From b05c1512acbfb20683a09a965a0761cea8d5d74a Mon Sep 17 00:00:00 2001 From: Planet-Lab Support Date: Mon, 8 Aug 2005 21:29:34 +0000 Subject: [PATCH] This commit was manufactured by cvs2svn to create tag 'fedora-2_6_12-1_1398_FC4'. --- Documentation/BK-usage/00-INDEX | 51 - Documentation/BK-usage/bk-kernel-howto.txt | 283 - Documentation/BK-usage/bk-make-sum | 34 - Documentation/BK-usage/bksend | 36 - Documentation/BK-usage/bz64wrap | 41 - Documentation/BK-usage/cpcset | 36 - Documentation/BK-usage/cset-to-linus | 49 - Documentation/BK-usage/csets-to-patches | 44 - Documentation/BK-usage/gcapatch | 8 - Documentation/BK-usage/unbz64wrap | 25 - Documentation/DocBook/mousedrivers.tmpl | 1022 - Documentation/DocBook/tulip-user.tmpl | 325 - Documentation/DocBook/via-audio.tmpl | 595 - Documentation/README.moxa | 18 - Documentation/as-iosched.txt | 165 - Documentation/cdrom/mcd | 4 - Documentation/digiboard.txt | 272 - Documentation/dvb/firmware.txt | 120 - Documentation/filesystems/relayfs.txt | 812 - Documentation/filesystems/umsdos.txt | 100 - Documentation/i2c/i2c-old-porting | 626 - Documentation/i2c/i2c-parport | 156 - Documentation/i2c/i2c-pport | 45 - Documentation/i2c/i2c-velleman | 23 - Documentation/isdn/README.eicon | 118 - Documentation/mkdev.cciss | 40 - Documentation/mkdev.ida | 40 - Documentation/networking/ethertap.txt | 268 - Documentation/scsi/ChangeLog | 2023 - Documentation/scsi/qla2xxx.revision.notes | 457 - Documentation/sound/oss/ChangeLog.awe | 230 - Documentation/sound/oss/ChangeLog.multisound | 213 - Documentation/usb/philips.txt | 236 - Documentation/usb/silverlink.txt | 78 - TAGS | 367509 --------------- arch/alpha/lib/io.c | 594 - arch/arm/boot/compressed/head-ftvpci.S | 47 - arch/arm/boot/compressed/hw-bse.c | 74 - arch/arm/common/platform.c | 35 - arch/arm/common/plx90x0.c | 178 - arch/arm/configs/a5k_defconfig | 522 - arch/arm/configs/adi_evb_defconfig | 678 - arch/arm/configs/adsbitsy_defconfig | 661 - arch/arm/configs/brutus_defconfig | 296 - arch/arm/configs/empeg_defconfig | 264 - arch/arm/configs/flexanet_defconfig | 895 - arch/arm/configs/freebird_defconfig | 614 - arch/arm/configs/freebird_new_defconfig | 634 - arch/arm/configs/graphicsclient_defconfig | 729 - arch/arm/configs/graphicsmaster_defconfig | 742 - arch/arm/configs/huw_webpanel_defconfig | 434 - arch/arm/configs/iq80310_defconfig | 768 - arch/arm/configs/pangolin_defconfig | 739 - arch/arm/configs/pfs168_mqtft_defconfig | 778 - arch/arm/configs/pfs168_mqvga_defconfig | 778 - arch/arm/configs/pfs168_sastn_defconfig | 770 - arch/arm/configs/pfs168_satft_defconfig | 778 - arch/arm/configs/sherman_defconfig | 215 - arch/arm/configs/stork_defconfig | 961 - arch/arm/configs/system3_defconfig | 962 - arch/arm/configs/trizeps_defconfig | 843 - arch/arm/defconfig | 510 - arch/arm/kernel/time-acorn.c | 66 - arch/arm/lib/io-readsl-armv3.S | 78 - arch/arm/lib/io-readsl-armv4.S | 132 - arch/arm/mach-adifcc/Makefile | 11 - arch/arm/mach-adifcc/arch.c | 32 - arch/arm/mach-adifcc/irq.c | 61 - arch/arm/mach-adifcc/mm.c | 23 - arch/arm/mach-footbridge/arch.c | 149 - arch/arm/mach-footbridge/irq.c | 111 - arch/arm/mach-footbridge/mm.c | 103 - arch/arm/mach-ftvpci/Makefile | 13 - arch/arm/mach-ftvpci/core.c | 96 - arch/arm/mach-ftvpci/leds.c | 36 - arch/arm/mach-ftvpci/pci.c | 60 - arch/arm/mach-iop3xx/arch.c | 50 - arch/arm/mach-iop3xx/iop310-irq.c | 111 - arch/arm/mach-iop3xx/iop310-pci.c | 434 - arch/arm/mach-iop3xx/iop321-mm.c | 43 - arch/arm/mach-iop3xx/iop331-mm.c | 43 - arch/arm/mach-iop3xx/iq80310-irq.c | 139 - arch/arm/mach-iop3xx/iq80310-pci.c | 164 - arch/arm/mach-iop3xx/iq80310-time.c | 124 - arch/arm/mach-iop3xx/mm-321.c | 63 - arch/arm/mach-iop3xx/mm.c | 69 - arch/arm/mach-iop3xx/xs80200-irq.c | 63 - arch/arm/mach-ixp4xx/prpmc1100-pci.c | 120 - arch/arm/mach-ixp4xx/prpmc1100-setup.c | 98 - arch/arm/mach-lh7a40x/fiq.S | 39 - arch/arm/mach-lh7a40x/ide-lpd7a40x.c | 166 - arch/arm/mach-omap/bus.c | 246 - arch/arm/mach-omap/clocks.c | 705 - arch/arm/mach-omap/leds-perseus2.c | 102 - arch/arm/mach-sa1100/adsbitsy.c | 151 - arch/arm/mach-sa1100/brutus.c | 41 - arch/arm/mach-sa1100/empeg.c | 39 - arch/arm/mach-sa1100/flexanet.c | 188 - arch/arm/mach-sa1100/freebird.c | 81 - arch/arm/mach-sa1100/graphicsclient.c | 202 - arch/arm/mach-sa1100/graphicsmaster.c | 291 - arch/arm/mach-sa1100/huw_webpanel.c | 85 - arch/arm/mach-sa1100/itsy.c | 41 - arch/arm/mach-sa1100/leds-adsbitsy.c | 96 - arch/arm/mach-sa1100/leds-brutus.c | 111 - arch/arm/mach-sa1100/leds-flexanet.c | 129 - arch/arm/mach-sa1100/leds-graphicsclient.c | 104 - arch/arm/mach-sa1100/leds-graphicsmaster.c | 104 - arch/arm/mach-sa1100/leds-pfs168.c | 99 - arch/arm/mach-sa1100/leds-system3.c | 48 - arch/arm/mach-sa1100/nanoengine.c | 53 - arch/arm/mach-sa1100/omnimeter.c | 63 - arch/arm/mach-sa1100/pangolin.c | 44 - arch/arm/mach-sa1100/pfs168.c | 116 - arch/arm/mach-sa1100/sherman.c | 31 - arch/arm/mach-sa1100/stork.c | 348 - arch/arm/mach-sa1100/system3.c | 474 - arch/arm/mach-sa1100/trizeps.c | 232 - arch/arm/mach-sa1100/xp860.c | 93 - arch/arm/mach-sa1100/yopy.c | 95 - arch/arm/mach-tbox/Makefile | 11 - arch/arm/mach-tbox/core.c | 73 - arch/arm/mm/copypage-v4mc.S | 80 - arch/arm/mm/copypage-xscale.S | 113 - arch/arm/mm/minicache.c | 73 - arch/arm26/boot/compressed/ofw-shark.c | 258 - arch/arm26/kernel/time-acorn.c | 69 - arch/arm26/lib/io-readsl-armv3.S | 78 - arch/arm26/lib/io-readsw-armv3.S | 107 - arch/arm26/lib/io-writesw-armv3.S | 127 - arch/arm26/machine/head.S | 111 - arch/arm26/machine/oldlatches.c | 72 - arch/arm26/machine/small_page.c | 191 - arch/arm26/mm/mm-memc.c | 202 - arch/cris/arch-v10/drivers/ethernet.c | 1789 - arch/cris/arch-v10/drivers/ide.c | 945 - arch/cris/arch-v10/drivers/serial.c | 5042 - arch/cris/arch-v10/drivers/serial.h | 137 - arch/cris/kernel/hexify.c | 31 - arch/cris/kernel/ksyms.c | 96 - arch/h8300/platform/h8300h/aki3068net/ram.ld | 11 - arch/h8300/platform/h8300h/generic/ram.ld | 11 - arch/h8300/platform/h8300h/generic/rom.ld | 12 - arch/h8300/platform/h8300h/h8max/ram.ld | 11 - arch/h8300/platform/h8s/edosk2674/ram.ld | 10 - arch/h8300/platform/h8s/edosk2674/rom.ld | 11 - arch/h8300/platform/h8s/generic/ram.ld | 8 - arch/h8300/platform/h8s/generic/rom.ld | 11 - arch/i386/Kconfig.debug~ | 71 - arch/i386/boot98/Makefile | 102 - arch/i386/boot98/bootsect.S | 397 - arch/i386/boot98/compressed/Makefile | 25 - arch/i386/boot98/compressed/head.S | 128 - arch/i386/boot98/compressed/misc.c | 379 - arch/i386/boot98/compressed/vmlinux.scr | 9 - arch/i386/boot98/install.sh | 40 - arch/i386/boot98/mtools.conf.in | 17 - arch/i386/boot98/setup.S | 876 - arch/i386/boot98/tools/build.c | 185 - arch/i386/boot98/video.S | 262 - arch/i386/kernel/cpu/cpufreq/acpi.c | 518 - arch/i386/kernel/crash_dump.c | 105 - arch/i386/kernel/entry_trampoline.c | 75 - arch/i386/kernel/machine_kexec.c | 208 - arch/i386/kernel/relocate_kernel.S | 118 - arch/i386/kernel/std_resources.c | 204 - arch/i386/kernel/vsyscall.lds | 64 - arch/i386/mach-pc9800/Makefile | 5 - arch/i386/mach-pc9800/setup.c | 117 - arch/i386/mach-pc9800/std_resources.c | 195 - arch/i386/mach-pc9800/topology.c | 44 - arch/i386/pci/changelog | 62 - arch/i386/power/pmdisk.S | 56 - arch/ia64/configs/generic_defconfig | 1123 - arch/ia64/dig/topology.c | 43 - arch/ia64/sn/fakeprom/Makefile | 29 - arch/ia64/sn/fakeprom/README | 93 - arch/ia64/sn/fakeprom/fpmem.c | 252 - arch/ia64/sn/fakeprom/fpmem.h | 76 - arch/ia64/sn/fakeprom/fprom.lds | 103 - arch/ia64/sn/fakeprom/fpromasm.S | 395 - arch/ia64/sn/fakeprom/fw-emu.c | 775 - arch/ia64/sn/fakeprom/klgraph_init.c | 205 - arch/ia64/sn/fakeprom/main.c | 109 - arch/ia64/sn/fakeprom/make_textsym | 174 - arch/ia64/sn/fakeprom/runsim | 387 - .../sn/include/pci/pcibus_provider_defs.h | 43 - arch/ia64/sn/include/pci/pcidev.h | 54 - arch/ia64/sn/include/shub.h | 39 - arch/ia64/sn/include/shubio.h | 3476 - arch/ia64/sn/io/Makefile | 13 - arch/ia64/sn/io/cdl.c | 79 - arch/ia64/sn/io/drivers/Makefile | 10 - arch/ia64/sn/io/drivers/ioconfig_bus.c | 382 - arch/ia64/sn/io/hwgfs/Makefile | 10 - arch/ia64/sn/io/hwgfs/hcl.c | 702 - arch/ia64/sn/io/hwgfs/hcl_util.c | 175 - arch/ia64/sn/io/hwgfs/interface.c | 325 - arch/ia64/sn/io/hwgfs/labelcl.c | 656 - arch/ia64/sn/io/hwgfs/ramfs.c | 208 - arch/ia64/sn/io/io.c | 739 - arch/ia64/sn/io/machvec/Makefile | 10 - arch/ia64/sn/io/machvec/iomv.c | 76 - arch/ia64/sn/io/machvec/pci.c | 52 - arch/ia64/sn/io/machvec/pci_bus_cvlink.c | 906 - arch/ia64/sn/io/machvec/pci_dma.c | 677 - arch/ia64/sn/io/platform_init/Makefile | 10 - arch/ia64/sn/io/platform_init/sgi_io_init.c | 174 - arch/ia64/sn/io/sn2/Makefile | 14 - arch/ia64/sn/io/sn2/bte_error.c | 217 - arch/ia64/sn/io/sn2/geo_op.c | 311 - arch/ia64/sn/io/sn2/klconflib.c | 572 - arch/ia64/sn/io/sn2/klgraph.c | 577 - arch/ia64/sn/io/sn2/l1_command.c | 131 - arch/ia64/sn/io/sn2/ml_SN_init.c | 109 - arch/ia64/sn/io/sn2/ml_SN_intr.c | 320 - arch/ia64/sn/io/sn2/ml_iograph.c | 770 - arch/ia64/sn/io/sn2/module.c | 236 - arch/ia64/sn/io/sn2/pcibr/Makefile | 16 - arch/ia64/sn/io/sn2/pcibr/pcibr_ate.c | 178 - arch/ia64/sn/io/sn2/pcibr/pcibr_config.c | 195 - arch/ia64/sn/io/sn2/pcibr/pcibr_dvr.c | 2662 - arch/ia64/sn/io/sn2/pcibr/pcibr_error.c | 1873 - arch/ia64/sn/io/sn2/pcibr/pcibr_hints.c | 175 - arch/ia64/sn/io/sn2/pcibr/pcibr_intr.c | 700 - arch/ia64/sn/io/sn2/pcibr/pcibr_reg.c | 879 - arch/ia64/sn/io/sn2/pcibr/pcibr_rrb.c | 887 - arch/ia64/sn/io/sn2/pcibr/pcibr_slot.c | 1842 - arch/ia64/sn/io/sn2/pciio.c | 1004 - arch/ia64/sn/io/sn2/pic.c | 835 - arch/ia64/sn/io/sn2/shub.c | 246 - arch/ia64/sn/io/sn2/shub_intr.c | 259 - arch/ia64/sn/io/sn2/shuberror.c | 822 - arch/ia64/sn/io/sn2/shubio.c | 490 - arch/ia64/sn/io/sn2/xbow.c | 1020 - arch/ia64/sn/io/sn2/xtalk.c | 927 - arch/ia64/sn/io/snia_if.c | 108 - arch/ia64/sn/io/xswitch.c | 168 - arch/ia64/sn/kernel/probe.c | 58 - arch/m68k/apollo/dn_debug.c | 22 - arch/m68k/sun3x/sun3x_ksyms.c | 13 - .../platform/5206/ARNEWSH/crt0_ram.S | 213 - .../platform/5206e/MOTOROLA/crt0_ram.S | 178 - .../m68knommu/platform/5206e/eLITE/crt0_ram.S | 346 - .../platform/5249/MOTOROLA/crt0_ram.S | 230 - .../m68knommu/platform/5272/CANCam/crt0_ram.S | 154 - .../platform/5272/MOTOROLA/crt0_ram.S | 165 - .../m68knommu/platform/5272/NETtel/crt0_ram.S | 196 - .../m68knommu/platform/5272/SCALES/crt0_ram.S | 154 - .../m68knommu/platform/5272/senTec/crt0_ram.S | 159 - .../platform/527x/M5271EVB/crt0_ram.S | 166 - .../platform/527x/M5275EVB/crt0_ram.S | 166 - .../platform/5282/MOTOROLA/crt0_ram.S | 171 - arch/m68knommu/platform/5282/Makefile | 21 - arch/m68knommu/platform/5282/config.c | 82 - arch/m68knommu/platform/5282/pit.c | 87 - .../m68knommu/platform/5282/senTec/crt0_ram.S | 180 - .../platform/528x/M5282EVB/crt0_ram.S | 171 - .../m68knommu/platform/528x/senTec/crt0_ram.S | 180 - .../platform/5307/ARNEWSH/crt0_ram.S | 167 - .../platform/5307/CLEOPATRA/crt0_ram.S | 183 - .../platform/5307/MOTOROLA/crt0_ram.S | 167 - arch/m68knommu/platform/5307/MP3/crt0_ram.S | 181 - .../m68knommu/platform/5307/NETtel/crt0_ram.S | 204 - .../platform/5407/CLEOPATRA/crt0_ram.S | 180 - .../platform/5407/MOTOROLA/crt0_ram.S | 160 - .../m68knommu/platform/68328/pilot/crt0_rom.S | 224 - .../platform/68360/uCquicc/crt0_ram.S | 408 - .../platform/68360/uCquicc/crt0_rom.S | 420 - .../platform/68EZ328/ucsimm/crt0_fixed.S | 109 - .../platform/68EZ328/ucsimm/crt0_himem.S | 1 - .../platform/68EZ328/ucsimm/crt0_ram.S | 167 - .../platform/68EZ328/ucsimm/crt0_rom.S | 1 - arch/m68knommu/platform/68VZ328/de2/Makefile | 12 - .../m68knommu/platform/68VZ328/de2/crt0_ram.S | 135 - .../platform/68VZ328/ucdimm/Makefile | 12 - .../platform/68VZ328/ucdimm/crt0_fixed.S | 109 - .../platform/68VZ328/ucdimm/crt0_himem.S | 1 - .../platform/68VZ328/ucdimm/crt0_ram.S | 171 - .../platform/68VZ328/ucdimm/crt0_rom.S | 1 - arch/mips/baget/Makefile | 53 - arch/mips/baget/baget.c | 96 - arch/mips/baget/bagetIRQ.S | 96 - arch/mips/baget/balo.c | 190 - arch/mips/baget/balo_supp.S | 142 - arch/mips/baget/irq.c | 407 - arch/mips/baget/ld.script.balo | 125 - arch/mips/baget/print.c | 116 - arch/mips/baget/prom/Makefile | 5 - arch/mips/baget/prom/init.c | 32 - arch/mips/baget/reset.c | 32 - arch/mips/baget/setup.c | 489 - arch/mips/baget/time.c | 105 - arch/mips/configs/bosporus_defconfig | 671 - arch/mips/configs/eagle_defconfig | 749 - arch/mips/configs/mirage_defconfig | 671 - arch/mips/configs/mtx1_defconfig | 671 - arch/mips/configs/pb1000_defconfig | 671 - arch/mips/configs/xxs1500_defconfig | 671 - arch/mips/ddb5xxx/common/irq.c | 47 - arch/mips/hp-lj/Makefile | 26 - arch/mips/hp-lj/asic.c | 28 - arch/mips/hp-lj/gdb_hook.c | 99 - arch/mips/hp-lj/init.c | 50 - arch/mips/hp-lj/int-handler.S | 70 - arch/mips/hp-lj/irq.c | 37 - arch/mips/hp-lj/setup.c | 150 - arch/mips/hp-lj/utils.c | 69 - arch/mips/hp-lj/utils.h | 19 - arch/mips/kernel/irix5sys.h | 1029 - arch/mips/kernel/reg.c | 69 - arch/mips/mm-32/Makefile | 19 - arch/mips/mm-32/tlbex-r4k.S | 524 - arch/mips/mm-64/Makefile | 25 - arch/mips/mm-64/tlb-dbg-r4k.c | 71 - arch/mips/mm-64/tlb-glue-r4k.S | 41 - arch/mips/mm-64/tlb-glue-sb1.S | 66 - arch/mips/mm-64/tlbex-r4k.S | 203 - arch/mips/mm/tlb64-glue-r4k.S | 41 - arch/mips/mm/tlb64-glue-sb1.S | 66 - arch/mips/mm/tlbex-r3k.S | 224 - arch/mips/mm/tlbex32-mips32.S | 253 - arch/mips/mm/tlbex32-r3k.S | 194 - arch/mips/mm/tlbex32-r4k.S | 262 - arch/mips/mm/tlbex64-r4k.S | 203 - arch/mips/momentum/ocelot_c/pci-irq.c | 72 - arch/mips/momentum/ocelot_g/gt64240.h | 1238 - arch/mips/momentum/ocelot_g/gt64240_dep.h | 57 - arch/mips/momentum/ocelot_g/pci-irq.c | 73 - arch/mips/pci/fixup-eagle.c | 60 - arch/mips/pci/fixup-lasat.c | 6 - arch/mips/pci/fixup-mv64340.c | 42 - arch/mips/pci/fixup-tb0229.c | 64 - arch/mips/pci/fixup-victor-mpc30x.c | 48 - arch/mips/pci/ops-mv64340.c | 145 - arch/mips/pci/ops-vrc4173.c | 120 - arch/mips/pci/pci-hplj.c | 204 - arch/mips/ramdisk/Makefile | 20 - arch/mips/ramdisk/ld.script | 9 - arch/mips/vr41xx/common/ksyms.c | 33 - arch/mips/vr41xx/common/rtc.c | 321 - arch/mips/vr41xx/common/serial.c | 178 - arch/mips/vr41xx/common/vrc4171.c | 106 - arch/mips/vr41xx/nec-eagle/Makefile | 10 - arch/mips/vr41xx/nec-eagle/irq.c | 190 - arch/mips/vr41xx/nec-eagle/setup.c | 97 - arch/mips/vr41xx/tanbac-tb0229/reboot.c | 27 - arch/mips/vr41xx/tanbac-tb0229/tb0219.c | 44 - arch/parisc/configs/n4000_defconfig | 927 - arch/parisc/kernel/head64.S | 327 - arch/ppc/8260_io/commproc.c | 179 - arch/ppc/8260_io/uart.c | 3061 - arch/ppc/8xx_io/uart.c | 3012 - arch/ppc/boot/include/zlib.h | 430 - arch/ppc/boot/lib/zlib.c | 2169 - arch/ppc/boot/simple/chrpmap.S | 19 - arch/ppc/boot/simple/gt64260_tty.c | 322 - arch/ppc/boot/simple/legacy.S | 19 - arch/ppc/boot/simple/misc-chestnut.S | 41 - arch/ppc/boot/simple/misc-ev64260.S | 68 - arch/ppc/boot/simple/misc-mv64x60.S | 57 - arch/ppc/boot/simple/mv64x60_stub.c | 24 - arch/ppc/defconfig | 1330 - arch/ppc/kernel/head_e500.S | 1019 - arch/ppc/kernel/machine_kexec.c | 132 - arch/ppc/kernel/pci-dma.c | 49 - arch/ppc/kernel/relocate_kernel.S | 127 - arch/ppc/oprofile/init.c | 23 - arch/ppc/platforms/85xx/mpc8540.c | 97 - arch/ppc/platforms/85xx/mpc8555.c | 95 - arch/ppc/platforms/85xx/mpc8560.c | 74 - arch/ppc/platforms/85xx/mpc85xx_devices.c | 552 - arch/ppc/platforms/85xx/mpc85xx_sys.c | 118 - arch/ppc/platforms/dmv182.c | 707 - arch/ppc/platforms/dmv182.h | 61 - arch/ppc/platforms/dmv182_serial.h | 19 - arch/ppc/platforms/error_log.c | 183 - arch/ppc/platforms/error_log.h | 95 - arch/ppc/platforms/est8260_setup.c | 65 - arch/ppc/platforms/ev64260_setup.c | 476 - arch/ppc/platforms/lopec_pci.c | 99 - arch/ppc/platforms/lopec_serial.h | 39 - arch/ppc/platforms/lopec_setup.c | 378 - arch/ppc/platforms/mcpn765_serial.h | 64 - arch/ppc/platforms/mvme5100_pci.c | 121 - arch/ppc/platforms/mvme5100_serial.h | 54 - arch/ppc/platforms/mvme5100_setup.c | 284 - arch/ppc/platforms/powerpmc250_serial.h | 40 - arch/ppc/platforms/pq2ads_setup.c | 66 - arch/ppc/platforms/proc_rtas.c | 788 - arch/ppc/platforms/prpmc750_serial.h | 43 - arch/ppc/platforms/prpmc800_serial.h | 49 - arch/ppc/platforms/rpx8260.c | 65 - arch/ppc/platforms/rpxsuper.h | 72 - arch/ppc/syslib/gt64260_common.c | 1664 - arch/ppc/syslib/m8260_pci.c | 194 - arch/ppc/syslib/m8260_pci.h | 76 - arch/ppc/syslib/mv64x60_ocp.c | 133 - arch/ppc/syslib/ppc4xx_serial.c | 171 - arch/ppc/syslib/ppc8260_pic.c | 131 - arch/ppc/syslib/ppc8260_pic.h | 13 - arch/ppc64/boot/addSystemMap.c | 248 - arch/ppc64/boot/no_initrd.c | 2 - arch/ppc64/boot/start.c | 654 - arch/ppc64/kernel/chrp_setup.c | 464 - arch/ppc64/kernel/iSeries_IoMmTable.c | 169 - arch/ppc64/kernel/iSeries_IoMmTable.h | 85 - arch/ppc64/kernel/mf_proc.c | 250 - arch/ppc64/kernel/open_pic.c | 886 - arch/ppc64/kernel/open_pic.h | 42 - arch/ppc64/kernel/open_pic_defs.h | 283 - arch/ppc64/kernel/open_pic_u3.c | 348 - arch/ppc64/kernel/pSeries_htab.c | 408 - arch/ppc64/kernel/pci_dma_direct.c | 89 - arch/ppc64/kernel/pmac_iommu.c | 305 - arch/ppc64/kernel/stab.c | 281 - arch/ppc64/xmon/setjmp.c | 77 - arch/s390/kernel/compat_exec.c | 92 - arch/s390/lib/memset.S | 30 - arch/s390/lib/memset64.S | 30 - arch/s390/lib/strcmp.S | 27 - arch/s390/lib/strcmp64.S | 27 - arch/s390/lib/strcpy.S | 20 - arch/s390/lib/strcpy64.S | 20 - arch/s390/lib/strncpy.S | 35 - arch/s390/lib/strncpy64.S | 35 - arch/sh/boards/systemh/Makefile | 13 - arch/sh/boards/systemh/io.c | 283 - arch/sh/boards/systemh/irq.c | 111 - arch/sh/boards/systemh/setup.c | 80 - arch/sh/defconfig | 372 - arch/sh/tools/machgen.sh | 71 - arch/sh64/defconfig | 667 - arch/sh64/lib/old-checksum.c | 17 - arch/sparc64/lib/U3copy_in_user.S | 140 - arch/sparc64/lib/VIS.h | 128 - arch/sparc64/lib/VISbzero.S | 274 - arch/sparc64/lib/VIScopy.S | 1138 - arch/sparc64/lib/VIScsum.S | 546 - arch/sparc64/lib/VIScsumcopy.S | 897 - arch/sparc64/lib/VIScsumcopyusr.S | 916 - arch/sparc64/lib/VISmemset.S | 240 - arch/sparc64/lib/blockops.S | 451 - arch/sparc64/lib/rwlock.S | 85 - arch/sparc64/lib/rwsem.c | 239 - arch/sparc64/lib/splock.S | 35 - arch/um/Kconfig_block | 105 - arch/um/drivers/hostaudio_user.c | 149 - arch/um/drivers/slip_proto.h | 93 - arch/um/dyn.lds.S | 167 - arch/um/include/2_5compat.h | 24 - arch/um/include/Makefile | 7 - arch/um/include/aio.h | 36 - arch/um/include/frame.h | 53 - arch/um/include/frame_user.h | 23 - arch/um/include/hostaudio.h | 48 - arch/um/include/skas_ptregs.h | 26 - arch/um/include/sysdep-i386/frame.h | 29 - arch/um/include/sysdep-i386/frame_kern.h | 69 - arch/um/include/sysdep-i386/frame_user.h | 91 - arch/um/include/umn.h | 27 - arch/um/kernel/checksum.c | 45 - arch/um/kernel/frame.c | 343 - arch/um/kernel/frame_kern.c | 148 - arch/um/kernel/initrd_kern.c | 59 - arch/um/kernel/initrd_user.c | 46 - arch/um/kernel/mprot.h | 6 - arch/um/kernel/skas/exec_user.c | 63 - arch/um/kernel/skas/include/mmu.h | 27 - arch/um/kernel/skas/include/mode.h | 37 - arch/um/kernel/skas/include/mode_kern.h | 53 - arch/um/kernel/skas/include/ptrace-skas.h | 57 - arch/um/kernel/skas/include/uaccess.h | 40 - arch/um/kernel/skas/sys-i386/Makefile | 12 - arch/um/kernel/skas/sys-i386/sigcontext.c | 114 - arch/um/kernel/skas/util/mk_ptregs.c | 51 - arch/um/kernel/sys_call_table.c | 277 - arch/um/kernel/tt/include/mmu.h | 23 - arch/um/kernel/tt/include/mode.h | 38 - arch/um/kernel/tt/include/mode_kern.h | 53 - arch/um/kernel/tt/include/ptrace-tt.h | 26 - arch/um/kernel/tt/include/uaccess.h | 71 - arch/um/kernel/tt/sys-i386/Makefile | 12 - arch/um/kernel/tt/sys-i386/sigcontext.c | 60 - arch/um/kernel/user_syms.c | 113 - arch/um/main.c | 195 - arch/um/os-Linux/aio.c | 404 - arch/um/sys-i386/extable.c | 30 - arch/um/sys-i386/util/mk_thread_kern.c | 22 - arch/um/sys-i386/util/mk_thread_user.c | 30 - arch/um/sys-x86_64/util/mk_thread_kern.c | 21 - arch/um/sys-x86_64/util/mk_thread_user.c | 30 - arch/um/uml.lds.S | 92 - arch/um/util/mk_constants_kern.c | 28 - arch/um/util/mk_constants_user.c | 28 - arch/um/util/mk_task_kern.c | 17 - arch/um/util/mk_task_user.c | 30 - arch/x86_64/kernel/Makefile-HEAD | 38 - arch/x86_64/kernel/domain.c | 93 - arch/x86_64/kernel/machine_kexec.c | 246 - arch/x86_64/kernel/relocate_kernel.S | 141 - arch/x86_64/kernel/vsyscall.S | 169 - arch/x86_64/kernel/warmreboot.S | 83 - arch/x86_64/lib/old-checksum.c | 33 - configs/kernel-2.6.10-i586-smp.config | 2739 - configs/kernel-2.6.10-i586.config | 2745 - configs/kernel-2.6.10-i686-smp.config | 2743 - configs/kernel-2.6.10-i686.config | 2747 - configs/kernel-2.6.11-i586-smp.config | 2787 - configs/kernel-2.6.11-i586.config | 2794 - configs/kernel-2.6.11-i686-smp.config | 2791 - configs/kernel-2.6.11-i686.config | 2796 - configs/kernel-2.6.6-i586-smp.config | 2349 - configs/kernel-2.6.6-i586.config | 2366 - configs/kernel-2.6.6-i686-smp.config | 2352 - configs/kernel-2.6.6-i686.config | 2367 - configs/kernel-2.6.7-i586-smp.config | 2494 - configs/kernel-2.6.7-i586.config | 2511 - configs/kernel-2.6.7-i686-smp.config | 2497 - configs/kernel-2.6.7-i686.config | 2512 - configs/kernel-2.6.8-i586-smp.config | 2487 - configs/kernel-2.6.8-i586.config | 2504 - configs/kernel-2.6.8-i686-smp.config | 2490 - configs/kernel-2.6.8-i686.config | 2505 - configs/kernel-2.6.9-i586-smp.config | 2571 - configs/kernel-2.6.9-i586.config | 2588 - configs/kernel-2.6.9-i686-smp.config | 2574 - configs/kernel-2.6.9-i686.config | 2590 - drivers/acpi/acpi_ksyms.c | 159 - drivers/acpi/processor.c | 2644 - drivers/atm/nicstarmac.h | 14 - drivers/base/interface.c | 51 - drivers/block/carmel.c | 1763 - drivers/block/floppy98.c | 4682 - drivers/block/paride/setup.h | 69 - drivers/cdrom/mcd.c | 1565 - drivers/cdrom/mcd.h | 106 - drivers/char/README.computone | 10 - drivers/char/README.cycladesZ | 8 - drivers/char/README.cyclomY | 23 - drivers/char/README.epca | 532 - drivers/char/README.scc | 5 - drivers/char/agp/intel-mch-agp.c | 643 - drivers/char/busmouse.c | 456 - drivers/char/busmouse.h | 27 - drivers/char/console_macros.h | 71 - drivers/char/digi_bios.h | 177 - drivers/char/digi_fep.h | 517 - drivers/char/drm/ati_pcigart.h | 206 - drivers/char/drm/drm_agpsupport.h | 468 - drivers/char/drm/drm_auth.h | 230 - drivers/char/drm/drm_bufs.h | 1269 - drivers/char/drm/drm_context.h | 578 - drivers/char/drm/drm_dma.h | 181 - drivers/char/drm/drm_drawable.h | 56 - drivers/char/drm/drm_drv.h | 1060 - drivers/char/drm/drm_fops.h | 156 - drivers/char/drm/drm_init.h | 128 - drivers/char/drm/drm_ioctl.h | 349 - drivers/char/drm/drm_irq.h | 368 - drivers/char/drm/drm_lock.h | 168 - drivers/char/drm/drm_proc.h | 547 - drivers/char/drm/drm_scatter.h | 231 - drivers/char/drm/drm_stub.h | 236 - drivers/char/drm/drm_vm.h | 667 - drivers/char/drm/ffb.h | 12 - drivers/char/drm/gamma.h | 77 - drivers/char/drm/i810.h | 77 - drivers/char/drm/i830.h | 83 - drivers/char/drm/i915.h | 53 - drivers/char/drm/mga.h | 63 - drivers/char/drm/r128.h | 75 - drivers/char/drm/radeon.h | 112 - drivers/char/drm/sis.h | 61 - drivers/char/drm/tdfx.h | 50 - drivers/char/fep.h | 168 - drivers/char/h8.c | 1180 - drivers/char/h8.h | 246 - drivers/char/hp600_keyb.c | 340 - drivers/char/ip2/Makefile | 12 - drivers/char/ip2/ip2mkdev.c | 123 - drivers/char/ip2/ip2stat.c | 115 - drivers/char/ip2/ip2trace.c | 279 - drivers/char/lp_old98.c | 537 - drivers/char/pcxx.c | 2353 - drivers/char/pcxx.h | 128 - drivers/char/rio/cdproto.h | 55 - drivers/char/rsf16fmi.h | 13 - drivers/char/serial_tx3912.c | 981 - drivers/char/serial_tx3912.h | 92 - drivers/char/sn_serial.c | 1028 - drivers/char/sonypi.h | 431 - drivers/char/tpqic02.c | 2812 - drivers/char/upd4990a.c | 432 - drivers/cpufreq/proc_intf.c | 0 drivers/i2c/i2c-sensor.c | 167 - drivers/ide/ide-default.c | 73 - drivers/ide/ide-tcq.c | 808 - drivers/ide/legacy/hd98.c | 883 - drivers/ide/legacy/pc9800.c | 84 - drivers/ide/legacy/pdc4030.c | 679 - drivers/ide/legacy/pdc4030.h | 70 - drivers/ide/pci/adma100.c | 30 - drivers/ide/pci/adma100.h | 28 - drivers/ide/pci/aec62xx.h | 122 - drivers/ide/pci/alim15x3.h | 27 - drivers/ide/pci/amd74xx.h | 155 - drivers/ide/pci/cmd64x.h | 95 - drivers/ide/pci/cs5520.h | 40 - drivers/ide/pci/cs5530.h | 25 - drivers/ide/pci/cy82c693.h | 83 - drivers/ide/pci/delkin_cb.c | 140 - drivers/ide/pci/generic.h | 127 - drivers/ide/pci/hpt34x.h | 29 - drivers/ide/pci/hpt366.h | 490 - drivers/ide/pci/it8172.h | 34 - drivers/ide/pci/it8212.c | 851 - drivers/ide/pci/ns87415.h | 20 - drivers/ide/pci/opti621.h | 31 - drivers/ide/pci/pdc202xx_new.h | 118 - drivers/ide/pci/pdc202xx_old.h | 144 - drivers/ide/pci/piix.h | 64 - drivers/ide/pci/rz1000.h | 26 - drivers/ide/pci/sc1200.h | 24 - drivers/ide/pci/serverworks.h | 69 - drivers/ide/pci/siimage.h | 53 - drivers/ide/pci/sis5513.h | 25 - drivers/ide/pci/sl82c105.h | 25 - drivers/ide/pci/slc90e66.h | 27 - drivers/ide/pci/triflex.h | 37 - drivers/ide/pci/trm290.h | 20 - drivers/ide/pci/via82cxxx.h | 25 - drivers/input/keyboard/98kbd.c | 387 - drivers/input/misc/98spkr.c | 96 - drivers/input/mouse/98busmouse.c | 197 - drivers/input/serio/98kbd-io.c | 178 - drivers/isdn/tpam/Kconfig | 15 - drivers/isdn/tpam/Makefile | 11 - drivers/isdn/tpam/tpam.h | 229 - drivers/isdn/tpam/tpam_commands.c | 987 - drivers/isdn/tpam/tpam_crcpc.c | 162 - drivers/isdn/tpam/tpam_hdlc.c | 923 - drivers/isdn/tpam/tpam_main.c | 297 - drivers/isdn/tpam/tpam_memory.c | 247 - drivers/isdn/tpam/tpam_nco.c | 651 - drivers/isdn/tpam/tpam_queues.c | 401 - drivers/media/dvb/b2c2/b2c2-common.c | 214 - drivers/media/dvb/b2c2/b2c2-usb-core.c | 548 - drivers/media/dvb/bt8xx/dst.h | 40 - drivers/media/dvb/dibusb/dvb-dibusb-pid.c | 80 - drivers/media/dvb/dibusb/dvb-dibusb.c | 1032 - drivers/media/dvb/dvb-core/Makefile.lib | 1 - drivers/media/dvb/dvb-core/dvb_functions.c | 89 - drivers/media/dvb/dvb-core/dvb_functions.h | 50 - drivers/media/dvb/dvb-core/dvb_i2c.c | 290 - drivers/media/dvb/dvb-core/dvb_i2c.h | 63 - drivers/media/dvb/dvb-core/dvb_ksyms.c | 57 - drivers/media/dvb/frontends/alps_tdlb7.c | 724 - drivers/media/dvb/frontends/alps_tdmb7.c | 458 - drivers/media/dvb/frontends/dst-bt878.h | 38 - drivers/media/dvb/frontends/dst.c | 1187 - .../media/dvb/frontends/grundig_29504-401.c | 664 - .../media/dvb/frontends/grundig_29504-491.c | 465 - drivers/media/dvb/frontends/sp887x_firm.h | 1375 - drivers/media/video/tuner.c | 1425 - drivers/message/fusion/ascq_tbl.c | 2416 - drivers/message/fusion/ascq_tbl.sh | 109 - drivers/message/fusion/isense.c | 119 - drivers/message/fusion/isense.h | 95 - drivers/message/fusion/scsi3.h | 707 - drivers/message/fusion/scsiops.c | 309 - drivers/message/i2o/i2o_core.c | 3978 - drivers/mtd/devices/doc1000.c | 594 - drivers/mtd/maps/chestnut.c | 91 - drivers/mtd/maps/ich2rom.c | 316 - drivers/mtd/maps/integrator-flash-v24.c | 258 - drivers/mtd/mtdblock.h | 35 - drivers/mtd/nand/nand.c | 1397 - drivers/net/arm/smc91x.c | 2171 - drivers/net/arm/smc91x.h | 829 - drivers/net/bagetlance.c | 1368 - drivers/net/ethertap.c | 390 - drivers/net/fc/Makefile | 8 - drivers/net/fc/iph5526.c | 4645 - drivers/net/fc/iph5526_ip.h | 24 - drivers/net/fc/iph5526_novram.c | 278 - drivers/net/fc/iph5526_scsi.h | 31 - drivers/net/fc/tach.h | 475 - drivers/net/fc/tach_structs.h | 428 - drivers/net/ne2k_cbus.c | 887 - drivers/net/ne2k_cbus.h | 481 - drivers/net/net_init.c | 152 - drivers/net/netdump.c | 550 - drivers/net/netdump.h | 90 - drivers/net/wan/wanxlfw.inc | 158 - drivers/pci/hotplug/pciehp_sysfs.c | 143 - drivers/pcmcia/bulkmem.c | 218 - drivers/pcmcia/sa1100_adsbitsy.c | 103 - drivers/pcmcia/sa1100_flexanet.c | 168 - drivers/pcmcia/sa1100_freebird.c | 135 - drivers/pcmcia/sa1100_graphicsclient.c | 154 - drivers/pcmcia/sa1100_graphicsmaster.c | 106 - drivers/pcmcia/sa1100_pangolin.c | 147 - drivers/pcmcia/sa1100_pfs168.c | 141 - drivers/pcmcia/sa1100_stork.c | 198 - drivers/pcmcia/sa1100_system3.c | 115 - drivers/pcmcia/sa1100_trizeps.c | 165 - drivers/pcmcia/sa1100_xp860.c | 154 - drivers/pcmcia/sa1100_yopy.c | 125 - drivers/s390/cio/requestirq.c | 45 - drivers/scsi/dc390.h | 32 - drivers/scsi/dmx3191d.h | 48 - drivers/scsi/dpt/dpt_osdutil.h | 358 - drivers/scsi/fd_mcs.h | 37 - drivers/scsi/i60uscsi.c | 805 - drivers/scsi/i91uscsi.c | 2672 - drivers/scsi/i91uscsi.h | 843 - drivers/scsi/ini9100u.c | 727 - drivers/scsi/ini9100u.h | 251 - drivers/scsi/inia100.c | 580 - drivers/scsi/inia100.h | 533 - drivers/scsi/lasi700.h | 49 - drivers/scsi/lpfc/lpfc_fcp.c | 3419 - drivers/scsi/lpfc/lpfc_fcp.h | 108 - drivers/scsi/lpfc/lpfc_mem.h | 56 - drivers/scsi/lpfc/lpfc_scsiport.c | 1300 - drivers/scsi/pc980155.c | 299 - drivers/scsi/pc980155.h | 52 - drivers/scsi/qla2xxx/ql6322.c | 108 - drivers/scsi/qla2xxx/ql6322_fw.c | 7433 - drivers/scsi/qla2xxx/qla_listops.h | 351 - drivers/scsi/qla2xxx/qla_os.h | 94 - drivers/scsi/qlogicfc.h | 80 - drivers/scsi/qlogicisp.h | 69 - drivers/scsi/scsi_obsolete.h | 106 - drivers/scsi/scsi_pc98.c | 69 - drivers/scsi/scsi_syms.c | 97 - drivers/scsi/scsiiom.c | 1654 - drivers/scsi/sym53c8xx_2/sym_conf.h | 110 - drivers/scsi/sym53c8xx_2/sym_misc.c | 111 - drivers/serial/8250_hcdp.c | 264 - drivers/serial/8250_hcdp.h | 82 - drivers/serial/mpsc/Makefile | 6 - drivers/serial/mpsc/mpsc.c | 1455 - drivers/serial/mpsc/mpsc.h | 257 - drivers/serial/mpsc/mpsc_defs.h | 153 - drivers/serial/mpsc/mpsc_ppc32.c | 110 - drivers/serial/serial98.c | 1120 - drivers/usb/host/hc_simple.c | 1039 - drivers/usb/host/hc_simple.h | 231 - drivers/usb/host/hc_sl811.c | 1361 - drivers/usb/host/hc_sl811.h | 385 - drivers/usb/host/hc_sl811_rh.c | 583 - drivers/usb/host/ohci-omap.h | 57 - drivers/usb/image/hpusbscsi.c | 523 - drivers/usb/image/hpusbscsi.h | 73 - drivers/usb/media/pwc-ctrl.c | 1644 - drivers/usb/media/pwc-if.c | 2193 - drivers/usb/media/pwc-ioctl.h | 279 - drivers/usb/media/pwc-misc.c | 146 - drivers/usb/media/pwc-uncompress.c | 180 - drivers/usb/media/pwc-uncompress.h | 84 - drivers/usb/media/pwc.h | 271 - drivers/usb/media/pwc/ChangeLog | 143 - drivers/usb/media/pwc/pwc-dec1.c | 42 - drivers/usb/media/pwc/pwc-dec1.h | 36 - drivers/usb/media/pwc/pwc-dec23.c | 623 - drivers/usb/media/pwc/pwc-dec23.h | 58 - drivers/usb/media/pwc_kiara.h | 270 - drivers/usb/media/pwc_nala.h | 66 - drivers/usb/media/pwc_timon.h | 270 - drivers/usb/media/w9968cf_externaldef.h | 94 - drivers/usb/misc/speedtch.c | 0 drivers/usb/misc/tiglusb.c | 592 - drivers/usb/misc/tiglusb.h | 43 - drivers/video/intelfb/intelfbdrv.h | 69 - drivers/video/savage/savagefb.c | 2276 - fs/devpts/xattr.c | 214 - fs/devpts/xattr.h | 59 - fs/fat/fatfs_syms.c | 48 - fs/jffs2/proc.c | 217 - fs/jfs/jfs_defragfs.h | 51 - fs/lockd/lockd_syms.c | 36 - fs/partitions/nec98.c | 188 - fs/partitions/nec98.h | 10 - fs/proc/vmcore.c | 239 - fs/smbfs/ChangeLog | 160 - fs/umsdos/Makefile | 13 - fs/umsdos/README-WIP.txt | 114 - fs/umsdos/dir.c | 810 - fs/umsdos/emd.c | 660 - fs/umsdos/inode.c | 483 - fs/umsdos/ioctl.c | 446 - fs/umsdos/mangle.c | 522 - fs/umsdos/namei.c | 1124 - fs/umsdos/rdir.c | 248 - fs/umsdos/specs | 289 - fs/xfs/xfs_cap.c | 206 - fs/xfs/xfs_mac.c | 72 - include/asm-alpha/cpumask.h | 6 - include/asm-alpha/init.h | 1 - include/asm-arm/arch-adifcc/adi_evb.h | 19 - include/asm-arm/arch-adifcc/dma.h | 18 - include/asm-arm/arch-adifcc/hardware.h | 27 - include/asm-arm/arch-adifcc/io.h | 22 - include/asm-arm/arch-adifcc/irqs.h | 20 - include/asm-arm/arch-adifcc/memory.h | 27 - include/asm-arm/arch-adifcc/param.h | 3 - include/asm-arm/arch-adifcc/serial.h | 34 - include/asm-arm/arch-adifcc/system.h | 28 - include/asm-arm/arch-adifcc/time.h | 9 - include/asm-arm/arch-adifcc/timex.h | 10 - include/asm-arm/arch-adifcc/uncompress.h | 35 - include/asm-arm/arch-adifcc/vmalloc.h | 15 - include/asm-arm/arch-cl7500/serial.h | 47 - include/asm-arm/arch-cl7500/time.h | 43 - include/asm-arm/arch-ebsa110/serial.h | 35 - include/asm-arm/arch-ebsa110/time.h | 118 - include/asm-arm/arch-ebsa285/serial.h | 40 - include/asm-arm/arch-ebsa285/time.h | 287 - include/asm-arm/arch-epxa10db/serial.h | 48 - include/asm-arm/arch-epxa10db/time.h | 60 - include/asm-arm/arch-h720x/serial.h | 101 - include/asm-arm/arch-imx/serial.h | 26 - include/asm-arm/arch-integrator/serial.h | 47 - include/asm-arm/arch-integrator/time.h | 156 - include/asm-arm/arch-iop3xx/iop310-irqs.h | 80 - include/asm-arm/arch-iop3xx/iop310.h | 255 - include/asm-arm/arch-iop3xx/iq80310.h | 30 - include/asm-arm/arch-iop3xx/pmon.h | 50 - include/asm-arm/arch-iop3xx/serial.h | 76 - include/asm-arm/arch-iop3xx/time.h | 12 - include/asm-arm/arch-ixp2000/serial.h | 27 - include/asm-arm/arch-ixp4xx/serial.h | 27 - include/asm-arm/arch-ixp4xx/time.h | 7 - include/asm-arm/arch-lh7a40x/ide.h | 69 - include/asm-arm/arch-lh7a40x/serial.h | 25 - include/asm-arm/arch-lh7a40x/time.h | 53 - include/asm-arm/arch-nexuspci/dma.h | 20 - include/asm-arm/arch-nexuspci/hardware.h | 76 - include/asm-arm/arch-nexuspci/io.h | 58 - include/asm-arm/arch-nexuspci/irqs.h | 34 - include/asm-arm/arch-nexuspci/memory.h | 23 - include/asm-arm/arch-nexuspci/param.h | 3 - include/asm-arm/arch-nexuspci/system.h | 24 - include/asm-arm/arch-nexuspci/time.h | 62 - include/asm-arm/arch-nexuspci/timex.h | 8 - include/asm-arm/arch-nexuspci/uncompress.h | 66 - include/asm-arm/arch-nexuspci/vmalloc.h | 15 - include/asm-arm/arch-omap/bus.h | 102 - include/asm-arm/arch-omap/clocks.h | 216 - include/asm-arm/arch-omap/omap-h2.h | 35 - include/asm-arm/arch-omap/omap-innovator.h | 214 - include/asm-arm/arch-omap/omap-perseus2.h | 152 - include/asm-arm/arch-omap/omap1610.h | 129 - include/asm-arm/arch-omap/omap5912.h | 112 - include/asm-arm/arch-omap/serial.h | 52 - include/asm-arm/arch-omap/time.h | 212 - include/asm-arm/arch-pxa/serial.h | 50 - include/asm-arm/arch-pxa/time.h | 105 - include/asm-arm/arch-rpc/serial.h | 46 - include/asm-arm/arch-rpc/time.h | 37 - include/asm-arm/arch-s3c2410/serial.h | 28 - include/asm-arm/arch-s3c2410/time.h | 173 - include/asm-arm/arch-sa1100/adsbitsy.h | 14 - include/asm-arm/arch-sa1100/flexanet.h | 100 - include/asm-arm/arch-sa1100/freebird.h | 69 - include/asm-arm/arch-sa1100/graphicsclient.h | 100 - include/asm-arm/arch-sa1100/graphicsmaster.h | 64 - include/asm-arm/arch-sa1100/huw_webpanel.h | 49 - include/asm-arm/arch-sa1100/itsy.h | 5 - include/asm-arm/arch-sa1100/mftb2.h | 210 - include/asm-arm/arch-sa1100/omnimeter.h | 84 - include/asm-arm/arch-sa1100/pangolin.h | 62 - include/asm-arm/arch-sa1100/pfs168.h | 75 - include/asm-arm/arch-sa1100/pleb.h | 21 - include/asm-arm/arch-sa1100/serial.h | 47 - include/asm-arm/arch-sa1100/stork.h | 164 - include/asm-arm/arch-sa1100/system3.h | 113 - include/asm-arm/arch-sa1100/time.h | 111 - include/asm-arm/arch-sa1100/trizeps.h | 22 - include/asm-arm/arch-sa1100/yopy.h | 127 - include/asm-arm/arch-shark/serial.h | 31 - include/asm-arm/arch-shark/time.h | 39 - include/asm-arm/arch-tbox/dma.h | 37 - include/asm-arm/arch-tbox/hardware.h | 60 - include/asm-arm/arch-tbox/io.h | 40 - include/asm-arm/arch-tbox/irqs.h | 29 - include/asm-arm/arch-tbox/memory.h | 21 - include/asm-arm/arch-tbox/param.h | 4 - include/asm-arm/arch-tbox/serial.h | 32 - include/asm-arm/arch-tbox/system.h | 16 - include/asm-arm/arch-tbox/time.h | 39 - include/asm-arm/arch-tbox/timex.h | 8 - include/asm-arm/arch-tbox/uncompress.h | 42 - include/asm-arm/arch-tbox/vmalloc.h | 15 - include/asm-arm/arch-versatile/serial.h | 37 - include/asm-arm/arch-versatile/time.h | 158 - include/asm-arm/cpumask.h | 6 - include/asm-arm26/calls.h | 262 - include/asm-arm26/cpumask.h | 6 - include/asm-arm26/ian_char.h | 79 - include/asm-arm26/linux_logo.h | 19 - include/asm-cris/cpumask.h | 6 - include/asm-generic/cpumask.h | 40 - include/asm-generic/cpumask_arith.h | 49 - include/asm-generic/cpumask_array.h | 54 - include/asm-generic/cpumask_const_reference.h | 29 - include/asm-generic/cpumask_const_value.h | 21 - include/asm-generic/cpumask_up.h | 59 - include/asm-generic/netdump.h | 48 - include/asm-h8300/cpumask.h | 6 - include/asm-h8300/h8300_ne.h | 20 - include/asm-h8300/init.h | 11 - include/asm-h8300/linux_logo.h | 11 - include/asm-h8300/softirq.h | 20 - include/asm-i386/atomic_kmap.h | 96 - include/asm-i386/cpumask.h | 6 - include/asm-i386/init.h | 1 - include/asm-i386/kexec.h | 25 - include/asm-i386/mach-pc9800/apm.h | 82 - include/asm-i386/mach-pc9800/bios_ebda.h | 14 - include/asm-i386/mach-pc9800/do_timer.h | 82 - include/asm-i386/mach-pc9800/io_ports.h | 30 - include/asm-i386/mach-pc9800/irq_vectors.h | 99 - include/asm-i386/mach-pc9800/mach_reboot.h | 21 - include/asm-i386/mach-pc9800/mach_time.h | 100 - include/asm-i386/mach-pc9800/mach_timer.h | 31 - include/asm-i386/mach-pc9800/mach_traps.h | 27 - include/asm-i386/mach-pc9800/mach_wakecpu.h | 45 - include/asm-i386/mach-pc9800/pci-functions.h | 20 - .../asm-i386/mach-pc9800/setup_arch_post.h | 29 - include/asm-i386/mach-pc9800/setup_arch_pre.h | 36 - include/asm-i386/mach-pc9800/smpboot_hooks.h | 52 - include/asm-i386/netdump.h | 79 - include/asm-i386/pc9800.h | 27 - include/asm-i386/pc9800_sca.h | 25 - include/asm-i386/std_resources.h | 14 - include/asm-i386/upd4990a.h | 52 - include/asm-ia64/cpumask.h | 6 - include/asm-ia64/ioctl32.h | 1 - include/asm-ia64/netdump.h | 82 - include/asm-ia64/sn/cdl.h | 42 - include/asm-ia64/sn/dmamap.h | 50 - include/asm-ia64/sn/driver.h | 91 - include/asm-ia64/sn/fetchop.h | 85 - include/asm-ia64/sn/hcl.h | 107 - include/asm-ia64/sn/hcl_util.h | 21 - include/asm-ia64/sn/hwgfs.h | 36 - include/asm-ia64/sn/ifconfig_net.h | 32 - include/asm-ia64/sn/ioc4.h | 20 - include/asm-ia64/sn/ioconfig_bus.h | 27 - include/asm-ia64/sn/ioerror.h | 193 - include/asm-ia64/sn/ioerror_handling.h | 159 - include/asm-ia64/sn/iograph.h | 137 - include/asm-ia64/sn/kldir.h | 363 - include/asm-ia64/sn/ksys/elsc.h | 39 - include/asm-ia64/sn/ksys/l1.h | 141 - include/asm-ia64/sn/labelcl.h | 76 - include/asm-ia64/sn/pci/bridge.h | 1895 - include/asm-ia64/sn/pci/pci_bus_cvlink.h | 70 - include/asm-ia64/sn/pci/pci_defs.h | 414 - include/asm-ia64/sn/pci/pcibr.h | 535 - include/asm-ia64/sn/pci/pcibr_private.h | 811 - include/asm-ia64/sn/pci/pciio.h | 746 - include/asm-ia64/sn/pci/pciio_private.h | 145 - include/asm-ia64/sn/pci/pic.h | 451 - include/asm-ia64/sn/pio.h | 99 - include/asm-ia64/sn/prio.h | 38 - include/asm-ia64/sn/router.h | 618 - include/asm-ia64/sn/sgi.h | 83 - include/asm-ia64/sn/slotnum.h | 16 - include/asm-ia64/sn/sn2/addrs.h | 169 - include/asm-ia64/sn/sn2/arch.h | 61 - include/asm-ia64/sn/sn2/geo.h | 108 - include/asm-ia64/sn/sn2/intr.h | 31 - include/asm-ia64/sn/sn2/io.h | 239 - include/asm-ia64/sn/sn2/shub.h | 36 - include/asm-ia64/sn/sn2/shub_md.h | 275 - include/asm-ia64/sn/sn2/shub_mmr.h | 31597 -- include/asm-ia64/sn/sn2/shub_mmr_t.h | 14829 - include/asm-ia64/sn/sn2/shubio.h | 3609 - include/asm-ia64/sn/sn2/slotnum.h | 41 - include/asm-ia64/sn/sn2/sn_private.h | 245 - include/asm-ia64/sn/sn_fru.h | 44 - include/asm-ia64/sn/sn_private.h | 13 - include/asm-ia64/sn/sndrv.h | 47 - include/asm-ia64/sn/vector.h | 75 - include/asm-ia64/sn/xtalk/xbow.h | 675 - include/asm-ia64/sn/xtalk/xbow_info.h | 21 - include/asm-ia64/sn/xtalk/xswitch.h | 56 - include/asm-ia64/sn/xtalk/xtalk.h | 360 - include/asm-ia64/sn/xtalk/xtalk_private.h | 79 - include/asm-ia64/sn/xtalk/xtalkaddrs.h | 106 - include/asm-ia64/sn/xtalk/xwidget.h | 240 - include/asm-m68k/adb_mouse.h | 23 - include/asm-m68k/atari_SCCserial.h | 67 - include/asm-m68k/cpumask.h | 6 - include/asm-m68k/init.h | 11 - include/asm-m68knommu/cpumask.h | 6 - include/asm-m68knommu/init.h | 1 - include/asm-m68knommu/io_hw_swap.h | 113 - include/asm-m68knommu/keyboard.h | 1 - include/asm-m68knommu/m5282sim.h | 35 - include/asm-m68knommu/nap.h | 96 - include/asm-m68knommu/semp3.h | 60 - include/asm-m68knommu/shglcore.h | 65 - include/asm-m68knommu/shglports.h | 76 - include/asm-mips/baget/baget.h | 69 - include/asm-mips/baget/vac.h | 208 - include/asm-mips/baget/vic.h | 192 - include/asm-mips/cpumask.h | 6 - include/asm-mips/init.h | 1 - include/asm-mips/it8172/it8172_lpc.h | 29 - include/asm-mips/mv64340.h | 1039 - include/asm-mips/ng1.h | 55 - include/asm-mips/ng1hw.h | 219 - include/asm-mips/pci_channel.h | 46 - include/asm-mips/vr41xx/eagle.h | 265 - include/asm-mips/vr41xx/tb0229.h | 73 - include/asm-mips/vr41xx/vrc4171.h | 43 - include/asm-parisc/bootdata.h | 16 - include/asm-parisc/cpumask.h | 6 - include/asm-parisc/parport_gsc.h | 193 - include/asm-parisc/som.h | 8 - include/asm-ppc/cpm_8260.h | 702 - include/asm-ppc/cpumask.h | 6 - include/asm-ppc/immap_8260.h | 433 - include/asm-ppc/kexec.h | 26 - include/asm-ppc/ppc405_dma.h | 1271 - include/asm-ppc64/bootx.h | 135 - include/asm-ppc64/cpumask.h | 6 - include/asm-ppc64/iSeries/ItLpPaca.h | 134 - include/asm-ppc64/iSeries/iSeries_VpdInfo.h | 56 - include/asm-ppc64/iSeries/iSeries_fixup.h | 25 - include/asm-ppc64/init.h | 1 - include/asm-ppc64/netdump.h | 79 - include/asm-s390/cpumask.h | 6 - include/asm-s390/init.h | 7 - include/asm-s390/netdump.h | 6 - include/asm-sh/cpumask.h | 6 - include/asm-sh/init.h | 1 - include/asm-sh64/smplock.h | 77 - include/asm-sh64/softirq.h | 30 - include/asm-sparc/cpumask.h | 6 - include/asm-sparc/init.h | 1 - include/asm-sparc64/cpumask.h | 6 - include/asm-sparc64/init.h | 1 - include/asm-um/arch-signal-i386.h | 24 - include/asm-um/cpumask.h | 6 - include/asm-um/elf.h | 37 - include/asm-um/init.h | 11 - include/asm-um/module.h | 13 - include/asm-um/smplock.h | 6 - include/asm-v850/cpumask.h | 6 - include/asm-x86_64/cpumask.h | 6 - include/asm-x86_64/init.h | 1 - include/asm-x86_64/ioctl32.h | 1 - include/asm-x86_64/ipc.h | 6 - include/asm-x86_64/kexec.h | 25 - include/asm-x86_64/netdump.h | 79 - include/linux/802_11.h | 191 - include/linux/acpi_serial.h | 107 - include/linux/adb_mouse.h | 23 - include/linux/affs_fs_i.h | 59 - include/linux/affs_fs_sb.h | 57 - include/linux/atapi.h | 370 - include/linux/blk.h | 2 - include/linux/compiler-gcc+.h | 18 - include/linux/crash_dump.h | 34 - include/linux/dp83840.h | 41 - include/linux/fsfilter.h | 134 - include/linux/in_systm.h | 32 - include/linux/isdn_lzscomp.h | 28 - include/linux/iso_fs_i.h | 27 - include/linux/iso_fs_sb.h | 34 - include/linux/kexec.h | 56 - include/linux/mpp.h | 18 - include/linux/msdos_fs_i.h | 29 - include/linux/msdos_fs_sb.h | 60 - include/linux/netbeui.h | 16 - include/linux/netfilter_ddp.h | 14 - .../linux/netfilter_ipv4/compat_firewall.h | 45 - .../linux/netfilter_ipv4/ip_conntrack_pptp.h | 310 - .../netfilter_ipv4/ip_conntrack_proto_gre.h | 123 - include/linux/netfilter_ipv4/ip_nat_pptp.h | 11 - include/linux/netfilter_ipv4/ipchains_core.h | 189 - include/linux/netfilter_ipv4/ipfwadm_core.h | 256 - include/linux/netfilter_ipv6/ip6t_REJECT.h | 16 - include/linux/netfilter_ipx.h | 14 - include/linux/netfilter_x25.h | 15 - include/linux/tpqic02.h | 738 - include/linux/umsdos_fs.h | 182 - include/linux/umsdos_fs.p | 100 - include/linux/umsdos_fs_i.h | 58 - include/linux/upd4990a.h | 140 - include/pcmcia/ftl.h | 73 - include/pcmcia/memory.h | 41 - include/sound/sndmagic.h | 218 - include/sound/soundmem.h | 8 - include/sound/yss225.h | 23 - kernel/kexec.c | 640 - kernel/power/pmdisk.c | 1166 - lib/zlib_inflate/inffixed.h | 151 - mm/usercopy.c | 302 - net/ipv4/ip_nat_dumb.c | 166 - net/ipv4/ipvs/ip_vs_proto_icmp.c | 182 - net/ipv4/netfilter/ip_conntrack_proto_gre.c | 342 - net/ipv4/netfilter/ip_fw_compat.c | 303 - net/ipv4/netfilter/ip_fw_compat.h | 28 - net/ipv4/netfilter/ip_fw_compat_masq.c | 342 - net/ipv4/netfilter/ip_fw_compat_redir.c | 318 - net/ipv4/netfilter/ip_nat_proto_gre.c | 210 - net/ipv4/netfilter/ipchains_core.c | 1854 - net/ipv4/netfilter/ipfwadm_core.c | 1464 - net/ipv6/README | 8 - net/irda/crc.c | 68 - net/netlink/netlink_dev.c | 278 - net/sched/sch_csz.c | 1057 - net/sched/sch_delay.c | 281 - net/sunrpc/auth_gss/gss_pseudoflavors.c | 237 - net/sunrpc/auth_gss/sunrpcgss_syms.c | 37 - net/sunrpc/svcauth_des.c | 215 - net/xfrm/xfrm_export.c | 63 - net/xfrm/xfrm_output.c | 46 - scripts/README.Menuconfig | 201 - scripts/empty.c | 1 - scripts/file2alias.c | 282 - scripts/kconfig/.libkconfig.so.cmd | 1 - scripts/kconfig/libkconfig.so | Bin 87517 -> 0 bytes scripts/makeman | 185 - scripts/mk_elfconfig.c | 65 - scripts/mkconfigs | 67 - scripts/mkspec | 72 - scripts/modpost.c | 739 - scripts/modpost.h | 103 - scripts/modsign/mod-extract.sh | 22 - scripts/split-man | 112 - scripts/sumversion.c | 544 - sound/core/ioctl32/Makefile | 11 - sound/core/ioctl32/hwdep32.c | 73 - sound/core/ioctl32/ioctl32.c | 433 - sound/core/ioctl32/ioctl32.h | 102 - sound/core/ioctl32/pcm32.c | 464 - sound/core/ioctl32/rawmidi32.c | 91 - sound/core/ioctl32/seq32.c | 116 - sound/core/ioctl32/timer32.c | 105 - sound/core/seq/oss/seq_oss_misc.c | 110 - sound/isa/cs423x/pc98.c | 438 - sound/isa/cs423x/pc9801_118_magic.h | 411 - sound/isa/cs423x/sound_pc9800.h | 23 - sound/isa/gus/gus_lfo.c | 429 - sound/oss/cs4232.h | 3 - sound/oss/maestro_tables.h | 333 - usr/initramfs_list | 5 - 1155 files changed, 778206 deletions(-) delete mode 100644 Documentation/BK-usage/00-INDEX delete mode 100644 Documentation/BK-usage/bk-kernel-howto.txt delete mode 100755 Documentation/BK-usage/bk-make-sum delete mode 100755 Documentation/BK-usage/bksend delete mode 100755 Documentation/BK-usage/bz64wrap delete mode 100755 Documentation/BK-usage/cpcset delete mode 100755 Documentation/BK-usage/cset-to-linus delete mode 100755 Documentation/BK-usage/csets-to-patches delete mode 100755 Documentation/BK-usage/gcapatch delete mode 100755 Documentation/BK-usage/unbz64wrap delete mode 100644 Documentation/DocBook/mousedrivers.tmpl delete mode 100644 Documentation/DocBook/tulip-user.tmpl delete mode 100644 Documentation/DocBook/via-audio.tmpl delete mode 100644 Documentation/README.moxa delete mode 100644 Documentation/as-iosched.txt delete mode 100644 Documentation/cdrom/mcd delete mode 100644 Documentation/digiboard.txt delete mode 100644 Documentation/dvb/firmware.txt delete mode 100644 Documentation/filesystems/relayfs.txt delete mode 100644 Documentation/filesystems/umsdos.txt delete mode 100644 Documentation/i2c/i2c-old-porting delete mode 100644 Documentation/i2c/i2c-parport delete mode 100644 Documentation/i2c/i2c-pport delete mode 100644 Documentation/i2c/i2c-velleman delete mode 100644 Documentation/isdn/README.eicon delete mode 100644 Documentation/mkdev.cciss delete mode 100644 Documentation/mkdev.ida delete mode 100644 Documentation/networking/ethertap.txt delete mode 100644 Documentation/scsi/ChangeLog delete mode 100644 Documentation/scsi/qla2xxx.revision.notes delete mode 100644 Documentation/sound/oss/ChangeLog.awe delete mode 100644 Documentation/sound/oss/ChangeLog.multisound delete mode 100644 Documentation/usb/philips.txt delete mode 100644 Documentation/usb/silverlink.txt delete mode 100644 TAGS delete mode 100644 arch/alpha/lib/io.c delete mode 100644 arch/arm/boot/compressed/head-ftvpci.S delete mode 100644 arch/arm/boot/compressed/hw-bse.c delete mode 100644 arch/arm/common/platform.c delete mode 100644 arch/arm/common/plx90x0.c delete mode 100644 arch/arm/configs/a5k_defconfig delete mode 100644 arch/arm/configs/adi_evb_defconfig delete mode 100644 arch/arm/configs/adsbitsy_defconfig delete mode 100644 arch/arm/configs/brutus_defconfig delete mode 100644 arch/arm/configs/empeg_defconfig delete mode 100644 arch/arm/configs/flexanet_defconfig delete mode 100644 arch/arm/configs/freebird_defconfig delete mode 100644 arch/arm/configs/freebird_new_defconfig delete mode 100644 arch/arm/configs/graphicsclient_defconfig delete mode 100644 arch/arm/configs/graphicsmaster_defconfig delete mode 100644 arch/arm/configs/huw_webpanel_defconfig delete mode 100644 arch/arm/configs/iq80310_defconfig delete mode 100644 arch/arm/configs/pangolin_defconfig delete mode 100644 arch/arm/configs/pfs168_mqtft_defconfig delete mode 100644 arch/arm/configs/pfs168_mqvga_defconfig delete mode 100644 arch/arm/configs/pfs168_sastn_defconfig delete mode 100644 arch/arm/configs/pfs168_satft_defconfig delete mode 100644 arch/arm/configs/sherman_defconfig delete mode 100644 arch/arm/configs/stork_defconfig delete mode 100644 arch/arm/configs/system3_defconfig delete mode 100644 arch/arm/configs/trizeps_defconfig delete mode 100644 arch/arm/defconfig delete mode 100644 arch/arm/kernel/time-acorn.c delete mode 100644 arch/arm/lib/io-readsl-armv3.S delete mode 100644 arch/arm/lib/io-readsl-armv4.S delete mode 100644 arch/arm/mach-adifcc/Makefile delete mode 100644 arch/arm/mach-adifcc/arch.c delete mode 100644 arch/arm/mach-adifcc/irq.c delete mode 100644 arch/arm/mach-adifcc/mm.c delete mode 100644 arch/arm/mach-footbridge/arch.c delete mode 100644 arch/arm/mach-footbridge/irq.c delete mode 100644 arch/arm/mach-footbridge/mm.c delete mode 100644 arch/arm/mach-ftvpci/Makefile delete mode 100644 arch/arm/mach-ftvpci/core.c delete mode 100644 arch/arm/mach-ftvpci/leds.c delete mode 100644 arch/arm/mach-ftvpci/pci.c delete mode 100644 arch/arm/mach-iop3xx/arch.c delete mode 100644 arch/arm/mach-iop3xx/iop310-irq.c delete mode 100644 arch/arm/mach-iop3xx/iop310-pci.c delete mode 100644 arch/arm/mach-iop3xx/iop321-mm.c delete mode 100644 arch/arm/mach-iop3xx/iop331-mm.c delete mode 100644 arch/arm/mach-iop3xx/iq80310-irq.c delete mode 100644 arch/arm/mach-iop3xx/iq80310-pci.c delete mode 100644 arch/arm/mach-iop3xx/iq80310-time.c delete mode 100644 arch/arm/mach-iop3xx/mm-321.c delete mode 100644 arch/arm/mach-iop3xx/mm.c delete mode 100644 arch/arm/mach-iop3xx/xs80200-irq.c delete mode 100644 arch/arm/mach-ixp4xx/prpmc1100-pci.c delete mode 100644 arch/arm/mach-ixp4xx/prpmc1100-setup.c delete mode 100644 arch/arm/mach-lh7a40x/fiq.S delete mode 100644 arch/arm/mach-lh7a40x/ide-lpd7a40x.c delete mode 100644 arch/arm/mach-omap/bus.c delete mode 100644 arch/arm/mach-omap/clocks.c delete mode 100644 arch/arm/mach-omap/leds-perseus2.c delete mode 100644 arch/arm/mach-sa1100/adsbitsy.c delete mode 100644 arch/arm/mach-sa1100/brutus.c delete mode 100644 arch/arm/mach-sa1100/empeg.c delete mode 100644 arch/arm/mach-sa1100/flexanet.c delete mode 100644 arch/arm/mach-sa1100/freebird.c delete mode 100644 arch/arm/mach-sa1100/graphicsclient.c delete mode 100644 arch/arm/mach-sa1100/graphicsmaster.c delete mode 100644 arch/arm/mach-sa1100/huw_webpanel.c delete mode 100644 arch/arm/mach-sa1100/itsy.c delete mode 100644 arch/arm/mach-sa1100/leds-adsbitsy.c delete mode 100644 arch/arm/mach-sa1100/leds-brutus.c delete mode 100644 arch/arm/mach-sa1100/leds-flexanet.c delete mode 100644 arch/arm/mach-sa1100/leds-graphicsclient.c delete mode 100644 arch/arm/mach-sa1100/leds-graphicsmaster.c delete mode 100644 arch/arm/mach-sa1100/leds-pfs168.c delete mode 100644 arch/arm/mach-sa1100/leds-system3.c delete mode 100644 arch/arm/mach-sa1100/nanoengine.c delete mode 100644 arch/arm/mach-sa1100/omnimeter.c delete mode 100644 arch/arm/mach-sa1100/pangolin.c delete mode 100644 arch/arm/mach-sa1100/pfs168.c delete mode 100644 arch/arm/mach-sa1100/sherman.c delete mode 100644 arch/arm/mach-sa1100/stork.c delete mode 100644 arch/arm/mach-sa1100/system3.c delete mode 100644 arch/arm/mach-sa1100/trizeps.c delete mode 100644 arch/arm/mach-sa1100/xp860.c delete mode 100644 arch/arm/mach-sa1100/yopy.c delete mode 100644 arch/arm/mach-tbox/Makefile delete mode 100644 arch/arm/mach-tbox/core.c delete mode 100644 arch/arm/mm/copypage-v4mc.S delete mode 100644 arch/arm/mm/copypage-xscale.S delete mode 100644 arch/arm/mm/minicache.c delete mode 100644 arch/arm26/boot/compressed/ofw-shark.c delete mode 100644 arch/arm26/kernel/time-acorn.c delete mode 100644 arch/arm26/lib/io-readsl-armv3.S delete mode 100644 arch/arm26/lib/io-readsw-armv3.S delete mode 100644 arch/arm26/lib/io-writesw-armv3.S delete mode 100644 arch/arm26/machine/head.S delete mode 100644 arch/arm26/machine/oldlatches.c delete mode 100644 arch/arm26/machine/small_page.c delete mode 100644 arch/arm26/mm/mm-memc.c delete mode 100644 arch/cris/arch-v10/drivers/ethernet.c delete mode 100644 arch/cris/arch-v10/drivers/ide.c delete mode 100644 arch/cris/arch-v10/drivers/serial.c delete mode 100644 arch/cris/arch-v10/drivers/serial.h delete mode 100644 arch/cris/kernel/hexify.c delete mode 100644 arch/cris/kernel/ksyms.c delete mode 100644 arch/h8300/platform/h8300h/aki3068net/ram.ld delete mode 100644 arch/h8300/platform/h8300h/generic/ram.ld delete mode 100644 arch/h8300/platform/h8300h/generic/rom.ld delete mode 100644 arch/h8300/platform/h8300h/h8max/ram.ld delete mode 100644 arch/h8300/platform/h8s/edosk2674/ram.ld delete mode 100644 arch/h8300/platform/h8s/edosk2674/rom.ld delete mode 100644 arch/h8300/platform/h8s/generic/ram.ld delete mode 100644 arch/h8300/platform/h8s/generic/rom.ld delete mode 100644 arch/i386/Kconfig.debug~ delete mode 100644 arch/i386/boot98/Makefile delete mode 100644 arch/i386/boot98/bootsect.S delete mode 100644 arch/i386/boot98/compressed/Makefile delete mode 100644 arch/i386/boot98/compressed/head.S delete mode 100644 arch/i386/boot98/compressed/misc.c delete mode 100644 arch/i386/boot98/compressed/vmlinux.scr delete mode 100644 arch/i386/boot98/install.sh delete mode 100644 arch/i386/boot98/mtools.conf.in delete mode 100644 arch/i386/boot98/setup.S delete mode 100644 arch/i386/boot98/tools/build.c delete mode 100644 arch/i386/boot98/video.S delete mode 100644 arch/i386/kernel/cpu/cpufreq/acpi.c delete mode 100644 arch/i386/kernel/crash_dump.c delete mode 100644 arch/i386/kernel/entry_trampoline.c delete mode 100644 arch/i386/kernel/machine_kexec.c delete mode 100644 arch/i386/kernel/relocate_kernel.S delete mode 100644 arch/i386/kernel/std_resources.c delete mode 100644 arch/i386/kernel/vsyscall.lds delete mode 100644 arch/i386/mach-pc9800/Makefile delete mode 100644 arch/i386/mach-pc9800/setup.c delete mode 100644 arch/i386/mach-pc9800/std_resources.c delete mode 100644 arch/i386/mach-pc9800/topology.c delete mode 100644 arch/i386/pci/changelog delete mode 100644 arch/i386/power/pmdisk.S delete mode 100644 arch/ia64/configs/generic_defconfig delete mode 100644 arch/ia64/dig/topology.c delete mode 100644 arch/ia64/sn/fakeprom/Makefile delete mode 100644 arch/ia64/sn/fakeprom/README delete mode 100644 arch/ia64/sn/fakeprom/fpmem.c delete mode 100644 arch/ia64/sn/fakeprom/fpmem.h delete mode 100644 arch/ia64/sn/fakeprom/fprom.lds delete mode 100644 arch/ia64/sn/fakeprom/fpromasm.S delete mode 100644 arch/ia64/sn/fakeprom/fw-emu.c delete mode 100644 arch/ia64/sn/fakeprom/klgraph_init.c delete mode 100644 arch/ia64/sn/fakeprom/main.c delete mode 100644 arch/ia64/sn/fakeprom/make_textsym delete mode 100644 arch/ia64/sn/fakeprom/runsim delete mode 100644 arch/ia64/sn/include/pci/pcibus_provider_defs.h delete mode 100644 arch/ia64/sn/include/pci/pcidev.h delete mode 100644 arch/ia64/sn/include/shub.h delete mode 100644 arch/ia64/sn/include/shubio.h delete mode 100644 arch/ia64/sn/io/Makefile delete mode 100644 arch/ia64/sn/io/cdl.c delete mode 100644 arch/ia64/sn/io/drivers/Makefile delete mode 100644 arch/ia64/sn/io/drivers/ioconfig_bus.c delete mode 100644 arch/ia64/sn/io/hwgfs/Makefile delete mode 100644 arch/ia64/sn/io/hwgfs/hcl.c delete mode 100644 arch/ia64/sn/io/hwgfs/hcl_util.c delete mode 100644 arch/ia64/sn/io/hwgfs/interface.c delete mode 100644 arch/ia64/sn/io/hwgfs/labelcl.c delete mode 100644 arch/ia64/sn/io/hwgfs/ramfs.c delete mode 100644 arch/ia64/sn/io/io.c delete mode 100644 arch/ia64/sn/io/machvec/Makefile delete mode 100644 arch/ia64/sn/io/machvec/iomv.c delete mode 100644 arch/ia64/sn/io/machvec/pci.c delete mode 100644 arch/ia64/sn/io/machvec/pci_bus_cvlink.c delete mode 100644 arch/ia64/sn/io/machvec/pci_dma.c delete mode 100644 arch/ia64/sn/io/platform_init/Makefile delete mode 100644 arch/ia64/sn/io/platform_init/sgi_io_init.c delete mode 100644 arch/ia64/sn/io/sn2/Makefile delete mode 100644 arch/ia64/sn/io/sn2/bte_error.c delete mode 100644 arch/ia64/sn/io/sn2/geo_op.c delete mode 100644 arch/ia64/sn/io/sn2/klconflib.c delete mode 100644 arch/ia64/sn/io/sn2/klgraph.c delete mode 100644 arch/ia64/sn/io/sn2/l1_command.c delete mode 100644 arch/ia64/sn/io/sn2/ml_SN_init.c delete mode 100644 arch/ia64/sn/io/sn2/ml_SN_intr.c delete mode 100644 arch/ia64/sn/io/sn2/ml_iograph.c delete mode 100644 arch/ia64/sn/io/sn2/module.c delete mode 100644 arch/ia64/sn/io/sn2/pcibr/Makefile delete mode 100644 arch/ia64/sn/io/sn2/pcibr/pcibr_ate.c delete mode 100644 arch/ia64/sn/io/sn2/pcibr/pcibr_config.c delete mode 100644 arch/ia64/sn/io/sn2/pcibr/pcibr_dvr.c delete mode 100644 arch/ia64/sn/io/sn2/pcibr/pcibr_error.c delete mode 100644 arch/ia64/sn/io/sn2/pcibr/pcibr_hints.c delete mode 100644 arch/ia64/sn/io/sn2/pcibr/pcibr_intr.c delete mode 100644 arch/ia64/sn/io/sn2/pcibr/pcibr_reg.c delete mode 100644 arch/ia64/sn/io/sn2/pcibr/pcibr_rrb.c delete mode 100644 arch/ia64/sn/io/sn2/pcibr/pcibr_slot.c delete mode 100644 arch/ia64/sn/io/sn2/pciio.c delete mode 100644 arch/ia64/sn/io/sn2/pic.c delete mode 100644 arch/ia64/sn/io/sn2/shub.c delete mode 100644 arch/ia64/sn/io/sn2/shub_intr.c delete mode 100644 arch/ia64/sn/io/sn2/shuberror.c delete mode 100644 arch/ia64/sn/io/sn2/shubio.c delete mode 100644 arch/ia64/sn/io/sn2/xbow.c delete mode 100644 arch/ia64/sn/io/sn2/xtalk.c delete mode 100644 arch/ia64/sn/io/snia_if.c delete mode 100644 arch/ia64/sn/io/xswitch.c delete mode 100644 arch/ia64/sn/kernel/probe.c delete mode 100644 arch/m68k/apollo/dn_debug.c delete mode 100644 arch/m68k/sun3x/sun3x_ksyms.c delete mode 100644 arch/m68knommu/platform/5206/ARNEWSH/crt0_ram.S delete mode 100644 arch/m68knommu/platform/5206e/MOTOROLA/crt0_ram.S delete mode 100644 arch/m68knommu/platform/5206e/eLITE/crt0_ram.S delete mode 100644 arch/m68knommu/platform/5249/MOTOROLA/crt0_ram.S delete mode 100644 arch/m68knommu/platform/5272/CANCam/crt0_ram.S delete mode 100644 arch/m68knommu/platform/5272/MOTOROLA/crt0_ram.S delete mode 100644 arch/m68knommu/platform/5272/NETtel/crt0_ram.S delete mode 100644 arch/m68knommu/platform/5272/SCALES/crt0_ram.S delete mode 100644 arch/m68knommu/platform/5272/senTec/crt0_ram.S delete mode 100644 arch/m68knommu/platform/527x/M5271EVB/crt0_ram.S delete mode 100644 arch/m68knommu/platform/527x/M5275EVB/crt0_ram.S delete mode 100644 arch/m68knommu/platform/5282/MOTOROLA/crt0_ram.S delete mode 100644 arch/m68knommu/platform/5282/Makefile delete mode 100644 arch/m68knommu/platform/5282/config.c delete mode 100644 arch/m68knommu/platform/5282/pit.c delete mode 100644 arch/m68knommu/platform/5282/senTec/crt0_ram.S delete mode 100644 arch/m68knommu/platform/528x/M5282EVB/crt0_ram.S delete mode 100644 arch/m68knommu/platform/528x/senTec/crt0_ram.S delete mode 100644 arch/m68knommu/platform/5307/ARNEWSH/crt0_ram.S delete mode 100644 arch/m68knommu/platform/5307/CLEOPATRA/crt0_ram.S delete mode 100644 arch/m68knommu/platform/5307/MOTOROLA/crt0_ram.S delete mode 100644 arch/m68knommu/platform/5307/MP3/crt0_ram.S delete mode 100644 arch/m68knommu/platform/5307/NETtel/crt0_ram.S delete mode 100644 arch/m68knommu/platform/5407/CLEOPATRA/crt0_ram.S delete mode 100644 arch/m68knommu/platform/5407/MOTOROLA/crt0_ram.S delete mode 100644 arch/m68knommu/platform/68328/pilot/crt0_rom.S delete mode 100644 arch/m68knommu/platform/68360/uCquicc/crt0_ram.S delete mode 100644 arch/m68knommu/platform/68360/uCquicc/crt0_rom.S delete mode 100644 arch/m68knommu/platform/68EZ328/ucsimm/crt0_fixed.S delete mode 100644 arch/m68knommu/platform/68EZ328/ucsimm/crt0_himem.S delete mode 100644 arch/m68knommu/platform/68EZ328/ucsimm/crt0_ram.S delete mode 100644 arch/m68knommu/platform/68EZ328/ucsimm/crt0_rom.S delete mode 100644 arch/m68knommu/platform/68VZ328/de2/Makefile delete mode 100644 arch/m68knommu/platform/68VZ328/de2/crt0_ram.S delete mode 100644 arch/m68knommu/platform/68VZ328/ucdimm/Makefile delete mode 100644 arch/m68knommu/platform/68VZ328/ucdimm/crt0_fixed.S delete mode 100644 arch/m68knommu/platform/68VZ328/ucdimm/crt0_himem.S delete mode 100644 arch/m68knommu/platform/68VZ328/ucdimm/crt0_ram.S delete mode 100644 arch/m68knommu/platform/68VZ328/ucdimm/crt0_rom.S delete mode 100644 arch/mips/baget/Makefile delete mode 100644 arch/mips/baget/baget.c delete mode 100644 arch/mips/baget/bagetIRQ.S delete mode 100644 arch/mips/baget/balo.c delete mode 100644 arch/mips/baget/balo_supp.S delete mode 100644 arch/mips/baget/irq.c delete mode 100644 arch/mips/baget/ld.script.balo delete mode 100644 arch/mips/baget/print.c delete mode 100644 arch/mips/baget/prom/Makefile delete mode 100644 arch/mips/baget/prom/init.c delete mode 100644 arch/mips/baget/reset.c delete mode 100644 arch/mips/baget/setup.c delete mode 100644 arch/mips/baget/time.c delete mode 100644 arch/mips/configs/bosporus_defconfig delete mode 100644 arch/mips/configs/eagle_defconfig delete mode 100644 arch/mips/configs/mirage_defconfig delete mode 100644 arch/mips/configs/mtx1_defconfig delete mode 100644 arch/mips/configs/pb1000_defconfig delete mode 100644 arch/mips/configs/xxs1500_defconfig delete mode 100644 arch/mips/ddb5xxx/common/irq.c delete mode 100644 arch/mips/hp-lj/Makefile delete mode 100644 arch/mips/hp-lj/asic.c delete mode 100644 arch/mips/hp-lj/gdb_hook.c delete mode 100644 arch/mips/hp-lj/init.c delete mode 100644 arch/mips/hp-lj/int-handler.S delete mode 100644 arch/mips/hp-lj/irq.c delete mode 100644 arch/mips/hp-lj/setup.c delete mode 100644 arch/mips/hp-lj/utils.c delete mode 100644 arch/mips/hp-lj/utils.h delete mode 100644 arch/mips/kernel/irix5sys.h delete mode 100644 arch/mips/kernel/reg.c delete mode 100644 arch/mips/mm-32/Makefile delete mode 100644 arch/mips/mm-32/tlbex-r4k.S delete mode 100644 arch/mips/mm-64/Makefile delete mode 100644 arch/mips/mm-64/tlb-dbg-r4k.c delete mode 100644 arch/mips/mm-64/tlb-glue-r4k.S delete mode 100644 arch/mips/mm-64/tlb-glue-sb1.S delete mode 100644 arch/mips/mm-64/tlbex-r4k.S delete mode 100644 arch/mips/mm/tlb64-glue-r4k.S delete mode 100644 arch/mips/mm/tlb64-glue-sb1.S delete mode 100644 arch/mips/mm/tlbex-r3k.S delete mode 100644 arch/mips/mm/tlbex32-mips32.S delete mode 100644 arch/mips/mm/tlbex32-r3k.S delete mode 100644 arch/mips/mm/tlbex32-r4k.S delete mode 100644 arch/mips/mm/tlbex64-r4k.S delete mode 100644 arch/mips/momentum/ocelot_c/pci-irq.c delete mode 100644 arch/mips/momentum/ocelot_g/gt64240.h delete mode 100644 arch/mips/momentum/ocelot_g/gt64240_dep.h delete mode 100644 arch/mips/momentum/ocelot_g/pci-irq.c delete mode 100644 arch/mips/pci/fixup-eagle.c delete mode 100644 arch/mips/pci/fixup-lasat.c delete mode 100644 arch/mips/pci/fixup-mv64340.c delete mode 100644 arch/mips/pci/fixup-tb0229.c delete mode 100644 arch/mips/pci/fixup-victor-mpc30x.c delete mode 100644 arch/mips/pci/ops-mv64340.c delete mode 100644 arch/mips/pci/ops-vrc4173.c delete mode 100644 arch/mips/pci/pci-hplj.c delete mode 100644 arch/mips/ramdisk/Makefile delete mode 100644 arch/mips/ramdisk/ld.script delete mode 100644 arch/mips/vr41xx/common/ksyms.c delete mode 100644 arch/mips/vr41xx/common/rtc.c delete mode 100644 arch/mips/vr41xx/common/serial.c delete mode 100644 arch/mips/vr41xx/common/vrc4171.c delete mode 100644 arch/mips/vr41xx/nec-eagle/Makefile delete mode 100644 arch/mips/vr41xx/nec-eagle/irq.c delete mode 100644 arch/mips/vr41xx/nec-eagle/setup.c delete mode 100644 arch/mips/vr41xx/tanbac-tb0229/reboot.c delete mode 100644 arch/mips/vr41xx/tanbac-tb0229/tb0219.c delete mode 100644 arch/parisc/configs/n4000_defconfig delete mode 100644 arch/parisc/kernel/head64.S delete mode 100644 arch/ppc/8260_io/commproc.c delete mode 100644 arch/ppc/8260_io/uart.c delete mode 100644 arch/ppc/8xx_io/uart.c delete mode 100644 arch/ppc/boot/include/zlib.h delete mode 100644 arch/ppc/boot/lib/zlib.c delete mode 100644 arch/ppc/boot/simple/chrpmap.S delete mode 100644 arch/ppc/boot/simple/gt64260_tty.c delete mode 100644 arch/ppc/boot/simple/legacy.S delete mode 100644 arch/ppc/boot/simple/misc-chestnut.S delete mode 100644 arch/ppc/boot/simple/misc-ev64260.S delete mode 100644 arch/ppc/boot/simple/misc-mv64x60.S delete mode 100644 arch/ppc/boot/simple/mv64x60_stub.c delete mode 100644 arch/ppc/defconfig delete mode 100644 arch/ppc/kernel/head_e500.S delete mode 100644 arch/ppc/kernel/machine_kexec.c delete mode 100644 arch/ppc/kernel/pci-dma.c delete mode 100644 arch/ppc/kernel/relocate_kernel.S delete mode 100644 arch/ppc/oprofile/init.c delete mode 100644 arch/ppc/platforms/85xx/mpc8540.c delete mode 100644 arch/ppc/platforms/85xx/mpc8555.c delete mode 100644 arch/ppc/platforms/85xx/mpc8560.c delete mode 100644 arch/ppc/platforms/85xx/mpc85xx_devices.c delete mode 100644 arch/ppc/platforms/85xx/mpc85xx_sys.c delete mode 100644 arch/ppc/platforms/dmv182.c delete mode 100644 arch/ppc/platforms/dmv182.h delete mode 100644 arch/ppc/platforms/dmv182_serial.h delete mode 100644 arch/ppc/platforms/error_log.c delete mode 100644 arch/ppc/platforms/error_log.h delete mode 100644 arch/ppc/platforms/est8260_setup.c delete mode 100644 arch/ppc/platforms/ev64260_setup.c delete mode 100644 arch/ppc/platforms/lopec_pci.c delete mode 100644 arch/ppc/platforms/lopec_serial.h delete mode 100644 arch/ppc/platforms/lopec_setup.c delete mode 100644 arch/ppc/platforms/mcpn765_serial.h delete mode 100644 arch/ppc/platforms/mvme5100_pci.c delete mode 100644 arch/ppc/platforms/mvme5100_serial.h delete mode 100644 arch/ppc/platforms/mvme5100_setup.c delete mode 100644 arch/ppc/platforms/powerpmc250_serial.h delete mode 100644 arch/ppc/platforms/pq2ads_setup.c delete mode 100644 arch/ppc/platforms/proc_rtas.c delete mode 100644 arch/ppc/platforms/prpmc750_serial.h delete mode 100644 arch/ppc/platforms/prpmc800_serial.h delete mode 100644 arch/ppc/platforms/rpx8260.c delete mode 100644 arch/ppc/platforms/rpxsuper.h delete mode 100644 arch/ppc/syslib/gt64260_common.c delete mode 100644 arch/ppc/syslib/m8260_pci.c delete mode 100644 arch/ppc/syslib/m8260_pci.h delete mode 100644 arch/ppc/syslib/mv64x60_ocp.c delete mode 100644 arch/ppc/syslib/ppc4xx_serial.c delete mode 100644 arch/ppc/syslib/ppc8260_pic.c delete mode 100644 arch/ppc/syslib/ppc8260_pic.h delete mode 100644 arch/ppc64/boot/addSystemMap.c delete mode 100644 arch/ppc64/boot/no_initrd.c delete mode 100644 arch/ppc64/boot/start.c delete mode 100644 arch/ppc64/kernel/chrp_setup.c delete mode 100644 arch/ppc64/kernel/iSeries_IoMmTable.c delete mode 100644 arch/ppc64/kernel/iSeries_IoMmTable.h delete mode 100644 arch/ppc64/kernel/mf_proc.c delete mode 100644 arch/ppc64/kernel/open_pic.c delete mode 100644 arch/ppc64/kernel/open_pic.h delete mode 100644 arch/ppc64/kernel/open_pic_defs.h delete mode 100644 arch/ppc64/kernel/open_pic_u3.c delete mode 100644 arch/ppc64/kernel/pSeries_htab.c delete mode 100644 arch/ppc64/kernel/pci_dma_direct.c delete mode 100644 arch/ppc64/kernel/pmac_iommu.c delete mode 100644 arch/ppc64/kernel/stab.c delete mode 100644 arch/ppc64/xmon/setjmp.c delete mode 100644 arch/s390/kernel/compat_exec.c delete mode 100644 arch/s390/lib/memset.S delete mode 100644 arch/s390/lib/memset64.S delete mode 100644 arch/s390/lib/strcmp.S delete mode 100644 arch/s390/lib/strcmp64.S delete mode 100644 arch/s390/lib/strcpy.S delete mode 100644 arch/s390/lib/strcpy64.S delete mode 100644 arch/s390/lib/strncpy.S delete mode 100644 arch/s390/lib/strncpy64.S delete mode 100644 arch/sh/boards/systemh/Makefile delete mode 100644 arch/sh/boards/systemh/io.c delete mode 100644 arch/sh/boards/systemh/irq.c delete mode 100644 arch/sh/boards/systemh/setup.c delete mode 100644 arch/sh/defconfig delete mode 100644 arch/sh/tools/machgen.sh delete mode 100644 arch/sh64/defconfig delete mode 100644 arch/sh64/lib/old-checksum.c delete mode 100644 arch/sparc64/lib/U3copy_in_user.S delete mode 100644 arch/sparc64/lib/VIS.h delete mode 100644 arch/sparc64/lib/VISbzero.S delete mode 100644 arch/sparc64/lib/VIScopy.S delete mode 100644 arch/sparc64/lib/VIScsum.S delete mode 100644 arch/sparc64/lib/VIScsumcopy.S delete mode 100644 arch/sparc64/lib/VIScsumcopyusr.S delete mode 100644 arch/sparc64/lib/VISmemset.S delete mode 100644 arch/sparc64/lib/blockops.S delete mode 100644 arch/sparc64/lib/rwlock.S delete mode 100644 arch/sparc64/lib/rwsem.c delete mode 100644 arch/sparc64/lib/splock.S delete mode 100644 arch/um/Kconfig_block delete mode 100644 arch/um/drivers/hostaudio_user.c delete mode 100644 arch/um/drivers/slip_proto.h delete mode 100644 arch/um/dyn.lds.S delete mode 100644 arch/um/include/2_5compat.h delete mode 100644 arch/um/include/Makefile delete mode 100644 arch/um/include/aio.h delete mode 100644 arch/um/include/frame.h delete mode 100644 arch/um/include/frame_user.h delete mode 100644 arch/um/include/hostaudio.h delete mode 100644 arch/um/include/skas_ptregs.h delete mode 100644 arch/um/include/sysdep-i386/frame.h delete mode 100644 arch/um/include/sysdep-i386/frame_kern.h delete mode 100644 arch/um/include/sysdep-i386/frame_user.h delete mode 100644 arch/um/include/umn.h delete mode 100644 arch/um/kernel/checksum.c delete mode 100644 arch/um/kernel/frame.c delete mode 100644 arch/um/kernel/frame_kern.c delete mode 100644 arch/um/kernel/initrd_kern.c delete mode 100644 arch/um/kernel/initrd_user.c delete mode 100644 arch/um/kernel/mprot.h delete mode 100644 arch/um/kernel/skas/exec_user.c delete mode 100644 arch/um/kernel/skas/include/mmu.h delete mode 100644 arch/um/kernel/skas/include/mode.h delete mode 100644 arch/um/kernel/skas/include/mode_kern.h delete mode 100644 arch/um/kernel/skas/include/ptrace-skas.h delete mode 100644 arch/um/kernel/skas/include/uaccess.h delete mode 100644 arch/um/kernel/skas/sys-i386/Makefile delete mode 100644 arch/um/kernel/skas/sys-i386/sigcontext.c delete mode 100644 arch/um/kernel/skas/util/mk_ptregs.c delete mode 100644 arch/um/kernel/sys_call_table.c delete mode 100644 arch/um/kernel/tt/include/mmu.h delete mode 100644 arch/um/kernel/tt/include/mode.h delete mode 100644 arch/um/kernel/tt/include/mode_kern.h delete mode 100644 arch/um/kernel/tt/include/ptrace-tt.h delete mode 100644 arch/um/kernel/tt/include/uaccess.h delete mode 100644 arch/um/kernel/tt/sys-i386/Makefile delete mode 100644 arch/um/kernel/tt/sys-i386/sigcontext.c delete mode 100644 arch/um/kernel/user_syms.c delete mode 100644 arch/um/main.c delete mode 100644 arch/um/os-Linux/aio.c delete mode 100644 arch/um/sys-i386/extable.c delete mode 100644 arch/um/sys-i386/util/mk_thread_kern.c delete mode 100644 arch/um/sys-i386/util/mk_thread_user.c delete mode 100644 arch/um/sys-x86_64/util/mk_thread_kern.c delete mode 100644 arch/um/sys-x86_64/util/mk_thread_user.c delete mode 100644 arch/um/uml.lds.S delete mode 100644 arch/um/util/mk_constants_kern.c delete mode 100644 arch/um/util/mk_constants_user.c delete mode 100644 arch/um/util/mk_task_kern.c delete mode 100644 arch/um/util/mk_task_user.c delete mode 100644 arch/x86_64/kernel/Makefile-HEAD delete mode 100644 arch/x86_64/kernel/domain.c delete mode 100644 arch/x86_64/kernel/machine_kexec.c delete mode 100644 arch/x86_64/kernel/relocate_kernel.S delete mode 100644 arch/x86_64/kernel/vsyscall.S delete mode 100644 arch/x86_64/kernel/warmreboot.S delete mode 100644 arch/x86_64/lib/old-checksum.c delete mode 100644 configs/kernel-2.6.10-i586-smp.config delete mode 100644 configs/kernel-2.6.10-i586.config delete mode 100644 configs/kernel-2.6.10-i686-smp.config delete mode 100644 configs/kernel-2.6.10-i686.config delete mode 100644 configs/kernel-2.6.11-i586-smp.config delete mode 100644 configs/kernel-2.6.11-i586.config delete mode 100644 configs/kernel-2.6.11-i686-smp.config delete mode 100644 configs/kernel-2.6.11-i686.config delete mode 100644 configs/kernel-2.6.6-i586-smp.config delete mode 100644 configs/kernel-2.6.6-i586.config delete mode 100644 configs/kernel-2.6.6-i686-smp.config delete mode 100644 configs/kernel-2.6.6-i686.config delete mode 100644 configs/kernel-2.6.7-i586-smp.config delete mode 100644 configs/kernel-2.6.7-i586.config delete mode 100644 configs/kernel-2.6.7-i686-smp.config delete mode 100644 configs/kernel-2.6.7-i686.config delete mode 100644 configs/kernel-2.6.8-i586-smp.config delete mode 100644 configs/kernel-2.6.8-i586.config delete mode 100644 configs/kernel-2.6.8-i686-smp.config delete mode 100644 configs/kernel-2.6.8-i686.config delete mode 100644 configs/kernel-2.6.9-i586-smp.config delete mode 100644 configs/kernel-2.6.9-i586.config delete mode 100644 configs/kernel-2.6.9-i686-smp.config delete mode 100644 configs/kernel-2.6.9-i686.config delete mode 100644 drivers/acpi/acpi_ksyms.c delete mode 100644 drivers/acpi/processor.c delete mode 100644 drivers/atm/nicstarmac.h delete mode 100644 drivers/base/interface.c delete mode 100644 drivers/block/carmel.c delete mode 100644 drivers/block/floppy98.c delete mode 100644 drivers/block/paride/setup.h delete mode 100644 drivers/cdrom/mcd.c delete mode 100644 drivers/cdrom/mcd.h delete mode 100644 drivers/char/README.computone delete mode 100644 drivers/char/README.cycladesZ delete mode 100644 drivers/char/README.cyclomY delete mode 100644 drivers/char/README.epca delete mode 100644 drivers/char/README.scc delete mode 100644 drivers/char/agp/intel-mch-agp.c delete mode 100644 drivers/char/busmouse.c delete mode 100644 drivers/char/busmouse.h delete mode 100644 drivers/char/console_macros.h delete mode 100644 drivers/char/digi_bios.h delete mode 100644 drivers/char/digi_fep.h delete mode 100644 drivers/char/drm/ati_pcigart.h delete mode 100644 drivers/char/drm/drm_agpsupport.h delete mode 100644 drivers/char/drm/drm_auth.h delete mode 100644 drivers/char/drm/drm_bufs.h delete mode 100644 drivers/char/drm/drm_context.h delete mode 100644 drivers/char/drm/drm_dma.h delete mode 100644 drivers/char/drm/drm_drawable.h delete mode 100644 drivers/char/drm/drm_drv.h delete mode 100644 drivers/char/drm/drm_fops.h delete mode 100644 drivers/char/drm/drm_init.h delete mode 100644 drivers/char/drm/drm_ioctl.h delete mode 100644 drivers/char/drm/drm_irq.h delete mode 100644 drivers/char/drm/drm_lock.h delete mode 100644 drivers/char/drm/drm_proc.h delete mode 100644 drivers/char/drm/drm_scatter.h delete mode 100644 drivers/char/drm/drm_stub.h delete mode 100644 drivers/char/drm/drm_vm.h delete mode 100644 drivers/char/drm/ffb.h delete mode 100644 drivers/char/drm/gamma.h delete mode 100644 drivers/char/drm/i810.h delete mode 100644 drivers/char/drm/i830.h delete mode 100644 drivers/char/drm/i915.h delete mode 100644 drivers/char/drm/mga.h delete mode 100644 drivers/char/drm/r128.h delete mode 100644 drivers/char/drm/radeon.h delete mode 100644 drivers/char/drm/sis.h delete mode 100644 drivers/char/drm/tdfx.h delete mode 100644 drivers/char/fep.h delete mode 100644 drivers/char/h8.c delete mode 100644 drivers/char/h8.h delete mode 100644 drivers/char/hp600_keyb.c delete mode 100644 drivers/char/ip2/Makefile delete mode 100644 drivers/char/ip2/ip2mkdev.c delete mode 100644 drivers/char/ip2/ip2stat.c delete mode 100644 drivers/char/ip2/ip2trace.c delete mode 100644 drivers/char/lp_old98.c delete mode 100644 drivers/char/pcxx.c delete mode 100644 drivers/char/pcxx.h delete mode 100644 drivers/char/rio/cdproto.h delete mode 100644 drivers/char/rsf16fmi.h delete mode 100644 drivers/char/serial_tx3912.c delete mode 100644 drivers/char/serial_tx3912.h delete mode 100644 drivers/char/sn_serial.c delete mode 100644 drivers/char/sonypi.h delete mode 100644 drivers/char/tpqic02.c delete mode 100644 drivers/char/upd4990a.c delete mode 100644 drivers/cpufreq/proc_intf.c delete mode 100644 drivers/i2c/i2c-sensor.c delete mode 100644 drivers/ide/ide-default.c delete mode 100644 drivers/ide/ide-tcq.c delete mode 100644 drivers/ide/legacy/hd98.c delete mode 100644 drivers/ide/legacy/pc9800.c delete mode 100644 drivers/ide/legacy/pdc4030.c delete mode 100644 drivers/ide/legacy/pdc4030.h delete mode 100644 drivers/ide/pci/adma100.c delete mode 100644 drivers/ide/pci/adma100.h delete mode 100644 drivers/ide/pci/aec62xx.h delete mode 100644 drivers/ide/pci/alim15x3.h delete mode 100644 drivers/ide/pci/amd74xx.h delete mode 100644 drivers/ide/pci/cmd64x.h delete mode 100644 drivers/ide/pci/cs5520.h delete mode 100644 drivers/ide/pci/cs5530.h delete mode 100644 drivers/ide/pci/cy82c693.h delete mode 100644 drivers/ide/pci/delkin_cb.c delete mode 100644 drivers/ide/pci/generic.h delete mode 100644 drivers/ide/pci/hpt34x.h delete mode 100644 drivers/ide/pci/hpt366.h delete mode 100644 drivers/ide/pci/it8172.h delete mode 100644 drivers/ide/pci/it8212.c delete mode 100644 drivers/ide/pci/ns87415.h delete mode 100644 drivers/ide/pci/opti621.h delete mode 100644 drivers/ide/pci/pdc202xx_new.h delete mode 100644 drivers/ide/pci/pdc202xx_old.h delete mode 100644 drivers/ide/pci/piix.h delete mode 100644 drivers/ide/pci/rz1000.h delete mode 100644 drivers/ide/pci/sc1200.h delete mode 100644 drivers/ide/pci/serverworks.h delete mode 100644 drivers/ide/pci/siimage.h delete mode 100644 drivers/ide/pci/sis5513.h delete mode 100644 drivers/ide/pci/sl82c105.h delete mode 100644 drivers/ide/pci/slc90e66.h delete mode 100644 drivers/ide/pci/triflex.h delete mode 100644 drivers/ide/pci/trm290.h delete mode 100644 drivers/ide/pci/via82cxxx.h delete mode 100644 drivers/input/keyboard/98kbd.c delete mode 100644 drivers/input/misc/98spkr.c delete mode 100644 drivers/input/mouse/98busmouse.c delete mode 100644 drivers/input/serio/98kbd-io.c delete mode 100644 drivers/isdn/tpam/Kconfig delete mode 100644 drivers/isdn/tpam/Makefile delete mode 100644 drivers/isdn/tpam/tpam.h delete mode 100644 drivers/isdn/tpam/tpam_commands.c delete mode 100644 drivers/isdn/tpam/tpam_crcpc.c delete mode 100644 drivers/isdn/tpam/tpam_hdlc.c delete mode 100644 drivers/isdn/tpam/tpam_main.c delete mode 100644 drivers/isdn/tpam/tpam_memory.c delete mode 100644 drivers/isdn/tpam/tpam_nco.c delete mode 100644 drivers/isdn/tpam/tpam_queues.c delete mode 100644 drivers/media/dvb/b2c2/b2c2-common.c delete mode 100644 drivers/media/dvb/b2c2/b2c2-usb-core.c delete mode 100644 drivers/media/dvb/bt8xx/dst.h delete mode 100644 drivers/media/dvb/dibusb/dvb-dibusb-pid.c delete mode 100644 drivers/media/dvb/dibusb/dvb-dibusb.c delete mode 100644 drivers/media/dvb/dvb-core/Makefile.lib delete mode 100644 drivers/media/dvb/dvb-core/dvb_functions.c delete mode 100644 drivers/media/dvb/dvb-core/dvb_functions.h delete mode 100644 drivers/media/dvb/dvb-core/dvb_i2c.c delete mode 100644 drivers/media/dvb/dvb-core/dvb_i2c.h delete mode 100644 drivers/media/dvb/dvb-core/dvb_ksyms.c delete mode 100644 drivers/media/dvb/frontends/alps_tdlb7.c delete mode 100644 drivers/media/dvb/frontends/alps_tdmb7.c delete mode 100644 drivers/media/dvb/frontends/dst-bt878.h delete mode 100644 drivers/media/dvb/frontends/dst.c delete mode 100644 drivers/media/dvb/frontends/grundig_29504-401.c delete mode 100644 drivers/media/dvb/frontends/grundig_29504-491.c delete mode 100644 drivers/media/dvb/frontends/sp887x_firm.h delete mode 100644 drivers/media/video/tuner.c delete mode 100644 drivers/message/fusion/ascq_tbl.c delete mode 100644 drivers/message/fusion/ascq_tbl.sh delete mode 100644 drivers/message/fusion/isense.c delete mode 100644 drivers/message/fusion/isense.h delete mode 100644 drivers/message/fusion/scsi3.h delete mode 100644 drivers/message/fusion/scsiops.c delete mode 100644 drivers/message/i2o/i2o_core.c delete mode 100644 drivers/mtd/devices/doc1000.c delete mode 100644 drivers/mtd/maps/chestnut.c delete mode 100644 drivers/mtd/maps/ich2rom.c delete mode 100644 drivers/mtd/maps/integrator-flash-v24.c delete mode 100644 drivers/mtd/mtdblock.h delete mode 100644 drivers/mtd/nand/nand.c delete mode 100644 drivers/net/arm/smc91x.c delete mode 100644 drivers/net/arm/smc91x.h delete mode 100644 drivers/net/bagetlance.c delete mode 100644 drivers/net/ethertap.c delete mode 100644 drivers/net/fc/Makefile delete mode 100644 drivers/net/fc/iph5526.c delete mode 100644 drivers/net/fc/iph5526_ip.h delete mode 100644 drivers/net/fc/iph5526_novram.c delete mode 100644 drivers/net/fc/iph5526_scsi.h delete mode 100644 drivers/net/fc/tach.h delete mode 100644 drivers/net/fc/tach_structs.h delete mode 100644 drivers/net/ne2k_cbus.c delete mode 100644 drivers/net/ne2k_cbus.h delete mode 100644 drivers/net/net_init.c delete mode 100644 drivers/net/netdump.c delete mode 100644 drivers/net/netdump.h delete mode 100644 drivers/net/wan/wanxlfw.inc delete mode 100644 drivers/pci/hotplug/pciehp_sysfs.c delete mode 100644 drivers/pcmcia/bulkmem.c delete mode 100644 drivers/pcmcia/sa1100_adsbitsy.c delete mode 100644 drivers/pcmcia/sa1100_flexanet.c delete mode 100644 drivers/pcmcia/sa1100_freebird.c delete mode 100644 drivers/pcmcia/sa1100_graphicsclient.c delete mode 100644 drivers/pcmcia/sa1100_graphicsmaster.c delete mode 100644 drivers/pcmcia/sa1100_pangolin.c delete mode 100644 drivers/pcmcia/sa1100_pfs168.c delete mode 100644 drivers/pcmcia/sa1100_stork.c delete mode 100644 drivers/pcmcia/sa1100_system3.c delete mode 100644 drivers/pcmcia/sa1100_trizeps.c delete mode 100644 drivers/pcmcia/sa1100_xp860.c delete mode 100644 drivers/pcmcia/sa1100_yopy.c delete mode 100644 drivers/s390/cio/requestirq.c delete mode 100644 drivers/scsi/dc390.h delete mode 100644 drivers/scsi/dmx3191d.h delete mode 100644 drivers/scsi/dpt/dpt_osdutil.h delete mode 100644 drivers/scsi/fd_mcs.h delete mode 100644 drivers/scsi/i60uscsi.c delete mode 100644 drivers/scsi/i91uscsi.c delete mode 100644 drivers/scsi/i91uscsi.h delete mode 100644 drivers/scsi/ini9100u.c delete mode 100644 drivers/scsi/ini9100u.h delete mode 100644 drivers/scsi/inia100.c delete mode 100644 drivers/scsi/inia100.h delete mode 100644 drivers/scsi/lasi700.h delete mode 100644 drivers/scsi/lpfc/lpfc_fcp.c delete mode 100644 drivers/scsi/lpfc/lpfc_fcp.h delete mode 100644 drivers/scsi/lpfc/lpfc_mem.h delete mode 100644 drivers/scsi/lpfc/lpfc_scsiport.c delete mode 100644 drivers/scsi/pc980155.c delete mode 100644 drivers/scsi/pc980155.h delete mode 100644 drivers/scsi/qla2xxx/ql6322.c delete mode 100644 drivers/scsi/qla2xxx/ql6322_fw.c delete mode 100644 drivers/scsi/qla2xxx/qla_listops.h delete mode 100644 drivers/scsi/qla2xxx/qla_os.h delete mode 100644 drivers/scsi/qlogicfc.h delete mode 100644 drivers/scsi/qlogicisp.h delete mode 100644 drivers/scsi/scsi_obsolete.h delete mode 100644 drivers/scsi/scsi_pc98.c delete mode 100644 drivers/scsi/scsi_syms.c delete mode 100644 drivers/scsi/scsiiom.c delete mode 100644 drivers/scsi/sym53c8xx_2/sym_conf.h delete mode 100644 drivers/scsi/sym53c8xx_2/sym_misc.c delete mode 100644 drivers/serial/8250_hcdp.c delete mode 100644 drivers/serial/8250_hcdp.h delete mode 100644 drivers/serial/mpsc/Makefile delete mode 100644 drivers/serial/mpsc/mpsc.c delete mode 100644 drivers/serial/mpsc/mpsc.h delete mode 100644 drivers/serial/mpsc/mpsc_defs.h delete mode 100644 drivers/serial/mpsc/mpsc_ppc32.c delete mode 100644 drivers/serial/serial98.c delete mode 100644 drivers/usb/host/hc_simple.c delete mode 100644 drivers/usb/host/hc_simple.h delete mode 100644 drivers/usb/host/hc_sl811.c delete mode 100644 drivers/usb/host/hc_sl811.h delete mode 100644 drivers/usb/host/hc_sl811_rh.c delete mode 100644 drivers/usb/host/ohci-omap.h delete mode 100644 drivers/usb/image/hpusbscsi.c delete mode 100644 drivers/usb/image/hpusbscsi.h delete mode 100644 drivers/usb/media/pwc-ctrl.c delete mode 100644 drivers/usb/media/pwc-if.c delete mode 100644 drivers/usb/media/pwc-ioctl.h delete mode 100644 drivers/usb/media/pwc-misc.c delete mode 100644 drivers/usb/media/pwc-uncompress.c delete mode 100644 drivers/usb/media/pwc-uncompress.h delete mode 100644 drivers/usb/media/pwc.h delete mode 100644 drivers/usb/media/pwc/ChangeLog delete mode 100644 drivers/usb/media/pwc/pwc-dec1.c delete mode 100644 drivers/usb/media/pwc/pwc-dec1.h delete mode 100644 drivers/usb/media/pwc/pwc-dec23.c delete mode 100644 drivers/usb/media/pwc/pwc-dec23.h delete mode 100644 drivers/usb/media/pwc_kiara.h delete mode 100644 drivers/usb/media/pwc_nala.h delete mode 100644 drivers/usb/media/pwc_timon.h delete mode 100644 drivers/usb/media/w9968cf_externaldef.h delete mode 100644 drivers/usb/misc/speedtch.c delete mode 100644 drivers/usb/misc/tiglusb.c delete mode 100644 drivers/usb/misc/tiglusb.h delete mode 100644 drivers/video/intelfb/intelfbdrv.h delete mode 100644 drivers/video/savage/savagefb.c delete mode 100644 fs/devpts/xattr.c delete mode 100644 fs/devpts/xattr.h delete mode 100644 fs/fat/fatfs_syms.c delete mode 100644 fs/jffs2/proc.c delete mode 100644 fs/jfs/jfs_defragfs.h delete mode 100644 fs/lockd/lockd_syms.c delete mode 100644 fs/partitions/nec98.c delete mode 100644 fs/partitions/nec98.h delete mode 100644 fs/proc/vmcore.c delete mode 100644 fs/smbfs/ChangeLog delete mode 100644 fs/umsdos/Makefile delete mode 100644 fs/umsdos/README-WIP.txt delete mode 100644 fs/umsdos/dir.c delete mode 100644 fs/umsdos/emd.c delete mode 100644 fs/umsdos/inode.c delete mode 100644 fs/umsdos/ioctl.c delete mode 100644 fs/umsdos/mangle.c delete mode 100644 fs/umsdos/namei.c delete mode 100644 fs/umsdos/rdir.c delete mode 100644 fs/umsdos/specs delete mode 100644 fs/xfs/xfs_cap.c delete mode 100644 fs/xfs/xfs_mac.c delete mode 100644 include/asm-alpha/cpumask.h delete mode 100644 include/asm-alpha/init.h delete mode 100644 include/asm-arm/arch-adifcc/adi_evb.h delete mode 100644 include/asm-arm/arch-adifcc/dma.h delete mode 100644 include/asm-arm/arch-adifcc/hardware.h delete mode 100644 include/asm-arm/arch-adifcc/io.h delete mode 100644 include/asm-arm/arch-adifcc/irqs.h delete mode 100644 include/asm-arm/arch-adifcc/memory.h delete mode 100644 include/asm-arm/arch-adifcc/param.h delete mode 100644 include/asm-arm/arch-adifcc/serial.h delete mode 100644 include/asm-arm/arch-adifcc/system.h delete mode 100644 include/asm-arm/arch-adifcc/time.h delete mode 100644 include/asm-arm/arch-adifcc/timex.h delete mode 100644 include/asm-arm/arch-adifcc/uncompress.h delete mode 100644 include/asm-arm/arch-adifcc/vmalloc.h delete mode 100644 include/asm-arm/arch-cl7500/serial.h delete mode 100644 include/asm-arm/arch-cl7500/time.h delete mode 100644 include/asm-arm/arch-ebsa110/serial.h delete mode 100644 include/asm-arm/arch-ebsa110/time.h delete mode 100644 include/asm-arm/arch-ebsa285/serial.h delete mode 100644 include/asm-arm/arch-ebsa285/time.h delete mode 100644 include/asm-arm/arch-epxa10db/serial.h delete mode 100644 include/asm-arm/arch-epxa10db/time.h delete mode 100644 include/asm-arm/arch-h720x/serial.h delete mode 100644 include/asm-arm/arch-imx/serial.h delete mode 100644 include/asm-arm/arch-integrator/serial.h delete mode 100644 include/asm-arm/arch-integrator/time.h delete mode 100644 include/asm-arm/arch-iop3xx/iop310-irqs.h delete mode 100644 include/asm-arm/arch-iop3xx/iop310.h delete mode 100644 include/asm-arm/arch-iop3xx/iq80310.h delete mode 100644 include/asm-arm/arch-iop3xx/pmon.h delete mode 100644 include/asm-arm/arch-iop3xx/serial.h delete mode 100644 include/asm-arm/arch-iop3xx/time.h delete mode 100644 include/asm-arm/arch-ixp2000/serial.h delete mode 100644 include/asm-arm/arch-ixp4xx/serial.h delete mode 100644 include/asm-arm/arch-ixp4xx/time.h delete mode 100644 include/asm-arm/arch-lh7a40x/ide.h delete mode 100644 include/asm-arm/arch-lh7a40x/serial.h delete mode 100644 include/asm-arm/arch-lh7a40x/time.h delete mode 100644 include/asm-arm/arch-nexuspci/dma.h delete mode 100644 include/asm-arm/arch-nexuspci/hardware.h delete mode 100644 include/asm-arm/arch-nexuspci/io.h delete mode 100644 include/asm-arm/arch-nexuspci/irqs.h delete mode 100644 include/asm-arm/arch-nexuspci/memory.h delete mode 100644 include/asm-arm/arch-nexuspci/param.h delete mode 100644 include/asm-arm/arch-nexuspci/system.h delete mode 100644 include/asm-arm/arch-nexuspci/time.h delete mode 100644 include/asm-arm/arch-nexuspci/timex.h delete mode 100644 include/asm-arm/arch-nexuspci/uncompress.h delete mode 100644 include/asm-arm/arch-nexuspci/vmalloc.h delete mode 100644 include/asm-arm/arch-omap/bus.h delete mode 100644 include/asm-arm/arch-omap/clocks.h delete mode 100644 include/asm-arm/arch-omap/omap-h2.h delete mode 100644 include/asm-arm/arch-omap/omap-innovator.h delete mode 100644 include/asm-arm/arch-omap/omap-perseus2.h delete mode 100644 include/asm-arm/arch-omap/omap1610.h delete mode 100644 include/asm-arm/arch-omap/omap5912.h delete mode 100644 include/asm-arm/arch-omap/serial.h delete mode 100644 include/asm-arm/arch-omap/time.h delete mode 100644 include/asm-arm/arch-pxa/serial.h delete mode 100644 include/asm-arm/arch-pxa/time.h delete mode 100644 include/asm-arm/arch-rpc/serial.h delete mode 100644 include/asm-arm/arch-rpc/time.h delete mode 100644 include/asm-arm/arch-s3c2410/serial.h delete mode 100644 include/asm-arm/arch-s3c2410/time.h delete mode 100644 include/asm-arm/arch-sa1100/adsbitsy.h delete mode 100644 include/asm-arm/arch-sa1100/flexanet.h delete mode 100644 include/asm-arm/arch-sa1100/freebird.h delete mode 100644 include/asm-arm/arch-sa1100/graphicsclient.h delete mode 100644 include/asm-arm/arch-sa1100/graphicsmaster.h delete mode 100644 include/asm-arm/arch-sa1100/huw_webpanel.h delete mode 100644 include/asm-arm/arch-sa1100/itsy.h delete mode 100644 include/asm-arm/arch-sa1100/mftb2.h delete mode 100644 include/asm-arm/arch-sa1100/omnimeter.h delete mode 100644 include/asm-arm/arch-sa1100/pangolin.h delete mode 100644 include/asm-arm/arch-sa1100/pfs168.h delete mode 100644 include/asm-arm/arch-sa1100/pleb.h delete mode 100644 include/asm-arm/arch-sa1100/serial.h delete mode 100644 include/asm-arm/arch-sa1100/stork.h delete mode 100644 include/asm-arm/arch-sa1100/system3.h delete mode 100644 include/asm-arm/arch-sa1100/time.h delete mode 100644 include/asm-arm/arch-sa1100/trizeps.h delete mode 100644 include/asm-arm/arch-sa1100/yopy.h delete mode 100644 include/asm-arm/arch-shark/serial.h delete mode 100644 include/asm-arm/arch-shark/time.h delete mode 100644 include/asm-arm/arch-tbox/dma.h delete mode 100644 include/asm-arm/arch-tbox/hardware.h delete mode 100644 include/asm-arm/arch-tbox/io.h delete mode 100644 include/asm-arm/arch-tbox/irqs.h delete mode 100644 include/asm-arm/arch-tbox/memory.h delete mode 100644 include/asm-arm/arch-tbox/param.h delete mode 100644 include/asm-arm/arch-tbox/serial.h delete mode 100644 include/asm-arm/arch-tbox/system.h delete mode 100644 include/asm-arm/arch-tbox/time.h delete mode 100644 include/asm-arm/arch-tbox/timex.h delete mode 100644 include/asm-arm/arch-tbox/uncompress.h delete mode 100644 include/asm-arm/arch-tbox/vmalloc.h delete mode 100644 include/asm-arm/arch-versatile/serial.h delete mode 100644 include/asm-arm/arch-versatile/time.h delete mode 100644 include/asm-arm/cpumask.h delete mode 100644 include/asm-arm26/calls.h delete mode 100644 include/asm-arm26/cpumask.h delete mode 100644 include/asm-arm26/ian_char.h delete mode 100644 include/asm-arm26/linux_logo.h delete mode 100644 include/asm-cris/cpumask.h delete mode 100644 include/asm-generic/cpumask.h delete mode 100644 include/asm-generic/cpumask_arith.h delete mode 100644 include/asm-generic/cpumask_array.h delete mode 100644 include/asm-generic/cpumask_const_reference.h delete mode 100644 include/asm-generic/cpumask_const_value.h delete mode 100644 include/asm-generic/cpumask_up.h delete mode 100644 include/asm-generic/netdump.h delete mode 100644 include/asm-h8300/cpumask.h delete mode 100644 include/asm-h8300/h8300_ne.h delete mode 100644 include/asm-h8300/init.h delete mode 100644 include/asm-h8300/linux_logo.h delete mode 100644 include/asm-h8300/softirq.h delete mode 100644 include/asm-i386/atomic_kmap.h delete mode 100644 include/asm-i386/cpumask.h delete mode 100644 include/asm-i386/init.h delete mode 100644 include/asm-i386/kexec.h delete mode 100644 include/asm-i386/mach-pc9800/apm.h delete mode 100644 include/asm-i386/mach-pc9800/bios_ebda.h delete mode 100644 include/asm-i386/mach-pc9800/do_timer.h delete mode 100644 include/asm-i386/mach-pc9800/io_ports.h delete mode 100644 include/asm-i386/mach-pc9800/irq_vectors.h delete mode 100644 include/asm-i386/mach-pc9800/mach_reboot.h delete mode 100644 include/asm-i386/mach-pc9800/mach_time.h delete mode 100644 include/asm-i386/mach-pc9800/mach_timer.h delete mode 100644 include/asm-i386/mach-pc9800/mach_traps.h delete mode 100644 include/asm-i386/mach-pc9800/mach_wakecpu.h delete mode 100644 include/asm-i386/mach-pc9800/pci-functions.h delete mode 100644 include/asm-i386/mach-pc9800/setup_arch_post.h delete mode 100644 include/asm-i386/mach-pc9800/setup_arch_pre.h delete mode 100644 include/asm-i386/mach-pc9800/smpboot_hooks.h delete mode 100644 include/asm-i386/netdump.h delete mode 100644 include/asm-i386/pc9800.h delete mode 100644 include/asm-i386/pc9800_sca.h delete mode 100644 include/asm-i386/std_resources.h delete mode 100644 include/asm-i386/upd4990a.h delete mode 100644 include/asm-ia64/cpumask.h delete mode 100644 include/asm-ia64/ioctl32.h delete mode 100644 include/asm-ia64/netdump.h delete mode 100644 include/asm-ia64/sn/cdl.h delete mode 100644 include/asm-ia64/sn/dmamap.h delete mode 100644 include/asm-ia64/sn/driver.h delete mode 100644 include/asm-ia64/sn/fetchop.h delete mode 100644 include/asm-ia64/sn/hcl.h delete mode 100644 include/asm-ia64/sn/hcl_util.h delete mode 100644 include/asm-ia64/sn/hwgfs.h delete mode 100644 include/asm-ia64/sn/ifconfig_net.h delete mode 100644 include/asm-ia64/sn/ioc4.h delete mode 100644 include/asm-ia64/sn/ioconfig_bus.h delete mode 100644 include/asm-ia64/sn/ioerror.h delete mode 100644 include/asm-ia64/sn/ioerror_handling.h delete mode 100644 include/asm-ia64/sn/iograph.h delete mode 100644 include/asm-ia64/sn/kldir.h delete mode 100644 include/asm-ia64/sn/ksys/elsc.h delete mode 100644 include/asm-ia64/sn/ksys/l1.h delete mode 100644 include/asm-ia64/sn/labelcl.h delete mode 100644 include/asm-ia64/sn/pci/bridge.h delete mode 100644 include/asm-ia64/sn/pci/pci_bus_cvlink.h delete mode 100644 include/asm-ia64/sn/pci/pci_defs.h delete mode 100644 include/asm-ia64/sn/pci/pcibr.h delete mode 100644 include/asm-ia64/sn/pci/pcibr_private.h delete mode 100644 include/asm-ia64/sn/pci/pciio.h delete mode 100644 include/asm-ia64/sn/pci/pciio_private.h delete mode 100644 include/asm-ia64/sn/pci/pic.h delete mode 100644 include/asm-ia64/sn/pio.h delete mode 100644 include/asm-ia64/sn/prio.h delete mode 100644 include/asm-ia64/sn/router.h delete mode 100644 include/asm-ia64/sn/sgi.h delete mode 100644 include/asm-ia64/sn/slotnum.h delete mode 100644 include/asm-ia64/sn/sn2/addrs.h delete mode 100644 include/asm-ia64/sn/sn2/arch.h delete mode 100644 include/asm-ia64/sn/sn2/geo.h delete mode 100644 include/asm-ia64/sn/sn2/intr.h delete mode 100644 include/asm-ia64/sn/sn2/io.h delete mode 100644 include/asm-ia64/sn/sn2/shub.h delete mode 100644 include/asm-ia64/sn/sn2/shub_md.h delete mode 100644 include/asm-ia64/sn/sn2/shub_mmr.h delete mode 100644 include/asm-ia64/sn/sn2/shub_mmr_t.h delete mode 100644 include/asm-ia64/sn/sn2/shubio.h delete mode 100644 include/asm-ia64/sn/sn2/slotnum.h delete mode 100644 include/asm-ia64/sn/sn2/sn_private.h delete mode 100644 include/asm-ia64/sn/sn_fru.h delete mode 100644 include/asm-ia64/sn/sn_private.h delete mode 100644 include/asm-ia64/sn/sndrv.h delete mode 100644 include/asm-ia64/sn/vector.h delete mode 100644 include/asm-ia64/sn/xtalk/xbow.h delete mode 100644 include/asm-ia64/sn/xtalk/xbow_info.h delete mode 100644 include/asm-ia64/sn/xtalk/xswitch.h delete mode 100644 include/asm-ia64/sn/xtalk/xtalk.h delete mode 100644 include/asm-ia64/sn/xtalk/xtalk_private.h delete mode 100644 include/asm-ia64/sn/xtalk/xtalkaddrs.h delete mode 100644 include/asm-ia64/sn/xtalk/xwidget.h delete mode 100644 include/asm-m68k/adb_mouse.h delete mode 100644 include/asm-m68k/atari_SCCserial.h delete mode 100644 include/asm-m68k/cpumask.h delete mode 100644 include/asm-m68k/init.h delete mode 100644 include/asm-m68knommu/cpumask.h delete mode 100644 include/asm-m68knommu/init.h delete mode 100644 include/asm-m68knommu/io_hw_swap.h delete mode 100644 include/asm-m68knommu/keyboard.h delete mode 100644 include/asm-m68knommu/m5282sim.h delete mode 100644 include/asm-m68knommu/nap.h delete mode 100644 include/asm-m68knommu/semp3.h delete mode 100644 include/asm-m68knommu/shglcore.h delete mode 100644 include/asm-m68knommu/shglports.h delete mode 100644 include/asm-mips/baget/baget.h delete mode 100644 include/asm-mips/baget/vac.h delete mode 100644 include/asm-mips/baget/vic.h delete mode 100644 include/asm-mips/cpumask.h delete mode 100644 include/asm-mips/init.h delete mode 100644 include/asm-mips/it8172/it8172_lpc.h delete mode 100644 include/asm-mips/mv64340.h delete mode 100644 include/asm-mips/ng1.h delete mode 100644 include/asm-mips/ng1hw.h delete mode 100644 include/asm-mips/pci_channel.h delete mode 100644 include/asm-mips/vr41xx/eagle.h delete mode 100644 include/asm-mips/vr41xx/tb0229.h delete mode 100644 include/asm-mips/vr41xx/vrc4171.h delete mode 100644 include/asm-parisc/bootdata.h delete mode 100644 include/asm-parisc/cpumask.h delete mode 100644 include/asm-parisc/parport_gsc.h delete mode 100644 include/asm-parisc/som.h delete mode 100644 include/asm-ppc/cpm_8260.h delete mode 100644 include/asm-ppc/cpumask.h delete mode 100644 include/asm-ppc/immap_8260.h delete mode 100644 include/asm-ppc/kexec.h delete mode 100644 include/asm-ppc/ppc405_dma.h delete mode 100644 include/asm-ppc64/bootx.h delete mode 100644 include/asm-ppc64/cpumask.h delete mode 100644 include/asm-ppc64/iSeries/ItLpPaca.h delete mode 100644 include/asm-ppc64/iSeries/iSeries_VpdInfo.h delete mode 100644 include/asm-ppc64/iSeries/iSeries_fixup.h delete mode 100644 include/asm-ppc64/init.h delete mode 100644 include/asm-ppc64/netdump.h delete mode 100644 include/asm-s390/cpumask.h delete mode 100644 include/asm-s390/init.h delete mode 100644 include/asm-s390/netdump.h delete mode 100644 include/asm-sh/cpumask.h delete mode 100644 include/asm-sh/init.h delete mode 100644 include/asm-sh64/smplock.h delete mode 100644 include/asm-sh64/softirq.h delete mode 100644 include/asm-sparc/cpumask.h delete mode 100644 include/asm-sparc/init.h delete mode 100644 include/asm-sparc64/cpumask.h delete mode 100644 include/asm-sparc64/init.h delete mode 100644 include/asm-um/arch-signal-i386.h delete mode 100644 include/asm-um/cpumask.h delete mode 100644 include/asm-um/elf.h delete mode 100644 include/asm-um/init.h delete mode 100644 include/asm-um/module.h delete mode 100644 include/asm-um/smplock.h delete mode 100644 include/asm-v850/cpumask.h delete mode 100644 include/asm-x86_64/cpumask.h delete mode 100644 include/asm-x86_64/init.h delete mode 100644 include/asm-x86_64/ioctl32.h delete mode 100644 include/asm-x86_64/ipc.h delete mode 100644 include/asm-x86_64/kexec.h delete mode 100644 include/asm-x86_64/netdump.h delete mode 100644 include/linux/802_11.h delete mode 100644 include/linux/acpi_serial.h delete mode 100644 include/linux/adb_mouse.h delete mode 100644 include/linux/affs_fs_i.h delete mode 100644 include/linux/affs_fs_sb.h delete mode 100644 include/linux/atapi.h delete mode 100644 include/linux/blk.h delete mode 100644 include/linux/compiler-gcc+.h delete mode 100644 include/linux/crash_dump.h delete mode 100644 include/linux/dp83840.h delete mode 100644 include/linux/fsfilter.h delete mode 100644 include/linux/in_systm.h delete mode 100644 include/linux/isdn_lzscomp.h delete mode 100644 include/linux/iso_fs_i.h delete mode 100644 include/linux/iso_fs_sb.h delete mode 100644 include/linux/kexec.h delete mode 100644 include/linux/mpp.h delete mode 100644 include/linux/msdos_fs_i.h delete mode 100644 include/linux/msdos_fs_sb.h delete mode 100644 include/linux/netbeui.h delete mode 100644 include/linux/netfilter_ddp.h delete mode 100644 include/linux/netfilter_ipv4/compat_firewall.h delete mode 100644 include/linux/netfilter_ipv4/ip_conntrack_pptp.h delete mode 100644 include/linux/netfilter_ipv4/ip_conntrack_proto_gre.h delete mode 100644 include/linux/netfilter_ipv4/ip_nat_pptp.h delete mode 100644 include/linux/netfilter_ipv4/ipchains_core.h delete mode 100644 include/linux/netfilter_ipv4/ipfwadm_core.h delete mode 100644 include/linux/netfilter_ipv6/ip6t_REJECT.h delete mode 100644 include/linux/netfilter_ipx.h delete mode 100644 include/linux/netfilter_x25.h delete mode 100644 include/linux/tpqic02.h delete mode 100644 include/linux/umsdos_fs.h delete mode 100644 include/linux/umsdos_fs.p delete mode 100644 include/linux/umsdos_fs_i.h delete mode 100644 include/linux/upd4990a.h delete mode 100644 include/pcmcia/ftl.h delete mode 100644 include/pcmcia/memory.h delete mode 100644 include/sound/sndmagic.h delete mode 100644 include/sound/soundmem.h delete mode 100644 include/sound/yss225.h delete mode 100644 kernel/kexec.c delete mode 100644 kernel/power/pmdisk.c delete mode 100644 lib/zlib_inflate/inffixed.h delete mode 100644 mm/usercopy.c delete mode 100644 net/ipv4/ip_nat_dumb.c delete mode 100644 net/ipv4/ipvs/ip_vs_proto_icmp.c delete mode 100644 net/ipv4/netfilter/ip_conntrack_proto_gre.c delete mode 100644 net/ipv4/netfilter/ip_fw_compat.c delete mode 100644 net/ipv4/netfilter/ip_fw_compat.h delete mode 100644 net/ipv4/netfilter/ip_fw_compat_masq.c delete mode 100644 net/ipv4/netfilter/ip_fw_compat_redir.c delete mode 100644 net/ipv4/netfilter/ip_nat_proto_gre.c delete mode 100644 net/ipv4/netfilter/ipchains_core.c delete mode 100644 net/ipv4/netfilter/ipfwadm_core.c delete mode 100644 net/ipv6/README delete mode 100644 net/irda/crc.c delete mode 100644 net/netlink/netlink_dev.c delete mode 100644 net/sched/sch_csz.c delete mode 100644 net/sched/sch_delay.c delete mode 100644 net/sunrpc/auth_gss/gss_pseudoflavors.c delete mode 100644 net/sunrpc/auth_gss/sunrpcgss_syms.c delete mode 100644 net/sunrpc/svcauth_des.c delete mode 100644 net/xfrm/xfrm_export.c delete mode 100644 net/xfrm/xfrm_output.c delete mode 100644 scripts/README.Menuconfig delete mode 100644 scripts/empty.c delete mode 100644 scripts/file2alias.c delete mode 100644 scripts/kconfig/.libkconfig.so.cmd delete mode 100755 scripts/kconfig/libkconfig.so delete mode 100755 scripts/makeman delete mode 100644 scripts/mk_elfconfig.c delete mode 100755 scripts/mkconfigs delete mode 100755 scripts/mkspec delete mode 100644 scripts/modpost.c delete mode 100644 scripts/modpost.h delete mode 100644 scripts/modsign/mod-extract.sh delete mode 100755 scripts/split-man delete mode 100644 scripts/sumversion.c delete mode 100644 sound/core/ioctl32/Makefile delete mode 100644 sound/core/ioctl32/hwdep32.c delete mode 100644 sound/core/ioctl32/ioctl32.c delete mode 100644 sound/core/ioctl32/ioctl32.h delete mode 100644 sound/core/ioctl32/pcm32.c delete mode 100644 sound/core/ioctl32/rawmidi32.c delete mode 100644 sound/core/ioctl32/seq32.c delete mode 100644 sound/core/ioctl32/timer32.c delete mode 100644 sound/core/seq/oss/seq_oss_misc.c delete mode 100644 sound/isa/cs423x/pc98.c delete mode 100644 sound/isa/cs423x/pc9801_118_magic.h delete mode 100644 sound/isa/cs423x/sound_pc9800.h delete mode 100644 sound/isa/gus/gus_lfo.c delete mode 100644 sound/oss/cs4232.h delete mode 100644 sound/oss/maestro_tables.h delete mode 100644 usr/initramfs_list diff --git a/Documentation/BK-usage/00-INDEX b/Documentation/BK-usage/00-INDEX deleted file mode 100644 index 82768784e..000000000 --- a/Documentation/BK-usage/00-INDEX +++ /dev/null @@ -1,51 +0,0 @@ -bk-kernel-howto.txt: Description of kernel workflow under BitKeeper - -bk-make-sum: Create summary of changesets in one repository and not -another, typically in preparation to be sent to an upstream maintainer. -Typical usage: - cd my-updated-repo - bk-make-sum ~/repo/original-repo - mv /tmp/linus.txt ../original-repo.txt - -bksend: Create readable text output containing summary of changes, GNU -patch of the changes, and BK metadata of changes (as needed for proper -importing into BitKeeper by an upstream maintainer). This output is -suitable for emailing BitKeeper changes. The recipient of this output -may pipe it directly to 'bk receive'. - -bz64wrap: helper script. Uncompressed input is piped to this script, -which compresses its input, and then outputs the uu-/base64-encoded -version of the compressed input. - -cpcset: Copy changeset between unrelated repositories. -Attempts to preserve changeset user, user address, description, in -addition to the changeset (the patch) itself. -Typical usage: - cd my-updated-repo - bk changes # looking for a changeset... - cpcset 1.1511 . ../another-repo - -csets-to-patches: Produces a delta of two BK repositories, in the form -of individual files, each containing a single cset as a GNU patch. -Output is several files, each with the filename "/tmp/rev-$REV.patch" -Typical usage: - cd my-updated-repo - bk changes -L ~/repo/original-repo 2>&1 | \ - perl csets-to-patches - -cset-to-linus: Produces a delta of two BK repositories, in the form of -changeset descriptions, with 'diffstat' output created for each -individual changset. -Typical usage: - cd my-updated-repo - bk changes -L ~/repo/original-repo 2>&1 | \ - perl cset-to-linus > summary.txt - -gcapatch: Generates patch containing changes in local repository. -Typical usage: - cd my-updated-repo - gcapatch > foo.patch - -unbz64wrap: Reverse an encoded, compressed data stream created by -bz64wrap into an uncompressed, typically text/plain output. - diff --git a/Documentation/BK-usage/bk-kernel-howto.txt b/Documentation/BK-usage/bk-kernel-howto.txt deleted file mode 100644 index b7b9075d2..000000000 --- a/Documentation/BK-usage/bk-kernel-howto.txt +++ /dev/null @@ -1,283 +0,0 @@ - - Doing the BK Thing, Penguin-Style - - - - -This set of notes is intended mainly for kernel developers, occasional -or full-time, but sysadmins and power users may find parts of it useful -as well. It assumes at least a basic familiarity with CVS, both at a -user level (use on the cmd line) and at a higher level (client-server model). -Due to the author's background, an operation may be described in terms -of CVS, or in terms of how that operation differs from CVS. - -This is -not- intended to be BitKeeper documentation. Always run -"bk help " or in X "bk helptool " for reference -documentation. - - -BitKeeper Concepts ------------------- - -In the true nature of the Internet itself, BitKeeper is a distributed -system. When applied to revision control, this means doing away with -client-server, and changing to a parent-child model... essentially -peer-to-peer. On the developer's end, this also represents a -fundamental disruption in the standard workflow of changes, commits, -and merges. You will need to take a few minutes to think about -how to best work under BitKeeper, and re-optimize things a bit. -In some sense it is a bit radical, because it might described as -tossing changes out into a maelstrom and having them magically -land at the right destination... but I'm getting ahead of myself. - -Let's start with this progression: -Each BitKeeper source tree on disk is a repository unto itself. -Each repository has a parent (except the root/original, of course). -Each repository contains a set of a changesets ("csets"). -Each cset is one or more changed files, bundled together. - -Each tree is a repository, so all changes are checked into the local -tree. When a change is checked in, all modified files are grouped -into a logical unit, the changeset. Internally, BK links these -changesets in a tree, representing various converging and diverging -lines of development. These changesets are the bread and butter of -the BK system. - -After the concept of changesets, the next thing you need to get used -to is having multiple copies of source trees lying around. This -really- -takes some getting used to, for some people. Separate source trees -are the means in BitKeeper by which you delineate parallel lines -of development, both minor and major. What would be branches in -CVS become separate source trees, or "clones" in BitKeeper [heh, -or Star Wars] terminology. - -Clones and changesets are the tools from which most of the power of -BitKeeper is derived. As mentioned earlier, each clone has a parent, -the tree used as the source when the new clone was created. In a -CVS-like setup, the parent would be a remote server on the Internet, -and the child is your local clone of that tree. - -Once you have established a common baseline between two source trees -- -a common parent -- then you can merge changesets between those two -trees with ease. Merging changes into a tree is called a "pull", and -is analagous to 'cvs update'. A pull downloads all the changesets in -the remote tree you do not have, and merges them. Sending changes in -one tree to another tree is called a "push". Push sends all changes -in the local tree the remote does not yet have, and merges them. - -From these concepts come some initial command examples: - -1) bk clone -q http://linux.bkbits.net/linux-2.5 linus-2.5 -Download a 2.5 stock kernel tree, naming it "linus-2.5" in the local dir. -The "-q" disables listing every single file as it is downloaded. - -2) bk clone -ql linus-2.5 alpha-2.5 -Create a separate source tree for the Alpha AXP architecture. -The "-l" uses hard links instead of copying data, since both trees are -on the local disk. You can also replace the above with "bk lclone -q ..." - -You only clone a tree -once-. After cloning the tree lives a long time -on disk, being updating by pushes and pulls. - -3) cd alpha-2.5 ; bk pull http://gkernel.bkbits.net/alpha-2.5 -Download changes in "alpha-2.5" repository which are not present -in the local repository, and merge them into the source tree. - -4) bk -r co -q -Because every tree is a repository, files must be checked out before -they will be in their standard places in the source tree. - -5) bk vi fs/inode.c # example change... - bk citool # checkin, using X tool - bk push bk://gkernel@bkbits.net/alpha-2.5 # upload change -Typical example of a BK sequence that would replace the analagous CVS -situation, - vi fs/inode.c - cvs commit - -As this is just supposed to be a quick BK intro, for more in-depth -tutorials, live working demos, and docs, see http://www.bitkeeper.com/ - - - -BK and Kernel Development Workflow ----------------------------------- -Currently the latest 2.5 tree is available via "bk clone $URL" -and "bk pull $URL" at http://linux.bkbits.net/linux-2.5 -This should change in a few weeks to a kernel.org URL. - - -A big part of using BitKeeper is organizing the various trees you have -on your local disk, and organizing the flow of changes among those -trees, and remote trees. If one were to graph the relationships between -a desired BK setup, you are likely to see a few-many-few graph, like -this: - - linux-2.5 - | - merge-to-linus-2.5 - / | | - / | | - vm-hacks bugfixes filesys personal-hacks - \ | | / - \ | | / - \ | | / - testing-and-validation - -Since a "bk push" sends all changes not in the target tree, and -since a "bk pull" receives all changes not in the source tree, you want -to make sure you are only pushing specific changes to the desired tree, -not all changes from "peer parent" trees. For example, pushing a change -from the testing-and-validation tree would probably be a bad idea, -because it will push all changes from vm-hacks, bugfixes, filesys, and -personal-hacks trees into the target tree. - -One would typically work on only one "theme" at a time, either -vm-hacks or bugfixes or filesys, keeping those changes isolated in -their own tree during development, and only merge the isolated with -other changes when going upstream (to Linus or other maintainers) or -downstream (to your "union" trees, like testing-and-validation above). - -It should be noted that some of this separation is not just recommended -practice, it's actually [for now] -enforced- by BitKeeper. BitKeeper -requires that changesets maintain a certain order, which is the reason -that "bk push" sends all local changesets the remote doesn't have. This -separation may look like a lot of wasted disk space at first, but it -helps when two unrelated changes may "pollute" the same area of code, or -don't follow the same pace of development, or any other of the standard -reasons why one creates a development branch. - -Small development branches (clones) will appear and disappear: - - -------- A --------- B --------- C --------- D ------- - \ / - -----short-term devel branch----- - -While long-term branches will parallel a tree (or trees), with period -merge points. In this first example, we pull from a tree (pulls, -"\") periodically, such as what occurs when tracking changes in a -vendor tree, never pushing changes back up the line: - - -------- A --------- B --------- C --------- D ------- - \ \ \ - ----long-term devel branch----------------- - -And then a more common case in Linux kernel development, a long term -branch with periodic merges back into the tree (pushes, "/"): - - -------- A --------- B --------- C --------- D ------- - \ \ / \ - ----long-term devel branch----------------- - - - - - -Submitting Changes to Linus ---------------------------- -There's a bit of an art, or style, of submitting changes to Linus. -Since Linus's tree is now (you might say) fully integrated into the -distributed BitKeeper system, there are several prerequisites to -properly submitting a BitKeeper change. All these prereq's are just -general cleanliness of BK usage, so as people become experts at BK, feel -free to optimize this process further (assuming Linus agrees, of -course). - - - -0) Make sure your tree was originally cloned from the linux-2.5 tree -created by Linus. If your tree does not have this as its ancestor, it -is impossible to reliably exchange changesets. - - - -1) Pay attention to your commit text. The commit message that -accompanies each changeset you submit will live on forever in history, -and is used by Linus to accurately summarize the changes in each -pre-patch. Remember that there is no context, so - "fix for new scheduler changes" -would be too vague, but - "fix mips64 arch for new scheduler switch_to(), TIF_xxx semantics" -would be much better. - -You can and should use the command "bk comment -C" to update the -commit text, and improve it after the fact. This is very useful for -development: poor, quick descriptions during development, which get -cleaned up using "bk comment" before issuing the "bk push" to submit the -changes. - - - -2) Include an Internet-available URL for Linus to pull from, such as - - Pull from: http://gkernel.bkbits.net/net-drivers-2.5 - - - -3) Include a summary and "diffstat -p1" of each changeset that will be -downloaded, when Linus issues a "bk pull". The author auto-generates -these summaries using "bk changes -L ", to obtain a listing -of all the pending-to-send changesets, and their commit messages. - -It is important to show Linus what he will be downloading when he issues -a "bk pull", to reduce the time required to sift the changes once they -are downloaded to Linus's local machine. - -IMPORTANT NOTE: One of the features of BK is that your repository does -not have to be up to date, in order for Linus to receive your changes. -It is considered a courtesy to keep your repository fairly recent, to -lessen any potential merge work Linus may need to do. - - -4) Split up your changes. Each maintainer<->Linus situation is likely -to be slightly different here, so take this just as general advice. The -author splits up changes according to "themes" when merging with Linus. -Simultaneous pushes from local development go to special trees which -exist solely to house changes "queued" for Linus. Example of the trees: - - net-drivers-2.5 -- on-going net driver maintenance - vm-2.5 -- VM-related changes - fs-2.5 -- filesystem-related changes - -Linus then has much more freedom for pulling changes. He could (for -example) issue a "bk pull" on vm-2.5 and fs-2.5 trees, to merge their -changes, but hold off net-drivers-2.5 because of a change that needs -more discussion. - -Other maintainers may find that a single linus-pull-from tree is -adequate for passing BK changesets to him. - - - -Frequently Answered Questions ------------------------------ -1) How do I change the e-mail address shown in the changelog? -A. When you run "bk citool" or "bk commit", set environment - variables BK_USER and BK_HOST to the desired username - and host/domain name. - - -2) How do I use tags / get a diff between two kernel versions? -A. Pass the tags Linus uses to 'bk export'. - -ChangeSets are in a forward-progressing order, so it's pretty easy -to get a snapshot starting and ending at any two points in time. -Linus puts tags on each release and pre-release, so you could use -these two examples: - - bk export -tpatch -hdu -rv2.5.4,v2.5.5 | less - # creates patch-2.5.5 essentially - bk export -tpatch -du -rv2.5.5-pre1,v2.5.5 | less - # changes from pre1 to final - -A tag is just an alias for a specific changeset... and since changesets -are ordered, a tag is thus a marker for a specific point in time (or -specific state of the tree). - - -3) Is there an easy way to generate One Big Patch versus mainline, - for my long-lived kernel branch? -A. Yes. This requires BK 3.x, though. - - bk export -tpatch -r`bk repogca bk://linux.bkbits.net/linux-2.5`,+ - diff --git a/Documentation/BK-usage/bk-make-sum b/Documentation/BK-usage/bk-make-sum deleted file mode 100755 index 58ca46a0f..000000000 --- a/Documentation/BK-usage/bk-make-sum +++ /dev/null @@ -1,34 +0,0 @@ -#!/bin/sh -e -# DIR=$HOME/BK/axp-2.5 -# cd $DIR - -LINUS_REPO=$1 -DIRBASE=`basename $PWD` - -{ -cat </dev/null - -cat < (:D: :I:)\n$each(:C:){ (:C:)\n}\n}' - - -} > /tmp/linus.txt - -cat < 13/02/2002 -# -# Add diffstat output after Changelog 21/02/2002 - -PROG=bksend - -usage() { - echo "usage: $PROG -r" - echo -e "\twhere is of the form '1.23', '1.23..', '1.23..1.27'," - echo -e "\tor '+' to indicate the most recent revision" - - exit 1 -} - -case $1 in --r) REV=$2; shift ;; --r*) REV=`echo $1 | sed 's/^-r//'` ;; -*) echo "$PROG: no revision given, you probably don't want that";; -esac - -[ -z "$REV" ] && usage - -echo "You can import this changeset into BK by piping this whole message to:" -echo "'| bk receive [path to repository]' or apply the patch as usual." - -SEP="\n===================================================================\n\n" -echo -e $SEP -bk changes -r$REV -echo -bk export -tpatch -du -h -r$REV | diffstat -echo; echo -bk export -tpatch -du -h -r$REV -echo -e $SEP -bk send -wgzip_uu -r$REV - diff --git a/Documentation/BK-usage/bz64wrap b/Documentation/BK-usage/bz64wrap deleted file mode 100755 index be7808768..000000000 --- a/Documentation/BK-usage/bz64wrap +++ /dev/null @@ -1,41 +0,0 @@ -#!/bin/sh - -# bz64wrap - the sending side of a bzip2 | base64 stream -# Andreas Dilger Jan 2002 - - -PATH=$PATH:/usr/bin:/usr/local/bin:/usr/freeware/bin - -# A program to generate base64 encoding on stdout -BASE64_ENCODE="uuencode -m /dev/stdout" -BASE64_BEGIN= -BASE64_END= - -BZIP=NO -BASE64=NO - -# Test if we have the bzip program installed -bzip2 -c /dev/null > /dev/null 2>&1 && BZIP=YES - -# Test if uuencode can handle the -m (MIME) encoding option -$BASE64_ENCODE < /dev/null > /dev/null 2>&1 && BASE64=YES - -if [ $BASE64 = NO ]; then - BASE64_ENCODE=mimencode - BASE64_BEGIN="begin-base64 644 -" - BASE64_END="====" - - $BASE64_ENCODE < /dev/null > /dev/null 2>&1 && BASE64=YES -fi - -if [ $BZIP = NO -o $BASE64 = NO ]; then - echo "$0: can't use bz64 encoding: bzip2=$BZIP, $BASE64_ENCODE=$BASE64" - exit 1 -fi - -# Sadly, mimencode does not appear to have good "begin" and "end" markers -# like uuencode does, and it is picky about getting the right start/end of -# the base64 stream, so we handle this internally. -echo "$BASE64_BEGIN" -bzip2 -9 | $BASE64_ENCODE -echo "$BASE64_END" diff --git a/Documentation/BK-usage/cpcset b/Documentation/BK-usage/cpcset deleted file mode 100755 index b8faca97d..000000000 --- a/Documentation/BK-usage/cpcset +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/sh -# -# Purpose: Copy changeset patch and description from one -# repository to another, unrelated one. -# -# usage: cpcset [revision] [from-repository] [to-repository] -# - -REV=$1 -FROM=$2 -TO=$3 -TMPF=/tmp/cpcset.$$ - -rm -f $TMPF* - -CWD_SAVE=`pwd` -cd $FROM -bk changes -r$REV | \ - grep -v '^ChangeSet' | \ - sed -e 's/^ //g' > $TMPF.log - -USERHOST=`bk changes -r$REV | grep '^ChangeSet' | awk '{print $4}'` -export BK_USER=`echo $USERHOST | awk '-F@' '{print $1}'` -export BK_HOST=`echo $USERHOST | awk '-F@' '{print $2}'` - -bk export -tpatch -hdu -r$REV > $TMPF.patch && \ -cd $CWD_SAVE && \ -cd $TO && \ -bk import -tpatch -CFR -y"`cat $TMPF.log`" $TMPF.patch . && \ -bk commit -y"`cat $TMPF.log`" - -rm -f $TMPF* - -echo changeset $REV copied. -echo "" - diff --git a/Documentation/BK-usage/cset-to-linus b/Documentation/BK-usage/cset-to-linus deleted file mode 100755 index d28a96f8c..000000000 --- a/Documentation/BK-usage/cset-to-linus +++ /dev/null @@ -1,49 +0,0 @@ -#!/usr/bin/perl -w - -use strict; - -my ($lhs, $rev, $tmp, $rhs, $s); -my @cset_text = (); -my @pipe_text = (); -my $have_cset = 0; - -while (<>) { - next if /^---/; - - if (($lhs, $tmp, $rhs) = (/^(ChangeSet\@)([^,]+)(, .*)$/)) { - &cset_rev if ($have_cset); - - $rev = $tmp; - $have_cset = 1; - - push(@cset_text, $_); - } - - elsif ($have_cset) { - push(@cset_text, $_); - } -} -&cset_rev if ($have_cset); -exit(0); - - -sub cset_rev { - my $empty_cset = 0; - - open PIPE, "bk export -tpatch -hdu -r $rev | diffstat -p1 2>/dev/null |" or die; - while ($s = ) { - $empty_cset = 1 if ($s =~ /0 files changed/); - push(@pipe_text, $s); - } - close(PIPE); - - if (! $empty_cset) { - print @cset_text; - print @pipe_text; - print "\n\n"; - } - - @pipe_text = (); - @cset_text = (); -} - diff --git a/Documentation/BK-usage/csets-to-patches b/Documentation/BK-usage/csets-to-patches deleted file mode 100755 index e2b81c358..000000000 --- a/Documentation/BK-usage/csets-to-patches +++ /dev/null @@ -1,44 +0,0 @@ -#!/usr/bin/perl -w - -use strict; - -my ($lhs, $rev, $tmp, $rhs, $s); -my @cset_text = (); -my @pipe_text = (); -my $have_cset = 0; - -while (<>) { - next if /^---/; - - if (($lhs, $tmp, $rhs) = (/^(ChangeSet\@)([^,]+)(, .*)$/)) { - &cset_rev if ($have_cset); - - $rev = $tmp; - $have_cset = 1; - - push(@cset_text, $_); - } - - elsif ($have_cset) { - push(@cset_text, $_); - } -} -&cset_rev if ($have_cset); -exit(0); - - -sub cset_rev { - my $empty_cset = 0; - - system("bk export -tpatch -du -r $rev > /tmp/rev-$rev.patch"); - - if (! $empty_cset) { - print @cset_text; - print @pipe_text; - print "\n\n"; - } - - @pipe_text = (); - @cset_text = (); -} - diff --git a/Documentation/BK-usage/gcapatch b/Documentation/BK-usage/gcapatch deleted file mode 100755 index aaeb17dc7..000000000 --- a/Documentation/BK-usage/gcapatch +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh -# -# Purpose: Generate GNU diff of local changes versus canonical top-of-tree -# -# Usage: gcapatch > foo.patch -# - -bk export -tpatch -hdu -r`bk repogca bk://linux.bkbits.net/linux-2.5`,+ diff --git a/Documentation/BK-usage/unbz64wrap b/Documentation/BK-usage/unbz64wrap deleted file mode 100755 index 4fc3e73e9..000000000 --- a/Documentation/BK-usage/unbz64wrap +++ /dev/null @@ -1,25 +0,0 @@ -#!/bin/sh - -# unbz64wrap - the receiving side of a bzip2 | base64 stream -# Andreas Dilger Jan 2002 - -# Sadly, mimencode does not appear to have good "begin" and "end" markers -# like uuencode does, and it is picky about getting the right start/end of -# the base64 stream, so we handle this explicitly here. - -PATH=$PATH:/usr/bin:/usr/local/bin:/usr/freeware/bin - -if mimencode -u < /dev/null > /dev/null 2>&1 ; then - SHOW= - while read LINE; do - case $LINE in - begin-base64*) SHOW=YES ;; - ====) SHOW= ;; - *) [ "$SHOW" ] && echo "$LINE" ;; - esac - done | mimencode -u | bunzip2 - exit $? -else - cat - | uudecode -o /dev/stdout | bunzip2 - exit $? -fi diff --git a/Documentation/DocBook/mousedrivers.tmpl b/Documentation/DocBook/mousedrivers.tmpl deleted file mode 100644 index 8491969e6..000000000 --- a/Documentation/DocBook/mousedrivers.tmpl +++ /dev/null @@ -1,1022 +0,0 @@ - - - - - Mouse Drivers - - - - Alan - Cox - -
- alan@redhat.com -
-
-
-
- - - 2000 - Alan Cox - - - - - This documentation is free software; you can redistribute - it and/or modify it under the terms of the GNU General Public - License as published by the Free Software Foundation; either - version 2 of the License, or (at your option) any later - version. - - - - This program is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied - warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - See the GNU General Public License for more details. - - - - You should have received a copy of the GNU General Public - License along with this program; if not, write to the Free - Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, - MA 02111-1307 USA - - - - For more details see the file COPYING in the source - distribution of Linux. - - -
- - - - - Introduction - - Earlier publication - - Parts of this document first appeared in Linux Magazine under a - ninety day exclusivity. - - - - - Mice are conceptually one of the simplest device interfaces in the - Linux operating system. Not all mice are handled by the kernel. - Instead there is a two layer abstraction. - - - - The kernel mouse drivers and userspace drivers for the serial mice are - all managed by a system daemon called gpm - - the general purpose mouse driver. gpm - handles cutting and pasting on the text consoles. It provides a - general library for mouse-aware applications and it handles the - sharing of mouse services with the - X Window System user interface. - - - Sometimes a mouse speaks a sufficiently convoluted protocol that the - protocol is handled by Gpm itself. Most - of the mouse drivers follow a common interface called the bus mouse - protocol. - - - Each read from a bus mouse interface device returns a block of data. - The first three bytes of each read are defined as follows: - - - Mouse Data Encoding - - - - Byte 0 - 0x80 + the buttons currently down. - - - Byte 1 - A signed value for the shift in X position - - - Byte 2 - A signed value for the shift in Y position - - - -
- - An application can choose to read more than 3 bytes. The rest of the - bytes will be zero, or may optionally return some additional - device-specific information. -
- - The position values are truncated if they exceed the 8bit range (that - is -127 <= delta <= 127). While the value -128 does fit into a - byte is not allowed. - - - The buttons are numbered left to right as - 0, 1, 2, 3.. and each button sets the relevant bit. So a user pressing - the left and right button of a three button mouse will set bits 0 and 2. - - - All mice are required to support the poll - operation. Indeed pretty much every user of a mouse device uses - poll to wait for mouse events to occur. - - - Finally the mice support asynchronous I/O. This is a topic we have not - yet covered but which I will explain after looking at a simple mouse - driver. - -
- - - A simple mouse driver - - First we will need the set up functions for our mouse device. To keep - this simple our imaginary mouse device has three I/O ports fixed at I/O - address 0x300 and always lives on interrupt 5. The ports will be the X - position, the Y position and the buttons in that order. - - - -#define OURMOUSE_BASE 0x300 - -static struct miscdevice our_mouse = { - OURMOUSE_MINOR, "ourmouse", &our_mouse_fops -}; - -__init ourmouse_init(void) -{ - - if (request_region(OURMOUSE_BASE, 3, "ourmouse") < 0) { - printk(KERN_ERR "ourmouse: request_region failed.\n"); - return -ENODEV; - } - - if (misc_register(&our_mouse) < 0) { - printk(KERN_ERR "ourmouse: cannot register misc device.\n"); - release_region(OURMOUSE_BASE, 3); - return -EBUSY; - } - - return 0; -} - - - - The miscdevice is new here. Linux normally - parcels devices out by major number, and each device has 256 units. - For things like mice this is extremely wasteful so a device exists - which is used to accumulate all the odd individual devices that - computers tend to have. - - - Minor numbers in this space are allocated by a central source, although - you can look in the kernel Documentation/devices.txt - file and pick a free one for development use. This kernel file also - carries instructions for registering a device. This may change over time - so it is a good idea to obtain a current copy of this file first. - - - Our code then is fairly simple. We reserve our I/O address space with - request_region, checking to make sure that it succeeded (i.e. the - space wasn't reserved by anyone else). - - - Then we ask the misc driver to allocate our minor device number. We also - hand it our name (which is used in - /proc/misc) and a set of file - operations that are to be used. The file operations work exactly like the - file operations you would register for a normal character device. The misc - device itself is simply acting as a redirector for requests. - Since misc_register can fail, it is important to check for failure - and act accordingly (which in the case of a mouse driver is to abort, - since you can't use the mouse without a working device node). - - - Next, in order to be able to use and test our code we need to add some - module code to support it. This too is fairly simple: - - -#ifdef MODULE - -int init_module(void) -{ - if(ourmouse_init()<0) - return -ENODEV: - return 0; -} - -void cleanup_module(void) -{ - misc_deregister(&our_mouse); - free_region(OURMOUSE_BASE, 3); -} - - -#endif - - - - The module code provides the normal two functions. The - init_module function is called when the module is - loaded. In our case it simply calls the initialising function we wrote - and returns an error if this fails. This ensures the module will only - be loaded if it was successfully set up. - - - The cleanup_module function is called when the - module is unloaded. We give the miscellaneous device entry back, and - then free our I/O resources. If we didn't free the I/O resources then - the next time the module loaded it would think someone else had its I/O - space. - - - Once the misc_deregister has been called any - attempts to open the mouse device will fail with the error - ENODEV (No such device). - - - Next we need to fill in our file operations. A mouse doesn't need many - of these. We need to provide open, release, read and poll. That makes - for a nice simple structure: - - - -struct file_operations our_mouse_fops = { - owner: THIS_MODULE, /* Automatic usage management */ - read: read_mouse, /* You can read a mouse */ - write: write_mouse, /* This won't do a lot */ - poll: poll_mouse, /* Poll */ - open: open_mouse, /* Called on open */ - release: close_mouse, /* Called on close */ -}; - - - - There is nothing particularly special needed here. We provide functions - for all the relevant or required operations and little else. There is - nothing stopping us providing an ioctl function for this mouse. Indeed - if you have a configurable mouse it may be very appropriate to provide - configuration interfaces via ioctl calls. - - - The syntax we use is not standard C as such. GCC provides the ability - to initialise fields by name, and this generally makes the method table - much easier to read than counting through NULL pointers and remembering - the order by hand. - - - The owner field is used to manage the locking of module load an - unloading. It is obviously important that a module is not unloaded while - in use. When your device is opened the module specified by "owner" is - locked. When it is finally released the module is unlocked. - - - The open and close routines need to manage enabling and disabling the - interrupts for the mouse as well as stopping the mouse being unloaded - when it is no longer required. - - - -static int mouse_users = 0; /* User count */ -static int mouse_dx = 0; /* Position changes */ -static int mouse_dy = 0; -static int mouse_event = 0; /* Mouse has moved */ - -static int open_mouse(struct inode *inode, struct file *file) -{ - if(mouse_users++) - return 0; - - if(request_irq(mouse_intr, OURMOUSE_IRQ, 0, "ourmouse", NULL)) - { - mouse_users--; - return -EBUSY; - } - mouse_dx = 0; - mouse_dy = 0; - mouse_event = 0; - mouse_buttons = 0; - return 0; -} - - - The open function has to do a small amount of housework. We keep a count - of the number of times the mouse is open. This is because we do not want - to request the interrupt multiple times. If the mouse has at least one - user then it is set up and we simply add to the user count and return - 0 for success. - - - We grab the interrupt and thus start mouse interrupts. If the interrupt - has been borrowed by some other driver then request_irq - will fail and we will return an error. If we were capable of sharing an - interrupt line we would specify SA_SHIRQ instead of - zero. Provided that everyone claiming an interrupt - sets this flag, they get to share the line. PCI can - share interrupts, ISA normally however cannot. - - - We do the housekeeping. We make the current mouse position the starting - point for accumulated changes and declare that nothing has happened - since the mouse driver was opened. - - - The release function needs to unwind all these: - - -static int close_mouse(struct inode *inode, struct file *file) -{ - if(--mouse_users) - return 0; - free_irq(OURMOUSE_IRQ, NULL); - return 0; -} - - - We count off a user and provided that there are still other users need - take no further action. The last person closing the mouse causes us to - free up the interrupt. This stops interrupts from the mouse from using - our CPU time, and ensures that the mouse can now be unloaded. - - - We can fill in the write handler at this point as the write function for - our mouse simply declines to allow writes: - - - -static ssize_t write_mouse(struct file *file, const char *buffer, size_t - count, loff_t *ppos) -{ - return -EINVAL; -} - - - - This is pretty much self-explanatory. Whenever you write you get told - it was an invalid function. - - - To make the poll and read functions work we have to consider how we - handle the mouse interrupt. - - - -static struct wait_queue *mouse_wait; -static spinlock_t mouse_lock = SPIN_LOCK_UNLOCKED; - -static void ourmouse_interrupt(int irq, void *dev_id, struct pt_regs *regs) -{ - char delta_x; - char delta_y; - unsigned char new_buttons; - - delta_x = inb(OURMOUSE_BASE); - delta_y = inb(OURMOUSE_BASE+1); - new_buttons = inb(OURMOUSE_BASE+2); - - if(delta_x || delta_y || new_buttons != mouse_buttons) - { - /* Something happened */ - - spin_lock(&mouse_lock); - mouse_event = 1; - mouse_dx += delta_x; - mouse_dy += delta_y; - mouse_buttons = new_buttons; - spin_unlock(&mouse_lock); - - wake_up_interruptible(&mouse_wait); - } -} - - - - The interrupt handler reads the mouse status. The next thing we do is - to check whether something has changed. If the mouse was smart it would - only interrupt us if something had changed, but let's assume our mouse - is stupid as most mice actually tend to be. - - - If the mouse has changed we need to update the status variables. What we - don't want is the mouse functions reading these variables to read them - during a change. We add a spinlock that protects these variables while we - play with them. - - - If a change has occurred we also need to wake sleeping processes, so we - add a wakeup call and a wait_queue to use when - we wish to await a mouse event. - - - Now we have the wait queue we can implement the poll function for the - mouse relatively easily: - - - -static unsigned int mouse_poll(struct file *file, poll_table *wait) -{ - poll_wait(file, &mouse_wait, wait); - if(mouse_event) - return POLLIN | POLLRDNORM; - return 0; -} - - - - This is fairly standard poll code. First we add the wait queue to the - list of queues we want to monitor for an event. Secondly we check if an - event has occurred. We only have one kind of event - the - mouse_event flag tells us that something happened. - We know that this something can only be mouse data. We return the flags - indicating input and normal reading will succeed. - - - You may be wondering what happens if the function returns saying 'no - event yet'. In this case the wake up from the wait queue we added to - the poll table will cause the function to be called again. Eventually - we will be woken up and have an event ready. At this point the - poll call will exit back to the user. - - - After the poll completes the user will want to read the data. We now - need to think about how our mouse_read function - will work: - - -static ssize_t mouse_read(struct file *file, char *buffer, - size_t count, loff_t *pos) -{ - int dx, dy; - unsigned char button; - unsigned long flags; - int n; - - if(count<3) - return -EINVAL; - - /* - * Wait for an event - */ - - while(!mouse_event) - { - if(file->f_flags&O_NDELAY) - return -EAGAIN; - interruptible_sleep_on(&mouse_wait); - if(signal_pending(current)) - return -ERESTARTSYS; - } - - - - We start by validating that the user is reading enough data. We could - handle partial reads if we wanted but it isn't terribly useful and the - mouse drivers don't bother to try. - - - Next we wait for an event to occur. The loop is fairly standard event - waiting in Linux. Having checked that the event has not yet occurred, we - then check if an event is pending and if not we need to sleep. - - - A user process can set the O_NDELAY flag on a file - to indicate that it wishes to be told immediately if no event is - pending. We check this and give the appropriate error if so. - - - Next we sleep until the mouse or a signal awakens us. A signal will - awaken us as we have used wakeup_interruptible. - This is important as it means a user can kill processes waiting for - the mouse - clearly a desirable property. If we are interrupted we - exit the call and the kernel will then process signals and maybe - restart the call again - from the beginning. - - - This code contains a classic Linux bug. All will be revealed later in this - article as well as explanations for how to avoid it. - - - /* Grab the event */ - - spinlock_irqsave(&mouse_lock, flags); - - dx = mouse_dx; - dy = mouse_dy; - button = mouse_buttons; - - if(dx<=-127) - dx=-127; - if(dx>=127) - dx=127; - if(dy<=-127) - dy=-127; - if(dy>=127) - dy=127; - - mouse_dx -= dx; - mouse_dy -= dy; - - if(mouse_dx == 0 && mouse_dy == 0) - mouse_event = 0; - - spin_unlock_irqrestore(&mouse_lock, flags); - - - This is the next stage. Having established that there is an event - going, we capture it. To be sure that the event is not being updated - as we capture it we also take the spinlock and thus prevent parallel - updates. Note here we use spinlock_irqsave. We - need to disable interrupts on the local processor otherwise bad things - will happen. - - - What will occur is that we take the spinlock. While we hold the lock - an interrupt will occur. At this point our interrupt handler will try - and take the spinlock. It will sit in a loop waiting for the read - routine to release the lock. However because we are sitting in a loop - in the interrupt handler we will never release the lock. The machine - hangs and the user gets upset. - - - By blocking the interrupt on this processor we ensure that the lock - holder will always give the lock back without deadlocking. - - - There is a little cleverness in the reporting mechanism too. We can - only report a move of 127 per read. We don't however want to lose - information by throwing away further movement. Instead we keep - returning as much information as possible. Each time we return a - report we remove the amount from the pending movement in - mouse_dx and mouse_dy. Eventually - when these counts hit zero we clear the mouse_event - flag as there is nothing else left to report. - - - - if(put_user(button|0x80, buffer)) - return -EFAULT; - if(put_user((char)dx, buffer+1)) - return -EFAULT; - if(put_user((char)dy, buffer+2)) - return -EFAULT; - - for(n=3; n < count; n++) - if(put_user(0x00, buffer+n)) - return -EFAULT; - - return count; -} - - - - Finally we must put the results in the user supplied buffer. We cannot - do this while holding the lock as a write to user memory may sleep. - For example the user memory may be residing on disk at this instant. - Thus we did our computation beforehand and now copy the data. Each - put_user call is filling in one byte of the buffer. - If it returns an error we inform the program that it passed us an - invalid buffer and abort. - - - Having written the data we blank the rest of the buffer that was read - and report the read as being successful. - - - - - Debugging the mouse driver - - - We now have an almost perfectly usable mouse driver. If you were to - actually try and use it however you would eventually find a couple of - problems with it. A few programs will also not work with as it does not - yet support asynchronous I/O. - - - First let us look at the bugs. The most obvious one isn't really a driver - bug but a failure to consider the consequences. Imagine you bumped the - mouse hard by accident and sent it skittering across the desk. The mouse - interrupt routine will add up all that movement and report it in steps of - 127 until it has reported all of it. Clearly there is a point beyond - which mouse movement isn't worth reporting. We need to add this as a - limit to the interrupt handler: - - - -static void ourmouse_interrupt(int irq, void *dev_id, struct pt_regs *regs) -{ - char delta_x; - char delta_y; - unsigned char new_buttons; - - delta_x = inb(OURMOUSE_BASE); - delta_y = inb(OURMOUSE_BASE+1); - new_buttons = inb(OURMOUSE_BASE+2); - - if(delta_x || delta_y || new_buttons != mouse_buttons) - { - /* Something happened */ - - spin_lock(&mouse_lock); - mouse_event = 1; - mouse_dx += delta_x; - mouse_dy += delta_y; - - if(mouse_dx < -4096) - mouse_dx = -4096; - if(mouse_dx > 4096) - mouse_dx = 4096; - - if(mouse_dy < -4096) - mouse_dy = -4096; - if(mouse_dy > 4096) - mouse_dy = 4096; - - mouse_buttons = new_buttons; - spin_unlock(&mouse_lock); - - wake_up_interruptible(&mouse_wait); - } -} - - - - By adding these checks we limit the range of accumulated movement to - something sensible. - - - The second bug is a bit more subtle, and that is perhaps why this is - such a common mistake. Remember, I said the waiting loop for the read - handler had a bug in it. Think about what happens when we execute: - - - - while(!mouse_event) - { - - - - and an interrupt occurs at this point here. This causes a mouse movement - and wakes up the queue. - - - - interruptible_sleep_on(&mouse_wait); - - - - Now we sleep on the queue. We missed the wake up and the application - will not see an event until the next mouse event occurs. This will - lead to just the odd instance when a mouse button gets delayed. The - consequences to the user will probably be almost undetectable with a - mouse driver. With other drivers this bug could be a lot more severe. - - - There are two ways to solve this. The first is to disable interrupts - during the testing and the sleep. This works because when a task sleeps - it ceases to disable interrupts, and when it resumes it disables them - again. Our code thus becomes: - - - - save_flags(flags); - cli(); - - while(!mouse_event) - { - if(file->f_flags&O_NDELAY) - { - restore_flags(flags); - return -EAGAIN; - } - interruptible_sleep_on(&mouse_wait); - if(signal_pending(current)) - { - restore_flags(flags); - return -ERESTARTSYS; - } - } - restore_flags(flags); - - - - This is the sledgehammer approach. It works but it means we spend a - lot more time turning interrupts on and off. It also affects - interrupts globally and has bad properties on multiprocessor machines - where turning interrupts off globally is not a simple operation, but - instead involves kicking each processor, waiting for them to disable - interrupts and reply. - - - The real problem is the race between the event testing and the sleeping. - We can avoid that by using the scheduling functions more directly. - Indeed this is the way they generally should be used for an interrupt. - - - - struct wait_queue wait = { current, NULL }; - - add_wait_queue(&mouse_wait, &wait); - set_current_state(TASK_INTERRUPTIBLE); - - while(!mouse_event) - { - if(file->f_flags&O_NDELAY) - { - remove_wait_queue(&mouse_wait, &wait); - set_current_state(TASK_RUNNING); - return -EWOULDBLOCK; - } - if(signal_pending(current)) - { - remove_wait_queue(&mouse_wait, &wait); - current->state = TASK_RUNNING; - return -ERESTARTSYS; - } - schedule(); - set_current_state(TASK_INTERRUPTIBLE); - } - - remove_wait_wait(&mouse_wait, &wait); - set_current_state(TASK_RUNNING); - - - - At first sight this probably looks like deep magic. To understand how - this works you need to understand how scheduling and events work on - Linux. Having a good grasp of this is one of the keys to writing clean - efficient device drivers. - - - add_wait_queue does what its name suggests. It adds - an entry to the mouse_wait list. The entry in this - case is the entry for our current process (current - is the current task pointer). - - - So we start by adding an entry for ourself onto the - mouse_wait list. This does not put us to sleep - however. We are merely tagged onto the list. - - - Next we set our status to TASK_INTERRUPTIBLE. Again - this does not mean we are now asleep. This flag says what should happen - next time the process sleeps. TASK_INTERRUPTIBLE says - that the process should not be rescheduled. It will run from now until it - sleeps and then will need to be woken up. - - - The wakeup_interruptible call in the interrupt - handler can now be explained in more detail. This function is also very - simple. It goes along the list of processes on the queue it is given and - any that are marked as TASK_INTERRUPTIBLE it changes - to TASK_RUNNING and tells the kernel that new - processes are runnable. - - - Behind all the wrappers in the original code what is happening is this - - - - - - We add ourself to the mouse wait queue - - - - - We mark ourself as sleeping - - - - - We ask the kernel to schedule tasks again - - - - - The kernel sees we are asleep and schedules someone else. - - - - - The mouse interrupt sets our state to TASK_RUNNING - and makes a note that the kernel should reschedule tasks - - - - - The kernel sees we are running again and continues our execution - - - - - This is why the apparent magic works. Because we mark ourself as - TASK_INTERRUPTIBLE and as we add ourselves - to the queue before we check if there are events pending, the race - condition is removed. - - - Now if an interrupt occurs after we check the queue status and before - we call the schedule function in order to sleep, - things work out. Instead of missing an event, we are set back to - TASK_RUNNING by the mouse interrupt. We still call - schedule but it will continue running our task. - We go back around the loop and this time there may be an event. - - - There will not always be an event. Thus we set ourselves back to - TASK_INTERRUPTIBLE before resuming the loop. - Another process doing a read may already have cleared the event flag, - and if so we will need to go back to sleep again. Eventually we will - get our event and escape. - - - Finally when we exit the loop we remove ourselves from the - mouse_wait queue as we are no longer interested - in mouse events, and we set ourself back to - TASK_RUNNABLE as we do not wish to go to sleep - again just yet. - - - Note - - This isn't an easy topic. Don't be afraid to reread the description a - few times and also look at other device drivers to see how it works. - Finally if you can't grasp it just yet, you can use the code as - boilerplate to write other drivers and trust me instead. - - - - - - Asynchronous I/O - - This leaves the missing feature - Asynchronous I/O. Normally UNIX - programs use the poll call (or its variant form - select) to wait for an event to occur on one of - multiple input or output devices. This model works well for most tasks - but because poll and select - wait for an event isn't suitable for tasks that are also continually - doing computation work. Such programs really want the kernel to kick - them when something happens rather than watch for events. - - - Poll is akin to having a row of lights in front of you. You can see at a - glance which ones if any are lit. You cannot however get anything useful - done while watching them. Asynchronous I/O uses signals which work more - like a door bell. Instead of you watching, it tells you that something - is up. - - - Asynchronous I/O sends the signal SIGIO to a user process when the I/O - events occur. In this case that means when people move the mouse. The - SIGIO signal causes the user process to jump to its signal handler and - execute code in that handler before returning to whatever was going on - previously. It is the application equivalent of an interrupt handler. - - - Most of the code needed for this operation is common to all its users. - The kernel provides a simple set of functions for managing asynchronous - I/O. - - - Our first job is to allow users to set asynchronous I/O on file handles. - To do that we need to add a new function to the file operations table for - our mouse: - - - -struct file_operations our_mouse_fops = { - owner: THIS_MODULE - read: read_mouse, /* You can read a mouse */ - write: write_mouse, /* This won't do a lot */ - poll: poll_mouse, /* Poll */ - open: open_mouse, /* Called on open */ - release: close_mouse, /* Called on close */ - fasync: fasync_mouse, /* Asynchronous I/O */ -}; - - - - Once we have installed this entry the kernel knows we support - asynchronous I/O and will allow all the relevant operations on the - device. Whenever a user adds or removes asynchronous I/O notification - on a file handle it calls our fasync_mouse routine - we just added. This routine uses the helper functions to keep the queue - of handles up to date: - - - -static struct fasync_struct *mouse_fasync = NULL; - -static int fasync_mouse(int fd, struct file *filp, int on) -{ - int retval = fasync_helper(fd, filp, on, &mouse_fasync); - - if (retval < 0) - return retval; - return 0; -} - - - - The fasync helper adds and deletes entries by managing the supplied - list. We also need to remove entries from this list when the file is - closed. This requires we add one line to our close function: - - - -static int close_mouse(struct inode *inode, struct file *file) -{ - fasync_mouse(-1, file, 0) - if(--mouse_users) - return 0; - free_irq(OURMOUSE_IRQ, NULL); - return 0; -} - - - - When we close the file we now call our own fasync handler as if the - user had requested that this file cease to be used for asynchronous - I/O. This rather neatly cleans up any loose ends. We certainly don't - wait to deliver a signal for a file that no longer exists. - - - At this point the mouse driver supports all the asynchronous I/O - operations, and applications using them will not error. They won't - however work yet. We need to actually send the signals. Again the - kernel provides a function for handling this. - - - We update our interrupt handler a little: - - - -static void ourmouse_interrupt(int irq, void *dev_id, struct pt_regs *regs) -{ - char delta_x; - char delta_y; - unsigned char new_buttons; - - delta_x = inb(OURMOUSE_BASE); - delta_y = inb(OURMOUSE_BASE+1); - new_buttons = inb(OURMOUSE_BASE+2); - - if(delta_x || delta_y || new_buttons != mouse_buttons) - { - /* Something happened */ - - spin_lock(&mouse_lock); - mouse_event = 1; - mouse_dx += delta_x; - mouse_dy += delta_y; - - if(mouse_dx < -4096) - mouse_dx = -4096; - if(mouse_dx > 4096) - mouse_dx = 4096; - - if(mouse_dy < -4096) - mouse_dy = -4096; - if(mouse_dy > 4096) - mouse_dy = 4096; - - mouse_buttons = new_buttons; - spin_unlock(&mouse_lock); - - /* Now we do asynchronous I/O */ - kill_fasync(&mouse_fasync, SIGIO); - - wake_up_interruptible(&mouse_wait); - } -} - - - - The new code simply calls the kill_fasync routine - provided by the kernel if the queue is non-empty. This sends the - required signal (SIGIO in this case) to the process each file handle - says should be informed about the exciting new mouse movement that - just happened. - - - With this in place and the bugs in the original version fixed, you now - have a fully functional mouse driver using the bus mouse protocol. It - will work with the X window system, will work - with GPM and should work with every other - application you need. Doom is of course the - ideal way to test your new mouse driver is functioning properly. Be sure - to test it thoroughly. - - -
- diff --git a/Documentation/DocBook/tulip-user.tmpl b/Documentation/DocBook/tulip-user.tmpl deleted file mode 100644 index b74f8a363..000000000 --- a/Documentation/DocBook/tulip-user.tmpl +++ /dev/null @@ -1,325 +0,0 @@ - - - - - Tulip Driver User's Guide - - - - Jeff - Garzik - -
- jgarzik@pobox.com -
-
-
-
- - - 2001 - Jeff Garzik - - - - - This documentation is free software; you can redistribute - it and/or modify it under the terms of the GNU General Public - License as published by the Free Software Foundation; either - version 2 of the License, or (at your option) any later - version. - - - - This program is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied - warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - See the GNU General Public License for more details. - - - - You should have received a copy of the GNU General Public - License along with this program; if not, write to the Free - Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, - MA 02111-1307 USA - - - - For more details see the file COPYING in the source - distribution of Linux. - - -
- - - - - Introduction - -The Tulip Ethernet Card Driver -is maintained by Jeff Garzik (jgarzik@pobox.com). - - - -The Tulip driver was developed by Donald Becker and changed by -Jeff Garzik, Takashi Manabe and a cast of thousands. - - - -For 2.4.x and later kernels, the Linux Tulip driver is available at -http://sourceforge.net/projects/tulip/ - - - - This driver is for the Digital "Tulip" Ethernet adapter interface. - It should work with most DEC 21*4*-based chips/ethercards, as well as - with work-alike chips from Lite-On (PNIC) and Macronix (MXIC) and ASIX. - - - - The original author may be reached as becker@scyld.com, or C/O - Scyld Computing Corporation, - 410 Severn Ave., Suite 210, - Annapolis MD 21403 - - - - Additional information on Donald Becker's tulip.c - is available at http://www.scyld.com/network/tulip.html - - - - - - Driver Compatibility - - -This device driver is designed for the DECchip "Tulip", Digital's -single-chip ethernet controllers for PCI (now owned by Intel). -Supported members of the family -are the 21040, 21041, 21140, 21140A, 21142, and 21143. Similar work-alike -chips from Lite-On, Macronics, ASIX, Compex and other listed below are also -supported. - - - -These chips are used on at least 140 unique PCI board designs. The great -number of chips and board designs supported is the reason for the -driver size and complexity. Almost of the increasing complexity is in the -board configuration and media selection code. There is very little -increasing in the operational critical path length. - - - - - Board-specific Settings - - -PCI bus devices are configured by the system at boot time, so no jumpers -need to be set on the board. The system BIOS preferably should assign the -PCI INTA signal to an otherwise unused system IRQ line. - - - -Some boards have EEPROMs tables with default media entry. The factory default -is usually "autoselect". This should only be overridden when using -transceiver connections without link beat e.g. 10base2 or AUI, or (rarely!) -for forcing full-duplex when used with old link partners that do not do -autonegotiation. - - - - - Driver Operation - -Ring buffers - - -The Tulip can use either ring buffers or lists of Tx and Rx descriptors. -This driver uses statically allocated rings of Rx and Tx descriptors, set at -compile time by RX/TX_RING_SIZE. This version of the driver allocates skbuffs -for the Rx ring buffers at open() time and passes the skb->data field to the -Tulip as receive data buffers. When an incoming frame is less than -RX_COPYBREAK bytes long, a fresh skbuff is allocated and the frame is -copied to the new skbuff. When the incoming frame is larger, the skbuff is -passed directly up the protocol stack and replaced by a newly allocated -skbuff. - - - -The RX_COPYBREAK value is chosen to trade-off the memory wasted by -using a full-sized skbuff for small frames vs. the copying costs of larger -frames. For small frames the copying cost is negligible (esp. considering -that we are pre-loading the cache with immediately useful header -information). For large frames the copying cost is non-trivial, and the -larger copy might flush the cache of useful data. A subtle aspect of this -choice is that the Tulip only receives into longword aligned buffers, thus -the IP header at offset 14 isn't longword aligned for further processing. -Copied frames are put into the new skbuff at an offset of "+2", thus copying -has the beneficial effect of aligning the IP header and preloading the -cache. - - - - -Synchronization - -The driver runs as two independent, single-threaded flows of control. One -is the send-packet routine, which enforces single-threaded use by the -dev->tbusy flag. The other thread is the interrupt handler, which is single -threaded by the hardware and other software. - - - -The send packet thread has partial control over the Tx ring and 'dev->tbusy' -flag. It sets the tbusy flag whenever it's queuing a Tx packet. If the next -queue slot is empty, it clears the tbusy flag when finished otherwise it sets -the 'tp->tx_full' flag. - - - -The interrupt handler has exclusive control over the Rx ring and records stats -from the Tx ring. (The Tx-done interrupt can't be selectively turned off, so -we can't avoid the interrupt overhead by having the Tx routine reap the Tx -stats.) After reaping the stats, it marks the queue entry as empty by setting -the 'base' to zero. Iff the 'tp->tx_full' flag is set, it clears both the -tx_full and tbusy flags. - - - - - - - - Errata - - -The old DEC databooks were light on details. -The 21040 databook claims that CSR13, CSR14, and CSR15 should each be the last -register of the set CSR12-15 written. Hmmm, now how is that possible? - - - -The DEC SROM format is very badly designed not precisely defined, leading to -part of the media selection junkheap below. Some boards do not have EEPROM -media tables and need to be patched up. Worse, other boards use the DEC -design kit media table when it isn't correct for their board. - - - -We cannot use MII interrupts because there is no defined GPIO pin to attach -them. The MII transceiver status is polled using an kernel timer. - - - - - Driver Change History - - Version 0.9.14 (February 20, 2001) - - Fix PNIC problems (Manfred Spraul) - Add new PCI id for Accton comet - Support Davicom tulips - Fix oops in eeprom parsing - Enable workarounds for early PCI chipsets - IA64, hppa csr0 support - Support media types 5, 6 - Interpret a bit more of the 21142 SROM extended media type 3 - Add missing delay in eeprom reading - - - - Version 0.9.11 (November 3, 2000) - - Eliminate extra bus accesses when sharing interrupts (prumpf) - Barrier following ownership descriptor bit flip (prumpf) - Endianness fixes for >14 addresses in setup frames (prumpf) - Report link beat to kernel/userspace via netif_carrier_*. (kuznet) - Better spinlocking in set_rx_mode. - Fix I/O resource request failure error messages (DaveM catch) - Handle DMA allocation failure. - - - - Version 0.9.10 (September 6, 2000) - - Simple interrupt mitigation (via jamal) - More PCI ids - - - - Version 0.9.9 (August 11, 2000) - - More PCI ids - - - - Version 0.9.8 (July 13, 2000) - - Correct signed/unsigned comparison for dummy frame index - Remove outdated references to struct enet_statistics - - - - Version 0.9.7 (June 17, 2000) - - Timer cleanups (Andrew Morton) - Alpha compile fix (somebody?) - - - - Version 0.9.6 (May 31, 2000) - - Revert 21143-related support flag patch - Add HPPA/media-table debugging printk - - - - Version 0.9.5 (May 30, 2000) - - HPPA support (willy@puffingroup) - CSR6 bits and tulip.h cleanup (Chris Smith) - Improve debugging messages a bit - Add delay after CSR13 write in t21142_start_nway - Remove unused ETHER_STATS code - Convert 'extern inline' to 'static inline' in tulip.h (Chris Smith) - Update DS21143 support flags in tulip_chip_info[] - Use spin_lock_irq, not _irqsave/restore, in tulip_start_xmit() - Add locking to set_rx_mode() - Fix race with chip setting DescOwned bit (Hal Murray) - Request 100% of PIO and MMIO resource space assigned to card - Remove error message from pci_enable_device failure - - - - Version 0.9.4.3 (April 14, 2000) - - mod_timer fix (Hal Murray) - PNIC2 resuscitation (Chris Smith) - - - - Version 0.9.4.2 (March 21, 2000) - - Fix 21041 CSR7, CSR13/14/15 handling - Merge some PCI ids from tulip 0.91x - Merge some HAS_xxx flags and flag settings from tulip 0.91x - asm/io.h fix (submitted by many) and cleanup - s/HAS_NWAY143/HAS_NWAY/ - Cleanup 21041 mode reporting - Small code cleanups - - - - Version 0.9.4.1 (March 18, 2000) - - Finish PCI DMA conversion (davem) - Do not netif_start_queue() at end of tulip_tx_timeout() (kuznet) - PCI DMA fix (kuznet) - eeprom.c code cleanup - Remove Xircom Tulip crud - - - - -
diff --git a/Documentation/DocBook/via-audio.tmpl b/Documentation/DocBook/via-audio.tmpl deleted file mode 100644 index f91903c2a..000000000 --- a/Documentation/DocBook/via-audio.tmpl +++ /dev/null @@ -1,595 +0,0 @@ - - - - - Via 686 Audio Driver for Linux - - - - Jeff - Garzik - - - - - 1999-2001 - Jeff Garzik - - - - - This documentation is free software; you can redistribute - it and/or modify it under the terms of the GNU General Public - License as published by the Free Software Foundation; either - version 2 of the License, or (at your option) any later - version. - - - - This program is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied - warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - See the GNU General Public License for more details. - - - - You should have received a copy of the GNU General Public - License along with this program; if not, write to the Free - Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, - MA 02111-1307 USA - - - - For more details see the file COPYING in the source - distribution of Linux. - - - - - - - - Introduction - - The Via VT82C686A "super southbridge" chips contain - AC97-compatible audio logic which features dual 16-bit stereo - PCM sound channels (full duplex), plus a third PCM channel intended for use - in hardware-assisted FM synthesis. - - - The current Linux kernel audio driver for this family of chips - supports audio playback and recording, but hardware-assisted - FM features, and hardware buffer direct-access (mmap) - support are not yet available. - - - This driver supports any Linux kernel version after 2.4.10. - - - Please send bug reports to the mailing list linux-via@gtf.org. - To subscribe, e-mail majordomo@gtf.org with - - - subscribe linux-via - - - in the body of the message. - - - - - Driver Installation - - To use this audio driver, select the - CONFIG_SOUND_VIA82CXXX option in the section Sound during kernel configuration. - Follow the usual kernel procedures for rebuilding the kernel, - or building and installing driver modules. - - - To make this driver the default audio driver, you can add the - following to your /etc/conf.modules file: - - - alias sound via82cxxx_audio - - - Note that soundcore and ac97_codec support modules - are also required for working audio, in addition to - the via82cxxx_audio module itself. - - - - - Submitting a bug report - Description of problem - - Describe the application you were using to play/record sound, and how - to reproduce the problem. - - - Diagnostic output - - Obtain the via-audio-diag diagnostics program from - http://sf.net/projects/gkernel/ and provide a dump of the - audio chip's registers while the problem is occurring. Sample command line: - - - ./via-audio-diag -aps > diag-output.txt - - - Driver debug output - - Define VIA_DEBUG at the beginning of the driver, then capture and email - the kernel log output. This can be viewed in the system kernel log (if - enabled), or via the dmesg program. Sample command line: - - - dmesg > /tmp/dmesg-output.txt - - - Bigger kernel message buffer - - If you wish to increase the size of the buffer displayed by dmesg, then - change the LOG_BUF_LEN macro at the top of linux/kernel/printk.c, recompile - your kernel, and pass the LOG_BUF_LEN value to dmesg. Sample command line with - LOG_BUF_LEN == 32768: - - - dmesg -s 32768 > /tmp/dmesg-output.txt - - - - - - Known Bugs And Assumptions - - - Low volume - - - Volume too low on many systems. Workaround: use mixer program - such as xmixer to increase volume. - - - - - - - - - - Thanks - - Via for providing e-mail support, specs, and NDA'd source code. - - - MandrakeSoft for providing hacking time. - - - AC97 mixer interface fixes and debugging by Ron Cemer roncemer@gte.net. - - - Rui Sousa rui.sousa@conexant.com, for bugfixing - MMAP support, and several other notable fixes that resulted from - his hard work and testing. - - - Adrian Cox adrian@humboldt.co.uk, for bugfixing - MMAP support, and several other notable fixes that resulted from - his hard work and testing. - - - Thomas Sailer for further bugfixes. - - - - - Random Notes - - Two /proc pseudo-files provide diagnostic information. This is generally - not useful to most users. Power users can disable CONFIG_SOUND_VIA82CXXX_PROCFS, - and remove the /proc support code. Once - version 2.0.0 is released, the /proc support code will be disabled by - default. Available /proc pseudo-files: - - - /proc/driver/via/0/info - /proc/driver/via/0/ac97 - - - This driver by default supports all PCI audio devices which report - a vendor id of 0x1106, and a device id of 0x3058. Subsystem vendor - and device ids are not examined. - - - GNU indent formatting options: - --kr -i8 -ts8 -br -ce -bap -sob -l80 -pcs -cs -ss -bs -di1 -nbc -lp -psl - - - - Via has graciously donated e-mail support and source code to help further - the development of this driver. Their assistance has been invaluable - in the design and coding of the next major version of this driver. - - - The Via audio chip apparently provides a second PCM scatter-gather - DMA channel just for FM data, but does not have a full hardware MIDI - processor. I haven't put much thought towards a solution here, but it - might involve using SoftOSS midi wave table, or simply disabling MIDI - support altogether and using the FM PCM channel as a second (input? output?) - - - - - Driver ChangeLog - - -Version 1.9.1 - - - - - DSP read/write bugfixes from Thomas Sailer. - - - - - - Add new PCI id for single-channel use of Via 8233. - - - - - - Other bug fixes, tweaks, new ioctls. - - - - - - - -Version 1.1.15 - - - - - Support for variable fragment size and variable fragment number (Rui - Sousa) - - - - - - Fixes for the SPEED, STEREO, CHANNELS, FMT ioctls when in read & - write mode (Rui Sousa) - - - - - - Mmaped sound is now fully functional. (Rui Sousa) - - - - - - Make sure to enable PCI device before reading any of its PCI - config information. (fixes potential hotplug problems) - - - - - - Clean up code a bit and add more internal function documentation. - - - - - - AC97 codec access fixes (Adrian Cox) - - - - - - Big endian fixes (Adrian Cox) - - - - - - MIDI support (Adrian Cox) - - - - - - Detect and report locked-rate AC97 codecs. If your hardware only - supports 48Khz (locked rate), then your recording/playback software - must upsample or downsample accordingly. The hardware cannot do it. - - - - - - Use new pci_request_regions and pci_disable_device functions in - kernel 2.4.6. - - - - - - - -Version 1.1.14 - - - - - Use VM_RESERVE when available, to eliminate unnecessary page faults. - - - - - - -Version 1.1.12 - - - - - mmap bug fixes from Linus. - - - - - - -Version 1.1.11 - - - - - Many more bug fixes. mmap enabled by default, but may still be buggy. - - - - - - Uses new and spiffy method of mmap'ing the DMA buffer, based - on a suggestion from Linus. - - - - - - -Version 1.1.10 - - - - - Many bug fixes. mmap enabled by default, but may still be buggy. - - - - - - -Version 1.1.9 - - - - - Redesign and rewrite audio playback implementation. (faster and smaller, hopefully) - - - - - - Implement recording and full duplex (DSP_CAP_DUPLEX) support. - - - - - - Make procfs support optional. - - - - - - Quick interrupt status check, to lessen overhead in interrupt - sharing situations. - - - - - - Add mmap(2) support. Disabled for now, it is still buggy and experimental. - - - - - - Surround all syscalls with a semaphore for cheap and easy SMP protection. - - - - - - Fix bug in channel shutdown (hardware channel reset) code. - - - - - - Remove unnecessary spinlocks (better performance). - - - - - - Eliminate "unknown AFMT" message by using a different method - of selecting the best AFMT_xxx sound sample format for use. - - - - - - Support for realtime hardware pointer position reporting - (DSP_CAP_REALTIME, SNDCTL_DSP_GETxPTR ioctls) - - - - - - Support for capture/playback triggering - (DSP_CAP_TRIGGER, SNDCTL_DSP_SETTRIGGER ioctls) - - - - - - SNDCTL_DSP_SETDUPLEX and SNDCTL_DSP_POST ioctls now handled. - - - - - - Rewrite open(2) and close(2) logic to allow only one user at - a time. All other open(2) attempts will sleep until they succeed. - FIXME: open(O_RDONLY) and open(O_WRONLY) should be allowed to succeed. - - - - - - Reviewed code to ensure that SMP and multiple audio devices - are fully supported. - - - - - - - -Version 1.1.8 - - - - - Clean up interrupt handler output. Fixes the following kernel error message: - - - unhandled interrupt ... - - - - - - Convert documentation to DocBook, so that PDF, HTML and PostScript (.ps) output is readily - available. - - - - - - - -Version 1.1.7 - - - - - Fix module unload bug where mixer device left registered - after driver exit - - - - - - -Version 1.1.6 - - - - - Rewrite via_set_rate to mimic ALSA basic AC97 rate setting - - - - - Remove much dead code - - - - - Complete spin_lock_irqsave -> spin_lock_irq conversion in via_dsp_ioctl - - - - - Fix build problem in via_dsp_ioctl - - - - - Optimize included headers to eliminate headers found in linux/sound - - - - - - -Version 1.1.5 - - - - - Disable some overly-verbose debugging code - - - - - Remove unnecessary sound locks - - - - - Fix some ioctls for better time resolution - - - - - Begin spin_lock_irqsave -> spin_lock_irq conversion in via_dsp_ioctl - - - - - - -Version 1.1.4 - - - - - Completed rewrite of driver. Eliminated SoundBlaster compatibility - completely, and now uses the much-faster scatter-gather DMA engine. - - - - - - - - - Internal Functions -!Isound/oss/via82cxxx_audio.c - - - - - diff --git a/Documentation/README.moxa b/Documentation/README.moxa deleted file mode 100644 index 20600ad32..000000000 --- a/Documentation/README.moxa +++ /dev/null @@ -1,18 +0,0 @@ - =================================================================== - Release Note of Linux Driver for Moxa's C104/C168/CI-104J - =================================================================== - - ------------------------------------------------------------------- - Ver. 1.1 Sep. 1, 1999 - ------------------------------------------------------------------- - 1. Improved: - a. Static driver (kernel) and dynamic driver (loadable module) - modes are supported. - b. Multiple Smartio PCI series boards sharing the same IRQ - supported. - - ------------------------------------------------------------------- - Ver. 1.0 Feb 17, 1997 - ------------------------------------------------------------------- - 1. Newly release. - diff --git a/Documentation/as-iosched.txt b/Documentation/as-iosched.txt deleted file mode 100644 index 0dba00d5a..000000000 --- a/Documentation/as-iosched.txt +++ /dev/null @@ -1,165 +0,0 @@ -Anticipatory IO scheduler -------------------------- -Nick Piggin 13 Sep 2003 - -Attention! Database servers, especially those using "TCQ" disks should -investigate performance with the 'deadline' IO scheduler. Any system with high -disk performance requirements should do so, in fact. - -If you see unusual performance characteristics of your disk systems, or you -see big performance regressions versus the deadline scheduler, please email -me. Database users don't bother unless you're willing to test a lot of patches -from me ;) its a known issue. - -Also, users with hardware RAID controllers, doing striping, may find -highly variable performance results with using the as-iosched. The -as-iosched anticipatory implementation is based on the notion that a disk -device has only one physical seeking head. A striped RAID controller -actually has a head for each physical device in the logical RAID device. - -However, setting the antic_expire (see tunable parameters below) produces -very similar behavior to the deadline IO scheduler. - - -Selecting IO schedulers ------------------------ -To choose IO schedulers at boot time, use the argument 'elevator=deadline'. -'noop' and 'as' (the default) are also available. IO schedulers are assigned -globally at boot time only presently. - - -Anticipatory IO scheduler Policies ----------------------------------- -The as-iosched implementation implements several layers of policies -to determine when an IO request is dispatched to the disk controller. -Here are the policies outlined, in order of application. - -1. one-way Elevator algorithm. - -The elevator algorithm is similar to that used in deadline scheduler, with -the addition that it allows limited backward movement of the elevator -(i.e. seeks backwards). A seek backwards can occur when choosing between -two IO requests where one is behind the elevator's current position, and -the other is in front of the elevator's position. If the seek distance to -the request in back of the elevator is less than half the seek distance to -the request in front of the elevator, then the request in back can be chosen. -Backward seeks are also limited to a maximum of MAXBACK (1024*1024) sectors. -This favors forward movement of the elevator, while allowing opportunistic -"short" backward seeks. - -2. FIFO expiration times for reads and for writes. - -This is again very similar to the deadline IO scheduler. The expiration -times for requests on these lists is tunable using the parameters read_expire -and write_expire discussed below. When a read or a write expires in this way, -the IO scheduler will interrupt its current elevator sweep or read anticipation -to service the expired request. - -3. Read and write request batching - -A batch is a collection of read requests or a collection of write -requests. The as scheduler alternates dispatching read and write batches -to the driver. In the case a read batch, the scheduler submits read -requests to the driver as long as there are read requests to submit, and -the read batch time limit has not been exceeded (read_batch_expire). -The read batch time limit begins counting down only when there are -competing write requests pending. - -In the case of a write batch, the scheduler submits write requests to -the driver as long as there are write requests available, and the -write batch time limit has not been exceeded (write_batch_expire). -However, the length of write batches will be gradually shortened -when read batches frequently exceed their time limit. - -When changing between batch types, the scheduler waits for all requests -from the previous batch to complete before scheduling requests for the -next batch. - -The read and write fifo expiration times described in policy 2 above -are checked only when in scheduling IO of a batch for the corresponding -(read/write) type. So for example, the read FIFO timeout values are -tested only during read batches. Likewise, the write FIFO timeout -values are tested only during write batches. For this reason, -it is generally not recommended for the read batch time -to be longer than the write expiration time, nor for the write batch -time to exceed the read expiration time (see tunable parameters below). - -When the IO scheduler changes from a read to a write batch, -it begins the elevator from the request that is on the head of the -write expiration FIFO. Likewise, when changing from a write batch to -a read batch, scheduler begins the elevator from the first entry -on the read expiration FIFO. - -4. Read anticipation. - -Read anticipation occurs only when scheduling a read batch. -This implementation of read anticipation allows only one read request -to be dispatched to the disk controller at a time. In -contrast, many write requests may be dispatched to the disk controller -at a time during a write batch. It is this characteristic that can make -the anticipatory scheduler perform anomalously with controllers supporting -TCQ, or with hardware striped RAID devices. Setting the antic_expire -queue paramter (see below) to zero disables this behavior, and the anticipatory -scheduler behaves essentially like the deadline scheduler. - -When read anticipation is enabled (antic_expire is not zero), reads -are dispatched to the disk controller one at a time. -At the end of each read request, the IO scheduler examines its next -candidate read request from its sorted read list. If that next request -is from the same process as the request that just completed, -or if the next request in the queue is "very close" to the -just completed request, it is dispatched immediately. Otherwise, -statistics (average think time, average seek distance) on the process -that submitted the just completed request are examined. If it seems -likely that that process will submit another request soon, and that -request is likely to be near the just completed request, then the IO -scheduler will stop dispatching more read requests for up time (antic_expire) -milliseconds, hoping that process will submit a new request near the one -that just completed. If such a request is made, then it is dispatched -immediately. If the antic_expire wait time expires, then the IO scheduler -will dispatch the next read request from the sorted read queue. - -To decide whether an anticipatory wait is worthwhile, the scheduler -maintains statistics for each process that can be used to compute -mean "think time" (the time between read requests), and mean seek -distance for that process. One observation is that these statistics -are associated with each process, but those statistics are not associated -with a specific IO device. So for example, if a process is doing IO -on several file systems on separate devices, the statistics will be -a combination of IO behavior from all those devices. - - -Tuning the anticipatory IO scheduler ------------------------------------- -When using 'as', the anticipatory IO scheduler there are 5 parameters under -/sys/block/*/iosched/. All are units of milliseconds. - -The parameters are: -* read_expire - Controls how long until a read request becomes "expired". It also controls the - interval between which expired requests are served, so set to 50, a request - might take anywhere < 100ms to be serviced _if_ it is the next on the - expired list. Obviously request expiration strategies won't make the disk - go faster. The result basically equates to the timeslice a single reader - gets in the presence of other IO. 100*((seek time / read_expire) + 1) is - very roughly the % streaming read efficiency your disk should get with - multiple readers. - -* read_batch_expire - Controls how much time a batch of reads is given before pending writes are - served. A higher value is more efficient. This might be set below read_expire - if writes are to be given higher priority than reads, but reads are to be - as efficient as possible when there are no writes. Generally though, it - should be some multiple of read_expire. - -* write_expire, and -* write_batch_expire are equivalent to the above, for writes. - -* antic_expire - Controls the maximum amount of time we can anticipate a good read (one - with a short seek distance from the most recently completed request) before - giving up. Many other factors may cause anticipation to be stopped early, - or some processes will not be "anticipated" at all. Should be a bit higher - for big seek time devices though not a linear correspondence - most - processes have only a few ms thinktime. - diff --git a/Documentation/cdrom/mcd b/Documentation/cdrom/mcd deleted file mode 100644 index 39537f9f0..000000000 --- a/Documentation/cdrom/mcd +++ /dev/null @@ -1,4 +0,0 @@ -This driver does not support XA or MultiSession CDs (PhotoCDs). Use the -experimental driver mcdx.c for that. - -You can use mcd for one interface, and mcdx for another. diff --git a/Documentation/digiboard.txt b/Documentation/digiboard.txt deleted file mode 100644 index 9ccd612b0..000000000 --- a/Documentation/digiboard.txt +++ /dev/null @@ -1,272 +0,0 @@ -The Linux Digiboard Driver --------------------------- - -The Digiboard Driver for Linux supports the following boards: - - DigiBoard PC/Xi, PC/Xe, PC/Xeve(which is the newer, smaller Xe with - a 8K window which is also known as PC/Xe(8K) and has no memory/irq - switches) You can use up to 4 cards with this driver and it should work - on other architectures than intel also. - -A version of this driver has been taken by Digiboard to make a driver -software package which supports also PC/Xem cards and newer PCI cards -but it doesn't support the old PC/Xi cards and it isn't yet ported to -linux-2.1.x and may not be usable on other architectures than intel now. -It is available from ftp.digi.com/ftp.digiboard.com. You can write me if -you need an patch for this driver. - -Bernhard Kaindl (bkaindl@netway.at) 6. April 1997. - -Configuring the Driver ----------------------- - -The driver can be built direct into the kernel or as a module. -The pcxx driver can be configured using the command line feature while -loading the kernel with LILO or LOADLIN or, if built as a module, -with arguments to insmod and modprobe or with parameters in -/etc/modprobe.conf for modprobe and kerneld. - -After configuring the driver you need to create the device special files -as described in "Device file creation:" below and set the appropriate -permissions for your application. - -As Module ---------- - -modprobe pcxx io= \ - membase= \ - memsize= \ - numports= \ - altpin= \ - verbose= - -or, if several cards are installed - -modprobe pcxx io=,,... \ - membase=,,... \ - memsize=,,... \ - numports=,,... \ - altpin=,,... \ - verbose= - -where is the io address of the Nth card and is the -memory base address of the Nth card, etc. - -The parameters can be specified in any order. For example, the numports -parameter can precede the membase parameter, or vice versa. If several -cards are installed the ordering within the comma separated parameter -lists must be consistent, of course. - -io - I/O port address of that card. -membase - Memory start address of that card. -memsize - Memory size of that card, in kilobytes. If given, this value - is compared against the card to verify configuration and - hinder the driver from using a misconfigured card. If the parameter - does not match the board it is disabled with a memory size error. -numports - Number of ports on this card. This is the number of devices to - assign to this card or reserve if disabled. -altpin - 1: swap DCD and DSR for 8-pin RJ-45 with modems. - 0: don't swap DCD and DSR. - other values count as 1. -verbose - 1: give nice verbose output during initialisation of the driver, - possibly helpful during board configuration. - 0: normal terse output. - -Only the parameters which differ from the defaults need to be specified. -If the io= parameter is not given, the default config is used. This is - - io=0x200 membase=0xD0000 numports=16 altpin=0 - -Only applicable parameters need be specified. For example to configure -2 boards, first one at 0x200 with 8 ports, rest defaults, second one at -0x120, memory at 0xD80000, altpin enabled, rest defaults, you can do this -by using these parameters: - - modprobe pcxx io=0x200,0x120 numports=8,8 membase=,0xD80000 altpin=,1 - -To disable a temporary unusable board without changing the mapping of the -devices following that board, you can empty the io-value for that board: - - modprobe pcxx io=,0x120 numports=8,8 membase=,0xD80000 altpin=,1 - -The remaining board still uses ttyD8-ttyD15 and cud8-cud15. - -Example line for /etc/modprobe.conf for use with kerneld and as default -parameters for modprobe: - -options pcxx io=0x200 numports=8 - -For kmod to work you will likely need to add these two lines to your -/etc/modprobe.conf: - -alias char-major-22 pcxx -alias char-major-23 pcxx - - -Boot-time configuration when linked into the kernel ---------------------------------------------------- - -Per board to be configured, pass a digi= command-line parameter to the -kernel using lilo or loadlin. It consists of a string of comma separated -identifiers or integers. The 6 values in order are: - -Card status: Enable - use that board - Disable - don't actually use that board. - -Card type: PC/Xi - the old ones with 64/128/256/512K RAM. - PC/Xe - PC/Xe(old ones with 64k mem range). - PC/Xeve - PC/Xe(new ones with 8k mem range). - -Note: This is for documentation only, the type is detected from the board. - -Altpin setting: Enable - swap DCD and DSR for 8-pin RJ-45 with modems. - Disable - don't swap DCD and DSR. - -Number of ports: 1 ... 16 - Number of ports on this card. This is the - number of devices to assign to this card. - -I/O port address: eg. 200 - I/O Port address where the card is configured. - -Memory base addr: eg. 80000 - Memory address where the board's memory starts. - -This is an example for a line which you can insert into you lilo.conf: - - append="digi=Enable,PC/Xi,Disable,4,120,D0000" - -there is an alternate form, in which you must use decimal values only: - - append="digi=1,0,0,16,512,851968" - -If you don't give a digi= command line, the compiled-in defaults of -board 1: io=0x200, membase=0xd0000, altpin=off and numports=16 are used. - -If you have the resources (io&mem) free for use, configure your board to -these settings and you should be set up fine even if yours has not got 16 -ports. - - -Sources of Information ----------------------- - -Please contact digi directly digilnux@dgii.com. Forward any information of -general interest to me so that I can include it on the webpage. - -Web page: http://lameter.com/digi - -Christoph Lameter (christoph@lameter.com) Aug 14, 2000. - -Device file creation --------------------- - -Currently the Linux MAKEDEV command does not support generating the Digiboard -Devices. - -The /dev/cud devices behave like the /dev/cua devices -and the ttyD devices are like the /dev/ttyS devices. - -Use the following script to generate the devices: - ------------------- mkdigidev begin -#!/bin/sh -# -# Script to create Digiboard Devices -# Christoph Lameter, April 16, 1996 -# -# Usage: -# mkdigidev [] -# - -DIGI_MAJOR=23 -DIGICU_MAJOR=22 - -BOARDS=$1 - -if [ "$BOARDS" = "" ]; then -BOARDS=1 -fi - -boardnum=0 -while [ $boardnum -lt $BOARDS ]; -do - for c in 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15; - do - name=`expr $boardnum \* 16 + $c` - mknod /dev/cud$name c $DIGICU_MAJOR $name - mknod /dev/ttyD$name c $DIGI_MAJOR $name - done - boardnum=`expr $boardnum + 1` -done ------------------- mkdigidev end - -or apply the following patch to /dev/MAKEDEV and do a -sh /dev/MAKEDEV digi - ------ MAKEDEV Patch ---- /dev/MAKEDEV Sun Aug 13 15:48:23 1995 -+++ MAKEDEV Tue Apr 16 17:53:27 1996 -@@ -120,7 +120,7 @@ - while [ $# -ne 0 ] - do - case "$1" in -- mem|tty|ttyp|cua|cub) ;; -+ mem|tty|ttyp|cua|cub|cud) ;; - hd) echo hda hdb hdc hdd ;; - xd) echo xda xdb ;; - fd) echo fd0 fd1 ;; -@@ -140,6 +140,7 @@ - dcf) echo dcf ;; - pcmcia) ;; # taken care of by its own driver - ttyC) echo cyclades ;; -+ ttyD) echo digi ;; - *) echo "$0: don't know what \"$1\" is" >&2 ;; - esac - shift -@@ -208,6 +209,15 @@ - do - makedev ttyC$i c $major1 `expr 32 + $i` $tty - makedev cub$i c $major2 `expr 32 + $i` $dialout -+ done -+ ;; -+ digi) -+ major1=`Major ttyD` || continue -+ major2=`Major cud` || continue -+ for i in 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 -+ do -+ makedev ttyD$i c $major1 `expr 32 + $i` $tty -+ makedev cud$i c $major2 `expr 32 + $i` $dialout - done - ;; - par[0-2]) ------ End Makedev patch - ------------------------------------------------------------------------------ - -Changes v1.5.5: - -The ability to use the kernel's command line to pass in the configuration for -boards. Using LILO's APPEND command, a string of comma separated identifiers -or integers can be used. The 6 values in order are: - - Enable/Disable this card, - Type of card: PC/Xi(0), PC/Xe(1), PC/Xeve(2), PC/Xem(3) - Enable/Disable alternate pin arrangement, - Number of ports on this card, - I/O Port where card is configured (in HEX if using string identifiers), - Base of memory window (in HEX if using string identifiers), - -Samples: - append="digi=E,PC/Xi,D,16,200,D0000" - append="digi=1,0,0,16,512,(whatever D0000 is in base 10 :) - -Drivers' minor device numbers are conserved. This means that instead of -each board getting a block of 16 minors pre-assigned, it gets however -many it should, with the next card following directly behind it. A -system with 4 2-port PC/Xi boards will use minor numbers 0-7. -This conserves some memory, and removes a few hard coded constants. - -NOTE!! NOTE!! NOTE!! -The definition of PC/Xem as a valid board type is the BEGINNING of support -for this device. The driver does not currently recognise the board, nor -does it want to initialize it. At least not the EISA version. - -Mike McLagan 5, April 1996. diff --git a/Documentation/dvb/firmware.txt b/Documentation/dvb/firmware.txt deleted file mode 100644 index 37d880794..000000000 --- a/Documentation/dvb/firmware.txt +++ /dev/null @@ -1,120 +0,0 @@ -Some DVB cards and many newer frontends require proprietary, -binary-only firmware. - -The DVB drivers will be converted to use the request_firmware() -hotplug interface (see Documentation/firmware_class/). -(CONFIG_FW_LOADER) - -The firmware can be loaded automatically via the hotplug manager -or manually with the steps described below. - -Currently the drivers still use various different methods -to load their firmwares, so here's just a short list of the -current state: - -- dvb-ttpci: driver uses firmware hotplug interface -- ttusb-budget: firmware is compiled in (dvb-ttusb-dspbootcode.h) -- sp887x: firmware is compiled in (sp887x_firm.h) -- alps_tdlb7: firmware is loaded from path specified by - "mcfile" module parameter; the binary must be - extracted from the Windows driver (Sc_main.mc). -- tda1004x: firmware is loaded from path specified in - DVB_TDA1004X_FIRMWARE_FILE kernel config - variable (default /usr/lib/hotplug/firmware/tda1004x.bin); the - firmware binary must be extracted from the windows - driver -- ttusb-dec: see "ttusb-dec.txt" for details - -1) Automatic firmware loading - -You need to install recent hotplug scripts if your distribution did not do it -for you already, especially the /etc/hotplug/firmware.agent. -http://linux-hotplug.sourceforge.net/ (Call /sbin/hotplug without arguments -to find out if the firmware agent is installed.) - -The firmware.agent script expects firmware binaries in -/usr/lib/hotplug/firmware/. To avoid naming and versioning -conflicts we propose the following naming scheme: - - /usr/lib/hotplug/firmware/dvb-{driver}-{ver}.fw for MPEG decoders etc. - /usr/lib/hotplug/firmware/dvb-fe-{driver}-{ver}.fw for frontends - - {driver} name is the basename of the driver kernel module (e.g. dvb-ttpci) - {ver} is a version number/name that should change only when the - driver/firmware internal API changes (so users are free to install the - latest firmware compatible with the driver). - -2) Manually loading the firmware into a driver - (currently only the dvb-ttpci / av7110 driver supports this) - -Step a) Mount sysfs-filesystem. - -Sysfs provides a means to export kernel data structures, their attributes, -and the linkages between them to userspace. - -For detailed informations have a look at Documentation/filesystems/sysfs.txt -All you need to know at the moment is that firmware loading only works through -sysfs. - -> mkdir /sys -> mount -t sysfs sysfs /sys - -Step b) Exploring the firmware loading facilities - -Firmware_class support is located in -/sys/class/firmware - -> dir /sys/class/firmware - -The "timeout" values specifies the amount of time that is waited before the -firmware upload process is cancelled. The default values is 10 seconds. If -you use a hotplug script for the firmware upload, this is sufficient. If -you want to upload the firmware by hand, however, this might be too fast. - -> echo "180" > /sys/class/firmware/timeout - -Step c) Getting a usable firmware file for the dvb-ttpci driver/av7110 card. - -You can download the firmware files from -http://linuxtv.org/download/dvb/ - -Please note that in case of the dvb-ttpci driver this is *not* the "Root" -file you probably know from the 2.4 DVB releases driver. - -The ttpci-firmware utility from linuxtv.org CVS can be used to -convert Dpram and Root files into a usable firmware image. -See dvb-kerrnel/scripts/ in http://linuxtv.org/cvs/. - -> wget http://www.linuxtv.org/download/dvb/dvb-ttpci-01.fw -gets you the version 01 of the firmware fot the ttpci driver. - -Step d) Loading the dvb-ttpci driver and loading the firmware - -"modprobe" will take care that every needed module will be loaded -automatically (except the frontend driver) - -> modprobe dvb-ttpci - -The "modprobe" process will hang until -a) you upload the firmware or -b) the timeout occurs. - -Change to another terminal and have a look at - -> dir /sys/class/firmware/ - -total 0 -drwxr-xr-x 2 root root 0 Jul 29 11:00 0000:03:05.0 --rw-r--r-- 1 root root 0 Jul 29 10:41 timeout - -"0000:03:05.0" is the id for my dvb-c card. It depends on the pci slot, -so it changes if you plug the card to different slots. - -You can upload the firmware like that: - -> export DEVDIR=/sys/class/firmware/0000\:03\:05.0 -> echo 1 > $DEVDIR/loading -> cat dvb-ttpci-01.fw > $DEVDIR/data -> echo 0 > $DEVDIR/loading - -That's it. The driver should be up and running now. diff --git a/Documentation/filesystems/relayfs.txt b/Documentation/filesystems/relayfs.txt deleted file mode 100644 index 7397bdb23..000000000 --- a/Documentation/filesystems/relayfs.txt +++ /dev/null @@ -1,812 +0,0 @@ - -relayfs - a high-speed data relay filesystem -============================================ - -relayfs is a filesystem designed to provide an efficient mechanism for -tools and facilities to relay large amounts of data from kernel space -to user space. - -The main idea behind relayfs is that every data flow is put into a -separate "channel" and each channel is a file. In practice, each -channel is a separate memory buffer allocated from within kernel space -upon channel instantiation. Software needing to relay data to user -space would open a channel or a number of channels, depending on its -needs, and would log data to that channel. All the buffering and -locking mechanics are taken care of by relayfs. The actual format and -protocol used for each channel is up to relayfs' clients. - -relayfs makes no provisions for copying the same data to more than a -single channel. This is for the clients of the relay to take care of, -and so is any form of data filtering. The purpose is to keep relayfs -as simple as possible. - - -Usage -===== - -In addition to the relayfs kernel API described below, relayfs -implements basic file operations. Here are the file operations that -are available and some comments regarding their behavior: - -open() enables user to open an _existing_ channel. A channel can be - opened in blocking or non-blocking mode, and can be opened - for reading as well as for writing. Readers will by default - be auto-consuming. - -mmap() results in channel's memory buffer being mmapped into the - caller's memory space. - -read() since we are dealing with circular buffers, the user is only - allowed to read forward. Some apps may want to loop around - read() waiting for incoming data - if there is no data - available, read will put the reader on a wait queue until - data is available (blocking mode). Non-blocking reads return - -EAGAIN if data is not available. - - -write() writing from user space operates exactly as relay_write() does - (described below). - -poll() POLLIN/POLLRDNORM/POLLOUT/POLLWRNORM/POLLERR supported. - -close() decrements the channel's refcount. When the refcount reaches - 0 i.e. when no process or kernel client has the file open - (see relay_close() below), the channel buffer is freed. - - -In order for a user application to make use of relayfs files, the -relayfs filesystem must be mounted. For example, - - mount -t relayfs relayfs /mountpoint - - -The relayfs kernel API -====================== - -relayfs channels are implemented as circular buffers subdivided into -'sub-buffers'. kernel clients write data into the channel using -relay_write(), and are notified via a set of callbacks when -significant events occur within the channel. 'Significant events' -include: - -- a sub-buffer has been filled i.e. the current write won't fit into the - current sub-buffer, and a 'buffer-switch' is triggered, after which - the data is written into the next buffer (if the next buffer is - empty). The client is notified of this condition via two callbacks, - one providing an opportunity to perform start-of-buffer tasks, the - other end-of-buffer tasks. - -- data is ready for the client to process. The client can choose to - be notified either on a per-sub-buffer basis (bulk delivery) or - per-write basis (packet delivery). - -- data has been written to the channel from user space. The client can - use this notification to accept and process 'commands' sent to the - channel via write(2). - -- the channel has been opened/closed/mapped/unmapped from user space. - The client can use this notification to trigger actions within the - kernel application, such as enabling/disabling logging to the - channel. It can also return result codes from the callback, - indicating that the operation should fail e.g. in order to restrict - more than one user space open or mmap. - -- the channel needs resizing, or needs to update its - state based on the results of the resize. Resizing the channel is - up to the kernel client to actually perform. If the channel is - configured for resizing, the client is notified when the unread data - in the channel passes a preset threshold, giving it the opportunity - to allocate a new channel buffer and replace the old one. - -Reader objects --------------- - -Channel readers use an opaque rchan_reader object to read from -channels. For VFS readers (those using read(2) to read from a -channel), these objects are automatically created and used internally; -only kernel clients that need to directly read from channels, or whose -userspace applications use mmap to access channel data, need to know -anything about rchan_readers - others may skip this section. - -A relay channel can have any number of readers, each represented by an -rchan_reader instance, which is used to encapsulate reader settings -and state. rchan_reader objects should be treated as opaque by kernel -clients. To create a reader object for directly accessing a channel -from kernel space, call the add_rchan_reader() kernel API function: - -rchan_reader *add_rchan_reader(rchan_id, auto_consume) - -This function returns an rchan_reader instance if successful, which -should then be passed to relay_read() when the kernel client is -interested in reading from the channel. - -The auto_consume parameter indicates whether a read done by this -reader will automatically 'consume' that portion of the unread channel -buffer when relay_read() is called (see below for more details). - -To close the reader, call - -remove_rchan_reader(reader) - -which will remove the reader from the list of current readers. - - -To create a reader object representing a userspace mmap reader in the -kernel application, call the add_map_reader() kernel API function: - -rchan_reader *add_map_reader(rchan_id) - -This function returns an rchan_reader instance if successful, whose -main purpose is as an argument to be passed into -relay_buffers_consumed() when the kernel client becomes aware that -data has been read by a user application using mmap to read from the -channel buffer. There is no auto_consume option in this case, since -only the kernel client/user application knows when data has been read. - -To close the map reader, call - -remove_map_reader(reader) - -which will remove the reader from the list of current readers. - -Consumed count --------------- - -A relayfs channel is a circular buffer, which means that if there is -no reader reading from it or a reader reading too slowly, at some -point the channel writer will 'lap' the reader and data will be lost. -In normal use, readers will always be able to keep up with writers and -the buffer is thus never in danger of becoming full. In many -applications, it's sufficient to ensure that this is practically -speaking always the case, by making the buffers large enough. These -types of applications can basically open the channel as -RELAY_MODE_CONTINOUS (the default anyway) and not worry about the -meaning of 'consume' and skip the rest of this section. - -If it's important for the application that a kernel client never allow -writers to overwrite unread data, the channel should be opened using -RELAY_MODE_NO_OVERWRITE and must be kept apprised of the count of -bytes actually read by the (typically) user-space channel readers. -This count is referred to as the 'consumed count'. read(2) channel -readers automatically update the channel's 'consumed count' as they -read. If the usage mode is to have only read(2) readers, which is -typically the case, the kernel client doesn't need to worry about any -of the relayfs functions having to do with 'bytes consumed' and can -skip the rest of this section. (Note that it is possible to have -multiple read(2) or auto-consuming readers, but like having multiple -readers on a pipe, these readers will race with each other i.e. it's -supported, but doesn't make much sense). - -If the kernel client cannot rely on an auto-consuming reader to keep -the 'consumed count' up-to-date, then it must do so manually, by -making the appropriate calls to relay_buffers_consumed() or -relay_bytes_consumed(). In most cases, this should only be necessary -for bulk mmap clients - almost all packet clients should be covered by -having auto-consuming read(2) readers. For mmapped bulk clients, for -instance, there are no auto-consuming VFS readers, so the kernel -client needs to make the call to relay_buffers_consumed() after -sub-buffers are read. - -Kernel API ----------- - -Here's a summary of the API relayfs provides to in-kernel clients: - -int relay_open(channel_path, bufsize, nbufs, channel_flags, - channel_callbacks, start_reserve, end_reserve, - rchan_start_reserve, resize_min, resize_max, mode, - init_buf, init_buf_size) -int relay_write(channel_id, *data_ptr, count, time_delta_offset, **wrote) -rchan_reader *add_rchan_reader(channel_id, auto_consume) -int remove_rchan_reader(rchan_reader *reader) -rchan_reader *add_map_reader(channel_id) -int remove_map_reader(rchan_reader *reader) -int relay_read(reader, buf, count, wait, *actual_read_offset) -void relay_buffers_consumed(reader, buffers_consumed) -void relay_bytes_consumed(reader, bytes_consumed, read_offset) -int relay_bytes_avail(reader) -int rchan_full(reader) -int rchan_empty(reader) -int relay_info(channel_id, *channel_info) -int relay_close(channel_id) -int relay_realloc_buffer(channel_id, nbufs, async) -int relay_replace_buffer(channel_id) -int relay_reset(int rchan_id) - ----------- -int relay_open(channel_path, bufsize, nbufs, - channel_flags, channel_callbacks, start_reserve, - end_reserve, rchan_start_reserve, resize_min, resize_max, mode) - -relay_open() is used to create a new entry in relayfs. This new entry -is created according to channel_path. channel_path contains the -absolute path to the channel file on relayfs. If, for example, the -caller sets channel_path to "/xlog/9", a "xlog/9" entry will appear -within relayfs automatically and the "xlog" directory will be created -in the filesystem's root. relayfs does not implement any policy on -its content, except to disallow the opening of two channels using the -same file. There are, nevertheless a set of guidelines for using -relayfs. Basically, each facility using relayfs should use a top-level -directory identifying it. The entry created above, for example, -presumably belongs to the "xlog" software. - -The remaining parameters for relay_open() are as follows: - -- channel_flags - an ORed combination of attribute values controlling - common channel characteristics: - - - logging scheme - relayfs use 2 mutually exclusive schemes - for logging data to a channel. The 'lockless scheme' - reserves and writes data to a channel without the need of - any type of locking on the channel. This is the preferred - scheme, but may not be available on a given architecture (it - relies on the presence of a cmpxchg instruction). It's - specified by the RELAY_SCHEME_LOCKLESS flag. The 'locking - scheme' either obtains a lock on the channel for writing or - disables interrupts, depending on whether the channel was - opened for SMP or global usage (see below). It's specified - by the RELAY_SCHEME_LOCKING flag. While a client may want - to explicitly specify a particular scheme to use, it's more - convenient to specify RELAY_SCHEME_ANY for this flag, which - will allow relayfs to choose the best available scheme i.e. - lockless if supported. - - - overwrite mode (default is RELAY_MODE_CONTINUOUS) - - If RELAY_MODE_CONTINUOUS is specified, writes to the channel - will succeed regardless of whether there are up-to-date - consumers or not. If RELAY_MODE_NO_OVERWRITE is specified, - the channel becomes 'full' when the total amount of buffer - space unconsumed by readers equals or exceeds the total - buffer size. With the buffer in this state, writes to the - buffer will fail - clients need to check the return code from - relay_write() to determine if this is the case and act - accordingly - 0 or a negative value indicate the write failed. - - - SMP usage - this applies only when the locking scheme is in - use. If RELAY_USAGE_SMP is specified, it's assumed that the - channel will be used in a per-CPU fashion and consequently, - the only locking that will be done for writes is to disable - local irqs. If RELAY_USAGE_GLOBAL is specified, it's assumed - that writes to the buffer can occur within any CPU context, - and spinlock_irq_save will be used to lock the buffer. - - - delivery mode - if RELAY_DELIVERY_BULK is specified, the - client will be notified via its deliver() callback whenever a - sub-buffer has been filled. Alternatively, - RELAY_DELIVERY_PACKET will cause delivery to occur after the - completion of each write. See the description of the channel - callbacks below for more details. - - - timestamping - if RELAY_TIMESTAMP_TSC is specified and the - architecture supports it, efficient TSC 'timestamps' can be - associated with each write, otherwise more expensive - gettimeofday() timestamping is used. At the beginning of - each sub-buffer, a gettimeofday() timestamp and the current - TSC, if supported, are read, and are passed on to the client - via the buffer_start() callback. This allows correlation of - the current time with the current TSC for subsequent writes. - Each subsequent write is associated with a 'time delta', - which is either the current TSC, if the channel is using - TSCs, or the difference between the buffer_start gettimeofday - timestamp and the gettimeofday time read for the current - write. Note that relayfs never writes either a timestamp or - time delta into the buffer unless explicitly asked to (see - the description of relay_write() for details). - -- bufsize - the size of the 'sub-buffers' making up the circular channel - buffer. For the lockless scheme, this must be a power of 2. - -- nbufs - the number of 'sub-buffers' making up the circular - channel buffer. This must be a power of 2. - - The total size of the channel buffer is bufsize * nbufs rounded up - to the next kernel page size. If the lockless scheme is used, both - bufsize and nbufs must be a power of 2. If the locking scheme is - used, the bufsize can be anything and nbufs must be a power of 2. If - RELAY_SCHEME_ANY is used, the bufsize and nbufs should be a power of 2. - - NOTE: if nbufs is 1, relayfs will bypass the normal size - checks and will allocate an rvmalloced buffer of size bufsize. - This buffer will be freed when relay_close() is called, if the channel - isn't still being referenced. - -- callbacks - a table of callback functions called when events occur - within the data relay that clients need to know about: - - - int buffer_start(channel_id, current_write_pos, buffer_id, - start_time, start_tsc, using_tsc) - - - called at the beginning of a new sub-buffer, the - buffer_start() callback gives the client an opportunity to - write data into space reserved at the beginning of a - sub-buffer. The client should only write into the buffer - if it specified a value for start_reserve and/or - channel_start_reserve (see below) when the channel was - opened. In the latter case, the client can determine - whether to write its one-time rchan_start_reserve data by - examining the value of buffer_id, which will be 0 for the - first sub-buffer. The address that the client can write - to is contained in current_write_pos (the client by - definition knows how much it can write i.e. the value it - passed to relay_open() for start_reserve/ - channel_start_reserve). start_time contains the - gettimeofday() value for the start of the buffer and start - TSC contains the TSC read at the same time. The using_tsc - param indicates whether or not start_tsc is valid (it - wouldn't be if TSC timestamping isn't being used). - - The client should return the number of bytes it wrote to - the channel, 0 if none. - - - int buffer_end(channel_id, current_write_pos, end_of_buffer, - end_time, end_tsc, using_tsc) - - called at the end of a sub-buffer, the buffer_end() - callback gives the client an opportunity to perform - end-of-buffer processing. Note that the current_write_pos - is the position where the next write would occur, but - since the current write wouldn't fit (which is the trigger - for the buffer_end event), the buffer is considered full - even though there may be unused space at the end. The - end_of_buffer param pointer value can be used to determine - exactly the size of the unused space. The client should - only write into the buffer if it specified a value for - end_reserve when the channel was opened. If the client - doesn't write anything i.e. returns 0, the unused space at - the end of the sub-buffer is available via relay_info() - - this data may be needed by the client later if it needs to - process raw sub-buffers (an alternative would be to save - the unused bytes count value in end_reserve space at the - end of each sub-buffer during buffer_end processing and - read it when needed at a later time. The other - alternative would be to use read(2), which makes the - unused count invisible to the caller). end_time contains - the gettimeofday() value for the end of the buffer and end - TSC contains the TSC read at the same time. The using_tsc - param indicates whether or not end_tsc is valid (it - wouldn't be if TSC timestamping isn't being used). - - The client should return the number of bytes it wrote to - the channel, 0 if none. - - - void deliver(channel_id, from, len) - - called when data is ready for the client. This callback - is used to notify a client when a sub-buffer is complete - (in the case of bulk delivery) or a single write is - complete (packet delivery). A bulk delivery client might - wish to then signal a daemon that a sub-buffer is ready. - A packet delivery client might wish to process the packet - or send it elsewhere. The from param is a pointer to the - delivered data and len specifies how many bytes are ready. - - - void user_deliver(channel_id, from, len) - - called when data has been written to the channel from user - space. This callback is used to notify a client when a - successful write from userspace has occurred, independent - of whether bulk or packet delivery is in use. This can be - used to allow userspace programs to communicate with the - kernel client through the channel via out-of-band write(2) - 'commands' instead of via ioctls, for instance. The from - param is a pointer to the delivered data and len specifies - how many bytes are ready. Note that this callback occurs - after the bytes have been successfully written into the - channel, which means that channel readers must be able to - deal with the 'command' data which will appear in the - channel data stream just as any other userspace or - non-userspace write would. - - - int needs_resize(channel_id, resize_type, - suggested_buf_size, suggested_n_bufs) - - called when a channel's buffers are in danger of becoming - full i.e. the number of unread bytes in the channel passes - a preset threshold, or when the current capacity of a - channel's buffer is no longer needed. Also called to - notify the client when a channel's buffer has been - replaced. If resize_type is RELAY_RESIZE_EXPAND or - RELAY_RESIZE_SHRINK, the kernel client should arrange to - call relay_realloc_buffer() with the suggested buffer size - and buffer count, which will allocate (but will not - replace the old one) a new buffer of the recommended size - for the channel. When the allocation has completed, - needs_resize() is again called, this time with a - resize_type of RELAY_RESIZE_REPLACE. The kernel client - should then arrange to call relay_replace_buffer() to - actually replace the old channel buffer with the newly - allocated buffer. Finally, once the buffer replacement - has completed, needs_resize() is again called, this time - with a resize_type of RELAY_RESIZE_REPLACED, to inform the - client that the replacement is complete and additionally - confirming the current sub-buffer size and number of - sub-buffers. Note that a resize can be canceled if - relay_realloc_buffer() is called with the async param - non-zero and the resize conditions no longer hold. In - this case, the RELAY_RESIZE_REPLACED suggested number of - sub-buffers will be the same as the number of sub-buffers - that existed before the RELAY_RESIZE_SHRINK or EXPAND i.e. - values indicating that the resize didn't actually occur. - - - int fileop_notify(channel_id, struct file *filp, enum relay_fileop) - - called when a userspace file operation has occurred or - will occur on a relayfs channel file. These notifications - can be used by the kernel client to trigger actions within - the kernel client when the corresponding event occurs, - such as enabling logging only when a userspace application - opens or mmaps a relayfs file and disabling it again when - the file is closed or unmapped. The kernel client can - also return its own return value, which can affect the - outcome of file operation - returning 0 indicates that the - operation should succeed, and returning a negative value - indicates that the operation should be failed, and that - the returned value should be returned to the ultimate - caller e.g. returning -EPERM from the open fileop will - cause the open to fail with -EPERM. Among other things, - the return value can be used to restrict a relayfs file - from being opened or mmap'ed more than once. The currently - implemented fileops are: - - RELAY_FILE_OPEN - a relayfs file is being opened. Return - 0 to allow it to succeed, negative to - have it fail. A negative return value will - be passed on unmodified to the open fileop. - RELAY_FILE_CLOSE- a relayfs file is being closed. The return - value is ignored. - RELAY_FILE_MAP - a relayfs file is being mmap'ed. Return 0 - to allow it to succeed, negative to have - it fail. A negative return value will be - passed on unmodified to the mmap fileop. - RELAY_FILE_UNMAP- a relayfs file is being unmapped. The return - value is ignored. - - - void ioctl(rchan_id, cmd, arg) - - called when an ioctl call is made using a relayfs file - descriptor. The cmd and arg are passed along to this - callback unmodified for it to do as it wishes with. The - return value from this callback is used as the return value - of the ioctl call. - - If the callbacks param passed to relay_open() is NULL, a set of - default do-nothing callbacks will be defined for the channel. - Likewise, any NULL rchan_callback function contained in a non-NULL - callbacks struct will be filled in with a default callback function - that does nothing. - -- start_reserve - the number of bytes to be reserved at the start of - each sub-buffer. The client can do what it wants with this number - of bytes when the buffer_start() callback is invoked. Typically - clients would use this to write per-sub-buffer header data. - -- end_reserve - the number of bytes to be reserved at the end of each - sub-buffer. The client can do what it wants with this number of - bytes when the buffer_end() callback is invoked. Typically clients - would use this to write per-sub-buffer footer data. - -- channel_start_reserve - the number of bytes to be reserved, in - addition to start_reserve, at the beginning of the first sub-buffer - in the channel. The client can do what it wants with this number of - bytes when the buffer_start() callback is invoked. Typically - clients would use this to write per-channel header data. - -- resize_min - if set, this signifies that the channel is - auto-resizeable. The value specifies the size that the channel will - try to maintain as a normal working size, and that it won't go - below. The client makes use of the resizing callbacks and - relay_realloc_buffer() and relay_replace_buffer() to actually effect - the resize. - -- resize_max - if set, this signifies that the channel is - auto-resizeable. The value specifies the maximum size the channel - can have as a result of resizing. - -- mode - if non-zero, specifies the file permissions that will be given - to the channel file. If 0, the default rw user perms will be used. - -- init_buf - if non-NULL, rather than allocating the channel buffer, - this buffer will be used as the initial channel buffer. The kernel - API function relay_discard_init_buf() can later be used to have - relayfs allocate a normal mmappable channel buffer and switch over - to using it after copying the init_buf contents into it. Currently, - the size of init_buf must be exactly buf_size * n_bufs. The caller - is responsible for managing the init_buf memory. This feature is - typically used for init-time channel use and should normally be - specified as NULL. - -- init_buf_size - the total size of init_buf, if init_buf is specified - as non-NULL. Currently, the size of init_buf must be exactly - buf_size * n_bufs. - -Upon successful completion, relay_open() returns a channel id -to be used for all other operations with the relay. All buffers -managed by the relay are allocated using rvmalloc/rvfree to allow -for easy mmapping to user-space. - ----------- -int relay_write(channel_id, *data_ptr, count, time_delta_offset, **wrote_pos) - -relay_write() reserves space in the channel and writes count bytes of -data pointed to by data_ptr to it. Automatically performs any -necessary locking, depending on the scheme and SMP usage in effect (no -locking is done for the lockless scheme regardless of usage). It -returns the number of bytes written, or 0/negative on failure. If -time_delta_offset is >= 0, the internal time delta, the internal time -delta calculated when the slot was reserved will be written at that -offset. This is the TSC or gettimeofday() delta between the current -write and the beginning of the buffer, whichever method is being used -by the channel. Trying to write a count larger than the bufsize -specified to relay_open() (taking into account the reserved -start-of-buffer and end-of-buffer space as well) will fail. If -wrote_pos is non-NULL, it will receive the location the data was -written to, which may be needed for some applications but is not -normally interesting. Most applications should pass in NULL for this -param. - ----------- -struct rchan_reader *add_rchan_reader(int rchan_id, int auto_consume) - -add_rchan_reader creates and initializes a reader object for a -channel. An opaque rchan_reader object is returned on success, and is -passed to relay_read() when reading the channel. If the boolean -auto_consume parameter is 1, the reader is defined to be -auto-consuming. auto-consuming reader objects are automatically -created and used for VFS read(2) readers. - ----------- -void remove_rchan_reader(struct rchan_reader *reader) - -remove_rchan_reader finds and removes the given reader from the -channel. This function is used only by non-VFS read(2) readers. VFS -read(2) readers are automatically removed when the corresponding file -object is closed. - ----------- -reader add_map_reader(int rchan_id) - -Creates and initializes an rchan_reader object for channel map -readers, and is needed for updating relay_bytes/buffers_consumed() -when kernel clients become aware of the need to do so by their mmap -user clients. - ----------- -int remove_map_reader(reader) - -Finds and removes the given map reader from the channel. This function -is useful only for map readers. - ----------- -int relay_read(reader, buf, count, wait, *actual_read_offset) - -Reads count bytes from the channel, or as much as is available within -the sub-buffer currently being read. The read offset that will be -read from is the position contained within the reader object. If the -wait flag is set, buf is non-NULL, and there is nothing available, it -will wait until there is. If the wait flag is 0 and there is nothing -available, -EAGAIN is returned. If buf is NULL, the value returned is -the number of bytes that would have been read. actual_read_offset is -the value that should be passed as the read offset to -relay_bytes_consumed, needed only if the reader is not auto-consuming -and the channel is MODE_NO_OVERWRITE, but in any case, it must not be -NULL. - ----------- - -int relay_bytes_avail(reader) - -Returns the number of bytes available relative to the reader's current -read position within the corresponding sub-buffer, 0 if there is -nothing available. Note that this doesn't return the total bytes -available in the channel buffer - this is enough though to know if -anything is available, however, or how many bytes might be returned -from the next read. - ----------- -void relay_buffers_consumed(reader, buffers_consumed) - -Adds to the channel's consumed buffer count. buffers_consumed should -be the number of buffers newly consumed, not the total number -consumed. NOTE: kernel clients don't need to call this function if -the reader is auto-consuming or the channel is MODE_CONTINUOUS. - -In order for the relay to detect the 'buffers full' condition for a -channel, it must be kept up-to-date with respect to the number of -buffers consumed by the client. If the addition of the value of the -bufs_consumed param to the current bufs_consumed count for the channel -would exceed the bufs_produced count for the channel, the channel's -bufs_consumed count will be set to the bufs_produced count for the -channel. This allows clients to 'catch up' if necessary. - ----------- -void relay_bytes_consumed(reader, bytes_consumed, read_offset) - -Adds to the channel's consumed count. bytes_consumed should be the -number of bytes actually read e.g. return value of relay_read() and -the read_offset should be the actual offset the bytes were read from -e.g. the actual_read_offset set by relay_read(). NOTE: kernel clients -don't need to call this function if the reader is auto-consuming or -the channel is MODE_CONTINUOUS. - -In order for the relay to detect the 'buffers full' condition for a -channel, it must be kept up-to-date with respect to the number of -bytes consumed by the client. For packet clients, it makes more sense -to update after each read rather than after each complete sub-buffer -read. The bytes_consumed count updates bufs_consumed when a buffer -has been consumed so this count remains consistent. - ----------- -int relay_info(channel_id, *channel_info) - -relay_info() fills in an rchan_info struct with channel status and -attribute information such as usage modes, sub-buffer size and count, -the allocated size of the entire buffer, buffers produced and -consumed, current buffer id, count of writes lost due to buffers full -condition. - -The virtual address of the channel buffer is also available here, for -those clients that need it. - -Clients may need to know how many 'unused' bytes there are at the end -of a given sub-buffer. This would only be the case if the client 1) -didn't either write this count to the end of the sub-buffer or -otherwise note it (it's available as the difference between the buffer -end and current write pos params in the buffer_end callback) (if the -client returned 0 from the buffer_end callback, it's assumed that this -is indeed the case) 2) isn't using the read() system call to read the -buffer. In other words, if the client isn't annotating the stream and -is reading the buffer by mmaping it, this information would be needed -in order for the client to 'skip over' the unused bytes at the ends of -sub-buffers. - -Additionally, for the lockless scheme, clients may need to know -whether a particular sub-buffer is actually complete. An array of -boolean values, one per sub-buffer, contains non-zero if the buffer is -complete, non-zero otherwise. - ----------- -int relay_close(channel_id) - -relay_close() is used to close the channel. It finalizes the last -sub-buffer (the one currently being written to) and marks the channel -as finalized. The channel buffer and channel data structure are then -freed automatically when the last reference to the channel is given -up. - ----------- -int relay_realloc_buffer(channel_id, nbufs, async) - -Allocates a new channel buffer using the specified sub-buffer count -(note that resizing can't change sub-buffer sizes). If async is -non-zero, the allocation is done in the background using a work queue. -When the allocation has completed, the needs_resize() callback is -called with a resize_type of RELAY_RESIZE_REPLACE. This function -doesn't replace the old buffer with the new - see -relay_replace_buffer(). - -This function is called by kernel clients in response to a -needs_resize() callback call with a resize type of RELAY_RESIZE_EXPAND -or RELAY_RESIZE_SHRINK. That callback also includes a suggested -new_bufsize and new_nbufs which should be used when calling this -function. - -Returns 0 on success, or errcode if the channel is busy or if -the allocation couldn't happen for some reason. - -NOTE: if async is not set, this function should not be called with a -lock held, as it may sleep. - ----------- -int relay_replace_buffer(channel_id) - -Replaces the current channel buffer with the new buffer allocated by -relay_realloc_buffer and contained in the channel struct. When the -replacement is complete, the needs_resize() callback is called with -RELAY_RESIZE_REPLACED. This function is called by kernel clients in -response to a needs_resize() callback having a resize type of -RELAY_RESIZE_REPLACE. - -Returns 0 on success, or errcode if the channel is busy or if the -replacement or previous allocation didn't happen for some reason. - -NOTE: This function will not sleep, so can called in any context and -with locks held. The client should, however, ensure that the channel -isn't actively being read from or written to. - ----------- -int relay_reset(rchan_id) - -relay_reset() has the effect of erasing all data from the buffer and -restarting the channel in its initial state. The buffer itself is not -freed, so any mappings are still in effect. NOTE: Care should be -taken that the channnel isn't actually being used by anything when -this call is made. - ----------- -int rchan_full(reader) - -returns 1 if the channel is full with respect to the reader, 0 if not. - ----------- -int rchan_empty(reader) - -returns 1 if the channel is empty with respect to the reader, 0 if not. - ----------- -int relay_discard_init_buf(rchan_id) - -allocates an mmappable channel buffer, copies the contents of init_buf -into it, and sets the current channel buffer to the newly allocated -buffer. This function is used only in conjunction with the init_buf -and init_buf_size params to relay_open(), and is typically used when -the ability to write into the channel at init-time is needed. The -basic usage is to specify an init_buf and init_buf_size to relay_open, -then call this function when it's safe to switch over to a normally -allocated channel buffer. 'Safe' means that the caller is in a -context that can sleep and that nothing is actively writing to the -channel. Returns 0 if successful, negative otherwise. - - -Writing directly into the channel -================================= - -Using the relay_write() API function as described above is the -preferred means of writing into a channel. In some cases, however, -in-kernel clients might want to write directly into a relay channel -rather than have relay_write() copy it into the buffer on the client's -behalf. Clients wishing to do this should follow the model used to -implement relay_write itself. The general sequence is: - -- get a pointer to the channel via rchan_get(). This increments the - channel's reference count. -- call relay_lock_channel(). This will perform the proper locking for - the channel given the scheme in use and the SMP usage. -- reserve a slot in the channel via relay_reserve() -- write directly to the reserved address -- call relay_commit() to commit the write -- call relay_unlock_channel() -- call rchan_put() to release the channel reference - -In particular, clients should make sure they call rchan_get() and -rchan_put() and not hold on to references to the channel pointer. -Also, forgetting to use relay_lock_channel()/relay_unlock_channel() -has no effect if the lockless scheme is being used, but could result -in corrupted buffer contents if the locking scheme is used. - - -Limitations -=========== - -Writes made via the write() system call are currently limited to 2 -pages worth of data. There is no such limit on the in-kernel API -function relay_write(). - -User applications can currently only mmap the complete buffer (it -doesn't really make sense to mmap only part of it, given its purpose). - - -Latest version -============== - -The latest version can be found at: - -http://www.opersys.com/relayfs - -Example relayfs clients, such as dynamic printk and the Linux Trace -Toolkit, can also be found there. - - -Credits -======= - -The ideas and specs for relayfs came about as a result of discussions -on tracing involving the following: - -Michel Dagenais -Richard Moore -Bob Wisniewski -Karim Yaghmour -Tom Zanussi - -Also thanks to Hubertus Franke for a lot of useful suggestions and bug -reports, and for contributing the klog code. diff --git a/Documentation/filesystems/umsdos.txt b/Documentation/filesystems/umsdos.txt deleted file mode 100644 index c253708f3..000000000 --- a/Documentation/filesystems/umsdos.txt +++ /dev/null @@ -1,100 +0,0 @@ -Firstly, let me say that UMSDOS is going through some major code changes, -and has some KNOWN BUGS (and quite a few unknown :-). Please read -fs/umsdos/README-WIP.txt for more information on current status. Thanks. - ----------------------------------------------------------------------------- -Very short explanation for the impatient! - -Umsdos is a file system driver that run on top the MSDOS fs driver. -It is written by Jacques Gelinas (jacques@solucorp.qc.ca) -and is currently maintained by Matija Nalis (mnalis@jagor.srce.hr) - -Umsdos is not a file system per se, but a twist to make a boring -one into a useful one. - -It gives you: - - long file names - Permissions and owners - Links - Special files (devices, pipes...) - All that is needed to be a linux root fs. - -There is plenty of documentation on it in the source. A formatted document -made from those comments is available from -sunsite.unc.edu:/pub/Linux/system/Filesystems/umsdos. - -You mount a DOS partition like this: - -mount -t umsdos /dev/hda3 /mnt - ^ ----------| - -All options are passed to the msdos drivers. Option like uid,gid etc are -given to msdos. - -The default behavior of Umsdos is to do the same thing as the msdos driver -mostly passing commands to it without much processing. Again, this is -the default. After doing the mount on a DOS partition, nothing special -happens. This is why all mount options are passed to the msdos fs driver. - -Umsdos uses a special DOS file --linux-.--- to store the information -which can't be handled by the normal MS-DOS filesystem. This is the trick. - ---linux-.--- is optional. There is one per directory. - -**** If --linux-.--- is missing, then Umsdos process the directory the - same way the msdos driver does. Short file names, no goodies, default - owner and permissions. So each directory may have or not this - --linux-.--- - -Now, how to get those --linux-.---. - -\begin joke_section - - Well send me a directory content - and I will send you one customised for you. - $5 per directory. Add any applicable taxes. -\end joke_section - -A utility umssync creates those. The kernel maintains them. It is available -from the same directory above (sunsite) in the file umsdos_progs-0.7.tar.gz. -A compiled version is available in umsdos_progs-0.7.bin.tar.gz. - -So in our example, after mounting mnt, we do - - umssync . - -This will promote this directory (a recursive option is available) to full -umsdos capabilities (long name, etc.). However, an "ls -l" before and after -won't show much difference. The files which were there are still there, but -now you can do all this: - - chmod 644 * - chown you.your_group * - ls >THIS_IS.A.VERY.LONG.NAME - ln -s toto tata - ls -l - -Once a directory is promoted, all subdirectories created will inherit that -promotion. - -What happens if you boot DOS and create files in those promoted directories ? -Umsdos won't notice new files, but will signal removed files (it won't crash). -Using umssync in /etc/rc will make sure the DOS directory is in sync with -the --linux-.---. - -It is a good idea to put the following command in your RC file just -after the "mount -a": - - mount -a - /sbin/umssync -i+ -c+ -r99 /umsdos_mount_point - - (You put one for each umsdos mount point in the fstab) - -This will ensure nice operation. A umsdos.fsck is in the making, -so you will be allowed to manage umsdos partitions in the same way -other filesystems are, using the generic fsck front end. - -Hope this helps! - diff --git a/Documentation/i2c/i2c-old-porting b/Documentation/i2c/i2c-old-porting deleted file mode 100644 index 158dfe550..000000000 --- a/Documentation/i2c/i2c-old-porting +++ /dev/null @@ -1,626 +0,0 @@ -I2C Conversion Guide for I2C-old to the current I2C API -July 2002 -For Linux Kernel v2.5.x -Frank Davis -------------------------------------------------------- - -There exists several kernel drivers that are using an old version of the I2C -API. These drivers need to be converted to the current (kernel 2.5.x) version. -The following document provides a guideline to make the appropriate changes to -the affected drivers. There maybe slight modifications to this guide that are -specific to the driver you are working on. If you see {driver_name}, replace -that with the respective name of the driver, such as saa7110.c , {driver_name} -= saa7110. - -------------------------------------------------------- - -Step 1: Include the right header file - -Perform the following change within the driver - -#include --> #include - -Step 2: Add and set the i2c modes - -Add the following code near the top of the driver - -static unsigned short normal_i2c[] = {34>>1, I2C_CLIENT_END }; -static unsigned short normal_i2c_range[] = { I2C_CLIENT_END }; -static unsigned short probe[2] = { I2C_CLIENT_END , I2C_CLIENT_END }; -static unsigned short probe_range[2] = { I2C_CLIENT_END , I2C_CLIENT_END }; -static unsigned short ignore[2] = { I2C_CLIENT_END , I2C_CLIENT_END }; -static unsigned short ignore_range[2] = { I2C_CLIENT_END, I2C_CLIENT_END }; -static unsigned short force[2] = { I2C_CLIENT_END , I2C_CLIENT_END }; - -static struct i2c_client_address_data addr_data = { - normal_i2c , normal_i2c_range, - probe , probe_range, - ignore , ignore_range, - force -}; - -static struct i2c_client client_template; - -Step 3: Modify the driver info struct - -Within the struct for the driver , such as struct {driver_name} , make the -following change , -struct i2c_bus *bus --> struct i2c_client *client - -Make changes where this change affects references within the file. - -Add a semaphore to the driver struct (as above) - -struct semaphore lock - -Step 5: Remove specific read and write functions - -Remove the driver specific write and read functions, usually in the form: -{driver_name}_write , {driver_name}_read , {driver_name}_write_block , etc. - -Step 6: Update the write and read functions for the current I2C API - -Replace all references of {driver_name}_write with i2c_smbus_write_byte_data -Replace all references of {driver_name}_read with i2c_smbus_read_byte_data or -i2c_smbus_read_byte , depending on args passed in. - -** Ensure that these functions pass in the i2c_client *client , NOT the -decoder/encoder that was passed in the driver specific write and read -functions. - -Step 7: Modify the driver's attach function - -Change the driver attach function prototype : -{driver_name}_attach(struct i2c_device *device) --> {driver_name}_attach(struct -i2c_adapter *adap, int addr , unsigned short flags, int kind) - -Create a i2c_client client... -Add the following (where "decoder" is a reference to a struct for the driver -info: - -struct i2c_client *client; -client = kmalloc(sizeof(*client), GFP_KERNEL); -if(client == NULL) - return -ENOMEM; -client_template.adapter = adap; -client_template.addr = addr; -memcpy(client, &client_template, sizeof(*client)); -strcpy(client->name , "{driver_name}"); -decoder->client = client; -client->data = decoder; -decoder->addr = addr; - -Towards the end of the function, add: - -init_MUTEX(&decoder->lock); -i2c_attach_client(client); - - -Step 8: Modify the driver's detach function - -Change the driver detach function prototype : -{driver_name}_detach(struct i2c_device *device) --> {driver_name}_detach(struct -i2c_client *client) - -In the beginning of the detach function, add: -i2c_detach_client(client); - -Towards the end of the detach function, add: -kfree(client->data); -kfree(client); - -Step 9: Modify the driver's command function - -Change the driver command function prototype : - -Step 10: Add the probe function after the driver's attach function. - -Add the following code: - -static int {driver_name}_probe(struct i2c_adapter *adap) -{ - return i2c_probe(adap, &addr_data, {driver_name}_attach); - -} - -Step 11: Modify the driver's i2c_driver - -Find the i2c_driver , such as -static struct i2c_driver i2c_driver_saa7110 -It is usually located towards the end of the driver -Replace the values from I2C_DRIVERID_{something} to {driver_name}_attach, and -add the following -I2C_DRIVERID_{driver_name} , // verify by looking in include/linux/i2c-id.h -I2C_DF_NOTIFY, -{driver_name}_probe, -.... - -Step 12: Adding the i2c_client - -Add the i2c_client to the driver. Add the following code: - -static struct i2c_client client_template = { - "{driver_name}_client", - -1, - 0, - 0, - NULL, - {i2c_driver reference} -}; - -Step 13: Registering and Unregistering - -Replace i2c_register_driver with i2c_add_driver -Replace i2c_unregister_driver with i2c_del_driver - -------------------------------------------------------- - -Example: - -The following patch provides the i2c coversion patch for the saa7110 driver -based on the above guide (for clarity). - - ---- drivers/media/video/saa7110.c.old Fri Jun 28 10:22:52 2002 -+++ drivers/media/video/saa7110.c Thu Jul 4 16:51:08 2002 -@@ -26,7 +26,7 @@ - #include - #include - --#include -+#include - #include - #include "linux/video_decoder.h" - -@@ -37,13 +37,31 @@ - - #define I2C_SAA7110 0x9C /* or 0x9E */ - -+#define IF_NAME "saa7110" - #define I2C_DELAY 10 /* 10 us or 100khz */ - -+static unsigned short normal_i2c[] = {34>>1, I2C_CLIENT_END }; -+static unsigned short normal_i2c_range[] = { I2C_CLIENT_END }; -+static unsigned short probe[2] = { I2C_CLIENT_END, I2C_CLIENT_END }; -+static unsigned short probe_range[2] = { I2C_CLIENT_END, I2C_CLIENT_END }; -+static unsigned short ignore[2] = { I2C_CLIENT_END, I2C_CLIENT_END }; -+static unsigned short ignore_range[2] = { I2C_CLIENT_END, I2C_CLIENT_END }; -+static unsigned short force[2] = { I2C_CLIENT_END, I2C_CLIENT_END }; -+ -+static struct i2c_client_address_data addr_data = { -+ normal_i2c, normal_i2c_range, -+ probe, probe_range, -+ ignore, ignore_range, -+ force -+}; -+ -+static struct i2c_client client_template; -+ - struct saa7110 { -- struct i2c_bus *bus; -+ struct i2c_client *client; - int addr; - unsigned char reg[36]; -- -+ struct semaphore lock; - int norm; - int input; - int enable; -@@ -54,67 +72,10 @@ - }; - - /* ----------------------------------------------------------------------- */ --/* I2C support functions */ --/* ----------------------------------------------------------------------- */ --static --int saa7110_write(struct saa7110 *decoder, unsigned char subaddr, unsigned char data) --{ -- int ack; -- -- LOCK_I2C_BUS(decoder->bus); -- i2c_start(decoder->bus); -- i2c_sendbyte(decoder->bus, decoder->addr, I2C_DELAY); -- i2c_sendbyte(decoder->bus, subaddr, I2C_DELAY); -- ack = i2c_sendbyte(decoder->bus, data, I2C_DELAY); -- i2c_stop(decoder->bus); -- decoder->reg[subaddr] = data; -- UNLOCK_I2C_BUS(decoder->bus); -- return ack; --} -- --static --int saa7110_write_block(struct saa7110* decoder, unsigned const char *data, unsigned int len) --{ -- unsigned subaddr = *data; -- -- LOCK_I2C_BUS(decoder->bus); -- i2c_start(decoder->bus); -- i2c_sendbyte(decoder->bus,decoder->addr,I2C_DELAY); -- while (len-- > 0) { -- if (i2c_sendbyte(decoder->bus,*data,0)) { -- i2c_stop(decoder->bus); -- UNLOCK_I2C_BUS(decoder->bus); -- return -EAGAIN; -- } -- decoder->reg[subaddr++] = *data++; -- } -- i2c_stop(decoder->bus); -- UNLOCK_I2C_BUS(decoder->bus); -- -- return 0; --} -- --static --int saa7110_read(struct saa7110* decoder) --{ -- int data; -- -- LOCK_I2C_BUS(decoder->bus); -- i2c_start(decoder->bus); -- i2c_sendbyte(decoder->bus, decoder->addr, I2C_DELAY); -- i2c_start(decoder->bus); -- i2c_sendbyte(decoder->bus, decoder->addr | 1, I2C_DELAY); -- data = i2c_readbyte(decoder->bus, 1); -- i2c_stop(decoder->bus); -- UNLOCK_I2C_BUS(decoder->bus); -- return data; --} -- --/* ----------------------------------------------------------------------- */ - /* SAA7110 functions */ - /* ----------------------------------------------------------------------- */ - static --int saa7110_selmux(struct i2c_device *device, int chan) -+int saa7110_selmux(struct i2c_client *client, int chan) - { - static const unsigned char modes[9][8] = { - /* mode 0 */ { 0x00, 0xD9, 0x17, 0x40, 0x03, 0x44, 0x75, 0x16 }, -@@ -126,61 +87,59 @@ - /* mode 6 */ { 0x80, 0x59, 0x17, 0x42, 0xA3, 0x44, 0x75, 0x12 }, - /* mode 7 */ { 0x80, 0x9A, 0x17, 0xB1, 0x13, 0x60, 0xB5, 0x14 }, - /* mode 8 */ { 0x80, 0x3C, 0x27, 0xC1, 0x23, 0x44, 0x75, 0x21 } }; -- struct saa7110* decoder = device->data; - const unsigned char* ptr = modes[chan]; - -- saa7110_write(decoder,0x06,ptr[0]); /* Luminance control */ -- saa7110_write(decoder,0x20,ptr[1]); /* Analog Control #1 */ -- saa7110_write(decoder,0x21,ptr[2]); /* Analog Control #2 */ -- saa7110_write(decoder,0x22,ptr[3]); /* Mixer Control #1 */ -- saa7110_write(decoder,0x2C,ptr[4]); /* Mixer Control #2 */ -- saa7110_write(decoder,0x30,ptr[5]); /* ADCs gain control */ -- saa7110_write(decoder,0x31,ptr[6]); /* Mixer Control #3 */ -- saa7110_write(decoder,0x21,ptr[7]); /* Analog Control #2 */ -+ i2c_smbus_write_byte_data(client,0x06,ptr[0]); /* Luminance control */ -+ i2c_smbus_write_byte_data(client,0x20,ptr[1]); /* Analog Control #1 */ -+ i2c_smbus_write_byte_data(client,0x21,ptr[2]); /* Analog Control #2 */ -+ i2c_smbus_write_byte_data(client,0x22,ptr[3]); /* Mixer Control #1 */ -+ i2c_smbus_write_byte_data(client,0x2C,ptr[4]); /* Mixer Control #2 */ -+ i2c_smbus_write_byte_data(client,0x30,ptr[5]); /* ADCs gain control */ -+ i2c_smbus_write_byte_data(client,0x31,ptr[6]); /* Mixer Control #3 */ -+ i2c_smbus_write_byte_data(client,0x21,ptr[7]); /* Analog Control #2 */ - - return 0; - } - - static --int determine_norm(struct i2c_device* dev) -+int determine_norm(struct i2c_client* client) - { -- struct saa7110* decoder = dev->data; - int status; - - /* mode changed, start automatic detection */ -- status = saa7110_read(decoder); -+ status = i2c_smbus_read_byte(client); - if ((status & 3) == 0) { -- saa7110_write(decoder,0x06,0x80); -+ i2c_smbus_write_byte_data(client,0x06,0x80); - if (status & 0x20) { -- DEBUG(printk(KERN_INFO "%s: norm=bw60\n",dev->name)); -- saa7110_write(decoder,0x2E,0x81); -+ DEBUG(printk(KERN_INFO "%s: norm=bw60\n",adp->name)); -+ i2c_smbus_write_byte_data(client,0x2E,0x81); - return VIDEO_MODE_NTSC; - } -- DEBUG(printk(KERN_INFO "%s: norm=bw50\n",dev->name)); -- saa7110_write(decoder,0x2E,0x9A); -+ DEBUG(printk(KERN_INFO "%s: norm=bw50\n",adp->name)); -+ i2c_smbus_write_byte_data(client,0x2E,0x9A); - return VIDEO_MODE_PAL; - } - -- saa7110_write(decoder,0x06,0x00); -+ i2c_smbus_write_byte_data(client,0x06,0x00); - if (status & 0x20) { /* 60Hz */ -- DEBUG(printk(KERN_INFO "%s: norm=ntsc\n",dev->name)); -- saa7110_write(decoder,0x0D,0x06); -- saa7110_write(decoder,0x11,0x2C); -- saa7110_write(decoder,0x2E,0x81); -+ DEBUG(printk(KERN_INFO "%s: norm=ntsc\n",adp->name)); -+ i2c_smbus_write_byte_data(client,0x0D,0x06); -+ i2c_smbus_write_byte_data(client,0x11,0x2C); -+ i2c_smbus_write_byte_data(client,0x2E,0x81); - return VIDEO_MODE_NTSC; - } - - /* 50Hz -> PAL/SECAM */ -- saa7110_write(decoder,0x0D,0x06); -- saa7110_write(decoder,0x11,0x59); -- saa7110_write(decoder,0x2E,0x9A); -+ i2c_smbus_write_byte_data(client,0x0D,0x06); -+ i2c_smbus_write_byte_data(client,0x11,0x59); -+ i2c_smbus_write_byte_data(client,0x2E,0x9A); - - mdelay(150); /* pause 150 ms */ - -- status = saa7110_read(decoder); -+ status = i2c_smbus_read_byte(client); - if ((status & 0x03) == 0x01) { - DEBUG(printk(KERN_INFO "%s: norm=secam\n",dev->name)); -- saa7110_write(decoder,0x0D,0x07); -+ i2c_smbus_write_byte_data(client,0x0D,0x07); - return VIDEO_MODE_SECAM; - } - DEBUG(printk(KERN_INFO "%s: norm=pal\n",dev->name)); -@@ -188,7 +147,7 @@ - } - - static --int saa7110_attach(struct i2c_device *device) -+int saa7110_attach(struct i2c_adapter *adap, int addr, unsigned short flags, int kind) - { - static const unsigned char initseq[] = { - 0, 0x4C, 0x3C, 0x0D, 0xEF, 0xBD, 0xF0, 0x00, 0x00, -@@ -198,20 +157,28 @@ - 0xD9, 0x17, 0x40, 0x41, 0x80, 0x41, 0x80, 0x4F, - 0xFE, 0x01, 0xCF, 0x0F, 0x03, 0x01, 0x81, 0x03, - 0x40, 0x75, 0x01, 0x8C, 0x03}; -- struct saa7110* decoder; -+ struct saa7110 *decoder; -+ struct i2c_client *client; - int rv; -- -- device->data = decoder = kmalloc(sizeof(struct saa7110), GFP_KERNEL); -- if (device->data == 0) -+ client=kmalloc(sizeof(*client), GFP_KERNEL); -+ if(client == NULL) - return -ENOMEM; -- -+ client_template.adapter = adap; -+ client_template.addr = addr; -+ memcpy(client, &client_template, sizeof(*client)); -+ -+ decoder = kmalloc(sizeof(*decoder), GFP_KERNEL); -+ if (decoder == NULL) { -+ kfree(client); -+ return -ENOMEM; -+ } - - /* clear our private data */ -- memset(decoder, 0, sizeof(struct saa7110)); -- strcpy(device->name, "saa7110"); -- decoder->bus = device->bus; -- decoder->addr = device->addr; -+ memset(decoder, 0, sizeof(*decoder)); -+ strcpy(client->name, IF_NAME); -+ decoder->client = client; -+ client->data = decoder; -+ decoder->addr = addr; - decoder->norm = VIDEO_MODE_PAL; - decoder->input = 0; - decoder->enable = 1; -@@ -220,40 +187,52 @@ - decoder->hue = 32768; - decoder->sat = 32768; - -- rv = saa7110_write_block(decoder, initseq, sizeof(initseq)); -+ rv = i2c_master_send(client, initseq, sizeof(initseq)); - if (rv < 0) -- printk(KERN_ERR "%s_attach: init status %d\n", device->name, rv); -+ printk(KERN_ERR "%s_attach: init status %d\n", client->name, rv); - else { -- saa7110_write(decoder,0x21,0x16); -- saa7110_write(decoder,0x0D,0x04); -- DEBUG(printk(KERN_INFO "%s_attach: chip version %x\n", device->name, saa7110_read(decoder))); -- saa7110_write(decoder,0x0D,0x06); -+ i2c_smbus_write_byte_data(client,0x21,0x16); -+ i2c_smbus_write_byte_data(client,0x0D,0x04); -+ DEBUG(printk(KERN_INFO "%s_attach: chip version %x\n", client->name, i2c_smbus_read_byte(client))); -+ i2c_smbus_write_byte_data(client,0x0D,0x06); - } - -+ init_MUTEX(&decoder->lock); -+ i2c_attach_client(client); - /* setup and implicit mode 0 select has been performed */ - return 0; - } - -+static -+int saa7110_probe(struct i2c_adapter *adap) -+{ -+ return i2c_probe(adap, &addr_data, saa7110_attach); -+} -+ - static --int saa7110_detach(struct i2c_device *device) -+int saa7110_detach(struct i2c_client *client) - { -- struct saa7110* decoder = device->data; -+ struct saa7110* decoder = client->data; - -- DEBUG(printk(KERN_INFO "%s_detach\n",device->name)); -+ i2c_detach_client(client); -+ -+ DEBUG(printk(KERN_INFO "%s_detach\n",client->name)); - - /* stop further output */ -- saa7110_write(decoder,0x0E,0x00); -+ i2c_smbus_write_byte_data(client,0x0E,0x00); - -- kfree(device->data); -+ kfree(decoder); -+ kfree(client); - - return 0; - } - - static --int saa7110_command(struct i2c_device *device, unsigned int cmd, void *arg) -+int saa7110_command(struct i2c_client *client, unsigned int cmd, void *arg) - { -- struct saa7110* decoder = device->data; -+ struct saa7110* decoder = client->data; - int v; - - switch (cmd) { -@@ -272,11 +251,11 @@ - - case DECODER_GET_STATUS: - { -- struct saa7110* decoder = device->data; -+ struct saa7110* decoder = client->data; - int status; - int res = 0; - -- status = i2c_read(device->bus,device->addr|1); -+ status = i2c_smbus_read_byte(client); - if (status & 0x40) - res |= DECODER_STATUS_GOOD; - if (status & 0x03) -@@ -301,26 +280,26 @@ - v = *(int*)arg; - if (decoder->norm != v) { - decoder->norm = v; -- saa7110_write(decoder, 0x06, 0x00); -+ i2c_smbus_write_byte_data(client, 0x06, 0x00); - switch (v) { - case VIDEO_MODE_NTSC: -- saa7110_write(decoder, 0x0D, 0x06); -- saa7110_write(decoder, 0x11, 0x2C); -- saa7110_write(decoder, 0x30, 0x81); -- saa7110_write(decoder, 0x2A, 0xDF); -+ i2c_smbus_write_byte_data(client, 0x0D, 0x06); -+ i2c_smbus_write_byte_data(client, 0x11, 0x2C); -+ i2c_smbus_write_byte_data(client, 0x30, 0x81); -+ i2c_smbus_write_byte_data(client, 0x2A, 0xDF); - break; - case VIDEO_MODE_PAL: -- saa7110_write(decoder, 0x0D, 0x06); -- saa7110_write(decoder, 0x11, 0x59); -- saa7110_write(decoder, 0x2E, 0x9A); -+ i2c_smbus_write_byte_data(client, 0x0D, 0x06); -+ i2c_smbus_write_byte_data(client, 0x11, 0x59); -+ i2c_smbus_write_byte_data(client, 0x2E, 0x9A); - break; - case VIDEO_MODE_SECAM: -- saa7110_write(decoder, 0x0D, 0x07); -- saa7110_write(decoder, 0x11, 0x59); -- saa7110_write(decoder, 0x2E, 0x9A); -+ i2c_smbus_write_byte_data(client, 0x0D, 0x07); -+ i2c_smbus_write_byte_data(client, 0x11, 0x59); -+ i2c_smbus_write_byte_data(client, 0x2E, 0x9A); - break; - case VIDEO_MODE_AUTO: -- *(int*)arg = determine_norm(device); -+ *(int*)arg = determine_norm(client); - break; - default: - return -EPERM; -@@ -334,7 +313,7 @@ - return -EINVAL; - if (decoder->input != v) { - decoder->input = v; -- saa7110_selmux(device, v); -+ saa7110_selmux(client, v); - } - break; - -@@ -349,7 +328,7 @@ - v = *(int*)arg; - if (decoder->enable != v) { - decoder->enable = v; -- saa7110_write(decoder,0x0E, v ? 0x18 : 0x00); -+ i2c_smbus_write_byte_data(client,0x0E, v ? 0x18 : 0x00); - } - break; - -@@ -360,22 +339,22 @@ - if (decoder->bright != pic->brightness) { - /* We want 0 to 255 we get 0-65535 */ - decoder->bright = pic->brightness; -- saa7110_write(decoder, 0x19, decoder->bright >> 8); -+ i2c_smbus_write_byte_data(client, 0x19, decoder->bright >> 8); - } - if (decoder->contrast != pic->contrast) { - /* We want 0 to 127 we get 0-65535 */ - decoder->contrast = pic->contrast; -- saa7110_write(decoder, 0x13, decoder->contrast >> 9); -+ i2c_smbus_write_byte_data(client, 0x13, decoder->contrast >> 9); - } - if (decoder->sat != pic->colour) { - /* We want 0 to 127 we get 0-65535 */ - decoder->sat = pic->colour; -- saa7110_write(decoder, 0x12, decoder->sat >> 9); -+ i2c_smbus_write_byte_data(client, 0x12, decoder->sat >> 9); - } - if (decoder->hue != pic->hue) { - /* We want -128 to 127 we get 0-65535 */ - decoder->hue = pic->hue; -- saa7110_write(decoder, 0x07, (decoder->hue>>8)-128); -+ i2c_smbus_write_byte_data(client, 0x07, (decoder->hue>>8)-128); - } - } - break; -@@ -383,7 +362,7 @@ - case DECODER_DUMP: - for (v=0; v<34; v+=16) { - int j; -- DEBUG(printk(KERN_INFO "%s: %03x\n",device->name,v)); -+ DEBUG(printk(KERN_INFO "%s: %03x\n",client->name,v)); - for (j=0; j<16; j++) { - DEBUG(printk(KERN_INFO " %02x",decoder->reg[v+j])); - } -@@ -402,24 +381,30 @@ - - static struct i2c_driver i2c_driver_saa7110 = - { -- "saa7110", /* name */ -- -- I2C_DRIVERID_VIDEODECODER, /* in i2c.h */ -- I2C_SAA7110, I2C_SAA7110+1, /* Addr range */ -- -- saa7110_attach, -- saa7110_detach, -- saa7110_command -+ .owner = THIS_MODULE, -+ .name = IF_NAME, -+ .id = I2C_DRIVERID_SAA7110, -+ .flags = I2C_DF_NOTIFY, -+ .attach_adapter = saa7110_probe, -+ .detach_adapter = saa7110_detach, -+ .command = saa7110_command, - }; -+static struct i2c_client client_template = { -+ "saa7110_client", -+ -1, -+ 0, -+ 0, -+ NULL, -+ &i2c_driver_saa7110 -+}; - - static int saa7110_init(void) - { -- return i2c_register_driver(&i2c_driver_saa7110); -+ return i2c_add_driver(&i2c_driver_saa7110); - } - - static void saa7110_exit(void) - { -- i2c_unregister_driver(&i2c_driver_saa7110); -+ i2c_del_driver(&i2c_driver_saa7110); - } - - - - diff --git a/Documentation/i2c/i2c-parport b/Documentation/i2c/i2c-parport deleted file mode 100644 index d359461ce..000000000 --- a/Documentation/i2c/i2c-parport +++ /dev/null @@ -1,156 +0,0 @@ -================== -i2c-parport driver -================== - -2004-07-06, Jean Delvare - -This is a unified driver for several i2c-over-parallel-port adapters, -such as the ones made by Philips, Velleman or ELV. This driver is -meant as a replacement for the older, individual drivers: - * i2c-philips-par - * i2c-elv - * i2c-velleman - * video/i2c-parport (NOT the same as this one, dedicated to home brew - teletext adapters) - -It currently supports the following devices: - * Philips adapter - * home brew teletext adapter - * Velleman K8000 adapter - * ELV adapter - * Analog Devices evaluation boards (ADM1025, ADM1030, ADM1031, ADM1032) - -These devices use different pinout configurations, so you have to tell -the driver what you have, using the type module parameter. There is no -way to autodetect the devices. Support for different pinout configurations -can be easily added when needed. - - -Building your own adapter -------------------------- - -If you want to build you own i2c-over-parallel-port adapter, here is -a sample electronics schema (credits go to Sylvain Munaut): - -Device PC -Side ___________________Vdd (+) Side - | | | - --- --- --- - | | | | | | - |R| |R| |R| - | | | | | | - --- --- --- - | | | - | | /| | -SCL ----------x--------o |-----------x------------------- pin 2 - | \| | | - | | | - | |\ | | -SDA ----------x----x---| o---x--------------------------- pin 13 - | |/ | - | | - | /| | - ---------o |----------------x-------------- pin 3 - \| | | - | | - --- --- - | | | | - |R| |R| - | | | | - --- --- - | | - ### ### - GND GND - -Remarks: - - This is the exact pinout and electronics used on the Analog Devices - evaluation boards. - /| - - All inverters -o |- must be 74HC05, they must be open collector output. - \| - - All resitors are 10k. - - Pins 18-25 of the parallel port connected to GND. - - Pins 4-9 (D2-D7) could be used as VDD is the driver drives them high. - The ADM1032 evaluation board uses D4-D7. Beware that the amount of - current you can draw from the parallel port is limited. Also note that - all connected lines MUST BE driven at the same state, else you'll short - circuit the output buffers! So plugging the I2C adapter after loading - the i2c-parport module might be a good safety since data line state - prior to init may be unknown. - - This is 5V! - - Obviously you cannot read SCL (so it's not really standard-compliant). - Pretty easy to add, just copy the SDA part and use another input pin. - That would give (ELV compatible pinout): - - -Device PC -Side ______________________________Vdd (+) Side - | | | | - --- --- --- --- - | | | | | | | | - |R| |R| |R| |R| - | | | | | | | | - --- --- --- --- - | | | | - | | |\ | | -SCL ----------x--------x--| o---x------------------------ pin 15 - | | |/ | - | | | - | | /| | - | ---o |-------------x-------------- pin 2 - | \| | | - | | | - | | | - | |\ | | -SDA ---------------x---x--| o--------x------------------- pin 10 - | |/ | - | | - | /| | - ---o |------------------x--------- pin 3 - \| | | - | | - --- --- - | | | | - |R| |R| - | | | | - --- --- - | | - ### ### - GND GND - - -If possible, you should use the same pinout configuration as existing -adapters do, so you won't even have to change the code. - - -Similar (but different) drivers -------------------------------- - -This driver is NOT the same as the i2c-pport driver found in the i2c package. -The i2c-pport driver makes use of modern parallel port features so that -you don't need additional electronics. It has other restrictions however, and -was not ported to Linux 2.6 (yet). - -This driver is also NOT the same as the i2c-pcf-epp driver found in the -lm_sensors package. The i2c-pcf-epp driver doesn't use the parallel port -as an I2C bus directly. Instead, it uses it to control an external I2C bus -master. That driver was not ported to Linux 2.6 (yet) either. - - -Legacy documentation for Velleman adapter ------------------------------------------ - -Useful links: -Velleman http://www.velleman.be/ -Velleman K8000 Howto http://howto.htlw16.ac.at/k8000-howto.html - -The project has lead to new libs for the Velleman K8000 and K8005: - LIBK8000 v1.99.1 and LIBK8005 v0.21 -With these libs, you can control the K8000 interface card and the K8005 -stepper motor card with the simple commands which are in the original -Velleman software, like SetIOchannel, ReadADchannel, SendStepCCWFull and -many more, using /dev/velleman. - http://home.wanadoo.nl/hihihi/libk8000.htm - http://home.wanadoo.nl/hihihi/libk8005.htm - http://struyve.mine.nu:8080/index.php?block=k8000 - http://sourceforge.net/projects/libk8005/ diff --git a/Documentation/i2c/i2c-pport b/Documentation/i2c/i2c-pport deleted file mode 100644 index ce68c6778..000000000 --- a/Documentation/i2c/i2c-pport +++ /dev/null @@ -1,45 +0,0 @@ -Primitive parallel port is driver for i2c bus, which exploits -features of modern bidirectional parallel ports. - -Bidirectional ports have particular bits connected in following way: - - | - /-----| R - --o| |-----| - read \-----| /------- Out pin - |/ - - -|\ - write V - | - --- - - -It means when output is set to 1 we can read the port. Therefore -we can use 2 pins of parallel port as SDA and SCL for i2c bus. It -is not necessary to add any external - additional parts, we can -read and write the same port simultaneously. - I only use register base+2 so it is possible to use all -8 data bits of parallel port for other applications (I have -connected EEPROM and LCD display). I do not use bit Enable Bi-directional - Port. The only disadvantage is we can only support 5V chips. - -Layout: - -Cannon 25 pin - -SDA - connect to pin 14 (Auto Linefeed) -SCL - connect to pin 16 (Initialize Printer) -GND - connect to pin 18-25 -+5V - use external supply (I use 5V from 3.5" floppy connector) - -no pullups requied - -Module parameters: - -base = 0xXXX -XXX - 278 or 378 - -That's all. - -Daniel Smolik -marvin@sitour.cz diff --git a/Documentation/i2c/i2c-velleman b/Documentation/i2c/i2c-velleman deleted file mode 100644 index 04be638dd..000000000 --- a/Documentation/i2c/i2c-velleman +++ /dev/null @@ -1,23 +0,0 @@ -i2c-velleman driver -------------------- -This is a driver for i2c-hw access for Velleman K8000 and other adapters. - -Useful links ------------- -Velleman: - http://www.velleman.be/ - -Velleman K8000 Howto: - http://howto.htlw16.ac.at/k8000-howto.html - -K8000 and K8005 libraries -------------------------- -The project has lead to new libs for the Velleman K8000 and K8005: -LIBK8000 v1.99.1 and LIBK8005 v0.21 - -With these libs, you can control the K8000 interface card and the K8005 -stepper motor card with the simple commands which are in the original -Velleman software, like SetIOchannel, ReadADchannel, SendStepCCWFull and -many more, using /dev/velleman. - -The libs can be found on http://groups.yahoo.com/group/k8000/files/linux/ diff --git a/Documentation/isdn/README.eicon b/Documentation/isdn/README.eicon deleted file mode 100644 index 111409ba6..000000000 --- a/Documentation/isdn/README.eicon +++ /dev/null @@ -1,118 +0,0 @@ -$Id: README.eicon,v 1.10.6.1 2001/02/19 10:04:59 armin Exp $ - -(c) 1999,2000 Armin Schindler (mac@melware.de) -(c) 1999,2000 Cytronics & Melware (info@melware.de) - -This document describes the eicon driver for the -Eicon active ISDN cards. - -It is meant to be used with isdn4linux, an ISDN link-level module for Linux. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - - - -Supported Cards -=============== - -Old ISA type ------------- -- S-Card ISA -- SX-Card ISA -- SXn-Card ISA -- SCOM-Card ISA -- Quadro-Card ISA -- S2M-Card ISA - -DIVA Server family ------------------- -- DIVA Server BRI/PCI 2M -- DIVA Server PRI/PCI 2M (9M 23M 30M) -- DIVA Server 4BRI/PCI - supported functions of onboard DSPs: - - analog modem - - fax group 2/3 (Fax Class 2 commands) - - DTMF detection - - -ISDN D-Channel Protocols ------------------------- - -- ETSI (Euro-DSS1) -- 1TR6 (German ISDN) *not testet* -- other protocols exist for the range of DIVA Server cards, - but they are not fully testet yet. - - -You can load the module simply by using the insmod or modprobe function : - - insmod eicon [id=driverid] [membase=] [irq=] - - -The module will automatically probe the PCI-cards. If the id-option -is omitted, the driver will assume 'eicon0' for the first pci card and -increases the digit with each further card. With a given driver-id -the module appends a number starting with '0'. - -For ISA-cards you have to specify membase, irq and id. If id or -membase is missing/invalid, the driver will not be loaded except -PCI-cards were found. Additional ISA-cards and irq/membase changes -can be done with the eiconctrl utility. - -After loading the module, you have to download the protocol and -dsp-code by using the eiconctrl utility of isdn4k-utils. - - -Example for loading and starting a BRI card with E-DSS1 Protocol. - - eiconctrl [-d DriverId] load etsi - -Example for a BRI card with E-DSS1 Protocol with PtP configuration. - - eiconctrl [-d DriverId] load etsi -n -t1 -s1 - - -Example for loading and starting a PRI card with E-DSS1 Protocol. - - eiconctrl [-d DriverId] load etsi -s2 -n - - -Details about using the eiconctrl utility are in 'man eiconctrl' -or will be printed by starting eiconctrl without any parameters. - -ISDNLOG: -With eicon driver version 1.77 or newer and the eiconctrl utility -of version 1.1 or better, you can use the isdnlog user program -with your DIVA Server BRI card. -Just use "eiconctrl isdnlog on" and the driver will generate -the necessary D-Channel traces for isdnlog. - - - -Thanks to - Deutsche Mailbox Saar-Lor-Lux GmbH - for sponsoring and testing fax - capabilities with Diva Server cards. - - -Any reports about bugs, errors and even wishes are welcome. - - -Have fun ! - -Armin Schindler -mac@melware.de -http://www.melware.de - diff --git a/Documentation/mkdev.cciss b/Documentation/mkdev.cciss deleted file mode 100644 index fbbaf30a7..000000000 --- a/Documentation/mkdev.cciss +++ /dev/null @@ -1,40 +0,0 @@ -#!/bin/sh -# Script to create device nodes for SMART array controllers -# Usage: -# mkdev.cciss [num controllers] [num log volumes] [num partitions] -# -# With no arguments, the script assumes 1 controller, 16 logical volumes, -# and 16 partitions/volume, which is adequate for most configurations. -# -# If you had 5 controllers and were planning on no more than 4 logical volumes -# each, using a maximum of 8 partitions per volume, you could say: -# -# mkdev.cciss 5 4 8 -# -# Of course, this has no real benefit over "mkdev.cciss 5" except that it -# doesn't create so many device nodes in /dev/cciss. - -NR_CTLR=${1-1} -NR_VOL=${2-16} -NR_PART=${3-16} - -if [ ! -d /dev/cciss ]; then - mkdir -p /dev/cciss -fi - -C=0; while [ $C -lt $NR_CTLR ]; do - MAJ=`expr $C + 104` - D=0; while [ $D -lt $NR_VOL ]; do - P=0; while [ $P -lt $NR_PART ]; do - MIN=`expr $D \* 16 + $P` - if [ $P -eq 0 ]; then - mknod /dev/cciss/c${C}d${D} b $MAJ $MIN - else - mknod /dev/cciss/c${C}d${D}p${P} b $MAJ $MIN - fi - P=`expr $P + 1` - done - D=`expr $D + 1` - done - C=`expr $C + 1` -done diff --git a/Documentation/mkdev.ida b/Documentation/mkdev.ida deleted file mode 100644 index d2764899d..000000000 --- a/Documentation/mkdev.ida +++ /dev/null @@ -1,40 +0,0 @@ -#!/bin/sh -# Script to create device nodes for SMART array controllers -# Usage: -# mkdev.ida [num controllers] [num log volumes] [num partitions] -# -# With no arguments, the script assumes 1 controller, 16 logical volumes, -# and 16 partitions/volume, which is adequate for most configurations. -# -# If you had 5 controllers and were planning on no more than 4 logical volumes -# each, using a maximum of 8 partitions per volume, you could say: -# -# mkdev.ida 5 4 8 -# -# Of course, this has no real benefit over "mkdev.ida 5" except that it -# doesn't create so many device nodes in /dev/ida. - -NR_CTLR=${1-1} -NR_VOL=${2-16} -NR_PART=${3-16} - -if [ ! -d /dev/ida ]; then - mkdir -p /dev/ida -fi - -C=0; while [ $C -lt $NR_CTLR ]; do - MAJ=`expr $C + 72` - D=0; while [ $D -lt $NR_VOL ]; do - P=0; while [ $P -lt $NR_PART ]; do - MIN=`expr $D \* 16 + $P` - if [ $P -eq 0 ]; then - mknod /dev/ida/c${C}d${D} b $MAJ $MIN - else - mknod /dev/ida/c${C}d${D}p${P} b $MAJ $MIN - fi - P=`expr $P + 1` - done - D=`expr $D + 1` - done - C=`expr $C + 1` -done diff --git a/Documentation/networking/ethertap.txt b/Documentation/networking/ethertap.txt deleted file mode 100644 index 337f650d7..000000000 --- a/Documentation/networking/ethertap.txt +++ /dev/null @@ -1,268 +0,0 @@ -NOTE: Ethertap is now an obsolete facility, and is scheduled - to be removed in the 2.5.x kernel series. Those writing - applications using ethertap should convert their code to - use the TUN/TAP driver instead, see 'tuntap.txt' in this - directory for more details. -DaveM - -Ethertap programming mini-HOWTO -------------------------------- - -The ethertap driver was written by Jay Schulist , -you should contact him for further information. This document was written by -bert hubert . Updates are welcome. - -What ethertap can do for you ----------------------------- - -Ethertap allows you to easily run your own network stack from userspace. -Tunnels can benefit greatly from this. You can also use it to do network -experiments. The alternative would be to use a raw socket to send data and -use libpcap to receive it. Using ethertap saves you this multiplicity and -also does ARP for you if you want. - -The more technical blurb: - -Ethertap provides packet reception and transmission for user space programs. -It can be viewed as a simple Ethernet device, which instead of receiving -packets from a network wire, it receives them from user space. - -Ethertap can be used for anything from AppleTalk to IPX to even building -bridging tunnels. It also has many other general purpose uses. - -Configuring your kernel ------------------------ - -Firstly, you need this in Networking Options: - - # - # Code maturity level options - # - CONFIG_EXPERIMENTAL=y - -Then you need Netlink support: - - CONFIG_NETLINK=y - -This allows the kernel to exchange data with userspace applications. There -are two ways of doing this, the new way works with netlink sockets and I -have no experience with that yet. ANK uses it in his excellent iproute2 -package, see for example rtmon.c. iproute2 can be found on -ftp://ftp.tux.org/pub/net/ip-routing/iproute2* - -The new way is described, partly in netlink(7), available on -http://www.europe.redhat.com/documentation/man-pages/man7/netlink.7.php3 - -There is also a Netlink-HOWTO, available on http://snafu.freedom.org/linux2.2/docs/netlink-HOWTO.html -Sadly I know of no code using ethertap with this new interface. - -The older way works by opening character special files with major node 36. -Enable this with: - - CONFIG_NETLINK_DEV=m - -Please be advised that this support is going to be dropped somewhere in the -future! - -Then finally in the Network Devices section, - - CONFIG_ETHERTAP=m - -You can include it directly in the kernel if you want, of course, no need -for modules. - -Setting it all up ------------------ - -First we need to create the /dev/tap0 device node: - - # mknod /dev/tap0 c 36 16 - # mknod /dev/tap1 c 36 17 - (etc) - -Include the relevant modules (ethertap.o, netlink_dev.o, perhaps netlink.o), -and bring up your tap0 device: - - # ifconfig tap0 10.0.0.123 up - -Now your device is up and running, you can ping it as well. This is what -confused me to no end, because nothing is connected to our ethertap as yet, -how is it that we can ping it? - -It turns out that the ethertap is just like a regular network interface - -even when it's down you can ping it. We need to route stuff to it: - - # route add -host 10.0.0.124 gw 10.0.0.123 - -Now we can read /dev/tap0 and when we ping 10.0.0.124 from our -localhost, output should appear on the screen. - - # cat /dev/tap0 - :ßVU:9````````````````````````þýþET@?' - - -Getting this to work from other hosts -------------------------------------- - -For this to work, you often need proxy ARP. - - # echo 1 > /proc/sys/net/ipv4/conf/eth0/proxy_arp - -eth0 here stands for the interface that connects to 'other hosts'. - -Chances are that you are trying this on a non-routing desktop computer, so -you need to enable ip forwarding: - - # echo 1 > /proc/sys/net/ipv4/ip_forward - -You should now be able to ping 10.0.0.124 from other hosts on your -10.0.0.0/8 subnet. If you are using public ip space, it should work from -everywhere. - -ARP ---- - -If we were to take things very literally, your tcp/ip pseudo stack would -also have to implement ARP and MAC addresses. This is often a bit silly as -the ethertap device is a figment of our imagination anyway. However, should -you want to go 'all the way', you can add the 'arp' flag to ifconfig: - - # ifconfig tap0 10.0.0.123 up arp - -This may also be useful when implementing a bridge, which needs to bridge -ARP packets as well. - -The sample program below will no longer work then, because it does not -implement ARP. - -Sample program --------------- - -A sample program is included somewhere in the bowels of the netfilter -source. I've extracted this program and list it here. It implements a very -tiny part of the IP stack and can respond to any pings it receives. It gets -confused if it receives ARP, as it tries to parse it by treating it as an IP -packet. - -/* Simple program to listen to /dev/tap0 and reply to pings. */ -#include -#include -#include -#if defined(__GLIBC__) && (__GLIBC__ == 2) -#include -#include -#else -#include -#include -#endif -#include -#include -#include -#include - -u_int16_t csum_partial(void *buffer, unsigned int len, u_int16_t prevsum) -{ - u_int32_t sum = 0; - u_int16_t *ptr = buffer; - - while (len > 1) { - sum += *ptr++; - len -= 2; - } - if (len) { - union { - u_int8_t byte; - u_int16_t wyde; - } odd; - odd.wyde = 0; - odd.byte = *((u_int8_t *)ptr); - sum += odd.wyde; - } - sum = (sum >> 16) + (sum & 0xFFFF); - sum += prevsum; - return (sum + (sum >> 16)); -} - -int main() -{ - int fd, len; - union { - struct { - char etherhdr[16]; - struct iphdr ip; - } fmt; - unsigned char raw[65536]; - } u; - - fd = open("/dev/tap0", O_RDWR); - if (fd < 0) { - perror("Opening `/dev/tap0'"); - return 1; - } - - /* u.fmt.ip.ihl in host order! Film at 11. */ - while ((len = read(fd, &u, sizeof(u))) > 0) { - u_int32_t tmp; - struct icmphdr *icmp - = (void *)((u_int32_t *)&u.fmt.ip + u.fmt.ip.ihl ); - struct tcphdr *tcp = (void *)icmp; - struct udphdr *udp = (void *)icmp; - - fprintf(stderr, "SRC = %u.%u.%u.%u DST = %u.%u.%u.%u\n", - (ntohl(u.fmt.ip.saddr) >> 24) & 0xFF, - (ntohl(u.fmt.ip.saddr) >> 16) & 0xFF, - (ntohl(u.fmt.ip.saddr) >> 8) & 0xFF, - (ntohl(u.fmt.ip.saddr) >> 0) & 0xFF, - (ntohl(u.fmt.ip.daddr) >> 24) & 0xFF, - (ntohl(u.fmt.ip.daddr) >> 16) & 0xFF, - (ntohl(u.fmt.ip.daddr) >> 8) & 0xFF, - (ntohl(u.fmt.ip.daddr) >> 0) & 0xFF); - - switch (u.fmt.ip.protocol) { - case IPPROTO_ICMP: - if (icmp->type == ICMP_ECHO) { - fprintf(stderr, "PONG! (iphdr = %u bytes)\n", - (unsigned int)((char *)icmp - - (char *)&u.fmt.ip)); - - /* Turn it around */ - tmp = u.fmt.ip.saddr; - u.fmt.ip.saddr = u.fmt.ip.daddr; - u.fmt.ip.daddr = tmp; - - icmp->type = ICMP_ECHOREPLY; - icmp->checksum = 0; - icmp->checksum - = ~csum_partial(icmp, - ntohs(u.fmt.ip.tot_len) - - u.fmt.ip.ihl*4, 0); - - { - unsigned int i; - for (i = 44; - i < ntohs(u.fmt.ip.tot_len); i++){ - printf("%u:0x%02X ", i, - ((unsigned char *) - &u.fmt.ip)[i]); - } - printf("\n"); - } - write(fd, &u, len); - } - break; - case IPPROTO_TCP: - fprintf(stderr, "TCP: %u -> %u\n", ntohs(tcp->source), - ntohs(tcp->dest)); - break; - - case IPPROTO_UDP: - fprintf(stderr, "UDP: %u -> %u\n", ntohs(udp->source), - ntohs(udp->dest)); - break; - } - } - if (len < 0) - perror("Reading from `/dev/tap0'"); - else fprintf(stderr, "Empty read from `/dev/tap0'"); - return len < 0 ? 1 : 0; -} - diff --git a/Documentation/scsi/ChangeLog b/Documentation/scsi/ChangeLog deleted file mode 100644 index dc88ee2ab..000000000 --- a/Documentation/scsi/ChangeLog +++ /dev/null @@ -1,2023 +0,0 @@ -Sat Jan 18 15:51:45 1997 Richard Henderson - - * Don't play with usage_count directly, instead hand around - the module header and use the module macros. - -Fri May 17 00:00:00 1996 Leonard N. Zubkoff - - * BusLogic Driver Version 2.0.3 Released. - -Tue Apr 16 21:00:00 1996 Leonard N. Zubkoff - - * BusLogic Driver Version 1.3.2 Released. - -Sun Dec 31 23:26:00 1995 Leonard N. Zubkoff - - * BusLogic Driver Version 1.3.1 Released. - -Fri Nov 10 15:29:49 1995 Leonard N. Zubkoff - - * Released new BusLogic driver. - -Wed Aug 9 22:37:04 1995 Andries Brouwer - - As a preparation for new device code, separated the various - functions the request->dev field had into the device proper, - request->rq_dev and a status field request->rq_status. - - The 2nd argument of bios_param is now a kdev_t. - -Wed Jul 19 10:43:15 1995 Michael Neuffer - - * scsi.c (scsi_proc_info): /proc/scsi/scsi now also lists all - attached devices. - - * scsi_proc.c (proc_print_scsidevice): Added. Used by scsi.c and - eata_dma_proc.c to produce some device info for /proc/scsi. - - * eata_dma.c (eata_queue)(eata_int_handler)(eata_scsi_done): - Changed handling of internal SCSI commands send to the HBA. - - -Wed Jul 19 10:09:17 1995 Michael Neuffer - - * Linux 1.3.11 released. - - * eata_dma.c (eata_queue)(eata_int_handler): Added code to do - command latency measurements if requested by root through - /proc/scsi interface. - Throughout Use HZ constant for time references. - - * eata_pio.c: Use HZ constant for time references. - - * aic7xxx.c, aic7xxx.h, aic7xxx_asm.c: Changed copyright from BSD - to GNU style. - - * scsi.h: Added READ_12 command opcode constant - -Wed Jul 19 09:25:30 1995 Michael Neuffer - - * Linux 1.3.10 released. - - * scsi_proc.c (dispatch_scsi_info): Removed unused variable. - -Wed Jul 19 09:25:30 1995 Michael Neuffer - - * Linux 1.3.9 released. - - * scsi.c Blacklist concept expanded to 'support' more device - deficiencies. blacklist[] renamed to device_list[] - (scan_scsis): Code cleanup. - - * scsi_debug.c (scsi_debug_proc_info): Added support to control - device lockup simulation via /proc/scsi interface. - - -Wed Jul 19 09:22:34 1995 Michael Neuffer - - * Linux 1.3.7 released. - - * scsi_proc.c: Fixed a number of bugs in directory handling - -Wed Jul 19 09:18:28 1995 Michael Neuffer - - * Linux 1.3.5 released. - - * Native wide, multichannel and /proc/scsi support now in official - kernel distribution. - - * scsi.c/h, hosts.c/h et al reindented to increase readability - (especially on 80 column wide terminals). - - * scsi.c, scsi_proc.c, ../../fs/proc/inode.c: Added - /proc/scsi/scsi which allows root to scan for hotplugged devices. - - * scsi.c (scsi_proc_info): Added, to support /proc/scsi/scsi. - (scan_scsis): Added some 'spaghetti' code to allow scanning for - single devices. - - -Thu Jun 20 15:20:27 1995 Michael Neuffer - - * proc.c: Renamed to scsi_proc.c - -Mon Jun 12 20:32:45 1995 Michael Neuffer - - * Linux 1.3.0 released. - -Mon May 15 19:33:14 1995 Michael Neuffer - - * scsi.c: Added native multichannel and wide scsi support. - - * proc.c (dispatch_scsi_info) (build_proc_dir_hba_entries): - Updated /proc/scsi interface. - -Thu May 4 17:58:48 1995 Michael Neuffer - - * sd.c (requeue_sd_request): Zero out the scatterlist only if - scsi_malloc returned memory for it. - - * eata_dma.c (register_HBA) (eata_queue): Add support for - large scatter/gather tables and set use_clustering accordingly - - * hosts.c: Make use_clustering changeable in the Scsi_Host structure. - -Wed Apr 12 15:25:52 1995 Eric Youngdale (eric@andante) - - * Linux 1.2.5 released. - - * buslogic.c: Update to version 1.15 (From Leonard N. Zubkoff). - Fixed interrupt routine to avoid races when handling multiple - complete commands per interrupt. Seems to come up with faster - cards. - - * eata_dma.c: Update to 2.3.5r. Modularize. Improved error handling - throughout and fixed bug interrupt routine which resulted in shifted - status bytes. Added blink LED state checks for ISA and EISA HBAs. - Memory management bug seems to have disappeared ==> increasing - C_P_L_CURRENT_MAX to 16 for now. Decreasing C_P_L_DIV to 3 for - performance reasons. - - * scsi.c: If we get a FMK, EOM, or ILI when attempting to scan - the bus, assume that it was just noise on the bus, and ignore - the device. - - * scsi.h: Update and add a bunch of missing commands which we - were never using. - - * sd.c: Use restore_flags in do_sd_request - this may result in - latency conditions, but it gets rid of races and crashes. - Do not save flags again when searching for a second command to - queue. - - * st.c: Use bytes, not STP->buffer->buffer_size when reading - from tape. - - -Tue Apr 4 09:42:08 1995 Eric Youngdale (eric@andante) - - * Linux 1.2.4 released. - - * st.c: Fix typo - restoring wrong flags. - -Wed Mar 29 06:55:12 1995 Eric Youngdale (eric@andante) - - * Linux 1.2.3 released. - - * st.c: Perform some waiting operations with interrupts off. - Is this correct??? - -Wed Mar 22 10:34:26 1995 Eric Youngdale (eric@andante) - - * Linux 1.2.2 released. - - * aha152x.c: Modularize. Add support for PCMCIA. - - * eata.c: Update to version 2.0. Fixed bug preventing media - detection. If scsi_register_host returns NULL, fail gracefully. - - * scsi.c: Detect as NEC (for photo-cd purposes) for the 84 - and 25 models as "NEC_OLDCDR". - - * scsi.h: Add define for NEC_OLDCDR - - * sr.c: Add handling for NEC_OLDCDR. Treat as unknown. - - * u14-34f.c: Update to version 2.0. Fixed same bug as in - eata.c. - - -Mon Mar 6 11:11:20 1995 Eric Youngdale (eric@andante) - - * Linux 1.2.0 released. Yeah!!! - - * Minor spelling/punctuation changes throughout. Nothing - substantive. - -Mon Feb 20 21:33:03 1995 Eric Youngdale (eric@andante) - - * Linux 1.1.95 released. - - * qlogic.c: Update to version 0.41. - - * seagate.c: Change some message to be more descriptive about what - we detected. - - * sr.c: spelling/whitespace changes. - -Mon Feb 20 21:33:03 1995 Eric Youngdale (eric@andante) - - * Linux 1.1.94 released. - -Mon Feb 20 08:57:17 1995 Eric Youngdale (eric@andante) - - * Linux 1.1.93 released. - - * hosts.h: Change io_port to long int from short. - - * 53c7,8xx.c: crash on AEN fixed, SCSI reset is no longer a NOP, - NULL pointer panic on odd UDCs fixed, two bugs in diagnostic output - fixed, should initialize correctly if left running, now loadable, - new memory allocation, extraneous diagnostic output suppressed, - splx() replaced with save/restore flags. [ Drew ] - - * hosts.c, hosts.h, scsi_ioctl.c, sd.c, sd_ioctl.c, sg.c, sr.c, - sr_ioctl.c: Add special junk at end that Emacs will use for - formatting the file. - - * qlogic.c: Update to v0.40a. Improve parity handling. - - * scsi.c: Add Hitachi DK312C to blacklist. Change "};" to "}" in - many places. Use scsi_init_malloc to get command block - may - need this to be dma compatible for some host adapters. - Restore interrupts after unregistering a host. - - * sd.c: Use sti instead of restore flags - causes latency problems. - - * seagate.c: Use controller_type to determine string used when - registering irq. - - * sr.c: More photo-cd hacks to make sure we get the xa stuff right. - * sr.h, sr.c: Change is_xa to xa_flags field. - - * st.c: Disable retries for write operations. - -Wed Feb 15 10:52:56 1995 Eric Youngdale (eric@andante) - - * Linux 1.1.92 released. - - * eata.c: Update to 1.17. - - * eata_dma.c: Update to 2.31a. Add more support for /proc/scsi. - Continuing modularization. Less crashes because of the bug in the - memory management ==> increase C_P_L_CURRENT_MAX to 10 - and decrease C_P_L_DIV to 4. - - * hosts.c: If we remove last host registered, reuse host number. - When freeing memory from host being deregistered, free extra_bytes - too. - - * scsi.c (scan_scsis): memset(SDpnt, 0) and set SCmd.device to SDpnt. - Change memory allocation to work around bugs in __get_dma_pages. - Do not free host if usage count is not zero (for modules). - - * sr_ioctl.c: Increase IOCTL_TIMEOUT to 3000. - - * st.c: Allow for ST_EXTRA_DEVS in st data structures. - - * u14-34f.c: Update to 1.17. - -Thu Feb 9 10:11:16 1995 Eric Youngdale (eric@andante) - - * Linux 1.1.91 released. - - * eata.c: Update to 1.16. Use wish_block instead of host->block. - - * hosts.c: Initialize wish_block to 0. - - * hosts.h: Add wish_block. - - * scsi.c: Use wish_block as indicator that the host should be added - to block list. - - * sg.c: Add SG_EXTRA_DEVS to number of slots. - - * u14-34f.c: Use wish_block. - -Tue Feb 7 11:46:04 1995 Eric Youngdale (eric@andante) - - * Linux 1.1.90 released. - - * eata.c: Change naming from eata_* to eata2x_*. Now at vers 1.15. - Update interrupt handler to take pt_regs as arg. Allow blocking - even if loaded as module. Initialize target_time_out array. - Do not put sti(); in timing loop. - - * hosts.c: Do not reuse host numbers. - Use scsi_make_blocked_list to generate blocking list. - - * script_asm.pl: Beats me. Don't know perl. Something to do with - phase index. - - * scsi.c (scsi_make_blocked_list): New function - code copied from - hosts.c. - - * scsi.c: Update code to disable photo CD for Toshiba cdroms. - Use just manufacturer name, not model number. - - * sr.c: Fix setting density for Toshiba drives. - - * u14-34f.c: Clear target_time_out array during reset. - -Wed Feb 1 09:20:45 1995 Eric Youngdale (eric@andante) - - * Linux 1.1.89 released. - - * Makefile, u14-34f.c: Modularize. - - * Makefile, eata.c: Modularize. Now version 1.14 - - * NCR5380.c: Update interrupt handler with new arglist. Minor - cleanups. - - * eata_dma.c: Begin to modularize. Add hooks for /proc/scsi. - New version 2.3.0a. Add code in interrupt handler to allow - certain CDROM drivers to be detected which return a - CHECK_CONDITION during SCSI bus scan. Add opcode check to get - all DATA IN and DATA OUT phases right. Utilize HBA_interpret flag. - Improvements in HBA identification. Various other minor stuff. - - * hosts.c: Initialize ->dma_channel and ->io_port when registering - a new host. - - * qlogic.c: Modularize and add PCMCIA support. - - * scsi.c: Add Hitachi to blacklist. - - * scsi.c: Change default to no lun scan (too many problem devices). - - * scsi.h: Define QUEUE_FULL condition. - - * sd.c: Do not check for non-existent partition until after - new media check. - - * sg.c: Undo previous change which was wrong. - - * sr_ioctl.c: Increase IOCTL_TIMEOUT to 2000. - - * st.c: Patches from Kai - improve filemark handling. - -Tue Jan 31 17:32:12 1995 Eric Youngdale (eric@andante) - - * Linux 1.1.88 released. - - * Throughout - spelling/grammar fixups. - - * scsi.c: Make sure that all buffers are 16 byte aligned - some - drivers (buslogic) need this. - - * scsi.c (scan_scsis): Remove message printed. - - * scsi.c (scsi_init): Move message here. - -Mon Jan 30 06:40:25 1995 Eric Youngdale (eric@andante) - - * Linux 1.1.87 released. - - * sr.c: Photo-cd related changes. (Gerd Knorr??). - - * st.c: Changes from Kai related to EOM detection. - -Mon Jan 23 23:53:10 1995 Eric Youngdale (eric@andante) - - * Linux 1.1.86 released. - - * 53c7,8xx.h: Change SG size to 127. - - * eata_dma: Update to version 2.10i. Remove bug in the registration - of multiple HBAs and channels. Minor other improvements and stylistic - changes. - - * scsi.c: Test for Toshiba XM-3401TA and exclude from detection - as toshiba drive - photo cd does not work with this drive. - - * sr.c: Update photocd code. - -Mon Jan 23 23:53:10 1995 Eric Youngdale (eric@andante) - - * Linux 1.1.85 released. - - * st.c, st_ioctl.c, sg.c, sd_ioctl.c, scsi_ioctl.c, hosts.c: - include linux/mm.h - - * qlogic.c, buslogic.c, aha1542.c: Include linux/module.h. - -Sun Jan 22 22:08:46 1995 Eric Youngdale (eric@andante) - - * Linux 1.1.84 released. - - * Makefile: Support for loadable QLOGIC boards. - - * aha152x.c: Update to version 1.8 from Juergen. - - * eata_dma.c: Update from Michael Neuffer. - Remove hard limit of 2 commands per lun and make it better - configurable. Improvements in HBA identification. - - * in2000.c: Fix biosparam to support large disks. - - * qlogic.c: Minor changes (change sti -> restore_flags). - -Wed Jan 18 23:33:09 1995 Eric Youngdale (eric@andante) - - * Linux 1.1.83 released. - - * aha1542.c(aha1542_intr_handle): Use arguments handed down to find - which irq. - - * buslogic.c: Likewise. - - * eata_dma.c: Use min of 2 cmd_per_lun for OCS_enabled boards. - - * scsi.c: Make RECOVERED_ERROR a SUGGEST_IS_OK. - - * sd.c: Fail if we are opening a non-existent partition. - - * sr.c: Bump SR_TIMEOUT to 15000. - Do not probe for media size at boot time(hard on changers). - Flag device as needing sector size instead. - - * sr_ioctl.c: Remove CDROMMULTISESSION_SYS ioctl. - - * ultrastor.c: Fix bug in call to ultrastor_interrupt (wrong #args). - -Mon Jan 16 07:18:23 1995 Eric Youngdale (eric@andante) - - * Linux 1.1.82 released. - - Throughout. - - Change all interrupt handlers to accept new calling convention. - In particular, we now receive the irq number as one of the arguments. - - * More minor spelling corrections in some of the new files. - - * aha1542.c, buslogic.c: Clean up interrupt handler a little now - that we receive the irq as an arg. - - * aha274x.c: s/snarf_region/request_region/ - - * eata.c: Update to version 1.12. Fix some comments and display a - message if we cannot reserve the port addresses. - - * u14-34f.c: Update to version 1.13. Fix some comments and display a - message if we cannot reserve the port addresses. - - * eata_dma.c: Define get_board_data function (send INQUIRY command). - Use to improve detection of variants of different DPT boards. Change - version subnumber to "0g". - - * fdomain.c: Update to version 5.26. Improve detection of some boards - repackaged by IBM. - - * scsi.c (scsi_register_host): Change "name" to const char *. - - * sr.c: Fix problem in set mode command for Toshiba drives. - - * sr.c: Fix typo from patch 81. - -Fri Jan 13 12:54:46 1995 Eric Youngdale (eric@andante) - - * Linux 1.1.81 released. Codefreeze for 1.2 release announced. - - Big changes here. - - * eata_dma.*: New files from Michael Neuffer. - (neuffer@goofy.zdv.uni-mainz.de). Should support - all eata/dpt cards. - - * hosts.c, Makefile: Add eata_dma. - - * README.st: Document MTEOM. - - Patches from me (ERY) to finish support for low-level loadable scsi. - It now works, and is actually useful. - - * Throughout - add new argument to scsi_init_malloc that takes an - additional parameter. This is used as a priority to kmalloc, - and you can specify the GFP_DMA flag if you need DMA-able memory. - - * Makefile: For source files that are loadable, always add name - to SCSI_SRCS. Fill in modules: target. - - * hosts.c: Change next_host to next_scsi_host, and make global. - Print hosts after we have identified all of them. Use info() - function if present, otherwise use name field. - - * hosts.h: Change attach function to return int, not void. - Define number of device slots to allow for loadable devices. - Define tags to tell scsi module code what type of module we - are loading. - - * scsi.c: Fix scan_scsis so that it can be run by a user process. - Do not use waiting loops - use up and down mechanism as long - as current != task[0]. - - * scsi.c(scan_scsis): Do not use stack variables for I/O - this - could be > 16Mb if we are loading a module at runtime (i.e. use - scsi_init_malloc to get some memory we know will be safe). - - * scsi.c: Change dma freelist to be a set of pages. This allows - us to dynamically adjust the size of the list by adding more pages - to the pagelist. Fix scsi_malloc and scsi_free accordingly. - - * scsi_module.c: Fix include. - - * sd.c: Declare detach function. Increment/decrement module usage - count as required. Fix init functions to allow loaded devices. - Revalidate all new disks so we get the partition tables. Define - detach function. - - * sr.c: Likewise. - - * sg.c: Declare detach function. Allow attachment of devices on - loaded drivers. - - * st.c: Declare detach function. Increment/decrement module usage - count as required. - -Tue Jan 10 10:09:58 1995 Eric Youngdale (eric@andante) - - * Linux 1.1.79 released. - - Patch from some undetermined individual who needs to get a life :-). - - * sr.c: Attacked by spelling bee... - - Patches from Gerd Knorr: - - * sr.c: make printk messages for photoCD a little more informative. - - * sr_ioctl.c: Fix CDROMMULTISESSION_SYS ioctl. - -Mon Jan 9 10:01:37 1995 Eric Youngdale (eric@andante) - - * Linux 1.1.78 released. - - * Makefile: Add empty modules: target. - - * Wheee. Now change register_iomem to request_region. - - * in2000.c: Bugfix - apparently this is the fix that we have - all been waiting for. It fixes a problem whereby the driver - is not stable under heavy load. Race condition and all that. - Patch from Peter Lu. - -Wed Jan 4 21:17:40 1995 Eric Youngdale (eric@andante) - - * Linux 1.1.77 released. - - * 53c7,8xx.c: Fix from Linus - emulate splx. - - Throughout: - - Change "snarf_region" with "register_iomem". - - * scsi_module.c: New file. Contains support for low-level loadable - scsi drivers. [ERY]. - - * sd.c: More s/int/long/ changes. - - * seagate.c: Explicitly include linux/config.h - - * sg.c: Increment/decrement module usage count on open/close. - - * sg.c: Be a bit more careful about the user not supplying enough - information for a valid command. Pass correct size down to - scsi_do_cmd. - - * sr.c: More changes for Photo-CD. This apparently breaks NEC drives. - - * sr_ioctl.c: Support CDROMMULTISESSION ioctl. - - -Sun Jan 1 19:55:21 1995 Eric Youngdale (eric@andante) - - * Linux 1.1.76 released. - - * constants.c: Add type cast in switch statement. - - * scsi.c (scsi_free): Change datatype of "offset" to long. - (scsi_malloc): Change a few more variables to long. Who - did this and why was it important? 64 bit machines? - - - Lots of changes to use save_state/restore_state instead of cli/sti. - Files changed include: - - * aha1542.c: - * aha1740.c: - * buslogic.c: - * in2000.c: - * scsi.c: - * scsi_debug.c: - * sd.c: - * sr.c: - * st.c: - -Wed Dec 28 16:38:29 1994 Eric Youngdale (eric@andante) - - * Linux 1.1.75 released. - - * buslogic.c: Spelling fix. - - * scsi.c: Add HP C1790A and C2500A scanjet to blacklist. - - * scsi.c: Spelling fixup. - - * sd.c: Add support for sd_hardsizes (hard sector sizes). - - * ultrastor.c: Use save_flags/restore_flags instead of cli/sti. - -Fri Dec 23 13:36:25 1994 Eric Youngdale (eric@andante) - - * Linux 1.1.74 released. - - * README.st: Update from Kai Makisara. - - * eata.c: New version from Dario - version 1.11. - use scsicam bios_param routine. Add support for 2011 - and 2021 boards. - - * hosts.c: Add support for blocking. Linked list automatically - generated when shpnt->block is set. - - * scsi.c: Add sankyo & HP scanjet to blacklist. Add support for - kicking things loose when we deadlock. - - * scsi.c: Recognize scanners and processors in scan_scsis. - - * scsi_ioctl.h: Increase timeout to 9 seconds. - - * st.c: New version from Kai - add better support for backspace. - - * u14-34f.c: New version from Dario. Supports blocking. - -Wed Dec 14 14:46:30 1994 Eric Youngdale (eric@andante) - - * Linux 1.1.73 released. - - * buslogic.c: Update from Dave Gentzel. Version 1.14. - Add module related stuff. More fault tolerant if out of - DMA memory. - - * fdomain.c: New version from Rik Faith - version 5.22. Add support - for ISA-200S SCSI adapter. - - * hosts.c: Spelling. - - * qlogic.c: Update to version 0.38a. Add more support for PCMCIA. - - * scsi.c: Mask device type with 0x1f during scan_scsis. - Add support for deadlocking, err, make that getting out of - deadlock situations that are created when we allow the user - to limit requests to one host adapter at a time. - - * scsi.c: Bugfix - pass pid, not SCpnt as second arg to - scsi_times_out. - - * scsi.c: Restore interrupt state to previous value instead of using - cli/sti pairs. - - * scsi.c: Add a bunch of module stuff (all commented out for now). - - * scsi.c: Clean up scsi_dump_status. - -Tue Dec 6 12:34:20 1994 Eric Youngdale (eric@andante) - - * Linux 1.1.72 released. - - * sg.c: Bugfix - always use sg_free, since we might have big buff. - -Fri Dec 2 11:24:53 1994 Eric Youngdale (eric@andante) - - * Linux 1.1.71 released. - - * sg.c: Clear buff field when not in use. Only call scsi_free if - non-null. - - * scsi.h: Call wake_up(&wait_for_request) when done with a - command. - - * scsi.c (scsi_times_out): Pass pid down so that we can protect - against race conditions. - - * scsi.c (scsi_abort): Zero timeout field if we get the - NOT_RUNNING message back from low-level driver. - - - * scsi.c (scsi_done): Restore cmd_len, use_sg here. - - * scsi.c (request_sense): Not here. - - * hosts.h: Add new forbidden_addr, forbidden_size fields. Who - added these and why???? - - * hosts.c (scsi_mem_init): Mark pages as reserved if they fall in - the forbidden regions. I am not sure - I think this is so that - we can deal with boards that do incomplete decoding of their - address lines for the bios chips, but I am not entirely sure. - - * buslogic.c: Set forbidden_addr stuff if using a buggy board. - - * aha1740.c: Test for NULL pointer in SCtmp. This should not - occur, but a nice message is better than a kernel segfault. - - * 53c7,8xx.c: Add new PCI chip ID for 815. - -Fri Dec 2 11:24:53 1994 Eric Youngdale (eric@andante) - - * Linux 1.1.70 released. - - * ChangeLog, st.c: Spelling. - -Tue Nov 29 18:48:42 1994 Eric Youngdale (eric@andante) - - * Linux 1.1.69 released. - - * u14-34f.h: Non-functional change. [Dario]. - - * u14-34f.c: Use block field in Scsi_Host to prevent commands from - being queued to more than one host at the same time (used when - motherboard does not deal with multiple bus-masters very well). - Only when SINGLE_HOST_OPERATIONS is defined. - Use new cmd_per_lun field. [Dario] - - * eata.c: Likewise. - - * st.c: More changes from Kai. Add ready flag to indicate drive - status. - - * README.st: Document this. - - * sr.c: Bugfix (do not subtract CD_BLOCK_OFFSET) for photo-cd - code. - - * sg.c: Bugfix - fix problem where opcode is not correctly set up. - - * seagate.[c,h]: Use #defines to set driver name. - - * scsi_ioctl.c: Zero buffer before executing command. - - * scsi.c: Use new cmd_per_lun field in Scsi_Hosts as appropriate. - Add Sony CDU55S to blacklist. - - * hosts.h: Add new cmd_per_lun field to Scsi_Hosts. - - * hosts.c: Initialize cmd_per_lun in Scsi_Hosts from template. - - * buslogic.c: Use cmd_per_lun field - initialize to different - values depending upon bus type (i.e. use 1 if ISA, so we do not - hog memory). Use other patches which got lost from 1.1.68. - - * aha1542.c: Spelling. - -Tue Nov 29 15:43:50 1994 Eric Youngdale (eric@andante.aib.com) - - * Linux 1.1.68 released. - - Add support for 12 byte vendor specific commands in scsi-generics, - more (i.e. the last mandatory) low-level changes to support - loadable modules, plus a few other changes people have requested - lately. Changes by me (ERY) unless otherwise noted. Spelling - changes appear from some unknown corner of the universe. - - * Throughout: Change COMMAND_SIZE() to use SCpnt->cmd_len. - - * Throughout: Change info() low level function to take a Scsi_Host - pointer. This way the info function can return specific - information about the host in question, if desired. - - * All low-level drivers: Add NULL in initializer for the - usage_count field added to Scsi_Host_Template. - - * aha152x.[c,h]: Remove redundant info() function. - - * aha1542.[c,h]: Likewise. - - * aha1740.[c,h]: Likewise. - - * aha274x.[c,h]: Likewise. - - * eata.[c,h]: Likewise. - - * pas16.[c,h]: Likewise. - - * scsi_debug.[c,h]: Likewise. - - * t128.[c,h]: Likewise. - - * u14-34f.[c,h]: Likewise. - - * ultrastor.[c,h]: Likewise. - - * wd7000.[c,h]: Likewise. - - * aha1542.c: Add support for command line options with lilo to set - DMA parameters, I/O port. From Matt Aarnio. - - * buslogic.[c,h]: New version (1.13) from Dave Gentzel. - - * hosts.h: Add new field to Scsi_Hosts "block" to allow blocking - all I/O to certain other cards. Helps prevent problems with some - ISA motherboards. - - * hosts.h: Add usage_count to Scsi_Host_Template. - - * hosts.h: Add n_io_port to Scsi_Host (used when releasing module). - - * hosts.c: Initialize block field. - - * in2000.c: Remove "static" declarations from exported functions. - - * in2000.h: Likewise. - - * scsi.c: Correctly set cmd_len field as required. Save and - change setting when doing a request_sense, restore when done. - Move abort timeout message. Fix panic in request_queueable to - print correct function name. - - * scsi.c: When incrementing usage count, walk block linked list - for host, and or in SCSI_HOST_BLOCK bit. When decrementing usage - count to 0, clear this bit to allow usage to continue, wake up - processes waiting. - - - * scsi_ioctl.c: If we have an info() function, call it, otherwise - if we have a "name" field, use it, else do nothing. - - * sd.c, sr.c: Clear cmd_len field prior to each command we - generate. - - * sd.h: Add "has_part_table" bit to rscsi_disks. - - * sg.[c,h]: Add support for vendor specific 12 byte commands (i.e. - override command length in COMMAND_SIZE). - - * sr.c: Bugfix from Gerd in photocd code. - - * sr.c: Bugfix in get_sectorsize - always use scsi_malloc buffer - - we cannot guarantee that the stack is < 16Mb. - -Tue Nov 22 15:40:46 1994 Eric Youngdale (eric@andante.aib.com) - - * Linux 1.1.67 released. - - * sr.c: Change spelling of manufactor to manufacturer. - - * scsi.h: Likewise. - - * scsi.c: Likewise. - - * qlogic.c: Spelling corrections. - - * in2000.h: Spelling corrections. - - * in2000.c: Update from Bill Earnest, change from - jshiffle@netcom.com. Support new bios versions. - - * README.qlogic: Spelling correction. - -Tue Nov 22 15:40:46 1994 Eric Youngdale (eric@andante.aib.com) - - * Linux 1.1.66 released. - - * u14-34f.c: Spelling corrections. - - * sr.[h,c]: Add support for multi-session CDs from Gerd Knorr. - - * scsi.h: Add manufactor field for keeping track of device - manufacturer. - - * scsi.c: More spelling corrections. - - * qlogic.h, qlogic.c, README.qlogic: New driver from Tom Zerucha. - - * in2000.c, in2000.h: New driver from Brad McLean/Bill Earnest. - - * fdomain.c: Spelling correction. - - * eata.c: Spelling correction. - -Fri Nov 18 15:22:44 1994 Eric Youngdale (eric@andante.aib.com) - - * Linux 1.1.65 released. - - * eata.h: Update version string to 1.08.00. - - * eata.c: Set sg_tablesize correctly for DPT PM2012 boards. - - * aha274x.seq: Spell checking. - - * README.st: Likewise. - - * README.aha274x: Likewise. - - * ChangeLog: Likewise. - -Tue Nov 15 15:35:08 1994 Eric Youngdale (eric@andante.aib.com) - - * Linux 1.1.64 released. - - * u14-34f.h: Update version number to 1.10.01. - - * u14-34f.c: Use Scsi_Host can_queue variable instead of one from template. - - * eata.[c,h]: New driver for DPT boards from Dario Ballabio. - - * buslogic.c: Use can_queue field. - -Wed Nov 30 12:09:09 1994 Eric Youngdale (eric@andante.aib.com) - - * Linux 1.1.63 released. - - * sd.c: Give I/O error if we attempt 512 byte I/O to a disk with - 1024 byte sectors. - - * scsicam.c: Make sure we do read from whole disk (mask off - partition). - - * scsi.c: Use can_queue in Scsi_Host structure. - Fix panic message about invalid host. - - * hosts.c: Initialize can_queue from template. - - * hosts.h: Add can_queue to Scsi_Host structure. - - * aha1740.c: Print out warning about NULL ecbptr. - -Fri Nov 4 12:40:30 1994 Eric Youngdale (eric@andante.aib.com) - - * Linux 1.1.62 released. - - * fdomain.c: Update to version 5.20. (From Rik Faith). Support - BIOS version 3.5. - - * st.h: Add ST_EOD symbol. - - * st.c: Patches from Kai Makisara - support additional densities, - add support for MTFSS, MTBSS, MTWSM commands. - - * README.st: Update to document new commands. - - * scsi.c: Add Mediavision CDR-H93MV to blacklist. - -Sat Oct 29 20:57:36 1994 Eric Youngdale (eric@andante.aib.com) - - * Linux 1.1.60 released. - - * u14-34f.[c,h]: New driver from Dario Ballabio. - - * aic7770.c, aha274x_seq.h, aha274x.seq, aha274x.h, aha274x.c, - README.aha274x: New files, new driver from John Aycock. - - -Tue Oct 11 08:47:39 1994 Eric Youngdale (eric@andante) - - * Linux 1.1.54 released. - - * Add third PCI chip id. [Drew] - - * buslogic.c: Set BUSLOGIC_CMDLUN back to 1 [Eric]. - - * ultrastor.c: Fix asm directives for new GCC. - - * sr.c, sd.c: Use new end_scsi_request function. - - * scsi.h(end_scsi_request): Return pointer to block if still - active, else return NULL if inactive. Fixes race condition. - -Sun Oct 9 20:23:14 1994 Eric Youngdale (eric@andante) - - * Linux 1.1.53 released. - - * scsi.c: Do not allocate dma bounce buffers if we have exactly - 16Mb. - -Fri Sep 9 05:35:30 1994 Eric Youngdale (eric@andante) - - * Linux 1.1.51 released. - - * aha152x.c: Add support for disabling the parity check. Update - to version 1.4. [Juergen]. - - * seagate.c: Tweak debugging message. - -Wed Aug 31 10:15:55 1994 Eric Youngdale (eric@andante) - - * Linux 1.1.50 released. - - * aha152x.c: Add eb800 for Vtech Platinum SMP boards. [Juergen]. - - * scsi.c: Add Quantum PD1225S to blacklist. - -Fri Aug 26 09:38:45 1994 Eric Youngdale (eric@andante) - - * Linux 1.1.49 released. - - * sd.c: Fix bug when we were deleting the wrong entry if we - get an unsupported sector size device. - - * sr.c: Another spelling patch. - -Thu Aug 25 09:15:27 1994 Eric Youngdale (eric@andante) - - * Linux 1.1.48 released. - - * Throughout: Use new semantics for request_dma, as appropriate. - - * sr.c: Print correct device number. - -Sun Aug 21 17:49:23 1994 Eric Youngdale (eric@andante) - - * Linux 1.1.47 released. - - * NCR5380.c: Add support for LIMIT_TRANSFERSIZE. - - * constants.h: Add prototype for print_Scsi_Cmnd. - - * pas16.c: Some more minor tweaks. Test for Mediavision board. - Allow for disks > 1Gb. [Drew??] - - * sr.c: Set SCpnt->transfersize. - -Tue Aug 16 17:29:35 1994 Eric Youngdale (eric@andante) - - * Linux 1.1.46 released. - - * Throughout: More spelling fixups. - - * buslogic.c: Add a few more fixups from Dave. Disk translation - mainly. - - * pas16.c: Add a few patches (Drew?). - - -Thu Aug 11 20:45:15 1994 Eric Youngdale (eric@andante) - - * Linux 1.1.44 released. - - * hosts.c: Add type casts for scsi_init_malloc. - - * scsicam.c: Add type cast. - -Wed Aug 10 19:23:01 1994 Eric Youngdale (eric@andante) - - * Linux 1.1.43 released. - - * Throughout: Spelling cleanups. [??] - - * aha152x.c, NCR53*.c, fdomain.c, g_NCR5380.c, pas16.c, seagate.c, - t128.c: Use request_irq, not irqaction. [??] - - * aha1542.c: Move test for shost before we start to use shost. - - * aha1542.c, aha1740.c, ultrastor.c, wd7000.c: Use new - calling sequence for request_irq. - - * buslogic.c: Update from Dave Gentzel. - -Tue Aug 9 09:32:59 1994 Eric Youngdale (eric@andante) - - * Linux 1.1.42 released. - - * NCR5380.c: Change NCR5380_print_status to static. - - * seagate.c: A few more bugfixes. Only Drew knows what they are - for. - - * ultrastor.c: Tweak some __asm__ directives so that it works - with newer compilers. [??] - -Sat Aug 6 21:29:36 1994 Eric Youngdale (eric@andante) - - * Linux 1.1.40 released. - - * NCR5380.c: Return SCSI_RESET_WAKEUP from reset function. - - * aha1542.c: Reset mailbox status after a bus device reset. - - * constants.c: Fix typo (;;). - - * g_NCR5380.c: - * pas16.c: Correct usage of NCR5380_init. - - * scsi.c: Remove redundant (and unused variables). - - * sd.c: Use memset to clear all of rscsi_disks before we use it. - - * sg.c: Ditto, except for scsi_generics. - - * sr.c: Ditto, except for scsi_CDs. - - * st.c: Initialize STp->device. - - * seagate.c: Fix bug. [Drew] - -Thu Aug 4 08:47:27 1994 Eric Youngdale (eric@andante) - - * Linux 1.1.39 released. - - * Makefile: Fix typo in NCR53C7xx. - - * st.c: Print correct number for device. - -Tue Aug 2 11:29:14 1994 Eric Youngdale (eric@esp22) - - * Linux 1.1.38 released. - - Lots of changes in 1.1.38. All from Drew unless otherwise noted. - - * 53c7,8xx.c: New file from Drew. PCI driver. - - * 53c7,8xx.h: Likewise. - - * 53c7,8xx.scr: Likewise. - - * 53c8xx_d.h, 53c8xx_u.h, script_asm.pl: Likewise. - - * scsicam.c: New file from Drew. Read block 0 on the disk and - read the partition table. Attempt to deduce the geometry from - the partition table if possible. Only used by 53c[7,8]xx right - now, but could be used by any device for which we have no way - of identifying the geometry. - - * sd.c: Use device letters instead of sd%d in a lot of messages. - - * seagate.c: Fix bug that resulted in lockups with some devices. - - * sr.c (sr_open): Return -EROFS, not -EACCES if we attempt to open - device for write. - - * hosts.c, Makefile: Update for new driver. - - * NCR5380.c, NCR5380.h, g_NCR5380.h: Update from Drew to support - 53C400 chip. - - * constants.c: Define CONST_CMND and CONST_MSG. Other minor - cleanups along the way. Improve handling of CONST_MSG. - - * fdomain.c, fdomain.h: New version from Rik Faith. Update to - 5.18. Should now support TMC-3260 PCI card with 18C30 chip. - - * pas16.c: Update with new irq initialization. - - * t128.c: Update with minor cleanups. - - * scsi.c (scsi_pid): New variable - gives each command a unique - id. Add Quantum LPS5235S to blacklist. Change in_scan to - in_scan_scsis and make global. - - * scsi.h: Add some defines for extended message handling, - INITIATE/RELEASE_RECOVERY. Add a few new fields to support sync - transfers. - - * scsi_ioctl.h: Add ioctl to request synchronous transfers. - - -Tue Jul 26 21:36:58 1994 Eric Youngdale (eric@esp22) - - * Linux 1.1.37 released. - - * aha1542.c: Always call aha1542_mbenable, use new udelay - mechanism so we do not wait a long time if the board does not - implement this command. - - * g_NCR5380.c: Remove #include and #if - defined(CONFIG_SCSI_*). - - * seagate.c: Likewise. - - Next round of changes to support loadable modules. Getting closer - now, still not possible to do anything remotely usable. - - hosts.c: Create a linked list of detected high level devices. - (scsi_register_device): New function to insert into this list. - (scsi_init): Call scsi_register_device for each of the known high - level drivers. - - hosts.h: Add prototype for linked list header. Add structure - definition for device template structure which defines the linked - list. - - scsi.c: (scan_scsis): Use linked list instead of knowledge about - existing high level device drivers. - (scsi_dev_init): Use init functions for drivers on linked list - instead of explicit list to initialize and attach devices to high - level drivers. - - scsi.h: Add new field "attached" to scsi_device - count of number - of high level devices attached. - - sd.c, sr.c, sg.c, st.c: Adjust init/attach functions to use new - scheme. - -Sat Jul 23 13:03:17 1994 Eric Youngdale (eric@esp22) - - * Linux 1.1.35 released. - - * ultrastor.c: Change constraint on asm() operand so that it works - with gcc 2.6.0. - -Thu Jul 21 10:37:39 1994 Eric Youngdale (eric@esp22) - - * Linux 1.1.33 released. - - * sr.c(sr_open): Do not allow opens with write access. - -Mon Jul 18 09:51:22 1994 1994 Eric Youngdale (eric@esp22) - - * Linux 1.1.31 released. - - * sd.c: Increase SD_TIMEOUT from 300 to 600. - - * sr.c: Remove stray task_struct* variable that was no longer - used. - - * sr_ioctl.c: Fix typo in up() call. - -Sun Jul 17 16:25:29 1994 Eric Youngdale (eric@esp22) - - * Linux 1.1.30 released. - - * scsi.c (scan_scsis): Fix detection of some Toshiba CDROM drives - that report themselves as disk drives. - - * (Throughout): Use request.sem instead of request.waiting. - Should fix swap problem with fdomain. - -Thu Jul 14 10:51:42 1994 Eric Youngdale (eric@esp22) - - * Linux 1.1.29 released. - - * scsi.c (scan_scsis): Add new devices to end of linked list, not - to the beginning. - - * scsi.h (SCSI_SLEEP): Remove brain dead hack to try to save - the task state before sleeping. - -Sat Jul 9 15:01:03 1994 Eric Youngdale (eric@esp22) - - More changes to eventually support loadable modules. Mainly - we want to use linked lists instead of arrays because it is easier - to dynamically add and remove things this way. - - Quite a bit more work is needed before loadable modules are - possible (and usable) with scsi, but this is most of the grunge - work. - - * Linux 1.1.28 released. - - * scsi.c, scsi.h (allocate_device, request_queueable): Change - argument from index into scsi_devices to a pointer to the - Scsi_Device struct. - - * Throughout: Change all calls to allocate_device, - request_queueable to use new calling sequence. - - * Throughout: Use SCpnt->device instead of - scsi_devices[SCpnt->index]. Ugh - the pointer was there all along - - much cleaner this way. - - * scsi.c (scsi_init_malloc, scsi_free_malloc): New functions - - allow us to pretend that we have a working malloc when we - initialize. Use this instead of passing memory_start, memory_end - around all over the place. - - * scsi.h, st.c, sr.c, sd.c, sg.c: Change *_init1 functions to use - scsi_init_malloc, remove all arguments, no return value. - - * scsi.h: Remove index field from Scsi_Device and Scsi_Cmnd - structs. - - * scsi.c (scsi_dev_init): Set up for scsi_init_malloc. - (scan_scsis): Get SDpnt from scsi_init_malloc, and refresh - when we discover a device. Free pointer before returning. - Change scsi_devices into a linked list. - - * scsi.c (scan_scsis): Change to only scan one host. - (scsi_dev_init): Loop over all detected hosts, and scan them. - - * hosts.c (scsi_init_free): Change so that number of extra bytes - is stored in struct, and we do not have to pass it each time. - - * hosts.h: Change Scsi_Host_Template struct to include "next" and - "release" functions. Initialize to NULL in all low level - adapters. - - * hosts.c: Rename scsi_hosts to builtin_scsi_hosts, create linked - list scsi_hosts, linked together with the new "next" field. - -Wed Jul 6 05:45:02 1994 Eric Youngdale (eric@esp22) - - * Linux 1.1.25 released. - - * aha152x.c: Changes from Juergen - cleanups and updates. - - * sd.c, sr.c: Use new check_media_change and revalidate - file_operations fields. - - * st.c, st.h: Add changes from Kai Makisara, dated Jun 22. - - * hosts.h: Change SG_ALL back to 0xff. Apparently soft error - in /dev/brain resulted in having this bumped up. - Change first parameter in bios_param function to be Disk * instead - of index into rscsi_disks. - - * sd_ioctl.c: Pass pointer to rscsi_disks element instead of index - to array. - - * sd.h: Add struct name "scsi_disk" to typedef for Scsi_Disk. - - * scsi.c: Remove redundant Maxtor XT8760S from blacklist. - In scsi_reset, add printk when DEBUG defined. - - * All low level drivers: Modify definitions of bios_param in - appropriate way. - -Thu Jun 16 10:31:59 1994 Eric Youngdale (eric@esp22) - - * Linux 1.1.20 released. - - * scsi_ioctl.c: Only pass down the actual number of characters - required to scsi_do_cmd, not the one rounded up to a even number - of sectors. - - * ultrastor.c: Changes from Caleb Epstein for 24f cards. Support - larger SG lists. - - * ultrastor.c: Changes from me - use scsi_register to register - host. Add some consistency checking, - -Wed Jun 1 21:12:13 1994 Eric Youngdale (eric@esp22) - - * Linux 1.1.19 released. - - * scsi.h: Add new return code for reset() function: - SCSI_RESET_PUNT. - - * scsi.c: Make SCSI_RESET_PUNT the same as SCSI_RESET_WAKEUP for - now. - - * aha1542.c: If the command responsible for the reset is not - pending, return SCSI_RESET_PUNT. - - * aha1740.c, buslogic.c, wd7000.c, ultrastor.c: Return - SCSI_RESET_PUNT instead of SCSI_RESET_SNOOZE. - -Tue May 31 19:36:01 1994 Eric Youngdale (eric@esp22) - - * buslogic.c: Do not print out message about "must be Adaptec" - if we have detected a buslogic card. Print out a warning message - if we are configuring for >16Mb, since the 445S at board level - D or earlier does not work right. The "D" level board can be made - to work by flipping an undocumented switch, but this is too subtle. - - Changes based upon patches in Yggdrasil distribution. - - * sg.c, sg.h: Return sense data to user. - - * aha1542.c, aha1740.c, buslogic.c: Do not panic if - sense buffer is wrong size. - - * hosts.c: Test for ultrastor card before any of the others. - - * scsi.c: Allow boot-time option for max_scsi_luns=? so that - buggy firmware has an easy work-around. - -Sun May 15 20:24:34 1994 Eric Youngdale (eric@esp22) - - * Linux 1.1.15 released. - - Post-codefreeze thaw... - - * buslogic.[c,h]: New driver from David Gentzel. - - * hosts.h: Add use_clustering field to explicitly say whether - clustering should be used for devices attached to this host - adapter. The buslogic board apparently supports large SG lists, - but it is apparently faster if sd.c condenses this into a smaller - list. - - * sd.c: Use this field instead of heuristic. - - * All host adapter include files: Add appropriate initializer for - use_clustering field. - - * scsi.h: Add #defines for return codes for the abort and reset - functions. There are now a specific set of return codes to fully - specify all of the possible things that the low-level adapter - could do. - - * scsi.c: Act based upon return codes from abort/reset functions. - - * All host adapter abort/reset functions: Return new return code. - - * Add code in scsi.c to help debug timeouts. Use #define - DEBUG_TIMEOUT to enable this. - - * scsi.c: If the host->irq field is set, use - disable_irq/enable_irq before calling queuecommand if we - are not already in an interrupt. Reduce races, and we - can be sloppier about cli/sti in the interrupt routines now - (reduce interrupt latency). - - * constants.c: Fix some things to eliminate warnings. Add some - sense descriptions that were omitted before. - - * aha1542.c: Watch for SCRD from host adapter - if we see it, set - a flag. Currently we only print out the number of pending - commands that might need to be restarted. - - * aha1542.c (aha1542_abort): Look for lost interrupts, OGMB still - full, and attempt to recover. Otherwise give up. - - * aha1542.c (aha1542_reset): Try BUS DEVICE RESET, and then pass - DID_RESET back up to the upper level code for all commands running - on this target (even on different LUNs). - -Sat May 7 14:54:01 1994 - - * Linux 1.1.12 released. - - * st.c, st.h: New version from Kai. Supports boot time - specification of number of buffers. - - * wd7000.[c,h]: Updated driver from John Boyd. Now supports - more than one wd7000 board in machine at one time, among other things. - -Wed Apr 20 22:20:35 1994 - - * Linux 1.1.8 released. - - * sd.c: Add a few type casts where scsi_malloc is called. - -Wed Apr 13 12:53:29 1994 - - * Linux 1.1.4 released. - - * scsi.c: Clean up a few printks (use %p to print pointers). - -Wed Apr 13 11:33:02 1994 - - * Linux 1.1.3 released. - - * fdomain.c: Update to version 5.16 (Handle different FIFO sizes - better). - -Fri Apr 8 08:57:19 1994 - - * Linux 1.1.2 released. - - * Throughout: SCSI portion of cluster diffs added. - -Tue Apr 5 07:41:50 1994 - - * Linux 1.1 development tree initiated. - - * The linux 1.0 development tree is now effectively frozen except - for obvious bugfixes. - -****************************************************************** -****************************************************************** -****************************************************************** -****************************************************************** - -Sun Apr 17 00:17:39 1994 - - * Linux 1.0, patchlevel 9 released. - - * fdomain.c: Update to version 5.16 (Handle different FIFO sizes - better). - -Thu Apr 7 08:36:20 1994 - - * Linux 1.0, patchlevel8 released. - - * fdomain.c: Update to version 5.15 from 5.9. Handles 3.4 bios. - -Sun Apr 3 14:43:03 1994 - - * Linux 1.0, patchlevel6 released. - - * wd7000.c: Make stab at fixing race condition. - -Sat Mar 26 14:14:50 1994 - - * Linux 1.0, patchlevel5 released. - - * aha152x.c, Makefile: Fix a few bugs (too much data message). - Add a few more bios signatures. (Patches from Juergen). - - * aha1542.c: Fix race condition in aha1542_out. - -Mon Mar 21 16:36:20 1994 - - * Linux 1.0, patchlevel3 released. - - * sd.c, st.c, sr.c, sg.c: Return -ENXIO, not -ENODEV if we attempt - to open a non-existent device. - - * scsi.c: Add Chinon cdrom to blacklist. - - * sr_ioctl.c: Check return status of verify_area. - -Sat Mar 6 16:06:19 1994 - - * Linux 1.0 released (technically a pre-release). - - * scsi.c: Add IMS CDD521, Maxtor XT-8760S to blacklist. - -Tue Feb 15 10:58:20 1994 - - * pl15e released. - - * aha1542.c: For 1542C, allow dynamic device scan with >1Gb turned - off. - - * constants.c: Fix typo in definition of CONSTANTS. - - * pl15d released. - -Fri Feb 11 10:10:16 1994 - - * pl15c released. - - * scsi.c: Add Maxtor XT-3280 and Rodime RO3000S to blacklist. - - * scsi.c: Allow tagged queueing for scsi 3 devices as well. - Some really old devices report a version number of 0. Disallow - LUN != 0 for these. - -Thu Feb 10 09:48:57 1994 - - * pl15b released. - -Sun Feb 6 12:19:46 1994 - - * pl15a released. - -Fri Feb 4 09:02:17 1994 - - * scsi.c: Add Teac cdrom to blacklist. - -Thu Feb 3 14:16:43 1994 - - * pl15 released. - -Tue Feb 1 15:47:43 1994 - - * pl14w released. - - * wd7000.c (wd_bases): Fix typo in last change. - -Mon Jan 24 17:37:23 1994 - - * pl14u released. - - * aha1542.c: Support 1542CF/extended bios. Different from 1542C - - * wd7000.c: Allow bios at 0xd8000 as well. - - * ultrastor.c: Do not truncate cylinders to 1024. - - * fdomain.c: Update to version 5.9 (add new bios signature). - - * NCR5380.c: Update from Drew - should work a lot better now. - -Sat Jan 8 15:13:10 1994 - - * pl14o released. - - * sr_ioctl.c: Zero reserved field before trying to set audio volume. - -Wed Jan 5 13:21:10 1994 - - * pl14m released. - - * fdomain.c: Update to version 5.8. No functional difference??? - -Tue Jan 4 14:26:13 1994 - - * pl14l released. - - * ultrastor.c: Remove outl, inl functions (now provided elsewhere). - -Mon Jan 3 12:27:25 1994 - - * pl14k released. - - * aha152x.c: Remove insw and outsw functions. - - * fdomain.c: Ditto. - -Wed Dec 29 09:47:20 1993 - - * pl14i released. - - * scsi.c: Support RECOVERED_ERROR for tape drives. - - * st.c: Update of tape driver from Kai. - -Tue Dec 21 09:18:30 1993 - - * pl14g released. - - * aha1542.[c,h]: Support extended BIOS stuff. - - * scsi.c: Clean up messages about disks, so they are displayed as - sda, sdb, etc instead of sd0, sd1, etc. - - * sr.c: Force reread of capacity if disk was changed. - Clear buffer before asking for capacity/sectorsize (some drives - do not report this properly). Set needs_sector_size flag if - drive did not return sensible sector size. - -Mon Dec 13 12:13:47 1993 - - * aha152x.c: Update to version .101 from Juergen. - -Mon Nov 29 03:03:00 1993 - - * linux 0.99.14 released. - - * All scsi stuff moved from kernel/blk_drv/scsi to drivers/scsi. - - * Throughout: Grammatical corrections to various comments. - - * Makefile: fix so that we do not need to compile things we are - not going to use. - - * NCR5380.c, NCR5380.h, g_NCR5380.c, g_NCR5380.h, pas16.c, - pas16.h, t128.c, t128.h: New files from Drew. - - * aha152x.c, aha152x.h: New files from Juergen Fischer. - - * aha1542.c: Support for more than one 1542 in the machine - at the same time. Make functions static that do not need - visibility. - - * aha1740.c: Set NEEDS_JUMPSTART flag in reset function, so we - know to restart the command. Change prototype of aha1740_reset - to take a command pointer. - - * constants.c: Clean up a few things. - - * fdomain.c: Update to version 5.6. Move snarf_region. Allow - board to be set at different SCSI ids. Remove support for - reselection (did not work well). Set JUMPSTART flag in reset - code. - - * hosts.c: Support new low-level adapters. Allow for more than - one adapter of a given type. - - * hosts.h: Allow for more than one adapter of a given type. - - * scsi.c: Add scsi_device_types array, if NEEDS_JUMPSTART is set - after a low-level reset, start the command again. Sort blacklist, - and add Maxtor MXT-1240S, XT-4170S, NEC CDROM 84, Seagate ST157N. - - * scsi.h: Add constants for tagged queueing. - - * Throughout: Use constants from major.h instead of hardcoded - numbers for major numbers. - - * scsi_ioctl.c: Fix bug in buffer length in ioctl_command. Use - verify_area in GET_IDLUN ioctl. Add new ioctls for - TAGGED_QUEUE_ENABLE, DISABLE. Only allow IOCTL_SEND_COMMAND by - superuser. - - * sd.c: Only pay attention to UNIT_ATTENTION for removable disks. - Fix bug where sometimes portions of blocks would get lost - resulting in processes hanging. Add messages when we spin up a - disk, and fix a bug in the timing. Increase read-ahead for disks - that are on a scatter-gather capable host adapter. - - * seagate.c: Fix so that some parameters can be set from the lilo - prompt. Supply jumpstart flag if we are resetting and need the - command restarted. Fix so that we return 1 if we detect a card - so that multiple card detection works correctly. Add yet another - signature for FD cards (950). Add another signature for ST0x. - - * sg.c, sg.h: New files from Lawrence Foard for generic scsi - access. - - * sr.c: Add type casts for (void*) so that we can do pointer - arithmetic. Works with GCC without this, but it is not strictly - correct. Same bugfix as was in sd.c. Increase read-ahead a la - disk driver. - - * sr_ioctl.c: Use scsi_malloc buffer instead of buffer from stack - since we cannot guarantee that the stack is < 16Mb. - - ultrastor.c: Update to support 24f properly (JFC's driver). - - wd7000.c: Supply jumpstart flag for reset. Do not round up - number of cylinders in biosparam function. - -Sat Sep 4 20:49:56 1993 - - * 0.99pl13 released. - - * Throughout: Use check_region/snarf_region for all low-level - drivers. - - * aha1542.c: Do hard reset instead of soft (some ethercard probes - screw us up). - - * scsi.c: Add new flag ASKED_FOR_SENSE so that we can tell if we are - in a loop whereby the device returns null sense data. - - * sd.c: Add code to spin up a drive if it is not already spinning. - Do this one at a time to make it easier on power supplies. - - * sd_ioctl.c: Use sync_dev instead of fsync_dev in BLKFLSBUF ioctl. - - * seagate.c: Switch around DATA/CONTROL lines. - - * st.c: Change sense to unsigned. - -Thu Aug 5 11:59:18 1993 - - * 0.99pl12 released. - - * constants.c, constants.h: New files with ascii descriptions of - various conditions. - - * Makefile: Do not try to count the number of low-level drivers, - just generate the list of .o files. - - * aha1542.c: Replace 16 with sizeof(SCpnt->sense_buffer). Add tests - for addresses > 16Mb, panic if we find one. - - * aha1740.c: Ditto with sizeof(). - - * fdomain.c: Update to version 3.18. Add new signature, register IRQ - with irqaction. Use ID 7 for new board. Be more intelligent about - obtaining the h/s/c numbers for biosparam. - - * hosts.c: Do not depend upon Makefile generated count of the number - of low-level host adapters. - - * scsi.c: Use array for scsi_command_size instead of a function. Add - Texel cdrom and Maxtor XT-4380S to blacklist. Allow compile time - option for no-multi lun scan. Add semaphore for possible problems - with handshaking, assume device is faulty until we know it not to be - the case. Add DEBUG_INIT symbol to dump info as we scan for devices. - Zero sense buffer so we can tell if we need to request it. When - examining sense information, request sense if buffer is all zero. - If RESET, request sense information to see what to do next. - - * scsi_debug.c: Change some constants to use symbols like INT_MAX. - - * scsi_ioctl.c (kernel_scsi_ioctl): New function -for making ioctl - calls from kernel space. - - * sd.c: Increase timeout to 300. Use functions in constants.h to - display info. Use scsi_malloc buffer for READ_CAPACITY, since - we cannot guarantee that a stack based buffer is < 16Mb. - - * sd_ioctl.c: Add BLKFLSBUF ioctl. - - * seagate.c: Add new compile time options for ARBITRATE, - SLOW_HANDSHAKE, and SLOW_RATE. Update assembly loops for transferring - data. Use kernel_scsi_ioctl to request mode page with geometry. - - * sr.c: Use functions in constants.c to display messages. - - * st.c: Support for variable block size. - - * ultrastor.c: Do not use cache for tape drives. Set - unchecked_isa_dma flag, even though this may not be needed (gets set - later). - -Sat Jul 17 18:32:44 1993 - - * 0.99pl11 released. C++ compilable. - - * Throughout: Add type casts all over the place, and use "ip" instead - of "info" in the various biosparam functions. - - * Makefile: Compile seagate.c with C++ compiler. - - * aha1542.c: Always set ccb pointer as this gets trashed somehow on - some systems. Add a few type casts. Update biosparam function a little. - - * aha1740.c: Add a few type casts. - - * fdomain.c: Update to version 3.17 from 3.6. Now works with - TMC-18C50. - - * scsi.c: Minor changes here and there with datatypes. Save use_sg - when requesting sense information so that this can properly be - restored if we retry the command. Set aside dma buffers assuming each - block is 1 page, not 1Kb minix block. - - * scsi_ioctl.c: Add a few type casts. Other minor changes. - - * sd.c: Correctly free all scsi_malloc'd memory if we run out of - dma_pool. Store blocksize information for each partition. - - * seagate.c: Minor cleanups here and there. - - * sr.c: Set up blocksize array for all discs. Fix bug in freeing - buffers if we run out of dma pool. - -Thu Jun 2 17:58:11 1993 - - * 0.99pl10 released. - - * aha1542.c: Support for BT 445S (VL-bus board with no dma channel). - - * fdomain.c: Upgrade to version 3.6. Preliminary support for TNC-18C50. - - * scsi.c: First attempt to fix problem with old_use_sg. Change - NOT_READY to a SUGGEST_ABORT. Fix timeout race where time might - get decremented past zero. - - * sd.c: Add block_fsync function to dispatch table. - - * sr.c: Increase timeout to 500 from 250. Add entry for sync in - dispatch table (supply NULL). If we do not have a sectorsize, - try to get it in the sd_open function. Add new function just to - obtain sectorsize. - - * sr.h: Add needs_sector_size semaphore. - - * st.c: Add NULL for fsync in dispatch table. - - * wd7000.c: Allow another condition for power on that are normal - and do not require a panic. - -Thu Apr 22 23:10:11 1993 - - * 0.99pl9 released. - - * aha1542.c: Use (void) instead of () in setup_mailboxes. - - * scsi.c: Initialize transfersize and underflow fields in SCmd to 0. - Do not panic for unsupported message bytes. - - * scsi.h: Allocate 12 bytes instead of 10 for commands. Add - transfersize and underflow fields. - - * scsi_ioctl.c: Further bugfix to ioctl_probe. - - * sd.c: Use long instead of int for last parameter in sd_ioctl. - Initialize transfersize and underflow fields. - - * sd_ioctl.c: Ditto for sd_ioctl(,,,,); - - * seagate.c: New version from Drew. Includes new signatures for FD - cards. Support for 0ws jumper. Correctly initialize - scsi_hosts[hostnum].this_id. Improved handing of - disconnect/reconnect, and support command linking. Use - transfersize and underflow fields. Support scatter-gather. - - * sr.c, sr_ioctl.c: Use long instead of int for last parameter in sr_ioctl. - Use buffer and buflength in do_ioctl. Patches from Chris Newbold for - scsi-2 audio commands. - - * ultrastor.c: Comment out in_byte (compiler warning). - - * wd7000.c: Change () to (void) in wd7000_enable_dma. - -Wed Mar 31 16:36:25 1993 - - * 0.99pl8 released. - - * aha1542.c: Handle mailboxes better for 1542C. - Do not truncate number of cylinders at 1024 for biosparam call. - - * aha1740.c: Fix a few minor bugs for multiple devices. - Same as above for biosparam. - - * scsi.c: Add lockable semaphore for removable devices that can have - media removal prevented. Add another signature for flopticals. - (allocate_device): Fix race condition. Allow more space in dma pool - for blocksizes of up to 4Kb. - - * scsi.h: Define COMMAND_SIZE. Define a SCSI specific version of - INIT_REQUEST that can run with interrupts off. - - * scsi_ioctl.c: Make ioctl_probe function more idiot-proof. If - a removable device says ILLEGAL REQUEST to a door-locking command, - clear lockable flag. Add SCSI_IOCTL_GET_IDLUN ioctl. Do not attempt - to lock door for devices that do not have lockable semaphore set. - - * sd.c: Fix race condition for multiple disks. Use INIT_SCSI_REQUEST - instead of INIT_REQUEST. Allow sector sizes of 1024 and 256. For - removable disks that are not ready, mark them as having a media change - (some drives do not report this later). - - * seagate.c: Use volatile keyword for memory-mapped register pointers. - - * sr.c: Fix race condition, a la sd.c. Increase the number of retries - to 1. Use INIT_SCSI_REQUEST. Allow 512 byte sector sizes. Do a - read_capacity when we init the device so we know the size and - sectorsize. - - * st.c: If ioctl not found in st.c, try scsi_ioctl for others. - - * ultrastor.c: Do not truncate number of cylinders at 1024 for - biosparam call. - - * wd7000.c: Ditto. - Throughout: Use COMMAND_SIZE macro to determine length of scsi - command. - - - -Sat Mar 13 17:31:29 1993 - - * 0.99pl7 released. - - Throughout: Improve punctuation in some messages, and use new - verify_area syntax. - - * aha1542.c: Handle unexpected interrupts better. - - * scsi.c: Ditto. Handle reset conditions a bit better, asking for - sense information and retrying if required. - - * scsi_ioctl.c: Allow for 12 byte scsi commands. - - * ultrastor.c: Update to use scatter-gather. - -Sat Feb 20 17:57:15 1993 - - * 0.99pl6 released. - - * fdomain.c: Update to version 3.5. Handle spurious interrupts - better. - - * sd.c: Use register_blkdev function. - - * sr.c: Ditto. - - * st.c: Use register_chrdev function. - - * wd7000.c: Undo previous change. - -Sat Feb 6 11:20:43 1993 - - * 0.99pl5 released. - - * scsi.c: Fix bug in testing for UNIT_ATTENTION. - - * wd7000.c: Check at more addresses for bios. Fix bug in biosparam - (heads & sectors turned around). - -Wed Jan 20 18:13:59 1993 - - * 0.99pl4 released. - - * scsi.c: Ignore leading spaces when looking for blacklisted devices. - - * seagate.c: Add a few new signatures for FD cards. Another patch - with SCint to fix race condition. Use recursion_depth to keep track - of how many times we have been recursively called, and do not start - another command unless we are on the outer level. Fixes bug - with Syquest cartridge drives (used to crash kernel), because - they do not disconnect with large data transfers. - -Tue Jan 12 14:33:36 1993 - - * 0.99pl3 released. - - * fdomain.c: Update to version 3.3 (a few new signatures). - - * scsi.c: Add CDU-541, Denon DRD-25X to blacklist. - (allocate_request, request_queueable): Init request.waiting to NULL if - non-buffer type of request. - - * seagate.c: Allow controller to be overridden with CONTROLLER symbol. - Set SCint=NULL when we are done, to remove race condition. - - * st.c: Changes from Kai. - -Wed Dec 30 20:03:47 1992 - - * 0.99pl2 released. - - * scsi.c: Blacklist back in. Remove Newbury drive as other bugfix - eliminates need for it here. - - * sd.c: Return ENODEV instead of EACCES if no such device available. - (sd_init) Init blkdev_fops earlier so that sd_open is available sooner. - - * sr.c: Same as above for sd.c. - - * st.c: Return ENODEV instead of ENXIO if no device. Init chrdev_fops - sooner, so that it is always there even if no tapes. - - * seagate.c (controller_type): New variable to keep track of ST0x or - FD. Modify signatures list to indicate controller type, and init - controller_type once we find a match. - - * wd7000.c (wd7000_set_sync): Remove redundant function. - -Sun Dec 20 16:26:24 1992 - - * 0.99pl1 released. - - * scsi_ioctl.c: Bugfix - check dev->index, not dev->id against - NR_SCSI_DEVICES. - - * sr_ioctl.c: Verify that device exists before allowing an ioctl. - - * st.c: Patches from Kai - change timeout values, improve end of tape - handling. - -Sun Dec 13 18:15:23 1992 - - * 0.99 kernel released. Baseline for this ChangeLog. diff --git a/Documentation/scsi/qla2xxx.revision.notes b/Documentation/scsi/qla2xxx.revision.notes deleted file mode 100644 index 290cdaf84..000000000 --- a/Documentation/scsi/qla2xxx.revision.notes +++ /dev/null @@ -1,457 +0,0 @@ -/* - * QLogic ISP2200 and ISP2300 Linux Driver Revision List File. - * - ******************************************************************** - * - * Revision History - * - * Rev 8.00.00b8 December 5, 2003 AV - * - Instruct mid-layer to perform initial scan. - * - * Rev 8.00.00b7 December 5, 2003 AV - * - Resync with Linux Kernel 2.6.0-test11. - * - Add basic NVRAM parser (extras/qla_nvr). - * - * Rev 8.00.00b7-pre11 December 3, 2003 AV - * - Sanitize the scsi_qla_host structure: - * - Purge unused elements. - * - Reorganize high-priority members (cache coherency). - * - Add support for NVRAM access via a sysfs binary attribute: - * - Consolidate semaphore locking access. - * - Fix more PCI posting issues. - * - Add extras directory for dump/NVRAM tools. - * - Remove unused qla_vendor.c file. - * - * Rev 8.00.00b7-pre11 November 26, 2003 DG/AV - * - Merge several patches from Christoph Hellwig [hch@lst.de]: - * - in Linux 2.6 both pci and the scsi layer use the generic - * dma direction bits, use them directly instead of the scsi - * and pci variants and the (noop) conversion routines. - * - Fix _IOXX_BAD() usage for external IOCTL interface. - * - Use atomic construct for HA loop_state member. - * - Add generic model description text for HBA types. - * - * Rev 8.00.00b7-pre5 November 17, 2003 AV - * - Merge several patches from Christoph Hellwig [hch@lst.de]: - * - patch to split the driver into a common qla2xxx.ko and a - * qla2?00.ko for each HBA type - the latter modules are - * only very small wrappers, mostly for the firmware - * images, all the meat is in the common qla2xxx.ko. - * - make the failover code optional. - * - kill useless lock_kernel in dpc thread startup. - * - no need for modversions hacks in 2.6 (or 2.4). - * - kill qla2x00_register_with_Linux. - * - simplify EH code, cmd or it's hostdata can't be NULL, no - * need to search whether the host it's ours, the midlayer - * makes sure it won't call into a driver for some else - * host. - * - Merge several patches from Jes Sorensen - * [jes@wildopensource.com]: - * - Call qla2x00_config_dma_addressing() before performing - * any consistent allocations. This is required since the - * dma mask settings will affect the memory - * pci_alloc_consistent() will return. - * - Call pci_set_consistent_dma_mask() to allow for 64 bit - * consistent allocations, required on some platforms such - * as the SN2. - * - Wait 20 usecs (not sure how long is really necessary, - * but this seems safe) after setting CSR_ISP_SOFT_RESET in - * the ctrl_status register as the card doesn't respond to - * PCI reads while in reset state. This causes a machine - * check on some architectures. - * - Flush PCI writes before calling udelay() to ensure the - * write is not sitting idle in-flight for a while before - * hitting the hardware. - * - Include linux/vmalloc.h in qla_os.c since it uses - * vmalloc(). - * - Use auto-negotiate link speed when using default - * parameters rather than NVRAM settings. Disable NVRAM - * reading on SN2 since it's not possible to execute the - * HBA's BIOS on an SN2. I suggest doing something similar - * for all architectures that do not provide x86 BIOS - * emulation. - * - Clean-up slab-cache allocations: - * - locking. - * - mempool allocations in case of low-memory situations. - * - Fallback to GA_NXT scan if GID_PT call returns more than - * MAX_FIBRE_DEVICES. - * - Preserve iterating port ID across GA_NXT calls in - * qla2x00_find_all_fabric_devs(). - * - Pre-calculate ASCII firmware dump length as to not incur the - * cost-to-calculate at each invocation of a read(). - * - * Rev 8.00.00b6 November 4, 2003 AV - * - Add new 2300 TPX firmware (3.02.18). - * - * Rev 8.00.00b6-pre25 October 20, 2003 RA/AV - * - Resync with Linux Kernel 2.6.0-test9. - * - Rework firmware dump process: - * - Use binary attribute within sysfs tree. - * - Add user-space tool (gdump.sh) to retrieve formatted - * buffer. - * - Add ISP2100 support. - * - Use a slab cache for SRB allocations to reduce memory - * pressure. - * - Initial conversion of driver logging methods to a new - * qla_printk() function which uses dev_printk (Daniel - * Stekloff, IBM). - * - Further reduce stack usage in qla2x00_configure_local_loop() - * and qla2x00_find_all_fabric_devs(). - * - Separate port state used for routing of I/O's from port - * mgmt-login retry etc. - * - * Rev 8.00.00b6-pre19 October 13, 2003 AV - * - Resync with Linux Kernel 2.6.0-test7-bk5. - * - Add intelligent RSCN event handling: - * - reduce scan time during 'port' RSCN events by only - * querying specified port ids. - * - Available on ISP23xx cards only. - * - Increase maximum number of recognizable targets from 256 - * to 512. - * - Backend changes were previously added to support TPX - * (2K logins) firmware. Mid-layer can now scan for targets - * (H, B, T, L) where 512 < T >= 0. - * - Remove IP support from driver. - * - Switch firmware types from IP->TP for ISP22xx and - * IPX->TPX for ISP23xx cards. - * - Remove files qla_ip.[ch]. - * - Remove type designations from firmware filenames. - * - * Rev 8.00.00b6-pre11 September 15, 2003 DG/AV - * - Resync with 6.06.00. - * - Resync with Linux Kernel 2.6.0-test5-bk3. - * - Add new 2300 IPX firmware (3.02.15). - * - * Rev 8.00.00b5 July 31, 2003 AV - * - Always create an fc_lun_t entry for lun 0 - as the mid- - * layer requires access to this lun for discovery to occur. - * - General sanitizing: - * - Add generic firmware option definitions. - * - Generalize retrieval/update of firmware options. - * - Fix compile errors which occur with extended debug. - * - Handle failure cases for scsi_add_host() and - * down_interruptible(). - * - Host template updates: - * - Use standard bios_param callback function. - * - Disable clustering. - * - Remove unchecked_is_dma entry. - * - * Rev 8.00.00b5-pre5 July 29, 2003 DG/AV - * - Resync with 6.06.00b13. - * - Resync with Linux Kernel 2.6.0-test2. - * - Pass the complete loop_id, not the masked (0xff) value - * while issuing mailbox commands (qla_mbx.c/qla_fo.c/ - * qla_iocb.c/qla_init.c). - * - Properly handle zero-length return status for an RLC CDB. - * - Create an fclun_t structure for 'disconnected' luns, - * peripheral-qualifier of 001b. - * - Remove unused LIP-sequence register access during AE 8010. - * - Generalize qla2x00_mark_device_lost() to handle forced - * login request -- modify all direct/indirect invocations - * with proper flag. - * - Save RSCN notification (AE 8015h) data in a proper and - * consistent format (domain, area, al_pa). - * - General sanitizing: - * - scsi_qla_host structure member reordering for cache-line - * coherency. - * - Remove unused SCSI opcodes, endian-swap definitions. - * - Remove CMD_* pre-processor defines. - * - Remove unused SCSIFCHOTSWAP/GAMAP/MULTIHOST codes. - * - Backout patch which added a per-scsi_qla_host scsi host - * spinlock, since mid-layer already defines one. - * - Add new 2300 IPX firmware (3.02.15). - * - * Rev 8.00.00b4 July 14, 2003 RA/DG/AV - * - Resync with 6.06.00b12. - * - Resync with Linux Kernel 2.6.0-test1. - * - Remove IOCB throttling code -- originally #if'd. - * - Remove apidev_*() routines since proc_mknod() has been - * removed -- need alternate IOCTL interface. - * - Merge several performance/fix patches from Arjan van de - * Ven: - * - Undefined operation >> 32. - * - No need to acquire mid-layer lock during command - * callback. - * - Use a per-HBA mid-layer lock. - * - Use a non-locked cycle for setting the count of the - * newly allocated sp (qla2x00_get_new_sp()). - * - Modify semantic behavior of qla2x00_queuecommand(): - * - Reduce cacheline bouncing by having I/Os submitted - * by the IRQ handler. - * - Remove extraneous calls to qla2x00_next() during I/O - * queuing. - * - Use list_splice_init() during qla2x00_done() handling - * of commands to reduce list_lock contention. - * - RIO mode support for ISP2200: - * - Implementation differs slightly from original patch. - * - Do not use bottom-half handler (tasklet/work queue) - * for qla2x00_done() processing. - * - * Rev 8.00.00b4-pre22 July 12, 2003 AV - * - Check for 'Process Response Queue' requests early during - * the Host Status check. - * - General sanitizing: - * - srb_t structure rewrite, removal of unused members. - * - Remove unused fcdev array, fabricid, and PORT_* - * definitions. - * - Remove unused config_reg_t PCI definitions. - * - Add new 2200 IP firmware (2.02.06). - * - Add new 2300 IPX firmware (3.02.14). - * - * Rev 8.00.00b4-pre19 June 30, 2003 AV - * - Resync with Linux Kernel 2.5.73-bk8. - * - Rework IOCB command queuing methods: - * - Upper-layer driver *MUST* properly set the direction - * bit of SCSI commands. - * - Generalize 32bit/64bit queuing path functions. - * - Remove costly page-boundary cross check when using - * 64bit address capable IOCBs. - * - * Rev 8.00.00b4-pre15 June 19, 2003 AV - * - Resync with 6.06.00b11. - * - Continue fcport list consolidation work: - * - Updated IOCTL implementations to use new fcports - * list. - * - Modified product ID check to not verify ISP chip - * revision -- ISP2312 v3 (qla2x00_chip_diag()). - * - Add new 2300 IPX firmware (3.02.13): - * - * Rev 8.00.00b4-pre13 June 19, 2003 AV - * - Fix build process for qla2100 driver -- no support - * for IP. - * - SCSI host template modifications: - * - Set sg_tablesize based on the derived DMA mask. - * - Increase max_sectors since only limit within RISC - * is transfer of (((2^32) - 1) >> 9) sectors. - * - * Rev 8.00.00b4-pre12 June 18, 2003 RA, DG, RL, AV - * - Resync with 6.06.00b10. - * - Resync with Linux Kernel 2.5.72. - * - Initial fcport list consolidation work: - * - fcports/fcinitiators/fcdev/fc_ip --> ha->fcports - * list. - * - * Rev 8.00.00b4-pre7 June 05, 2003 AV - * - Properly release PCI resouces in init-failure case. - * - Reconcile disparite function return code definitions. - * - * Rev 8.00.00b4-pre4 June 03, 2003 AV - * - Resync with Linux Kernel 2.5.70-bk8: - * - SHT proc_info() changes. - * - Restructure SNS Generic Services routines: - * - Add qla_gs.c file to driver distribution. - * - Configure PCI latency timer for ISP23xx. - * - * Rev 8.00.00b4-pre3 June 02, 2003 RA, DG, RL, AV - * - Resync with 6.06.00b5. - * - Rework (again) PCI I/O space configuration - * (Anton Blanchard): - * - Use pci_set_mwi() routine; - * - Remove uneeded qla2x00_set_cache_line() function. - * - Remove extraneous modification of PCI_COMMAND word. - * - * Rev 8.00.00b3 May 29, 2003 AV - * - Resync with Linux Kernel 2.5.70. - * - Move RISC paused check from ISR fast-path. - * - * Rev 8.00.00b3-pre8 May 26, 2003 AV - * - Add new 2300 IPX firmware (3.02.12): - * - Rework PCI I/O space configuration. - * - * Rev 8.00.00b3-pre6 May 22, 2003 RA, DG, RL, AV - * - Resync with 6.06.00b3. - * - * Rev 8.00.00b3-pre4 May 21 2003 AV - * - Add new 2300 IPX firmware (3.02.11): - * - Remove 2300 TPX firmware from distribution. - * - * Rev 8.00.00b3-pre3 May 21 2003 AV - * - Properly setup PCI configuation space during - * initialization: - * - Properly configure Memory-Mapped I/O during early - * configuration stage. - * - Rework IP functionality to support 2k logins. - * - Add new 2300 IPX firmware (3.02.11): - * - Remove 2300 TPX firmware from distribution. - * - * Rev 8.00.00b3-pre2 May ??, 2003 RA, DG, RL, AV - * - Resync with 6.06.00b1. - * - * Rev 8.00.00b3-pre1 May ??, 2003 RA, DG, RL, AV - * - Resync with 6.05.00. - * - * Rev 8.00.00b2 May 19, 2003 AV - * - Simplify dma_addr_t handling during command queuing given - * new block-layer defined restrictions: - * - Physical addresses not spanning 4GB boundaries. - * - Firmware versions: 2100 TP (1.19.24), 2200 IP (2.02.05), - * 2300 TPX (3.02.10). - * - * Rev 8.00.00b2-pre1 May 13, 2003 AV - * - Add support for new 'Hotplug initialization' model. - * - Simplify host template by removing unused callbacks. - * - Use scsicam facilities to determine geometry. - * - Fix compilation issues for non-ISP23xx builds: - * - Correct register references in qla_dbg.c. - * - Correct Makefile build process. - * - * Rev 8.00.00b1 May 05, 2003 AV - * - Resync with Linux Kernel 2.5.69. - * - Firmware versions: 2100 TP (1.19.24), 2200 TP (2.02.05), - * 2300 TPX (3.02.10). - * - * Rev 8.00.00b1-pre45 April ??, 2003 AV - * - Resync with Linux Kernel 2.5.68-bk11: - * - Fix improper return-code assignment during fabric - * discovery. - * - Remove additional extraneous #defines from - * qla_settings.h. - * - USE_PORTNAME -- FO will always use portname. - * - Default queue depth size set to 64. - * - * Rev 8.00.00b1-pre42 April ??, 2003 AV - * - Convert bottom-half tasklet to a work_queue. - * - Initial basic coding of dynamic queue depth handling - * during QUEUE FULL statuses. - * - Fix mailbox interface problem with - * qla2x00_get_retry_cnt(). - * - * Rev 8.00.00b1-pre41 April ??, 2003 AV - * - Convert build defines qla2[1|2|3]00 macros to - * qla2[1|2|3]xx due to module name stringification clashes. - * - Add additional ISP2322 checks during board configuration. - * - * Rev 8.00.00b1-pre40 April ??, 2003 AV - * - Resync with Linux Kernel 2.5.68-bk8: - * - Updated IRQ handler interface. - * - Add ISP dump code (stub) in case of SYSTEM_ERROR on - * ISP2100. - * - Add new 2200 IP firmware (2.02.05). - * - * Rev 8.00.00b1-pre39 April ??, 2003 AV - * - Resync with Linux Kernel 2.5.68. - * - Add simple build.sh script to aid in external compilation. - * - Clean-break with Kernel 2.4 compatibility. - * - Rework DPC routine -- completion routines for signaling. - * - Re-add HBAAPI character device node for IOCTL support. - * - Remove residual QLA2X_PERFORMANCE defines. - * - Allocate SP pool via __get_free_pages() rather than - * individual kmalloc()'s. - * - Inform SCSI mid-layer of 16-byte CDB support - * (host->max_cmd_len): - * - Remove unecessary 'more_cdb' handling code from - * qla_iocb.c and qla_xioct.c. - * - Reduce duplicate code in fabric scanning logic (MS IOCB - * preparation). - * - Add ISP dump code in case of SYSTEM_ERROR. - * - Remove 2300 VIX firmware from distribution: - * - Add initial code for IPX support. - * - Add new 2300 TPX firmware (3.02.10). - * - * Rev 8.00.00b1-pre34 April ??, 2003 AV - * - Resync with Linux Kernel 2.5.67. - * - Use domain/area/al_pa fields when displaying PortID - * values -- addresses endianess issues. - * - Rework large case statement to check 'common' CDB commands - * early in qla2x00_get_cmd_direction(). - * - * Rev 8.00.00b1-pre31 April ??, 2003 AV - * - Update makefile to support PPC64 build. - * - Retool NVRAM configuration routine and structures: - * - Consoldate ISP21xx/ISP22xx/ISP23xx configuration - * (struct nvram_t). - * - Remove big/little endian support structures in favor of - * simplified bit-operations within byte fields. - * - Fix long-standing 'static' buffer sharing problem in - * qla2x00_configure_fabric(). - * - * Rev 8.00.00b1-pre30 April ??, 2003 AV - * - Complete implementation of GID_PT scan. - * - Use consistent MS IOCB invocation method to query SNS: - * - Add RNN_ID and RSNN_NN registrations in a fabric. - * - Remove unused Mailbox Command 6Eh (Send SNS) support - * structures. - * - Use 64bit safe IOCBs while issuing INQUIRY and RLC during - * topology scan. - * - Until reimplementation of fcdev_t/fcport list - * consolidation, valid loop_id ranges are still limited from - * 0x00 through 0xFF -- enforce this within the code. - * - * Rev 8.00.00b1-pre27 March ??, 2003 AV - * - Resync with 6.05.00b9. - * - Retool HBA PCI configuration -- qla2x00_pci_config(). - * - Remove inconsistent use of delay routines (UDELAY/SYS*). - * - Continue to teardown/clean/add comments and debug - * routines. - * - Properly swap bytes of the device's nodename in - * qla2x00_configure_local_loop(). - * - * Rev 8.00.00b1-pre25 March ??, 2003 AV - * - Resync with 6.05.00b8. - * - * Rev 8.00.00b1-pre23 March ??, 2003 AV - * - Remove (#define) IOCB usage throttling. - * - Abstract interrupt polling with qla2x00_poll(). - * - Modify lun scanning logic: - * - If the device does not support the SCSI Report Luns - * command, the driver will now only scan from 0 to the - * max#-luns as defined in the NVRAM (BIOS), rather than - * blindly scanning from 0 to 255 -- which could result in - * an increase in startup time when running against slow - * (JBOD) devices. - * - Rework reset logic in qla2x00_reset_chip() (spec). - * - * Rev 8.00.00b1-pre22 March ??, 2003 AV - * - Resync with 6.05.00b7. - * - Cleanup (rewrite) ISR handler. - * - Rename kmem_zalloc --> qla2x00_kmem_zalloc(): - * - This function will eventually be removed. - * - Add new 2300 VIX firmware (3.02.09): - * - Support for Tape, Fabric, 2K logins, IP, and VI. - * - * Rev 8.00.00b1-pre18 March ??, 2003 AV - * - Support 232x type ISPs. - * - Support single firmware for each ISP type: - * - Restructure brd_info/fw_info methods. - * - Streamline firmware load process. - * - Properly query firmware for version information. - * - Remove extraneous scsi_qla_host members: - * - device_id ==> pdev->device - * - Fix fc4 features (RFF_ID) registration. - * - Convert kmem_zalloc --> qla2x00_kmem_zalloc(). - * - Remove unused/extraneous #defines (USE_PORTNAME). - * - * Rev 8.00.00b1-pre14 March ??, 2003 AV - * - Resync with 6.05.00b6. - * - Initial source-code restructuring effort. - * - Build procedure. - * - Source file layout -- intuitive component layout. - * - Remove unused #defines (*PERFORMANCE, WORD_FW_LOAD, etc). - * - Add support for 2K logins (TPX -- firmware). - * - Add module parameter ql2xsuspendcount. - * - Add new 2200 IP/TP firmware (2.02.04). - * - * Rev 8.00.00b1-pre9 March ??, 2003 RL/DG/RA/AV - * - Use kernel struct list_head for fcport and fclun lists. - * - Remove extraneous (L|M)S_64BITS() and QL21_64*() defines. - * - * Rev 8.00.00b1-pre8 February 28, 2003 RL/DG/RA/AV - * - Resync with 6.05.00b3. - * - * Rev 8.00.00b1-pre7 February 23, 2003 RL/DG/RA/AV - * - Add alternate fabric scanning logic (GID_PT/GNN_ID/GPN_ID). - * - Remove use of deprecated function check_region(). - * - Add new 2300 IP/TP firmware (3.02.08). - * - * Rev 8.00.00b1-pre5 January 28, 2003 RL/DG/RA/AV - * - Resync with 6.05.00b3. - * - Consolidate device_reg structure definitions for ISP types. - * - Add support for new queue-depth selection. - * - Add new 2300 IP/TP firmware (3.02.07). - * - * Rev 8.00.00b1-pre1 January 17, 2003 AV - * - Initial branch from 6.04.00b8 driver. - * - Remove VMWARE specific code. - * - Add support for pci_driver interface. - * - ********************************************************************/ diff --git a/Documentation/sound/oss/ChangeLog.awe b/Documentation/sound/oss/ChangeLog.awe deleted file mode 100644 index 330cc0e5f..000000000 --- a/Documentation/sound/oss/ChangeLog.awe +++ /dev/null @@ -1,230 +0,0 @@ -ver.0.4.3p4 - - Bug fix for invalid memory detection when initialized twice - - Add sample sharing function - works together with awesfx-0.4.3p3 - - Add AWE_PROBE_DATA for probing sample id - -ver.0.4.3p3 - - Replace memset to MEMSET (for FreeBSD) - - Add PAN_EXCHANGE switch - -ver.0.4.3p2 - - MIDI emulation device is added - - Controls volume and filter targets - - Include chorus/reverb/equalizer values in MISC_MODE - -ver.0.4.3p1 - - Change the volume calculation method - - Support for Tom Lees' PnP driver (v0.3) - -ver.0.4.2d - - Support for OSS/Free 3.8 on 2.0 kernels. - - Support for Linux PnP driver - - Support for module (for recent 2.1 kernels and RH5.0) - - Support for FreeBSD-3.0 system - -ver.0.4.2c - - Add a mode to enable drum channel toggle via bank number - change. - -ver.0.4.2b - - Clear voice position after note on - - Change nrvoices according to the current playing mode - -ver.0.4.2a - - Fix a bug in pitch calculation with scale parameter - - Change default chorus & reverb modes - -ver.0.4.2 - - Use indirect voice allocation mode; used as default mode - - Add preset mapping - - Free buffers when resetting samples - - Set default preset/bank/drumset as variable - - Fix a bug in exclusive note-off - - Add channel reset control macro - - Change modwheel sensitivity as variable - - Add lock option in open_patch - - Add channel priority mode macro, and disable it as default - - Add unset effect macro - - Add user defined chorus/reverb modes - - Do not initialize effect parameters when allocating voices - - Accept realtime filter-Q parameter change - - Check value range of set/add effects - - Change drum flags automatically when receiving bank #128 - -ver.0.4.1 development versions - -ver.0.4.0c - - Fix kernel oops when setting AWE_FX_ATTEN - -ver.0.4.0b - - Do not kill_note in start_note when velocity is zero - -ver.0.4.0a - - Fix a bug in channel pressure effects - -ver.0.4.0 - - Support dynamic buffer allocation - - Add functions to open/close/unload a patch - - Change from pointer to integer index in voice/sample lists - - Support for Linux/Alpha-AXP - - Fix for FreeBSD - - Add sostenuto control - - Add midi channel priority - - Fix a bug in all notes off control - - Use AWE_DEFAULT_MEMSIZE always if defined - - Fix a bug in awe_reset causes seg fault when no DRAM onboard - - Use awe_mem_start variable instead of constant - -ver.0.3.3c - - Fix IOCTL_TO_USER for OSS-3.8 (on Linux-2.1.25) - - Fix i/o macros for mixer controls - -ver.0.3.3b - - Fix version number in awe_version.h - - Fix a small bug in noteoff/release all - -ver.0.3.3a - - Fix all notes/sounds off - - Add layer effect control - - Add misc mode controls; realtime pan, version number, etc. - - Move gus bank control in misc mode control - - Modify awe_operations for OSS3.8b5 - - Fix installation script - -ver.0.3.3 - - Add bass/treble control in Emu8000 chip - - Add mixer device - - Fix sustain on to value 127 - -ver.0.3.2 - - Refuse linux-2.0.0 at installation - - Move awe_voice.h to /usr/include/linux - -ver.0.3.1b (not released) - - Rewrite chorus/reverb mode change functions - - Rewrite awe_detect & awe_check_dram routines - -ver.0.3.1a - - Fix a bug to reset voice counter in awe_reset - - Fix voice balance on GUS mode - - Make symlink on /usr/include/asm in install script - -ver.0.3.1 - - Remove zero size arrays from awe_voice.h - - Fix init_fm routine - - Remove all samples except primary samples in REMOVE_LAST_SAMPLES - -ver.0.3.0a - - Add AWE_NOTEOFF_ALL control - - Remove AWE_INIT_ATTEN control - -ver.0.3.0 - - Fix decay time table - - Add exclusive sounds mode - - Add capability to get current status - -ver.0.2.99e - - Add #ifdef for all sounds/notes off controls. - - Fix bugs on searching the default drumset/preset. - - Fix usslite patch to modify the default Config.in. - -ver.0.2.99d - - Fix bugs of attack/hold parameters - - Fix attack & decay time table - -ver.0.2.99c - - Change volume control messages (main & expression volume) - to accesspt normal MIDI parameters in channel mode. - - Use channel mode in SEQ2 controls. - -ver.0.2.99b - - #ifdef patch manager functions (for OSS-3.7) - -ver.0.2.99a - - Fix sustain bug - -ver.0.2.99 (0.3 beta) - - Support multiple instruments - -ver.0.2.0c - - Add copyright notice - - FreeBSD 2.2-ALPHA integration - -ver.0.2.0b - - Remove buffered reading appended in v0.2.0a - - Remove SMAxW register check on writing - - Support Linux 2.1.x kernel - - Rewrite installation script - -ver.0.2.0a - - Define SEQUENCER_C for tuning.h for FreeBSD system - - Improvement of sample loading speed - - Fix installation script - - Add PnP driver functions for ISA PnP driver support - -ver.0.2.0 - - Includes FreeBSD port - - Can load GUS compatible patches - - Change values of hardware control parameters for compatibility - with GUS driver - - Accept 8bit or unsigned wave data - - Accept no blank loop data - - Add sample mode flags in sample_info - -ver.0.1.6 - - Add voice effects control - - Fix awe_voice.h for word alignment - -ver.0.1.5c - - Fix FM(OPL) playback problem - -ver.0.1.5b - - Fix pitch calculation for fixed midi key - -ver.0.1.5a - - Fix bugs in removing samples from linked list. - -ver.0.1.5 - - Add checksum verification for sample uploading - (not compatible from older sample_info structure) - - Fix sample offset pointers to (actual value - 1) - - Add sequencer command to initialize awe32 - -ver.0.1.4c - - Fix card detection and memory check function to avoid system crash - at booting - -ver.0.1.4b - - Add release sustain mode - - Initialize FM each time after loading samples - -ver.0.1.4a - - Fix AWE card detection code - - Correct FM initialize position - - Add non-releasing mode on voice info - -ver.0.1.4 - - Add AWE card and DRAM detection codes - - Add FM initialization code - - Modify volume control - - Remove linear volume mode - - Change memory management; not using malloc dynamically - - Add remove-samples command - - Use internal id implicitly at loading samples - -ver.0.1.3 - - Fix a bug on patch uploading to RAM - -ver.0.1.2 - - Divide to separated packages - - Fix disagreed macro conditions - - Fix unresolved function bugs - - Integrate VoxWare and USS-Lite driver source (awe_voice.c) - and remove awe_card.c - -ver.0.1.1 - - Fix wrong sample numbers in sbktext - - Fix txt2sfx bug - - Fix pan parameter calculation - - Append USS-Lite/Linux2.0 driver - diff --git a/Documentation/sound/oss/ChangeLog.multisound b/Documentation/sound/oss/ChangeLog.multisound deleted file mode 100644 index a05a74365..000000000 --- a/Documentation/sound/oss/ChangeLog.multisound +++ /dev/null @@ -1,213 +0,0 @@ -1998-12-04 Andrew T. Veliath - - * Update version to 0.8.2.2 - - * Add msndreset program to shell archive. - -1998-11-11 Andrew T. Veliath - - * msnd_pinnacle.c (mixer_ioctl): Add a mixer ioctl for - SOUND_MIXER_PRIVATE1 which does a full reset on the card. - (mixer_set): Move line in recording source to input monitor, aux - input level added, some mixer fixes. - -1998-09-10 Andrew Veliath - - * Update version to 0.8.2 - - * Add SNDCTL_DSP_GETOSPACE and SNDCTL_DSP_GETISPACE ioctls. - -1998-09-09 Andrew Veliath - - * Update version to 0.8.1 - - * msnd_pinnacle.c: Fix resetting of default audio parameters. Turn - flush code from dsp_halt into dsp_write_flush, and use that for - SNDCTL_DSP_SYNC. - -1998-09-07 Andrew Veliath - - * Update version to 0.8.0 - - * Provide separate signal parameters for play and record. - - * Cleanups to locking and interrupt handling, change default - fifosize to 128kB. - - * Update version to 0.7.15 - - * Interprocess full-duplex support (ie `cat /dev/dsp > /dev/dsp'). - - * More mutex sections for read and write fifos (read + write locks - added). - -1998-09-05 Andrew Veliath - - * msnd_pinnacle.c: (chk_send_dsp_cmd) Do full DSP reset upon DSP - timeout (when not in interrupt; maintains mixer settings). Fixes - to flushing and IRQ ref counting. Rewrote queuing for smoother - playback and fixed initial playback cutoff problem. - -1998-09-03 Andrew Veliath - - * Replaced packed structure accesses with standard C equivalents. - -1998-09-01 Andrew Veliath - - * msnd_pinnacle.c: Add non-PnP configuration to driver code, which - will facilitate compiled-in operation. - -1998-08-29 Andrew Veliath - - * Update version to 0.7.6 - - * msnd_pinnacle.c (dsp_ioctl): Add DSP_GETFMTS, change SAMPLESIZE - to DSP_SETFMT. - - * Update version to 0.7.5 - - * Create pinnaclecfg.c and turn MultiSound doc into a shell - archive with pinnaclecfg.c included. pinnaclecfg.c can - now fully configure the card in non-PnP mode, including the - joystick and IDE controller. Also add an isapnp conf - example. - - * Reduce DSP reset timeout from 20000 to 100 - -1998-08-06 Andrew Veliath - - * Update version to 0.7.2 - - * After A/D calibration, do an explicit set to the line input, - rather than using set_recsrc - -1998-07-20 Andrew Veliath - - * Update version to 0.7.1 - - * Add more OSS ioctls - -1998-07-19 Andrew Veliath - - * Update doc file - - * Bring back DIGITAL1 with digital parameter to msnd_pinnacle.c - and CONFIG_MSNDPIN_DIGITAL. I'm not sure this actually works, - since I find audio playback goes into a very speeded mode of - operation, however it might be due to a lack of a digital - source, which I don't have to test. - -1998-07-18 Andrew Veliath - - * Update version to 0.7.0 - - * Can now compile with Alan Cox' 2.0.34-modular-sound patch (so - now it requires >= 2.1.106 or 2.0.34-ms) (note for 2.0.34-ms it - is in the Experimental section) - - * More modularization, consolidation, also some MIDI hooks - installed for future MIDI modules - - * Write flush - - * Change default speed, channels, bit size to OSS/Free defaults - -1998-06-02 Andrew Veliath - - * Update version to 0.5b - - * Fix version detection - - * Remove underflow and overflow resets (delay was too long) - - * Replace spinlocked bitops with atomic bit ops - -1998-05-27 Andrew Veliath - - * Update version to 0.5a - - * Better recovery from underflow or overflow conditions - - * Fix a deadlock condition with one thread reading and the other - writing - -1998-05-26 Andrew Veliath - - * Update version to 0.5 - - * Separate reset queue functions for play and record - - * Add delays in dsp_halt - -1998-05-24 Andrew Veliath - - * Add a check for Linux >= 2.1.95 - - * Remove DIGITAL1 input until I figure out how to make it work - - * Add HAVE_DSPCODEH which when not defined will load firmware from - files using mod_firmware_load, then release memory after they - are uploaded (requires reorganized OSS). - -1998-05-22 Andrew Veliath - - * Update version to 0.4c - - * Hopefully fix the mixer volume problem - -1998-05-19 Andrew Veliath - - * Add __initfuncs and __initdatas to reduce resident code size - - * Move bunch of code around, remove some protos - - * Integrate preliminary changes for Alan Cox's OSS reorganization - for non-OSS drivers to coexist with OSS devices on the same - major. To compile standalone, must now define STANDALONE. - -1998-05-16 Andrew Veliath - - * Update version to 0.4b - - * Integrated older card support into a unified driver, tested on a - MultiSound Classic c/o Kendrick Vargas. - -1998-05-15 Andrew Veliath - - * Update version to 0.4 - - * Fix read/write return values - -1998-05-13 Andrew Veliath - - * Update version to 0.3 - - * Stop play gracefully - - * Add busy flag - - * Add major and calibrate_signal module parameters - - * Add ADC calibration - - * Add some OSS compatibility ioctls - - * Add mixer record selection - - * Add O_NONBLOCK support, separate read/write wait queues - - * Add sample bit size ioctl, expanded sample rate ioctl - - * Playback suspension now resumes - - * Use signal_pending after interruptible_sleep_on - - * Add recording, change ints to bit flags - -1998-05-11 Andrew Veliath - - * Update version to 0.2 - - * Add preliminary playback support - - * Use new Turtle Beach DSP code \ No newline at end of file diff --git a/Documentation/usb/philips.txt b/Documentation/usb/philips.txt deleted file mode 100644 index 04a640d72..000000000 --- a/Documentation/usb/philips.txt +++ /dev/null @@ -1,236 +0,0 @@ -This file contains some additional information for the Philips and OEM webcams. -E-mail: webcam@smcc.demon.nl Last updated: 2004-01-19 -Site: http://www.smcc.demon.nl/webcam/ - -As of this moment, the following cameras are supported: - * Philips PCA645 - * Philips PCA646 - * Philips PCVC675 - * Philips PCVC680 - * Philips PCVC690 - * Philips PCVC720/40 - * Philips PCVC730 - * Philips PCVC740 - * Philips PCVC750 - * Askey VC010 - * Creative Labs Webcam 5 - * Creative Labs Webcam Pro Ex - * Logitech QuickCam 3000 Pro - * Logitech QuickCam 4000 Pro - * Logitech QuickCam Notebook Pro - * Logitech QuickCam Zoom - * Logitech QuickCam Orbit - * Logitech QuickCam Sphere - * Samsung MPC-C10 - * Samsung MPC-C30 - * Sotec Afina Eye - * AME CU-001 - * Visionite VCS-UM100 - * Visionite VCS-UC300 - -The main webpage for the Philips driver is at the address above. It contains -a lot of extra information, a FAQ, and the binary plugin 'PWCX'. This plugin -contains decompression routines that allow you to use higher image sizes and -framerates; in addition the webcam uses less bandwidth on the USB bus (handy -if you want to run more than 1 camera simultaneously). These routines fall -under a NDA, and may therefor not be distributed as source; however, its use -is completely optional. - -You can build this code either into your kernel, or as a module. I recommend -the latter, since it makes troubleshooting a lot easier. The built-in -microphone is supported through the USB Audio class. - -When you load the module you can set some default settings for the -camera; some programs depend on a particular image-size or -format and -don't know how to set it properly in the driver. The options are: - -size - Can be one of 'sqcif', 'qsif', 'qcif', 'sif', 'cif' or - 'vga', for an image size of resp. 128x96, 160x120, 176x144, - 320x240, 352x288 and 640x480 (of course, only for those cameras that - support these resolutions). - -fps - Specifies the desired framerate. Is an integer in the range of 4-30. - -fbufs - This paramter specifies the number of internal buffers to use for storing - frames from the cam. This will help if the process that reads images from - the cam is a bit slow or momentarely busy. However, on slow machines it - only introduces lag, so choose carefully. The default is 3, which is - reasonable. You can set it between 2 and 5. - -mbufs - This is an integer between 1 and 10. It will tell the module the number of - buffers to reserve for mmap(), VIDIOCCGMBUF, VIDIOCMCAPTURE and friends. - The default is 2, which is adequate for most applications (double - buffering). - - Should you experience a lot of 'Dumping frame...' messages during - grabbing with a tool that uses mmap(), you might want to increase if. - However, it doesn't really buffer images, it just gives you a bit more - slack when your program is behind. But you need a multi-threaded or - forked program to really take advantage of these buffers. - - The absolute maximum is 10, but don't set it too high! Every buffer takes - up 460 KB of RAM, so unless you have a lot of memory setting this to - something more than 4 is an absolute waste. This memory is only - allocated during open(), so nothing is wasted when the camera is not in - use. - -power_save - When power_save is enabled (set to 1), the module will try to shut down - the cam on close() and re-activate on open(). This will save power and - turn off the LED. Not all cameras support this though (the 645 and 646 - don't have power saving at all), and some models don't work either (they - will shut down, but never wake up). Consider this experimental. By - default this option is disabled. - -compression (only useful with the plugin) - With this option you can control the compression factor that the camera - uses to squeeze the image through the USB bus. You can set the - parameter between 0 and 3: - 0 = prefer uncompressed images; if the requested mode is not available - in an uncompressed format, the driver will silently switch to low - compression. - 1 = low compression. - 2 = medium compression. - 3 = high compression. - - High compression takes less bandwidth of course, but it could also - introduce some unwanted artefacts. The default is 2, medium compression. - See the FAQ on the website for an overview of which modes require - compression. - - The compression parameter does not apply to the 645 and 646 cameras - and OEM models derived from those (only a few). Most cams honour this - parameter. - -leds - This settings takes 2 integers, that define the on/off time for the LED - (in milliseconds). One of the interesting things that you can do with - this is let the LED blink while the camera is in use. This: - - leds=500,500 - - will blink the LED once every second. But with: - - leds=0,0 - - the LED never goes on, making it suitable for silent surveillance. - - By default the camera's LED is on solid while in use, and turned off - when the camera is not used anymore. - - This parameter works only with the ToUCam range of cameras (720, 730, 740, - 750) and OEMs. For other cameras this command is silently ignored, and - the LED cannot be controlled. - - Finally: this parameters does not take effect UNTIL the first time you - open the camera device. Until then, the LED remains on. - -dev_hint - A long standing problem with USB devices is their dynamic nature: you - never know what device a camera gets assigned; it depends on module load - order, the hub configuration, the order in which devices are plugged in, - and the phase of the moon (i.e. it can be random). With this option you - can give the driver a hint as to what video device node (/dev/videoX) it - should use with a specific camera. This is also handy if you have two - cameras of the same model. - - A camera is specified by its type (the number from the camera model, - like PCA645, PCVC750VC, etc) and optionally the serial number (visible - in /proc/bus/usb/devices). A hint consists of a string with the following - format: - - [type[.serialnumber]:]node - - The square brackets mean that both the type and the serialnumber are - optional, but a serialnumber cannot be specified without a type (which - would be rather pointless). The serialnumber is separated from the type - by a '.'; the node number by a ':'. - - This somewhat cryptic syntax is best explained by a few examples: - - dev_hint=3,5 The first detected cam gets assigned - /dev/video3, the second /dev/video5. Any - other cameras will get the first free - available slot (see below). - - dev_hint=645:1,680:2 The PCA645 camera will get /dev/video1, - and a PCVC680 /dev/video2. - - dev_hint=645.0123:3,645.4567:0 The PCA645 camera with serialnumber - 0123 goes to /dev/video3, the same - camera model with the 4567 serial - gets /dev/video0. - - dev_hint=750:1,4,5,6 The PCVC750 camera will get /dev/video1, the - next 3 Philips cams will use /dev/video4 - through /dev/video6. - - Some points worth knowing: - - Serialnumbers are case sensitive and must be written full, including - leading zeroes (it's treated as a string). - - If a device node is already occupied, registration will fail and - the webcam is not available. - - You can have up to 64 video devices; be sure to make enough device - nodes in /dev if you want to spread the numbers (this does not apply - to devfs). After /dev/video9 comes /dev/video10 (not /dev/videoA). - - If a camera does not match any dev_hint, it will simply get assigned - the first available device node, just as it used to be. - -trace - In order to better detect problems, it is now possible to turn on a - 'trace' of some of the calls the module makes; it logs all items in your - kernel log at debug level. - - The trace variable is a bitmask; each bit represents a certain feature. - If you want to trace something, look up the bit value(s) in the table - below, add the values together and supply that to the trace variable. - - Value Value Description Default - (dec) (hex) - 1 0x1 Module initialization; this will log messages On - while loading and unloading the module - - 2 0x2 probe() and disconnect() traces On - - 4 0x4 Trace open() and close() calls Off - - 8 0x8 read(), mmap() and associated ioctl() calls Off - - 16 0x10 Memory allocation of buffers, etc. Off - - 32 0x20 Showing underflow, overflow and Dumping frame On - messages - - 64 0x40 Show viewport and image sizes Off - - 128 0x80 PWCX debugging Off - - For example, to trace the open() & read() fuctions, sum 8 + 4 = 12, - so you would supply trace=12 during insmod or modprobe. If - you want to turn the initialization and probing tracing off, set trace=0. - The default value for trace is 35 (0x23). - - - -Example: - - # modprobe pwc size=cif fps=15 power_save=1 - -The fbufs, mbufs and trace parameters are global and apply to all connected -cameras. Each camera has its own set of buffers. - -size and fps only specify defaults when you open() the device; this is to -accommodate some tools that don't set the size. You can change these -settings after open() with the Video4Linux ioctl() calls. The default of -defaults is QCIF size at 10 fps. - -The compression parameter is semiglobal; it sets the initial compression -preference for all camera's, but this parameter can be set per camera with -the VIDIOCPWCSCQUAL ioctl() call. - -All parameters are optional. - diff --git a/Documentation/usb/silverlink.txt b/Documentation/usb/silverlink.txt deleted file mode 100644 index 81cbb52dc..000000000 --- a/Documentation/usb/silverlink.txt +++ /dev/null @@ -1,78 +0,0 @@ -------------------------------------------------------------------------- -Readme for Linux device driver for the Texas Instruments SilverLink cable -and direct USB cable provided by some TI's handhelds. -------------------------------------------------------------------------- - -Author: Romain Liévin & Julien Blache -Homepage: http://lpg.ticalc.org/prj_usb - -INTRODUCTION: - -This is a driver for the TI-GRAPH LINK USB (aka SilverLink) cable, a cable -designed by TI for connecting their TI8x/9x calculators to a computer -(PC or Mac usually). It has been extended to support the USB port offered by -some latest TI handhelds (TI84+ and TI89 Titanium). - -If you need more information, please visit the 'SilverLink drivers' homepage -at the above URL. - -WHAT YOU NEED: - -A TI calculator of course and a program capable to communicate with your -calculator. -TiLP will work for sure (since I am his developer !). yal92 may be able to use -it by changing tidev for tiglusb (may require some hacking...). - -HOW TO USE IT: - -You must have first compiled USB support, support for your specific USB host -controller (UHCI or OHCI). - -Next, (as root) from your appropriate modules directory (lib/modules/2.5.XX): - - insmod usb/usbcore.o - insmod usb/usb-uhci.o insmod usb/ohci-hcd.o - insmod tiglusb.o - -If it is not already there (it usually is), create the device: - - mknod /dev/tiglusb0 c 115 16 - -You will have to set permissions on this device to allow you to read/write -from it: - - chmod 666 /dev/tiglusb0 - -Now you are ready to run a linking program such as TiLP. Be sure to configure -it properly (RTFM). - -MODULE PARAMETERS: - - You can set these with: insmod tiglusb NAME=VALUE - There is currently no way to set these on a per-cable basis. - - NAME: timeout - TYPE: integer - DEFAULT: 15 - DESC: Timeout value in tenth of seconds. If no data is available once this - time has expired then the driver will return with a timeout error. - -QUIRKS: - -The following problem seems to be specific to the link cable since it appears -on all platforms (Linux, Windows, Mac OS-X). - -In some very particular cases, the driver returns with success but -without any data. The application should retry a read operation at least once. - -HOW TO CONTACT US: - -You can email me at roms@lpg.ticalc.org. Please prefix the subject line -with "TIGLUSB: " so that I am certain to notice your message. -You can also mail JB at jb@jblache.org: he has written the first release of -this driver but he better knows the Mac OS-X driver. - -CREDITS: - -The code is based on dabusb.c, printer.c and scanner.c ! -The driver has been developed independently of Texas Instruments Inc. diff --git a/TAGS b/TAGS deleted file mode 100644 index 28a0efd15..000000000 --- a/TAGS +++ /dev/null @@ -1,367509 +0,0 @@ - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/nubus/proc.c,331 -get_nubus_dev_info(29,1039 -static struct proc_dir_entry *proc_bus_nubus_dir;61,1698 -static void nubus_proc_subdir(63,1749 -static void nubus_proc_populate(83,2298 -int nubus_proc_attach_device(112,3015 -int nubus_proc_detach_device(145,3802 -void __init proc_bus_nubus_add_devices(158,4049 -void __init nubus_proc_init(166,4206 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/nubus/nubus_syms.c,0 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/nubus/nubus.c,1672 -#define FORMAT_BLOCK_SIZE 33,715 -#define ROM_DIR_OFFSET 34,744 -#define NUBUS_TEST_PATTERN 36,773 -struct nubus_dev* nubus_devices;48,1086 -struct nubus_board* nubus_boards;49,1121 -static inline int not_useful(74,2117 -static unsigned long nubus_get_rom(83,2258 -static void nubus_rewind(101,2527 -static void nubus_advance(120,2791 -static void nubus_move(135,3031 -static inline long nubus_expand32(150,3459 -static inline void *nubus_rom_addr(157,3585 -static unsigned char *nubus_dirptr(166,3796 -void nubus_get_rsrc_mem(179,4206 -void nubus_get_rsrc_str(191,4451 -int nubus_get_root_dir(205,4714 -int nubus_get_func_dir(215,4954 -int nubus_get_board_dir(224,5142 -int nubus_get_subdir(242,5540 -int nubus_readdir(251,5722 -int nubus_rewinddir(279,6324 -nubus_find_device(288,6486 -nubus_find_type(309,6919 -nubus_find_slot(326,7234 -nubus_find_rsrc(341,7478 -static int __init nubus_show_display_resource(360,8093 -static int __init nubus_show_network_resource(378,8583 -static int __init nubus_show_cpu_resource(402,9100 -static int __init nubus_show_private_resource(429,9750 - nubus_get_functional_resource(450,10261 -static int __init nubus_get_vidnames(545,12875 - struct vidmode vidmode551,13103 -static int __init nubus_get_icon(585,13922 -static int __init nubus_get_vendorinfo(612,14542 -static int __init nubus_get_board_resource(640,15297 -static void __init nubus_find_rom_dir(713,17573 -static struct nubus_board* __init nubus_add_board(789,20288 -void __init nubus_probe_slot(905,23926 -static int sprint_nubus_board(951,24846 -static int nubus_read_proc(962,25041 -void __init nubus_scan_bus(997,25757 -static int __init nubus_init(1010,25977 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/hardware/hwacpi.c,110 -#define _COMPONENT 49,2146 - ACPI_MODULE_NAME 50,2188 -acpi_hw_set_mode 107,3421 -acpi_hw_get_mode 202,6080 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/hardware/hwregs.c,324 -#define _COMPONENT 51,2261 - ACPI_MODULE_NAME 52,2303 -acpi_get_sleep_type_data 133,4507 -acpi_hw_get_bit_register_info 229,7533 -acpi_get_register 260,8488 -acpi_set_register 328,10374 -acpi_hw_register_read 478,14794 -acpi_hw_register_write 590,17602 -acpi_hw_low_level_read 707,20416 -acpi_hw_low_level_write 779,22170 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/hardware/hwsleep.c,609 -#define _COMPONENT 47,2131 -#define METHOD_NAME__BFS 51,2209 -#define METHOD_NAME__GTS 52,2250 -#define METHOD_NAME__PTS 53,2291 -#define METHOD_NAME__SST 54,2332 -#define METHOD_NAME__WAK 55,2377 -#define ACPI_SST_INDICATOR_OFF 57,2419 -#define ACPI_SST_WORKING 58,2453 -#define ACPI_SST_WAKING 59,2487 -#define ACPI_SST_SLEEPING 60,2521 -#define ACPI_SST_SLEEP_CONTEXT 61,2555 -acpi_set_firmware_waking_vector 78,3050 -acpi_get_firmware_waking_vector 115,4018 -acpi_enter_sleep_state_prep 157,5142 -acpi_enter_sleep_state 244,7353 -acpi_enter_sleep_state_s4bios 410,12079 -acpi_leave_sleep_state 475,13673 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/hardware/hwgpe.c,393 -#define _COMPONENT 48,2171 - ACPI_MODULE_NAME 49,2213 -acpi_hw_clear_gpe 106,3697 -acpi_hw_get_gpe_status 140,4523 -acpi_hw_disable_gpe_block 213,6274 -acpi_hw_clear_gpe_block 251,7227 -acpi_hw_enable_runtime_gpe_block 290,8245 -acpi_hw_enable_wakeup_gpe_block 335,9438 -acpi_hw_disable_all_gpes 376,10441 -acpi_hw_enable_all_runtime_gpes 404,11138 -acpi_hw_enable_all_wakeup_gpes 431,11789 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/hardware/hwtimer.c,114 -#define _COMPONENT 47,2134 - ACPI_MODULE_NAME 48,2176 -acpi_get_timer 98,3354 -acpi_get_timer_duration 147,5048 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/motherboard.c,417 -#define _COMPONENT 32,1166 -#define ACPI_MB_HID1 36,1290 -#define ACPI_MB_HID2 37,1323 -#define IS_RESERVED_ADDR(IS_RESERVED_ADDR44,1549 -acpi_reserve_io_ranges 55,1899 -static int acpi_motherboard_add 92,3172 -static struct acpi_driver acpi_motherboard_driver1 102,3371 -static struct acpi_driver acpi_motherboard_driver2 111,3538 -acpi_reserve_resources 121,3724 -static int __init acpi_motherboard_init(160,5274 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/toshiba_acpi.c,1748 -#define TOSHIBA_ACPI_VERSION 36,1177 -#define PROC_INTERFACE_VERSION 37,1213 -#define MY_LOGPREFIX 52,1546 -#define MY_ERR 53,1584 -#define MY_NOTICE 54,1621 -#define MY_INFO 55,1664 -#define METHOD_LCD_BRIGHTNESS 58,1736 -#define METHOD_HCI_1 59,1795 -#define METHOD_HCI_2 60,1836 -#define METHOD_VIDEO_OUT 61,1877 -#define HCI_WORDS 73,2345 -#define HCI_SET 76,2385 -#define HCI_GET 77,2411 -#define HCI_SUCCESS 80,2457 -#define HCI_FAILURE 81,2486 -#define HCI_NOT_SUPPORTED 82,2515 -#define HCI_EMPTY 83,2549 -#define HCI_FAN 86,2593 -#define HCI_SYSTEM_EVENT 87,2619 -#define HCI_VIDEO_OUT 88,2652 -#define HCI_HOTKEY_EVENT 89,2683 -#define HCI_LCD_BRIGHTNESS 90,2716 -#define HCI_LCD_BRIGHTNESS_BITS 93,2776 -#define HCI_LCD_BRIGHTNESS_SHIFT 94,2811 -#define HCI_LCD_BRIGHTNESS_LEVELS 95,2873 -#define HCI_VIDEO_OUT_LCD 96,2938 -#define HCI_VIDEO_OUT_CRT 97,2969 -#define HCI_VIDEO_OUT_TV 98,3000 -_set_bit(104,3070 -is_valid_acpi_path(113,3202 -write_acpi_int(123,3396 -read_acpi_int(140,3802 -static const char* method_hci 156,4186 -hci_raw(162,4337 -hci_write1(199,5266 -hci_read1(209,5515 -static struct proc_dir_entry* toshiba_proc_dir 219,5761 -static int force_fan;220,5817 -static int last_key_event;221,5841 -static int key_event_valid;222,5870 -typedef struct _ProcItem_ProcItem224,5901 -} ProcItem;ProcItem229,6033 -dispatch_read(235,6084 -dispatch_write(255,6452 -read_lcd(278,7032 -write_lcd(297,7455 -read_video(316,7862 -write_video(337,8433 -read_fan(387,9740 -write_fan(404,10090 -read_keys(424,10445 -write_keys(456,11268 -read_version(471,11496 -#define PROC_TOSHIBA 482,11713 -ProcItem proc_items[484,11746 -add_device(495,12002 -remove_device(515,12426 -toshiba_acpi_init(525,12599 -toshiba_acpi_exit(564,13513 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/bus.c,543 -#define _COMPONENT 40,1336 -ACPI_MODULE_NAME 41,1375 -#define STRUCT_TO_INT(STRUCT_TO_INT51,1610 -acpi_bus_get_status 86,2452 -acpi_bus_get_power 136,3769 -acpi_bus_set_power 189,4972 -static spinlock_t acpi_bus_event_lock 281,7472 -acpi_bus_generate_event 289,7647 -acpi_bus_receive_event 325,8451 -acpi_bus_check_device 375,9605 -acpi_bus_check_scope 432,10898 -acpi_bus_notify 466,11526 -acpi_bus_init_irq 551,13913 -acpi_machine_reset(594,14909 -acpi_early_init 623,15924 -acpi_bus_init 709,18017 -static int __init acpi_init 781,19807 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/scan.c,1199 -#define _COMPONENT 12,235 -#define STRUCT_TO_INT(STRUCT_TO_INT15,302 -ACPI_MODULE_NAME 13,274 -#define ACPI_BUS_CLASS 20,383 -#define ACPI_BUS_HID 21,421 -#define ACPI_BUS_DRIVER_NAME 22,455 -#define ACPI_BUS_DEVICE_NAME 23,503 -static struct kobj_type ktype_acpi_ns 37,867 -static struct kset acpi_namespace_kset 41,946 -static void acpi_device_register(50,1085 -acpi_device_unregister 79,1896 -acpi_bus_data_handler 88,2021 -acpi_bus_get_power_flags 101,2192 -acpi_match_ids 165,4034 -acpi_bus_extract_wakeup_device_power_package 196,4659 -acpi_bus_get_wakeup_device_flags 244,6097 -acpi_bus_get_perf_flags 291,7468 -acpi_bus_match 313,8059 -acpi_bus_driver_init 328,8404 -static int acpi_driver_attach(372,9305 -static int acpi_driver_detach(401,10051 -acpi_bus_register_driver 434,10970 -acpi_bus_unregister_driver 463,11561 -acpi_bus_find_driver 490,12109 -acpi_bus_get_flags 527,13059 -static void acpi_device_get_busid(582,14673 -static void acpi_device_set_id(618,15532 -int acpi_device_set_context(698,17580 -void acpi_device_get_debug_info(723,18244 -acpi_bus_add 766,19418 -static int acpi_bus_scan 912,22763 -acpi_bus_scan_fixed 1016,25084 -static int __init acpi_scan_init(1042,25586 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/event.c,255 -#define _COMPONENT 15,339 -ACPI_MODULE_NAME 16,381 -acpi_system_read_event 43,963 -acpi_system_close_event(92,1952 -acpi_system_poll_event(101,2158 -static struct file_operations acpi_system_event_ops 111,2356 -static int __init acpi_event_init(118,2555 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/numa.c,267 -#define ACPI_NUMA 35,1207 -#define _COMPONENT 36,1236 - ACPI_MODULE_NAME 37,1265 -acpi_parse_slit 88,2744 -acpi_parse_processor_affinity 108,3110 -acpi_parse_memory_affinity 128,3556 -acpi_parse_srat 148,3978 -acpi_table_parse_srat 162,4198 -acpi_numa_init(173,4445 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/executer/exoparg2.c,159 -#define _COMPONENT 52,2251 - ACPI_MODULE_NAME 53,2293 -acpi_ex_opcode_2A_2T_1R 193,6379 -acpi_ex_opcode_2A_1T_1R 290,8748 -acpi_ex_opcode_2A_0T_1R 552,15666 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/executer/exoparg6.c,90 -#define _COMPONENT 52,2225 - ACPI_MODULE_NAME 53,2267 -acpi_ex_opcode_6A_0T_1R 169,4977 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/executer/exstorob.c,97 -#define _COMPONENT 50,2185 - ACPI_MODULE_NAME 51,2227 -acpi_ex_store_string_to_string 142,4763 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/executer/exfldio.c,387 -#define _COMPONENT 52,2223 - ACPI_MODULE_NAME 53,2265 -acpi_ex_access_region 198,7142 -acpi_ex_register_overflow 291,10058 -acpi_ex_field_datum_io 337,11447 -acpi_ex_write_with_update_rule 528,16749 -acpi_ex_get_buffer_datum 632,19858 -acpi_ex_set_buffer_datum 700,21640 -acpi_ex_common_buffer_setup 767,23478 -acpi_ex_extract_from_field 832,25604 -acpi_ex_insert_into_field 980,30300 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/executer/exresop.c,91 -#define _COMPONENT 52,2225 - ACPI_MODULE_NAME 53,2267 -acpi_ex_resolve_operands 132,4601 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/executer/exsystem.c,316 -#define _COMPONENT 50,2182 - ACPI_MODULE_NAME 51,2224 -acpi_ex_system_do_stall 128,4464 -acpi_ex_system_do_suspend 169,5446 -acpi_ex_system_acquire_mutex 208,6507 -acpi_ex_system_release_mutex 252,7799 -acpi_ex_system_signal_event 292,8802 -acpi_ex_system_wait_event 325,9684 -acpi_ex_system_reset_event 357,10443 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/executer/exresolv.c,133 -#define _COMPONENT 54,2272 - ACPI_MODULE_NAME 55,2314 -acpi_ex_resolve_object_to_value 135,4799 -acpi_ex_resolve_multiple 321,9304 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/executer/exresnte.c,56 -#define _COMPONENT 54,2272 - ACPI_MODULE_NAME 55,2314 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/executer/exoparg1.c,159 -#define _COMPONENT 54,2278 - ACPI_MODULE_NAME 55,2320 -acpi_ex_opcode_1A_1T_0R 169,5367 -acpi_ex_opcode_1A_1T_1R 216,6487 -acpi_ex_opcode_1A_0T_1R 515,14626 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/executer/exmutex.c,187 -#define _COMPONENT 49,2165 - ACPI_MODULE_NAME 50,2207 -acpi_ex_link_mutex 105,3513 -acpi_ex_acquire_mutex 145,4460 -acpi_ex_release_mutex 232,7007 -acpi_ex_release_all_mutexes 325,9676 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/executer/exstore.c,136 -#define _COMPONENT 53,2247 - ACPI_MODULE_NAME 54,2289 -acpi_ex_store_object_to_index 261,7919 -acpi_ex_store_object_to_node 423,12594 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/executer/exfield.c,94 -#define _COMPONENT 50,2205 - ACPI_MODULE_NAME 51,2247 -acpi_ex_write_data_to_field 207,6947 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/executer/exconfig.c,146 -#define _COMPONENT 54,2312 - ACPI_MODULE_NAME 55,2354 -acpi_ex_load_table_op 146,4791 -acpi_ex_load_op 280,8449 -acpi_ex_unload_table 445,12851 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/executer/excreate.c,299 -#define _COMPONENT 53,2259 - ACPI_MODULE_NAME 54,2301 -acpi_ex_create_event 167,5655 -acpi_ex_create_mutex 223,7016 -acpi_ex_create_region 286,8740 -acpi_ex_create_table_region 376,11064 -acpi_ex_create_processor 473,13491 -acpi_ex_create_power_resource 525,14982 -acpi_ex_create_method 576,16419 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/executer/exprep.c,174 -#define _COMPONENT 52,2233 - ACPI_MODULE_NAME 53,2275 -acpi_ex_decode_field_access 198,7656 -acpi_ex_prep_common_field_object 292,10277 -acpi_ex_prep_field_value 417,14734 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/executer/exmisc.c,186 -#define _COMPONENT 51,2202 - ACPI_MODULE_NAME 52,2244 -acpi_ex_concat_template 163,5160 -acpi_ex_do_concatenate 236,7378 -acpi_ex_do_math_op 386,11200 -acpi_ex_do_logical_op 476,13559 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/executer/exoparg3.c,90 -#define _COMPONENT 52,2225 - ACPI_MODULE_NAME 53,2267 -acpi_ex_opcode_3A_1T_1R 158,5187 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/executer/exutils.c,358 -#define DEFINE_AML_GLOBALS60,2693 -#define _COMPONENT 67,2825 - ACPI_MODULE_NAME 68,2867 -acpi_ex_exit_interpreter 122,4406 -acpi_ex_truncate_for32bit_table 153,5136 -acpi_ex_acquire_global_lock 195,6320 -acpi_ex_release_global_lock 238,7409 -acpi_ex_digits_needed 277,8361 -acpi_ex_eisa_id_to_string 320,9398 -acpi_ex_unsigned_integer_to_string 357,10619 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/executer/exregion.c,265 -#define _COMPONENT 50,2179 - ACPI_MODULE_NAME 51,2221 -acpi_ex_system_io_space_handler 277,8447 -acpi_ex_pci_config_space_handler 338,10228 -acpi_ex_cmos_space_handler 415,12594 -acpi_ex_pci_bar_space_handler 452,13831 -acpi_ex_data_table_space_handler 489,15073 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/executer/exconvrt.c,206 -#define _COMPONENT 50,2183 - ACPI_MODULE_NAME 51,2225 -acpi_ex_convert_to_buffer 205,6208 -acpi_ex_convert_to_ascii 306,8668 -acpi_ex_convert_to_string 417,11129 -acpi_ex_convert_to_target_type 581,15232 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/executer/exstoren.c,97 -#define _COMPONENT 52,2254 - ACPI_MODULE_NAME 53,2296 -acpi_ex_store_object_to_object 201,6965 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/executer/exdump.c,282 -#define _COMPONENT 51,2241 - ACPI_MODULE_NAME 52,2283 -acpi_ex_dump_operands 400,9758 -acpi_ex_out_string 460,11292 -acpi_ex_out_pointer 468,11452 -acpi_ex_out_integer 476,11613 -acpi_ex_out_address 484,11773 -acpi_ex_dump_node 510,12419 -acpi_ex_dump_object_descriptor 548,13648 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/executer/exnames.c,281 -#define _COMPONENT 50,2193 -#define ACPI_AML_PACKAGE_TYPE1 56,2307 -#define ACPI_AML_PACKAGE_TYPE2 57,2345 -#define ACPI_AML_PACKAGE_TYPE3 58,2385 -#define ACPI_AML_PACKAGE_TYPE4 59,2427 - ACPI_MODULE_NAME 51,2235 -acpi_ex_name_segment 164,5234 -acpi_ex_get_name_string 251,7499 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/pci_root.c,599 -#define _COMPONENT 39,1391 -#define ACPI_PCI_ROOT_CLASS 42,1462 -#define ACPI_PCI_ROOT_HID 43,1504 -#define ACPI_PCI_ROOT_DRIVER_NAME 44,1541 -#define ACPI_PCI_ROOT_DEVICE_NAME 45,1605 -static struct acpi_driver acpi_pci_root_driver 50,1790 -struct acpi_pci_root acpi_pci_root60,2027 -static struct acpi_pci_driver *sub_driver;69,2182 -int acpi_pci_register_driver(71,2226 -void acpi_pci_unregister_driver(94,2645 -get_root_bridge_busnr_callback 117,3092 -try_get_root_bridge_busnr(136,3610 -acpi_pci_root_add 151,3970 -acpi_pci_root_remove 307,7792 -static int __init acpi_pci_root_init 326,8109 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/utilities/uteval.c,357 -#define _COMPONENT 50,2173 - ACPI_MODULE_NAME 51,2216 -acpi_ut_evaluate_object 130,4497 -acpi_ut_evaluate_numeric_object 242,7328 -acpi_ut_copy_id_string 288,8646 -acpi_ut_execute_HID 328,9752 -acpi_ut_translate_one_cid 382,11256 -acpi_ut_execute_CID 432,12476 -acpi_ut_execute_UID 537,15205 -acpi_ut_execute_STA 590,16638 -acpi_ut_execute_sxds 644,18009 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/utilities/utcopy.c,489 -#define _COMPONENT 49,2177 - ACPI_MODULE_NAME 50,2220 -acpi_ut_copy_ielement_to_eelement 198,6235 -acpi_ut_copy_ipackage_to_epackage 285,8864 -acpi_ut_copy_iobject_to_eobject 347,10893 -acpi_ut_copy_esimple_to_isimple 402,12567 -acpi_ut_copy_epackage_to_ipackage 509,15401 -acpi_ut_copy_eobject_to_iobject 569,17156 -acpi_ut_copy_simple_object 615,18361 -acpi_ut_copy_ielement_to_ielement 714,21150 -acpi_ut_copy_ipackage_to_ipackage 823,23910 -acpi_ut_copy_iobject_to_iobject 881,25674 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/utilities/utmisc.c,1219 -#define _COMPONENT 49,2156 - ACPI_MODULE_NAME 50,2199 -acpi_ut_dword_byte_swap 156,4462 -acpi_ut_set_integer_width 200,5466 -acpi_ut_display_init_pathname 233,6359 -acpi_ut_valid_acpi_name 303,7955 -acpi_ut_valid_acpi_character 342,8845 -#define NEGATIVE 367,9585 -#define POSITIVE 368,9607 -acpi_ut_strtoul64 371,9642 -acpi_ut_strupr 513,12231 -acpi_ut_mutex_initialize 546,12869 -acpi_ut_mutex_terminate 584,13641 -acpi_ut_create_mutex 618,14297 -acpi_ut_delete_mutex 655,15187 -acpi_ut_acquire_mutex 690,16008 -acpi_ut_release_mutex 768,18248 -acpi_ut_create_update_state_and_push 854,20665 -acpi_ut_create_pkg_state_and_push 896,21660 -acpi_ut_push_generic_state 932,22574 -acpi_ut_pop_generic_state 961,23267 -acpi_ut_create_generic_state 997,24075 -acpi_ut_create_thread_state 1031,24792 -acpi_ut_create_update_state 1073,25903 -acpi_ut_create_pkg_state 1115,26940 -acpi_ut_create_control_state 1159,28099 -acpi_ut_delete_generic_state 1198,29006 -acpi_ut_delete_generic_state_cache 1223,29589 -acpi_ut_walk_package_tree 1247,30136 -acpi_ut_generate_checksum 1364,33524 -acpi_ut_get_resource_end_tag 1394,34238 -acpi_ut_report_error 1449,35679 -acpi_ut_report_warning 1476,36505 -acpi_ut_report_info 1502,37335 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/utilities/utalloc.c,553 -#define _COMPONENT 47,2144 - ACPI_MODULE_NAME 48,2187 -acpi_ut_acquire_from_cache 122,4216 -acpi_ut_delete_generic_cache 194,5970 -acpi_ut_validate_buffer 230,6897 -acpi_ut_initialize_buffer 273,7909 -acpi_ut_allocate 350,9604 -acpi_ut_callocate 400,10924 -acpi_ut_allocate_and_track 465,12847 -acpi_ut_callocate_and_track 511,14279 -acpi_ut_free_and_track 561,15808 -acpi_ut_find_allocation 616,17456 -acpi_ut_track_allocation 665,18682 -acpi_ut_remove_allocation 751,21113 -acpi_ut_dump_allocation_info 821,22788 -acpi_ut_dump_allocations 881,24595 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/utilities/utdebug.c,406 -#define _COMPONENT 47,2122 - ACPI_MODULE_NAME 48,2165 -acpi_ut_track_stack_ptr 94,3162 -acpi_ut_debug_print 133,4384 -acpi_ut_debug_print_raw 204,6563 -acpi_ut_trace 242,7635 -acpi_ut_trace_ptr 274,8607 -acpi_ut_trace_str 306,9647 -acpi_ut_trace_u32 339,10676 -acpi_ut_exit 371,11645 -acpi_ut_status_exit 402,12611 -acpi_ut_value_exit 442,13883 -acpi_ut_ptr_exit 475,14950 -acpi_ut_dump_buffer 506,15792 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/utilities/utxface.c,296 -#define _COMPONENT 52,2283 - ACPI_MODULE_NAME 53,2326 -acpi_enable_subsystem 138,4400 -acpi_initialize_objects 232,6996 -acpi_terminate 309,9057 -acpi_subsystem_status 360,10086 -acpi_get_system_info 391,11048 -acpi_install_initialization_handler 475,13029 -acpi_purge_cached_objects 506,13655 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/utilities/utmath.c,137 -#define _COMPONENT 48,2133 - ACPI_MODULE_NAME 49,2176 -acpi_ut_divide 136,4845 -acpi_ut_short_divide 271,8694 -acpi_ut_divide 301,9351 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/utilities/utdelete.c,249 -#define _COMPONENT 50,2231 - ACPI_MODULE_NAME 51,2274 -acpi_ut_delete_internal_object_list 259,7423 -acpi_ut_update_ref_count 295,8320 -acpi_ut_update_object_reference 411,11063 -acpi_ut_add_reference 611,16491 -acpi_ut_remove_reference 644,17242 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/utilities/utobject.c,411 -#define _COMPONENT 50,2202 - ACPI_MODULE_NAME 51,2245 -acpi_ut_create_buffer_object 148,5087 -acpi_ut_valid_internal_object 203,6435 -acpi_ut_allocate_object_desc_dbg 253,7732 -acpi_ut_delete_object_desc 296,8859 -acpi_ut_delete_object_cache 331,9723 -acpi_ut_get_simple_object_size 360,10547 -acpi_ut_get_element_length 478,13515 -acpi_ut_get_package_object_size 543,15213 -acpi_ut_get_object_size(594,16670 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/utilities/utinit.c,152 -#define _COMPONENT 49,2191 - ACPI_MODULE_NAME 50,2234 -acpi_ut_validate_fadt 94,3537 -acpi_ut_terminate 174,5592 -acpi_ut_subsystem_shutdown 224,6854 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/utilities/utglobal.c,2187 -#define DEFINE_ACPI_GLOBALS44,2117 -#define _COMPONENT 49,2197 - ACPI_MODULE_NAME 50,2240 -u32 acpi_dbg_level 145,4365 -u32 acpi_dbg_layer 149,4484 -u32 acpi_gbl_nesting_level 150,4580 -u8 acpi_gbl_db_terminate_threads 155,4670 -u8 acpi_gbl_abort_method 156,4745 -u8 acpi_gbl_method_executing 157,4812 -u32 acpi_gbl_startup_flags 161,4904 -u8 acpi_gbl_shutdown 165,5004 -const u8 acpi_gbl_decode_to8bit 167,5067 -const char *acpi_gbl_sleep_state_names[169,5157 -const char *acpi_gbl_highest_dstate_names[179,5314 -const char *acpi_gbl_valid_osi_strings[191,5561 -const struct acpi_predefined_names acpi_gbl_pre_defined_names[219,6197 -const u8 acpi_gbl_ns_properties[240,7008 -static const char acpi_gbl_hex_to_ascii[278,9072 -acpi_ut_hex_to_ascii_char 297,9707 -struct acpi_table_list acpi_gbl_table_lists[319,10389 -struct acpi_table_support acpi_gbl_table_data[321,10470 -struct acpi_bit_register_info acpi_gbl_bit_register_info[341,11851 -struct acpi_fixed_event_info acpi_gbl_fixed_event_info[371,14895 -const char *acpi_gbl_region_types[394,16197 -acpi_ut_get_region_name 410,16520 -static const char *acpi_gbl_event_types[442,17173 -acpi_ut_get_event_name 453,17350 -static const char acpi_gbl_bad_type[486,18213 -#define TYPE_NAME_LENGTH 487,18284 -static const char *acpi_gbl_ns_type_names[489,18378 -acpi_ut_get_type_name 526,19174 -acpi_ut_get_object_type_name 540,19377 -acpi_ut_get_node_name 566,19966 -static const char *acpi_gbl_desc_type_names[619,21024 -acpi_ut_get_descriptor_name 641,21545 -acpi_ut_get_mutex_name 678,22304 -acpi_ut_valid_object_type 706,22857 -acpi_ut_allocate_owner_id 732,23410 -acpi_ut_init_globals 797,24761 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/blacklist.c,477 -enum acpi_blacklist_predicatesacpi_blacklist_predicates37,1281 - all_versions,39,1314 - less_than_or_equal,40,1336 - equal,41,1364 - greater_than_or_equal,42,1379 -struct acpi_blacklist_itemacpi_blacklist_item45,1414 -static struct acpi_blacklist_item acpi_blacklist[60,1878 -static struct acpi_blacklist_item acpi_blacklist[] __initdata 60,1878 -blacklist_by_year(79,2634 -static inline int blacklist_by_year(112,3195 -acpi_blacklisted(116,3270 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/battery.c,1457 -#define ACPI_BATTERY_VALUE_UNKNOWN 37,1316 -#define ACPI_BATTERY_FORMAT_BIF 39,1363 -#define ACPI_BATTERY_FORMAT_BST 40,1411 -#define ACPI_BATTERY_COMPONENT 42,1451 -#define ACPI_BATTERY_CLASS 43,1494 -#define ACPI_BATTERY_HID 44,1532 -#define ACPI_BATTERY_DRIVER_NAME 45,1568 -#define ACPI_BATTERY_DEVICE_NAME 46,1623 -#define ACPI_BATTERY_FILE_INFO 47,1666 -#define ACPI_BATTERY_FILE_STATUS 48,1705 -#define ACPI_BATTERY_FILE_ALARM 49,1746 -#define ACPI_BATTERY_NOTIFY_STATUS 50,1787 -#define ACPI_BATTERY_NOTIFY_INFO 51,1827 -#define ACPI_BATTERY_UNITS_WATTS 52,1865 -#define ACPI_BATTERY_UNITS_AMPS 53,1903 -#define _COMPONENT 56,1943 -ACPI_MODULE_NAME 57,1986 -struct acpi_battery_status acpi_battery_status76,2486 -struct acpi_battery_info acpi_battery_info83,2637 -struct acpi_battery_flags acpi_battery_flags99,3107 -struct acpi_battery_trips acpi_battery_trips106,3271 -struct acpi_battery acpi_battery111,3349 -acpi_battery_get_info 125,3743 -acpi_battery_get_status 186,5192 -acpi_battery_set_alarm 248,6650 -acpi_battery_check 279,7283 -struct proc_dir_entry *acpi_battery_dir;343,8904 -acpi_battery_read_info 346,8958 -acpi_battery_read_state 445,11584 -acpi_battery_read_alarm 535,13847 -acpi_battery_write_alarm 583,14762 -acpi_battery_add_fs 616,15449 -acpi_battery_remove_fs 676,16979 -acpi_battery_notify 702,17694 -acpi_battery_add 735,18322 -acpi_battery_remove 789,19542 -acpi_battery_init 818,20143 -acpi_battery_exit 840,20594 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/utils.c,273 -#define _COMPONENT 34,1264 -#define acpi_util_eval_error(acpi_util_eval_error43,1577 -#define acpi_util_eval_error(acpi_util_eval_error50,1867 -acpi_extract_package 55,1924 -acpi_evaluate_integer 239,6472 -acpi_evaluate_string 275,7312 -acpi_evaluate_reference 324,8536 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/events/evregion.c,465 -#define _COMPONENT 50,2231 -#define ACPI_NUM_DEFAULT_SPACES 53,2307 - ACPI_MODULE_NAME 51,2271 -acpi_ev_install_region_handlers 75,2922 -acpi_ev_initialize_op_regions 147,4983 -acpi_ev_execute_reg_method 192,6135 -acpi_ev_address_space_dispatch 278,8534 -acpi_ev_detach_region(438,13357 -acpi_ev_attach_region 574,17177 -acpi_ev_install_handler 625,18740 -acpi_ev_install_space_handler 756,22411 -acpi_ev_execute_reg_methods 979,28298 -acpi_ev_reg_run 1015,29314 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/events/evgpe.c,344 -#define _COMPONENT 48,2196 - ACPI_MODULE_NAME 49,2236 -acpi_ev_update_gpe_enable_masks 115,3932 -acpi_ev_enable_gpe 181,5879 -acpi_ev_disable_gpe 251,7460 -acpi_ev_get_gpe_event_info 317,9214 -acpi_ev_gpe_detect 383,11123 -acpi_ev_asynch_execute_gpe_method 498,14531 -acpi_ev_gpe_dispatch 596,17447 -acpi_ev_check_for_wake_only_gpe 730,21315 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/events/evrgnini.c,292 -#define _COMPONENT 49,2191 - ACPI_MODULE_NAME 50,2231 -acpi_ev_io_space_region_setup 123,4454 -acpi_ev_pci_config_region_setup 161,5493 -acpi_ev_pci_bar_region_setup 334,10818 -acpi_ev_cmos_region_setup 365,11729 -acpi_ev_default_region_setup 394,12586 -acpi_ev_initialize_region 437,13915 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/events/evevent.c,214 -#define _COMPONENT 47,2161 - ACPI_MODULE_NAME 48,2201 -acpi_ev_install_xrupt_handlers 118,3874 -acpi_ev_fixed_event_initialize 165,4982 -acpi_ev_fixed_event_detect 208,6022 -acpi_ev_fixed_event_dispatch 263,7706 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/events/evxfregn.c,100 -#define _COMPONENT 50,2247 - ACPI_MODULE_NAME 51,2287 -acpi_remove_address_space_handler 136,4638 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/events/evxface.c,317 -#define _COMPONENT 50,2218 - ACPI_MODULE_NAME 51,2258 -acpi_remove_fixed_event_handler 140,4633 -acpi_install_notify_handler 202,6440 -acpi_remove_notify_handler 370,10940 -acpi_install_gpe_handler 528,15253 -acpi_remove_gpe_handler 622,17823 -acpi_acquire_global_lock 723,20426 -acpi_release_global_lock 764,21302 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/events/evmisc.c,423 -#define _COMPONENT 49,2226 - ACPI_MODULE_NAME 50,2266 -static const char *acpi_notify_value_names[102,3603 -acpi_ev_queue_notify_request 116,3838 -acpi_ev_notify_dispatch 223,6887 -acpi_ev_global_lock_thread 291,8852 -acpi_ev_global_lock_handler 326,9901 -acpi_ev_init_global_lock_handler 373,11162 -acpi_ev_acquire_global_lock 414,12265 -acpi_ev_release_global_lock 483,13998 -acpi_ev_terminate 538,15348 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/events/evxfevnt.c,403 -#define _COMPONENT 49,2203 - ACPI_MODULE_NAME 50,2243 -acpi_disable 113,3663 -acpi_enable_event 160,4800 -acpi_set_gpe_type 220,6309 -acpi_enable_gpe 269,7615 -acpi_disable_gpe 326,9084 -acpi_disable_event 379,10377 -acpi_clear_event 435,11733 -acpi_clear_gpe 476,12706 -acpi_get_event_status 530,14085 -acpi_get_gpe_status 576,15284 -acpi_install_gpe_block 634,16891 -acpi_remove_gpe_block 723,19061 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/events/evgpeblk.c,459 -#define _COMPONENT 48,2194 - ACPI_MODULE_NAME 49,2234 -acpi_ev_walk_gpe_list 117,4018 -acpi_ev_delete_gpe_handlers 173,5459 -acpi_ev_save_method_info 228,7254 -acpi_ev_match_prw_and_gpe 342,10763 -acpi_ev_get_gpe_xrupt_block 463,14567 -acpi_ev_delete_gpe_xrupt 542,16700 -acpi_ev_install_gpe_block 599,18106 -acpi_ev_delete_gpe_block 660,19693 -acpi_ev_create_gpe_info_blocks 728,21374 -acpi_ev_create_gpe_block 864,25821 -acpi_ev_gpe_initialize 1014,30223 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/events/evsci.c,167 -#define _COMPONENT 49,2242 - ACPI_MODULE_NAME 50,2282 -acpi_ev_gpe_xrupt_handler 111,3961 -acpi_ev_install_sci_handler 149,4847 -acpi_ev_remove_sci_handler 183,5884 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/button.c,1658 -#define ACPI_BUTTON_COMPONENT 36,1316 -#define ACPI_BUTTON_DRIVER_NAME 37,1358 -#define ACPI_BUTTON_CLASS 38,1412 -#define ACPI_BUTTON_FILE_INFO 39,1448 -#define ACPI_BUTTON_FILE_STATE 40,1486 -#define ACPI_BUTTON_TYPE_UNKNOWN 41,1526 -#define ACPI_BUTTON_NOTIFY_STATUS 42,1564 -#define ACPI_BUTTON_SUBCLASS_POWER 44,1604 -#define ACPI_BUTTON_HID_POWER 45,1647 -#define ACPI_BUTTON_DEVICE_NAME_POWER 46,1689 -#define ACPI_BUTTON_DEVICE_NAME_POWERF 47,1747 -#define ACPI_BUTTON_TYPE_POWER 48,1806 -#define ACPI_BUTTON_TYPE_POWERF 49,1843 -#define ACPI_BUTTON_SUBCLASS_SLEEP 51,1882 -#define ACPI_BUTTON_HID_SLEEP 52,1925 -#define ACPI_BUTTON_DEVICE_NAME_SLEEP 53,1966 -#define ACPI_BUTTON_DEVICE_NAME_SLEEPF 54,2024 -#define ACPI_BUTTON_TYPE_SLEEP 55,2083 -#define ACPI_BUTTON_TYPE_SLEEPF 56,2120 -#define ACPI_BUTTON_SUBCLASS_LID 58,2159 -#define ACPI_BUTTON_HID_LID 59,2198 -#define ACPI_BUTTON_DEVICE_NAME_LID 60,2237 -#define ACPI_BUTTON_TYPE_LID 61,2286 -#define _COMPONENT 63,2322 -ACPI_MODULE_NAME 64,2364 -struct acpi_button acpi_button86,3038 -static struct file_operations acpi_button_info_fops 93,3176 -static struct file_operations acpi_button_state_fops 100,3343 -static struct proc_dir_entry *acpi_button_dir;110,3722 -static int acpi_button_info_seq_show(112,3770 -static int acpi_button_info_open_fs(127,4114 -static int acpi_button_state_seq_show(132,4268 -static int acpi_button_state_open_fs(154,4798 -acpi_button_add_fs 160,4964 -acpi_button_remove_fs 232,6708 -acpi_button_notify 279,7927 -acpi_button_notify_fixed 306,8412 -acpi_button_add 323,8739 -acpi_button_remove 482,12760 -acpi_button_init 523,13696 -acpi_button_exit 545,14139 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/power.c,1239 -#define _COMPONENT 48,1810 -#define ACPI_POWER_COMPONENT 51,1885 -#define ACPI_POWER_CLASS 52,1926 -#define ACPI_POWER_DRIVER_NAME 53,1969 -#define ACPI_POWER_DEVICE_NAME 54,2030 -#define ACPI_POWER_FILE_INFO 55,2079 -#define ACPI_POWER_FILE_STATUS 56,2116 -#define ACPI_POWER_RESOURCE_STATE_OFF 57,2156 -#define ACPI_POWER_RESOURCE_STATE_ON 58,2199 -#define ACPI_POWER_RESOURCE_STATE_UNKNOWN 59,2241 -static struct acpi_driver acpi_power_driver 65,2472 -struct acpi_power_resourceacpi_power_resource75,2689 -static struct list_head acpi_power_resource_list;85,2832 -static struct file_operations acpi_power_fops 87,2884 -acpi_power_get_context 99,3265 -acpi_power_get_state 127,3816 -acpi_power_get_list_state 155,4414 -acpi_power_on 192,5165 -acpi_power_off_device 239,6281 -int acpi_enable_wakeup_device_power 296,7764 -int acpi_disable_wakeup_device_power 336,8814 -acpi_power_get_inferred_state 377,9953 -acpi_power_transition 418,10770 -struct proc_dir_entry *acpi_power_dir;482,12419 -static int acpi_power_seq_show(484,12460 -static int acpi_power_open_fs(519,13190 -acpi_power_add_fs 525,13342 -acpi_power_remove_fs 559,14045 -acpi_power_add 580,14589 -acpi_power_remove 646,16241 -static int __init acpi_power_init 667,16608 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/pci_bind.c,210 -#define _COMPONENT 39,1386 -ACPI_MODULE_NAME 40,1425 -struct acpi_pci_data acpi_pci_data42,1457 -acpi_pci_data_handler 50,1560 -acpi_os_get_pci_id 71,2039 -acpi_pci_bind 120,3172 -acpi_pci_bind_root 262,7217 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/processor.c,4746 -#define ACPI_PROCESSOR_COMPONENT 56,1919 -#define ACPI_PROCESSOR_CLASS 57,1963 -#define ACPI_PROCESSOR_DRIVER_NAME 58,2005 -#define ACPI_PROCESSOR_DEVICE_NAME 59,2064 -#define ACPI_PROCESSOR_FILE_INFO 60,2111 -#define ACPI_PROCESSOR_FILE_POWER 61,2151 -#define ACPI_PROCESSOR_FILE_THROTTLING 62,2193 -#define ACPI_PROCESSOR_FILE_LIMIT 63,2245 -#define ACPI_PROCESSOR_FILE_PERFORMANCE 64,2287 -#define ACPI_PROCESSOR_NOTIFY_PERFORMANCE 65,2341 -#define ACPI_PROCESSOR_NOTIFY_POWER 66,2388 -#define US_TO_PM_TIMER_TICKS(US_TO_PM_TIMER_TICKS68,2430 -#define C2_OVERHEAD 69,2504 -#define C3_OVERHEAD 70,2559 -#define ACPI_PROCESSOR_LIMIT_USER 73,2616 -#define ACPI_PROCESSOR_LIMIT_THERMAL 74,2652 -#define _COMPONENT 76,2692 -ACPI_MODULE_NAME 77,2737 -struct acpi_processor_errata acpi_processor_errata103,3656 -static struct file_operations acpi_processor_info_fops 113,3792 -static struct file_operations acpi_processor_power_fops 120,3966 -static struct file_operations acpi_processor_throttling_fops 127,4142 -static struct file_operations acpi_processor_limit_fops 134,4328 -static struct acpi_processor *processors[141,4504 -static struct acpi_processor_errata errata;142,4555 -acpi_processor_errata_piix4 151,4848 -acpi_processor_errata 256,7538 -ticks_elapsed 284,8164 -acpi_processor_power_activate 298,8380 -acpi_processor_idle 331,9034 -acpi_processor_set_power_policy 517,14066 -acpi_processor_get_power_info 597,17077 -static int acpi_processor_ppc_is_init 765,21774 -static int acpi_processor_ppc_notifier(767,21818 -static struct notifier_block acpi_ppc_notifier_block 801,22437 -acpi_processor_get_platform_limit 807,22557 -static int acpi_processor_ppc_has_changed(834,23183 -static void acpi_processor_ppc_init(845,23386 -static void acpi_processor_ppc_exit(853,23633 -static int acpi_processor_set_pdc 865,24006 -acpi_processor_get_performance_control 893,24769 -acpi_processor_get_performance_states 960,26393 -acpi_processor_get_performance_info 1040,28567 -static struct file_operations acpi_processor_perf_fops 1081,29568 -static int acpi_processor_perf_seq_show(1088,29742 -static int acpi_processor_perf_open_fs(1120,30577 -acpi_processor_write_performance 1127,30757 -acpi_cpufreq_add_file 1173,31923 -acpi_cpufreq_remove_file 1201,32660 -static void acpi_cpufreq_add_file 1219,33003 -static void acpi_cpufreq_remove_file 1220,33077 -acpi_processor_register_performance 1225,33208 -acpi_processor_unregister_performance 1266,33947 -static void acpi_processor_ppc_init(1301,34592 -static void acpi_processor_ppc_exit(1302,34646 -static int acpi_processor_ppc_has_changed(1304,34701 -acpi_processor_get_throttling 1321,35283 -acpi_processor_set_throttling 1372,36254 -acpi_processor_get_throttling_info 1447,37900 -acpi_processor_apply_limit 1544,40464 -static unsigned int cpufreq_thermal_reduction_pctg[1594,41564 -static unsigned int acpi_thermal_cpufreq_is_init 1595,41625 -static int cpu_has_cpufreq(1598,41681 -static int acpi_thermal_cpufreq_increase(1609,41886 -static int acpi_thermal_cpufreq_decrease(1624,42155 -static int acpi_thermal_cpufreq_notifier(1639,42425 -static struct notifier_block acpi_thermal_cpufreq_notifier_block 1659,42819 -static void acpi_thermal_cpufreq_init(1664,42942 -static void acpi_thermal_cpufreq_exit(1675,43209 -static void acpi_thermal_cpufreq_init(1684,43454 -static void acpi_thermal_cpufreq_exit(1685,43510 -static int acpi_thermal_cpufreq_increase(1686,43566 -static int acpi_thermal_cpufreq_decrease(1687,43645 -acpi_processor_set_thermal_limit 1694,43739 -acpi_processor_get_limit_info 1798,45993 -struct proc_dir_entry *acpi_processor_dir 1817,46431 -static int acpi_processor_info_seq_show(1819,46483 -static int acpi_processor_info_open_fs(1845,47131 -static int acpi_processor_power_seq_show(1851,47296 -static int acpi_processor_power_open_fs(1900,48459 -static int acpi_processor_throttling_seq_show(1906,48626 -static int acpi_processor_throttling_open_fs(1944,49584 -acpi_processor_write_throttling 1951,49776 -static int acpi_processor_limit_seq_show(1980,50505 -static int acpi_processor_limit_open_fs(2005,51098 -acpi_processor_write_limit 2012,51280 -acpi_processor_add_fs 2059,52402 -acpi_processor_remove_fs 2133,54424 -#define convert_acpiid_to_cpu(convert_acpiid_to_cpu2153,55061 -#define arch_acpiid_to_apicid 2157,55133 -#define arch_cpu_to_apicid 2158,55187 -#define ARCH_BAD_APICID 2159,55235 -#define arch_acpiid_to_apicid 2161,55275 -#define arch_cpu_to_apicid 2162,55327 -#define ARCH_BAD_APICID 2163,55373 -static u8 convert_acpiid_to_cpu(2166,55413 -acpi_processor_get_info 2188,55905 -acpi_processor_notify 2296,59006 -acpi_processor_add 2333,59731 -acpi_processor_remove 2405,61403 -acpi_processor_init 2448,62355 -acpi_processor_exit 2477,62965 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/tables/tbutils.c,163 -#define _COMPONENT 49,2158 - ACPI_MODULE_NAME 50,2198 -acpi_tb_validate_table_header 116,4248 -acpi_tb_verify_table_checksum 178,6075 -acpi_tb_checksum 218,7156 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/tables/tbrsdt.c,156 -#define _COMPONENT 49,2154 - ACPI_MODULE_NAME 50,2194 -acpi_tb_get_rsdt_address 167,4954 -acpi_tb_validate_rsdt 202,5811 -acpi_tb_get_table_rsdt 265,7318 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/tables/tbgetall.c,132 -#define _COMPONENT 49,2159 - ACPI_MODULE_NAME 50,2199 -acpi_tb_get_secondary_table 134,4369 -acpi_tb_get_required_tables 205,6251 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/tables/tbconvrt.c,269 -#define _COMPONENT 49,2162 - ACPI_MODULE_NAME 50,2202 -acpi_tb_convert_to_xsdt 108,3739 -acpi_tb_init_generic_address 178,5652 -acpi_tb_convert_fadt1 207,6532 -acpi_tb_convert_fadt2 324,10929 -acpi_tb_convert_table_fadt 423,14413 -acpi_tb_build_common_facs 513,16947 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/tables/tbinstal.c,314 -#define _COMPONENT 49,2166 - ACPI_MODULE_NAME 50,2206 -acpi_tb_install_table 126,4349 -acpi_tb_recognize_table 180,6151 -acpi_tb_init_table_descriptor 238,7794 -acpi_tb_delete_all_tables 351,10838 -acpi_tb_delete_tables_by_type 380,11519 -acpi_tb_delete_single_table 462,13199 -acpi_tb_uninstall_table 510,14289 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/tables/tbxfroot.c,192 -#define _COMPONENT 49,2162 - ACPI_MODULE_NAME 50,2202 -acpi_get_firmware_table 130,4718 -acpi_find_root_pointer 327,9701 -acpi_tb_scan_memory_for_rsdp 367,10857 -acpi_tb_find_rsdp 427,12845 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/tables/tbxface.c,168 -#define _COMPONENT 51,2254 - ACPI_MODULE_NAME 52,2294 -acpi_load_table 157,5153 -acpi_unload_table 235,6983 -acpi_get_table_header 295,8986 -acpi_get_table 370,11338 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/tables/tbget.c,224 -#define _COMPONENT 49,2152 - ACPI_MODULE_NAME 50,2192 -acpi_tb_get_table_header 118,4198 -acpi_tb_get_table_body 195,6593 -acpi_tb_table_override 242,7756 -acpi_tb_get_this_table 316,10068 -acpi_tb_get_table_ptr 431,13166 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/resources/rsio.c,216 -#define _COMPONENT 48,2158 - ACPI_MODULE_NAME 49,2201 -acpi_rs_fixed_io_resource 172,5818 -acpi_rs_io_stream 241,7707 -acpi_rs_fixed_io_stream 325,9669 -acpi_rs_dma_resource 391,11578 -acpi_rs_dma_stream 495,14243 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/resources/rslist.c,132 -#define _COMPONENT 48,2150 - ACPI_MODULE_NAME 49,2193 -acpi_rs_byte_stream_to_list 119,3993 -acpi_rs_list_to_byte_stream 353,9977 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/resources/rscalc.c,138 -#define _COMPONENT 50,2215 - ACPI_MODULE_NAME 51,2258 -acpi_rs_get_list_length 306,8927 -acpi_rs_get_pci_routing_table_length 742,19187 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/resources/rsdump.c,536 -#define _COMPONENT 48,2174 - ACPI_MODULE_NAME 49,2217 -acpi_rs_dump_dma 112,3889 -acpi_rs_dump_start_depend_fns 192,5596 -acpi_rs_dump_io 257,7081 -acpi_rs_dump_fixed_io 300,8085 -acpi_rs_dump_vendor_specific 333,8883 -acpi_rs_dump_memory24 369,9774 -acpi_rs_dump_memory32 414,10871 -acpi_rs_dump_fixed_memory32 459,11964 -acpi_rs_dump_address16 498,12963 -acpi_rs_dump_address32 646,16639 -acpi_rs_dump_address64 793,20329 -acpi_rs_dump_extended_irq 940,24157 -acpi_rs_dump_resource_list 1001,25771 -acpi_rs_dump_irq_list 1105,28125 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/resources/rscreate.c,137 -#define _COMPONENT 50,2212 - ACPI_MODULE_NAME 51,2255 -acpi_rs_create_pci_routing_table 152,5736 -acpi_rs_create_byte_stream 380,12842 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/resources/rsmemory.c,257 -#define _COMPONENT 48,2157 - ACPI_MODULE_NAME 49,2200 -acpi_rs_memory24_stream 164,5740 -acpi_rs_memory32_range_resource 251,8156 -acpi_rs_fixed_memory32_resource 354,11262 -acpi_rs_memory32_range_stream 429,13450 -acpi_rs_fixed_memory32_stream 512,15544 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/resources/rsxface.c,343 -#define _COMPONENT 48,2171 - ACPI_MODULE_NAME 49,2214 -acpi_get_current_resources 131,5202 -acpi_get_possible_resources 183,6952 -acpi_walk_resources 233,8579 -acpi_set_current_resources 334,11135 -#define ACPI_COPY_FIELD(ACPI_COPY_FIELD359,11661 -#define ACPI_COPY_ADDRESS(ACPI_COPY_ADDRESS360,11731 -acpi_resource_to_address64 393,13221 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/resources/rsaddr.c,240 -#define _COMPONENT 48,2168 - ACPI_MODULE_NAME 49,2211 -acpi_rs_address16_stream 293,8987 -acpi_rs_address32_resource 457,13448 -acpi_rs_address32_stream 680,19133 -acpi_rs_address64_resource 843,23513 -acpi_rs_address64_stream 1069,29284 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/resources/rsutils.c,204 -#define _COMPONENT 50,2192 - ACPI_MODULE_NAME 51,2235 -acpi_rs_get_crs_method_data 126,4583 -acpi_rs_get_prs_method_data 180,6171 -acpi_rs_get_method_data 234,7763 -acpi_rs_set_srs_method_data 288,9370 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/resources/rsirq.c,164 -#define _COMPONENT 48,2152 - ACPI_MODULE_NAME 49,2195 -acpi_rs_irq_stream 204,6762 -acpi_rs_extended_irq_resource 300,9538 -acpi_rs_extended_irq_stream 489,14547 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/resources/rsmisc.c,327 -#define _COMPONENT 48,2163 - ACPI_MODULE_NAME 49,2206 -acpi_rs_end_tag_stream 127,4732 -acpi_rs_vendor_resource 184,6520 -acpi_rs_vendor_stream 284,9135 -acpi_rs_start_depend_fns_resource 364,11505 -acpi_rs_end_depend_fns_resource 456,14320 -acpi_rs_start_depend_fns_stream 510,15865 -acpi_rs_end_depend_fns_stream 574,17695 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/thermal.c,3199 -#define ACPI_THERMAL_COMPONENT 47,1707 -#define ACPI_THERMAL_CLASS 48,1750 -#define ACPI_THERMAL_DRIVER_NAME 49,1793 -#define ACPI_THERMAL_DEVICE_NAME 50,1853 -#define ACPI_THERMAL_FILE_STATE 51,1901 -#define ACPI_THERMAL_FILE_TEMPERATURE 52,1942 -#define ACPI_THERMAL_FILE_TRIP_POINTS 53,1994 -#define ACPI_THERMAL_FILE_COOLING_MODE 54,2046 -#define ACPI_THERMAL_FILE_POLLING_FREQ 55,2100 -#define ACPI_THERMAL_NOTIFY_TEMPERATURE 56,2159 -#define ACPI_THERMAL_NOTIFY_THRESHOLDS 57,2204 -#define ACPI_THERMAL_NOTIFY_DEVICES 58,2248 -#define ACPI_THERMAL_NOTIFY_CRITICAL 59,2289 -#define ACPI_THERMAL_NOTIFY_HOT 60,2331 -#define ACPI_THERMAL_MODE_ACTIVE 61,2369 -#define ACPI_THERMAL_MODE_PASSIVE 62,2407 -#define ACPI_THERMAL_MODE_CRT 63,2446 -#define ACPI_THERMAL_PATH_POWEROFF 64,2484 -#define ACPI_THERMAL_MAX_ACTIVE 66,2537 -#define KELVIN_TO_CELSIUS(KELVIN_TO_CELSIUS68,2573 -#define CELSIUS_TO_KELVIN(CELSIUS_TO_KELVIN69,2675 -#define _COMPONENT 71,2718 -ACPI_MODULE_NAME 72,2761 -struct acpi_thermal_state acpi_thermal_state104,4066 -struct acpi_thermal_state_flags acpi_thermal_state_flags113,4201 -struct acpi_thermal_critical acpi_thermal_critical119,4289 -struct acpi_thermal_hot acpi_thermal_hot124,4393 -struct acpi_thermal_passive acpi_thermal_passive129,4492 -struct acpi_thermal_active acpi_thermal_active138,4692 -struct acpi_thermal_trips acpi_thermal_trips144,4828 -struct acpi_thermal_flags acpi_thermal_flags151,5029 -struct acpi_thermal acpi_thermal157,5142 -static struct file_operations acpi_thermal_state_fops 172,5512 -static struct file_operations acpi_thermal_temp_fops 179,5683 -static struct file_operations acpi_thermal_trip_fops 186,5852 -static struct file_operations acpi_thermal_cooling_fops 194,6064 -static struct file_operations acpi_thermal_polling_fops 202,6283 -acpi_thermal_get_temperature 215,6721 -acpi_thermal_get_polling_frequency 238,7180 -acpi_thermal_set_polling 259,7634 -acpi_thermal_set_cooling_mode 277,8002 -acpi_thermal_get_trip_points 313,8786 -acpi_thermal_get_devices 407,11613 -acpi_thermal_call_usermode 426,11947 -acpi_thermal_critical 450,12362 -acpi_thermal_hot 482,13230 -acpi_thermal_passive 513,13925 -acpi_thermal_active 581,15903 -acpi_thermal_run 648,17740 -acpi_thermal_check 659,17962 -struct proc_dir_entry *acpi_thermal_dir;776,21305 -static int acpi_thermal_state_seq_show(778,21348 -static int acpi_thermal_state_open_fs(807,22020 -static int acpi_thermal_temp_seq_show(813,22178 -static int acpi_thermal_temp_open_fs(834,22597 -static int acpi_thermal_trip_seq_show(840,22753 -static int acpi_thermal_trip_open_fs(887,24093 -acpi_thermal_write_trip_points 893,24263 -static int acpi_thermal_cooling_seq_show(943,25761 -static int acpi_thermal_cooling_open_fs(966,26270 -acpi_thermal_write_cooling_mode 973,26453 -static int acpi_thermal_polling_seq_show(1008,27220 -static int acpi_thermal_polling_open_fs(1029,27643 -acpi_thermal_write_polling 1036,27826 -acpi_thermal_add_fs 1071,28587 -acpi_thermal_remove_fs 1156,30906 -acpi_thermal_notify 1185,31800 -acpi_thermal_get_info 1226,32628 -acpi_thermal_add 1285,34313 -acpi_thermal_remove 1344,35567 -acpi_thermal_init 1393,36755 -acpi_thermal_exit 1415,37206 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/debug.c,522 -#define _COMPONENT 11,195 -#define ACPI_SYSTEM_FILE_DEBUG_LAYER 14,266 -#define ACPI_SYSTEM_FILE_DEBUG_LEVEL 15,317 -#define MODULE_PARAM_PREFIX21,431 -struct acpi_dlayer acpi_dlayer25,544 -struct acpi_dlevel acpi_dlevel29,609 -#define ACPI_DEBUG_INIT(ACPI_DEBUG_INIT33,674 -const struct acpi_dlayer acpi_debug_layers[35,729 -const struct acpi_dlevel acpi_debug_levels[53,1253 -#define NUM_OF(NUM_OF90,2390 -acpi_system_read_debug 93,2447 -acpi_system_write_debug 157,3871 -static int __init acpi_debug_init(189,4556 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/fan.c,597 -#define ACPI_FAN_COMPONENT 37,1308 -#define ACPI_FAN_CLASS 38,1347 -#define ACPI_FAN_HID 39,1378 -#define ACPI_FAN_DRIVER_NAME 40,1411 -#define ACPI_FAN_DEVICE_NAME 41,1459 -#define ACPI_FAN_FILE_STATE 42,1495 -#define ACPI_FAN_NOTIFY_STATUS 43,1532 -#define _COMPONENT 45,1570 -ACPI_MODULE_NAME 46,1609 -struct acpi_fan acpi_fan65,2055 -struct proc_dir_entry *acpi_fan_dir;74,2311 -acpi_fan_read_state 78,2362 -acpi_fan_write_state 115,2975 -acpi_fan_add_fs 145,3585 -acpi_fan_remove_fs 182,4419 -acpi_fan_add 203,4955 -acpi_fan_remove 249,5866 -acpi_fan_init 271,6202 -acpi_fan_exit 293,6614 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/ec.c,1453 -#define _COMPONENT 37,1367 -#define ACPI_EC_COMPONENT 40,1436 -#define ACPI_EC_CLASS 41,1474 -#define ACPI_EC_HID 42,1520 -#define ACPI_EC_DRIVER_NAME 43,1552 -#define ACPI_EC_DEVICE_NAME 44,1615 -#define ACPI_EC_FILE_INFO 45,1666 -#define ACPI_EC_FLAG_OBF 48,1702 -#define ACPI_EC_FLAG_IBF 49,1757 -#define ACPI_EC_FLAG_SCI 50,1811 -#define ACPI_EC_EVENT_OBF 52,1864 -#define ACPI_EC_EVENT_IBE 53,1920 -#define ACPI_EC_UDELAY 55,1977 -#define ACPI_EC_UDELAY_COUNT 56,2035 -#define ACPI_EC_UDELAY_GLK 57,2104 -#define ACPI_EC_COMMAND_READ 59,2176 -#define ACPI_EC_COMMAND_WRITE 60,2210 -#define ACPI_EC_COMMAND_QUERY 61,2245 -static struct acpi_driver acpi_ec_driver 68,2520 -struct acpi_ec acpi_ec80,2774 -static struct acpi_ec *ec_ecdt;92,3115 -static struct acpi_device *first_ec;95,3205 -acpi_ec_wait 102,3466 -acpi_ec_read 139,4175 -acpi_ec_write 191,5174 -ec_read(245,6290 -ec_write(267,6555 -acpi_ec_query 284,6751 -struct acpi_ec_query_data acpi_ec_query_data336,7964 -acpi_ec_gpe_query 342,8042 -acpi_ec_gpe_handler 385,9210 -acpi_ec_space_setup 410,9842 -acpi_ec_space_handler 430,10225 -struct proc_dir_entry *acpi_ec_dir;483,11344 -acpi_ec_read_info 487,11394 -acpi_ec_add_fs 524,12132 -acpi_ec_remove_fs 551,12715 -acpi_ec_add 571,13245 -acpi_ec_remove 641,14959 -acpi_ec_io_ports 663,15247 -acpi_ec_start 697,16002 -acpi_ec_stop 753,17382 -acpi_ec_ecdt_probe 781,17930 -static int __init acpi_ec_init 847,19572 -acpi_ec_exit 875,20131 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/acpi_ksyms.c,0 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/system.c,562 -#define _COMPONENT 33,1210 -#define ACPI_SYSTEM_CLASS 36,1287 -#define ACPI_SYSTEM_DRIVER_NAME 37,1323 -#define ACPI_SYSTEM_DEVICE_NAME 38,1377 -#define ACPI_SYSTEM_FILE_INFO 39,1419 -#define ACPI_SYSTEM_FILE_EVENT 40,1457 -#define ACPI_SYSTEM_FILE_DSDT 41,1497 -#define ACPI_SYSTEM_FILE_FADT 42,1535 -acpi_system_read_info 51,1832 -static struct file_operations acpi_system_dsdt_ops 82,2390 -acpi_system_read_dsdt 87,2498 -static struct file_operations acpi_system_fadt_ops 113,3091 -acpi_system_read_fadt 118,3199 -static int __init acpi_system_init 142,3706 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/ac.c,813 -#define ACPI_AC_COMPONENT 36,1316 -#define ACPI_AC_CLASS 37,1354 -#define ACPI_AC_HID 38,1391 -#define ACPI_AC_DRIVER_NAME 39,1425 -#define ACPI_AC_DEVICE_NAME 40,1479 -#define ACPI_AC_FILE_STATE 41,1521 -#define ACPI_AC_NOTIFY_STATUS 42,1557 -#define ACPI_AC_STATUS_OFFLINE 43,1593 -#define ACPI_AC_STATUS_ONLINE 44,1630 -#define ACPI_AC_STATUS_UNKNOWN 45,1666 -#define _COMPONENT 47,1704 -ACPI_MODULE_NAME 48,1742 -struct acpi_ac acpi_ac68,2246 -static struct file_operations acpi_ac_fops 73,2312 -acpi_ac_get_state 85,2685 -struct proc_dir_entry *acpi_ac_dir;111,3317 -int acpi_ac_seq_show(113,3355 -static int acpi_ac_open_fs(143,3917 -acpi_ac_add_fs 149,4063 -acpi_ac_remove_fs 182,4783 -acpi_ac_notify 204,5315 -acpi_ac_add 236,5856 -acpi_ac_remove 290,6940 -acpi_ac_init 319,7489 -acpi_ac_exit 341,7893 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/dispatcher/dswload.c,187 -#define _COMPONENT 57,2359 - ACPI_MODULE_NAME 58,2403 -acpi_ds_load1_begin_op 124,4302 -acpi_ds_load1_end_op 347,10517 -acpi_ds_load2_begin_op 459,13783 -acpi_ds_load2_end_op 690,19632 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/dispatcher/dsmethod.c,221 -#define _COMPONENT 53,2291 - ACPI_MODULE_NAME 54,2335 -acpi_ds_begin_method_execution 194,6353 -acpi_ds_call_control_method 260,8226 -acpi_ds_restart_control_method 411,12641 -acpi_ds_terminate_control_method 479,14487 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/dispatcher/dswstate.c,754 -#define _COMPONENT 50,2230 - ACPI_MODULE_NAME 51,2274 -acpi_ds_result_remove 129,4538 -acpi_ds_result_pop 193,6247 -acpi_ds_result_pop_from_bottom 254,7884 -acpi_ds_result_push 319,9628 -acpi_ds_result_stack_push 372,11119 -acpi_ds_result_stack_pop 408,11968 -acpi_ds_obj_stack_delete_all 450,13021 -acpi_ds_obj_stack_push 486,13898 -acpi_ds_obj_stack_pop_object 531,15165 -acpi_ds_obj_stack_pop 591,16766 -acpi_ds_obj_stack_pop_and_delete 638,18018 -acpi_ds_obj_stack_get_value 692,19653 -acpi_ds_get_current_walk_state 731,20664 -acpi_ds_push_walk_state 763,21391 -acpi_ds_pop_walk_state 792,22220 -acpi_ds_create_walk_state 834,23262 -acpi_ds_init_aml_walk 903,25203 -acpi_ds_delete_walk_state 1013,28358 -acpi_ds_delete_walk_state_cache 1081,29944 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/dispatcher/dsinit.c,93 -#define _COMPONENT 49,2191 - ACPI_MODULE_NAME 50,2235 -acpi_ds_initialize_objects 194,6196 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/dispatcher/dsmthdat.c,382 -#define _COMPONENT 52,2257 - ACPI_MODULE_NAME 53,2301 -acpi_ds_method_data_delete_all 128,4683 -acpi_ds_method_data_init_args 184,6303 -acpi_ds_method_data_get_node 236,7889 -acpi_ds_method_data_set_value 301,9710 -acpi_ds_method_data_get_type 355,11341 -acpi_ds_method_data_get_value 409,12935 -acpi_ds_method_data_delete_value 499,15391 -acpi_ds_store_object_to_local 562,17180 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/dispatcher/dsutils.c,238 -#define _COMPONENT 53,2284 - ACPI_MODULE_NAME 54,2328 -acpi_ds_delete_result_if_not_used 241,7752 -acpi_ds_resolve_operands 291,9002 -acpi_ds_clear_operands 330,10034 -acpi_ds_create_operand 375,11258 -acpi_ds_create_operands 598,18089 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/dispatcher/dsobject.c,215 -#define _COMPONENT 52,2274 - ACPI_MODULE_NAME 53,2318 -acpi_ds_build_internal_buffer_obj 140,5049 -acpi_ds_build_internal_package_obj 249,8152 -acpi_ds_create_node 366,11354 -acpi_ds_init_object_from_op 435,13296 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/dispatcher/dsopcode.c,504 -#define _COMPONENT 54,2353 - ACPI_MODULE_NAME 55,2397 -acpi_ds_get_buffer_field_arguments 179,5596 -acpi_ds_get_buffer_arguments 225,6989 -acpi_ds_get_package_arguments 272,8213 -acpi_ds_get_region_arguments 319,9431 -acpi_ds_initialize_region 369,10752 -acpi_ds_init_buffer_field 403,11730 -acpi_ds_eval_buffer_field_operands 587,16520 -acpi_ds_eval_region_operands 674,18969 -acpi_ds_eval_data_object_operands 772,21664 -acpi_ds_exec_begin_control_op 865,24128 -acpi_ds_exec_end_control_op 945,26059 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/dispatcher/dswexec.c,155 -#define _COMPONENT 56,2379 - ACPI_MODULE_NAME 57,2423 -acpi_ds_get_predicate_value 88,3265 -acpi_ds_exec_begin_op 201,6244 -acpi_ds_exec_end_op 342,9865 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/dispatcher/dswscope.c,162 -#define _COMPONENT 49,2155 -#define STACK_POP(STACK_POP53,2236 - ACPI_MODULE_NAME 50,2199 -acpi_ds_scope_stack_push 102,3604 -acpi_ds_scope_stack_pop 187,6040 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/dispatcher/dsfield.c,235 -#define _COMPONENT 53,2262 - ACPI_MODULE_NAME 54,2306 -acpi_ds_get_field_names 209,6758 -acpi_ds_create_field 336,10226 -acpi_ds_init_field_objects 395,11914 -acpi_ds_create_bank_field 478,13991 -acpi_ds_create_index_field 551,16157 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/parser/pstree.c,146 -#define _COMPONENT 49,2198 - ACPI_MODULE_NAME 50,2238 -acpi_ps_append_arg 121,3939 -acpi_ps_get_child 197,5532 -acpi_ps_get_depth_next 266,6879 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/parser/psparse.c,216 -#define _COMPONENT 61,2635 - ACPI_MODULE_NAME 62,2675 -acpi_ps_peek_opcode 110,3733 -acpi_ps_complete_this_op 146,4495 -acpi_ps_next_parse_state 302,8854 -acpi_ps_parse_loop 423,11679 -acpi_ps_parse_aml 1062,29172 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/parser/psscope.c,211 -#define _COMPONENT 48,2167 - ACPI_MODULE_NAME 49,2207 -acpi_ps_has_completed_scope 87,3318 -acpi_ps_init_scope 109,3974 -acpi_ps_push_scope 153,5223 -acpi_ps_pop_scope 212,6825 -acpi_ps_cleanup_scope 268,8312 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/parser/psxface.c,56 -#define _COMPONENT 52,2237 - ACPI_MODULE_NAME 53,2277 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/parser/psutils.c,292 -#define _COMPONENT 50,2226 - ACPI_MODULE_NAME 51,2266 -acpi_ps_init_op 99,3359 -acpi_ps_alloc_op 129,4285 -acpi_ps_free_op 197,5872 -acpi_ps_delete_parse_cache 229,6616 -acpi_ps_is_leading_char 254,7147 -acpi_ps_is_prefix_char 265,7319 -acpi_ps_get_name 276,7492 -acpi_ps_set_name 297,7792 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/parser/psopcode.c,8860 -#define _COMPONENT 50,2200 -#define _UNK 54,2277 -#define _ASC 60,2475 -#define _NAM 61,2516 -#define _PFX 62,2557 -#define _UNKNOWN_OPCODE 63,2598 -#define MAX_EXTENDED_OPCODE 65,2675 -#define NUM_EXTENDED_OPCODE 66,2716 -#define MAX_INTERNAL_OPCODE67,2778 -#define NUM_INTERNAL_OPCODE 68,2806 -#define ARGP_ACCESSFIELD_OP 89,3557 -#define ARGP_ACQUIRE_OP 90,3626 -#define ARGP_ADD_OP 91,3710 -#define ARGP_ALIAS_OP 92,3812 -#define ARGP_ARG0 93,3892 -#define ARGP_ARG1 94,3941 -#define ARGP_ARG2 95,3990 -#define ARGP_ARG3 96,4039 -#define ARGP_ARG4 97,4088 -#define ARGP_ARG5 98,4137 -#define ARGP_ARG6 99,4186 -#define ARGP_BANK_FIELD_OP 100,4235 -#define ARGP_BIT_AND_OP 101,4388 -#define ARGP_BIT_NAND_OP 102,4490 -#define ARGP_BIT_NOR_OP 103,4592 -#define ARGP_BIT_NOT_OP 104,4694 -#define ARGP_BIT_OR_OP 105,4776 -#define ARGP_BIT_XOR_OP 106,4878 -#define ARGP_BREAK_OP 107,4980 -#define ARGP_BREAK_POINT_OP 108,5029 -#define ARGP_BUFFER_OP 109,5078 -#define ARGP_BYTE_OP 110,5182 -#define ARGP_BYTELIST_OP 111,5249 -#define ARGP_CONCAT_OP 112,5318 -#define ARGP_CONCAT_RES_OP 113,5420 -#define ARGP_COND_REF_OF_OP 114,5522 -#define ARGP_CONTINUE_OP 115,5607 -#define ARGP_COPY_OP 116,5656 -#define ARGP_CREATE_BIT_FIELD_OP 117,5742 -#define ARGP_CREATE_BYTE_FIELD_OP 118,5842 -#define ARGP_CREATE_DWORD_FIELD_OP 119,5942 -#define ARGP_CREATE_FIELD_OP 120,6042 -#define ARGP_CREATE_QWORD_FIELD_OP 121,6158 -#define ARGP_CREATE_WORD_FIELD_OP 122,6258 -#define ARGP_DATA_REGION_OP 123,6358 -#define ARGP_DEBUG_OP 124,6477 -#define ARGP_DECREMENT_OP 125,6526 -#define ARGP_DEREF_OF_OP 126,6594 -#define ARGP_DEVICE_OP 127,6660 -#define ARGP_DIVIDE_OP 128,6763 -#define ARGP_DWORD_OP 129,6881 -#define ARGP_ELSE_OP 130,6949 -#define ARGP_EVENT_OP 131,7033 -#define ARGP_FATAL_OP 132,7096 -#define ARGP_FIELD_OP 133,7199 -#define ARGP_FIND_SET_LEFT_BIT_OP 134,7320 -#define ARGP_FIND_SET_RIGHT_BIT_OP 135,7402 -#define ARGP_FROM_BCD_OP 136,7484 -#define ARGP_IF_OP 137,7566 -#define ARGP_INCREMENT_OP 138,7670 -#define ARGP_INDEX_FIELD_OP 139,7738 -#define ARGP_INDEX_OP 140,7875 -#define ARGP_LAND_OP 141,7977 -#define ARGP_LEQUAL_OP 142,8060 -#define ARGP_LGREATER_OP 143,8143 -#define ARGP_LGREATEREQUAL_OP 144,8226 -#define ARGP_LLESS_OP 145,8309 -#define ARGP_LLESSEQUAL_OP 146,8392 -#define ARGP_LNOT_OP 147,8475 -#define ARGP_LNOTEQUAL_OP 148,8541 -#define ARGP_LOAD_OP 149,8624 -#define ARGP_LOAD_TABLE_OP 150,8709 -#define ARGP_LOCAL0 151,8859 -#define ARGP_LOCAL1 152,8908 -#define ARGP_LOCAL2 153,8957 -#define ARGP_LOCAL3 154,9006 -#define ARGP_LOCAL4 155,9055 -#define ARGP_LOCAL5 156,9104 -#define ARGP_LOCAL6 157,9153 -#define ARGP_LOCAL7 158,9202 -#define ARGP_LOR_OP 159,9251 -#define ARGP_MATCH_OP 160,9334 -#define ARGP_METHOD_OP 161,9485 -#define ARGP_METHODCALL_OP 162,9605 -#define ARGP_MID_OP 163,9674 -#define ARGP_MOD_OP 164,9792 -#define ARGP_MULTIPLY_OP 165,9894 -#define ARGP_MUTEX_OP 166,9996 -#define ARGP_NAME_OP 167,10080 -#define ARGP_NAMEDFIELD_OP 168,10163 -#define ARGP_NAMEPATH_OP 169,10232 -#define ARGP_NOOP_OP 170,10301 -#define ARGP_NOTIFY_OP 171,10350 -#define ARGP_ONE_OP 172,10433 -#define ARGP_ONES_OP 173,10482 -#define ARGP_PACKAGE_OP 174,10531 -#define ARGP_POWER_RES_OP 175,10638 -#define ARGP_PROCESSOR_OP 176,10773 -#define ARGP_QWORD_OP 177,10924 -#define ARGP_REF_OF_OP 178,10992 -#define ARGP_REGION_OP 179,11060 -#define ARGP_RELEASE_OP 180,11179 -#define ARGP_RESERVEDFIELD_OP 181,11247 -#define ARGP_RESET_OP 182,11316 -#define ARGP_RETURN_OP 183,11384 -#define ARGP_REVISION_OP 184,11450 -#define ARGP_SCOPE_OP 185,11499 -#define ARGP_SHIFT_LEFT_OP 186,11603 -#define ARGP_SHIFT_RIGHT_OP 187,11705 -#define ARGP_SIGNAL_OP 188,11807 -#define ARGP_SIZE_OF_OP 189,11875 -#define ARGP_SLEEP_OP 190,11943 -#define ARGP_STALL_OP 191,12009 -#define ARGP_STATICSTRING_OP 192,12075 -#define ARGP_STORE_OP 193,12144 -#define ARGP_STRING_OP 194,12229 -#define ARGP_SUBTRACT_OP 195,12296 -#define ARGP_THERMAL_ZONE_OP 196,12398 -#define ARGP_TO_BCD_OP 197,12501 -#define ARGP_TO_BUFFER_OP 198,12583 -#define ARGP_TO_DEC_STR_OP 199,12665 -#define ARGP_TO_HEX_STR_OP 200,12747 -#define ARGP_TO_INTEGER_OP 201,12829 -#define ARGP_TO_STRING_OP 202,12911 -#define ARGP_TYPE_OP 203,13013 -#define ARGP_UNLOAD_OP 204,13081 -#define ARGP_VAR_PACKAGE_OP 205,13149 -#define ARGP_WAIT_OP 206,13256 -#define ARGP_WHILE_OP 207,13339 -#define ARGP_WORD_OP 208,13443 -#define ARGP_ZERO_OP 209,13510 -#define ARGI_ACCESSFIELD_OP 220,13827 -#define ARGI_ACQUIRE_OP 221,13887 -#define ARGI_ADD_OP 222,13970 -#define ARGI_ALIAS_OP 223,14075 -#define ARGI_ARG0 224,14135 -#define ARGI_ARG1 225,14184 -#define ARGI_ARG2 226,14233 -#define ARGI_ARG3 227,14282 -#define ARGI_ARG4 228,14331 -#define ARGI_ARG5 229,14380 -#define ARGI_ARG6 230,14429 -#define ARGI_BANK_FIELD_OP 231,14478 -#define ARGI_BIT_AND_OP 232,14538 -#define ARGI_BIT_NAND_OP 233,14643 -#define ARGI_BIT_NOR_OP 234,14748 -#define ARGI_BIT_NOT_OP 235,14853 -#define ARGI_BIT_OR_OP 236,14938 -#define ARGI_BIT_XOR_OP 237,15043 -#define ARGI_BREAK_OP 238,15148 -#define ARGI_BREAK_POINT_OP 239,15197 -#define ARGI_BUFFER_OP 240,15246 -#define ARGI_BYTE_OP 241,15312 -#define ARGI_BYTELIST_OP 242,15372 -#define ARGI_CONCAT_OP 243,15432 -#define ARGI_CONCAT_RES_OP 244,15537 -#define ARGI_COND_REF_OF_OP 245,15642 -#define ARGI_CONTINUE_OP 246,15727 -#define ARGI_COPY_OP 247,15787 -#define ARGI_CREATE_BIT_FIELD_OP 248,15876 -#define ARGI_CREATE_BYTE_FIELD_OP 249,15981 -#define ARGI_CREATE_DWORD_FIELD_OP 250,16086 -#define ARGI_CREATE_FIELD_OP 251,16191 -#define ARGI_CREATE_QWORD_FIELD_OP 252,16315 -#define ARGI_CREATE_WORD_FIELD_OP 253,16420 -#define ARGI_DATA_REGION_OP 254,16525 -#define ARGI_DEBUG_OP 255,16627 -#define ARGI_DECREMENT_OP 256,16676 -#define ARGI_DEREF_OF_OP 257,16746 -#define ARGI_DEVICE_OP 258,16818 -#define ARGI_DIVIDE_OP 259,16878 -#define ARGI_DWORD_OP 260,17002 -#define ARGI_ELSE_OP 261,17062 -#define ARGI_EVENT_OP 262,17122 -#define ARGI_FATAL_OP 263,17182 -#define ARGI_FIELD_OP 264,17285 -#define ARGI_FIND_SET_LEFT_BIT_OP 265,17345 -#define ARGI_FIND_SET_RIGHT_BIT_OP 266,17430 -#define ARGI_FROM_BCD_OP 267,17515 -#define ARGI_IF_OP 268,17600 -#define ARGI_INCREMENT_OP 269,17660 -#define ARGI_INDEX_FIELD_OP 270,17730 -#define ARGI_INDEX_OP 271,17790 -#define ARGI_LAND_OP 272,17895 -#define ARGI_LEQUAL_OP 273,17978 -#define ARGI_LGREATER_OP 274,18065 -#define ARGI_LGREATEREQUAL_OP 275,18152 -#define ARGI_LLESS_OP 276,18212 -#define ARGI_LLESSEQUAL_OP 277,18299 -#define ARGI_LNOT_OP 278,18359 -#define ARGI_LNOTEQUAL_OP 279,18425 -#define ARGI_LOAD_OP 280,18485 -#define ARGI_LOAD_TABLE_OP 281,18574 -#define ARGI_LOCAL0 282,18725 -#define ARGI_LOCAL1 283,18774 -#define ARGI_LOCAL2 284,18823 -#define ARGI_LOCAL3 285,18872 -#define ARGI_LOCAL4 286,18921 -#define ARGI_LOCAL5 287,18970 -#define ARGI_LOCAL6 288,19019 -#define ARGI_LOCAL7 289,19068 -#define ARGI_LOR_OP 290,19117 -#define ARGI_MATCH_OP 291,19200 -#define ARGI_METHOD_OP 292,19354 -#define ARGI_METHODCALL_OP 293,19414 -#define ARGI_MID_OP 294,19474 -#define ARGI_MOD_OP 295,19598 -#define ARGI_MULTIPLY_OP 296,19703 -#define ARGI_MUTEX_OP 297,19808 -#define ARGI_NAME_OP 298,19868 -#define ARGI_NAMEDFIELD_OP 299,19928 -#define ARGI_NAMEPATH_OP 300,19988 -#define ARGI_NOOP_OP 301,20048 -#define ARGI_NOTIFY_OP 302,20097 -#define ARGI_ONE_OP 303,20180 -#define ARGI_ONES_OP 304,20229 -#define ARGI_PACKAGE_OP 305,20278 -#define ARGI_POWER_RES_OP 306,20344 -#define ARGI_PROCESSOR_OP 307,20404 -#define ARGI_QWORD_OP 308,20464 -#define ARGI_REF_OF_OP 309,20524 -#define ARGI_REGION_OP 310,20593 -#define ARGI_RELEASE_OP 311,20676 -#define ARGI_RESERVEDFIELD_OP 312,20740 -#define ARGI_RESET_OP 313,20800 -#define ARGI_RETURN_OP 314,20864 -#define ARGI_REVISION_OP 315,20924 -#define ARGI_SCOPE_OP 316,20973 -#define ARGI_SHIFT_LEFT_OP 317,21033 -#define ARGI_SHIFT_RIGHT_OP 318,21138 -#define ARGI_SIGNAL_OP 319,21243 -#define ARGI_SIZE_OF_OP 320,21307 -#define ARGI_SLEEP_OP 321,21376 -#define ARGI_STALL_OP 322,21442 -#define ARGI_STATICSTRING_OP 323,21508 -#define ARGI_STORE_OP 324,21568 -#define ARGI_STRING_OP 325,21653 -#define ARGI_SUBTRACT_OP 326,21713 -#define ARGI_THERMAL_ZONE_OP 327,21818 -#define ARGI_TO_BCD_OP 328,21878 -#define ARGI_TO_BUFFER_OP 329,21966 -#define ARGI_TO_DEC_STR_OP 330,22054 -#define ARGI_TO_HEX_STR_OP 331,22142 -#define ARGI_TO_INTEGER_OP 332,22230 -#define ARGI_TO_STRING_OP 333,22318 -#define ARGI_TYPE_OP 334,22426 -#define ARGI_UNLOAD_OP 335,22492 -#define ARGI_VAR_PACKAGE_OP 336,22560 -#define ARGI_WAIT_OP 337,22626 -#define ARGI_WHILE_OP 338,22709 -#define ARGI_WORD_OP 339,22769 -#define ARGI_ZERO_OP 340,22829 - ACPI_MODULE_NAME 51,2240 -static const u8 acpi_gbl_short_op_index[619,52517 -static const u8 acpi_gbl_long_op_index[658,54587 -acpi_ps_get_opcode_info 698,56365 -acpi_ps_get_opcode_name 752,57628 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/parser/pswalk.c,130 -#define _COMPONENT 49,2196 - ACPI_MODULE_NAME 50,2236 -acpi_ps_delete_completed_op 229,7021 -acpi_ps_delete_parse_tree 251,7537 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/parser/psargs.c,274 -#define _COMPONENT 50,2207 - ACPI_MODULE_NAME 51,2247 -acpi_ps_get_next_package_end 139,4499 -acpi_ps_get_next_namestring 173,5524 -acpi_ps_get_next_namepath 253,7531 -acpi_ps_get_next_simple_arg 396,11710 -acpi_ps_get_next_field 490,13683 -acpi_ps_get_next_arg 598,16219 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/osl.c,1971 -#define _COMPONENT 47,1549 -#define PREFIX 50,1612 -struct acpi_os_dpcacpi_os_dpc52,1638 -int acpi_in_debugger;65,1881 -static unsigned int acpi_irq_irq;69,1957 -static acpi_osd_handler acpi_irq_handler;70,1991 -static void *acpi_irq_context;71,2033 -static struct workqueue_struct *kacpid_wq;72,2064 -acpi_os_initialize(75,2120 -acpi_os_initialize1(81,2177 -acpi_os_terminate(100,2616 -acpi_os_printf(113,2801 -acpi_os_vprintf(122,2928 -acpi_os_allocate(140,3195 -acpi_os_free(146,3273 -acpi_os_get_root_pointer(152,3327 -acpi_os_map_memory(177,3963 -acpi_os_unmap_memory(203,4522 -acpi_os_get_physical_address(209,4612 -#define ACPI_MAX_OVERRIDE_LEN 219,4780 -static char acpi_os_name[221,4815 -acpi_os_predefined_override 224,4877 -acpi_os_table_override 241,5272 -acpi_irq(259,5681 -acpi_os_install_interrupt_handler(265,5824 -acpi_os_remove_interrupt_handler(293,6530 -acpi_os_sleep(309,6777 -acpi_os_stall(316,6904 -acpi_os_read_port(330,7070 -acpi_os_write_port(359,7401 -acpi_os_read_memory(383,7663 -acpi_os_write_memory(428,8465 -acpi_os_read_pci_configuration 470,9197 -acpi_os_write_pci_configuration 501,9703 -acpi_os_derive_pci_id_2 530,10233 -acpi_os_derive_pci_id 582,11661 -acpi_os_write_pci_configuration 596,11977 -acpi_os_read_pci_configuration 606,12127 -acpi_os_derive_pci_id 616,12263 -acpi_os_execute_deferred 626,12456 -acpi_os_queue_for_execution(647,12794 -acpi_os_wait_events_complete(694,14125 -acpi_os_create_lock 704,14281 -acpi_os_delete_lock 727,14664 -acpi_os_acquire_lock 747,15083 -acpi_os_release_lock 769,15483 -acpi_os_create_semaphore(788,15850 -acpi_os_delete_semaphore(820,16625 -acpi_os_wait_semaphore(848,17319 -acpi_os_signal_semaphore(931,18968 -acpi_os_get_line(953,19400 -acpi_os_readable(973,19696 -acpi_os_writable(983,19918 -acpi_os_get_thread_id 991,20120 -acpi_os_signal 1000,20220 -acpi_os_name_setup(1027,20746 -acpi_osi_setup(1057,21232 -acpi_serialize_setup(1075,21613 -acpi_wake_gpes_always_on_setup(1096,22125 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/asus_acpi.c,2610 -#define ASUS_ACPI_VERSION 45,1532 -#define PROC_ASUS 47,1566 -#define PROC_MLED 48,1613 -#define PROC_WLED 49,1644 -#define PROC_TLED 50,1675 -#define PROC_INFO 51,1706 -#define PROC_LCD 52,1737 -#define PROC_BRN 53,1767 -#define PROC_DISP 54,1797 -#define ACPI_HOTK_NAME 56,1829 -#define ACPI_HOTK_CLASS 57,1894 -#define ACPI_HOTK_DEVICE_NAME 58,1935 -#define ACPI_HOTK_HID 59,1976 -#define BR_UP 64,2067 -#define BR_DOWN 65,2100 -#define MLED_ON 70,2158 -#define WLED_ON 71,2198 -#define TLED_ON 72,2223 -static uid_t asus_uid;79,2358 -static gid_t asus_gid;80,2381 -struct model_data model_data89,2699 -struct asus_hotk asus_hotk112,3856 - A1x 119,4172 - A2x,120,4201 - D1x,121,4222 - L2D,122,4239 - L3C,123,4260 - L3D,124,4281 - L3H,125,4302 - L4R,126,4337 - L5x,127,4358 - L8L,128,4380 - M1A,129,4401 - M2E,130,4422 - M6N,131,4451 - M6R,132,4472 - P30,133,4493 - S1x,134,4516 - S2x,135,4572 - xxN,136,4623 - END_MODEL138,4702 -#define A1x_PREFIX 144,4855 -#define L3C_PREFIX 145,4896 -#define M1A_PREFIX 146,4939 -#define P30_PREFIX 147,4981 -#define S1x_PREFIX 148,5023 -#define S2x_PREFIX 149,5061 -#define xxN_PREFIX 150,5091 -static struct model_data model_conf[152,5134 -static struct proc_dir_entry *asus_proc_dir;380,10986 -static struct acpi_table_header *asus_info;387,11223 -static struct asus_hotk *hotk;390,11312 -static struct acpi_driver asus_hotk_driver 397,11505 -static int write_acpi_int(414,11985 -static int read_acpi_int(431,12457 -proc_read_info(451,13055 -read_led(514,15471 -static int parse_arg(528,15755 -write_led(545,16122 -proc_read_mled(572,16700 -proc_write_mled(580,16888 -proc_read_wled(590,17104 -proc_write_wled(597,17291 -proc_read_tled(607,17507 -proc_write_tled(614,17694 -static int get_lcd_state(621,17867 -static int set_lcd_state(662,19015 -proc_read_lcd(688,19679 -proc_write_lcd(696,19835 -static int read_brightness(708,20055 -static void set_brightness(728,20641 -proc_read_brn(755,21359 -proc_write_brn(762,21516 -static void set_display(779,21913 -proc_read_disp(793,22312 -proc_write_disp(811,22997 -typedef int (proc_readfunc)proc_readfunc826,23301 -typedef int (proc_writefunc)proc_writefunc828,23422 -__init asus_proc_add(832,23566 -static int __init asus_hotk_add_fs(850,24091 -static int asus_hotk_remove_fs(915,25904 -static void asus_hotk_notify(937,26748 -static int __init asus_hotk_get_info(959,27341 -static int __init asus_hotk_check(1095,32255 -static int __init asus_hotk_add(1114,32578 -static int asus_hotk_remove(1180,34288 -static int __init asus_acpi_init(1200,34699 -static void __exit asus_acpi_exit(1225,35201 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/sleep/wakeup.c,176 -#define _COMPONENT 13,222 -ACPI_MODULE_NAME 14,264 -acpi_enable_wakeup_device(56,1320 -acpi_disable_wakeup_device 107,2823 -static int __init acpi_wakeup_device_init(150,4093 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/sleep/proc.c,778 -#define ACPI_SYSTEM_FILE_SLEEP 16,267 -#define ACPI_SYSTEM_FILE_ALARM 17,307 -#define ACPI_SYSTEM_FILE_WAKEUP_DEVICE 18,347 -#define _COMPONENT 20,398 -ACPI_MODULE_NAME 21,440 -static int acpi_system_sleep_open_fs(43,836 -acpi_system_write_sleep 49,1006 -static int acpi_system_alarm_seq_show(82,1603 -static int acpi_system_alarm_open_fs(157,3658 -get_date_field 164,3825 -acpi_system_write_alarm 194,4317 -acpi_system_wakeup_device_seq_show(360,7518 -acpi_system_write_wakeup_device 388,8361 -acpi_system_wakeup_device_open_fs(422,9112 -static struct file_operations acpi_system_wakeup_device_fops 427,9272 -static struct file_operations acpi_system_sleep_fops 435,9501 -static struct file_operations acpi_system_alarm_fops 443,9706 -static int acpi_sleep_proc_init(452,9912 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/sleep/sleep.h,0 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/sleep/main.c,479 -u8 sleep_states[20,386 -static struct pm_ops acpi_pm_ops;22,424 -static u32 acpi_suspend_states[27,545 -static int init_8259A_after_S1;34,731 -static int acpi_pm_prepare(45,1047 -static int acpi_pm_enter(77,1995 -static int acpi_pm_finish(139,3323 -int acpi_suspend(157,3714 -static struct pm_ops acpi_pm_ops 170,3954 -static int __init init_ints_after_s1(181,4190 -static struct dmi_system_id __initdata acpisleep_dmi_table[188,4359 -static int __init acpi_sleep_init(197,4578 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/sleep/poweroff.c,61 -acpi_power_off 14,293 -static int acpi_poweroff_init(24,566 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/tables.c,659 -#define PREFIX 38,1298 -#define ACPI_MAX_TABLES 40,1325 -static char *acpi_table_signatures[42,1355 -static char *mps_inti_flags_polarity[64,1879 -static char *mps_inti_flags_trigger[65,1953 -struct acpi_table_sdt acpi_table_sdt68,2072 -static unsigned long sdt_pa;74,2191 -static unsigned long sdt_count;75,2245 -static struct acpi_table_sdt sdt_entry[77,2297 -acpi_table_print 80,2360 -acpi_table_print_madt_entry 113,3108 -acpi_table_compute_checksum 222,6071 -acpi_get_table_header_early 244,6442 -acpi_table_parse_madt_family 302,7724 -acpi_table_parse_madt 366,9243 -acpi_table_parse 377,9490 -acpi_table_get_sdt 404,9947 -acpi_table_init 570,14257 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/pci_irq.c,207 -#define _COMPONENT 42,1480 -ACPI_MODULE_NAME 43,1519 -acpi_pci_irq_add_entry 88,2572 -acpi_pci_irq_add_prt 153,4403 -acpi_pci_irq_lookup 231,6390 -acpi_pci_irq_derive 273,7414 -acpi_pci_irq_enable 326,8722 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/pci_link.c,1752 -#define _COMPONENT 46,1676 -#define ACPI_PCI_LINK_CLASS 49,1747 -#define ACPI_PCI_LINK_HID 50,1794 -#define ACPI_PCI_LINK_DRIVER_NAME 51,1831 -#define ACPI_PCI_LINK_DEVICE_NAME 52,1898 -#define ACPI_PCI_LINK_FILE_INFO 53,1953 -#define ACPI_PCI_LINK_FILE_STATUS 54,1993 -#define ACPI_PCI_LINK_MAX_POSSIBLE 56,2036 -static struct acpi_driver acpi_pci_link_driver 61,2207 -struct acpi_pci_link_irq acpi_pci_link_irq71,2444 -struct acpi_pci_link acpi_pci_link81,2687 -} acpi_link;91,2877 -acpi_pci_link_check_possible 102,3191 -acpi_pci_link_get_possible 166,4922 -acpi_pci_link_check_current 191,5454 -acpi_pci_link_get_current 246,6577 -acpi_pci_link_set 301,7783 -#define ACPI_MAX_IRQS 441,12329 -#define ACPI_MAX_ISA_IRQ 442,12356 -#define PIRQ_PENALTY_PCI_AVAILABLE 444,12385 -#define PIRQ_PENALTY_PCI_POSSIBLE 445,12424 -#define PIRQ_PENALTY_PCI_USING 446,12466 -#define PIRQ_PENALTY_ISA_TYPICAL 447,12509 -#define PIRQ_PENALTY_ISA_USED 448,12556 -#define PIRQ_PENALTY_ISA_ALWAYS 449,12604 -static int acpi_irq_penalty[451,12658 -acpi_irq_penalty_init(472,13491 -static int acpi_irq_balance;513,14516 -static int acpi_pci_link_allocate(515,14574 -acpi_pci_link_get_irq 582,16261 -acpi_pci_link_add 631,17552 -acpi_pci_link_resume 699,18998 -irqrouter_resume(712,19247 -acpi_pci_link_remove 735,19676 -static int __init acpi_irq_penalty_update(759,20099 -static int __init acpi_irq_isa(794,20749 -static int __init acpi_irq_pci(805,21049 -static int __init acpi_irq_nobalance_set(811,21178 -int __init acpi_irq_balance_set(818,21325 -static struct sysdev_class irqrouter_sysdev_class 826,21460 -static struct sys_device device_irqrouter 832,21591 -static int __init irqrouter_init_sysfs(838,21692 -static int __init acpi_pci_link_init 857,22076 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/namespace/nsload.c,195 -#define _COMPONENT 50,2206 - ACPI_MODULE_NAME 51,2249 -acpi_ns_load_table_by_type 160,5462 -acpi_ns_load_namespace 285,8235 -acpi_ns_delete_subtree 340,9693 -acpi_ns_unload_namespace 428,11879 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/namespace/nswalk.c,89 -#define _COMPONENT 49,2169 - ACPI_MODULE_NAME 50,2212 -acpi_ns_walk_namespace 157,5769 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/namespace/nsdump.c,215 -#define _COMPONENT 50,2188 - ACPI_MODULE_NAME 51,2231 -acpi_ns_dump_pathname 112,3818 -acpi_ns_dump_one_object 150,4914 -acpi_ns_dump_objects 567,14854 -acpi_ns_dump_tables 604,15979 -acpi_ns_dump_entry 648,17045 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/namespace/nsutils.c,701 -#define _COMPONENT 51,2301 - ACPI_MODULE_NAME 52,2344 -acpi_ns_report_method_error 130,4638 -acpi_ns_print_node_pathname 170,5928 -acpi_ns_valid_root_prefix 212,6938 -acpi_ns_valid_path_separator 233,7447 -acpi_ns_get_type 252,7902 -acpi_ns_local 279,8580 -acpi_ns_get_internal_name_length 311,9432 -acpi_ns_build_internal_name 385,11338 -acpi_ns_internalize_name 506,14488 -acpi_ns_externalize_name 566,16096 -acpi_ns_map_handle_to_node 725,19776 -acpi_ns_convert_entry_to_handle 766,20609 -acpi_ns_terminate 808,21336 -acpi_ns_opens_scope 854,22427 -acpi_ns_get_node_by_path 894,23919 -acpi_ns_find_parent_name 965,25799 -acpi_ns_get_parent_node 1010,26990 -acpi_ns_get_next_valid_node 1052,27988 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/namespace/nsdumpdv.c,92 -#define _COMPONENT 49,2161 - ACPI_MODULE_NAME 50,2204 -acpi_ns_dump_root_devices 116,4120 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/namespace/nsxfname.c,111 -#define _COMPONENT 50,2232 - ACPI_MODULE_NAME 51,2275 -acpi_get_name 151,5117 -acpi_get_object_info 231,7100 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/namespace/nsalloc.c,309 -#define _COMPONENT 49,2175 - ACPI_MODULE_NAME 50,2218 -acpi_ns_delete_node 103,3423 -acpi_ns_compare_names 176,5172 -acpi_ns_install_node 233,6929 -acpi_ns_delete_children 369,10330 -acpi_ns_delete_namespace_subtree 469,12718 -acpi_ns_remove_reference 552,14669 -acpi_ns_delete_namespace_by_owner 605,15983 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/namespace/nsaccess.c,81 -#define _COMPONENT 51,2234 - ACPI_MODULE_NAME 52,2277 -acpi_ns_lookup 286,8626 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/namespace/nsnames.c,171 -#define _COMPONENT 50,2186 - ACPI_MODULE_NAME 51,2229 -acpi_ns_get_external_pathname 140,4640 -acpi_ns_get_pathname_length 183,5720 -acpi_ns_handle_to_pathname 224,6796 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/namespace/nssearch.c,128 -#define _COMPONENT 49,2149 - ACPI_MODULE_NAME 50,2192 -acpi_ns_search_parent_tree 186,6810 -acpi_ns_search_and_enter 277,9765 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/namespace/nsparse.c,86 -#define _COMPONENT 51,2217 - ACPI_MODULE_NAME 52,2260 -acpi_ns_parse_table 129,4343 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/namespace/nsinit.c,161 -#define _COMPONENT 50,2206 - ACPI_MODULE_NAME 51,2249 -acpi_ns_initialize_devices 129,4545 -acpi_ns_init_one_object 193,6267 -acpi_ns_init_one_device 334,9480 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/namespace/nseval.c,206 -#define _COMPONENT 52,2287 - ACPI_MODULE_NAME 53,2330 -acpi_ns_evaluate_by_name 184,6247 -acpi_ns_evaluate_by_handle 267,8524 -acpi_ns_execute_control_method 375,11333 -acpi_ns_get_object_value 445,13371 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/namespace/nsxfeval.c,266 -#define _COMPONENT 51,2260 - ACPI_MODULE_NAME 52,2303 -acpi_evaluate_object 169,6028 -acpi_walk_namespace 390,12764 -acpi_ns_get_device_callback 446,14350 -acpi_get_devices 555,17607 -acpi_attach_data 619,19352 -acpi_detach_data 671,20558 -acpi_get_data 722,21766 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/namespace/nsobject.c,263 -#define _COMPONENT 50,2217 - ACPI_MODULE_NAME 51,2260 -acpi_ns_detach_object 206,6495 -acpi_ns_get_attached_object 261,7892 -acpi_ns_get_secondary_object 297,8909 -acpi_ns_attach_data 329,9898 -acpi_ns_detach_data 391,11416 -acpi_ns_get_attached_data 439,12670 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acpi/namespace/nsxfobj.c,113 -#define _COMPONENT 50,2230 - ACPI_MODULE_NAME 51,2273 -acpi_get_parent 126,4086 -acpi_get_next_object 195,5833 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acorn/block/mfm.S,590 -hdc63463_irqdata:hdc63463_irqdata7,225 -hdc63463_baseaddress:hdc63463_baseaddress10,300 -hdc63463_irqpolladdress:hdc63463_irqpolladdress14,367 -hdc63463_irqpollmask:hdc63463_irqpollmask18,435 -hdc63463_dataptr:hdc63463_dataptr23,550 -hdc63463_dataleft:hdc63463_dataleft28,642 -hdc63463_writedma:hdc63463_writedma36,969 -writedma_again:writedma_again41,1063 -writedma_loop:writedma_loop74,1925 -writedma_end:writedma_end95,2620 -hdc63463_readdma:hdc63463_readdma106,3020 -readdma_again:readdma_again111,3113 -readdma_loop:readdma_loop142,3980 -readdma_end:readdma_end158,4421 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acorn/block/mfmhd.c,4011 -static struct request_queue *mfm_queue;126,5068 -static spinlock_t mfm_lock 127,5108 -#define MAJOR_NR 129,5158 -#define QUEUE 130,5191 -#define CURRENT 131,5217 -#define HDIO_GETGEO 136,5371 -struct hd_geometry hd_geometry137,5397 -#define MFM_MAXDRIVES 151,5615 -#define ONBOARD_MFM_ADDRESS 155,5714 -struct mfm_info mfm_info171,6009 -#define NO_TRACK 177,6153 -#define NEED_1_RECAL 178,6173 -#define NEED_2_RECAL 179,6197 -} mfm_info[186,6302 -#define MFM_DRV_INFO 188,6330 -static int lastspecifieddrive;200,6791 -static unsigned Busy;201,6822 -static unsigned int PartFragRead;203,6845 -static unsigned int PartFragRead_RestartBlock;208,7046 -static unsigned int PartFragRead_SectorsLeft;209,7134 -static int Sectors256LeftInCurrent;211,7222 -static int SectorsLeftInRequest;212,7302 -static int Copy_Sector;213,7398 -static char *Copy_buffer;215,7521 -static unsigned int mfm_addr;225,7767 -static unsigned int mfm_IRQPollLoc;226,7823 -static unsigned int mfm_irqenable;227,7901 -static unsigned char mfm_irq;228,7969 -static int mfm_drives 229,8023 -static int mfm_status 230,8074 -static int *errors;231,8125 -static struct rawcmd rawcmd233,8146 -} raw_cmd;242,8350 -static unsigned char result[244,8362 -static struct cont cont246,8396 -} *cont 251,8595 -static struct tq_struct mfm_tq 254,8618 -int number_mfm_drives 257,8695 -#define MFM_COMMAND 264,8877 -#define MFM_DATAOUT 265,8912 -#define MFM_STATUS 266,8947 -#define MFM_DATAIN 267,8982 -#define CMD_ABT 269,9018 -#define CMD_SPC 270,9052 -#define CMD_TST 271,9088 -#define CMD_RCLB 272,9121 -#define CMD_SEK 273,9161 -#define CMD_WFS 274,9194 -#define CMD_WFM 275,9240 -#define CMD_MTB 276,9281 -#define CMD_CMPD 277,9326 -#define CMD_WD 278,9367 -#define CMD_RED 279,9405 -#define CMD_RIS 280,9453 -#define CMD_FID 281,9494 -#define CMD_RID 282,9530 -#define CMD_BTM 283,9566 -#define CMD_CKD 284,9611 -#define CMD_RD 285,9650 -#define CMD_OPBW 286,9687 -#define CMD_OPBR 287,9733 -#define CMD_CKV 288,9778 -#define CMD_CKE 289,9818 -#define CMD_POD 290,9856 -#define CMD_POL 291,9900 -#define CMD_RCAL 292,9943 -#define STAT_BSY 294,9979 -#define STAT_CPR 295,10014 -#define STAT_CED 296,10072 -#define STAT_SED 297,10114 -#define STAT_DER 298,10153 -#define STAT_ABN 299,10195 -#define STAT_POL 300,10238 -static void console_printf(304,10387 -#define DBG(DBG321,10722 -#define DBG(DBG323,10764 -static void print_status(326,10790 -static void issue_command(375,11901 -static void wait_for_completion(411,12893 -static void wait_for_command_end(416,12988 -static void mfm_rw_intr(433,13327 -static void mfm_setup_rw(566,17699 -static void mfm_recal_intr(574,17857 -static void mfm_seek_intr(607,18649 -#define IDEA2640,19382 -#define SPEC_SL 642,19410 -#define SPEC_SH 643,19431 -#define SPEC_SL 645,19515 -#define SPEC_SH 646,19569 -static void mfm_setupspecify 649,19654 -static void mfm_specify 669,20679 -static void mfm_seek(682,21030 -static void mfm_initialise(710,21656 -static void request_done(716,21726 -static void error_handler(763,23257 -static void rw_interrupt(774,23506 -static struct cont rw_cont 779,23569 -static void issue_request(791,23802 -static void mfm_rerequest(870,26400 -static struct gendisk *mfm_gendisk[878,26497 -static void mfm_request(880,26537 -static void do_mfm_request(949,28278 -static void mfm_interrupt_handler(955,28394 -static void mfm_geometry(993,29184 -static int mfm_detectdrive 1017,30005 -static int mfm_initdrives(1105,31911 -static int mfm_ioctl(1156,33185 -void mfm_setup(1179,33828 -void xd_set_geometry(1189,34078 -static struct block_device_operations mfm_fops 1219,34941 -static int mfm_probecontroller 1232,35346 -static int mfm_do_init(1259,35855 -static void mfm_do_exit(1337,37527 -static int __devinit mfm_probe(1352,37810 -static void __devexit mfm_remove(1365,38117 -static const struct ecard_id mfm_cids[1371,38270 -static struct ecard_driver mfm_driver 1376,38372 -static int __init mfm_init 1391,38736 -static void __exit mfm_exit(1406,39064 -module_init(1414,39204 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acorn/block/fd1772dma.S,630 -fdc1772_fiqdata:fdc1772_fiqdata8,95 -fdc1772_bytestogo:fdc1772_bytestogo11,170 -fdc1772_dataaddr:fdc1772_dataaddr15,262 -fdc1772_fdc_int_done:fdc1772_fdc_int_done19,324 -fdc1772_comendstatus:fdc1772_comendstatus22,387 -fdc1772_comendhandler:fdc1772_comendhandler27,487 -fdc1772_dma_read:fdc1772_dma_read41,881 -fdc1772_dma_read_notours:fdc1772_dma_read_notours54,1459 -fdc1772_dma_read_end:fdc1772_dma_read_end59,1637 -fdc1772_dma_write:fdc1772_dma_write62,1690 -fdc1772_dma_write_notours:fdc1772_dma_write_notours75,2205 -fdc1772_dma_write_end:fdc1772_dma_write_end81,2386 -fdc1772_setupdma:fdc1772_setupdma89,2549 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acorn/block/fd1772.c,4151 -#define FD_MAX_UNITS 162,7316 -#define FD_MAX_UNITS 166,7381 -#define TRACKBUFFER 167,7404 -#define DPRINT(DPRINT171,7458 -#define DPRINT(DPRINT173,7491 -static struct request_queue *floppy_queue;176,7517 -#define MAJOR_NR 178,7561 -#define FLOPPY_DMA 179,7591 -#define DEVICE_NAME 180,7612 -#define QUEUE 181,7641 -#define CURRENT 182,7670 -static struct archy_disk_type archy_disk_type185,7739 -} disk_type[190,7919 -#define NUM_DISK_TYPES 200,8321 -#define MAX_DISK_SIZE 206,8495 -static struct gendisk *disks[208,8522 -static struct archy_floppy_struct archy_floppy_struct211,8598 -} unit[222,9000 -#define FDC1772BASE 230,9317 -#define FDC1772_READ(FDC1772_READ232,9365 -void FDC1772_WRITE(240,9795 -#define FD1772_MAX_SECTORS 252,10124 -unsigned char *DMABuffer;254,10155 -#define PhysDMABuffer 257,10325 -unsigned char *TrackBuffer;260,10380 -#define PhysTrackBuffer 261,10437 -static int BufferDrive,262,10496 -static int BufferDrive, BufferSide,262,10496 -static int BufferDrive, BufferSide, BufferTrack;262,10496 -static int read_track;263,10545 -#define SECTOR_BUFFER(SECTOR_BUFFER265,10620 -#define IS_BUFFERED(IS_BUFFERED266,10678 -static int SelectedDrive 275,10958 -static int ReqCmd,276,10988 -static int ReqCmd, ReqBlock;276,10988 -static int ReqSide,277,11017 -static int ReqSide, ReqTrack,277,11017 -static int ReqSide, ReqTrack, ReqSector,277,11017 -static int ReqSide, ReqTrack, ReqSector, ReqCnt;277,11017 -static int HeadSettleFlag 278,11066 -static unsigned char *ReqData,279,11097 -static unsigned char *ReqData, *ReqBuffer;279,11097 -static int MotorOn 280,11140 -static volatile int fdc_busy 283,11220 -static unsigned long changed_floppies 288,11332 -#define CHECK_CHANGE_DELAY 289,11395 -#define FD_MOTOR_OFF_DELAY 292,11505 -#define FD_MOTOR_OFF_MAXTRY 293,11540 -#define FLOPPY_TIMEOUT 295,11577 -#define RECALIBRATE_ERRORS 296,11608 -#define MAX_ERRORS 298,11706 -#define START_MOTOR_OFF_TIMER(START_MOTOR_OFF_TIMER301,11791 -#define START_CHECK_CHANGE_TIMER(START_CHECK_CHANGE_TIMER308,11971 -#define START_TIMEOUT(START_TIMEOUT313,12095 -#define STOP_TIMEOUT(STOP_TIMEOUT318,12208 -#define ENABLE_IRQ(ENABLE_IRQ323,12300 -#define DISABLE_IRQ(DISABLE_IRQ325,12349 -static int Probing 335,12642 -static int NeedSeek 340,12763 -static struct timer_list motor_off_timer 379,14181 -static struct timer_list readtrack_timer 383,14290 -static struct timer_list timeout_timer 387,14387 -static struct timer_list fd_timer 390,14469 -int stdma_islocked(394,14590 -static void fd_select_side(401,14663 -static void fd_select_drive(410,14828 -static void fd_deselect(433,15327 -static void fd_motor_off_timer(450,15762 -static void check_change(502,17058 -static inline void set_head_settle_flag(541,17948 -static inline int get_head_settle_flag(546,18034 -static inline void copy_buffer(558,18184 -static void floppy_irqconsequencehandler(569,18406 -static void fd_error(595,19057 -#define SET_IRQ_HANDLER(SET_IRQ_HANDLER615,19520 -static void do_fd_action(627,20060 -static void fd_calibrate(676,21143 -static void fd_calibrate_done(695,21581 -static void fd_seek(715,21988 -static void fd_seek_done(743,22664 -static int MultReadInProgress 769,23253 -static void fd_rwsec(773,23297 -static void fd_readtrack_check(874,26285 -static void fd_rwsec_done(926,27705 -static void fd_times_out(1044,30767 -static void finish_fdc(1066,31463 -static void finish_fdc_done(1089,32020 -static int fd_ref[1121,32782 -static int fd_device[1122,32804 -static void floppy_off(1125,32852 -static int check_floppy_change(1141,33490 -static int floppy_revalidate(1163,34010 -static void setup_req_params(1182,34487 -static void redo_fd_request(1201,34957 -static void fd1772_checkint(1265,36331 -static void do_fd_request(1278,36646 -static int invalidate_drive(1300,36999 -static int fd_ioctl(1312,37265 -static void fd_probe(1332,37636 -static int fd_test_drive_present(1356,38411 -static void config_types(1417,40488 -static int floppy_open(1456,41542 -static int floppy_release(1491,42195 -static struct block_device_operations floppy_fops 1505,42455 -static struct kobject *floppy_find(1514,42662 -int fd1772_init(1523,42880 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acorn/char/defkeymap-l7200.c,2252 -#define KTn 17,340 -#define KTf 19,377 -#define KTs 21,447 -#define KIGNORE 22,464 -#define KENTER 23,504 -#define KREGS 24,542 -#define KMEM 25,578 -#define KSTAT 26,612 -#define KINTR 27,649 -#define Ksl 28,685 -#define KCAPSLK 29,718 -#define KNUMLK 30,761 -#define KSCRLLK 31,802 -#define KSCRLFOR 32,847 -#define KSCRLBAK 33,895 -#define KREBOOT 34,940 -#define KCAPSON 35,980 -#define KCOMPOSE 36,1021 -#define KSAK 37,1062 -#define CONS_DEC 38,1096 -#define CONS_INC 39,1141 -#define KFLOPPY 40,1187 -#define KTp 42,1301 -#define KPAD_0 43,1318 -#define KPAD_1 44,1345 -#define KPAD_2 45,1373 -#define KPAD_3 46,1400 -#define KPAD_4 47,1427 -#define KPAD_5 48,1454 -#define KPAD_6 49,1481 -#define KPAD_7 50,1508 -#define KPAD_8 51,1535 -#define KPAD_9 52,1562 -#define KPAD_PL 53,1589 -#define KPAD_MI 54,1617 -#define KPAD_ML 55,1645 -#define KPAD_DV 56,1673 -#define KPAD_EN 57,1701 -#define KPAD_DT 58,1729 -#define KPAD_HS 59,1757 -#define KCn 61,1809 -#define KTc 63,1839 -#define Kcd 64,1856 -#define Kcl 65,1888 -#define Kcr 66,1920 -#define Kcu 67,1953 -#define KMd 69,2013 -#define KSHIFT 70,2030 -#define KALTGR 71,2057 -#define KCTRL 72,2084 -#define KALT 73,2110 -#define KMt 75,2146 -#define KAs 76,2163 -#define KPADA_0 77,2180 -#define KPADA_1 78,2208 -#define KPADA_2 79,2236 -#define KPADA_3 80,2264 -#define KPADA_4 81,2292 -#define KPADA_5 82,2320 -#define KPADA_6 83,2348 -#define KPADA_7 84,2376 -#define KPADA_8 85,2404 -#define KPADA_9 86,2432 -#define KPADB_0 87,2460 -#define KPADB_1 88,2488 -#define KPADB_2 89,2516 -#define KPADB_3 90,2544 -#define KPADB_4 91,2572 -#define KPADB_5 92,2600 -#define KPADB_6 93,2628 -#define KPADB_7 94,2656 -#define KPADB_8 95,2684 -#define KPADB_9 96,2712 -#define KLk 98,2759 -#define KTl 100,2790 -u_short plain_map[125,3690 -u_short shift_map[145,4768 -u_short altgr_map[165,5847 -u_short ctrl_map[185,7369 -u_short shift_ctrl_map[205,8446 -u_short alt_map[225,9973 -u_short ctrl_alt_map[245,11493 -ushort *key_maps[265,13018 -unsigned int keymap_count 272,13165 -char func_buf[280,13410 -char *funcbufptr 311,14255 -int funcbufsize 312,14284 -int funcbufleft 313,14320 -char *func_table[315,14368 -struct kbdiacr accent_table[349,14874 -unsigned int accent_table_size 386,16327 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acorn/char/i2c.c,898 -static struct i2c_client *rtc_client;34,795 -static const unsigned char days_in_mon[35,833 -#define CMOS_CHECKSUM 38,934 -#define CMOS_YEAR 44,1040 -static inline int rtc_command(46,1070 -static int rtc_update_year(60,1364 -static void get_rtc_time(91,1981 -static int set_rtc_time(132,2969 -static int k_set_rtc_time(165,3706 -static int rtc_ioctl(194,4536 -static struct file_operations rtc_fops 240,5707 -static struct miscdevice rtc_dev 244,5775 -#define FORCE_ONES 252,5902 -#define SCL 253,5926 -#define SDA 254,5944 -static u_int force_ones;262,6184 -static void ioc_setscl(264,6210 -static void ioc_setsda(279,6466 -static int ioc_getscl(294,6722 -static int ioc_getsda(299,6806 -static struct i2c_algo_bit_data ioc_data 304,6890 -static int ioc_client_reg(314,7083 -static int ioc_client_unreg(335,7535 -static struct i2c_adapter ioc_ops 345,7678 -static int __init i2c_ioc_init(352,7845 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acorn/char/pcf8583.c,564 -static struct i2c_driver pcf8583_driver;22,515 -static unsigned short ignore[24,557 -static unsigned short normal_addr[25,610 -static struct i2c_client_address_data addr_data 27,675 -#define DAT(DAT37,901 -pcf8583_attach(40,965 -pcf8583_probe(66,1481 -pcf8583_detach(72,1590 -pcf8583_get_datetime(80,1703 -pcf8583_set_datetime(113,2397 -pcf8583_get_ctrl(142,3002 -pcf8583_set_ctrl(149,3116 -pcf8583_read_mem(161,3323 -pcf8583_write_mem(179,3687 -pcf8583_command(197,4038 -static struct i2c_driver pcf8583_driver 226,4606 -static __init int pcf8583_init(235,4827 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/acorn/char/pcf8583.h,439 -struct rtc_tm rtc_tm10,275 -struct mem mem21,465 -#define RTC_GETDATETIME 27,541 -#define RTC_SETTIME 28,567 -#define RTC_SETDATETIME 29,589 -#define RTC_GETCTRL 30,615 -#define RTC_SETCTRL 31,637 -#define MEM_READ 32,659 -#define MEM_WRITE 33,678 -#define CTRL_STOP 35,699 -#define CTRL_HOLD 36,722 -#define CTRL_32KHZ 37,745 -#define CTRL_MASK 38,769 -#define CTRL_ALARMEN 39,792 -#define CTRL_ALARM 40,818 -#define CTRL_TIMER 41,842 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/atm/uPD98402.h,2505 -#define DRIVERS_ATM_uPD98402_H7,149 -#define uPD98402_CMR 13,202 -#define uPD98402_MDR 14,252 -#define uPD98402_PICR 15,299 -#define uPD98402_PIMR 16,362 -#define uPD98402_ACR 17,424 -#define uPD98402_ACMR 18,478 -#define uPD98402_PCR 19,538 -#define uPD98402_PCMR 20,598 -#define uPD98402_IACM 21,664 -#define uPD98402_B1ECT 22,733 -#define uPD98402_B2ECT 23,792 -#define uPD98402_B3ECT 24,851 -#define uPD98402_PFECB 25,909 -#define uPD98402_LECCT 26,969 -#define uPD98402_HECCT 27,1029 -#define uPD98402_FJCT 28,1089 -#define uPD98402_PCOCR 29,1157 -#define uPD98402_PCOMR 30,1225 -#define uPD98402_C11T 31,1292 -#define uPD98402_C12T 32,1345 -#define uPD98402_C13T 33,1398 -#define uPD98402_F1T 34,1451 -#define uPD98402_K2T 35,1502 -#define uPD98402_C2T 36,1553 -#define uPD98402_F2T 37,1604 -#define uPD98402_C11R 38,1655 -#define uPD98402_C12R 39,1708 -#define uPD98402_C13R 40,1761 -#define uPD98402_F1R 41,1814 -#define uPD98402_K2R 42,1865 -#define uPD98402_C2R 43,1916 -#define uPD98402_F2R 44,1967 -#define uPD98402_CMR_PFRF 47,2040 -#define uPD98402_CMR_LFRF 48,2092 -#define uPD98402_CMR_PAIS 49,2144 -#define uPD98402_CMR_LAIS 50,2195 -#define uPD98402_MDR_ALP 53,2268 -#define uPD98402_MDR_TPLP 54,2323 -#define uPD98402_MDR_RPLP 55,2382 -#define uPD98402_MDR_SS0 56,2444 -#define uPD98402_MDR_SS1 57,2484 -#define uPD98402_MDR_SS_MASK 58,2524 -#define uPD98402_MDR_SS_SHIFT 59,2569 -#define uPD98402_MDR_HEC 60,2613 -#define uPD98402_MDR_FSR 61,2680 -#define uPD98402_MDR_CSR 62,2740 -#define uPD98402_INT_PFM 65,2839 -#define uPD98402_INT_ALM 66,2907 -#define uPD98402_INT_RFO 67,2954 -#define uPD98402_INT_PCO 68,3012 -#define uPD98402_INT_OTD 69,3077 -#define uPD98402_INT_LOS 70,3130 -#define uPD98402_INT_LOF 71,3181 -#define uPD98402_ALM_PFRF 74,3270 -#define uPD98402_ALM_LFRF 75,3317 -#define uPD98402_ALM_PAIS 76,3364 -#define uPD98402_ALM_LAIS 77,3410 -#define uPD98402_ALM_LOD 78,3456 -#define uPD98402_ALM_LOP 79,3512 -#define uPD98402_ALM_OOF 80,3564 -#define uPD98402_PFM_PFEB 83,3652 -#define uPD98402_PFM_LFEB 84,3699 -#define uPD98402_PFM_B3E 85,3746 -#define uPD98402_PFM_B2E 86,3791 -#define uPD98402_PFM_B1E 87,3836 -#define uPD98402_PFM_FJ 88,3881 -#define uPD98402_IACM_PFRF 91,3964 -#define uPD98402_IACM_LFRF 92,4027 -#define uPD98402_PCO_B1EC 95,4133 -#define uPD98402_PCO_B2EC 96,4185 -#define uPD98402_PCO_B3EC 97,4237 -#define uPD98402_PCO_PFBC 98,4289 -#define uPD98402_PCO_LFBC 99,4341 -#define uPD98402_PCO_HECC 100,4393 -#define uPD98402_PCO_FJC 101,4445 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/atm/idt77252.h,13674 -#define _IDT77252_H 34,1584 -#define VPCI2VC(VPCI2VC47,2091 -#define DBG_RAW_CELL 56,2588 -#define DBG_TINY 57,2620 -#define DBG_GENERAL 58,2648 -#define DBG_XGENERAL 59,2683 -#define DBG_INIT 60,2718 -#define DBG_DEINIT 61,2753 -#define DBG_INTERRUPT 62,2788 -#define DBG_OPEN_CONN 63,2823 -#define DBG_CLOSE_CONN 64,2858 -#define DBG_RX_DATA 65,2893 -#define DBG_TX_DATA 66,2928 -#define CPRINTK(CPRINTK70,2998 -#define OPRINTK(OPRINTK71,3083 -#define IPRINTK(IPRINTK72,3168 -#define INTPRINTK(INTPRINTK73,3253 -#define DIPRINTK(DIPRINTK74,3338 -#define TXPRINTK(TXPRINTK75,3423 -#define RXPRINTK(RXPRINTK76,3508 -#define XPRINTK(XPRINTK77,3593 -#define DPRINTK(DPRINTK78,3678 -#define NPRINTK(NPRINTK79,3763 -#define RPRINTK(RPRINTK80,3846 -#define CPRINTK(CPRINTK84,3939 -#define OPRINTK(OPRINTK85,3980 -#define IPRINTK(IPRINTK86,4021 -#define INTPRINTK(INTPRINTK87,4062 -#define DIPRINTK(DIPRINTK88,4105 -#define TXPRINTK(TXPRINTK89,4147 -#define RXPRINTK(RXPRINTK90,4189 -#define XPRINTK(XPRINTK91,4231 -#define DPRINTK(DPRINTK92,4272 -#define NPRINTK(NPRINTK93,4313 -#define RPRINTK(RPRINTK94,4354 -#define SCHED_UBR0 98,4404 -#define SCHED_UBR 99,4426 -#define SCHED_VBR 100,4447 -#define SCHED_ABR 101,4468 -#define SCHED_CBR 102,4489 -#define SCQFULL_TIMEOUT 104,4511 -#define SAR_FB_SIZE_0 111,4940 -#define SAR_FB_SIZE_1 112,4976 -#define SAR_FB_SIZE_2 113,5012 -#define SAR_FB_SIZE_3 114,5048 -#define SAR_FBQ0_LOW 116,5086 -#define SAR_FBQ0_HIGH 117,5110 -#define SAR_FBQ1_LOW 118,5135 -#define SAR_FBQ1_HIGH 119,5159 -#define SAR_FBQ2_LOW 120,5184 -#define SAR_FBQ2_HIGH 121,5208 -#define SAR_FBQ3_LOW 122,5233 -#define SAR_FBQ3_HIGH 123,5257 -#define SAR_TST_RESERVED 126,5289 -#define SAR_TST_RESERVED 128,5362 -#define TCT_CBR 131,5436 -#define TCT_UBR 132,5465 -#define TCT_VBR 133,5494 -#define TCT_ABR 134,5523 -#define TCT_TYPE 135,5552 -#define TCT_RR 137,5582 -#define TCT_LMCR 138,5610 -#define TCT_SCD_MASK 139,5639 -#define TCT_TSIF 141,5673 -#define TCT_HALT 142,5702 -#define TCT_IDLE 143,5731 -#define TCT_FLAG_UBR 144,5760 -struct scqescqe152,6195 -#define SCQ_ENTRIES 160,6269 -#define SCQ_SIZE 161,6292 -#define SCQ_MASK 162,6345 -struct scq_infoscq_info164,6378 -struct rx_pool rx_pool179,6659 -struct aal1 aal1186,6772 -struct rate_estimator rate_estimator193,6884 -struct vc_map vc_map204,7063 -#define VCF_TX 207,7124 -#define VCF_RX 208,7142 -#define VCF_IDLE 209,7160 -#define VCF_RSV 210,7179 -struct rct_entryrct_entry235,7959 -#define SAR_RSQE_VALID 249,8455 -#define SAR_RSQE_IDLE 250,8494 -#define SAR_RSQE_BUF_MASK 251,8533 -#define SAR_RSQE_BUF_ASGN 252,8572 -#define SAR_RSQE_NZGFC 253,8611 -#define SAR_RSQE_EPDU 254,8650 -#define SAR_RSQE_BUF_CONT 255,8689 -#define SAR_RSQE_EFCIE 256,8728 -#define SAR_RSQE_CLP 257,8767 -#define SAR_RSQE_CRC 258,8806 -#define SAR_RSQE_CELLCNT 259,8845 -#define RSQSIZE 262,8886 -#define RSQ_NUM_ENTRIES 263,8918 -#define RSQ_ALIGNMENT 264,8960 -struct rsq_entry rsq_entry266,8993 -struct rsq_info rsq_info273,9076 -} rsq_info;278,9189 -#define SAR_TSQE_INVALID 287,9604 -#define SAR_TSQE_TIMESTAMP 288,9648 -#define SAR_TSQE_TYPE 289,9692 -#define SAR_TSQE_TYPE_TIMER 290,9727 -#define SAR_TSQE_TYPE_TSR 291,9771 -#define SAR_TSQE_TYPE_IDLE 292,9815 -#define SAR_TSQE_TYPE_TBD_COMP 293,9859 -#define SAR_TSQE_TAG(SAR_TSQE_TAG295,9904 -#define TSQSIZE 297,9956 -#define TSQ_NUM_ENTRIES 298,9988 -#define TSQ_ALIGNMENT 299,10020 -struct tsq_entrytsq_entry301,10053 -struct tsq_infotsq_info307,10106 -struct tst_infotst_info315,10223 -#define TSTE_MASK 321,10279 -#define TSTE_OPC_MASK 323,10310 -#define TSTE_OPC_NULL 324,10344 -#define TSTE_OPC_CBR 325,10378 -#define TSTE_OPC_VAR 326,10411 -#define TSTE_OPC_JMP 327,10444 -#define TSTE_PUSH_IDLE 329,10478 -#define TSTE_PUSH_ACTIVE 330,10513 -#define TST_SWITCH_DONE 332,10550 -#define TST_SWITCH_PENDING 333,10577 -#define TST_SWITCH_WAIT 334,10606 -#define FBQ_SHIFT 336,10634 -#define FBQ_SIZE 337,10655 -#define FBQ_MASK 338,10690 -struct sb_poolsb_pool340,10724 -#define POOL_HANDLE(POOL_HANDLE346,10800 -#define POOL_QUEUE(POOL_QUEUE347,10866 -#define POOL_INDEX(POOL_INDEX348,10917 -struct idt77252_devidt77252_dev350,10966 -#define IDT77252_BIT_INIT 421,13418 -#define IDT77252_BIT_INTERRUPT 422,13447 -#define ATM_CELL_PAYLOAD 425,13483 -#define FREEBUF_ALIGNMENT 427,13520 -#define ALIGN_ADDRESS(ALIGN_ADDRESS434,13957 -#define SAR_REG_DR0 444,14480 -#define SAR_REG_DR1 445,14523 -#define SAR_REG_DR2 446,14566 -#define SAR_REG_DR3 447,14609 -#define SAR_REG_CMD 448,14652 -#define SAR_REG_CFG 449,14695 -#define SAR_REG_STAT 450,14738 -#define SAR_REG_RSQB 451,14782 -#define SAR_REG_RSQT 452,14826 -#define SAR_REG_RSQH 453,14870 -#define SAR_REG_CDC 454,14914 -#define SAR_REG_VPEC 455,14957 -#define SAR_REG_ICC 456,15001 -#define SAR_REG_RAWCT 457,15044 -#define SAR_REG_TMR 458,15089 -#define SAR_REG_TSTB 459,15132 -#define SAR_REG_TSQB 460,15176 -#define SAR_REG_TSQT 461,15220 -#define SAR_REG_TSQH 462,15264 -#define SAR_REG_GP 463,15308 -#define SAR_REG_VPM 464,15350 -#define SAR_REG_RXFD 465,15393 -#define SAR_REG_RXFT 466,15437 -#define SAR_REG_RXFH 467,15481 -#define SAR_REG_RAWHND 468,15525 -#define SAR_REG_RXSTAT 469,15571 -#define SAR_REG_ABRSTD 470,15617 -#define SAR_REG_ABRRQ 471,15663 -#define SAR_REG_VBRRQ 472,15708 -#define SAR_REG_RTBL 473,15753 -#define SAR_REG_MDFCT 474,15797 -#define SAR_REG_TXSTAT 475,15842 -#define SAR_REG_TCMDQ 476,15888 -#define SAR_REG_IRCP 477,15933 -#define SAR_REG_FBQP0 478,15977 -#define SAR_REG_FBQP1 479,16022 -#define SAR_REG_FBQP2 480,16067 -#define SAR_REG_FBQP3 481,16112 -#define SAR_REG_FBQS0 482,16157 -#define SAR_REG_FBQS1 483,16202 -#define SAR_REG_FBQS2 484,16247 -#define SAR_REG_FBQS3 485,16292 -#define SAR_REG_FBQWP0 486,16337 -#define SAR_REG_FBQWP1 487,16383 -#define SAR_REG_FBQWP2 488,16429 -#define SAR_REG_FBQWP3 489,16475 -#define SAR_REG_NOW 490,16521 -#define SAR_CMD_NO_OPERATION 499,16967 -#define SAR_CMD_OPENCLOSE_CONNECTION 500,17015 -#define SAR_CMD_WRITE_SRAM 501,17063 -#define SAR_CMD_READ_SRAM 502,17111 -#define SAR_CMD_READ_UTILITY 503,17159 -#define SAR_CMD_WRITE_UTILITY 504,17207 -#define SAR_CMD_OPEN_CONNECTION 506,17256 -#define SAR_CMD_CLOSE_CONNECTION 507,17336 -#define SAR_CFG_SWRST 516,17805 -#define SAR_CFG_LOOP 517,17885 -#define SAR_CFG_RXPTH 518,17965 -#define SAR_CFG_IDLE_CLP 519,18045 -#define SAR_CFG_TX_FIFO_SIZE_1 520,18125 -#define SAR_CFG_TX_FIFO_SIZE_2 521,18205 -#define SAR_CFG_TX_FIFO_SIZE_4 522,18285 -#define SAR_CFG_TX_FIFO_SIZE_9 523,18365 -#define SAR_CFG_NO_IDLE 524,18445 -#define SAR_CFG_RSVD1 525,18525 -#define SAR_CFG_RXSTQ_SIZE_2k 526,18605 -#define SAR_CFG_RXSTQ_SIZE_4k 527,18685 -#define SAR_CFG_RXSTQ_SIZE_8k 528,18765 -#define SAR_CFG_RXSTQ_SIZE_R 529,18845 -#define SAR_CFG_ICAPT 530,18925 -#define SAR_CFG_IGGFC 531,19005 -#define SAR_CFG_VPVCS_0 532,19085 -#define SAR_CFG_VPVCS_1 533,19165 -#define SAR_CFG_VPVCS_2 534,19245 -#define SAR_CFG_VPVCS_8 535,19325 -#define SAR_CFG_CNTBL_1k 536,19405 -#define SAR_CFG_CNTBL_4k 537,19485 -#define SAR_CFG_CNTBL_16k 538,19565 -#define SAR_CFG_CNTBL_512 539,19645 -#define SAR_CFG_VPECA 540,19725 -#define SAR_CFG_RXINT_NOINT 541,19805 -#define SAR_CFG_RXINT_NODELAY 542,19885 -#define SAR_CFG_RXINT_256US 543,19965 -#define SAR_CFG_RXINT_505US 544,20045 -#define SAR_CFG_RXINT_742US 545,20125 -#define SAR_CFG_RAWIE 546,20205 -#define SAR_CFG_RQFIE 547,20285 -#define SAR_CFG_RSVD2 548,20365 -#define SAR_CFG_CACHE 549,20445 -#define SAR_CFG_TMOIE 550,20525 -#define SAR_CFG_FBIE 551,20605 -#define SAR_CFG_TXEN 552,20685 -#define SAR_CFG_TXINT 553,20765 -#define SAR_CFG_TXUIE 554,20845 -#define SAR_CFG_UMODE 555,20925 -#define SAR_CFG_TXSFI 556,21005 -#define SAR_CFG_PHYIE 557,21085 -#define SAR_CFG_TX_FIFO_SIZE_MASK 559,21166 -#define SAR_CFG_RXSTQSIZE_MASK 560,21246 -#define SAR_CFG_CNTBL_MASK 561,21288 -#define SAR_CFG_RXINT_MASK 562,21330 -#define SAR_STAT_FRAC_3 571,21775 -#define SAR_STAT_FRAC_2 572,21852 -#define SAR_STAT_FRAC_1 573,21929 -#define SAR_STAT_FRAC_0 574,22006 -#define SAR_STAT_TSIF 575,22083 -#define SAR_STAT_TXICP 576,22160 -#define SAR_STAT_RSVD1 577,22237 -#define SAR_STAT_TSQF 578,22314 -#define SAR_STAT_TMROF 579,22391 -#define SAR_STAT_PHYI 580,22468 -#define SAR_STAT_CMDBZ 581,22545 -#define SAR_STAT_FBQ3A 582,22622 -#define SAR_STAT_FBQ2A 583,22699 -#define SAR_STAT_RSQF 584,22776 -#define SAR_STAT_EPDU 585,22853 -#define SAR_STAT_RAWCF 586,22930 -#define SAR_STAT_FBQ1A 587,23008 -#define SAR_STAT_FBQ0A 588,23085 -#define SAR_STAT_RSQAF 589,23162 -#define SAR_STAT_RSVD2 590,23241 -#define SAR_GP_TXNCC_MASK 599,23721 -#define SAR_GP_EEDI 600,23800 -#define SAR_GP_BIGE 601,23879 -#define SAR_GP_RM_NORMAL 602,23958 -#define SAR_GP_RM_TO_RCQ 603,24037 -#define SAR_GP_RM_RSVD 604,24116 -#define SAR_GP_RM_INHIBIT 605,24195 -#define SAR_GP_PHY_RESET 606,24274 -#define SAR_GP_EESCLK 607,24353 -#define SAR_GP_EECS 608,24414 -#define SAR_GP_EEDO 609,24479 -#define SAR_SRAM_SCD_SIZE 618,24944 -#define SAR_SRAM_TCT_SIZE 619,24980 -#define SAR_SRAM_RCT_SIZE 620,25016 -#define SAR_SRAM_TCT_128_BASE 622,25053 -#define SAR_SRAM_TCT_128_TOP 623,25094 -#define SAR_SRAM_RCT_128_BASE 624,25135 -#define SAR_SRAM_RCT_128_TOP 625,25176 -#define SAR_SRAM_FB0_128_BASE 626,25217 -#define SAR_SRAM_FB0_128_TOP 627,25258 -#define SAR_SRAM_FB1_128_BASE 628,25299 -#define SAR_SRAM_FB1_128_TOP 629,25340 -#define SAR_SRAM_FB2_128_BASE 630,25381 -#define SAR_SRAM_FB2_128_TOP 631,25422 -#define SAR_SRAM_FB3_128_BASE 632,25463 -#define SAR_SRAM_FB3_128_TOP 633,25504 -#define SAR_SRAM_SCD_128_BASE 634,25545 -#define SAR_SRAM_SCD_128_TOP 635,25586 -#define SAR_SRAM_TST1_128_BASE 636,25627 -#define SAR_SRAM_TST1_128_TOP 637,25668 -#define SAR_SRAM_TST2_128_BASE 638,25709 -#define SAR_SRAM_TST2_128_TOP 639,25750 -#define SAR_SRAM_ABRSTD_128_BASE 640,25791 -#define SAR_SRAM_ABRSTD_128_TOP 641,25832 -#define SAR_SRAM_RT_128_BASE 642,25873 -#define SAR_SRAM_RT_128_TOP 643,25914 -#define SAR_SRAM_FIFO_128_BASE 645,25956 -#define SAR_SRAM_FIFO_128_TOP 646,25997 -#define SAR_SRAM_TCT_32_BASE 655,26441 -#define SAR_SRAM_TCT_32_TOP 656,26482 -#define SAR_SRAM_RCT_32_BASE 657,26523 -#define SAR_SRAM_RCT_32_TOP 658,26564 -#define SAR_SRAM_FB0_32_BASE 659,26605 -#define SAR_SRAM_FB0_32_TOP 660,26646 -#define SAR_SRAM_FB1_32_BASE 661,26687 -#define SAR_SRAM_FB1_32_TOP 662,26728 -#define SAR_SRAM_FB2_32_BASE 663,26769 -#define SAR_SRAM_FB2_32_TOP 664,26810 -#define SAR_SRAM_FB3_32_BASE 665,26851 -#define SAR_SRAM_FB3_32_TOP 666,26892 -#define SAR_SRAM_SCD_32_BASE 667,26933 -#define SAR_SRAM_SCD_32_TOP 668,26974 -#define SAR_SRAM_TST1_32_BASE 669,27015 -#define SAR_SRAM_TST1_32_TOP 670,27056 -#define SAR_SRAM_TST2_32_BASE 671,27097 -#define SAR_SRAM_TST2_32_TOP 672,27138 -#define SAR_SRAM_ABRSTD_32_BASE 673,27179 -#define SAR_SRAM_ABRSTD_32_TOP 674,27220 -#define SAR_SRAM_RT_32_BASE 675,27261 -#define SAR_SRAM_RT_32_TOP 676,27302 -#define SAR_SRAM_FIFO_32_BASE 677,27343 -#define SAR_SRAM_FIFO_32_TOP 678,27384 -#define SAR_TSR_TYPE_TSR 687,27828 -#define SAR_TSR_TYPE_TBD 688,27865 -#define SAR_TSR_TSIF 689,27902 -#define SAR_TSR_TAG_MASK 690,27939 -#define SAR_TBD_EPDU 699,28379 -#define SAR_TBD_TSIF 700,28416 -#define SAR_TBD_OAM 701,28453 -#define SAR_TBD_AAL0 702,28490 -#define SAR_TBD_AAL34 703,28527 -#define SAR_TBD_AAL5 704,28564 -#define SAR_TBD_GTSI 705,28601 -#define SAR_TBD_TAG_MASK 706,28638 -#define SAR_TBD_VPI_MASK 708,28676 -#define SAR_TBD_VCI_MASK 709,28713 -#define SAR_TBD_VC_MASK 710,28750 -#define SAR_TBD_VPI_SHIFT 712,28815 -#define SAR_TBD_VCI_SHIFT 713,28844 -#define SAR_RXFD_SIZE_MASK 722,29275 -#define SAR_RXFD_SIZE_512 723,29317 -#define SAR_RXFD_SIZE_1K 724,29397 -#define SAR_RXFD_SIZE_2K 725,29477 -#define SAR_RXFD_SIZE_4K 726,29557 -#define SAR_RXFD_SIZE_8K 727,29637 -#define SAR_RXFD_SIZE_16K 728,29717 -#define SAR_RXFD_SIZE_32K 729,29797 -#define SAR_RXFD_SIZE_64K 730,29877 -#define SAR_RXFD_SIZE_128K 731,29957 -#define SAR_RXFD_SIZE_256K 732,30037 -#define SAR_RXFD_ADDR_MASK 733,30117 -#define SAR_ABRSTD_SIZE_MASK 742,30562 -#define SAR_ABRSTD_SIZE_512 743,30604 -#define SAR_ABRSTD_SIZE_1K 744,30684 -#define SAR_ABRSTD_SIZE_2K 745,30764 -#define SAR_ABRSTD_SIZE_4K 746,30844 -#define SAR_ABRSTD_SIZE_8K 747,30924 -#define SAR_ABRSTD_SIZE_16K 748,31004 -#define SAR_ABRSTD_ADDR_MASK 749,31084 -#define SAR_RCTE_IL_MASK 758,31529 -#define SAR_RCTE_IC_MASK 759,31609 -#define SAR_RCTE_RSVD 760,31689 -#define SAR_RCTE_LCD 761,31769 -#define SAR_RCTE_CI_VC 762,31849 -#define SAR_RCTE_FBP_01 763,31929 -#define SAR_RCTE_FBP_1 764,32009 -#define SAR_RCTE_FBP_2 765,32089 -#define SAR_RCTE_FBP_3 766,32169 -#define SAR_RCTE_NZ_GFC 767,32249 -#define SAR_RCTE_CONNECTOPEN 768,32329 -#define SAR_RCTE_AAL_MASK 769,32409 -#define SAR_RCTE_RAWCELLINTEN 770,32489 -#define SAR_RCTE_RXCONCELLADDR 771,32569 -#define SAR_RCTE_BUFFSTAT_MASK 772,32649 -#define SAR_RCTE_EFCI 773,32729 -#define SAR_RCTE_CLP 774,32809 -#define SAR_RCTE_CRC 775,32889 -#define SAR_RCTE_CELLCNT_MASK 776,32969 -#define SAR_RCTE_AAL0 778,33050 -#define SAR_RCTE_AAL34 779,33130 -#define SAR_RCTE_AAL5 780,33172 -#define SAR_RCTE_RCQ 781,33214 -#define SAR_RCTE_OAM 782,33256 -#define TCMDQ_START 784,33299 -#define TCMDQ_LACR 785,33331 -#define TCMDQ_START_LACR 786,33362 -#define TCMDQ_INIT_ER 787,33398 -#define TCMDQ_HALT 788,33432 -struct idt77252_skb_prv idt77252_skb_prv791,33465 -#define IDT77252_PRV_TBD(IDT77252_PRV_TBD797,33615 -#define IDT77252_PRV_PADDR(IDT77252_PRV_PADDR799,33701 -#define IDT77252_PRV_POOL(IDT77252_PRV_POOL801,33791 -#define PCI_VENDOR_ID_IDT 811,34307 -#define PCI_DEVICE_ID_IDT_IDT77252 815,34407 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/atm/zatm.h,790 -#define DRIVER_ATM_ZATM_H7,158 -#define DEV_LABEL 17,336 -#define MAX_AAL5_PDU 19,362 -#define MAX_RX_SIZE_LD 20,431 -#define LOW_MARK 22,497 -#define HIGH_MARK 23,564 -#define OFF_CNG_THRES 24,629 -#define RX_SIZE 26,689 -#define NR_POOLS 27,746 -#define POOL_SIZE 28,803 -#define NR_SHAPERS 29,858 -#define SHAPER_SIZE 30,904 -#define VC_SIZE 31,961 -#define RING_ENTRIES 33,1022 -#define RING_WORDS 34,1088 -#define RING_SIZE 35,1133 -#define NR_MBX 37,1204 -#define MBX_RX_0 38,1243 -#define MBX_RX_1 39,1284 -#define MBX_TX_0 40,1303 -#define MBX_TX_1 41,1322 -struct zatm_vcc zatm_vcc43,1342 -struct zatm_dev zatm_dev58,1932 -#define ZATM_DEV(ZATM_DEV92,3325 -#define ZATM_VCC(ZATM_VCC93,3381 -struct zatm_skb_prv zatm_skb_prv96,3439 -#define ZATM_PRV_DSC(ZATM_PRV_DSC101,3552 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/atm/idt77105.c,866 -#define DPRINTK(DPRINTK28,619 -#define DPRINTK(DPRINTK30,690 -struct idt77105_priv idt77105_priv34,731 -static spinlock_t idt77105_priv_lock 42,998 -#define PRIV(PRIV44,1058 -#define PUT(PUT46,1118 -#define GET(GET47,1181 -static struct timer_list stats_timer 53,1349 -static struct timer_list restart_timer 55,1444 -static int start_timer 57,1543 -static struct idt77105_priv *idt77105_all 58,1571 -static u16 get_counter(64,1742 -static void idt77105_stats_timer_func(86,2461 -static void idt77105_restart_timer_func(115,3620 -static int fetch_stats(144,4697 -static int set_loopback(161,5212 -static int idt77105_ioctl(191,5874 -static void idt77105_int(215,6572 -static int idt77105_start(263,8419 -int idt77105_stop(326,10499 -static const struct atmphy_ops idt77105_ops 355,11255 -int idt77105_init(363,11414 -static void __exit idt77105_exit(371,11527 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/atm/ambassador.h,5501 -#define AMBASSADOR_H24,940 -#define DEBUG_AMBASSADOR29,1024 -#define DEV_LABEL 32,1057 -#define PCI_VENDOR_ID_MADGE 35,1135 -#define PCI_DEVICE_ID_MADGE_AMBASSADOR 38,1231 -#define PCI_DEVICE_ID_MADGE_AMBASSADOR_BAD 41,1331 -#define PRINTK(PRINTK46,1411 -#define DBG_ERR 51,1535 -#define DBG_WARN 52,1559 -#define DBG_INFO 53,1583 -#define DBG_INIT 54,1607 -#define DBG_LOAD 55,1631 -#define DBG_VCC 56,1655 -#define DBG_QOS 57,1679 -#define DBG_CMD 58,1703 -#define DBG_TX 59,1727 -#define DBG_RX 60,1751 -#define DBG_SKB 61,1775 -#define DBG_POOL 62,1799 -#define DBG_IRQ 63,1823 -#define DBG_FLOW 64,1847 -#define DBG_REGS 65,1871 -#define DBG_DATA 66,1895 -#define DBG_MASK 67,1919 -#define PRINTDB(PRINTDB71,2098 -#define PRINTDM(PRINTDM73,2217 -#define PRINTDE(PRINTDE75,2311 -#define PRINTD(PRINTD77,2410 -#define PRINTD(PRINTD82,2541 -#define PRINTDB(PRINTDB83,2577 -#define PRINTDM(PRINTDM84,2614 -#define PRINTDE(PRINTDE85,2651 -#define PRINTDD(PRINTDD89,2697 -#define PRINTDDB(PRINTDDB90,2734 -#define PRINTDDM(PRINTDDM91,2768 -#define PRINTDDE(PRINTDDE92,2802 -#define COM_Q_ENTRIES 97,2897 -#define TX_Q_ENTRIES 98,2928 -#define RX_Q_ENTRIES 99,2959 -#define AMB_EXTENT 104,3020 -#define MIN_QUEUE_SIZE 107,3101 -#define NUM_RX_POOLS 110,3195 -#define MIN_RX_BUFFERS 113,3285 -#define MIN_PCI_LATENCY 116,3372 -#define NUM_VPI_BITS 119,3449 -#define NUM_VCI_BITS 120,3478 -#define NUM_VCS 121,3507 -#define RX_ERR 124,3581 -#define CRC_ERR 125,3649 -#define LEN_ERR 126,3691 -#define ABORT_ERR 127,3735 -#define UNUSED_ERR 128,3799 -#define SRB_OPEN_VC 132,3873 -#define SRB_CLOSE_VC 148,4213 -#define SRB_GET_BIA 151,4272 -#define SRB_GET_SUNI_STATS 156,4378 -#define SRB_SET_BITS_8 159,4454 -#define SRB_SET_BITS_16 160,4480 -#define SRB_SET_BITS_32 161,4507 -#define SRB_CLEAR_BITS_8 162,4534 -#define SRB_CLEAR_BITS_16 163,4561 -#define SRB_CLEAR_BITS_32 164,4589 -#define SRB_SET_8 168,4687 -#define SRB_SET_16 169,4709 -#define SRB_SET_32 170,4732 -#define SRB_GET_32 174,4825 -#define SRB_GET_VERSION 179,4942 -#define SRB_FLUSH_BUFFER_Q 184,5063 -#define SRB_GET_DMA_SPEEDS 188,5217 -#define SRB_MODIFY_VC_RATE 193,5359 -#define SRB_MODIFY_VC_FLAGS 197,5481 -#define SRB_RATE_SHIFT 212,5772 -#define SRB_POOL_SHIFT 213,5807 -#define SRB_FLAGS_SHIFT 214,5859 -#define SRB_STOP_TASKING 216,5895 -#define SRB_START_TASKING 217,5923 -#define SRB_SHUT_DOWN 218,5952 -#define MAX_SRB 219,5978 -#define SRB_COMPLETE 221,6000 -#define TX_FRAME 223,6034 -#define NUM_OF_SRB 226,6130 -#define MAX_RATE_BITS 229,6195 -#define TX_UBR 231,6220 -#define TX_UBR_CAPPED 232,6251 -#define TX_ABR 233,6282 -#define TX_FRAME_NOTCAP 234,6313 -#define TX_FRAME_CAPPED 235,6344 -#define FP_155_RATE 237,6376 -#define FP_25_RATE 238,6403 -#define VERSION_NUMBER 253,7071 -#define DMA_VALID 256,7177 -#define FLASH_BASE 258,7231 -#define FLASH_SIZE 259,7261 -#define BIA_BASE 260,7304 -#define BIA_ADDRESS 261,7366 -#define PLX_BASE 262,7407 - host_memory_test 265,7451 - read_adapter_memory,266,7475 - write_adapter_memory,267,7498 - adapter_start,268,7522 - get_version_number,269,7539 - interrupt_host,270,7561 - flash_erase_sector,271,7579 - adap_download_block 272,7601 - adap_download_block = 0x20,272,7601 - adap_erase_flash,273,7631 - adap_run_in_iram,274,7651 - adap_end_download275,7671 -} loader_command;loader_command276,7691 -#define BAD_COMMAND 278,7710 -#define COMMAND_IN_PROGRESS 279,7755 -#define COMMAND_PASSED_TEST 280,7797 -#define COMMAND_FAILED_TEST 281,7839 -#define COMMAND_READ_DATA_OK 282,7881 -#define COMMAND_READ_BAD_ADDRESS 283,7923 -#define COMMAND_WRITE_DATA_OK 284,7965 -#define COMMAND_WRITE_BAD_ADDRESS 285,8007 -#define COMMAND_WRITE_FLASH_FAILURE 286,8049 -#define COMMAND_COMPLETE 287,8091 -#define COMMAND_FLASH_ERASE_FAILURE 288,8133 -#define COMMAND_WRITE_BAD_DATA 289,8172 -#define GPINT_TST_FAILURE 293,8255 -#define SUNI_DATA_PATTERN_FAILURE 294,8312 -#define SUNI_DATA_BITS_FAILURE 295,8363 -#define SUNI_UTOPIA_FAILURE 296,8414 -#define SUNI_FIFO_FAILURE 297,8465 -#define SRAM_FAILURE 298,8516 -#define SELF_TEST_FAILURE 299,8567 -#define UNUSED_LOADER_MAILBOXES 310,8977 -} amb_mem;amb_mem332,9396 -#define AMB_RESET_BITS 335,9484 -#define AMB_INTERRUPT_BITS 336,9521 -#define AMB_DOORBELL_BITS 337,9559 -#define MAX_COMMAND_DATA 341,9621 -#define MAX_TRANSFER_DATA 342,9649 -} transfer_block;transfer_block348,9755 -} loader_block;loader_block360,9949 -} command;command409,10660 -} tx_frag;tx_frag422,11010 -} tx_frag_end;tx_frag_end437,11294 -} tx_simple;tx_simple443,11397 -} tx_descr;tx_descr449,11480 -} tx_in;tx_in458,11633 -} tx_out;tx_out464,11713 -} rx_out;rx_out478,12031 -} rx_in;rx_in485,12124 -} adap_talk_block;adap_talk_block519,13207 -} suni_stats;suni_stats535,13543 - dead538,13573 -} amb_flags;amb_flags539,13580 -#define NEXTQ(NEXTQ541,13594 -} amb_cq_ptrs;amb_cq_ptrs549,13773 -} amb_cq;amb_cq558,13968 -} amb_txq;amb_txq576,14290 -} amb_rxq;amb_rxq596,14672 -} amb_stats;amb_stats608,14896 -} amb_tx_info;amb_tx_info615,15045 -} amb_rx_info;amb_rx_info619,15103 -} amb_vcc;amb_vcc626,15254 -struct amb_dev amb_dev628,15266 -typedef struct amb_dev amb_dev;amb_dev655,15801 -#define AMB_DEV(AMB_DEV657,15834 -#define AMB_VCC(AMB_VCC658,15893 -} region;region665,16026 -static region ucode_regions[667,16037 -static u32 ucode_data[668,16068 -static u32 ucode_start;669,16093 - round_up,674,16154 - round_down,675,16166 - round_nearest676,16180 -} rounding;rounding677,16196 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/atm/he.c,3784 -#define USE_TASKLET81,2462 -#define USE_RBPS84,2564 -#define USE_TPD_POOL87,2695 -typedef void irqreturn_t;irqreturn_t93,2822 -#define IRQ_NONE94,2848 -#define IRQ_HANDLED95,2865 -#define IRQ_RETVAL(IRQ_RETVAL96,2885 -#define __devexit_p(__devexit_p100,2962 -#define MODULE_LICENSE(MODULE_LICENSE104,3025 -#define pci_set_drvdata(pci_set_drvdata108,3106 -#define pci_get_drvdata(pci_get_drvdata109,3177 -#define hprintk(hprintk118,3304 -#define HPRINTK(HPRINTK122,3423 -#define HPRINTK(HPRINTK124,3523 -static char *version 130,3616 -struct he_dev *he_devs 150,4425 -static short disable64 151,4456 -static short nvpibits 152,4485 -static short nvcibits 153,4513 -static short rx_skb_reserve 154,4541 -static short irq_coalesce 155,4575 -static short sdh 156,4606 -static struct atmdev_ops he_ops 158,4629 -#define he_writel(he_writel170,4847 -#define he_readl(he_readl171,4941 -he_writel_internal(176,5068 -#define he_writel_rcm(he_writel_rcm185,5388 -#define he_writel_tcm(he_writel_tcm188,5482 -#define he_writel_mbox(he_writel_mbox191,5576 -he_readl_internal(195,5688 -#define he_readl_rcm(he_readl_rcm202,5923 -#define he_readl_tcm(he_readl_tcm205,6001 -#define he_readl_mbox(he_readl_mbox208,6079 -#define he_mkcid(he_mkcid214,6192 -#define he_writel_tsr0(he_writel_tsr0218,6322 -#define he_readl_tsr0(he_readl_tsr0220,6418 -#define he_writel_tsr1(he_writel_tsr1223,6503 -#define he_writel_tsr2(he_writel_tsr2226,6600 -#define he_writel_tsr3(he_writel_tsr3229,6697 -#define he_writel_tsr4(he_writel_tsr4232,6794 -#define he_writel_tsr4_upper(he_writel_tsr4_upper243,7158 -#define he_readl_tsr4(he_readl_tsr4250,7378 -#define he_writel_tsr5(he_writel_tsr5253,7463 -#define he_writel_tsr6(he_writel_tsr6256,7560 -#define he_writel_tsr7(he_writel_tsr7259,7657 -#define he_writel_tsr8(he_writel_tsr8263,7755 -#define he_writel_tsr9(he_writel_tsr9266,7852 -#define he_writel_tsr10(he_writel_tsr10269,7949 -#define he_writel_tsr11(he_writel_tsr11272,8047 -#define he_writel_tsr12(he_writel_tsr12276,8146 -#define he_writel_tsr13(he_writel_tsr13279,8244 -#define he_writel_tsr14(he_writel_tsr14283,8343 -#define he_writel_tsr14_upper(he_writel_tsr14_upper286,8430 -#define he_writel_rsr0(he_writel_rsr0295,8692 -#define he_readl_rsr0(he_readl_rsr0297,8784 -#define he_writel_rsr1(he_writel_rsr1300,8865 -#define he_writel_rsr2(he_writel_rsr2303,8958 -#define he_writel_rsr3(he_writel_rsr3306,9051 -#define he_writel_rsr4(he_writel_rsr4309,9144 -#define he_writel_rsr5(he_writel_rsr5312,9237 -#define he_writel_rsr6(he_writel_rsr6315,9330 -#define he_writel_rsr7(he_writel_rsr7318,9423 -__find_vcc(322,9550 -he_init_one(347,10076 -he_remove_one 404,11316 -rate_to_atmf(424,11658 -#define NONZERO 426,11719 -he_init_rx_lbfp0(443,11930 -he_init_rx_lbfp1(474,12843 -he_init_tx_lbfp(505,13776 -he_init_tpdrq(535,14695 -he_init_cs_block(557,15294 -he_init_cs_block_rcm(653,18201 -#define RTGTBL_OFFSET 760,20826 -he_init_group(774,21036 -he_init_irq(944,26616 -he_start(1006,28392 -#define LAT_TIMER 1076,30244 -he_stop(1585,44952 -__alloc_tpd(1708,48372 -#define AAL5_LEN(AAL5_LEN1748,49454 -#define TCP_CKSUM(TCP_CKSUM1758,49714 -he_service_rbrq(1763,49851 -he_service_tbrq(1958,54887 -he_service_rbpl(2048,57023 -he_service_rbps(2076,57701 -he_tasklet(2104,58385 -he_irq_handler(2204,60946 -__enqueue_tpd(2246,62134 -he_open(2311,63926 -he_close(2530,69418 -#define MAX_RETRY 2538,69624 -he_send(2688,73517 -#define HE_TPD_BUFSIZE 2698,73760 -he_ioctl(2811,76455 -he_phy_put(2868,77729 -he_phy_get(2883,78174 -he_proc_read(2898,78540 -read_prom_byte(2983,80730 -static struct pci_device_id he_pci_tbl[3048,82764 -static struct pci_driver he_driver 3054,82905 -static int __init he_init(3061,83051 -static void __exit he_cleanup(3066,83125 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/atm/zatm.c,3008 -#define DPRINTK(DPRINTK50,1079 -#define DPRINTK(DPRINTK52,1150 -#define NULLCHECK(NULLCHECK58,1222 -#define EVENT(EVENT60,1244 -static void event_dump(63,1267 -#define NULLCHECK(NULLCHECK75,1344 -#define EV 83,1562 -static const char *ev[85,1577 -static unsigned long ev_a[86,1604 -static unsigned long ev_a[EV],ev_b[86,1604 -static int ec 87,1644 -static void EVENT(90,1665 -static void event_dump(99,1799 -#define RING_BUSY 116,2123 -static struct atm_dev *zatm_boards 119,2209 -static unsigned long dummy[120,2252 -#define zin_n(zin_n123,2293 -#define zin(zin124,2334 -#define zout(zout125,2384 -#define zwait 126,2440 -static const int mbx_entries[129,2513 -static const int mbx_esize[130,2577 -#define MBX_SIZE(MBX_SIZE132,2656 -static void zpokel(138,2790 -static u32 zpeekl(147,2995 -struct rx_buffer_head rx_buffer_head169,3481 -static void refill_pool(176,3679 -static void drain_free(254,6198 -static int pool_index(260,6303 -static void use_pool(276,6618 -static void unuse_pool(304,7500 -static void exception(314,7722 -static const char *err_txt[337,8392 -static void poll_rx(357,8644 - error 390,9571 - skb 399,9886 - do_gettimeofday(&skb->stamp)400,9949 - size 411,10320 - chan 414,10476 - skb->len 465,11910 - ATM_SKB(skb)->vcc 466,11929 - atomic_inc(&vcc->stats->rx)468,11978 -static int open_rx_first(478,12167 -static int open_rx_second(530,13759 -static void close_rx(552,14372 -static int start_rx(594,15638 -static int do_tx(626,16654 -static inline void dequeue_tx(704,18898 -static void poll_tx(736,19753 -static int alloc_shaper(781,20873 -static void dealloc_shaper(844,22478 -static void close_tx(862,22949 - sleep_on(&zatm_vcc->tx_wait)882,23372 -once 884,23407 - sleep_on(&zatm_vcc->tx_wait)892,23615 - spin_lock_irqsave(&zatm_dev->lock,894,23650 - spin_lock_irqsave(&zatm_dev->lock, flags)894,23650 - zwait;896,23700 - zwait;899,23784 - zwait;901,23861 - spin_unlock_irqrestore(&zatm_dev->lock,905,24010 - spin_unlock_irqrestore(&zatm_dev->lock, flags)905,24010 - zatm_vcc->tx_chan 906,24059 - zatm_dev->tx_map[907,24083 -static int open_tx_first(916,24297 -static int open_tx_second(974,26139 -static int start_tx(997,26845 -static irqreturn_t zatm_int(1020,27444 -static void __init eprom_set(1100,29497 -static unsigned long __init eprom_get(1111,29759 -static void __init eprom_put_bits(1124,30045 -static void __init eprom_get_byte(1139,30401 -static unsigned char __init eprom_try_esi(1155,30752 -static void __init eprom_get_esi(1176,31429 -static int __init zatm_init(1186,31700 -static int __init zatm_start(1265,34351 -static void zatm_close(1360,37317 -static int zatm_open(1376,37716 -static int zatm_change_qos(1424,39005 -static int zatm_ioctl(1432,39151 -static int zatm_getsockopt(1506,41280 -static int zatm_setsockopt(1513,41409 -static int zatm_send(1519,41537 -static void zatm_phy_put(1542,42081 -static unsigned char zatm_phy_get(1555,42366 -static const struct atmdev_ops ops 1568,42665 -static int __init zatm_module_init(1580,42944 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/atm/fore200e.h,12012 -#define _FORE200E_H3,80 -#define SMALL_BUFFER_SIZE 10,169 -#define LARGE_BUFFER_SIZE 11,276 -#define RBD_BLK_SIZE 14,385 -#define MAX_PDU_SIZE 17,462 -#define BUFFER_S1_SIZE 20,539 -#define BUFFER_L1_SIZE 21,627 -#define BUFFER_S2_SIZE 23,716 -#define BUFFER_L2_SIZE 24,804 -#define BUFFER_S1_NBR 26,893 -#define BUFFER_L1_NBR 27,941 -#define BUFFER_S2_NBR 29,990 -#define BUFFER_L2_NBR 30,1038 -#define QUEUE_SIZE_CMD 33,1088 -#define QUEUE_SIZE_RX 34,1160 -#define QUEUE_SIZE_TX 35,1230 -#define QUEUE_SIZE_BS 36,1300 -#define FORE200E_VPI_BITS 38,1373 -#define FORE200E_VCI_BITS 39,1405 -#define NBR_CONNECT 40,1437 -#define TSD_FIXED 43,1543 -#define TSD_EXTENSION 44,1574 -#define TSD_NBR 45,1605 -#define RSD_REQUIRED 53,1914 -#define RSD_FIXED 55,2020 -#define RSD_EXTENSION 62,2321 -#define RSD_NBR 63,2377 -#define FORE200E_DEV(FORE200E_DEV66,2431 -#define FORE200E_VCC(FORE200E_VCC67,2500 -#define BITFIELD2(BITFIELD272,2642 -#define BITFIELD3(BITFIELD373,2695 -#define BITFIELD4(BITFIELD474,2752 -#define BITFIELD5(BITFIELD575,2813 -#define BITFIELD6(BITFIELD676,2878 -#define BITFIELD2(BITFIELD278,2984 -#define BITFIELD3(BITFIELD379,3053 -#define BITFIELD4(BITFIELD480,3122 -#define BITFIELD5(BITFIELD581,3191 -#define BITFIELD6(BITFIELD682,3260 -typedef struct atm_header atm_header90,3419 - BITFIELD5(BITFIELD591,3447 -} atm_header_t;atm_header_t98,3758 -typedef enum fore200e_aal fore200e_aal103,3807 - FORE200E_AAL0 104,3835 - FORE200E_AAL34 105,3859 - FORE200E_AAL5 106,3883 -} fore200e_aal_t;fore200e_aal_t107,3907 -typedef struct tpd_spec tpd_spec112,3972 - BITFIELD4(BITFIELD4113,3998 -} tpd_spec_t;tpd_spec_t119,4323 -typedef struct tpd_ratetpd_rate124,4372 - BITFIELD2(BITFIELD2126,4398 -} tpd_rate_t;tpd_rate_t130,4562 -typedef struct tsd tsd135,4613 -} tsd_t;tsd_t138,4740 -typedef struct tpd tpd143,4782 -} tpd_t;tpd_t149,5183 -typedef struct rsd rsd154,5228 -} rsd_t;rsd_t157,5371 -typedef struct rpd rpd162,5412 -} rpd_t;rpd_t166,5658 -typedef enum buffer_scheme buffer_scheme171,5690 - BUFFER_SCHEME_ONE,172,5719 - BUFFER_SCHEME_TWO,173,5742 - BUFFER_SCHEME_NBR 174,5765 -} buffer_scheme_t;buffer_scheme_t175,5808 -typedef enum buffer_magn buffer_magn180,5853 - BUFFER_MAGN_SMALL,181,5880 - BUFFER_MAGN_LARGE,182,5903 - BUFFER_MAGN_NBR 183,5926 -} buffer_magn_t;buffer_magn_t184,5967 -typedef struct rbd rbd189,6019 -} rbd_t;rbd_t192,6166 -typedef struct rbd_block rbd_block197,6216 -} rbd_block_t;rbd_block_t199,6314 -typedef struct tpd_haddr tpd_haddr204,6354 - BITFIELD3(BITFIELD3205,6381 -} tpd_haddr_t;tpd_haddr_t210,6625 -#define TPD_HADDR_SHIFT 212,6641 -typedef struct cp_txq_entry cp_txq_entry216,6748 -} cp_txq_entry_t;cp_txq_entry_t219,6944 -typedef struct cp_rxq_entry cp_rxq_entry224,7003 -} cp_rxq_entry_t;cp_rxq_entry_t227,7173 -typedef struct cp_bsq_entry cp_bsq_entry232,7238 -} cp_bsq_entry_t;cp_bsq_entry_t235,7414 -} status_t;status_t245,7782 -typedef enum opcode opcode250,7821 - OPCODE_INITIALIZE 251,7843 - OPCODE_ACTIVATE_VCIN,252,7924 - OPCODE_ACTIVATE_VCOUT,253,8005 - OPCODE_DEACTIVATE_VCIN,254,8086 - OPCODE_DEACTIVATE_VCOUT,255,8167 - OPCODE_GET_STATS,256,8248 - OPCODE_SET_OC3,257,8329 - OPCODE_GET_OC3,258,8410 - OPCODE_RESET_STATS,259,8491 - OPCODE_GET_PROM,260,8572 - OPCODE_SET_VPI_BITS,261,8653 - OPCODE_REQUEST_INTR 264,8826 -} opcode_t;opcode_t265,8907 -typedef struct vpvc vpvc270,8970 - BITFIELD3(BITFIELD3271,8992 -} vpvc_t;vpvc_t276,9187 -typedef struct activate_opcode activate_opcode281,9233 - BITFIELD4(BITFIELD4282,9266 -} activate_opcode_t;activate_opcode_t288,9547 -typedef struct activate_block activate_block293,9603 -} activate_block_t;activate_block_t298,9852 -typedef struct deactivate_opcode deactivate_opcode303,9910 - BITFIELD2(BITFIELD2304,9945 -} deactivate_opcode_t;deactivate_opcode_t308,10070 -typedef struct deactivate_block deactivate_block313,10130 -} deactivate_block_t;deactivate_block_t316,10314 -typedef struct oc3_regs oc3_regs321,10360 -} oc3_regs_t;oc3_regs_t325,10555 -typedef struct oc3_opcode oc3_opcode330,10611 - BITFIELD4(BITFIELD4331,10639 -} oc3_opcode_t;oc3_opcode_t339,11035 -typedef struct oc3_block oc3_block344,11092 -} oc3_block_t;oc3_block_t347,11279 -typedef struct stats_phy stats_phy352,11332 -} stats_phy_t;stats_phy_t356,11572 -typedef struct stats_oc3 stats_oc3361,11612 -} stats_oc3_t;stats_oc3_t370,12231 -typedef struct stats_atm stats_atm375,12270 -} stats_atm_t;stats_atm_t383,12787 -typedef struct stats_aal0 stats_aal0387,12826 -} stats_aal0_t;stats_aal0_t392,13070 -typedef struct stats_aal34 stats_aal34397,13113 -} stats_aal34_t;stats_aal34_t408,13932 -typedef struct stats_aal5 stats_aal5413,13974 -} stats_aal5_t;stats_aal5_t424,14777 -typedef struct stats_aux stats_aux429,14823 -} stats_aux_t;stats_aux_t437,15319 -typedef struct stats stats442,15367 -} stats_t;stats_t450,15866 -typedef struct stats_opcode stats_opcode455,15916 - BITFIELD2(BITFIELD2456,15946 -} stats_opcode_t;stats_opcode_t460,16071 -typedef struct stats_block stats_block465,16127 -} stats_block_t;stats_block_t468,16314 -typedef struct prom_data prom_data473,16375 -} prom_data_t;prom_data_t477,16558 -typedef struct prom_opcode prom_opcode482,16621 - BITFIELD2(BITFIELD2483,16650 -} prom_opcode_t;prom_opcode_t487,16775 -typedef struct prom_block prom_block492,16839 -} prom_block_t;prom_block_t495,17019 -typedef union cmd cmd500,17055 -} cmd_t;cmd_t508,17607 -typedef struct cp_cmdq_entry cp_cmdq_entry513,17651 -} cp_cmdq_entry_t;cp_cmdq_entry_t517,17907 -typedef struct host_txq_entry host_txq_entry522,17970 -} host_txq_entry_t;host_txq_entry_t532,18655 -typedef struct host_rxq_entry host_rxq_entry537,18718 -} host_rxq_entry_t;host_rxq_entry_t542,19066 -typedef struct host_bsq_entry host_bsq_entry547,19135 -} host_bsq_entry_t;host_bsq_entry_t552,19547 -typedef struct host_cmdq_entry host_cmdq_entry557,19610 -} host_cmdq_entry_t;host_cmdq_entry_t560,19798 -typedef struct chunk chunk565,19844 -} chunk_t;chunk_t572,20245 -#define dma_size 574,20257 -typedef struct buffer buffer579,20358 -} buffer_t;buffer_t588,20823 -#define FORE200E_BUF2HDL(FORE200E_BUF2HDL592,20863 -#define FORE200E_HDL2BUF(FORE200E_HDL2BUF593,20915 -#define FORE200E_BUF2HDL(FORE200E_BUF2HDL595,21018 -#define FORE200E_HDL2BUF(FORE200E_HDL2BUF596,21077 -typedef struct host_cmdq host_cmdq602,21207 -} host_cmdq_t;host_cmdq_t606,21542 -typedef struct host_txq host_txq611,21595 -} host_txq_t;host_txq_t618,22239 -typedef struct host_rxq host_rxq623,22290 -} host_rxq_t;host_rxq_t628,22732 -typedef struct host_bsq host_bsq633,22790 -} host_bsq_t;host_bsq_t641,23558 -typedef struct fw_header fw_header646,23610 -} fw_header_t;fw_header_t651,23933 -#define FW_HEADER_MAGIC 653,23949 -typedef struct bs_spec bs_spec658,24060 -} bs_spec_t;bs_spec_t664,24361 -typedef struct init_block init_block669,24449 -} init_block_t;init_block_t682,25411 -typedef enum media_type media_type685,25429 - MEDIA_TYPE_CAT5_UTP 686,25455 - MEDIA_TYPE_CAT5_UTP = 0x06,686,25455 - MEDIA_TYPE_MM_OC3_ST 687,25521 - MEDIA_TYPE_MM_OC3_ST = 0x16,687,25521 - MEDIA_TYPE_MM_OC3_SC 688,25587 - MEDIA_TYPE_MM_OC3_SC = 0x26,688,25587 - MEDIA_TYPE_SM_OC3_ST 689,25653 - MEDIA_TYPE_SM_OC3_ST = 0x36,689,25653 - MEDIA_TYPE_SM_OC3_SC 690,25719 - MEDIA_TYPE_SM_OC3_SC = 0x46 690,25719 -} media_type_t;media_type_t691,25785 -#define FORE200E_MEDIA_INDEX(FORE200E_MEDIA_INDEX693,25802 -typedef struct cp_queues cp_queues698,25891 -} cp_queues_t;cp_queues_t716,27302 -typedef enum boot_status boot_status721,27338 - BSTAT_COLD_START 722,27365 - BSTAT_COLD_START = (u32)722,27365 - BSTAT_COLD_START = (u32) 0xc01dc01d,722,27365 - BSTAT_SELFTEST_OK 723,27442 - BSTAT_SELFTEST_OK = (u32)723,27442 - BSTAT_SELFTEST_OK = (u32) 0x02201958,723,27442 - BSTAT_SELFTEST_FAIL 724,27519 - BSTAT_SELFTEST_FAIL = (u32)724,27519 - BSTAT_SELFTEST_FAIL = (u32) 0xadbadbad,724,27519 - BSTAT_CP_RUNNING 725,27596 - BSTAT_CP_RUNNING = (u32)725,27596 - BSTAT_CP_RUNNING = (u32) 0xce11feed,725,27596 - BSTAT_MON_TOO_BIG 726,27673 - BSTAT_MON_TOO_BIG = (u32)726,27673 - BSTAT_MON_TOO_BIG = (u32) 0x10aded00 726,27673 -} boot_status_t;boot_status_t727,27750 -typedef struct soft_uart soft_uart732,27790 -} soft_uart_t;soft_uart_t735,27893 -#define FORE200E_CP_MONITOR_UART_FREE 737,27909 -#define FORE200E_CP_MONITOR_UART_AVAIL 738,27962 -typedef struct cp_monitor cp_monitor743,28037 -} cp_monitor_t;cp_monitor_t748,28314 -typedef enum fore200e_state fore200e_state753,28352 - FORE200E_STATE_BLANK,754,28382 - FORE200E_STATE_REGISTER,755,28456 - FORE200E_STATE_CONFIGURE,756,28530 - FORE200E_STATE_MAP,757,28604 - FORE200E_STATE_RESET,758,28678 - FORE200E_STATE_LOAD_FW,759,28752 - FORE200E_STATE_START_FW,760,28826 - FORE200E_STATE_INITIALIZE,761,28900 - FORE200E_STATE_INIT_CMDQ,762,28974 - FORE200E_STATE_INIT_TXQ,763,29048 - FORE200E_STATE_INIT_RXQ,764,29122 - FORE200E_STATE_INIT_BSQ,765,29196 - FORE200E_STATE_ALLOC_BUF,766,29270 - FORE200E_STATE_IRQ,767,29344 - FORE200E_STATE_COMPLETE 768,29418 -} fore200e_state;fore200e_state769,29492 -typedef struct fore200e_pca_regs fore200e_pca_regs774,29538 -} fore200e_pca_regs_t;fore200e_pca_regs_t778,29789 -typedef struct fore200e_sba_regs fore200e_sba_regs783,29840 -} fore200e_sba_regs_t;fore200e_sba_regs_t787,30109 -typedef union fore200e_regs fore200e_regs792,30166 -} fore200e_regs;fore200e_regs795,30320 -typedef struct fore200e_bus fore200e_bus802,30383 -} fore200e_bus_t;fore200e_bus_t828,32224 -typedef struct fore200e_vc_map fore200e_vc_map832,32261 -} fore200e_vc_map_t;fore200e_vc_map_t835,32414 -#define FORE200E_VC_MAP(FORE200E_VC_MAP837,32436 -typedef struct fore200e fore200e843,32579 -} fore200e_t;fore200e_t883,35286 -typedef struct fore200e_vcc fore200e_vcc888,35322 -} fore200e_vcc_t;fore200e_vcc_t897,36056 -#define FORE200E_CP_MONITOR_OFFSET 903,36117 -#define FORE200E_CP_QUEUES_OFFSET 904,36195 -#define PCA200E_IOSPACE_LENGTH 909,36304 -#define PCA200E_HCR_OFFSET 911,36355 -#define PCA200E_IMR_OFFSET 912,36426 -#define PCA200E_PSR_OFFSET 913,36497 -#define PCA200E_HCR_RESET 918,36608 -#define PCA200E_HCR_HOLD_LOCK 919,36667 -#define PCA200E_HCR_I960FAIL 920,36726 -#define PCA200E_HCR_INTRB 921,36785 -#define PCA200E_HCR_HOLD_ACK 922,36844 -#define PCA200E_HCR_INTRA 923,36903 -#define PCA200E_HCR_OUTFULL 924,36962 -#define PCA200E_HCR_CLRINTR 925,37021 -#define PCA200E_HCR_ESPHOLD 926,37080 -#define PCA200E_HCR_INFULL 927,37139 -#define PCA200E_HCR_TESTMODE 928,37198 -#define PCA200E_PCI_LATENCY 933,37328 -#define PCA200E_PCI_MASTER_CTRL 934,37408 -#define PCA200E_PCI_THRESHOLD 935,37488 -#define PCA200E_CTRL_DIS_CACHE_RD 939,37604 -#define PCA200E_CTRL_DIS_WRT_INVAL 940,37708 -#define PCA200E_CTRL_2_CACHE_WRT_INVAL 941,37812 -#define PCA200E_CTRL_IGN_LAT_TIMER 942,37916 -#define PCA200E_CTRL_ENA_CONT_REQ_MODE 943,38020 -#define PCA200E_CTRL_LARGE_PCI_BURSTS 944,38124 -#define PCA200E_CTRL_CONVERT_ENDIAN 945,38228 -#define SBA200E_PROM_NAME 949,38335 -#define SBA200E_HCR_LENGTH 954,38452 -#define SBA200E_BSR_LENGTH 955,38488 -#define SBA200E_ISR_LENGTH 956,38524 -#define SBA200E_RAM_LENGTH 957,38560 -#define SBA200E_BSR_BURST4 962,38648 -#define SBA200E_BSR_BURST8 963,38682 -#define SBA200E_BSR_BURST16 964,38716 -#define SBA200E_HCR_RESET 969,38790 -#define SBA200E_HCR_HOLD_LOCK 970,38861 -#define SBA200E_HCR_I960FAIL 971,38932 -#define SBA200E_HCR_I960SETINTR 972,39003 -#define SBA200E_HCR_OUTFULL 973,39074 -#define SBA200E_HCR_INTR_CLR 974,39145 -#define SBA200E_HCR_INTR_ENA 975,39216 -#define SBA200E_HCR_ESPHOLD 976,39287 -#define SBA200E_HCR_INFULL 977,39358 -#define SBA200E_HCR_TESTMODE 978,39429 -#define SBA200E_HCR_INTR_REQ 979,39500 -#define SBA200E_HCR_STICKY 981,39572 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/atm/idt77252.c,2763 -static char const rcsid[32,1563 -static unsigned int vpibits 63,2253 -#define CONFIG_ATM_IDT77252_SEND_IDLE 66,2288 -#define DEBUG_MODULE 72,2353 -static unsigned long debug 76,2455 -#define SAR_RX_DELAY 80,2506 -static struct atmdev_ops idt77252_ops 140,4500 -static struct idt77252_dev *idt77252_chain 154,4842 -static unsigned int idt77252_sram_write_errors 155,4893 -waitfor_idle(164,5359 -read_sram(174,5517 -write_sram(188,5839 -read_utility(209,6497 -write_utility(229,6914 -static u32 rdsrtab[247,7327 -static u32 wrentab[268,7669 -static u32 rdtab[289,8011 -static u32 wrtab[310,8351 -static u32 clktab[331,8669 -idt77252_read_gp(353,8871 -idt77252_write_gp(365,9043 -idt77252_eeprom_read_status(382,9449 -idt77252_eeprom_read_byte(416,10109 -idt77252_eeprom_write_byte(464,11078 -idt77252_eeprom_init(515,12213 -dump_tct(535,12677 -idt77252_tx_dump(550,12973 -sb_pool_add(585,13823 -sb_pool_remove(605,14235 -sb_pool_skb(624,14567 -alloc_scq(640,14850 -free_scq(674,15645 -push_on_scq(709,16334 -drain_scq(796,18476 -queue_skb(835,19290 -get_free_scd(939,21650 -fill_scd(954,21916 -clear_scd(963,22178 -init_rsq(975,22674 -deinit_rsq(1009,23561 -dequeue_rx(1016,23701 -idt77252_rx(1220,28735 -idt77252_rx_raw(1249,29367 -init_tsq(1385,32911 -deinit_tsq(1410,33566 -idt77252_tx(1417,33706 -tst_timer(1544,36546 -__fill_tst(1607,38087 -fill_tst(1667,39212 -__clear_tst(1685,39618 -clear_tst(1710,40132 -change_tst(1728,40507 -set_tct(1749,40944 -idt77252_fbq_level(1800,42464 -idt77252_fbq_full(1806,42609 -push_rx_skb(1812,42743 -add_rx_skb(1858,43578 -recycle_rx_skb(1901,44443 -flush_rx_pool(1919,44921 -recycle_rx_pool_skb(1928,45078 -idt77252_phy_put(1950,45770 -idt77252_phy_get(1956,45937 -idt77252_send_skb(1962,46079 -idt77252_send(2013,47189 -idt77252_send_oam(2019,47301 -idt77252_fls(2039,47786 -idt77252_int_to_atmfp(2067,48077 -idt77252_rate_logindex(2084,48378 -idt77252_est_timer(2095,48620 -idt77252_init_est(2138,49584 -idt77252_init_cbr(2164,50203 -idt77252_init_ubr(2234,51952 -idt77252_init_tx(2266,52601 -idt77252_init_rx(2344,54128 -idt77252_open(2408,55502 -idt77252_close(2512,57908 -idt77252_change_qos(2596,59868 -idt77252_proc_read(2654,61051 -idt77252_collect_stat(2728,63246 -idt77252_interrupt(2780,64132 -idt77252_softint(2872,66515 -open_card_oam(2913,67215 -close_card_oam(2958,68181 -open_card_ubr0(2991,68912 -idt77252_dev_open(3031,69900 -idt77252_dev_close(3075,71192 -deinit_card(3108,72418 -init_sram(3179,73846 -init_card(3328,78914 -idt77252_preset(3611,86902 -probe_sram(3653,88187 -idt77252_init_one(3675,88638 -static struct pci_device_id idt77252_pci_tbl[3815,91847 -static struct pci_driver idt77252_driver 3822,91998 -static int __init idt77252_init(3828,92130 -static void __exit idt77252_exit(3850,92702 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/atm/nicstarmac.h,54 -typedef void __iomem *virt_addr_t;virt_addr_t10,220 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/atm/eni.h,631 -#define DRIVER_ATM_ENI_H7,171 -#define KERNEL_OFFSET 21,419 -#define DEV_LABEL 22,491 -#define UBR_BUFFER 24,516 -#define RX_DMA_BUF 26,569 -#define TX_DMA_BUF 27,627 -#define DEFAULT_RX_MULT 29,685 -#define DEFAULT_TX_MULT 30,730 -#define ENI_ZEROES_SIZE 32,776 -struct eni_free eni_free35,848 -struct eni_tx eni_tx40,929 -struct eni_vcc eni_vcc52,1373 -struct eni_dev eni_dev68,2034 -#define ENI_DEV(ENI_DEV115,4122 -#define ENI_VCC(ENI_VCC116,4176 -struct eni_skb_prv eni_skb_prv119,4232 -#define ENI_PRV_SIZE(ENI_PRV_SIZE126,4438 -#define ENI_PRV_POS(ENI_PRV_POS127,4507 -#define ENI_PRV_PADDR(ENI_PRV_PADDR128,4574 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/atm/atmtcp.c,995 -#define PRIV(PRIV19,401 -struct atmtcp_dev_data atmtcp_dev_data22,468 -#define DEV_LABEL 28,600 -#define MAX_VPI_BITS 30,631 -#define MAX_VCI_BITS 31,677 -static int atmtcp_send_control(41,867 -static int atmtcp_recv_control(87,2125 -static void atmtcp_v_dev_close(112,2708 -static int atmtcp_v_open(118,2815 -static void atmtcp_v_close(142,3461 -static int atmtcp_v_ioctl(155,3784 -static int atmtcp_v_send(190,4722 -static int atmtcp_v_proc(234,5943 -static void atmtcp_c_close(245,6232 -static int atmtcp_c_send(277,6942 -static struct atmdev_ops atmtcp_v_dev_ops 337,8368 -static struct atmdev_ops atmtcp_c_dev_ops 353,8670 -static struct atm_dev atmtcp_control_dev 359,8772 -static int atmtcp_create(367,8916 -int atmtcp_attach(391,9474 -int atmtcp_create_persistent(422,10144 -int atmtcp_remove_persistent(428,10223 -static int atmtcp_ioctl(449,10648 -static struct atm_ioctl atmtcp_ioctl_ops 478,11281 -static __init int atmtcp_init(483,11378 -static void __exit atmtcp_exit(490,11471 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/atm/ambassador.c,3174 -#define maintainer_string 41,1309 -#define description_string 42,1393 -#define version_string 43,1450 -static inline void __init show_version 45,1482 -#define UCODE(UCODE293,10828 -#define UCODE(UCODE295,10870 -#define UCODE2(UCODE2297,10913 -static u32 __initdata ucode_start 299,10935 -static region __initdata ucode_regions[303,10997 -static u32 __initdata ucode_data[308,11081 -static amb_dev * amb_devs 316,11240 -static struct timer_list housekeeping 317,11274 -static unsigned short debug 319,11357 -static unsigned int cmds 320,11390 -static unsigned int txs 321,11420 -static unsigned int rxs[322,11450 -static unsigned int rxs_bs[323,11510 -static unsigned int rx_lats 324,11584 -static unsigned char pci_lat 325,11617 -static const unsigned long onegigmask 327,11652 -static inline void wr_plain 331,11746 -static inline u32 rd_plain 340,11994 -static inline void wr_mem 350,12254 -static inline u32 rd_mem 360,12539 -static inline void dump_registers 373,12875 -static inline void dump_loader_block 393,13404 -static inline void dump_command 407,13842 -static inline void dump_skb 421,14185 -static inline int check_area 441,14682 -static inline void amb_kfree_skb 460,15298 -static inline void tx_complete 470,15527 -static void rx_complete 491,15978 -static int command_do 576,18324 -static inline int tx_give 654,20477 -static inline int tx_take 686,21359 -static inline int rx_give 714,22026 -static inline int rx_take 739,22742 -static inline void drain_rx_pool 772,23680 -static void drain_rx_pools 798,24478 -static inline void fill_rx_pool 807,24687 -static void fill_rx_pools 842,25750 -static inline void interrupts_on 855,26029 -static inline void interrupts_off 863,26273 -static irqreturn_t interrupt_handler(871,26514 -static unsigned int make_rate 943,28421 -static int amb_open 1067,31491 -static void amb_close 1280,37440 -static int amb_send 1368,40204 -static void amb_free_rx_skb 1448,42514 -static int amb_proc_read 1484,43544 -static const struct atmdev_ops amb_ops 1547,45210 -static void do_housekeeping 1556,45426 -static int __init create_queues 1579,45934 -static void destroy_queues 1695,48495 -static unsigned int command_timeouts 1710,48912 -unsigned int command_successes 1725,49282 -static int decode_loader_result 1739,49821 -static int __init do_loader_command 1809,51265 -static int __init get_loader_version 1866,52903 -static int __init loader_write 1882,53281 -static int __init loader_verify 1901,53833 -static int __init loader_start 1926,54457 -static inline void sf 1936,54734 -static int amb_reset 1941,54829 -static int __init ucode_init 2007,56763 -static inline u32 bus_addr(2053,58030 -static int __init amb_talk 2057,58120 -static void __init amb_ucode_version 2106,59729 -u8 bit_swap 2121,60189 -static void __init amb_esi 2133,60429 -static void fixup_plx_window 2165,61157 -static int __init amb_init 2179,61582 -static void setup_dev(2221,62524 -static int setup_pci_dev(2260,63928 -static int __init do_pci_device(2287,64515 -static int __init amb_probe 2373,66404 -static void __init amb_check_args 2398,66950 -static int __init amb_module_init 2460,68991 -static void __exit amb_module_exit 2490,69602 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/atm/horizon.c,3336 -#define maintainer_string 52,1572 -#define description_string 53,1656 -#define version_string 54,1718 -static inline void __init show_version 56,1750 -static hrz_dev * hrz_devs 357,13043 -static struct timer_list housekeeping;358,13077 -static unsigned short debug 360,13117 -static unsigned short vpi_bits 361,13150 -static int max_tx_size 362,13186 -static int max_rx_size 363,13217 -static unsigned char pci_lat 364,13248 -static inline void wr_regl 369,13362 -static inline u32 rd_regl 373,13493 -static inline void wr_regw 377,13613 -static inline u16 rd_regw 381,13744 -static inline void wrs_regb 385,13864 -static inline void rds_regb 389,14000 -static inline void wr_mem 396,14325 -static inline u32 rd_mem 402,14565 -static inline void wr_framer 408,14795 -static inline u32 rd_framer 413,14974 -static inline void FLUSH_RX_CHANNEL 422,15207 -static inline void WAIT_FLUSH_RX_COMPLETE 427,15350 -static inline void SELECT_RX_CHANNEL 433,15490 -static inline void WAIT_UPDATE_COMPLETE 438,15618 -static inline void SELECT_TX_CHANNEL 446,15782 -static inline void update_tx_channel_config 453,15992 -static inline u16 query_tx_channel_config 460,16245 -static inline void dump_skb 468,16513 -static inline void dump_regs 484,16894 -static inline void dump_framer 498,17426 -static inline int channel_to_vpivci 515,17835 -static inline int vpivci_to_channel 525,18138 -static inline u16 rx_q_entry_to_length 536,18484 -static inline u16 rx_q_entry_to_rx_channel 540,18573 -#define BR_UKN 590,20596 -#define BR_HRZ 591,20620 -#define BR_ULT 592,20644 -#define CR_MIND 595,20689 -#define CR_MAXD 596,20707 -#define CR_MAXPEXP 599,20762 -static int make_rate 601,20785 -static int make_rate_with_tolerance 708,23523 -static int hrz_open_rx 733,24302 -static void hrz_change_vc_qos 792,26124 -static inline void hrz_kfree_skb 799,26322 -static void hrz_close_rx 809,26559 -static void rx_schedule 948,30733 -static inline void rx_bus_master_complete_handler 1079,34191 -static inline int tx_hold 1092,34575 -static inline void tx_release 1106,35027 -static void tx_schedule 1114,35257 -static inline void tx_bus_master_complete_handler 1237,38505 -static inline u32 rx_queue_entry_next 1251,38938 -static inline void rx_disabled_handler 1266,39401 -static inline void rx_data_av_handler 1275,39687 -static irqreturn_t interrupt_handler(1387,42740 -static void set_timer 1465,45253 -static void do_housekeeping 1471,45395 -static inline short setup_idle_tx_channel 1493,46117 -static int hrz_send 1617,49709 -static void hrz_reset 1791,54651 -static inline void WRITE_IT_WAIT 1812,55318 -static inline void CLOCK_IT 1818,55439 -static u16 __init read_bia 1825,55627 -static int __init hrz_init 1881,56724 -static int check_max_sdu 2101,62715 -static int atm_pcr_check 2133,63633 -static int hrz_open 2163,64856 -static void hrz_close 2551,75595 -static int hrz_getsockopt 2604,77159 -static int hrz_setsockopt 2624,77578 -static int hrz_ioctl 2646,78010 -unsigned char hrz_phy_get 2652,78175 -static void hrz_phy_put 2658,78337 -static int hrz_change_qos 2664,78510 -static int hrz_proc_read 2673,78739 -static const struct atmdev_ops hrz_ops 2714,79890 -static int __init hrz_probe 2722,80053 -static void __init hrz_check_args 2875,84294 -static int __init hrz_module_init 2914,85550 -static void __exit hrz_module_exit 2947,86274 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/atm/nicstar.c,2559 -#define TXPRINTK(TXPRINTK89,2598 -#define TXPRINTK(TXPRINTK91,2643 -#define RXPRINTK(RXPRINTK95,2708 -#define RXPRINTK(RXPRINTK97,2753 -#define PRINTK(PRINTK101,2823 -#define PRINTK(PRINTK103,2866 -#define XPRINTK(XPRINTK107,2937 -#define XPRINTK(XPRINTK109,2981 -#define CMD_BUSY(CMD_BUSY115,3115 -#define NS_DELAY 117,3187 -#define ALIGN_BUS_ADDR(ALIGN_BUS_ADDR119,3215 -#define ALIGN_ADDRESS(ALIGN_ADDRESS121,3341 -#define ATM_SKB(ATM_SKB127,3478 -#define ns_grab_int_lock(ns_grab_int_lock132,3597 -#define ns_grab_res_lock(ns_grab_res_lock157,4805 -#define ns_grab_scq_lock(ns_grab_scq_lock175,5627 -#define ns_grab_int_lock(ns_grab_int_lock201,6856 -#define ns_grab_res_lock(ns_grab_res_lock203,6948 -#define ns_grab_scq_lock(ns_grab_scq_lock205,7040 -static struct ns_dev *cards[255,9472 -static unsigned num_cards;256,9515 -static struct atmdev_ops atm_ops 257,9542 -static struct timer_list ns_timer;268,9773 -static char *mac[269,9808 -static int __devinit nicstar_init_one(276,10005 -static void __devexit nicstar_remove_one(298,10384 -static struct pci_device_id nicstar_pci_tbl[360,12000 -static struct pci_device_id nicstar_pci_tbl[] __devinitdata 360,12000 -static struct pci_driver nicstar_driver 370,12227 -static int __init nicstar_init(379,12402 -static void __exit nicstar_cleanup(408,13107 -static u32 ns_read_sram(421,13332 -static void ns_write_sram(439,13819 -static int __devinit ns_init_card(460,14512 -static void __devinit ns_init_card_error(935,29500 -static scq_info *get_scq(991,30634 -static void free_scq(1037,31842 -static void push_rxbufs(1082,32973 -static irqreturn_t ns_irq_handler(1190,35620 -static int ns_open(1375,40887 -static void ns_close(1560,46592 -static void fill_tst(1728,51634 -static int ns_send(1783,52960 -static int push_scqe(1877,55768 -static void process_tsq(1990,59103 -static void drain_scq(2070,61222 -static void process_rsq(2113,62224 -static void dequeue_rx(2135,62717 -static void ns_sb_destructor(2516,74705 -static void ns_lb_destructor(2539,75283 -static void ns_hb_destructor(2562,75859 -static void recycle_rx_buf(2582,76245 -static void recycle_iovec_rx_bufs(2597,76684 -static void recycle_iov_buf(2620,77309 -static void dequeue_sm_buf(2633,77554 -static void dequeue_lg_buf(2666,78466 -static int ns_proc_read(2699,79374 -static int ns_ioctl(2769,81636 -static void which_list(2984,87960 -static void ns_poll(2994,88266 -static int ns_parse_mac(3030,89096 -static short ns_h2i(3056,89570 -static void ns_phy_put(3069,89812 -static unsigned char ns_phy_get(3086,90256 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/atm/he.h,16763 -#define _HE_H_46,1552 -#define DEV_LABEL 48,1568 -#define CONFIG_DEFAULT_VCIBITS 50,1598 -#define CONFIG_DEFAULT_VPIBITS 51,1632 -#define CONFIG_IRQ_SIZE 53,1666 -#define CONFIG_IRQ_THRESH 54,1695 -#define CONFIG_NUMTPDS 56,1742 -#define CONFIG_TPDRQ_SIZE 58,1771 -#define TPDRQ_MASK(TPDRQ_MASK59,1801 -#define CONFIG_RBRQ_SIZE 61,1875 -#define CONFIG_RBRQ_THRESH 62,1904 -#define RBRQ_MASK(RBRQ_MASK63,1935 -#define CONFIG_TBRQ_SIZE 65,2007 -#define CONFIG_TBRQ_THRESH 66,2036 -#define TBRQ_MASK(TBRQ_MASK67,2067 -#define CONFIG_RBPL_SIZE 69,2139 -#define CONFIG_RBPL_THRESH 70,2168 -#define CONFIG_RBPL_BUFSIZE 71,2198 -#define RBPL_MASK(RBPL_MASK72,2231 -#define CONFIG_RBPS_SIZE 74,2303 -#define CONFIG_RBPS_THRESH 75,2333 -#define CONFIG_RBPS_BUFSIZE 76,2363 -#define RBPS_MASK(RBPS_MASK77,2395 -#define CONFIG_RSRA 81,2509 -#define CONFIG_RCMLBM 82,2538 -#define CONFIG_RCMABR 83,2569 -#define CONFIG_RSRB 84,2600 -#define CONFIG_TSRA 86,2630 -#define CONFIG_TSRB 87,2659 -#define CONFIG_TSRC 88,2688 -#define CONFIG_TSRD 89,2717 -#define CONFIG_TMABR 90,2746 -#define CONFIG_TPDBA 91,2776 -#define HE_MAXCIDBITS 93,2807 -struct he_irq he_irq97,2869 -#define IRQ_ALIGNMENT 101,2908 -#define NEXT_ENTRY(NEXT_ENTRY103,2939 -#define ITYPE_INVALID 106,3040 -#define ITYPE_TBRQ_THRESH 107,3074 -#define ITYPE_TPD_COMPLETE 108,3107 -#define ITYPE_RBPS_THRESH 109,3141 -#define ITYPE_RBPL_THRESH 110,3174 -#define ITYPE_RBRQ_THRESH 111,3207 -#define ITYPE_RBRQ_TIMER 112,3240 -#define ITYPE_PHY 113,3272 -#define ITYPE_OTHER 114,3298 -#define ITYPE_PARITY 115,3324 -#define ITYPE_ABORT 116,3351 -#define ITYPE_GROUP(ITYPE_GROUP118,3378 -#define ITYPE_TYPE(ITYPE_TYPE119,3412 -#define HE_NUM_GROUPS 121,3447 -struct he_tpd he_tpd125,3512 -#define TPD_MAXIOV 132,3604 -#define address0 137,3675 -#define length0 138,3706 -#define TPD_ALIGNMENT 153,3937 -#define TPD_LEN_MASK 154,3962 -#define TPD_ADDR_SHIFT 156,3991 -#define TPD_MASK 157,4017 -#define TPD_ADDR(TPD_ADDR158,4045 -#define TPD_INDEX(TPD_INDEX159,4082 -struct he_tbrq he_tbrq164,4186 -#define TBRQ_ALIGNMENT 168,4227 -#define TBRQ_TPD(TBRQ_TPD170,4268 -#define TBRQ_EOS(TBRQ_EOS171,4320 -#define TBRQ_MULTIPLE(TBRQ_MULTIPLE172,4368 -struct he_rbrq he_rbrq176,4491 -#define RBRQ_ALIGNMENT 181,4554 -#define RBRQ_ADDR(RBRQ_ADDR183,4595 -#define RBRQ_CRC_ERR(RBRQ_CRC_ERR184,4648 -#define RBRQ_LEN_ERR(RBRQ_LEN_ERR185,4699 -#define RBRQ_END_PDU(RBRQ_END_PDU186,4750 -#define RBRQ_AAL5_PROT(RBRQ_AAL5_PROT187,4801 -#define RBRQ_CON_CLOSED(RBRQ_CON_CLOSED188,4854 -#define RBRQ_HBUF_ERR(RBRQ_HBUF_ERR189,4908 -#define RBRQ_CID(RBRQ_CID190,4955 -#define RBRQ_BUFLEN(RBRQ_BUFLEN191,5013 -struct he_tpdrq he_tpdrq195,5123 -#define TPDRQ_ALIGNMENT 200,5183 -#define HSP_ALIGNMENT 204,5268 -struct he_hsp he_hsp206,5330 - struct he_hsp_entry he_hsp_entry207,5346 -struct he_rbp he_rbp217,5551 -#define RBP_INDEX_OFF 228,5867 -#define RBP_INDEX(RBP_INDEX229,5891 -#define RBP_LOANED 230,5952 -#define RBP_SMALLBUF 231,5982 -struct he_virt he_virt233,6015 -#define RBPL_ALIGNMENT 237,6049 -#define RBPS_ALIGNMENT 238,6089 -struct he_group he_group241,6144 -#define HE_LOOKUP_VCC(HE_LOOKUP_VCC250,6285 -struct he_vcc_table he_vcc_table252,6351 -struct he_cs_stperhe_cs_stper257,6400 -#define HE_NUM_CS_STPER 263,6448 -struct he_dev he_dev265,6477 -struct he_ioveche_iovec358,8459 -#define HE_MAXIOV 364,8510 -struct he_vcche_vcc366,8532 -#define HE_VCC(HE_VCC378,8707 -#define PCI_VENDOR_ID_FORE 380,8763 -#define PCI_DEVICE_ID_FORE_HE 381,8797 -#define HE_DMA_MASK 383,8834 -#define GEN_CNTL_0 385,8867 -#define INT_PROC_ENBL 386,8894 -#define SLAVE_ENDIAN_MODE 387,8926 -#define MRL_ENB 388,8961 -#define MRM_ENB 389,8986 -#define INIT_ENB 390,9011 -#define IGNORE_TIMEOUT 391,9037 -#define ENBL_64 392,9069 -#define MIN_PCI_LATENCY 394,9095 -#define HE_DEV(HE_DEV396,9143 -#define he_is622(he_is622398,9200 -#define HE_REGMAP_SIZE 400,9244 -#define RESET_CNTL 402,9277 -#define BOARD_RST_STATUS 403,9304 -#define HOST_CNTL 405,9338 -#define PCI_BUS_SIZE64 406,9364 -#define DESC_RD_STATIC_64 407,9398 -#define DATA_RD_STATIC_64 408,9434 -#define DATA_WR_STATIC_64 409,9470 -#define ID_CS 410,9506 -#define ID_WREN 411,9532 -#define ID_DOUT 412,9559 -#define ID_DOFFSET 413,9586 -#define ID_DIN 414,9612 -#define ID_CLOCK 415,9638 -#define QUICK_RD_RETRY 416,9665 -#define QUICK_WR_RETRY 417,9698 -#define OUTFF_ENB 418,9731 -#define CMDFF_ENB 419,9759 -#define PERR_INT_ENB 420,9787 -#define IGNORE_INTR 421,9818 -#define LB_SWAP 423,9849 -#define SWAP_RNUM_MAX(SWAP_RNUM_MAX424,9874 -#define DATA_WR_SWAP 425,9908 -#define DESC_RD_SWAP 426,9939 -#define DATA_RD_SWAP 427,9970 -#define INTR_SWAP 428,10001 -#define DESC_WR_SWAP 429,10029 -#define SDRAM_INIT 430,10060 -#define BIG_ENDIAN_HOST 431,10089 -#define XFER_SIZE 432,10122 -#define LB_MEM_ADDR 434,10150 -#define LB_MEM_DATA 435,10178 -#define LB_MEM_ACCESS 437,10207 -#define LB_MEM_HNDSHK 438,10237 -#define LM_MEM_WRITE 439,10269 -#define LM_MEM_READ 440,10298 -#define SDRAM_CTL 442,10327 -#define LB_64_ENB 443,10353 -#define LB_TWR 444,10380 -#define LB_TRP 445,10405 -#define LB_TRAS 446,10430 -#define INT_FIFO 448,10456 -#define INT_MASK_D 449,10481 -#define INT_MASK_C 450,10510 -#define INT_MASK_B 451,10539 -#define INT_MASK_A 452,10568 -#define INT_CLEAR_D 453,10597 -#define INT_CLEAR_C 454,10627 -#define INT_CLEAR_B 455,10657 -#define INT_CLEAR_A 456,10686 -#define ABORT_ADDR 458,10716 -#define IRQ0_BASE 460,10744 -#define IRQ_BASE(IRQ_BASE461,10770 -#define IRQ_MASK 462,10800 -#define IRQ_TAIL(IRQ_TAIL463,10860 -#define IRQ0_HEAD 464,10916 -#define IRQ_SIZE(IRQ_SIZE465,10942 -#define IRQ_THRESH(IRQ_THRESH466,10972 -#define IRQ_HEAD(IRQ_HEAD467,11004 -#define IRQ0_CNTL 469,11093 -#define IRQ_ADDRSEL(IRQ_ADDRSEL470,11119 -#define IRQ_INT_A 471,11151 -#define IRQ_INT_B 472,11178 -#define IRQ_INT_C 473,11205 -#define IRQ_INT_D 474,11232 -#define IRQ_TYPE_ADDR 475,11259 -#define IRQ_TYPE_LINE 476,11287 -#define IRQ0_DATA 477,11315 -#define IRQ1_BASE 479,11342 -#define IRQ1_HEAD 480,11368 -#define IRQ1_CNTL 481,11394 -#define IRQ1_DATA 482,11420 -#define IRQ2_BASE 484,11447 -#define IRQ2_HEAD 485,11473 -#define IRQ2_CNTL 486,11499 -#define IRQ2_DATA 487,11525 -#define IRQ3_BASE 489,11552 -#define IRQ3_HEAD 490,11578 -#define IRQ3_CNTL 491,11604 -#define IRQ3_DATA 492,11630 -#define GRP_10_MAP 494,11657 -#define GRP_32_MAP 495,11684 -#define GRP_54_MAP 496,11711 -#define GRP_76_MAP 497,11738 -#define G0_RBPS_S 499,11766 -#define G0_RBPS_T 500,11792 -#define RBP_TAIL(RBP_TAIL501,11818 -#define RBP_MASK(RBP_MASK502,11849 -#define G0_RBPS_QI 503,11884 -#define RBP_QSIZE(RBP_QSIZE504,11911 -#define RBP_INT_ENB 505,11944 -#define RBP_THRESH(RBP_THRESH506,11974 -#define G0_RBPS_BS 507,12002 -#define G0_RBPL_S 508,12029 -#define G0_RBPL_T 509,12055 -#define G0_RBPL_QI 510,12081 -#define G0_RBPL_BS 511,12109 -#define G1_RBPS_S 513,12137 -#define G1_RBPS_T 514,12163 -#define G1_RBPS_QI 515,12189 -#define G1_RBPS_BS 516,12216 -#define G1_RBPL_S 517,12243 -#define G1_RBPL_T 518,12269 -#define G1_RBPL_QI 519,12295 -#define G1_RBPL_BS 520,12322 -#define G2_RBPS_S 522,12350 -#define G2_RBPS_T 523,12376 -#define G2_RBPS_QI 524,12402 -#define G2_RBPS_BS 525,12429 -#define G2_RBPL_S 526,12456 -#define G2_RBPL_T 527,12482 -#define G2_RBPL_QI 528,12508 -#define G2_RBPL_BS 529,12535 -#define G3_RBPS_S 531,12563 -#define G3_RBPS_T 532,12589 -#define G3_RBPS_QI 533,12615 -#define G3_RBPS_BS 534,12642 -#define G3_RBPL_S 535,12669 -#define G3_RBPL_T 536,12695 -#define G3_RBPL_QI 537,12721 -#define G3_RBPL_BS 538,12748 -#define G4_RBPS_S 540,12776 -#define G4_RBPS_T 541,12802 -#define G4_RBPS_QI 542,12828 -#define G4_RBPS_BS 543,12855 -#define G4_RBPL_S 544,12882 -#define G4_RBPL_T 545,12908 -#define G4_RBPL_QI 546,12934 -#define G4_RBPL_BS 547,12961 -#define G5_RBPS_S 549,12989 -#define G5_RBPS_T 550,13015 -#define G5_RBPS_QI 551,13041 -#define G5_RBPS_BS 552,13068 -#define G5_RBPL_S 553,13095 -#define G5_RBPL_T 554,13121 -#define G5_RBPL_QI 555,13147 -#define G5_RBPL_BS 556,13174 -#define G6_RBPS_S 558,13202 -#define G6_RBPS_T 559,13228 -#define G6_RBPS_QI 560,13254 -#define G6_RBPS_BS 561,13281 -#define G6_RBPL_S 562,13308 -#define G6_RBPL_T 563,13334 -#define G6_RBPL_QI 564,13360 -#define G6_RBPL_BS 565,13387 -#define G7_RBPS_S 567,13415 -#define G7_RBPS_T 568,13441 -#define G7_RBPS_QI 569,13467 -#define G7_RBPS_BS 570,13494 -#define G7_RBPL_S 572,13522 -#define G7_RBPL_T 573,13548 -#define G7_RBPL_QI 574,13574 -#define G7_RBPL_BS 575,13601 -#define G0_RBRQ_ST 577,13629 -#define G0_RBRQ_H 578,13656 -#define G0_RBRQ_Q 579,13682 -#define RBRQ_THRESH(RBRQ_THRESH580,13708 -#define RBRQ_SIZE(RBRQ_SIZE581,13743 -#define G0_RBRQ_I 582,13770 -#define RBRQ_TIME(RBRQ_TIME583,13796 -#define RBRQ_COUNT(RBRQ_COUNT584,13828 -#define G0_TBRQ_B_T 588,13886 -#define G0_TBRQ_H 589,13914 -#define G0_TBRQ_S 590,13940 -#define G0_TBRQ_THRESH 591,13966 -#define TBRQ_THRESH(TBRQ_THRESH592,13997 -#define RH_CONFIG 596,14056 -#define PHY_INT_ENB 597,14082 -#define OAM_GID(OAM_GID598,14111 -#define PTMR_PRE(PTMR_PRE599,14138 -#define G0_INMQ_S 601,14164 -#define G0_INMQ_L 602,14190 -#define G1_INMQ_S 603,14216 -#define G1_INMQ_L 604,14242 -#define G2_INMQ_S 605,14268 -#define G2_INMQ_L 606,14294 -#define G3_INMQ_S 607,14320 -#define G3_INMQ_L 608,14346 -#define G4_INMQ_S 609,14372 -#define G4_INMQ_L 610,14398 -#define G5_INMQ_S 611,14424 -#define G5_INMQ_L 612,14450 -#define G6_INMQ_S 613,14476 -#define G6_INMQ_L 614,14502 -#define G7_INMQ_S 615,14528 -#define G7_INMQ_L 616,14554 -#define TPDRQ_B_H 618,14581 -#define TPDRQ_T 619,14607 -#define TPDRQ_S 620,14632 -#define UBUFF_BA 622,14658 -#define RLBF0_H 624,14684 -#define RLBF0_T 625,14709 -#define RLBF1_H 626,14734 -#define RLBF1_T 627,14759 -#define RLBC_H 628,14784 -#define RLBC_T 629,14808 -#define RLBC_H2 630,14832 -#define TLBF_H 631,14857 -#define TLBF_T 632,14881 -#define RLBF0_C 633,14905 -#define RLBF1_C 634,14930 -#define RXTHRSH 635,14955 -#define LITHRSH 636,14980 -#define LBARB 638,15006 -#define SLICE_X(SLICE_X639,15029 -#define ARB_RNUM_MAX(ARB_RNUM_MAX640,15059 -#define TH_PRTY(TH_PRTY641,15093 -#define RH_PRTY(RH_PRTY642,15123 -#define TL_PRTY(TL_PRTY643,15153 -#define RL_PRTY(RL_PRTY644,15183 -#define BUS_MULTI(BUS_MULTI645,15213 -#define NET_PREF(NET_PREF646,15244 -#define SDRAMCON 648,15272 -#define BANK_ON 649,15297 -#define WIDE_DATA 650,15323 -#define TWR_WAIT 651,15351 -#define TRP_WAIT 652,15378 -#define TRAS_WAIT 653,15405 -#define REF_RATE(REF_RATE654,15433 -#define LBSTAT 656,15460 -#define RCC_STAT 658,15485 -#define RCC_BUSY 659,15510 -#define TCMCONFIG 661,15534 -#define TM_DESL2 662,15560 -#define TM_BANK_WAIT(TM_BANK_WAIT663,15587 -#define TM_ADD_BANK4(TM_ADD_BANK4664,15619 -#define TM_PAR_CHECK(TM_PAR_CHECK665,15651 -#define TM_RW_WAIT(TM_RW_WAIT666,15683 -#define TM_SRAM_TYPE(TM_SRAM_TYPE667,15714 -#define TSRB_BA 669,15744 -#define TSRC_BA 670,15770 -#define TMABR_BA 671,15796 -#define TPD_BA 672,15822 -#define TSRD_BA 673,15847 -#define TX_CONFIG 675,15874 -#define DRF_THRESH(DRF_THRESH676,15900 -#define TX_UT_MODE(TX_UT_MODE677,15932 -#define TX_VCI_MASK(TX_VCI_MASK678,15964 -#define LBFREE_CNT(LBFREE_CNT679,15997 -#define TXAAL5_PROTO 681,16026 -#define CPCS_UU(CPCS_UU682,16055 -#define CPI(CPI683,16083 -#define RCMCONFIG 685,16106 -#define RM_DESL2(RM_DESL2686,16132 -#define RM_BANK_WAIT(RM_BANK_WAIT687,16162 -#define RM_ADD_BANK(RM_ADD_BANK688,16194 -#define RM_PAR_CHECK(RM_PAR_CHECK689,16226 -#define RM_RW_WAIT(RM_RW_WAIT690,16258 -#define RM_SRAM_TYPE(RM_SRAM_TYPE691,16289 -#define RCMRSRB_BA 693,16319 -#define RCMLBM_BA 694,16346 -#define RCMABR_BA 695,16372 -#define RC_CONFIG 697,16399 -#define UT_RD_DELAY(UT_RD_DELAY698,16425 -#define WRAP_MODE(WRAP_MODE699,16458 -#define RC_UT_MODE(RC_UT_MODE700,16489 -#define RX_ENABLE 701,16520 -#define RX_VALVP(RX_VALVP702,16547 -#define RX_VALVC(RX_VALVC703,16576 -#define MCC 705,16603 -#define OEC 706,16624 -#define DCC 707,16645 -#define CEC 708,16666 -#define HSP_BA 710,16688 -#define LB_CONFIG 712,16713 -#define LB_SIZE(LB_SIZE713,16739 -#define CON_DAT 715,16765 -#define CON_CTL 716,16790 -#define CON_CTL_MBOX 717,16815 -#define CON_CTL_TCM 718,16846 -#define CON_CTL_RCM 719,16876 -#define CON_CTL_WRITE 720,16906 -#define CON_CTL_READ 721,16938 -#define CON_CTL_BUSY 722,16969 -#define CON_BYTE_DISABLE_3 723,17000 -#define CON_BYTE_DISABLE_2 724,17050 -#define CON_BYTE_DISABLE_1 725,17100 -#define CON_BYTE_DISABLE_0 726,17149 -#define CON_CTL_ADDR(CON_CTL_ADDR727,17197 -#define FRAMER 729,17227 -#define CS_STPER0 733,17329 -#define CS_STPER31 735,17362 -#define CS_STTIM0 737,17388 -#define CS_STTIM31 739,17423 -#define CS_TGRLD0 741,17449 -#define CS_TGRLD15 743,17484 -#define CS_ERTHR0 745,17510 -#define CS_ERTHR1 746,17534 -#define CS_ERTHR2 747,17558 -#define CS_ERTHR3 748,17582 -#define CS_ERTHR4 749,17606 -#define CS_ERCTL0 750,17630 -#define TX_ENABLE 751,17654 -#define ER_ENABLE 752,17682 -#define CS_ERCTL1 753,17710 -#define CS_ERCTL2 754,17734 -#define CS_ERSTAT0 755,17758 -#define CS_ERSTAT1 756,17783 -#define CS_RTCCT 758,17809 -#define CS_RTFWC 759,17832 -#define CS_RTFWR 760,17855 -#define CS_RTFTC 761,17878 -#define CS_RTATR 762,17901 -#define CS_TFBSET 764,17925 -#define CS_TFBADD 765,17949 -#define CS_TFBSUB 766,17973 -#define CS_WCRMAX 767,17997 -#define CS_WCRMIN 768,18021 -#define CS_WCRINC 769,18045 -#define CS_WCRDEC 770,18069 -#define CS_WCRCEIL 771,18093 -#define CS_BWDCNT 772,18118 -#define CS_OTPPER 774,18143 -#define CS_OTWPER 775,18167 -#define CS_OTTLIM 776,18191 -#define CS_OTTCNT 777,18215 -#define CS_HGRRT0 779,18240 -#define CS_HGRRT7 781,18275 -#define CS_ORPTRS 783,18300 -#define RXCON_CLOSE 785,18325 -#define RCM_MEM_SIZE 788,18353 -#define TCM_MEM_SIZE 789,18412 -#define TSR0_CONN_STATE(TSR0_CONN_STATE793,18520 -#define TSR0_USE_WMIN 794,18563 -#define TSR0_GROUP(TSR0_GROUP795,18594 -#define TSR0_ABR 796,18633 -#define TSR0_UBR 797,18659 -#define TSR0_CBR 798,18685 -#define TSR0_PROT 799,18711 -#define TSR0_AAL0_SDU 800,18738 -#define TSR0_AAL0 801,18769 -#define TSR0_AAL5 802,18796 -#define TSR0_HALT_ER 803,18823 -#define TSR0_MARK_CI 804,18853 -#define TSR0_MARK_ER 805,18883 -#define TSR0_UPDATE_GER 806,18912 -#define TSR0_RC_INDEX(TSR0_RC_INDEX807,18944 -#define TSR1_PCR(TSR1_PCR809,18981 -#define TSR1_MCR(TSR1_MCR810,19021 -#define TSR2_ACR(TSR2_ACR812,19056 -#define TSR3_NRM_CNT(TSR3_NRM_CNT814,19097 -#define TSR3_CRM_CNT(TSR3_CRM_CNT815,19139 -#define TSR4_FLUSH_CONN 817,19178 -#define TSR4_SESSION_ENDED 818,19211 -#define TSR4_CRC10 819,19246 -#define TSR4_NULL_CRC10 820,19274 -#define TSR4_PROT 821,19307 -#define TSR4_AAL0_SDU 822,19334 -#define TSR4_AAL0 823,19365 -#define TSR4_AAL5 824,19392 -#define TSR9_OPEN_CONN 826,19420 -#define TSR11_ICR(TSR11_ICR828,19453 -#define TSR11_TRM(TSR11_TRM829,19494 -#define TSR11_NRM(TSR11_NRM830,19532 -#define TSR11_ADTF(TSR11_ADTF831,19570 -#define TSR13_RDF(TSR13_RDF833,19606 -#define TSR13_RIF(TSR13_RIF834,19644 -#define TSR13_CDF(TSR13_CDF835,19682 -#define TSR13_CRM(TSR13_CRM836,19720 -#define TSR14_DELETE 838,19756 -#define TSR14_ABR_CLOSE 839,19786 -#define RSR0_START_PDU 843,19873 -#define RSR0_OPEN_CONN 844,19904 -#define RSR0_CLOSE_CONN 845,19934 -#define RSR0_PPD_ENABLE 846,19965 -#define RSR0_EPD_ENABLE 847,19996 -#define RSR0_TCP_CKSUM 848,20027 -#define RSR0_AAL5 849,20057 -#define RSR0_AAL0 850,20080 -#define RSR0_AAL0_SDU 851,20103 -#define RSR0_RAWCELL 852,20130 -#define RSR0_RAWCELL_CRC10 853,20156 -#define RSR1_AQI_ENABLE 855,20188 -#define RSR1_RBPL_ONLY 856,20220 -#define RSR1_GROUP(RSR1_GROUP857,20251 -#define RSR4_AQI_ENABLE 859,20284 -#define RSR4_GROUP(RSR4_GROUP860,20316 -#define RSR4_RBPL_ONLY 861,20348 -#define TPD_USERCELL 865,20420 -#define TPD_SEGMENT_OAMF5 866,20446 -#define TPD_END2END_OAMF5 867,20476 -#define TPD_RMCELL 868,20506 -#define TPD_CELLTYPE(TPD_CELLTYPE869,20530 -#define TPD_EOS 870,20562 -#define TPD_CLP 871,20587 -#define TPD_INT 872,20612 -#define TPD_LST 873,20637 -#define PROD_ID 877,20706 -#define PROD_ID_LEN 878,20741 -#define HW_REV 879,20765 -#define M_SN 880,20799 -#define MEDIA 881,20832 -#define HE155MM 882,20866 -#define HE155SM 883,20888 -#define HE622MM 884,20910 -#define HE622SM 885,20932 -#define MAC_ADDR 886,20954 -#define CS_LOW 888,20990 -#define CS_HIGH 889,21010 -#define CLK_LOW 890,21061 -#define CLK_HIGH 891,21082 -#define SI_HIGH 892,21138 -#define EEPROM_DELAY 893,21194 -unsigned int readtab[896,21275 -unsigned int clocktab[917,21751 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/atm/zeprom.h,389 -#define DRIVER_ATM_ZEPROM_H7,161 -#define ZEPROM_V1_REG 11,248 -#define ZEPROM_V2_REG 12,303 -#define ZEPROM_SK 16,362 -#define ZEPROM_CS 17,431 -#define ZEPROM_DI 18,478 -#define ZEPROM_DO 19,524 -#define ZEPROM_SIZE 21,572 -#define ZEPROM_V1_ESI_OFF 22,611 -#define ZEPROM_V2_ESI_OFF 23,673 -#define ZEPROM_CMD_LEN 25,735 -#define ZEPROM_ADDR_LEN 26,791 -#define ZEPROM_CMD_READ 30,873 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/atm/suni.c,807 -#define DPRINTK(DPRINTK27,552 -#define DPRINTK(DPRINTK29,623 -struct suni_priv suni_priv33,664 -#define PRIV(PRIV41,875 -#define PUT(PUT43,931 -#define GET(GET44,990 -#define REG_CHANGE(REG_CHANGE45,1041 -static struct timer_list poll_timer;49,1141 -static struct suni_priv *sunis 50,1178 -static spinlock_t sunis_lock 51,1217 -#define ADD_LIMITED(ADD_LIMITED54,1270 -static void suni_hz(59,1399 -static int fetch_stats(98,2602 -#define HANDLE_FLAG(HANDLE_FLAG110,2939 -static int change_diag(118,3102 -static int get_diag(138,3790 -static int set_loopback(155,4422 -static int suni_ioctl(178,4823 -static void poll_los(212,5748 -static void suni_int(219,5889 -static int suni_start(227,6090 -static int suni_stop(266,7198 -static const struct atmphy_ops suni_ops 284,7621 -int suni_init(292,7761 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/atm/fore200e_mkfirm.c,196 -char* default_basename 17,421 -char* default_infname 18,511 -char* default_outfname 19,547 -char* progname;21,585 -int verbose 22,601 -int inkernel 23,621 -void usage(26,643 -int main(35,789 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/atm/uPD98402.c,656 -#define DPRINTK(DPRINTK20,399 -#define DPRINTK(DPRINTK22,470 -struct uPD98402_priv uPD98402_priv26,511 -#define PRIV(PRIV34,701 -#define PUT(PUT36,761 -#define GET(GET37,824 -static int fetch_stats(40,881 -static int set_framing(58,1413 -static int get_sense(86,2030 -static int set_loopback(102,2469 -static int uPD98402_ioctl(135,3095 -#define ADD_LIMITED(ADD_LIMITED163,3894 -static void stat_event(169,4081 -static void uPD98402_int(185,4508 -static int uPD98402_start(210,5211 -static int uPD98402_stop(232,6033 -static const struct atmphy_ops uPD98402_ops 240,6169 -int uPD98402_init(248,6329 -static __init int uPD98402_module_init(260,6490 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/atm/tonga.h,268 -#define DRIVER_ATM_TONGA_H7,162 -#define PCI_TONGA_CTRL 9,190 -#define END_SWAP_DMA 11,242 -#define END_SWAP_BYTE 12,293 -#define END_SWAP_WORD 13,361 -#define SEPROM_MAGIC 14,429 -#define SEPROM_DATA 15,498 -#define SEPROM_CLK 16,560 -#define SEPROM_ESI_BASE 18,623 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/atm/fore200e.c,4094 -#define FORE200E_USE_TASKLET60,1904 -#define FORE200E_BSQ_DEBUG64,2007 -#define FORE200E_52BYTE_AAL0_SDU68,2129 -#define FORE200E_VERSION 74,2211 -#define FORE200E 76,2244 -#define CONFIG_ATM_FORE200E_DEBUG 79,2312 -#define DPRINTK(DPRINTK82,2429 -#define DPRINTK(DPRINTK85,2620 -#define FORE200E_ALIGN(FORE200E_ALIGN89,2686 -#define FORE200E_DMA_INDEX(FORE200E_DMA_INDEX92,2826 -#define FORE200E_INDEX(FORE200E_INDEX94,2916 -#define FORE200E_NEXT_ENTRY(FORE200E_NEXT_ENTRY96,3002 -#define MSECS(MSECS99,3086 -#define ASSERT(ASSERT103,3132 -#define ASSERT(ASSERT109,3334 -static const struct atmdev_ops fore200e_ops;113,3384 -static const struct fore200e_bus fore200e_bus[114,3431 -static struct fore200e* fore200e_boards 116,3481 -static const int fore200e_rx_buf_nbr[124,3750 -static const int fore200e_rx_buf_size[129,3910 -static const char* fore200e_traffic_class[136,4150 -fore200e_fore2atm_aal(142,4293 -fore200e_atm2fore_aal(156,4548 -fore200e_irq_itoa(171,4808 -fore200e_kmalloc(184,4990 -fore200e_kfree(198,5250 -fore200e_chunk_alloc(208,5461 -fore200e_chunk_free(237,6206 -fore200e_spin(246,6424 -fore200e_poll(254,6561 -fore200e_io_poll(278,7014 -fore200e_free_rx_buf(301,7475 -fore200e_uninit_bs_queue(325,8000 -fore200e_reset(346,8552 -fore200e_shutdown(374,9203 -static u32 fore200e_pca_read(443,11068 -static void fore200e_pca_write(451,11270 -fore200e_pca_dma_map(460,11493 -fore200e_pca_dma_unmap(472,11877 -fore200e_pca_dma_sync_for_cpu(482,12188 -fore200e_pca_dma_sync_for_device(490,12506 -fore200e_pca_dma_chunk_alloc(502,13008 -fore200e_pca_dma_chunk_free(523,13556 -fore200e_pca_irq_check(533,13774 -fore200e_pca_irq_ack(549,14190 -fore200e_pca_reset(556,14313 -fore200e_pca_map(565,14500 -fore200e_pca_unmap(589,15271 -fore200e_pca_configure(599,15484 -fore200e_pca_detect(640,16820 -fore200e_pca_prom_read(673,17627 -#define swap_here(swap_here707,18715 -fore200e_pca_proc_read(719,18946 -fore200e_sba_read(733,19308 -fore200e_sba_write(740,19393 -fore200e_sba_dma_map(747,19486 -fore200e_sba_dma_unmap(759,19871 -fore200e_sba_dma_sync_for_cpu(769,20186 -fore200e_sba_dma_sync_for_device(777,20511 -fore200e_sba_dma_chunk_alloc(789,21017 -fore200e_sba_dma_chunk_free(811,21587 -fore200e_sba_irq_enable(821,21811 -fore200e_sba_irq_check(829,22037 -fore200e_sba_irq_ack(836,22184 -fore200e_sba_reset(844,22408 -fore200e_sba_map(853,22623 -fore200e_sba_unmap(885,23833 -fore200e_sba_configure(895,24179 -fore200e_sba_detect(903,24328 -fore200e_sba_prom_read(946,25343 -fore200e_sba_proc_read(970,26055 -fore200e_tx_irq(980,26342 -int bsq_audit(1078,29115 -fore200e_supply(1120,30302 -fore200e_push_rpd(1178,31910 -fore200e_collect_rpd(1272,34520 -fore200e_rx_irq(1305,35333 -fore200e_irq(1360,36710 -fore200e_interrupt(1376,37077 -fore200e_tx_tasklet(1401,37720 -fore200e_rx_tasklet(1415,38079 -fore200e_select_scheme(1430,38462 -fore200e_activate_vcin(1443,38779 -#define FORE200E_MAX_BACK2BACK_CELLS 1505,40734 -fore200e_rate_ctrl(1508,40817 -fore200e_open(1524,41257 -fore200e_close(1633,44534 -fore200e_send(1683,45916 -fore200e_getstats(1870,51304 -fore200e_getsockopt(1914,52588 -fore200e_setsockopt(1926,52951 -fore200e_get_oc3(1939,53351 -fore200e_set_oc3(1979,54516 -fore200e_setloop(2015,55518 -fore200e_swap(2051,56151 -fore200e_fetch_stats(2062,56279 -fore200e_ioctl(2091,57550 -fore200e_change_qos(2120,58327 -fore200e_irq_request(2169,59845 -fore200e_get_esi(2192,60545 -fore200e_alloc_rx_buf(2224,61404 -fore200e_init_bs_queue(2289,62968 -fore200e_init_rx_queue(2352,65030 -fore200e_init_tx_queue(2413,66923 -fore200e_init_cmd_queue(2477,69040 -fore200e_param_bs_queue(2520,70338 -fore200e_initialize(2534,70965 -fore200e_monitor_putc(2586,72659 -fore200e_monitor_getc(2598,72926 -fore200e_monitor_puts(2623,73457 -fore200e_start_fw(2638,73793 -fore200e_load_fw(2669,74647 -fore200e_register(2695,75416 -fore200e_init(2722,76073 -fore200e_module_init(2774,77153 -fore200e_module_cleanup(2814,78104 -fore200e_proc_read(2828,78366 -static const struct atmdev_ops fore200e_ops 3120,88617 -static const struct fore200e_bus fore200e_bus[3143,89243 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/atm/eni.c,3201 -#define ioremap_nocache(ioremap_nocache36,820 -#define DPRINTK(DPRINTK67,1442 -#define DPRINTK(DPRINTK69,1513 -#define CONFIG_ATM_ENI_BURST_TX_8W74,1588 -#define CONFIG_ATM_ENI_BURST_RX_4W75,1623 -#define NULLCHECK(NULLCHECK82,1698 -#define EVENT(EVENT84,1720 -static void event_dump(87,1743 -#define NULLCHECK(NULLCHECK99,1820 -#define EV 108,2051 -static const char *ev[110,2066 -static unsigned long ev_a[111,2093 -static unsigned long ev_a[EV],ev_b[111,2093 -static int ec 112,2133 -static void EVENT(115,2154 -static void event_dump(124,2288 -#define NEPJOK(NEPJOK146,2665 -#define EEPJOK(EEPJOK148,2765 -#define NEPMOK(NEPMOK150,2865 -#define EEPMOK(EEPMOK151,2918 -static int tx_complete 154,2973 -static struct atm_dev *eni_boards 158,3133 -static u32 *cpu_zeroes 160,3176 -static dma_addr_t zeroes;161,3236 -#define eni_in(eni_in164,3298 -#define eni_out(eni_out165,3342 -static void dump_mem(171,3478 -static void dump(182,3695 -static void eni_put_free(206,4344 -static void __iomem *eni_alloc_mem(239,5152 -static void eni_free_mem(276,6264 -#define ENI_VCC_NOS 313,7320 -static void rx_ident_err(316,7365 -static int do_rx_dma(347,8395 -static void discard(494,12390 -static int rx_aal0(512,12942 -static int rx_aal5(549,13793 -static inline int rx_vcc(618,15746 -static void poll_rx(657,17034 -static void get_service(682,17586 -static void dequeue_rx(726,18777 -static int open_rx_first(781,20173 -static int open_rx_second(810,20965 -static void close_rx(841,21981 -static int start_rx(905,23875 -enum enq_res enq_res932,24635 -enum enq_res { enq_ok,932,24635 -enum enq_res { enq_ok,enq_next,932,24635 -enum enq_res { enq_ok,enq_next,enq_jam 932,24635 -static inline void put_dma(935,24679 -static enum enq_res do_tx(1034,27729 -static void poll_tx(1182,32775 -static void dequeue_tx(1206,33236 -static struct eni_tx *alloc_tx(1240,34157 -static int comp_tx(1250,34334 -static int reserve_or_set_tx(1287,35272 -static int open_tx_first(1375,37661 -static int open_tx_second(1384,37872 -static void close_tx(1390,37956 -static int start_tx(1433,39163 -static void foo(1459,39730 -static void bug_int(1472,40105 -static irqreturn_t eni_int(1493,40724 -static void eni_tasklet(1529,41639 -static const char *media_name[1576,42881 -static const char *media_name[] __devinitdata 1576,42881 -#define SET_SEPROM 1588,43288 -#define GET_SEPROM 1593,43464 -static int __devinit get_esi_asic(1600,43642 -static int __devinit get_esi_fpga(1692,45547 -static int __devinit eni_do_init(1703,45798 -static int __devinit eni_start(1793,48832 -static void eni_close(1873,51506 -static int eni_open(1889,51837 -static int eni_change_qos(1937,53082 -static int eni_ioctl(1976,54411 -static int eni_getsockopt(2016,55559 -static int eni_setsockopt(2023,55687 -static int eni_send(2030,55815 -static void eni_phy_put(2065,56652 -static unsigned char eni_phy_get(2073,56789 -static int eni_proc_read(2079,56909 -static const struct atmdev_ops ops 2200,60210 -static int __devinit eni_init_one(2214,60509 -static struct pci_device_id eni_pci_tbl[2260,61535 -static void __devexit eni_remove_one(2270,61826 -static struct pci_driver eni_driver 2276,61906 -static int __init eni_init(2284,62064 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/atm/midway.h,4805 -#define DRIVERS_ATM_MIDWAY_H7,167 -#define NR_VCI 10,198 -#define NR_VCI_LD 11,241 -#define NR_DMA_RX 12,282 -#define NR_DMA_TX 13,332 -#define NR_SERVICE 14,382 -#define NR_CHAN 15,433 -#define TS_CLOCK 16,481 -#define MAP_MAX_SIZE 18,546 -#define EPROM_SIZE 19,613 -#define MEM_VALID 20,643 -#define PHY_BASE 21,706 -#define REG_BASE 22,767 -#define RAM_BASE 23,832 -#define RAM_INCREMENT 24,885 -#define MID_VCI_BASE 26,951 -#define MID_DMA_RX_BASE 27,981 -#define MID_DMA_TX_BASE 28,1030 -#define MID_SERVICE_BASE 29,1084 -#define MID_FREE_BASE 30,1139 -#define MAC_LEN 32,1194 -#define MID_MIN_BUF_SIZE 34,1225 -#define MID_MAX_BUF_SIZE 35,1282 -#define RX_DESCR_SIZE 37,1343 -#define TX_DESCR_SIZE 38,1401 -#define AAL5_TRAILER 39,1460 -#define TX_GAP 41,1537 -#define MID_RES_ID_MCON 49,1685 -#define MID_ID 51,1738 -#define MID_SHIFT 52,1786 -#define MID_MOTHER_ID 53,1807 -#define MID_MOTHER_SHIFT 54,1862 -#define MID_CON_TI 55,1889 -#define MID_CON_SUNI 56,1950 -#define MID_CON_V6 57,2007 -#define DAUGTHER_ID 59,2106 -#define MID_ISA 65,2239 -#define MID_IS 66,2297 -#define MID_IE 67,2342 -#define MID_TX_COMPLETE_7 69,2388 -#define MID_TX_COMPLETE_6 70,2457 -#define MID_TX_COMPLETE_5 71,2513 -#define MID_TX_COMPLETE_4 72,2550 -#define MID_TX_COMPLETE_3 73,2587 -#define MID_TX_COMPLETE_2 74,2624 -#define MID_TX_COMPLETE_1 75,2661 -#define MID_TX_COMPLETE_0 76,2698 -#define MID_TX_COMPLETE 77,2735 -#define MID_TX_DMA_OVFL 78,2783 -#define MID_TX_IDENT_MISM 79,2848 -#define MID_DMA_LERR_ACK 80,2920 -#define MID_DMA_ERR_ACK 81,2976 -#define MID_RX_DMA_COMPLETE 82,3027 -#define MID_TX_DMA_COMPLETE 83,3089 -#define MID_SERVICE 84,3153 -#define MID_SUNI_INT 85,3216 -#define MID_STAT_OVFL 86,3274 -#define MID_MC_S 92,3367 -#define MID_INT_SELECT 94,3390 -#define MID_INT_SEL_SHIFT 95,3457 -#define MID_TX_LOCK_MODE 96,3485 -#define MID_DMA_ENABLE 97,3558 -#define MID_TX_ENABLE 99,3658 -#define MID_RX_ENABLE 101,3762 -#define MID_WAIT_1MS 102,3809 -#define MID_WAIT_500US 105,3948 -#define MID_STAT 113,4065 -#define MID_VCI_TRASH 115,4089 -#define MID_VCI_TRASH_SHIFT 116,4162 -#define MID_OVFL_TRASH 117,4193 -#define MID_SERV_WRITE 123,4297 -#define MID_DMA_ADDR 124,4369 -#define MID_DMA_WR_RX 125,4434 -#define MID_DMA_RD_RX 126,4480 -#define MID_DMA_WR_TX 127,4507 -#define MID_DMA_RD_TX 128,4534 -#define MID_TX_PLACE(MID_TX_PLACE134,4615 -#define MID_SIZE 136,4653 -#define MID_SIZE_SHIFT 137,4708 -#define MID_LOCATION 138,4734 -#define MID_LOC_SKIP 140,4807 -#define MID_TX_RDPTR(MID_TX_RDPTR147,4970 -#define MID_READ_PTR 149,5008 -#define MID_TX_DESCRSTART(MID_TX_DESCRSTART155,5123 -#define MID_DESCR_START 157,5166 -#define ENI155_MAGIC 159,5231 -struct midway_eprom midway_eprom161,5264 -#define MID_VCI_IN_SERVICE 173,5434 -#define MID_VCI_SIZE 175,5527 -#define MID_VCI_SIZE_SHIFT 177,5611 -#define MID_VCI_LOCATION 178,5641 -#define MID_VCI_LOCATION_SHIFT 179,5699 -#define MID_VCI_PTI_MODE 180,5733 -#define MID_VCI_MODE 181,5797 -#define MID_VCI_MODE_SHIFT 182,5830 -#define MID_VCI_READ 183,5860 -#define MID_VCI_READ_SHIFT 184,5893 -#define MID_VCI_DESCR 185,5922 -#define MID_VCI_DESCR_SHIFT 186,5956 -#define MID_VCI_COUNT 187,5987 -#define MID_VCI_COUNT_SHIFT 188,6021 -#define MID_VCI_STATE 189,6051 -#define MID_VCI_STATE_SHIFT 190,6085 -#define MID_VCI_WRITE 191,6116 -#define MID_VCI_WRITE_SHIFT 192,6150 -#define MID_MODE_TRASH 194,6182 -#define MID_MODE_RAW 195,6207 -#define MID_MODE_AAL5 196,6230 -#define MID_RED_COUNT 202,6295 -#define MID_RED_CRC_ERR 203,6329 -#define MID_RED_T 204,6365 -#define MID_RED_CE 205,6395 -#define MID_RED_CLP 206,6426 -#define MID_RED_IDEN 207,6458 -#define MID_RED_SHIFT 208,6491 -#define MID_RED_RX_ID 210,6518 -#define MID_SEG_COUNT 216,6616 -#define MID_SEG_RATE 217,6653 -#define MID_SEG_RATE_SHIFT 218,6686 -#define MID_SEG_PR 219,6716 -#define MID_SEG_PR_SHIFT 220,6747 -#define MID_SEG_AAL5 221,6775 -#define MID_SEG_ID 222,6808 -#define MID_SEG_ID_SHIFT 223,6839 -#define MID_SEG_MAX_RATE 224,6867 -#define MID_SEG_CLP 226,6896 -#define MID_SEG_PTI 227,6928 -#define MID_SEG_PTI_SHIFT 228,6960 -#define MID_SEG_VCI 229,6988 -#define MID_SEG_VCI_SHIFT 230,7020 -#define MID_SEG_TX_ID 232,7049 -#define MID_DMA_COUNT 238,7125 -#define MID_DMA_COUNT_SHIFT 239,7159 -#define MID_DMA_END 240,7190 -#define MID_DMA_TYPE 241,7222 -#define MID_DT_JK 243,7256 -#define MID_DT_WORD 244,7278 -#define MID_DT_2W 245,7302 -#define MID_DT_4W 246,7324 -#define MID_DT_8W 247,7346 -#define MID_DT_16W 248,7368 -#define MID_DT_2WM 249,7391 -#define MID_DT_4WM 250,7414 -#define MID_DT_8WM 251,7437 -#define MID_DT_16WM 252,7460 -#define MID_DMA_VCI 255,7502 -#define MID_DMA_VCI_SHIFT 256,7534 -#define MID_DMA_CHAN 259,7581 -#define MID_DMA_CHAN_SHIFT 260,7614 -#define MID_DT_BYTE 262,7644 -#define MID_DT_HWORD 263,7668 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/atm/firestream.c,3340 -static int loopback 58,1805 -static int num=59,1830 -#define NP 84,3027 -int rx_buf_sizes[85,3055 -int rx_pool_sizes[89,3210 -int rx_pool_sizes[92,3300 -static char *res_strings[151,5378 -static char *irq_bitname[214,6762 -#define PHY_EOF 245,7099 -#define PHY_CLEARALL 246,7118 -struct reginit_item reginit_item248,7143 -struct reginit_item PHY_NTC_INIT[253,7185 -struct reginit_item PHY_NTC_INIT[] __devinitdata 253,7185 -#define DEBUG288,8444 -#define fs_dprintk(fs_dprintk291,8472 -#define fs_dprintk(fs_dprintk293,8539 -static int fs_keystream 297,8592 -static int fs_debug 302,8787 -#define fs_debug 304,8818 -#define FS_DEBUG_FLOW 318,9074 -#define FS_DEBUG_OPEN 319,9110 -#define FS_DEBUG_QUEUE 320,9146 -#define FS_DEBUG_IRQ 321,9182 -#define FS_DEBUG_INIT 322,9218 -#define FS_DEBUG_SEND 323,9254 -#define FS_DEBUG_PHY 324,9290 -#define FS_DEBUG_CLEANUP 325,9326 -#define FS_DEBUG_QOS 326,9362 -#define FS_DEBUG_TXQ 327,9398 -#define FS_DEBUG_ALLOC 328,9434 -#define FS_DEBUG_TXMEM 329,9470 -#define FS_DEBUG_QSIZE 330,9506 -#define func_enter(func_enter333,9544 -#define func_exit(func_exit334,9624 -struct fs_dev *fs_boards 337,9706 -static void my_hd 341,9754 -static void my_hd 364,10219 -static inline void fs_kfree_skb 372,10492 -#define ROUND_UP 440,12577 -#define ROUND_DOWN 441,12601 -#define ROUND_NEAREST 442,12625 -static unsigned int make_rate 445,12719 -static inline void write_fs 573,15834 -static inline u32 read_fs 579,15945 -static inline struct FS_QENTRY *get_qentry 586,16048 -static void submit_qentry 592,16203 -static struct FS_QENTRY pq[628,17070 -static int qp;629,17102 -static struct FS_BPENTRY dq[631,17118 -static int qd;632,17151 -static void *da[633,17166 -static void submit_queue 636,17196 -#define submit_command 660,17620 -static void submit_command 663,17663 -static void process_return_queue 675,17896 -static void process_txdone_queue 701,18528 -static void process_incoming 771,20448 -#define DO_DIRECTION(DO_DIRECTION855,23006 -static int fs_open(857,23066 -static void fs_close(1097,30084 -static int fs_send 1158,32013 -static int fs_ioctl(1223,33598 -static int fs_getsockopt(1231,33732 -static int fs_setsockopt(1240,33884 -static void fs_phy_put(1249,34036 -static unsigned char fs_phy_get(1257,34166 -static int fs_change_qos(1265,34286 -static const struct atmdev_ops ops 1275,34419 -static void __devinit undocumented_pci_fix 1291,34842 -static void __devinit write_phy 1315,35455 -static int __devinit init_phy 1321,35623 -static void reset_chip 1341,36054 -static void __devinit *aligned_kmalloc 1377,37171 -static int __devinit init_q 1394,37608 -static int __devinit init_fp 1430,38523 -static inline int nr_buffers_in_freepool 1452,39056 -static void top_off_fp 1467,39442 -static void __devexit free_queue 1516,40980 -static void __devexit free_freepool 1532,41348 -static irqreturn_t fs_irq 1547,41666 -static void fs_poll 1640,44269 -static int __devinit fs_init 1650,44467 -static int __devinit firestream_init_one 1884,51183 -void __devexit firestream_remove_one 1924,52053 -int __init fs_detect(2017,54469 -int __init init_PCI 2045,55003 -static struct pci_device_id firestream_pci_tbl[2075,55580 -static struct pci_driver firestream_driver 2085,55896 -static int __init firestream_init_module 2092,56084 -static void __exit firestream_cleanup_module(2102,56242 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/atm/suni.h,4154 -#define DRIVER_ATM_SUNI_H7,153 -#define SUNI_MRI 15,256 -#define SUNI_MC 17,332 -#define SUNI_MIS 18,382 -#define SUNI_MCM 20,454 -#define SUNI_MCT 21,504 -#define SUNI_CSCS 22,548 -#define SUNI_CRCS 23,613 -#define SUNI_RSOP_CIE 25,710 -#define SUNI_RSOP_SIS 26,774 -#define SUNI_RSOP_SBL 27,837 -#define SUNI_RSOP_SBM 28,894 -#define SUNI_TSOP_CTRL 29,951 -#define SUNI_TSOP_DIAG 30,999 -#define SUNI_RLOP_CS 32,1083 -#define SUNI_RLOP_IES 33,1136 -#define SUNI_RLOP_LBL 34,1199 -#define SUNI_RLOP_LB 35,1256 -#define SUNI_RLOP_LBM 36,1308 -#define SUNI_RLOP_LFL 37,1365 -#define SUNI_RLOP_LF 38,1418 -#define SUNI_RLOP_LFM 39,1467 -#define SUNI_TLOP_CTRL 40,1520 -#define SUNI_TLOP_DIAG 41,1568 -#define SUNI_RPOP_SC 43,1652 -#define SUNI_RPOP_IS 44,1705 -#define SUNI_RPOP_IE 46,1788 -#define SUNI_RPOP_PSL 48,1876 -#define SUNI_RPOP_PBL 49,1933 -#define SUNI_RPOP_PBM 50,1987 -#define SUNI_RPOP_PFL 51,2041 -#define SUNI_RPOP_PFM 52,2094 -#define SUNI_RPOP_PBC 54,2175 -#define SUNI_TPOP_CD 56,2272 -#define SUNI_TPOP_PC 57,2329 -#define SUNI_TPOP_APL 59,2416 -#define SUNI_TPOP_APM 60,2477 -#define SUNI_TPOP_PSL 62,2566 -#define SUNI_TPOP_PS 63,2623 -#define SUNI_RACP_CS 65,2706 -#define SUNI_RACP_IES 66,2759 -#define SUNI_RACP_MHP 67,2822 -#define SUNI_RACP_MHM 68,2882 -#define SUNI_RACP_CHEC 69,2939 -#define SUNI_RACP_UHEC 70,3007 -#define SUNI_RACP_RCCL 71,3075 -#define SUNI_RACP_RCC 72,3140 -#define SUNI_RACP_RCCM 73,3200 -#define SUNI_RACP_CFG 74,3265 -#define SUNI_TACP_CS 76,3351 -#define SUNI_TACP_IUCHP 77,3404 -#define SUNI_TACP_IUCPOP 78,3474 -#define SUNI_TACP_FIFO 80,3566 -#define SUNI_TACP_TCCL 81,3625 -#define SUNI_TACP_TCC 82,3691 -#define SUNI_TACP_TCCM 83,3752 -#define SUNI_TACP_CFG 84,3818 -#define SUNI_MT 86,3904 -#define SUNI_MRI_ID 93,4027 -#define SUNI_MRI_ID_SHIFT 94,4083 -#define SUNI_MRI_TYPE 95,4112 -#define SUNI_MRI_TYPE_SHIFT 96,4173 -#define SUNI_MRI_RESET 97,4204 -#define SUNI_MCT_LOOPT 101,4343 -#define SUNI_MCT_DLE 103,4422 -#define SUNI_MCT_LLE 104,4479 -#define SUNI_MCT_FIXPTR 105,4530 -#define SUNI_MCT_LCDV 110,4732 -#define SUNI_MCT_LCDE 111,4794 -#define SUNI_RSOP_CIE_OOFE 114,4910 -#define SUNI_RSOP_CIE_LOFE 116,5005 -#define SUNI_RSOP_CIE_LOSE 118,5102 -#define SUNI_RSOP_CIE_BIPEE 120,5200 -#define SUNI_RSOP_CIE_FOOF 122,5296 -#define SUNI_RSOP_CIE_DDS 124,5386 -#define SUNI_RSOP_SIS_OOFV 127,5474 -#define SUNI_RSOP_SIS_LOFV 128,5528 -#define SUNI_RSOP_SIS_LOSV 129,5583 -#define SUNI_RSOP_SIS_OOFI 130,5639 -#define SUNI_RSOP_SIS_LOFI 131,5703 -#define SUNI_RSOP_SIS_LOSI 132,5768 -#define SUNI_RSOP_SIS_BIPEI 133,5834 -#define SUNI_TSOP_CTRL_LAIS 136,5929 -#define SUNI_TSOP_CTRL_DS 137,5999 -#define SUNI_TSOP_DIAG_DFP 140,6084 -#define SUNI_TSOP_DIAG_DBIP8 141,6152 -#define SUNI_TSOP_DIAG_DLOS 142,6222 -#define SUNI_TLOP_DIAG_DBIP 145,6324 -#define SUNI_TPOP_DIAG_PAIS 148,6427 -#define SUNI_TPOP_DIAG_DB3 149,6499 -#define SUNI_TPOP_APM_APTR 152,6600 -#define SUNI_TPOP_APM_APTR_SHIFT 154,6682 -#define SUNI_TPOP_APM_S 155,6717 -#define SUNI_TPOP_APM_S_SHIFT 157,6798 -#define SUNI_TPOP_APM_NDF 158,6830 -#define SUNI_TPOP_APM_NDF_SHIFT 159,6881 -#define SUNI_TPOP_S_SONET 161,6916 -#define SUNI_TPOP_S_SDH 162,6967 -#define SUNI_RACP_IES_FOVRI 165,7045 -#define SUNI_RACP_IES_UHCSI 166,7100 -#define SUNI_RACP_IES_CHCSI 167,7166 -#define SUNI_RACP_IES_OOCDI 168,7230 -#define SUNI_RACP_IES_FIFOE 170,7313 -#define SUNI_RACP_IES_HCSE 171,7386 -#define SUNI_RACP_IES_OOCDE 172,7455 -#define SUNI_TACP_CS_FIFORST 176,7580 -#define SUNI_TACP_CS_DSCR 177,7653 -#define SUNI_TACP_CS_HCAADD 178,7721 -#define SUNI_TACP_CS_DHCS 179,7792 -#define SUNI_TACP_CS_FOVRI 180,7851 -#define SUNI_TACP_CS_TSOCI 181,7905 -#define SUNI_TACP_CS_FIFOE 182,7962 -#define SUNI_TACP_IUCHP_CLP 185,8064 -#define SUNI_TACP_IUCHP_PTI 187,8151 -#define SUNI_TACP_IUCHP_PTI_SHIFT 189,8243 -#define SUNI_TACP_IUCHP_GFC 190,8279 -#define SUNI_TACP_IUCHP_GFC_SHIFT 192,8371 -#define SUNI_MT_HIZIO 195,8429 -#define SUNI_MT_HIZDATA 197,8517 -#define SUNI_MT_IOTST 198,8580 -#define SUNI_MT_DBCTRL 199,8635 -#define SUNI_MT_PMCTST 200,8701 -#define SUNI_MT_DS27_53 201,8753 -#define SUNI_IDLE_PATTERN 204,8824 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/atm/iphase.h,17173 -#define IPHASE_H 44,2320 -#define IF_IADBG_INIT_ADAPTER 50,2468 -#define IF_IADBG_TX 51,2539 -#define IF_IADBG_RX 52,2601 -#define IF_IADBG_QUERY_INFO 53,2663 -#define IF_IADBG_SHUTDOWN 54,2735 -#define IF_IADBG_INTR 55,2809 -#define IF_IADBG_TXPKT 56,2882 -#define IF_IADBG_RXPKT 57,2945 -#define IF_IADBG_ERR 58,3008 -#define IF_IADBG_EVENT 59,3080 -#define IF_IADBG_DIS_INTR 60,3145 -#define IF_IADBG_EN_INTR 61,3222 -#define IF_IADBG_LOUD 62,3298 -#define IF_IADBG_VERY_LOUD 63,3366 -#define IF_IADBG_CBR 64,3444 -#define IF_IADBG_UBR 65,3494 -#define IF_IADBG_ABR 66,3544 -#define IF_IADBG_DESC 67,3597 -#define IF_IADBG_SUNI_STAT 68,3650 -#define IF_IADBG_RESET 69,3719 -#define IF_IADBG(IF_IADBG71,3771 -#define IF_LOUD(IF_LOUD75,3864 -#define IF_ERR(IF_ERR76,3913 -#define IF_VERY_LOUD(IF_VERY_LOUD77,3960 -#define IF_INIT_ADAPTER(IF_INIT_ADAPTER79,4022 -#define IF_INIT(IF_INIT80,4089 -#define IF_SUNI_STAT(IF_SUNI_STAT81,4148 -#define IF_QUERY_INFO(IF_QUERY_INFO82,4209 -#define IF_COPY_OVER(IF_COPY_OVER83,4272 -#define IF_INTR(IF_INTR85,4334 -#define IF_DIS_INTR(IF_DIS_INTR86,4385 -#define IF_EN_INTR(IF_EN_INTR87,4444 -#define IF_TX(IF_TX89,4502 -#define IF_RX(IF_RX90,4549 -#define IF_TXPKT(IF_TXPKT91,4596 -#define IF_RXPKT(IF_RXPKT92,4649 -#define IF_SHUTDOWN(IF_SHUTDOWN94,4703 -#define IF_CBR(IF_CBR95,4760 -#define IF_UBR(IF_UBR96,4809 -#define IF_ABR(IF_ABR97,4858 -#define IF_EVENT(IF_EVENT98,4907 -#define IF_LOUD(IF_LOUD101,4983 -#define IF_VERY_LOUD(IF_VERY_LOUD102,5002 -#define IF_INIT_ADAPTER(IF_INIT_ADAPTER103,5026 -#define IF_INIT(IF_INIT104,5053 -#define IF_SUNI_STAT(IF_SUNI_STAT105,5072 -#define IF_PVC_CHKPKT(IF_PVC_CHKPKT106,5096 -#define IF_QUERY_INFO(IF_QUERY_INFO107,5121 -#define IF_COPY_OVER(IF_COPY_OVER108,5146 -#define IF_HANG(IF_HANG109,5170 -#define IF_INTR(IF_INTR110,5189 -#define IF_DIS_INTR(IF_DIS_INTR111,5208 -#define IF_EN_INTR(IF_EN_INTR112,5231 -#define IF_TX(IF_TX113,5253 -#define IF_RX(IF_RX114,5270 -#define IF_TXDEBUG(IF_TXDEBUG115,5287 -#define IF_VC(IF_VC116,5309 -#define IF_ERR(IF_ERR117,5326 -#define IF_CBR(IF_CBR118,5345 -#define IF_UBR(IF_UBR119,5363 -#define IF_ABR(IF_ABR120,5381 -#define IF_SHUTDOWN(IF_SHUTDOWN121,5399 -#define DbgPrint(DbgPrint122,5422 -#define IF_EVENT(IF_EVENT123,5442 -#define IF_TXPKT(IF_TXPKT124,5462 -#define IF_RXPKT(IF_RXPKT125,5483 -#define isprint(isprint128,5538 -#define ATM_DESC(ATM_DESC129,5583 -#define IA_SKB_STATE(IA_SKB_STATE130,5621 -#define IA_DLED 131,5663 -#define IA_TX_DONE 132,5683 -#define IA_CMD 135,5725 -} IA_CMDBUF, *PIA_CMDBUF;PIA_CMDBUF143,5879 -#define MEMDUMP 146,5917 -#define MEMDUMP_SEGREG 149,5960 -#define MEMDUMP_DEV 150,5996 -#define MEMDUMP_REASSREG 151,6023 -#define MEMDUMP_FFL 152,6059 -#define READ_REG 153,6095 -#define WAKE_DBG_WAIT 154,6131 -#define Boolean(Boolean158,6241 -#define NR_VCI 159,6278 -#define NR_VCI_LD 160,6322 -#define NR_VCI_4K 161,6365 -#define NR_VCI_4K_LD 162,6413 -#define MEM_VALID 163,6459 -#define PCI_VENDOR_ID_IPHASE 166,6558 -#define PCI_DEVICE_ID_IPHASE_5575 169,6641 -#define DEV_LABEL 171,6693 -#define PCR 172,6719 -#define ICR 173,6740 -#define MCR 174,6761 -#define TBE 175,6777 -#define FRTT 176,6796 -#define RIF 177,6813 -#define RDF 178,6831 -#define NRMCODE 179,6847 -#define TRMCODE 180,6879 -#define CDFCODE 181,6911 -#define ATDFCODE 182,6931 -#define TX_PACKET_RAM 185,7041 -#define DFL_TX_BUF_SZ 186,7116 -#define DFL_TX_BUFFERS 187,7165 -#define REASS_RAM_SIZE 189,7266 -#define RX_PACKET_RAM 190,7326 -#define DFL_RX_BUF_SZ 191,7403 -#define DFL_RX_BUFFERS 192,7451 -struct cpcs_trailer cpcs_trailer195,7555 -struct cpcs_trailer_desccpcs_trailer_desc202,7641 -struct ia_vcc ia_vcc208,7722 -struct abr_vc_table abr_vc_table222,8008 -struct main_vc main_vc235,8245 -#define ABR 238,8283 -#define UBR 239,8304 -#define CBR 240,8326 -#define UIOLI 259,8821 -#define CRC_APPEND 260,8842 -#define ABR_STATE 261,8909 -struct ext_vc ext_vc267,8971 -#define DLE_ENTRIES 276,9137 -#define DMA_INT_ENABLE 277,9163 -#define TX_DLE_PSI 278,9224 -#define DLE_TOTAL_SIZE 279,9252 -struct dle dle282,9349 -struct dle_q dle_q291,9473 -struct free_desc_q free_desc_q299,9588 -struct tx_buf_desc tx_buf_desc305,9687 -struct rx_buf_desc rx_buf_desc316,9963 -#define EPROM_SIZE 333,10411 -#define MAC1_LEN 334,10471 -#define MAC2_LEN 335,10501 -#define IPHASE5575_PCI_CONFIG_REG_BASE 338,10600 -#define IPHASE5575_BUS_CONTROL_REG_BASE 339,10648 -#define IPHASE5575_FRAG_CONTROL_REG_BASE 340,10723 -#define IPHASE5575_REASS_CONTROL_REG_BASE 341,10773 -#define IPHASE5575_DMA_CONTROL_REG_BASE 342,10824 -#define IPHASE5575_FRONT_END_REG_BASE 343,10873 -#define IPHASE5575_FRAG_CONTROL_RAM_BASE 344,10945 -#define IPHASE5575_REASS_CONTROL_RAM_BASE 345,10996 -#define IPHASE5575_BUS_CONTROL_REG 348,11120 -#define IPHASE5575_BUS_STATUS_REG 349,11162 -#define IPHASE5575_MAC1 350,11228 -#define IPHASE5575_REV 351,11261 -#define IPHASE5575_MAC2 352,11293 -#define IPHASE5575_EXT_RESET 353,11358 -#define IPHASE5575_INT_RESET 354,11395 -#define IPHASE5575_PCI_ADDR_PAGE 355,11458 -#define IPHASE5575_EEPROM_ACCESS 356,11522 -#define IPHASE5575_CELL_FIFO_QUEUE_SZ 357,11587 -#define IPHASE5575_CELL_FIFO_MARK_STATE 358,11632 -#define IPHASE5575_CELL_FIFO_READ_PTR 359,11679 -#define IPHASE5575_CELL_FIFO_WRITE_PTR 360,11724 -#define IPHASE5575_CELL_FIFO_CELLS_AVL 361,11770 -#define CTRL_FE_RST 364,11888 -#define CTRL_LED 365,11921 -#define CTRL_25MBPHY 366,11951 -#define CTRL_ENCMBMEM 367,11985 -#define CTRL_ENOFFSEG 368,12020 -#define CTRL_ERRMASK 369,12055 -#define CTRL_DLETMASK 370,12089 -#define CTRL_DLERMASK 371,12124 -#define CTRL_FEMASK 372,12159 -#define CTRL_SEGMASK 373,12192 -#define CTRL_REASSMASK 374,12226 -#define CTRL_CSPREEMPT 375,12262 -#define CTRL_B128 376,12298 -#define CTRL_B64 377,12329 -#define CTRL_B48 378,12359 -#define CTRL_B32 379,12389 -#define CTRL_B16 380,12419 -#define CTRL_B8 381,12449 -#define STAT_CMEMSIZ 384,12525 -#define STAT_ADPARCK 385,12559 -#define STAT_RESVD 386,12593 -#define STAT_ERRINT 387,12625 -#define STAT_MARKINT 388,12658 -#define STAT_DLETINT 389,12692 -#define STAT_DLERINT 390,12726 -#define STAT_FEINT 391,12760 -#define STAT_SEGINT 392,12792 -#define STAT_REASSINT 393,12825 -#define IDLEHEADHI 399,13074 -#define IDLEHEADLO 400,13100 -#define MAXRATE 401,13126 -#define RATE155 403,13222 -#define MAX_ATM_155 404,13271 -#define RATE25 405,13324 -#define STPARMS 407,13352 -#define STPARMS_1K 408,13376 -#define STPARMS_2K 409,13404 -#define STPARMS_4K 410,13432 -#define COMP_EN 411,13460 -#define CBR_EN 412,13486 -#define ABR_EN 413,13511 -#define UBR_EN 414,13536 -#define ABRUBR_ARB 416,13564 -#define RM_TYPE 417,13590 -#define RM_TYPE_4_0 419,13690 -#define SEG_COMMAND_REG 421,13722 -#define RESET_SEG 423,13794 -#define RESET_SEG_STATE 424,13821 -#define RESET_TX_CELL_CTR 425,13854 -#define CBR_PTR_BASE 427,13892 -#define ABR_SBPTR_BASE 428,13920 -#define UBR_SBPTR_BASE 429,13950 -#define ABRWQ_BASE 430,13981 -#define UBRWQ_BASE 431,14007 -#define VCT_BASE 432,14033 -#define VCTE_BASE 433,14057 -#define CBR_TAB_BEG 434,14082 -#define CBR_TAB_END 435,14109 -#define PRQ_ST_ADR 436,14136 -#define PRQ_ED_ADR 437,14162 -#define PRQ_RD_PTR 438,14188 -#define PRQ_WR_PTR 439,14214 -#define TCQ_ST_ADR 440,14240 -#define TCQ_ED_ADR 441,14266 -#define TCQ_RD_PTR 442,14293 -#define TCQ_WR_PTR 443,14319 -#define SEG_QUEUE_BASE 444,14345 -#define SEG_DESC_BASE 445,14375 -#define MODE_REG_0 446,14404 -#define T_ONLINE 447,14430 -#define MODE_REG_1 449,14487 -#define MODE_REG_1_VAL 450,14513 -#define SEG_INTR_STATUS_REG 452,14582 -#define SEG_MASK_REG 453,14617 -#define TRANSMIT_DONE 454,14645 -#define TCQ_NOT_EMPTY 455,14674 -#define CELL_CTR_HIGH_AUTO 458,14807 -#define CELL_CTR_HIGH_NOAUTO 459,14841 -#define CELL_CTR_LO_AUTO 460,14877 -#define CELL_CTR_LO_NOAUTO 461,14909 -#define NEXTDESC 464,14975 -#define NEXTVC 465,15000 -#define PSLOTCNT 466,15023 -#define NEWDN 467,15047 -#define NEWVC 468,15069 -#define SBPTR 469,15091 -#define ABRWQ_WRPTR 470,15113 -#define ABRWQ_RDPTR 471,15140 -#define UBRWQ_WRPTR 472,15167 -#define UBRWQ_RDPTR 473,15194 -#define CBR_VC 474,15221 -#define ABR_SBVC 475,15244 -#define UBR_SBVC 476,15268 -#define ABRNEXTLINK 477,15292 -#define UBRNEXTLINK 478,15319 -#define MODE_REG 484,15562 -#define R_ONLINE 485,15586 -#define IGN_RAW_FL 486,15637 -#define PROTOCOL_ID 488,15671 -#define REASS_MASK_REG 489,15698 -#define REASS_INTR_STATUS_REG 490,15728 -#define RX_PKT_CTR_OF 492,15804 -#define RX_ERR_CTR_OF 493,15835 -#define RX_CELL_CTR_OF 494,15866 -#define RX_FREEQ_EMPT 495,15898 -#define RX_EXCPQ_FL 496,15929 -#define RX_RAWQ_FL 497,15958 -#define RX_EXCP_RCVD 498,15986 -#define RX_PKT_RCVD 499,16016 -#define RX_RAW_RCVD 500,16045 -#define DRP_PKT_CNTR 502,16077 -#define ERR_CNTR 503,16105 -#define RAW_BASE_ADR 504,16129 -#define CELL_CTR0 505,16157 -#define CELL_CTR1 506,16182 -#define REASS_COMMAND_REG 507,16207 -#define RESET_REASS 509,16276 -#define RESET_REASS_STATE 510,16305 -#define RESET_DRP_PKT_CNTR 511,16340 -#define RESET_ERR_CNTR 512,16376 -#define RESET_CELL_CNTR 513,16408 -#define RESET_REASS_ALL_REGS 514,16441 -#define REASS_DESC_BASE 516,16482 -#define VC_LKUP_BASE 517,16513 -#define REASS_TABLE_BASE 518,16541 -#define REASS_QUEUE_BASE 519,16573 -#define PKT_TM_CNT 520,16605 -#define TMOUT_RANGE 521,16631 -#define INTRVL_CNTR 522,16658 -#define TMOUT_INDX 523,16685 -#define VP_LKUP_BASE 524,16711 -#define VP_FILTER 525,16739 -#define ABR_LKUP_BASE 526,16764 -#define FREEQ_ST_ADR 527,16793 -#define FREEQ_ED_ADR 528,16821 -#define FREEQ_RD_PTR 529,16849 -#define FREEQ_WR_PTR 530,16877 -#define PCQ_ST_ADR 531,16905 -#define PCQ_ED_ADR 532,16931 -#define PCQ_RD_PTR 533,16957 -#define PCQ_WR_PTR 534,16983 -#define EXCP_Q_ST_ADR 535,17009 -#define EXCP_Q_ED_ADR 536,17038 -#define EXCP_Q_RD_PTR 537,17067 -#define EXCP_Q_WR_PTR 538,17096 -#define CC_FIFO_ST_ADR 539,17125 -#define CC_FIFO_ED_ADR 540,17155 -#define CC_FIFO_RD_PTR 541,17185 -#define CC_FIFO_WR_PTR 542,17215 -#define STATE_REG 543,17245 -#define BUF_SIZE 544,17270 -#define XTRA_RM_OFFSET 545,17294 -#define DRP_PKT_CNTR_NC 546,17324 -#define ERR_CNTR_NC 547,17355 -#define CELL_CNTR0_NC 548,17382 -#define CELL_CNTR1_NC 549,17411 -#define EXCPQ_EMPTY 552,17471 -#define PCQ_EMPTY 553,17500 -#define FREEQ_EMPTY 554,17527 -#define IPHASE5575_TX_COUNTER 564,17883 -#define IPHASE5575_RX_COUNTER 565,17943 -#define IPHASE5575_TX_LIST_ADDR 566,18003 -#define IPHASE5575_RX_LIST_ADDR 567,18065 -#define TX_DESC_BASE 573,18343 -#define TX_COMP_Q 574,18402 -#define PKT_RDY_Q 575,18459 -#define CBR_SCHED_TABLE 576,18511 -#define UBR_SCHED_TABLE 577,18560 -#define UBR_WAIT_Q 578,18609 -#define ABR_SCHED_TABLE 579,18658 -#define ABR_WAIT_Q 580,18707 -#define EXT_VC_TABLE 581,18756 -#define MAIN_VC_TABLE 582,18810 -#define SCHEDSZ 583,18861 -#define TX_DESC_TABLE_SZ 584,18925 -#define DESC_MODE 588,19110 -#define VC_INDEX 589,19134 -#define BYTE_CNT 590,19157 -#define PKT_START_HI 591,19180 -#define PKT_START_LO 592,19207 -#define EOM_EN 595,19271 -#define AAL5 596,19295 -#define APP_CRC32 597,19317 -#define CMPL_INT 598,19344 -#define TABLE_ADDRESS(TABLE_ADDRESS600,19372 -#define RX_DESC_BASE 604,19513 -#define VP_TABLE 605,19573 -#define EXCEPTION_Q 606,19614 -#define FREE_BUF_DESC_Q 607,19665 -#define PKT_COMP_Q 608,19733 -#define REASS_TABLE 609,19789 -#define RX_VC_TABLE 610,19841 -#define ABR_VC_TABLE 611,19885 -#define RX_DESC_TABLE_SZ 612,19934 -#define VP_TABLE_SZ 614,20036 -#define RX_VC_TABLE_SZ 615,20099 -#define REASS_TABLE_SZ 616,20167 -#define RX_ACT 618,20275 -#define RX_VPVC 619,20299 -#define RX_CNG 620,20324 -#define RX_CER 621,20348 -#define RX_PTE 622,20372 -#define RX_OFL 623,20396 -#define NUM_RX_EXCP 624,20420 -#define NO_AAL5_PKT 627,20471 -#define AAL5_PKT_REASSEMBLED 628,20500 -#define AAL5_PKT_TERMINATED 629,20538 -#define RAW_PKT 630,20575 -#define REASS_ABR 631,20601 -#define REG_BASE 634,20694 -#define RAM_BASE 635,20745 -#define PHY_BASE 636,20797 -#define SEG_BASE 637,20846 -#define REASS_BASE 638,20898 -typedef volatile u_int freg_t;freg_t640,20954 -typedef u_int rreg_t;rreg_t641,20986 -typedef struct _ffredn_t _ffredn_t643,21011 -} ffredn_t;ffredn_t716,26027 -typedef struct _rfredn_t _rfredn_t718,26040 -} rfredn_t;rfredn_t775,29858 -} ia_regs_t;ia_regs_t781,30061 -} f_vc_abr_entry;f_vc_abr_entry800,30695 -} r_vc_abr_entry;r_vc_abr_entry806,30932 -#define MRM 808,30954 -typedef struct srv_cls_param srv_cls_param810,30969 -} srv_cls_param_t;srv_cls_param_t838,32531 -struct testTable_t testTable_t840,32551 -} RX_ERROR_Q;RX_ERROR_Q849,32660 -#define VC_ACTIVE 856,32746 -#define VC_ABR 857,32770 -#define VC_UBR 858,32791 -} vcstatus_t;vcstatus_t859,32812 -struct ia_rfL_t ia_rfL_t861,32829 -struct ia_ffL_t ia_ffL_t872,33393 -struct desc_tbl_t desc_tbl_t881,33816 -typedef struct ia_rtn_q ia_rtn_q887,33925 -} IARTN_Q;IARTN_Q890,34011 -#define SUNI_LOSV 892,34023 -} IA_SUNI;IA_SUNI964,38830 -typedef struct _SUNI_STATS__SUNI_STATS_967,38843 -} IA_SUNI_STATS;IA_SUNI_STATS995,40328 -typedef struct iadev_t iadev_t997,40347 -} IADEV;IADEV1067,43338 -#define INPH_IA_DEV(INPH_IA_DEV1070,43353 -#define INPH_IA_VCC(INPH_IA_VCC1071,43404 -} ia_mb25_t;ia_mb25_t1081,43905 -#define MB25_MC_UPLO 1086,43944 -#define MB25_MC_DREC 1087,43990 -#define MB25_MC_ECEIO 1088,44056 -#define MB25_MC_TDPC 1089,44124 -#define MB25_MC_DRIC 1090,44189 -#define MB25_MC_HALTTX 1091,44254 -#define MB25_MC_UMS 1092,44304 -#define MB25_MC_ENABLED 1093,44361 -#define MB25_IS_GSB 1098,44448 -#define MB25_IS_HECECR 1099,44503 -#define MB25_IS_SCR 1100,44567 -#define MB25_IS_TPE 1101,44626 -#define MB25_IS_RSCC 1102,44685 -#define MB25_IS_RCSE 1103,44752 -#define MB25_IS_RFIFOO 1104,44817 -#define MB25_DC_FTXCD 1109,44909 -#define MB25_DC_RXCOS 1110,44971 -#define MB25_DC_ECEIO 1111,45034 -#define MB25_DC_RLFLUSH 1112,45102 -#define MB25_DC_IXPE 1113,45163 -#define MB25_DC_IXHECE 1114,45227 -#define MB25_DC_LB_MASK 1115,45289 -#define MB25_DC_LL 1117,45353 -#define MB25_DC_PL 1118,45404 -#define MB25_DC_NM 1119,45455 -#define FE_MASK 1121,45482 -#define FE_MULTI_MODE 1122,45506 -#define FE_SINGLE_MODE 1123,45535 -#define FE_UTP_OPTION 1124,45567 -#define FE_25MBIT_PHY 1125,45598 -#define FE_DS3_PHY 1126,45627 -#define FE_E3_PHY 1127,45677 -typedef struct _suni_pm7345_t_suni_pm7345_t1132,45847 -}suni_pm7345_t;suni_pm7345_t1247,49777 -#define SUNI_PM7345_T 1249,49794 -#define SUNI_PM7345 1250,49830 -#define SUNI_PM5346 1251,49891 -#define SUNI_PM7345_CLB 1255,49988 -#define SUNI_PM7345_PLB 1256,50055 -#define SUNI_PM7345_DLB 1257,50122 -#define SUNI_PM7345_LLB 1258,50189 -#define SUNI_PM7345_E3ENBL 1259,50256 -#define SUNI_PM7345_LOOPT 1260,50323 -#define SUNI_PM7345_FIFOBP 1261,50390 -#define SUNI_PM7345_FRMRBP 1262,50457 -#define SUNI_DS3_COFAE 1266,50560 -#define SUNI_DS3_REDE 1267,50635 -#define SUNI_DS3_CBITE 1268,50710 -#define SUNI_DS3_FERFE 1269,50785 -#define SUNI_DS3_IDLE 1270,50866 -#define SUNI_DS3_AISE 1271,50941 -#define SUNI_DS3_OOFE 1272,51022 -#define SUNI_DS3_LOSE 1273,51097 -#define SUNI_DS3_ACE 1278,51200 -#define SUNI_DS3_REDV 1279,51275 -#define SUNI_DS3_CBITV 1280,51350 -#define SUNI_DS3_FERFV 1281,51425 -#define SUNI_DS3_IDLV 1282,51500 -#define SUNI_DS3_AISV 1283,51575 -#define SUNI_DS3_OOFV 1284,51650 -#define SUNI_DS3_LOSV 1285,51725 -#define SUNI_E3_CZDI 1290,51836 -#define SUNI_E3_LOSI 1291,51911 -#define SUNI_E3_LCVI 1292,51986 -#define SUNI_E3_COFAI 1293,52061 -#define SUNI_E3_OOFI 1294,52136 -#define SUNI_E3_LOS 1295,52211 -#define SUNI_E3_OOF 1296,52286 -#define SUNI_E3_AISD 1301,52399 -#define SUNI_E3_FERF_RAI 1302,52474 -#define SUNI_E3_FEBE 1303,52549 -#define SUNI_DS3_HCSPASS 1308,52655 -#define SUNI_DS3_HCSDQDB 1309,52730 -#define SUNI_DS3_HCSADD 1310,52805 -#define SUNI_DS3_HCK 1311,52880 -#define SUNI_DS3_BLOCK 1312,52958 -#define SUNI_DS3_DSCR 1313,53033 -#define SUNI_DS3_OOCDV 1314,53108 -#define SUNI_DS3_FIFORST 1315,53183 -#define SUNI_DS3_OOCDE 1320,53298 -#define SUNI_DS3_HCSE 1321,53373 -#define SUNI_DS3_FIFOE 1322,53448 -#define SUNI_DS3_OOCDI 1323,53523 -#define SUNI_DS3_UHCSI 1324,53598 -#define SUNI_DS3_COCAI 1325,53673 -#define SUNI_DS3_FOVRI 1326,53748 -#define SUNI_DS3_FUDRI 1327,53823 -#define MEM_SIZE_MASK 1334,54047 -#define MEM_SIZE_128K 1335,54128 -#define MEM_SIZE_512K 1336,54196 -#define MEM_SIZE_1M 1337,54267 -#define FE_MASK 1340,54418 -#define FE_MULTI_MODE 1341,54496 -#define FE_SINGLE_MODE 1342,54567 -#define FE_UTP_OPTION 1343,54640 -#define NOVRAM_SIZE 1345,54710 -#define CMD_LEN 1346,54733 -#define EXTEND 1362,55026 -#define IAWRITE 1363,55047 -#define IAREAD 1364,55069 -#define ERASE 1365,55090 -#define EWDS 1367,55111 -#define WRAL 1368,55129 -#define ERAL 1369,55147 -#define EWEN 1370,55165 -#define NVCE 1377,55326 -#define NVSK 1378,55344 -#define NVDO 1379,55362 -#define NVDI 1380,55381 -#define CFG_AND(CFG_AND1388,55565 -#define CFG_OR(CFG_OR1402,55890 -#define NVRAM_CMD(NVRAM_CMD1419,56301 -#define NVRAM_CLR_CE 1436,56640 -#define NVRAM_CLKOUT(NVRAM_CLKOUT1445,56860 -#define NVRAM_CLKIN(NVRAM_CLKIN1459,57153 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/atm/nicstarmac.c,594 -#define CYCLE_DELAY 10,123 -#define osp_MicroDelay(osp_MicroDelay16,298 -#define CS_HIGH 30,822 -#define CS_LOW 31,870 -#define CLK_HIGH 32,928 -#define CLK_LOW 33,970 -#define SI_HIGH 34,1012 -#define SI_LOW 35,1066 -static u_int32_t rdsrtab[38,1159 -static u_int32_t readtab[61,1676 -static u_int32_t clocktab[86,2208 -#define NICSTAR_REG_WRITE(NICSTAR_REG_WRITE108,2482 -#define NICSTAR_REG_READ(NICSTAR_REG_READ111,2593 -#define NICSTAR_REG_GENERAL_PURPOSE 113,2650 -nicstar_read_eprom_status(122,2872 -read_eprom_byte(165,4075 -nicstar_init_eprom(214,5487 -nicstar_read_eprom(247,6268 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/atm/lanai.c,13358 -#define NUM_VCI 75,2810 -#define DEBUG80,2869 -#define FULL_MEMORY_TEST92,3195 -#define SERVICE_ENTRIES 99,3412 -#define TX_FIFO_DEPTH 116,3974 -#define LANAI_POLL_PERIOD 123,4160 -#define AAL5_RX_MULTIPLIER 130,4373 -#define AAL5_TX_MULTIPLIER 136,4493 -#define AAL0_TX_MULTIPLIER 144,4746 -#define AAL0_RX_BUFFER_SIZE 151,4945 -#define DEV_LABEL 162,5241 -#define DPRINTK(DPRINTK166,5282 -#define APRINTK(APRINTK168,5367 -#define DPRINTK(DPRINTK176,5532 -#define APRINTK(APRINTK177,5565 -#define RWDEBUG(RWDEBUG182,5642 -#define RWDEBUG(RWDEBUG185,5749 -#define LANAI_MAPPING_SIZE 190,5836 -#define LANAI_EEPROM_SIZE 191,5873 -typedef int vci_t;vci_t193,5906 -typedef void __iomem *bus_addr_t;bus_addr_t194,5925 -struct lanai_buffer lanai_buffer197,6021 -struct lanai_vcc_stats lanai_vcc_stats204,6193 -struct lanai_vcc lanai_vcc228,6839 -enum lanai_type lanai_type246,7356 - lanai2 247,7374 - lanai2 = PCI_VENDOR_ID_EF_ATM_LANAI2,247,7374 - lanaihb 248,7413 - lanaihb = PCI_VENDOR_ID_EF_ATM_LANAIHB248,7413 -struct lanai_dev_stats lanai_dev_stats251,7457 -struct lanai_dev lanai_dev269,8039 -static void vci_bitfield_iterate(305,9208 -#define LANAI_PAGE_SIZE 323,9714 -static void lanai_buf_allocate(332,10029 -static inline size_t lanai_buf_size(366,11035 -static void lanai_buf_deallocate(371,11175 -static int lanai_buf_size_cardorder(382,11469 -enum lanai_register lanai_register395,11810 - Reset_Reg 396,11832 - Reset_Reg = 0x00,396,11832 -#define RESET_GET_BOARD_REV(RESET_GET_BOARD_REV397,11891 -#define RESET_GET_BOARD_ID(RESET_GET_BOARD_ID398,11965 -#define BOARD_ID_LANAI256 399,12033 - Endian_Reg 400,12093 - Endian_Reg = 0x04,400,12093 - IntStatus_Reg 401,12135 - IntStatus_Reg = 0x08,401,12135 - IntStatusMasked_Reg 402,12182 - IntStatusMasked_Reg = 0x0C,402,12182 - IntAck_Reg 403,12243 - IntAck_Reg = 0x10,403,12243 - IntAckMasked_Reg 404,12292 - IntAckMasked_Reg = 0x14,404,12292 - IntStatusSet_Reg 405,12355 - IntStatusSet_Reg = 0x18,405,12355 - IntStatusSetMasked_Reg 406,12415 - IntStatusSetMasked_Reg = 0x1C,406,12415 - IntControlEna_Reg 407,12481 - IntControlEna_Reg = 0x20,407,12481 - IntControlDis_Reg 408,12539 - IntControlDis_Reg = 0x24,408,12539 - Status_Reg 409,12598 - Status_Reg = 0x28,409,12598 -#define STATUS_PROMDATA 410,12632 -#define STATUS_WAITING 411,12692 -#define STATUS_SOOL 412,12761 -#define STATUS_LOCD 413,12815 -#define STATUS_LED 414,12869 -#define STATUS_GPIN 415,12930 -#define STATUS_BUTTBUSY 416,12982 - Config1_Reg 417,13053 - Config1_Reg = 0x2C,417,13053 -#define CONFIG1_PROMDATA 418,13102 -#define CONFIG1_PROMCLK 419,13163 -#define CONFIG1_SET_READMODE(CONFIG1_SET_READMODE420,13222 -#define READMODE_PLAIN 421,13296 -#define READMODE_LINE 422,13358 -#define READMODE_MULTIPLE 423,13418 -#define CONFIG1_DMA_ENABLE 424,13486 -#define CONFIG1_POWERDOWN 425,13547 -#define CONFIG1_SET_LOOPMODE(CONFIG1_SET_LOOPMODE426,13611 -#define LOOPMODE_NORMAL 427,13688 -#define LOOPMODE_TIME 428,13750 -#define LOOPMODE_DIAG 429,13784 -#define LOOPMODE_LINE 430,13818 -#define CONFIG1_MASK_LOOPMODE 431,13852 -#define CONFIG1_SET_LEDMODE(CONFIG1_SET_LEDMODE432,13898 -#define LEDMODE_NOT_SOOL 433,13971 -#define LEDMODE_OFF 434,14023 -#define LEDMODE_ON 435,14071 -#define LEDMODE_NOT_LOCD 436,14118 -#define LEDMORE_GPIN 437,14170 -#define LEDMODE_NOT_GPIN 438,14218 -#define CONFIG1_MASK_LEDMODE 439,14270 -#define CONFIG1_GPOUT1 440,14315 -#define CONFIG1_GPOUT2 441,14377 -#define CONFIG1_GPOUT3 442,14435 - Config2_Reg 443,14495 - Config2_Reg = 0x30,443,14495 -#define CONFIG2_HOWMANY 444,14544 -#define CONFIG2_PTI7_MODE 445,14601 -#define CONFIG2_VPI_CHK_DIS 446,14672 -#define CONFIG2_HEC_DROP 447,14742 -#define CONFIG2_VCI0_NORMAL 448,14814 -#define CONFIG2_CBR_ENABLE 449,14885 -#define CONFIG2_TRASH_ALL 450,14956 -#define CONFIG2_TX_DISABLE 451,15028 -#define CONFIG2_SET_TRASH 452,15101 - Statistics_Reg 453,15166 - Statistics_Reg = 0x34,453,15166 -#define STATS_GET_FIFO_OVFL(STATS_GET_FIFO_OVFL454,15215 -#define STATS_GET_HEC_ERR(STATS_GET_HEC_ERR455,15290 -#define STATS_GET_BAD_VCI(STATS_GET_BAD_VCI456,15361 -#define STATS_GET_BUF_OVFL(STATS_GET_BUF_OVFL457,15433 - ServiceStuff_Reg 458,15508 - ServiceStuff_Reg = 0x38,458,15508 -#define SSTUFF_SET_SIZE(SSTUFF_SET_SIZE459,15561 -#define SSTUFF_SET_ADDR(SSTUFF_SET_ADDR460,15636 - ServWrite_Reg 461,15706 - ServWrite_Reg = 0x3C,461,15706 - ServRead_Reg 462,15754 - ServRead_Reg = 0x40,462,15754 - TxDepth_Reg 463,15800 - TxDepth_Reg = 0x44,463,15800 - Butt_Reg 464,15848 - Butt_Reg = 0x48,464,15848 - CBR_ICG_Reg 465,15887 - CBR_ICG_Reg = 0x50,465,15887 - CBR_PTR_Reg 466,15909 - CBR_PTR_Reg = 0x54,466,15909 - PingCount_Reg 467,15931 - PingCount_Reg = 0x58,467,15931 - DMA_Addr_Reg 468,15972 - DMA_Addr_Reg = 0x5C 468,15972 -static inline bus_addr_t reg_addr(471,16016 -static inline u32 reg_read(477,16139 -static inline void reg_write(487,16370 -static inline void conf1_write(495,16597 -static inline void conf2_write(500,16710 -static inline void conf2_write_if_powerup(506,16889 -static inline void reset_board(515,17102 -#define SRAM_START 535,17804 -#define SRAM_BYTES 536,17833 -static inline bus_addr_t sram_addr(538,17900 -static inline u32 sram_read(543,18026 -static inline void sram_write(548,18143 -static int __init sram_test_word(554,18271 -static int __init sram_test_pass(569,18690 -static int __init sram_test_and_clear(577,18931 -enum lanai_vcc_offset lanai_vcc_offset594,19359 - vcc_rxaddr1 595,19383 - vcc_rxaddr1 = 0x00,595,19383 -#define RXADDR1_SET_SIZE(RXADDR1_SET_SIZE596,19433 -#define RXADDR1_SET_RMMODE(RXADDR1_SET_RMMODE597,19503 -#define RMMODE_TRASH 598,19579 -#define RMMODE_PRESERVE 599,19627 -#define RMMODE_PIPE 600,19684 -#define RMMODE_PIPEALL 601,19744 -#define RXADDR1_OAM_PRESERVE 602,19802 -#define RXADDR1_SET_MODE(RXADDR1_SET_MODE603,19877 -#define RXMODE_TRASH 604,19945 -#define RXMODE_AAL0 605,19993 -#define RXMODE_AAL5 606,20047 -#define RXMODE_AAL5_STREAM 607,20108 - vcc_rxaddr2 608,20176 - vcc_rxaddr2 = 0x04,608,20176 - vcc_rxcrc1 609,20214 - vcc_rxcrc1 = 0x08,609,20214 - vcc_rxcrc2 610,20266 - vcc_rxcrc2 = 0x0C,610,20266 - vcc_rxwriteptr 611,20287 - vcc_rxwriteptr = 0x10,611,20287 -#define RXWRITEPTR_LASTEFCI 612,20342 -#define RXWRITEPTR_DROPPING 613,20414 -#define RXWRITEPTR_TRASHING 614,20484 - vcc_rxbufstart 615,20543 - vcc_rxbufstart = 0x14,615,20543 -#define RXBUFSTART_CLP 616,20598 -#define RXBUFSTART_CI 617,20637 - vcc_rxreadptr 618,20676 - vcc_rxreadptr = 0x18,618,20676 - vcc_txicg 619,20717 - vcc_txicg = 0x1C,619,20717 - vcc_txaddr1 620,20750 - vcc_txaddr1 = 0x20,620,20750 -#define TXADDR1_SET_SIZE(TXADDR1_SET_SIZE621,20800 -#define TXADDR1_ABR 622,20870 - vcc_txaddr2 623,20936 - vcc_txaddr2 = 0x24,623,20936 - vcc_txcrc1 624,20974 - vcc_txcrc1 = 0x28,624,20974 - vcc_txcrc2 625,21026 - vcc_txcrc2 = 0x2C,625,21026 - vcc_txreadptr 626,21047 - vcc_txreadptr = 0x30,626,21047 -#define TXREADPTR_GET_PTR(TXREADPTR_GET_PTR627,21100 -#define TXREADPTR_MASK_DELTA 628,21145 - vcc_txendptr 629,21197 - vcc_txendptr = 0x34,629,21197 -#define TXENDPTR_CLP 630,21248 -#define TXENDPTR_MASK_PDUMODE 631,21285 -#define PDUMODE_AAL0 632,21354 -#define PDUMODE_AAL5 633,21392 -#define PDUMODE_AAL5STREAM 634,21430 - vcc_txwriteptr 635,21474 - vcc_txwriteptr = 0x38,635,21474 -#define TXWRITEPTR_GET_PTR(TXWRITEPTR_GET_PTR636,21517 - vcc_txcbr_next 637,21562 - vcc_txcbr_next = 0x3C 637,21562 -#define TXCBR_NEXT_BOZO 638,21618 -#define CARDVCC_SIZE 641,21678 -static inline bus_addr_t cardvcc_addr(643,21707 -static inline u32 cardvcc_read(649,21839 -static inline void cardvcc_write(660,22132 -static inline int aal5_size(678,22830 -static inline int aal5_spacefor(687,23027 -static inline void lanai_free_skb(695,23165 -static void host_vcc_start_rx(705,23385 -static void host_vcc_start_tx(729,24290 -static void lanai_shutdown_rx_vci(749,24998 -static void lanai_shutdown_tx_vci(774,25924 -static inline int aal0_buffer_allocate(830,27894 -static inline void aal0_buffer_free(838,28161 -#define EEPROM_COPYRIGHT 847,28421 -#define EEPROM_COPYRIGHT_LEN 848,28450 -#define EEPROM_CHECKSUM 849,28484 -#define EEPROM_CHECKSUM_REV 850,28514 -#define EEPROM_MAC 851,28547 -#define EEPROM_MAC_REV 852,28572 -#define EEPROM_SERIAL 853,28601 -#define EEPROM_SERIAL_REV 854,28630 -#define EEPROM_MAGIC 855,28662 -#define EEPROM_MAGIC_REV 856,28690 -#define EEPROM_MAGIC_VALUE 858,28722 -static int __init eeprom_read(863,28842 -static int __init eeprom_validate(871,29041 -static int __init eeprom_read(880,29201 -#define set_config1(set_config1885,29295 -#define clock_h(clock_h887,29384 -#define clock_l(clock_l888,29447 -#define data_h(data_h889,29511 -#define data_l(data_l890,29574 -#define pre_read(pre_read891,29638 -#define read_pin(read_pin892,29707 -#define send_stop(send_stop893,29775 -static inline u32 eeprom_be4(950,31404 -static int __init eeprom_validate(956,31579 -static inline const u8 *eeprom_mac(1034,34381 -#define INT_STATS 1042,34568 -#define INT_SOOL 1043,34633 -#define INT_LOCD 1044,34688 -#define INT_LED 1045,34743 -#define INT_GPIN 1046,34805 -#define INT_PING 1047,34860 -#define INT_WAKE 1048,34917 -#define INT_CBR0 1049,34969 -#define INT_LOCK 1050,35025 -#define INT_MISMATCH 1051,35083 -#define INT_AAL0_STR 1052,35146 -#define INT_AAL0 1053,35214 -#define INT_SERVICE 1054,35274 -#define INT_TABORTSENT 1055,35344 -#define INT_TABORTBM 1056,35413 -#define INT_TIMEOUTBM 1057,35479 -#define INT_PCIPARITY 1058,35546 -#define INT_ALL 1061,35632 -#define INT_STATUS 1062,35683 -#define INT_DMASHUT 1063,35745 -#define INT_SEGSHUT 1064,35809 -static inline u32 intr_pending(1066,35876 -static inline void intr_enable(1071,35989 -static inline void intr_disable(1076,36104 -static void status_message(1083,36265 -static void lanai_check_status(1090,36492 -#define e(e1095,36648 -static void pcistatus_got(1105,36857 -static void pcistatus_check(1110,36987 -#define e(e1131,37721 -static inline int vcc_tx_space(1148,38311 -static inline int vcc_is_backlogged(1161,38666 -#define DESCRIPTOR_MAGIC 1167,38841 -#define DESCRIPTOR_AAL5 1168,38879 -#define DESCRIPTOR_AAL5_STREAM 1169,38917 -#define DESCRIPTOR_CLP 1170,38961 -static inline void vcc_tx_add_aal5_descriptor(1173,39044 -static inline void vcc_tx_add_aal5_trailer(1200,40230 -static inline void vcc_tx_memcpy(1211,40628 -static inline void vcc_tx_memzero(1228,41048 -static inline void lanai_endtx(1247,41506 -static void lanai_send_one_aal5(1292,43023 -static void vcc_tx_unqueue_aal5(1312,43763 -static void vcc_tx_aal5(1341,44551 -static void vcc_tx_unqueue_aal0(1360,45127 -static void vcc_tx_aal0(1367,45304 -static inline void vcc_rx_memcpy(1378,45672 -static void vcc_rx_aal5(1392,46110 -static void vcc_rx_aal0(1436,47524 -#define VCCTABLE_GETFREEPAGE1447,47941 -static int __init vcc_table_allocate(1452,48011 -static inline void vcc_table_deallocate(1469,48541 -static inline struct lanai_vcc *new_lanai_vcc(1479,48790 -static int lanai_get_sized_buffer(1498,49268 -static inline int lanai_setup_rx_vci_aal5(1519,49982 -static int lanai_setup_tx_vci(1527,50267 -static inline void host_vcc_bind(1544,50749 -static inline void host_vcc_unbind(1562,51231 -static void lanai_reset(1581,51674 -static int __init service_buffer_allocate(1599,52143 -static inline void service_buffer_deallocate(1619,52861 -#define SERVICE_TX 1625,53020 -#define SERVICE_TRASH 1626,53080 -#define SERVICE_CRCERR 1627,53142 -#define SERVICE_CI 1628,53207 -#define SERVICE_CLP 1629,53265 -#define SERVICE_STREAM 1630,53325 -#define SERVICE_GET_VCI(SERVICE_GET_VCI1631,53382 -#define SERVICE_GET_END(SERVICE_GET_END1632,53427 -static int handle_service(1637,53566 -static void iter_transmit(1719,56261 -static void run_service(1730,56596 -static void get_statistics(1753,57255 -static void iter_dequeue(1766,57681 -static void lanai_timed_poll(1780,58066 -static inline void lanai_timed_poll_start(1807,58883 -static inline void lanai_timed_poll_stop(1816,59150 -static inline void lanai_int_1(1823,59300 -static irqreturn_t lanai_int(1896,61359 -static int check_board_id_and_rev(1938,62466 -static int __init lanai_pci_start(1955,62985 -static inline int vci0_is_ok(2014,64867 -static int vci_is_ok(2031,65283 -static int lanai_normalize_ci(2060,66196 -#define CBRICG_FRAC_BITS 2094,66974 -#define CBRICG_MAX 2095,67003 -static int pcr_to_cbricg(2112,67544 -static inline void lanai_cbr_setup(2134,68098 -static inline void lanai_cbr_shutdown(2142,68341 -static int __init lanai_dev_open(2151,68544 -static void lanai_dev_close(2292,73285 -static void lanai_close(2317,73978 -static int lanai_open(2353,74984 -static int lanai_ioctl(2438,77432 -#define lanai_ioctl 2519,80079 -static int lanai_send(2522,80120 -static int lanai_change_qos(2564,81406 -#define lanai_proc_read 2571,81577 -static int lanai_proc_read(2573,81612 -static const struct atmdev_ops ops 2675,85464 -static int __devinit lanai_init_one(2691,85828 -static struct pci_device_id lanai_pci_tbl[2726,86647 -static struct pci_driver lanai_driver 2739,86950 -static int __init lanai_module_init(2745,87077 -static void __exit lanai_module_exit(2755,87247 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/atm/atmdev_init.c,31 -int __init atmdev_init(33,691 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/atm/uPD98401.h,7255 -#define DRIVERS_ATM_uPD98401_H7,150 -#define MAX_CRAM_SIZE 10,183 -#define RAM_INCREMENT 11,232 -#define uPD98401_PORTS 13,292 -#define uPD98401_OPEN_CHAN 20,365 -#define uPD98401_CHAN_ADDR 21,422 -#define uPD98401_CHAN_ADDR_SHIFT 22,482 -#define uPD98401_CLOSE_CHAN 23,517 -#define uPD98401_CHAN_RT 24,576 -#define uPD98401_DEACT_CHAN 25,637 -#define uPD98401_TX_READY 26,701 -#define uPD98401_ADD_BAT 27,753 -#define uPD98401_POOL 28,807 -#define uPD98401_POOL_SHIFT 29,859 -#define uPD98401_POOL_NUMBAT 30,890 -#define uPD98401_NOP 31,954 -#define uPD98401_IND_ACC 32,997 -#define uPD98401_IA_RW 33,1055 -#define uPD98401_IA_B3 34,1118 -#define uPD98401_IA_B2 35,1181 -#define uPD98401_IA_B1 36,1216 -#define uPD98401_IA_B0 37,1251 -#define uPD98401_IA_BALL 38,1286 -#define uPD98401_IA_TGT 39,1345 -#define uPD98401_IA_TGT_SHIFT 40,1394 -#define uPD98401_IA_TGT_CM 41,1427 -#define uPD98401_IA_TGT_SAR 42,1482 -#define uPD98401_IA_TGT_PHY 43,1542 -#define uPD98401_IA_ADDR 44,1596 -#define uPD98401_BUSY 50,1668 -#define uPD98401_LOCKED 51,1720 -#define uPD98401_AAL5_UINFO 58,1852 -#define uPD98401_AAL5_UINFO_SHIFT 59,1923 -#define uPD98401_AAL5_SIZE 60,1960 -#define uPD98401_AAL5_CHAN 61,2029 -#define uPD98401_AAL5_CHAN_SHIFT 62,2088 -#define uPD98401_AAL5_ERR 63,2124 -#define uPD98401_AAL5_CI 64,2184 -#define uPD98401_AAL5_CLP 65,2248 -#define uPD98401_AAL5_ES 66,2317 -#define uPD98401_AAL5_ES_SHIFT 67,2372 -#define uPD98401_AAL5_ES_NONE 68,2405 -#define uPD98401_AAL5_ES_FREE 69,2455 -#define uPD98401_AAL5_ES_FIFO 70,2524 -#define uPD98401_AAL5_ES_TOOBIG 71,2587 -#define uPD98401_AAL5_ES_CRC 72,2655 -#define uPD98401_AAL5_ES_ABORT 73,2705 -#define uPD98401_AAL5_ES_LENGTH 74,2758 -#define uPD98401_AAL5_ES_T1 75,2820 -#define uPD98401_AAL5_ES_DEACT 76,2878 -#define uPD98401_AAL5_POOL 77,2948 -#define uPD98401_RAW_UINFO 80,3043 -#define uPD98401_RAW_UINFO_SHIFT 81,3090 -#define uPD98401_RAW_HEC 82,3149 -#define uPD98401_RAW_CHAN 83,3195 -#define uPD98401_RAW_CHAN_SHIFT 84,3240 -#define uPD98401_TXI_CONN 87,3324 -#define uPD98401_TXI_CONN_SHIFT 88,3385 -#define uPD98401_TXI_ACTIVE 89,3420 -#define uPD98401_TXI_PQP 90,3488 -#define uPD98401_GMR 96,3594 -#define uPD98401_GSR 97,3648 -#define uPD98401_IMR 98,3704 -#define uPD98401_RQU 99,3760 -#define uPD98401_RQA 100,3815 -#define uPD98401_ADDR 101,3867 -#define uPD98401_VER 102,3919 -#define uPD98401_SWR 103,3966 -#define uPD98401_CMR 104,4013 -#define uPD98401_CMR_L 105,4062 -#define uPD98401_CER 106,4129 -#define uPD98401_CER_L 107,4188 -#define uPD98401_MSH(uPD98401_MSH109,4255 -#define uPD98401_MSL(uPD98401_MSL110,4325 -#define uPD98401_MBA(uPD98401_MBA111,4395 -#define uPD98401_MTA(uPD98401_MTA112,4461 -#define uPD98401_MWA(uPD98401_MWA113,4525 -#define uPD98401_GMR_ONE 116,4612 -#define uPD98401_GMR_SLM 117,4673 -#define uPD98401_GMR_CPE 118,4745 -#define uPD98401_GMR_LP 119,4816 -#define uPD98401_GMR_WA 120,4867 -#define uPD98401_GMR_RA 121,4935 -#define uPD98401_GMR_SZ 122,4998 -#define uPD98401_BURST16 123,5058 -#define uPD98401_BURST8 124,5114 -#define uPD98401_BURST4 125,5170 -#define uPD98401_BURST2 126,5226 -#define uPD98401_GMR_AD 127,5282 -#define uPD98401_GMR_BO 128,5359 -#define uPD98401_GMR_PM 129,5430 -#define uPD98401_GMR_PC 130,5504 -#define uPD98401_GMR_BPE 131,5578 -#define uPD98401_GMR_DR 132,5638 -#define uPD98401_GMR_SE 133,5712 -#define uPD98401_GMR_RE 134,5769 -#define uPD98401_INT_PI 137,5865 -#define uPD98401_INT_RQA 138,5921 -#define uPD98401_INT_RQU 139,5983 -#define uPD98401_INT_RD 140,6048 -#define uPD98401_INT_SPE 141,6111 -#define uPD98401_INT_CPE 142,6173 -#define uPD98401_INT_SBE 143,6243 -#define uPD98401_INT_IND 144,6302 -#define uPD98401_INT_RCR 145,6364 -#define uPD98401_INT_RCR_SHIFT 146,6424 -#define uPD98401_INT_MF 147,6457 -#define uPD98401_INT_MF_SHIFT 148,6512 -#define uPD98401_INT_MM 149,6544 -#define uPD98401_MAJOR 152,6625 -#define uPD98401_MAJOR_SHIFT 153,6681 -#define uPD98401_MINOR 154,6712 -#define uPD98401_IM(uPD98401_IM160,6813 -#define uPD98401_X(uPD98401_X161,6876 -#define uPD98401_Y(uPD98401_Y162,6932 -#define uPD98401_PC(uPD98401_PC163,6988 -#define uPD98401_PS(uPD98401_PS164,7057 -#define uPD98401_IM_I 167,7151 -#define uPD98401_IM_I_SHIFT 168,7193 -#define uPD98401_IM_M 169,7224 -#define uPD98401_PC_P 172,7285 -#define uPD98401_PC_P_SHIFT 173,7327 -#define uPD98401_PC_C 174,7358 -#define uPD98401_PC_C_SHIFT 175,7400 -#define uPD98401_PC_p 176,7431 -#define uPD98401_PC_p_SHIFT 177,7473 -#define uPD98401_PC_c 178,7503 -#define uPD98401_PS_PRIO 181,7564 -#define uPD98401_PS_PRIO_SHIFT 182,7632 -#define uPD98401_PS_S 183,7665 -#define uPD98401_PS_R 184,7727 -#define uPD98401_PS_A 185,7784 -#define uPD98401_PS_E 186,7836 -#define uPD98401_TOS 188,7879 -#define uPD98401_SMA 189,7950 -#define uPD98401_PMA 190,8022 -#define uPD98401_T1R 191,8099 -#define uPD98401_VRR 192,8146 -#define uPD98401_TSR 193,8223 -#define uPD98401_VRR_SDM 196,8303 -#define uPD98401_VRR_SHIFT 197,8359 -#define uPD98401_VRR_SHIFT_SHIFT 198,8417 -#define uPD98401_VRR_MASK 199,8453 -#define uPD98401_TXPD_SIZE 205,8542 -#define uPD98401_TXPD_V 207,8609 -#define uPD98401_TXPD_DP 208,8661 -#define uPD98401_TXPD_SM 209,8733 -#define uPD98401_TXPD_CLPM 210,8802 -#define uPD98401_CLPM_0 211,8855 -#define uPD98401_CLPM_1 212,8902 -#define uPD98401_CLPM_LAST 213,8949 -#define uPD98401_TXPD_CLPM_SHIFT 214,9011 -#define uPD98401_TXPD_PTI 215,9047 -#define uPD98401_TXPD_PTI_SHIFT 216,9102 -#define uPD98401_TXPD_GFC 217,9137 -#define uPD98401_TXPD_GFC_SHIFT 218,9192 -#define uPD98401_TXPD_C10 219,9227 -#define uPD98401_TXPD_AAL5 220,9284 -#define uPD98401_TXPD_MB 221,9344 -#define uPD98401_TXPD_UU 222,9404 -#define uPD98401_TXPD_UU_SHIFT 223,9454 -#define uPD98401_TXPD_CPI 224,9487 -#define uPD98401_TXBD_SIZE 230,9567 -#define uPD98401_TXBD_LAST 232,9633 -#define uPD98401_TXVC_L 239,9790 -#define uPD98401_TXVC_SHP 240,9844 -#define uPD98401_TXVC_SHP_SHIFT 241,9901 -#define uPD98401_TXVC_VPI 242,9936 -#define uPD98401_TXVC_VPI_SHIFT 243,9983 -#define uPD98401_TXVC_VCI 244,10018 -#define uPD98401_TXVC_QRP 245,10065 -#define uPD98401_RXFP_ALERT 251,10178 -#define uPD98401_RXFP_ALERT_SHIFT 252,10238 -#define uPD98401_RXFP_BFSZ 253,10275 -#define uPD98401_RXFP_BFSZ_SHIFT 254,10339 -#define uPD98401_RXFP_BTSZ 255,10375 -#define uPD98401_RXFP_BTSZ_SHIFT 256,10435 -#define uPD98401_RXFP_REMAIN 257,10471 -#define uPD98401_RXVC_BTSZ 263,10567 -#define uPD98401_RXVC_BTSZ_SHIFT 264,10643 -#define uPD98401_RXVC_MB 265,10679 -#define uPD98401_RXVC_POOL 266,10739 -#define uPD98401_RXVC_POOL_SHIFT 267,10807 -#define uPD98401_RXVC_UINFO 268,10843 -#define uPD98401_RXVC_T1 269,10914 -#define uPD98401_RXVC_T1_SHIFT 270,10969 -#define uPD98401_RXVC_PR 271,11003 -#define uPD98401_RXVC_DR 272,11073 -#define uPD98401_RXVC_OD 273,11125 -#define uPD98401_RXVC_AR 274,11182 -#define uPD98401_RXVC_MAXSEG 275,11252 -#define uPD98401_RXVC_REM 276,11329 -#define uPD98401_RXVC_REM_SHIFT 277,11403 -#define uPD98401_RXVC_CLP 278,11438 -#define uPD98401_RXVC_BFA 279,11494 -#define uPD98401_RXVC_BTA 280,11553 -#define uPD98401_RXVC_CI 281,11611 -#define uPD98401_RXVC_DD 282,11675 -#define uPD98401_RXVC_DP 283,11741 -#define uPD98401_RXVC_CURSEG 284,11793 -#define uPD98401_RXLT_ENBL 290,11889 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/atm/idt77105.h,1871 -#define DRIVER_ATM_IDT77105_H7,178 -#define IDT77105_MCR 15,289 -#define IDT77105_ISTAT 16,345 -#define IDT77105_DIAG 17,403 -#define IDT77105_LEDHEC 18,457 -#define IDT77105_CTRLO 19,524 -#define IDT77105_CTRHI 20,584 -#define IDT77105_CTRSEL 21,645 -#define IDT77105_MCR_UPLO 26,752 -#define IDT77105_MCR_DREC 27,820 -#define IDT77105_MCR_ECEIO 28,890 -#define IDT77105_MCR_TDPC 30,1010 -#define IDT77105_MCR_DRIC 31,1079 -#define IDT77105_MCR_HALTTX 32,1149 -#define IDT77105_MCR_UMODE 33,1201 -#define IDT77105_MCR_EIP 34,1268 -#define IDT77105_ISTAT_GOODSIG 37,1343 -#define IDT77105_ISTAT_HECERR 38,1404 -#define IDT77105_ISTAT_SCR 39,1462 -#define IDT77105_ISTAT_TPE 40,1528 -#define IDT77105_ISTAT_RSCC 41,1596 -#define IDT77105_ISTAT_RSE 42,1670 -#define IDT77105_ISTAT_RFO 43,1732 -#define IDT77105_DIAG_FTD 46,1806 -#define IDT77105_DIAG_ROS 47,1870 -#define IDT77105_DIAG_MPCS 48,1936 -#define IDT77105_DIAG_RFLUSH 49,2005 -#define IDT77105_DIAG_ITPE 50,2069 -#define IDT77105_DIAG_ITHE 51,2136 -#define IDT77105_DIAG_UMODE 52,2199 -#define IDT77105_DIAG_LCMASK 53,2267 -#define IDT77105_DIAG_LC_NORMAL 55,2330 -#define IDT77105_DIAG_LC_PHY_LOOPBACK 56,2402 -#define IDT77105_DIAG_LC_LINE_LOOPBACK 57,2445 -#define IDT77105_LEDHEC_DRHC 60,2503 -#define IDT77105_LEDHEC_DTHC 61,2569 -#define IDT77105_LEDHEC_RPWMASK 62,2641 -#define IDT77105_LEDHEC_TFS 63,2714 -#define IDT77105_LEDHEC_TLS 64,2781 -#define IDT77105_LEDHEC_RLS 65,2845 -#define IDT77105_LEDHEC_RPW_1 67,2910 -#define IDT77105_LEDHEC_RPW_2 68,2982 -#define IDT77105_LEDHEC_RPW_4 69,3054 -#define IDT77105_LEDHEC_RPW_8 70,3126 -#define IDT77105_CTRSEL_SEC 73,3212 -#define IDT77105_CTRSEL_TCC 74,3275 -#define IDT77105_CTRSEL_RCC 75,3333 -#define IDT77105_CTRSEL_RHEC 76,3391 -int idt77105_init(79,3474 -#define IDT77105_STATS_TIMER_PERIOD 88,3677 -#define IDT77105_RESTART_TIMER_PERIOD 90,3791 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/atm/nicstar.h,11310 -#define _LINUX_NICSTAR_H_16,392 -#define NS_MAX_CARDS 33,767 -#define NS_TST_NUM_ENTRIES 39,978 -#define NS_TST_RESERVED 40,1031 -#define NS_SMBUFSIZE 42,1102 -#define NS_LGBUFSIZE 43,1153 -#define NS_RSQSIZE 44,1212 -#define NS_VPIBITS 45,1262 -#define NS_MAX_RCTSIZE 47,1305 -#define NUM_SB 59,1772 -#define NUM_LB 60,1809 -#define NUM_HB 61,1846 -#define NUM_IOVB 62,1896 -#define MIN_SB 65,1977 -#define MIN_LB 66,2013 -#define MIN_HB 67,2049 -#define MIN_IOVB 68,2066 -#define MAX_SB 71,2126 -#define MAX_LB 72,2171 -#define MAX_HB 73,2216 -#define MAX_IOVB 74,2234 -#define TOP_SB 77,2317 -#define TOP_LB 78,2363 -#define TOP_HB 79,2409 -#define TOP_IOVB 80,2427 -#define MAX_TBD_PER_VC 83,2450 -#define MAX_TBD_PER_SCQ 84,2509 -#define SCQFULL_TIMEOUT 88,2604 -#define NS_POLL_PERIOD 90,2638 -#define PCR_TOLERANCE 92,2667 -#define NICSTAR_EPROM_MAC_ADDR_OFFSET 98,2783 -#define NICSTAR_EPROM_MAC_ADDR_OFFSET_ALT 99,2826 -#define NS_IOREMAP_SIZE 104,2957 -#define BUF_SM 106,2987 -#define BUF_LG 107,3056 -#define NS_HBUFSIZE 109,3125 -#define NS_MAX_IOVECS 110,3179 -#define NS_IOVBUFSIZE 112,3294 -#define NS_SMBUFSIZE_USABLE 114,3358 -#define NS_LGBUFSIZE_USABLE 115,3421 -#define NS_AAL0_HEADER 117,3485 -#define NS_SMSKBSIZE 119,3557 -#define NS_LGSKBSIZE 120,3610 -typedef struct ns_rsqens_rsqe132,3840 -} ns_rsqe;ns_rsqe138,3942 -#define ns_rsqe_vpi(ns_rsqe_vpi140,3954 -#define ns_rsqe_vci(ns_rsqe_vci142,4049 -#define NS_RSQE_VALID 145,4137 -#define NS_RSQE_NZGFC 146,4175 -#define NS_RSQE_EOPDU 147,4213 -#define NS_RSQE_BUFSIZE 148,4251 -#define NS_RSQE_CONGESTION 149,4289 -#define NS_RSQE_CLP 150,4327 -#define NS_RSQE_CRCERR 151,4365 -#define NS_RSQE_BUFSIZE_SM 153,4404 -#define NS_RSQE_BUFSIZE_LG 154,4442 -#define ns_rsqe_valid(ns_rsqe_valid156,4481 -#define ns_rsqe_nzgfc(ns_rsqe_nzgfc158,4573 -#define ns_rsqe_eopdu(ns_rsqe_eopdu160,4665 -#define ns_rsqe_bufsize(ns_rsqe_bufsize162,4757 -#define ns_rsqe_congestion(ns_rsqe_congestion164,4853 -#define ns_rsqe_clp(ns_rsqe_clp166,4955 -#define ns_rsqe_crcerr(ns_rsqe_crcerr168,5043 -#define ns_rsqe_cellcount(ns_rsqe_cellcount171,5138 -#define ns_rsqe_init(ns_rsqe_init173,5231 -#define NS_RSQ_NUM_ENTRIES 176,5321 -#define NS_RSQ_ALIGNMENT 177,5366 -typedef struct cell_payloadcell_payload186,5491 -} cell_payload;cell_payload189,5538 -typedef struct ns_rcqens_rcqe191,5555 -} ns_rcqe;ns_rcqe198,5665 -#define NS_RCQE_SIZE 200,5677 -#define ns_rcqe_islast(ns_rcqe_islast202,5715 -#define ns_rcqe_cellheader(ns_rcqe_cellheader204,5806 -#define ns_rcqe_nextbufhandle(ns_rcqe_nextbufhandle206,5887 -typedef struct ns_scqens_scqe216,6073 -} ns_scqe;ns_scqe222,6158 -#define NS_SCQE_TYPE_TBD 227,6294 -#define NS_SCQE_TYPE_TSR 228,6330 -#define NS_TBD_EOPDU 231,6368 -#define NS_TBD_AAL0 232,6400 -#define NS_TBD_AAL34 233,6432 -#define NS_TBD_AAL5 234,6464 -#define NS_TBD_VPI_MASK 236,6497 -#define NS_TBD_VCI_MASK 237,6532 -#define NS_TBD_VC_MASK 238,6567 -#define NS_TBD_VPI_SHIFT 240,6627 -#define NS_TBD_VCI_SHIFT 241,6655 -#define ns_tbd_mkword_1(ns_tbd_mkword_1243,6683 -#define ns_tbd_mkword_1_novbr(ns_tbd_mkword_1_novbr245,6794 -#define ns_tbd_mkword_3(ns_tbd_mkword_3247,6894 -#define ns_tbd_mkword_4(ns_tbd_mkword_4249,6985 -#define NS_TSR_INTENABLE 253,7117 -#define NS_TSR_SCDISVBR 255,7154 -#define ns_tsr_mkword_1(ns_tsr_mkword_1257,7217 -#define ns_tsr_mkword_2(ns_tsr_mkword_2259,7300 -#define ns_scqe_is_tsr(ns_scqe_is_tsr262,7397 -#define VBR_SCQ_NUM_ENTRIES 265,7494 -#define VBR_SCQSIZE 266,7526 -#define CBR_SCQ_NUM_ENTRIES 267,7551 -#define CBR_SCQSIZE 268,7582 -#define NS_SCQE_SIZE 270,7608 -typedef struct ns_tsins_tsi279,7728 -} ns_tsi;ns_tsi283,7782 -#define NS_TSI_EMPTY 289,8001 -#define NS_TSI_TIMESTAMP_MASK 290,8042 -#define ns_tsi_isempty(ns_tsi_isempty292,8084 -#define ns_tsi_gettimestamp(ns_tsi_gettimestamp294,8174 -#define ns_tsi_init(ns_tsi_init297,8279 -#define NS_TSQSIZE 301,8368 -#define NS_TSQ_NUM_ENTRIES 302,8392 -#define NS_TSQ_ALIGNMENT 303,8424 -#define NS_TSI_SCDISVBR 306,8456 -#define ns_tsi_tmrof(ns_tsi_tmrof308,8497 -#define ns_tsi_getscdindex(ns_tsi_getscdindex310,8584 -#define ns_tsi_getscqpos(ns_tsi_getscqpos312,8684 -typedef struct ns_rctens_rcte326,8957 -} ns_rcte;ns_rcte332,9058 -#define NS_RCTE_BSFB 334,9070 -#define NS_RCTE_NZGFC 335,9132 -#define NS_RCTE_CONNECTOPEN 336,9175 -#define NS_RCTE_AALMASK 337,9218 -#define NS_RCTE_AAL0 338,9261 -#define NS_RCTE_AAL34 339,9304 -#define NS_RCTE_AAL5 340,9347 -#define NS_RCTE_RCQ 341,9390 -#define NS_RCTE_RAWCELLINTEN 342,9433 -#define NS_RCTE_RXCONSTCELLADDR 343,9476 -#define NS_RCTE_BUFFVALID 344,9519 -#define NS_RCTE_FBDSIZE 345,9562 -#define NS_RCTE_EFCI 346,9605 -#define NS_RCTE_CLP 347,9648 -#define NS_RCTE_CRCERROR 348,9691 -#define NS_RCTE_CELLCOUNT_MASK 349,9734 -#define NS_RCTE_FBDSIZE_SM 351,9778 -#define NS_RCTE_FBDSIZE_LG 352,9816 -#define NS_RCT_ENTRY_SIZE 354,9855 -typedef struct ns_fbdns_fbd366,10146 -} ns_fbd;ns_fbd370,10212 -typedef u32 ns_tste;ns_tste380,10300 -#define NS_TST_OPCODE_MASK 382,10322 -#define NS_TST_OPCODE_NULL 384,10361 -#define NS_TST_OPCODE_FIXED 385,10426 -#define NS_TST_OPCODE_VARIABLE 386,10505 -#define NS_TST_OPCODE_END 387,10547 -#define ns_tste_make(ns_tste_make389,10601 -typedef struct ns_scdns_scd406,11019 -} ns_scd;ns_scd414,11155 -#define NS_SCD_BASE_MASK_VAR 416,11166 -#define NS_SCD_BASE_MASK_FIX 417,11227 -#define NS_SCD_TAIL_MASK_VAR 418,11285 -#define NS_SCD_TAIL_MASK_FIX 419,11325 -#define NS_SCD_HEAD_MASK_VAR 420,11365 -#define NS_SCD_HEAD_MASK_FIX 421,11405 -#define NS_SCD_XMITFOREVER 422,11445 -#define NS_RCT 433,11726 -#define NS_RCT_32_END 434,11759 -#define NS_RCT_128_END 435,11792 -#define NS_UNUSED_32 436,11825 -#define NS_UNUSED_128 437,11858 -#define NS_UNUSED_END 438,11891 -#define NS_TST_FRSCD 439,11924 -#define NS_TST_FRSCD_END 440,11957 -#define NS_VRSCD2 441,11990 -#define NS_VRSCD2_END 442,12023 -#define NS_VRSCD1 443,12056 -#define NS_VRSCD1_END 444,12089 -#define NS_VRSCD0 445,12122 -#define NS_VRSCD0_END 446,12155 -#define NS_RXFIFO 447,12188 -#define NS_RXFIFO_END 448,12221 -#define NS_SMFBQ 449,12254 -#define NS_SMFBQ_END 450,12287 -#define NS_LGFBQ 451,12320 -#define NS_LGFBQ_END 452,12353 -enum ns_regsns_regs461,12546 - DR0 463,12561 - DR0 = 0x00,463,12561 - DR1 464,12608 - DR1 = 0x04,464,12608 - DR2 465,12654 - DR2 = 0x08,465,12654 - DR3 466,12700 - DR3 = 0x0C,466,12700 - CMD 467,12746 - CMD = 0x10,467,12746 - CFG 468,12784 - CFG = 0x14,468,12784 - STAT 469,12830 - STAT = 0x18,469,12830 - RSQB 470,12869 - RSQB = 0x1C,470,12869 - RSQT 471,12925 - RSQT = 0x20,471,12925 - RSQH 472,12981 - RSQH = 0x24,472,12981 - CDC 473,13037 - CDC = 0x28,473,13037 - VPEC 474,13091 - VPEC = 0x2C,474,13091 - ICC 475,13154 - ICC = 0x30,475,13154 - RAWCT 476,13209 - RAWCT = 0x34,476,13209 - TMR 477,13253 - TMR = 0x38,477,13253 - TSTB 478,13289 - TSTB = 0x3C,478,13289 - TSQB 479,13350 - TSQB = 0x40,479,13350 - TSQT 480,13407 - TSQT = 0x44,480,13407 - TSQH 481,13464 - TSQH = 0x48,481,13464 - GP 482,13521 - GP = 0x4C,482,13521 - VPM 483,13569 - VPM = 0x50 483,13569 -#define NS_CMD_NO_OPERATION 492,13763 -#define NS_CMD_OPENCLOSE_CONNECTION 495,13841 -#define NS_CMD_WRITE_SRAM 498,13940 -#define NS_CMD_READ_SRAM 501,14036 -#define NS_CMD_WRITE_FREEBUFQ 504,14115 -#define NS_CMD_READ_UTILITY 507,14201 -#define NS_CMD_WRITE_UTILITY 510,14320 -#define NS_CMD_OPEN_CONNECTION 513,14439 -#define NS_CMD_CLOSE_CONNECTION 514,14513 -#define NS_CFG_SWRST 519,14657 -#define NS_CFG_RXPATH 520,14722 -#define NS_CFG_SMBUFSIZE_MASK 521,14792 -#define NS_CFG_LGBUFSIZE_MASK 522,14868 -#define NS_CFG_EFBIE 523,14944 -#define NS_CFG_RSQSIZE_MASK 525,15082 -#define NS_CFG_ICACCEPT 526,15158 -#define NS_CFG_IGNOREGFC 527,15228 -#define NS_CFG_VPIBITS_MASK 528,15306 -#define NS_CFG_RCTSIZE_MASK 529,15381 -#define NS_CFG_VCERRACCEPT 530,15461 -#define NS_CFG_RXINT_MASK 531,15537 -#define NS_CFG_RAWIE 533,15672 -#define NS_CFG_RSQAFIE 534,15752 -#define NS_CFG_RXRM 536,15892 -#define NS_CFG_TMRROIE 537,15959 -#define NS_CFG_TXEN 539,16089 -#define NS_CFG_TXIE 540,16165 -#define NS_CFG_TXURIE 542,16295 -#define NS_CFG_UMODE 544,16428 -#define NS_CFG_TSQFIE 545,16509 -#define NS_CFG_PHYIE 547,16650 -#define NS_CFG_SMBUFSIZE_48 549,16722 -#define NS_CFG_SMBUFSIZE_96 550,16764 -#define NS_CFG_SMBUFSIZE_240 551,16806 -#define NS_CFG_SMBUFSIZE_2048 552,16848 -#define NS_CFG_LGBUFSIZE_2048 554,16891 -#define NS_CFG_LGBUFSIZE_4096 555,16933 -#define NS_CFG_LGBUFSIZE_8192 556,16975 -#define NS_CFG_LGBUFSIZE_16384 557,17017 -#define NS_CFG_RSQSIZE_2048 559,17060 -#define NS_CFG_RSQSIZE_4096 560,17099 -#define NS_CFG_RSQSIZE_8192 561,17138 -#define NS_CFG_VPIBITS_0 563,17178 -#define NS_CFG_VPIBITS_1 564,17214 -#define NS_CFG_VPIBITS_2 565,17250 -#define NS_CFG_VPIBITS_8 566,17286 -#define NS_CFG_RCTSIZE_4096_ENTRIES 568,17323 -#define NS_CFG_RCTSIZE_8192_ENTRIES 569,17371 -#define NS_CFG_RCTSIZE_16384_ENTRIES 570,17419 -#define NS_CFG_RXINT_NOINT 572,17468 -#define NS_CFG_RXINT_NODELAY 573,17508 -#define NS_CFG_RXINT_314US 574,17548 -#define NS_CFG_RXINT_624US 575,17588 -#define NS_CFG_RXINT_899US 576,17628 -#define NS_STAT_SFBQC_MASK 581,17752 -#define NS_STAT_LFBQC_MASK 582,17833 -#define NS_STAT_TSIF 583,17914 -#define NS_STAT_TXICP 584,17992 -#define NS_STAT_TSQF 585,18062 -#define NS_STAT_TMROF 586,18135 -#define NS_STAT_PHYI 587,18196 -#define NS_STAT_CMDBZ 588,18263 -#define NS_STAT_SFBQF 589,18322 -#define NS_STAT_LFBQF 590,18392 -#define NS_STAT_RSQF 591,18462 -#define NS_STAT_EOPDU 592,18534 -#define NS_STAT_RAWCF 593,18591 -#define NS_STAT_SFBQE 594,18651 -#define NS_STAT_LFBQE 595,18722 -#define NS_STAT_RSQAF 596,18793 -#define ns_stat_sfbqc_get(ns_stat_sfbqc_get598,18873 -#define ns_stat_lfbqc_get(ns_stat_lfbqc_get599,18943 -#define NS_TST0 606,19099 -#define NS_TST1 607,19128 -#define NS_FRSCD 609,19185 -#define NS_FRSCD_SIZE 610,19237 -#define NS_FRSCD_NUM 611,19278 -#define NS_CFG_SMBUFSIZE 614,19377 -#define NS_CFG_SMBUFSIZE 616,19449 -#define NS_CFG_SMBUFSIZE 618,19522 -#define NS_CFG_SMBUFSIZE 620,19597 -#define NS_CFG_LGBUFSIZE 626,19750 -#define NS_CFG_LGBUFSIZE 628,19826 -#define NS_CFG_LGBUFSIZE 630,19902 -#define NS_CFG_LGBUFSIZE 632,19979 -#define NS_CFG_RSQSIZE 638,20131 -#define NS_CFG_RSQSIZE 640,20201 -#define NS_CFG_RSQSIZE 642,20271 -#define NS_CFG_VPIBITS 648,20411 -#define NS_CFG_VPIBITS 650,20475 -#define NS_CFG_VPIBITS 652,20539 -#define NS_CFG_VPIBITS 654,20603 -#define NS_CFG_RAWIE_OPT 660,20737 -#define NS_CFG_RAWIE_OPT 662,20781 -#define NS_CFG_TSQFIE_OPT 666,20864 -#define NS_CFG_TSQFIE_OPT 668,20910 -#define PCI_VENDOR_ID_IDT 675,21084 -#define PCI_DEVICE_ID_IDT_IDT77201 679,21184 -typedef struct tsq_infotsq_info687,21352 -} tsq_info;tsq_info693,21443 -typedef struct scq_infoscq_info696,21457 -} scq_info;scq_info716,22180 -typedef struct rsq_inforsq_info720,22195 -} rsq_info;rsq_info726,22289 -typedef struct skb_poolskb_pool729,22303 -} skb_pool;skb_pool733,22421 -typedef struct vc_mapvc_map740,22594 -} vc_map;vc_map750,22962 -struct ns_skb_datans_skb_data753,22974 -#define NS_SKB(NS_SKB759,23034 -typedef struct ns_devns_dev762,23093 -} ns_dev;ns_dev807,24550 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/atm/horizon.h,7731 -#define DRIVER_ATM_HORIZON_H31,1133 -#define DEBUG_HORIZON36,1222 -#define DEV_LABEL 39,1252 -#define PCI_VENDOR_ID_MADGE 42,1329 -#define PCI_DEVICE_ID_MADGE_HORIZON 45,1421 -#define PRINTK(PRINTK50,1500 -#define DBG_ERR 55,1621 -#define DBG_WARN 56,1645 -#define DBG_INFO 57,1669 -#define DBG_VCC 58,1693 -#define DBG_QOS 59,1717 -#define DBG_TX 60,1741 -#define DBG_RX 61,1765 -#define DBG_SKB 62,1789 -#define DBG_IRQ 63,1813 -#define DBG_FLOW 64,1837 -#define DBG_BUS 65,1861 -#define DBG_REGS 66,1885 -#define DBG_DATA 67,1909 -#define DBG_MASK 68,1933 -#define PRINTDB(PRINTDB72,2112 -#define PRINTDM(PRINTDM74,2231 -#define PRINTDE(PRINTDE76,2325 -#define PRINTD(PRINTD78,2424 -#define PRINTD(PRINTD83,2555 -#define PRINTDB(PRINTDB84,2591 -#define PRINTDM(PRINTDM85,2628 -#define PRINTDE(PRINTDE86,2665 -#define PRINTDD(PRINTDD90,2711 -#define PRINTDDB(PRINTDDB91,2744 -#define PRINTDDM(PRINTDDM92,2778 -#define PRINTDDE(PRINTDDE93,2812 -#define SPARE_BUFFER_POOL_SIZE 97,2867 -#define HRZ_MAX_VPI 98,2917 -#define MIN_PCI_LATENCY 99,2961 -#define HRZ_IO_EXTENT 104,3080 -#define DATA_PORT_OFF 106,3128 -#define TX_CHANNEL_PORT_OFF 107,3175 -#define TX_DESCRIPTOR_PORT_OFF 108,3222 -#define MEMORY_PORT_OFF 109,3269 -#define MEM_WR_ADDR_REG_OFF 110,3316 -#define MEM_RD_ADDR_REG_OFF 111,3363 -#define CONTROL_0_REG 112,3410 -#define INT_SOURCE_REG_OFF 113,3457 -#define INT_ENABLE_REG_OFF 114,3504 -#define MASTER_RX_ADDR_REG_OFF 115,3551 -#define MASTER_RX_COUNT_REG_OFF 116,3598 -#define MASTER_TX_ADDR_REG_OFF 117,3645 -#define MASTER_TX_COUNT_REG_OFF 118,3692 -#define TX_DESCRIPTOR_REG_OFF 119,3739 -#define TX_CHANNEL_CONFIG_COMMAND_OFF 120,3786 -#define TX_CHANNEL_CONFIG_DATA_OFF 121,3833 -#define TX_FREE_BUFFER_COUNT_OFF 122,3880 -#define RX_FREE_BUFFER_COUNT_OFF 123,3927 -#define TX_CONFIG_OFF 124,3974 -#define TX_STATUS_OFF 125,4021 -#define RX_CONFIG_OFF 126,4068 -#define RX_LINE_CONFIG_OFF 127,4115 -#define RX_QUEUE_RD_PTR_OFF 128,4162 -#define RX_QUEUE_WR_PTR_OFF 129,4209 -#define MAX_AAL5_CELL_COUNT_OFF 130,4256 -#define RX_CHANNEL_PORT_OFF 131,4303 -#define TX_CELL_COUNT_OFF 132,4350 -#define RX_CELL_COUNT_OFF 133,4397 -#define HEC_ERROR_COUNT_OFF 134,4444 -#define UNASSIGNED_CELL_COUNT_OFF 135,4491 -#define SEEPROM_DO 141,4598 -#define SEEPROM_DI 142,4651 -#define SEEPROM_SK 143,4704 -#define SEEPROM_CS 144,4757 -#define DEBUG_BIT_0 145,4810 -#define DEBUG_BIT_1 146,4863 -#define DEBUG_BIT_2 147,4916 -#define DEBUG_BIT_0_OE 149,5022 -#define DEBUG_BIT_1_OE 150,5075 -#define DEBUG_BIT_2_OE 151,5128 -#define DEBUG_BIT_0_STATE 153,5234 -#define DEBUG_BIT_1_STATE 154,5287 -#define DEBUG_BIT_2_STATE 155,5340 -#define GENERAL_BIT_0 157,5446 -#define GENERAL_BIT_1 158,5499 -#define GENERAL_BIT_2 159,5552 -#define GENERAL_BIT_3 160,5605 -#define RESET_HORIZON 161,5658 -#define RESET_ATM 162,5711 -#define RESET_RX 163,5764 -#define RESET_TX 164,5817 -#define RESET_HOST 165,5870 -#define TARGET_RETRY_DISABLE 167,5976 -#define ATM_LAYER_SELECT 168,6029 -#define ATM_LAYER_STATUS 169,6082 -#define RX_DATA_AV 174,6234 -#define RX_DISABLED 175,6287 -#define TIMING_MARKER 176,6340 -#define FORCED 177,6393 -#define RX_BUS_MASTER_COMPLETE 178,6446 -#define TX_BUS_MASTER_COMPLETE 179,6499 -#define ABR_TX_CELL_COUNT_INT 180,6552 -#define DEBUG_INT 181,6605 -#define MAX_PIO_COUNT 186,6741 -#define MAX_TRANSFER_COUNT 188,6859 -#define MASTER_TX_AUTO_APPEND_DESC 189,6920 -#define PCR_TIMER_ACCESS 193,7012 -#define SCR_TIMER_ACCESS 194,7065 -#define BUCKET_CAPACITY_ACCESS 195,7118 -#define BUCKET_FULLNESS_ACCESS 196,7171 -#define RATE_TYPE_ACCESS 197,7224 -#define TX_CHANNEL_CONFIG_MULT 199,7330 -#define BUCKET_MAX_SIZE 201,7436 -#define CLOCK_SELECT_SHIFT 205,7525 -#define CLOCK_DISABLE 206,7573 -#define IDLE_RATE_TYPE 208,7627 -#define ABR_RATE_TYPE 209,7676 -#define VBR_RATE_TYPE 210,7725 -#define CBR_RATE_TYPE 211,7774 -#define DRVR_DRVRBAR_ENABLE 215,7850 -#define TXCLK_MUX_SELECT_RCLK 216,7903 -#define TRANSMIT_TIMING_MARKER 217,7956 -#define LOOPBACK_TIMING_MARKER 218,8009 -#define TX_TEST_MODE_16MHz 219,8062 -#define TX_TEST_MODE_8MHz 220,8115 -#define TX_TEST_MODE_5_33MHz 221,8168 -#define TX_TEST_MODE_4MHz 222,8221 -#define TX_TEST_MODE_3_2MHz 223,8274 -#define TX_TEST_MODE_2_66MHz 224,8327 -#define TX_TEST_MODE_2_29MHz 225,8380 -#define TX_NORMAL_OPERATION 226,8433 -#define ABR_ROUND_ROBIN 227,8486 -#define IDLE_CHANNELS_MASK 231,8566 -#define ABR_CELL_COUNT_REACHED_MULT 232,8619 -#define ABR_CELL_COUNT_REACHED_MASK 233,8673 -#define NON_USER_CELLS_IN_ONE_CHANNEL 237,8751 -#define RX_ENABLE 238,8804 -#define IGNORE_UNUSED_VPI_VCI_BITS_SET 239,8857 -#define NON_USER_UNUSED_VPI_VCI_BITS_SET 240,8910 -#define DISCARD_UNUSED_VPI_VCI_BITS_SET 241,8963 -#define SIGNAL_LOSS 245,9048 -#define FREQUENCY_DETECT_ERROR 246,9101 -#define LOCK_DETECT_ERROR 247,9154 -#define SELECT_INTERNAL_LOOPBACK 248,9207 -#define LOCK_DETECT_ENABLE 249,9260 -#define FREQUENCY_DETECT_ENABLE 250,9313 -#define USER_FRAQ 251,9366 -#define GXTALOUT_SELECT_DIV4 252,9419 -#define GXTALOUT_SELECT_NO_GATING 253,9472 -#define TIMING_MARKER_RECEIVED 254,9525 -#define RX_CHANNEL_MASK 258,9602 -#define FLUSH_CHANNEL 260,9708 -#define RX_CHANNEL_UPDATE_IN_PROGRESS 261,9761 -#define RX_Q_ENTRY_LENGTH_MASK 265,9842 -#define RX_Q_ENTRY_CHANNEL_SHIFT 266,9895 -#define SIMONS_DODGEY_MARKER 267,9940 -#define RX_CONGESTION_EXPERIENCED 268,9993 -#define RX_CRC_10_OK 269,10046 -#define RX_CRC_32_OK 270,10099 -#define RX_COMPLETE_FRAME 271,10152 -#define BUFFER_PTR_MASK 277,10316 -#define RX_INT_THRESHOLD_MULT 278,10369 -#define RX_INT_THRESHOLD_MASK 279,10422 -#define INT_EVERY_N_CELLS 280,10471 -#define CONGESTION_EXPERIENCED 281,10524 -#define FIRST_CELL_OF_AAL5_FRAME 282,10577 -#define CHANNEL_TYPE_AAL5 283,10630 -#define CHANNEL_TYPE_RAW_CELLS 284,10683 -#define CHANNEL_TYPE_AAL3_4 285,10736 -#define BUFF_STATUS_MASK 289,10817 -#define BUFF_STATUS_EMPTY 290,10870 -#define BUFF_STATUS_CELL_AV 291,10923 -#define BUFF_STATUS_LAST_CELL_AV 292,10976 -#define RX_CHANNEL_DISABLED 298,11089 -#define RX_CHANNEL_IDLE 299,11142 -#define INITIAL_CRC 303,11219 -typedef u8 HDW;HDW311,11582 -typedef struct cell_buf cell_buf313,11599 -} cell_buf;cell_buf322,11828 -typedef struct tx_ch_desc tx_ch_desc324,11841 -} tx_ch_desc;tx_ch_desc329,11945 -typedef struct rx_ch_desc rx_ch_desc331,11960 -} rx_ch_desc;rx_ch_desc334,12026 -typedef struct rx_q_entry rx_q_entry336,12041 -} rx_q_entry;rx_q_entry338,12082 -#define TX_CHANS 340,12097 -#define RX_CHANS 341,12116 -#define RX_QS 342,12138 -#define MAX_VCS 343,12157 -#define BUFN1_SIZE 349,12300 -#define BUFN2_SIZE 351,12392 -#define BUFN3_SIZE 353,12464 -#define BUFN4_SIZE 355,12536 -typedef struct MEMMAP MEMMAP361,12688 -} MEMMAP;MEMMAP374,13390 -#define memmap 376,13401 - aal0,381,13479 - aal34,382,13487 - aal5383,13496 -} hrz_aal;hrz_aal384,13503 - tx_busy,387,13530 - rx_busy,388,13541 - ultra389,13552 -} hrz_flags;hrz_flags390,13560 -} hrz_vcc;hrz_vcc405,13919 -struct hrz_dev hrz_dev407,13931 -typedef struct hrz_dev hrz_dev;hrz_dev463,15561 -#define BUF_PTR(BUF_PTR467,15622 -#define INTERESTING_INTERRUPTS 469,15673 -#define TX_AAL5_LIMIT 473,15852 -#define RX_AAL5_LIMIT 476,15987 -#define DW(DW479,16065 -#define HRZ_DEV(HRZ_DEV481,16097 -#define HRZ_VCC(HRZ_VCC482,16156 -#define YELLOW_LED 488,16413 -#define GREEN_LED 489,16447 -#define YELLOW_LED_OE 490,16481 -#define GREEN_LED_OE 491,16518 -#define GREEN_LED_OFF(GREEN_LED_OFF493,16556 -#define GREEN_LED_ON(GREEN_LED_ON495,16679 -#define YELLOW_LED_OFF(YELLOW_LED_OFF497,16803 -#define YELLOW_LED_ON(YELLOW_LED_ON499,16927 - round_up,503,17068 - round_down,504,17080 - round_nearest505,17094 -} rounding;rounding506,17110 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/atm/firestream.h,9804 -#define FS_NR_FREE_POOLS 37,1452 -#define FS_NR_RX_QUEUES 38,1481 -struct FS_QENTRY FS_QENTRY45,1609 -struct FS_BPENTRY FS_BPENTRY52,1684 -#define STATUS_CODE(STATUS_CODE65,1901 -#define QSA 69,1998 -#define QEA 70,2019 -#define QRP 71,2040 -#define QWP 72,2061 -#define QCNF 73,2082 -#define FPCNF 78,2229 -#define FPSA 79,2250 -#define FPEA 80,2271 -#define FPCNT 81,2292 -#define FPCTU 82,2313 -#define Q_SA(Q_SA84,2335 -#define Q_EA(Q_EA85,2366 -#define Q_RP(Q_RP86,2397 -#define Q_WP(Q_WP87,2428 -#define Q_CNF(Q_CNF88,2459 -#define FP_CNF(FP_CNF90,2491 -#define FP_SA(FP_SA91,2523 -#define FP_EA(FP_EA92,2554 -#define FP_CNT(FP_CNT93,2585 -#define FP_CTU(FP_CTU94,2617 -#define Q_FULL 97,2682 -#define Q_EMPTY 98,2706 -#define Q_INCWRAP 99,2730 -#define Q_ADDR_MASK 100,2754 -#define RBFP_RBS 103,2827 -#define RBFP_RBSVAL 104,2859 -#define RBFP_CME 105,2891 -#define RBFP_DLP 106,2923 -#define RBFP_BFPWT 107,2955 -#define QE_CMD_NULL 113,3018 -#define QE_CMD_REG_RD 114,3063 -#define QE_CMD_REG_RDM 115,3108 -#define QE_CMD_REG_WR 116,3153 -#define QE_CMD_REG_WRM 117,3198 -#define QE_CMD_CONFIG_TX 118,3243 -#define QE_CMD_CONFIG_RX 119,3288 -#define QE_CMD_PRP_RD 120,3333 -#define QE_CMD_PRP_RDM 121,3378 -#define QE_CMD_PRP_WR 122,3423 -#define QE_CMD_PRP_WRM 123,3468 -#define QE_CMD_RX_EN 124,3513 -#define QE_CMD_RX_PURGE 125,3558 -#define QE_CMD_RX_PURGE_INH 126,3603 -#define QE_CMD_TX_EN 127,3648 -#define QE_CMD_TX_PURGE 128,3693 -#define QE_CMD_TX_PURGE_INH 129,3738 -#define QE_CMD_RST_CG 130,3783 -#define QE_CMD_SET_CG 131,3828 -#define QE_CMD_RST_CLP 132,3873 -#define QE_CMD_SET_CLP 133,3918 -#define QE_CMD_OVERRIDE 134,3963 -#define QE_CMD_ADD_BFP 135,4008 -#define QE_CMD_DUMP_TX 136,4053 -#define QE_CMD_DUMP_RX 137,4098 -#define QE_CMD_LRAM_RD 138,4143 -#define QE_CMD_LRAM_RDM 139,4188 -#define QE_CMD_LRAM_WR 140,4233 -#define QE_CMD_LRAM_WRM 141,4278 -#define QE_CMD_LRAM_BSET 142,4323 -#define QE_CMD_LRAM_BCLR 143,4368 -#define QE_CMD_CONFIG_SEGM 144,4413 -#define QE_CMD_READ_SEGM 145,4458 -#define QE_CMD_CONFIG_ROUT 146,4503 -#define QE_CMD_READ_ROUT 147,4548 -#define QE_CMD_CONFIG_TM 148,4593 -#define QE_CMD_READ_TM 149,4638 -#define QE_CMD_CONFIG_TXBM 150,4683 -#define QE_CMD_READ_TXBM 151,4728 -#define QE_CMD_CONFIG_RXBM 152,4773 -#define QE_CMD_READ_RXBM 153,4818 -#define QE_CMD_CONFIG_REAS 154,4863 -#define QE_CMD_READ_REAS 155,4908 -#define QE_TRANSMIT_DE 157,4954 -#define QE_CMD_LINKED 158,4998 -#define QE_CMD_IMM 159,5042 -#define QE_CMD_IMM_INQ 160,5086 -#define TD_EPI 162,5131 -#define TD_COMMAND 163,5175 -#define TD_DATA 165,5220 -#define TD_RM_CELL 166,5264 -#define TD_OAM_CELL 167,5308 -#define TD_OAM_CELL_SEGMENT 168,5352 -#define TD_BPI 170,5397 -#define FP_FLAGS_EPI 172,5442 -#define TX_PQ(TX_PQ175,5488 -#define TXB_RQ 176,5527 -#define ST_Q 177,5552 -#define RXB_FP(RXB_FP178,5577 -#define RXB_RQ(RXB_RQ179,5616 -#define TXQ_HP 182,5657 -#define TXQ_LP 183,5674 -#define CMDR0 195,5946 -#define CMDR1 196,5965 -#define CMDR2 197,5984 -#define CMDR3 198,6003 -#define SARMODE0 201,6024 -#define SARMODE0_TXVCS_0 203,6051 -#define SARMODE0_TXVCS_1k 204,6090 -#define SARMODE0_TXVCS_2k 205,6129 -#define SARMODE0_TXVCS_4k 206,6168 -#define SARMODE0_TXVCS_8k 207,6207 -#define SARMODE0_TXVCS_16k 208,6246 -#define SARMODE0_TXVCS_32k 209,6285 -#define SARMODE0_TXVCS_64k 210,6324 -#define SARMODE0_TXVCS_32 211,6363 -#define SARMODE0_ABRVCS_0 213,6403 -#define SARMODE0_ABRVCS_512 214,6442 -#define SARMODE0_ABRVCS_1k 215,6481 -#define SARMODE0_ABRVCS_2k 216,6520 -#define SARMODE0_ABRVCS_4k 217,6559 -#define SARMODE0_ABRVCS_8k 218,6598 -#define SARMODE0_ABRVCS_16k 219,6637 -#define SARMODE0_ABRVCS_32k 220,6676 -#define SARMODE0_ABRVCS_32 221,6715 -#define SARMODE0_RXVCS_0 224,6855 -#define SARMODE0_RXVCS_1k 225,6894 -#define SARMODE0_RXVCS_2k 226,6933 -#define SARMODE0_RXVCS_4k 227,6972 -#define SARMODE0_RXVCS_8k 228,7011 -#define SARMODE0_RXVCS_16k 229,7050 -#define SARMODE0_RXVCS_32k 230,7089 -#define SARMODE0_RXVCS_64k 231,7128 -#define SARMODE0_RXVCS_32 232,7167 -#define SARMODE0_CALSUP_1 234,7208 -#define SARMODE0_CALSUP_2 235,7247 -#define SARMODE0_CALSUP_3 236,7286 -#define SARMODE0_CALSUP_4 237,7325 -#define SARMODE0_PRPWT_FS50_0 239,7365 -#define SARMODE0_PRPWT_FS50_2 240,7408 -#define SARMODE0_PRPWT_FS50_5 241,7451 -#define SARMODE0_PRPWT_FS50_11 242,7494 -#define SARMODE0_PRPWT_FS155_0 244,7538 -#define SARMODE0_PRPWT_FS155_1 245,7581 -#define SARMODE0_PRPWT_FS155_2 246,7624 -#define SARMODE0_PRPWT_FS155_3 247,7667 -#define SARMODE0_SRTS0 249,7711 -#define SARMODE0_SRTS1 250,7750 -#define SARMODE0_RUN 252,7790 -#define SARMODE0_UNLOCK 254,7830 -#define SARMODE0_CWRE 255,7869 -#define SARMODE0_INTMODE_READCLEAR 258,7910 -#define SARMODE0_INTMODE_READNOCLEAR 259,7966 -#define SARMODE0_INTMODE_READNOCLEARINHIBIT 260,8022 -#define SARMODE0_INTMODE_READCLEARINHIBIT 261,8078 -#define SARMODE0_GINT 263,8172 -#define SARMODE0_SHADEN 264,8211 -#define SARMODE1 267,8252 -#define SARMODE1_TRTL_SHIFT 270,8280 -#define SARMODE1_RRTL_SHIFT 271,8331 -#define SARMODE1_TAGM 273,8383 -#define SARMODE1_HECM0 275,8444 -#define SARMODE1_HECM1 276,8484 -#define SARMODE1_HECM2 277,8524 -#define SARMODE1_GFCE 279,8565 -#define SARMODE1_GFCR 280,8605 -#define SARMODE1_PMS 281,8645 -#define SARMODE1_GPRI 282,8685 -#define SARMODE1_GPAS 283,8725 -#define SARMODE1_GVAS 284,8765 -#define SARMODE1_GNAM 285,8805 -#define SARMODE1_GPLEN 286,8845 -#define SARMODE1_DUMPE 287,8885 -#define SARMODE1_OAMCRC 288,8925 -#define SARMODE1_DCOAM 289,8965 -#define SARMODE1_DCRM 290,9005 -#define SARMODE1_TSTLP 291,9045 -#define SARMODE1_DEFHEC 292,9085 -#define ISR 295,9127 -#define IUSR 296,9149 -#define IMR 297,9171 -#define ISR_LPCO 299,9194 -#define ISR_DPCO 300,9232 -#define ISR_RBRQ0_W 301,9270 -#define ISR_RBRQ1_W 302,9308 -#define ISR_RBRQ2_W 303,9346 -#define ISR_RBRQ3_W 304,9384 -#define ISR_RBRQ0_NF 305,9422 -#define ISR_RBRQ1_NF 306,9460 -#define ISR_RBRQ2_NF 307,9498 -#define ISR_RBRQ3_NF 308,9536 -#define ISR_BFP_SC 309,9574 -#define ISR_INIT 310,9612 -#define ISR_INIT_ERR 311,9650 -#define ISR_USCEO 312,9719 -#define ISR_UPEC0 313,9757 -#define ISR_VPFCO 314,9795 -#define ISR_CRCCO 315,9833 -#define ISR_HECO 316,9871 -#define ISR_TBRQ_W 317,9909 -#define ISR_TBRQ_NF 318,9947 -#define ISR_CTPQ_E 319,9985 -#define ISR_GFC_C0 320,10023 -#define ISR_PCI_FTL 321,10061 -#define ISR_CSQ_W 322,10099 -#define ISR_CSQ_NF 323,10137 -#define ISR_EXT_INT 324,10175 -#define ISR_RXDMA_S 325,10213 -#define TMCONF 328,10253 -#define CALPRESCALE 332,10287 -#define CELLOSCONF 335,10325 -#define CELLOSCONF_COTS 336,10349 -#define CELLOSCONF_CEN 337,10387 -#define CELLOSCONF_SC8 338,10425 -#define CELLOSCONF_SC4 339,10463 -#define CELLOSCONF_SC2 340,10501 -#define CELLOSCONF_SC1 341,10539 -#define CELLOSCONF_COBS 343,10578 -#define CELLOSCONF_COPK 344,10616 -#define CELLOSCONF_COST 345,10654 -#define RAS0 348,10705 -#define RAS0_DCD_XHLT 349,10724 -#define RAS0_VPSEL 351,10759 -#define RAS0_VCSEL 352,10793 -#define RAS1 354,10828 -#define RAS1_UTREG 355,10847 -#define DMAMR 358,10882 -#define DMAMR_TX_MODE_FULL 359,10902 -#define DMAMR_TX_MODE_PART 360,10940 -#define DMAMR_TX_MODE_NONE 361,10978 -#define RAS2 365,11031 -#define RAS2_NNI 367,11051 -#define RAS2_USEL 368,11080 -#define RAS2_UBS 369,11109 -struct fs_transmit_config fs_transmit_config373,11141 -#define TC_FLAGS_AAL5 381,11237 -#define TC_FLAGS_TRANSPARENT_PAYLOAD 382,11276 -#define TC_FLAGS_TRANSPARENT_CELL 383,11325 -#define TC_FLAGS_STREAMING 384,11374 -#define TC_FLAGS_PACKET 385,11413 -#define TC_FLAGS_TYPE_ABR 386,11447 -#define TC_FLAGS_TYPE_CBR 387,11486 -#define TC_FLAGS_TYPE_VBR 388,11525 -#define TC_FLAGS_TYPE_UBR 389,11564 -#define TC_FLAGS_CAL0 390,11603 -#define TC_FLAGS_CAL1 391,11642 -#define TC_FLAGS_CAL2 392,11681 -#define TC_FLAGS_CAL3 393,11720 -#define RC_FLAGS_NAM 396,11761 -#define RC_FLAGS_RXBM_PSB 397,11801 -#define RC_FLAGS_RXBM_CIF 398,11841 -#define RC_FLAGS_RXBM_PMB 399,11881 -#define RC_FLAGS_RXBM_STR 400,11921 -#define RC_FLAGS_RXBM_SAF 401,11961 -#define RC_FLAGS_RXBM_POS 402,12001 -#define RC_FLAGS_BFPS 403,12041 -#define RC_FLAGS_BFPS_BFP 405,12082 -#define RC_FLAGS_BFPS_BFP0 407,12123 -#define RC_FLAGS_BFPS_BFP1 408,12163 -#define RC_FLAGS_BFPS_BFP2 409,12203 -#define RC_FLAGS_BFPS_BFP3 410,12243 -#define RC_FLAGS_BFPS_BFP4 411,12283 -#define RC_FLAGS_BFPS_BFP5 412,12323 -#define RC_FLAGS_BFPS_BFP6 413,12363 -#define RC_FLAGS_BFPS_BFP7 414,12403 -#define RC_FLAGS_BFPS_BFP01 415,12443 -#define RC_FLAGS_BFPS_BFP23 416,12483 -#define RC_FLAGS_BFPS_BFP45 417,12523 -#define RC_FLAGS_BFPS_BFP67 418,12563 -#define RC_FLAGS_BFPS_BFP07 419,12603 -#define RC_FLAGS_BFPS_BFP27 420,12643 -#define RC_FLAGS_BFPS_BFP47 421,12683 -#define RC_FLAGS_BFPS 423,12724 -#define RC_FLAGS_BFPP 424,12764 -#define RC_FLAGS_TEVC 425,12804 -#define RC_FLAGS_TEP 426,12844 -#define RC_FLAGS_AAL5 427,12884 -#define RC_FLAGS_TRANSP 428,12924 -#define RC_FLAGS_TRANSC 429,12964 -#define RC_FLAGS_ML 430,13004 -#define RC_FLAGS_TRBRM 431,13044 -#define RC_FLAGS_PRI 432,13084 -#define RC_FLAGS_HOAM 433,13124 -#define RC_FLAGS_CRC10 434,13164 -#define RAC 437,13206 -#define RAM 438,13224 -#define TXQ_NENTRIES 446,13469 -#define RXRQ_NENTRIES 447,13494 -struct fs_vcc fs_vcc450,13523 -struct queue queue457,13615 -struct freepool freepool462,13677 -struct fs_dev fs_dev470,13752 -#define FS50_CHANNEL_BITS 498,14371 -#define FS50_NR_CHANNELS 499,14400 -#define FS_DEV(FS_DEV502,14466 -#define FS_VCC(FS_VCC503,14530 -#define FS_IS50 506,14596 -#define FS_IS155 507,14617 -#define IS_FS50(IS_FS50509,14639 -#define IS_FS155(IS_FS155510,14684 -#define FS155_VPI_BITS 514,14857 -#define FS155_VCI_BITS 515,14882 -#define FS155_CHANNEL_BITS 517,14908 -#define FS155_NR_CHANNELS 518,14970 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/atm/idt77252_tables.h,83 -static unsigned int log_to_rate[6,109 -static unsigned char rate_to_log[266,19351 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/atm/iphase.c,2888 -#define swap(swap65,2905 -struct suni_priv suni_priv66,2965 -#define PRIV(PRIV72,3235 -static IADEV *ia_dev[76,3366 -static struct atm_dev *_ia_dev[77,3391 -static int iadev_count;78,3426 -static struct timer_list ia_timer 80,3495 -struct atm_vcc *vcc_close_que[81,3570 -static int IA_TX_BUF 82,3606 -static int IA_RX_BUF 83,3675 -static u32 IADebugFlag 84,3744 -static void ia_init_rtn_q 101,4216 -static void ia_enque_head_rtn_q 107,4308 -static int ia_enque_rtn_q 119,4543 -static IARTN_Q * ia_deque_rtn_q 133,4906 -static void ia_hack_tcq(145,5181 -static u16 get_desc 183,6661 -static void clear_lockup 242,8682 -cellrate_to_float(315,11301 -#define NZ 318,11330 -#define M_BITS 319,11350 -#define E_BITS 320,11402 -#define M_MASK 321,11454 -#define E_MASK 322,11478 -float_to_cellrate(346,11987 -static void init_abr_vc 366,12364 -ia_open_abr_vc(382,12787 -static int ia_cbr_setup 467,15874 -static void ia_cbrVc_close 582,20698 -static int ia_avail_descs(607,21408 -static int ia_que_tx 618,21746 -void ia_tx_poll 646,22517 -static void ia_eeprom_put 708,24347 -static u16 ia_eeprom_get 744,25026 -static void ia_hw_type(768,25470 -static void IaFrontEndIntr(829,27657 -void ia_mb25_init 863,28851 -void ia_suni_pm7345_init 878,29277 -int tcnter 962,31983 -void xdump(963,32011 -static struct atm_dev *ia_boards 998,33106 -#define ACTUAL_RAM_BASE 1000,33152 -#define ACTUAL_SEG_RAM_BASE 1002,33218 -#define ACTUAL_REASS_RAM_BASE 1004,33312 -void desc_dbg(1010,33499 -static void rx_excp_rcvd(1037,34550 -static void free_desc(1066,35699 -static int rx_pkt(1078,36046 -static void rx_intr(1193,39922 -static void rx_dle_intr(1255,41851 -static int open_rx(1358,45325 -static int rx_init(1403,46903 -static void tx_intr(1642,55989 -static void tx_dle_intr(1667,56715 -static int open_tx(1730,58927 -static int tx_init(1881,65051 -static irqreturn_t ia_int(2198,77119 -static int get_esi(2246,78368 -static int reset_sar(2266,78889 -static int __init ia_init(2287,79404 -static void ia_update_stats(2403,83097 -static void ia_led_timer(2415,83655 -static void ia_phy_put(2445,84711 -static unsigned char ia_phy_get(2451,84859 -static void ia_free_tx(2456,84988 -static void ia_free_rx(2476,85494 -static int __init ia_start(2483,85659 -static void ia_close(2591,88808 -static int ia_open(2679,92361 -static int ia_change_qos(2735,93747 -static int ia_ioctl(2741,93892 -static int ia_getsockopt(2876,98695 -static int ia_setsockopt(2883,98875 -static int ia_pkt_tx 2890,99055 -static int ia_send(3070,105435 -static int ia_proc_read(3106,106518 -static const struct atmdev_ops ops 3158,108678 -static int __devinit ia_init_one(3172,109016 -static void __devexit ia_remove_one(3239,110707 -static struct pci_device_id ia_pci_tbl[3264,111280 -static struct pci_driver ia_driver 3271,111494 -static int __init ia_module_init(3278,111669 -static void __exit ia_module_exit(3291,111915 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/base/map.c,185 -struct kobj_map kobj_map18,409 - struct probe probe19,427 -int kobj_map(31,638 -void kobj_unmap(68,1432 -struct kobject *kobj_lookup(95,1992 -struct kobj_map *kobj_map_init(135,2881 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/base/bus.c,1488 -#define to_dev(to_dev20,380 -#define to_drv(to_drv21,445 -#define to_bus_attr(to_bus_attr23,520 -#define to_bus(to_bus24,595 -#define to_drv_attr(to_drv_attr30,707 -#define to_driver(to_driver31,785 -drv_attr_show(35,871 -drv_attr_store(47,1156 -static struct sysfs_ops driver_sysfs_ops 59,1464 -static void driver_release(65,1564 -static struct kobj_type ktype_driver 71,1689 -bus_attr_show(83,1848 -bus_attr_store(95,2122 -static struct sysfs_ops bus_sysfs_ops 107,2419 -int bus_create_file(112,2515 -void bus_remove_file(123,2749 -static struct kobj_type ktype_bus 131,2925 -int bus_for_each_dev(157,3739 -int bus_for_each_drv(203,5078 -void device_bind_driver(242,6060 -static int bus_match(266,6823 -static int device_attach(291,7359 -void driver_attach(333,8378 -void device_release_driver(366,9211 -static void driver_detach(385,9600 -static int device_add_attrs(394,9850 -static void device_remove_attrs(415,10221 -int bus_add_device(434,10639 -void bus_remove_device(460,11331 -static int driver_add_attrs(474,11728 -static void driver_remove_attrs(495,12108 -int bus_add_driver(511,12402 -void bus_remove_driver(548,13213 -static int bus_rescan_devices_helper(563,13593 -int bus_rescan_devices(583,14106 -struct bus_type * get_bus(593,14256 -void put_bus(598,14396 -struct bus_type * find_bus(614,14698 -static int bus_add_attrs(626,14944 -static void bus_remove_attrs(645,15276 -int bus_register(663,15713 -void bus_unregister(709,16731 -int __init buses_init(718,16955 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/base/node.c,265 -static struct sysdev_class node_class 14,263 -static ssize_t node_read_cpumap(19,334 -#define K(K35,784 -static ssize_t node_read_meminfo(36,824 -static ssize_t node_read_numastat(74,1945 -int __init register_node(120,3211 -int __init register_node_type(137,3591 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/base/init.c,32 -void __init driver_init(28,586 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/base/cpu.c,279 -struct sysdev_class cpu_sysdev_class 13,211 -static ssize_t show_online(19,338 -static ssize_t store_online(26,524 -static void __init register_cpu_control(49,952 -static inline void register_cpu_control(54,1098 -int __init register_cpu(67,1482 -int __init cpu_dev_init(87,1920 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/base/firmware.c,96 -int firmware_register(17,314 -void firmware_unregister(23,432 -int __init firmware_init(28,510 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/base/sys.c,616 -#define to_sysdev(to_sysdev27,695 -#define to_sysdev_attr(to_sysdev_attr28,757 -sysdev_show(32,847 -sysdev_store(44,1133 -static struct sysfs_ops sysfs_ops 55,1439 -static struct kobj_type ktype_sysdev 60,1527 -int sysdev_create_file(65,1599 -void sysdev_remove_file(71,1727 -int sysdev_class_register(84,2002 -void sysdev_class_unregister(94,2281 -int sysdev_driver_register(119,2947 -void sysdev_driver_unregister(144,3563 -int sysdev_register(170,4115 -void sysdev_unregister(217,5193 -void sysdev_shutdown(252,6126 -int sysdev_suspend(304,7467 -int sysdev_resume(351,8577 -int __init system_bus_init(389,9384 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/base/platform.c,607 -struct device platform_bus 20,444 -platform_get_resource(31,657 -int platform_get_irq(53,1110 -int platform_add_devices(65,1437 -int platform_device_register(86,1809 -void platform_device_unregister(144,3168 -struct platform_object platform_object159,3464 -static void platform_device_release_simple(164,3568 -struct platform_device *platform_device_register_simple(184,4266 -static int platform_match(234,5569 -static int platform_suspend(241,5790 -static int platform_resume(255,6147 -struct bus_type platform_bus_type 269,6464 -int __init platform_bus_init(276,6614 -u64 dma_get_required_mask(283,6768 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/base/class_simple.c,552 -struct class_simple class_simple16,338 -#define to_class_simple(to_class_simple20,421 -struct simple_dev simple_dev22,493 -#define to_simple_dev(to_simple_dev27,584 -static spinlock_t simple_dev_list_lock 30,691 -static void release_simple_dev(32,753 -static ssize_t show_dev(38,890 -static void class_simple_release(44,1054 -struct class_simple *class_simple_create(62,1724 -void class_simple_destroy(103,2628 -struct class_device *class_simple_device_add(128,3720 -int class_simple_set_hotplug(179,5014 -void class_simple_device_remove(196,5603 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/base/base.h,112 -static inline struct class_device *to_class_dev(7,208 -struct class_device_attribute *to_class_dev_attr(13,350 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/base/power/suspend.c,88 -int suspend_device(38,1123 -int device_suspend(73,2174 -int device_power_down(115,3123 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/base/power/shutdown.c,95 -#define to_dev(to_dev17,301 -int device_detach_shutdown(22,411 -void device_shutdown(50,1156 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/base/power/sysfs.c,228 -static ssize_t state_show(27,896 -static ssize_t state_store(32,1014 -static struct attribute * power_attrs[51,1384 -static struct attribute_group pm_attr_group 55,1461 -int dpm_sysfs_add(60,1554 -void dpm_sysfs_remove(65,1654 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/base/power/power.h,376 - DEVICE_PM_ON,4,9 - DEVICE_PM1,5,24 - DEVICE_PM2,6,37 - DEVICE_PM3,7,50 - DEVICE_PM_OFF,8,63 -static inline struct dev_pm_info * to_pm_info(38,462 -static inline struct device * to_device(43,595 -static inline int device_pm_add(82,1276 -static inline void device_pm_remove(86,1344 -static inline int dpm_runtime_suspend(91,1407 -static inline void dpm_runtime_resume(96,1493 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/base/power/resume.c,134 -int resume_device(23,351 -void dpm_resume(32,475 -void device_resume(54,913 -void dpm_power_up(75,1354 -void device_power_up(94,1788 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/base/power/runtime.c,133 -static void runtime_resume(13,224 -void dpm_runtime_resume(33,693 -int dpm_runtime_suspend(47,911 -void dpm_set_power_state(76,1550 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/base/power/main.c,182 -static inline void device_pm_hold(36,1035 -static inline void device_pm_release(42,1141 -void device_pm_set_parent(62,1722 -int device_pm_add(71,1976 -void device_pm_remove(87,2372 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/base/dmapool.c,397 -struct dma_pool dma_pool17,489 -struct dma_page dma_page29,731 -#define POOL_TIMEOUT_JIFFIES 37,909 -#define POOL_POISON_FREED 38,969 -#define POOL_POISON_ALLOCATED 39,1013 -show_pools 44,1115 -dma_pool_create 105,2977 -pool_alloc_page 159,4175 -is_page_busy 191,4928 -pool_free_page 202,5095 -dma_pool_destroy 224,5672 -dma_pool_alloc 265,6831 -pool_find_page 325,8244 -dma_pool_free 354,8910 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/base/interface.c,118 -static ssize_t detach_show(30,887 -static ssize_t detach_store(35,1001 -struct attribute * dev_default_attrs[48,1277 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/base/firmware_class.c,1001 - FW_STATUS_LOADING,27,615 - FW_STATUS_DONE,28,635 - FW_STATUS_ABORT,29,652 - FW_STATUS_READY,30,670 -static int loading_timeout 33,692 -struct firmware_priv firmware_priv39,907 -fw_load_abort(50,1139 -firmware_timeout_show(58,1290 -firmware_timeout_store(74,1658 -static struct class firmware_class firmware_class86,2070 -firmware_class_hotplug(93,2209 -firmware_loading_show(114,2721 -firmware_loading_store(131,3269 -firmware_data_read(170,4173 -fw_realloc_buffer(197,4784 -firmware_data_write(230,5559 -static struct bin_attribute firmware_attr_data_tmpl 258,6210 -fw_class_dev_release(266,6417 -firmware_class_timeout(277,6614 -fw_setup_class_device_id(284,6763 -fw_register_class_device(291,6972 -fw_setup_class_device(338,8218 -request_firmware(394,9691 -release_firmware(452,11027 -register_firmware(470,11378 -struct firmware_work firmware_work478,11606 -request_firmware_work_func(488,11810 -request_firmware_nowait(520,12516 -firmware_class_init(555,13221 -firmware_class_exit(573,13633 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/base/core.c,801 -#define to_dev(to_dev31,624 -#define to_dev_attr(to_dev_attr32,683 -dev_attr_show(37,825 -dev_attr_store(49,1100 -static struct sysfs_ops dev_sysfs_ops 61,1398 -static void device_release(75,1756 -static struct kobj_type ktype_device 89,2040 -static int dev_hotplug_filter(96,2181 -static char *dev_hotplug_name(108,2413 -static int dev_hotplug(115,2550 -static struct kset_hotplug_ops device_hotplug_ops 133,3001 -int device_create_file(152,3406 -void device_remove_file(168,3736 -void device_initialize(188,4249 -int device_add(210,4925 -int device_register(268,6303 -struct device * get_device(284,6624 -void put_device(294,6812 -void device_del(314,7312 -void device_unregister(346,8238 -int device_for_each_child(366,8764 -struct device *device_find(391,9403 -int __init devices_init(399,9574 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/base/driver.c,297 -#define to_dev(to_dev18,349 -#define to_drv(to_drv19,417 -int driver_create_file(27,603 -void driver_remove_file(45,962 -struct device_driver * get_driver(58,1219 -void put_driver(68,1411 -int driver_register(86,1874 -void driver_unregister(107,2475 -struct device_driver *driver_find(124,2918 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/base/class.c,1642 -#define to_class_attr(to_class_attr20,423 -#define to_class(to_class21,502 -class_attr_show(24,590 -class_attr_store(36,873 -static void class_release(48,1174 -static struct sysfs_ops class_sysfs_ops 61,1478 -static struct kobj_type ktype_class 66,1580 -int class_create_file(75,1792 -void class_remove_file(85,2008 -void class_put(98,2306 -static int add_class_attrs(104,2374 -static void remove_class_attrs(124,2725 -int class_register(134,2917 -void class_unregister(156,3367 -int class_device_create_file(166,3564 -void class_device_remove_file(175,3796 -static int class_device_dev_link(182,3985 -static void class_device_dev_unlink(190,4173 -static int class_device_driver_link(195,4295 -static void class_device_driver_unlink(203,4524 -class_device_attr_show(210,4665 -class_device_attr_store(223,4998 -static struct sysfs_ops class_dev_sysfs_ops 235,5340 -static void class_dev_release(240,5460 -static struct kobj_type ktype_class_device 257,5855 -static int class_hotplug_filter(262,5973 -static char *class_hotplug_name(274,6239 -static int class_hotplug(281,6404 -static struct kset_hotplug_ops class_hotplug_ops 301,6974 -static int class_device_add_attrs(310,7195 -static void class_device_remove_attrs(332,7629 -void class_device_initialize(343,7885 -int class_device_add(350,8066 -int class_device_register(398,9248 -void class_device_del(404,9385 -void class_device_unregister(428,9959 -int class_device_rename(436,10170 -struct class_device * class_device_get(456,10579 -void class_device_put(463,10739 -int class_interface_register(469,10831 -void class_interface_unregister(493,11347 -int __init classes_init(515,11774 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/i2c/chips/adm1021.c,2248 -#define ADM1021_SYSCTL_TEMP 31,1085 -#define ADM1021_SYSCTL_REMOTE_TEMP 32,1119 -#define ADM1021_SYSCTL_DIE_CODE 33,1159 -#define ADM1021_SYSCTL_ALARMS 34,1197 -#define ADM1021_ALARM_TEMP_HIGH 36,1234 -#define ADM1021_ALARM_TEMP_LOW 37,1272 -#define ADM1021_ALARM_RTEMP_HIGH 38,1309 -#define ADM1021_ALARM_RTEMP_LOW 39,1347 -#define ADM1021_ALARM_RTEMP_NA 40,1385 -static unsigned short normal_i2c[43,1447 -static unsigned short normal_i2c_range[44,1504 -static unsigned int normal_isa[47,1604 -static unsigned int normal_isa_range[48,1663 -#define ADM1021_REG_TEMP 57,1925 -#define ADM1021_REG_REMOTE_TEMP 58,1956 -#define ADM1021_REG_STATUS 59,1994 -#define ADM1021_REG_MAN_ID 60,2027 -#define ADM1021_REG_DEV_ID 61,2134 -#define ADM1021_REG_DIE_CODE 62,2205 -#define ADM1021_REG_CONFIG_R 64,2312 -#define ADM1021_REG_CONFIG_W 65,2347 -#define ADM1021_REG_CONV_RATE_R 66,2382 -#define ADM1021_REG_CONV_RATE_W 67,2420 -#define ADM1021_REG_REM_TEMP_PREC 69,2539 -#define ADM1021_REG_REM_OFFSET 70,2579 -#define ADM1021_REG_REM_OFFSET_PREC 71,2617 -#define ADM1021_REG_REM_TOS_PREC 72,2659 -#define ADM1021_REG_REM_THYST_PREC 73,2698 -#define ADM1021_REG_TOS_R 75,2752 -#define ADM1021_REG_TOS_W 76,2784 -#define ADM1021_REG_REMOTE_TOS_R 77,2816 -#define ADM1021_REG_REMOTE_TOS_W 78,2854 -#define ADM1021_REG_THYST_R 79,2892 -#define ADM1021_REG_THYST_W 80,2926 -#define ADM1021_REG_REMOTE_THYST_R 81,2960 -#define ADM1021_REG_REMOTE_THYST_W 82,3000 -#define ADM1021_REG_ONESHOT 84,3057 -#define TEMP_FROM_REG(TEMP_FROM_REG92,3415 -#define TEMP_TO_REG(TEMP_TO_REG93,3482 -struct adm1021_data adm1021_data103,3879 -static int read_only 138,5019 -static struct i2c_driver adm1021_driver 142,5094 -static int adm1021_id 151,5327 -#define show(show153,5355 -#define show2(show2166,5697 -#define set(set175,5936 -static int adm1021_attach_adapter(201,7107 -static int adm1021_detect(208,7286 -static void adm1021_init_client(335,11071 -static int adm1021_detach_client(344,11414 -static int adm1021_read_value(358,11713 -static int adm1021_write_value(363,11830 -static struct adm1021_data *adm1021_update_device(370,11996 -static int __init sensors_adm1021_init(406,13547 -static void __exit sensors_adm1021_exit(411,13638 -module_init(424,13987 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/i2c/chips/lm78.c,2524 -static unsigned short normal_i2c[30,1064 -static unsigned short normal_i2c_range[31,1121 -static unsigned int normal_isa[32,1196 -static unsigned int normal_isa_range[33,1263 -#define LM78_EXTENT 41,1470 -#define LM78_ADDR_REG_OFFSET 44,1569 -#define LM78_DATA_REG_OFFSET 45,1600 -#define LM78_REG_IN_MAX(LM78_REG_IN_MAX48,1657 -#define LM78_REG_IN_MIN(LM78_REG_IN_MIN49,1703 -#define LM78_REG_IN(LM78_REG_IN50,1749 -#define LM78_REG_FAN_MIN(LM78_REG_FAN_MIN52,1788 -#define LM78_REG_FAN(LM78_REG_FAN53,1831 -#define LM78_REG_TEMP 55,1871 -#define LM78_REG_TEMP_OVER 56,1898 -#define LM78_REG_TEMP_HYST 57,1930 -#define LM78_REG_ALARM1 59,1963 -#define LM78_REG_ALARM2 60,1992 -#define LM78_REG_VID_FANDIV 62,2022 -#define LM78_REG_CONFIG 64,2056 -#define LM78_REG_CHIPID 65,2085 -#define LM78_REG_I2C_ADDR 66,2114 -static inline u8 IN_TO_REG(74,2281 -#define IN_FROM_REG(IN_FROM_REG79,2407 -static inline u8 FAN_TO_REG(81,2447 -static inline int FAN_FROM_REG(89,2639 -static inline u8 TEMP_TO_REG(96,2813 -static inline int TEMP_FROM_REG(102,2964 -static inline int VID_FROM_REG(109,3091 -#define ALARMS_FROM_REG(ALARMS_FROM_REG116,3250 -static inline u8 DIV_TO_REG(120,3384 -#define DIV_FROM_REG(DIV_FROM_REG124,3475 -struct lm78_data lm78_data145,4601 -static struct i2c_driver lm78_driver 178,5728 -static ssize_t show_in(188,5963 -static ssize_t show_in_min(194,6138 -static ssize_t show_in_max(200,6321 -static ssize_t set_in_min(206,6504 -static ssize_t set_in_max(217,6868 -#define show_in_offset(show_in_offset228,7233 -static ssize_t show_temp(270,8502 -static ssize_t show_temp_over(276,8671 -static ssize_t set_temp_over(282,8850 -static ssize_t show_temp_hyst(292,9196 -static ssize_t set_temp_hyst(298,9375 -static ssize_t show_fan(315,9965 -static ssize_t show_fan_min(322,10179 -static ssize_t set_fan_min(329,10400 -static ssize_t show_fan_div(340,10802 -static ssize_t set_fan_div(350,11242 -#define show_fan_offset(show_fan_offset375,12035 -static ssize_t set_fan_1_div(397,12883 -static ssize_t set_fan_2_div(403,13012 -static ssize_t show_vid(421,13475 -static ssize_t show_alarms(429,13709 -static int lm78_attach_adapter(440,14144 -int lm78_detect(448,14361 -#define REALLY_SLOW_IO474,14967 -static int lm78_detach_client(631,19855 -static int lm78_read_value(658,20672 -static int lm78_write_value(679,21453 -static void lm78_init_client(693,21913 -static struct lm78_data *lm78_update_device(717,22538 -static int __init sm_lm78_init(772,24043 -static void __exit sm_lm78_exit(777,24123 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/i2c/chips/isp1301_omap.c,4333 -#define DRIVER_VERSION 47,1319 -#define DRIVER_NAME 48,1359 -struct isp1301 isp130153,1484 -# define WORK_UPDATE_ISP 69,1791 -# define WORK_UPDATE_OTG 70,1845 -# define WORK_HOST_RESUME 71,1899 -# define WORK_TIMER 72,1946 -# define WORK_STOP 73,1987 -#define OTG_XCEIV_OUTPUTS 79,2063 -#define OTG_XCEIV_INPUTS 81,2152 -#define OTG_CTRL_BITS 83,2253 -#define OTG_CTRL_MASK 87,2391 -static inline int tps65010_set_vbus_draw(109,2814 -static void enable_vbus_draw(117,2940 -static void enable_vbus_source(124,3118 -static inline void notresponding(133,3354 -#define ISP_BASE 144,3588 -static unsigned short normal_i2c[145,3611 -static unsigned short normal_i2c_range[148,3694 -I2C_CLIENT_INSMOD;150,3758 -static struct i2c_driver isp1301_driver;152,3778 -isp1301_get_u8(157,3880 -isp1301_get_u16(163,4004 -isp1301_set_bits(169,4125 -isp1301_clear_bits(175,4267 -#define ISP1301_VENDOR_ID 183,4493 -#define ISP1301_PRODUCT_ID 184,4540 -#define ISP1301_BCD_DEVICE 185,4588 -#define I2C_VENDOR_ID_PHILIPS 187,4637 -#define I2C_PRODUCT_ID_PHILIPS_1301 188,4675 -#define ISP1301_MODE_CONTROL_1 191,4747 -# define MC1_SPEED_REG 192,4813 -# define MC1_SUSPEND_REG 193,4846 -# define MC1_DAT_SE0 194,4881 -# define MC1_TRANSPARENT 195,4912 -# define MC1_BDIS_ACON_EN 196,4947 -# define MC1_OE_INT_EN 197,4982 -# define MC1_UART_EN 198,5015 -# define MC1_MASK 199,5046 -#define ISP1301_MODE_CONTROL_2 200,5070 -# define MC2_GLOBAL_PWR_DN 201,5136 -# define MC2_SPD_SUSP_CTRL 202,5172 -# define MC2_BI_DI 203,5208 -# define MC2_TRANSP_BDIR0 204,5237 -# define MC2_TRANSP_BDIR1 205,5272 -# define MC2_AUDIO_EN 206,5307 -# define MC2_PSW_EN 207,5339 -# define MC2_EN2V7 208,5369 -#define ISP1301_OTG_CONTROL_1 209,5398 -# define OTG1_DP_PULLUP 210,5463 -# define OTG1_DM_PULLUP 211,5497 -# define OTG1_DP_PULLDOWN 212,5531 -# define OTG1_DM_PULLDOWN 213,5566 -# define OTG1_ID_PULLDOWN 214,5601 -# define OTG1_VBUS_DRV 215,5636 -# define OTG1_VBUS_DISCHRG 216,5669 -# define OTG1_VBUS_CHRG 217,5705 -#define ISP1301_OTG_STATUS 218,5739 -# define OTG_B_SESS_END 219,5790 -# define OTG_B_SESS_VLD 220,5824 -#define ISP1301_INTERRUPT_SOURCE 222,5859 -#define ISP1301_INTERRUPT_LATCH 223,5911 -#define ISP1301_INTERRUPT_FALLING 225,5979 -#define ISP1301_INTERRUPT_RISING 226,6047 -# define INTR_VBUS_VLD 229,6163 -# define INTR_SESS_VLD 230,6196 -# define INTR_DP_HI 231,6229 -# define INTR_ID_GND 232,6259 -# define INTR_DM_HI 233,6290 -# define INTR_ID_FLOAT 234,6320 -# define INTR_BDIS_ACON 235,6353 -# define INTR_CR_INT 236,6387 -static const char *state_string(240,6498 -static inline const char *state_name(260,7241 -#define dev_vdbg 266,7357 -#define dev_vdbg(dev_vdbg268,7390 -static void power_down(281,7812 -static void power_up(292,8167 -#define NO_HOST_SUSPEND303,8515 -static int host_suspend(305,8540 -static int host_resume(323,8863 -static int gadget_suspend(338,9092 -#define TIMER_MINUTES 348,9390 -#define TIMER_JIFFIES 349,9415 -isp1301_defer_work(356,9678 -static void a_idle(370,10012 -static void b_idle(390,10507 -dump_regs(410,10983 -static void check_state(438,11806 -static inline void check_state(511,13062 -static void update_otg1(516,13188 -static void update_otg2(550,14021 -static void otg_update_isp(566,14389 -# define toggle(toggle605,15297 -static irqreturn_t omap_otg_irq(674,16896 -static struct platform_device *otg_dev;842,21185 -static int otg_init(844,21226 -static int otg_probe(877,22160 -static int otg_remove(885,22311 -struct device_driver omap_otg_driver 891,22383 -static int otg_bind(898,22526 -static void otg_unbind(920,22913 -static void b_peripheral(935,23182 -static int isp_update_otg(953,23686 -static u8 isp1301_clear_latch(1094,27453 -isp1301_work(1102,27652 -static irqreturn_t isp1301_irq(1183,29541 -static void isp1301_timer(1189,29683 -static void isp1301_release(1196,29860 -static struct isp1301 *the_transceiver;1208,30121 -static int isp1301_detach_client(1210,30162 -static int isp1301_otg_enable(1253,31395 -isp1301_set_host(1275,31929 -isp1301_set_peripheral(1331,33246 -isp1301_set_power(1395,34941 -isp1301_start_srp(1405,35153 -isp1301_start_hnp(1431,35751 -static int isp1301_probe(1483,37107 -static int isp1301_scan_bus(1627,40884 -static struct i2c_driver isp1301_driver 1635,41108 -static int __init isp_init(1647,41466 -static void __exit isp_exit(1653,41568 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/i2c/chips/lm90.c,2457 -static unsigned short normal_i2c[78,3429 -static unsigned short normal_i2c_range[79,3498 -static unsigned int normal_isa[80,3561 -static unsigned int normal_isa_range[81,3620 -#define LM90_REG_R_MAN_ID 93,3800 -#define LM90_REG_R_CHIP_ID 94,3832 -#define LM90_REG_R_CONFIG1 95,3865 -#define LM90_REG_W_CONFIG1 96,3898 -#define LM90_REG_R_CONFIG2 97,3931 -#define LM90_REG_W_CONFIG2 98,3964 -#define LM90_REG_R_CONVRATE 99,3997 -#define LM90_REG_W_CONVRATE 100,4031 -#define LM90_REG_R_STATUS 101,4065 -#define LM90_REG_R_LOCAL_TEMP 102,4097 -#define LM90_REG_R_LOCAL_HIGH 103,4133 -#define LM90_REG_W_LOCAL_HIGH 104,4169 -#define LM90_REG_R_LOCAL_LOW 105,4205 -#define LM90_REG_W_LOCAL_LOW 106,4240 -#define LM90_REG_R_LOCAL_CRIT 107,4275 -#define LM90_REG_W_LOCAL_CRIT 108,4311 -#define LM90_REG_R_REMOTE_TEMPH 109,4347 -#define LM90_REG_R_REMOTE_TEMPL 110,4385 -#define LM90_REG_R_REMOTE_OFFSH 111,4423 -#define LM90_REG_W_REMOTE_OFFSH 112,4461 -#define LM90_REG_R_REMOTE_OFFSL 113,4499 -#define LM90_REG_W_REMOTE_OFFSL 114,4537 -#define LM90_REG_R_REMOTE_HIGHH 115,4575 -#define LM90_REG_W_REMOTE_HIGHH 116,4613 -#define LM90_REG_R_REMOTE_HIGHL 117,4651 -#define LM90_REG_W_REMOTE_HIGHL 118,4689 -#define LM90_REG_R_REMOTE_LOWH 119,4727 -#define LM90_REG_W_REMOTE_LOWH 120,4764 -#define LM90_REG_R_REMOTE_LOWL 121,4801 -#define LM90_REG_W_REMOTE_LOWL 122,4838 -#define LM90_REG_R_REMOTE_CRIT 123,4875 -#define LM90_REG_W_REMOTE_CRIT 124,4912 -#define LM90_REG_R_TCRIT_HYST 125,4949 -#define LM90_REG_W_TCRIT_HYST 126,4985 -#define TEMP1_FROM_REG(TEMP1_FROM_REG137,5335 -#define TEMP1_TO_REG(TEMP1_TO_REG138,5403 -#define TEMP2_FROM_REG(TEMP2_FROM_REG139,5471 -#define TEMP2_TO_REG(TEMP2_TO_REG140,5549 -#define HYST_FROM_REG(HYST_FROM_REG141,5633 -#define HYST_TO_REG(HYST_TO_REG142,5673 -static struct i2c_driver lm90_driver 159,6146 -struct lm90_data lm90_data172,6414 -static int lm90_id 190,6851 -#define show_temp(show_temp196,6899 -#define set_temp1(set_temp1211,7426 -#define set_temp2(set_temp2221,7788 -#define show_temp_hyst(show_temp_hyst239,8554 -static ssize_t set_temp_hyst1(249,8903 -static ssize_t show_alarms(261,9274 -static int lm90_attach_adapter(290,10303 -static int lm90_detect(301,10598 -static void lm90_init_client(445,14716 -static int lm90_detach_client(460,15076 -static struct lm90_data *lm90_update_device(474,15343 -static int __init sensors_lm90_init(554,18102 -static void __exit sensors_lm90_exit(559,18187 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/i2c/chips/adm1025.c,1683 -static unsigned short normal_i2c[62,2671 -static unsigned short normal_i2c_range[63,2728 -static unsigned int normal_isa[64,2803 -static unsigned int normal_isa_range[65,2862 -#define ADM1025_REG_MAN_ID 77,3026 -#define ADM1025_REG_CHIP_ID 78,3059 -#define ADM1025_REG_CONFIG 79,3094 -#define ADM1025_REG_STATUS1 80,3127 -#define ADM1025_REG_STATUS2 81,3161 -#define ADM1025_REG_IN(ADM1025_REG_IN82,3195 -#define ADM1025_REG_IN_MAX(ADM1025_REG_IN_MAX83,3237 -#define ADM1025_REG_IN_MIN(ADM1025_REG_IN_MIN84,3287 -#define ADM1025_REG_TEMP(ADM1025_REG_TEMP85,3337 -#define ADM1025_REG_TEMP_HIGH(ADM1025_REG_TEMP_HIGH86,3381 -#define ADM1025_REG_TEMP_LOW(ADM1025_REG_TEMP_LOW87,3433 -#define ADM1025_REG_VID 88,3484 -#define ADM1025_REG_VID4 89,3515 -static int in_scale[96,3647 -#define IN_FROM_REG(IN_FROM_REG98,3714 -#define IN_TO_REG(IN_TO_REG99,3776 -#define TEMP_FROM_REG(TEMP_FROM_REG103,3912 -#define TEMP_TO_REG(TEMP_TO_REG104,3954 -static struct i2c_driver adm1025_driver 122,4507 -struct adm1025_data adm1025_data135,4790 -static int adm1025_id 156,5326 -#define show_in(show_in162,5377 -#define show_temp(show_temp189,6237 -#define set_in(set_in209,6995 -#define set_temp(set_temp243,8139 -static ssize_t show_alarms(271,9230 -static ssize_t show_vid(278,9450 -static ssize_t show_vrm(285,9687 -static ssize_t set_vrm(290,9844 -static int adm1025_attach_adapter(303,10172 -static int adm1025_detect(314,10473 -static void adm1025_init_client(452,14982 -static int adm1025_detach_client(494,16077 -static struct adm1025_data *adm1025_update_device(508,16347 -static int __init sensors_adm1025_init(555,17706 -static void __exit sensors_adm1025_exit(560,17797 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/i2c/chips/rtc8564.c,1123 -# define _DBG(_DBG27,679 -# define _DBG(_DBG29,803 -#define _DBGRTCTM(_DBGRTCTM32,859 -struct rtc8564_data rtc8564_data37,1129 -static inline u8 _rtc8564_ctrl1(42,1193 -static inline u8 _rtc8564_ctrl2(47,1340 -#define CTRL1(CTRL153,1497 -#define CTRL2(CTRL254,1532 -#define BCD_TO_BIN(BCD_TO_BIN56,1568 -#define BIN_TO_BCD(BIN_TO_BCD57,1621 -static int debug;59,1675 -static struct i2c_driver rtc8564_driver;62,1740 -static unsigned short ignore[64,1782 -static unsigned short normal_addr[65,1835 -static struct i2c_client_address_data addr_data 67,1900 -static int rtc8564_read(80,2274 -static int rtc8564_write(106,2769 -static int rtc8564_attach(141,3409 -static int rtc8564_probe(206,4876 -static int rtc8564_detach(211,4985 -static int rtc8564_get_datetime(218,5118 -rtc8564_set_datetime(252,5989 -static int rtc8564_get_ctrl(294,7056 -static int rtc8564_set_ctrl(305,7263 -static int rtc8564_read_mem(320,7582 -static int rtc8564_write_mem(329,7761 -rtc8564_command(339,7953 -static struct i2c_driver rtc8564_driver 371,8546 -static __init int rtc8564_init(381,8791 -static __exit void rtc8564_exit(386,8874 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/i2c/chips/fscher.c,3959 -static unsigned short normal_i2c[40,1264 -static unsigned short normal_i2c_range[41,1327 -static unsigned int normal_isa[42,1390 -static unsigned int normal_isa_range[43,1449 -#define FSCHER_REG_IDENT_0 56,1629 -#define FSCHER_REG_IDENT_1 57,1662 -#define FSCHER_REG_IDENT_2 58,1695 -#define FSCHER_REG_REVISION 59,1728 -#define FSCHER_REG_EVENT_STATE 62,1795 -#define FSCHER_REG_CONTROL 63,1832 -#define FSCHER_REG_WDOG_PRESET 66,1881 -#define FSCHER_REG_WDOG_STATE 67,1918 -#define FSCHER_REG_WDOG_CONTROL 68,1954 -#define FSCHER_REG_FAN0_MIN 71,2005 -#define FSCHER_REG_FAN0_ACT 72,2039 -#define FSCHER_REG_FAN0_STATE 73,2073 -#define FSCHER_REG_FAN0_RIPPLE 74,2109 -#define FSCHER_REG_FAN1_MIN 77,2159 -#define FSCHER_REG_FAN1_ACT 78,2193 -#define FSCHER_REG_FAN1_STATE 79,2227 -#define FSCHER_REG_FAN1_RIPPLE 80,2263 -#define FSCHER_REG_FAN2_MIN 83,2313 -#define FSCHER_REG_FAN2_ACT 84,2347 -#define FSCHER_REG_FAN2_STATE 85,2381 -#define FSCHER_REG_FAN2_RIPPLE 86,2417 -#define FSCHER_REG_VOLT_12 89,2481 -#define FSCHER_REG_VOLT_5 90,2514 -#define FSCHER_REG_VOLT_BATT 91,2546 -#define FSCHER_REG_TEMP0_ACT 94,2602 -#define FSCHER_REG_TEMP0_STATE 95,2637 -#define FSCHER_REG_TEMP1_ACT 98,2695 -#define FSCHER_REG_TEMP1_STATE 99,2730 -#define FSCHER_REG_TEMP2_ACT 102,2788 -#define FSCHER_REG_TEMP2_STATE 103,2823 -static struct i2c_driver fscher_driver 122,3414 -struct fscher_data fscher_data135,3692 -static int fscher_id 159,4393 -#define sysfs_r(sysfs_r165,4443 -#define sysfs_w(sysfs_w174,4812 -#define sysfs_rw_n(sysfs_rw_n184,5323 -#define sysfs_rw(sysfs_rw189,5546 -#define sysfs_ro_n(sysfs_ro_n194,5731 -#define sysfs_ro(sysfs_ro198,5891 -#define sysfs_fan(sysfs_fan202,6018 -#define sysfs_temp(sysfs_temp208,6269 -#define sysfs_in(sysfs_in212,6415 -#define sysfs_revision(sysfs_revision215,6492 -#define sysfs_alarms(sysfs_alarms218,6567 -#define sysfs_control(sysfs_control221,6634 -#define sysfs_watchdog(sysfs_watchdog224,6705 -sysfs_fan(229,6896 -#define device_create_file_fan(device_create_file_fan249,7692 -#define device_create_file_temp(device_create_file_temp257,8030 -#define device_create_file_in(device_create_file_in263,8239 -#define device_create_file_revision(device_create_file_revision268,8374 -#define device_create_file_alarms(device_create_file_alarms273,8497 -#define device_create_file_control(device_create_file_control278,8616 -#define device_create_file_watchdog(device_create_file_watchdog283,8737 -static int fscher_detect(301,9196 -static int fscher_detach_client(378,11417 -static int fscher_read_value(392,11686 -static int fscher_write_value(399,11853 -static void fscher_init_client(408,12111 -static struct fscher_data *fscher_update_device(416,12329 -#define FAN_INDEX_FROM_NUM(FAN_INDEX_FROM_NUM469,14604 -static ssize_t set_fan_status(471,14647 -static ssize_t show_fan_status(482,15003 -static ssize_t set_fan_pwm(488,15215 -static ssize_t show_fan_pwm 497,15525 -static ssize_t set_fan_div(502,15673 -static ssize_t show_fan_div(526,16345 -#define RPM_FROM_REG(RPM_FROM_REG532,16555 -static ssize_t show_fan_input 534,16591 -#define TEMP_INDEX_FROM_NUM(TEMP_INDEX_FROM_NUM541,16757 -static ssize_t set_temp_status(543,16802 -static ssize_t show_temp_status(554,17169 -#define TEMP_FROM_REG(TEMP_FROM_REG560,17376 -static ssize_t show_temp_input(562,17427 -#define VOLT_FROM_REG(VOLT_FROM_REG574,17913 -static ssize_t show_in_input(576,17954 -static ssize_t show_revision(583,18096 -static ssize_t show_alarms(590,18223 -static ssize_t set_control(598,18406 -static ssize_t show_control(609,18730 -static ssize_t set_watchdog_control(617,18913 -static ssize_t show_watchdog_control(630,19297 -static ssize_t set_watchdog_status(636,19502 -static ssize_t show_watchdog_status(647,19835 -static ssize_t set_watchdog_preset(653,20024 -static ssize_t show_watchdog_preset(662,20300 -static int __init sensors_fscher_init(667,20435 -static void __exit sensors_fscher_exit(672,20524 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/i2c/chips/smsc47m1.c,2246 -static unsigned short normal_i2c[36,1299 -static unsigned short normal_i2c_range[37,1356 -static unsigned int normal_isa[39,1476 -static unsigned int normal_isa_range[40,1543 -static struct i2c_force_data forces[41,1608 -enum chips chips43,1659 -enum chips { any_chip,43,1659 -enum chips { any_chip, smsc47m1 43,1659 -static struct i2c_address_data addr_data 44,1694 -#define REG 58,2108 -#define VAL 59,2158 -superio_outb(62,2225 -superio_inb(69,2313 -#define superio_select(superio_select76,2412 -superio_enter(79,2482 -superio_exit(85,2544 -#define SUPERIO_REG_ACT 90,2586 -#define SUPERIO_REG_BASE 91,2616 -#define SUPERIO_REG_DEVID 92,2646 -#define SMSC_EXTENT 96,2710 -#define SMSC47M1_REG_ALARM 99,2776 -#define SMSC47M1_REG_TPIN(SMSC47M1_REG_TPIN100,2809 -#define SMSC47M1_REG_PPIN(SMSC47M1_REG_PPIN101,2854 -#define SMSC47M1_REG_PWM(SMSC47M1_REG_PWM102,2899 -#define SMSC47M1_REG_FANDIV 103,2943 -#define SMSC47M1_REG_FAN(SMSC47M1_REG_FAN104,2977 -#define SMSC47M1_REG_FAN_PRELOAD(SMSC47M1_REG_FAN_PRELOAD105,3021 -#define MIN_FROM_REG(MIN_FROM_REG107,3073 -#define FAN_FROM_REG(FAN_FROM_REG109,3158 -#define DIV_FROM_REG(DIV_FROM_REG111,3276 -#define PWM_FROM_REG(PWM_FROM_REG112,3316 -#define PWM_EN_FROM_REG(PWM_EN_FROM_REG113,3365 -#define PWM_TO_REG(PWM_TO_REG114,3413 -struct smsc47m1_data smsc47m1_data116,3462 -static int smsc47m1_id;144,4338 -static struct i2c_driver smsc47m1_driver 146,4363 -static ssize_t get_fan(157,4653 -static ssize_t get_fan_min(171,5208 -static ssize_t get_fan_div(179,5467 -static ssize_t get_fan_pwm(185,5663 -static ssize_t get_fan_pwm_en(191,5855 -static ssize_t get_alarms(197,6053 -static ssize_t set_fan_min(203,6221 -static ssize_t set_fan_div(226,7010 -static ssize_t set_fan_pwm(259,8026 -static ssize_t set_fan_pwm_en(278,8498 -#define fan_present(fan_present298,8963 -static int smsc47m1_attach_adapter(355,11083 -static int smsc47m1_find(362,11264 -static int smsc47m1_detect(400,12247 -static int smsc47m1_detach_client(489,15040 -static int smsc47m1_read_value(505,15356 -static void smsc47m1_write_value(515,15621 -static struct smsc47m1_data *smsc47m1_update_device(522,15876 -static int __init sm_smsc47m1_init(560,16890 -static void __exit sm_smsc47m1_exit(569,17034 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/i2c/chips/ds1621.c,1304 -static unsigned short normal_i2c[32,1210 -static unsigned short normal_i2c_range[33,1267 -static unsigned int normal_isa[34,1342 -static unsigned int normal_isa_range[35,1401 -static int polarity 39,1517 -#define DS1621_REG_CONFIG_MASK 47,1849 -#define DS1621_REG_CONFIG_VAL 48,1886 -#define DS1621_REG_CONFIG_POLARITY 49,1922 -#define DS1621_REG_CONFIG_1SHOT 50,1962 -#define DS1621_REG_CONFIG_DONE 51,2000 -#define DS1621_REG_TEMP 54,2065 -#define DS1621_REG_TEMP_MIN 55,2111 -#define DS1621_REG_TEMP_MAX 56,2160 -#define DS1621_REG_CONF 57,2209 -#define DS1621_COM_START 58,2255 -#define DS1621_ALARM_TEMP_HIGH 61,2341 -#define DS1621_ALARM_TEMP_LOW 62,2378 -#define ALARMS_FROM_REG(ALARMS_FROM_REG68,2669 -struct ds1621_data ds1621_data72,2833 -static struct i2c_driver ds1621_driver 90,3504 -static int ds1621_id 99,3732 -static int ds1621_read_value(104,3931 -static int ds1621_write_value(115,4311 -static void ds1621_init_client(123,4547 -#define show(show141,5021 -#define set_temp(set_temp152,5294 -static ssize_t show_alarms(166,5792 -static int ds1621_attach_adapter(178,6246 -int ds1621_detect(184,6413 -static int ds1621_detach_client(264,8739 -static struct ds1621_data *ds1621_update_client(280,9010 -static int __init ds1621_init(321,10100 -static void __exit ds1621_exit(326,10181 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/i2c/chips/lm75.h,152 -#define LM75_TEMP_MIN 31,1211 -#define LM75_TEMP_MAX 32,1242 -static inline u16 LM75_TEMP_TO_REG(36,1353 -static inline int LM75_TEMP_FROM_REG(43,1536 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/i2c/chips/rtc8564.h,1395 -struct rtc_tm rtc_tm13,370 -struct mem mem24,580 -#define RTC_GETDATETIME 30,656 -#define RTC_SETTIME 31,682 -#define RTC_SETDATETIME 32,704 -#define RTC_GETCTRL 33,730 -#define RTC_SETCTRL 34,752 -#define MEM_READ 35,774 -#define MEM_WRITE 36,793 -#define RTC8564_REG_CTRL1 38,814 -#define RTC8564_REG_CTRL2 39,870 -#define RTC8564_REG_SEC 40,936 -#define RTC8564_REG_MIN 41,991 -#define RTC8564_REG_HR 42,1046 -#define RTC8564_REG_DAY 43,1100 -#define RTC8564_REG_WDAY 44,1155 -#define RTC8564_REG_MON_CENT 45,1210 -#define RTC8564_REG_YEAR 46,1268 -#define RTC8564_REG_AL_MIN 47,1323 -#define RTC8564_REG_AL_HR 48,1380 -#define RTC8564_REG_AL_DAY 49,1436 -#define RTC8564_REG_AL_WDAY 50,1493 -#define RTC8564_REG_CLKOUT 51,1551 -#define RTC8564_REG_TCTL 52,1612 -#define RTC8564_REG_TIMER 53,1671 -#define RTC8564_CTRL1_TEST1 56,1740 -#define RTC8564_CTRL1_STOP 57,1776 -#define RTC8564_CTRL1_TEST2 58,1811 -#define RTC8564_CTRL2_TIE 60,1848 -#define RTC8564_CTRL2_AIE 61,1882 -#define RTC8564_CTRL2_TF 62,1916 -#define RTC8564_CTRL2_AF 63,1949 -#define RTC8564_CTRL2_TI_TP 64,1982 -#define RTC8564_FD_32768HZ 67,2044 -#define RTC8564_FD_1024HZ 68,2078 -#define RTC8564_FD_32 69,2111 -#define RTC8564_FD_1HZ 70,2141 -#define RTC8564_TD_4096HZ 73,2190 -#define RTC8564_TD_64HZ 74,2223 -#define RTC8564_TD_1HZ 75,2255 -#define RTC8564_TD_1_60HZ 76,2286 -#define I2C_DRIVERID_RTC8564 78,2320 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/i2c/chips/lm75.c,845 -static unsigned short normal_i2c[31,1062 -static unsigned short normal_i2c_range[32,1119 -static unsigned int normal_isa[33,1194 -static unsigned int normal_isa_range[34,1253 -#define LM75_REG_TEMP 42,1436 -#define LM75_REG_CONF 43,1464 -#define LM75_REG_TEMP_HYST 44,1492 -#define LM75_REG_TEMP_OS 45,1524 -struct lm75_data lm75_data48,1598 -static struct i2c_driver lm75_driver 68,2362 -static int lm75_id 77,2580 -#define show(show79,2605 -#define set(set89,2874 -static int lm75_attach_adapter(106,3561 -static int lm75_detect(114,3778 -static int lm75_detach_client(225,7132 -static int lm75_read_value(235,7439 -static int lm75_write_value(246,7813 -static void lm75_init_client(254,8045 -static struct lm75_data *lm75_update_device(260,8183 -static int __init sensors_lm75_init(283,8827 -static void __exit sensors_lm75_exit(288,8912 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/i2c/chips/pcf8591.c,1107 -static unsigned short normal_i2c[30,1148 -static unsigned short normal_i2c_range[31,1205 -static unsigned int normal_isa[32,1280 -static unsigned int normal_isa_range[33,1339 -static int input_mode;38,1457 -#define PCF8591_CONTROL_AOEF 52,1903 -#define PCF8591_CONTROL_AIP_MASK 59,2127 -#define PCF8591_CONTROL_AINC 62,2208 -#define PCF8591_CONTROL_AICH_MASK 69,2349 -#define PCF8591_INIT_CONTROL 72,2410 -#define PCF8591_INIT_AOUT 73,2482 -#define REG_TO_SIGNED(REG_TO_SIGNED76,2547 -struct pcf8591_data pcf8591_data78,2612 -static struct i2c_driver pcf8591_driver 93,3098 -static int pcf8591_id 102,3331 -#define show_in_channel(show_in_channel105,3408 -static ssize_t show_out0_ouput(118,3784 -static ssize_t set_out0_output(124,3967 -static ssize_t show_out0_enable(140,4462 -static ssize_t set_out0_enable(146,4673 -static int pcf8591_attach_adapter(164,5166 -int pcf8591_detect(170,5335 -static int pcf8591_detach_client(241,7427 -static void pcf8591_init_client(256,7741 -static int pcf8591_read_channel(269,8136 -static int __init pcf8591_init(297,8924 -static void __exit pcf8591_exit(307,9151 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/i2c/chips/pcf8574.c,732 -static unsigned short normal_i2c[45,1616 -static unsigned short normal_i2c_range[46,1673 -static unsigned int normal_isa[47,1760 -static unsigned int normal_isa_range[48,1819 -#define PCF8574_INIT 54,1968 -struct pcf8574_data pcf8574_data57,2071 -static struct i2c_driver pcf8574_driver 71,2580 -static int pcf8574_id 80,2813 -static ssize_t show_read(83,2890 -static ssize_t show_write(91,3103 -static ssize_t set_write(97,3277 -static int pcf8574_attach_adapter(113,3664 -int pcf8574_detect(119,3833 -static int pcf8574_detach_client(187,5618 -static void pcf8574_init_client(202,5932 -static struct pcf8574_data *pcf8574_update_client(209,6126 -static int __init pcf8574_init(222,6473 -static void __exit pcf8574_exit(227,6556 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/i2c/chips/max1619.c,1521 -static unsigned short normal_i2c[37,1347 -static unsigned short normal_i2c_range[38,1404 -static unsigned int normal_isa[40,1509 -static unsigned int normal_isa_range[41,1568 -#define MAX1619_REG_R_MAN_ID 53,1724 -#define MAX1619_REG_R_CHIP_ID 54,1759 -#define MAX1619_REG_R_CONFIG 55,1795 -#define MAX1619_REG_W_CONFIG 56,1830 -#define MAX1619_REG_R_CONVRATE 57,1865 -#define MAX1619_REG_W_CONVRATE 58,1902 -#define MAX1619_REG_R_STATUS 59,1939 -#define MAX1619_REG_R_LOCAL_TEMP 60,1974 -#define MAX1619_REG_R_REMOTE_TEMP 61,2012 -#define MAX1619_REG_R_REMOTE_HIGH 62,2051 -#define MAX1619_REG_W_REMOTE_HIGH 63,2090 -#define MAX1619_REG_R_REMOTE_LOW 64,2129 -#define MAX1619_REG_W_REMOTE_LOW 65,2167 -#define MAX1619_REG_R_REMOTE_CRIT 66,2205 -#define MAX1619_REG_W_REMOTE_CRIT 67,2244 -#define MAX1619_REG_R_TCRIT_HYST 68,2283 -#define MAX1619_REG_W_TCRIT_HYST 69,2321 -#define TEMP_FROM_REG(TEMP_FROM_REG75,2402 -#define TEMP_TO_REG(TEMP_TO_REG76,2469 -static struct i2c_driver max1619_driver 93,2954 -struct max1619_data max1619_data105,3207 -static int max1619_id 123,3576 -#define show_temp(show_temp129,3627 -#define set_temp2(set_temp2142,3980 -static ssize_t show_alarms(158,4543 -static int max1619_attach_adapter(180,5258 -static int max1619_detect(191,5559 -static void max1619_init_client(297,8693 -static int max1619_detach_client(312,9063 -static struct max1619_data *max1619_update_device(326,9333 -static int __init sensors_max1619_init(362,10401 -static void __exit sensors_max1619_exit(367,10492 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/i2c/chips/lm83.c,1642 -static unsigned short normal_i2c[43,1595 -static unsigned short normal_i2c_range[44,1652 -static unsigned int normal_isa[46,1752 -static unsigned int normal_isa_range[47,1811 -#define LM83_REG_R_MAN_ID 60,2016 -#define LM83_REG_R_CHIP_ID 61,2048 -#define LM83_REG_R_CONFIG 62,2081 -#define LM83_REG_W_CONFIG 63,2113 -#define LM83_REG_R_STATUS1 64,2145 -#define LM83_REG_R_STATUS2 65,2178 -#define LM83_REG_R_LOCAL_TEMP 66,2211 -#define LM83_REG_R_LOCAL_HIGH 67,2247 -#define LM83_REG_W_LOCAL_HIGH 68,2283 -#define LM83_REG_R_REMOTE1_TEMP 69,2319 -#define LM83_REG_R_REMOTE1_HIGH 70,2357 -#define LM83_REG_W_REMOTE1_HIGH 71,2395 -#define LM83_REG_R_REMOTE2_TEMP 72,2433 -#define LM83_REG_R_REMOTE2_HIGH 73,2471 -#define LM83_REG_W_REMOTE2_HIGH 74,2509 -#define LM83_REG_R_REMOTE3_TEMP 75,2547 -#define LM83_REG_R_REMOTE3_HIGH 76,2585 -#define LM83_REG_W_REMOTE3_HIGH 77,2623 -#define LM83_REG_R_TCRIT 78,2661 -#define LM83_REG_W_TCRIT 79,2692 -#define TEMP_FROM_REG(TEMP_FROM_REG86,2804 -#define TEMP_TO_REG(TEMP_TO_REG87,2878 -static const u8 LM83_REG_R_TEMP[91,3039 -static const u8 LM83_REG_R_HIGH[98,3182 -static const u8 LM83_REG_W_HIGH[105,3325 -static struct i2c_driver lm83_driver 125,3810 -struct lm83_data lm83_data138,4078 -static int lm83_id 155,4408 -#define show_temp(show_temp161,4456 -#define set_temp(set_temp177,4970 -static ssize_t show_alarms(193,5612 -static int lm83_attach_adapter(222,6735 -static int lm83_detect(233,7030 -static int lm83_detach_client(349,10540 -static struct lm83_data *lm83_update_device(363,10807 -static int __init sensors_lm83_init(400,11727 -static void __exit sensors_lm83_exit(405,11812 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/i2c/chips/lm85.c,6040 -static unsigned short normal_i2c[39,1371 -static unsigned short normal_i2c_range[40,1446 -static unsigned int normal_isa[41,1509 -static unsigned int normal_isa_range[42,1568 -#define LM85_REG_IN(LM85_REG_IN49,1735 -#define LM85_REG_IN_MIN(LM85_REG_IN_MIN50,1775 -#define LM85_REG_IN_MAX(LM85_REG_IN_MAX51,1822 -#define LM85_REG_TEMP(LM85_REG_TEMP53,1870 -#define LM85_REG_TEMP_MIN(LM85_REG_TEMP_MIN54,1911 -#define LM85_REG_TEMP_MAX(LM85_REG_TEMP_MAX55,1960 -#define LM85_REG_FAN(LM85_REG_FAN58,2050 -#define LM85_REG_FAN_MIN(LM85_REG_FAN_MIN59,2093 -#define LM85_REG_PWM(LM85_REG_PWM61,2141 -#define ADT7463_REG_OPPOINT(ADT7463_REG_OPPOINT63,2182 -#define ADT7463_REG_TMIN_CTL1 65,2230 -#define ADT7463_REG_TMIN_CTL2 66,2266 -#define LM85_REG_DEVICE 68,2303 -#define LM85_REG_COMPANY 69,2334 -#define LM85_REG_VERSTEP 70,2365 -#define LM85_DEVICE_ADX 72,2453 -#define LM85_COMPANY_NATIONAL 73,2484 -#define LM85_COMPANY_ANALOG_DEV 74,2520 -#define LM85_VERSTEP_GENERIC 75,2558 -#define LM85_VERSTEP_LM85C 76,2593 -#define LM85_VERSTEP_LM85B 77,2626 -#define LM85_VERSTEP_ADM1027 78,2659 -#define LM85_VERSTEP_ADT7463 79,2694 -#define LM85_REG_CONFIG 81,2730 -#define LM85_REG_ALARM1 83,2762 -#define LM85_REG_ALARM2 84,2793 -#define LM85_REG_VID 86,2825 -#define LM85_REG_AFAN_CONFIG(LM85_REG_AFAN_CONFIG89,2882 -#define LM85_REG_AFAN_RANGE(LM85_REG_AFAN_RANGE90,2929 -#define LM85_REG_AFAN_SPIKE1 91,2976 -#define LM85_REG_AFAN_SPIKE2 92,3011 -#define LM85_REG_AFAN_MINPWM(LM85_REG_AFAN_MINPWM93,3046 -#define LM85_REG_AFAN_LIMIT(LM85_REG_AFAN_LIMIT94,3093 -#define LM85_REG_AFAN_CRITICAL(LM85_REG_AFAN_CRITICAL95,3140 -#define LM85_REG_AFAN_HYST1 96,3189 -#define LM85_REG_AFAN_HYST2 97,3223 -#define LM85_REG_TACH_MODE 99,3258 -#define LM85_REG_SPINUP_CTL 100,3291 -#define ADM1027_REG_TEMP_OFFSET(ADM1027_REG_TEMP_OFFSET102,3326 -#define ADM1027_REG_CONFIG2 103,3376 -#define ADM1027_REG_INTMASK1 104,3410 -#define ADM1027_REG_INTMASK2 105,3445 -#define ADM1027_REG_EXTEND_ADC1 106,3480 -#define ADM1027_REG_EXTEND_ADC2 107,3518 -#define ADM1027_REG_CONFIG3 108,3556 -#define ADM1027_REG_FAN_PPR 109,3590 -#define ADT7463_REG_THERM 111,3625 -#define ADT7463_REG_THERM_LIMIT 112,3657 -#define LM85_ALARM_IN0 114,3696 -#define LM85_ALARM_IN1 115,3728 -#define LM85_ALARM_IN2 116,3760 -#define LM85_ALARM_IN3 117,3792 -#define LM85_ALARM_TEMP1 118,3824 -#define LM85_ALARM_TEMP2 119,3857 -#define LM85_ALARM_TEMP3 120,3890 -#define LM85_ALARM_ALARM2 121,3923 -#define LM85_ALARM_IN4 122,3957 -#define LM85_ALARM_RESERVED 123,3989 -#define LM85_ALARM_FAN1 124,4025 -#define LM85_ALARM_FAN2 125,4058 -#define LM85_ALARM_FAN3 126,4091 -#define LM85_ALARM_FAN4 127,4124 -#define LM85_ALARM_TEMP1_FAULT 128,4157 -#define LM85_ALARM_TEMP3_FAULT 129,4196 -#define IN_TO_REG(IN_TO_REG138,4500 -#define INEXT_FROM_REG(INEXT_FROM_REG139,4571 -#define IN_FROM_REG(IN_FROM_REG140,4640 -static int lm85_scaling[143,4741 -#define SCALE(SCALE146,4825 -#define INS_TO_REG(INS_TO_REG147,4888 -#define INSEXT_FROM_REG(INSEXT_FROM_REG148,4969 -#define INS_FROM_REG(INS_FROM_REG149,5051 -#define FAN_TO_REG(FAN_TO_REG152,5154 -#define FAN_FROM_REG(FAN_FROM_REG153,5231 -#define TEMP_TO_REG(TEMP_TO_REG156,5356 -#define TEMPEXT_FROM_REG(TEMPEXT_FROM_REG157,5425 -#define TEMP_FROM_REG(TEMP_FROM_REG158,5484 -#define EXTTEMP_TO_REG(EXTTEMP_TO_REG159,5538 -#define PWM_TO_REG(PWM_TO_REG161,5604 -#define PWM_FROM_REG(PWM_FROM_REG162,5657 -#define EXT_FROM_REG(EXT_FROM_REG164,5691 -static int lm85_range_map[187,6507 -static int RANGE_TO_REG(192,6644 -#define RANGE_FROM_REG(RANGE_FROM_REG202,6841 -static int lm85_smooth_map[209,7155 -static int SMOOTH_TO_REG(213,7312 -#define SMOOTH_FROM_REG(SMOOTH_FROM_REG223,7520 -static int lm85_spinup_map[226,7645 -static int SPINUP_TO_REG(229,7724 -#define SPINUP_FROM_REG(SPINUP_FROM_REG239,7924 -static int lm85_freq_map[242,8028 -static int FREQ_TO_REG(245,8116 -#define FREQ_FROM_REG(FREQ_FROM_REG255,8304 -static int lm85_zone_map[271,8851 -#define ZONE_FROM_REG(ZONE_FROM_REG272,8913 -static int ZONE_TO_REG(276,9028 -#define HYST_TO_REG(HYST_TO_REG290,9274 -#define HYST_FROM_REG(HYST_FROM_REG291,9335 -#define OFFSET_TO_REG(OFFSET_TO_REG293,9375 -#define OFFSET_FROM_REG(OFFSET_FROM_REG294,9437 -#define PPR_MASK(PPR_MASK296,9478 -#define PPR_TO_REG(PPR_TO_REG297,9517 -#define PPR_FROM_REG(PPR_FROM_REG298,9584 -#define VID_FROM_REG(VID_FROM_REG301,9684 -#define ALARMS_FROM_REG(ALARMS_FROM_REG303,9743 -#define LM85_DATA_INTERVAL 324,10615 -#define LM85_CONFIG_INTERVAL 325,10657 -struct lm85_zone lm85_zone336,11124 -struct lm85_autofan lm85_autofan343,11306 -struct lm85_data lm85_data350,11504 -static struct i2c_driver lm85_driver 398,13223 -static int lm85_id 408,13525 -static ssize_t show_fan(412,13564 -static ssize_t show_fan_min(417,13741 -static ssize_t set_fan_min(422,13926 -#define show_fan_offset(show_fan_offset437,14344 -static ssize_t show_vid_reg(462,15149 -static ssize_t show_vrm_reg(470,15398 -static ssize_t store_vrm_reg(476,15562 -static ssize_t show_alarms_reg(489,15906 -static ssize_t show_pwm(499,16165 -static ssize_t set_pwm(504,16342 -static ssize_t show_pwm_enable(518,16743 -#define show_pwm_reg(show_pwm_reg527,17003 -static ssize_t show_in(551,17764 -static ssize_t show_in_min(556,17943 -static ssize_t set_in_min(561,18130 -static ssize_t show_in_max(575,18547 -static ssize_t set_in_max(580,18734 -#define show_in_reg(show_in_reg594,19151 -static ssize_t show_temp(631,20356 -static ssize_t show_temp_min(636,20536 -static ssize_t set_temp_min(641,20724 -static ssize_t show_temp_max(655,21146 -static ssize_t set_temp_max(660,21334 -#define show_temp_reg(show_temp_reg674,21756 -int lm85_attach_adapter(708,22976 -int lm85_detect(713,23088 -int lm85_detach_client(889,29438 -int lm85_read_value(897,29569 -int lm85_write_value(928,30440 -void lm85_init_client(957,31285 -static struct lm85_data *lm85_update_device(999,32733 -static int __init sm_lm85_init(1147,36887 -static void __exit sm_lm85_exit(1152,36967 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/i2c/chips/lm77.c,1295 -static unsigned short normal_i2c[37,1335 -static unsigned short normal_i2c_range[38,1392 -static unsigned int normal_isa[39,1467 -static unsigned int normal_isa_range[40,1526 -#define LM77_REG_TEMP 46,1666 -#define LM77_REG_CONF 47,1694 -#define LM77_REG_TEMP_HYST 48,1722 -#define LM77_REG_TEMP_CRIT 49,1754 -#define LM77_REG_TEMP_MIN 50,1786 -#define LM77_REG_TEMP_MAX 51,1817 -struct lm77_data lm77_data54,1892 -static struct i2c_driver lm77_driver 78,2662 -static int lm77_id 86,2853 -#define LM77_TEMP_MIN 89,2912 -#define LM77_TEMP_MAX 90,2943 -static inline u16 LM77_TEMP_TO_REG(94,3093 -static inline int LM77_TEMP_FROM_REG(100,3241 -#define show(show108,3384 -static ssize_t show_temp_crit_hyst(122,3704 -static ssize_t show_temp_min_hyst(127,3890 -static ssize_t show_temp_max_hyst(132,4074 -#define set(set139,4280 -static ssize_t set_temp_crit_hyst(154,4819 -static ssize_t set_temp_crit(165,5227 -static int lm77_attach_adapter(198,6399 -static int lm77_detect(206,6616 -static int lm77_detach_client(329,10724 -static u16 lm77_read_value(338,10985 -static int lm77_write_value(346,11189 -static void lm77_init_client(354,11421 -static struct lm77_data *lm77_update_device(362,11662 -static int __init sensors_lm77_init(398,12668 -static void __exit sensors_lm77_exit(403,12753 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/i2c/chips/asb100.c,3708 -#define ASB100_VERSION 56,1738 -static unsigned short normal_i2c[59,1798 -static unsigned short normal_i2c_range[60,1855 -static unsigned int normal_isa[63,1966 -static unsigned int normal_isa_range[64,2025 -#define ASB100_REG_IN(ASB100_REG_IN72,2301 -#define ASB100_REG_IN_MAX(ASB100_REG_IN_MAX73,2341 -#define ASB100_REG_IN_MIN(ASB100_REG_IN_MIN74,2389 -#define ASB100_REG_FAN(ASB100_REG_FAN77,2465 -#define ASB100_REG_FAN_MIN(ASB100_REG_FAN_MIN78,2506 -static const u16 asb100_reg_temp[81,2584 -static const u16 asb100_reg_temp_max[82,2652 -static const u16 asb100_reg_temp_hyst[83,2724 -#define ASB100_REG_TEMP(ASB100_REG_TEMP85,2798 -#define ASB100_REG_TEMP_MAX(ASB100_REG_TEMP_MAX86,2848 -#define ASB100_REG_TEMP_HYST(ASB100_REG_TEMP_HYST87,2906 -#define ASB100_REG_TEMP2_CONFIG 89,2967 -#define ASB100_REG_TEMP3_CONFIG 90,3006 -#define ASB100_REG_CONFIG 93,3047 -#define ASB100_REG_ALARM1 94,3078 -#define ASB100_REG_ALARM2 95,3109 -#define ASB100_REG_SMIM1 96,3140 -#define ASB100_REG_SMIM2 97,3170 -#define ASB100_REG_VID_FANDIV 98,3200 -#define ASB100_REG_I2C_ADDR 99,3235 -#define ASB100_REG_CHIPID 100,3268 -#define ASB100_REG_I2C_SUBADDR 101,3299 -#define ASB100_REG_PIN 102,3335 -#define ASB100_REG_IRQ 103,3364 -#define ASB100_REG_BANK 104,3393 -#define ASB100_REG_CHIPMAN 105,3423 -#define ASB100_REG_WCHIPID 107,3456 -#define ASB100_REG_PWM1 110,3535 -#define ASB100_IN_MIN 116,3710 -#define ASB100_IN_MAX 117,3739 -static u8 IN_TO_REG(121,3819 -static unsigned IN_FROM_REG(127,3950 -static u8 FAN_TO_REG(132,4009 -static int FAN_FROM_REG(142,4222 -#define ASB100_TEMP_MIN 148,4381 -#define ASB100_TEMP_MAX 149,4415 -static u8 TEMP_TO_REG(153,4523 -static int TEMP_FROM_REG(160,4690 -static u8 ASB100_PWM_TO_REG(167,4832 -static int ASB100_PWM_FROM_REG(173,4933 -#define ALARMS_FROM_REG(ALARMS_FROM_REG178,4995 -#define DIV_FROM_REG(DIV_FROM_REG180,5031 -static u8 DIV_TO_REG(184,5169 -struct asb100_data asb100_data192,5469 -static struct i2c_driver asb100_driver 228,6796 -#define show_in_reg(show_in_reg238,7041 -show_in_reg(245,7260 -#define set_in_reg(set_in_reg249,7317 -#define sysfs_in(sysfs_in265,7791 -#define device_create_file_in(device_create_file_in306,8880 -static ssize_t show_fan_min(320,9373 -static ssize_t show_fan_div(327,9598 -static ssize_t set_fan_min(333,9788 -static ssize_t set_fan_div(348,10441 -#define sysfs_fan(sysfs_fan386,11582 -#define device_create_file_fan(device_create_file_fan420,12633 -static int sprintf_temp_from_reg(427,12922 -#define show_temp_reg(show_temp_reg442,13204 -#define set_temp_reg(set_temp_reg453,13494 -#define sysfs_temp(sysfs_temp476,14118 -#define device_create_file_temp(device_create_file_temp511,15140 -static ssize_t show_vid(517,15404 -#define device_create_file_vid(device_create_file_vid524,15640 -static ssize_t show_vrm(528,15745 -static ssize_t set_vrm(534,15901 -#define device_create_file_vrm(device_create_file_vrm545,16246 -static ssize_t show_alarms(548,16337 -#define device_create_file_alarms(device_create_file_alarms555,16572 -static ssize_t show_pwm1(559,16680 -static ssize_t set_pwm1(565,16865 -static ssize_t show_pwm_enable1(576,17267 -static ssize_t set_pwm_enable1(582,17448 -#define device_create_file_pwm1(device_create_file_pwm1597,18017 -static int asb100_attach_adapter(607,18398 -static int asb100_detect_subclients(614,18575 -static int asb100_detect(698,20927 -static int asb100_detach_client(845,25170 -static int asb100_read_value(868,25648 -static void asb100_write_value(913,26639 -static void asb100_init_client(952,27548 -static struct asb100_data *asb100_update_device(967,28019 -static int __init asb100_init(1036,29908 -static void __exit asb100_exit(1041,29989 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/i2c/chips/w83781d.c,5805 -#define W83781D_RT 49,1716 -static unsigned short normal_i2c[52,1764 -static unsigned short normal_i2c_range[53,1821 -static unsigned int normal_isa[54,1896 -static unsigned int normal_isa_range[55,1963 -static int init 62,2262 -#define W83781D_EXTENT 69,2451 -#define W83781D_ADDR_REG_OFFSET 72,2555 -#define W83781D_DATA_REG_OFFSET 73,2590 -#define W83781D_REG_IN_MAX(W83781D_REG_IN_MAX77,2707 -#define W83781D_REG_IN_MIN(W83781D_REG_IN_MIN79,2811 -#define W83781D_REG_IN(W83781D_REG_IN81,2915 -#define W83781D_REG_FAN_MIN(W83781D_REG_FAN_MIN84,3004 -#define W83781D_REG_FAN(W83781D_REG_FAN85,3051 -#define W83781D_REG_BANK 87,3095 -#define W83781D_REG_TEMP2_CONFIG 88,3126 -#define W83781D_REG_TEMP3_CONFIG 89,3165 -#define W83781D_REG_TEMP(W83781D_REG_TEMP90,3204 -#define W83781D_REG_TEMP_HYST(W83781D_REG_TEMP_HYST93,3311 -#define W83781D_REG_TEMP_OVER(W83781D_REG_TEMP_OVER96,3420 -#define W83781D_REG_CONFIG 100,3530 -#define W83781D_REG_ALARM1 101,3563 -#define W83781D_REG_ALARM2 102,3596 -#define W83781D_REG_ALARM3 103,3629 -#define W83781D_REG_IRQ 105,3685 -#define W83781D_REG_BEEP_CONFIG 106,3716 -#define W83781D_REG_BEEP_INTS1 107,3754 -#define W83781D_REG_BEEP_INTS2 108,3791 -#define W83781D_REG_BEEP_INTS3 109,3828 -#define W83781D_REG_VID_FANDIV 111,3888 -#define W83781D_REG_CHIPID 113,3926 -#define W83781D_REG_WCHIPID 114,3959 -#define W83781D_REG_CHIPMAN 115,3993 -#define W83781D_REG_PIN 116,4027 -#define W83781D_REG_VBAT 119,4080 -#define W83781D_REG_PWM1 122,4153 -#define W83781D_REG_PWM2 124,4261 -#define W83781D_REG_PWM3 126,4378 -#define W83781D_REG_PWM4 127,4409 -#define W83781D_REG_PWMCLK12 128,4440 -#define W83781D_REG_PWMCLK34 129,4475 -static const u8 regpwm[130,4511 -#define W83781D_REG_PWM(W83781D_REG_PWM134,4616 -#define W83781D_REG_I2C_ADDR 136,4665 -#define W83781D_REG_I2C_SUBADDR 137,4700 -#define W83781D_REG_SCFG1 142,4909 -static const u8 BIT_SCFG1[143,4941 -#define W83781D_REG_SCFG2 145,4994 -static const u8 BIT_SCFG2[146,5026 -#define W83781D_DEFAULT_BETA 148,5079 -#define W83781D_REG_RT_IDX 151,5140 -#define W83781D_REG_RT_VAL 152,5173 -#define IN_TO_REG(IN_TO_REG158,5461 -#define IN_FROM_REG(IN_FROM_REG159,5531 -FAN_TO_REG(162,5595 -#define FAN_FROM_REG(FAN_FROM_REG170,5770 -#define TEMP_TO_REG(TEMP_TO_REG174,5887 -#define TEMP_FROM_REG(TEMP_FROM_REG176,5993 -#define AS99127_TEMP_ADD_TO_REG(AS99127_TEMP_ADD_TO_REG178,6068 -#define AS99127_TEMP_ADD_FROM_REG(AS99127_TEMP_ADD_FROM_REG180,6194 -#define ALARMS_FROM_REG(ALARMS_FROM_REG183,6298 -#define PWM_FROM_REG(PWM_FROM_REG184,6334 -#define PWM_TO_REG(PWM_TO_REG185,6367 -#define BEEP_MASK_FROM_REG(BEEP_MASK_FROM_REG186,6422 -#define BEEP_MASK_TO_REG(BEEP_MASK_TO_REG188,6513 -#define BEEP_ENABLE_TO_REG(BEEP_ENABLE_TO_REG191,6617 -#define BEEP_ENABLE_FROM_REG(BEEP_ENABLE_FROM_REG192,6666 -#define DIV_FROM_REG(DIV_FROM_REG194,6717 -DIV_TO_REG(197,6775 -struct w83781d_data w83781d_data230,8119 -static struct i2c_driver w83781d_driver 281,9957 -#define show_in_reg(show_in_reg291,10235 -#define store_in_reg(store_in_reg301,10526 -#define sysfs_in_offset(sysfs_in_offset317,11016 -#define sysfs_in_reg_offset(sysfs_in_reg_offset325,11258 -#define sysfs_in_offsets(sysfs_in_offsets336,11710 -#define device_create_file_in(device_create_file_in351,12033 -#define show_fan_reg(show_fan_reg358,12295 -store_fan_min(369,12622 -#define sysfs_fan_offset(sysfs_fan_offset384,13040 -#define sysfs_fan_min_offset(sysfs_fan_min_offset391,13278 -#define device_create_file_fan(device_create_file_fan409,13857 -#define show_temp_reg(show_temp_reg415,14058 -#define store_temp_reg(store_temp_reg435,14662 -#define sysfs_temp_offset(sysfs_temp_offset463,15509 -#define sysfs_temp_reg_offset(sysfs_temp_reg_offset471,15754 -#define sysfs_temp_offsets(sysfs_temp_offsets482,16222 -#define device_create_file_temp(device_create_file_temp491,16438 -show_vid_reg(499,16728 -#define device_create_file_vid(device_create_file_vid507,16967 -show_vrm_reg(510,17077 -store_vrm_reg(517,17247 -#define device_create_file_vrm(device_create_file_vrm531,17579 -show_alarms_reg(534,17684 -#define device_create_file_alarms(device_create_file_alarms542,17922 -static ssize_t show_beep_mask 544,18018 -static ssize_t show_beep_enable 550,18236 -#define BEEP_ENABLE 557,18449 -#define BEEP_MASK 558,18497 -store_beep_reg(561,18557 -#define sysfs_beep(sysfs_beep592,19498 -#define device_create_file_beep(device_create_file_beep606,19948 -show_fan_div_reg(613,20141 -store_fan_div_reg(625,20611 -#define sysfs_fan_div(sysfs_fan_div659,21770 -#define device_create_file_fan_div(device_create_file_fan_div674,22266 -show_pwm_reg(680,22419 -show_pwmenable_reg(687,22619 -store_pwm_reg(694,22817 -store_pwmenable_reg(709,23190 -#define sysfs_pwm(sysfs_pwm738,23860 -#define sysfs_pwmenable(sysfs_pwmenable749,24269 -#define device_create_file_pwm(device_create_file_pwm766,24845 -#define device_create_file_pwmenable(device_create_file_pwmenable771,24979 -show_sensor_reg(777,25141 -store_sensor_reg(784,25331 -#define sysfs_sensor(sysfs_sensor826,26639 -#define device_create_file_sensor(device_create_file_sensor841,27129 -show_rt_reg(848,27301 -store_rt_reg(865,27649 -#define sysfs_rt(sysfs_rt884,28154 -#define device_create_file_rt(device_create_file_rt899,28592 -w83781d_attach_adapter(911,28973 -w83781d_detect_subclients(922,29237 -w83781d_detect(1030,32087 - enum vendor vendor1038,32328 - enum vendor { winbond,1038,32328 - enum vendor { winbond, asus 1038,32328 -#define REALLY_SLOW_IO1074,33184 -w83781d_detach_client(1325,40124 -w83781d_read_value(1356,40988 -w83781d_write_value(1425,42893 -w83781d_init_client(1490,44772 -static struct w83781d_data *w83781d_update_device(1584,47583 -sensors_w83781d_init(1703,51404 -sensors_w83781d_exit(1709,51496 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/i2c/chips/adm1031.c,3936 -#define ADM1031_REG_FAN_SPEED(ADM1031_REG_FAN_SPEED31,1136 -#define ADM1031_REG_FAN_DIV(ADM1031_REG_FAN_DIV32,1184 -#define ADM1031_REG_PWM 33,1232 -#define ADM1031_REG_FAN_MIN(ADM1031_REG_FAN_MIN34,1265 -#define ADM1031_REG_TEMP_MAX(ADM1031_REG_TEMP_MAX36,1313 -#define ADM1031_REG_TEMP_MIN(ADM1031_REG_TEMP_MIN37,1363 -#define ADM1031_REG_TEMP_CRIT(ADM1031_REG_TEMP_CRIT38,1413 -#define ADM1031_REG_TEMP(ADM1031_REG_TEMP40,1465 -#define ADM1031_REG_AUTO_TEMP(ADM1031_REG_AUTO_TEMP41,1508 -#define ADM1031_REG_STATUS(ADM1031_REG_STATUS43,1557 -#define ADM1031_REG_CONF1 45,1603 -#define ADM1031_REG_CONF2 46,1634 -#define ADM1031_REG_EXT_TEMP 47,1665 -#define ADM1031_CONF1_MONITOR_ENABLE 49,1700 -#define ADM1031_CONF1_PWM_INVERT 50,1766 -#define ADM1031_CONF1_AUTO_MODE 51,1821 -#define ADM1031_CONF2_PWM1_ENABLE 53,1875 -#define ADM1031_CONF2_PWM2_ENABLE 54,1914 -#define ADM1031_CONF2_TACH1_ENABLE 55,1953 -#define ADM1031_CONF2_TACH2_ENABLE 56,1993 -#define ADM1031_CONF2_TEMP_ENABLE(ADM1031_CONF2_TEMP_ENABLE57,2033 -static unsigned short normal_i2c[60,2115 -static unsigned short normal_i2c_range[61,2172 -static unsigned int normal_isa[62,2247 -static unsigned int normal_isa_range[63,2306 -typedef u8 auto_chan_table_t[auto_chan_table_t68,2433 -struct adm1031_data adm1031_data71,2513 -static struct i2c_driver adm1031_driver 107,3501 -static int adm1031_id;115,3701 -static inline u8 adm1031_read_value(117,3725 -adm1031_write_value(123,3866 -#define TEMP_TO_REG(TEMP_TO_REG129,4002 -#define TEMP_FROM_REG(TEMP_FROM_REG132,4096 -#define TEMP_FROM_REG_EXT(TEMP_FROM_REG_EXT134,4140 -#define FAN_FROM_REG(FAN_FROM_REG136,4212 -static int FAN_TO_REG(138,4290 -#define FAN_DIV_FROM_REG(FAN_DIV_FROM_REG145,4432 -#define PWM_TO_REG(PWM_TO_REG147,4487 -#define PWM_FROM_REG(PWM_FROM_REG148,4549 -#define FAN_CHAN_FROM_REG(FAN_CHAN_FROM_REG150,4590 -#define FAN_CHAN_TO_REG(FAN_CHAN_TO_REG151,4641 -#define AUTO_TEMP_MIN_TO_REG(AUTO_TEMP_MIN_TO_REG154,4720 -#define AUTO_TEMP_RANGE_FROM_REG(AUTO_TEMP_RANGE_FROM_REG156,4799 -#define AUTO_TEMP_MIN_FROM_REG(AUTO_TEMP_MIN_FROM_REG157,4864 -#define AUTO_TEMP_MIN_FROM_REG_DEG(AUTO_TEMP_MIN_FROM_REG_DEG159,4939 -#define AUTO_TEMP_OFF_FROM_REG(AUTO_TEMP_OFF_FROM_REG161,5009 -#define AUTO_TEMP_MAX_FROM_REG(AUTO_TEMP_MAX_FROM_REG164,5087 -static int AUTO_TEMP_MAX_TO_REG(168,5193 -#define GET_FAN_AUTO_BITFIELD(GET_FAN_AUTO_BITFIELD182,5535 -static auto_chan_table_t auto_channel_select_table_adm1031 190,5930 -static auto_chan_table_t auto_channel_select_table_adm1030 198,6162 -get_fan_auto_nearest(210,6497 -static ssize_t show_fan_auto_channel(249,7361 -set_fan_auto_channel(256,7577 -#define fan_auto_channel_offset(fan_auto_channel_offset298,8829 -static ssize_t show_auto_temp_off(316,9465 -static ssize_t show_auto_temp_min(322,9684 -set_auto_temp_min(329,9917 -static ssize_t show_auto_temp_max(343,10375 -set_auto_temp_max(350,10608 -#define auto_temp_reg(auto_temp_reg365,11080 -static ssize_t show_pwm(400,12446 -set_pwm(406,12644 -#define pwm_reg(pwm_reg429,13366 -static int trust_fan_readings(452,14012 -static ssize_t show_fan(490,15047 -static ssize_t show_fan_div(500,15337 -static ssize_t show_fan_min(505,15532 -set_fan_min(513,15792 -set_fan_div(532,16310 -#define fan_offset(fan_offset565,17281 -static ssize_t show_temp(602,18592 -static ssize_t show_temp_min(611,18912 -static ssize_t show_temp_max(616,19106 -static ssize_t show_temp_crit(621,19300 -set_temp_min(627,19511 -set_temp_max(643,20008 -set_temp_crit(659,20505 -#define temp_reg(temp_reg675,20992 -static ssize_t show_alarms(721,22714 -static int adm1031_attach_adapter(730,22935 -static int adm1031_detect(738,23158 -static int adm1031_detach_client(850,26977 -static void adm1031_init_client(860,27143 -static struct adm1031_data *adm1031_update_device(885,27943 -static int __init sensors_adm1031_init(970,30322 -static void __exit sensors_adm1031_exit(975,30413 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/i2c/chips/w83l785ts.c,1062 -#define MAX_RETRIES 42,1624 -static unsigned short normal_i2c[49,1736 -static unsigned short normal_i2c_range[50,1799 -static unsigned int normal_isa[51,1862 -static unsigned int normal_isa_range[52,1921 -#define W83L785TS_REG_MAN_ID1 65,2125 -#define W83L785TS_REG_MAN_ID2 66,2161 -#define W83L785TS_REG_CHIP_ID 67,2197 -#define W83L785TS_REG_CONFIG 68,2233 -#define W83L785TS_REG_TYPE 69,2268 -#define W83L785TS_REG_TEMP 70,2301 -#define W83L785TS_REG_TEMP_OVER 71,2334 -#define TEMP_FROM_REG(TEMP_FROM_REG78,2471 -static struct i2c_driver w83l785ts_driver 95,2985 -struct w83l785ts_data w83l785ts_data108,3278 -static int w83l785ts_id 122,3543 -static ssize_t show_temp(128,3596 -static ssize_t show_temp_over(134,3775 -static int w83l785ts_attach_adapter(147,4107 -static int w83l785ts_detect(158,4412 -static int w83l785ts_detach_client(262,7302 -static u8 w83l785ts_read_value(276,7574 -static struct w83l785ts_data *w83l785ts_update_device(296,8154 -static int __init sensors_w83l785ts_init(321,8806 -static void __exit sensors_w83l785ts_exit(326,8901 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/i2c/chips/gl518sm.c,2343 -static unsigned short normal_i2c[47,1814 -static unsigned short normal_i2c_range[48,1883 -static unsigned int normal_isa[49,1946 -static unsigned int normal_isa_range[50,2005 -#define GL518_REG_CHIP_ID 58,2210 -#define GL518_REG_REVISION 59,2241 -#define GL518_REG_VENDOR_ID 60,2273 -#define GL518_REG_CONF 61,2306 -#define GL518_REG_TEMP_IN 62,2335 -#define GL518_REG_TEMP_MAX 63,2366 -#define GL518_REG_TEMP_HYST 64,2398 -#define GL518_REG_FAN_COUNT 65,2431 -#define GL518_REG_FAN_LIMIT 66,2464 -#define GL518_REG_VIN1_LIMIT 67,2497 -#define GL518_REG_VIN2_LIMIT 68,2531 -#define GL518_REG_VIN3_LIMIT 69,2565 -#define GL518_REG_VDD_LIMIT 70,2599 -#define GL518_REG_VIN3 71,2632 -#define GL518_REG_MISC 72,2661 -#define GL518_REG_ALARM 73,2690 -#define GL518_REG_MASK 74,2720 -#define GL518_REG_INT 75,2749 -#define GL518_REG_VIN2 76,2777 -#define GL518_REG_VIN1 77,2806 -#define GL518_REG_VDD 78,2835 -#define RAW_FROM_REG(RAW_FROM_REG88,3124 -#define BOOL_FROM_REG(BOOL_FROM_REG90,3155 -#define BOOL_TO_REG(BOOL_TO_REG91,3194 -#define TEMP_TO_REG(TEMP_TO_REG93,3232 -#define TEMP_FROM_REG(TEMP_FROM_REG95,3330 -static inline u8 FAN_TO_REG(97,3381 -#define FAN_FROM_REG(FAN_FROM_REG105,3584 -#define IN_TO_REG(IN_TO_REG107,3655 -#define IN_FROM_REG(IN_FROM_REG108,3717 -#define VDD_TO_REG(VDD_TO_REG110,3754 -#define VDD_FROM_REG(VDD_FROM_REG111,3820 -#define DIV_TO_REG(DIV_TO_REG113,3864 -#define DIV_FROM_REG(DIV_FROM_REG114,3926 -#define BEEP_MASK_TO_REG(BEEP_MASK_TO_REG116,3966 -#define BEEP_MASK_FROM_REG(BEEP_MASK_FROM_REG117,4030 -struct gl518_data gl518_data120,4121 -static struct i2c_driver gl518_driver 154,5418 -static int gl518_id 167,5673 -#define show(show173,5722 -#define show_fan(show_fan180,5958 -#define set(set214,7109 -#define set_bits(set_bits225,7504 -#define set_low(set_low238,8024 -#define set_high(set_high240,8118 -static ssize_t set_fan_min1(259,9115 -static ssize_t set_fan_min2(281,9852 -static int gl518_attach_adapter(336,12401 -static int gl518_detect(343,12576 -static void gl518_init_client(454,16303 -static int gl518_detach_client(470,16838 -static int gl518_read_value(488,17271 -static int gl518_write_value(499,17650 -static struct gl518_data *gl518_update_device(507,17893 -static int __init sensors_gl518sm_init(579,20127 -static void __exit sensors_gl518sm_exit(584,20216 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/i2c/chips/lm80.c,2200 -static unsigned short normal_i2c[32,1130 -static unsigned short normal_i2c_range[33,1187 -static unsigned int normal_isa[34,1262 -static unsigned int normal_isa_range[35,1321 -#define LM80_REG_IN_MAX(LM80_REG_IN_MAX43,1504 -#define LM80_REG_IN_MIN(LM80_REG_IN_MIN44,1551 -#define LM80_REG_IN(LM80_REG_IN45,1598 -#define LM80_REG_FAN1 47,1639 -#define LM80_REG_FAN2 48,1668 -#define LM80_REG_FAN_MIN(LM80_REG_FAN_MIN49,1697 -#define LM80_REG_TEMP 51,1742 -#define LM80_REG_TEMP_HOT_MAX 52,1771 -#define LM80_REG_TEMP_HOT_HYST 53,1807 -#define LM80_REG_TEMP_OS_MAX 54,1844 -#define LM80_REG_TEMP_OS_HYST 55,1879 -#define LM80_REG_CONFIG 57,1916 -#define LM80_REG_ALARM1 58,1947 -#define LM80_REG_ALARM2 59,1978 -#define LM80_REG_MASK1 60,2009 -#define LM80_REG_MASK2 61,2039 -#define LM80_REG_FANDIV 62,2069 -#define LM80_REG_RES 63,2100 -#define IN_TO_REG(IN_TO_REG71,2385 -#define IN_FROM_REG(IN_FROM_REG72,2445 -static inline unsigned char FAN_TO_REG(74,2482 -#define FAN_FROM_REG(FAN_FROM_REG82,2690 -static inline long TEMP_FROM_REG(85,2776 -#define TEMP_LIMIT_FROM_REG(TEMP_LIMIT_FROM_REG98,2960 -#define TEMP_LIMIT_TO_REG(TEMP_LIMIT_TO_REG100,3032 -#define ALARMS_FROM_REG(ALARMS_FROM_REG103,3135 -#define DIV_FROM_REG(DIV_FROM_REG105,3172 -#define DIV_TO_REG(DIV_TO_REG106,3212 -struct lm80_data lm80_data112,3326 -static int lm80_id 148,4516 -static struct i2c_driver lm80_driver 154,4588 -#define show_in(show_in167,4829 -#define set_in(set_in195,5577 -#define show_fan(show_fan221,6586 -#define show_fan_div(show_fan_div233,7002 -#define set_fan(set_fan242,7286 -static ssize_t set_fan_div(260,8072 -#define set_fan_div(set_fan_div285,8815 -static ssize_t show_temp_input1(294,9027 -#define show_temp(show_temp300,9204 -#define set_temp(set_temp311,9568 -static ssize_t show_alarms(327,10184 -static int lm80_attach_adapter(377,12811 -int lm80_detect(384,12984 -static int lm80_detach_client(487,16911 -static int lm80_read_value(501,17178 -static int lm80_write_value(506,17292 -static void lm80_init_client(512,17469 -static struct lm80_data *lm80_update_device(525,17907 -static int __init sensors_lm80_init(578,19542 -static void __exit sensors_lm80_exit(583,19627 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/i2c/chips/it87.c,3500 -static unsigned short normal_i2c[45,1504 -static unsigned short normal_i2c_range[46,1561 -static unsigned int normal_isa[47,1636 -static unsigned int normal_isa_range[48,1703 -#define REG 53,1826 -#define DEV 54,1876 -#define VAL 55,1931 -#define PME 56,1978 -#define DEVID 57,2041 -superio_outb(60,2106 -superio_inb(67,2194 -superio_select(74,2274 -superio_enter(81,2353 -superio_exit(90,2469 -#define IT8712F_DEVID 98,2620 -#define IT87_ACT_REG 99,2649 -#define IT87_BASE_REG 100,2676 -static int update_vbat;103,2761 -static int reset;106,2828 -#define IT87_EXTENT 111,2926 -#define IT87_ADDR_REG_OFFSET 114,3025 -#define IT87_DATA_REG_OFFSET 115,3056 -#define IT87_REG_CONFIG 119,3124 -#define IT87_REG_ALARM1 121,3161 -#define IT87_REG_ALARM2 122,3197 -#define IT87_REG_ALARM3 123,3233 -#define IT87_REG_VID 125,3270 -#define IT87_REG_FAN_DIV 126,3306 -#define IT87_REG_FAN(IT87_REG_FAN130,3421 -#define IT87_REG_FAN_MIN(IT87_REG_FAN_MIN131,3466 -#define IT87_REG_FAN_MAIN_CTRL 132,3511 -#define IT87_REG_VIN(IT87_REG_VIN134,3548 -#define IT87_REG_TEMP(IT87_REG_TEMP135,3593 -#define IT87_REG_VIN_MAX(IT87_REG_VIN_MAX137,3639 -#define IT87_REG_VIN_MIN(IT87_REG_VIN_MIN138,3688 -#define IT87_REG_TEMP_HIGH(IT87_REG_TEMP_HIGH139,3737 -#define IT87_REG_TEMP_LOW(IT87_REG_TEMP_LOW140,3786 -#define IT87_REG_I2C_ADDR 142,3836 -#define IT87_REG_VIN_ENABLE 144,3873 -#define IT87_REG_TEMP_ENABLE 145,3909 -#define IT87_REG_CHIPID 147,3946 -#define IN_TO_REG(IN_TO_REG149,3983 -#define IN_FROM_REG(IN_FROM_REG150,4047 -static inline u8 FAN_TO_REG(152,4086 -#define FAN_FROM_REG(FAN_FROM_REG161,4286 -#define TEMP_TO_REG(TEMP_TO_REG163,4366 -#define TEMP_FROM_REG(TEMP_FROM_REG165,4470 -#define ALARMS_FROM_REG(ALARMS_FROM_REG167,4536 -static int DIV_TO_REG(169,4572 -#define DIV_FROM_REG(DIV_FROM_REG176,4678 -struct it87_data it87_data183,4946 -static struct i2c_driver it87_driver 220,6187 -static int it87_id 229,6405 -static ssize_t show_in(231,6430 -static ssize_t show_in_min(237,6605 -static ssize_t show_in_max(243,6788 -static ssize_t set_in_min(249,6971 -static ssize_t set_in_max(260,7340 -#define show_in_offset(show_in_offset272,7710 -#define limit_in_offset(limit_in_offset280,7960 -static ssize_t show_temp(325,9206 -static ssize_t show_temp_max(330,9386 -static ssize_t show_temp_min(335,9575 -static ssize_t set_temp_max(340,9763 -static ssize_t set_temp_min(350,10129 -#define show_temp_offset(show_temp_offset360,10492 -static ssize_t show_sensor(395,11744 -static ssize_t set_sensor(404,12075 -#define show_sensor_offset(show_sensor_offset423,12636 -static ssize_t show_fan(441,13194 -static ssize_t show_fan_min(447,13409 -static ssize_t show_fan_div(453,13629 -static ssize_t set_fan_min(458,13814 -static ssize_t set_fan_div(468,14205 -#define show_fan_offset(show_fan_offset505,15157 -static ssize_t show_alarms(539,16380 -show_vrm_reg(547,16635 -store_vrm_reg(553,16798 -#define device_create_file_vrm(device_create_file_vrm565,17126 -show_vid_reg(569,17231 -#define device_create_file_vid(device_create_file_vid575,17463 -static int it87_attach_adapter(582,17762 -static int it87_find(590,18006 -int it87_detect(614,18466 -#define REALLY_SLOW_IO637,19028 -static int it87_detach_client(799,24490 -static int it87_read_value(821,25128 -static int it87_write_value(841,25805 -static void it87_init_client(856,26238 -static struct it87_data *it87_update_device(896,27503 -static int __init sm_it87_init(971,29646 -static void __exit sm_it87_exit(981,29791 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/i2c/chips/via686a.c,3237 -static unsigned short force_addr 46,1642 -static unsigned short normal_i2c[54,1910 -static unsigned short normal_i2c_range[55,1967 -static unsigned int normal_isa[56,2030 -static unsigned int normal_isa_range[57,2097 -#define VIA686A_EXTENT 70,2426 -#define VIA686A_BASE_REG 71,2454 -#define VIA686A_ENABLE_REG 72,2484 -#define VIA686A_REG_IN_MAX(VIA686A_REG_IN_MAX76,2568 -#define VIA686A_REG_IN_MIN(VIA686A_REG_IN_MIN77,2619 -#define VIA686A_REG_IN(VIA686A_REG_IN78,2670 -#define VIA686A_REG_FAN_MIN(VIA686A_REG_FAN_MIN81,2740 -#define VIA686A_REG_FAN(VIA686A_REG_FAN82,2786 -static const u8 regtemp[85,2882 -static const u8 regover[86,2932 -static const u8 reghyst[87,2982 -#define VIA686A_REG_TEMP(VIA686A_REG_TEMP90,3058 -#define VIA686A_REG_TEMP_OVER(VIA686A_REG_TEMP_OVER91,3102 -#define VIA686A_REG_TEMP_HYST(VIA686A_REG_TEMP_HYST92,3150 -#define VIA686A_REG_TEMP_LOW1 93,3198 -#define VIA686A_REG_TEMP_LOW23 94,3245 -#define VIA686A_REG_ALARM1 96,3312 -#define VIA686A_REG_ALARM2 97,3344 -#define VIA686A_REG_FANDIV 98,3376 -#define VIA686A_REG_CONFIG 99,3408 -#define VIA686A_REG_TEMP_MODE 106,3750 -#define VIA686A_TEMP_MODE_MASK 108,3852 -#define VIA686A_TEMP_MODE_CONTINUOUS 109,3888 -static inline u8 IN_TO_REG(127,4619 -static inline long IN_FROM_REG(148,5351 -static inline u8 FAN_TO_REG(167,6124 -#define FAN_FROM_REG(FAN_FROM_REG175,6314 -static const long tempLUT[209,8145 -static const u8 viaLUT[255,10858 -static inline u8 TEMP_TO_REG(274,11826 -#define TEMP_FROM_REG(TEMP_FROM_REG281,12036 -static inline long TEMP_FROM_REG10(284,12125 -#define ALARMS_FROM_REG(ALARMS_FROM_REG298,12466 -#define DIV_FROM_REG(DIV_FROM_REG300,12502 -#define DIV_TO_REG(DIV_TO_REG301,12541 -struct via686a_data via686a_data306,12766 -static struct pci_dev *s_bridge;324,13355 -static inline int via686a_read_value(330,13630 -static inline void via686a_write_value(335,13744 -static ssize_t show_in(347,14086 -static ssize_t show_in_min(352,14272 -static ssize_t show_in_max(357,14466 -static ssize_t set_in_min(362,14660 -static ssize_t set_in_max(372,15040 -#define show_in_offset(show_in_offset382,15420 -static ssize_t show_temp(421,16645 -static ssize_t show_temp_over(425,16834 -static ssize_t show_temp_hyst(429,17031 -static ssize_t set_temp_over(433,17228 -static ssize_t set_temp_hyst(442,17604 -#define show_temp_offset(show_temp_offset451,17980 -static ssize_t show_fan(487,19260 -static ssize_t show_fan_min(492,19481 -static ssize_t show_fan_div(497,19707 -static ssize_t set_fan_min(501,19898 -static ssize_t set_fan_div(510,20300 -#define show_fan_offset(show_fan_offset522,20781 -static ssize_t show_alarms(555,21982 -static struct i2c_driver via686a_driver 563,22374 -static int via686a_attach_adapter(574,22655 -static int via686a_detect(581,22834 -static int via686a_detach_client(692,26806 -static void via686a_init_client(709,27184 -static struct via686a_data *via686a_update_device(723,27655 -static struct pci_device_id via686a_pci_ids[790,29622 -static int __devinit via686a_pci_probe(800,29866 -static void __devexit via686a_pci_remove(827,30712 -static struct pci_driver via686a_pci_driver 832,30819 -static int __init sm_via686a_init(839,31021 -static void __exit sm_via686a_exit(844,31118 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/i2c/chips/w83627hf.c,6589 -static u16 force_addr;49,1667 -static u8 force_i2c 53,1806 -static unsigned short normal_i2c[59,1970 -static unsigned short normal_i2c_range[60,2027 -static unsigned int normal_isa[61,2090 -static unsigned int normal_isa_range[62,2152 -static int init 67,2302 -#define REG 72,2465 -#define DEV 73,2515 -#define VAL 74,2570 -#define W83627HF_LD_FDC 77,2674 -#define W83627HF_LD_PRT 78,2704 -#define W83627HF_LD_UART1 79,2734 -#define W83627HF_LD_UART2 80,2765 -#define W83627HF_LD_KBC 81,2796 -#define W83627HF_LD_CIR 82,2826 -#define W83627HF_LD_GAME 83,2876 -#define W83627HF_LD_MIDI 84,2906 -#define W83627HF_LD_GPIO1 85,2936 -#define W83627HF_LD_GPIO5 86,2967 -#define W83627HF_LD_GPIO2 87,3019 -#define W83627HF_LD_GPIO3 88,3050 -#define W83627HF_LD_GPIO4 89,3081 -#define W83627HF_LD_ACPI 90,3133 -#define W83627HF_LD_HWM 91,3163 -#define DEVID 93,3194 -#define W83627THF_GPIO5_IOSR 95,3240 -#define W83627THF_GPIO5_DR 96,3295 -#define W83627THF_GPIO5_INVR 97,3348 -superio_outb(100,3423 -superio_inb(107,3511 -superio_select(114,3591 -superio_enter(121,3671 -superio_exit(128,3751 -#define W627_DEVID 133,3793 -#define W627THF_DEVID 134,3817 -#define W697_DEVID 135,3844 -#define W637_DEVID 136,3868 -#define WINB_ACT_REG 137,3892 -#define WINB_BASE_REG 138,3918 -#define WINB_EXTENT 142,4014 -#define W83781D_ADDR_REG_OFFSET 145,4113 -#define W83781D_DATA_REG_OFFSET 146,4147 -#define W83781D_REG_IN_MAX(W83781D_REG_IN_MAX150,4263 -#define W83781D_REG_IN_MIN(W83781D_REG_IN_MIN152,4364 -#define W83781D_REG_IN(W83781D_REG_IN154,4465 -#define W83781D_REG_FAN_MIN(W83781D_REG_FAN_MIN157,4555 -#define W83781D_REG_FAN(W83781D_REG_FAN158,4601 -#define W83781D_REG_TEMP2_CONFIG 160,4644 -#define W83781D_REG_TEMP3_CONFIG 161,4683 -#define W83781D_REG_TEMP(W83781D_REG_TEMP162,4722 -#define W83781D_REG_TEMP_HYST(W83781D_REG_TEMP_HYST165,4836 -#define W83781D_REG_TEMP_OVER(W83781D_REG_TEMP_OVER168,4952 -#define W83781D_REG_BANK 172,5069 -#define W83781D_REG_CONFIG 174,5100 -#define W83781D_REG_ALARM1 175,5132 -#define W83781D_REG_ALARM2 176,5164 -#define W83781D_REG_ALARM3 177,5196 -#define W83781D_REG_IRQ 179,5230 -#define W83781D_REG_BEEP_CONFIG 180,5259 -#define W83781D_REG_BEEP_INTS1 181,5296 -#define W83781D_REG_BEEP_INTS2 182,5332 -#define W83781D_REG_BEEP_INTS3 183,5368 -#define W83781D_REG_VID_FANDIV 185,5406 -#define W83781D_REG_CHIPID 187,5443 -#define W83781D_REG_WCHIPID 188,5475 -#define W83781D_REG_CHIPMAN 189,5508 -#define W83781D_REG_PIN 190,5541 -#define W83781D_REG_VBAT 192,5571 -#define W83627HF_REG_PWM1 194,5602 -#define W83627HF_REG_PWM2 195,5633 -#define W83627HF_REG_PWMCLK12 196,5664 -#define W83627THF_REG_PWM1 198,5700 -#define W83627THF_REG_PWM2 199,5759 -#define W83627THF_REG_PWM3 200,5818 -#define W83627THF_REG_VRM_OVT_CFG 202,5868 -static const u8 regpwm_627hf[204,5925 -static const u8 regpwm[205,6000 -#define W836X7HF_REG_PWM(W836X7HF_REG_PWM207,6120 -#define W83781D_REG_I2C_ADDR 210,6262 -#define W83781D_REG_I2C_SUBADDR 211,6296 -#define W83781D_REG_SCFG1 214,6357 -static const u8 BIT_SCFG1[215,6388 -#define W83781D_REG_SCFG2 216,6440 -static const u8 BIT_SCFG2[217,6471 -#define W83781D_DEFAULT_BETA 218,6523 -#define IN_TO_REG(IN_TO_REG224,6799 -#define IN_FROM_REG(IN_FROM_REG225,6863 -static inline u8 FAN_TO_REG(227,6902 -#define TEMP_MIN 236,7102 -#define TEMP_MAX 237,7129 -static u8 TEMP_TO_REG(241,7230 -static int TEMP_FROM_REG(248,7404 -#define FAN_FROM_REG(FAN_FROM_REG253,7473 -#define PWM_TO_REG(PWM_TO_REG255,7553 -#define BEEP_MASK_FROM_REG(BEEP_MASK_FROM_REG257,7607 -#define BEEP_MASK_TO_REG(BEEP_MASK_TO_REG258,7647 -#define BEEP_ENABLE_TO_REG(BEEP_ENABLE_TO_REG259,7697 -#define BEEP_ENABLE_FROM_REG(BEEP_ENABLE_FROM_REG260,7742 -#define DIV_FROM_REG(DIV_FROM_REG262,7789 -static inline u8 DIV_TO_REG(264,7829 -struct w83627hf_data w83627hf_data279,8230 -static struct i2c_driver w83627hf_driver 330,10003 -#define show_in_reg(show_in_reg340,10290 -show_in_reg(346,10518 -#define store_in_reg(store_in_reg350,10575 -#define sysfs_in_offset(sysfs_in_offset368,11071 -#define sysfs_in_reg_offset(sysfs_in_reg_offset376,11313 -#define sysfs_in_offsets(sysfs_in_offsets390,11782 -static ssize_t show_regs_in_0(421,12495 -static ssize_t show_regs_in_min0(427,12663 -static ssize_t show_regs_in_max0(433,12838 -static ssize_t store_regs_in_min0(439,13013 -static ssize_t store_regs_in_max0(460,13606 -#define device_create_file_in(device_create_file_in487,14440 -#define show_fan_reg(show_fan_reg494,14702 -store_fan_min(506,15040 -#define sysfs_fan_offset(sysfs_fan_offset521,15460 -#define sysfs_fan_min_offset(sysfs_fan_min_offset528,15698 -#define device_create_file_fan(device_create_file_fan548,16285 -#define show_temp_reg(show_temp_reg554,16486 -#define store_temp_reg(store_temp_reg569,16948 -#define sysfs_temp_offset(sysfs_temp_offset594,17688 -#define sysfs_temp_reg_offset(sysfs_temp_reg_offset602,17933 -#define sysfs_temp_offsets(sysfs_temp_offsets616,18420 -#define device_create_file_temp(device_create_file_temp625,18633 -show_vid_reg(633,18923 -#define device_create_file_vid(device_create_file_vid639,19163 -show_vrm_reg(643,19273 -store_vrm_reg(649,19444 -#define device_create_file_vrm(device_create_file_vrm661,19776 -show_alarms_reg(665,19881 -#define device_create_file_alarms(device_create_file_alarms671,20103 -#define show_beep_reg(show_beep_reg674,20199 -show_beep_reg(681,20454 -#define BEEP_ENABLE 684,20511 -#define BEEP_MASK 685,20559 -#define sysfs_beep(sysfs_beep716,21490 -#define device_create_file_beep(device_create_file_beep732,21948 -show_fan_div_reg(739,22141 -store_fan_div_reg(751,22613 -#define sysfs_fan_div(sysfs_fan_div781,23632 -#define device_create_file_fan_div(device_create_file_fan_div799,24145 -show_pwm_reg(805,24298 -store_pwm_reg(812,24486 -#define sysfs_pwm(sysfs_pwm838,25205 -#define device_create_file_pwm(device_create_file_pwm855,25665 -show_sensor_reg(861,25814 -store_sensor_reg(868,26006 -#define sysfs_sensor(sysfs_sensor911,27343 -#define device_create_file_sensor(device_create_file_sensor928,27841 -static int w83627hf_attach_adapter(938,28193 -static int w83627hf_find(943,28320 -int w83627hf_detect(972,28900 -static int w83627hf_detach_client(1132,33086 -static int w83627hf_read_value(1155,33711 -static int w83627thf_read_gpio5(1190,34715 -static int w83627hf_write_value(1205,35057 -static void w83627hf_init_client(1240,36110 -static struct w83627hf_data *w83627hf_update_device(1329,39037 -static int __init sensors_w83627hf_init(1423,42160 -static void __exit sensors_w83627hf_exit(1435,42339 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/i2c/chips/eeprom.c,787 -static unsigned short normal_i2c[39,1444 -static unsigned short normal_i2c_range[40,1501 -static unsigned int normal_isa[41,1576 -static unsigned int normal_isa_range[42,1635 -static int checksum 47,1752 -#define EEPROM_REG_CHECKSUM 53,1912 -#define EEPROM_SIZE 56,1976 -enum eeprom_nature eeprom_nature59,2041 - UNKNOWN,60,2062 - VAIO,61,2072 -struct eeprom_data eeprom_data65,2126 -static struct i2c_driver eeprom_driver 80,2646 -static int eeprom_id 89,2874 -static void eeprom_update_client(91,2901 -static ssize_t eeprom_read(126,3956 -static struct bin_attribute eeprom_attr 154,4807 -static int eeprom_attach_adapter(164,4977 -int eeprom_detect(170,5144 -static int eeprom_detach_client(252,7491 -static int __init eeprom_init(267,7759 -static void __exit eeprom_exit(272,7840 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/i2c/algos/i2c-algo-pcf.c,871 -#define DEB2(DEB241,1674 -#define DEB3(DEB342,1710 -#define DEBPROTO(DEBPROTO43,1784 -#define DEF_TIMEOUT 45,1880 -static int i2c_debug;49,1930 -#define set_pcf(set_pcf53,2029 -#define get_pcf(get_pcf54,2096 -#define get_own(get_own55,2153 -#define get_clock(get_clock56,2200 -#define i2c_outb(i2c_outb57,2251 -#define i2c_inb(i2c_inb58,2312 -static void i2c_start(62,2439 -static void i2c_repstart(68,2558 -static void i2c_stop(75,2686 -static int wait_for_bb(82,2805 -static int wait_for_pin(102,3178 -static int pcf_init_8584 130,3946 -static inline int try_address(187,5861 -static int pcf_sendbytes(210,6397 -static int pcf_readbytes(245,7240 -static inline int pcf_doAddress(290,8122 -static int pcf_xfer(334,9299 -static u32 pcf_func(415,11495 -static struct i2c_algorithm pcf_algo 423,11711 -int i2c_pcf_add_bus(433,11927 -int i2c_pcf_del_bus(455,12389 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/i2c/algos/i2c-algo-pca.h,627 -#define I2C_PCA9564_H 2,22 -#define I2C_PCA_STA 4,47 -#define I2C_PCA_TO 5,98 -#define I2C_PCA_DAT 6,148 -#define I2C_PCA_ADR 7,199 -#define I2C_PCA_CON 8,250 -#define I2C_PCA_CON_AA 10,302 -#define I2C_PCA_CON_ENSIO 11,356 -#define I2C_PCA_CON_STA 12,400 -#define I2C_PCA_CON_STO 13,442 -#define I2C_PCA_CON_SI 14,483 -#define I2C_PCA_CON_CR 15,535 -#define I2C_PCA_CON_330kHz 17,589 -#define I2C_PCA_CON_288kHz 18,621 -#define I2C_PCA_CON_217kHz 19,653 -#define I2C_PCA_CON_146kHz 20,685 -#define I2C_PCA_CON_88kHz 21,717 -#define I2C_PCA_CON_59kHz 22,748 -#define I2C_PCA_CON_44kHz 23,779 -#define I2C_PCA_CON_36kHz 24,810 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/i2c/algos/i2c-algo-ite.h,1408 -#define I2C_ITE_H 34,1663 -#define ITE_I2CHCR 39,1736 -#define ITE_I2CHSR 40,1795 -#define ITE_I2CSAR 41,1854 -#define ITE_I2CSSAR 42,1913 -#define ITE_I2CCKCNT 43,1973 -#define ITE_I2CSHDR 44,2034 -#define ITE_I2CRSUR 45,2094 -#define ITE_I2CPSUR 46,2154 -#define ITE_I2CFDR 48,2215 -#define ITE_I2CFBCR 49,2274 -#define ITE_I2CFCR 50,2334 -#define ITE_I2CFSR 51,2393 -#define ITE_I2CHCR_HCE 55,2493 -#define ITE_I2CHCR_IE 56,2554 -#define ITE_I2CHCR_CP_W 58,2656 -#define ITE_I2CHCR_CP_R 59,2710 -#define ITE_I2CHCR_CP_S 60,2774 -#define ITE_I2CHCR_ST 61,2833 -#define ITE_CMD 64,3003 -#define ITE_WRITE 65,3067 -#define ITE_READ 66,3111 -#define ITE_SREAD 67,3154 -#define ITE_I2CHSR_DB 70,3237 -#define ITE_I2CHSR_DNE 72,3351 -#define ITE_I2CHSR_TDI 73,3426 -#define ITE_I2CHSR_HB 74,3501 -#define ITE_I2CHSR_FER 75,3577 -#define ITE_I2CSAR_SA_MASK 78,3677 -#define ITE_I2CSAR_ASO 79,3741 -#define ITE_I2CSSAR_SUBA_MASK 83,3898 -#define ITE_I2CCKCNT_STOP 86,4012 -#define ITE_I2CCKCNT_HPCC_MASK 87,4064 -#define ITE_I2CCKCNT_LPCC_MASK 88,4130 -#define ITE_I2CSHDR_FM 92,4295 -#define ITE_I2CSHDR_SM 93,4358 -#define ITE_I2CRSUR_FM 97,4535 -#define ITE_I2CRSUR_SM 98,4607 -#define ITE_I2CFDR_MASK 103,4764 -#define ITE_I2CFBCR_MASK 106,4838 -#define ITE_I2CFCR_FLUSH 109,4908 -#define ITE_I2CFSR_FO 112,5037 -#define ITE_I2CFSR_FU 113,5097 -#define ITE_I2CFSR_FF 114,5157 -#define ITE_I2CFSR_FE 115,5214 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/i2c/algos/i2c-algo-pca.c,895 -#define DRIVER 31,1107 -#define DEB1(DEB133,1138 -#define DEB2(DEB234,1221 -#define DEB3(DEB335,1304 -static int i2c_debug=37,1388 -#define pca_outw(pca_outw39,1413 -#define pca_inw(pca_inw40,1479 -#define pca_status(pca_status42,1534 -#define pca_clock(pca_clock43,1586 -#define pca_own(pca_own44,1632 -#define pca_set_con(pca_set_con45,1674 -#define pca_get_con(pca_get_con46,1738 -#define pca_wait(pca_wait47,1791 -static void pca_start(54,1951 -static void pca_repeated_start(69,2294 -static void pca_stop(88,2797 -static void pca_address(102,3090 -static void pca_tx_byte(127,3619 -static void pca_rx_byte(145,3941 -static void pca_rx_ack(157,4236 -static void pca_reset(174,4537 -static int pca_xfer(180,4745 -static u32 pca_func(329,8847 -static int pca_init(334,8934 -static struct i2c_algorithm pca_algo 352,9392 -int i2c_pca_add_bus(362,9608 -int i2c_pca_del_bus(383,10008 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/i2c/algos/i2c-algo-pcf.h,995 -#define I2C_PCF8584_H 25,1143 -#define I2C_PCF_PIN 28,1243 -#define I2C_PCF_ESO 29,1268 -#define I2C_PCF_ES1 30,1293 -#define I2C_PCF_ES2 31,1318 -#define I2C_PCF_ENI 32,1343 -#define I2C_PCF_STA 33,1368 -#define I2C_PCF_STO 34,1393 -#define I2C_PCF_ACK 35,1418 -#define I2C_PCF_START 37,1444 -#define I2C_PCF_STOP 38,1525 -#define I2C_PCF_REPSTART 39,1606 -#define I2C_PCF_IDLE 40,1687 -#define I2C_PCF_INI 45,1887 -#define I2C_PCF_STS 46,1941 -#define I2C_PCF_BER 47,1966 -#define I2C_PCF_AD0 48,1991 -#define I2C_PCF_LRB 49,2016 -#define I2C_PCF_AAS 50,2041 -#define I2C_PCF_LAB 51,2066 -#define I2C_PCF_BB 52,2091 -#define I2C_PCF_CLK3 55,2192 -#define I2C_PCF_CLK443 56,2218 -#define I2C_PCF_CLK6 57,2246 -#define I2C_PCF_CLK 58,2272 -#define I2C_PCF_CLK12 59,2297 -#define I2C_PCF_TRNS90 62,2400 -#define I2C_PCF_TRNS45 63,2442 -#define I2C_PCF_TRNS11 64,2484 -#define I2C_PCF_TRNS15 65,2526 -#define I2C_PCF_OWNADR 72,2737 -#define I2C_PCF_INTREG 73,2762 -#define I2C_PCF_CLKREG 74,2797 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/i2c/algos/i2c-algo-ite.c,1094 -#define PM_DSR 51,1822 -#define PM_IBSR 52,1869 -#define GPIO_CCR 53,1925 -#define DEB2(DEB255,1973 -#define DEB3(DEB356,2009 -#define DEF_TIMEOUT 57,2083 -static int i2c_debug;62,2134 -static int iic_test;63,2156 -#define get_clock(get_clock67,2299 -#define iic_outw(iic_outw68,2350 -#define iic_inw(iic_inw69,2418 -static void iic_start(74,2553 -static void iic_stop(79,2648 -static void iic_reset(85,2779 -static int wait_for_bb(91,2896 -static inline void iic_sleep(113,3367 -static int wait_for_pin(122,3681 -static int wait_for_fe(146,4197 -static int iic_init 163,4515 -static int test_bus(203,5559 -static inline int try_address(285,7515 -static int iic_sendbytes(311,8093 -static int iic_readbytes(394,10167 -static int iic_combined_transaction(501,12647 -static inline int iic_doAddress(545,14156 -static int iic_xfer(610,15749 -static int algo_control(680,17700 -static u32 iic_func(715,18471 -static struct i2c_algorithm iic_algo 723,18687 -int i2c_iic_add_bus(738,19010 -int i2c_iic_del_bus(767,19581 -int __init i2c_algo_iic_init 778,19779 -void i2c_algo_iic_exit(785,19887 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/i2c/algos/i2c-algo-bit.c,953 -#define DEB(DEB36,1515 -#define DEB2(DEB237,1551 -#define DEBSTAT(DEBSTAT38,1588 -#define DEBPROTO(DEBPROTO39,1666 -static int i2c_debug;47,1870 -static int bit_test;48,1892 -#define setsda(setsda52,2035 -#define setscl(setscl53,2090 -#define getsda(getsda54,2145 -#define getscl(getscl55,2191 -static inline void sdalo(57,2238 -static inline void sdahi(63,2340 -static inline void scllo(69,2442 -static inline int sclhi(79,2639 -static void i2c_start(110,3381 -static void i2c_repstart(118,3527 -static void i2c_stop(131,3734 -static int i2c_outb(149,4121 -static int i2c_inb(190,5353 -static int test_bus(221,6159 -static inline int try_address(309,8420 -static int sendbytes(333,9076 -static inline int readbytes(365,9922 -static inline int bit_doAddress(416,11302 -static int bit_xfer(468,12757 -static u32 bit_func(512,13879 -static struct i2c_algorithm i2c_bit_algo 521,14095 -int i2c_bit_add_bus(531,14317 -int i2c_bit_del_bus(556,14822 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/i2c/i2c-sensor-vid.c,183 -struct vrm_model vrm_model26,948 -#define ANY 33,1029 -static struct vrm_model vrm_models[37,1066 -static int find_vrm(51,1684 -int i2c_which_vrm(67,2038 -int i2c_which_vrm(92,2743 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/i2c/i2c-core.c,2162 -int i2c_device_probe(41,1578 -int i2c_device_remove(46,1641 -static void i2c_adapter_dev_release(51,1699 -static struct device_driver i2c_adapter_driver 57,1845 -static void i2c_adapter_class_dev_release(64,2005 -static struct class i2c_adapter_class i2c_adapter_class70,2175 -static ssize_t show_adapter_name(75,2290 -static void i2c_client_release(83,2515 -static ssize_t show_client_name(89,2650 -static struct device_attribute dev_attr_client_name 100,3027 -int i2c_add_adapter(116,3493 -int i2c_del_adapter(177,5103 -int i2c_add_driver(244,6974 -int i2c_del_driver(278,7795 -static int __i2c_check_addr(339,9505 -int i2c_check_addr(352,9798 -int i2c_attach_client(363,9985 -int i2c_detach_client(404,11098 -static int i2c_inc_use_client(434,11811 -static void i2c_dec_use_client(447,12055 -int i2c_use_client(453,12191 -int i2c_release_client(476,12589 -void i2c_clients_command(493,12893 -static int i2c_device_match(515,13521 -struct bus_type i2c_bus_type 520,13612 -static int __init i2c_init(525,13694 -static void __exit i2c_exit(538,13937 -int i2c_transfer(553,14303 -int i2c_master_send(571,14693 -int i2c_master_recv(600,15430 -int i2c_control(633,16296 -int i2c_probe(659,16954 -int i2c_adapter_id(783,20754 -struct i2c_adapter* i2c_get_adapter(788,20822 -void i2c_put_adapter(806,21184 -#define POLY 813,21285 -crc8(815,21327 -u8 i2c_smbus_partial_pec(830,21634 -u8 i2c_smbus_pec(842,21878 -int i2c_smbus_add_pec(850,22147 -int i2c_smbus_check_pec(880,22845 -s32 i2c_smbus_write_quick(930,24050 -s32 i2c_smbus_read_byte(936,24240 -s32 i2c_smbus_write_byte(946,24496 -s32 i2c_smbus_read_byte_data(953,24746 -s32 i2c_smbus_write_byte_data(963,25030 -s32 i2c_smbus_read_word_data(972,25328 -s32 i2c_smbus_write_word_data(982,25615 -s32 i2c_smbus_process_call(991,25914 -s32 i2c_smbus_read_block_data(1004,26290 -s32 i2c_smbus_write_block_data(1019,26688 -s32 i2c_smbus_block_process_call(1034,27182 -s32 i2c_smbus_read_i2c_block_data(1053,27763 -s32 i2c_smbus_write_i2c_block_data(1068,28175 -static s32 i2c_smbus_xfer_emulated(1084,28740 -s32 i2c_smbus_xfer(1213,32371 -u32 i2c_get_functionality 1263,34101 -int i2c_check_functionality 1271,34260 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/i2c/busses/i2c-viapro.c,1423 -#define SMBBA1 48,1476 -#define SMBBA2 49,1501 -#define SMBBA3 50,1527 -static unsigned short vt596_smba;53,1582 -#define SMBHSTSTS 54,1616 -#define SMBHSLVSTS 55,1651 -#define SMBHSTCNT 56,1687 -#define SMBHSTCMD 57,1722 -#define SMBHSTADD 58,1757 -#define SMBHSTDAT0 59,1792 -#define SMBHSTDAT1 60,1828 -#define SMBBLKDAT 61,1864 -#define SMBSLVCNT 62,1899 -#define SMBSHDWCMD 63,1934 -#define SMBSLVEVT 64,1970 -#define SMBSLVDAT 65,2007 -static unsigned short smb_cf_hstcfg 72,2177 -#define SMBHSTCFG 74,2222 -#define SMBSLVC 75,2258 -#define SMBSHDW1 76,2298 -#define SMBSHDW2 77,2338 -#define SMBREV 78,2378 -#define MAX_TIMEOUT 81,2440 -#define ENABLE_INT9 82,2464 -#define VT596_QUICK 85,2512 -#define VT596_BYTE 86,2542 -#define VT596_BYTE_DATA 87,2572 -#define VT596_WORD_DATA 88,2602 -#define VT596_BLOCK_DATA 89,2632 -static int force;94,2760 -static u16 force_addr;100,3002 -static struct i2c_adapter vt596_adapter;107,3175 -static int vt596_transaction(110,3256 -static s32 vt596_access(185,5268 -static u32 vt596_func(277,7674 -static struct i2c_algorithm smbus_algorithm 284,7874 -static struct i2c_adapter vt596_adapter 291,8044 -static int __devinit vt596_probe(298,8191 -static void __devexit vt596_remove(391,10930 -static struct pci_device_id vt596_ids[397,11058 -static struct pci_driver vt596_driver 457,12369 -static int __init i2c_vt596_init(464,12527 -static void __exit i2c_vt596_exit(470,12612 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/i2c/busses/i2c-keywest.c,796 -#define WRONG_STATE(WRONG_STATE75,2569 -static const char *__kw_state_names[81,2742 -static int probe;91,2897 -wait_interrupt(103,3193 -do_stop(119,3436 -handle_interrupt(128,3655 -keywest_irq(233,6269 -keywest_timeout(250,6748 -keywest_smbus_xfer(271,7240 -keywest_xfer(401,10692 -keywest_func(493,13011 -static struct i2c_algorithm keywest_algorithm 501,13261 -create_iface(511,13473 -dispose_iface(652,17182 -create_iface_macio(697,18269 -dispose_iface_macio(703,18413 -create_iface_of_platform(709,18512 -dispose_iface_of_platform(715,18650 -static struct of_match i2c_keywest_match[720,18738 -static struct macio_driver i2c_keywest_macio_driver 730,18869 -static struct of_platform_driver i2c_keywest_of_platform_driver 738,19054 -i2c_keywest_init(747,19281 -i2c_keywest_cleanup(756,19445 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/i2c/busses/i2c-parport.c,1037 -struct i2c_par i2c_par38,1549 -static struct i2c_par *adapter_list;45,1684 -static void port_write_data(49,1802 -static void port_write_control(54,1898 -static unsigned char port_read_data(59,2000 -static unsigned char port_read_status(64,2090 -static unsigned char port_read_control(69,2184 -static void (*port_write[74,2280 -static void (*port_write[])(struct parport 74,2280 -static unsigned char (*port_read[80,2395 -static unsigned char (*port_read[])(struct parport 80,2395 -static inline void line_set(88,2593 -static inline int line_get(100,2924 -static void parport_setscl(111,3241 -static void parport_setsda(116,3367 -static int parport_getscl(121,3493 -static int parport_getsda(126,3607 -static struct i2c_algo_bit_data parport_algo_data 136,4034 -static struct i2c_adapter parport_adapter 148,4333 -static void i2c_parport_attach 155,4491 -static void i2c_parport_detach 212,6047 -static struct parport_driver i2c_driver 236,6639 -static int __init i2c_parport_init(244,6853 -static void __exit i2c_parport_exit(257,7148 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/i2c/busses/i2c-iop3xx.h,1586 -#define I2C_IOP3XX_H 23,1126 -#define IOP321_ICR_FAST_MODE 28,1192 -#define IOP321_ICR_UNIT_RESET 29,1255 -#define IOP321_ICR_SADIE 30,1306 -#define IOP321_ICR_ALDIE 31,1376 -#define IOP321_ICR_SSDIE 32,1449 -#define IOP321_ICR_BERRIE 33,1524 -#define IOP321_ICR_RXFULLIE 34,1592 -#define IOP321_ICR_TXEMPTYIE 35,1665 -#define IOP321_ICR_GCD 36,1741 -#define IOP321_ICR_UE 41,1949 -#define IOP321_ICR_SCLEN 50,2356 -#define IOP321_ICR_MABORT 51,2423 -#define IOP321_ICR_TBYTE 53,2521 -#define IOP321_ICR_NACK 54,2593 -#define IOP321_ICR_MSTOP 55,2649 -#define IOP321_ICR_MSTART 56,2722 -#define IOP321_ISR_BERRD 59,2782 -#define IOP321_ISR_SAD 60,2841 -#define IOP321_ISR_GCAD 61,2903 -#define IOP321_ISR_RXFULL 62,2973 -#define IOP321_ISR_TXEMPTY 63,3027 -#define IOP321_ISR_ALD 64,3084 -#define IOP321_ISR_SSD 65,3149 -#define IOP321_ISR_BBUSY 66,3208 -#define IOP321_ISR_UNITBUSY 67,3257 -#define IOP321_ISR_NACK 68,3310 -#define IOP321_ISR_RXREAD 69,3371 -#define IOP321_ISR_CLEARBITS 71,3449 -#define IOP321_ISAR_SAMASK 73,3486 -#define IOP321_IDBR_MASK 75,3521 -#define IOP321_IBMR_SCL 77,3554 -#define IOP321_IBMR_SDA 78,3586 -#define IOP321_GPOD_I2C0 80,3619 -#define IOP321_GPOD_I2C1 81,3688 -#define MYSAR 83,3758 -#define I2C_ERR 85,3816 -#define I2C_ERR_BERR 86,3838 -#define I2C_ERR_ALD 87,3872 -struct iop3xx_biu iop3xx_biu90,3907 -struct i2c_algo_iop3xx_data i2c_algo_iop3xx_data103,4154 -#define REGION_START(REGION_START112,4286 -#define REGION_END(REGION_END113,4338 -#define REGION_LENGTH(REGION_LENGTH114,4391 -#define IRQ_STATUS_MASK(IRQ_STATUS_MASK116,4458 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/i2c/busses/scx200_i2c.c,394 -#define NAME 35,1177 -static int scl 41,1338 -static int sda 42,1378 -static void scx200_i2c_setscl(49,1562 -static void scx200_i2c_setsda(54,1650 -static int scx200_i2c_getscl(59,1739 -static int scx200_i2c_getsda(64,1815 -static struct i2c_algo_bit_data scx200_i2c_data 74,2115 -static struct i2c_adapter scx200_i2c_ops 83,2294 -int scx200_i2c_init(89,2436 -void scx200_i2c_cleanup(118,3114 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/i2c/busses/i2c-ixp4xx.c,530 -#define DEBUG 31,1240 -static inline int ixp4xx_scl_pin(43,1484 -static inline int ixp4xx_sda_pin(48,1584 -static void ixp4xx_bit_setscl(53,1684 -static void ixp4xx_bit_setsda(60,1865 -static int ixp4xx_bit_getscl(67,2046 -static int ixp4xx_bit_getsda(77,2220 -struct ixp4xx_i2c_data ixp4xx_i2c_data87,2394 -static int ixp4xx_i2c_remove(93,2525 -static int ixp4xx_i2c_probe(107,2820 -static struct device_driver ixp4xx_i2c_driver 158,4280 -static int __init ixp4xx_i2c_init(165,4447 -static void __exit ixp4xx_i2c_exit(170,4537 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/i2c/busses/i2c-ite.c,841 -#define DEFAULT_BASE 51,1873 -#define ITE_IIC_IO_SIZE 52,1906 -#define DEFAULT_IRQ 53,1935 -#define DEFAULT_CLOCK 54,1959 -#define DEFAULT_OWN 55,2025 -static int base;57,2053 -static int irq;58,2070 -static int clock;59,2086 -static int own;60,2104 -static struct iic_ite gpi;62,2121 -static wait_queue_head_t iic_wait;63,2148 -static int iic_pending;64,2183 -static void iic_ite_setiic(68,2284 -static short iic_ite_getiic(80,2540 -static int iic_ite_getown(93,2848 -static int iic_ite_getclock(99,2915 -static void iic_ite_waitforpin(108,3076 -static void iic_ite_handler(131,3641 -static int iic_hw_resrc_init(143,3914 -static void iic_ite_release(160,4205 -static struct i2c_algo_iic_data iic_ite_data 173,4585 -static struct i2c_adapter iic_ite_ops 183,4772 -static int __init iic_ite_init(196,5128 -static void iic_ite_exit(236,5871 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/i2c/busses/i2c-i810.c,1469 -#define I810_IOCONTROL_OFFSET 47,1564 -#define I810_HVSYNC 48,1601 -#define I810_GPIOA 49,1642 -#define I810_GPIOB 50,1667 -#define SCL_DIR_MASK 53,1730 -#define SCL_DIR 54,1759 -#define SCL_VAL_MASK 55,1784 -#define SCL_VAL_OUT 56,1813 -#define SCL_VAL_IN 57,1841 -#define SDA_DIR_MASK 58,1868 -#define SDA_DIR 59,1897 -#define SDA_VAL_MASK 60,1922 -#define SDA_VAL_OUT 61,1951 -#define SDA_VAL_IN 62,1979 -#define INIT1 65,2035 -#define INIT2 66,2055 -#define INIT3 67,2075 -#define CYCLE_DELAY 70,2109 -#define TIMEOUT 71,2133 -static void *ioaddr;73,2161 -static void bit_i810i2c_setscl(78,2299 -static void bit_i810i2c_setsda(85,2511 -static int bit_i810i2c_getscl(102,3284 -static int bit_i810i2c_getsda(109,3466 -static void bit_i810ddc_setscl(116,3648 -static void bit_i810ddc_setsda(123,3860 -static int bit_i810ddc_getscl(130,4073 -static int bit_i810ddc_getsda(137,4255 -static int config_i810(144,4437 -static struct i2c_algo_bit_data i810_i2c_bit_data 163,4843 -static struct i2c_adapter i810_i2c_adapter 173,5100 -static struct i2c_algo_bit_data i810_ddc_bit_data 179,5244 -static struct i2c_adapter i810_ddc_adapter 189,5501 -static struct pci_device_id i810_ids[195,5645 -static struct pci_device_id i810_ids[] __devinitdata 195,5645 -static int __devinit i810_probe(204,6060 -static void __devexit i810_remove(226,6605 -static struct pci_driver i810_driver 233,6757 -static int __init i2c_i810_init(240,6910 -static void __exit i2c_i810_exit(245,6992 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/i2c/busses/i2c-prosavage.c,1170 -#define MAX_BUSSES 68,2240 -struct s_i2c_bus s_i2c_bus70,2262 -struct s_i2c_chip s_i2c_chip78,2386 -#define I2C_HW_B_S3VIA 88,2514 -#define CYCLE_DELAY 92,2594 -#define TIMEOUT 93,2617 -#define PCI_DEVICE_ID_S3_SAVAGE4 100,2716 -#define PCI_DEVICE_ID_S3_PROSAVAGE8 103,2799 -#define VGA_CR_IX 106,2850 -#define VGA_CR_DATA 107,2874 -#define CR_SERIAL1 109,2901 -#define MM_SERIAL1 110,2967 -#define CR_SERIAL2 111,2993 -#define I2C_ENAB 114,3098 -#define I2C_SCL_OUT 115,3120 -#define I2C_SDA_OUT 116,3145 -#define I2C_SCL_IN 117,3170 -#define I2C_SDA_IN 118,3194 -#define SET_CR_IX(SET_CR_IX120,3219 -#define SET_CR_DATA(SET_CR_DATA121,3283 -#define GET_CR_DATA(GET_CR_DATA122,3351 -static void bit_s3via_setscl(132,3580 -static void bit_s3via_setsda(148,3850 -static int bit_s3via_getscl(164,4121 -static int bit_s3via_getsda(172,4287 -static int i2c_register_bus(184,4487 -static void prosavage_remove(215,5161 -static int __devinit prosavage_probe(245,5680 -static struct pci_device_id prosavage_pci_tbl[310,7195 -static struct pci_driver prosavage_driver 316,7385 -static int __init i2c_prosavage_init(323,7554 -static void __exit i2c_prosavage_exit(328,7646 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/i2c/busses/i2c-parport.h,212 -#define DATA 25,1104 -#define STAT 26,1119 -#define CTRL 27,1134 -struct lineop lineop29,1150 -struct adapter_parm adapter_parm35,1203 -static struct adapter_parm adapter_parm[43,1342 -static int type;85,2323 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/i2c/busses/i2c-isa.c,208 -static struct i2c_algorithm isa_algorithm 37,1418 -static struct i2c_adapter isa_adapter 44,1580 -static u32 isa_func(52,1771 -static int __init i2c_isa_init(57,1836 -static void __exit i2c_isa_exit(62,1917 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/i2c/busses/i2c-iop3xx.c,1737 -#define PASSERT(PASSERT52,2025 -static inline unsigned char iic_cook_addr(60,2225 -static inline void iop3xx_adap_reset(77,2509 -static inline void iop3xx_adap_set_slave_addr(85,2743 -static inline void iop3xx_adap_enable(90,2869 -static void iop3xx_adap_transaction_cleanup(105,3302 -static void iop3xx_adap_final_cleanup(114,3551 -static irqreturn_t iop3xx_i2c_handler(128,3968 -static int iop3xx_adap_error(145,4412 -static inline u32 get_srstat(158,4612 -typedef int (* compare_func)compare_func175,4992 -static int iop3xx_adap_wait_event(178,5091 -static int all_bits_clear(210,5694 -static int any_bits_set(214,5782 -static int iop3xx_adap_wait_tx_done(219,5869 -static int iop3xx_adap_wait_rx_done(227,6100 -static int iop3xx_adap_wait_idle(235,6323 -static int iop3xx_adap_init 245,6628 -static int iop3xx_adap_send_target_slave_addr(258,6926 -static int iop3xx_adap_write_byte(280,7500 -static int iop3xx_adap_read_byte(299,7922 -static int iop3xx_i2c_writebytes(322,8386 -static int iop3xx_i2c_readbytes(335,8703 -static int iop3xx_handle_msg(355,9287 -static int iop3xx_master_xfer(375,9761 -static int algo_control(398,10263 -static u32 iic_func(404,10372 -static struct i2c_algorithm iic_algo 412,10543 -static int i2c_iop3xx_add_bus(423,10810 -static int i2c_iop3xx_del_bus(457,11639 -static struct iop3xx_biu biu0 471,11994 -static struct iop3xx_biu biu1 480,12164 -#define ADAPTER_NAME_ROOT 489,12334 -static struct i2c_algo_iop3xx_data algo_iop3xx_data0 494,12471 -static struct i2c_algo_iop3xx_data algo_iop3xx_data1 499,12583 -static struct i2c_adapter iop3xx_ops0 505,12696 -static struct i2c_adapter iop3xx_ops1 511,12859 -static int __init i2c_iop3xx_init 518,13023 -static void __exit i2c_iop3xx_exit 524,13149 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/i2c/busses/i2c-pca-isa.c,567 -#define IO_SIZE 40,1236 -static unsigned long base 45,1291 -static int irq 46,1328 -static int clock 50,1453 -static int own 52,1493 -static wait_queue_head_t pca_wait;54,1520 -static int pca_isa_getown(56,1556 -static int pca_isa_getclock(61,1634 -pca_isa_writebyte(67,1728 -pca_isa_readbyte(77,1984 -static int pca_isa_waitforinterrupt(89,2227 -static irqreturn_t pca_handler(103,2555 -static struct i2c_algo_pca_data pca_isa_data 108,2697 -static struct i2c_adapter pca_isa_ops 116,2929 -static int __init pca_isa_init(123,3091 -static void pca_isa_exit(158,3825 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/i2c/busses/i2c-mpc.c,1331 -#define MPC_I2C_ADDR 27,709 -#define MPC_I2C_FDR 28,736 -#define MPC_I2C_CR 29,762 -#define MPC_I2C_SR 30,786 -#define MPC_I2C_DR 31,810 -#define MPC_I2C_DFSRR 32,834 -#define MPC_I2C_REGION 33,861 -#define CCR_MEN 35,890 -#define CCR_MIEN 36,912 -#define CCR_MSTA 37,934 -#define CCR_MTX 38,956 -#define CCR_TXAK 39,978 -#define CCR_RSTA 40,1000 -#define CSR_MCF 42,1023 -#define CSR_MAAS 43,1045 -#define CSR_MBB 44,1067 -#define CSR_MAL 45,1089 -#define CSR_SRW 46,1111 -#define CSR_MIF 47,1133 -#define CSR_RXAK 48,1155 -struct mpc_i2c mpc_i2c50,1178 -static __inline__ void writeccr(58,1305 -static irqreturn_t mpc_i2c_isr(63,1406 -static int i2c_wait(75,1765 -static void mpc_i2c_setclock(137,3081 -static void mpc_i2c_start(150,3524 -static void mpc_i2c_stop(158,3684 -static int mpc_write(163,3760 -static int mpc_read(192,4379 -static int mpc_xfer(235,5467 -static u32 mpc_functionality(274,6446 -static struct i2c_algorithm mpc_algo 279,6550 -static struct i2c_adapter mpc_ops 286,6708 -static int __devinit mpc_i2c_probe(296,6913 -static void __devexit mpc_i2c_remove(349,8163 -static struct ocp_device_id mpc_iic_ids[362,8494 -static struct ocp_device_id mpc_iic_ids[] __devinitdata 362,8494 -static struct ocp_driver mpc_iic_driver 369,8690 -static int __init iic_init(376,8844 -static void __exit iic_exit(381,8928 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/i2c/busses/i2c-amd756.c,1898 -#define SMB_ADDR_OFFSET 53,1767 -#define SMB_IOSIZE 54,1797 -#define SMB_GLOBAL_STATUS 55,1820 -#define SMB_GLOBAL_ENABLE 56,1868 -#define SMB_HOST_ADDRESS 57,1916 -#define SMB_HOST_DATA 58,1963 -#define SMB_HOST_COMMAND 59,2008 -#define SMB_HOST_BLOCK_DATA 60,2055 -#define SMB_HAS_DATA 61,2105 -#define SMB_HAS_DEVICE_ADDRESS 62,2149 -#define SMB_HAS_HOST_ADDRESS 63,2202 -#define SMB_SNOOP_ADDRESS 64,2253 -#define SMBBA 69,2358 -#define SMBBANFORCE 70,2389 -#define SMBGCFG 73,2444 -#define SMBREV 76,2506 -#define MAX_TIMEOUT 79,2550 -#define AMD756_QUICK 82,2598 -#define AMD756_BYTE 83,2625 -#define AMD756_BYTE_DATA 84,2651 -#define AMD756_WORD_DATA 85,2681 -#define AMD756_PROCESS_CALL 86,2711 -#define AMD756_BLOCK_DATA 87,2744 -static unsigned short amd756_ioport 90,2777 -#define GS_ABRT_STS 97,2915 -#define GS_COL_STS 98,2944 -#define GS_PRERR_STS 99,2972 -#define GS_HST_STS 100,3002 -#define GS_HCYC_STS 101,3030 -#define GS_TO_STS 102,3059 -#define GS_SMB_STS 103,3086 -#define GS_CLEAR_STS 105,3116 -#define GE_CYC_TYPE_MASK 108,3213 -#define GE_HOST_STC 109,3242 -#define GE_ABORT 110,3272 -static int amd756_transaction(113,3301 -static s32 amd756_access(198,5580 -static u32 amd756_func(291,8141 -static struct i2c_algorithm smbus_algorithm 298,8369 -static struct i2c_adapter amd756_adapter 305,8541 -enum chiptype chiptype312,8697 -enum chiptype { AMD756,312,8697 -enum chiptype { AMD756, AMD766,312,8697 -enum chiptype { AMD756, AMD766, AMD768,312,8697 -enum chiptype { AMD756, AMD766, AMD768, NFORCE,312,8697 -enum chiptype { AMD756, AMD766, AMD768, NFORCE, AMD8111 312,8697 -static struct pci_device_id amd756_ids[314,8757 -static int __devinit amd756_probe(323,9163 -static void __devexit amd756_remove(390,10856 -static struct pci_driver amd756_driver 396,10997 -static int __init amd756_init(403,11160 -static void __exit amd756_exit(408,11242 -module_init(417,11474 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/i2c/busses/i2c-ali15x3.c,1667 -#define SMBHSTSTS 76,2835 -#define SMBHSTCNT 77,2872 -#define SMBHSTSTART 78,2909 -#define SMBHSTCMD 79,2948 -#define SMBHSTADD 80,2985 -#define SMBHSTDAT0 81,3022 -#define SMBHSTDAT1 82,3060 -#define SMBBLKDAT 83,3098 -#define SMBCOM 86,3164 -#define SMBBA 87,3186 -#define SMBATPC 88,3207 -#define SMBHSTCFG 89,3267 -#define SMBSLVC 90,3291 -#define SMBCLK 91,3314 -#define SMBREV 92,3336 -#define MAX_TIMEOUT 95,3380 -#define ALI15X3_SMB_IOSIZE 96,3427 -#define ALI15X3_SMB_DEFAULTBASE 102,3639 -#define ALI15X3_LOCK 105,3711 -#define ALI15X3_ABORT 108,3771 -#define ALI15X3_T_OUT 109,3799 -#define ALI15X3_QUICK 110,3827 -#define ALI15X3_BYTE 111,3855 -#define ALI15X3_BYTE_DATA 112,3882 -#define ALI15X3_WORD_DATA 113,3913 -#define ALI15X3_BLOCK_DATA 114,3944 -#define ALI15X3_BLOCK_CLR 115,3976 -#define ALI15X3_STS_IDLE 118,4043 -#define ALI15X3_STS_BUSY 119,4073 -#define ALI15X3_STS_DONE 120,4103 -#define ALI15X3_STS_DEV 121,4133 -#define ALI15X3_STS_COLL 122,4182 -#define ALI15X3_STS_TERM 123,4243 -#define ALI15X3_STS_ERR 124,4299 -static u16 force_addr 129,4472 -static unsigned short ali15x3_smba 134,4623 -static int ali15x3_setup(136,4664 -static int ali15x3_transaction(229,7529 -static s32 ali15x3_access(342,11112 -static u32 ali15x3_func(458,14082 -static struct i2c_algorithm smbus_algorithm 465,14284 -static struct i2c_adapter ali15x3_adapter 472,14458 -static struct pci_device_id ali15x3_ids[479,14615 -static int __devinit ali15x3_probe(489,14796 -static void __devexit ali15x3_remove(505,15249 -static struct pci_driver ali15x3_driver 511,15399 -static int __init i2c_ali15x3_init(518,15567 -static void __exit i2c_ali15x3_exit(523,15655 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/i2c/busses/i2c-ali1535.c,1850 -#define SMBHSTSTS 71,2703 -#define SMBHSTTYP 72,2740 -#define SMBHSTPORT 73,2777 -#define SMBHSTCMD 74,2815 -#define SMBHSTADD 75,2852 -#define SMBHSTDAT0 76,2889 -#define SMBHSTDAT1 77,2927 -#define SMBBLKDAT 78,2965 -#define SMBCOM 81,3031 -#define SMBREV 82,3053 -#define SMBCFG 83,3075 -#define SMBBA 84,3097 -#define SMBHSTCFG 85,3118 -#define SMBCLK 86,3142 -#define MAX_TIMEOUT 89,3186 -#define ALI1535_SMB_IOSIZE 90,3233 -#define ALI1535_SMB_DEFAULTBASE 92,3264 -#define ALI1535_LOCK 95,3336 -#define ALI1535_QUICK 98,3406 -#define ALI1535_BYTE 99,3434 -#define ALI1535_BYTE_DATA 100,3461 -#define ALI1535_WORD_DATA 101,3492 -#define ALI1535_BLOCK_DATA 102,3523 -#define ALI1535_I2C_READ 103,3555 -#define ALI1535_DEV10B_EN 105,3586 -#define ALI1535_T_OUT 107,3674 -#define ALI1535_A_HIGH_BIT9 108,3733 -#define ALI1535_KILL 111,3853 -#define ALI1535_A_HIGH_BIT8 112,3908 -#define ALI1535_D_HI_MASK 116,4031 -#define ALI1535_STS_IDLE 121,4195 -#define ALI1535_STS_BUSY 122,4225 -#define ALI1535_STS_DONE 123,4271 -#define ALI1535_STS_DEV 124,4328 -#define ALI1535_STS_BUSERR 125,4377 -#define ALI1535_STS_FAIL 126,4428 -#define ALI1535_STS_ERR 127,4487 -#define ALI1535_BLOCK_CLR 129,4547 -#define ALI1535_RD_ADDR 132,4651 -#define ALI1535_SMBIO_EN 136,4791 -static unsigned short ali1535_smba;139,4851 -static int ali1535_setup(146,5193 -static int ali1535_transaction(209,6930 -static s32 ali1535_access(339,11067 -u32 ali1535_func(468,14360 -static struct i2c_algorithm smbus_algorithm 475,14555 -static struct i2c_adapter ali1535_adapter 482,14729 -static struct pci_device_id ali1535_ids[489,14886 -static int __devinit ali1535_probe(499,15069 -static void __devexit ali1535_remove(515,15524 -static struct pci_driver ali1535_driver 521,15674 -static int __init i2c_ali1535_init(528,15842 -static void __exit i2c_ali1535_exit(533,15930 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/i2c/busses/i2c-i801.c,1580 -#define HAVE_PEC55,1963 -#define SMBHSTSTS 59,2021 -#define SMBHSTCNT 60,2055 -#define SMBHSTCMD 61,2089 -#define SMBHSTADD 62,2123 -#define SMBHSTDAT0 63,2157 -#define SMBHSTDAT1 64,2192 -#define SMBBLKDAT 65,2227 -#define SMBPEC 66,2261 -#define SMBAUXSTS 67,2309 -#define SMBAUXCTL 68,2360 -#define SMBBA 71,2440 -#define SMBHSTCFG 72,2461 -#define SMBREV 73,2485 -#define SMBHSTCFG_HST_EN 76,2552 -#define SMBHSTCFG_SMB_SMI_EN 77,2579 -#define SMBHSTCFG_I2C_EN 78,2610 -#define MAX_TIMEOUT 81,2659 -#define ENABLE_INT9 82,2684 -#define I801_QUICK 85,2776 -#define I801_BYTE 86,2801 -#define I801_BYTE_DATA 87,2825 -#define I801_WORD_DATA 88,2854 -#define I801_PROC_CALL 89,2883 -#define I801_BLOCK_DATA 90,2950 -#define I801_I2C_BLOCK_DATA 91,2980 -#define I801_BLOCK_LAST 92,3033 -#define I801_I2C_BLOCK_LAST 93,3063 -#define I801_START 94,3116 -#define I801_PEC_EN 95,3141 -static u16 force_addr;101,3335 -static unsigned short i801_smba;111,3641 -static struct pci_dev *I801_dev;112,3674 -static int isich4;113,3707 -static int i801_setup(115,3727 -static int i801_transaction(182,5701 -static int i801_block_transaction(253,7673 -static s32 i801_access(419,11873 -static u32 i801_func(523,14316 -static struct i2c_algorithm smbus_algorithm 536,14692 -static struct i2c_adapter i801_adapter 543,14860 -static struct pci_device_id i801_ids[550,15006 -static int __devinit i801_probe(602,16152 -static void __devexit i801_remove(619,16583 -static struct pci_driver i801_driver 625,16723 -static int __init i2c_i801_init(632,16876 -static void __exit i2c_i801_exit(637,16958 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/i2c/busses/i2c-via.c,880 -#define PM_CFG_REVID 35,1193 -#define PM_CFG_IOBASE0 36,1247 -#define PM_CFG_IOBASE1 37,1275 -#define I2C_DIR 39,1304 -#define I2C_OUT 40,1339 -#define I2C_IN 41,1374 -#define I2C_SCL 42,1408 -#define I2C_SDA 43,1469 -#define IOSPACE 46,1520 -#define IOTEXT 47,1542 -static u16 pm_io_base 49,1569 -static void bit_via_setscl(58,1909 -static void bit_via_setsda(63,2038 -static int bit_via_getscl(68,2167 -static int bit_via_getsda(73,2250 -static struct i2c_algo_bit_data bit_data 79,2334 -static struct i2c_adapter vt586b_adapter 89,2540 -static struct pci_device_id vt586b_ids[97,2696 -static struct pci_device_id vt586b_ids[] __devinitdata 97,2696 -static int __devinit vt586b_probe(102,2831 -static void __devexit vt586b_remove(152,3866 -static struct pci_driver vt586b_driver 160,4016 -static int __init i2c_vt586b_init(167,4179 -static void __exit i2c_vt586b_exit(172,4265 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/i2c/busses/i2c-ibm_iic.c,1419 -#define DRIVER_VERSION 48,1314 -static int iic_force_poll;53,1423 -static int iic_force_fast;57,1546 -#define DBG_LEVEL 61,1675 -# define DBG(DBG72,1776 -# define DBG(DBG74,1840 -# define DBG2(DBG277,1897 -# define DBG2(DBG279,1939 -static void dump_iic_regs(82,1998 -# define DUMP_REGS(DUMP_REGS94,2594 -# define DUMP_REGS(DUMP_REGS96,2652 -static struct i2c_timings i2c_timings100,2739 -} timings 106,2869 -static inline void iic_interrupt_mode(125,3149 -static void iic_dev_init(133,3327 -static void iic_dev_reset(178,4364 -static int iic_dc_wait(228,5431 -static int iic_smbus_quick(239,5677 -static irqreturn_t iic_handler(324,7748 -static int iic_xfer_result(343,8330 -static void iic_abort_xfer(376,9226 -static int iic_wait_for_tc(408,10008 -static int iic_xfer_bytes(466,11295 -static inline void iic_address(525,12658 -static inline int iic_invalid_address(544,13139 -static inline int iic_address_neq(549,13283 -static int iic_xfer(560,13578 -static u32 iic_func(632,15700 -static struct i2c_algorithm iic_algo 637,15817 -static inline u8 iic_clckdiv(651,16134 -static int __devinit iic_probe(678,16821 -static void __devexit iic_remove(776,19269 -static struct ocp_device_id ibm_iic_ids[799,19858 -static struct ocp_device_id ibm_iic_ids[] __devinitdata 799,19858 -static struct ocp_driver ibm_iic_driver 807,20054 -static int __init iic_init(819,20271 -static void __exit iic_exit(825,20414 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/i2c/busses/i2c-ixp2000.c,543 -#define DEBUG 31,1140 -static inline int ixp2000_scl_pin(43,1386 -static inline int ixp2000_sda_pin(48,1488 -static void ixp2000_bit_setscl(54,1591 -static void ixp2000_bit_setsda(66,1849 -static int ixp2000_bit_getscl(75,2036 -static int ixp2000_bit_getsda(80,2129 -struct ixp2000_i2c_data ixp2000_i2c_data85,2222 -static int ixp2000_i2c_remove(91,2355 -static int ixp2000_i2c_probe(105,2652 -static struct device_driver ixp2000_i2c_driver 148,3879 -static int __init ixp2000_i2c_init(155,4050 -static void __exit ixp2000_i2c_exit(160,4142 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/i2c/busses/i2c-sis5595.c,1519 -static int blacklist[68,1929 -#define SIS5595_EXTENT 90,2500 -#define SMB_STS_LO 92,2556 -#define SMB_STS_HI 93,2581 -#define SMB_CTL_LO 94,2606 -#define SMB_CTL_HI 95,2631 -#define SMB_ADDR 96,2656 -#define SMB_CMD 97,2679 -#define SMB_PCNT 98,2702 -#define SMB_CNT 99,2725 -#define SMB_BYTE 100,2748 -#define SMB_DEV 101,2771 -#define SMB_DB0 102,2794 -#define SMB_DB1 103,2817 -#define SMB_HAA 104,2840 -#define SMB_INDEX 107,2892 -#define SMB_DAT 108,2916 -#define SIS5595_ENABLE_REG 109,2939 -#define ACPI_BASE 110,2971 -#define MAX_TIMEOUT 113,3017 -#define SIS5595_QUICK 116,3067 -#define SIS5595_BYTE 117,3095 -#define SIS5595_BYTE_DATA 118,3122 -#define SIS5595_WORD_DATA 119,3153 -#define SIS5595_PROC_CALL 120,3184 -#define SIS5595_BLOCK_DATA 121,3215 -static u16 force_addr 127,3385 -static unsigned short sis5595_base 131,3533 -static u8 sis5595_read(133,3574 -static void sis5595_write(139,3685 -static int sis5595_setup(145,3808 -static int sis5595_transaction(218,6007 -static s32 sis5595_access(279,7719 -static u32 sis5595_func(348,9718 -static struct i2c_algorithm smbus_algorithm 355,9919 -static struct i2c_adapter sis5595_adapter 362,10093 -static struct pci_device_id sis5595_ids[369,10250 -static struct pci_device_id sis5595_ids[] __devinitdata 369,10250 -static int __devinit sis5595_probe(374,10380 -static void __devexit sis5595_remove(389,10826 -static struct pci_driver sis5595_driver 395,10971 -static int __init i2c_sis5595_init(402,11139 -static void __exit i2c_sis5595_exit(407,11227 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/i2c/busses/i2c-parport-light.c,559 -#define DEFAULT_BASE 37,1485 -static u16 base;39,1513 -static inline void port_write(45,1686 -static inline unsigned char port_read(50,1773 -static inline void line_set(57,1934 -static inline int line_get(68,2224 -static void parport_setscl(78,2512 -static void parport_setsda(83,2613 -static int parport_getscl(88,2714 -static int parport_getsda(93,2803 -static struct i2c_algo_bit_data parport_algo_data 101,3059 -static struct i2c_adapter parport_adapter 113,3358 -static int __init i2c_parport_init(123,3638 -static void __exit i2c_parport_exit(160,4552 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/i2c/busses/i2c-rpx.c,217 -rpx_iic_init(26,682 -static int rpx_install_isr(59,1535 -static struct i2c_algo_8xx_data rpx_data 67,1739 -static struct i2c_adapter rpx_ops 71,1815 -int __init i2c_rpx_init(78,1952 -void __exit i2c_rpx_exit(93,2234 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/i2c/busses/i2c-sis630.c,1658 -#define SMB_STS 62,1843 -#define SMB_EN 63,1879 -#define SMB_CNT 64,1921 -#define SMBHOST_CNT 65,1944 -#define SMB_ADDR 66,1970 -#define SMB_CMD 67,1993 -#define SMB_PCOUNT 68,2016 -#define SMB_COUNT 69,2063 -#define SMB_BYTE 70,2087 -#define SMBDEV_ADDR 71,2138 -#define SMB_DB0 72,2164 -#define SMB_DB1 73,2187 -#define SMB_SAA 74,2210 -#define SIS630_SMB_IOREGION 77,2274 -#define SIS630_ACPI_BASE_REG 81,2368 -#define SIS630_BIOS_CTL_REG 83,2430 -#define MAX_TIMEOUT 86,2485 -#define SIS630_QUICK 89,2534 -#define SIS630_BYTE 90,2561 -#define SIS630_BYTE_DATA 91,2587 -#define SIS630_WORD_DATA 92,2617 -#define SIS630_PCALL 93,2647 -#define SIS630_BLOCK_DATA 94,2674 -static int high_clock;97,2730 -static int force;98,2753 -static unsigned short acpi_base 105,3009 -static int supported[108,3069 -static inline u8 sis630_read(114,3175 -static inline void sis630_write(119,3247 -static int sis630_transaction_start(124,3331 -static int sis630_transaction_wait(163,4434 -static void sis630_transaction_end(200,5289 -static int sis630_transaction(219,5814 -static int sis630_block_data(233,6106 -static s32 sis630_access(314,8235 -static u32 sis630_func(382,10137 -static int sis630_setup(389,10359 -static struct i2c_algorithm smbus_algorithm 451,11992 -static struct i2c_adapter sis630_adapter 458,12164 -static struct pci_device_id sis630_ids[465,12312 -static struct pci_device_id sis630_ids[] __devinitdata 465,12312 -static int __devinit sis630_probe(471,12497 -static void __devexit sis630_remove(487,12942 -static struct pci_driver sis630_driver 497,13139 -static int __init i2c_sis630_init(504,13302 -static void __exit i2c_sis630_exit(510,13389 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/i2c/busses/i2c-amd8111.c,2442 -struct amd_smbus amd_smbus27,674 -#define AMD_PCI_MISC 38,820 -#define AMD_PCI_MISC_SCI 40,847 -#define AMD_PCI_MISC_INT 41,895 -#define AMD_PCI_MISC_SPEEDUP 42,947 -#define AMD_EC_DATA 48,1064 -#define AMD_EC_SC 49,1109 -#define AMD_EC_CMD 50,1159 -#define AMD_EC_ICR 51,1206 -#define AMD_EC_SC_SMI 53,1264 -#define AMD_EC_SC_SCI 54,1315 -#define AMD_EC_SC_BURST 55,1366 -#define AMD_EC_SC_CMD 56,1420 -#define AMD_EC_SC_IBF 57,1481 -#define AMD_EC_SC_OBF 58,1549 -#define AMD_EC_CMD_RD 60,1603 -#define AMD_EC_CMD_WR 61,1644 -#define AMD_EC_CMD_BE 62,1686 -#define AMD_EC_CMD_BD 63,1737 -#define AMD_EC_CMD_QR 64,1789 -unsigned int amd_ec_wait_write(70,1893 -unsigned int amd_ec_wait_read(85,2177 -unsigned int amd_ec_read(100,2459 -unsigned int amd_ec_write(117,2835 -#define AMD_SMB_PRTCL 138,3270 -#define AMD_SMB_STS 139,3317 -#define AMD_SMB_ADDR 140,3355 -#define AMD_SMB_CMD 141,3395 -#define AMD_SMB_DATA 142,3434 -#define AMD_SMB_BCNT 143,3484 -#define AMD_SMB_ALRM_A 144,3537 -#define AMD_SMB_ALRM_D 145,3585 -#define AMD_SMB_STS_DONE 147,3639 -#define AMD_SMB_STS_ALRM 148,3669 -#define AMD_SMB_STS_RES 149,3699 -#define AMD_SMB_STS_STATUS 150,3729 -#define AMD_SMB_STATUS_OK 152,3762 -#define AMD_SMB_STATUS_FAIL 153,3793 -#define AMD_SMB_STATUS_DNAK 154,3826 -#define AMD_SMB_STATUS_DERR 155,3859 -#define AMD_SMB_STATUS_CMD_DENY 156,3892 -#define AMD_SMB_STATUS_UNKNOWN 157,3929 -#define AMD_SMB_STATUS_ACC_DENY 158,3965 -#define AMD_SMB_STATUS_TIMEOUT 159,4002 -#define AMD_SMB_STATUS_NOTSUP 160,4038 -#define AMD_SMB_STATUS_BUSY 161,4073 -#define AMD_SMB_STATUS_PEC 162,4106 -#define AMD_SMB_PRTCL_WRITE 164,4139 -#define AMD_SMB_PRTCL_READ 165,4173 -#define AMD_SMB_PRTCL_QUICK 166,4206 -#define AMD_SMB_PRTCL_BYTE 167,4240 -#define AMD_SMB_PRTCL_BYTE_DATA 168,4273 -#define AMD_SMB_PRTCL_WORD_DATA 169,4311 -#define AMD_SMB_PRTCL_BLOCK_DATA 170,4349 -#define AMD_SMB_PRTCL_PROC_CALL 171,4387 -#define AMD_SMB_PRTCL_BLOCK_PROC_CALL 172,4425 -#define AMD_SMB_PRTCL_I2C_BLOCK_DATA 173,4468 -#define AMD_SMB_PRTCL_PEC 174,4510 -s32 amd8111_access(177,4544 -u32 amd8111_func(318,8500 -static struct i2c_algorithm smbus_algorithm 326,8806 -static struct pci_device_id amd8111_ids[334,8983 -static int __devinit amd8111_probe(339,9095 -static void __devexit amd8111_remove(385,10262 -static struct pci_driver amd8111_driver 394,10468 -static int __init i2c_amd8111_init(401,10637 -static void __exit i2c_amd8111_exit(407,10726 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/i2c/busses/i2c-voodoo3.c,1375 -#define REG 40,1446 -#define REG2 41,1464 -#define DDC_ENAB 44,1521 -#define DDC_SCL_OUT 45,1549 -#define DDC_SDA_OUT 46,1580 -#define DDC_SCL_IN 47,1611 -#define DDC_SDA_IN 48,1641 -#define I2C_ENAB 49,1671 -#define I2C_SCL_OUT 50,1699 -#define I2C_SDA_OUT 51,1730 -#define I2C_SCL_IN 52,1761 -#define I2C_SDA_IN 53,1791 -#define INIT2 56,1850 -#define INIT3 57,1869 -#define CYCLE_DELAY 60,1902 -#define TIMEOUT 61,1925 -static void *ioaddr;64,1953 -static void bit_vooi2c_setscl(69,2091 -static void bit_vooi2c_setsda(81,2320 -static int bit_vooi2c_getscl(97,2728 -static int bit_vooi2c_getsda(102,2825 -static void bit_vooddc_setscl(107,2922 -static void bit_vooddc_setsda(119,3151 -static int bit_vooddc_getscl(131,3380 -static int bit_vooddc_getsda(136,3477 -static int config_v3(141,3574 -static struct i2c_algo_bit_data voo_i2c_bit_data 158,3969 -static struct i2c_adapter voodoo3_i2c_adapter 168,4220 -static struct i2c_algo_bit_data voo_ddc_bit_data 175,4405 -static struct i2c_adapter voodoo3_ddc_adapter 185,4656 -static struct pci_device_id voodoo3_ids[192,4835 -static struct pci_device_id voodoo3_ids[] __devinitdata 192,4835 -static int __devinit voodoo3_probe(198,5037 -static void __devexit voodoo3_remove(219,5543 -static struct pci_driver voodoo3_driver 226,5705 -static int __init i2c_voodoo3_init(233,5873 -static void __exit i2c_voodoo3_exit(238,5961 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/i2c/busses/scx200_acb.c,1606 -#define NAME 40,1347 -#define MAX_DEVICES 46,1515 -static int base[47,1537 -static int num_base;48,1586 -#define DBG(DBG53,1738 -#define DBG(DBG55,1793 -#define POLLED_MODE 60,1909 -#define POLL_TIMEOUT 61,1931 -enum scx200_acb_state scx200_acb_state63,1958 - state_idle,64,1982 - state_address,65,1995 - state_command,66,2011 - state_repeat_start,67,2027 - state_quick,68,2048 - state_read,69,2062 - state_write,70,2075 -static const char *scx200_acb_state_name[73,2093 -struct scx200_acb_ifacescx200_acb_iface84,2248 -#define ACBSDA 102,2550 -#define ACBST 103,2584 -#define ACBST_SDAST 104,2617 -#define ACBST_BER 105,2663 -#define ACBST_NEGACK 106,2691 -#define ACBST_STASTR 107,2748 -#define ACBST_MASTER 108,2802 -#define ACBCST 109,2832 -#define ACBCST_BB 110,2866 -#define ACBCTL1 111,2893 -#define ACBCTL1_STASTRE 112,2928 -#define ACBCTL1_NMINTE 113,2960 -#define ACBCTL1_ACK 114,2991 -#define ACBCTL1_STOP 115,3020 -#define ACBCTL1_START 116,3050 -#define ACBADDR 117,3080 -#define ACBCTL2 118,3115 -#define ACBCTL2_ENABLE 119,3150 -static void scx200_acb_machine(123,3258 -static void scx200_acb_timeout(236,5537 -static void scx200_acb_poll(247,5797 -static void scx200_acb_reset(266,6188 -static s32 scx200_acb_smbus_xfer(287,6861 -static u32 scx200_acb_func(391,9038 -static struct i2c_algorithm scx200_acb_algorithm 399,9301 -struct scx200_acb_iface *scx200_acb_list;406,9494 -int scx200_acb_probe(408,9537 -static int __init scx200_acb_create(442,10223 -static int __init scx200_acb_init(506,11609 -static void __exit scx200_acb_cleanup(532,12167 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/i2c/busses/i2c-piix4.c,1527 -struct sd sd47,1429 -#define SMBHSTSTS 55,1577 -#define SMBHSLVSTS 56,1612 -#define SMBHSTCNT 57,1648 -#define SMBHSTCMD 58,1683 -#define SMBHSTADD 59,1718 -#define SMBHSTDAT0 60,1753 -#define SMBHSTDAT1 61,1789 -#define SMBBLKDAT 62,1825 -#define SMBSLVCNT 63,1860 -#define SMBSHDWCMD 64,1895 -#define SMBSLVEVT 65,1931 -#define SMBSLVDAT 66,1968 -#define SMBIOSIZE 69,2037 -#define SMBBA 72,2086 -#define SMBHSTCFG 73,2107 -#define SMBSLVC 74,2131 -#define SMBSHDW1 75,2154 -#define SMBSHDW2 76,2177 -#define SMBREV 77,2200 -#define MAX_TIMEOUT 80,2244 -#define ENABLE_INT9 81,2268 -#define PIIX4_QUICK 84,2314 -#define PIIX4_BYTE 85,2340 -#define PIIX4_BYTE_DATA 86,2365 -#define PIIX4_WORD_DATA 87,2395 -#define PIIX4_BLOCK_DATA 88,2425 -static int force 94,2577 -static int force_addr 100,2823 -static int fix_hstcfg 108,3108 -static unsigned short piix4_smba 115,3303 -static struct i2c_adapter piix4_adapter;116,3341 -static struct dmi_system_id __devinitdata piix4_dmi_table[118,3383 -static int __devinit piix4_setup(126,3534 -static int piix4_transaction(233,6920 -static s32 piix4_access(304,8890 -static u32 piix4_func(395,11285 -static struct i2c_algorithm smbus_algorithm 402,11485 -static struct i2c_adapter piix4_adapter 409,11655 -static struct pci_device_id piix4_ids[416,11802 -static int __devinit piix4_probe(462,12819 -static void __devexit piix4_remove(486,13363 -static struct pci_driver piix4_driver 495,13540 -static int __init i2c_piix4_init(502,13698 -static void __exit i2c_piix4_exit(507,13782 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/i2c/busses/i2c-ibm_iic.h,1574 -#define __I2C_IBM_IIC_H_23,703 -struct iic_regs iic_regs28,780 -struct ibm_iic_private ibm_iic_private46,979 -#define CNTL_HMT 57,1166 -#define CNTL_AMD 58,1188 -#define CNTL_TCT_MASK 59,1210 -#define CNTL_TCT_SHIFT 60,1237 -#define CNTL_RPST 61,1262 -#define CNTL_CHT 62,1285 -#define CNTL_RW 63,1308 -#define CNTL_PT 64,1330 -#define MDCNTL_FSDB 67,1380 -#define MDCNTL_FMDB 68,1405 -#define MDCNTL_EGC 69,1430 -#define MDCNTL_FSM 70,1454 -#define MDCNTL_ESM 71,1478 -#define MDCNTL_EINT 72,1502 -#define MDCNTL_EUBS 73,1527 -#define MDCNTL_HSCL 74,1552 -#define STS_SSS 77,1602 -#define STS_SLPR 78,1624 -#define STS_MDBS 79,1646 -#define STS_MDBF 80,1668 -#define STS_SCMP 81,1690 -#define STS_ERR 82,1712 -#define STS_IRQA 83,1734 -#define STS_PT 84,1756 -#define EXTSTS_IRQP 87,1805 -#define EXTSTS_BCS_MASK 88,1830 -#define EXTSTS_BCS_FREE 89,1859 -#define EXTSTS_IRQD 90,1891 -#define EXTSTS_LA 91,1916 -#define EXTSTS_ICT 92,1939 -#define EXTSTS_XFRA 93,1963 -#define INTRMSK_EIRC 96,2017 -#define INTRMSK_EIRS 97,2043 -#define INTRMSK_EIWC 98,2069 -#define INTRMSK_EIWS 99,2095 -#define INTRMSK_EIHE 100,2121 -#define INTRMSK_EIIC 101,2147 -#define INTRMSK_EITA 102,2173 -#define INTRMSK_EIMTC 103,2199 -#define XFRCNT_MTC_MASK 106,2254 -#define XTCNTLSS_SRC 109,2313 -#define XTCNTLSS_SRS 110,2339 -#define XTCNTLSS_SWC 111,2365 -#define XTCNTLSS_SWS 112,2391 -#define XTCNTLSS_SRST 113,2417 -#define DIRCNTL_SDAC 116,2476 -#define DIRCNTL_SCC 117,2502 -#define DIRCNTL_MSDA 118,2527 -#define DIRCNTL_MSC 119,2553 -#define DIRCTNL_FREE(DIRCTNL_FREE122,2640 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/i2c/busses/i2c-nforce2.c,1584 -#define PCI_DEVICE_ID_NVIDIA_NFORCE2_SMBUS 53,1631 -struct nforce2_smbus nforce2_smbus57,1692 -#define NFORCE_PCI_SMB1 68,1853 -#define NFORCE_PCI_SMB2 69,1882 -#define NVIDIA_SMB_PRTCL 75,1971 -#define NVIDIA_SMB_STS 76,2037 -#define NVIDIA_SMB_ADDR 77,2095 -#define NVIDIA_SMB_CMD 78,2155 -#define NVIDIA_SMB_DATA 79,2214 -#define NVIDIA_SMB_BCNT 80,2284 -#define NVIDIA_SMB_ALRM_A 81,2357 -#define NVIDIA_SMB_ALRM_D 82,2424 -#define NVIDIA_SMB_STS_DONE 84,2497 -#define NVIDIA_SMB_STS_ALRM 85,2530 -#define NVIDIA_SMB_STS_RES 86,2563 -#define NVIDIA_SMB_STS_STATUS 87,2595 -#define NVIDIA_SMB_PRTCL_WRITE 89,2631 -#define NVIDIA_SMB_PRTCL_READ 90,2669 -#define NVIDIA_SMB_PRTCL_QUICK 91,2706 -#define NVIDIA_SMB_PRTCL_BYTE 92,2744 -#define NVIDIA_SMB_PRTCL_BYTE_DATA 93,2781 -#define NVIDIA_SMB_PRTCL_WORD_DATA 94,2822 -#define NVIDIA_SMB_PRTCL_BLOCK_DATA 95,2863 -#define NVIDIA_SMB_PRTCL_PROC_CALL 96,2905 -#define NVIDIA_SMB_PRTCL_BLOCK_PROC_CALL 97,2946 -#define NVIDIA_SMB_PRTCL_I2C_BLOCK_DATA 98,2992 -#define NVIDIA_SMB_PRTCL_PEC 99,3038 -#define MAX_TIMEOUT 103,3097 -static struct i2c_algorithm smbus_algorithm 113,3350 -static struct i2c_adapter nforce2_adapter 120,3522 -static s32 nforce2_access(128,3757 -static u32 nforce2_func(285,7898 -static struct pci_device_id nforce2_ids[294,8171 -static int __devinit nforce2_probe_smb 301,8334 -static int __devinit nforce2_probe(337,9401 -static void __devexit nforce2_remove(370,10324 -static struct pci_driver nforce2_driver 385,10706 -static int __init nforce2_init(392,10874 -static void __exit nforce2_exit(397,10958 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/i2c/busses/i2c-hydra.c,835 -#define HYDRA_CPD_PD0 38,1287 -#define HYDRA_CPD_PD1 39,1340 -#define HYDRA_CPD_PD2 40,1373 -#define HYDRA_CPD_PD3 41,1406 -#define HYDRA_SCLK 43,1440 -#define HYDRA_SDAT 44,1473 -#define HYDRA_SCLK_OE 45,1506 -#define HYDRA_SDAT_OE 46,1539 -static inline void pdregw(48,1573 -static inline u32 pdregr(54,1701 -static void hydra_bit_setscl(60,1820 -static void hydra_bit_setsda(72,2016 -static int hydra_bit_getscl(84,2212 -static int hydra_bit_getsda(89,2299 -static struct i2c_algo_bit_data hydra_bit_data 96,2466 -static struct i2c_adapter hydra_adap 106,2686 -static struct pci_device_id hydra_ids[113,2833 -static int __devinit hydra_probe(123,3024 -static void __devexit hydra_remove(150,3750 -static struct pci_driver hydra_driver 160,4031 -static int __init i2c_hydra_init(167,4189 -static void __exit i2c_hydra_exit(173,4274 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/i2c/busses/i2c-frodo.c,316 -static void frodo_setsda 25,598 -static void frodo_setscl 33,748 -static int frodo_getsda 41,898 -static int frodo_getscl 46,992 -static struct i2c_algo_bit_data bit_frodo_data 51,1086 -static struct i2c_adapter frodo_ops 61,1292 -static int __init i2c_frodo_init 70,1469 -static void __exit i2c_frodo_exit 75,1551 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/i2c/busses/i2c-elektor.c,684 -#define DEFAULT_BASE 47,1728 -static int base;49,1756 -static int irq;50,1773 -static int clock 51,1789 -static int own 52,1815 -static int mmapped;53,1841 -static wait_queue_head_t pcf_wait;60,2141 -static int pcf_pending;61,2176 -static void pcf_isa_setbyte(65,2277 -static int pcf_isa_getbyte(90,2859 -static int pcf_isa_getown(100,3081 -static int pcf_isa_getclock(106,3140 -static void pcf_isa_waitforpin(111,3202 -static irqreturn_t pcf_isa_handler(128,3441 -static int pcf_isa_init(135,3606 -static struct i2c_algo_pcf_data pcf_isa_data 159,4276 -static struct i2c_adapter pcf_isa_ops 170,4550 -static int __init i2c_pcfisa_init(177,4705 -static void i2c_pcfisa_exit(255,7033 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/i2c/busses/i2c-savage4.c,1453 -#define PCI_CHIP_SAVAGE3D 42,1481 -#define PCI_CHIP_SAVAGE3D_MV 43,1514 -#define PCI_CHIP_SAVAGE4 44,1550 -#define PCI_CHIP_SAVAGE2000 45,1582 -#define PCI_CHIP_PROSAVAGE_PM 46,1617 -#define PCI_CHIP_PROSAVAGE_KM 47,1654 -#define PCI_CHIP_SAVAGE_MX_MV 48,1691 -#define PCI_CHIP_SAVAGE_MX 49,1728 -#define PCI_CHIP_SAVAGE_IX_MV 50,1762 -#define PCI_CHIP_SAVAGE_IX 51,1799 -#define REG 53,1834 -#define DDC_ENAB 56,1921 -#define DDC_SCL_OUT 57,1950 -#define DDC_SDA_OUT 58,1982 -#define DDC_SCL_IN 59,2014 -#define DDC_SDA_IN 60,2045 -#define I2C_ENAB 61,2076 -#define I2C_SCL_OUT 62,2105 -#define I2C_SDA_OUT 63,2137 -#define I2C_SCL_IN 64,2169 -#define I2C_SDA_IN 65,2200 -#define INIT2 68,2260 -#define INIT3 69,2281 -#define CYCLE_DELAY 72,2316 -#define TIMEOUT 73,2340 -static void *ioaddr;76,2369 -static void bit_savi2c_setscl(81,2507 -static void bit_savi2c_setsda(93,2735 -static int bit_savi2c_getscl(109,3142 -static int bit_savi2c_getsda(114,3239 -static int config_s4(121,3363 -static struct i2c_algo_bit_data sav_i2c_bit_data 138,3740 -static struct i2c_adapter savage4_i2c_adapter 148,3991 -static struct pci_device_id savage4_ids[154,4135 -static struct pci_device_id savage4_ids[] __devinitdata 154,4135 -static int __devinit savage4_probe(160,4316 -static void __devexit savage4_remove(174,4626 -static struct pci_driver savage4_driver 180,4747 -static int __init i2c_savage4_init(187,4915 -static void __exit i2c_savage4_exit(192,5003 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/i2c/busses/i2c-keywest.h,1379 -#define __I2C_KEYWEST_H__2,26 -#define POLL_TIMEOUT 5,116 - reg_mode 9,184 - reg_control,10,199 - reg_status,11,213 - reg_isr,12,226 - reg_ier,13,236 - reg_addr,14,246 - reg_subaddr,15,257 - reg_data16,271 -} reg_t;reg_t17,281 -#define KW_I2C_MODE_100KHZ 21,312 -#define KW_I2C_MODE_50KHZ 22,344 -#define KW_I2C_MODE_25KHZ 23,375 -#define KW_I2C_MODE_DUMB 24,406 -#define KW_I2C_MODE_STANDARD 25,436 -#define KW_I2C_MODE_STANDARDSUB 26,470 -#define KW_I2C_MODE_COMBINED 27,507 -#define KW_I2C_MODE_MODE_MASK 28,541 -#define KW_I2C_MODE_CHAN_MASK 29,576 -#define KW_I2C_CTL_AAK 32,635 -#define KW_I2C_CTL_XADDR 33,664 -#define KW_I2C_CTL_STOP 34,694 -#define KW_I2C_CTL_START 35,724 -#define KW_I2C_STAT_BUSY 38,777 -#define KW_I2C_STAT_LAST_AAK 39,807 -#define KW_I2C_STAT_LAST_RW 40,841 -#define KW_I2C_STAT_SDA 41,874 -#define KW_I2C_STAT_SCL 42,904 -#define KW_I2C_IRQ_DATA 45,961 -#define KW_I2C_IRQ_ADDR 46,991 -#define KW_I2C_IRQ_STOP 47,1021 -#define KW_I2C_IRQ_START 48,1051 -#define KW_I2C_IRQ_MASK 49,1081 -struct keywest_ifacekeywest_iface52,1137 - state_idle,72,1486 - state_addr,73,1499 - state_read,74,1512 - state_write,75,1525 - state_stop,76,1539 - state_dead77,1552 -struct keywest_chankeywest_chan81,1598 -static inline u8 __read_reg(90,1726 -static inline void __write_reg(96,1882 -#define write_reg(write_reg103,2087 -#define read_reg(read_reg104,2145 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/i2c/busses/i2c-sis96x.c,1351 -#define SIS96x_VERSION 52,1724 -#define PCI_DEVICE_ID_SI_SMBUS 55,1789 -#define SIS96x_BAR 58,1874 -#define SMB_STS 61,1928 -#define SMB_EN 62,1954 -#define SMB_CNT 63,1980 -#define SMB_HOST_CNT 64,2006 -#define SMB_ADDR 65,2032 -#define SMB_CMD 66,2058 -#define SMB_PCOUNT 67,2084 -#define SMB_COUNT 68,2110 -#define SMB_BYTE 69,2136 -#define SMB_DEV_ADDR 70,2162 -#define SMB_DB0 71,2188 -#define SMB_DB1 72,2214 -#define SMB_SAA 73,2240 -#define SMB_IOSIZE 76,2307 -#define MAX_TIMEOUT 79,2353 -#define SIS96x_QUICK 82,2407 -#define SIS96x_BYTE 83,2438 -#define SIS96x_BYTE_DATA 84,2469 -#define SIS96x_WORD_DATA 85,2500 -#define SIS96x_PROC_CALL 86,2531 -#define SIS96x_BLOCK_DATA 87,2562 -static struct i2c_adapter sis96x_adapter;89,2594 -static u16 sis96x_smbus_base 90,2636 -static inline u8 sis96x_read(92,2671 -static inline void sis96x_write(97,2752 -static int sis96x_transaction(105,2935 -static s32 sis96x_access(176,4713 -static u32 sis96x_func(248,6482 -static struct i2c_algorithm smbus_algorithm 255,6682 -static struct i2c_adapter sis96x_adapter 262,6854 -static struct pci_device_id sis96x_ids[269,7002 -static int __devinit sis96x_probe(281,7188 -static void __devexit sis96x_remove(332,8577 -static struct pci_driver sis96x_driver 341,8778 -static int __init i2c_sis96x_init(348,8941 -static void __exit i2c_sis96x_exit(354,9089 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/i2c/busses/i2c-ali1563.c,1671 -#define ALI1563_MAX_TIMEOUT 24,678 -#define ALI1563_SMBBA 25,710 -#define ALI1563_SMB_IOEN 26,738 -#define ALI1563_SMB_HOSTEN 27,765 -#define ALI1563_SMB_IOSIZE 28,794 -#define SMB_HST_STS 30,825 -#define SMB_HST_CNTL1 31,864 -#define SMB_HST_CNTL2 32,905 -#define SMB_HST_CMD 33,946 -#define SMB_HST_ADD 34,985 -#define SMB_HST_DAT0 35,1024 -#define SMB_HST_DAT1 36,1064 -#define SMB_BLK_DAT 37,1104 -#define HST_STS_BUSY 39,1144 -#define HST_STS_INTR 40,1170 -#define HST_STS_DEVERR 41,1196 -#define HST_STS_BUSERR 42,1224 -#define HST_STS_FAIL 43,1252 -#define HST_STS_DONE 44,1278 -#define HST_STS_BAD 45,1304 -#define HST_CNTL1_TIMEOUT 48,1331 -#define HST_CNTL1_LAST 49,1362 -#define HST_CNTL2_KILL 51,1392 -#define HST_CNTL2_START 52,1421 -#define HST_CNTL2_QUICK 53,1451 -#define HST_CNTL2_BYTE 54,1481 -#define HST_CNTL2_BYTE_DATA 55,1510 -#define HST_CNTL2_WORD_DATA 56,1543 -#define HST_CNTL2_BLOCK 57,1576 -static unsigned short ali1563_smba;61,1609 -static int ali1563_transaction(63,1646 -static int ali1563_block_start(113,3280 -static int ali1563_block(161,4830 -static s32 ali1563_access(205,5749 -static u32 ali1563_func(292,7787 -static void ali1563_enable(300,7985 -static int __init ali1563_setup(309,8161 -static void ali1563_shutdown(347,9133 -static struct i2c_algorithm ali1563_algorithm 352,9238 -static struct i2c_adapter ali1563_adapter 359,9414 -static int __init ali1563_probe(365,9543 -static void __exit ali1563_remove(381,9970 -static struct pci_device_id __devinitdata ali1563_id_table[387,10091 -static struct pci_driver ali1563_pci_driver 397,10294 -static int __init ali1563_init(404,10458 -static void __exit ali1563_exit(411,10574 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/i2c/i2c-dev.c,1191 -static struct i2c_client i2cdev_client_template;44,1578 -struct i2c_dev i2c_dev46,1628 -#define to_i2c_dev(to_i2c_dev52,1797 -#define I2C_MINORS 54,1863 -static struct i2c_dev *i2c_dev_array[55,1886 -static spinlock_t i2c_dev_array_lock 56,1936 -struct i2c_dev *i2c_dev_get_by_minor(58,1996 -struct i2c_dev *i2c_dev_get_by_adapter(68,2199 -static struct i2c_dev *get_free_i2c_dev(80,2505 -static void return_i2c_dev(104,3104 -static ssize_t show_dev(111,3268 -static ssize_t show_adapter_name(118,3506 -static ssize_t i2cdev_read 125,3754 -static ssize_t i2cdev_write 150,4307 -int i2cdev_ioctl 176,4876 -static int i2cdev_open(373,10488 -static int i2cdev_release(402,11118 -static struct file_operations i2cdev_fops 413,11330 -static void release_i2c_dev(423,11551 -static struct class i2c_dev_class i2c_dev_class429,11685 -static int i2cdev_attach_adapter(434,11778 -static int i2cdev_detach_adapter(467,12770 -static int i2cdev_detach_client(486,13207 -static int i2cdev_command(491,13282 -static struct i2c_driver i2cdev_driver 497,13408 -static struct i2c_client i2cdev_client_template 508,13710 -static int __init i2c_dev_init(515,13847 -static void __exit i2c_dev_exit(546,14402 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/i2c/i2c-sensor-detect.c,24 -int i2c_detect(36,1290 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/serial/68328serial.h,1176 -#define _MC683XX_SERIAL_H12,431 -struct serial_struct serial_struct16,485 -#define S_CLOSING_WAIT_INF 37,1001 -#define S_CLOSING_WAIT_NONE 38,1030 -#define S_HUP_NOTIFY 43,1132 -#define S_FOURPORT 45,1229 -#define S_SAK 46,1302 -#define S_SPLIT_TERMIOS 47,1364 -#define S_SPD_MASK 49,1438 -#define S_SPD_HI 50,1464 -#define S_SPD_VHI 52,1526 -#define S_SPD_CUST 53,1590 -#define S_SKIP_TEST 55,1651 -#define S_AUTO_IRQ 56,1724 -#define S_SESSION_LOCKOUT 57,1799 -#define S_PGRP_LOCKOUT 58,1874 -#define S_CALLOUT_NOHUP 59,1946 -#define S_FLAGS 61,2018 -#define S_USR_MASK 62,2070 -#define S_INITIALIZED 66,2223 -#define S_CALLOUT_ACTIVE 67,2290 -#define S_NORMAL_ACTIVE 68,2358 -#define S_BOOT_AUTOCONF 69,2423 -#define S_CLOSING 70,2493 -#define S_CTS_FLOW 71,2552 -#define S_CHECK_CD 72,2609 -#define USTCNT_TX_INTR_MASK 86,3156 -#define USTCNT_RX_INTR_MASK 109,4124 -#define USTCNT_RX_INTR_MASK 111,4209 -struct m68k_serial m68k_serial126,4551 -#define SERIAL_MAGIC 169,5684 -#define SERIAL_XMIT_SIZE 174,5783 -#define RS_EVENT_WRITE_WAKEUP 180,5930 -#define NR_PORTS 186,6061 -#define UART_IRQ_DEFNS 187,6080 -#define NR_PORTS 189,6124 -#define UART_IRQ_DEFNS 190,6143 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/serial/68328serial.c,2875 -#define USE_INTS66,1950 -static struct m68k_serial m68k_soft[69,1975 -struct m68k_serial *IRQ_ports[70,2022 -static unsigned int uart_irqs[72,2063 -m68328_uart *uart_addr 75,2168 -struct tty_struct m68k_ttys;77,2222 -struct m68k_serial *m68k_consinfo 78,2251 -#define M68K_CLOCK 80,2291 -struct tty_driver *serial_driver;86,2428 -#define SERIAL_TYPE_NORMAL 89,2496 -#define WAKEUP_CHARS 92,2597 -#define RS_ISR_PASS_LIMIT 101,2791 -#define _INLINE_ 103,2822 -#define CONSOLE_BAUD_RATE 112,3063 -#define DEFAULT_CBAUD 113,3096 - #define CONSOLE_BAUD_RATE 118,3249 - #define DEFAULT_CBAUD 119,3282 -#define CONSOLE_BAUD_RATE 125,3368 -#define DEFAULT_CBAUD 126,3399 -static int m68328_console_initted 130,3437 -static int m68328_console_baud 131,3476 -static int m68328_console_cbaud 132,3531 -static unsigned char tmp_buf[144,4061 -static inline int serial_paranoia_check(147,4161 -static int baud_table[171,4707 -#define BAUD_TABLE_SIZE 175,4843 -static inline void m68k_rtsdtr(178,4962 -static inline int get_baud(189,5134 -static void rs_stop(207,5699 -static void rs_put_char(221,6033 -static void rs_start(237,6304 -static void batten_down_hatches(260,6904 -static _INLINE_ void status_handle(265,6977 -static _INLINE_ void receive_chars(292,7720 -static _INLINE_ void transmit_chars(364,9363 -irqreturn_t rs_interrupt(403,10253 -static void do_softint(428,10737 -static void do_serial_hangup(452,11284 -static int startup(465,11479 -static void shutdown(520,12695 - hw_baud_table[547,13222 - hw_baud_table[568,13618 -static void change_speed(595,14480 -static void rs_fair_output(651,15640 -void console_print_68328(685,16326 -static void rs_set_ldisc(701,16570 -static void rs_flush_chars(713,16896 -static int rs_write(760,17876 -static int rs_write_room(827,19495 -static int rs_chars_in_buffer(840,19790 -static void rs_flush_buffer(849,20025 -static void rs_throttle(869,20590 -static void rs_unthrottle(882,20880 -static int get_serial_info(905,21389 -static int set_serial_info(926,21913 -static int get_lsr_info(981,23570 -static void send_break(1002,23987 -static int rs_ioctl(1019,24424 -static void rs_set_termios(1097,26545 -static void rs_close(1124,27317 -void rs_hangup(1213,29748 -static int block_til_ready(1234,30261 -int rs_open(1325,32412 -static void show_serial_version(1356,32983 -static struct pm_dev *serial_pm[1368,33364 -static int serial_pm_callback(1370,33408 -void shutdown_console(1393,33797 -void startup_console(1406,33991 -static struct tty_operations rs_ops 1414,34090 -rs68328_init(1434,34573 -int register_serial(1521,36981 -void unregister_serial(1526,37045 -static void m68328_set_baud(1535,37123 -int m68328_console_setup(1563,37780 -static struct tty_driver *m68328_console_device(1591,38270 -void m68328_console_write 1598,38398 -static struct console m68328_driver 1611,38660 -static int __init m68328_console_init(1621,38867 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/serial/68360serial.c,3898 -#define CONFIG_SERIAL_CONSOLE_PORT 59,1811 -#define CONFIG_SERIAL_CONSOLE_PORT 67,1979 -#define TX_WAKEUP 71,2025 -static char *serial_name 73,2060 -static char *serial_version 74,2106 -static struct tty_driver *serial_driver;76,2145 -#define SERIAL_PARANOIA_CHECK82,2326 -#define CONFIG_SERIAL_NOPAUSE_IO83,2356 -#define SERIAL_DO_RESTART84,2389 -#define _INLINE_ 93,2563 -#define DBG_CNT(DBG_CNT95,2590 -#define smc_scc_num 108,3225 -#define NUM_IS_SCC 109,3250 -#define PORT_NUM(PORT_NUM110,3287 -#define SIPEX_MODE(SIPEX_MODE123,3561 -static uint sipex_mode_bits 125,3613 -struct async_icount_24 async_icount_24138,3888 -} icount;142,4010 -struct serial_state serial_state147,4035 -#define SSTATE_MAGIC 170,4678 -#define USE_SMC2 178,4923 -#define SCC_NUM_BASE 182,4984 -#define SCC_IDX_BASE 190,5381 -static struct serial_state rs_table[201,5801 -#define NR_PORTS 215,6388 -#define RX_NUM_FIFO 219,6510 -#define RX_BUF_SIZE 220,6532 -#define TX_NUM_FIFO 221,6555 -#define TX_BUF_SIZE 222,6577 -#define CONSOLE_NUM_FIFO 224,6601 -#define CONSOLE_BUF_SIZE 225,6628 -char *console_fifos[227,6656 -typedef struct serial_info serial_info232,6816 -} ser_info_t;ser_info_t264,7568 -static ser_info_t quicc_ser_info[268,7669 -static char rx_buf_pool[269,7714 -static char tx_buf_pool[270,7777 -static inline int serial_paranoia_check(275,7959 -static int baud_table[301,8636 - #define CONSOLE_BAUDRATE 307,8862 - #define CONSOLE_BAUDRATE 309,8930 - #define CONSOLE_BAUDRATE 311,9000 - #define CONSOLE_BAUDRATE 314,9081 -static void rs_360_stop(325,9421 -static void rs_360_start(350,10015 -static _INLINE_ void receive_chars(394,11408 -static _INLINE_ void receive_break(536,14931 -static _INLINE_ void transmit_chars(553,15366 -static _INLINE_ void check_modem_status(569,15687 -static void rs_360_interrupt(642,17620 -static void do_softint(694,18809 -static void do_serial_hangup(717,19332 -static int startup(730,19531 -static void shutdown(825,21838 -static void change_speed(882,23221 -#define RELEVANT_IFLAG(RELEVANT_IFLAG964,25172 -static void rs_360_put_char(1020,26810 -static int rs_360_write(1050,27356 -static int rs_360_write_room(1111,28422 -static int rs_360_chars_in_buffer(1132,28848 -static void rs_360_flush_buffer(1141,29058 -static void rs_360_send_xchar(1159,29475 -static void rs_360_throttle(1194,30263 -static void rs_360_unthrottle(1220,30837 -static int get_lsr_info(1265,32099 -static int rs_360_tiocmget(1278,32399 -static int rs_360_tiocmset(1309,33276 -static ushort smc_chan_map[1354,34414 -static ushort scc_chan_map[1359,34484 -static void begin_break(1366,34588 -static void end_break(1384,34942 -static void send_break(1405,35361 -static int rs_360_ioctl(1420,35704 -static void rs_360_set_termios(1562,39803 -static void rs_360_close(1627,41698 -static void rs_360_wait_until_sent(1731,44655 -static void rs_360_hangup(1800,46698 -static int block_til_ready(1824,47280 -static int get_async_struct(1937,50192 -static int rs_360_open(1958,50688 -static inline int line_info(2004,51575 -int rs_360_read_proc(2083,53482 -static _INLINE_ void show_serial_version(2120,54422 -static void my_console_write(2139,54961 -static void serial_console_write(2230,57032 -xmon_360_write(2265,57563 -putDebugChar(2274,57693 -static int my_console_wait_key(2284,57877 -static int serial_console_wait_key(2349,59220 -xmon_360_read_poll(2356,59353 -xmon_360_read_char(2362,59429 -static char kgdb_buf[2369,59527 -static char kgdb_buf[RX_BUF_SIZE], *kgdp;2369,59527 -static int kgdb_chars;2370,59569 -getDebugChar(2373,59607 -void kgdb_interruptible(2384,59763 -void kgdb_map_scc(2387,59802 -static struct tty_struct *serial_console_device(2429,60961 -struct console sercons 2436,61089 -long console_360_init(2451,61382 -static int baud_idx;2463,61664 -static struct tty_operations rs_360_ops 2465,61686 -int rs_360_init(2489,62392 -int serial_console_setup(2850,72853 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/serial/amba-pl011.c,1797 -#define SUPPORT_SYSRQ50,1789 -#define UART_NR 57,1890 -#define SERIAL_AMBA_MAJOR 59,1912 -#define SERIAL_AMBA_MINOR 60,1942 -#define SERIAL_AMBA_NR 61,1971 -#define AMBA_ISR_PASS_LIMIT 63,2004 -#define UART_DUMMY_RSR_RX 65,2037 -struct uart_amba_port uart_amba_port70,2135 -static void pl011_stop_tx(77,2273 -static void pl011_start_tx(85,2492 -static void pl011_stop_rx(93,2712 -static void pl011_enable_ms(102,2983 -pl011_rx_chars(112,3259 -static void pl011_tx_chars(190,5363 -static void pl011_modem_status(222,6133 -static irqreturn_t pl011_int(246,6686 -static unsigned int pl01x_tx_empty(286,7603 -static unsigned int pl01x_get_mctrl(293,7861 -#define BIT(BIT299,8073 -static void pl011_set_mctrl(311,8316 -#define BIT(BIT318,8516 -static void pl011_break_ctl(334,8855 -static int pl011_startup(350,9316 -static void pl011_shutdown(411,10772 -pl011_set_termios(449,11573 -static const char *pl011_type(543,13973 -static void pl010_release_port(551,14147 -static int pl010_request_port(559,14310 -static void pl010_config_port(568,14501 -static int pl010_verify_port(579,14719 -static struct uart_ops amba_pl011_pops 591,15010 -static struct uart_amba_port *amba_ports[610,15550 -pl011_console_write_char(615,15662 -pl011_console_write(626,15902 -pl011_console_get_options(664,16788 -static int __init pl011_console_setup(692,17417 -static struct console amba_console 720,18116 -#define AMBA_CONSOLE 730,18340 -#define AMBA_CONSOLE 732,18383 -static struct uart_driver amba_reg 735,18417 -static int pl011_probe(745,18641 -static int pl011_remove(812,19893 -static struct amba_id pl011_ids[832,20282 -static struct amba_id pl011_ids[] __initdata 832,20282 -static struct amba_driver pl011_driver 840,20395 -static int __init pl011_init(849,20554 -static void __exit pl011_exit(863,20827 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/serial/pxa.c,1769 -#define SUPPORT_SYSRQ46,1553 -struct uart_pxa_port uart_pxa_port52,1616 -static inline unsigned int serial_in(62,1841 -static inline void serial_out(68,1978 -static void serial_pxa_enable_ms(74,2120 -static void serial_pxa_stop_tx(82,2303 -static void serial_pxa_stop_rx(92,2546 -receive_chars(102,2792 -static void transmit_chars(193,5386 -static void serial_pxa_start_tx(226,6123 -static inline void check_modem_status(236,6370 -serial_pxa_irq(261,6962 -static unsigned int serial_pxa_tx_empty(278,7374 -static unsigned int serial_pxa_get_mctrl(291,7715 -static void serial_pxa_set_mctrl(315,8291 -static void serial_pxa_break_ctl(336,8748 -static void serial_pxa_dma_init(351,9126 -static int serial_pxa_startup(375,9615 -static void serial_pxa_shutdown(436,11116 -serial_pxa_set_termios(465,11816 -serial_pxa_pm(572,14523 -static void serial_pxa_release_port(581,14733 -static int serial_pxa_request_port(585,14798 -static void serial_pxa_config_port(590,14873 -serial_pxa_verify_port(597,15044 -serial_pxa_type(604,15221 -#define BOTH_EMPTY 615,15467 -static inline void wait_for_xmitr(620,15578 -serial_pxa_console_write(652,16314 -serial_pxa_console_setup(690,17048 -static struct console serial_pxa_console 708,17470 -serial_pxa_console_init(719,17732 -#define PXA_CONSOLE 727,17862 -#define PXA_CONSOLE 729,17908 -struct uart_ops serial_pxa_pops 732,17941 -static struct uart_pxa_port serial_pxa_ports[752,18577 -static struct uart_driver serial_pxa_reg 798,19500 -static int serial_pxa_suspend(809,19745 -static int serial_pxa_resume(819,20017 -static int serial_pxa_probe(829,20274 -static int serial_pxa_remove(839,20563 -static struct device_driver serial_pxa_driver 851,20783 -int __init serial_pxa_init(861,21077 -void __exit serial_pxa_exit(876,21318 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/serial/dz.h,1739 -#define DZ_SERIAL_H11,218 -#define DZ_TRDY 16,298 -#define DZ_TIE 17,368 -#define DZ_RDONE 18,449 -#define DZ_RIE 19,521 -#define DZ_MSE 20,598 -#define DZ_CLR 21,669 -#define DZ_MAINT 22,734 -#define DZ_RBUF_MASK 27,850 -#define DZ_LINE_MASK 28,934 -#define DZ_DVAL 29,1018 -#define DZ_OERR 30,1091 -#define DZ_FERR 31,1167 -#define DZ_PERR 32,1241 -#define LINE(LINE34,1317 -#define UCHAR(UCHAR35,1411 -#define DZ_LINE_KEYBOARD 40,1512 -#define DZ_LINE_MOUSE 41,1544 -#define DZ_LINE_MODEM 42,1576 -#define DZ_LINE_PRINTER 43,1608 -#define DZ_MODEM_DTR 45,1641 -#define DZ_MODEM_DSR 50,1774 -#define DZ_BRK0 55,1908 -#define DZ_BRK1 56,1987 -#define DZ_BRK2 57,2066 -#define DZ_BRK3 58,2145 -#define DZ_KEYBOARD 63,2280 -#define DZ_MOUSE 64,2350 -#define DZ_MODEM 65,2417 -#define DZ_PRINTER 66,2484 -#define DZ_CSIZE 68,2554 -#define DZ_CS5 69,2637 -#define DZ_CS6 70,2705 -#define DZ_CS7 71,2773 -#define DZ_CS8 72,2841 -#define DZ_CSTOPB 74,2910 -#define DZ_PARENB 76,2991 -#define DZ_PARODD 77,3057 -#define DZ_CBAUD 79,3137 -#define DZ_B50 80,3206 -#define DZ_B75 81,3238 -#define DZ_B110 82,3270 -#define DZ_B134 83,3302 -#define DZ_B150 84,3334 -#define DZ_B300 85,3366 -#define DZ_B600 86,3398 -#define DZ_B1200 87,3430 -#define DZ_B1800 88,3463 -#define DZ_B2000 89,3495 -#define DZ_B2400 90,3527 -#define DZ_B3600 91,3559 -#define DZ_B4800 92,3591 -#define DZ_B7200 93,3623 -#define DZ_B9600 94,3655 -#define DZ_CREAD 96,3688 -#define DZ_RXENAB 97,3756 -#define DZ_CSR 101,3869 -#define DZ_RBUF 102,3940 -#define DZ_LPR 103,3998 -#define DZ_TCR 104,4066 -#define DZ_MSR 105,4138 -#define DZ_TDR 106,4203 -#define DZ_NB_PORT 108,4270 -#define DZ_XMIT_SIZE 110,4292 -#define DZ_WAKEUP_CHARS 111,4354 -int init_module 114,4410 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/serial/sn_console.c,2580 -#define SN_SAL_MAX_CHARS 58,2051 -#define SN_SAL_BUFFER_SIZE 62,2210 -#define SN_SAL_UART_FIFO_DEPTH 64,2255 -#define SN_SAL_UART_FIFO_SPEED_CPS 65,2289 -#define TRANSMIT_BUFFERED 68,2372 -#define TRANSMIT_RAW 69,2400 -#define USE_DYNAMIC_MINOR 74,2597 -#define DEVICE_NAME 77,2704 -#define DEVICE_NAME_DYNAMIC 78,2732 -#define DEVICE_MAJOR 80,2874 -#define DEVICE_MINOR 81,2899 -static char sysrq_serial_str[84,2950 -static char *sysrq_serial_ptr 85,2992 -static unsigned long sysrq_requested;86,3042 -struct sn_cons_port sn_cons_port92,3166 - struct sn_sal_ops sn_sal_ops95,3244 -static struct sn_cons_port sal_console_port;106,3550 -static struct miscdevice misc;109,3645 -#define DPRINTF(DPRINTF116,3830 -#define DPRINTF(DPRINTF118,3877 -static struct sn_sal_ops poll_ops 132,4274 -static struct sn_sal_ops intr_ops 140,4490 -static int snt_poll_getc(165,5515 -static int snt_poll_input_pending(177,5686 -static int snt_intr_getc(191,5955 -static int snt_intr_input_pending(200,6105 -static int snt_hw_puts_raw(213,6380 -static int snt_hw_puts_buffered(225,6655 -static const char *snp_type(243,7121 -static unsigned int snp_tx_empty(253,7356 -static void snp_stop_tx(264,7598 -static void snp_release_port(273,7812 -static void snp_enable_ms(282,8006 -static void snp_shutdown(291,8187 -static void snp_set_mctrl(301,8412 -static unsigned int snp_get_mctrl(310,8641 -static void snp_stop_rx(320,8863 -static void snp_start_tx(330,9040 -static void snp_break_ctl(344,9385 -static int snp_startup(353,9575 -snp_set_termios(366,9790 -static int snp_request_port(376,9989 -static void snp_config_port(387,10212 -static struct uart_ops sn_console_ops 393,10345 -static int sn_debug_printf(425,11104 -sn_receive_chars(460,11891 -static void sn_transmit_chars(549,14602 -static irqreturn_t sn_sal_interrupt(626,16478 -static int sn_sal_connect_interrupt(653,17239 -static void sn_sal_timer_poll(674,17873 -static void __init sn_sal_switch_to_asynch(706,18795 -static void __init sn_sal_switch_to_interrupts(758,20524 -static struct console sal_console 791,21324 -#define SAL_CONSOLE 800,21545 -static struct uart_driver sal_console_uart 802,21579 -static int __init sn_sal_module_init(821,22215 -static void __exit sn_sal_module_exit(888,24216 -static void puts_raw_fixed(910,24816 -sn_sal_console_write(943,25942 -static int __init sn_sal_console_setup(1046,28903 -sn_sal_console_write_early(1063,29330 -static struct console sal_console_early __initdata 1070,29575 -int __init sn_serial_console_early_setup(1086,30118 -static int __init sn_sal_serial_console_init(1110,30790 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/serial/8250.c,3909 -#define SUPPORT_SYSRQ40,1095 -unsigned int share_irqs 51,1342 -#define DEBUG_AUTOCONF(DEBUG_AUTOCONF57,1419 -#define DEBUG_AUTOCONF(DEBUG_AUTOCONF59,1468 -#define DEBUG_INTR(DEBUG_INTR63,1530 -#define DEBUG_INTR(DEBUG_INTR65,1575 -#define PASS_LIMIT 68,1627 -#define is_real_interrupt(is_real_interrupt75,1804 -#define CONFIG_SERIAL_DETECT_IRQ 89,2207 -#define CONFIG_SERIAL_MULTIPORT 92,2285 -#define CONFIG_SERIAL_MANY_PORTS 95,2363 -#define CONFIG_HUB6 102,2501 -#define SERIAL_PORT_DFNS112,2777 -static struct old_serial_port old_serial_port[115,2810 -#define UART_NR 119,2914 -#define PORT_RSA_MAX 123,3022 -static unsigned long probe_rsa[124,3045 -static unsigned int probe_rsa_count;125,3091 -struct uart_8250_port uart_8250_port128,3166 -struct irq_info irq_info150,3797 -static struct irq_info irq_lists[155,3863 -static const struct serial8250_config uart_config[160,3987 -static _INLINE_ unsigned int serial_in(179,4762 -serial_out(200,5207 -#define serial_inp(serial_inp229,5859 -#define serial_outp(serial_outp230,5913 -static void serial_icr_write(236,6009 -static unsigned int serial_icr_read(242,6162 -static inline void serial8250_clear_fifos(257,6474 -static inline void serial8250_set_sleep(272,6940 -static int __enable_rsa(294,7570 -static void enable_rsa(314,7969 -static void disable_rsa(333,8548 -static int size_fifo(362,9259 -static void autoconfig_has_efr(403,10667 -static void autoconfig_8250(489,13184 -static void autoconfig_16550a(512,13847 -static void autoconfig(614,17030 -static void autoconfig_irq(768,21194 -static void serial8250_stop_tx(817,22455 -static void serial8250_start_tx(831,22824 -static void serial8250_stop_rx(848,23244 -static void serial8250_enable_ms(857,23473 -receive_chars(866,23679 -static _INLINE_ void transmit_chars(951,26082 -static _INLINE_ void check_modem_status(985,26846 -serial8250_handle_port(1010,27434 -static irqreturn_t serial8250_interrupt(1037,28290 -static void serial_do_unlink(1088,29501 -static int serial_link_irq_chain(1104,29809 -static void serial_unlink_irq_chain(1130,30347 -static void serial8250_timeout(1148,30800 -static unsigned int serial8250_tx_empty(1166,31244 -static unsigned int serial8250_get_mctrl(1179,31587 -static void serial8250_set_mctrl(1202,32123 -static void serial8250_break_ctl(1223,32620 -static int serial8250_startup(1237,32994 -static void serial8250_shutdown(1375,36516 -static unsigned int serial8250_get_divisor(1422,37587 -serial8250_set_termios(1443,38055 -serial8250_pm(1604,42334 -serial8250_request_std_resource(1621,42796 -serial8250_request_rsa_resource(1646,43281 -static void serial8250_release_port(1676,43916 -static int serial8250_request_port(1719,44739 -static void serial8250_config_port(1753,45466 -serial8250_verify_port(1796,46512 -serial8250_type(1807,46837 -static struct uart_ops serial8250_pops 1816,46989 -static struct uart_8250_port serial8250_ports[1836,47632 -static void __init serial8250_isa_init_ports(1838,47689 -static void __init serial8250_register_ports(1864,48450 -#define BOTH_EMPTY 1890,48978 -static inline void wait_for_xmitr(1895,49089 -serial8250_console_write(1927,49826 -static int __init serial8250_console_setup(1968,50617 -static struct uart_driver serial8250_reg;1998,51272 -static struct console serial8250_console 1999,51314 -static int __init serial8250_console_init(2009,51558 -static int __init serial8250_late_console_init(2017,51735 -#define SERIAL8250_CONSOLE 2025,51938 -#define SERIAL8250_CONSOLE 2027,51991 -static struct uart_driver serial8250_reg 2030,52031 -static int __register_serial(2046,52404 -int register_serial(2090,53657 -int __init early_serial_setup(2095,53745 -void unregister_serial(2113,54191 -void serial8250_get_irq_map(2121,54310 -void serial8250_suspend_port(2139,54742 -void serial8250_resume_port(2151,55042 -static int __init serial8250_init(2156,55151 -static void __exit serial8250_exit(2174,55549 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/serial/mux.c,1850 -#define SUPPORT_SYSRQ34,974 -#define MUX_OFFSET 39,1036 -#define MUX_LINE_OFFSET 40,1061 -#define MUX_FIFO_SIZE 42,1091 -#define MUX_POLL_DELAY 43,1117 -#define IO_DATA_REG_OFFSET 45,1158 -#define IO_DCOUNT_REG_OFFSET 46,1190 -#define MUX_EOFIFO(MUX_EOFIFO48,1225 -#define MUX_STATUS(MUX_STATUS49,1282 -#define MUX_BREAK(MUX_BREAK50,1339 -#define MUX_NR 52,1396 -static unsigned int port_cnt 53,1415 -static struct uart_port mux_ports[54,1449 -static struct uart_driver mux_driver 56,1493 -static struct timer_list mux_timer;65,1655 -#define UART_PUT_CHAR(UART_PUT_CHAR67,1692 -#define UART_GET_FIFO_CNT(UART_GET_FIFO_CNT68,1788 -#define GET_MUX_PORTS(GET_MUX_PORTS69,1881 -static unsigned int mux_tx_empty(79,2231 -static void mux_set_mctrl(95,2646 -static unsigned int mux_get_mctrl(106,2938 -static void mux_stop_tx(118,3229 -static void mux_start_tx(129,3492 -static void mux_stop_rx(139,3707 -static void mux_enable_ms(149,3904 -static void mux_break_ctl(160,4163 -static void mux_write(171,4400 -static void mux_read(215,5315 -static int mux_startup(264,6257 -static void mux_shutdown(276,6495 -mux_set_termios(289,6764 -static const char *mux_type(301,7015 -static void mux_release_port(313,7263 -static int mux_request_port(325,7606 -static void mux_config_port(341,8111 -static int mux_verify_port(354,8437 -static void mux_poll(368,8727 -static void mux_console_write(385,9001 -static int mux_console_setup(391,9147 -struct tty_driver *mux_console_device(396,9234 -static struct console mux_console 402,9368 -#define MUX_CONSOLE 411,9578 -#define MUX_CONSOLE 413,9617 -static struct uart_ops mux_pops 416,9650 -static int __init mux_probe(442,10363 -static struct parisc_device_id mux_tbl[494,11650 -static struct parisc_driver serial_mux_driver 501,11813 -static int __init mux_init(512,12030 -static void __exit mux_exit(522,12231 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/serial/ip22zilog.c,3633 -#define SUPPORT_SYSRQ43,1378 -int ip22serial_current_minor 50,1464 -#define ZSDELAY(ZSDELAY58,1625 -#define ZSDELAY_LONG(ZSDELAY_LONG59,1654 -#define ZS_WSYNC(ZS_WSYNC60,1689 -#define NUM_IP22ZILOG 62,1733 -#define NUM_CHANNELS 63,1757 -#define ZS_CLOCK 65,1799 -#define ZS_CLOCK_DIVISOR 66,1855 -struct uart_ip22zilog_port uart_ip22zilog_port71,1988 -#define IP22ZILOG_FLAG_IS_CONS 81,2219 -#define IP22ZILOG_FLAG_IS_KGDB 82,2262 -#define IP22ZILOG_FLAG_MODEM_STATUS 83,2305 -#define IP22ZILOG_FLAG_IS_CHANNEL_A 84,2352 -#define IP22ZILOG_FLAG_REGS_HELD 85,2399 -#define IP22ZILOG_FLAG_TX_STOPPED 86,2443 -#define IP22ZILOG_FLAG_TX_ACTIVE 87,2488 -#define ZILOG_CHANNEL_FROM_PORT(ZILOG_CHANNEL_FROM_PORT99,2688 -#define UART_ZILOG(UART_ZILOG100,2770 -#define IP22ZILOG_GET_CURR_REG(IP22ZILOG_GET_CURR_REG101,2835 -#define IP22ZILOG_SET_CURR_REG(IP22ZILOG_SET_CURR_REG103,2920 -#define ZS_IS_CONS(ZS_IS_CONS105,3025 -#define ZS_IS_KGDB(ZS_IS_KGDB106,3087 -#define ZS_WANTS_MODEM_STATUS(ZS_WANTS_MODEM_STATUS107,3149 -#define ZS_IS_CHANNEL_A(ZS_IS_CHANNEL_A108,3227 -#define ZS_REGS_HELD(ZS_REGS_HELD109,3299 -#define ZS_TX_STOPPED(ZS_TX_STOPPED110,3365 -#define ZS_TX_ACTIVE(ZS_TX_ACTIVE111,3433 -static unsigned char read_zsreg(121,3891 -static void write_zsreg(134,4116 -static void ip22zilog_clear_fifo(143,4311 -static void __load_zsregs(170,4865 -static void ip22zilog_maybe_update_regs(245,7066 -static void ip22zilog_receive_chars(257,7337 -static void ip22zilog_status_handle(358,9812 -static void ip22zilog_transmit_chars(392,10654 -static irqreturn_t ip22zilog_interrupt(465,12385 -static __inline__ unsigned char ip22zilog_read_channel_status(520,13693 -static unsigned int ip22zilog_tx_empty(538,14090 -static unsigned int ip22zilog_get_mctrl(553,14361 -static void ip22zilog_set_mctrl(572,14721 -static void ip22zilog_stop_tx(596,15367 -static void ip22zilog_start_tx(604,15620 -static void ip22zilog_stop_rx(646,16651 -static void ip22zilog_enable_ms(667,17124 -static void ip22zilog_break_ctl(688,17719 -static void __ip22zilog_startup(715,18416 -static int ip22zilog_startup(730,18812 -static void ip22zilog_shutdown(769,20096 -ip22zilog_convert_to_zs(798,20839 -ip22zilog_set_termios(873,22570 -static const char *ip22zilog_type(900,23310 -static void ip22zilog_release_port(908,23504 -static int ip22zilog_request_port(912,23568 -static void ip22zilog_config_port(918,23702 -static int ip22zilog_verify_port(923,23850 -static struct uart_ops ip22zilog_pops 928,23956 -static struct uart_ip22zilog_port *ip22zilog_port_table;947,24559 -static struct zilog_layout **ip22zilog_chip_regs;948,24616 -static struct uart_ip22zilog_port *ip22zilog_irq_chain;950,24667 -static int zilog_irq 951,24723 -static struct uart_driver ip22zilog_reg 953,24751 -static void * __init alloc_one_table(960,24892 -static void __init ip22zilog_alloc_tables(971,25057 -static struct zilog_layout * __init get_zs(984,25550 -#define ZS_PUT_CHAR_MAX_DELAY 1001,25931 -static void ip22zilog_put_char(1004,26019 -ip22zilog_console_write(1026,26492 -ip22serial_console_termios(1044,26980 -static int __init ip22zilog_console_setup(1074,27692 -static struct console ip22zilog_console 1115,28765 -#define IP22ZILOG_CONSOLE 1124,28997 -static int __init ip22zilog_console_init(1126,29045 -#define IP22ZILOG_CONSOLE 1147,29448 -#define ip22zilog_console_init(ip22zilog_console_init1148,29482 -static void __init ip22zilog_prepare(1151,29540 -static void __init ip22zilog_init_hw(1200,31099 -static int __init ip22zilog_ports_init(1238,32126 -static int __init ip22zilog_init(1276,32969 -static void __exit ip22zilog_exit(1288,33164 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/serial/v850e_uart.c,1477 -#define V850E_UART_INIT_BAUD 37,1258 -#define V850E_UART_INIT_CFLAGS 40,1332 -#define V850E_UART_CHIP_NAME 47,1594 -#define V850E_UART_MINOR_BASE 50,1639 -void v850e_uart_configure 57,1867 -static void v850e_uart_cons_write 140,4548 -static struct console v850e_uart_cons 206,6698 -void v850e_uart_cons_init 217,6951 -static int v850e_uart_console_init 228,7283 -#define V850E_UART_CONSOLE 235,7436 -#define V850E_UART_CONSOLE 238,7520 -void v850e_uart_tx 245,7701 -static irqreturn_t v850e_uart_tx_irq(274,8361 -static irqreturn_t v850e_uart_rx_irq(281,8522 -static void v850e_uart_nop 312,9249 -static int v850e_uart_success 313,9305 -static unsigned v850e_uart_tx_empty 315,9375 -static void v850e_uart_set_mctrl 320,9484 -static unsigned v850e_uart_get_mctrl 327,9651 -static void v850e_uart_start_tx 342,9982 -static void v850e_uart_stop_tx 349,10202 -static void v850e_uart_start_rx 354,10340 -static void v850e_uart_stop_rx 359,10459 -static void v850e_uart_break_ctl 364,10578 -static int v850e_uart_startup 369,10684 -static void v850e_uart_shutdown 392,11170 -v850e_uart_set_termios 407,11593 -static const char *v850e_uart_type 426,12158 -static void v850e_uart_config_port 431,12281 -v850e_uart_verify_port 438,12431 -static struct uart_ops v850e_uart_ops 447,12671 -static struct uart_driver v850e_uart_driver 468,13307 -static struct uart_port v850e_uart_ports[480,13585 -static int __init v850e_uart_init 482,13653 -static void __exit v850e_uart_exit 533,15262 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/serial/bast_sio.c,190 -static int __init serial_bast_register(35,870 -#define SERIAL_BASE 50,1293 -static int port[52,1346 -static int __init serial_bast_init(54,1380 -static void __exit serial_bast_exit(64,1607 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/serial/s3c2410.c,2334 -#define dbg(dbg31,591 -#define dbg(dbg33,627 -#define SERIAL_S3C2410_NAME 36,653 -#define SERIAL_S3C2410_MAJOR 37,690 -#define SERIAL_S3C2410_MINOR 38,723 -#define NR_PORTS 42,811 -static const char serial_s3c2410_name[44,833 -#define TX_IRQ(TX_IRQ48,924 -#define RX_IRQ(RX_IRQ49,963 -#define tx_enabled(tx_enabled51,999 -#define rx_enabled(rx_enabled52,1044 -#define RXSTAT_DUMMY_READ 55,1137 -#define portaddr(portaddr59,1201 -#define rd_regb(rd_regb61,1266 -#define rd_regl(rd_regl62,1328 -#define wr_regb(wr_regb64,1391 -#define wr_regl(wr_regl67,1484 -serial_s3c2410_stop_tx(76,1604 -serial_s3c2410_start_tx(85,1772 -static void serial_s3c2410_stop_rx(93,1930 -static void serial_s3c2410_enable_ms(102,2125 -#define S3C2410_UERSTAT_PARITY 107,2225 -serial_s3c2410_rx_chars(110,2285 -serial_s3c2410_tx_chars(179,3967 -serial_s3c2410_tx_empty(223,4977 -serial_s3c2410_get_mctrl(231,5191 -serial_s3c2410_set_mctrl(242,5427 -static void serial_s3c2410_break_ctl(247,5553 -static int serial_s3c2410_startup(266,5928 -static void serial_s3c2410_shutdown(296,6517 -serial_s3c2410_set_termios(303,6656 -static const char *serial_s3c2410_type(407,9056 -#define MAP_SIZE 412,9179 -serial_s3c2410_release_port(415,9217 -serial_s3c2410_request_port(421,9331 -serial_s3c2410_config_port(428,9497 -serial_s3c2410_verify_port(439,9740 -static struct uart_ops serial_s3c2410_ops 449,9930 -static struct uart_port serial_s3c2410_ports[468,10617 -serial_s3c2410_resetport(508,11313 -static int serial_s3c2410_init_ports(533,11879 -static struct uart_port *cons_uart;589,12992 -serial_s3c2410_console_txrdy(592,13040 -serial_s3c2410_console_write(612,13508 -serial_s3c2410_get_options(634,13984 -serial_s3c2410_console_setup(690,15077 -static struct uart_driver s3c2410_uart_drv;729,15955 -static struct console serial_s3c2410_console 731,16000 -static int __init s3c2410_console_init(742,16271 -#define SERIAL_S3C2410_CONSOLE 752,16480 -#define SERIAL_S3C2410_CONSOLE 754,16541 -static struct uart_driver s3c2410_uart_drv 757,16585 -static struct device_driver s3c2410_serial_drv 772,16980 -#define s3c2410_dev_to_port(s3c2410_dev_to_port781,17194 -static int s3c2410_serial_probe(783,17273 -static int s3c2410_serial_remove(817,18056 -static int __init serial_s3c2410_init(829,18243 -static void __exit serial_s3c2410_exit(847,18570 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/serial/mcfserial.c,2544 -struct timer_list mcfrs_timer_struct;52,1318 -#define CONSOLE_BAUD_RATE 61,1651 -#define DEFAULT_CBAUD 62,1683 -#define CONSOLE_BAUD_RATE 66,1747 -#define DEFAULT_CBAUD 67,1778 -int mcfrs_console_inited 70,1815 -int mcfrs_console_port 71,1845 -int mcfrs_console_baud 72,1874 -int mcfrs_console_cbaud 73,1918 -static struct tty_driver *mcfrs_serial_driver;78,1994 -#define WAKEUP_CHARS 81,2112 -#define IRQBASE 89,2229 -#define IRQBASE 91,2254 -static struct mcf_serial mcfrs_table[97,2342 -#define NR_PORTS 113,2686 -static int mcfrs_baud_table[118,2828 -#define MCFRS_BAUD_TABLE_SIZE 122,2985 -static unsigned char mcfrs_tmp_buf[143,3685 -static inline int serial_paranoia_check(153,3957 -static void mcfrs_setsignals(177,4504 -static int mcfrs_getsignals(213,5242 -static void mcfrs_stop(257,6361 -static void mcfrs_start(273,6748 -static inline void receive_chars(312,8030 -static inline void transmit_chars(363,9240 -irqreturn_t mcfrs_interrupt(398,10023 -static void mcfrs_offintr(419,10560 -void mcfrs_modem_change(434,10790 -unsigned short mcfrs_ppstatus;450,11050 -static void mcfrs_timer(457,11261 -static void do_serial_hangup(491,12088 -static int startup(503,12280 -static void shutdown(557,13566 -static void mcfrs_change_speed(597,14504 -static void mcfrs_flush_chars(717,17370 -static int mcfrs_write(738,17891 -static int mcfrs_write_room(800,19433 -static int mcfrs_chars_in_buffer(813,19728 -static void mcfrs_flush_buffer(822,19963 -static void mcfrs_throttle(845,20591 -static void mcfrs_unthrottle(864,21034 -static int get_serial_info(893,21701 -static int set_serial_info(913,22249 -static int get_lsr_info(969,23948 -static void send_break(986,24350 -static int mcfrs_tiocmget(1003,24750 -static int mcfrs_tiocmset(1015,25057 -static int mcfrs_ioctl(1040,25584 -static void mcfrs_set_termios(1130,27939 -static void mcfrs_close(1159,28768 -mcfrs_wait_until_sent(1259,31450 -#define MCF5272_FIFO_SIZE 1262,31531 -void mcfrs_hangup(1328,33292 -static int block_til_ready(1349,33819 -int mcfrs_open(1451,36445 -static void mcfrs_irqinit(1494,37350 -char *mcfrs_drivername 1574,39426 -int mcfrs_readproc(1580,39544 -static void show_serial_version(1629,40845 -static struct tty_operations mcfrs_ops 1634,40915 -mcfrs_init(1657,41550 -void mcfrs_init_console(1745,44050 -int mcfrs_console_setup(1782,45118 -static struct tty_driver *mcfrs_console_device(1815,45787 -void mcfrs_put_char(1827,46018 -void mcfrs_console_write(1859,46656 -struct console mcfrs_console 1874,46910 -static int __init mcfrs_console_init(1883,47106 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/serial/mpc52xx_uart.c,1630 -#define SUPPORT_SYSRQ70,2619 -#define ISR_PASS_LIMIT 77,2683 -static struct uart_port mpc52xx_uart_ports[80,2759 -#define PSC(PSC89,3151 -#define uart_console(uart_console99,3532 -#define uart_console(uart_console101,3619 -mpc52xx_uart_tx_empty(110,3918 -mpc52xx_uart_set_mctrl(117,4097 -mpc52xx_uart_get_mctrl(123,4213 -mpc52xx_uart_stop_tx(130,4344 -mpc52xx_uart_start_tx(138,4578 -mpc52xx_uart_send_xchar(146,4813 -mpc52xx_uart_stop_rx(163,5236 -mpc52xx_uart_enable_ms(171,5446 -mpc52xx_uart_break_ctl(177,5533 -mpc52xx_uart_startup(191,5842 -mpc52xx_uart_shutdown(218,6578 -mpc52xx_uart_set_termios(231,6900 -mpc52xx_uart_type(317,9249 -mpc52xx_uart_release_port(323,9367 -mpc52xx_uart_request_port(332,9543 -mpc52xx_uart_config_port(341,9780 -mpc52xx_uart_verify_port(349,9973 -static struct uart_ops mpc52xx_uart_ops 365,10364 -mpc52xx_uart_int_rx_chars(393,11423 -mpc52xx_uart_int_tx_chars(466,13208 -mpc52xx_uart_int(507,14117 -mpc52xx_console_get_options(562,15601 -mpc52xx_console_write(592,16423 -mpc52xx_console_setup(629,17366 -static struct console mpc52xx_console 667,18429 -mpc52xx_console_init(679,18736 -#define MPC52xx_PSC_CONSOLE 687,18857 -#define MPC52xx_PSC_CONSOLE 689,18908 -static struct uart_driver mpc52xx_uart_driver 697,19188 -mpc52xx_uart_probe(714,19702 -mpc52xx_uart_remove(782,21516 -mpc52xx_uart_suspend(797,21867 -mpc52xx_uart_resume(807,22069 -static struct ocp_device_id mpc52xx_uart_ids[817,22254 -static struct ocp_device_id mpc52xx_uart_ids[] __devinitdata 817,22254 -static struct ocp_driver mpc52xx_uart_ocp_driver 824,22494 -mpc52xx_uart_init(841,23024 -mpc52xx_uart_exit(857,23279 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/serial/8250_acpi.c,497 -struct serial_private serial_private24,634 -static acpi_status acpi_serial_mmio(29,692 -static acpi_status acpi_serial_port(46,1194 -static acpi_status acpi_serial_ext_irq(57,1485 -static acpi_status acpi_serial_irq(66,1783 -static acpi_status acpi_serial_resource(75,2049 -static int acpi_serial_add(93,2690 -static int acpi_serial_remove(147,3894 -static struct acpi_driver acpi_serial_driver 163,4204 -static int __init acpi_serial_init(173,4384 -static void __exit acpi_serial_exit(178,4485 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/serial/au1x00_uart.c,2904 -#define SUPPORT_SYSRQ39,1217 -#define DEBUG_AUTOCONF(DEBUG_AUTOCONF49,1324 -#define DEBUG_AUTOCONF(DEBUG_AUTOCONF51,1373 -#define DEBUG_INTR(DEBUG_INTR55,1435 -#define DEBUG_INTR(DEBUG_INTR57,1480 -#define PASS_LIMIT 60,1532 -#define is_real_interrupt(is_real_interrupt67,1709 -static struct old_serial_port old_serial_port[69,1754 -#define UART_NR 96,2345 -struct uart_8250_port uart_8250_port98,2390 -struct irq_info irq_info117,2891 -static struct irq_info irq_lists[122,2957 -static const struct serial_uart_config uart_config[127,3081 -static _INLINE_ unsigned int serial_in(136,3313 -serial_out(142,3477 -#define serial_inp(serial_inp147,3604 -#define serial_outp(serial_outp148,3658 -static void autoconfig(157,4067 -static void serial8250_stop_tx(203,5286 -static void serial8250_start_tx(213,5531 -static void serial8250_stop_rx(223,5780 -static void serial8250_enable_ms(232,6009 -receive_chars(241,6215 -static _INLINE_ void transmit_chars(326,8620 -static _INLINE_ void check_modem_status(360,9388 -serial8250_handle_port(385,9976 -static irqreturn_t serial8250_interrupt(412,10832 -static void serial_do_unlink(463,12043 -static int serial_link_irq_chain(479,12351 -static void serial_unlink_irq_chain(505,12889 -static void serial8250_timeout(523,13342 -static unsigned int serial8250_tx_empty(541,13786 -static unsigned int serial8250_get_mctrl(554,14129 -static void serial8250_set_mctrl(577,14665 -static void serial8250_break_ctl(598,15152 -static int serial8250_startup(612,15526 -static void serial8250_shutdown(700,17752 -static unsigned int serial8250_get_divisor(743,18813 -serial8250_set_termios(764,19281 -serial8250_pm(882,22236 -serial8250_request_std_resource(903,22765 -static void serial8250_release_port(928,23255 -static int serial8250_request_port(966,23996 -static void serial8250_config_port(994,24600 -serial8250_verify_port(1016,25133 -serial8250_type(1027,25458 -static struct uart_ops serial8250_pops 1036,25610 -static struct uart_8250_port serial8250_ports[1056,26253 -static void __init serial8250_isa_init_ports(1058,26310 -static void __init serial8250_register_ports(1082,26993 -#define BOTH_EMPTY 1108,27523 -static inline void wait_for_xmitr(1113,27634 -serial8250_console_write(1145,28371 -static int __init serial8250_console_setup(1182,29077 -static struct console serial8250_console 1211,29739 -static int __init serial8250_console_init(1221,29983 -#define SERIAL8250_CONSOLE 1229,30160 -#define SERIAL8250_CONSOLE 1231,30213 -static struct uart_driver serial8250_reg 1234,30253 -static int __register_serial(1250,30626 -int register_serial(1291,31830 -int __init early_serial_setup(1296,31918 -void unregister_serial(1311,32296 -void serial8250_get_irq_map(1319,32415 -void serial8250_suspend_port(1337,32847 -void serial8250_resume_port(1349,33147 -static int __init serial8250_init(1354,33256 -static void __exit serial8250_exit(1370,33553 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/serial/suncore.c,336 -int sunserial_current_minor 26,522 -sunserial_console_termios(31,603 -static struct mouse_baud_cflag mouse_baud_cflag141,3054 -} mouse_baud_table[144,3119 -unsigned int suncore_mouse_baud_cflag_next(153,3246 -int suncore_mouse_baud_detection(174,3711 -static int __init suncore_init(204,4293 -static void __exit suncore_exit(209,4346 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/serial/sunsab.c,2209 -#define SUPPORT_SYSRQ44,1245 -struct uart_sunsab_port uart_sunsab_port52,1349 -#define SAB_BASE_BAUD 69,1998 -static char *sab82532_version[71,2039 -#define SAB82532_MAX_TEC_TIMEOUT 78,2251 -#define SAB82532_MAX_CEC_TIMEOUT 79,2327 -#define SAB82532_RECV_FIFO_SIZE 81,2399 -#define SAB82532_XMIT_FIFO_SIZE 82,2471 -static __inline__ void sunsab_tec_wait(84,2507 -static __inline__ void sunsab_cec_wait(92,2695 -receive_chars(101,2910 -static void transmit_chars(237,6554 -static void check_status(292,8045 -static irqreturn_t sunsab_interrupt(311,8632 -static unsigned int sunsab_tx_empty(374,10413 -static void sunsab_set_mctrl(389,10741 -static unsigned int sunsab_get_mctrl(412,11490 -static void sunsab_stop_tx(438,12103 -static void sunsab_start_tx(447,12374 -static void sunsab_send_xchar(477,13202 -static void sunsab_stop_rx(491,13538 -static void sunsab_enable_ms(500,13786 -static void sunsab_break_ctl(506,13927 -static int sunsab_startup(525,14385 -static void sunsab_shutdown(591,16302 -static void calc_ebrg(643,17717 -static void sunsab_convert_to_sab(678,18423 -static void sunsab_set_termios(776,21056 -static const char *sunsab_type(788,21485 -static void sunsab_release_port(797,21685 -static int sunsab_request_port(801,21746 -static void sunsab_config_port(806,21817 -static int sunsab_verify_port(810,21888 -static struct uart_ops sunsab_pops 815,21991 -static struct uart_driver sunsab_reg 835,22577 -static struct uart_sunsab_port *sunsab_ports;843,22743 -static int num_channels;844,22789 -static __inline__ void sunsab_console_putchar(848,22852 -static void sunsab_console_write(860,23108 -static int sunsab_console_setup(873,23404 -static struct console sunsab_console 931,24895 -#define SUNSAB_CONSOLE 940,25115 -static void __init sunsab_console_init(942,25157 -#define SUNSAB_CONSOLE 962,25495 -#define sunsab_console_init(sunsab_console_init963,25526 -static void __init for_each_sab_edev(966,25581 -static void __init sab_count_callback(996,26326 -static void __init sab_attach_callback(1003,26449 -static int __init probe_for_sabs(1031,27218 -static void __init sunsab_init_hw(1053,27669 -static int __init sunsab_init(1095,28807 -static void __exit sunsab_exit(1139,29579 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/serial/dz.c,1566 -#define CONSOLE_LINE 48,1405 -#define DZ_INTR_DEBUG 52,1487 -static char *dz_name 54,1512 -static char *dz_version 55,1575 -struct dz_port dz_port57,1610 -static struct dz_port dz_ports[62,1677 -static void debug_console(68,1791 -static inline unsigned short dz_in(89,2262 -static inline void dz_out(96,2452 -static void dz_stop_tx(114,2991 -static void dz_start_tx(127,3410 -static void dz_stop_rx(140,3828 -static void dz_enable_ms(151,4117 -static inline void dz_receive_chars(183,5119 -static inline void dz_transmit_chars(285,7486 -static inline void check_modem_status(326,8559 -static irqreturn_t dz_interrupt(349,9120 -static unsigned int dz_get_mctrl(375,9745 -static void dz_set_mctrl(391,10109 -static int dz_startup(413,10636 -static void dz_shutdown(446,11527 -static unsigned int dz_tx_empty(461,12079 -static void dz_break_ctl(470,12331 -static void dz_set_termios(486,12722 -static const char *dz_type(587,14535 -static void dz_release_port(592,14605 -static int dz_request_port(597,14683 -static void dz_config_port(602,14750 -static int dz_verify_port(611,14930 -static struct uart_ops dz_ops 621,15157 -static void __init dz_init_ports(640,15640 -static void dz_reset(669,16313 -static void dz_console_put_char(683,16558 -static void dz_console_print(711,17365 -static int __init dz_console_setup(726,17692 -static struct console dz_sercons 754,18304 -void __init dz_serial_console_init(764,18515 -#define SERIAL_DZ_CONSOLE 771,18612 -#define SERIAL_DZ_CONSOLE 773,18656 -static struct uart_driver dz_reg 776,18726 -int __init dz_init(790,18990 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/serial/8250_gsc.c,307 -static void setup_parisc_serial(27,725 -serial_init_chip(48,1292 -static struct parisc_device_id serial_tbl[89,2261 -static struct parisc_device_id lasi_tbl[102,2851 -static struct parisc_driver lasi_driver 118,3551 -static struct parisc_driver serial_driver 124,3675 -int __init probe_serial_gsc(130,3805 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/serial/sunzilog.h,4464 -#define _SUNZILOG_H2,20 -struct zilog_channel zilog_channel4,41 -struct zilog_layout zilog_layout11,195 -#define NUM_ZSREGS 16,285 -#define BRG_TO_BPS(BRG_TO_BPS21,393 -#define BPS_TO_BRG(BPS_TO_BRG22,450 -#define FLAG 26,550 -#define R0 29,592 -#define R1 30,629 -#define R2 31,642 -#define R3 32,655 -#define R4 33,668 -#define R5 34,681 -#define R6 35,694 -#define R7 36,707 -#define R8 37,720 -#define R9 38,733 -#define R10 39,746 -#define R11 40,761 -#define R12 41,776 -#define R13 42,791 -#define R14 43,806 -#define R15 44,821 -#define NULLCODE 46,837 -#define POINT_HIGH 47,872 -#define RES_EXT_INT 48,932 -#define SEND_ABORT 49,992 -#define RES_RxINT_FC 50,1033 -#define RES_Tx_P 51,1096 -#define ERR_RES 52,1144 -#define RES_H_IUS 53,1184 -#define RES_Rx_CRC 55,1232 -#define RES_Tx_CRC 56,1283 -#define RES_EOM_L 57,1334 -#define EXT_INT_ENAB 61,1404 -#define TxINT_ENAB 62,1450 -#define PAR_SPEC 63,1493 -#define RxINT_DISAB 65,1549 -#define RxINT_FCERR 66,1592 -#define INT_ALL_Rx 67,1662 -#define INT_ERR_Rx 68,1726 -#define RxINT_MASK 69,1774 -#define WT_RDY_RT 71,1799 -#define WT_FN_RDYFN 72,1846 -#define WT_RDY_ENAB 73,1894 -#define RxENAB 79,2012 -#define SYNC_L_INH 80,2049 -#define ADD_SM 81,2106 -#define RxCRC_ENAB 82,2159 -#define ENT_HM 83,2202 -#define AUTO_ENAB 84,2245 -#define Rx5 85,2287 -#define Rx7 86,2330 -#define Rx6 87,2374 -#define Rx8 88,2418 -#define RxN_MASK 89,2462 -#define PAR_ENAB 93,2509 -#define PAR_EVEN 94,2550 -#define SYNC_ENAB 96,2595 -#define SB1 97,2639 -#define SB15 98,2678 -#define SB2 99,2721 -#define MONSYNC 101,2762 -#define BISYNC 102,2808 -#define SDLC 103,2857 -#define EXTSYNC 104,2913 -#define X1CLK 106,2961 -#define X16CLK 107,3000 -#define X32CLK 108,3042 -#define X64CLK 109,3084 -#define XCLK_MASK 110,3126 -#define TxCRC_ENAB 114,3174 -#define RTS 115,3217 -#define SDLC_CRC 116,3244 -#define TxENAB 117,3283 -#define SND_BRK 118,3319 -#define Tx5 119,3358 -#define Tx7 120,3411 -#define Tx6 121,3455 -#define Tx8 122,3499 -#define TxN_MASK 123,3543 -#define DTR 124,3565 -#define VIS 133,3800 -#define NV 134,3843 -#define DLC 135,3872 -#define MIE 136,3912 -#define STATHI 137,3956 -#define NORESET 138,3994 -#define CHRB 139,4042 -#define CHRA 140,4082 -#define FHWRES 141,4122 -#define BIT6 144,4214 -#define LOOPMODE 145,4251 -#define ABUNDER 146,4291 -#define MARKIDLE 147,4348 -#define GAOP 148,4391 -#define NRZ 149,4433 -#define NRZI 150,4462 -#define FM1 151,4496 -#define FM0 152,4540 -#define CRCPS 153,4584 -#define TRxCXT 156,4670 -#define TRxCTC 157,4712 -#define TRxCBR 158,4757 -#define TRxCDP 159,4807 -#define TRxCOI 160,4849 -#define TCRTxCP 161,4881 -#define TCTRxCP 162,4931 -#define TCBR 163,4981 -#define TCDPLL 164,5042 -#define RCRTxCP 165,5097 -#define RCTRxCP 166,5146 -#define RCBR 167,5198 -#define RCDPLL 168,5258 -#define RTxCX 169,5312 -#define BRENAB 176,5550 -#define BRSRC 177,5601 -#define DTRREQ 178,5650 -#define AUTOECHO 179,5694 -#define LOOPBAK 180,5729 -#define SEARCH 181,5771 -#define RMC 182,5815 -#define DISDPLL 183,5858 -#define SSBR 184,5898 -#define SSRTxC 185,5953 -#define SFMM 186,6002 -#define SNRZI 187,6038 -#define ZCIE 190,6138 -#define DCDIE 191,6173 -#define SYNCIE 192,6202 -#define CTSIE 193,6241 -#define TxUIE 194,6273 -#define BRKIE 195,6317 -#define Rx_CH_AV 199,6381 -#define ZCOUNT 200,6431 -#define Tx_BUF_EMP 201,6468 -#define DCD 202,6513 -#define SYNC 203,6540 -#define CTS 204,6575 -#define TxEOM 205,6603 -#define BRK_ABRT 206,6641 -#define ALL_SNT 209,6704 -#define RES3 211,6789 -#define RES4 212,6817 -#define RES5 213,6845 -#define RES6 214,6873 -#define RES7 215,6901 -#define RES8 216,6929 -#define RES18 217,6957 -#define RES28 218,6986 -#define PAR_ERR 220,7053 -#define Rx_OVR 221,7094 -#define CRC_ERR 222,7138 -#define END_FR 223,7184 -#define CHB_Tx_EMPTY 226,7290 -#define CHB_EXT_STAT 227,7316 -#define CHB_Rx_AVAIL 228,7342 -#define CHB_SPECIAL 229,7368 -#define CHA_Tx_EMPTY 230,7393 -#define CHA_EXT_STAT 231,7419 -#define CHA_Rx_AVAIL 232,7445 -#define CHA_SPECIAL 233,7471 -#define STATUS_MASK 234,7496 -#define CHBEXT 237,7583 -#define CHBTxIP 238,7631 -#define CHBRxIP 239,7674 -#define CHAEXT 240,7717 -#define CHATxIP 241,7765 -#define CHARxIP 242,7809 -#define ONLOOP 247,7944 -#define LOOPSEND 248,7976 -#define CLK2MIS 249,8018 -#define CLK1MIS 250,8065 -#define ZS_CLEARERR(ZS_CLEARERR259,8309 -#define ZS_CLEARSTAT(ZS_CLEARSTAT262,8421 -#define ZS_CLEARFIFO(ZS_CLEARFIFO265,8537 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/serial/uart00.c,2778 -#define SUPPORT_SYSRQ43,1431 -#define UART00_TYPE 48,1524 -#define UART_NR 52,1632 -#define SERIAL_UART00_NAME 54,1652 -#define SERIAL_UART00_MAJOR 55,1687 -#define SERIAL_UART00_MINOR 56,1719 -#define SERIAL_UART00_NR 57,1795 -#define UART_PORT_SIZE 58,1828 -#define UART00_ISR_PASS_LIMIT 60,1857 -#define UART_GET_INT_STATUS(UART_GET_INT_STATUS65,1937 -#define UART_PUT_IES(UART_PUT_IES66,1996 -#define UART_GET_IES(UART_GET_IES67,2059 -#define UART_PUT_IEC(UART_PUT_IEC68,2119 -#define UART_GET_IEC(UART_GET_IEC69,2182 -#define UART_PUT_CHAR(UART_PUT_CHAR70,2242 -#define UART_GET_CHAR(UART_GET_CHAR71,2304 -#define UART_GET_RSR(UART_GET_RSR72,2363 -#define UART_GET_RDS(UART_GET_RDS73,2423 -#define UART_GET_MSR(UART_GET_MSR74,2483 -#define UART_GET_MCR(UART_GET_MCR75,2543 -#define UART_PUT_MCR(UART_PUT_MCR76,2603 -#define UART_GET_MC(UART_GET_MC77,2666 -#define UART_PUT_MC(UART_PUT_MC78,2725 -#define UART_GET_TSR(UART_GET_TSR79,2787 -#define UART_GET_DIV_HI(UART_GET_DIV_HI80,2847 -#define UART_PUT_DIV_HI(UART_PUT_DIV_HI81,2905 -#define UART_GET_DIV_LO(UART_GET_DIV_LO82,2968 -#define UART_PUT_DIV_LO(UART_PUT_DIV_LO83,3026 -#define UART_RX_DATA(UART_RX_DATA84,3089 -#define UART_TX_READY(UART_TX_READY85,3144 -static void uart00_stop_tx(88,3279 -static void uart00_stop_rx(93,3397 -static void uart00_enable_ms(98,3491 -uart00_rx_chars(104,3599 -static void uart00_tx_chars(191,5540 -static void uart00_start_tx(227,6369 -static void uart00_modem_status(233,6513 -static irqreturn_t uart00_int(255,7036 -static unsigned int uart00_tx_empty(277,7575 -static unsigned int uart00_get_mctrl(282,7710 -static void uart00_set_mctrl_null(300,8090 -static void uart00_break_ctl(304,8173 -uart00_set_termios(320,8523 -static int uart00_startup(405,10571 -static void uart00_shutdown(429,11121 -static const char *uart00_type(445,11428 -static void uart00_release_port(453,11608 -static int uart00_request_port(467,11905 -static void uart00_config_port(476,12109 -static int uart00_verify_port(495,12482 -static struct uart_ops uart00_pops 507,12776 -static struct uart_port epxa10db_port 528,13361 -static void uart00_console_write(542,13682 -uart00_console_get_options(583,14525 -static int __init uart00_console_setup(616,15156 -static struct console uart00_console 638,15668 -static int __init uart00_console_init(648,15907 -#define UART00_CONSOLE 655,16042 -#define UART00_CONSOLE 657,16087 -static struct uart_driver uart00_reg 660,16123 -struct dev_port_entry{dev_port_entry670,16368 -static struct dev_port_entry dev_port_map[677,16472 -struct uart00_ps_data{uart00_ps_data684,16650 -int uart00_add_device(689,16720 -int uart00_remove_devices(731,17714 -struct pld_hotswap_ops uart00_pldhs_ops=753,18101 -static int __init uart00_init(761,18251 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/serial/sunzilog.c,4616 -#define SUPPORT_SYSRQ47,1209 -#define ZSDELAY(ZSDELAY61,1551 -#define ZSDELAY_LONG(ZSDELAY_LONG62,1580 -#define ZS_WSYNC(ZS_WSYNC63,1615 -#define ZSDELAY(ZSDELAY65,1664 -#define ZSDELAY_LONG(ZSDELAY_LONG66,1682 -#define ZS_WSYNC(ZS_WSYNC67,1705 -static int num_sunzilog;71,1780 -#define NUM_SUNZILOG 72,1805 -#define NUM_CHANNELS 73,1839 -#define KEYBOARD_LINE 75,1880 -#define MOUSE_LINE 76,1906 -#define ZS_CLOCK 78,1933 -#define ZS_CLOCK_DIVISOR 79,1989 -struct uart_sunzilog_port uart_sunzilog_port84,2122 -#define SUNZILOG_FLAG_CONS_KEYB 94,2351 -#define SUNZILOG_FLAG_CONS_MOUSE 95,2395 -#define SUNZILOG_FLAG_IS_CONS 96,2439 -#define SUNZILOG_FLAG_IS_KGDB 97,2481 -#define SUNZILOG_FLAG_MODEM_STATUS 98,2523 -#define SUNZILOG_FLAG_IS_CHANNEL_A 99,2569 -#define SUNZILOG_FLAG_REGS_HELD 100,2615 -#define SUNZILOG_FLAG_TX_STOPPED 101,2659 -#define SUNZILOG_FLAG_TX_ACTIVE 102,2703 -#define ZILOG_CHANNEL_FROM_PORT(ZILOG_CHANNEL_FROM_PORT115,2906 -#define UART_ZILOG(UART_ZILOG116,2988 -#define ZS_IS_KEYB(ZS_IS_KEYB118,3053 -#define ZS_IS_MOUSE(ZS_IS_MOUSE119,3116 -#define ZS_IS_CONS(ZS_IS_CONS120,3181 -#define ZS_IS_KGDB(ZS_IS_KGDB121,3242 -#define ZS_WANTS_MODEM_STATUS(ZS_WANTS_MODEM_STATUS122,3303 -#define ZS_IS_CHANNEL_A(ZS_IS_CHANNEL_A123,3380 -#define ZS_REGS_HELD(ZS_REGS_HELD124,3451 -#define ZS_TX_STOPPED(ZS_TX_STOPPED125,3516 -#define ZS_TX_ACTIVE(ZS_TX_ACTIVE126,3583 -static unsigned char read_zsreg(136,4040 -static void write_zsreg(149,4275 -static void sunzilog_clear_fifo(158,4480 -static void __load_zsregs(185,5048 -static void sunzilog_maybe_update_regs(260,7253 -static void sunzilog_change_mouse_baud(272,7521 -static void sunzilog_kbdms_receive_chars(286,7944 -sunzilog_receive_chars(317,8600 -static void sunzilog_status_handle(421,11108 -static void sunzilog_transmit_chars(473,12326 -static irqreturn_t sunzilog_interrupt(546,14070 -static __inline__ unsigned char sunzilog_read_channel_status(610,15530 -static unsigned int sunzilog_tx_empty(628,15931 -static unsigned int sunzilog_get_mctrl(643,16200 -static void sunzilog_set_mctrl(662,16558 -static void sunzilog_stop_tx(686,17201 -static void sunzilog_start_tx(694,17450 -static void sunzilog_stop_rx(736,18487 -static void sunzilog_enable_ms(752,18844 -static void sunzilog_break_ctl(768,19327 -static void __sunzilog_startup(795,20021 -static int sunzilog_startup(810,20419 -static void sunzilog_shutdown(849,21700 -sunzilog_convert_to_zs(878,22440 -sunzilog_set_termios(953,24169 -static const char *sunzilog_type(980,24901 -static void sunzilog_release_port(988,25092 -static int sunzilog_request_port(992,25155 -static void sunzilog_config_port(998,25288 -static int sunzilog_verify_port(1003,25435 -static struct uart_ops sunzilog_pops 1008,25540 -static struct uart_sunzilog_port *sunzilog_port_table;1027,26126 -static struct zilog_layout **sunzilog_chip_regs;1028,26181 -static struct uart_sunzilog_port *sunzilog_irq_chain;1030,26231 -static int zilog_irq 1031,26285 -static struct uart_driver sunzilog_reg 1033,26313 -static void * __init alloc_one_table(1041,26474 -static void __init sunzilog_alloc_tables(1052,26639 -static struct zilog_layout * __init get_zs_sun4u(1070,27215 -static struct zilog_layout * __init get_zs_sun4cmd(1142,29020 -static struct zilog_layout * __init get_zs(1236,31661 -#define ZS_PUT_CHAR_MAX_DELAY 1269,32333 -static void sunzilog_put_char(1271,32381 -static spinlock_t sunzilog_serio_lock 1294,32872 -static int sunzilog_serio_write(1296,32933 -static int sunzilog_serio_open(1310,33260 -static void sunzilog_serio_close(1327,33599 -sunzilog_console_write(1341,33933 -static int __init sunzilog_console_setup(1358,34411 -static struct console sunzilog_console 1400,35548 -#define SUNZILOG_CONSOLE 1409,35778 -static int __init sunzilog_console_init(1411,35824 -#define SUNZILOG_CONSOLE 1433,36240 -#define sunzilog_console_init(sunzilog_console_init1434,36272 -#define ZS_PROPSIZE 1444,36645 -#define ZS_SCAN_DEPTH 1445,36670 -struct zs_probe_scan zs_probe_scan1447,36695 -static int __inline__ sunzilog_node_ok(1455,36827 -static void __init sunzilog_scan(1463,37035 -static void __init sunzilog_prepare(1483,37491 -static void __init sunzilog_init_kbdms(1529,38989 -static void __init sunzilog_register_serio(1553,39689 -static void __init sunzilog_init_hw(1587,40560 -static void __init sunzilog_scan_probe(1639,41991 -static int __init sunzilog_ports_init(1645,42145 -static void __init sunzilog_scan_count(1707,43582 -static int __init sunzilog_ports_count(1712,43676 -static int __init sunzilog_init(1729,44007 -static void __exit sunzilog_exit(1744,44223 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/serial/amba-pl010.c,2626 -#define SUPPORT_SYSRQ49,1757 -#define UART_NR 56,1858 -#define SERIAL_AMBA_MAJOR 58,1878 -#define SERIAL_AMBA_MINOR 59,1908 -#define SERIAL_AMBA_NR 60,1937 -#define AMBA_ISR_PASS_LIMIT 62,1970 -#define UART_GET_INT_STATUS(UART_GET_INT_STATUS67,2046 -#define UART_PUT_ICR(UART_PUT_ICR68,2111 -#define UART_GET_FR(UART_GET_FR69,2178 -#define UART_GET_CHAR(UART_GET_CHAR70,2235 -#define UART_PUT_CHAR(UART_PUT_CHAR71,2293 -#define UART_GET_RSR(UART_GET_RSR72,2360 -#define UART_GET_CR(UART_GET_CR73,2419 -#define UART_PUT_CR(UART_PUT_CR74,2476 -#define UART_GET_LCRL(UART_GET_LCRL75,2540 -#define UART_PUT_LCRL(UART_PUT_LCRL76,2600 -#define UART_GET_LCRM(UART_GET_LCRM77,2668 -#define UART_PUT_LCRM(UART_PUT_LCRM78,2728 -#define UART_GET_LCRH(UART_GET_LCRH79,2796 -#define UART_PUT_LCRH(UART_PUT_LCRH80,2856 -#define UART_RX_DATA(UART_RX_DATA81,2924 -#define UART_TX_READY(UART_TX_READY82,2980 -#define UART_TX_EMPTY(UART_TX_EMPTY83,3036 -#define UART_DUMMY_RSR_RX 85,3104 -#define UART_PORT_SIZE 86,3139 -#define SC_CTRLC 95,3346 -#define SC_CTRLS 96,3425 -struct uart_amba_port uart_amba_port101,3572 -static void pl010_stop_tx(108,3701 -static void pl010_start_tx(117,3871 -static void pl010_stop_rx(126,4042 -static void pl010_enable_ms(135,4209 -pl010_rx_chars(146,4391 -static void pl010_tx_chars(224,6354 -static void pl010_modem_status(256,7030 -static irqreturn_t pl010_int(283,7657 -static unsigned int pl010_tx_empty(319,8440 -static unsigned int pl010_get_mctrl(324,8568 -static void pl010_set_mctrl(340,8887 -static void pl010_break_ctl(359,9292 -static int pl010_startup(374,9643 -static void pl010_shutdown(400,10154 -pl010_set_termios(418,10488 -static const char *pl010_type(514,12842 -static void pl010_release_port(522,13010 -static int pl010_request_port(530,13182 -static void pl010_config_port(539,13382 -static int pl010_verify_port(550,13600 -static struct uart_ops amba_pl010_pops 562,13891 -static struct uart_amba_port amba_ports[581,14431 -pl010_console_write(617,15214 -pl010_console_get_options(656,16026 -static int __init pl010_console_setup(681,16551 -static struct console amba_console 707,17202 -#define AMBA_CONSOLE 717,17425 -#define AMBA_CONSOLE 719,17466 -static struct uart_driver amba_reg 722,17500 -static int pl010_probe(732,17722 -static int pl010_remove(749,18049 -static int pl010_suspend(761,18257 -static int pl010_resume(771,18443 -static struct amba_id pl010_ids[781,18616 -static struct amba_id pl010_ids[] __initdata 781,18616 -static struct amba_driver pl010_driver 789,18729 -static int __init pl010_init(800,18941 -static void __exit pl010_exit(815,19222 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/serial/pmac_zilog.c,2273 -static char version[75,2315 -static char version[] __initdata 75,2315 -#define PWRDBG(PWRDBG80,2574 -static struct uart_pmac_port pmz_ports[87,2760 -static int pmz_ports_count;88,2814 -static struct uart_driver pmz_uart_reg 91,2880 -static void pmz_load_zsregs(105,3223 -static void pmz_maybe_update_regs(187,5432 -static struct tty_struct *pmz_receive_chars(199,5712 -static void pmz_status_handle(340,9423 -static void pmz_transmit_chars(370,10261 -static irqreturn_t pmz_interrupt(440,11958 -static inline u8 pmz_peek_status(505,13496 -static unsigned int pmz_tx_empty(521,13810 -static void pmz_set_mctrl(541,14318 -static unsigned int pmz_get_mctrl(583,15368 -static void pmz_stop_tx(611,15988 -static void pmz_start_tx(620,16198 -static void pmz_stop_rx(667,17332 -static void pmz_enable_ms(687,17733 -static void pmz_break_ctl(709,18247 -static int pmz_set_scc_power(745,19107 -static void pmz_fix_zero_bug_scc(794,20817 -static int __pmz_startup(838,22240 -static void pmz_irda_reset(894,23548 -static int pmz_startup(910,23918 -static void pmz_shutdown(973,25448 -static void pmz_convert_to_zs(1029,26700 -static void pmz_irda_setup(1133,29195 -static void __pmz_set_termios(1267,31876 -static void pmz_set_termios(1316,33570 -static const char *pmz_type(1341,34262 -static void pmz_release_port(1355,34644 -static int pmz_request_port(1359,34702 -static void pmz_config_port(1365,34830 -static int pmz_verify_port(1370,34972 -static struct uart_ops pmz_pops 1375,35072 -static int __init pmz_init_port(1399,35781 - struct slot_names_prop slot_names_prop1403,35893 -static void pmz_dispose_port(1507,38642 -static int pmz_attach(1523,39006 -static int pmz_detach(1550,39763 -static int pmz_suspend(1568,40124 -static int pmz_resume(1629,41570 -static int __init pmz_probe(1704,43415 -static struct console pmz_console 1773,45263 -#define PMACZILOG_CONSOLE 1783,45479 -#define PMACZILOG_CONSOLE 1785,45562 -static int __init pmz_register(1792,45721 -static struct of_match pmz_match[1829,46495 -static struct macio_driver pmz_driver 1844,46700 -static int __init init_pmz(1854,46902 -static void __exit exit_pmz(1895,47857 -static void pmz_console_write(1919,48419 -static int __init pmz_console_setup(1953,49309 -static int __init pmz_console_init(2006,50460 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/serial/serial_lh7a40x.c,2573 -#define SUPPORT_SYSRQ43,1257 -#define DEV_MAJOR 50,1349 -#define DEV_MINOR 51,1371 -#define DEV_NR 52,1392 -#define ISR_LOOP_LIMIT 54,1411 -#define UR(UR56,1439 -#define _UR(_UR57,1477 -#define BIT_CLR(BIT_CLR58,1552 -#define BIT_SET(BIT_SET59,1614 -#define UART_REG_SIZE 61,1677 -#define UARTEN 63,1703 -#define SIRDIS 64,1745 -#define RxEmpty 66,1807 -#define TxEmpty 67,1831 -#define TxFull 68,1855 -#define nRxRdy 69,1878 -#define nTxRdy 70,1902 -#define TxBusy 71,1925 -#define RxBreak 73,1949 -#define RxOverrunError 74,1975 -#define RxParityError 75,2007 -#define RxFramingError 76,2038 -#define RxError 77,2070 -#define DCD 79,2151 -#define DSR 80,2171 -#define CTS 81,2191 -#define RxInt 83,2212 -#define TxInt 84,2234 -#define ModemInt 85,2256 -#define RxTimeoutInt 86,2280 -#define MSEOI 88,2309 -#define WLEN_8 90,2332 -#define WLEN_7 91,2355 -#define WLEN_6 92,2378 -#define WLEN_5 93,2401 -#define WLEN 94,2424 -#define STP2 95,2481 -#define PEN 96,2502 -#define EPS 97,2542 -#define FEN 98,2584 -#define BRK 99,2622 -struct uart_port_lh7a40x uart_port_lh7a40x102,2661 -static void lh7a40xuart_stop_tx 107,2780 -static void lh7a40xuart_start_tx 112,2903 -static void lh7a40xuart_stop_rx 122,3160 -static void lh7a40xuart_enable_ms 127,3275 -lh7a40xuart_rx_chars 134,3413 -static void lh7a40xuart_tx_chars 207,5348 -static void lh7a40xuart_modem_status 244,6320 -static irqreturn_t lh7a40xuart_int 269,6945 -static unsigned int lh7a40xuart_tx_empty 298,7553 -static unsigned int lh7a40xuart_get_mctrl 303,7689 -static void lh7a40xuart_set_mctrl 318,7980 -static void lh7a40xuart_break_ctl 337,8523 -static int lh7a40xuart_startup 349,8854 -static void lh7a40xuart_shutdown 371,9381 -static void lh7a40xuart_set_termios 378,9551 -static const char* lh7a40xuart_type 459,11744 -static void lh7a40xuart_release_port 464,11865 -static int lh7a40xuart_request_port 469,11984 -static void lh7a40xuart_config_port 476,12157 -static int lh7a40xuart_verify_port 484,12334 -static struct uart_ops lh7a40x_uart_ops 498,12675 -static struct uart_port_lh7a40x lh7a40x_ports[517,13312 -# define LH7A40X_CONSOLE 560,14228 -# define LH7A40X_CONSOLE 562,14264 -static void lh7a40xuart_console_write 565,14308 -static void __init lh7a40xuart_console_get_options 597,15129 -static int __init lh7a40xuart_console_setup 624,15780 -static struct console lh7a40x_console 645,16331 -static int __init lh7a40xuart_console_init(655,16572 -static struct uart_driver lh7a40x_reg 665,16729 -static int __init lh7a40xuart_init(675,16940 -static void __exit lh7a40xuart_exit(693,17241 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/serial/icom.c,2421 -#define SERIAL_DO_RESTART25,883 -#define ICOM_DRIVER_NAME 68,1900 -#define ICOM_VERSION_STR 69,1932 -#define NR_PORTS 70,1965 -#define ICOM_PORT 71,1993 -#define to_icom_adapter(to_icom_adapter72,2038 -static const struct pci_device_id icom_pci_table[74,2109 -struct lookup_proc_table start_proc[106,3059 -struct lookup_proc_table stop_proc[114,3218 -struct lookup_int_table int_mask_tbl[121,3371 -static spinlock_t icom_lock;134,3683 -static inline void trace(137,3731 -static inline void trace(139,3809 -static void msleep(142,3917 -static void free_port_memory(148,4048 -static int __init get_port_memory(176,4795 -static void stop_processor(289,8676 -static void start_processor(320,9472 -static void load_code(349,10272 -static int startup(513,14876 -static void shutdown(582,16770 -static int icom_write(622,17794 -static inline void check_modem_status(670,19032 -static void xmit_interrupt(701,19907 -static void recv_interrupt(732,20717 -static void process_interrupt(848,23895 -static irqreturn_t icom_interrupt(864,24305 -static unsigned int icom_tx_empty(940,26552 -static void icom_set_mctrl(956,26869 -static unsigned int icom_get_mctrl(982,27420 -static void icom_stop_tx(998,27806 -static void icom_start_tx(1009,28062 -static void icom_send_xchar(1022,28377 -static void icom_stop_rx(1048,28994 -static void icom_enable_ms(1056,29176 -static void icom_break(1061,29245 -static int icom_open(1077,29679 -static void icom_close(1093,29944 -static void icom_set_termios(1109,30266 -static const char *icom_type(1286,34919 -static void icom_release_port(1291,34993 -static int icom_request_port(1295,35052 -static void icom_config_port(1300,35121 -static struct uart_ops icom_ops 1305,35215 -#define ICOM_CONSOLE 1324,35719 -static struct uart_driver icom_uart_driver 1326,35746 -static int __devinit icom_init_ports(1336,35965 -static void icom_port_active(1388,37356 -static int __init icom_load_ports(1406,38066 -static int __devinit icom_alloc_adapter(1434,38773 -static void icom_free_adapter(1468,39552 -static void icom_remove_adapter(1474,39690 -static void icom_kobj_release(1508,40541 -static struct kobj_type icom_kobj_type 1516,40710 -static int __devinit icom_probe(1520,40788 -static void __devexit icom_remove(1635,43909 -static struct pci_driver icom_pci_driver 1652,44306 -static int __init icom_init(1659,44470 -static void __exit icom_exit(1678,44789 -static inline void trace(1688,44982 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/serial/8250_acorn.c,539 -#define MAX_PORTS 25,600 -struct serial_card_type serial_card_type27,621 -struct serial_card_info serial_card_info34,754 -serial_register_onedev(40,851 -serial_card_probe(57,1254 -static void __devexit serial_card_remove(92,2139 -static struct serial_card_type atomwide_type 106,2426 -static struct serial_card_type serport_type 113,2593 -static const struct ecard_id serial_cids[120,2751 -static struct ecard_driver serial_card_driver 126,2938 -static int __init serial_card_init(135,3132 -static void __exit serial_card_exit(140,3230 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/serial/icom.h,3541 -#define BAUD_TABLE_LIMIT 25,864 -static int icom_acfg_baud[26,932 -struct icom_regs icom_regs50,1128 -struct func_dram func_dram66,1711 -#define V2_HARDWARE 86,2689 -#define ICOM_HDW_ACTIVE 87,2718 -#define ICOM_CONTROL_START_A 117,3978 -#define ICOM_CONTROL_STOP_A 118,4026 -#define ICOM_CONTROL_START_B 119,4074 -#define ICOM_CONTROL_STOP_B 120,4122 -#define ICOM_CONTROL_START_C 121,4170 -#define ICOM_CONTROL_STOP_C 122,4218 -#define ICOM_CONTROL_START_D 123,4266 -#define ICOM_CONTROL_STOP_D 124,4314 -#define ICOM_IRAM_OFFSET 125,4362 -#define ICOM_IRAM_SIZE 126,4406 -#define ICOM_DCE_IRAM_OFFSET 127,4450 -#define ICOM_CABLE_ID_VALID 128,4494 -#define ICOM_CABLE_ID_MASK 129,4536 -#define ICOM_DISABLE 130,4578 -#define CMD_XMIT_RCV_ENABLE 131,4620 -#define CMD_XMIT_ENABLE 132,4662 -#define CMD_RCV_DISABLE 133,4704 -#define CMD_RCV_ENABLE 134,4746 -#define CMD_RESTART 135,4788 -#define CMD_HOLD_XMIT 136,4830 -#define CMD_SND_BREAK 137,4872 -#define RS232_CABLE 138,4914 -#define V24_CABLE 139,4956 -#define V35_CABLE 140,4998 -#define V36_CABLE 141,5040 -#define NO_CABLE 142,5082 -#define START_DOWNLOAD 143,5124 -#define ICOM_INT_MASK_PRC_A 144,5166 -#define ICOM_INT_MASK_PRC_B 145,5214 -#define ICOM_INT_MASK_PRC_C 146,5262 -#define ICOM_INT_MASK_PRC_D 147,5310 -#define INT_RCV_COMPLETED 148,5358 -#define INT_XMIT_COMPLETED 149,5402 -#define INT_IDLE_DETECT 150,5446 -#define INT_RCV_DISABLED 151,5490 -#define INT_XMIT_DISABLED 152,5534 -#define INT_RCV_XMIT_SHUTDOWN 153,5578 -#define INT_FATAL_ERROR 154,5622 -#define INT_CABLE_PULL 155,5666 -#define INT_SIGNAL_CHANGE 156,5710 -#define HDLC_PPP_PURE_ASYNC 157,5754 -#define HDLC_FF_FILL 158,5796 -#define HDLC_HDW_FLOW 159,5838 -#define START_XMIT 160,5880 -#define ICOM_ACFG_DRIVE1 161,5922 -#define ICOM_ACFG_NO_PARITY 162,5964 -#define ICOM_ACFG_PARITY_ENAB 163,6006 -#define ICOM_ACFG_PARITY_ODD 164,6048 -#define ICOM_ACFG_8BPC 165,6090 -#define ICOM_ACFG_7BPC 166,6132 -#define ICOM_ACFG_6BPC 167,6174 -#define ICOM_ACFG_5BPC 168,6216 -#define ICOM_ACFG_1STOP_BIT 169,6258 -#define ICOM_ACFG_2STOP_BIT 170,6300 -#define ICOM_DTR 171,6342 -#define ICOM_RTS 172,6384 -#define ICOM_RI 173,6426 -#define ICOM_DSR 174,6468 -#define ICOM_DCD 175,6510 -#define ICOM_CTS 176,6552 -#define NUM_XBUFFS 178,6595 -#define NUM_RBUFFS 179,6616 -#define RCV_BUFF_SZ 180,6637 -#define XMIT_BUFF_SZ 181,6664 -struct statusArea statusArea182,6692 - struct xmit_status_area{xmit_status_area186,6868 -#define SA_FLAGS_DONE 194,7126 -#define SA_FLAGS_CONTINUED 195,7189 -#define SA_FLAGS_IDLE 196,7248 -#define SA_FLAGS_READY_TO_XMIT 197,7313 -#define SA_FLAGS_STAT_MASK 198,7352 -#define SA_FL_RCV_DONE 212,7832 -#define SA_FLAGS_OVERRUN 213,7889 -#define SA_FLAGS_PARITY_ERROR 214,7929 -#define SA_FLAGS_FRAME_ERROR 215,7969 -#define SA_FLAGS_FRAME_TRUNC 216,8009 -#define SA_FLAGS_BREAK_DET 217,8049 -#define SA_FLAGS_RCV_MASK 218,8144 -#define ICOM_MAJOR 225,8231 -#define ICOM_MINOR_START 226,8260 -struct icom_port icom_port228,8288 -#define ICOM_UNKNOWN 231,8353 -#define ICOM_RVX 232,8377 -#define ICOM_IMBED_MODEM 233,8397 -#define ICOM_PORT_ACTIVE 252,8859 -#define ICOM_PORT_OFF 253,8905 -struct icom_adapter icom_adapter258,9015 -#define ADAPTER_V1 266,9204 -#define ADAPTER_V2 267,9230 -#define FOUR_PORT_MODEL 269,9275 -#define V2_TWO_PORTS_RVX 270,9309 -#define V2_ONE_PORT_RVX_ONE_PORT_IMBED_MDM 271,9343 -struct lookup_proc_table lookup_proc_table280,9528 -struct lookup_int_table lookup_int_table285,9614 -#define MSECS_TO_JIFFIES(MSECS_TO_JIFFIES290,9696 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/serial/8250.h,438 -struct old_serial_port old_serial_port24,663 -struct serial8250_config serial8250_config39,972 -#define UART_CAP_FIFO 46,1093 -#define UART_CAP_EFR 47,1144 -#define UART_CAP_SLEEP 48,1193 -#define SERIAL_INLINE53,1349 -#define _INLINE_ 57,1402 -#define _INLINE_59,1432 -#define PROBE_RSA 62,1457 -#define PROBE_ANY 63,1484 -#define HIGH_BITS_OFFSET 65,1508 -#define SERIAL8250_SHARE_IRQS 68,1601 -#define SERIAL8250_SHARE_IRQS 70,1639 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/serial/clps711x.c,1722 -#define SUPPORT_SYSRQ44,1416 -#define UART_NR 51,1514 -#define SERIAL_CLPS711X_MAJOR 53,1534 -#define SERIAL_CLPS711X_MINOR 54,1568 -#define SERIAL_CLPS711X_NR 55,1601 -#define UBRLCR(UBRLCR60,1718 -#define UARTDR(UARTDR61,1777 -#define SYSFLG(SYSFLG62,1836 -#define SYSCON(SYSCON63,1895 -#define TX_IRQ(TX_IRQ65,1955 -#define RX_IRQ(RX_IRQ66,1991 -#define UART_ANY_ERR 68,2032 -#define tx_enabled(tx_enabled70,2102 -clps711xuart_stop_tx(73,2160 -clps711xuart_start_tx(82,2326 -static void clps711xuart_stop_rx(90,2482 -static void clps711xuart_enable_ms(95,2572 -static irqreturn_t clps711xuart_int_rx(99,2636 -static irqreturn_t clps711xuart_int_tx(175,4250 -static unsigned int clps711xuart_tx_empty(210,5065 -static unsigned int clps711xuart_get_mctrl(216,5235 -clps711xuart_set_mctrl_null(237,5657 -static void clps711xuart_break_ctl(241,5734 -static int clps711xuart_startup(256,6100 -static void clps711xuart_shutdown(288,6678 -clps711xuart_set_termios(314,7210 -static const char *clps711xuart_type(388,8834 -static void clps711xuart_config_port(396,9001 -static void clps711xuart_release_port(402,9139 -static int clps711xuart_request_port(406,9206 -static struct uart_ops clps711x_pops 411,9283 -static struct uart_port clps711x_ports[429,9896 -clps711xuart_console_write(460,10603 -clps711xuart_console_get_options(501,11479 -static int __init clps711xuart_console_setup(527,12004 -static struct console clps711x_console 551,12647 -static int __init clps711xuart_console_init(561,12892 -#define CLPS711X_CONSOLE 568,13041 -#define CLPS711X_CONSOLE 570,13090 -static struct uart_driver clps711x_reg 573,13128 -static int __init clps711xuart_init(583,13342 -static void __exit clps711xuart_exit(599,13638 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/serial/serial_cs.c,1037 -static int pc_debug 61,2198 -#define DEBUG(DEBUG63,2262 -static char *version 64,2330 -#define DEBUG(DEBUG66,2414 -static u_int irq_mask 74,2613 -static int irq_list[75,2645 -static unsigned int irq_list_count;76,2669 -static int do_sound 79,2732 -static int buggy_uart;81,2787 -struct multi_id multi_id92,3088 -static struct multi_id multi_id[98,3196 -#define MULTI_COUNT 107,3614 -struct serial_info serial_info109,3678 -static dev_info_t dev_info 123,3950 -static dev_link_t *dev_list 128,4075 -static void serial_remove(137,4390 -static void serial_suspend(165,4996 -static void serial_resume(181,5309 -static dev_link_t *serial_attach(205,5931 -static void serial_detach(269,7820 -static int setup_serial(307,8609 -first_tuple(339,9481 -next_tuple(352,9798 -static int simple_config(366,10176 -static int multi_config(471,13502 -void serial_config(590,17145 -serial_event(698,20333 -static struct pcmcia_driver serial_cs_driver 736,21134 -static int __init init_serial_cs(745,21303 -static void __exit exit_serial_cs(750,21398 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/serial/sh-sci.c,3239 -#define DEBUG21,674 -#define SUPPORT_SYSRQ62,1596 -static struct sci_port *kgdb_sci_port;73,1853 -static struct sci_port *serial_console_port 77,1957 -static struct sci_port sci_ports[88,2445 -static struct uart_driver sci_uart_driver;89,2491 -static void handle_error(93,2600 -static int get_char(98,2729 -static const char hexchars[121,3222 -static __inline__ char highhex(123,3274 -static __inline__ char lowhex(128,3352 -static void put_char(141,3648 -static void put_string(159,4010 -static int kgdb_is_char_ready(215,5335 -static void kgdb_put_char(226,5613 -static int kgdb_get_char(240,5994 -static int kgdb_sci_getchar(256,6401 -static void kgdb_sci_putchar(267,6672 -static void kgdb_handle_error(274,6789 -static void kgdb_break_interrupt(280,6987 -enum { sci_disable,298,7453 -enum { sci_disable, sci_enable 298,7453 -static void h8300_sci_enable(300,7488 -static void sci_init_pins_sci(316,7892 -static void sci_init_pins_sci(327,8264 -static void sci_init_pins_scif(336,8482 -static void sci_init_pins_irda(367,9245 -static void sci_init_pins_scif(380,9456 -static void sci_transmit_chars(399,9982 -#define STEPFN(STEPFN476,11665 -static inline void sci_receive_chars(478,11728 -#define SCI_BREAK_JIFFIES 577,14310 -static void sci_schedule_break_timer(585,14634 -static void sci_break_timer(591,14851 -static inline int sci_handle_errors(604,15204 -static inline int sci_handle_breaks(656,16557 -static irqreturn_t sci_rx_interrupt(695,17471 -static irqreturn_t sci_tx_interrupt(708,17792 -static irqreturn_t sci_er_interrupt(717,17956 -static irqreturn_t sci_br_interrupt(753,18798 -static irqreturn_t sci_mpxed_interrupt(764,19030 -static int sci_notifier(793,19976 -static struct notifier_block sci_nb 824,20844 -static int sci_request_irq(827,20940 -static void sci_free_irq(862,21860 -static unsigned int sci_tx_empty(881,22272 -static void sci_set_mctrl(887,22376 -static unsigned int sci_get_mctrl(894,22658 -static void sci_start_tx(902,22851 -static void sci_stop_tx(911,23076 -static void sci_start_rx(924,23394 -static void sci_stop_rx(937,23732 -static void sci_enable_ms(950,24050 -static void sci_break_ctl(955,24132 -static int sci_startup(960,24231 -static void sci_shutdown(975,24480 -static void sci_set_termios(988,24712 -static const char *sci_type(1058,26434 -static void sci_release_port(1069,26626 -static int sci_request_port(1074,26711 -static void sci_config_port(1080,26806 -static int sci_verify_port(1094,27158 -static struct uart_ops sci_uart_ops 1107,27467 -static struct sci_port sci_ports[1126,27972 -static void serial_console_write(1425,34390 -static int __init serial_console_setup(1431,34528 -static struct console serial_console 1476,35610 -static int __init sci_console_init(1486,35844 -static void __init kgdb_console_get_options(1503,36307 -int __init kgdb_console_setup(1518,36783 -static struct console kgdb_console 1542,37397 -static int __init kgdb_console_init(1552,37700 -#define SCI_CONSOLE 1562,37909 -#define SCI_CONSOLE 1564,37987 -#define SCI_CONSOLE 1566,38029 -static char banner[1569,38060 -static char banner[] __initdata 1569,38060 -static struct uart_driver sci_uart_driver 1572,38144 -static int __init sci_init(1585,38410 -static void __exit sci_exit(1620,39254 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/serial/21285.c,1942 -#define BAUD_BASE 25,547 -#define SERIAL_21285_NAME 27,587 -#define SERIAL_21285_MAJOR 28,621 -#define SERIAL_21285_MINOR 29,652 -#define RXSTAT_DUMMY_READ 31,682 -#define RXSTAT_FRAME 32,719 -#define RXSTAT_PARITY 33,750 -#define RXSTAT_OVERRUN 34,782 -#define RXSTAT_ANYERR 35,815 -#define H_UBRLCR_BREAK 37,883 -#define H_UBRLCR_PARENB 38,916 -#define H_UBRLCR_PAREVN 39,950 -#define H_UBRLCR_STOPB 40,984 -#define H_UBRLCR_FIFO 41,1017 -static const char serial21285_name[43,1050 -#define tx_enabled(tx_enabled45,1109 -#define rx_enabled(rx_enabled46,1154 -serial21285_stop_tx(60,1582 -serial21285_start_tx(69,1744 -static void serial21285_stop_rx(77,1896 -static void serial21285_enable_ms(85,2035 -static irqreturn_t serial21285_rx_chars(89,2098 -static irqreturn_t serial21285_tx_chars(152,3641 -static unsigned int serial21285_tx_empty(187,4417 -static unsigned int serial21285_get_mctrl(193,4563 -static void serial21285_set_mctrl(198,4677 -static void serial21285_break_ctl(202,4760 -static int serial21285_startup(217,5096 -static void serial21285_shutdown(236,5461 -serial21285_set_termios(243,5591 -static const char *serial21285_type(332,7536 -static void serial21285_release_port(337,7654 -static int serial21285_request_port(342,7760 -static void serial21285_config_port(348,7915 -static int serial21285_verify_port(357,8146 -static struct uart_ops serial21285_ops 369,8442 -static struct uart_port serial21285_port 388,9078 -static void serial21285_setup_ports(399,9301 -serial21285_console_write(407,9444 -serial21285_get_options(425,9758 -static int __init serial21285_console_setup(460,10304 -static struct console serial21285_console 486,10956 -static int __init rs285_console_init(497,11215 -#define SERIAL_21285_CONSOLE 505,11381 -#define SERIAL_21285_CONSOLE 507,11437 -static struct uart_driver serial21285_reg 510,11479 -static int __init serial21285_init(521,11748 -static void __exit serial21285_exit(536,12032 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/serial/mcfserial.h,101 -#define _MCF_SERIAL_H15,460 -struct mcf_stats mcf_stats26,605 -struct mcf_serial mcf_serial41,902 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/serial/serial_core.c,2807 -#define DPRINTK(DPRINTK41,1334 -#define DPRINTK(DPRINTK43,1372 -#define HIGH_BITS_OFFSET 51,1521 -#define uart_users(uart_users53,1578 -#define uart_console(uart_console56,1708 -#define uart_console(uart_console58,1795 -void uart_write_wakeup(69,2191 -static void uart_stop(75,2313 -static void __uart_start(86,2587 -static void uart_start(96,2869 -static void uart_tasklet_action(107,3134 -uart_update_mctrl(114,3296 -#define uart_set_mctrl(uart_set_mctrl127,3633 -#define uart_clear_mctrl(uart_clear_mctrl128,3696 -static int uart_startup(134,3890 -static void uart_shutdown(202,5450 -uart_update_timeout(264,6896 -uart_get_baud_rate(323,8217 -uart_get_divisor(388,9541 -uart_change_speed(406,9886 -__uart_put_char(438,10641 -__uart_user_write(454,11008 -__uart_kern_write(494,11881 -static void uart_put_char(518,12403 -static void uart_flush_chars(525,12578 -uart_write(531,12665 -static int uart_write_room(551,13098 -static int uart_chars_in_buffer(558,13251 -static void uart_flush_buffer(565,13412 -static void uart_send_xchar(583,13869 -static void uart_throttle(601,14276 -static void uart_unthrottle(612,14520 -static int uart_get_info(628,14851 -static int uart_set_info(657,15716 -static int uart_get_lsr_info(851,20994 -static int uart_tiocmget(873,21606 -uart_tiocmset(891,22002 -static void uart_break_ctl(908,22400 -static int uart_do_autoconfig(923,22703 -uart_wait_modem_status(973,23830 -static int uart_get_count(1031,25218 -uart_ioctl(1061,26075 -static void uart_set_termios(1145,27563 -#define RELEVANT_IFLAG(RELEVANT_IFLAG1157,27887 -static void uart_close(1204,29340 -static void uart_wait_until_sent(1297,31633 -static void uart_hangup(1362,33577 -static void uart_update_termios(1388,34353 -uart_block_til_ready(1422,35156 -static struct uart_state *uart_get(1499,36949 -static int uart_open(1554,38278 -static const char *uart_type(1636,40310 -static int uart_line_info(1651,40515 -#define INFOBIT(INFOBIT1693,41575 -#define STATBIT(STATBIT1697,41703 -static int uart_read_proc(1724,42252 -uart_get_console(1760,43153 -uart_parse_options(1789,44040 -struct baud_rates baud_rates1804,44304 -static struct baud_rates baud_rates[1809,44369 -uart_set_options(1834,44997 -static void uart_change_pm(1877,45802 -int uart_suspend_port(1885,46012 -int uart_resume_port(1925,46796 -uart_report_port(1959,47486 -uart_configure_port(1979,47950 -uart_unconfigure_port(2029,49147 -static struct tty_operations uart_ops 2063,49744 -int uart_register_driver(2102,50915 -void uart_unregister_driver(2170,52677 -struct tty_driver *uart_console_device(2179,52868 -int uart_add_one_port(2196,53443 -int uart_remove_one_port(2243,54462 -static int uart_match_port(2270,54967 -uart_find_match_or_unused(2291,55450 -int uart_register_port(2342,57029 -void uart_unregister_port(2399,58533 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/serial/sunsab.h,5599 -#define _SUNSAB_H7,145 -struct sab82532_async_rd_regs sab82532_async_rd_regs9,164 -struct sab82532_async_wr_regs sab82532_async_wr_regs40,1240 -struct sab82532_async_rw_regs sab82532_async_rw_regs76,2145 -union sab82532_async_regs sab82532_async_regs112,2585 -union sab82532_irq_status sab82532_irq_status118,2759 -#define SAB82532_ALLS 127,2903 -#define SAB82532_XPR 128,2938 -#define SAB82532_RSTAT_PE 131,2997 -#define SAB82532_RSTAT_FE 132,3029 -#define SAB82532_RSTAT_PARITY 133,3061 -#define SAB82532_STAR_XDOV 136,3127 -#define SAB82532_STAR_XFW 137,3160 -#define SAB82532_STAR_RFNE 138,3192 -#define SAB82532_STAR_FCS 139,3225 -#define SAB82532_STAR_TEC 140,3257 -#define SAB82532_STAR_CEC 141,3289 -#define SAB82532_STAR_CTS 142,3321 -#define SAB82532_CMDR_RMC 145,3384 -#define SAB82532_CMDR_RRES 146,3416 -#define SAB82532_CMDR_RFRD 147,3449 -#define SAB82532_CMDR_STI 148,3482 -#define SAB82532_CMDR_XF 149,3514 -#define SAB82532_CMDR_XRES 150,3545 -#define SAB82532_MODE_FRTS 153,3606 -#define SAB82532_MODE_FCTS 154,3639 -#define SAB82532_MODE_FLON 155,3672 -#define SAB82532_MODE_RAC 156,3705 -#define SAB82532_MODE_RTS 157,3737 -#define SAB82532_MODE_TRS 158,3769 -#define SAB82532_MODE_TLP 159,3801 -#define SAB82532_TIMR_CNT_MASK 162,3862 -#define SAB82532_TIMR_VALUE_MASK 163,3899 -#define SAB82532_DAFO_XBRK 166,3963 -#define SAB82532_DAFO_STOP 167,3996 -#define SAB82532_DAFO_PAR_SPACE 168,4029 -#define SAB82532_DAFO_PAR_ODD 169,4067 -#define SAB82532_DAFO_PAR_EVEN 170,4103 -#define SAB82532_DAFO_PAR_MARK 171,4140 -#define SAB82532_DAFO_PARE 172,4177 -#define SAB82532_DAFO_CHL8 173,4210 -#define SAB82532_DAFO_CHL7 174,4243 -#define SAB82532_DAFO_CHL6 175,4276 -#define SAB82532_DAFO_CHL5 176,4309 -#define SAB82532_RFC_DPS 179,4378 -#define SAB82532_RFC_DXS 180,4409 -#define SAB82532_RFC_RFDF 181,4440 -#define SAB82532_RFC_RFTH_1 182,4472 -#define SAB82532_RFC_RFTH_4 183,4506 -#define SAB82532_RFC_RFTH_16 184,4540 -#define SAB82532_RFC_RFTH_32 185,4575 -#define SAB82532_RFC_TCDE 186,4610 -#define SAB82532_RBCH_DMA 189,4681 -#define SAB82532_RBCH_CAS 190,4713 -#define SAB82532_XBCH_DMA 193,4784 -#define SAB82532_XBCH_CAS 194,4816 -#define SAB82532_XBCH_XC 195,4848 -#define SAB82532_CCR0_PU 198,4926 -#define SAB82532_CCR0_MCE 199,4957 -#define SAB82532_CCR0_SC_NRZ 200,4989 -#define SAB82532_CCR0_SC_NRZI 201,5024 -#define SAB82532_CCR0_SC_FM0 202,5060 -#define SAB82532_CCR0_SC_FM1 203,5095 -#define SAB82532_CCR0_SC_MANCH 204,5130 -#define SAB82532_CCR0_SM_HDLC 205,5167 -#define SAB82532_CCR0_SM_SDLC_LOOP 206,5203 -#define SAB82532_CCR0_SM_BISYNC 207,5243 -#define SAB82532_CCR0_SM_ASYNC 208,5281 -#define SAB82532_CCR1_ODS 211,5365 -#define SAB82532_CCR1_BCR 212,5397 -#define SAB82532_CCR1_CM_MASK 213,5429 -#define SAB82532_CCR2_SOC1 216,5512 -#define SAB82532_CCR2_SOC0 217,5545 -#define SAB82532_CCR2_BR9 218,5578 -#define SAB82532_CCR2_BR8 219,5610 -#define SAB82532_CCR2_BDF 220,5642 -#define SAB82532_CCR2_SSEL 221,5674 -#define SAB82532_CCR2_XCS0 222,5707 -#define SAB82532_CCR2_RCS0 223,5740 -#define SAB82532_CCR2_TOE 224,5773 -#define SAB82532_CCR2_RWX 225,5805 -#define SAB82532_CCR2_DIV 226,5837 -#define SAB82532_CCR3_PSD 229,5916 -#define SAB82532_TSAX_TSNX_MASK 232,6001 -#define SAB82532_TSAX_XCS2 233,6039 -#define SAB82532_TSAX_XCS1 234,6092 -#define SAB82532_TSAR_TSNR_MASK 237,6177 -#define SAB82532_TSAR_RCS2 238,6215 -#define SAB82532_TSAR_RCS1 239,6268 -#define SAB82532_VSTR_CD 242,6339 -#define SAB82532_VSTR_DPLA 243,6370 -#define SAB82532_VSTR_VN_MASK 244,6403 -#define SAB82532_VSTR_VN_1 245,6439 -#define SAB82532_VSTR_VN_2 246,6472 -#define SAB82532_VSTR_VN_3_2 247,6505 -#define SAB82532_GIS_PI 250,6586 -#define SAB82532_GIS_ISA1 251,6617 -#define SAB82532_GIS_ISA0 252,6649 -#define SAB82532_GIS_ISB1 253,6681 -#define SAB82532_GIS_ISB0 254,6713 -#define SAB82532_IVA_MASK 257,6783 -#define SAB82532_IPC_VIS 260,6857 -#define SAB82532_IPC_SLA1 261,6888 -#define SAB82532_IPC_SLA0 262,6920 -#define SAB82532_IPC_CASM 263,6952 -#define SAB82532_IPC_IC_OPEN_DRAIN 264,6984 -#define SAB82532_IPC_IC_ACT_LOW 265,7024 -#define SAB82532_IPC_IC_ACT_HIGH 266,7062 -#define SAB82532_ISR0_TCD 269,7142 -#define SAB82532_ISR0_TIME 270,7174 -#define SAB82532_ISR0_PERR 271,7207 -#define SAB82532_ISR0_FERR 272,7240 -#define SAB82532_ISR0_PLLA 273,7273 -#define SAB82532_ISR0_CDSC 274,7306 -#define SAB82532_ISR0_RFO 275,7339 -#define SAB82532_ISR0_RPF 276,7371 -#define SAB82532_ISR1_BRK 279,7445 -#define SAB82532_ISR1_BRKT 280,7477 -#define SAB82532_ISR1_ALLS 281,7510 -#define SAB82532_ISR1_XOFF 282,7543 -#define SAB82532_ISR1_TIN 283,7576 -#define SAB82532_ISR1_CSC 284,7608 -#define SAB82532_ISR1_XON 285,7640 -#define SAB82532_ISR1_XPR 286,7672 -#define SAB82532_IMR0_TCD 289,7744 -#define SAB82532_IMR0_TIME 290,7776 -#define SAB82532_IMR0_PERR 291,7809 -#define SAB82532_IMR0_FERR 292,7842 -#define SAB82532_IMR0_PLLA 293,7875 -#define SAB82532_IMR0_CDSC 294,7908 -#define SAB82532_IMR0_RFO 295,7941 -#define SAB82532_IMR0_RPF 296,7973 -#define SAB82532_IMR1_BRK 299,8045 -#define SAB82532_IMR1_BRKT 300,8077 -#define SAB82532_IMR1_ALLS 301,8110 -#define SAB82532_IMR1_XOFF 302,8143 -#define SAB82532_IMR1_TIN 303,8176 -#define SAB82532_IMR1_CSC 304,8208 -#define SAB82532_IMR1_XON 305,8240 -#define SAB82532_IMR1_XPR 306,8272 -#define SAB82532_PIS_SYNC_B 309,8348 -#define SAB82532_PIS_DTR_B 310,8382 -#define SAB82532_PIS_DTR_A 311,8415 -#define SAB82532_PIS_SYNC_A 312,8448 -#define SAB82532_CCR4_MCK4 315,8529 -#define SAB82532_CCR4_EBRG 316,8562 -#define SAB82532_CCR4_TST1 317,8595 -#define SAB82532_CCR4_ICD 318,8628 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/serial/sunsu.c,2931 -#define SUPPORT_SYSRQ50,1394 -#define SU_BASE_BAUD 60,1579 -enum su_type su_type62,1616 -enum su_type { SU_PORT_NONE,62,1616 -enum su_type { SU_PORT_NONE, SU_PORT_MS,62,1616 -enum su_type { SU_PORT_NONE, SU_PORT_MS, SU_PORT_KBD,62,1616 -enum su_type { SU_PORT_NONE, SU_PORT_MS, SU_PORT_KBD, SU_PORT_PORT 62,1616 -static char *su_typev[63,1686 -static const struct serial_uart_config uart_config[68,1846 -struct uart_sunsu_port uart_sunsu_port85,2522 -#define _INLINE_106,2920 -static _INLINE_ unsigned int serial_in(108,2938 -serial_out(126,3332 -#define serial_inp(serial_inp163,4431 -#define serial_outp(serial_outp164,4485 -static void serial_icr_write(170,4581 -static unsigned int serial_icr_read(177,4764 -static int __enable_rsa(195,5210 -static void enable_rsa(215,5610 -static void disable_rsa(234,6190 -static void sunsu_stop_tx(259,6788 -static void sunsu_start_tx(273,7155 -static void sunsu_stop_rx(290,7573 -static void sunsu_enable_ms(302,7913 -receive_chars(314,8245 -static _INLINE_ void transmit_chars(406,10776 -static _INLINE_ void check_modem_status(438,11510 -static irqreturn_t sunsu_serial_interrupt(459,12028 -static void sunsu_change_mouse_baud(498,12936 -static void receive_kbd_ms_chars(515,13311 -static irqreturn_t sunsu_kbd_ms_interrupt(545,13989 -static unsigned int sunsu_tx_empty(560,14380 -static unsigned int sunsu_get_mctrl(573,14721 -static void sunsu_set_mctrl(596,15255 -static void sunsu_break_ctl(615,15694 -static int sunsu_startup(629,16066 -static void sunsu_shutdown(739,18883 -sunsu_change_speed(786,19947 -sunsu_set_termios(915,23243 -static void sunsu_release_port(929,23604 -static int sunsu_request_port(933,23664 -static void sunsu_config_port(938,23734 -sunsu_verify_port(953,24145 -sunsu_type(959,24256 -static struct uart_ops sunsu_pops 968,24403 -#define UART_NR 987,24938 -static struct uart_sunsu_port sunsu_ports[989,24957 -static spinlock_t sunsu_serio_lock 993,25031 -static int sunsu_serio_write(995,25089 -static int sunsu_serio_open(1015,25490 -static void sunsu_serio_close(1032,25817 -static void sunsu_autoconfig(1044,26089 -#define IRQ_4M(IRQ_4M1131,28198 -static struct uart_driver sunsu_reg 1279,32449 -static int __init sunsu_kbd_ms_init(1287,32614 -#define BOTH_EMPTY 1350,34161 -static __inline__ void wait_for_xmitr(1355,34272 -static void sunsu_console_write(1384,34950 -static int __init sunsu_console_setup(1428,35867 -static struct console sunsu_cons 1459,36557 -#define SUNSU_CONSOLE 1468,36770 -static int __init sunsu_serial_console_init(1474,36836 -#define SUNSU_CONSOLE 1497,37223 -#define sunsu_serial_console_init(sunsu_serial_console_init1498,37254 -static int __init sunsu_serial_init(1501,37315 -static int su_node_ok(1555,38418 -#define SU_PROPSIZE 1579,38924 -struct su_probe_scan su_probe_scan1586,39090 -static void __init su_probe_any(1598,39498 -static int __init sunsu_probe(1641,40556 -static void __exit sunsu_exit(1713,42214 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/serial/suncore.h,135 -#define _SERIAL_SUN_H14,293 -#define SUNKBD_RESET 17,369 -#define SUNKBD_L1 18,396 -#define SUNKBD_UP 19,420 -#define SUNKBD_A 20,444 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/serial/pmac_zilog.h,6311 -#define __PMAC_ZILOG_H__2,25 -#define pmz_debug(pmz_debug4,51 -#define MAX_ZS_PORTS 9,169 -#define NUM_ZSREGS 14,261 -struct uart_pmac_port uart_pmac_port16,287 -#define PMACZILOG_FLAG_IS_CONS 34,753 -#define PMACZILOG_FLAG_IS_KGDB 35,796 -#define PMACZILOG_FLAG_MODEM_STATUS 36,839 -#define PMACZILOG_FLAG_IS_CHANNEL_A 37,886 -#define PMACZILOG_FLAG_REGS_HELD 38,933 -#define PMACZILOG_FLAG_TX_STOPPED 39,977 -#define PMACZILOG_FLAG_TX_ACTIVE 40,1022 -#define PMACZILOG_FLAG_ENABLED 41,1066 -#define PMACZILOG_FLAG_IS_IRDA 42,1117 -#define PMACZILOG_FLAG_IS_INTMODEM 43,1160 -#define PMACZILOG_FLAG_HAS_DMA 44,1206 -#define PMACZILOG_FLAG_RSRC_REQUESTED 45,1249 -#define PMACZILOG_FLAG_IS_ASLEEP 46,1298 -#define PMACZILOG_FLAG_IS_OPEN 47,1342 -#define PMACZILOG_FLAG_IS_IRQ_ON 48,1385 -#define PMACZILOG_FLAG_IS_EXTCLK 49,1429 -#define to_pmz(to_pmz65,1769 -static inline struct uart_pmac_port *pmz_get_port_A(67,1819 -static inline u8 read_zsreg(80,2220 -static inline void write_zsreg(87,2373 -static inline u8 read_zsdata(94,2540 -static inline void write_zsdata(99,2634 -static inline void zssync(104,2740 -#define BRG_TO_BPS(BRG_TO_BPS112,2915 -#define BPS_TO_BRG(BPS_TO_BRG113,2972 -#define ZS_CLOCK 115,3042 -#define FLAG 119,3141 -#define R0 122,3183 -#define R1 123,3220 -#define R2 124,3233 -#define R3 125,3246 -#define R4 126,3259 -#define R5 127,3272 -#define R6 128,3285 -#define R7 129,3298 -#define R8 130,3311 -#define R9 131,3324 -#define R10 132,3337 -#define R11 133,3352 -#define R12 134,3367 -#define R13 135,3382 -#define R14 136,3397 -#define R15 137,3412 -#define R7P 138,3427 -#define NULLCODE 140,3443 -#define POINT_HIGH 141,3478 -#define RES_EXT_INT 142,3538 -#define SEND_ABORT 143,3598 -#define RES_RxINT_FC 144,3639 -#define RES_Tx_P 145,3702 -#define ERR_RES 146,3750 -#define RES_H_IUS 147,3790 -#define RES_Rx_CRC 149,3838 -#define RES_Tx_CRC 150,3889 -#define RES_EOM_L 151,3940 -#define EXT_INT_ENAB 155,4010 -#define TxINT_ENAB 156,4056 -#define PAR_SPEC 157,4099 -#define RxINT_DISAB 159,4155 -#define RxINT_FCERR 160,4198 -#define INT_ALL_Rx 161,4268 -#define INT_ERR_Rx 162,4332 -#define RxINT_MASK 163,4380 -#define WT_RDY_RT 165,4405 -#define WT_FN_RDYFN 166,4470 -#define WT_RDY_ENAB 167,4542 -#define RxENABLE 173,4659 -#define SYNC_L_INH 174,4703 -#define ADD_SM 175,4760 -#define RxCRC_ENAB 176,4813 -#define ENT_HM 177,4856 -#define AUTO_ENAB 178,4899 -#define Rx5 179,4941 -#define Rx7 180,4984 -#define Rx6 181,5028 -#define Rx8 182,5072 -#define RxN_MASK 183,5116 -#define PAR_ENAB 187,5163 -#define PAR_EVEN 188,5211 -#define SYNC_ENAB 190,5256 -#define SB1 191,5300 -#define SB15 192,5339 -#define SB2 193,5382 -#define SB_MASK 194,5422 -#define MONSYNC 196,5444 -#define BISYNC 197,5490 -#define SDLC 198,5539 -#define EXTSYNC 199,5595 -#define X1CLK 201,5643 -#define X16CLK 202,5682 -#define X32CLK 203,5724 -#define X64CLK 204,5766 -#define XCLK_MASK 205,5808 -#define TxCRC_ENAB 209,5856 -#define RTS 210,5899 -#define SDLC_CRC 211,5926 -#define TxENABLE 212,5965 -#define SND_BRK 213,6009 -#define Tx5 214,6048 -#define Tx7 215,6101 -#define Tx6 216,6145 -#define Tx8 217,6189 -#define TxN_MASK 218,6233 -#define DTR 219,6255 -#define ENEXREAD 226,6454 -#define VIS 231,6611 -#define NV 232,6654 -#define DLC 233,6683 -#define MIE 234,6723 -#define STATHI 235,6767 -#define NORESET 236,6805 -#define CHRB 237,6853 -#define CHRA 238,6893 -#define FHWRES 239,6933 -#define BIT6 242,7025 -#define LOOPMODE 243,7062 -#define ABUNDER 244,7102 -#define MARKIDLE 245,7159 -#define GAOP 246,7202 -#define NRZ 247,7244 -#define NRZI 248,7273 -#define FM1 249,7307 -#define FM0 250,7351 -#define CRCPS 251,7395 -#define TRxCXT 254,7481 -#define TRxCTC 255,7523 -#define TRxCBR 256,7568 -#define TRxCDP 257,7618 -#define TRxCOI 258,7660 -#define TCRTxCP 259,7692 -#define TCTRxCP 260,7742 -#define TCBR 261,7792 -#define TCDPLL 262,7853 -#define RCRTxCP 263,7908 -#define RCTRxCP 264,7957 -#define RCBR 265,8009 -#define RCDPLL 266,8069 -#define RTxCX 267,8123 -#define BRENAB 274,8361 -#define BRSRC 275,8411 -#define DTRREQ 276,8460 -#define AUTOECHO 277,8504 -#define LOOPBAK 278,8539 -#define SEARCH 279,8581 -#define RMC 280,8625 -#define DISDPLL 281,8668 -#define SSBR 282,8708 -#define SSRTxC 283,8763 -#define SFMM 284,8812 -#define SNRZI 285,8848 -#define EN85C30 288,8948 -#define ZCIE 289,9009 -#define ENSTFIFO 290,9044 -#define DCDIE 291,9095 -#define SYNCIE 292,9124 -#define CTSIE 293,9163 -#define TxUIE 294,9195 -#define BRKIE 295,9239 -#define Rx_CH_AV 299,9303 -#define ZCOUNT 300,9353 -#define Tx_BUF_EMP 301,9390 -#define DCD 302,9435 -#define SYNC_HUNT 303,9462 -#define CTS 304,9501 -#define TxEOM 305,9529 -#define BRK_ABRT 306,9567 -#define ALL_SNT 309,9630 -#define RES3 311,9715 -#define RES4 312,9743 -#define RES5 313,9771 -#define RES6 314,9799 -#define RES7 315,9827 -#define RES8 316,9855 -#define RES18 317,9883 -#define RES28 318,9912 -#define PAR_ERR 320,9979 -#define Rx_OVR 321,10020 -#define CRC_ERR 322,10064 -#define END_FR 323,10110 -#define CHB_Tx_EMPTY 326,10216 -#define CHB_EXT_STAT 327,10242 -#define CHB_Rx_AVAIL 328,10268 -#define CHB_SPECIAL 329,10294 -#define CHA_Tx_EMPTY 330,10319 -#define CHA_EXT_STAT 331,10345 -#define CHA_Rx_AVAIL 332,10371 -#define CHA_SPECIAL 333,10397 -#define STATUS_MASK 334,10422 -#define CHBEXT 337,10509 -#define CHBTxIP 338,10557 -#define CHBRxIP 339,10600 -#define CHAEXT 340,10643 -#define CHATxIP 341,10691 -#define CHARxIP 342,10735 -#define ONLOOP 347,10870 -#define LOOPSEND 348,10902 -#define CLK2MIS 349,10944 -#define CLK1MIS 350,10991 -#define ZS_CLEARERR(ZS_CLEARERR359,11235 -#define ZS_CLEARFIFO(ZS_CLEARFIFO360,11296 -#define ZS_IS_CONS(ZS_IS_CONS366,11500 -#define ZS_IS_KGDB(ZS_IS_KGDB367,11564 -#define ZS_IS_CHANNEL_A(ZS_IS_CHANNEL_A368,11628 -#define ZS_REGS_HELD(ZS_REGS_HELD369,11701 -#define ZS_TX_STOPPED(ZS_TX_STOPPED370,11768 -#define ZS_TX_ACTIVE(ZS_TX_ACTIVE371,11837 -#define ZS_WANTS_MODEM_STATUS(ZS_WANTS_MODEM_STATUS372,11904 -#define ZS_IS_IRDA(ZS_IS_IRDA373,11982 -#define ZS_IS_INTMODEM(ZS_IS_INTMODEM374,12046 -#define ZS_HAS_DMA(ZS_HAS_DMA375,12124 -#define ZS_IS_ASLEEP(ZS_IS_ASLEEP376,12188 -#define ZS_IS_OPEN(ZS_IS_OPEN377,12262 -#define ZS_IS_IRQ_ON(ZS_IS_IRQ_ON378,12332 -#define ZS_IS_EXTCLK(ZS_IS_EXTCLK379,12406 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/serial/ip22zilog.h,4480 -#define _IP22_ZILOG_H2,22 -struct zilog_channel zilog_channel6,73 -struct zilog_layout zilog_layout20,425 -#define NUM_ZSREGS 25,515 -#define BRG_TO_BPS(BRG_TO_BPS30,623 -#define BPS_TO_BRG(BPS_TO_BRG31,680 -#define FLAG 35,780 -#define R0 38,822 -#define R1 39,859 -#define R2 40,872 -#define R3 41,885 -#define R4 42,898 -#define R5 43,911 -#define R6 44,924 -#define R7 45,937 -#define R8 46,950 -#define R9 47,963 -#define R10 48,976 -#define R11 49,991 -#define R12 50,1006 -#define R13 51,1021 -#define R14 52,1036 -#define R15 53,1051 -#define NULLCODE 55,1067 -#define POINT_HIGH 56,1102 -#define RES_EXT_INT 57,1162 -#define SEND_ABORT 58,1222 -#define RES_RxINT_FC 59,1263 -#define RES_Tx_P 60,1326 -#define ERR_RES 61,1374 -#define RES_H_IUS 62,1414 -#define RES_Rx_CRC 64,1462 -#define RES_Tx_CRC 65,1513 -#define RES_EOM_L 66,1564 -#define EXT_INT_ENAB 70,1634 -#define TxINT_ENAB 71,1680 -#define PAR_SPEC 72,1723 -#define RxINT_DISAB 74,1779 -#define RxINT_FCERR 75,1822 -#define INT_ALL_Rx 76,1892 -#define INT_ERR_Rx 77,1956 -#define RxINT_MASK 78,2004 -#define WT_RDY_RT 80,2029 -#define WT_FN_RDYFN 81,2076 -#define WT_RDY_ENAB 82,2124 -#define RxENAB 88,2242 -#define SYNC_L_INH 89,2279 -#define ADD_SM 90,2336 -#define RxCRC_ENAB 91,2389 -#define ENT_HM 92,2432 -#define AUTO_ENAB 93,2475 -#define Rx5 94,2517 -#define Rx7 95,2560 -#define Rx6 96,2604 -#define Rx8 97,2648 -#define RxN_MASK 98,2692 -#define PAR_ENAB 102,2739 -#define PAR_EVEN 103,2780 -#define SYNC_ENAB 105,2825 -#define SB1 106,2869 -#define SB15 107,2908 -#define SB2 108,2951 -#define MONSYNC 110,2992 -#define BISYNC 111,3038 -#define SDLC 112,3087 -#define EXTSYNC 113,3143 -#define X1CLK 115,3191 -#define X16CLK 116,3230 -#define X32CLK 117,3272 -#define X64CLK 118,3314 -#define XCLK_MASK 119,3356 -#define TxCRC_ENAB 123,3404 -#define RTS 124,3447 -#define SDLC_CRC 125,3474 -#define TxENAB 126,3513 -#define SND_BRK 127,3549 -#define Tx5 128,3588 -#define Tx7 129,3641 -#define Tx6 130,3685 -#define Tx8 131,3729 -#define TxN_MASK 132,3773 -#define DTR 133,3795 -#define VIS 142,4030 -#define NV 143,4073 -#define DLC 144,4102 -#define MIE 145,4142 -#define STATHI 146,4186 -#define NORESET 147,4224 -#define CHRB 148,4272 -#define CHRA 149,4312 -#define FHWRES 150,4352 -#define BIT6 153,4444 -#define LOOPMODE 154,4481 -#define ABUNDER 155,4521 -#define MARKIDLE 156,4578 -#define GAOP 157,4621 -#define NRZ 158,4663 -#define NRZI 159,4692 -#define FM1 160,4726 -#define FM0 161,4770 -#define CRCPS 162,4814 -#define TRxCXT 165,4900 -#define TRxCTC 166,4942 -#define TRxCBR 167,4987 -#define TRxCDP 168,5037 -#define TRxCOI 169,5079 -#define TCRTxCP 170,5111 -#define TCTRxCP 171,5161 -#define TCBR 172,5211 -#define TCDPLL 173,5272 -#define RCRTxCP 174,5327 -#define RCTRxCP 175,5376 -#define RCBR 176,5428 -#define RCDPLL 177,5488 -#define RTxCX 178,5542 -#define BRENAB 185,5780 -#define BRSRC 186,5831 -#define DTRREQ 187,5880 -#define AUTOECHO 188,5924 -#define LOOPBAK 189,5959 -#define SEARCH 190,6001 -#define RMC 191,6045 -#define DISDPLL 192,6088 -#define SSBR 193,6128 -#define SSRTxC 194,6183 -#define SFMM 195,6232 -#define SNRZI 196,6268 -#define ZCIE 199,6368 -#define DCDIE 200,6403 -#define SYNCIE 201,6432 -#define CTSIE 202,6471 -#define TxUIE 203,6503 -#define BRKIE 204,6547 -#define Rx_CH_AV 208,6611 -#define ZCOUNT 209,6661 -#define Tx_BUF_EMP 210,6698 -#define DCD 211,6743 -#define SYNC 212,6770 -#define CTS 213,6805 -#define TxEOM 214,6833 -#define BRK_ABRT 215,6871 -#define ALL_SNT 218,6934 -#define RES3 220,7019 -#define RES4 221,7047 -#define RES5 222,7075 -#define RES6 223,7103 -#define RES7 224,7131 -#define RES8 225,7159 -#define RES18 226,7187 -#define RES28 227,7216 -#define PAR_ERR 229,7283 -#define Rx_OVR 230,7324 -#define CRC_ERR 231,7368 -#define END_FR 232,7414 -#define CHB_Tx_EMPTY 235,7520 -#define CHB_EXT_STAT 236,7546 -#define CHB_Rx_AVAIL 237,7572 -#define CHB_SPECIAL 238,7598 -#define CHA_Tx_EMPTY 239,7623 -#define CHA_EXT_STAT 240,7649 -#define CHA_Rx_AVAIL 241,7675 -#define CHA_SPECIAL 242,7701 -#define STATUS_MASK 243,7726 -#define CHBEXT 246,7813 -#define CHBTxIP 247,7861 -#define CHBRxIP 248,7904 -#define CHAEXT 249,7947 -#define CHATxIP 250,7995 -#define CHARxIP 251,8039 -#define ONLOOP 256,8174 -#define LOOPSEND 257,8206 -#define CLK2MIS 258,8248 -#define CLK1MIS 259,8295 -#define ZS_CLEARERR(ZS_CLEARERR268,8539 -#define ZS_CLEARSTAT(ZS_CLEARSTAT271,8646 -#define ZS_CLEARFIFO(ZS_CLEARFIFO274,8757 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/serial/sa1100.c,2775 -#define SUPPORT_SYSRQ43,1385 -#define SERIAL_SA1100_MAJOR 49,1521 -#define MINOR_START 50,1553 -#define NR_PORTS 52,1577 -#define SA1100_ISR_PASS_LIMIT 54,1598 -#define SM_TO_UTSR0(SM_TO_UTSR059,1707 -#define SM_TO_UTSR1(SM_TO_UTSR160,1743 -#define UTSR0_TO_SM(UTSR0_TO_SM61,1777 -#define UTSR1_TO_SM(UTSR1_TO_SM62,1806 -#define UART_GET_UTCR0(UART_GET_UTCR064,1841 -#define UART_GET_UTCR1(UART_GET_UTCR165,1914 -#define UART_GET_UTCR2(UART_GET_UTCR266,1987 -#define UART_GET_UTCR3(UART_GET_UTCR367,2060 -#define UART_GET_UTSR0(UART_GET_UTSR068,2133 -#define UART_GET_UTSR1(UART_GET_UTSR169,2206 -#define UART_GET_CHAR(UART_GET_CHAR70,2279 -#define UART_PUT_UTCR0(UART_PUT_UTCR072,2351 -#define UART_PUT_UTCR1(UART_PUT_UTCR173,2431 -#define UART_PUT_UTCR2(UART_PUT_UTCR274,2511 -#define UART_PUT_UTCR3(UART_PUT_UTCR375,2591 -#define UART_PUT_UTSR0(UART_PUT_UTSR076,2671 -#define UART_PUT_UTSR1(UART_PUT_UTSR177,2751 -#define UART_PUT_CHAR(UART_PUT_CHAR78,2831 -#define UART_PORT_SIZE 83,2970 -#define MCTRL_TIMEOUT 91,3245 -struct sa1100_port sa1100_port93,3282 -static void sa1100_mctrl_check(102,3462 -static void sa1100_timeout(130,4138 -static void sa1100_stop_tx(147,4519 -static void sa1100_start_tx(160,4852 -static void sa1100_stop_rx(176,5283 -static void sa1100_enable_ms(188,5544 -sa1100_rx_chars(196,5708 -static void sa1100_tx_chars(274,7531 -static irqreturn_t sa1100_int(315,8476 -static unsigned int sa1100_tx_empty(357,9607 -static unsigned int sa1100_get_mctrl(364,9792 -static void sa1100_set_mctrl(369,9901 -static void sa1100_break_ctl(376,10017 -static int sa1100_startup(392,10428 -static void sa1100_shutdown(421,10999 -sa1100_set_termios(442,11346 -static const char *sa1100_type(546,13960 -static void sa1100_release_port(556,14198 -static int sa1100_request_port(566,14436 -static void sa1100_config_port(577,14702 -sa1100_verify_port(592,15126 -static struct uart_ops sa1100_pops 614,15696 -static struct sa1100_port sa1100_ports[633,16248 -static void __init sa1100_init_ports(647,16800 -void __init sa1100_register_uart_fns(675,17502 -void __init sa1100_register_uart(686,17772 -sa1100_console_write(727,18804 -sa1100_console_get_options(770,19783 -sa1100_console_setup(802,20431 -static struct console sa1100_console 828,21097 -static int __init sa1100_rs_console_init(838,21326 -#define SA1100_CONSOLE 846,21489 -#define SA1100_CONSOLE 848,21534 -static struct uart_driver sa1100_reg 851,21570 -static int sa1100_serial_suspend(862,21818 -static int sa1100_serial_resume(872,22052 -static int sa1100_serial_probe(882,22271 -static int sa1100_serial_remove(907,22827 -static struct device_driver sa11x0_serial_driver 919,23044 -static int __init sa1100_serial_init(928,23290 -static void __exit sa1100_serial_exit(945,23611 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/serial/sh-sci.h,6647 -#define SCIx_ERI_IRQ 27,832 -#define SCIx_RXI_IRQ 28,855 -#define SCIx_TXI_IRQ 29,878 -#define SCI_IRQS 32,947 -#define SH3_SCIF_IRQS 33,991 -#define SH3_IRDA_IRQS 34,1035 -#define SH4_SCIF_IRQS 35,1079 -#define STB1_SCIF1_IRQS 36,1123 -#define SH7760_SCIF0_IRQS 37,1167 -#define SH7760_SCIF1_IRQS 38,1212 -#define SH7760_SCIF2_IRQS 39,1257 -#define SH7300_SCIF0_IRQS 40,1302 -#define H8300H_SCI_IRQS0 41,1349 -#define H8300H_SCI_IRQS1 42,1393 -#define H8300H_SCI_IRQS2 43,1437 -#define H8S_SCI_IRQS0 44,1481 -#define H8S_SCI_IRQS1 45,1522 -#define H8S_SCI_IRQS2 46,1563 -#define SH5_SCIF_IRQS 47,1604 -# define SCI_NPORTS 50,1685 -# define SCSPTR 51,1707 -# define SCSCR_INIT(SCSCR_INIT52,1746 -# define SCI_ONLY53,1814 -# define SCI_NPORTS 55,1911 -# define SCPCR 56,1933 -# define SCPDR 57,1986 -# define SCSCR_INIT(SCSCR_INIT58,2039 -# define SCI_AND_SCIF59,2107 -# define SCI_NPORTS 61,2165 -# define SCSPTR1 62,2187 -# define SCSPTR2 63,2232 -# define SCIF_ORER 64,2278 -# define SCSCR_INIT(SCSCR_INIT65,2330 -# define SCIF_ONLY66,2396 -# define SCI_NPORTS 68,2494 -# define SCSPTR1 69,2516 -# define SCSPTR2 70,2561 -# define SCIF_ORER 71,2607 -# define SCSCR_INIT(SCSCR_INIT72,2659 -# define SCI_AND_SCIF75,2798 -# define SCI_NPORTS 77,2861 -# define SCSPTR0 78,2883 -# define SCSPTR1 79,2929 -# define SCSPTR2 80,2975 -# define SCIF_ORER 81,3021 -# define SCSCR_INIT(SCSCR_INIT82,3072 -# define SCIF_ONLY83,3147 -# define SCI_NPORTS 85,3207 -# define SCPCR 86,3229 -# define SCPDR 87,3281 -# define SCSCR_INIT(SCSCR_INIT88,3333 -# define SCIF_ONLY89,3395 -# define SCI_NPORTS 91,3457 -# define SCSPTR1 92,3479 -# define SCSPTR2 93,3525 -# define SCIF_ORER 94,3571 -# define SCSCR_INIT(SCSCR_INIT95,3623 -# define SCIF_ONLY96,3698 -# define SCIF_BASE_ADDR 99,3825 -# define SCIF_ADDR_SH5 100,3863 -# define SCIF_PTR2_OFFS 101,3927 -# define SCIF_LSR2_OFFS 102,3964 -# define SCI_NPORTS 103,4001 -# define SCI_INIT 104,4023 -# define SCSPTR2 108,4115 -# define SCLSR2 109,4193 -# define SCSCR_INIT(SCSCR_INIT110,4271 -# define SCIF_ONLY112,4377 -# define SCI_NPORTS 114,4451 -# define SCSCR_INIT(SCSCR_INIT115,4473 -# define SCI_ONLY116,4541 -# define H8300_SCI_DR(H8300_SCI_DR117,4559 -# define SCI_NPORTS 119,4666 -# define SCSCR_INIT(SCSCR_INIT120,4688 -# define SCI_ONLY121,4756 -# define H8300_SCI_DR(H8300_SCI_DR122,4774 -#define SCI_CTRL_FLAGS_TIE 128,4909 -#define SCI_CTRL_FLAGS_RIE 129,4952 -#define SCI_CTRL_FLAGS_TE 130,4995 -#define SCI_CTRL_FLAGS_RE 131,5038 -#define SCI_CTRL_FLAGS_REIE 133,5158 -#define SCI_CTRL_FLAGS_REIE 135,5213 -#define SCI_TDRE 143,5554 -#define SCI_RDRF 144,5622 -#define SCI_ORER 145,5690 -#define SCI_FER 146,5758 -#define SCI_PER 147,5826 -#define SCI_TEND 148,5894 -#define SCI_ERRORS 152,6099 -#define SCIF_ER 155,6168 -#define SCIF_TEND 156,6232 -#define SCIF_TDFE 157,6296 -#define SCIF_BRK 158,6360 -#define SCIF_FER 159,6424 -#define SCIF_PER 160,6488 -#define SCIF_RDF 161,6552 -#define SCIF_DR 162,6616 -#define SCIF_ORER 165,6720 -#define SCIF_ERRORS 166,6748 -#define SCIF_RFDC_MASK 167,6824 -#define SCIF_TXROOM_MAX 168,6854 -#define SCIF_ERRORS 170,6887 -#define SCIF_RFDC_MASK 171,6951 -#define SCIF_TXROOM_MAX 172,6981 -# define SCxSR_TEND(SCxSR_TEND176,7038 -# define SCxSR_ERRORS(SCxSR_ERRORS177,7074 -# define SCxSR_RDxF(SCxSR_RDxF178,7114 -# define SCxSR_TDxE(SCxSR_TDxE179,7163 -# define SCxSR_ORER(SCxSR_ORER180,7212 -# define SCxSR_FER(SCxSR_FER181,7248 -# define SCxSR_PER(SCxSR_PER182,7282 -# define SCxSR_BRK(SCxSR_BRK183,7316 -# define SCxSR_RDxF_CLEAR(SCxSR_RDxF_CLEAR184,7347 -# define SCxSR_ERROR_CLEAR(SCxSR_ERROR_CLEAR185,7385 -# define SCxSR_TDxE_CLEAR(SCxSR_TDxE_CLEAR186,7423 -# define SCxSR_BREAK_CLEAR(SCxSR_BREAK_CLEAR187,7461 -# define SCxSR_TEND(SCxSR_TEND189,7527 -# define SCxSR_ERRORS(SCxSR_ERRORS190,7564 -# define SCxSR_RDxF(SCxSR_RDxF191,7605 -# define SCxSR_TDxE(SCxSR_TDxE192,7654 -# define SCxSR_ORER(SCxSR_ORER194,7743 -# define SCxSR_ORER(SCxSR_ORER196,7786 -# define SCxSR_FER(SCxSR_FER198,7827 -# define SCxSR_PER(SCxSR_PER199,7862 -# define SCxSR_BRK(SCxSR_BRK200,7897 -# define SCxSR_RDxF_CLEAR(SCxSR_RDxF_CLEAR202,7971 -# define SCxSR_ERROR_CLEAR(SCxSR_ERROR_CLEAR203,8039 -# define SCxSR_TDxE_CLEAR(SCxSR_TDxE_CLEAR204,8107 -# define SCxSR_BREAK_CLEAR(SCxSR_BREAK_CLEAR205,8175 -# define SCxSR_RDxF_CLEAR(SCxSR_RDxF_CLEAR207,8249 -# define SCxSR_ERROR_CLEAR(SCxSR_ERROR_CLEAR208,8289 -# define SCxSR_TDxE_CLEAR(SCxSR_TDxE_CLEAR209,8329 -# define SCxSR_BREAK_CLEAR(SCxSR_BREAK_CLEAR210,8369 -# define SCxSR_TEND(SCxSR_TEND213,8425 -# define SCxSR_ERRORS(SCxSR_ERRORS214,8506 -# define SCxSR_RDxF(SCxSR_RDxF215,8591 -# define SCxSR_TDxE(SCxSR_TDxE216,8677 -# define SCxSR_ORER(SCxSR_ORER217,8764 -# define SCxSR_FER(SCxSR_FER218,8848 -# define SCxSR_PER(SCxSR_PER219,8934 -# define SCxSR_BRK(SCxSR_BRK220,9020 -# define SCxSR_RDxF_CLEAR(SCxSR_RDxF_CLEAR221,9106 -# define SCxSR_ERROR_CLEAR(SCxSR_ERROR_CLEAR222,9184 -# define SCxSR_TDxE_CLEAR(SCxSR_TDxE_CLEAR223,9262 -# define SCxSR_BREAK_CLEAR(SCxSR_BREAK_CLEAR224,9340 -#define SCFCR_RFRST 228,9438 -#define SCFCR_TFRST 229,9465 -#define SCFCR_TCRST 230,9492 -#define SCFCR_MCE 231,9519 -#define SCI_MAJOR 233,9547 -#define SCI_MINOR_START 234,9570 -#define SCI_RX_THROTTLE 237,9625 -#define SCI_MAGIC 239,9661 -#define SCI_EVENT_WRITE_WAKEUP 245,9807 -struct sci_port sci_port247,9841 -#define SCI_IN(SCI_IN256,10060 -#define SCI_OUT(SCI_OUT263,10266 -#define CPU_SCIx_FNS(CPU_SCIx_FNS271,10481 -#define CPU_SCIF_FNS(CPU_SCIF_FNS289,11099 -#define CPU_SCI_FNS(CPU_SCI_FNS299,11449 -#define SCIF_FNS(SCIF_FNS311,11853 -#define SCIx_FNS(SCIx_FNS314,11953 -#define SCIF_FNS(SCIF_FNS318,12237 -#define SCIx_FNS(SCIx_FNS322,12435 -#define SCIF_FNS(SCIF_FNS326,12684 -#define SCIx_FNS(SCIx_FNS328,12777 -#define SCIF_FNS(SCIF_FNS332,13047 -SCIF_FNS(337,13236 -#define sci_in(sci_in362,14309 -#define sci_out(sci_out363,14356 -} h8300_sci_pins[370,14636 -static inline int sci_rxd_in(408,15373 -static inline int sci_rxd_in(415,15604 -static inline int sci_rxd_in(426,16002 -static inline int sci_rxd_in(439,16333 -static inline int sci_rxd_in(449,16701 -static inline int sci_rxd_in(456,16925 -static inline int sci_rxd_in(465,17212 -static inline int sci_rxd_in(470,17382 -#define PCLK 509,18677 -#define SCBRR_VALUE(SCBRR_VALUE512,18772 -#define SCBRR_VALUE(SCBRR_VALUE514,18875 -#define SCBRR_VALUE(SCBRR_VALUE516,18933 -#define BPS_2400 518,19002 -#define BPS_4800 519,19043 -#define BPS_9600 520,19084 -#define BPS_19200 521,19125 -#define BPS_38400 522,19167 -#define BPS_57600 523,19209 -#define BPS_115200 524,19251 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/serial/cpm_uart/cpm_uart_cpm2.c,292 -void cpm_line_cr_cmd(50,1528 -void smc1_lineif(88,2364 -void smc2_lineif(103,2699 -void scc1_lineif(118,3034 -void scc2_lineif(135,3512 -void scc3_lineif(148,3871 -void scc4_lineif(161,4230 -int cpm_uart_allocbuf(181,4839 -void cpm_uart_freebuf(230,6102 -int cpm_uart_init_portdesc(242,6437 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/serial/cpm_uart/cpm_uart.h,653 -#define CPM_UART_H10,166 -#define SERIAL_CPM_MAJOR 21,353 -#define SERIAL_CPM_MINOR 22,388 -#define SERIAL_CPM_MAJOR 24,422 -#define SERIAL_CPM_MINOR 25,451 -#define IS_SMC(IS_SMC28,487 -#define IS_DISCARDING(IS_DISCARDING29,537 -#define FLAG_DISCARDING 30,599 -#define FLAG_SMC 31,664 -#define FLAG_CONSOLE 32,692 -#define UART_SMC1 34,725 -#define UART_SMC2 35,745 -#define UART_SCC1 36,765 -#define UART_SCC2 37,785 -#define UART_SCC3 38,805 -#define UART_SCC4 39,825 -#define UART_NR 41,846 -#define RX_NUM_FIFO 43,865 -#define RX_BUF_SIZE 44,887 -#define TX_NUM_FIFO 45,910 -#define TX_BUF_SIZE 46,932 -struct uart_cpm_port uart_cpm_port48,956 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/serial/cpm_uart/cpm_uart_core.c,1594 -#define SUPPORT_SYSRQ49,1609 -int cpm_uart_port_map[60,1843 -int cpm_uart_nr;62,1919 -static unsigned int cpm_uart_tx_empty(76,2354 -static void cpm_uart_set_mctrl(98,2753 -static unsigned int cpm_uart_get_mctrl(103,2858 -static void cpm_uart_stop_tx(112,3021 -static void cpm_uart_start_tx(129,3407 -static void cpm_uart_stop_rx(156,3961 -static void cpm_uart_enable_ms(173,4337 -static void cpm_uart_break_ctl(181,4477 -static void cpm_uart_int_tx(198,4915 -static void cpm_uart_int_rx(208,5097 -static irqreturn_t cpm_uart_int(327,7837 -static int cpm_uart_startup(359,8696 -static void cpm_uart_shutdown(385,9225 -static void cpm_uart_set_termios(414,10055 -#define RELEVANT_IFLAG(RELEVANT_IFLAG477,11384 -static const char *cpm_uart_type(530,12938 -static int cpm_uart_verify_port(540,13162 -static int cpm_uart_tx_pump(559,13583 -static void cpm_uart_initbd(631,15101 -static void cpm_uart_init_scc(670,16282 -static void cpm_uart_init_smc(731,17793 -static int cpm_uart_request_port(774,18869 -static void cpm_uart_release_port(810,19653 -static void cpm_uart_config_port(821,19886 -static struct uart_ops cpm_uart_pops 830,20104 -struct uart_cpm_port cpm_uart_ports[849,20690 -static void cpm_uart_console_write(933,22566 -static int __init cpm_uart_console_setup(1014,24439 -static struct console cpm_scc_uart_console 1075,25725 -int __init cpm_uart_console_init(1085,25950 -#define CPM_UART_CONSOLE 1096,26141 -#define CPM_UART_CONSOLE 1098,26194 -static struct uart_driver cpm_reg 1101,26232 -static int __init cpm_uart_init(1110,26433 -static void __exit cpm_uart_exit(1138,26980 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/serial/cpm_uart/cpm_uart_cpm1.h,358 -#define CPM_UART_CPM1_H11,147 -#define SMC1_IRQ 16,222 -#define SMC2_IRQ 17,270 -#define SCC1_IRQ 18,318 -#define SCC2_IRQ 19,366 -#define SCC3_IRQ 20,414 -#define SCC4_IRQ 21,462 -#define CPM_ADDR 24,533 -static inline void cpm_set_brg(26,561 -static inline void cpm_set_scc_fcr(31,640 -static inline void cpm_set_smc_fcr(37,779 -#define DPRAM_BASE 43,893 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/serial/cpm_uart/cpm_uart_cpm1.c,290 -void cpm_line_cr_cmd(50,1523 -void smc1_lineif(82,2184 -void smc2_lineif(93,2374 -void scc1_lineif(99,2490 -void scc2_lineif(105,2606 -void scc3_lineif(111,2722 -void scc4_lineif(117,2838 -int cpm_uart_allocbuf(129,3202 -void cpm_uart_freebuf(178,4498 -int cpm_uart_init_portdesc(190,4833 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/serial/cpm_uart/cpm_uart_cpm2.h,358 -#define CPM_UART_CPM2_H11,147 -#define SMC1_IRQ 16,218 -#define SMC2_IRQ 17,248 -#define SCC1_IRQ 18,278 -#define SCC2_IRQ 19,308 -#define SCC3_IRQ 20,338 -#define SCC4_IRQ 21,368 -#define CPM_ADDR 24,421 -static inline void cpm_set_brg(26,452 -static inline void cpm_set_scc_fcr(31,531 -static inline void cpm_set_smc_fcr(37,702 -#define DPRAM_BASE 43,848 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/serial/8250_pci.c,4600 -#define FL_BASE_MASK 38,944 -#define FL_BASE0 39,973 -#define FL_BASE1 40,998 -#define FL_BASE2 41,1023 -#define FL_BASE3 42,1048 -#define FL_BASE4 43,1073 -#define FL_GET_BASE(FL_GET_BASE44,1098 -#define FL_BASE_BARS 48,1241 -#define FL_NOIRQ 51,1298 -#define FL_REGION_SZ_CAP 54,1388 -struct pci_board pci_board56,1421 -struct pci_serial_quirk pci_serial_quirk71,1701 -#define PCI_NUM_BAR_RESOURCES 82,1961 -struct serial_private serial_private84,1994 -static void moan_device(91,2143 -setup_port(103,2633 -afavlab_setup(140,3575 -static int __devinit pci_hp_diva_init(163,4275 -pci_hp_diva_setup(193,4887 -static int __devinit pci_inteli960ni_init(222,5476 -static int __devinit pci_plx9050_init(244,6075 -static void __devexit pci_plx9050_exit(287,7045 -sbs_setup(311,7483 -#define OCT_REG_CR_OFF 338,8295 -static int __devinit sbs_init(340,8326 -static void __devexit sbs_exit(364,8808 -#define PCI_DEVICE_ID_SIIG_1S_10x 396,10017 -#define PCI_DEVICE_ID_SIIG_2S_10x 397,10092 -static int pci_siig10x_init(399,10168 -#define PCI_DEVICE_ID_SIIG_2S_20x 426,10652 -#define PCI_DEVICE_ID_SIIG_2S1P_20x 427,10727 -static int pci_siig20x_init(429,10807 -int pci_siig10x_fn(446,11316 -int pci_siig20x_fn(454,11444 -static unsigned short timedia_single_port[470,11848 -static unsigned short timedia_dual_port[474,11943 -static unsigned short timedia_quad_port[482,12234 -static unsigned short timedia_eight_port[489,12468 -static struct timedia_struct timedia_struct494,12620 -} timedia_data[497,12683 -static int __devinit pci_timedia_init(505,12832 -pci_timedia_setup(524,13224 -titan_400l_800l_setup(557,13800 -static int __devinit pci_xircom_init(577,14170 -pci_default_setup(584,14269 -#define PCI_VENDOR_ID_SBSMODULARIO 605,14823 -#define PCI_SUBVENDOR_ID_SBSMODULARIO 606,14865 -#define PCI_DEVICE_ID_OCTPRO 607,14910 -#define PCI_SUBDEVICE_ID_OCTPRO232 608,14947 -#define PCI_SUBDEVICE_ID_OCTPRO422 609,14989 -#define PCI_SUBDEVICE_ID_POCTAL232 610,15031 -#define PCI_SUBDEVICE_ID_POCTAL422 611,15073 -static struct pci_serial_quirk pci_serial_quirks[621,15413 -static inline int quirk_id_matches(951,23210 -static struct pci_serial_quirk *find_quirk(956,23330 -get_pci_irq(970,23763 -enum pci_board_num_t pci_board_num_t995,24448 - pbn_default 996,24471 - pbn_b0_1_115200,998,24490 - pbn_b0_2_115200,999,24508 - pbn_b0_4_115200,1000,24526 - pbn_b0_5_115200,1001,24544 - pbn_b0_1_921600,1003,24563 - pbn_b0_2_921600,1004,24581 - pbn_b0_4_921600,1005,24599 - pbn_b0_bt_1_115200,1007,24618 - pbn_b0_bt_2_115200,1008,24639 - pbn_b0_bt_8_115200,1009,24660 - pbn_b0_bt_1_460800,1011,24682 - pbn_b0_bt_2_460800,1012,24703 - pbn_b0_bt_4_460800,1013,24724 - pbn_b0_bt_1_921600,1015,24746 - pbn_b0_bt_2_921600,1016,24767 - pbn_b0_bt_4_921600,1017,24788 - pbn_b0_bt_8_921600,1018,24809 - pbn_b1_1_115200,1020,24831 - pbn_b1_2_115200,1021,24849 - pbn_b1_4_115200,1022,24867 - pbn_b1_8_115200,1023,24885 - pbn_b1_1_921600,1025,24904 - pbn_b1_2_921600,1026,24922 - pbn_b1_4_921600,1027,24940 - pbn_b1_8_921600,1028,24958 - pbn_b1_bt_2_921600,1030,24977 - pbn_b1_2_1382400,1032,24999 - pbn_b1_4_1382400,1033,25018 - pbn_b1_8_1382400,1034,25037 - pbn_b2_1_115200,1036,25057 - pbn_b2_8_115200,1037,25075 - pbn_b2_1_460800,1039,25094 - pbn_b2_4_460800,1040,25112 - pbn_b2_8_460800,1041,25130 - pbn_b2_16_460800,1042,25148 - pbn_b2_1_921600,1044,25168 - pbn_b2_4_921600,1045,25186 - pbn_b2_8_921600,1046,25204 - pbn_b2_bt_1_115200,1048,25223 - pbn_b2_bt_2_115200,1049,25244 - pbn_b2_bt_4_115200,1050,25265 - pbn_b2_bt_2_921600,1052,25287 - pbn_b2_bt_4_921600,1053,25308 - pbn_b3_4_115200,1055,25330 - pbn_b3_8_115200,1056,25348 - pbn_panacom,1061,25405 - pbn_panacom2,1062,25419 - pbn_panacom4,1063,25434 - pbn_plx_romulus,1064,25449 - pbn_oxsemi,1065,25467 - pbn_intel_i960,1066,25480 - pbn_sgi_ioc3,1067,25497 - pbn_nec_nile4,1068,25512 - pbn_computone_4,1069,25528 - pbn_computone_6,1070,25546 - pbn_computone_8,1071,25564 - pbn_sbsxrsio,1072,25582 - pbn_exar_XR17C152,1073,25597 - pbn_exar_XR17C154,1074,25617 - pbn_exar_XR17C158,1075,25637 -static struct pci_board pci_boards[1088,26044 -static struct pci_board pci_boards[] __devinitdata 1088,26044 -serial_pci_guess_board(1528,34355 -serial_pci_matches(1593,35984 -pciserial_init_one(1608,36464 -static void __devexit pciserial_remove_one(1724,39179 -static int pciserial_suspend_one(1756,39764 -static int pciserial_resume_one(1769,40001 -static struct pci_device_id serial_pci_tbl[1788,40341 -static struct pci_driver serial_pci_driver 2213,54027 -static int __init serial8250_pci_init(2222,54274 -static void __exit serial8250_pci_exit(2227,54368 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/serial/8250_pnp.c,547 -#define UNKNOWN_DEV 35,915 -static const struct pnp_device_id pnp_dev_table[38,944 -static char *modem_names[333,9692 -static char *modem_names[] __devinitdata 333,9692 -static int __devinit check_name(340,9954 -static int __devinit check_resources(351,10106 -static int __devinit serial_pnp_guess_board(382,11007 -serial_pnp_probe(397,11335 -static void __devexit serial_pnp_remove(426,12173 -static struct pnp_driver serial_pnp_driver 433,12321 -static int __init serial8250_pnp_init(440,12493 -static void __exit serial8250_pnp_exit(445,12591 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/fc4/fcp_impl.h,1758 -#define _FCP_SCSI_H8,208 -#define FCP_SCSI_USE_NEW_EH_CODE 23,414 -#define FC_CLASS_OUTBOUND 25,450 -#define FC_CLASS_INBOUND 26,481 -#define FC_CLASS_SIMPLE 27,511 -#define FC_CLASS_IO_WRITE 28,541 -#define FC_CLASS_IO_READ 29,572 -#define FC_CLASS_UNSOLICITED 30,602 -#define FC_CLASS_OFFLINE 31,636 -#define PROTO_OFFLINE 33,667 -#define PROTO_REPORT_AL_MAP 34,695 -#define PROTO_FORCE_LIP 35,728 -typedef struct fcp_cmnd fcp_cmnd39,781 -} fcp_cmnd;59,1270 -} fcp_posmap;fcp_posmap64,1345 -typedef struct _fc_channel _fc_channel66,1360 -} fc_channel;fc_channel109,2379 -#define FC_STATE_UNINITED 113,2427 -#define FC_STATE_ONLINE 114,2455 -#define FC_STATE_OFFLINE 115,2482 -#define FC_STATE_RESETING 116,2509 -#define FC_STATE_FPORT_OK 117,2537 -#define FC_STATE_MAYBEOFFLINE 118,2565 -#define FC_STATUS_OK 120,2598 -#define FC_STATUS_P_RJT 121,2623 -#define FC_STATUS_F_RJT 122,2651 -#define FC_STATUS_P_BSY 123,2679 -#define FC_STATUS_F_BSY 124,2707 -#define FC_STATUS_ERR_OFFLINE 125,2735 -#define FC_STATUS_TIMEOUT 126,2771 -#define FC_STATUS_ERR_OVERRUN 127,2803 -#define FC_STATUS_POINTTOPOINT 128,2839 -#define FC_STATUS_AL 129,2876 -#define FC_STATUS_UNKNOWN_CQ_TYPE 130,2904 -#define FC_STATUS_BAD_SEG_CNT 131,2943 -#define FC_STATUS_MAX_XCHG_EXCEEDED 132,2979 -#define FC_STATUS_BAD_XID 133,3020 -#define FC_STATUS_XCHG_BUSY 134,3052 -#define FC_STATUS_BAD_POOL_ID 135,3086 -#define FC_STATUS_INSUFFICIENT_CQES 136,3122 -#define FC_STATUS_ALLOC_FAIL 137,3163 -#define FC_STATUS_BAD_SID 138,3198 -#define FC_STATUS_NO_SEQ_INIT 139,3230 -#define FC_STATUS_TIMED_OUT 140,3266 -#define FC_STATUS_BAD_RSP 141,3298 -#define for_each_fc_channel(for_each_fc_channel151,3665 -#define for_each_online_fc_channel(for_each_online_fc_channel154,3747 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/fc4/soc.h,3854 -#define __SOC_H7,158 -#define CFG 14,287 -#define SAE 15,329 -#define CMD 16,383 -#define IMASK 17,437 -#define SOC_CFG_EXT_RAM_BANK_MASK 20,512 -#define SOC_CFG_EEPROM_BANK_MASK 21,557 -#define SOC_CFG_BURST64_MASK 22,601 -#define SOC_CFG_SBUS_PARITY_TEST 23,642 -#define SOC_CFG_SBUS_PARITY_CHECK 24,686 -#define SOC_CFG_SBUS_ENHANCED 25,731 -#define SOC_CFG_BURST_MASK 26,773 -#define SOC_CFG_BURST_4 28,825 -#define SOC_CFG_BURST_16 29,862 -#define SOC_CFG_BURST_32 30,899 -#define SOC_CFG_BURST_64 31,936 -#define SOC_SAE_ALIGNMENT 34,1008 -#define SOC_SAE_UNSUPPORTED 35,1046 -#define SOC_SAE_PARITY 36,1086 -#define SOC_CMD_RSP_QALL 39,1155 -#define SOC_CMD_RSP_Q0 40,1192 -#define SOC_CMD_RSP_Q1 41,1228 -#define SOC_CMD_RSP_Q2 42,1264 -#define SOC_CMD_RSP_Q3 43,1300 -#define SOC_CMD_REQ_QALL 44,1336 -#define SOC_CMD_REQ_Q0 45,1373 -#define SOC_CMD_REQ_Q1 46,1409 -#define SOC_CMD_REQ_Q2 47,1445 -#define SOC_CMD_REQ_Q3 48,1481 -#define SOC_CMD_SAE 49,1517 -#define SOC_CMD_INTR_PENDING 50,1550 -#define SOC_CMD_NON_QUEUED 51,1591 -#define SOC_CMD_IDLE 52,1630 -#define SOC_CMD_SOFT_RESET 53,1664 -#define SOC_IMASK_RSP_QALL 56,1734 -#define SOC_IMASK_RSP_Q0 57,1773 -#define SOC_IMASK_RSP_Q1 58,1810 -#define SOC_IMASK_RSP_Q2 59,1847 -#define SOC_IMASK_RSP_Q3 60,1884 -#define SOC_IMASK_REQ_QALL 61,1921 -#define SOC_IMASK_REQ_Q0 62,1960 -#define SOC_IMASK_REQ_Q1 63,1997 -#define SOC_IMASK_REQ_Q2 64,2034 -#define SOC_IMASK_REQ_Q3 65,2071 -#define SOC_IMASK_SAE 66,2108 -#define SOC_IMASK_NON_QUEUED 67,2143 -#define SOC_INTR(SOC_INTR69,2185 -#define SOC_SETIMASK(SOC_SETIMASK73,2290 -typedef void __iomem *xram_p;xram_p84,2536 -static inline u32 xram_get_32(87,2600 -static inline u32 xram_get_32low(94,2784 -static inline u16 xram_get_16(99,2870 -static inline u8 xram_get_8(104,2938 -static inline void xram_copy_from(114,3105 -static inline void xram_copy_to(126,3355 -static inline void xram_bzero(138,3595 -#define SOC_CQ_REQ_OFFSET 146,3743 -#define SOC_CQ_RSP_OFFSET 147,3791 -} soc_hw_cq;soc_hw_cq155,3919 -#define SOC_PORT_A 157,3933 -#define SOC_PORT_B 158,3980 -#define SOC_FC_HDR 159,4027 -#define SOC_NORSP 160,4079 -#define SOC_NOINT 161,4149 -#define SOC_XFERRDY 162,4217 -#define SOC_IGNOREPARAM 163,4268 -#define SOC_COMPLETE 164,4341 -#define SOC_UNSOLICITED 165,4394 -#define SOC_STATUS 167,4539 -} soc_hdr;175,4687 -} soc_data;soc_data180,4743 -#define SOC_CQTYPE_OUTBOUND 182,4756 -#define SOC_CQTYPE_INBOUND 183,4789 -#define SOC_CQTYPE_SIMPLE 184,4821 -#define SOC_CQTYPE_IO_WRITE 185,4852 -#define SOC_CQTYPE_IO_READ 186,4885 -#define SOC_CQTYPE_UNSOLICITED 187,4917 -#define SOC_CQTYPE_DIAG 188,4953 -#define SOC_CQTYPE_OFFLINE 189,4983 -#define SOC_CQTYPE_RESPONSE 190,5015 -#define SOC_CQTYPE_INLINE 191,5048 -#define SOC_CQFLAGS_CONT 193,5080 -#define SOC_CQFLAGS_FULL 194,5110 -#define SOC_CQFLAGS_BADHDR 195,5140 -#define SOC_CQFLAGS_BADPKT 196,5172 -} soc_req;soc_req206,5327 -#define SOC_OK 208,5339 -#define SOC_P_RJT 209,5358 -#define SOC_F_RJT 210,5379 -#define SOC_P_BSY 211,5400 -#define SOC_F_BSY 212,5421 -#define SOC_ONLINE 213,5442 -#define SOC_OFFLINE 214,5467 -#define SOC_TIMEOUT 215,5493 -#define SOC_OVERRUN 216,5519 -#define SOC_UNKOWN_CQ_TYPE 217,5545 -#define SOC_BAD_SEG_CNT 218,5577 -#define SOC_MAX_XCHG_EXCEEDED 219,5607 -#define SOC_BAD_XID 220,5642 -#define SOC_XCHG_BUSY 221,5668 -#define SOC_BAD_POOL_ID 222,5696 -#define SOC_INSUFFICIENT_CQES 223,5726 -#define SOC_ALLOC_FAIL 224,5761 -#define SOC_BAD_SID 225,5790 -#define SOC_NO_SEG_INIT 226,5816 -} soc_rsp;soc_rsp238,5997 -#define SOC_CQ_REQ0_SIZE 244,6099 -#define SOC_CQ_REQ1_SIZE 245,6126 -#define SOC_CQ_RSP0_SIZE 246,6154 -#define SOC_CQ_RSP1_SIZE 247,6181 -#define SOC_SOLICITED_RSP_Q 249,6209 -#define SOC_UNSOLICITED_RSP_Q 250,6239 -} soc_port;soc_port260,6391 -} soc_cq;soc_cq269,6528 -struct soc soc271,6539 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/fc4/fc.h,4601 -#define __FC_H11,317 -#define NAAID_IEEE 14,355 -#define NAAID_IEEE_EXT 15,377 -#define NAAID_LOCAL 16,403 -#define NAAID_IP 17,426 -#define NAAID_IEEE_REG 18,446 -#define NAAID_IEEE_REG_EXT 19,472 -#define NAAID_CCITT 20,501 -#define NAAID_CCITT_GRP 21,525 -} fc_wwn;fc_wwn29,659 -#define R_CTL_DEVICE_DATA 34,725 -#define R_CTL_EXTENDED_SVC 35,784 -#define R_CTL_FC4_SVC 36,847 -#define R_CTL_VIDEO 37,901 -#define R_CTL_BASIC_SVC 38,950 -#define R_CTL_LINK_CTL 39,1008 -#define R_CTL_UNCATEGORIZED 41,1091 -#define R_CTL_SOLICITED_DATA 42,1124 -#define R_CTL_UNSOL_CONTROL 43,1158 -#define R_CTL_SOLICITED_CONTROL 44,1191 -#define R_CTL_UNSOL_DATA 45,1228 -#define R_CTL_XFER_RDY 46,1258 -#define R_CTL_COMMAND 47,1287 -#define R_CTL_STATUS 48,1315 -#define R_CTL_LS_NOP 50,1371 -#define R_CTL_LS_ABTS 51,1398 -#define R_CTL_LS_RMC 52,1426 -#define R_CTL_LS_BA_ACC 53,1453 -#define R_CTL_LS_BA_RJT 54,1483 -#define R_CTL_ELS_REQ 56,1545 -#define R_CTL_ELS_RSP 57,1573 -#define R_CTL_ACK_1 59,1627 -#define R_CTL_ACK_N 60,1653 -#define R_CTL_P_RJT 61,1679 -#define R_CTL_F_RJT 62,1705 -#define R_CTL_P_BSY 63,1731 -#define R_CTL_F_BSY_DF 64,1757 -#define R_CTL_F_BSY_LC 65,1786 -#define R_CTL_LCR 66,1815 -#define TYPE_BASIC_LS 69,1857 -#define TYPE_EXTENDED_LS 70,1885 -#define TYPE_IS8802 71,1915 -#define TYPE_IS8802_SNAP 72,1941 -#define TYPE_SCSI_FCP 73,1971 -#define TYPE_SCSI_GPP 74,1999 -#define TYPE_HIPP_FP 75,2027 -#define TYPE_IPI3_MASTER 76,2054 -#define TYPE_IPI3_SLAVE 77,2084 -#define TYPE_IPI3_PEER 78,2114 -#define F_CTL_FILL_BYTES 81,2162 -#define F_CTL_XCHG_REASSEMBLE 82,2196 -#define F_CTL_RO_PRESENT 83,2235 -#define F_CTL_ABORT_SEQ 84,2269 -#define F_CTL_CONTINUE_SEQ 85,2303 -#define F_CTL_INVALIDATE_XID 86,2339 -#define F_CTL_XID_REASSIGNED 87,2377 -#define F_CTL_SEQ_INITIATIVE 88,2415 -#define F_CTL_CHAINED_SEQ 89,2453 -#define F_CTL_END_CONNECT 90,2488 -#define F_CTL_END_SEQ 91,2523 -#define F_CTL_LAST_SEQ 92,2555 -#define F_CTL_FIRST_SEQ 93,2588 -#define F_CTL_SEQ_CONTEXT 94,2622 -#define F_CTL_XCHG_CONTEXT 95,2657 -} fc_hdr;fc_hdr104,2848 -#define FILL_FCHDR_RCTL_DID(FILL_FCHDR_RCTL_DID106,2933 -#define FILL_FCHDR_SID(FILL_FCHDR_SID107,3019 -#define FILL_FCHDR_TYPE_FCTL(FILL_FCHDR_TYPE_FCTL108,3079 -#define FILL_FCHDR_SEQ_DF_SEQ(FILL_FCHDR_SEQ_DF_SEQ109,3172 -#define FILL_FCHDR_OXRX(FILL_FCHDR_OXRX110,3301 -#define FS_GENERAL_MULTICAST 113,3419 -#define FS_WELL_KNOWN_MULTICAST 114,3457 -#define FS_HUNT_GROUP 115,3498 -#define FS_MANAGEMENT_SERVER 116,3530 -#define FS_TIME_SERVER 117,3568 -#define FS_NAME_SERVER 118,3601 -#define FS_FABRIC_CONTROLLER 119,3634 -#define FS_FABRIC_F_PORT 120,3672 -#define FS_BROADCAST 121,3706 -} rjt_param;rjt_param130,3882 -#define RJT_RETRY 133,3922 -#define RJT_NONRETRY 134,3947 -#define RJT_INVALID_DID 137,4002 -#define RJT_INVALID_SID 138,4033 -#define RJT_NPORT_NOT_AVAIL_TEMP 139,4064 -#define RJT_NPORT_NOT_AVAIL_PERM 140,4102 -#define RJT_CLASS_NOT_SUPPORTED 141,4140 -#define RJT_DELIMITER_ERROR 142,4178 -#define RJT_TYPE_NOT_SUPPORTED 143,4212 -#define RJT_INVALID_LINK_CONTROL 144,4249 -#define RJT_INVALID_R_CTL 145,4287 -#define RJT_INVALID_F_CTL 146,4319 -#define RJT_INVALID_OX_ID 147,4351 -#define RJT_INVALID_RX_ID 148,4383 -#define RJT_INVALID_SEQ_ID 149,4415 -#define RJT_INVALID_DF_CTL 150,4448 -#define RJT_INVALID_SEQ_CNT 151,4481 -#define RJT_INVALID_PARAMETER 152,4515 -#define RJT_EXCHANGE_ERROR 153,4551 -#define RJT_PROTOCOL_ERROR 154,4584 -#define RJT_INCORRECT_LENGTH 155,4617 -#define RJT_UNEXPECTED_ACK 156,4652 -#define RJT_UNEXPECTED_LINK_RESP 157,4685 -#define RJT_LOGIN_REQUIRED 158,4723 -#define RJT_EXCESSIVE_SEQUENCES 159,4756 -#define RJT_CANT_ESTABLISH_EXCHANGE 160,4794 -#define RJT_SECURITY_NOT_SUPPORTED 161,4835 -#define RJT_FABRIC_NA 162,4875 -#define RJT_VENDOR_UNIQUE 163,4904 -#define SP_F_PORT_LOGIN 166,4938 -#define LS_RJT 169,4998 -#define LS_ACC 170,5026 -#define LS_PRLI_ACC 171,5054 -#define LS_PLOGI 172,5086 -#define LS_FLOGI 173,5115 -#define LS_LOGO 174,5144 -#define LS_ABTX 175,5173 -#define LS_RCS 176,5202 -#define LS_RES 177,5230 -#define LS_RSS 178,5258 -#define LS_RSI 179,5286 -#define LS_ESTS 180,5314 -#define LS_ESTC 181,5343 -#define LS_ADVC 182,5372 -#define LS_RTV 183,5401 -#define LS_RLS 184,5429 -#define LS_ECHO 185,5457 -#define LS_TEST 186,5486 -#define LS_RRQ 187,5515 -#define LS_IDENT 188,5543 -#define LS_PRLI 189,5572 -#define LS_DISPLAY 190,5601 -#define LS_PRLO 191,5632 -#define LS_PDISC 192,5661 -#define LS_ADISC 193,5690 -} common_svc_parm;common_svc_parm205,5894 -} svc_parm;svc_parm217,6086 -} logi;logi228,6258 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/fc4/fc-al.h,250 -#define __FC_AL_H10,233 -#define FC_AL_LISM 13,287 -#define FC_AL_LIFA 14,350 -#define FC_AL_LIPA 15,426 -#define FC_AL_LIHA 16,508 -#define FC_AL_LISA 17,584 -#define FC_AL_LIRP 18,660 -#define FC_AL_LILP 19,736 -} fc_al_posmap;fc_al_posmap25,864 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/fc4/soc.c,729 -static char *version 20,968 -#define soc_printk 55,1751 -#define SOD(SOD58,1826 -#define SOD(SOD60,1862 -#define for_each_soc(for_each_soc63,1885 -struct soc *socs 64,1940 -static inline void soc_disable(66,1966 -static inline void soc_enable(72,2100 -static void soc_reset(82,2421 -static inline void soc_solicited 106,2830 -static inline void soc_request 167,4546 -static inline void soc_unsolicited 186,5288 -static irqreturn_t soc_intr(337,9183 -#define TOKEN(TOKEN355,9698 -static int soc_hw_enque 357,9764 -static inline void soc_download_fw(521,14664 -static inline void soc_init_bursts(532,14960 -static inline void soc_init(549,15473 -static int __init soc_probe(714,20439 -static void __exit soc_cleanup(738,20867 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/fc4/socal.h,5494 -#define __SOCAL_H7,166 -#define CFG 14,297 -#define SAE 15,316 -#define CMD 16,335 -#define IMASK 17,354 -#define REQP 18,375 -#define RESP 19,395 -#define SOCAL_CFG_EXT_RAM_BANK_MASK 22,438 -#define SOCAL_CFG_EEPROM_BANK_MASK 23,485 -#define SOCAL_CFG_BURST64_MASK 24,531 -#define SOCAL_CFG_SBUS_PARITY_TEST 25,574 -#define SOCAL_CFG_SBUS_PARITY_CHECK 26,620 -#define SOCAL_CFG_SBUS_ENHANCED 27,667 -#define SOCAL_CFG_BURST_MASK 28,711 -#define SOCAL_CFG_BURST_4 30,765 -#define SOCAL_CFG_BURST_8 31,803 -#define SOCAL_CFG_BURST_16 32,841 -#define SOCAL_CFG_BURST_32 33,880 -#define SOCAL_CFG_BURST_64 34,919 -#define SOCAL_CFG_BURST_128 35,958 -#define SOCAL_SAE_ALIGNMENT 38,1033 -#define SOCAL_SAE_UNSUPPORTED 39,1073 -#define SOCAL_SAE_PARITY 40,1115 -#define SOCAL_CMD_RSP_QALL 43,1185 -#define SOCAL_CMD_RSP_Q0 44,1224 -#define SOCAL_CMD_RSP_Q1 45,1261 -#define SOCAL_CMD_RSP_Q2 46,1298 -#define SOCAL_CMD_RSP_Q3 47,1335 -#define SOCAL_CMD_REQ_QALL 48,1372 -#define SOCAL_CMD_REQ_Q0 49,1411 -#define SOCAL_CMD_REQ_Q1 50,1448 -#define SOCAL_CMD_REQ_Q2 51,1485 -#define SOCAL_CMD_REQ_Q3 52,1522 -#define SOCAL_CMD_SAE 53,1559 -#define SOCAL_CMD_INTR_PENDING 54,1594 -#define SOCAL_CMD_NON_QUEUED 55,1637 -#define SOCAL_CMD_IDLE 56,1678 -#define SOCAL_CMD_SOFT_RESET 57,1714 -#define SOCAL_IMASK_RSP_QALL 60,1786 -#define SOCAL_IMASK_RSP_Q0 61,1827 -#define SOCAL_IMASK_RSP_Q1 62,1866 -#define SOCAL_IMASK_RSP_Q2 63,1905 -#define SOCAL_IMASK_RSP_Q3 64,1944 -#define SOCAL_IMASK_REQ_QALL 65,1983 -#define SOCAL_IMASK_REQ_Q0 66,2024 -#define SOCAL_IMASK_REQ_Q1 67,2063 -#define SOCAL_IMASK_REQ_Q2 68,2102 -#define SOCAL_IMASK_REQ_Q3 69,2141 -#define SOCAL_IMASK_SAE 70,2180 -#define SOCAL_IMASK_NON_QUEUED 71,2217 -#define SOCAL_INTR(SOCAL_INTR73,2261 -#define SOCAL_SETIMASK(SOCAL_SETIMASK77,2372 -#define SOCAL_MAX_EXCHANGES 82,2482 -#define SOCAL_CQ_REQ_OFFSET 93,2736 -#define SOCAL_CQ_RSP_OFFSET 94,2770 -} socal_hw_cq;socal_hw_cq102,2884 -#define SOCAL_PORT_A 104,2900 -#define SOCAL_PORT_B 105,2949 -#define SOCAL_FC_HDR 106,2998 -#define SOCAL_NORSP 107,3052 -#define SOCAL_NOINT 108,3124 -#define SOCAL_XFERRDY 109,3194 -#define SOCAL_IGNOREPARAM 110,3247 -#define SOCAL_COMPLETE 111,3322 -#define SOCAL_UNSOLICITED 112,3377 -#define SOCAL_STATUS 114,3524 -#define SOCAL_RSP_HDR 115,3585 -} socal_hdr;123,3741 -} socal_data;socal_data128,3799 -#define SOCAL_CQTYPE_NOP 130,3814 -#define SOCAL_CQTYPE_OUTBOUND 131,3844 -#define SOCAL_CQTYPE_INBOUND 132,3879 -#define SOCAL_CQTYPE_SIMPLE 133,3913 -#define SOCAL_CQTYPE_IO_WRITE 134,3946 -#define SOCAL_CQTYPE_IO_READ 135,3981 -#define SOCAL_CQTYPE_UNSOLICITED 136,4015 -#define SOCAL_CQTYPE_BYPASS_DEV 137,4053 -#define SOCAL_CQTYPE_DIAG 138,4090 -#define SOCAL_CQTYPE_OFFLINE 139,4121 -#define SOCAL_CQTYPE_ADD_POOL 140,4155 -#define SOCAL_CQTYPE_DELETE_POOL 141,4190 -#define SOCAL_CQTYPE_ADD_BUFFER 142,4228 -#define SOCAL_CQTYPE_ADD_POOL_BUFFER 143,4265 -#define SOCAL_CQTYPE_REQUEST_ABORT 144,4307 -#define SOCAL_CQTYPE_REQUEST_LIP 145,4347 -#define SOCAL_CQTYPE_REPORT_MAP 146,4385 -#define SOCAL_CQTYPE_RESPONSE 147,4422 -#define SOCAL_CQTYPE_INLINE 148,4457 -#define SOCAL_CQFLAGS_CONT 150,4491 -#define SOCAL_CQFLAGS_FULL 151,4523 -#define SOCAL_CQFLAGS_BADHDR 152,4555 -#define SOCAL_CQFLAGS_BADPKT 153,4589 -} socal_req;socal_req163,4749 -#define SOCAL_OK 165,4763 -#define SOCAL_P_RJT 166,4783 -#define SOCAL_F_RJT 167,4806 -#define SOCAL_P_BSY 168,4829 -#define SOCAL_F_BSY 169,4852 -#define SOCAL_ONLINE 170,4875 -#define SOCAL_OFFLINE 171,4902 -#define SOCAL_TIMEOUT 172,4930 -#define SOCAL_OVERRUN 173,4958 -#define SOCAL_ONLINE_LOOP 174,4986 -#define SOCAL_OLD_PORT 175,5017 -#define SOCAL_AL_PORT 176,5046 -#define SOCAL_UNKOWN_CQ_TYPE 177,5074 -#define SOCAL_BAD_SEG_CNT 178,5108 -#define SOCAL_MAX_XCHG_EXCEEDED 179,5139 -#define SOCAL_BAD_XID 180,5176 -#define SOCAL_XCHG_BUSY 181,5204 -#define SOCAL_BAD_POOL_ID 182,5234 -#define SOCAL_INSUFFICIENT_CQES 183,5265 -#define SOCAL_ALLOC_FAIL 184,5302 -#define SOCAL_BAD_SID 185,5332 -#define SOCAL_NO_SEG_INIT 186,5360 -#define SOCAL_BAD_DID 187,5391 -#define SOCAL_ABORTED 188,5419 -#define SOCAL_ABORT_FAILED 189,5447 -} socal_rsp;socal_rsp202,5647 -} socal_cmdonly;socal_cmdonly211,5763 -#define SOCAL_DIAG_NOP 213,5781 -#define SOCAL_DIAG_INT_LOOP 214,5810 -#define SOCAL_DIAG_EXT_LOOP 215,5843 -#define SOCAL_DIAG_REM_LOOP 216,5876 -#define SOCAL_DIAG_XRAM_TEST 217,5909 -#define SOCAL_DIAG_SOC_TEST 218,5943 -#define SOCAL_DIAG_HCB_TEST 219,5976 -#define SOCAL_DIAG_SOCLB_TEST 220,6009 -#define SOCAL_DIAG_SRDSLB_TEST 221,6044 -#define SOCAL_DIAG_EXTOE_TEST 222,6080 -} socal_diag_req;socal_diag_req232,6230 -#define SOCAL_POOL_MASK_RCTL 234,6249 -#define SOCAL_POOL_MASK_DID 235,6287 -#define SOCAL_POOL_MASK_SID 236,6324 -#define SOCAL_POOL_MASK_TYPE 237,6361 -#define SOCAL_POOL_MASK_F_CTL 238,6399 -#define SOCAL_POOL_MASK_SEQ_ID 239,6438 -#define SOCAL_POOL_MASK_D_CTL 240,6478 -#define SOCAL_POOL_MASK_SEQ_CNT 241,6517 -#define SOCAL_POOL_MASK_OX_ID 242,6558 -#define SOCAL_POOL_MASK_PARAM 243,6597 -} socal_pool_req;socal_pool_req257,6824 -#define SOCAL_CQ_REQ0_SIZE 263,6933 -#define SOCAL_CQ_REQ1_SIZE 264,6962 -#define SOCAL_CQ_RSP0_SIZE 265,6993 -#define SOCAL_CQ_RSP1_SIZE 266,7022 -#define SOCAL_CQ_RSP2_SIZE 267,7051 -#define SOCAL_SOLICITED_RSP_Q 269,7081 -#define SOCAL_SOLICITED_BAD_RSP_Q 270,7113 -#define SOCAL_UNSOLICITED_RSP_Q 271,7149 -} socal_port;socal_port281,7307 -} socal_cq;socal_cq290,7449 -struct socal socal292,7462 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/fc4/fcp.h,1661 -#define __FCP_H8,138 -#define FCP_CNTL_WRITE 14,302 -#define FCP_CNTL_READ 15,359 -#define FCP_CNTL_ABORT_TSK 16,414 -#define FCP_CNTL_CLR_TASK 17,473 -#define FCP_CNTL_RESET 18,531 -#define FCP_CNTL_CLR_ACA 19,578 -#define FCP_CNTL_KILL_TASK 20,630 -#define FCP_CNTL_QTYPE_MASK 21,689 -#define FCP_CNTL_QTYPE_SIMPLE 22,755 -#define FCP_CNTL_QTYPE_HEAD_OF_Q 23,798 -#define FCP_CNTL_QTYPE_ORDERED 24,843 -#define FCP_CNTL_QTYPE_ACA_Q_TAG 25,887 -#define FCP_CNTL_QTYPE_UNTAGGED 26,932 -} fcp_cmd;fcp_cmd33,1064 -#define FCP_STATUS_MASK 36,1099 -#define FCP_STATUS_RSP_LEN 37,1164 -#define FCP_STATUS_SENSE_LEN 38,1226 -#define FCP_STATUS_RESID 39,1287 -} fcp_rsp;fcp_rsp49,1525 -#define FCP_RSP_SCSI_BUS_ERR 54,1581 -#define FCP_RSP_SCSI_PORT_ERR 55,1615 -#define FCP_RSP_CARD_ERR 56,1650 -#define FCP_RSP_CMD_COMPLETE 59,1704 -#define FCP_RSP_CMD_INCOMPLETE 60,1740 -#define FCP_RSP_CMD_DMA_ERR 61,1778 -#define FCP_RSP_CMD_TRAN_ERR 62,1813 -#define FCP_RSP_CMD_RESET 63,1849 -#define FCP_RSP_CMD_ABORTED 64,1882 -#define FCP_RSP_CMD_TIMEOUT 65,1917 -#define FCP_RSP_CMD_OVERRUN 66,1952 -#define FCP_RSP_ST_GOT_BUS 69,2016 -#define FCP_RSP_ST_GOT_TARGET 70,2050 -#define FCP_RSP_ST_SENT_CMD 71,2087 -#define FCP_RSP_ST_XFRD_DATA 72,2122 -#define FCP_RSP_ST_GOT_STATUS 73,2158 -#define FCP_RSP_ST_GOT_SENSE 74,2195 -#define FCP_RSP_STAT_DISC 77,2259 -#define FCP_RSP_STAT_SYNC 78,2292 -#define FCP_RSP_STAT_PERR 79,2325 -#define FCP_RSP_STAT_BUS_RESET 80,2358 -#define FCP_RSP_STAT_DEV_RESET 81,2396 -#define FCP_RSP_STAT_ABORTED 82,2434 -#define FCP_RSP_STAT_TIMEOUT 83,2470 -#define FCP_RSP_STAT_NEGOTIATE 84,2506 -} fcp_scsi_err;fcp_scsi_err92,2650 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/fc4/fc.c,1972 -#define fc_printk 45,1580 -#define FCD(FCD48,1649 -#define FCND(FCND49,1678 -#define FCD(FCD51,1727 -#define FCND(FCND52,1742 -#define dma_alloc_consistent(dma_alloc_consistent56,1783 -#define dma_free_consistent(dma_free_consistent57,1848 -#define dma_map_single(dma_map_single58,1915 -#define dma_unmap_single(dma_unmap_single59,1976 -#define dma_map_sg(dma_map_sg60,2041 -#define dma_unmap_sg(dma_unmap_sg61,2094 -#define dma_alloc_consistent(dma_alloc_consistent63,2157 -#define dma_free_consistent(dma_free_consistent64,2221 -#define dma_map_single(dma_map_single65,2287 -#define dma_unmap_single(dma_unmap_single66,2347 -#define dma_map_sg(dma_map_sg67,2411 -#define dma_unmap_sg(dma_unmap_sg68,2463 -#define FCP_CMND(FCP_CMND71,2541 -#define FC_SCMND(FC_SCMND72,2593 -#define SC_FCMND(SC_FCMND73,2668 -static void fcp_scsi_insert_queue 78,2866 -static void fcp_scsi_remove_queue 92,3166 -fc_channel *fc_channels 104,3421 -#define LSMAGIC 106,3454 -} ls;ls117,3663 -#define LSOMAGIC 119,3670 -} lso;lso128,3842 -#define LSEMAGIC 130,3850 -} lse;lse137,3988 -static void fcp_login_timeout(139,3996 -static void fcp_login_done(146,4113 -static void fcp_report_map_done(243,7154 -void fcp_register(337,10055 -static inline void fcp_scsi_receive(384,11559 -void fcp_receive_solicited(464,13730 -void fcp_state_change(521,15184 -int fcp_initialize(532,15560 -int fcp_forceoffline(663,19709 -int fcp_init(714,21030 -void fcp_release(738,21411 -static void fcp_scsi_done 766,22016 -static int fcp_scsi_queue_it(776,22272 -int fcp_scsi_queuecommand(850,24813 -void fcp_queue_empty(873,25468 -int fcp_scsi_abort(886,25724 -void fcp_scsi_reset_done(926,26995 -#define FCP_RESET_TIMEOUT 934,27168 -int fcp_scsi_dev_reset(936,27202 -int fcp_scsi_bus_reset(1009,29378 -int fcp_scsi_host_reset(1015,29470 -static int fcp_els_queue_it(1036,29910 -static int fc_do_els(1048,30199 -int fc_do_plogi(1104,31680 -} prli;prli1137,32645 -int fc_do_prli(1139,32654 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/fc4/socal.c,885 -static char *version 15,485 -#define socal_printk 52,1315 -#define SOD(SOD55,1398 -#define SOD(SOD57,1436 -#define for_each_socal(for_each_socal60,1459 -struct socal *socals 61,1518 -static void socal_copy_from_xram(63,1548 -static void socal_copy_to_xram(73,1741 -static void socal_bzero(85,1973 -static inline void socal_disable(95,2128 -static inline void socal_enable(101,2268 -static void socal_reset(111,2600 -static inline void socal_solicited(135,3021 -static inline void socal_request 227,5664 -static inline void socal_unsolicited 244,6330 -static irqreturn_t socal_intr(407,10373 -#define TOKEN(TOKEN435,11149 -static int socal_hw_enque 437,11215 -static inline void socal_download_fw(607,16507 -static inline void socal_init_bursts(621,16967 -static inline void socal_init(658,18064 -static int __init socal_probe(851,24024 -static void __exit socal_cleanup(877,24470 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/fc4/fc_syms.c,0 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/clps711xfb.c,571 -struct fb_info *cfb;37,1202 -#define CMAP_MAX_SIZE 39,1224 -static struct proc_dir_entry *clps7111fb_backlight_proc_entry 42,1291 -static unsigned int lcd_ac_prescale 54,1836 -clps7111fb_setcolreg(60,1963 -clps7111fb_check_var(100,2779 -clps7111fb_set_par(121,3183 -static int clps7111fb_blank(170,4546 -static struct fb_ops clps7111fb_ops 213,5646 -clps7111fb_proc_backlight_read(226,5989 -clps7111fb_proc_backlight_write(243,6367 -static void __init clps711x_guess_lcd_params(275,6872 -int __init clps711xfb_init(363,9017 -static void __exit clps711xfb_exit(424,10401 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/cg14.c,2613 -static struct fb_ops cg14_ops 43,1064 -#define CG14_MCR_INTENABLE_SHIFT 55,1372 -#define CG14_MCR_INTENABLE_MASK 56,1407 -#define CG14_MCR_VIDENABLE_SHIFT 57,1445 -#define CG14_MCR_VIDENABLE_MASK 58,1480 -#define CG14_MCR_PIXMODE_SHIFT 59,1518 -#define CG14_MCR_PIXMODE_MASK 60,1552 -#define CG14_MCR_TMR_SHIFT 61,1588 -#define CG14_MCR_TMR_MASK 62,1618 -#define CG14_MCR_TMENABLE_SHIFT 63,1650 -#define CG14_MCR_TMENABLE_MASK 64,1685 -#define CG14_MCR_RESET_SHIFT 65,1722 -#define CG14_MCR_RESET_MASK 66,1754 -#define CG14_REV_REVISION_SHIFT 67,1788 -#define CG14_REV_REVISION_MASK 68,1823 -#define CG14_REV_IMPL_SHIFT 69,1860 -#define CG14_REV_IMPL_MASK 70,1891 -#define CG14_VBR_FRAMEBASE_SHIFT 71,1924 -#define CG14_VBR_FRAMEBASE_MASK 72,1960 -#define CG14_VMCR1_SETUP_SHIFT 73,2004 -#define CG14_VMCR1_SETUP_MASK 74,2038 -#define CG14_VMCR1_VCONFIG_SHIFT 75,2080 -#define CG14_VMCR1_VCONFIG_MASK 76,2115 -#define CG14_VMCR2_REFRESH_SHIFT 77,2159 -#define CG14_VMCR2_REFRESH_MASK 78,2194 -#define CG14_VMCR2_TESTROWCNT_SHIFT 79,2238 -#define CG14_VMCR2_TESTROWCNT_MASK 80,2276 -#define CG14_VMCR2_FBCONFIG_SHIFT 81,2322 -#define CG14_VMCR2_FBCONFIG_MASK 82,2358 -#define CG14_VCR_REFRESHREQ_SHIFT 83,2402 -#define CG14_VCR_REFRESHREQ_MASK 84,2438 -#define CG14_VCR1_REFRESHENA_SHIFT 85,2482 -#define CG14_VCR1_REFRESHENA_MASK 86,2520 -#define CG14_VCA_CAD_SHIFT 87,2565 -#define CG14_VCA_CAD_MASK 88,2595 -#define CG14_VCA_VERS_SHIFT 89,2633 -#define CG14_VCA_VERS_MASK 90,2665 -#define CG14_VCA_RAMSPEED_SHIFT 91,2704 -#define CG14_VCA_RAMSPEED_MASK 92,2740 -#define CG14_VCA_8MB_SHIFT 93,2783 -#define CG14_VCA_8MB_MASK 94,2814 -#define CG14_MCR_PIXMODE_8 96,2853 -#define CG14_MCR_PIXMODE_16 97,2883 -#define CG14_MCR_PIXMODE_32 98,2914 -struct cg14_regs{cg14_regs100,2946 -#define CG14_CCR_ENABLE 135,4214 -#define CG14_CCR_SELECT 136,4243 -struct cg14_cursor cg14_cursor138,4294 -struct cg14_dac cg14_dac152,4738 -struct cg14_xlut{cg14_xlut162,4966 -struct cg14_clut cg14_clut180,5618 -#define CG14_MMAP_ENTRIES 187,5765 -struct cg14_par cg14_par189,5795 -#define CG14_FLAG_BLANKED 196,5926 -static void __cg14_reset(210,6174 -static int cg14_pan_display(220,6369 -static int cg14_setcolreg(246,7217 -static int cg14_mmap(267,7696 -static int cg14_ioctl(276,7949 -static void cg14_init_fix(355,9627 -static struct sbus_mmap_map __cg14_mmap_map[369,9977 -static struct sbus_mmap_map __cg14_mmap_map[CG14_MMAP_ENTRIES] __initdata 369,9977 -struct all_info all_info448,11198 -static void cg14_init_one(455,11317 -int __init cg14_init(582,14770 -void __exit cg14_exit(612,15338 -cg14_setup(626,15611 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/tgafb.c,757 -static const char *mode_option 52,1588 -static struct fb_ops tgafb_ops 59,1673 -static struct pci_device_id const tgafb_pci_table[76,2035 -static struct pci_driver tgafb_driver 81,2177 -tgafb_check_var(95,2576 -tgafb_set_par(129,3493 -#define DIFFCHECK(DIFFCHECK325,9677 -tgafb_set_pll(337,9987 -tgafb_setcolreg(425,12201 -tgafb_blank(457,13128 -tgafb_imageblit(523,14935 -tgafb_fillrect(782,22737 -copyarea_line_8bpp(911,26815 -copyarea_line_32bpp(956,27875 -copyarea_foreward_8bpp(1004,29005 -copyarea_backward_8bpp(1163,33032 -tgafb_copyarea(1264,35481 -tgafb_init_fix(1325,37112 -tgafb_pci_register(1368,38176 - struct all_info all_info1377,38396 -tgafb_pci_unregister(1482,41235 -tgafb_exit(1497,41563 -tgafb_setup(1505,41670 -tgafb_init(1527,42026 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/pmag-ba-fb.c,407 -struct pmag_ba_ramdac_regs pmag_ba_ramdac_regs39,1225 -static struct fb_info pmagba_fb_info[52,1476 -static struct fb_var_screeninfo pmagbafb_defined 54,1518 -static struct fb_fix_screeninfo pmagbafb_fix 70,1863 -void pmagbafb_erase_cursor(81,2091 -static int pmagbafb_setcolreg(91,2267 -static struct fb_ops pmagbafb_ops 112,2898 -int __init pmagbafb_init_one(121,3120 -int __init pmagbafb_init(158,3956 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/matrox/matroxfb_maven.h,80 -#define __MATROXFB_MAVEN_H__2,29 -struct i2c_bit_adapter i2c_bit_adapter9,167 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/matrox/matroxfb_base.h,9602 -#define __MATROXFB_H__9,178 -#define CONFIG_FB_MATROX_32MB62,1430 -#define DEBUG66,1484 -#define DBG(DBG67,1498 -#define DBG_HEAVY(DBG_HEAVY70,1585 -#define DBG_HEAVY(DBG_HEAVY72,1646 -#define DBG_LOOP(DBG_LOOP76,1745 -#define DBG_LOOP(DBG_LOOP78,1804 -#define DBG_REG(DBG_REG82,1899 -#define DBG_REG(DBG_REG84,1956 -#define DBG(DBG89,2050 -#define DBG_HEAVY(DBG_HEAVY90,2076 -#define DBG_REG(DBG_REG91,2113 -#define DBG_LOOP(DBG_LOOP92,2146 -#define ioremap_nocache(ioremap_nocache98,2282 -#define READx_WORKS103,2430 -#define MEMCPYTOIO_WORKS104,2450 -#define READx_FAILS109,2671 -#define MEMCPYTOIO_WRITEL110,2691 -#define MAP_BUSTOVIRT114,2750 -#define MAP_IOREMAP116,2778 -#define dprintk(dprintk120,2819 -#define dprintk(dprintk122,2857 -#define PCI_SS_VENDOR_ID_SIEMENS_NIXDORF 126,2928 -#define PCI_SS_VENDOR_ID_MATROX 129,3015 -#define PCI_SS_ID_MATROX_GENERIC 133,3122 -#define PCI_SS_ID_MATROX_PRODUCTIVA_G100_AGP 134,3163 -#define PCI_SS_ID_MATROX_MYSTIQUE_G200_AGP 135,3215 -#define PCI_SS_ID_MATROX_MILLENIUM_G200_AGP 136,3265 -#define PCI_SS_ID_MATROX_MARVEL_G200_AGP 137,3316 -#define PCI_SS_ID_MATROX_MGA_G100_PCI 138,3364 -#define PCI_SS_ID_MATROX_MGA_G100_AGP 139,3410 -#define PCI_SS_ID_MATROX_MILLENNIUM_G400_MAX_AGP 140,3456 -#define PCI_SS_ID_SIEMENS_MGA_G100_AGP 141,3512 -#define PCI_SS_ID_SIEMENS_MGA_G200_AGP 142,3568 -#define MX_VISUAL_TRUECOLOR 145,3632 -#define MX_VISUAL_DIRECTCOLOR 146,3682 -#define MX_VISUAL_PSEUDOCOLOR 147,3732 -#define CNVT_TOHW(CNVT_TOHW149,3785 -#define NEED_DAC1064 154,3997 -} vaddr_t;vaddr_t159,4071 -static inline unsigned int mga_readb(162,4102 -static inline unsigned int mga_readw(166,4207 -static inline u_int32_t mga_readl(170,4312 -static inline void mga_writeb(174,4414 -static inline void mga_writew(178,4529 -static inline void mga_writel(182,4645 -static inline unsigned int mga_readb(186,4766 -static inline unsigned int mga_readw(190,4877 -static inline u_int32_t mga_readl(194,4988 -static inline void mga_writeb(198,5096 -static inline void mga_writew(202,5217 -static inline void mga_writel(206,5339 -static inline void mga_memcpy_toio(211,5468 -static inline void vaddr_add(241,6079 -static inline void __iomem* vaddr_va(245,6166 -#define MGA_IOREMAP_NORMAL 249,6238 -#define MGA_IOREMAP_NOCACHE 250,6267 -#define MGA_IOREMAP_FB 252,6298 -#define MGA_IOREMAP_MMIO 253,6342 -static inline int mga_ioremap(254,6387 -static inline void mga_iounmap(270,6863 -struct my_timming my_timming276,6957 -enum { M_SYSTEM_PLL,294,7326 -enum { M_SYSTEM_PLL, M_PIXEL_PLL_A,294,7326 -enum { M_SYSTEM_PLL, M_PIXEL_PLL_A, M_PIXEL_PLL_B,294,7326 -enum { M_SYSTEM_PLL, M_PIXEL_PLL_A, M_PIXEL_PLL_B, M_PIXEL_PLL_C,294,7326 -enum { M_SYSTEM_PLL, M_PIXEL_PLL_A, M_PIXEL_PLL_B, M_PIXEL_PLL_C, M_VIDEO_PLL 294,7326 -struct matrox_pll_cache matrox_pll_cache296,7408 -struct matrox_pll_limits matrox_pll_limits304,7538 -struct matrox_pll_features matrox_pll_features309,7613 -struct matroxfb_parmatroxfb_par319,7836 -struct matrox_DAC1064_features matrox_DAC1064_features332,8037 -struct matrox_accel_features matrox_accel_features337,8116 -struct mavenregs mavenregs342,8203 -struct matrox_crtc2 matrox_crtc2353,8333 -struct matrox_hw_state matrox_hw_state357,8375 -struct matrox_accel_data matrox_accel_data377,8823 -struct matrox_altout matrox_altout388,9011 -#define MATROXFB_SRC_NONE 402,9461 -#define MATROXFB_SRC_CRTC1 403,9489 -#define MATROXFB_SRC_CRTC2 404,9518 -enum mga_chip mga_chip406,9548 -enum mga_chip { MGA_2064,406,9548 -enum mga_chip { MGA_2064, MGA_2164,406,9548 -enum mga_chip { MGA_2064, MGA_2164, MGA_1064,406,9548 -enum mga_chip { MGA_2064, MGA_2164, MGA_1064, MGA_1164,406,9548 -enum mga_chip { MGA_2064, MGA_2164, MGA_1064, MGA_1164, MGA_G100,406,9548 -enum mga_chip { MGA_2064, MGA_2164, MGA_1064, MGA_1164, MGA_G100, MGA_G200,406,9548 -enum mga_chip { MGA_2064, MGA_2164, MGA_1064, MGA_1164, MGA_G100, MGA_G200, MGA_G400,406,9548 -enum mga_chip { MGA_2064, MGA_2164, MGA_1064, MGA_1164, MGA_G100, MGA_G200, MGA_G400, MGA_G450,406,9548 -enum mga_chip { MGA_2064, MGA_2164, MGA_1064, MGA_1164, MGA_G100, MGA_G200, MGA_G400, MGA_G450, MGA_G550 406,9548 -struct matrox_bios matrox_bios408,9657 -struct matrox_vsync matrox_vsync426,9995 -struct matrox_fb_info matrox_fb_info431,10066 -#define MATROXFB_MAX_OUTPUTS 469,10784 -#define MATROXFB_MAX_FB_DRIVERS 478,10984 -#define info2minfo(info2minfo596,13442 -#define ACCESS_FBINFO2(ACCESS_FBINFO2599,13551 -#define ACCESS_FBINFO(ACCESS_FBINFO600,13593 -#define MINFO 602,13643 -#define WPMINFO2 604,13664 -#define WPMINFO 605,13710 -#define CPMINFO2 606,13738 -#define CPMINFO 607,13790 -#define PMINFO2 608,13818 -#define PMINFO 609,13841 -#define MINFO_FROM(MINFO_FROM611,13869 -#define ACCESS_FBINFO(ACCESS_FBINFO616,13988 -#define ACCESS_FBINFO2(ACCESS_FBINFO2617,14040 -#define MINFO 619,14100 -#define WPMINFO2 621,14141 -#define WPMINFO622,14163 -#define CPMINFO2 623,14179 -#define CPMINFO624,14201 -#define PMINFO2625,14217 -#define PMINFO626,14233 -#define MINFO_FROM(MINFO_FROM628,14249 -#define MINFO_FROM_INFO(MINFO_FROM_INFO632,14280 -struct matrox_switch matrox_switch634,14334 -struct matroxfb_driver matroxfb_driver641,14484 -#define PCI_OPTION_REG 651,14782 -#define PCI_OPTION_ENABLE_ROM 652,14810 -#define PCI_MGA_INDEX 654,14855 -#define PCI_MGA_DATA 655,14882 -#define PCI_OPTION2_REG 656,14908 -#define PCI_OPTION3_REG 657,14937 -#define PCI_MEMMISC_REG 658,14966 -#define M_DWGCTL 660,14996 -#define M_MACCESS 661,15020 -#define M_CTLWTST 662,15045 -#define M_PLNWT 664,15071 -#define M_BCOL 666,15096 -#define M_FCOL 667,15119 -#define M_SGN 669,15143 -#define M_LEN 670,15165 -#define M_AR0 671,15187 -#define M_AR1 672,15209 -#define M_AR2 673,15231 -#define M_AR3 674,15253 -#define M_AR4 675,15275 -#define M_AR5 676,15297 -#define M_AR6 677,15319 -#define M_CXBNDRY 679,15342 -#define M_FXBNDRY 680,15367 -#define M_YDSTLEN 681,15392 -#define M_PITCH 682,15417 -#define M_YDST 683,15441 -#define M_YDSTORG 684,15464 -#define M_YTOP 685,15489 -#define M_YBOT 686,15512 -#define M_CACHEFLUSH 689,15556 -#define M_EXEC 691,15585 -#define M_DWG_TRAP 693,15609 -#define M_DWG_BITBLT 694,15633 -#define M_DWG_ILOAD 695,15659 -#define M_DWG_LINEAR 697,15685 -#define M_DWG_SOLID 698,15713 -#define M_DWG_ARZERO 699,15740 -#define M_DWG_SGNZERO 700,15768 -#define M_DWG_SHIFTZERO 701,15797 -#define M_DWG_REPLACE 703,15829 -#define M_DWG_REPLACE2 704,15862 -#define M_DWG_XOR 705,15908 -#define M_DWG_BFCOL 707,15938 -#define M_DWG_BMONOWF 708,15969 -#define M_DWG_TRANSC 710,16003 -#define M_FIFOSTATUS 712,16036 -#define M_STATUS 713,16064 -#define M_ICLEAR 714,16088 -#define M_IEN 715,16112 -#define M_VCOUNT 717,16135 -#define M_RESET 719,16160 -#define M_MEMRDBK 720,16184 -#define M_AGP2PLL 722,16210 -#define M_OPMODE 724,16236 -#define M_OPMODE_DMA_GEN_WRITE 725,16260 -#define M_OPMODE_DMA_BLIT 726,16300 -#define M_OPMODE_DMA_VECTOR_WRITE 727,16336 -#define M_OPMODE_DMA_LE 728,16379 -#define M_OPMODE_DMA_BE_8BPP 729,16456 -#define M_OPMODE_DMA_BE_16BPP 730,16496 -#define M_OPMODE_DMA_BE_32BPP 731,16537 -#define M_OPMODE_DIR_LE 732,16578 -#define M_OPMODE_DIR_BE_8BPP 733,16656 -#define M_OPMODE_DIR_BE_16BPP 734,16698 -#define M_OPMODE_DIR_BE_32BPP 735,16741 -#define M_ATTR_INDEX 737,16785 -#define M_ATTR_DATA 738,16813 -#define M_MISC_REG 740,16841 -#define M_3C2_RD 741,16867 -#define M_SEQ_INDEX 743,16892 -#define M_SEQ_DATA 744,16919 -#define M_MISC_REG_READ 746,16946 -#define M_GRAPHICS_INDEX 748,16978 -#define M_GRAPHICS_DATA 749,17010 -#define M_CRTC_INDEX 751,17042 -#define M_ATTR_RESET 753,17071 -#define M_3DA_WR 754,17099 -#define M_INSTS1 755,17123 -#define M_EXTVGA_INDEX 757,17148 -#define M_EXTVGA_DATA 758,17178 -#define M_SRCORG 761,17224 -#define M_DSTORG 762,17248 -#define M_RAMDAC_BASE 764,17273 -#define M_DAC_REG 767,17350 -#define M_DAC_VAL 768,17386 -#define M_PALETTE_MASK 769,17422 -#define M_X_INDEX 771,17464 -#define M_X_DATAREG 772,17487 -#define DAC_XGENIOCTRL 774,17513 -#define DAC_XGENIODATA 775,17542 -#define M_C2CTL 777,17572 -#define MX_OPTION_BSWAP 780,17620 -#define M_OPMODE_4BPP 782,17657 -#define M_OPMODE_8BPP 783,17735 -#define M_OPMODE_16BPP 784,17813 -#define M_OPMODE_24BPP 785,17892 -#define M_OPMODE_32BPP 786,17971 -#define MX_OPTION_BSWAP 789,18076 -#define M_OPMODE_4BPP 791,18113 -#define M_OPMODE_8BPP 792,18202 -#define M_OPMODE_16BPP 793,18292 -#define M_OPMODE_24BPP 794,18383 -#define M_OPMODE_32BPP 795,18488 -#define mga_inb(mga_inb801,18660 -#define mga_inl(mga_inl802,18727 -#define mga_outb(mga_outb803,18794 -#define mga_outw(mga_outw804,18874 -#define mga_outl(mga_outl805,18954 -#define mga_readr(mga_readr806,19034 -#define mga_setr(mga_setr808,19129 -#define mga_setr(mga_setr810,19203 -#define mga_fifo(mga_fifo813,19307 -#define WaitTillIdle(WaitTillIdle815,19379 -#define isInterleave(isInterleave819,19498 -#define isMillenium(isMillenium820,19539 -#define isMilleniumII(isMilleniumII821,19578 -#define isInterleave(isInterleave823,19626 -#define isMillenium(isMillenium824,19655 -#define isMilleniumII(isMilleniumII825,19683 -#define matroxfb_DAC_lock(matroxfb_DAC_lock828,19720 -#define matroxfb_DAC_unlock(matroxfb_DAC_unlock829,19802 -#define matroxfb_DAC_lock_irqsave(matroxfb_DAC_lock_irqsave830,19886 -#define matroxfb_DAC_unlock_irqrestore(matroxfb_DAC_unlock_irqrestore831,19982 -#define CRITBEGIN 840,20451 -#define CRITEND 841,20528 -#define CRITFLAGS 842,20610 -#define CRITBEGIN844,20660 -#define CRITEND845,20678 -#define CRITFLAGS846,20694 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/matrox/matroxfb_DAC1064.c,1804 -#define outDAC1064 25,532 -#define inDAC1064 26,568 -#define DAC1064_OPT_SCLK_PCI 28,603 -#define DAC1064_OPT_SCLK_PLL 29,637 -#define DAC1064_OPT_SCLK_EXT 30,671 -#define DAC1064_OPT_SCLK_MASK 31,705 -#define DAC1064_OPT_GDIV1 32,740 -#define DAC1064_OPT_GDIV3 33,806 -#define DAC1064_OPT_MDIV1 34,837 -#define DAC1064_OPT_MDIV2 35,868 -#define DAC1064_OPT_RESERVED 36,899 -static void DAC1064_calcclock(38,934 -static const unsigned char MGA1064_DAC_regs[61,1416 -static const unsigned char MGA1064_DAC[72,1963 -static void DAC1064_setpclk(85,2535 -static void DAC1064_setmclk(96,2819 -static void g450_set_plls(159,5075 -void DAC1064_global_init(250,8208 -void DAC1064_global_restore(323,11050 -static int DAC1064_init_1(340,11752 -static int DAC1064_init_2(376,13112 -static void DAC1064_restore_1(418,14152 -static void DAC1064_restore_2(448,14891 -static int m1064_compute(468,15387 -#define minfo 469,15447 -static struct matrox_altout m1064 496,15928 -static int g450_compute(502,16054 -#define minfo 503,16113 -static struct matrox_altout g450out 514,16391 -static int MGA1064_init(523,16556 -static int MGAG100_init(545,17113 -static void MGA1064_ramdac_init(568,17714 -static int x7AF4 588,18500 -static int def50 591,18635 -static void MGAG100_progPixClock(594,18761 -static void MGAG100_setPixClock(638,20307 -static int MGA1064_preinit(649,20580 -static void MGA1064_reset(687,21882 -static void g450_mclk_init(697,22041 -static void g450_memory_init(725,23353 -static void g450_preinit(767,25165 -static inline void g450_preinit(815,26559 -static int MGAG100_preinit(819,26613 -static void MGAG100_reset(964,31932 -static void MGA1064_restore(1021,33815 -static void MGAG100_restore(1047,34342 -struct matrox_switch matrox_mystique 1074,34942 -struct matrox_switch matrox_G100 1081,35119 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/matrox/matroxfb_misc.h,72 -#define __MATROXFB_MISC_H__2,28 -static inline int PLL_calcclock(9,272 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/matrox/g450_pll.c,858 -static inline unsigned int g450_vco2f(20,449 -static inline unsigned int g450_f2vco(24,579 -static unsigned int g450_mnp2vco(28,706 -unsigned int g450_mnp2f(36,922 -static inline unsigned int pll_freq_delta(40,1028 -#define NO_MORE_MNP 49,1186 -#define G450_MNP_FREQBITS 50,1217 -static unsigned int g450_nextpll(52,1312 -static unsigned int g450_firstpll(98,2247 -static inline unsigned int g450_setpll(127,2796 -static inline unsigned int g450_cmppll(162,3977 -static inline int g450_isplllocked(196,5100 -static int g450_testpll(214,5478 -static void updatehwstate_clk(218,5614 -void matroxfb_g450_setpll_cond(228,5846 -static inline unsigned int g450_findworkingpll(234,5998 -static void g450_addcache(277,7071 -static int g450_checkcache(286,7418 -static int __g450_setclk(306,7879 -#define MNP_TABLE_SIZE 456,11629 -int matroxfb_g450_setclk(458,11657 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/matrox/g450_pll.h,28 -#define __G450_PLL_H__2,23 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/matrox/matroxfb_base.c,5979 -static int default_vmode 120,4012 -static int default_cmode 121,4052 -static struct fb_var_screeninfo vesafb_defined 134,4352 -static void update_crtc2(156,4929 -static void matroxfb_crtc1_panpos(179,5699 -static irqreturn_t matrox_irq(200,6230 -int matroxfb_enable_irq(225,6789 -static void matroxfb_disable_irq(254,7499 -int matroxfb_wait_for_sync(266,7898 -static void matrox_pan_var(305,8695 -static void matroxfb_remove(358,10234 -static int matroxfb_open(392,11389 -static int matroxfb_release(408,11639 -static int matroxfb_pan_display(425,11957 -static int matroxfb_get_final_bppShift(435,12134 -static int matroxfb_test_and_set_rounding(451,12403 -static int matroxfb_pitch_adjust(482,13085 -static int matroxfb_get_cmap_len(510,13720 -static int matroxfb_decode_var(532,14525 - struct RGBT RGBT533,14654 -#define SETCLR(SETCLR626,17416 -static int matroxfb_setcolreg(648,18062 -static void matroxfb_init_fix(708,19888 -static void matroxfb_update_fix(723,20283 -static int matroxfb_check_var(732,20578 -static int matroxfb_set_par(748,20906 -static int matroxfb_get_vblank(841,24098 -static struct matrox_altout panellink_output 869,25024 -static int matroxfb_ioctl(873,25107 -static int matroxfb_blank(1171,32609 -static struct fb_ops matroxfb_ops 1202,33259 -#define RSDepth(RSDepth1218,33780 -#define RS8bpp 1219,33819 -#define RS15bpp 1220,33839 -#define RS16bpp 1221,33860 -#define RS32bpp 1222,33881 -#define RS4bpp 1223,33902 -#define RS24bpp 1224,33922 -#define RSText 1225,33943 -#define RSText8 1226,33963 -static struct { struct fb_bitfield red, green, blue, transp; int bits_per_pixel; } colors[1228,33994 -static unsigned int mem;1240,34728 -static int option_precise_width 1241,34780 -static int inv24;1242,34885 -static int cross4MB 1243,34926 -static int disabled;1244,34977 -static int noaccel;1245,35024 -static int nopan;1246,35069 -static int no_pci_retry;1247,35110 -static int novga;1248,35162 -static int nobios;1249,35203 -static int noinit 1250,35246 -static int inverse;1251,35291 -static int sgram;1252,35336 -static int mtrr 1254,35396 -static int grayscale;1256,35448 -static int dev 1257,35497 -static unsigned int vesa 1258,35545 -static int depth 1259,35603 -static unsigned int xres;1260,35655 -static unsigned int yres;1261,35708 -static unsigned int upper 1262,35761 -static unsigned int lower 1263,35821 -static unsigned int vslen;1264,35881 -static unsigned int left 1265,35936 -static unsigned int right 1266,35994 -static unsigned int hslen;1267,36054 -static unsigned int pixclock;1268,36109 -static int sync 1269,36170 -static unsigned int fv;1270,36220 -static unsigned int fh;1271,36270 -static unsigned int maxclk;1272,36321 -static int dfp;1273,36378 -static int dfp_type 1274,36415 -static int memtype 1275,36464 -static char outputs[1276,36517 -static char videomode[1279,36586 -static int matroxfb_getmemory(1282,36666 -struct video_board video_board1333,38141 -static struct video_board vbMillennium 1340,38284 -static struct video_board vbMillennium2 1341,38396 -static struct video_board vbMillennium2A 1342,38509 -static struct video_board vbMystique 1345,38699 -static struct video_board vbG100 1348,38876 -static struct video_board vbG200 1349,38975 -static struct video_board vbG400 1353,39233 -static struct video_board vbG400 1355,39338 -#define DEVF_VIDEO64BIT 1359,39452 -#define DEVF_SWAPS 1360,39484 -#define DEVF_SRCORG 1361,39511 -#define DEVF_DUALHEAD 1362,39539 -#define DEVF_CROSS4MB 1363,39569 -#define DEVF_TEXT4B 1364,39599 -#define DEVF_SUPPORT32MB 1367,39697 -#define DEVF_ANY_VXRES 1368,39729 -#define DEVF_TEXT16B 1369,39760 -#define DEVF_CRTC2 1370,39789 -#define DEVF_MAVEN_CAPABLE 1371,39816 -#define DEVF_PANELLINK_CAPABLE 1372,39850 -#define DEVF_G450DAC 1373,39888 -#define DEVF_GCORE 1375,39918 -#define DEVF_G2CORE 1376,39984 -#define DEVF_G100 1377,40110 -#define DEVF_G200 1378,40167 -#define DEVF_G400 1379,40199 -#define DEVF_G450 1381,40319 -#define DEVF_G550 1382,40459 -static struct board board1384,40490 - } dev_list[1391,40670 -static struct fb_videomode defaultmode 1533,43756 -static int hotplug 1540,43934 -static void setDefaultOutputs(1542,43959 -static int initMatrox2(1575,44905 -#define matroxfb_l(matroxfb_l1899,56814 -#define matroxfb_driver_l(matroxfb_driver_l1900,56882 -int matroxfb_register_driver(1901,56955 -void matroxfb_unregister_driver(1921,57467 -static void matroxfb_register_device(1942,58054 -static void matroxfb_unregister_device(1962,58605 -static int matroxfb_probe(1974,58898 -static void pci_remove_matrox(2073,61489 -static struct pci_device_id matroxfb_devices[2080,61638 -static struct pci_driver matroxfb_driver 2114,62774 -#define RSResolution(RSResolution2123,63012 -#define RS640x400 2124,63049 -#define RS640x480 2125,63069 -#define RS800x600 2126,63089 -#define RS1024x768 2127,63109 -#define RS1280x1024 2128,63130 -#define RS1600x1200 2129,63152 -#define RS768x576 2130,63174 -#define RS960x720 2131,63194 -#define RS1152x864 2132,63214 -#define RS1408x1056 2133,63235 -#define RS640x350 2134,63258 -#define RS1056x344 2135,63279 -#define RS1056x400 2136,63321 -#define RS1056x480 2137,63363 -#define RSNoxNo 2138,63405 -static struct { int xres, yres, left, right, upper, lower, hslen, vslen, vfreq; } timmings[2140,63437 -static struct { int xres, yres, left, right, upper, lower, hslen, vslen, vfreq; } timmings[] __initdata 2140,63437 -#define RSCreate(RSCreate2158,64238 -static struct { unsigned int vesa; unsigned int info; } *RSptr,2159,64279 -static struct { unsigned int vesa; unsigned int info; } *RSptr, vesamap[2159,64279 -static struct { unsigned int vesa; unsigned int info; } *RSptr, vesamap[] __initdata 2159,64279 -static void __init matroxfb_init_params(2215,66704 -static void __init matrox_init(2259,67834 -static void __exit matrox_done(2267,68064 -int __init matroxfb_setup(2275,68244 -static int __initdata initialized 2414,72579 -int __init matroxfb_init(2416,72619 -int __init init_module(2528,78103 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/matrox/matroxfb_crtc2.c,1396 -static int mem 22,470 -static int matroxfb_dh_setcolreg(29,652 -#define m2info 32,805 -static void matroxfb_dh_restore(62,1681 -static void matroxfb_dh_disable(159,4508 -static void matroxfb_dh_cfbX_init(166,4744 -static void matroxfb_dh_pan_var(171,4896 -static int matroxfb_dh_decode_var(192,5537 -static int matroxfb_dh_open(266,7409 -#define m2info 267,7471 -static int matroxfb_dh_release(285,7784 -#define m2info 286,7849 -static void matroxfb_dh_init_fix(297,8086 -static int matroxfb_dh_check_var(312,8508 -#define m2info 313,8596 -static int matroxfb_dh_set_par(322,8796 -#define m2info 323,8851 -static int matroxfb_dh_pan_display(394,11090 -#define m2info 395,11180 -static int matroxfb_dh_get_vblank(401,11314 -static int matroxfb_dh_ioctl(421,12129 -#define m2info 426,12267 -static int matroxfb_dh_blank(551,15324 -#define m2info 552,15388 -static struct fb_ops matroxfb_dh_ops 565,15583 -static struct fb_var_screeninfo matroxfb_dh_defined 581,16059 -static int matroxfb_dh_regit(600,16487 -#define minfo 601,16562 -static int matroxfb_dh_registerfb(652,18220 -#define minfo 653,18292 -static void matroxfb_dh_deregisterfb(665,18652 -#define minfo 666,18727 -static void* matroxfb_crtc2_probe(692,19562 -static void matroxfb_crtc2_remove(713,20188 -static struct matroxfb_driver crtc2 718,20319 -static int matroxfb_crtc2_init(723,20462 -static void matroxfb_crtc2_exit(731,20614 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/matrox/matroxfb_maven.c,2664 -#define MAVEN_I2CID 23,472 -#define MGATVO_B 25,500 -#define MGATVO_C 26,519 -static const struct maven_gamma maven_gamma28,539 -} maven_gamma[38,780 -struct mctl mctl61,1728 -#define BLMIN 66,1792 -#define WLMAX 67,1812 -static const struct mctl maven_controls[69,1833 -#define MAVCTRLS 108,3023 -static int get_ctrl_id(113,3253 -struct maven_data maven_data130,3565 -static int* get_ctrl_ptr(136,3674 -static int maven_get_reg(140,3809 -static int maven_set_reg(152,4160 -static int maven_set_reg_pair(161,4361 -static const struct matrox_pll_features maven_pll 170,4571 -struct matrox_pll_features2 matrox_pll_features2178,4665 -struct matrox_pll_ctl matrox_pll_ctl188,4893 -static const struct matrox_pll_features2 maven1000_pll 193,4964 -static const struct matrox_pll_ctl maven_PAL 201,5075 -static const struct matrox_pll_ctl maven_NTSC 206,5145 -static int matroxfb_PLL_mavenclock(211,5258 -static unsigned int matroxfb_mavenclock(282,6897 -static void DAC1064_calcclock(305,7439 -static unsigned char maven_compute_deflicker 324,7842 -static void maven_compute_bwlevel 342,8169 -static const struct maven_gamma* maven_compute_gamma 351,8448 -static void maven_init_TVdata(356,8603 -#define LR(LR507,12058 -#define LRP(LRP508,12108 -static void maven_init_TV(509,12188 -static int maven_find_exact_clocks(707,15810 -static inline int maven_compute_timming(737,16468 -#define MATROX_USE64BIT_DIVIDE869,19981 -static inline int maven_program_timming(971,22369 -static inline int maven_resync(1009,23053 -static int maven_get_queryctrl 1015,23214 -static int maven_set_control 1037,23626 -static int maven_get_control 1118,25589 -static int maven_out_compute(1130,25847 -#define mdinfo 1131,25911 -#define minfo 1132,25951 -static int maven_out_program(1138,26083 -#define mdinfo 1139,26124 -#define minfo 1140,26164 -static int maven_out_start(1146,26292 -static int maven_out_verify_mode(1150,26360 -static int maven_out_get_queryctrl(1160,26576 -static int maven_out_get_ctrl(1164,26695 -static int maven_out_set_ctrl(1168,26798 -static struct matrox_altout maven_altout 1172,26901 -static int maven_init_client(1183,27214 -static int maven_shutdown_client(1215,28106 -static unsigned short normal_i2c[1232,28606 -static unsigned short normal_i2c_range[1233,28676 -I2C_CLIENT_INSMOD;1234,28765 -static struct i2c_driver maven_driver;1236,28785 -static int maven_detect_client(1238,28825 -static int maven_attach_adapter(1274,29826 -static int maven_detach_client(1280,30018 -static int maven_command(1292,30266 -static struct i2c_driver maven_driver=1296,30422 -static int matroxfb_maven_init(1308,30705 -static void matroxfb_maven_exit(1319,30910 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/matrox/matroxfb_accel.h,34 -#define __MATROXFB_ACCEL_H__2,29 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/matrox/matroxfb_Ti3026.h,35 -#define __MATROXFB_TI3026_H__2,30 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/matrox/matroxfb_g450.h,132 -#define __MATROXFB_G450_H__2,28 -static inline void matroxfb_g450_connect(10,197 -static inline void matroxfb_g450_shutdown(11,253 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/matrox/matroxfb_g450.c,1054 -struct mctl mctl24,511 -#define BLMIN 29,575 -#define WLMAX 30,594 -static const struct mctl g450_controls[32,615 -#define G450CTRLS 60,1456 -static int get_ctrl_id(65,1685 -static inline int* get_ctrl_ptr(82,1995 -static void tvo_fill_defaults(86,2117 -static int cve2_get_reg(94,2284 -static void cve2_set_reg(105,2526 -static void cve2_set_reg10(114,2754 -static void g450_compute_bwlevel(125,3071 -static int g450_query_ctrl(133,3314 -static int g450_set_ctrl(154,3702 -static int g450_get_ctrl(208,4833 -struct output_desc output_desc218,5025 -static void computeRegs(228,5221 -static void cve2_init_TVdata(350,8161 -#define LR(LR492,11391 -static void cve2_init_TV(493,11444 -static int matroxfb_g450_compute(508,11685 -static int matroxfb_g450_program(546,13125 -static int matroxfb_g450_verify_mode(555,13326 -static int g450_dvi_compute(565,13546 -static struct matrox_altout matroxfb_g450_altout 575,13828 -static struct matrox_altout matroxfb_g450_dvi 585,14115 -void matroxfb_g450_connect(590,14223 -void matroxfb_g450_shutdown(606,14899 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/matrox/i2c-matroxfb.c,1113 -#define MAT_CLK 19,376 -#define MAT_DATA 20,398 -#define DDC1_CLK 22,477 -#define DDC1_DATA 23,499 -#define DDC1B_CLK 25,575 -#define DDC1B_DATA 26,598 -#define DDC2_CLK 28,656 -#define DDC2_DATA 29,678 -struct matroxfb_dh_maven_info matroxfb_dh_maven_info33,760 -static int matroxfb_read_gpio(39,887 -static void matroxfb_set_gpio(49,1114 -static inline void matroxfb_i2c_set(62,1562 -static void matroxfb_gpio_setsda(70,1742 -static void matroxfb_gpio_setscl(75,1888 -static int matroxfb_gpio_getsda(80,2035 -static int matroxfb_gpio_getscl(85,2182 -static struct i2c_adapter matrox_i2c_adapter_template 90,2330 -static struct i2c_algo_bit_data matrox_i2c_algo_template 96,2438 -static int i2c_bus_reg(106,2616 -static void i2c_bit_bus_del(125,3146 -static inline void i2c_maven_done(132,3286 -static inline void i2c_ddc1_done(136,3398 -static inline void i2c_ddc2_done(140,3508 -static void* i2c_matroxfb_probe(144,3618 -static void i2c_matroxfb_remove(189,5082 -static struct matroxfb_driver i2c_matroxfb 198,5298 -static int __init i2c_matroxfb_init(205,5483 -static void __exit i2c_matroxfb_exit(213,5673 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/matrox/matroxfb_misc.c,939 -void matroxfb_DAC_out(91,3065 -int matroxfb_DAC_in(97,3225 -void matroxfb_var2my(103,3375 -int matroxfb_PLL_calcclock(125,4136 -int matroxfb_vgaHWinit(186,5874 -void matroxfb_vgaHWrestore(342,9858 -static void get_pins(394,11167 -static void get_bios_version(430,11938 -static void get_bios_output(455,12683 -static void get_bios_tvout(465,12871 -static void parse_bios(492,13534 -#define get_u16(get_u16508,13962 -#define get_u32(get_u32509,14023 -static int parse_pins1(510,14084 -static void default_pins1(529,14638 -static int parse_pins2(537,14853 -static void default_pins2(549,15409 -static int parse_pins3(558,15668 -static void default_pins3(573,16371 -static int parse_pins4(584,16699 -static void default_pins4(601,17592 -static int parse_pins5(613,17949 -static void default_pins5(647,19755 -static int matroxfb_set_limits(671,20547 -void matroxfb_read_pins(724,22061 -struct matrox_fb_info matroxfb_global_mxinfo;768,23641 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/matrox/matroxfb_accel.c,635 -#define curr_ydstorg(curr_ydstorg84,2865 -#define mga_ydstlen(mga_ydstlen86,2929 -static inline void matrox_cfb4_pal(88,3003 -static inline void matrox_cfb8_pal(97,3159 -void matrox_cfbX_init(112,3750 -static void matrox_accel_bmove(205,6811 -static void matrox_accel_bmove_lin(241,7673 -static void matroxfb_cfb4_copyarea(278,8581 -static void matroxfb_copyarea(287,8939 -static void matroxfb_accel_clear(293,9187 -static void matroxfb_fillrect(311,9547 -static void matroxfb_cfb4_clear(321,9841 -static void matroxfb_cfb4_fillrect(376,11117 -static void matroxfb_1bpp_imageblit(386,11415 -static void matroxfb_imageblit(484,13826 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/matrox/matroxfb_Ti3026.c,7882 -#define outTi3026 90,3036 -#define inTi3026 91,3071 -#define TVP3026_INDEX 93,3105 -#define TVP3026_PALWRADD 94,3133 -#define TVP3026_PALDATA 95,3163 -#define TVP3026_PIXRDMSK 96,3193 -#define TVP3026_PALRDADD 97,3223 -#define TVP3026_CURCOLWRADD 98,3253 -#define TVP3026_CLOVERSCAN 99,3286 -#define TVP3026_CLCOLOR0 100,3323 -#define TVP3026_CLCOLOR1 101,3358 -#define TVP3026_CLCOLOR2 102,3393 -#define TVP3026_CURCOLDATA 103,3428 -#define TVP3026_CURCOLRDADD 104,3460 -#define TVP3026_CURCTRL 105,3493 -#define TVP3026_X_DATAREG 106,3523 -#define TVP3026_CURRAMDATA 107,3554 -#define TVP3026_CURPOSXL 108,3586 -#define TVP3026_CURPOSXH 109,3616 -#define TVP3026_CURPOSYL 110,3646 -#define TVP3026_CURPOSYH 111,3676 -#define TVP3026_XSILICONREV 113,3707 -#define TVP3026_XCURCTRL 114,3740 -#define TVP3026_XCURCTRL_DIS 115,3770 -#define TVP3026_XCURCTRL_3COLOR 116,3865 -#define TVP3026_XCURCTRL_XGA 117,3933 -#define TVP3026_XCURCTRL_XWIN 118,4007 -#define TVP3026_XCURCTRL_BLANK2048 119,4083 -#define TVP3026_XCURCTRL_BLANK4096 120,4127 -#define TVP3026_XCURCTRL_INTERLACED 121,4171 -#define TVP3026_XCURCTRL_ODD 122,4216 -#define TVP3026_XCURCTRL_EVEN 123,4281 -#define TVP3026_XCURCTRL_INDIRECT 124,4347 -#define TVP3026_XCURCTRL_DIRECT 125,4390 -#define TVP3026_XLATCHCTRL 126,4431 -#define TVP3026_XLATCHCTRL_1_1 127,4463 -#define TVP3026_XLATCHCTRL_2_1 128,4503 -#define TVP3026_XLATCHCTRL_4_1 129,4543 -#define TVP3026_XLATCHCTRL_8_1 130,4583 -#define TVP3026_XLATCHCTRL_16_1 131,4623 -#define TVP3026A_XLATCHCTRL_4_3 132,4664 -#define TVP3026A_XLATCHCTRL_8_3 133,4756 -#define TVP3026B_XLATCHCTRL_4_3 134,4797 -#define TVP3026B_XLATCHCTRL_8_3 135,4838 -#define TVP3026_XTRUECOLORCTRL 136,4930 -#define TVP3026_XTRUECOLORCTRL_VRAM_SHIFT_ACCEL 137,4966 -#define TVP3026_XTRUECOLORCTRL_VRAM_SHIFT_TVP 138,5023 -#define TVP3026_XTRUECOLORCTRL_PSEUDOCOLOR 139,5078 -#define TVP3026_XTRUECOLORCTRL_TRUECOLOR 140,5131 -#define TVP3026_XTRUECOLORCTRL_DIRECTCOLOR 141,5198 -#define TVP3026_XTRUECOLORCTRL_24_ALTERNATE 142,5251 -#define TVP3026_XTRUECOLORCTRL_RGB_888 143,5338 -#define TVP3026_XTRUECOLORCTRL_BGR_888 144,5414 -#define TVP3026_XTRUECOLORCTRL_ORGB_8888 145,5463 -#define TVP3026_XTRUECOLORCTRL_BGRO_8888 146,5514 -#define TVP3026_XTRUECOLORCTRL_RGB_565 147,5565 -#define TVP3026_XTRUECOLORCTRL_ORGB_1555 148,5614 -#define TVP3026_XTRUECOLORCTRL_RGB_664 149,5665 -#define TVP3026_XTRUECOLORCTRL_RGBO_4444 150,5714 -#define TVP3026_XMUXCTRL 151,5765 -#define TVP3026_XMUXCTRL_MEMORY_8BIT 152,5795 -#define TVP3026_XMUXCTRL_MEMORY_16BIT 153,5851 -#define TVP3026_XMUXCTRL_MEMORY_32BIT 154,5908 -#define TVP3026_XMUXCTRL_MEMORY_64BIT 155,5981 -#define TVP3026_XMUXCTRL_PIXEL_4BIT 156,6062 -#define TVP3026_XMUXCTRL_PIXEL_4BIT_SWAPPED 157,6131 -#define TVP3026_XMUXCTRL_PIXEL_8BIT 158,6207 -#define TVP3026_XMUXCTRL_PIXEL_16BIT 159,6255 -#define TVP3026_XMUXCTRL_PIXEL_32BIT 160,6303 -#define TVP3026_XMUXCTRL_VGA 161,6351 -#define TVP3026_XCLKCTRL 162,6421 -#define TVP3026_XCLKCTRL_DIV1 163,6451 -#define TVP3026_XCLKCTRL_DIV2 164,6490 -#define TVP3026_XCLKCTRL_DIV4 165,6529 -#define TVP3026_XCLKCTRL_DIV8 166,6568 -#define TVP3026_XCLKCTRL_DIV16 167,6607 -#define TVP3026_XCLKCTRL_DIV32 168,6647 -#define TVP3026_XCLKCTRL_DIV64 169,6687 -#define TVP3026_XCLKCTRL_CLKSTOPPED 170,6727 -#define TVP3026_XCLKCTRL_SRC_CLK0 171,6772 -#define TVP3026_XCLKCTRL_SRC_CLK1 172,6815 -#define TVP3026_XCLKCTRL_SRC_CLK2 173,6860 -#define TVP3026_XCLKCTRL_SRC_NCLK2 174,6927 -#define TVP3026_XCLKCTRL_SRC_ECLK2 175,7000 -#define TVP3026_XCLKCTRL_SRC_PLL 176,7082 -#define TVP3026_XCLKCTRL_SRC_DIS 177,7124 -#define TVP3026_XCLKCTRL_SRC_CLK0VGA 178,7206 -#define TVP3026_XPALETTEPAGE 179,7252 -#define TVP3026_XGENCTRL 180,7286 -#define TVP3026_XGENCTRL_HSYNC_POS 181,7316 -#define TVP3026_XGENCTRL_HSYNC_NEG 182,7360 -#define TVP3026_XGENCTRL_VSYNC_POS 183,7404 -#define TVP3026_XGENCTRL_VSYNC_NEG 184,7448 -#define TVP3026_XGENCTRL_LITTLE_ENDIAN 185,7492 -#define TVP3026_XGENCTRL_BIG_ENDIAN 186,7540 -#define TVP3026_XGENCTRL_BLACK_0IRE 187,7588 -#define TVP3026_XGENCTRL_BLACK_75IRE 188,7634 -#define TVP3026_XGENCTRL_NO_SYNC_ON_GREEN 189,7680 -#define TVP3026_XGENCTRL_SYNC_ON_GREEN 190,7731 -#define TVP3026_XGENCTRL_OVERSCAN_DIS 191,7779 -#define TVP3026_XGENCTRL_OVERSCAN_EN 192,7826 -#define TVP3026_XMISCCTRL 193,7872 -#define TVP3026_XMISCCTRL_DAC_PUP 194,7903 -#define TVP3026_XMISCCTRL_DAC_PDOWN 195,7946 -#define TVP3026_XMISCCTRL_DAC_EXT 196,7991 -#define TVP3026_XMISCCTRL_DAC_6BIT 197,8063 -#define TVP3026_XMISCCTRL_DAC_8BIT 198,8107 -#define TVP3026_XMISCCTRL_PSEL_DIS 199,8151 -#define TVP3026_XMISCCTRL_PSEL_EN 200,8195 -#define TVP3026_XMISCCTRL_PSEL_LOW 201,8238 -#define TVP3026_XMISCCTRL_PSEL_HIGH 202,8318 -#define TVP3026_XGENIOCTRL 203,8412 -#define TVP3026_XGENIODATA 204,8444 -#define TVP3026_XPLLADDR 205,8476 -#define TVP3026_XPLLADDR_X(TVP3026_XPLLADDR_X206,8506 -#define TVP3026_XPLLDATA_N 207,8588 -#define TVP3026_XPLLDATA_M 208,8625 -#define TVP3026_XPLLDATA_P 209,8662 -#define TVP3026_XPLLDATA_STAT 210,8699 -#define TVP3026_XPIXPLLDATA 211,8738 -#define TVP3026_XMEMPLLDATA 212,8771 -#define TVP3026_XLOOPPLLDATA 213,8804 -#define TVP3026_XCOLKEYOVRMIN 214,8838 -#define TVP3026_XCOLKEYOVRMAX 215,8873 -#define TVP3026_XCOLKEYREDMIN 216,8908 -#define TVP3026_XCOLKEYREDMAX 217,8943 -#define TVP3026_XCOLKEYGREENMIN 218,8978 -#define TVP3026_XCOLKEYGREENMAX 219,9015 -#define TVP3026_XCOLKEYBLUEMIN 220,9052 -#define TVP3026_XCOLKEYBLUEMAX 221,9088 -#define TVP3026_XCOLKEYCTRL 222,9124 -#define TVP3026_XCOLKEYCTRL_OVR_EN 223,9157 -#define TVP3026_XCOLKEYCTRL_RED_EN 224,9201 -#define TVP3026_XCOLKEYCTRL_GREEN_EN 225,9245 -#define TVP3026_XCOLKEYCTRL_BLUE_EN 226,9291 -#define TVP3026_XCOLKEYCTRL_NEGATE 227,9336 -#define TVP3026_XCOLKEYCTRL_ZOOM1 228,9380 -#define TVP3026_XCOLKEYCTRL_ZOOM2 229,9423 -#define TVP3026_XCOLKEYCTRL_ZOOM4 230,9466 -#define TVP3026_XCOLKEYCTRL_ZOOM8 231,9509 -#define TVP3026_XCOLKEYCTRL_ZOOM16 232,9552 -#define TVP3026_XCOLKEYCTRL_ZOOM32 233,9596 -#define TVP3026_XMEMPLLCTRL 234,9640 -#define TVP3026_XMEMPLLCTRL_DIV(TVP3026_XMEMPLLCTRL_DIV235,9673 -#define TVP3026_XMEMPLLCTRL_STROBEMKC4 236,9801 -#define TVP3026_XMEMPLLCTRL_MCLK_DOTCLOCK 237,9849 -#define TVP3026_XMEMPLLCTRL_MCLK_MCLKPLL 238,9911 -#define TVP3026_XMEMPLLCTRL_RCLK_PIXPLL 239,9972 -#define TVP3026_XMEMPLLCTRL_RCLK_LOOPPLL 240,10021 -#define TVP3026_XMEMPLLCTRL_RCLK_DOTDIVN 241,10071 -#define TVP3026_XSENSETEST 242,10170 -#define TVP3026_XTESTMODEDATA 243,10202 -#define TVP3026_XCRCREML 244,10237 -#define TVP3026_XCRCREMH 245,10267 -#define TVP3026_XCRCBITSEL 246,10297 -#define TVP3026_XID 247,10329 -static const unsigned char DACseq[249,10356 -#define POS3026_XLATCHCTRL 262,10868 -#define POS3026_XTRUECOLORCTRL 263,10897 -#define POS3026_XMUXCTRL 264,10930 -#define POS3026_XCLKCTRL 265,10957 -#define POS3026_XGENCTRL 266,10984 -#define POS3026_XMISCCTRL 267,11011 -#define POS3026_XMEMPLLCTRL 268,11039 -#define POS3026_XCURCTRL 269,11070 -static const unsigned char MGADACbpp32[271,11099 -static int Ti3026_calcclock(284,11748 -static int Ti3026_setpclk(297,12075 -static int Ti3026_init(366,13963 -static void ti3026_setMCLK(438,17293 -static void ti3026_ramdac_init(537,20472 -static void Ti3026_restore(553,20955 -static void Ti3026_reset(665,24077 -static struct matrox_altout ti3026_output 672,24168 -static int Ti3026_preinit(676,24246 -struct matrox_switch matrox_millennium 734,26333 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/matrox/matroxfb_crtc2.h,88 -#define __MATROXFB_CRTC2_H__2,29 -struct matroxfb_dh_fb_info matroxfb_dh_fb_info9,167 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/matrox/matroxfb_DAC1064.h,6687 -#define __MATROXFB_DAC1064_H__2,31 -#define M1064_INDEX 20,441 -#define M1064_PALWRADD 21,466 -#define M1064_PALDATA 22,494 -#define M1064_PIXRDMSK 23,521 -#define M1064_PALRDADD 24,549 -#define M1064_X_DATAREG 25,577 -#define M1064_CURPOSXL 26,606 -#define M1064_CURPOSXH 27,665 -#define M1064_CURPOSYL 28,693 -#define M1064_CURPOSYH 29,721 -#define M1064_XCURADDL 31,750 -#define M1064_XCURADDH 32,779 -#define M1064_XCURCTRL 33,808 -#define M1064_XCURCTRL_DIS 34,837 -#define M1064_XCURCTRL_3COLOR 35,931 -#define M1064_XCURCTRL_XGA 36,997 -#define M1064_XCURCTRL_XWIN 37,1070 -#define M1064_XCURCOL0RED 38,1145 -#define M1064_XCURCOL0GREEN 39,1176 -#define M1064_XCURCOL0BLUE 40,1209 -#define M1064_XCURCOL1RED 41,1241 -#define M1064_XCURCOL1GREEN 42,1272 -#define M1064_XCURCOL1BLUE 43,1305 -#define M1064_XCURCOL2RED 44,1337 -#define M1064_XCURCOL2GREEN 45,1368 -#define M1064_XCURCOL2BLUE 46,1401 -#define DAC1064_XVREFCTRL 47,1433 -#define DAC1064_XVREFCTRL_INTERNAL 48,1464 -#define DAC1064_XVREFCTRL_EXTERNAL 49,1510 -#define DAC1064_XVREFCTRL_G100_DEFAULT 50,1556 -#define M1064_XMULCTRL 51,1605 -#define M1064_XMULCTRL_DEPTH_8BPP 52,1634 -#define M1064_XMULCTRL_DEPTH_15BPP_1BPP 53,1701 -#define M1064_XMULCTRL_DEPTH_16BPP 54,1790 -#define M1064_XMULCTRL_DEPTH_24BPP 55,1859 -#define M1064_XMULCTRL_DEPTH_24BPP_8BPP 56,1928 -#define M1064_XMULCTRL_2G8V16 57,2024 -#define M1064_XMULCTRL_G16V16 58,2118 -#define M1064_XMULCTRL_DEPTH_32BPP 59,2217 -#define M1064_XMULCTRL_GRAPHICS_PALETIZED 60,2301 -#define M1064_XMULCTRL_VIDEO_PALETIZED 61,2353 -#define M1064_XPIXCLKCTRL 62,2402 -#define M1064_XPIXCLKCTRL_SRC_PCI 63,2433 -#define M1064_XPIXCLKCTRL_SRC_PLL 64,2478 -#define M1064_XPIXCLKCTRL_SRC_EXT 65,2523 -#define M1064_XPIXCLKCTRL_SRC_SYS 66,2568 -#define M1064_XPIXCLKCTRL_SRC_PLL2 67,2629 -#define M1064_XPIXCLKCTRL_SRC_MASK 68,2686 -#define M1064_XPIXCLKCTRL_EN 69,2732 -#define M1064_XPIXCLKCTRL_DIS 70,2772 -#define M1064_XPIXCLKCTRL_PLL_DOWN 71,2813 -#define M1064_XPIXCLKCTRL_PLL_UP 72,2859 -#define M1064_XGENCTRL 73,2903 -#define M1064_XGENCTRL_VS_0 74,2932 -#define M1064_XGENCTRL_VS_1 75,2971 -#define M1064_XGENCTRL_ALPHA_DIS 76,3010 -#define M1064_XGENCTRL_ALPHA_EN 77,3054 -#define M1064_XGENCTRL_BLACK_0IRE 78,3097 -#define M1064_XGENCTRL_BLACK_75IRE 79,3142 -#define M1064_XGENCTRL_SYNC_ON_GREEN 80,3188 -#define M1064_XGENCTRL_NO_SYNC_ON_GREEN 81,3235 -#define M1064_XGENCTRL_SYNC_ON_GREEN_MASK 82,3285 -#define M1064_XMISCCTRL 83,3337 -#define M1064_XMISCCTRL_DAC_DIS 84,3367 -#define M1064_XMISCCTRL_DAC_EN 85,3410 -#define M1064_XMISCCTRL_MFC_VGA 86,3452 -#define M1064_XMISCCTRL_MFC_MAFC 87,3495 -#define M1064_XMISCCTRL_MFC_DIS 88,3539 -#define GX00_XMISCCTRL_MFC_MAFC 89,3582 -#define GX00_XMISCCTRL_MFC_PANELLINK 90,3625 -#define GX00_XMISCCTRL_MFC_DIS 91,3672 -#define GX00_XMISCCTRL_MFC_MASK 92,3714 -#define M1064_XMISCCTRL_DAC_6BIT 93,3757 -#define M1064_XMISCCTRL_DAC_8BIT 94,3801 -#define M1064_XMISCCTRL_DAC_WIDTHMASK 95,3845 -#define M1064_XMISCCTRL_LUT_DIS 96,3893 -#define M1064_XMISCCTRL_LUT_EN 97,3936 -#define G400_XMISCCTRL_VDO_MAFC12 98,3978 -#define G400_XMISCCTRL_VDO_BYPASS656 99,4023 -#define G400_XMISCCTRL_VDO_C2_MAFC12 100,4070 -#define G400_XMISCCTRL_VDO_C2_BYPASS656 101,4117 -#define G400_XMISCCTRL_VDO_MASK 102,4167 -#define M1064_XGENIOCTRL 103,4210 -#define M1064_XGENIODATA 104,4240 -#define DAC1064_XSYSPLLM 105,4270 -#define DAC1064_XSYSPLLN 106,4300 -#define DAC1064_XSYSPLLP 107,4330 -#define DAC1064_XSYSPLLSTAT 108,4360 -#define M1064_XZOOMCTRL 109,4393 -#define M1064_XZOOMCTRL_1 110,4423 -#define M1064_XZOOMCTRL_2 111,4461 -#define M1064_XZOOMCTRL_4 112,4499 -#define M1064_XSENSETEST 113,4537 -#define M1064_XSENSETEST_BCOMP 114,4567 -#define M1064_XSENSETEST_GCOMP 115,4609 -#define M1064_XSENSETEST_RCOMP 116,4651 -#define M1064_XSENSETEST_PDOWN 117,4693 -#define M1064_XSENSETEST_PUP 118,4735 -#define M1064_XCRCREML 119,4775 -#define M1064_XCRCREMH 120,4804 -#define M1064_XCRCBITSEL 121,4833 -#define M1064_XCOLKEYMASKL 122,4863 -#define M1064_XCOLKEYMASKH 123,4895 -#define M1064_XCOLKEYL 124,4927 -#define M1064_XCOLKEYH 125,4956 -#define M1064_XPIXPLLAM 126,4985 -#define M1064_XPIXPLLAN 127,5015 -#define M1064_XPIXPLLAP 128,5045 -#define M1064_XPIXPLLBM 129,5075 -#define M1064_XPIXPLLBN 130,5105 -#define M1064_XPIXPLLBP 131,5135 -#define M1064_XPIXPLLCM 132,5165 -#define M1064_XPIXPLLCN 133,5195 -#define M1064_XPIXPLLCP 134,5225 -#define M1064_XPIXPLLSTAT 135,5255 -#define M1064_XTVO_IDX 137,5287 -#define M1064_XTVO_DATA 138,5316 -#define M1064_XOUTPUTCONN 140,5347 -#define M1064_XSYNCCTRL 141,5378 -#define M1064_XVIDPLLSTAT 142,5408 -#define M1064_XVIDPLLP 143,5439 -#define M1064_XVIDPLLM 144,5468 -#define M1064_XVIDPLLN 145,5497 -#define M1064_XPWRCTRL 147,5527 -#define M1064_XPANMODE 149,5557 -enum POS1064 POS1064151,5587 - POS1064_XCURADDL=152,5602 - POS1064_XCURADDL=0, POS1064_XCURADDH,152,5602 - POS1064_XCURADDL=0, POS1064_XCURADDH, POS1064_XCURCTRL,152,5602 - POS1064_XCURCOL0RED,153,5659 - POS1064_XCURCOL0RED, POS1064_XCURCOL0GREEN,153,5659 - POS1064_XCURCOL0RED, POS1064_XCURCOL0GREEN, POS1064_XCURCOL0BLUE,153,5659 - POS1064_XCURCOL1RED,154,5726 - POS1064_XCURCOL1RED, POS1064_XCURCOL1GREEN,154,5726 - POS1064_XCURCOL1RED, POS1064_XCURCOL1GREEN, POS1064_XCURCOL1BLUE,154,5726 - POS1064_XCURCOL2RED,155,5793 - POS1064_XCURCOL2RED, POS1064_XCURCOL2GREEN,155,5793 - POS1064_XCURCOL2RED, POS1064_XCURCOL2GREEN, POS1064_XCURCOL2BLUE,155,5793 - POS1064_XVREFCTRL,156,5860 - POS1064_XVREFCTRL, POS1064_XMULCTRL,156,5860 - POS1064_XVREFCTRL, POS1064_XMULCTRL, POS1064_XPIXCLKCTRL,156,5860 - POS1064_XVREFCTRL, POS1064_XMULCTRL, POS1064_XPIXCLKCTRL, POS1064_XGENCTRL,156,5860 - POS1064_XMISCCTRL,157,5937 - POS1064_XGENIOCTRL,158,5957 - POS1064_XGENIOCTRL, POS1064_XGENIODATA,158,5957 - POS1064_XGENIOCTRL, POS1064_XGENIODATA, POS1064_XZOOMCTRL,158,5957 - POS1064_XGENIOCTRL, POS1064_XGENIODATA, POS1064_XZOOMCTRL, POS1064_XSENSETEST,158,5957 - POS1064_XCRCBITSEL,159,6037 - POS1064_XCOLKEYMASKL,160,6058 - POS1064_XCOLKEYMASKL, POS1064_XCOLKEYMASKH,160,6058 - POS1064_XCOLKEYMASKL, POS1064_XCOLKEYMASKH, POS1064_XCOLKEYL,160,6058 - POS1064_XCOLKEYMASKL, POS1064_XCOLKEYMASKH, POS1064_XCOLKEYL, POS1064_XCOLKEYH,160,6058 - POS1064_XOUTPUTCONN,161,6139 - POS1064_XOUTPUTCONN, POS1064_XPANMODE,161,6139 - POS1064_XOUTPUTCONN, POS1064_XPANMODE, POS1064_XPWRCTRL 161,6139 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/cyber2000fb.c,2229 -struct cfb_info cfb_info64,2014 -static char default_font_storage[95,2553 -static char *default_font 96,2591 -#define cyber2000fb_writel(cyber2000fb_writel103,2747 -#define cyber2000fb_writew(cyber2000fb_writew104,2820 -#define cyber2000fb_writeb(cyber2000fb_writeb105,2893 -#define cyber2000fb_readb(cyber2000fb_readb107,2967 -cyber2000_crtcw(110,3049 -cyber2000_grphw(116,3204 -cyber2000_grphr(122,3367 -cyber2000_attrw(129,3524 -cyber2000_seqw(138,3762 -cyber2000fb_fillrect(149,4032 -cyber2000fb_copyarea(181,4998 -cyber2000fb_imageblit(225,6292 -static int cyber2000fb_sync(235,6522 -static inline u32 convert_bitfield(258,7012 -cyber2000fb_setcolreg(269,7266 -struct par_info par_info408,10887 -static const u_char crtc_idx[428,11123 -static void cyber2000fb_write_ramdac_ctrl(434,11278 -static void cyber2000fb_set_timing(446,11616 -cyber2000fb_update_start(527,13946 -cyber2000fb_decode_crtc(550,14435 -#define BIT(BIT555,14645 -cyber2000fb_decode_clock(651,17281 -cyber2000fb_check_var(745,19212 -static int cyber2000fb_set_par(854,21631 -cyber2000fb_pan_display(963,24465 -static int cyber2000fb_blank(999,25510 -static struct fb_ops cyber2000fb_ops 1056,26953 -static struct cfb_info *int_cfb_info;1075,27583 -void cyber2000fb_enable_extregs(1080,27673 -void cyber2000fb_disable_extregs(1096,27980 -void cyber2000fb_get_fb_var(1112,28327 -int cyber2000fb_attach(1120,28542 -void cyber2000fb_detach(1140,29149 -static struct fb_videomode __devinitdata cyber2000fb_default_mode 1154,29454 -static char igs_regs[1169,29802 -static void cyberpro_init_hw(1207,30724 -cyberpro_alloc_fb_info(1223,31105 -cyberpro_free_fb_info(1293,32499 -cyber2000fb_setup(1310,32734 -static int __devinit cyberpro_common_probe(1340,33479 -static void cyberpro_common_resume(1408,35552 -cyberpro_vl_probe(1430,36025 -static int cyberpro_pci_enable_mmio(1499,37748 -cyberpro_pci_probe(1557,39051 -static void __devexit cyberpro_pci_remove(1637,40689 -static int cyberpro_pci_suspend(1666,41336 -static int cyberpro_pci_resume(1674,41462 -static struct pci_device_id cyberpro_pci_table[1686,41657 -static struct pci_driver cyberpro_driver 1701,42194 -int __init cyber2000fb_init(1718,42650 -static void __exit cyberpro_exit(1746,43073 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/epson1355fb.c,2008 -struct epson1355_par epson1355_par63,1658 -static inline u8 epson1355_read_reg(71,1813 -static inline void epson1355_write_reg(76,1905 -# define EPSON1355FB_BASE_PHYS 85,2095 -static inline u8 epson1355_read_reg(88,2157 -static inline void epson1355_write_reg(93,2280 -#define EPSON1355FB_REGS_OFS 106,2577 -#define EPSON1355FB_REGS_PHYS 107,2610 -#define EPSON1355FB_REGS_LEN 108,2687 -#define EPSON1355FB_FB_OFS 110,2722 -#define EPSON1355FB_FB_PHYS 111,2762 -#define EPSON1355FB_FB_LEN 112,2835 -static inline u16 epson1355_read_reg16(116,2962 -static inline void epson1355_write_reg16(124,3155 -static inline u32 epson1355_read_reg20(133,3381 -static inline void epson1355_write_reg20(142,3639 -static void set_lut(155,4018 -static int epson1355fb_setcolreg(175,4755 -static int epson1355fb_pan_display(219,5908 -static void lcd_enable(240,6414 -static void backlight_enable(253,6665 -static void backlight_enable(264,6885 -static int epson1355fb_blank(286,7586 -static inline void epson1355fb_fb_writel(317,8226 -static inline unsigned long epson1355fb_fb_readl(327,8408 -#define FB_READL 336,8585 -#define FB_WRITEL 337,8623 -static inline unsigned long copy_from_user16(341,8745 -static inline unsigned long copy_to_user16(372,9174 -epson1355fb_read(402,9603 -epson1355fb_write(433,10320 -static struct fb_ops epson1355fb_fbops 472,11224 -static __init unsigned int get_fb_size(487,11682 -static int epson1355_width_tab[503,11999 -static int epson1355_width_tab[2][4] __initdata 503,11999 -static int epson1355_bpp_tab[505,12090 -static int epson1355_bpp_tab[8] __initdata 505,12090 -static void __init fetch_hw_state(507,12160 -static void clearfb16(590,14422 -static void epson1355fb_platform_release(604,14638 -static int epson1355fb_remove(608,14707 -int __init epson1355fb_probe(631,15251 -static struct device_driver epson1355fb_driver 724,17810 -static struct platform_device epson1355fb_device 731,17977 -int __init epson1355fb_init(739,18124 -static void __exit epson1355fb_exit(758,18469 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/amifb.c,10811 -#define DEBUG67,1881 -#define CONFIG_FB_AMIGA_OCS 70,1996 -# define IS_OCS 74,2128 -# define IS_OCS 76,2216 -# define CONFIG_FB_AMIGA_OCS_ONLY78,2260 -# define IS_OCS 79,2295 -# define IS_ECS 83,2358 -# define IS_ECS 85,2446 -# define CONFIG_FB_AMIGA_ECS_ONLY87,2490 -# define IS_ECS 88,2525 -# define IS_AGA 92,2588 -# define IS_AGA 94,2676 -# define CONFIG_FB_AMIGA_AGA_ONLY96,2720 -# define IS_AGA 97,2755 -# define DPRINTK(DPRINTK101,2797 -# define DPRINTK(DPRINTK103,2889 -#define CUSTOM_OFS(CUSTOM_OFS375,15126 -#define BPC0_HIRES 381,15238 -#define BPC0_BPU2 382,15266 -#define BPC0_BPU1 383,15320 -#define BPC0_BPU0 384,15347 -#define BPC0_HAM 385,15374 -#define BPC0_DPF 386,15415 -#define BPC0_COLOR 387,15464 -#define BPC0_GAUD 388,15516 -#define BPC0_UHRES 389,15570 -#define BPC0_SHRES 390,15623 -#define BPC0_BYPASS 391,15675 -#define BPC0_BPU3 392,15727 -#define BPC0_LPEN 393,15764 -#define BPC0_LACE 394,15814 -#define BPC0_ERSY 395,15857 -#define BPC0_ECSENA 396,15906 -#define BPC2_ZDBPSEL2 402,16006 -#define BPC2_ZDBPSEL1 403,16076 -#define BPC2_ZDBPSEL0 404,16107 -#define BPC2_ZDBPEN 405,16138 -#define BPC2_ZDCTEN 406,16203 -#define BPC2_KILLEHB 407,16275 -#define BPC2_RDRAM 408,16331 -#define BPC2_SOGEN 409,16408 -#define BPC2_PF2PRI 410,16468 -#define BPC2_PF2P2 411,16525 -#define BPC2_PF2P1 412,16584 -#define BPC2_PF2P0 413,16612 -#define BPC2_PF1P2 414,16640 -#define BPC2_PF1P1 415,16684 -#define BPC2_PF1P0 416,16712 -#define BPC3_BANK2 422,16800 -#define BPC3_BANK1 423,16869 -#define BPC3_BANK0 424,16897 -#define BPC3_PF2OF2 425,16925 -#define BPC3_PF2OF1 426,16997 -#define BPC3_PF2OF0 427,17026 -#define BPC3_LOCT 428,17055 -#define BPC3_SPRES1 429,17125 -#define BPC3_SPRES0 430,17183 -#define BPC3_BRDRBLNK 431,17212 -#define BPC3_BRDRTRAN 432,17265 -#define BPC3_ZDCLKEN 433,17322 -#define BPC3_BRDRSPRT 434,17396 -#define BPC3_EXTBLKEN 435,17452 -#define BPC4_BPLAM7 441,17568 -#define BPC4_BPLAM6 442,17628 -#define BPC4_BPLAM5 443,17657 -#define BPC4_BPLAM4 444,17686 -#define BPC4_BPLAM3 445,17715 -#define BPC4_BPLAM2 446,17744 -#define BPC4_BPLAM1 447,17773 -#define BPC4_BPLAM0 448,17802 -#define BPC4_ESPRM7 449,17831 -#define BPC4_ESPRM6 450,17901 -#define BPC4_ESPRM5 451,17930 -#define BPC4_ESPRM4 452,17959 -#define BPC4_OSPRM7 453,17988 -#define BPC4_OSPRM6 454,18057 -#define BPC4_OSPRM5 455,18086 -#define BPC4_OSPRM4 456,18115 -#define BMC0_HARDDIS 462,18193 -#define BMC0_LPENDIS 463,18253 -#define BMC0_VARVBEN 464,18313 -#define BMC0_LOLDIS 465,18380 -#define BMC0_CSCBEN 466,18446 -#define BMC0_VARVSYEN 467,18502 -#define BMC0_VARHSYEN 468,18569 -#define BMC0_VARBEAMEN 469,18638 -#define BMC0_DUAL 470,18706 -#define BMC0_PAL 471,18780 -#define BMC0_VARCSYEN 472,18832 -#define BMC0_BLANKEN 473,18900 -#define BMC0_CSYTRUE 474,18973 -#define BMC0_VSYTRUE 475,19022 -#define BMC0_HSYTRUE 476,19071 -#define FMODE_SSCAN2 483,19179 -#define FMODE_BSCAN2 484,19236 -#define FMODE_SPAGEM 485,19305 -#define FMODE_SPR32 486,19358 -#define FMODE_BPAGEM 487,19413 -#define FMODE_BPL32 488,19468 -enum { TAG_SHRES,496,19656 -enum { TAG_SHRES, TAG_HIRES,496,19656 -enum { TAG_SHRES, TAG_HIRES, TAG_LORES 496,19656 -enum { TAG_OCS,502,19756 -enum { TAG_OCS, TAG_ECS,502,19756 -enum { TAG_OCS, TAG_ECS, TAG_AGA 502,19756 -enum { TAG_FMODE_1,508,19850 -enum { TAG_FMODE_1, TAG_FMODE_2,508,19850 -enum { TAG_FMODE_1, TAG_FMODE_2, TAG_FMODE_4 508,19850 -static u_long pixclock[518,20045 -static u_short maxdepth[519,20115 -static u_short maxfmode,520,20186 -static u_short maxfmode, chipset;520,20186 -#define PAL_DIWSTRT_H 530,20361 -#define PAL_DIWSTRT_V 531,20413 -#define PAL_HTOTAL 532,20440 -#define PAL_VTOTAL 533,20466 -#define NTSC_DIWSTRT_H 535,20492 -#define NTSC_DIWSTRT_V 536,20546 -#define NTSC_HTOTAL 537,20574 -#define NTSC_VTOTAL 538,20601 -#define up2(up2545,20658 -#define down2(down2546,20689 -#define div2(div2547,20717 -#define mod2(mod2548,20743 -#define up4(up4550,20771 -#define down4(down4551,20802 -#define mul4(mul4552,20830 -#define div4(div4553,20856 -#define mod4(mod4554,20882 -#define up8(up8556,20910 -#define down8(down8557,20941 -#define div8(div8558,20969 -#define mod8(mod8559,20995 -#define up16(up16561,21023 -#define down16(down16562,21057 -#define div16(div16563,21087 -#define mod16(mod16564,21113 -#define up32(up32566,21142 -#define down32(down32567,21176 -#define div32(div32568,21206 -#define mod32(mod32569,21232 -#define up64(up64571,21261 -#define down64(down64572,21295 -#define div64(div64573,21325 -#define mod64(mod64574,21351 -#define upx(upx576,21380 -#define downx(downx577,21418 -#define modx(modx578,21450 -#define DIVUL(DIVUL582,21572 -#define DIVUL(DIVUL586,21783 -#define highw(highw590,21927 -#define loww(loww591,21971 -#define VBlankOn(VBlankOn593,22012 -#define VBlankOff(VBlankOff594,22066 -#define VIDEOMEMSIZE_AGA_2M 604,22255 -#define VIDEOMEMSIZE_AGA_1M 605,22330 -#define VIDEOMEMSIZE_ECS_2M 606,22405 -#define VIDEOMEMSIZE_ECS_1M 607,22480 -#define VIDEOMEMSIZE_OCS 608,22555 -#define SPRITEMEMSIZE 610,22628 -#define DUMMYSPRITEMEMSIZE 611,22679 -static u_long spritememory;612,22710 -#define CHIPRAM_SAFETY_LIMIT 614,22739 -static u_long videomemory;616,22777 -static u_long min_fstrt 624,22984 -#define assignchunk(assignchunk626,23016 -#define CMOVE(CMOVE637,23144 -#define CMOVE2(CMOVE2638,23199 -#define CWAIT(CWAIT639,23258 -#define CEND 640,23332 -} copins;copins646,23404 -static struct copdisplay copdisplay648,23415 -} copdisplay;653,23514 -static u_short currentcop 655,23529 -#define FBIOGET_FCURSORINFO 663,23698 -#define FBIOGET_VCURSORINFO 664,23737 -#define FBIOPUT_VCURSORINFO 665,23776 -#define FBIOGET_CURSORSTATE 666,23815 -#define FBIOPUT_CURSORSTATE 667,23854 -struct fb_fix_cursorinfo fb_fix_cursorinfo670,23895 -struct fb_var_cursorinfo fb_var_cursorinfo679,24235 -struct fb_cursorstate fb_cursorstate687,24380 -#define FB_CURSOR_OFF 693,24453 -#define FB_CURSOR_ON 694,24478 -#define FB_CURSOR_FLASH 695,24502 -static int cursorrate 702,24561 -static u_short cursorstate 703,24625 -static u_short cursormode 704,24658 -static u_short *lofsprite,706,24702 -static u_short *lofsprite, *shfsprite,706,24702 -static u_short *lofsprite, *shfsprite, *dummysprite;706,24702 -static struct amifb_par amifb_par712,24789 -} currentpar;775,26313 -static struct fb_info fb_info 778,26329 -static u_char red0,791,26543 -static u_char red0, green0,791,26543 -static u_char red0, green0, blue0;791,26543 -static u_short ecs_palette[795,26613 -static u_short do_vmode_full 803,26710 -static u_short do_vmode_pan 804,26772 -static short do_blank 805,26833 -static u_short do_cursor 806,26893 -static u_short is_blanked 813,26976 -static u_short is_lace 814,27032 -static struct fb_videomode ami_modedb[821,27125 -static struct fb_videomode ami_modedb[] __initdata 821,27125 -#define NUM_TOTAL_MODES 936,30878 -static char *mode_option __initdata 938,30927 -static int round_down_bpp 939,30971 -#define DEFMODE_PAL 946,31060 -#define DEFMODE_NTSC 947,31114 -#define DEFMODE_AMBER_PAL 948,31171 -#define DEFMODE_AMBER_NTSC 949,31248 -#define DEFMODE_AGA 950,31327 -static int amifb_ilbm 953,31378 -static int amifb_inverse 954,31443 -#define hscroll2hw(hscroll2hw994,32422 -#define diwstrt2hw(diwstrt2hw1000,32645 -#define diwstop2hw(diwstop2hw1002,32745 -#define diwhigh2hw(diwhigh2hw1004,32845 -#define ddfstrt2hw(ddfstrt2hw1011,33126 -#define ddfstop2hw(ddfstop2hw1012,33168 -#define hsstrt2hw(hsstrt2hw1016,33283 -#define hsstop2hw(hsstop2hw1017,33324 -#define htotal2hw(htotal2hw1018,33365 -#define vsstrt2hw(vsstrt2hw1019,33408 -#define vsstop2hw(vsstop2hw1020,33449 -#define vtotal2hw(vtotal2hw1021,33490 -#define hcenter2hw(hcenter2hw1022,33533 -#define hbstrt2hw(hbstrt2hw1026,33630 -#define hbstop2hw(hbstop2hw1027,33706 -#define vbstrt2hw(vbstrt2hw1028,33782 -#define vbstop2hw(vbstop2hw1029,33823 -#define rgb2hw8_high(rgb2hw8_high1033,33879 -#define rgb2hw8_low(rgb2hw8_low1035,33979 -#define rgb2hw4(rgb2hw41037,34078 -#define rgb2hw2(rgb2hw21039,34173 -#define spr2hw_pos(spr2hw_pos1044,34311 -#define spr2hw_ctl(spr2hw_ctl1046,34399 -#define get_vbpos(get_vbpos1052,34665 -#define COPINITSIZE 1058,34789 - cip_bplcon01061,34837 -#define COPLISTSIZE 1069,34976 - cop_wait,1072,35024 - cop_wait, cop_bplcon0,1072,35024 - cop_spr0ptrh,1073,35048 - cop_spr0ptrh, cop_spr0ptrl,1073,35048 - cop_diwstrt,1074,35077 - cop_diwstrt, cop_diwstop,1074,35077 - cop_diwhigh,1075,35104 -static u_short bplpixmode[1082,35174 -static u_short sprpixmode[1088,35286 -static u_short bplfetchmode[1098,35473 -static u_short sprfetchmode[1104,35590 -static struct fb_ops amifb_ops 1178,37900 -static void __init amifb_setup_mcap(1192,38276 -int __init amifb_setup(1229,39128 -static int amifb_check_var(1261,39790 -static int amifb_set_par(1277,40102 -static int amifb_pan_display(1331,41387 -#define BYTES_PER_LONG 1359,42155 -#define SHIFT_PER_LONG 1360,42180 -#define BYTES_PER_LONG 1362,42231 -#define SHIFT_PER_LONG 1363,42256 -#define Please 1365,42287 -static inline unsigned long comp(1374,42454 -static inline unsigned long xor(1381,42582 -static void bitcpy(1392,42792 -static void bitcpy_rev(1532,45615 -static void bitcpy_not(1684,48768 -static void bitfill32(1824,51619 -static void bitxor32(1880,52561 -static inline void fill_one_line(1927,53350 -static inline void xor_one_line(1942,53684 -static void amifb_fillrect(1958,54019 -static inline void copy_one_line(2001,55220 -static inline void copy_one_line_rev(2018,55647 -static void amifb_copyarea(2036,56091 -static inline void expand_one_line(2097,57749 -static void amifb_imageblit(2126,58511 -static int amifb_ioctl(2176,59878 -static u_long unaligned_chipptr 2231,61226 -static inline u_long __init chipalloc(2233,61264 -static inline void chipfree(2243,61552 -int __init amifb_init(2254,61691 -static void amifb_deinit(2469,67316 -static int amifb_blank(2482,67523 -static int flash_cursor(2492,67687 -static irqreturn_t amifb_interrupt(2511,67965 -static int ami_decode_var(2551,68733 -static int ami_encode_var(2939,79111 -static void ami_pan_var(3038,81891 -static int ami_update_par(3058,82243 -static int amifb_setcolreg(3126,84253 -static void ami_update_display(3191,85933 -static void ami_init_display(3206,86263 -static void ami_do_blank(3261,87667 -static int ami_get_fix_cursorinfo(3340,90035 -static int ami_get_var_cursorinfo(3351,90313 -static int ami_set_var_cursorinfo(3426,92261 -static int ami_get_cursorstate(3545,95474 -static int ami_set_cursorstate(3555,95689 -static void ami_set_sprite(3567,95963 -static void __init ami_init_copper(3621,97623 -static void ami_reinit_copper(3651,98380 -static void ami_build_copper(3663,98649 -static void ami_rebuild_copper(3740,101216 -void cleanup_module(3829,103703 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/cyberfb.c,3140 -#define DPRINTK(DPRINTK104,3305 -#define DPRINTK(DPRINTK107,3424 -#define wb_64(wb_64110,3462 -#define rb_64(rb_64111,3540 -#define ww_64(ww_64113,3610 -struct cyberfb_par cyberfb_par115,3689 -static struct cyberfb_par current_par;123,3810 -static int current_par_valid 125,3850 -static struct display disp;127,3885 -static struct fb_info fb_info;128,3913 -static char cyberfb_name[135,3978 -static unsigned char Cyber_colour_table 142,4067 -static unsigned long CyberSize;143,4117 -static volatile unsigned char *CyberBase;144,4149 -static volatile unsigned char *CyberMem;145,4191 -static volatile unsigned char *CyberRegs;146,4232 -static unsigned long CyberMem_phys;147,4274 -static unsigned long CyberRegs_phys;148,4310 -} cyberfb_predefined[157,4457 -} cyberfb_predefined[] __initdata 157,4457 -#define NUM_TOTAL_MODES 221,6808 -static int Cyberfb_inverse 223,6867 -#define CYBER8_DEFMODE 229,6933 -#define CYBER16_DEFMODE 230,6964 -static struct fb_var_screeninfo cyberfb_default;232,6996 -static int cyberfb_usermode __initdata 233,7045 -static struct display_switch fbcon_cyber8;266,7999 -static int Cyber_init(325,9796 -static int Cyber_encode_fix(391,11517 -static int Cyber_decode_var(427,12410 -static int Cyber_encode_var(470,13691 -static int cyberfb_setcolreg(516,14853 -static int Cyber_getcolreg(551,15569 -static int cyberfb_blank(579,16243 -static void Cyber_WaitQueue 614,17057 -static void Cyber_WaitBlit 628,17389 -static void Cyber_BitBLT 642,17691 -static void Cyber_RectFill 687,18915 -static void Cyber_MoveCursor 717,19792 -static void cyberfb_get_par(745,20505 -static void cyberfb_set_par(757,20709 -static void cyber_set_video(766,20854 -static int do_fb_set_var(778,21098 -static int cyberfb_get_fix(803,21627 -static int cyberfb_get_var(824,22032 -static void cyberfb_set_disp(844,22432 -static int cyberfb_set_var(892,23474 -static int cyberfb_get_cmap(931,24576 -static struct fb_ops cyberfb_ops 950,25198 -int __init cyberfb_setup(961,25486 -int __init cyberfb_init(1002,26436 -static int Cyberfb_switch(1075,28768 -static int Cyberfb_updatevar(1100,29390 -static int __init get_video_mode(1111,29527 -static void fbcon_cyber8_bmove(1133,29922 -static void fbcon_cyber8_clear(1144,30293 -static void fbcon_cyber8_putc(1161,30714 -static void fbcon_cyber8_putcs(1170,30920 -static void fbcon_cyber8_revc(1180,31175 -static struct display_switch fbcon_cyber8 1188,31334 -int init_module(1204,31679 -#define MAXPIXELCLOCK 1218,31893 -long cv64_memclk 1221,31967 -long cv64_memclk 1223,32002 -static unsigned char clocks[1228,32064 -unsigned char cvconscolors[1294,35208 -inline unsigned char RAttr 1317,35788 -inline unsigned char RSeq 1326,35990 -inline unsigned char RCrt 1334,36180 -inline unsigned char RGfx 1342,36375 -inline void cv64_write_port 1353,36593 -inline void cvscreen 1384,37251 -inline void gfx_on_off(1400,37621 -static unsigned short cv64_compute_clock(1426,38302 -static int cv_has_4mb 1468,39246 -static void cv64_board_init 1513,40043 -static void cv64_load_video_mode 1770,47937 -void cvision_bitblt 2154,57360 -void cvision_clear 2193,58338 -static void cv64_dump 2213,58919 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/cfbcopyarea.c,348 -#define LONG_MASK 32,931 -#define FB_WRITEL 35,995 -#define FB_READL 36,1023 -#define SHIFT_PER_LONG 37,1050 -#define BYTES_PER_LONG 38,1075 -#define FB_WRITEL 40,1106 -#define FB_READL 41,1134 -#define SHIFT_PER_LONG 42,1161 -#define BYTES_PER_LONG 43,1186 -static void bitcpy(46,1219 -static void bitcpy_rev(189,4675 -void cfb_copyarea(341,8430 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/retz3fb.c,1975 -#define DEBUG 48,1226 -#define PAT_MEM_SIZE 56,1347 -#define PAT_MEM_OFF 57,1373 -struct retz3fb_par retz3fb_par59,1424 -struct display_data display_data85,1952 -struct retz3_fb_info retz3_fb_info100,2496 -static char fontname[116,2852 -static char fontname[40] __initdata 116,2852 -#define retz3info(retz3info118,2898 -#define fbinfo(fbinfo119,2955 -static char retz3fb_name[126,3037 -} retz3fb_predefined[173,4428 -} retz3fb_predefined[] __initdata 173,4428 -#define NUM_TOTAL_MODES 253,7020 -static struct fb_var_screeninfo retz3fb_default;255,7079 -static int z3fb_inverse 257,7129 -static int z3fb_mode __initdata 258,7158 -static struct display_switch fbcon_retz3_8;295,8145 -static unsigned short find_fq(338,9485 -static int retz3_set_video(382,10122 -static int retz3_encode_fix(776,21230 -static int retz3_decode_var(812,22041 -static int retz3_encode_var(849,22914 -static int retz3fb_setcolreg(895,23927 -static int retz3_getcolreg(929,24667 -static inline void retz3_busy(949,25185 -static void retz3_bitblt 964,25520 -static void retz3_MoveCursor 1044,27315 -static void retz3fb_get_par(1055,27502 -static void retz3fb_set_par(1066,27741 -static int do_fb_set_var(1075,27930 -static int retz3fb_get_fix(1102,28524 -static int retz3fb_get_var(1120,28891 -static void retz3fb_set_disp(1135,29175 -static int retz3fb_set_var(1190,30323 -static int retz3fb_get_cmap(1274,32504 -static int retz3fb_blank(1291,32988 -static struct fb_ops retz3fb_ops 1314,33579 -int __init retz3fb_setup(1325,33867 -int __init retz3fb_init(1351,34330 -static int z3fb_switch(1441,36846 -static int z3fb_updatevar(1463,37417 -static int __init get_video_mode(1472,37521 -int init_module(1488,37793 -static void retz3_8_bmove(1500,37912 -static void retz3_8_clear(1520,38380 -static void retz3_putc(1545,38920 -static void retz3_putcs(1553,39076 -static void retz3_revc(1562,39267 -static void retz3_clear_margins(1569,39376 -static struct display_switch fbcon_retz3_8 1577,39541 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/valkyriefb.c,910 -static int default_vmode 75,2182 -static int default_cmode 76,2227 -static int default_vmode 78,2269 -static int default_cmode 79,2309 -struct fb_par_valkyrie fb_par_valkyrie82,2357 -struct fb_info_valkyrie fb_info_valkyrie89,2473 -static struct fb_ops valkyriefb_ops 129,3754 -static int valkyriefb_set_par(142,4133 -static inline int valkyrie_par_to_var(172,4892 -valkyriefb_check_var(179,5071 -static int valkyriefb_blank(200,5789 -static int valkyriefb_setcolreg(231,6585 -static inline int valkyrie_vram_reqd(259,7304 -static void set_valkyrie_clock(269,7561 -static void __init valkyrie_choose_mode(284,7848 -int __init valkyriefb_init(320,9008 -static int read_valkyrie_sense(413,11436 -static int valkyrie_var_to_par(463,13391 -static void valkyrie_init_fix(516,14836 -static void valkyrie_par_to_fix(534,15321 -static void __init valkyrie_init_info(544,15654 -int __init valkyriefb_setup(558,16030 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/tcx.c,1310 -static struct fb_ops tcx_ops 44,1074 -#define TCX_THC_MISC_REV_SHIFT 57,1387 -#define TCX_THC_MISC_REV_MASK 58,1427 -#define TCX_THC_MISC_VSYNC_DIS 59,1467 -#define TCX_THC_MISC_HSYNC_DIS 60,1514 -#define TCX_THC_MISC_RESET 61,1561 -#define TCX_THC_MISC_VIDEO 62,1608 -#define TCX_THC_MISC_SYNC 63,1655 -#define TCX_THC_MISC_VSYNC 64,1701 -#define TCX_THC_MISC_SYNC_ENAB 65,1747 -#define TCX_THC_MISC_CURS_RES 66,1793 -#define TCX_THC_MISC_INT_ENAB 67,1839 -#define TCX_THC_MISC_INT 68,1885 -#define TCX_THC_MISC_INIT 69,1931 -#define TCX_THC_REV_REV_SHIFT 70,1973 -#define TCX_THC_REV_REV_MASK 71,2013 -#define TCX_THC_REV_MINREV_SHIFT 72,2053 -#define TCX_THC_REV_MINREV_MASK 73,2093 -struct tcx_tec tcx_tec76,2165 -struct tcx_thc tcx_thc82,2259 -struct bt_regs bt_regs98,2745 -#define TCX_MMAP_ENTRIES 105,2856 -struct tcx_par tcx_par107,2885 -#define TCX_FLAG_BLANKED 115,3028 -static void __tcx_set_control_plane 128,3291 -static void tcx_reset 146,3631 -static int tcx_setcolreg(165,4302 -tcx_blank(198,5080 -static struct sbus_mmap_map __tcx_mmap_map[240,5902 -static int tcx_mmap(296,6678 -static int tcx_ioctl(306,6953 -tcx_init_fix(322,7300 -struct all_info all_info342,7717 -static void tcx_init_one(349,7834 -int __init tcx_init(466,10986 -void __exit tcx_exit(482,11229 -tcx_setup(496,11500 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/sbuslib.h,147 -#define _SBUSLIB_H3,70 -struct sbus_mmap_map sbus_mmap_map5,90 -#define SBUS_MMAP_FBSIZE(SBUS_MMAP_FBSIZE11,180 -#define SBUS_MMAP_EMPTY 12,213 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/kyro/STG4000InitDevice.c,1628 -#define SDRAM_CFG_0 20,480 -#define SDRAM_CFG_1 21,509 -#define SDRAM_CFG_2 22,538 -#define SDRAM_ARB_CFG 23,565 -#define SDRAM_REFRESH 24,592 -#define PMX2_SOFTRESET_DAC_RST 27,639 -#define PMX2_SOFTRESET_C1_RST 28,678 -#define PMX2_SOFTRESET_C2_RST 29,716 -#define PMX2_SOFTRESET_3D_RST 30,754 -#define PMX2_SOFTRESET_VIDIN_RST 31,792 -#define PMX2_SOFTRESET_TLB_RST 32,832 -#define PMX2_SOFTRESET_SD_RST 33,871 -#define PMX2_SOFTRESET_VGA_RST 34,909 -#define PMX2_SOFTRESET_ROM_RST 35,948 -#define PMX2_SOFTRESET_TA_RST 36,1020 -#define PMX2_SOFTRESET_REG_RST 37,1058 -#define PMX2_SOFTRESET_ALL 38,1097 -#define CORE_PLL_FREQ 41,1155 -#define REF_FREQ 44,1213 -static u16 CorePllControl 47,1257 -#define PCI_CONFIG_SUBSYS_ID 49,1292 -#define CORE_PLL_MODE_REG_0_7 52,1338 -#define CORE_PLL_MODE_REG_8_15 53,1375 -#define CORE_PLL_MODE_CONFIG_REG 54,1412 -#define DAC_PLL_CONFIG_REG 55,1449 -#define STG_MAX_VCO 57,1487 -#define STG_MIN_VCO 58,1514 -#define STG4K3_PLL_SCALER 61,1558 -#define STG4K3_PLL_MIN_R 62,1642 -#define STG4K3_PLL_MAX_R 63,1703 -#define STG4K3_PLL_MIN_F 64,1750 -#define STG4K3_PLL_MAX_F 65,1808 -#define STG4K3_PLL_MIN_OD 66,1856 -#define STG4K3_PLL_MAX_OD 67,1925 -#define STG4K3_PLL_MIN_VCO_SC 68,1971 -#define STG4K3_PLL_MAX_VCO_SC 69,2057 -#define STG4K3_PLL_MINR_VCO_SC 70,2143 -#define STG4K3_PLL_MAXR_VCO_SC 71,2242 -#define STG4K3_PLL_MINR_VCO 72,2341 -#define STG4K3_PLL_MAX_VCO 73,2417 -#define STG4K3_PLL_MAXR_VCO 74,2480 -#define OS_DELAY(OS_DELAY76,2557 -u32 InitSDRAMRegisters(82,2644 -u32 ProgramClock(116,3717 -int SetCoreClockPLL(242,7415 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/kyro/STG4000OverlayDevice.c,1119 -#define STG4000_NO_SCALING 20,451 -#define STG4000_NO_DECIMATION 21,487 -#define STG4000_PRIM_NUM_PIX 24,551 -#define STG4000_PRIM_ALIGN 25,584 -#define STG4000_PRIM_ADDR_BITS 26,617 -#define STG4000_PRIM_MIN_WIDTH 28,652 -#define STG4000_PRIM_MAX_WIDTH 29,688 -#define STG4000_PRIM_MIN_HEIGHT 30,725 -#define STG4000_PRIM_MAX_HEIGHT 31,761 -#define STG4000_OVRL_NUM_PIX 34,821 -#define STG4000_OVRL_ALIGN 35,854 -#define STG4000_OVRL_ADDR_BITS 36,887 -#define STG4000_OVRL_NUM_MODES 37,921 -#define STG4000_OVRL_MIN_WIDTH 39,955 -#define STG4000_OVRL_MAX_WIDTH 40,989 -#define STG4000_OVRL_MIN_HEIGHT 41,1025 -#define STG4000_OVRL_MAX_HEIGHT 42,1059 -u32 adwDecim8[45,1125 -typedef struct _OVRL_SRC_DEST _OVRL_SRC_DEST55,1577 -} OVRL_SRC_DEST;OVRL_SRC_DEST73,1959 -static u32 ovlWidth,75,1977 -static u32 ovlWidth, ovlHeight,75,1977 -static u32 ovlWidth, ovlHeight, ovlStride;75,1977 -static int ovlLinear;76,2020 -void ResetOverlayRegisters(78,2043 -int CreateOverlaySurface(139,3681 -int SetOverlayBlendMode(241,6256 -void EnableOverlayPlane(287,7060 -static u32 Overlap(301,7390 -int SetOverlayViewPort(316,7580 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/kyro/STG4000Reg.h,1508 -#define _STG4000REG_H12,291 -#define DWFILL 14,314 -#define WFILL 15,347 -#define STG_WRITE_REG(STG_WRITE_REG24,587 -#define STG_READ_REG(STG_READ_REG25,663 -#define STG_WRITE_REG(STG_WRITE_REG27,738 -#define STG_READ_REG(STG_READ_REG28,792 -#define SET_BIT(SET_BIT31,863 -#define CLEAR_BIT(CLEAR_BIT32,891 -#define CLEAR_BITS_FRM_TO(CLEAR_BITS_FRM_TO33,929 -#define CLEAR_BIT_2(CLEAR_BIT_242,1046 -#define CLEAR_BITS_FRM_TO_2(CLEAR_BITS_FRM_TO_243,1089 -typedef enum _LUT_USES _LUT_USES53,1228 - NO_LUT 54,1253 - NO_LUT = 0, RESERVED,54,1253 - NO_LUT = 0, RESERVED, GRAPHICS,54,1253 - NO_LUT = 0, RESERVED, GRAPHICS, OVERLAY54,1253 -} LUT_USES;LUT_USES55,1294 -typedef enum _PIXEL_FORMAT _PIXEL_FORMAT58,1349 - _8BPP 59,1378 - _8BPP = 0, _15BPP,59,1378 - _8BPP = 0, _15BPP, _16BPP,59,1378 - _8BPP = 0, _15BPP, _16BPP, _24BPP,59,1378 - _8BPP = 0, _15BPP, _16BPP, _24BPP, _32BPP59,1378 -} PIXEL_FORMAT;PIXEL_FORMAT60,1421 -typedef enum _BLEND_MODE _BLEND_MODE63,1473 - GRAPHICS_MODE 64,1500 - GRAPHICS_MODE = 0, COLOR_KEY,64,1500 - GRAPHICS_MODE = 0, COLOR_KEY, PER_PIXEL_ALPHA,64,1500 - GRAPHICS_MODE = 0, COLOR_KEY, PER_PIXEL_ALPHA, GLOBAL_ALPHA,64,1500 - CK_PIXEL_ALPHA,65,1562 - CK_PIXEL_ALPHA, CK_GLOBAL_ALPHA65,1562 -} OVRL_BLEND_MODE;OVRL_BLEND_MODE66,1595 -typedef enum _OVRL_PIX_FORMAT _OVRL_PIX_FORMAT69,1649 - UYVY,70,1681 - UYVY, VYUY,70,1681 - UYVY, VYUY, YUYV,70,1681 - UYVY, VYUY, YUYV, YVYU70,1681 -} OVRL_PIX_FORMAT;OVRL_PIX_FORMAT71,1705 -} STG4000REG;STG4000REG281,10849 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/kyro/STG4000Interface.h,35 -#define _STG4000INTERFACE_H12,303 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/kyro/STG4000Ramdac.c,194 -static u32 STG_PIXEL_BUS_WIDTH 19,428 -static u32 REF_CLOCK 20,495 -STG4000REG *pSTGReg;21,525 -int InitialiseRamdac(23,547 -void DisableRamdacOutput(148,3518 -void EnableRamdacOutput(157,3725 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/kyro/fbdev.c,2298 -#define PCI_VENDOR_ID_ST 40,848 -#define PCI_DEVICE_ID_STG4000 41,880 -#define KHZ2PICOS(KHZ2PICOS43,918 -static struct fb_fix_screeninfo kyro_fix __initdata 46,1038 -static struct fb_var_screeninfo kyro_var __initdata 53,1209 -static struct kyrofb_info *currentpar;76,1713 -} device_info_t;device_info_t84,2101 -static device_info_t deviceInfo;87,2176 -static char *mode_option __initdata 89,2210 -static int nopan __initdata 90,2254 -static int nowrap __initdata 91,2287 -static int nomtrr __initdata 93,2340 -static struct fb_videomode kyro_modedb[100,2540 -static struct fb_videomode kyro_modedb[] __initdata 100,2540 -#define NUM_TOTAL_MODES 268,7689 - VMODE_640_350_85,274,7815 - VMODE_640_400_85,275,7834 - VMODE_720_400_85,276,7853 - VMODE_640_480_60,277,7872 - VMODE_640_480_72,278,7891 - VMODE_640_480_75,279,7910 - VMODE_640_480_85,280,7929 - VMODE_800_600_56,281,7948 - VMODE_800_600_60,282,7967 - VMODE_800_600_72,283,7986 - VMODE_800_600_75,284,8005 - VMODE_800_600_85,285,8024 - VMODE_1024_768_60,286,8043 - VMODE_1024_768_70,287,8063 - VMODE_1024_768_75,288,8083 - VMODE_1024_768_85,289,8103 - VMODE_1152_864_75,290,8123 - VMODE_1280_960_60,291,8143 - VMODE_1280_960_85,292,8163 - VMODE_1280_1024_60,293,8183 - VMODE_1280_1024_75,294,8204 - VMODE_1280_1024_85,295,8225 - VMODE_1600_1200_60,296,8246 - VMODE_1600_1200_65,297,8267 - VMODE_1600_1200_70,298,8288 - VMODE_1600_1200_75,299,8309 - VMODE_1600_1200_85,300,8330 - VMODE_1792_1344_60,301,8351 - VMODE_1792_1344_75,302,8372 - VMODE_1856_1392_60,303,8393 - VMODE_1856_1392_75,304,8414 - VMODE_1920_1440_60,305,8435 - VMODE_1920_1440_75,306,8456 -int kyro_dev_video_mode_set(310,8497 -int kyro_dev_overlay_create(342,9327 -int kyro_dev_overlay_viewport_set(379,10310 -static inline unsigned long get_line_length(398,10776 -static int kyrofb_check_var(403,10891 -static int kyrofb_set_par(479,12924 -static int kyrofb_setcolreg(536,14600 -int __init kyrofb_setup(561,15188 -static int kyrofb_ioctl(587,15631 -static struct pci_device_id kyrofb_pci_tbl[641,17112 -static struct pci_driver kyrofb_pci_driver 649,17298 -static struct fb_ops kyrofb_ops 656,17463 -static int __devinit kyrofb_probe(668,17774 -static void __devexit kyrofb_remove(758,20077 -int __init kyrofb_init(788,20739 -static void __exit kyrofb_exit(800,20944 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/kyro/STG4000VTG.c,90 -void DisableVGA(17,374 -void StopVTG(38,784 -void StartVTG(48,999 -void SetupVTG(59,1220 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/softcursor.c,24 -int soft_cursor(20,483 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/q40fb.c,410 -#define Q40_PHYS_SCREEN_ADDR 31,715 -static struct fb_fix_screeninfo q40fb_fix __initdata 33,756 -static struct fb_var_screeninfo q40fb_var __initdata 42,972 -static int q40fb_setcolreg(57,1298 -static struct fb_ops q40fb_ops 81,1830 -static int __init q40fb_probe(90,2046 -static struct device_driver q40fb_driver 132,3055 -static struct platform_device q40fb_device 138,3173 -int __init q40fb_init(142,3242 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/g364fb.c,1423 -#define G364_MEM_BASE 37,895 -#define G364_PORT_BASE 38,930 -#define ID_REG 39,965 -#define BOOT_REG 40,1009 -#define TIMING_REG 41,1038 -#define DISPLAY_REG 42,1102 -#define VDISPLAY_REG 43,1134 -#define MASK_REG 44,1167 -#define CTLA_REG 45,1196 -#define CURS_TOGGLE 46,1225 -#define BIT_PER_PIX 47,1255 -#define DELAY_SAMPLE 48,1317 -#define PORT_INTER 49,1350 -#define PIX_PIPE_DEL 50,1378 -#define PIX_PIPE_DEL2 51,1442 -#define TR_CYCLE_TOG 52,1512 -#define VRAM_ADR_INC 53,1542 -#define BLANK_OFF 54,1606 -#define FORCE_BLANK 55,1633 -#define BLK_FUN_SWTCH 56,1662 -#define BLANK_IO 57,1693 -#define BLANK_LEVEL 58,1719 -#define A_VID_FORM 59,1748 -#define D_SYNC_FORM 60,1776 -#define FRAME_FLY_PAT 61,1805 -#define OP_MODE 62,1836 -#define INTL_STAND 63,1862 -#define SCRN_FORM 64,1890 -#define ENABLE_VTG 65,1917 -#define TOP_REG 66,1945 -#define CURS_PAL_REG 67,1973 -#define CHKSUM_REG 68,2024 -#define CURS_POS_REG 69,2082 -#define CLR_PAL_REG 70,2115 -#define CURS_PAT_REG 71,2165 -#define MON_ID_REG 72,2216 -#define RESET_REG 73,2260 -static struct fb_info fb_info;75,2308 -static struct fb_fix_screeninfo fb_fix __initdata 77,2340 -static struct fb_var_screeninfo fb_var __initdata 86,2586 -static struct fb_ops g364fb_ops 117,3468 -int g364fb_cursor(128,3754 -static int g364fb_pan_display(152,4256 -static int g364fb_blank(165,4536 -static int g364fb_setcolreg(177,4789 -int __init g364fb_init(197,5147 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/p9100.c,901 -static struct fb_ops p9100_ops 42,973 -#define P9100_SYSCTL_OFF 55,1304 -#define P9100_VIDEOCTL_OFF 56,1335 -#define P9100_VRAMCTL_OFF 57,1370 -#define P9100_RAMDAC_OFF 58,1405 -#define P9100_VIDEOCOPROC_OFF 59,1439 -#define P9100_CMD_OFF 62,1509 -#define P9100_FB_OFF 65,1569 -#define SYS_CONFIG_PIXELSIZE_SHIFT 68,1642 -#define SCREENPAINT_TIMECTL1_ENABLE_VIDEO 70,1682 -struct p9100_regs p9100_regs72,1752 -struct p9100_cmd_parameng p9100_cmd_parameng124,3186 -struct p9100_par p9100_par130,3312 -#define P9100_FLAG_BLANKED 135,3391 -static int p9100_setcolreg(153,3967 -p9100_blank(186,4823 -static struct sbus_mmap_map p9100_mmap_map[219,5669 -static int p9100_mmap(224,5790 -static int p9100_ioctl(234,6072 -p9100_init_fix(249,6423 -struct all_info all_info263,6769 -static void p9100_init_one(270,6890 -int __init p9100_init(338,8633 -void __exit p9100_exit(354,8884 -p9100_setup(368,9159 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/sticore.h,1799 -#define STICORE_H2,18 -#define DPRINTK(DPRINTK7,85 -#define DPRINTK(DPRINTK9,119 -#define MAX_STI_ROMS 12,147 -#define STI_REGION_MAX 14,220 -#define STI_DEV_NAME_LENGTH 15,275 -#define STI_MONITOR_MAX 16,306 -#define STI_FONT_HPROMAN8 18,335 -#define STI_FONT_KANA8 19,363 -#define STI_WAIT 37,1125 -#define STI_PTR(STI_PTR43,1215 -#define PTR_STI(PTR_STI44,1238 -static inline int STI_CALL(45,1261 -#define STI_PTR(STI_PTR55,1524 -#define PTR_STI(PTR_STI56,1563 -#define STI_CALL(STI_CALL57,1608 -#define sti_onscreen_x(sti_onscreen_x68,2050 -#define sti_onscreen_y(sti_onscreen_y69,2106 -#define sti_font_x(sti_font_x72,2209 -#define sti_font_y(sti_font_y73,2261 -typedef union region region78,2358 -} region_t;region_t89,2718 -#define REGION_OFFSET_TO_PHYS(REGION_OFFSET_TO_PHYS91,2731 -struct sti_glob_cfg_ext sti_glob_cfg_ext94,2818 -struct sti_glob_cfg sti_glob_cfg103,3164 -struct sti_init_flags sti_init_flags120,3820 -struct sti_init_inptr_ext sti_init_inptr_ext143,4961 -struct sti_init_inptr sti_init_inptr150,5191 -struct sti_init_outptr sti_init_outptr156,5349 -struct sti_conf_flags sti_conf_flags166,5567 -struct sti_conf_inptr sti_conf_inptr172,5739 -struct sti_conf_outptr_ext sti_conf_outptr_ext176,5814 -struct sti_conf_outptr sti_conf_outptr182,5946 -struct sti_rom sti_rom198,6640 -struct sti_rom_font sti_rom_font247,7421 -struct sti_cooked_font sti_cooked_font262,7676 -struct sti_cooked_rom sti_cooked_rom267,7775 -struct sti_font_inptr sti_font_inptr274,7911 -struct sti_font_flags sti_font_flags284,8302 -struct sti_font_outptr sti_font_outptr291,8548 -struct sti_blkmv_flags sti_blkmv_flags298,8696 -struct sti_blkmv_inptr sti_blkmv_inptr307,9027 -struct sti_blkmv_outptr sti_blkmv_outptr319,9499 -struct sti_struct sti_struct327,9655 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/sstfb.c,3095 -#define SST_DEBUG_REG 70,2365 -#define SST_DEBUG_FUNC 71,2391 -#define SST_DEBUG_VAR 72,2417 -#define DEFAULT_MODE 83,2674 -static int vgapass;106,3064 -static int mem;107,3120 -static int clipping 108,3175 -static int gfxclk;109,3235 -static int slowpci;110,3295 -static char *mode_option __devinitdata;112,3341 - ID_VOODOO1 115,3389 - ID_VOODOO2 116,3406 -#define IS_VOODOO2(IS_VOODOO2119,3427 -static struct sst_spec voodoo_spec[121,3480 -static struct sst_spec voodoo_spec[] __devinitdata 121,3480 -static struct fb_var_screeninfo sstfb_default 126,3693 - 0, FB_VMODE_NONINTERLACED 140,4259 - 0, FB_VMODE_NONINTERLACED 147,4514 - 0, FB_VMODE_NONINTERLACED 154,4768 -static void sst_dbg_print_read_reg(169,5017 -static void sst_dbg_print_write_reg(187,5597 -# define sst_dbg_print_read_reg(sst_dbg_print_read_reg205,6212 -# define sst_dbg_print_write_reg(sst_dbg_print_write_reg206,6270 -#define sst_read(sst_read214,6423 -#define sst_write(sst_write215,6479 -#define sst_set_bits(sst_set_bits216,6545 -#define sst_unset_bits(sst_unset_bits217,6617 -#define sst_dac_read(sst_dac_read218,6693 -#define sst_dac_write(sst_dac_write219,6756 -#define dac_i_read(dac_i_read220,6830 -#define dac_i_write(dac_i_write221,6890 -static inline u32 __sst_read(223,6961 -static inline void __sst_write(230,7097 -static inline void __sst_set_bits(236,7228 -static inline void __sst_unset_bits(242,7405 -#define sst_wait_idle(sst_wait_idle255,7764 -static int __sst_wait_idle(257,7822 -static u8 __sst_dac_read(282,8491 -static void __sst_dac_write(296,8782 -static u32 __dac_i_read(304,9006 -static void __dac_i_write(313,9222 -static int sst_calc_pll(331,9819 -static void sstfb_clear_screen(374,10906 -static int sstfb_check_var(386,11249 -static int sstfb_set_par(547,15351 -static int sstfb_setcolreg(752,22193 -static int sstfb_ioctl(777,22906 -static void sstfb_copyarea(835,24577 -static void sstfb_fillrect(860,25319 -static int __devinit sst_get_memsize(887,26080 -static int __devinit sst_detect_att(930,27285 -static int __devinit sst_detect_ti(955,27980 -static int __devinit sst_detect_ics(991,29212 -static int sst_set_pll_att_ti(1027,30330 -static int sst_set_pll_ics(1081,31942 -static void sst_set_vidmod_att_ti(1119,33139 -static void sst_set_vidmod_ics(1154,34009 -static struct dac_switch dacs[1182,34634 -static struct dac_switch dacs[] __devinitdata 1182,34634 -static int __devinit sst_detect_dactype(1198,35074 -static int __devinit sst_init(1216,35427 -static void __devexit sst_shutdown(1313,38317 -int __init sstfb_setup(1346,39467 -static struct fb_ops sstfb_ops 1380,40296 -static int __devinit sstfb_probe(1392,40644 - struct all_info all_info1401,40850 -static void __devexit sstfb_remove(1538,44419 -static struct pci_device_id sstfb_id_tbl[1556,44847 -static struct pci_driver sstfb_driver 1564,45101 -int __devinit sstfb_init(1572,45257 -void __devexit sstfb_exit(1584,45457 -static int sstfb_dump_regs(1594,45577 -static void sstfb_fillrect_softw(1644,46826 -static void sstfb_drawrect_XY(1664,47338 -static void sstfb_drawdebugimage(1681,47703 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/igafb.c,814 -struct pci_mmap_map pci_mmap_map55,1604 -struct iga_par iga_par63,1760 -struct fb_info fb_info;69,1871 -struct fb_fix_screeninfo igafb_fix __initdata 71,1896 -struct fb_var_screeninfo default_var 77,2029 -struct fb_var_screeninfo default_var_1024x768 __initdata 101,2547 -struct fb_var_screeninfo default_var_1152x900 __initdata 124,3114 -struct fb_var_screeninfo default_var_1280x1024 __initdata 147,3684 -#define pci_inb(pci_inb175,4373 -#define pci_outb(pci_outb176,4432 -static inline unsigned int iga_inb(178,4498 -static inline void iga_outb(185,4673 -static void iga_blank_border(198,5012 -static int igafb_mmap(222,5740 -static int igafb_setcolreg(280,7143 -static struct fb_ops igafb_ops 324,8292 -static int __init iga_init(335,8532 -int __init igafb_init(375,9607 -int __init igafb_setup(566,15610 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/virgefb.h,7716 -#define S3_CRTC_ADR 29,806 -#define S3_CRTC_DATA 30,836 -#define S3_REG_LOCK2 32,867 -#define S3_HGC_MODE 33,893 -#define S3_HWGC_ORGX_H 35,919 -#define S3_HWGC_ORGX_L 36,947 -#define S3_HWGC_ORGY_H 37,975 -#define S3_HWGC_ORGY_L 38,1003 -#define S3_HWGC_DX 39,1031 -#define S3_HWGC_DY 40,1055 -#define S3_LAW_CTL 42,1080 -#define GREG_MISC_OUTPUT_R 59,1565 -#define GREG_MISC_OUTPUT_W 60,1599 -#define GREG_FEATURE_CONTROL_R 61,1634 -#define GREG_FEATURE_CONTROL_W 62,1673 -#define GREG_INPUT_STATUS0_R 63,1711 -#define GREG_INPUT_STATUS1_R 64,1747 -#define SREG_VIDEO_SUBS_ENABLE 67,1807 -#define ACT_ADDRESS 70,1886 -#define ACT_ADDRESS_R 71,1914 -#define ACT_ADDRESS_W 72,1944 -#define ACT_ADDRESS_RESET 73,1974 -#define ACT_ID_PALETTE0 74,2007 -#define ACT_ID_PALETTE1 75,2037 -#define ACT_ID_PALETTE2 76,2067 -#define ACT_ID_PALETTE3 77,2097 -#define ACT_ID_PALETTE4 78,2127 -#define ACT_ID_PALETTE5 79,2157 -#define ACT_ID_PALETTE6 80,2187 -#define ACT_ID_PALETTE7 81,2217 -#define ACT_ID_PALETTE8 82,2247 -#define ACT_ID_PALETTE9 83,2277 -#define ACT_ID_PALETTE10 84,2307 -#define ACT_ID_PALETTE11 85,2337 -#define ACT_ID_PALETTE12 86,2367 -#define ACT_ID_PALETTE13 87,2397 -#define ACT_ID_PALETTE14 88,2427 -#define ACT_ID_PALETTE15 89,2457 -#define ACT_ID_ATTR_MODE_CNTL 90,2487 -#define ACT_ID_OVERSCAN_COLOR 91,2522 -#define ACT_ID_COLOR_PLANE_ENA 92,2557 -#define ACT_ID_HOR_PEL_PANNING 93,2593 -#define ACT_ID_COLOR_SELECT 94,2629 -#define GCT_ADDRESS 97,2737 -#define GCT_ADDRESS_R 98,2765 -#define GCT_ADDRESS_W 99,2795 -#define GCT_ID_SET_RESET 100,2825 -#define GCT_ID_ENABLE_SET_RESET 101,2855 -#define GCT_ID_COLOR_COMPARE 102,2892 -#define GCT_ID_DATA_ROTATE 103,2926 -#define GCT_ID_READ_MAP_SELECT 104,2958 -#define GCT_ID_GRAPHICS_MODE 105,2994 -#define GCT_ID_MISC 106,3028 -#define GCT_ID_COLOR_XCARE 107,3054 -#define GCT_ID_BITMASK 108,3086 -#define SEQ_ADDRESS 111,3133 -#define SEQ_ADDRESS_R 112,3161 -#define SEQ_ADDRESS_W 113,3191 -#define SEQ_ID_RESET 114,3221 -#define SEQ_ID_CLOCKING_MODE 115,3248 -#define SEQ_ID_MAP_MASK 116,3282 -#define SEQ_ID_CHAR_MAP_SELECT 117,3312 -#define SEQ_ID_MEMORY_MODE 118,3348 -#define SEQ_ID_UNKNOWN1 119,3380 -#define SEQ_ID_UNKNOWN2 120,3410 -#define SEQ_ID_UNKNOWN3 121,3440 -#define SEQ_ID_UNLOCK_EXT 123,3490 -#define SEQ_ID_EXT_SEQ_REG9 124,3521 -#define SEQ_ID_BUS_REQ_CNTL 125,3600 -#define SEQ_ID_EXT_MISC_SEQ 126,3633 -#define SEQ_ID_UNKNOWN4 127,3666 -#define SEQ_ID_EXT_SEQ 128,3696 -#define SEQ_ID_UNKNOWN5 129,3725 -#define SEQ_ID_UNKNOWN6 130,3755 -#define SEQ_ID_MCLK_LO 131,3785 -#define SEQ_ID_MCLK_HI 132,3814 -#define SEQ_ID_DCLK_LO 133,3843 -#define SEQ_ID_DCLK_HI 134,3872 -#define SEQ_ID_CLKSYN_CNTL_1 135,3901 -#define SEQ_ID_CLKSYN_CNTL_2 136,3935 -#define SEQ_ID_CLKSYN_TEST_HI 137,3969 -#define SEQ_ID_CLKSYN_TEST_LO 138,4041 -#define SEQ_ID_RAMDAC_CNTL 139,4111 -#define SEQ_ID_MORE_MAGIC 140,4143 -#define SEQ_ID_SIGNAL_SELECT 141,4174 -#define CRT_ADDRESS 144,4251 -#define CRT_ADDRESS_R 145,4279 -#define CRT_ADDRESS_W 146,4309 -#define CRT_ID_HOR_TOTAL 147,4339 -#define CRT_ID_HOR_DISP_ENA_END 148,4369 -#define CRT_ID_START_HOR_BLANK 149,4406 -#define CRT_ID_END_HOR_BLANK 150,4442 -#define CRT_ID_START_HOR_RETR 151,4476 -#define CRT_ID_END_HOR_RETR 152,4511 -#define CRT_ID_VER_TOTAL 153,4544 -#define CRT_ID_OVERFLOW 154,4574 -#define CRT_ID_PRESET_ROW_SCAN 155,4604 -#define CRT_ID_MAX_SCAN_LINE 156,4640 -#define CRT_ID_CURSOR_START 157,4674 -#define CRT_ID_CURSOR_END 158,4707 -#define CRT_ID_START_ADDR_HIGH 159,4738 -#define CRT_ID_START_ADDR_LOW 160,4774 -#define CRT_ID_CURSOR_LOC_HIGH 161,4809 -#define CRT_ID_CURSOR_LOC_LOW 162,4845 -#define CRT_ID_START_VER_RETR 163,4880 -#define CRT_ID_END_VER_RETR 164,4915 -#define CRT_ID_VER_DISP_ENA_END 165,4948 -#define CRT_ID_SCREEN_OFFSET 166,4985 -#define CRT_ID_UNDERLINE_LOC 167,5019 -#define CRT_ID_START_VER_BLANK 168,5053 -#define CRT_ID_END_VER_BLANK 169,5089 -#define CRT_ID_MODE_CONTROL 170,5123 -#define CRT_ID_LINE_COMPARE 171,5156 -#define CRT_ID_GD_LATCH_RBACK 172,5189 -#define CRT_ID_ACT_TOGGLE_RBACK 173,5224 -#define CRT_ID_ACT_INDEX_RBACK 174,5261 -#define CRT_ID_DEVICE_HIGH 176,5335 -#define CRT_ID_DEVICE_LOW 177,5367 -#define CRT_ID_REVISION 178,5398 -#define CRT_ID_CHIP_ID_REV 179,5428 -#define CRT_ID_MEMORY_CONF 180,5460 -#define CRT_ID_BACKWAD_COMP_1 181,5492 -#define CRT_ID_BACKWAD_COMP_2 182,5527 -#define CRT_ID_BACKWAD_COMP_3 183,5562 -#define CRT_ID_REGISTER_LOCK 184,5597 -#define CRT_ID_CONFIG_1 185,5631 -#define CRT_ID_CONFIG_2 186,5661 -#define CRT_ID_REGISTER_LOCK_1 187,5691 -#define CRT_ID_REGISTER_LOCK_2 188,5727 -#define CRT_ID_MISC_1 189,5763 -#define CRT_ID_DISPLAY_FIFO 190,5791 -#define CRT_ID_LACE_RETR_START 191,5824 -#define CRT_ID_SYSTEM_CONFIG 193,5907 -#define CRT_ID_BIOS_FLAG 194,5941 -#define CRT_ID_LACE_CONTROL 195,5971 -#define CRT_ID_EXT_MODE 196,6004 -#define CRT_ID_HWGC_MODE 197,6034 -#define CRT_ID_HWGC_ORIGIN_X_HI 198,6102 -#define CRT_ID_HWGC_ORIGIN_X_LO 199,6139 -#define CRT_ID_HWGC_ORIGIN_Y_HI 200,6176 -#define CRT_ID_HWGC_ORIGIN_Y_LO 201,6213 -#define CRT_ID_HWGC_FG_STACK 202,6250 -#define CRT_ID_HWGC_BG_STACK 203,6284 -#define CRT_ID_HWGC_START_AD_HI 204,6318 -#define CRT_ID_HWGC_START_AD_LO 205,6355 -#define CRT_ID_HWGC_DSTART_X 206,6392 -#define CRT_ID_HWGC_DSTART_Y 207,6426 -#define CRT_ID_EXT_SYS_CNTL_1 209,6509 -#define CRT_ID_EXT_SYS_CNTL_2 210,6571 -#define CRT_ID_EXT_BIOS_FLAG_1 211,6606 -#define CRT_ID_EXT_MEM_CNTL_1 212,6642 -#define CRT_ID_EXT_MEM_CNTL_2 213,6677 -#define CRT_ID_EXT_DAC_CNTL 214,6712 -#define CRT_ID_EX_SYNC_1 215,6745 -#define CRT_ID_EX_SYNC_2 216,6775 -#define CRT_ID_LAW_CNTL 217,6805 -#define CRT_ID_LAW_POS_HI 218,6869 -#define CRT_ID_LAW_POS_LO 219,6900 -#define CRT_ID_GOUT_PORT 220,6931 -#define CRT_ID_EXT_HOR_OVF 221,6961 -#define CRT_ID_EXT_VER_OVF 222,6993 -#define CRT_ID_EXT_MEM_CNTL_3 223,7025 -#define CRT_ID_EXT_MEM_CNTL_4 224,7087 -#define CRT_ID_EX_SYNC_3 225,7122 -#define CRT_ID_EXT_MISC_CNTL 226,7179 -#define CRT_ID_EXT_MISC_CNTL_1 227,7213 -#define CRT_ID_EXT_MISC_CNTL_2 228,7249 -#define CRT_ID_CONFIG_3 229,7285 -#define CRT_ID_EXT_SYS_CNTL_3 230,7315 -#define CRT_ID_EXT_SYS_CNTL_4 231,7350 -#define CRT_ID_EXT_BIOS_FLAG_3 232,7385 -#define CRT_ID_EXT_BIOS_FLAG_4 233,7421 -#define CRT_ID_EXT_BIOS_FLAG_5 235,7517 -#define CRT_ID_EXT_DAC_TEST 236,7553 -#define CRT_ID_CONFIG_4 237,7586 -#define VDAC_ADDRESS 240,7633 -#define VDAC_ADDRESS_W 241,7662 -#define VDAC_ADDRESS_R 242,7693 -#define VDAC_STATE 243,7724 -#define VDAC_DATA 244,7751 -#define VDAC_MASK 245,7777 -#define MR_SUBSYSTEM_STATUS_R 248,7834 -#define MR_SUBSYSTEM_CNTL_W 249,7892 -#define MR_ADVANCED_FUNCTION_CONTROL 250,7948 -#define BLT_COMMAND_SET 253,8028 -#define BLT_SIZE_X_Y 254,8060 -#define BLT_SRC_X_Y 255,8089 -#define BLT_DEST_X_Y 256,8117 -#define BLT_SRC_BASE 258,8147 -#define BLT_DEST_BASE 259,8176 -#define BLT_CLIP_LEFT_RIGHT 260,8206 -#define BLT_CLIP_TOP_BOTTOM 261,8241 -#define BLT_SRC_DEST_STRIDE 262,8276 -#define BLT_MONO_PATTERN_0 263,8311 -#define BLT_MONO_PATTERN_1 264,8345 -#define BLT_PATTERN_COLOR 265,8379 -#define L2D_COMMAND_SET 267,8413 -#define L2D_CLIP_LEFT_RIGHT 268,8445 -#define L2D_CLIP_TOP_BOTTOM 269,8480 -#define P2D_COMMAND_SET 271,8516 -#define P2D_CLIP_LEFT_RIGHT 272,8548 -#define P2D_CLIP_TOP_BOTTOM 273,8583 -#define CMD_NOP 275,8619 -#define S3V_BITBLT 276,8677 -#define S3V_RECTFILL 277,8708 -#define S3V_AUTOEXE 278,8741 -#define S3V_HWCLIP 279,8766 -#define S3V_DRAW 280,8790 -#define S3V_DST_8BPP 281,8812 -#define S3V_DST_16BPP 282,8838 -#define S3V_DST_24BPP 283,8865 -#define S3V_MONO_PAT 284,8892 -#define S3V_BLT_COPY 286,8920 -#define S3V_BLT_CLEAR 287,8952 -#define S3V_BLT_SET 288,8985 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/leo.c,2230 -static struct fb_ops leo_ops 44,1102 -#define LEO_OFF_LC_SS0_KRN 57,1430 -#define LEO_OFF_LC_SS0_USR 58,1470 -#define LEO_OFF_LC_SS1_KRN 59,1510 -#define LEO_OFF_LC_SS1_USR 60,1550 -#define LEO_OFF_LD_SS0 61,1590 -#define LEO_OFF_LD_SS1 62,1627 -#define LEO_OFF_LD_GBL 63,1664 -#define LEO_OFF_LX_KRN 64,1701 -#define LEO_OFF_LX_CURSOR 65,1738 -#define LEO_OFF_SS0 66,1777 -#define LEO_OFF_SS1 67,1811 -#define LEO_OFF_UNK 68,1845 -#define LEO_OFF_UNK2 69,1879 -#define LEO_CUR_ENABLE 71,1915 -#define LEO_CUR_UPDATE 72,1950 -#define LEO_CUR_PROGRESS 73,1985 -#define LEO_CUR_UPDATECMAP 74,2021 -#define LEO_CUR_TYPE_MASK 76,2060 -#define LEO_CUR_TYPE_IMAGE 77,2097 -#define LEO_CUR_TYPE_CMAP 78,2135 -struct leo_cursor leo_cursor80,2173 -#define LEO_KRN_TYPE_CLUT0 88,2310 -#define LEO_KRN_TYPE_CLUT1 89,2348 -#define LEO_KRN_TYPE_CLUT2 90,2386 -#define LEO_KRN_TYPE_WID 91,2424 -#define LEO_KRN_TYPE_UNK 92,2460 -#define LEO_KRN_TYPE_VIDEO 93,2496 -#define LEO_KRN_TYPE_CLUTDATA 94,2534 -#define LEO_KRN_CSR_ENABLE 95,2575 -#define LEO_KRN_CSR_PROGRESS 96,2613 -#define LEO_KRN_CSR_UNK 97,2653 -#define LEO_KRN_CSR_UNK2 98,2689 -struct leo_lx_krn leo_lx_krn100,2726 -struct leo_lc_ss0_krn leo_lc_ss0_krn106,2822 -struct leo_lc_ss0_usr leo_lc_ss0_usr112,2910 -struct leo_lc_ss1_krn leo_lc_ss1_krn124,3119 -struct leo_lc_ss1_usr leo_lc_ss1_usr128,3160 -struct leo_ld leo_ld132,3201 -#define LEO_SS1_MISC_ENABLE 170,4319 -#define LEO_SS1_MISC_STEREO 171,4358 -struct leo_ld_ss1 leo_ld_ss1172,4397 -struct leo_ld_gbl leo_ld_gbl177,4463 -struct leo_par leo_par181,4500 -#define LEO_FLAG_BLANKED 192,4737 -static void leo_wait(201,4878 -static int leo_setcolreg(221,5526 -static int leo_blank(263,6557 -static struct sbus_mmap_map leo_mmap_map[296,7318 -static int leo_mmap(365,8394 -static int leo_ioctl(375,8668 -leo_init_fix(389,8977 -static void leo_wid_put(403,9291 -static void leo_init_wids(441,10153 -static void leo_switch_from_graph(465,10627 -static int leo_pan_display(497,11579 -static void leo_init_hw(509,11843 -static void leo_fixup_var_rgb(521,12104 -struct all_info all_info533,12359 -static void leo_init_one(540,12476 -int __init leo_init(624,14760 -void __exit leo_exit(640,15003 -leo_setup(654,15274 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/cirrusfb.c,3408 -#define CIRRUSFB_VERSION 37,949 -#define isPReP 64,1512 -#define isPReP 66,1558 -#define DPRINTK(DPRINTK87,1909 -#define DPRINTK(DPRINTK89,1999 -#define assert(assert94,2088 -#define assert(assert100,2257 -#define TRUE 109,2350 -#define FALSE 110,2366 -#define MB_ 112,2383 -#define KB_ 113,2407 -#define MAX_NUM_BOARDS 115,2427 - BT_NONE 126,2588 - BT_SD64,127,2602 - BT_PICCOLO,128,2612 - BT_PICASSO,129,2625 - BT_SPECTRUM,130,2638 - BT_PICASSO4,131,2652 - BT_ALPINE,132,2679 - BT_GD5480,133,2707 - BT_LAGUNA,134,2719 -} cirrusfb_board_t;cirrusfb_board_t135,2744 -static const struct cirrusfb_board_info_rec cirrusfb_board_info_rec147,3118 -} cirrusfb_board_info[163,3771 -#define CHIP(CHIP277,6038 -static struct pci_device_id cirrusfb_pci_table[280,6150 -static const struct zorro_device_id cirrusfb_zorro_table[300,6826 -} cirrusfb_zorro_table2[323,7371 -struct cirrusfb_regs cirrusfb_regs348,7835 - CRT,382,8412 - SEQ383,8425 -} cirrusfb_dbg_reg_class_t;cirrusfb_dbg_reg_class_t384,8437 -struct cirrusfb_info cirrusfb_info391,8545 -static unsigned cirrusfb_def_mode 420,9086 -static int noaccel 421,9125 -} cirrusfb_predefined[430,9259 -#define NUM_TOTAL_MODES 511,11036 -static struct fb_ops cirrusfb_ops 537,12187 -static int opencount 600,14871 -int cirrusfb_open 603,14978 -int cirrusfb_release 611,15181 -static long cirrusfb_get_mclk 623,15573 -int cirrusfb_check_var(663,16547 -static int cirrusfb_decode_var 846,20880 -static void cirrusfb_set_mclk 990,24403 -static int cirrusfb_set_par_foo 1014,25255 -int cirrusfb_set_par 1576,42099 -int cirrusfb_setcolreg 1582,42215 -int cirrusfb_pan_display 1635,43498 -int cirrusfb_blank 1705,45444 -static void init_vgachip 1770,47498 -static void switch_monitor 1957,55681 -static void cirrusfb_prim_fillrect(2014,56921 -void cirrusfb_fillrect 2035,57586 -static void cirrusfb_prim_copyarea(2063,58311 -void cirrusfb_copyarea(2085,58957 -void cirrusfb_imageblit(2120,59969 -#define PREP_VIDEO_BASE 2130,60188 -#define PREP_IO_BASE 2131,60250 -static void get_prep_addrs 2132,60314 -static int release_io_ports 2146,60567 -static unsigned int cirrusfb_get_memsize 2152,60835 -static void get_pci_addrs 2182,61571 -static void cirrusfb_pci_unmap 2210,62147 -static void __devexit cirrusfb_zorro_unmap 2228,62566 -static int cirrusfb_set_fbinfo(2244,62980 -static int cirrusfb_register(2294,64502 -static void __devexit cirrusfb_cleanup 2343,65722 -static int cirrusfb_pci_register 2360,66050 -void __devexit cirrusfb_pci_unregister 2459,68748 -static struct pci_driver cirrusfb_pci_driver 2469,68933 -static int cirrusfb_zorro_register(2485,69274 -void __devexit cirrusfb_zorro_unregister(2587,72118 -static struct zorro_driver cirrusfb_zorro_driver 2597,72302 -int __init cirrusfb_init(2605,72530 -int __init cirrusfb_setup(2629,72900 -void __exit cirrusfb_exit 2664,73624 -static void WGen 2689,74397 -static unsigned char RGen 2705,74863 -static void AttrOn 2720,75317 -static void WHDR 2748,76230 -static void WSFR 2789,77262 -static void WSFR2 2799,77525 -static void WClut 2812,77874 -static void RClut 2838,78683 -static void cirrusfb_WaitBLT 2868,79608 -static void cirrusfb_BitBLT 2881,79956 -static void cirrusfb_RectFill 2972,82777 -static void bestclock 3051,85653 -void cirrusfb_dbg_print_byte 3143,87392 -void cirrusfb_dbg_print_regs 3170,88139 -void cirrusfb_dump 3213,88816 -void cirrusfb_dbg_reg_dump 3230,89219 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/stifb.c,5529 - #define REGION_BASE(REGION_BASE77,2800 - #define REGION_BASE(REGION_BASE80,2913 -#define NGLEDEVDEPROM_CRT_REGION 84,3005 -} video_setup_t;video_setup_t97,3293 -} ngle_rom_t;ngle_rom_t107,3547 -struct stifb_info stifb_info109,3562 -static int __initdata bpp 117,3700 -static int __initdata stifb_force_bpp[118,3761 -#define REG_1 124,3946 -#define REG_2 125,3970 -#define REG_3 126,3994 -#define REG_4 127,4018 -#define REG_6 128,4042 -#define REG_8 129,4066 -#define REG_9 130,4090 -#define REG_10 131,4114 -#define REG_11 132,4139 -#define REG_12 133,4164 -#define REG_13 134,4189 -#define REG_14 135,4214 -#define REG_15 136,4240 -#define REG_15b0 137,4265 -#define REG_16b1 138,4291 -#define REG_16b3 139,4317 -#define REG_21 140,4343 -#define REG_22 141,4368 -#define REG_23 142,4393 -#define REG_26 143,4418 -#define REG_27 144,4443 -#define REG_32 145,4468 -#define REG_33 146,4493 -#define REG_34 147,4518 -#define REG_35 148,4543 -#define REG_38 149,4568 -#define REG_39 150,4593 -#define REG_40 151,4618 -#define REG_42 152,4643 -#define REG_43 153,4668 -#define REG_44 154,4693 -#define REG_45 155,4718 -#define READ_BYTE(READ_BYTE157,4744 -#define READ_WORD(READ_WORD158,4818 -# define DEBUG_OFF(DEBUG_OFF162,4919 -# define DEBUG_ON(DEBUG_ON163,4941 -# define WRITE_BYTE(WRITE_BYTE164,4962 -# define WRITE_WORD(WRITE_WORD165,5052 - static int debug_on 167,5148 -# define DEBUG_OFF(DEBUG_OFF168,5175 -# define DEBUG_ON(DEBUG_ON169,5208 -# define WRITE_BYTE(WRITE_BYTE170,5241 -# define WRITE_WORD(WRITE_WORD174,5507 -#define ENABLE 181,5805 -#define DISABLE 182,5859 -#define NGLE_LOCK(NGLE_LOCK184,5878 -#define NGLE_UNLOCK(NGLE_UNLOCK185,5923 -SETUP_HW(188,5982 -SETUP_FB(201,6154 -START_IMAGE_COLORMAP_ACCESS(238,6919 -WRITE_IMAGE_COLOR(247,7105 -FINISH_IMAGE_COLORMAP_ACCESS(255,7276 -SETUP_RAMDAC(270,7643 -CRX24_SETUP_RAMDAC(278,7787 -HCRX_SETUP_RAMDAC(291,8091 -CRX24_SET_OVLY_MASK(298,8194 -ENABLE_DISABLE_DISPLAY(310,8490 -CRX24_ENABLE_DISABLE_DISPLAY(319,8728 -ARTIST_ENABLE_DISABLE_DISPLAY(329,8986 -#define GET_ROMTABLE_INDEX(GET_ROMTABLE_INDEX344,9474 -#define HYPER_CONFIG_PLANES_24 347,9539 -#define IS_24_DEVICE(IS_24_DEVICE349,9583 -#define IS_888_DEVICE(IS_888_DEVICE352,9664 -#define GET_FIFO_SLOTS(GET_FIFO_SLOTS355,9716 -#define IndexedDcd 361,9854 -#define Otc04 362,9922 -#define Otc32 363,9985 -#define Ots08 364,10049 -#define OtsIndirect 365,10112 -#define AddrLong 366,10181 -#define BINovly 367,10245 -#define BINapp0I 368,10289 -#define BINapp1I 369,10350 -#define BINapp0F8 370,10411 -#define BINattr 371,10482 -#define RopSrc 372,10529 -#define BitmapExtent08 373,10553 -#define BitmapExtent32 374,10624 -#define DataDynamic 375,10695 -#define MaskDynamic 376,10771 -#define MaskOtc 377,10847 -#define MaskAddrOffset(MaskAddrOffset379,10918 -#define StaticReg(StaticReg380,10958 -#define BGx(BGx381,10985 -#define FGx(FGx382,11006 -#define BAJustPoint(BAJustPoint384,11028 -#define BAIndexBase(BAIndexBase385,11065 -#define BA(BA386,11098 -#define IBOvals(IBOvals389,11194 -#define NGLE_QUICK_SET_IMAGE_BITMAP_OP(NGLE_QUICK_SET_IMAGE_BITMAP_OP392,11305 -#define NGLE_QUICK_SET_DST_BM_ACCESS(NGLE_QUICK_SET_DST_BM_ACCESS395,11385 -#define NGLE_QUICK_SET_CTL_PLN_REG(NGLE_QUICK_SET_CTL_PLN_REG398,11463 -#define NGLE_REALLY_SET_IMAGE_PLANEMASK(NGLE_REALLY_SET_IMAGE_PLANEMASK401,11539 -#define NGLE_REALLY_SET_IMAGE_FG_COLOR(NGLE_REALLY_SET_IMAGE_FG_COLOR404,11630 -#define NGLE_SET_TRANSFERDATA(NGLE_SET_TRANSFERDATA407,11712 -#define NGLE_SET_DSTXY(NGLE_SET_DSTXY410,11782 -#define NGLE_LONG_FB_ADDRESS(NGLE_LONG_FB_ADDRESS413,11845 -#define NGLE_BINC_SET_DSTADDR(NGLE_BINC_SET_DSTADDR419,12017 -#define NGLE_BINC_SET_SRCADDR(NGLE_BINC_SET_SRCADDR422,12089 -#define NGLE_BINC_SET_DSTMASK(NGLE_BINC_SET_DSTMASK425,12161 -#define NGLE_BINC_WRITE32(NGLE_BINC_WRITE32428,12234 -#define START_COLORMAPLOAD(START_COLORMAPLOAD431,12307 -#define SET_LENXY_START_RECFILL(SET_LENXY_START_RECFILL434,12403 -HYPER_ENABLE_DISABLE_DISPLAY(438,12491 -#define BUFF0_CMAP0 453,12830 -#define BUFF1_CMAP0 454,12861 -#define BUFF1_CMAP3 455,12892 -#define ARTIST_CMAP0 456,12923 -#define HYPER_CMAP8 457,12955 -#define HYPER_CMAP24 458,12986 -SETUP_ATTR_ACCESS(461,13031 -SET_ATTR_SIZE(471,13276 -FINISH_ATTR_ACCESS(487,13796 -elkSetupPlanes(494,13908 -ngleSetupAttrPlanes(501,13998 -rattlerSetupPlanes(511,14213 -#define HYPER_CMAP_TYPE 528,14569 -#define NGLE_CMAP_INDEXED0_TYPE 529,14598 -#define NGLE_CMAP_OVERLAY_TYPE 530,14634 -} NgleLutBltCtl;NgleLutBltCtl545,15150 -setNgleLutBltCtl(550,15196 -setHyperLutBltCtl(589,16119 -static void hyperUndoITE(612,16711 -ngleDepth8_ClearImagePlanes(647,17670 -ngleDepth24_ClearImagePlanes(653,17753 -ngleResetAttrPlanes(659,17836 -ngleClearOverlayPlanes(711,19403 -hyperResetPlanes(746,20391 -ngleGetDeviceRomData(803,21832 -#define HYPERBOWL_MODE_FOR_8_OVER_88_LUT0_NO_TRANSPARENCIES 864,23296 -#define HYPERBOWL_MODE01_8_24_LUT0_TRANSPARENT_LUT1_OPAQUE 865,23358 -#define HYPERBOWL_MODE01_8_24_LUT0_OPAQUE_LUT1_OPAQUE 866,23419 -#define HYPERBOWL_MODE2_8_24 867,23477 -SETUP_HCRX(871,23578 -#define TMPBUFLEN 914,24794 -stifb_read(917,24833 -stifb_write(950,25633 -stifb_setcolreg(992,26549 -stifb_blank(1044,27587 -stifb_init_display(1073,28224 -static struct fb_ops stifb_ops 1132,29459 -stifb_init_fb(1150,29795 -static int stifb_disabled __initdata;1377,35896 -stifb_init(1383,35986 -stifb_cleanup(1416,36510 -stifb_setup(1438,36987 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/edid.h,2744 -#define __EDID_H__19,536 -#define EDID_LENGTH 21,556 -#define EDID_HEADER 22,584 -#define EDID_HEADER_END 23,612 -#define ID_MANUFACTURER_NAME 25,645 -#define ID_MANUFACTURER_NAME_END 26,681 -#define ID_MODEL 27,720 -#define ID_SERIAL_NUMBER 29,746 -#define MANUFACTURE_WEEK 31,779 -#define MANUFACTURE_YEAR 32,811 -#define EDID_STRUCT_VERSION 34,844 -#define EDID_STRUCT_REVISION 35,879 -#define EDID_STRUCT_DISPLAY 37,916 -#define DPMS_FLAGS 39,970 -#define ESTABLISHED_TIMING_1 40,997 -#define ESTABLISHED_TIMING_2 41,1033 -#define MANUFACTURERS_TIMINGS 42,1069 -#define STD_TIMING 45,1140 -#define STD_TIMING_DESCRIPTION_SIZE 46,1190 -#define STD_TIMING_DESCRIPTIONS_START 47,1240 -#define DETAILED_TIMING_DESCRIPTIONS_START 49,1294 -#define DETAILED_TIMING_DESCRIPTION_SIZE 50,1342 -#define NO_DETAILED_TIMING_DESCRIPTIONS 51,1386 -#define DETAILED_TIMING_DESCRIPTION_1 53,1430 -#define DETAILED_TIMING_DESCRIPTION_2 54,1474 -#define DETAILED_TIMING_DESCRIPTION_3 55,1518 -#define DETAILED_TIMING_DESCRIPTION_4 56,1562 -#define DESCRIPTOR_DATA 58,1607 -#define UPPER_NIBBLE(UPPER_NIBBLE60,1637 -#define LOWER_NIBBLE(LOWER_NIBBLE63,1704 -#define COMBINE_HI_8LO(COMBINE_HI_8LO66,1759 -#define COMBINE_HI_4LO(COMBINE_HI_4LO69,1844 -#define PIXEL_CLOCK_LO 72,1929 -#define PIXEL_CLOCK_HI 73,1977 -#define PIXEL_CLOCK 74,2025 -#define H_ACTIVE_LO 75,2104 -#define H_BLANKING_LO 76,2152 -#define H_ACTIVE_HI 77,2200 -#define H_ACTIVE 78,2264 -#define H_BLANKING_HI 79,2334 -#define H_BLANKING 80,2398 -#define V_ACTIVE_LO 82,2473 -#define V_BLANKING_LO 83,2521 -#define V_ACTIVE_HI 84,2569 -#define V_ACTIVE 85,2633 -#define V_BLANKING_HI 86,2703 -#define V_BLANKING 87,2767 -#define H_SYNC_OFFSET_LO 89,2842 -#define H_SYNC_WIDTH_LO 90,2890 -#define V_SYNC_OFFSET_LO 92,2939 -#define V_SYNC_WIDTH_LO 93,3004 -#define V_SYNC_WIDTH_HI 95,3070 -#define V_SYNC_OFFSET_HI 96,3129 -#define H_SYNC_WIDTH_HI 98,3196 -#define H_SYNC_OFFSET_HI 99,3264 -#define V_SYNC_WIDTH 101,3334 -#define V_SYNC_OFFSET 102,3412 -#define H_SYNC_WIDTH 104,3493 -#define H_SYNC_OFFSET 105,3571 -#define H_SIZE_LO 107,3652 -#define V_SIZE_LO 108,3701 -#define H_SIZE_HI 110,3751 -#define V_SIZE_HI 111,3816 -#define H_SIZE 113,3882 -#define V_SIZE 114,3948 -#define H_BORDER 116,4015 -#define V_BORDER 117,4064 -#define FLAGS 119,4114 -#define INTERLACED 121,4164 -#define SYNC_TYPE 122,4203 -#define SYNC_SEPARATE 123,4258 -#define HSYNC_POSITIVE 124,4292 -#define VSYNC_POSITIVE 125,4331 -#define V_MIN_RATE 127,4371 -#define V_MAX_RATE 128,4414 -#define H_MIN_RATE 129,4457 -#define H_MAX_RATE 130,4500 -#define MAX_PIXEL_CLOCK 131,4543 -#define GTF_SUPPORT 132,4600 -#define DPMS_ACTIVE_OFF 134,4632 -#define DPMS_SUSPEND 135,4666 -#define DPMS_STANDBY 136,4697 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/fbsysfs.c,134 -struct fb_info *framebuffer_alloc(34,1072 -#define BYTES_PER_LONG 36,1141 -#define PADDING 37,1182 -void framebuffer_release(68,1829 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/cfbimgblt.c,613 -#define DEBUG38,1489 -#define DPRINTK(DPRINTK41,1517 -#define DPRINTK(DPRINTK43,1604 -static u32 cfb_tab8[46,1642 -static u32 cfb_tab16[62,2162 -static u32 cfb_tab32[72,2395 -#define FB_WRITEL 76,2450 -#define FB_READL 77,2478 -#define LEFT_POS(LEFT_POS80,2533 -#define SHIFT_HIGH(SHIFT_HIGH81,2575 -#define SHIFT_LOW(SHIFT_LOW82,2624 -#define LEFT_POS(LEFT_POS84,2679 -#define SHIFT_HIGH(SHIFT_HIGH85,2714 -#define SHIFT_LOW(SHIFT_LOW86,2763 -static inline void color_imageblit(89,2820 -static inline void slow_imageblit(148,4237 -static inline void fast_imageblit(222,6023 -void cfb_imageblit(271,7023 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/console/font_pearl_8x8.c,119 -#define FONTDATAMAX 14,516 -static unsigned char fontdata_pearl8x8[16,542 -struct font_desc font_pearl_8x8 2580,55565 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/console/fonts.c,172 -#define NO_FONTS24,612 -static struct font_desc *fonts[26,630 -#define num_fonts 61,1229 -struct font_desc *find_font(79,1532 -struct font_desc *get_default_font(103,1977 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/console/promcon.c,814 -static short pw 27,657 -static short px,28,696 -static short px, py;28,696 -static unsigned long promcon_uni_pagedir[29,717 -#define PROMCON_COLOR 34,827 -#define inverted(inverted37,870 -#define inverted(inverted39,933 -promcon_puts(43,1009 -promcon_start(49,1096 -promcon_end(80,1823 -const char __init *promcon_startup(112,2587 -promcon_init_unimap(137,3161 -promcon_init(166,3713 -promcon_deinit(191,4327 -promcon_switch(201,4592 -promcon_repaint_line(207,4669 -promcon_putcs(237,5147 -promcon_putc(327,6689 -promcon_clear(339,6871 -promcon_bmove(408,8198 -promcon_cursor(438,8968 -promcon_blank(460,9344 -promcon_scroll(472,9556 -static u8 promcon_build_attr(553,11031 -static int promcon_dummy(563,11260 -#define DUMMY 568,11314 -const struct consw prom_con 570,11352 -void __init prom_con_init(590,11871 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/console/font_8x16.c,113 -#define FONTDATAMAX 9,271 -static unsigned char fontdata_8x16[11,297 -struct font_desc font_vga_8x16 4624,95765 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/console/font_acorn_8x8.c,85 -static unsigned char acorndata_8x8[6,114 -struct font_desc font_acorn_8x8 265,15865 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/console/font_mini_4x6.c,118 -#define FONTDATAMAX 44,874 -static unsigned char fontdata_mini_4x6[46,900 -struct font_desc font_mini_4x6 2150,55756 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/console/sticon.c,1327 -#define BLANK 53,1529 -static int vga_is_gfx;54,1545 -static struct sti_struct *sticon_sti;57,1620 -static unsigned long softback_buf,60,1685 -static unsigned long softback_buf, softback_curr;60,1685 -static unsigned long softback_in;61,1735 -static unsigned long /* softback_top, */ softback_end;62,1769 -static int softback_lines;63,1824 -static int cursor_drawn;66,1874 -#define CURSOR_DRAW_DELAY 67,1899 -#define DEFAULT_CURSOR_BLINK_RATE 68,1930 -static int vbl_cursor_cnt;70,1970 -static inline void cursor_undrawn(72,1998 -static const char *__init sticon_startup(78,2089 -static int sticon_set_palette(83,2167 -static void sticon_putc(88,2263 -static void sticon_putcs(111,2747 -static void sticon_cursor(139,3340 -static int sticon_scroll(164,3906 -static void sticon_bmove(188,4486 -static void sticon_init(204,4973 -static void sticon_deinit(225,5609 -static void sticon_clear(229,5659 -static int sticon_switch(238,5868 -static int sticon_set_origin(243,5957 -static int sticon_blank(248,6027 -static int sticon_scrolldelta(262,6322 -static u16 *sticon_screen_pos(267,6404 -static unsigned long sticon_getxy(283,6885 -static u8 sticon_build_attr(319,7896 -static void sticon_invert_region(331,8166 -static void sticon_save_screen(347,8497 -static struct consw sti_con 351,8555 -int __init sticonsole_init(376,9257 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/console/vgacon.c,2341 -static spinlock_t vga_lock 55,1559 -static struct vgastate state;56,1608 -#define BLANK 58,1639 -#define CAN_LOAD_EGA_FONTS 60,1661 -#define CAN_LOAD_PALETTE 61,1732 -static unsigned long vgacon_uni_pagedir[89,2903 -static unsigned long vga_vram_base;93,2993 -static unsigned long vga_vram_end;94,3057 -static u16 vga_video_port_reg;95,3119 -static u16 vga_video_port_val;96,3184 -static unsigned int vga_video_num_columns;97,3248 -static unsigned int vga_video_num_lines;98,3320 -static int vga_can_do_color 99,3388 -static unsigned int vga_default_font_height;100,3450 -static unsigned char vga_video_type;101,3530 -static unsigned char vga_hardscroll_enabled;102,3584 -static unsigned char vga_hardscroll_user_enable 103,3629 -static unsigned char vga_font_is_default 104,3682 -static int vga_vesa_blanked;105,3728 -static int vga_palette_blanked;106,3758 -static int vga_is_gfx;107,3792 -static int vga_512_chars;108,3817 -static int vga_video_font_height;109,3845 -static int vga_scan_lines;110,3881 -static unsigned int vga_rolled_over 111,3910 -static int __init no_scroll(113,3953 -static inline void write_vga(133,4635 -static const char __init *vgacon_startup(158,5263 -static void vgacon_init(326,9939 -static inline void vga_set_mem_top(347,10595 -static void vgacon_deinit(352,10714 -static u8 vgacon_build_attr(364,11030 -static void vgacon_invert_region(392,11640 -static void vgacon_set_cursor_size(407,11963 -static void vgacon_cursor(439,12742 -static int vgacon_switch(494,14076 -static void vga_set_palette(509,14524 -static int vgacon_set_palette(521,14875 -} vga_state;548,15898 -static void vga_vesa_blank(550,15912 -static void vga_vesa_unblank(620,18821 -static void vga_pal_blank(651,20180 -static int vgacon_blank(663,20432 -#define colourmap 715,21745 -#define blackwmap 718,21884 -#define cmapsz 719,21910 -static int vgacon_do_font_op(721,21931 -static int vgacon_adjust_height(857,25785 -static int vgacon_font_set(910,27645 -static int vgacon_font_get(930,28119 -#define vgacon_font_set 945,28444 -#define vgacon_font_get 946,28473 -static int vgacon_scrolldelta(950,28511 -static int vgacon_set_origin(982,29305 -static void vgacon_save_screen(993,29634 -static int vgacon_scroll(1011,30099 -static int vgacon_dummy(1066,31571 -#define DUMMY 1071,31630 -const struct consw vga_con 1073,31667 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/console/font_8x8.c,111 -#define FONTDATAMAX 9,271 -static unsigned char fontdata_8x8[11,297 -struct font_desc font_vga_8x8 2576,50708 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/console/font_6x11.c,113 -#define FONTDATAMAX 9,271 -static unsigned char fontdata_6x11[11,301 -struct font_desc font_vga_6x11 3344,67994 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/console/font_sun12x22.c,116 -#define FONTDATAMAX 3,25 -static unsigned char fontdata_sun12x22[5,52 -struct font_desc font_sun_12x22 6209,186351 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/console/font_sun8x16.c,112 -#define FONTDATAMAX 3,25 -static unsigned char fontdata_sun8x16[5,51 -struct font_desc font_sun_8x16 264,22382 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/console/newport_con.c,1784 -#define FONT_DATA 37,880 -#define REFCOUNT(REFCOUNT40,965 -#define FNTSIZE(FNTSIZE41,1006 -#define FNTCHARCNT(FNTCHARCNT42,1046 -#define FONT_EXTRA_WORDS 43,1089 -static unsigned char *font_data[45,1117 -static struct newport_regs *npregs;47,1168 -static int logo_active;49,1205 -static int topscan;50,1229 -static int xcurs_correction 51,1249 -static int newport_xsize;52,1283 -static int newport_ysize;53,1309 -#define BMASK(BMASK57,1405 -#define RENDER(RENDER59,1433 -#define TESTVAL 70,2133 -#define XSTI_TO_FXSTART(XSTI_TO_FXSTART71,2160 -static inline void newport_render_background(73,2215 -static inline void newport_init_cmap(88,2702 -static void newport_show_logo(101,2964 -static inline void newport_clear_screen(129,3736 -static inline void newport_clear_lines(145,4177 -void newport_reset(152,4397 -void newport_get_screensize(196,5587 -static void newport_get_revisions(236,6753 -#define L(L275,8019 -static const char *newport_startup(287,8475 -static void newport_init(314,8972 -static void newport_deinit(321,9127 -static void newport_clear(330,9296 -static void newport_putc(351,9861 -static void newport_putcs(380,10617 -static void newport_cursor(421,11582 -static int newport_switch(446,12275 -static int newport_blank(462,12496 -static int newport_set_font(480,12923 -static int newport_set_def_font(534,14314 -static int newport_font_default(546,14578 -static int newport_font_set(551,14718 -static int newport_set_palette(556,14858 -static int newport_scrolldelta(561,14953 -static int newport_scroll(567,15102 -static void newport_bmove(666,17379 -static int newport_dummy(696,18233 -#define DUMMY 701,18293 -const struct consw newport_con 703,18331 -static int __init newport_console_init(725,19003 -static void __exit newport_console_exit(730,19121 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/console/dummycon.c,345 -#define DUMMY_COLUMNS 21,436 -#define DUMMY_ROWS 22,474 -#define DUMMY_COLUMNS 26,629 -#define DUMMY_ROWS 27,680 -#define DUMMY_COLUMNS 29,731 -#define DUMMY_ROWS 30,756 -static const char *dummycon_startup(33,786 -static void dummycon_init(38,860 -static int dummycon_dummy(48,1085 -#define DUMMY 53,1136 -const struct consw dummy_con 61,1282 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/console/fbcon.c,4405 -# define DPRINTK(DPRINTK98,2558 -# define DPRINTK(DPRINTK100,2650 -struct display fb_display[103,2690 -signed char con2fb_map[104,2734 -static int logo_height;105,2775 -static int logo_lines;106,2799 -static int logo_shown 107,2822 -int fbcon_softback_size 109,2876 -static unsigned long softback_buf,110,2909 -static unsigned long softback_buf, softback_curr;110,2909 -static unsigned long softback_in;111,2959 -static unsigned long softback_top,112,2993 -static unsigned long softback_top, softback_end;112,2993 -static int softback_lines;113,3042 -static int first_fb_vc;115,3092 -static int last_fb_vc 116,3116 -static int fbcon_is_default 117,3161 -static char fontname[119,3211 -static int info_idx 122,3260 -#define REFCOUNT(REFCOUNT124,3288 -#define FNTSIZE(FNTSIZE125,3329 -#define FNTCHARCNT(FNTCHARCNT126,3369 -#define FNTSUM(FNTSUM127,3412 -#define FONT_EXTRA_WORDS 128,3451 -#define CM_SOFTBACK 130,3479 -#define advance_row(advance_row132,3504 -#define CURSOR_DRAW_DELAY 137,3697 -#define ARM_CURSOR_BLINK_RATE 140,3775 -#define ATARI_CURSOR_BLINK_RATE 141,3811 -#define MAC_CURSOR_BLINK_RATE 142,3849 -#define DEFAULT_CURSOR_BLINK_RATE 143,3885 -static int vbl_cursor_cnt;145,3925 -#define divides(divides147,3953 -static int vbl_detected;192,5803 -static irqreturn_t fb_vbl_detect(194,5829 -static void fb_flashcursor(201,5954 -static int cursor_blink_rate;220,6540 -static irqreturn_t fb_vbl_handler(221,6570 -static void cursor_timer_handler(233,6836 -int __init fb_console_setup(241,7032 -static int search_fb_in_map(295,8193 -static int search_for_mapped_con(306,8340 -static int fbcon_takeover(317,8488 -static int set_con2fb_map(347,9092 -static inline int get_color(429,11053 -#define FBCON_ATTRIBUTE_UNDERLINE 469,11883 -#define FBCON_ATTRIBUTE_REVERSE 470,11919 -#define FBCON_ATTRIBUTE_BOLD 471,11955 -static inline int get_attribute(473,11992 -static inline void update_attr(489,12330 -void accel_bmove(510,12872 -void accel_clear(525,13289 -void accel_putcs(541,13748 -void accel_clear_margins(640,16577 -static int var_to_display(676,17560 -static void display_to_var(699,18202 -static const char *fbcon_startup(717,18722 -static void fbcon_init(872,22697 -static void fbcon_deinit(1030,27350 -static __inline__ int real_y(1064,28537 -static void fbcon_clear(1073,28687 -static void fbcon_putcs(1101,29418 -static void fbcon_putc(1118,29867 -static void fbcon_cursor(1123,30004 -static int scrollback_phys_max 1256,33413 -static int scrollback_max 1257,33449 -static int scrollback_current 1258,33480 -int update_var(1260,33516 -static void fbcon_set_disp(1267,33649 -static __inline__ void ywrap_up(1320,35169 -static __inline__ void ywrap_down(1338,35731 -static __inline__ void ypan_up(1356,36251 -static __inline__ void ypan_up_redraw(1378,36949 -static __inline__ void ypan_down(1403,37678 -static __inline__ void ypan_down_redraw(1425,38320 -static void fbcon_redraw_softback(1449,38993 -static void fbcon_redraw_move(1544,41235 -static void fbcon_redraw(1580,42072 -static inline void fbcon_softback_note(1637,43342 -static int fbcon_scroll(1662,43950 -static void fbcon_bmove(1858,49465 -static void fbcon_bmove_rec(1881,50137 -static __inline__ void updatescrollmode(1922,51326 -static int fbcon_resize(1958,52632 -static int fbcon_switch(2011,54157 -static int fbcon_blank(2113,56784 -static void fbcon_free_font(2174,58539 -static int fbcon_get_font(2182,58752 -static int fbcon_do_set_font(2233,59945 -static int fbcon_copy_font(2341,62774 -static int fbcon_set_font(2357,63206 -static int fbcon_set_def_font(2446,65249 -static u16 palette_red[2461,65672 -static u16 palette_green[2462,65700 -static u16 palette_blue[2463,65730 -static struct fb_cmap palette_cmap 2465,65760 -static int fbcon_set_palette(2469,65858 -static u16 *fbcon_screen_pos(2500,66673 -static unsigned long fbcon_getxy(2517,67116 -static void fbcon_invert_region(2558,68143 -static int fbcon_scrolldelta(2578,68656 -static int fbcon_set_origin(2666,70877 -static void fbcon_suspended(2673,71023 -static void fbcon_resumed(2680,71190 -static void fbcon_modechanged(2691,71360 -static int fbcon_mode_deleted(2728,72328 -static int fbcon_fb_registered(2754,72857 -static int fbcon_event_notify(2766,73001 -const struct consw fb_con 2809,74065 -static struct notifier_block fbcon_event_notifier 2835,74869 -int __init fb_console_init(2839,74965 -void __exit fb_console_exit(2867,75380 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/console/fbcon.h,562 -#define _VIDEO_FBCON_H12,339 -struct display display26,621 -#define attr_fgcol(attr_fgcol56,1475 -#define attr_bgcol(attr_bgcol58,1539 -#define attr_bgcol_ec(attr_bgcol_ec60,1603 -#define attr_fgcol_ec(attr_fgcol_ec62,1703 -#define attr_bold(attr_bold66,1821 -#define attr_reverse(attr_reverse68,1859 -#define attr_underline(attr_underline70,1900 -#define attr_blink(attr_blink72,1943 -#define SCROLL_MOVE 125,3687 -#define SCROLL_PAN_MOVE 126,3716 -#define SCROLL_WRAP_MOVE 127,3749 -#define SCROLL_REDRAW 128,3782 -#define SCROLL_PAN_REDRAW 129,3813 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/console/sticore.c,2081 -#define STI_DRIVERVERSION 31,788 -struct sti_struct *default_sti;33,830 -static int num_sti_roms;35,863 -static struct sti_struct *sti_roms[36,918 -static const u8 col_trans[52,1284 -#define c_fg(c_fg57,1360 -#define c_bg(c_bg58,1406 -#define c_index(c_index59,1452 -static const struct sti_init_flags default_init_flags 61,1490 -sti_init_graph(72,1675 -static const struct sti_conf_flags default_conf_flags 99,2312 -sti_inq_conf(104,2398 -static const struct sti_font_flags default_font_flags 120,2770 -sti_putc(126,2873 -static const struct sti_blkmv_flags clear_blkmv_flags 148,3445 -sti_set(155,3560 -sti_clear(181,4134 -static const struct sti_blkmv_flags default_blkmv_flags 206,4827 -sti_bmove(211,4916 -static void sti_flush(236,5623 -sti_rom_copy(244,5798 -static char default_sti_path[269,6252 -static int __init sti_setup(272,6302 -static char __initdata *font_name[291,6773 -static int __initdata font_index[292,6839 - font_height[293,6888 - font_width[294,6918 -static int __init sti_font_setup(296,6962 -sti_dump_globcfg(350,8615 -sti_dump_outptr(390,9741 -sti_init_glob_cfg(404,10015 -sti_select_fbfont(497,12649 -sti_select_fbfont(554,13973 -sti_select_font(561,14103 -sti_dump_rom(588,14720 -sti_cook_fonts(606,15371 -sti_search_font(641,16125 -#define BMODE_RELOCATE(BMODE_RELOCATE653,16405 -#define BMODE_LAST_ADDR_OFFS 654,16466 -sti_bmode_font_raw(657,16531 -sti_bmode_rom_copy(676,16880 -sti_get_bmode_rom 691,17195 -sti_get_wmode_rom 727,18167 -sti_read_rom(743,18506 -sti_try_rom_generic(802,19946 -static void __init sticore_check_for_default_sti(917,22822 -static int __init sticore_pa_init(928,23144 -static int __devinit sticore_pci_init(956,23789 -static void __devexit sticore_pci_remove(999,24932 -static struct pci_device_id sti_pci_tbl[1005,25007 -static struct pci_driver pci_sti_driver 1015,25564 -static struct parisc_device_id sti_pa_tbl[1022,25722 -static struct parisc_driver pa_sti_driver 1028,25906 -static int sticore_initialized;1039,26116 -static void __init sti_init_roms(1041,26149 -struct sti_struct * sti_get_rom(1065,26667 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/console/mdacon.c,2602 -static spinlock_t mda_lock 50,1314 -static unsigned long mda_vram_base;54,1406 -static unsigned long mda_vram_len;55,1470 -static unsigned int mda_num_columns;56,1533 -static unsigned int mda_num_lines;57,1599 -static unsigned int mda_index_port;59,1663 -static unsigned int mda_value_port;60,1727 -static unsigned int mda_mode_port;61,1790 -static unsigned int mda_status_port;62,1850 -static unsigned int mda_gfx_port;63,1916 -static int mda_origin_loc=67,2010 -static int mda_cursor_loc=68,2040 -static int mda_cursor_size_from=69,2070 -static int mda_cursor_size_to=70,2106 -static enum { TYPE_MDA,72,2141 -static enum { TYPE_MDA, TYPE_HERC,72,2141 -static enum { TYPE_MDA, TYPE_HERC, TYPE_HERCPLUS,72,2141 -static enum { TYPE_MDA, TYPE_HERC, TYPE_HERCPLUS, TYPE_HERCCOLOR 72,2141 -static enum { TYPE_MDA, TYPE_HERC, TYPE_HERCPLUS, TYPE_HERCCOLOR } mda_type;72,2141 -static char *mda_type_name;73,2218 -static int mda_first_vc 77,2274 -static int mda_last_vc 78,2303 -static struct vc_data *mda_display_fg 80,2334 -#define MDA_CURSOR_BLINKING 88,2484 -#define MDA_CURSOR_OFF 89,2517 -#define MDA_CURSOR_SLOWBLINK 90,2546 -#define MDA_MODE_GRAPHICS 92,2581 -#define MDA_MODE_VIDEO_EN 93,2612 -#define MDA_MODE_BLINK_EN 94,2643 -#define MDA_MODE_GFX_PAGE1 95,2674 -#define MDA_STATUS_HSYNC 97,2707 -#define MDA_STATUS_VSYNC 98,2737 -#define MDA_STATUS_VIDEO 99,2767 -#define MDA_CONFIG_COL132 101,2798 -#define MDA_GFX_MODE_EN 102,2829 -#define MDA_GFX_PAGE_EN 103,2859 -static void write_mda_b(110,2961 -static void write_mda_w(122,3195 -static int test_mda_b(135,3521 -static inline void mda_set_origin(151,3825 -static inline void mda_set_cursor(161,3995 -static inline void mda_set_cursor_size(171,4166 -static int __init mdacon_setup(189,4553 -static int __init mda_detect(212,4960 -static void __init mda_initialize(297,6764 -static const char __init *mdacon_startup(322,7617 -static void mdacon_init(357,8302 -static void mdacon_deinit(375,8699 -static inline u16 mda_convert_attr(383,8843 -static u8 mdacon_build_attr(400,9280 -static void mdacon_invert_region(417,9657 -#define MDA_ADDR(MDA_ADDR425,9813 -static void mdacon_putc(427,9889 -static void mdacon_putcs(432,10010 -static void mdacon_clear(442,10239 -static void mdacon_bmove(459,10671 -static int mdacon_switch(491,11407 -static int mdacon_set_palette(496,11490 -static int mdacon_blank(501,11583 -static int mdacon_scrolldelta(520,12057 -static void mdacon_cursor(525,12133 -static int mdacon_scroll(545,12701 -const struct consw mda_con 579,13402 -int __init mda_console_init(598,13950 -void __exit mda_console_exit(606,14106 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/radeonfb.c,5170 -#define RADEON_VERSION 32,1082 -#define DEBUG 83,1983 -#define RTRACE 86,2010 -#define RTRACE 88,2039 -enum radeon_chips radeon_chips95,2110 - RADEON_QD,96,2130 - RADEON_QE,97,2142 - RADEON_QF,98,2154 - RADEON_QG,99,2166 - RADEON_QY,100,2178 - RADEON_QZ,101,2190 - RADEON_LW,102,2202 - RADEON_LX,103,2214 - RADEON_LY,104,2226 - RADEON_LZ,105,2238 - RADEON_QL,106,2250 - RADEON_QN,107,2262 - RADEON_QO,108,2274 - RADEON_Ql,109,2286 - RADEON_BB,110,2298 - RADEON_QW,111,2310 - RADEON_QX,112,2322 - RADEON_Id,113,2334 - RADEON_Ie,114,2346 - RADEON_If,115,2358 - RADEON_Ig,116,2370 - RADEON_Ya,117,2382 - RADEON_Yd,118,2394 - RADEON_Ld,119,2406 - RADEON_Le,120,2418 - RADEON_Lf,121,2430 - RADEON_Lg,122,2442 - RADEON_ND,123,2454 - RADEON_NE,124,2466 - RADEON_NF,125,2478 - RADEON_NG,126,2490 - RADEON_QM127,2502 -enum radeon_arch radeon_arch130,2517 - RADEON_R100,131,2536 - RADEON_RV100,132,2550 - RADEON_R200,133,2565 - RADEON_RV200,134,2579 - RADEON_RV250,135,2594 - RADEON_R300,136,2609 - RADEON_M6,137,2623 - RADEON_M7,138,2635 - RADEON_M9139,2647 -static struct radeon_chip_info radeon_chip_info142,2662 -} radeon_chip_info[145,2735 -} radeon_chip_info[] __devinitdata 145,2735 -enum radeon_montyperadeon_montype179,3600 - MT_NONE,181,3622 - MT_CRT,182,3632 - MT_LCD,183,3652 - MT_DFP,184,3672 - MT_CTV,185,3692 - MT_STV 186,3721 -static struct pci_device_id radeonfb_pci_table[190,3753 -} reg_val;reg_val231,6878 -static reg_val common_regs[237,6990 -static reg_val common_regs_m6[249,7234 -} __attribute__ ((packed)packed282,8066 -struct pll_info pll_info285,8106 -struct ram_info ram_info294,8198 -struct radeon_regs radeon_regs307,8321 -struct radeonfb_info radeonfb_info351,9055 -static struct fb_var_screeninfo radeonfb_default_var 417,10186 -#define INREG8(INREG8428,10449 -#define OUTREG8(OUTREG8429,10502 -#define INREG(INREG430,10565 -#define OUTREG(OUTREG431,10617 -#define OUTPLL(OUTPLL433,10680 -#define OUTPLLP(OUTPLLP439,10827 -#define OUTREGP(OUTREGP447,11011 -static __inline__ u32 _INPLL(456,11196 -#define INPLL(INPLL462,11350 -#define PRIMARY_MONITOR(PRIMARY_MONITOR464,11392 -static char *GET_MON_NAME(469,11594 -static __inline__ void radeon_engine_flush 502,11974 -static __inline__ void _radeon_fifo_wait 517,12264 -static __inline__ void _radeon_engine_idle 527,12447 -#define radeon_engine_idle(radeon_engine_idle543,12749 -#define radeon_fifo_wait(radeon_fifo_wait544,12806 -static __inline__ u32 radeon_get_dstbpp(552,12903 -static inline int var_to_depth(569,13131 -static void _radeon_engine_reset(577,13311 -#define radeon_engine_reset(radeon_engine_reset621,14309 -static __inline__ u8 radeon_get_post_div_bitval(624,14370 -static __inline__ int round_div(648,14969 -static __inline__ int min_bits_req(655,15066 -static __inline__ int _max(671,15358 -static char *mode_option __initdata;685,15559 -static char noaccel 686,15596 -static char mirror 687,15621 -static int panel_yres __initdata 688,15645 -static char force_dfp __initdata 689,15683 -static struct radeonfb_info *board_list 690,15721 -static char nomtrr __initdata 691,15769 -static struct pmu_sleep_notifier radeon_sleep_notifier 722,17192 -static struct backlight_controller radeon_backlight_controller 729,17488 -static void __iomem *radeon_find_rom(738,17681 -static void radeon_get_pllinfo(807,20034 -static void radeon_get_moninfo 920,23419 -static void radeon_get_EDID(970,24478 -static int radeon_get_EDID_OF(982,24721 -static int radeon_dfp_parse_EDID(1006,25485 -static void radeon_update_default_var(1045,26667 -static int radeon_get_dfpinfo_BIOS(1078,27636 -static int radeon_get_dfpinfo 1130,29039 -static int radeon_read_OF 1217,31191 -static void radeon_engine_init 1236,31492 -static int __devinit radeon_init_disp 1288,32702 -static int radeon_init_disp_var 1308,33156 -static int radeon_do_maximize(1334,33775 -static int radeonfb_check_var 1396,36134 -static int radeonfb_pan_display 1503,39571 -static int radeonfb_ioctl 1521,40115 -static int radeonfb_blank 1610,41839 -static int radeonfb_setcolreg 1661,43178 -static void radeon_save_state 1735,45053 -static int radeonfb_set_par 1768,46300 -static void radeon_write_mode 2119,57506 -static struct fb_ops radeonfb_ops 2222,60695 -static int __devinit radeon_set_fbinfo 2244,61257 -static int backlight_conv_m6[2287,62538 -static int backlight_conv_m7[2291,62673 -#define BACKLIGHT_LVDS_OFF2296,62809 -static int radeon_set_backlight_enable(2304,63039 -static int radeon_set_backlight_level(2353,64565 -static u32 dbg_clk;2362,64746 -static void radeon_pm_save_regs(2370,64965 -static void radeon_pm_restore_regs(2410,66625 -static void radeon_pm_disable_iopad(2449,68088 -static void radeon_pm_program_v2clk(2463,68529 -static void radeon_pm_low_current(2473,68700 -static void radeon_pm_setup_for_suspend(2522,70180 -static void radeon_set_suspend(2658,75107 -int radeon_sleep_notify(2736,77024 -static int radeonfb_pci_register 2805,78623 -static void __devexit radeonfb_pci_unregister 3095,86227 -static struct pci_driver radeonfb_driver 3128,87037 -int __init radeonfb_old_init 3137,87273 -void __exit radeonfb_old_exit 3150,87497 -int __init radeonfb_old_setup 3156,87583 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/sa1100fb.c,3455 -#define DEBUG 190,6678 -#define DEBUG_VAR 194,6737 -static struct sa1100fb_rgb rgb_8 206,6963 -static struct sa1100fb_rgb def_rgb_16 213,7170 -static struct sa1100fb_mach_info lq039q2ds54_info __initdata 227,7604 -static struct sa1100fb_mach_info pal_info __initdata 241,8024 -static struct sa1100fb_mach_info h3800_info __initdata 256,8422 -static struct sa1100fb_mach_info h3600_info __initdata 272,8831 -static struct sa1100fb_rgb h3600_rgb_16 286,9206 -static struct sa1100fb_mach_info h3100_info __initdata 295,9454 -static struct sa1100fb_mach_info brutus_info __initdata 313,9957 -static struct sa1100fb_mach_info collie_info __initdata 330,10426 -static struct sa1100fb_mach_info freebird_info __initdata 347,10911 -static struct sa1100fb_rgb freebird_rgb_16 361,11322 -static struct sa1100fb_mach_info graphicsclient_info __initdata 370,11582 -static struct sa1100fb_mach_info huw_webpanel_info __initdata 384,11985 -static struct sa1100fb_mach_info lart_grey_info __initdata 405,12548 -static struct sa1100fb_mach_info lart_color_info __initdata 421,13027 -static struct sa1100fb_mach_info lart_video_info __initdata 434,13415 -static struct sa1100fb_mach_info lart_kit01_info __initdata 450,13863 -static struct sa1100fb_mach_info shannon_info __initdata 464,14240 -static struct sa1100fb_mach_info omnimeter_info __initdata 480,14658 -static struct sa1100fb_mach_info pangolin_info __initdata 503,15301 -static struct sa1100fb_mach_info stork_tft_info __initdata 525,15959 -static struct sa1100fb_rgb stork_tft_rgb_16 537,16318 -static struct sa1100fb_mach_info stork_dstn_info __initdata 546,16562 -static struct sa1100fb_rgb stork_dstn_rgb_16 562,17008 -static struct sa1100fb_mach_info system3_info __initdata 582,17547 -static struct sa1100fb_mach_info xp860_info __initdata 598,17992 -sa1100fb_get_machine_info(614,18392 -static inline void sa1100fb_schedule_work(733,20783 -static inline u_int chan_to_field(758,21589 -static inline u_int palette_pbs(768,21802 -sa1100fb_setpalettereg(780,22039 -sa1100fb_setcolreg(801,22499 -static unsigned int sa1100fb_display_dma_period(861,24046 -sa1100fb_check_var(877,24509 -static inline void sa1100fb_set_truecolor(934,25897 -static int sa1100fb_set_par(956,26400 -sa1100fb_set_cmap(1006,27759 -static int sa1100fb_blank(1056,29601 -static struct fb_ops sa1100fb_ops 1083,30355 -static inline unsigned int get_pcd(1100,30831 -static int sa1100fb_activate_var(1115,31228 -static inline void __sa1100fb_backlight_power(1223,34822 -static inline void __sa1100fb_lcd_power(1231,35018 -static void sa1100fb_setup_gpio(1239,35196 -static void sa1100fb_enable_controller(1271,35969 -static void sa1100fb_disable_controller(1312,37005 -static irqreturn_t sa1100fb_handle_irq(1359,38283 -static void set_ctrlr_state(1378,38736 -static void sa1100fb_task(1474,40839 -static unsigned int sa1100fb_min_dma_period(1488,41192 -sa1100fb_freq_transition(1527,41981 -sa1100fb_freq_policy(1549,42492 -static int sa1100fb_suspend(1580,43283 -static int sa1100fb_resume(1589,43521 -#define sa1100fb_suspend 1598,43718 -#define sa1100fb_resume 1599,43748 -static int __init sa1100fb_map_video_memory(1610,44163 -static struct fb_monspecs monspecs __initdata 1636,44953 -static struct sa1100fb_info * __init sa1100fb_init_fbinfo(1644,45070 -static int __init sa1100fb_probe(1727,47454 -static struct device_driver sa1100fb_driver 1797,49011 -int __init sa1100fb_init(1805,49201 -int __init sa1100fb_setup(1813,49338 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/pvr2fb.c,3705 -# define PCI_DEVICE_ID_NEC_NEON250 82,2488 -#define DISP_BASE 86,2564 -#define DISP_BRDRCOLR 87,2597 -#define DISP_DIWMODE 88,2638 -#define DISP_DIWADDRL 89,2678 -#define DISP_DIWADDRS 90,2719 -#define DISP_DIWSIZE 91,2760 -#define DISP_SYNCCONF 92,2800 -#define DISP_BRDRHORZ 93,2841 -#define DISP_SYNCSIZE 94,2882 -#define DISP_BRDRVERT 95,2923 -#define DISP_DIWCONF 96,2964 -#define DISP_DIWHSTRT 97,3004 -#define DISP_DIWVSTRT 98,3045 -#define TV_CLK 101,3149 -#define VGA_CLK 102,3170 -#define PAL_HTOTAL 105,3261 -#define PAL_VTOTAL 106,3284 -#define NTSC_HTOTAL 107,3307 -#define NTSC_VTOTAL 108,3331 -enum { CT_VGA,111,3384 -enum { CT_VGA, CT_NONE,111,3384 -enum { CT_VGA, CT_NONE, CT_RGB,111,3384 -enum { CT_VGA, CT_NONE, CT_RGB, CT_COMPOSITE 111,3384 -enum { VO_PAL,114,3468 -enum { VO_PAL, VO_NTSC,114,3468 -enum { VO_PAL, VO_NTSC, VO_VGA 114,3468 -enum { PAL_ARGB1555,117,3533 -enum { PAL_ARGB1555, PAL_RGB565,117,3533 -enum { PAL_ARGB1555, PAL_RGB565, PAL_ARGB4444,117,3533 -enum { PAL_ARGB1555, PAL_RGB565, PAL_ARGB4444, PAL_ARGB8888 117,3533 -struct pvr2_params pvr2_params119,3597 -static struct pvr2_params cables[120,3651 -static struct pvr2_params cables[] __initdata 120,3651 -static struct pvr2_params outputs[124,3775 -static struct pvr2_params outputs[] __initdata 124,3775 -static struct pvr2fb_par pvr2fb_par132,3939 -} *currentpar;148,4678 -static struct fb_info *fb_info;150,4694 -static struct fb_fix_screeninfo pvr2_fix __initdata 152,4727 -static struct fb_var_screeninfo pvr2_var __initdata 161,4936 -static int cable_type 176,5256 -static int video_output 177,5288 -static int nopan 179,5323 -static int nowrap 180,5345 -static unsigned int do_vmode_full 185,5449 -static unsigned int do_vmode_pan 186,5516 -static short do_blank 187,5582 -static unsigned int is_blanked 189,5638 -static struct sq_mapping *pvr2fb_map;192,5735 -static unsigned int shdma 196,5802 -static unsigned int pvr2dma 197,5849 -static struct fb_ops pvr2fb_ops 221,6941 -static struct fb_videomode pvr2_modedb[236,7313 -static struct fb_videomode pvr2_modedb[] __initdata 236,7313 -#define NUM_TOTAL_MODES 259,8045 -#define DEFMODE_NTSC 261,8095 -#define DEFMODE_PAL 262,8118 -#define DEFMODE_VGA 263,8140 -static int defmode 265,8163 -static char *mode_option __initdata 266,8198 -static inline void pvr2fb_set_pal_type(268,8243 -static inline void pvr2fb_set_pal_entry(275,8410 -static int pvr2fb_blank(282,8583 -static inline unsigned long get_line_length(288,8688 -static void set_color_bitfields(293,8825 -static int pvr2fb_setcolreg(319,9736 -static int pvr2fb_set_par(362,10993 -static int pvr2fb_check_var(439,13477 -static void pvr2_update_display(544,16472 -static void pvr2_init_display(562,17050 -#define BLANK_BIT 614,19104 -static void pvr2_do_blank(616,19130 -static irqreturn_t pvr2fb_interrupt(630,19431 -#define PCTRA 654,19969 -#define PDTRA 655,19994 -#define VOUTC 656,20019 -static int pvr2_init_cable(658,20045 -static ssize_t pvr2fb_write(678,20511 -static int __init pvr2fb_common_init(769,22914 -static int __init pvr2fb_dc_init(853,25444 -static void pvr2fb_dc_exit(907,26701 -static int __devinit pvr2fb_pci_probe(917,26868 -static void __devexit pvr2fb_pci_remove(946,27527 -static struct pci_device_id pvr2fb_pci_tbl[951,27622 -static struct pci_device_id pvr2fb_pci_tbl[] __devinitdata 951,27622 -static struct pci_driver pvr2fb_pci_driver 959,27828 -static int __init pvr2fb_pci_init(966,28001 -static void pvr2fb_pci_exit(971,28091 -static int __init pvr2_get_param(977,28198 -int __init pvr2fb_setup(1005,28950 -static struct pvr2_board pvr2_board1041,29743 -} board_list[1045,29827 -int __init pvr2fb_init(1055,30022 -static void __exit pvr2fb_exit(1099,30828 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/68328fb.c,834 -#define MC68X328FB_MONO_VISUAL 55,1611 -#define MC68X328FB_MONO_VISUAL 57,1665 -static u_long videomemory;60,1721 -static u_long videomemorysize;61,1748 -static struct fb_info fb_info;63,1780 -static u32 mc68x328fb_pseudo_palette[64,1811 -static struct fb_var_screeninfo mc68x328fb_default __initdata 66,1854 -static struct fb_fix_screeninfo mc68x328fb_fix __initdata 83,2302 -static struct fb_ops mc68x328fb_ops 108,3066 -static u_long get_line_length(124,3456 -static int mc68x328fb_check_var(142,3933 -static int mc68x328fb_set_par(275,7248 -static int mc68x328fb_setcolreg(288,7639 -#define CNVT_TOHW(CNVT_TOHW325,9005 -static int mc68x328fb_pan_display(376,10293 -static int mc68x328fb_mmap(402,10957 -int __init mc68x328fb_setup(417,11226 -int __init mc68x328fb_init(440,11562 -static void __exit mc68x328fb_cleanup(498,13417 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/cyberfb.h,10185 -#define S3_BITBLT 28,787 -#define S3_TWOPOINTLINE 29,818 -#define S3_FILLEDRECT 30,849 -#define S3_FIFO_EMPTY 32,881 -#define S3_HDW_BUSY 33,910 -#define S3_READ_SEL 37,985 -#define S3_MULT_MISC 38,1032 -#define S3_ERR_TERM 39,1079 -#define S3_FRGD_COLOR 40,1111 -#define S3_BKGD_COLOR 41,1143 -#define S3_PIXEL_CNTL 42,1175 -#define S3_FRGD_MIX 43,1222 -#define S3_BKGD_MIX 44,1254 -#define S3_CUR_Y 45,1286 -#define S3_CUR_X 46,1318 -#define S3_DESTY_AXSTP 47,1350 -#define S3_DESTX_DIASTP 48,1382 -#define S3_MIN_AXIS_PCNT 49,1414 -#define S3_MAJ_AXIS_PCNT 50,1461 -#define S3_CMD 51,1493 -#define S3_GP_STAT 52,1525 -#define S3_ADVFUNC_CNTL 53,1557 -#define S3_WRT_MASK 54,1589 -#define S3_RD_MASK 55,1621 -#define S3_ALT_CURXY 58,1717 -#define S3_ALT_CURXY2 59,1749 -#define S3_ALT_STEP 60,1781 -#define S3_ALT_STEP2 61,1813 -#define S3_ALT_ERR 62,1845 -#define S3_ALT_CMD 63,1877 -#define S3_ALT_MIX 64,1909 -#define S3_ALT_PCNT 65,1941 -#define S3_ALT_PAT 66,1973 -#define S3_NOTCUR 69,2026 -#define S3_LOGICALZERO 70,2060 -#define S3_LOGICALONE 71,2094 -#define S3_LEAVEASIS 72,2128 -#define S3_NOTNEW 73,2162 -#define S3_CURXORNEW 74,2196 -#define S3_NOT_CURXORNEW 75,2230 -#define S3_NEW 76,2264 -#define S3_NOTCURORNOTNEW 77,2298 -#define S3_CURORNOTNEW 78,2332 -#define S3_NOTCURORNEW 79,2366 -#define S3_CURORNEW 80,2400 -#define S3_CURANDNEW 81,2434 -#define S3_NOTCURANDNEW 82,2468 -#define S3_CURANDNOTNEW 83,2502 -#define S3_NOTCURANDNOTNEW 84,2536 -#define S3_CRTC_ADR 86,2571 -#define S3_CRTC_DATA 87,2601 -#define S3_REG_LOCK2 89,2632 -#define S3_HGC_MODE 90,2658 -#define S3_HWGC_ORGX_H 92,2685 -#define S3_HWGC_ORGX_L 93,2713 -#define S3_HWGC_ORGY_H 94,2741 -#define S3_HWGC_ORGY_L 95,2769 -#define S3_HWGC_DX 96,2797 -#define S3_HWGC_DY 97,2825 -#define S3_LAW_CTL 99,2854 -#define GRFBBOPclear 105,3012 -#define GRFBBOPand 106,3046 -#define GRFBBOPandReverse 107,3088 -#define GRFBBOPcopy 108,3140 -#define GRFBBOPandInverted 109,3175 -#define GRFBBOPnoop 110,3228 -#define GRFBBOPxor 111,3263 -#define GRFBBOPor 112,3305 -#define GRFBBOPnor 113,3345 -#define GRFBBOPequiv 114,3395 -#define GRFBBOPinvert 115,3443 -#define GRFBBOPorReverse 116,3484 -#define GRFBBOPcopyInverted 117,3534 -#define GRFBBOPorInverted 118,3580 -#define GRFBBOPnand 119,3631 -#define GRFBBOPset 120,3681 -#define vgaw16(vgaw16124,3747 -#define GREG_MISC_OUTPUT_R 140,4251 -#define GREG_MISC_OUTPUT_W 141,4285 -#define GREG_FEATURE_CONTROL_R 142,4320 -#define GREG_FEATURE_CONTROL_W 143,4358 -#define GREG_INPUT_STATUS0_R 144,4396 -#define GREG_INPUT_STATUS1_R 145,4432 -#define SREG_OPTION_SELECT 148,4492 -#define SREG_VIDEO_SUBS_ENABLE 149,4526 -#define ACT_ADDRESS 152,4593 -#define ACT_ADDRESS_R 153,4621 -#define ACT_ADDRESS_W 154,4651 -#define ACT_ADDRESS_RESET 155,4681 -#define ACT_ID_PALETTE0 156,4714 -#define ACT_ID_PALETTE1 157,4744 -#define ACT_ID_PALETTE2 158,4774 -#define ACT_ID_PALETTE3 159,4804 -#define ACT_ID_PALETTE4 160,4834 -#define ACT_ID_PALETTE5 161,4864 -#define ACT_ID_PALETTE6 162,4894 -#define ACT_ID_PALETTE7 163,4924 -#define ACT_ID_PALETTE8 164,4954 -#define ACT_ID_PALETTE9 165,4984 -#define ACT_ID_PALETTE10 166,5014 -#define ACT_ID_PALETTE11 167,5044 -#define ACT_ID_PALETTE12 168,5074 -#define ACT_ID_PALETTE13 169,5104 -#define ACT_ID_PALETTE14 170,5134 -#define ACT_ID_PALETTE15 171,5164 -#define ACT_ID_ATTR_MODE_CNTL 172,5194 -#define ACT_ID_OVERSCAN_COLOR 173,5229 -#define ACT_ID_COLOR_PLANE_ENA 174,5264 -#define ACT_ID_HOR_PEL_PANNING 175,5300 -#define ACT_ID_COLOR_SELECT 176,5336 -#define GCT_ADDRESS 179,5397 -#define GCT_ADDRESS_R 180,5425 -#define GCT_ADDRESS_W 181,5455 -#define GCT_ID_SET_RESET 182,5485 -#define GCT_ID_ENABLE_SET_RESET 183,5515 -#define GCT_ID_COLOR_COMPARE 184,5552 -#define GCT_ID_DATA_ROTATE 185,5586 -#define GCT_ID_READ_MAP_SELECT 186,5618 -#define GCT_ID_GRAPHICS_MODE 187,5654 -#define GCT_ID_MISC 188,5688 -#define GCT_ID_COLOR_XCARE 189,5714 -#define GCT_ID_BITMASK 190,5746 -#define SEQ_ADDRESS 193,5793 -#define SEQ_ADDRESS_R 194,5821 -#define SEQ_ADDRESS_W 195,5851 -#define SEQ_ID_RESET 196,5881 -#define SEQ_ID_CLOCKING_MODE 197,5908 -#define SEQ_ID_MAP_MASK 198,5942 -#define SEQ_ID_CHAR_MAP_SELECT 199,5972 -#define SEQ_ID_MEMORY_MODE 200,6008 -#define SEQ_ID_UNKNOWN1 201,6040 -#define SEQ_ID_UNKNOWN2 202,6070 -#define SEQ_ID_UNKNOWN3 203,6100 -#define SEQ_ID_UNLOCK_EXT 205,6150 -#define SEQ_ID_EXT_SEQ_REG9 206,6181 -#define SEQ_ID_BUS_REQ_CNTL 207,6214 -#define SEQ_ID_EXT_MISC_SEQ 208,6247 -#define SEQ_ID_UNKNOWN4 209,6280 -#define SEQ_ID_EXT_SEQ 210,6310 -#define SEQ_ID_UNKNOWN5 211,6339 -#define SEQ_ID_UNKNOWN6 212,6369 -#define SEQ_ID_MCLK_LO 213,6399 -#define SEQ_ID_MCLK_HI 214,6428 -#define SEQ_ID_DCLK_LO 215,6457 -#define SEQ_ID_DCLK_HI 216,6486 -#define SEQ_ID_CLKSYN_CNTL_1 217,6515 -#define SEQ_ID_CLKSYN_CNTL_2 218,6549 -#define SEQ_ID_CLKSYN_TEST_HI 219,6583 -#define SEQ_ID_CLKSYN_TEST_LO 220,6655 -#define SEQ_ID_RAMDAC_CNTL 221,6727 -#define SEQ_ID_MORE_MAGIC 222,6759 -#define CRT_ADDRESS 225,6813 -#define CRT_ADDRESS_R 226,6841 -#define CRT_ADDRESS_W 227,6871 -#define CRT_ID_HOR_TOTAL 228,6901 -#define CRT_ID_HOR_DISP_ENA_END 229,6931 -#define CRT_ID_START_HOR_BLANK 230,6968 -#define CRT_ID_END_HOR_BLANK 231,7004 -#define CRT_ID_START_HOR_RETR 232,7038 -#define CRT_ID_END_HOR_RETR 233,7073 -#define CRT_ID_VER_TOTAL 234,7106 -#define CRT_ID_OVERFLOW 235,7136 -#define CRT_ID_PRESET_ROW_SCAN 236,7166 -#define CRT_ID_MAX_SCAN_LINE 237,7202 -#define CRT_ID_CURSOR_START 238,7236 -#define CRT_ID_CURSOR_END 239,7269 -#define CRT_ID_START_ADDR_HIGH 240,7300 -#define CRT_ID_START_ADDR_LOW 241,7336 -#define CRT_ID_CURSOR_LOC_HIGH 242,7371 -#define CRT_ID_CURSOR_LOC_LOW 243,7407 -#define CRT_ID_START_VER_RETR 244,7442 -#define CRT_ID_END_VER_RETR 245,7477 -#define CRT_ID_VER_DISP_ENA_END 246,7510 -#define CRT_ID_SCREEN_OFFSET 247,7547 -#define CRT_ID_UNDERLINE_LOC 248,7581 -#define CRT_ID_START_VER_BLANK 249,7615 -#define CRT_ID_END_VER_BLANK 250,7651 -#define CRT_ID_MODE_CONTROL 251,7685 -#define CRT_ID_LINE_COMPARE 252,7718 -#define CRT_ID_GD_LATCH_RBACK 253,7751 -#define CRT_ID_ACT_TOGGLE_RBACK 254,7786 -#define CRT_ID_ACT_INDEX_RBACK 255,7823 -#define CRT_ID_DEVICE_HIGH 257,7897 -#define CRT_ID_DEVICE_LOW 258,7929 -#define CRT_ID_REVISION 259,7960 -#define CRT_ID_CHIP_ID_REV 260,7990 -#define CRT_ID_MEMORY_CONF 261,8022 -#define CRT_ID_BACKWAD_COMP_1 262,8054 -#define CRT_ID_BACKWAD_COMP_2 263,8089 -#define CRT_ID_BACKWAD_COMP_3 264,8124 -#define CRT_ID_REGISTER_LOCK 265,8159 -#define CRT_ID_CONFIG_1 266,8193 -#define CRT_ID_CONFIG_2 267,8223 -#define CRT_ID_REGISTER_LOCK_1 268,8253 -#define CRT_ID_REGISTER_LOCK_2 269,8289 -#define CRT_ID_MISC_1 270,8325 -#define CRT_ID_DISPLAY_FIFO 271,8353 -#define CRT_ID_LACE_RETR_START 272,8386 -#define CRT_ID_SYSTEM_CONFIG 274,8469 -#define CRT_ID_BIOS_FLAG 275,8503 -#define CRT_ID_LACE_CONTROL 276,8533 -#define CRT_ID_EXT_MODE 277,8566 -#define CRT_ID_HWGC_MODE 278,8596 -#define CRT_ID_HWGC_ORIGIN_X_HI 279,8664 -#define CRT_ID_HWGC_ORIGIN_X_LO 280,8701 -#define CRT_ID_HWGC_ORIGIN_Y_HI 281,8738 -#define CRT_ID_HWGC_ORIGIN_Y_LO 282,8775 -#define CRT_ID_HWGC_FG_STACK 283,8812 -#define CRT_ID_HWGC_BG_STACK 284,8846 -#define CRT_ID_HWGC_START_AD_HI 285,8880 -#define CRT_ID_HWGC_START_AD_LO 286,8917 -#define CRT_ID_HWGC_DSTART_X 287,8954 -#define CRT_ID_HWGC_DSTART_Y 288,8988 -#define CRT_ID_EXT_SYS_CNTL_1 290,9071 -#define CRT_ID_EXT_SYS_CNTL_2 291,9106 -#define CRT_ID_EXT_BIOS_FLAG_1 292,9141 -#define CRT_ID_EXT_MEM_CNTL_1 293,9177 -#define CRT_ID_EXT_MEM_CNTL_2 294,9212 -#define CRT_ID_EXT_DAC_CNTL 295,9247 -#define CRT_ID_EX_SYNC_1 296,9280 -#define CRT_ID_EX_SYNC_2 297,9310 -#define CRT_ID_LAW_CNTL 298,9340 -#define CRT_ID_LAW_POS_HI 299,9404 -#define CRT_ID_LAW_POS_LO 300,9435 -#define CRT_ID_GOUT_PORT 301,9466 -#define CRT_ID_EXT_HOR_OVF 302,9496 -#define CRT_ID_EXT_VER_OVF 303,9528 -#define CRT_ID_EXT_MEM_CNTL_3 304,9560 -#define CRT_ID_EX_SYNC_3 305,9595 -#define CRT_ID_EXT_MISC_CNTL 306,9625 -#define CRT_ID_EXT_MISC_CNTL_1 307,9659 -#define CRT_ID_EXT_MISC_CNTL_2 308,9695 -#define CRT_ID_CONFIG_3 309,9731 -#define CRT_ID_EXT_SYS_CNTL_3 310,9761 -#define CRT_ID_EXT_SYS_CNTL_4 311,9796 -#define CRT_ID_EXT_BIOS_FLAG_3 312,9831 -#define CRT_ID_EXT_BIOS_FLAG_4 313,9867 -#define ECR_SUBSYSTEM_STAT 316,9939 -#define ECR_SUBSYSTEM_CNTL 317,9973 -#define ECR_ADV_FUNC_CNTL 318,10007 -#define ECR_CURRENT_Y_POS 319,10040 -#define ECR_CURRENT_Y_POS2 320,10073 -#define ECR_CURRENT_X_POS 321,10125 -#define ECR_CURRENT_X_POS2 322,10158 -#define ECR_DEST_Y__AX_STEP 323,10210 -#define ECR_DEST_Y2__AX_STEP2 324,10245 -#define ECR_DEST_X__DIA_STEP 325,10300 -#define ECR_DEST_X2__DIA_STEP2 326,10336 -#define ECR_ERR_TERM 327,10392 -#define ECR_ERR_TERM2 328,10421 -#define ECR_MAJ_AXIS_PIX_CNT 329,10469 -#define ECR_MAJ_AXIS_PIX_CNT2 330,10505 -#define ECR_GP_STAT 331,10560 -#define ECR_DRAW_CMD 332,10618 -#define ECR_DRAW_CMD2 333,10647 -#define ECR_SHORT_STROKE 334,10695 -#define ECR_BKGD_COLOR 335,10727 -#define ECR_FRGD_COLOR 336,10782 -#define ECR_BITPLANE_WRITE_MASK 337,10837 -#define ECR_BITPLANE_READ_MASK 338,10876 -#define ECR_COLOR_COMPARE 339,10914 -#define ECR_BKGD_MIX 340,10947 -#define ECR_FRGD_MIX 341,10976 -#define ECR_READ_REG_DATA 342,11005 -#define ECR_ID_MIN_AXIS_PIX_CNT 343,11038 -#define ECR_ID_SCISSORS_TOP 344,11075 -#define ECR_ID_SCISSORS_LEFT 345,11108 -#define ECR_ID_SCISSORS_BUTTOM 346,11142 -#define ECR_ID_SCISSORS_RIGHT 347,11178 -#define ECR_ID_PIX_CNTL 348,11213 -#define ECR_ID_MULT_CNTL_MISC_2 349,11243 -#define ECR_ID_MULT_CNTL_MISC 350,11280 -#define ECR_ID_READ_SEL 351,11315 -#define ECR_PIX_TRANS 352,11345 -#define ECR_PIX_TRANS_EXT 353,11375 -#define ECR_PATTERN_Y 354,11408 -#define ECR_PATTERN_X 355,11456 -#define PASS_ADDRESS 359,11525 -#define PASS_ADDRESS_W 360,11555 -#define VDAC_ADDRESS 363,11604 -#define VDAC_ADDRESS_W 364,11633 -#define VDAC_ADDRESS_R 365,11664 -#define VDAC_STATE 366,11695 -#define VDAC_DATA 367,11722 -#define VDAC_MASK 368,11748 -#define WGfx(WGfx371,11776 -#define WSeq(WSeq374,11884 -#define WCrt(WCrt377,11992 -#define WAttr(WAttr380,12100 -#define SetTextPlane(SetTextPlane388,12279 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/vga16fb.c,2536 -#define GRAPHICS_ADDR_REG 28,811 -#define GRAPHICS_DATA_REG 29,880 -#define SET_RESET_INDEX 31,947 -#define ENABLE_SET_RESET_INDEX 32,1021 -#define DATA_ROTATE_INDEX 33,1109 -#define GRAPHICS_MODE_INDEX 34,1189 -#define BIT_MASK_INDEX 35,1267 -#define dac_reg 37,1340 -#define dac_val 38,1369 -#define VGA_FB_PHYS 40,1398 -#define VGA_FB_PHYS_LEN 41,1426 -#define MODE_SKIP4 43,1457 -#define MODE_8BPP 44,1478 -#define MODE_CFB 45,1498 -#define MODE_TEXT 46,1517 -static struct fb_info vga16fb;54,1642 -static struct vga16fb_par vga16fb_par56,1675 -} vga16_par;78,2659 -static struct fb_var_screeninfo vga16fb_defined 82,2750 -static struct fb_fix_screeninfo vga16fb_fix __initdata 102,3178 -static inline void rmw(126,4104 -static inline int setmode(134,4293 -static inline int selectmask(145,4551 -static inline void setmask(152,4732 -static inline int setop(160,4965 -static inline int setsr(172,5278 -static inline int setcolor(183,5528 -static inline int getindex(194,5787 -static inline void setindex(200,5916 -static void vga16fb_pan_var(205,5997 -static void vga16fb_update_fix(236,7048 -static void vga16fb_clock_chip(263,7900 -#define FAIL(FAIL299,8767 -static int vga16fb_open(301,8799 -static int vga16fb_release(316,9168 -static int vga16fb_check_var(330,9449 -static int vga16fb_set_par(536,14913 -static void ega16_setpalette(654,17801 -static void vga16_setpalette(668,18224 -static int vga16fb_setcolreg(676,18430 -static int vga16fb_pan_display(706,19175 -#define attrib_port 725,19796 -#define seq_port_reg 726,19828 -#define seq_port_val 727,19860 -#define gr_port_reg 728,19892 -#define gr_port_val 729,19923 -#define video_misc_rd 730,19954 -#define video_misc_wr 731,19987 -#define vga_video_port_reg 732,20020 -#define vga_video_port_val 733,20058 -static void vga_vesa_blank(735,20097 -static void vga_vesa_unblank(801,22589 -static void vga_pal_blank(838,23702 -static int vga16fb_blank(851,23927 -void vga_8planes_fillrect(878,24486 -void vga16fb_fillrect(932,26081 -void vga_8planes_copyarea(1007,27637 -void vga16fb_copyarea(1061,29521 -static unsigned int transl_l[1151,31735 -static unsigned int transl_h[1153,31835 -static unsigned int transl_h[1158,32009 -static unsigned int transl_l[1160,32109 -void vga_8planes_imageblit(1168,32353 -void vga_imageblit_expand(1199,33284 -void vga_imageblit_color(1262,34670 -void vga16fb_imageblit(1305,35544 -static struct fb_ops vga16fb_ops 1313,35773 -int vga16fb_setup(1328,36217 -int __init vga16fb_init(1341,36412 -static void __exit vga16fb_exit(1418,38198 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/i810/i810_main.c,3322 -static const char *i810_pci_list[60,1919 -static const char *i810_pci_list[] __devinitdata 60,1919 -static struct pci_device_id i810fb_pci_tbl[69,2385 -static struct pci_driver i810fb_driver 86,3037 -static int vram __initdata 95,3273 -static int bpp __initdata 96,3311 -static int mtrr __initdata 97,3349 -static int accel __initdata 98,3387 -static int hsync1 __initdata 99,3425 -static int hsync2 __initdata 100,3463 -static int vsync1 __initdata 101,3501 -static int vsync2 __initdata 102,3539 -static int xres __initdata 103,3577 -static int yres __initdata 104,3617 -static int vyres __initdata 105,3657 -static int sync __initdata 106,3695 -static int ext_vga __initdata 107,3733 -static int dcolor __initdata 108,3771 -static void i810_screen_off(124,4226 -static void i810_dram_off(148,4784 -static void i810_protect_regs(167,5241 -static void i810_load_pll(187,5682 -static void i810_load_vga(213,6270 -static void i810_load_vgax(256,7785 -static void i810_load_2d(281,8559 -static void i810_hires(304,9090 -static void i810_load_pitch(321,9467 -static void i810_load_color(352,10278 -static void i810_load_regs(373,10762 -static void i810_write_dac(392,11177 -static void i810_read_dac(401,11419 -static void i810_restore_pll(413,11851 -static void i810_restore_dac(433,12311 -static void i810_restore_vgax(445,12569 -static void i810_restore_vga(478,13642 -static void i810_restore_addr_map(492,14021 -static void i810_restore_2d(504,14318 -static void i810_restore_vga_state(535,15163 -static void i810_save_vgax(557,15806 -static void i810_save_vga(580,16642 -static void i810_save_2d(594,17017 -static void i810_save_vga_state(611,17667 -u32 get_line_length(630,18214 -static void i810_calc_dclk(653,18894 -void i810_enable_cursor(719,20518 -static void i810_reset_cursor_image(730,20732 -static void i810_load_cursor_image(744,21000 -static void i810_load_cursor_colors(766,21498 -static void i810_init_cursor(797,22322 -static void i810_round_off(818,23077 -static void set_color_bitfields(887,24529 -static int i810_check_params(938,25905 -static int encode_fix(1013,27584 -static void decode_var(1060,28736 -static int i810fb_getcolreg(1123,30192 -static int i810fb_open(1162,31354 -static int i810fb_release(1181,31783 -static int i810fb_setcolreg(1201,32120 -static int i810fb_pan_display(1295,34693 -static int i810fb_blank 1308,34987 -static int i810fb_set_par(1346,35713 -static int i810fb_check_var(1368,36272 -static int i810fb_cursor(1391,36729 -static struct fb_ops i810fb_ops __devinitdata 1470,38781 -static int i810fb_suspend(1489,39550 -static int i810fb_resume(1526,40317 -static void __devinit i810_fix_pointers(1552,41090 -static void __devinit i810_fix_offsets(1564,41537 -static int __devinit i810_alloc_agp_mem(1584,42208 -static void __devinit i810_init_monspecs(1649,44031 -static void __devinit i810_init_defaults(1681,44782 -static void __devinit i810_init_device(1725,45613 -i810_allocate_pci_resource(1746,46041 -int __init i810fb_setup(1804,47670 -static int __devinit i810fb_init_pci 1850,49187 -static void i810fb_release_resource(1941,51927 -static void __exit i810fb_remove_pci(1978,52835 -int __init i810fb_init(1990,53231 -int __init i810fb_init(2011,53723 -static void __exit i810fb_exit(2068,55763 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/i810/i810_dvt.c,219 -struct mode_registers std_modes[18,447 -void round_off_xres(194,8933 -inline void round_off_yres(210,9188 -void i810fb_encode_registers(215,9269 -void i810fb_fill_var_timings(240,9936 -u32 i810_get_watermark(274,10997 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/i810/i810_regs.h,4714 -#define __I810_REGS_H__30,734 -#define FENCE 33,826 -#define PGTBL_CTL 34,880 -#define PGTBL_ER 35,919 -#define LRING 36,972 -#define IRING 37,1010 -#define HWS_PGA 38,1048 -#define IPEIR 39,1087 -#define IPEHR 40,1125 -#define INSTDONE 41,1164 -#define NOPID 42,1203 -#define HWSTAM 43,1241 -#define IER 44,1280 -#define IIR 45,1318 -#define IMR 46,1356 -#define ISR 47,1395 -#define EIR 48,1434 -#define EMR 49,1473 -#define ESR 50,1512 -#define INSTPM 51,1551 -#define INSTPS 52,1589 -#define BBP_PTR 53,1628 -#define ABB_SRT 54,1667 -#define ABB_END 55,1705 -#define DMA_FADD 56,1743 -#define FW_BLC 57,1782 -#define MEM_MODE 58,1820 -#define DRT 61,1915 -#define DRAMCL 62,1953 -#define DRAMCH 63,1991 -#define UI_SC_CTL 67,2076 -#define HVSYNC 70,2160 -#define GPIOA 71,2199 -#define GPIOB 72,2237 -#define DCLK_0D 75,2344 -#define DCLK_1D 76,2382 -#define DCLK_2D 77,2420 -#define LCD_CLKD 78,2458 -#define DCLK_0DS 79,2496 -#define PWR_CLKC 80,2534 -#define GTT 83,2639 -#define OVOADDR 86,2722 -#define DOVOSTA 87,2760 -#define GAMMA 88,2798 -#define OBUF_0Y 89,2836 -#define OBUF_1Y 90,2874 -#define OBUF_0U 91,2912 -#define OBUF_0V 92,2950 -#define OBUF_1U 93,2988 -#define OBUF_1V 94,3026 -#define OVOSTRIDE 95,3065 -#define YRGB_VPH 96,3103 -#define UV_VPH 97,3141 -#define HORZ_PH 98,3179 -#define INIT_PH 99,3217 -#define DWINPOS 100,3255 -#define DWINSZ 101,3294 -#define SWID 102,3332 -#define SWIDQW 103,3370 -#define SHEIGHT 104,3408 -#define YRGBSCALE 105,3446 -#define UVSCALE 106,3485 -#define OVOCLRCO 107,3523 -#define OVOCLRC1 108,3561 -#define DCLRKV 109,3599 -#define DLCRKM 110,3637 -#define SCLRKVH 111,3675 -#define SCLRKVL 112,3713 -#define SCLRKM 113,3751 -#define OVOCONF 114,3789 -#define OVOCMD 115,3827 -#define AWINPOS 116,3865 -#define AWINZ 117,3903 -#define BR00 120,4000 -#define BRO1 121,4038 -#define BR02 122,4076 -#define BR03 123,4114 -#define BR04 124,4152 -#define BR05 125,4190 -#define BR06 126,4228 -#define BR07 127,4266 -#define BR08 128,4304 -#define BR09 129,4342 -#define BR10 130,4380 -#define BR11 131,4418 -#define BR12 132,4456 -#define BR13 133,4494 -#define BR14 134,4532 -#define BR15 135,4570 -#define BR16 136,4608 -#define BR17 137,4646 -#define BR18 138,4684 -#define BR19 139,4722 -#define SSLADD 140,4760 -#define DSLH 141,4798 -#define DSLRADD 142,4836 -#define HTOTAL 147,4947 -#define HBLANK 148,4985 -#define HSYNC 149,5023 -#define VTOTAL 150,5061 -#define VBLANK 151,5099 -#define VSYNC 152,5137 -#define LCDTV_C 153,5175 -#define OVRACT 154,5213 -#define BCLRPAT 155,5251 -#define DISP_SL 158,5350 -#define DISP_SLC 159,5388 -#define PIXCONF 160,5426 -#define PIXCONF1 161,5464 -#define BLTCNTL 162,5502 -#define SWF 163,5540 -#define DPLYBASE 164,5578 -#define DPLYSTAS 165,5616 -#define CURCNTR 166,5654 -#define CURBASE 167,5692 -#define CURPOS 168,5730 -#define SMRAM 174,5813 -#define GR_INDEX 177,5882 -#define GR_DATA 178,5918 -#define GR10 180,5955 -#define GR11 181,5990 -#define CR_INDEX_MDA 184,6057 -#define CR_INDEX_CGA 185,6093 -#define CR_DATA_MDA 186,6129 -#define CR_DATA_CGA 187,6165 -#define CR30 189,6202 -#define CR31 190,6237 -#define CR32 191,6272 -#define CR33 192,6307 -#define CR35 193,6342 -#define CR39 194,6377 -#define CR40 195,6412 -#define CR41 196,6447 -#define CR42 197,6482 -#define CR70 198,6517 -#define CR80 199,6552 -#define CR81 200,6588 -#define ST00 205,6697 -#define ST01_MDA 206,6733 -#define ST01_CGA 207,6769 -#define FRC_READ 208,6805 -#define FRC_WRITE_MDA 209,6841 -#define FRC_WRITE_CGA 210,6877 -#define MSR_READ 211,6913 -#define MSR_WRITE 212,6949 -#define SR_INDEX 215,7012 -#define SR_DATA 216,7048 -#define SR01 218,7085 -#define SR02 219,7120 -#define SR03 220,7155 -#define SR04 221,7190 -#define SR07 222,7225 -#define GR00 225,7297 -#define GR01 226,7335 -#define GR02 227,7370 -#define GR03 228,7405 -#define GR04 229,7440 -#define GR05 230,7475 -#define GR06 231,7510 -#define GR07 232,7545 -#define GR08 233,7580 -#define ATTR_WRITE 236,7655 -#define ATTR_READ 237,7693 -#define CLUT_DATA 242,7778 -#define CLUT_INDEX_READ 243,7835 -#define CLUT_INDEX_WRITE 244,7890 -#define DACMASK 245,7945 -#define CR00 248,8013 -#define CR01 249,8048 -#define CR02 250,8083 -#define CR03 251,8118 -#define CR04 252,8153 -#define CR05 253,8188 -#define CR06 254,8223 -#define CR07 255,8258 -#define CR08 256,8293 -#define CR09 257,8328 -#define CR0A 258,8363 -#define CR0B 259,8398 -#define CR0C 260,8433 -#define CR0D 261,8468 -#define CR0E 262,8503 -#define CR0F 263,8538 -#define CR10 264,8573 -#define CR11 265,8608 -#define CR12 266,8643 -#define CR13 267,8678 -#define CR14 268,8713 -#define CR15 269,8748 -#define CR16 270,8783 -#define CR17 271,8818 -#define CR18 272,8853 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/i810/i810_gtf.c,433 -struct wm_info wm_info24,675 -struct wm_info i810_wm_8_100[29,721 -struct wm_info i810_wm_16_100[43,1459 -struct wm_info i810_wm_24_100[57,2176 -struct wm_info i810_wm_8_133[70,2850 -struct wm_info i810_wm_16_133[84,3588 -struct wm_info i810_wm_24_133[98,4305 -void round_off_xres(111,4979 -void round_off_yres(112,5014 -void i810fb_encode_registers(123,5324 -void i810fb_fill_var_timings(208,7666 -u32 i810_get_watermark(222,7982 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/i810/i810_accel.c,750 -static u32 i810fb_rop[18,474 -#define PUT_RING(PUT_RING24,583 -static inline void i810_report_error(35,1023 -static inline int wait_for_space(58,1637 -static inline int wait_for_engine_idle(89,2486 -static inline u32 begin_iring(117,3269 -static inline void end_iring(134,3725 -static inline void source_copy_blit(160,4531 -static inline void color_blit(194,5531 -static inline void mono_src_copy_imm_blit(234,6743 -static inline void mono_src_copy_blit(277,8044 -static inline void load_front(298,8606 -static inline void i810fb_iring_enable(326,9282 -void i810fb_fillrect(340,9556 -void i810fb_copyarea(366,10277 -void i810fb_imageblit(405,11249 -int i810fb_sync(441,12216 -void i810fb_load_front(451,12425 -void i810fb_init_ringbuffer(471,13000 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/i810/i810_main.h,481 -#define __I810_MAIN_H__15,453 -static u32 v_offset_default __initdata;47,1974 -static u32 voffset __initdata 48,2066 -inline void flush_cache(88,3781 -#define flush_cache(flush_cache93,3858 -#define KERNEL_HAS_MTRR 97,3924 -static inline void __devinit set_mtrr(98,3950 -static inline void unset_mtrr(108,4239 -#define KERNEL_HAS_MTRR 115,4423 -#define set_mtrr(set_mtrr116,4449 -#define unset_mtrr(unset_mtrr118,4523 -#define IS_DVT 122,4614 -#define IS_DVT 124,4639 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/i810/i810.h,4592 -#define __I810_H__14,395 -#define TILEWALK_X 22,528 -#define TILEWALK_Y 23,568 -#define COLOR_COPY_ROP 26,626 -#define PAT_COPY_ROP 27,661 -#define CLEAR_ROP 28,696 -#define WHITE_ROP 29,731 -#define INVERT_ROP 30,766 -#define XOR_ROP 31,801 -#define SOLIDPATTERN 34,865 -#define NONSOLID 35,906 -#define BPP8 36,947 -#define BPP16 37,987 -#define BPP24 38,1027 -#define PIXCONF8 40,1068 -#define PIXCONF15 41,1108 -#define PIXCONF16 42,1148 -#define PIXCONF24 43,1188 -#define PIXCONF32 44,1228 -#define DYN_COLOR_EN 46,1269 -#define DYN_COLOR_DIS 47,1309 -#define INCREMENT 48,1349 -#define DECREMENT 49,1390 -#define ARB_ON 50,1433 -#define ARB_OFF 51,1474 -#define SYNC_FLIP 52,1515 -#define ASYNC_FLIP 53,1556 -#define OPTYPE_MASK 54,1597 -#define PARSER_MASK 55,1638 -#define D2_MASK 56,1680 -#define PARSER 60,1807 -#define BLIT 61,1848 -#define RENDER 62,1891 -#define NOP 65,1960 -#define BP_INT 66,2037 -#define USR_INT 67,2115 -#define WAIT_FOR_EVNT 68,2187 -#define FLUSH 69,2259 -#define CONTEXT_SEL 70,2316 -#define REPORT_HEAD 71,2359 -#define ARB_ON_OFF 72,2402 -#define OVERLAY_FLIP 73,2445 -#define LOAD_SCAN_INC 74,2488 -#define LOAD_SCAN_EX 75,2531 -#define FRONT_BUFFER 76,2574 -#define DEST_BUFFER 77,2617 -#define Z_BUFFER 78,2660 -#define STORE_DWORD_IMM 80,2711 -#define STORE_DWORD_IDX 81,2754 -#define BATCH_BUFFER 82,2797 -#define SETUP_BLIT 85,2852 -#define SETUP_MONO_PATTERN_SL_BLT 86,2897 -#define PIXEL_BLT 87,2950 -#define SCANLINE_BLT 88,3003 -#define TEXT_BLT 89,3056 -#define TEXT_IMM_BLT 90,3109 -#define COLOR_BLT 91,3162 -#define MONO_PAT_BLIT 92,3215 -#define SOURCE_COPY_BLIT 93,3268 -#define MONO_SOURCE_COPY_BLIT 94,3321 -#define SOURCE_COPY_IMMEDIATE 95,3374 -#define MONO_SOURCE_COPY_IMMEDIATE 96,3427 -#define VERSION_MAJOR 98,3481 -#define VERSION_MINOR 99,3516 -#define VERSION_TEENIE 100,3551 -#define BRANCH_VERSION 101,3586 - #define PCI_DEVICE_ID_INTEL_82815_100 106,3684 - #define PCI_DEVICE_ID_INTEL_82815_NOAGP 109,3788 - #define PCI_DEVICE_ID_INTEL_82815_FULL_CTRL 112,3896 -#define I810_PAGESIZE 116,3984 -#define MAX_DMA_SIZE 117,4025 -#define SAREA_SIZE 118,4075 -#define PCI_I810_MISCC 119,4116 -#define MMIO_SIZE 120,4157 -#define GTT_SIZE 121,4204 -#define RINGBUFFER_SIZE 122,4251 -#define CURSOR_SIZE 123,4297 -#define OFF 124,4339 -#define ON 125,4377 -#define MAX_KEY 126,4415 -#define WAIT_COUNT 127,4455 -#define IRING_PAD 128,4500 -#define FONTDATAMAX 129,4538 -#define FB_START_MASK 131,4610 -#define MMIO_ADDR_MASK 132,4665 -#define FREQ_MASK 133,4723 -#define SCR_OFF 134,4765 -#define DRAM_ON 135,4806 -#define DRAM_OFF 136,4859 -#define PG_ENABLE_MASK 137,4900 -#define RING_SIZE_MASK 138,4941 -#define ADDR_MAP_MASK 141,5049 -#define DISP_CTRL 142,5097 -#define PIXCONF_0 143,5136 -#define PIXCONF_2 144,5184 -#define PIXCONF_1 145,5233 -#define MN_MASK 146,5282 -#define P_OR 147,5328 -#define DAC_BIT 148,5395 -#define INTERLACE_BIT 149,5441 -#define IER_MASK 150,5486 -#define IMR_MASK 151,5532 -#define DPMS_MASK 154,5602 -#define POWERON 155,5646 -#define STANDBY 156,5690 -#define SUSPEND 157,5734 -#define POWERDOWN 158,5778 -#define EMR_MASK 159,5822 -#define FW_BLC_MASK 160,5864 -#define RBUFFER_START_MASK 163,5958 -#define RBUFFER_SIZE_MASK 164,6005 -#define RBUFFER_HEAD_MASK 165,6052 -#define RBUFFER_TAIL_MASK 166,6099 -#define REF_FREQ 169,6167 -#define TARGET_N_MAX 170,6212 -#define MAX_PIXELCLOCK 172,6252 -#define MIN_PIXELCLOCK 173,6298 -#define VFMAX 174,6344 -#define VFMIN 175,6383 -#define HFMAX 176,6422 -#define HFMIN 177,6464 -#define CURSOR_ENABLE_MASK 180,6520 -#define CURSOR_MODE_64_TRANS 181,6576 -#define CURSOR_MODE_64_XOR 182,6614 -#define CURSOR_MODE_64_3C 183,6647 -#define COORD_INACTIVE 184,6680 -#define COORD_ACTIVE 185,6718 -#define EXTENDED_PALETTE 186,6763 -#define AGP_NORMAL_MEMORY 189,6819 -#define AGP_DCACHE_MEMORY 190,6857 -#define AGP_PHYSICAL_MEMORY 191,6889 -#define FRAMEBUFFER_REQ 194,6959 -#define MMIO_REQ 195,6997 -#define PCI_DEVICE_ENABLED 196,7035 -#define HAS_FONTCACHE 197,7073 -#define HAS_MTRR 200,7132 -#define HAS_ACCELERATION 201,7170 -#define ALWAYS_SYNC 202,7208 -#define LOCKUP 203,7246 -struct gtt_data gtt_data205,7285 -struct mode_registers mode_registers210,7383 -struct heap_data heap_data223,7669 -struct state_registers state_registers230,7765 -struct i810fb_par i810fb_par243,8132 -#define i810_readb(i810_readb279,8904 -#define i810_readw(i810_readw280,8956 -#define i810_readl(i810_readl281,9008 -#define i810_writeb(i810_writeb282,9060 -#define i810_writew(i810_writew283,9125 -#define i810_writel(i810_writel284,9189 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/platinumfb.c,1109 -static int default_vmode 43,1147 -static int default_cmode 44,1187 -struct fb_info_platinum fb_info_platinum46,1228 -static struct fb_ops platinumfb_ops 103,2668 -static int platinumfb_check_var 118,3031 -static int platinumfb_set_par 126,3211 -static int platinumfb_blank(153,4089 -static int platinumfb_setcolreg(183,5090 -static inline int platinum_vram_reqd(222,5996 -#define STORE_D2(STORE_D2228,6186 -static void set_platinum_clock(233,6283 -static void platinum_set_hardware(260,6992 -static void __devinit platinum_init_info(309,8614 -static int __devinit platinum_init_fb(334,9425 -static int read_platinum_sense(405,11548 -static int platinum_var_to_par(435,12598 -int __init platinumfb_setup(485,14170 -#define invalidate_cache(invalidate_cache519,14873 -#define invalidate_cache(invalidate_cache523,14991 -static int __devinit platinumfb_probe(526,15030 -static int __devexit platinumfb_remove(624,18058 -static struct of_match platinumfb_match[650,18722 -static struct of_platform_driver platinum_driver 660,18861 -int __init platinumfb_init(668,19038 -void __exit platinumfb_exit(682,19261 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/c2p.h,0 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/fm2fb.c,952 -#define FRAMEMASTER_SIZE 120,4113 -#define FRAMEMASTER_REG 121,4147 -#define FRAMEMASTER_NOLACE 123,4182 -#define FRAMEMASTER_ENABLE 124,4211 -#define FRAMEMASTER_COMPL 125,4240 -#define FRAMEMASTER_ROM 126,4268 -static volatile unsigned char *fm2fb_reg;128,4296 -static struct fb_fix_screeninfo fb_fix __devinitdata 130,4339 -static int fm2fb_mode __devinitdata 139,4566 -#define FM2FB_MODE_PAL 141,4609 -#define FM2FB_MODE_NTSC 142,4634 -static struct fb_var_screeninfo fb_var_modes[144,4661 -static struct fb_var_screeninfo fb_var_modes[] __devinitdata 144,4661 -static struct fb_ops fm2fb_ops 168,5463 -static int fm2fb_blank(181,5747 -static int fm2fb_setcolreg(196,6160 -static struct zorro_device_id fm2fb_devices[216,6604 -static struct zorro_device_id fm2fb_devices[] __devinitdata 216,6604 -static struct zorro_driver fm2fb_driver 222,6752 -static int __devinit fm2fb_probe(228,6871 -int __init fm2fb_init(297,8814 - char *this_opt;308,8997 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/hgafb.c,2426 -#define DPRINTK(DPRINTK49,1779 -#define DPRINTK(DPRINTK51,1849 -#define CHKINFO(CHKINFO55,1888 -#define CHKINFO(CHKINFO57,2032 -static unsigned long hga_vram_base;62,2103 -static unsigned long hga_vram_len;63,2167 -#define HGA_ROWADDR(HGA_ROWADDR65,2231 -#define HGA_TXT 66,2285 -#define HGA_GFX 67,2305 -static inline u8* rowaddr(69,2326 -static int hga_mode 74,2443 -static enum { TYPE_HERC,76,2500 -static enum { TYPE_HERC, TYPE_HERCPLUS,76,2500 -static enum { TYPE_HERC, TYPE_HERCPLUS, TYPE_HERCCOLOR 76,2500 -static enum { TYPE_HERC, TYPE_HERCPLUS, TYPE_HERCCOLOR } hga_type;76,2500 -static char *hga_type_name;77,2567 -#define HGA_INDEX_PORT 79,2596 -#define HGA_VALUE_PORT 80,2654 -#define HGA_MODE_PORT 81,2711 -#define HGA_STATUS_PORT 82,2765 -#define HGA_GFX_PORT 83,2826 -#define HGA_CURSOR_BLINKING 87,2911 -#define HGA_CURSOR_OFF 88,2944 -#define HGA_CURSOR_SLOWBLINK 89,2973 -#define HGA_MODE_GRAPHICS 91,3008 -#define HGA_MODE_VIDEO_EN 92,3039 -#define HGA_MODE_BLINK_EN 93,3070 -#define HGA_MODE_GFX_PAGE1 94,3101 -#define HGA_STATUS_HSYNC 96,3134 -#define HGA_STATUS_VSYNC 97,3164 -#define HGA_STATUS_VIDEO 98,3194 -#define HGA_CONFIG_COL132 100,3225 -#define HGA_GFX_MODE_EN 101,3256 -#define HGA_GFX_PAGE_EN 102,3286 -static spinlock_t hga_reg_lock 106,3337 -static struct fb_var_screeninfo hga_default_var 110,3428 -static struct fb_fix_screeninfo hga_fix 124,3703 -static struct fb_info fb_info;134,3929 -static int release_io_port 137,4027 -static int release_io_ports 138,4059 -static int nologo 139,4092 -static void write_hga_b(147,4312 -static void write_hga_w(153,4439 -static int test_hga_b(159,4641 -static void hga_clear_screen(167,4831 -static void hga_txt_mode(182,5200 -static void hga_gfx_mode(213,6190 -static void hga_show_logo(244,7191 -static void hga_pan(257,7480 -static void hga_blank(269,7804 -static int __init hga_card_detect(282,8106 -static int hgafb_open(360,9868 -static int hgafb_release(374,10181 -static int hgafb_setcolreg(395,10707 -int hgafb_pan_display(414,11323 -static int hgafb_blank(445,12153 -static void hgafb_fillrect(455,12307 -static void hgafb_copyarea(475,12681 -static void hgafb_imageblit(505,13361 -#define hgafb_fillrect 518,13673 -#define hgafb_copyarea 519,13709 -#define hgafb_imageblit 520,13745 -static struct fb_ops hgafb_ops 524,13818 -int __init hgafb_init(548,14439 -int __init hgafb_setup(587,15380 -static void __exit hgafb_exit(593,15448 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/fbmem.c,1547 -#define FBPIXMAPSIZE 54,1171 -static struct notifier_block *fb_notifier_list;56,1199 -struct fb_info *registered_fb[57,1247 -int num_registered_fb;58,1286 -int fb_get_color_depth(64,1329 -void fb_iomove_buf_aligned(82,1753 -void fb_sysmove_buf_aligned(95,2013 -void fb_iomove_buf_unaligned(109,2291 -void fb_sysmove_buf_unaligned(140,3048 -char* fb_get_buffer_offset(175,3771 -static inline unsigned safe_shift(210,4690 -static void fb_set_logocmap(215,4782 -static void fb_set_logo_truepalette(249,5661 -static void fb_set_logo_directpalette(279,6808 -static void fb_set_logo(294,7198 -static struct logo_data logo_data357,9208 -} fb_logo;363,9350 -int fb_prepare_logo(365,9362 -int fb_show_logo(411,10485 -int fb_prepare_logo(476,12161 -int fb_show_logo(477,12217 -static int fbmem_read_proc(480,12296 -fb_read(501,12761 -fb_write(572,14195 -static void try_to_load(644,15677 -fb_load_cursor_image(651,15773 -fb_cursor(663,16070 -fb_pan_display(759,18684 -fb_set_var(781,19411 -fb_blank(847,20909 -fb_ioctl(867,21430 -fb_mmap(972,24409 -fb_open(1068,27136 -fb_release(1093,27654 -static struct file_operations fb_fops 1107,27935 -static struct class_simple *fb_class;1120,28210 -register_framebuffer(1133,28472 -unregister_framebuffer(1209,30401 -int fb_register_client(1233,31015 -int fb_unregister_client(1242,31234 -void fb_set_suspend(1256,31640 -fbmem_init(1280,32167 -#define NR_FB_DRIVERS 1297,32608 -static char *video_options[1298,32633 -static int ofonly;1299,32676 -int fb_get_options(1309,32927 -int __init video_setup(1354,33909 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/sis/init301.c,5089 -#define SET_EMI 68,3296 -#define COMPAL_HACK 71,3353 -#define COMPAQ_HACK 72,3413 -#define ASUS_HACK 73,3482 -#define SiS_I2CDELAY 85,3649 -#define SiS_I2CDELAYSHORT 86,3680 -SiS_UnLockCRT2(95,3921 -SiS_LockCRT2(104,4139 -SiS_SetRegSR11ANDOR(117,4509 -GetLCDStructPtr661(132,4929 -GetLCDStructPtr661_2(154,5554 -SiS_AdjustCRT2Rate(177,6219 -SiS_GetRatePtr(268,8828 -SiS_SaveCRT2Info(367,11922 -SiS_CR36BIOSWord23b(384,12397 -SiS_CR36BIOSWord23d(400,12817 -SiS_DDC2Delay(421,13379 -SiS_GenericDelay(432,13585 -SiS_LongDelay(449,13862 -SiS_ShortDelay(459,14036 -SiS_PanelDelay(468,14169 -SiS_PanelDelayLoop(574,17346 -SiS_WaitRetrace1(589,17723 -SiS_WaitRetrace2(604,18127 -SiS_WaitVBRetrace(616,18406 -SiS_VBWait(641,19015 -SiS_VBLongWait(662,19407 -SiS_Is301B(677,19734 -SiS_CRT2IsLCD(685,19875 -SiS_IsDualEdge(699,20173 -SiS_IsVAMode(715,20531 -SiS_IsVAorLCD(730,20832 -SiS_IsDualLink(739,21029 -SiS_TVEnabled(754,21352 -SiS_LCDAEnabled(766,21674 -SiS_WeHaveBacklightCtrl(775,21855 -SiS_IsNotM650orLater(786,22119 -SiS_IsYPbPr(803,22555 -SiS_IsChScart(817,22837 -SiS_IsTVOrYPbPrOrScart(831,23121 -SiS_IsLCDOrLCDA(851,23695 -SiS_BridgeIsOn(869,24132 -SiS_BridgeIsEnabled(883,24425 -SiS_BridgeInSlavemode(901,24843 -SiS_SetChrontelGPIO(916,25226 -SiS_GetVBInfo(942,26099 -SiS_SetYPbPr(1199,34114 -SiS_SetTVMode(1242,35260 -SiS_GetBIOSLCDResInfo(1443,42086 -SiS_GetLCDInfoBIOS(1453,42362 -SiS_GetLCDResInfo(1505,44224 -SiS_GetVCLK2Ptr(2017,64097 -SiS_SetCRT2ModeRegs(2237,71708 -SiS_GetResInfo(2603,82192 -SiS_GetCRT2ResInfo(2610,82453 -SiS_GetLVDSCRT1Ptr(2717,85691 -SiS_GetCRT2Ptr(2803,88427 -SiS_GetRAMDAC2DATA(2975,93920 -SiS_GetCRT2DataLVDS(3033,95503 -SiS_GetCRT2Data301(3180,102034 -SiS_GetCRT2Data(3475,113278 -SiS_GetLVDSDesPtr(3504,114190 -SiS_GetLVDSDesData(3559,115949 -SiS_DisableBridge(3693,121910 -SiS_EnableBridge(4090,133307 -SiS_SetCRT2Offset(4643,150297 -SiS_SetCRT2Sync(4667,150981 -SiS_SetCRT2FIFO_300(4832,156245 -SiS_SetCRT2FIFO_310(5122,164319 -SiS_GetVGAHT2(5144,165045 -SiS_SetGroup1_301(5156,165382 -SiS_SetGroup1_LVDS(5481,175307 -SiS_SetGroup1(6037,193890 -SiS_GetGroup2CLVXPtr(6415,205904 -SiS_SetGroup2_C_ELV(6455,207039 -SiS_GetCRT2Part2Ptr(6480,207830 -SiS_Group2LCDSpecial(6512,208657 -SiS_Set300Part2Regs(6572,210757 -SiS_SetTVSpecial(6617,212403 -SiS_SetGroup2_Tail(6658,213833 -SiS_SetGroup2(6717,215655 -SiS_SetGroup3(7371,236769 -SiS_ShiftXPos(7433,238434 -SiS_SetGroup4_C_ELV(7453,239277 -SiS_SetCRT2VCLK(7510,241319 -SiS_SetGroup4(7547,242561 -SiS_SetGroup5(7759,248974 -SiS_ModCRT1CRTC(7778,249518 -SiS_SetCRT2ECLK(7894,255139 -SiS_SetCHTVReg(7949,256964 -SiS_Chrontel701xBLOn(8214,266582 -SiS_Chrontel701xBLOff(8231,266970 -SiS_ChrontelPowerSequencing(8246,267307 -SiS_SetCH701xForLCD(8286,268841 -SiS_ChrontelResetVSync(8363,272074 -SiS_Chrontel701xOn(8380,272544 -SiS_Chrontel701xOff(8425,273928 -SiS_ChrontelResetDB(8447,274450 -SiS_ChrontelInitTVVSync(8498,275794 -SiS_ChrontelDoSomething3(8527,276547 -SiS_ChrontelDoSomething2(8578,277941 -SiS_ChrontelDoSomething1(8624,279169 -SiS_SetCRT2Group(8683,281038 -SiS_SiS30xBLOn(8882,287314 -SiS_SiS30xBLOff(8896,287722 -SiS_SetupDDCN(8909,288119 -SiS_SetTrumpBlockLoop(8921,288431 -SiS_SetTrumpionBlock(8955,289458 -SiS_SetChReg(8984,290297 -SiS_SetTrumpReg(9014,291347 -SiS_SetCH700x(9028,291859 -SiS_SetCH701x(9053,292772 -SiS_SetCH70xx(9064,293193 -SiS_GetChReg(9073,293376 -SiS_GetTrumpReg(9104,294519 -SiS_GetCH700x(9119,295016 -SiS_GetCH701x(9150,295848 -SiS_GetCH70xx(9166,296356 -SiS_InitDDCRegs(9176,296578 -SiS_WriteDABDDC(9290,299249 -SiS_PrepareReadDDC(9303,299525 -SiS_PrepareDDC(9313,299730 -SiS_SendACK(9321,299916 -SiS_DoProbeDDC(9339,300357 -SiS_ProbeDDC(9389,301535 -SiS_ReadDDC(9405,301919 -SiS_HandleDDC(9458,303477 -checkedid1(9501,304783 -checkedid2(9527,305403 -SiS_SenseLCDDDC(9546,305862 -SiS_SenseVGA2DDC(10132,326057 -SiS_SetCH70xxANDOR(10224,328740 -SiS_SetSwitchDDC2(10236,329027 -SiS_ReadDDC1Bit(10246,329188 -SiS_SetStart(10255,329423 -SiS_SetStop(10274,330157 -SiS_WriteDDC2Data(10292,330807 -SiS_ReadDDC2Data(10318,331633 -SiS_SetSCLKLow(10338,332126 -SiS_SetSCLKHigh(10349,332379 -SiS_CheckACK(10373,332998 -GetRAMDACromptr(10397,333750 -GetLCDromptr(10415,334188 -GetTVromptr(10433,334631 -GetLCDPtrIndexBIOS(10451,335073 -GetLCDPtrIndex(10478,335878 -GetTVPtrIndex(10489,336147 -GetOEMTVPtr661_2_GEN(10510,336538 -GetOEMTVPtr661_2_OLD(10536,337268 -GetOEMTVPtr661_2_NEW(10543,337378 -GetOEMTVPtr661(10550,337487 -SetDelayComp(10573,338191 -SetAntiFlicker(10874,346811 -SetEdgeEnhance(10918,348009 -SetYFilter(10957,349102 -SetPhaseIncr(10990,350244 -SiS_OEM310Setting(11079,353301 -SetDelayComp661(11097,353864 -SetCRT2SyncDither661(11205,357665 -SetPanelParms661(11250,358951 -SiS_OEM661Setting(11283,359872 -SiS_FinalizeLCD(11314,360936 -SetOEMLCDData2(11518,367889 -GetOEMLCDPtr(11562,369176 -SetOEMLCDDelay(11620,370953 -SetOEMLCDData(11694,372967 -GetOEMTVPtr(11727,374140 -SetOEMTVDelay(11745,374644 -SetOEMAntiFlicker(11778,375468 -SetOEMPhaseIncr(11807,376185 -SetOEMYFilter(11848,377329 -SiS_SearchVBModeID(11894,378767 -SiS_OEM300Setting(11918,379403 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/sis/init301.h,501 -#define _INIT301_54,2545 -const UCHAR SiS_YPbPrTable[85,3050 -const UCHAR SiS_HiTVGroup3_1[130,4668 -const UCHAR SiS_HiTVGroup3_2[141,5116 -static const UCHAR SiS_Part2CLVX_1[154,5613 -static const UCHAR SiS_Part2CLVX_2[162,6012 -static const UCHAR SiS_Part2CLVX_3[170,6411 -static const UCHAR SiS_Part2CLVX_4[189,7559 -static const UCHAR SiS_Part2CLVX_5[208,8695 -static const UCHAR SiS_Part2CLVX_6[217,9122 -static const UCHAR SiS_LCDStruct661[228,9610 -static UCHAR SiS300_TrumpionData[263,11321 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/sis/oem300.h,515 -const UCHAR SiS300_OEMTVDelay301[53,2516 -const UCHAR SiS300_OEMTVDelayLVDS[65,2754 -const UCHAR SiS300_OEMTVFlicker[77,2993 -const UCHAR SiS300_OEMLCDDelay1[90,3257 -const UCHAR SiS300_OEMLCDDelay2[107,3625 -const UCHAR SiS300_OEMLCDDelay4[176,5275 -const UCHAR SiS300_OEMLCDDelay5[193,5639 -const UCHAR SiS300_OEMLCDDelay3[230,6479 -const UCHAR SiS300_Phase1[297,8076 -const UCHAR SiS300_Phase2[358,9224 -const UCHAR SiS300_Filter1[418,10371 -const UCHAR SiS300_Filter2[602,14377 -const UCHAR barco_p1[717,18091 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/sis/sis.h,5910 -#define _SIS_H23,929 -#define VER_MAJOR 38,1174 -#define VER_MINOR 39,1210 -#define VER_LEVEL 40,1246 -#define SIS_CONFIG_COMPAT48,1434 -#define SIS_CONFIG_COMPAT54,1618 -#define DPRINTK(DPRINTK61,1696 -#define TWDEBUG(TWDEBUG62,1780 -#define DPRINTK(DPRINTK64,1831 -#define TWDEBUG(TWDEBUG65,1861 -#define SISFAIL(SISFAIL68,1888 -#define PCI_DEVICE_ID_SI_650_VGA 72,2023 -#define PCI_DEVICE_ID_SI_650 75,2100 -#define PCI_DEVICE_ID_SI_651 78,2177 -#define PCI_DEVICE_ID_SI_740 81,2254 -#define PCI_DEVICE_ID_SI_330 84,2331 -#define PCI_DEVICE_ID_SI_660_VGA 87,2412 -#define PCI_DEVICE_ID_SI_661 90,2489 -#define PCI_DEVICE_ID_SI_741 93,2566 -#define PCI_DEVICE_ID_SI_660 96,2643 -#define PCI_DEVICE_ID_SI_760 99,2720 -#define FB_ACCEL_SIS_GLAMOUR_2 104,2829 -#define FB_ACCEL_SIS_XABRE 107,2934 -#define MAX_ROM_SCAN 110,3009 -#define HW_CURSOR_CAP 113,3071 -#define TURBO_QUEUE_CAP 114,3110 -#define AGP_CMD_QUEUE_CAP 115,3149 -#define VM_CMD_QUEUE_CAP 116,3188 -#define MMIO_CMD_QUEUE_CAP 117,3227 -#define TURBO_QUEUE_AREA_SIZE 120,3288 -#define HW_CURSOR_AREA_SIZE_300 121,3341 -#define COMMAND_QUEUE_AREA_SIZE 124,3420 -#define COMMAND_QUEUE_THRESHOLD 125,3473 -#define HW_CURSOR_AREA_SIZE_315 126,3512 -#define SIS_OH_ALLOC_SIZE 128,3565 -#define SENTINEL 129,3604 -#define SEQ_ADR 131,3650 -#define SEQ_DATA 132,3689 -#define DAC_ADR 133,3728 -#define DAC_DATA 134,3767 -#define CRTC_ADR 135,3806 -#define CRTC_DATA 136,3845 -#define DAC2_ADR 137,3884 -#define DAC2_DATA 138,3930 -#define VB_PART1_ADR 139,3976 -#define VB_PART1_DATA 140,4022 -#define VB_PART2_ADR 141,4068 -#define VB_PART2_DATA 142,4114 -#define VB_PART3_ADR 143,4160 -#define VB_PART3_DATA 144,4206 -#define VB_PART4_ADR 145,4252 -#define VB_PART4_DATA 146,4298 -#define SISSR 148,4345 -#define SISCR 149,4387 -#define SISDACA 150,4445 -#define SISDACD 151,4503 -#define SISPART1 152,4561 -#define SISPART2 153,4624 -#define SISPART3 154,4687 -#define SISPART4 155,4750 -#define SISPART5 156,4813 -#define SISDAC2A 157,4876 -#define SISDAC2D 158,4919 -#define SISMISCR 159,4968 -#define SISMISCW 160,5032 -#define SISINPSTAT 161,5090 -#define SISPEL 162,5142 -#define IND_SIS_PASSWORD 164,5186 -#define IND_SIS_COLOR_MODE 165,5236 -#define IND_SIS_RAMDAC_CONTROL 166,5275 -#define IND_SIS_DRAM_SIZE 167,5314 -#define IND_SIS_MODULE_ENABLE 168,5353 -#define IND_SIS_PCI_ADDRESS_SET 169,5392 -#define IND_SIS_TURBOQUEUE_ADR 170,5431 -#define IND_SIS_TURBOQUEUE_SET 171,5470 -#define IND_SIS_POWER_ON_TRAP 172,5509 -#define IND_SIS_POWER_ON_TRAP2 173,5548 -#define IND_SIS_CMDQUEUE_SET 174,5587 -#define IND_SIS_CMDQUEUE_THRESHOLD 175,5626 -#define IND_SIS_AGP_IO_PAD 177,5668 -#define SIS_CRT2_WENABLE_300 179,5708 -#define SIS_CRT2_WENABLE_315 180,5758 -#define SIS_PASSWORD 182,5796 -#define SIS_INTERLACED_MODE 183,5847 -#define SIS_8BPP_COLOR_MODE 184,5898 -#define SIS_15BPP_COLOR_MODE 185,5936 -#define SIS_16BPP_COLOR_MODE 186,5974 -#define SIS_32BPP_COLOR_MODE 187,6012 -#define SIS_ENABLE_2D 189,6051 -#define SIS_MEM_MAP_IO_ENABLE 191,6103 -#define SIS_PCI_ADDR_ENABLE 192,6154 -#define SIS_AGP_CMDQUEUE_ENABLE 194,6194 -#define SIS_VRAM_CMDQUEUE_ENABLE 195,6260 -#define SIS_MMIO_CMD_ENABLE 196,6299 -#define SIS_CMD_QUEUE_SIZE_512k 197,6338 -#define SIS_CMD_QUEUE_SIZE_1M 198,6377 -#define SIS_CMD_QUEUE_SIZE_2M 199,6416 -#define SIS_CMD_QUEUE_SIZE_4M 200,6455 -#define SIS_CMD_QUEUE_RESET 201,6494 -#define SIS_CMD_AUTO_CORR 202,6533 -#define SIS_SIMULTANEOUS_VIEW_ENABLE 204,6567 -#define SIS_MODE_SELECT_CRT2 205,6622 -#define SIS_VB_OUTPUT_COMPOSITE 206,6661 -#define SIS_VB_OUTPUT_SVIDEO 207,6700 -#define SIS_VB_OUTPUT_SCART 208,6739 -#define SIS_VB_OUTPUT_LCD 209,6778 -#define SIS_VB_OUTPUT_CRT2 210,6817 -#define SIS_VB_OUTPUT_HIVISION 211,6856 -#define SIS_VB_OUTPUT_DISABLE 213,6896 -#define SIS_DRIVER_MODE 214,6947 -#define SIS_VB_COMPOSITE 216,6987 -#define SIS_VB_SVIDEO 217,7038 -#define SIS_VB_SCART 218,7077 -#define SIS_VB_LCD 219,7116 -#define SIS_VB_CRT2 220,7155 -#define SIS_CRT1 221,7194 -#define SIS_VB_HIVISION 222,7233 -#define SIS_VB_YPBPR 223,7272 -#define SIS_VB_TV 224,7311 -#define SIS_EXTERNAL_CHIP_MASK 227,7466 -#define SIS_EXTERNAL_CHIP_SIS301 228,7533 -#define SIS_EXTERNAL_CHIP_LVDS 229,7603 -#define SIS_EXTERNAL_CHIP_TRUMPION 230,7651 -#define SIS_EXTERNAL_CHIP_LVDS_CHRONTEL 231,7699 -#define SIS_EXTERNAL_CHIP_CHRONTEL 232,7747 -#define SIS310_EXTERNAL_CHIP_LVDS 233,7795 -#define SIS310_EXTERNAL_CHIP_LVDS_CHRONTEL 234,7843 -#define SIS_AGP_2X 236,7892 -#define HW_DEVICE_EXTENSION 238,7944 -#define PHW_DEVICE_EXTENSION 239,7986 -#define inSISREG(inSISREG242,8054 -#define outSISREG(outSISREG243,8096 -#define orSISREG(orSISREG244,8143 -#define andSISREG(andSISREG248,8354 -#define inSISIDXREG(inSISIDXREG252,8565 -#define outSISIDXREG(outSISIDXREG255,8731 -#define orSISIDXREG(orSISIDXREG258,8900 -#define andSISIDXREG(andSISIDXREG264,9241 -#define setSISIDXREG(setSISIDXREG270,9582 -#define MMIO_IN8(MMIO_IN8278,9980 -#define MMIO_IN16(MMIO_IN16279,10033 -#define MMIO_IN32(MMIO_IN32280,10086 -#define MMIO_OUT8(MMIO_OUT8282,10140 -#define MMIO_OUT16(MMIO_OUT16283,10213 -#define MMIO_OUT32(MMIO_OUT32284,10287 -#define Q_BASE_ADDR 287,10397 -#define Q_WRITE_PTR 288,10463 -#define Q_READ_PTR 289,10520 -#define Q_STATUS 290,10575 -#define MMIO_QUEUE_PHYBASE 292,10621 -#define MMIO_QUEUE_WRITEPORT 293,10665 -#define MMIO_QUEUE_READPORT 294,10709 -enum _SIS_CMDTYPE _SIS_CMDTYPE296,10753 - MMIO_CMD 297,10773 - AGP_CMD_QUEUE,298,10788 - VM_CMD_QUEUE,299,10804 -typedef unsigned int SIS_CMDTYPE;SIS_CMDTYPE301,10822 -struct sis_video_info sis_video_info304,10873 - struct sisfb_monitor sisfb_monitor336,11518 -typedef struct _SIS_OH _SIS_OH484,14452 -} SIS_OH;SIS_OH489,14577 -typedef struct _SIS_OHALLOC _SIS_OHALLOC491,14588 -} SIS_OHALLOC;SIS_OHALLOC494,14667 -typedef struct _SIS_HEAP _SIS_HEAP496,14683 -} SIS_HEAP;SIS_HEAP503,14866 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/sis/init.c,2905 -InitCommonPointer(87,3671 -InitTo300Pointer(216,9905 -InitTo310Pointer(398,18619 -SiSInitPtr(580,27148 -SiS_GetModeID(616,27827 -SiS_GetModeID_LCD(756,32520 -SiS_GetModeID_TV(981,39160 -SiS_GetModeID_VGA2(1088,42702 -SiS_SetReg(1187,45735 -SiS_SetRegByte(1194,45861 -SiS_SetRegShort(1200,45945 -SiS_SetRegLong(1206,46030 -SiS_GetReg(1212,46114 -SiS_GetRegByte(1219,46230 -SiS_GetRegShort(1225,46305 -SiS_GetRegLong(1231,46380 -SiS_SetRegANDOR(1237,46453 -SiS_SetRegAND(1247,46658 -SiS_SetRegOR(1257,46828 -SiS_DisplayOn(1271,47140 -SiS_DisplayOff(1277,47231 -SiSRegInit(1288,47468 -SiS_GetSysFlags(1318,48882 -SiSInitPCIetc(1381,50781 -SiSSetLVDSetc(1433,52178 -SiS_SetEnableDstn(1497,53987 -SiS_SetEnableFstn(1503,54093 -SiSDetermineROMLayout661(1513,54347 -SiSDetermineROMUsage(1547,55311 -SiS_SetSegRegLower(1591,56759 -SiS_SetSegRegUpper(1605,57107 -SiS_SetSegmentReg(1619,57455 -SiS_ResetSegmentReg(1626,57601 -SiS_SetSegmentRegOver(1632,57692 -SiS_ResetSegmentRegOver(1643,57917 -SiS_ResetSegmentRegisters(1649,58016 -SiS_GetVBType(1662,58372 -SiS_CheckMemorySize(1708,59670 -SiS_Get310DRAMType(1739,60527 -SiS_GetMCLK(1775,61456 -SiS_ClearBuffer(1801,62154 -SiS_SearchModeID(1831,63034 -SiS_GetModePtr(1871,64214 -SiS_DoLowModeTest(1889,64675 -SiS_SetLowModeTest(1916,65509 -SiS_SetupCR5x(1928,65849 -SiS_HandleCRT1(1947,66414 -SiS_GetColorDepth(1965,66914 -SiS_GetOffset(1991,67628 -SiS_SetSeqRegs(2022,68448 -SiS_SetMiscRegs(2080,70153 -SiS_SetCRTCRegs(2102,70718 -SiS_SetATTRegs(2136,71874 -SiS_SetGRCRegs(2202,74164 -SiS_ClearExt1Regs(2223,74687 -SiS_ResetCRT1VCLK(2246,75235 -SiS_SetCRT1Sync(2282,76401 -SiS_SetCRT1CRTC(2302,76876 -SiS_SetCRT1Offset(2377,79189 -SiS_SetCRT1VCLK(2412,80183 -SiS_DoCalcDelay(2453,81403 -SiS_CalcDelay(2500,82697 -SiS_SetCRT1FIFO_300(2513,83047 -SiS_CalcDelay2(2581,85088 -SiS_SetCRT1FIFO_630(2628,86486 -SiS_SetCRT1FIFO_310(2832,91450 -SiS_SetVCLKState(2869,92466 -SiS_SetCRT1ModeRegs(2933,94078 -SiS_ClearDAC(3113,99388 -SiS_WriteDAC(3126,99573 -SiS_LoadDAC(3158,100155 -SiS_SetCRT1Group(3257,102727 -SiS_ResetVB(3347,105560 -SiS_StrangeStuff(3372,106417 -SiS_SetPitchCRT1(3390,107104 -SiS_SetPitchCRT2(3400,107372 -SiS_SetPitch(3416,107828 -SiSSetMode(3447,108833 -SiSBIOSSetMode(3630,113999 -SiSBIOSSetModeCRT2(3663,115078 -SiSBIOSSetModeCRT1(3844,120367 -SiS_GetPanelID(4019,125682 -#define BITMASK(BITMASK4095,128037 -#define GENMASK(GENMASK4096,128103 -#define GETBITS(GETBITS4097,128151 -#define GETBITSTR(GETBITSTR4098,128218 -SiS_CalcCRRegisters(4102,128302 -SiS_CalcLCDACRT1Timing(4163,131169 -SiS_CheckBuildCustomMode(4277,134816 -#define Midx 4284,135061 -#define Nidx 4285,135084 -#define VLDidx 4286,135107 -#define Pidx 4287,135130 -#define PSNidx 4288,135153 -SiSBuildBuiltInModeList(4412,139739 -SiSTranslateToVESA(4943,157069 -sisfb_mode_rate_to_dclock(4978,157852 -sisfb_gettotalfrommode(5017,158861 -sisfb_mode_rate_to_ddata(5064,160366 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/sis/sis_main.h,2903 -#define _SISFB_MAIN24,959 -#define MODE_INDEX_NONE 31,1048 -static struct fb_var_screeninfo my_default_var 34,1130 -static int sisfb_off 64,1879 -static int sisfb_parm_mem 65,1905 -static int sisfb_accel 66,1936 -static int sisfb_ypan 67,1965 -static int sisfb_max 68,1993 -static int sisfb_userom 69,2020 -static int sisfb_useoem 70,2049 -static int sisfb_mode_idx 73,2141 -static int sisfb_mode_idx 75,2179 -static int sisfb_mode_idx 78,2291 -static int sisfb_parm_rate 80,2397 -static int sisfb_crt1off 81,2430 -static int sisfb_forcecrt1 82,2460 -static int sisfb_crt2type 83,2493 -static int sisfb_crt2flags 84,2573 -static int sisfb_pdc 85,2605 -static int sisfb_pdca 86,2634 -static int sisfb_scalelcd 87,2664 -static int sisfb_specialtiming 88,2696 -static int sisfb_lvdshl 89,2739 -static int sisfb_dstn 90,2769 -static int sisfb_fstn 91,2796 -static int sisfb_tvplug 92,2823 -static int sisfb_tvstd 93,2904 -static int sisfb_tvxposoffset 94,2934 -static int sisfb_tvyposoffset 95,2969 -static int sisfb_filter 96,3004 -static int sisfb_nocrt2rate 97,3034 -static int sisfb_inverse 99,3114 -static char sisfb_fontname[100,3145 -static int sisfb_resetcard 103,3231 -static int sisfb_videoram 104,3263 -static struct sisfb_chip_info sisfb_chip_info108,3332 -} sisfb_chip_info[115,3485 -} sisfb_chip_info[] __devinitdata 115,3485 -static struct pci_device_id __devinitdata sisfb_pci_table[128,4485 -static struct sis_video_info *card_list 148,5478 -SIS_HEAP sisfb_heap;156,5784 -#define MD_SIS300 158,5813 -#define MD_SIS315 159,5833 -static const struct _sisbios_mode _sisbios_mode162,5871 -} sisbios_mode[174,6133 -#define DEFAULT_MODE 218,10434 -#define DEFAULT_LCDMODE 219,10497 -#define DEFAULT_TVMODE 220,10560 -#define SIS_LCD_NUMBER 312,19263 -static const struct _sis_lcd_data _sis_lcd_data313,19289 -} sis_lcd_data[318,19384 -const USHORT sis300paneltype[339,20060 -const USHORT sis310paneltype[345,20355 -const USHORT sis661paneltype[351,20652 -#define FL_550_DSTN 357,20949 -#define FL_550_FSTN 358,20974 -#define FL_300 359,20999 -#define FL_315 360,21024 -static struct _sis_crt2type _sis_crt2type362,21050 -} sis_crt2type[367,21138 -} sis_crt2type[] __initdata 367,21138 -static struct _sis_tvtype _sis_tvtype391,22539 -} sis_tvtype[394,22596 -} sis_tvtype[] __initdata 394,22596 -static const struct _sis_vrate _sis_vrate403,22776 -} sisfb_vrate[409,22882 -static const struct _sisfbddcsmodes _sisfbddcsmodes457,25357 -} sisfb_ddcsmodes[462,25430 -static const struct _sisfbddcfmodes _sisfbddcfmodes478,25834 -} sisfb_ddcfmodes[484,25912 -static struct _chswtable _chswtable496,26268 -} mychswtable[501,26381 -} mychswtable[] __devinitdata 501,26381 -static struct _customttable _customttable508,26558 -} mycustomttable[521,26877 -} mycustomttable[] __devinitdata 521,26877 -static const struct _sis_TV_filter _sis_TV_filter650,30120 -} sis_TV_filter[652,30175 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/sis/310vtbl.h,7845 -static const SiS_StStruct SiS310_SModeIDTable[53,2533 -static const SiS_ExtStruct SiS310_EModeIDTable[77,3627 -static const SiS_Ext2Struct SiS310_RefIndex[178,11557 -static const SiS_CRT1TableStruct SiS310_CRT1Table[262,16868 -static const SiS_MCLKDataStruct SiS310_MCLKData_0_315[530,26948 -static const SiS_MCLKDataStruct SiS310_MCLKData_0_650[542,27203 -static const SiS_MCLKDataStruct SiS310_MCLKData_0_330[554,27458 -static const SiS_MCLKDataStruct SiS310_MCLKData_0_660[566,27713 -static const SiS_MCLKDataStruct SiS310_MCLKData_0_760[578,27968 -static const SiS_MCLKDataStruct SiS310_MCLKData_1[590,28223 -static SiS_VCLKDataStruct SiS310_VCLKData[602,28492 -static SiS_VBVCLKDataStruct SiS310_VBVCLKData[713,32309 -static const DRAM4Type SiS310_SR15[830,36736 -static UCHAR SiS310_SR07 843,36994 -static const DRAM4Type SiS310_CR40[845,37028 -static UCHAR SiS310_CR49[853,37193 -static UCHAR SiS310_SR1F 854,37235 -static UCHAR SiS310_SR21 855,37268 -static UCHAR SiS310_SR22 856,37301 -static UCHAR SiS310_SR23 857,37334 -static UCHAR SiS310_SR24 858,37367 -static UCHAR SiS310_SR25[859,37400 -static UCHAR SiS310_SR31 860,37441 -static UCHAR SiS310_SR32 861,37474 -static UCHAR SiS310_SR33 862,37507 -static UCHAR SiS310_CRT2Data_1_2 863,37540 -static UCHAR SiS310_CRT2Data_4_D 864,37582 -static UCHAR SiS310_CRT2Data_4_E 865,37624 -static UCHAR SiS310_CRT2Data_4_10 866,37666 -static const USHORT SiS310_RGBSenseData 867,37708 -static const USHORT SiS310_VideoSenseData 868,37759 -static const USHORT SiS310_YCSenseData 869,37810 -static const USHORT SiS310_RGBSenseData2 870,37861 -static const USHORT SiS310_VideoSenseData2 871,37915 -static const USHORT SiS310_YCSenseData2 872,37968 -static const SiS_PanelDelayTblStruct SiS310_PanelDelayTbl[875,38029 -static const SiS_PanelDelayTblStruct SiS310_PanelDelayTblLVDS[895,38358 -static const SiS_LCDDataStruct SiS310_St2LCD1024x768Data[919,38880 -static const SiS_LCDDataStruct SiS310_ExtLCD1024x768Data[930,39199 -static const SiS_LCDDataStruct SiS310_St2LCD1280x1024Data[941,39511 -static const SiS_LCDDataStruct SiS310_ExtLCD1280x1024Data[953,39859 -static const SiS_Part2PortTblStruct SiS310_CRT2Part2_1024x768_1[965,40207 -static const SiS_LVDSDataStruct SiS_LCDA1600x1200Data_1[979,40768 -static const SiS_LVDSDataStruct SiS310_CHTVUPALData[1003,41399 -static const SiS_LVDSDataStruct SiS310_CHTVOPALData[1014,41628 -static const SiS_LVDSDataStruct SiS310_CHTVUPALMData[1025,41864 -static const SiS_LVDSDataStruct SiS310_CHTVOPALMData[1036,42101 -static const SiS_LVDSDataStruct SiS310_CHTVUPALNData[1047,42338 -static const SiS_LVDSDataStruct SiS310_CHTVOPALNData[1058,42568 -static const SiS_LVDSDataStruct SiS310_CHTVSOPALData[1069,42805 -static const SiS_LVDSDesStruct SiS310_PanelType00_1[1081,43088 -static const SiS_LVDSDesStruct SiS310_PanelType01_1[1094,43254 -static const SiS_LVDSDesStruct SiS310_PanelType02_1[1107,43423 -static const SiS_LVDSDesStruct SiS310_PanelType03_1[1122,43605 -static const SiS_LVDSDesStruct SiS310_PanelType04_1[1135,43756 -static const SiS_LVDSDesStruct SiS310_PanelType05_1[1148,43937 -static const SiS_LVDSDesStruct SiS310_PanelType06_1[1161,44118 -static const SiS_LVDSDesStruct SiS310_PanelType07_1[1174,44299 -static const SiS_LVDSDesStruct SiS310_PanelType08_1[1187,44480 -static const SiS_LVDSDesStruct SiS310_PanelType09_1[1202,44669 -static const SiS_LVDSDesStruct SiS310_PanelType0a_1[1217,44857 -static const SiS_LVDSDesStruct SiS310_PanelType0b_1[1232,45045 -static const SiS_LVDSDesStruct SiS310_PanelType0c_1[1244,45219 -static const SiS_LVDSDesStruct SiS310_PanelType0d_1[1256,45393 -static const SiS_LVDSDesStruct SiS310_PanelType0e_1[1269,45574 -static const SiS_LVDSDesStruct SiS310_PanelType0f_1[1282,45755 -static const SiS_LVDSDesStruct SiS310_PanelType00_2[1295,45936 -static const SiS_LVDSDesStruct SiS310_PanelType01_2[1308,46110 -static const SiS_LVDSDesStruct SiS310_PanelType02_2[1321,46291 -static const SiS_LVDSDesStruct SiS310_PanelType03_2[1336,46500 -static const SiS_LVDSDesStruct SiS310_PanelType04_2[1347,46645 -static const SiS_LVDSDesStruct SiS310_PanelType05_2[1360,46814 -static const SiS_LVDSDesStruct SiS310_PanelType06_2[1373,46995 -static const SiS_LVDSDesStruct SiS310_PanelType07_2[1386,47176 -static const SiS_LVDSDesStruct SiS310_PanelType08_2[1399,47357 -static const SiS_LVDSDesStruct SiS310_PanelType09_2[1414,47589 -static const SiS_LVDSDesStruct SiS310_PanelType0a_2[1427,47791 -static const SiS_LVDSDesStruct SiS310_PanelType0b_2[1453,48161 -static const SiS_LVDSDesStruct SiS310_PanelType0c_2[1466,48359 -static const SiS_LVDSDesStruct SiS310_PanelType0d_2[1479,48557 -static const SiS_LVDSDesStruct SiS310_PanelType0e_2[1492,48738 -static const SiS_LVDSDesStruct SiS310_PanelType0f_2[1505,48919 -static const SiS_LVDSDesStruct SiS310_PanelTypeNS_1[1518,49101 -static const SiS_LVDSDesStruct SiS310_PanelTypeNS_2[1532,49282 -static const SiS_LVDSCRT1DataStruct SiS310_LVDSCRT1800x600_1[1548,49495 -static const SiS_LVDSCRT1DataStruct SiS310_LVDSCRT1800x600_1_H[1570,50106 -static const SiS_LVDSCRT1DataStruct SiS310_LVDSCRT1800x600_2[1592,50719 -static const SiS_LVDSCRT1DataStruct SiS310_LVDSCRT1800x600_2_H[1614,51329 -static const SiS_LVDSCRT1DataStruct SiS310_LVDSCRT11024x768_1[1636,51942 -static const SiS_LVDSCRT1DataStruct SiS310_LVDSCRT11024x768_1_H[1661,52637 -static const SiS_LVDSCRT1DataStruct SiS310_LVDSCRT11024x768_2[1686,53336 -static const SiS_LVDSCRT1DataStruct SiS310_LVDSCRT11024x768_2_H[1711,54038 -static const SiS_LVDSCRT1DataStruct SiS310_LVDSCRT11280x1024_1[1736,54742 -static const SiS_LVDSCRT1DataStruct SiS310_LVDSCRT11280x1024_1_H[1764,55527 -static const SiS_LVDSCRT1DataStruct SiS310_LVDSCRT11280x1024_2[1789,56225 -static const SiS_LVDSCRT1DataStruct SiS310_LVDSCRT11280x1024_2_H[1817,57010 -static const SiS_LVDSCRT1DataStruct SiS310_LVDSCRT11400x1050_1[1842,57708 -static const SiS_LVDSCRT1DataStruct SiS310_LVDSCRT11400x1050_1_H[1902,59426 -static const SiS_LVDSCRT1DataStruct SiS310_LVDSCRT11400x1050_2[1962,61117 -static const SiS_LVDSCRT1DataStruct SiS310_LVDSCRT11400x1050_2_H[2022,62807 -static const SiS_LVDSCRT1DataStruct SiS310_LVDSCRT11600x1200_1[2082,64499 -static const SiS_LVDSCRT1DataStruct SiS310_LVDSCRT11600x1200_1_H[2148,66364 -static const SiS_LVDSCRT1DataStruct SiS310_LVDSCRT11600x1200_2[2214,68231 -static const SiS_LVDSCRT1DataStruct SiS310_LVDSCRT11600x1200_2_H[2280,70096 -static const SiS_LVDSCRT1DataStruct SiS310_LVDSCRT1XXXxXXX_1[2346,71963 -static const SiS_LVDSCRT1DataStruct SiS310_LVDSCRT1XXXxXXX_1_H[2377,72835 -static const SiS_LVDSCRT1DataStruct SiS310_CHTVCRT1UNTSC[2405,73577 -static const SiS_LVDSCRT1DataStruct SiS310_CHTVCRT1ONTSC[2430,74274 -static const SiS_LVDSCRT1DataStruct SiS310_CHTVCRT1UPAL[2455,74971 -static const SiS_LVDSCRT1DataStruct SiS310_CHTVCRT1OPAL[2480,75667 -static const SiS_CHTVRegDataStruct SiS310_CHTVReg_UNTSC[2506,76364 -static const SiS_CHTVRegDataStruct SiS310_CHTVReg_ONTSC[2526,77637 -static const SiS_CHTVRegDataStruct SiS310_CHTVReg_UPAL[2537,78304 -static const SiS_CHTVRegDataStruct SiS310_CHTVReg_OPAL[2548,78970 -static const SiS_CHTVRegDataStruct SiS310_CHTVReg_UPALM[2559,79636 -static const SiS_CHTVRegDataStruct SiS310_CHTVReg_OPALM[2575,80607 -static const SiS_CHTVRegDataStruct SiS310_CHTVReg_UPALN[2591,81578 -static const SiS_CHTVRegDataStruct SiS310_CHTVReg_OPALN[2607,82554 -static const UCHAR SiS310_CHTVVCLKUNTSC[2623,83530 -static const UCHAR SiS310_CHTVVCLKONTSC[2624,83612 -static const UCHAR SiS310_CHTVVCLKUPAL[2626,83695 -static const UCHAR SiS310_CHTVVCLKOPAL[2627,83777 -static const UCHAR SiS310_CHTVVCLKUPALM[2629,83860 -static const UCHAR SiS310_CHTVVCLKOPALM[2630,83942 -static const UCHAR SiS310_CHTVVCLKUPALN[2632,84025 -static const UCHAR SiS310_CHTVVCLKOPALN[2633,84107 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/sis/vstruct.h,3127 -#define EXTERN54,2573 -#define EXTERN 56,2594 -#define _VSTRUCT_60,2655 -typedef struct _SiS_PanelDelayTblStruct_SiS_PanelDelayTblStruct62,2674 -} SiS_PanelDelayTblStruct;SiS_PanelDelayTblStruct65,2734 -typedef struct _SiS_LCDDataStruct_SiS_LCDDataStruct67,2762 -} SiS_LCDDataStruct;SiS_LCDDataStruct75,2895 -typedef struct _SiS_TVDataStruct_SiS_TVDataStruct77,2917 -} SiS_TVDataStruct;SiS_TVDataStruct92,3170 -typedef struct _SiS_LVDSDataStruct_SiS_LVDSDataStruct94,3191 -} SiS_LVDSDataStruct;SiS_LVDSDataStruct100,3288 -typedef struct _SiS_LVDSDesStruct_SiS_LVDSDesStruct102,3311 -} SiS_LVDSDesStruct;SiS_LVDSDesStruct106,3381 -typedef struct _SiS_LVDSCRT1DataStruct_SiS_LVDSCRT1DataStruct108,3403 -} SiS_LVDSCRT1DataStruct;SiS_LVDSCRT1DataStruct111,3460 -typedef struct _SiS_LCDACRT1DataStruct_SiS_LCDACRT1DataStruct113,3487 -} SiS_LCDACRT1DataStruct;SiS_LCDACRT1DataStruct116,3544 -typedef struct _SiS_CHTVRegDataStruct_SiS_CHTVRegDataStruct118,3571 -} SiS_CHTVRegDataStruct;SiS_CHTVRegDataStruct121,3628 -typedef struct _SiS_StStruct_SiS_StStruct123,3654 -} SiS_StStruct;SiS_StStruct134,3891 -typedef struct _SiS_VBModeStruct_SiS_VBModeStruct136,3908 -} SiS_VBModeStruct;SiS_VBModeStruct146,4135 -typedef struct _SiS_StandTableStruct_SiS_StandTableStruct148,4156 -} SiS_StandTableStruct;SiS_StandTableStruct159,4350 -typedef struct _SiS_ExtStruct_SiS_ExtStruct161,4375 -} SiS_ExtStruct;SiS_ExtStruct173,4654 -typedef struct _SiS_Ext2Struct_SiS_Ext2Struct175,4672 -} SiS_Ext2Struct;SiS_Ext2Struct186,4878 -typedef struct _SiS_Part2PortTblStruct_SiS_Part2PortTblStruct188,4897 -} SiS_Part2PortTblStruct;SiS_Part2PortTblStruct191,4955 -typedef struct _SiS_CRT1TableStruct_SiS_CRT1TableStruct193,4982 -} SiS_CRT1TableStruct;SiS_CRT1TableStruct196,5036 -typedef struct _SiS_MCLKDataStruct_SiS_MCLKDataStruct198,5060 -} SiS_MCLKDataStruct;SiS_MCLKDataStruct202,5136 -typedef struct _SiS_VCLKDataStruct_SiS_VCLKDataStruct204,5159 -} SiS_VCLKDataStruct;SiS_VCLKDataStruct208,5230 -typedef struct _SiS_VBVCLKDataStruct_SiS_VBVCLKDataStruct210,5253 -} SiS_VBVCLKDataStruct;SiS_VBVCLKDataStruct214,5332 -typedef struct _SiS_StResInfoStruct_SiS_StResInfoStruct216,5357 -} SiS_StResInfoStruct;SiS_StResInfoStruct220,5427 -typedef struct _SiS_ModeResInfoStruct_SiS_ModeResInfoStruct222,5451 -} SiS_ModeResInfoStruct;SiS_ModeResInfoStruct228,5553 -typedef UCHAR DRAM4Type[DRAM4Type232,5581 -#define CUT_NONE 236,5689 -#define CUT_FORCENONE 237,5717 -#define CUT_BARCO1366 238,5745 -#define CUT_BARCO1024 239,5773 -#define CUT_COMPAQ1280 240,5801 -#define CUT_COMPAQ12802 241,5829 -#define CUT_PANEL848 242,5857 -#define CUT_CLEVO1024 243,5885 -#define CUT_CLEVO10242 244,5913 -#define CUT_CLEVO1400 245,5941 -#define CUT_CLEVO14002 246,5969 -#define CUT_UNIWILL1024 247,5998 -#define CUT_ASUSL3000D 248,6027 -#define CUT_UNIWILL10242 249,6056 -#define CUT_ACER1280 250,6085 -#define CUT_COMPAL1400_1 251,6114 -#define CUT_COMPAL1400_2 252,6143 -#define CUT_ASUSA2H_1 253,6172 -#define CUT_ASUSA2H_2 254,6201 -typedef struct _SiS_Private_SiS_Private256,6231 -} SiS_Private;SiS_Private676,20940 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/sis/300vtbl.h,7045 -static const SiS_StStruct SiS300_SModeIDTable[53,2529 -static const SiS_ExtStruct SiS300_EModeIDTable[77,3565 -static const SiS_Ext2Struct SiS300_RefIndex[169,10661 -static const SiS_VBModeStruct SiS300_VBModeIDTable[238,14855 -static const SiS_CRT1TableStruct SiS300_CRT1Table[305,17687 -static const SiS_MCLKDataStruct SiS300_MCLKData_630[570,27080 -static const SiS_MCLKDataStruct SiS300_MCLKData_300[582,27334 -static SiS_VCLKDataStruct SiS300_VCLKData[594,27588 -static UCHAR SiS300_SR07 673,30807 -static const DRAM4Type SiS300_SR15[676,30848 -static UCHAR SiS300_SR1F 689,31104 -static UCHAR SiS300_SR21 690,31137 -static UCHAR SiS300_SR22 691,31170 -static UCHAR SiS300_SR23 692,31203 -static UCHAR SiS300_SR24 693,31236 -static UCHAR SiS300_SR25[694,31269 -static UCHAR SiS300_SR31 695,31309 -static UCHAR SiS300_SR32 696,31342 -static UCHAR SiS300_SR33 697,31375 -static UCHAR SiS300_CRT2Data_1_2 698,31408 -static UCHAR SiS300_CRT2Data_4_D 699,31449 -static UCHAR SiS300_CRT2Data_4_E 700,31490 -static UCHAR SiS300_CRT2Data_4_10 701,31531 -static const USHORT SiS300_RGBSenseData 703,31574 -static const USHORT SiS300_VideoSenseData 704,31622 -static const USHORT SiS300_YCSenseData 705,31672 -static const USHORT SiS300_RGBSenseData2 706,31719 -static const USHORT SiS300_VideoSenseData2 707,31770 -static const USHORT SiS300_YCSenseData2 708,31823 -static const DRAM4Type SiS300_CR40[710,31874 -static UCHAR SiS300_CR49[712,31914 -static const SiS_PanelDelayTblStruct SiS300_PanelDelayTbl[715,31951 -static const SiS_PanelDelayTblStruct SiS300_PanelDelayTblLVDS[736,32281 -static const SiS_LCDDataStruct SiS300_St2LCD1024x768Data[761,32914 -static const SiS_LCDDataStruct SiS300_ExtLCD1024x768Data[772,33226 -static const SiS_LCDDataStruct SiS300_St2LCD1280x1024Data[789,33748 -static const SiS_LCDDataStruct SiS300_ExtLCD1280x1024Data[801,34096 -static const SiS_Part2PortTblStruct SiS300_CRT2Part2_1024x768_1[813,34444 -static const SiS_Part2PortTblStruct SiS300_CRT2Part2_1024x768_2[824,35004 -static const SiS_Part2PortTblStruct SiS300_CRT2Part2_1024x768_3[835,35555 -static const SiS_Part2PortTblStruct SiS300_CRT2Part2_1280x1024_1[840,35694 -static const SiS_Part2PortTblStruct SiS300_CRT2Part2_1280x1024_2[845,35835 -static const SiS_Part2PortTblStruct SiS300_CRT2Part2_1280x1024_3[850,35975 -static const SiS_LVDSDataStruct SiS300_CHTVUPALData[859,36312 -static const SiS_LVDSDataStruct SiS300_CHTVOPALData[869,36518 -static const SiS_LVDSDataStruct SiS300_CHTVSOPALData[879,36724 -static const SiS_LVDSDesStruct SiS300_PanelType00_1[890,36932 -static const SiS_LVDSDesStruct SiS300_PanelType01_1[914,37262 -static const SiS_LVDSDesStruct SiS300_PanelType02_1[938,37609 -static const SiS_LVDSDesStruct SiS300_PanelType03_1[962,37938 -static const SiS_LVDSDesStruct SiS300_PanelType04_1[975,38126 -static const SiS_LVDSDesStruct SiS300_PanelType05_1[988,38330 -static const SiS_LVDSDesStruct SiS300_PanelType06_1[1001,38518 -static const SiS_LVDSDesStruct SiS300_PanelType07_1[1014,38736 -static const SiS_LVDSDesStruct SiS300_PanelType08_1[1027,38924 -static const SiS_LVDSDesStruct SiS300_PanelType09_1[1040,39112 -static const SiS_LVDSDesStruct SiS300_PanelType0a_1[1053,39300 -static const SiS_LVDSDesStruct SiS300_PanelType0b_1[1066,39488 -static const SiS_LVDSDesStruct SiS300_PanelType0c_1[1079,39676 -static const SiS_LVDSDesStruct SiS300_PanelType0d_1[1092,39864 -static const SiS_LVDSDesStruct SiS300_PanelType0e_1[1105,40052 -static const SiS_LVDSDesStruct SiS300_PanelType0f_1[1118,40347 -static const SiS_LVDSDesStruct SiS300_PanelType00_2[1131,40535 -static const SiS_LVDSDesStruct SiS300_PanelType01_2[1144,40714 -static const SiS_LVDSDesStruct SiS300_PanelType02_2[1157,40902 -static const SiS_LVDSDesStruct SiS300_PanelType03_2[1170,41081 -static const SiS_LVDSDesStruct SiS300_PanelType04_2[1183,41269 -static const SiS_LVDSDesStruct SiS300_PanelType05_2[1196,41457 -static const SiS_LVDSDesStruct SiS300_PanelType06_2[1209,41645 -static const SiS_LVDSDesStruct SiS300_PanelType07_2[1222,41833 -static const SiS_LVDSDesStruct SiS300_PanelType08_2[1235,42027 -static const SiS_LVDSDesStruct SiS300_PanelType09_2[1248,42215 -static const SiS_LVDSDesStruct SiS300_PanelType0a_2[1261,42412 -static const SiS_LVDSDesStruct SiS300_PanelType0b_2[1274,42600 -static const SiS_LVDSDesStruct SiS300_PanelType0c_2[1287,42806 -static const SiS_LVDSDesStruct SiS300_PanelType0d_2[1300,43003 -static const SiS_LVDSDesStruct SiS300_PanelType0e_2[1313,43200 -static const SiS_LVDSDesStruct SiS300_PanelType0f_2[1326,43397 -static const SiS_LVDSDesStruct SiS300_PanelTypeNS_1[1339,43594 -static const SiS_LVDSDesStruct SiS300_PanelTypeNS_2[1353,43775 -static const SiS_LVDSDesStruct SiS300_PanelType04_1a[1368,44006 -static const SiS_LVDSDesStruct SiS300_PanelType04_2a[1381,44369 -static const SiS_LVDSDesStruct SiS300_PanelType04_1b[1395,44617 -static const SiS_LVDSDesStruct SiS300_PanelType04_2b[1406,44887 -static const SiS_LVDSCRT1DataStruct SiS300_LVDSCRT1800x600_1[1419,45081 -static const SiS_LVDSCRT1DataStruct SiS300_LVDSCRT1800x600_1_H[1441,45692 -static const SiS_LVDSCRT1DataStruct SiS300_LVDSCRT11024x768_1[1463,46305 -static const SiS_LVDSCRT1DataStruct SiS300_LVDSCRT11024x768_1_H[1488,47000 -static const SiS_LVDSCRT1DataStruct SiS300_LVDSCRT11280x1024_1[1537,48337 -static const SiS_LVDSCRT1DataStruct SiS300_LVDSCRT11280x1024_1_H[1562,49040 -static const SiS_LVDSCRT1DataStruct SiS300_LVDSCRT1800x600_2[1587,49745 -static const SiS_LVDSCRT1DataStruct SiS300_LVDSCRT1800x600_2_H[1609,50356 -static const SiS_LVDSCRT1DataStruct SiS300_LVDSCRT11024x768_2[1631,50969 -static const SiS_LVDSCRT1DataStruct SiS300_LVDSCRT11024x768_2_H[1656,51671 -static const SiS_LVDSCRT1DataStruct SiS300_LVDSCRT11280x1024_2[1681,52375 -static const SiS_LVDSCRT1DataStruct SiS300_LVDSCRT11280x1024_2_H[1706,53078 -static const SiS_LVDSCRT1DataStruct SiS300_LVDSCRT1XXXxXXX_1[1731,53782 -static const SiS_LVDSCRT1DataStruct SiS300_LVDSCRT1XXXxXXX_1_H[1762,54654 -static const SiS_LVDSCRT1DataStruct SiS300_CHTVCRT1UNTSC[1788,55351 -static const SiS_LVDSCRT1DataStruct SiS300_CHTVCRT1ONTSC[1810,55958 -static const SiS_LVDSCRT1DataStruct SiS300_CHTVCRT1UPAL[1832,56565 -static const SiS_LVDSCRT1DataStruct SiS300_CHTVCRT1OPAL[1854,57171 -static const SiS_LVDSCRT1DataStruct SiS300_CHTVCRT1SOPAL[1876,57777 -static const SiS_CHTVRegDataStruct SiS300_CHTVReg_UNTSC[1898,58408 -static const SiS_CHTVRegDataStruct SiS300_CHTVReg_ONTSC[1908,58858 -static const SiS_CHTVRegDataStruct SiS300_CHTVReg_UPAL[1918,59306 -static const SiS_CHTVRegDataStruct SiS300_CHTVReg_OPAL[1929,59752 -static const SiS_CHTVRegDataStruct SiS300_CHTVReg_SOPAL[1940,60228 -static const UCHAR SiS300_CHTVVCLKUNTSC[1950,60712 -static const UCHAR SiS300_CHTVVCLKONTSC[1952,60791 -static const UCHAR SiS300_CHTVVCLKSONTSC[1954,60870 -static const UCHAR SiS300_CHTVVCLKUPAL[1956,60949 -static const UCHAR SiS300_CHTVVCLKOPAL[1958,61028 -static const UCHAR SiS300_CHTVVCLKSOPAL[1960,61107 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/sis/sis_main.c,3966 -sisfb_setdefaultparms(98,2855 -sisfb_search_vesamode(147,3951 -sisfb_search_mode(187,5071 -sisfb_get_vga_mode_from_kernel(263,7385 -sisfb_search_crt2type(291,8141 -sisfb_search_tvstd(318,8828 -sisfb_search_specialtiming(336,9200 -sisfb_interpret_edid(376,10404 -sisfb_handle_ddc(477,13943 -sisfb_verify_rate(529,15730 -sisfb_validate_mode(576,16915 -sisfb_search_refresh_rate(647,18795 -sisfb_bridgeisslave(694,20264 -sisfballowretracecrt1(710,20669 -sisfbcheckvretracecrt1(724,20908 -sisfbwaitretracecrt1(733,21108 -sisfbcheckvretracecrt2(746,21400 -sisfb_CheckVBRetrace(762,21754 -sisfb_setupvbblankflags(775,22084 -sisfb_myblank(821,23717 -sisfb_get_cmap_len(945,26801 -sisfb_set_vparms(951,26921 -sisfb_calc_maxyres(978,27526 -sisfb_calc_pitch(988,27766 -sisfb_set_pitch(1001,28134 -sisfb_bpp_to_var(1024,28971 -sisfb_do_set_var(1057,29727 -sisfb_pan_var(1195,33995 -sisfb_crtc_to_var(1246,35409 -sis_getcolreg(1442,40149 -sisfb_setcolreg(1458,40560 -sisfb_set_disp(1504,41740 -sisfb_do_install_cmap(1562,43290 -sisfb_get_var(1577,43709 -sisfb_set_var(1595,44114 -sisfb_get_cmap(1631,44935 -sisfb_set_cmap(1657,45502 -sisfb_pan_display(1681,46093 -sisfb_update_var(1704,46708 -sisfb_switch(1712,46903 -sisfb_blank(1747,47771 -sisfb_open(1760,48059 -sisfb_release(1766,48133 -sisfb_setcolreg(1772,48210 -sisfb_set_par(1808,49169 -sisfb_check_var(1822,49371 -sisfb_pan_display(2007,55303 -sisfb_blank(2035,55956 -sisfb_ioctl(2047,56202 -sisfb_get_fix(2196,60525 -static struct fb_ops sisfb_ops 2229,61589 -static struct fb_ops sisfb_ops 2242,61931 -static struct pci_dev * sisfb_get_northbridge(2262,62550 -static int __devinit sisfb_get_dram_size(2298,63652 -static void __devinit sisfb_detect_VB_connect(2372,65428 -static void __devinit sisfb_get_VB_type(2488,69180 -static BOOLEAN __devinit sisfb_test_DDC1(2613,72692 -static void __devinit sisfb_sense_crt1(2625,72989 -static int __devinit SISDoSense(2705,75080 -static void __devinit SiS_Sense30x(2734,75911 -static void __devinit SiS_SenseCh(2860,79756 -sisfb_getheapstart(2987,84011 -sisfb_heap_init(3028,85023 -sisfb_poh_new_node(3128,87926 -sisfb_poh_allocate(3161,88589 -sisfb_delete_node(3215,89564 -sisfb_insert_node(3228,89770 -sisfb_poh_free(3242,89994 -sisfb_free_node(3311,91369 -sis_malloc(3320,91508 -sis_free(3343,92084 -sisfb_pre_setmode(3361,92447 -sisfb_fixup_SR11(3515,97428 -static void sisfb_set_TVxposoffset(3534,97843 -static void sisfb_set_TVyposoffset(3591,99254 -sisfb_post_setmode(3639,100267 -int __init sisfb_setup(3840,105742 -static void __iomem * __devinit sis_find_rom(3955,109876 -sisfb_chkbuswidth300(4040,112309 -sisfb_setramsize300(4080,113401 -static void __devinit sisfb_post_sis300(4170,117865 -static void __devinit sisfb_post_sis315330(4338,123637 -int __devinit sisfb_probe(4736,134918 -static void __devexit sisfb_remove(5644,165304 -static struct pci_driver sisfb_driver 5713,167591 -int __init sisfb_init(5720,167750 -static char *mode 5746,168288 -static int vesa 5747,168322 -static unsigned int rate 5748,168353 -static unsigned int crt1off 5749,168383 -static unsigned int mem 5750,168416 -static char *forcecrt2type 5751,168445 -static int forcecrt1 5752,168488 -static int pdc 5753,168524 -static int pdc1 5754,168554 -static int noaccel 5755,168585 -static int noypan 5756,168619 -static int nomax 5757,168653 -static int inverse 5759,168727 -static int userom 5761,168767 -static int useoem 5762,168800 -static char *tvstandard 5763,168833 -static int nocrt2rate 5764,168873 -static int scalelcd 5765,168904 -static char *specialtiming 5766,168939 -static int lvdshl 5767,168978 -static int tvxposoffset 5768,169006 -static int filter 5769,169057 -static int resetcard 5771,169132 -static int videoram 5772,169162 -int __init sisfb_init_module(5976,177838 -static void __exit sisfb_remove_module(6046,179456 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/sis/osdef.h,710 -#define LINUX_KERNEL 55,2594 -#define SIS30090,3247 -#define SIS315H94,3295 -#define OutPortByte(OutPortByte102,3463 -#define OutPortWord(OutPortWord103,3520 -#define OutPortLong(OutPortLong104,3578 -#define InPortByte(InPortByte105,3636 -#define InPortWord(InPortWord106,3684 -#define InPortLong(InPortLong107,3732 -#define SiS_SetMemory(SiS_SetMemory108,3780 -#define SIS300116,4124 -#define SIS315H117,4139 -#define OutPortByte(OutPortByte119,4156 -#define OutPortWord(OutPortWord120,4213 -#define OutPortLong(OutPortLong121,4271 -#define InPortByte(InPortByte122,4329 -#define InPortWord(InPortWord123,4374 -#define InPortLong(InPortLong124,4419 -#define SiS_SetMemory(SiS_SetMemory125,4464 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/sis/oem310.h,1344 -static const UCHAR SiS310_LCDDelayCompensation_301[53,2520 -static const UCHAR SiS310_LCDDelayCompensation_650301LV[73,3261 -static const UCHAR SiS310_LCDDelayCompensation_651301LV[92,3917 -static const UCHAR SiS310_LCDDelayCompensation_651302LV[111,4618 -static const UCHAR SiS310_LCDDelayCompensation_3xx301B[130,5287 -static const UCHAR SiS310_LCDDelayCompensation_3xx301LV[149,5944 -static const UCHAR SiS310_TVDelayCompensation_301[168,6645 -static const UCHAR SiS310_TVDelayCompensation_301B[175,6837 -static const UCHAR SiS310_TVDelayCompensation_740301B[182,6958 -static const UCHAR SiS310_TVDelayCompensation_651301LV[189,7089 -static const UCHAR SiS310_TVDelayCompensation_651302LV[196,7218 -static const UCHAR SiS_TVDelay661_301[203,7347 -static const UCHAR SiS_TVDelay661_301B[213,7495 -static const UCHAR SiS310_TVDelayCompensation_LVDS[223,7651 -static const UCHAR SiS310_TVAntiFlick1[230,7765 -static const UCHAR SiS310_TVEdge1[240,7920 -static const UCHAR SiS310_TVYFilter1[250,8070 -static const UCHAR SiS310_TVYFilter2[304,9175 -static const UCHAR SiS310_TVPhaseIncr1[363,11078 -static const UCHAR SiS310_TVPhaseIncr2[379,11295 -static const UCHAR SiS661_TVPhase[395,11512 -static const SiS_LCDDataStruct SiS310_ExtCompaq1280x1024Data[420,12198 -static const SiS_Part2PortTblStruct SiS310_CRT2Part2_Asus1024x768_3[434,12571 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/sis/initdef.h,14241 -#define _INITDEF_54,2554 -#define IS_SIS330 56,2573 -#define IS_SIS550 57,2623 -#define IS_SIS650 58,2673 -#define IS_SIS740 59,2759 -#define IS_SIS651 60,2809 -#define IS_SISM650 61,2882 -#define IS_SIS65x 62,2970 -#define IS_SIS661 63,3069 -#define IS_SIS741 64,3119 -#define IS_SIS660 65,3169 -#define IS_SIS760 66,3219 -#define IS_SIS661741660760 67,3269 -#define IS_SIS650740 68,3347 -#define IS_SIS550650740 69,3445 -#define IS_SIS650740660 70,3505 -#define IS_SIS550650740660 71,3584 -#define SISGETROMW(SISGETROMW73,3648 -#define VB_SIS301 76,3728 -#define VB_SIS301B 77,3760 -#define VB_SIS302B 78,3794 -#define VB_SIS301LV 79,3828 -#define VB_SIS302LV 80,3860 -#define VB_SIS302ELV 81,3892 -#define VB_SIS301C 82,3921 -#define VB_NoLCD 83,3960 -#define VB_SIS301BLV302BLV 84,3992 -#define VB_SIS301B302B 85,4096 -#define VB_SIS301LV302LV 86,4163 -#define VB_SISVB 87,4234 -#define VB_SISTMDS 88,4285 -#define VB_SISLVDS 89,4334 -#define SetSimuScanMode 92,4385 -#define SwitchCRT2 93,4438 -#define SetCRT2ToAVIDEO 94,4477 -#define SetCRT2ToSVIDEO 95,4516 -#define SetCRT2ToSCART 96,4555 -#define SetCRT2ToLCD 97,4594 -#define SetCRT2ToRAMDAC 98,4633 -#define SetCRT2ToHiVision 99,4672 -#define SetCRT2ToCHYPbPr 100,4736 -#define SetNTSCTV 101,4807 -#define SetPALTV 102,4860 -#define SetInSlaveMode 103,4940 -#define SetNotSimuMode 104,4979 -#define SetNotSimuTVMode 105,5018 -#define SetDispDevSwitch 106,5065 -#define SetCRT2ToYPbPr525750 107,5104 -#define LoadDACFlag 108,5143 -#define DisableCRT2Display 109,5182 -#define DriverMode 110,5221 -#define HotKeySwitch 111,5260 -#define SetCRT2ToLCDA 112,5299 -#define SetCRT2ToTV 115,5397 -#define SetCRT2ToTVNoYPbPrHiVision 116,5517 -#define SetCRT2ToTVNoHiVision 117,5605 -#define ModeText 120,5733 -#define ModeCGA 121,5770 -#define ModeEGA 122,5807 -#define ModeVGA 123,5844 -#define Mode15Bpp 124,5881 -#define Mode16Bpp 125,5918 -#define Mode24Bpp 126,5955 -#define Mode32Bpp 127,5992 -#define ModeInfoFlag 129,6030 -#define IsTextMode 130,6067 -#define DACInfoFlag 132,6105 -#define MemoryInfoFlag 133,6144 -#define MemorySizeShift 134,6183 -#define Charx8Dot 137,6233 -#define LineCompareOff 138,6272 -#define CRT2Mode 139,6311 -#define HalfDCLK 140,6350 -#define NoSupportSimuTV 141,6389 -#define NoSupportLCDScale 142,6428 -#define DoubleScanMode 143,6516 -#define SupportTV 146,6571 -#define SupportTV1024 147,6610 -#define SupportCHTV 148,6649 -#define Support64048060Hz 149,6678 -#define SupportHiVision 150,6748 -#define SupportYPbPr750p 151,6787 -#define SupportLCD 152,6826 -#define SupportRAMDAC2 153,6865 -#define SupportRAMDAC2_135 154,6936 -#define SupportRAMDAC2_162 155,7008 -#define SupportRAMDAC2_202 156,7080 -#define InterlaceMode 157,7152 -#define SyncPP 158,7191 -#define SyncPN 159,7230 -#define SyncNP 160,7269 -#define SyncNN 161,7308 -#define ProgrammingCRT2 164,7362 -#define LowModeTests 165,7401 -#define LCDVESATiming 168,7540 -#define EnableLVDSDDA 169,7579 -#define SetDispDevSwitchFlag 170,7618 -#define CheckWinDos 171,7657 -#define SetDOSMode 172,7696 -#define TVSetPAL 175,7754 -#define TVSetNTSCJ 176,7779 -#define TVSetPALM 177,7806 -#define TVSetPALN 178,7832 -#define TVSetCHOverScan 179,7858 -#define TVSetYPbPr525i 180,7890 -#define TVSetYPbPr525p 181,7936 -#define TVSetYPbPr750p 182,7982 -#define TVSetHiVision 183,8028 -#define TVSetTVSimuMode 184,8107 -#define TVRPLLDIV2XO 185,8168 -#define TVSetNTSC1024 186,8215 -#define TVAspect43 187,8275 -#define TVAspect169 188,8302 -#define TVAspect43LB 189,8330 -#define YPbPr525p 192,8412 -#define YPbPr750p 193,8451 -#define YPbPr525i 194,8490 -#define YPbPrHiVision 195,8529 -#define YPbPrModeMask 196,8568 -#define SF_Is651 199,8699 -#define SF_IsM650 200,8738 -#define SF_Is652 201,8777 -#define SF_IsM652 202,8802 -#define SF_IsM653 203,8828 -#define SF_IsM661 204,8854 -#define SF_IsM741 205,8880 -#define SF_IsM760 206,8906 -#define SF_760LFB 207,8932 -#define TVOverScan 223,9398 -#define TVOverScanShift 224,9435 -#define LCDRGB18Bit 276,10763 -#define LCDNonExpanding 277,10800 -#define LCDSync 278,10837 -#define LCDPass11 279,10874 -#define LCDDualLink 280,10954 -#define DontExpandLCD 282,10988 -#define LCDNonExpandingShift 283,11032 -#define DontExpandLCDShift 284,11069 -#define LCDSyncBit 285,11120 -#define LCDSyncShift 286,11157 -#define EnableDualEdge 289,11219 -#define SetToLCDA 290,11249 -#define EnableCHScart 291,11334 -#define EnableCHYPbPr 292,11424 -#define EnableSiSYPbPr 293,11525 -#define EnableYPbPr525i 294,11606 -#define EnableYPbPr525p 295,11704 -#define EnableYPbPr750p 296,11802 -#define EnableYPbPr1080i 297,11900 -#define EnablePALM 298,11999 -#define EnablePALN 299,12057 -#define EnableNTSCJ 300,12115 -#define EnablePALMN 312,12370 -#define LCDPass1_1 315,12467 -#define Enable302LV_DualLink 316,12543 -#define Panel300_800x600 350,13447 -#define Panel300_1024x768 351,13495 -#define Panel300_1280x1024 352,13532 -#define Panel300_1280x960 353,13569 -#define Panel300_640x480 354,13606 -#define Panel300_1024x600 355,13643 -#define Panel300_1152x768 356,13680 -#define Panel300_1280x768 357,13717 -#define Panel300_320x480 358,13754 -#define Panel300_Custom 359,13830 -#define Panel300_Barco1366 360,13860 -#define Panel310_800x600 362,13898 -#define Panel310_1024x768 363,13935 -#define Panel310_1280x1024 364,13972 -#define Panel310_640x480 365,14009 -#define Panel310_1024x600 366,14046 -#define Panel310_1152x864 367,14083 -#define Panel310_1280x960 368,14120 -#define Panel310_1152x768 369,14157 -#define Panel310_1400x1050 370,14210 -#define Panel310_1280x768 371,14247 -#define Panel310_1600x1200 372,14284 -#define Panel310_640x480_2 373,14321 -#define Panel310_640x480_3 374,14358 -#define Panel310_320x480 375,14395 -#define Panel310_Custom 376,14477 -#define Panel661_800x600 378,14508 -#define Panel661_1024x768 379,14545 -#define Panel661_1280x1024 380,14582 -#define Panel661_640x480 381,14619 -#define Panel661_1024x600 382,14656 -#define Panel661_1152x864 383,14693 -#define Panel661_1280x960 384,14730 -#define Panel661_1152x768 385,14767 -#define Panel661_1400x1050 386,14804 -#define Panel661_1280x768 387,14841 -#define Panel661_1600x1200 388,14878 -#define Panel661_1280x800 389,14915 -#define Panel661_1680x1050 390,14952 -#define Panel661_1280x720 391,14989 -#define Panel661_Custom 392,15026 -#define Panel_800x600 394,15057 -#define Panel_1024x768 395,15115 -#define Panel_1280x1024 396,15193 -#define Panel_640x480 397,15230 -#define Panel_1024x600 398,15267 -#define Panel_1152x864 399,15304 -#define Panel_1280x960 400,15341 -#define Panel_1152x768 401,15378 -#define Panel_1400x1050 402,15431 -#define Panel_1280x768 403,15468 -#define Panel_1600x1200 404,15547 -#define Panel_1280x800 405,15584 -#define Panel_1680x1050 406,15630 -#define Panel_1280x720 407,15684 -#define Panel_Custom 408,15730 -#define Panel_320x480 409,15799 -#define Panel_Barco1366 410,15889 -#define Panel_848x480 411,15926 -#define Panel_640x480_2 412,15954 -#define Panel_640x480_3 413,16001 -#define Panel_1280x768_2 414,16048 -#define Panel_1280x768_3 415,16097 -#define SIS_RI_320x200 418,16183 -#define SIS_RI_320x240 419,16211 -#define SIS_RI_320x400 420,16239 -#define SIS_RI_400x300 421,16267 -#define SIS_RI_512x384 422,16295 -#define SIS_RI_640x400 423,16323 -#define SIS_RI_640x480 424,16351 -#define SIS_RI_800x600 425,16379 -#define SIS_RI_1024x768 426,16407 -#define SIS_RI_1280x1024 427,16435 -#define SIS_RI_1600x1200 428,16463 -#define SIS_RI_1920x1440 429,16491 -#define SIS_RI_2048x1536 430,16519 -#define SIS_RI_720x480 431,16547 -#define SIS_RI_720x576 432,16575 -#define SIS_RI_1280x960 433,16603 -#define SIS_RI_800x480 434,16631 -#define SIS_RI_1024x576 435,16659 -#define SIS_RI_1280x720 436,16687 -#define SIS_RI_856x480 437,16715 -#define SIS_RI_1280x768 438,16743 -#define SIS_RI_1400x1050 439,16771 -#define SIS_RI_1152x864 440,16799 -#define SIS_RI_848x480 441,16860 -#define SIS_RI_1360x768 442,16888 -#define SIS_RI_1024x600 443,16916 -#define SIS_RI_1152x768 444,16944 -#define SIS_RI_768x576 445,16972 -#define SIS_RI_1360x1024 446,17000 -#define SIS_RI_1680x1050 447,17028 -#define SIS_RI_1280x800 448,17056 -#define SIS_RI_1920x1080 449,17084 -#define SIS_RI_960x540 450,17112 -#define IsM650 453,17152 -#define NTSCHT 456,17208 -#define NTSC2HT 457,17245 -#define NTSCVT 458,17282 -#define PALHT 459,17318 -#define PALVT 460,17355 -#define StHiTVHT 461,17391 -#define StHiTVVT 462,17427 -#define StHiTextTVHT 463,17464 -#define StHiTextTVVT 464,17501 -#define ExtHiTVHT 465,17538 -#define ExtHiTVVT 466,17575 -#define VCLK28 470,17651 -#define VCLK40 471,17734 -#define VCLK65_300 472,17817 -#define VCLK108_2_300 473,17892 -#define VCLK81_300 474,17967 -#define VCLK108_3_300 475,18030 -#define VCLK100_300 476,18105 -#define VCLK34_300 477,18180 -#define VCLK_CUSTOM_300 478,18255 -#define VCLK65_315 479,18285 -#define VCLK108_2_315 480,18364 -#define VCLK81_315 481,18443 -#define VCLK162_315 482,18510 -#define VCLK108_3_315 483,18589 -#define VCLK100_315 484,18666 -#define VCLK34_315 485,18743 -#define VCLK68_315 486,18780 -#define VCLK69_315 487,18805 -#define VCLK83_315 488,18883 -#define VCLK121_315 489,18948 -#define VCLK_1280x720 490,19014 -#define VCLK_1280x768_2 491,19042 -#define VCLK_1280x768_3 492,19072 -#define VCLK_CUSTOM_315 493,19102 -#define VCLK_1280x720_2 494,19132 -#define VCLK_720x480 495,19162 -#define VCLK_720x576 496,19189 -#define VCLK_768x576 497,19216 -#define VCLK_848x480 498,19243 -#define VCLK_856x480 499,19270 -#define VCLK_800x480 500,19297 -#define VCLK_1024x576 501,19324 -#define VCLK_1152x864 502,19352 -#define VCLK_1360x768 503,19380 -#define TVCLKBASE_300 505,19409 -#define TVCLKBASE_315 506,19490 -#define TVVCLKDIV2 507,19582 -#define TVVCLK 508,19655 -#define HiTVVCLKDIV2 509,19728 -#define HiTVVCLK 510,19801 -#define HiTVSimuVCLK 511,19874 -#define HiTVTextVCLK 512,19947 -#define YPbPr750pVCLK 513,20020 -#define SetSCARTOutput 517,20146 -#define HotPlugFunction 519,20184 -#define StStructSize 521,20222 -#define SIS_VIDEO_CAPTURE 523,20260 -#define SIS_VIDEO_PLAYBACK 524,20304 -#define SIS_CRT2_PORT_04 525,20348 -#define SIS_CRT2_PORT_10 526,20392 -#define SIS_CRT2_PORT_12 527,20436 -#define SIS_CRT2_PORT_14 528,20480 -#define ADR_CRT2PtrData 530,20525 -#define offset_Zurac 531,20563 -#define ADR_LVDSDesPtrData 532,20641 -#define ADR_LVDSCRT1DataPtr 533,20679 -#define ADR_CHTVVCLKPtr 534,20717 -#define ADR_CHTVRegDataPtr 535,20755 -#define LCDDataLen 537,20794 -#define HiTVDataLen 538,20828 -#define TVDataLen 539,20863 -#define LVDSDataLen 541,20899 -#define LVDSDesDataLen 542,20933 -#define ActiveNonExpanding 543,20967 -#define ActiveNonExpandingShift 544,21004 -#define ActivePAL 545,21038 -#define ActivePALShift 546,21075 -#define ModeSwitchStatus 547,21109 -#define SoftTVType 548,21146 -#define SoftSettingAddr 549,21183 -#define ModeSettingAddr 550,21220 -#define _PanelType00 552,21258 -#define _PanelType01 553,21296 -#define _PanelType02 554,21334 -#define _PanelType03 555,21372 -#define _PanelType04 556,21410 -#define _PanelType05 557,21448 -#define _PanelType06 558,21486 -#define _PanelType07 559,21524 -#define _PanelType08 560,21562 -#define _PanelType09 561,21600 -#define _PanelType0A 562,21638 -#define _PanelType0B 563,21676 -#define _PanelType0C 564,21714 -#define _PanelType0D 565,21752 -#define _PanelType0E 566,21790 -#define _PanelType0F 567,21828 -#define PRIMARY_VGA 569,21867 -#define BIOSIDCodeAddr 571,21952 -#define OEMUtilIDCodeAddr 572,22027 -#define VBModeIDTableAddr 573,22065 -#define OEMTVPtrAddr 574,22103 -#define PhaseTableAddr 575,22141 -#define NTSCFilterTableAddr 576,22179 -#define PALFilterTableAddr 577,22217 -#define OEMLCDPtr_1Addr 578,22255 -#define OEMLCDPtr_2Addr 579,22293 -#define LCDHPosTable_1Addr 580,22331 -#define LCDHPosTable_2Addr 581,22369 -#define LCDVPosTable_1Addr 582,22407 -#define LCDVPosTable_2Addr 583,22445 -#define OEMLCDPIDTableAddr 584,22483 -#define VBModeStructSize 586,22522 -#define PhaseTableSize 587,22556 -#define FilterTableSize 588,22590 -#define LCDHPosTableSize 589,22624 -#define LCDVPosTableSize 590,22658 -#define OEMLVDSPIDTableSize 591,22692 -#define LVDSHPosTableSize 592,22726 -#define LVDSVPosTableSize 593,22760 -#define VB_ModeID 595,22795 -#define VB_TVTableIndex 596,22829 -#define VB_LCDTableIndex 597,22863 -#define VB_LCDHIndex 598,22897 -#define VB_LCDVIndex 599,22931 -#define OEMLCDEnable 601,22966 -#define OEMLCDDelayEnable 602,23005 -#define OEMLCDPOSEnable 603,23044 -#define OEMTVEnable 604,23083 -#define OEMTVDelayEnable 605,23122 -#define OEMTVFlickerEnable 606,23161 -#define OEMTVPhaseEnable 607,23200 -#define OEMTVFilterEnable 608,23239 -#define OEMLCDPanelIDSupport 610,23279 -#define SoftDRAMType 617,23493 -#define SoftSetting_OFFSET 618,23526 -#define SR07_OFFSET 619,23559 -#define SR15_OFFSET 620,23585 -#define SR16_OFFSET 621,23611 -#define SR17_OFFSET 622,23637 -#define SR19_OFFSET 623,23663 -#define SR1F_OFFSET 624,23689 -#define SR21_OFFSET 625,23715 -#define SR22_OFFSET 626,23741 -#define SR23_OFFSET 627,23767 -#define SR24_OFFSET 628,23793 -#define SR25_OFFSET 629,23819 -#define SR31_OFFSET 630,23845 -#define SR32_OFFSET 631,23871 -#define SR33_OFFSET 632,23897 -#define CR40_OFFSET 634,23924 -#define SR25_1_OFFSET 635,23950 -#define CR49_OFFSET 636,23978 -#define VB310Data_1_2_Offset 638,24005 -#define VB310Data_4_D_Offset 639,24040 -#define VB310Data_4_E_Offset 640,24075 -#define VB310Data_4_10_Offset 641,24110 -#define RGBSenseDataOffset 643,24146 -#define YCSenseDataOffset 644,24181 -#define VideoSenseDataOffset 645,24216 -#define OutputSelectOffset 646,24251 -#define ECLK_MCLK_DISTANCE 648,24287 -#define VBIOSTablePointerStart 649,24320 -#define StandTablePtrOffset 650,24360 -#define EModeIDTablePtrOffset 651,24422 -#define CRT1TablePtrOffset 652,24484 -#define ScreenOffsetPtrOffset 653,24546 -#define VCLKDataPtrOffset 654,24608 -#define MCLKDataPtrOffset 655,24670 -#define CRT2PtrDataPtrOffset 656,24732 -#define TVAntiFlickPtrOffset 657,24794 -#define TVDelayPtr1Offset 658,24856 -#define TVPhaseIncrPtr1Offset 659,24918 -#define TVYFilterPtr1Offset 660,24980 -#define LCDDelayPtr1Offset 661,25042 -#define TVEdgePtr1Offset 662,25104 -#define CRT2Delay1Offset 663,25166 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/sis/sis_accel.c,880 -static const u8 sisALUConv[55,1677 -static const u8 sisPatALUConv[75,2889 -static const int myrops[96,4112 -SiS300Sync(104,4313 -SiS300SetupForScreenToScreenCopy(110,4384 -SiS300SetupForSolidFill(165,5653 -SiS300SubsequentSolidFillRect(175,5932 -SiS310Sync(195,6363 -SiS310SetupForScreenToScreenCopy(201,6434 -SiS310SetupForSolidFill(264,8334 -SiS310SubsequentSolidFillRect(274,8641 -int sisfb_initaccel(294,9053 -void sisfb_syncaccel(302,9198 -int fbcon_sis_sync(317,9527 -void fbcon_sis_fillrect(338,9898 -void fbcon_sis_copyarea(392,11284 -void fbcon_sis_bmove(454,12998 -static void fbcon_sis_clear(515,14468 -void fbcon_sis_clear8(545,15246 -void fbcon_sis_clear16(562,15663 -void fbcon_sis_clear32(579,16120 -void fbcon_sis_revc(596,16570 -struct display_switch fbcon_sis8 640,17558 -struct display_switch fbcon_sis16 652,17913 -struct display_switch fbcon_sis32 664,18273 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/sis/init.h,8508 -#define _INIT_54,2538 -const USHORT ModeIndex_320x200[88,3105 -const USHORT ModeIndex_320x240[89,3172 -const USHORT ModeIndex_320x240_FSTN[90,3239 -const USHORT ModeIndex_400x300[91,3318 -const USHORT ModeIndex_512x384[92,3385 -const USHORT ModeIndex_640x400[93,3452 -const USHORT ModeIndex_640x480[94,3519 -const USHORT ModeIndex_720x480[95,3586 -const USHORT ModeIndex_720x576[96,3653 -const USHORT ModeIndex_768x576[97,3720 -const USHORT ModeIndex_800x480[98,3787 -const USHORT ModeIndex_800x600[99,3854 -const USHORT ModeIndex_848x480[100,3921 -const USHORT ModeIndex_856x480[101,3988 -const USHORT ModeIndex_960x540[102,4055 -const USHORT ModeIndex_1024x768[103,4145 -const USHORT ModeIndex_1024x576[104,4212 -const USHORT ModeIndex_1024x600[105,4279 -const USHORT ModeIndex_1280x1024[106,4369 -const USHORT ModeIndex_1280x960[107,4436 -const USHORT ModeIndex_1152x768[108,4503 -const USHORT ModeIndex_1152x864[109,4593 -const USHORT ModeIndex_300_1280x768[110,4660 -const USHORT ModeIndex_310_1280x768[111,4727 -const USHORT ModeIndex_1280x720[112,4794 -const USHORT ModeIndex_1280x800[113,4861 -const USHORT ModeIndex_1360x768[114,4928 -const USHORT ModeIndex_300_1360x1024[115,4995 -const USHORT ModeIndex_1400x1050[116,5092 -const USHORT ModeIndex_1680x1050[117,5182 -const USHORT ModeIndex_1600x1200[118,5272 -const USHORT ModeIndex_1920x1080[119,5339 -const USHORT ModeIndex_1920x1440[120,5429 -const USHORT ModeIndex_300_2048x1536[121,5496 -const USHORT ModeIndex_310_2048x1536[122,5563 -const USHORT SiS_DRAMType[124,5631 -const USHORT SiS_SDRDRAM_TYPE[144,6162 -const USHORT SiS_DDRDRAM_TYPE[161,6479 -const USHORT SiS_MDA_DAC[169,6606 -const USHORT SiS_CGA_DAC[181,7025 -const USHORT SiS_EGA_DAC[193,7451 -const USHORT SiS_VGA_DAC[205,7877 -static const SiS_StResInfoStruct SiS_StResInfo[219,8316 -static const SiS_ModeResInfoStruct SiS_ModeResInfo[228,8436 -static SiS_StandTableStruct SiS_StandTable[266,9659 -static const UCHAR SiS_SoftSetting 710,21882 -static const UCHAR SiS_OutputSelect 712,21947 -static const UCHAR SiS_NTSCTiming[714,21992 -static const UCHAR SiS_PALTiming[725,22371 -static const UCHAR SiS_HiTVExtTiming[736,22749 -static const UCHAR SiS_HiTVSt1Timing[747,23138 -static const UCHAR SiS_HiTVSt2Timing[758,23527 -static const UCHAR SiS_HiTVTextTiming[770,23922 -static const UCHAR SiS_HiTVGroup3Data[782,24326 -static const UCHAR SiS_HiTVGroup3Simu[793,24711 -static const UCHAR SiS_HiTVGroup3Text[805,25102 -static const UCHAR SiS_NTSCPhase[817,25494 -static const UCHAR SiS_PALPhase[818,25557 -static const UCHAR SiS_PALMPhase[819,25620 -static const UCHAR SiS_PALNPhase[820,25683 -static const UCHAR SiS_NTSCPhase2[821,25746 -static const UCHAR SiS_PALPhase2[822,25809 -static const UCHAR SiS_PALMPhase2[823,25872 -static const UCHAR SiS_PALNPhase2[824,25935 -static const UCHAR SiS_SpecialPhase[825,25998 -static const UCHAR SiS_SpecialPhaseM[826,26061 -static const UCHAR SiS_SpecialPhaseJ[827,26124 -static const SiS_TVDataStruct SiS_StPALData[829,26188 -static const SiS_TVDataStruct SiS_ExtPALData[839,26662 -static const SiS_TVDataStruct SiS_StNTSCData[854,27675 -static const SiS_TVDataStruct SiS_ExtNTSCData[863,28080 -static const SiS_TVDataStruct SiS_StHiTVData[878,29149 -static const SiS_TVDataStruct SiS_St2HiTVData[888,29670 -static const SiS_TVDataStruct SiS_ExtHiTVData[898,30182 -static const SiS_TVDataStruct SiS_St525pData[913,31172 -static const SiS_TVDataStruct SiS_St750pData[922,31617 -static const SiS_TVDataStruct SiS_Ext750pData[931,32062 -static const SiS_LCDDataStruct SiS_LCD1280x720Data[972,34754 -static const SiS_LCDDataStruct SiS_StLCD1280x768_2Data[993,35564 -static const SiS_LCDDataStruct SiS_ExtLCD1280x768_2Data[1006,36062 -static const SiS_LCDDataStruct SiS_LCD1280x768_3Data[1019,36554 -static const SiS_LCDDataStruct SiS_LCD1280x800Data[1032,37115 -static const SiS_LCDDataStruct SiS_LCD1280x960Data[1045,37609 -static const SiS_LCDDataStruct SiS_StLCD1400x1050Data[1058,38030 -static const SiS_LCDDataStruct SiS_ExtLCD1400x1050Data[1071,38454 -static const SiS_LCDDataStruct SiS_LCD1680x1050Data[1089,39334 -static const SiS_LCDDataStruct SiS_StLCD1600x1200Data[1106,40109 -static const SiS_LCDDataStruct SiS_ExtLCD1600x1200Data[1120,40513 -static const SiS_LCDDataStruct SiS_NoScaleData[1136,41140 -static const SiS_LVDSDataStruct SiS_LVDS320x480Data_1[1174,43004 -static const SiS_LVDSDataStruct SiS_LVDS640x480Data_1[1187,43283 -static const SiS_LVDSDataStruct SiS_LVDS640x480Data_2[1199,43591 -static const SiS_LVDSDataStruct SiS_LVDS800x600Data_1[1211,43861 -static const SiS_LVDSDataStruct SiS_LVDS800x600Data_2[1222,44092 -static const SiS_LVDSDataStruct SiS_LVDS1024x768Data_1[1233,44323 -static const SiS_LVDSDataStruct SiS_LVDS1024x768Data_2[1244,44605 -static const SiS_LVDSDataStruct SiS_LVDS1280x1024Data_1[1255,44838 -static const SiS_LVDSDataStruct SiS_LVDS1280x1024Data_2[1267,45095 -static const SiS_LVDSDataStruct SiS_LVDS1400x1050Data_1[1279,45352 -static const SiS_LVDSDataStruct SiS_LVDS1400x1050Data_2[1292,45649 -static const SiS_LVDSDataStruct SiS_LVDS1600x1200Data_1[1305,45947 -static const SiS_LVDSDataStruct SiS_LVDS1600x1200Data_2[1331,46534 -static const SiS_LVDSDataStruct SiS_LVDS1280x960Data_1[1345,46856 -static const SiS_LVDSDataStruct SiS_LVDS1280x960Data_2[1358,47136 -static const SiS_LVDSDataStruct SiS_LVDS1280x768Data_1[1371,47416 -static const SiS_LVDSDataStruct SiS_LVDS1280x768Data_2[1384,47705 -static const SiS_LVDSDataStruct SiS_LVDS1024x600Data_1[1397,47994 -static const SiS_LVDSDataStruct SiS_LVDS1024x600Data_2[1408,48227 -static const SiS_LVDSDataStruct SiS_LVDS1152x768Data_1[1419,48460 -static const SiS_LVDSDataStruct SiS_LVDS1152x768Data_2[1430,48693 -static const SiS_LVDSDataStruct SiS_LVDSXXXxXXXData_1[1442,48946 -static const SiS_LVDSDataStruct SiS_LVDSBARCO1366Data_1[1457,49416 -static const SiS_LVDSDataStruct SiS_LVDSBARCO1366Data_2[1471,49755 -static const SiS_LVDSDataStruct SiS_LVDSBARCO1024Data_1[1485,50094 -static const SiS_LVDSDataStruct SiS_LVDSBARCO1024Data_2[1497,50417 -static const SiS_LVDSDataStruct SiS_LVDS848x480Data_1[1509,50696 -static const SiS_LVDSDataStruct SiS_LVDS848x480Data_2[1527,51214 -static const SiS_LVDSDataStruct SiS_CHTVUNTSCData[1544,51672 -static const SiS_LVDSDataStruct SiS_CHTVONTSCData[1555,51906 -static const SiS_LVDSDesStruct SiS_CHTVUNTSCDesData[1568,52164 -static const SiS_LVDSDesStruct SiS_CHTVONTSCDesData[1579,52309 -static const SiS_LVDSDesStruct SiS_CHTVUPALDesData[1590,52454 -static const SiS_LVDSDesStruct SiS_CHTVOPALDesData[1601,52602 -static const SiS_LVDSCRT1DataStruct SiS_LVDSCRT1320x480_1[1614,52788 -static const SiS_LVDSCRT1DataStruct SiS_LVDSCRT1640x480_1[1639,53486 -static const SiS_LVDSCRT1DataStruct SiS_LVDSCRT1640x480_1_H[1661,54088 -static const SiS_LVDSCRT1DataStruct SiS_LVDSCRT1640x480_2[1680,54603 -static const SiS_LVDSCRT1DataStruct SiS_LVDSCRT1640x480_2_H[1705,55294 -static const SiS_LVDSCRT1DataStruct SiS_LVDSCRT1640x480_3[1730,55987 -static const SiS_LVDSCRT1DataStruct SiS_LVDSCRT1640x480_3_H[1755,56678 -static const SiS_LVDSCRT1DataStruct SiS_LVDSCRT11024x600_1[1780,57371 -static const SiS_LVDSCRT1DataStruct SiS_LVDSCRT11024x600_1_H[1805,58063 -static const SiS_LVDSCRT1DataStruct SiS_LVDSCRT11024x600_2[1830,58757 -static const SiS_LVDSCRT1DataStruct SiS_LVDSCRT11024x600_2_H[1855,59449 -static const SiS_LVDSCRT1DataStruct SiS_LVDSCRT11152x768_1[1880,60143 -static const SiS_LVDSCRT1DataStruct SiS_LVDSCRT11152x768_1_H[1905,60835 -static const SiS_LVDSCRT1DataStruct SiS_LVDSCRT11152x768_2[1930,61529 -static const SiS_LVDSCRT1DataStruct SiS_LVDSCRT11152x768_2_H[1955,62221 -static const SiS_LVDSCRT1DataStruct SiS_LVDSCRT11280x768_1[1980,62915 -static const SiS_LVDSCRT1DataStruct SiS_LVDSCRT11280x768_1_H[2011,63785 -static const SiS_LVDSCRT1DataStruct SiS_LVDSCRT11280x768_2[2042,64657 -static const SiS_LVDSCRT1DataStruct SiS_LVDSCRT11280x768_2_H[2073,65527 -#define SIS_PL_HSYNCP 2108,66595 -#define SIS_PL_HSYNCN 2109,66622 -#define SIS_PL_VSYNCP 2110,66649 -#define SIS_PL_VSYNCN 2111,66676 -#define SIS_PL_DVI 2112,66703 -typedef struct _SiS_PlasmaModes_SiS_PlasmaModes2114,66731 -} SiS_PlasmaModes;SiS_PlasmaModes2121,66925 -typedef struct _SiS_PlasmaTables_SiS_PlasmaTables2123,66945 -} SiS_PlasmaTables;SiS_PlasmaTables2132,67188 -static const SiS_PlasmaModes SiS_PlasmaMode[2134,67209 -static const SiS_PlasmaTables SiS_PlasmaTable[2242,70557 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/sis/sis_accel.h,4200 -#define _SISFB_ACCEL_H32,1225 -#define CRITBEGIN 39,1409 -#define CRITEND 40,1478 -#define CRITFLAGS 41,1552 -#define CRITBEGIN43,1602 -#define CRITEND44,1620 -#define CRITFLAGS45,1636 -#define PATREGSIZE 50,1715 -#define BR(BR51,1792 -#define PBR(PBR52,1828 -#define BITBLT 55,1894 -#define COLOREXP 56,1949 -#define ENCOLOREXP 57,2012 -#define MULTIPLE_SCANLINE 58,2084 -#define LINE 59,2136 -#define TRAPAZOID_FILL 60,2196 -#define TRANSPARENT_BITBLT 61,2261 -#define ALPHA_BLEND 64,2370 -#define A3D_FUNCTION 65,2423 -#define CLEAR_Z_BUFFER 66,2476 -#define GRADIENT_FILL 67,2520 -#define SRCVIDEO 70,2596 -#define SRCSYSTEM 71,2666 -#define SRCCPUBLITBUF 72,2740 -#define SRCAGP 73,2840 -#define PATFG 76,2936 -#define PATPATREG 77,3003 -#define PATMONO 78,3088 -#define X_INC 81,3195 -#define X_DEC 82,3238 -#define Y_INC 83,3281 -#define Y_DEC 84,3324 -#define NOCLIP 87,3389 -#define NOMERGECLIP 88,3432 -#define CLIPENABLE 89,3475 -#define CLIPWITHOUTMERGE 90,3518 -#define OPAQUE 93,3581 -#define TRANSPARENT 94,3624 -#define DSTAGP 97,3676 -#define DSTVIDEO 98,3719 -#define COLOR_TO_MONO 101,3828 -#define AA_TEXT 102,3862 -#define SRC_ADDR 105,3936 -#define SRC_PITCH 106,3961 -#define AGP_BASE 107,3987 -#define SRC_Y 108,4046 -#define SRC_X 109,4069 -#define DST_Y 110,4092 -#define DST_X 111,4115 -#define DST_ADDR 112,4138 -#define DST_PITCH 113,4163 -#define DST_HEIGHT 114,4189 -#define RECT_WIDTH 115,4216 -#define RECT_HEIGHT 116,4243 -#define PAT_FGCOLOR 117,4271 -#define PAT_BGCOLOR 118,4299 -#define SRC_FGCOLOR 119,4327 -#define SRC_BGCOLOR 120,4355 -#define MONO_MASK 121,4383 -#define LEFT_CLIP 122,4409 -#define TOP_CLIP 123,4435 -#define RIGHT_CLIP 124,4460 -#define BOTTOM_CLIP 125,4487 -#define COMMAND_READY 126,4515 -#define FIRE_TRIGGER 127,4545 -#define PATTERN_REG 129,4580 -#define TRANS_DST_KEY_HIGH 132,4677 -#define TRANS_DST_KEY_LOW 133,4716 -#define TRANS_SRC_KEY_HIGH 134,4754 -#define TRANS_SRC_KEY_LOW 135,4793 -#define CmdQueLen 138,4864 -#define SiS300Idle 152,5190 -#define SiS300SetupSRCBase(SiS300SetupSRCBase161,5598 -#define SiS300SetupSRCPitch(SiS300SetupSRCPitch166,5728 -#define SiS300SetupSRCXY(SiS300SetupSRCXY171,5861 -#define SiS300SetupDSTBase(SiS300SetupDSTBase176,5998 -#define SiS300SetupDSTXY(SiS300SetupDSTXY181,6128 -#define SiS300SetupDSTRect(SiS300SetupDSTRect186,6265 -#define SiS300SetupDSTColorDepth(SiS300SetupDSTColorDepth191,6404 -#define SiS300SetupRect(SiS300SetupRect196,6540 -#define SiS300SetupPATFG(SiS300SetupPATFG201,6676 -#define SiS300SetupPATBG(SiS300SetupPATBG206,6806 -#define SiS300SetupSRCFG(SiS300SetupSRCFG211,6936 -#define SiS300SetupSRCBG(SiS300SetupSRCBG216,7066 -#define SiS300SetupSRCTrans(SiS300SetupSRCTrans225,7321 -#define SiS300SetupDSTTrans(SiS300SetupDSTTrans231,7507 -#define SiS300SetupMONOPAT(SiS300SetupMONOPAT237,7695 -#define SiS300SetupClipLT(SiS300SetupClipLT243,7874 -#define SiS300SetupClipRB(SiS300SetupClipRB248,8034 -#define SiS300SetupROP(SiS300SetupROP254,8216 -#define SiS300SetupCMDFlag(SiS300SetupCMDFlag257,8281 -#define SiS300DoCMD 260,8350 -#define SiS310Idle 282,9009 -#define SiS310SetupSRCBase(SiS310SetupSRCBase289,9219 -#define SiS310SetupSRCPitch(SiS310SetupSRCPitch294,9352 -#define SiS310SetupSRCXY(SiS310SetupSRCXY299,9489 -#define SiS310SetupDSTBase(SiS310SetupDSTBase304,9626 -#define SiS310SetupDSTXY(SiS310SetupDSTXY309,9759 -#define SiS310SetupDSTRect(SiS310SetupDSTRect314,9896 -#define SiS310SetupDSTColorDepth(SiS310SetupDSTColorDepth319,10039 -#define SiS310SetupRect(SiS310SetupRect324,10176 -#define SiS310SetupPATFG(SiS310SetupPATFG329,10317 -#define SiS310SetupPATBG(SiS310SetupPATBG334,10453 -#define SiS310SetupSRCFG(SiS310SetupSRCFG339,10589 -#define SiS310SetupSRCBG(SiS310SetupSRCBG344,10725 -#define SiS310SetupSRCTrans(SiS310SetupSRCTrans349,10861 -#define SiS310SetupDSTTrans(SiS310SetupDSTTrans355,11070 -#define SiS310SetupMONOPAT(SiS310SetupMONOPAT361,11281 -#define SiS310SetupClipLT(SiS310SetupClipLT367,11468 -#define SiS310SetupClipRB(SiS310SetupClipRB372,11631 -#define SiS310SetupROP(SiS310SetupROP377,11803 -#define SiS310SetupCMDFlag(SiS310SetupCMDFlag380,11868 -#define SiS310DoCMD 383,11937 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/sis/vgatypes.h,2489 -#define _VGATYPES_54,2573 -#define FALSE 66,2793 -#define TRUE 70,2832 -#define NULL 74,2871 -typedef char CHAR;CHAR78,2910 -typedef short SHORT;SHORT82,2951 -typedef long LONG;LONG86,2993 -typedef unsigned char UCHAR;UCHAR90,3035 -typedef unsigned short USHORT;USHORT94,3087 -typedef unsigned long ULONG;ULONG98,3140 -typedef UCHAR BOOLEAN;BOOLEAN102,3193 -typedef UCHAR bool;bool106,3237 -typedef unsigned long SISIOADDRESS;SISIOADDRESS110,3285 -typedef unsigned long IOADDRESS;IOADDRESS115,3406 -typedef unsigned long SISIOADDRESS;SISIOADDRESS116,3439 -typedef IOADDRESS SISIOADDRESS;SISIOADDRESS118,3481 -enum _SIS_CHIP_TYPE _SIS_CHIP_TYPE122,3528 - SIS_VGALegacy 123,3550 - SIS_530,124,3573 - SIS_OLD,125,3586 - SIS_300,126,3599 - SIS_630,127,3612 - SIS_730,128,3625 - SIS_540,129,3638 - SIS_315H,130,3651 - SIS_315,131,3681 - SIS_315PRO,132,3694 - SIS_550,133,3710 - SIS_650,134,3723 - SIS_740,135,3736 - SIS_330,136,3749 - SIS_661,137,3762 - SIS_741,138,3775 - SIS_660,139,3788 - SIS_760,140,3801 - SIS_761,141,3814 - SIS_340,142,3827 - MAX_SIS_CHIP143,3840 -enum _SIS_LCD_TYPE _SIS_LCD_TYPE147,3881 - LCD_INVALID 148,3902 - LCD_800x600,149,3923 - LCD_1024x768,150,3940 - LCD_1280x1024,151,3958 - LCD_1280x960,152,3977 - LCD_640x480,153,3995 - LCD_1600x1200,154,4012 - LCD_1920x1440,155,4031 - LCD_2048x1536,156,4050 - LCD_320x480,157,4069 - LCD_1400x1050,158,4103 - LCD_1152x864,159,4122 - LCD_1152x768,160,4140 - LCD_1280x768,161,4158 - LCD_1024x600,162,4176 - LCD_640x480_2,163,4194 - LCD_640x480_3,164,4228 - LCD_848x480,165,4262 - LCD_1280x800,166,4279 - LCD_1680x1050,167,4297 - LCD_1280x720,168,4316 - LCD_CUSTOM,169,4334 - LCD_UNKNOWN170,4350 -typedef unsigned int SIS_LCD_TYPE;SIS_LCD_TYPE172,4369 -typedef struct _SIS_HW_INFO SIS_HW_INFO,SIS_HW_INFO177,4433 -typedef struct _SIS_HW_INFO SIS_HW_INFO, *PSIS_HW_INFO;PSIS_HW_INFO177,4433 -typedef BOOLEAN (*PSIS_QUERYSPACE)PSIS_QUERYSPACE179,4491 -struct _SIS_HW_INFO_SIS_HW_INFO181,4568 -#define SISFB_GET_INFO_SIZE 218,5842 -#define SISFB_GET_INFO 219,5881 -#define SISFB_GET_INFO_OLD 221,6037 -#define SISFB_SET_TVPOSOFFSET 224,6122 -#define SISFB_SET_LOCK 227,6204 -typedef struct _SISFB_INFO sisfb_info,sisfb_info230,6291 -typedef struct _SISFB_INFO sisfb_info, *psisfb_info;psisfb_info230,6291 -struct _SISFB_INFO _SISFB_INFO232,6345 -#define SISFB_ID 235,6439 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/logo/logo.c,47 -const struct linux_logo *fb_find_logo(37,1093 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/sa1100fb.h,805 -struct sa1100fb_rgb sa1100fb_rgb17,447 -struct sa1100fb_mach_info sa1100fb_mach_info27,651 -struct sa1100fb_lcd_reg sa1100fb_lcd_reg53,1049 -#define RGB_8 60,1167 -#define RGB_16 61,1185 -#define NR_RGB 62,1204 -struct sa1100fb_info sa1100fb_info64,1222 -#define __type_entry(__type_entry113,2114 -#define TO_INF(TO_INF115,2201 -#define SA1100_PALETTE_MODE_VAL(SA1100_PALETTE_MODE_VAL117,2275 -#define C_DISABLE 122,2391 -#define C_ENABLE 123,2414 -#define C_DISABLE_CLKCHANGE 124,2436 -#define C_ENABLE_CLKCHANGE 125,2468 -#define C_REENABLE 126,2499 -#define C_DISABLE_PM 127,2523 -#define C_ENABLE_PM 128,2549 -#define C_STARTUP 129,2574 -#define SA1100_NAME 131,2598 -# define DPRINTK(DPRINTK137,2663 -# define DPRINTK(DPRINTK139,2744 -#define MIN_XRES 145,2822 -#define MIN_YRES 146,2842 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/virgefb.c,4987 -#define DPRINTK(DPRINTK61,1490 -#define DPRINTK(DPRINTK63,1580 -#define DUMP 68,1666 -#define DUMP70,1697 -static inline void mb_inline(77,1774 -#define SelectIO 81,1878 -#define SelectMMIO 88,2006 -#define SelectCFG 95,2136 -#define SetVSwitch(SetVSwitch104,2315 -#define ENDIAN_BYTE 112,2461 -#define ENDIAN_WORD 113,2483 -#define ENDIAN_LONG 114,2505 -#define Select_Zorro2_FrameBuffer(Select_Zorro2_FrameBuffer116,2528 -#define SetPortVal(SetPortVal129,2795 -#define byte_access_io(byte_access_io138,2930 -#define byte_access_mmio(byte_access_mmio139,3008 -#define wb_vgaio(wb_vgaio143,3130 -#define rb_vgaio(rb_vgaio152,3379 -#define rb_mmio(rb_mmio166,3599 -#define wb_mmio(wb_mmio172,3743 -#define rl_mmio(rl_mmio180,3918 -#define wl_mmio(wl_mmio186,4074 -#define wgfx(wgfx194,4257 -#define wseq(wseq198,4399 -#define wcrt(wcrt202,4546 -#define watr(watr206,4688 -struct virgefb_par virgefb_par217,4922 -static struct virgefb_par current_par;225,5053 -static int current_par_valid 227,5093 -static struct display disp;229,5128 -static struct fb_info fb_info;230,5156 -} fbcon_cmap;239,5301 -static struct fb_hwswitch fb_hwswitch245,5362 -} *fbhw;259,5858 -static unsigned char blit_maybe_busy 261,5868 -static char virgefb_name[267,5943 -static unsigned char virgefb_colour_table 273,6039 -static unsigned long v_ram;274,6091 -static unsigned long v_ram_size;275,6119 -static volatile unsigned char *mmio_regs;276,6152 -static volatile unsigned char *vgaio_regs;277,6194 -static unsigned long v_ram_phys;279,6238 -static unsigned long mmio_regs_phys;280,6271 -static unsigned long vcode_switch_base;281,6308 -static unsigned char on_zorro2;282,6348 -#define CYBMEM_OFFSET_8 289,6475 -#define CYBMEM_OFFSET_16 292,6550 -#define CYBMEM_OFFSET_32 295,6625 -#define MEMCLOCK 302,6753 -} virgefb_predefined[311,6889 -} virgefb_predefined[] __initdata 311,6889 -#define arraysize(arraysize619,16481 -#define NUM_TOTAL_MODES 620,16527 -#define VIRGE8_DEFMODE 627,16677 -#define VIRGE16_DEFMODE 631,16735 -#define VIRGE32_DEFMODE 635,16794 -static struct fb_var_screeninfo virgefb_default;638,16831 -static int virgefb_inverse 639,16880 -static struct display_switch fbcon_virge8;671,17812 -static struct display_switch fbcon_virge16;675,17886 -static struct display_switch fbcon_virge32;679,17961 -static inline unsigned char rattr(735,19870 -static inline unsigned char rseq(746,20092 -static inline unsigned char rcrt(754,20239 -static inline unsigned char rgfx(762,20391 -void virgefb_pci_init(775,20545 -static int virge_init(802,21068 -static int virgefb_encode_fix(959,25699 -static int virgefb_decode_var(1021,27213 -static int virgefb_encode_var(1085,29162 -static int virgefb_setcolreg(1126,30519 -static int virgefb_getcolreg(1179,31914 -static void virgefb_gfx_on_off(1209,32561 -static inline void wait_3d_fifo_slots(1221,32704 -static inline void virgefb_wait_for_idle(1228,32853 -static void virgefb_BitBLT(1238,33036 -static void virgefb_RectFill(1298,34496 -static void virgefb_move_cursor(1341,35494 -static struct fb_hwswitch virgefb_hw_switch 1350,35697 -static void virgefb_get_par(1367,36074 -static void virgefb_set_par(1379,36278 -static void virgefb_set_video(1388,36423 -static int virgefb_do_fb_set_var(1415,37183 -static int virgefb_get_fix(1442,37784 -static int virgefb_get_var(1465,38195 -static void virgefb_set_disp(1483,38593 -static int virgefb_set_var(1568,40620 -static int virgefb_get_cmap(1609,41734 -static struct fb_ops virgefb_ops 1628,42379 -int __init virgefb_setup(1639,42667 -static int __init virgefb_get_video_mode(1688,43762 -int __init virgefb_init(1721,44470 -static int virgefb_switch(1817,47507 -static int virgefb_updatevar(1840,48123 -static int virgefb_blank(1851,48273 -static void fbcon_virge8_bmove(1865,48472 -static void fbcon_virge8_clear(1874,48859 -static void fbcon_virge8_putc(1886,49283 -static void fbcon_virge8_putcs(1894,49499 -static void fbcon_virge8_revc(1902,49745 -static void fbcon_virge8_clear_margins(1909,49893 -static struct display_switch fbcon_virge8 1917,50123 -static void fbcon_virge16_bmove(1930,50501 -static void fbcon_virge16_clear(1939,50911 -static void fbcon_virge16_putc(1951,51358 -static void fbcon_virge16_putcs(1959,51576 -static void fbcon_virge16_revc(1967,51824 -static void fbcon_virge16_clear_margins(1974,51974 -static struct display_switch fbcon_virge16 1982,52206 -static void fbcon_virge32_bmove(1995,52592 -static void fbcon_virge32_clear(2004,53029 -static void fbcon_virge32_putc(2016,53504 -static void fbcon_virge32_putcs(2024,53722 -static void fbcon_virge32_revc(2032,53970 -static void fbcon_virge32_clear_margins(2039,54120 -static struct display_switch fbcon_virge32 2047,54352 -int init_module(2062,54753 -static int cv3d_has_4mb(2068,54824 -#define REFCLOCK 2130,55981 -static unsigned short virgefb_compute_clock(2132,56008 -static void virgefb_load_video_mode(2165,56787 -static inline void gfx_on_off(2405,64151 -static void cv64_dump(2424,64480 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/vfb.c,872 -#define VIDEOMEMSIZE 34,847 -static void *videomemory;36,894 -static u_long videomemorysize 37,920 -static struct fb_var_screeninfo vfb_default __initdata 40,1002 -static struct fb_fix_screeninfo vfb_fix __initdata 62,1539 -static int vfb_enable __initdata 72,1761 -static struct fb_ops vfb_ops 91,2379 -static u_long get_line_length(107,2727 -static int vfb_check_var(125,3204 -static int vfb_set_par(249,6307 -static int vfb_setcolreg(262,6691 -#define CNVT_TOHW(CNVT_TOHW299,8050 -static int vfb_pan_display(350,9338 -static int vfb_mmap(376,9995 -int __init vfb_setup(382,10112 -static void vfb_platform_release(404,10427 -static int __init vfb_probe(409,10546 -static int vfb_remove(468,11875 -static struct device_driver vfb_driver 480,12085 -static struct platform_device vfb_device 487,12220 -int __init vfb_init(495,12343 -static void __exit vfb_exit(523,12744 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/amba-clcd.c,770 -#define to_clcd(to_clcd29,716 -static const char *clcd_name 32,845 -static inline void clcdfb_sleep(38,1040 -static inline void clcdfb_set_start(47,1155 -static void clcdfb_disable(59,1487 -static void clcdfb_enable(84,1899 -clcdfb_set_bitfields(113,2345 -static int clcdfb_check_var(173,3541 -static int clcdfb_set_par(186,3811 -static inline u32 convert_bitfield(229,4924 -clcdfb_setcolreg(241,5231 -static int clcdfb_blank(291,6730 -static struct fb_ops clcdfb_ops 303,6941 -static int clcdfb_register(315,7252 -static int clcdfb_probe(414,9830 -static int clcdfb_remove(459,10661 -static struct amba_id clcdfb_id_table[480,10987 -static struct amba_driver clcd_driver 488,11095 -int __init amba_clcdfb_init(497,11263 -static void __exit amba_clcdfb_exit(507,11434 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/pm3fb.c,4380 -static const char permedia3_name[94,4800 -struct pm3fb_par pm3fb_par97,4888 -struct pm3fb_timingspm3fb_timings121,5675 -typedef enum pm3fb_timing_result pm3fb_timing_result129,5820 -typedef enum pm3fb_timing_result { pm3fb_timing_ok,129,5820 -typedef enum pm3fb_timing_result { pm3fb_timing_ok, pm3fb_timing_problem,129,5820 -typedef enum pm3fb_timing_result { pm3fb_timing_ok, pm3fb_timing_problem, pm3fb_timing_retry 129,5820 -typedef enum pm3fb_timing_result { pm3fb_timing_ok, pm3fb_timing_problem, pm3fb_timing_retry } pm3fb_timing_result;pm3fb_timing_result129,5820 -#define PM3FB_UNKNOWN_TIMING_VALUE 130,5936 -#define PM3FB_UNKNOWN_TIMINGS 131,5991 -struct pm3fb_info pm3fb_info134,6201 -} mode_base[173,7392 -} mode_base[] __initdata 173,7392 -static struct pm3fb_info fb_info[544,19826 -static struct pm3fb_par current_par[545,19875 -static int current_par_valid[546,19927 -short bus[548,20015 -short slot[549,20041 -short func[550,20068 -short disable[551,20095 -short noaccel[552,20125 -char fontn[553,20155 -short depth[554,20201 -short flatpanel[555,20229 -static struct display disp[556,20261 -static char g_options[557,20304 -static char g_options[PM3_OPTIONS_SIZE] __initdata 557,20304 -short printtimings 558,20372 -short forcesize[559,20396 -struct fbgen_hwswitch pm3fb_switch 669,25632 -static struct fb_ops pm3fb_ops 675,25857 -struct fbgen_hwswitch pm3fb_switch 682,26095 -static struct fb_ops pm3fb_ops 688,26304 -static struct display_switch pm3fb_cfb32 703,26726 -static struct display_switch pm3fb_cfb16 712,27068 -static struct display_switch pm3fb_cfb8 721,27409 -struct pm3fb_card_timings pm3fb_card_timings734,27864 -static struct pm3fb_card_timings t_FormacProFormance3[739,27986 -static struct pm3fb_card_timings t_AppianJeronimo2000[744,28213 -static struct pm3fb_card_timings t_3DLabsOxygenVX1[749,28441 -} cardbase[761,29076 -static void pm3fb_j2000_setup(785,30038 -static pm3fb_timing_result pm3fb_preserve_memory_timings(799,30518 -static pm3fb_timing_result pm3fb_try_memory_timings(819,31410 -static void pm3fb_write_memory_timings(845,32290 -static unsigned long pm3fb_read_dac_reg(877,33401 -static unsigned long pm3fb_CalculateClock(888,33716 -static int pm3fb_Shiftbpp(926,34640 -static int pm3fb_Unshiftbpp(945,34932 -static void pm3fb_mapIO(964,35228 -static void pm3fb_unmapIO(979,35678 -static void pm3fb_show_cur_mode(990,35952 -static void pm3fb_show_cur_timing(1041,38261 -static void pm3fb_write_mode(1069,39258 -static void pm3fb_read_mode(1276,45967 -static unsigned long pm3fb_size_memory(1392,49372 -static void pm3fb_clear_memory(1560,54274 -static void pm3fb_clear_colormap(1581,54757 -static void pm3fb_common_init(1593,55026 -static void pm3fb_wait_pm3(1656,57085 -static void pm3fb_init_engine(1669,57372 -static void pm3fb_cfb32_clear(1829,62532 -static void pm3fb_cfb32_clear_margins(1909,64860 -static void pm3fb_cfb16_clear(1976,66805 -static void pm3fb_cfb16_clear_margins(2028,68258 -static void pm3fb_cfb8_clear(2118,71051 -static void pm3fb_cfb8_clear_margins(2161,72099 -static void pm3fb_cfbX_bmove(2230,74105 -static void pm3fb_cfbX_putc(2286,75716 -static void pm3fb_cfbX_putcs(2395,78740 -static void pm3fb_cfbX_revc(2510,81937 -static void pm3fb_mode_setup(2563,83478 -static void pm3fb_pciid_setup(2593,84285 -static void pm3fb_font_setup(2625,85076 -static void pm3fb_bootdepth_setup(2636,85315 -static void pm3fb_forcesize_setup(2648,85621 -static char *pm3fb_boardnum_setup(2660,85922 -static void pm3fb_real_setup(2682,86375 -static int pm3fb_encode_fix(2768,89008 -static int pm3fb_decode_var(2802,90013 -static void pm3fb_encode_depth(2982,95246 -static int pm3fb_encode_var(3038,96444 -static void pm3fb_get_par(3097,98082 -static void pm3fb_set_par(3115,98578 -static void pm3fb_set_color(3131,98942 -static int pm3fb_getcolreg(3143,99285 -static int pm3fb_setcolreg(3168,99928 -static int pm3fb_blank(3231,101454 -static void pm3fb_set_disp(3287,102836 -static void pm3fb_detect(3358,104499 -static int pm3fb_pan_display(3514,108824 -static int pm3fb_ioctl(3533,109365 -int __init pm3fb_setup(3594,110872 -int __init pm3fb_init(3615,111304 -__initfunc(3638,111816 -static char *mode[3716,113814 -static short off[3721,114036 -static char *pciid[3724,114159 -static char *font[3729,114386 -void pm3fb_build_options(3744,114951 -int init_module(3787,115968 -void cleanup_module(3798,116059 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/pxafb.c,1687 -#define DEBUG_VAR 53,1364 -#define LCCR0_INVALID_CONFIG_MASK 58,1476 -#define LCCR3_INVALID_CONFIG_MASK 59,1601 -#define PXAFB_OPTIONS_SIZE 68,1941 -static char g_options[69,1972 -static char g_options[PXAFB_OPTIONS_SIZE] __initdata 69,1972 -static inline void pxafb_schedule_work(72,2039 -static inline u_int chan_to_field(97,2839 -pxafb_setpalettereg(105,2997 -pxafb_setcolreg(126,3482 -static int pxafb_bpp_to_lccr3(184,4906 -static unsigned int pxafb_display_dma_period(204,5506 -static int pxafb_check_var(225,6175 -static inline void pxafb_set_truecolor(270,7401 -static int pxafb_set_par(280,7654 -static int pxafb_blank(366,10515 -static struct fb_ops pxafb_ops 396,11369 -static inline unsigned int get_pcd(438,12574 -static int pxafb_activate_var(458,13229 -#define BYTES_PER_PANEL 562,16706 -static inline void __pxafb_backlight_power(637,19913 -static inline void __pxafb_lcd_power(645,20099 -static void pxafb_setup_gpio(653,20265 -static void pxafb_enable_controller(710,21752 -static void pxafb_disable_controller(738,22738 -static irqreturn_t pxafb_handle_irq(758,23270 -static void set_ctrlr_state(777,23717 -static void pxafb_task(874,25854 -pxafb_freq_transition(891,26261 -pxafb_freq_policy(912,26761 -static int pxafb_suspend(946,27656 -static int pxafb_resume(955,27888 -#define pxafb_suspend 964,28079 -#define pxafb_resume 965,28106 -static int __init pxafb_map_video_memory(976,28509 -static struct pxafb_info * __init pxafb_init_fbinfo(1013,29690 -static int __init pxafb_parse_options(1086,31791 -int __init pxafb_probe(1237,37711 -static struct device_driver pxafb_driver 1353,40997 -int __devinit pxafb_setup(1364,41214 -int __devinit pxafb_init(1378,41556 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/macmodes.h,1062 -#define _VIDEO_MACMODES_H12,319 -#define VMODE_NVRAM 20,479 -#define VMODE_512_384_60I 21,502 -#define VMODE_512_384_60 22,568 -#define VMODE_640_480_50I 23,615 -#define VMODE_640_480_60I 24,680 -#define VMODE_640_480_60 25,746 -#define VMODE_640_480_67 26,799 -#define VMODE_640_870_75P 27,846 -#define VMODE_768_576_50I 28,905 -#define VMODE_800_600_56 29,970 -#define VMODE_800_600_60 30,1017 -#define VMODE_800_600_72 31,1065 -#define VMODE_800_600_75 32,1113 -#define VMODE_832_624_75 33,1161 -#define VMODE_1024_768_60 34,1209 -#define VMODE_1024_768_70 35,1259 -#define VMODE_1024_768_75V 36,1320 -#define VMODE_1024_768_75 37,1378 -#define VMODE_1152_870_75 38,1428 -#define VMODE_1280_960_75 39,1478 -#define VMODE_1280_1024_75 40,1528 -#define VMODE_1152_768_60 41,1580 -#define VMODE_1600_1024_60 42,1653 -#define VMODE_MAX 43,1724 -#define VMODE_CHOOSE 44,1746 -#define CMODE_NVRAM 46,1772 -#define CMODE_CHOOSE 47,1796 -#define CMODE_8 48,1821 -#define CMODE_16 49,1860 -#define CMODE_32 50,1914 -#define NV_VMODE 67,2435 -#define NV_CMODE 68,2460 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/controlfb.c,1473 -struct fb_par_control fb_par_control59,1723 -#define DIRTY(DIRTY70,1916 -#define DIRTY_CMAP(DIRTY_CMAP71,1952 -static inline int PAR_EQUAL(72,2021 -static inline int VAR_MATCH(88,2419 -struct fb_info_control fb_info_control96,2693 -#define CNTRL_REG(CNTRL_REG119,3211 -static struct fb_info_control *control_fb;162,4899 -static int default_vmode __initdata 164,4943 -static int default_cmode __initdata 165,4994 -static struct fb_ops controlfb_ops 168,5047 -int init_module(188,5560 -void cleanup_module(199,5711 -static int controlfb_check_var 208,5802 -static int controlfb_set_par 224,6085 -static inline void set_screen_start(250,6729 -static int controlfb_pan_display(262,7012 -static int controlfb_mmap(290,7702 -static int controlfb_blank(325,8879 -static int controlfb_setcolreg(357,9454 -static void set_control_clock(397,10317 -static int __init init_control(416,10665 -#define RADACAL_WRITE(RADACAL_WRITE491,12648 -static void control_set_hardware(497,12865 -int __init control_init(556,14391 -static void __init find_vram_size(577,14813 -static int __init control_of_init(652,16620 -static int read_control_sense(732,18619 -#define CONTROL_PIXCLOCK_BASE 761,19587 -#define CONTROL_PIXCLOCK_MIN 762,19624 -static int calc_clock_params(768,19792 -static int control_var_to_par(807,20435 -static void control_par_to_var(943,23796 -static void __init control_init_info(1013,25689 -static void control_cleanup(1037,26473 -void __init control_setup(1066,27099 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/offb.c,517 - cmap_unknown,40,914 - cmap_m64,41,929 - cmap_r128,42,958 - cmap_M3A,43,989 - cmap_M3B,44,1035 - cmap_radeon,45,1081 - cmap_gxt2000,46,1113 -struct offb_par offb_par49,1151 -struct offb_par default_par;56,1274 -#define mach_eieio(mach_eieio59,1323 -#define mach_eieio(mach_eieio61,1358 -static struct fb_ops offb_ops 83,1934 -static int offb_setcolreg(99,2398 -static int offb_blank(176,4273 -int __init offb_init(247,5813 -static void __init offb_init_nodriver(348,8536 -static void __init offb_init_fb(397,9803 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/neofb.c,2351 -#define NEOFB_VERSION 87,2069 -static int internal;91,2177 -static int external;92,2198 -static int libretto;93,2219 -static int nostretch;94,2240 -static int nopciburst;95,2262 -static char *mode_option __initdata 96,2285 -static biosMode bios8[122,3175 -static biosMode bios16[131,3322 -static biosMode bios24[140,3470 -static biosMode bios32[148,3623 -static inline u32 read_le32(155,3720 -static inline void write_le32(160,3853 -static int neoFindMode(165,3996 -#define REF_FREQ 213,4863 -#define MAX_N 214,4924 -#define MAX_D 215,4942 -#define MAX_F 216,4959 -static void neoCalcVCLK(218,4976 -static int vgaHWInit(274,6467 -static void vgaHWLock(379,9501 -static void vgaHWUnlock(385,9649 -static void neoLock(391,9764 -static void neoUnlock(397,9871 -static int paletteEnabled 406,9982 -inline void VGAenablePalette(408,10014 -inline void VGAdisablePalette(415,10132 -inline void VGAwATTR(422,10251 -void vgaHWProtect(433,10418 -static void vgaHWRestore(458,10950 -static inline int neo2200_sync(491,11639 -static inline void neo2200_wait_fifo(501,11834 -static inline void neo2200_accel_init(530,12383 -neofb_open(566,13179 -neofb_release(581,13523 -neofb_check_var(596,13802 -static int neofb_set_par(763,18092 -static void neofb_update_start(1221,30464 -static int neofb_pan_display(1256,31361 -static int neofb_setcolreg(1283,31924 -int neofb_blank(1323,32808 -neo2200_fillrect(1410,35632 -neo2200_copyarea(1445,36492 -neo2200_imageblit(1478,37435 -neofb_fillrect(1541,39460 -neofb_copyarea(1557,39805 -neofb_imageblit(1573,40151 -neofb_sync(1589,40496 -static struct fb_ops neofb_ops 1661,42172 -static struct fb_videomode __devinitdata mode800x480 1679,42677 -static int __devinit neo_map_mmio(1693,43056 -static void neo_unmap_mmio(1721,43787 -static int __devinit neo_map_video(1734,44046 -static void neo_unmap_video(1780,45381 -static int __devinit neo_scan_monitor(1799,45748 -static int __devinit neo_init_hw(1878,48124 -static struct fb_info *__devinit neo_alloc_fb_info(1998,50756 -static void neo_free_fb_info(2065,52459 -static int __devinit neofb_probe(2078,52704 -static void __devexit neofb_remove(2168,54758 -static struct pci_device_id neofb_devices[2197,55368 -static struct pci_driver neofb_driver 2230,56412 -int __init neofb_setup(2239,56645 -int __init neofb_init(2268,57220 -static void __exit neofb_exit(2283,57461 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/fbmon.c,2085 -#define DPRINTK(DPRINTK47,1164 -#define DPRINTK(DPRINTK49,1220 -#define FBMON_FIX_HEADER 52,1258 -struct broken_edid broken_edid55,1316 -static struct broken_edid brokendb[61,1385 -const unsigned char edid_v1_header[69,1547 -const unsigned char edid_v1_descriptor_flag[72,1639 -static void copy_string(74,1704 -static void fix_broken_edid(84,1905 -static int edid_checksum(113,2744 -static int edid_check_header(140,3247 -static void parse_vendor_block(159,3536 -static void get_dpms_capabilities(177,4242 -static void get_chroma(193,4754 -static int edid_is_serial_block(248,6271 -static int edid_is_ascii_block(258,6484 -static int edid_is_limits_block(268,6696 -static int edid_is_monitor_block(278,6909 -static void calc_mode_timings(288,7123 -static int get_est_timing(311,7743 -static int get_std_timing(396,9662 -static int get_dst_timing(435,10443 -static void get_detailed_timing(446,10667 -struct fb_videomode *fb_create_modedb(491,12162 -void fb_destroy_modedb(560,13810 -int fb_get_monitor_limits(566,13897 -static void get_monspecs(627,15646 -static int edid_is_timing_block(748,18353 -int fb_parse_edid(757,18538 -void fb_edid_to_monspecs(800,19633 -char *get_EDID_from_firmware(848,21021 -#define FLYBACK 864,21290 -#define V_FRONTPORCH 865,21330 -#define H_OFFSET 866,21368 -#define H_SCALEFACTOR 867,21407 -#define H_BLANKSCALE 868,21446 -#define H_GRADIENT 869,21486 -#define C_VAL 870,21526 -#define M_VAL 871,21565 -struct __fb_timings __fb_timings873,21606 -static u32 fb_get_vblank(900,22146 -static u32 fb_get_hblank_by_hfreq(929,22849 -static u32 fb_get_hblank_by_dclk(963,23799 -static u32 fb_get_hfreq(997,24555 -static void fb_timings_vfreq(1006,24748 -static void fb_timings_hfreq(1017,25174 -static void fb_timings_dclk(1028,25584 -int fb_get_mode(1073,27330 -int fb_parse_edid(1161,29803 -void fb_edid_to_monspecs(1165,29888 -char *get_EDID_from_firmware(1169,29980 -struct fb_videomode *fb_create_modedb(1173,30047 -void fb_destroy_modedb(1177,30137 -int fb_get_monitor_limits(1180,30193 -int fb_get_mode(1184,30282 -int fb_validate_mode(1203,30718 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/tridentfb.c,3715 -#define VERSION 27,759 -struct tridentfb_par tridentfb_par29,792 -unsigned char eng_oper;34,898 -static struct fb_ops tridentfb_ops;35,945 -static struct tridentfb_par default_par;37,982 -static struct fb_info fb_info;40,1060 -static int pseudo_pal[41,1091 -static struct fb_var_screeninfo default_var;44,1120 -static struct fb_fix_screeninfo tridentfb_fix 46,1166 -static int chip_id;54,1346 -static int defaultaccel;56,1367 -static int displaytype;57,1392 -static char * mode 63,1495 -static int bpp 64,1527 -static int noaccel;66,1548 -static int center;68,1569 -static int stretch;69,1588 -static int fp;71,1609 -static int crt;72,1624 -static int memsize;74,1641 -static int memdiff;75,1661 -static int nativex;76,1681 -static int chip3D;91,1948 -static int chipcyber;92,1967 -int is3Dchip(94,1990 -int iscyber(107,2451 -#define CRT 140,3049 - #define TRIDENT_MMIO 143,3132 - #define t_outb(t_outb147,3181 - #define t_inb(t_inb148,3273 - #define t_outb(t_outb150,3360 - #define t_inb(t_inb151,3399 -static struct accel_switch accel_switch155,3437 -} *acc;160,3638 -#define writemmr(writemmr162,3647 -#define readmmr(readmmr163,3731 -#define point(point171,3851 -#define STA 172,3884 -#define CMD 173,3903 -#define ROP 174,3922 -#define CLR 175,3941 -#define SR1 176,3960 -#define SR2 177,3979 -#define DR1 178,3998 -#define DR2 179,4017 -#define ROP_S 181,4037 -static void blade_init_accel(183,4057 -static void blade_wait_engine(206,4501 -static void blade_fill_rect(211,4577 -static void blade_copy_rect(221,4818 -static struct accel_switch accel_blade 243,5310 -#define ROP_P 255,5484 -#define masked_point(masked_point256,5503 -static void xp_init_accel(258,5562 -static void xp_wait_engine(297,6198 -static void xp_fill_rect(322,6551 -static void xp_copy_rect(333,6833 -static struct accel_switch accel_xp 366,7479 -static void image_init_accel(377,7637 -static void image_wait_engine(402,8271 -static void image_fill_rect(407,8350 -static void image_copy_rect(420,8638 -static struct accel_switch accel_image 443,9177 -static void tridentfb_fillrect(454,9383 -static void tridentfb_copyarea(472,9829 -#define tridentfb_fillrect 478,10041 -#define tridentfb_copyarea 479,10081 -static inline unsigned char read3X4(487,10197 -static inline void write3X4(494,10392 -static inline unsigned char read3C4(501,10596 -static inline void write3C4(507,10689 -static inline unsigned char read3CE(513,10792 -static inline void writeAttr(519,10885 -static inline unsigned char readAttr(526,11079 -static inline void write3CE(533,11263 -static inline void enable_mmio(539,11366 -#define crtc_unlock(crtc_unlock555,11613 -static int __init get_nativex(558,11735 -static void set_lwidth(581,12159 -static void screen_stretch(588,12363 -static void screen_center(599,12664 -static void set_screen_start(606,12874 -#define calc_freq(calc_freq615,13237 -static void set_vclk(618,13352 -static void set_number_of_lines(647,13828 -static unsigned int __init get_displaytype(665,14210 -static unsigned int __init get_memsize(675,14441 -static int tridentfb_check_var(722,15605 -static int tridentfb_pan_display(770,16649 -#define shadowmode_on(shadowmode_on785,16998 -#define shadowmode_off(shadowmode_off786,17075 -static int tridentfb_set_par(789,17204 -static int tridentfb_setcolreg(973,22417 -static int tridentfb_blank(1008,23221 -static int __devinit trident_pci_probe(1050,24085 -static void __devexit trident_pci_remove(1177,27347 -static struct pci_device_id trident_devices[1188,27759 -static struct pci_driver tridentfb_pci_driver 1214,29229 -int __init tridentfb_init(1223,29447 -void __exit tridentfb_exit(1236,29723 -int tridentfb_setup(1247,29920 -static struct fb_ops tridentfb_ops 1278,30721 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/valkyriefb.h,788 -#define VALKYRIE_REG_PADSIZE 44,1503 -#define VALKYRIE_REG_PADSIZE 46,1540 -struct cmap_regs cmap_regs52,1653 -struct vpreg vpreg62,1825 -struct valkyrie_regs valkyrie_regs68,1920 -struct valkyrie_regvals valkyrie_regvals85,2278 -static struct valkyrie_regvals valkyrie_reg_init_17 104,2882 -static struct valkyrie_regvals valkyrie_reg_init_15 120,3534 -static struct valkyrie_regvals valkyrie_reg_init_14 131,3862 -static struct valkyrie_regvals valkyrie_reg_init_11 139,4071 -static struct valkyrie_regvals valkyrie_reg_init_13 148,4302 -static struct valkyrie_regvals valkyrie_reg_init_10 156,4508 -static struct valkyrie_regvals valkyrie_reg_init_6 165,4782 -static struct valkyrie_regvals valkyrie_reg_init_5 173,4989 -static struct valkyrie_regvals *valkyrie_reg_init[180,5148 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/platinumfb.h,1610 -struct cmap_regs cmap_regs25,756 -struct preg preg39,996 -struct platinum_regs platinum_regs44,1098 -struct platinum_regvals platinum_regvals59,1595 -#define DIV2 69,1792 -#define DIV4 70,1810 -#define DIV8 71,1828 -#define DIV16 72,1846 -static struct platinum_regvals platinum_reg_init_20 75,1893 -static struct platinum_regvals platinum_reg_init_19 87,2251 -static struct platinum_regvals platinum_reg_init_18 99,2609 -static struct platinum_regvals platinum_reg_init_17 111,2973 -static struct platinum_regvals platinum_reg_init_16 123,3338 -static struct platinum_regvals platinum_reg_init_15 135,3702 -static struct platinum_regvals platinum_reg_init_14 147,4072 -static struct platinum_regvals platinum_reg_init_13 159,4448 -static struct platinum_regvals platinum_reg_init_12 171,4873 -static struct platinum_regvals platinum_reg_init_11 183,5243 -static struct platinum_regvals platinum_reg_init_10 195,5616 -static struct platinum_regvals platinum_reg_init_9 207,6028 -static struct platinum_regvals platinum_reg_init_8 219,6412 -static struct platinum_regvals platinum_reg_init_7 231,6787 -static struct platinum_regvals platinum_reg_init_6 243,7152 -static struct platinum_regvals platinum_reg_init_5 255,7518 -static struct platinum_regvals platinum_reg_init_4 267,7900 -static struct platinum_regvals platinum_reg_init_3 279,8282 -static struct platinum_regvals platinum_reg_init_2 291,8648 -static struct platinum_regvals platinum_reg_init_1 303,9031 -static struct platinum_regvals *platinum_reg_init[314,9374 -struct vmode_attr vmode_attr337,9913 -struct vmode_attr vmode_attrs[344,9988 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/hitfb.c,745 -#define WIDTH 38,926 -static struct fb_var_screeninfo hitfb_var __initdata 40,945 -static struct fb_fix_screeninfo hitfb_fix __initdata 47,1104 -static u32 pseudo_palette[54,1271 -static struct fb_info fb_info;55,1302 -static inline void hitfb_accel_wait(57,1334 -static inline void hitfb_accel_start(62,1444 -static inline void hitfb_accel_set_dest(71,1596 -static inline void hitfb_accel_solidfill(86,1924 -static inline void hitfb_accel_bitblt(98,2234 -static void hitfb_fillrect(146,3486 -static void hitfb_copyarea(170,4120 -static int hitfb_pan_display(178,4364 -int hitfb_blank(192,4606 -static int hitfb_setcolreg(235,5578 -static struct fb_ops hitfb_ops 257,6137 -int __init hitfb_init(268,6431 -static void __exit hitfb_exit(342,8319 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/acornfb.c,1519 -#define DEFAULT_XRES 53,1272 -#define DEFAULT_YRES 54,1297 -#define DEFAULT_BPP 55,1322 -#define NR_MONTYPES 68,1642 -static struct fb_monspecs monspecs[69,1664 -static struct fb_monspecs monspecs[NR_MONTYPES] __initdata 69,1664 -static struct fb_info fb_info;103,2227 -static struct acornfb_par current_par;104,2258 -static struct vidc_timing current_vidc;105,2297 -#define MAX_SIZE 111,2408 -struct pixclock pixclock127,2702 -static struct pixclock arc_clocks[134,2795 -static struct pixclock a5k_clocks[143,3173 -acornfb_valid_pixrate(154,3669 -acornfb_set_timing(192,4471 -acornfb_setcolreg(339,9127 -#define MAX_SIZE 364,9565 -static void acornfb_set_timing(376,9851 -acornfb_setcolreg(529,15293 -acornfb_adjust_timing(580,16507 -acornfb_validate_timing(685,18984 -acornfb_update_dma(708,19632 -acornfb_check_var(720,19915 -static int acornfb_set_par(793,21352 -acornfb_pan_display(868,22945 -acornfb_mmap(886,23273 -static struct fb_ops acornfb_ops 919,24225 -static struct fb_videomode modedb[935,24632 -static struct fb_videomode modedb[] __initdata 935,24632 -acornfb_default_mode 988,26317 -static void __init acornfb_init_fbinfo(1004,26591 -acornfb_parse_mon(1081,28667 -acornfb_parse_montype(1129,29681 -acornfb_parse_dram(1171,30691 -static struct options options1193,30958 -} opt_table[1196,31022 -} opt_table[] __initdata 1196,31022 -acornfb_setup(1204,31199 -acornfb_detect_monitortype(1242,31838 -free_unused_pages(1253,32068 -static struct device acornfb_device 1283,32663 -acornfb_init(1289,32776 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/cg6.c,3753 -static struct fb_ops cg6_ops 47,1275 -#define CG6_ROM_OFFSET 67,1853 -#define CG6_BROOKTREE_OFFSET 68,1888 -#define CG6_DHC_OFFSET 69,1928 -#define CG6_ALT_OFFSET 70,1968 -#define CG6_FHC_OFFSET 71,2008 -#define CG6_THC_OFFSET 72,2048 -#define CG6_FBC_OFFSET 73,2088 -#define CG6_TEC_OFFSET 74,2128 -#define CG6_RAM_OFFSET 75,2168 -#define CG6_FHC_FBID_SHIFT 78,2231 -#define CG6_FHC_FBID_MASK 79,2271 -#define CG6_FHC_REV_SHIFT 80,2312 -#define CG6_FHC_REV_MASK 81,2352 -#define CG6_FHC_FROP_DISABLE 82,2392 -#define CG6_FHC_ROW_DISABLE 83,2439 -#define CG6_FHC_SRC_DISABLE 84,2486 -#define CG6_FHC_DST_DISABLE 85,2533 -#define CG6_FHC_RESET 86,2580 -#define CG6_FHC_LITTLE_ENDIAN 87,2627 -#define CG6_FHC_RES_MASK 88,2674 -#define CG6_FHC_1024 89,2721 -#define CG6_FHC_1152 90,2768 -#define CG6_FHC_1280 91,2815 -#define CG6_FHC_1600 92,2862 -#define CG6_FHC_CPU_MASK 93,2909 -#define CG6_FHC_CPU_SPARC 94,2955 -#define CG6_FHC_CPU_68020 95,3001 -#define CG6_FHC_CPU_386 96,3047 -#define CG6_FHC_TEST 97,3093 -#define CG6_FHC_TEST_X_SHIFT 98,3129 -#define CG6_FHC_TEST_X_MASK 99,3165 -#define CG6_FHC_TEST_Y_SHIFT 100,3201 -#define CG6_FHC_TEST_Y_MASK 101,3237 -#define CG6_FBC_BLIT_IGNORE 104,3301 -#define CG6_FBC_BLIT_NOSRC 105,3341 -#define CG6_FBC_BLIT_SRC 106,3380 -#define CG6_FBC_BLIT_ILLEGAL 107,3417 -#define CG6_FBC_BLIT_MASK 108,3458 -#define CG6_FBC_VBLANK 110,3497 -#define CG6_FBC_MODE_IGNORE 112,3534 -#define CG6_FBC_MODE_COLOR8 113,3574 -#define CG6_FBC_MODE_COLOR1 114,3614 -#define CG6_FBC_MODE_HRMONO 115,3654 -#define CG6_FBC_MODE_MASK 116,3694 -#define CG6_FBC_DRAW_IGNORE 118,3733 -#define CG6_FBC_DRAW_RENDER 119,3773 -#define CG6_FBC_DRAW_PICK 120,3813 -#define CG6_FBC_DRAW_ILLEGAL 121,3851 -#define CG6_FBC_DRAW_MASK 122,3892 -#define CG6_FBC_BWRITE0_IGNORE 124,3931 -#define CG6_FBC_BWRITE0_ENABLE 125,3974 -#define CG6_FBC_BWRITE0_DISABLE 126,4017 -#define CG6_FBC_BWRITE0_ILLEGAL 127,4061 -#define CG6_FBC_BWRITE0_MASK 128,4105 -#define CG6_FBC_BWRITE1_IGNORE 130,4147 -#define CG6_FBC_BWRITE1_ENABLE 131,4190 -#define CG6_FBC_BWRITE1_DISABLE 132,4233 -#define CG6_FBC_BWRITE1_ILLEGAL 133,4277 -#define CG6_FBC_BWRITE1_MASK 134,4321 -#define CG6_FBC_BREAD_IGNORE 136,4363 -#define CG6_FBC_BREAD_0 137,4404 -#define CG6_FBC_BREAD_1 138,4441 -#define CG6_FBC_BREAD_ILLEGAL 139,4478 -#define CG6_FBC_BREAD_MASK 140,4520 -#define CG6_FBC_BDISP_IGNORE 142,4560 -#define CG6_FBC_BDISP_0 143,4601 -#define CG6_FBC_BDISP_1 144,4638 -#define CG6_FBC_BDISP_ILLEGAL 145,4675 -#define CG6_FBC_BDISP_MASK 146,4717 -#define CG6_FBC_INDEX_MOD 148,4757 -#define CG6_FBC_INDEX_MASK 149,4795 -#define CG6_THC_MISC_REV_SHIFT 152,4857 -#define CG6_THC_MISC_REV_MASK 153,4897 -#define CG6_THC_MISC_RESET 154,4937 -#define CG6_THC_MISC_VIDEO 155,4984 -#define CG6_THC_MISC_SYNC 156,5031 -#define CG6_THC_MISC_VSYNC 157,5077 -#define CG6_THC_MISC_SYNC_ENAB 158,5123 -#define CG6_THC_MISC_CURS_RES 159,5169 -#define CG6_THC_MISC_INT_ENAB 160,5215 -#define CG6_THC_MISC_INT 161,5261 -#define CG6_THC_MISC_INIT 162,5307 -struct cg6_tec cg6_tec165,5381 -struct cg6_thc cg6_thc171,5475 -struct cg6_fbc cg6_fbc186,5950 -struct bt_regs bt_regs244,7381 -struct cg6_par cg6_par251,7492 -#define CG6_FLAG_BLANKED 260,7655 -static int cg6_sync(269,7796 -static void cg6_fillrect(292,8421 -static void cg6_imageblit(327,9569 -static int cg6_setcolreg(416,11704 -cg6_blank(449,12502 -static struct sbus_mmap_map cg6_mmap_map[482,13235 -static int cg6_mmap(526,13892 -static int cg6_ioctl(536,14166 -cg6_init_fix(550,14481 -static void cg6_bt_init(594,15451 -static void cg6_chip_init(608,15896 -struct all_info all_info665,17699 -static void cg6_init_one(672,17816 -int __init cg6_init(758,20266 -void __exit cg6_exit(775,20557 -cg6_setup(789,20828 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/maxinefb.c,409 -static struct fb_info fb_info;43,1332 -static struct fb_var_screeninfo maxinefb_defined 45,1364 -static struct fb_fix_screeninfo maxinefb_fix 60,1679 -void maxinefb_ims332_write_register(73,2065 -unsigned int maxinefb_ims332_read_register(83,2378 -static int maxinefb_setcolreg(97,2745 -static struct fb_ops maxinefb_ops 114,3287 -int __init maxinefb_init(123,3512 -static void __exit maxinefb_exit(174,4753 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/gbefb.c,1822 -static struct sgi_gbe *gbe;36,841 -struct gbefb_par gbefb_par38,870 -#define GBE_BASE 45,991 -#define GBE_BASE 49,1064 -#define pgprot_fb(pgprot_fb55,1236 -#define pgprot_fb(pgprot_fb57,1326 -#define pgprot_fb(pgprot_fb61,1436 -#define TILE_SHIFT 72,1672 -#define TILE_SIZE 73,1694 -#define TILE_MASK 74,1730 -static unsigned int gbe_mem_size 76,1765 -static void *gbe_mem;77,1831 -static dma_addr_t gbe_dma_addr;78,1853 -unsigned long gbe_mem_phys;79,1885 -} gbe_tiles;84,1963 -static int gbe_revision;86,1977 -static struct fb_info fb_info;88,2003 -static int ypan,89,2034 -static int ypan, ywrap;89,2034 -static uint32_t pseudo_palette[91,2059 -static char *mode_option __initdata 93,2097 -static struct fb_var_screeninfo default_var_CRT __initdata 96,2165 -static struct fb_var_screeninfo default_var_LCD __initdata 127,2837 -static struct fb_videomode default_mode_CRT __initdata 159,3518 -static struct fb_videomode default_mode_LCD __initdata 174,3849 -struct fb_videomode *default_mode 188,4139 -struct fb_var_screeninfo *default_var 189,4194 -static int flat_panel_enabled 191,4253 -static struct gbefb_par par_current;193,4289 -static void gbe_reset(195,4327 -void gbe_turn_off(210,4646 -static void gbe_turn_on(320,7281 -static int gbefb_blank(383,8589 -static void gbefb_setup_flatpanel(405,8921 -struct gbe_pll_info gbe_pll_info438,9797 -static struct gbe_pll_info gbe_pll_table[444,9870 -static int compute_gbe_timing(449,9958 -static void gbe_set_timing_info(525,12211 -static int gbefb_set_par(634,15437 -static void gbefb_encode_fix(814,20847 -static int gbefb_setcolreg(846,21740 -static int gbefb_check_var(893,22747 -static int gbefb_mmap(985,25271 -static struct fb_ops gbefb_ops 1034,26463 -int __init gbefb_setup(1051,26819 -int __init gbefb_init(1082,27685 -void __exit gbefb_exit(1189,30474 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/modedb.c,754 -#define name_matches(name_matches21,487 -#define res_matches(res_matches23,593 -#define DPRINTK(DPRINTK27,679 -#define DPRINTK(DPRINTK29,769 -const char *global_mode_option 33,808 -#define DEFAULT_MODEDB_INDEX 40,926 -static const __init struct fb_videomode modedb[42,958 -const struct fb_videomode vesa_modes[255,8206 -static int my_atoi(381,13807 -int fb_try_mode(409,14314 -int fb_find_mode(471,16405 -void fb_var_to_videomode(581,19281 -void fb_videomode_to_var(623,20411 -int fb_mode_is_equal(647,21037 -struct fb_videomode *fb_find_best_mode(680,22145 -struct fb_videomode *fb_match_mode(715,23001 -int fb_add_videomode(740,23576 -void fb_delete_videomode(775,24313 -void fb_destroy_modelist(795,24757 -void fb_videomode_to_modelist(811,25095 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/cyber2000fb.h,13060 -#define MMIO_OFFSET 17,402 -#define MMIO_SIZE 18,433 -#define NR_PALETTE 20,463 -static void debug_printf(23,534 -#define debug_printf(debug_printf36,740 -#define RAMDAC_RAMPWRDN 39,792 -#define RAMDAC_DAC8BIT 40,822 -#define RAMDAC_VREFEN 41,851 -#define RAMDAC_BYPASS 42,879 -#define RAMDAC_DACPWRDN 43,907 -#define EXT_CRT_VRTOFL 45,938 -#define EXT_CRT_VRTOFL_LINECOMP10 46,967 -#define EXT_CRT_VRTOFL_INTERLACE 47,1006 -#define EXT_CRT_IRQ 49,1045 -#define EXT_CRT_IRQ_ENABLE 50,1071 -#define EXT_CRT_IRQ_ACT_HIGH 51,1104 -#define EXT_CRT_TEST 53,1140 -#define EXT_SYNC_CTL 55,1168 -#define EXT_SYNC_CTL_HS_NORMAL 56,1195 -#define EXT_SYNC_CTL_HS_0 57,1232 -#define EXT_SYNC_CTL_HS_1 58,1264 -#define EXT_SYNC_CTL_HS_HSVS 59,1296 -#define EXT_SYNC_CTL_VS_NORMAL 60,1331 -#define EXT_SYNC_CTL_VS_0 61,1368 -#define EXT_SYNC_CTL_VS_1 62,1400 -#define EXT_SYNC_CTL_VS_COMP 63,1432 -#define EXT_BUS_CTL 65,1468 -#define EXT_BUS_CTL_LIN_1MB 66,1494 -#define EXT_BUS_CTL_LIN_2MB 67,1528 -#define EXT_BUS_CTL_LIN_4MB 68,1562 -#define EXT_BUS_CTL_ZEROWAIT 69,1596 -#define EXT_BUS_CTL_PCIBURST_WRITE 70,1631 -#define EXT_BUS_CTL_PCIBURST_READ 71,1671 -#define EXT_SEG_WRITE_PTR 73,1736 -#define EXT_SEG_READ_PTR 74,1767 -#define EXT_BIU_MISC 75,1797 -#define EXT_BIU_MISC_LIN_ENABLE 76,1824 -#define EXT_BIU_MISC_COP_ENABLE 77,1862 -#define EXT_BIU_MISC_COP_BFC 78,1900 -#define EXT_FUNC_CTL 80,1936 -#define EXT_FUNC_CTL_EXTREGENBL 81,1963 -#define PCI_BM_CTL 83,2034 -#define PCI_BM_CTL_ENABLE 84,2059 -#define PCI_BM_CTL_BURST 85,2117 -#define PCI_BM_CTL_BACK2BACK 86,2170 -#define PCI_BM_CTL_DUMMY 87,2233 -#define X_V2_VID_MEM_START 89,2292 -#define X_V2_VID_SRC_WIDTH 90,2324 -#define X_V2_X_START 91,2356 -#define X_V2_X_END 92,2383 -#define X_V2_Y_START 93,2408 -#define X_V2_Y_END 94,2435 -#define X_V2_VID_SRC_WIN_WIDTH 95,2460 -#define Y_V2_DDA_X_INC 97,2497 -#define Y_V2_DDA_Y_INC 98,2526 -#define Y_V2_VID_FIFO_CTL 99,2555 -#define Y_V2_VID_FMT 100,2586 -#define Y_V2_VID_DISP_CTL1 101,2613 -#define Y_V2_VID_FIFO_CTL1 102,2645 -#define J_X2_VID_MEM_START 104,2678 -#define J_X2_VID_SRC_WIDTH 105,2710 -#define J_X2_X_START 106,2742 -#define J_X2_X_END 107,2769 -#define J_X2_Y_START 108,2794 -#define J_X2_Y_END 109,2821 -#define J_X2_VID_SRC_WIN_WIDTH 110,2846 -#define K_X2_DDA_X_INIT 112,2883 -#define K_X2_DDA_X_INC 113,2913 -#define K_X2_DDA_Y_INIT 114,2942 -#define K_X2_DDA_Y_INC 115,2972 -#define K_X2_VID_FMT 116,3001 -#define K_X2_VID_DISP_CTL1 117,3028 -#define K_CAP_X2_CTL1 119,3061 -#define CURS_H_START 121,3090 -#define CURS_H_PRESET 122,3117 -#define CURS_V_START 123,3145 -#define CURS_V_PRESET 124,3172 -#define CURS_CTL 125,3200 -#define EXT_ATTRIB_CTL 127,3224 -#define EXT_ATTRIB_CTL_EXT 128,3253 -#define EXT_OVERSCAN_RED 130,3287 -#define EXT_OVERSCAN_GREEN 131,3317 -#define EXT_OVERSCAN_BLUE 132,3349 -#define CAP_X_START 134,3381 -#define CAP_X_END 135,3407 -#define CAP_Y_START 136,3431 -#define CAP_Y_END 137,3457 -#define CAP_DDA_X_INIT 138,3481 -#define CAP_DDA_X_INC 139,3510 -#define CAP_DDA_Y_INIT 140,3538 -#define CAP_DDA_Y_INC 141,3567 -#define EXT_MEM_CTL0 143,3596 -#define EXT_MEM_CTL0_7CLK 144,3623 -#define EXT_MEM_CTL0_RAS_1 145,3655 -#define EXT_MEM_CTL0_RAS2CAS_1 146,3688 -#define EXT_MEM_CTL0_MULTCAS 147,3725 -#define EXT_MEM_CTL0_ASYM 148,3760 -#define EXT_MEM_CTL0_CAS1ON 149,3792 -#define EXT_MEM_CTL0_FIFOFLUSH 150,3826 -#define EXT_MEM_CTL0_SEQRESET 151,3863 -#define EXT_MEM_CTL1 153,3900 -#define EXT_MEM_CTL1_PAR 154,3927 -#define EXT_MEM_CTL1_SERPAR 155,3958 -#define EXT_MEM_CTL1_SER 156,3992 -#define EXT_MEM_CTL1_SYNC 157,4023 -#define EXT_MEM_CTL1_VRAM 158,4055 -#define EXT_MEM_CTL1_4K_REFRESH 159,4087 -#define EXT_MEM_CTL1_256Kx4 160,4125 -#define EXT_MEM_CTL1_512Kx8 161,4159 -#define EXT_MEM_CTL1_1Mx16 162,4193 -#define EXT_MEM_CTL2 164,4227 -#define MEM_CTL2_SIZE_1MB 165,4254 -#define MEM_CTL2_SIZE_2MB 166,4286 -#define MEM_CTL2_SIZE_4MB 167,4318 -#define MEM_CTL2_SIZE_MASK 168,4350 -#define MEM_CTL2_64BIT 169,4383 -#define EXT_HIDDEN_CTL1 171,4414 -#define EXT_FIFO_CTL 173,4445 -#define EXT_SEQ_MISC 175,4473 -#define EXT_SEQ_MISC_8 176,4500 -#define EXT_SEQ_MISC_16_RGB565 177,4530 -#define EXT_SEQ_MISC_32 178,4567 -#define EXT_SEQ_MISC_24_RGB888 179,4598 -#define EXT_SEQ_MISC_16_RGB555 180,4635 -#define EXT_SEQ_MISC_8_RGB332 181,4672 -#define EXT_SEQ_MISC_16_RGB444 182,4708 -#define EXT_HIDDEN_CTL4 184,4746 -#define CURS_MEM_START 186,4777 -#define CAP_PIP_X_START 188,4826 -#define CAP_PIP_X_END 189,4856 -#define CAP_PIP_Y_START 190,4884 -#define CAP_PIP_Y_END 191,4914 -#define EXT_CAP_CTL1 193,4943 -#define EXT_CAP_CTL2 195,4971 -#define EXT_CAP_CTL2_ODDFRAMEIRQ 196,4998 -#define EXT_CAP_CTL2_ANYFRAMEIRQ 197,5036 -#define BM_CTRL0 199,5075 -#define BM_CTRL1 200,5098 -#define EXT_CAP_MODE1 202,5122 -#define EXT_CAP_MODE1_8BIT 203,5150 -#define EXT_CAP_MODE1_CCIR656 204,5215 -#define EXT_CAP_MODE1_IGNOREVGT 205,5273 -#define EXT_CAP_MODE1_ALTFIFO 206,5331 -#define EXT_CAP_MODE1_SWAPUV 207,5404 -#define EXT_CAP_MODE1_MIRRORY 208,5461 -#define EXT_CAP_MODE1_MIRRORX 209,5523 -#define EXT_CAP_MODE2 211,5588 -#define EXT_CAP_MODE2_CCIRINVOE 212,5616 -#define EXT_CAP_MODE2_CCIRINVVGT 213,5654 -#define EXT_CAP_MODE2_CCIRINVHGT 214,5692 -#define EXT_CAP_MODE2_CCIRINVDG 215,5730 -#define EXT_CAP_MODE2_DATEND 216,5768 -#define EXT_CAP_MODE2_CCIRDGH 217,5803 -#define EXT_CAP_MODE2_FIXSONY 218,5839 -#define EXT_CAP_MODE2_SYNCFREEZE 219,5875 -#define EXT_TV_CTL 221,5914 -#define EXT_DCLK_MULT 223,5940 -#define EXT_DCLK_DIV 224,5968 -#define EXT_DCLK_DIV_VFSEL 225,5995 -#define EXT_MCLK_MULT 226,6028 -#define EXT_MCLK_DIV 227,6056 -#define EXT_LATCH1 229,6084 -#define EXT_LATCH1_VAFC_EN 230,6109 -#define EXT_FEATURE 232,6164 -#define EXT_FEATURE_BUS_MASK 233,6190 -#define EXT_FEATURE_BUS_PCI 234,6247 -#define EXT_FEATURE_BUS_VL_STD 235,6281 -#define EXT_FEATURE_BUS_VL_LINEAR 236,6318 -#define EXT_FEATURE_1682 237,6357 -#define EXT_LATCH2 239,6419 -#define EXT_LATCH2_I2C_CLKEN 240,6444 -#define EXT_LATCH2_I2C_CLK 241,6479 -#define EXT_LATCH2_I2C_DATEN 242,6512 -#define EXT_LATCH2_I2C_DAT 243,6547 -#define EXT_XT_CTL 245,6581 -#define EXT_XT_CAP16 246,6606 -#define EXT_XT_LINEARFB 247,6634 -#define EXT_XT_PAL 248,6665 -#define EXT_MEM_START 250,6692 -#define HOR_PHASE_SHIFT 251,6754 -#define EXT_SRC_WIDTH 252,6806 -#define EXT_SRC_HEIGHT 253,6868 -#define EXT_X_START 254,6919 -#define EXT_X_END 255,6975 -#define EXT_Y_START 256,7029 -#define EXT_Y_END 257,7085 -#define EXT_SRC_WIN_WIDTH 258,7139 -#define EXT_COLOUR_COMPARE 259,7187 -#define EXT_DDA_X_INIT 260,7237 -#define EXT_DDA_X_INC 261,7295 -#define EXT_DDA_Y_INIT 262,7352 -#define EXT_DDA_Y_INC 263,7410 -#define EXT_VID_FIFO_CTL 265,7468 -#define EXT_VID_FMT 267,7499 -#define EXT_VID_FMT_YUV422 268,7525 -#define EXT_VID_FMT_RGB555 269,7602 -#define EXT_VID_FMT_RGB565 270,7635 -#define EXT_VID_FMT_RGB888_24 271,7668 -#define EXT_VID_FMT_RGB888_32 272,7704 -#define EXT_VID_FMT_RGB8 273,7740 -#define EXT_VID_FMT_RGB4444 274,7771 -#define EXT_VID_FMT_RGB8T 275,7805 -#define EXT_VID_FMT_DUP_PIX_ZOON 276,7837 -#define EXT_VID_FMT_MOD_3RD_PIX 277,7904 -#define EXT_VID_FMT_DBL_H_PIX 278,7977 -#define EXT_VID_FMT_YUV128 279,8041 -#define EXT_VID_DISP_CTL1 281,8105 -#define EXT_VID_DISP_CTL1_INTRAM 282,8136 -#define EXT_VID_DISP_CTL1_IGNORE_CCOMP 283,8212 -#define EXT_VID_DISP_CTL1_NOCLIP 284,8294 -#define EXT_VID_DISP_CTL1_UV_AVG 285,8366 -#define EXT_VID_DISP_CTL1_Y128 286,8433 -#define EXT_VID_DISP_CTL1_VINTERPOL_OFF 287,8513 -#define EXT_VID_DISP_CTL1_FULL_WIN 288,8595 -#define EXT_VID_DISP_CTL1_ENABLE_WINDOW 289,8664 -#define EXT_VID_FIFO_CTL1 291,8738 -#define EXT_VID_FIFO_CTL1_OE_HIGH 292,8769 -#define EXT_VID_FIFO_CTL1_INTERLEAVE 293,8808 -#define EXT_ROM_UCB4GH 295,8888 -#define EXT_ROM_UCB4GH_FREEZE 296,8917 -#define EXT_ROM_UCB4GH_ODDFRAME 297,8976 -#define EXT_ROM_UCB4GH_1HL 298,9044 -#define EXT_ROM_UCB4GH_ODD 299,9127 -#define EXT_ROM_UCB4GH_INTSTAT 300,9188 -#define VFAC_CTL1 302,9250 -#define VFAC_CTL1_CAPTURE 303,9274 -#define VFAC_CTL1_VFAC_ENABLE 304,9349 -#define VFAC_CTL1_FREEZE_CAPTURE 305,9406 -#define VFAC_CTL1_FREEZE_CAPTURE_SYNC 306,9467 -#define VFAC_CTL1_VALIDFRAME_SRC 307,9538 -#define VFAC_CTL1_PHILIPS 308,9609 -#define VFAC_CTL1_MODVINTERPOLCLK 309,9669 -#define VFAC_CTL2 311,9751 -#define VFAC_CTL2_INVERT_VIDDATAVALID 312,9775 -#define VFAC_CTL2_INVERT_GRAPHREADY 313,9849 -#define VFAC_CTL2_INVERT_DATACLK 314,9928 -#define VFAC_CTL2_INVERT_HSYNC 315,9998 -#define VFAC_CTL2_INVERT_VSYNC 316,10062 -#define VFAC_CTL2_INVERT_FRAME 317,10126 -#define VFAC_CTL2_INVERT_BLANK 318,10198 -#define VFAC_CTL2_INVERT_OVSYNC 319,10263 -#define VFAC_CTL3 321,10334 -#define VFAC_CTL3_CAP_LARGE_FIFO 322,10358 -#define VFAC_CTL3_CAP_INTERLACE 323,10423 -#define VFAC_CTL3_CAP_HOLD_4NS 324,10496 -#define VFAC_CTL3_CAP_HOLD_2NS 325,10566 -#define VFAC_CTL3_CAP_HOLD_6NS 326,10636 -#define VFAC_CTL3_CAP_HOLD_0NS 327,10706 -#define VFAC_CTL3_CHROMAKEY 328,10776 -#define VFAC_CTL3_CAP_IRQ 329,10849 -#define CAP_MEM_START 331,10914 -#define CAP_MAP_WIDTH 332,10960 -#define CAP_PITCH 333,11010 -#define CAP_CTL_MISC 335,11052 -#define CAP_CTL_MISC_HDIV 336,11079 -#define CAP_CTL_MISC_HDIV4 337,11111 -#define CAP_CTL_MISC_ODDEVEN 338,11144 -#define CAP_CTL_MISC_HSYNCDIV2 339,11179 -#define CAP_CTL_MISC_SYNCTZHIGH 340,11216 -#define CAP_CTL_MISC_SYNCTZOR 341,11254 -#define CAP_CTL_MISC_DISPUSED 342,11290 -#define REG_BANK 344,11327 -#define REG_BANK_X 345,11350 -#define REG_BANK_Y 346,11376 -#define REG_BANK_W 347,11402 -#define REG_BANK_T 348,11428 -#define REG_BANK_J 349,11454 -#define REG_BANK_K 350,11480 -#define BM_VID_ADDR_LOW 355,11528 -#define BM_VID_ADDR_HIGH 356,11561 -#define BM_ADDRESS_LOW 357,11594 -#define BM_ADDRESS_HIGH 358,11626 -#define BM_LENGTH 359,11659 -#define BM_CONTROL 360,11686 -#define BM_CONTROL_ENABLE 361,11714 -#define BM_CONTROL_IRQEN 362,11770 -#define BM_CONTROL_INIT 363,11837 -#define BM_COUNT 364,11901 -#define TV_VBLANK_EVEN_START 369,11971 -#define TV_VBLANK_EVEN_END 370,12008 -#define TV_VBLANK_ODD_START 371,12043 -#define TV_VBLANK_ODD_END 372,12079 -#define TV_SYNC_YGAIN 373,12113 -#define TV_UV_GAIN 374,12144 -#define TV_PED_UVDET 375,12172 -#define TV_UV_BURST_AMP 376,12202 -#define TV_HSYNC_START 377,12235 -#define TV_HSYNC_END 378,12267 -#define TV_Y_DELAY1 379,12297 -#define TV_Y_DELAY2 380,12326 -#define TV_UV_DELAY1 381,12355 -#define TV_BURST_START 382,12385 -#define TV_BURST_END 383,12417 -#define TV_HBLANK_START 384,12447 -#define TV_HBLANK_END 385,12480 -#define TV_PED_EVEN_START 386,12511 -#define TV_PED_EVEN_END 387,12545 -#define TV_PED_ODD_START 388,12578 -#define TV_PED_ODD_END 389,12611 -#define TV_VSYNC_EVEN_START 390,12643 -#define TV_VSYNC_EVEN_END 391,12679 -#define TV_VSYNC_ODD_START 392,12713 -#define TV_VSYNC_ODD_END 393,12748 -#define TV_SCFL 394,12781 -#define TV_SCFH 395,12807 -#define TV_SCP 396,12833 -#define TV_DELAYBYPASS 397,12858 -#define TV_EQL_END 398,12890 -#define TV_SERR_START 399,12918 -#define TV_SERR_END 400,12949 -#define TV_CTL 401,12978 -#define TV_VSYNC_VGA_HS 402,13062 -#define TV_FLICK_XMIN 403,13095 -#define TV_FLICK_XMAX 404,13126 -#define TV_FLICK_YMIN 405,13157 -#define TV_FLICK_YMAX 406,13188 -#define CO_REG_CONTROL 411,13252 -#define CO_CTRL_BUSY 412,13284 -#define CO_CTRL_CMDFULL 413,13312 -#define CO_CTRL_FIFOEMPTY 414,13343 -#define CO_CTRL_READY 415,13375 -#define CO_REG_SRC_WIDTH 417,13405 -#define CO_REG_PIXFMT 418,13438 -#define CO_PIXFMT_32BPP 419,13469 -#define CO_PIXFMT_24BPP 420,13500 -#define CO_PIXFMT_16BPP 421,13531 -#define CO_PIXFMT_8BPP 422,13562 -#define CO_REG_FGMIX 424,13593 -#define CO_FG_MIX_ZERO 425,13623 -#define CO_FG_MIX_SRC_AND_DST 426,13653 -#define CO_FG_MIX_SRC_AND_NDST 427,13689 -#define CO_FG_MIX_SRC 428,13726 -#define CO_FG_MIX_NSRC_AND_DST 429,13755 -#define CO_FG_MIX_DST 430,13792 -#define CO_FG_MIX_SRC_XOR_DST 431,13821 -#define CO_FG_MIX_SRC_OR_DST 432,13857 -#define CO_FG_MIX_NSRC_AND_NDST 433,13892 -#define CO_FG_MIX_SRC_XOR_NDST 434,13930 -#define CO_FG_MIX_NDST 435,13967 -#define CO_FG_MIX_SRC_OR_NDST 436,13997 -#define CO_FG_MIX_NSRC 437,14033 -#define CO_FG_MIX_NSRC_OR_DST 438,14063 -#define CO_FG_MIX_NSRC_OR_NDST 439,14099 -#define CO_FG_MIX_ONES 440,14136 -#define CO_REG_FGCOLOUR 442,14167 -#define CO_REG_BGCOLOUR 443,14200 -#define CO_REG_PIXWIDTH 444,14233 -#define CO_REG_PIXHEIGHT 445,14266 -#define CO_REG_X_PHASE 446,14299 -#define CO_REG_CMD_L 447,14331 -#define CO_CMD_L_PATTERN_FGCOL 448,14361 -#define CO_CMD_L_INC_LEFT 449,14400 -#define CO_CMD_L_INC_UP 450,14434 -#define CO_REG_CMD_H 452,14468 -#define CO_CMD_H_BGSRCMAP 453,14498 -#define CO_CMD_H_FGSRCMAP 454,14558 -#define CO_CMD_H_BLITTER 455,14618 -#define CO_REG_SRC1_PTR 457,14652 -#define CO_REG_SRC2_PTR 458,14685 -#define CO_REG_DEST_PTR 459,14718 -#define CO_REG_DEST_WIDTH 460,14751 -struct cyberpro_info cyberpro_info467,14832 -#define ID_IGA_1682 493,15488 -#define ID_CYBERPRO_2000 494,15511 -#define ID_CYBERPRO_2010 495,15538 -#define ID_CYBERPRO_5000 496,15565 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/retz3fb.h,6681 -#define reg_w(reg_w19,423 -#define reg_r(reg_r20,474 -#define seq_w(seq_w25,557 -#define crt_w(crt_w31,711 -#define gfx_w(gfx_w37,870 -#define attr_w(attr_w43,1030 -#define pll_w(pll_w49,1174 -#define VIDEO_MEM_OFFSET 58,1361 -#define ACM_OFFSET 59,1397 -#define ACM_PRIMARY_OFFSET 64,1464 -#define ACM_SECONDARY_OFFSET 65,1496 -#define ACM_MODE_CONTROL 66,1530 -#define ACM_CURSOR_POSITION 67,1560 -#define ACM_START_STATUS 68,1593 -#define ACM_CONTROL 69,1623 -#define ACM_RASTEROP_ROTATION 70,1649 -#define ACM_BITMAP_DIMENSION 71,1684 -#define ACM_DESTINATION 72,1718 -#define ACM_SOURCE 73,1748 -#define ACM_PATTERN 74,1773 -#define ACM_FOREGROUND 75,1799 -#define ACM_BACKGROUND 76,1828 -#define VDAC_ADDRESS 81,1888 -#define VDAC_ADDRESS_W 82,1917 -#define VDAC_ADDRESS_R 83,1948 -#define VDAC_STATE 84,1979 -#define VDAC_DATA 85,2006 -#define VDAC_MASK 86,2032 -#define SEQ_IDX 91,2079 -#define SEQ_DATA 92,2126 -#define SEQ_RESET 93,2151 -#define SEQ_CLOCKING_MODE 94,2175 -#define SEQ_MAP_MASK 95,2206 -#define SEQ_CHAR_MAP_SELECT 96,2233 -#define SEQ_MEMORY_MODE 97,2266 -#define SEQ_EXTENDED_ENABLE 98,2296 -#define SEQ_UNKNOWN1 99,2350 -#define SEQ_UNKNOWN2 100,2385 -#define SEQ_CHIP_ID 101,2420 -#define SEQ_UNKNOWN3 102,2446 -#define SEQ_CURSOR_COLOR1 103,2481 -#define SEQ_CURSOR_COLOR0 104,2512 -#define SEQ_CURSOR_CONTROL 105,2543 -#define SEQ_CURSOR_X_LOC_HI 106,2575 -#define SEQ_CURSOR_X_LOC_LO 107,2608 -#define SEQ_CURSOR_Y_LOC_HI 108,2641 -#define SEQ_CURSOR_Y_LOC_LO 109,2674 -#define SEQ_CURSOR_X_INDEX 110,2707 -#define SEQ_CURSOR_Y_INDEX 111,2739 -#define SEQ_CURSOR_STORE_HI 112,2771 -#define SEQ_CURSOR_STORE_LO 113,2804 -#define SEQ_CURSOR_ST_OFF_HI 114,2837 -#define SEQ_CURSOR_ST_OFF_LO 115,2871 -#define SEQ_CURSOR_PIXELMASK 116,2905 -#define SEQ_PRIM_HOST_OFF_HI 117,2939 -#define SEQ_PRIM_HOST_OFF_LO 118,2973 -#define SEQ_LINEAR_0 119,3007 -#define SEQ_LINEAR_1 120,3034 -#define SEQ_SEC_HOST_OFF_HI 121,3061 -#define SEQ_SEC_HOST_OFF_LO 122,3094 -#define SEQ_EXTENDED_MEM_ENA 123,3127 -#define SEQ_EXT_CLOCK_MODE 124,3161 -#define SEQ_EXT_VIDEO_ADDR 125,3193 -#define SEQ_EXT_PIXEL_CNTL 126,3225 -#define SEQ_BUS_WIDTH_FEEDB 127,3257 -#define SEQ_PERF_SELECT 128,3290 -#define SEQ_COLOR_EXP_WFG 129,3320 -#define SEQ_COLOR_EXP_WBG 130,3351 -#define SEQ_EXT_RW_CONTROL 131,3382 -#define SEQ_MISC_FEATURE_SEL 132,3414 -#define SEQ_COLOR_KEY_CNTL 133,3448 -#define SEQ_COLOR_KEY_MATCH0 134,3480 -#define SEQ_COLOR_KEY_MATCH1 135,3514 -#define SEQ_COLOR_KEY_MATCH2 136,3549 -#define SEQ_UNKNOWN6 137,3584 -#define SEQ_CRC_CONTROL 138,3619 -#define SEQ_CRC_DATA_LOW 139,3649 -#define SEQ_CRC_DATA_HIGH 140,3679 -#define SEQ_MEMORY_MAP_CNTL 141,3710 -#define SEQ_ACM_APERTURE_1 142,3743 -#define SEQ_ACM_APERTURE_2 143,3775 -#define SEQ_ACM_APERTURE_3 144,3807 -#define SEQ_BIOS_UTILITY_0 145,3839 -#define SEQ_BIOS_UTILITY_1 146,3871 -#define GFX_IDX 151,3934 -#define GFX_DATA 152,3959 -#define GFX_SET_RESET 153,3984 -#define GFX_ENABLE_SET_RESET 154,4012 -#define GFX_COLOR_COMPARE 155,4046 -#define GFX_DATA_ROTATE 156,4077 -#define GFX_READ_MAP_SELECT 157,4107 -#define GFX_GRAPHICS_MODE 158,4140 -#define GFX_MISC 159,4171 -#define GFX_COLOR_XCARE 160,4194 -#define GFX_BITMASK 161,4224 -#define CRT_IDX 166,4276 -#define CRT_DATA 167,4301 -#define CRT_HOR_TOTAL 168,4326 -#define CRT_HOR_DISP_ENA_END 169,4354 -#define CRT_START_HOR_BLANK 170,4388 -#define CRT_END_HOR_BLANK 171,4421 -#define CRT_START_HOR_RETR 172,4452 -#define CRT_END_HOR_RETR 173,4484 -#define CRT_VER_TOTAL 174,4514 -#define CRT_OVERFLOW 175,4542 -#define CRT_PRESET_ROW_SCAN 176,4569 -#define CRT_MAX_SCAN_LINE 177,4602 -#define CRT_CURSOR_START 178,4633 -#define CRT_CURSOR_END 179,4663 -#define CRT_START_ADDR_HIGH 180,4692 -#define CRT_START_ADDR_LOW 181,4725 -#define CRT_CURSOR_LOC_HIGH 182,4757 -#define CRT_CURSOR_LOC_LOW 183,4790 -#define CRT_START_VER_RETR 184,4822 -#define CRT_END_VER_RETR 185,4854 -#define CRT_VER_DISP_ENA_END 186,4884 -#define CRT_OFFSET 187,4918 -#define CRT_UNDERLINE_LOC 188,4943 -#define CRT_START_VER_BLANK 189,4974 -#define CRT_END_VER_BLANK 190,5007 -#define CRT_MODE_CONTROL 191,5038 -#define CRT_LINE_COMPARE 192,5068 -#define CRT_UNKNOWN1 193,5098 -#define CRT_UNKNOWN2 194,5133 -#define CRT_UNKNOWN3 195,5168 -#define CRT_UNKNOWN4 196,5203 -#define CRT_UNKNOWN5 197,5238 -#define CRT_UNKNOWN6 198,5273 -#define CRT_UNKNOWN7 199,5308 -#define CRT_UNKNOWN8 200,5343 -#define CRT_UNKNOWN9 201,5378 -#define CRT_UNKNOWN10 202,5405 -#define CRT_UNKNOWN11 203,5433 -#define CRT_UNKNOWN12 204,5466 -#define CRT_UNKNOWN13 205,5499 -#define CRT_UNKNOWN14 206,5532 -#define CRT_UNKNOWN15 207,5565 -#define CRT_UNKNOWN16 208,5598 -#define CRT_UNKNOWN17 209,5631 -#define CRT_UNKNOWN18 210,5664 -#define CRT_UNKNOWN19 211,5697 -#define CRT_UNKNOWN20 212,5730 -#define CRT_UNKNOWN21 213,5763 -#define CRT_UNKNOWN22 214,5796 -#define CRT_UNKNOWN23 215,5829 -#define CRT_EXT_HOR_TIMING1 216,5862 -#define CRT_EXT_START_ADDR 217,5920 -#define CRT_EXT_HOR_TIMING2 218,5952 -#define CRT_EXT_VER_TIMING 219,5985 -#define CRT_MONITOR_POWER 220,6017 -#define GREG_STATUS0_R 225,6077 -#define GREG_STATUS1_R 226,6108 -#define GREG_MISC_OUTPUT_R 227,6139 -#define GREG_MISC_OUTPUT_W 228,6173 -#define GREG_FEATURE_CONTROL_R 229,6208 -#define GREG_FEATURE_CONTROL_W 230,6246 -#define GREG_POS 231,6284 -#define ACT_IDX 236,6341 -#define ACT_ADDRESS_R 237,6366 -#define ACT_DATA 238,6396 -#define ACT_ADDRESS_RESET 239,6421 -#define ACT_PALETTE0 240,6454 -#define ACT_PALETTE1 241,6481 -#define ACT_PALETTE2 242,6508 -#define ACT_PALETTE3 243,6535 -#define ACT_PALETTE4 244,6562 -#define ACT_PALETTE5 245,6589 -#define ACT_PALETTE6 246,6616 -#define ACT_PALETTE7 247,6643 -#define ACT_PALETTE8 248,6670 -#define ACT_PALETTE9 249,6697 -#define ACT_PALETTE10 250,6724 -#define ACT_PALETTE11 251,6752 -#define ACT_PALETTE12 252,6780 -#define ACT_PALETTE13 253,6808 -#define ACT_PALETTE14 254,6836 -#define ACT_PALETTE15 255,6864 -#define ACT_ATTR_MODE_CNTL 256,6892 -#define ACT_OVERSCAN_COLOR 257,6924 -#define ACT_COLOR_PLANE_ENA 258,6956 -#define ACT_HOR_PEL_PANNING 259,6989 -#define ACT_COLOR_SELECT 260,7022 -#define PLL_IDX 265,7067 -#define PLL_DATA 266,7092 -#define Z3BLTclear 271,7147 -#define Z3BLTand 272,7180 -#define Z3BLTandReverse 273,7221 -#define Z3BLTcopy 274,7273 -#define Z3BLTandInverted 275,7307 -#define Z3BLTnoop 276,7359 -#define Z3BLTxor 277,7393 -#define Z3BLTor 278,7434 -#define Z3BLTnor 279,7474 -#define Z3BLTequiv 280,7523 -#define Z3BLTinvert 281,7570 -#define Z3BLTorReverse 282,7610 -#define Z3BLTcopyInverted 283,7660 -#define Z3BLTorInverted 284,7705 -#define Z3BLTnand 285,7756 -#define Z3BLTset 286,7805 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/skeletonfb.c,801 -static struct fb_fix_screeninfo xxxfb_fix __initdata 82,3554 -static struct fb_info info;120,5445 -static struct xxx_par __initdata current_par;126,5642 -static int xxxfb_open(143,6237 -static int xxxfb_release(160,6821 -static int xxxfb_check_var(187,8100 -static int xxxfb_set_par(207,8934 -static int xxxfb_setcolreg(236,10280 -#define CNVT_TOHW(CNVT_TOHW273,11758 -static int xxxfb_pan_display(335,13810 -static int xxxfb_blank(358,14607 -void xxfb_fillrect(387,15634 -void xxxfb_copyarea(413,16661 -void xxxfb_imageblit(438,17600 -int xxxfb_cursor(469,18827 -void xxxfb_rotate(494,19661 -void xxxfb_poll(507,20088 -void xxxfb_sync(520,20540 -int __init xxxfb_init(528,20622 -static void __exit xxxfb_cleanup(583,22139 -int __init xxxfb_setup(613,22721 -static struct fb_ops xxxfb_ops 624,22949 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/pxafb.h,594 -#define __PXAFB_H__2,20 -struct pxafb_lcd_reg pxafb_lcd_reg25,733 -struct pxafb_dma_descriptor pxafb_dma_descriptor33,873 -struct pxafb_info pxafb_info40,990 -#define TO_INF(TO_INF98,2387 -#define C_DISABLE 103,2510 -#define C_ENABLE 104,2533 -#define C_DISABLE_CLKCHANGE 105,2555 -#define C_ENABLE_CLKCHANGE 106,2587 -#define C_REENABLE 107,2618 -#define C_DISABLE_PM 108,2642 -#define C_ENABLE_PM 109,2668 -#define C_STARTUP 110,2693 -#define PXA_NAME 112,2717 -# define DPRINTK(DPRINTK118,2775 -# define DPRINTK(DPRINTK120,2856 -#define MIN_XRES 126,2934 -#define MIN_YRES 127,2954 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/hpfb.c,825 -static struct fb_info fb_info;22,478 -unsigned long fb_regs;24,510 -unsigned char fb_bitmask;25,533 -#define TC_WEN 27,560 -#define TC_REN 28,583 -#define TC_FBEN 29,606 -#define TC_NBLANK 30,630 -#define BUSY 33,675 -#define WMRR 34,696 -#define SOURCE_X 35,717 -#define SOURCE_Y 36,741 -#define DEST_X 37,765 -#define DEST_Y 38,788 -#define WHEIGHT 39,811 -#define WWIDTH 40,835 -#define WMOVE 41,858 -static struct fb_fix_screeninfo hpfb_fix __initdata 43,881 -static struct fb_var_screeninfo hpfb_defined 52,1104 -static int hpfb_setcolreg(73,1611 -void hpfb_copyarea(89,2118 -static struct fb_ops hpfb_ops 102,2553 -#define TOPCAT_FBOMSB 111,2768 -#define TOPCAT_FBOLSB 112,2795 -int __init hpfb_init_one(114,2823 -#define topcat_sid_ok(topcat_sid_ok174,4287 -int __init hpfb_init(181,4482 -#define INTFBADDR 193,4889 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/tx3912fb.c,461 -static struct fb_info fb_info;33,841 -static u32 cfb8[34,872 -static struct fb_fix_screeninfo tx3912fb_fix __initdata 36,894 -static struct fb_var_screeninfo tx3912fb_var 51,1211 -#define get_line_length(get_line_length92,2024 -static struct fb_ops tx3912fb_ops 98,2206 -static int tx3912fb_check_var(107,2428 -static int tx3912fb_set_par(120,2710 -static int tx3912fb_setcolreg(197,4842 -int __init tx3912fb_init(216,5257 -int __init tx3912fb_setup(325,8310 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/bw2.c,1646 -static struct fb_ops bw2_ops 46,1035 -#define BWTWO_REGISTER_OFFSET 58,1338 -struct bt_regs bt_regs60,1378 -struct bw2_regs bw2_regs67,1489 -#define BWTWO_SR_RES_MASK 88,2001 -#define BWTWO_SR_1600_1280 89,2032 -#define BWTWO_SR_1152_900_76_A 90,2064 -#define BWTWO_SR_1152_900_76_B 91,2100 -#define BWTWO_SR_ID_MASK 92,2136 -#define BWTWO_SR_ID_MONO 93,2166 -#define BWTWO_SR_ID_MONO_ECL 94,2196 -#define BWTWO_SR_ID_MSYNC 95,2230 -#define BWTWO_SR_ID_NOCONN 96,2261 -#define BWTWO_CTL_ENABLE_INTS 99,2327 -#define BWTWO_CTL_ENABLE_VIDEO 100,2364 -#define BWTWO_CTL_ENABLE_TIMING 101,2401 -#define BWTWO_CTL_ENABLE_CURCMP 102,2438 -#define BWTWO_CTL_XTAL_MASK 103,2475 -#define BWTWO_CTL_DIVISOR_MASK 104,2512 -#define BWTWO_STAT_PENDING_INT 107,2582 -#define BWTWO_STAT_MSENSE_MASK 108,2619 -#define BWTWO_STAT_ID_MASK 109,2656 -struct bw2_par bw2_par111,2694 -#define BW2_FLAG_BLANKED 116,2770 -bw2_blank(131,3111 -static struct sbus_mmap_map bw2_mmap_map[164,3854 -static int bw2_mmap(171,3957 -static int bw2_ioctl(183,4263 -bw2_init_fix(197,4571 -static u8 bw2regs_1600[209,4838 -static u8 bw2regs_1600[] __initdata 209,4838 -static u8 bw2regs_ecl[216,5044 -static u8 bw2regs_ecl[] __initdata 216,5044 -static u8 bw2regs_analog[223,5249 -static u8 bw2regs_analog[] __initdata 223,5249 -static u8 bw2regs_76hz[230,5457 -static u8 bw2regs_76hz[] __initdata 230,5457 -static u8 bw2regs_66hz[237,5663 -static u8 bw2regs_66hz[] __initdata 237,5663 -static void bw2_do_default_mode(244,5869 -struct all_info all_info289,6795 -static void bw2_init_one(296,6912 -int __init bw2_init(384,9266 -void __exit bw2_exit(403,9561 -bw2_setup(416,9796 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/pm2fb.c,1748 -#define PM2FB_BE_APERTURE51,1379 -#define DPRINTK(DPRINTK60,1541 -#define DPRINTK(DPRINTK62,1627 -static char *mode __initdata 78,2130 -static int lowhsync __initdata 89,2614 -static int lowvsync __initdata 90,2650 -struct pm2fb_parpm2fb_par96,2776 -static struct fb_fix_screeninfo pm2fb_fix __initdata 110,3192 -static struct fb_var_screeninfo pm2fb_var __initdata 124,3536 -inline static u32 RD32(152,4063 -inline static void WR32(157,4151 -inline static u32 pm2_RD(162,4244 -inline static void pm2_WR(167,4334 -inline static u32 pm2_RDAC_RD(172,4428 -inline static void pm2_RDAC_WR(188,4783 -inline static u32 pm2v_RDAC_RD(204,5142 -inline static void pm2v_RDAC_WR(211,5301 -#define WAIT_FIFO(WAIT_FIFO219,5501 -inline static void WAIT_FIFO(221,5530 -#define PACKPP(PACKPP231,5720 -} pp_table[235,5823 -static u32 partprod(254,6710 -static u32 to3264(265,6918 -static void pm2_mnp(285,7196 -static void pm2v_mnp(314,7729 -static void clear_palette(339,8214 -static void reset_card(354,8532 -static void reset_config(371,8894 -static void set_aperture(427,10874 -static void set_color(452,11355 -static void set_pixclock(465,11686 -static void set_video(500,12602 -static int pm2fb_check_var(555,14128 -static int pm2fb_set_par(649,16628 -static int pm2fb_setcolreg(831,22022 -#define CNVT_TOHW(CNVT_TOHW872,23459 -static int pm2fb_pan_display(936,25283 -static int pm2fb_blank(969,26351 -static struct fb_ops pm2fb_ops 1006,27380 -static int __devinit pm2fb_probe(1032,27892 -static void __devexit pm2fb_remove(1175,31746 -static struct pci_device_id pm2fb_id_table[1191,32162 -static struct pci_driver pm2fb_driver 1204,32610 -int __init pm2fb_init(1220,32880 -static void __exit pm2fb_exit(1237,33098 -int __init pm2fb_setup(1251,33302 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/macfb.c,1288 -#define DAC_BASE 44,1320 -#define DAFB_BASE 47,1383 -#define CIVIC_BASE 50,1476 -#define GSC_BASE 53,1582 -#define CSC_BASE 56,1660 -} *valkyrie_cmap_regs;88,2947 -} *v8_brazil_cmap_regs;93,3037 -} *rbv_cmap_regs;101,3245 -} *dafb_cmap_regs;108,3379 -} *civic_cmap_regs;119,3706 -} *csc_cmap_regs;128,3953 -struct mdc_cmap_regs mdc_cmap_regs131,4034 -struct toby_cmap_regs toby_cmap_regs138,4139 -struct jet_cmap_regs jet_cmap_regs145,4319 -#define PIXEL_TO_MM(PIXEL_TO_MM151,4409 -static int video_slot 154,4487 -static struct fb_var_screeninfo macfb_defined 156,4516 -static struct fb_fix_screeninfo macfb_fix 168,4768 -static struct fb_info fb_info;174,4896 -static u32 pseudo_palette[175,4927 -static int inverse 176,4958 -static int vidtest 177,4984 -static int valkyrie_setpalette 179,5011 -static int dafb_setpalette 210,5785 -static int v8_brazil_setpalette 257,6996 -static int rbv_setpalette 292,7998 -static int mdc_setpalette(329,9107 -static int toby_setpalette(355,9799 -static int jet_setpalette(381,10540 -static int civic_setpalette 415,11565 -#define CIVIC_VBL_OFFSET 442,12116 -static int csc_setpalette 508,13883 -static int macfb_setcolreg(520,14187 -static struct fb_ops macfb_ops 586,15816 -void __init macfb_setup(595,16032 -void __init macfb_init(613,16381 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/asiliantfb.c,1744 -const unsigned Fref 49,1634 -#define mmio_base 51,1667 -#define mm_write_ind(mm_write_ind53,1714 -static void mm_write_xr(57,1842 -#define write_xr(write_xr61,1946 -static void mm_write_fr(63,1999 -#define write_fr(write_fr67,2103 -static void mm_write_cr(69,2156 -#define write_cr(write_cr73,2260 -static void mm_write_gr(75,2313 -#define write_gr(write_gr79,2417 -static void mm_write_sr(81,2470 -#define write_sr(write_sr85,2574 -static void mm_write_ar(87,2627 -#define write_ar(write_ar92,2758 -static struct fb_ops asiliantfb_ops 106,3216 -static void asiliant_calc_dclk2(119,3604 -static void asiliant_set_timing(183,5427 -static int asiliantfb_check_var(234,7229 -static int asiliantfb_set_par(278,8473 -static int asiliantfb_setcolreg(315,9786 -struct chips_init_reg chips_init_reg360,10676 -#define N_ELTS(N_ELTS365,10746 -static struct chips_init_reg chips_init_sr[367,10792 -static struct chips_init_reg chips_init_gr[375,10984 -static struct chips_init_reg chips_init_ar[383,11180 -static struct chips_init_reg chips_init_cr[391,11387 -static struct chips_init_reg chips_init_fr[403,11731 -static struct chips_init_reg chips_init_xr[445,12312 -static void __init chips_hw_init(468,12972 -static struct fb_fix_screeninfo asiliantfb_fix __initdata 491,13814 -static struct fb_var_screeninfo asiliantfb_var __initdata 500,14052 -static void __init init_asiliant(521,14515 -asiliantfb_pci_init(544,15072 -static void __devexit asiliantfb_remove(585,15982 -static struct pci_device_id asiliantfb_pci_tbl[596,16270 -static struct pci_device_id asiliantfb_pci_tbl[] __devinitdata 596,16270 -static struct pci_driver asiliantfb_driver 603,16466 -int __init asiliantfb_init(610,16648 -static void __exit asiliantfb_exit(620,16822 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/ffb.c,4494 -static struct fb_ops ffb_ops 49,1371 -#define FFB_SFB8R_VOFF 66,1833 -#define FFB_SFB8G_VOFF 67,1868 -#define FFB_SFB8B_VOFF 68,1903 -#define FFB_SFB8X_VOFF 69,1938 -#define FFB_SFB32_VOFF 70,1973 -#define FFB_SFB64_VOFF 71,2008 -#define FFB_FBC_REGS_VOFF 72,2043 -#define FFB_BM_FBC_REGS_VOFF 73,2080 -#define FFB_DFB8R_VOFF 74,2120 -#define FFB_DFB8G_VOFF 75,2155 -#define FFB_DFB8B_VOFF 76,2190 -#define FFB_DFB8X_VOFF 77,2225 -#define FFB_DFB24_VOFF 78,2260 -#define FFB_DFB32_VOFF 79,2295 -#define FFB_DFB422A_VOFF 80,2330 -#define FFB_DFB422AD_VOFF 81,2396 -#define FFB_DFB24B_VOFF 82,2471 -#define FFB_DFB422B_VOFF 83,2539 -#define FFB_DFB422BD_VOFF 84,2605 -#define FFB_SFB16Z_VOFF 85,2680 -#define FFB_SFB8Z_VOFF 86,2742 -#define FFB_SFB422_VOFF 87,2802 -#define FFB_SFB422D_VOFF 88,2870 -#define FFB_FBC_KREGS_VOFF 89,2944 -#define FFB_DAC_VOFF 90,2982 -#define FFB_PROM_VOFF 91,3015 -#define FFB_EXP_VOFF 92,3049 -#define FFB_SFB8R_POFF 94,3083 -#define FFB_SFB8G_POFF 95,3120 -#define FFB_SFB8B_POFF 96,3157 -#define FFB_SFB8X_POFF 97,3194 -#define FFB_SFB32_POFF 98,3231 -#define FFB_SFB64_POFF 99,3268 -#define FFB_FBC_REGS_POFF 100,3305 -#define FFB_BM_FBC_REGS_POFF 101,3344 -#define FFB_DFB8R_POFF 102,3386 -#define FFB_DFB8G_POFF 103,3423 -#define FFB_DFB8B_POFF 104,3460 -#define FFB_DFB8X_POFF 105,3497 -#define FFB_DFB24_POFF 106,3534 -#define FFB_DFB32_POFF 107,3571 -#define FFB_FBC_KREGS_POFF 108,3608 -#define FFB_DAC_POFF 109,3648 -#define FFB_PROM_POFF 110,3683 -#define FFB_EXP_POFF 111,3719 -#define FFB_DFB422A_POFF 112,3754 -#define FFB_DFB422AD_POFF 113,3792 -#define FFB_DFB24B_POFF 114,3831 -#define FFB_DFB422B_POFF 115,3869 -#define FFB_DFB422BD_POFF 116,3907 -#define FFB_SFB16Z_POFF 117,3946 -#define FFB_SFB8Z_POFF 118,3984 -#define FFB_SFB422_POFF 119,4021 -#define FFB_SFB422D_POFF 120,4059 -#define FFB_DRAWOP_DOT 123,4120 -#define FFB_DRAWOP_AADOT 124,4149 -#define FFB_DRAWOP_BRLINECAP 125,4179 -#define FFB_DRAWOP_BRLINEOPEN 126,4213 -#define FFB_DRAWOP_DDLINE 127,4248 -#define FFB_DRAWOP_AALINE 128,4279 -#define FFB_DRAWOP_TRIANGLE 129,4310 -#define FFB_DRAWOP_POLYGON 130,4343 -#define FFB_DRAWOP_RECTANGLE 131,4375 -#define FFB_DRAWOP_FASTFILL 132,4409 -#define FFB_DRAWOP_BCOPY 133,4442 -#define FFB_DRAWOP_VSCROLL 134,4472 -#define FFB_PPC_FW_DISABLE 138,4551 -#define FFB_PPC_FW_ENABLE 139,4587 -#define FFB_PPC_ACE_DISABLE 141,4643 -#define FFB_PPC_ACE_AUX_SUB 142,4680 -#define FFB_PPC_ACE_AUX_ADD 143,4717 -#define FFB_PPC_DCE_DISABLE 145,4770 -#define FFB_PPC_DCE_ENABLE 146,4807 -#define FFB_PPC_ABE_DISABLE 148,4861 -#define FFB_PPC_ABE_ENABLE 149,4898 -#define FFB_PPC_VCE_DISABLE 151,4950 -#define FFB_PPC_VCE_2D 152,4987 -#define FFB_PPC_VCE_3D 153,5020 -#define FFB_PPC_APE_DISABLE 155,5072 -#define FFB_PPC_APE_ENABLE 156,5109 -#define FFB_PPC_TBE_OPAQUE 158,5174 -#define FFB_PPC_TBE_TRANSPARENT 159,5210 -#define FFB_PPC_ZS_VAR 161,5266 -#define FFB_PPC_ZS_CONST 162,5299 -#define FFB_PPC_YS_VAR 164,5348 -#define FFB_PPC_YS_CONST 165,5381 -#define FFB_PPC_XS_WID 167,5430 -#define FFB_PPC_XS_VAR 168,5463 -#define FFB_PPC_XS_CONST 169,5496 -#define FFB_PPC_CS_VAR 171,5555 -#define FFB_PPC_CS_CONST 172,5588 -#define FFB_ROP_NEW 174,5623 -#define FFB_ROP_OLD 175,5665 -#define FFB_ROP_NEW_XOR_OLD 176,5707 -#define FFB_UCSR_FIFO_MASK 178,5750 -#define FFB_UCSR_FB_BUSY 179,5792 -#define FFB_UCSR_RP_BUSY 180,5834 -#define FFB_UCSR_ALL_BUSY 181,5876 -#define FFB_UCSR_READ_ERR 182,5943 -#define FFB_UCSR_FIFO_OVFL 183,5985 -#define FFB_UCSR_ALL_ERRORS 184,6027 -struct ffb_fbc ffb_fbc186,6098 -struct ffb_dac ffb_dac332,8854 -struct ffb_par ffb_par339,8959 -#define FFB_FLAG_AFB 345,9056 -#define FFB_FLAG_BLANKED 346,9089 -static void FFBFifo(365,9403 -static void FFBWait(378,9674 -static int ffb_sync(394,10001 -static __inline__ void ffb_rop(402,10122 -static void ffb_switch_from_graph(411,10299 -static int ffb_pan_display(442,11104 -static void ffb_fillrect(464,11783 -ffb_copyarea(508,12955 -static void ffb_imageblit(544,13971 -static void ffb_fixup_var_rgb(621,15592 -static int ffb_setcolreg(642,16278 -ffb_blank(667,16804 -static struct sbus_mmap_map ffb_mmap_map[704,17631 -static int ffb_mmap(843,19876 -static int ffb_ioctl(852,20113 -ffb_init_fix(866,20423 -static int ffb_apply_upa_parent_ranges(890,21010 -struct all_info all_info921,21769 -static void ffb_init_one(929,21912 -static void ffb_scan_siblings(1035,24950 -int __init ffb_init(1048,25356 -void __exit ffb_exit(1065,25684 -ffb_setup(1079,25955 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/controlfb.h,346 -struct cmap_regs cmap_regs23,683 -#define PAD(PAD37,1039 -struct preg preg39,1066 -struct control_regs control_regs44,1136 -struct control_regints control_regints77,2512 -struct control_regvals control_regvals103,3513 -#define CTRLFB_OFF 110,3670 -struct max_cmodes max_cmodes116,3778 -static struct max_cmodes control_mac_modes[123,3890 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/imsttfb.c,7732 -#define eieio(eieio44,1277 - S1SA 49,1383 - S2SA 50,1406 - SP 51,1429 - DSA 52,1450 - CNT 53,1472 - DP_OCTL 54,1494 - CLR 55,1520 - BI 56,1542 - MBC 57,1563 - BLTCTL 58,1585 - HES 61,1650 - HEB 62,1672 - HSB 63,1694 - HT 64,1716 - VES 65,1737 - VEB 66,1759 - VSB 67,1781 - VT 68,1803 - HCIV 69,1824 - VCIV 70,1847 - TCDR 71,1870 - VIL 72,1893 - STGCTL 73,1915 - SSR 76,1983 - HRIR 77,2005 - SPR 78,2028 - CMR 79,2050 - SRGCTL 80,2072 - RRCIV 83,2137 - RRSC 84,2161 - RRCR 85,2184 - GIOE 88,2232 - GIO 89,2255 - SCR 90,2277 - SSTATUS 91,2299 - PRC 92,2325 - DVID 96,2376 - DVID = 0x00000000L,96,2376 - SC 97,2397 - SC = 0x00000004L,97,2397 - CCR 98,2416 - CCR = 0x00000008L,98,2416 - OG 99,2436 - OG = 0x0000000CL,99,2436 - BARM 100,2455 - BARM = 0x00000010L,100,2455 - BARER 101,2476 - BARER = 0x00000030L,101,2476 - PADDRW 107,2554 - PADDRW = 0x00,107,2554 - PDATA 108,2570 - PDATA = 0x04,108,2570 - PPMASK 109,2585 - PPMASK = 0x08,109,2585 - PADDRR 110,2601 - PADDRR = 0x0c,110,2601 - PIDXLO 111,2617 - PIDXLO = 0x10,111,2617 - PIDXHI 112,2634 - PIDXHI = 0x14,112,2634 - PIDXDATA=113,2651 - PIDXDATA= 0x18,113,2651 - PIDXCTL 114,2668 - PIDXCTL = 0x1c114,2668 - CLKCTL 119,2735 - CLKCTL = 0x02,119,2735 - SYNCCTL 120,2793 - SYNCCTL = 0x03,120,2793 - HSYNCPOS 121,2837 - HSYNCPOS = 0x04,121,2837 - PWRMNGMT 122,2893 - PWRMNGMT = 0x05,122,2893 - DACOP 123,2941 - DACOP = 0x06,123,2941 - PALETCTL 124,2984 - PALETCTL = 0x07,124,2984 - SYSCLKCTL 125,3031 - SYSCLKCTL = 0x08,125,3031 - PIXFMT 126,3084 - PIXFMT = 0x0a,126,3084 - BPP8 127,3139 - BPP8 = 0x0b,127,3139 - BPP16 128,3184 - BPP16 = 0x0c,128,3184 - BPP24 129,3250 - BPP24 = 0x0d,129,3250 - BPP32 130,3297 - BPP32 = 0x0e,130,3297 - PIXCTL1 131,3344 - PIXCTL1 = 0x10,131,3344 - PIXCTL2 132,3395 - PIXCTL2 = 0x11,132,3395 - SYSCLKN 133,3446 - SYSCLKN = 0x15,133,3446 - SYSCLKM 134,3519 - SYSCLKM = 0x16,134,3519 - SYSCLKP 135,3586 - SYSCLKP = 0x17,135,3586 - SYSCLKC 136,3628 - SYSCLKC = 0x18,136,3628 - PIXM0 141,3809 - PIXM0 = 0x20,141,3809 - PIXN0 142,3844 - PIXN0 = 0x21,142,3844 - PIXP0 143,3879 - PIXP0 = 0x22,143,3879 - PIXC0 144,3914 - PIXC0 = 0x23,144,3914 - CURSCTL 145,3949 - CURSCTL = 0x30,145,3949 - CURSXLO 146,3995 - CURSXLO = 0x31,146,3995 - CURSXHI 147,4052 - CURSXHI = 0x32,147,4052 - CURSYLO 148,4110 - CURSYLO = 0x33,148,4110 - CURSYHI 149,4167 - CURSYHI = 0x34,149,4167 - CURSHOTX 150,4225 - CURSHOTX = 0x35,150,4225 - CURSHOTY 151,4270 - CURSHOTY = 0x36,151,4270 - CURSACCTL 152,4315 - CURSACCTL = 0x37,152,4315 - CURSACATTR 153,4374 - CURSACATTR = 0x38,153,4374 - CURS1R 154,4429 - CURS1R = 0x40,154,4429 - CURS1G 155,4468 - CURS1G = 0x41,155,4468 - CURS1B 156,4509 - CURS1B = 0x42,156,4509 - CURS2R 157,4549 - CURS2R = 0x43,157,4549 - CURS2G 158,4588 - CURS2G = 0x44,158,4588 - CURS2B 159,4629 - CURS2B = 0x45,159,4629 - CURS3R 160,4669 - CURS3R = 0x46,160,4669 - CURS3G 161,4708 - CURS3G = 0x47,161,4708 - CURS3B 162,4749 - CURS3B = 0x48,162,4749 - BORDR 163,4789 - BORDR = 0x60,163,4789 - BORDG 164,4831 - BORDG = 0x61,164,4831 - BORDB 165,4875 - BORDB = 0x62,165,4875 - MISCTL1 166,4918 - MISCTL1 = 0x70,166,4918 - MISCTL2 167,4973 - MISCTL2 = 0x71,167,4973 - MISCTL3 168,5028 - MISCTL3 = 0x72,168,5028 - KEYCTL 169,5083 - KEYCTL = 0x78 169,5083 - TVPADDRW 174,5190 - TVPADDRW = 0x00,174,5190 - TVPPDATA 175,5256 - TVPPDATA = 0x04,175,5256 - TVPPMASK 176,5305 - TVPPMASK = 0x08,176,5305 - TVPPADRR 177,5348 - TVPPADRR = 0x0c,177,5348 - TVPCADRW 178,5407 - TVPCADRW = 0x10,178,5407 - TVPCDATA 179,5470 - TVPCDATA = 0x14,179,5470 - TVPCADRR 181,5546 - TVPCADRR = 0x1c,181,5546 - TVPDCCTL 183,5630 - TVPDCCTL = 0x24,183,5630 - TVPIDATA 184,5679 - TVPIDATA = 0x28,184,5679 - TVPCRDAT 185,5717 - TVPCRDAT = 0x2c,185,5717 - TVPCXPOL 186,5760 - TVPCXPOL = 0x30,186,5760 - TVPCXPOH 187,5809 - TVPCXPOH = 0x34,187,5809 - TVPCYPOL 188,5858 - TVPCYPOL = 0x38,188,5858 - TVPCYPOH 189,5907 - TVPCYPOH = 0x3c,189,5907 - TVPIRREV 194,6011 - TVPIRREV = 0x01,194,6011 - TVPIRICC 195,6057 - TVPIRICC = 0x06,195,6057 - TVPIRBRC 196,6113 - TVPIRBRC = 0x07,196,6113 - TVPIRLAC 197,6165 - TVPIRLAC = 0x0f,197,6165 - TVPIRTCC 198,6212 - TVPIRTCC = 0x18,198,6212 - TVPIRMXC 199,6264 - TVPIRMXC = 0x19,199,6264 - TVPIRCLS 200,6314 - TVPIRCLS = 0x1a,200,6314 - TVPIRPPG 201,6362 - TVPIRPPG = 0x1c,201,6362 - TVPIRGEC 202,6407 - TVPIRGEC = 0x1d,202,6407 - TVPIRMIC 203,6456 - TVPIRMIC = 0x1e,203,6456 - TVPIRPLA 204,6509 - TVPIRPLA = 0x2c,204,6509 - TVPIRPPD 205,6545 - TVPIRPPD = 0x2d,205,6545 - TVPIRMPD 206,6590 - TVPIRMPD = 0x2e,206,6590 - TVPIRLPD 207,6636 - TVPIRLPD = 0x2f,207,6636 - TVPIRCKL 208,6680 - TVPIRCKL = 0x30,208,6680 - TVPIRCKH 209,6726 - TVPIRCKH = 0x31,209,6726 - TVPIRCRL 210,6773 - TVPIRCRL = 0x32,210,6773 - TVPIRCRH 211,6815 - TVPIRCRH = 0x33,211,6815 - TVPIRCGL 212,6858 - TVPIRCGL = 0x34,212,6858 - TVPIRCGH 213,6902 - TVPIRCGH = 0x35,213,6902 - TVPIRCBL 214,6947 - TVPIRCBL = 0x36,214,6947 - TVPIRCBH 215,6990 - TVPIRCBH = 0x37,215,6990 - TVPIRCKC 216,7034 - TVPIRCKC = 0x38,216,7034 - TVPIRMLC 217,7085 - TVPIRMLC = 0x39,217,7085 - TVPIRSEN 218,7140 - TVPIRSEN = 0x3a,218,7140 - TVPIRTMD 219,7184 - TVPIRTMD = 0x3b,219,7184 - TVPIRRML 220,7223 - TVPIRRML = 0x3c,220,7223 - TVPIRRMM 221,7270 - TVPIRRMM = 0x3d,221,7270 - TVPIRRMS 222,7317 - TVPIRRMS = 0x3e,222,7317 - TVPIRDID 223,7362 - TVPIRDID = 0x3f,223,7362 - TVPIRRES 224,7410 - TVPIRRES = 0xff 224,7410 -struct initvalues initvalues227,7458 -static struct initvalues ibm_initregs[231,7501 -static struct initvalues ibm_initregs[] __initdata 231,7501 -static struct initvalues tvp_initregs[278,8510 -static struct initvalues tvp_initregs[] __initdata 278,8510 -struct imstt_regvals imstt_regvals311,9199 -struct imstt_par imstt_par320,9481 - IBM 329,9621 - TVP 330,9631 -#define USE_NV_MODES 333,9644 -#define INIT_BPP 334,9668 -#define INIT_XRES 335,9688 -#define INIT_YRES 336,9711 -static int inverse 338,9735 -static char fontname[339,9759 -static char fontname[40] __initdata 339,9759 -static signed char init_vmode __initdata 341,9828 -static struct imstt_regvals tvp_reg_init_2 344,9911 -static struct imstt_regvals tvp_reg_init_6 351,10104 -static struct imstt_regvals tvp_reg_init_12 358,10297 -static struct imstt_regvals tvp_reg_init_13 365,10487 -static struct imstt_regvals tvp_reg_init_17 372,10681 -static struct imstt_regvals tvp_reg_init_18 379,10876 -static struct imstt_regvals tvp_reg_init_19 386,11071 -static struct imstt_regvals tvp_reg_init_20 393,11266 -static inline u32 read_reg_le32(409,11651 -static inline void write_reg_le32(418,11839 -getclkMHz(428,12049 -setclkMHz(440,12278 -compute_imstt_regvals_ibm(472,12837 -compute_imstt_regvals_tvp(523,14004 -compute_imstt_regvals 557,14603 -set_imstt_regvals_ibm 566,14827 -set_imstt_regvals_tvp 586,15470 -set_imstt_regvals 658,17387 -set_offset 750,19863 -set_555 759,20167 -set_565 772,20483 -imsttfb_check_var(785,20791 -imsttfb_set_par(864,22995 -imsttfb_setcolreg 881,23378 -imsttfb_pan_display(923,24392 -imsttfb_blank(936,24730 -imsttfb_fillrect(990,26339 -imsttfb_copyarea(1034,27833 -imsttfb_load_cursor_image(1089,29202 -imstt_set_cursor(1159,31560 -imsttfb_cursor(1196,32778 -#define FBIMSTT_SETREG 1258,34997 -#define FBIMSTT_GETREG 1259,35030 -#define FBIMSTT_SETCMAPREG 1260,35063 -#define FBIMSTT_GETCMAPREG 1261,35099 -#define FBIMSTT_SETIDXREG 1262,35135 -#define FBIMSTT_GETIDXREG 1263,35170 -imsttfb_ioctl(1266,35217 -static struct pci_device_id imsttfb_pci_tbl[1320,37018 -static struct pci_driver imsttfb_pci_driver 1330,37297 -static struct fb_ops imsttfb_ops 1337,37465 -init_imstt(1352,37882 -imsttfb_probe(1463,41256 -imsttfb_remove(1534,43108 -imsttfb_setup(1550,43494 -int __init imsttfb_init(1603,44567 -static void __exit imsttfb_exit(1616,44778 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/acornfb.h,3330 -#define VIDC_PALETTE_SIZE 14,375 -#define VIDC_NAME 15,405 -#define VIDC_PALETTE_SIZE 18,488 -#define VIDC_NAME 19,517 -#define EXTEND8(EXTEND822,551 -#define EXTEND4(EXTEND423,583 -struct vidc20_palette vidc20_palette25,631 -struct vidc_palette vidc_palette33,735 -union palette palette43,867 -struct acornfb_par acornfb_par49,955 -struct vidc_timing vidc_timing64,1259 -struct modey_params modey_params86,1612 -struct modex_params modex_params94,1715 -#define VID_CTL_VS_NVSYNC 106,1884 -#define VID_CTL_HS_NHSYNC 107,1919 -#define VID_CTL_24MHz 108,1954 -#define VID_CTL_25MHz 109,1981 -#define VID_CTL_36MHz 110,2008 -#define VIDC_CTRL_CSYNC 112,2036 -#define VIDC_CTRL_INTERLACE 113,2070 -#define VIDC_CTRL_FIFO_0_4 114,2107 -#define VIDC_CTRL_FIFO_1_5 115,2143 -#define VIDC_CTRL_FIFO_2_6 116,2179 -#define VIDC_CTRL_FIFO_3_7 117,2215 -#define VIDC_CTRL_1BPP 118,2251 -#define VIDC_CTRL_2BPP 119,2284 -#define VIDC_CTRL_4BPP 120,2317 -#define VIDC_CTRL_8BPP 121,2350 -#define VIDC_CTRL_DIV3 122,2383 -#define VIDC_CTRL_DIV2 123,2416 -#define VIDC_CTRL_DIV1_5 124,2449 -#define VIDC_CTRL_DIV1 125,2483 -#define VIDC20_CTRL 133,2570 -#define VIDC20_CTRL_PIX_VCLK 134,2602 -#define VIDC20_CTRL_PIX_HCLK 135,2640 -#define VIDC20_CTRL_PIX_RCLK 136,2678 -#define VIDC20_CTRL_PIX_CK 137,2716 -#define VIDC20_CTRL_PIX_CK2 138,2752 -#define VIDC20_CTRL_PIX_CK3 139,2789 -#define VIDC20_CTRL_PIX_CK4 140,2826 -#define VIDC20_CTRL_PIX_CK5 141,2863 -#define VIDC20_CTRL_PIX_CK6 142,2900 -#define VIDC20_CTRL_PIX_CK7 143,2937 -#define VIDC20_CTRL_PIX_CK8 144,2974 -#define VIDC20_CTRL_1BPP 145,3011 -#define VIDC20_CTRL_2BPP 146,3045 -#define VIDC20_CTRL_4BPP 147,3079 -#define VIDC20_CTRL_8BPP 148,3113 -#define VIDC20_CTRL_16BPP 149,3147 -#define VIDC20_CTRL_32BPP 150,3182 -#define VIDC20_CTRL_FIFO_NS 151,3217 -#define VIDC20_CTRL_FIFO_4 152,3254 -#define VIDC20_CTRL_FIFO_8 153,3290 -#define VIDC20_CTRL_FIFO_12 154,3326 -#define VIDC20_CTRL_FIFO_16 155,3363 -#define VIDC20_CTRL_FIFO_20 156,3400 -#define VIDC20_CTRL_FIFO_24 157,3437 -#define VIDC20_CTRL_FIFO_28 158,3474 -#define VIDC20_CTRL_INT 159,3511 -#define VIDC20_CTRL_DUP 160,3546 -#define VIDC20_CTRL_PDOWN 161,3581 -#define VIDC20_ECTL 163,3618 -#define VIDC20_ECTL_REG(VIDC20_ECTL_REG164,3650 -#define VIDC20_ECTL_ECK 165,3690 -#define VIDC20_ECTL_REDPED 166,3724 -#define VIDC20_ECTL_GREENPED 167,3760 -#define VIDC20_ECTL_BLUEPED 168,3798 -#define VIDC20_ECTL_DAC 169,3836 -#define VIDC20_ECTL_LCDGS 170,3871 -#define VIDC20_ECTL_HRM 171,3907 -#define VIDC20_ECTL_HS_MASK 173,3943 -#define VIDC20_ECTL_HS_HSYNC 174,3981 -#define VIDC20_ECTL_HS_NHSYNC 175,4020 -#define VIDC20_ECTL_HS_CSYNC 176,4060 -#define VIDC20_ECTL_HS_NCSYNC 177,4099 -#define VIDC20_ECTL_VS_MASK 179,4140 -#define VIDC20_ECTL_VS_VSYNC 180,4178 -#define VIDC20_ECTL_VS_NVSYNC 181,4217 -#define VIDC20_ECTL_VS_CSYNC 182,4257 -#define VIDC20_ECTL_VS_NCSYNC 183,4296 -#define VIDC20_DCTL 185,4337 -#define VIDC20_DCTL_SNA 187,4409 -#define VIDC20_DCTL_HDIS 188,4444 -#define VIDC20_DCTL_BUS_NS 189,4479 -#define VIDC20_DCTL_BUS_D31_0 190,4516 -#define VIDC20_DCTL_BUS_D63_32 191,4556 -#define VIDC20_DCTL_BUS_D63_0 192,4597 -#define VIDC20_DCTL_VRAM_DIS 193,4637 -#define VIDC20_DCTL_VRAM_PXCLK 194,4676 -#define VIDC20_DCTL_VRAM_PXCLK2 195,4717 -#define VIDC20_DCTL_VRAM_PXCLK4 196,4759 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/cg3.c,1766 -static struct fb_ops cg3_ops 44,1078 -#define CG3_CR_ENABLE_INTS 58,1403 -#define CG3_CR_ENABLE_VIDEO 59,1440 -#define CG3_CR_ENABLE_TIMING 60,1477 -#define CG3_CR_ENABLE_CURCMP 61,1514 -#define CG3_CR_XTAL_MASK 62,1551 -#define CG3_CR_DIVISOR_MASK 63,1588 -#define CG3_SR_PENDING_INT 66,1658 -#define CG3_SR_RES_MASK 67,1695 -#define CG3_SR_1152_900_76_A 68,1732 -#define CG3_SR_1152_900_76_B 69,1769 -#define CG3_SR_ID_MASK 70,1806 -#define CG3_SR_ID_COLOR 71,1843 -#define CG3_SR_ID_MONO 72,1880 -#define CG3_SR_ID_MONO_ECL 73,1917 -enum cg3_type cg3_type75,1955 - CG3_AT_66HZ 76,1971 - CG3_AT_76HZ,77,1989 - CG3_RDI78,2003 -struct bt_regs bt_regs81,2016 -struct cg3_regs cg3_regs88,2127 -#define CG3_REGS_OFFSET 109,2664 -#define CG3_RAM_OFFSET 110,2704 -struct cg3_par cg3_par112,2744 -#define CG3_FLAG_BLANKED 118,2857 -#define CG3_FLAG_RDI 119,2893 -static int cg3_setcolreg(142,3679 -#define D4M3(D4M3167,4160 -#define D4M4(D4M4168,4222 -cg3_blank(190,4711 -static struct sbus_mmap_map cg3_mmap_map[223,5447 -static int cg3_mmap(232,5603 -static int cg3_ioctl(242,5877 -cg3_init_fix(256,6188 -static void cg3_rdi_maybe_fixup_var(270,6528 -static u8 cg3regvals_66hz[294,7054 -static u8 cg3regvals_66hz[] __initdata 294,7054 -static u8 cg3regvals_76hz[301,7287 -static u8 cg3regvals_76hz[] __initdata 301,7287 -static u8 cg3regvals_rdi[308,7520 -static u8 cg3regvals_rdi[] __initdata 308,7520 -static u8 *cg3_regvals[315,7751 -static u8 *cg3_regvals[] __initdata 315,7751 -static u_char cg3_dacvals[319,7845 -static u_char cg3_dacvals[] __initdata 319,7845 -static void cg3_do_default_mode(323,7931 -struct all_info all_info361,8785 -static void cg3_init_one(368,8902 -int __init cg3_init(442,10817 -void __exit cg3_exit(459,11107 -cg3_setup(473,11378 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/sgivwfb.c,1139 -#define INCLUDE_TIMING_TABLE_DATA24,610 -#define DBE_REG_BASE 25,644 -struct sgivw_par sgivw_par28,701 -#define FLATPANEL_SGI_1600SW 34,782 -static int ypan 47,1096 -static int ywrap 48,1117 -static int flatpanel_id 50,1140 -static struct fb_fix_screeninfo sgivwfb_fix __initdata 52,1171 -static struct fb_var_screeninfo sgivwfb_var __initdata 62,1444 -static struct fb_var_screeninfo sgivwfb_var1600sw __initdata 84,1897 -static struct fb_ops sgivwfb_ops 119,2786 -static unsigned long bytes_per_pixel(134,3129 -static unsigned long get_line_length(149,3353 -static void dbe_TurnOffDma(162,3699 -static int sgivwfb_check_var(228,5404 -static void sgivwfb_setup_flatpanel(367,9335 -static int sgivwfb_set_par(409,10534 -static int sgivwfb_setcolreg(687,18553 -static int sgivwfb_mmap(708,19072 -int __init sgivwfb_setup(731,19761 -static void sgivwfb_release(752,20160 -static int __init sgivwfb_probe(756,20216 -static int sgivwfb_remove(837,22395 -static struct device_driver sgivwfb_driver 853,22721 -static struct platform_device sgivwfb_device 860,22872 -int __init sgivwfb_init(868,22998 -static void __exit sgivwfb_exit(893,23409 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/vgastate.c,487 -struct regstate regstate23,639 -static inline unsigned char vga_rcrtcs(35,794 -static inline void vga_wcrtcs(42,989 -static void save_vga_text(49,1190 -static void restore_vga_text(137,4275 -static void save_vga_mode(231,7722 -static void restore_vga_mode(262,8552 -static void save_vga_cmap(314,9927 -static void restore_vga_cmap(327,10269 -static void vga_cleanup(340,10612 -int save_vga(360,11057 -int restore_vga 467,13280 -int init_module(494,13761 -void cleanup_module(495,13798 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/fbcmap.c,745 -static u16 red2[22,532 -static u16 green2[25,576 -static u16 blue2[28,622 -static u16 red4[32,668 -static u16 green4[35,728 -static u16 blue4[38,790 -static u16 red8[42,852 -static u16 green8[45,944 -static u16 blue8[48,1038 -static u16 red16[52,1132 -static u16 green16[56,1293 -static u16 blue16[60,1456 -static struct fb_cmap default_2_colors 65,1619 -static struct fb_cmap default_8_colors 68,1701 -static struct fb_cmap default_4_colors 71,1783 -static struct fb_cmap default_16_colors 74,1865 -int fb_alloc_cmap(92,2281 -void fb_dealloc_cmap(131,3124 -int fb_copy_cmap(150,3508 -int fb_cmap_to_user(174,4127 -int fb_set_cmap(213,5112 -int fb_set_user_cmap(241,5699 -struct fb_cmap *fb_default_cmap(282,6698 -void fb_invert_cmaps(301,7010 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/aty/radeon_monitor.c,800 -static struct fb_var_screeninfo radeonfb_default_var 9,143 -static char *radeon_get_mon_name(16,385 -static int __devinit radeon_parse_montype_prop(52,1045 -static int __devinit radeon_probe_OF_head(102,2559 -static int __devinit radeon_get_panel_info_BIOS(150,3776 -static void __devinit radeon_parse_connector_info(238,7088 -static int __devinit radeon_crt_is_connected(284,8408 -static int __devinit radeon_parse_monitor_layout(356,10471 -void __devinit radeon_probe_screens(416,11626 -static void radeon_fixup_panel_info(633,18329 -static void radeon_var_to_panel_info(681,19949 -static void radeon_var_to_videomode(707,21062 -static void radeon_videomode_to_var(723,21575 -void __devinit radeon_check_modes(747,22344 -static int radeon_compare_modes(891,27070 -int radeon_match_mode(915,27927 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/aty/ati_ids.h,5747 -#define PCI_CHIP_RS100_4136 7,141 -#define PCI_CHIP_RS200_4137 8,177 -#define PCI_CHIP_R300_AD 9,213 -#define PCI_CHIP_R300_AE 10,246 -#define PCI_CHIP_R300_AF 11,279 -#define PCI_CHIP_R300_AG 12,312 -#define PCI_CHIP_R350_AH 13,345 -#define PCI_CHIP_R350_AI 14,392 -#define PCI_CHIP_R350_AJ 15,439 -#define PCI_CHIP_R350_AK 16,486 -#define PCI_CHIP_RV350_AP 17,533 -#define PCI_CHIP_RV350_AQ 18,580 -#define PCI_CHIP_RV360_AR 19,627 -#define PCI_CHIP_RV350_AS 20,674 -#define PCI_CHIP_RV350_AT 21,721 -#define PCI_CHIP_RV350_AV 22,768 -#define PCI_CHIP_MACH32 23,815 -#define PCI_CHIP_RS250_4237 24,848 -#define PCI_CHIP_R200_BB 25,884 -#define PCI_CHIP_R200_BC 26,917 -#define PCI_CHIP_RS100_4336 27,950 -#define PCI_CHIP_RS200_4337 28,986 -#define PCI_CHIP_MACH64CT 29,1022 -#define PCI_CHIP_MACH64CX 30,1056 -#define PCI_CHIP_RS250_4437 31,1090 -#define PCI_CHIP_MACH64ET 32,1126 -#define PCI_CHIP_MACH64GB 33,1160 -#define PCI_CHIP_MACH64GD 34,1194 -#define PCI_CHIP_MACH64GI 35,1228 -#define PCI_CHIP_MACH64GL 36,1262 -#define PCI_CHIP_MACH64GM 37,1296 -#define PCI_CHIP_MACH64GN 38,1330 -#define PCI_CHIP_MACH64GO 39,1364 -#define PCI_CHIP_MACH64GP 40,1398 -#define PCI_CHIP_MACH64GQ 41,1432 -#define PCI_CHIP_MACH64GR 42,1466 -#define PCI_CHIP_MACH64GS 43,1500 -#define PCI_CHIP_MACH64GT 44,1534 -#define PCI_CHIP_MACH64GU 45,1568 -#define PCI_CHIP_MACH64GV 46,1602 -#define PCI_CHIP_MACH64GW 47,1636 -#define PCI_CHIP_MACH64GX 48,1670 -#define PCI_CHIP_MACH64GY 49,1704 -#define PCI_CHIP_MACH64GZ 50,1738 -#define PCI_CHIP_RV250_Id 51,1772 -#define PCI_CHIP_RV250_Ie 52,1806 -#define PCI_CHIP_RV250_If 53,1840 -#define PCI_CHIP_RV250_Ig 54,1874 -#define PCI_CHIP_MACH64LB 55,1908 -#define PCI_CHIP_MACH64LD 56,1942 -#define PCI_CHIP_RAGE128LE 57,1976 -#define PCI_CHIP_RAGE128LF 58,2011 -#define PCI_CHIP_MACH64LG 59,2046 -#define PCI_CHIP_MACH64LI 60,2080 -#define PCI_CHIP_MACH64LM 61,2114 -#define PCI_CHIP_MACH64LN 62,2148 -#define PCI_CHIP_MACH64LP 63,2182 -#define PCI_CHIP_MACH64LQ 64,2216 -#define PCI_CHIP_MACH64LR 65,2250 -#define PCI_CHIP_MACH64LS 66,2284 -#define PCI_CHIP_RADEON_LW 67,2318 -#define PCI_CHIP_RADEON_LX 68,2353 -#define PCI_CHIP_RADEON_LY 69,2388 -#define PCI_CHIP_RADEON_LZ 70,2423 -#define PCI_CHIP_RV250_Ld 71,2458 -#define PCI_CHIP_RV250_Le 72,2492 -#define PCI_CHIP_RV250_Lf 73,2526 -#define PCI_CHIP_RV250_Lg 74,2560 -#define PCI_CHIP_RAGE128MF 75,2594 -#define PCI_CHIP_RAGE128ML 76,2629 -#define PCI_CHIP_R300_ND 77,2664 -#define PCI_CHIP_R300_NE 78,2697 -#define PCI_CHIP_R300_NF 79,2730 -#define PCI_CHIP_R300_NG 80,2763 -#define PCI_CHIP_R350_NH 81,2796 -#define PCI_CHIP_R350_NI 82,2845 -#define PCI_CHIP_R360_NJ 83,2894 -#define PCI_CHIP_R350_NK 84,2943 -#define PCI_CHIP_RV350_NP 85,2992 -#define PCI_CHIP_RV350_NQ 86,3039 -#define PCI_CHIP_RV350_NR 87,3086 -#define PCI_CHIP_RV350_NS 88,3133 -#define PCI_CHIP_RV350_NT 89,3180 -#define PCI_CHIP_RV350_NV 90,3227 -#define PCI_CHIP_RAGE128PA 91,3274 -#define PCI_CHIP_RAGE128PB 92,3309 -#define PCI_CHIP_RAGE128PC 93,3344 -#define PCI_CHIP_RAGE128PD 94,3379 -#define PCI_CHIP_RAGE128PE 95,3414 -#define PCI_CHIP_RAGE128PF 96,3449 -#define PCI_CHIP_RAGE128PG 97,3484 -#define PCI_CHIP_RAGE128PH 98,3519 -#define PCI_CHIP_RAGE128PI 99,3554 -#define PCI_CHIP_RAGE128PJ 100,3589 -#define PCI_CHIP_RAGE128PK 101,3624 -#define PCI_CHIP_RAGE128PL 102,3659 -#define PCI_CHIP_RAGE128PM 103,3694 -#define PCI_CHIP_RAGE128PN 104,3729 -#define PCI_CHIP_RAGE128PO 105,3764 -#define PCI_CHIP_RAGE128PP 106,3799 -#define PCI_CHIP_RAGE128PQ 107,3834 -#define PCI_CHIP_RAGE128PR 108,3869 -#define PCI_CHIP_RAGE128PS 109,3904 -#define PCI_CHIP_RAGE128PT 110,3939 -#define PCI_CHIP_RAGE128PU 111,3974 -#define PCI_CHIP_RAGE128PV 112,4009 -#define PCI_CHIP_RAGE128PW 113,4044 -#define PCI_CHIP_RAGE128PX 114,4079 -#define PCI_CHIP_RADEON_QD 115,4114 -#define PCI_CHIP_RADEON_QE 116,4149 -#define PCI_CHIP_RADEON_QF 117,4184 -#define PCI_CHIP_RADEON_QG 118,4219 -#define PCI_CHIP_R200_QH 119,4254 -#define PCI_CHIP_R200_QI 120,4287 -#define PCI_CHIP_R200_QJ 121,4320 -#define PCI_CHIP_R200_QK 122,4353 -#define PCI_CHIP_R200_QL 123,4386 -#define PCI_CHIP_R200_QM 124,4419 -#define PCI_CHIP_R200_QN 125,4452 -#define PCI_CHIP_R200_QO 126,4485 -#define PCI_CHIP_RV200_QW 127,4518 -#define PCI_CHIP_RV200_QX 128,4552 -#define PCI_CHIP_RV100_QY 129,4586 -#define PCI_CHIP_RV100_QZ 130,4620 -#define PCI_CHIP_RAGE128RE 131,4654 -#define PCI_CHIP_RAGE128RF 132,4689 -#define PCI_CHIP_RAGE128RG 133,4724 -#define PCI_CHIP_RAGE128RK 134,4759 -#define PCI_CHIP_RAGE128RL 135,4794 -#define PCI_CHIP_RAGE128SE 136,4829 -#define PCI_CHIP_RAGE128SF 137,4864 -#define PCI_CHIP_RAGE128SG 138,4899 -#define PCI_CHIP_RAGE128SH 139,4934 -#define PCI_CHIP_RAGE128SK 140,4969 -#define PCI_CHIP_RAGE128SL 141,5004 -#define PCI_CHIP_RAGE128SM 142,5039 -#define PCI_CHIP_RAGE128SN 143,5074 -#define PCI_CHIP_RAGE128TF 144,5109 -#define PCI_CHIP_RAGE128TL 145,5144 -#define PCI_CHIP_RAGE128TR 146,5179 -#define PCI_CHIP_RAGE128TS 147,5214 -#define PCI_CHIP_RAGE128TT 148,5249 -#define PCI_CHIP_RAGE128TU 149,5284 -#define PCI_CHIP_MACH64VT 150,5319 -#define PCI_CHIP_MACH64VU 151,5353 -#define PCI_CHIP_MACH64VV 152,5387 -#define PCI_CHIP_RS300_5834 153,5421 -#define PCI_CHIP_RS300_5835 154,5457 -#define PCI_CHIP_RS300_5836 155,5493 -#define PCI_CHIP_RS300_5837 156,5529 -#define PCI_CHIP_RV280_5960 157,5565 -#define PCI_CHIP_RV280_5961 158,5601 -#define PCI_CHIP_RV280_5962 159,5637 -#define PCI_CHIP_RV280_5963 160,5673 -#define PCI_CHIP_RV280_5964 161,5709 -#define PCI_CHIP_RV280_5968 162,5745 -#define PCI_CHIP_RV280_5969 163,5781 -#define PCI_CHIP_RV280_596A 164,5817 -#define PCI_CHIP_RV280_596B 165,5853 -#define PCI_CHIP_RV280_5C61 166,5889 -#define PCI_CHIP_RV280_5C63 167,5925 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/aty/aty128fb.c,4599 -#define DBG(DBG93,2226 -#define DBG(DBG95,2321 -static struct fb_var_screeninfo default_var __initdata 100,2398 -static struct fb_var_screeninfo default_var 111,2810 -static struct fb_videomode defaultmode __initdata 123,3235 - rage_128,140,3553 - rage_128_pci,141,3564 - rage_128_pro,142,3579 - rage_128_pro_pci,143,3594 - rage_M3,144,3613 - rage_M3_pci,145,3623 - rage_M4,146,3637 - rage_128_ultra,147,3647 -static const char *r128_family[151,3696 -static const char *r128_family[] __devinitdata 151,3696 -static struct pci_device_id aty128_pci_tbl[172,4180 -static struct pci_driver aty128fb_driver 272,8999 -} __attribute__ ((packed)packed306,9725 -struct aty128_meminfo aty128_meminfo310,9822 -static const struct aty128_meminfo sdr_128 325,10006 -static const struct aty128_meminfo sdr_64 327,10118 -static const struct aty128_meminfo sdr_sgram 329,10229 -static const struct aty128_meminfo ddr_sgram 331,10340 -static struct fb_fix_screeninfo aty128fb_fix __initdata 334,10446 -static char *mode_option __initdata 344,10687 -static int default_vmode __initdata 347,10755 -static int default_cmode __initdata 348,10812 -static int default_crt_on __initdata 352,10892 -static int default_lcd_on __initdata 353,10934 -static int mtrr 357,11003 -struct aty128_constants aty128_constants361,11052 -struct aty128_crtc aty128_crtc371,11189 -struct aty128_pll aty128_pll382,11388 -struct aty128_ddafifo aty128_ddafifo388,11465 -struct aty128fb_par aty128fb_par394,11569 -#define round_div(round_div424,12361 -#define BIOS_IN8(BIOS_IN8466,14072 -#define BIOS_IN16(BIOS_IN16467,14114 -#define BIOS_IN32(BIOS_IN32469,14194 -static struct fb_ops aty128fb_ops 475,14354 -static struct backlight_controller aty128_backlight_controller 494,14935 -static inline u32 _aty_ld_le32(505,15278 -static inline void _aty_st_le32(511,15430 -static inline u8 _aty_ld_8(517,15585 -static inline void _aty_st_8(523,15719 -#define aty_ld_le32(aty_ld_le32529,15864 -#define aty_st_le32(aty_st_le32530,15923 -#define aty_ld_8(aty_ld_8531,15991 -#define aty_st_8(aty_st_8532,16044 -#define aty_ld_pll(aty_ld_pll538,16181 -#define aty_st_pll(aty_st_pll539,16240 -static u32 _aty_ld_pll(542,16310 -static void _aty_st_pll(550,16500 -static int aty_pll_readupdate(559,16757 -static void aty_pll_wait_readupdate(565,16885 -static void aty_pll_writeupdate(582,17263 -static int __init register_test(592,17508 -static void do_wait_for_fifo(615,17949 -static void wait_for_idle(630,18213 -static void wait_for_fifo(649,18523 -static void aty128_flush_pixel_cache(657,18684 -static void aty128_reset_engine(673,18977 -static void aty128_init_engine(701,19739 -static u32 depth_to_dst(769,21600 -static void __init aty128_unmap_ROM(791,21923 -static void * __init aty128_map_ROM(809,22403 -static void __init aty128_get_pllinfo(906,25210 -static void * __devinit aty128_find_mem_vbios(928,25927 -static void __init aty128_timings(953,26822 -static void aty128_set_crtc(1024,28475 -static int aty128_var_to_crtc(1040,29091 -static int aty128_pix_width_to_var(1168,32382 -static int aty128_crtc_to_var(1231,33774 -static void aty128_set_crt_enable(1288,35671 -static void aty128_set_lcd_enable(1297,35982 -static void aty128_set_pll(1324,36665 -static int aty128_var_to_pll(1363,37768 -static int aty128_pll_to_var(1405,38849 -static void aty128_set_fifo(1413,38997 -static int aty128_ddafifo(1421,39190 -static int aty128fb_set_par(1481,40291 -static int aty128_decode_var(1553,42248 -static int aty128_encode_var(1578,42763 -static int aty128fb_check_var(1600,43145 -static int aty128fb_pan_display(1616,43452 -static void aty128_st_pal(1649,44228 -static int aty128fb_sync(1672,44932 -int __init aty128fb_setup(1681,45088 -static int __init aty128_init(1740,46284 -static int __init aty128_probe(1881,50206 -static void __devexit aty128_remove(1998,53256 -static int aty128fb_blank(2032,54007 -static int aty128fb_setcolreg(2072,55000 -#define ATY_MIRROR_LCD_ON 2132,56449 -#define ATY_MIRROR_CRT_ON 2133,56486 -#define FBIO_ATY128_GET_MIRROR 2136,56571 -#define FBIO_ATY128_SET_MIRROR 2138,56668 -static int aty128fb_ioctl(2140,56720 -static int backlight_conv[2173,57555 -#define BACKLIGHT_LVDS_OFF2182,57858 -static int aty128_set_backlight_enable(2186,57966 -static int aty128_set_backlight_level(2233,59207 -static inline void aty128_rectcopy(2244,59413 -static void fbcon_aty128_bmove(2288,60617 -static void aty128_set_suspend(2303,61009 -static int aty128_pci_suspend(2346,62433 -static int aty128_pci_resume(2402,63868 -int __init aty128fb_init(2440,64574 -static void __exit aty128fb_exit(2453,64784 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/aty/radeonfb.h,2607 -#define __RADEONFB_H__2,23 -enum radeon_family radeon_family29,618 - CHIP_FAMILY_UNKNOW,30,639 - CHIP_FAMILY_LEGACY,31,660 - CHIP_FAMILY_RADEON,32,681 - CHIP_FAMILY_RV100,33,702 - CHIP_FAMILY_RS100,34,722 - CHIP_FAMILY_RV200,35,778 - CHIP_FAMILY_RS200,36,798 - CHIP_FAMILY_R200,37,895 - CHIP_FAMILY_RV250,38,914 - CHIP_FAMILY_RS300,39,934 - CHIP_FAMILY_RV280,40,979 - CHIP_FAMILY_R300,41,999 - CHIP_FAMILY_R350,42,1018 - CHIP_FAMILY_RV350,43,1037 - CHIP_FAMILY_LAST,44,1057 -enum radeon_chip_flags radeon_chip_flags50,1101 - CHIP_FAMILY_MASK 51,1126 - CHIP_FAMILY_MASK = 0x0000ffffUL,51,1126 - CHIP_FLAGS_MASK 52,1160 - CHIP_FLAGS_MASK = 0xffff0000UL,52,1160 - CHIP_IS_MOBILITY 53,1194 - CHIP_IS_MOBILITY = 0x00010000UL,53,1194 - CHIP_IS_IGP 54,1228 - CHIP_IS_IGP = 0x00020000UL,54,1228 - CHIP_HAS_CRTC2 55,1258 - CHIP_HAS_CRTC2 = 0x00040000UL,55,1258 -enum radeon_montype radeon_montype62,1321 - MT_NONE 63,1343 - MT_CRT,64,1357 - MT_LCD,65,1377 - MT_DFP,66,1397 - MT_CTV,67,1417 - MT_STV 68,1446 -enum ddc_type ddc_type74,1501 - ddc_none,75,1517 - ddc_monid,76,1528 - ddc_dvi,77,1540 - ddc_vga,78,1550 - ddc_crt2,79,1560 -enum conn_type conn_type85,1601 - conn_none,86,1618 - conn_proprietary,87,1630 - conn_crt,88,1649 - conn_DVI_I,89,1660 - conn_DVI_D,90,1673 -struct pll_info pll_info97,1711 -struct ram_info ram_info108,1829 -struct radeon_regs radeon_regs127,2237 -struct panel_info panel_info228,4305 -struct radeon_i2c_chan radeon_i2c_chan245,4631 -struct radeonfb_info radeonfb_info253,4778 -#define PRIMARY_MONITOR(PRIMARY_MONITOR328,6093 -#define DEBUG 335,6202 -#define DEBUG 337,6225 -#define RTRACE 341,6260 -#define RTRACE 343,6289 -#define INREG8(INREG8351,6348 -#define OUTREG8(OUTREG8352,6401 -#define INREG(INREG353,6464 -#define OUTREG(OUTREG354,6516 -static inline void R300_cg_workardound(356,6579 -#define __OUTPLL(__OUTPLL366,6832 -static inline u32 __INPLL(373,6981 -static inline u32 _INPLL(383,7219 -#define INPLL(INPLL394,7468 -#define OUTPLL(OUTPLL396,7510 -#define OUTPLLP(OUTPLLP404,7708 -#define OUTREGP(OUTREGP416,8082 -#define MS_TO_HZ(MS_TO_HZ428,8453 -#define BIOS_IN8(BIOS_IN8430,8506 -#define BIOS_IN16(BIOS_IN16431,8559 -#define BIOS_IN32(BIOS_IN32433,8661 -static inline int round_div(441,8891 -static inline int var_to_depth(446,8982 -static inline u32 radeon_get_dstbpp(453,9161 -static inline void radeon_engine_flush 472,9480 -static inline void _radeon_fifo_wait 489,9829 -static inline void _radeon_engine_idle 502,10074 -#define radeon_engine_idle(radeon_engine_idle519,10432 -#define radeon_fifo_wait(radeon_fifo_wait520,10489 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/aty/mach64_accel.c,229 -void aty_reset_engine(16,212 -static void reset_GTC_3D_engine(34,700 -void aty_init_engine(44,970 -static inline void draw_rect(163,4668 -void atyfb_copyarea(173,4959 -void atyfb_fillrect(219,6155 -void atyfb_imageblit(254,7086 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/aty/xlinit.c,558 -#define MPLL_GAIN 45,1819 -#define VPLL_GAIN 46,1848 - VICTORIA 49,1885 - XPERT98,50,1900 - NUM_XL_CARDS51,1910 -#define DEFAULT_CARD 56,1973 -static int xl_card 57,2002 -static const struct xl_card_cfg_t xl_card_cfg_t59,2038 -} card_cfg[72,2294 -} lcd_tbl_t;lcd_tbl_t90,2656 -static const lcd_tbl_t lcd_tbl[92,2670 -static inline u32 aty_ld_lcd(108,3009 -static inline void aty_st_lcd(114,3150 -static void reset_gui(121,3308 -static void reset_sdram(129,3487 -static void init_dll(148,3989 -static void reset_clocks(163,4274 -int atyfb_xl_init(185,4845 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/aty/radeon_pm.c,923 -#define CONFIG_RADEON_HAS_D2 9,129 -static inline int radeon_suspend_to_d2(16,299 -static inline int radeon_suspend_to_d2(21,416 -void radeon_pm_disable_dynamic_mode(39,924 -void radeon_pm_enable_dynamic_mode(111,2915 -static void OUTMC(209,5537 -static u32 INMC(215,5702 -static void radeon_pm_save_regs(221,5825 -static void radeon_pm_restore_regs(261,7485 -static void radeon_pm_disable_iopad(306,9195 -static void radeon_pm_program_v2clk(320,9636 -static void radeon_pm_low_current(348,10555 -static void radeon_pm_setup_for_suspend(388,11705 -static void radeon_pm_yclk_mclk_sync(598,18424 -static void radeon_pm_program_mode_reg(620,19320 -static void radeon_pm_enable_dll(642,20051 -#define DLL_RESET_DELAY 644,20117 -#define DLL_SLEEP_DELAY 645,20144 -static void radeon_pm_full_reset_sdram(721,22384 -static void radeon_set_suspend(778,24136 -int radeonfb_pci_suspend(851,26099 -int radeonfb_pci_resume(904,27354 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/aty/radeon_base.c,2328 -#define RADEON_VERSION 52,1977 -#define MAX_MAPPED_VRAM 102,2932 -#define MIN_MAPPED_VRAM 103,2970 -#define CHIP_DEF(CHIP_DEF105,3008 -static struct pci_device_id radeonfb_pci_table[108,3142 -} reg_val;reg_val209,7758 -static reg_val common_regs[215,7870 -static char *mode_option;232,8165 -static char *monitor_layout;233,8191 -static int noaccel 234,8220 -static int nomodeset 235,8244 -static int ignore_edid 236,8270 -static int mirror 237,8298 -static int panel_yres 238,8321 -static int force_dfp 239,8348 -static int force_measure_pll 240,8374 -static int nomtrr 242,8427 -static struct backlight_controller radeon_backlight_controller 255,8665 -static void __devexit radeon_unmap_ROM(263,8857 -static int __devinit radeon_map_ROM(283,9438 -static int __devinit radeon_find_mem_vbios(390,12653 -static int __devinit radeon_read_xtal_OF 425,13761 -static int __devinit radeon_probe_pll_params(458,14517 -static void __devinit radeon_get_pllinfo(596,17453 -static int radeonfb_check_var 720,21285 -static int radeonfb_pan_display 846,25248 -static int radeonfb_ioctl 865,25794 -static int radeon_screen_blank 937,27220 -int radeonfb_blank 979,28350 -static int radeonfb_setcolreg 1001,28830 -static void radeon_save_state 1083,30878 -static void radeon_write_pll_regs(1112,32106 -static void radeon_lvds_timer_func(1200,35308 -static void radeon_write_mode 1217,35748 -static void radeon_calc_pll_regs(1307,38722 -int radeonfb_set_par(1405,41595 -static struct fb_ops radeonfb_ops 1710,51466 -static int __devinit radeon_set_fbinfo 1726,51912 -static int backlight_conv_m6[1769,53220 -static int backlight_conv_m7[1773,53355 -#define BACKLIGHT_LVDS_OFF1778,53491 -static int radeon_set_backlight_enable(1785,53720 -static int radeon_set_backlight_level(1854,56010 -static void fixup_memory_mappings(1874,56855 -static ssize_t radeon_show_one_edid(1951,59047 -static ssize_t radeon_show_edid1(1965,59290 -static ssize_t radeon_show_edid2(1976,59661 -static struct bin_attribute edid1_attr 1986,60031 -static struct bin_attribute edid2_attr 1996,60204 -static int radeonfb_pci_register 2007,60378 -static void __devexit radeonfb_pci_unregister 2321,69529 -static struct pci_driver radeonfb_driver 2365,70560 -int __init radeonfb_init 2378,70906 -void __exit radeonfb_exit 2391,71118 -int __init radeonfb_setup 2396,71199 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/aty/mach64_ct.c,384 -#define FAIL(FAIL15,175 -static void aty_st_pll(29,702 -static int aty_dsp_gt(45,1131 -static int aty_valid_pll_ct(114,2889 -void aty_calc_pll_ct(153,4165 -static int aty_var_to_pll_ct(213,5209 -static u32 aty_pll_ct_to_var(227,5585 -void aty_set_pll_ct(240,5972 -static int dummy(266,6833 -const struct aty_dac_ops aty_dac_ct 271,6872 -const struct aty_pll_ops aty_pll_ct 275,6944 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/aty/atyfb_base.c,5422 -#define GUI_RESERVE 100,2424 -#define FAIL(FAIL104,2502 -struct aty_cmap_regs aty_cmap_regs111,2631 -struct pci_mmap_map pci_mmap_map119,2711 -static struct fb_fix_screeninfo atyfb_fix __initdata 127,2852 -static struct fb_ops atyfb_ops 192,4916 -static char curblink __initdata 212,5418 -static char noaccel __initdata 213,5455 -static u32 default_vram __initdata 214,5491 -static int default_pll __initdata 215,5531 -static int default_mclk __initdata 216,5570 -static char *mode_option __initdata 219,5626 -static int default_vmode __initdata 223,5696 -static int default_cmode __initdata 224,5748 -static unsigned int mach64_count __initdata 228,5828 -static unsigned long phys_vmembase[229,5877 -static unsigned long phys_vmembase[FB_MAX] __initdata 229,5877 -static unsigned long phys_size[230,5941 -static unsigned long phys_size[FB_MAX] __initdata 230,5941 -static unsigned long phys_guiregbase[231,6001 -static unsigned long phys_guiregbase[FB_MAX] __initdata 231,6001 -static char m64n_gx[235,6099 -static char m64n_gx[] __initdata 235,6099 -static char m64n_cx[236,6159 -static char m64n_cx[] __initdata 236,6159 -static char m64n_ct[239,6273 -static char m64n_ct[] __initdata 239,6273 -static char m64n_et[240,6331 -static char m64n_et[] __initdata 240,6331 -static char m64n_vta3[241,6389 -static char m64n_vta3[] __initdata 241,6389 -static char m64n_vta4[242,6451 -static char m64n_vta4[] __initdata 242,6451 -static char m64n_vtb[243,6513 -static char m64n_vtb[] __initdata 243,6513 -static char m64n_vt4[244,6574 -static char m64n_vt4[] __initdata 244,6574 -static char m64n_gt[245,6635 -static char m64n_gt[] __initdata 245,6635 -static char m64n_gtb[246,6686 -static char m64n_gtb[] __initdata 246,6686 -static char m64n_iic_p[247,6743 -static char m64n_iic_p[] __initdata 247,6743 -static char m64n_iic_a[248,6802 -static char m64n_iic_a[] __initdata 248,6802 -static char m64n_lt[249,6861 -static char m64n_lt[] __initdata 249,6861 -static char m64n_ltg[250,6910 -static char m64n_ltg[] __initdata 250,6910 -static char m64n_gtc_ba[251,6962 -static char m64n_gtc_ba[] __initdata 251,6962 -static char m64n_gtc_ba1[252,7027 -static char m64n_gtc_ba1[] __initdata 252,7027 -static char m64n_gtc_bp[253,7102 -static char m64n_gtc_bp[] __initdata 253,7102 -static char m64n_gtc_pp[254,7167 -static char m64n_gtc_pp[] __initdata 254,7167 -static char m64n_gtc_ppl[255,7233 -static char m64n_gtc_ppl[] __initdata 255,7233 -static char m64n_xl[257,7316 -static char m64n_xl[] __initdata 257,7316 -static char m64n_ltp_a[258,7367 -static char m64n_ltp_a[] __initdata 258,7367 -static char m64n_ltp_p[259,7429 -static char m64n_ltp_p[] __initdata 259,7429 -static char m64n_mob_p[260,7491 -static char m64n_mob_p[] __initdata 260,7491 -static char m64n_mob_a[261,7555 -static char m64n_mob_a[] __initdata 261,7555 -} aty_chips[270,7763 -} aty_chips[] __initdata 270,7763 -static char ram_dram[393,12558 -static char ram_dram[] __initdata 393,12558 -static char ram_vram[395,12626 -static char ram_vram[] __initdata 395,12626 -static char ram_edo[398,12724 -static char ram_edo[] __initdata 398,12724 -static char ram_sdram[399,12766 -static char ram_sdram[] __initdata 399,12766 -static char ram_sgram[400,12812 -static char ram_sgram[] __initdata 400,12812 -static char ram_wram[401,12858 -static char ram_wram[] __initdata 401,12858 -static char ram_off[402,12902 -static char ram_off[] __initdata 402,12902 -static char ram_resv[404,12974 -static char ram_resv[] __initdata 404,12974 -static u32 pseudo_palette[406,13019 -static char *aty_gx_ram[409,13075 -static char *aty_gx_ram[8] __initdata 409,13075 -static char *aty_ct_ram[416,13259 -static char *aty_ct_ram[8] __initdata 416,13259 -static int __init read_aty_sense(429,13488 -static void aty_st_lcd(465,14647 -static u32 aty_ld_lcd(476,14936 -static void aty_set_crtc(494,15397 -static int aty_var_to_crtc(506,15872 -static int aty_crtc_to_var(636,19609 -static int atyfb_set_par(769,23121 -static int atyfb_check_var(866,25727 -static void set_off_pitch(888,26324 -static int atyfb_open(906,26751 -struct fb_var_screeninfo default_var 919,26955 -static int atyfb_release(927,27213 -static int atyfb_pan_display(979,28347 -#define ATYIO_CLKR 999,28914 -#define ATYIO_CLKW 1000,28958 -struct atyclk atyclk1002,29003 -#define ATYIO_FEATR 1016,29324 -#define ATYIO_FEATW 1017,29369 -static int atyfb_ioctl(1020,29422 -static int atyfb_sync(1111,32136 -static int atyfb_mmap(1121,32324 -} atyfb_save;1199,34146 -static void atyfb_save_palette(1201,34161 -static void atyfb_palette(1226,34910 -static struct fb_info *first_display 1256,35469 -static int aty_power_mgmt_LT(1264,35751 -static int aty_power_mgmt_LTPro(1320,37213 -static int aty_power_mgmt(1375,38599 -static int aty_sleep_notify(1385,38873 -static struct pmu_sleep_notifier aty_sleep_notifier 1449,40402 -static int backlight_conv[1460,40611 -static int aty_set_backlight_enable(1465,40744 -static int aty_set_backlight_level(1483,41280 -static struct backlight_controller aty_backlight_controller 1488,41393 -static struct fb_info *fb_list 1500,41592 -static int __init aty_init(1502,41632 -int __init atyfb_do_init(1905,52627 -int __init atyfb_init(2382,64592 -int __init atyfb_setup(2396,64790 -static int __init store_video_par(2467,66495 -static int atyfb_blank(2517,67729 -static int atyfb_setcolreg(2559,68746 -int __init init_module(2605,70011 -void cleanup_module(2611,70090 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/aty/radeon_accel.c,284 -static void radeonfb_prim_fillrect(7,137 -void radeonfb_fillrect(28,844 -static void radeonfb_prim_copyarea(56,1572 -void radeonfb_copyarea(89,2396 -void radeonfb_imageblit(124,3414 -int radeonfb_sync(135,3643 -void radeonfb_engine_reset(146,3820 -void radeonfb_engine_init 242,6265 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/aty/radeon_i2c.c,390 -#define RADEON_DDC 20,348 -static void radeon_gpio_setscl(22,374 -static void radeon_gpio_setsda(36,684 -static int radeon_gpio_getscl(50,996 -static int radeon_gpio_getsda(61,1213 -static int radeon_setup_i2c_bus(72,1431 -void radeon_create_i2c_busses(104,2340 -void radeon_delete_i2c_busses(123,2869 -static u8 *radeon_do_probe_i2c_edid(143,3329 -int radeon_probe_i2c_connector(174,3905 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/aty/atyfb.h,1260 -struct crtc crtc10,164 -struct pll_514 pll_51423,392 -struct pll_18818 pll_1881828,427 -struct pll_ct pll_ct35,526 -union aty_pll aty_pll49,797 -struct aty_cursor aty_cursor59,949 -struct atyfb_par atyfb_par65,1017 -#define M64_HAS(M64_HAS99,1675 -#define M64F_RESET_3D 101,1738 -#define M64F_MAGIC_FIFO 102,1772 -#define M64F_GTB_DSP 103,1808 -#define M64F_FIFO_24 104,1841 -#define M64F_SDRAM_MAGIC_PLL 105,1874 -#define M64F_MAGIC_POSTDIV 106,1914 -#define M64F_INTEGRATED 107,1952 -#define M64F_CT_BUS 108,1988 -#define M64F_VT_BUS 109,2020 -#define M64F_MOBIL_BUS 110,2052 -#define M64F_GX 111,2087 -#define M64F_CT 112,2116 -#define M64F_VT 113,2145 -#define M64F_GT 114,2174 -#define M64F_MAGIC_VRAM_SIZE 115,2203 -#define M64F_G3_PB_1_1 116,2243 -#define M64F_G3_PB_1024x768 117,2278 -#define M64F_EXTRA_BRIGHT 118,2317 -#define M64F_LT_SLEEP 119,2354 -#define M64F_XL_DLL 120,2388 -static inline u32 aty_ld_le32(127,2462 -static inline void aty_st_le32(140,2791 -static inline u8 aty_ld_8(154,3138 -static inline void aty_st_8(166,3441 -static inline u8 aty_ld_pll(180,3760 -struct aty_dac_ops aty_dac_ops196,4036 -struct aty_pll_ops aty_pll_ops212,4536 -static inline void wait_for_fifo(249,5809 -static inline void wait_for_idle(255,5976 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/aty/mach64_gx.c,1866 -#define REF_FREQ_2595 17,236 -#define REF_DIV_2595 18,306 -#define MAX_FREQ_2595 20,399 -#define MIN_FREQ_2595 21,467 -#define ABS_MIN_FREQ_2595 23,569 -#define N_ADJ_2595 24,637 -#define STOP_BITS_2595 26,671 -#define MIN_N_408 29,707 -#define MIN_N_1703 31,729 -#define MIN_M 33,752 -#define MAX_M 34,769 -#define MIN_N 35,787 -#define MAX_N 36,805 -static void aty_dac_waste4(43,870 -static void aty_StrobeClock(53,1113 -static void aty_st_514(69,1366 -static int aty_set_dac_514(80,1669 -static int aty_var_to_pll_514(123,2708 -static u32 aty_pll_514_to_var(162,3766 -static void aty_set_pll_514(176,4145 -const struct aty_dac_ops aty_dac_ibm514 191,4715 -const struct aty_pll_ops aty_pll_ibm514 195,4792 -static int aty_set_dac_ATI68860_B(206,4980 -#define A860_DELAY_L 266,6246 -const struct aty_dac_ops aty_dac_ati68860b 280,6588 -static int aty_set_dac_ATT21C498(289,6716 -const struct aty_dac_ops aty_dac_att21c498 333,7489 -static int aty_var_to_pll_18818(342,7632 -static u32 aty_pll_18818_to_var(401,8786 -static void aty_ICS2595_put1bit(407,8940 -static void aty_set_pll18818(430,9438 -const struct aty_pll_ops aty_pll_ati18818_1 487,11029 -static int aty_var_to_pll_1703(498,11230 -static u32 aty_pll_1703_to_var(567,12802 -static void aty_set_pll_1703(573,12961 -const struct aty_pll_ops aty_pll_stg1703 603,13812 -static int aty_var_to_pll_8398(614,14013 -static u32 aty_pll_8398_to_var(686,15620 -static void aty_set_pll_8398(692,15779 -const struct aty_pll_ops aty_pll_ch8398 727,16737 -static int aty_var_to_pll_408(738,16935 -static u32 aty_pll_408_to_var(804,18473 -static void aty_set_pll_408(810,18630 -const struct aty_pll_ops aty_pll_att20c408 874,20060 -static int aty_set_dac_unsupported(885,20266 -static int dummy(899,20670 -const struct aty_dac_ops aty_dac_unsupported 904,20709 -const struct aty_pll_ops aty_pll_unsupported 908,20799 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/aty/mach64_cursor.c,382 -static const u8 cursor_pixel_map[26,358 -static const u8 cursor_color_map[27,407 -static const u8 cursor_bits_lookup[29,459 -static const u8 cursor_mask_lookup[34,603 -void aty_set_cursor_color(39,747 -void aty_set_cursor_shape(71,1520 -static void aty_set_cursor(105,2301 -int atyfb_cursor(157,3432 -struct aty_cursor *__init aty_init_cursor(178,3819 -int atyfb_set_font(209,4533 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/sun3fb.c,1160 -#define CGFOUR_OBMEM_ADDR 54,1523 -#define BWTWO_OBMEM_ADDR 55,1560 -#define BWTWO_OBMEM50_ADDR 56,1596 -#define DEFAULT_CURSOR_BLINK_RATE 64,1719 -#define CURSOR_SHAPE 66,1769 -#define CURSOR_BLINK 67,1794 -#define mymemset(mymemset69,1820 -static char fontname[78,1967 -static char fontname[40] __initdata 78,1967 -static int curblink __initdata 79,2012 -static struct fb_ops sun3fb_ops 111,3180 -static void sun3fb_clear_margin(122,3464 -static void sun3fb_disp_setup(181,5360 -static int sun3fb_get_fix(194,5579 -static int sun3fb_get_var(207,5859 -static int sun3fb_set_var(220,6139 -static unsigned char hw_cursor_cmap[240,6709 -sun3fb_cursor_timer_handler(243,6776 -static void sun3fb_cursor(258,7151 -static int sun3fb_get_cmap(303,8546 -static int sun3fb_set_cmap(319,9026 -void __init sun3fb_setup(346,9705 -static int sun3fbcon_switch(369,10118 -static int sun3fbcon_updatevar(404,11295 -static int sun3fb_blank(414,11431 -static int sun3fb_getcolreg(430,11812 -static int sun3fb_setcolreg(451,12499 -static int sun3fb_set_font(467,12878 -void sun3fb_palette(493,13519 -static int __init sun3fb_init_fb(518,14085 -int __init sun3fb_init(654,17304 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/pmagb-b-fb.c,371 -struct pmagb_b_ramdac_regs pmagb_b_ramdac_regs42,1262 -static struct fb_info pmagbb_fb_info[55,1513 -static struct fb_var_screeninfo pmagbbfb_defined 57,1555 -static struct fb_fix_screeninfo pmagbafb_fix 73,1906 -static int pmagbbfb_setcolreg(94,2311 -static struct fb_ops pmagbbfb_ops 115,2942 -int __init pmagbbfb_init_one(124,3164 -int __init pmagbbfb_init(161,4001 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/macmodes.c,373 -#define DEFAULT_MODEDB_INDEX 32,766 -static const struct fb_videomode mac_modedb[34,798 -static const struct mode_map mode_map140,4956 -} mac_modes[143,5039 -static const struct monitor_map monitor_map177,6029 -} mac_monitors[180,6093 -int mac_vmode_to_var(217,7582 -int mac_var_to_vmode(299,9582 -int mac_map_monitor_sense(342,10591 -int __init mac_find_mode(373,11435 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/atafb.c,5959 -#define ATAFB_TT45,2152 -#define ATAFB_STE46,2169 -#define ATAFB_EXT47,2187 -#define ATAFB_FALCON48,2205 -#define SWITCH_ACIA 84,2967 -#define SWITCH_SND6 85,3028 -#define SWITCH_SND7 86,3053 -#define SWITCH_NONE 87,3078 -#define up(up90,3105 -static int default_par=93,3153 -static unsigned long default_mem_req=95,3214 -static int hwscroll=97,3255 -static int use_hwscroll 99,3280 -static int sttt_xres=101,3310 -static int sttt_xres_virtual=102,3360 -static int ovsc_offset=103,3416 -static struct atafb_par atafb_par105,3458 - struct falcon_hw falcon_hw116,3650 -} current_par;138,4149 -static int DontCalcRes 143,4370 -#define HHT 146,4420 -#define HBB 147,4446 -#define HBE 148,4472 -#define HDB 149,4498 -#define HDE 150,4524 -#define HSS 151,4550 -#define VFT 152,4576 -#define VBB 153,4602 -#define VBE 154,4628 -#define VDB 155,4654 -#define VDE 156,4680 -#define VSS 157,4706 -#define VCO_CLOCK25 158,4732 -#define VCO_CSYPOS 159,4758 -#define VCO_VSYPOS 160,4783 -#define VCO_HSYPOS 161,4808 -#define VCO_SHORTOFFS 162,4833 -#define VMO_DOUBLE 163,4861 -#define VMO_INTER 164,4886 -#define VMO_PREMASK 165,4910 -static struct fb_info fb_info;168,4944 -static void *screen_base;170,4976 -static void *real_screen_base;171,5031 -static int screen_len;173,5089 -static int current_par_valid=175,5113 -static int mono_moni=177,5147 -static struct display disp;179,5172 -static unsigned external_xres;185,5250 -static unsigned external_xres_virtual;186,5283 -static unsigned external_yres;187,5324 -static unsigned external_depth;192,5483 -static int external_pmode;193,5517 -static void *external_addr 194,5547 -static unsigned long external_len;195,5579 -static unsigned long external_vgaiobase 196,5614 -static unsigned int external_bitspercol 197,5659 -enum cardtype cardtype205,5817 -enum cardtype { IS_VGA,205,5817 -enum cardtype { IS_VGA, IS_MV300 205,5817 -static enum cardtype external_card_type 206,5853 -static int MV300_reg_1bit[212,6021 -static int MV300_reg_4bit[213,6057 -static int MV300_reg_8bit[215,6145 -static int *MV300_reg 233,7367 -static struct { unsigned char red,green,blue,pad; } ext_color[240,7558 -static int inverse=244,7651 -static struct fb_hwswitch fb_hwswitch306,10123 -} *fbhw;323,10811 -static char *autodetect_names[325,10821 -static char *stlow_names[326,10877 -static char *stmid_names[327,10923 -static char *sthigh_names[328,10981 -static char *ttlow_names[329,11041 -static char *ttmid_names[330,11087 -static char *tthigh_names[331,11144 -static char *vga2_names[332,11203 -static char *vga4_names[333,11247 -static char *vga16_names[334,11291 -static char *vga256_names[335,11349 -static char *falh2_names[336,11397 -static char *falh16_names[337,11443 -static char **fb_var_names[339,11492 -static struct fb_var_screeninfo atafb_predefined[361,12026 -static int num_atafb_predefined=419,14019 -get_video_mode(423,14094 -static int tt_encode_fix(448,14506 -static int tt_decode_var(476,15179 -static int tt_encode_var(557,17039 -static void tt_get_par(653,19235 -static void tt_set_par(664,19545 -static int tt_getcolreg(674,19817 -static int tt_setcolreg(702,20350 -static int tt_detect(719,20829 -static int mon_type;749,21596 -static int f030_bus_width;750,21649 -#define F_MON_SM 751,21721 -#define F_MON_SC 752,21740 -#define F_MON_VGA 753,21759 -#define F_MON_TV 754,21779 -static struct pixel_clock pixel_clock756,21799 -f25 764,22143 -static int vdl_prescale[769,22351 -static long h_syncs[772,22475 -static u16 fbcon_cfb16_cmap[775,22562 -static inline int hxx_prescale(778,22603 -static int falcon_encode_fix(784,22743 -static int falcon_decode_var(815,23570 -static int falcon_encode_var(1297,37954 -static int f_change_mode 1461,42666 -static struct falcon_hw f_new_mode;1462,42696 -static int f_pan_display 1463,42732 -static void falcon_get_par(1465,42763 -static void falcon_set_par(1502,43781 -static irqreturn_t falcon_vbl_switcher(1525,44405 -static int falcon_pan_display(1586,46090 -static int falcon_getcolreg(1617,46991 -static int falcon_setcolreg(1637,47473 -static int falcon_blank(1661,48150 -static int falcon_detect(1700,49029 -static int stste_encode_fix(1745,50155 -static int stste_decode_var(1777,50854 -static int stste_encode_var(1835,52236 -static void stste_get_par(1913,53943 -static void stste_set_par(1925,54290 -static int stste_getcolreg(1935,54565 -static int stste_setcolreg(1971,55318 -static int stste_detect(1994,55881 -static void stste_set_screen_base(2016,56442 -#define LINE_DELAY 2044,57367 -#define SYNC_DELAY 2045,57409 -static void st_ovsc_switch(2048,57527 -static int ext_encode_fix(2090,58684 -static int ext_decode_var(2140,60024 -static int ext_encode_var(2156,60406 -static void ext_get_par(2198,61360 -static void ext_set_par(2203,61449 -#define OUTB(OUTB2207,61503 -#define INB(INB2209,61593 -#define DACDelay 2211,61674 -static int ext_getcolreg(2217,61779 -static int ext_setcolreg(2231,62114 -static int ext_detect(2268,62904 -static void set_screen_base(2286,63309 -static int pan_display(2297,63607 -static struct fb_hwswitch tt_switch 2316,64175 -static struct fb_hwswitch falcon_switch 2324,64379 -static struct fb_hwswitch st_switch 2332,64626 -static struct fb_hwswitch ext_switch 2340,64853 -static void atafb_get_par(2348,65027 -static void atafb_set_par(2358,65161 -fb_update_var(2375,65527 -do_fb_set_var(2388,65836 -atafb_get_fix(2403,66195 -atafb_get_var(2418,66534 -atafb_set_disp(2431,66770 -atafb_set_var(2504,68374 -atafb_get_cmap(2536,69364 -atafb_pan_display(2550,69813 -atafb_ioctl(2574,70443 -atafb_blank(2605,71126 -static struct fb_ops atafb_ops 2626,71538 -check_default_par(2639,71853 -atafb_switch(2680,72960 -int __init atafb_init(2693,73300 -static void __init atafb_setup_ext(2827,77138 -static void __init atafb_setup_int(2936,79729 -static void __init atafb_setup_mcap(2976,80860 -static void __init atafb_setup_user(3014,81738 -int __init atafb_setup(3038,82373 -int init_module(3094,83751 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/S3triofb.c,2120 -#define mem_in8(mem_in850,1260 -#define mem_in16(mem_in1651,1313 -#define mem_in32(mem_in3252,1369 -#define mem_out8(mem_out854,1426 -#define mem_out16(mem_out1655,1485 -#define mem_out32(mem_out3256,1547 -#define IO_OUT16VAL(IO_OUT16VAL58,1610 -static struct display disp;60,1662 -static struct fb_info fb_info;61,1690 -static struct { u_char red, green, blue, pad; } palette[62,1721 -static char s3trio_name[63,1783 -static char *s3trio_base;64,1824 -static struct fb_fix_screeninfo fb_fix;66,1851 -static struct fb_var_screeninfo fb_var 67,1891 -static struct display_switch fbcon_trio8;102,3028 -static struct fb_ops s3trio_ops 126,3725 -static int s3trio_get_fix(142,4104 -static int s3trio_get_var(154,4324 -static int s3trio_set_var(166,4544 -static int s3trio_pan_display(191,5342 -static int s3trio_get_cmap(217,5970 -int __init s3triofb_init(230,6429 -void __init s3trio_resetaccel(240,6573 -#define EC01_ENH_ENB 243,6612 -#define EC01_LAW_ENB 244,6643 -#define EC01_MMIO_ENB 245,6674 -#define EC00_RESET 247,6706 -#define EC00_ENABLE 248,6737 -#define MF_MULT_MISC 249,6768 -#define SRC_FOREGROUND 250,6799 -#define SRC_BACKGROUND 251,6830 -#define MIX_SRC 252,6861 -#define MF_T_CLIP 253,6900 -#define MF_L_CLIP 254,6931 -#define MF_B_CLIP 255,6962 -#define MF_R_CLIP 256,6993 -#define MF_PIX_CONTROL 257,7024 -#define MFA_SRC_FOREGR_MIX 258,7055 -#define MF_PIX_CONTROL 259,7094 -int __init s3trio_init(283,7852 -static void __init s3triofb_of_init(344,9644 -static int s3triofbcon_switch(548,15994 -static int s3triofbcon_updatevar(564,16394 -static int s3triofb_blank(574,16538 -static int s3trio_getcolreg(589,16945 -static int s3trio_setcolreg(606,17426 -static void Trio_WaitQueue(627,18008 -static void Trio_WaitBlit(638,18180 -static void Trio_BitBLT(649,18341 -static void Trio_RectFill(690,19088 -static void Trio_MoveCursor(710,19485 -static void fbcon_trio8_bmove(733,20155 -static void fbcon_trio8_clear(742,20480 -static void fbcon_trio8_putc(757,20849 -static void fbcon_trio8_putcs(764,21017 -static void fbcon_trio8_revc(771,21224 -static struct display_switch fbcon_trio8 777,21346 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/c2p.c,438 -#define _transp(_transp23,480 -static inline u32 get_mask(30,649 -#define transp_nx1(transp_nx156,955 -#define transp_nx2(transp_nx269,1274 -#define transp_nx4(transp_nx480,1544 -#define transp(transp89,1765 -static void c2p_8bpp(99,2011 -static const int perm_c2p_8bpp[113,2246 -static inline unsigned long comp(121,2445 -static inline void store_planar(132,2652 -static inline void store_planar_masked(145,2909 -void c2p(168,3739 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/riva/rivafb-i2c.c,403 -#define RIVA_DDC 28,618 -static void riva_gpio_setscl(30,642 -static void riva_gpio_setsda(48,1060 -static int riva_gpio_getscl(66,1478 -static int riva_gpio_getsda(81,1798 -#define I2C_ALGO_RIVA 94,2077 -static int riva_setup_i2c_bus(95,2110 -void riva_create_i2c_busses(128,3033 -void riva_delete_i2c_busses(165,3701 -static u8 *riva_do_probe_i2c_edid(177,3940 -int riva_probe_i2c_connector(207,4503 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/riva/nvreg.h,4488 -#define __NVREG_H_27,1306 -#define BITMASK(BITMASK30,1396 -#define MASKEXPAND(MASKEXPAND31,1463 -#define SetBF(SetBF34,1581 -#define GetBF(GetBF35,1629 -#define MaskAndSetBF(MaskAndSetBF37,1708 -#define DEVICE_BASE(DEVICE_BASE40,1849 -#define DEVICE_SIZE(DEVICE_SIZE41,1895 -#define DEVICE_ACCESS(DEVICE_ACCESS44,2033 -#define DEVICE_WRITE(DEVICE_WRITE47,2107 -#define DEVICE_READ(DEVICE_READ48,2180 -#define DEVICE_PRINT(DEVICE_PRINT49,2245 -#define DEVICE_DEF(DEVICE_DEF51,2347 -#define DEVICE_VALUE(DEVICE_VALUE53,2448 -#define DEVICE_MASK(DEVICE_MASK54,2522 -#define PDAC_Write(PDAC_Write56,2589 -#define PDAC_Read(PDAC_Read57,2658 -#define PDAC_Print(PDAC_Print58,2720 -#define PDAC_Def(PDAC_Def59,2783 -#define PDAC_Val(PDAC_Val60,2851 -#define PDAC_Mask(PDAC_Mask61,2921 -#define PFB_Write(PFB_Write63,2985 -#define PFB_Read(PFB_Read64,3053 -#define PFB_Print(PFB_Print65,3114 -#define PFB_Def(PFB_Def66,3176 -#define PFB_Val(PFB_Val67,3243 -#define PFB_Mask(PFB_Mask68,3312 -#define PRM_Write(PRM_Write70,3375 -#define PRM_Read(PRM_Read71,3443 -#define PRM_Print(PRM_Print72,3504 -#define PRM_Def(PRM_Def73,3566 -#define PRM_Val(PRM_Val74,3633 -#define PRM_Mask(PRM_Mask75,3702 -#define PGRAPH_Write(PGRAPH_Write77,3765 -#define PGRAPH_Read(PGRAPH_Read78,3836 -#define PGRAPH_Print(PGRAPH_Print79,3900 -#define PGRAPH_Def(PGRAPH_Def80,3965 -#define PGRAPH_Val(PGRAPH_Val81,4035 -#define PGRAPH_Mask(PGRAPH_Mask82,4107 -#define PDMA_Write(PDMA_Write84,4173 -#define PDMA_Read(PDMA_Read85,4242 -#define PDMA_Print(PDMA_Print86,4304 -#define PDMA_Def(PDMA_Def87,4367 -#define PDMA_Val(PDMA_Val88,4435 -#define PDMA_Mask(PDMA_Mask89,4505 -#define PTIMER_Write(PTIMER_Write91,4569 -#define PTIMER_Read(PTIMER_Read92,4640 -#define PTIMER_Print(PTIMER_Print93,4704 -#define PTIMER_Def(PTIMER_Def94,4769 -#define PTIMER_Val(PTIMER_Val95,4839 -#define PTIMER_Mask(PTIMER_Mask96,4911 -#define PEXTDEV_Write(PEXTDEV_Write98,4977 -#define PEXTDEV_Read(PEXTDEV_Read99,5050 -#define PEXTDEV_Print(PEXTDEV_Print100,5116 -#define PEXTDEV_Def(PEXTDEV_Def101,5183 -#define PEXTDEV_Val(PEXTDEV_Val102,5255 -#define PEXTDEV_Mask(PEXTDEV_Mask103,5329 -#define PFIFO_Write(PFIFO_Write105,5397 -#define PFIFO_Read(PFIFO_Read106,5467 -#define PFIFO_Print(PFIFO_Print107,5530 -#define PFIFO_Def(PFIFO_Def108,5594 -#define PFIFO_Val(PFIFO_Val109,5663 -#define PFIFO_Mask(PFIFO_Mask110,5734 -#define PRAM_Write(PRAM_Write112,5799 -#define PRAM_Read(PRAM_Read113,5868 -#define PRAM_Print(PRAM_Print114,5930 -#define PRAM_Def(PRAM_Def115,5993 -#define PRAM_Val(PRAM_Val116,6061 -#define PRAM_Mask(PRAM_Mask117,6131 -#define PRAMFC_Write(PRAMFC_Write119,6195 -#define PRAMFC_Read(PRAMFC_Read120,6266 -#define PRAMFC_Print(PRAMFC_Print121,6330 -#define PRAMFC_Def(PRAMFC_Def122,6395 -#define PRAMFC_Val(PRAMFC_Val123,6465 -#define PRAMFC_Mask(PRAMFC_Mask124,6537 -#define PMC_Write(PMC_Write126,6603 -#define PMC_Read(PMC_Read127,6671 -#define PMC_Print(PMC_Print128,6732 -#define PMC_Def(PMC_Def129,6794 -#define PMC_Val(PMC_Val130,6861 -#define PMC_Mask(PMC_Mask131,6930 -#define PMC_Write(PMC_Write133,6993 -#define PMC_Read(PMC_Read134,7061 -#define PMC_Print(PMC_Print135,7122 -#define PMC_Def(PMC_Def136,7184 -#define PMC_Val(PMC_Val137,7251 -#define PMC_Mask(PMC_Mask138,7320 -#define PBUS_Write(PBUS_Write141,7384 -#define PBUS_Read(PBUS_Read142,7451 -#define PBUS_Print(PBUS_Print143,7511 -#define PBUS_Def(PBUS_Def144,7572 -#define PBUS_Val(PBUS_Val145,7638 -#define PBUS_Mask(PBUS_Mask146,7706 -#define PRAMDAC_Write(PRAMDAC_Write149,7769 -#define PRAMDAC_Read(PRAMDAC_Read150,7842 -#define PRAMDAC_Print(PRAMDAC_Print151,7908 -#define PRAMDAC_Def(PRAMDAC_Def152,7975 -#define PRAMDAC_Val(PRAMDAC_Val153,8047 -#define PRAMDAC_Mask(PRAMDAC_Mask154,8121 -#define PDAC_ReadExt(PDAC_ReadExt157,8190 -#define PDAC_WriteExt(PDAC_WriteExt162,8362 -#define CRTC_Write(CRTC_Write167,8549 -#define CRTC_Read(CRTC_Read168,8622 -#define PCRTC_Write(PCRTC_Write170,8680 -#define PCRTC_Read(PCRTC_Read171,8748 -#define PCRTC_Def(PCRTC_Def173,8803 -#define PCRTC_Val(PCRTC_Val174,8871 -#define PCRTC_Mask(PCRTC_Mask175,8941 -#define SR_Write(SR_Write177,9005 -#define SR_Read(SR_Read178,9073 -typedef enum {NV1,182,9167 -typedef enum {NV1,NV3,182,9167 -typedef enum {NV1,NV3,NV4,182,9167 -typedef enum {NV1,NV3,NV4,NumNVChips}182,9167 -typedef enum {NV1,NV3,NV4,NumNVChips} NVChipType;NVChipType182,9167 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/riva/nv_driver.c,254 -#define PFX 49,1902 -static inline unsigned char MISCin(51,1926 -riva_is_connected(57,2044 -riva_override_CRTC(90,2698 -riva_is_second(104,2993 -unsigned long riva_get_memlen(137,3742 -unsigned long riva_get_maxdclk(251,5954 -riva_common_setup(293,6696 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/riva/riva_tbl.h,1671 -static unsigned RivaTablePMC[53,3490 -static unsigned RivaTablePTIMER[59,3620 -static unsigned RivaTableFIFO[66,3783 -static unsigned nv3TablePFIFO[77,4064 -static unsigned nv3TablePGRAPH[106,4885 -static unsigned nv3TablePGRAPH_8BPP[142,5917 -static unsigned nv3TablePGRAPH_15BPP[146,5994 -static unsigned nv3TablePGRAPH_32BPP[150,6072 -static unsigned nv3TablePRAMIN[154,6150 -static unsigned nv3TablePRAMIN_8BPP[223,8172 -static unsigned nv3TablePRAMIN_15BPP[236,8563 -static unsigned nv3TablePRAMIN_32BPP[249,8955 -static unsigned nv4TableFIFO[262,9347 -static unsigned nv4TablePFIFO[266,9417 -static unsigned nv4TablePGRAPH[288,10032 -static unsigned nv4TablePGRAPH_8BPP[346,11724 -static unsigned nv4TablePGRAPH_15BPP[352,11861 -static unsigned nv4TablePGRAPH_16BPP[358,11999 -static unsigned nv4TablePGRAPH_32BPP[364,12137 -static unsigned nv4TablePRAMIN[370,12275 -static unsigned nv4TablePRAMIN_8BPP[458,14726 -static unsigned nv4TablePRAMIN_15BPP[474,15207 -static unsigned nv4TablePRAMIN_16BPP[490,15689 -static unsigned nv4TablePRAMIN_32BPP[506,16171 -static unsigned nv10TableFIFO[522,16653 -static unsigned nv10TablePFIFO[526,16724 -static unsigned nv10TablePGRAPH[548,17336 -static unsigned nv10TablePGRAPH_8BPP[621,19479 -static unsigned nv10TablePGRAPH_15BPP[627,19617 -static unsigned nv10TablePGRAPH_16BPP[633,19756 -static unsigned nv10TablePGRAPH_32BPP[639,19895 -static unsigned nv10tri05TablePGRAPH[645,20034 -static unsigned nv10TablePRAMIN[819,25896 -static unsigned nv10TablePRAMIN_8BPP[940,28967 -static unsigned nv10TablePRAMIN_15BPP[957,29479 -static unsigned nv10TablePRAMIN_16BPP[974,29993 -static unsigned nv10TablePRAMIN_32BPP[991,30506 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/riva/rivafb.h,389 -#define __RIVAFB_H2,19 -#define NUM_SEQ_REGS 14,245 -#define NUM_CRT_REGS 15,272 -#define NUM_GRC_REGS 16,299 -#define NUM_ATC_REGS 17,326 -#define DDC_SCL_READ_MASK 20,364 -#define DDC_SCL_WRITE_MASK 21,405 -#define DDC_SDA_READ_MASK 22,446 -#define DDC_SDA_WRITE_MASK 23,487 -struct riva_regs riva_regs27,634 -struct riva_i2c_chan riva_i2c_chan38,806 -struct riva_par riva_par45,944 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/riva/nv4ref.h,119937 -#define __NV4REF_H__53,3591 -#define NV_CIO_SR_LOCK_INDEX 56,3661 -#define NV_CIO_SR_UNLOCK_RW_VALUE 57,3721 -#define NV_CIO_SR_UNLOCK_RO_VALUE 58,3805 -#define NV_CIO_SR_LOCK_VALUE 59,3889 -#define UNLOCK_EXT_MAGIC 61,3974 -#define LOCK_EXT_MAGIC 62,4004 -#define LOCK_EXT_INDEX 64,4073 -#define NV_PCRTC_HORIZ_TOTAL 66,4101 -#define NV_PCRTC_HORIZ_DISPLAY_END 67,4167 -#define NV_PCRTC_HORIZ_BLANK_START 68,4233 -#define NV_PCRTC_HORIZ_BLANK_END 70,4300 -#define NV_PCRTC_HORIZ_BLANK_END_EVRA 71,4366 -#define NV_PCRTC_HORIZ_BLANK_END_DISPLAY_END_SKEW 72,4431 -#define NV_PCRTC_HORIZ_BLANK_END_HORIZ_BLANK_END 73,4496 -#define NV_PCRTC_HORIZ_RETRACE_START 75,4562 -#define NV_PCRTC_HORIZ_RETRACE_END 77,4629 -#define NV_PCRTC_HORIZ_RETRACE_END_HORIZ_BLANK_END_5 78,4695 -#define NV_PCRTC_HORIZ_RETRACE_END_HORIZ_RETRACE_SKEW 79,4760 -#define NV_PCRTC_HORIZ_RETRACE_END_HORIZ_RETRACE_END 80,4825 -#define NV_PCRTC_VERT_TOTAL 82,4891 -#define NV_PCRTC_OVERFLOW 84,4958 -#define NV_PCRTC_OVERFLOW_VERT_RETRACE_START_9 85,5024 -#define NV_PCRTC_OVERFLOW_VERT_DISPLAY_END_9 86,5089 -#define NV_PCRTC_OVERFLOW_VERT_TOTAL_9 87,5154 -#define NV_PCRTC_OVERFLOW_LINE_COMPARE_8 88,5219 -#define NV_PCRTC_OVERFLOW_VERT_BLANK_START_8 89,5284 -#define NV_PCRTC_OVERFLOW_VERT_RETRACE_START_8 90,5349 -#define NV_PCRTC_OVERFLOW_VERT_DISPLAY_END_8 91,5414 -#define NV_PCRTC_OVERFLOW_VERT_TOTAL_8 92,5479 -#define NV_PCRTC_PRESET_ROW_SCAN 94,5545 -#define NV_PCRTC_MAX_SCAN_LINE 96,5612 -#define NV_PCRTC_MAX_SCAN_LINE_DOUBLE_SCAN 97,5678 -#define NV_PCRTC_MAX_SCAN_LINE_LINE_COMPARE_9 98,5743 -#define NV_PCRTC_MAX_SCAN_LINE_VERT_BLANK_START_9 99,5808 -#define NV_PCRTC_MAX_SCAN_LINE_MAX_SCAN_LINE 100,5873 -#define NV_PCRTC_CURSOR_START 102,5939 -#define NV_PCRTC_CURSOR_END 103,6005 -#define NV_PCRTC_START_ADDR_HIGH 104,6071 -#define NV_PCRTC_START_ADDR_LOW 105,6137 -#define NV_PCRTC_CURSOR_LOCATION_HIGH 106,6203 -#define NV_PCRTC_CURSOR_LOCATION_LOW 107,6269 -#define NV_PCRTC_VERT_RETRACE_START 109,6336 -#define NV_PCRTC_VERT_RETRACE_END 110,6402 -#define NV_PCRTC_VERT_DISPLAY_END 111,6468 -#define NV_PCRTC_OFFSET 112,6534 -#define NV_PCRTC_UNDERLINE_LOCATION 113,6600 -#define NV_PCRTC_VERT_BLANK_START 114,6666 -#define NV_PCRTC_VERT_BLANK_END 115,6732 -#define NV_PCRTC_MODE_CONTROL 116,6798 -#define NV_PCRTC_LINE_COMPARE 117,6864 -#define NV_PCRTC_REPAINT0 120,6971 -#define NV_PCRTC_REPAINT0_OFFSET_10_8 121,7037 -#define NV_PCRTC_REPAINT0_START_ADDR_20_16 122,7103 -#define NV_PCRTC_HORIZ_EXTRA 125,7199 -#define NV_PCRTC_HORIZ_EXTRA_INTER_HALF_START_8 126,7265 -#define NV_PCRTC_HORIZ_EXTRA_HORIZ_RETRACE_START_8 127,7330 -#define NV_PCRTC_HORIZ_EXTRA_HORIZ_BLANK_START_8 128,7395 -#define NV_PCRTC_HORIZ_EXTRA_DISPLAY_END_8 129,7460 -#define NV_PCRTC_HORIZ_EXTRA_DISPLAY_TOTAL_8 130,7525 -#define NV_PCRTC_EXTRA 133,7617 -#define NV_PCRTC_EXTRA_OFFSET_11 134,7683 -#define NV_PCRTC_EXTRA_HORIZ_BLANK_END_6 135,7748 -#define NV_PCRTC_EXTRA_VERT_BLANK_START_10 136,7813 -#define NV_PCRTC_EXTRA_VERT_RETRACE_START_10 137,7878 -#define NV_PCRTC_EXTRA_VERT_DISPLAY_END_10 138,7943 -#define NV_PCRTC_EXTRA_VERT_TOTAL_10 139,8008 -#define NV_PCRTC_FIFO_CONTROL 142,8129 -#define NV_PCRTC_FIFO_CONTROL_UNDERFLOW_WARN 143,8195 -#define NV_PCRTC_FIFO_CONTROL_BURST_LENGTH 144,8260 -#define NV_PCRTC_FIFO_CONTROL_BURST_LENGTH_8 145,8325 -#define NV_PCRTC_FIFO_CONTROL_BURST_LENGTH_32 146,8390 -#define NV_PCRTC_FIFO_CONTROL_BURST_LENGTH_64 147,8455 -#define NV_PCRTC_FIFO_CONTROL_BURST_LENGTH_128 148,8520 -#define NV_PCRTC_FIFO_CONTROL_BURST_LENGTH_256 149,8585 -#define NV_PCRTC_FIFO 156,8899 -#define NV_PCRTC_FIFO_RESET 157,8965 -#define NV_PCRTC_FIFO_WATERMARK 158,9030 -#define NV_PCRTC_REPAINT1 161,9116 -#define NV_PCRTC_REPAINT1_HSYNC 162,9182 -#define NV_PCRTC_REPAINT1_HYSNC_DISABLE 163,9247 -#define NV_PCRTC_REPAINT1_HYSNC_ENABLE 164,9313 -#define NV_PCRTC_REPAINT1_VSYNC 165,9379 -#define NV_PCRTC_REPAINT1_VYSNC_DISABLE 166,9444 -#define NV_PCRTC_REPAINT1_VYSNC_ENABLE 167,9510 -#define NV_PCRTC_REPAINT1_COMPATIBLE_TEXT 168,9576 -#define NV_PCRTC_REPAINT1_COMPATIBLE_TEXT_ENABLE 169,9641 -#define NV_PCRTC_REPAINT1_COMPATIBLE_TEXT_DISABLE 170,9707 -#define NV_PCRTC_REPAINT1_LARGE_SCREEN 171,9773 -#define NV_PCRTC_REPAINT1_LARGE_SCREEN_DISABLE 172,9839 -#define NV_PCRTC_REPAINT1_LARGE_SCREEN_ENABLE 173,9905 -#define NV_PCRTC_REPAINT1_PALETTE_WIDTH 174,9984 -#define NV_PCRTC_REPAINT1_PALETTE_WIDTH_8BITS 175,10049 -#define NV_PCRTC_REPAINT1_PALETTE_WIDTH_6BITS 176,10115 -#define NV_PCRTC_GRCURSOR0 178,10182 -#define NV_PCRTC_GRCURSOR0_START_ADDR_21_16 179,10248 -#define NV_PCRTC_GRCURSOR1 181,10314 -#define NV_PCRTC_GRCURSOR1_START_ADDR_15_11 182,10380 -#define NV_PCRTC_GRCURSOR1_SCAN_DBL 183,10445 -#define NV_PCRTC_GRCURSOR1_SCAN_DBL_DISABLE 184,10510 -#define NV_PCRTC_GRCURSOR1_SCAN_DBL_ENABLE 185,10573 -#define NV_PCRTC_GRCURSOR1_CURSOR 186,10636 -#define NV_PCRTC_GRCURSOR1_CURSOR_DISABLE 187,10701 -#define NV_PCRTC_GRCURSOR1_CURSOR_ENABLE 188,10765 -#define NV_PCRTC_PIXEL 191,10882 -#define NV_PCRTC_PIXEL_MODE 192,10932 -#define NV_PCRTC_PIXEL_MODE_TV 193,10981 -#define NV_PCRTC_PIXEL_MODE_VGA 194,11031 -#define NV_PCRTC_PIXEL_TV_MODE 195,11081 -#define NV_PCRTC_PIXEL_TV_MODE_NTSC 196,11130 -#define NV_PCRTC_PIXEL_TV_MODE_PAL 197,11180 -#define NV_PCRTC_PIXEL_TV_HORIZ_ADJUST 198,11230 -#define NV_PCRTC_PIXEL_FORMAT 199,11279 -#define NV_PCRTC_PIXEL_FORMAT_VGA 200,11328 -#define NV_PCRTC_PIXEL_FORMAT_8BPP 201,11378 -#define NV_PCRTC_PIXEL_FORMAT_16BPP 202,11428 -#define NV_PCRTC_PIXEL_FORMAT_32BPP 203,11478 -#define NV_PRAMDAC 206,11563 -#define NV_PRAMDAC_GRCURSOR_START_POS 207,11643 -#define NV_PRAMDAC_GRCURSOR_START_POS_X 208,11723 -#define NV_PRAMDAC_GRCURSOR_START_POS_Y 209,11803 -#define NV_PRAMDAC_NVPLL_COEFF 210,11883 -#define NV_PRAMDAC_NVPLL_COEFF_MDIV 211,11963 -#define NV_PRAMDAC_NVPLL_COEFF_NDIV 212,12043 -#define NV_PRAMDAC_NVPLL_COEFF_PDIV 213,12123 -#define NV_PRAMDAC_MPLL_COEFF 214,12203 -#define NV_PRAMDAC_MPLL_COEFF_MDIV 215,12283 -#define NV_PRAMDAC_MPLL_COEFF_NDIV 216,12363 -#define NV_PRAMDAC_MPLL_COEFF_PDIV 217,12443 -#define NV_PRAMDAC_VPLL_COEFF 218,12523 -#define NV_PRAMDAC_VPLL_COEFF_MDIV 219,12603 -#define NV_PRAMDAC_VPLL_COEFF_NDIV 220,12683 -#define NV_PRAMDAC_VPLL_COEFF_PDIV 221,12763 -#define NV_PRAMDAC_PLL_COEFF_SELECT 222,12843 -#define NV_PRAMDAC_PLL_COEFF_SELECT_DLL_BYPASS 223,12923 -#define NV_PRAMDAC_PLL_COEFF_SELECT_DLL_BYPASS_FALSE 224,13003 -#define NV_PRAMDAC_PLL_COEFF_SELECT_DLL_BYPASS_TRUE 225,13083 -#define NV_PRAMDAC_PLL_COEFF_SELECT_MPLL_SOURCE 226,13163 -#define NV_PRAMDAC_PLL_COEFF_SELECT_MPLL_SOURCE_DEFAULT 227,13243 -#define NV_PRAMDAC_PLL_COEFF_SELECT_MPLL_SOURCE_PROG 228,13323 -#define NV_PRAMDAC_PLL_COEFF_SELECT_MPLL_BYPASS 229,13403 -#define NV_PRAMDAC_PLL_COEFF_SELECT_MPLL_BYPASS_FALSE 230,13483 -#define NV_PRAMDAC_PLL_COEFF_SELECT_MPLL_BYPASS_TRUE 231,13563 -#define NV_PRAMDAC_PLL_COEFF_SELECT_VPLL_SOURCE 232,13643 -#define NV_PRAMDAC_PLL_COEFF_SELECT_VPLL_SOURCE_DEFAULT 233,13723 -#define NV_PRAMDAC_PLL_COEFF_SELECT_VPLL_SOURCE_PROG 234,13803 -#define NV_PRAMDAC_PLL_COEFF_SELECT_VPLL_BYPASS 235,13883 -#define NV_PRAMDAC_PLL_COEFF_SELECT_VPLL_BYPASS_FALSE 236,13963 -#define NV_PRAMDAC_PLL_COEFF_SELECT_VPLL_BYPASS_TRUE 237,14043 -#define NV_PRAMDAC_PLL_COEFF_SELECT_PCLK_SOURCE 238,14123 -#define NV_PRAMDAC_PLL_COEFF_SELECT_PCLK_SOURCE_VPLL 239,14203 -#define NV_PRAMDAC_PLL_COEFF_SELECT_PCLK_SOURCE_VIP 240,14283 -#define NV_PRAMDAC_PLL_COEFF_SELECT_PCLK_SOURCE_XTALOSC 241,14363 -#define NV_PRAMDAC_PLL_COEFF_SELECT_VCLK_RATIO 242,14443 -#define NV_PRAMDAC_PLL_COEFF_SELECT_VCLK_RATIO_DB1 243,14523 -#define NV_PRAMDAC_PLL_COEFF_SELECT_VCLK_RATIO_DB2 244,14603 -#define NV_PRAMDAC_GENERAL_CONTROL 245,14683 -#define NV_PRAMDAC_GENERAL_CONTROL_FF_COEFF 246,14763 -#define NV_PRAMDAC_GENERAL_CONTROL_FF_COEFF_DEF 247,14843 -#define NV_PRAMDAC_GENERAL_CONTROL_IDC_MODE 248,14923 -#define NV_PRAMDAC_GENERAL_CONTROL_IDC_MODE_GAMMA 249,15003 -#define NV_PRAMDAC_GENERAL_CONTROL_IDC_MODE_INDEX 250,15083 -#define NV_PRAMDAC_GENERAL_CONTROL_VGA_STATE 251,15163 -#define NV_PRAMDAC_GENERAL_CONTROL_VGA_STATE_NOTSE 252,15243 -#define NV_PRAMDAC_GENERAL_CONTROL_VGA_STATE_SEL 253,15323 -#define NV_PRAMDAC_GENERAL_CONTROL_565_MODE 254,15403 -#define NV_PRAMDAC_GENERAL_CONTROL_565_MODE_NOTSEL 255,15483 -#define NV_PRAMDAC_GENERAL_CONTROL_565_MODE_SEL 256,15563 -#define NV_PRAMDAC_GENERAL_CONTROL_BLK_PEDSTL 257,15643 -#define NV_PRAMDAC_GENERAL_CONTROL_BLK_PEDSTL_OFF 258,15723 -#define NV_PRAMDAC_GENERAL_CONTROL_BLK_PEDSTL_ON 259,15803 -#define NV_PRAMDAC_GENERAL_CONTROL_TERMINATION 260,15883 -#define NV_PRAMDAC_GENERAL_CONTROL_TERMINATION_37OHM 261,15963 -#define NV_PRAMDAC_GENERAL_CONTROL_TERMINATION_75OHM 262,16043 -#define NV_PRAMDAC_GENERAL_CONTROL_BPC 263,16123 -#define NV_PRAMDAC_GENERAL_CONTROL_BPC_6BITS 264,16203 -#define NV_PRAMDAC_GENERAL_CONTROL_BPC_8BITS 265,16283 -#define NV_PRAMDAC_GENERAL_CONTROL_DAC_SLEEP 266,16363 -#define NV_PRAMDAC_GENERAL_CONTROL_DAC_SLEEP_DIS 267,16443 -#define NV_PRAMDAC_GENERAL_CONTROL_DAC_SLEEP_EN 268,16523 -#define NV_PRAMDAC_GENERAL_CONTROL_PALETTE_CLK 269,16603 -#define NV_PRAMDAC_GENERAL_CONTROL_PALETTE_CLK_EN 270,16683 -#define NV_PRAMDAC_GENERAL_CONTROL_PALETTE_CLK_DIS 271,16763 -#define NV_PMC 274,16865 -#define NV_PMC_BOOT_0 275,16945 -#define NV_PMC_BOOT_0_MINOR_REVISION 276,17025 -#define NV_PMC_BOOT_0_MINOR_REVISION_0 277,17105 -#define NV_PMC_BOOT_0_MAJOR_REVISION 278,17185 -#define NV_PMC_BOOT_0_MAJOR_REVISION_A 279,17265 -#define NV_PMC_BOOT_0_MAJOR_REVISION_B 280,17345 -#define NV_PMC_BOOT_0_IMPLEMENTATION 281,17425 -#define NV_PMC_BOOT_0_IMPLEMENTATION_NV4_0 282,17505 -#define NV_PMC_BOOT_0_ARCHITECTURE 283,17585 -#define NV_PMC_BOOT_0_ARCHITECTURE_NV0 284,17665 -#define NV_PMC_BOOT_0_ARCHITECTURE_NV1 285,17745 -#define NV_PMC_BOOT_0_ARCHITECTURE_NV2 286,17825 -#define NV_PMC_BOOT_0_ARCHITECTURE_NV3 287,17905 -#define NV_PMC_BOOT_0_ARCHITECTURE_NV4 288,17985 -#define NV_PMC_BOOT_0_FIB_REVISION 289,18065 -#define NV_PMC_BOOT_0_FIB_REVISION_0 290,18145 -#define NV_PMC_BOOT_0_MASK_REVISION 291,18225 -#define NV_PMC_BOOT_0_MASK_REVISION_A 292,18305 -#define NV_PMC_BOOT_0_MASK_REVISION_B 293,18385 -#define NV_PMC_BOOT_0_MANUFACTURER 294,18465 -#define NV_PMC_BOOT_0_MANUFACTURER_NVIDIA 295,18545 -#define NV_PMC_BOOT_0_FOUNDRY 296,18625 -#define NV_PMC_BOOT_0_FOUNDRY_SGS 297,18705 -#define NV_PMC_BOOT_0_FOUNDRY_HELIOS 298,18785 -#define NV_PMC_BOOT_0_FOUNDRY_TSMC 299,18865 -#define NV_PMC_INTR_0 300,18945 -#define NV_PMC_INTR_0_PMEDIA 301,19025 -#define NV_PMC_INTR_0_PMEDIA_NOT_PENDING 302,19105 -#define NV_PMC_INTR_0_PMEDIA_PENDING 303,19185 -#define NV_PMC_INTR_0_PFIFO 304,19265 -#define NV_PMC_INTR_0_PFIFO_NOT_PENDING 305,19345 -#define NV_PMC_INTR_0_PFIFO_PENDING 306,19425 -#define NV_PMC_INTR_0_PGRAPH 307,19505 -#define NV_PMC_INTR_0_PGRAPH_NOT_PENDING 308,19585 -#define NV_PMC_INTR_0_PGRAPH_PENDING 309,19665 -#define NV_PMC_INTR_0_PVIDEO 310,19745 -#define NV_PMC_INTR_0_PVIDEO_NOT_PENDING 311,19825 -#define NV_PMC_INTR_0_PVIDEO_PENDING 312,19905 -#define NV_PMC_INTR_0_PTIMER 313,19985 -#define NV_PMC_INTR_0_PTIMER_NOT_PENDING 314,20065 -#define NV_PMC_INTR_0_PTIMER_PENDING 315,20145 -#define NV_PMC_INTR_0_PCRTC 316,20225 -#define NV_PMC_INTR_0_PCRTC_NOT_PENDING 317,20305 -#define NV_PMC_INTR_0_PCRTC_PENDING 318,20385 -#define NV_PMC_INTR_0_PBUS 319,20465 -#define NV_PMC_INTR_0_PBUS_NOT_PENDING 320,20545 -#define NV_PMC_INTR_0_PBUS_PENDING 321,20625 -#define NV_PMC_INTR_0_SOFTWARE 322,20705 -#define NV_PMC_INTR_0_SOFTWARE_NOT_PENDING 323,20785 -#define NV_PMC_INTR_0_SOFTWARE_PENDING 324,20865 -#define NV_PMC_INTR_EN_0 325,20945 -#define NV_PMC_INTR_EN_0_INTA 326,21025 -#define NV_PMC_INTR_EN_0_INTA_DISABLED 327,21105 -#define NV_PMC_INTR_EN_0_INTA_HARDWARE 328,21185 -#define NV_PMC_INTR_EN_0_INTA_SOFTWARE 329,21265 -#define NV_PMC_INTR_READ_0 330,21345 -#define NV_PMC_INTR_READ_0_INTA 331,21425 -#define NV_PMC_INTR_READ_0_INTA_LOW 332,21505 -#define NV_PMC_INTR_READ_0_INTA_HIGH 333,21585 -#define NV_PMC_ENABLE 334,21665 -#define NV_PMC_ENABLE_PMEDIA 335,21745 -#define NV_PMC_ENABLE_PMEDIA_DISABLED 336,21825 -#define NV_PMC_ENABLE_PMEDIA_ENABLED 337,21905 -#define NV_PMC_ENABLE_PFIFO 338,21985 -#define NV_PMC_ENABLE_PFIFO_DISABLED 339,22065 -#define NV_PMC_ENABLE_PFIFO_ENABLED 340,22145 -#define NV_PMC_ENABLE_PGRAPH 341,22225 -#define NV_PMC_ENABLE_PGRAPH_DISABLED 342,22305 -#define NV_PMC_ENABLE_PGRAPH_ENABLED 343,22385 -#define NV_PMC_ENABLE_PPMI 344,22465 -#define NV_PMC_ENABLE_PPMI_DISABLED 345,22545 -#define NV_PMC_ENABLE_PPMI_ENABLED 346,22625 -#define NV_PMC_ENABLE_PFB 347,22705 -#define NV_PMC_ENABLE_PFB_DISABLED 348,22785 -#define NV_PMC_ENABLE_PFB_ENABLED 349,22865 -#define NV_PMC_ENABLE_PCRTC 350,22945 -#define NV_PMC_ENABLE_PCRTC_DISABLED 351,23025 -#define NV_PMC_ENABLE_PCRTC_ENABLED 352,23105 -#define NV_PMC_ENABLE_PVIDEO 353,23185 -#define NV_PMC_ENABLE_PVIDEO_DISABLED 354,23265 -#define NV_PMC_ENABLE_PVIDEO_ENABLED 355,23345 -#define NV_PTIMER 358,23446 -#define NV_PTIMER_INTR_0 359,23526 -#define NV_PTIMER_INTR_0_ALARM 360,23606 -#define NV_PTIMER_INTR_0_ALARM_NOT_PENDING 361,23686 -#define NV_PTIMER_INTR_0_ALARM_PENDING 362,23766 -#define NV_PTIMER_INTR_0_ALARM_RESET 363,23846 -#define NV_PTIMER_INTR_EN_0 364,23926 -#define NV_PTIMER_INTR_EN_0_ALARM 365,24006 -#define NV_PTIMER_INTR_EN_0_ALARM_DISABLED 366,24086 -#define NV_PTIMER_INTR_EN_0_ALARM_ENABLED 367,24166 -#define NV_PTIMER_NUMERATOR 368,24246 -#define NV_PTIMER_NUMERATOR_VALUE 369,24326 -#define NV_PTIMER_NUMERATOR_VALUE_0 370,24406 -#define NV_PTIMER_DENOMINATOR 371,24486 -#define NV_PTIMER_DENOMINATOR_VALUE 372,24566 -#define NV_PTIMER_DENOMINATOR_VALUE_0 373,24646 -#define NV_PTIMER_TIME_0 374,24726 -#define NV_PTIMER_TIME_0_NSEC 375,24806 -#define NV_PTIMER_TIME_1 376,24886 -#define NV_PTIMER_TIME_1_NSEC 377,24966 -#define NV_PTIMER_ALARM_0 378,25046 -#define NV_PTIMER_ALARM_0_NSEC 379,25126 -#define NV_PFIFO 382,25226 -#define NV_PFIFO_DELAY_0 383,25306 -#define NV_PFIFO_DELAY_0_WAIT_RETRY 384,25386 -#define NV_PFIFO_DELAY_0_WAIT_RETRY_0 385,25466 -#define NV_PFIFO_DMA_TIMESLICE 386,25546 -#define NV_PFIFO_DMA_TIMESLICE_SELECT 387,25626 -#define NV_PFIFO_DMA_TIMESLICE_SELECT_1 388,25706 -#define NV_PFIFO_DMA_TIMESLICE_SELECT_16K 389,25786 -#define NV_PFIFO_DMA_TIMESLICE_SELECT_32K 390,25866 -#define NV_PFIFO_DMA_TIMESLICE_SELECT_64K 391,25946 -#define NV_PFIFO_DMA_TIMESLICE_SELECT_128K 392,26026 -#define NV_PFIFO_DMA_TIMESLICE_TIMEOUT 393,26106 -#define NV_PFIFO_DMA_TIMESLICE_TIMEOUT_DISABLED 394,26186 -#define NV_PFIFO_DMA_TIMESLICE_TIMEOUT_ENABLED 395,26266 -#define NV_PFIFO_PIO_TIMESLICE 396,26346 -#define NV_PFIFO_PIO_TIMESLICE_SELECT 397,26426 -#define NV_PFIFO_PIO_TIMESLICE_SELECT_1 398,26506 -#define NV_PFIFO_PIO_TIMESLICE_SELECT_16K 399,26586 -#define NV_PFIFO_PIO_TIMESLICE_SELECT_32K 400,26666 -#define NV_PFIFO_PIO_TIMESLICE_SELECT_64K 401,26746 -#define NV_PFIFO_PIO_TIMESLICE_SELECT_128K 402,26826 -#define NV_PFIFO_PIO_TIMESLICE_TIMEOUT 403,26906 -#define NV_PFIFO_PIO_TIMESLICE_TIMEOUT_DISABLED 404,26986 -#define NV_PFIFO_PIO_TIMESLICE_TIMEOUT_ENABLED 405,27066 -#define NV_PFIFO_TIMESLICE 406,27146 -#define NV_PFIFO_TIMESLICE_TIMER 407,27226 -#define NV_PFIFO_TIMESLICE_TIMER_EXPIRED 408,27306 -#define NV_PFIFO_NEXT_CHANNEL 409,27386 -#define NV_PFIFO_NEXT_CHANNEL_CHID 410,27466 -#define NV_PFIFO_NEXT_CHANNEL_MODE 411,27546 -#define NV_PFIFO_NEXT_CHANNEL_MODE_PIO 412,27626 -#define NV_PFIFO_NEXT_CHANNEL_MODE_DMA 413,27706 -#define NV_PFIFO_NEXT_CHANNEL_SWITCH 414,27786 -#define NV_PFIFO_NEXT_CHANNEL_SWITCH_NOT_PENDING 415,27866 -#define NV_PFIFO_NEXT_CHANNEL_SWITCH_PENDING 416,27946 -#define NV_PFIFO_DEBUG_0 417,28026 -#define NV_PFIFO_DEBUG_0_CACHE_ERROR0 418,28106 -#define NV_PFIFO_DEBUG_0_CACHE_ERROR0_NOT_PENDING 419,28186 -#define NV_PFIFO_DEBUG_0_CACHE_ERROR0_PENDING 420,28266 -#define NV_PFIFO_DEBUG_0_CACHE_ERROR1 421,28346 -#define NV_PFIFO_DEBUG_0_CACHE_ERROR1_NOT_PENDING 422,28426 -#define NV_PFIFO_DEBUG_0_CACHE_ERROR1_PENDING 423,28506 -#define NV_PFIFO_INTR_0 424,28586 -#define NV_PFIFO_INTR_0_CACHE_ERROR 425,28666 -#define NV_PFIFO_INTR_0_CACHE_ERROR_NOT_PENDING 426,28746 -#define NV_PFIFO_INTR_0_CACHE_ERROR_PENDING 427,28826 -#define NV_PFIFO_INTR_0_CACHE_ERROR_RESET 428,28906 -#define NV_PFIFO_INTR_0_RUNOUT 429,28986 -#define NV_PFIFO_INTR_0_RUNOUT_NOT_PENDING 430,29066 -#define NV_PFIFO_INTR_0_RUNOUT_PENDING 431,29146 -#define NV_PFIFO_INTR_0_RUNOUT_RESET 432,29226 -#define NV_PFIFO_INTR_0_RUNOUT_OVERFLOW 433,29306 -#define NV_PFIFO_INTR_0_RUNOUT_OVERFLOW_NOT_PENDING 434,29386 -#define NV_PFIFO_INTR_0_RUNOUT_OVERFLOW_PENDING 435,29466 -#define NV_PFIFO_INTR_0_RUNOUT_OVERFLOW_RESET 436,29546 -#define NV_PFIFO_INTR_0_DMA_PUSHER 437,29626 -#define NV_PFIFO_INTR_0_DMA_PUSHER_NOT_PENDING 438,29706 -#define NV_PFIFO_INTR_0_DMA_PUSHER_PENDING 439,29786 -#define NV_PFIFO_INTR_0_DMA_PUSHER_RESET 440,29866 -#define NV_PFIFO_INTR_0_DMA_PT 441,29946 -#define NV_PFIFO_INTR_0_DMA_PT_NOT_PENDING 442,30026 -#define NV_PFIFO_INTR_0_DMA_PT_PENDING 443,30106 -#define NV_PFIFO_INTR_0_DMA_PT_RESET 444,30186 -#define NV_PFIFO_INTR_EN_0 445,30266 -#define NV_PFIFO_INTR_EN_0_CACHE_ERROR 446,30346 -#define NV_PFIFO_INTR_EN_0_CACHE_ERROR_DISABLED 447,30426 -#define NV_PFIFO_INTR_EN_0_CACHE_ERROR_ENABLED 448,30506 -#define NV_PFIFO_INTR_EN_0_RUNOUT 449,30586 -#define NV_PFIFO_INTR_EN_0_RUNOUT_DISABLED 450,30666 -#define NV_PFIFO_INTR_EN_0_RUNOUT_ENABLED 451,30746 -#define NV_PFIFO_INTR_EN_0_RUNOUT_OVERFLOW 452,30826 -#define NV_PFIFO_INTR_EN_0_RUNOUT_OVERFLOW_DISABLED 453,30906 -#define NV_PFIFO_INTR_EN_0_RUNOUT_OVERFLOW_ENABLED 454,30986 -#define NV_PFIFO_INTR_EN_0_DMA_PUSHER 455,31066 -#define NV_PFIFO_INTR_EN_0_DMA_PUSHER_DISABLED 456,31146 -#define NV_PFIFO_INTR_EN_0_DMA_PUSHER_ENABLED 457,31226 -#define NV_PFIFO_INTR_EN_0_DMA_PT 458,31306 -#define NV_PFIFO_INTR_EN_0_DMA_PT_DISABLED 459,31386 -#define NV_PFIFO_INTR_EN_0_DMA_PT_ENABLED 460,31466 -#define NV_PFIFO_RAMHT 461,31546 -#define NV_PFIFO_RAMHT_BASE_ADDRESS 462,31626 -#define NV_PFIFO_RAMHT_BASE_ADDRESS_10000 463,31706 -#define NV_PFIFO_RAMHT_SIZE 464,31786 -#define NV_PFIFO_RAMHT_SIZE_4K 465,31866 -#define NV_PFIFO_RAMHT_SIZE_8K 466,31946 -#define NV_PFIFO_RAMHT_SIZE_16K 467,32026 -#define NV_PFIFO_RAMHT_SIZE_32K 468,32106 -#define NV_PFIFO_RAMHT_SEARCH 469,32186 -#define NV_PFIFO_RAMHT_SEARCH_16 470,32266 -#define NV_PFIFO_RAMHT_SEARCH_32 471,32346 -#define NV_PFIFO_RAMHT_SEARCH_64 472,32426 -#define NV_PFIFO_RAMHT_SEARCH_128 473,32506 -#define NV_PFIFO_RAMFC 474,32586 -#define NV_PFIFO_RAMFC_BASE_ADDRESS 475,32666 -#define NV_PFIFO_RAMFC_BASE_ADDRESS_11000 476,32746 -#define NV_PFIFO_RAMRO 477,32826 -#define NV_PFIFO_RAMRO_BASE_ADDRESS 478,32906 -#define NV_PFIFO_RAMRO_BASE_ADDRESS_11200 479,32986 -#define NV_PFIFO_RAMRO_BASE_ADDRESS_12000 480,33066 -#define NV_PFIFO_RAMRO_SIZE 481,33146 -#define NV_PFIFO_RAMRO_SIZE_512 482,33226 -#define NV_PFIFO_RAMRO_SIZE_8K 483,33306 -#define NV_PFIFO_CACHES 484,33386 -#define NV_PFIFO_CACHES_REASSIGN 485,33466 -#define NV_PFIFO_CACHES_REASSIGN_DISABLED 486,33546 -#define NV_PFIFO_CACHES_REASSIGN_ENABLED 487,33626 -#define NV_PFIFO_CACHES_DMA_SUSPEND 488,33706 -#define NV_PFIFO_CACHES_DMA_SUSPEND_IDLE 489,33786 -#define NV_PFIFO_CACHES_DMA_SUSPEND_BUSY 490,33866 -#define NV_PFIFO_MODE 491,33946 -#define NV_PFIFO_MODE_CHANNEL_0 492,34026 -#define NV_PFIFO_MODE_CHANNEL_0_PIO 493,34106 -#define NV_PFIFO_MODE_CHANNEL_0_DMA 494,34186 -#define NV_PFIFO_MODE_CHANNEL_1 495,34266 -#define NV_PFIFO_MODE_CHANNEL_1_PIO 496,34346 -#define NV_PFIFO_MODE_CHANNEL_1_DMA 497,34426 -#define NV_PFIFO_MODE_CHANNEL_2 498,34506 -#define NV_PFIFO_MODE_CHANNEL_2_PIO 499,34586 -#define NV_PFIFO_MODE_CHANNEL_2_DMA 500,34666 -#define NV_PFIFO_MODE_CHANNEL_3 501,34746 -#define NV_PFIFO_MODE_CHANNEL_3_PIO 502,34826 -#define NV_PFIFO_MODE_CHANNEL_3_DMA 503,34906 -#define NV_PFIFO_MODE_CHANNEL_4 504,34986 -#define NV_PFIFO_MODE_CHANNEL_4_PIO 505,35066 -#define NV_PFIFO_MODE_CHANNEL_4_DMA 506,35146 -#define NV_PFIFO_MODE_CHANNEL_5 507,35226 -#define NV_PFIFO_MODE_CHANNEL_5_PIO 508,35306 -#define NV_PFIFO_MODE_CHANNEL_5_DMA 509,35386 -#define NV_PFIFO_MODE_CHANNEL_6 510,35466 -#define NV_PFIFO_MODE_CHANNEL_6_PIO 511,35546 -#define NV_PFIFO_MODE_CHANNEL_6_DMA 512,35626 -#define NV_PFIFO_MODE_CHANNEL_7 513,35706 -#define NV_PFIFO_MODE_CHANNEL_7_PIO 514,35786 -#define NV_PFIFO_MODE_CHANNEL_7_DMA 515,35866 -#define NV_PFIFO_MODE_CHANNEL_8 516,35946 -#define NV_PFIFO_MODE_CHANNEL_8_PIO 517,36026 -#define NV_PFIFO_MODE_CHANNEL_8_DMA 518,36106 -#define NV_PFIFO_MODE_CHANNEL_9 519,36186 -#define NV_PFIFO_MODE_CHANNEL_9_PIO 520,36266 -#define NV_PFIFO_MODE_CHANNEL_9_DMA 521,36346 -#define NV_PFIFO_MODE_CHANNEL_10 522,36426 -#define NV_PFIFO_MODE_CHANNEL_10_PIO 523,36506 -#define NV_PFIFO_MODE_CHANNEL_10_DMA 524,36586 -#define NV_PFIFO_MODE_CHANNEL_11 525,36666 -#define NV_PFIFO_MODE_CHANNEL_11_PIO 526,36746 -#define NV_PFIFO_MODE_CHANNEL_11_DMA 527,36826 -#define NV_PFIFO_MODE_CHANNEL_12 528,36906 -#define NV_PFIFO_MODE_CHANNEL_12_PIO 529,36986 -#define NV_PFIFO_MODE_CHANNEL_12_DMA 530,37066 -#define NV_PFIFO_MODE_CHANNEL_13 531,37146 -#define NV_PFIFO_MODE_CHANNEL_13_PIO 532,37226 -#define NV_PFIFO_MODE_CHANNEL_13_DMA 533,37306 -#define NV_PFIFO_MODE_CHANNEL_14 534,37386 -#define NV_PFIFO_MODE_CHANNEL_14_PIO 535,37466 -#define NV_PFIFO_MODE_CHANNEL_14_DMA 536,37546 -#define NV_PFIFO_MODE_CHANNEL_15 537,37626 -#define NV_PFIFO_MODE_CHANNEL_15_PIO 538,37706 -#define NV_PFIFO_MODE_CHANNEL_15_DMA 539,37786 -#define NV_PFIFO_DMA 540,37866 -#define NV_PFIFO_DMA_CHANNEL_0 541,37946 -#define NV_PFIFO_DMA_CHANNEL_0_NOT_PENDING 542,38026 -#define NV_PFIFO_DMA_CHANNEL_0_PENDING 543,38106 -#define NV_PFIFO_DMA_CHANNEL_1 544,38186 -#define NV_PFIFO_DMA_CHANNEL_1_NOT_PENDING 545,38266 -#define NV_PFIFO_DMA_CHANNEL_1_PENDING 546,38346 -#define NV_PFIFO_DMA_CHANNEL_2 547,38426 -#define NV_PFIFO_DMA_CHANNEL_2_NOT_PENDING 548,38506 -#define NV_PFIFO_DMA_CHANNEL_2_PENDING 549,38586 -#define NV_PFIFO_DMA_CHANNEL_3 550,38666 -#define NV_PFIFO_DMA_CHANNEL_3_NOT_PENDING 551,38746 -#define NV_PFIFO_DMA_CHANNEL_3_PENDING 552,38826 -#define NV_PFIFO_DMA_CHANNEL_4 553,38906 -#define NV_PFIFO_DMA_CHANNEL_4_NOT_PENDING 554,38986 -#define NV_PFIFO_DMA_CHANNEL_4_PENDING 555,39066 -#define NV_PFIFO_DMA_CHANNEL_5 556,39146 -#define NV_PFIFO_DMA_CHANNEL_5_NOT_PENDING 557,39226 -#define NV_PFIFO_DMA_CHANNEL_5_PENDING 558,39306 -#define NV_PFIFO_DMA_CHANNEL_6 559,39386 -#define NV_PFIFO_DMA_CHANNEL_6_NOT_PENDING 560,39466 -#define NV_PFIFO_DMA_CHANNEL_6_PENDING 561,39546 -#define NV_PFIFO_DMA_CHANNEL_7 562,39626 -#define NV_PFIFO_DMA_CHANNEL_7_NOT_PENDING 563,39706 -#define NV_PFIFO_DMA_CHANNEL_7_PENDING 564,39786 -#define NV_PFIFO_DMA_CHANNEL_8 565,39866 -#define NV_PFIFO_DMA_CHANNEL_8_NOT_PENDING 566,39946 -#define NV_PFIFO_DMA_CHANNEL_8_PENDING 567,40026 -#define NV_PFIFO_DMA_CHANNEL_9 568,40106 -#define NV_PFIFO_DMA_CHANNEL_9_NOT_PENDING 569,40186 -#define NV_PFIFO_DMA_CHANNEL_9_PENDING 570,40266 -#define NV_PFIFO_DMA_CHANNEL_10 571,40346 -#define NV_PFIFO_DMA_CHANNEL_10_NOT_PENDING 572,40426 -#define NV_PFIFO_DMA_CHANNEL_10_PENDING 573,40506 -#define NV_PFIFO_DMA_CHANNEL_11 574,40586 -#define NV_PFIFO_DMA_CHANNEL_11_NOT_PENDING 575,40666 -#define NV_PFIFO_DMA_CHANNEL_11_PENDING 576,40746 -#define NV_PFIFO_DMA_CHANNEL_12 577,40826 -#define NV_PFIFO_DMA_CHANNEL_12_NOT_PENDING 578,40906 -#define NV_PFIFO_DMA_CHANNEL_12_PENDING 579,40986 -#define NV_PFIFO_DMA_CHANNEL_13 580,41066 -#define NV_PFIFO_DMA_CHANNEL_13_NOT_PENDING 581,41146 -#define NV_PFIFO_DMA_CHANNEL_13_PENDING 582,41226 -#define NV_PFIFO_DMA_CHANNEL_14 583,41306 -#define NV_PFIFO_DMA_CHANNEL_14_NOT_PENDING 584,41386 -#define NV_PFIFO_DMA_CHANNEL_14_PENDING 585,41466 -#define NV_PFIFO_DMA_CHANNEL_15 586,41546 -#define NV_PFIFO_DMA_CHANNEL_15_NOT_PENDING 587,41626 -#define NV_PFIFO_DMA_CHANNEL_15_PENDING 588,41706 -#define NV_PFIFO_SIZE 589,41786 -#define NV_PFIFO_SIZE_CHANNEL_0 590,41866 -#define NV_PFIFO_SIZE_CHANNEL_0_124_BYTES 591,41946 -#define NV_PFIFO_SIZE_CHANNEL_0_512_BYTES 592,42026 -#define NV_PFIFO_SIZE_CHANNEL_1 593,42106 -#define NV_PFIFO_SIZE_CHANNEL_1_124_BYTES 594,42186 -#define NV_PFIFO_SIZE_CHANNEL_1_512_BYTES 595,42266 -#define NV_PFIFO_SIZE_CHANNEL_2 596,42346 -#define NV_PFIFO_SIZE_CHANNEL_2_124_BYTES 597,42426 -#define NV_PFIFO_SIZE_CHANNEL_2_512_BYTES 598,42506 -#define NV_PFIFO_SIZE_CHANNEL_3 599,42586 -#define NV_PFIFO_SIZE_CHANNEL_3_124_BYTES 600,42666 -#define NV_PFIFO_SIZE_CHANNEL_3_512_BYTES 601,42746 -#define NV_PFIFO_SIZE_CHANNEL_4 602,42826 -#define NV_PFIFO_SIZE_CHANNEL_4_124_BYTES 603,42906 -#define NV_PFIFO_SIZE_CHANNEL_4_512_BYTES 604,42986 -#define NV_PFIFO_SIZE_CHANNEL_5 605,43066 -#define NV_PFIFO_SIZE_CHANNEL_5_124_BYTES 606,43146 -#define NV_PFIFO_SIZE_CHANNEL_5_512_BYTES 607,43226 -#define NV_PFIFO_SIZE_CHANNEL_6 608,43306 -#define NV_PFIFO_SIZE_CHANNEL_6_124_BYTES 609,43386 -#define NV_PFIFO_SIZE_CHANNEL_6_512_BYTES 610,43466 -#define NV_PFIFO_SIZE_CHANNEL_7 611,43546 -#define NV_PFIFO_SIZE_CHANNEL_7_124_BYTES 612,43626 -#define NV_PFIFO_SIZE_CHANNEL_7_512_BYTES 613,43706 -#define NV_PFIFO_SIZE_CHANNEL_8 614,43786 -#define NV_PFIFO_SIZE_CHANNEL_8_124_BYTES 615,43866 -#define NV_PFIFO_SIZE_CHANNEL_8_512_BYTES 616,43946 -#define NV_PFIFO_SIZE_CHANNEL_9 617,44026 -#define NV_PFIFO_SIZE_CHANNEL_9_124_BYTES 618,44106 -#define NV_PFIFO_SIZE_CHANNEL_9_512_BYTES 619,44186 -#define NV_PFIFO_SIZE_CHANNEL_10 620,44266 -#define NV_PFIFO_SIZE_CHANNEL_10_124_BYTES 621,44346 -#define NV_PFIFO_SIZE_CHANNEL_10_512_BYTES 622,44426 -#define NV_PFIFO_SIZE_CHANNEL_11 623,44506 -#define NV_PFIFO_SIZE_CHANNEL_11_124_BYTES 624,44586 -#define NV_PFIFO_SIZE_CHANNEL_11_512_BYTES 625,44666 -#define NV_PFIFO_SIZE_CHANNEL_12 626,44746 -#define NV_PFIFO_SIZE_CHANNEL_12_124_BYTES 627,44826 -#define NV_PFIFO_SIZE_CHANNEL_12_512_BYTES 628,44906 -#define NV_PFIFO_SIZE_CHANNEL_13 629,44986 -#define NV_PFIFO_SIZE_CHANNEL_13_124_BYTES 630,45066 -#define NV_PFIFO_SIZE_CHANNEL_13_512_BYTES 631,45146 -#define NV_PFIFO_SIZE_CHANNEL_14 632,45226 -#define NV_PFIFO_SIZE_CHANNEL_14_124_BYTES 633,45306 -#define NV_PFIFO_SIZE_CHANNEL_14_512_BYTES 634,45386 -#define NV_PFIFO_SIZE_CHANNEL_15 635,45466 -#define NV_PFIFO_SIZE_CHANNEL_15_124_BYTES 636,45546 -#define NV_PFIFO_SIZE_CHANNEL_15_512_BYTES 637,45626 -#define NV_PFIFO_CACHE0_PUSH0 638,45706 -#define NV_PFIFO_CACHE0_PUSH0_ACCESS 639,45786 -#define NV_PFIFO_CACHE0_PUSH0_ACCESS_DISABLED 640,45866 -#define NV_PFIFO_CACHE0_PUSH0_ACCESS_ENABLED 641,45946 -#define NV_PFIFO_CACHE1_PUSH0 642,46026 -#define NV_PFIFO_CACHE1_PUSH0_ACCESS 643,46106 -#define NV_PFIFO_CACHE1_PUSH0_ACCESS_DISABLED 644,46186 -#define NV_PFIFO_CACHE1_PUSH0_ACCESS_ENABLED 645,46266 -#define NV_PFIFO_CACHE0_PUSH1 646,46346 -#define NV_PFIFO_CACHE0_PUSH1_CHID 647,46426 -#define NV_PFIFO_CACHE1_PUSH1 648,46506 -#define NV_PFIFO_CACHE1_PUSH1_CHID 649,46586 -#define NV_PFIFO_CACHE1_PUSH1_MODE 650,46666 -#define NV_PFIFO_CACHE1_PUSH1_MODE_PIO 651,46746 -#define NV_PFIFO_CACHE1_PUSH1_MODE_DMA 652,46826 -#define NV_PFIFO_CACHE1_DMA_PUSH 653,46906 -#define NV_PFIFO_CACHE1_DMA_PUSH_ACCESS 654,46986 -#define NV_PFIFO_CACHE1_DMA_PUSH_ACCESS_DISABLED 655,47066 -#define NV_PFIFO_CACHE1_DMA_PUSH_ACCESS_ENABLED 656,47146 -#define NV_PFIFO_CACHE1_DMA_PUSH_STATE 657,47226 -#define NV_PFIFO_CACHE1_DMA_PUSH_STATE_IDLE 658,47306 -#define NV_PFIFO_CACHE1_DMA_PUSH_STATE_BUSY 659,47386 -#define NV_PFIFO_CACHE1_DMA_PUSH_BUFFER 660,47466 -#define NV_PFIFO_CACHE1_DMA_PUSH_BUFFER_NOT_EMPTY 661,47546 -#define NV_PFIFO_CACHE1_DMA_PUSH_BUFFER_EMPTY 662,47626 -#define NV_PFIFO_CACHE1_DMA_PUSH_STATUS 663,47706 -#define NV_PFIFO_CACHE1_DMA_PUSH_STATUS_RUNNING 664,47786 -#define NV_PFIFO_CACHE1_DMA_PUSH_STATUS_SUSPENDED 665,47866 -#define NV_PFIFO_CACHE1_DMA_FETCH 666,47946 -#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG 667,48026 -#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_8_BYTES 668,48106 -#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_16_BYTES 669,48186 -#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_24_BYTES 670,48266 -#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_32_BYTES 671,48346 -#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_40_BYTES 672,48426 -#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_48_BYTES 673,48506 -#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_56_BYTES 674,48586 -#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_64_BYTES 675,48666 -#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_72_BYTES 676,48746 -#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_80_BYTES 677,48826 -#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_88_BYTES 678,48906 -#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_96_BYTES 679,48986 -#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_104_BYTES 680,49066 -#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_112_BYTES 681,49146 -#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_120_BYTES 682,49226 -#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_128_BYTES 683,49306 -#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_136_BYTES 684,49386 -#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_144_BYTES 685,49466 -#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_152_BYTES 686,49546 -#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_160_BYTES 687,49626 -#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_168_BYTES 688,49706 -#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_176_BYTES 689,49786 -#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_184_BYTES 690,49866 -#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_192_BYTES 691,49946 -#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_200_BYTES 692,50026 -#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_208_BYTES 693,50106 -#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_216_BYTES 694,50186 -#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_224_BYTES 695,50266 -#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_232_BYTES 696,50346 -#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_240_BYTES 697,50426 -#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_248_BYTES 698,50506 -#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_256_BYTES 699,50586 -#define NV_PFIFO_CACHE1_DMA_FETCH_SIZE 700,50666 -#define NV_PFIFO_CACHE1_DMA_FETCH_SIZE_32_BYTES 701,50746 -#define NV_PFIFO_CACHE1_DMA_FETCH_SIZE_64_BYTES 702,50826 -#define NV_PFIFO_CACHE1_DMA_FETCH_SIZE_96_BYTES 703,50906 -#define NV_PFIFO_CACHE1_DMA_FETCH_SIZE_128_BYTES 704,50986 -#define NV_PFIFO_CACHE1_DMA_FETCH_SIZE_160_BYTES 705,51066 -#define NV_PFIFO_CACHE1_DMA_FETCH_SIZE_192_BYTES 706,51146 -#define NV_PFIFO_CACHE1_DMA_FETCH_SIZE_224_BYTES 707,51226 -#define NV_PFIFO_CACHE1_DMA_FETCH_SIZE_256_BYTES 708,51306 -#define NV_PFIFO_CACHE1_DMA_FETCH_MAX_REQS 709,51386 -#define NV_PFIFO_CACHE1_DMA_FETCH_MAX_REQS_0 710,51466 -#define NV_PFIFO_CACHE1_DMA_FETCH_MAX_REQS_1 711,51546 -#define NV_PFIFO_CACHE1_DMA_FETCH_MAX_REQS_2 712,51626 -#define NV_PFIFO_CACHE1_DMA_FETCH_MAX_REQS_3 713,51706 -#define NV_PFIFO_CACHE1_DMA_FETCH_MAX_REQS_4 714,51786 -#define NV_PFIFO_CACHE1_DMA_FETCH_MAX_REQS_5 715,51866 -#define NV_PFIFO_CACHE1_DMA_FETCH_MAX_REQS_6 716,51946 -#define NV_PFIFO_CACHE1_DMA_FETCH_MAX_REQS_7 717,52026 -#define NV_PFIFO_CACHE1_DMA_FETCH_MAX_REQS_8 718,52106 -#define NV_PFIFO_CACHE1_DMA_FETCH_MAX_REQS_9 719,52186 -#define NV_PFIFO_CACHE1_DMA_FETCH_MAX_REQS_10 720,52266 -#define NV_PFIFO_CACHE1_DMA_FETCH_MAX_REQS_11 721,52346 -#define NV_PFIFO_CACHE1_DMA_FETCH_MAX_REQS_12 722,52426 -#define NV_PFIFO_CACHE1_DMA_FETCH_MAX_REQS_13 723,52506 -#define NV_PFIFO_CACHE1_DMA_FETCH_MAX_REQS_14 724,52586 -#define NV_PFIFO_CACHE1_DMA_FETCH_MAX_REQS_15 725,52666 -#define NV_PFIFO_CACHE1_DMA_PUT 726,52746 -#define NV_PFIFO_CACHE1_DMA_PUT_OFFSET 727,52826 -#define NV_PFIFO_CACHE1_DMA_GET 728,52906 -#define NV_PFIFO_CACHE1_DMA_GET_OFFSET 729,52986 -#define NV_PFIFO_CACHE1_DMA_STATE 730,53066 -#define NV_PFIFO_CACHE1_DMA_STATE_METHOD 731,53146 -#define NV_PFIFO_CACHE1_DMA_STATE_SUBCHANNEL 732,53226 -#define NV_PFIFO_CACHE1_DMA_STATE_METHOD_COUNT 733,53306 -#define NV_PFIFO_CACHE1_DMA_STATE_METHOD_COUNT_0 734,53386 -#define NV_PFIFO_CACHE1_DMA_STATE_ERROR 735,53466 -#define NV_PFIFO_CACHE1_DMA_STATE_ERROR_NONE 736,53546 -#define NV_PFIFO_CACHE1_DMA_STATE_ERROR_NON_CACHE 737,53626 -#define NV_PFIFO_CACHE1_DMA_STATE_ERROR_RESERVED_CMD 738,53706 -#define NV_PFIFO_CACHE1_DMA_STATE_ERROR_PROTECTION 739,53786 -#define NV_PFIFO_CACHE1_DMA_INSTANCE 740,53866 -#define NV_PFIFO_CACHE1_DMA_INSTANCE_ADDRESS 741,53946 -#define NV_PFIFO_CACHE1_DMA_CTL 742,54026 -#define NV_PFIFO_CACHE1_DMA_CTL_ADJUST 743,54106 -#define NV_PFIFO_CACHE1_DMA_CTL_PAGE_TABLE 744,54186 -#define NV_PFIFO_CACHE1_DMA_CTL_PAGE_TABLE_NOT_PRESENT 745,54266 -#define NV_PFIFO_CACHE1_DMA_CTL_PAGE_TABLE_PRESENT 746,54346 -#define NV_PFIFO_CACHE1_DMA_CTL_PAGE_ENTRY 747,54426 -#define NV_PFIFO_CACHE1_DMA_CTL_PAGE_ENTRY_NOT_LINEAR 748,54506 -#define NV_PFIFO_CACHE1_DMA_CTL_PAGE_ENTRY_LINEAR 749,54586 -#define NV_PFIFO_CACHE1_DMA_CTL_TARGET_NODE 750,54666 -#define NV_PFIFO_CACHE1_DMA_CTL_TARGET_NODE_PCI 751,54746 -#define NV_PFIFO_CACHE1_DMA_CTL_TARGET_NODE_AGP 752,54826 -#define NV_PFIFO_CACHE1_DMA_CTL_AT_INFO 753,54906 -#define NV_PFIFO_CACHE1_DMA_CTL_AT_INFO_INVALID 754,54986 -#define NV_PFIFO_CACHE1_DMA_CTL_AT_INFO_VALID 755,55066 -#define NV_PFIFO_CACHE1_DMA_LIMIT 756,55146 -#define NV_PFIFO_CACHE1_DMA_LIMIT_OFFSET 757,55226 -#define NV_PFIFO_CACHE1_DMA_TLB_TAG 758,55306 -#define NV_PFIFO_CACHE1_DMA_TLB_TAG_ADDRESS 759,55386 -#define NV_PFIFO_CACHE1_DMA_TLB_TAG_STATE 760,55466 -#define NV_PFIFO_CACHE1_DMA_TLB_TAG_STATE_INVALID 761,55546 -#define NV_PFIFO_CACHE1_DMA_TLB_TAG_STATE_VALID 762,55626 -#define NV_PFIFO_CACHE1_DMA_TLB_PTE 763,55706 -#define NV_PFIFO_CACHE1_DMA_TLB_PTE_FRAME_ADDRESS 764,55786 -#define NV_PFIFO_CACHE0_PULL0 765,55866 -#define NV_PFIFO_CACHE0_PULL0_ACCESS 766,55946 -#define NV_PFIFO_CACHE0_PULL0_ACCESS_DISABLED 767,56026 -#define NV_PFIFO_CACHE0_PULL0_ACCESS_ENABLED 768,56106 -#define NV_PFIFO_CACHE0_PULL0_HASH 769,56186 -#define NV_PFIFO_CACHE0_PULL0_HASH_SUCCEEDED 770,56266 -#define NV_PFIFO_CACHE0_PULL0_HASH_FAILED 771,56346 -#define NV_PFIFO_CACHE0_PULL0_DEVICE 772,56426 -#define NV_PFIFO_CACHE0_PULL0_DEVICE_HARDWARE 773,56506 -#define NV_PFIFO_CACHE0_PULL0_DEVICE_SOFTWARE 774,56586 -#define NV_PFIFO_CACHE0_PULL0_HASH_STATE 775,56666 -#define NV_PFIFO_CACHE0_PULL0_HASH_STATE_IDLE 776,56746 -#define NV_PFIFO_CACHE0_PULL0_HASH_STATE_BUSY 777,56826 -#define NV_PFIFO_CACHE1_PULL0 778,56906 -#define NV_PFIFO_CACHE1_PULL0_ACCESS 779,56986 -#define NV_PFIFO_CACHE1_PULL0_ACCESS_DISABLED 780,57066 -#define NV_PFIFO_CACHE1_PULL0_ACCESS_ENABLED 781,57146 -#define NV_PFIFO_CACHE1_PULL0_HASH 782,57226 -#define NV_PFIFO_CACHE1_PULL0_HASH_SUCCEEDED 783,57306 -#define NV_PFIFO_CACHE1_PULL0_HASH_FAILED 784,57386 -#define NV_PFIFO_CACHE1_PULL0_DEVICE 785,57466 -#define NV_PFIFO_CACHE1_PULL0_DEVICE_HARDWARE 786,57546 -#define NV_PFIFO_CACHE1_PULL0_DEVICE_SOFTWARE 787,57626 -#define NV_PFIFO_CACHE1_PULL0_HASH_STATE 788,57706 -#define NV_PFIFO_CACHE1_PULL0_HASH_STATE_IDLE 789,57786 -#define NV_PFIFO_CACHE1_PULL0_HASH_STATE_BUSY 790,57866 -#define NV_PFIFO_CACHE0_PULL1 791,57946 -#define NV_PFIFO_CACHE0_PULL1_ENGINE 792,58026 -#define NV_PFIFO_CACHE0_PULL1_ENGINE_SW 793,58106 -#define NV_PFIFO_CACHE0_PULL1_ENGINE_GRAPHICS 794,58186 -#define NV_PFIFO_CACHE0_PULL1_ENGINE_DVD 795,58266 -#define NV_PFIFO_CACHE1_PULL1 796,58346 -#define NV_PFIFO_CACHE1_PULL1_ENGINE 797,58426 -#define NV_PFIFO_CACHE1_PULL1_ENGINE_SW 798,58506 -#define NV_PFIFO_CACHE1_PULL1_ENGINE_GRAPHICS 799,58586 -#define NV_PFIFO_CACHE1_PULL1_ENGINE_DVD 800,58666 -#define NV_PFIFO_CACHE0_HASH 801,58746 -#define NV_PFIFO_CACHE0_HASH_INSTANCE 802,58826 -#define NV_PFIFO_CACHE0_HASH_VALID 803,58906 -#define NV_PFIFO_CACHE1_HASH 804,58986 -#define NV_PFIFO_CACHE1_HASH_INSTANCE 805,59066 -#define NV_PFIFO_CACHE1_HASH_VALID 806,59146 -#define NV_PFIFO_CACHE0_STATUS 807,59226 -#define NV_PFIFO_CACHE0_STATUS_LOW_MARK 808,59306 -#define NV_PFIFO_CACHE0_STATUS_LOW_MARK_NOT_EMPTY 809,59386 -#define NV_PFIFO_CACHE0_STATUS_LOW_MARK_EMPTY 810,59466 -#define NV_PFIFO_CACHE0_STATUS_HIGH_MARK 811,59546 -#define NV_PFIFO_CACHE0_STATUS_HIGH_MARK_NOT_FULL 812,59626 -#define NV_PFIFO_CACHE0_STATUS_HIGH_MARK_FULL 813,59706 -#define NV_PFIFO_CACHE1_STATUS 814,59786 -#define NV_PFIFO_CACHE1_STATUS_LOW_MARK 815,59866 -#define NV_PFIFO_CACHE1_STATUS_LOW_MARK_NOT_EMPTY 816,59946 -#define NV_PFIFO_CACHE1_STATUS_LOW_MARK_EMPTY 817,60026 -#define NV_PFIFO_CACHE1_STATUS_HIGH_MARK 818,60106 -#define NV_PFIFO_CACHE1_STATUS_HIGH_MARK_NOT_FULL 819,60186 -#define NV_PFIFO_CACHE1_STATUS_HIGH_MARK_FULL 820,60266 -#define NV_PFIFO_CACHE1_STATUS1 821,60346 -#define NV_PFIFO_CACHE1_STATUS1_RANOUT 822,60426 -#define NV_PFIFO_CACHE1_STATUS1_RANOUT_FALSE 823,60506 -#define NV_PFIFO_CACHE1_STATUS1_RANOUT_TRUE 824,60586 -#define NV_PFIFO_CACHE0_PUT 825,60666 -#define NV_PFIFO_CACHE0_PUT_ADDRESS 826,60746 -#define NV_PFIFO_CACHE1_PUT 827,60826 -#define NV_PFIFO_CACHE1_PUT_ADDRESS 828,60906 -#define NV_PFIFO_CACHE0_GET 829,60986 -#define NV_PFIFO_CACHE0_GET_ADDRESS 830,61066 -#define NV_PFIFO_CACHE1_GET 831,61146 -#define NV_PFIFO_CACHE1_GET_ADDRESS 832,61226 -#define NV_PFIFO_CACHE0_ENGINE 833,61306 -#define NV_PFIFO_CACHE0_ENGINE_0 834,61386 -#define NV_PFIFO_CACHE0_ENGINE_0_SW 835,61466 -#define NV_PFIFO_CACHE0_ENGINE_0_GRAPHICS 836,61546 -#define NV_PFIFO_CACHE0_ENGINE_0_DVD 837,61626 -#define NV_PFIFO_CACHE0_ENGINE_1 838,61706 -#define NV_PFIFO_CACHE0_ENGINE_1_SW 839,61786 -#define NV_PFIFO_CACHE0_ENGINE_1_GRAPHICS 840,61866 -#define NV_PFIFO_CACHE0_ENGINE_1_DVD 841,61946 -#define NV_PFIFO_CACHE0_ENGINE_2 842,62026 -#define NV_PFIFO_CACHE0_ENGINE_2_SW 843,62106 -#define NV_PFIFO_CACHE0_ENGINE_2_GRAPHICS 844,62186 -#define NV_PFIFO_CACHE0_ENGINE_2_DVD 845,62266 -#define NV_PFIFO_CACHE0_ENGINE_3 846,62346 -#define NV_PFIFO_CACHE0_ENGINE_3_SW 847,62426 -#define NV_PFIFO_CACHE0_ENGINE_3_GRAPHICS 848,62506 -#define NV_PFIFO_CACHE0_ENGINE_3_DVD 849,62586 -#define NV_PFIFO_CACHE0_ENGINE_4 850,62666 -#define NV_PFIFO_CACHE0_ENGINE_4_SW 851,62746 -#define NV_PFIFO_CACHE0_ENGINE_4_GRAPHICS 852,62826 -#define NV_PFIFO_CACHE0_ENGINE_4_DVD 853,62906 -#define NV_PFIFO_CACHE0_ENGINE_5 854,62986 -#define NV_PFIFO_CACHE0_ENGINE_5_SW 855,63066 -#define NV_PFIFO_CACHE0_ENGINE_5_GRAPHICS 856,63146 -#define NV_PFIFO_CACHE0_ENGINE_5_DVD 857,63226 -#define NV_PFIFO_CACHE0_ENGINE_6 858,63306 -#define NV_PFIFO_CACHE0_ENGINE_6_SW 859,63386 -#define NV_PFIFO_CACHE0_ENGINE_6_GRAPHICS 860,63466 -#define NV_PFIFO_CACHE0_ENGINE_6_DVD 861,63546 -#define NV_PFIFO_CACHE0_ENGINE_7 862,63626 -#define NV_PFIFO_CACHE0_ENGINE_7_SW 863,63706 -#define NV_PFIFO_CACHE0_ENGINE_7_GRAPHICS 864,63786 -#define NV_PFIFO_CACHE0_ENGINE_7_DVD 865,63866 -#define NV_PFIFO_CACHE1_ENGINE 866,63946 -#define NV_PFIFO_CACHE1_ENGINE_0 867,64026 -#define NV_PFIFO_CACHE1_ENGINE_0_SW 868,64106 -#define NV_PFIFO_CACHE1_ENGINE_0_GRAPHICS 869,64186 -#define NV_PFIFO_CACHE1_ENGINE_0_DVD 870,64266 -#define NV_PFIFO_CACHE1_ENGINE_1 871,64346 -#define NV_PFIFO_CACHE1_ENGINE_1_SW 872,64426 -#define NV_PFIFO_CACHE1_ENGINE_1_GRAPHICS 873,64506 -#define NV_PFIFO_CACHE1_ENGINE_1_DVD 874,64586 -#define NV_PFIFO_CACHE1_ENGINE_2 875,64666 -#define NV_PFIFO_CACHE1_ENGINE_2_SW 876,64746 -#define NV_PFIFO_CACHE1_ENGINE_2_GRAPHICS 877,64826 -#define NV_PFIFO_CACHE1_ENGINE_2_DVD 878,64906 -#define NV_PFIFO_CACHE1_ENGINE_3 879,64986 -#define NV_PFIFO_CACHE1_ENGINE_3_SW 880,65066 -#define NV_PFIFO_CACHE1_ENGINE_3_GRAPHICS 881,65146 -#define NV_PFIFO_CACHE1_ENGINE_3_DVD 882,65226 -#define NV_PFIFO_CACHE1_ENGINE_4 883,65306 -#define NV_PFIFO_CACHE1_ENGINE_4_SW 884,65386 -#define NV_PFIFO_CACHE1_ENGINE_4_GRAPHICS 885,65466 -#define NV_PFIFO_CACHE1_ENGINE_4_DVD 886,65546 -#define NV_PFIFO_CACHE1_ENGINE_5 887,65626 -#define NV_PFIFO_CACHE1_ENGINE_5_SW 888,65706 -#define NV_PFIFO_CACHE1_ENGINE_5_GRAPHICS 889,65786 -#define NV_PFIFO_CACHE1_ENGINE_5_DVD 890,65866 -#define NV_PFIFO_CACHE1_ENGINE_6 891,65946 -#define NV_PFIFO_CACHE1_ENGINE_6_SW 892,66026 -#define NV_PFIFO_CACHE1_ENGINE_6_GRAPHICS 893,66106 -#define NV_PFIFO_CACHE1_ENGINE_6_DVD 894,66186 -#define NV_PFIFO_CACHE1_ENGINE_7 895,66266 -#define NV_PFIFO_CACHE1_ENGINE_7_SW 896,66346 -#define NV_PFIFO_CACHE1_ENGINE_7_GRAPHICS 897,66426 -#define NV_PFIFO_CACHE1_ENGINE_7_DVD 898,66506 -#define NV_PFIFO_CACHE0_METHOD(NV_PFIFO_CACHE0_METHOD899,66586 -#define NV_PFIFO_CACHE0_METHOD__SIZE_1 900,66666 -#define NV_PFIFO_CACHE0_METHOD_ADDRESS 901,66746 -#define NV_PFIFO_CACHE0_METHOD_SUBCHANNEL 902,66826 -#define NV_PFIFO_CACHE1_METHOD(NV_PFIFO_CACHE1_METHOD903,66906 -#define NV_PFIFO_CACHE1_METHOD__SIZE_1 904,66986 -#define NV_PFIFO_CACHE1_METHOD_ADDRESS 905,67066 -#define NV_PFIFO_CACHE1_METHOD_SUBCHANNEL 906,67146 -#define NV_PFIFO_CACHE1_METHOD_ALIAS(NV_PFIFO_CACHE1_METHOD_ALIAS907,67226 -#define NV_PFIFO_CACHE1_METHOD_ALIAS__SIZE_1 908,67306 -#define NV_PFIFO_CACHE0_DATA(NV_PFIFO_CACHE0_DATA909,67386 -#define NV_PFIFO_CACHE0_DATA__SIZE_1 910,67466 -#define NV_PFIFO_CACHE0_DATA_VALUE 911,67546 -#define NV_PFIFO_CACHE1_DATA(NV_PFIFO_CACHE1_DATA912,67626 -#define NV_PFIFO_CACHE1_DATA__SIZE_1 913,67706 -#define NV_PFIFO_CACHE1_DATA_VALUE 914,67786 -#define NV_PFIFO_CACHE1_DATA_ALIAS(NV_PFIFO_CACHE1_DATA_ALIAS915,67866 -#define NV_PFIFO_CACHE1_DATA_ALIAS__SIZE_1 916,67946 -#define NV_PFIFO_DEVICE(NV_PFIFO_DEVICE917,68026 -#define NV_PFIFO_DEVICE__SIZE_1 918,68106 -#define NV_PFIFO_DEVICE_CHID 919,68186 -#define NV_PFIFO_DEVICE_SWITCH 920,68266 -#define NV_PFIFO_DEVICE_SWITCH_UNAVAILABLE 921,68346 -#define NV_PFIFO_DEVICE_SWITCH_AVAILABLE 922,68426 -#define NV_PFIFO_RUNOUT_STATUS 923,68506 -#define NV_PFIFO_RUNOUT_STATUS_RANOUT 924,68586 -#define NV_PFIFO_RUNOUT_STATUS_RANOUT_FALSE 925,68666 -#define NV_PFIFO_RUNOUT_STATUS_RANOUT_TRUE 926,68746 -#define NV_PFIFO_RUNOUT_STATUS_LOW_MARK 927,68826 -#define NV_PFIFO_RUNOUT_STATUS_LOW_MARK_NOT_EMPTY 928,68906 -#define NV_PFIFO_RUNOUT_STATUS_LOW_MARK_EMPTY 929,68986 -#define NV_PFIFO_RUNOUT_STATUS_HIGH_MARK 930,69066 -#define NV_PFIFO_RUNOUT_STATUS_HIGH_MARK_NOT_FULL 931,69146 -#define NV_PFIFO_RUNOUT_STATUS_HIGH_MARK_FULL 932,69226 -#define NV_PFIFO_RUNOUT_PUT 933,69306 -#define NV_PFIFO_RUNOUT_PUT_ADDRESS 934,69386 -#define NV_PFIFO_RUNOUT_PUT_ADDRESS__SIZE_0 935,69466 -#define NV_PFIFO_RUNOUT_PUT_ADDRESS__SIZE_1 936,69546 -#define NV_PFIFO_RUNOUT_GET 937,69626 -#define NV_PFIFO_RUNOUT_GET_ADDRESS 938,69706 -#define NV_PGRAPH 940,69809 -#define NV_PGRAPH_DEBUG_0 941,69889 -#define NV_PGRAPH_DEBUG_1 942,69969 -#define NV_PGRAPH_DEBUG_2 943,70049 -#define NV_PGRAPH_DEBUG_3 944,70129 -#define NV_PGRAPH_INTR 945,70209 -#define NV_PGRAPH_INTR_NOTIFY 946,70289 -#define NV_PGRAPH_INTR_NOTIFY_NOT_PENDING 947,70369 -#define NV_PGRAPH_INTR_NOTIFY_PENDING 948,70449 -#define NV_PGRAPH_INTR_NOTIFY_RESET 949,70529 -#define NV_PGRAPH_INTR_MISSING_HW 950,70609 -#define NV_PGRAPH_INTR_MISSING_HW_NOT_PENDING 951,70689 -#define NV_PGRAPH_INTR_MISSING_HW_PENDING 952,70769 -#define NV_PGRAPH_INTR_MISSING_HW_RESET 953,70849 -#define NV_PGRAPH_INTR_TLB_PRESENT_A 954,70929 -#define NV_PGRAPH_INTR_TLB_PRESENT_A_NOT_PENDING 955,71009 -#define NV_PGRAPH_INTR_TLB_PRESENT_A_PENDING 956,71089 -#define NV_PGRAPH_INTR_TLB_PRESENT_A_RESET 957,71169 -#define NV_PGRAPH_INTR_TLB_PRESENT_B 958,71249 -#define NV_PGRAPH_INTR_TLB_PRESENT_B_NOT_PENDING 959,71329 -#define NV_PGRAPH_INTR_TLB_PRESENT_B_PENDING 960,71409 -#define NV_PGRAPH_INTR_TLB_PRESENT_B_RESET 961,71489 -#define NV_PGRAPH_INTR_CONTEXT_SWITCH 962,71569 -#define NV_PGRAPH_INTR_CONTEXT_SWITCH_NOT_PENDING 963,71649 -#define NV_PGRAPH_INTR_CONTEXT_SWITCH_PENDING 964,71729 -#define NV_PGRAPH_INTR_CONTEXT_SWITCH_RESET 965,71809 -#define NV_PGRAPH_INTR_BUFFER_NOTIFY 966,71889 -#define NV_PGRAPH_INTR_BUFFER_NOTIFY_NOT_PENDING 967,71969 -#define NV_PGRAPH_INTR_BUFFER_NOTIFY_PENDING 968,72049 -#define NV_PGRAPH_INTR_BUFFER_NOTIFY_RESET 969,72129 -#define NV_PGRAPH_NSTATUS 970,72209 -#define NV_PGRAPH_NSTATUS_STATE_IN_USE 971,72289 -#define NV_PGRAPH_NSTATUS_STATE_IN_USE_NOT_PENDING 972,72369 -#define NV_PGRAPH_NSTATUS_STATE_IN_USE_PENDING 973,72449 -#define NV_PGRAPH_NSTATUS_INVALID_STATE 974,72529 -#define NV_PGRAPH_NSTATUS_INVALID_STATE_NOT_PENDING 975,72609 -#define NV_PGRAPH_NSTATUS_INVALID_STATE_PENDING 976,72689 -#define NV_PGRAPH_NSTATUS_BAD_ARGUMENT 977,72769 -#define NV_PGRAPH_NSTATUS_BAD_ARGUMENT_NOT_PENDING 978,72849 -#define NV_PGRAPH_NSTATUS_BAD_ARGUMENT_PENDING 979,72929 -#define NV_PGRAPH_NSTATUS_PROTECTION_FAULT 980,73009 -#define NV_PGRAPH_NSTATUS_PROTECTION_FAULT_NOT_PENDING 981,73089 -#define NV_PGRAPH_NSTATUS_PROTECTION_FAULT_PENDING 982,73169 -#define NV_PGRAPH_NSOURCE 983,73249 -#define NV_PGRAPH_NSOURCE_NOTIFICATION 984,73329 -#define NV_PGRAPH_NSOURCE_NOTIFICATION_NOT_PENDING 985,73409 -#define NV_PGRAPH_NSOURCE_NOTIFICATION_PENDING 986,73489 -#define NV_PGRAPH_NSOURCE_DATA_ERROR 987,73569 -#define NV_PGRAPH_NSOURCE_DATA_ERROR_NOT_PENDING 988,73649 -#define NV_PGRAPH_NSOURCE_DATA_ERROR_PENDING 989,73729 -#define NV_PGRAPH_NSOURCE_PROTECTION_ERROR 990,73809 -#define NV_PGRAPH_NSOURCE_PROTECTION_ERROR_NOT_PENDING 991,73889 -#define NV_PGRAPH_NSOURCE_PROTECTION_ERROR_PENDING 992,73969 -#define NV_PGRAPH_NSOURCE_RANGE_EXCEPTION 993,74049 -#define NV_PGRAPH_NSOURCE_RANGE_EXCEPTION_NOT_PENDING 994,74129 -#define NV_PGRAPH_NSOURCE_RANGE_EXCEPTION_PENDING 995,74209 -#define NV_PGRAPH_NSOURCE_LIMIT_COLOR 996,74289 -#define NV_PGRAPH_NSOURCE_LIMIT_COLOR_NOT_PENDING 997,74369 -#define NV_PGRAPH_NSOURCE_LIMIT_COLOR_PENDING 998,74449 -#define NV_PGRAPH_NSOURCE_LIMIT_ZETA_ 999,74529 -#define NV_PGRAPH_NSOURCE_LIMIT_ZETA_NOT_PENDING 1000,74609 -#define NV_PGRAPH_NSOURCE_LIMIT_ZETA_PENDING 1001,74689 -#define NV_PGRAPH_NSOURCE_ILLEGAL_MTHD 1002,74769 -#define NV_PGRAPH_NSOURCE_ILLEGAL_MTHD_NOT_PENDING 1003,74849 -#define NV_PGRAPH_NSOURCE_ILLEGAL_MTHD_PENDING 1004,74929 -#define NV_PGRAPH_NSOURCE_DMA_R_PROTECTION 1005,75009 -#define NV_PGRAPH_NSOURCE_DMA_R_PROTECTION_NOT_PENDING 1006,75089 -#define NV_PGRAPH_NSOURCE_DMA_R_PROTECTION_PENDING 1007,75169 -#define NV_PGRAPH_NSOURCE_DMA_W_PROTECTION 1008,75249 -#define NV_PGRAPH_NSOURCE_DMA_W_PROTECTION_NOT_PENDING 1009,75329 -#define NV_PGRAPH_NSOURCE_DMA_W_PROTECTION_PENDING 1010,75409 -#define NV_PGRAPH_NSOURCE_FORMAT_EXCEPTION 1011,75489 -#define NV_PGRAPH_NSOURCE_FORMAT_EXCEPTION_NOT_PENDING 1012,75569 -#define NV_PGRAPH_NSOURCE_FORMAT_EXCEPTION_PENDING 1013,75649 -#define NV_PGRAPH_NSOURCE_PATCH_EXCEPTION 1014,75729 -#define NV_PGRAPH_NSOURCE_PATCH_EXCEPTION_NOT_PENDING 1015,75809 -#define NV_PGRAPH_NSOURCE_PATCH_EXCEPTION_PENDING 1016,75889 -#define NV_PGRAPH_NSOURCE_STATE_INVALID 1017,75969 -#define NV_PGRAPH_NSOURCE_STATE_INVALID_NOT_PENDING 1018,76049 -#define NV_PGRAPH_NSOURCE_STATE_INVALID_PENDING 1019,76129 -#define NV_PGRAPH_NSOURCE_DOUBLE_NOTIFY 1020,76209 -#define NV_PGRAPH_NSOURCE_DOUBLE_NOTIFY_NOT_PENDING 1021,76289 -#define NV_PGRAPH_NSOURCE_DOUBLE_NOTIFY_PENDING 1022,76369 -#define NV_PGRAPH_NSOURCE_NOTIFY_IN_USE 1023,76449 -#define NV_PGRAPH_NSOURCE_NOTIFY_IN_USE_NOT_PENDING 1024,76529 -#define NV_PGRAPH_NSOURCE_NOTIFY_IN_USE_PENDING 1025,76609 -#define NV_PGRAPH_NSOURCE_METHOD_CNT 1026,76689 -#define NV_PGRAPH_NSOURCE_METHOD_CNT_NOT_PENDING 1027,76769 -#define NV_PGRAPH_NSOURCE_METHOD_CNT_PENDING 1028,76849 -#define NV_PGRAPH_NSOURCE_BFR_NOTIFICATION 1029,76929 -#define NV_PGRAPH_NSOURCE_BFR_NOTIFICATION_NOT_PENDING 1030,77009 -#define NV_PGRAPH_NSOURCE_BFR_NOTIFICATION_PENDING 1031,77089 -#define NV_PGRAPH_INTR_EN 1032,77169 -#define NV_PGRAPH_INTR_EN_NOTIFY 1033,77249 -#define NV_PGRAPH_INTR_EN_NOTIFY_DISABLED 1034,77329 -#define NV_PGRAPH_INTR_EN_NOTIFY_ENABLED 1035,77409 -#define NV_PGRAPH_INTR_EN_MISSING_HW 1036,77489 -#define NV_PGRAPH_INTR_EN_MISSING_HW_DISABLED 1037,77569 -#define NV_PGRAPH_INTR_EN_MISSING_HW_ENABLED 1038,77649 -#define NV_PGRAPH_INTR_EN_TLB_PRESENT_A 1039,77729 -#define NV_PGRAPH_INTR_EN_TLB_PRESENT_A_DISABLED 1040,77809 -#define NV_PGRAPH_INTR_EN_TLB_PRESENT_A_ENABLED 1041,77889 -#define NV_PGRAPH_INTR_EN_TLB_PRESENT_B 1042,77969 -#define NV_PGRAPH_INTR_EN_TLB_PRESENT_B_DISABLED 1043,78049 -#define NV_PGRAPH_INTR_EN_TLB_PRESENT_B_ENABLED 1044,78129 -#define NV_PGRAPH_INTR_EN_CONTEXT_SWITCH 1045,78209 -#define NV_PGRAPH_INTR_EN_CONTEXT_SWITCH_DISABLED 1046,78289 -#define NV_PGRAPH_INTR_EN_CONTEXT_SWITCH_ENABLED 1047,78369 -#define NV_PGRAPH_INTR_EN_BUFFER_NOTIFY 1048,78449 -#define NV_PGRAPH_INTR_EN_BUFFER_NOTIFY_DISABLED 1049,78529 -#define NV_PGRAPH_INTR_EN_BUFFER_NOTIFY_ENABLED 1050,78609 -#define NV_PGRAPH_CTX_SWITCH1 1051,78689 -#define NV_PGRAPH_CTX_SWITCH1_GRCLASS 1052,78769 -#define NV_PGRAPH_CTX_SWITCH1_CHROMA_KEY 1053,78849 -#define NV_PGRAPH_CTX_SWITCH1_CHROMA_KEY_DISABLE 1054,78929 -#define NV_PGRAPH_CTX_SWITCH1_CHROMA_KEY_ENABLE 1055,79009 -#define NV_PGRAPH_CTX_SWITCH1_USER_CLIP 1056,79089 -#define NV_PGRAPH_CTX_SWITCH1_USER_CLIP_DISABLE 1057,79169 -#define NV_PGRAPH_CTX_SWITCH1_USER_CLIP_ENABLE 1058,79249 -#define NV_PGRAPH_CTX_SWITCH1_SWIZZLE 1059,79329 -#define NV_PGRAPH_CTX_SWITCH1_SWIZZLE_DISABLE 1060,79409 -#define NV_PGRAPH_CTX_SWITCH1_SWIZZLE_ENABLE 1061,79489 -#define NV_PGRAPH_CTX_SWITCH1_PATCH_CONFIG 1062,79569 -#define NV_PGRAPH_CTX_SWITCH1_PATCH_CONFIG_SRCCOPY_AND 1063,79649 -#define NV_PGRAPH_CTX_SWITCH1_PATCH_CONFIG_ROP_AND 1064,79729 -#define NV_PGRAPH_CTX_SWITCH1_PATCH_CONFIG_BLEND_AND 1065,79809 -#define NV_PGRAPH_CTX_SWITCH1_PATCH_CONFIG_SRCCOPY 1066,79889 -#define NV_PGRAPH_CTX_SWITCH1_PATCH_CONFIG_SRCCOPY_PRE 1067,79969 -#define NV_PGRAPH_CTX_SWITCH1_PATCH_CONFIG_BLEND_PRE 1068,80049 -#define NV_PGRAPH_CTX_SWITCH1_PATCH_STATUS 1069,80129 -#define NV_PGRAPH_CTX_SWITCH1_PATCH_STATUS_INVALID 1070,80209 -#define NV_PGRAPH_CTX_SWITCH1_PATCH_STATUS_VALID 1071,80289 -#define NV_PGRAPH_CTX_SWITCH1_CONTEXT_SURFACE 1072,80369 -#define NV_PGRAPH_CTX_SWITCH1_CONTEXT_SURFACE_INVALID 1073,80449 -#define NV_PGRAPH_CTX_SWITCH1_CONTEXT_SURFACE_VALID 1074,80529 -#define NV_PGRAPH_CTX_SWITCH1_VOLATILE_RESET 1075,80609 -#define NV_PGRAPH_CTX_SWITCH1_VOLATILE_RESET_IGNORE 1076,80689 -#define NV_PGRAPH_CTX_SWITCH1_VOLATILE_RESET_ENABLED 1077,80769 -#define NV_PGRAPH_CTX_SWITCH2 1078,80849 -#define NV_PGRAPH_CTX_SWITCH2_MONO_FORMAT 1079,80929 -#define NV_PGRAPH_CTX_SWITCH2_MONO_FORMAT_INVALID 1080,81009 -#define NV_PGRAPH_CTX_SWITCH2_MONO_FORMAT_CGA6_M1 1081,81089 -#define NV_PGRAPH_CTX_SWITCH2_MONO_FORMAT_LE_M1 1082,81169 -#define NV_PGRAPH_CTX_SWITCH2_COLOR_FORMAT 1083,81249 -#define NV_PGRAPH_CTX_SWITCH2_COLOR_FORMAT_INVALID 1084,81329 -#define NV_PGRAPH_CTX_SWITCH2_COLOR_FORMAT_LE_Y8 1085,81409 -#define NV_PGRAPH_CTX_SWITCH2_COLOR_FORMAT_LE_X16A8Y8 1086,81489 -#define NV_PGRAPH_CTX_SWITCH2_COLOR_FORMAT_LE_X24Y8 1087,81569 -#define NV_PGRAPH_CTX_SWITCH2_COLOR_FORMAT_LE_A1R5G5B5 1088,81649 -#define NV_PGRAPH_CTX_SWITCH2_COLOR_FORMAT_LE_X1R5G5B5 1089,81729 -#define NV_PGRAPH_CTX_SWITCH2_COLOR_FORMAT_LE_X16A1R5G5B5 1090,81809 -#define NV_PGRAPH_CTX_SWITCH2_COLOR_FORMAT_LE_X17R5G5B5 1091,81889 -#define NV_PGRAPH_CTX_SWITCH2_COLOR_FORMAT_LE_R5G6B5 1092,81969 -#define NV_PGRAPH_CTX_SWITCH2_COLOR_FORMAT_LE_A16R5G6B5 1093,82049 -#define NV_PGRAPH_CTX_SWITCH2_COLOR_FORMAT_LE_X16R5G6B5 1094,82129 -#define NV_PGRAPH_CTX_SWITCH2_COLOR_FORMAT_LE_A8R8G8B8 1095,82209 -#define NV_PGRAPH_CTX_SWITCH2_COLOR_FORMAT_LE_X8R8G8B8 1096,82289 -#define NV_PGRAPH_CTX_SWITCH2_COLOR_FORMAT_LE_Y16 1097,82369 -#define NV_PGRAPH_CTX_SWITCH2_COLOR_FORMAT_LE_A16Y16 1098,82449 -#define NV_PGRAPH_CTX_SWITCH2_COLOR_FORMAT_LE_X16Y16 1099,82529 -#define NV_PGRAPH_CTX_SWITCH2_COLOR_FORMAT_LE_V8YB8U8YA8 1100,82609 -#define NV_PGRAPH_CTX_SWITCH2_COLOR_FORMAT_LE_YB8V8YA8U8 1101,82689 -#define NV_PGRAPH_CTX_SWITCH2_COLOR_FORMAT_LE_Y32 1102,82769 -#define NV_PGRAPH_CTX_SWITCH2_NOTIFY_INSTANCE 1103,82849 -#define NV_PGRAPH_CTX_SWITCH2_NOTIFY_INSTANCE_INVALID 1104,82929 -#define NV_PGRAPH_CTX_SWITCH3 1105,83009 -#define NV_PGRAPH_CTX_SWITCH3_DMA_INSTANCE_0 1106,83089 -#define NV_PGRAPH_CTX_SWITCH3_DMA_INSTANCE_0_INVALID 1107,83169 -#define NV_PGRAPH_CTX_SWITCH3_DMA_INSTANCE_1 1108,83249 -#define NV_PGRAPH_CTX_SWITCH3_DMA_INSTANCE_1_INVALID 1109,83329 -#define NV_PGRAPH_CTX_SWITCH4 1110,83409 -#define NV_PGRAPH_CTX_SWITCH4_USER_INSTANCE 1111,83489 -#define NV_PGRAPH_CTX_SWITCH4_USER_INSTANCE_INVALID 1112,83569 -#define NV_PGRAPH_CTX_CACHE1(NV_PGRAPH_CTX_CACHE11113,83649 -#define NV_PGRAPH_CTX_CACHE1__SIZE_1 1114,83729 -#define NV_PGRAPH_CTX_CACHE1_GRCLASS 1115,83809 -#define NV_PGRAPH_CTX_CACHE1_CHROMA_KEY 1116,83889 -#define NV_PGRAPH_CTX_CACHE1_USER_CLIP 1117,83969 -#define NV_PGRAPH_CTX_CACHE1_SWIZZLE 1118,84049 -#define NV_PGRAPH_CTX_CACHE1_PATCH_CONFIG 1119,84129 -#define NV_PGRAPH_CTX_CACHE1_SPARE1 1120,84209 -#define NV_PGRAPH_CTX_CACHE1_PATCH_STATUS 1121,84289 -#define NV_PGRAPH_CTX_CACHE1_CONTEXT_SURFACE 1122,84369 -#define NV_PGRAPH_CTX_CACHE2(NV_PGRAPH_CTX_CACHE21123,84449 -#define NV_PGRAPH_CTX_CACHE2__SIZE_1 1124,84529 -#define NV_PGRAPH_CTX_CACHE2_MONO_FORMAT 1125,84609 -#define NV_PGRAPH_CTX_CACHE2_COLOR_FORMAT 1126,84689 -#define NV_PGRAPH_CTX_CACHE2_NOTIFY_INSTANCE 1127,84769 -#define NV_PGRAPH_CTX_CACHE3(NV_PGRAPH_CTX_CACHE31128,84849 -#define NV_PGRAPH_CTX_CACHE3__SIZE_1 1129,84929 -#define NV_PGRAPH_CTX_CACHE3_DMA_INSTANCE_0 1130,85009 -#define NV_PGRAPH_CTX_CACHE3_DMA_INSTANCE_1 1131,85089 -#define NV_PGRAPH_CTX_CACHE4(NV_PGRAPH_CTX_CACHE41132,85169 -#define NV_PGRAPH_CTX_CACHE4__SIZE_1 1133,85249 -#define NV_PGRAPH_CTX_CACHE4_USER_INSTANCE 1134,85329 -#define NV_PGRAPH_CTX_CONTROL 1135,85409 -#define NV_PGRAPH_CTX_CONTROL_MINIMUM_TIME 1136,85489 -#define NV_PGRAPH_CTX_CONTROL_MINIMUM_TIME_33US 1137,85569 -#define NV_PGRAPH_CTX_CONTROL_MINIMUM_TIME_262US 1138,85649 -#define NV_PGRAPH_CTX_CONTROL_MINIMUM_TIME_2MS 1139,85729 -#define NV_PGRAPH_CTX_CONTROL_MINIMUM_TIME_17MS 1140,85809 -#define NV_PGRAPH_CTX_CONTROL_TIME 1141,85889 -#define NV_PGRAPH_CTX_CONTROL_TIME_EXPIRED 1142,85969 -#define NV_PGRAPH_CTX_CONTROL_TIME_NOT_EXPIRED 1143,86049 -#define NV_PGRAPH_CTX_CONTROL_CHID 1144,86129 -#define NV_PGRAPH_CTX_CONTROL_CHID_INVALID 1145,86209 -#define NV_PGRAPH_CTX_CONTROL_CHID_VALID 1146,86289 -#define NV_PGRAPH_CTX_CONTROL_CHANGE 1147,86369 -#define NV_PGRAPH_CTX_CONTROL_CHANGE_UNAVAILABLE 1148,86449 -#define NV_PGRAPH_CTX_CONTROL_CHANGE_AVAILABLE 1149,86529 -#define NV_PGRAPH_CTX_CONTROL_SWITCHING 1150,86609 -#define NV_PGRAPH_CTX_CONTROL_SWITCHING_IDLE 1151,86689 -#define NV_PGRAPH_CTX_CONTROL_SWITCHING_BUSY 1152,86769 -#define NV_PGRAPH_CTX_CONTROL_DEVICE 1153,86849 -#define NV_PGRAPH_CTX_CONTROL_DEVICE_DISABLED 1154,86929 -#define NV_PGRAPH_CTX_CONTROL_DEVICE_ENABLED 1155,87009 -#define NV_PGRAPH_CTX_USER 1156,87089 -#define NV_PGRAPH_CTX_USER_SUBCH 1157,87169 -#define NV_PGRAPH_CTX_USER_SUBCH_0 1158,87249 -#define NV_PGRAPH_CTX_USER_CHID 1159,87329 -#define NV_PGRAPH_CTX_USER_CHID_0 1160,87409 -#define NV_PGRAPH_FIFO 1161,87489 -#define NV_PGRAPH_FIFO_ACCESS 1162,87569 -#define NV_PGRAPH_FIFO_ACCESS_DISABLED 1163,87649 -#define NV_PGRAPH_FIFO_ACCESS_ENABLED 1164,87729 -#define NV_PGRAPH_FFINTFC_FIFO_0(NV_PGRAPH_FFINTFC_FIFO_01165,87809 -#define NV_PGRAPH_FFINTFC_FIFO_0__SIZE_1 1166,87889 -#define NV_PGRAPH_FFINTFC_FIFO_0_TAG 1167,87969 -#define NV_PGRAPH_FFINTFC_FIFO_0_TAG_MTHD 1168,88049 -#define NV_PGRAPH_FFINTFC_FIFO_0_TAG_CHSW 1169,88129 -#define NV_PGRAPH_FFINTFC_FIFO_0_SUBCH 1170,88209 -#define NV_PGRAPH_FFINTFC_FIFO_0_SUBCH_0 1171,88289 -#define NV_PGRAPH_FFINTFC_FIFO_0_SUBCH_1 1172,88369 -#define NV_PGRAPH_FFINTFC_FIFO_0_SUBCH_2 1173,88449 -#define NV_PGRAPH_FFINTFC_FIFO_0_SUBCH_3 1174,88529 -#define NV_PGRAPH_FFINTFC_FIFO_0_SUBCH_4 1175,88609 -#define NV_PGRAPH_FFINTFC_FIFO_0_SUBCH_5 1176,88689 -#define NV_PGRAPH_FFINTFC_FIFO_0_SUBCH_6 1177,88769 -#define NV_PGRAPH_FFINTFC_FIFO_0_SUBCH_7 1178,88849 -#define NV_PGRAPH_FFINTFC_FIFO_0_MTHD 1179,88929 -#define NV_PGRAPH_FFINTFC_FIFO_0_MTHD_CTX_SWITCH 1180,89009 -#define NV_PGRAPH_FFINTFC_FIFO_1(NV_PGRAPH_FFINTFC_FIFO_11181,89089 -#define NV_PGRAPH_FFINTFC_FIFO_1__SIZE_1 1182,89169 -#define NV_PGRAPH_FFINTFC_FIFO_1_ARGUMENT 1183,89249 -#define NV_PGRAPH_FFINTFC_FIFO_PTR 1184,89329 -#define NV_PGRAPH_FFINTFC_FIFO_PTR_WRITE 1185,89409 -#define NV_PGRAPH_FFINTFC_FIFO_PTR_WRITE_0 1186,89489 -#define NV_PGRAPH_FFINTFC_FIFO_PTR_READ 1187,89569 -#define NV_PGRAPH_FFINTFC_FIFO_PTR_READ_0 1188,89649 -#define NV_PGRAPH_FFINTFC_ST2 1189,89729 -#define NV_PGRAPH_FFINTFC_ST2_STATUS 1190,89809 -#define NV_PGRAPH_FFINTFC_ST2_STATUS_INVALID 1191,89889 -#define NV_PGRAPH_FFINTFC_ST2_STATUS_VALID 1192,89969 -#define NV_PGRAPH_FFINTFC_ST2_MTHD 1193,90049 -#define NV_PGRAPH_FFINTFC_ST2_MTHD_CTX_SWITCH 1194,90129 -#define NV_PGRAPH_FFINTFC_ST2_SUBCH 1195,90209 -#define NV_PGRAPH_FFINTFC_ST2_SUBCH_0 1196,90289 -#define NV_PGRAPH_FFINTFC_ST2_SUBCH_1 1197,90369 -#define NV_PGRAPH_FFINTFC_ST2_SUBCH_2 1198,90449 -#define NV_PGRAPH_FFINTFC_ST2_SUBCH_3 1199,90529 -#define NV_PGRAPH_FFINTFC_ST2_SUBCH_4 1200,90609 -#define NV_PGRAPH_FFINTFC_ST2_SUBCH_5 1201,90689 -#define NV_PGRAPH_FFINTFC_ST2_SUBCH_6 1202,90769 -#define NV_PGRAPH_FFINTFC_ST2_SUBCH_7 1203,90849 -#define NV_PGRAPH_FFINTFC_ST2_CHID 1204,90929 -#define NV_PGRAPH_FFINTFC_ST2_CHID_0 1205,91009 -#define NV_PGRAPH_FFINTFC_ST2_CHID_1 1206,91089 -#define NV_PGRAPH_FFINTFC_ST2_CHID_2 1207,91169 -#define NV_PGRAPH_FFINTFC_ST2_CHID_3 1208,91249 -#define NV_PGRAPH_FFINTFC_ST2_CHID_4 1209,91329 -#define NV_PGRAPH_FFINTFC_ST2_CHID_5 1210,91409 -#define NV_PGRAPH_FFINTFC_ST2_CHID_6 1211,91489 -#define NV_PGRAPH_FFINTFC_ST2_CHID_7 1212,91569 -#define NV_PGRAPH_FFINTFC_ST2_CHID_8 1213,91649 -#define NV_PGRAPH_FFINTFC_ST2_CHID_9 1214,91729 -#define NV_PGRAPH_FFINTFC_ST2_CHID_10 1215,91809 -#define NV_PGRAPH_FFINTFC_ST2_CHID_11 1216,91889 -#define NV_PGRAPH_FFINTFC_ST2_CHID_12 1217,91969 -#define NV_PGRAPH_FFINTFC_ST2_CHID_13 1218,92049 -#define NV_PGRAPH_FFINTFC_ST2_CHID_14 1219,92129 -#define NV_PGRAPH_FFINTFC_ST2_CHID_15 1220,92209 -#define NV_PGRAPH_FFINTFC_ST2_CHID_STATUS 1221,92289 -#define NV_PGRAPH_FFINTFC_ST2_CHID_STATUS_INVALID 1222,92369 -#define NV_PGRAPH_FFINTFC_ST2_CHID_STATUS_VALID 1223,92449 -#define NV_PGRAPH_FFINTFC_ST2_D 1224,92529 -#define NV_PGRAPH_FFINTFC_ST2_D_ARGUMENT 1225,92609 -#define NV_PGRAPH_FFINTFC_ST2_D_ARGUMENT_0 1226,92689 -#define NV_PGRAPH_STATUS 1227,92769 -#define NV_PGRAPH_STATUS_STATE 1228,92849 -#define NV_PGRAPH_STATUS_STATE_IDLE 1229,92929 -#define NV_PGRAPH_STATUS_STATE_BUSY 1230,93009 -#define NV_PGRAPH_STATUS_XY_LOGIC 1231,93089 -#define NV_PGRAPH_STATUS_XY_LOGIC_IDLE 1232,93169 -#define NV_PGRAPH_STATUS_XY_LOGIC_BUSY 1233,93249 -#define NV_PGRAPH_STATUS_FE 1234,93329 -#define NV_PGRAPH_STATUS_FE_IDLE 1235,93409 -#define NV_PGRAPH_STATUS_FE_BUSY 1236,93489 -#define NV_PGRAPH_STATUS_RASTERIZER 1237,93569 -#define NV_PGRAPH_STATUS_RASTERIZER_IDLE 1238,93649 -#define NV_PGRAPH_STATUS_RASTERIZER_BUSY 1239,93729 -#define NV_PGRAPH_STATUS_PORT_NOTIFY 1240,93809 -#define NV_PGRAPH_STATUS_PORT_NOTIFY_IDLE 1241,93889 -#define NV_PGRAPH_STATUS_PORT_NOTIFY_BUSY 1242,93969 -#define NV_PGRAPH_STATUS_PORT_REGISTER 1243,94049 -#define NV_PGRAPH_STATUS_PORT_REGISTER_IDLE 1244,94129 -#define NV_PGRAPH_STATUS_PORT_REGISTER_BUSY 1245,94209 -#define NV_PGRAPH_STATUS_PORT_DMA 1246,94289 -#define NV_PGRAPH_STATUS_PORT_DMA_IDLE 1247,94369 -#define NV_PGRAPH_STATUS_PORT_DMA_BUSY 1248,94449 -#define NV_PGRAPH_STATUS_DMA_ENGINE 1249,94529 -#define NV_PGRAPH_STATUS_DMA_ENGINE_IDLE 1250,94609 -#define NV_PGRAPH_STATUS_DMA_ENGINE_BUSY 1251,94689 -#define NV_PGRAPH_STATUS_DMA_NOTIFY 1252,94769 -#define NV_PGRAPH_STATUS_DMA_NOTIFY_IDLE 1253,94849 -#define NV_PGRAPH_STATUS_DMA_NOTIFY_BUSY 1254,94929 -#define NV_PGRAPH_STATUS_DMA_BUFFER_NOTIFY 1255,95009 -#define NV_PGRAPH_STATUS_DMA_BUFFER_NOTIFY_IDLE 1256,95089 -#define NV_PGRAPH_STATUS_DMA_BUFFER_NOTIFY_BUSY 1257,95169 -#define NV_PGRAPH_STATUS_D3D 1258,95249 -#define NV_PGRAPH_STATUS_D3D_IDLE 1259,95329 -#define NV_PGRAPH_STATUS_D3D_BUSY 1260,95409 -#define NV_PGRAPH_STATUS_CACHE 1261,95489 -#define NV_PGRAPH_STATUS_CACHE_IDLE 1262,95569 -#define NV_PGRAPH_STATUS_CACHE_BUSY 1263,95649 -#define NV_PGRAPH_STATUS_LIGHTING 1264,95729 -#define NV_PGRAPH_STATUS_LIGHTING_IDLE 1265,95809 -#define NV_PGRAPH_STATUS_LIGHTING_BUSY 1266,95889 -#define NV_PGRAPH_STATUS_PREROP 1267,95969 -#define NV_PGRAPH_STATUS_PREROP_IDLE 1268,96049 -#define NV_PGRAPH_STATUS_PREROP_BUSY 1269,96129 -#define NV_PGRAPH_STATUS_ROP 1270,96209 -#define NV_PGRAPH_STATUS_ROP_IDLE 1271,96289 -#define NV_PGRAPH_STATUS_ROP_BUSY 1272,96369 -#define NV_PGRAPH_STATUS_PORT_USER 1273,96449 -#define NV_PGRAPH_STATUS_PORT_USER_IDLE 1274,96529 -#define NV_PGRAPH_STATUS_PORT_USER_BUSY 1275,96609 -#define NV_PGRAPH_TRAPPED_ADDR 1276,96689 -#define NV_PGRAPH_TRAPPED_ADDR_MTHD 1277,96769 -#define NV_PGRAPH_TRAPPED_ADDR_SUBCH 1278,96849 -#define NV_PGRAPH_TRAPPED_ADDR_CHID 1279,96929 -#define NV_PGRAPH_TRAPPED_DATA 1280,97009 -#define NV_PGRAPH_TRAPPED_DATA_VALUE 1281,97089 -#define NV_PGRAPH_SURFACE 1282,97169 -#define NV_PGRAPH_SURFACE_TYPE 1283,97249 -#define NV_PGRAPH_SURFACE_TYPE_INVALID 1284,97329 -#define NV_PGRAPH_SURFACE_TYPE_NON_SWIZZLE 1285,97409 -#define NV_PGRAPH_SURFACE_TYPE_SWIZZLE 1286,97489 -#define NV_PGRAPH_NOTIFY 1287,97569 -#define NV_PGRAPH_NOTIFY_BUFFER_REQ 1288,97649 -#define NV_PGRAPH_NOTIFY_BUFFER_REQ_NOT_PENDING 1289,97729 -#define NV_PGRAPH_NOTIFY_BUFFER_REQ_PENDING 1290,97809 -#define NV_PGRAPH_NOTIFY_BUFFER_STYLE 1291,97889 -#define NV_PGRAPH_NOTIFY_BUFFER_STYLE_WRITE_ONLY 1292,97969 -#define NV_PGRAPH_NOTIFY_BUFFER_STYLE_WRITE_THEN_AWAKEN 1293,98049 -#define NV_PGRAPH_NOTIFY_REQ 1294,98129 -#define NV_PGRAPH_NOTIFY_REQ_NOT_PENDING 1295,98209 -#define NV_PGRAPH_NOTIFY_REQ_PENDING 1296,98289 -#define NV_PGRAPH_NOTIFY_STYLE 1297,98369 -#define NV_PGRAPH_NOTIFY_STYLE_WRITE_ONLY 1298,98449 -#define NV_PGRAPH_NOTIFY_STYLE_WRITE_THEN_AWAKEN 1299,98529 -#define NV_PGRAPH_BOFFSET(NV_PGRAPH_BOFFSET1300,98609 -#define NV_PGRAPH_BOFFSET__SIZE_1 1301,98689 -#define NV_PGRAPH_BOFFSET_LINADRS 1302,98769 -#define NV_PGRAPH_BOFFSET_LINADRS_0 1303,98849 -#define NV_PGRAPH_BOFFSET0 1304,98929 -#define NV_PGRAPH_BOFFSET0__ALIAS_1 1305,99009 -#define NV_PGRAPH_BOFFSET0_LINADRS 1306,99089 -#define NV_PGRAPH_BOFFSET0_LINADRS_0 1307,99169 -#define NV_PGRAPH_BOFFSET1 1308,99249 -#define NV_PGRAPH_BOFFSET1__ALIAS_1 1309,99329 -#define NV_PGRAPH_BOFFSET1_LINADRS 1310,99409 -#define NV_PGRAPH_BOFFSET1_LINADRS_0 1311,99489 -#define NV_PGRAPH_BOFFSET2 1312,99569 -#define NV_PGRAPH_BOFFSET2__ALIAS_1 1313,99649 -#define NV_PGRAPH_BOFFSET2_LINADRS 1314,99729 -#define NV_PGRAPH_BOFFSET2_LINADRS_0 1315,99809 -#define NV_PGRAPH_BOFFSET3 1316,99889 -#define NV_PGRAPH_BOFFSET3__ALIAS_1 1317,99969 -#define NV_PGRAPH_BOFFSET3_LINADRS 1318,100049 -#define NV_PGRAPH_BOFFSET3_LINADRS_0 1319,100129 -#define NV_PGRAPH_BOFFSET4 1320,100209 -#define NV_PGRAPH_BOFFSET4__ALIAS_1 1321,100289 -#define NV_PGRAPH_BOFFSET4_LINADRS 1322,100369 -#define NV_PGRAPH_BOFFSET4_LINADRS_0 1323,100449 -#define NV_PGRAPH_BOFFSET5 1324,100529 -#define NV_PGRAPH_BOFFSET5__ALIAS_1 1325,100609 -#define NV_PGRAPH_BOFFSET5_LINADRS 1326,100689 -#define NV_PGRAPH_BOFFSET5_LINADRS_0 1327,100769 -#define NV_PGRAPH_BBASE(NV_PGRAPH_BBASE1328,100849 -#define NV_PGRAPH_BBASE__SIZE_1 1329,100929 -#define NV_PGRAPH_BBASE_LINADRS 1330,101009 -#define NV_PGRAPH_BBASE_LINADRS_0 1331,101089 -#define NV_PGRAPH_BBASE0 1332,101169 -#define NV_PGRAPH_BBASE0__ALIAS_1 1333,101249 -#define NV_PGRAPH_BBASE0_LINADRS 1334,101329 -#define NV_PGRAPH_BBASE0_LINADRS_0 1335,101409 -#define NV_PGRAPH_BBASE1 1336,101489 -#define NV_PGRAPH_BBASE1__ALIAS_1 1337,101569 -#define NV_PGRAPH_BBASE1_LINADRS 1338,101649 -#define NV_PGRAPH_BBASE1_LINADRS_0 1339,101729 -#define NV_PGRAPH_BBASE2 1340,101809 -#define NV_PGRAPH_BBASE2__ALIAS_1 1341,101889 -#define NV_PGRAPH_BBASE2_LINADRS 1342,101969 -#define NV_PGRAPH_BBASE2_LINADRS_0 1343,102049 -#define NV_PGRAPH_BBASE3 1344,102129 -#define NV_PGRAPH_BBASE3__ALIAS_1 1345,102209 -#define NV_PGRAPH_BBASE3_LINADRS 1346,102289 -#define NV_PGRAPH_BBASE3_LINADRS_0 1347,102369 -#define NV_PGRAPH_BBASE4 1348,102449 -#define NV_PGRAPH_BBASE4__ALIAS_1 1349,102529 -#define NV_PGRAPH_BBASE4_LINADRS 1350,102609 -#define NV_PGRAPH_BBASE4_LINADRS_0 1351,102689 -#define NV_PGRAPH_BBASE5 1352,102769 -#define NV_PGRAPH_BBASE5__ALIAS_1 1353,102849 -#define NV_PGRAPH_BBASE5_LINADRS 1354,102929 -#define NV_PGRAPH_BBASE5_LINADRS_0 1355,103009 -#define NV_PGRAPH_BPITCH(NV_PGRAPH_BPITCH1356,103089 -#define NV_PGRAPH_BPITCH__SIZE_1 1357,103169 -#define NV_PGRAPH_BPITCH_VALUE 1358,103249 -#define NV_PGRAPH_BPITCH_VALUE_0 1359,103329 -#define NV_PGRAPH_BPITCH0 1360,103409 -#define NV_PGRAPH_BPITCH0__ALIAS_1 1361,103489 -#define NV_PGRAPH_BPITCH0_VALUE 1362,103569 -#define NV_PGRAPH_BPITCH0_VALUE_0 1363,103649 -#define NV_PGRAPH_BPITCH1 1364,103729 -#define NV_PGRAPH_BPITCH1__ALIAS_1 1365,103809 -#define NV_PGRAPH_BPITCH1_VALUE 1366,103889 -#define NV_PGRAPH_BPITCH1_VALUE_0 1367,103969 -#define NV_PGRAPH_BPITCH2 1368,104049 -#define NV_PGRAPH_BPITCH2__ALIAS_1 1369,104129 -#define NV_PGRAPH_BPITCH2_VALUE 1370,104209 -#define NV_PGRAPH_BPITCH2_VALUE_0 1371,104289 -#define NV_PGRAPH_BPITCH3 1372,104369 -#define NV_PGRAPH_BPITCH3__ALIAS_1 1373,104449 -#define NV_PGRAPH_BPITCH3_VALUE 1374,104529 -#define NV_PGRAPH_BPITCH3_VALUE_0 1375,104609 -#define NV_PGRAPH_BPITCH4 1376,104689 -#define NV_PGRAPH_BPITCH4__ALIAS_1 1377,104769 -#define NV_PGRAPH_BPITCH4_VALUE 1378,104849 -#define NV_PGRAPH_BPITCH4_VALUE_0 1379,104929 -#define NV_PGRAPH_BLIMIT(NV_PGRAPH_BLIMIT1380,105009 -#define NV_PGRAPH_BLIMIT__SIZE_1 1381,105089 -#define NV_PGRAPH_BLIMIT_VALUE 1382,105169 -#define NV_PGRAPH_BLIMIT_TYPE 1383,105249 -#define NV_PGRAPH_BLIMIT_TYPE_IN_MEMORY 1384,105329 -#define NV_PGRAPH_BLIMIT_TYPE_NULL 1385,105409 -#define NV_PGRAPH_BLIMIT0 1386,105489 -#define NV_PGRAPH_BLIMIT0__ALIAS_1 1387,105569 -#define NV_PGRAPH_BLIMIT0_VALUE 1388,105649 -#define NV_PGRAPH_BLIMIT0_TYPE 1389,105729 -#define NV_PGRAPH_BLIMIT0_TYPE_IN_MEMORY 1390,105809 -#define NV_PGRAPH_BLIMIT0_TYPE_NULL 1391,105889 -#define NV_PGRAPH_BLIMIT1 1392,105969 -#define NV_PGRAPH_BLIMIT1__ALIAS_1 1393,106049 -#define NV_PGRAPH_BLIMIT1_VALUE 1394,106129 -#define NV_PGRAPH_BLIMIT1_TYPE 1395,106209 -#define NV_PGRAPH_BLIMIT1_TYPE_IN_MEMORY 1396,106289 -#define NV_PGRAPH_BLIMIT1_TYPE_NULL 1397,106369 -#define NV_PGRAPH_BLIMIT2 1398,106449 -#define NV_PGRAPH_BLIMIT2__ALIAS_1 1399,106529 -#define NV_PGRAPH_BLIMIT2_VALUE 1400,106609 -#define NV_PGRAPH_BLIMIT2_TYPE 1401,106689 -#define NV_PGRAPH_BLIMIT2_TYPE_IN_MEMORY 1402,106769 -#define NV_PGRAPH_BLIMIT2_TYPE_NULL 1403,106849 -#define NV_PGRAPH_BLIMIT3 1404,106929 -#define NV_PGRAPH_BLIMIT3__ALIAS_1 1405,107009 -#define NV_PGRAPH_BLIMIT3_VALUE 1406,107089 -#define NV_PGRAPH_BLIMIT3_TYPE 1407,107169 -#define NV_PGRAPH_BLIMIT3_TYPE_IN_MEMORY 1408,107249 -#define NV_PGRAPH_BLIMIT3_TYPE_NULL 1409,107329 -#define NV_PGRAPH_BLIMIT4 1410,107409 -#define NV_PGRAPH_BLIMIT4__ALIAS_1 1411,107489 -#define NV_PGRAPH_BLIMIT4_VALUE 1412,107569 -#define NV_PGRAPH_BLIMIT4_TYPE 1413,107649 -#define NV_PGRAPH_BLIMIT4_TYPE_IN_MEMORY 1414,107729 -#define NV_PGRAPH_BLIMIT4_TYPE_NULL 1415,107809 -#define NV_PGRAPH_BLIMIT5 1416,107889 -#define NV_PGRAPH_BLIMIT5__ALIAS_1 1417,107969 -#define NV_PGRAPH_BLIMIT5_VALUE 1418,108049 -#define NV_PGRAPH_BLIMIT5_TYPE 1419,108129 -#define NV_PGRAPH_BLIMIT5_TYPE_IN_MEMORY 1420,108209 -#define NV_PGRAPH_BLIMIT5_TYPE_NULL 1421,108289 -#define NV_PGRAPH_BSWIZZLE2 1422,108369 -#define NV_PGRAPH_BSWIZZLE2_WIDTH 1423,108449 -#define NV_PGRAPH_BSWIZZLE2_WIDTH_0 1424,108529 -#define NV_PGRAPH_BSWIZZLE2_HEIGHT 1425,108609 -#define NV_PGRAPH_BSWIZZLE2_HEIGHT_0 1426,108689 -#define NV_PGRAPH_BSWIZZLE5 1427,108769 -#define NV_PGRAPH_BSWIZZLE5_WIDTH 1428,108849 -#define NV_PGRAPH_BSWIZZLE5_WIDTH_0 1429,108929 -#define NV_PGRAPH_BSWIZZLE5_HEIGHT 1430,109009 -#define NV_PGRAPH_BSWIZZLE5_HEIGHT_0 1431,109089 -#define NV_PGRAPH_BPIXEL 1432,109169 -#define NV_PGRAPH_BPIXEL_DEPTH0 1433,109249 -#define NV_PGRAPH_BPIXEL_DEPTH0_INVALID 1434,109329 -#define NV_PGRAPH_BPIXEL_DEPTH0_Y8 1435,109409 -#define NV_PGRAPH_BPIXEL_DEPTH0_X1R5G5B5_Z1R5G5B5 1436,109489 -#define NV_PGRAPH_BPIXEL_DEPTH0_X1R5G5B5_O1R5G5B5 1437,109569 -#define NV_PGRAPH_BPIXEL_DEPTH0_A1R5G5B5 1438,109649 -#define NV_PGRAPH_BPIXEL_DEPTH0_R5G6B5 1439,109729 -#define NV_PGRAPH_BPIXEL_DEPTH0_Y16 1440,109809 -#define NV_PGRAPH_BPIXEL_DEPTH0_X8R8G8B8_Z8R8G8B8 1441,109889 -#define NV_PGRAPH_BPIXEL_DEPTH0_X8R8G8B8_O1Z7R8G8B8 1442,109969 -#define NV_PGRAPH_BPIXEL_DEPTH0_X1A7R8G8B8_Z1A7R8G8B8 1443,110049 -#define NV_PGRAPH_BPIXEL_DEPTH0_X1A7R8G8B8_O1A7R8G8B8 1444,110129 -#define NV_PGRAPH_BPIXEL_DEPTH0_X8R8G8B8_O8R8G8B8 1445,110209 -#define NV_PGRAPH_BPIXEL_DEPTH0_A8R8G8B8 1446,110289 -#define NV_PGRAPH_BPIXEL_DEPTH0_Y32 1447,110369 -#define NV_PGRAPH_BPIXEL_DEPTH0_V8YB8U8YA8 1448,110449 -#define NV_PGRAPH_BPIXEL_DEPTH0_YB8V8YA8U8 1449,110529 -#define NV_PGRAPH_BPIXEL_DEPTH1 1450,110610 -#define NV_PGRAPH_BPIXEL_DEPTH1_INVALID 1451,110690 -#define NV_PGRAPH_BPIXEL_DEPTH1_Y8 1452,110770 -#define NV_PGRAPH_BPIXEL_DEPTH1_X1R5G5B5_Z1R5G5B5 1453,110850 -#define NV_PGRAPH_BPIXEL_DEPTH1_X1R5G5B5_O1R5G5B5 1454,110930 -#define NV_PGRAPH_BPIXEL_DEPTH1_A1R5G5B5 1455,111010 -#define NV_PGRAPH_BPIXEL_DEPTH1_R5G6B5 1456,111090 -#define NV_PGRAPH_BPIXEL_DEPTH1_Y16 1457,111170 -#define NV_PGRAPH_BPIXEL_DEPTH1_X8R8G8B8_Z8R8G8B8 1458,111250 -#define NV_PGRAPH_BPIXEL_DEPTH1_X8R8G8B8_O1Z7R8G8B8 1459,111330 -#define NV_PGRAPH_BPIXEL_DEPTH1_X1A7R8G8B8_Z1A7R8G8B8 1460,111410 -#define NV_PGRAPH_BPIXEL_DEPTH1_X1A7R8G8B8_O1A7R8G8B8 1461,111490 -#define NV_PGRAPH_BPIXEL_DEPTH1_X8R8G8B8_O8R8G8B8 1462,111570 -#define NV_PGRAPH_BPIXEL_DEPTH1_A8R8G8B8 1463,111650 -#define NV_PGRAPH_BPIXEL_DEPTH1_Y32 1464,111730 -#define NV_PGRAPH_BPIXEL_DEPTH1_V8YB8U8YA8 1465,111810 -#define NV_PGRAPH_BPIXEL_DEPTH1_YB8V8YA8U8 1466,111890 -#define NV_PGRAPH_BPIXEL_DEPTH2 1467,111971 -#define NV_PGRAPH_BPIXEL_DEPTH2_INVALID 1468,112051 -#define NV_PGRAPH_BPIXEL_DEPTH2_Y8 1469,112131 -#define NV_PGRAPH_BPIXEL_DEPTH2_X1R5G5B5_Z1R5G5B5 1470,112211 -#define NV_PGRAPH_BPIXEL_DEPTH2_X1R5G5B5_O1R5G5B5 1471,112291 -#define NV_PGRAPH_BPIXEL_DEPTH2_A1R5G5B5 1472,112371 -#define NV_PGRAPH_BPIXEL_DEPTH2_R5G6B5 1473,112451 -#define NV_PGRAPH_BPIXEL_DEPTH2_Y16 1474,112531 -#define NV_PGRAPH_BPIXEL_DEPTH2_X8R8G8B8_Z8R8G8B8 1475,112611 -#define NV_PGRAPH_BPIXEL_DEPTH2_X8R8G8B8_O1Z7R8G8B8 1476,112691 -#define NV_PGRAPH_BPIXEL_DEPTH2_X1A7R8G8B8_Z1A7R8G8B8 1477,112771 -#define NV_PGRAPH_BPIXEL_DEPTH2_X1A7R8G8B8_O1A7R8G8B8 1478,112851 -#define NV_PGRAPH_BPIXEL_DEPTH2_X8R8G8B8_O8R8G8B8 1479,112931 -#define NV_PGRAPH_BPIXEL_DEPTH2_A8R8G8B8 1480,113011 -#define NV_PGRAPH_BPIXEL_DEPTH2_Y32 1481,113091 -#define NV_PGRAPH_BPIXEL_DEPTH2_V8YB8U8YA8 1482,113171 -#define NV_PGRAPH_BPIXEL_DEPTH2_YB8V8YA8U8 1483,113251 -#define NV_PGRAPH_BPIXEL_DEPTH3 1484,113332 -#define NV_PGRAPH_BPIXEL_DEPTH3_INVALID 1485,113412 -#define NV_PGRAPH_BPIXEL_DEPTH3_Y8 1486,113492 -#define NV_PGRAPH_BPIXEL_DEPTH3_X1R5G5B5_Z1R5G5B5 1487,113572 -#define NV_PGRAPH_BPIXEL_DEPTH3_X1R5G5B5_O1R5G5B5 1488,113652 -#define NV_PGRAPH_BPIXEL_DEPTH3_A1R5G5B5 1489,113732 -#define NV_PGRAPH_BPIXEL_DEPTH3_R5G6B5 1490,113812 -#define NV_PGRAPH_BPIXEL_DEPTH3_Y16 1491,113892 -#define NV_PGRAPH_BPIXEL_DEPTH3_X8R8G8B8_Z8R8G8B8 1492,113972 -#define NV_PGRAPH_BPIXEL_DEPTH3_X8R8G8B8_O1Z7R8G8B8 1493,114052 -#define NV_PGRAPH_BPIXEL_DEPTH3_X1A7R8G8B8_Z1A7R8G8B8 1494,114132 -#define NV_PGRAPH_BPIXEL_DEPTH3_X1A7R8G8B8_O1A7R8G8B8 1495,114212 -#define NV_PGRAPH_BPIXEL_DEPTH3_X8R8G8B8_O8R8G8B8 1496,114292 -#define NV_PGRAPH_BPIXEL_DEPTH3_A8R8G8B8 1497,114372 -#define NV_PGRAPH_BPIXEL_DEPTH3_Y32 1498,114452 -#define NV_PGRAPH_BPIXEL_DEPTH3_V8YB8U8YA8 1499,114532 -#define NV_PGRAPH_BPIXEL_DEPTH3_YB8V8YA8U8 1500,114612 -#define NV_PGRAPH_BPIXEL_DEPTH4 1501,114693 -#define NV_PGRAPH_BPIXEL_DEPTH4_INVALID 1502,114773 -#define NV_PGRAPH_BPIXEL_DEPTH4_Y8 1503,114853 -#define NV_PGRAPH_BPIXEL_DEPTH4_X1R5G5B5_Z1R5G5B5 1504,114933 -#define NV_PGRAPH_BPIXEL_DEPTH4_X1R5G5B5_O1R5G5B5 1505,115013 -#define NV_PGRAPH_BPIXEL_DEPTH4_A1R5G5B5 1506,115093 -#define NV_PGRAPH_BPIXEL_DEPTH4_R5G6B5 1507,115173 -#define NV_PGRAPH_BPIXEL_DEPTH4_Y16 1508,115253 -#define NV_PGRAPH_BPIXEL_DEPTH4_X8R8G8B8_Z8R8G8B8 1509,115333 -#define NV_PGRAPH_BPIXEL_DEPTH4_X8R8G8B8_O1Z7R8G8B8 1510,115413 -#define NV_PGRAPH_BPIXEL_DEPTH4_X1A7R8G8B8_Z1A7R8G8B8 1511,115493 -#define NV_PGRAPH_BPIXEL_DEPTH4_X1A7R8G8B8_O1A7R8G8B8 1512,115573 -#define NV_PGRAPH_BPIXEL_DEPTH4_X8R8G8B8_O8R8G8B8 1513,115653 -#define NV_PGRAPH_BPIXEL_DEPTH4_A8R8G8B8 1514,115733 -#define NV_PGRAPH_BPIXEL_DEPTH4_Y32 1515,115813 -#define NV_PGRAPH_BPIXEL_DEPTH4_V8YB8U8YA8 1516,115893 -#define NV_PGRAPH_BPIXEL_DEPTH4_YB8V8YA8U8 1517,115973 -#define NV_PGRAPH_BPIXEL_DEPTH5 1518,116054 -#define NV_PGRAPH_BPIXEL_DEPTH5_INVALID 1519,116134 -#define NV_PGRAPH_BPIXEL_DEPTH5_Y8 1520,116214 -#define NV_PGRAPH_BPIXEL_DEPTH5_X1R5G5B5_Z1R5G5B5 1521,116294 -#define NV_PGRAPH_BPIXEL_DEPTH5_X1R5G5B5_O1R5G5B5 1522,116374 -#define NV_PGRAPH_BPIXEL_DEPTH5_A1R5G5B5 1523,116454 -#define NV_PGRAPH_BPIXEL_DEPTH5_R5G6B5 1524,116534 -#define NV_PGRAPH_BPIXEL_DEPTH5_Y16 1525,116614 -#define NV_PGRAPH_BPIXEL_DEPTH5_X8R8G8B8_Z8R8G8B8 1526,116694 -#define NV_PGRAPH_BPIXEL_DEPTH5_X8R8G8B8_O1Z7R8G8B8 1527,116774 -#define NV_PGRAPH_BPIXEL_DEPTH5_X1A7R8G8B8_Z1A7R8G8B8 1528,116854 -#define NV_PGRAPH_BPIXEL_DEPTH5_X1A7R8G8B8_O1A7R8G8B8 1529,116934 -#define NV_PGRAPH_BPIXEL_DEPTH5_X8R8G8B8_O8R8G8B8 1530,117014 -#define NV_PGRAPH_BPIXEL_DEPTH5_A8R8G8B8 1531,117094 -#define NV_PGRAPH_BPIXEL_DEPTH5_Y32 1532,117174 -#define NV_PGRAPH_BPIXEL_DEPTH5_V8YB8U8YA8 1533,117254 -#define NV_PGRAPH_BPIXEL_DEPTH5_YB8V8YA8U8 1534,117334 -#define NV_PGRAPH_LIMIT_VIOL_PIX 1535,117415 -#define NV_PGRAPH_LIMIT_VIOL_PIX_ADRS 1536,117495 -#define NV_PGRAPH_LIMIT_VIOL_PIX_ADRS_0 1537,117575 -#define NV_PGRAPH_LIMIT_VIOL_PIX_BLIT 1538,117655 -#define NV_PGRAPH_LIMIT_VIOL_PIX_BLIT_NO_VIOL 1539,117735 -#define NV_PGRAPH_LIMIT_VIOL_PIX_BLIT_VIOL 1540,117815 -#define NV_PGRAPH_LIMIT_VIOL_PIX_LIMIT 1541,117895 -#define NV_PGRAPH_LIMIT_VIOL_PIX_LIMIT_NO_VIOL 1542,117975 -#define NV_PGRAPH_LIMIT_VIOL_PIX_LIMIT_VIOL 1543,118055 -#define NV_PGRAPH_LIMIT_VIOL_PIX_OVRFLW 1544,118135 -#define NV_PGRAPH_LIMIT_VIOL_PIX_OVRFLW_NO_VIOL 1545,118215 -#define NV_PGRAPH_LIMIT_VIOL_PIX_OVRFLW_VIOL 1546,118295 -#define NV_PGRAPH_LIMIT_VIOL_Z 1547,118375 -#define NV_PGRAPH_LIMIT_VIOL_Z_ADRS 1548,118455 -#define NV_PGRAPH_LIMIT_VIOL_Z_ADRS_0 1549,118535 -#define NV_PGRAPH_LIMIT_VIOL_Z_LIMIT 1550,118615 -#define NV_PGRAPH_LIMIT_VIOL_Z_LIMIT_NO_VIOL 1551,118695 -#define NV_PGRAPH_LIMIT_VIOL_Z_LIMIT_VIOL 1552,118775 -#define NV_PGRAPH_LIMIT_VIOL_Z_OVRFLW 1553,118855 -#define NV_PGRAPH_LIMIT_VIOL_Z_OVRFLW_NO_VIOL 1554,118935 -#define NV_PGRAPH_LIMIT_VIOL_Z_OVRFLW_VIOL 1555,119015 -#define NV_PGRAPH_STATE 1556,119095 -#define NV_PGRAPH_STATE_BUFFER_0 1557,119175 -#define NV_PGRAPH_STATE_BUFFER_0_INVALID 1558,119255 -#define NV_PGRAPH_STATE_BUFFER_0_VALID 1559,119335 -#define NV_PGRAPH_STATE_BUFFER_1 1560,119415 -#define NV_PGRAPH_STATE_BUFFER_1_INVALID 1561,119495 -#define NV_PGRAPH_STATE_BUFFER_1_VALID 1562,119575 -#define NV_PGRAPH_STATE_BUFFER_2 1563,119655 -#define NV_PGRAPH_STATE_BUFFER_2_INVALID 1564,119735 -#define NV_PGRAPH_STATE_BUFFER_2_VALID 1565,119815 -#define NV_PGRAPH_STATE_BUFFER_3 1566,119895 -#define NV_PGRAPH_STATE_BUFFER_3_INVALID 1567,119975 -#define NV_PGRAPH_STATE_BUFFER_3_VALID 1568,120055 -#define NV_PGRAPH_STATE_BUFFER_4 1569,120135 -#define NV_PGRAPH_STATE_BUFFER_4_INVALID 1570,120215 -#define NV_PGRAPH_STATE_BUFFER_4_VALID 1571,120295 -#define NV_PGRAPH_STATE_BUFFER_5 1572,120375 -#define NV_PGRAPH_STATE_BUFFER_5_INVALID 1573,120455 -#define NV_PGRAPH_STATE_BUFFER_5_VALID 1574,120535 -#define NV_PGRAPH_STATE_PITCH_0 1575,120615 -#define NV_PGRAPH_STATE_PITCH_0_INVALID 1576,120695 -#define NV_PGRAPH_STATE_PITCH_0_VALID 1577,120775 -#define NV_PGRAPH_STATE_PITCH_1 1578,120855 -#define NV_PGRAPH_STATE_PITCH_1_INVALID 1579,120935 -#define NV_PGRAPH_STATE_PITCH_1_VALID 1580,121015 -#define NV_PGRAPH_STATE_PITCH_2 1581,121095 -#define NV_PGRAPH_STATE_PITCH_2_INVALID 1582,121175 -#define NV_PGRAPH_STATE_PITCH_2_VALID 1583,121255 -#define NV_PGRAPH_STATE_PITCH_3 1584,121335 -#define NV_PGRAPH_STATE_PITCH_3_INVALID 1585,121415 -#define NV_PGRAPH_STATE_PITCH_3_VALID 1586,121495 -#define NV_PGRAPH_STATE_PITCH_4 1587,121575 -#define NV_PGRAPH_STATE_PITCH_4_INVALID 1588,121655 -#define NV_PGRAPH_STATE_PITCH_4_VALID 1589,121735 -#define NV_PGRAPH_STATE_CHROMA_COLOR 1590,121815 -#define NV_PGRAPH_STATE_CHROMA_COLOR_INVALID 1591,121895 -#define NV_PGRAPH_STATE_CHROMA_COLOR_VALID 1592,121975 -#define NV_PGRAPH_STATE_CHROMA_COLORFMT 1593,122055 -#define NV_PGRAPH_STATE_CHROMA_COLORFMT_INVALID 1594,122135 -#define NV_PGRAPH_STATE_CHROMA_COLORFMT_VALID 1595,122215 -#define NV_PGRAPH_STATE_CPATTERN_COLORFMT 1596,122295 -#define NV_PGRAPH_STATE_CPATTERN_COLORFMT_INVALID 1597,122375 -#define NV_PGRAPH_STATE_CPATTERN_COLORFMT_VALID 1598,122455 -#define NV_PGRAPH_STATE_CPATTERN_MONOFMT 1599,122535 -#define NV_PGRAPH_STATE_CPATTERN_MONOFMT_INVALID 1600,122615 -#define NV_PGRAPH_STATE_CPATTERN_MONOFMT_VALID 1601,122695 -#define NV_PGRAPH_STATE_CPATTERN_SELECT 1602,122775 -#define NV_PGRAPH_STATE_CPATTERN_SELECT_INVALID 1603,122855 -#define NV_PGRAPH_STATE_CPATTERN_SELECT_VALID 1604,122935 -#define NV_PGRAPH_STATE_PATTERN_COLOR0 1605,123015 -#define NV_PGRAPH_STATE_PATTERN_COLOR0_INVALID 1606,123095 -#define NV_PGRAPH_STATE_PATTERN_COLOR0_VALID 1607,123175 -#define NV_PGRAPH_STATE_PATTERN_COLOR1 1608,123255 -#define NV_PGRAPH_STATE_PATTERN_COLOR1_INVALID 1609,123335 -#define NV_PGRAPH_STATE_PATTERN_COLOR1_VALID 1610,123415 -#define NV_PGRAPH_STATE_PATTERN_PATT0 1611,123495 -#define NV_PGRAPH_STATE_PATTERN_PATT0_INVALID 1612,123575 -#define NV_PGRAPH_STATE_PATTERN_PATT0_VALID 1613,123655 -#define NV_PGRAPH_STATE_PATTERN_PATT1 1614,123735 -#define NV_PGRAPH_STATE_PATTERN_PATT1_INVALID 1615,123815 -#define NV_PGRAPH_STATE_PATTERN_PATT1_VALID 1616,123895 -#define NV_PGRAPH_CACHE_INDEX 1617,123975 -#define NV_PGRAPH_CACHE_INDEX_BANK 1618,124055 -#define NV_PGRAPH_CACHE_INDEX_BANK_10 1619,124135 -#define NV_PGRAPH_CACHE_INDEX_BANK_32 1620,124215 -#define NV_PGRAPH_CACHE_INDEX_ADRS 1621,124295 -#define NV_PGRAPH_CACHE_INDEX_ADRS_0 1622,124375 -#define NV_PGRAPH_CACHE_INDEX_ADRS_1024 1623,124455 -#define NV_PGRAPH_CACHE_INDEX_OP 1624,124535 -#define NV_PGRAPH_CACHE_INDEX_OP_WR_CACHE 1625,124615 -#define NV_PGRAPH_CACHE_INDEX_OP_RD_CACHE 1626,124695 -#define NV_PGRAPH_CACHE_INDEX_OP_RD_INDEX 1627,124775 -#define NV_PGRAPH_CACHE_RAM 1628,124855 -#define NV_PGRAPH_CACHE_RAM_VALUE 1629,124935 -#define NV_PGRAPH_DMA_PITCH 1630,125015 -#define NV_PGRAPH_DMA_PITCH_S0 1631,125095 -#define NV_PGRAPH_DMA_PITCH_S1 1632,125175 -#define NV_PGRAPH_DVD_COLORFMT 1633,125255 -#define NV_PGRAPH_DVD_COLORFMT_IMAGE 1634,125335 -#define NV_PGRAPH_DVD_COLORFMT_IMAGE_FORMAT_INVALID 1635,125415 -#define NV_PGRAPH_DVD_COLORFMT_IMAGE_FORMAT_LE_V8YB8U8YA8 1636,125495 -#define NV_PGRAPH_DVD_COLORFMT_IMAGE_FORMAT_LE_YB8V8YA8U8 1637,125575 -#define NV_PGRAPH_DVD_COLORFMT_OVLY 1638,125655 -#define NV_PGRAPH_DVD_COLORFMT_OVLY_FORMAT_INVALID 1639,125735 -#define NV_PGRAPH_DVD_COLORFMT_OVLY_FORMAT_LE_A8Y8U8V8 1640,125815 -#define NV_PGRAPH_DVD_COLORFMT_OVLY_FORMAT_LE_A4V6YB6A4U6YA6 1641,125895 -#define NV_PGRAPH_DVD_COLORFMT_OVLY_FORMAT_TRANSPARENT 1642,125975 -#define NV_PGRAPH_SCALED_FORMAT 1643,126055 -#define NV_PGRAPH_SCALED_FORMAT_ORIGIN 1644,126135 -#define NV_PGRAPH_SCALED_FORMAT_ORIGIN_INVALID 1645,126215 -#define NV_PGRAPH_SCALED_FORMAT_ORIGIN_CENTER 1646,126295 -#define NV_PGRAPH_SCALED_FORMAT_ORIGIN_CORNER 1647,126375 -#define NV_PGRAPH_SCALED_FORMAT_INTERPOLATOR 1648,126455 -#define NV_PGRAPH_SCALED_FORMAT_INTERPOLATOR_ZOH 1649,126535 -#define NV_PGRAPH_SCALED_FORMAT_INTERPOLATOR_FOH 1650,126615 -#define NV_PGRAPH_PATT_COLOR0 1651,126695 -#define NV_PGRAPH_PATT_COLOR0_VALUE 1652,126775 -#define NV_PGRAPH_PATT_COLOR1 1653,126855 -#define NV_PGRAPH_PATT_COLOR1_VALUE 1654,126935 -#define NV_PGRAPH_PATT_COLORRAM(NV_PGRAPH_PATT_COLORRAM1655,127015 -#define NV_PGRAPH_PATT_COLORRAM__SIZE_1 1656,127095 -#define NV_PGRAPH_PATT_COLORRAM_VALUE 1657,127175 -#define NV_PGRAPH_PATTERN(NV_PGRAPH_PATTERN1658,127255 -#define NV_PGRAPH_PATTERN__SIZE_1 1659,127335 -#define NV_PGRAPH_PATTERN_BITMAP 1660,127415 -#define NV_PGRAPH_PATTERN_SHAPE 1661,127495 -#define NV_PGRAPH_PATTERN_SHAPE_VALUE 1662,127575 -#define NV_PGRAPH_PATTERN_SHAPE_VALUE_8X_8Y 1663,127655 -#define NV_PGRAPH_PATTERN_SHAPE_VALUE_64X_1Y 1664,127735 -#define NV_PGRAPH_PATTERN_SHAPE_VALUE_1X_64Y 1665,127815 -#define NV_PGRAPH_PATTERN_SHAPE_SELECT 1666,127895 -#define NV_PGRAPH_PATTERN_SHAPE_SELECT_2COLOR 1667,127975 -#define NV_PGRAPH_PATTERN_SHAPE_SELECT_FULLCOLOR 1668,128055 -#define NV_PGRAPH_MONO_COLOR0 1669,128135 -#define NV_PGRAPH_MONO_COLOR0_VALUE 1670,128215 -#define NV_PGRAPH_ROP3 1671,128295 -#define NV_PGRAPH_ROP3_VALUE 1672,128375 -#define NV_PGRAPH_CHROMA 1673,128455 -#define NV_PGRAPH_CHROMA_VALUE 1674,128535 -#define NV_PGRAPH_BETA_AND 1675,128615 -#define NV_PGRAPH_BETA_AND_VALUE_FRACTION 1676,128695 -#define NV_PGRAPH_BETA_PREMULT 1677,128775 -#define NV_PGRAPH_BETA_PREMULT_VALUE 1678,128855 -#define NV_PGRAPH_CONTROL0 1679,128935 -#define NV_PGRAPH_CONTROL1 1680,129015 -#define NV_PGRAPH_CONTROL2 1681,129095 -#define NV_PGRAPH_BLEND 1682,129175 -#define NV_PGRAPH_DPRAM_INDEX 1683,129255 -#define NV_PGRAPH_DPRAM_INDEX_ADRS 1684,129335 -#define NV_PGRAPH_DPRAM_INDEX_ADRS_0 1685,129415 -#define NV_PGRAPH_DPRAM_INDEX_SELECT 1686,129495 -#define NV_PGRAPH_DPRAM_INDEX_SELECT_ADRS_0 1687,129575 -#define NV_PGRAPH_DPRAM_INDEX_SELECT_ADRS_1 1688,129655 -#define NV_PGRAPH_DPRAM_INDEX_SELECT_DATA_0 1689,129735 -#define NV_PGRAPH_DPRAM_INDEX_SELECT_DATA_1 1690,129815 -#define NV_PGRAPH_DPRAM_INDEX_SELECT_WE_0 1691,129895 -#define NV_PGRAPH_DPRAM_INDEX_SELECT_WE_1 1692,129975 -#define NV_PGRAPH_DPRAM_INDEX_SELECT_ALPHA_0 1693,130055 -#define NV_PGRAPH_DPRAM_INDEX_SELECT_ALPHA_1 1694,130135 -#define NV_PGRAPH_DPRAM_DATA 1695,130215 -#define NV_PGRAPH_DPRAM_DATA_VALUE 1696,130295 -#define NV_PGRAPH_DPRAM_ADRS_0 1697,130375 -#define NV_PGRAPH_DPRAM_ADRS_0__ALIAS_1 1698,130455 -#define NV_PGRAPH_DPRAM_ADRS_0_VALUE 1699,130535 -#define NV_PGRAPH_DPRAM_ADRS_1 1700,130615 -#define NV_PGRAPH_DPRAM_ADRS_1__ALIAS_1 1701,130695 -#define NV_PGRAPH_DPRAM_ADRS_1_VALUE 1702,130775 -#define NV_PGRAPH_DPRAM_DATA_0 1703,130855 -#define NV_PGRAPH_DPRAM_DATA_0__ALIAS_1 1704,130935 -#define NV_PGRAPH_DPRAM_DATA_0_VALUE 1705,131015 -#define NV_PGRAPH_DPRAM_DATA_1 1706,131095 -#define NV_PGRAPH_DPRAM_DATA_1__ALIAS_1 1707,131175 -#define NV_PGRAPH_DPRAM_DATA_1_VALUE 1708,131255 -#define NV_PGRAPH_DPRAM_WE_0 1709,131335 -#define NV_PGRAPH_DPRAM_WE_0__ALIAS_1 1710,131415 -#define NV_PGRAPH_DPRAM_WE_0_VALUE 1711,131495 -#define NV_PGRAPH_DPRAM_WE_1 1712,131575 -#define NV_PGRAPH_DPRAM_WE_1__ALIAS_1 1713,131655 -#define NV_PGRAPH_DPRAM_WE_1_VALUE 1714,131735 -#define NV_PGRAPH_DPRAM_ALPHA_0 1715,131815 -#define NV_PGRAPH_DPRAM_ALPHA_0__ALIAS_1 1716,131895 -#define NV_PGRAPH_DPRAM_ALPHA_0_VALUE 1717,131975 -#define NV_PGRAPH_DPRAM_ALPHA_1 1718,132055 -#define NV_PGRAPH_DPRAM_ALPHA_1__ALIAS_1 1719,132135 -#define NV_PGRAPH_DPRAM_ALPHA_1_VALUE 1720,132215 -#define NV_PGRAPH_STORED_FMT 1721,132295 -#define NV_PGRAPH_STORED_FMT_MONO0 1722,132375 -#define NV_PGRAPH_STORED_FMT_PATT0 1723,132455 -#define NV_PGRAPH_STORED_FMT_PATT1 1724,132535 -#define NV_PGRAPH_STORED_FMT_CHROMA 1725,132615 -#define NV_PGRAPH_FORMATS 1726,132695 -#define NV_PGRAPH_FORMATS_ROP 1727,132775 -#define NV_PGRAPH_FORMATS_ROP_Y8 1728,132855 -#define NV_PGRAPH_FORMATS_ROP_RGB15 1729,132935 -#define NV_PGRAPH_FORMATS_ROP_RGB16 1730,133015 -#define NV_PGRAPH_FORMATS_ROP_Y16 1731,133095 -#define NV_PGRAPH_FORMATS_ROP_INVALID 1732,133175 -#define NV_PGRAPH_FORMATS_ROP_RGB24 1733,133255 -#define NV_PGRAPH_FORMATS_ROP_RGB30 1734,133335 -#define NV_PGRAPH_FORMATS_ROP_Y32 1735,133415 -#define NV_PGRAPH_FORMATS_SRC 1736,133495 -#define NV_PGRAPH_FORMATS_SRC_INVALID 1737,133575 -#define NV_PGRAPH_FORMATS_SRC_LE_Y8 1738,133655 -#define NV_PGRAPH_FORMATS_SRC_LE_X16A8Y8 1739,133735 -#define NV_PGRAPH_FORMATS_SRC_LE_X24Y8 1740,133815 -#define NV_PGRAPH_FORMATS_SRC_LE_A1R5G5B5 1741,133895 -#define NV_PGRAPH_FORMATS_SRC_LE_X1R5G5B5 1742,133975 -#define NV_PGRAPH_FORMATS_SRC_LE_X16A1R5G5B5 1743,134055 -#define NV_PGRAPH_FORMATS_SRC_LE_X17R5G5B5 1744,134135 -#define NV_PGRAPH_FORMATS_SRC_LE_R5G6B5 1745,134215 -#define NV_PGRAPH_FORMATS_SRC_LE_A16R5G6B5 1746,134295 -#define NV_PGRAPH_FORMATS_SRC_LE_X16R5G6B5 1747,134375 -#define NV_PGRAPH_FORMATS_SRC_LE_A8R8G8B8 1748,134455 -#define NV_PGRAPH_FORMATS_SRC_LE_X8R8G8B8 1749,134535 -#define NV_PGRAPH_FORMATS_SRC_LE_Y16 1750,134615 -#define NV_PGRAPH_FORMATS_SRC_LE_A16Y16 1751,134695 -#define NV_PGRAPH_FORMATS_SRC_LE_X16Y16 1752,134775 -#define NV_PGRAPH_FORMATS_SRC_LE_V8YB8U8YA8 1753,134855 -#define NV_PGRAPH_FORMATS_SRC_LE_YB8V8YA8U8 1754,134935 -#define NV_PGRAPH_FORMATS_SRC_LE_Y32 1755,135015 -#define NV_PGRAPH_FORMATS_FB 1756,135095 -#define NV_PGRAPH_FORMATS_FB_INVALID 1757,135175 -#define NV_PGRAPH_FORMATS_FB_Y8 1758,135255 -#define NV_PGRAPH_FORMATS_FB_X1R5G5B5_Z1R5G5B5 1759,135335 -#define NV_PGRAPH_FORMATS_FB_X1R5G5B5_O1R5G5B5 1760,135415 -#define NV_PGRAPH_FORMATS_FB_A1R5G5B5 1761,135495 -#define NV_PGRAPH_FORMATS_FB_R5G6B5 1762,135575 -#define NV_PGRAPH_FORMATS_FB_Y16 1763,135655 -#define NV_PGRAPH_FORMATS_FB_X8R8G8B8_Z8R8G8B8 1764,135735 -#define NV_PGRAPH_FORMATS_FB_X8R8G8B8_O1Z7R8G8B8 1765,135815 -#define NV_PGRAPH_FORMATS_FB_X1A7R8G8B8_Z1A7R8G8B8 1766,135895 -#define NV_PGRAPH_FORMATS_FB_X1A7R8G8B8_O1A7R8G8B8 1767,135975 -#define NV_PGRAPH_FORMATS_FB_X8R8G8B8_O8R8G8B8 1768,136055 -#define NV_PGRAPH_FORMATS_FB_A8R8G8B8 1769,136135 -#define NV_PGRAPH_FORMATS_FB_Y32 1770,136215 -#define NV_PGRAPH_FORMATS_FB_V8YB8U8YA8 1771,136295 -#define NV_PGRAPH_FORMATS_FB_YB8V8YA8U8 1772,136375 -#define NV_PGRAPH_ABS_X_RAM(NV_PGRAPH_ABS_X_RAM1773,136456 -#define NV_PGRAPH_ABS_X_RAM__SIZE_1 1774,136536 -#define NV_PGRAPH_ABS_X_RAM_VALUE 1775,136616 -#define NV_PGRAPH_X_RAM_BPORT(NV_PGRAPH_X_RAM_BPORT1776,136696 -#define NV_PGRAPH_X_RAM_BPORT__SIZE_1 1777,136776 -#define NV_PGRAPH_X_RAM_BPORT_VALUE 1778,136856 -#define NV_PGRAPH_ABS_Y_RAM(NV_PGRAPH_ABS_Y_RAM1779,136936 -#define NV_PGRAPH_ABS_Y_RAM__SIZE_1 1780,137016 -#define NV_PGRAPH_ABS_Y_RAM_VALUE 1781,137096 -#define NV_PGRAPH_Y_RAM_BPORT(NV_PGRAPH_Y_RAM_BPORT1782,137176 -#define NV_PGRAPH_Y_RAM_BPORT__SIZE_1 1783,137256 -#define NV_PGRAPH_Y_RAM_BPORT_VALUE 1784,137336 -#define NV_PGRAPH_XY_LOGIC_MISC0 1785,137416 -#define NV_PGRAPH_XY_LOGIC_MISC0_COUNTER 1786,137496 -#define NV_PGRAPH_XY_LOGIC_MISC0_COUNTER_0 1787,137576 -#define NV_PGRAPH_XY_LOGIC_MISC0_DIMENSION 1788,137656 -#define NV_PGRAPH_XY_LOGIC_MISC0_DIMENSION_NONZERO 1789,137736 -#define NV_PGRAPH_XY_LOGIC_MISC0_DIMENSION_ZERO 1790,137816 -#define NV_PGRAPH_XY_LOGIC_MISC0_INDEX 1791,137896 -#define NV_PGRAPH_XY_LOGIC_MISC0_INDEX_0 1792,137976 -#define NV_PGRAPH_XY_LOGIC_MISC1 1793,138056 -#define NV_PGRAPH_XY_LOGIC_MISC1_INITIAL 1794,138136 -#define NV_PGRAPH_XY_LOGIC_MISC1_INITIAL_NEEDED 1795,138216 -#define NV_PGRAPH_XY_LOGIC_MISC1_INITIAL_DONE 1796,138296 -#define NV_PGRAPH_XY_LOGIC_MISC1_XTRACLIPX 1797,138376 -#define NV_PGRAPH_XY_LOGIC_MISC1_XTRACLIPX_NOTNULL 1798,138456 -#define NV_PGRAPH_XY_LOGIC_MISC1_XTRACLIPX_NULL 1799,138536 -#define NV_PGRAPH_XY_LOGIC_MISC1_XTRACLIPY 1800,138616 -#define NV_PGRAPH_XY_LOGIC_MISC1_XTRACLIPY_NOTNULL 1801,138696 -#define NV_PGRAPH_XY_LOGIC_MISC1_XTRACLIPY_NULL 1802,138776 -#define NV_PGRAPH_XY_LOGIC_MISC1_SEL_XIMAX 1803,138856 -#define NV_PGRAPH_XY_LOGIC_MISC1_SEL_XIMAX_UUMAX 1804,138936 -#define NV_PGRAPH_XY_LOGIC_MISC1_SEL_XIMAX_IMAGEMAX 1805,139016 -#define NV_PGRAPH_XY_LOGIC_MISC1_SEL_YIMAX 1806,139096 -#define NV_PGRAPH_XY_LOGIC_MISC1_SEL_YIMAX_UUMAX 1807,139176 -#define NV_PGRAPH_XY_LOGIC_MISC1_SEL_YIMAX_IMAGEMAX 1808,139256 -#define NV_PGRAPH_XY_LOGIC_MISC1_SEL_XXTRA 1809,139336 -#define NV_PGRAPH_XY_LOGIC_MISC1_SEL_XXTRA_CLIPMAX 1810,139416 -#define NV_PGRAPH_XY_LOGIC_MISC1_SEL_XXTRA_IMAGEMAX 1811,139496 -#define NV_PGRAPH_XY_LOGIC_MISC2 1812,139576 -#define NV_PGRAPH_XY_LOGIC_MISC2_HANDOFF 1813,139656 -#define NV_PGRAPH_XY_LOGIC_MISC2_HANDOFF_DISABLE 1814,139736 -#define NV_PGRAPH_XY_LOGIC_MISC2_HANDOFF_ENABLE 1815,139816 -#define NV_PGRAPH_XY_LOGIC_MISC2_XTRACLIPX 1816,139896 -#define NV_PGRAPH_XY_LOGIC_MISC2_XTRACLIPX_NOTNULL 1817,139976 -#define NV_PGRAPH_XY_LOGIC_MISC2_XTRACLIPX_NULL 1818,140056 -#define NV_PGRAPH_XY_LOGIC_MISC2_XTRACLIPY 1819,140136 -#define NV_PGRAPH_XY_LOGIC_MISC2_XTRACLIPY_NOTNULL 1820,140216 -#define NV_PGRAPH_XY_LOGIC_MISC2_XTRACLIPY_NULL 1821,140296 -#define NV_PGRAPH_XY_LOGIC_MISC2_SEL_XIMAX 1822,140376 -#define NV_PGRAPH_XY_LOGIC_MISC2_SEL_XIMAX_UCMAX 1823,140456 -#define NV_PGRAPH_XY_LOGIC_MISC2_SEL_XIMAX_IMAGEMAX 1824,140536 -#define NV_PGRAPH_XY_LOGIC_MISC2_SEL_YIMAX 1825,140616 -#define NV_PGRAPH_XY_LOGIC_MISC2_SEL_YIMAX_UCMAX 1826,140696 -#define NV_PGRAPH_XY_LOGIC_MISC2_SEL_YIMAX_IMAGEMAX 1827,140776 -#define NV_PGRAPH_XY_LOGIC_MISC2_SEL_XXTRA 1828,140856 -#define NV_PGRAPH_XY_LOGIC_MISC2_SEL_XXTRA_CLIPMAX 1829,140936 -#define NV_PGRAPH_XY_LOGIC_MISC2_SEL_XXTRA_IMAGEMAX 1830,141016 -#define NV_PGRAPH_XY_LOGIC_MISC3 1831,141096 -#define NV_PGRAPH_XY_LOGIC_MISC3_WDIMY_EQ_0 1832,141176 -#define NV_PGRAPH_XY_LOGIC_MISC3_WDIMY_EQ_0_NULL 1833,141256 -#define NV_PGRAPH_XY_LOGIC_MISC3_WDIMY_EQ_0_TRUE 1834,141336 -#define NV_PGRAPH_XY_LOGIC_MISC3_RELOAD_WDIMY 1835,141416 -#define NV_PGRAPH_XY_LOGIC_MISC3_RELOAD_WDIMY_NULL 1836,141496 -#define NV_PGRAPH_XY_LOGIC_MISC3_RELOAD_WDIMY_TRUE 1837,141576 -#define NV_PGRAPH_XY_LOGIC_MISC3_RELOAD_WX 1838,141656 -#define NV_PGRAPH_XY_LOGIC_MISC3_RELOAD_WX_NULL 1839,141736 -#define NV_PGRAPH_XY_LOGIC_MISC3_RELOAD_WX_TRUE 1840,141816 -#define NV_PGRAPH_XY_LOGIC_MISC3_TEXT_ALG 1841,141896 -#define NV_PGRAPH_XY_LOGIC_MISC3_TEXT_ALG_NULL 1842,141976 -#define NV_PGRAPH_XY_LOGIC_MISC3_TEXT_ALG_TRUE 1843,142056 -#define NV_PGRAPH_XY_LOGIC_MISC3_TEXT_DIMX 1844,142136 -#define NV_PGRAPH_XY_LOGIC_MISC3_TEXT_DIMX_0 1845,142216 -#define NV_PGRAPH_XY_LOGIC_MISC3_TEXT_WDIMX 1846,142296 -#define NV_PGRAPH_XY_LOGIC_MISC3_TEXT_WDIMX_0 1847,142376 -#define NV_PGRAPH_X_MISC 1848,142456 -#define NV_PGRAPH_X_MISC_BIT33_0 1849,142536 -#define NV_PGRAPH_X_MISC_BIT33_0_0 1850,142616 -#define NV_PGRAPH_X_MISC_BIT33_1 1851,142696 -#define NV_PGRAPH_X_MISC_BIT33_1_0 1852,142776 -#define NV_PGRAPH_X_MISC_BIT33_2 1853,142856 -#define NV_PGRAPH_X_MISC_BIT33_2_0 1854,142936 -#define NV_PGRAPH_X_MISC_BIT33_3 1855,143016 -#define NV_PGRAPH_X_MISC_BIT33_3_0 1856,143096 -#define NV_PGRAPH_X_MISC_RANGE_0 1857,143176 -#define NV_PGRAPH_X_MISC_RANGE_0_0 1858,143256 -#define NV_PGRAPH_X_MISC_RANGE_1 1859,143336 -#define NV_PGRAPH_X_MISC_RANGE_1_0 1860,143416 -#define NV_PGRAPH_X_MISC_RANGE_2 1861,143496 -#define NV_PGRAPH_X_MISC_RANGE_2_0 1862,143576 -#define NV_PGRAPH_X_MISC_RANGE_3 1863,143656 -#define NV_PGRAPH_X_MISC_RANGE_3_0 1864,143736 -#define NV_PGRAPH_X_MISC_ADDER_OUTPUT 1865,143816 -#define NV_PGRAPH_X_MISC_ADDER_OUTPUT_EQ_0 1866,143896 -#define NV_PGRAPH_X_MISC_ADDER_OUTPUT_LT_0 1867,143976 -#define NV_PGRAPH_X_MISC_ADDER_OUTPUT_GT_0 1868,144056 -#define NV_PGRAPH_Y_MISC 1869,144136 -#define NV_PGRAPH_Y_MISC_BIT33_0 1870,144216 -#define NV_PGRAPH_Y_MISC_BIT33_0_0 1871,144296 -#define NV_PGRAPH_Y_MISC_BIT33_1 1872,144376 -#define NV_PGRAPH_Y_MISC_BIT33_1_0 1873,144456 -#define NV_PGRAPH_Y_MISC_BIT33_2 1874,144536 -#define NV_PGRAPH_Y_MISC_BIT33_2_0 1875,144616 -#define NV_PGRAPH_Y_MISC_BIT33_3 1876,144696 -#define NV_PGRAPH_Y_MISC_BIT33_3_0 1877,144776 -#define NV_PGRAPH_Y_MISC_RANGE_0 1878,144856 -#define NV_PGRAPH_Y_MISC_RANGE_0_0 1879,144936 -#define NV_PGRAPH_Y_MISC_RANGE_1 1880,145016 -#define NV_PGRAPH_Y_MISC_RANGE_1_0 1881,145096 -#define NV_PGRAPH_Y_MISC_RANGE_2 1882,145176 -#define NV_PGRAPH_Y_MISC_RANGE_2_0 1883,145256 -#define NV_PGRAPH_Y_MISC_RANGE_3 1884,145336 -#define NV_PGRAPH_Y_MISC_RANGE_3_0 1885,145416 -#define NV_PGRAPH_Y_MISC_ADDER_OUTPUT 1886,145496 -#define NV_PGRAPH_Y_MISC_ADDER_OUTPUT_EQ_0 1887,145576 -#define NV_PGRAPH_Y_MISC_ADDER_OUTPUT_LT_0 1888,145656 -#define NV_PGRAPH_Y_MISC_ADDER_OUTPUT_GT_0 1889,145736 -#define NV_PGRAPH_ABS_UCLIP_XMIN 1890,145816 -#define NV_PGRAPH_ABS_UCLIP_XMIN_VALUE 1891,145896 -#define NV_PGRAPH_ABS_UCLIP_XMAX 1892,145976 -#define NV_PGRAPH_ABS_UCLIP_XMAX_VALUE 1893,146056 -#define NV_PGRAPH_ABS_UCLIP_YMIN 1894,146136 -#define NV_PGRAPH_ABS_UCLIP_YMIN_VALUE 1895,146216 -#define NV_PGRAPH_ABS_UCLIP_YMAX 1896,146296 -#define NV_PGRAPH_ABS_UCLIP_YMAX_VALUE 1897,146376 -#define NV_PGRAPH_ABS_UCLIPA_XMIN 1898,146456 -#define NV_PGRAPH_ABS_UCLIPA_XMIN_VALUE 1899,146536 -#define NV_PGRAPH_ABS_UCLIPA_XMAX 1900,146616 -#define NV_PGRAPH_ABS_UCLIPA_XMAX_VALUE 1901,146696 -#define NV_PGRAPH_ABS_UCLIPA_YMIN 1902,146776 -#define NV_PGRAPH_ABS_UCLIPA_YMIN_VALUE 1903,146856 -#define NV_PGRAPH_ABS_UCLIPA_YMAX 1904,146936 -#define NV_PGRAPH_ABS_UCLIPA_YMAX_VALUE 1905,147016 -#define NV_PGRAPH_SOURCE_COLOR 1906,147096 -#define NV_PGRAPH_SOURCE_COLOR_VALUE 1907,147176 -#define NV_PGRAPH_SOURCE_COLOR_VALUE_0 1908,147256 -#define NV_PGRAPH_VALID1 1909,147336 -#define NV_PGRAPH_VALID1_VLD 1910,147416 -#define NV_PGRAPH_VALID1_VLD_0 1911,147496 -#define NV_PGRAPH_VALID1_CLIP_MIN 1912,147576 -#define NV_PGRAPH_VALID1_CLIP_MIN_NO_ERROR 1913,147656 -#define NV_PGRAPH_VALID1_CLIP_MIN_ONLY 1914,147736 -#define NV_PGRAPH_VALID1_CLIPA_MIN 1915,147816 -#define NV_PGRAPH_VALID1_CLIPA_MIN_NO_ERROR 1916,147896 -#define NV_PGRAPH_VALID1_CLIPA_MIN_ONLY 1917,147976 -#define NV_PGRAPH_VALID1_CLIP_MAX 1918,148056 -#define NV_PGRAPH_VALID1_CLIP_MAX_NO_ERROR 1919,148136 -#define NV_PGRAPH_VALID1_CLIP_MAX_ONLY 1920,148216 -#define NV_PGRAPH_VALID1_CLIPA_MAX 1921,148296 -#define NV_PGRAPH_VALID1_CLIPA_MAX_NO_ERROR 1922,148376 -#define NV_PGRAPH_VALID1_CLIPA_MAX_ONLY 1923,148456 -#define NV_PGRAPH_VALID2 1924,148536 -#define NV_PGRAPH_VALID2_VLD2 1925,148616 -#define NV_PGRAPH_VALID2_VLD2_0 1926,148696 -#define NV_PGRAPH_ABS_ICLIP_XMAX 1927,148776 -#define NV_PGRAPH_ABS_ICLIP_XMAX_VALUE 1928,148856 -#define NV_PGRAPH_ABS_ICLIP_YMAX 1929,148936 -#define NV_PGRAPH_ABS_ICLIP_YMAX_VALUE 1930,149016 -#define NV_PGRAPH_CLIPX_0 1931,149096 -#define NV_PGRAPH_CLIPX_0_CLIP0_MIN 1932,149176 -#define NV_PGRAPH_CLIPX_0_CLIP0_MIN_GT 1933,149256 -#define NV_PGRAPH_CLIPX_0_CLIP0_MIN_LT 1934,149336 -#define NV_PGRAPH_CLIPX_0_CLIP0_MIN_EQ 1935,149416 -#define NV_PGRAPH_CLIPX_0_CLIP0_MAX 1936,149496 -#define NV_PGRAPH_CLIPX_0_CLIP0_MAX_LT 1937,149576 -#define NV_PGRAPH_CLIPX_0_CLIP0_MAX_GT 1938,149656 -#define NV_PGRAPH_CLIPX_0_CLIP0_MAX_EQ 1939,149736 -#define NV_PGRAPH_CLIPX_0_CLIP1_MIN 1940,149816 -#define NV_PGRAPH_CLIPX_0_CLIP1_MIN_GT 1941,149896 -#define NV_PGRAPH_CLIPX_0_CLIP1_MIN_LT 1942,149976 -#define NV_PGRAPH_CLIPX_0_CLIP1_MIN_EQ 1943,150056 -#define NV_PGRAPH_CLIPX_0_CLIP1_MAX 1944,150136 -#define NV_PGRAPH_CLIPX_0_CLIP1_MAX_LT 1945,150216 -#define NV_PGRAPH_CLIPX_0_CLIP1_MAX_GT 1946,150296 -#define NV_PGRAPH_CLIPX_0_CLIP1_MAX_EQ 1947,150376 -#define NV_PGRAPH_CLIPX_0_CLIP2_MIN 1948,150456 -#define NV_PGRAPH_CLIPX_0_CLIP2_MIN_GT 1949,150536 -#define NV_PGRAPH_CLIPX_0_CLIP2_MIN_LT 1950,150616 -#define NV_PGRAPH_CLIPX_0_CLIP2_MIN_EQ 1951,150696 -#define NV_PGRAPH_CLIPX_0_CLIP2_MAX 1952,150776 -#define NV_PGRAPH_CLIPX_0_CLIP2_MAX_LT 1953,150856 -#define NV_PGRAPH_CLIPX_0_CLIP2_MAX_GT 1954,150936 -#define NV_PGRAPH_CLIPX_0_CLIP2_MAX_EQ 1955,151016 -#define NV_PGRAPH_CLIPX_0_CLIP3_MIN 1956,151096 -#define NV_PGRAPH_CLIPX_0_CLIP3_MIN_GT 1957,151176 -#define NV_PGRAPH_CLIPX_0_CLIP3_MIN_LT 1958,151256 -#define NV_PGRAPH_CLIPX_0_CLIP3_MIN_EQ 1959,151336 -#define NV_PGRAPH_CLIPX_0_CLIP3_MAX 1960,151416 -#define NV_PGRAPH_CLIPX_0_CLIP3_MAX_LT 1961,151496 -#define NV_PGRAPH_CLIPX_0_CLIP3_MAX_GT 1962,151576 -#define NV_PGRAPH_CLIPX_0_CLIP3_MAX_EQ 1963,151656 -#define NV_PGRAPH_CLIPX_0_CLIP4_MIN 1964,151736 -#define NV_PGRAPH_CLIPX_0_CLIP4_MIN_GT 1965,151816 -#define NV_PGRAPH_CLIPX_0_CLIP4_MIN_LT 1966,151896 -#define NV_PGRAPH_CLIPX_0_CLIP4_MIN_EQ 1967,151976 -#define NV_PGRAPH_CLIPX_0_CLIP4_MAX 1968,152056 -#define NV_PGRAPH_CLIPX_0_CLIP4_MAX_LT 1969,152136 -#define NV_PGRAPH_CLIPX_0_CLIP4_MAX_GT 1970,152216 -#define NV_PGRAPH_CLIPX_0_CLIP4_MAX_EQ 1971,152296 -#define NV_PGRAPH_CLIPX_0_CLIP5_MIN 1972,152376 -#define NV_PGRAPH_CLIPX_0_CLIP5_MIN_GT 1973,152456 -#define NV_PGRAPH_CLIPX_0_CLIP5_MIN_LT 1974,152536 -#define NV_PGRAPH_CLIPX_0_CLIP5_MIN_EQ 1975,152616 -#define NV_PGRAPH_CLIPX_0_CLIP5_MAX 1976,152696 -#define NV_PGRAPH_CLIPX_0_CLIP5_MAX_LT 1977,152776 -#define NV_PGRAPH_CLIPX_0_CLIP5_MAX_GT 1978,152856 -#define NV_PGRAPH_CLIPX_0_CLIP5_MAX_EQ 1979,152936 -#define NV_PGRAPH_CLIPX_0_CLIP6_MIN 1980,153016 -#define NV_PGRAPH_CLIPX_0_CLIP6_MIN_GT 1981,153096 -#define NV_PGRAPH_CLIPX_0_CLIP6_MIN_LT 1982,153176 -#define NV_PGRAPH_CLIPX_0_CLIP6_MIN_EQ 1983,153256 -#define NV_PGRAPH_CLIPX_0_CLIP6_MAX 1984,153336 -#define NV_PGRAPH_CLIPX_0_CLIP6_MAX_LT 1985,153416 -#define NV_PGRAPH_CLIPX_0_CLIP6_MAX_GT 1986,153496 -#define NV_PGRAPH_CLIPX_0_CLIP6_MAX_EQ 1987,153576 -#define NV_PGRAPH_CLIPX_0_CLIP7_MIN 1988,153656 -#define NV_PGRAPH_CLIPX_0_CLIP7_MIN_GT 1989,153736 -#define NV_PGRAPH_CLIPX_0_CLIP7_MIN_LT 1990,153816 -#define NV_PGRAPH_CLIPX_0_CLIP7_MIN_EQ 1991,153896 -#define NV_PGRAPH_CLIPX_0_CLIP7_MAX 1992,153976 -#define NV_PGRAPH_CLIPX_0_CLIP7_MAX_LT 1993,154056 -#define NV_PGRAPH_CLIPX_0_CLIP7_MAX_GT 1994,154136 -#define NV_PGRAPH_CLIPX_0_CLIP7_MAX_EQ 1995,154216 -#define NV_PGRAPH_CLIPX_1 1996,154296 -#define NV_PGRAPH_CLIPX_1_CLIP8_MIN 1997,154376 -#define NV_PGRAPH_CLIPX_1_CLIP8_MIN_GT 1998,154456 -#define NV_PGRAPH_CLIPX_1_CLIP8_MIN_LT 1999,154536 -#define NV_PGRAPH_CLIPX_1_CLIP8_MIN_EQ 2000,154616 -#define NV_PGRAPH_CLIPX_1_CLIP8_MAX 2001,154696 -#define NV_PGRAPH_CLIPX_1_CLIP8_MAX_LT 2002,154776 -#define NV_PGRAPH_CLIPX_1_CLIP8_MAX_GT 2003,154856 -#define NV_PGRAPH_CLIPX_1_CLIP8_MAX_EQ 2004,154936 -#define NV_PGRAPH_CLIPX_1_CLIP9_MIN 2005,155016 -#define NV_PGRAPH_CLIPX_1_CLIP9_MIN_GT 2006,155096 -#define NV_PGRAPH_CLIPX_1_CLIP9_MIN_LT 2007,155176 -#define NV_PGRAPH_CLIPX_1_CLIP9_MIN_EQ 2008,155256 -#define NV_PGRAPH_CLIPX_1_CLIP9_MAX 2009,155336 -#define NV_PGRAPH_CLIPX_1_CLIP9_MAX_LT 2010,155416 -#define NV_PGRAPH_CLIPX_1_CLIP9_MAX_GT 2011,155496 -#define NV_PGRAPH_CLIPX_1_CLIP9_MAX_EQ 2012,155576 -#define NV_PGRAPH_CLIPX_1_CLIP10_MIN 2013,155656 -#define NV_PGRAPH_CLIPX_1_CLIP10_MIN_GT 2014,155736 -#define NV_PGRAPH_CLIPX_1_CLIP10_MIN_LT 2015,155816 -#define NV_PGRAPH_CLIPX_1_CLIP10_MIN_EQ 2016,155896 -#define NV_PGRAPH_CLIPX_1_CLIP10_MAX 2017,155976 -#define NV_PGRAPH_CLIPX_1_CLIP10_MAX_LT 2018,156056 -#define NV_PGRAPH_CLIPX_1_CLIP10_MAX_GT 2019,156136 -#define NV_PGRAPH_CLIPX_1_CLIP10_MAX_EQ 2020,156216 -#define NV_PGRAPH_CLIPX_1_CLIP11_MIN 2021,156296 -#define NV_PGRAPH_CLIPX_1_CLIP11_MIN_GT 2022,156376 -#define NV_PGRAPH_CLIPX_1_CLIP11_MIN_LT 2023,156456 -#define NV_PGRAPH_CLIPX_1_CLIP11MIN_EQ 2024,156536 -#define NV_PGRAPH_CLIPX_1_CLIP11_MAX 2025,156616 -#define NV_PGRAPH_CLIPX_1_CLIP11_MAX_LT 2026,156696 -#define NV_PGRAPH_CLIPX_1_CLIP11_MAX_GT 2027,156776 -#define NV_PGRAPH_CLIPX_1_CLIP11_MAX_EQ 2028,156856 -#define NV_PGRAPH_CLIPX_1_CLIP12_MIN 2029,156936 -#define NV_PGRAPH_CLIPX_1_CLIP12_MIN_GT 2030,157016 -#define NV_PGRAPH_CLIPX_1_CLIP12_MIN_LT 2031,157096 -#define NV_PGRAPH_CLIPX_1_CLIP12_MIN_EQ 2032,157176 -#define NV_PGRAPH_CLIPX_1_CLIP12_MAX 2033,157256 -#define NV_PGRAPH_CLIPX_1_CLIP12_MAX_LT 2034,157336 -#define NV_PGRAPH_CLIPX_1_CLIP12_MAX_GT 2035,157416 -#define NV_PGRAPH_CLIPX_1_CLIP12_MAX_EQ 2036,157496 -#define NV_PGRAPH_CLIPX_1_CLIP13_MIN 2037,157576 -#define NV_PGRAPH_CLIPX_1_CLIP13_MIN_GT 2038,157656 -#define NV_PGRAPH_CLIPX_1_CLIP13_MIN_LT 2039,157736 -#define NV_PGRAPH_CLIPX_1_CLIP13_MIN_EQ 2040,157816 -#define NV_PGRAPH_CLIPX_1_CLIP13_MAX 2041,157896 -#define NV_PGRAPH_CLIPX_1_CLIP13_MAX_LT 2042,157976 -#define NV_PGRAPH_CLIPX_1_CLIP13_MAX_GT 2043,158056 -#define NV_PGRAPH_CLIPX_1_CLIP13_MAX_EQ 2044,158136 -#define NV_PGRAPH_CLIPX_1_CLIP14_MIN 2045,158216 -#define NV_PGRAPH_CLIPX_1_CLIP14_MIN_GT 2046,158296 -#define NV_PGRAPH_CLIPX_1_CLIP14_MIN_LT 2047,158376 -#define NV_PGRAPH_CLIPX_1_CLIP14_MIN_EQ 2048,158456 -#define NV_PGRAPH_CLIPX_1_CLIP14_MAX 2049,158536 -#define NV_PGRAPH_CLIPX_1_CLIP14_MAX_LT 2050,158616 -#define NV_PGRAPH_CLIPX_1_CLIP14_MAX_GT 2051,158696 -#define NV_PGRAPH_CLIPX_1_CLIP14_MAX_EQ 2052,158776 -#define NV_PGRAPH_CLIPX_1_CLIP15_MIN 2053,158856 -#define NV_PGRAPH_CLIPX_1_CLIP15_MIN_GT 2054,158936 -#define NV_PGRAPH_CLIPX_1_CLIP15_MIN_LT 2055,159016 -#define NV_PGRAPH_CLIPX_1_CLIP15_MIN_EQ 2056,159096 -#define NV_PGRAPH_CLIPX_1_CLIP15_MAX 2057,159176 -#define NV_PGRAPH_CLIPX_1_CLIP15_MAX_LT 2058,159256 -#define NV_PGRAPH_CLIPX_1_CLIP15_MAX_GT 2059,159336 -#define NV_PGRAPH_CLIPX_1_CLIP15_MAX_EQ 2060,159416 -#define NV_PGRAPH_CLIPY_0 2061,159496 -#define NV_PGRAPH_CLIPY_0_CLIP0_MIN 2062,159576 -#define NV_PGRAPH_CLIPY_0_CLIP0_MIN_GT 2063,159656 -#define NV_PGRAPH_CLIPY_0_CLIP0_MIN_LT 2064,159736 -#define NV_PGRAPH_CLIPY_0_CLIP0_MIN_EQ 2065,159816 -#define NV_PGRAPH_CLIPY_0_CLIP0_MAX 2066,159896 -#define NV_PGRAPH_CLIPY_0_CLIP0_MAX_LT 2067,159976 -#define NV_PGRAPH_CLIPY_0_CLIP0_MAX_GT 2068,160056 -#define NV_PGRAPH_CLIPY_0_CLIP0_MAX_EQ 2069,160136 -#define NV_PGRAPH_CLIPY_0_CLIP1_MIN 2070,160216 -#define NV_PGRAPH_CLIPY_0_CLIP1_MIN_GT 2071,160296 -#define NV_PGRAPH_CLIPY_0_CLIP1_MIN_LT 2072,160376 -#define NV_PGRAPH_CLIPY_0_CLIP1_MIN_EQ 2073,160456 -#define NV_PGRAPH_CLIPY_0_CLIP1_MAX 2074,160536 -#define NV_PGRAPH_CLIPY_0_CLIP1_MAX_LT 2075,160616 -#define NV_PGRAPH_CLIPY_0_CLIP1_MAX_GT 2076,160696 -#define NV_PGRAPH_CLIPY_0_CLIP1_MAX_EQ 2077,160776 -#define NV_PGRAPH_CLIPY_0_CLIP2_MIN 2078,160856 -#define NV_PGRAPH_CLIPY_0_CLIP2_MIN_GT 2079,160936 -#define NV_PGRAPH_CLIPY_0_CLIP2_MIN_LT 2080,161016 -#define NV_PGRAPH_CLIPY_0_CLIP2_MIN_EQ 2081,161096 -#define NV_PGRAPH_CLIPY_0_CLIP2_MAX 2082,161176 -#define NV_PGRAPH_CLIPY_0_CLIP2_MAX_LT 2083,161256 -#define NV_PGRAPH_CLIPY_0_CLIP2_MAX_GT 2084,161336 -#define NV_PGRAPH_CLIPY_0_CLIP2_MAX_EQ 2085,161416 -#define NV_PGRAPH_CLIPY_0_CLIP3_MIN 2086,161496 -#define NV_PGRAPH_CLIPY_0_CLIP3_MIN_GT 2087,161576 -#define NV_PGRAPH_CLIPY_0_CLIP3_MIN_LT 2088,161656 -#define NV_PGRAPH_CLIPY_0_CLIP3_MIN_EQ 2089,161736 -#define NV_PGRAPH_CLIPY_0_CLIP3_MAX 2090,161816 -#define NV_PGRAPH_CLIPY_0_CLIP3_MAX_LT 2091,161896 -#define NV_PGRAPH_CLIPY_0_CLIP3_MAX_GT 2092,161976 -#define NV_PGRAPH_CLIPY_0_CLIP3_MAX_EQ 2093,162056 -#define NV_PGRAPH_CLIPY_0_CLIP4_MIN 2094,162136 -#define NV_PGRAPH_CLIPY_0_CLIP4_MIN_GT 2095,162216 -#define NV_PGRAPH_CLIPY_0_CLIP4_MIN_LT 2096,162296 -#define NV_PGRAPH_CLIPY_0_CLIP4_MIN_EQ 2097,162376 -#define NV_PGRAPH_CLIPY_0_CLIP4_MAX 2098,162456 -#define NV_PGRAPH_CLIPY_0_CLIP4_MAX_LT 2099,162536 -#define NV_PGRAPH_CLIPY_0_CLIP4_MAX_GT 2100,162616 -#define NV_PGRAPH_CLIPY_0_CLIP4_MAX_EQ 2101,162696 -#define NV_PGRAPH_CLIPY_0_CLIP5_MIN 2102,162776 -#define NV_PGRAPH_CLIPY_0_CLIP5_MIN_GT 2103,162856 -#define NV_PGRAPH_CLIPY_0_CLIP5_MIN_LT 2104,162936 -#define NV_PGRAPH_CLIPY_0_CLIP5_MIN_EQ 2105,163016 -#define NV_PGRAPH_CLIPY_0_CLIP5_MAX 2106,163096 -#define NV_PGRAPH_CLIPY_0_CLIP5_MAX_LT 2107,163176 -#define NV_PGRAPH_CLIPY_0_CLIP5_MAX_GT 2108,163256 -#define NV_PGRAPH_CLIPY_0_CLIP5_MAX_EQ 2109,163336 -#define NV_PGRAPH_CLIPY_0_CLIP6_MIN 2110,163416 -#define NV_PGRAPH_CLIPY_0_CLIP6_MIN_GT 2111,163496 -#define NV_PGRAPH_CLIPY_0_CLIP6_MIN_LT 2112,163576 -#define NV_PGRAPH_CLIPY_0_CLIP6_MIN_EQ 2113,163656 -#define NV_PGRAPH_CLIPY_0_CLIP6_MAX 2114,163736 -#define NV_PGRAPH_CLIPY_0_CLIP6_MAX_LT 2115,163816 -#define NV_PGRAPH_CLIPY_0_CLIP6_MAX_GT 2116,163896 -#define NV_PGRAPH_CLIPY_0_CLIP6_MAX_EQ 2117,163976 -#define NV_PGRAPH_CLIPY_0_CLIP7_MIN 2118,164056 -#define NV_PGRAPH_CLIPY_0_CLIP7_MIN_GT 2119,164136 -#define NV_PGRAPH_CLIPY_0_CLIP7_MIN_LT 2120,164216 -#define NV_PGRAPH_CLIPY_0_CLIP7_MIN_EQ 2121,164296 -#define NV_PGRAPH_CLIPY_0_CLIP7_MAX 2122,164376 -#define NV_PGRAPH_CLIPY_0_CLIP7_MAX_LT 2123,164456 -#define NV_PGRAPH_CLIPY_0_CLIP7_MAX_GT 2124,164536 -#define NV_PGRAPH_CLIPY_0_CLIP7_MAX_EQ 2125,164616 -#define NV_PGRAPH_CLIPY_1 2126,164696 -#define NV_PGRAPH_CLIPY_1_CLIP8_MIN 2127,164776 -#define NV_PGRAPH_CLIPY_1_CLIP8_MIN_GT 2128,164856 -#define NV_PGRAPH_CLIPY_1_CLIP8_MIN_LT 2129,164936 -#define NV_PGRAPH_CLIPY_1_CLIP8_MIN_EQ 2130,165016 -#define NV_PGRAPH_CLIPY_1_CLIP8_MAX 2131,165096 -#define NV_PGRAPH_CLIPY_1_CLIP8_MAX_LT 2132,165176 -#define NV_PGRAPH_CLIPY_1_CLIP8_MAX_GT 2133,165256 -#define NV_PGRAPH_CLIPY_1_CLIP8_MAX_EQ 2134,165336 -#define NV_PGRAPH_CLIPY_1_CLIP9_MIN 2135,165416 -#define NV_PGRAPH_CLIPY_1_CLIP9_MIN_GT 2136,165496 -#define NV_PGRAPH_CLIPY_1_CLIP9_MIN_LT 2137,165576 -#define NV_PGRAPH_CLIPY_1_CLIP9_MIN_EQ 2138,165656 -#define NV_PGRAPH_CLIPY_1_CLIP9_MAX 2139,165736 -#define NV_PGRAPH_CLIPY_1_CLIP9_MAX_LT 2140,165816 -#define NV_PGRAPH_CLIPY_1_CLIP9_MAX_GT 2141,165896 -#define NV_PGRAPH_CLIPY_1_CLIP9_MAX_EQ 2142,165976 -#define NV_PGRAPH_CLIPY_1_CLIP10_MIN 2143,166056 -#define NV_PGRAPH_CLIPY_1_CLIP10_MIN_GT 2144,166136 -#define NV_PGRAPH_CLIPY_1_CLIP10_MIN_LT 2145,166216 -#define NV_PGRAPH_CLIPY_1_CLIP10_MIN_EQ 2146,166296 -#define NV_PGRAPH_CLIPY_1_CLIP10_MAX 2147,166376 -#define NV_PGRAPH_CLIPY_1_CLIP10_MAX_LT 2148,166456 -#define NV_PGRAPH_CLIPY_1_CLIP10_MAX_GT 2149,166536 -#define NV_PGRAPH_CLIPY_1_CLIP10_MAX_EQ 2150,166616 -#define NV_PGRAPH_CLIPY_1_CLIP11_MIN 2151,166696 -#define NV_PGRAPH_CLIPY_1_CLIP11_MIN_GT 2152,166776 -#define NV_PGRAPH_CLIPY_1_CLIP11_MIN_LT 2153,166856 -#define NV_PGRAPH_CLIPY_1_CLIP11MIN_EQ 2154,166936 -#define NV_PGRAPH_CLIPY_1_CLIP11_MAX 2155,167016 -#define NV_PGRAPH_CLIPY_1_CLIP11_MAX_LT 2156,167096 -#define NV_PGRAPH_CLIPY_1_CLIP11_MAX_GT 2157,167176 -#define NV_PGRAPH_CLIPY_1_CLIP11_MAX_EQ 2158,167256 -#define NV_PGRAPH_CLIPY_1_CLIP12_MIN 2159,167336 -#define NV_PGRAPH_CLIPY_1_CLIP12_MIN_GT 2160,167416 -#define NV_PGRAPH_CLIPY_1_CLIP12_MIN_LT 2161,167496 -#define NV_PGRAPH_CLIPY_1_CLIP12_MIN_EQ 2162,167576 -#define NV_PGRAPH_CLIPY_1_CLIP12_MAX 2163,167656 -#define NV_PGRAPH_CLIPY_1_CLIP12_MAX_LT 2164,167736 -#define NV_PGRAPH_CLIPY_1_CLIP12_MAX_GT 2165,167816 -#define NV_PGRAPH_CLIPY_1_CLIP12_MAX_EQ 2166,167896 -#define NV_PGRAPH_CLIPY_1_CLIP13_MIN 2167,167976 -#define NV_PGRAPH_CLIPY_1_CLIP13_MIN_GT 2168,168056 -#define NV_PGRAPH_CLIPY_1_CLIP13_MIN_LT 2169,168136 -#define NV_PGRAPH_CLIPY_1_CLIP13_MIN_EQ 2170,168216 -#define NV_PGRAPH_CLIPY_1_CLIP13_MAX 2171,168296 -#define NV_PGRAPH_CLIPY_1_CLIP13_MAX_LT 2172,168376 -#define NV_PGRAPH_CLIPY_1_CLIP13_MAX_GT 2173,168456 -#define NV_PGRAPH_CLIPY_1_CLIP13_MAX_EQ 2174,168536 -#define NV_PGRAPH_CLIPY_1_CLIP14_MIN 2175,168616 -#define NV_PGRAPH_CLIPY_1_CLIP14_MIN_GT 2176,168696 -#define NV_PGRAPH_CLIPY_1_CLIP14_MIN_LT 2177,168776 -#define NV_PGRAPH_CLIPY_1_CLIP14_MIN_EQ 2178,168856 -#define NV_PGRAPH_CLIPY_1_CLIP14_MAX 2179,168936 -#define NV_PGRAPH_CLIPY_1_CLIP14_MAX_LT 2180,169016 -#define NV_PGRAPH_CLIPY_1_CLIP14_MAX_GT 2181,169096 -#define NV_PGRAPH_CLIPY_1_CLIP14_MAX_EQ 2182,169176 -#define NV_PGRAPH_CLIPY_1_CLIP15_MIN 2183,169256 -#define NV_PGRAPH_CLIPY_1_CLIP15_MIN_GT 2184,169336 -#define NV_PGRAPH_CLIPY_1_CLIP15_MIN_LT 2185,169416 -#define NV_PGRAPH_CLIPY_1_CLIP15_MIN_EQ 2186,169496 -#define NV_PGRAPH_CLIPY_1_CLIP15_MAX 2187,169576 -#define NV_PGRAPH_CLIPY_1_CLIP15_MAX_LT 2188,169656 -#define NV_PGRAPH_CLIPY_1_CLIP15_MAX_GT 2189,169736 -#define NV_PGRAPH_CLIPY_1_CLIP15_MAX_EQ 2190,169816 -#define NV_PGRAPH_MISC24_0 2191,169896 -#define NV_PGRAPH_MISC24_0_VALUE 2192,169976 -#define NV_PGRAPH_MISC24_1 2193,170056 -#define NV_PGRAPH_MISC24_1_VALUE 2194,170136 -#define NV_PGRAPH_MISC24_2 2195,170216 -#define NV_PGRAPH_MISC24_2_VALUE 2196,170296 -#define NV_PGRAPH_PASSTHRU_0 2197,170376 -#define NV_PGRAPH_PASSTHRU_0_VALUE 2198,170456 -#define NV_PGRAPH_PASSTHRU_1 2199,170536 -#define NV_PGRAPH_PASSTHRU_1_VALUE 2200,170616 -#define NV_PGRAPH_PASSTHRU_2 2201,170696 -#define NV_PGRAPH_PASSTHRU_2_VALUE 2202,170776 -#define NV_PGRAPH_U_RAM(NV_PGRAPH_U_RAM2203,170856 -#define NV_PGRAPH_U_RAM__SIZE_1 2204,170936 -#define NV_PGRAPH_U_RAM_VALUE 2205,171016 -#define NV_PGRAPH_V_RAM(NV_PGRAPH_V_RAM2206,171096 -#define NV_PGRAPH_V_RAM__SIZE_1 2207,171176 -#define NV_PGRAPH_V_RAM_VALUE 2208,171256 -#define NV_PGRAPH_M_RAM(NV_PGRAPH_M_RAM2209,171336 -#define NV_PGRAPH_M_RAM__SIZE_1 2210,171416 -#define NV_PGRAPH_M_RAM_VALUE 2211,171496 -#define NV_PGRAPH_DMA_START_0 2212,171576 -#define NV_PGRAPH_DMA_START_0_VALUE 2213,171656 -#define NV_PGRAPH_DMA_START_1 2214,171736 -#define NV_PGRAPH_DMA_START_1_VALUE 2215,171816 -#define NV_PGRAPH_DMA_LENGTH 2216,171896 -#define NV_PGRAPH_DMA_LENGTH_VALUE 2217,171976 -#define NV_PGRAPH_DMA_MISC 2218,172056 -#define NV_PGRAPH_DMA_MISC_COUNT 2219,172136 -#define NV_PGRAPH_DMA_MISC_FMT_SRC 2220,172216 -#define NV_PGRAPH_DMA_MISC_FMT_DST 2221,172296 -#define NV_PGRAPH_DMA_DATA_0 2222,172376 -#define NV_PGRAPH_DMA_DATA_0_VALUE 2223,172456 -#define NV_PGRAPH_DMA_DATA_1 2224,172536 -#define NV_PGRAPH_DMA_DATA_1_VALUE 2225,172616 -#define NV_PGRAPH_DMA_RM 2226,172696 -#define NV_PGRAPH_DMA_RM_ASSIST_A 2227,172776 -#define NV_PGRAPH_DMA_RM_ASSIST_A_NOT_PENDING 2228,172856 -#define NV_PGRAPH_DMA_RM_ASSIST_A_PENDING 2229,172936 -#define NV_PGRAPH_DMA_RM_ASSIST_A_RESET 2230,173016 -#define NV_PGRAPH_DMA_RM_ASSIST_B 2231,173096 -#define NV_PGRAPH_DMA_RM_ASSIST_B_NOT_PENDING 2232,173176 -#define NV_PGRAPH_DMA_RM_ASSIST_B_PENDING 2233,173256 -#define NV_PGRAPH_DMA_RM_ASSIST_B_RESET 2234,173336 -#define NV_PGRAPH_DMA_RM_WRITE_REQ 2235,173416 -#define NV_PGRAPH_DMA_RM_WRITE_REQ_NOT_PENDING 2236,173496 -#define NV_PGRAPH_DMA_RM_WRITE_REQ_PENDING 2237,173576 -#define NV_PGRAPH_DMA_A_XLATE_INST 2238,173656 -#define NV_PGRAPH_DMA_A_XLATE_INST_VALUE 2239,173736 -#define NV_PGRAPH_DMA_A_CONTROL 2240,173816 -#define NV_PGRAPH_DMA_A_CONTROL_PAGE_TABLE 2241,173896 -#define NV_PGRAPH_DMA_A_CONTROL_PAGE_TABLE_NOT_PRESENT 2242,173976 -#define NV_PGRAPH_DMA_A_CONTROL_PAGE_TABLE_PRESENT 2243,174056 -#define NV_PGRAPH_DMA_A_CONTROL_PAGE_ENTRY 2244,174136 -#define NV_PGRAPH_DMA_A_CONTROL_PAGE_ENTRY_NOT_LINEAR 2245,174216 -#define NV_PGRAPH_DMA_A_CONTROL_PAGE_ENTRY_LINEAR 2246,174296 -#define NV_PGRAPH_DMA_A_CONTROL_TARGET_NODE 2247,174376 -#define NV_PGRAPH_DMA_A_CONTROL_TARGET_NODE_NVM 2248,174456 -#define NV_PGRAPH_DMA_A_CONTROL_TARGET_NODE_PCI 2249,174536 -#define NV_PGRAPH_DMA_A_CONTROL_TARGET_NODE_AGP 2250,174616 -#define NV_PGRAPH_DMA_A_CONTROL_ADJUST 2251,174696 -#define NV_PGRAPH_DMA_A_LIMIT 2252,174776 -#define NV_PGRAPH_DMA_A_LIMIT_OFFSET 2253,174856 -#define NV_PGRAPH_DMA_A_TLB_PTE 2254,174936 -#define NV_PGRAPH_DMA_A_TLB_PTE_ACCESS 2255,175016 -#define NV_PGRAPH_DMA_A_TLB_PTE_ACCESS_READ_ONLY 2256,175096 -#define NV_PGRAPH_DMA_A_TLB_PTE_ACCESS_READ_WRITE 2257,175176 -#define NV_PGRAPH_DMA_A_TLB_PTE_FRAME_ADDRESS 2258,175256 -#define NV_PGRAPH_DMA_A_TLB_TAG 2259,175336 -#define NV_PGRAPH_DMA_A_TLB_TAG_ADDRESS 2260,175416 -#define NV_PGRAPH_DMA_A_ADJ_OFFSET 2261,175496 -#define NV_PGRAPH_DMA_A_ADJ_OFFSET_VALUE 2262,175576 -#define NV_PGRAPH_DMA_A_OFFSET 2263,175656 -#define NV_PGRAPH_DMA_A_OFFSET_VALUE 2264,175736 -#define NV_PGRAPH_DMA_A_SIZE 2265,175816 -#define NV_PGRAPH_DMA_A_SIZE_VALUE 2266,175896 -#define NV_PGRAPH_DMA_A_Y_SIZE 2267,175976 -#define NV_PGRAPH_DMA_A_Y_SIZE_VALUE 2268,176056 -#define NV_PGRAPH_DMA_B_XLATE_INST 2269,176136 -#define NV_PGRAPH_DMA_B_XLATE_INST_VALUE 2270,176216 -#define NV_PGRAPH_DMA_B_CONTROL 2271,176296 -#define NV_PGRAPH_DMA_B_CONTROL_PAGE_TABLE 2272,176376 -#define NV_PGRAPH_DMA_B_CONTROL_PAGE_TABLE_NOT_PRESENT 2273,176456 -#define NV_PGRAPH_DMA_B_CONTROL_PAGE_TABLE_PRESENT 2274,176536 -#define NV_PGRAPH_DMA_B_CONTROL_PAGE_ENTRY 2275,176616 -#define NV_PGRAPH_DMA_B_CONTROL_PAGE_ENTRY_NOT_LINEAR 2276,176696 -#define NV_PGRAPH_DMA_B_CONTROL_PAGE_ENTRY_LINEAR 2277,176776 -#define NV_PGRAPH_DMA_B_CONTROL_TARGET_NODE 2278,176856 -#define NV_PGRAPH_DMA_B_CONTROL_TARGET_NODE_NVM 2279,176936 -#define NV_PGRAPH_DMA_B_CONTROL_TARGET_NODE_PCI 2280,177016 -#define NV_PGRAPH_DMA_B_CONTROL_TARGET_NODE_AGP 2281,177096 -#define NV_PGRAPH_DMA_B_CONTROL_ADJUST 2282,177176 -#define NV_PGRAPH_DMA_B_LIMIT 2283,177256 -#define NV_PGRAPH_DMA_B_LIMIT_OFFSET 2284,177336 -#define NV_PGRAPH_DMA_B_TLB_PTE 2285,177416 -#define NV_PGRAPH_DMA_B_TLB_PTE_ACCESS 2286,177496 -#define NV_PGRAPH_DMA_B_TLB_PTE_ACCESS_READ_ONLY 2287,177576 -#define NV_PGRAPH_DMA_B_TLB_PTE_ACCESS_READ_WRITE 2288,177656 -#define NV_PGRAPH_DMA_B_TLB_PTE_FRAME_ADDRESS 2289,177736 -#define NV_PGRAPH_DMA_B_TLB_TAG 2290,177816 -#define NV_PGRAPH_DMA_B_TLB_TAG_ADDRESS 2291,177896 -#define NV_PGRAPH_DMA_B_ADJ_OFFSET 2292,177976 -#define NV_PGRAPH_DMA_B_ADJ_OFFSET_VALUE 2293,178056 -#define NV_PGRAPH_DMA_B_OFFSET 2294,178136 -#define NV_PGRAPH_DMA_B_OFFSET_VALUE 2295,178216 -#define NV_PGRAPH_DMA_B_SIZE 2296,178296 -#define NV_PGRAPH_DMA_B_SIZE_VALUE 2297,178376 -#define NV_PGRAPH_DMA_B_Y_SIZE 2298,178456 -#define NV_PGRAPH_DMA_B_Y_SIZE_VALUE 2299,178536 -#define NV_PFB 2302,178645 -#define NV_PFB_BOOT_0 2303,178725 -#define NV_PFB_BOOT_0_RAM_AMOUNT 2304,178805 -#define NV_PFB_BOOT_0_RAM_AMOUNT_32MB 2305,178885 -#define NV_PFB_BOOT_0_RAM_AMOUNT_4MB 2306,178965 -#define NV_PFB_BOOT_0_RAM_AMOUNT_8MB 2307,179045 -#define NV_PFB_BOOT_0_RAM_AMOUNT_16MB 2308,179125 -#define NV_PFB_BOOT_0_RAM_WIDTH_128 2309,179205 -#define NV_PFB_BOOT_0_RAM_WIDTH_128_OFF 2310,179285 -#define NV_PFB_BOOT_0_RAM_WIDTH_128_ON 2311,179365 -#define NV_PFB_BOOT_0_RAM_TYPE 2312,179445 -#define NV_PFB_BOOT_0_RAM_TYPE_256K 2313,179525 -#define NV_PFB_BOOT_0_RAM_TYPE_512K_2BANK 2314,179605 -#define NV_PFB_BOOT_0_RAM_TYPE_512K_4BANK 2315,179685 -#define NV_PFB_BOOT_0_RAM_TYPE_1024K_2BANK 2316,179765 -#define NV_PFB_CONFIG_0 2317,179845 -#define NV_PFB_CONFIG_0_TYPE 2318,179925 -#define NV_PFB_CONFIG_0_TYPE_OLD1024_FIXED_8BPP 2319,180005 -#define NV_PFB_CONFIG_0_TYPE_OLD1024_FIXED_16BPP 2320,180085 -#define NV_PFB_CONFIG_0_TYPE_OLD1024_FIXED_32BPP 2321,180165 -#define NV_PFB_CONFIG_0_TYPE_OLD1024_VAR_8BPP 2322,180245 -#define NV_PFB_CONFIG_0_TYPE_OLD1024_VAR_16BPP 2323,180325 -#define NV_PFB_CONFIG_0_TYPE_OLD1024_VAR_32BPP 2324,180405 -#define NV_PFB_CONFIG_0_TYPE_TETRIS 2325,180485 -#define NV_PFB_CONFIG_0_TYPE_NOTILING 2326,180565 -#define NV_PFB_CONFIG_0_TETRIS_MODE 2327,180645 -#define NV_PFB_CONFIG_0_TETRIS_MODE_PASS 2328,180725 -#define NV_PFB_CONFIG_0_TETRIS_MODE_1 2329,180805 -#define NV_PFB_CONFIG_0_TETRIS_MODE_2 2330,180885 -#define NV_PFB_CONFIG_0_TETRIS_MODE_3 2331,180965 -#define NV_PFB_CONFIG_0_TETRIS_MODE_4 2332,181045 -#define NV_PFB_CONFIG_0_TETRIS_MODE_5 2333,181125 -#define NV_PFB_CONFIG_0_TETRIS_MODE_6 2334,181205 -#define NV_PFB_CONFIG_0_TETRIS_MODE_7 2335,181285 -#define NV_PFB_CONFIG_0_TETRIS_SHIFT 2336,181365 -#define NV_PFB_CONFIG_0_TETRIS_SHIFT_0 2337,181445 -#define NV_PFB_CONFIG_0_TETRIS_SHIFT_1 2338,181525 -#define NV_PFB_CONFIG_0_TETRIS_SHIFT_2 2339,181605 -#define NV_PFB_CONFIG_0_BANK_SWAP 2340,181685 -#define NV_PFB_CONFIG_0_BANK_SWAP_OFF 2341,181765 -#define NV_PFB_CONFIG_0_BANK_SWAP_1M 2342,181845 -#define NV_PFB_CONFIG_0_BANK_SWAP_2M 2343,181925 -#define NV_PFB_CONFIG_0_BANK_SWAP_4M 2344,182005 -#define NV_PFB_CONFIG_0_UNUSED 2345,182085 -#define NV_PFB_CONFIG_0_SCRAMBLE_EN 2346,182165 -#define NV_PFB_CONFIG_0_SCRAMBLE_EN_INIT 2347,182245 -#define NV_PFB_CONFIG_0_SCRAMBLE_ACTIVE 2348,182325 -#define NV_PFB_CONFIG_0_PRAMIN_WR 2349,182405 -#define NV_PFB_CONFIG_0_PRAMIN_WR_INIT 2350,182485 -#define NV_PFB_CONFIG_0_PRAMIN_WR_DISABLED 2351,182565 -#define NV_PFB_CONFIG_0_PRAMIN_WR_MASK 2352,182645 -#define NV_PFB_CONFIG_0_PRAMIN_WR_MASK_INIT 2353,182725 -#define NV_PFB_CONFIG_0_PRAMIN_WR_MASK_CLEAR 2354,182805 -#define NV_PFB_CONFIG_1 2355,182885 -#define NV_PFB_RTL 2356,182965 -#define NV_PFB_RTL_H 2357,183045 -#define NV_PFB_RTL_H_DEFAULT 2358,183125 -#define NV_PFB_RTL_MC 2359,183205 -#define NV_PFB_RTL_MC_DEFAULT 2360,183285 -#define NV_PFB_RTL_V 2361,183365 -#define NV_PFB_RTL_V_DEFAULT 2362,183445 -#define NV_PFB_RTL_G 2363,183525 -#define NV_PFB_RTL_G_DEFAULT 2364,183605 -#define NV_PFB_RTL_GB 2365,183685 -#define NV_PFB_RTL_GB_DEFAULT 2366,183765 -#define NV_PFB_CONFIG_0_RESOLUTION 2367,183845 -#define NV_PFB_CONFIG_0_RESOLUTION_320_PIXELS 2368,183925 -#define NV_PFB_CONFIG_0_RESOLUTION_400_PIXELS 2369,184005 -#define NV_PFB_CONFIG_0_RESOLUTION_480_PIXELS 2370,184085 -#define NV_PFB_CONFIG_0_RESOLUTION_512_PIXELS 2371,184165 -#define NV_PFB_CONFIG_0_RESOLUTION_640_PIXELS 2372,184245 -#define NV_PFB_CONFIG_0_RESOLUTION_800_PIXELS 2373,184325 -#define NV_PFB_CONFIG_0_RESOLUTION_960_PIXELS 2374,184405 -#define NV_PFB_CONFIG_0_RESOLUTION_1024_PIXELS 2375,184485 -#define NV_PFB_CONFIG_0_RESOLUTION_1152_PIXELS 2376,184565 -#define NV_PFB_CONFIG_0_RESOLUTION_1280_PIXELS 2377,184645 -#define NV_PFB_CONFIG_0_RESOLUTION_1600_PIXELS 2378,184725 -#define NV_PFB_CONFIG_0_RESOLUTION_DEFAULT 2379,184805 -#define NV_PFB_CONFIG_0_PIXEL_DEPTH 2380,184885 -#define NV_PFB_CONFIG_0_PIXEL_DEPTH_8_BITS 2381,184965 -#define NV_PFB_CONFIG_0_PIXEL_DEPTH_16_BITS 2382,185045 -#define NV_PFB_CONFIG_0_PIXEL_DEPTH_32_BITS 2383,185125 -#define NV_PFB_CONFIG_0_PIXEL_DEPTH_DEFAULT 2384,185205 -#define NV_PFB_CONFIG_0_TILING 2385,185285 -#define NV_PFB_CONFIG_0_TILING_ENABLED 2386,185365 -#define NV_PFB_CONFIG_0_TILING_DISABLED 2387,185445 -#define NV_PFB_CONFIG_1_SGRAM100 2388,185525 -#define NV_PFB_CONFIG_1_SGRAM100_ENABLED 2389,185605 -#define NV_PFB_CONFIG_1_SGRAM100_DISABLED 2390,185685 -#define NV_PFB_DEBUG_0_CKE_ALWAYSON 2391,185765 -#define NV_PFB_DEBUG_0_CKE_ALWAYSON_OFF 2392,185845 -#define NV_PFB_DEBUG_0_CKE_ALWAYSON_ON 2393,185925 -#define NV_PEXTDEV 2395,186006 -#define NV_PEXTDEV_BOOT_0 2396,186086 -#define NV_PEXTDEV_BOOT_0_STRAP_BUS_SPEED 2397,186166 -#define NV_PEXTDEV_BOOT_0_STRAP_BUS_SPEED_33MHZ 2398,186246 -#define NV_PEXTDEV_BOOT_0_STRAP_BUS_SPEED_66MHZ 2399,186326 -#define NV_PEXTDEV_BOOT_0_STRAP_SUB_VENDOR 2400,186406 -#define NV_PEXTDEV_BOOT_0_STRAP_SUB_VENDOR_NO_BIOS 2401,186486 -#define NV_PEXTDEV_BOOT_0_STRAP_SUB_VENDOR_BIOS 2402,186566 -#define NV_PEXTDEV_BOOT_0_STRAP_RAM_TYPE 2403,186646 -#define NV_PEXTDEV_BOOT_0_STRAP_RAM_TYPE_SGRAM_256K 2404,186726 -#define NV_PEXTDEV_BOOT_0_STRAP_RAM_TYPE_SGRAM_512K_2BANK 2405,186806 -#define NV_PEXTDEV_BOOT_0_STRAP_RAM_TYPE_SGRAM_512K_4BANK 2406,186887 -#define NV_PEXTDEV_BOOT_0_STRAP_RAM_TYPE_1024K_2BANK 2407,186968 -#define NV_PEXTDEV_BOOT_0_STRAP_RAM_WIDTH 2408,187048 -#define NV_PEXTDEV_BOOT_0_STRAP_RAM_WIDTH_64 2409,187128 -#define NV_PEXTDEV_BOOT_0_STRAP_RAM_WIDTH_128 2410,187208 -#define NV_PEXTDEV_BOOT_0_STRAP_BUS_TYPE 2411,187288 -#define NV_PEXTDEV_BOOT_0_STRAP_BUS_TYPE_PCI 2412,187368 -#define NV_PEXTDEV_BOOT_0_STRAP_BUS_TYPE_AGP 2413,187448 -#define NV_PEXTDEV_BOOT_0_STRAP_CRYSTAL 2414,187528 -#define NV_PEXTDEV_BOOT_0_STRAP_CRYSTAL_13500K 2415,187608 -#define NV_PEXTDEV_BOOT_0_STRAP_CRYSTAL_14318180 2416,187688 -#define NV_PEXTDEV_BOOT_0_STRAP_TVMODE 2417,187768 -#define NV_PEXTDEV_BOOT_0_STRAP_TVMODE_SECAM 2418,187848 -#define NV_PEXTDEV_BOOT_0_STRAP_TVMODE_NTSC 2419,187928 -#define NV_PEXTDEV_BOOT_0_STRAP_TVMODE_PAL 2420,188008 -#define NV_PEXTDEV_BOOT_0_STRAP_TVMODE_DISABLED 2421,188088 -#define NV_PEXTDEV_BOOT_0_STRAP_OVERWRITE 2422,188168 -#define NV_PEXTDEV_BOOT_0_STRAP_OVERWRITE_DISABLED 2423,188248 -#define NV_PEXTDEV_BOOT_0_STRAP_OVERWRITE_ENABLED 2424,188328 -#define NV_PRAMIN 2427,188422 -#define NV_PNVM 2429,188574 -#define NV_CHAN0 2431,188726 -#define NV_UROP 2434,188818 -#define NV_UCHROMA 2435,188869 -#define NV_UCLIP 2436,188920 -#define NV_UPATT 2437,188971 -#define NV_ULIN 2438,189022 -#define NV_UTRI 2439,189073 -#define NV_URECT 2440,189124 -#define NV_UBLIT 2441,189175 -#define NV_UGLYPH 2442,189226 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/riva/riva_hw.c,2265 -static int nv3Busy60,3734 -static int nv4Busy67,3882 -static int nv10Busy74,4030 -static void vgaLockUnlock82,4180 -static void nv3LockUnlock95,4445 -static void nv4LockUnlock105,4649 -static int ShowHideCursor116,4854 -#define DEFAULT_GR_LWM 139,5829 -#define DEFAULT_VID_LWM 140,5856 -#define DEFAULT_GR_BURST_SIZE 141,5884 -#define DEFAULT_VID_BURST_SIZE 142,5918 -#define VIDEO 143,5953 -#define GRAPHICS 144,5970 -#define MPORT 145,5989 -#define ENGINE 146,6006 -#define GFIFO_SIZE 147,6024 -#define GFIFO_SIZE_128 148,6047 -#define MFIFO_SIZE 149,6074 -#define VFIFO_SIZE 150,6097 -} nv3_arb_info;nv3_arb_info174,6524 -} nv3_fifo_info;nv3_fifo_info184,6729 -} nv3_sim_state;nv3_sim_state197,6971 -} nv4_fifo_info;nv4_fifo_info204,7106 -} nv4_sim_state;nv4_sim_state217,7348 -} nv10_fifo_info;nv10_fifo_info224,7483 -} nv10_sim_state;nv10_sim_state238,7745 -static int nv3_iterate(239,7763 -static char nv3_arb(424,14852 -static char nv3_get_param(531,19068 -static void nv3CalcArbitration 558,19767 -static void nv3UpdateArbitrationSettings606,21366 -static void nv4CalcArbitration 649,22576 -static void nv4UpdateArbitrationSettings793,26783 -static void nv10CalcArbitration 833,28173 -static void nv10UpdateArbitrationSettings1054,35450 -static void nForceUpdateArbitrationSettings1096,36917 -static int CalcVClock1156,38871 -static void CalcStateExt1219,40458 -#define LOAD_FIXED_STATE(LOAD_FIXED_STATE1323,44382 -#define LOAD_FIXED_STATE_8BPP(LOAD_FIXED_STATE_8BPP1326,44591 -#define LOAD_FIXED_STATE_15BPP(LOAD_FIXED_STATE_15BPP1329,44816 -#define LOAD_FIXED_STATE_16BPP(LOAD_FIXED_STATE_16BPP1332,45043 -#define LOAD_FIXED_STATE_32BPP(LOAD_FIXED_STATE_32BPP1335,45270 -static void UpdateFifoState1338,45497 -static void LoadStateExt1365,46204 -static void UnloadStateExt1700,60447 -static void SetStartAddress1789,64285 -static void SetStartAddress31798,64404 -static void nv3SetSurfaces2D1830,65340 -static void nv4SetSurfaces2D1846,65750 -static void nv10SetSurfaces2D1861,66125 -static void nv3SetSurfaces3D1876,66501 -static void nv4SetSurfaces3D1892,66911 -static void nv10SetSurfaces3D1907,67286 -static void nv3GetConfig1929,68092 -static void nv4GetConfig2001,70230 -static void nv10GetConfig2059,71926 -int RivaGetConfig2169,74998 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/riva/riva_hw.h,1391 -#define __RIVA_HW_H__49,3460 -#define RIVA_SW_VERSION 50,3482 -typedef int Bool;Bool53,3531 -#define TRUE 57,3570 -#define FALSE 60,3606 -#define NULL 63,3642 -typedef unsigned char U008;U00869,3715 -typedef unsigned short U016;U01670,3744 -typedef unsigned int U032;U03271,3773 -#define NV_WR08(NV_WR0878,3876 -#define NV_RD08(NV_RD0879,3913 -#define NV_WR08(NV_WR0881,3950 -#define NV_RD08(NV_RD0882,3997 -#define NV_WR16(NV_WR1684,4047 -#define NV_RD16(NV_RD1685,4098 -#define NV_WR32(NV_WR3286,4145 -#define NV_RD32(NV_RD3287,4196 -#define VGA_WR08(VGA_WR0888,4243 -#define VGA_RD08(VGA_RD0889,4282 -#define NV_ARCH_03 94,4362 -#define NV_ARCH_04 95,4387 -#define NV_ARCH_10 96,4412 -#define NV_ARCH_20 97,4437 -#define NV_ARCH_30 98,4462 -#define NV_ARCH_40 99,4487 -} RivaRop;121,5130 -} RivaPattern;140,5440 -} RivaClip;156,5692 -} RivaRectangle;174,5985 -} RivaScreenBlt;191,6261 -} RivaPixmap;210,6577 -} RivaBitmap;276,7864 -} RivaTexturedTriangle03;309,8464 -} RivaTexturedTriangle05;344,9135 -} RivaLine;379,10873 -} RivaSurface;394,11090 -} RivaSurface3D;408,11337 -#define FP_ENABLE 416,11750 -#define FP_DITHER 417,11771 -typedef struct _riva_hw_inst_riva_hw_inst424,11911 -} RIVA_HW_INST;RIVA_HW_INST493,13909 -typedef struct _riva_hw_state_riva_hw_state497,13968 -} RIVA_HW_STATE;RIVA_HW_STATE533,14603 -#define RIVA_FIFO_FREE(RIVA_FIFO_FREE542,14777 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/riva/nv_type.h,1884 -#define __NV_STRUCT_H__4,135 -#define NV_CHIP_RIVA_128 6,160 -#define NV_CHIP_TNT 7,261 -#define NV_CHIP_TNT2 8,354 -#define NV_CHIP_UTNT2 9,448 -#define NV_CHIP_VTNT2 10,543 -#define NV_CHIP_UVTNT2 11,638 -#define NV_CHIP_ITNT2 12,734 -#define NV_CHIP_GEFORCE_256 13,829 -#define NV_CHIP_GEFORCE_DDR 14,930 -#define NV_CHIP_QUADRO 15,1031 -#define NV_CHIP_GEFORCE2_MX 16,1127 -#define NV_CHIP_GEFORCE2_MX_100 17,1229 -#define NV_CHIP_QUADRO2_MXR 18,1335 -#define NV_CHIP_GEFORCE2_GO 19,1437 -#define NV_CHIP_GEFORCE2_GTS 20,1539 -#define NV_CHIP_GEFORCE2_TI 21,1642 -#define NV_CHIP_GEFORCE2_ULTRA 22,1744 -#define NV_CHIP_QUADRO2_PRO 23,1849 -#define NV_CHIP_GEFORCE4_MX_460 24,1951 -#define NV_CHIP_GEFORCE4_MX_440 25,2057 -#define NV_CHIP_GEFORCE4_MX_420 26,2163 -#define NV_CHIP_GEFORCE4_440_GO 27,2269 -#define NV_CHIP_GEFORCE4_420_GO 28,2375 -#define NV_CHIP_GEFORCE4_420_GO_M32 29,2481 -#define NV_CHIP_QUADRO4_500XGL 30,2591 -#define NV_CHIP_GEFORCE4_440_GO_M64 31,2696 -#define NV_CHIP_QUADRO4_200 32,2806 -#define NV_CHIP_QUADRO4_550XGL 33,2908 -#define NV_CHIP_QUADRO4_500_GOGL 34,3013 -#define NV_CHIP_0x0180 35,3120 -#define NV_CHIP_0x0181 36,3196 -#define NV_CHIP_0x0182 37,3272 -#define NV_CHIP_0x0188 38,3348 -#define NV_CHIP_0x018A 39,3424 -#define NV_CHIP_0x018B 40,3500 -#define NV_CHIP_IGEFORCE2 41,3576 -#define NV_CHIP_0x01F0 42,3676 -#define NV_CHIP_GEFORCE3 43,3752 -#define NV_CHIP_GEFORCE3_TI_200 44,3851 -#define NV_CHIP_GEFORCE3_TI_500 45,3957 -#define NV_CHIP_QUADRO_DCC 46,4063 -#define NV_CHIP_GEFORCE4_TI_4600 47,4164 -#define NV_CHIP_GEFORCE4_TI_4400 48,4271 -#define NV_CHIP_GEFORCE4_TI_4200 49,4378 -#define NV_CHIP_QUADRO4_900XGL 50,4485 -#define NV_CHIP_QUADRO4_750XGL 51,4590 -#define NV_CHIP_QUADRO4_700XGL 52,4695 -#define NV_CHIP_0x0280 53,4800 -#define NV_CHIP_0x0281 54,4876 -#define NV_CHIP_0x0288 55,4952 -#define NV_CHIP_0x0289 56,5028 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/riva/fbdev.c,3185 -#define RIVAFB_VERSION 63,1572 -#define NVTRACE 71,1838 -#define NVTRACE 73,1876 -#define NVTRACE_ENTER(NVTRACE_ENTER76,1922 -#define NVTRACE_LEAVE(NVTRACE_LEAVE77,1986 -#define assert(assert80,2077 -#define assert(assert87,2228 -#define PFX 90,2257 -#define SetBitField(SetBitField93,2330 -#define SetBit(SetBit94,2393 -#define Set8Bits(Set8Bits95,2421 -#define MAX_CURS 98,2489 -static struct pci_device_id rivafb_pci_tbl[114,2939 -static int flatpanel __initdata 206,7208 -static int forceCRTC __initdata 207,7269 -static int nomtrr __initdata 209,7326 -static char *mode_option __initdata 212,7368 -static int strictmode 213,7412 -static struct fb_fix_screeninfo __initdata rivafb_fix 215,7447 -static struct fb_var_screeninfo __initdata rivafb_default_var 221,7574 -static const struct riva_regs reg_template 246,8106 -static int riva_backlight_levels[271,8973 -static struct backlight_controller riva_backlight_controller 292,9321 -static inline void CRTCout(304,9667 -static inline unsigned char CRTCin(311,9847 -static inline void GRAout(318,10021 -static inline unsigned char GRAin(325,10199 -static inline void SEQout(332,10371 -static inline unsigned char SEQin(339,10549 -static inline void ATTRout(346,10721 -static inline unsigned char ATTRin(353,10901 -static inline void MISCout(360,11075 -static inline unsigned char MISCin(365,11187 -static u8 byte_rev[370,11292 -static inline void reverse_order(405,12892 -static void rivafb_load_cursor_image(438,13913 -static void riva_wclut(490,15024 -static void riva_rclut(514,15628 -static void riva_save_state(537,16209 -static void riva_load_state(576,17053 -static void riva_load_video_mode(621,17974 -static void riva_update_var(763,22831 -static int rivafb_do_maximize(800,23807 -riva_set_pattern(887,26430 -inline void wait_for_idle(897,26735 -riva_set_rop_solid(906,26903 -void riva_setup_accel(914,27109 -static int riva_get_cmap_len(939,27678 -static int riva_set_backlight_enable(967,28310 -static int riva_set_backlight_level(984,28807 -static int rivafb_open(996,29149 -static int rivafb_release(1024,29895 -static int rivafb_check_var(1046,30420 -static int rivafb_set_par(1155,33166 -static int rivafb_pan_display(1191,34232 -static int rivafb_blank(1228,35194 -static int rivafb_setcolreg(1285,36339 -static void rivafb_fillrect(1376,38605 -static void rivafb_copyarea(1427,39738 -static inline void convert_bgcolor_16(1439,40129 -static void rivafb_imageblit(1464,40854 -static int rivafb_cursor(1550,43144 -static int rivafb_sync(1629,45400 -static struct fb_ops riva_fb_ops 1644,45761 -static int __devinit riva_set_fbinfo(1660,46214 -static int __devinit riva_get_EDID_OF(1692,47120 -static int __devinit riva_get_EDID_i2c(1725,48006 -static void __devinit riva_update_default_var(1744,48438 -static void __devinit riva_get_EDID(1779,49284 -static void __devinit riva_get_edidinfo(1793,49641 -static u32 __devinit riva_get_arch(1814,50297 -static int __devinit rivafb_probe(1852,51292 -static void __exit rivafb_remove(2051,56742 -int __init rivafb_setup(2093,57706 -static struct pci_driver rivafb_driver 2126,58400 -int __devinit rivafb_init(2141,58744 -static void __exit rivafb_exit(2160,59064 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/tdfxfb.c,2417 -#define DPRINTK(DPRINTK83,2959 -#define DPRINTK(DPRINTK85,3042 -#define BANSHEE_MAX_PIXCLOCK 88,3075 -#define VOODOO3_MAX_PIXCLOCK 89,3111 -#define VOODOO5_MAX_PIXCLOCK 90,3147 -static struct fb_fix_screeninfo tdfx_fix __initdata 92,3184 -static struct fb_var_screeninfo tdfx_var __initdata 101,3394 -static struct pci_device_id tdfxfb_id_table[132,4092 -static struct pci_driver tdfxfb_driver 145,4532 -static struct fb_ops tdfxfb_ops 173,5596 -static int nopan 203,6385 -static int nowrap 204,6410 -static int inverse 205,6465 -static char *mode_option __initdata 206,6490 -static inline u8 vga_inb(213,6764 -static inline u16 vga_inw(214,6842 -static inline u16 vga_inl(215,6920 -static inline void vga_outb(217,6999 -static inline void vga_outw(218,7087 -static inline void vga_outl(219,7175 -static inline u8 vga_inb(221,7269 -static inline u16 vga_inw(224,7372 -static inline u16 vga_inl(227,7475 -static inline void vga_outb(230,7578 -static inline void vga_outw(233,7691 -static inline void vga_outl(236,7804 -static inline void gra_outb(241,7925 -static inline u8 gra_inb(245,8052 -static inline void seq_outb(249,8169 -static inline u8 seq_inb(253,8296 -static inline void crt_outb(257,8413 -static inline u8 crt_inb(261,8540 -static inline void att_outb(265,8657 -static inline u8 att_inb(274,8838 -static inline void vga_disable_video(283,9008 -static inline void vga_enable_video(293,9204 -static inline void vga_disable_palette(303,9399 -static inline void vga_enable_palette(309,9517 -static inline u32 tdfx_inl(315,9634 -static inline void tdfx_outl(320,9747 -static inline void banshee_make_room(325,9869 -static int banshee_wait_idle(332,10093 -static inline void do_setpalentry(350,10452 -static u32 do_calc_pll(357,10628 -static void do_write_regs(386,11304 -static unsigned long do_lfb_size(451,13110 -static int tdfxfb_check_var(492,14314 -static int tdfxfb_set_par(581,16799 -#define CNVT_TOHW(CNVT_TOHW800,22613 -static int tdfxfb_setcolreg(802,22681 -static int tdfxfb_blank(833,23767 -static int tdfxfb_pan_display(877,24763 -static void tdfxfb_fillrect(901,25391 -static void tdfxfb_copyarea(930,26331 -static void tdfxfb_imageblit(963,27282 -static int tdfxfb_cursor(1033,29439 -static int __devinit tdfxfb_probe(1180,33948 -static void __devexit tdfxfb_remove(1343,38662 -int __init tdfxfb_init(1363,39263 -static void __exit tdfxfb_exit(1376,39472 -void tdfxfb_setup(1390,39760 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/sbuslib.c,192 -void sbusfb_fill_var(17,315 -static unsigned long sbusfb_mmapsize(30,671 -int sbusfb_mmap_helper(37,841 -#define POFF_MASK 64,1639 -#define POFF_MASK 66,1681 -int sbusfb_ioctl_helper(90,2127 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/chipsfb.c,1724 -static struct fb_info chipsfb_info;45,1177 -#define write_ind(write_ind47,1214 -#define read_ind(read_ind50,1310 -#define write_xr(write_xr55,1430 -#define read_xr(read_xr56,1491 -#define write_fr(write_fr58,1577 -#define read_fr(read_fr59,1638 -#define write_cr(write_cr61,1718 -#define read_cr(read_cr62,1779 -#define write_gr(write_gr64,1863 -#define read_gr(read_gr65,1924 -#define write_sr(write_sr67,2009 -#define read_sr(read_sr68,2070 -#define write_ar(write_ar70,2174 -#define read_ar(read_ar73,2270 -static unsigned char *save_framebuffer;78,2390 -static struct pmu_sleep_notifier chips_sleep_notifier 80,2497 -static struct fb_ops chipsfb_ops 98,3061 -static int chipsfb_check_var(110,3377 -static int chipsfb_set_par(126,3826 -static int chipsfb_blank(162,4870 -static int chipsfb_setcolreg(173,5223 -struct chips_init_reg chips_init_reg190,5524 -#define N_ELTS(N_ELTS195,5594 -static struct chips_init_reg chips_init_sr[197,5640 -static struct chips_init_reg chips_init_gr[204,5760 -static struct chips_init_reg chips_init_ar[210,5863 -static struct chips_init_reg chips_init_cr[216,5966 -static struct chips_init_reg chips_init_fr[247,6494 -static struct chips_init_reg chips_init_xr[275,7025 -static void __init chips_hw_init(300,7509 -static struct fb_fix_screeninfo chipsfb_fix __initdata 319,8226 -static struct fb_var_screeninfo chipsfb_var __initdata 336,8849 -static void __init init_chips(357,9284 -chipsfb_pci_init(381,9787 -static void __devexit chipsfb_remove(433,11112 -static struct pci_device_id chipsfb_pci_tbl[449,11541 -static struct pci_driver chipsfb_driver 456,11717 -int __init chips_init(463,11884 -static void __exit chipsfb_exit(473,12042 -chips_sleep_notify(484,12265 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/cfbfillrect.c,714 -#define FB_WRITEL 27,823 -#define FB_READL 28,851 -#define BYTES_PER_LONG 29,878 -#define SHIFT_PER_LONG 30,903 -#define FB_WRITEL 32,934 -#define FB_READL 33,962 -#define BYTES_PER_LONG 34,989 -#define SHIFT_PER_LONG 35,1014 -#define EXP1(EXP138,1047 -#define EXP2(EXP239,1078 -#define EXP4(EXP440,1109 -typedef u32 pixel_t;pixel_t42,1147 -static const u32 bpp1tab[44,1169 -static const u32 bpp2tab[48,1226 -static const u32 bpp4tab[52,1301 -static inline unsigned long comp(62,1622 -static inline u32 pixel_to_pat32(68,1752 -static inline unsigned long pixel_to_pat(102,2308 -void bitfill32(122,2780 -void bitfill(181,4058 -void bitfill32_rev(231,5139 -void bitfill_rev(303,6712 -void cfb_fillrect(362,7987 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/vesafb.c,791 -#define dac_reg 28,601 -#define dac_val 29,625 -static struct fb_var_screeninfo vesafb_defined __initdata 33,727 -static struct fb_fix_screeninfo vesafb_fix __initdata 44,968 -static int inverse 50,1106 -static int mtrr 51,1144 -static int vram __initdata 52,1182 -static int pmi_setpal 53,1259 -static int ypan 54,1332 -static unsigned short *pmi_base 55,1408 -static int vesafb_pan_display(61,1612 -static void vesa_setpalette(90,2405 -static int vesafb_setcolreg(121,3392 -static struct fb_ops vesafb_ops 176,4756 -int __init vesafb_setup(186,5013 -static int __init vesafb_probe(218,5730 -static struct device_driver vesafb_driver 400,12247 -static struct platform_device vesafb_device 406,12368 -int __init vesafb_init(410,12439 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/video/dnfb.c,1808 -#define AP_IOBASE 30,697 -#define AP_STATUS 31,764 -#define AP_WRITE_ENABLE 32,840 -#define AP_DEVICE_ID 33,921 -#define AP_ROP_1 34,999 -#define AP_DIAG_MEM_REQ 35,1085 -#define AP_CONTROL_0 36,1176 -#define AP_CONTROL_1 37,1261 -#define AP_CONTROL_3A 38,1348 -#define AP_CONTROL_2 39,1435 -#define FRAME_BUFFER_START 42,1523 -#define FRAME_BUFFER_LEN 43,1560 -#define VECTOR_MODE 46,1607 -#define DBLT_MODE 47,1648 -#define NORMAL_MODE 48,1689 -#define SHIFT_BITS 49,1730 -#define AD_BLT 53,1819 -#define NORMAL 54,1860 -#define INVERSE 55,1933 -#define PIX_BLT 56,2014 -#define AD_HIBIT 58,2056 -#define ROP_EN 60,2102 -#define DST_EQ_SRC 61,2147 -#define nRESET_SYNC 62,2192 -#define SYNC_ENAB 63,2237 -#define BLANK_DISP 65,2283 -#define ENAB_DISP 66,2328 -#define NORM_CREG1 68,2374 -#define S_DATA_1s 76,2534 -#define S_DATA_PIX 77,2621 -#define S_DATA_PLN 78,2722 -# define RESET_CREG 82,2861 -#define ROP(ROP86,3007 -#define DEST_ZERO 87,3083 -#define SRC_AND_DEST 88,3119 -#define SRC_AND_nDEST 89,3147 -#define SRC 90,3175 -#define nSRC_AND_DEST 91,3219 -#define DEST 92,3247 -#define SRC_XOR_DEST 93,3283 -#define SRC_OR_DEST 94,3311 -#define SRC_NOR_DEST 95,3347 -#define SRC_XNOR_DEST 96,3375 -#define nDEST 97,3403 -#define SRC_OR_nDEST 98,3439 -#define nSRC 99,3467 -#define nSRC_OR_DEST 100,3503 -#define SRC_NAND_DEST 101,3531 -#define DEST_ONE 102,3559 -#define SWAP(SWAP104,3596 -static struct fb_ops dn_fb_ops 111,3808 -struct fb_var_screeninfo dnfb_var __devinitdata 120,4016 -static struct fb_fix_screeninfo dnfb_fix __devinitdata 131,4238 -static int dnfb_blank(140,4486 -void dnfb_copyarea(150,4640 -static int __devinit dnfb_probe(229,6577 -static struct device_driver dnfb_driver 273,7666 -static struct platform_device dnfb_device 279,7781 -int __init dnfb_init(283,7848 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/atm/usb_atm.c,1679 -# define DEBUG92,3161 -#define UDSL_ASSERT(UDSL_ASSERT98,3221 -#define UDSL_ASSERT(UDSL_ASSERT100,3263 -#define PACKETDEBUG(PACKETDEBUG105,3463 -#define vdbg(vdbg106,3515 -#define PACKETDEBUG(PACKETDEBUG108,3553 -#define vdbg(vdbg109,3581 -#define DRIVER_AUTHOR 112,3610 -#define DRIVER_VERSION 113,3685 -#define DRIVER_DESC 114,3714 -static unsigned int num_rcv_urbs 116,3791 -static unsigned int num_snd_urbs 117,3849 -static unsigned int num_rcv_bufs 118,3907 -static unsigned int num_snd_bufs 119,3965 -static unsigned int rcv_buf_size 120,4023 -static unsigned int snd_buf_size 121,4085 -static struct atmdev_ops udsl_atm_devops 168,5917 -static inline void udsl_pop(182,6202 -static inline struct udsl_vcc_data *udsl_find_vcc(194,6388 -static void udsl_extract_cells(205,6665 -static const unsigned char zeros[314,9794 -static void udsl_groom_skb(316,9847 -static unsigned int udsl_write_cells(355,11021 -static void udsl_complete_receive(429,13057 -static void udsl_process_receive(459,14041 -static void udsl_complete_send(523,16018 -static void udsl_process_send(545,16706 -static void udsl_cancel_send(644,19707 -static int udsl_atm_send(671,20565 -static void udsl_destroy_instance(714,21420 -void udsl_get_instance(725,21714 -void udsl_put_instance(730,21811 -static void udsl_atm_dev_close(739,21968 -static int udsl_atm_proc_read(747,22133 -static int udsl_atm_open(805,23639 -static void udsl_atm_close(881,25584 -static int udsl_atm_ioctl(921,26519 -int udsl_instance_setup(936,26788 -void udsl_instance_disconnect(1088,30527 -static int __init udsl_usb_init(1149,32000 -static void __exit udsl_usb_exit(1169,32547 -static int udsl_print_packet(1186,32831 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/atm/speedtch.c,2014 -# define DEBUG53,1698 -# define USE_FW_LOADER59,1811 -#define PACKETDEBUG(PACKETDEBUG64,1929 -#define vdbg(vdbg65,1981 -#define PACKETDEBUG(PACKETDEBUG67,2019 -#define vdbg(vdbg68,2047 -#define DRIVER_AUTHOR 71,2076 -#define DRIVER_VERSION 72,2151 -#define DRIVER_DESC 73,2180 -static const char speedtch_driver_name[75,2257 -#define SPEEDTOUCH_VENDORID 77,2313 -#define SPEEDTOUCH_PRODUCTID 78,2349 -#define CTRL_TIMEOUT 81,2412 -#define DATA_TIMEOUT 82,2440 -#define OFFSET_7 84,2469 -#define OFFSET_b 85,2503 -#define OFFSET_d 86,2537 -#define OFFSET_e 87,2571 -#define OFFSET_f 88,2605 -#define TOTAL 89,2639 -#define SIZE_7 91,2660 -#define SIZE_b 92,2677 -#define SIZE_d 93,2694 -#define SIZE_e 94,2711 -#define SIZE_f 95,2728 -static int dl_512_first 97,2746 -static int sw_buffering 98,2775 -#define UDSL_IOCTL_LINE_UP 106,3022 -#define UDSL_IOCTL_LINE_DOWN 107,3052 -#define SPEEDTCH_ENDPOINT_INT 109,3085 -#define SPEEDTCH_ENDPOINT_DATA 110,3121 -#define SPEEDTCH_ENDPOINT_FIRMWARE 111,3158 -#define hex2int(hex2int113,3199 -static struct usb_device_id speedtch_usb_ids[115,3278 -struct speedtch_instance_data speedtch_instance_data122,3440 -static struct usb_driver speedtch_usb_driver 141,4061 -static void speedtch_got_firmware(154,4355 -static int speedtch_set_swbuff(205,5956 -static void speedtch_test_sequence(224,6463 -static int speedtch_start_synchro(265,7573 -static void speedtch_handle_int(283,8091 -static int speedtch_get_status(339,9556 -static void speedtch_poll_status(390,10712 -static void speedtch_timer_poll(456,12496 -static void speedtch_upload_firmware(465,12725 -static int speedtch_find_firmware(592,16764 -static int speedtch_load_firmware(624,17815 -static void speedtch_firmware_start(653,18577 -static int speedtch_firmware_wait(691,19441 -static int speedtch_usb_ioctl(705,19795 -static int speedtch_usb_probe(730,20412 -static void speedtch_usb_disconnect(808,22741 -static int __init speedtch_usb_init(843,23429 -static void __exit speedtch_usb_cleanup(850,23580 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/atm/usb_atm.h,1037 -#define UDSL_MAX_RCV_URBS 31,1222 -#define UDSL_MAX_SND_URBS 32,1251 -#define UDSL_MAX_RCV_BUFS 33,1280 -#define UDSL_MAX_SND_BUFS 34,1309 -#define UDSL_MAX_RCV_BUF_SIZE 35,1338 -#define UDSL_MAX_SND_BUF_SIZE 36,1390 -#define UDSL_DEFAULT_RCV_URBS 37,1442 -#define UDSL_DEFAULT_SND_URBS 38,1475 -#define UDSL_DEFAULT_RCV_BUFS 39,1508 -#define UDSL_DEFAULT_SND_BUFS 40,1541 -#define UDSL_DEFAULT_RCV_BUF_SIZE 41,1574 -#define UDSL_DEFAULT_SND_BUF_SIZE 42,1627 -#define ATM_CELL_HEADER 44,1681 -#define UDSL_NUM_CELLS(UDSL_NUM_CELLS45,1742 -struct udsl_receive_buffer udsl_receive_buffer49,1854 -struct udsl_receiver udsl_receiver55,1961 -struct udsl_vcc_data udsl_vcc_data62,2105 -struct udsl_send_buffer udsl_send_buffer75,2285 -struct udsl_sender udsl_sender82,2415 -struct udsl_control udsl_control89,2554 -#define UDSL_SKB(UDSL_SKB98,2781 -enum udsl_status udsl_status102,2860 - UDSL_NO_FIRMWARE,103,2879 - UDSL_LOADING_FIRMWARE,104,2898 - UDSL_LOADED_FIRMWARE105,2922 -struct udsl_instance_data udsl_instance_data108,2948 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/storage/dpcm.c,28 -int dpcm_transport(48,1418 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/storage/initializers.c,70 -int usb_stor_euscsi_init(48,1948 -int usb_stor_ucr61s2b_init(64,2371 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/storage/unusual_devs.h,0 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/storage/jumpshot.c,384 -static inline int jumpshot_bulk_read(64,2008 -static inline int jumpshot_bulk_write(77,2306 -static int jumpshot_get_status(90,2608 -static int jumpshot_read_data(113,3064 -static int jumpshot_write_data(189,5108 -static int jumpshot_id_device(279,7640 -static int jumpshot_handle_mode_sense(325,8613 -static void jumpshot_info_destructor(423,10866 -int jumpshot_transport(433,11065 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/storage/freecom.c,830 -#define ERR_STAT 48,1406 -#define DRQ_STAT 49,1429 -struct freecom_cb_wrap freecom_cb_wrap52,1506 -struct freecom_xfer_wrap freecom_xfer_wrap59,1692 -struct freecom_ide_out freecom_ide_out66,1894 -struct freecom_ide_in freecom_ide_in73,2033 -struct freecom_status freecom_status78,2118 -#define FCM_INT_STATUS 87,2297 -#define FCM_STATUS_BUSY 88,2343 -#define FCM_PACKET_ATAPI 92,2482 -#define FCM_PACKET_STATUS 93,2512 -#define FCM_PACKET_INPUT 97,2673 -#define FCM_PACKET_OUTPUT 100,2742 -#define FCM_PACKET_IDE_WRITE 104,2880 -#define FCM_PACKET_IDE_READ 105,2914 -#define FCM_PACKET_LENGTH 108,3005 -#define FCM_STATUS_PACKET_LENGTH 109,3035 -freecom_readdata 112,3082 -freecom_writedata 146,4097 -int freecom_transport(183,5163 -freecom_init 388,11301 -int usb_stor_freecom_reset(427,12388 -static void pdump 436,12577 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/storage/datafab.h,80 -#define _USB_DATAFAB_MDCFE_B_H25,941 -struct datafab_info datafab_info29,1047 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/storage/sddr09.c,1725 -#define short_pack(short_pack58,1737 -#define LSB_of(LSB_of59,1804 -#define MSB_of(MSB_of60,1833 -struct nand_flash_dev nand_flash_dev71,2078 -#define NAND_MFR_AMD 84,2468 -#define NAND_MFR_NATSEMI 85,2495 -#define NAND_MFR_TOSHIBA 86,2525 -#define NAND_MFR_SAMSUNG 87,2555 -static inline char *nand_flash_manufacturer(89,2586 -static struct nand_flash_dev nand_flash_ids[111,3094 -#define SIZE(SIZE136,3872 -nand_find_id(139,3947 -static unsigned char parity[151,4149 -static unsigned char ecc2[152,4183 -static void nand_init_ecc(154,4216 -static void nand_compute_ecc(178,4652 -static int nand_compare_ecc(205,5302 -static void nand_store_ecc(209,5447 -#define CONTROL_SHIFT 223,5860 -#define LUN 230,6021 -#define LUNBITS 231,6035 -#define UNDEF 236,6120 -#define SPARE 237,6148 -#define UNUSABLE 238,6176 -static int erase_bad_lba_entries 240,6205 -sddr09_send_command(245,6332 -sddr09_send_scsi_command(268,6920 -sddr09_test_unit_ready(280,7183 -sddr09_request_sense(301,7565 -sddr09_readX(350,9165 -sddr09_read20(399,10422 -sddr09_read21(422,11140 -sddr09_read22(440,11677 -sddr09_read23(465,12464 -sddr09_erase(484,13022 -sddr09_writeX(533,14429 -sddr09_write_inplace(577,15599 -sddr09_read_sg_test_only(598,16221 -sddr09_read_status(671,17969 -sddr09_read_data(695,18554 -sddr09_find_unused_pba(785,20946 -sddr09_write_lba(811,21508 -sddr09_write_data(918,24365 -sddr09_read_control(991,26319 -sddr09_read_deviceID(1015,26991 -sddr09_get_wp(1039,27579 -sddr09_reset(1069,28256 -sddr09_get_cardinfo(1082,28491 -sddr09_read_map(1141,29984 -#define SDDR09_READ_MAP_BUFSZ 1160,30614 -sddr09_card_info_destructor(1335,34802 -sddr09_init_card_info(1346,35003 -sddr09_init(1362,35502 -int sddr09_transport(1407,36712 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/storage/datafab.c,343 -datafab_bulk_read(71,2387 -datafab_bulk_write(82,2664 -static int datafab_read_data(92,2925 -static int datafab_write_data(174,5042 -static int datafab_determine_lun(270,7520 -static int datafab_id_device(337,8967 -static int datafab_handle_mode_sense(393,10277 -static void datafab_info_destructor(495,12702 -int datafab_transport(504,12898 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/storage/dpcm.h,38 -#define _MICROTECH_DPCM_USB_H30,1016 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/storage/shuttle_usbat.h,574 -#define _USB_SHUTTLE_USBAT_H27,982 -#define USBAT_EPP_PORT 29,1012 -#define USBAT_EPP_REGISTER 30,1041 -#define USBAT_ATA 31,1073 -#define USBAT_ISA 32,1097 -#define USBAT_UIO_EPAD 36,1157 -#define USBAT_UIO_CDT 37,1223 -#define USBAT_UIO_1 39,1315 -#define USBAT_UIO_0 40,1350 -#define USBAT_UIO_EPP_ATA 41,1385 -#define USBAT_UIO_UI1 42,1442 -#define USBAT_UIO_UI0 43,1481 -#define USBAT_UIO_INTR_ACK 44,1520 -#define USBAT_UIO_DRVRST 48,1633 -#define USBAT_UIO_ACKD 49,1683 -#define USBAT_UIO_OE1 50,1734 -#define USBAT_UIO_OE0 52,1834 -#define USBAT_UIO_ADPRST 53,1892 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/storage/shuttle_usbat.c,680 -#define short_pack(short_pack56,2024 -#define LSB_of(LSB_of57,2091 -#define MSB_of(MSB_of58,2120 -int transferred 60,2148 -static int usbat_read(62,2170 -static int usbat_write(81,2448 -static int usbat_set_shuttle_features(100,2747 -static int usbat_read_block(132,3405 -static int usbat_wait_not_busy(178,4323 -static int usbat_write_block(223,5462 -static int usbat_rw_block_test(266,6318 -static int usbat_multiple_write(437,11004 -static int usbat_read_user_io(485,11987 -static int usbat_write_user_io(501,12205 -static int usbat_handle_read10(524,12613 -static int hp_8200e_select_and_test_registers(635,15750 -int init_8200e(684,17018 -int hp8200e_transport(810,19706 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/storage/sddr09.h,120 -#define _USB_SHUTTLE_EUSB_SDDR09_H28,1024 -struct sddr09_card_info sddr09_card_info34,1162 -#define SDDR09_WP 45,1610 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/storage/protocol.c,325 -static void fix_inquiry_data(64,2429 -static void fix_read_capacity(96,3208 -void usb_stor_qic157_command(125,3985 -void usb_stor_ATAPI_command(146,4567 -void usb_stor_ufi_command(171,5191 -void usb_stor_transparent_scsi_command(218,6464 -unsigned int usb_stor_access_xfer_buf(246,7548 -void usb_stor_set_xfer_buf(332,10215 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/storage/transport.c,832 -static void usb_stor_blocking_completion(112,4905 -static void timeout_handler(122,5176 -static int usb_stor_msg_common(138,5675 -int usb_stor_control_msg(214,7960 -int usb_stor_clear_halt(255,9530 -static int interpret_urb_result(284,10257 -int usb_stor_ctrl_transfer(352,12096 -int usb_stor_intr_transfer(386,13156 -int usb_stor_bulk_transfer_buf(414,14017 -int usb_stor_bulk_transfer_sglist(439,14809 -int usb_stor_bulk_transfer_sg(493,16510 -void usb_stor_invoke_transport(528,17566 -void usb_stor_stop_transport(731,23601 -int usb_stor_CBI_transport(755,24291 -int usb_stor_CB_transport(855,27246 -int usb_stor_Bulk_max_lun(909,28869 -int usb_stor_Bulk_transport(946,29895 -static int usb_stor_reset_common(1102,35244 -#define CB_RESET_CMD_SIZE 1163,37007 -int usb_stor_CB_reset(1165,37037 -int usb_stor_Bulk_reset(1180,37496 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/storage/sddr55.h,42 -#define _USB_SHUTTLE_EUSB_SDDR55_H27,913 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/storage/debug.c,71 -void usb_stor_show_command(55,2043 -void usb_stor_show_sense(159,6826 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/storage/usb.h,1112 -#define _USB_H_45,1837 -struct us_unusual_dev us_unusual_dev59,2041 -#define US_FL_SINGLE_LUN 69,2271 -#define US_FL_MODE_XLATE 70,2349 -#define US_FL_NEED_OVERRIDE 71,2428 -#define US_FL_IGNORE_SER 72,2507 -#define US_FL_SCM_MULT_TARG 73,2569 -#define US_FL_FIX_INQUIRY 74,2646 -#define US_FL_FIX_CAPACITY 75,2725 -#define US_FLIDX_URB_ACTIVE 78,2860 -#define US_FLIDX_SG_ACTIVE 79,2933 -#define US_FLIDX_ABORTING 80,3005 -#define US_FLIDX_DISCONNECTING 81,3076 -#define ABORTING_OR_DISCONNECTING 82,3152 -#define US_FLIDX_RESETTING 84,3257 -#define US_STATE_IDLE 88,3371 -#define US_STATE_RUNNING 89,3396 -#define US_STATE_RESETTING 90,3423 -#define US_STATE_ABORTING 91,3452 -#define USB_STOR_STRING_LEN 93,3481 -#define US_IOBUF_SIZE 102,3759 -typedef int (*trans_cmnd)trans_cmnd104,3826 -typedef int (*trans_reset)trans_reset105,3890 -typedef void (*proto_cmnd)proto_cmnd106,3935 -typedef void (*extra_data_destructor)extra_data_destructor107,3999 -struct us_data us_data110,4143 -#define scsi_unlock(scsi_unlock179,6612 -#define scsi_lock(scsi_lock180,6671 -#define USB_VENDOR_ID_GENESYS 184,6792 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/storage/initializers.h,0 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/storage/scsiglue.h,29 -#define _SCSIGLUE_H_42,1786 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/storage/transport.h,1281 -#define _TRANSPORT_H_42,1788 -#define US_PR_CBI 52,1917 -#define US_PR_CB 53,1970 -#define US_PR_BULK 54,2026 -#define US_PR_SCM_ATAPI 56,2101 -#define US_PR_EUSB_SDDR09 59,2194 -#define US_PR_SDDR55 62,2299 -#define US_PR_DPCM_USB 64,2357 -#define US_PR_FREECOM 67,2450 -#define US_PR_DATAFAB 71,2536 -#define US_PR_JUMPSHOT 75,2632 -#define US_PR_DEVICE 78,2691 -struct bulk_cb_wrap bulk_cb_wrap85,2809 -#define US_BULK_CB_WRAP_LEN 95,3110 -#define US_BULK_CB_SIGN 96,3141 -#define US_BULK_FLAG_IN 97,3198 -#define US_BULK_FLAG_OUT 98,3225 -struct bulk_cs_wrap bulk_cs_wrap101,3282 -#define US_BULK_CS_WRAP_LEN 109,3492 -#define US_BULK_CS_SIGN 110,3523 -#define US_BULK_CS_OLYMPUS_SIGN 112,3633 -#define US_BULK_STAT_OK 113,3701 -#define US_BULK_STAT_FAIL 114,3728 -#define US_BULK_STAT_PHASE 115,3756 -#define US_BULK_RESET_REQUEST 118,3826 -#define US_BULK_GET_MAX_LUN 119,3861 -#define USB_STOR_XFER_GOOD 125,3970 -#define USB_STOR_XFER_SHORT 126,4035 -#define USB_STOR_XFER_STALLED 127,4102 -#define USB_STOR_XFER_LONG 128,4170 -#define USB_STOR_XFER_ERROR 129,4235 -#define USB_STOR_TRANSPORT_GOOD 135,4336 -#define USB_STOR_TRANSPORT_FAILED 136,4413 -#define USB_STOR_TRANSPORT_NO_SENSE 137,4491 -#define USB_STOR_TRANSPORT_ERROR 138,4569 -#define US_CBI_ADSC 152,5042 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/storage/protocol.h,443 -#define _PROTOCOL_H_42,1784 -#define US_SC_RBC 49,1860 -#define US_SC_8020 50,1915 -#define US_SC_QIC 51,1953 -#define US_SC_UFI 52,1997 -#define US_SC_8070 53,2034 -#define US_SC_SCSI 54,2081 -#define US_SC_ISD200 55,2124 -#define US_SC_MIN 56,2171 -#define US_SC_MAX 57,2199 -#define US_SC_DEVICE 59,2231 -enum xfer_buf_dir xfer_buf_dir69,2674 -enum xfer_buf_dir {TO_XFER_BUF,69,2674 -enum xfer_buf_dir {TO_XFER_BUF, FROM_XFER_BUF}69,2674 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/storage/freecom.h,30 -#define _FREECOM_USB_H30,990 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/storage/sddr55.c,725 -#define short_pack(short_pack41,1101 -#define LSB_of(LSB_of42,1168 -#define MSB_of(MSB_of43,1197 -#define PAGESIZE 44,1224 -#define set_sense_info(set_sense_info46,1247 -struct sddr55_card_info sddr55_card_info54,1408 -#define NOT_ALLOCATED 72,2160 -#define BAD_BLOCK 73,2194 -#define CIS_BLOCK 74,2220 -#define UNUSED_BLOCK 75,2245 -sddr55_bulk_transport(78,2285 -static int sddr55_status(94,2796 -static int sddr55_read_data(157,4405 -static int sddr55_write_data(275,7189 -static int sddr55_read_deviceID(479,12502 -int sddr55_reset(516,13315 -static unsigned long sddr55_get_capacity(521,13369 -static int sddr55_read_map(605,14921 -static void sddr55_card_info_destructor(725,17937 -int sddr55_transport(741,18232 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/storage/usb.c,801 -#define UNUSUAL_DEV(UNUSUAL_DEV110,3432 -static struct usb_device_id storage_usb_ids 115,3663 -#define UNUSUAL_DEV(UNUSUAL_DEV163,5936 -static struct us_unusual_dev us_unusual_dev_list[175,6289 -struct usb_driver usb_storage_driver 226,7769 -void fill_inquiry_response(243,8318 -static int usb_stor_control_thread(275,9578 -static int associate_dev(427,13927 -static void get_device_info(464,15113 -static int get_transport(547,17903 -static int get_protocol(645,20176 -static int get_pipes(696,21286 -static int usb_stor_acquire_resources(753,23024 -void usb_stor_release_resources(814,24502 -static void dissociate_dev(866,25922 -static int storage_probe(886,26444 -static void storage_disconnect(982,29120 -static int __init usb_stor_init(1008,29943 -static void __exit usb_stor_exit(1024,30307 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/storage/isd200.h,29 -#define _USB_ISD200_H26,934 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/storage/jumpshot.h,75 -#define _USB_JUMPSHOT_H25,932 -struct jumpshot_info jumpshot_info29,1032 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/storage/isd200.c,3569 -#define ISD200_ENUM_BSY_TIMEOUT 67,2088 -#define ISD200_ENUM_DETECT_TIMEOUT 68,2124 -#define ISD200_DEFAULT_TIMEOUT 69,2167 -#define DF_ATA_DEVICE 72,2222 -#define DF_MEDIA_STATUS_ENABLED 73,2252 -#define DF_REMOVABLE_MEDIA 74,2291 -#define CAPABILITY_DMA 77,2359 -#define CAPABILITY_LBA 78,2388 -#define COMMANDSET_REMOVABLE 81,2453 -#define COMMANDSET_MEDIA_STATUS 82,2487 -#define ATA_ADDRESS_DEVHEAD_STD 85,2559 -#define ATA_ADDRESS_DEVHEAD_LBA_MODE 86,2601 -#define ATA_ADDRESS_DEVHEAD_SLAVE 87,2647 -#define ACTION_SELECT_0 90,2715 -#define ACTION_SELECT_1 91,2749 -#define ACTION_SELECT_2 92,2783 -#define ACTION_SELECT_3 93,2817 -#define ACTION_SELECT_4 94,2851 -#define ACTION_SELECT_5 95,2885 -#define ACTION_SELECT_6 96,2919 -#define ACTION_SELECT_7 97,2953 -#define REG_ALTERNATE_STATUS 100,3015 -#define REG_DEVICE_CONTROL 101,3049 -#define REG_ERROR 102,3081 -#define REG_FEATURES 103,3105 -#define REG_SECTOR_COUNT 104,3132 -#define REG_SECTOR_NUMBER 105,3162 -#define REG_CYLINDER_LOW 106,3193 -#define REG_CYLINDER_HIGH 107,3223 -#define REG_DEVICE_HEAD 108,3254 -#define REG_STATUS 109,3284 -#define REG_COMMAND 110,3309 -#define ATA_ERROR_MEDIA_CHANGE 113,3387 -#define ATA_COMMAND_GET_MEDIA_STATUS 116,3478 -#define ATA_COMMAND_MEDIA_EJECT 117,3520 -#define ATA_DC_DISABLE_INTERRUPTS 120,3595 -#define ATA_DC_RESET_CONTROLLER 121,3634 -#define ATA_DC_REENABLE_CONTROLLER 122,3672 -#define ISD200_ERROR 128,3755 -#define ISD200_GOOD 129,3780 -#define ISD200_TRANSPORT_GOOD 135,3839 -#define ISD200_TRANSPORT_FAILED 136,3918 -#define ISD200_TRANSPORT_ERROR 137,3997 -#define ACTION_READ_STATUS 140,4103 -#define ACTION_RESET 141,4132 -#define ACTION_REENABLE 142,4156 -#define ACTION_SOFT_RESET 143,4183 -#define ACTION_ENUM 144,4211 -#define ACTION_IDENTIFY 145,4234 -union ata_cdb ata_cdb153,4290 -#define DIRECT_ACCESS_DEVICE 219,6023 -#define DEVICE_REMOVABLE 220,6076 -struct inquiry_data inquiry_data222,6108 -#define INQUIRYDATABUFFERSIZE 241,6560 -#define ATACFG_TIMING 248,6632 -#define ATACFG_ATAPI_RESET 249,6661 -#define ATACFG_MASTER 250,6697 -#define ATACFG_BLOCKSIZE 251,6726 -#define ATACFGE_LAST_LUN 253,6763 -#define ATACFGE_DESC_OVERRIDE 254,6799 -#define ATACFGE_STATE_SUSPEND 255,6835 -#define ATACFGE_SKIP_BOOT 256,6871 -#define ATACFGE_CONF_DESC2 257,6907 -#define ATACFGE_INIT_STATUS 258,6943 -#define CFG_CAPABILITY_SRST 260,6980 -struct isd200_config isd200_config262,7017 -struct isd200_info isd200_info278,7356 -struct read_capacity_data read_capacity_data297,7731 -struct read_block_limits read_block_limits308,7964 -#define SENSE_ERRCODE 319,8122 -#define SENSE_ERRCODE_VALID 320,8152 -#define SENSE_FLAG_SENSE_KEY 321,8189 -#define SENSE_FLAG_BAD_LENGTH 322,8226 -#define SENSE_FLAG_END_OF_MEDIA 323,8263 -#define SENSE_FLAG_FILE_MARK 324,8300 -struct sense_data sense_data325,8337 -#define SENSE_BUFFER_SIZE 342,8782 -static void isd200_build_sense(357,9221 -static int isd200_action(410,10879 -static int isd200_read_regs(513,13999 -static void isd200_invoke_transport(542,14907 -static void isd200_log_config(640,17486 -static int isd200_write_config(685,19309 -static int isd200_read_config(728,20369 -static int isd200_atapi_soft_reset(773,21445 -static int isd200_srst(799,22073 -static int isd200_try_enum(840,23157 -static int isd200_manual_enum(945,26126 -static int isd200_get_inquiry_data(989,27360 -static int isd200_scsi_to_ata(1133,32310 -static void isd200_free_info_ptrs(1346,39470 -static int isd200_init_info(1364,39856 -int isd200_Initialization(1400,40781 -void isd200_ata_command(1431,41633 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/storage/debug.h,277 -#define _DEBUG_H_45,1855 -#define USB_STORAGE 52,1946 -#define US_DEBUGP(US_DEBUGP58,2154 -#define US_DEBUGPX(US_DEBUGPX59,2213 -#define US_DEBUG(US_DEBUG60,2250 -#define US_DEBUGP(US_DEBUGP62,2279 -#define US_DEBUGPX(US_DEBUGPX63,2303 -#define US_DEBUG(US_DEBUG64,2328 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/storage/scsiglue.c,700 -static const char* host_info(68,2466 -static int slave_alloc 73,2579 -static int slave_configure(87,2976 -static int queuecommand(153,5559 -static int command_abort(191,6662 -static int device_reset(238,8172 -static int bus_reset(273,9228 -void usb_stor_report_device_reset(315,10609 -#define SPRINTF(SPRINTF332,11094 -#define DO_FLAG(DO_FLAG334,11194 -static int proc_info 337,11289 -static ssize_t show_max_sectors(391,12699 -static ssize_t store_max_sectors(399,12932 -static struct device_attribute *sysfs_device_attr_list[415,13348 -struct scsi_host_template usb_stor_host_template 424,13523 -unsigned char usb_stor_sense_notready[475,14771 -unsigned char usb_stor_sense_invalidCDB[484,15074 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/serial/safe_serial.c,1309 -#define CONFIG_USB_SAFE_PADDED 79,2701 -static int debug;82,2742 -static int safe 83,2760 -static int padded 84,2781 -#define DRIVER_VERSION 86,2826 -#define DRIVER_AUTHOR 87,2857 -#define DRIVER_DESC 88,2909 -static __u16 vendor;99,3257 -static __u16 product;100,3293 -#define CDC_DEVICE_CLASS 116,3822 -#define CDC_INTERFACE_CLASS 118,3876 -#define CDC_INTERFACE_SUBCLASS 119,3929 -#define LINEO_INTERFACE_CLASS 121,3983 -#define LINEO_INTERFACE_SUBCLASS_SAFENET 123,4037 -#define LINEO_SAFENET_CRC 124,4090 -#define LINEO_SAFENET_CRC_PADDED 125,4143 -#define LINEO_INTERFACE_SUBCLASS_SAFESERIAL 127,4197 -#define LINEO_SAFESERIAL_CRC 128,4250 -#define LINEO_SAFESERIAL_CRC_PADDED 129,4303 -#define MY_USB_DEVICE(MY_USB_DEVICE132,4358 -static struct usb_device_id id_table[141,4737 -static struct usb_driver safe_driver 162,6088 -static __u16 crc10_table[170,6270 -#define CRC10_INITFCS 189,8116 -#define CRC10_GOODFCS 190,8169 -#define CRC10_FCS(CRC10_FCS191,8225 -static __u16 __inline__ fcs_compute10 202,8568 -static void safe_read_bulk_callback 208,8714 -static int safe_write 276,10530 -static int safe_write_room 370,12895 -static int safe_startup 386,13194 -static struct usb_serial_device_type safe_device 400,13459 -static int __init safe_init 414,13832 -static void __exit safe_exit 449,14707 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/serial/kl5kusb105.c,1486 -static int debug;62,2244 -#define DRIVER_VERSION 67,2293 -#define DRIVER_AUTHOR 68,2324 -#define DRIVER_DESC 69,2378 -static struct usb_device_id id_table 111,4046 -static struct usb_driver kl5kusb105d_driver 119,4262 -static struct usb_serial_device_type kl5kusb105d_device 127,4451 -struct klsi_105_port_settings klsi_105_port_settings154,5389 -#define NUM_URBS 163,5612 -#define URB_TRANSFER_BUFFER_SIZE 164,5633 -struct klsi_105_private klsi_105_private165,5669 -#define KLSI_TIMEOUT 182,6001 -static int klsi_105_chg_port_settings(184,6060 -static unsigned long klsi_105_status2linestate(209,6934 -#define KLSI_STATUSBUF_LEN 224,7322 -static int klsi_105_get_line_state(225,7351 -static int klsi_105_startup 261,8210 -static void klsi_105_shutdown 319,9610 -static int klsi_105_open 359,10650 -static void klsi_105_close 450,13317 -#define KLSI_105_DATA_OFFSET 484,14415 -static int klsi_105_write 487,14483 -static void klsi_105_write_bulk_callback 568,16793 -static int klsi_105_chars_in_buffer 586,17309 -static int klsi_105_write_room 607,17782 -static void klsi_105_read_bulk_callback 629,18247 -static void klsi_105_set_termios 709,20936 -static void mct_u232_break_ctl(856,25041 -static int klsi_105_tiocmget 871,25448 -static int klsi_105_tiocmset 893,26087 -static int klsi_105_ioctl 922,26921 -static void klsi_105_throttle 996,28946 -static void klsi_105_unthrottle 1002,29096 -static int __init klsi_105_init 1017,29420 -static void __exit klsi_105_exit 1036,29825 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/serial/digi_acceleport.c,5718 -#define DRIVER_VERSION 256,12239 -#define DRIVER_AUTHOR 257,12274 -#define DRIVER_DESC 258,12374 -#define DIGI_OUT_BUF_SIZE 262,12581 -#define DIGI_IN_BUF_SIZE 266,12753 -#define DIGI_RETRY_TIMEOUT 269,12818 -#define DIGI_CLOSE_TIMEOUT 274,13008 -#define DIGI_VENDOR_ID 280,13085 -#define DIGI_2_ID 281,13117 -#define DIGI_4_ID 282,13156 -#define DIGI_CMD_SET_BAUD_RATE 288,13308 -#define DIGI_CMD_SET_WORD_SIZE 289,13358 -#define DIGI_CMD_SET_PARITY 290,13408 -#define DIGI_CMD_SET_STOP_BITS 291,13455 -#define DIGI_CMD_SET_INPUT_FLOW_CONTROL 292,13505 -#define DIGI_CMD_SET_OUTPUT_FLOW_CONTROL 293,13563 -#define DIGI_CMD_SET_DTR_SIGNAL 294,13621 -#define DIGI_CMD_SET_RTS_SIGNAL 295,13672 -#define DIGI_CMD_READ_INPUT_SIGNALS 296,13723 -#define DIGI_CMD_IFLUSH_FIFO 297,13777 -#define DIGI_CMD_RECEIVE_ENABLE 298,13825 -#define DIGI_CMD_BREAK_CONTROL 299,13877 -#define DIGI_CMD_LOCAL_LOOPBACK 300,13928 -#define DIGI_CMD_TRANSMIT_IDLE 301,13980 -#define DIGI_CMD_READ_UART_REGISTER 302,14031 -#define DIGI_CMD_WRITE_UART_REGISTER 303,14086 -#define DIGI_CMD_AND_UART_REGISTER 304,14142 -#define DIGI_CMD_OR_UART_REGISTER 305,14196 -#define DIGI_CMD_SEND_DATA 306,14249 -#define DIGI_CMD_RECEIVE_DATA 307,14296 -#define DIGI_CMD_RECEIVE_DISABLE 308,14346 -#define DIGI_CMD_GET_PORT_TYPE 309,14398 -#define DIGI_BAUD_50 312,14467 -#define DIGI_BAUD_75 313,14493 -#define DIGI_BAUD_110 314,14519 -#define DIGI_BAUD_150 315,14546 -#define DIGI_BAUD_200 316,14573 -#define DIGI_BAUD_300 317,14600 -#define DIGI_BAUD_600 318,14627 -#define DIGI_BAUD_1200 319,14654 -#define DIGI_BAUD_1800 320,14682 -#define DIGI_BAUD_2400 321,14710 -#define DIGI_BAUD_4800 322,14738 -#define DIGI_BAUD_7200 323,14767 -#define DIGI_BAUD_9600 324,14796 -#define DIGI_BAUD_14400 325,14825 -#define DIGI_BAUD_19200 326,14855 -#define DIGI_BAUD_28800 327,14885 -#define DIGI_BAUD_38400 328,14915 -#define DIGI_BAUD_57600 329,14945 -#define DIGI_BAUD_76800 330,14975 -#define DIGI_BAUD_115200 331,15005 -#define DIGI_BAUD_153600 332,15035 -#define DIGI_BAUD_230400 333,15065 -#define DIGI_BAUD_460800 334,15095 -#define DIGI_WORD_SIZE_5 337,15142 -#define DIGI_WORD_SIZE_6 338,15171 -#define DIGI_WORD_SIZE_7 339,15200 -#define DIGI_WORD_SIZE_8 340,15229 -#define DIGI_PARITY_NONE 342,15259 -#define DIGI_PARITY_ODD 343,15288 -#define DIGI_PARITY_EVEN 344,15317 -#define DIGI_PARITY_MARK 345,15346 -#define DIGI_PARITY_SPACE 346,15375 -#define DIGI_STOP_BITS_1 348,15406 -#define DIGI_STOP_BITS_2 349,15435 -#define DIGI_INPUT_FLOW_CONTROL_XON_XOFF 351,15465 -#define DIGI_INPUT_FLOW_CONTROL_RTS 352,15508 -#define DIGI_INPUT_FLOW_CONTROL_DTR 353,15547 -#define DIGI_OUTPUT_FLOW_CONTROL_XON_XOFF 355,15587 -#define DIGI_OUTPUT_FLOW_CONTROL_CTS 356,15631 -#define DIGI_OUTPUT_FLOW_CONTROL_DSR 357,15671 -#define DIGI_DTR_INACTIVE 359,15712 -#define DIGI_DTR_ACTIVE 360,15742 -#define DIGI_DTR_INPUT_FLOW_CONTROL 361,15771 -#define DIGI_RTS_INACTIVE 363,15811 -#define DIGI_RTS_ACTIVE 364,15841 -#define DIGI_RTS_INPUT_FLOW_CONTROL 365,15870 -#define DIGI_RTS_TOGGLE 366,15909 -#define DIGI_FLUSH_TX 368,15939 -#define DIGI_FLUSH_RX 369,15966 -#define DIGI_RESUME_TX 370,15993 -#define DIGI_TRANSMIT_NOT_IDLE 372,16050 -#define DIGI_TRANSMIT_IDLE 373,16085 -#define DIGI_DISABLE 375,16117 -#define DIGI_ENABLE 376,16143 -#define DIGI_DEASSERT 378,16169 -#define DIGI_ASSERT 379,16196 -#define DIGI_OVERRUN_ERROR 382,16249 -#define DIGI_PARITY_ERROR 383,16280 -#define DIGI_FRAMING_ERROR 384,16310 -#define DIGI_BREAK_ERROR 385,16342 -#define DIGI_NO_ERROR 388,16398 -#define DIGI_BAD_FIRST_PARAMETER 389,16425 -#define DIGI_BAD_SECOND_PARAMETER 390,16461 -#define DIGI_INVALID_LINE 391,16498 -#define DIGI_INVALID_OPCODE 392,16528 -#define DIGI_READ_INPUT_SIGNALS_SLOT 395,16581 -#define DIGI_READ_INPUT_SIGNALS_ERR 396,16621 -#define DIGI_READ_INPUT_SIGNALS_BUSY 397,16660 -#define DIGI_READ_INPUT_SIGNALS_PE 398,16700 -#define DIGI_READ_INPUT_SIGNALS_CTS 399,16738 -#define DIGI_READ_INPUT_SIGNALS_DSR 400,16778 -#define DIGI_READ_INPUT_SIGNALS_RI 401,16818 -#define DIGI_READ_INPUT_SIGNALS_DCD 402,16857 -struct digi_serial digi_serial407,16918 -struct digi_port digi_port414,17112 -static int debug;475,19761 -static struct usb_device_id id_table_combined 477,19780 -static struct usb_device_id id_table_2 483,19959 -static struct usb_device_id id_table_4 488,20087 -static struct usb_driver digi_driver 495,20262 -static struct usb_serial_device_type digi_acceleport_2_device 506,20514 -static struct usb_serial_device_type digi_acceleport_4_device 533,21317 -static inline long cond_wait_interruptible_timeout_irqrestore(573,22509 -static void digi_wakeup_write_lock(605,23033 -static void digi_wakeup_write(617,23336 -static int digi_write_oob_command(642,23925 -static int digi_write_inb_command(711,25859 -static int digi_set_modem_signals(798,28157 -static int digi_transmit_idle(876,30562 -static void digi_rx_throttle(918,31537 -static void digi_rx_unthrottle(937,32003 -static void digi_set_termios(983,33174 -static void digi_break_ctl(1191,38126 -static int digi_tiocmget(1207,38400 -static int digi_tiocmset(1222,38791 -static int digi_ioctl(1238,39273 -static int digi_write(1265,39764 -static void digi_write_bulk_callback(1352,42260 -static int digi_write_room(1428,44444 -static int digi_chars_in_buffer(1452,44954 -static int digi_open(1471,45457 -static void digi_close(1536,47208 -static int digi_startup_device(1641,49924 -static int digi_startup(1679,50794 -static void digi_shutdown(1747,52809 -static void digi_read_bulk_callback(1769,53389 -static int digi_read_inb_callback(1827,55081 -static int digi_read_oob_callback(1934,58007 -static int __init digi_init 2023,60401 -static void __exit digi_exit 2046,60992 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/serial/keyspan_usa19_fw.h,68 -static const struct ezusb_hex_record keyspan_usa19_firmware[25,916 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/serial/io_16654.h,3841 -#define _16654_H14,540 -#define THR 33,1164 -#define RDR 34,1219 -#define IER 35,1272 -#define FCR 36,1319 -#define ISR 37,1370 -#define LCR 38,1422 -#define MCR 39,1463 -#define LSR 40,1505 -#define MSR 41,1545 -#define SPR 42,1586 -#define DLL 43,1625 -#define DLM 44,1673 -#define EFR 45,1721 -#define XON1 47,1813 -#define XON2 48,1851 -#define XOFF1 49,1889 -#define XOFF2 50,1929 -#define NUM_16654_REGS 52,1970 -#define IS_REG_2ND_BANK(IS_REG_2ND_BANK54,1998 -#define IER_RX 60,2084 -#define IER_TX 61,2134 -#define IER_RXS 62,2185 -#define IER_MDM 63,2243 -#define IER_SLEEP 64,2299 -#define IER_XOFF 65,2344 -#define IER_RTS 66,2411 -#define IER_CTS 67,2458 -#define IER_ENABLE_ALL 68,2505 -#define FCR_FIFO_EN 71,2555 -#define FCR_RXCLR 72,2597 -#define FCR_TXCLR 73,2638 -#define FCR_DMA_BLK 74,2679 -#define FCR_TX_LEVEL_MASK 75,2730 -#define FCR_TX_LEVEL_8 76,2787 -#define FCR_TX_LEVEL_16 77,2844 -#define FCR_TX_LEVEL_32 78,2902 -#define FCR_TX_LEVEL_56 79,2960 -#define FCR_RX_LEVEL_MASK 80,3018 -#define FCR_RX_LEVEL_8 81,3075 -#define FCR_RX_LEVEL_16 82,3132 -#define FCR_RX_LEVEL_56 83,3190 -#define FCR_RX_LEVEL_60 84,3248 -#define ISR_INT_MDM_STATUS 87,3308 -#define ISR_INT_NONE 88,3368 -#define ISR_INT_TXRDY 89,3419 -#define ISR_INT_RXRDY 90,3471 -#define ISR_INT_LINE_STATUS 91,3523 -#define ISR_INT_RX_TIMEOUT 92,3583 -#define ISR_INT_RX_XOFF 93,3641 -#define ISR_INT_RTS_CTS 94,3694 -#define ISR_FIFO_ENABLED 95,3754 -#define ISR_INT_BITS_MASK 96,3813 -#define LCR_BITS_5 99,3882 -#define LCR_BITS_6 100,3922 -#define LCR_BITS_7 101,3962 -#define LCR_BITS_8 102,4002 -#define LCR_BITS_MASK 103,4042 -#define LCR_STOP_1 105,4099 -#define LCR_STOP_1_5 106,4138 -#define LCR_STOP_2 107,4201 -#define LCR_STOP_MASK 108,4262 -#define LCR_PAR_NONE 110,4319 -#define LCR_PAR_ODD 111,4359 -#define LCR_PAR_EVEN 112,4399 -#define LCR_PAR_MARK 113,4441 -#define LCR_PAR_SPACE 114,4493 -#define LCR_PAR_MASK 115,4546 -#define LCR_SET_BREAK 117,4599 -#define LCR_DL_ENABLE 118,4650 -#define LCR_ACCESS_EFR 120,4713 -#define MCR_DTR 125,4861 -#define MCR_RTS 126,4898 -#define MCR_OUT1 127,4935 -#define MCR_MASTER_IE 128,4993 -#define MCR_LOOPBACK 129,5049 -#define MCR_XON_ANY 130,5116 -#define MCR_IR_ENABLE 131,5179 -#define MCR_BRG_DIV_4 132,5232 -#define LSR_RX_AVAIL 135,5306 -#define LSR_OVER_ERR 136,5354 -#define LSR_PAR_ERR 137,5395 -#define LSR_FRM_ERR 138,5440 -#define LSR_BREAK 139,5486 -#define LSR_TX_EMPTY 140,5541 -#define LSR_TX_ALL_EMPTY 141,5585 -#define LSR_FIFO_ERR 142,5651 -#define EDGEPORT_MSR_DELTA_CTS 145,5722 -#define EDGEPORT_MSR_DELTA_DSR 146,5788 -#define EDGEPORT_MSR_DELTA_RI 147,5854 -#define EDGEPORT_MSR_DELTA_CD 148,5916 -#define EDGEPORT_MSR_CTS 149,5981 -#define EDGEPORT_MSR_DSR 150,6035 -#define EDGEPORT_MSR_RI 151,6089 -#define EDGEPORT_MSR_CD 152,6142 -#define EFR_SWFC_NONE 158,6252 -#define EFR_SWFC_RX1 159,6294 -#define EFR_SWFC_RX2 160,6337 -#define EFR_SWFC_RX12 161,6380 -#define EFR_SWFC_TX1 162,6432 -#define EFR_SWFC_TX1_RX1 163,6475 -#define EFR_SWFC_TX1_RX2 164,6522 -#define EFR_SWFC_TX1_RX12 165,6569 -#define EFR_SWFC_TX2 166,6625 -#define EFR_SWFC_TX2_RX1 167,6668 -#define EFR_SWFC_TX2_RX2 168,6715 -#define EFR_SWFC_TX2_RX12 169,6762 -#define EFR_SWFC_TX12 170,6818 -#define EFR_SWFC_TX12_RX1 171,6869 -#define EFR_SWFC_TX12_RX2 172,6924 -#define EFR_SWFC_TX12_RX12 173,6979 -#define EFR_TX_FC_MASK 175,7044 -#define EFR_TX_FC_NONE 176,7108 -#define EFR_TX_FC_X1 177,7168 -#define EFR_TX_FC_X2 178,7218 -#define EFR_TX_FC_X1_2 179,7268 -#define EFR_RX_FC_MASK 181,7325 -#define EFR_RX_FC_NONE 182,7389 -#define EFR_RX_FC_X1 183,7449 -#define EFR_RX_FC_X2 184,7508 -#define EFR_RX_FC_X1_2 185,7567 -#define EFR_SWFC_MASK 188,7634 -#define EFR_ENABLE_16654 189,7702 -#define EFR_SPEC_DETECT 190,7758 -#define EFR_AUTO_RTS 191,7833 -#define EFR_AUTO_CTS 192,7891 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/serial/bus.c,255 -static int usb_serial_device_match 19,480 -struct bus_type usb_serial_bus_type 40,901 -static int usb_serial_device_probe 45,1004 -static int usb_serial_device_remove 81,1742 -int usb_serial_bus_register(112,2418 -void usb_serial_bus_deregister(129,2839 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/serial/keyspan_usa49msg.h,1069 -#define __USA49MSG__112,3908 -struct keyspan_usa49_portControlMessagekeyspan_usa49_portControlMessage124,4109 -#define USA_DATABITS_5 193,6623 -#define USA_DATABITS_6 194,6652 -#define USA_DATABITS_7 195,6681 -#define USA_DATABITS_8 196,6710 -#define STOPBITS_5678_1 197,6739 -#define STOPBITS_5_1p5 198,6802 -#define STOPBITS_678_2 199,6863 -#define USA_PARITY_NONE 200,6926 -#define USA_PARITY_ODD 201,6956 -#define USA_PARITY_EVEN 202,6985 -#define PARITY_1 203,7015 -#define PARITY_0 204,7039 -struct keyspan_usa49_globalControlMessagekeyspan_usa49_globalControlMessage218,7590 -struct keyspan_usa49_portStatusMessage keyspan_usa49_portStatusMessage238,8162 -#define RXERROR_OVERRUN 254,8731 -#define RXERROR_PARITY 255,8760 -#define RXERROR_FRAMING 256,8788 -#define RXERROR_BREAK 257,8817 -struct keyspan_usa49_globalStatusMessagekeyspan_usa49_globalStatusMessage259,8845 -struct keyspan_usa49_globalDebugMessagekeyspan_usa49_globalDebugMessage266,9024 -#define MAX_DATA_LEN 274,9245 -#define STATUS_UPDATE_INTERVAL 277,9328 -#define STATUS_RATION 280,9431 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/serial/keyspan_usa28_fw.h,68 -static const struct ezusb_hex_record keyspan_usa28_firmware[25,915 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/serial/whiteheat_fw.h,301 -#define whiteheat_DATE 44,1794 -struct whiteheat_hex_record whiteheat_hex_record46,1829 -static const struct whiteheat_hex_record whiteheat_firmware[52,1912 -static const struct whiteheat_hex_record whiteheat_loader[1109,112168 -static const struct whiteheat_hex_record whiteheat_loader[1397,138760 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/serial/ezusb.c,85 -#define CPUCS_REG 22,629 -int ezusb_writememory 24,658 -int ezusb_set_reset 46,1381 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/serial/keyspan_pda_fw.h,66 -static const struct ezusb_hex_record keyspan_pda_firmware[15,413 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/serial/keyspan_usa28msg.h,629 -#define __USA28MSG__91,3239 -struct keyspan_usa28_portControlMessagekeyspan_usa28_portControlMessage94,3262 -struct keyspan_usa28_portStatusMessagekeyspan_usa28_portStatusMessage147,5280 -#define TX_OFF 166,5886 -#define TX_XOFF 167,5943 -struct keyspan_usa28_globalControlMessagekeyspan_usa28_globalControlMessage169,6004 -struct keyspan_usa28_globalStatusMessagekeyspan_usa28_globalStatusMessage176,6204 -struct keyspan_usa28_globalDebugMessagekeyspan_usa28_globalDebugMessage183,6355 -#define MAX_DATA_LEN 191,6549 -#define RX_PARITY_BIT 194,6626 -#define TX_PARITY_BIT 195,6655 -#define STATUS_UPDATE_INTERVAL 198,6741 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/serial/keyspan.c,2600 -static int debug;114,4261 -#define DRIVER_VERSION 119,4310 -#define DRIVER_AUTHOR 120,4342 -#define DRIVER_DESC 121,4394 -#define INSTAT_BUFLEN 123,4456 -#define GLOCONT_BUFLEN 124,4481 -struct keyspan_serial_private keyspan_serial_private127,4552 -struct keyspan_port_private keyspan_port_private138,4811 - enum {flow_none,168,5578 - enum {flow_none, flow_cts,168,5578 - enum {flow_none, flow_cts, flow_xon}168,5578 -static int __init keyspan_init 192,6285 -static void __exit keyspan_exit 226,7229 -static void keyspan_rx_throttle 238,7553 -static void keyspan_rx_unthrottle 244,7672 -static void keyspan_break_ctl 250,7793 -static void keyspan_set_termios 267,8097 -static int keyspan_tiocmget(300,9142 -static int keyspan_tiocmset(317,9605 -static int keyspan_ioctl(337,10050 -static int keyspan_write(345,10315 -static void usa26_indat_callback(425,12546 -static void usa2x_outdat_callback(483,14133 -static void usa26_inack_callback(496,14491 -static void usa26_outcont_callback(502,14598 -static void usa26_instat_callback(516,14988 -static void usa26_glocont_callback(578,16837 -static void usa28_indat_callback(585,16946 -static void usa28_inack_callback(633,18204 -static void usa28_outcont_callback(638,18308 -static void usa28_instat_callback(652,18697 -static void usa28_glocont_callback(713,20518 -static void usa49_glocont_callback(719,20625 -static void usa49_instat_callback(743,21220 -static void usa49_inack_callback(806,23074 -static void usa49_indat_callback(811,23178 -static void usa49_outcont_callback(864,24613 -static void usa90_indat_callback(869,24719 -static void usa90_instat_callback(943,26608 -static void usa90_outcont_callback(994,27994 -static int keyspan_write_room 1008,28384 -static int keyspan_chars_in_buffer 1040,29170 -static int keyspan_open 1046,29255 -static inline void stop_urb(1125,31473 -static void keyspan_close(1133,31636 -static int keyspan_fake_startup 1175,32629 -static struct urb *keyspan_setup_urb 1290,35492 -static struct callbacks callbacks1314,36172 -} keyspan_callbacks[1321,36570 -static void keyspan_setup_urbs(1359,37866 -static int keyspan_usa19_calc_baud(1431,40082 -static int keyspan_usa19hs_calc_baud(1478,41269 -static int keyspan_usa19w_calc_baud(1512,42106 -static int keyspan_usa28_calc_baud(1578,43682 -static int keyspan_usa26_send_setup(1628,44865 -static int keyspan_usa28_send_setup(1785,48819 -static int keyspan_usa49_send_setup(1910,52013 -static int keyspan_usa90_send_setup(2077,56227 -static void keyspan_send_setup(2215,59709 -static int keyspan_startup 2245,60491 -static void keyspan_shutdown 2297,62058 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/serial/ipaq.c,1022 -#define KP_RETRIES 62,2068 -#define DRIVER_VERSION 68,2123 -#define DRIVER_AUTHOR 69,2153 -#define DRIVER_DESC 70,2217 -static __u16 product,72,2264 -static __u16 product, vendor;72,2264 -static int debug;73,2294 -static struct usb_device_id ipaq_id_table 92,3237 -static struct usb_driver ipaq_driver 139,5384 -static struct usb_serial_device_type ipaq_device 149,5621 -static spinlock_t write_list_lock;168,6149 -static int bytes_in;169,6184 -static int bytes_out;170,6206 -static int ipaq_open(172,6230 -static void ipaq_close(282,9266 -static void ipaq_read_bulk_callback(301,9805 -static int ipaq_write(342,11189 -static int ipaq_write_bulk(365,11752 -static void ipaq_write_gather(417,13158 -static void ipaq_write_bulk_callback(458,14340 -static int ipaq_write_room(487,15173 -static int ipaq_chars_in_buffer(495,15376 -static void ipaq_destroy_lists(503,15587 -static int ipaq_startup(525,16103 -static void ipaq_shutdown(536,16404 -static int __init ipaq_init(541,16488 -static void __exit ipaq_exit(565,17003 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/serial/ftdi_sio.h,7520 -#define FTDI_VID 25,910 -#define FTDI_SIO_PID 26,950 -#define FTDI_8U232AM_PID 27,1023 -#define FTDI_8U232AM_ALT_PID 28,1089 -#define FTDI_8U2232C_PID 29,1162 -#define FTDI_RELAIS_PID 30,1220 -#define FTDI_NF_RIC_VID 31,1291 -#define FTDI_NF_RIC_PID 32,1338 -#define FTDI_IRTRANS_PID 35,1415 -#define FTDI_XF_632_PID 39,1636 -#define FTDI_XF_634_PID 40,1701 -#define FTDI_XF_547_PID 41,1766 -#define FTDI_XF_633_PID 42,1825 -#define FTDI_XF_631_PID 43,1900 -#define FTDI_XF_635_PID 44,1965 -#define FTDI_XF_640_PID 45,2030 -#define FTDI_XF_642_PID 46,2089 -#define FTDI_VNHCPCUSB_D_PID 51,2384 -#define FTDI_MTXORB_0_PID 57,2566 -#define FTDI_MTXORB_1_PID 58,2637 -#define FTDI_MTXORB_2_PID 59,2708 -#define FTDI_MTXORB_3_PID 60,2779 -#define FTDI_MTXORB_4_PID 61,2850 -#define FTDI_MTXORB_5_PID 62,2921 -#define FTDI_MTXORB_6_PID 63,2992 -#define INTERBIOMETRICS_VID 67,3153 -#define INTERBIOMETRICS_IOBOARD_PID 68,3201 -#define INTERBIOMETRICS_MINI_IOBOARD_PID 69,3249 -#define FTDI_PERLE_ULTRAPORT_PID 75,3394 -#define SEALEVEL_VID 82,3686 -#define SEALEVEL_2101_PID 83,3740 -#define SEALEVEL_2102_PID 84,3803 -#define SEALEVEL_2103_PID 85,3861 -#define SEALEVEL_2104_PID 86,3920 -#define SEALEVEL_2201_1_PID 87,3979 -#define SEALEVEL_2201_2_PID 88,4048 -#define SEALEVEL_2202_1_PID 89,4117 -#define SEALEVEL_2202_2_PID 90,4186 -#define SEALEVEL_2203_1_PID 91,4255 -#define SEALEVEL_2203_2_PID 92,4320 -#define SEALEVEL_2401_1_PID 93,4385 -#define SEALEVEL_2401_2_PID 94,4454 -#define SEALEVEL_2401_3_PID 95,4523 -#define SEALEVEL_2401_4_PID 96,4592 -#define SEALEVEL_2402_1_PID 97,4661 -#define SEALEVEL_2402_2_PID 98,4730 -#define SEALEVEL_2402_3_PID 99,4799 -#define SEALEVEL_2402_4_PID 100,4868 -#define SEALEVEL_2403_1_PID 101,4937 -#define SEALEVEL_2403_2_PID 102,5002 -#define SEALEVEL_2403_3_PID 103,5067 -#define SEALEVEL_2403_4_PID 104,5132 -#define SEALEVEL_2801_1_PID 105,5197 -#define SEALEVEL_2801_2_PID 106,5266 -#define SEALEVEL_2801_3_PID 107,5335 -#define SEALEVEL_2801_4_PID 108,5404 -#define SEALEVEL_2801_5_PID 109,5473 -#define SEALEVEL_2801_6_PID 110,5542 -#define SEALEVEL_2801_7_PID 111,5611 -#define SEALEVEL_2801_8_PID 112,5680 -#define SEALEVEL_2802_1_PID 113,5749 -#define SEALEVEL_2802_2_PID 114,5818 -#define SEALEVEL_2802_3_PID 115,5887 -#define SEALEVEL_2802_4_PID 116,5956 -#define SEALEVEL_2802_5_PID 117,6025 -#define SEALEVEL_2802_6_PID 118,6094 -#define SEALEVEL_2802_7_PID 119,6163 -#define SEALEVEL_2802_8_PID 120,6232 -#define SEALEVEL_2803_1_PID 121,6301 -#define SEALEVEL_2803_2_PID 122,6366 -#define SEALEVEL_2803_3_PID 123,6432 -#define SEALEVEL_2803_4_PID 124,6498 -#define SEALEVEL_2803_5_PID 125,6564 -#define SEALEVEL_2803_6_PID 126,6630 -#define SEALEVEL_2803_7_PID 127,6696 -#define SEALEVEL_2803_8_PID 128,6762 -#define FTDI_DSS20_PID 134,6884 -#define FTDI_HE_TIRA1_PID 139,6988 -#define FTDI_USB_UIRT_PID 143,7184 -#define FTDI_ELV_UO100_PID 146,7290 -#define IDTECH_VID 151,7402 -#define IDTECH_IDT1221U_PID 152,7453 -#define OCT_VID 157,7601 -#define OCT_US101_PID 160,7769 -#define FTDI_PIEGROUP_PID 163,7894 -#define PROTEGO_SPECIAL_1 168,7975 -#define PROTEGO_R2X0 169,8037 -#define PROTEGO_SPECIAL_3 170,8114 -#define PROTEGO_SPECIAL_4 171,8176 -#define FTDI_GUDEADS_E808_PID 176,8286 -#define FTDI_GUDEADS_E809_PID 177,8326 -#define FTDI_GUDEADS_E80A_PID 178,8366 -#define FTDI_GUDEADS_E80B_PID 179,8406 -#define FTDI_GUDEADS_E80C_PID 180,8446 -#define FTDI_GUDEADS_E80D_PID 181,8486 -#define FTDI_GUDEADS_E80E_PID 182,8526 -#define FTDI_GUDEADS_E80F_PID 183,8566 -#define FTDI_GUDEADS_E888_PID 184,8606 -#define FTDI_GUDEADS_E889_PID 185,8677 -#define FTDI_GUDEADS_E88A_PID 186,8746 -#define FTDI_GUDEADS_E88B_PID 187,8786 -#define FTDI_GUDEADS_E88C_PID 188,8826 -#define FTDI_GUDEADS_E88D_PID 189,8866 -#define FTDI_GUDEADS_E88E_PID 190,8906 -#define FTDI_GUDEADS_E88F_PID 191,8946 -#define LINX_SDMUSBQSS_PID 196,9027 -#define LINX_MASTERDEVEL2_PID 197,9085 -#define LINX_FUTURE_0_PID 198,9160 -#define LINX_FUTURE_1_PID 199,9222 -#define LINX_FUTURE_2_PID 200,9284 -#define FTDI_CCSICDU20_0_PID 204,9464 -#define FTDI_CCSICDU40_1_PID 205,9508 -#define INSIDE_ACCESSO 208,9619 -#define INTREPID_VID 213,9734 -#define INTREPID_VALUECAN_PID 214,9763 -#define INTREPID_NEOVI_PID 215,9800 -#define FALCOM_VID 220,9881 -#define FALCOM_TWIST_PID 221,9924 -#define FTDI_SUUNTO_SPORTS_PID 226,10020 -#define FTDI_SIO_RESET 229,10105 -#define FTDI_SIO_MODEM_CTRL 230,10153 -#define FTDI_SIO_SET_FLOW_CTRL 231,10221 -#define FTDI_SIO_SET_BAUD_RATE 232,10286 -#define FTDI_SIO_SET_DATA 233,10339 -#define FTDI_SIO_GET_MODEM_STATUS 234,10414 -#define FTDI_SIO_SET_EVENT_CHAR 235,10505 -#define FTDI_SIO_SET_ERROR_CHAR 236,10569 -#define INTERFACE_A 239,10672 -#define INTERFACE_B 240,10695 -#define PIT_DEFAULT 254,10979 -#define PIT_SIOA 255,11014 -#define PIT_SIOB 257,11111 -#define PIT_PARALLEL 258,11142 -#define FTDI_SIO_RESET_REQUEST 261,11203 -#define FTDI_SIO_RESET_REQUEST_TYPE 262,11249 -#define FTDI_SIO_RESET_SIO 263,11290 -#define FTDI_SIO_RESET_PURGE_RX 264,11319 -#define FTDI_SIO_RESET_PURGE_TX 265,11353 -#define FTDI_SIO_SET_BAUDRATE_REQUEST_TYPE 294,12042 -#define FTDI_SIO_SET_BAUDRATE_REQUEST 295,12090 - SIO 349,14588 - FT8U232AM 350,14598 - FT232BM 351,14614 - FT2232C 352,14628 -} ftdi_chip_type_t;ftdi_chip_type_t353,14642 - ftdi_sio_b300 356,14678 - ftdi_sio_b600 357,14699 - ftdi_sio_b1200 358,14720 - ftdi_sio_b2400 359,14741 - ftdi_sio_b4800 360,14762 - ftdi_sio_b9600 361,14783 - ftdi_sio_b19200 362,14804 - ftdi_sio_b38400 363,14826 - ftdi_sio_b57600 364,14848 - ftdi_sio_b115200 365,14870 -} FTDI_SIO_baudrate_t FTDI_SIO_baudrate_t366,14892 -#define FTDI_SIO_SET_DATA_REQUEST 373,15042 -#define FTDI_SIO_SET_DATA_REQUEST_TYPE 374,15094 -#define FTDI_SIO_SET_DATA_PARITY_NONE 375,15138 -#define FTDI_SIO_SET_DATA_PARITY_ODD 376,15188 -#define FTDI_SIO_SET_DATA_PARITY_EVEN 377,15237 -#define FTDI_SIO_SET_DATA_PARITY_MARK 378,15287 -#define FTDI_SIO_SET_DATA_PARITY_SPACE 379,15337 -#define FTDI_SIO_SET_DATA_STOP_BITS_1 380,15388 -#define FTDI_SIO_SET_DATA_STOP_BITS_15 381,15439 -#define FTDI_SIO_SET_DATA_STOP_BITS_2 382,15491 -#define FTDI_SIO_SET_BREAK 383,15542 -#define FTDI_SIO_SET_MODEM_CTRL_REQUEST_TYPE 417,16204 -#define FTDI_SIO_SET_MODEM_CTRL_REQUEST 418,16254 -#define FTDI_SIO_SET_DTR_MASK 433,16708 -#define FTDI_SIO_SET_DTR_HIGH 434,16742 -#define FTDI_SIO_SET_DTR_LOW 435,16810 -#define FTDI_SIO_SET_RTS_MASK 436,16878 -#define FTDI_SIO_SET_RTS_HIGH 437,16912 -#define FTDI_SIO_SET_RTS_LOW 438,16980 -#define FTDI_SIO_SET_FLOW_CTRL_REQUEST_TYPE 459,17419 -#define FTDI_SIO_SET_FLOW_CTRL_REQUEST 460,17468 -#define FTDI_SIO_DISABLE_FLOW_CTRL 461,17530 -#define FTDI_SIO_RTS_CTS_HS 462,17570 -#define FTDI_SIO_DTR_DSR_HS 463,17609 -#define FTDI_SIO_XON_XOFF_HS 464,17648 -#define FTDI_SIO_SET_EVENT_CHAR_REQUEST 500,18692 -#define FTDI_SIO_SET_EVENT_CHAR_REQUEST_TYPE 501,18757 -#define FTDI_SIO_GET_MODEM_STATUS_REQUEST_TYPE 545,19731 -#define FTDI_SIO_GET_MODEM_STATUS_REQUEST 546,19783 -#define FTDI_SIO_CTS_MASK 547,19851 -#define FTDI_SIO_DSR_MASK 548,19882 -#define FTDI_SIO_RI_MASK 549,19913 -#define FTDI_SIO_RLSD_MASK 550,19944 -#define FTDI_RS0_CTS 675,23939 -#define FTDI_RS0_DSR 676,23969 -#define FTDI_RS0_RI 677,23999 -#define FTDI_RS0_RLSD 678,24028 -#define FTDI_RS_DR 680,24060 -#define FTDI_RS_OE 681,24082 -#define FTDI_RS_PE 682,24108 -#define FTDI_RS_FE 683,24134 -#define FTDI_RS_BI 684,24160 -#define FTDI_RS_THRE 685,24186 -#define FTDI_RS_TEMT 686,24214 -#define FTDI_RS_FIFO 687,24242 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/serial/io_fw_down3.h,211 -static int IMAGE_SIZE 8,290 -struct EDGE_FIRMWARE_VERSION_INFOEDGE_FIRMWARE_VERSION_INFO10,322 -static struct EDGE_FIRMWARE_VERSION_INFO IMAGE_VERSION_NAME 17,454 -static unsigned char IMAGE_ARRAY_NAME[23,557 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/serial/io_ti.c,3480 -static int debug;43,1142 -#define DRIVER_VERSION 48,1191 -#define DRIVER_AUTHOR 49,1221 -#define DRIVER_DESC 50,1301 -#define IMAGE_VERSION_NAME 54,1378 -#define IMAGE_ARRAY_NAME 55,1440 -#define IMAGE_SIZE 56,1493 -#define EPROM_PAGE_SIZE 59,1608 -struct edgeport_uart_buf_desc edgeport_uart_buf_desc62,1638 -#define HARDWARE_TYPE_930 67,1759 -#define HARDWARE_TYPE_TIUMP 68,1787 -#define TI_MODE_CONFIGURING 71,1859 -#define TI_MODE_BOOT 72,1931 -#define TI_MODE_DOWNLOAD 73,1981 -#define TI_MODE_TRANSITIONING 74,2038 -struct product_infoproduct_info78,2184 -struct edgeport_port edgeport_port85,2311 -struct edgeport_serial edgeport_serial107,2883 -static struct usb_device_id edgeport_1port_id_table 117,3147 -static struct usb_device_id edgeport_2port_id_table 122,3280 -static struct usb_device_id id_table_combined 136,3982 -static struct usb_driver io_driver 152,4750 -static struct EDGE_FIRMWARE_VERSION_INFO OperationalCodeImageVersion;161,4934 -static int TIStayInBootMode 163,5005 -static int ignore_cpu_rev 164,5038 -static int TIReadVendorRequestSync 170,5163 -static int TISendVendorRequestSync 200,5697 -static int TIWriteCommandSync 231,6233 -static int TIPurgeDataSync 246,6609 -static int TIReadDownloadMemory(268,7221 -static int TIReadRam 317,8434 -static int TIReadBootMemory 327,8699 -static int TIWriteBootMemory 354,9474 -static int TIWriteDownloadI2C 386,10305 -static int TIIsTxActive 456,12522 -static void TIChasePort(513,13854 -static int TIChooseConfiguration 583,15460 -static int TIReadRom 601,16116 -static int TIWriteRom 621,16568 -static int TIGetDescriptorAddress 642,17063 -static int ValidChecksum(668,17682 -static int TiValidateI2cImage 684,18032 -static int TIReadManufDescriptor 759,19942 -static int BuildI2CFirmwareHeader 803,21290 -static int TIGetI2cTypeInBootMode 865,23398 -static int TISendBulkTransferSync 909,24699 -static int TIDownloadCodeImage 924,25069 -static int TIConfigureBootDevice 950,25651 -static int TIDownloadFirmware 961,25937 - #define HEADER_SIZE 1162,32784 -static int TISetDtr 1391,39515 -static int TIClearDtr 1406,39848 -static int TISetRts 1421,40186 -static int TIClearRts 1436,40519 -static int TISetLoopBack 1451,40857 -static int TIClearLoopBack 1465,41170 -static int TISetBreak 1479,41487 -static int TIClearBreak 1493,41794 -static int TIRestoreMCR 1507,42105 -static __u8 MapLineStatus 1540,42623 -#define MAP_FLAG(MAP_FLAG1544,42681 -static void handle_new_msr 1560,43213 -static void handle_new_lsr 1587,43891 -static void edge_interrupt_callback 1623,44819 -static void edge_bulk_in_callback 1713,47236 -static void edge_bulk_out_callback 1778,49140 -static int edge_open 1803,49772 -static void edge_close 1954,53858 -static int edge_write 1998,55149 -static int edge_write_room 2052,56555 -static int edge_chars_in_buffer 2073,57013 -static void edge_throttle 2094,57500 -static void edge_unthrottle 2127,58231 -static void change_port_settings 2166,59141 -static void edge_set_termios 2318,63422 -static int edge_tiocmset 2359,64534 -static int edge_tiocmget(2388,65165 -static int get_serial_info 2412,65909 -static int edge_ioctl 2440,66603 -static void edge_break 2502,68553 -static int edge_startup 2523,69035 -static void edge_shutdown 2565,70171 -static struct usb_serial_device_type edgeport_1port_device 2580,70490 -static struct usb_serial_device_type edgeport_2port_device 2605,71185 -static int __init edgeport_init(2631,71881 -static void __exit edgeport_exit 2653,72468 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/serial/io_fw_boot.h,377 -#define DEFINED_EDGE_FIRMWARE_IMAGE_RECORD14,588 - struct edge_firmware_image_record edge_firmware_image_record15,631 - struct edge_firmware_version_info edge_firmware_version_info22,795 -#define IMAGE_ARRAY_NAME 31,968 -#define IMAGE_VERSION_NAME 32,1008 -static unsigned char IMAGE_ARRAY_NAME[35,1064 -static struct edge_firmware_version_info IMAGE_VERSION_NAME 550,47428 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/serial/io_fw_down.h,382 - #define DEFINED_EDGE_FIRMWARE_IMAGE_RECORD14,588 - struct edge_firmware_image_record edge_firmware_image_record15,632 - struct edge_firmware_version_info edge_firmware_version_info22,795 - #define IMAGE_ARRAY_NAME 31,966 - #define IMAGE_VERSION_NAME 32,1006 -static unsigned char IMAGE_ARRAY_NAME[35,1063 -static struct edge_firmware_version_info IMAGE_VERSION_NAME 1223,115792 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/serial/whiteheat.h,3435 -#define __LINUX_USB_SERIAL_WHITEHEAT_H20,591 -#define FALSE 23,632 -#define TRUE 24,648 -#define WHITEHEAT_OPEN 28,690 -#define WHITEHEAT_CLOSE 29,737 -#define WHITEHEAT_SETUP_PORT 30,786 -#define WHITEHEAT_SET_RTS 31,845 -#define WHITEHEAT_SET_DTR 32,899 -#define WHITEHEAT_SET_BREAK 33,953 -#define WHITEHEAT_DUMP 34,1011 -#define WHITEHEAT_STATUS 35,1056 -#define WHITEHEAT_PURGE 36,1101 -#define WHITEHEAT_GET_DTR_RTS 37,1156 -#define WHITEHEAT_GET_HW_INFO 38,1236 -#define WHITEHEAT_REPORT_TX_DONE 39,1308 -#define WHITEHEAT_EVENT 40,1371 -#define WHITEHEAT_ECHO 41,1432 -#define WHITEHEAT_DO_TEST 42,1505 -#define WHITEHEAT_CMD_COMPLETE 43,1568 -#define WHITEHEAT_CMD_FAILURE 44,1636 -struct whiteheat_simple whiteheat_simple59,1857 -#define WHITEHEAT_PAR_NONE 67,1958 -#define WHITEHEAT_PAR_EVEN 68,2005 -#define WHITEHEAT_PAR_ODD 69,2054 -#define WHITEHEAT_PAR_SPACE 70,2101 -#define WHITEHEAT_PAR_MARK 71,2162 -#define WHITEHEAT_SFLOW_NONE 73,2222 -#define WHITEHEAT_SFLOW_RX 74,2286 -#define WHITEHEAT_SFLOW_TX 75,2361 -#define WHITEHEAT_SFLOW_RXTX 76,2439 -#define WHITEHEAT_HFLOW_NONE 78,2506 -#define WHITEHEAT_HFLOW_RTS_TOGGLE 79,2572 -#define WHITEHEAT_HFLOW_DTR 80,2659 -#define WHITEHEAT_HFLOW_CTS 81,2735 -#define WHITEHEAT_HFLOW_DSR 82,2819 -#define WHITEHEAT_HFLOW_RTS 83,2903 -struct whiteheat_port_settings whiteheat_port_settings85,2980 -#define WHITEHEAT_RTS_OFF 104,3609 -#define WHITEHEAT_RTS_ON 105,3640 -#define WHITEHEAT_DTR_OFF 106,3670 -#define WHITEHEAT_DTR_ON 107,3701 -#define WHITEHEAT_BREAK_OFF 108,3731 -#define WHITEHEAT_BREAK_ON 109,3764 -struct whiteheat_set_rdb whiteheat_set_rdb111,3797 -#define WHITEHEAT_DUMP_MEM_DATA 120,3938 -#define WHITEHEAT_DUMP_MEM_IDATA 121,3987 -#define WHITEHEAT_DUMP_MEM_BDATA 122,4037 -#define WHITEHEAT_DUMP_MEM_XDATA 123,4087 -struct whiteheat_dump whiteheat_dump140,4563 -#define WHITEHEAT_PURGE_RX 150,4779 -#define WHITEHEAT_PURGE_TX 151,4832 -struct whiteheat_purge whiteheat_purge153,4886 -struct whiteheat_echo whiteheat_echo162,5029 -#define WHITEHEAT_TEST_UART_RW 172,5227 -#define WHITEHEAT_TEST_UART_INTR 173,5297 -#define WHITEHEAT_TEST_SETUP_CONT 174,5357 -#define WHITEHEAT_TEST_PORT_CONT 175,5436 -#define WHITEHEAT_TEST_PORT_DISCONT 176,5494 -#define WHITEHEAT_TEST_UART_CLK_START 177,5558 -#define WHITEHEAT_TEST_UART_CLK_STOP 178,5630 -#define WHITEHEAT_TEST_MODEM_FT 179,5700 -#define WHITEHEAT_TEST_ERASE_EEPROM 180,5796 -#define WHITEHEAT_TEST_READ_EEPROM 181,5857 -#define WHITEHEAT_TEST_PROGRAM_EEPROM 182,5916 -struct whiteheat_test whiteheat_test184,5982 -#define WHITEHEAT_EVENT_MODEM 199,6199 -#define WHITEHEAT_EVENT_ERROR 200,6262 -#define WHITEHEAT_EVENT_FLOW 201,6325 -#define WHITEHEAT_EVENT_CONNECT 202,6386 -#define WHITEHEAT_FLOW_NONE 204,6454 -#define WHITEHEAT_FLOW_HARD_OUT 205,6517 -#define WHITEHEAT_FLOW_HARD_IN 206,6609 -#define WHITEHEAT_FLOW_SOFT_OUT 207,6680 -#define WHITEHEAT_FLOW_SOFT_IN 208,6773 -#define WHITEHEAT_FLOW_TX_DONE 209,6857 -struct whiteheat_status_info whiteheat_status_info211,6918 -struct whiteheat_dr_info whiteheat_dr_info224,7378 -struct whiteheat_hw_info whiteheat_hw_info232,7488 - struct whiteheat_hw_eeprom_info whiteheat_hw_eeprom_info236,7663 -struct whiteheat_event_info whiteheat_event_info260,8454 -#define WHITEHEAT_TEST_FAIL 270,8685 -#define WHITEHEAT_TEST_UNKNOWN 271,8737 -#define WHITEHEAT_TEST_PASS 272,8803 -struct whiteheat_test_info whiteheat_test_info274,8856 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/serial/ir-usb.c,1307 -#define DRIVER_VERSION 66,2282 -#define DRIVER_AUTHOR 67,2312 -#define DRIVER_DESC 68,2372 -#define USB_CLASS_IRDA 71,2454 -#define USB_DT_IRDA 72,2483 -#define IU_REQ_GET_CLASS_DESC 73,2509 -#define SPEED_2400 74,2544 -#define SPEED_9600 75,2569 -#define SPEED_19200 76,2594 -#define SPEED_38400 77,2620 -#define SPEED_57600 78,2646 -#define SPEED_115200 79,2672 -#define SPEED_576000 80,2699 -#define SPEED_1152000 81,2726 -#define SPEED_4000000 82,2754 -struct irda_class_desc irda_class_desc84,2783 -static int debug;97,3031 -static int buffer_size;101,3147 -static int xbof 103,3243 -static u8 ir_baud 113,3808 -static u8 ir_xbof 114,3831 -static u8 ir_add_bof 115,3854 -static struct usb_device_id id_table 117,3881 -static struct usb_driver ir_driver 127,4238 -static struct usb_serial_device_type ir_device 136,4414 -static inline void irda_usb_dump_class_desc(153,4837 -static struct irda_class_desc *irda_usb_find_class_desc(179,5826 -static u8 ir_xbof_change(215,6696 -static int ir_startup 236,7109 -static int ir_open 275,8327 -static void ir_close 320,9632 -static int ir_write 328,9828 -static void ir_write_bulk_callback 390,11343 -static void ir_read_bulk_callback 411,11804 -static void ir_set_termios 499,13739 -static int __init ir_init 586,16130 -static void __exit ir_exit 604,16502 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/serial/belkin_sa.c,911 -static int debug;81,3107 -#define DRIVER_VERSION 86,3156 -#define DRIVER_AUTHOR 87,3186 -#define DRIVER_DESC 88,3252 -static struct usb_device_id id_table_combined 103,4231 -static struct usb_driver belkin_driver 115,4659 -static struct usb_serial_device_type belkin_device 124,4909 -struct belkin_sa_private belkin_sa_private146,5570 -#define WDR_TIMEOUT 161,5957 -#define BSA_USB_CMD(BSA_USB_CMD164,6072 -static int belkin_sa_startup 169,6325 -static void belkin_sa_shutdown 194,7065 -static int belkin_sa_open 211,7428 -static void belkin_sa_close 240,8179 -static void belkin_sa_read_int_callback 251,8487 -static void belkin_sa_set_termios 336,10698 -static void belkin_sa_break_ctl(481,15738 -static int belkin_sa_tiocmget 490,15981 -static int belkin_sa_tiocmset 506,16361 -static int belkin_sa_ioctl 558,17441 -static int __init belkin_sa_init 580,17911 -static void __exit belkin_sa_exit 598,18301 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/serial/io_edgeport.h,1165 -#define _IO_EDGEPORT_H_16,549 -#define MAX_RS232_PORTS 19,575 - #define TRUE 23,702 - #define FALSE 26,742 - #define LOW8(LOW829,782 - #define HIGH8(HIGH832,849 - #define NUM_ENTRIES(NUM_ENTRIES35,931 -#define __KERNEL__39,1009 -#define MAX_EDGEPORTS 48,1181 -struct comMapper comMapper50,1207 -#define EDGEPORT_CONFIG_DEVICE 58,1491 -#define PROC_GET_MAPPING_TO_PATH 63,1699 -#define PROC_GET_COM_ENTRY 64,1735 -#define PROC_GET_EDGE_MANUF_DESCRIPTOR 65,1765 -#define PROC_GET_BOOT_DESCRIPTOR 66,1806 -#define PROC_GET_PRODUCT_INFO 67,1841 -#define PROC_GET_STRINGS 68,1874 -#define PROC_GET_CURRENT_COM_MAPPING 69,1902 -#define PROC_READ_SETUP(PROC_READ_SETUP72,1995 -#define PROC_SET_COM_MAPPING 76,2121 -#define PROC_SET_COM_ENTRY 77,2154 -struct procWrite procWrite81,2239 -struct edgeport_product_info edgeport_product_info92,2424 -#define EDGESTRING_MANUFNAME 126,3739 -#define EDGESTRING_PRODNAME 127,3794 -#define EDGESTRING_SERIALNUM 128,3844 -#define EDGESTRING_ASSEMNUM 129,3896 -#define EDGESTRING_OEMASSEMNUM 130,3949 -#define EDGESTRING_MANUFDATE 131,4009 -#define EDGESTRING_ORIGSERIALNUM 132,4064 -struct string_block string_block134,4120 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/serial/keyspan_usa18x_fw.h,69 -static const struct ezusb_hex_record keyspan_usa18x_firmware[24,916 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/serial/console.c,355 -static int debug;22,541 -struct usbcons_info usbcons_info26,585 -static struct usbcons_info usbcons_info;32,675 -static struct console usbcons;33,716 -static int __init usb_console_setup(57,1520 -static void usb_console_write(198,4280 -static struct console usbcons 229,5050 -void usb_serial_console_init 237,5207 -void usb_serial_console_exit 260,5846 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/serial/keyspan_pda.c,2099 -static int debug;83,2997 -struct ezusb_hex_record ezusb_hex_record85,3016 - #define KEYSPAN93,3274 - #define XIRCOM98,3402 -#define DRIVER_VERSION 116,3602 -#define DRIVER_AUTHOR 117,3632 -#define DRIVER_DESC 118,3689 -struct keyspan_pda_private keyspan_pda_private120,3745 -#define KEYSPAN_VENDOR_ID 128,3890 -#define KEYSPAN_PDA_FAKE_ID 129,3924 -#define KEYSPAN_PDA_ID 130,3960 -#define XIRCOM_VENDOR_ID 133,4077 -#define XIRCOM_FAKE_ID 134,4110 -#define ENTREGRA_VENDOR_ID 135,4142 -#define ENTREGRA_FAKE_ID 136,4177 -static struct usb_device_id id_table_combined 138,4211 -static struct usb_driver keyspan_pda_driver 152,4607 -static struct usb_device_id id_table_std 160,4805 -static struct usb_device_id id_table_fake 166,4958 -static struct usb_device_id id_table_fake_xircom 173,5123 -static void keyspan_pda_wakeup_write(180,5367 -static void keyspan_pda_request_unthrottle(192,5605 -static void keyspan_pda_rx_interrupt 215,6157 -static void keyspan_pda_rx_throttle 278,7633 -static void keyspan_pda_rx_unthrottle 292,8164 -static int keyspan_pda_setbaud 303,8501 -static void keyspan_pda_break_ctl 338,9405 -static void keyspan_pda_set_termios 362,10162 -static int keyspan_pda_get_modem_info(411,12193 -static int keyspan_pda_set_modem_info(426,12549 -static int keyspan_pda_tiocmget(437,12856 -static int keyspan_pda_tiocmset(457,13370 -static int keyspan_pda_ioctl(481,13889 -static int keyspan_pda_write(496,14238 -static void keyspan_pda_write_bulk_callback 609,17475 -static int keyspan_pda_write_room 621,17793 -static int keyspan_pda_chars_in_buffer 635,18148 -static int keyspan_pda_open 649,18525 -static void keyspan_pda_close(699,19786 -static int keyspan_pda_fake_startup 716,20286 -static int keyspan_pda_startup 759,21524 -static void keyspan_pda_shutdown 780,22128 -static struct usb_serial_device_type keyspan_pda_fake_device 788,22288 -static struct usb_serial_device_type xircom_pgs_fake_device 802,22669 -static struct usb_serial_device_type keyspan_pda_device 815,23051 -static int __init keyspan_pda_init 843,23925 -static void __exit keyspan_pda_exit 881,24792 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/serial/keyspan_usa19w_fw.h,69 -static const struct ezusb_hex_record keyspan_usa19w_firmware[24,916 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/serial/keyspan_usa28xb_fw.h,70 -static const struct ezusb_hex_record keyspan_usa28xb_firmware[25,919 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/serial/usb-serial.h,923 -#define __LINUX_USB_SERIAL_H55,1582 -#define SERIAL_TTY_MAJOR 60,1663 -#define SERIAL_TTY_MINORS 61,1720 -#define MAX_NUM_PORTS 63,1777 -#define RELEVANT_IFLAG(RELEVANT_IFLAG66,1889 -struct usb_serial_port usb_serial_port93,3240 -#define to_usb_serial_port(to_usb_serial_port116,3767 -static inline void *usb_get_serial_port_data 119,3908 -static inline void usb_set_serial_port_data 124,4026 -struct usb_serial usb_serial147,5103 -#define to_usb_serial(to_usb_serial163,5513 -#define NUM_DONT_CARE 165,5580 -static inline void *usb_get_serial_data 168,5675 -static inline void usb_set_serial_data 173,5773 -struct usb_serial_device_type usb_serial_device_type216,8074 -#define to_usb_serial_driver(to_usb_serial_driver256,9774 -static inline void usb_serial_console_init 273,10599 -static inline void usb_serial_console_exit 274,10669 -static inline void usb_serial_debug_data(297,11977 -#define dbg(dbg314,12348 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/serial/generic.c,825 -static int debug;24,593 -static __u16 vendor 27,645 -static __u16 product 28,676 -static struct usb_device_id generic_device_ids[36,893 -struct usb_serial_device_type usb_serial_generic_device 39,1042 -static struct usb_device_id generic_serial_ids[53,1491 -static int generic_probe(58,1574 -static struct usb_driver generic_driver 69,1864 -int usb_serial_generic_register 78,2069 -void usb_serial_generic_deregister 100,2641 -int usb_serial_generic_open 109,2848 -static void generic_cleanup 141,3935 -void usb_serial_generic_close 156,4300 -int usb_serial_generic_write 162,4461 -int usb_serial_generic_write_room 217,6032 -int usb_serial_generic_chars_in_buffer 233,6385 -void usb_serial_generic_read_bulk_callback 249,6766 -void usb_serial_generic_write_bulk_callback 294,8287 -void usb_serial_generic_shutdown 310,8685 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/serial/empeg.c,1149 -static int debug;68,2069 -#define DRIVER_VERSION 73,2118 -#define DRIVER_AUTHOR 74,2148 -#define DRIVER_DESC 75,2246 -#define EMPEG_VENDOR_ID 77,2296 -#define EMPEG_PRODUCT_ID 78,2329 -static struct usb_device_id id_table 101,3434 -static struct usb_driver empeg_driver 108,3605 -static struct usb_serial_device_type empeg_device 116,3782 -#define NUM_URBS 139,4420 -#define URB_TRANSFER_BUFFER_SIZE 140,4442 -static struct urb *write_urb_pool[142,4481 -static spinlock_t write_urb_pool_lock;143,4526 -static int bytes_in;144,4565 -static int bytes_out;145,4587 -static int empeg_open 150,4807 -static void empeg_close 183,5550 -static int empeg_write 194,5918 -static int empeg_write_room 281,7940 -static int empeg_chars_in_buffer 307,8449 -static void empeg_write_bulk_callback 333,8964 -static void empeg_read_bulk_callback 348,9316 -static void empeg_throttle 406,10814 -static void empeg_unthrottle 413,10962 -static int empeg_startup 430,11306 -static void empeg_shutdown 450,11711 -static int empeg_ioctl 456,11799 -static void empeg_set_termios 464,12006 -static int __init empeg_init 523,13935 -static void __exit empeg_exit 570,14990 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/serial/pl2303.c,2012 -#define DRIVER_VERSION 58,1516 -#define DRIVER_DESC 59,1547 -static int debug;61,1615 -static struct usb_device_id id_table 63,1634 -static struct usb_driver pl2303_driver 84,2566 -#define SET_LINE_REQUEST_TYPE 92,2745 -#define SET_LINE_REQUEST 93,2781 -#define SET_CONTROL_REQUEST_TYPE 95,2813 -#define SET_CONTROL_REQUEST 96,2851 -#define CONTROL_DTR 97,2885 -#define CONTROL_RTS 98,2912 -#define BREAK_REQUEST_TYPE 100,2940 -#define BREAK_REQUEST 101,2973 -#define BREAK_ON 102,3003 -#define BREAK_OFF 103,3029 -#define GET_LINE_REQUEST_TYPE 105,3057 -#define GET_LINE_REQUEST 106,3093 -#define VENDOR_WRITE_REQUEST_TYPE 108,3125 -#define VENDOR_WRITE_REQUEST 109,3164 -#define VENDOR_READ_REQUEST_TYPE 111,3200 -#define VENDOR_READ_REQUEST 112,3238 -#define UART_STATE 114,3273 -#define UART_STATE_TRANSIENT_MASK 115,3299 -#define UART_DCD 116,3338 -#define UART_DSR 117,3362 -#define UART_BREAK_ERROR 118,3386 -#define UART_RING 119,3417 -#define UART_FRAME_ERROR 120,3442 -#define UART_PARITY_ERROR 121,3473 -#define UART_OVERRUN_ERROR 122,3505 -#define UART_CTS 123,3538 -static struct usb_serial_device_type pl2303_device 146,4785 -enum pl2303_type pl2303_type169,5449 - type_0,170,5468 - type_1,171,5529 - HX,172,5593 -struct pl2303_private pl2303_private175,5639 -static int pl2303_startup 185,5805 -static int set_control_lines 214,6610 -static int pl2303_write 225,6919 -static void pl2303_set_termios 262,7898 -static int pl2303_open 427,12610 -#define FISH(FISH444,13080 -#define SOUP(SOUP449,13283 -static void pl2303_close 505,15289 -static int pl2303_tiocmset 548,16398 -static int pl2303_tiocmget 570,17041 -static int wait_modem_info(597,17799 -static int pl2303_ioctl 633,18748 -static void pl2303_break_ctl 650,19164 -static void pl2303_shutdown 672,19738 -static void pl2303_read_int_callback 685,19988 -static void pl2303_read_bulk_callback 732,21274 -static void pl2303_write_bulk_callback 815,23704 -static int __init pl2303_init 839,24434 -static void __exit pl2303_exit 857,24821 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/serial/io_usbvend.h,8865 -#define _USBVEND_H19,733 -#define USB_VENDOR_ID_ION 31,991 -#define USB_VENDOR_ID_TI 32,1036 -#define ION_OEM_ID_ION 43,1356 -#define ION_OEM_ID_NLYNX 44,1410 -#define ION_OEM_ID_GENERIC 45,1459 -#define ION_OEM_ID_MAC 46,1508 -#define ION_OEM_ID_MEGAWOLF 47,1554 -#define ION_OEM_ID_MULTITECH 48,1626 -#define ION_OEM_ID_AGILENT 49,1686 -#define ION_DEVICE_ID_80251_NETCHIP 55,1847 -#define ION_DEVICE_ID_GENERATION_1 58,1989 -#define ION_DEVICE_ID_GENERATION_2 59,2062 -#define ION_DEVICE_ID_GENERATION_3 60,2130 -#define ION_DEVICE_ID_GENERATION_4 61,2215 -#define ION_GENERATION_MASK 62,2287 -#define ION_DEVICE_ID_HUB_MASK 64,2322 -#define EDGEPORT_DEVICE_ID_MASK 68,2506 -#define ION_DEVICE_ID_UNCONFIGURED_EDGE_DEVICE 70,2589 -#define ION_DEVICE_ID_EDGEPORT_4 71,2667 -#define ION_DEVICE_ID_EDGEPORT_8R 72,2727 -#define ION_DEVICE_ID_RAPIDPORT_4 73,2798 -#define ION_DEVICE_ID_EDGEPORT_4T 74,2854 -#define ION_DEVICE_ID_EDGEPORT_2 75,2944 -#define ION_DEVICE_ID_EDGEPORT_4I 76,3004 -#define ION_DEVICE_ID_EDGEPORT_2I 77,3065 -#define ION_DEVICE_ID_EDGEPORT_8RR 78,3132 -#define ION_DEVICE_ID_EDGEPORT_PARALLEL_PORT 81,3479 -#define ION_DEVICE_ID_EDGEPORT_421 82,3571 -#define ION_DEVICE_ID_EDGEPORT_21 83,3648 -#define ION_DEVICE_ID_EDGEPORT_8_DUAL_CPU 84,3720 -#define ION_DEVICE_ID_EDGEPORT_8 85,3826 -#define ION_DEVICE_ID_EDGEPORT_2_DIN 86,3893 -#define ION_DEVICE_ID_EDGEPORT_4_DIN 87,3982 -#define ION_DEVICE_ID_EDGEPORT_16_DUAL_CPU 88,4071 -#define ION_DEVICE_ID_EDGEPORT_COMPATIBLE 89,4170 -#define ION_DEVICE_ID_EDGEPORT_8I 90,4271 -#define ION_DEVICE_ID_EDGEPORT_1 91,4345 -#define ION_DEVICE_ID_EPOS44 92,4405 -#define ION_DEVICE_ID_EDGEPORT_42 93,4478 -#define ION_DEVICE_ID_EDGEPORT_412_8 94,4534 -#define ION_DEVICE_ID_EDGEPORT_412_4 95,4606 -#define ION_DEVICE_ID_EDGEPORT_22I 96,4678 -#define ION_DEVICE_ID_EDGEPORT_2C 99,4855 -#define ION_DEVICE_ID_EDGEPORT_221C 100,4948 -#define ION_DEVICE_ID_EDGEPORT_22C 102,5097 -#define ION_DEVICE_ID_EDGEPORT_21C 104,5228 -#define ION_DEVICE_ID_TI3410_EDGEPORT_1 116,5637 -#define ION_DEVICE_ID_TI3410_EDGEPORT_1I 117,5704 -#define ION_DEVICE_ID_EDGEPORT_4S 120,5838 -#define ION_DEVICE_ID_EDGEPORT_8S 121,5922 -#define ION_DEVICE_ID_EDGEPORT_E 124,6033 -#define ION_DEVICE_ID_TI_EDGEPORT_4 127,6133 -#define ION_DEVICE_ID_TI_EDGEPORT_2 128,6197 -#define ION_DEVICE_ID_TI_EDGEPORT_4I 129,6261 -#define ION_DEVICE_ID_TI_EDGEPORT_2I 130,6327 -#define ION_DEVICE_ID_TI_EDGEPORT_421 131,6399 -#define ION_DEVICE_ID_TI_EDGEPORT_21 132,6519 -#define ION_DEVICE_ID_TI_EDGEPORT_8 133,6631 -#define ION_DEVICE_ID_TI_EDGEPORT_1 134,6702 -#define ION_DEVICE_ID_TI_EDGEPORT_42 135,6766 -#define ION_DEVICE_ID_TI_EDGEPORT_22I 136,6840 -#define ION_DEVICE_ID_TI_EDGEPORT_2C 137,6962 -#define ION_DEVICE_ID_TI_EDGEPORT_221C 138,7028 -#define ION_DEVICE_ID_TI_EDGEPORT_22C 140,7181 -#define ION_DEVICE_ID_TI_EDGEPORT_21C 142,7316 -#define ION_DEVICE_ID_TI_TI3410_EDGEPORT_1 145,7485 -#define ION_DEVICE_ID_TI_TI3410_EDGEPORT_1I 146,7554 -#define ION_DEVICE_ID_TI_EDGEPORT_4S 149,7691 -#define ION_DEVICE_ID_IT_EDGEPORT_8S 150,7778 -#define ION_DEVICE_ID_WP_UNSERIALIZED 160,8139 -#define ION_DEVICE_ID_WP_PROXIMITY 161,8243 -#define ION_DEVICE_ID_WP_MOTION 162,8313 -#define ION_DEVICE_ID_WP_MOISTURE 163,8368 -#define ION_DEVICE_ID_WP_TEMPERATURE 164,8424 -#define ION_DEVICE_ID_WP_HUMIDITY 165,8483 -#define ION_DEVICE_ID_WP_POWER 167,8540 -#define ION_DEVICE_ID_WP_LIGHT 168,8592 -#define ION_DEVICE_ID_WP_RADIATION 169,8644 -#define ION_DEVICE_ID_WP_ACCELERATION 170,8699 -#define ION_DEVICE_ID_WP_DISTANCE 171,8759 -#define ION_DEVICE_ID_WP_PROX_DIST 172,8828 -#define ION_DEVICE_ID_PLUS_PWR_HP4CD 175,8940 -#define ION_DEVICE_ID_PLUS_PWR_HP4C 176,9027 -#define ION_DEVICE_ID_PLUS_PWR_PCI 177,9102 -#define USB_VENDOR_ID_AXIOHM 183,9240 -#define AXIOHM_DEVICE_ID_MASK 185,9293 -#define AXIOHM_DEVICE_ID_EPIC_A758 186,9332 -#define AXIOHM_DEVICE_ID_EPIC_A794 187,9375 -#define AXIOHM_DEVICE_ID_EPIC_A225 188,9418 -#define USB_VENDOR_ID_NCR 194,9508 -#define NCR_DEVICE_ID_MASK 196,9555 -#define NCR_DEVICE_ID_EPIC_0202 197,9591 -#define NCR_DEVICE_ID_EPIC_0203 198,9632 -#define NCR_DEVICE_ID_EPIC_0310 199,9673 -#define NCR_DEVICE_ID_EPIC_0311 200,9714 -#define NCR_DEVICE_ID_EPIC_0312 201,9755 -#define USB_VENDOR_ID_SYMBOL 207,9846 -#define SYMBOL_DEVICE_ID_MASK 208,9898 -#define SYMBOL_DEVICE_ID_KEYFOB 209,9937 -#define ION_DEVICE_ID_MT4X56USB 214,10020 -#define GENERATION_ID_FROM_USB_PRODUCT_ID(GENERATION_ID_FROM_USB_PRODUCT_ID217,10077 -#define MAKE_USB_PRODUCT_ID(MAKE_USB_PRODUCT_ID220,10196 -#define DEVICE_ID_FROM_USB_PRODUCT_ID(DEVICE_ID_FROM_USB_PRODUCT_ID223,10297 -#define OEM_ID_FROM_USB_PRODUCT_ID(OEM_ID_FROM_USB_PRODUCT_ID226,10411 -#define EDGE_FW_GET_TX_CREDITS_SEND_THRESHOLD(EDGE_FW_GET_TX_CREDITS_SEND_THRESHOLD237,10817 -#define EDGE_FW_BULK_MAX_PACKET_SIZE 239,10942 -#define EDGE_FW_BULK_READ_BUFFER_SIZE 240,11029 -#define EDGE_FW_INT_MAX_PACKET_SIZE 242,11104 -#define EDGE_FW_INT_INTERVAL 245,11292 -#define USB_REQUEST_ION_RESET_DEVICE 265,11880 -#define USB_REQUEST_ION_GET_EPIC_DESC 266,11966 -#define USB_REQUEST_ION_READ_RAM 268,12083 -#define USB_REQUEST_ION_WRITE_RAM 269,12158 -#define USB_REQUEST_ION_READ_ROM 270,12234 -#define USB_REQUEST_ION_WRITE_ROM 271,12309 -#define USB_REQUEST_ION_EXEC_DL_CODE 272,12385 -#define USB_REQUEST_ION_ENABLE_SUSPEND 275,12548 -#define USB_REQUEST_ION_SEND_IOSP 278,12676 -#define USB_REQUEST_ION_RECV_IOSP 279,12776 -#define USB_REQUEST_ION_DIS_INT_TIMER 282,12882 -struct edge_compatibility_bitsedge_compatibility_bits301,13463 -struct edge_compatibility_descriptoredge_compatibility_descriptor337,15196 -#define EDGE_DOWNLOAD_FILE_NONE 361,16082 -#define EDGE_DOWNLOAD_FILE_INTERNAL 362,16142 -#define EDGE_DOWNLOAD_FILE_I930 363,16239 -#define EDGE_DOWNLOAD_FILE_80251 364,16333 -#define EDGE_MANUF_DESC_ADDR_V1 373,16531 -#define EDGE_MANUF_DESC_LEN_V1 374,16575 -#define EDGE_MANUF_DESC_ADDR 378,16766 -#define EDGE_MANUF_DESC_LEN 379,16807 -#define EDGE_BOOT_DESC_ADDR 382,16900 -#define EDGE_BOOT_DESC_LEN 383,16940 -#define MAX_SIZE_REQ_ION_READ_MEM 387,17098 -#define MAX_SIZE_REQ_ION_WRITE_MEM 388,17147 -#define MAX_SERIALNUMBER_LEN 421,18741 -#define MAX_ASSEMBLYNUMBER_LEN 422,18773 -struct edge_manuf_descriptor edge_manuf_descriptor424,18808 -#define MANUF_DESC_VER_1 472,20954 -#define MANUF_DESC_VER_2 473,21018 -#define MANUF_UART_EXAR_654_EARLY 480,21267 -#define MANUF_UART_EXAR_654 481,21346 -#define MANUF_UART_EXAR_2852 482,21392 -#define MANUF_CPU_REV_AD4 493,21808 -#define MANUF_CPU_REV_AD5 494,21879 -#define MANUF_CPU_80251 495,21954 -#define MANUF_BOARD_REV_A 498,22002 -#define MANUF_BOARD_REV_B 499,22067 -#define MANUF_BOARD_REV_C 500,22135 -#define MANUF_BOARD_REV_GENERATION_2 501,22203 -#define MANUF_CPU_REV_1 506,22373 -#define MANUF_BOARD_REV_A 508,22447 -#define MANUF_SERNUM_LENGTH 510,22512 -#define MANUF_ASSYNUM_LENGTH 511,22599 -#define MANUF_OEMASSYNUM_LENGTH 512,22689 -#define MANUF_MANUFDATE_LENGTH 513,22781 -#define MANUF_ION_CONFIG_DIAG_NO_LOOP 515,22869 -#define MANUF_ION_CONFIG_DIAG 516,22949 -#define MANUF_ION_CONFIG_MASTER 518,23093 -struct edge_boot_descriptor edge_boot_descriptor529,23583 -#define BOOT_DESC_VER_1 556,24569 -#define BOOT_DESC_VER_2 557,24634 -#define BOOT_CAP_RESET_CMD 562,24739 -#define UMP5152 570,25056 -#define UMP3410 571,25079 -#define I2C_DESC_TYPE_INFO_BASIC 577,25283 -#define I2C_DESC_TYPE_FIRMWARE_BASIC 578,25321 -#define I2C_DESC_TYPE_DEVICE 579,25363 -#define I2C_DESC_TYPE_CONFIG 580,25398 -#define I2C_DESC_TYPE_STRING 581,25433 -#define I2C_DESC_TYPE_FIRMWARE_AUTO 582,25468 -#define I2C_DESC_TYPE_CONFIG_KLUDGE 583,25530 -#define I2C_DESC_TYPE_WATCHPORT_VERSION 584,25583 -#define I2C_DESC_TYPE_WATCHPORT_CALIBRATION_DATA 585,25669 -#define I2C_DESC_TYPE_FIRMWARE_BLANK 587,25754 -#define I2C_DESC_TYPE_ION 590,25831 -struct ti_i2c_descti_i2c_desc593,25883 -struct ti_i2c_firmware_recti_i2c_firmware_rec603,26234 -struct watchport_firmware_versionwatchport_firmware_version611,26433 -struct ti_i2c_image_headerti_i2c_image_header620,26667 -struct ti_basic_descriptorti_basic_descriptor626,26754 -#define TI_CPU_REV_5052 645,27224 -#define TI_CPU_REV_3410 646,27276 -#define TI_BOARD_REV_TI_EP 648,27329 -#define TI_BOARD_REV_COMPACT 649,27386 -#define TI_BOARD_REV_WATCHPORT 650,27435 -#define TI_GET_CPU_REVISION(TI_GET_CPU_REVISION653,27484 -#define TI_GET_BOARD_REVISION(TI_GET_BOARD_REVISION654,27540 -#define TI_I2C_SIZE_MASK 656,27593 -#define TI_GET_I2C_SIZE(TI_GET_I2C_SIZE657,27635 -#define TI_MAX_I2C_SIZE 659,27699 -#define TI_MANUF_VERSION_0 661,27740 -#define TI_CONFIG2_RS232 664,27791 -#define TI_CONFIG2_RS422 665,27822 -#define TI_CONFIG2_RS485 666,27853 -#define TI_CONFIG2_SWITCHABLE 667,27884 -#define TI_CONFIG2_WATCHPORT 669,27921 -struct edge_ti_manuf_descriptoredge_ti_manuf_descriptor672,27958 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/serial/mct_u232.h,2233 -#define __LINUX_USB_SERIAL_MCT_U232_H24,1087 -#define MCT_U232_VID 26,1126 -#define MCT_U232_PID 27,1186 -#define MCT_U232_SITECOM_PID 30,1285 -#define MCT_U232_DU_H3SP_PID 33,1374 -#define MCT_U232_BELKIN_F5U109_VID 36,1490 -#define MCT_U232_BELKIN_F5U109_PID 37,1548 -#define MCT_U232_SET_REQUEST_TYPE 42,1643 -#define MCT_U232_GET_REQUEST_TYPE 43,1682 -#define MCT_U232_GET_MODEM_STAT_REQUEST 45,1722 -#define MCT_U232_GET_MODEM_STAT_SIZE 46,1803 -#define MCT_U232_GET_LINE_CTRL_REQUEST 48,1846 -#define MCT_U232_GET_LINE_CTRL_SIZE 49,1927 -#define MCT_U232_SET_BAUD_RATE_REQUEST 51,2005 -#define MCT_U232_SET_BAUD_RATE_SIZE 52,2075 -#define MCT_U232_SET_LINE_CTRL_REQUEST 54,2118 -#define MCT_U232_SET_LINE_CTRL_SIZE 55,2198 -#define MCT_U232_SET_MODEM_CTRL_REQUEST 57,2241 -#define MCT_U232_SET_MODEM_CTRL_SIZE 58,2323 -#define MCT_U232_SET_UNKNOWN1_REQUEST 63,2515 -#define MCT_U232_SET_UNKNOWN1_SIZE 64,2587 -#define MCT_U232_SET_UNKNOWN2_REQUEST 72,2917 -#define MCT_U232_SET_UNKNOWN2_SIZE 73,2989 -#define MCT_U232_SET_BREAK 86,3406 -#define MCT_U232_PARITY_SPACE 88,3452 -#define MCT_U232_PARITY_MARK 89,3488 -#define MCT_U232_PARITY_EVEN 90,3523 -#define MCT_U232_PARITY_ODD 91,3558 -#define MCT_U232_PARITY_NONE 92,3592 -#define MCT_U232_DATA_BITS_5 94,3628 -#define MCT_U232_DATA_BITS_6 95,3673 -#define MCT_U232_DATA_BITS_7 96,3718 -#define MCT_U232_DATA_BITS_8 97,3763 -#define MCT_U232_STOP_BITS_2 99,3809 -#define MCT_U232_STOP_BITS_1 100,3854 -#define MCT_U232_MCR_NONE 105,3939 -#define MCT_U232_MCR_RTS 106,4016 -#define MCT_U232_MCR_DTR 107,4083 -#define MCT_U232_MSR_INDEX 112,4189 -#define MCT_U232_MSR_CD 113,4255 -#define MCT_U232_MSR_RI 114,4320 -#define MCT_U232_MSR_DSR 115,4385 -#define MCT_U232_MSR_CTS 116,4451 -#define MCT_U232_MSR_DCD 117,4517 -#define MCT_U232_MSR_DRI 118,4580 -#define MCT_U232_MSR_DDSR 119,4643 -#define MCT_U232_MSR_DCTS 120,4707 -#define MCT_U232_LSR_INDEX 125,4809 -#define MCT_U232_LSR_ERR 126,4875 -#define MCT_U232_LSR_TEMT 127,4947 -#define MCT_U232_LSR_THRE 128,5025 -#define MCT_U232_LSR_BI 129,5111 -#define MCT_U232_LSR_FE 130,5181 -#define MCT_U232_LSR_OE 131,5249 -#define MCT_U232_LSR_PE 132,5317 -#define MCT_U232_LSR_OE 133,5384 -#define MCT_U232_LSR_DR 134,5452 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/serial/kobil_sct.c,1081 -static int debug;54,1417 -#define DRIVER_VERSION 57,1462 -#define DRIVER_AUTHOR 58,1498 -#define DRIVER_DESC 59,1564 -#define KOBIL_VENDOR_ID 61,1639 -#define KOBIL_ADAPTER_B_PRODUCT_ID 62,1672 -#define KOBIL_ADAPTER_K_PRODUCT_ID 63,1714 -#define KOBIL_USBTWIN_PRODUCT_ID 64,1756 -#define KOBIL_KAAN_SIM_PRODUCT_ID 65,1796 -#define KOBIL_TIMEOUT 67,1844 -#define KOBIL_BUF_LENGTH 68,1871 -static struct usb_device_id id_table 88,2829 -static struct usb_driver kobil_driver 99,3192 -static struct usb_serial_device_type kobil_device 108,3370 -struct kobil_private kobil_private129,3909 -static int kobil_startup 141,4244 -static void kobil_shutdown 201,6243 -static int kobil_open 216,6609 -static void kobil_close 349,11301 -static void kobil_read_int_callback(364,11632 -static void kobil_write_callback(417,13154 -static int kobil_write 422,13235 -static int kobil_write_room 512,16033 -static int kobil_tiocmget(519,16161 -static int kobil_tiocmset(562,17404 -static int kobil_ioctl(629,19425 -static int __init kobil_init 749,22857 -static void __exit kobil_exit 770,23265 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/serial/keyspan_mpr_fw.h,66 -static const struct ezusb_hex_record keyspan_mpr_firmware[27,995 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/serial/keyspan_usa49w_fw.h,69 -static const struct ezusb_hex_record keyspan_usa49w_firmware[25,917 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/serial/keyspan.h,4437 -#define __LINUX_USB_SERIAL_KEYSPAN_H34,1132 -struct ezusb_hex_record ezusb_hex_record105,3758 - static const struct ezusb_hex_record *keyspan_usa28_firmware 118,4116 - static const struct ezusb_hex_record *keyspan_usa28x_firmware 124,4272 - static const struct ezusb_hex_record *keyspan_usa28xa_firmware 130,4431 - static const struct ezusb_hex_record *keyspan_usa28xb_firmware 136,4591 - static const struct ezusb_hex_record *keyspan_usa19_firmware 142,4747 - static const struct ezusb_hex_record *keyspan_usa19qi_firmware 148,4905 - static const struct ezusb_hex_record *keyspan_mpr_firmware 154,5064 - static const struct ezusb_hex_record *keyspan_usa19qw_firmware 160,5220 - static const struct ezusb_hex_record *keyspan_usa18x_firmware 166,5378 - static const struct ezusb_hex_record *keyspan_usa19w_firmware 172,5535 - static const struct ezusb_hex_record *keyspan_usa49w_firmware 178,5692 - static const struct ezusb_hex_record *keyspan_usa49wlc_firmware 184,5860 -#define KEYSPAN_INVALID_BAUD_RATE 188,6003 -#define KEYSPAN_BAUD_RATE_OK 189,6043 -#define KEYSPAN_USA18X_BAUDCLK 190,6078 -#define KEYSPAN_USA19_BAUDCLK 191,6137 -#define KEYSPAN_USA19W_BAUDCLK 192,6181 -#define KEYSPAN_USA19HS_BAUDCLK 193,6226 -#define KEYSPAN_USA28_BAUDCLK 194,6272 -#define KEYSPAN_USA28X_BAUDCLK 195,6315 -#define KEYSPAN_USA49W_BAUDCLK 196,6360 -#define KEYSPAN_MAX_NUM_PORTS 199,6462 -#define KEYSPAN_MAX_FLIPS 200,6498 -#define KEYSPAN_VENDOR_ID 204,6632 -#define keyspan_usa18x_pre_product_id 207,6733 -#define keyspan_usa19_pre_product_id 208,6779 -#define keyspan_usa19qi_pre_product_id 209,6824 -#define keyspan_mpr_pre_product_id 210,6871 -#define keyspan_usa19qw_pre_product_id 211,6914 -#define keyspan_usa19w_pre_product_id 212,6961 -#define keyspan_usa28_pre_product_id 213,7007 -#define keyspan_usa28x_pre_product_id 214,7052 -#define keyspan_usa28xa_pre_product_id 215,7098 -#define keyspan_usa28xb_pre_product_id 216,7145 -#define keyspan_usa49w_pre_product_id 217,7192 -#define keyspan_usa49wlc_pre_product_id 218,7238 -#define keyspan_usa18x_product_id 223,7440 -#define keyspan_usa19_product_id 224,7482 -#define keyspan_usa19qi_product_id 225,7523 -#define keyspan_usa19hs_product_id 226,7566 -#define keyspan_mpr_product_id 227,7609 -#define keyspan_usa19qw_product_id 228,7649 -#define keyspan_usa19w_product_id 229,7692 -#define keyspan_usa28_product_id 230,7734 -#define keyspan_usa28x_product_id 231,7775 -#define keyspan_usa28xa_product_id 232,7817 -#define keyspan_usa28xb_product_id 233,7860 -#define keyspan_usa49w_product_id 234,7903 -#define keyspan_usa49wlc_product_id 235,7945 -struct keyspan_device_details keyspan_device_details238,7991 - enum {msg_usa26,242,8065 - enum {msg_usa26, msg_usa28,242,8065 - enum {msg_usa26, msg_usa28, msg_usa49,242,8065 - enum {msg_usa26, msg_usa28, msg_usa49, msg_usa90}242,8065 -static const struct keyspan_device_details usa18x_device_details 281,9138 -static const struct keyspan_device_details usa19_device_details 297,9601 -static const struct keyspan_device_details usa19qi_device_details 313,10058 -static const struct keyspan_device_details mpr_device_details 329,10519 -static const struct keyspan_device_details usa19qw_device_details 345,10972 -static const struct keyspan_device_details usa19w_device_details 361,11437 -static const struct keyspan_device_details usa19hs_device_details 377,11900 -static const struct keyspan_device_details usa28_device_details 393,12363 -static const struct keyspan_device_details usa28x_device_details 409,12848 -static const struct keyspan_device_details usa28xa_device_details 425,13335 -static const struct keyspan_device_details usa49w_device_details 443,13908 -static const struct keyspan_device_details usa49wlc_device_details 459,14427 -static const struct keyspan_device_details *keyspan_devices[475,14950 -static struct usb_device_id keyspan_ids_combined[492,15380 -static struct usb_driver keyspan_driver 523,17141 -static struct usb_device_id keyspan_pre_ids[532,17422 -static struct usb_device_id keyspan_1port_ids[548,18310 -static struct usb_device_id keyspan_2port_ids[559,18835 -static struct usb_device_id keyspan_4port_ids[567,19173 -static struct usb_serial_device_type keyspan_pre_device 574,19443 -static struct usb_serial_device_type keyspan_1port_device 586,19795 -static struct usb_serial_device_type keyspan_2port_device 611,20563 -static struct usb_serial_device_type keyspan_4port_device 636,21331 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/serial/keyspan_usa49wlc_fw.h,72 -static const struct ezusb_hex_record keyspan_usa49wlc_firmware[34,1088 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/serial/xircom_pgs_fw.h,65 -static const struct ezusb_hex_record xircom_pgs_firmware[15,499 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/serial/keyspan_usa19qi_fw.h,70 -static const struct ezusb_hex_record keyspan_usa19qi_firmware[25,919 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/serial/ipaq.h,2026 -#define __LINUX_USB_SERIAL_IPAQ_H15,405 -#define ASKEY_VENDOR_ID 17,440 -#define ASKEY_PRODUCT_ID 18,472 -#define BCOM_VENDOR_ID 20,505 -#define BCOM_0065_ID 21,536 -#define BCOM_0066_ID 22,565 -#define BCOM_0067_ID 23,594 -#define CASIO_VENDOR_ID 25,624 -#define CASIO_2001_ID 26,656 -#define CASIO_EM500_ID 27,686 -#define COMPAQ_VENDOR_ID 29,718 -#define COMPAQ_IPAQ_ID 30,750 -#define COMPAQ_0032_ID 31,781 -#define DELL_VENDOR_ID 33,813 -#define DELL_AXIM_ID 34,844 -#define FSC_VENDOR_ID 36,874 -#define FSC_LOOX_ID 37,904 -#define HP_VENDOR_ID 39,933 -#define HP_JORNADA_548_ID 40,962 -#define HP_JORNADA_568_ID 41,995 -#define HP_2016_ID 42,1028 -#define HP_2116_ID 43,1055 -#define HP_2216_ID 44,1082 -#define HP_3016_ID 45,1109 -#define HP_3116_ID 46,1136 -#define HP_3216_ID 47,1163 -#define HP_4016_ID 48,1190 -#define HP_4116_ID 49,1217 -#define HP_4216_ID 50,1244 -#define HP_5016_ID 51,1271 -#define HP_5116_ID 52,1298 -#define HP_5216_ID 53,1325 -#define LINKUP_VENDOR_ID 55,1353 -#define LINKUP_PRODUCT_ID 56,1385 -#define MICROSOFT_VENDOR_ID 58,1419 -#define MICROSOFT_00CE_ID 59,1454 -#define PORTATEC_VENDOR_ID 61,1488 -#define PORTATEC_PRODUCT_ID 62,1522 -#define ROVER_VENDOR_ID 64,1558 -#define ROVER_P5_ID 65,1590 -#define SAGEM_VENDOR_ID 67,1619 -#define SAGEM_WIRELESS_ID 68,1651 -#define SOCKET_VENDOR_ID 70,1685 -#define SOCKET_PRODUCT_ID 71,1717 -#define TOSHIBA_VENDOR_ID 73,1751 -#define TOSHIBA_PRODUCT_ID 74,1784 -#define TOSHIBA_E310_ID 75,1818 -#define TOSHIBA_E740_ID 76,1850 -#define TOSHIBA_E335_ID 77,1882 -#define HTC_VENDOR_ID 79,1915 -#define HTC_PRODUCT_ID 80,1945 -#define HTC_HIMALAYA_ID 81,1976 -#define NEC_VENDOR_ID 83,2009 -#define NEC_PRODUCT_ID 84,2039 -#define ASUS_VENDOR_ID 86,2071 -#define ASUS_A600_PRODUCT_ID 87,2102 -#define ASUS_VENDOR_ID 89,2139 -#define ASUS_A620_PRODUCT_ID 90,2170 -struct ipaq_packet ipaq_packet110,3080 -struct ipaq_private ipaq_private117,3178 -#define URBDATA_SIZE 125,3307 -#define URBDATA_QUEUE_MAX 126,3334 -#define PACKET_SIZE 127,3372 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/serial/usb-serial.c,1486 -#define DRIVER_VERSION 345,13726 -#define DRIVER_AUTHOR 346,13756 -#define DRIVER_DESC 347,13844 -static struct usb_driver usb_serial_driver 350,13943 -static int debug;364,14398 -static struct usb_serial *serial_table[365,14416 -struct usb_serial *usb_serial_get_by_index(368,14543 -static struct usb_serial *get_free_serial 377,14714 -static void return_serial 408,15402 -static void destroy_serial(424,15627 -static int serial_open 484,17306 -static void serial_close(532,18524 -static int serial_write 559,19166 -static int serial_write_room 578,19684 -static int serial_chars_in_buffer 597,20116 -static void serial_throttle 616,20558 -static void serial_unthrottle 635,20979 -static int serial_ioctl 654,21405 -static void serial_set_termios 676,22000 -static void serial_break 695,22474 -static int serial_read_proc 714,22941 -static int serial_tiocmget 757,24307 -static int serial_tiocmset 775,24708 -void usb_serial_port_softint(794,25166 -static void port_release(811,25441 -static struct usb_serial * create_serial 834,26007 -int usb_serial_probe(856,26595 -void usb_serial_disconnect(1190,36852 -static struct tty_operations serial_ops 1206,37258 -struct tty_driver *usb_serial_tty_driver;1222,37711 -static int __init usb_serial_init(1224,37754 -static void __exit usb_serial_exit(1289,39536 -#define set_to_generic_if_null(set_to_generic_if_null1305,39871 -static void fixup_generic(1314,40145 -int usb_serial_register(1326,40579 -void usb_serial_deregister(1351,41098 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/serial/kobil_sct.h,1479 -#define SUSBCRequest_SetBaudRateParityAndStopBits 1,0 -#define SUSBCR_SBR_MASK 2,58 -#define SUSBCR_SBR_1200 3,92 -#define SUSBCR_SBR_9600 4,126 -#define SUSBCR_SBR_19200 5,160 -#define SUSBCR_SBR_28800 6,194 -#define SUSBCR_SBR_38400 7,228 -#define SUSBCR_SBR_57600 8,262 -#define SUSBCR_SBR_115200 9,296 -#define SUSBCR_SPASB_MASK 11,332 -#define SUSBCR_SPASB_NoParity 12,367 -#define SUSBCR_SPASB_OddParity 13,406 -#define SUSBCR_SPASB_EvenParity 14,446 -#define SUSBCR_SPASB_STPMASK 16,488 -#define SUSBCR_SPASB_1StopBit 17,526 -#define SUSBCR_SPASB_2StopBits 18,565 -#define SUSBCRequest_SetStatusLinesOrQueues 20,606 -#define SUSBCR_SSL_SETRTS 21,652 -#define SUSBCR_SSL_CLRRTS 22,687 -#define SUSBCR_SSL_SETDTR 23,722 -#define SUSBCR_SSL_CLRDTR 24,757 -#define SUSBCR_SSL_PURGE_TXABORT 26,793 -#define SUSBCR_SSL_PURGE_RXABORT 27,888 -#define SUSBCR_SSL_PURGE_TXCLEAR 28,982 -#define SUSBCR_SSL_PURGE_RXCLEAR 29,1061 -#define SUSBCRequest_GetStatusLineState 31,1143 -#define SUSBCR_GSL_RXCHAR 32,1186 -#define SUSBCR_GSL_TXEMPTY 33,1248 -#define SUSBCR_GSL_CTS 34,1310 -#define SUSBCR_GSL_DSR 35,1365 -#define SUSBCR_GSL_RLSD 36,1420 -#define SUSBCR_GSL_BREAK 37,1477 -#define SUSBCR_GSL_ERR 38,1530 -#define SUSBCR_GSL_RING 39,1594 -#define SUSBCRequest_Misc 41,1654 -#define SUSBCR_MSC_ResetReader 42,1684 -#define SUSBCR_MSC_ResetAllQueues 43,1759 -#define SUSBCRequest_GetMisc 45,1860 -#define SUSBCR_MSC_GetFWVersion 46,1896 -#define SUSBCR_MSC_GetHWVersion 54,2176 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/serial/visor.h,1784 -#define __LINUX_USB_SERIAL_VISOR_H17,493 -#define HANDSPRING_VENDOR_ID 20,530 -#define HANDSPRING_VISOR_ID 21,567 -#define HANDSPRING_TREO_ID 22,603 -#define HANDSPRING_TREO600_ID 23,638 -#define PALM_VENDOR_ID 25,677 -#define PALM_M500_ID 26,709 -#define PALM_M505_ID 27,739 -#define PALM_M515_ID 28,769 -#define PALM_I705_ID 29,799 -#define PALM_M125_ID 30,829 -#define PALM_M130_ID 31,859 -#define PALM_TUNGSTEN_T_ID 32,889 -#define PALM_TUNGSTEN_Z_ID 33,924 -#define PALM_ZIRE31_ID 34,959 -#define PALM_ZIRE_ID 35,991 -#define PALM_M100_ID 36,1021 -#define SONY_VENDOR_ID 38,1052 -#define SONY_CLIE_3_5_ID 39,1084 -#define SONY_CLIE_4_0_ID 40,1117 -#define SONY_CLIE_S360_ID 41,1150 -#define SONY_CLIE_4_1_ID 42,1184 -#define SONY_CLIE_NX60_ID 43,1217 -#define SONY_CLIE_NZ90V_ID 44,1251 -#define SONY_CLIE_UX50_ID 45,1286 -#define SONY_CLIE_TJ25_ID 46,1320 -#define SAMSUNG_VENDOR_ID 48,1355 -#define SAMSUNG_SCH_I330_ID 49,1389 -#define SAMSUNG_SPH_I500_ID 50,1425 -#define GARMIN_VENDOR_ID 52,1462 -#define GARMIN_IQUE_3600_ID 53,1495 -#define ACEECA_VENDOR_ID 55,1532 -#define ACEECA_MEZ1000_ID 56,1565 -#define KYOCERA_VENDOR_ID 58,1600 -#define KYOCERA_7135_ID 59,1634 -#define VISOR_REQUEST_BYTES_AVAILABLE 73,2452 -#define VISOR_CLOSE_NOTIFICATION 79,2795 -#define VISOR_GET_CONNECTION_INFORMATION 85,3115 -struct visor_connection_info visor_connection_info91,3393 -#define VISOR_ENDPOINT_1 101,3577 -#define VISOR_ENDPOINT_2 102,3608 -#define VISOR_FUNCTION_GENERIC 105,3715 -#define VISOR_FUNCTION_DEBUGGER 106,3752 -#define VISOR_FUNCTION_HOTSYNC 107,3790 -#define VISOR_FUNCTION_CONSOLE 108,3827 -#define VISOR_FUNCTION_REMOTE_FILE_SYS 109,3864 -#define PALM_GET_EXT_CONNECTION_INFORMATION 116,4224 -struct palm_ext_connection_info palm_ext_connection_info135,5126 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/serial/io_ti.h,2951 -#define _IO_TI_H_18,590 -#define DTK_ADDR_SPACE_XDATA 21,629 -#define DTK_ADDR_SPACE_I2C_TYPE_II 22,700 -#define DTK_ADDR_SPACE_I2C_TYPE_III 23,773 -#define UMPMEM_BASE_UART1 26,864 -#define UMPMEM_BASE_UART2 27,937 -#define UMPMEM_OFFS_UART_LSR 28,1010 -#define UMP_UART_CHAR5BITS 31,1112 -#define UMP_UART_CHAR6BITS 32,1145 -#define UMP_UART_CHAR7BITS 33,1178 -#define UMP_UART_CHAR8BITS 34,1211 -#define UMP_UART_NOPARITY 37,1258 -#define UMP_UART_ODDPARITY 38,1290 -#define UMP_UART_EVENPARITY 39,1323 -#define UMP_UART_MARKPARITY 40,1357 -#define UMP_UART_SPACEPARITY 41,1391 -#define UMP_UART_STOPBIT1 44,1443 -#define UMP_UART_STOPBIT15 45,1475 -#define UMP_UART_STOPBIT2 46,1508 -#define UMP_UART_LSR_OV_MASK 49,1574 -#define UMP_UART_LSR_PE_MASK 50,1609 -#define UMP_UART_LSR_FE_MASK 51,1644 -#define UMP_UART_LSR_BR_MASK 52,1679 -#define UMP_UART_LSR_ER_MASK 53,1714 -#define UMP_UART_LSR_RX_MASK 54,1749 -#define UMP_UART_LSR_TX_MASK 55,1784 -#define UMP_UART_LSR_DATA_MASK 57,1820 -#define UMP_MASK_UART_FLAGS_RTS_FLOW 60,1926 -#define UMP_MASK_UART_FLAGS_RTS_DISABLE 61,1971 -#define UMP_MASK_UART_FLAGS_PARITY 62,2019 -#define UMP_MASK_UART_FLAGS_OUT_X_DSR_FLOW 63,2062 -#define UMP_MASK_UART_FLAGS_OUT_X_CTS_FLOW 64,2112 -#define UMP_MASK_UART_FLAGS_OUT_X 65,2162 -#define UMP_MASK_UART_FLAGS_OUT_XA 66,2204 -#define UMP_MASK_UART_FLAGS_IN_X 67,2247 -#define UMP_MASK_UART_FLAGS_DTR_FLOW 68,2288 -#define UMP_MASK_UART_FLAGS_DTR_DISABLE 69,2333 -#define UMP_MASK_UART_FLAGS_RECEIVE_MS_INT 70,2381 -#define UMP_MASK_UART_FLAGS_AUTO_START_ON_ERR 71,2431 -#define UMP_DMA_MODE_CONTINOUS 73,2485 -#define UMP_PIPE_TRANS_TIMEOUT_ENA 74,2523 -#define UMP_PIPE_TRANSFER_MODE_MASK 75,2564 -#define UMP_PIPE_TRANS_TIMEOUT_MASK 76,2606 -#define UMP_PORT_DIR_OUT 79,2686 -#define UMP_PORT_DIR_IN 80,2718 -#define UMPM_UART1_PORT 83,2772 -#define UMPC_SET_CONFIG 86,2818 -#define UMPC_OPEN_PORT 87,2849 -#define UMPC_CLOSE_PORT 88,2880 -#define UMPC_START_PORT 89,2911 -#define UMPC_STOP_PORT 90,2942 -#define UMPC_TEST_PORT 91,2973 -#define UMPC_PURGE_PORT 92,3004 -#define UMPC_COMPLETE_READ 94,3036 -#define UMPC_HARDWARE_RESET 95,3120 -#define UMPC_COPY_DNLD_TO_I2C 96,3187 -#define UMPC_WRITE_SFR 102,3461 -#define UMPC_READ_SFR 105,3547 -#define UMPC_SET_CLR_DTR 108,3670 -#define UMPC_SET_CLR_RTS 111,3772 -#define UMPC_SET_CLR_LOOPBACK 114,3878 -#define UMPC_SET_CLR_BREAK 117,3987 -#define UMPC_READ_MSR 120,4057 -#define UMPC_MEMORY_READ 124,4135 -#define UMPC_MEMORY_WRITE 125,4169 -#define UMPD_OEDB1_ADDRESS 130,4234 -#define UMPD_OEDB2_ADDRESS 131,4269 -struct out_endpoint_desc_blockout_endpoint_desc_block133,4305 -struct ump_uart_config ump_uart_config150,4567 -struct ump_interrupt ump_interrupt168,5207 -#define TIUMP_GET_PORT_FROM_CODE(TIUMP_GET_PORT_FROM_CODE175,5411 -#define TIUMP_GET_FUNC_FROM_CODE(TIUMP_GET_FUNC_FROM_CODE176,5464 -#define TIUMP_INTERRUPT_CODE_LSR 177,5513 -#define TIUMP_INTERRUPT_CODE_MSR 178,5551 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/serial/ftdi_sio.c,2798 -#define DRIVER_VERSION 267,10781 -#define DRIVER_AUTHOR 268,10813 -#define DRIVER_DESC 269,10936 -static int debug;271,10993 -static struct usb_device_id id_table_sio 273,11012 -static struct usb_device_id id_table_8U232AM 295,11816 -static struct usb_device_id id_table_FT232BM 375,16693 -static struct usb_device_id id_table_USB_UIRT 485,23925 -static struct usb_device_id id_table_HE_TIRA1 491,24063 -static struct usb_device_id id_table_FT2232C[497,24220 -static struct usb_device_id id_table_combined 503,24355 -static struct usb_driver ftdi_driver 603,29416 -#define BUFSZ 612,29625 -#define PKTSZ 613,29643 -#define THROTTLED 616,29676 -#define ACTUALLY_THROTTLED 617,29700 -struct ftdi_private ftdi_private619,29733 -#define FTDI_STATUS_B0_MASK 643,30857 -#define FTDI_STATUS_B1_MASK 644,30945 -#define FTDI_IMPL_ASYNC_FLAGS 647,31008 -static struct usb_serial_device_type ftdi_SIO_device 679,33080 -static struct usb_serial_device_type ftdi_8U232AM_device 705,33830 -static struct usb_serial_device_type ftdi_FT232BM_device 731,34607 -static struct usb_serial_device_type ftdi_FT2232C_device 757,35384 -static struct usb_serial_device_type ftdi_USB_UIRT_device 783,36161 -static struct usb_serial_device_type ftdi_HE_TIRA1_device 811,37073 -#define WDR_TIMEOUT 839,37870 -#define HIGH 842,37971 -#define LOW 843,37986 -static unsigned short int ftdi_232am_baud_base_to_divisor(851,38187 -static unsigned short int ftdi_232am_baud_to_divisor(865,38726 -static __u32 ftdi_232bm_baud_base_to_divisor(870,38853 -static __u32 ftdi_232bm_baud_to_divisor(883,39315 -static int set_rts(888,39429 -static int set_dtr(918,40150 -static int change_speed(951,40934 -static __u32 get_ftdi_divisor(983,41674 -static int get_serial_info(1088,45496 -static int set_serial_info(1105,45959 -static int ftdi_common_startup 1172,48108 -static int ftdi_SIO_startup 1224,49446 -static int ftdi_8U232AM_startup 1246,49864 -static int ftdi_FT232BM_startup 1266,50397 -static int ftdi_FT2232C_startup 1286,50929 -static int ftdi_USB_UIRT_startup 1315,51700 -static int ftdi_HE_TIRA1_startup 1336,52214 -static void ftdi_shutdown 1366,52920 -static int ftdi_open 1385,53354 -static void ftdi_close 1452,55459 -static int ftdi_write 1503,56883 -static void ftdi_write_bulk_callback 1615,59837 -static int ftdi_write_room(1633,60304 -static int ftdi_chars_in_buffer 1646,60614 -static void ftdi_read_bulk_callback 1661,60983 -static void ftdi_process_read 1715,62444 -static void ftdi_break_ctl(1860,66767 -static void ftdi_set_termios 1895,67864 -static int ftdi_tiocmget 2054,73261 -static int ftdi_tiocmset(2103,74739 -static int ftdi_ioctl 2137,75405 -static void ftdi_throttle 2255,78568 -static void ftdi_unthrottle 2268,78887 -static int __init ftdi_init 2285,79368 -static void __exit ftdi_exit 2331,80623 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/serial/keyspan_usa19qw_fw.h,70 -static const struct ezusb_hex_record keyspan_usa19qw_firmware[25,919 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/serial/belkin_sa.h,2305 -#define __LINUX_USB_SERIAL_BSA_H34,1192 -#define BELKIN_DOCKSTATION_VID 36,1226 -#define BELKIN_DOCKSTATION_PID 37,1280 -#define BELKIN_SA_VID 39,1336 -#define BELKIN_SA_PID 40,1381 -#define BELKIN_OLD_VID 42,1428 -#define BELKIN_OLD_PID 43,1489 -#define PERACOM_VID 45,1575 -#define PERACOM_PID 46,1628 -#define GOHUBS_VID 48,1706 -#define GOHUBS_PID 49,1755 -#define HANDYLINK_PID 50,1862 -#define BELKIN_SA_SET_BAUDRATE_REQUEST 53,1982 -#define BELKIN_SA_SET_STOP_BITS_REQUEST 54,2044 -#define BELKIN_SA_SET_DATA_BITS_REQUEST 55,2113 -#define BELKIN_SA_SET_PARITY_REQUEST 56,2186 -#define BELKIN_SA_SET_DTR_REQUEST 58,2262 -#define BELKIN_SA_SET_RTS_REQUEST 59,2319 -#define BELKIN_SA_SET_BREAK_REQUEST 60,2376 -#define BELKIN_SA_SET_FLOW_CTRL_REQUEST 62,2438 -#define BELKIN_SA_SET_MAGIC_REQUEST 66,2536 -#define BELKIN_SA_RESET 68,2673 -#define BELKIN_SA_GET_MODEM_STATUS 69,2723 -#define BELKIN_SA_SET_REQUEST_TYPE 72,2813 -#define BELKIN_SA_BAUD(BELKIN_SA_BAUD74,2854 -#define BELKIN_SA_STOP_BITS(BELKIN_SA_STOP_BITS76,2893 -#define BELKIN_SA_DATA_BITS(BELKIN_SA_DATA_BITS78,2932 -#define BELKIN_SA_PARITY_NONE 80,2971 -#define BELKIN_SA_PARITY_EVEN 81,3004 -#define BELKIN_SA_PARITY_ODD 82,3037 -#define BELKIN_SA_PARITY_MARK 83,3069 -#define BELKIN_SA_PARITY_SPACE 84,3102 -#define BELKIN_SA_FLOW_NONE 86,3137 -#define BELKIN_SA_FLOW_OCTS 87,3195 -#define BELKIN_SA_FLOW_ODSR 88,3270 -#define BELKIN_SA_FLOW_IDSR 89,3345 -#define BELKIN_SA_FLOW_IDTR 90,3419 -#define BELKIN_SA_FLOW_IRTS 91,3499 -#define BELKIN_SA_FLOW_ORTS 92,3579 -#define BELKIN_SA_FLOW_ERRSUB 93,3664 -#define BELKIN_SA_FLOW_OXON 94,3749 -#define BELKIN_SA_FLOW_IXON 95,3828 -#define BELKIN_SA_LSR_INDEX 102,4121 -#define BELKIN_SA_LSR_RDR 103,4180 -#define BELKIN_SA_LSR_OE 104,4237 -#define BELKIN_SA_LSR_PE 105,4288 -#define BELKIN_SA_LSR_FE 106,4338 -#define BELKIN_SA_LSR_BI 107,4389 -#define BELKIN_SA_LSR_THE 108,4442 -#define BELKIN_SA_LSR_TE 109,4512 -#define BELKIN_SA_LSR_ERR 110,4573 -#define BELKIN_SA_MSR_INDEX 112,4630 -#define BELKIN_SA_MSR_DCTS 113,4690 -#define BELKIN_SA_MSR_DDSR 114,4739 -#define BELKIN_SA_MSR_DRI 115,4788 -#define BELKIN_SA_MSR_DCD 116,4835 -#define BELKIN_SA_MSR_CTS 117,4882 -#define BELKIN_SA_MSR_DSR 118,4932 -#define BELKIN_SA_MSR_RI 119,4982 -#define BELKIN_SA_MSR_CD 120,5030 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/serial/io_fw_down2.h,382 - #define DEFINED_EDGE_FIRMWARE_IMAGE_RECORD14,588 - struct edge_firmware_image_record edge_firmware_image_record15,632 - struct edge_firmware_version_info edge_firmware_version_info22,796 - #define IMAGE_ARRAY_NAME 31,969 - #define IMAGE_VERSION_NAME 32,1009 -static unsigned char IMAGE_ARRAY_NAME[35,1066 -static struct edge_firmware_version_info IMAGE_VERSION_NAME 1127,106111 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/serial/io_fw_boot2.h,377 -#define DEFINED_EDGE_FIRMWARE_IMAGE_RECORD14,588 - struct edge_firmware_image_record edge_firmware_image_record15,631 - struct edge_firmware_version_info edge_firmware_version_info22,795 -#define IMAGE_ARRAY_NAME 31,968 -#define IMAGE_VERSION_NAME 32,1008 -static unsigned char IMAGE_ARRAY_NAME[35,1064 -static struct edge_firmware_version_info IMAGE_VERSION_NAME 540,46205 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/serial/whiteheat.c,2617 -static int debug;87,2716 -#define CMSPAR 90,2750 -#define DRIVER_VERSION 96,2805 -#define DRIVER_AUTHOR 97,2835 -#define DRIVER_DESC 98,2939 -#define CONNECT_TECH_VENDOR_ID 100,2995 -#define CONNECT_TECH_FAKE_WHITE_HEAT_ID 101,3034 -#define CONNECT_TECH_WHITE_HEAT_ID 102,3081 -static struct usb_device_id id_table_std 111,3464 -static struct usb_device_id id_table_prerenumeration 116,3619 -static struct usb_device_id id_table_combined 121,3791 -static struct usb_driver whiteheat_driver 129,4072 -static struct usb_serial_device_type whiteheat_fake_device 159,5893 -static struct usb_serial_device_type whiteheat_device 172,6316 -struct whiteheat_command_private whiteheat_command_private200,7192 -#define THROTTLED 209,7425 -#define ACTUALLY_THROTTLED 210,7449 -static int urb_pool_size 212,7482 -struct whiteheat_urb_wrap whiteheat_urb_wrap214,7513 -struct whiteheat_private whiteheat_private219,7588 -#define COMMAND_PORT 255,9076 -#define COMMAND_TIMEOUT 256,9100 -#define CLOSING_DELAY 257,9169 -static int whiteheat_firmware_download 277,10045 -static int whiteheat_firmware_attach 335,11660 -static int whiteheat_attach 345,12021 -static void whiteheat_shutdown 547,17960 -static int whiteheat_open 590,19004 -static void whiteheat_close(641,20178 -static int whiteheat_write(705,21848 -static int whiteheat_write_room(769,23587 -static int whiteheat_tiocmget 789,24063 -static int whiteheat_tiocmset 806,24471 -static int whiteheat_ioctl 829,25040 -static void whiteheat_set_termios 874,26195 -static void whiteheat_break_ctl(899,26773 -static int whiteheat_chars_in_buffer(904,26894 -static void whiteheat_throttle 926,27487 -static void whiteheat_unthrottle 941,27817 -static void command_port_write_callback 964,28511 -static void command_port_read_callback 975,28704 -static void whiteheat_read_callback(1025,30513 -static void whiteheat_write_callback(1067,31627 -static int firm_send_command 1100,32595 -static int firm_open(1162,34476 -static int firm_close(1170,34728 -static int firm_setup_port(1178,34986 -static int firm_set_rts(1251,37439 -static int firm_set_dtr(1260,37734 -static int firm_set_break(1269,38029 -static int firm_purge(1278,38336 -static int firm_get_dtr_rts(1287,38632 -static int firm_report_tx_done(1295,38906 -static int start_command_port(1306,39388 -static void stop_command_port(1335,40182 -static int start_port_read(1351,40664 -static struct whiteheat_urb_wrap *urb_to_wrap(1389,41610 -static struct list_head *list_first(1404,41907 -static void rx_data_softint(1410,41993 -static int __init whiteheat_init 1474,43851 -static void __exit whiteheat_exit 1497,44409 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/serial/xircom_pgs.S,4871 -rx_ring_in:rx_ring_in183,7053 -rx_ring_out:rx_ring_out184,7073 -tx_ring_in:tx_ring_in185,7094 -tx_ring_out:tx_ring_out186,7114 -tx_unthrottle_threshold:tx_unthrottle_threshold187,7135 -USB_Jump_Table:USB_Jump_Table190,7218 -start:start219,7664 -clear_tx_ring_loop:clear_tx_ring_loop234,7951 -clear_rx_ring_loop:clear_rx_ring_loop241,8060 -send:send348,10268 -wait1:wait1354,10338 -renum_wait1:renum_wait1375,10684 -renum_wait2:renum_wait2377,10709 -renum_wait3:renum_wait3379,10734 -main:main388,10973 -ISR_Sudav:ISR_Sudav392,10993 -setup_bmreq_type_not_standard:setup_bmreq_type_not_standard427,11639 -setup_bmreq_type_not_standard__do_stall:setup_bmreq_type_not_standard__do_stall437,12063 -setup_ctrl_not_00:setup_ctrl_not_00439,12122 -setup_ctrl_not_01:setup_ctrl_not_01443,12241 -setup_ctrl_not_02:setup_ctrl_not_02447,12349 -setup_ctrl_not_03:setup_ctrl_not_03452,12520 -setup_ctrl_do_break_on:setup_ctrl_do_break_on462,12825 -setup_ctrl_not_04:setup_ctrl_not_04473,13072 -setup_ctrl_not_05:setup_ctrl_not_05477,13189 -setup_ctrl_06_not_00:setup_ctrl_06_not_00486,13446 -setup_ctrl_06_not_01:setup_ctrl_06_not_01493,13635 -setup_ctrl_not_06:setup_ctrl_not_06495,13676 -setup_ctrl_not_07:setup_ctrl_not_07500,13856 -setup_bmreq_type_not_vendor:setup_bmreq_type_not_vendor503,13895 -setup_bmreq_is_standard:setup_bmreq_is_standard507,13944 -setup_return_two_zero_bytes:setup_return_two_zero_bytes514,14246 -setup_Get_Status_not_device:setup_Get_Status_not_device524,14404 -setup_Get_Status_not_endpoint:setup_Get_Status_not_endpoint530,14636 -setup_Get_Status_not_interface:setup_Get_Status_not_interface534,14793 -setup_breq_not_00:setup_breq_not_00537,14846 -setup_Clear_Feature_not_stall:setup_Clear_Feature_not_stall543,15090 -setup_Clear_Feature_not_rwake:setup_Clear_Feature_not_rwake547,15232 -setup_breq_not_01:setup_breq_not_01550,15283 -setup_Set_Feature_not_stall:setup_Set_Feature_not_stall556,15519 -setup_Set_Feature_not_rwake:setup_Set_Feature_not_rwake560,15655 -setup_breq_not_03:setup_breq_not_03563,15704 -setup_Get_Descriptor_not_device:setup_Get_Descriptor_not_device575,16049 -setup_Get_Descriptor_not_config:setup_Get_Descriptor_not_config587,16382 -setup_Get_Descriptor_not_string:setup_Get_Descriptor_not_string629,17758 -setup_breq_not_06:setup_breq_not_06632,17811 -setup_return_one_byte:setup_return_one_byte637,17947 -setup_breq_not_08:setup_breq_not_08644,18068 -setup_breq_not_09:setup_breq_not_09648,18179 -setup_breq_not_0a:setup_breq_not_0a654,18405 -setup_breq_not_0b:setup_breq_not_0b658,18550 -setup_done_ack:setup_done_ack662,18591 -setup_stall:setup_stall668,18691 -setup_done:setup_done677,18833 -set_baud:set_baud688,18978 -set_baud__badbaud:set_baud__badbaud716,19593 -control_pins:control_pins721,19699 -control_pins_out:control_pins_out723,19746 -control_pins_in:control_pins_in735,20068 -ISR_Ep2in:ISR_Ep2in743,20207 -ISR_Ep2out:ISR_Ep2out779,20684 -OUT_loop:OUT_loop811,21256 -OUT_no_overflow:OUT_no_overflow819,21452 -OUT_overflow:OUT_overflow825,21583 -OUT_done:OUT_done828,21634 -dump_stat:dump_stat849,21905 -dump_stat__no_tx_running:dump_stat__no_tx_running881,22463 -dump_stat__tx_ring_loop:dump_stat__tx_ring_loop888,22591 -dump_stat__rx_ring_loop:dump_stat__rx_ring_loop906,22847 -dump_stat__done:dump_stat__done921,23055 -maybe_start_tx:maybe_start_tx926,23148 -start_tx:start_tx929,23235 -start_tx__work:start_tx__work934,23347 -start_tx_done:start_tx_done942,23559 -start_tx_really_done:start_tx_really_done948,23726 -start_tx__maybe_unthrottle_tx:start_tx__maybe_unthrottle_tx950,23753 -serial_int:serial_int966,24209 -serial_int__not_tx:serial_int__not_tx978,24420 -serial_int__not_rx:serial_int__not_rx982,24509 -get_rx_char:get_rx_char992,24604 -get_rx_char__no_overflow:get_rx_char__no_overflow1003,24864 -start_in:start_in1009,24953 -start_in__have_work:start_in__have_work1024,25346 -start_in__loop:start_in__loop1036,25730 -start_inlocal_irq_enablell_copying:start_inlocal_irq_enablell_copying1040,25843 -start_in__kick:start_in__kick1050,26044 -start_in__done:start_in__done1061,26309 -start_in__do_tx_unthrottle:start_in__do_tx_unthrottle1064,26348 -putchar:putchar1079,26587 -putchar_wait:putchar_wait1082,26617 -baud_table:baud_table1088,26669 -desc_device:desc_device1120,27350 -desc_config1:desc_config11126,27604 -desc_strings:desc_strings1132,27835 -desc_strings_end:desc_strings_end1134,27914 -string_langids:string_langids1136,27933 -string_langids_end:string_langids_end1139,28007 -string_mfg:string_mfg1152,28341 -string_mfg_end:string_mfg_end1156,28619 -string_product:string_product1158,28637 -string_product_end:string_product_end1162,29005 -string_serial:string_serial1164,29027 -string_serial_end:string_serial_end1168,29132 -tx_ring:tx_ring1185,29671 -rx_ring:rx_ring1187,29706 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/serial/cyberjack.c,926 -#define CYBERJACK_LOCAL_BUF_SIZE 40,1142 -static int debug;42,1179 -#define DRIVER_VERSION 47,1228 -#define DRIVER_AUTHOR 48,1259 -#define DRIVER_DESC 49,1301 -#define CYBERJACK_VENDOR_ID 52,1386 -#define CYBERJACK_PRODUCT_ID 53,1421 -static struct usb_device_id id_table 67,2183 -static struct usb_driver cyberjack_driver 74,2360 -static struct usb_serial_device_type cyberjack_device 82,2545 -struct cyberjack_private cyberjack_private102,3162 -static int cyberjack_startup 111,3522 -static void cyberjack_shutdown 145,4331 -static int cyberjack_open 159,4695 -static void cyberjack_close 186,5417 -static int cyberjack_write 197,5706 -static int cyberjack_write_room(294,8472 -static void cyberjack_read_int_callback(299,8575 -static void cyberjack_read_bulk_callback 356,10189 -static void cyberjack_write_bulk_callback 413,11895 -static int __init cyberjack_init 483,13994 -static void __exit cyberjack_exit 503,14418 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/serial/keyspan_usa28x_fw.h,69 -static const struct ezusb_hex_record keyspan_usa28x_firmware[25,917 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/serial/pl2303.h,950 -#define PL2303_VENDOR_ID 10,326 -#define PL2303_PRODUCT_ID 11,358 -#define PL2303_PRODUCT_ID_RSAQ2 12,391 -#define ATEN_VENDOR_ID 14,431 -#define ATEN_VENDOR_ID2 15,462 -#define ATEN_PRODUCT_ID 16,494 -#define IODATA_VENDOR_ID 18,527 -#define IODATA_PRODUCT_ID 19,559 -#define ELCOM_VENDOR_ID 21,593 -#define ELCOM_PRODUCT_ID 22,625 -#define ITEGNO_VENDOR_ID 24,658 -#define ITEGNO_PRODUCT_ID 25,690 -#define MA620_VENDOR_ID 27,724 -#define MA620_PRODUCT_ID 28,756 -#define RATOC_VENDOR_ID 30,789 -#define RATOC_PRODUCT_ID 31,821 -#define TRIPP_VENDOR_ID 33,854 -#define TRIPP_PRODUCT_ID 34,886 -#define RADIOSHACK_VENDOR_ID 36,919 -#define RADIOSHACK_PRODUCT_ID 37,955 -#define DCU10_VENDOR_ID 39,993 -#define DCU10_PRODUCT_ID 40,1025 -#define SITECOM_VENDOR_ID 42,1058 -#define SITECOM_PRODUCT_ID 43,1091 -#define ALCATEL_VENDOR_ID 46,1160 -#define ALCATEL_PRODUCT_ID 47,1193 -#define SAMSUNG_VENDOR_ID 50,1260 -#define SAMSUNG_PRODUCT_ID 51,1299 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/serial/keyspan_usa28xa_fw.h,70 -static const struct ezusb_hex_record keyspan_usa28xa_firmware[27,918 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/serial/io_ionsp.h,2404 -struct int_status_pkt int_status_pkt91,3430 -#define GET_INT_STATUS_SIZE(GET_INT_STATUS_SIZE99,3674 -#define IOSP_DATA_HDR_SIZE 109,3891 -#define IOSP_CMD_HDR_SIZE 110,3921 -#define IOSP_MAX_DATA_LENGTH 112,3951 -#define IOSP_PORT_MASK 114,4007 -#define IOSP_CMD_STAT_BIT 115,4069 -#define IS_CMD_STAT_HDR(IS_CMD_STAT_HDR117,4144 -#define IS_DATA_HDR(IS_DATA_HDR118,4206 -#define IOSP_GET_HDR_PORT(IOSP_GET_HDR_PORT120,4262 -#define IOSP_GET_HDR_DATA_LEN(IOSP_GET_HDR_DATA_LEN121,4332 -#define IOSP_GET_STATUS_CODE(IOSP_GET_STATUS_CODE122,4430 -#define IOSP_BUILD_DATA_HDR1(IOSP_BUILD_DATA_HDR1128,4571 -#define IOSP_BUILD_DATA_HDR2(IOSP_BUILD_DATA_HDR2129,4674 -#define IOSP_BUILD_CMD_HDR1(IOSP_BUILD_CMD_HDR1135,4803 -#define IOSP_WRITE_UART_REG(IOSP_WRITE_UART_REG163,5729 -#define IOSP_EXT_CMD 169,5894 -#define IOSP_CMD_OPEN_PORT 178,6075 -#define IOSP_CMD_CLOSE_PORT 179,6147 -#define IOSP_CMD_CHASE_PORT 180,6225 -#define IOSP_CMD_SET_RX_FLOW 181,6313 -#define IOSP_CMD_SET_TX_FLOW 182,6384 -#define IOSP_CMD_SET_XON_CHAR 183,6455 -#define IOSP_CMD_SET_XOFF_CHAR 184,6525 -#define IOSP_CMD_RX_CHECK_REQ 185,6597 -#define IOSP_CMD_SET_BREAK 189,6748 -#define IOSP_CMD_CLEAR_BREAK 190,6815 -#define MAKE_CMD_WRITE_REG(MAKE_CMD_WRITE_REG197,6945 -#define MAKE_CMD_EXT_CMD(MAKE_CMD_EXT_CMD206,7215 -#define IOSP_RX_FLOW_RTS 240,8057 -#define IOSP_RX_FLOW_DTR 241,8132 -#define IOSP_RX_FLOW_DSR_SENSITIVITY 242,8207 -#define IOSP_RX_FLOW_XON_XOFF 245,8327 -#define IOSP_TX_FLOW_CTS 261,8738 -#define IOSP_TX_FLOW_DSR 262,8801 -#define IOSP_TX_FLOW_DCD 263,8864 -#define IOSP_TX_FLOW_XON_XOFF 264,8927 -#define IOSP_TX_FLOW_XOFF_CONTINUE 269,9125 -#define IOSP_TX_TOGGLE_RTS 277,9415 -#define IOSP_STATUS_LSR 369,12239 -#define IOSP_STATUS_MSR 380,12590 -#define IOSP_STATUS_LSR_DATA 400,13076 -#define IOSP_EXT_STATUS 405,13261 -#define IOSP_EXT_STATUS_CHASE_RSP 410,13396 -#define IOSP_EXT_STATUS_CHASE_PASS 411,13475 -#define IOSP_EXT_STATUS_CHASE_FAIL 412,13557 -#define IOSP_EXT_STATUS_RX_CHECK_RSP 416,13670 -#define IOSP_STATUS_OPEN_RSP 419,13759 -#define GET_TX_BUFFER_SIZE(GET_TX_BUFFER_SIZE427,13961 -#define IOSP_EXT4_STATUS 436,14166 -#define IOSP_GET_STATUS_LEN(IOSP_GET_STATUS_LEN449,14367 -#define IOSP_STATUS_IS_2BYTE(IOSP_STATUS_IS_2BYTE451,14447 -#define IOSP_STATUS_IS_3BYTE(IOSP_STATUS_IS_3BYTE452,14500 -#define IOSP_STATUS_IS_4BYTE(IOSP_STATUS_IS_4BYTE453,14576 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/serial/omninet.c,947 -static int debug;52,1474 -#define DRIVER_VERSION 57,1523 -#define DRIVER_AUTHOR 58,1553 -#define DRIVER_DESC 59,1594 -#define ZYXEL_VENDOR_ID 61,1652 -#define ZYXEL_OMNINET_ID 62,1684 -#define BT_IGNITIONPRO_ID 63,1716 -static struct usb_device_id id_table 74,2381 -static struct usb_driver omninet_driver 82,2606 -static struct usb_serial_device_type zyxel_omninet_device 91,2788 -struct omninet_headeromninet_header133,4131 -struct omninet_dataomninet_data141,4215 -static int omninet_open 146,4295 -static void omninet_close 177,5243 -#define OMNINET_DATAOFFSET 195,5637 -#define OMNINET_HEADERLEN 196,5669 -#define OMNINET_BULKOUTSIZE 197,5725 -static void omninet_read_bulk_callback 199,5780 -static int omninet_write 244,7106 -static int omninet_write_room 299,8605 -static void omninet_write_bulk_callback 314,8967 -static void omninet_shutdown 332,9475 -static int __init omninet_init 338,9565 -static void __exit omninet_exit 356,9968 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/serial/io_edgeport.c,2919 -#define DRIVER_VERSION 270,8981 -#define DRIVER_AUTHOR 271,9011 -#define DRIVER_DESC 272,9091 -#define IMAGE_ARRAY_NAME 275,9208 -#define IMAGE_VERSION_NAME 276,9252 -#define IMAGE_ARRAY_NAME 280,9439 -#define IMAGE_VERSION_NAME 281,9483 -#define IMAGE_ARRAY_NAME 285,9719 -#define IMAGE_VERSION_NAME 286,9770 -#define IMAGE_ARRAY_NAME 290,9936 -#define IMAGE_VERSION_NAME 291,9987 -#define MAX_NAME_LEN 294,10115 -#define CHASE_TIMEOUT 296,10141 -#define OPEN_TIMEOUT 297,10188 -#define COMMAND_TIMEOUT 298,10234 -static int debug;300,10284 -enum RXSTATE RXSTATE303,10328 - EXPECT_HDR1 304,10343 - EXPECT_HDR2 305,10388 - EXPECT_DATA 306,10433 - EXPECT_HDR3 307,10488 -struct TxFifo TxFifo316,10787 -struct edgeport_port edgeport_port325,11146 -struct edgeport_serial edgeport_serial359,12551 -struct divisor_table_entry divisor_table_entry390,14035 -static struct divisor_table_entry divisor_table[400,14241 -static int CmdUrbs 423,14735 -static struct usb_driver io_driver 453,16429 -static void update_edgeport_E2PROM 501,18977 -static int get_string 588,21839 -static int get_string_desc 623,22697 -static void get_product_info(650,23309 -static void edge_interrupt_callback 750,28064 -static void edge_bulk_in_callback 841,30949 -static void edge_bulk_out_data_callback 888,32579 -static void edge_bulk_out_cmd_callback 919,33556 -static int edge_open 967,34960 -static void block_until_chase_response(1109,39728 -static void block_until_tx_empty 1160,41082 -static void edge_close 1201,42040 -static int edge_write 1265,43903 -static void send_more_port_data(1360,47035 -static int edge_write_room 1467,50881 -static int edge_chars_in_buffer 1503,51982 -static void edge_throttle 1534,52844 -static void edge_unthrottle 1583,54083 -static void edge_set_termios 1631,55273 -static int get_lsr_info(1688,57083 -static int get_number_bytes_avail(1703,57435 -static int edge_tiocmset 1720,57841 -static int edge_tiocmget(1749,58507 -static int get_serial_info(1773,59249 -static int edge_ioctl 1806,60165 -static void edge_break 1888,62747 -static int process_rcvd_data 1924,63873 -static void process_rcvd_status 2065,68265 -static void handle_new_msr(2166,72085 -static void handle_new_lsr(2202,73052 -static int sram_write 2252,74388 -static int rom_write 2297,75821 -static int rom_read 2342,77246 -static int send_iosp_ext_cmd 2384,78523 -static int write_cmd_usb 2419,79515 -static int send_cmd_write_baud_rate 2473,81122 -static int calc_baud_rate_divisor 2523,82735 -static int send_cmd_write_uart_register 2567,83822 -static void change_port_settings 2604,84918 -static void unicode_to_ascii 2745,89025 -static void get_manufacturing_desc 2763,89536 -static void get_boot_desc 2802,91544 -static void load_application_firmware 2831,92817 -static int edge_startup 2898,95002 -static void edge_shutdown 2985,97769 -static int __init edgeport_init(3005,98378 -static void __exit edgeport_exit 3038,99375 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/serial/kl5kusb105.h,928 -#define PALMCONNECT_VID 6,133 -#define PALMCONNECT_PID 7,165 -#define KLSI_VID 9,198 -#define KLSI_KL5KUSB105D_PID 10,223 - kl5kusb105a_sio_b115200 20,366 - kl5kusb105a_sio_b57600 21,397 - kl5kusb105a_sio_b38400 22,428 - kl5kusb105a_sio_b19200 23,459 - kl5kusb105a_sio_b14400 24,490 - kl5kusb105a_sio_b9600 25,521 - kl5kusb105a_sio_b4800 26,552 - kl5kusb105a_sio_b2400 27,601 - kl5kusb105a_sio_b1200 28,650 - kl5kusb105a_sio_b1200 = 0xa,28,650 - kl5kusb105a_sio_b600 29,700 - kl5kusb105a_sio_b600 = 0xb 29,700 -#define kl5kusb105a_dtb_7 33,770 -#define kl5kusb105a_dtb_8 34,800 -#define KL5KUSB105A_SIO_SET_DATA 39,849 -#define KL5KUSB105A_SIO_POLL 40,885 -#define KL5KUSB105A_SIO_CONFIGURE 41,921 -#define KL5KUSB105A_SIO_CONFIGURE_READ_ON 43,1018 -#define KL5KUSB105A_SIO_CONFIGURE_READ_OFF 44,1067 -#define KL5KUSB105A_DSR 52,1349 -#define KL5KUSB105A_CTS 53,1393 -#define KL5KUSB105A_WANTS_TO_SEND 55,1438 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/serial/mct_u232.c,1265 -#define DRIVER_VERSION 85,3129 -#define DRIVER_AUTHOR 86,3159 -#define DRIVER_DESC 87,3221 -static int write_blocking;97,3665 -static int debug;100,3726 -static struct usb_device_id id_table_combined 135,5089 -static struct usb_driver mct_u232_driver 145,5447 -static struct usb_serial_device_type mct_u232_device 153,5639 -struct mct_u232_private mct_u232_private179,6445 -#define WDR_TIMEOUT 191,6797 -static int mct_u232_calculate_baud_rate(198,7057 -static int mct_u232_set_baud_rate(238,8261 -static int mct_u232_set_line_ctrl(286,10226 -static int mct_u232_set_modem_ctrl(300,10743 -static int mct_u232_get_modem_stat(323,11477 -static void mct_u232_msr_to_state(339,12010 -static int mct_u232_startup 365,12666 -static void mct_u232_shutdown 398,13513 -static int mct_u232_open 413,13854 -static void mct_u232_close 477,15842 -static int mct_u232_write 493,16249 -static void mct_u232_write_bulk_callback 561,17966 -static void mct_u232_read_int_callback 592,18694 -static void mct_u232_set_termios 684,21169 -static void mct_u232_break_ctl(784,24059 -static int mct_u232_tiocmget 804,24564 -static int mct_u232_tiocmset 819,24940 -static int mct_u232_ioctl 846,25692 -static int __init mct_u232_init 872,26251 -static void __exit mct_u232_exit 890,26646 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/serial/io_tables.h,469 -#define IO_TABLES_H15,384 -static struct usb_device_id edgeport_2port_id_table 17,405 -static struct usb_device_id edgeport_4port_id_table 26,791 -static struct usb_device_id edgeport_8port_id_table 40,1509 -static struct usb_device_id id_table_combined 51,2007 -static struct usb_serial_device_type edgeport_2port_device 78,3504 -static struct usb_serial_device_type edgeport_4port_device 103,4193 -static struct usb_serial_device_type edgeport_8port_device 128,4882 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/serial/visor.c,1691 -#define DRIVER_VERSION 164,5301 -#define DRIVER_AUTHOR 165,5331 -#define DRIVER_DESC 166,5391 -static int debug;191,7047 -static __u16 vendor;192,7065 -static __u16 product;193,7086 -static struct usb_device_id id_table 195,7109 -static struct usb_device_id clie_id_5_table 250,9809 -static struct usb_device_id clie_id_3_5_table 257,10041 -static struct usb_device_id id_table_combined 262,10182 -static struct usb_driver visor_driver 296,11763 -static struct usb_serial_device_type handspring_device 305,12032 -static struct usb_serial_device_type clie_5_device 333,12920 -static struct usb_serial_device_type clie_3_5_device 361,13775 -struct visor_private visor_private384,14434 -#define URB_UPPER_LIMIT 392,14606 -static int stats;394,14634 -static int visor_open 399,14860 -static void visor_close 454,16480 -static int visor_write 483,17311 -static int visor_write_room 555,19107 -static int visor_chars_in_buffer 568,19395 -static void visor_write_bulk_callback 582,19710 -static void visor_read_bulk_callback 605,20354 -static void visor_read_int_callback 653,21943 -static void visor_throttle 692,22964 -static void visor_unthrottle 699,23112 -static int palm_os_3_probe 711,23443 -static int palm_os_4_probe 809,26058 -static int visor_probe 842,26975 -static int visor_calc_num_ports 863,27471 -static int generic_startup(873,27669 -static int clie_3_5_startup 889,28021 -static int treo_attach 931,29159 -#define COPY_PORT(COPY_PORT951,29927 -static int clie_5_attach 971,30588 -static void visor_shutdown 992,31160 -static int visor_ioctl 997,31246 -static void visor_set_termios 1006,31539 -static int __init visor_init 1072,33355 -static void __exit visor_exit 1127,34885 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/serial/keyspan_pda.S,4861 -rx_ring_in:rx_ring_in181,7008 -rx_ring_out:rx_ring_out182,7028 -tx_ring_in:tx_ring_in183,7049 -tx_ring_out:tx_ring_out184,7069 -tx_unthrottle_threshold:tx_unthrottle_threshold185,7090 -USB_Jump_Table:USB_Jump_Table188,7173 -start:start217,7619 -clear_tx_ring_loop:clear_tx_ring_loop232,7906 -clear_rx_ring_loop:clear_rx_ring_loop239,8015 -send:send310,9594 -wait1:wait1316,9664 -renum_wait1:renum_wait1337,10010 -renum_wait2:renum_wait2339,10035 -renum_wait3:renum_wait3341,10060 -main:main350,10299 -ISR_Sudav:ISR_Sudav354,10319 -setup_bmreq_type_not_standard:setup_bmreq_type_not_standard389,10965 -setup_bmreq_type_not_standard__do_stall:setup_bmreq_type_not_standard__do_stall399,11389 -setup_ctrl_not_00:setup_ctrl_not_00401,11448 -setup_ctrl_not_01:setup_ctrl_not_01405,11567 -setup_ctrl_not_02:setup_ctrl_not_02409,11675 -setup_ctrl_not_03:setup_ctrl_not_03414,11846 -setup_ctrl_do_break_on:setup_ctrl_do_break_on424,12151 -setup_ctrl_not_04:setup_ctrl_not_04435,12398 -setup_ctrl_not_05:setup_ctrl_not_05439,12515 -setup_ctrl_06_not_00:setup_ctrl_06_not_00448,12772 -setup_ctrl_06_not_01:setup_ctrl_06_not_01455,12961 -setup_ctrl_not_06:setup_ctrl_not_06457,13002 -setup_ctrl_not_07:setup_ctrl_not_07462,13182 -setup_bmreq_type_not_vendor:setup_bmreq_type_not_vendor465,13221 -setup_bmreq_is_standard:setup_bmreq_is_standard469,13270 -setup_return_two_zero_bytes:setup_return_two_zero_bytes476,13572 -setup_Get_Status_not_device:setup_Get_Status_not_device486,13730 -setup_Get_Status_not_endpoint:setup_Get_Status_not_endpoint492,13962 -setup_Get_Status_not_interface:setup_Get_Status_not_interface496,14119 -setup_breq_not_00:setup_breq_not_00499,14172 -setup_Clear_Feature_not_stall:setup_Clear_Feature_not_stall505,14416 -setup_Clear_Feature_not_rwake:setup_Clear_Feature_not_rwake509,14558 -setup_breq_not_01:setup_breq_not_01512,14609 -setup_Set_Feature_not_stall:setup_Set_Feature_not_stall518,14845 -setup_Set_Feature_not_rwake:setup_Set_Feature_not_rwake522,14981 -setup_breq_not_03:setup_breq_not_03525,15030 -setup_Get_Descriptor_not_device:setup_Get_Descriptor_not_device537,15375 -setup_Get_Descriptor_not_config:setup_Get_Descriptor_not_config549,15708 -setup_Get_Descriptor_not_string:setup_Get_Descriptor_not_string591,17084 -setup_breq_not_06:setup_breq_not_06594,17137 -setup_return_one_byte:setup_return_one_byte599,17273 -setup_breq_not_08:setup_breq_not_08606,17394 -setup_breq_not_09:setup_breq_not_09610,17505 -setup_breq_not_0a:setup_breq_not_0a616,17731 -setup_breq_not_0b:setup_breq_not_0b620,17876 -setup_done_ack:setup_done_ack624,17917 -setup_stall:setup_stall630,18017 -setup_done:setup_done639,18159 -set_baud:set_baud650,18304 -set_baud__badbaud:set_baud__badbaud678,18919 -control_pins:control_pins683,19025 -control_pins_out:control_pins_out685,19072 -control_pins_in:control_pins_in696,19395 -ISR_Ep2in:ISR_Ep2in704,19534 -ISR_Ep2out:ISR_Ep2out729,19818 -OUT_loop:OUT_loop754,20289 -OUT_no_overflow:OUT_no_overflow762,20485 -OUT_overflow:OUT_overflow768,20616 -OUT_done:OUT_done771,20667 -dump_stat:dump_stat788,20836 -dump_stat__no_tx_running:dump_stat__no_tx_running820,21394 -dump_stat__tx_ring_loop:dump_stat__tx_ring_loop827,21522 -dump_stat__rx_ring_loop:dump_stat__rx_ring_loop845,21778 -dump_stat__done:dump_stat__done860,21986 -maybe_start_tx:maybe_start_tx865,22079 -start_tx:start_tx868,22166 -start_tx__work:start_tx__work873,22278 -start_tx_done:start_tx_done881,22490 -start_tx_really_done:start_tx_really_done887,22657 -start_tx__maybe_unthrottle_tx:start_tx__maybe_unthrottle_tx889,22684 -serial_int:serial_int905,23140 -serial_int__not_tx:serial_int__not_tx917,23351 -serial_int__not_rx:serial_int__not_rx921,23440 -get_rx_char:get_rx_char931,23535 -get_rx_char__no_overflow:get_rx_char__no_overflow942,23795 -start_in:start_in948,23884 -start_in__have_work:start_in__have_work959,24233 -start_in__loop:start_in__loop971,24617 -start_inlocal_irq_enablell_copying:start_inlocal_irq_enablell_copying975,24730 -start_in__kick:start_in__kick985,24931 -start_in__done:start_in__done993,25106 -start_in__do_tx_unthrottle:start_in__do_tx_unthrottle996,25145 -putchar:putchar1011,25384 -putchar_wait:putchar_wait1014,25414 -baud_table:baud_table1020,25466 -desc_device:desc_device1052,26147 -desc_config1:desc_config11058,26401 -desc_strings:desc_strings1064,26632 -desc_strings_end:desc_strings_end1066,26711 -string_langids:string_langids1068,26730 -string_langids_end:string_langids_end1071,26804 -string_mfg:string_mfg1084,27138 -string_mfg_end:string_mfg_end1088,27416 -string_product:string_product1090,27434 -string_product_end:string_product_end1094,27802 -string_serial:string_serial1096,27824 -string_serial_end:string_serial_end1100,27929 -tx_ring:tx_ring1117,28468 -rx_ring:rx_ring1119,28503 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/serial/keyspan_usa26msg.h,1069 -#define __USA26MSG__113,3851 -struct keyspan_usa26_portControlMessagekeyspan_usa26_portControlMessage116,3874 -#define USA_DATABITS_5 190,6862 -#define USA_DATABITS_6 191,6891 -#define USA_DATABITS_7 192,6920 -#define USA_DATABITS_8 193,6949 -#define STOPBITS_5678_1 194,6978 -#define STOPBITS_5_1p5 195,7040 -#define STOPBITS_678_2 196,7100 -#define USA_PARITY_NONE 197,7162 -#define USA_PARITY_ODD 198,7192 -#define USA_PARITY_EVEN 199,7221 -#define PARITY_1 200,7251 -#define PARITY_0 201,7274 -struct keyspan_usa26_portStatusMessage keyspan_usa26_portStatusMessage205,7368 -#define RXERROR_OVERRUN 221,7986 -#define RXERROR_PARITY 222,8015 -#define RXERROR_FRAMING 223,8043 -#define RXERROR_BREAK 224,8072 -struct keyspan_usa26_globalControlMessagekeyspan_usa26_globalControlMessage226,8100 -struct keyspan_usa26_globalStatusMessagekeyspan_usa26_globalStatusMessage233,8300 -struct keyspan_usa26_globalDebugMessagekeyspan_usa26_globalDebugMessage240,8451 -#define MAX_DATA_LEN 250,8589 -#define STATUS_UPDATE_INTERVAL 253,8672 -#define STATUS_RATION 256,8775 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/serial/keyspan_usa90msg.h,1574 -#define __USA90MSG__45,1784 -struct keyspan_usa90_portControlMessagekeyspan_usa90_portControlMessage47,1806 -#define USA_DATABITS_5 120,4218 -#define USA_DATABITS_6 121,4248 -#define USA_DATABITS_7 122,4278 -#define USA_DATABITS_8 123,4308 -#define STOPBITS_5678_1 124,4338 -#define STOPBITS_5_1p5 125,4402 -#define STOPBITS_678_2 126,4464 -#define USA_PARITY_NONE 127,4526 -#define USA_PARITY_ODD 128,4557 -#define USA_PARITY_EVEN 129,4587 -#define PARITY_MARK_1 130,4618 -#define PARITY_SPACE_0 131,4673 -#define TXFLOW_CTS 133,4727 -#define TXFLOW_DSR 134,4755 -#define TXFLOW_XOFF 135,4782 -#define TXFLOW_XOFF_ANY 136,4811 -#define TXFLOW_XOFF_BITS 137,4843 -#define RXFLOW_XOFF 139,4902 -#define RXFLOW_RTS 140,4931 -#define RXFLOW_DTR 141,4959 -#define RXFLOW_DSR_SENSITIVITY 142,4986 -#define RXMODE_BYHAND 144,5024 -#define RXMODE_DMA 145,5054 -#define TXMODE_BYHAND 147,5083 -#define TXMODE_DMA 148,5113 -struct keyspan_usa90_portStatusMessage keyspan_usa90_portStatusMessage153,5213 -#define RXERROR_OVERRUN 173,5970 -#define RXERROR_PARITY 174,6000 -#define RXERROR_FRAMING 175,6029 -#define RXERROR_BREAK 176,6059 -#define PORTSTATE_ENABLED 178,6088 -#define PORTSTATE_TXFLUSH 179,6119 -#define PORTSTATE_TXBREAK 180,6150 -#define PORTSTATE_LOOPBACK 181,6181 -#define USA_MSR_dCTS 185,6228 -#define USA_MSR_dDSR 186,6297 -#define USA_MSR_dRI 187,6327 -#define USA_MSR_dDCD 188,6354 -#define USA_MSR_CTS 190,6385 -#define USA_MSR_DSR 191,6439 -#define USA_USA_MSR_RI 192,6466 -#define MSR_DCD 193,6496 -#define MAX_DATA_LEN 196,6569 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/usb-skeleton.c,794 -#define USB_SKEL_VENDOR_ID 28,742 -#define USB_SKEL_PRODUCT_ID 29,776 -static struct usb_device_id skel_table 32,862 -#define USB_SKEL_MINOR_BASE 40,1108 -struct usb_skel usb_skel43,1198 -#define to_skel_dev(to_skel_dev52,1653 -static struct usb_driver skel_driver;54,1716 -static void skel_delete(56,1755 -static int skel_open(65,1917 -static int skel_release(98,2562 -static ssize_t skel_read(111,2826 -static void skel_write_bulk_callback(136,3460 -static ssize_t skel_write(156,4010 -static struct file_operations skel_fops 212,5356 -static struct usb_class_driver skel_class 224,5668 -static int skel_probe(231,5869 -static void skel_disconnect(308,8233 -static struct usb_driver skel_driver 330,8714 -static int __init usb_skel_init(338,8883 -static void __exit usb_skel_exit(350,9114 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/image/microtek.c,2116 -#define DRIVER_VERSION 146,5207 -#define DRIVER_AUTHOR 147,5239 -#define DRIVER_DESC 148,5352 -static struct usb_device_id mts_usb_ids 160,5656 -static struct usb_driver mts_usb_driver 162,5701 -#define MTS_VERSION 173,5912 -#define MTS_NAME 174,5940 -#define MTS_WARNING(MTS_WARNING176,5997 -#define MTS_ERROR(MTS_ERROR178,6060 -#define MTS_INT_ERROR(MTS_INT_ERROR180,6117 -#define MTS_MESSAGE(MTS_MESSAGE182,6161 -#define MTS_DEBUG(MTS_DEBUG187,6248 -#define MTS_DEBUG_GOT_HERE(MTS_DEBUG_GOT_HERE190,6308 -#define MTS_DEBUG_INT(MTS_DEBUG_INT192,6420 -#define MTS_NUL_STATEMENT 200,6778 -#define MTS_DEBUG(MTS_DEBUG202,6821 -#define MTS_DEBUG_GOT_HERE(MTS_DEBUG_GOT_HERE203,6863 -#define MTS_DEBUG_INT(MTS_DEBUG_INT204,6910 -#define MTS_INT_INIT(MTS_INT_INIT210,6963 -static inline void mts_debug_dump(216,7119 -static inline void mts_show_command(229,7525 -static inline void mts_show_command(313,11125 -static inline void mts_debug_dump(317,11185 -static inline void mts_urb_abort(323,11256 -static int mts_scsi_abort 330,11394 -static int mts_scsi_host_reset 341,11595 -void mts_int_submit_urb 360,12124 -static void mts_transfer_cleanup(394,12748 -static void mts_transfer_done(404,12943 -static void mts_get_status(417,13186 -static void mts_data_done(430,13466 -static void mts_command_done(447,13886 -static void mts_do_sg 488,14857 -static const u8 mts_read_image_sig[511,15556 -static const u8 mts_read_image_sig_len 512,15617 -static const unsigned char mts_direction[513,15661 -#define MTS_DIRECTION_IS_IN(MTS_DIRECTION_IS_IN521,15913 -mts_build_transfer_context(524,15996 -int mts_scsi_queuecommand(576,17387 -static Scsi_Host_Template mts_scsi_host_template 630,18583 -struct vendor_productvendor_product645,18965 - mts_sup_unknown=650,19011 - mts_sup_alpha,651,19032 - mts_sup_full652,19049 -const static struct vendor_product mts_supported_products[659,19162 -static struct usb_device_id mts_usb_ids 675,19686 -static int mts_usb_probe(692,20101 -static void mts_usb_disconnect 819,23551 -static int __init microtek_drv_init(834,23827 -static void __exit microtek_drv_exit(839,23913 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/image/microtek.h,309 -typedef void (*mts_scsi_cmnd_callback)mts_scsi_cmnd_callback11,250 -struct mts_transfer_contextmts_transfer_context14,305 -struct mts_desc mts_desc29,571 -#define MTS_EP_OUT 48,850 -#define MTS_EP_RESPONSE 49,873 -#define MTS_EP_IMAGE 50,901 -#define MTS_EP_TOTAL 51,926 -#define MTS_SCSI_ERR_MASK 53,952 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/image/hpusbscsi.h,495 -typedef void (*scsi_callback)scsi_callback9,292 -#define SENSE_COMMAND_SIZE 11,337 -#define HPUSBSCSI_SENSE_LENGTH 12,366 -struct hpusbscsihpusbscsi14,403 -#define SCSI_ERR_MASK 42,945 -static const unsigned char scsi_command_direction[44,975 -#define DIRECTION_IS_IN(DIRECTION_IS_IN51,1235 -#define HP_STATE_FREE 65,2039 -#define HP_STATE_BEGINNING 66,2108 -#define HP_STATE_WORKING 67,2174 -#define HP_STATE_ERROR 68,2236 -#define HP_STATE_WAIT 69,2304 -#define HP_STATE_PREMATURE 70,2379 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/image/mdc800.c,1801 -#define DRIVER_VERSION 105,3226 -#define DRIVER_AUTHOR 106,3271 -#define DRIVER_DESC 107,3336 -#define MDC800_VENDOR_ID 110,3440 -#define MDC800_PRODUCT_ID 111,3473 -#define TO_DOWNLOAD_GET_READY 114,3529 -#define TO_DOWNLOAD_GET_BUSY 115,3565 -#define TO_WRITE_GET_READY 116,3600 -#define TO_DEFAULT_COMMAND 117,3633 -#define TO_READ_FROM_IRQ 118,3666 -#define TO_GET_READY 119,3712 -#define MDC800_DEVICE_MINOR_BASE 122,3829 - NOT_CONNECTED,131,4055 - NOT_CONNECTED, READY,131,4055 - NOT_CONNECTED, READY, WORKING,131,4055 - NOT_CONNECTED, READY, WORKING, DOWNLOAD131,4055 -} mdc800_state;mdc800_state132,4096 -struct mdc800_datamdc800_data136,4140 -static struct usb_endpoint_descriptor mdc800_ed 183,5236 -static struct mdc800_data* mdc800;193,5466 -static int mdc800_endpoint_equals 200,5687 -static int mdc800_isBusy 213,6017 -static int mdc800_isReady 229,6192 -static void mdc800_usb_irq 246,6364 -static int mdc800_usb_waitForIRQ 312,7775 -static void mdc800_usb_write_notify 352,8617 -static void mdc800_usb_download_notify 372,8977 -static struct usb_driver mdc800_usb_driver;401,9689 -static struct file_operations mdc800_device_ops;402,9733 -static struct usb_class_driver mdc800_class 403,9782 -static int mdc800_usb_probe 414,10053 -static void mdc800_usb_disconnect 532,12310 -static int mdc800_getAnswerSize 564,13093 -static int mdc800_device_open 595,13492 -static int mdc800_device_release 644,14342 -static ssize_t mdc800_device_read 670,14808 -static ssize_t mdc800_device_write 770,17120 -static struct file_operations mdc800_device_ops 939,21031 -static struct usb_device_id mdc800_table 950,21238 -static struct usb_driver mdc800_usb_driver 959,21463 -#define try(try974,21848 -static int __init usb_mdc800_init 976,21906 -static void __exit usb_mdc800_cleanup 1036,23310 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/image/hpusbscsi.c,863 -#define DEBUG(DEBUG18,387 -static char *states[21,434 -#define TRACE_STATE 23,521 -static Scsi_Host_Template hpusbscsi_scsi_host_template 25,633 -hpusbscsi_usb_probe(41,1049 -hpusbscsi_usb_disconnect(133,3512 -static struct usb_device_id hpusbscsi_usb_ids[148,3825 -static struct usb_driver hpusbscsi_usb_driver 166,4510 -hpusbscsi_init 177,4756 -hpusbscsi_exit 183,4847 -static int hpusbscsi_scsi_queuecommand 191,4975 -static int hpusbscsi_scsi_host_reset 266,6947 -static int hpusbscsi_scsi_abort 278,7269 -static void handle_usb_error 292,7664 -static void control_interrupt_callback 301,7889 -static void simple_command_callback(359,9483 -static void scatter_gather_callback(378,9973 -static void simple_done 418,11144 -static void simple_payload_callback 445,11844 -static void request_sense_callback 477,12497 -static void issue_request_sense 504,13098 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/misc/rio500.c,761 -#define DRIVER_VERSION 49,1421 -#define DRIVER_AUTHOR 50,1451 -#define DRIVER_DESC 51,1507 -#define RIO_MINOR 53,1549 -#define NAK_TIMEOUT 56,1604 -#define IBUF_SIZE 58,1630 -#define OBUF_SIZE 61,1685 -struct rio_usb_data rio_usb_data63,1712 -static struct rio_usb_data rio_instance;74,2264 -static int open_rio(76,2306 -static int close_rio(97,2624 -ioctl_rio(108,2797 -write_rio(268,6827 -read_rio(354,8610 -file_operations usb_rio_fops 434,10396 -static struct usb_class_driver usb_rio_class 443,10561 -static int probe_rio(450,10750 -static void disconnect_rio(490,11748 -static struct usb_device_id rio_table 516,12257 -static struct usb_driver rio_driver 523,12422 -static int __init usb_rio_init(531,12585 -static void __exit usb_rio_cleanup(545,12765 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/misc/usbtest.c,2563 -# define DEBUG3,77 -struct usbtest_param usbtest_param21,466 -#define USBTEST_REQUEST 32,665 -#define GENERIC 36,807 -struct usbtest_info usbtest_info47,1222 -struct usbtest_dev usbtest_dev63,1691 -#define TBUF_SIZE 73,1918 -static struct usb_device *testdev_to_usbdev 77,1956 -#define INTERRUPT_RATE 83,2146 -#define xprintk(xprintk85,2193 -#define DBG(DBG89,2308 -#define DBG(DBG92,2388 -#define VDBG 97,2472 -#define VDBG(VDBG99,2495 -#define ERROR(ERROR103,2567 -#define WARN(WARN105,2641 -#define INFO(INFO107,2718 -get_endpoints 113,2883 -static void simple_callback 205,5132 -static struct urb *simple_alloc_urb 210,5253 -static unsigned pattern 240,5982 -static inline void simple_fill_buf 244,6111 -static inline int simple_check_buf 263,6441 -static void simple_free_urb 297,7224 -static int simple_io 304,7398 -static void free_sglist 360,8736 -alloc_sglist 375,8999 -static int perform_sglist 412,9670 -static unsigned realworld 462,10997 -static int get_altsetting 466,11137 -static int set_altsetting 487,11648 -static int is_good_config 501,11983 -static int ch9_postconfig 554,13682 -struct ctrl_ctx ctrl_ctx710,18776 -#define NUM_SUBCASES 722,18988 -struct subcase subcase724,19049 -static void ctrl_complete 730,19133 -test_ctrl_queue 833,21751 -static void unlink1_callback 1034,27870 -static int unlink1 1047,28166 -static int unlink_simple 1106,29884 -static int verify_not_halted 1119,30200 -static int verify_halted 1140,30688 -static int test_halt 1164,31282 -static int halt_simple 1201,32206 -static int ctrl_out 1239,33198 -struct iso_context iso_context1316,34939 -static void iso_callback 1325,35096 -static struct urb *iso_alloc_urb 1363,35857 -test_iso_queue 1410,37026 -usbtest_ioctl 1499,39639 -static unsigned force_interrupt 1816,48479 -static unsigned short vendor;1821,48645 -static unsigned short product;1825,48765 -usbtest_probe 1831,48907 -static void usbtest_disconnect 1931,51520 -static struct usbtest_info ez1_info 1954,52355 -static struct usbtest_info ez2_info 1962,52495 -static struct usbtest_info fw_info 1971,52665 -static struct usbtest_info gz_info 1986,53113 -static struct usbtest_info um_info 1993,53231 -static struct usbtest_info um2_info 1999,53344 -static struct usbtest_info ibot2_info 2010,53594 -static struct usbtest_info generic_info 2019,53767 -static struct usbtest_info hact_info 2026,53889 -static struct usb_device_id id_table 2034,54001 -static struct usb_driver usbtest_driver 2112,56040 -static int __init usbtest_init 2123,56319 -static void __exit usbtest_exit 2133,56525 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/misc/usbled.c,539 - #define DEBUG 14,337 -#define DRIVER_AUTHOR 24,511 -#define DRIVER_DESC 25,570 -#define VENDOR_ID 27,608 -#define PRODUCT_ID 28,633 -static struct usb_device_id id_table 31,710 -struct usb_led usb_led37,841 -#define BLUE 44,955 -#define RED 45,973 -#define GREEN 46,990 -static void change_color(47,1009 -#define show_set(show_set83,1731 -static int led_probe(106,2475 -static void led_disconnect(135,3193 -static struct usb_driver led_driver 153,3617 -static int __init usb_led_init(161,3779 -static void __exit usb_led_exit(171,3960 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/misc/rio500_usb.h,160 -#define RIO_SEND_COMMAND 23,920 -#define RIO_RECV_COMMAND 24,951 -#define RIO_DIR_OUT 26,983 -#define RIO_DIR_IN 27,1030 -struct RioCommand RioCommand29,1057 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/misc/emi26_fw.h,138 -static INTEL_HEX_RECORD g_bitstream[24,979 -static INTEL_HEX_RECORD g_Firmware[4413,456125 -static INTEL_HEX_RECORD g_Loader[5676,572700 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/misc/speedtch.c,0 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/misc/emi62_fw_s.h,145 -static INTEL_HEX_RECORD g_emi62bs[6,128 -static INTEL_HEX_RECORD g_HexSpdifFw62[6115,622779 -static INTEL_HEX_RECORD g_emi62_loader[8627,790972 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/misc/tiglusb.c,681 -#define DRIVER_VERSION 44,1312 -#define DRIVER_AUTHOR 45,1342 -#define DRIVER_DESC 46,1431 -#define DRIVER_LICENSE 47,1498 -static tiglusb_t tiglusb[51,1604 -static int timeout 52,1639 -static struct class_simple *tiglusb_class;53,1709 -clear_device 61,1878 -clear_pipes 75,2090 -tiglusb_open 97,2509 -tiglusb_release 139,3195 -tiglusb_read 161,3540 -tiglusb_write 218,4877 -tiglusb_ioctl 278,6268 -static struct file_operations tiglusb_fops 323,7021 -tiglusb_probe 336,7324 -tiglusb_disconnect 420,9106 -static struct usb_device_id tiglusb_ids[454,9827 -static struct usb_driver tiglusb_driver 461,9954 -tiglusb_setup 476,10288 -tiglusb_init 494,10562 -tiglusb_cleanup 545,11582 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/misc/phidgetservo.c,767 -#define DEBUG 30,973 -#define DRIVER_AUTHOR 39,1145 -#define DRIVER_DESC 40,1196 -#define VENDOR_ID_GLAB 42,1243 -#define DEVICE_ID_GLAB_PHIDGETSERVO_QUAD 43,1276 -#define DEVICE_ID_GLAB_PHIDGETSERVO_UNI 44,1324 -#define VENDOR_ID_WISEGROUP 46,1373 -#define VENDOR_ID_WISEGROUP_PHIDGETSERVO_QUAD 47,1410 -#define VENDOR_ID_WISEGROUP_PHIDGETSERVO_UNI 48,1463 -#define SERVO_VERSION_30 50,1516 -#define SERVO_COUNT_QUAD 51,1548 -static struct usb_device_id id_table[53,1581 -struct phidget_servo phidget_servo77,2125 -change_position_v30(86,2251 -change_position_v20(159,4016 -#define show_set(show_set209,5058 -servo_probe(253,6361 -servo_disconnect(288,7406 -static struct usb_driver servo_driver 311,8025 -phidget_servo_init(320,8215 -phidget_servo_exit(332,8402 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/misc/emi62_fw_m.h,144 -static INTEL_HEX_RECORD g_emi62bs[6,127 -static INTEL_HEX_RECORD g_HexMidiFw62[6115,616673 -static INTEL_HEX_RECORD g_emi62_loader[8644,784711 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/misc/cytherm.c,1147 -#define DRIVER_VERSION 24,651 -#define DRIVER_AUTHOR 25,681 -#define DRIVER_DESC 26,718 -#define USB_SKEL_VENDOR_ID 28,772 -#define USB_SKEL_PRODUCT_ID 29,806 -static struct usb_device_id id_table 31,842 -struct usb_cytherm usb_cytherm38,1047 -static struct usb_driver cytherm_driver 52,1503 -#define PING 62,1745 -#define READ_ROM 63,1769 -#define READ_RAM 64,1831 -#define WRITE_RAM 65,1893 -#define READ_PORT 66,1967 -#define WRITE_PORT 67,2030 -static int vendor_command(71,2146 -#define BRIGHTNESS 85,2516 -#define BRIGHTNESS_SEM 86,2584 -static ssize_t show_brightness(88,2657 -static ssize_t set_brightness(96,2891 -#define TEMP 138,3995 -#define SIGN 139,4048 -static ssize_t show_temp(141,4107 -static ssize_t set_temp(177,4943 -#define BUTTON 185,5096 -static ssize_t show_button(187,5117 -static ssize_t set_button(218,5727 -static ssize_t show_port0(226,5888 -static ssize_t set_port0(252,6430 -static ssize_t show_port1(286,7154 -static ssize_t set_port1(312,7699 -static int cytherm_probe(348,8425 -static void cytherm_disconnect(383,9328 -static int __init usb_cytherm_init(404,9891 -static void __exit usb_cytherm_exit(419,10136 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/misc/usblcd.c,773 -#define DRIVER_VERSION 21,1123 -#define USBLCD_MINOR 23,1176 -#define IOCTL_GET_HARD_VERSION 25,1203 -#define IOCTL_GET_DRV_VERSION 26,1236 -#define NAK_TIMEOUT 29,1305 -#define IBUF_SIZE 31,1334 -#define OBUF_SIZE 32,1359 -struct lcd_usb_data lcd_usb_data34,1386 -static struct lcd_usb_data lcd_instance;44,1757 -static int open_lcd(46,1799 -static int close_lcd(62,2058 -ioctl_lcd(73,2234 -write_lcd(108,3030 -read_lcd(174,4554 -file_operations usb_lcd_fops 238,6094 -static struct usb_class_driver usb_lcd_class 247,6259 -static int probe_lcd(254,6448 -static void disconnect_lcd(307,7709 -static struct usb_device_id id_table 330,8154 -static struct usb_driver lcd_driver 337,8314 -static int __init usb_lcd_init(345,8484 -static void __exit usb_lcd_cleanup(359,8733 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/misc/legousbtower.c,1707 - static int debug 92,3875 - static int debug 94,3904 -#define dbg(dbg99,3974 -#define DRIVER_VERSION 103,4125 -#define DRIVER_AUTHOR 104,4156 -#define DRIVER_DESC 105,4222 -static int read_buffer_size 118,4673 -static int write_buffer_size 128,5114 -static int packet_timeout 142,5754 -static int read_timeout 150,6047 -static int interrupt_in_interval 163,6690 -static int interrupt_out_interval 167,6846 -#define LEGO_USB_TOWER_VENDOR_ID 172,7053 -#define LEGO_USB_TOWER_PRODUCT_ID 173,7093 -#define LEGO_USB_TOWER_REQUEST_RESET 176,7157 -#define LEGO_USB_TOWER_REQUEST_GET_VERSION 177,7200 -struct tower_reset_reply tower_reset_reply179,7249 -struct tower_get_version_reply tower_get_version_reply185,7369 -static struct usb_device_id tower_table 196,7611 -#define LEGO_USB_TOWER_MINOR_BASE 203,7806 -struct lego_usb_tower lego_usb_tower207,7903 -static struct file_operations tower_fops 262,10051 -static struct usb_class_driver tower_class 276,10414 -static struct usb_driver tower_driver 285,10712 -static inline void lego_usb_tower_debug_data 297,10927 -static inline void tower_delete 315,11267 -static int tower_open 340,11765 -static int tower_release 442,13994 -static void tower_abort_transfers 494,15147 -static void tower_check_for_read_packet 530,16018 -static unsigned int tower_poll 546,16442 -static loff_t tower_llseek 575,16986 -static ssize_t tower_read 584,17120 -static ssize_t tower_write 675,19325 -static void tower_interrupt_in_callback 760,21378 -static void tower_interrupt_out_callback 816,23054 -static int tower_probe 845,23980 -static void tower_disconnect 1010,28756 -static int __init lego_usb_tower_init(1051,29479 -static void __exit lego_usb_tower_exit(1078,29974 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/misc/auerswald.c,4643 -#define dump(dump38,1586 -#define dump(dump47,1766 -#define DRIVER_VERSION 52,1896 -#define DRIVER_AUTHOR 53,1928 -#define DRIVER_DESC 54,1993 -#define ID_AUERSWALD 60,2232 -#define AUER_MINOR_BASE 62,2263 -#define AUER_MAX_DEVICES 65,2393 -#define AU_RBUFFERS 69,2468 -#define AUCH_ELEMENTS 72,2550 -#define AU_RETRIES 75,2619 -#define AUH_INDIRMASK 80,2804 -#define AUH_DIRECT 81,2871 -#define AUH_INDIRECT 82,2932 -#define AUH_SPLITMASK 84,2991 -#define AUH_UNSPLIT 85,3048 -#define AUH_SPLIT 86,3110 -#define AUH_TYPEMASK 89,3239 -#define AUH_TYPESIZE 90,3308 -#define AUH_DCHANNEL 91,3362 -#define AUH_B1CHANNEL 92,3415 -#define AUH_B2CHANNEL 93,3476 -#define AUH_COMMAND 95,3608 -#define AUH_BPROT 96,3662 -#define AUH_DPROTANA 97,3729 -#define AUH_TAPI 98,3795 -#define AUH_UNASSIGNED 100,3925 -#define AUH_FIRSTUSERCH 101,4002 -#define AUH_SIZE 103,4091 -#define AUS_STARTMASK 106,4201 -#define AUS_FIRST 107,4278 -#define AUS_FOLLOW 108,4328 -#define AUS_ENDMASK 110,4383 -#define AUS_END 111,4459 -#define AUS_NOEND 112,4508 -#define AUS_LENMASK 114,4566 -#define AUT_RREQ 117,4659 -#define AUT_WREQ 118,4754 -#define AUV_GETINFO 121,4873 -#define AUV_WBLOCK 122,4925 -#define AUV_RBLOCK 123,4975 -#define AUV_CHANNELCTL 124,5024 -#define AUV_DUMMY 125,5078 -#define AUDI_NUMBCH 128,5152 -#define AUDI_OUTFSIZE 129,5221 -#define AUDI_MBCTRANS 130,5287 -#define AU_IRQENDP 133,5400 -#define AU_IRQCMDID 134,5454 -#define AU_BLOCKRDY 135,5509 -#define AU_IRQMINSIZE 136,5589 -#define AUSI_VENDOR 139,5688 -#define AUSI_DEVICE 140,5745 -#define AUSI_SERIALNR 141,5795 -#define AUSI_MSN 142,5840 -#define AUSI_DLEN 144,5917 -#define AUV_RETRY 146,5980 -} audevinfo_t,*paudevinfo_t;paudevinfo_t154,6332 -#define IOCTL_AU_SLEN 157,6380 -#define IOCTL_AU_DEVINFO 158,6481 -#define IOCTL_AU_SERVREQ 159,6573 -#define IOCTL_AU_BUFLEN 160,6654 -#define IOCTL_AU_RXAVAIL 161,6761 -#define IOCTL_AU_CONNECT 162,6861 -#define IOCTL_AU_TXREADY 163,6969 -} auerchainelement_t,*pauerchainelement_t;pauerchainelement_t179,7862 -typedef struct auerchainauerchain182,7922 -} auerchain_t,*pauerchain_t;pauerchain_t188,8241 -} auerchain_chs_t,*pauerchain_chs_t;pauerchain_chs_t195,8429 -} auerbuf_t,*pauerbuf_t;pauerbuf_t209,9118 -typedef struct auerbufctlauerbufctl212,9176 -} auerbufctl_t,*pauerbufctl_t;pauerbufctl_t217,9405 -typedef void (*auer_dispatch_t)auer_dispatch_t222,9586 -typedef void (*auer_disconn_t)auer_disconn_t223,9649 -typedef struct auersconauerscon224,9700 -} auerscon_t,*pauerscon_t;pauerscon_t229,9951 -} auerswald_t,*pauerswald_t;pauerswald_t250,11171 -} auerchar_t,*pauerchar_t;pauerchar_t265,11910 -static struct usb_driver auerswald_driver;272,12180 -static void auerchain_complete 280,12485 -static int auerchain_submit_urb_list 347,15037 -static int auerchain_submit_urb 421,17595 -static int auerchain_unlink_urb 430,17902 -static void auerchain_unlink_all 486,19994 -static void auerchain_free 527,21399 -static void auerchain_init 553,22176 -static int auerchain_setup 566,22543 -static void auerchain_blocking_completion 596,23541 -static int auerchain_start_wait_urb 606,23795 -static int auerchain_control_msg 677,25966 -static void auerbuf_free 719,27124 -static void auerbuf_free_list 734,27350 -static void auerbuf_init 751,27695 -static void auerbuf_free_buffers 760,27936 -static int auerbuf_setup 775,28298 -static void auerbuf_releasebuf(810,29559 -static int auerswald_status_retry 852,31039 -static void auerchar_ctrlwrite_complete 870,31358 -static void auerswald_ctrlread_wretcomplete 883,31811 -static void auerswald_ctrlread_complete 922,33388 -static void auerswald_int_complete 994,36077 -static void auerswald_int_free 1107,39868 -static int auerswald_int_open 1123,40300 -static int auerswald_int_release 1174,41892 -static void auerchar_disconnect 1196,42499 -static void auerchar_ctrlread_dispatch 1206,42799 -static void auerswald_delete(1249,44337 -static void auerchar_delete(1269,44730 -static int auerswald_addservice 1297,45260 -static void auerswald_removeservice 1342,46804 -static int auerchar_open 1382,48364 -static int auerchar_ioctl 1449,49908 -static ssize_t auerchar_read 1585,53294 -static ssize_t auerchar_write 1715,56602 -static int auerchar_release 1850,60188 -static struct file_operations auerswald_fops 1888,61089 -static struct usb_class_driver auerswald_class 1899,61326 -static int auerswald_probe 1928,62607 -static void auerswald_disconnect 2070,67224 -static struct usb_device_id auerswald_ids 2122,68710 -static struct usb_driver auerswald_driver 2134,69255 -static int __init auerswald_init 2149,69697 -static void __exit auerswald_cleanup 2166,70043 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/misc/emi62.c,878 -#define MAX_INTEL_HEX_RECORD_LENGTH 19,531 -typedef struct _INTEL_HEX_RECORD_INTEL_HEX_RECORD20,570 -} INTEL_HEX_RECORD, *PINTEL_HEX_RECORD;PINTEL_HEX_RECORD26,690 -#define SPDIF 31,813 -#define EMI62_VENDOR_ID 40,1037 -#define EMI62_PRODUCT_ID 41,1107 -#define ANCHOR_LOAD_INTERNAL 43,1173 -#define ANCHOR_LOAD_EXTERNAL 44,1307 -#define ANCHOR_LOAD_FPGA 45,1410 -#define MAX_INTERNAL_ADDRESS 46,1527 -#define CPUCS_REG 47,1626 -#define INTERNAL_RAM(INTERNAL_RAM48,1723 -static int emi62_writememory 60,2313 -static int emi62_set_reset 78,2917 -#define FW_LOAD_SIZE 90,3220 -static int emi62_load_firmware 92,3248 -static __devinitdata struct usb_device_id id_table 244,7794 -static int emi62_probe(251,8019 -static void emi62_disconnect(266,8457 -static struct usb_driver emi62_driver 270,8519 -static int __init emi62_init 278,8706 -static void __exit emi62_exit 287,8882 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/misc/tiglusb.h,304 -#define _TIGLUSB_H13,326 -#define MAXTIGL 18,389 -#define BULK_RCV_MAX 23,457 -#define BULK_SND_MAX 24,481 -typedef enum { _stopped=30,539 -typedef enum { _stopped=0, _started 30,539 -typedef enum { _stopped=0, _started } driver_state_t;driver_state_t30,539 -} tiglusb_t, *ptiglusb_t;ptiglusb_t45,934 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/misc/emi26.c,839 -#define MAX_INTEL_HEX_RECORD_LENGTH 19,524 -typedef struct _INTEL_HEX_RECORD_INTEL_HEX_RECORD20,563 -} INTEL_HEX_RECORD, *PINTEL_HEX_RECORD;PINTEL_HEX_RECORD26,683 -#define EMI26_VENDOR_ID 31,782 -#define EMI26_PRODUCT_ID 32,852 -#define ANCHOR_LOAD_INTERNAL 34,917 -#define ANCHOR_LOAD_EXTERNAL 35,1051 -#define ANCHOR_LOAD_FPGA 36,1154 -#define MAX_INTERNAL_ADDRESS 37,1271 -#define CPUCS_REG 38,1370 -#define INTERNAL_RAM(INTERNAL_RAM39,1467 -static int emi26_writememory 51,2057 -static int emi26_set_reset 69,2661 -#define FW_LOAD_SIZE 81,3024 -static int emi26_load_firmware 83,3052 -static struct usb_device_id id_table 204,6584 -static int emi26_probe(211,6795 -static void emi26_disconnect(225,7195 -static struct usb_driver emi26_driver 229,7257 -static int __init emi26_init 237,7444 -static void __exit emi26_exit 242,7522 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/misc/uss720.c,1899 -#define DRIVER_VERSION 51,1749 -#define DRIVER_AUTHOR 52,1779 -#define DRIVER_DESC 53,1843 -struct parport_uss720_private parport_uss720_private57,2021 -static int get_1284_register(66,2247 -static int set_1284_register(99,3443 -#define ECR_SPP 123,4182 -#define ECR_PS2 124,4201 -#define ECR_PPF 125,4220 -#define ECR_ECP 126,4239 -#define ECR_EPP 127,4258 -static int change_mode(130,4323 -static int clear_epp_timeout(178,5525 -static int uss720_irq(191,5703 -static void parport_uss720_write_data(206,6163 -static unsigned char parport_uss720_read_data(211,6273 -static void parport_uss720_write_control(220,6427 -static unsigned char parport_uss720_read_control(230,6672 -static unsigned char parport_uss720_frob_control(236,6852 -static unsigned char parport_uss720_read_status(250,7190 -static void parport_uss720_disable_irq(259,7353 -static void parport_uss720_enable_irq(270,7584 -static void parport_uss720_data_forward 281,7813 -static void parport_uss720_data_reverse 292,8046 -static void parport_uss720_init_state(303,8278 -static void parport_uss720_save_state(309,8441 -static void parport_uss720_restore_state(319,8693 -static size_t parport_uss720_epp_read_data(326,8897 -static size_t parport_uss720_epp_write_data(346,9328 -static size_t parport_uss720_epp_read_addr(385,10274 -static size_t parport_uss720_epp_write_addr(405,10705 -static size_t parport_uss720_ecp_write_data(427,11208 -static size_t parport_uss720_ecp_read_data(445,11736 -static size_t parport_uss720_ecp_write_addr(463,12249 -static size_t parport_uss720_write_compat(478,12580 -static struct parport_operations parport_uss720_ops 498,13183 -static int uss720_probe(536,14433 -static void uss720_disconnect(609,16769 -static struct usb_device_id uss720_table 628,17204 -static struct usb_driver uss720_driver 639,17465 -static int __init uss720_init(653,17808 -static void __exit uss720_cleanup(665,17988 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/class/usblp.c,2792 -#define DRIVER_VERSION 63,2136 -#define DRIVER_AUTHOR 64,2167 -#define DRIVER_DESC 65,2276 -#define USBLP_BUF_SIZE 67,2331 -#define USBLP_DEVICE_ID_SIZE 68,2360 -#define LPGETSTATUS 71,2409 -#define IOCNR_GET_DEVICE_ID 72,2473 -#define IOCNR_GET_PROTOCOLS 73,2504 -#define IOCNR_SET_PROTOCOL 74,2535 -#define IOCNR_HP_SET_CHANNEL 75,2565 -#define IOCNR_GET_BUS_ADDRESS 76,2597 -#define IOCNR_GET_VID_PID 77,2630 -#define IOCNR_SOFT_RESET 78,2659 -#define LPIOC_GET_DEVICE_ID(LPIOC_GET_DEVICE_ID80,2715 -#define LPIOC_GET_PROTOCOLS(LPIOC_GET_PROTOCOLS85,3015 -#define LPIOC_SET_PROTOCOL 87,3148 -#define LPIOC_HP_SET_CHANNEL 89,3275 -#define LPIOC_GET_BUS_ADDRESS(LPIOC_GET_BUS_ADDRESS91,3412 -#define LPIOC_GET_VID_PID(LPIOC_GET_VID_PID93,3552 -#define LPIOC_SOFT_RESET 95,3668 -#define USBLP_REQ_GET_ID 109,4214 -#define USBLP_REQ_GET_STATUS 110,4246 -#define USBLP_REQ_RESET 111,4282 -#define USBLP_REQ_HP_CHANNEL_CHANGE_REQUEST 112,4314 -#define USBLP_MINORS 114,4389 -#define USBLP_MINOR_BASE 115,4414 -#define USBLP_WRITE_TIMEOUT 117,4442 -#define USBLP_FIRST_PROTOCOL 119,4496 -#define USBLP_LAST_PROTOCOL 120,4527 -#define USBLP_MAX_PROTOCOLS 121,4557 -#define STATUS_BUF_SIZE 127,4725 -struct usblp usblp129,4753 -static void usblp_dump(160,6023 -struct quirk_printer_struct quirk_printer_struct193,7144 -#define USBLP_QUIRK_BIDIR 199,7235 -#define USBLP_QUIRK_USB_INIT 200,7333 -static struct quirk_printer_struct quirk_printers[202,7402 -static struct usb_driver usblp_driver;224,8542 -static int usblp_ctrl_msg(230,8631 -#define usblp_read_status(usblp_read_status250,9403 -#define usblp_get_id(usblp_get_id252,9553 -#define usblp_reset(usblp_reset254,9712 -#define usblp_hp_channel_change_request(usblp_hp_channel_change_request257,9839 -static int proto_bias 265,10201 -static void usblp_bulk_read(271,10255 -static void usblp_bulk_write(285,10622 -static char *usblp_messages[303,11031 -static int usblp_check_status(305,11113 -static int usblp_open(336,11669 -static void usblp_cleanup 396,12869 -static void usblp_unlink_urbs(407,13104 -static int usblp_release(414,13247 -static unsigned int usblp_poll(429,13581 -static int usblp_ioctl(437,13885 -static ssize_t usblp_write(622,17990 -static ssize_t usblp_read(718,20391 -static unsigned int usblp_quirks 817,23040 -static struct file_operations usblp_fops 829,23308 -static struct usb_class_driver usblp_class 839,23519 -static int usblp_probe(846,23707 -static int usblp_select_alts(994,28225 -static int usblp_set_protocol(1074,30463 -static int usblp_cache_device_id_string(1113,31612 -static void usblp_disconnect(1141,32421 -static struct usb_device_id usblp_ids 1170,33079 -static struct usb_driver usblp_driver 1182,33396 -static int __init usblp_init(1190,33564 -static void __exit usblp_exit(1201,33742 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/class/audio.h,1635 -#define CS_AUDIO_UNDEFINED 1,0 -#define CS_AUDIO_DEVICE 2,33 -#define CS_AUDIO_CONFIGURATION 3,64 -#define CS_AUDIO_STRING 4,101 -#define CS_AUDIO_INTERFACE 5,132 -#define CS_AUDIO_ENDPOINT 6,165 -#define HEADER 8,198 -#define INPUT_TERMINAL 9,221 -#define OUTPUT_TERMINAL 10,251 -#define MIXER_UNIT 11,282 -#define SELECTOR_UNIT 12,308 -#define FEATURE_UNIT 13,337 -#define PROCESSING_UNIT 14,365 -#define EXTENSION_UNIT 15,396 -#define AS_GENERAL 17,427 -#define FORMAT_TYPE 18,453 -#define FORMAT_SPECIFIC 19,480 -#define EP_GENERAL 21,512 -#define MAX_CHAN 23,539 -#define MAX_FREQ 24,560 -#define MAX_IFACE 25,582 -#define MAX_FORMAT 26,604 -#define MAX_ALT 27,627 -struct usb_audio_terminalusb_audio_terminal29,708 -struct usb_audio_formatusb_audio_format39,830 -struct usb_audio_interfaceusb_audio_interface49,938 -#define AU_IFACE_FOUND 57,1071 -struct usb_audio_deviceusb_audio_device61,1146 -#define SET_CUR 78,1458 -#define GET_CUR 79,1482 -#define SET_MIN 80,1506 -#define GET_MIN 81,1530 -#define SET_MAX 82,1554 -#define GET_MAX 83,1578 -#define SET_RES 84,1602 -#define GET_RES 85,1626 -#define SET_MEM 86,1650 -#define GET_MEM 87,1674 -#define GET_STAT 88,1698 -#define COPY_PROTECT_CONTROL 92,1757 -#define MUTE_CONTROL 96,1836 -#define VOLUME_CONTROL 97,1876 -#define BASS_CONTROL 98,1916 -#define MID_CONTROL 99,1956 -#define TREBLE_CONTROL 100,1996 -#define GRAPHIC_EQUALIZER_CONTROL 101,2036 -#define AUTOMATIC_GAIN_CONTROL 102,2076 -#define DELAY_CONTROL 103,2116 -#define BASS_BOOST_CONTROL 104,2156 -#define LOUDNESS_CONTROL 105,2196 -#define SAMPLING_FREQ_CONTROL 109,2271 -#define PITCH_CONTROL 110,2311 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/class/bluetty.c,2341 -#define DEBUG116,4383 -#define DRIVER_VERSION 122,4451 -#define DRIVER_AUTHOR 123,4482 -#define DRIVER_DESC 124,4546 -#define WIRELESS_CLASS_CODE 130,4755 -#define RF_SUBCLASS_CODE 131,4790 -#define BLUETOOTH_PROGRAMMING_PROTOCOL_CODE 132,4822 -#define BLUETOOTH_TTY_MAJOR 135,4873 -#define BLUETOOTH_TTY_MINORS 136,4937 -#define USB_BLUETOOTH_MAGIC 138,5007 -#define BLUETOOTH_CONTROL_REQUEST_TYPE 140,5083 -#define CMD_PKT 143,5157 -#define ACL_PKT 144,5180 -#define SCO_PKT 145,5203 -#define EVENT_PKT 146,5226 -#define ERROR_PKT 147,5250 -#define NEG_PKT 148,5274 -#define MAX_EVENT_SIZE 151,5318 -#define EVENT_HDR_SIZE 152,5347 -#define EVENT_BUFFER_SIZE 153,5423 -#define MAX_ACL_SIZE 155,5484 -#define ACL_HDR_SIZE 156,5513 -#define ACL_BUFFER_SIZE 157,5587 -#define RELEVANT_IFLAG(RELEVANT_IFLAG160,5667 -#define CHAR2INT16(CHAR2INT16162,5744 -#define NUM_BULK_URBS 164,5820 -#define NUM_CONTROL_URBS 165,5846 -struct usb_bluetooth usb_bluetooth167,5875 -static struct usb_device_id usb_bluetooth_ids 228,8246 -static struct usb_driver usb_bluetooth_driver 235,8482 -static struct tty_driver *bluetooth_tty_driver;243,8684 -static struct usb_bluetooth *bluetooth_table[244,8732 -static inline int bluetooth_paranoia_check 247,8802 -static inline struct usb_bluetooth* get_usb_bluetooth 262,9117 -static inline struct usb_bluetooth *get_bluetooth_by_index 275,9468 -static int bluetooth_ctrl_msg 281,9577 -static int bluetooth_open 345,11471 -static void bluetooth_close 407,13490 -static int bluetooth_write 436,14122 -static int bluetooth_write_room 558,16939 -static int bluetooth_chars_in_buffer 571,17202 -static void bluetooth_throttle 585,17492 -static void bluetooth_unthrottle 606,17882 -static int bluetooth_ioctl 625,18263 -static void bluetooth_set_termios 645,18713 -void btusb_enable_bulk_read(667,19112 -void btusb_disable_bulk_read(693,19881 -static void bluetooth_int_callback 718,20503 -static void bluetooth_ctrl_callback 829,23320 -static void bluetooth_read_bulk_callback 847,23743 -static void bluetooth_write_bulk_callback 964,27259 -static void bluetooth_softint(988,27911 -static int usb_bluetooth_probe 1001,28149 -static void usb_bluetooth_disconnect(1169,33661 -static struct tty_operations bluetooth_ops 1217,34988 -static int usb_bluetooth_init(1229,35347 -static void usb_bluetooth_exit(1278,36840 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/class/cdc-acm.h,1054 -#define CMSPAR 14,174 -#define ACM_TTY_MAJOR 21,237 -#define ACM_TTY_MINORS 22,264 -#define USB_RT_ACM 28,313 -#define ACM_REQ_COMMAND 30,373 -#define ACM_REQ_RESPONSE 31,403 -#define ACM_REQ_SET_FEATURE 32,433 -#define ACM_REQ_GET_FEATURE 33,466 -#define ACM_REQ_CLEAR_FEATURE 34,499 -#define ACM_REQ_SET_LINE 36,535 -#define ACM_REQ_GET_LINE 37,565 -#define ACM_REQ_SET_CONTROL 38,595 -#define ACM_REQ_SEND_BREAK 39,628 -#define ACM_IRQ_NETWORK 45,678 -#define ACM_IRQ_LINE_STATE 46,708 -#define ACM_CTRL_DTR 52,774 -#define ACM_CTRL_RTS 53,801 -#define ACM_CTRL_DCD 59,877 -#define ACM_CTRL_DSR 60,904 -#define ACM_CTRL_BRK 61,931 -#define ACM_CTRL_RI 62,958 -#define ACM_CTRL_FRAMING 64,985 -#define ACM_CTRL_PARITY 65,1015 -#define ACM_CTRL_OVERRUN 66,1045 -struct acm_line acm_line72,1121 -struct acm acm83,1268 -struct union_desc union_desc109,2778 -#define CDC_CALL_MANAGEMENT_TYPE 120,3022 -#define CDC_AC_MANAGEMENT_TYPE 121,3060 -#define CDC_UNION_TYPE 122,3097 -#define CDC_COUNTRY_TYPE 123,3127 -#define CDC_DATA_INTERFACE_TYPE 125,3159 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/class/usb-midi.c,3258 -#define MIDI_IN_BUFSIZ 49,1482 -#define HAVE_SUPPORT_USB_MIDI_CLASS51,1511 -static int singlebyte 57,1655 -static int maxdevices 61,1805 -static int uvendor 65,1937 -static int uproduct 69,2076 -static int uinterface 73,2218 -static int ualt 77,2366 -static int umin 81,2514 -static int umout 85,2648 -static int ucable 89,2785 -static unsigned short ulangid 97,3139 -#define MS_DESCRIPTOR_UNDEFINED 109,3605 -#define MS_HEADER 110,3639 -#define MIDI_IN_JACK 111,3660 -#define MIDI_OUT_JACK 112,3684 -#define ELEMENT_DESCRIPTOR 114,3735 -#define MS_HEADER_LENGTH 116,3768 -#define DESCRIPTOR_UNDEFINED 120,3863 -#define MS_GENERAL_ENDPOINT 122,3923 -#define JACK_TYPE_UNDEFINED 126,4004 -#define EMBEDDED_JACK 128,4061 -#define EXTERNAL_JACK 130,4113 -struct usb_midi_state usb_midi_state149,4552 -struct midi_out_endpoint midi_out_endpoint164,4883 -struct midi_in_endpoint midi_in_endpoint180,5220 -struct usb_mididev usb_mididev198,5706 -static int remains_80e0[236,6545 -static int remains_f0f6[249,6856 -static int cin_f0ff[262,7163 -static int cin_to_len[287,7758 -static struct list_head mididevs 297,7923 -static void usb_write_callback(305,8143 -static int usb_write(314,8370 -static void usb_bulk_read(363,9409 -static int flush_midi_buffer(418,10877 -static int get_remains(440,11329 -static int get_CIN(461,11713 -static int put_one_midi_event(501,12493 -static int midi_write(534,13307 -static loff_t usb_midi_llseek(629,16027 -static ssize_t usb_midi_read(642,16355 -static ssize_t usb_midi_write(722,18051 -static unsigned int usb_midi_poll(768,19000 -static int usb_midi_open(804,20052 -static int usb_midi_release(929,23102 -static struct file_operations usb_midi_fops 968,24077 -static struct midi_in_endpoint *alloc_midi_in_endpoint(989,24596 -static int remove_midi_in_endpoint(1043,26137 -static struct midi_out_endpoint *alloc_midi_out_endpoint(1061,26520 -static int remove_midi_out_endpoint(1103,27569 -static struct usb_mididev *allocMidiDev(1120,27953 -static void release_midi_device(1170,29084 -static void *find_descriptor(1222,30500 -static void *find_csinterface_descriptor(1256,31378 -static struct usb_midi_device *parse_descriptor(1276,31979 -static int on_bits(1489,37356 -static int get_alt_setting(1510,37623 -static int alloc_usb_midi_device(1557,38813 -static int detect_yamaha_device(1776,45273 -static int detect_vendor_specific_device(1830,46496 -static int detect_midi_subclass(1856,47131 -static int detect_by_hand(1917,48817 -static int usb_midi_probe(1957,49737 -static void usb_midi_disconnect(1994,50644 -static struct usb_device_id id_table[2029,51395 -static struct usb_driver usb_midi_driver 2034,51468 -static int __init usb_midi_init(2044,51724 -static void __exit usb_midi_exit(2049,51807 -#define SNDRV_MAIN_OBJECT_FILE2058,51970 -static int snd_usbmidi_input_close(2066,52218 -static int snd_usbmidi_input_open(2071,52306 -static void snd_usbmidi_input_trigger(2076,52394 -static int snd_usbmidi_output_close(2084,52575 -static int snd_usbmidi_output_open(2089,52664 -static void snd_usb_midi_output_trigger(2094,52752 -static snd_rawmidi_ops_t snd_usbmidi_output 2102,52939 -static snd_rawmidi_ops_t snd_usbmidi_input 2108,53141 -int snd_usbmidi_midi(2115,53340 -int snd_usbmidi_create(2139,53982 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/class/audio.c,4731 -#define DRIVER_VERSION 205,9789 -#define DRIVER_AUTHOR 206,9821 -#define DRIVER_DESC 207,9920 -#define AUDIO_DEBUG 209,9966 -#define SND_DEV_DSP16 211,9989 -#define dprintk(dprintk213,10016 -static struct list_head audiodevs 220,10159 -#define MAXFORMATS 229,10371 -#define DMABUFSHIFT 230,10405 -#define NRSGBUF 231,10466 -#define DESCFRAMES 240,10677 -#define SYNCFRAMES 241,10699 -#define MIXFLG_STEREOIN 243,10731 -#define MIXFLG_STEREOOUT 244,10759 -struct mixerchannel mixerchannel246,10788 -struct audioformat audioformat257,10978 -struct dmabuf dmabuf265,11125 -#define FLG_URB0RUNNING 292,11682 -#define FLG_URB1RUNNING 293,11710 -#define FLG_SYNC0RUNNING 294,11738 -#define FLG_SYNC1RUNNING 295,11766 -#define FLG_RUNNING 296,11794 -#define FLG_CONNECTED 297,11822 -struct my_data_urb my_data_urb299,11851 -struct my_sync_urb my_sync_urb303,11894 -struct usb_audiodev usb_audiodev308,11938 - struct usbin usbin319,12155 - struct usbout usbout336,12972 -struct usb_mixerdev usb_mixerdev360,14015 -struct usb_audio_state usb_audio_state376,14356 -#define AFMT_STEREO 389,14643 -#define AFMT_ISSTEREO(AFMT_ISSTEREO390,14681 -#define AFMT_IS16BIT(AFMT_IS16BIT391,14728 -#define AFMT_ISUNSIGNED(AFMT_ISUNSIGNED392,14813 -#define AFMT_BYTESSHIFT(AFMT_BYTESSHIFT393,14882 -#define AFMT_BYTES(AFMT_BYTES394,14966 -static inline unsigned ld2(398,15095 -static void dmabuf_release(435,15850 -static int dmabuf_init(450,16131 -static int dmabuf_mmap(500,17806 -static void dmabuf_copyin(519,18340 -static void dmabuf_copyout(542,18877 -static int dmabuf_copyin_user(565,19409 -static int dmabuf_copyout_user(590,19989 -static void usbin_stop(620,20707 -static inline void usbin_release(661,22079 -static void usbin_disc(666,22159 -static void conversion(678,22410 -static void usbin_convert(801,24871 -static int usbin_prepare_desc(823,25448 -static int usbin_retire_desc(841,26031 -static void usbin_completed(884,27330 -static int usbin_sync_prepare_desc(921,28370 -static int usbin_sync_retire_desc(940,28831 -static void usbin_sync_completed(950,29112 -static int usbin_start(984,30157 -static void usbout_stop(1099,34124 -static inline void usbout_release(1140,35499 -static void usbout_disc(1145,35581 -static void usbout_convert(1156,35835 -static int usbout_prepare_desc(1178,36415 -static int usbout_retire_desc(1231,37753 -static void usbout_completed(1244,38050 -static int usbout_sync_prepare_desc(1278,39071 -static int usbout_sync_retire_desc(1293,39410 -static void usbout_sync_completed(1317,40211 -static int usbout_start(1351,41264 -static unsigned int format_goodness(1468,45325 -static int find_format(1487,45862 -static int set_format_in(1503,46236 -static int set_format_out(1592,50103 -static int set_format(1688,54379 -static int wrmixer(1727,55288 -static int get_rec_src(1808,58069 -static int set_rec_src(1839,58989 -static void release(1898,60911 -static inline int prog_dmabuf_in(1935,61837 -static inline int prog_dmabuf_out(1941,61954 -static int usb_audio_open_mixdev(1949,62151 -static int usb_audio_release_mixdev(1980,62816 -static int usb_audio_ioctl_mixdev(1993,63088 -static /*const*/ struct file_operations usb_mixer_fops 2091,66006 -static int drain_out(2101,66296 -static ssize_t usb_audio_read(2141,67360 -static ssize_t usb_audio_write(2207,68962 -static unsigned int usb_audio_poll(2290,71327 -static int usb_audio_mmap(2324,72346 -static int usb_audio_ioctl(2352,72979 -static int usb_audio_open(2633,81761 -static int usb_audio_release(2690,83364 -static /*const*/ struct file_operations usb_audio_fops 2723,84240 -static struct usb_device_id usb_audio_ids 2741,84773 -static struct usb_driver usb_audio_driver 2749,85063 -static void *find_descriptor(2757,85247 -static void *find_csinterface_descriptor(2787,85898 -static void *find_audiocontrol_unit(2800,86311 -static void usb_audio_parsestreaming(2813,86731 -struct consmixstate consmixstate3057,96700 -static struct mixerchannel *getmixchannel(3072,97069 -static unsigned int getvolchannel(3090,97547 -static void prepmixch(3121,98826 -static inline int checkmixbmap(3254,103664 -static void usb_audio_mixerunit(3269,104095 -static struct mixerchannel *slctsrc_findunit(3333,105915 -static void usb_audio_selectorunit(3343,106145 -static void usb_audio_processingunit(3388,107635 -static void usb_audio_featureunit(3401,107984 -static void usb_audio_recurseunit(3524,111841 -static void usb_audio_constructmixer(3607,114123 -#define USB_MAXINTERFACES 3644,115494 -static struct usb_audio_state *usb_audio_parsecontrol(3646,115524 -static int usb_audio_probe(3778,120432 -static void usb_audio_disconnect(3809,121294 -static int __init usb_audio_init(3858,122696 -static void __exit usb_audio_cleanup(3867,122863 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/class/usb-midi.h,869 -#define _USB_MIDI_H_25,883 -#define USB_SUBCLASS_MIDISTREAMING 28,940 -#define USB_VENDOR_ID_ROLAND 34,1092 -#define USBMIDI_ROLAND_UA100G 35,1129 -#define USBMIDI_ROLAND_MPU64 36,1167 -#define USBMIDI_ROLAND_SC8850 37,1204 -#define USBMIDI_ROLAND_SC8820 38,1242 -#define USBMIDI_ROLAND_UM2 39,1280 -#define USBMIDI_ROLAND_UM1 40,1315 -#define USBMIDI_ROLAND_PC300 41,1350 -#define USB_VENDOR_ID_YAMAHA 44,1414 -#define USBMIDI_YAMAHA_MU1000 45,1451 -#define USB_VENDOR_ID_STEINBERG 48,1519 -#define USBMIDI_STEINBERG_USB2MIDI 49,1559 -#define USB_VENDOR_ID_MOTU 52,1641 -#define USBMIDI_MOTU_FASTLANE 53,1676 -struct usb_midi_endpoint usb_midi_endpoint58,1820 -struct usb_midi_device usb_midi_device63,1940 -static struct usb_midi_device usb_midi_devices[75,2158 -#define VENDOR_SPECIFIC_USB_MIDI_DEVICES 140,3933 -static struct usb_device_id usb_midi_ids 144,4057 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/class/cdc-acm.c,1451 -#define DRIVER_VERSION 71,2569 -#define DRIVER_AUTHOR 72,2600 -#define DRIVER_DESC 73,2685 -static struct usb_driver acm_driver;75,2775 -static struct tty_driver *acm_tty_driver;76,2812 -static struct acm *acm_table[77,2854 -#define ACM_READY(ACM_READY81,2934 -static int acm_ctrl_msg(87,3036 -#define acm_set_control(acm_set_control100,3537 -#define acm_set_line(acm_set_line101,3632 -#define acm_send_break(acm_send_break102,3735 -static void acm_ctrl_irq(109,3957 -static void acm_read_bulk(175,5748 -static void acm_rx_tasklet(190,6120 -static void acm_write_bulk(232,7245 -static void acm_softint(248,7603 -static int acm_tty_open(262,7789 -static void acm_tty_close(312,8855 -static int acm_tty_write(338,9433 -static int acm_tty_write_room(375,10433 -static int acm_tty_chars_in_buffer(383,10621 -static void acm_tty_throttle(391,10837 -static void acm_tty_unthrottle(401,11058 -static void acm_tty_break_ctl(415,11392 -static int acm_tty_tiocmget(424,11605 -static int acm_tty_tiocmset(439,12059 -static int acm_tty_ioctl(459,12616 -static __u32 acm_tty_speed[469,12827 -static __u8 acm_tty_size[477,13080 -static void acm_tty_set_termios(481,13127 -static int acm_probe 519,14315 -static void acm_disconnect(751,21404 -static struct usb_device_id acm_ids[798,22483 -static struct usb_driver acm_driver 813,22974 -static struct tty_operations acm_ops 825,23170 -static int __init acm_init(844,23627 -static void __exit acm_exit(881,24650 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/net/kawethfw.h,345 -static __u8 kaweth_trigger_code[11,431 -static __u8 kaweth_trigger_code_fix[41,1824 -static __u8 kaweth_new_code[52,2174 -static __u8 kaweth_new_code_fix[470,23672 -const int len_kaweth_trigger_code 554,27763 -const int len_kaweth_trigger_code_fix 555,27828 -const int len_kaweth_new_code 556,27901 -const int len_kaweth_new_code_fix 557,27958 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/net/rtl8150.c,4071 -#define DRIVER_VERSION 23,602 -#define DRIVER_AUTHOR 24,647 -#define DRIVER_DESC 25,716 -#define IDR 27,773 -#define MAR 28,794 -#define CR 29,815 -#define TCR 30,835 -#define RCR 31,856 -#define TSR 32,877 -#define RSR 33,898 -#define CON0 34,919 -#define CON1 35,941 -#define MSR 36,963 -#define PHYADD 37,984 -#define PHYDAT 38,1008 -#define PHYCNT 39,1032 -#define GPPC 40,1056 -#define BMCR 41,1078 -#define BMSR 42,1100 -#define ANAR 43,1122 -#define ANLP 44,1144 -#define AER 45,1166 -#define CSCR 46,1187 -#define CSCR_LINK_STATUS 47,1245 -#define IDR_EEPROM 49,1280 -#define PHY_READ 51,1308 -#define PHY_WRITE 52,1328 -#define PHY_GO 53,1352 -#define MII_TIMEOUT 55,1375 -#define INTBUFSIZE 56,1399 -#define RTL8150_REQT_READ 58,1422 -#define RTL8150_REQT_WRITE 59,1453 -#define RTL8150_REQ_GET_REGS 60,1485 -#define RTL8150_REQ_SET_REGS 61,1519 -#define TSR_ECOL 65,1593 -#define TSR_LCOL 66,1618 -#define TSR_LOSS_CRS 67,1643 -#define TSR_JBR 68,1672 -#define TSR_ERRORS 69,1697 -#define RSR_CRC 71,1801 -#define RSR_FAE 72,1826 -#define RSR_ERRORS 73,1851 -#define MSR_DUPLEX 76,1932 -#define MSR_SPEED 77,1959 -#define MSR_LINK 78,1985 -#define INT_TSR 81,2037 -#define INT_RSR 82,2060 -#define INT_MSR 83,2083 -#define INT_WAKSR 84,2106 -#define INT_TXOK_CNT 85,2130 -#define INT_RXLOST_CNT 86,2157 -#define INT_CRERR_CNT 87,2186 -#define INT_COL_CNT 88,2214 -#define TSR_ECOL 91,2279 -#define TSR_LCOL 92,2304 -#define TSR_LOSS_CRS 93,2329 -#define TSR_JBR 94,2358 -#define TSR_ERRORS 95,2383 -#define RSR_CRC 97,2487 -#define RSR_FAE 98,2512 -#define RSR_ERRORS 99,2537 -#define MSR_DUPLEX 102,2618 -#define MSR_SPEED 103,2645 -#define MSR_LINK 104,2671 -#define INT_TSR 107,2723 -#define INT_RSR 108,2746 -#define INT_MSR 109,2769 -#define INT_WAKSR 110,2792 -#define INT_TXOK_CNT 111,2816 -#define INT_RXLOST_CNT 112,2843 -#define INT_CRERR_CNT 113,2872 -#define INT_COL_CNT 114,2900 -#define RTL8150_MTU 117,2928 -#define RTL8150_TX_TIMEOUT 118,2954 -#define RX_SKB_POOL_SIZE 119,2986 -#define RTL8150_HW_CRC 122,3034 -#define RX_REG_SET 123,3060 -#define RTL8150_UNPLUG 124,3082 -#define RX_URB_FAIL 125,3108 -#define VENDOR_ID_REALTEK 128,3179 -#define VENDOR_ID_MELCO 129,3213 -#define VENDOR_ID_MICRONET 130,3246 -#define VENDOR_ID_LONGSHINE 131,3281 -#define PRODUCT_ID_RTL8150 133,3318 -#define PRODUCT_ID_LUAKTX 134,3353 -#define PRODUCT_ID_LCS8138TX 135,3387 -#define PRODUCT_ID_SP128AR 136,3424 -static struct usb_device_id rtl8150_table[141,3531 -struct rtl8150 rtl8150151,3847 -typedef struct rtl8150 rtl8150_t;rtl8150_t168,4253 -static unsigned long multicast_filter_limit 170,4288 -static const char driver_name 179,4625 -static struct usb_driver rtl8150_driver 181,4672 -static int get_registers(194,4901 -static int set_registers(201,5137 -static void ctrl_callback(208,5374 -static int async_set_registers(226,5671 -static int read_mii_word(250,6356 -static int write_mii_word(274,6859 -static inline void set_ethernet_addr(296,7295 -static int rtl8150_set_mac_address(304,7481 -static int rtl8150_reset(345,8585 -static int alloc_all_urbs(358,8799 -static void free_all_urbs(385,9362 -static void unlink_all_urbs(393,9526 -static inline struct sk_buff *pull_skb(401,9700 -static void read_bulk_callback(416,9959 -static void rx_fixup(484,11460 -static void write_bulk_callback(518,12250 -static void intr_callback(534,12617 -static void fill_skb_pool(594,13900 -static void free_skb_pool(612,14210 -static int enable_net_traffic(621,14372 -static void disable_net_traffic(643,14885 -static struct net_device_stats *rtl8150_netdev_stats(652,15027 -static void rtl8150_tx_timeout(657,15152 -static void rtl8150_set_multicast(670,15420 -static int rtl8150_start_xmit(692,16044 -static void set_carrier(718,16711 -static int rtl8150_open(730,16940 -static int rtl8150_close(762,17847 -static int rtl8150_ethtool_ioctl(779,18124 -static int rtl8150_ioctl(852,20086 -static int rtl8150_probe(883,20702 -static void rtl8150_disconnect(961,22510 -static int __init usb_rtl8150_init(980,22922 -static void __exit usb_rtl8150_exit(986,23046 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/net/usbnet.c,9187 -# define DEBUG117,5608 -#define DRIVER_VERSION 137,6074 -#define RX_QLEN(RX_QLEN149,6517 -#define TX_QLEN(TX_QLEN150,6588 -#define MIN_PACKET 154,6767 -#define MAX_PACKET 155,6808 -#define TX_TIMEOUT_JIFFIES 158,6906 -#define THROTTLE_JIFFIES 162,7087 -#define CONTROL_TIMEOUT_MS 165,7162 -#define CONTROL_TIMEOUT_JIFFIES 166,7208 -#define UNLINK_TIMEOUT_MS 169,7293 -static u8 node_id 174,7440 -struct usbnet usbnet177,7514 -# define EVENT_TX_HALT 204,8083 -# define EVENT_RX_HALT 205,8109 -# define EVENT_RX_MEMORY 206,8135 -struct driver_info driver_info210,8210 -#define FLAG_FRAMING_NC 215,8342 -#define FLAG_FRAMING_GL 216,8411 -#define FLAG_FRAMING_Z 217,8474 -#define FLAG_FRAMING_RN 218,8533 -#define FLAG_NO_SETINT 220,8604 -#define FLAG_ETHER 221,8670 -enum skb_state skb_state254,9714 - illegal 255,9731 - tx_start,256,9745 - tx_start, tx_done,256,9745 - rx_start,257,9765 - rx_start, rx_done,257,9765 - rx_start, rx_done, rx_cleanup257,9765 -struct skb_data skb_data260,9800 -static const char driver_name 267,9932 -static int msg_level 270,10037 -#define RUN_CONTEXT 275,10168 -#define devdbg(devdbg279,10281 -#define devdbg(devdbg282,10392 -#define deverr(deverr285,10451 -#define devwarn(devwarn287,10554 -#define devinfo(devinfo290,10663 -static int always_connected 303,11221 -get_endpoints 310,11370 -static void skb_return 360,12550 -#define HAVE_HARDWARE381,13063 -static const struct driver_info ali_m5632_info 389,13287 -#define HAVE_HARDWARE398,13407 -static const struct driver_info an2720_info 411,13906 -#define HAVE_HARDWARE425,14224 -#define NEED_MII426,14246 -#define AX_CMD_SET_SW_MII 430,14290 -#define AX_CMD_READ_MII_REG 431,14322 -#define AX_CMD_WRITE_MII_REG 432,14356 -#define AX_CMD_SET_HW_MII 433,14391 -#define AX_CMD_READ_EEPROM 434,14423 -#define AX_CMD_WRITE_EEPROM 435,14456 -#define AX_CMD_WRITE_RX_CTL 436,14490 -#define AX_CMD_READ_IPG012 437,14524 -#define AX_CMD_WRITE_IPG0 438,14557 -#define AX_CMD_WRITE_IPG1 439,14589 -#define AX_CMD_WRITE_IPG2 440,14621 -#define AX_CMD_WRITE_MULTI_FILTER 441,14653 -#define AX_CMD_READ_NODE_ID 442,14692 -#define AX_CMD_READ_PHY_ID 443,14726 -#define AX_CMD_WRITE_MEDIUM_MODE 444,14759 -#define AX_CMD_READ_MONITOR_MODE 445,14797 -#define AX_CMD_WRITE_MONITOR_MODE 446,14835 -#define AX_CMD_WRITE_GPIOS 447,14874 -#define AX_MONITOR_MODE 449,14908 -#define AX_MONITOR_LINK 450,14939 -#define AX_MONITOR_MAGIC 451,14970 -#define AX_MONITOR_HSFS 452,15001 -#define AX_MCAST_FILTER_SIZE 454,15033 -#define AX_MAX_MCAST 455,15065 -#define AX_INTERRUPT_BUFSIZE 457,15092 -struct ax8817x_data ax8817x_data460,15199 -static int ax8817x_read_cmd(466,15301 -static int ax8817x_write_cmd(481,15604 -static void ax8817x_async_cmd_callback(496,15910 -static void ax8817x_interrupt_complete(508,16205 -static void ax8817x_write_cmd_async(532,16851 -static void ax8817x_set_multicast(568,17854 -static int ax8817x_mdio_read(611,19012 -static void ax8817x_mdio_write(624,19375 -static void ax8817x_get_wol(635,19734 -static int ax8817x_set_wol(655,20250 -static int ax8817x_get_eeprom(675,20696 -static void ax8817x_get_drvinfo 697,21245 -static int ax8817x_get_settings(705,21436 -static int ax8817x_set_settings(712,21614 -static struct ethtool_ops ax8817x_ethtool_ops 722,21961 -static int ax8817x_bind(734,22342 -static void ax8817x_unbind(824,24971 -static const struct driver_info ax8817x_info 833,25200 -static const struct driver_info dlink_dub_e100_info 841,25396 -static const struct driver_info netgear_fa120_info 849,25597 -static const struct driver_info hawking_uf200_info 857,25797 -#define HAVE_HARDWARE870,26057 -static const struct driver_info belkin_info 880,26383 -#define NEED_GENERIC_CDC896,26797 -#define NEED_GENERIC_CDC901,26925 -#define NEED_GENERIC_CDC906,27054 -struct header_desc header_desc913,27173 -struct union_desc union_desc922,27353 -struct ether_desc ether_desc933,27632 -struct cdc_state cdc_state945,27860 -static struct usb_driver usbnet_driver;953,28023 -static int generic_cdc_bind 960,28267 -static void cdc_unbind 1118,32869 -#define HAVE_HARDWARE1143,33593 -static u8 nibble 1159,34102 -get_ethernet_addr 1170,34285 -static int cdc_bind 1189,34746 -static const struct driver_info cdc_info 1211,35300 -#define HAVE_HARDWARE1224,35558 -static const struct driver_info epson2888_info 1239,36122 -#define HAVE_HARDWARE1250,36333 -#define GENELINK_CONNECT_WRITE 1274,37376 -#define GENELINK_INTERRUPT_PIPE 1276,37438 -#define INTERRUPT_BUFSIZE 1278,37507 -#define GENELINK_INTERRUPT_INTERVAL 1280,37573 -#define GL_MAX_TRANSMIT_PACKETS 1282,37658 -#define GL_MAX_PACKET_LEN 1284,37716 -#define GL_RCV_BUF_SIZE 1286,37777 -struct gl_packet gl_packet1289,37864 -struct gl_header gl_header1294,37932 -struct gl_priv gl_priv1305,38190 -static inline int gl_control_write 1310,38270 -static void gl_interrupt_complete 1326,38660 -static int gl_interrupt_read 1352,39230 -static int genelink_check_connect 1370,39654 -static int genelink_init 1395,40315 -static int genelink_free 1428,41087 -static int genelink_rx_fixup 1453,41525 -genelink_tx_fixup 1516,43047 -static const struct driver_info genelink_info 1559,44068 -#define HAVE_HARDWARE1577,44418 -#define dev_packet_id 1586,44678 -#define frame_errors 1587,44708 -struct nc_header nc_header1602,45142 -#define MIN_HEADER 1606,45315 -#define PAD_BYTE 1613,45469 -struct nc_trailer nc_trailer1615,45509 -#define FRAMED_SIZE(FRAMED_SIZE1620,45629 -#define MIN_FRAMED 1626,45773 -#define NC_READ_TTL_MS 1635,46093 -#define REG_USBCTL 1640,46189 -#define REG_TTL 1641,46219 -#define REG_STATUS 1642,46247 -#define REQUEST_REGISTER 1647,46332 -#define REQUEST_EEPROM 1648,46368 -nc_vendor_read 1651,46415 -nc_register_read 1668,46809 -nc_vendor_write 1675,47017 -nc_register_write 1687,47315 -static void nc_dump_registers 1694,47445 -#define USBCTL_WRITABLE_MASK 1733,48153 -#define USBCTL_ENABLE_LANG 1735,48217 -#define USBCTL_ENABLE_MFGR 1736,48254 -#define USBCTL_ENABLE_PROD 1737,48291 -#define USBCTL_ENABLE_SERIAL 1738,48328 -#define USBCTL_ENABLE_DEFAULTS 1739,48366 -#define USBCTL_FLUSH_OTHER 1741,48432 -#define USBCTL_FLUSH_THIS 1742,48468 -#define USBCTL_DISCONN_OTHER 1743,48503 -#define USBCTL_DISCONN_THIS 1744,48541 -static inline void nc_dump_usbctl 1746,48579 -#define STATUS_PORT_A 1775,49417 -#define STATUS_CONN_OTHER 1777,49451 -#define STATUS_SUSPEND_OTHER 1778,49487 -#define STATUS_MAILBOX_OTHER 1779,49526 -#define STATUS_PACKETS_OTHER(STATUS_PACKETS_OTHER1780,49565 -#define STATUS_CONN_THIS 1782,49619 -#define STATUS_SUSPEND_THIS 1783,49653 -#define STATUS_MAILBOX_THIS 1784,49690 -#define STATUS_PACKETS_THIS(STATUS_PACKETS_THIS1785,49727 -#define STATUS_UNSPEC_MASK 1787,49780 -#define STATUS_NOISE_MASK 1788,49814 -static inline void nc_dump_status 1791,49879 -#define TTL_THIS(TTL_THIS1825,50762 -#define TTL_OTHER(TTL_OTHER1826,50799 -#define MK_TTL(MK_TTL1827,50844 -static inline void nc_dump_ttl 1829,50910 -static int net1080_reset 1844,51234 -static int net1080_check_connect 1896,52423 -static void nc_flush_complete 1916,52861 -static void nc_ensure_sync 1922,52979 -static int net1080_rx_fixup 1970,54052 -net1080_tx_fixup 2042,56063 -static const struct driver_info net1080_info 2079,57070 -#define HAVE_HARDWARE2093,57378 -#define PL_S_EN 2108,57895 -#define PL_TX_READY 2110,57993 -#define PL_RESET_OUT 2111,58059 -#define PL_RESET_IN 2112,58112 -#define PL_TX_C 2113,58163 -#define PL_TX_REQ 2114,58216 -#define PL_PEER_E 2115,58270 -pl_vendor_req 2118,58333 -pl_clear_QuickLink_features 2130,58598 -pl_set_QuickLink_features 2136,58724 -static int pl_reset 2143,58909 -static const struct driver_info prolific_info 2153,59177 -#define HAVE_HARDWARE2165,59446 -static const struct driver_info linuxdev_info 2184,60259 -static const struct driver_info yopy_info 2189,60381 -static const struct driver_info blob_info 2194,60491 -#define HAVE_HARDWARE2203,60676 -zaurus_tx_fixup 2223,61409 -static const struct driver_info zaurus_sl5x00_info 2251,62005 -static const struct driver_info zaurus_pxa_info 2259,62247 -static int usbnet_change_mtu 2277,62704 -static struct net_device_stats *usbnet_get_stats 2303,63447 -static void defer_bh 2314,63783 -static void defer_kevent 2334,64382 -static void rx_submit 2347,64762 -static inline void rx_process 2431,66746 -static void rx_complete 2450,67209 -static int unlink_urbs 2537,69532 -static int usbnet_stop 2570,70354 -static int usbnet_open 2617,71672 -static void usbnet_get_drvinfo 2667,72982 -static u32 usbnet_get_link 2678,73384 -static u32 usbnet_get_msglevel 2690,73689 -static void usbnet_set_msglevel 2697,73808 -static int usbnet_ioctl 2704,73940 -kevent 2725,74537 -static void tx_complete 2776,75812 -static void usbnet_tx_timeout 2818,76860 -static int usbnet_start_xmit 2830,77151 -static void usbnet_bh 2946,80325 -static void usbnet_disconnect 3013,81980 -static struct ethtool_ops usbnet_ethtool_ops;3045,82643 -usbnet_probe 3050,82745 -static const struct usb_device_id products 3186,86175 -static struct usb_driver usbnet_driver 3436,93078 -static struct ethtool_ops usbnet_ethtool_ops 3445,93334 -static int __init usbnet_init 3454,93612 -static void __exit usbnet_exit 3470,93980 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/net/pegasus.c,2312 -#define DRIVER_VERSION 48,1708 -#define DRIVER_AUTHOR 49,1754 -#define DRIVER_DESC 50,1823 -static const char driver_name[52,1885 -#define BMSR_MEDIA 55,1959 -static int loopback 58,2061 -static int mii_mode 59,2086 -static int multicast_filter_limit 60,2111 -static struct usb_eth_dev usb_dev_id[62,2152 -#define PEGASUS_DEV(PEGASUS_DEV63,2195 -static struct usb_device_id pegasus_ids[70,2362 -#define PEGASUS_DEV(PEGASUS_DEV71,2408 -static void ctrl_callback(90,3007 -static int get_registers(117,3540 -static int set_registers(166,4888 -static int set_register(215,6185 -static int update_eth_regs_async(262,7432 -static int read_mii_word(285,8088 -static int mdio_read(309,8660 -static int write_mii_word(318,8864 -static void mdio_write(339,9364 -static int read_eprom_word(346,9538 -static inline void enable_eprom_write(372,10110 -static inline void disable_eprom_write(380,10287 -static int write_eprom_word(389,10504 -static inline void get_node_id(413,11120 -static void set_ethernet_addr(424,11319 -static inline int reset_mac(433,11545 -static int enable_net_traffic(470,12495 -static void fill_skb_pool(500,13342 -static void free_skb_pool(519,13769 -static inline struct sk_buff *pull_skb(531,13969 -static void read_bulk_callback(546,14240 -static void rx_fixup(641,16600 -static void write_bulk_callback(678,17547 -static void intr_callback(711,18252 -static void pegasus_tx_timeout(755,19173 -static int pegasus_start_xmit(768,19449 -static struct net_device_stats *pegasus_netdev_stats(805,20447 -static inline void disable_net_traffic(810,20572 -static inline void get_interrupt_interval(817,20696 -static void set_carrier(833,21070 -static void free_all_urbs(847,21317 -static void unlink_all_urbs(855,21501 -static int alloc_urbs(863,21695 -static int pegasus_open(891,22323 -static int pegasus_close(934,23584 -static int pegasus_ethtool_ioctl(948,23894 -static int pegasus_ethtool_ioctl(1027,25874 -static int pegasus_ioctl(1108,28073 -static void pegasus_set_multicast(1136,28696 -static __u8 mii_phy_probe(1157,29342 -static inline void setup_pegasus_II(1173,29599 -static int pegasus_probe(1204,30290 -static void pegasus_disconnect(1292,32453 -static struct usb_driver pegasus_driver 1313,32937 -static int __init pegasus_init(1320,33093 -static void __exit pegasus_exit(1326,33213 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/net/pegasus.h,3176 -#define PEGASUS_II 12,301 -#define HAS_HOME_PNA 13,332 -#define PEGASUS_MTU 15,366 -#define RX_SKBS 16,392 -#define EPROM_WRITE 18,413 -#define EPROM_READ 19,439 -#define EPROM_DONE 20,464 -#define EPROM_WR_ENABLE 21,489 -#define EPROM_LOAD 22,519 -#define PHY_DONE 24,545 -#define PHY_READ 25,568 -#define PHY_WRITE 26,591 -#define DEFAULT_GPIO_RESET 27,615 -#define LINKSYS_GPIO_RESET 28,647 -#define DEFAULT_GPIO_SET 29,679 -#define PEGASUS_PRESENT 31,710 -#define PEGASUS_RUNNING 32,746 -#define PEGASUS_TX_BUSY 33,782 -#define PEGASUS_RX_BUSY 34,818 -#define CTRL_URB_RUNNING 35,854 -#define CTRL_URB_SLEEP 36,890 -#define PEGASUS_UNPLUG 37,925 -#define PEGASUS_RX_URB_FAIL 38,960 -#define ETH_REGS_CHANGE 39,999 -#define ETH_REGS_CHANGED 40,1035 -#define RX_MULTICAST 42,1072 -#define RX_PROMISCUOUS 43,1096 -#define REG_TIMEOUT 45,1123 -#define PEGASUS_TX_TIMEOUT 46,1149 -#define TX_UNDERRUN 48,1185 -#define EXCESSIVE_COL 49,1211 -#define LATE_COL 50,1239 -#define NO_CARRIER 51,1262 -#define LOSS_CARRIER 52,1287 -#define JABBER_TIMEOUT 53,1314 -#define LINK_STATUS 55,1344 -#define PEGASUS_REQT_READ 57,1371 -#define PEGASUS_REQT_WRITE 58,1402 -#define PEGASUS_REQ_GET_REGS 59,1434 -#define PEGASUS_REQ_SET_REGS 60,1468 -#define PEGASUS_REQ_SET_REG 61,1502 -enum pegasus_registers pegasus_registers63,1552 - EthCtrl0 64,1577 - EthCtrl1 65,1592 - EthCtrl2 66,1607 - EthID 67,1622 - EthID = 0x10,67,1622 - Reg1d 68,1637 - Reg1d = 0x1d,68,1637 - EpromOffset 69,1652 - EpromOffset = 0x20,69,1652 - EpromData 70,1673 - EpromData = 0x21,70,1673 - EpromCtrl 71,1723 - EpromCtrl = 0x23,71,1723 - PhyAddr 72,1742 - PhyAddr = 0x25,72,1742 - PhyData 73,1759 - PhyData = 0x26,73,1759 - PhyCtrl 74,1808 - PhyCtrl = 0x28,74,1808 - UsbStst 75,1825 - UsbStst = 0x2a,75,1825 - EthTxStat0 76,1842 - EthTxStat0 = 0x2b,76,1842 - EthTxStat1 77,1862 - EthTxStat1 = 0x2c,77,1862 - EthRxStat 78,1882 - EthRxStat = 0x2d,78,1882 - Reg7b 79,1901 - Reg7b = 0x7b,79,1901 - Gpio0 80,1916 - Gpio0 = 0x7e,80,1916 - Gpio1 81,1931 - Gpio1 = 0x7f,81,1931 - Reg81 82,1946 - Reg81 = 0x81,82,1946 -typedef struct pegasus pegasus86,1966 -} pegasus_t;pegasus_t108,2532 -struct usb_eth_dev usb_eth_dev111,2547 -#define VENDOR_3COM 118,2661 -#define VENDOR_ABOCOM 119,2689 -#define VENDOR_ACCTON 120,2719 -#define VENDOR_ADMTEK 121,2749 -#define VENDOR_AEILAB 122,2779 -#define VENDOR_ALLIEDTEL 123,2809 -#define VENDOR_ATEN 124,2841 -#define VENDOR_BELKIN 125,2869 -#define VENDOR_BILLIONTON 126,2899 -#define VENDOR_COMPAQ 127,2932 -#define VENDOR_COREGA 128,2962 -#define VENDOR_DLINK 129,2992 -#define VENDOR_ELCON 130,3021 -#define VENDOR_ELSA 131,3050 -#define VENDOR_GIGABYTE 132,3078 -#define VENDOR_HAWKING 133,3110 -#define VENDOR_HP 134,3141 -#define VENDOR_IODATA 135,3167 -#define VENDOR_KINGSTON 136,3197 -#define VENDOR_LANEED 137,3229 -#define VENDOR_LINKSYS 138,3259 -#define VENDOR_MELCO 139,3290 -#define VENDOR_MICROSOFT 140,3319 -#define VENDOR_MOBILITY 141,3351 -#define VENDOR_NETGEAR 142,3383 -#define VENDOR_OCT 143,3414 -#define VENDOR_SMARTBRIDGES 144,3441 -#define VENDOR_SMC 145,3476 -#define VENDOR_SOHOWARE 146,3503 -#define VENDOR_SIEMENS 147,3535 -PEGASUS_DEV(152,3593 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/net/kaweth.c,3001 -#define kaweth_dbg(kaweth_dbg68,2324 -#define kaweth_dbg(kaweth_dbg70,2417 -#define kaweth_err(kaweth_err72,2475 -#define kaweth_info(kaweth_info73,2560 -#define kaweth_warn(kaweth_warn74,2648 -#define KAWETH_MTU 79,2764 -#define KAWETH_BUF_SIZE 80,2790 -#define KAWETH_TX_TIMEOUT 81,2821 -#define KAWETH_SCRATCH_SIZE 82,2857 -#define KAWETH_FIRMWARE_BUF_SIZE 83,2889 -#define KAWETH_CONTROL_TIMEOUT 84,2927 -#define KAWETH_STATUS_BROKEN 86,2970 -#define KAWETH_STATUS_CLOSING 87,3010 -#define KAWETH_PACKET_FILTER_PROMISCUOUS 89,3052 -#define KAWETH_PACKET_FILTER_ALL_MULTICAST 90,3098 -#define KAWETH_PACKET_FILTER_DIRECTED 91,3146 -#define KAWETH_PACKET_FILTER_BROADCAST 92,3190 -#define KAWETH_PACKET_FILTER_MULTICAST 93,3235 -#define KAWETH_COMMAND_GET_ETHERNET_DESC 96,3295 -#define KAWETH_COMMAND_MULTICAST_FILTERS 97,3341 -#define KAWETH_COMMAND_SET_PACKET_FILTER 98,3394 -#define KAWETH_COMMAND_STATISTICS 99,3440 -#define KAWETH_COMMAND_SET_TEMP_MAC 100,3493 -#define KAWETH_COMMAND_GET_TEMP_MAC 101,3539 -#define KAWETH_COMMAND_SET_URB_SIZE 102,3592 -#define KAWETH_COMMAND_SET_SOFS_WAIT 103,3634 -#define KAWETH_COMMAND_SCAN 104,3677 -#define KAWETH_SOFS_TO_WAIT 106,3713 -#define INTBUFFERSIZE 108,3749 -#define STATE_OFFSET 110,3777 -#define STATE_MASK 111,3803 -#define STATE_SHIFT 112,3830 -static const char driver_name[119,4103 -static struct usb_device_id usb_klsi_table[134,4657 -static struct usb_driver kaweth_driver 175,6830 -typedef __u8 eth_addr_t[eth_addr_t183,7014 -struct usb_eth_dev usb_eth_dev188,7195 -struct kaweth_ethernet_configurationkaweth_ethernet_configuration199,7468 -struct kaweth_devicekaweth_device214,7850 -static int kaweth_control(255,8661 -static int kaweth_read_configuration(298,9581 -static int kaweth_set_urb_size(320,10165 -static int kaweth_set_sofs_wait(342,10743 -static int kaweth_set_receive_filter(364,11328 -static int kaweth_download_firmware(387,11950 -static int kaweth_trigger_firmware(427,13108 -static int kaweth_reset(455,13932 -static void kaweth_resubmit_int_urb(484,14626 -static void int_callback(502,15068 -static void kaweth_resubmit_tl(532,15751 -static int kaweth_resubmit_rx_urb(550,16232 -static void kaweth_usb_receive(583,17169 -static int kaweth_open(652,19054 -static int kaweth_close(690,19921 -static int netdev_ethtool_ioctl(713,20371 -static int kaweth_ioctl(736,20962 -static void kaweth_usb_transmit_complete(748,21320 -static int kaweth_start_xmit(763,21807 -static void kaweth_set_rx_mode(834,23547 -static void kaweth_async_set_rx_mode(860,24390 -static struct net_device_stats *kaweth_netdev_stats(891,25181 -static void kaweth_tx_timeout(899,25473 -static int kaweth_probe(913,25877 -static void kaweth_disconnect(1163,33154 -struct usb_api_data usb_api_data1213,34439 -static void usb_api_blocking_completion(1221,34714 -static int usb_start_wait_urb(1234,35171 -static int kaweth_internal_control_msg(1282,36489 -static int __init kaweth_init(1311,37271 -static void __exit kaweth_exit(1320,37533 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/net/catc.c,4512 -#define DRIVER_VERSION 57,1624 -#define DRIVER_AUTHOR 58,1654 -#define DRIVER_DESC 59,1711 -#define SHORT_DRIVER_DESC 60,1774 -static const char driver_name[66,1919 -#define STATS_UPDATE 72,1988 -#define TX_TIMEOUT 73,2048 -#define PKT_SZ 74,2115 -#define RX_MAX_BURST 75,2168 -#define TX_MAX_BURST 76,2237 -#define CTRL_QUEUE 77,2311 -#define RX_PKT_SZ 78,2386 -enum control_requests control_requests84,2484 - ReadMem 85,2508 - ReadMem = 0xf1,85,2508 - GetMac 86,2525 - GetMac = 0xf2,86,2525 - Reset 87,2541 - Reset = 0xf4,87,2541 - SetMac 88,2557 - SetMac = 0xf5,88,2557 - SetRxMode 89,2573 - SetRxMode = 0xf5,89,2573 - WriteROM 90,2615 - WriteROM = 0xf8,90,2615 - SetReg 91,2633 - SetReg = 0xfa,91,2633 - GetReg 92,2649 - GetReg = 0xfb,92,2649 - WriteMem 93,2665 - WriteMem = 0xfc,93,2665 - ReadROM 94,2683 - ReadROM = 0xfd,94,2683 -enum register_offsets register_offsets101,2726 - TxBufCount 102,2750 - TxBufCount = 0x20,102,2750 - RxBufCount 103,2770 - RxBufCount = 0x21,103,2770 - OpModes 104,2790 - OpModes = 0x22,104,2790 - TxQed 105,2807 - TxQed = 0x23,105,2807 - RxQed 106,2823 - RxQed = 0x24,106,2823 - MaxBurst 107,2839 - MaxBurst = 0x25,107,2839 - RxUnit 108,2857 - RxUnit = 0x60,108,2857 - EthStatus 109,2873 - EthStatus = 0x61,109,2873 - StationAddr0 110,2892 - StationAddr0 = 0x67,110,2892 - EthStats 111,2914 - EthStats = 0x69,111,2914 - LEDCtrl 112,2932 - LEDCtrl = 0x81,112,2932 -enum eth_stats eth_stats115,2953 - TxSingleColl 116,2970 - TxSingleColl = 0x00,116,2970 - TxMultiColl 117,2992 - TxMultiColl = 0x02,117,2992 - TxExcessColl 118,3020 - TxExcessColl = 0x04,118,3020 - RxFramErr 119,3049 - RxFramErr = 0x06,119,3049 -enum op_mode_bits op_mode_bits122,3079 - Op3MemWaits 123,3099 - Op3MemWaits = 0x03,123,3099 - OpLenInclude 124,3120 - OpLenInclude = 0x08,124,3120 - OpRxMerge 125,3142 - OpRxMerge = 0x10,125,3142 - OpTxMerge 126,3161 - OpTxMerge = 0x20,126,3161 - OpWin95bugfix 127,3180 - OpWin95bugfix = 0x40,127,3180 - OpLoopback 128,3203 - OpLoopback = 0x80,128,3203 -enum rx_filter_bits rx_filter_bits131,3227 - RxEnable 132,3249 - RxEnable = 0x01,132,3249 - RxPolarity 133,3267 - RxPolarity = 0x02,133,3267 - RxForceOK 134,3287 - RxForceOK = 0x04,134,3287 - RxMultiCast 135,3306 - RxMultiCast = 0x08,135,3306 - RxPromisc 136,3327 - RxPromisc = 0x10,136,3327 - AltRxPromisc 137,3346 - AltRxPromisc = 0x20,137,3346 -enum led_values led_values140,3405 - LEDFast 141,3423 - LEDFast = 0x01,141,3423 - LEDSlow 142,3441 - LEDSlow = 0x02,142,3441 - LEDFlash 143,3458 - LEDFlash = 0x03,143,3458 - LEDPulse 144,3476 - LEDPulse = 0x04,144,3476 - LEDLink 145,3494 - LEDLink = 0x08,145,3494 -enum link_status link_status148,3515 - LinkNoChange 149,3534 - LinkGood 150,3553 - LinkBad 151,3572 -#define CTRL_RUNNING 158,3622 -#define RX_RUNNING 159,3645 -#define TX_RUNNING 160,3666 -struct catc catc162,3688 - struct ctrl_queue ctrl_queue186,4178 -#define catc_get_mac(catc_get_mac207,4602 -#define catc_reset(catc_reset208,4693 -#define catc_set_reg(catc_set_reg209,4776 -#define catc_get_reg(catc_get_reg210,4875 -#define catc_write_mem(catc_write_mem211,4971 -#define catc_read_mem(catc_read_mem212,5081 -#define f5u011_rxmode(f5u011_rxmode214,5190 -#define f5u011_rxmode_async(f5u011_rxmode_async215,5289 -#define f5u011_mchash_async(f5u011_mchash_async216,5402 -#define catc_set_reg_async(catc_set_reg_async218,5513 -#define catc_get_reg_async(catc_get_reg_async219,5625 -#define catc_write_mem_async(catc_write_mem_async220,5731 -static void catc_rx_done(226,5884 -static void catc_irq_done(292,7386 -static void catc_tx_run(359,8886 -static void catc_tx_done(379,9362 -static int catc_hard_start_xmit(412,10079 -static void catc_tx_timeout(443,10907 -static int catc_ctrl_msg(456,11144 -static void catc_ctrl_run(464,11476 -static void catc_ctrl_done(491,12300 -static int catc_ctrl_async(524,13020 -static void catc_stats_done(563,13855 -static void catc_stats_timer(594,14556 -static struct net_device_stats *catc_get_stats(605,14794 -static void catc_multicast(615,14987 -static void catc_set_multicast_list(623,15145 -static int netdev_ethtool_ioctl(670,16406 -static int catc_ioctl(725,18010 -static int catc_open(740,18288 -static int catc_stop(759,18667 -static int catc_probe(780,19013 -static void catc_disconnect(953,23866 -static struct usb_device_id catc_id_table 973,24262 -static struct usb_driver catc_driver 982,24551 -static int __init catc_init(990,24724 -static void __exit catc_exit(998,24879 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/core/message.c,950 - #define DEBUG8,103 -static void usb_api_blocking_completion(25,433 -static void timeout_kill(31,564 -static int usb_start_wait_urb(45,1012 -int usb_internal_control_msg(83,2010 -int usb_control_msg(130,3724 -int usb_bulk_msg(180,5525 -static void sg_clean 200,5989 -static void sg_complete 213,6280 -int usb_sg_init 300,9305 -void usb_sg_wait 441,13351 -void usb_sg_cancel 512,15218 -int usb_get_descriptor(562,16821 -int usb_get_string(608,18335 -static int usb_string_sub(626,18809 -int usb_string(677,20628 -int usb_get_device_descriptor(753,22852 -int usb_get_status(798,24324 -int usb_clear_halt(828,25603 -void usb_disable_endpoint(875,27110 -void usb_disable_interface(896,27713 -void usb_disable_device(917,28458 -void usb_enable_endpoint(966,29914 -void usb_enable_interface(992,30746 -int usb_set_interface(1035,32615 -int usb_reset_configuration(1137,36032 -static void release_interface(1188,37377 -int usb_set_configuration(1232,39332 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/core/devio.c,1876 -struct async async53,1875 -static int usbfs_snoop 64,2082 -#define snoop(snoop68,2229 -#define MAX_USBFS_BUFFER_SIZE 75,2361 -static inline int connected 77,2398 -static loff_t usbdev_lseek(82,2501 -static ssize_t usbdev_read(106,2823 -static struct async *alloc_async(186,4518 -static void free_async(201,4945 -static inline void async_newpending(211,5202 -static inline void async_removepending(221,5492 -static inline struct async *async_getcompleted(231,5765 -static inline struct async *async_getpending(245,6206 -static void async_completed(261,6657 -static void destroy_async 280,7195 -static void destroy_async_on_interface 302,7812 -static inline void destroy_all_async(316,8235 -static int driver_probe 327,8537 -static void driver_disconnect(333,8648 -struct usb_driver usbdevfs_driver 356,9213 -static int claimintf(363,9355 -static int releaseintf(388,9960 -static int checkintf(411,10517 -static int findintfep(423,10909 -static int check_ctrlrecip(448,11596 -static int usbdev_open(472,12056 -static int usbdev_release(513,12921 -static int proc_control(535,13449 -static int proc_bulk(606,15762 -static int proc_resetep(667,17248 -static int proc_clearhalt(682,17583 -static int proc_getdriver(703,18060 -static int proc_connectinfo(724,18593 -static int proc_resetdevice(735,18844 -static int proc_setintf(741,18937 -static int proc_setconfig(754,19266 -static int proc_submiturb(802,20478 -static int proc_unlinkurb(972,25863 -static int processcompl(983,26052 -static int proc_reapurb(1012,26882 -static int proc_reapurbnonblock(1048,27663 -static int proc_disconnectsignal(1066,28011 -static int proc_claiminterface(1079,28344 -static int proc_releaseinterface(1088,28540 -static int proc_ioctl 1101,28825 -static int usbdev_ioctl(1186,31055 -static unsigned int usbdev_poll(1304,33916 -struct file_operations usbdevfs_device_file_operations 1317,34306 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/core/config.c,437 -#define DEBUG4,51 -#define USB_MAXALTSETTING 15,225 -#define USB_MAXENDPOINTS 16,273 -#define USB_MAXCONFIG 18,320 -static inline const char *plural(21,370 -static int find_next_descriptor(26,444 -static int usb_parse_endpoint(50,1036 -void usb_release_interface_cache(109,2973 -static int usb_parse_interface(119,3208 -int usb_parse_configuration(224,6256 -void usb_destroy_configuration(405,11569 -int usb_get_configuration(436,12275 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/core/hcd-pci.c,191 - #define DEBUG22,802 -static void hcd_pci_release(41,1149 -int usb_hcd_pci_probe 64,1835 -void usb_hcd_pci_remove 229,6110 -int usb_hcd_pci_suspend 276,7244 -int usb_hcd_pci_resume 338,8911 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/core/urb.c,294 - #define DEBUG9,177 -#define to_urb(to_urb16,260 -static void urb_destroy(18,313 -void usb_init_urb(38,983 -struct urb *usb_alloc_urb(63,1751 -void usb_free_urb(88,2448 -struct urb * usb_get_urb(104,2904 -int usb_submit_urb(227,8812 -int usb_unlink_urb(449,16166 -void usb_kill_urb(482,17447 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/core/sysfs.c,730 - #define DEBUG17,311 -#define usb_actconfig_show(usb_actconfig_show26,429 -#define usb_actconfig_attr(usb_actconfig_attr39,814 -usb_actconfig_attr 43,992 -#define usb_string_attr(usb_string_attr68,1752 -show_speed 89,2348 -show_devnum 115,2799 -show_version 125,3020 -show_maxchild 136,3302 -#define usb_descriptor_attr(usb_descriptor_attr146,3540 -usb_descriptor_attr 157,3891 -static struct attribute_group dev_attr_grp 185,4761 -void usb_create_sysfs_dev_files 189,4833 -void usb_remove_sysfs_dev_files 203,5231 -#define usb_intf_attr(usb_intf_attr218,5649 -usb_intf_attr 228,5995 -static struct attribute_group intf_attr_grp 246,6576 -void usb_create_sysfs_intf_files 250,6650 -void usb_remove_sysfs_intf_files 255,6771 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/core/inode.c,2790 -static struct super_operations usbfs_ops;44,1512 -static struct file_operations default_file_operations;45,1554 -static struct inode_operations usbfs_dir_inode_operations;46,1609 -static struct vfsmount *usbdevfs_mount;47,1668 -static struct vfsmount *usbfs_mount;48,1708 -static int usbdevfs_mount_count;49,1745 -static int usbfs_mount_count;50,1788 -static int ignore_mount 51,1828 -static struct dentry *devices_usbdevfs_dentry;53,1858 -static struct dentry *devices_usbfs_dentry;54,1905 -static int num_buses;55,1949 -static uid_t devuid;57,1982 -static uid_t busuid;58,2013 -static uid_t listuid;59,2044 -static gid_t devgid;60,2076 -static gid_t busgid;61,2107 -static gid_t listgid;62,2138 -static umode_t devmode 63,2170 -static umode_t busmode 64,2214 -static umode_t listmode 65,2258 - Opt_devuid,68,2301 - Opt_devuid, Opt_devgid,68,2301 - Opt_devuid, Opt_devgid, Opt_devmode,68,2301 - Opt_busuid,69,2339 - Opt_busuid, Opt_busgid,69,2339 - Opt_busuid, Opt_busgid, Opt_busmode,69,2339 - Opt_listuid,70,2377 - Opt_listuid, Opt_listgid,70,2377 - Opt_listuid, Opt_listgid, Opt_listmode,70,2377 - Opt_err,71,2418 -static match_table_t tokens 74,2432 -static int parse_options(87,2749 -static void update_special(166,4379 -static void update_dev(173,4555 -static void update_bus(180,4708 -static void update_sb(197,5041 -static int remount(226,5592 -static struct inode *usbfs_get_inode 249,6078 -static int usbfs_mknod 280,6840 -static int usbfs_mkdir 297,7153 -static int usbfs_create 308,7380 -static inline int usbfs_positive 314,7544 -static int usbfs_empty 319,7654 -static int usbfs_unlink 337,7984 -static int usbfs_rmdir(348,8212 -static ssize_t default_read_file 371,8648 -static ssize_t default_write_file 377,8769 -static loff_t default_file_lseek 383,8902 -static int default_open 408,9347 -static struct file_operations default_file_operations 416,9499 -static struct inode_operations usbfs_dir_inode_operations 423,9675 -static struct super_operations usbfs_ops 427,9767 -static int usbfs_fill_super(433,9903 -static struct dentry * get_dentry(459,10468 -static int fs_create_by_name 479,10976 -static struct dentry *fs_create_file 515,11859 -static void fs_remove_file 542,12438 -static struct file_system_type usbdevice_fs_type;571,13093 -static struct super_block *usb_get_sb(573,13144 -static struct file_system_type usbdevice_fs_type 579,13330 -static struct file_system_type usb_fs_type 586,13486 -static int create_special_files 595,13710 -static void remove_special_files 658,15283 -void usbfs_update_special 670,15647 -void usbfs_add_bus(686,16022 -void usbfs_remove_bus(723,16865 -void usbfs_add_device(744,17251 -void usbfs_remove_device(785,18498 -static struct proc_dir_entry *usbdir 816,19291 -int __init usbfs_init(819,19345 -void usbfs_cleanup(847,19865 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/core/otg_whitelist.h,84 -static struct usb_device_id whitelist_table 19,558 -static int is_targeted(49,1376 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/core/devices.c,1502 -#define MAX_TOPO_LEVEL 64,2611 -#define ALLOW_SERIAL_NUMBER67,2719 -static char *format_topo 69,2748 -static char *format_string_manufacturer 73,2937 -static char *format_string_product 77,3039 -static char *format_string_serialnumber 82,3153 -static char *format_bandwidth 87,3262 -static char *format_device1 91,3406 -static char *format_device2 95,3580 -static char *format_config 99,3703 -static char *format_iface 103,3830 -static char *format_endpt 107,4011 -static unsigned int conndiscevcnt 119,4372 -struct usb_device_status usb_device_status122,4485 -struct class_info class_info126,4538 -static const struct class_info clas_info[131,4593 -void usbdevfs_conn_disc_event(152,5241 -static const char *class_decode(158,5329 -static char *usb_dump_endpoint_descriptor 168,5522 -static char *usb_dump_interface_descriptor(235,7109 -static char *usb_dump_interface(263,7864 -static char *usb_dump_config_descriptor(290,8510 -static char *usb_dump_config 303,8891 -static char *usb_dump_device_descriptor(336,9677 -static char *usb_dump_device_strings 359,10329 -static char *usb_dump_desc(391,11154 -static char *usb_dump_hub_descriptor(419,11746 -static char *usb_dump_string(435,12135 -static ssize_t usb_device_dump(456,12914 -static ssize_t usb_device_read(570,16243 -static unsigned int usb_device_poll(607,17193 -static int usb_device_open(645,18129 -static int usb_device_release(651,18254 -static loff_t usb_device_lseek(661,18436 -struct file_operations usbdevfs_devices_fops 685,18763 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/core/hcd.h,2541 -#define USB_PID_UNDEF_0 29,929 -#define USB_PID_OUT 30,960 -#define USB_PID_ACK 31,987 -#define USB_PID_DATA0 32,1014 -#define USB_PID_PING 33,1043 -#define USB_PID_SOF 34,1085 -#define USB_PID_NYET 35,1112 -#define USB_PID_DATA2 36,1154 -#define USB_PID_SPLIT 37,1197 -#define USB_PID_IN 38,1240 -#define USB_PID_NAK 39,1266 -#define USB_PID_DATA1 40,1293 -#define USB_PID_PREAMBLE 41,1322 -#define USB_PID_ERR 42,1370 -#define USB_PID_SETUP 43,1427 -#define USB_PID_STALL 44,1456 -#define USB_PID_MDATA 45,1485 -struct usb_hcd usb_hcd58,1888 -#define HCD_BUFFER_POOLS 87,2658 -# define __ACTIVE 91,2744 -# define __SUSPEND 92,2768 -# define __TRANSIENT 93,2793 -# define USB_STATE_HALT 95,2821 -# define USB_STATE_RUNNING 96,2848 -# define USB_STATE_QUIESCING 97,2886 -# define USB_STATE_RESUMING 98,2948 -# define HCD_STATE_SUSPENDED 99,3000 -#define HCD_IS_RUNNING(HCD_IS_RUNNING101,3042 -#define HCD_IS_SUSPENDED(HCD_IS_SUSPENDED102,3093 -static inline struct usb_bus *hcd_to_bus 112,3428 -struct hcd_dev hcd_dev118,3517 -struct hcd_timeout hcd_timeout128,3794 -struct usb_operations usb_operations140,4101 -struct hc_driver hc_driver165,4876 -#define HCD_MEMORY 172,5040 -#define HCD_USB11 173,5103 -#define HCD_USB2 174,5143 -#define DeviceRequest 270,8434 -#define DeviceOutRequest 272,8512 -#define InterfaceRequest 275,8595 -#define EndpointRequest 278,8680 -#define EndpointOutRequest 280,8763 -#define ClearHubFeature 285,8972 -#define ClearPortFeature 286,9030 -#define GetHubDescriptor 287,9088 -#define GetHubStatus 288,9147 -#define GetPortStatus 289,9199 -#define SetHubFeature 290,9252 -#define SetPortFeature 291,9306 -#define FRAME_TIME_USECS 299,9499 -#define BitTime(BitTime300,9530 -#define NS_TO_US(NS_TO_US305,9771 -#define BW_HOST_DELAY 316,10123 -#define BW_HUB_LS_SETUP 317,10170 -#define FRAME_TIME_BITS 320,10279 -#define FRAME_TIME_MAX_BITS_ALLOC 321,10347 -#define FRAME_TIME_MAX_USECS_ALLOC 322,10412 -#define USB2_HOST_DELAY 331,10730 -#define HS_USECS(HS_USECS332,10774 -#define HS_USECS_ISO(HS_USECS_ISO335,10902 -static inline int hcd_register_root 352,11458 -#define usb_endpoint_out(usb_endpoint_out380,12354 -static inline void usbfs_add_bus(403,12922 -static inline void usbfs_remove_bus(404,12979 -static inline void usbfs_add_device(405,13039 -static inline void usbfs_remove_device(406,13102 -static inline void usbfs_update_special 407,13168 -static inline int usbfs_init(409,13219 -static inline void usbfs_cleanup(410,13268 -#define bitmap 418,13531 -#define RUN_CONTEXT 425,13664 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/core/hcd.c,1820 -#define DEBUG28,1025 -#define USB_MAXBUS 92,3146 -struct usb_busmap usb_busmap93,3169 -static struct usb_busmap busmap;96,3257 -static spinlock_t hcd_data_lock 103,3468 -#define KERNEL_REL 116,3813 -#define KERNEL_VER 117,3869 -static const u8 usb2_rh_dev_descriptor 120,3966 -static const u8 usb11_rh_dev_descriptor 143,4753 -static const u8 fs_rh_config_descriptor 168,5562 -static const u8 hs_rh_config_descriptor 215,7245 -static int ascii2utf 268,9140 -static int rh_string 290,9748 -static int rh_call_control 328,10575 -static int rh_status_urb 485,14766 -static void rh_report_status 512,15507 -static int rh_urb_enqueue 556,16573 -int usb_rh_status_dequeue 575,17040 -struct usb_bus *usb_bus_get 593,17474 -void usb_bus_put 608,17726 -static void usb_host_release(616,17896 -static struct class usb_host_class usb_host_class624,18049 -int usb_host_init(629,18145 -void usb_host_cleanup(634,18215 -void usb_bus_init 646,18484 -struct usb_bus *usb_alloc_bus 675,19280 -int usb_register_bus(699,19918 -void usb_deregister_bus 744,21129 -int usb_register_root_hub 776,22150 -long usb_calc_bus_time 828,23919 -int usb_check_bandwidth 891,25955 -void usb_claim_bandwidth 944,27559 -void usb_release_bandwidth 974,28474 -static int hcd_alloc_dev 1003,29283 -static void urb_unlink 1036,30070 -static int hcd_submit_urb 1059,30688 -static int hcd_get_frame_number 1158,33547 -unlink1 1174,34127 -static int hcd_unlink_urb 1200,34743 -static void hcd_endpoint_disable 1301,37549 -static int hcd_hub_suspend 1386,39821 -static int hcd_hub_resume 1396,40031 -int usb_bus_start_enum(1423,40797 -static int hcd_free_dev 1454,41819 -struct usb_operations usb_hcd_operations 1494,42809 -void usb_hcd_giveback_urb 1525,43894 -irqreturn_t usb_hcd_irq 1571,45454 -static void hcd_panic 1591,45961 -void usb_hc_died 1615,46725 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/core/hub.c,3188 - #define DEBUG13,255 -static spinlock_t device_state_lock 40,835 -static spinlock_t hub_event_lock 43,915 -static pid_t khubd_pid 48,1087 -static int blinkenlights 52,1238 -static inline char *portspeed 58,1392 -static inline struct device *hubdev 70,1660 -static int get_hub_descriptor(76,1809 -static int clear_hub_feature(86,2101 -static int clear_port_feature(95,2333 -static int set_port_feature(104,2581 -static void set_port_led(114,2884 -#define LED_CYCLE_PERIOD 136,3404 -static void led_work 138,3441 -static int get_hub_status(210,5131 -static int get_port_status(221,5419 -static void hub_irq(230,5757 -hub_clear_tt_buffer 282,7093 -static void hub_tt_kevent 295,7580 -void usb_hub_tt_clear_buffer 338,9002 -static void hub_power_on(371,10091 -static int hub_hub_status(387,10547 -static int hub_configure(404,10926 -static unsigned highspeed_hubs;627,17037 -static void hub_quiesce(629,17070 -static void hub_reactivate(642,17360 -static void hub_disconnect(656,17676 -static int hub_probe(698,18419 -hub_ioctl(763,20037 -static int hub_reset(798,20826 -static void hub_start_disconnect(829,21474 -static void recursively_mark_NOTATTACHED(848,21848 -static int locktree(864,22346 -void usb_set_device_state(930,24351 -static void choose_address(946,24746 -static void release_address(967,25298 -void usb_disconnect(990,26057 -static int choose_configuration(1046,27623 -static void show_string(1080,28610 -static inline void show_string(1094,28892 -int usb_new_device(1122,29923 -static int hub_port_status(1262,33521 -#define PORT_RESET_TRIES 1283,34036 -#define SET_ADDRESS_TRIES 1284,34063 -#define GET_DESCRIPTOR_TRIES 1285,34091 -#define SET_CONFIG_TRIES 1286,34122 -#define HUB_ROOT_RESET_TIME 1288,34150 -#define HUB_SHORT_RESET_TIME 1289,34205 -#define HUB_LONG_RESET_TIME 1290,34237 -#define HUB_RESET_TIMEOUT 1291,34269 -static int hub_port_wait_reset(1293,34300 -static int hub_port_reset(1343,35610 -static int hub_port_disable(1382,36622 -static int hub_port_suspend(1411,37524 -static int __usb_suspend_device 1476,39636 -int usb_suspend_device(1591,43095 -static int finish_port_resume(1601,43414 -hub_port_resume(1685,45699 -#define LIVE_FLAGS 1707,46266 -int usb_resume_device(1752,47573 -static int remote_wakeup(1794,48499 -static int hub_suspend(1812,48900 -static int hub_resume(1840,49531 -int usb_suspend_device(1888,50674 -int usb_resume_device(1893,50749 -#define hub_suspend 1898,50812 -#define hub_resume 1899,50838 -#define remote_wakeup(remote_wakeup1900,50863 -#define HUB_DEBOUNCE_TIMEOUT 1925,51726 -#define HUB_DEBOUNCE_STEP 1926,51760 -#define HUB_DEBOUNCE_STABLE 1927,51791 -static int hub_port_debounce(1929,51825 -static int hub_set_address(1970,52877 -hub_port_init 1997,53769 -check_highspeed 2149,58035 -hub_power_remaining 2173,58654 -static void hub_port_connect_change(2223,59873 -static void hub_events(2394,64282 -static int hub_thread(2563,68459 -static struct usb_device_id hub_id_table 2585,68980 -static struct usb_driver hub_driver 2595,69294 -int usb_hub_init(2606,69526 -void usb_hub_cleanup(2630,69946 -static int config_descriptors_changed(2650,70437 -int __usb_reset_device(2711,72658 -int usb_reset_device(2813,75410 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/core/usb.h,0 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/core/buffer.c,187 - #define DEBUG21,501 -static const size_t pool_max 35,670 -int hcd_buffer_create 61,1376 -void hcd_buffer_destroy 89,2012 -void *hcd_buffer_alloc 108,2392 -void hcd_buffer_free 131,2881 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/core/usb.c,1737 - #define DEBUG27,846 -const char *usbcore_name 60,1544 -int nousb;62,1583 -static int generic_probe 66,1682 -static int generic_remove 70,1743 -static struct device_driver usb_generic_driver 75,1806 -static int usb_generic_driver_data;82,1952 -int usb_probe_interface(85,2054 -int usb_unbind_interface(109,2657 -int usb_register(142,3701 -void usb_deregister(179,4702 -struct usb_interface *usb_ifnum_to_if(207,5779 -struct usb_host_interface *usb_altnum_to_altsetting(240,6893 -usb_epnum_to_ep_desc(267,7866 -int usb_driver_claim_interface(310,9287 -void usb_driver_release_interface(343,10394 -usb_match_id(423,13829 -struct usb_interface *usb_find_interface(500,16319 -static int usb_device_match 524,16857 -static int usb_hotplug 562,17959 -static int usb_hotplug 661,20643 -static void usb_release_dev(676,21024 -usb_alloc_dev(702,21759 -struct usb_device *usb_get_dev(779,23962 -void usb_put_dev(793,24337 -struct usb_interface *usb_get_intf(812,24907 -void usb_put_intf(827,25313 -static struct usb_device *match_device(833,25401 -struct usb_device *usb_find_device(877,26741 -int usb_get_current_frame_number(912,27768 -int __usb_get_extra_descriptor(923,28096 -void *usb_buffer_alloc 972,29714 -void usb_buffer_free 995,30385 -struct urb *usb_buffer_map 1023,31324 -void usb_buffer_dmasync 1064,32560 -void usb_buffer_unmap 1096,33314 -int usb_buffer_map_sg 1149,35262 -void usb_buffer_dmasync_sg 1184,36388 -void usb_buffer_unmap_sg 1210,37095 -static int usb_generic_suspend(1226,37470 -static int usb_generic_resume(1246,37932 -struct bus_type usb_bus_type 1267,38405 -static int __init usb_setup_disable(1277,38592 -int usb_disabled(1291,38820 -static int __init usb_init(1299,38878 -static void __exit usb_exit(1343,39634 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/core/hub.h,2659 -#define __LINUX_HUB_H2,22 -#define USB_RT_HUB 19,326 -#define USB_RT_PORT 20,381 -#define HUB_CLEAR_TT_BUFFER 26,498 -#define HUB_RESET_TT 27,528 -#define HUB_GET_TT_STATE 28,552 -#define HUB_STOP_TT 29,580 -#define C_HUB_LOCAL_POWER 35,673 -#define C_HUB_OVER_CURRENT 36,701 -#define USB_PORT_FEAT_CONNECTION 42,794 -#define USB_PORT_FEAT_ENABLE 43,829 -#define USB_PORT_FEAT_SUSPEND 44,861 -#define USB_PORT_FEAT_OVER_CURRENT 45,894 -#define USB_PORT_FEAT_RESET 46,931 -#define USB_PORT_FEAT_POWER 47,962 -#define USB_PORT_FEAT_LOWSPEED 48,993 -#define USB_PORT_FEAT_HIGHSPEED 49,1027 -#define USB_PORT_FEAT_C_CONNECTION 50,1063 -#define USB_PORT_FEAT_C_ENABLE 51,1101 -#define USB_PORT_FEAT_C_SUSPEND 52,1136 -#define USB_PORT_FEAT_C_OVER_CURRENT 53,1172 -#define USB_PORT_FEAT_C_RESET 54,1212 -#define USB_PORT_FEAT_TEST 55,1246 -#define USB_PORT_FEAT_INDICATOR 56,1289 -struct usb_port_status usb_port_status62,1426 -#define USB_PORT_STAT_CONNECTION 71,1588 -#define USB_PORT_STAT_ENABLE 72,1628 -#define USB_PORT_STAT_SUSPEND 73,1665 -#define USB_PORT_STAT_OVERCURRENT 74,1703 -#define USB_PORT_STAT_RESET 75,1744 -#define USB_PORT_STAT_POWER 77,1811 -#define USB_PORT_STAT_LOW_SPEED 78,1847 -#define USB_PORT_STAT_HIGH_SPEED 79,1887 -#define USB_PORT_STAT_TEST 80,1934 -#define USB_PORT_STAT_INDICATOR 81,1981 -#define USB_PORT_STAT_C_CONNECTION 89,2175 -#define USB_PORT_STAT_C_ENABLE 90,2217 -#define USB_PORT_STAT_C_SUSPEND 91,2256 -#define USB_PORT_STAT_C_OVERCURRENT 92,2296 -#define USB_PORT_STAT_C_RESET 93,2339 -#define HUB_CHAR_LPSM 99,2459 -#define HUB_CHAR_COMPOUND 100,2504 -#define HUB_CHAR_OCPM 101,2552 -#define HUB_CHAR_TTTT 102,2597 -#define HUB_CHAR_PORTIND 103,2651 -struct usb_hub_status usb_hub_status105,2706 -#define HUB_STATUS_LOCAL_POWER 116,2975 -#define HUB_STATUS_OVERCURRENT 117,3013 -#define HUB_CHANGE_LOCAL_POWER 118,3051 -#define HUB_CHANGE_OVERCURRENT 119,3089 -#define USB_DT_HUB 127,3189 -#define USB_DT_HUB_NONVAR_SIZE 128,3234 -struct usb_hub_descriptor usb_hub_descriptor130,3269 -#define HUB_LED_AUTO 144,3696 -#define HUB_LED_AMBER 145,3719 -#define HUB_LED_GREEN 146,3743 -#define HUB_LED_OFF 147,3767 -enum hub_led_mode hub_led_mode149,3790 - INDICATOR_AUTO 150,3810 - INDICATOR_CYCLE,151,3831 - INDICATOR_GREEN_BLINK,153,3917 - INDICATOR_GREEN_BLINK, INDICATOR_GREEN_BLINK_OFF,153,3917 - INDICATOR_AMBER_BLINK,154,3968 - INDICATOR_AMBER_BLINK, INDICATOR_AMBER_BLINK_OFF,154,3968 - INDICATOR_ALT_BLINK,155,4019 - INDICATOR_ALT_BLINK, INDICATOR_ALT_BLINK_OFF155,4019 -struct usb_tt usb_tt170,4566 -struct usb_tt_clear usb_tt_clear180,4846 -struct usb_hub usb_hub188,5006 -hub_set_power_budget 226,6161 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/core/file.c,468 - #define DEBUG25,692 -#define MAX_USB_MINORS 31,758 -static struct file_operations *usb_minors[32,785 -static spinlock_t minor_lock 33,844 -static int usb_open(35,896 -static struct file_operations usb_fops 64,1539 -static void release_usb_class_dev(69,1629 -static struct class usb_class usb_class75,1771 -int usb_major_init(80,1862 -void usb_major_cleanup(103,2247 -static ssize_t show_dev(110,2372 -int usb_register_dev(137,3522 -void usb_deregister_dev(221,5911 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/gadget/pxa2xx_udc.c,3587 -#define DRIVER_VERSION 82,2732 -#define DRIVER_DESC 83,2769 -static const char driver_name 86,2830 -static const char ep0name 88,2880 -#define UDC_PROC_FILE96,3014 -static int use_dma 119,3387 -#define DMASTR 127,3657 -#define DMASTR 129,3695 -#define DMASTR 133,3751 -#define SIZE_STR 138,3838 -#define SIZE_STR 140,3872 -static ushort fifo_mode 149,4108 -static void pio_irq_enable(163,4639 -static void pio_irq_disable(174,4919 -#define UDCCR_MASK_BITS 188,5319 -static inline void udc_set_mask_UDCCR(190,5388 -static inline void udc_clear_mask_UDCCR(195,5504 -static inline void udc_ack_int_UDCCR(200,5623 -static int pxa2xx_ep_enable 222,6475 -static int pxa2xx_ep_disable 300,8686 -pxa2xx_ep_alloc_request 341,9633 -pxa2xx_ep_free_request 359,9959 -pxa2xx_ep_alloc_buffer(375,10467 -pxa2xx_ep_free_buffer(387,10721 -static void done(398,10961 -static inline void ep0_idle 421,11534 -write_packet(428,11644 -write_fifo 453,12210 -void ep0start(520,14039 -write_ep0_fifo 530,14282 -read_fifo 588,15769 -read_ep0_fifo 665,17919 -#define MAX_IN_DMA 703,18717 -start_dma_nodesc(706,18786 -static void kick_dma(748,19940 -static void cancel_dma(776,20731 -static void dma_nodesc_handler(800,21377 -pxa2xx_ep_queue(880,23402 -static void nuke(1004,26510 -static int pxa2xx_ep_dequeue(1025,26929 -static int pxa2xx_ep_set_halt(1067,27877 -static int pxa2xx_ep_fifo_status(1123,29291 -static void pxa2xx_ep_fifo_flush(1142,29770 -static struct usb_ep_ops pxa2xx_ep_ops 1168,30447 -static int pxa2xx_udc_get_frame(1192,31121 -static int pxa2xx_udc_wakeup(1197,31234 -static const struct usb_gadget_ops pxa2xx_udc_ops 1206,31444 -static const char proc_node_name 1217,31722 -udc_proc_read(1220,31786 -#define create_proc_files(create_proc_files1366,35400 -#define remove_proc_files(remove_proc_files1368,35499 -#define create_proc_files(create_proc_files1372,35598 -#define remove_proc_files(remove_proc_files1373,35642 -show_function 1379,35763 -static void udc_disable(1396,36237 -static void udc_reinit(1422,36741 -static void udc_enable 1450,37393 -int usb_gadget_register_driver(1531,39750 -stop_activity(1577,40858 -int usb_gadget_unregister_driver(1604,41516 -#define enable_disconnect_irq(enable_disconnect_irq1643,42487 -#define disable_disconnect_irq(disable_disconnect_irq1645,42586 -usb_connection_irq(1649,42707 -#define enable_disconnect_irq(enable_disconnect_irq1686,43601 -#define disable_disconnect_irq(disable_disconnect_irq1687,43650 -static inline void clear_ep_state 1693,43787 -static void udc_watchdog(1704,44090 -static void handle_ep0 1719,44423 -static void handle_ep(1946,50288 -pxa2xx_udc_irq(2013,52006 -static void nop_release 2120,54406 -static struct pxa2xx_udc memory 2129,54666 -#define CP15R0_VENDOR_MASK 2374,59837 -#define CP15R0_XSCALE_VALUE 2377,59905 -#define CP15R0_XSCALE_VALUE 2380,60002 -#define CP15R0_PROD_MASK 2384,60073 -#define PXA25x 2385,60109 -#define PXA210 2386,60154 -#define CP15R0_REV_MASK 2388,60183 -#define CP15R0_PRODREV_MASK 2390,60220 -#define PXA255_A0 2392,60286 -#define PXA250_C0 2393,60335 -#define PXA250_B2 2394,60384 -#define PXA250_B1 2395,60414 -#define PXA250_B0 2396,60463 -#define PXA250_A1 2397,60493 -#define PXA250_A0 2398,60523 -#define PXA210_C0 2400,60554 -#define PXA210_B2 2401,60584 -#define PXA210_B1 2402,60614 -#define PXA210_B0 2403,60644 -#define IXP425_A0 2404,60674 -static int __init pxa2xx_udc_probe(2409,60753 -static int __exit pxa2xx_udc_remove(2519,63437 -static struct device_driver udc_driver 2542,63948 -static int __init udc_init(2553,64217 -static void __exit udc_exit(2560,64384 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/gadget/config.c,67 -usb_descriptor_fillbuf(43,1488 -int usb_gadget_config_buf(85,2990 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/gadget/net2280.h,15917 -struct net2280_regs net2280_regs37,1352 -#define LOCAL_CLOCK_FREQUENCY 40,1407 -#define FORCE_PCI_RESET 41,1473 -#define PCI_ID 42,1539 -#define PCI_ENABLE 43,1605 -#define FIFO_SOFT_RESET 44,1671 -#define CFG_SOFT_RESET 45,1737 -#define PCI_SOFT_RESET 46,1803 -#define USB_SOFT_RESET 47,1869 -#define M8051_RESET 48,1935 -#define EEPROM_ADDRESS_WIDTH 50,2014 -#define EEPROM_CHIP_SELECT_ACTIVE 51,2081 -#define EEPROM_PRESENT 52,2148 -#define EEPROM_VALID 53,2215 -#define EEPROM_BUSY 54,2282 -#define EEPROM_CHIP_SELECT_ENABLE 55,2349 -#define EEPROM_BYTE_READ_START 56,2416 -#define EEPROM_BYTE_WRITE_START 57,2483 -#define EEPROM_READ_DATA 58,2550 -#define EEPROM_WRITE_DATA 59,2616 -#define SETUP_PACKET_INTERRUPT_ENABLE 65,2784 -#define ENDPOINT_F_INTERRUPT_ENABLE 66,2850 -#define ENDPOINT_E_INTERRUPT_ENABLE 67,2916 -#define ENDPOINT_D_INTERRUPT_ENABLE 68,2982 -#define ENDPOINT_C_INTERRUPT_ENABLE 69,3048 -#define ENDPOINT_B_INTERRUPT_ENABLE 70,3114 -#define ENDPOINT_A_INTERRUPT_ENABLE 71,3180 -#define ENDPOINT_0_INTERRUPT_ENABLE 72,3246 -#define PCI_INTERRUPT_ENABLE 74,3330 -#define POWER_STATE_CHANGE_INTERRUPT_ENABLE 75,3397 -#define PCI_ARBITER_TIMEOUT_INTERRUPT_ENABLE 76,3464 -#define PCI_PARITY_ERROR_INTERRUPT_ENABLE 77,3531 -#define PCI_MASTER_ABORT_RECEIVED_INTERRUPT_ENABLE 78,3598 -#define PCI_TARGET_ABORT_RECEIVED_INTERRUPT_ENABLE 79,3665 -#define PCI_TARGET_ABORT_ASSERTED_INTERRUPT_ENABLE 80,3732 -#define PCI_RETRY_ABORT_INTERRUPT_ENABLE 81,3799 -#define PCI_MASTER_CYCLE_DONE_INTERRUPT_ENABLE 82,3866 -#define GPIO_INTERRUPT_ENABLE 83,3933 -#define DMA_D_INTERRUPT_ENABLE 84,4000 -#define DMA_C_INTERRUPT_ENABLE 85,4067 -#define DMA_B_INTERRUPT_ENABLE 86,4134 -#define DMA_A_INTERRUPT_ENABLE 87,4201 -#define EEPROM_DONE_INTERRUPT_ENABLE 88,4267 -#define VBUS_INTERRUPT_ENABLE 89,4333 -#define CONTROL_STATUS_INTERRUPT_ENABLE 90,4399 -#define ROOT_PORT_RESET_INTERRUPT_ENABLE 91,4465 -#define SUSPEND_REQUEST_INTERRUPT_ENABLE 92,4531 -#define SUSPEND_REQUEST_CHANGE_INTERRUPT_ENABLE 93,4597 -#define RESUME_INTERRUPT_ENABLE 94,4663 -#define SOF_INTERRUPT_ENABLE 95,4729 -#define SETUP_PACKET_INTERRUPT_ENABLE 97,4841 -#define ENDPOINT_F_INTERRUPT_ENABLE 98,4907 -#define ENDPOINT_E_INTERRUPT_ENABLE 99,4973 -#define ENDPOINT_D_INTERRUPT_ENABLE 100,5039 -#define ENDPOINT_C_INTERRUPT_ENABLE 101,5105 -#define ENDPOINT_B_INTERRUPT_ENABLE 102,5171 -#define ENDPOINT_A_INTERRUPT_ENABLE 103,5237 -#define ENDPOINT_0_INTERRUPT_ENABLE 104,5303 -#define CPU_INTERRUPT_ENABLE 106,5388 -#define POWER_STATE_CHANGE_INTERRUPT_ENABLE 107,5455 -#define PCI_ARBITER_TIMEOUT_INTERRUPT_ENABLE 108,5522 -#define PCI_PARITY_ERROR_INTERRUPT_ENABLE 109,5589 -#define PCI_INTA_INTERRUPT_ENABLE 110,5656 -#define PCI_PME_INTERRUPT_ENABLE 111,5723 -#define PCI_SERR_INTERRUPT_ENABLE 112,5790 -#define PCI_PERR_INTERRUPT_ENABLE 113,5857 -#define PCI_MASTER_ABORT_RECEIVED_INTERRUPT_ENABLE 114,5924 -#define PCI_TARGET_ABORT_RECEIVED_INTERRUPT_ENABLE 115,5991 -#define PCI_RETRY_ABORT_INTERRUPT_ENABLE 116,6058 -#define PCI_MASTER_CYCLE_DONE_INTERRUPT_ENABLE 117,6125 -#define GPIO_INTERRUPT_ENABLE 118,6192 -#define DMA_D_INTERRUPT_ENABLE 119,6259 -#define DMA_C_INTERRUPT_ENABLE 120,6326 -#define DMA_B_INTERRUPT_ENABLE 121,6393 -#define DMA_A_INTERRUPT_ENABLE 122,6460 -#define EEPROM_DONE_INTERRUPT_ENABLE 123,6526 -#define VBUS_INTERRUPT_ENABLE 124,6592 -#define CONTROL_STATUS_INTERRUPT_ENABLE 125,6658 -#define ROOT_PORT_RESET_INTERRUPT_ENABLE 126,6724 -#define SUSPEND_REQUEST_INTERRUPT_ENABLE 127,6790 -#define SUSPEND_REQUEST_CHANGE_INTERRUPT_ENABLE 128,6856 -#define RESUME_INTERRUPT_ENABLE 129,6922 -#define SOF_INTERRUPT_ENABLE 130,6988 -#define USB_INTERRUPT_ENABLE 135,7107 -#define POWER_STATE_CHANGE_INTERRUPT_ENABLE 136,7174 -#define PCI_ARBITER_TIMEOUT_INTERRUPT_ENABLE 137,7241 -#define PCI_PARITY_ERROR_INTERRUPT_ENABLE 138,7308 -#define PCI_INTA_INTERRUPT_ENABLE 139,7375 -#define PCI_PME_INTERRUPT_ENABLE 140,7442 -#define PCI_SERR_INTERRUPT_ENABLE 141,7509 -#define PCI_PERR_INTERRUPT_ENABLE 142,7576 -#define PCI_MASTER_ABORT_RECEIVED_INTERRUPT_ENABLE 143,7643 -#define PCI_TARGET_ABORT_RECEIVED_INTERRUPT_ENABLE 144,7710 -#define PCI_RETRY_ABORT_INTERRUPT_ENABLE 145,7777 -#define PCI_MASTER_CYCLE_DONE_INTERRUPT_ENABLE 146,7844 -#define GPIO_INTERRUPT_ENABLE 147,7911 -#define DMA_D_INTERRUPT_ENABLE 148,7978 -#define DMA_C_INTERRUPT_ENABLE 149,8045 -#define DMA_B_INTERRUPT_ENABLE 150,8112 -#define DMA_A_INTERRUPT_ENABLE 151,8179 -#define EEPROM_DONE_INTERRUPT_ENABLE 152,8245 -#define VBUS_INTERRUPT_ENABLE 153,8311 -#define CONTROL_STATUS_INTERRUPT_ENABLE 154,8377 -#define ROOT_PORT_RESET_INTERRUPT_ENABLE 155,8443 -#define SUSPEND_REQUEST_INTERRUPT_ENABLE 156,8509 -#define SUSPEND_REQUEST_CHANGE_INTERRUPT_ENABLE 157,8575 -#define RESUME_INTERRUPT_ENABLE 158,8641 -#define SOF_INTERRUPT_ENABLE 159,8707 -#define INTA_ASSERTED 161,8789 -#define SETUP_PACKET_INTERRUPT 162,8856 -#define ENDPOINT_F_INTERRUPT 163,8922 -#define ENDPOINT_E_INTERRUPT 164,8988 -#define ENDPOINT_D_INTERRUPT 165,9054 -#define ENDPOINT_C_INTERRUPT 166,9120 -#define ENDPOINT_B_INTERRUPT 167,9186 -#define ENDPOINT_A_INTERRUPT 168,9252 -#define ENDPOINT_0_INTERRUPT 169,9318 -#define POWER_STATE_CHANGE_INTERRUPT 171,9400 -#define PCI_ARBITER_TIMEOUT_INTERRUPT 172,9467 -#define PCI_PARITY_ERROR_INTERRUPT 173,9534 -#define PCI_INTA_INTERRUPT 174,9601 -#define PCI_PME_INTERRUPT 175,9668 -#define PCI_SERR_INTERRUPT 176,9735 -#define PCI_PERR_INTERRUPT 177,9802 -#define PCI_MASTER_ABORT_RECEIVED_INTERRUPT 178,9869 -#define PCI_TARGET_ABORT_RECEIVED_INTERRUPT 179,9936 -#define PCI_RETRY_ABORT_INTERRUPT 180,10003 -#define PCI_MASTER_CYCLE_DONE_INTERRUPT 181,10070 -#define GPIO_INTERRUPT 182,10137 -#define DMA_D_INTERRUPT 183,10204 -#define DMA_C_INTERRUPT 184,10271 -#define DMA_B_INTERRUPT 185,10338 -#define DMA_A_INTERRUPT 186,10405 -#define EEPROM_DONE_INTERRUPT 187,10471 -#define VBUS_INTERRUPT 188,10537 -#define CONTROL_STATUS_INTERRUPT 189,10603 -#define ROOT_PORT_RESET_INTERRUPT 190,10669 -#define SUSPEND_REQUEST_INTERRUPT 191,10735 -#define SUSPEND_REQUEST_CHANGE_INTERRUPT 192,10801 -#define RESUME_INTERRUPT 193,10867 -#define SOF_INTERRUPT 194,10933 -#define PCI_BASE2_RANGE 199,11062 -#define IGNORE_FIFO_AVAILABILITY 200,11129 -#define PCI_BASE2_SELECT 201,11195 -#define FIFO_CONFIGURATION_SELECT 202,11261 -#define START 206,11376 -#define DIRECTION 207,11443 -#define FIFO_DIAGNOSTIC_SELECT 208,11510 -#define MEMORY_ADDRESS 209,11577 -#define GPIO3_LED_SELECT 215,11724 -#define GPIO3_INTERRUPT_ENABLE 216,11791 -#define GPIO2_INTERRUPT_ENABLE 217,11858 -#define GPIO1_INTERRUPT_ENABLE 218,11925 -#define GPIO0_INTERRUPT_ENABLE 219,11991 -#define GPIO3_OUTPUT_ENABLE 220,12057 -#define GPIO2_OUTPUT_ENABLE 221,12123 -#define GPIO1_OUTPUT_ENABLE 222,12189 -#define GPIO0_OUTPUT_ENABLE 223,12255 -#define GPIO3_DATA 224,12321 -#define GPIO2_DATA 225,12387 -#define GPIO1_DATA 226,12453 -#define GPIO0_DATA 227,12519 -#define GPIO3_INTERRUPT 229,12601 -#define GPIO2_INTERRUPT 230,12667 -#define GPIO1_INTERRUPT 231,12733 -#define GPIO0_INTERRUPT 232,12799 -struct net2280_usb_regs net2280_usb_regs236,12927 -#define STALL_UNSUPPORTED_REQUESTS 239,12985 -#define SET_TEST_MODE 240,13052 -#define GET_OTHER_SPEED_CONFIGURATION 241,13119 -#define GET_DEVICE_QUALIFIER 242,13186 -#define SET_ADDRESS 243,13253 -#define ENDPOINT_SET_CLEAR_HALT 244,13320 -#define DEVICE_SET_CLEAR_DEVICE_REMOTE_WAKEUP 245,13387 -#define GET_STRING_DESCRIPTOR_2 246,13454 -#define GET_STRING_DESCRIPTOR_1 247,13521 -#define GET_STRING_DESCRIPTOR_0 248,13587 -#define GET_SET_INTERFACE 249,13653 -#define GET_SET_CONFIGURATION 250,13719 -#define GET_CONFIGURATION_DESCRIPTOR 251,13785 -#define GET_DEVICE_DESCRIPTOR 252,13851 -#define GET_ENDPOINT_STATUS 253,13917 -#define GET_INTERFACE_STATUS 254,13983 -#define GET_DEVICE_STATUS 255,14049 -#define PRODUCT_ID 257,14133 -#define VENDOR_ID 258,14200 -#define SERIAL_NUMBER_INDEX 261,14294 -#define PRODUCT_ID_STRING_ENABLE 262,14361 -#define VENDOR_ID_STRING_ENABLE 263,14428 -#define USB_ROOT_PORT_WAKEUP_ENABLE 264,14495 -#define VBUS_PIN 265,14562 -#define TIMED_DISCONNECT 266,14629 -#define SUSPEND_IMMEDIATELY 267,14695 -#define SELF_POWERED_USB_DEVICE 268,14761 -#define REMOTE_WAKEUP_SUPPORT 269,14827 -#define PME_POLARITY 270,14893 -#define USB_DETECT_ENABLE 271,14959 -#define PME_WAKEUP_ENABLE 272,15025 -#define DEVICE_REMOTE_WAKEUP_ENABLE 273,15091 -#define SELF_POWERED_STATUS 274,15157 -#define HIGH_SPEED 277,15256 -#define FULL_SPEED 278,15322 -#define GENERATE_RESUME 279,15388 -#define GENERATE_DEVICE_REMOTE_WAKEUP 280,15454 -#define FORCE_HIGH_SPEED_MODE 282,15536 -#define FORCE_FULL_SPEED_MODE 283,15603 -#define USB_TEST_MODE 284,15670 -#define LINE_STATE 285,15737 -#define TRANSCEIVER_OPERATION_MODE 286,15804 -#define TRANSCEIVER_SELECT 287,15870 -#define TERMINATION_SELECT 288,15936 -#define FORCE_IMMEDIATE 294,16085 -#define OUR_USB_ADDRESS 295,16151 -struct net2280_pci_regs net2280_pci_regs300,16296 -#define PCI_ARBITER_PARK_SELECT 303,16358 -#define PCI_MULTI 304,16425 -#define PCI_RETRY_ABORT_ENABLE 305,16492 -#define DMA_MEMORY_WRITE_AND_INVALIDATE_ENABLE 306,16559 -#define DMA_READ_MULTIPLE_ENABLE 307,16626 -#define DMA_READ_LINE_ENABLE 308,16692 -#define PCI_MASTER_COMMAND_SELECT 309,16758 -#define MEM_READ_OR_WRITE 310,16824 -#define IO_READ_OR_WRITE 311,16894 -#define CFG_READ_OR_WRITE 312,16964 -#define PCI_MASTER_START 313,17034 -#define PCI_MASTER_READ_WRITE 314,17100 -#define PCI_MASTER_WRITE 315,17166 -#define PCI_MASTER_READ 316,17236 -#define PCI_MASTER_BYTE_WRITE_ENABLES 317,17306 -#define PCI_ARBITER_CLEAR 321,17429 -#define PCI_EXTERNAL_ARBITER 322,17495 -#define PCI_HOST_MODE 323,17561 -struct net2280_dma_regs net2280_dma_regs330,17843 -#define DMA_SCATTER_GATHER_DONE_INTERRUPT_ENABLE 333,17940 -#define DMA_CLEAR_COUNT_ENABLE 334,18007 -#define DESCRIPTOR_POLLING_RATE 335,18074 -#define POLL_CONTINUOUS 336,18141 -#define POLL_1_USEC 337,18211 -#define POLL_100_USEC 338,18281 -#define POLL_1_MSEC 339,18351 -#define DMA_VALID_BIT_POLLING_ENABLE 340,18421 -#define DMA_VALID_BIT_ENABLE 341,18488 -#define DMA_SCATTER_GATHER_ENABLE 342,18555 -#define DMA_OUT_AUTO_START_ENABLE 343,18622 -#define DMA_PREEMPT_ENABLE 344,18688 -#define DMA_FIFO_VALIDATE 345,18754 -#define DMA_ENABLE 346,18820 -#define DMA_ADDRESS_HOLD 347,18886 -#define DMA_SCATTER_GATHER_DONE_INTERRUPT 349,18967 -#define DMA_TRANSACTION_DONE_INTERRUPT 350,19034 -#define DMA_ABORT 351,19101 -#define DMA_START 352,19167 -#define VALID_BIT 356,19313 -#define DMA_DIRECTION 357,19380 -#define DMA_DONE_INTERRUPT_ENABLE 358,19447 -#define END_OF_CHAIN 359,19514 -#define DMA_BYTE_COUNT_MASK 360,19581 -#define DMA_BYTE_COUNT 361,19661 -struct net2280_dep_regs net2280_dep_regs369,19853 -struct net2280_ep_regs net2280_ep_regs381,20268 -#define ENDPOINT_BYTE_COUNT 384,20386 -#define ENDPOINT_ENABLE 385,20453 -#define ENDPOINT_TYPE 386,20520 -#define ENDPOINT_DIRECTION 387,20586 -#define ENDPOINT_NUMBER 388,20652 -#define SET_NAK_OUT_PACKETS 390,20732 -#define SET_EP_HIDE_STATUS_PHASE 391,20799 -#define SET_EP_FORCE_CRC_ERROR 392,20866 -#define SET_INTERRUPT_MODE 393,20933 -#define SET_CONTROL_STATUS_PHASE_HANDSHAKE 394,21000 -#define SET_NAK_OUT_PACKETS_MODE 395,21067 -#define SET_ENDPOINT_TOGGLE 396,21134 -#define SET_ENDPOINT_HALT 397,21200 -#define CLEAR_NAK_OUT_PACKETS 398,21266 -#define CLEAR_EP_HIDE_STATUS_PHASE 399,21332 -#define CLEAR_EP_FORCE_CRC_ERROR 400,21398 -#define CLEAR_INTERRUPT_MODE 401,21464 -#define CLEAR_CONTROL_STATUS_PHASE_HANDSHAKE 402,21530 -#define CLEAR_NAK_OUT_PACKETS_MODE 403,21596 -#define CLEAR_ENDPOINT_TOGGLE 404,21662 -#define CLEAR_ENDPOINT_HALT 405,21728 -#define SHORT_PACKET_OUT_DONE_INTERRUPT_ENABLE 407,21811 -#define SHORT_PACKET_TRANSFERRED_INTERRUPT_ENABLE 408,21877 -#define DATA_PACKET_RECEIVED_INTERRUPT_ENABLE 409,21943 -#define DATA_PACKET_TRANSMITTED_INTERRUPT_ENABLE 410,22009 -#define DATA_OUT_PING_TOKEN_INTERRUPT_ENABLE 411,22075 -#define DATA_IN_TOKEN_INTERRUPT_ENABLE 412,22141 -#define FIFO_VALID_COUNT 414,22222 -#define HIGH_BANDWIDTH_OUT_TRANSACTION_PID 415,22289 -#define TIMEOUT 416,22356 -#define USB_STALL_SENT 417,22423 -#define USB_IN_NAK_SENT 418,22490 -#define USB_IN_ACK_RCVD 419,22557 -#define USB_OUT_PING_NAK_SENT 420,22624 -#define USB_OUT_ACK_SENT 421,22691 -#define FIFO_OVERFLOW 422,22758 -#define FIFO_UNDERFLOW 423,22825 -#define FIFO_FULL 424,22892 -#define FIFO_EMPTY 425,22959 -#define FIFO_FLUSH 426,23026 -#define SHORT_PACKET_OUT_DONE_INTERRUPT 427,23092 -#define SHORT_PACKET_TRANSFERRED_INTERRUPT 428,23158 -#define NAK_OUT_PACKETS 429,23224 -#define DATA_PACKET_RECEIVED_INTERRUPT 430,23290 -#define DATA_PACKET_TRANSMITTED_INTERRUPT 431,23356 -#define DATA_OUT_PING_TOKEN_INTERRUPT 432,23422 -#define DATA_IN_TOKEN_INTERRUPT 433,23488 -get_idx_reg 449,23910 -set_idx_reg 457,24103 -#define REG_DIAG 467,24308 -#define RETRY_COUNTER 468,24330 -#define FORCE_PCI_SERR 469,24397 -#define FORCE_PCI_INTERRUPT 470,24464 -#define FORCE_USB_INTERRUPT 471,24531 -#define FORCE_CPU_INTERRUPT 472,24597 -#define ILLEGAL_BYTE_ENABLES 473,24663 -#define FAST_TIMES 474,24729 -#define FORCE_RECEIVE_ERROR 475,24795 -#define FORCE_TRANSMIT_CRC_ERROR 476,24861 -#define REG_FRAME 477,24927 -#define REG_CHIPREV 478,24971 -#define REG_HS_NAK_RATE 479,25010 -#define CHIPREV_1 481,25065 -#define CHIPREV_1A 482,25090 -#define REG_EP_MAXPKT(REG_EP_MAXPKT489,25220 -struct net2280_dma net2280_dma497,25485 -struct net2280_ep net2280_ep508,25772 -static inline void allow_status 529,26275 -static inline void set_fifo_bytecount 540,26582 -struct net2280_request net2280_request545,26720 -struct net2280 net2280554,26889 -static inline void set_halt 580,27570 -static inline void clear_halt 590,27872 -static inline void net2280_led_init 604,28274 -void net2280_led_speed 617,28643 -static inline void net2280_led_active 637,29141 -static inline void net2280_led_shutdown 648,29405 -#define net2280_led_init(net2280_led_init657,29591 -#define net2280_led_speed(net2280_led_speed658,29639 -#define net2280_led_shutdown(net2280_led_shutdown659,29694 -#define xprintk(xprintk665,29833 -#define DEBUG(DEBUG671,29981 -#define DEBUG(DEBUG674,30063 -#define VDEBUG 679,30149 -#define VDEBUG(VDEBUG681,30176 -#define ERROR(ERROR685,30250 -#define WARN(WARN687,30324 -#define INFO(INFO689,30401 -static inline void start_out_naking 694,30555 -static inline void assert_out_naking 703,30808 -#define ASSERT_OUT_NAKING(ASSERT_OUT_NAKING714,31109 -#define ASSERT_OUT_NAKING(ASSERT_OUT_NAKING716,31180 -static inline void stop_out_naking 719,31234 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/gadget/omap_udc.h,3577 -#define UDC_REG(UDC_REG11,177 -#define UDC_REV_REG 13,244 -#define UDC_EP_NUM_REG 14,294 -# define UDC_SETUP_SEL 15,353 -# define UDC_EP_SEL 16,386 -# define UDC_EP_DIR 17,416 -#define UDC_DATA_REG 19,484 -#define UDC_CTRL_REG 20,541 -# define UDC_CLR_HALT 21,601 -# define UDC_SET_HALT 22,633 -# define UDC_SET_FIFO_EN 23,665 -# define UDC_CLR_EP 24,700 -# define UDC_RESET_EP 25,730 -#define UDC_STAT_FLG_REG 26,762 -# define UDC_NO_RXPACKET 27,824 -# define UDC_MISS_IN 28,860 -# define UDC_DATA_FLUSH 29,892 -# define UDC_ISO_ERR 30,927 -# define UDC_ISO_FIFO_EMPTY 31,959 -# define UDC_ISO_FIFO_FULL 32,996 -# define UDC_EP_HALTED 33,1032 -# define UDC_STALL 34,1065 -# define UDC_NAK 35,1094 -# define UDC_ACK 36,1122 -# define UDC_FIFO_EN 37,1150 -# define UDC_NON_ISO_FIFO_EMPTY 38,1181 -# define UDC_NON_ISO_FIFO_FULL 39,1222 -#define UDC_RXFSTAT_REG 40,1262 -#define UDC_SYSCON1_REG 41,1322 -# define UDC_CFG_LOCK 42,1384 -# define UDC_DATA_ENDIAN 43,1416 -# define UDC_DMA_ENDIAN 44,1451 -# define UDC_NAK_EN 45,1485 -# define UDC_AUTODECODE_DIS 46,1515 -# define UDC_SELF_PWR 47,1552 -# define UDC_SOFF_DIS 48,1584 -# define UDC_PULLUP_EN 49,1616 -#define UDC_SYSCON2_REG 50,1649 -# define UDC_RMT_WKP 51,1711 -# define UDC_STALL_CMD 52,1742 -# define UDC_DEV_CFG 53,1775 -# define UDC_CLR_CFG 54,1806 -#define UDC_DEVSTAT_REG 55,1837 -# define UDC_B_HNP_ENABLE 56,1897 -# define UDC_A_HNP_SUPPORT 57,1932 -# define UDC_A_ALT_HNP_SUPPORT 58,1968 -# define UDC_R_WK_OK 59,2008 -# define UDC_USB_RESET 60,2039 -# define UDC_SUS 61,2072 -# define UDC_CFG 62,2100 -# define UDC_ADD 63,2128 -# define UDC_DEF 64,2156 -# define UDC_ATT 65,2184 -#define UDC_SOF_REG 66,2212 -# define UDC_FT_LOCK 67,2269 -# define UDC_TS_OK 68,2301 -# define UDC_TS 69,2331 -#define UDC_IRQ_EN_REG 70,2356 -# define UDC_SOF_IE 71,2418 -# define UDC_EPN_RX_IE 72,2448 -# define UDC_EPN_TX_IE 73,2481 -# define UDC_DS_CHG_IE 74,2514 -# define UDC_EP0_IE 75,2547 -#define UDC_DMA_IRQ_EN_REG 76,2577 -# define UDC_TX_DONE_IE(UDC_TX_DONE_IE78,2687 -# define UDC_RX_CNT_IE(UDC_RX_CNT_IE79,2735 -# define UDC_RX_EOT_IE(UDC_RX_EOT_IE80,2782 -#define UDC_IRQ_SRC_REG 81,2829 -# define UDC_TXN_DONE 82,2892 -# define UDC_RXN_CNT 83,2925 -# define UDC_RXN_EOT 84,2956 -# define UDC_SOF 85,2987 -# define UDC_EPN_RX 86,3015 -# define UDC_EPN_TX 87,3045 -# define UDC_DS_CHG 88,3075 -# define UDC_SETUP 89,3105 -# define UDC_EP0_RX 90,3134 -# define UDC_EP0_TX 91,3164 -# define UDC_IRQ_SRC_MASK 92,3194 -#define UDC_EPN_STAT_REG 93,3226 -#define UDC_DMAN_STAT_REG 94,3286 -# define UDC_DMA_RX_SB 95,3348 -# define UDC_DMA_RX_SRC(UDC_DMA_RX_SRC96,3382 -# define UDC_DMA_TX_SRC(UDC_DMA_TX_SRC97,3426 -#define UDC_RXDMA_CFG_REG 101,3549 -#define UDC_TXDMA_CFG_REG 102,3613 -#define UDC_DATA_DMA_REG 103,3677 -#define UDC_TXDMA_REG(UDC_TXDMA_REG106,3796 -# define UDC_TXN_EOT 107,3856 -# define UDC_TXN_START 108,3911 -# define UDC_TXN_TSC 109,3966 -#define UDC_RXDMA_REG(UDC_RXDMA_REG110,4016 -# define UDC_RXN_STOP 111,4076 -# define UDC_RXN_TC 112,4130 -#define UDC_EP_RX_REG(UDC_EP_RX_REG119,4286 -# define UDC_EPN_RX_VALID 120,4348 -# define UDC_EPN_RX_DB 121,4384 -# define UDC_EPN_RX_ISO 123,4452 -#define UDC_EP_TX_REG(UDC_EP_TX_REG125,4524 -struct omap_req omap_req130,4701 -struct omap_ep omap_ep137,4820 -struct omap_udc omap_udc156,5217 -#define DBG(DBG179,5757 -#define DBG(DBG181,5819 -# define VDBG 185,5878 -# define VDBG(VDBG187,5906 -#define ERR(ERR190,5954 -#define WARN(WARN191,6008 -#define INFO(INFO192,6067 -#define HMC_1610 197,6259 -#define HMC 198,6302 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/gadget/pxa2xx_udc.h,2071 -#define __LINUX_USB_GADGET_PXA2XX_H25,980 -#define UFNRH_SIR 32,1190 -#define UFNRH_SIM 33,1245 -#define UFNRH_IPE14 34,1297 -#define UFNRH_IPE9 35,1355 -#define UFNRH_IPE4 36,1411 -#define UDCCFR 39,1536 -#define UDCCFR_AREN 40,1597 -#define UDCCFR_ACM 41,1658 -struct pxa2xx_ep pxa2xx_ep47,1825 -#define drcmr(drcmr74,2502 -#define drcmr(drcmr76,2554 -struct pxa2xx_request pxa2xx_request80,2584 -enum ep0_state ep0_state85,2666 - EP0_IDLE,86,2684 - EP0_IN_DATA_PHASE,87,2695 - EP0_OUT_DATA_PHASE,88,2715 - EP0_END_XFER,89,2736 - EP0_STALL,90,2751 -#define EP0_FIFO_SIZE 93,2767 -#define BULK_FIFO_SIZE 94,2804 -#define ISO_FIFO_SIZE 95,2842 -#define INT_FIFO_SIZE 96,2880 -struct udc_stats udc_stats98,2917 - struct ep0stats ep0stats99,2936 -#define PXA_UDC_NUM_ENDPOINTS 109,3148 -#define PXA_UDC_NUM_ENDPOINTS 113,3218 -struct pxa2xx_udc pxa2xx_udc116,3259 -#define start_watchdog(start_watchdog129,3531 -#define HEX_DISPLAY(HEX_DISPLAY145,3971 -#define LED_CONNECTED_ON 147,4043 -#define LED_CONNECTED_OFF 149,4123 -#define LED_EP0_ON 151,4220 -#define LED_EP0_OFF 152,4291 -#define HEX_DISPLAY(HEX_DISPLAY161,4521 -#define LED_CONNECTED_ON 165,4593 -#define LED_CONNECTED_OFF 166,4633 -#define LED_EP0_ON 169,4700 -#define LED_EP0_OFF 170,4736 -static struct pxa2xx_udc *the_controller;175,4860 -static inline int is_usb_connected(178,4959 -static inline void make_usb_disappear(186,5178 -static inline void let_usb_appear(193,5341 -#define DBG_NORMAL 206,5729 -#define DBG_VERBOSE 207,5794 -#define DBG_NOISY 208,5855 -#define DBG_VERY_NOISY 209,5910 -static const char *state_name[213,5984 -#define DMSG(DMSG219,6110 -# define UDC_DEBUG 222,6182 -# define UDC_DEBUG 224,6222 -static void __attribute__ 227,6263 -static void __attribute__ 243,6721 -static void __attribute__ 260,7230 -#define DMSG(DMSG301,8179 -#define dump_udccr(dump_udccr303,8217 -#define dump_udccs0(dump_udccs0304,8252 -#define dump_state(dump_state305,8288 -#define UDC_DEBUG 307,8324 -#define DBG(DBG311,8365 -#define WARN(WARN313,8442 -#define INFO(INFO314,8500 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/gadget/goku_udc.h,3400 -struct goku_udc_regs goku_udc_regs17,503 -#define INT_SUSPEND 21,595 -#define INT_USBRESET 22,641 -#define INT_ENDPOINT0 23,671 -#define INT_SETUP 24,702 -#define INT_STATUS 25,729 -#define INT_STATUSNAK 26,757 -#define INT_EPxDATASET(INT_EPxDATASET27,788 -# define INT_EP1DATASET 28,847 -# define INT_EP2DATASET 29,880 -# define INT_EP3DATASET 30,913 -#define INT_EPnNAK(INT_EPnNAK31,946 -# define INT_EP1NAK 32,1002 -# define INT_EP2NAK 33,1031 -# define INT_EP3NAK 34,1060 -#define INT_SOF 35,1089 -#define INT_ERR 36,1115 -#define INT_MSTWRSET 37,1141 -#define INT_MSTWREND 38,1171 -#define INT_MSTWRTMOUT 39,1201 -#define INT_MSTRDEND 40,1233 -#define INT_SYSERROR 41,1263 -#define INT_PWRDETECT 42,1293 -#define INT_DEVWIDE 44,1325 -#define INT_EP0 45,1412 -#define MST_EOPB_DIS 48,1503 -#define MST_EOPB_ENA 49,1532 -#define MST_TIMEOUT_DIS 50,1561 -#define MST_TIMEOUT_ENA 51,1593 -#define MST_RD_EOPB 52,1625 -#define MST_RD_RESET 53,1671 -#define MST_WR_RESET 54,1700 -#define MST_RD_ENA 55,1729 -#define MST_WR_ENA 56,1781 -#define MST_CONNECTION 57,1833 -#define MST_R_BITS 59,1891 -#define MST_W_BITS 61,1971 -#define MST_RW_BITS 63,2057 -#define UDC_MSTWR_ENDPOINT 67,2187 -#define UDC_MSTRD_ENDPOINT 68,2223 -#define PW_DETECT 81,2445 -#define PW_RESETB 82,2469 -#define PW_PULLUP 83,2493 -#define EPxSTATUS_TOGGLE 94,2707 -#define EPxSTATUS_SUSPEND 95,2737 -#define EPxSTATUS_EP_MASK 96,2768 -# define EPxSTATUS_EP_READY 97,2804 -# define EPxSTATUS_EP_DATAIN 98,2839 -# define EPxSTATUS_EP_FULL 99,2875 -# define EPxSTATUS_EP_TX_ERR 100,2909 -# define EPxSTATUS_EP_RX_ERR 101,2945 -# define EPxSTATUS_EP_BUSY 102,2981 -# define EPxSTATUS_EP_STALL 103,3015 -# define EPxSTATUS_EP_INVALID 104,3050 -#define EPxSTATUS_FIFO_DISABLE 105,3087 -#define EPxSTATUS_STAGE_ERROR 106,3123 -#define PACKET_ACTIVE 110,3201 -#define DATASIZE 111,3231 -#define DATASET_A(DATASET_A136,3765 -#define DATASET_B(DATASET_B137,3807 -#define DATASET_AB(DATASET_AB138,3849 -#define USBSTATE_CONFIGURED 142,3927 -#define USBSTATE_ADDRESSED 143,3960 -#define USBSTATE_DEFAULT 144,3992 -#define COMMAND_SETDATA0 149,4061 -#define COMMAND_RESET 150,4088 -#define COMMAND_STALL 151,4113 -#define COMMAND_INVALID 152,4138 -#define COMMAND_FIFO_DISABLE 153,4165 -#define COMMAND_FIFO_ENABLE 154,4196 -#define COMMAND_INIT_DESCRIPTOR 155,4226 -#define COMMAND_FIFO_CLEAR 156,4260 -#define COMMAND_STALL_CLEAR 157,4307 -#define COMMAND_EP(COMMAND_EP158,4338 -#define ICONTROL_STATUSNAK 165,4457 -#define G_REQMODE_SET_INTF 169,4563 -#define G_REQMODE_GET_INTF 170,4597 -#define G_REQMODE_SET_CONF 171,4631 -#define G_REQMODE_GET_CONF 172,4665 -#define G_REQMODE_GET_DESC 173,4699 -#define G_REQMODE_SET_FEAT 174,4733 -#define G_REQMODE_CLEAR_FEAT 175,4767 -#define G_REQMODE_GET_STATUS 176,4803 -#define DESC_LEN 191,5127 -#define MAX_FIFO_SIZE 197,5243 -#define MAX_EP0_SIZE 198,5268 -struct goku_ep goku_ep205,5450 -struct goku_request goku_request224,5780 -enum ep0state ep0state231,5881 - EP0_DISCONNECT,232,5897 - EP0_IDLE,233,5929 - EP0_IN,234,5983 - EP0_IN, EP0_OUT,234,5983 - EP0_STATUS,235,6019 - EP0_STALL,236,6052 - EP0_SUSPEND,237,6093 -struct goku_udc goku_udc240,6130 -#define xprintk(xprintk265,6695 -#define DBG(DBG270,6830 -#define DBG(DBG273,6910 -#define VDBG 278,6994 -#define VDBG(VDBG280,7017 -#define ERROR(ERROR284,7089 -#define WARN(WARN286,7163 -#define INFO(INFO288,7240 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/gadget/lh7a40x_udc.h,3285 -#define __LH7A40X_H_25,949 -#define USB_FA 61,1682 -#define USB_PM 62,1741 -#define USB_IN_INT 64,1801 -#define USB_OUT_INT 65,1874 -#define USB_INT 66,1945 -#define USB_IN_INT_EN 68,2004 -#define USB_OUT_INT_EN 69,2076 -#define USB_INT_EN 70,2150 -#define USB_FRM_NUM1 72,2222 -#define USB_FRM_NUM2 73,2282 -#define USB_INDEX 74,2342 -#define USB_IN_MAXP 76,2393 -#define USB_IN_CSR1 77,2447 -#define USB_EP0_CSR 78,2518 -#define USB_IN_CSR2 79,2589 -#define USB_OUT_MAXP 80,2643 -#define USB_OUT_CSR1 82,2699 -#define USB_OUT_CSR2 83,2754 -#define USB_OUT_FIFO_WC1 84,2809 -#define USB_OUT_FIFO_WC2 85,2880 -#define USB_RESET 87,2952 -#define USB_EP0_FIFO 89,3007 -#define USB_EP1_FIFO 90,3041 -#define USB_EP2_FIFO 91,3075 -#define USB_EP3_FIFO 92,3109 -#define USB_RESET_APB 97,3173 -#define USB_RESET_IO 98,3240 -#define USB_FA_ADDR_UPDATE 103,3338 -#define USB_FA_FUNCTION_ADDR 104,3373 -#define PM_USB_DCP 109,3446 -#define PM_USB_ENABLE 110,3475 -#define PM_USB_RESET 111,3506 -#define PM_UC_RESUME 112,3536 -#define PM_SUSPEND_MODE 113,3566 -#define PM_ENABLE_SUSPEND 114,3599 -#define USB_IN_INT_EP3 119,3666 -#define USB_IN_INT_EP1 120,3699 -#define USB_IN_INT_EP0 121,3732 -#define USB_OUT_INT_EP2 126,3799 -#define USB_INT_RESET_INT 131,3867 -#define USB_INT_RESUME_INT 132,3902 -#define USB_INT_SUSPEND_INT 133,3938 -#define USB_INT_EN_USB_RESET_INTER 138,4016 -#define USB_INT_EN_RESUME_INTER 139,4059 -#define USB_INT_EN_SUSPEND_INTER 140,4100 -#define USB_IN_CSR1_CLR_DATA_TOGGLE 145,4168 -#define USB_IN_CSR1_SENT_STALL 146,4212 -#define USB_IN_CSR1_SEND_STALL 147,4252 -#define USB_IN_CSR1_FIFO_FLUSH 148,4292 -#define USB_IN_CSR1_FIFO_NOT_EMPTY 149,4332 -#define USB_IN_CSR1_IN_PKT_RDY 150,4375 -#define USB_IN_CSR2_AUTO_SET 155,4442 -#define USB_IN_CSR2_USB_DMA_EN 156,4480 -#define USB_OUT_CSR1_CLR_DATA_REG 161,4549 -#define USB_OUT_CSR1_SENT_STALL 162,4591 -#define USB_OUT_CSR1_SEND_STALL 163,4632 -#define USB_OUT_CSR1_FIFO_FLUSH 164,4673 -#define USB_OUT_CSR1_FIFO_FULL 165,4714 -#define USB_OUT_CSR1_OUT_PKT_RDY 166,4754 -#define USB_OUT_CSR2_AUTO_CLR 171,4824 -#define USB_OUT_CSR2_USB_DMA_EN 172,4863 -#define EP0_CLR_SETUP_END 177,4923 -#define EP0_CLR_OUT 178,4990 -#define EP0_SEND_STALL 179,5059 -#define EP0_SETUP_END 180,5123 -#define EP0_DATA_END 182,5176 -#define EP0_SENT_STALL 183,5226 -#define EP0_IN_PKT_RDY 184,5289 -#define EP0_OUT_PKT_RDY 185,5348 -#define OUT_PKT_RDY 188,5427 -#define IN_PKT_RDY 189,5455 -#define USB_OUT_MAXP_MAXP 194,5514 -#define USB_IN_MAXP_MAXP 195,5548 -#define EP0_PACKETSIZE 199,5638 -#define EP0_MAXPACKETSIZE 200,5667 -#define UDC_MAX_ENDPOINTS 202,5701 -#define WAIT_FOR_SETUP 204,5736 -#define DATA_STATE_XMIT 205,5770 -#define DATA_STATE_NEED_ZLP 206,5804 -#define WAIT_FOR_OUT_STATUS 207,5838 -#define DATA_STATE_RECV 208,5872 -typedef enum ep_type ep_type214,6018 - ep_control,215,6041 - ep_control, ep_bulk_in,215,6041 - ep_control, ep_bulk_in, ep_bulk_out,215,6041 - ep_control, ep_bulk_in, ep_bulk_out, ep_interrupt215,6041 -} ep_type_t;ep_type_t216,6092 -struct lh7a40x_ep lh7a40x_ep218,6106 -struct lh7a40x_request lh7a40x_request236,6379 -struct lh7a40x_udc lh7a40x_udc241,6458 -#define ep_is_in(ep_is_in257,6766 -#define ep_index(ep_index258,6839 -#define ep_maxpacket(ep_maxpacket259,6891 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/gadget/inode.c,3214 -#define DRIVER_DESC 73,2979 -#define DRIVER_VERSION 74,3023 -static const char driver_desc 76,3061 -static const char shortname 77,3109 -#define GADGETFS_MAGIC 86,3325 -#define DMA_ADDR_INVALID 87,3360 -enum ep0_state ep0_state90,3463 - STATE_DEV_DISABLED 93,3519 - STATE_OPENED,100,3796 - STATE_UNCONNECTED,107,4050 - STATE_CONNECTED,108,4070 - STATE_SETUP,109,4088 - STATE_DEV_UNBOUND,114,4234 -#define N_EVENT 118,4322 -struct dev_data dev_data120,4343 -static inline void get_dev 154,5190 -static void put_dev 159,5274 -static struct dev_data *dev_new 168,5470 -enum ep_state ep_state187,5949 - STATE_EP_DISABLED 188,5965 - STATE_EP_READY,189,5989 - STATE_EP_DEFER_ENABLE,190,6006 - STATE_EP_ENABLED,191,6030 - STATE_EP_UNBOUND,192,6049 -struct ep_data ep_data195,6072 -static inline void get_ep 212,6480 -static void put_ep 217,6562 -static const char *CHIP;237,7223 -#define xprintk(xprintk246,7520 -#define DBG(DBG250,7621 -#define DBG(DBG253,7701 -#define VDEBUG 258,7785 -#define VDEBUG(VDEBUG260,7810 -#define ERROR(ERROR264,7882 -#define WARN(WARN266,7956 -#define INFO(INFO268,8033 -static void epio_complete 281,8438 -get_ready_ep 298,8834 -ep_io 343,9892 -ep_read 389,11023 -ep_write 433,12161 -ep_release 477,13238 -static int ep_ioctl 491,13553 -struct kiocb_priv kiocb_priv526,14378 -static int ep_aio_cancel(534,14508 -static ssize_t ep_aio_read_retry(555,14985 -static void ep_aio_complete(572,15385 -ep_aio_rwtail(612,16448 -ep_aio_read(677,17766 -ep_aio_write(692,18169 -static struct file_operations ep_io_operations 712,18735 -ep_config 739,19518 -ep_open 845,21924 -static struct file_operations ep_config_operations 870,22572 -static inline void ep0_readable 888,23079 -static void clean_req 894,23207 -static void ep0_complete 907,23529 -static int setup_req 928,24076 -ep0_read 948,24525 -next_event 1099,28191 -ep0_write 1141,29269 -ep0_fasync 1194,30597 -static struct usb_gadget_driver gadgetfs_driver;1202,30853 -dev_release 1205,30914 -static int dev_ioctl 1228,31468 -static struct file_operations ep0_io_operations 1240,31788 -static void make_qualifier 1261,32323 -config_buf 1286,32956 -gadgetfs_setup 1315,33507 -static void destroy_ep_files 1530,39147 -static int activate_ep_files 1580,40307 -gadgetfs_unbind 1625,41256 -static struct dev_data *the_device;1646,41756 -gadgetfs_bind 1649,41805 -gadgetfs_disconnect 1687,42644 -gadgetfs_suspend 1705,43030 -static struct usb_gadget_driver gadgetfs_driver 1724,43458 -static void gadgetfs_nop(1747,43966 -static int gadgetfs_probe 1749,44020 -static struct usb_gadget_driver probe_driver 1755,44118 -static int is_valid_config 1796,45662 -dev_config 1808,46095 -dev_open 1905,48614 -static struct file_operations dev_init_operations 1920,48901 -static unsigned default_uid;1944,49504 -static unsigned default_gid;1945,49533 -static unsigned default_perm 1946,49562 -gadgetfs_make_inode 1954,49758 -gadgetfs_create_file 1978,50357 -static struct super_operations gadget_fs_operations 2004,50934 -gadgetfs_fill_super 2010,51068 -gadgetfs_get_sb 2067,52350 -gadgetfs_kill_sb 2074,52516 -static struct file_system_type gadgetfs_type 2085,52731 -static int __init init 2094,52964 -static void __exit cleanup 2106,53194 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/gadget/goku_udc.c,2096 -#define DRIVER_DESC 55,1512 -#define DRIVER_VERSION 56,1566 -#define DMA_ADDR_INVALID 58,1605 -static const char driver_name 60,1648 -static const char driver_desc 61,1695 -static unsigned use_dma 76,2167 -command(93,2560 -goku_ep_enable(100,2709 -static void ep_reset(194,5093 -static int goku_ep_disable(246,6341 -goku_alloc_request(272,6907 -goku_free_request(289,7206 -#define USE_KMALLOC314,7996 -#define USE_KMALLOC317,8079 -#define USE_KMALLOC320,8165 -goku_alloc_buffer(329,8421 -goku_free_buffer(359,9140 -done(378,9593 -write_packet(416,10547 -static int write_fifo(430,10880 -static int read_fifo(489,12278 -pio_irq_enable(584,14779 -pio_irq_disable(592,15001 -pio_advance(600,15225 -static int start_dma(614,15590 -static void dma_advance(669,17121 -static void abort_dma(717,18371 -goku_queue(790,20495 -static void nuke(872,22665 -static int goku_dequeue(888,23001 -static void goku_clear_halt(938,24235 -static int goku_set_halt(959,24730 -static int goku_fifo_status(1001,25714 -static void goku_fifo_flush(1023,26243 -static struct usb_ep_ops goku_ep_ops 1052,26962 -static int goku_get_frame(1072,27434 -static const struct usb_gadget_ops goku_ops 1077,27514 -static inline char *dmastr(1085,27716 -# define UDC_PROC_FILE1098,28008 -static const char proc_node_name 1103,28062 -#define FOURBITS 1105,28115 -#define EIGHTBITS 1106,28143 -dump_intmask(1109,28192 -udc_proc_read(1147,29263 -static void udc_reinit 1319,33677 -static void udc_reset(1353,34483 -static void ep0_start(1370,34871 -static void udc_enable(1405,35833 -static struct goku_udc *the_controller;1424,36321 -int usb_gadget_register_driver(1432,36646 -stop_activity(1473,37588 -int usb_gadget_unregister_driver(1496,38060 -static void ep0_setup(1521,38643 -#define ACK(ACK1624,41505 -static irqreturn_t goku_irq(1630,41612 -static void gadget_release(1796,45547 -static void goku_remove(1805,45729 -static int goku_probe(1845,46713 -static struct pci_device_id pci_ids 1955,49298 -static struct pci_driver goku_pci_driver 1967,49603 -static int __init init 1977,49796 -static void __exit cleanup 1983,49895 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/gadget/ether.c,6249 -#define DRIVER_DESC 86,2862 -#define DRIVER_VERSION 87,2901 -static const char shortname 89,2950 -static const char driver_desc 90,2992 -#define RX_EXTRA 92,3041 -#define rndis_init(rndis_init97,3149 -#define rndis_exit(rndis_exit98,3172 -struct eth_dev eth_dev103,3293 -#define WORK_RX_MEMORY 125,3796 -static const char *EP_IN_NAME;135,4062 -static const char *EP_OUT_NAME;136,4093 -static const char *EP_STATUS_NAME;137,4125 -#define CDC_VENDOR_NUM 148,4508 -#define CDC_PRODUCT_NUM 149,4553 -#define SIMPLE_VENDOR_NUM 162,5210 -#define SIMPLE_PRODUCT_NUM 163,5243 -#define RNDIS_VENDOR_NUM 170,5524 -#define RNDIS_PRODUCT_NUM 171,5570 -static ushort __initdata idVendor;179,5848 -static ushort __initdata idProduct;183,5970 -static ushort __initdata bcdDevice;187,6096 -static char *__initdata iManufacturer;191,6232 -static char *__initdata iProduct;195,6377 -static char *__initdata dev_addr;200,6577 -static char *__initdata host_addr;205,6751 -#define DEV_CONFIG_CDC215,7063 -#define DEV_CONFIG_CDC219,7129 -#define DEV_CONFIG_CDC223,7190 -#define DEV_CONFIG_CDC227,7253 -#define DEV_CONFIG_CDC231,7314 -#define DEV_CONFIG_SUBSET239,7507 -#define DEV_CONFIG_SUBSET243,7569 -#define DEV_CONFIG_CDC247,7636 -#define DEV_CONFIG_SUBSET252,7745 -#define DEFAULT_QLEN 258,7859 -static unsigned qmult 262,7953 -#define qlen(qlen267,8089 -#define TX_DELAY 271,8215 -#define BITRATE(BITRATE273,8239 -#define qlen(qlen276,8360 -#define BITRATE(BITRATE278,8395 -#define xprintk(xprintk284,8510 -#define DEBUG(DEBUG289,8629 -#define DEBUG(DEBUG292,8711 -#define VDEBUG 297,8797 -#define VDEBUG(VDEBUG299,8824 -#define ERROR(ERROR303,8896 -#define WARN(WARN305,8970 -#define INFO(INFO307,9047 -#define STRING_MANUFACTURER 328,9886 -#define STRING_PRODUCT 329,9917 -#define STRING_ETHADDR 330,9944 -#define STRING_DATA 331,9971 -#define STRING_CONTROL 332,9995 -#define STRING_RNDIS_CONTROL 333,10022 -#define STRING_CDC 334,10054 -#define STRING_SUBSET 335,10077 -#define STRING_RNDIS 336,10103 -#define USB_BUFSIZ 338,10129 -#define DEV_CONFIG_VALUE 351,10546 -#define DEV_RNDIS_CONFIG_VALUE 352,10593 -device_desc 355,10685 -otg_descriptor 373,11141 -eth_config 381,11300 -rndis_config 395,11669 -control_intf 420,12474 -rndis_control_intf 436,12904 -struct header_desc header_desc452,13413 -static const struct header_desc header_desc 460,13535 -struct union_desc union_desc469,13791 -static const struct union_desc union_desc 479,13997 -struct call_mgmt_descriptor call_mgmt_descriptor493,14373 -static const struct call_mgmt_descriptor call_mgmt_descriptor 502,14536 -struct acm_descriptor acm_descriptor513,14846 -static struct acm_descriptor acm_descriptor 521,14982 -struct ether_desc ether_desc534,15275 -static const struct ether_desc ether_desc 546,15497 -#define LOG2_STATUS_INTERVAL_MSEC 578,16709 -#define STATUS_BYTECOUNT 579,16769 -fs_status_desc 582,16863 -data_nop_intf 598,17272 -data_intf 613,17639 -rndis_data_intf 633,18067 -subset_data_intf 656,18592 -fs_source_desc 673,18948 -fs_sink_desc 682,19157 -static const struct usb_descriptor_header *fs_eth_function 690,19327 -static inline void __init fs_subset_descriptors(709,20066 -static const struct usb_descriptor_header *fs_rndis_function 722,20463 -hs_status_desc 748,21412 -hs_source_desc 759,21723 -hs_sink_desc 768,21948 -dev_qualifier 777,22172 -static const struct usb_descriptor_header *hs_eth_function 787,22381 -static inline void __init hs_subset_descriptors(806,23120 -static const struct usb_descriptor_header *hs_rndis_function 819,23517 -#define ep_desc(ep_desc838,24273 -#define ep_desc(ep_desc843,24413 -static inline void __init hs_subset_descriptors(845,24442 -static char manufacturer 855,24667 -static char product_desc 856,24701 -static char ethaddr 860,24840 -static struct usb_string strings 864,24922 -static struct usb_gadget_strings stringtab 883,25454 -config_buf 893,25680 -#define which_fn(which_fn905,26006 -#define which_fn(which_fn907,26085 -static inline int ether_alt_ep_setup 944,27015 -static inline int ether_ep_setup 990,28380 -set_ether_config 1029,29269 -static void eth_reset_config 1119,31390 -eth_set_config 1166,32493 -#define CDC_NOTIFY_NETWORK_CONNECTION 1235,34110 -#define CDC_NOTIFY_RESPONSE_AVAILABLE 1236,34175 -#define CDC_NOTIFY_SPEED_CHANGE 1237,34240 -struct cdc_notification cdc_notification1241,34324 -static void eth_status_complete 1252,34493 -static void issue_start_status 1287,35594 -static void eth_setup_complete 1345,37210 -#define CDC_SEND_ENCAPSULATED_COMMAND 1358,37696 -#define CDC_GET_ENCAPSULATED_RESPONSE 1359,37755 -#define CDC_SET_ETHERNET_MULTICAST_FILTERS 1360,37814 -#define CDC_SET_ETHERNET_PM_PATTERN_FILTER 1361,37877 -#define CDC_GET_ETHERNET_PM_PATTERN_FILTER 1362,37940 -#define CDC_SET_ETHERNET_PACKET_FILTER 1363,38003 -#define CDC_GET_ETHERNET_STATISTIC 1364,38063 -#define CDC_PACKET_TYPE_PROMISCUOUS 1367,38155 -#define CDC_PACKET_TYPE_ALL_MULTICAST 1368,38201 -#define CDC_PACKET_TYPE_DIRECTED 1369,38265 -#define CDC_PACKET_TYPE_BROADCAST 1370,38308 -#define CDC_PACKET_TYPE_MULTICAST 1371,38352 -static void rndis_response_complete 1375,38441 -static void rndis_command_complete 1384,38738 -eth_setup 1409,39550 -eth_disconnect 1649,46049 -static int eth_change_mtu 1671,46670 -static struct net_device_stats *eth_get_stats 1686,47101 -static int eth_ethtool_ioctl 1691,47225 -static int eth_ioctl 1730,48293 -static void defer_kevent 1740,48488 -rx_submit 1753,48828 -static void rx_complete 1802,50314 -static int prealloc 1874,51966 -static int alloc_requests 1914,52666 -static void rx_fill 1930,53018 -static void eth_work 1955,53632 -static void tx_complete 1970,53936 -static int eth_start_xmit 1998,54574 -static void rndis_send_media_state 2087,56900 -static void rndis_control_ack_complete 2101,57148 -static int rndis_control_ack 2111,57474 -static void eth_start 2158,58646 -static int eth_open 2178,59087 -static int eth_stop 2188,59304 -eth_unbind 2230,60398 -static u8 __init nibble 2257,61011 -static void __init get_ether_addr 2267,61183 -eth_bind 2288,61566 -eth_suspend 2611,70940 -eth_resume 2620,71096 -static struct usb_gadget_driver eth_driver 2630,71317 -static int __init init 2659,71875 -static void __exit cleanup 2665,71980 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/gadget/omap_udc.c,3114 -#define USE_DMA63,1747 -#define USE_ISO66,1778 -#define DRIVER_DESC 69,1796 -#define DRIVER_VERSION 70,1834 -#define DMA_ADDR_INVALID 72,1875 -static unsigned fifo_mode 96,3027 -static unsigned fifo_mode 98,3064 -static unsigned use_dma 109,3321 -#define use_dma 119,3578 -static const char driver_name 123,3621 -static const char driver_desc 124,3668 -static void use_ep(132,3906 -static inline void deselect_ep(142,4139 -static int omap_ep_enable(152,4407 -static int omap_ep_disable(247,7017 -omap_alloc_request(275,7669 -omap_free_request(289,7936 -omap_alloc_buffer(300,8190 -static void omap_free_buffer(329,8781 -done(348,9166 -#define FIFO_FULL 393,10325 -#define FIFO_UNWRITABLE 394,10387 -#define FIFO_EMPTY 396,10440 -#define FIFO_UNREADABLE 397,10505 -write_packet(400,10578 -static int write_fifo(426,11078 -read_packet(465,11933 -static int read_fifo(488,12400 -static void next_in_dma(554,13904 -static void finish_in_dma(583,14816 -static void next_out_dma(610,15514 -finish_out_dma(637,16417 -static void dma_irq(662,17078 -static void dma_error(713,18301 -static void dma_channel_claim(724,18592 -static void dma_channel_release(811,20779 -omap_ep_queue(867,22152 -static int omap_ep_dequeue(1013,25853 -static int omap_ep_set_halt(1050,26807 -static struct usb_ep_ops omap_ep_ops 1119,28448 -static int omap_get_frame(1139,28934 -static int omap_wakeup(1145,29072 -omap_set_selfpowered(1175,29802 -static int can_pullup(1194,30223 -static void pullup_enable(1199,30333 -static void pullup_disable(1208,30515 -static int omap_vbus_session(1221,30810 -static int omap_vbus_draw(1238,31237 -static int omap_pullup(1248,31476 -static struct usb_gadget_ops omap_gadget_ops 1264,31843 -static void nuke(1276,32219 -static void udc_quiesce(1297,32678 -static void update_otg(1309,32986 -static void ep0_irq(1333,33589 -#define OTG_FLAGS 1615,41435 -static void devstate_irq(1617,41513 -omap_udc_irq(1705,43704 -omap_udc_pio_irq(1745,44665 -omap_udc_iso_irq(1807,46132 -static struct omap_udc *udc;1869,47500 -int usb_gadget_register_driver 1871,47530 -int usb_gadget_unregister_driver 1945,49185 -static const char proc_filename[1981,49934 -#define FOURBITS 1983,49985 -#define EIGHTBITS 1984,50013 -static void proc_ep_show(1986,50050 -static char *trx_mode(2028,51402 -static int proc_udc_show(2039,51573 -static int proc_udc_open(2226,57442 -static struct file_operations proc_ops 2231,57557 -static void create_proc_file(2238,57700 -static void remove_proc_file(2247,57861 -static inline void create_proc_file(2254,57946 -static inline void remove_proc_file(2255,57991 -omap_ep_setup(2266,58349 -static void omap_udc_release(2348,60330 -omap_udc_setup(2356,60448 -#define OMAP_BULK_EP(OMAP_BULK_EP2405,61771 -#define OMAP_INT_EP(OMAP_INT_EP2408,61888 -#define OMAP_ISO_EP(OMAP_ISO_EP2411,62010 -static int __init omap_udc_probe(2482,64165 -static int __exit omap_udc_remove(2598,66887 -static int omap_udc_suspend(2634,67627 -static int omap_udc_resume(2646,67898 -static struct device_driver udc_driver 2663,68327 -static int __init udc_init(2672,68560 -static void __exit udc_exit(2687,68948 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/gadget/lh7a40x_udc.c,3501 -# define DEBUG_EP0(DEBUG_EP031,1052 -# define DEBUG_SETUP(DEBUG_SETUP34,1111 -# define NO_STATES37,1166 -# define DEBUG(DEBUG38,1185 -#define DRIVER_DESC 41,1221 -#define DRIVER_VERSION 42,1275 -#define _BIT(_BIT45,1375 -struct lh7a40x_udc *the_controller;48,1408 -static const char driver_name[50,1445 -static const char driver_desc[51,1494 -static const char ep0name[52,1541 -#define UDC_PROC_FILE57,1615 -static char *state_names[60,1656 -static struct usb_ep_ops lh7a40x_ep_ops 100,3242 -static __inline__ int write_packet(120,3688 -static __inline__ void usb_set_index(144,4167 -static __inline__ u32 usb_read(149,4259 -static __inline__ void usb_write(154,4344 -static __inline__ void usb_set(159,4439 -static __inline__ void usb_clear(166,4596 -#define GPIO_PORTC_DR 175,4835 -#define GPIO_PORTC_DDR 176,4871 -#define GPIO_PORTC_PDR 177,4908 -#define get_portc_pdr(get_portc_pdr180,4981 -#define get_portc_ddr(get_portc_ddr182,5097 -#define set_portc_dr(set_portc_dr184,5203 -#define set_portc_ddr(set_portc_ddr186,5356 -#define is_usb_connected(is_usb_connected193,5589 -static const char proc_node_name[197,5658 -udc_proc_read(200,5721 -#define create_proc_files(create_proc_files248,6770 -#define remove_proc_files(remove_proc_files249,6867 -#define create_proc_files(create_proc_files253,6968 -#define remove_proc_files(remove_proc_files254,7012 -static void udc_disable(261,7143 -static void udc_reinit(291,7735 -#define BYTES2MAXP(BYTES2MAXP318,8325 -#define MAXP2BYTES(MAXP2BYTES319,8355 -static void udc_enable(324,8473 -int usb_gadget_register_driver(417,10659 -int usb_gadget_unregister_driver(467,11872 -static int write_fifo(499,12676 -static int read_fifo(553,14058 -static void done(617,15698 -static void pio_irq_enable(650,16537 -static void pio_irq_disable(671,16902 -void nuke(694,17285 -static void flush(740,18115 -static void lh7a40x_in_epn(765,18599 -static void lh7a40x_out_epn(805,19420 -static void stop_activity(857,20508 -static void lh7a40x_reset_intr(889,21243 -static irqreturn_t lh7a40x_udc_irq(924,21952 -static int lh7a40x_ep_enable(1017,24101 -static int lh7a40x_ep_disable(1076,25780 -static struct usb_request *lh7a40x_alloc_request(1109,26447 -static void lh7a40x_free_request(1126,26756 -static void *lh7a40x_alloc_buffer(1137,27014 -static void lh7a40x_free_buffer(1150,27336 -static int lh7a40x_queue(1161,27579 -static int lh7a40x_dequeue(1241,29571 -static int lh7a40x_set_halt(1275,30327 -static int lh7a40x_fifo_status(1346,32066 -static void lh7a40x_fifo_flush(1378,32703 -static int write_fifo_ep0(1397,33259 -static __inline__ int lh7a40x_fifo_read(1432,33968 -static __inline__ void lh7a40x_fifo_write(1447,34276 -static int read_fifo_ep0(1456,34521 -static void udc_set_address(1519,36083 -static void lh7a40x_ep0_out(1537,36678 -static int lh7a40x_ep0_in(1579,37583 -static int lh7a40x_handle_get_status(1632,38778 -static void lh7a40x_ep0_setup(1717,41024 -static void lh7a40x_ep0_in_zlp(1824,43750 -static void lh7a40x_handle_ep0(1836,44008 -static void lh7a40x_ep0_kick(1946,46657 -static int lh7a40x_udc_get_frame(1972,47303 -static int lh7a40x_udc_wakeup(1980,47599 -static const struct usb_gadget_ops lh7a40x_udc_ops 1989,47828 -static void nop_release(1995,48007 -static struct lh7a40x_udc memory 2000,48102 -static int lh7a40x_udc_probe(2087,49741 -static int lh7a40x_udc_remove(2121,50420 -static struct device_driver udc_driver 2142,50819 -static int __init udc_init(2152,51102 -static void __exit udc_exit(2158,51252 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/gadget/ndis.h,6775 -#define _LINUX_NDIS_H22,649 -#define NDIS_STATUS_MULTICAST_FULL 25,673 -#define NDIS_STATUS_MULTICAST_EXISTS 26,721 -#define NDIS_STATUS_MULTICAST_NOT_FOUND 27,774 -enum NDIS_DEVICE_POWER_STATE NDIS_DEVICE_POWER_STATE29,828 - NdisDeviceStateUnspecified 30,859 - NdisDeviceStateD0,31,892 - NdisDeviceStateD1,32,912 - NdisDeviceStateD2,33,932 - NdisDeviceStateD3,34,952 - NdisDeviceStateMaximum35,972 -struct NDIS_PM_WAKE_UP_CAPABILITIES NDIS_PM_WAKE_UP_CAPABILITIES38,1000 -#define NDIS_DEVICE_WAKE_UP_ENABLE 45,1240 -#define NDIS_DEVICE_WAKE_ON_PATTERN_MATCH_ENABLE 46,1301 -#define NDIS_DEVICE_WAKE_ON_MAGIC_PACKET_ENABLE 47,1362 -struct NDIS_PNP_CAPABILITIES NDIS_PNP_CAPABILITIES49,1424 -struct NDIS_PM_PACKET_PATTERN NDIS_PM_PACKET_PATTERN54,1532 -#define OID_GEN_SUPPORTED_LIST 65,1704 -#define OID_GEN_HARDWARE_STATUS 66,1757 -#define OID_GEN_MEDIA_SUPPORTED 67,1810 -#define OID_GEN_MEDIA_IN_USE 68,1863 -#define OID_GEN_MAXIMUM_LOOKAHEAD 69,1916 -#define OID_GEN_MAXIMUM_FRAME_SIZE 70,1969 -#define OID_GEN_LINK_SPEED 71,2022 -#define OID_GEN_TRANSMIT_BUFFER_SPACE 72,2075 -#define OID_GEN_RECEIVE_BUFFER_SPACE 73,2128 -#define OID_GEN_TRANSMIT_BLOCK_SIZE 74,2181 -#define OID_GEN_RECEIVE_BLOCK_SIZE 75,2234 -#define OID_GEN_VENDOR_ID 76,2287 -#define OID_GEN_VENDOR_DESCRIPTION 77,2340 -#define OID_GEN_CURRENT_PACKET_FILTER 78,2393 -#define OID_GEN_CURRENT_LOOKAHEAD 79,2446 -#define OID_GEN_DRIVER_VERSION 80,2499 -#define OID_GEN_MAXIMUM_TOTAL_SIZE 81,2552 -#define OID_GEN_PROTOCOL_OPTIONS 82,2605 -#define OID_GEN_MAC_OPTIONS 83,2658 -#define OID_GEN_MEDIA_CONNECT_STATUS 84,2711 -#define OID_GEN_MAXIMUM_SEND_PACKETS 85,2764 -#define OID_GEN_VENDOR_DRIVER_VERSION 86,2817 -#define OID_GEN_SUPPORTED_GUIDS 87,2870 -#define OID_GEN_NETWORK_LAYER_ADDRESSES 88,2923 -#define OID_GEN_TRANSPORT_HEADER_OFFSET 89,2976 -#define OID_GEN_MACHINE_NAME 90,3029 -#define OID_GEN_RNDIS_CONFIG_PARAMETER 91,3082 -#define OID_GEN_VLAN_ID 92,3135 -#define OID_GEN_MEDIA_CAPABILITIES 95,3209 -#define OID_GEN_PHYSICAL_MEDIUM 96,3262 -#define OID_GEN_XMIT_OK 99,3347 -#define OID_GEN_RCV_OK 100,3400 -#define OID_GEN_XMIT_ERROR 101,3453 -#define OID_GEN_RCV_ERROR 102,3506 -#define OID_GEN_RCV_NO_BUFFER 103,3559 -#define OID_GEN_DIRECTED_BYTES_XMIT 106,3644 -#define OID_GEN_DIRECTED_FRAMES_XMIT 107,3697 -#define OID_GEN_MULTICAST_BYTES_XMIT 108,3750 -#define OID_GEN_MULTICAST_FRAMES_XMIT 109,3803 -#define OID_GEN_BROADCAST_BYTES_XMIT 110,3856 -#define OID_GEN_BROADCAST_FRAMES_XMIT 111,3909 -#define OID_GEN_DIRECTED_BYTES_RCV 112,3962 -#define OID_GEN_DIRECTED_FRAMES_RCV 113,4015 -#define OID_GEN_MULTICAST_BYTES_RCV 114,4068 -#define OID_GEN_MULTICAST_FRAMES_RCV 115,4121 -#define OID_GEN_BROADCAST_BYTES_RCV 116,4174 -#define OID_GEN_BROADCAST_FRAMES_RCV 117,4227 -#define OID_GEN_RCV_CRC_ERROR 118,4280 -#define OID_GEN_TRANSMIT_QUEUE_LENGTH 119,4333 -#define OID_GEN_GET_TIME_CAPS 120,4386 -#define OID_GEN_GET_NETCARD_TIME 121,4439 -#define OID_GEN_NETCARD_LOAD 122,4492 -#define OID_GEN_DEVICE_PROFILE 123,4545 -#define OID_GEN_INIT_TIME_MS 124,4598 -#define OID_GEN_RESET_COUNTS 125,4651 -#define OID_GEN_MEDIA_SENSE_COUNTS 126,4704 -#define OID_GEN_FRIENDLY_NAME 127,4757 -#define OID_GEN_MINIPORT_INFO 128,4810 -#define OID_GEN_RESET_VERIFY_PARAMETERS 129,4863 -#define NDIS_802_3_MAC_OPTION_PRIORITY 132,4950 -#define OID_802_3_PERMANENT_ADDRESS 134,5004 -#define OID_802_3_CURRENT_ADDRESS 135,5057 -#define OID_802_3_MULTICAST_LIST 136,5110 -#define OID_802_3_MAXIMUM_LIST_SIZE 137,5163 -#define OID_802_3_MAC_OPTIONS 138,5216 -#define OID_802_3_RCV_ERROR_ALIGNMENT 139,5269 -#define OID_802_3_XMIT_ONE_COLLISION 140,5322 -#define OID_802_3_XMIT_MORE_COLLISIONS 141,5375 -#define OID_802_3_XMIT_DEFERRED 142,5428 -#define OID_802_3_XMIT_MAX_COLLISIONS 143,5481 -#define OID_802_3_RCV_OVERRUN 144,5534 -#define OID_802_3_XMIT_UNDERRUN 145,5587 -#define OID_802_3_XMIT_HEARTBEAT_FAILURE 146,5640 -#define OID_802_3_XMIT_TIMES_CRS_LOST 147,5693 -#define OID_802_3_XMIT_LATE_COLLISIONS 148,5746 -#define NDIS_MINIPORT_BUS_MASTER 151,5838 -#define NDIS_MINIPORT_WDM_DRIVER 152,5903 -#define NDIS_MINIPORT_SG_LIST 153,5968 -#define NDIS_MINIPORT_SUPPORTS_MEDIA_QUERY 154,6033 -#define NDIS_MINIPORT_INDICATES_PACKETS 155,6098 -#define NDIS_MINIPORT_IGNORE_PACKET_QUEUE 156,6163 -#define NDIS_MINIPORT_IGNORE_REQUEST_QUEUE 157,6228 -#define NDIS_MINIPORT_IGNORE_TOKEN_RING_ERRORS 158,6293 -#define NDIS_MINIPORT_INTERMEDIATE_DRIVER 159,6358 -#define NDIS_MINIPORT_IS_NDIS_5 160,6423 -#define NDIS_MINIPORT_IS_CO 161,6488 -#define NDIS_MINIPORT_DESERIALIZE 162,6553 -#define NDIS_MINIPORT_REQUIRES_MEDIA_POLLING 163,6618 -#define NDIS_MINIPORT_SUPPORTS_MEDIA_SENSE 164,6683 -#define NDIS_MINIPORT_NETBOOT_CARD 165,6748 -#define NDIS_MINIPORT_PM_SUPPORTED 166,6813 -#define NDIS_MINIPORT_SUPPORTS_MAC_ADDRESS_OVERWRITE 167,6878 -#define NDIS_MINIPORT_USES_SAFE_BUFFER_APIS 168,6943 -#define NDIS_MINIPORT_HIDDEN 169,7008 -#define NDIS_MINIPORT_SWENUM 170,7073 -#define NDIS_MINIPORT_SURPRISE_REMOVE_OK 171,7138 -#define NDIS_MINIPORT_NO_HALT_ON_SUSPEND 172,7203 -#define NDIS_MINIPORT_HARDWARE_DEVICE 173,7268 -#define NDIS_MINIPORT_SUPPORTS_CANCEL_SEND_PACKETS 174,7333 -#define NDIS_MINIPORT_64BITS_DMA 175,7398 -#define NDIS_MEDIUM_802_3 177,7464 -#define NDIS_MEDIUM_802_5 178,7502 -#define NDIS_MEDIUM_FDDI 179,7540 -#define NDIS_MEDIUM_WAN 180,7577 -#define NDIS_MEDIUM_LOCAL_TALK 181,7614 -#define NDIS_MEDIUM_DIX 182,7657 -#define NDIS_MEDIUM_ARCENT_RAW 183,7694 -#define NDIS_MEDIUM_ARCENT_878_2 184,7737 -#define NDIS_MEDIUM_ATM 185,7781 -#define NDIS_MEDIUM_WIRELESS_LAN 186,7818 -#define NDIS_MEDIUM_IRDA 187,7862 -#define NDIS_MEDIUM_BPC 188,7899 -#define NDIS_MEDIUM_CO_WAN 189,7936 -#define NDIS_MEDIUM_1394 190,7975 -#define NDIS_PACKET_TYPE_DIRECTED 192,8013 -#define NDIS_PACKET_TYPE_MULTICAST 193,8058 -#define NDIS_PACKET_TYPE_ALL_MULTICAST 194,8104 -#define NDIS_PACKET_TYPE_BROADCAST 195,8154 -#define NDIS_PACKET_TYPE_SOURCE_ROUTING 196,8200 -#define NDIS_PACKET_TYPE_PROMISCUOUS 197,8251 -#define NDIS_PACKET_TYPE_SMT 198,8299 -#define NDIS_PACKET_TYPE_ALL_LOCAL 199,8340 -#define NDIS_PACKET_TYPE_GROUP 200,8386 -#define NDIS_PACKET_TYPE_ALL_FUNCTIONAL 201,8429 -#define NDIS_PACKET_TYPE_FUNCTIONAL 202,8480 -#define NDIS_PACKET_TYPE_MAC_FRAME 203,8527 -#define NDIS_MEDIA_STATE_CONNECTED 205,8574 -#define NDIS_MEDIA_STATE_DISCONNECTED 206,8620 -#define NDIS_MAC_OPTION_COPY_LOOKAHEAD_DATA 208,8670 -#define NDIS_MAC_OPTION_RECEIVE_SERIALIZED 209,8729 -#define NDIS_MAC_OPTION_TRANSFERS_NOT_PEND 210,8788 -#define NDIS_MAC_OPTION_NO_LOOPBACK 211,8847 -#define NDIS_MAC_OPTION_FULL_DUPLEX 212,8906 -#define NDIS_MAC_OPTION_EOTX_INDICATION 213,8965 -#define NDIS_MAC_OPTION_8021P_PRIORITY 214,9024 -#define NDIS_MAC_OPTION_RESERVED 215,9083 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/gadget/dummy_hcd.c,2601 -#define DEBUG37,1405 -#define DRIVER_DESC 67,1983 -#define DRIVER_VERSION 68,2030 -static const char driver_name 70,2068 -static const char driver_desc 71,2116 -static const char gadget_name 73,2180 -struct dummy_ep dummy_ep82,2441 -struct dummy_request dummy_request93,2717 -static const char ep0name 114,3458 -static const char *const ep_name 116,3497 -#define DUMMY_ENDPOINTS 131,4050 -#define FIFO_SIZE 133,4108 -struct dummy dummy135,4131 -static struct dummy *the_controller;164,4681 -static inline struct dummy *ep_to_dummy 166,4719 -static inline struct dummy *gadget_dev_to_dummy 171,4843 -#define hardware 180,5122 -static struct device_driver dummy_driver 184,5247 -#define is_enabled(is_enabled198,5677 -dummy_enable 202,5766 -static void nuke 315,8662 -static int dummy_disable 330,9020 -dummy_alloc_request 353,9517 -dummy_free_request 371,9858 -dummy_alloc_buffer 386,10218 -dummy_free_buffer 402,10470 -fifo_complete 413,10602 -dummy_queue 421,10747 -static int dummy_dequeue 477,12253 -dummy_set_halt 514,13096 -static const struct usb_ep_ops dummy_ep_ops 534,13523 -static int dummy_g_get_frame 554,14070 -static int dummy_wakeup 562,14205 -static int dummy_set_selfpowered 577,14621 -static const struct usb_gadget_ops dummy_ops 589,14907 -show_function 599,15189 -dummy_udc_release 626,16149 -dummy_hc_release 634,16282 -dummy_register_udc 642,16409 -dummy_unregister_udc 657,16735 -usb_gadget_register_driver 666,16958 -stop_activity 736,18787 -usb_gadget_unregister_driver 758,19317 -int net2280_set_fifo_mode 790,20044 -static int dummy_urb_enqueue 810,20654 -static int dummy_urb_dequeue 842,21456 -static void maybe_set_status 848,21596 -transfer 858,21840 -static int periodic_bytes 980,25049 -#define is_active(is_active997,25410 -static struct dummy_ep *find_endpoint 1002,25597 -#define Dev_Request 1023,25982 -#define Dev_InRequest 1024,26041 -#define Intf_Request 1025,26090 -#define Intf_InRequest 1026,26153 -#define Ep_Request 1027,26204 -#define Ep_InRequest 1028,26264 -static void dummy_timer 1033,26435 -#define PORT_C_MASK 1352,34209 -static int dummy_hub_status 1359,34416 -hub_descriptor 1381,34886 -static int dummy_hub_control 1392,35164 -static struct usb_hcd *dummy_alloc 1527,38599 -static void dummy_free 1538,38791 -show_urb 1550,39053 -show_urbs 1576,39782 -static const struct hc_driver dummy_hcd;1602,40324 -static int dummy_start 1604,40366 -static void dummy_stop 1706,42955 -static int dummy_h_get_frame 1739,43753 -static const struct hc_driver dummy_hcd 1744,43840 -static int __init init 1765,44326 -static void __exit cleanup 1786,44677 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/gadget/usbstring.c,67 -static int utf8_to_utf16le(23,548 -usb_gadget_get_string 105,2756 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/gadget/zero.c,2687 -#define DEBUG 62,2852 -#define DRIVER_VERSION 97,3614 -static const char shortname 99,3663 -static const char longname 100,3704 -static const char source_sink 102,3752 -static const char loopback 103,3811 -static const char *EP_IN_NAME;114,4157 -static const char *EP_OUT_NAME;115,4202 -#define USB_BUFSIZ 120,4374 -struct zero_dev zero_dev122,4398 -#define xprintk(xprintk138,4789 -#define DBG(DBG142,4897 -#define DBG(DBG145,4977 -#define VDBG 150,5061 -#define VDBG(VDBG152,5084 -#define ERROR(ERROR156,5156 -#define WARN(WARN158,5230 -#define INFO(INFO160,5307 -static unsigned buflen 165,5461 -static unsigned qlen 166,5492 -static unsigned pattern 167,5519 -static unsigned autoresume 177,5807 -static int loopdefault 186,6137 -#define DRIVER_VENDOR_NUM 198,6536 -#define DRIVER_PRODUCT_NUM 199,6584 -#define DRIVER_VENDOR_NUM 201,6655 -#define DRIVER_PRODUCT_NUM 202,6715 -#define STRING_MANUFACTURER 212,6953 -#define STRING_PRODUCT 213,6985 -#define STRING_SERIAL 214,7013 -#define STRING_SOURCE_SINK 215,7041 -#define STRING_LOOPBACK 216,7073 -#define CONFIG_SOURCE_SINK 222,7226 -#define CONFIG_LOOPBACK 223,7255 -device_desc 226,7319 -source_sink_config 242,7777 -loopback_config 255,8162 -otg_descriptor 268,8532 -source_sink_intf 278,8743 -loopback_intf 288,8990 -fs_source_desc 300,9289 -fs_sink_desc 309,9498 -static const struct usb_descriptor_header *fs_source_sink_function 317,9668 -static const struct usb_descriptor_header *fs_loopback_function 325,9957 -hs_source_desc 345,10597 -hs_sink_desc 354,10822 -dev_qualifier 363,11046 -static const struct usb_descriptor_header *hs_source_sink_function 373,11262 -static const struct usb_descriptor_header *hs_loopback_function 381,11551 -#define ep_desc(ep_desc390,11900 -#define ep_desc(ep_desc395,12040 -static char manufacturer 399,12112 -static char serial 400,12146 -static struct usb_string strings 403,12206 -static struct usb_gadget_strings stringtab 412,12451 -config_buf 436,13324 -alloc_ep_req 481,14442 -static void free_ep_req 498,14768 -check_read_data 510,15101 -reinit_write_data 544,15809 -static void source_sink_complete 568,16281 -source_sink_start_ep 616,17524 -set_source_sink_config 644,18078 -static void loopback_complete 698,19459 -set_loopback_config 748,20784 -static void zero_reset_config 816,22491 -zero_set_config 849,23418 -static void zero_setup_complete 902,24636 -zero_setup 918,25223 -zero_disconnect 1085,29929 -zero_autoresume 1105,30487 -zero_unbind 1122,30928 -zero_bind 1137,31254 -zero_suspend 1278,35636 -zero_resume 1293,35968 -static struct usb_gadget_driver zero_driver 1304,36196 -static int __init init 1332,36715 -static void __exit cleanup 1343,37013 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/gadget/rndis.h,3297 -#define _LINUX_RNDIS_H18,544 -#define RNDIS_MAXIMUM_FRAME_SIZE 22,587 -#define RNDIS_MAX_TOTAL_SIZE 23,625 -#define RNDIS_MAJOR_VERSION 26,688 -#define RNDIS_MINOR_VERSION 27,719 -#define RNDIS_STATUS_SUCCESS 30,771 -#define RNDIS_STATUS_FAILURE 31,837 -#define RNDIS_STATUS_INVALID_DATA 32,903 -#define RNDIS_STATUS_NOT_SUPPORTED 33,973 -#define RNDIS_STATUS_MEDIA_CONNECT 34,1046 -#define RNDIS_STATUS_MEDIA_DISCONNECT 35,1117 -#define REMOTE_NDIS_INITIALIZE_MSG 41,1333 -#define REMOTE_NDIS_HALT_MSG 42,1404 -#define REMOTE_NDIS_QUERY_MSG 43,1446 -#define REMOTE_NDIS_SET_MSG 44,1489 -#define REMOTE_NDIS_RESET_MSG 45,1530 -#define REMOTE_NDIS_INDICATE_STATUS_MSG 46,1573 -#define REMOTE_NDIS_KEEPALIVE_MSG 47,1625 -#define REMOTE_NDIS_INITIALIZE_CMPLT 50,1697 -#define REMOTE_NDIS_QUERY_CMPLT 51,1746 -#define REMOTE_NDIS_SET_CMPLT 52,1791 -#define REMOTE_NDIS_RESET_CMPLT 53,1834 -#define REMOTE_NDIS_KEEPALIVE_CMPLT 54,1879 -#define RNDIS_DF_CONNECTIONLESS 57,1947 -#define RNDIS_DF_CONNECTION_ORIENTED 58,1992 -#define RNDIS_MEDIUM_802_3 60,2042 -#define OID_PNP_CAPABILITIES 63,2127 -#define OID_PNP_SET_POWER 64,2169 -#define OID_PNP_QUERY_POWER 65,2208 -#define OID_PNP_ADD_WAKE_UP_PATTERN 66,2249 -#define OID_PNP_REMOVE_WAKE_UP_PATTERN 67,2297 -#define OID_PNP_ENABLE_WAKE_UP 68,2348 -static const u32 oid_supported_list 72,2415 -typedef struct rndis_init_msg_type rndis_init_msg_type155,4416 -} rndis_init_msg_type;rndis_init_msg_type163,4568 -typedef struct rndis_init_cmplt_typerndis_init_cmplt_type165,4592 -} rndis_init_cmplt_type;rndis_init_cmplt_type180,4881 -typedef struct rndis_halt_msg_typerndis_halt_msg_type182,4907 -} rndis_halt_msg_type;rndis_halt_msg_type187,4998 -typedef struct rndis_query_msg_typerndis_query_msg_type189,5022 -} rndis_query_msg_type;rndis_query_msg_type198,5205 -typedef struct rndis_query_cmplt_typerndis_query_cmplt_type200,5230 -} rndis_query_cmplt_type;rndis_query_cmplt_type208,5397 -typedef struct rndis_set_msg_typerndis_set_msg_type210,5424 -} rndis_set_msg_type;rndis_set_msg_type219,5605 -typedef struct rndis_set_cmplt_typerndis_set_cmplt_type221,5628 -} rndis_set_cmplt_type;rndis_set_cmplt_type227,5733 -typedef struct rndis_reset_msg_typerndis_reset_msg_type229,5758 -} rndis_reset_msg_type;rndis_reset_msg_type234,5849 -typedef struct rndis_reset_cmplt_typerndis_reset_cmplt_type236,5874 -} rndis_reset_cmplt_type;rndis_reset_cmplt_type242,5987 -typedef struct rndis_indicate_status_msg_typerndis_indicate_status_msg_type244,6014 -} rndis_indicate_status_msg_type;rndis_indicate_status_msg_type251,6163 -typedef struct rndis_keepalive_msg_typerndis_keepalive_msg_type253,6198 -} rndis_keepalive_msg_type;rndis_keepalive_msg_type258,6294 -typedef struct rndis_keepalive_cmplt_typerndis_keepalive_cmplt_type260,6323 -} rndis_keepalive_cmplt_type;rndis_keepalive_cmplt_type266,6434 -struct rndis_packet_msg_typerndis_packet_msg_type268,6465 -struct rndis_config_parameterrndis_config_parameter283,6719 -enum rndis_staterndis_state293,6911 - RNDIS_UNINITIALIZED,295,6930 - RNDIS_INITIALIZED,296,6952 - RNDIS_DATA_INITIALIZED,297,6972 -typedef struct rndis_resp_trndis_resp_t300,7001 -} rndis_resp_t;rndis_resp_t306,7095 -typedef struct rndis_paramsrndis_params308,7112 -} rndis_params;rndis_params324,7453 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/gadget/rndis.c,1352 -#define DEBUG(DEBUG56,1559 -static int rndis_debug 60,1665 -#define rndis_debug 67,1791 -#define DEBUG(DEBUG68,1814 -#define RNDIS_MAX_CONFIGS 71,1862 -static struct proc_dir_entry *rndis_connect_dir;73,1891 -static struct proc_dir_entry *rndis_connect_state 74,1940 -static rndis_params rndis_per_dev_params 76,2012 -static const u32 rndis_driver_version 79,2096 -static int gen_ndis_query_resp 93,2670 -static int gen_ndis_set_resp 696,18631 -static int rndis_init_response 807,21336 -static int rndis_query_response 848,22759 -static int rndis_set_response 886,23975 -static int rndis_reset_response 928,25278 -static int rndis_keepalive_response 952,25987 -static int rndis_indicate_status_msg 981,26799 -int rndis_signal_connect 1009,27641 -int rndis_signal_disconnect 1017,27846 -void rndis_set_host_mac 1025,28059 -int rndis_msg_parser 1033,28196 -int rndis_register 1127,30458 -void rndis_deregister 1144,30819 -int rndis_set_param_dev 1154,30994 -int rndis_set_param_vendor 1167,31316 -int rndis_set_param_medium 1179,31639 -void rndis_add_hdr 1190,31900 -void rndis_free_response 1203,32311 -u8 *rndis_get_next_response 1219,32622 -static rndis_resp_t *rndis_add_response 1240,32996 -int rndis_rm_hdr 1256,33329 -int rndis_proc_read 1278,33784 -int rndis_proc_write 1323,34839 -int __init rndis_init 1368,35583 -void rndis_exit 1416,36869 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/gadget/file_storage.c,8623 -#define DRIVER_DESC 249,12054 -#define DRIVER_NAME 250,12104 -#define DRIVER_VERSION 251,12142 -static const char longname[253,12182 -static const char shortname[254,12226 -#define DRIVER_VENDOR_ID 264,12559 -#define DRIVER_PRODUCT_ID 265,12602 -#define xprintk(xprintk277,12938 -#define yprintk(yprintk279,13032 -#define DBG(DBG283,13132 -#define LDBG(LDBG285,13206 -#define MDBG(MDBG287,13281 -#define DBG(DBG290,13366 -#define LDBG(LDBG292,13415 -#define MDBG(MDBG294,13465 -#define VDBG 301,13578 -#define VLDBG 302,13595 -#define VDBG(VDBG304,13620 -#define VLDBG(VLDBG306,13670 -#define ERROR(ERROR310,13743 -#define LERROR(LERROR312,13817 -#define WARN(WARN315,13893 -#define LWARN(LWARN317,13970 -#define INFO(INFO320,14049 -#define LINFO(LINFO322,14123 -#define MINFO(MINFO325,14199 -#define MAX_LUNS 333,14408 -static char *file[336,14493 -static int ro[337,14534 -} mod_data 358,14912 -#define USB_PR_CBI 415,16800 -#define USB_PR_CB 416,16851 -#define USB_PR_BULK 417,16905 -#define USB_SC_RBC 420,16999 -#define USB_SC_8020 421,17058 -#define USB_SC_QIC 422,17120 -#define USB_SC_UFI 423,17163 -#define USB_SC_8070 424,17204 -#define USB_SC_SCSI 425,17255 -struct bulk_cb_wrap bulk_cb_wrap430,17363 -#define USB_BULK_CB_WRAP_LEN 440,17658 -#define USB_BULK_CB_SIG 441,17690 -#define USB_BULK_IN_FLAG 442,17745 -struct bulk_cs_wrap bulk_cs_wrap445,17805 -#define USB_BULK_CS_WRAP_LEN 452,17975 -#define USB_BULK_CS_SIG 453,18007 -#define USB_STATUS_PASS 454,18064 -#define USB_STATUS_FAIL 455,18091 -#define USB_STATUS_PHASE_ERROR 456,18118 -#define USB_BULK_RESET_REQUEST 459,18192 -#define USB_BULK_GET_MAX_LUN_REQUEST 460,18229 -struct interrupt_data interrupt_data464,18308 -#define CBI_INTERRUPT_DATA_LEN 469,18359 -#define USB_CBI_ADSC_REQUEST 472,18443 -#define MAX_COMMAND_SIZE 475,18480 -#define SC_FORMAT_UNIT 478,18586 -#define SC_INQUIRY 479,18616 -#define SC_MODE_SELECT_6 480,18642 -#define SC_MODE_SELECT_10 481,18673 -#define SC_MODE_SENSE_6 482,18705 -#define SC_MODE_SENSE_10 483,18736 -#define SC_PREVENT_ALLOW_MEDIUM_REMOVAL 484,18767 -#define SC_READ_6 485,18812 -#define SC_READ_10 486,18837 -#define SC_READ_12 487,18863 -#define SC_READ_CAPACITY 488,18889 -#define SC_READ_FORMAT_CAPACITIES 489,18920 -#define SC_RELEASE 490,18959 -#define SC_REQUEST_SENSE 491,18985 -#define SC_RESERVE 492,19016 -#define SC_SEND_DIAGNOSTIC 493,19042 -#define SC_START_STOP_UNIT 494,19075 -#define SC_SYNCHRONIZE_CACHE 495,19108 -#define SC_TEST_UNIT_READY 496,19143 -#define SC_VERIFY 497,19176 -#define SC_WRITE_6 498,19201 -#define SC_WRITE_10 499,19227 -#define SC_WRITE_12 500,19254 -#define SS_NO_SENSE 503,19346 -#define SS_COMMUNICATION_FAILURE 504,19371 -#define SS_INVALID_COMMAND 505,19414 -#define SS_INVALID_FIELD_IN_CDB 506,19452 -#define SS_LOGICAL_BLOCK_ADDRESS_OUT_OF_RANGE 507,19495 -#define SS_LOGICAL_UNIT_NOT_SUPPORTED 508,19550 -#define SS_MEDIUM_NOT_PRESENT 509,19598 -#define SS_MEDIUM_REMOVAL_PREVENTED 510,19639 -#define SS_NOT_READY_TO_READY_TRANSITION 511,19685 -#define SS_RESET_OCCURRED 512,19735 -#define SS_SAVING_PARAMETERS_NOT_SUPPORTED 513,19772 -#define SS_UNRECOVERED_READ_ERROR 514,19824 -#define SS_WRITE_ERROR 515,19868 -#define SS_WRITE_PROTECTED 516,19903 -#define SK(SK518,19942 -#define ASC(ASC519,20000 -#define ASCQ(ASCQ520,20034 -#define transport_is_bbb(transport_is_bbb534,20420 -#define transport_is_cbi(transport_is_cbi535,20488 -#define protocol_is_scsi(protocol_is_scsi536,20555 -#define transport_is_bbb(transport_is_bbb540,20630 -#define transport_is_cbi(transport_is_cbi541,20659 -#define protocol_is_scsi(protocol_is_scsi542,20688 -struct lun lun547,20762 -#define backing_file_is_open(backing_file_is_open563,21028 -static inline struct lun *dev_to_lun(565,21091 -#define EP0_BUFSIZE 572,21246 -#define DELAYED_STATUS 573,21270 -#define NUM_BUFFERS 576,21414 -enum fsg_buffer_state fsg_buffer_state578,21437 - BUF_STATE_EMPTY 579,21461 - BUF_STATE_FULL,580,21483 - BUF_STATE_BUSY581,21500 -struct fsg_buffhd fsg_buffhd584,21520 -enum fsg_state fsg_state601,21993 - FSG_STATE_COMMAND_PHASE 602,22010 - FSG_STATE_DATA_PHASE,603,22075 - FSG_STATE_STATUS_PHASE,604,22098 - FSG_STATE_IDLE 606,22124 - FSG_STATE_ABORT_BULK_OUT,607,22145 - FSG_STATE_RESET,608,22172 - FSG_STATE_INTERFACE_CHANGE,609,22190 - FSG_STATE_CONFIG_CHANGE,610,22219 - FSG_STATE_DISCONNECT,611,22245 - FSG_STATE_EXIT,612,22268 - FSG_STATE_TERMINATED613,22285 -enum data_direction data_direction616,22311 - DATA_DIR_UNKNOWN 617,22333 - DATA_DIR_FROM_HOST,618,22356 - DATA_DIR_TO_HOST,619,22377 - DATA_DIR_NONE620,22396 -struct fsg_dev fsg_dev623,22415 -#define REGISTERED 655,23336 -#define CLEAR_BULK_HALTS 656,23358 -#define SUSPENDED 657,23385 -typedef void (*fsg_routine_t)fsg_routine_t698,24488 -static int inline exception_in_progress(700,24538 -static void inline set_bulk_out_req_length(706,24707 -static struct fsg_dev *the_fsg;718,25010 -static struct usb_gadget_driver fsg_driver;719,25044 -static void dump_msg(729,25299 -static void inline dump_cdb(757,25818 -static void inline dump_msg(762,25878 -static void inline dump_cdb(766,25988 -static int fsg_set_halt(779,26238 -static u16 inline get_be16(798,26634 -static u32 inline get_be32(803,26721 -static void inline put_be16(809,26857 -static void inline put_be32(815,26943 -#define STRING_MANUFACTURER 831,27354 -#define STRING_PRODUCT 832,27384 -#define STRING_SERIAL 833,27410 -#define CONFIG_VALUE 836,27475 -device_desc 839,27536 -config_desc 858,28107 -intf_desc 872,28486 -fs_bulk_in_desc 886,28926 -fs_bulk_out_desc 896,29183 -fs_intr_in_desc 906,29442 -static const struct usb_descriptor_header *fs_function[916,29697 -dev_qualifier 936,30330 -hs_bulk_in_desc 947,30585 -hs_bulk_out_desc 957,30880 -hs_intr_in_desc 968,31217 -static const struct usb_descriptor_header *hs_function[978,31524 -#define ep_desc(ep_desc987,31865 -#define ep_desc(ep_desc992,32021 -static char manufacturer[999,32190 -static char serial[1000,32223 -static struct usb_string strings[1003,32328 -static struct usb_gadget_strings stringtab 1010,32470 -static int populate_config_buf(1021,32782 -static void wakeup_thread(1049,33500 -static void raise_exception(1057,33673 -static void fsg_disconnect(1084,34627 -static int ep0_queue(1093,34823 -static void ep0_complete(1107,35112 -static void bulk_in_complete(1129,35795 -static void bulk_out_complete(1148,36408 -static void intr_in_complete(1171,37148 -static void intr_in_complete(1191,37769 -static void received_cbi_adsc(1201,38066 -static void received_cbi_adsc(1243,39268 -static int class_setup_req(1248,39389 -static int standard_setup_req(1328,41218 -static int fsg_setup(1452,44536 -static void start_transfer(1489,45580 -static int sleep_thread(1518,46344 -static int do_read(1532,46676 -static int do_write(1655,50121 -static int fsync_sub(1835,55357 -static void fsync_all(1862,55937 -static int do_synchronize_cache(1870,56056 -static void invalidate_sub(1886,56408 -static int do_verify(1896,56666 -static int do_inquiry(1992,59299 -static int do_request_sense(2019,59985 -static int do_read_capacity(2069,61466 -static int do_mode_sense(2088,61940 -static int do_start_stop(2166,64106 -static int do_prevent_allow(2216,65285 -static int do_read_format_capacities(2239,65768 -static int do_mode_select(2256,66185 -static int halt_bulk_in_endpoint(2268,66471 -static int pad_with_zeros(2291,66959 -static int throw_away_data(2321,67748 -static int finish_reply(2369,69008 -static int send_status(2473,72158 -static int check_command(2560,74576 -static int do_scsi_command(2692,78450 -static int received_cbw(2910,84409 -static int get_next_command(2969,86111 -static int enable_endpoint(3028,87710 -static int alloc_request(3040,87968 -static int do_set_interface(3055,88417 -static int do_set_config(3157,91158 -static void handle_exception(3191,91944 -static int fsg_main_thread(3354,96170 -static int open_backing_file(3435,98404 -static void close_backing_file(3507,100133 -static void close_all_backing_files(3516,100298 -static ssize_t show_ro(3525,100441 -static ssize_t show_file(3532,100582 -ssize_t store_ro(3560,101202 -ssize_t store_file(3584,101816 -static void lun_release(3625,102951 -static void fsg_unbind(3632,103096 -static int __init check_parameters(3685,104468 -static int __init fsg_bind(3781,107655 -static void fsg_suspend(3992,113518 -static void fsg_resume(4000,113692 -static struct usb_gadget_driver fsg_driver 4011,113946 -static int __init fsg_alloc(4034,114388 -static void fsg_free(4052,114718 -static int __init fsg_init(4059,114798 -static void __exit fsg_cleanup(4080,115176 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/gadget/net2280.c,2975 -#define DRIVER_DESC 72,2380 -#define DRIVER_VERSION 73,2442 -#define DMA_ADDR_INVALID 75,2481 -#define EP_DONTUSE 76,2523 -#define USE_RDK_LEDS 78,2561 -#define USE_SYSFS_DEBUG_FILES79,2618 -static const char driver_name 82,2650 -static const char driver_desc 83,2696 -static const char ep0name 85,2745 -static const char *ep_name 86,2783 -static int use_dma 100,3319 -static int use_dma_chaining 101,3343 -static ushort fifo_mode 112,3667 -#define DIR_STRING(DIR_STRING118,3780 -static char *type_string 121,3907 -#define valid_bit 134,4196 -#define dma_done_ie 135,4254 -net2280_enable 140,4421 -static int handshake 256,8107 -static struct usb_ep_ops net2280_ep_ops;273,8414 -static void ep_reset 275,8456 -static int net2280_disable 340,10211 -net2280_alloc_request 369,10940 -net2280_free_request 405,11703 -#define USE_KMALLOC436,12781 -#define USE_KMALLOC439,12867 -#define USE_KMALLOC442,12950 -net2280_alloc_buffer 452,13270 -net2280_free_buffer 486,14011 -write_fifo 516,14769 -static void out_flush 576,16421 -read_fifo 610,17379 -fill_dma_desc 699,19827 -static const u32 dmactl_default 728,20704 -static inline void spin_stop_dma 739,21104 -static inline void stop_dma 744,21234 -static void start_queue 750,21395 -static void start_dma 770,21913 -queue_dma 834,23707 -done 854,24104 -net2280_queue 890,25032 -dma_done 1008,28136 -static void scan_dma_completions 1021,28381 -static void restart_dma 1076,29938 -static void abort_dma 1140,31581 -static void nuke 1153,31918 -static int net2280_dequeue 1170,32254 -net2280_set_halt 1271,34823 -net2280_fifo_status 1310,35821 -net2280_fifo_flush 1330,36287 -static struct usb_ep_ops net2280_ep_ops 1344,36622 -static int net2280_get_frame 1364,37124 -static int net2280_wakeup 1379,37493 -static int net2280_set_selfpowered 1399,37964 -static int net2280_pullup(1421,38444 -static const struct usb_gadget_ops net2280_ops 1444,38961 -show_function 1457,39307 -show_registers 1470,39659 -show_queues 1625,43253 -#define device_create_file(device_create_file1725,45580 -#define device_remove_file 1726,45628 -static void set_fifo_mode 1736,45891 -int net2280_set_fifo_mode 1781,47657 -static struct net2280 *the_controller;1827,48772 -static void usb_reset 1829,48812 -static void usb_reinit 1865,49684 -static void ep0_start 1905,50623 -int usb_gadget_register_driver 1954,52347 -stop_activity 2012,53776 -int usb_gadget_unregister_driver 2037,54320 -static void handle_ep_small 2073,55318 -get_ep_by_addr 2283,60743 -static void handle_stat0_irqs 2303,61201 -#define DMA_INTERRUPTS 2504,66684 -#define PCI_ERROR_INTERRUPTS 2509,66826 -static void handle_stat1_irqs 2514,66996 -static irqreturn_t net2280_irq 2675,71470 -static void gadget_release 2694,71919 -static void net2280_remove 2703,72103 -static int net2280_probe 2749,73314 -static struct pci_device_id pci_ids 2908,77612 -static struct pci_driver net2280_pci_driver 2921,77949 -static int __init init 2935,78244 -static void __exit cleanup 2943,78385 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/gadget/epautoconf.c,222 -static __initdata unsigned epnum;37,1149 -static __initdata unsigned in_epnum;42,1274 -ep_matches 60,1893 -find_ep 187,4929 -struct usb_ep * __init usb_ep_autoconfig 228,6700 -void __init usb_ep_autoconfig_reset 295,8729 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/gadget/gadget_chips.h,869 -#define gadget_is_net2280(gadget_is_net228012,461 -#define gadget_is_net2280(gadget_is_net228014,526 -#define gadget_is_dummy(gadget_is_dummy18,600 -#define gadget_is_dummy(gadget_is_dummy20,665 -#define gadget_is_pxa(gadget_is_pxa24,734 -#define gadget_is_pxa(gadget_is_pxa26,798 -#define gadget_is_goku(gadget_is_goku30,863 -#define gadget_is_goku(gadget_is_goku32,926 -#define gadget_is_sh(gadget_is_sh36,994 -#define gadget_is_sh(gadget_is_sh38,1054 -#define gadget_is_sa1100(gadget_is_sa110042,1121 -#define gadget_is_sa1100(gadget_is_sa110044,1188 -#define gadget_is_lh7a40x(gadget_is_lh7a40x48,1259 -#define gadget_is_lh7a40x(gadget_is_lh7a40x50,1328 -#define gadget_is_mq11xx(gadget_is_mq11xx54,1399 -#define gadget_is_mq11xx(gadget_is_mq11xx56,1466 -#define gadget_is_omap(gadget_is_omap60,1534 -#define gadget_is_omap(gadget_is_omap62,1597 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/gadget/serial.c,4319 -#define __wait_cond_interruptible(__wait_cond_interruptible56,1470 -#define wait_cond_interruptible(wait_cond_interruptible79,2104 -#define __wait_cond_interruptible_timeout(__wait_cond_interruptible_timeout88,2327 -#define wait_cond_interruptible_timeout(wait_cond_interruptible_timeout115,3097 -#define GS_VERSION_STR 128,3376 -#define GS_VERSION_NUM 129,3408 -#define GS_LONG_NAME 131,3441 -#define GS_SHORT_NAME 132,3480 -#define GS_MAJOR 134,3516 -#define GS_MINOR_START 135,3539 -#define GS_NUM_PORTS 137,3567 -#define GS_NUM_CONFIGS 139,3594 -#define GS_NO_CONFIG_ID 140,3621 -#define GS_BULK_CONFIG_ID 141,3649 -#define GS_NUM_INTERFACES 143,3679 -#define GS_INTERFACE_ID 144,3708 -#define GS_ALT_INTERFACE_ID 145,3736 -#define GS_NUM_ENDPOINTS 147,3768 -#define GS_MAX_DESC_LEN 149,3797 -#define GS_DEFAULT_READ_Q_SIZE 151,3828 -#define GS_DEFAULT_WRITE_Q_SIZE 152,3863 -#define GS_DEFAULT_WRITE_BUF_SIZE 154,3900 -#define GS_TMP_BUF_SIZE 155,3939 -#define GS_CLOSE_TIMEOUT 157,3971 -static int debug 161,4041 -#define gs_debug(gs_debug163,4077 -#define gs_debug_level(gs_debug_level165,4175 -#define gs_debug(gs_debug170,4301 -#define gs_debug_level(gs_debug_level172,4353 -#define GS_VENDOR_ID 184,4657 -#define GS_PRODUCT_ID 185,4700 -struct gs_buf gs_buf193,4818 -struct gs_req_entry gs_req_entry201,4940 -struct gs_port gs_port207,5100 -struct gs_dev gs_dev219,5501 -static struct gs_dev *gs_device;302,8898 -static const char *EP_IN_NAME;304,8932 -static const char *EP_OUT_NAME;305,8963 -static struct semaphore gs_open_close_sem[307,8996 -static unsigned int read_q_size 309,9054 -static unsigned int write_q_size 310,9112 -static unsigned int write_buf_size 312,9173 -static unsigned char gs_tmp_buf[314,9238 -static struct semaphore gs_tmp_buf_sem;315,9288 -static struct tty_operations gs_tty_ops 318,9353 -static struct tty_driver *gs_tty_driver;332,9730 -static struct usb_gadget_driver gs_gadget_driver 335,9799 -#define GS_MANUFACTURER_STR_ID 357,10220 -#define GS_PRODUCT_STR_ID 358,10253 -#define GS_SERIAL_STR_ID 359,10281 -#define GS_CONFIG_STR_ID 360,10308 -static char manufacturer[363,10372 -static struct usb_string gs_strings[364,10402 -static struct usb_gadget_strings gs_string_table 372,10612 -static struct usb_device_descriptor gs_device_desc 377,10728 -static const struct usb_config_descriptor gs_config_desc 390,11196 -static const struct usb_interface_descriptor gs_interface_desc 401,11579 -static struct usb_endpoint_descriptor gs_fullspeed_in_desc 409,11837 -static struct usb_endpoint_descriptor gs_fullspeed_out_desc 416,12051 -static struct usb_endpoint_descriptor gs_highspeed_in_desc 423,12267 -static struct usb_endpoint_descriptor gs_highspeed_out_desc 430,12496 -static struct usb_qualifier_descriptor gs_qualifier_desc 438,12761 -static int __init gs_module_init(476,13842 -static void __exit gs_module_exit(525,15276 -static int gs_open(539,15564 -static void gs_close(676,18821 -static int gs_write(757,20703 -static void gs_put_char(826,22250 -static void gs_flush_chars(862,23196 -static int gs_write_room(899,23994 -static int gs_chars_in_buffer(927,24522 -static void gs_throttle(953,25055 -static void gs_unthrottle(960,25132 -static void gs_break(967,25206 -static int gs_ioctl(974,25292 -static void gs_set_termios(995,25729 -static int gs_send(1008,26106 -static int gs_send_packet(1069,27613 -static int gs_recv_packet(1117,28735 -static void gs_read_complete(1167,29873 -static void gs_write_complete(1209,30687 -static int gs_bind(1260,31655 -static void gs_unbind(1372,34962 -static int gs_setup(1400,35627 -static void gs_setup_complete(1522,38746 -static void gs_disconnect(1537,39226 -static int gs_set_config(1568,40068 -static void gs_reset_config(1688,43019 -static int gs_build_config_desc(1728,43979 -static struct usb_request *gs_alloc_req(1768,45121 -static void gs_free_req(1795,45603 -static struct gs_req_entry *gs_alloc_req_entry(1811,45964 -static void gs_free_req_entry(1835,46413 -static int gs_alloc_ports(1852,46820 -static void gs_free_ports(1886,47620 -static struct gs_buf *gs_buf_alloc(1927,48469 -void gs_buf_free(1955,48956 -void gs_buf_clear(1969,49154 -unsigned int gs_buf_data_avail(1982,49398 -unsigned int gs_buf_space_avail(1996,49664 -unsigned int gs_buf_put(2012,50012 -unsigned int gs_buf_get(2050,50774 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/media/ibmcam.c,4597 -#define IBMCAM_VENDOR_ID 24,595 -#define IBMCAM_PRODUCT_ID 25,627 -#define NETCAM_PRODUCT_ID 26,660 -#define VEO_800C_PRODUCT_ID 27,731 -#define VEO_800D_PRODUCT_ID 28,805 -#define MAX_IBMCAM 30,880 -#define USES_IBMCAM_PUTPIXEL 31,945 -#define HDRSIG_MODEL1_128x96 36,1077 -#define HDRSIG_MODEL1_176x144 37,1129 -#define HDRSIG_MODEL1_352x288 38,1182 -#define IBMCAM_MODEL_1 40,1236 -#define IBMCAM_MODEL_2 41,1300 -#define IBMCAM_MODEL_3 42,1366 -#define IBMCAM_MODEL_4 43,1432 -#define VIDEOSIZE_128x96 46,1522 -#define VIDEOSIZE_176x144 47,1566 -#define VIDEOSIZE_352x288 48,1611 -#define VIDEOSIZE_320x240 49,1656 -#define VIDEOSIZE_352x240 50,1701 -#define VIDEOSIZE_640x480 51,1746 -#define VIDEOSIZE_160x120 52,1791 - SIZE_128x96 56,1872 - SIZE_160x120,57,1890 - SIZE_176x144,58,1905 - SIZE_320x240,59,1920 - SIZE_352x240,60,1935 - SIZE_352x288,61,1950 - SIZE_640x480,62,1965 - SIZE_LastItem64,2031 -} ibmcam_t;ibmcam_t74,2248 -#define IBMCAM_T(IBMCAM_T75,2260 -static struct usbvideo *cams;77,2316 -static int debug;79,2347 -static int flags;81,2366 -static const int min_canvasWidth 83,2436 -static const int min_canvasHeight 84,2475 -static int lighting 86,2515 -#define SHARPNESS_MIN 88,2554 -#define SHARPNESS_MAX 89,2578 -static int sharpness 90,2602 -#define FRAMERATE_MIN 92,2659 -#define FRAMERATE_MAX 93,2683 -static int framerate 94,2707 -static int size 96,2735 -static int init_brightness 112,3413 -static int init_contrast 113,3447 -static int init_color 114,3479 -static int init_hue 115,3508 -static int hue_correction 116,3535 -static int init_model2_rg2 119,3603 -static int init_model2_sat 120,3636 -static int init_model2_yb 121,3669 -static int init_model3_input 125,3788 -static const unsigned short unknown_88 166,5855 -static const unsigned short unknown_89 167,5904 -static const unsigned short bright_3x[168,5953 -static const unsigned short contrast_14 169,6024 -static const unsigned short light_27 170,6074 -static const unsigned short sharp_13 171,6121 -static const unsigned short mod2_brightness 174,6208 -static const unsigned short mod2_set_framerate 175,6293 -static const unsigned short mod2_color_balance_rg2 176,6378 -static const unsigned short mod2_saturation 177,6468 -static const unsigned short mod2_color_balance_yb 178,6556 -static const unsigned short mod2_hue 179,6649 -static const unsigned short mod2_sensitivity 180,6731 -struct struct_initData struct_initData182,6815 -static videosize_t ibmcam_size_to_videosize(196,7194 -static enum ParseState ibmcam_find_header(239,8070 -static enum ParseState ibmcam_parse_lines(387,11995 -static enum ParseState ibmcam_model2_320x240_parse_lines(652,20481 -static enum ParseState ibmcam_model3_parse_lines(806,24908 -static enum ParseState ibmcam_model4_128x96_parse_lines(951,29611 -void ibmcam_ProcessIsocData(1039,31899 -static int ibmcam_veio(1117,34229 -static int ibmcam_calculate_fps(1185,35844 -static void ibmcam_send_FF_04_02(1199,36115 -static void ibmcam_send_00_04_06(1206,36284 -static void ibmcam_send_x_00(1213,36453 -static void ibmcam_send_x_00_05(1219,36598 -static void ibmcam_send_x_00_05_02(1225,36735 -static void ibmcam_send_x_01_00_05(1233,36962 -static void ibmcam_send_x_00_05_02_01(1241,37189 -static void ibmcam_send_x_00_05_02_08_01(1250,37457 -static void ibmcam_Packet_Format1(1260,37766 -static void ibmcam_PacketFormat2(1274,38218 -static void ibmcam_model2_Packet2(1281,38425 -static void ibmcam_model2_Packet1(1287,38557 -static void ibmcam_model3_Packet1(1308,39028 -static void ibmcam_model4_BrightnessPacket(1317,39312 -static void ibmcam_adjust_contrast(1343,40079 -static void ibmcam_change_lighting_conditions(1418,42154 -static void ibmcam_set_sharpness(1464,43612 -static void ibmcam_set_brightness(1533,45567 -static void ibmcam_set_hue(1598,47391 -static void ibmcam_adjust_picture(1694,50078 -static int ibmcam_model1_setup(1701,50215 -static int ibmcam_model2_setup(1898,56760 -static void ibmcam_model1_setup_after_video_if(1956,59237 -static void ibmcam_model2_setup_after_video_if(1968,59648 -static void ibmcam_model4_setup_after_video_if(2144,65630 -static void ibmcam_model3_setup_after_video_if(2694,86757 -#define NUM_INIT_DATA 3240,99381 -static void ibmcam_video_stop(3475,109522 -static void ibmcam_reinit_iso(3536,111223 -static void ibmcam_video_start(3560,111845 -static int ibmcam_setup_on_open(3570,112052 -static void ibmcam_configure_video(3592,112625 -static int ibmcam_probe(3646,114336 -static struct usb_device_id id_table[3891,120612 -static int __init ibmcam_init(3910,121437 -static void __exit ibmcam_cleanup(3932,121987 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/media/dsbr100.c,1099 -#define DRIVER_VERSION 81,2670 -#define DRIVER_AUTHOR 82,2701 -#define DRIVER_DESC 83,2773 -#define DSB100_VENDOR 85,2832 -#define DSB100_PRODUCT 86,2861 -#define DSB100_TUNE 89,2940 -#define DSB100_ONOFF 90,2962 -#define TB_LEN 92,2986 -#define FREQ_MIN 96,3114 -#define FREQ_MAX 97,3137 -#define FREQ_MUL 98,3160 -static int radio_nr 109,3602 -} dsbr100_device;dsbr100_device121,3868 -static struct file_operations usb_dsbr100_fops 125,3916 -static struct video_device dsbr100_videodev_template=134,4142 -static struct usb_device_id usb_dsbr100_device_table 144,4385 -static struct usb_driver usb_dsbr100_driver 152,4615 -static int dsbr100_start(163,4886 -static int dsbr100_stop(179,5399 -static int dsbr100_setfreq(194,5962 -static void dsbr100_getstat(219,6901 -static int usb_dsbr100_probe(235,7354 -static void usb_dsbr100_disconnect(271,8535 -static int usb_dsbr100_do_ioctl(290,8883 -static int usb_dsbr100_ioctl(379,10837 -static int usb_dsbr100_open(385,11025 -static int usb_dsbr100_close(399,11345 -static int __init dsbr100_init(412,11586 -static void __exit dsbr100_exit(419,11732 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/media/usbvideo.c,2102 -#define virt_to_page(virt_to_page33,1009 -static int video_nr 36,1071 -unsigned long usbvideo_kvirt_to_pa(68,2267 -static void *usbvideo_rvmalloc(78,2504 -static void usbvideo_rvfree(99,2894 -static void RingQueue_Initialize(115,3164 -static void RingQueue_Allocate(121,3277 -static int RingQueue_IsAllocated(142,3731 -static void RingQueue_Free(149,3875 -int RingQueue_Dequeue(159,4067 -int RingQueue_Enqueue(193,4788 -static void RingQueue_InterruptibleSleepOn(225,5408 -void RingQueue_WakeUpInterruptible(231,5534 -void RingQueue_Flush(240,5732 -static void usbvideo_VideosizeToString(259,6056 -static void usbvideo_OverlayChar(278,6454 -static void usbvideo_OverlayString(333,7507 -static void usbvideo_OverlayStats(351,7874 -static void usbvideo_ReportStatistics(474,11523 -void usbvideo_DrawLine(529,13234 -void usbvideo_TestPattern(602,14682 -void usbvideo_HexDump(684,16607 -void usbvideo_SayAndWait(706,17070 -static void usbvideo_ClientIncModCount(719,17429 -static void usbvideo_ClientDecModCount(739,17874 -int usbvideo_register(756,18245 -void usbvideo_Deregister(868,21444 -static void usbvideo_Disconnect(938,23618 -static void usbvideo_CameraRelease(990,24795 -static int usbvideo_find_struct(1013,25337 -static struct file_operations usbvideo_fops 1037,25797 -static struct video_device usbvideo_template 1046,26046 -struct uvd *usbvideo_AllocateDevice(1053,26225 -int usbvideo_RegisterVideoDevice(1104,27461 -static int usbvideo_v4l_mmap(1156,28973 -static int usbvideo_v4l_open(1200,30251 -static int usbvideo_v4l_close(1314,33578 -static int usbvideo_v4l_do_ioctl(1361,34623 -static int usbvideo_v4l_ioctl(1573,40163 -static ssize_t usbvideo_v4l_read(1590,40649 -static int usbvideo_CompressIsochronous(1743,45415 -static void usbvideo_IsocIrq(1773,46138 -static int usbvideo_StartDataPump(1833,47567 -static void usbvideo_StopDataPump(1901,49549 -static int usbvideo_NewFrame(1944,50634 -static void usbvideo_CollectRawData(2020,53573 -static int usbvideo_GetFrame(2050,54284 -void usbvideo_DeinterlaceFrame(2182,58788 -static void usbvideo_SoftwareContrastAdjustment(2252,60755 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/media/sn9c102_tas5110c1b.c,253 -static struct sn9c102_sensor tas5110c1b;25,1572 -static int tas5110c1b_init(28,1615 -static int tas5110c1b_set_ctrl(48,2178 -static int tas5110c1b_set_crop(63,2596 -static struct sn9c102_sensor tas5110c1b 83,3163 -int sn9c102_probe_tas5110c1b(126,3955 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/media/usbvideo.h,2414 -#define usbvideo_h17,708 -#define assert(assert24,839 -#define USBVIDEO_REPORT_STATS 26,928 -#define FLAGS_RETRY_VIDIOCSYNC 29,1031 -#define FLAGS_MONOCHROME 30,1072 -#define FLAGS_DISPLAY_HINTS 31,1107 -#define FLAGS_OVERLAY_STATS 32,1145 -#define FLAGS_FORCE_TESTPATTERN 33,1183 -#define FLAGS_SEPARATE_FRAMES 34,1225 -#define FLAGS_CLEAN_FRAMES 35,1265 -#define FLAGS_NO_DECODING 36,1302 -#define USBVIDEO_FRAME_FLAG_SOFTWARE_CONTRAST 39,1412 -#define CAMERA_URB_FRAMES 42,1504 -#define CAMERA_MAX_ISO_PACKET 43,1539 -#define FRAMES_PER_DESC 44,1611 -#define FRAME_SIZE_PER_DESC 45,1656 -#define RESTRICT_TO_RANGE(RESTRICT_TO_RANGE48,1774 -#define V4L_BYTES_PER_PIXEL 50,1875 -#define VIDEOSIZE(VIDEOSIZE64,2561 -#define VIDEOSIZE_X(VIDEOSIZE_X65,2628 -#define VIDEOSIZE_Y(VIDEOSIZE_Y66,2669 -typedef unsigned long videosize_t;videosize_t67,2718 -#define CAMERA_IS_OPERATIONAL(CAMERA_IS_OPERATIONAL74,2948 -#define LIMIT_RGB(LIMIT_RGB99,3687 -#define YUV_TO_RGB_BY_THE_BOOK(YUV_TO_RGB_BY_THE_BOOK100,3752 -#define RING_QUEUE_SIZE 114,4194 -#define RING_QUEUE_ADVANCE_INDEX(RING_QUEUE_ADVANCE_INDEX115,4257 -#define RING_QUEUE_DEQUEUE_BYTES(RING_QUEUE_DEQUEUE_BYTES116,4349 -#define RING_QUEUE_PEEK(RING_QUEUE_PEEK117,4422 -struct RingQueue RingQueue119,4508 -enum ScanState ScanState127,4793 - ScanState_Scanning,128,4810 - ScanState_Lines 129,4857 -enum ParseState ParseState133,4942 - scan_Continue,134,4960 - scan_NextFrame,135,5004 - scan_Out,136,5055 - scan_EndParse 137,5099 -enum FrameState FrameState140,5137 - FrameState_Unused,141,5155 - FrameState_Ready,142,5202 - FrameState_Grabbing,143,5251 - FrameState_Done,144,5316 - FrameState_Done_Hold,145,5383 - FrameState_Error,146,5435 -enum Deinterlace Deinterlace153,5625 - Deinterlace_None=154,5644 - Deinterlace_FillOddLines,155,5665 - Deinterlace_FillEvenLines156,5692 -#define USBVIDEO_NUMFRAMES 159,5723 -#define USBVIDEO_NUMSBUF 160,5787 -struct usbvideo_sbuf usbvideo_sbuf163,5918 -struct usbvideo_frame usbvideo_frame168,5976 -struct usbvideo_statistics usbvideo_statistics190,6745 -struct uvd uvd202,7304 -struct usbvideo_cb usbvideo_cb253,9296 -struct usbvideo usbvideo271,10003 -#define GET_CALLBACK(GET_CALLBACK288,10635 -#define VALID_CALLBACK(VALID_CALLBACK297,11031 -static inline int RingQueue_GetLength(305,11411 -static inline int RingQueue_GetFreeSpace(310,11539 -static inline void RGB24_PUTPIXEL(356,13245 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/media/w9968cf.c,4529 -static int ovmod_load 65,3038 -static int vppmod_load 66,3082 -static unsigned short simcams 67,3128 -static short video_nr[68,3177 -static unsigned int packet_size[69,3257 -static unsigned short max_buffers[71,3386 -static int double_buffer[73,3515 -static int clamping[75,3632 -static unsigned short filter_type[76,3708 -static int largeview[78,3839 -static unsigned short decompression[79,3916 -static int upscaling[81,4055 -static unsigned short force_palette[82,4132 -static int force_rgb[83,4209 -static int autobright[84,4287 -static int autoexp[85,4367 -static unsigned short lightfreq[86,4441 -static int bandingfilter[88,4568 -static short clockdiv[90,4683 -static int backlight[91,4761 -static int mirror[92,4839 -static int monochrome[93,4911 -static unsigned int brightness[94,4989 -static unsigned int hue[96,5115 -static unsigned int colour[97,5190 -static unsigned int contrast[98,5269 -static unsigned int whiteness[100,5389 -static unsigned short debug 103,5533 -static int specific_debug 104,5584 -static unsigned int param_nv[107,5644 -static struct file_operations w9968cf_fops;410,20838 -struct w9968cf_symbolic_list w9968cf_symbolic_list508,26215 -symbolic(518,26616 -static struct w9968cf_symbolic_list camlist[529,26803 -static struct w9968cf_symbolic_list senlist[547,27566 -static struct w9968cf_symbolic_list v4l1_plist[560,27892 -static struct w9968cf_symbolic_list decoder_errlist[581,28590 -static struct w9968cf_symbolic_list urb_errlist[592,29050 -static inline unsigned long kvirt_to_pa(617,30155 -static void* rvmalloc(628,30398 -static void rvfree(650,30780 -static void w9968cf_deallocate_memory(670,31240 -static int w9968cf_allocate_memory(709,32314 -static void w9968cf_urb_complete(813,35872 -static int w9968cf_start_transfer(932,39346 -static int w9968cf_stop_transfer(1037,42375 -static int w9968cf_write_reg(1084,43667 -static int w9968cf_read_reg(1106,44438 -static int w9968cf_write_fsb(1129,45224 -static int w9968cf_write_sb(1153,45992 -static int w9968cf_read_sb(1168,46428 -static int w9968cf_upload_quantizationtables(1184,46898 -static int w9968cf_smbus_start(1212,47971 -static int w9968cf_smbus_stop(1223,48195 -static int w9968cf_smbus_write_byte(1234,48418 -static int w9968cf_smbus_read_byte(1254,48836 -static int w9968cf_smbus_write_ack(1271,49138 -static int w9968cf_smbus_read_ack(1283,49431 -static int w9968cf_smbus_refresh_bus(1302,49892 -w9968cf_i2c_adap_fastwrite_byte_data(1319,50213 -w9968cf_i2c_adap_read_byte_data(1388,52569 -w9968cf_i2c_adap_read_byte(1428,53744 -w9968cf_i2c_adap_write_byte(1459,54518 -w9968cf_i2c_smbus_xfer(1473,54956 -static u32 w9968cf_i2c_func(1530,56351 -static int w9968cf_i2c_attach_inform(1538,56527 -static int w9968cf_i2c_detach_inform(1564,57141 -w9968cf_i2c_control(1579,57462 -static int w9968cf_i2c_init(1586,57585 -static int w9968cf_turn_on_led(1632,59082 -static int w9968cf_init_chip(1657,59971 -static inline u16 w9968cf_valid_palette(1714,62460 -static inline u16 w9968cf_valid_depth(1730,62907 -static inline u8 w9968cf_need_decompression(1743,63293 -w9968cf_set_picture(1760,63791 -w9968cf_set_window(1855,66406 - #define __SC(__SC1863,66636 - #define __UNSC(__UNSC1864,66665 -w9968cf_adjust_window_size(2018,70911 -static void w9968cf_init_framelist(2051,71893 -static void w9968cf_push_frame(2067,72363 -w9968cf_pop_frame(2090,73138 -w9968cf_postprocess_frame(2114,73836 - #define _PSWAP(_PSWAP2128,74252 -w9968cf_sensor_set_control(2179,75740 -w9968cf_sensor_get_control(2194,75981 -w9968cf_sensor_cmd(2210,76235 -static int w9968cf_sensor_update_settings(2228,76839 -static int w9968cf_sensor_get_picture(2277,78218 -w9968cf_sensor_update_picture(2316,79303 -static int w9968cf_sensor_init(2380,81432 -w9968cf_configure_camera(2455,83453 -static void w9968cf_release_resources(2686,91188 -static int w9968cf_open(2708,91815 -static int w9968cf_release(2797,93992 -w9968cf_read(2827,94570 -static int w9968cf_mmap(2896,96052 -w9968cf_ioctl(2937,97096 -static int w9968cf_v4l_ioctl(2967,97726 - #define V4L1_IOCTL(V4L1_IOCTL2980,98240 -static struct file_operations w9968cf_fops 3507,111349 -w9968cf_usb_probe(3524,111831 -static void w9968cf_usb_disconnect(3654,115566 -static struct usb_driver w9968cf_usb_driver 3692,116418 -static int w9968cf_vppmod_detect(3706,116868 -static void w9968cf_vppmod_release(3737,117475 -int w9968cf_vppmod_register(3752,117786 -int w9968cf_vppmod_deregister(3771,118143 -static int __init w9968cf_module_init(3806,118831 -static void __exit w9968cf_module_exit(3823,119103 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/media/w9968cf_decoder.h,535 -#define _W9968CF_DECODER_H_22,1493 -#define W9968CF_DEC_FAST_LOWQUALITY_VIDEO25,1592 -static const unsigned char Y_QUANTABLE[28,1676 -static const unsigned char UV_QUANTABLE[39,2046 -static const unsigned char Y_QUANTABLE[50,2422 -static const unsigned char UV_QUANTABLE[61,2792 -#define W9968CF_DEC_ERR_CORRUPTED_DATA 73,3170 -#define W9968CF_DEC_ERR_BUF_OVERFLOW 74,3213 -#define W9968CF_DEC_ERR_NO_SOI 75,3256 -#define W9968CF_DEC_ERR_NO_SOF0 76,3299 -#define W9968CF_DEC_ERR_NO_SOS 77,3342 -#define W9968CF_DEC_ERR_NO_EOI 78,3385 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/media/vicam.c,2014 -#define ADBG(ADBG50,1853 -#define DBG(DBG51,1937 -#define DBG(DBG53,2031 -#define DRIVER_AUTHOR 56,2079 -#define DRIVER_DESC 57,2143 -#define USB_VICAM_VENDOR_ID 60,2245 -#define USB_VICAM_PRODUCT_ID 61,2280 -#define VICAM_BYTES_PER_PIXEL 63,2317 -#define VICAM_MAX_READ_SIZE 64,2351 -#define VICAM_MAX_FRAME_SIZE 65,2397 -#define VICAM_FRAMES 66,2461 -#define VICAM_HEADER_SIZE 68,2496 -#define clamp(clamp70,2532 -static unsigned char setup1[81,2967 -static unsigned char setup2[89,3237 -static unsigned char setup3[94,3336 -static unsigned char setup4[98,3422 -static unsigned char setup5[312,13787 -static unsigned long kvirt_to_pa(354,15723 -static void *rvmalloc(371,16185 -static void rvfree(392,16566 -struct vicam_camera vicam_camera408,16827 -static int __send_control_msg(438,17667 -static int send_control_msg(466,18243 -initialize_camera(483,18592 -set_camera_power(511,19256 -vicam_ioctl(526,19501 -vicam_open(766,24217 -vicam_close(826,25455 -static void vicam_decode_color(859,26013 -read_frame(932,27361 -vicam_read(1002,28916 -vicam_mmap(1037,29545 -static struct proc_dir_entry *vicam_proc_root 1075,30449 -static int vicam_read_helper(1077,30504 -static int vicam_read_proc_shutter(1098,30828 -static int vicam_read_proc_gain(1105,31045 -vicam_write_proc_shutter(1113,31261 -vicam_write_proc_gain(1136,31699 -vicam_create_proc_root(1159,32116 -vicam_destroy_proc_root(1171,32367 -vicam_create_proc_entry(1178,32475 -vicam_destroy_proc_entry(1219,33456 -static inline void vicam_create_proc_root(1236,33810 -static inline void vicam_destroy_proc_root(1237,33862 -static inline void vicam_create_proc_entry(1238,33915 -static inline void vicam_destroy_proc_entry(1239,33988 -static struct file_operations vicam_fops 1242,34055 -static struct video_device vicam_template 1252,34266 -static struct usb_device_id vicam_table[1262,34531 -static struct usb_driver vicam_driver 1269,34709 -vicam_probe(1286,35074 -vicam_disconnect(1353,36953 -usb_vicam_init(1399,37950 -usb_vicam_exit(1411,38207 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/media/pwc/pwc-dec1.c,56 -void pwc_dec1_init(31,1219 -void pwc_dec1_exit(36,1294 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/media/pwc/pwc-dec23.h,79 -#define PWC_DEC23_H26,1174 -struct pwc_dec23_privatepwc_dec23_private28,1195 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/media/pwc/pwc-nala.h,1071 - {0, 0, {0x04,3,20 - {0, 0, {0x04, 0x01,3,20 - {0, 0, {0x04, 0x01, 0x03}3,20 - {7, 0, {0x08,5,88 - {7, 0, {0x08, 0x01,5,88 - {7, 0, {0x08, 0x01, 0x03}5,88 - {6, 0, {0x0C,7,156 - {6, 0, {0x0C, 0x01,7,156 - {6, 0, {0x0C, 0x01, 0x03}7,156 - {4, 0, {0x14,9,224 - {4, 0, {0x14, 0x01,9,224 - {4, 0, {0x14, 0x01, 0x03}9,224 - {0, 0, {0x04,25,430 - {0, 0, {0x04, 0x01,25,430 - {0, 0, {0x04, 0x01, 0x02}25,430 - {7, 0, {0x08,27,498 - {7, 0, {0x08, 0x01,27,498 - {7, 0, {0x08, 0x01, 0x02}27,498 - {5, 0, {0x0C,29,566 - {5, 0, {0x0C, 0x01,29,566 - {5, 0, {0x0C, 0x01, 0x02}29,566 - {1, 0, {0x14,31,634 - {1, 0, {0x14, 0x01,31,634 - {1, 0, {0x14, 0x01, 0x02}31,634 - {4, 0, {0x04,47,838 - {4, 0, {0x04, 0x01,47,838 - {4, 0, {0x04, 0x01, 0x01}47,838 - {6, 1, {0x08,49,906 - {6, 1, {0x08, 0x03,49,906 - {6, 1, {0x08, 0x03, 0x01}49,906 - {3, 1, {0x0C,51,974 - {3, 1, {0x0C, 0x03,51,974 - {3, 1, {0x0C, 0x03, 0x01}51,974 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/media/pwc/pwc-timon.c,96 -const struct Timon_table_entry Timon_table[43,1888 -const unsigned int TimonRomTable 324,16316 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/media/pwc/pwc-ioctl.h,2301 -#define PWC_IOCTL_H2,20 -#define PSZ_SQCIF 56,2085 -#define PSZ_QSIF 57,2108 -#define PSZ_QCIF 58,2130 -#define PSZ_SIF 59,2152 -#define PSZ_CIF 60,2174 -#define PSZ_VGA 61,2196 -#define PSZ_MAX 62,2218 -#define PWC_FPS_SHIFT 72,2548 -#define PWC_FPS_MASK 73,2574 -#define PWC_FPS_FRMASK 74,2607 -#define PWC_FPS_SNAPSHOT 75,2642 -struct pwc_coordpwc_coord79,2730 -struct pwc_probepwc_probe87,2848 -struct pwc_serialpwc_serial93,2898 -#define PWC_WB_INDOOR 99,3032 -#define PWC_WB_OUTDOOR 100,3057 -#define PWC_WB_FL 101,3083 -#define PWC_WB_MANUAL 102,3104 -#define PWC_WB_AUTO 103,3129 -struct pwc_whitebalancepwc_whitebalance113,3520 -struct pwc_wb_speedpwc_wb_speed125,3852 -struct pwc_ledspwc_leds133,3952 -struct pwc_imagesizepwc_imagesize140,4118 -#define PWC_MPT_PAN 147,4224 -#define PWC_MPT_TILT 148,4250 -#define PWC_MPT_TIMEOUT 149,4277 -struct pwc_mpt_anglespwc_mpt_angles156,4546 -struct pwc_mpt_rangepwc_mpt_range165,4742 -struct pwc_mpt_statuspwc_mpt_status171,4838 -struct pwc_video_commandpwc_video_command183,5100 -#define PWCX_FLAG_PLANAR 197,5561 -#define PWCX_FLAG_BAYER 198,5593 -#define VIDIOCPWCRUSER 204,5681 -#define VIDIOCPWCSUSER 206,5745 -#define VIDIOCPWCFACTORY 208,5815 -#define VIDIOCPWCSCQUAL 218,6365 -#define VIDIOCPWCGCQUAL 220,6451 -#define VIDIOCPWCGSERIAL 224,6537 -#define VIDIOCPWCPROBE 236,7147 -#define VIDIOCPWCSAGC 239,7279 -#define VIDIOCPWCGAGC 241,7383 -#define VIDIOCPWCSSHUTTER 243,7497 -#define VIDIOCPWCSAWB 246,7591 -#define VIDIOCPWCGAWB 247,7663 -#define VIDIOCPWCSAWBSPEED 250,7757 -#define VIDIOCPWCGAWBSPEED 251,7820 -#define VIDIOCPWCSLED 254,7929 -#define VIDIOCPWCGLED 255,7993 -#define VIDIOCPWCSCONTOUR 258,8120 -#define VIDIOCPWCGCONTOUR 259,8166 -#define VIDIOCPWCSBACKLIGHT 262,8267 -#define VIDIOCPWCGBACKLIGHT 263,8315 -#define VIDIOCPWCSFLICKER 266,8412 -#define VIDIOCPWCGFLICKER 267,8458 -#define VIDIOCPWCSDYNNOISE 270,8572 -#define VIDIOCPWCGDYNNOISE 271,8619 -#define VIDIOCPWCGREALSIZE 274,8777 -#define VIDIOCPWCMPTRESET 277,8881 -#define VIDIOCPWCMPTGRANGE 278,8927 -#define VIDIOCPWCMPTSANGLE 279,8991 -#define VIDIOCPWCMPTGANGLE 280,9056 -#define VIDIOCPWCMPTSTATUS 281,9121 -#define VIDIOCPWCGVIDCMD 284,9257 -struct pwc_table_init_buffer pwc_table_init_buffer285,9323 -#define VIDIOCPWCGVIDTABLE 290,9387 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/media/pwc/pwc-kiara.h,79 -#define PWC_KIARA_H28,1224 -struct Kiara_table_entryKiara_table_entry32,1269 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/media/pwc/pwc-dec1.h,27 -#define PWC_DEC1_H28,1175 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/media/pwc/pwc-misc.c,99 -struct pwc_coord pwc_image_sizes[31,1276 -int pwc_decode_size(42,1452 -void pwc_construct(82,2504 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/media/pwc/pwc-uncompress.c,28 -int pwc_decompress(35,1352 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/media/pwc/pwc.h,1075 -#define PWC_H26,1164 -#define PWC_MAGIC 45,1606 -#define PWC_DEBUG 49,1696 -#define TRACE_MODULE 52,1759 -#define TRACE_PROBE 53,1787 -#define TRACE_OPEN 54,1814 -#define TRACE_READ 55,1840 -#define TRACE_MEMORY 56,1866 -#define TRACE_FLOW 57,1894 -#define TRACE_SIZE 58,1920 -#define TRACE_PWCX 59,1946 -#define TRACE_SEQUENCE 60,1972 -#define Trace(Trace62,2003 -#define Debug(Debug63,2079 -#define Info(Info64,2133 -#define Err(Err65,2187 -#define TOUCAM_HEADER_SIZE 69,2276 -#define TOUCAM_TRAILER_SIZE 70,2306 -#define FEATURE_MOTOR_PANTILT 72,2338 -#define PWC_MAJOR 75,2397 -#define PWC_MINOR 76,2417 -#define PWC_VERSION 77,2437 -#define PWC_NAME 78,2477 -#define PWC_INT_PIPE 81,2537 -#define FRAME_LOWMARK 84,2632 -#define MAX_ISO_BUFS 87,2708 -#define ISO_FRAMES_PER_DESC 88,2732 -#define ISO_MAX_FRAME_SIZE 89,2763 -#define ISO_BUFFER_SIZE 90,2794 -#define MAX_FRAMES 93,2932 -#define PWC_FRAME_SIZE 95,3030 -#define MAX_IMAGES 98,3170 -struct pwc_iso_bufpwc_iso_buf101,3276 -struct pwc_frame_bufpwc_frame_buf110,3416 -struct pwc_devicepwc_device120,3615 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/media/pwc/pwc-kiara.c,96 -const struct Kiara_table_entry Kiara_table[45,1917 -const unsigned int KiaraRomTable 328,10209 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/media/pwc/pwc-uncompress.h,67 -#define PWC_UNCOMPRESS_H31,1422 -#define PWCX_FLAG_PLANAR 38,1520 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/media/pwc/pwc-if.c,1806 -static struct usb_device_id pwc_device_table 78,2883 -static struct usb_driver pwc_driver 114,4532 -#define MAX_DEV_HINTS 122,4768 -#define MAX_ISOC_ERRORS 123,4793 -static int default_size 125,4821 -static int default_fps 126,4857 -static int default_fbufs 127,4886 -static int default_mbufs 128,4956 - int pwc_trace 129,5025 -static int power_save 130,5088 -static int led_on 131,5115 - int pwc_preferred_compression 132,5199 -} device_hint[138,5369 -static struct file_operations pwc_fops 151,5902 -static struct video_device pwc_template 161,6171 -static inline unsigned long kvirt_to_pa(208,8150 -static void * rvmalloc(218,8407 -static void rvfree(239,8807 -static int pwc_allocate_buffers(259,9099 -static void pwc_free_buffers(359,11861 -static inline int pwc_next_fill_frame(470,16209 -static void pwc_reset_buffers(522,17616 -static int pwc_handle_frame(552,18381 -static inline void pwc_next_image(605,19923 -static void pwc_isoc_handler(615,20236 -static int pwc_isoc_init(813,26707 -static void pwc_isoc_cleanup(919,29584 -int pwc_try_video_mode(955,30414 -static int pwc_video_open(989,31566 -static int pwc_video_close(1106,35089 -static ssize_t pwc_video_read(1173,37027 -static unsigned int pwc_video_poll(1242,39466 -static int pwc_video_do_ioctl(1262,39901 -static int pwc_video_ioctl(1600,48921 -static int pwc_video_mmap(1607,49104 -static int usb_pwc_probe(1644,49989 -static void usb_pwc_disconnect(1957,58867 -static int pwc_atoi(2013,60392 -static char *size 2030,60598 -static int fps 2031,60624 -static int fbufs 2032,60644 -static int mbufs 2033,60666 -static int trace 2034,60688 -static int compression 2035,60711 -static int leds[2036,60740 -static char *dev_hint[2037,60773 -static int __init usb_pwc_init(2062,61857 -static void __exit usb_pwc_exit(2202,66101 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/media/pwc/pwc-dec23.c,542 -static void fill_table_a000(40,1339 -static void fill_table_d000(66,2048 -void fill_table_color(90,2423 -void fill_table_dc00_d800(153,3902 -static unsigned int table_ops[185,4602 -static unsigned int MulIdx[208,6029 -void pwc_dec23_init(229,6854 -#define fill_nbits(fill_nbits294,8239 -#define get_nbits(get_nbits302,8479 -static void DecompressBand23(311,8770 -#define USE_SIGNED_INT_FOR_COLOR468,12920 -# define CLAMP(CLAMP470,12985 -# define CLAMP(CLAMP472,13036 -void pwc_dec23_decompress(562,14796 -void pwc_dec23_exit(618,16143 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/media/pwc/pwc-timon.h,79 -#define PWC_TIMON_H43,1885 -struct Timon_table_entryTimon_table_entry47,1930 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/media/pwc/pwc-ctrl.c,4515 -#define SET_LUM_CTL 55,1998 -#define GET_LUM_CTL 56,2025 -#define SET_CHROM_CTL 57,2052 -#define GET_CHROM_CTL 58,2081 -#define SET_STATUS_CTL 59,2110 -#define GET_STATUS_CTL 60,2140 -#define SET_EP_STREAM_CTL 61,2170 -#define GET_EP_STREAM_CTL 62,2202 -#define SET_MPT_CTL 63,2234 -#define GET_MPT_CTL 64,2261 -#define AGC_MODE_FORMATTER 67,2347 -#define PRESET_AGC_FORMATTER 68,2383 -#define SHUTTER_MODE_FORMATTER 69,2421 -#define PRESET_SHUTTER_FORMATTER 70,2461 -#define PRESET_CONTOUR_FORMATTER 71,2502 -#define AUTO_CONTOUR_FORMATTER 72,2543 -#define BACK_LIGHT_COMPENSATION_FORMATTER 73,2583 -#define CONTRAST_FORMATTER 74,2632 -#define DYNAMIC_NOISE_CONTROL_FORMATTER 75,2668 -#define FLICKERLESS_MODE_FORMATTER 76,2716 -#define AE_CONTROL_SPEED 77,2759 -#define BRIGHTNESS_FORMATTER 78,2793 -#define GAMMA_FORMATTER 79,2831 -#define WB_MODE_FORMATTER 82,2928 -#define AWB_CONTROL_SPEED_FORMATTER 83,2963 -#define AWB_CONTROL_DELAY_FORMATTER 84,3007 -#define PRESET_MANUAL_RED_GAIN_FORMATTER 85,3051 -#define PRESET_MANUAL_BLUE_GAIN_FORMATTER 86,3099 -#define COLOUR_MODE_FORMATTER 87,3148 -#define SATURATION_MODE_FORMATTER1 88,3187 -#define SATURATION_MODE_FORMATTER2 89,3230 -#define SAVE_USER_DEFAULTS_FORMATTER 92,3332 -#define RESTORE_USER_DEFAULTS_FORMATTER 93,3377 -#define RESTORE_FACTORY_DEFAULTS_FORMATTER 94,3425 -#define READ_AGC_FORMATTER 95,3475 -#define READ_SHUTTER_FORMATTER 96,3511 -#define READ_RED_GAIN_FORMATTER 97,3551 -#define READ_BLUE_GAIN_FORMATTER 98,3592 -#define SENSOR_TYPE_FORMATTER1 99,3633 -#define READ_RAW_Y_MEAN_FORMATTER 100,3673 -#define SET_POWER_SAVE_MODE_FORMATTER 101,3715 -#define MIRROR_IMAGE_FORMATTER 102,3761 -#define LED_FORMATTER 103,3801 -#define SENSOR_TYPE_FORMATTER2 104,3833 -#define VIDEO_OUTPUT_CONTROL_FORMATTER 107,3944 -#define PT_RELATIVE_CONTROL_FORMATTER 110,4053 -#define PT_RESET_CONTROL_FORMATTER 111,4097 -#define PT_STATUS_FORMATTER 112,4138 -static char *size2name[114,4174 -struct Nala_table_entry Nala_table_entry132,4508 -static struct Nala_table_entry Nala_table[139,4683 -#define SendControlMsg(SendControlMsg148,4849 -#define RecvControlMsg(RecvControlMsg156,5087 -void pwc_hexdump(166,5339 -static inline int send_video_command(189,5720 -static inline int set_video_mode_Nala(202,6017 -static inline int set_video_mode_Timon(289,8197 -static inline int set_video_mode_Kiara(342,9728 -int pwc_set_video_mode(429,12397 -void pwc_set_image_buffer_size(478,13792 -int pwc_get_brightness(518,14799 -int pwc_set_brightness(529,14982 -int pwc_get_contrast(543,15232 -int pwc_set_contrast(554,15411 -int pwc_get_gamma(568,15655 -int pwc_set_gamma(579,15829 -int pwc_get_saturation(594,16073 -int pwc_set_saturation(607,16356 -static inline int pwc_set_agc(624,16743 -static inline int pwc_get_agc(649,17208 -static inline int pwc_set_shutter_speed(679,17825 -int pwc_camera_power(724,18623 -static inline int pwc_restore_user(742,18998 -static inline int pwc_save_user(748,19162 -static inline int pwc_restore_factory(754,19320 -static inline int pwc_set_awb(772,19787 -static inline int pwc_get_awb(792,20100 -static inline int pwc_set_red_gain(804,20295 -static inline int pwc_get_red_gain(817,20596 -static inline int pwc_set_blue_gain(830,20843 -static inline int pwc_get_blue_gain(843,21139 -static inline int pwc_read_red_gain(860,21562 -static inline int pwc_read_blue_gain(872,21798 -static inline int pwc_set_wb_speed(885,22037 -static inline int pwc_get_wb_speed(894,22262 -static inline int pwc_set_wb_delay(907,22504 -static inline int pwc_get_wb_delay(916,22729 -int pwc_set_leds(929,22969 -int pwc_get_leds(952,23398 -static inline int pwc_set_contour(971,23740 -static inline int pwc_get_contour(996,24275 -static inline int pwc_set_backlight(1018,24703 -static inline int pwc_get_backlight(1029,24930 -static inline int pwc_set_flicker(1042,25177 -static inline int pwc_get_flicker(1053,25391 -static inline int pwc_set_dynamic_noise(1066,25625 -static inline int pwc_get_dynamic_noise(1078,25872 -int pwc_mpt_reset(1090,26112 -static inline int pwc_mpt_set_angle(1098,26324 -static inline int pwc_mpt_get_status(1116,26941 -int pwc_get_cmos_sensor(1131,27328 -#define ARG_DEF(ARG_DEF1167,28303 -#define ARG_IN(ARG_IN1170,28401 -#define ARGR(ARGR1172,28475 -#define ARGA(ARGA1174,28533 -#define ARG_OUT(ARG_OUT1176,28598 -#define ARG_DEF(ARG_DEF1180,28646 -#define ARG_IN(ARG_IN1182,28703 -#define ARGR(ARGR1187,28818 -#define ARGA(ARGA1188,28850 -#define ARG_OUT(ARG_OUT1189,28883 -int pwc_ioctl(1197,29006 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/media/dabfirmware.h,81 -static INTEL_HEX_RECORD firmware[5,59 -static unsigned char bitstream[652,40016 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/media/sn9c102.h,1614 -#define _SN9C102_H_22,1485 -#define SN9C102_DEBUG40,1899 -#define SN9C102_DEBUG_LEVEL 41,1921 -#define SN9C102_MAX_DEVICES 42,1957 -#define SN9C102_PRESERVE_IMGSCALE 43,1994 -#define SN9C102_MAX_FRAMES 44,2030 -#define SN9C102_URBS 45,2067 -#define SN9C102_ISO_PACKETS 46,2103 -#define SN9C102_ALTERNATE_SETTING 47,2139 -#define SN9C102_CTRL_TIMEOUT 48,2175 -#define SN9C102_MODULE_NAME 52,2297 -#define SN9C102_MODULE_AUTHOR 53,2377 -#define SN9C102_AUTHOR_EMAIL 54,2433 -#define SN9C102_MODULE_LICENSE 55,2498 -#define SN9C102_MODULE_VERSION 56,2536 -#define SN9C102_MODULE_VERSION_CODE 57,2577 -SN9C102_ID_TABLE;59,2639 -SN9C102_SENSOR_TABLE;60,2657 -enum sn9c102_frame_state sn9c102_frame_state62,2680 - F_UNUSED,63,2707 - F_QUEUED,64,2718 - F_GRABBING,65,2729 - F_DONE,66,2742 - F_ERROR,67,2751 -struct sn9c102_frame_t sn9c102_frame_t70,2765 -enum sn9c102_dev_state sn9c102_dev_state78,2922 - DEV_INITIALIZED 79,2947 - DEV_INITIALIZED = 0x01,79,2947 - DEV_DISCONNECTED 80,2972 - DEV_DISCONNECTED = 0x02,80,2972 - DEV_MISCONFIGURED 81,2998 - DEV_MISCONFIGURED = 0x04,81,2998 -enum sn9c102_io_method sn9c102_io_method84,3029 - IO_NONE,85,3054 - IO_READ,86,3064 - IO_MMAP,87,3074 -enum sn9c102_stream_state sn9c102_stream_state90,3088 - STREAM_OFF,91,3116 - STREAM_INTERRUPT,92,3129 - STREAM_ON,93,3148 -struct sn9c102_sysfs_attr sn9c102_sysfs_attr96,3164 -struct sn9c102_device sn9c102_device103,3313 -sn9c102_attach_sensor(136,4034 -# define DBG(DBG149,4357 -# define KDBG(KDBG161,5093 -# define KDBG(KDBG172,5710 -# define DBG(DBG173,5762 -#define PDBG(PDBG177,5833 -#define PDBGG(PDBGG181,6003 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/media/dabusb.h,1098 -#define _BULK_DATA_LEN 1,0 -}bulk_transfer_t,*pbulk_transfer_t;pbulk_transfer_t7,120 -#define DABUSB_MINOR 9,157 -#define DABUSB_VERSION 10,215 -#define IOCTL_DAB_BULK 11,245 -#define IOCTL_DAB_OVERRUNS 12,315 -#define IOCTL_DAB_VERSION 13,368 -typedef enum { _stopped=17,446 -typedef enum { _stopped=0, _started 17,446 -typedef enum { _stopped=0, _started } driver_state_t;driver_state_t17,446 -} dabusb_t,*pdabusb_t;pdabusb_t37,879 -} buff_t,*pbuff_t;pbuff_t44,983 -} bulk_completion_context_t, *pbulk_completion_context_t;pbulk_completion_context_t49,1045 -#define _DABUSB_IF 52,1105 -#define _DABUSB_ISOPIPE 53,1126 -#define _ISOPIPESIZE 54,1155 -#define _BULK_DATA_LEN 56,1183 -#define ANCHOR_LOAD_INTERNAL 59,1307 -#define CPUCS_REG 62,1409 -#define _TOTAL_BUFFERS 63,1437 -#define MAX_INTEL_HEX_RECORD_LENGTH 65,1465 -#define _BYTE_DEFINED68,1527 -typedef unsigned char BYTE;BYTE69,1549 -#define _WORD_DEFINED73,1625 -typedef unsigned short WORD;WORD74,1647 -typedef struct _INTEL_HEX_RECORD_INTEL_HEX_RECORD77,1702 -} INTEL_HEX_RECORD, *PINTEL_HEX_RECORD;PINTEL_HEX_RECORD83,1831 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/media/se401.h,2789 -#define __LINUX_se401_H3,25 -#define se401_DEBUG 9,132 -# define PDEBUG(PDEBUG12,201 -# define PDEBUG(PDEBUG15,329 -#define wait_interruptible(wait_interruptible19,453 -#define SE401_REQ_GET_CAMERA_DESCRIPTOR 31,725 -#define SE401_REQ_START_CONTINUOUS_CAPTURE 32,771 -#define SE401_REQ_STOP_CONTINUOUS_CAPTURE 33,819 -#define SE401_REQ_CAPTURE_FRAME 34,866 -#define SE401_REQ_GET_BRT 35,905 -#define SE401_REQ_SET_BRT 36,938 -#define SE401_REQ_GET_WIDTH 37,971 -#define SE401_REQ_SET_WIDTH 38,1006 -#define SE401_REQ_GET_HEIGHT 39,1041 -#define SE401_REQ_SET_HEIGHT 40,1077 -#define SE401_REQ_GET_OUTPUT_MODE 41,1113 -#define SE401_REQ_SET_OUTPUT_MODE 42,1153 -#define SE401_REQ_GET_EXT_FEATURE 43,1193 -#define SE401_REQ_SET_EXT_FEATURE 44,1233 -#define SE401_REQ_CAMERA_POWER 45,1273 -#define SE401_REQ_LED_CONTROL 46,1311 -#define SE401_REQ_BIOS 47,1348 -#define SE401_BIOS_READ 49,1380 -#define SE401_FORMAT_BAYER 51,1413 -#define HV7131_REG_MODE_A 56,1564 -#define HV7131_REG_MODE_B 57,1596 -#define HV7131_REG_MODE_C 58,1628 -#define HV7131_REG_FRSU 60,1683 -#define HV7131_REG_FRSL 61,1713 -#define HV7131_REG_FCSU 62,1743 -#define HV7131_REG_FCSL 63,1773 -#define HV7131_REG_FWHU 64,1803 -#define HV7131_REG_FWHL 65,1833 -#define HV7131_REG_FWWU 66,1863 -#define HV7131_REG_FWWL 67,1893 -#define HV7131_REG_THBU 69,1947 -#define HV7131_REG_THBL 70,1977 -#define HV7131_REG_TVBU 71,2007 -#define HV7131_REG_TVBL 72,2037 -#define HV7131_REG_TITU 73,2067 -#define HV7131_REG_TITM 74,2097 -#define HV7131_REG_TITL 75,2127 -#define HV7131_REG_TMCD 76,2157 -#define HV7131_REG_ARLV 78,2211 -#define HV7131_REG_ARCG 79,2241 -#define HV7131_REG_AGCG 80,2271 -#define HV7131_REG_ABCG 81,2301 -#define HV7131_REG_APBV 82,2331 -#define HV7131_REG_ASLP 83,2361 -#define HV7131_REG_OFSR 85,2415 -#define HV7131_REG_OFSG 86,2445 -#define HV7131_REG_OFSB 87,2475 -#define HV7131_REG_LOREFNOH 89,2545 -#define HV7131_REG_LOREFNOL 90,2578 -#define HV7131_REG_HIREFNOH 91,2611 -#define HV7131_REG_HIREFNOL 92,2644 -#define SE401_OPERATINGMODE 95,2700 -#define SE401_PACKETSIZE 99,2765 -#define SE401_NUMSBUF 101,2859 -#define SE401_VIDEO_ENDPOINT 103,2925 -#define SE401_BUTTON_ENDPOINT 104,2956 -#define SE401_NUMFRAMES 106,3037 -#define SE401_NUMSCRATCH 108,3119 -#define SE401_VLCDATALEN 110,3195 -#define SE401_MAX_NULLPACKETS 112,3296 -#define SE401_MAX_ERRORS 114,3389 -struct se401_sbuf se401_sbuf118,3439 - FRAME_UNUSED,123,3492 - FRAME_READY,124,3535 - FRAME_GRABBING,125,3580 - FRAME_DONE,126,3641 - FRAME_ERROR,127,3704 - FMT_BAYER,131,3776 - FMT_JANGGU,132,3788 - BUFFER_UNUSED,136,3812 - BUFFER_READY,137,3828 - BUFFER_BUSY,138,3843 - BUFFER_DONE,139,3857 -struct se401_scratch se401_scratch142,3875 -struct se401_frame se401_frame149,3971 -struct usb_se401 usb_se401159,4144 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/media/ov511.h,7453 -#define __LINUX_OV511_H2,24 -#define OV511_DEBUG 9,154 - #define PDEBUG(PDEBUG12,223 - #define PDEBUG(PDEBUG16,351 -#define RESTRICT_TO_RANGE(RESTRICT_TO_RANGE20,476 -#define VEND_OMNIVISION 30,720 -#define PROD_OV511 31,751 -#define PROD_OV511PLUS 32,777 -#define PROD_OV518 33,807 -#define PROD_OV518PLUS 34,833 -#define VEND_MATTEL 36,864 -#define PROD_ME2CAM 37,891 -#define R511_CAM_DELAY 44,1080 -#define R511_CAM_EDGE 45,1109 -#define R511_CAM_PXCNT 46,1137 -#define R511_CAM_LNCNT 47,1166 -#define R511_CAM_PXDIV 48,1195 -#define R511_CAM_LNDIV 49,1224 -#define R511_CAM_UV_EN 50,1253 -#define R511_CAM_LINE_MODE 51,1282 -#define R511_CAM_OPTS 52,1314 -#define R511_SNAP_FRAME 55,1397 -#define R511_SNAP_PXCNT 56,1427 -#define R511_SNAP_LNCNT 57,1457 -#define R511_SNAP_PXDIV 58,1487 -#define R511_SNAP_LNDIV 59,1517 -#define R511_SNAP_UV_EN 60,1547 -#define R511_SNAP_OPTS 61,1577 -#define R511_DRAM_FLOW_CTL 64,1635 -#define R511_DRAM_ARCP 65,1667 -#define R511_DRAM_MRC 66,1696 -#define R511_DRAM_RFC 67,1724 -#define R51x_FIFO_PSIZE 70,1785 -#define R511_FIFO_OPTS 71,1846 -#define R511_PIO_OPTS 74,1911 -#define R511_PIO_DATA 75,1939 -#define R511_PIO_BIST 76,1967 -#define R518_GPIO_IN 77,1995 -#define R518_GPIO_OUT 78,2042 -#define R518_GPIO_CTL 79,2090 -#define R518_GPIO_PULSE_IN 80,2138 -#define R518_GPIO_PULSE_CLEAR 81,2190 -#define R518_GPIO_PULSE_POL 82,2245 -#define R518_GPIO_PULSE_EN 83,2298 -#define R518_GPIO_RESET 84,2350 -#define R511_I2C_CTL 87,2421 -#define R518_I2C_CTL 88,2448 -#define R51x_I2C_W_SID 89,2495 -#define R51x_I2C_SADDR_3 90,2524 -#define R51x_I2C_SADDR_2 91,2554 -#define R51x_I2C_R_SID 92,2584 -#define R51x_I2C_DATA 93,2613 -#define R51x_I2C_CLOCK 94,2641 -#define R51x_I2C_TIMEOUT 95,2670 -#define R511_SI2C_SADDR_3 98,2730 -#define R511_SI2C_DATA 99,2761 -#define R51x_SYS_RESET 102,2822 -#define OV511_RESET_UDC 104,2882 -#define OV511_RESET_I2C 105,2913 -#define OV511_RESET_FIFO 106,2944 -#define OV511_RESET_OMNICE 107,2975 -#define OV511_RESET_DRAM 108,3008 -#define OV511_RESET_CAM_INT 109,3039 -#define OV511_RESET_OV511 110,3073 -#define OV511_RESET_NOREGS 111,3105 -#define OV511_RESET_ALL 112,3165 -#define R511_SYS_CLOCK_DIV 114,3197 -#define R51x_SYS_SNAP 115,3229 -#define R51x_SYS_INIT 116,3257 -#define R511_SYS_PWR_CLK 117,3293 -#define R511_SYS_LED_CTL 118,3350 -#define R511_SYS_USER 119,3398 -#define R511_SYS_CUST_ID 120,3426 -#define R511_COMP_PHY 123,3494 -#define R511_COMP_PHUV 124,3522 -#define R511_COMP_PVY 125,3551 -#define R511_COMP_PVUV 126,3579 -#define R511_COMP_QHY 127,3608 -#define R511_COMP_QHUV 128,3636 -#define R511_COMP_QVY 129,3665 -#define R511_COMP_QVUV 130,3693 -#define R511_COMP_EN 131,3722 -#define R511_COMP_LUT_EN 132,3749 -#define R511_COMP_LUT_BEGIN 133,3781 -#define OV511_ALT_SIZE_992 140,4002 -#define OV511_ALT_SIZE_993 141,4031 -#define OV511_ALT_SIZE_768 142,4060 -#define OV511_ALT_SIZE_769 143,4089 -#define OV511_ALT_SIZE_512 144,4118 -#define OV511_ALT_SIZE_513 145,4147 -#define OV511_ALT_SIZE_257 146,4176 -#define OV511_ALT_SIZE_0 147,4205 -#define OV511PLUS_ALT_SIZE_0 150,4300 -#define OV511PLUS_ALT_SIZE_33 151,4331 -#define OV511PLUS_ALT_SIZE_129 152,4363 -#define OV511PLUS_ALT_SIZE_257 153,4396 -#define OV511PLUS_ALT_SIZE_385 154,4429 -#define OV511PLUS_ALT_SIZE_513 155,4462 -#define OV511PLUS_ALT_SIZE_769 156,4495 -#define OV511PLUS_ALT_SIZE_961 157,4528 -#define OV518_ALT_SIZE_0 160,4631 -#define OV518_ALT_SIZE_128 161,4658 -#define OV518_ALT_SIZE_256 162,4687 -#define OV518_ALT_SIZE_384 163,4716 -#define OV518_ALT_SIZE_512 164,4745 -#define OV518_ALT_SIZE_640 165,4774 -#define OV518_ALT_SIZE_768 166,4803 -#define OV518_ALT_SIZE_896 167,4832 -#define OV7610_REG_GAIN 174,5006 -#define OV7610_REG_BLUE 175,5069 -#define OV7610_REG_RED 176,5134 -#define OV7610_REG_SAT 177,5198 -#define OV7610_REG_CNT 179,5276 -#define OV7610_REG_BRT 180,5331 -#define OV7610_REG_BLUE_BIAS 182,5414 -#define OV7610_REG_RED_BIAS 183,5482 -#define OV7610_REG_GAMMA_COEFF 184,5550 -#define OV7610_REG_WB_RANGE 185,5609 -#define OV7610_REG_EXP 186,5676 -#define OV7610_REG_CLOCK 187,5744 -#define OV7610_REG_COM_A 188,5813 -#define OV7610_REG_COM_B 189,5874 -#define OV7610_REG_COM_C 190,5935 -#define OV7610_REG_COM_D 191,5996 -#define OV7610_REG_FIELD_DIVIDE 192,6057 -#define OV7610_REG_HWIN_START 193,6130 -#define OV7610_REG_HWIN_END 194,6198 -#define OV7610_REG_VWIN_START 195,6264 -#define OV7610_REG_VWIN_END 196,6330 -#define OV7610_REG_PIXEL_SHIFT 197,6394 -#define OV7610_REG_ID_HIGH 198,6450 -#define OV7610_REG_ID_LOW 199,6514 -#define OV7610_REG_COM_E 201,6604 -#define OV7610_REG_YOFFSET 202,6665 -#define OV7610_REG_UOFFSET 203,6726 -#define OV7610_REG_ECW 205,6810 -#define OV7610_REG_ECB 206,6883 -#define OV7610_REG_COM_F 207,6956 -#define OV7610_REG_COM_G 208,7014 -#define OV7610_REG_COM_H 209,7072 -#define OV7610_REG_COM_I 210,7130 -#define OV7610_REG_FRAMERATE_H 211,7188 -#define OV7610_REG_FRAMERATE_L 212,7254 -#define OV7610_REG_ALC 213,7313 -#define OV7610_REG_COM_J 214,7385 -#define OV7610_REG_VOFFSET 215,7443 -#define OV7610_REG_ARRAY_BIAS 216,7515 -#define OV7610_REG_YGAMMA 218,7610 -#define OV7610_REG_BIAS_ADJUST 219,7680 -#define OV7610_REG_COM_L 220,7743 -#define OV7610_REG_COM_K 222,7827 -#define OV7xx0_SID 228,8008 -#define OV6xx0_SID 229,8034 -#define OV8xx0_SID 230,8060 -#define KS0127_SID 231,8086 -#define SAA7111A_SID 232,8112 -#define I2C_CLOCK_PRESCALER 238,8260 -#define FRAMES_PER_DESC 240,8295 -#define MAX_FRAME_SIZE_PER_DESC 241,8358 -#define PIXELS_PER_SEG 242,8431 -#define OV511_ENDPOINT_ADDRESS 244,8485 -#define OV511_NUMFRAMES 246,8546 -#define OV511_NUMSBUF 251,8656 -#define OV511_CBUF_SIZE 254,8724 -#define OV511_USB_PATH_LEN 257,8789 - BRG_UNKNOWN,261,8846 - BRG_OV511,262,8860 - BRG_OV511PLUS,263,8872 - BRG_OV518,264,8888 - BRG_OV518PLUS,265,8900 - BCL_UNKNOWN,270,8948 - BCL_OV511,271,8962 - BCL_OV518,272,8974 - SEN_UNKNOWN,277,9016 - SEN_OV76BE,278,9030 - SEN_OV7610,279,9043 - SEN_OV7620,280,9056 - SEN_OV7620AE,281,9069 - SEN_OV6620,282,9084 - SEN_OV6630,283,9097 - SEN_OV6630AE,284,9110 - SEN_OV6630AF,285,9125 - SEN_OV8600,286,9140 - SEN_KS0127,287,9153 - SEN_KS0127B,288,9166 - SEN_SAA7111A,289,9180 - STATE_SCANNING,293,9206 - STATE_HEADER,294,9249 - STATE_LINES,295,9286 - BUF_NOT_ALLOCATED,300,9352 - BUF_ALLOCATED,301,9372 -#define OV511_INTERFACE_VER 306,9449 - LED_OFF,310,9507 - LED_ON,311,9517 - LED_AUTO,312,9526 - RAWFMT_INVALID,317,9572 - RAWFMT_YUV400,318,9589 - RAWFMT_YUV420,319,9605 - RAWFMT_YUV422,320,9621 - RAWFMT_GBR422,321,9637 -struct ov511_i2c_struct ov511_i2c_struct324,9657 -#define OV511IOC_WI2C 332,9947 -#define OV511IOC_RI2C 334,10044 -struct ov511_sbuf ov511_sbuf340,10243 - FRAME_UNUSED,349,10363 - FRAME_READY,350,10406 - FRAME_GRABBING,351,10451 - FRAME_DONE,352,10512 - FRAME_ERROR,353,10575 -struct ov511_regvals ov511_regvals356,10640 - OV511_DONE_BUS,358,10671 - OV511_REG_BUS,359,10689 - OV511_I2C_BUS,360,10706 -struct ov511_frame ov511_frame366,10775 -#define DECOMP_INTERFACE_VER 396,11795 -struct ov51x_decomp_ops ov51x_decomp_ops399,11863 -struct usb_ov511 usb_ov511409,12189 -struct symbolic_list symbolic_list506,15094 -#define NOT_DEFINED_STR 511,15144 -symbolic(517,15353 -#define OV511_QUANTABLESIZE 530,15561 -#define OV518_QUANTABLESIZE 531,15592 -#define OV511_YQUANTABLE 533,15624 -#define OV511_UVQUANTABLE 544,15872 -#define OV518_YQUANTABLE 555,16121 -#define OV518_UVQUANTABLE 562,16261 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/media/stv680.c,1743 -static int video_nr 73,2833 -static int swapRGB 74,2859 -static int swapRGB_on 75,2915 -static unsigned int debug 77,3010 -#define PDEBUG(PDEBUG79,3042 -#define DRIVER_VERSION 89,3216 -#define DRIVER_AUTHOR 90,3247 -#define DRIVER_DESC 91,3309 -static inline unsigned long kvirt_to_pa 125,4577 -static void *rvmalloc 135,4820 -static void rvfree 155,5203 -static int stv_sndctrl 176,5641 -static int stv_set_config 220,6937 -static int stv_stop_video 235,7411 -static int stv_set_video_mode 281,8804 -static int stv_init 328,9836 -static inline struct usb_stv *cd_to_stv(515,15530 -#define stv680_file(stv680_file521,15683 -static void stv680_create_sysfs_files(539,16391 -static void stv680_remove_sysfs_files(551,16973 -static int stv680_get_pict 567,17714 -static int stv680_set_pict 581,18101 -static void stv680_video_irq 605,18647 -static int stv680_start_stream 664,20284 -static int stv680_stop_stream 717,21798 -static int stv680_set_size 741,22269 -#define RED 799,24251 -#define GREEN 800,24265 -#define BLUE 801,24281 -#define AD(AD802,24296 -static void bayer_unshuffle 804,24335 -static int stv680_newframe 1005,30651 -static int stv_open 1049,32153 -static int stv_close 1073,32726 -static int stv680_do_ioctl 1099,33369 -static int stv680_ioctl(1267,37351 -static int stv680_mmap 1273,37524 -static ssize_t stv680_read 1311,38395 -static struct file_operations stv680_fops 1359,39671 -static struct video_device stv680_template 1368,39896 -static int stv680_probe 1378,40143 -static inline void usb_stv680_remove_disconnected 1447,42127 -static void stv680_disconnect 1473,42761 -static struct usb_driver stv680_driver 1494,43228 -static int __init usb_stv680_init 1506,43564 -static void __exit usb_stv680_exit 1518,43856 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/media/sn9c102_pas106b.c,274 -static struct sn9c102_sensor pas106b;26,1597 -static int pas106b_init(29,1637 -static int pas106b_get_ctrl(61,2620 -static int pas106b_set_ctrl(96,3450 -static int pas106b_set_crop(126,4176 -static struct sn9c102_sensor pas106b 141,4578 -int sn9c102_probe_pas106b(227,6324 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/media/sn9c102_pas202bcb.c,288 -static struct sn9c102_sensor pas202bcb;28,1751 -static int pas202bcb_init(31,1793 -static int pas202bcb_get_ctrl(61,2690 -static int pas202bcb_set_ctrl(91,3393 -static int pas202bcb_set_crop(118,4030 -static struct sn9c102_sensor pas202bcb 133,4438 -int sn9c102_probe_pas202bcb(210,5956 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/media/konicawc.c,2328 -#define MAX_BRIGHTNESS 22,376 -#define MAX_CONTRAST 23,403 -#define MAX_SATURATION 24,428 -#define MAX_SHARPNESS 25,455 -#define MAX_WHITEBAL 26,481 -#define MAX_SPEED 27,506 -#define MAX_CAMERAS 30,528 -#define DRIVER_VERSION 32,551 -#define DRIVER_DESC 33,581 -enum ctrl_req ctrl_req35,625 - SetWhitebal 36,641 - SetWhitebal = 0x01,36,641 - SetBrightness 37,662 - SetBrightness = 0x02,37,662 - SetSharpness 38,685 - SetSharpness = 0x03,38,685 - SetContrast 39,714 - SetContrast = 0x04,39,714 - SetSaturation 40,735 - SetSaturation = 0x05,40,735 -enum frame_sizes frame_sizes44,763 - SIZE_160X120 45,782 - SIZE_160X136 46,801 - SIZE_176X144 47,820 - SIZE_320X240 48,839 -#define MAX_FRAME_SIZE 52,864 -static struct usbvideo *cams;54,901 -static int debug;57,956 -#define DEBUG(DEBUG58,974 -#define DEBUG(DEBUG63,1118 -static const int debug 64,1143 -static int size;71,1262 -static int speed 72,1280 -static int brightness 73,1348 -static int contrast 74,1390 -static int saturation 75,1428 -static int sharpness 76,1470 -static int whitebal 77,1510 -static int spd_to_iface[79,1553 -static int spd_to_fps[86,1752 -struct cam_size cam_size91,1948 -static struct cam_size camera_sizes[97,2004 -struct konicawc konicawc102,2146 -#define konicawc_set_misc(konicawc_set_misc127,2896 -#define konicawc_get_misc(konicawc_get_misc128,3011 -#define konicawc_set_value(konicawc_set_value129,3133 -static int konicawc_ctrl_msg(132,3245 -static inline void konicawc_camera_on(141,3571 -static inline void konicawc_camera_off(148,3709 -static void konicawc_set_camera_size(155,3849 -static int konicawc_setup_on_open(169,4308 -static void konicawc_adjust_picture(195,5224 -static int konicawc_compress_iso(221,6195 -static void resubmit_urb(319,8581 -static void konicawc_isoc_irq(335,9012 -static int konicawc_start_data(378,10128 -static void konicawc_stop_data(462,12494 -static void konicawc_process_isoc(497,13264 -static int konicawc_find_fps(571,15471 -static int konicawc_set_video_mode(596,16005 -static int konicawc_calculate_fps(662,17724 -static void konicawc_configure_video(669,17866 -static int konicawc_probe(726,19678 -static void konicawc_free_uvd(874,24170 -static struct usb_device_id id_table[889,24459 -static int __init konicawc_init(895,24588 -static void __exit konicawc_cleanup(920,25241 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/media/sn9c102_tas5130d1b.c,253 -static struct sn9c102_sensor tas5130d1b;25,1572 -static int tas5130d1b_init(28,1615 -static int tas5130d1b_set_ctrl(48,2178 -static int tas5130d1b_set_crop(63,2596 -static struct sn9c102_sensor tas5130d1b 83,3165 -int sn9c102_probe_tas5130d1b(126,3957 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/media/ultracam.c,1377 -#define ULTRACAM_VENDOR_ID 15,248 -#define ULTRACAM_PRODUCT_ID 16,282 -#define MAX_CAMERAS 18,318 -} ultracam_t;ultracam_t27,592 -#define ULTRACAM_T(ULTRACAM_T28,606 -static struct usbvideo *cams 30,666 -static int debug 32,704 -static int flags 34,727 -static const int min_canvasWidth 36,799 -static const int min_canvasHeight 37,838 -#define FRAMERATE_MIN 39,878 -#define FRAMERATE_MAX 40,902 -static int framerate 41,926 -static int init_brightness 57,1599 -static int init_contrast 58,1633 -static int init_color 59,1665 -static int init_hue 60,1694 -static int hue_correction 61,1721 -static void ultracam_ProcessIsocData(98,3040 -static int ultracam_veio(134,3871 -static int ultracam_calculate_fps(188,4925 -static void ultracam_adjust_contrast(196,5057 -static void ultracam_set_brightness(205,5208 -static void ultracam_set_hue(209,5266 -static void ultracam_adjust_picture(219,5476 -static void ultracam_video_stop(232,5762 -static void ultracam_reinit_iso(243,6037 -static void ultracam_video_start(247,6104 -static int ultracam_resetPipe(252,6189 -static int ultracam_alternateSetting(258,6296 -static int ultracam_setup_on_open(274,6657 -static void ultracam_configure_video(462,15240 -static int ultracam_probe(512,16724 -static struct usb_device_id id_table[642,20426 -static int __init ultracam_init(652,20636 -static void __exit ultracam_cleanup(674,21207 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/media/w9968cf_vpp.h,76 -#define _W9968CF_VPP_H_23,1566 -struct w9968cf_vpp_t w9968cf_vpp_t28,1641 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/media/w9968cf.h,3233 -#define _W9968CF_H_22,1485 -#define W9968CF_OVMOD_LOAD 46,2104 -#define W9968CF_VPPMOD_LOAD 47,2182 -#define W9968CF_DEBUG50,2343 -#define W9968CF_DEBUG_LEVEL 53,2423 -#define W9968CF_SPECIFIC_DEBUG 54,2503 -#define W9968CF_MAX_DEVICES 56,2550 -#define W9968CF_SIMCAMS 57,2584 -#define W9968CF_MAX_BUFFERS 59,2663 -#define W9968CF_BUFFERS 60,2696 -static const u16 wMaxPacketSize[63,2842 -#define W9968CF_PACKET_SIZE 65,2999 -#define W9968CF_MIN_PACKET_SIZE 66,3074 -#define W9968CF_ISO_PACKETS 67,3130 -#define W9968CF_USB_CTRL_TIMEOUT 68,3210 -#define W9968CF_URBS 69,3285 -#define W9968CF_I2C_BUS_DELAY 71,3365 -#define W9968CF_I2C_RW_RETRIES 72,3445 -struct w9968cf_format w9968cf_format75,3548 -static const struct w9968cf_format w9968cf_formatlist[81,3637 -#define W9968CF_DECOMPRESSION 96,4433 -#define W9968CF_PALETTE_DECOMP_OFF 97,4513 -#define W9968CF_PALETTE_DECOMP_FORCE 98,4592 -#define W9968CF_PALETTE_DECOMP_ON 99,4671 -#define W9968CF_FORCE_RGB 101,4751 -#define W9968CF_MAX_WIDTH 103,4830 -#define W9968CF_MAX_HEIGHT 104,4902 -#define W9968CF_WIDTH 105,4974 -#define W9968CF_HEIGHT 106,5047 -#define W9968CF_CLAMPING 108,5121 -#define W9968CF_FILTER_TYPE 109,5200 -#define W9968CF_DOUBLE_BUFFER 110,5275 -#define W9968CF_LARGEVIEW 111,5348 -#define W9968CF_UPSCALING 112,5407 -#define W9968CF_MONOCHROME 114,5467 -#define W9968CF_BRIGHTNESS 115,5544 -#define W9968CF_HUE 116,5603 -#define W9968CF_COLOUR 117,5662 -#define W9968CF_CONTRAST 118,5721 -#define W9968CF_WHITENESS 119,5780 -#define W9968CF_AUTOBRIGHT 121,5840 -#define W9968CF_AUTOEXP 122,5920 -#define W9968CF_LIGHTFREQ 123,5998 -#define W9968CF_BANDINGFILTER 124,6077 -#define W9968CF_BACKLIGHT 125,6151 -#define W9968CF_MIRROR 126,6226 -#define W9968CF_CLOCKDIV 128,6307 -#define W9968CF_DEF_CLOCKDIVISOR 129,6378 -#define W9968CF_MODULE_NAME 136,6693 -#define W9968CF_MODULE_VERSION 138,6821 -#define W9968CF_MODULE_AUTHOR 139,6868 -#define W9968CF_AUTHOR_EMAIL 140,6929 -#define W9968CF_MODULE_LICENSE 141,6994 -static const struct usb_device_id winbond_id_table[143,7033 -enum w9968cf_model_id w9968cf_model_id158,7433 - W9968CF_MOD_GENERIC 159,7457 - W9968CF_MOD_CLVBWGP 160,7521 - W9968CF_MOD_ADPVDMA 161,7594 - W9986CF_MOD_AAU 162,7665 - W9968CF_MOD_CLVBWG 163,7719 - W9968CF_MOD_LL 164,7790 - W9968CF_MOD_EEEMC 165,7838 - W9968CF_MOD_OOE 166,7897 - W9968CF_MOD_ODPVDMPC 167,7952 - W9968CF_MOD_PDPII 168,8025 - W9968CF_MOD_PDP480 169,8077 -enum w9968cf_frame_status w9968cf_frame_status172,8133 - F_READY,173,8161 - F_GRABBING,174,8232 - F_ERROR,175,8296 - F_UNUSED 176,8363 -struct w9968cf_frame_t w9968cf_frame_t179,8421 -enum w9968cf_vpp_flag w9968cf_vpp_flag189,8590 - VPP_NONE 190,8614 - VPP_NONE = 0x00,190,8614 - VPP_UPSCALE 191,8632 - VPP_UPSCALE = 0x01,191,8632 - VPP_SWAP_YUV_BYTES 192,8653 - VPP_SWAP_YUV_BYTES = 0x02,192,8653 - VPP_DECOMPRESSION 193,8681 - VPP_DECOMPRESSION = 0x04,193,8681 - VPP_UYVY_TO_RGBX 194,8708 - VPP_UYVY_TO_RGBX = 0x08,194,8708 -static struct w9968cf_vpp_t* w9968cf_vpp;197,8738 -struct w9968cf_device w9968cf_device207,9144 -# define DBG(DBG299,13239 -# define KDBG(KDBG315,14229 -# define DBG(DBG328,14949 -# define KDBG(KDBG329,15000 -#define PDBG(PDBG333,15072 -#define PDBGG(PDBGG337,15242 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/media/ov511.c,6104 -#define DRIVER_VERSION 59,2025 -#define EMAIL 60,2070 -#define DRIVER_AUTHOR 61,2108 -#define DRIVER_DESC 64,2323 -#define OV511_I2C_RETRIES 66,2370 -#define ENABLE_Y_QUANTABLE 67,2398 -#define ENABLE_UV_QUANTABLE 68,2427 -#define OV511_MAX_UNIT_VIDEO 70,2458 -#define MAX_FRAME_SIZE(MAX_FRAME_SIZE73,2540 -#define MAX_DATA_SIZE(MAX_DATA_SIZE75,2590 -#define MAX_RAW_DATA_SIZE(MAX_RAW_DATA_SIZE78,2747 -#define FATAL_ERROR(FATAL_ERROR80,2807 -static int autobright 88,3145 -static int autogain 89,3173 -static int autoexp 90,3199 -static int debug;91,3224 -static int snapshot;92,3242 -static int cams 93,3263 -static int compress;94,3286 -static int testpat;95,3307 -static int dumppix;96,3327 -static int led 97,3347 -static int dump_bridge;98,3370 -static int dump_sensor;99,3394 -static int printph;100,3418 -static int phy 101,3438 -static int phuv 102,3463 -static int pvy 103,3489 -static int pvuv 104,3514 -static int qhy 105,3540 -static int qhuv 106,3565 -static int qvy 107,3591 -static int qvuv 108,3616 -static int lightfreq;109,3642 -static int bandingfilter;110,3664 -static int clockdiv 111,3690 -static int packetsize 112,3717 -static int framedrop 113,3746 -static int fastset;114,3774 -static int force_palette;115,3794 -static int backlight;116,3820 -static int unit_video[117,3842 -static int remove_zeros;118,3887 -static int mirror;119,3912 -static int ov518_color;120,3931 -static int num_uv;185,6864 -static struct usb_driver ov511_driver;205,7596 -static struct ov51x_decomp_ops *ov511_decomp_ops;207,7636 -static struct ov51x_decomp_ops *ov511_mmx_decomp_ops;208,7686 -static struct ov51x_decomp_ops *ov518_decomp_ops;209,7740 -static struct ov51x_decomp_ops *ov518_mmx_decomp_ops;210,7790 -static int i2c_detect_tries 214,7968 -#define ov51x_mmx_available 218,8128 -#define ov51x_mmx_available 220,8176 -static struct usb_device_id device_table 223,8216 -static unsigned char yQuanTable511[234,8575 -static unsigned char uvQuanTable511[235,8632 -static unsigned char yQuanTable518[236,8691 -static unsigned char uvQuanTable518[237,8748 -static struct symbolic_list camlist[244,9004 -static struct symbolic_list v4l1_plist[269,9805 -static struct symbolic_list brglist[289,10440 -static struct symbolic_list senlist[297,10612 -static struct symbolic_list urb_errlist[314,11037 -kvirt_to_pa(332,11664 -rvmalloc(343,11892 -rvfree(365,12272 -reg_w(389,12730 -reg_r(413,13321 -reg_w_mask(443,14114 -ov518_reg_w32(468,14668 -ov511_upload_quan_tables(493,15186 -ov518_upload_quan_tables(533,15989 -ov51x_reset(572,16735 -ov518_i2c_write_internal(603,17554 -ov511_i2c_write_internal(631,18085 -ov518_i2c_read_internal(688,19250 -ov511_i2c_read_internal(717,19834 -i2c_r(794,21279 -i2c_w(811,21527 -ov51x_i2c_write_mask_internal(829,21854 -i2c_w_mask(865,22854 -i2c_set_slave_internal(885,23346 -i2c_w_slave(902,23665 -i2c_r_slave(930,24228 -ov51x_set_slave_ids(959,24804 -write_regvals(977,25098 -dump_i2c_range(999,25576 -dump_i2c_regs(1010,25763 -dump_reg_range(1017,25868 -ov511_dump_regs(1028,26054 -ov518_dump_regs(1054,26765 -ov51x_stop(1084,27619 -ov51x_restart(1097,27969 -ov51x_wait_frames_inactive(1115,28303 -ov51x_clear_snapshot(1122,28471 -ov51x_check_snapshot(1139,28973 -init_ov_sensor(1164,29533 -ov511_set_packet_size(1201,30212 -ov518_set_packet_size(1276,31928 -ov511_init_compression(1340,33293 -ov518_init_compression(1368,33841 -sensor_set_contrast(1389,34240 -sensor_get_contrast(1454,35301 -sensor_set_brightness(1500,36150 -sensor_get_brightness(1549,37018 -sensor_set_saturation(1583,37657 -sensor_get_saturation(1633,38603 -sensor_set_hue(1679,39483 -sensor_get_hue(1735,40515 -sensor_set_picture(1773,41137 -sensor_get_picture(1804,41730 -sensor_set_exposure(1839,42495 -sensor_get_exposure(1884,43284 -ov51x_led_control(1920,43928 -sensor_set_light_freq(1942,44539 -sensor_set_banding_filter(2001,45956 -sensor_set_auto_brightness(2029,46541 -sensor_set_auto_exposure(2057,47125 -sensor_set_backlight(2097,48036 -sensor_set_mirror(2136,48989 -get_depth(2168,49668 -get_frame_length(2180,49988 -mode_init_ov_sensor_regs(2190,50158 -set_ov_sensor_window(2352,54507 -ov511_mode_init_regs(2462,57364 -ov518_mode_init_regs(2555,59768 -mode_init_regs(2695,63473 -ov51x_set_default_params(2774,65110 -decoder_set_input(2811,66109 -decoder_get_input_name(2833,66503 -decoder_set_norm(2855,66918 -make_8x8(2901,67980 -yuv400raw_to_yuv400p(2926,68594 -yuv420raw_to_yuv420p(2983,70485 -request_decompressor(3035,71745 -release_decompressor(3095,73036 -decompress(3118,73366 -deinterlace(3163,74611 -ov51x_postprocess_grey(3230,76091 -ov51x_postprocess_yuv420(3255,76782 -ov51x_postprocess(3283,77662 -ov511_move_data(3313,78462 -ov518_move_data(3483,83001 -ov51x_isoc_irq(3633,87061 -ov51x_init_isoc(3719,89103 -ov51x_unlink_isoc(3826,91567 -ov51x_stop_isoc(3841,91844 -ov51x_new_frame(3859,92129 -ov51x_do_dealloc(3915,93561 -ov51x_alloc(3959,94401 -ov51x_dealloc(4026,95864 -ov51x_v4l1_open(4042,96203 -ov51x_v4l1_close(4099,97209 -ov51x_v4l1_ioctl_internal(4140,97974 -ov51x_v4l1_ioctl(4580,106940 -ov51x_v4l1_read(4597,107320 -ov51x_v4l1_mmap(4751,111002 -static struct file_operations ov511_fops 4792,111927 -static struct video_device vdev_template 4802,112160 -ov7xx0_configure(4822,112754 -ov6xx0_configure(5040,119066 -ks0127_configure(5201,124752 -saa7111a_configure(5258,125989 -ov511_configure(5355,128840 -ov518_configure(5514,133102 -static inline struct usb_ov511 *cd_to_ov(5692,137809 -static ssize_t show_custom_id(5698,137963 -static ssize_t show_model(5705,138185 -static ssize_t show_bridge(5712,138391 -static ssize_t show_sensor(5719,138621 -static ssize_t show_brightness(5726,138851 -static ssize_t show_saturation(5738,139155 -static ssize_t show_contrast(5750,139459 -static ssize_t show_hue(5762,139755 -static ssize_t show_exposure(5774,140031 -static void ov_create_sysfs(5786,140332 -ov51x_probe(5804,141128 -ov51x_disconnect(5988,145195 -static struct usb_driver ov511_driver 6034,145985 -ov511_register_decomp_module(6050,146370 -ov511_deregister_decomp_module(6105,147345 -usb_ov511_init(6125,147638 -usb_ov511_exit(6140,147825 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/media/dabusb.c,1379 -#define DRIVER_VERSION 48,1444 -#define DRIVER_AUTHOR 49,1475 -#define DRIVER_DESC 50,1527 -#define NRDABUSB 55,1703 -#define NRDABUSB 57,1730 -static dabusb_t dabusb[62,1830 -static int buffers 63,1864 -static struct usb_driver dabusb_driver;64,1890 -static int dabusb_add_buf_tail 68,2004 -static void dump_urb 89,2480 -static int dabusb_cancel_queue 109,3385 -static int dabusb_free_queue 131,3863 -static int dabusb_free_buffers 156,4356 -static void dabusb_iso_complete 172,4720 -static int dabusb_alloc_buffers 210,5923 -static int dabusb_bulk 271,7581 -static int dabusb_writemem 305,8362 -static int dabusb_8051_reset 323,8886 -static int dabusb_loadmem 329,9130 -static int dabusb_fpga_clear 355,9777 -static int dabusb_fpga_init 368,10062 -static int dabusb_fpga_download 381,10345 -static int dabusb_stop 427,11213 -static int dabusb_startrek 440,11432 -static ssize_t dabusb_read 479,12325 -static int dabusb_open 582,14355 -static int dabusb_release 622,15095 -static int dabusb_ioctl 644,15500 -static struct file_operations dabusb_fops 703,16591 -static struct usb_class_driver dabusb_class 713,16784 -static int dabusb_probe 722,17051 -static void dabusb_disconnect 782,18421 -static struct usb_device_id dabusb_ids 808,19004 -static struct usb_driver dabusb_driver 816,19228 -static int __init dabusb_init 826,19478 -static void __exit dabusb_cleanup 858,20129 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/media/se401.c,1748 -static const char version[28,1061 -static int flickerless=39,1297 -static int video_nr 40,1323 -static struct usb_device_id device_table 42,1350 -static struct usb_driver se401_driver;60,2005 -static inline unsigned long kvirt_to_pa(72,2335 -static void *rvmalloc(82,2577 -static void rvfree(103,2958 -static int se401_sndctrl(127,3423 -static int se401_set_feature(143,3925 -static unsigned short se401_get_feature(163,4469 -static int se401_send_pict(191,5223 -static void se401_set_exposure(204,5882 -static int se401_get_pict(220,6289 -static int se401_set_pict(237,6609 -static void se401_auto_resetlevel(264,7232 -static void se401_button_irq(300,8323 -static void se401_video_irq(336,9088 -static void se401_send_size(397,10646 -static int se401_start_stream(444,12075 -static int se401_stop_stream(502,13511 -static int se401_set_size(530,14141 -static inline void enhance_picture(569,15155 -static inline void decode_JangGu_integrate(577,15305 -static inline void decode_JangGu_vlc 599,15939 -static inline void decode_JangGu 644,16754 -static inline void decode_bayer 708,18849 -static int se401_newframe(828,21629 -static void usb_se401_remove_disconnected 879,23135 -static int se401_open(915,23936 -static int se401_close(933,24323 -static int se401_do_ioctl(954,24870 -static int se401_ioctl(1118,28187 -static ssize_t se401_read(1124,28364 -static int se401_mmap(1165,29374 -static struct file_operations se401_fops 1202,30228 -static struct video_device se401_template 1211,30502 -static int se401_init(1222,30767 -static int se401_probe(1316,33481 -static void se401_disconnect(1395,35984 -static struct usb_driver se401_driver 1416,36442 -static int __init usb_se401_init(1432,36821 -static void __exit usb_se401_exit(1443,37104 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/media/sn9c102_core.c,2521 -static short video_nr[55,2356 -static unsigned int nv;56,2420 -static unsigned short debug 71,3087 -typedef char sn9c102_sof_header_t[sn9c102_sof_header_t87,3746 -typedef char sn9c102_eof_header_t[sn9c102_eof_header_t88,3785 -static sn9c102_sof_header_t sn9c102_sof_header[90,3824 -static sn9c102_eof_header_t sn9c102_eof_header[96,3972 -static inline unsigned long kvirt_to_pa(105,4218 -static void* rvmalloc(116,4435 -static void rvfree(140,4781 -static u32 sn9c102_request_buffers(160,5056 -static void sn9c102_release_buffers(193,5925 -static void sn9c102_empty_framequeues(203,6124 -static void sn9c102_queue_unusedframes(217,6387 -int sn9c102_write_reg(233,6857 -static int sn9c102_read_reg(256,7399 -int sn9c102_pread_reg(272,7824 -sn9c102_i2c_wait(282,7965 -sn9c102_i2c_detect_read_error(302,8296 -sn9c102_i2c_detect_write_error(312,8530 -sn9c102_i2c_try_read(322,8759 -sn9c102_i2c_try_raw_write(373,10290 -sn9c102_i2c_try_write(412,11472 -int sn9c102_i2c_read(421,11772 -int sn9c102_i2c_write(430,11929 -static void* sn9c102_find_sof_header(440,12185 -static void* sn9c102_find_eof_header(456,12596 -static void sn9c102_urb_complete(470,12942 -static int sn9c102_start_transfer(632,16957 -static int sn9c102_stop_transfer(717,19092 -static u8 sn9c102_strtou8(741,19601 -static ssize_t sn9c102_show_reg(772,20236 -sn9c102_store_reg(795,20642 -static ssize_t sn9c102_show_val(827,21252 -sn9c102_store_val(858,21795 -static ssize_t sn9c102_show_i2c_reg(896,22499 -sn9c102_store_i2c_reg(921,22948 -static ssize_t sn9c102_show_i2c_val(953,23553 -sn9c102_store_i2c_val(984,24104 -sn9c102_store_green(1023,24834 -static void sn9c102_create_sysfs(1051,25702 -static int sn9c102_set_scale(1066,26270 -static int sn9c102_set_crop(1089,26650 -static int sn9c102_init(1120,27600 -static void sn9c102_release_resources(1188,29151 -static int sn9c102_open(1203,29536 -static int sn9c102_release(1275,31115 -sn9c102_read(1304,31677 -static unsigned int sn9c102_poll(1395,33702 -static void sn9c102_vm_open(1440,34587 -static void sn9c102_vm_close(1447,34721 -static struct vm_operations_struct sn9c102_vm_ops 1455,34896 -static int sn9c102_mmap(1461,35009 -static int sn9c102_v4l2_ioctl(1526,36546 -static int sn9c102_ioctl(2204,52297 -static struct file_operations sn9c102_fops 2233,52948 -sn9c102_usb_probe(2248,53377 -static void sn9c102_usb_disconnect(2365,56338 -static struct usb_driver sn9c102_usb_driver 2403,57149 -static int __init sn9c102_module_init(2413,57442 -static void __exit sn9c102_module_exit(2427,57695 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/media/stv680.h,877 -#define STV680_PACKETSIZE 25,1013 -#define STV680_NUMSBUF 28,1116 -#define STV680_NUMFRAMES 31,1192 -#define STV680_NUMSCRATCH 34,1292 -#define STV680_MAX_NULLPACKETS 37,1392 -#define STV680_MAX_ERRORS 40,1486 -#define USB_PENCAM_VENDOR_ID 42,1517 -#define USB_PENCAM_PRODUCT_ID 43,1553 -#define PENCAM_TIMEOUT 44,1590 -#define STV_VIDEO_PALETTE 46,1639 -static struct usb_device_id device_table[48,1692 -struct stv680_sbuf stv680_sbuf54,1849 - FRAME_UNUSED,59,1903 - FRAME_READY,60,1946 - FRAME_GRABBING,61,1991 - FRAME_DONE,62,2052 - FRAME_ERROR,63,2115 - BUFFER_UNUSED,67,2187 - BUFFER_READY,68,2203 - BUFFER_BUSY,69,2218 - BUFFER_DONE,70,2232 -struct stv680_scratch stv680_scratch74,2299 -struct stv680_frame stv680_frame82,2455 -struct usb_stv usb_stv91,2704 -static unsigned char red[149,4344 -static unsigned char green[174,5647 -static unsigned char blue[199,6961 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/media/sn9c102_sensor.h,466 -#define _SN9C102_SENSOR_H_22,1492 -#define SN9C102_SENSOR_TABLE 75,3700 -#define SN9C102_ID_TABLE 90,4471 -enum sn9c102_i2c_frequency sn9c102_i2c_frequency152,7873 - SN9C102_I2C_100KHZ 153,7949 - SN9C102_I2C_100KHZ = 0x01,153,7949 - SN9C102_I2C_400KHZ 154,7977 - SN9C102_I2C_400KHZ = 0x02,154,7977 -enum sn9c102_i2c_interface sn9c102_i2c_interface157,8009 - SN9C102_I2C_2WIRES,158,8038 - SN9C102_I2C_3WIRES,159,8059 -struct sn9c102_sensor sn9c102_sensor162,8084 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/host/ohci-mem.c,245 -static struct usb_hcd *ohci_hcd_alloc 26,836 -static void ohci_hcd_free 43,1291 -static int ohci_mem_init 50,1451 -static void ohci_mem_cleanup 69,1954 -dma_to_td 85,2346 -td_alloc 98,2582 -td_free 115,2920 -ed_alloc 132,3368 -ed_free 147,3627 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/host/ohci-lh7a404.c,555 -static void lh7a404_start_hc(28,727 -static void lh7a404_stop_hc(45,1149 -static irqreturn_t usb_hcd_lh7a404_hcim_irq 57,1430 -int usb_hcd_lh7a404_probe 82,2141 -void usb_hcd_lh7a404_remove 192,4619 -ohci_lh7a404_start 226,5390 -static const struct hc_driver ohci_lh7a404_hc_driver 269,6273 -static int ohci_hcd_lh7a404_drv_probe(315,7218 -static int ohci_hcd_lh7a404_drv_remove(334,7590 -static struct device_driver ohci_hcd_lh7a404_driver 361,8203 -static int __init ohci_hcd_lh7a404_init 370,8490 -static void __exit ohci_hcd_lh7a404_cleanup 379,8716 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/host/ohci-hub.c,835 -#define read_roothub(read_roothub22,637 -static u32 roothub_a 31,908 -static inline u32 roothub_b 33,997 -static inline u32 roothub_status 35,1094 -static u32 roothub_portstatus 37,1201 -#define dbg_port(dbg_port42,1399 -#define OHCI_SCHED_ENABLES 67,2170 -static int ohci_hub_suspend 73,2395 -static inline struct ed *find_head 158,4800 -static int ohci_hub_resume 169,5025 -static void ohci_rh_resume 300,8782 -static void ohci_rh_resume 311,8973 -ohci_hub_status_data 324,9307 -ohci_hub_descriptor 399,11113 -static int ohci_start_port_reset 440,12209 -#define ohci_start_port_reset 463,12713 -#define PORT_RESET_MSEC 476,13117 -#define PORT_RESET_MSEC 478,13151 -#define PORT_RESET_HW_MSEC 482,13239 -#define tick_before(tick_before485,13323 -static inline void root_port_reset 488,13427 -static int ohci_hub_control 521,14329 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/host/ehci-sched.c,1246 -periodic_next_shadow 47,1830 -static int periodic_unlink 64,2222 -periodic_usecs 99,3313 -static int same_tt 166,5098 -static int tt_no_collision 182,5502 -static int enable_periodic 254,7111 -static int disable_periodic 279,7727 -static void intr_deschedule 305,8316 -static int check_period 361,9709 -static int check_intr_schedule 401,10588 -static int qh_schedule 446,11907 -static int intr_submit 524,13979 -iso_stream_alloc 579,15286 -iso_stream_init 595,15629 -iso_stream_put(682,17662 -iso_stream_get 737,18978 -iso_stream_find 745,19128 -iso_sched_alloc 790,20316 -itd_sched_init 805,20675 -iso_sched_free 846,21771 -itd_urb_transaction 859,22009 -itd_slot_ok 928,23656 -sitd_slot_ok 950,24046 -#define SCHEDULE_SLOP 1027,26087 -iso_stream_schedule 1030,26137 -itd_init 1130,28678 -itd_patch 1146,29008 -itd_link 1177,29805 -itd_link_urb 1190,30243 -#define ISO_ERRS 1265,32263 -itd_complete 1268,32356 -static int itd_submit 1355,34773 -sitd_sched_init 1414,36370 -sitd_urb_transaction 1463,37656 -sitd_patch 1532,39398 -sitd_link 1561,40077 -sitd_link_urb 1574,40522 -#define SITD_ERRS 1639,42293 -sitd_complete 1643,42427 -static int sitd_submit 1717,44312 -sitd_submit 1773,45663 -sitd_complete 1780,45829 -scan_periodic 1794,46107 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/host/uhci-hcd.h,4101 -#define __LINUX_UHCI_HCD_H2,27 -#define usb_packetid(usb_packetid7,103 -#define PIPE_DEVEP_MASK 8,176 -#define USBCMD 15,311 -#define USBCMD_RS 16,329 -#define USBCMD_HCRESET 17,372 -#define USBCMD_GRESET 18,421 -#define USBCMD_EGSM 19,472 -#define USBCMD_FGR 20,528 -#define USBCMD_SWDBG 21,583 -#define USBCMD_CF 22,634 -#define USBCMD_MAXP 23,690 -#define USBSTS 26,777 -#define USBSTS_USBINT 27,795 -#define USBSTS_ERROR 28,854 -#define USBSTS_RD 29,914 -#define USBSTS_HSE 30,962 -#define USBSTS_HCPE 31,1040 -#define USBSTS_HCH 32,1131 -#define USBINTR 35,1209 -#define USBINTR_TIMEOUT 36,1228 -#define USBINTR_RESUME 37,1292 -#define USBINTR_IOC 38,1354 -#define USBINTR_SP 39,1419 -#define USBFRNUM 41,1485 -#define USBFLBASEADD 42,1504 -#define USBSOF 43,1527 -#define USBPORTSC1 46,1591 -#define USBPORTSC2 47,1613 -#define USBPORTSC_CCS 48,1635 -#define USBPORTSC_CSC 49,1715 -#define USBPORTSC_PE 50,1775 -#define USBPORTSC_PEC 51,1824 -#define USBPORTSC_DPLUS 52,1881 -#define USBPORTSC_DMINUS 53,1942 -#define USBPORTSC_RD 54,2004 -#define USBPORTSC_RES1 55,2055 -#define USBPORTSC_LSDA 56,2112 -#define USBPORTSC_PR 57,2176 -#define USBPORTSC_OC 59,2289 -#define USBPORTSC_OCC 60,2349 -#define USBPORTSC_SUSP 61,2412 -#define USBPORTSC_RES2 62,2458 -#define USBPORTSC_RES3 63,2519 -#define USBPORTSC_RES4 64,2580 -#define USBLEGSUP 67,2672 -#define USBLEGSUP_DEFAULT 68,2696 -#define UHCI_NULL_DATA_SIZE 70,2759 -#define UHCI_PTR_BITS 72,2823 -#define UHCI_PTR_TERM 73,2866 -#define UHCI_PTR_QH 74,2909 -#define UHCI_PTR_DEPTH 75,2950 -#define UHCI_PTR_BREADTH 76,2994 -#define UHCI_NUMFRAMES 78,3040 -#define UHCI_MAX_SOF_NUMBER 79,3101 -#define CAN_SCHEDULE_FRAMES 80,3157 -struct uhci_frame_list uhci_frame_list82,3236 -struct uhci_qh uhci_qh106,4044 -#define td_status(td_status124,4442 -#define TD_CTRL_SPD 125,4491 -#define TD_CTRL_C_ERR_MASK 126,4548 -#define TD_CTRL_C_ERR_SHIFT 127,4610 -#define TD_CTRL_LS 128,4641 -#define TD_CTRL_IOS 129,4694 -#define TD_CTRL_IOC 130,4750 -#define TD_CTRL_ACTIVE 131,4809 -#define TD_CTRL_STALLED 132,4859 -#define TD_CTRL_DBUFERR 133,4911 -#define TD_CTRL_BABBLE 134,4970 -#define TD_CTRL_NAK 135,5026 -#define TD_CTRL_CRCTIMEO 136,5076 -#define TD_CTRL_BITSTUFF 137,5136 -#define TD_CTRL_ACTLEN_MASK 138,5193 -#define TD_CTRL_ANY_ERROR 140,5266 -#define uhci_maxerr(uhci_maxerr143,5390 -#define uhci_status_bits(uhci_status_bits144,5447 -#define uhci_actual_length(uhci_actual_length145,5506 -#define td_token(td_token150,5639 -#define TD_TOKEN_DEVADDR_SHIFT 151,5686 -#define TD_TOKEN_TOGGLE_SHIFT 152,5719 -#define TD_TOKEN_TOGGLE 153,5752 -#define TD_TOKEN_EXPLEN_SHIFT 154,5787 -#define TD_TOKEN_EXPLEN_MASK 155,5820 -#define TD_TOKEN_PID_MASK 156,5896 -#define uhci_explen(uhci_explen158,5928 -#define uhci_expected_length(uhci_expected_length160,5987 -#define uhci_toggle(uhci_toggle161,6070 -#define uhci_endpoint(uhci_endpoint162,6138 -#define uhci_devaddr(uhci_devaddr163,6191 -#define uhci_devep(uhci_devep164,6264 -#define uhci_packetid(uhci_packetid165,6336 -#define uhci_packetout(uhci_packetout166,6395 -#define uhci_packetin(uhci_packetin167,6462 -struct uhci_td uhci_td186,7304 -#define UHCI_NUM_SKELQH 247,9154 -#define skel_int128_qh 248,9182 -#define skel_int64_qh 249,9216 -#define skel_int32_qh 250,9249 -#define skel_int16_qh 251,9282 -#define skel_int8_qh 252,9315 -#define skel_int4_qh 253,9347 -#define skel_int2_qh 254,9379 -#define skel_int1_qh 255,9411 -#define skel_ls_control_qh 256,9443 -#define skel_fs_control_qh 257,9480 -#define skel_bulk_qh 258,9517 -#define skel_term_qh 259,9550 -static inline int __interval_to_skel(272,9983 -enum uhci_state uhci_state307,10974 - UHCI_RESET,308,10992 - UHCI_RUNNING_GRACE,309,11005 - UHCI_RUNNING,310,11048 - UHCI_SUSPENDING_GRACE,311,11088 - UHCI_SUSPENDED 312,11136 - UHCI_RESUMING_1,313,11195 - UHCI_RESUMING_2314,11213 -#define hcd_to_uhci(hcd_to_uhci317,11234 -#define uhci_dev(uhci_dev318,11307 -struct uhci_hcd uhci_hcd326,11510 -struct urb_priv urb_priv380,13163 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/host/hc_sl811.h,7684 -#define GET_FRAME_NUMBER(GET_FRAME_NUMBER9,115 -#define MAX_ROOT_PORTS 14,218 -#define HcRevision 17,315 -#define HcControl 18,340 -#define HcCommandStatus 19,364 -#define HcInterruptStatus 20,394 -#define HcInterruptEnable 21,425 -#define HcInterruptDisable 22,456 -#define HcFmInterval 23,488 -#define HcFmRemaining 24,515 -#define HcFmNumber 25,543 -#define HcLSThreshold 26,568 -#define HcRhDescriptorA 27,596 -#define HcRhDescriptorB 28,626 -#define HcRhStatus 29,656 -#define HcRhPortStatus 30,681 -#define HcHardwareConfiguration 32,711 -#define HcDMAConfiguration 33,748 -#define HcTransferCounter 34,780 -#define HcuPInterrupt 35,811 -#define HcuPInterruptEnable 36,839 -#define HcChipID 37,872 -#define HcScratch 38,895 -#define HcSoftwareReset 39,919 -#define HcITLBufferLength 40,949 -#define HcATLBufferLength 41,980 -#define HcBufferStatus 42,1011 -#define HcReadBackITL0Length 43,1040 -#define HcReadBackITL1Length 44,1074 -#define HcITLBufferPort 45,1108 -#define HcATLBufferPort 46,1138 -#define OHCI_CTRL_HCFS 53,1260 -#define OHCI_CTRL_RWC 54,1314 -#define OHCI_CTRL_RWE 55,1376 -#define OHCI_USB_RESET 58,1471 -#define OHCI_USB_RESUME 59,1504 -#define OHCI_USB_OPER 60,1538 -#define OHCI_USB_SUSPEND 61,1570 -#define OHCI_HCR 66,1658 -#define OHCI_SO 67,1712 -#define OHCI_INTR_SO 75,1922 -#define OHCI_INTR_SF 77,1978 -#define OHCI_INTR_RD 78,2026 -#define OHCI_INTR_UE 79,2076 -#define OHCI_INTR_FNO 80,2132 -#define OHCI_INTR_RHSC 81,2191 -#define OHCI_INTR_ATD 82,2252 -#define OHCI_INTR_MIE 84,2309 -#define InterruptPinEnable 89,2406 -#define InterruptPinTrigger 90,2442 -#define InterruptOutputPolarity 91,2479 -#define DataBusWidth16 92,2520 -#define DREQOutputPolarity 93,2553 -#define DACKInputPolarity 94,2589 -#define EOTInputPolarity 95,2624 -#define DACKMode 96,2658 -#define AnalogOCEnable 97,2685 -#define SuspendClkNotStop 98,2719 -#define DownstreamPort15KRSel 99,2755 -#define DMAReadWriteSelect 104,2826 -#define ITL_ATL_DataSelect 105,2863 -#define DMACounterSelect 106,2899 -#define DMAEnable 107,2933 -#define BurstLen_1 108,2961 -#define BurstLen_4 109,2983 -#define BurstLen_8 110,3012 -#define SOFITLInt 115,3066 -#define ATLInt 116,3094 -#define AllEOTInterrupt 117,3120 -#define OPR_Reg 118,3154 -#define HCSuspended 119,3181 -#define ClkReady 120,3211 -#define ITL0BufferFull 125,3264 -#define ITL1BufferFull 126,3297 -#define ATLBufferFull 127,3330 -#define ITL0BufferDone 128,3362 -#define ITL1BufferDone 129,3395 -#define ATLBufferDone 130,3428 -#define RH_PS_CCS 135,3531 -#define RH_PS_PES 136,3600 -#define RH_PS_PSS 137,3665 -#define RH_PS_POCI 138,3731 -#define RH_PS_PRS 139,3805 -#define RH_PS_PPS 140,3869 -#define RH_PS_LSDA 141,3933 -#define RH_PS_CSC 142,4005 -#define RH_PS_PESC 143,4073 -#define RH_PS_PSSC 144,4145 -#define RH_PS_OCIC 145,4218 -#define RH_PS_PRSC 146,4294 -#define RH_HS_LPS 149,4392 -#define RH_HS_OCI 150,4447 -#define RH_HS_DRWE 151,4506 -#define RH_HS_LPSC 152,4571 -#define RH_HS_OCIC 153,4634 -#define RH_HS_CRWE 154,4701 -#define RH_B_DR 157,4788 -#define RH_B_PPCM 158,4846 -#define RH_A_NDP 161,4929 -#define RH_A_PSM 162,4992 -#define RH_A_NPS 163,5046 -#define RH_A_DT 164,5098 -#define RH_A_OCPM 165,5150 -#define RH_A_NOCP 166,5214 -#define RH_A_POTPGT 167,5276 -#define URB_DEL 169,5345 -#define PORT_STAT_DEFAULT 171,5364 -#define PORT_CONNECT_STAT 172,5398 -#define PORT_ENABLE_STAT 173,5431 -#define PORT_SUSPEND_STAT 174,5461 -#define PORT_OVER_CURRENT_STAT 175,5492 -#define PORT_RESET_STAT 176,5528 -#define PORT_POWER_STAT 177,5559 -#define PORT_LOW_SPEED_DEV_ATTACH_STAT 178,5591 -#define PORT_CHANGE_DEFAULT 180,5637 -#define PORT_CONNECT_CHANGE 181,5670 -#define PORT_ENABLE_CHANGE 182,5703 -#define PORT_SUSPEND_CHANGE 183,5735 -#define PORT_OVER_CURRENT_CHANGE 184,5768 -#define PORT_RESET_CHANGE 185,5805 -typedef struct portstat portstat189,5870 -} portstat_t;portstat_t192,5934 -typedef struct hcipriv hcipriv194,5949 -} hcipriv_t;hcipriv_t220,6535 -#define cClt 223,6561 -#define cISO 224,6595 -#define cBULK 225,6625 -#define cInt 226,6656 -#define ISO_BIT 227,6692 -#define cMemStart 232,6938 -#define EP0Buf 233,6967 -#define EP0Len 234,7036 -#define EP1Buf 235,7102 -#define EP1Len 236,7131 -#define uBufA 241,7375 -#define uBufB 242,7437 -#define uXferLen 243,7499 -#define sMemSize 244,7546 -#define cMemEnd 245,7604 -#define EP0Control 254,7977 -#define EP0Address 255,8006 -#define EP0XferLen 256,8035 -#define EP0Status 257,8064 -#define EP0Counter 258,8093 -#define EP1Control 260,8123 -#define EP1Address 261,8152 -#define EP1XferLen 262,8181 -#define EP1Status 263,8210 -#define EP1Counter 264,8239 -#define CtrlReg 266,8269 -#define IntEna 267,8298 -#define IntStatus 269,8351 -#define cDATASet 270,8380 -#define cSOFcnt 271,8409 -#define IntMask 272,8438 -#define HostMask 273,8506 -#define ReadMask 274,8577 -#define GET_STATUS 280,8838 -#define CLEAR_FEATURE 281,8867 -#define SET_FEATURE 282,8896 -#define SET_ADDRESS 283,8925 -#define GET_DESCRIPTOR 284,8954 -#define SET_DESCRIPTOR 285,8983 -#define GET_CONFIG 286,9012 -#define SET_CONFIG 287,9041 -#define GET_INTERFACE 288,9070 -#define SET_INTERFACE 289,9099 -#define SYNCH_FRAME 290,9128 -#define DEVICE 292,9158 -#define CONFIGURATION 293,9187 -#define STRING 294,9216 -#define INTERFACE 295,9245 -#define ENDPOINT 296,9274 -#define DATA0_WR 302,9487 -#define DATA1_WR 303,9548 -#define ZDATA0_WR 304,9612 -#define ZDATA1_WR 305,9687 -#define DATA0_RD 306,9762 -#define DATA1_RD 307,9825 -#define PID_SETUP 309,9889 -#define PID_SOF 310,9957 -#define PID_IN 311,9979 -#define PID_OUT 312,10000 -#define MAX_RETRY 314,10023 -#define TIMEOUT 315,10048 -#define SL11H_HOSTCTLREG 317,10086 -#define SL11H_BUFADDRREG 318,10113 -#define SL11H_BUFLNTHREG 319,10140 -#define SL11H_PKTSTATREG 320,10167 -#define SL11H_PIDEPREG 321,10205 -#define SL11H_XFERCNTREG 322,10243 -#define SL11H_DEVADDRREG 323,10281 -#define SL11H_CTLREG1 324,10320 -#define SL11H_INTENBLREG 325,10345 -#define SL11H_HOSTCTLREG_B 327,10373 -#define SL11H_BUFADDRREG_B 328,10402 -#define SL11H_BUFLNTHREG_B 329,10431 -#define SL11H_PKTSTATREG_B 330,10463 -#define SL11H_PIDEPREG_B 331,10506 -#define SL11H_XFERCNTREG_B 332,10548 -#define SL11H_DEVADDRREG_B 333,10591 -#define SL11H_INTSTATREG 335,10636 -#define SL11H_HWREVREG 336,10693 -#define SL11H_SOFLOWREG 337,10733 -#define SL11H_SOFTMRREG 338,10775 -#define SL11H_CTLREG2 339,10816 -#define SL11H_DATA_START 340,10856 -#define SL11H_HCTLMASK_ARM 343,10929 -#define SL11H_HCTLMASK_ENBLEP 344,10958 -#define SL11H_HCTLMASK_WRITE 345,10990 -#define SL11H_HCTLMASK_ISOCH 346,11021 -#define SL11H_HCTLMASK_AFTERSOF 347,11055 -#define SL11H_HCTLMASK_SEQ 348,11092 -#define SL11H_HCTLMASK_PREAMBLE 349,11124 -#define SL11H_STATMASK_ACK 352,11205 -#define SL11H_STATMASK_ERROR 353,11234 -#define SL11H_STATMASK_TMOUT 354,11265 -#define SL11H_STATMASK_SEQ 355,11296 -#define SL11H_STATMASK_SETUP 356,11325 -#define SL11H_STATMASK_OVF 357,11359 -#define SL11H_STATMASK_NAK 358,11391 -#define SL11H_STATMASK_STALL 359,11423 -#define SL11H_CTL1MASK_DSBLSOF 362,11497 -#define SL11H_CTL1MASK_NOTXEOF2 363,11530 -#define SL11H_CTL1MASK_DSTATE 364,11564 -#define SL11H_CTL1MASK_NSPD 365,11599 -#define SL11H_CTL1MASK_SUSPEND 366,11632 -#define SL11H_CTL1MASK_CLK12 367,11668 -#define SL11H_CTL1VAL_RESET 369,11703 -#define SL11H_INTMASK_XFERDONE 372,11812 -#define SL11H_INTMASK_SOFINTR 373,11845 -#define SL11H_INTMASK_INSRMV 374,11880 -#define SL11H_INTMASK_USBRESET 375,11914 -#define SL11H_INTMASK_DSTATE 376,11950 -#define SL11H_HWRMASK_HWREV 379,12059 -#define SL11H_CTL2MASK_SOFHI 382,12140 -#define SL11H_CTL2MASK_DSWAP 383,12174 -#define SL11H_CTL2MASK_HOSTMODE 384,12208 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/host/ohci-q.c,508 -static void urb_free_priv 10,238 -finish_urb 37,788 -static int balance 93,2469 -static void periodic_link 129,3429 -static int ed_schedule 169,4461 -static void periodic_unlink 253,6929 -static void ed_deschedule 301,8644 -static struct ed *ed_get 381,11083 -static void start_ed_unlink 471,13303 -td_fill 503,14319 -static void td_submit_urb 578,16541 -static void td_done 710,20600 -ed_halted 788,22770 -static struct td *dl_reverse_done_list 863,24799 -finish_unlinks 906,25867 -dl_done_list 1051,29606 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/host/hc_simple.h,2150 -#define US_BULK 11,281 -#define US_BULK0 12,300 -#define US_CTRL_SETUP 14,344 -#define US_CTRL_DATA 15,368 -#define US_CTRL_ACK 16,391 -#define NUM_EDS 22,541 -typedef struct epd epd24,561 -} epd_t;epd_t31,743 -struct hci_device hci_device33,753 -#define usb_to_hci(usb_to_hci41,901 -struct virt_root_hub virt_root_hub43,963 -#define RH_INTERFACE 55,1354 -#define RH_ENDPOINT 56,1381 -#define RH_OTHER 57,1407 -#define RH_CLASS 59,1431 -#define RH_VENDOR 60,1454 -#define RH_GET_STATUS 63,1525 -#define RH_CLEAR_FEATURE 64,1555 -#define RH_SET_FEATURE 65,1587 -#define RH_SET_ADDRESS 66,1618 -#define RH_GET_DESCRIPTOR 67,1649 -#define RH_SET_DESCRIPTOR 68,1682 -#define RH_GET_CONFIGURATION 69,1715 -#define RH_SET_CONFIGURATION 70,1751 -#define RH_GET_STATE 71,1787 -#define RH_GET_INTERFACE 72,1816 -#define RH_SET_INTERFACE 73,1848 -#define RH_SYNC_FRAME 74,1880 -#define RH_SET_EP 76,1944 -#define RH_PORT_CONNECTION 79,1995 -#define RH_PORT_ENABLE 80,2027 -#define RH_PORT_SUSPEND 81,2056 -#define RH_PORT_OVER_CURRENT 82,2086 -#define RH_PORT_RESET 83,2120 -#define RH_PORT_POWER 84,2148 -#define RH_PORT_LOW_SPEED 85,2176 -#define RH_C_PORT_CONNECTION 87,2208 -#define RH_C_PORT_ENABLE 88,2242 -#define RH_C_PORT_SUSPEND 89,2272 -#define RH_C_PORT_OVER_CURRENT 90,2303 -#define RH_C_PORT_RESET 91,2339 -#define RH_C_HUB_LOCAL_POWER 94,2389 -#define RH_C_HUB_OVER_CURRENT 95,2423 -#define RH_DEVICE_REMOTE_WAKEUP 97,2459 -#define RH_ENDPOINT_STALL 98,2496 -#define MAX_TRANS 106,2642 -typedef struct td td108,2664 -} td_t;td_t112,2732 -typedef struct td_array td_array114,2741 -} td_array_t;td_array_t117,2798 -typedef struct hci hci119,2813 -} hci_t;hci_t145,3684 -#define TD_CC_NOERROR 151,3829 -#define TD_CC_CRC 152,3857 -#define TD_CC_BITSTUFFING 153,3881 -#define TD_CC_DATATOGGLEM 154,3912 -#define TD_CC_STALL 155,3943 -#define TD_DEVNOTRESP 156,3969 -#define TD_PIDCHECKFAIL 157,3997 -#define TD_UNEXPECTEDPID 158,4027 -#define TD_DATAOVERRUN 159,4057 -#define TD_DATAUNDERRUN 160,4086 -#define TD_BUFFEROVERRUN 161,4116 -#define TD_BUFFERUNDERRUN 162,4146 -#define TD_NOTACCESSED 163,4177 -static void urb_print 196,5320 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/host/ehci-mem.c,450 -static struct usb_hcd *ehci_hcd_alloc 39,1437 -static void ehci_hcd_free 53,1743 -static inline void ehci_qtd_init 62,1982 -static struct ehci_qtd *ehci_qtd_alloc 72,2256 -static inline void ehci_qtd_free 84,2492 -static void qh_destroy 90,2629 -static struct ehci_qh *ehci_qh_alloc 106,3066 -static inline struct ehci_qh *qh_get 134,3699 -static inline void qh_put 140,3796 -static void ehci_mem_cleanup 152,4130 -static int ehci_mem_init 189,4967 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/host/ohci-sa1111.c,582 -static void sa1111_start_hc(30,781 -static void sa1111_stop_hc(65,1642 -static void dump_hci_status(95,2319 -static irqreturn_t usb_hcd_sa1111_hcim_irq 108,2837 -int usb_hcd_sa1111_probe 150,4017 -void usb_hcd_sa1111_remove 238,6038 -ohci_sa1111_start 270,6757 -static const struct hc_driver ohci_sa1111_hc_driver 307,7506 -static int ohci_hcd_sa1111_drv_probe(357,8534 -static int ohci_hcd_sa1111_drv_remove(373,8806 -static struct sa1111_driver ohci_hcd_sa1111_driver 384,9001 -static int __init ohci_hcd_sa1111_init 393,9206 -static void __exit ohci_hcd_sa1111_cleanup 402,9425 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/host/ehci-hcd.c,1473 - #define DEBUG22,805 -#define DRIVER_VERSION 100,3675 -#define DRIVER_AUTHOR 101,3712 -#define DRIVER_DESC 102,3751 -static const char hcd_name 104,3823 -#define EHCI_STATS111,3931 -#define EHCI_TUNE_CERR 115,4013 -#define EHCI_TUNE_RL_HS 116,4078 -#define EHCI_TUNE_RL_TT 117,4133 -#define EHCI_TUNE_MULT_HS 118,4160 -#define EHCI_TUNE_MULT_TT 119,4226 -#define EHCI_TUNE_FLS 120,4254 -#define EHCI_IAA_JIFFIES 122,4313 -#define EHCI_IO_JIFFIES 123,4373 -#define EHCI_ASYNC_JIFFIES 124,4438 -#define EHCI_SHRINK_JIFFIES 125,4499 -static int log2_irq_thresh 128,4612 -#define INTR_MASK 132,4776 -static int handshake 158,5807 -static int ehci_halt 183,6379 -static int ehci_reset 197,6732 -static void ehci_ready 210,7107 -static void ehci_watchdog 255,8215 -static int bios_handoff 289,9112 -ehci_reboot 321,9854 -static int ehci_hc_reset 335,10186 -static int ehci_start 393,11692 -static void ehci_stop 579,17406 -static int ehci_get_frame 629,18789 -static int ehci_suspend 646,19257 -static int ehci_resume 665,19652 -static void ehci_work 694,20322 -static irqreturn_t ehci_irq 722,21229 -static int ehci_urb_enqueue 831,23998 -static int ehci_urb_dequeue 866,24829 -ehci_endpoint_disable 949,26832 -static const struct hc_driver ehci_driver 1009,28391 -static const struct pci_device_id pci_ids 1063,29486 -static struct pci_driver ehci_pci_driver 1073,29820 -#define DRIVER_INFO 1089,30089 -static int __init init 1095,30231 -static void __exit cleanup 1109,30558 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/host/ohci-omap.c,773 -static int omap_ohci_clock_power(42,1064 -static int omap_ohci_transceiver_power(97,2477 -static int omap_1510_local_bus_power(121,3130 -static int omap_1510_local_bus_init(140,3608 -static void start_hnp(170,4528 -static int omap_start_hc(188,4969 -static void omap_stop_hc(251,6489 -int usb_hcd_omap_probe 283,7265 -void usb_hcd_omap_remove 388,9857 -ohci_omap_start 425,10650 -static const struct hc_driver ohci_omap_hc_driver 470,11656 -static int ohci_hcd_omap_drv_probe(517,12609 -static int ohci_hcd_omap_drv_remove(523,12748 -static int ohci_omap_suspend(547,13414 -static int ohci_omap_resume(572,14063 -static struct device_driver ohci_hcd_omap_driver 610,14998 -static int __init ohci_hcd_omap_init 621,15298 -static void __exit ohci_hcd_omap_cleanup 633,15598 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/host/ohci.h,3981 -struct ed ed17,445 -#define ED_DEQUEUE 21,592 -#define ED_ISO 23,684 -#define ED_SKIP 24,732 -#define ED_LOWSPEED 25,781 -#define ED_OUT 26,833 -#define ED_IN 27,884 -#define ED_C 30,1025 -#define ED_H 31,1087 -#define ED_IDLE 48,1710 -#define ED_UNLINK 49,1756 -#define ED_OPER 50,1810 -#define ED_MASK 64,2139 -struct td td72,2367 -#define TD_CC 77,2524 -#define TD_CC_GET(TD_CC_GET78,2578 -#define TD_DI 80,2708 -#define TD_DI_SET(TD_DI_SET81,2771 -#define TD_DONE 85,2952 -#define TD_ISO 86,3011 -#define TD_EC 89,3102 -#define TD_T 90,3153 -#define TD_T_DATA0 91,3210 -#define TD_T_DATA1 92,3256 -#define TD_T_TOGGLE 93,3302 -#define TD_DP 94,3352 -#define TD_DP_SETUP 95,3405 -#define TD_DP_IN 96,3454 -#define TD_DP_OUT 97,3501 -#define TD_R 99,3578 -#define MAXPSW 108,3864 -#define TD_MASK 124,4341 -#define TD_CC_NOERROR 129,4487 -#define TD_CC_CRC 130,4519 -#define TD_CC_BITSTUFFING 131,4551 -#define TD_CC_DATATOGGLEM 132,4583 -#define TD_CC_STALL 133,4615 -#define TD_DEVNOTRESP 134,4647 -#define TD_PIDCHECKFAIL 135,4679 -#define TD_UNEXPECTEDPID 136,4711 -#define TD_DATAOVERRUN 137,4743 -#define TD_DATAUNDERRUN 138,4775 -#define TD_BUFFEROVERRUN 140,4850 -#define TD_BUFFERUNDERRUN 141,4882 -#define TD_NOTACCESSED 143,4952 -static const int cc_to_error 147,5039 -struct ohci_hcca ohci_hcca172,5933 -#define NUM_INTS 173,5952 -#define OHCI_FRAME_NO(OHCI_FRAME_NO182,6253 -struct ohci_regs ohci_regs194,6716 - struct ohci_roothub_regs ohci_roothub_regs220,7248 -#define MAX_ROOT_PORTS 224,7314 -#define OHCI_CTRL_CBSR 238,7632 -#define OHCI_CTRL_PLE 239,7697 -#define OHCI_CTRL_IE 240,7755 -#define OHCI_CTRL_CLE 241,7810 -#define OHCI_CTRL_BLE 242,7867 -#define OHCI_CTRL_HCFS 243,7921 -#define OHCI_CTRL_IR 244,7992 -#define OHCI_CTRL_RWC 245,8046 -#define OHCI_CTRL_RWE 246,8107 -# define OHCI_USB_RESET 249,8201 -# define OHCI_USB_RESUME 250,8234 -# define OHCI_USB_OPER 251,8268 -# define OHCI_USB_SUSPEND 252,8300 -#define OHCI_HCR 257,8389 -#define OHCI_CLF 258,8443 -#define OHCI_BLF 259,8497 -#define OHCI_OCR 260,8548 -#define OHCI_SOC 261,8607 -#define OHCI_INTR_SO 269,8819 -#define OHCI_INTR_WDH 270,8874 -#define OHCI_INTR_SF 271,8934 -#define OHCI_INTR_RD 272,8982 -#define OHCI_INTR_UE 273,9032 -#define OHCI_INTR_FNO 274,9088 -#define OHCI_INTR_RHSC 275,9147 -#define OHCI_INTR_OC 276,9208 -#define OHCI_INTR_MIE 277,9262 -#define RH_PS_CCS 283,9397 -#define RH_PS_PES 284,9469 -#define RH_PS_PSS 285,9536 -#define RH_PS_POCI 286,9605 -#define RH_PS_PRS 287,9682 -#define RH_PS_PPS 288,9748 -#define RH_PS_LSDA 289,9815 -#define RH_PS_CSC 290,9891 -#define RH_PS_PESC 291,9960 -#define RH_PS_PSSC 292,10035 -#define RH_PS_OCIC 293,10112 -#define RH_PS_PRSC 294,10192 -#define RH_HS_LPS 297,10293 -#define RH_HS_OCI 298,10353 -#define RH_HS_DRWE 299,10417 -#define RH_HS_LPSC 300,10487 -#define RH_HS_OCIC 301,10555 -#define RH_HS_CRWE 302,10627 -#define RH_B_DR 305,10719 -#define RH_B_PPCM 306,10777 -#define RH_A_NDP 309,10860 -#define RH_A_PSM 310,10923 -#define RH_A_NPS 311,10977 -#define RH_A_DT 312,11029 -#define RH_A_OCPM 313,11081 -#define RH_A_NOCP 314,11145 -#define RH_A_POTPGT 315,11207 -typedef struct urb_priv urb_priv319,11309 -} urb_priv_t;urb_priv_t326,11509 -#define TD_HASH_SIZE 328,11524 -#define TD_HASH_FUNC(TD_HASH_FUNC330,11612 -struct ohci_hcd ohci_hcd340,11852 -#define OHCI_QUIRK_AMD756 388,13092 -#define OHCI_QUIRK_SUPERIO 389,13142 -#define hcd_to_ohci(hcd_to_ohci398,13296 -static inline void disable 402,13449 -#define FI 407,13540 -#define DEFAULT_FMINTERVAL 408,13593 -#define LSTHRESH 409,13659 -static inline void periodic_reinit 411,13714 -#define STUB_DEBUG_FILES421,14031 -#define ohci_dbg(ohci_dbg424,14076 -#define ohci_err(ohci_err426,14171 -#define ohci_info(ohci_info428,14266 -#define ohci_warn(ohci_warn430,14363 -# define ohci_vdbg 434,14487 -# define ohci_vdbg(ohci_vdbg436,14521 -static inline unsigned int ohci_readl 445,14829 -static inline unsigned int ohci_readl 453,15054 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/host/hc_simple.c,932 -static spinlock_t usb_urb_lock 29,1239 -static inline int hcs_urb_queue 47,1892 -static int hcs_return_urb 91,3210 -static int hci_submit_urb 138,4562 -static int hci_unlink_urb 187,5825 -static int hci_alloc_dev 248,7368 -static int hci_free_dev 282,8134 -static int hci_get_current_frame_number 303,8649 -static struct usb_operations hci_device_operations 316,9063 -static void qu_urb_timeout 357,10580 -static inline int qu_pipeindex 375,11033 -static inline void qu_seturbstate 394,11652 -static inline int qu_urbstate 410,12123 -static inline void qu_queue_active_urb 433,12796 -static int qu_queue_urb 487,14242 -static struct urb *qu_next_urb 525,15394 -static struct urb *qu_return_urb 566,16502 -static int sh_scan_iso_urb_list 590,17288 -static int sh_scan_urb_list 634,18473 -static int sh_schedule_trans 682,19911 -static int sh_add_packet 742,21690 -static int cc_to_error 852,24703 -static int sh_done_list 879,25561 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/host/ohci-pci.c,405 -# define CONFIG_PM23,577 -ohci_pci_reset 34,793 -ohci_pci_start 44,986 -static int ohci_pci_suspend 119,2927 -static int ohci_pci_resume 155,3785 -static const struct hc_driver ohci_pci_hc_driver 198,4820 -static const struct pci_device_id pci_ids 251,5896 -static struct pci_driver ohci_pci_driver 260,6230 -static int __init ohci_hcd_pci_init 274,6482 -static void __exit ohci_hcd_pci_cleanup 288,6889 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/host/ehci.h,4515 -#define __LINUX_EHCI_HCD_H20,781 -struct ehci_stats ehci_stats25,908 -#define EHCI_MAX_ROOT_PORTS 47,1451 -struct ehci_hcd ehci_hcd49,1506 -#define DEFAULT_I_TDPS 59,1742 -# define COUNT(COUNT96,2923 -# define COUNT(COUNT98,2971 -#define hcd_to_ehci(hcd_to_ehci103,3072 -enum ehci_timer_action ehci_timer_action106,3147 - TIMER_IO_WATCHDOG,107,3172 - TIMER_IAA_WATCHDOG,108,3192 - TIMER_ASYNC_SHRINK,109,3213 - TIMER_ASYNC_OFF,110,3234 -timer_action_done 114,3275 -timer_action 120,3409 -struct ehci_caps ehci_caps158,4460 -#define HC_LENGTH(HC_LENGTH163,4618 -#define HC_VERSION(HC_VERSION164,4674 -#define HCS_DEBUG_PORT(HCS_DEBUG_PORT166,4784 -#define HCS_INDICATOR(HCS_INDICATOR167,4856 -#define HCS_N_CC(HCS_N_CC168,4929 -#define HCS_N_PCC(HCS_N_PCC169,4999 -#define HCS_PORTROUTED(HCS_PORTROUTED170,5066 -#define HCS_PPC(HCS_PPC171,5133 -#define HCS_N_PORTS(HCS_N_PORTS172,5200 -#define HCC_EXT_CAPS(HCC_EXT_CAPS175,5320 -#define HCC_ISOC_CACHE(HCC_ISOC_CACHE176,5389 -#define HCC_ISOC_THRES(HCC_ISOC_THRES177,5470 -#define HCC_CANPARK(HCC_CANPARK178,5549 -#define HCC_PGM_FRAMELISTLEN(HCC_PGM_FRAMELISTLEN179,5622 -#define HCC_64BIT_ADDR(HCC_64BIT_ADDR180,5703 -struct ehci_regs ehci_regs186,5929 -#define CMD_PARK 191,6059 -#define CMD_PARK_CNT(CMD_PARK_CNT192,6117 -#define CMD_LRESET 193,6191 -#define CMD_IAAD 194,6254 -#define CMD_ASE 195,6320 -#define CMD_PSE 196,6373 -#define CMD_RESET 198,6468 -#define CMD_RUN 199,6517 -#define STS_ASS 203,6604 -#define STS_PSS 204,6658 -#define STS_RECL 205,6715 -#define STS_HALT 206,6759 -#define STS_IAA 209,6902 -#define STS_FATAL 210,6962 -#define STS_FLR 211,7025 -#define STS_PCD 212,7079 -#define STS_ERR 213,7129 -#define STS_INT 214,7195 -#define FLAG_CF 232,7725 -#define PORT_WKOC_E 237,7881 -#define PORT_WKDISC_E 238,7945 -#define PORT_WKCONN_E 239,8010 -#define PORT_LED_OFF 241,8101 -#define PORT_LED_AMBER 242,8130 -#define PORT_LED_GREEN 243,8161 -#define PORT_LED_MASK 244,8192 -#define PORT_OWNER 245,8222 -#define PORT_POWER 246,8290 -#define PORT_USB11(PORT_USB11247,8350 -#define PORT_RESET 250,8507 -#define PORT_SUSPEND 251,8551 -#define PORT_RESUME 252,8599 -#define PORT_OCC 253,8643 -#define PORT_OC 254,8694 -#define PORT_PEC 255,8745 -#define PORT_PE 256,8795 -#define PORT_CSC 257,8838 -#define PORT_CONNECT 258,8891 -#define QTD_NEXT(QTD_NEXT264,9052 -struct ehci_qtd ehci_qtd274,9397 -#define QTD_TOGGLE 279,9601 -#define QTD_LENGTH(QTD_LENGTH280,9648 -#define QTD_IOC 281,9695 -#define QTD_CERR(QTD_CERR282,9750 -#define QTD_PID(QTD_PID283,9792 -#define QTD_STS_ACTIVE 284,9832 -#define QTD_STS_HALT 285,9890 -#define QTD_STS_DBE 286,9942 -#define QTD_STS_BABBLE 287,10003 -#define QTD_STS_XACT 288,10074 -#define QTD_STS_MMF 289,10139 -#define QTD_STS_STS 290,10203 -#define QTD_STS_PING 291,10262 -#define QTD_MASK 303,10683 -#define IS_SHORT_READ(IS_SHORT_READ305,10732 -#define Q_NEXT_TYPE(Q_NEXT_TYPE310,10939 -#define Q_TYPE_ITD 313,11038 -#define Q_TYPE_QH 314,11089 -#define Q_TYPE_SITD 315,11139 -#define Q_TYPE_FSTN 316,11192 -#define QH_NEXT(QH_NEXT319,11312 -#define EHCI_LIST_END 322,11444 -union ehci_shadow ehci_shadow332,11839 -struct ehci_qh ehci_qh351,12381 -#define QH_HEAD 355,12526 -#define QH_STATE_LINKED 378,13162 -#define QH_STATE_UNLINK 379,13209 -#define QH_STATE_IDLE 380,13265 -#define QH_STATE_UNLINK_WAIT 381,13317 -#define QH_STATE_COMPLETING 382,13379 -#define NO_FRAME 390,13697 -struct ehci_iso_packet ehci_iso_packet397,13989 -struct ehci_iso_sched ehci_iso_sched410,14431 -struct ehci_iso_stream ehci_iso_stream420,14656 -struct ehci_itd ehci_itd466,15802 -#define EHCI_ISOC_ACTIVE 470,15960 -#define EHCI_ISOC_BUF_ERR 471,16041 -#define EHCI_ISOC_BABBLE 472,16112 -#define EHCI_ISOC_XACTERR 473,16181 -#define EHCI_ITD_LENGTH(EHCI_ITD_LENGTH474,16262 -#define EHCI_ITD_IOC 475,16314 -#define ITD_ACTIVE 477,16375 -struct ehci_sitd ehci_sitd505,17336 -#define SITD_IOC 512,17610 -#define SITD_PAGE 513,17667 -#define SITD_LENGTH(SITD_LENGTH514,17712 -#define SITD_STS_ACTIVE 515,17755 -#define SITD_STS_ERR 516,17814 -#define SITD_STS_DBE 517,17864 -#define SITD_STS_BABBLE 518,17926 -#define SITD_STS_XACT 519,17985 -#define SITD_STS_MMF 520,18042 -#define SITD_STS_STS 521,18107 -#define SITD_ACTIVE 523,18168 -struct ehci_fstn ehci_fstn551,19164 -#define ehci_is_ARC(ehci_is_ARC571,19793 -ehci_port_speed(575,19938 -#define ehci_is_ARC(ehci_is_ARC593,20242 -#define ehci_port_speed(ehci_port_speed595,20272 -#define STUB_DEBUG_FILES601,20440 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/host/ehci-dbg.c,1474 -#define ehci_dbg(ehci_dbg21,793 -#define ehci_err(ehci_err23,888 -#define ehci_info(ehci_info25,983 -#define ehci_warn(ehci_warn27,1080 -# define vdbg 31,1204 -# define ehci_vdbg 32,1222 -# define vdbg(vdbg34,1256 -# define ehci_vdbg(ehci_vdbg35,1300 -static void dbg_hcs_params 44,1516 -static inline void dbg_hcs_params 78,2393 -static void dbg_hcc_params 88,2630 -static inline void dbg_hcc_params 112,3351 -static void __attribute__(118,3448 -static void __attribute__(134,3995 -static void __attribute__(143,4304 -static void __attribute__(173,5406 -static int __attribute__(187,5897 -static int __attribute__(206,6495 -static const char *const fls_strings 221,6932 -static int dbg_command_buf 224,7011 -dbg_port_buf 243,7619 -static inline void __attribute__(274,8505 -static inline int __attribute__(278,8620 -static inline int __attribute__(282,8747 -static inline int __attribute__(286,8876 -static inline int __attribute__(290,9001 -#define dbg_status(dbg_status297,9221 -#define dbg_cmd(dbg_cmd303,9375 -#define dbg_port(dbg_port309,9529 -static inline void create_debug_files 319,9795 -static inline void remove_debug_files 320,9860 -#define speed_char(speed_char326,9987 -static inline char token_mark 334,10214 -static void qh_lines 347,10468 -show_async 440,12784 -#define DBG_SCHED_LIMIT 479,13773 -show_periodic 482,13816 -show_registers 624,17134 -static inline void create_debug_files 735,20056 -static inline void remove_debug_files 742,20366 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/host/hc_sl811.c,1748 -#define SL811_DEBUG_ERR47,1644 -#define DBGERR(DBGERR50,1692 -#define DBGERR(DBGERR52,1747 -#define DBG(DBG56,1803 -#define DBG(DBG58,1855 -#define DBGFUNC(DBGFUNC62,1913 -#define DBGFUNC(DBGFUNC64,1969 -#define DBGDATAR(DBGDATAR68,2031 -#define DBGDATAW(DBGDATAW69,2082 -#define DBGDATAR(DBGDATAR71,2139 -#define DBGDATAW(DBGDATAW72,2170 -#define DBGVERBOSE(DBGVERBOSE76,2236 -#define DBGVERBOSE(DBGVERBOSE78,2295 -#define TRUE 81,2336 -#define FALSE 82,2351 -#define HC_SWITCH_INT84,2368 -static int urb_debug 88,2436 -static int base_addr 98,2717 -static int data_reg_addr 99,2752 -static int irq 100,2791 -static int sofWaitCnt 107,2964 -char SL811Read 131,3786 -void SL811Write 153,4390 -void SL811BufRead 173,5019 -void SL811BufWrite 201,5830 -int regTest 235,6831 -void regShow 276,7738 -static int USBReset 295,8301 -static inline void hc_mark_last_trans 382,10705 -static inline void hc_flush_data_cache 396,10989 -static inline int hc_add_trans 425,12097 -static inline int hc_parse_trans 501,14199 -static void hc_start_int 567,16065 -static void hc_stop_int 586,16603 -void handleInsRmvIntr 605,17184 -int SL11StartXaction 658,18563 -static void hc_interrupt 740,20830 -static int hc_reset 858,23950 -static int hc_alloc_trans_buffer 882,24499 -static __u32 getPortStatusAndChange 917,25349 -static void setPortChange 941,25969 -static void clrPortChange 984,26910 -static void clrPortStatus 1022,27790 -static void setPortStatus 1056,28573 -static int hc_start 1089,29307 -static hci_t *__devinit hc_alloc_hci 1110,29779 -static void hc_release_hci 1182,31324 -void init_irq 1227,32194 -static int __devinit hc_found_hci 1247,32728 -static int __init hci_hcd_init 1319,34293 -static void __exit hci_hcd_cleanup 1344,34800 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/host/hc_sl811_rh.c,388 -static __u8 root_hub_dev_des[42,1760 -static __u8 root_hub_config_des[64,2390 -static int rh_send_irq 113,4148 -static void rh_int_timer_do 178,5881 -static int rh_init_int_timer 218,6869 -static int ascii2utf 235,7409 -static int root_hub_string 246,7615 -#define OK(OK281,8375 -static int rh_submit_urb 292,8727 -static int rh_unlink_urb 524,14022 -static int rh_connect_rh 557,14818 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/host/ehci-q.c,583 -qtd_fill 46,1924 -qh_update 89,3048 -static void qtd_copy_status 101,3435 -ehci_urb_done 177,5717 -#define HALT_BIT 233,7200 -qh_completions 235,7270 -#define hb_mult(hb_mult390,11377 -#define max_packet(max_packet392,11509 -static void qtd_list_free 398,11698 -qh_urb_transaction 418,12125 -clear_toggle 562,15932 -qh_make 586,16852 -static void qh_link_async 722,20583 -#define QH_ADDR_MASK 759,21539 -static struct ehci_qh *qh_append_tds 767,21819 -submit_async 885,25013 -static void end_unlink_async 936,26458 -static void start_unlink_async 979,27532 -scan_async 1037,28902 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/host/ohci-hcd.c,646 -# define DEBUG80,3342 -#define DRIVER_VERSION 112,4071 -#define DRIVER_AUTHOR 113,4108 -#define DRIVER_DESC 114,4167 -#define OHCI_CONTROL_INIT 121,4431 -#define OHCI_INTR_INIT 122,4473 -static const char hcd_name 127,4641 -static int power_switching 138,4850 -static int ohci_urb_enqueue 147,5141 -static int ohci_urb_dequeue 281,8727 -ohci_endpoint_disable 322,9797 -static int ohci_get_frame 383,11318 -static int hc_reset 396,11652 -static int hc_start 493,14503 -static irqreturn_t ohci_irq 594,17347 -static void ohci_stop 667,19406 -static void mark_children_gone 699,20203 -static int hc_restart 711,20457 -#define DRIVER_INFO 791,22619 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/host/uhci-hub.c,319 -static __u8 root_hub_hub_des[15,481 -#define UHCI_RH_MAXCHILD 28,936 -#define WZ_BITS 31,991 -#define RWC_BITS 34,1113 -static int uhci_hub_status_data(36,1179 -#define OK(OK50,1492 -#define CLR_RH_PORTSTAT(CLR_RH_PORTSTAT52,1526 -#define SET_RH_PORTSTAT(SET_RH_PORTSTAT59,1691 -static int uhci_hub_control(67,1877 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/host/ehci-hub.c,316 -static int ehci_hub_suspend 33,1087 -static int ehci_hub_resume 85,2560 -#define ehci_hub_suspend 149,4369 -#define ehci_hub_resume 150,4399 -static int check_reset_complete 156,4533 -ehci_hub_status_data 196,5470 -ehci_hub_descriptor 246,6701 -#define PORT_WAKE_BITS 275,7571 -static int ehci_hub_control 277,7638 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/host/uhci-hcd.c,3549 -#define DEBUG32,1318 -#define DRIVER_VERSION 67,2017 -#define DRIVER_AUTHOR 68,2047 -#define DRIVER_DESC 71,2210 -static int debug 81,2553 -static int debug 83,2581 -static char *errbuf;87,2695 -#define ERRBUF_LEN 88,2716 -static kmem_cache_t *uhci_up_cachep;93,2798 -#define IDLE_TIMEOUT 106,3444 -#define FSBR_DELAY 107,3486 -#define DEPTH_INTERVAL 112,3729 -static inline void uhci_set_next_interrupt(122,4177 -static inline void uhci_clear_next_interrupt(127,4301 -static inline void uhci_moveto_complete(132,4427 -static struct uhci_td *uhci_alloc_td(138,4580 -static inline void uhci_fill_td(164,5040 -static void uhci_insert_td_frame_list(175,5321 -static void uhci_remove_td(201,5977 -static void uhci_insert_tds_in_qh(235,6803 -static void uhci_free_td(271,7611 -static struct uhci_qh *uhci_alloc_qh(286,8056 -static void uhci_free_qh(311,8499 -static void uhci_insert_qh(330,9031 -static void uhci_remove_qh(376,10294 -static int uhci_fixup_toggle(447,12042 -static void uhci_append_queued_urb(473,12632 -static void uhci_delete_queued_urb(523,13912 -static struct urb_priv *uhci_alloc_urb_priv(594,15923 -static void uhci_add_td_to_urb(619,16429 -static void uhci_remove_td_from_urb(628,16620 -static void uhci_destroy_urb_priv(638,16765 -static void uhci_inc_fsbr(679,17778 -static void uhci_dec_fsbr(690,18128 -static int uhci_map_status(708,18646 -static int uhci_submit_control(733,19205 -static int usb_control_retrigger_status(857,22405 -static int uhci_result_control(871,22737 -static int uhci_submit_common(981,25124 -static int uhci_result_common(1084,28016 -static inline int uhci_submit_bulk(1148,29456 -static inline int uhci_submit_interrupt(1163,29798 -static int isochronous_find_limits(1176,30265 -static int isochronous_find_start(1209,31081 -static int uhci_submit_isochronous(1238,31698 -static int uhci_result_isochronous(1273,32577 -static struct urb *uhci_find_urb_ep(1312,33392 -static int uhci_urb_enqueue(1341,34076 -static void uhci_transfer_result(1414,35695 -static void uhci_unlink_generic(1476,37233 -static int uhci_urb_dequeue(1525,38746 -static int uhci_fsbr_timeout(1556,39525 -static int uhci_get_current_frame_number(1598,40486 -static void stall_callback(1605,40645 -static int init_stall_timer(1668,42245 -static void uhci_free_pending_qhs(1681,42574 -static void uhci_free_pending_tds(1698,42896 -static void uhci_finish_urb(1715,43218 -static void uhci_finish_completion(1726,43500 -static void uhci_remove_pending_urbps(1745,43956 -static irqreturn_t uhci_irq(1752,44160 -static void reset_hc(1826,46295 -static void suspend_hc(1847,46795 -static void wakeup_hc(1857,47030 -static int ports_active(1897,48041 -static int suspend_allowed(1909,48294 -static void hc_state_transitions(1936,49043 -static void start_hc(1974,49835 -static void release_uhci(2014,50893 -static int uhci_reset(2053,51626 -static int uhci_start(2082,52529 -static void uhci_stop(2319,59040 -static int uhci_suspend(2349,59707 -static int uhci_resume(2363,60033 -static struct usb_hcd *uhci_hcd_alloc(2395,60942 -static void uhci_hcd_free(2408,61210 -static int urbs_for_ep_list(2414,61363 -static int urbs_for_ep(2431,61744 -static void uhci_hcd_endpoint_disable(2444,62162 -static int uhci_hcd_get_frame_number(2453,62388 -static const char hcd_name[2458,62508 -static const struct hc_driver uhci_driver 2460,62552 -static const struct pci_device_id uhci_pci_ids[2489,63190 -static struct pci_driver uhci_pci_driver 2498,63465 -static int __init uhci_hcd_init(2511,63729 -static void __exit uhci_hcd_cleanup(2562,64619 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/host/ohci-dbg.c,948 -#define edstring(edstring14,329 -#define pipestring(pipestring21,574 -static void __attribute__(26,729 -#define ohci_dbg_sw(ohci_dbg_sw75,1976 -static void ohci_dump_intr_mask 86,2228 -static void maybe_print_eds 108,2785 -static char *hcfs2string 119,2974 -ohci_dump_status 132,3266 -#define dbg_port_sw(dbg_port_sw191,5219 -ohci_dump_roothub 214,5879 -static void ohci_dump 264,7106 -static const char data0 276,7468 -static const char data1 277,7506 -static void ohci_dump_td 279,7545 -static void __attribute__(335,9214 -static inline void ohci_dump 382,10551 -static inline void create_debug_files 392,10778 -static inline void remove_debug_files 393,10843 -static inline struct ohci_hcd *dev_to_ohci 397,10916 -show_list 405,11074 -show_async 471,12627 -#define DBG_SCHED_LIMIT 494,13242 -show_periodic 497,13285 -show_registers 597,15509 -static inline void create_debug_files 677,17433 -static inline void remove_debug_files 685,17785 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/host/uhci-debug.c,810 -static inline void lprintk(21,511 -static inline int uhci_is_skeleton_qh(37,731 -static int uhci_show_td(48,919 -static int uhci_show_qh(102,2314 -#define show_frame_num(show_frame_num201,4677 -static const char *qh_names[208,4810 -#define show_qh_name(show_qh_name217,5068 -static int uhci_show_sc(223,5182 -static int uhci_show_status(248,5958 -static int uhci_show_urbp(301,7807 -static int uhci_show_lists(348,9223 -static int uhci_sprint_schedule(408,10714 -#define MAX_OUTPUT 508,13042 -static struct proc_dir_entry *uhci_proc_root 510,13074 -struct uhci_proc uhci_proc512,13128 -static int uhci_proc_open(518,13199 -static loff_t uhci_proc_lseek(546,13703 -static ssize_t uhci_proc_read(570,14085 -static int uhci_proc_release(577,14306 -static struct file_operations uhci_proc_operations 587,14467 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/input/mtouchusb.c,1269 - #define DEBUG42,1706 -#define MTOUCHUSB_MIN_XC 54,1912 -#define MTOUCHUSB_MAX_XC 55,1956 -#define MTOUCHUSB_XC_FUZZ 56,2003 -#define MTOUCHUSB_XC_FLAT 57,2047 -#define MTOUCHUSB_MIN_YC 58,2091 -#define MTOUCHUSB_MAX_YC 59,2135 -#define MTOUCHUSB_YC_FUZZ 60,2182 -#define MTOUCHUSB_YC_FLAT 61,2226 -#define MTOUCHUSB_ASYNC_REPORT 63,2271 -#define MTOUCHUSB_RESET 64,2313 -#define MTOUCHUSB_REPORT_DATA_SIZE 65,2355 -#define MTOUCHUSB_REQ_CTRLLR_ID 66,2398 -#define MTOUCHUSB_GET_XC(MTOUCHUSB_GET_XC68,2442 -#define MTOUCHUSB_GET_YC(MTOUCHUSB_GET_YC69,2505 -#define MTOUCHUSB_GET_TOUCHED(MTOUCHUSB_GET_TOUCHED70,2569 -#define DRIVER_VERSION 72,2635 -#define DRIVER_AUTHOR 73,2665 -#define DRIVER_DESC 74,2726 -#define DRIVER_LICENSE 75,2774 -struct mtouch_usb mtouch_usb77,2804 -static struct usb_device_id mtouchusb_devices 88,3041 -static void mtouchusb_irq(93,3150 -static int mtouchusb_open 136,4761 -static void mtouchusb_close 153,5114 -static int mtouchusb_alloc_buffers(161,5301 -static void mtouchusb_free_buffers(174,5657 -static int mtouchusb_probe(183,5949 -static void mtouchusb_disconnect(315,11056 -static struct usb_driver mtouchusb_driver 333,11672 -static int __init mtouchusb_init(341,11916 -static void __exit mtouchusb_cleanup(346,12050 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/input/usbmouse.c,545 -#define DRIVER_VERSION 39,1256 -#define DRIVER_AUTHOR 40,1286 -#define DRIVER_DESC 41,1342 -#define DRIVER_LICENSE 42,1399 -struct usb_mouse usb_mouse48,1525 -static void usb_mouse_irq(60,1704 -static int usb_mouse_open(100,2747 -static void usb_mouse_close(116,3004 -static int usb_mouse_probe(124,3153 -static void usb_mouse_disconnect(220,5951 -static struct usb_device_id usb_mouse_id_table 234,6312 -static struct usb_driver usb_mouse_driver 241,6489 -static int __init usb_mouse_init(249,6683 -static void __exit usb_mouse_exit(257,6849 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/input/hid-core.c,5371 -#define DRIVER_VERSION 40,835 -#define DRIVER_AUTHOR 41,865 -#define DRIVER_DESC 42,917 -#define DRIVER_LICENSE 43,959 -static char *hid_types[45,989 -static struct hid_report *hid_register_report(52,1180 -static struct hid_field *hid_register_field(82,1888 -static int open_collection(109,2634 -static int close_collection(159,4009 -static unsigned hid_lookup_collection(174,4301 -static int hid_add_usage(187,4709 -static int hid_add_field(205,5189 -static __inline__ __u32 item_udata(266,7187 -static __inline__ __s32 item_sdata(276,7385 -static int hid_parser_global(290,7617 -static int hid_parser_local(381,9927 -static int hid_parser_main(473,11812 -static int hid_parser_reserved(510,12671 -static void hid_free_report(522,12988 -static void hid_free_device(535,13210 -static u8 *fetch_item(561,13743 -static struct hid_device *hid_parse_report(629,14974 -static __inline__ __s32 snto32(730,17599 -static __inline__ __u32 s32ton(744,17908 -static __inline__ __u32 extract(756,18165 -static __inline__ void implement(762,18372 -static __inline__ int search(774,18711 -static void hid_process_event(783,18852 -static void hid_input_field(798,19383 -static int hid_input_report(854,20997 -static void hid_irq_in(916,22384 -static void hid_output_field(946,23048 -static void hid_output_report(965,23537 -int hid_set_field(982,23906 -int hid_find_field(1003,24422 -int hid_find_report_by_usage(1026,25084 -static int hid_find_field_in_report(1046,25656 -static int hid_submit_out(1061,25980 -static int hid_submit_ctrl(1081,26402 -static void hid_irq_out(1133,27918 -static void hid_ctrl(1170,28723 -void hid_submit_report(1206,29656 -int hid_wait_io(1254,30907 -static int hid_get_class_descriptor(1277,31413 -int hid_open(1285,31707 -void hid_close(1298,31882 -void hid_init_reports(1308,32007 -#define USB_VENDOR_ID_WACOM 1373,34159 -#define USB_DEVICE_ID_WACOM_PENPARTNER 1374,34195 -#define USB_DEVICE_ID_WACOM_GRAPHIRE 1375,34241 -#define USB_DEVICE_ID_WACOM_INTUOS 1376,34285 -#define USB_DEVICE_ID_WACOM_PL 1377,34327 -#define USB_DEVICE_ID_WACOM_INTUOS2 1378,34366 -#define USB_DEVICE_ID_WACOM_VOLITO 1379,34409 -#define USB_DEVICE_ID_WACOM_PTU 1380,34456 -#define USB_VENDOR_ID_KBGEAR 1382,34504 -#define USB_DEVICE_ID_KBGEAR_JAMSTUDIO 1383,34551 -#define USB_VENDOR_ID_AIPTEK 1385,34599 -#define USB_DEVICE_ID_AIPTEK_01 1386,34636 -#define USB_DEVICE_ID_AIPTEK_10 1387,34676 -#define USB_DEVICE_ID_AIPTEK_20 1388,34716 -#define USB_DEVICE_ID_AIPTEK_21 1389,34756 -#define USB_DEVICE_ID_AIPTEK_22 1390,34796 -#define USB_DEVICE_ID_AIPTEK_23 1391,34836 -#define USB_DEVICE_ID_AIPTEK_24 1392,34876 -#define USB_VENDOR_ID_GRIFFIN 1394,34917 -#define USB_DEVICE_ID_POWERMATE 1395,34955 -#define USB_DEVICE_ID_SOUNDKNOB 1396,34995 -#define USB_VENDOR_ID_ATEN 1398,35036 -#define USB_DEVICE_ID_ATEN_UC100KM 1399,35084 -#define USB_DEVICE_ID_ATEN_CS124U 1400,35130 -#define USB_DEVICE_ID_ATEN_2PORTKVM 1401,35176 -#define USB_DEVICE_ID_ATEN_4PORTKVM 1402,35222 -#define USB_DEVICE_ID_ATEN_4PORTKVMC 1403,35268 -#define USB_VENDOR_ID_TOPMAX 1405,35315 -#define USB_DEVICE_ID_TOPMAX_COBRAPAD 1406,35361 -#define USB_VENDOR_ID_HAPP 1408,35408 -#define USB_DEVICE_ID_UGCI_DRIVING 1409,35454 -#define USB_DEVICE_ID_UGCI_FLYING 1410,35500 -#define USB_DEVICE_ID_UGCI_FIGHTING 1411,35546 -#define USB_VENDOR_ID_MGE 1413,35593 -#define USB_DEVICE_ID_MGE_UPS 1414,35639 -#define USB_DEVICE_ID_MGE_UPS1 1415,35685 -#define USB_VENDOR_ID_ONTRAK 1417,35732 -#define USB_DEVICE_ID_ONTRAK_ADU100 1418,35769 -#define USB_VENDOR_ID_TANGTOP 1420,35813 -#define USB_DEVICE_ID_TANGTOP_USBPS2 1421,35859 -#define USB_VENDOR_ID_ESSENTIAL_REALITY 1423,35906 -#define USB_DEVICE_ID_ESSENTIAL_REALITY_P5 1424,35953 -#define USB_VENDOR_ID_A4TECH 1426,36004 -#define USB_DEVICE_ID_A4TECH_WCP32PU 1427,36041 -#define USB_VENDOR_ID_CYPRESS 1429,36086 -#define USB_DEVICE_ID_CYPRESS_MOUSE 1430,36124 -#define USB_VENDOR_ID_BERKSHIRE 1432,36168 -#define USB_DEVICE_ID_BERKSHIRE_PCWD 1433,36208 -#define USB_VENDOR_ID_ALPS 1435,36253 -#define USB_DEVICE_ID_IBM_GAMEPAD 1436,36288 -#define USB_VENDOR_ID_SAITEK 1438,36330 -#define USB_DEVICE_ID_SAITEK_RUMBLEPAD 1439,36367 -#define USB_VENDOR_ID_NEC 1441,36414 -#define USB_DEVICE_ID_NEC_USB_GAME_PAD 1442,36448 -#define USB_VENDOR_ID_CHIC 1444,36495 -#define USB_DEVICE_ID_CHIC_GAMEPAD 1445,36530 -#define USB_VENDOR_ID_GLAB 1447,36573 -#define USB_DEVICE_ID_4_PHIDGETSERVO_30 1448,36608 -#define USB_DEVICE_ID_1_PHIDGETSERVO_30 1449,36655 -#define USB_DEVICE_ID_8_8_8_IF_KIT 1450,36702 -#define USB_DEVICE_ID_0_0_4_IF_KIT 1451,36744 -#define USB_DEVICE_ID_0_8_8_IF_KIT 1452,36786 -#define USB_VENDOR_ID_WISEGROUP 1454,36829 -#define USB_DEVICE_ID_1_PHIDGETSERVO_20 1455,36869 -#define USB_DEVICE_ID_4_PHIDGETSERVO_20 1456,36916 -#define USB_VENDOR_ID_CODEMERCS 1458,36964 -#define USB_DEVICE_ID_CODEMERCS_IOW40 1459,37004 -#define USB_DEVICE_ID_CODEMERCS_IOW24 1460,37049 -static struct hid_blacklist hid_blacklist1463,37096 -} hid_blacklist[1467,37179 -static int hid_alloc_buffers(1548,42524 -static void hid_free_buffers(1562,43037 -static struct hid_device *usb_hid_configure(1574,43466 -static void hid_disconnect(1746,48347 -static int hid_probe 1772,48892 -static struct usb_device_id hid_usb_ids 1828,50252 -static struct usb_driver hid_driver 1836,50478 -static int __init hid_init(1844,50643 -static void __exit hid_exit(1862,50953 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/input/powermate.c,1264 -#define POWERMATE_VENDOR 39,1766 -#define POWERMATE_PRODUCT_NEW 40,1829 -#define POWERMATE_PRODUCT_OLD 41,1890 -#define CONTOUR_VENDOR 43,1952 -#define CONTOUR_JOG 44,2010 -#define SET_STATIC_BRIGHTNESS 47,2117 -#define SET_PULSE_ASLEEP 48,2153 -#define SET_PULSE_AWAKE 49,2189 -#define SET_PULSE_MODE 50,2225 -#define UPDATE_STATIC_BRIGHTNESS 53,2337 -#define UPDATE_PULSE_ASLEEP 54,2377 -#define UPDATE_PULSE_AWAKE 55,2417 -#define UPDATE_PULSE_MODE 56,2457 -#define POWERMATE_PAYLOAD_SIZE_MAX 61,2669 -#define POWERMATE_PAYLOAD_SIZE_MIN 62,2706 -struct powermate_device powermate_device63,2743 -static char pm_name_powermate[81,3150 -static char pm_name_soundknob[82,3205 -static void powermate_irq(87,3420 -static void powermate_sync_state(121,4336 -static void powermate_config_complete(195,7326 -static void powermate_pulse_led(209,7758 -static int powermate_input_event(254,9067 -static int powermate_alloc_buffers(279,10024 -static void powermate_free_buffers(293,10394 -static int powermate_probe(304,10781 -static void powermate_disconnect(413,14211 -static struct usb_device_id powermate_devices 430,14596 -static struct usb_driver powermate_driver 439,14891 -static int __init powermate_init(447,15131 -static void __exit powermate_cleanup(452,15216 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/input/xpad.c,693 -#define DRIVER_VERSION 66,2152 -#define DRIVER_AUTHOR 67,2184 -#define DRIVER_DESC 68,2247 -#define XPAD_PKT_LEN 70,2287 -static struct xpad_device xpad_device72,2312 -} xpad_device[76,2384 -static signed short xpad_btn[83,2610 -static signed short xpad_abs[89,2818 -static struct usb_device_id xpad_table 97,3040 -struct usb_xpad usb_xpad104,3211 -static void xpad_process_packet(126,3786 -static void xpad_irq_in(167,5206 -static int xpad_open 196,5863 -static void xpad_close 212,6128 -static int xpad_probe(220,6279 -static void xpad_disconnect(322,8990 -static struct usb_driver xpad_driver 336,9356 -static int __init usb_xpad_init(344,9523 -static void __exit usb_xpad_exit(352,9682 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/input/usbkbd.c,712 -#define DRIVER_VERSION 39,1257 -#define DRIVER_AUTHOR 40,1283 -#define DRIVER_DESC 41,1339 -#define DRIVER_LICENSE 42,1399 -static unsigned char usb_kbd_keycode[48,1525 -struct usb_kbd usb_kbd67,2614 -static void usb_kbd_irq(85,2937 -int usb_kbd_event(136,4189 -static void usb_kbd_led(162,4855 -static int usb_kbd_open(178,5219 -static void usb_kbd_close(194,5460 -static int usb_kbd_alloc_mem(202,5599 -static void usb_kbd_free_mem(218,6101 -static int usb_kbd_probe(232,6489 -static void usb_kbd_disconnect(340,9559 -static struct usb_device_id usb_kbd_id_table 353,9851 -static struct usb_driver usb_kbd_driver 360,10021 -static int __init usb_kbd_init(368,10203 -static void __exit usb_kbd_exit(376,10364 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/input/pid.h,450 -#define FF_EFFECTS_MAX 26,939 -#define FF_PID_FLAGS_USED 28,966 -#define FF_PID_FLAGS_UPDATING 29,1022 -#define FF_PID_FLAGS_PLAYING 30,1092 -#define FF_PID_FALSE 32,1171 -#define FF_PID_TRUE 33,1194 -struct hid_pid_effect hid_pid_effect35,1217 -struct hid_ff_pid hid_ff_pid42,1371 -#define FF_PID_USAGE_BLOCK_LOAD 59,1682 -#define FF_PID_USAGE_BLOCK_FREE 60,1722 -#define FF_PID_USAGE_NEW_EFFECT 61,1762 -#define FF_PID_USAGE_POOL_REPORT 62,1802 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/input/fixp-arith.h,344 -#define _FIXP_ARITH_H2,22 -typedef s16 fixp_t;fixp_t35,1095 -#define FRAC_N 37,1116 -#define FRAC_MASK 38,1133 -static fixp_t cos_table[41,1215 -static inline fixp_t fixp_new(52,1639 -static inline fixp_t fixp_new16(61,1764 -static inline fixp_t fixp_cos(66,1839 -static inline fixp_t fixp_sin(80,2105 -static inline fixp_t fixp_mult(85,2195 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/input/hid-input.c,441 -#define unk 37,1224 -static unsigned char hid_keyboard[39,1249 -} hid_hat_to_axis[61,2387 -static struct input_dev *find_input(63,2494 -static void hidinput_configure_usage(91,3127 -void hidinput_hid_event(425,13301 -void hidinput_report_event(498,15677 -static int hidinput_input_event(509,15937 -static int hidinput_open(529,16424 -static void hidinput_close(535,16540 -int hidinput_connect(547,16808 -void hidinput_disconnect(633,19296 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/input/hid.h,5274 -#define __HID_H2,16 -#define USB_INTERFACE_CLASS_HID 39,1244 -#define HID_REQ_GET_REPORT 45,1310 -#define HID_REQ_GET_IDLE 46,1343 -#define HID_REQ_GET_PROTOCOL 47,1374 -#define HID_REQ_SET_REPORT 48,1409 -#define HID_REQ_SET_IDLE 49,1442 -#define HID_REQ_SET_PROTOCOL 50,1473 -#define HID_DT_HID 56,1547 -#define HID_DT_REPORT 57,1592 -#define HID_DT_PHYSICAL 58,1640 -struct hid_item hid_item66,1868 -#define HID_ITEM_FORMAT_SHORT 86,2133 -#define HID_ITEM_FORMAT_LONG 87,2165 -#define HID_ITEM_TAG_LONG 93,2242 -#define HID_ITEM_TYPE_MAIN 99,2332 -#define HID_ITEM_TYPE_GLOBAL 100,2362 -#define HID_ITEM_TYPE_LOCAL 101,2394 -#define HID_ITEM_TYPE_RESERVED 102,2425 -#define HID_MAIN_ITEM_TAG_INPUT 108,2508 -#define HID_MAIN_ITEM_TAG_OUTPUT 109,2544 -#define HID_MAIN_ITEM_TAG_FEATURE 110,2580 -#define HID_MAIN_ITEM_TAG_BEGIN_COLLECTION 111,2618 -#define HID_MAIN_ITEM_TAG_END_COLLECTION 112,2664 -#define HID_MAIN_ITEM_CONSTANT 118,2761 -#define HID_MAIN_ITEM_VARIABLE 119,2799 -#define HID_MAIN_ITEM_RELATIVE 120,2837 -#define HID_MAIN_ITEM_WRAP 121,2875 -#define HID_MAIN_ITEM_NONLINEAR 122,2910 -#define HID_MAIN_ITEM_NO_PREFERRED 123,2949 -#define HID_MAIN_ITEM_NULL_STATE 124,2990 -#define HID_MAIN_ITEM_VOLATILE 125,3029 -#define HID_MAIN_ITEM_BUFFERED_BYTE 126,3067 -#define HID_COLLECTION_PHYSICAL 132,3165 -#define HID_COLLECTION_APPLICATION 133,3200 -#define HID_COLLECTION_LOGICAL 134,3237 -#define HID_GLOBAL_ITEM_TAG_USAGE_PAGE 140,3322 -#define HID_GLOBAL_ITEM_TAG_LOGICAL_MINIMUM 141,3364 -#define HID_GLOBAL_ITEM_TAG_LOGICAL_MAXIMUM 142,3410 -#define HID_GLOBAL_ITEM_TAG_PHYSICAL_MINIMUM 143,3456 -#define HID_GLOBAL_ITEM_TAG_PHYSICAL_MAXIMUM 144,3503 -#define HID_GLOBAL_ITEM_TAG_UNIT_EXPONENT 145,3550 -#define HID_GLOBAL_ITEM_TAG_UNIT 146,3594 -#define HID_GLOBAL_ITEM_TAG_REPORT_SIZE 147,3630 -#define HID_GLOBAL_ITEM_TAG_REPORT_ID 148,3673 -#define HID_GLOBAL_ITEM_TAG_REPORT_COUNT 149,3714 -#define HID_GLOBAL_ITEM_TAG_PUSH 150,3757 -#define HID_GLOBAL_ITEM_TAG_POP 151,3794 -#define HID_LOCAL_ITEM_TAG_USAGE 157,3881 -#define HID_LOCAL_ITEM_TAG_USAGE_MINIMUM 158,3917 -#define HID_LOCAL_ITEM_TAG_USAGE_MAXIMUM 159,3960 -#define HID_LOCAL_ITEM_TAG_DESIGNATOR_INDEX 160,4003 -#define HID_LOCAL_ITEM_TAG_DESIGNATOR_MINIMUM 161,4049 -#define HID_LOCAL_ITEM_TAG_DESIGNATOR_MAXIMUM 162,4097 -#define HID_LOCAL_ITEM_TAG_STRING_INDEX 163,4145 -#define HID_LOCAL_ITEM_TAG_STRING_MINIMUM 164,4188 -#define HID_LOCAL_ITEM_TAG_STRING_MAXIMUM 165,4232 -#define HID_LOCAL_ITEM_TAG_DELIMITER 166,4276 -#define HID_USAGE_PAGE 172,4346 -#define HID_UP_GENDESK 174,4382 -#define HID_UP_KEYBOARD 175,4418 -#define HID_UP_LED 176,4454 -#define HID_UP_BUTTON 177,4486 -#define HID_UP_ORDINAL 178,4521 -#define HID_UP_CONSUMER 179,4557 -#define HID_UP_DIGITIZER 180,4593 -#define HID_UP_PID 181,4630 -#define HID_UP_HPVENDOR 182,4662 -#define HID_USAGE 184,4706 -#define HID_GD_POINTER 186,4737 -#define HID_GD_MOUSE 187,4772 -#define HID_GD_JOYSTICK 188,4805 -#define HID_GD_GAMEPAD 189,4841 -#define HID_GD_HATSWITCH 190,4876 -#define HID_INPUT_REPORT 196,4972 -#define HID_OUTPUT_REPORT 197,4999 -#define HID_FEATURE_REPORT 198,5027 -#define HID_QUIRK_INVERT 204,5087 -#define HID_QUIRK_NOTOUCH 205,5120 -#define HID_QUIRK_IGNORE 206,5154 -#define HID_QUIRK_NOGET 207,5187 -#define HID_QUIRK_HIDDEV 208,5220 -#define HID_QUIRK_BADPAD 209,5253 -#define HID_QUIRK_MULTI_INPUT 210,5286 -#define HID_QUIRK_2WHEEL_MOUSE_HACK_BACK 211,5324 -#define HID_QUIRK_2WHEEL_MOUSE_HACK_EXTRA 212,5371 -#define HID_QUIRK_2WHEEL_MOUSE_HACK_ON 213,5419 -struct hid_global hid_global221,5651 -#define HID_MAX_DESCRIPTOR_SIZE 238,5998 -#define HID_MAX_USAGES 239,6036 -#define HID_DEFAULT_NUM_COLLECTIONS 240,6066 -struct hid_local hid_local242,6106 -struct hid_collection hid_collection256,6475 -struct hid_usage hid_usage262,6553 -struct hid_field hid_field271,6833 -#define HID_MAX_FIELDS 293,7764 -struct hid_report hid_report295,7791 -struct hid_report_enum hid_report_enum305,8149 -#define HID_REPORT_TYPES 311,8270 -#define HID_BUFFER_SIZE 313,8298 -#define HID_CONTROL_FIFO_SIZE 314,8386 -#define HID_OUTPUT_FIFO_SIZE 315,8461 -struct hid_control_fifo hid_control_fifo317,8494 -#define HID_CLAIMED_INPUT 322,8572 -#define HID_CLAIMED_HIDDEV 323,8600 -#define HID_CTRL_RUNNING 325,8630 -#define HID_OUT_RUNNING 326,8657 -struct hid_input hid_input328,8685 -struct hid_device hid_device334,8785 -#define HID_GLOBAL_STACK_SIZE 391,11303 -#define HID_COLLECTION_STACK_SIZE 392,11335 -struct hid_parser hid_parser394,11372 -struct hid_class_descriptor hid_class_descriptor404,11702 -struct hid_descriptor hid_descriptor409,11811 -#define hid_dump_input(hid_dump_input422,12045 -#define hid_dump_device(hid_dump_device423,12090 -#define hid_dump_field(hid_dump_field424,12134 -#define resolv_usage(resolv_usage425,12179 -#define IS_INPUT_APPLICATION(IS_INPUT_APPLICATION433,12390 -#define IS_INPUT_APPLICATION(IS_INPUT_APPLICATION439,12827 -static inline void hidinput_hid_event(440,12863 -static inline void hidinput_report_event(441,13014 -static inline int hidinput_connect(442,13110 -static inline void hidinput_disconnect(443,13189 -static inline int hid_ff_init(459,13837 -static inline void hid_ff_exit(461,13913 -static inline int hid_ff_event(466,14012 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/input/ati_remote.c,1719 -#define ATI_REMOTE_VENDOR_ID 102,4062 -#define ATI_REMOTE_PRODUCT_ID 103,4099 -#define LOLA_REMOTE_PRODUCT_ID 104,4136 -#define DRIVER_VERSION 106,4175 -#define DRIVER_AUTHOR 107,4215 -#define DRIVER_DESC 108,4285 -#define NAME_BUFSIZE 110,4350 -#define DATA_BUFSIZE 111,4423 -#define ATI_INPUTNUM 112,4486 -static unsigned long channel_mask 114,4559 -static int debug 118,4720 -#define dbginfo(dbginfo122,4847 -#define err(err124,4956 -static struct usb_device_id ati_remote_table[126,5019 -#define HI(HI135,5316 -#define LO(LO136,5358 -#define SEND_FLAG_IN_PROGRESS 138,5403 -#define SEND_FLAG_COMPLETE 139,5435 -static char init1[142,5501 -static char init2[143,5551 -static char accel[146,5673 -#define FILTER_TIME 156,6074 -struct ati_remote ati_remote160,6144 -#define KIND_END 190,6924 -#define KIND_LITERAL 191,6950 -#define KIND_FILTERED 192,7012 -#define KIND_LU 193,7092 -#define KIND_RU 194,7166 -#define KIND_LD 195,7213 -#define KIND_RD 196,7260 -#define KIND_ACCEL 197,7307 -} ati_remote_tbl[207,7550 -static struct usb_driver ati_remote_driver 300,12698 -static void ati_remote_dump(311,12952 -static int ati_remote_open(326,13403 -static void ati_remote_close(353,13974 -static void ati_remote_irq_out(375,14486 -static int ati_remote_sendpacket(395,14901 -static int ati_remote_event_lookup(435,16021 -static void ati_remote_input_report(456,16496 -static void ati_remote_irq_in(593,20739 -static void ati_remote_delete(622,21448 -static void ati_remote_input_init(651,22119 -static int ati_remote_initialize(677,22960 -static int ati_remote_probe(720,24408 -static void ati_remote_disconnect(833,27764 -static int __init ati_remote_init(859,28285 -static void __exit ati_remote_exit(875,28562 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/input/kbtab.c,564 -#define DRIVER_VERSION 18,457 -#define DRIVER_AUTHOR 19,489 -#define DRIVER_DESC 20,546 -#define DRIVER_LICENSE 21,604 -#define USB_VENDOR_ID_KBGEAR 27,730 -static int kb_pressure_click 29,767 -struct kbtab kbtab33,916 -static void kbtab_irq(47,1130 -static struct usb_device_id kbtab_ids[97,2397 -static int kbtab_open(104,2553 -static void kbtab_close(120,2802 -static int kbtab_probe(128,2943 -static void kbtab_disconnect(202,5026 -static struct usb_driver kbtab_driver 216,5379 -static int __init kbtab_init(224,5547 -static void __exit kbtab_exit(235,5724 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/input/pid.c,517 -#define DEBUG40,1276 -#define CHECK_OWNERSHIP(CHECK_OWNERSHIP42,1291 -static void hid_pid_ctrl_out(49,1548 -static void hid_pid_exit(54,1689 -static int pid_upload_periodic(64,1903 -static int pid_upload_constant(69,2090 -static int pid_upload_condition(74,2277 -static int pid_upload_ramp(79,2466 -static int hid_pid_event(84,2643 -static void hid_pid_ctrl_playback(98,2966 -static int hid_pid_erase(110,3205 -static int hid_pid_flush(154,4361 -static int hid_pid_upload_effect(174,5020 -int hid_pid_init(270,7725 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/input/hid-lgff.c,998 -#define PERIOD 44,1248 -#define RUN_AT(RUN_AT46,1272 -#define EFFECT_STARTED 49,1327 -#define EFFECT_PLAYING 51,1424 -#define EFFECT_USED 52,1482 -#define DEVICE_CLOSING 55,1534 -#define CHECK_OWNERSHIP(CHECK_OWNERSHIP58,1660 -#define LGFF_CHECK_OWNERSHIP(LGFF_CHECK_OWNERSHIP61,1755 -#define LGFF_EFFECTS 66,1926 -struct device_type device_type68,1950 -struct lgff_effect lgff_effect74,2025 -struct lgff_device lgff_device84,2250 -static signed short ff_rumble[117,3412 -static signed short ff_joystick[122,3468 -static struct device_type devices[127,3528 -int hid_lgff_init(133,3665 -static struct hid_report* hid_lgff_duplicate_report(214,5721 -static void hid_lgff_delete_report(241,6300 -static void hid_lgff_input_init(250,6463 -static void hid_lgff_exit(275,7129 -static int hid_lgff_event(289,7438 -static int hid_lgff_flush(333,8581 -static int hid_lgff_erase(357,9239 -static int hid_lgff_upload_effect(372,9594 -static void hid_lgff_timer(432,11048 -#define CLAMP(CLAMP495,12983 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/input/touchkitusb.c,1194 -#define DEBUG35,1267 -#define TOUCHKIT_MIN_XC 40,1313 -#define TOUCHKIT_MAX_XC 41,1343 -#define TOUCHKIT_XC_FUZZ 42,1376 -#define TOUCHKIT_XC_FLAT 43,1406 -#define TOUCHKIT_MIN_YC 44,1436 -#define TOUCHKIT_MAX_YC 45,1466 -#define TOUCHKIT_YC_FUZZ 46,1499 -#define TOUCHKIT_YC_FLAT 47,1529 -#define TOUCHKIT_REPORT_DATA_SIZE 48,1559 -#define TOUCHKIT_DOWN 50,1596 -#define TOUCHKIT_POINT_TOUCH 51,1625 -#define TOUCHKIT_POINT_NOTOUCH 52,1660 -#define TOUCHKIT_GET_TOUCHED(TOUCHKIT_GET_TOUCHED54,1698 -#define TOUCHKIT_GET_X(TOUCHKIT_GET_X55,1771 -#define TOUCHKIT_GET_Y(TOUCHKIT_GET_Y56,1829 -#define DRIVER_VERSION 58,1888 -#define DRIVER_AUTHOR 59,1920 -#define DRIVER_DESC 60,1979 -struct touchkit_usb touchkit_usb62,2047 -static struct usb_device_id touchkit_devices[73,2230 -static void touchkit_irq(79,2351 -static int touchkit_open(122,3471 -static void touchkit_close(139,3751 -static int touchkit_alloc_buffers(147,3915 -static void touchkit_free_buffers(159,4202 -static int touchkit_probe(167,4430 -static void touchkit_disconnect(267,7422 -static struct usb_driver touchkit_driver 287,7934 -static int __init touchkit_init(295,8126 -static void __exit touchkit_cleanup(300,8209 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/input/hid-debug.h,336 -struct hid_usage_entry hid_usage_entry30,1145 -static const struct hid_usage_entry hid_usage_table[36,1233 -static void resolv_usage_page(308,10551 -static void resolv_usage(319,10780 -__inline__ static void tab(336,11180 -static void hid_dump_field(340,11245 -static void __attribute__(432,14297 -static void __attribute__(460,15061 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/input/hid-ff.c,186 -struct hid_ff_initializer hid_ff_initializer47,1583 -static struct hid_ff_initializer inits[53,1680 -static struct hid_ff_initializer *hid_get_ff_init(68,2120 -int hid_ff_init(81,2420 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/input/hid-tmff.c,820 -#define THRUSTMASTER_USAGE_RUMBLE_LR 42,1367 -#define DELAY_CALC(DELAY_CALC43,1428 -#define EFFECT_STARTED 46,1502 -#define EFFECT_PLAYING 47,1573 -#define EFFECT_USED 48,1622 -#define DEVICE_CLOSING 51,1677 -#define CHECK_OWNERSHIP(CHECK_OWNERSHIP54,1799 -#define TMFF_CHECK_ID(TMFF_CHECK_ID57,1894 -#define TMFF_CHECK_OWNERSHIP(TMFF_CHECK_OWNERSHIP59,1956 -#define TMFF_EFFECTS 63,2091 -struct tmff_effect tmff_effect65,2115 -struct tmff_device tmff_device77,2398 -int hid_tmff_init(109,3430 -static void hid_tmff_exit(191,5681 -static int hid_tmff_event(206,5976 -static int hid_tmff_flush(244,6885 -static int hid_tmff_erase(266,7527 -static int hid_tmff_upload_effect(287,7964 -static void hid_tmff_recalculate_timer(333,9121 -static inline int hid_tmff_scale(385,10291 -static void hid_tmff_timer(397,10526 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/input/aiptek.c,4949 -#define DRIVER_VERSION 87,3950 -#define DRIVER_AUTHOR 88,3994 -#define DRIVER_DESC 89,4051 -#define USB_VENDOR_ID_AIPTEK 188,8045 -#define USB_REQ_GET_REPORT 189,8084 -#define USB_REQ_SET_REPORT 190,8119 -#define AIPTEK_POINTER_ONLY_MOUSE_MODE 194,8182 -#define AIPTEK_POINTER_ONLY_STYLUS_MODE 195,8225 -#define AIPTEK_POINTER_EITHER_MODE 196,8269 -#define AIPTEK_POINTER_ALLOW_MOUSE_MODE(AIPTEK_POINTER_ALLOW_MOUSE_MODE198,8309 -#define AIPTEK_POINTER_ALLOW_STYLUS_MODE(AIPTEK_POINTER_ALLOW_STYLUS_MODE201,8434 -#define AIPTEK_COORDINATE_RELATIVE_MODE 207,8590 -#define AIPTEK_COORDINATE_ABSOLUTE_MODE 208,8634 -#define AIPTEK_TILT_MIN 212,8723 -#define AIPTEK_TILT_MAX 213,8758 -#define AIPTEK_TILT_DISABLE 214,8790 -#define AIPTEK_WHEEL_MIN 218,8853 -#define AIPTEK_WHEEL_MAX 219,8883 -#define AIPTEK_WHEEL_DISABLE 220,8916 -#define TOOL_BUTTON(TOOL_BUTTON229,9227 -#define TOOL_BUTTON_FIRED(TOOL_BUTTON_FIRED230,9268 -#define TOOL_BUTTON_FIRED_BIT 231,9314 -#define AIPTEK_TOOL_BUTTON_PEN_MODE 234,9377 -#define AIPTEK_TOOL_BUTTON_PEN_MODE 235,9428 -#define AIPTEK_TOOL_BUTTON_PENCIL_MODE 236,9479 -#define AIPTEK_TOOL_BUTTON_BRUSH_MODE 237,9536 -#define AIPTEK_TOOL_BUTTON_AIRBRUSH_MODE 238,9591 -#define AIPTEK_TOOL_BUTTON_ERASER_MODE 239,9651 -#define AIPTEK_TOOL_BUTTON_MOUSE_MODE 240,9708 -#define AIPTEK_TOOL_BUTTON_LENS_MODE 241,9763 -#define AIPTEK_DIAGNOSTIC_NA 245,9851 -#define AIPTEK_DIAGNOSTIC_SENDING_RELATIVE_IN_ABSOLUTE 246,9885 -#define AIPTEK_DIAGNOSTIC_SENDING_ABSOLUTE_IN_RELATIVE 247,9942 -#define AIPTEK_DIAGNOSTIC_TOOL_DISALLOWED 248,9999 -#define AIPTEK_JITTER_DELAY_DEFAULT 253,10142 -#define AIPTEK_PROGRAMMABLE_DELAY_25 259,10336 -#define AIPTEK_PROGRAMMABLE_DELAY_50 260,10377 -#define AIPTEK_PROGRAMMABLE_DELAY_100 261,10418 -#define AIPTEK_PROGRAMMABLE_DELAY_200 262,10461 -#define AIPTEK_PROGRAMMABLE_DELAY_300 263,10504 -#define AIPTEK_PROGRAMMABLE_DELAY_400 264,10547 -#define AIPTEK_PROGRAMMABLE_DELAY_DEFAULT 265,10590 -#define AIPTEK_MOUSE_LEFT_BUTTON 269,10697 -#define AIPTEK_MOUSE_RIGHT_BUTTON 270,10736 -#define AIPTEK_MOUSE_MIDDLE_BUTTON 271,10776 -#define AIPTEK_STYLUS_LOWER_BUTTON 275,10853 -#define AIPTEK_STYLUS_UPPER_BUTTON 276,10894 -#define AIPTEK_PACKET_LENGTH 280,10987 -#define AIPTEK_REPORT_TOOL_UNKNOWN 287,11233 -#define AIPTEK_REPORT_TOOL_STYLUS 288,11274 -#define AIPTEK_REPORT_TOOL_MOUSE 289,11314 -static int programmableDelay 291,11354 -static int jitterDelay 292,11420 -struct aiptek_features aiptek_features294,11475 -struct aiptek_settings aiptek_settings304,11910 -struct aiptek aiptek320,12660 -static int macroKeyEvents[343,13787 -static int aiptek_convert_from_2s_complement(356,14302 -static void aiptek_irq(403,16178 -struct usb_device_id aiptek_ids[799,28989 -static int aiptek_open(815,29494 -static void aiptek_close(835,29905 -aiptek_set_report(849,30303 -aiptek_get_report(862,30712 -aiptek_command(878,31230 -aiptek_query(907,32000 -static int aiptek_program_tablet(943,32872 -static ssize_t show_tabletSize(1030,35304 -static ssize_t show_tabletProductId(1053,36049 -static ssize_t show_tabletVendorId(1069,36473 -static ssize_t show_tabletManufacturer(1084,36887 -static ssize_t show_tabletProduct(1101,37333 -static ssize_t show_tabletPointerMode(1119,37855 -store_tabletPointerMode(1148,38351 -static ssize_t show_tabletCoordinateMode(1173,39173 -store_tabletCoordinateMode(1198,39621 -static ssize_t show_tabletToolMode(1222,40356 -store_tabletToolMode(1267,41109 -static ssize_t show_tabletXtilt(1300,42313 -store_tabletXtilt(1316,42668 -static ssize_t show_tabletYtilt(1342,43365 -store_tabletYtilt(1358,43720 -static ssize_t show_tabletJitterDelay(1384,44418 -store_tabletJitterDelay(1395,44663 -static ssize_t show_tabletProgrammableDelay(1414,45214 -store_tabletProgrammableDelay(1426,45474 -static ssize_t show_tabletInputDevice(1445,46028 -static ssize_t show_tabletEventsReceived(1462,46519 -static ssize_t show_tabletDiagnosticMessage(1478,46995 -static ssize_t show_tabletStylusUpper(1520,48095 -store_tabletStylusUpper(1545,48527 -static ssize_t show_tabletStylusLower(1570,49257 -store_tabletStylusLower(1595,49689 -static ssize_t show_tabletMouseLeft(1620,50417 -store_tabletMouseLeft(1649,50901 -static ssize_t show_tabletMouseMiddle(1674,51712 -store_tabletMouseMiddle(1703,52200 -static ssize_t show_tabletMouseRight(1730,53036 -store_tabletMouseRight(1759,53522 -static ssize_t show_tabletWheel(1785,54339 -store_tabletWheel(1801,54695 -static ssize_t show_tabletExecute(1819,55225 -store_tabletExecute(1834,55571 -static ssize_t show_tabletODMCode(1860,56295 -static ssize_t show_tabletModelCode(1876,56763 -static ssize_t show_firmwareCode(1892,57242 -static void aiptek_delete_files(1909,57701 -static int aiptek_add_files(1942,59083 -aiptek_probe(1982,60988 -static struct usb_driver aiptek_driver 2240,69941 -static void aiptek_disconnect(2251,70241 -static int __init aiptek_init(2273,70804 -static void __exit aiptek_exit(2283,70992 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/input/wacom.c,879 -#define DRIVER_VERSION 75,3066 -#define DRIVER_AUTHOR 76,3097 -#define DRIVER_DESC 77,3153 -#define DRIVER_LICENSE 78,3225 -#define USB_VENDOR_ID_WACOM 84,3351 -struct wacom_features wacom_features86,3387 -struct wacom wacom97,3535 -#define USB_REQ_SET_REPORT 110,3758 -static int usb_set_report(111,3790 -static void wacom_pl_irq(121,4181 -static void wacom_ptu_irq(211,7027 -static void wacom_penpartner_irq(264,8385 -static void wacom_graphire_irq(302,9520 -static void wacom_intuos_irq(384,11580 -static struct wacom_features wacom_features[530,16456 -static struct usb_device_id wacom_ids[559,18450 -static int wacom_open(590,19641 -static void wacom_close(606,19890 -static int wacom_probe(614,20031 -static void wacom_disconnect(726,23765 -static struct usb_driver wacom_driver 740,24118 -static int __init wacom_init(748,24286 -static void __exit wacom_exit(756,24443 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/usb/input/hiddev.c,1095 -#define HIDDEV_MINOR_BASE 41,1323 -#define HIDDEV_MINORS 42,1351 -#define HIDDEV_MINOR_BASE 44,1384 -#define HIDDEV_MINORS 45,1413 -#define HIDDEV_BUFFER_SIZE 47,1446 -struct hiddev hiddev49,1477 -struct hiddev_list hiddev_list57,1597 -static struct hiddev *hiddev_table[67,1796 -hiddev_lookup_report(76,2150 -hiddev_lookup_usage(122,3355 -static void hiddev_send_event(155,4204 -void hiddev_hid_event(180,4825 -void hiddev_report_event(200,5441 -static int hiddev_fasync(218,5949 -static int hiddev_release(230,6189 -static int hiddev_open(257,6683 -static ssize_t hiddev_write(285,7278 -static ssize_t hiddev_read(293,7429 -static unsigned int hiddev_poll(368,9324 -static int hiddev_ioctl(382,9644 -static struct file_operations hiddev_fops 727,18203 -static struct usb_class_driver hiddev_class 738,18447 -int hiddev_connect(748,18717 -static struct usb_class_driver hiddev_class;791,19715 -void hiddev_disconnect(792,19760 -static int hiddev_usbd_probe(826,20923 -static /* const */ struct usb_driver hiddev_driver 833,21053 -int __init hiddev_init(839,21184 -void hiddev_exit(845,21282 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/dio/dio.c,703 -#define CONFIG_DIO_CONSTANTS36,1703 -struct dionamedioname47,2164 -#define DIONAME(DIONAME54,2246 -#define DIOFBNAME(DIOFBNAME55,2294 -static struct dioname names[57,2379 -#define NUMNAMES 79,3363 -static const char *unknowndioname 81,3422 -static const char *dio_getname(84,3540 -static char dio_no_name[97,3858 -#define dio_getname(dio_getname98,3893 -struct dioboarddioboard103,4057 -static struct dioboard *blist 113,4500 -static int __init dio_find_slow(115,4539 -int dio_find(154,5862 -static int __init dio_init(171,6205 -void *dio_scodetoviraddr(234,8351 -int dio_scodetoipl(251,8839 -const char *dio_scodetoname(267,9199 -void dio_config_board(283,9573 -void dio_unconfig_board(298,10020 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/firmware/pcdp.h,694 -#define PCDP_CONSOLE 16,537 -#define PCDP_DEBUG 17,562 -#define PCDP_CONSOLE_OUTPUT 18,585 -#define PCDP_CONSOLE_INPUT 19,616 -#define PCDP_UART 21,647 -#define PCDP_VGA 22,676 -#define PCDP_USB 23,704 -#define PCDP_CONSOLE_UART 26,775 -#define PCDP_DEBUG_UART 27,829 -#define PCDP_CONSOLE_VGA 28,880 -#define PCDP_CONSOLE_USB 29,940 -#define PCDP_UART_EDGE_SENSITIVE 32,1022 -#define PCDP_UART_ACTIVE_LOW 33,1064 -#define PCDP_UART_PRIMARY_CONSOLE 34,1103 -#define PCDP_UART_IRQ 35,1146 -#define PCDP_UART_PCI 36,1209 -struct pcdp_uart pcdp_uart38,1273 -struct pcdp_vga pcdp_vga57,1582 -#define PCDP_PRIMARY_CONSOLE 62,1674 -struct pcdp_device pcdp_device64,1706 -struct pcdp pcdp71,1789 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/firmware/efivars.c,1340 -#define EFIVARS_VERSION 84,3018 -#define EFIVARS_DATE 85,3049 -static spinlock_t efivars_lock 100,3570 -struct efi_variable efi_variable110,3843 -struct efivar_entry efivar_entry120,4079 -#define get_efivar_entry(get_efivar_entry126,4177 -struct efivar_attribute efivar_attribute128,4247 -#define EFI_ATTR(EFI_ATTR135,4438 -#define EFIVAR_ATTR(EFIVAR_ATTR142,4653 -#define VAR_SUBSYS_ATTR(VAR_SUBSYS_ATTR149,4874 -#define to_efivar_attr(to_efivar_attr156,5103 -#define to_efivar_entry(to_efivar_entry157,5184 -utf8_strlen(169,5518 -utf8_strsize(183,5840 -get_var_data(189,6005 -efivar_guid_read(209,6418 -efivar_attr_read(225,6699 -efivar_size_read(248,7243 -efivar_data_read(266,7581 -efivar_store_raw(286,7994 -efivar_show_raw(330,9150 -static ssize_t efivar_attr_show(350,9533 -static ssize_t efivar_attr_store(366,9891 -static struct sysfs_ops efivar_attr_ops 382,10275 -static void efivar_release(387,10379 -static struct attribute *def_attrs[402,10901 -static struct kobj_type ktype_efivar 411,11087 -dummy(418,11236 -efivar_unregister(424,11317 -efivar_create(431,11415 -efivar_delete(491,13028 -static struct subsys_attribute *var_subsys_attrs[553,14643 -systab_read(564,14865 -static struct subsys_attribute *efi_subsys_attrs[591,15558 -efivar_create_sysfs_entry(609,16082 -efivars_init(664,17852 -efivars_exit(742,19547 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/firmware/edd.c,1715 -#define EDD_VERSION 46,1521 -#define EDD_DATE 47,1548 -#define left 54,1752 -struct edd_device edd_device56,1794 -struct edd_attribute edd_attribute63,1914 -static struct edd_device *edd_devices[73,2225 -#define EDD_DEVICE_ATTR(EDD_DEVICE_ATTR75,2282 -edd_has_mbr_signature(83,2514 -edd_has_edd_info(89,2660 -edd_dev_get_info(95,2810 -edd_dev_set_info(101,2896 -#define to_edd_attr(to_edd_attr110,3110 -#define to_edd_device(to_edd_device111,3183 -edd_attr_show(114,3267 -static struct sysfs_ops edd_attr_ops 125,3531 -edd_show_host_bus(130,3615 -edd_show_interface(176,4980 -edd_show_raw_data(240,7308 -edd_show_version(262,7784 -edd_show_mbr_signature(277,8070 -edd_show_extensions(285,8243 -edd_show_info_flags(311,8970 -edd_show_legacy_max_cylinder(341,10062 -edd_show_legacy_max_head(356,10367 -edd_show_legacy_sectors_per_track(371,10664 -edd_show_default_cylinders(386,10979 -edd_show_default_heads(401,11292 -edd_show_default_sectors_per_track(416,11597 -edd_show_sectors(431,11914 -edd_has_legacy_max_cylinder(457,12630 -edd_has_legacy_max_head(469,12842 -edd_has_legacy_sectors_per_track(481,13046 -edd_has_default_cylinders(493,13268 -edd_has_default_heads(505,13487 -edd_has_default_sectors_per_track(517,13698 -edd_has_edd30(529,13921 -static struct attribute * def_attrs[588,15857 -static struct edd_attribute * edd_attrs[593,15982 -static void edd_release(620,16663 -static struct kobj_type ktype_edd 626,16776 -edd_dev_is_type(643,17163 -edd_get_pci_dev(665,17636 -edd_create_symlink_to_pcidev(679,17983 -edd_device_unregister(689,18208 -static void edd_populate_dir(694,18294 -edd_device_register(712,18649 -static inline int edd_num_devices(729,18997 -edd_init(740,19269 -edd_exit(777,19935 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/firmware/pcdp.c,216 -uart_irq_supported(25,690 -uart_pci(33,857 -uart_active_high_low(41,1014 -uart_edge_level(49,1207 -setup_serial_console(59,1453 -setup_vga_console(122,3358 -efi_setup_pcdp_console(138,3683 -hcdp_early_uart 180,4685 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/misc/ibmasm/module.c,275 -static int __init ibmasm_init_one(60,2028 -static void __exit ibmasm_remove_one(164,5044 -static struct pci_device_id ibmasm_pci_table[181,5532 -static struct pci_driver ibmasm_driver 187,5637 -static void __exit ibmasm_exit 194,5810 -static int __init ibmasm_init(202,6013 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/misc/ibmasm/ibmasm.h,1470 -#define DRIVER_NAME 39,1197 -#define DRIVER_VERSION 40,1226 -#define DRIVER_AUTHOR 41,1256 -#define DRIVER_DESC 42,1293 -#define err(err44,1353 -#define info(info45,1416 -#define IBMASM_CMD_PENDING 48,1483 -#define IBMASM_CMD_COMPLETE 49,1513 -#define IBMASM_CMD_FAILED 50,1544 -#define IBMASM_CMD_TIMEOUT_NORMAL 52,1573 -#define IBMASM_CMD_TIMEOUT_EXTRA 53,1610 -#define IBMASM_CMD_MAX_BUFFER_SIZE 55,1648 -#define REVERSE_HEARTBEAT_TIMEOUT 57,1691 -#define HEARTBEAT_BUFFER_SIZE 59,1730 -#define IBMASM_DRIVER_VPD 62,1780 -#define IBMASM_DRIVER_VPD 64,1831 -#define SYSTEM_STATE_OS_UP 67,1884 -#define SYSTEM_STATE_OS_DOWN 68,1918 -#define IBMASM_NAME_SIZE 70,1953 -#define IBMASM_NUM_EVENTS 72,1982 -#define IBMASM_EVENT_MAX_SIZE 73,2011 -struct command command76,2049 -#define to_command(to_command84,2210 -static inline void command_put(86,2271 -static inline void command_get(91,2361 -struct ibmasm_event ibmasm_event97,2452 -struct event_buffer event_buffer103,2576 -struct event_reader event_reader110,2739 -struct reverse_heartbeat reverse_heartbeat118,2920 -struct mouse_event mouse_event125,3029 -struct keyboard_event keyboard_event132,3126 -struct remote_event remote_event137,3204 -#define DRIVER_REMOTE_QUEUE_SIZE 145,3331 -struct remote_queue remote_queue147,3369 -struct service_processor service_processor158,3571 -#define ibmasm_register_uart(ibmasm_register_uart227,6725 -#define ibmasm_unregister_uart(ibmasm_unregister_uart228,6774 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/misc/ibmasm/event.c,325 -static void wake_up_event_readers(38,1180 -void ibmasm_receive_event(55,1738 -static inline int event_available(78,2468 -int ibmasm_get_next_event(89,2765 -void ibmasm_event_reader_register(119,3593 -void ibmasm_event_reader_unregister(130,3954 -int ibmasm_event_buffer_init(141,4224 -void ibmasm_event_buffer_exit(165,4678 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/misc/ibmasm/ibmasmfs.c,1918 -#define IBMASMFS_MAGIC 96,2713 -static struct super_block *ibmasmfs_get_super(105,3027 -static struct super_operations ibmasmfs_s_ops 111,3214 -static struct file_operations *ibmasmfs_dir_ops 116,3332 -static struct file_system_type ibmasmfs_type 118,3407 -static int ibmasmfs_fill_super 125,3600 -static struct inode *ibmasmfs_make_inode(153,4205 -static struct dentry *ibmasmfs_create_file 167,4521 -static struct dentry *ibmasmfs_create_dir 199,5128 -int ibmasmfs_register(227,5695 -void ibmasmfs_unregister(232,5773 -void ibmasmfs_add_sp(237,5849 -struct ibmasmfs_command_data ibmasmfs_command_data243,6007 -struct ibmasmfs_event_data ibmasmfs_event_data249,6158 -struct ibmasmfs_heartbeat_data ibmasmfs_heartbeat_data256,6337 -static int command_file_open(262,6458 -static int command_file_close(279,6857 -static ssize_t command_file_read(290,7100 -static ssize_t command_file_write(327,7961 -static int event_file_open(368,8994 -static int event_file_close(389,9446 -static ssize_t event_file_read(398,9683 -static ssize_t event_file_write(424,10286 -static int r_heartbeat_file_open(439,10617 -static int r_heartbeat_file_close(457,11076 -static ssize_t r_heartbeat_file_read(465,11245 -static ssize_t r_heartbeat_file_write(493,11943 -static int remote_settings_file_open(510,12305 -static int remote_settings_file_close(516,12441 -static ssize_t remote_settings_file_read(521,12535 -static ssize_t remote_settings_file_write(555,13201 -static int remote_event_file_open(586,13812 -static int remote_event_file_close(610,14319 -static ssize_t remote_event_file_read(621,14571 -static struct file_operations command_fops 655,15403 -static struct file_operations event_fops 662,15574 -static struct file_operations r_heartbeat_fops 669,15735 -static struct file_operations remote_settings_fops 676,15926 -static struct file_operations remote_event_fops 683,16137 -static void ibmasmfs_create_files 690,16299 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/misc/ibmasm/dot_command.c,193 -void ibmasm_receive_message(31,1018 -#define INIT_BUFFER_SIZE 56,1638 -int ibmasm_send_driver_vpd(62,1747 -struct os_state_command os_state_command104,2757 -int ibmasm_send_os_state(118,3219 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/misc/ibmasm/remote.c,346 -int ibmasm_init_remote_queue(30,957 -void ibmasm_free_remote_queue(52,1451 -void ibmasm_advance_reader(57,1548 -size_t ibmasm_events_available(64,1687 -static int space_free(72,1840 -static void set_mouse_event(80,2004 -static void set_keyboard_event(98,2466 -static int add_to_driver_queue(104,2669 -void ibmasm_handle_mouse_interrupt(134,3238 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/misc/ibmasm/i2o.h,288 -struct i2o_header i2o_header25,873 -#define I2O_HEADER_TEMPLATE 37,1073 -#define I2O_MESSAGE_SIZE 46,1340 -#define I2O_COMMAND_SIZE 47,1372 -struct i2o_message i2o_message50,1461 -static inline unsigned short outgoing_message_size(56,1543 -static inline u32 incoming_data_size(74,1885 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/misc/ibmasm/remote.h,1763 -#define _IBMASM_REMOTE_H_27,922 -#define CONDOR_MOUSE_DATA 32,988 -#define CONDOR_MOUSE_ISR_CONTROL 33,1026 -#define CONDOR_MOUSE_ISR_STATUS 34,1064 -#define CONDOR_MOUSE_Q_READER 35,1102 -#define CONDOR_MOUSE_Q_WRITER 36,1138 -#define CONDOR_MOUSE_Q_BEGIN 37,1174 -#define CONDOR_MOUSE_MAX_X 38,1209 -#define CONDOR_MOUSE_MAX_Y 39,1242 -#define CONDOR_INPUT_DESKTOP_INFO 41,1276 -#define CONDOR_INPUT_DISPLAY_RESX 42,1316 -#define CONDOR_INPUT_DISPLAY_RESY 43,1356 -#define CONDOR_INPUT_DISPLAY_BITS 44,1396 -#define CONDOR_OUTPUT_VNC_STATUS 45,1436 -#define CONDOR_MOUSE_INTR_STATUS_MASK 47,1476 -#define INPUT_TYPE_MOUSE 49,1526 -#define INPUT_TYPE_KEYBOARD 50,1555 -#define REMOTE_MOUSE_DOUBLE_CLICK 54,1632 -#define REMOTE_MOUSE_BUTTON_LEFT 55,1671 -#define REMOTE_MOUSE_BUTTON_MIDDLE 56,1709 -#define REMOTE_MOUSE_BUTTON_RIGHT 57,1749 -struct mouse_input mouse_input60,1790 -struct keyboard_input keyboard_input66,1854 -struct remote_input remote_input74,1960 -#define mouse_addr(mouse_addr86,2161 -#define display_width(display_width87,2223 -#define display_height(display_height88,2292 -#define display_depth(display_depth89,2362 -#define vnc_status(vnc_status90,2431 -#define mouse_interrupt_pending(mouse_interrupt_pending92,2498 -#define clear_mouse_interrupt(clear_mouse_interrupt93,2583 -#define enable_mouse_interrupts(enable_mouse_interrupts94,2669 -#define disable_mouse_interrupts(disable_mouse_interrupts95,2758 -#define REMOTE_QUEUE_SIZE 98,2885 -#define get_queue_writer(get_queue_writer100,2915 -#define get_queue_reader(get_queue_reader101,2990 -#define set_queue_reader(set_queue_reader102,3065 -#define queue_begin 104,3158 -#define get_queue_entry(get_queue_entry106,3217 -static inline int advance_queue_reader(109,3316 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/misc/ibmasm/lowlevel.c,123 -static struct i2o_header header 30,962 -int ibmasm_send_i2o_message(33,1019 -irqreturn_t ibmasm_interrupt_handler(57,1606 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/misc/ibmasm/uart.c,72 -void ibmasm_register_uart(34,1039 -void ibmasm_unregister_uart(65,1894 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/misc/ibmasm/heartbeat.c,328 -static int suspend_heartbeats 29,932 -static int panic_happened(44,1674 -static struct notifier_block panic_notifier 50,1795 -void ibmasm_register_panic_notifier(52,1871 -void ibmasm_unregister_panic_notifier(57,1983 -int ibmasm_heartbeat_init(63,2100 -void ibmasm_heartbeat_exit(72,2279 -void ibmasm_receive_heartbeat(77,2370 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/misc/ibmasm/lowlevel.h,1246 -#define __IBMASM_CONDOR_H__27,947 -#define VENDORID_IBM 31,997 -#define DEVICEID_RSA 32,1025 -#define GET_MFA_ADDR(GET_MFA_ADDR34,1054 -#define MAILBOX_FULL(MAILBOX_FULL36,1097 -#define NO_MFAS_AVAILABLE 38,1140 -#define INBOUND_QUEUE_PORT 41,1183 -#define OUTBOUND_QUEUE_PORT 42,1258 -#define SP_INTR_MASK 44,1334 -#define UART_INTR_MASK 45,1366 -#define INTR_STATUS_REGISTER 47,1401 -#define INTR_CONTROL_REGISTER 48,1439 -#define SCOUT_COM_A_BASE 50,1478 -#define SCOUT_COM_B_BASE 51,1518 -#define SCOUT_COM_C_BASE 52,1561 -#define SCOUT_COM_D_BASE 53,1604 -static inline int sp_interrupt_pending(55,1648 -static inline int uart_interrupt_pending(60,1779 -static inline void ibmasm_enable_interrupts(65,1914 -static inline void ibmasm_disable_interrupts(71,2094 -static inline void enable_sp_interrupts(77,2274 -static inline void disable_sp_interrupts(82,2394 -static inline void enable_uart_interrupts(87,2516 -static inline void disable_uart_interrupts(92,2641 -#define valid_mfa(valid_mfa97,2768 -static inline u32 get_mfa_outbound(99,2823 -static inline void set_mfa_outbound(112,3042 -static inline u32 get_mfa_inbound(117,3165 -static inline void set_mfa_inbound(127,3328 -static inline struct i2o_message *get_i2o_message(132,3449 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/misc/ibmasm/r_heartbeat.c,155 -} rhb_dot_cmd 37,1148 -void ibmasm_init_reverse_heartbeat(48,1300 -int ibmasm_start_reverse_heartbeat(60,1692 -void ibmasm_stop_reverse_heartbeat(94,2461 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/misc/ibmasm/dot_command.h,403 -#define __DOT_COMMAND_H__25,883 -#define sp_write 35,1114 -#define sp_write_next 36,1134 -#define sp_read 37,1159 -#define sp_read_next 38,1179 -#define sp_command_response 39,1203 -#define sp_event 40,1233 -#define sp_heartbeat 41,1253 -struct dot_command_header dot_command_header44,1294 -static inline size_t get_dot_command_size(53,1411 -static inline unsigned int get_dot_command_timeout(59,1623 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/misc/ibmasm/command.c,422 -static struct kobj_type ibmasm_cmd_kobj_type 30,989 -struct command *ibmasm_new_command(35,1069 -static void free_command(66,1702 -static void enqueue_command(75,1860 -static struct command *dequeue_command(80,1998 -static inline void do_exec_command(95,2294 -void ibmasm_exec_command(111,2786 -static void exec_next_command(129,3160 -void ibmasm_wait_for_response(152,3761 -void ibmasm_receive_command_response(165,4106 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/tc/tc.c,451 -#define TC_DEBUG26,687 -slot_info tc_bus[29,728 -static int max_tcslot;30,756 -static tcinfo *info;31,779 -unsigned long system_base;33,801 -int search_tc_card(43,1045 -void claim_tc_card(58,1298 -void release_tc_card(68,1514 -unsigned long get_tc_base_addr(78,1732 -unsigned long get_tc_irq_nr(83,1810 -unsigned long get_tc_speed(88,1885 -static void __init my_dbe_handler(96,2026 -static void __init tc_probe(101,2108 -void __init tc_init(168,3836 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/tc/lk201-remap.c,37 -unsigned char scancodeRemap[42,1567 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/tc/lk201.h,1213 -#define LK_PARAM 5,46 -#define LK_CMD_RESUME 7,101 -#define LK_CMD_INHIBIT 8,129 -#define LK_CMD_LEDS_ON 9,158 -#define LK_CMD_LEDS_OFF 10,214 -#define LK_CMD_DIS_KEYCLK 11,271 -#define LK_CMD_ENB_KEYCLK 12,302 -#define LK_CMD_DIS_CTLCLK 13,355 -#define LK_CMD_ENB_CTLCLK 14,386 -#define LK_CMD_SOUND_CLK 15,417 -#define LK_CMD_DIS_BELL 16,447 -#define LK_CMD_ENB_BELL 17,477 -#define LK_CMD_BELL 18,529 -#define LK_CMD_TMP_NORPT 19,555 -#define LK_CMD_ENB_RPT 20,585 -#define LK_CMD_DIS_RPT 21,614 -#define LK_CMD_RPT_TO_DOWN 22,643 -#define LK_CMD_REQ_ID 23,675 -#define LK_CMD_POWER_UP 24,703 -#define LK_CMD_TEST_MODE 25,733 -#define LK_CMD_SET_DEFAULTS 26,763 -#define LK_PARAM_LED_MASK(LK_PARAM_LED_MASK29,864 -#define LK_PARAM_VOLUME(LK_PARAM_VOLUME32,958 -#define LK_MODE_DOWN 35,1042 -#define LK_MODE_RPT_DOWN 36,1068 -#define LK_MODE_DOWN_UP 37,1097 -#define LK_CMD_MODE(LK_CMD_MODE38,1126 -#define LK_SHIFT 40,1176 -#define LK_CTRL 41,1198 -#define LK_LOCK 42,1219 -#define LK_COMP 43,1240 -#define LK_KEY_SHIFT 45,1262 -#define LK_KEY_CTRL 46,1287 -#define LK_KEY_LOCK 47,1311 -#define LK_KEY_COMP 48,1335 -#define LK_KEY_RELEASE 49,1359 -#define LK_KEY_REPEAT 50,1386 -#define LK_KEY_ACK 51,1412 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/tc/lk201.c,522 -unsigned char lk201_sysrq_xlate[28,653 -unsigned char *kbd_sysrq_xlate 29,691 -#define KEYB_LINE 32,751 -struct zs_hook lk201_kbdhook 38,937 -static unsigned char lk201_reset_string[47,1139 -static int __init lk201_reset(71,1901 -void kbd_leds(83,2164 -int kbd_setkeycode(88,2212 -int kbd_getkeycode(93,2298 -int kbd_translate(98,2362 -char kbd_unexpected_up(105,2485 -static void lk201_kbd_rx_char(110,2550 -static void __init lk201_info(159,3833 -static int __init lk201_init(163,3893 -void __init kbd_init_hw(203,4630 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/tc/zs.h,5317 -#define _DECSERIAL_H10,297 -#define NUM_ZSREGS 12,319 -struct serial_struct serial_struct14,345 -#define ZILOG_CLOSING_WAIT_INF 35,815 -#define ZILOG_CLOSING_WAIT_NONE 36,848 -#define ZILOG_HUP_NOTIFY 41,958 -#define ZILOG_FOURPORT 43,1058 -#define ZILOG_SAK 44,1135 -#define ZILOG_SPLIT_TERMIOS 45,1201 -#define ZILOG_SPD_MASK 47,1279 -#define ZILOG_SPD_HI 48,1309 -#define ZILOG_SPD_VHI 50,1375 -#define ZILOG_SPD_CUST 51,1443 -#define ZILOG_SKIP_TEST 53,1508 -#define ZILOG_AUTO_IRQ 54,1585 -#define ZILOG_SESSION_LOCKOUT 55,1664 -#define ZILOG_PGRP_LOCKOUT 56,1743 -#define ZILOG_CALLOUT_NOHUP 57,1819 -#define ZILOG_FLAGS 59,1895 -#define ZILOG_USR_MASK 60,1955 -#define ZILOG_INITIALIZED 64,2112 -#define ZILOG_CALLOUT_ACTIVE 65,2183 -#define ZILOG_NORMAL_ACTIVE 66,2255 -#define ZILOG_BOOT_AUTOCONF 67,2324 -#define ZILOG_CLOSING 68,2398 -#define ZILOG_CTS_FLOW 69,2461 -#define ZILOG_CHECK_CD 70,2522 -struct dec_zschannel dec_zschannel84,2843 -struct zs_hook zs_hook94,3029 -struct dec_serial dec_serial104,3338 -#define SERIAL_MAGIC 158,4861 -#define SERIAL_XMIT_SIZE 163,4960 -#define RS_EVENT_WRITE_WAKEUP 169,5107 -#define BRG_TO_BPS(BRG_TO_BPS176,5247 -#define BPS_TO_BRG(BPS_TO_BRG177,5304 -#define FLAG 181,5404 -#define R0 184,5446 -#define R1 185,5483 -#define R2 186,5496 -#define R3 187,5509 -#define R4 188,5522 -#define R5 189,5535 -#define R6 190,5548 -#define R7 191,5561 -#define R8 192,5574 -#define R9 193,5587 -#define R10 194,5600 -#define R11 195,5615 -#define R12 196,5630 -#define R13 197,5645 -#define R14 198,5660 -#define R15 199,5675 -#define NULLCODE 201,5691 -#define POINT_HIGH 202,5726 -#define RES_EXT_INT 203,5786 -#define SEND_ABORT 204,5846 -#define RES_RxINT_FC 205,5887 -#define RES_Tx_P 206,5950 -#define ERR_RES 207,5998 -#define RES_H_IUS 208,6038 -#define RES_Rx_CRC 210,6086 -#define RES_Tx_CRC 211,6137 -#define RES_EOM_L 212,6188 -#define EXT_INT_ENAB 216,6258 -#define TxINT_ENAB 217,6304 -#define PAR_SPEC 218,6347 -#define RxINT_DISAB 220,6403 -#define RxINT_FCERR 221,6446 -#define INT_ALL_Rx 222,6516 -#define INT_ERR_Rx 223,6580 -#define WT_RDY_RT 225,6629 -#define WT_FN_RDYFN 226,6676 -#define WT_RDY_ENAB 227,6724 -#define RxENABLE 233,6842 -#define SYNC_L_INH 234,6879 -#define ADD_SM 235,6936 -#define RxCRC_ENAB 236,6989 -#define ENT_HM 237,7032 -#define AUTO_ENAB 238,7075 -#define Rx5 239,7117 -#define Rx7 240,7160 -#define Rx6 241,7204 -#define Rx8 242,7248 -#define RxNBITS_MASK 243,7292 -#define PAR_ENA 247,7343 -#define PAR_EVEN 248,7384 -#define SYNC_ENAB 250,7429 -#define SB1 251,7473 -#define SB15 252,7512 -#define SB2 253,7555 -#define SB_MASK 254,7595 -#define MONSYNC 256,7617 -#define BISYNC 257,7663 -#define SDLC 258,7712 -#define EXTSYNC 259,7768 -#define X1CLK 261,7816 -#define X16CLK 262,7855 -#define X32CLK 263,7897 -#define X64CLK 264,7939 -#define XCLK_MASK 265,7981 -#define TxCRC_ENAB 269,8029 -#define RTS 270,8072 -#define SDLC_CRC 271,8099 -#define TxENAB 272,8138 -#define SND_BRK 273,8174 -#define Tx5 274,8213 -#define Tx7 275,8266 -#define Tx6 276,8310 -#define Tx8 277,8354 -#define TxNBITS_MASK 278,8398 -#define DTR 279,8424 -#define VIS 288,8659 -#define NV 289,8702 -#define DLC 290,8731 -#define MIE 291,8771 -#define STATHI 292,8815 -#define SOFTACK 293,8853 -#define NORESET 294,8914 -#define CHRB 295,8962 -#define CHRA 296,9002 -#define FHWRES 297,9042 -#define BIT6 300,9134 -#define LOOPMODE 301,9171 -#define ABUNDER 302,9211 -#define MARKIDLE 303,9268 -#define GAOP 304,9311 -#define NRZ 305,9353 -#define NRZI 306,9382 -#define FM1 307,9416 -#define FM0 308,9460 -#define CRCPS 309,9504 -#define TRxCXT 312,9590 -#define TRxCTC 313,9632 -#define TRxCBR 314,9677 -#define TRxCDP 315,9727 -#define TRxCOI 316,9769 -#define TCRTxCP 317,9801 -#define TCTRxCP 318,9851 -#define TCBR 319,9901 -#define TCDPLL 320,9962 -#define RCRTxCP 321,10017 -#define RCTRxCP 322,10066 -#define RCBR 323,10118 -#define RCDPLL 324,10178 -#define RTxCX 325,10232 -#define BRENABL 332,10470 -#define BRSRC 333,10521 -#define DTRREQ 334,10570 -#define AUTOECHO 335,10614 -#define LOOPBAK 336,10649 -#define SEARCH 337,10691 -#define RMC 338,10735 -#define DISDPLL 339,10778 -#define SSBR 340,10818 -#define SSRTxC 341,10873 -#define SFMM 342,10922 -#define SNRZI 343,10958 -#define ZCIE 346,11058 -#define DCDIE 347,11093 -#define SYNCIE 348,11122 -#define CTSIE 349,11161 -#define TxUIE 350,11193 -#define BRKIE 351,11237 -#define Rx_CH_AV 355,11301 -#define ZCOUNT 356,11351 -#define Tx_BUF_EMP 357,11388 -#define DCD 358,11433 -#define SYNC_HUNT 359,11460 -#define CTS 360,11499 -#define TxEOM 361,11527 -#define BRK_ABRT 362,11565 -#define ALL_SNT 365,11628 -#define RES3 367,11713 -#define RES4 368,11741 -#define RES5 369,11769 -#define RES6 370,11797 -#define RES7 371,11825 -#define RES8 372,11853 -#define RES18 373,11881 -#define RES28 374,11910 -#define PAR_ERR 376,11977 -#define Rx_OVR 377,12018 -#define FRM_ERR 378,12062 -#define END_FR 379,12108 -#define CHBEXT 384,12276 -#define CHBTxIP 385,12324 -#define CHBRxIP 386,12367 -#define CHAEXT 387,12410 -#define CHATxIP 388,12458 -#define CHARxIP 389,12502 -#define ONLOOP 394,12637 -#define LOOPSEND 395,12669 -#define CLK2MIS 396,12711 -#define CLK1MIS 397,12758 -#define ZS_CLEARERR(ZS_CLEARERR406,13002 -#define ZS_CLEARFIFO(ZS_CLEARFIFO407,13069 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/tc/zs.c,3902 -unsigned long system_base;78,2187 -#define NUM_SERIAL 94,2498 -#define NUM_CHANNELS 95,2559 -#define CHANNEL_A_NR 96,2623 -#define ZS_CHAN_IO_SIZE 98,2782 -#define ZS_CLOCK 99,2808 -#define RECOVERY_DELAY 101,2876 -struct zs_parms zs_parms103,2911 -static struct zs_parms *zs_parms;112,3043 -static struct zs_parms ds_parms 115,3108 -static struct zs_parms baget_parms 125,3286 -#define DS_BUS_PRESENT 136,3488 -#define DS_BUS_PRESENT 138,3526 -#define BAGET_BUS_PRESENT 142,3584 -#define BAGET_BUS_PRESENT 144,3649 -#define BUS_PRESENT 147,3685 -struct dec_zschannel zs_channels[149,3744 -struct dec_serial zs_soft[150,3792 -int zs_channels_found;151,3833 -struct dec_serial *zs_chain;152,3856 -struct tty_struct zs_ttys[154,3913 -static struct console sercons;157,3984 -static unsigned long break_pressed;161,4114 -static unsigned char zs_init_regs[164,4182 -static unsigned char zs_init_regs[16] __initdata 164,4182 -static struct tty_driver *serial_driver;182,4843 -#define SERIAL_TYPE_NORMAL 185,4918 -#define WAKEUP_CHARS 188,5018 -#define _tty_name(_tty_name202,5250 -#define RS_STROBE_TIME 205,5303 -#define RS_ISR_PASS_LIMIT 206,5329 -#define _INLINE_ 208,5360 -static unsigned char tmp_buf[223,6014 -static inline int serial_paranoia_check(226,6109 -static int baud_table[250,6653 -static inline unsigned char read_zsreg(257,6837 -static inline void write_zsreg(271,7110 -static inline unsigned char read_zsdata(283,7374 -static inline void write_zsdata(292,7533 -static inline void load_zsregs(300,7688 -static inline void zs_rtsdtr(324,8469 -static inline int get_zsbaud(342,8920 -static inline void rs_recv_clear(358,9466 -static int tty_break;375,10028 -static _INLINE_ void rs_sched_event(381,10231 -static _INLINE_ void receive_chars(389,10406 -static void transmit_chars(468,12222 -static _INLINE_ void status_handle(497,12941 -void rs_interrupt(546,13962 -#define CHAN_IRQMASK 558,14404 -void zs_dump 586,14962 -static void rs_stop(618,15808 -static void rs_start(636,16235 -static void do_serial_bh(667,17269 -static void do_softint(672,17337 -int zs_startup(686,17593 -static void shutdown(763,19633 -static void change_speed(805,20685 -static void rs_flush_chars(912,23260 -static int rs_write(930,23675 -static int rs_write_room(975,24819 -static int rs_chars_in_buffer(988,25112 -static void rs_flush_buffer(997,25344 -static void rs_throttle(1017,25907 -static void rs_unthrottle(1045,26484 -static int get_serial_info(1083,27287 -static int set_serial_info(1103,27818 -static int get_lsr_info(1158,29500 -static int rs_tiocmget(1169,29695 -static int rs_tiocmset(1202,30550 -static void rs_break(1238,31391 -static int rs_ioctl(1257,31876 -static void rs_set_termios(1310,33262 -static void rs_close(1333,33867 -static void rs_wait_until_sent(1419,36333 -void rs_hangup(1453,37357 -static int block_til_ready(1474,37870 -int rs_open(1583,40653 -static void __init show_serial_version(1654,42121 -static void __init probe_sccs(1662,42268 -static struct tty_operations serial_ops 1783,45324 -int __init zs_init(1805,45881 -int register_serial(1900,48487 -void unregister_serial(1905,48551 -zs_poll_tx_char(1914,48640 -zs_poll_rx_char(1950,49398 -unsigned int register_zs_hook(1971,49861 -unsigned int unregister_zs_hook(1996,50339 -static void serial_console_write(2022,51025 -static struct tty_driver *serial_console_device(2037,51301 -static int __init serial_console_setup(2049,51632 -static struct console sercons 2168,53707 -void __init zs_serial_console_init(2180,53935 -struct dec_zschannel *zs_kgdbchan;2187,54070 -static unsigned char scc_inittab[2188,54105 -void putDebugChar(2202,54595 -char getDebugChar(2209,54775 -void kgdb_interruptible(2216,54945 -static int kgdbhook_init_channel(2234,55320 -static void kgdbhook_init_info(2239,55395 -static void kgdbhook_rx_char(2243,55456 -static inline void kgdb_chaninit(2255,55820 -struct zs_hook zs_kgdbhook 2275,56459 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ieee1394/raw1394-private.h,641 -#define IEEE1394_RAW1394_PRIVATE_H2,35 -#define RAW1394_DEVICE_MAJOR 7,173 -#define RAW1394_DEVICE_NAME 8,211 -#define RAW1394_MAX_USER_CSR_DIRS 10,256 -struct iso_block_store iso_block_store12,294 -enum raw1394_iso_state raw1394_iso_state18,403 -enum raw1394_iso_state { RAW1394_ISO_INACTIVE 18,403 - RAW1394_ISO_RECV 19,454 - RAW1394_ISO_XMIT 20,480 -struct file_info file_info22,509 - enum { opened,25,560 - enum { opened, initialized,25,560 - enum { opened, initialized, connected 25,560 -struct arm_addr arm_addr58,1421 -struct pending_request pending_request70,1772 -struct host_info host_info80,2026 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ieee1394/ieee1394_transactions.c,981 -#define PREP_ASYNC_HEAD_ADDRESS(PREP_ASYNC_HEAD_ADDRESS27,500 -static void fill_async_readquad(35,813 -static void fill_async_readblock(43,1036 -static void fill_async_writequad(52,1314 -static void fill_async_writeblock(61,1589 -static void fill_async_lock(70,1912 -static void fill_iso_packet(80,2243 -static void fill_phy_packet(92,2634 -static void fill_async_stream_packet(103,3026 -int hpsb_get_tlabel(133,4199 -void hpsb_free_tlabel(172,5259 -int hpsb_packet_success(190,5656 -struct hpsb_packet *hpsb_make_readpacket(263,8162 -struct hpsb_packet *hpsb_make_writepacket 291,8667 -struct hpsb_packet *hpsb_make_streampacket(325,9356 -struct hpsb_packet *hpsb_make_lockpacket(354,9973 -struct hpsb_packet *hpsb_make_lock64packet(391,10637 -struct hpsb_packet *hpsb_make_phypacket(432,11437 -struct hpsb_packet *hpsb_make_isopacket(446,11735 -int hpsb_read(468,12197 -int hpsb_write(508,13158 -int hpsb_lock(539,13830 -int hpsb_lock64(569,14590 -int hpsb_send_gasp(598,15284 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ieee1394/raw1394.c,2888 -#define int2ptr(int2ptr58,1548 -#define ptr2int(ptr2int59,1601 -#define RAW1394_DEBUG62,1696 -#define DBGMSG(DBGMSG66,1747 -#define DBGMSG(DBGMSG69,1832 -static int host_count;73,1903 -static spinlock_t host_info_lock 74,1926 -static atomic_t internal_generation 75,1981 -static atomic_t iso_buffer_size;77,2036 -static const int iso_buffer_max 78,2069 -static struct hpsb_highlevel raw1394_highlevel;80,2132 -static struct hpsb_address_ops arm_ops 90,2746 -static struct pending_request *__alloc_pending_request(99,2936 -static inline struct pending_request *alloc_pending_request(113,3347 -static void free_pending_request(118,3471 -static void __queue_complete_req(133,3938 -static void queue_complete_req(143,4203 -static void queue_complete_cb(153,4486 -static void add_host(189,5610 -static struct host_info *find_host_info(211,6223 -static void remove_host(222,6473 -static void host_reset(253,7325 -static void iso_receive(287,8750 -static void fcp_request(347,11021 -static ssize_t raw1394_read(408,13259 -static int state_opened(453,14634 -static int state_initialized(478,15537 -static void handle_iso_listen(557,18562 -static void handle_fcp_listen(594,19943 -static int handle_async_request(615,20553 -static int handle_iso_send(758,25289 -static int handle_async_send(798,26571 -static int arm_read 859,28835 -static int arm_write 992,35511 -static int arm_lock 1116,41655 -static int arm_lock64 1309,52170 -static int arm_register(1511,63168 -static int arm_unregister(1658,69981 -static int arm_get_buf(1741,73570 -static int arm_set_buf(1794,75224 -static int reset_notification(1843,76812 -static int write_phypacket(1857,77465 -static int get_config_rom(1884,78518 -static int update_config_rom(1913,79639 -static int modify_config_rom(1937,80573 -static int state_connected(2048,83746 -static ssize_t raw1394_write(2136,86907 -static inline int __rawiso_event_in_queue(2183,88172 -static void queue_rawiso_event(2195,88475 -static void rawiso_activity_cb(2220,89133 -static void raw1394_iso_fill_status(2240,89638 -static int raw1394_iso_xmit_init(2252,90073 -static int raw1394_iso_recv_init(2284,90815 -static int raw1394_iso_get_status(2312,91478 -static int raw1394_iso_recv_packets(2328,91896 -static int raw1394_iso_send_packets(2359,92811 -static void raw1394_iso_shutdown(2392,93696 -static int raw1394_mmap(2402,93917 -static int raw1394_ioctl(2413,94211 -static unsigned int raw1394_poll(2501,96804 -static int raw1394_open(2517,97245 -static int raw1394_release(2542,97972 -static struct ieee1394_device_id raw1394_id_table[2675,103126 -static struct hpsb_protocol_driver raw1394_driver 2691,103599 -static struct hpsb_highlevel raw1394_highlevel 2704,103868 -static struct cdev raw1394_cdev;2713,104130 -static struct file_operations raw1394_fops 2714,104163 -static int __init init_raw1394(2725,104461 -static void __exit cleanup_raw1394(2759,105471 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ieee1394/ieee1394_hotplug.h,407 -#define _IEEE1394_HOTPLUG_H2,28 -#define AVC_UNIT_SPEC_ID_ENTRY 9,203 -#define AVC_SW_VERSION_ENTRY 10,246 -#define CAMERA_UNIT_SPEC_ID_ENTRY 11,287 -#define CAMERA_SW_VERSION_ENTRY 12,332 -#define IEEE1394_MATCH_VENDOR_ID 17,467 -#define IEEE1394_MATCH_MODEL_ID 18,507 -#define IEEE1394_MATCH_SPECIFIER_ID 19,547 -#define IEEE1394_MATCH_VERSION 20,590 -struct ieee1394_device_id ieee1394_device_id22,630 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ieee1394/ohci1394.h,7893 -#define _OHCI1394_H22,931 -#define OHCI1394_DRIVER_NAME 27,1001 -#define OHCI1394_MAX_AT_REQ_RETRIES 29,1047 -#define OHCI1394_MAX_AT_RESP_RETRIES 30,1087 -#define OHCI1394_MAX_PHYS_RESP_RETRIES 31,1128 -#define OHCI1394_MAX_SELF_ID_ERRORS 32,1171 -#define AR_REQ_NUM_DESC 34,1211 -#define AR_REQ_BUF_SIZE 35,1274 -#define AR_REQ_SPLIT_BUF_SIZE 36,1338 -#define AR_RESP_NUM_DESC 38,1405 -#define AR_RESP_BUF_SIZE 39,1469 -#define AR_RESP_SPLIT_BUF_SIZE 40,1534 -#define IR_NUM_DESC 42,1602 -#define IR_BUF_SIZE 43,1658 -#define IR_SPLIT_BUF_SIZE 44,1713 -#define IT_NUM_DESC 46,1776 -#define AT_REQ_NUM_DESC 48,1832 -#define AT_RESP_NUM_DESC 49,1895 -#define OHCI_LOOP_COUNT 51,1960 -#define OHCI_CONFIG_ROM_LEN 53,2031 -#define OHCI1394_SI_DMA_BUF_SIZE 55,2108 -#define OHCI1394_PCI_HCI_Control 58,2221 -struct dma_cmd dma_cmd60,2260 -struct at_dma_prg at_dma_prg73,2576 -enum context_type context_type81,2796 -enum context_type { DMA_CTX_ASYNC_REQ,81,2796 -enum context_type { DMA_CTX_ASYNC_REQ, DMA_CTX_ASYNC_RESP,81,2796 -enum context_type { DMA_CTX_ASYNC_REQ, DMA_CTX_ASYNC_RESP, DMA_CTX_ISO 81,2796 -struct dma_rcv_ctx dma_rcv_ctx84,2897 -struct dma_trm_ctx dma_trm_ctx114,3493 -struct ohci1394_iso_tasklet ohci1394_iso_tasklet143,4105 - enum { OHCI_ISO_TRANSMIT,147,4205 - enum { OHCI_ISO_TRANSMIT, OHCI_ISO_RECEIVE,147,4205 - OHCI_ISO_MULTICHANNEL_RECEIVE 148,4250 -struct ti_ohci ti_ohci151,4300 - OHCI_INIT_ALLOC_HOST,155,4355 - OHCI_INIT_HAVE_MEM_REGION,156,4379 - OHCI_INIT_HAVE_IOMAPPING,157,4408 - OHCI_INIT_HAVE_CONFIG_ROM_BUFFER,158,4436 - OHCI_INIT_HAVE_SELFID_BUFFER,159,4472 - OHCI_INIT_HAVE_TXRX_BUFFERS__MAYBE,160,4504 - OHCI_INIT_HAVE_IRQ,161,4542 - OHCI_INIT_DONE,162,4564 -static inline int cross_bound(237,6562 -static inline void reg_write(251,6808 -static inline u32 reg_read(256,6940 -#define OHCI1394_REGISTER_SIZE 263,7097 -#define OHCI1394_ContextControlSet 267,7205 -#define OHCI1394_ContextControlClear 268,7257 -#define OHCI1394_ContextCommandPtr 269,7309 -#define OHCI1394_Version 272,7381 -#define OHCI1394_GUID_ROM 273,7433 -#define OHCI1394_ATRetries 274,7485 -#define OHCI1394_CSRData 275,7537 -#define OHCI1394_CSRCompareData 276,7589 -#define OHCI1394_CSRControl 277,7641 -#define OHCI1394_ConfigROMhdr 278,7693 -#define OHCI1394_BusID 279,7745 -#define OHCI1394_BusOptions 280,7797 -#define OHCI1394_GUIDHi 281,7849 -#define OHCI1394_GUIDLo 282,7901 -#define OHCI1394_ConfigROMmap 283,7953 -#define OHCI1394_PostedWriteAddressLo 284,8005 -#define OHCI1394_PostedWriteAddressHi 285,8057 -#define OHCI1394_VendorID 286,8109 -#define OHCI1394_HCControlSet 287,8161 -#define OHCI1394_HCControlClear 288,8213 -#define OHCI1394_HCControl_noByteSwap 289,8265 -#define OHCI1394_HCControl_programPhyEnable 290,8316 -#define OHCI1394_HCControl_aPhyEnhanceEnable 291,8372 -#define OHCI1394_HCControl_LPS 292,8429 -#define OHCI1394_HCControl_postedWriteEnable 293,8474 -#define OHCI1394_HCControl_linkEnable 294,8531 -#define OHCI1394_HCControl_softReset 295,8582 -#define OHCI1394_SelfIDBuffer 296,8632 -#define OHCI1394_SelfIDCount 297,8684 -#define OHCI1394_IRMultiChanMaskHiSet 298,8736 -#define OHCI1394_IRMultiChanMaskHiClear 299,8788 -#define OHCI1394_IRMultiChanMaskLoSet 300,8840 -#define OHCI1394_IRMultiChanMaskLoClear 301,8892 -#define OHCI1394_IntEventSet 302,8944 -#define OHCI1394_IntEventClear 303,8996 -#define OHCI1394_IntMaskSet 304,9048 -#define OHCI1394_IntMaskClear 305,9100 -#define OHCI1394_IsoXmitIntEventSet 306,9152 -#define OHCI1394_IsoXmitIntEventClear 307,9204 -#define OHCI1394_IsoXmitIntMaskSet 308,9256 -#define OHCI1394_IsoXmitIntMaskClear 309,9308 -#define OHCI1394_IsoRecvIntEventSet 310,9360 -#define OHCI1394_IsoRecvIntEventClear 311,9412 -#define OHCI1394_IsoRecvIntMaskSet 312,9464 -#define OHCI1394_IsoRecvIntMaskClear 313,9516 -#define OHCI1394_InitialBandwidthAvailable 314,9568 -#define OHCI1394_InitialChannelsAvailableHi 315,9620 -#define OHCI1394_InitialChannelsAvailableLo 316,9672 -#define OHCI1394_FairnessControl 317,9724 -#define OHCI1394_LinkControlSet 318,9776 -#define OHCI1394_LinkControlClear 319,9828 -#define OHCI1394_LinkControl_RcvSelfID 320,9880 -#define OHCI1394_LinkControl_RcvPhyPkt 321,9932 -#define OHCI1394_LinkControl_CycleTimerEnable 322,9984 -#define OHCI1394_LinkControl_CycleMaster 323,10042 -#define OHCI1394_LinkControl_CycleSource 324,10095 -#define OHCI1394_NodeID 325,10148 -#define OHCI1394_PhyControl 326,10200 -#define OHCI1394_IsochronousCycleTimer 327,10252 -#define OHCI1394_AsReqFilterHiSet 328,10304 -#define OHCI1394_AsReqFilterHiClear 329,10356 -#define OHCI1394_AsReqFilterLoSet 330,10408 -#define OHCI1394_AsReqFilterLoClear 331,10460 -#define OHCI1394_PhyReqFilterHiSet 332,10512 -#define OHCI1394_PhyReqFilterHiClear 333,10564 -#define OHCI1394_PhyReqFilterLoSet 334,10616 -#define OHCI1394_PhyReqFilterLoClear 335,10668 -#define OHCI1394_PhyUpperBound 336,10720 -#define OHCI1394_AsReqTrContextBase 338,10773 -#define OHCI1394_AsReqTrContextControlSet 339,10825 -#define OHCI1394_AsReqTrContextControlClear 340,10877 -#define OHCI1394_AsReqTrCommandPtr 341,10929 -#define OHCI1394_AsRspTrContextBase 343,10982 -#define OHCI1394_AsRspTrContextControlSet 344,11034 -#define OHCI1394_AsRspTrContextControlClear 345,11086 -#define OHCI1394_AsRspTrCommandPtr 346,11138 -#define OHCI1394_AsReqRcvContextBase 348,11191 -#define OHCI1394_AsReqRcvContextControlSet 349,11243 -#define OHCI1394_AsReqRcvContextControlClear 350,11295 -#define OHCI1394_AsReqRcvCommandPtr 351,11347 -#define OHCI1394_AsRspRcvContextBase 353,11400 -#define OHCI1394_AsRspRcvContextControlSet 354,11452 -#define OHCI1394_AsRspRcvContextControlClear 355,11504 -#define OHCI1394_AsRspRcvCommandPtr 356,11556 -#define OHCI1394_IsoXmitContextBase 360,11679 -#define OHCI1394_IsoXmitContextControlSet 361,11731 -#define OHCI1394_IsoXmitContextControlClear 362,11783 -#define OHCI1394_IsoXmitCommandPtr 363,11835 -#define OHCI1394_IsoRcvContextBase 367,11957 -#define OHCI1394_IsoRcvContextControlSet 368,12009 -#define OHCI1394_IsoRcvContextControlClear 369,12061 -#define OHCI1394_IsoRcvCommandPtr 370,12113 -#define OHCI1394_IsoRcvContextMatch 371,12165 -#define OHCI1394_reqTxComplete 375,12248 -#define OHCI1394_respTxComplete 376,12300 -#define OHCI1394_ARRQ 377,12352 -#define OHCI1394_ARRS 378,12404 -#define OHCI1394_RQPkt 379,12456 -#define OHCI1394_RSPkt 380,12508 -#define OHCI1394_isochTx 381,12560 -#define OHCI1394_isochRx 382,12612 -#define OHCI1394_postedWriteErr 383,12664 -#define OHCI1394_lockRespErr 384,12716 -#define OHCI1394_selfIDComplete 385,12768 -#define OHCI1394_busReset 386,12820 -#define OHCI1394_phy 387,12872 -#define OHCI1394_cycleSynch 388,12924 -#define OHCI1394_cycle64Seconds 389,12976 -#define OHCI1394_cycleLost 390,13028 -#define OHCI1394_cycleInconsistent 391,13080 -#define OHCI1394_unrecoverableError 392,13132 -#define OHCI1394_cycleTooLong 393,13184 -#define OHCI1394_phyRegRcvd 394,13236 -#define OHCI1394_masterIntEnable 395,13288 -#define DMA_CTL_OUTPUT_MORE 398,13365 -#define DMA_CTL_OUTPUT_LAST 399,13417 -#define DMA_CTL_INPUT_MORE 400,13469 -#define DMA_CTL_INPUT_LAST 401,13521 -#define DMA_CTL_UPDATE 402,13573 -#define DMA_CTL_IMMEDIATE 403,13625 -#define DMA_CTL_IRQ 404,13677 -#define DMA_CTL_BRANCH 405,13729 -#define DMA_CTL_WAIT 406,13781 -#define EVT_NO_STATUS 409,13896 -#define EVT_RESERVED_A 410,13945 -#define EVT_LONG_PACKET 411,14002 -#define EVT_MISSING_ACK 412,14075 -#define EVT_UNDERRUN 414,14203 -#define EVT_OVERRUN 416,14292 -#define EVT_DESCRIPTOR_READ 418,14381 -#define EVT_DATA_READ 420,14501 -#define EVT_DATA_WRITE 423,14673 -#define EVT_BUS_RESET 427,14903 -#define EVT_TIMEOUT 429,15027 -#define EVT_TCODE_ERR 432,15229 -#define EVT_RESERVED_B 434,15337 -#define EVT_RESERVED_C 435,15394 -#define EVT_UNKNOWN 436,15451 -#define EVT_FLUSHED 438,15590 -#define OHCI1394_TCODE_PHY 441,15731 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ieee1394/dv1394-private.h,1055 -#define _DV_1394_PRIVATE_H27,1132 -struct CIP_header CIP_header44,1452 -static inline void fill_cip_header(46,1496 -struct output_more_immediate output_more_immediate80,2180 -struct output_more output_more81,2224 -struct output_last output_last82,2258 -struct input_more input_more83,2292 -struct input_last input_last84,2325 -static inline void fill_output_more_immediate(88,2374 -static inline void fill_output_more(113,3092 -static inline void fill_output_last(123,3334 -static inline void fill_input_more(149,3888 -static inline void fill_input_last(168,4652 -struct DMA_descriptor_block DMA_descriptor_block223,6682 -struct frame frame276,7855 - FRAME_CLEAR 290,8225 - FRAME_READY291,8244 -#define MAX_PACKETS 305,8664 -struct packet packet367,10667 -enum modes modes389,11216 - MODE_RECEIVE,390,11229 - MODE_TRANSMIT391,11244 -struct video_card video_card394,11263 -static inline int video_card_initialized(567,16751 -#define CIP_N_NTSC 580,17166 -#define CIP_D_NTSC 581,17196 -#define CIP_N_PAL 583,17227 -#define CIP_D_PAL 584,17248 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ieee1394/amdtp.h,275 -#define __AMDTP_H4,51 - AMDTP_FORMAT_RAW,61,2797 - AMDTP_FORMAT_IEC958_PCM,62,2816 - AMDTP_FORMAT_IEC958_AC363,2842 - AMDTP_MODE_BLOCKING,67,2878 - AMDTP_MODE_NON_BLOCKING,68,2900 - AMDTP_INPUT_LE16,72,2937 - AMDTP_INPUT_BE16,73,2956 -struct amdtp_ioctl amdtp_ioctl76,2979 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ieee1394/ieee1394.h,2076 -#define _IEEE1394_IEEE1394_H6,70 -#define TCODE_WRITEQ 8,100 -#define TCODE_WRITEB 9,137 -#define TCODE_WRITE_RESPONSE 10,174 -#define TCODE_READQ 11,211 -#define TCODE_READB 12,248 -#define TCODE_READQ_RESPONSE 13,285 -#define TCODE_READB_RESPONSE 14,322 -#define TCODE_CYCLE_START 15,359 -#define TCODE_LOCK_REQUEST 16,396 -#define TCODE_ISO_DATA 17,433 -#define TCODE_STREAM_DATA 18,470 -#define TCODE_LOCK_RESPONSE 19,507 -#define RCODE_COMPLETE 21,545 -#define RCODE_CONFLICT_ERROR 22,582 -#define RCODE_DATA_ERROR 23,619 -#define RCODE_TYPE_ERROR 24,656 -#define RCODE_ADDRESS_ERROR 25,693 -#define EXTCODE_MASK_SWAP 27,731 -#define EXTCODE_COMPARE_SWAP 28,768 -#define EXTCODE_FETCH_ADD 29,805 -#define EXTCODE_LITTLE_ADD 30,842 -#define EXTCODE_BOUNDED_ADD 31,879 -#define EXTCODE_WRAP_ADD 32,916 -#define ACK_COMPLETE 34,954 -#define ACK_PENDING 35,991 -#define ACK_BUSY_X 36,1028 -#define ACK_BUSY_A 37,1065 -#define ACK_BUSY_B 38,1102 -#define ACK_TARDY 39,1139 -#define ACK_CONFLICT_ERROR 40,1176 -#define ACK_DATA_ERROR 41,1213 -#define ACK_TYPE_ERROR 42,1250 -#define ACK_ADDRESS_ERROR 43,1287 -#define ACKX_NONE 46,1373 -#define ACKX_SEND_ERROR 47,1411 -#define ACKX_ABORTED 48,1449 -#define ACKX_TIMEOUT 49,1487 -#define IEEE1394_SPEED_100 52,1527 -#define IEEE1394_SPEED_200 53,1560 -#define IEEE1394_SPEED_400 54,1593 -#define IEEE1394_SPEED_800 55,1626 -#define IEEE1394_SPEED_1600 56,1659 -#define IEEE1394_SPEED_3200 57,1693 -#define IEEE1394_SPEED_MAX 59,1793 -#define SELFID_PWRCL_NO_POWER 65,1939 -#define SELFID_PWRCL_PROVIDE_15W 66,1976 -#define SELFID_PWRCL_PROVIDE_30W 67,2013 -#define SELFID_PWRCL_PROVIDE_45W 68,2050 -#define SELFID_PWRCL_USE_1W 69,2087 -#define SELFID_PWRCL_USE_3W 70,2124 -#define SELFID_PWRCL_USE_6W 71,2161 -#define SELFID_PWRCL_USE_10W 72,2198 -#define SELFID_PORT_CHILD 74,2236 -#define SELFID_PORT_PARENT 75,2273 -#define SELFID_PORT_NCONN 76,2310 -#define SELFID_PORT_NONE 77,2347 -struct selfid selfid84,2444 -struct ext_selfid ext_selfid104,2954 -struct selfid selfid132,3654 -struct ext_selfid ext_selfid152,4164 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ieee1394/csr1212.c,2375 -#define __I 45,1960 -#define __C 46,2005 -#define __D 47,2051 -#define __L 48,2096 -static const u_int8_t csr1212_key_id_type_map[49,2136 -#define quads_to_bytes(quads_to_bytes85,3028 -#define bytes_to_quads(bytes_to_quads86,3082 -static inline void free_keyval(88,3163 -static u_int16_t csr1212_crc16(96,3326 -static u_int16_t csr1212_msft_crc16(119,3918 -static inline struct csr1212_dentry *csr1212_find_keyval(139,4349 -static inline struct csr1212_keyval *csr1212_find_keyval_offset(153,4644 -struct csr1212_csr *csr1212_create_csr(167,4933 -void csr1212_init_local_csr(206,5873 -static struct csr1212_keyval *csr1212_new_keyval(216,6130 -struct csr1212_keyval *csr1212_new_immediate(240,6555 -struct csr1212_keyval *csr1212_new_leaf(252,6802 -struct csr1212_keyval *csr1212_new_csr_offset(279,7340 -struct csr1212_keyval *csr1212_new_directory(293,7618 -int csr1212_associate_keyval(308,7951 -int csr1212_attach_keyval_to_directory(347,9112 -struct csr1212_keyval *csr1212_new_extended_immediate(376,9794 -struct csr1212_keyval *csr1212_new_extended_leaf(405,10497 -struct csr1212_keyval *csr1212_new_descriptor_leaf(434,11212 -struct csr1212_keyval *csr1212_new_textual_descriptor_leaf(455,11715 -static int csr1212_check_minimal_ascii(484,12492 -struct csr1212_keyval *csr1212_new_string_descriptor_leaf(513,13585 -struct csr1212_keyval *csr1212_new_icon_descriptor_leaf(523,13907 -struct csr1212_keyval *csr1212_new_modifiable_descriptor_leaf(563,15140 -static int csr1212_check_keyword(580,15646 -struct csr1212_keyval *csr1212_new_keyword_leaf(598,15975 -void csr1212_detach_keyval_from_directory(638,16995 -void csr1212_disassociate_keyval(666,17653 -void _csr1212_destroy_keyval(681,18142 -void csr1212_destroy_csr(730,19133 -static int csr1212_append_new_cache(757,19535 -static inline void csr1212_remove_cache(808,21103 -static int csr1212_generate_layout_subdir(829,21612 -size_t csr1212_generate_layout_order(898,23510 -struct csr1212_keyval *csr1212_generate_positions(921,24056 -static void csr1212_generate_tree_subdir(964,25003 -void csr1212_fill_cache(1029,26849 -int csr1212_generate_csr_image(1073,28075 -int csr1212_read(1166,30709 -static int csr1212_parse_bus_info_block(1191,31405 -static inline int csr1212_parse_dir_entry(1252,33445 -int csr1212_parse_keyval(1328,35328 -int _csr1212_read_keyval(1392,36862 -int csr1212_parse_csr(1548,41103 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ieee1394/highlevel.h,180 -#define IEEE1394_HIGHLEVEL_H3,30 -struct hpsb_address_serve hpsb_address_serve6,61 -struct hpsb_highlevel hpsb_highlevel25,529 -struct hpsb_address_ops hpsb_address_ops69,2410 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ieee1394/ieee1394_core.h,1189 -#define _IEEE1394_CORE_H3,26 -struct hpsb_packet hpsb_packet12,183 - enum { hpsb_async,28,835 - enum { hpsb_async, hpsb_iso,28,835 - enum { hpsb_async, hpsb_iso, hpsb_raw 28,835 - enum { hpsb_async, hpsb_iso, hpsb_raw } __attribute__(__attribute__28,835 - hpsb_unused,36,1157 - hpsb_unused, hpsb_queued,36,1157 - hpsb_unused, hpsb_queued, hpsb_pending,36,1157 - hpsb_unused, hpsb_queued, hpsb_pending, hpsb_complete36,1157 - } __attribute__(__attribute__37,1227 -static inline unsigned int get_hpsb_generation(104,3153 -#define IEEE1394_MAJOR 201,6502 -#define IEEE1394_MINOR_BLOCK_RAW1394 203,6544 -#define IEEE1394_MINOR_BLOCK_VIDEO1394 204,6589 -#define IEEE1394_MINOR_BLOCK_DV1394 205,6634 -#define IEEE1394_MINOR_BLOCK_AMDTP 206,6679 -#define IEEE1394_MINOR_BLOCK_EXPERIMENTAL 207,6724 -#define IEEE1394_CORE_DEV 209,6770 -#define IEEE1394_RAW1394_DEV 210,6822 -#define IEEE1394_VIDEO1394_DEV 211,6909 -#define IEEE1394_DV1394_DEV 212,7000 -#define IEEE1394_AMDTP_DEV 213,7085 -#define IEEE1394_EXPERIMENTAL_DEV 214,7168 -static inline unsigned char ieee1394_file_to_instance(217,7328 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ieee1394/hosts.c,383 -static void delayed_reset_bus(33,681 -static int dummy_transmit_packet(61,1556 -static int dummy_devctl(66,1656 -static int dummy_isoctl(71,1753 -static struct hpsb_host_driver dummy_driver 76,1860 -static int alloc_hostnum_cb(82,2036 -struct hpsb_host *hpsb_alloc_host(109,2901 -int hpsb_add_host(174,4514 -void hpsb_remove_host(186,4691 -int hpsb_update_config_rom_image(203,5039 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ieee1394/cmp.h,81 -#define __CMP_H2,16 -struct cmp_mpr cmp_mpr4,33 -struct cmp_pcr cmp_pcr13,200 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ieee1394/sbp2.h,6224 -#define SBP2_H23,886 -#define SBP2_DEVICE_NAME 25,902 -#define ORB_DIRECTION_WRITE_TO_MEDIA 31,984 -#define ORB_DIRECTION_READ_FROM_MEDIA 32,1028 -#define ORB_DIRECTION_NO_DATA_TRANSFER 33,1072 -#define ORB_SET_NULL_PTR(ORB_SET_NULL_PTR35,1117 -#define ORB_SET_NOTIFY(ORB_SET_NOTIFY36,1173 -#define ORB_SET_RQ_FMT(ORB_SET_RQ_FMT37,1243 -#define ORB_SET_NODE_ID(ORB_SET_NODE_ID38,1328 -#define ORB_SET_DATA_SIZE(ORB_SET_DATA_SIZE39,1386 -#define ORB_SET_PAGE_SIZE(ORB_SET_PAGE_SIZE40,1451 -#define ORB_SET_PAGE_TABLE_PRESENT(ORB_SET_PAGE_TABLE_PRESENT41,1521 -#define ORB_SET_MAX_PAYLOAD(ORB_SET_MAX_PAYLOAD42,1591 -#define ORB_SET_SPEED(ORB_SET_SPEED43,1661 -#define ORB_SET_DIRECTION(ORB_SET_DIRECTION44,1731 -struct sbp2_command_orb sbp2_command_orb46,1802 -#define LOGIN_REQUEST 55,1960 -#define QUERY_LOGINS_REQUEST 56,1988 -#define RECONNECT_REQUEST 57,2022 -#define SET_PASSWORD_REQUEST 58,2053 -#define LOGOUT_REQUEST 59,2087 -#define ABORT_TASK_REQUEST 60,2116 -#define ABORT_TASK_SET 61,2148 -#define LOGICAL_UNIT_RESET 62,2177 -#define TARGET_RESET_REQUEST 63,2209 -#define ORB_SET_LUN(ORB_SET_LUN65,2244 -#define ORB_SET_FUNCTION(ORB_SET_FUNCTION66,2309 -#define ORB_SET_RECONNECT(ORB_SET_RECONNECT67,2379 -#define ORB_SET_EXCLUSIVE(ORB_SET_EXCLUSIVE68,2449 -#define ORB_SET_LOGIN_RESP_LENGTH(ORB_SET_LOGIN_RESP_LENGTH69,2519 -#define ORB_SET_PASSWD_LENGTH(ORB_SET_PASSWD_LENGTH70,2584 -struct sbp2_login_orb sbp2_login_orb72,2658 -#define RESPONSE_GET_LOGIN_ID(RESPONSE_GET_LOGIN_ID83,2853 -#define RESPONSE_GET_LENGTH(RESPONSE_GET_LENGTH84,2918 -#define RESPONSE_GET_RECONNECT_HOLD(RESPONSE_GET_RECONNECT_HOLD85,2991 -struct sbp2_login_response sbp2_login_response87,3057 -#define ORB_SET_LOGIN_ID(ORB_SET_LOGIN_ID94,3191 -#define ORB_SET_QUERY_LOGINS_RESP_LENGTH(ORB_SET_QUERY_LOGINS_RESP_LENGTH96,3257 -struct sbp2_query_logins_orb sbp2_query_logins_orb98,3323 -#define RESPONSE_GET_MAX_LOGINS(RESPONSE_GET_MAX_LOGINS109,3522 -#define RESPONSE_GET_ACTIVE_LOGINS(RESPONSE_GET_ACTIVE_LOGINS110,3587 -struct sbp2_query_logins_response sbp2_query_logins_response112,3676 -struct sbp2_reconnect_orb sbp2_reconnect_orb119,3803 -struct sbp2_logout_orb sbp2_logout_orb130,3991 -#define PAGE_TABLE_SET_SEGMENT_BASE_HI(PAGE_TABLE_SET_SEGMENT_BASE_HI141,4176 -#define PAGE_TABLE_SET_SEGMENT_LENGTH(PAGE_TABLE_SET_SEGMENT_LENGTH142,4241 -struct sbp2_unrestricted_page_table sbp2_unrestricted_page_table144,4315 -#define RESP_STATUS_REQUEST_COMPLETE 149,4408 -#define RESP_STATUS_TRANSPORT_FAILURE 150,4450 -#define RESP_STATUS_ILLEGAL_REQUEST 151,4493 -#define RESP_STATUS_VENDOR_DEPENDENT 152,4534 -#define SBP2_STATUS_NO_ADDITIONAL_INFO 154,4577 -#define SBP2_STATUS_REQ_TYPE_NOT_SUPPORTED 155,4621 -#define SBP2_STATUS_SPEED_NOT_SUPPORTED 156,4668 -#define SBP2_STATUS_PAGE_SIZE_NOT_SUPPORTED 157,4713 -#define SBP2_STATUS_ACCESS_DENIED 158,4761 -#define SBP2_STATUS_LU_NOT_SUPPORTED 159,4800 -#define SBP2_STATUS_MAX_PAYLOAD_TOO_SMALL 160,4842 -#define SBP2_STATUS_RESOURCES_UNAVAILABLE 161,4888 -#define SBP2_STATUS_FUNCTION_REJECTED 162,4934 -#define SBP2_STATUS_LOGIN_ID_NOT_RECOGNIZED 163,4977 -#define SBP2_STATUS_DUMMY_ORB_COMPLETED 164,5025 -#define SBP2_STATUS_REQUEST_ABORTED 165,5070 -#define SBP2_STATUS_UNSPECIFIED_ERROR 166,5111 -#define SFMT_CURRENT_ERROR 168,5156 -#define SFMT_DEFERRED_ERROR 169,5189 -#define SFMT_VENDOR_DEPENDENT_STATUS 170,5223 -#define SBP2_SCSI_STATUS_GOOD 172,5266 -#define SBP2_SCSI_STATUS_CHECK_CONDITION 173,5302 -#define SBP2_SCSI_STATUS_CONDITION_MET 174,5347 -#define SBP2_SCSI_STATUS_BUSY 175,5391 -#define SBP2_SCSI_STATUS_RESERVATION_CONFLICT 176,5427 -#define SBP2_SCSI_STATUS_COMMAND_TERMINATED 177,5478 -#define SBP2_SCSI_STATUS_SELECTION_TIMEOUT 179,5528 -#define STATUS_GET_ORB_OFFSET_HI(STATUS_GET_ORB_OFFSET_HI181,5577 -#define STATUS_GET_SBP_STATUS(STATUS_GET_SBP_STATUS182,5642 -#define STATUS_GET_LENGTH(STATUS_GET_LENGTH183,5713 -#define STATUS_GET_DEAD_BIT(STATUS_GET_DEAD_BIT184,5783 -#define STATUS_GET_RESP(STATUS_GET_RESP185,5853 -#define STATUS_GET_SRC(STATUS_GET_SRC186,5923 -struct sbp2_status_block sbp2_status_block188,5994 -#define SBP2_STATUS_FIFO_ADDRESS 215,7088 -#define SBP2_STATUS_FIFO_ADDRESS_HI 216,7142 -#define SBP2_STATUS_FIFO_ADDRESS_LO 217,7213 -#define SBP2_STATUS_FIFO_ENTRY_TO_OFFSET(SBP2_STATUS_FIFO_ENTRY_TO_OFFSET219,7282 -#define SBP2_STATUS_FIFO_OFFSET_TO_ENTRY(SBP2_STATUS_FIFO_OFFSET_TO_ENTRY220,7347 -#define SBP2_UNIT_DIRECTORY_OFFSET_KEY 222,7414 -#define SBP2_CSR_OFFSET_KEY 223,7461 -#define SBP2_UNIT_SPEC_ID_KEY 224,7498 -#define SBP2_UNIT_SW_VERSION_KEY 225,7537 -#define SBP2_COMMAND_SET_SPEC_ID_KEY 226,7578 -#define SBP2_COMMAND_SET_KEY 227,7623 -#define SBP2_UNIT_CHARACTERISTICS_KEY 228,7661 -#define SBP2_DEVICE_TYPE_AND_LUN_KEY 229,7707 -#define SBP2_FIRMWARE_REVISION_KEY 230,7752 -#define SBP2_DEVICE_TYPE(SBP2_DEVICE_TYPE232,7796 -#define SBP2_DEVICE_LUN(SBP2_DEVICE_LUN233,7849 -#define SBP2_AGENT_STATE_OFFSET 235,7896 -#define SBP2_AGENT_RESET_OFFSET 236,7940 -#define SBP2_ORB_POINTER_OFFSET 237,7984 -#define SBP2_DOORBELL_OFFSET 238,8028 -#define SBP2_UNSOLICITED_STATUS_ENABLE_OFFSET 239,8069 -#define SBP2_UNSOLICITED_STATUS_VALUE 240,8125 -#define SBP2_BUSY_TIMEOUT_ADDRESS 242,8171 -#define SBP2_BUSY_TIMEOUT_VALUE 243,8226 -#define SBP2_AGENT_RESET_DATA 245,8267 -#define SBP2_UNIT_SPEC_ID_ENTRY 251,8369 -#define SBP2_SW_VERSION_ENTRY 252,8416 -#define SBP2_128KB_BROKEN_FIRMWARE 257,8491 -#define SBP2_DEVICE_TYPE_LUN_UNINITIALIZED 259,8539 -#define SBP2_MAX_SG_ELEMENT_LENGTH 265,8627 -#define SBP2_MAX_UDS_PER_NODE 266,8669 -#define SBP2_MAX_SECTORS 267,8739 -#define TYPE_SDAD 270,8816 -#define DIN 285,9260 -#define DOU 286,9305 -#define DNO 287,9349 -#define DUN 288,9395 -static unchar sbp2scsi_direction_table[290,9415 -#define SBP2_MAX_CMDS 310,10550 -enum cmd_dma_types cmd_dma_types313,10633 - CMD_DMA_NONE,314,10654 - CMD_DMA_PAGE,315,10669 - CMD_DMA_SINGLE316,10684 -struct sbp2_command_info sbp2_command_info322,10778 -#define SBP2_BREAKAGE_128K_MAX_TRANSFER 342,11365 -#define SBP2_BREAKAGE_INQUIRY_HACK 343,11410 -struct scsi_id_instance_data scsi_id_instance_data352,11560 -struct sbp2scsi_host_info sbp2scsi_host_info420,13309 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ieee1394/nodemgr.c,4015 -static int ignore_drivers 33,804 -struct nodemgr_csr_info nodemgr_csr_info37,953 -static char *nodemgr_find_oui_name(44,1053 - extern struct oui_list_struct oui_list_struct47,1129 -static int nodemgr_bus_read(61,1330 -static int nodemgr_get_max_rom(81,1785 -static struct csr1212_bus_ops nodemgr_csr_ops 86,1919 -struct host_info host_info114,3009 -struct bus_type ieee1394_bus_type 131,3547 -static void host_cls_release(136,3641 -struct class hpsb_host_class hpsb_host_class141,3785 -static void ne_cls_release(146,3879 -struct class nodemgr_ne_class nodemgr_ne_class151,4022 -static void ud_cls_release(156,4115 -struct class nodemgr_ud_class nodemgr_ud_class163,4399 -static struct hpsb_highlevel nodemgr_highlevel;169,4516 -static void nodemgr_release_ud(172,4566 -static void nodemgr_release_ne(184,4855 -static void nodemgr_release_host(195,5068 -static int nodemgr_ud_platform_data;204,5250 -static struct device nodemgr_dev_template_ud 206,5288 -static struct device nodemgr_dev_template_ne 212,5447 -struct device nodemgr_dev_template_host 217,5561 -#define fw_attr(fw_attr223,5673 -#define fw_attr_td(fw_attr_td235,6148 -#define fw_drv_attr(fw_drv_attr256,6848 -static ssize_t fw_show_ne_bus_options(269,7343 -static ssize_t fw_show_ne_tlabels_free(285,7937 -static ssize_t fw_show_ne_tlabels_allocations(293,8227 -static ssize_t fw_show_ne_tlabels_mask(301,8520 -static ssize_t fw_set_ignore_driver(313,8916 -static ssize_t fw_get_ignore_driver(328,9342 -static ssize_t fw_set_destroy_node(337,9642 -static ssize_t fw_get_destroy_node(351,9934 -static int nodemgr_rescan_bus_thread(357,10192 -static ssize_t fw_set_rescan(367,10363 -static ssize_t fw_get_rescan(379,10736 -static ssize_t fw_set_ignore_drivers(387,10985 -static ssize_t fw_get_ignore_drivers(398,11219 -struct bus_attribute *const fw_bus_attrs[405,11439 -fw_attr(413,11568 -fw_attr(439,12452 -fw_attr(457,13241 -static ssize_t fw_show_drv_device_ids(478,13979 -fw_drv_attr(528,15208 -static void nodemgr_create_drv_files(536,15361 -static void nodemgr_remove_drv_files(546,15588 -static void nodemgr_create_ne_dev_files(556,15815 -static void nodemgr_create_host_dev_files(566,16018 -static void nodemgr_update_host_dev_links(578,16320 -static void nodemgr_create_ud_dev_files(595,16937 -static int nodemgr_bus_match(623,17698 -static void nodemgr_remove_uds(663,18900 -static void nodemgr_remove_ne(680,19274 -static void nodemgr_remove_host_dev(700,19677 -static void nodemgr_update_bus_options(713,20034 -static struct node_entry *nodemgr_create_node(741,21148 -static struct node_entry *find_entry_by_guid(794,22657 -static struct node_entry *find_entry_by_nodeid(815,23089 -static struct unit_directory *nodemgr_process_unit_directory840,23773 -static void nodemgr_process_root_directory(992,27908 -static int nodemgr_hotplug(1043,29302 -#define PUT_ENVP(PUT_ENVP1058,29635 -static int nodemgr_hotplug(1085,30259 -int hpsb_register_protocol(1094,30429 -void hpsb_unregister_protocol(1106,30654 -static void nodemgr_update_node(1122,31214 -static void nodemgr_node_scan_one(1157,32081 -static void nodemgr_node_scan(1217,33863 -static void nodemgr_suspend_ne(1238,34481 -static void nodemgr_resume_ne(1265,35227 -static void nodemgr_update_pdrv(1290,35908 -static void nodemgr_probe_ne(1315,36598 -static void nodemgr_node_probe(1342,37289 -static int nodemgr_do_irm_duties(1382,38959 -static int nodemgr_check_irm_capability(1431,40429 -static int nodemgr_host_thread(1464,41287 -struct node_entry *hpsb_guid_get_entry(1556,43657 -struct node_entry *hpsb_nodeid_get_entry(1567,43854 -int nodemgr_for_each_host(1579,44074 -void hpsb_node_fill_packet(1613,45253 -int hpsb_node_read(1621,45452 -int hpsb_node_write(1631,45683 -int hpsb_node_lock(1641,45918 -static void nodemgr_add_host(1651,46164 -static void nodemgr_host_reset(1680,46793 -static void nodemgr_remove_host(1693,47120 -static struct hpsb_highlevel nodemgr_highlevel 1712,47524 -int init_ieee1394_nodemgr(1719,47708 -void cleanup_ieee1394_nodemgr(1738,48000 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ieee1394/ieee1394_transactions.h,38 -#define _IEEE1394_TRANSACTIONS_H2,33 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ieee1394/ieee1394-ioctl.h,1620 -#define __IEEE1394_IOCTL_H5,134 -#define AMDTP_IOC_CHANNEL 12,233 -#define AMDTP_IOC_PLUG 13,295 -#define AMDTP_IOC_PING 14,355 -#define AMDTP_IOC_ZAP 15,415 -#define DV1394_IOC_INIT 22,619 -#define DV1394_IOC_SHUTDOWN 25,736 -#define DV1394_IOC_SUBMIT_FRAMES 30,970 -#define DV1394_IOC_WAIT_FRAMES 35,1201 -#define DV1394_IOC_RECEIVE_FRAMES 40,1443 -#define DV1394_IOC_START_RECEIVE 43,1533 -#define DV1394_IOC_GET_STATUS 46,1635 -#define VIDEO1394_IOC_LISTEN_CHANNEL 51,1731 -#define VIDEO1394_IOC_UNLISTEN_CHANNEL 53,1812 -#define VIDEO1394_IOC_LISTEN_QUEUE_BUFFER 55,1877 -#define VIDEO1394_IOC_LISTEN_WAIT_BUFFER 57,1962 -#define VIDEO1394_IOC_TALK_CHANNEL 59,2046 -#define VIDEO1394_IOC_UNTALK_CHANNEL 61,2125 -#define VIDEO1394_IOC_TALK_QUEUE_BUFFER 68,2341 -#define VIDEO1394_IOC_TALK_WAIT_BUFFER 70,2410 -#define VIDEO1394_IOC_LISTEN_POLL_BUFFER 72,2493 -#define RAW1394_IOC_ISO_XMIT_INIT 77,2609 -#define RAW1394_IOC_ISO_RECV_INIT 79,2691 -#define RAW1394_IOC_ISO_RECV_START 81,2773 -#define RAW1394_IOC_ISO_XMIT_START 83,2858 -#define RAW1394_IOC_ISO_XMIT_RECV_STOP 85,2943 -#define RAW1394_IOC_ISO_GET_STATUS 87,3003 -#define RAW1394_IOC_ISO_SHUTDOWN 89,3086 -#define RAW1394_IOC_ISO_QUEUE_ACTIVITY 91,3140 -#define RAW1394_IOC_ISO_RECV_LISTEN_CHANNEL 93,3200 -#define RAW1394_IOC_ISO_RECV_UNLISTEN_CHANNEL 95,3279 -#define RAW1394_IOC_ISO_RECV_SET_CHANNEL_MASK 97,3360 -#define RAW1394_IOC_ISO_RECV_PACKETS 99,3433 -#define RAW1394_IOC_ISO_RECV_RELEASE_PACKETS 101,3519 -#define RAW1394_IOC_ISO_XMIT_PACKETS 103,3598 -#define RAW1394_IOC_ISO_XMIT_SYNC 105,3684 -#define RAW1394_IOC_ISO_RECV_FLUSH 107,3739 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ieee1394/raw1394.h,2509 -#define IEEE1394_RAW1394_H2,27 -#define RAW1394_KERNELAPI_VERSION 6,120 -#define RAW1394_REQ_INITIALIZE 9,177 -#define RAW1394_REQ_LIST_CARDS 12,239 -#define RAW1394_REQ_SET_CARD 13,275 -#define RAW1394_REQ_ASYNC_READ 16,335 -#define RAW1394_REQ_ASYNC_WRITE 17,375 -#define RAW1394_REQ_LOCK 18,415 -#define RAW1394_REQ_LOCK64 19,455 -#define RAW1394_REQ_ISO_SEND 20,495 -#define RAW1394_REQ_ASYNC_SEND 21,535 -#define RAW1394_REQ_ASYNC_STREAM 22,575 -#define RAW1394_REQ_ISO_LISTEN 24,616 -#define RAW1394_REQ_FCP_LISTEN 25,656 -#define RAW1394_REQ_RESET_BUS 26,696 -#define RAW1394_REQ_GET_ROM 27,736 -#define RAW1394_REQ_UPDATE_ROM 28,776 -#define RAW1394_REQ_ECHO 29,816 -#define RAW1394_REQ_MODIFY_ROM 30,856 -#define RAW1394_REQ_ARM_REGISTER 32,897 -#define RAW1394_REQ_ARM_UNREGISTER 33,937 -#define RAW1394_REQ_ARM_SET_BUF 34,977 -#define RAW1394_REQ_ARM_GET_BUF 35,1017 -#define RAW1394_REQ_RESET_NOTIFY 37,1058 -#define RAW1394_REQ_PHYPACKET 39,1099 -#define RAW1394_REQ_BUS_RESET 42,1161 -#define RAW1394_REQ_ISO_RECEIVE 43,1204 -#define RAW1394_REQ_FCP_REQUEST 44,1247 -#define RAW1394_REQ_ARM 45,1290 -#define RAW1394_REQ_RAWISO_ACTIVITY 46,1333 -#define RAW1394_ERROR_NONE 49,1395 -#define RAW1394_ERROR_COMPAT 50,1431 -#define RAW1394_ERROR_STATE_ORDER 51,1473 -#define RAW1394_ERROR_GENERATION 52,1515 -#define RAW1394_ERROR_INVALID_ARG 53,1557 -#define RAW1394_ERROR_MEMFAULT 54,1599 -#define RAW1394_ERROR_ALREADY 55,1641 -#define RAW1394_ERROR_EXCESSIVE 57,1684 -#define RAW1394_ERROR_UNTIDY_LEN 58,1726 -#define RAW1394_ERROR_SEND_ERROR 60,1769 -#define RAW1394_ERROR_ABORTED 61,1811 -#define RAW1394_ERROR_TIMEOUT 62,1853 -#define ARM_READ 65,1912 -#define ARM_WRITE 66,1933 -#define ARM_LOCK 67,1954 -#define RAW1394_LONG_RESET 69,1976 -#define RAW1394_SHORT_RESET 70,2006 -#define RAW1394_NOTIFY_OFF 73,2062 -#define RAW1394_NOTIFY_ON 74,2091 -struct raw1394_request raw1394_request78,2145 -struct raw1394_khost_list raw1394_khost_list94,2371 -typedef struct arm_request arm_request99,2447 -} *arm_request_t;arm_request_t109,2832 -typedef struct arm_response arm_response111,2851 -} *arm_response_t;arm_response_t115,2999 -typedef struct arm_request_response arm_request_response117,3019 -} *arm_request_response_t;arm_request_response_t120,3148 -struct raw1394_iso_packet_info raw1394_iso_packet_info127,3333 -struct raw1394_iso_packets raw1394_iso_packets137,3540 -struct raw1394_iso_config raw1394_iso_config142,3638 -struct raw1394_iso_status raw1394_iso_status163,4202 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ieee1394/dv1394.h,444 -#define _DV_1394_H27,1116 -#define DV1394_API_VERSION 31,1205 -#define DV1394_MAX_FRAMES 191,6702 -#define DV1394_NTSC_PACKETS_PER_FRAME 194,6788 -#define DV1394_PAL_PACKETS_PER_FRAME 195,6830 -#define DV1394_NTSC_FRAME_SIZE 198,6926 -#define DV1394_PAL_FRAME_SIZE 199,6995 -enum pal_or_ntsc pal_or_ntsc206,7118 - DV1394_NTSC 207,7137 - DV1394_PAL208,7155 -struct dv1394_init dv1394_init215,7216 -struct dv1394_status dv1394_status275,9409 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ieee1394/eth1394.c,3532 -#define ETH1394_PRINT_G(ETH1394_PRINT_G81,2566 -#define ETH1394_PRINT(ETH1394_PRINT84,2662 -#define DEBUG(DEBUG87,2780 -#define TRACE(TRACE89,2897 -static char version[91,2993 -static char version[] __devinitdata 91,2993 -struct fragment_info fragment_info94,3083 -struct partial_datagram partial_datagram100,3157 -struct pdg_list pdg_list110,3316 -struct eth1394_host_info eth1394_host_info116,3509 -struct eth1394_node_ref eth1394_node_ref121,3590 -struct eth1394_node_info eth1394_node_info126,3672 -#define ETH1394_DRIVER_NAME 135,3939 -static const char driver_name[136,3977 -static kmem_cache_t *packet_task_cache;138,4033 -static struct hpsb_highlevel eth1394_highlevel;140,4074 -static const int hdr_type_len[143,4167 -#define ETH1394_SPEED_DEF 151,4402 -#define ETH1394_DATA_LEN 154,4511 -static const u16 eth1394_speedto_maxpayload[156,4550 -static int max_partial_datagrams 175,5384 -static struct hpsb_address_ops addr_ops 203,6683 -static struct hpsb_highlevel eth1394_highlevel 208,6800 -static int ether1394_open 217,7025 -static int ether1394_stop 255,8047 -static struct net_device_stats *ether1394_stats 262,8177 -static void ether1394_tx_timeout 269,8453 -static int ether1394_change_mtu(279,8748 -static inline void purge_partial_datagram(293,9094 -static struct eth1394_node_ref *eth1394_find_node(312,9591 -static struct eth1394_node_ref *eth1394_find_node_guid(324,9828 -static struct eth1394_node_ref *eth1394_find_node_nodeid(336,10070 -static int eth1394_probe(348,10324 -static int eth1394_remove(388,11299 -static int eth1394_update(427,12292 -static struct ieee1394_device_id eth1394_id_table[470,13275 -static struct hpsb_protocol_driver eth1394_proto_driver 482,13557 -static void ether1394_reset_priv 495,13852 -static void ether1394_init_dev 534,15012 -static void ether1394_add_host 568,16111 -static void ether1394_remove_host 669,18845 -static void ether1394_host_reset 693,19341 -static int ether1394_header(743,20693 -static int ether1394_rebuild_header(773,21486 -static int ether1394_header_parse(794,21934 -static int ether1394_header_cache(802,22120 -static void ether1394_header_cache_update(821,22627 -static int ether1394_mac_addr(828,22829 -static inline u16 ether1394_type_trans(845,23230 -static inline u16 ether1394_parse_encap(880,24077 -static inline int fragment_overlap(963,26820 -static inline struct list_head *find_partial_datagram(975,27105 -static inline int new_fragment(987,27399 -static inline int new_partial_datagram(1039,28728 -static inline int update_partial_datagram(1079,29656 -static inline int is_datagram_complete(1098,30174 -static int ether1394_data_handler(1110,30647 -static int ether1394_write(1299,35886 -static void ether1394_iso(1317,36385 -static inline void ether1394_arp_to_1394arp(1384,38360 -static inline unsigned int ether1394_encapsulate_prep(1407,39228 -static inline unsigned int ether1394_encapsulate(1428,39883 -static inline struct hpsb_packet *ether1394_alloc_common_packet(1470,41133 -static inline int ether1394_prep_write_packet(1483,41389 -static inline void ether1394_prep_gasp_packet(1513,42141 -static inline void ether1394_free_packet(1537,42993 -static int ether1394_send_packet(1546,43214 -static inline void ether1394_dg_complete(1581,44098 -static void ether1394_complete_cb(1606,44730 -static int ether1394_tx 1634,45426 -static int ether1394_do_ioctl(1771,49096 -static int ether1394_ethtool_ioctl(1787,49482 -static int __init ether1394_init_module 1819,50184 -static void __exit ether1394_exit_module 1830,50499 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ieee1394/ieee1394_types.h,1142 -#define _IEEE1394_TYPES_H3,27 -struct hpsb_tlabel_pool hpsb_tlabel_pool17,297 -#define HPSB_TPOOL_INIT(HPSB_TPOOL_INIT25,425 -typedef u32 quadlet_t;quadlet_t35,637 -typedef u64 octlet_t;octlet_t36,660 -typedef u16 nodeid_t;nodeid_t37,682 -typedef u8 byte_t;byte_t39,705 -typedef u64 nodeaddr_t;nodeaddr_t40,725 -typedef u16 arm_length_t;arm_length_t41,749 -#define BUS_MASK 43,776 -#define BUS_SHIFT 44,801 -#define NODE_MASK 45,821 -#define LOCAL_BUS 46,846 -#define ALL_NODES 47,871 -#define NODEID_TO_BUS(NODEID_TO_BUS49,897 -#define NODEID_TO_NODE(NODEID_TO_NODE50,962 -#define NODE_BUS_FMT 53,1070 -#define NODE_BUS_ARGS(NODE_BUS_ARGS54,1107 -#define HPSB_PRINT(HPSB_PRINT57,1213 -#define HPSB_DEBUG(HPSB_DEBUG59,1300 -#define HPSB_INFO(HPSB_INFO60,1371 -#define HPSB_NOTICE(HPSB_NOTICE61,1440 -#define HPSB_WARN(HPSB_WARN62,1513 -#define HPSB_ERR(HPSB_ERR63,1585 -#define HPSB_VERBOSE(HPSB_VERBOSE66,1689 -#define HPSB_VERBOSE(HPSB_VERBOSE68,1768 -#define HPSB_PANIC(HPSB_PANIC71,1811 -#define HPSB_TRACE(HPSB_TRACE73,1884 -static __inline__ void *memcpy_le32(78,2013 -static __inline__ void *memcpy_le32(94,2277 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ieee1394/config_roms.c,618 -struct hpsb_config_rom_entry hpsb_config_rom_entry24,453 -int hpsb_default_host_entry(44,860 -static struct csr1212_keyval *ip1394_ud;85,1830 -static int config_rom_ip1394_init(87,1872 -static void config_rom_ip1394_cleanup(131,3150 -static int config_rom_ip1394_add(139,3277 -static void config_rom_ip1394_remove(151,3512 -static struct hpsb_config_rom_entry ip1394_entry 156,3652 -static struct hpsb_config_rom_entry *const config_rom_entries[167,3960 -int hpsb_init_config_roms(175,4104 -void hpsb_cleanup_config_roms(195,4517 -int hpsb_add_extra_config_roms(205,4688 -void hpsb_remove_extra_config_roms(223,5097 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ieee1394/hosts.h,1086 -#define _IEEE1394_HOSTS_H2,26 -struct hpsb_host hpsb_host19,292 -enum devctl_cmd devctl_cmd78,1652 - RESET_BUS,82,1861 - GET_CYCLE_COUNTER,85,1958 - SET_CYCLE_COUNTER,89,2118 - SET_BUS_ID,92,2215 - ACT_CYCLE_MASTER,96,2340 - CANCEL_REQUESTS,100,2470 - ISO_LISTEN_CHANNEL,105,2695 - ISO_UNLISTEN_CHANNEL106,2723 -enum isoctl_cmd isoctl_cmd109,2756 - XMIT_INIT,119,3094 - XMIT_START,120,3106 - XMIT_STOP,121,3119 - XMIT_QUEUE,122,3131 - XMIT_SHUTDOWN,123,3144 - RECV_INIT,125,3161 - RECV_LISTEN_CHANNEL,126,3173 - RECV_UNLISTEN_CHANNEL,127,3222 - RECV_SET_CHANNEL_MASK,128,3271 - RECV_START,129,3335 - RECV_STOP,130,3348 - RECV_RELEASE,131,3360 - RECV_SHUTDOWN,132,3375 - RECV_FLUSH133,3391 -enum reset_types reset_types136,3407 - LONG_RESET,139,3548 - SHORT_RESET,143,3684 - LONG_RESET_FORCE_ROOT,146,3773 - LONG_RESET_FORCE_ROOT, SHORT_RESET_FORCE_ROOT,146,3773 - LONG_RESET_NO_FORCE_ROOT,149,3891 - LONG_RESET_NO_FORCE_ROOT, SHORT_RESET_NO_FORCE_ROOT149,3891 -struct hpsb_host_driver hpsb_host_driver152,3948 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ieee1394/csr1212.h,11238 -#define __CSR1212_H__31,1657 -#define CSR1212_MALLOC(CSR1212_MALLOC44,1882 -#define CSR1212_FREE(CSR1212_FREE45,1928 -#define CSR1212_BE16_TO_CPU(CSR1212_BE16_TO_CPU46,1966 -#define CSR1212_CPU_TO_BE16(CSR1212_CPU_TO_BE1647,2018 -#define CSR1212_BE32_TO_CPU(CSR1212_BE32_TO_CPU48,2070 -#define CSR1212_CPU_TO_BE32(CSR1212_CPU_TO_BE3249,2122 -#define CSR1212_BE64_TO_CPU(CSR1212_BE64_TO_CPU50,2174 -#define CSR1212_CPU_TO_BE64(CSR1212_CPU_TO_BE6451,2226 -#define CSR1212_LE16_TO_CPU(CSR1212_LE16_TO_CPU53,2279 -#define CSR1212_CPU_TO_LE16(CSR1212_CPU_TO_LE1654,2331 -#define CSR1212_LE32_TO_CPU(CSR1212_LE32_TO_CPU55,2383 -#define CSR1212_CPU_TO_LE32(CSR1212_CPU_TO_LE3256,2435 -#define CSR1212_LE64_TO_CPU(CSR1212_LE64_TO_CPU57,2487 -#define CSR1212_CPU_TO_LE64(CSR1212_CPU_TO_LE6458,2539 -#define CSR1212_SUCCESS 61,2617 -#define CSR1212_EINVAL 62,2645 -#define CSR1212_ENOMEM 63,2678 -#define CSR1212_ENOENT 64,2711 -#define CSR1212_EIO 65,2744 -#define CSR1212_EBUSY 66,2771 -#define CSR1212_MALLOC(CSR1212_MALLOC72,2869 -#define CSR1212_FREE(CSR1212_FREE73,2912 -#define CSR1212_BE16_TO_CPU(CSR1212_BE16_TO_CPU77,3027 -#define CSR1212_CPU_TO_BE16(CSR1212_CPU_TO_BE1678,3076 -#define CSR1212_BE32_TO_CPU(CSR1212_BE32_TO_CPU79,3125 -#define CSR1212_CPU_TO_BE32(CSR1212_CPU_TO_BE3280,3174 -#define CSR1212_BE64_TO_CPU(CSR1212_BE64_TO_CPU81,3223 -#define CSR1212_CPU_TO_BE64(CSR1212_CPU_TO_BE6482,3272 -#define CSR1212_LE16_TO_CPU(CSR1212_LE16_TO_CPU84,3322 -#define CSR1212_CPU_TO_LE16(CSR1212_CPU_TO_LE1685,3363 -#define CSR1212_LE32_TO_CPU(CSR1212_LE32_TO_CPU86,3404 -#define CSR1212_CPU_TO_LE32(CSR1212_CPU_TO_LE3287,3445 -#define CSR1212_LE64_TO_CPU(CSR1212_LE64_TO_CPU88,3486 -#define CSR1212_CPU_TO_LE64(CSR1212_CPU_TO_LE6489,3527 -#define CSR1212_BE16_TO_CPU(CSR1212_BE16_TO_CPU91,3574 -#define CSR1212_CPU_TO_BE16(CSR1212_CPU_TO_BE1692,3615 -#define CSR1212_BE32_TO_CPU(CSR1212_BE32_TO_CPU93,3656 -#define CSR1212_CPU_TO_BE32(CSR1212_CPU_TO_BE3294,3697 -#define CSR1212_BE64_TO_CPU(CSR1212_BE64_TO_CPU95,3738 -#define CSR1212_CPU_TO_BE64(CSR1212_CPU_TO_BE6496,3779 -#define CSR1212_LE16_TO_CPU(CSR1212_LE16_TO_CPU98,3821 -#define CSR1212_CPU_TO_LE16(CSR1212_CPU_TO_LE1699,3870 -#define CSR1212_LE32_TO_CPU(CSR1212_LE32_TO_CPU100,3919 -#define CSR1212_CPU_TO_LE32(CSR1212_CPU_TO_LE32101,3968 -#define CSR1212_LE64_TO_CPU(CSR1212_LE64_TO_CPU102,4017 -#define CSR1212_CPU_TO_LE64(CSR1212_CPU_TO_LE64103,4066 -#define CSR1212_SUCCESS 107,4142 -#define CSR1212_EINVAL 108,4170 -#define CSR1212_ENOMEM 109,4202 -#define CSR1212_ENOENT 110,4234 -#define CSR1212_EIO 111,4266 -#define CSR1212_EBUSY 112,4292 -#define CSR1212_KV_VAL_MASK 117,4332 -#define CSR1212_KV_KEY_SHIFT 118,4371 -#define CSR1212_KV_KEY_TYPE_SHIFT 119,4405 -#define CSR1212_KV_KEY_ID_MASK 120,4442 -#define CSR1212_KV_KEY_TYPE_MASK 121,4480 -#define CSR1212_KV_TYPE_IMMEDIATE 125,4564 -#define CSR1212_KV_TYPE_CSR_OFFSET 126,4601 -#define CSR1212_KV_TYPE_LEAF 127,4639 -#define CSR1212_KV_TYPE_DIRECTORY 128,4672 -#define CSR1212_KV_ID_DESCRIPTOR 132,4734 -#define CSR1212_KV_ID_BUS_DEPENDENT_INFO 133,4773 -#define CSR1212_KV_ID_VENDOR 134,4819 -#define CSR1212_KV_ID_HARDWARE_VERSION 135,4855 -#define CSR1212_KV_ID_MODULE 136,4900 -#define CSR1212_KV_ID_NODE_CAPABILITIES 137,4936 -#define CSR1212_KV_ID_EUI_64 138,4982 -#define CSR1212_KV_ID_UNIT 139,5018 -#define CSR1212_KV_ID_SPECIFIER_ID 140,5052 -#define CSR1212_KV_ID_VERSION 141,5093 -#define CSR1212_KV_ID_DEPENDENT_INFO 142,5130 -#define CSR1212_KV_ID_UNIT_LOCATION 143,5173 -#define CSR1212_KV_ID_MODEL 144,5215 -#define CSR1212_KV_ID_INSTANCE 145,5250 -#define CSR1212_KV_ID_KEYWORD 146,5288 -#define CSR1212_KV_ID_FEATURE 147,5325 -#define CSR1212_KV_ID_EXTENDED_ROM 148,5362 -#define CSR1212_KV_ID_EXTENDED_KEY_SPECIFIER_ID 149,5403 -#define CSR1212_KV_ID_EXTENDED_KEY 150,5456 -#define CSR1212_KV_ID_EXTENDED_DATA 151,5497 -#define CSR1212_KV_ID_MODIFIABLE_DESCRIPTOR 152,5539 -#define CSR1212_KV_ID_DIRECTORY_ID 153,5588 -#define CSR1212_KV_ID_REVISION 154,5629 -#define CSR1212_ALL_SPACE_BASE 158,5703 -#define CSR1212_ALL_SPACE_SIZE 159,5756 -#define CSR1212_ALL_SPACE_END 160,5802 -#define CSR1212_MEMORY_SPACE_BASE 162,5885 -#define CSR1212_MEMORY_SPACE_SIZE 163,5941 -#define CSR1212_MEMORY_SPACE_END 164,6029 -#define CSR1212_PRIVATE_SPACE_BASE 166,6121 -#define CSR1212_PRIVATE_SPACE_SIZE 167,6178 -#define CSR1212_PRIVATE_SPACE_END 168,6239 -#define CSR1212_REGISTER_SPACE_BASE 170,6334 -#define CSR1212_REGISTER_SPACE_SIZE 171,6392 -#define CSR1212_REGISTER_SPACE_END 172,6454 -#define CSR1212_CSR_ARCH_REG_SPACE_BASE 174,6552 -#define CSR1212_CSR_ARCH_REG_SPACE_SIZE 175,6613 -#define CSR1212_CSR_ARCH_REG_SPACE_END 176,6660 -#define CSR1212_CSR_ARCH_REG_SPACE_OFFSET 177,6769 -#define CSR1212_CSR_BUS_DEP_REG_SPACE_BASE 179,6877 -#define CSR1212_CSR_BUS_DEP_REG_SPACE_SIZE 180,6941 -#define CSR1212_CSR_BUS_DEP_REG_SPACE_END 181,6991 -#define CSR1212_CSR_BUS_DEP_REG_SPACE_OFFSET 182,7108 -#define CSR1212_CONFIG_ROM_SPACE_BASE 184,7222 -#define CSR1212_CONFIG_ROM_SPACE_SIZE 185,7282 -#define CSR1212_CONFIG_ROM_SPACE_END 186,7329 -#define CSR1212_CONFIG_ROM_SPACE_OFFSET 187,7432 -#define CSR1212_UNITS_SPACE_BASE 189,7536 -#define CSR1212_UNITS_SPACE_SIZE 190,7591 -#define CSR1212_UNITS_SPACE_END 191,7659 -#define CSR1212_UNITS_SPACE_OFFSET 192,7747 -#define CSR1212_EXTENDED_ROM_SIZE 194,7842 -struct csr1212_bus_info_block_img csr1212_bus_info_block_img198,7944 -#define CSR1212_KV_KEY(CSR1212_KV_KEY207,8131 -#define CSR1212_KV_KEY_TYPE(CSR1212_KV_KEY_TYPE208,8213 -#define CSR1212_KV_KEY_ID(CSR1212_KV_KEY_ID209,8299 -#define CSR1212_KV_VAL(CSR1212_KV_VAL210,8380 -#define CSR1212_SET_KV_KEY(CSR1212_SET_KV_KEY212,8461 -#define CSR1212_SET_KV_VAL(CSR1212_SET_KV_VAL214,8589 -#define CSR1212_SET_KV_TYPEID(CSR1212_SET_KV_TYPEID216,8717 -typedef u_int32_t csr1212_quad_t;csr1212_quad_t221,8959 -struct csr1212_keyval_img csr1212_keyval_img224,8995 -struct csr1212_leaf csr1212_leaf232,9158 -struct csr1212_dentry csr1212_dentry237,9212 -struct csr1212_directory csr1212_directory242,9305 -struct csr1212_keyval csr1212_keyval247,9401 -struct csr1212_cache_region csr1212_cache_region268,9905 -struct csr1212_csr_rom_cache csr1212_csr_rom_cache274,10064 -struct csr1212_csr csr1212_csr287,10421 -struct csr1212_bus_ops csr1212_bus_ops303,10909 -#define CSR1212_DESCRIPTOR_LEAF_TYPE_SHIFT 333,12078 -#define CSR1212_DESCRIPTOR_LEAF_SPECIFIER_ID_MASK 334,12124 -#define CSR1212_DESCRIPTOR_LEAF_OVERHEAD 335,12183 -#define CSR1212_DESCRIPTOR_LEAF_TYPE(CSR1212_DESCRIPTOR_LEAF_TYPE337,12249 -#define CSR1212_DESCRIPTOR_LEAF_SPECIFIER_ID(CSR1212_DESCRIPTOR_LEAF_SPECIFIER_ID339,12379 -#define CSR1212_DESCRIPTOR_LEAF_DATA(CSR1212_DESCRIPTOR_LEAF_DATA342,12527 -#define CSR1212_DESCRIPTOR_LEAF_SET_TYPE(CSR1212_DESCRIPTOR_LEAF_SET_TYPE345,12602 -#define CSR1212_DESCRIPTOR_LEAF_SET_SPECIFIER_ID(CSR1212_DESCRIPTOR_LEAF_SET_SPECIFIER_ID349,12810 -#define CSR1212_TEXTUAL_DESCRIPTOR_LEAF_WIDTH_SHIFT 356,13129 -#define CSR1212_TEXTUAL_DESCRIPTOR_LEAF_WIDTH_MASK 357,13184 -#define CSR1212_TEXTUAL_DESCRIPTOR_LEAF_CHAR_SET_SHIFT 358,13257 -#define CSR1212_TEXTUAL_DESCRIPTOR_LEAF_CHAR_SET_MASK 359,13315 -#define CSR1212_TEXTUAL_DESCRIPTOR_LEAF_LANGUAGE_MASK 360,13394 -#define CSR1212_TEXTUAL_DESCRIPTOR_LEAF_OVERHEAD 361,13455 -#define CSR1212_TEXTUAL_DESCRIPTOR_LEAF_WIDTH(CSR1212_TEXTUAL_DESCRIPTOR_LEAF_WIDTH363,13529 -#define CSR1212_TEXTUAL_DESCRIPTOR_LEAF_CHAR_SET(CSR1212_TEXTUAL_DESCRIPTOR_LEAF_CHAR_SET366,13681 -#define CSR1212_TEXTUAL_DESCRIPTOR_LEAF_LANGUAGE(CSR1212_TEXTUAL_DESCRIPTOR_LEAF_LANGUAGE370,13904 -#define CSR1212_TEXTUAL_DESCRIPTOR_LEAF_DATA(CSR1212_TEXTUAL_DESCRIPTOR_LEAF_DATA373,14060 -#define CSR1212_TEXTUAL_DESCRIPTOR_LEAF_SET_WIDTH(CSR1212_TEXTUAL_DESCRIPTOR_LEAF_SET_WIDTH376,14143 -#define CSR1212_TEXTUAL_DESCRIPTOR_LEAF_SET_CHAR_SET(CSR1212_TEXTUAL_DESCRIPTOR_LEAF_SET_CHAR_SET384,14544 -#define CSR1212_TEXTUAL_DESCRIPTOR_LEAF_SET_LANGUAGE(CSR1212_TEXTUAL_DESCRIPTOR_LEAF_SET_LANGUAGE392,14966 -#define CSR1212_ICON_DESCRIPTOR_LEAF_VERSION_MASK 401,15321 -#define CSR1212_ICON_DESCRIPTOR_LEAF_PALETTE_DEPTH_SHIFT 402,15380 -#define CSR1212_ICON_DESCRIPTOR_LEAF_PALETTE_DEPTH_MASK 403,15440 -#define CSR1212_ICON_DESCRIPTOR_LEAF_COLOR_SPACE_SHIFT 404,15518 -#define CSR1212_ICON_DESCRIPTOR_LEAF_COLOR_SPACE_MASK 405,15576 -#define CSR1212_ICON_DESCRIPTOR_LEAF_LANGUAGE_MASK 406,15652 -#define CSR1212_ICON_DESCRIPTOR_LEAF_HSCAN_SHIFT 407,15710 -#define CSR1212_ICON_DESCRIPTOR_LEAF_HSCAN_MASK 408,15762 -#define CSR1212_ICON_DESCRIPTOR_LEAF_VSCAN_MASK 409,15835 -#define CSR1212_ICON_DESCRIPTOR_LEAF_OVERHEAD 410,15890 -#define CSR1212_ICON_DESCRIPTOR_LEAF_VERSION(CSR1212_ICON_DESCRIPTOR_LEAF_VERSION412,15961 -#define CSR1212_ICON_DESCRIPTOR_LEAF_PALETTE_DEPTH(CSR1212_ICON_DESCRIPTOR_LEAF_PALETTE_DEPTH416,16110 -#define CSR1212_ICON_DESCRIPTOR_LEAF_COLOR_SPACE(CSR1212_ICON_DESCRIPTOR_LEAF_COLOR_SPACE420,16273 -#define CSR1212_ICON_DESCRIPTOR_LEAF_LANGUAGE(CSR1212_ICON_DESCRIPTOR_LEAF_LANGUAGE425,16487 -#define CSR1212_ICON_DESCRIPTOR_LEAF_HSCAN(CSR1212_ICON_DESCRIPTOR_LEAF_HSCAN429,16638 -#define CSR1212_ICON_DESCRIPTOR_LEAF_VSCAN(CSR1212_ICON_DESCRIPTOR_LEAF_VSCAN434,16846 -#define CSR1212_ICON_DESCRIPTOR_LEAF_PALETTE(CSR1212_ICON_DESCRIPTOR_LEAF_PALETTE438,16991 -static inline u_int32_t *CSR1212_ICON_DESCRIPTOR_LEAF_PIXELS(441,17074 -#define CSR1212_ICON_DESCRIPTOR_LEAF_SET_VERSION(CSR1212_ICON_DESCRIPTOR_LEAF_SET_VERSION452,17437 -#define CSR1212_ICON_DESCRIPTOR_LEAF_SET_PALETTE_DEPTH(CSR1212_ICON_DESCRIPTOR_LEAF_SET_PALETTE_DEPTH459,17730 -#define CSR1212_ICON_DESCRIPTOR_LEAF_SET_COLOR_SPACE(CSR1212_ICON_DESCRIPTOR_LEAF_SET_COLOR_SPACE468,18173 -#define CSR1212_ICON_DESCRIPTOR_LEAF_SET_LANGUAGE(CSR1212_ICON_DESCRIPTOR_LEAF_SET_LANGUAGE477,18602 -#define CSR1212_ICON_DESCRIPTOR_LEAF_SET_HSCAN(CSR1212_ICON_DESCRIPTOR_LEAF_SET_HSCAN484,18900 -#define CSR1212_ICON_DESCRIPTOR_LEAF_SET_VSCAN(CSR1212_ICON_DESCRIPTOR_LEAF_SET_VSCAN493,19287 -#define CSR1212_MODIFIABLE_DESCRIPTOR_LEAF_MAX_SIZE_SHIFT 502,19624 -#define CSR1212_MODIFIABLE_DESCRIPTOR_LEAF_MAX_SIZE_MASK 503,19685 -#define CSR1212_MODIFIABLE_DESCRIPTOR_LEAF_ADDR_HI_SHIFT 504,19749 -#define CSR1212_MODIFIABLE_DESCRIPTOR_LEAF_ADDR_HI_MASK 505,19809 -#define CSR1212_MODIFIABLE_DESCRIPTOR_LEAF_ADDR_LO_MASK 506,19872 -#define CSR1212_MODIFIABLE_DESCRIPTOR_MAX_SIZE(CSR1212_MODIFIABLE_DESCRIPTOR_MAX_SIZE508,19943 -#define CSR1212_MODIFIABLE_DESCRIPTOR_ADDRESS(CSR1212_MODIFIABLE_DESCRIPTOR_ADDRESS511,20092 -#define CSR1212_MODIFIABLE_DESCRIPTOR_SET_MAX_SIZE(CSR1212_MODIFIABLE_DESCRIPTOR_SET_MAX_SIZE516,20318 -#define CSR1212_MODIFIABLE_DESCRIPTOR_SET_ADDRESS_HI(CSR1212_MODIFIABLE_DESCRIPTOR_SET_ADDRESS_HI525,20743 -#define CSR1212_MODIFIABLE_DESCRIPTOR_SET_ADDRESS_LO(CSR1212_MODIFIABLE_DESCRIPTOR_SET_ADDRESS_LO532,21048 -static inline struct csr1212_csr_rom_cache *csr1212_rom_cache_malloc(645,26266 -static inline struct csr1212_keyval *csr1212_get_keyval(670,26888 -static inline void csr1212_keep_keyval(684,27275 -static inline void csr1212_release_keyval(694,27625 -#define csr1212_for_each_dir_entry(csr1212_for_each_dir_entry714,28291 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ieee1394/config_roms.h,82 -#define _IEEE1394_CONFIG_ROMS_H2,32 -#define HPSB_CONFIG_ROM_ENTRY_IP1394 25,695 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ieee1394/video1394.c,1960 -#define ISO_CHANNELS 62,1941 -#define virt_to_page(virt_to_page65,1987 -#define vmalloc_32(vmalloc_3269,2048 -struct it_dma_prg it_dma_prg72,2089 -struct dma_iso_ctx dma_iso_ctx79,2241 -struct file_ctx file_ctx120,3198 -#define VIDEO1394_DEBUG127,3345 -#define DBGMSG(DBGMSG135,3436 -#define DBGMSG(DBGMSG138,3540 -#define PRINT_G(PRINT_G142,3634 -#define PRINT(PRINT146,3759 -static struct hpsb_highlevel video1394_highlevel;152,3943 -static int free_dma_iso_ctx(154,3994 -alloc_dma_iso_ctx(195,4765 -static void reset_ir_status(376,10223 -static void initialize_dma_ir_prg(386,10529 -static void initialize_dma_ir_ctx(444,12945 -find_ctx(478,13878 -void wakeup_dma_ir_ctx(490,14091 -static inline void put_timestamp(511,14542 -void wakeup_dma_it_ctx(563,15934 -static void initialize_dma_it_prg(587,16489 -static void initialize_dma_it_prg_var_packet_queue(638,18179 -static void initialize_dma_it_ctx(684,19510 -static int video1394_ioctl(702,19996 -int video1394_mmap(1164,32006 -static int video1394_open(1179,32381 -static int video1394_release(1204,32975 -static struct cdev video1394_cdev;1236,33849 -static struct file_operations video1394_fops=1237,33884 -static struct ieee1394_device_id video1394_id_table[1250,34226 -static struct hpsb_protocol_driver video1394_driver 1261,34527 -static void video1394_add_host 1271,34741 -static void video1394_remove_host 1297,35459 -static struct hpsb_highlevel video1394_highlevel 1308,35681 -#define VIDEO1394_IOC32_LISTEN_QUEUE_BUFFER 1321,36068 -#define VIDEO1394_IOC32_LISTEN_WAIT_BUFFER 1323,36161 -#define VIDEO1394_IOC32_TALK_WAIT_BUFFER 1325,36254 -#define VIDEO1394_IOC32_LISTEN_POLL_BUFFER 1327,36347 -struct video1394_wait32 video1394_wait321330,36441 -static int video1394_wr_wait32(1336,36531 -static int video1394_w_wait32(1381,38003 -static int video1394_queue_buf32(1415,39054 -static void __exit video1394_exit_module 1429,39383 -static int __init video1394_init_module 1457,40428 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ieee1394/dv1394.c,2077 -#define virt_to_page(virt_to_page127,4833 -#define vmalloc_32(vmalloc_32131,4894 -#define DV1394_DEBUG_LEVEL 142,5181 -#define irq_printk(irq_printk148,5359 -#define irq_printk(irq_printk150,5410 -#define debug_printk(debug_printk154,5476 -#define debug_printk(debug_printk156,5528 -static inline void flush_pci_write(162,5670 -static spinlock_t dv1394_cards_lock 175,5968 -static inline struct video_card* file_to_video_card(179,6104 -static void frame_reset(186,6308 -static struct frame* frame_new(200,6609 -static void frame_delete(241,7969 -static void frame_prepare(259,8471 -frame_put_packet 749,24419 -static void start_dma_receive(785,25686 -static void receive_packets(851,27567 -static int do_dv1394_init(905,29207 -static int do_dv1394_init_default(1098,35789 -static void stop_dma(1115,36245 -static void do_dv1394_shutdown(1174,37731 -int dv1394_mmap(1275,40759 -static unsigned int dv1394_poll(1298,41283 -static int dv1394_fasync(1322,41848 -static ssize_t dv1394_write(1336,42187 -static ssize_t dv1394_read(1433,44344 -static int dv1394_ioctl(1546,47035 -static int dv1394_open(1793,52105 -static int dv1394_release(1839,53114 -static void it_tasklet_func(1858,53548 -static void ir_tasklet_func(2003,57420 -static struct cdev dv1394_cdev;2163,62653 -static struct file_operations dv1394_fops=2164,62685 -static struct ieee1394_device_id dv1394_id_table[2182,63137 -static struct hpsb_protocol_driver dv1394_driver 2193,63426 -static int dv1394_init(2205,63695 -static void dv1394_un_init(2290,65878 -static void dv1394_remove_host 2306,66266 -static void dv1394_add_host 2341,67065 -static void dv1394_host_reset(2368,67805 -static struct hpsb_highlevel dv1394_highlevel 2480,71066 -#define DV1394_IOC32_INIT 2489,71264 -#define DV1394_IOC32_GET_STATUS 2490,71334 -struct dv1394_init32 dv1394_init322492,71407 -struct dv1394_status32 dv1394_status322502,71535 -static int handle_dv1394_init(2510,71677 -static int handle_dv1394_get_status(2541,72418 -static void __exit dv1394_exit_module(2587,73744 -static int __init dv1394_init_module(2610,74502 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ieee1394/amdtp.c,2941 -#define FMT_AMDTP 98,3142 -#define FDF_AM824 99,3165 -#define FDF_SFC_32KHZ 100,3188 -#define FDF_SFC_44K1HZ 101,3217 -#define FDF_SFC_48KHZ 102,3246 -#define FDF_SFC_88K2HZ 103,3275 -#define FDF_SFC_96KHZ 104,3304 -#define FDF_SFC_176K4HZ 105,3333 -#define FDF_SFC_192KHZ 106,3362 -struct descriptor_block descriptor_block108,3392 - struct output_more_immediate output_more_immediate109,3418 - struct output_last output_last117,3535 -struct packet packet125,3641 -struct iso_packet iso_packet136,3828 -struct iso_packet iso_packet160,4303 -struct fraction fraction188,4776 -#define PACKET_LIST_SIZE 194,4846 -#define MAX_PACKET_LISTS 195,4875 -struct packet_list packet_list197,4903 -#define BUFFER_SIZE 203,5017 -struct buffer buffer207,5105 -struct stream stream212,5183 -struct amdtp_host amdtp_host271,7029 -static struct hpsb_highlevel amdtp_highlevel;278,7162 -#define OHCI1394_CONTEXT_CYCLE_MATCH 283,7252 -#define OHCI1394_CONTEXT_RUN 284,7300 -#define OHCI1394_CONTEXT_WAKE 285,7348 -#define OHCI1394_CONTEXT_DEAD 286,7396 -#define OHCI1394_CONTEXT_ACTIVE 287,7444 -void ohci1394_start_it_ctx(289,7493 -void ohci1394_wake_it_ctx(301,7961 -void ohci1394_stop_it_ctx(307,8114 -static struct packet_list *stream_get_free_packet_list(335,8885 -static void stream_start_dma(351,9276 -static void stream_put_dma_packet_list(372,10055 -static void stream_shift_packet_lists(397,10937 -static struct packet *stream_current_packet(464,13138 -static void stream_queue_packet(473,13393 -static void fraction_init(490,13953 -static __inline__ void fraction_add(497,14147 -static __inline__ void fraction_sub_int(515,14656 -static __inline__ int fraction_floor(523,14875 -static __inline__ int fraction_ceil(528,14963 -void packet_initialize(533,15082 -struct packet_list *packet_list_alloc(562,15937 -void packet_list_free(591,16567 -static struct buffer *buffer_alloc(603,16856 -static unsigned char *buffer_get_bytes(618,17075 -static unsigned char *buffer_put_bytes(634,17372 -static u32 get_iec958_header_bits(655,17806 -static u32 get_header_bits(692,18664 -static void fill_payload_le16(707,18946 -static void fill_packet(728,19450 -static void stream_flush(790,21336 -static int stream_alloc_packet_lists(835,22733 -static void stream_free_packet_lists(863,23453 -static void plug_update(882,24071 -static int stream_configure(900,24516 -struct stream *stream_alloc(1013,27209 -void stream_free(1065,28427 -static ssize_t amdtp_write(1098,29326 -static int amdtp_ioctl(1143,30613 -static unsigned int amdtp_poll(1163,31028 -static int amdtp_open(1175,31275 -static int amdtp_release(1191,31608 -static struct cdev amdtp_cdev;1200,31748 -static struct file_operations amdtp_fops 1201,31779 -static void amdtp_add_host(1213,32003 -static void amdtp_remove_host(1241,32654 -static struct hpsb_highlevel amdtp_highlevel 1251,32843 -static int __init amdtp_init_module 1265,33220 -static void __exit amdtp_exit_module 1296,33985 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ieee1394/ieee1394_core.c,1512 -static int disable_nodemgr 55,1384 -const char *hpsb_speedto_str[63,1614 -static void dump_packet(66,1738 -#define dump_packet(dump_packet79,1983 -void hpsb_set_packet_complete_task(94,2407 -struct hpsb_packet *hpsb_alloc_packet(123,3569 -void hpsb_free_packet(160,4428 -int hpsb_reset_bus(169,4613 -int hpsb_bus_reset(180,4847 -static int check_selfids(206,5442 -static void build_speed_map(269,7497 -void hpsb_selfid_received(343,10276 -void hpsb_selfid_complete(354,10658 -void hpsb_packet_sent(401,12223 -int hpsb_send_phy_config(446,13686 -int hpsb_send_packet(498,15164 -static void complete_packet(575,17732 -int hpsb_send_packet_and_wait(580,17816 -static void send_packet_nocare(594,18108 -static void handle_packet_response(602,18269 -static struct hpsb_packet *create_reply_packet(686,20682 -#define PREP_ASYNC_HEAD_RCODE(PREP_ASYNC_HEAD_RCODE712,21300 -static void fill_async_readquad_resp(719,21553 -static void fill_async_readblock_resp(728,21804 -static void fill_async_write_resp(740,22149 -static void fill_async_lock_resp(748,22348 -#define PREP_REPLY_PACKET(PREP_REPLY_PACKET760,22669 -static void handle_incoming_packet(764,22816 -void hpsb_packet_received(895,28102 -void abort_requests(942,29374 -void abort_timedouts(958,29742 -static int khpsbpkt_pid 1003,31176 -struct sk_buff_head hpsbpkt_queue;1005,31267 -static void queue_packet_complete(1009,31347 -static int hpsbpkt_thread(1024,31651 -static int __init ieee1394_init(1058,32321 -static void __exit ieee1394_cleanup(1154,34516 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ieee1394/pcilynx.h,9460 -#define __PCILYNX_H__2,22 -#define PCILYNX_DRIVER_NAME 6,72 -#define PCILYNX_MAJOR 7,115 -#define PCILYNX_MINOR_AUX_START 9,153 -#define PCILYNX_MINOR_ROM_START 10,188 -#define PCILYNX_MINOR_RAM_START 11,224 -#define PCILYNX_MAX_REGISTER 13,261 -#define PCILYNX_MAX_MEMORY 14,300 -#define PCI_DEVICE_ID_TI_PCILYNX 16,341 -#define MAX_PCILYNX_CARDS 17,381 -#define LOCALRAM_SIZE 18,416 -#define NUM_ISORCV_PCL 20,455 -#define MAX_ISORCV_SIZE 21,490 -#define ISORCV_PER_PAGE 22,528 -#define ISORCV_PAGES 23,591 -#define CHANNEL_LOCALBUS 25,660 -#define CHANNEL_ASYNC_RCV 26,695 -#define CHANNEL_ISO_RCV 27,730 -#define CHANNEL_ASYNC_SEND 28,765 -#define CHANNEL_ISO_SEND 29,800 -#define PCILYNX_CONFIG_ROM_LENGTH 31,836 -typedef int pcl_t;pcl_t33,878 -struct ti_lynx ti_lynx35,898 - enum { clear,48,1147 - enum { clear, have_intr,48,1147 - enum { clear, have_intr, have_aux_buf,48,1147 - enum { clear, have_intr, have_aux_buf, have_pcl_mem,48,1147 - have_1394_buffers,49,1208 - have_1394_buffers, have_iomappings,49,1208 - have_1394_buffers, have_iomappings, is_host 49,1208 - struct lynx_send_data lynx_send_data98,2479 -struct memdata memdata123,3377 - enum { rom 128,3542 - enum { rom = 0x10000,128,3542 - enum { rom = 0x10000, aux 128,3542 - enum { rom = 0x10000, aux = 0x20000,128,3542 - enum { rom = 0x10000, aux = 0x20000, ram 128,3542 -static inline void reg_write(136,3661 -static inline u32 reg_read(141,3793 -static inline void reg_set_bits(146,3913 -static inline void reg_clear_bits(152,4098 -#define PCI_LATENCY_CACHELINE 162,4330 -#define MISC_CONTROL 164,4378 -#define MISC_CONTROL_SWRESET 165,4425 -#define SERIAL_EEPROM_CONTROL 167,4475 -#define PCI_INT_STATUS 169,4523 -#define PCI_INT_ENABLE 170,4570 -#define PCI_INT_INT_PEND 172,4668 -#define PCI_INT_FORCED_INT 173,4718 -#define PCI_INT_SLV_ADR_PERR 174,4768 -#define PCI_INT_SLV_DAT_PERR 175,4818 -#define PCI_INT_MST_DAT_PERR 176,4868 -#define PCI_INT_MST_DEV_TIMEOUT 177,4918 -#define PCI_INT_INTERNAL_SLV_TIMEOUT 178,4968 -#define PCI_INT_AUX_TIMEOUT 179,5018 -#define PCI_INT_AUX_INT 180,5068 -#define PCI_INT_1394 181,5118 -#define PCI_INT_DMA4_PCL 182,5168 -#define PCI_INT_DMA4_HLT 183,5217 -#define PCI_INT_DMA3_PCL 184,5266 -#define PCI_INT_DMA3_HLT 185,5315 -#define PCI_INT_DMA2_PCL 186,5364 -#define PCI_INT_DMA2_HLT 187,5413 -#define PCI_INT_DMA1_PCL 188,5462 -#define PCI_INT_DMA1_HLT 189,5511 -#define PCI_INT_DMA0_PCL 190,5560 -#define PCI_INT_DMA0_HLT 191,5609 -#define PCI_INT_DMA_ALL 193,5693 -#define PCI_INT_DMA_HLT(PCI_INT_DMA_HLT195,5742 -#define PCI_INT_DMA_PCL(PCI_INT_DMA_PCL196,5802 -#define LBUS_ADDR 198,5867 -#define LBUS_ADDR_SEL_RAM 199,5914 -#define LBUS_ADDR_SEL_ROM 200,5966 -#define LBUS_ADDR_SEL_AUX 201,6018 -#define LBUS_ADDR_SEL_ZV 202,6070 -#define GPIO_CTRL_A 204,6123 -#define GPIO_CTRL_B 205,6170 -#define GPIO_DATA_BASE 206,6217 -#define DMA_BREG(DMA_BREG208,6265 -#define DMA_SREG(DMA_SREG209,6328 -#define DMA0_PREV_PCL 211,6392 -#define DMA1_PREV_PCL 212,6440 -#define DMA2_PREV_PCL 213,6488 -#define DMA3_PREV_PCL 214,6536 -#define DMA4_PREV_PCL 215,6584 -#define DMA_PREV_PCL(DMA_PREV_PCL216,6632 -#define DMA0_CURRENT_PCL 218,6707 -#define DMA1_CURRENT_PCL 219,6755 -#define DMA2_CURRENT_PCL 220,6803 -#define DMA3_CURRENT_PCL 221,6851 -#define DMA4_CURRENT_PCL 222,6899 -#define DMA_CURRENT_PCL(DMA_CURRENT_PCL223,6947 -#define DMA0_CHAN_STAT 225,7025 -#define DMA1_CHAN_STAT 226,7073 -#define DMA2_CHAN_STAT 227,7121 -#define DMA3_CHAN_STAT 228,7169 -#define DMA4_CHAN_STAT 229,7217 -#define DMA_CHAN_STAT(DMA_CHAN_STAT230,7265 -#define DMA_CHAN_STAT_SELFID 232,7379 -#define DMA_CHAN_STAT_ISOPKT 233,7429 -#define DMA_CHAN_STAT_PCIERR 234,7479 -#define DMA_CHAN_STAT_PKTERR 235,7529 -#define DMA_CHAN_STAT_PKTCMPL 236,7579 -#define DMA_CHAN_STAT_SPECIALACK 237,7629 -#define DMA0_CHAN_CTRL 240,7681 -#define DMA1_CHAN_CTRL 241,7729 -#define DMA2_CHAN_CTRL 242,7777 -#define DMA3_CHAN_CTRL 243,7825 -#define DMA4_CHAN_CTRL 244,7873 -#define DMA_CHAN_CTRL(DMA_CHAN_CTRL245,7921 -#define DMA_CHAN_CTRL_ENABLE 247,8033 -#define DMA_CHAN_CTRL_BUSY 248,8083 -#define DMA_CHAN_CTRL_LINK 249,8133 -#define DMA0_READY 251,8184 -#define DMA1_READY 252,8232 -#define DMA2_READY 253,8280 -#define DMA3_READY 254,8328 -#define DMA4_READY 255,8376 -#define DMA_READY(DMA_READY256,8424 -#define DMA_GLOBAL_REGISTER 258,8496 -#define FIFO_SIZES 260,8545 -#define FIFO_CONTROL 262,8594 -#define FIFO_CONTROL_GRF_FLUSH 263,8642 -#define FIFO_CONTROL_ITF_FLUSH 264,8691 -#define FIFO_CONTROL_ATF_FLUSH 265,8740 -#define FIFO_XMIT_THRESHOLD 267,8790 -#define DMA0_WORD0_CMP_VALUE 269,8839 -#define DMA1_WORD0_CMP_VALUE 270,8887 -#define DMA2_WORD0_CMP_VALUE 271,8935 -#define DMA3_WORD0_CMP_VALUE 272,8983 -#define DMA4_WORD0_CMP_VALUE 273,9031 -#define DMA_WORD0_CMP_VALUE(DMA_WORD0_CMP_VALUE274,9079 -#define DMA0_WORD0_CMP_ENABLE 276,9161 -#define DMA1_WORD0_CMP_ENABLE 277,9209 -#define DMA2_WORD0_CMP_ENABLE 278,9257 -#define DMA3_WORD0_CMP_ENABLE 279,9305 -#define DMA4_WORD0_CMP_ENABLE 280,9353 -#define DMA_WORD0_CMP_ENABLE(DMA_WORD0_CMP_ENABLE281,9401 -#define DMA0_WORD1_CMP_VALUE 283,9483 -#define DMA1_WORD1_CMP_VALUE 284,9531 -#define DMA2_WORD1_CMP_VALUE 285,9579 -#define DMA3_WORD1_CMP_VALUE 286,9627 -#define DMA4_WORD1_CMP_VALUE 287,9675 -#define DMA_WORD1_CMP_VALUE(DMA_WORD1_CMP_VALUE288,9723 -#define DMA0_WORD1_CMP_ENABLE 290,9805 -#define DMA1_WORD1_CMP_ENABLE 291,9853 -#define DMA2_WORD1_CMP_ENABLE 292,9901 -#define DMA3_WORD1_CMP_ENABLE 293,9949 -#define DMA4_WORD1_CMP_ENABLE 294,9997 -#define DMA_WORD1_CMP_ENABLE(DMA_WORD1_CMP_ENABLE295,10045 -#define DMA_WORD1_CMP_MATCH_OTHERBUS 297,10160 -#define DMA_WORD1_CMP_MATCH_BROADCAST 298,10210 -#define DMA_WORD1_CMP_MATCH_BUS_BCAST 299,10260 -#define DMA_WORD1_CMP_MATCH_LOCAL_NODE 300,10310 -#define DMA_WORD1_CMP_MATCH_EXACT 301,10360 -#define DMA_WORD1_CMP_ENABLE_SELF_ID 302,10410 -#define DMA_WORD1_CMP_ENABLE_MASTER 303,10460 -#define LINK_ID 305,10510 -#define LINK_ID_BUS(LINK_ID_BUS306,10558 -#define LINK_ID_NODE(LINK_ID_NODE307,10609 -#define LINK_CONTROL 309,10661 -#define LINK_CONTROL_BUSY 310,10709 -#define LINK_CONTROL_TX_ISO_EN 311,10759 -#define LINK_CONTROL_RX_ISO_EN 312,10809 -#define LINK_CONTROL_TX_ASYNC_EN 313,10859 -#define LINK_CONTROL_RX_ASYNC_EN 314,10909 -#define LINK_CONTROL_RESET_TX 315,10959 -#define LINK_CONTROL_RESET_RX 316,11009 -#define LINK_CONTROL_CYCMASTER 317,11059 -#define LINK_CONTROL_CYCSOURCE 318,11109 -#define LINK_CONTROL_CYCTIMEREN 319,11159 -#define LINK_CONTROL_RCV_CMP_VALID 320,11208 -#define LINK_CONTROL_SNOOP_ENABLE 321,11257 -#define CYCLE_TIMER 323,11307 -#define LINK_PHY 325,11356 -#define LINK_PHY_READ 326,11404 -#define LINK_PHY_WRITE 327,11454 -#define LINK_PHY_ADDR(LINK_PHY_ADDR328,11504 -#define LINK_PHY_WDATA(LINK_PHY_WDATA329,11557 -#define LINK_PHY_RADDR(LINK_PHY_RADDR330,11610 -#define LINK_INT_STATUS 333,11664 -#define LINK_INT_ENABLE 334,11712 -#define LINK_INT_LINK_INT 336,11811 -#define LINK_INT_PHY_TIMEOUT 337,11861 -#define LINK_INT_PHY_REG_RCVD 338,11911 -#define LINK_INT_PHY_BUSRESET 339,11961 -#define LINK_INT_TX_RDY 340,12011 -#define LINK_INT_RX_DATA_RDY 341,12061 -#define LINK_INT_ISO_STUCK 342,12111 -#define LINK_INT_ASYNC_STUCK 343,12161 -#define LINK_INT_SENT_REJECT 344,12211 -#define LINK_INT_HDR_ERR 345,12261 -#define LINK_INT_TX_INVALID_TC 346,12311 -#define LINK_INT_CYC_SECOND 347,12361 -#define LINK_INT_CYC_START 348,12411 -#define LINK_INT_CYC_DONE 349,12461 -#define LINK_INT_CYC_PENDING 350,12510 -#define LINK_INT_CYC_LOST 351,12559 -#define LINK_INT_CYC_ARB_FAILED 352,12608 -#define LINK_INT_GRF_OVERFLOW 353,12657 -#define LINK_INT_ITF_UNDERFLOW 354,12706 -#define LINK_INT_ATF_UNDERFLOW 355,12755 -#define LINK_INT_ISOARB_FAILED 356,12804 -#define PHY_VENDORID_TI 359,12874 -#define PHY_PRODUCTID_TSB41LV03 360,12923 -struct ti_pcl ti_pcl364,13040 -#define pcloffs(pcloffs378,13396 -static inline void put_pcl(383,13497 -static inline void get_pcl(395,13838 -static inline u32 pcl_bus(407,14173 -static inline void put_pcl(414,14372 -static inline void get_pcl(421,14630 -static inline u32 pcl_bus(429,14902 -typedef struct ti_pcl pcltmp_t;pcltmp_t438,15161 -static inline struct ti_pcl *edit_pcl(440,15194 -static inline void commit_pcl(447,15386 -typedef int pcltmp_t;pcltmp_t454,15548 -static inline struct ti_pcl *edit_pcl(456,15590 -static inline void commit_pcl(462,15789 -static inline void run_sub_pcl(469,15918 -static inline void run_pcl(478,16277 -#define PCL_NEXT_INVALID 483,16409 -#define PCL_CMD_RCV 486,16466 -#define PCL_CMD_RCV_AND_UPDATE 487,16507 -#define PCL_CMD_XMT 488,16548 -#define PCL_CMD_UNFXMT 489,16589 -#define PCL_CMD_PCI_TO_LBUS 490,16630 -#define PCL_CMD_LBUS_TO_PCI 491,16671 -#define PCL_CMD_NOP 494,16732 -#define PCL_CMD_LOAD 495,16773 -#define PCL_CMD_STOREQ 496,16814 -#define PCL_CMD_STORED 497,16855 -#define PCL_CMD_STORE0 498,16896 -#define PCL_CMD_STORE1 499,16937 -#define PCL_CMD_COMPARE 500,16978 -#define PCL_CMD_SWAP_COMPARE 501,17019 -#define PCL_CMD_ADD 502,17060 -#define PCL_CMD_BRANCH 503,17101 -#define PCL_COND_DMARDY_SET 506,17172 -#define PCL_COND_DMARDY_CLEAR 507,17213 -#define PCL_GEN_INTR 509,17255 -#define PCL_LAST_BUFF 510,17294 -#define PCL_LAST_CMD 511,17333 -#define PCL_WAITSTAT 512,17380 -#define PCL_BIGENDIAN 513,17419 -#define PCL_ISOMODE 514,17458 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ieee1394/ohci1394.c,3759 -#define OHCI1394_DEBUG129,3660 -#define DBGMSG(DBGMSG137,3749 -#define DBGMSG(DBGMSG140,3880 -#define OHCI_DMA_ALLOC(OHCI_DMA_ALLOC144,3955 -#define OHCI_DMA_FREE(OHCI_DMA_FREE147,4104 -static int global_outstanding_dmas 150,4251 -#define OHCI_DMA_ALLOC(OHCI_DMA_ALLOC152,4297 -#define OHCI_DMA_FREE(OHCI_DMA_FREE153,4334 -#define PRINT_G(PRINT_G157,4429 -#define PRINT(PRINT161,4570 -static char version[164,4698 -static char version[] __devinitdata 164,4698 -static int phys_dma 168,4812 -static unsigned hdr_sizes[188,5573 -static inline void packet_swab(205,5943 -#define packet_swab(packet_swab217,6215 -static u8 get_phy_reg(224,6382 -static void set_phy_reg(252,6977 -static void set_phy_reg_mask(280,7578 -static void handle_selfid(291,7751 -static void ohci_soft_reset(357,9330 -static void initialize_dma_rcv_ctx(372,9704 -static void initialize_dma_trm_ctx(432,11400 -static int get_nb_iso_ctx(455,11985 -static void ohci_initialize(474,12343 -static void insert_packet(645,17846 -static void dma_trm_flush(823,25170 -static int ohci_transmit(873,26566 -static int ohci_devctl(931,28191 -struct ohci_iso_recv ohci_iso_recv1150,34054 - enum { BUFFER_FILL_MODE 1156,34155 - PACKET_PER_BUFFER_MODE 1157,34185 -static int ohci_iso_recv_init(1198,35374 -static void ohci_iso_recv_stop(1327,39250 -static void ohci_iso_recv_shutdown(1338,39545 -static void ohci_iso_recv_program(1354,39916 -static void ohci_iso_recv_change_channel(1407,41535 -static void ohci_iso_recv_set_channel_mask(1427,42108 -static int ohci_iso_recv_start(1451,42786 -static void ohci_iso_recv_release_block(1542,45118 -static void ohci_iso_recv_bufferfill_release(1576,46233 -static inline void ohci_iso_recv_release(1601,46896 -static void ohci_iso_recv_bufferfill_parse(1612,47270 -static void ohci_iso_recv_bufferfill_task(1717,50105 -static void ohci_iso_recv_packetperbuf_task(1775,51650 -static void ohci_iso_recv_task(1851,53594 -struct ohci_iso_xmit ohci_iso_xmit1866,53995 -struct iso_xmit_cmd iso_xmit_cmd1881,54315 -static int ohci_iso_xmit_init(1893,54670 -static void ohci_iso_xmit_stop(1936,55716 -static void ohci_iso_xmit_shutdown(1953,56272 -static void ohci_iso_xmit_task(1968,56595 -static int ohci_iso_xmit_queue(2013,57755 -static int ohci_iso_xmit_start(2109,60752 -static int ohci_isoctl(2158,62166 -static void dma_trm_reset(2220,63722 -static void ohci_schedule_iso_tasklets(2259,64788 -static irqreturn_t ohci_irq_handler(2281,65298 -static void insert_dma_buffer(2538,73916 -#define cond_le32_to_cpu(cond_le32_to_cpu2559,74594 -static const int TCODE_SIZE[2562,74673 -static __inline__ int packet_length(2569,74909 -static void dma_rcv_tasklet 2597,75738 -static void dma_trm_tasklet 2736,79798 -static void stop_dma_rcv_ctx(2863,83993 -static void free_dma_rcv_ctx(2879,84372 -alloc_dma_rcv_ctx(2918,85247 -static void free_dma_trm_ctx(3030,88509 -alloc_dma_trm_ctx(3057,89066 -static void ohci_set_hw_config_rom(3129,91258 -static quadlet_t ohci_hw_csr_reg(3140,91592 -static struct hpsb_host_driver ohci1394_driver 3160,92092 -#define FAIL(FAIL3176,92497 -static int __devinit ohci1394_pci_probe(3183,92663 -#define PCI_DEVICE_ID_NVIDIA_NFORCE2_FW 3230,94171 -static void ohci1394_pci_remove(3386,99944 -static int ohci1394_pci_resume 3494,103028 -static int ohci1394_pci_suspend 3513,103337 -#define PCI_CLASS_FIREWIRE_OHCI 3530,103628 -static struct pci_device_id ohci1394_pci_tbl[3532,103707 -static struct pci_driver ohci1394_pci_driver 3546,103991 -int ohci1394_stop_context(3564,104468 -void ohci1394_init_iso_tasklet(3587,104939 -int ohci1394_register_iso_tasklet(3597,105310 -void ohci1394_unregister_iso_tasklet(3634,106159 -static void __exit ohci1394_cleanup 3672,107187 -static int __init ohci1394_init(3677,107281 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ieee1394/csr.c,968 -static int fcp 35,786 -static struct csr1212_keyval *node_cap 39,909 -static struct hpsb_highlevel csr_highlevel 61,2136 -static struct hpsb_address_ops map_ops 68,2298 -static struct hpsb_address_ops fcp_ops 72,2365 -static struct hpsb_address_ops reg_ops 76,2433 -static struct hpsb_address_ops config_rom_ops 83,2566 -struct csr1212_bus_ops csr_bus_ops 87,2646 -static u16 csr_crc16(93,2773 -static void host_reset(110,3270 -static inline void calculate_expire(161,5093 -static void add_host(181,5587 -static void remove_host(263,8269 -int hpsb_update_config_rom(289,9036 -static int read_maps(323,10167 -#define out 345,10823 -static int read_regs(347,10861 -static int write_regs(461,14663 -static int lock_regs(549,17506 -static int lock64_regs(696,22340 -static int write_fcp(787,24966 -static int read_config_rom(809,25601 -static u64 allocate_addr_range(820,25916 -static void release_addr_range(832,26249 -int init_csr(839,26420 -void cleanup_csr(852,26695 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ieee1394/eth1394.h,1718 -#define __ETH1394_H25,984 -#define ETHER1394_REGION_ADDR_LEN 33,1182 -#define ETHER1394_INVALID_ADDR 35,1222 -#define ETHER1394_GASP_SPECIFIER_ID 38,1315 -#define ETHER1394_GASP_SPECIFIER_ID_HI 39,1360 -#define ETHER1394_GASP_SPECIFIER_ID_LO 40,1445 -#define ETHER1394_GASP_VERSION 41,1521 -#define ETHER1394_GASP_OVERHEAD 43,1556 -#define ETHER1394_GASP_BUFFERS 45,1641 -#define NODE_SET 48,1697 -enum eth1394_bc_states eth1394_bc_states50,1733 -enum eth1394_bc_states { ETHER1394_BC_ERROR,50,1733 - ETHER1394_BC_RUNNING,51,1778 - ETHER1394_BC_STOPPED 52,1804 -struct eth1394_priv eth1394_priv56,1882 -#define ETH1394_ALEN 76,2841 -#define ETH1394_HLEN 77,2866 -struct eth1394hdr eth1394hdr79,2893 -static inline struct eth1394hdr *eth1394_hdr(87,3108 -typedef enum {ETH1394_GASP,93,3235 -typedef enum {ETH1394_GASP, ETH1394_WRREQ}93,3235 -typedef enum {ETH1394_GASP, ETH1394_WRREQ} eth1394_tx_type;eth1394_tx_type93,3235 -struct eth1394_uf_hdr eth1394_uf_hdr100,3398 -struct eth1394_uf_hdr eth1394_uf_hdr106,3557 -struct eth1394_ff_hdr eth1394_ff_hdr117,3748 -struct eth1394_ff_hdr eth1394_ff_hdr126,3988 -struct eth1394_sf_hdr eth1394_sf_hdr140,4244 -struct eth1394_sf_hdr eth1394_sf_hdr150,4491 -struct eth1394_common_hdr eth1394_common_hdr164,4711 -struct eth1394_common_hdr eth1394_common_hdr169,4830 -struct eth1394_hdr_words eth1394_hdr_words177,4954 -union eth1394_hdr eth1394_hdr184,5033 -#define ETH1394_HDR_LF_UF 195,5256 -#define ETH1394_HDR_LF_FF 196,5304 -#define ETH1394_HDR_LF_LF 197,5353 -#define ETH1394_HDR_LF_IF 198,5401 -#define IP1394_HW_ADDR_LEN 200,5454 -struct eth1394_arp eth1394_arp203,5542 -#define ETHER1394_TIMEOUT 221,6115 -struct packet_task packet_task224,6225 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ieee1394/dma.h,221 -#define IEEE1394_DMA_H11,233 -struct dma_prog_region dma_prog_region22,443 -static inline dma_addr_t dma_prog_region_offset_to_bus(34,960 -struct dma_region dma_region45,1234 -#define dma_region_i(dma_region_i72,2419 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ieee1394/cmp.c,648 -struct plug plug45,1407 -struct cmp_host cmp_host54,1547 - CMP_P2P_CONNECTION,71,1775 - CMP_BC_CONNECTION72,1796 -#define CSR_PCR_MAP 75,1819 -#define CSR_PCR_MAP_END 76,1850 -static struct hpsb_highlevel cmp_highlevel;78,1882 -static struct hpsb_highlevel cmp_highlevel 87,2291 -static struct hpsb_address_ops pcr_ops 93,2417 -cmp_register_opcr(100,2520 -void cmp_unregister_opcr(125,3098 -static void reset_plugs(138,3391 -static void cmp_add_host(150,3641 -static void cmp_host_reset(171,4127 -static int pcr_read(184,4352 -static int pcr_lock(220,5254 -static int __init cmp_init_module 294,7263 -static void __exit cmp_exit_module 303,7398 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ieee1394/sbp2.c,4431 -static char version[80,2402 -static char version[] __devinitdata 80,2402 -static int max_speed 95,2877 -static int serialize_io 104,3232 -static int max_sectors 116,3777 -static int exclusive_login 131,4556 -static int force_inquiry_hack 145,5126 -static struct ieee1394_device_id sbp2_id_table[153,5366 -#define SBP2_ORB_DEBUG(SBP2_ORB_DEBUG176,6006 -static u32 global_outstanding_command_orbs 177,6092 -#define outstanding_orb_incr 178,6140 -#define outstanding_orb_decr 179,6203 -#define SBP2_ORB_DEBUG(SBP2_ORB_DEBUG181,6272 -#define outstanding_orb_incr182,6309 -#define outstanding_orb_decr183,6338 -#define SBP2_DMA_ALLOC(SBP2_DMA_ALLOC187,6413 -#define SBP2_DMA_FREE(SBP2_DMA_FREE190,6543 -static u32 global_outstanding_dmas 193,6671 -#define SBP2_DMA_ALLOC(SBP2_DMA_ALLOC195,6717 -#define SBP2_DMA_FREE(SBP2_DMA_FREE196,6754 -#define SBP2_DEBUG(SBP2_DEBUG200,6834 -#define SBP2_INFO(SBP2_INFO201,6898 -#define SBP2_NOTICE(SBP2_NOTICE202,6962 -#define SBP2_WARN(SBP2_WARN203,7027 -#define SBP2_DEBUG(SBP2_DEBUG205,7129 -#define SBP2_INFO(SBP2_INFO206,7195 -#define SBP2_NOTICE(SBP2_NOTICE207,7260 -#define SBP2_WARN(SBP2_WARN208,7328 -#define SBP2_DEBUG(SBP2_DEBUG210,7399 -#define SBP2_INFO(SBP2_INFO211,7432 -#define SBP2_NOTICE(SBP2_NOTICE212,7497 -#define SBP2_WARN(SBP2_WARN213,7571 -#define SBP2_ERR(SBP2_ERR216,7651 -static Scsi_Host_Template scsi_driver_template;230,8000 -const u8 sbp2_speedto_max_payload[232,8049 -static struct hpsb_highlevel sbp2_highlevel 240,8315 -static struct hpsb_address_ops sbp2_ops 245,8427 -static struct hpsb_address_ops sbp2_physdma_ops 250,8547 -static struct hpsb_protocol_driver sbp2_driver 256,8696 -static u32 sbp2_broken_inquiry_list[270,9029 -#define NUM_BROKEN_INQUIRY_DEVS 277,9257 -static __inline__ void sbp2util_be32_to_cpu_buffer(289,9575 -static __inline__ void sbp2util_cpu_to_be32_buffer(302,9855 -#define sbp2util_be32_to_cpu_buffer(sbp2util_be32_to_cpu_buffer313,10109 -#define sbp2util_cpu_to_be32_buffer(sbp2util_cpu_to_be32_buffer314,10150 -static void sbp2util_packet_dump(321,10296 -#define sbp2util_packet_dump(sbp2util_packet_dump349,10827 -static int sbp2util_down_timeout(355,10942 -static void sbp2_free_packet(368,11244 -int sbp2util_node_write_no_wait(377,11502 -static int sbp2util_create_command_orb_pool(404,12163 -static void sbp2util_remove_command_orb_pool(442,13432 -static struct sbp2_command_info *sbp2util_find_command_for_orb(475,14500 -static struct sbp2_command_info *sbp2util_find_command_for_SCpnt(501,15279 -static struct sbp2_command_info *sbp2util_allocate_command_orb(522,15948 -static void sbp2util_free_command_dma(547,16788 -static void sbp2util_mark_command_completed(585,17877 -static int sbp2_probe(603,18511 -static int sbp2_remove(627,19055 -static int sbp2_update(643,19365 -static struct scsi_id_instance_data *sbp2_alloc_device(689,20662 -static void sbp2_host_reset(768,22961 -static int sbp2_start_device(786,23381 -static void sbp2_remove_device(946,27975 -static int sbp2_handle_physdma_write(1027,30097 -static int sbp2_handle_physdma_read(1043,30681 -static __inline__ int sbp2_command_conversion_device_type(1064,31324 -static int sbp2_query_logins(1075,31607 -static int sbp2_login_device(1174,35395 -static int sbp2_logout_device(1312,40185 -static int sbp2_reconnect_device(1377,42069 -static int sbp2_set_busy_timeout(1471,44778 -static void sbp2_parse_unit_directory(1495,45346 -static int sbp2_max_speed_and_size(1629,50067 -static int sbp2_agent_reset(1662,51161 -static int sbp2_create_command_orb(1698,51951 -static int sbp2_link_orb_command(1949,59695 -static int sbp2_send_command(2034,62314 -static void sbp2_check_sbp2_command(2102,64299 -static unsigned int sbp2_status_to_sense_data(2205,66215 -static void sbp2_check_sbp2_response(2236,67112 -static int sbp2_handle_status_write(2310,68945 -static int sbp2scsi_queuecommand 2458,73236 -static void sbp2scsi_complete_all_commands(2533,75074 -static void sbp2scsi_complete_command(2568,76209 -static int sbp2scsi_slave_configure 2680,78951 -static int sbp2scsi_abort 2692,79224 -static int sbp2scsi_reset 2740,80550 -static const char *sbp2scsi_info 2755,80860 -static ssize_t sbp2_sysfs_ieee1394_id_show(2760,80984 -static struct device_attribute *sbp2_sysfs_sdev_attrs[2782,81617 -static Scsi_Host_Template scsi_driver_template 2793,81910 -static int sbp2_module_init(2813,82545 -static void __exit sbp2_module_exit(2845,83314 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ieee1394/highlevel.c,1473 -struct hl_host_info hl_host_info33,632 -static rwlock_t hl_irqs_lock 46,851 -static rwlock_t addr_space_lock 48,901 -static struct hpsb_address_ops dummy_ops 51,1026 -static struct hpsb_address_serve dummy_zero_addr,52,1097 -static struct hpsb_address_serve dummy_zero_addr, dummy_max_addr;52,1097 -static struct hl_host_info *hl_get_hostinfo(55,1165 -void *hpsb_get_hostinfo(78,1669 -void *hpsb_create_hostinfo(90,1925 -int hpsb_set_hostinfo(126,2644 -void hpsb_destroy_hostinfo(147,3085 -void hpsb_set_hostinfo_key(164,3417 -unsigned long hpsb_get_hostinfo_key(176,3616 -void *hpsb_get_hostinfo_bykey(188,3808 -struct hpsb_host *hpsb_get_host_bykey(209,4161 -static int highlevel_for_each_host_reg(229,4533 -void hpsb_register_highlevel(245,4883 -static void __delete_addr(266,5362 -static void __unregister_host(273,5488 -static int highlevel_for_each_host_unreg(308,6530 -void hpsb_unregister_highlevel(317,6697 -u64 hpsb_allocate_and_register_addrspace(330,6995 -int hpsb_register_addrspace(405,9052 -int hpsb_unregister_addrspace(457,10455 -int hpsb_listen_channel(481,11150 -void hpsb_unlisten_channel(496,11578 -static void init_hpsb_highlevel(509,11986 -void highlevel_add_host(525,12515 -void highlevel_remove_host(544,12981 -void highlevel_host_reset(554,13210 -void highlevel_iso_receive(566,13496 -void highlevel_fcp_request(579,13909 -int highlevel_read(594,14362 -int highlevel_write(636,15567 -int highlevel_lock(679,16784 -int highlevel_lock64(708,17644 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ieee1394/pcilynx.c,2063 -#define PRINT_G(PRINT_G64,2039 -#define PRINT(PRINT66,2159 -#define PRINT_GD(PRINT_GD69,2291 -#define PRINTD(PRINTD70,2374 -#define PRINT_GD(PRINT_GD72,2476 -#define PRINTD(PRINTD73,2530 -static int skip_eeprom 78,2621 -static struct hpsb_host_driver lynx_driver;83,2790 -static unsigned int card_id;84,2834 -static void bit_setscl(94,2942 -static void bit_setsda(104,3252 -static int bit_getscl(114,3562 -static int bit_getsda(119,3680 -static int bit_reg(124,3798 -static int bit_unreg(129,3860 -static struct i2c_algo_bit_data bit_data 134,3924 -static struct i2c_adapter bit_ops 144,4123 -static pcl_t alloc_pcl(157,4356 -static void free_pcl(183,5032 -static void pretty_print_pcl(205,5563 -static void print_pcl(222,6131 -static int get_phy_reg(238,6418 -static int set_phy_reg(277,7492 -static int sel_phy_reg_page(303,8222 -static int sel_phy_reg_port(325,8769 -static u32 get_phy_vendorid(347,9281 -static u32 get_phy_productid(358,9612 -static quadlet_t generate_own_selfid(369,9933 -static void handle_selfid(405,11194 -static void send_next(474,13462 -static int lynx_transmit(528,15302 -static int lynx_devctl(572,16536 -static struct file_operations aux_ops 850,25791 -static void aux_setup_pcls(861,26071 -static int mem_open(870,26290 - enum { t_rom,873,26385 - enum { t_rom, t_aux,873,26385 - enum { t_rom, t_aux, t_ram 873,26385 -static int mem_release(924,28014 -static unsigned int aux_poll(930,28135 -loff_t mem_llseek(952,28808 -static short mem_mindma 981,29602 -static ssize_t mem_dmaread(985,29750 -static ssize_t mem_read(1045,31680 -static ssize_t mem_write(1123,33985 -static irqreturn_t lynx_irq_handler(1163,35223 -static void iso_rcv_bh(1396,45372 -static void remove_card(1440,47013 -static int __devinit add_card(1507,49318 -#define FAIL(FAIL1510,49446 -static struct pci_device_id pci_table[1897,64759 -static struct pci_driver lynx_pci_driver 1907,65029 -static struct hpsb_host_driver lynx_driver 1914,65213 -static int __init pcilynx_init(1929,65708 -static void __exit pcilynx_cleanup(1957,66393 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ieee1394/csr.h,1388 -#define _IEEE1394_CSR_H3,25 -#define CSR_REGISTER_BASE 11,127 -#define CSR_STATE_CLEAR 14,226 -#define CSR_STATE_SET 15,264 -#define CSR_NODE_IDS 16,302 -#define CSR_RESET_START 17,340 -#define CSR_SPLIT_TIMEOUT_HI 18,378 -#define CSR_SPLIT_TIMEOUT_LO 19,417 -#define CSR_CYCLE_TIME 20,456 -#define CSR_BUS_TIME 21,496 -#define CSR_BUSY_TIMEOUT 22,536 -#define CSR_BUS_MANAGER_ID 23,576 -#define CSR_BANDWIDTH_AVAILABLE 24,616 -#define CSR_CHANNELS_AVAILABLE 25,656 -#define CSR_CHANNELS_AVAILABLE_HI 26,696 -#define CSR_CHANNELS_AVAILABLE_LO 27,736 -#define CSR_BROADCAST_CHANNEL 28,776 -#define CSR_CONFIG_ROM 29,816 -#define CSR_CONFIG_ROM_END 30,856 -#define CSR_FCP_COMMAND 31,896 -#define CSR_FCP_RESPONSE 32,936 -#define CSR_FCP_END 33,976 -#define CSR_TOPOLOGY_MAP 34,1016 -#define CSR_TOPOLOGY_MAP_END 35,1057 -#define CSR_SPEED_MAP 36,1098 -#define CSR_SPEED_MAP_END 37,1139 -#define IEEE1394_KV_ID_POWER_REQUIREMENTS 40,1236 -#define CSR_BUS_INFO_SIZE 43,1335 -#define CSR_IRMC_SHIFT 45,1386 -#define CSR_CMC_SHIFT 46,1412 -#define CSR_ISC_SHIFT 47,1438 -#define CSR_BMC_SHIFT 48,1464 -#define CSR_PMC_SHIFT 49,1490 -#define CSR_CYC_CLK_ACC_SHIFT 50,1516 -#define CSR_MAX_REC_SHIFT 51,1549 -#define CSR_MAX_ROM_SHIFT 52,1578 -#define CSR_GENERATION_SHIFT 53,1606 -#define CSR_SET_BUS_INFO_GENERATION(CSR_SET_BUS_INFO_GENERATION55,1638 -struct csr_control csr_control61,1872 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ieee1394/iso.h,555 -#define IEEE1394_ISO_H13,261 -struct hpsb_iso_packet_info hpsb_iso_packet_info34,1010 -enum hpsb_iso_type hpsb_iso_type52,1486 -enum hpsb_iso_type { HPSB_ISO_RECV 52,1486 -enum hpsb_iso_type { HPSB_ISO_RECV = 0, HPSB_ISO_XMIT 52,1486 -enum raw1394_iso_dma_recv_mode raw1394_iso_dma_recv_mode55,1625 - HPSB_ISO_DMA_DEFAULT 56,1658 - HPSB_ISO_DMA_OLD_ABI 57,1686 - HPSB_ISO_DMA_BUFFERFILL 58,1713 - HPSB_ISO_DMA_PACKET_PER_BUFFER 59,1743 -struct hpsb_iso hpsb_iso62,1783 -#define HPSB_ISO_DRIVER_INIT 115,3215 -#define HPSB_ISO_DRIVER_STARTED 116,3255 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ieee1394/video1394.h,493 -#define _VIDEO_1394_H22,937 -#define VIDEO1394_DRIVER_NAME 26,989 -#define VIDEO1394_MAX_SIZE 28,1032 - VIDEO1394_BUFFER_FREE 31,1077 - VIDEO1394_BUFFER_QUEUED,32,1105 - VIDEO1394_BUFFER_READY33,1131 -#define VIDEO1394_SYNC_FRAMES 36,1159 -#define VIDEO1394_INCLUDE_ISO_HEADERS 37,1209 -#define VIDEO1394_VARIABLE_PACKET_SIZE 38,1259 -struct video1394_mmap video1394_mmap40,1310 -struct video1394_queue_variable video1394_queue_variable53,1698 -struct video1394_wait video1394_wait60,1875 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ieee1394/iso.c,780 -void hpsb_iso_stop(16,305 -void hpsb_iso_shutdown(26,543 -static struct hpsb_iso* hpsb_iso_common_init(39,851 -int hpsb_iso_n_ready(123,3023 -struct hpsb_iso* hpsb_iso_xmit_init(136,3231 -struct hpsb_iso* hpsb_iso_recv_init(164,3889 -int hpsb_iso_recv_listen_channel(190,4516 -int hpsb_iso_recv_unlisten_channel(197,4759 -int hpsb_iso_recv_set_channel_mask(204,5031 -int hpsb_iso_recv_flush(211,5262 -static int do_iso_xmit_start(218,5419 -int hpsb_iso_xmit_start(228,5638 -int hpsb_iso_recv_start(260,6275 -static int hpsb_iso_check_offset_len(296,7037 -int hpsb_iso_xmit_queue_packet(319,7558 -int hpsb_iso_xmit_sync(366,8587 -void hpsb_iso_packet_sent(374,8778 -void hpsb_iso_packet_received(397,9393 -int hpsb_iso_recv_release_packets(422,10012 -void hpsb_iso_wake(445,10554 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ieee1394/dma.c,519 -void dma_prog_region_init(18,350 -int dma_prog_region_alloc(26,492 -void dma_prog_region_free(45,949 -void dma_region_init(59,1225 -int dma_region_alloc(68,1376 -void dma_region_free(122,2729 -static inline int dma_region_find(144,3194 -dma_addr_t dma_region_offset_to_bus(163,3538 -void dma_region_sync_for_cpu(171,3756 -void dma_region_sync_for_device(185,4108 -dma_region_pagefault(204,4545 -static struct vm_operations_struct dma_region_vm_ops 229,5188 -int dma_region_mmap(233,5282 -int dma_region_mmap(259,5784 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ieee1394/nodemgr.h,570 -#define _IEEE1394_NODEMGR_H21,848 -#define IEEE1394_BUSID_MAGIC 29,1013 -struct bus_options bus_options34,1244 -#define UNIT_DIRECTORY_VENDOR_ID 48,1712 -#define UNIT_DIRECTORY_MODEL_ID 49,1751 -#define UNIT_DIRECTORY_SPECIFIER_ID 50,1790 -#define UNIT_DIRECTORY_VERSION 51,1832 -#define UNIT_DIRECTORY_HAS_LUN_DIRECTORY 52,1870 -#define UNIT_DIRECTORY_LUN_DIRECTORY 53,1916 -struct unit_directory unit_directory60,2148 -struct node_entry node_entry87,2736 -struct hpsb_protocol_driver hpsb_protocol_driver116,3457 -static inline int hpsb_node_entry_valid(146,4467 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/oprofile/oprofile_files.c,549 -unsigned long fs_buffer_size 17,291 -unsigned long fs_cpu_buffer_size 18,330 -unsigned long fs_buffer_watershed 19,371 -static ssize_t pointer_size_read(22,435 -static struct file_operations pointer_size_fops 28,614 -static ssize_t cpu_type_read(33,700 -static struct file_operations cpu_type_fops 39,883 -static ssize_t enable_read(44,963 -static ssize_t enable_write(50,1138 -static struct file_operations enable_fops 73,1513 -static ssize_t dump_write(79,1612 -static struct file_operations dump_fops 86,1760 -void oprofile_create_files(90,1832 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/oprofile/oprof.h,23 -#define OPROF_H11,172 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/oprofile/cpu_buffer.c,532 -struct oprofile_cpu_buffer cpu_buffer[28,730 -struct oprofile_cpu_buffer cpu_buffer[NR_CPUS] __cacheline_aligned;28,730 -#define DEFAULT_TIMER_EXPIRE 32,836 -int work_enabled;33,875 -static void __free_cpu_buffers(35,894 -int alloc_cpu_buffers(46,1041 -void free_cpu_buffers(77,1607 -void start_cpu_work(83,1671 -void end_cpu_work(101,1967 -static unsigned long nr_available_slots(118,2226 -static void increment_head(130,2472 -void oprofile_add_sample(154,3139 -void cpu_buffer_reset(195,4181 -static void wq_sync_buffer(213,4669 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/oprofile/cpu_buffer.h,159 -#define OPROFILE_CPU_BUFFER_H11,191 -struct op_sample op_sample29,561 -struct oprofile_cpu_buffer oprofile_cpu_buffer34,627 -} ____cacheline_aligned;45,939 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/oprofile/buffer_sync.c,1258 -cpumask_t marked_cpus 37,950 -static spinlock_t task_mortuary 38,989 -static int task_free_notify(47,1299 -static int task_exit_notify(60,1683 -static int munmap_notify(75,2181 -static int module_load_notify(101,2881 -static struct notifier_block task_free_nb 117,3223 -static struct notifier_block task_exit_nb 121,3309 -static struct notifier_block munmap_nb 125,3395 -static struct notifier_block module_load_nb 129,3475 -static void end_sync(134,3567 -int sync_start(143,3713 -void sync_stop(176,4306 -static inline unsigned long fast_get_dcookie(190,4757 -static unsigned long get_exec_dcookie(207,5240 -static unsigned long lookup_dcookie(235,5872 -static unsigned long last_cookie 258,6368 -static void add_cpu_switch(260,6411 -static void add_kernel_ctx_switch(268,6558 -add_user_ctx_switch(278,6778 -static void add_cookie_switch(291,7119 -static void add_sample_entry(299,7273 -static void add_us_sample(306,7402 -static void add_sample(331,7938 -static void release_mm(343,8188 -static struct mm_struct * take_tasks_mm(352,8297 -static inline int is_ctx_switch(361,8463 -static unsigned long get_slots(368,8593 -static void increment_tail(394,9322 -void process_task_mortuary(413,9784 -static void mark_done(437,10284 -void sync_buffer(463,10845 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/oprofile/buffer_sync.h,38 -#define OPROFILE_BUFFER_SYNC_H11,193 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/oprofile/event_buffer.h,303 -#define EVENT_BUFFER_H11,186 -#define ESCAPE_CODE 27,533 -#define CTX_SWITCH_CODE 28,560 -#define CPU_SWITCH_CODE 29,588 -#define COOKIE_SWITCH_CODE 30,616 -#define KERNEL_ENTER_SWITCH_CODE 31,647 -#define KERNEL_EXIT_SWITCH_CODE 32,682 -#define MODULE_LOADED_CODE 33,717 -#define CTX_TGID_CODE 34,747 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/oprofile/event_buffer.c,527 -static unsigned long buffer_opened;28,651 -static unsigned long * event_buffer;30,732 -static unsigned long buffer_size;31,769 -static unsigned long buffer_watershed;32,803 -static size_t buffer_pos;33,842 -static atomic_t buffer_ready 35,934 -void add_event_entry(41,1116 -void wake_up_buffer_waiter(60,1573 -int alloc_event_buffer(69,1706 -void free_event_buffer(91,2080 -int event_buffer_open(97,2138 -int event_buffer_release(133,2788 -ssize_t event_buffer_read(145,3032 -struct file_operations event_buffer_fops 182,3779 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/oprofile/oprofile_stats.c,126 -struct oprofile_stat_struct oprofile_stats;18,300 -void oprofile_reset_stats(20,346 -void oprofile_create_stats_files(37,716 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/oprofile/oprofilefs.c,1171 -#define OPROFILEFS_MAGIC 22,379 -spinlock_t oprofilefs_lock 24,416 -static struct inode * oprofilefs_get_inode(26,466 -static struct super_operations s_ops 42,814 -ssize_t oprofilefs_str_to_user(48,925 -#define TMPBUFSIZE 54,1101 -ssize_t oprofilefs_ulong_to_user(56,1124 -int oprofilefs_ulong_from_user(66,1437 -static ssize_t ulong_read_file(88,1844 -static ssize_t ulong_write_file(95,2054 -static int default_open(111,2363 -static struct file_operations ulong_fops 119,2516 -static struct file_operations ulong_ro_fops 126,2646 -static struct dentry * __oprofilefs_create_file(132,2750 -int oprofilefs_create_ulong(156,3304 -int oprofilefs_create_ro_ulong(169,3591 -static ssize_t atomic_read_file(182,3884 -static struct file_operations atomic_ro_fops 189,4103 -int oprofilefs_create_ro_atomic(195,4210 -int oprofilefs_create_file(208,4501 -int oprofilefs_create_file_perm(217,4721 -struct dentry * oprofilefs_mkdir(226,4956 -static int oprofilefs_fill_super(250,5516 -static struct super_block *oprofilefs_get_sb(280,6225 -static struct file_system_type oprofilefs_type 287,6424 -int __init oprofilefs_register(295,6590 -void __exit oprofilefs_unregister(301,6680 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/oprofile/timer_int.c,229 -static int timer_notify(18,342 -static struct notifier_block timer_notifier 29,621 -static int timer_start(34,707 -static void timer_stop(40,794 -static struct oprofile_operations timer_ops 46,876 -void __init timer_init(53,995 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/oprofile/oprof.c,354 -struct oprofile_operations * oprofile_ops;23,443 -unsigned long oprofile_started;24,486 -static unsigned long is_setup;25,518 -static int timer 32,698 -int oprofile_setup(34,721 -int oprofile_start(75,1450 -void oprofile_stop(102,1772 -void oprofile_shutdown(116,1999 -static int __init oprofile_init(132,2261 -static void __exit oprofile_exit(164,2836 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/oprofile/oprofile_stats.h,89 -#define OPROFILE_STATS_H11,164 -struct oprofile_stat_struct oprofile_stat_struct15,216 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hardware/eicon/divasmain.c,2396 -static char *main_revision 44,1079 -static int major;46,1134 -static int dbgmask;48,1153 -static char *DRIVERNAME 57,1394 -static char *DRIVERLNAME 59,1477 -static char *DEVNAME 60,1513 -char *DRIVERRELEASE_DIVAS 61,1545 -typedef struct _diva_os_thread_dpc _diva_os_thread_dpc71,1892 -} diva_os_thread_dpc_t;diva_os_thread_dpc_t74,1996 -#define PCI_DEVICE_ID_EICON_MAESTRAP_2 89,2579 -#define PCI_DEVICE_ID_EICON_4BRI_VOIP 93,2683 -#define PCI_DEVICE_ID_EICON_4BRI_2_VOIP 97,2789 -#define PCI_DEVICE_ID_EICON_BRI2M_2 101,2891 -#define PCI_DEVICE_ID_EICON_MAESTRAP_2_VOIP 105,3001 -#define PCI_DEVICE_ID_EICON_2F 109,3098 -#define PCI_DEVICE_ID_EICON_BRI2M_2_VOIP 113,3205 -static struct pci_device_id divas_pci_tbl[119,3320 -static struct pci_driver diva_pci_driver 162,5332 -static char *getrev(172,5651 -void diva_log_info(185,5843 -void divas_get_version(197,6059 -byte diva_os_get_pci_bus(209,6473 -byte diva_os_get_pci_func(215,6620 -unsigned long divasa_get_pci_irq(221,6762 -unsigned long divasa_get_pci_bar(232,6998 -void PCIwrite(259,7569 -void PCIread(300,8504 -static void *diva_pci_alloc_consistent(343,9552 -void diva_init_dma_map(355,9811 -void diva_free_dma_map(392,10704 -diva_os_register_io_port(424,11521 -void *divasa_remap_pci_bar(438,11835 -void divasa_unmap_pci_bar(447,12061 -byte __inline__ inpp(457,12274 -word __inline__ inppw(462,12349 -void __inline__ inppw_buffer(467,12425 -void __inline__ outppw_buffer(472,12546 -void __inline__ outppw(477,12669 -void __inline__ outpp(482,12749 -int diva_os_register_irq(490,13014 -void diva_os_remove_irq(497,13203 -static void diva_os_dpc_proc(505,13474 -int diva_os_initialize_soft_isr(513,13704 -int diva_os_schedule_soft_isr(532,14229 -int diva_os_cancel_soft_isr(544,14473 -void diva_os_remove_soft_isr(549,14551 -xdi_copy_to_user(568,14948 -xdi_copy_from_user(577,15125 -static int divas_open(588,15328 -static int divas_release(593,15408 -static ssize_t divas_write(601,15573 -static ssize_t divas_read(632,16259 -static unsigned int divas_poll(663,16951 -static struct file_operations divas_fops 671,17107 -static void divas_unregister_chrdev(681,17327 -static int DIVA_INIT_FUNCTION divas_register_chrdev(687,17434 -static int __devinit divas_init_one(703,17920 -static void __devexit divas_remove_one(764,19595 -static int DIVA_INIT_FUNCTION divas_init(782,20122 -static void DIVA_EXIT_FUNCTION divas_exit(847,21628 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hardware/eicon/um_xdi.h,1327 -#define __DIVA_USER_MODE_XDI_H__4,96 -typedef struct _diva_um_idi_adapter_features _diva_um_idi_adapter_features11,228 -} diva_um_idi_adapter_features_t;diva_um_idi_adapter_features_t17,361 -#define DIVA_UM_IDI_REQ_MASK 19,396 -#define DIVA_UM_IDI_REQ_TYPE_MASK 20,438 -#define DIVA_UM_IDI_GET_FEATURES 21,499 -#define DIVA_UM_IDI_REQ 22,569 -#define DIVA_UM_IDI_REQ_TYPE_MAN 23,598 -#define DIVA_UM_IDI_REQ_TYPE_SIG 24,643 -#define DIVA_UM_IDI_REQ_TYPE_NET 25,688 -#define DIVA_UM_IDI_REQ_MAN 26,733 -#define DIVA_UM_IDI_REQ_SIG 27,808 -#define DIVA_UM_IDI_REQ_NET 28,883 -typedef struct _diva_um_idi_req_hdr _diva_um_idi_req_hdr32,1012 -} diva_um_idi_req_hdr_t;diva_um_idi_req_hdr_t37,1109 -typedef struct _diva_um_idi_ind_parameters _diva_um_idi_ind_parameters39,1135 -} diva_um_idi_ind_parameters_t;diva_um_idi_ind_parameters_t42,1206 -typedef struct _diva_um_idi_rc_parameters _diva_um_idi_rc_parameters44,1239 -} diva_um_idi_rc_parameters_t;diva_um_idi_rc_parameters_t47,1307 -typedef union _diva_um_idi_ind _diva_um_idi_ind49,1339 -} diva_um_idi_ind_t;diva_um_idi_ind_t53,1482 -#define DIVA_UM_IDI_IND_FEATURES 55,1504 -#define DIVA_UM_IDI_IND 56,1566 -#define DIVA_UM_IDI_IND_RC 57,1602 -typedef struct _diva_um_idi_ind_hdr _diva_um_idi_ind_hdr62,1696 -} diva_um_idi_ind_hdr_t;diva_um_idi_ind_hdr_t66,1791 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hardware/eicon/helpers.h,52 -#define __DIVA_XDI_CARD_CONFIG_HELPERS_INC__27,922 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hardware/eicon/message.c,8359 -#define FILE_ 41,1029 -#define dprintf42,1055 -dword diva_xdi_extended_features 58,1506 -#define DIVA_CAPI_USE_CMA 60,1545 -#define DIVA_CAPI_XDI_PROVIDES_SDRAM_BAR 61,1598 -#define DIVA_CAPI_XDI_PROVIDES_NO_CANCEL 62,1651 -#define DIVA_CAPI_XDI_PROVIDES_RX_DMA 63,1704 -#define DIVA_CAPI_SUPPORTS_NO_CANCEL(DIVA_CAPI_SUPPORTS_NO_CANCEL69,1877 -#define MapId(MapId231,11108 -#define UnMapId(UnMapId232,11178 -byte remove_started 257,11897 -PLCI dummy_plci;258,11926 -struct _ftable _ftable261,11945 -} ftable[265,12085 -byte * cip_bc[294,13983 -byte * cip_hlc[327,15830 -#define V120_HEADER_LENGTH 362,17109 -#define V120_HEADER_EXTEND_BIT 363,17138 -#define V120_HEADER_BREAK_BIT 364,17175 -#define V120_HEADER_C1_BIT 365,17212 -#define V120_HEADER_C2_BIT 366,17249 -#define V120_HEADER_FLUSH_COND 367,17286 -static byte v120_default_header[369,17385 -static byte v120_break_header[376,17507 -word api_put(388,17842 -word api_parse(597,24283 -void api_save_msg(636,24972 -void api_load_msg(668,25534 -word api_remove_start(685,25946 -void init_internal_command_queue 719,26724 -void start_internal_command 732,27009 -void next_internal_command 754,27512 -static dword ncci_mapping_bug 780,28390 -static word get_ncci 782,28426 -static void ncci_free_receive_buffers 856,30395 -static void cleanup_ncci_data 921,31870 -static void ncci_remove 948,32615 -static void plci_free_msg_in_queue 1021,34766 -void plci_remove(1051,35512 -void set_group_ind_mask 1097,36638 -void set_group_ind_mask_bit 1105,36793 -void clear_group_ind_mask_bit 1110,36918 -byte test_group_ind_mask_bit 1115,37046 -void clear_c_ind_mask 1124,37401 -byte c_ind_mask_empty 1132,37531 -void set_c_ind_mask_bit 1142,37707 -void clear_c_ind_mask_bit 1147,37815 -byte test_c_ind_mask_bit 1152,37926 -void dump_c_ind_mask 1157,38050 -#define dump_plcis(dump_plcis1196,38762 -byte connect_req(1204,39001 -byte connect_res(1421,45659 -byte connect_a_res(1577,49888 -byte disconnect_req(1583,50059 -byte disconnect_res(1638,51421 -byte listen_req(1665,52199 -byte info_req(1714,53723 -byte info_res(1823,56213 -byte alert_req(1829,56374 -byte facility_req(1859,56992 -byte facility_res(2609,82058 -byte connect_b3_req(2615,82227 -byte connect_b3_res(2849,91843 -byte connect_b3_a_res(2964,95837 -byte disconnect_b3_req(2984,96448 -byte disconnect_b3_res(3040,97847 -byte data_b3_req(3096,99720 -byte data_b3_res(3173,101840 -byte reset_b3_req(3206,102656 -byte reset_b3_res(3247,103531 -byte connect_b3_t90_a_res(3271,104034 -byte select_b_req(3305,104879 -byte manufacturer_req(3424,108847 -byte manufacturer_res(3752,118248 -void callback(3827,120635 -void control_rc(4084,127836 -void data_rc(4750,146714 -void data_ack(4786,147718 -void sig_ind(4812,148443 -#define MAXPARMSIDS 4824,148656 -static void SendSetupInfo(6106,189605 -void SendInfo(6180,191460 -byte SendMultiIE(6356,196326 -void SendSSExtInd(6429,198183 -void nl_ind(6475,198984 -word get_plci(7257,227685 -static void add_p(7335,229671 -static void add_s(7347,230039 -static void add_ss(7355,230370 -static byte getChannel(7371,230931 -static void add_ie(7390,231386 -void add_d(7416,232043 -void add_ai(7434,232557 -word add_b1(7455,233109 -word add_b23(7919,249159 -static word add_modem_b23 8557,272632 -void sig_req(8694,276727 -void nl_req_ncci(8716,277552 -void send_req(8738,278288 -void send_data(8794,279904 -void listen_check(8873,282557 -void IndParse(8916,283919 -byte ie_compare(9001,286282 -word find_cip(9010,286483 -static byte AddInfo(9024,286774 -void SetVoiceChannel(9078,288137 -void VoiceChannelOff(9096,288670 -word AdvCodecSupport(9109,288949 -void CodecIdCheck(9205,292215 -static void diva_ask_for_xdi_sdram_bar 9229,292894 -static void diva_get_extended_adapter_features 9250,293672 -void AutomaticLaw(9299,295650 -word CapiRelease(9323,296232 -static word plci_remove_check(9440,299420 -static byte plci_nl_busy 9474,300274 -} dtmf_digit_map[9495,300887 -#define DTMF_DIGIT_MAP_ENTRIES 9573,304655 -static void dtmf_enable_receiver 9576,304741 -static void dtmf_send_digits 9614,306040 -static void dtmf_rec_clear_config 9647,307155 -static void dtmf_send_clear_config 9663,307533 -static void dtmf_prepare_switch 9676,307851 -static word dtmf_save_config 9687,308097 -static word dtmf_restore_config 9697,308323 -static void dtmf_command 9734,309300 -static byte dtmf_request 9905,314096 -static void dtmf_confirmation 10103,320654 -static void dtmf_indication 10126,321282 -static void dtmf_parameter_write 10176,322669 -static void dtmf_parameter_clear_config 10195,323268 -static void dtmf_parameter_prepare_switch 10206,323535 -static word dtmf_parameter_save_config 10215,323727 -static word dtmf_parameter_restore_config 10225,323973 -LI_CONFIG *li_config_table;10268,325240 -word li_total_channels;10269,325270 -static byte chi_to_channel 10282,325936 -static void mixer_set_bchannel_id_esc 10381,328290 -static void mixer_set_bchannel_id 10436,330553 -#define MIXER_MAX_DUMP_CHANNELS 10495,332895 -static void mixer_calculate_coefs 10497,332931 -} mixer_write_prog_pri[10750,341743 -} mixer_write_prog_bri[10764,342064 -static byte mixer_swapped_index_bri[10804,344149 -} xconnect_write_prog[10849,345334 -static void xconnect_query_addresses 10858,345502 -static void xconnect_write_coefs 10895,346626 -static byte xconnect_write_coefs_process 10907,346965 -static void mixer_notify_update 11245,361427 -static void mixer_clear_config 11318,363958 -static void mixer_prepare_switch 11382,366096 -static word mixer_save_config 11395,366387 -static word mixer_restore_config 11420,367096 -static void mixer_command 11503,369785 -static void li_update_connect 11630,374155 -static void li2_update_connect 11773,379211 -static word li_check_main_plci 11881,383887 -static PLCI *li_check_plci_b 11902,384445 -static PLCI *li2_check_plci_b 11965,386891 -static byte mixer_request 12028,389278 -static void mixer_indication_coefs_set 12431,406531 -static void mixer_indication_xconnect_from 12493,408402 -static void mixer_indication_xconnect_to 12536,409997 -static byte mixer_notify_source_removed 12545,410230 -static void mixer_remove 12565,410981 -static void ec_write_parameters 12619,412792 -static void ec_clear_config 12640,413431 -static void ec_prepare_switch 12653,413778 -static word ec_save_config 12662,413946 -static word ec_restore_config 12672,414168 -static void ec_command 12709,415088 -static byte ec_request 12822,418210 -static void ec_indication 13012,425145 -static void adv_voice_write_coefs 13068,426878 -static void adv_voice_clear_config 13223,432563 -static void adv_voice_prepare_switch 13285,434567 -static word adv_voice_save_config 13294,434749 -static word adv_voice_restore_config 13304,434985 -static byte b1_facilities_table[13350,436296 -static word get_b1_facilities 13394,438094 -static byte add_b1_facilities 13426,439257 -static void adjust_b1_facilities 13531,441938 -static void adjust_b_clear 13565,442963 -static word adjust_b_process 13576,443203 -static void adjust_b1_resource 13928,453831 -static void adjust_b_restore 13950,454730 -static void reset_b3_command 13996,456083 -static void select_b_command 14036,457332 -static void fax_connect_ack_command 14095,459278 -static void fax_edata_ack_command 14144,460744 -static void fax_connect_info_command 14184,461854 -static void fax_adjust_b23_command 14235,463313 -static void fax_disconnect_command 14283,464766 -static void rtp_connect_b3_req_command 14326,465916 -static void rtp_connect_b3_res_command 14379,467460 -static void hold_save_command 14433,469016 -static void retrieve_restore_command 14474,470283 -static void init_b1_config 14513,471593 -static void clear_b1_config 14539,472101 -static void channel_flow_control_remove 14573,473018 -static void channel_x_on 14584,473283 -static void channel_x_off 14591,473473 -static void channel_request_xon 14600,473771 -static void channel_xmit_extended_xon 14610,474058 -static int find_channel_with_pending_x_on 14636,474671 -static void channel_xmit_xon 14666,475466 -static int channel_can_xon 14689,476072 -void disable_adapter(14724,476921 -void enable_adapter(14771,478192 -static word CPN_filter_ok(14788,478671 -void group_optimization(14803,479445 -word CapiRegister(14919,484025 -void VSwitchReqInd(14970,485480 -static int diva_get_dma_descriptor 15058,487665 -static void diva_free_dma_descriptor 15092,488978 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hardware/eicon/di_defs.h,3256 -#define _DI_DEFS_27,897 -typedef struct get_name_s GET_NAME;GET_NAME29,986 -typedef struct entity_s ENTITY;ENTITY32,1117 -typedef struct buffers_s BUFFERS;BUFFERS33,1149 -typedef struct postcall_s POSTCALL;POSTCALL34,1183 -typedef struct get_para_s GET_PARA;GET_PARA35,1219 -#define BOARD_NAME_LENGTH 36,1255 -#define IDI_CALL_LINK_T37,1283 -#define IDI_CALL_ENTITY_T38,1307 -typedef void (IDI_CALL_LINK_T * IDI_CALL)IDI_CALL43,1513 -} DBUFFER;DBUFFER47,1743 -struct get_name_s get_name_s48,1754 -struct postcall_s postcall_s52,1856 -#define REQ_PARA 58,2137 -#define REQ_PARA_LEN 59,2212 -#define L1_STARTUP_DOWN_POS 60,2276 -#define L1_STARTUP_DOWN_MSK 61,2355 -struct get_para_s get_para_s62,2444 -struct buffers_s buffers_s67,2636 -struct entity_s entity_s71,2688 -} DESCRIPTOR;DESCRIPTOR105,4693 -#define IDI_ADAPTER_S 107,4750 -#define IDI_ADAPTER_PR 108,4784 -#define IDI_ADAPTER_DIVA 109,4818 -#define IDI_ADAPTER_MAESTRA 110,4852 -#define IDI_VADAPTER 111,4886 -#define IDI_DRIVER 112,4923 -#define IDI_DADAPTER 113,4960 -#define IDI_DIDDPNP 114,4997 -#define IDI_DIMAINT 115,5034 -#define HW_ID_DIVA_PRO 117,5106 -#define HW_ID_MAESTRA 118,5172 -#define HW_ID_PICCOLA 119,5238 -#define HW_ID_DIVA_PRO20 120,5267 -#define HW_ID_DIVA20 121,5296 -#define HW_ID_DIVA_PRO20_U 122,5325 -#define HW_ID_DIVA20_U 123,5354 -#define HW_ID_DIVA30 124,5383 -#define HW_ID_DIVA30_U 125,5413 -#define HW_ID_EICON_PCI 127,5474 -#define HW_ID_SIEMENS_PCI 128,5518 -#define HW_ID_PROTTYPE_CORNETN 129,5615 -#define HW_ID_FUJITSU_SIEMENS_PCI 130,5705 -#define HW_ID_GS03_PCI 131,5788 -#define HW_ID_DIVA_PRO20_PCI 132,5884 -#define HW_ID_DIVA20_PCI 133,5928 -#define HW_ID_DIVA_PRO20_PCI_U 134,5972 -#define HW_ID_DIVA20_PCI_U 135,6016 -#define HW_ID_DIVA201_PCI 136,6060 -#define HW_ID_DIVA_CT_ST 137,6104 -#define HW_ID_DIVA_CT_U 138,6148 -#define HW_ID_DIVA_CTL_ST 139,6192 -#define HW_ID_DIVA_CTL_U 140,6236 -#define HW_ID_DIVA_ISDN_V90_PCI 141,6280 -#define HW_ID_DIVA202_PCI_ST 142,6324 -#define HW_ID_DIVA202_PCI_U 143,6368 -#define HW_ID_DIVA_PRO30_PCI 144,6412 -#define HW_ID_MAESTRA_PCI 145,6456 -#define HW_ID_MAESTRAQ_PCI 146,6500 -#define HW_ID_DSRV_Q8M_V2_PCI 147,6544 -#define HW_ID_MAESTRAP_PCI 148,6588 -#define HW_ID_DSRV_P30M_V2_PCI 149,6632 -#define HW_ID_DSRV_VOICE_Q8M_PCI 150,6676 -#define HW_ID_DSRV_VOICE_Q8M_V2_PCI 151,6720 -#define HW_ID_DSRV_B2M_V2_PCI 152,6764 -#define HW_ID_DSRV_VOICE_P30M_V2_PCI 153,6808 -#define HW_ID_DSRV_B2F_PCI 154,6852 -#define HW_ID_DSRV_VOICE_B2M_V2_PCI 155,6896 -#define EICON_USB_VENDOR_ID 157,6971 -#define HW_ID_DIVA_USB_REV1 158,7015 -#define HW_ID_DIVA_USB_REV2 159,7059 -#define HW_ID_TELEDAT_SURF_USB_REV2 160,7103 -#define HW_ID_TELEDAT_SURF_USB_REV1 161,7147 -typedef void (IDI_CALL_LINK_T* didd_adapter_change_callback_t)didd_adapter_change_callback_t165,7395 -#define DI_VOICE 167,7613 -#define DI_FAX3 168,7665 -#define DI_MODEM 169,7695 -#define DI_POST 170,7725 -#define DI_V110 171,7755 -#define DI_V120 172,7785 -#define DI_POTS 173,7816 -#define DI_CODEC 174,7847 -#define DI_MANAGE 175,7878 -#define DI_V_42 176,7909 -#define DI_EXTD_FAX 177,7942 -#define DI_AT_PARSER 178,8018 -#define DI_VOICE_OVER_IP 179,8086 -typedef void (IDI_CALL_LINK_T* _IDI_CALL)_IDI_CALL180,8147 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hardware/eicon/di.c,669 - #define dprintf34,1033 -#define PR_RAM 38,1093 -#define RAM 39,1130 -#define XDI_A_NR(XDI_A_NR61,2160 -#define XDI_A_NR(XDI_A_NR63,2232 -byte xdi_xlog_sec 65,2271 -void pr_out(81,3057 -static byte pr_ready(242,8392 -byte pr_dpc(258,8910 -byte pr_test_int(348,12468 -void pr_clear_int(352,12540 -void scom_out(359,12822 -static byte scom_ready(462,15914 -byte scom_dpc(476,16316 -byte scom_test_int(534,18056 -void scom_clear_int(538,18129 -void quadro_clear_int(542,18199 -byte isdn_rc(550,18517 -byte isdn_ind(752,25772 -void xdi_xlog 921,31725 -static void xdi_xlog_rc_event 951,33237 -static void xdi_xlog_request 975,34474 -static void xdi_xlog_ind 1014,36423 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hardware/eicon/io.h,665 -#define __DIVA_XDI_COMMON_IO_H_INC__27,922 -#define DI_MAX_LINKS 31,989 -#define ISDN_MAX_NUM_LEN 32,1025 -} ADAPTER_LIST_ENTRY, *PADAPTER_LIST_ENTRY PADAPTER_LIST_ENTRY41,1414 -#define MAX_MAPPED_ENTRIES 45,1656 -} ADAPTER_MEMORY ADAPTER_MEMORY49,1738 -#define DIVA_XDI_CAPI_CFG_1_DYNAMIC_L1_ON 53,1961 -#define DIVA_XDI_CAPI_CFG_1_GROUP_POPTIMIZATION_ON 54,2013 -typedef struct _diva_xdi_capi_cfg _diva_xdi_capi_cfg55,2069 -} diva_xdi_capi_cfg_t;diva_xdi_capi_cfg_t57,2119 -struct _ISDN_ADAPTER _ISDN_ADAPTER61,2339 -struct e_info_s e_info_s231,9647 -struct s_load s_load239,10021 -#define PR_RAM 252,10196 -#define RAM 253,10233 -} Xdesc Xdesc309,13175 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hardware/eicon/capifunc.c,1588 -#define DBG_MINIMUM 22,582 -#define DBG_DEFAULT 23,630 -DIVA_CAPI_ADAPTER *adapter 25,685 -APPL *application 26,742 -byte max_appl 27,777 -byte max_adapter 28,803 -static CAPI_MSG *mapped_msg 29,825 -char DRIVERRELEASE_CAPI[32,903 -static diva_os_spin_lock_t api_lock;41,1153 -static dword notify_handle;45,1217 -static DESCRIPTOR MAdapter;47,1280 -static DESCRIPTOR DAdapter;48,1308 -static byte ControllerMap[49,1336 -void xlog(67,1861 -static char *diva_procinfo(88,2282 -static void stop_dbg(96,2386 -static void no_printf(106,2530 -byte MapController(113,2609 -byte UnMapController(135,3081 -static int find_free_id(152,3440 -static diva_card *find_card_by_ctrl(169,3675 -void *TransmitBufferSet(188,4019 -void *TransmitBufferGet(195,4182 -void TransmitBufferFree(203,4356 -void *ReceiveBufferGet(209,4506 -void api_remove_complete(217,4661 -void sendf(225,4776 -static void clean_adapter(346,7747 -static void divacapi_remove_card(391,8975 -static void divacapi_remove_cards(450,10499 -static void sync_callback(472,11014 -static int diva_add_card(486,11323 -static void diva_register_appl(724,19165 -static void diva_release_appl(848,22299 -static u16 diva_send_message(878,22938 -static void DIRequest(1010,26610 -static void didd_callback(1025,26927 -static int divacapi_connect_didd(1051,27574 -static void divacapi_disconnect_didd(1099,28813 -int fax_head_line_time(1115,29151 -static int DIVA_INIT_FUNCTION init_main_structs(1123,29245 -static void remove_main_structs(1151,29986 -static void do_api_remove_start(1164,30196 -void DIVA_EXIT_FUNCTION finit_capifunc(1212,31174 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hardware/eicon/diddfunc.c,365 -#define DBG_MINIMUM 19,512 -#define DBG_DEFAULT 20,560 -static dword notify_handle;25,690 -static DESCRIPTOR _DAdapter;26,718 -static void *didd_callback(31,781 -static int DIVA_INIT_FUNCTION connect_didd(50,1184 -static void DIVA_EXIT_FUNCTION disconnect_didd(82,2089 -int DIVA_INIT_FUNCTION diddfunc_init(95,2359 -void DIVA_EXIT_FUNCTION diddfunc_finit(110,2586 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hardware/eicon/io.c,1110 -#define MIPS_SCOM31,977 -#define ReqFunc(ReqFunc43,1456 -ReqFunc(46,1587 -static byte extended_xdi_features[73,2187 -dump_xlog_buffer 87,2692 -char *(ExceptionCauseTable[121,3765 -dump_trap_frame 157,4354 -void request(201,6713 -void DIDpcRoutine 460,14720 -pcm_req 510,16520 -byte mem_in 595,19249 -word mem_inw 605,19501 -void mem_in_dw 615,19764 -void mem_in_buffer 624,20059 -void mem_look_ahead 630,20336 -void mem_out 638,20658 -void mem_outw 644,20889 -void mem_out_dw 650,21130 -void mem_out_buffer 660,21439 -void mem_inc 666,21718 -byte io_in(676,22194 -word io_inw(685,22451 -void io_in_buffer(694,22710 -void io_look_ahead(713,23239 -void io_out(722,23699 -void io_outw(729,23940 -void io_out_buffer(736,24183 -void io_inc(755,24714 -void free_entity(768,25228 -void assign_queue(778,25579 -byte get_assign(789,26014 -void req_queue(806,26535 -byte look_req(823,27038 -void next_req(829,27168 -ENTITY * entity_ptr(842,27771 -void * PTR_X(848,27920 -void * PTR_R(852,27988 -void * PTR_P(856,28056 -void CALLBACK(860,28120 -void outp_words_from_buffer 868,28417 -void inp_words_to_buffer 878,28604 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hardware/eicon/maintidi.c,2212 -#define MODEM_PARSE_ENTRIES 35,1083 -#define FAX_PARSE_ENTRIES 36,1153 -#define LINE_PARSE_ENTRIES 37,1223 -#define STAT_PARSE_ENTRIES 38,1293 -diva_strace_library_interface_t* DivaSTraceLibraryCreateInstance 108,4528 -static int DivaSTraceLibraryStart 192,7780 -static int DivaSTraceLibraryStop 203,8063 -static int SuperTraceLibraryFinit 223,8430 -static void* SuperTraceGetHandle 234,8660 -static int SuperTraceMessageInput 245,8960 -static int ScheduleNextTraceRequest 439,15094 -static int process_idi_event 855,25495 -static int diva_line_event 1032,29814 -static int diva_modem_event 1037,29953 -static int diva_fax_event 1042,30094 -static int process_idi_info 1052,30355 -static int diva_modem_info 1102,31453 -static int diva_fax_info 1135,32410 -static int diva_line_info 1173,33493 -static diva_man_var_header_t* get_next_var 1215,34731 -static diva_man_var_header_t* find_var 1234,35092 -static void diva_create_line_parse_table 1249,35391 -static void diva_create_fax_parse_table 1331,38567 -static void diva_create_modem_parse_table 1395,41141 -static void diva_create_parse_table 1475,44475 -static void diva_trace_error 1852,59291 -static void diva_trace_notify_user 1865,59701 -static int diva_trace_read_variable 1880,60191 -static int diva_strace_read_int 1910,61462 -static int diva_strace_read_uint 1938,61872 -static int diva_strace_read_asz 1974,62411 -static int diva_strace_read_asc 1992,62766 -static int diva_strace_read_ie 2006,63085 -static int SuperTraceSetAudioTap 2018,63340 -static int SuperTraceSetBChannel 2045,63919 -static int SuperTraceSetDChannel 2062,64303 -static int SuperTraceSetInfo 2074,64648 -static int SuperTraceClearCall 2086,64912 -static int diva_ifc_statistics 2102,65256 -static int SuperTraceGetOutgoingCallStatistics 2139,66555 -static int SuperTraceGetIncomingCallStatistics 2145,66755 -static int SuperTraceGetModemStatistics 2151,66955 -static int SuperTraceGetFaxStatistics 2157,67145 -static int SuperTraceGetBLayer1Statistics 2163,67331 -static int SuperTraceGetBLayer2Statistics 2169,67520 -static int SuperTraceGetDLayer1Statistics 2175,67709 -static int SuperTraceGetDLayer2Statistics 2181,67898 -dword DivaSTraceGetMemotyRequirement 2187,68087 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hardware/eicon/pr_pc.h,84 -struct pr_ram pr_ram26,877 -} REQ;REQ54,2248 -} RC;RC63,2379 -} IND;IND76,2563 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hardware/eicon/dsrv4bri.h,308 -#define __DIVA_XDI_DSRV_4_BRI_INC__27,913 -#define PLX9054_P2LDBELL 31,998 -#define PLX9054_L2PDBELL 32,1031 -#define PLX9054_INTCSR 33,1064 -#define PLX9054_INT_ENABLE 34,1097 -#define PLX9054_SOFT_RESET 35,1130 -#define PLX9054_RELOAD_EEPROM 36,1164 -#define DIVA_4BRI_REVISION(DIVA_4BRI_REVISION37,1201 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hardware/eicon/capidtmf.h,1348 -#define CAPIDTMF_H_27,899 -#define CAPIDTMF_TONE_GROUP_COUNT 30,1079 -#define CAPIDTMF_LOW_GROUP_FREQUENCIES 31,1126 -#define CAPIDTMF_HIGH_GROUP_FREQUENCIES 32,1173 -#define DSPDTMF_RX_SENSITIVITY_LOW_DEFAULT 33,1220 -#define DSPDTMF_RX_SENSITIVITY_HIGH_DEFAULT 34,1280 -#define DSPDTMF_RX_HIGH_EXCEEDING_LOW_DEFAULT 35,1341 -#define DSPDTMF_RX_LOW_EXCEEDING_HIGH_DEFAULT 36,1399 -#define DSPDTMF_RX_HARMONICS_SEL_DEFAULT 37,1457 -#define CAPIDTMF_RECV_BASE_FREQUENCY_COUNT 38,1510 -#define CAPIDTMF_RECV_GUARD_FREQUENCY_COUNT 39,1622 -#define CAPIDTMF_RECV_TOTAL_FREQUENCY_COUNT 40,1669 -#define CAPIDTMF_RECV_POSITIVE_COEFF_COUNT 41,1789 -#define CAPIDTMF_RECV_NEGATIVE_COEFF_COUNT 42,1837 -#define CAPIDTMF_RECV_ACCUMULATE_CYCLES 43,1957 -#define CAPIDTMF_RECV_FUNDAMENTAL_OFFSET 44,2006 -#define CAPIDTMF_RECV_FUNDAMENTAL_DECREMENT 45,2065 -#define CAPIDTMF_RECV_DIGIT_BUFFER_SIZE 46,2124 -#define CAPIDTMF_RECV_STATE_IDLE 47,2172 -#define CAPIDTMF_RECV_STATE_DTMF_ACTIVE 48,2222 -typedef struct tag_capidtmf_recv_statetag_capidtmf_recv_state49,2272 -} t_capidtmf_recv_state;t_capidtmf_recv_state64,2709 -typedef struct tag_capidtmf_statetag_capidtmf_state65,2734 -} t_capidtmf_state;t_capidtmf_state69,2813 -#define capidtmf_indication(capidtmf_indication75,3217 -#define capidtmf_recv_process_block(capidtmf_recv_process_block76,3391 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hardware/eicon/sdp_hdr.h,1465 -#define __DIVA_SOFT_DSP_TASK_ENTRY_H__27,916 -#define DIVA_MIPS_TASK_IMAGE_LINK_OFFS 46,2001 -#define DIVA_MIPS_TASK_IMAGE_GP_OFFS 47,2047 -#define DIVA_MIPS_TASK_IMAGE_ENTRY_OFFS 48,2092 -#define DIVA_MIPS_TASK_IMAGE_LOAD_ADDR_OFFS 49,2139 -#define DIVA_MIPS_TASK_IMAGE_END_ADDR_OFFS 50,2188 -#define DIVA_MIPS_TASK_IMAGE_ID_STRING_OFFS 51,2236 -typedef void (*diva_task_set_prog_gp_proc_t)diva_task_set_prog_gp_proc_t57,2440 -typedef void (*diva_task_sys_reset_proc_t)diva_task_sys_reset_proc_t61,2574 -typedef void (*diva_task_set_main_gp_proc_t)diva_task_set_main_gp_proc_t66,2760 -typedef word (*diva_prt_proc_t)diva_prt_proc_t71,2907 -typedef void (*diva_task_set_prt_proc_t)diva_task_set_prt_proc_t72,2953 -typedef void (*diva_task_set_pid_proc_t)diva_task_set_pid_proc_t76,3063 -typedef int (*diva_task_run_time_init_proc_t)diva_task_run_time_init_proc_t80,3170 -typedef void (*diva_task_callback_proc_t)diva_task_callback_proc_t84,3299 -typedef dword (*diva_task_get_tick_count_proc_t)diva_task_get_tick_count_proc_t88,3413 -typedef void (*diva_task_set_get_time_proc_t)diva_task_set_get_time_proc_t89,3469 -typedef struct _diva_mips_sdp_task_entry _diva_mips_sdp_task_entry91,3570 -} diva_mips_sdp_task_entry_t;diva_mips_sdp_task_entry_t102,4083 -typedef struct _diva_mips_sw_task _diva_mips_sw_task106,4195 -} diva_mips_sw_task_t;diva_mips_sw_task_t110,4356 -#define DIVA_BRI2F_SDP_1_NAME 112,4415 -#define DIVA_BRI2F_SDP_2_NAME 115,4499 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hardware/eicon/did_vers.h,48 -static char diva_didd_common_code_build[26,877 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hardware/eicon/di.h,318 -#define XMOREC 31,1030 -#define XMOREF 32,1050 -#define XBUSY 33,1070 -#define RMORE 34,1090 -#define DIVA_MISC_FLAGS_REMOVE_PENDING 35,1110 -#define DIVA_MISC_FLAGS_NO_RC_CANCELLING 36,1157 -#define DIVA_MISC_FLAGS_RX_DMA 37,1204 -typedef struct adapter_s ADAPTER;ADAPTER40,1393 -struct adapter_s adapter_s41,1427 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hardware/eicon/di_dbg.h,87 -#define __DIVA_DI_DBG_INC__27,905 -#define dtrc(dtrc29,953 -#define dbug(dbug32,996 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hardware/eicon/dqueue.h,215 -#define _DIVA_USER_MODE_IDI_DATA_QUEUE_H__4,106 -#define DIVA_UM_IDI_MAX_MSGS 6,150 -typedef struct _diva_um_idi_data_queue _diva_um_idi_data_queue8,183 -} diva_um_idi_data_queue_t;diva_um_idi_data_queue_t17,383 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hardware/eicon/dsrv_bri.h,41 -#define __DIVA_XDI_DSRV_BRI_INC__27,911 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hardware/eicon/capifunc.h,212 -#define __CAPIFUNC_H__14,450 -#define DRRELMAJOR 16,474 -#define DRRELMINOR 17,496 -#define DRRELEXTRA 18,518 -#define M_COMPANY 20,542 -typedef struct _diva_card _diva_card24,613 -} diva_card;diva_card32,787 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hardware/eicon/diva.c,1358 -#define CARDTYPE_H_WANT_DATA 3,62 -#define CARDTYPE_H_WANT_IDI_DATA 4,104 -#define CARDTYPE_H_WANT_RESOURCE_DATA 5,146 -#define CARDTYPE_H_WANT_FILE_DATA 6,188 -PISDN_ADAPTER IoAdapters[29,615 -#define DivaIdiReqFunc(DivaIdiReqFunc34,813 -DivaIdiReqFunc(41,992 -typedef struct _diva_get_xlog _diva_get_xlog81,1659 -} diva_get_xlog_t;diva_get_xlog_t86,1767 -typedef struct _diva_supported_cards_info _diva_supported_cards_info88,1787 -} diva_supported_cards_info_t;diva_supported_cards_info_t91,1883 -static diva_supported_cards_info_t divas_supported_cards[93,1915 -static diva_os_spin_lock_t adapter_lock;140,2998 -static int diva_find_free_adapters(142,3040 -static diva_os_xdi_adapter_t *diva_q_get_next(155,3202 -void *diva_driver_add_card(168,3619 -int divasa_xdi_driver_entry(250,6079 -static diva_os_xdi_adapter_t *get_and_remove_from_queue(262,6456 -void diva_driver_remove_card(281,7080 -static void *divas_create_pci_card(325,8188 -void divasa_xdi_driver_unload(371,9735 -void *diva_xdi_open_adapter(391,10178 -void diva_xdi_close_adapter(428,11137 -diva_xdi_write(440,11406 -diva_xdi_read(483,12400 -irqreturn_t diva_os_irq_wrapper(518,13269 -static void diva_init_request_array(537,13752 -void diva_xdi_display_adapter_features(573,14867 -void diva_add_slave_adapter(609,16101 -int diva_card_read_xlog(618,16371 -void xdiFreeFile(658,17210 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hardware/eicon/diva_dma.c,336 -struct _diva_dma_map_entry _diva_dma_map_entry32,1009 -struct _diva_dma_map_entry* diva_alloc_dma_map 41,1320 -void diva_free_dma_mapping 50,1623 -void diva_init_dma_map_entry 58,1784 -int diva_alloc_dma_map_entry 68,2119 -void diva_free_dma_map_entry 81,2386 -void diva_get_dma_map_entry 87,2532 -void* diva_get_entry_handle 92,2735 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hardware/eicon/os_bri.h,37 -#define __DIVA_OS_BRI_REV_1_H__4,95 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hardware/eicon/capidtmf.c,2076 -#define FILE_ 41,958 -#define trace(trace46,1068 -static short capidtmf_expand_table_alaw[52,1169 -static short capidtmf_expand_table_ulaw[88,3336 -static short capidtmf_recv_window_function[127,5585 -static byte capidtmf_leading_zeroes_table[157,7567 -#define capidtmf_byte_leading_zeroes(capidtmf_byte_leading_zeroes177,8423 -#define capidtmf_word_leading_zeroes(capidtmf_word_leading_zeroes178,8507 -#define capidtmf_dword_leading_zeroes(capidtmf_dword_leading_zeroes179,8648 -static void capidtmf_goertzel_loop 185,9024 -static void capidtmf_goertzel_result 249,10595 -#define CAPIDTMF_RECV_GUARD_SNR_INDEX_697 324,12817 -#define CAPIDTMF_RECV_GUARD_SNR_INDEX_770 325,12865 -#define CAPIDTMF_RECV_GUARD_SNR_INDEX_852 326,12913 -#define CAPIDTMF_RECV_GUARD_SNR_INDEX_941 327,12961 -#define CAPIDTMF_RECV_GUARD_SNR_INDEX_1209 328,13009 -#define CAPIDTMF_RECV_GUARD_SNR_INDEX_1336 329,13057 -#define CAPIDTMF_RECV_GUARD_SNR_INDEX_1477 330,13105 -#define CAPIDTMF_RECV_GUARD_SNR_INDEX_1633 331,13153 -#define CAPIDTMF_RECV_GUARD_SNR_INDEX_635 332,13201 -#define CAPIDTMF_RECV_GUARD_SNR_INDEX_1010 333,13249 -#define CAPIDTMF_RECV_GUARD_SNR_INDEX_1140 334,13297 -#define CAPIDTMF_RECV_GUARD_SNR_INDEX_1272 335,13346 -#define CAPIDTMF_RECV_GUARD_SNR_INDEX_1405 336,13395 -#define CAPIDTMF_RECV_GUARD_SNR_INDEX_1555 337,13444 -#define CAPIDTMF_RECV_GUARD_SNR_INDEX_1715 338,13493 -#define CAPIDTMF_RECV_GUARD_SNR_INDEX_1875 339,13542 -#define CAPIDTMF_RECV_GUARD_SNR_DONTCARE 341,13592 -#define CAPIDTMF_RECV_NO_DIGIT 342,13645 -#define CAPIDTMF_RECV_TIME_GRANULARITY 343,13696 -#define CAPIDTMF_RECV_INDICATION_DIGIT 345,13781 -static long capidtmf_recv_goertzel_coef_table[347,13835 -static word capidtmf_recv_guard_snr_low_table[368,14941 -static word capidtmf_recv_guard_snr_high_table[389,16263 -static void capidtmf_recv_init 412,17683 -void capidtmf_recv_enable 430,18217 -void capidtmf_recv_disable 449,19025 -word capidtmf_recv_indication 464,19443 -#define CAPIDTMF_RECV_WINDOWED_SAMPLES 488,20138 -void capidtmf_recv_block 490,20182 -void capidtmf_init 678,26730 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hardware/eicon/mi_pc.h,4551 -#define BRI_MEMORY_BASE 28,978 -#define BRI_MEMORY_SIZE 29,1029 -#define BRI_SHARED_RAM_SIZE 30,1126 -#define BRI_RAY_TAYLOR_DSP_CODE_SIZE 31,1223 -#define BRI_ORG_MAX_DSP_CODE_SIZE 32,1320 -#define BRI_V90D_MAX_DSP_CODE_SIZE 33,1417 -#define BRI_CACHED_ADDR(BRI_CACHED_ADDR34,1514 -#define BRI_UNCACHED_ADDR(BRI_UNCACHED_ADDR35,1590 -#define ADDR 36,1666 -#define ADDRH 37,1682 -#define DATA 38,1698 -#define RESET 39,1714 -#define DEFAULT_ADDRESS 40,1730 -#define DEFAULT_IRQ 41,1760 -#define M_PCI_ADDR 42,1786 -#define M_PCI_ADDRH 43,1835 -#define M_PCI_DATA 44,1884 -#define M_PCI_RESET 45,1933 -#define MP_IRQ_RESET 48,2083 -#define MP_IRQ_RESET_VAL 49,2180 -#define MP_MEMORY_SIZE 50,2277 -#define MP2_MEMORY_SIZE 51,2374 -#define MP_SHARED_RAM_OFFSET 52,2471 -#define MP_SHARED_RAM_SIZE 53,2578 -#define MP_PROTOCOL_OFFSET 54,2675 -#define MP_RAY_TAYLOR_DSP_CODE_SIZE 55,2759 -#define MP_ORG_MAX_DSP_CODE_SIZE 56,2856 -#define MP_V90D_MAX_DSP_CODE_SIZE 57,2953 -#define MP_VOIP_MAX_DSP_CODE_SIZE 58,3050 -#define MP_CACHED_ADDR(MP_CACHED_ADDR59,3152 -#define MP_UNCACHED_ADDR(MP_UNCACHED_ADDR60,3228 -#define MP_RESET 61,3304 -#define _MP_S2M_RESET 63,3424 -#define _MP_LED2 64,3479 -#define _MP_LED1 65,3534 -#define _MP_DSP_RESET 66,3589 -#define _MP_RISC_RESET 67,3644 -typedef struct mp_xcptcontext_s MP_XCPTC;MP_XCPTC69,3804 -struct mp_xcptcontext_s mp_xcptcontext_s70,3846 -struct mp_load mp_load82,4118 -#define MQ_BOARD_REG_OFFSET 98,4804 -#define MQ_BREG_RISC 99,4901 -#define MQ_RISC_COLD_RESET_MASK 100,4998 -#define MQ_RISC_WARM_RESET_MASK 101,5095 -#define MQ_BREG_IRQ_TEST 102,5192 -#define MQ_IRQ_REQ_ON 103,5289 -#define MQ_IRQ_REQ_OFF 104,5333 -#define MQ_BOARD_DSP_OFFSET 105,5377 -#define MQ_DSP1_ADDR_OFFSET 106,5474 -#define MQ_DSP2_ADDR_OFFSET 107,5571 -#define MQ_DSP1_DATA_OFFSET 108,5668 -#define MQ_DSP2_DATA_OFFSET 109,5765 -#define MQ_DSP_JUNK_OFFSET 110,5862 -#define MQ_ISAC_DSP_RESET 111,5959 -#define MQ_BOARD_ISAC_DSP_RESET 112,6056 -#define MQ_INSTANCE_COUNT 113,6153 -#define MQ_MEMORY_SIZE 114,6250 -#define MQ_CTRL_SIZE 115,6347 -#define MQ_SHARED_RAM_SIZE 116,6444 -#define MQ_ORG_MAX_DSP_CODE_SIZE 117,6541 -#define MQ_V90D_MAX_DSP_CODE_SIZE 118,6628 -#define MQ_VOIP_MAX_DSP_CODE_SIZE 119,6722 -#define MQ_CACHED_ADDR(MQ_CACHED_ADDR120,6833 -#define MQ_UNCACHED_ADDR(MQ_UNCACHED_ADDR121,6909 -#define MQ2_BREG_RISC 124,7180 -#define MQ2_BREG_IRQ_TEST 125,7277 -#define MQ2_BOARD_DSP_OFFSET 126,7374 -#define MQ2_DSP1_DATA_OFFSET 127,7471 -#define MQ2_DSP1_ADDR_OFFSET 128,7568 -#define MQ2_DSP2_DATA_OFFSET 129,7665 -#define MQ2_DSP2_ADDR_OFFSET 130,7762 -#define MQ2_DSP_JUNK_OFFSET 131,7859 -#define MQ2_ISAC_DSP_RESET 132,7956 -#define MQ2_BOARD_ISAC_DSP_RESET 133,8053 -#define MQ2_IPACX_CONFIG 134,8150 -#define MQ2_BOARD_IPACX_CONFIG 135,8247 -#define MQ2_MEMORY_SIZE 136,8344 -#define MQ2_CTRL_SIZE 137,8441 -#define BRI2_MEMORY_SIZE 140,8700 -#define BRI2_PROTOCOL_MEMORY_SIZE 141,8797 -#define BRI2_CTRL_SIZE 142,8895 -#define M_INSTANCE_COUNT 143,8992 -#define ID_REG 147,9162 -#define RAS0_BASEREG 148,9243 -#define RAS2_BASEREG 149,9324 -#define CS_BASEREG 150,9353 -#define BOOT_BASEREG 151,9382 -#define GTREGS_BASEREG 152,9411 -#define LOW_RAS0_DREG 158,9641 -#define HI_RAS0_DREG 159,9701 -#define LOW_RAS1_DREG 160,9762 -#define HI_RAS1_DREG 161,9822 -#define LOW_RAS2_DREG 162,9883 -#define HI_RAS2_DREG 163,9943 -#define LOW_RAS3_DREG 164,10004 -#define HI_RAS3_DREG 165,10064 -#define LOW_CS0_DREG 167,10161 -#define HI_CS0_DREG 168,10221 -#define LOW_CS1_DREG 169,10282 -#define HI_CS1_DREG 170,10342 -#define LOW_CS2_DREG 171,10403 -#define HI_CS2_DREG 172,10463 -#define LOW_CS3_DREG 173,10524 -#define HI_CS3_DREG 174,10584 -#define LOW_BOOTCS_DREG 176,10683 -#define HI_BOOTCS_DREG 177,10748 -#define LO_RAS10_GREG 179,10856 -#define HI_RAS10_GREG 180,10925 -#define LO_RAS32_GREG 181,10995 -#define HI_RAS32_GREG 182,11066 -#define LO_CS20_GREG 184,11183 -#define HI_CS20_GREG 185,11251 -#define LO_CS3B_GREG 186,11320 -#define HI_CS3B_GREG 187,11392 -#define PCI_TIMEOUT_RET 189,11508 -#define RAS10_BANKSIZE 190,11573 -#define RAS32_BANKSIZE 191,11638 -#define CS20_BANKSIZE 192,11703 -#define CS3B_BANKSIZE 193,11766 -#define DRAM_SIZE 194,11833 -#define PROM_SIZE 195,11895 -#define OFFS_DIVA_INIT_TASK_COUNT 197,12031 -#define OFFS_DSP_CODE_BASE_ADDR 198,12070 -#define OFFS_XLOG_BUF_ADDR 199,12109 -#define OFFS_XLOG_COUNT_ADDR 200,12148 -#define OFFS_XLOG_OUT_ADDR 201,12187 -#define OFFS_PROTOCOL_END_ADDR 202,12226 -#define OFFS_PROTOCOL_ID_STRING 203,12265 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hardware/eicon/os_bri.c,543 -static int bri_bar_length[30,583 -static void diva_bri_set_addresses(48,1304 -int diva_bri_init_card(74,2130 -static int diva_bri_cleanup_adapter(267,7187 -void diva_os_prepare_maestra_functions(324,8508 -static dword diva_bri_get_serial_number(331,8605 -static int diva_bri_reregister_io(362,9525 -diva_bri_cmd_card_proc(394,10247 -static int diva_bri_reset_adapter(514,13179 -diva_bri_write_sdram_block(602,15475 -diva_bri_start_adapter(630,16074 -static void diva_bri_clear_interrupts(746,18873 -static int diva_bri_stop_adapter(769,19325 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hardware/eicon/dfifo.h,457 -#define __DIVA_IDI_DFIFO_INC__27,908 -#define DIVA_DFIFO_CACHE_SZ 28,939 -#define DIVA_DFIFO_RAW_SZ 32,1105 -#define DIVA_DFIFO_DATA_SZ 33,1143 -#define DIVA_DFIFO_HDR_SZ 34,1175 -#define DIVA_DFIFO_SEGMENT_SZ 35,1206 -#define DIVA_DFIFO_SEGMENTS 36,1276 -#define DIVA_DFIFO_MEM_SZ 37,1354 -#define DIVA_DFIFO_STEP 41,1487 -#define DIVA_DFIFO_WRAP 49,1819 -#define DIVA_DFIFO_READY 50,1889 -#define DIVA_DFIFO_LAST 51,1961 -#define DIVA_DFIFO_AUTO 52,2033 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hardware/eicon/main_if.h,29 -# define MAIN_IF___H27,1106 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hardware/eicon/xdi_adapter.h,1038 -#define __DIVA_OS_XDI_ADAPTER_H__4,98 -#define DIVAS_XDI_ADAPTER_BUS_PCI 6,133 -#define DIVAS_XDI_ADAPTER_BUS_ISA 7,170 -typedef struct _divas_pci_card_resources _divas_pci_card_resources9,208 -} divas_pci_card_resources_t;divas_pci_card_resources_t20,512 -typedef union _divas_card_resources _divas_card_resources22,543 -} divas_card_resources_t;divas_card_resources_t24,614 -typedef int (*diva_init_card_proc_t)diva_init_card_proc_t27,670 -typedef int (*diva_cmd_card_proc_t)diva_cmd_card_proc_t28,742 -typedef void (*diva_xdi_clear_interrupts_proc_t)diva_xdi_clear_interrupts_proc_t31,873 -#define DIVA_XDI_MBOX_BUSY 34,964 -#define DIVA_XDI_MBOX_WAIT_XLOG 35,995 -typedef struct _xdi_mbox_t _xdi_mbox_t37,1030 -} xdi_mbox_t;xdi_mbox_t42,1145 -typedef struct _diva_os_idi_adapter_interface _diva_os_idi_adapter_interface44,1160 -} diva_os_idi_adapter_interface_t;diva_os_idi_adapter_interface_t47,1285 -typedef struct _diva_os_xdi_adapter _diva_os_xdi_adapter49,1321 -} diva_os_xdi_adapter_t;diva_os_xdi_adapter_t68,1989 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hardware/eicon/dsrv_pri.h,41 -#define __DIVA_XDI_DSRV_PRI_INC__27,911 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hardware/eicon/pc.h,17250 -#define PC_H_INCLUDED27,908 -} PBUFFER;PBUFFER34,1302 -struct dualdual38,1526 -#define SWREG_DIE_WITH_LEDON 66,3318 -#define SWREG_HALT_CPU 67,3353 -#define ID_MASK 71,3637 -#define GL_ERR_ID 72,3708 -#define DSIG_ID 73,3779 -#define NL_ID 74,3850 -#define BLLC_ID 75,3921 -#define TASK_ID 76,3992 -#define TIMER_ID 77,4063 -#define TEL_ID 78,4134 -#define MAN_ID 79,4205 -#define ASSIGN 83,4489 -#define UREMOVE 84,4510 -#define REMOVE 85,4557 -#define ASSIGN_TIM 89,4791 -#define REMOVE_TIM 90,4815 -#define ASSIGN_TSK 94,5052 -#define REMOVE_TSK 95,5076 -#define LOAD 96,5100 -#define RELOCATE 97,5118 -#define START 98,5140 -#define LOAD2 99,5159 -#define RELOCATE2 100,5178 -#define TSK_B2 104,5414 -#define TSK_WAKEUP 105,5445 -#define TSK_TIMER 106,5476 -#define TSK_TSK 107,5507 -#define TSK_PC 108,5538 -#define ASSIGN_LL 112,5782 -#define REMOVE_LL 113,5853 -#define LL_UDATA 117,6137 -#define LL_ESTABLISH 118,6208 -#define LL_RELEASE 119,6279 -#define LL_DATA 120,6350 -#define LL_LOCAL 121,6421 -#define LL_DATA_PEND 122,6492 -#define LL_REMOTE 123,6563 -#define LL_TEST 124,6634 -#define LL_MDATA 125,6705 -#define LL_BUDATA 126,6776 -#define LL_XID 127,6847 -#define LL_XID_R 128,6918 -#define N_MDATA 132,7202 -#define N_CONNECT 133,7273 -#define N_CONNECT_ACK 134,7344 -#define N_DISC 135,7415 -#define N_DISC_ACK 136,7486 -#define N_RESET 137,7557 -#define N_RESET_ACK 138,7628 -#define N_DATA 139,7699 -#define N_EDATA 140,7770 -#define N_UDATA 141,7841 -#define N_BDATA 142,7912 -#define N_DATA_ACK 143,7983 -#define N_EDATA_ACK 144,8054 -#define N_XON 145,8125 -#define N_COMBI_IND 146,8179 -#define N_Q_BIT 147,8250 -#define N_M_BIT 148,8321 -#define N_D_BIT 149,8392 -#define ASSIGN_SIG 153,8676 -#define UREMOVE_SIG 154,8748 -#define REMOVE_SIG 155,8820 -#define CALL_REQ 159,9105 -#define CALL_CON 160,9176 -#define CALL_IND 161,9247 -#define LISTEN_REQ 162,9318 -#define HANGUP 163,9389 -#define SUSPEND 164,9460 -#define RESUME 165,9531 -#define SUSPEND_REJ 166,9602 -#define USER_DATA 167,9673 -#define CONGESTION 168,9744 -#define INDICATE_REQ 169,9815 -#define INDICATE_IND 170,9886 -#define CALL_RES 171,9957 -#define CALL_ALERT 172,10028 -#define INFO_REQ 173,10099 -#define INFO_IND 174,10170 -#define REJECT 175,10241 -#define RESOURCES 176,10312 -#define HW_CTRL 177,10383 -#define TEL_CTRL 178,10454 -#define STATUS_REQ 179,10525 -#define FAC_REG_REQ 180,10596 -#define FAC_REG_ACK 181,10667 -#define FAC_REG_REJ 182,10738 -#define CALL_COMPLETE 183,10809 -#define SW_CTRL 184,10880 -#define REGISTER_REQ 185,10951 -#define REGISTER_IND 186,11022 -#define FACILITY_REQ 187,11093 -#define FACILITY_IND 188,11164 -#define NCR_INFO_REQ 189,11235 -#define GCR_MIM_REQ 190,11306 -#define SIG_CTRL 191,11377 -#define DSP_CTRL 192,11448 -#define LAW_REQ 193,11519 -#define SPID_CTRL 194,11590 -#define NCR_FACILITY 195,11661 -#define CALL_HOLD 196,11732 -#define CALL_RETRIEVE 197,11803 -#define CALL_HOLD_ACK 198,11874 -#define CALL_RETRIEVE_ACK 199,11945 -#define CALL_HOLD_REJ 200,12016 -#define CALL_RETRIEVE_REJ 201,12087 -#define GCR_RESTART 202,12158 -#define S_SERVICE 203,12229 -#define S_SERVICE_REJ 204,12300 -#define S_SUPPORTED 205,12371 -#define STATUS_ENQ 206,12442 -#define CALL_GUARD 207,12513 -#define CALL_GUARD_HP 208,12584 -#define CALL_GUARD_IF 209,12655 -#define SSEXT_REQ 210,12726 -#define SSEXT_IND 211,12797 -#define INT_3PTY_NIND 213,12913 -#define INT_CF_NIND 214,12984 -#define INT_3PTY_DROP 215,13055 -#define INT_MOVE_CONF 216,13126 -#define INT_MOVE_RC 217,13197 -#define INT_MOVE_FLIPPED_CONF 218,13268 -#define INT_X5NI_OK 219,13339 -#define INT_XDMS_START 220,13410 -#define INT_XDMS_STOP 221,13481 -#define INT_XDMS_STOP2 222,13552 -#define INT_CUSTCONF_REJ 223,13623 -#define INT_CUSTXFER 224,13694 -#define INT_CUSTX_NIND 225,13765 -#define INT_CUSTXREJ_NIND 226,13836 -#define INT_X5NI_CF_XFER 227,13907 -#define VSWITCH_REQ 228,13978 -#define VSWITCH_IND 229,14049 -#define MWI_POLL 230,14120 -#define CALL_PEND_NOTIFY 231,14185 -#define DO_NOTHING 232,14256 -#define INT_CT_REJ 233,14327 -#define CALL_HOLD_COMPLETE 234,14398 -#define CALL_RETRIEVE_COMPLETE 235,14469 -#define MAN_READ 239,14761 -#define MAN_WRITE 240,14787 -#define MAN_EXECUTE 241,14813 -#define MAN_EVENT_ON 242,14839 -#define MAN_EVENT_OFF 243,14865 -#define MAN_LOCK 244,14891 -#define MAN_UNLOCK 245,14917 -#define MAN_INFO_IND 246,14943 -#define MAN_EVENT_IND 247,14969 -#define MAN_TRACE_IND 248,14995 -#define MAN_COMBI_IND 249,15021 -#define MAN_ESC 250,15047 -#define UNKNOWN_COMMAND 254,15289 -#define WRONG_COMMAND 255,15360 -#define WRONG_ID 256,15431 -#define WRONG_CH 257,15502 -#define UNKNOWN_IE 258,15573 -#define WRONG_IE 259,15644 -#define OUT_OF_RESOURCES 260,15715 -#define ISDN_GUARD_REJ 261,15786 -#define N_FLOW_CONTROL 262,15857 -#define ASSIGN_RC 263,15928 -#define ASSIGN_OK 264,15999 -#define OK_FC 265,16070 -#define READY_INT 266,16141 -#define TIMER_INT 267,16212 -#define OK 268,16283 -#define SHIFT 272,16567 -#define MORE 273,16638 -#define SDNCMPL 274,16709 -#define CL 275,16780 -#define SMSG 277,16922 -#define BC 278,16993 -#define CAU 279,17064 -#define CAD 280,17135 -#define CAI 281,17206 -#define CHI 282,17277 -#define LLI 283,17348 -#define CHA 284,17419 -#define FTY 285,17490 -#define DT 286,17561 -#define KEY 287,17632 -#define UID 288,17703 -#define DSP 289,17774 -#define SIG 290,17845 -#define OAD 291,17916 -#define OSA 292,17987 -#define CPN 293,18058 -#define DSA 294,18129 -#define RDX 295,18200 -#define RDN 296,18271 -#define RIN 297,18342 -#define IUP 298,18413 -#define IPU 299,18484 -#define RI 300,18555 -#define MIE 301,18626 -#define LLC 302,18697 -#define HLC 303,18768 -#define UUI 304,18839 -#define ESC 305,18910 -#define DLC 306,18981 -#define NLC 307,19052 -#define REDIRECT_IE 308,19123 -#define REDIRECT_NET_IE 309,19197 -#define SIN 311,19342 -#define CIF 312,19413 -#define DATE 313,19484 -#define CPS 314,19555 -#define MSGTYPEIE 318,19839 -#define CRIE 319,19910 -#define CODESET6IE 320,19981 -#define VSWITCHIE 321,20052 -#define SSEXTIE 322,20123 -#define PROFILEIE 323,20194 -#define RING_ON 327,20478 -#define RING_OFF 328,20507 -#define HANDS_FREE_ON 329,20536 -#define HANDS_FREE_OFF 330,20565 -#define ON_HOOK 331,20594 -#define OFF_HOOK 332,20623 -#define THREE_PTY_BEGIN 334,20711 -#define THREE_PTY_END 335,20750 -#define ECT_EXECUTE 336,20789 -#define ACTIVATION_DIVERSION 337,20828 -#define DEACTIVATION_DIVERSION 338,20867 -#define CALL_DEFLECTION 339,20906 -#define INTERROGATION_DIVERSION 340,20945 -#define INTERROGATION_SERV_USR_NR 341,20984 -#define ACTIVATION_MWI 342,21023 -#define DEACTIVATION_MWI 343,21062 -#define MWI_INDICATION 344,21101 -#define MWI_RESPONSE 345,21140 -#define CONF_BEGIN 346,21179 -#define CONF_ADD 347,21218 -#define CONF_SPLIT 348,21257 -#define CONF_DROP 349,21296 -#define CONF_ISOLATE 350,21335 -#define CONF_REATTACH 351,21374 -#define CONF_PARTYDISC 352,21413 -#define CCBS_INFO_RETAIN 353,21452 -#define CCBS_ERASECALLLINKAGEID 354,21491 -#define CCBS_STOP_ALERTING 355,21530 -#define CCBS_REQUEST 356,21569 -#define CCBS_DEACTIVATE 357,21608 -#define CCBS_INTERROGATE 358,21647 -#define CCBS_STATUS 359,21686 -#define CCBS_ERASE 360,21725 -#define CCBS_B_FREE 361,21764 -#define CCNR_INFO_RETAIN 362,21803 -#define CCBS_REMOTE_USER_FREE 363,21842 -#define CCNR_REQUEST 364,21881 -#define CCNR_INTERROGATE 365,21920 -#define GET_SUPPORTED_SERVICES 366,21959 -#define DIVERSION_PROCEDURE_CFU 367,21998 -#define DIVERSION_PROCEDURE_CFB 368,22039 -#define DIVERSION_PROCEDURE_CFNR 369,22080 -#define DIVERSION_DEACTIVATION_CFU 370,22121 -#define DIVERSION_DEACTIVATION_CFB 371,22162 -#define DIVERSION_DEACTIVATION_CFNR 372,22203 -#define DIVERSION_INTERROGATE_NUM 373,22244 -#define DIVERSION_INTERROGATE_CFU 374,22285 -#define DIVERSION_INTERROGATE_CFB 375,22326 -#define DIVERSION_INTERROGATE_CFNR 376,22367 -#define SMASK_HOLD_RETRIEVE 378,22428 -#define SMASK_TERMINAL_PORTABILITY 379,22474 -#define SMASK_ECT 380,22520 -#define SMASK_3PTY 381,22566 -#define SMASK_CALL_FORWARDING 382,22612 -#define SMASK_CALL_DEFLECTION 383,22658 -#define SMASK_MCID 384,22704 -#define SMASK_CCBS 385,22750 -#define SMASK_MWI 386,22796 -#define SMASK_CCNR 387,22842 -#define SMASK_CONF 388,22888 -#define DIVA_RC_TYPE_NONE 398,23351 -#define DIVA_RC_TYPE_REMOVE_COMPLETE 399,23401 -#define DIVA_RC_TYPE_STREAM_PTR 400,23451 -#define DIVA_RC_TYPE_CMA_PTR 401,23501 -#define DIVA_RC_TYPE_OK_FC 402,23551 -#define DIVA_RC_TYPE_RX_DMA 403,23601 -#define CTRL_L1_SET_SIG_ID 407,23815 -#define CTRL_L1_SET_DAD 408,23851 -#define CTRL_L1_RESOURCES 409,23887 -#define X75T 414,24123 -#define TRF 415,24194 -#define TRF_IN 416,24265 -#define SDLC 417,24336 -#define X75 418,24407 -#define LAPD 419,24478 -#define X25_L2 420,24549 -#define V120_L2 421,24620 -#define V42_IN 422,24691 -#define V42 423,24762 -#define MDM_ATP 424,24833 -#define X75_V42BIS 425,24904 -#define RTPL2_IN 426,24975 -#define RTPL2 427,25046 -#define V120_V42BIS 428,25117 -#define LISTENER 429,25210 -#define MTP2 430,25271 -#define PIAFS_CRC 431,25322 -#define PIAFS_64K 435,25545 -#define PIAFS_VARIABLE_SPEED 436,25579 -#define PIAFS_CHINESE_SPEED 437,25613 -#define PIAFS_UDATA_ABILITY_ID 438,25649 -#define PIAFS_UDATA_ABILITY_DCDON 439,25688 -#define PIAFS_UDATA_ABILITY_DDI 440,25727 -#define LISTENER_FEATURE_MASK_CUMMULATIVE 534,31788 -#define META_CODE_LL_UDATA_RX 538,32017 -#define META_CODE_LL_UDATA_TX 539,32052 -#define META_CODE_LL_DATA_RX 540,32087 -#define META_CODE_LL_DATA_TX 541,32122 -#define META_CODE_LL_MDATA_RX 542,32157 -#define META_CODE_LL_MDATA_TX 543,32192 -#define META_CODE_EMPTY 544,32227 -#define META_CODE_LOST_FRAMES 545,32262 -#define META_FLAG_TRUNCATED 546,32297 -#define GL_INTERNAL_CONTROLLER_SUPPORTED 550,32547 -#define GL_EXTERNAL_EQUIPMENT_SUPPORTED 551,32604 -#define GL_HANDSET_SUPPORTED 552,32661 -#define GL_DTMF_SUPPORTED 553,32718 -#define GL_SUPPLEMENTARY_SERVICES_SUPPORTED 554,32775 -#define GL_CHANNEL_ALLOCATION_SUPPORTED 555,32832 -#define GL_BCHANNEL_OPERATION_SUPPORTED 556,32889 -#define GL_LINE_INTERCONNECT_SUPPORTED 557,32946 -#define B1_HDLC_SUPPORTED 558,33003 -#define B1_TRANSPARENT_SUPPORTED 559,33060 -#define B1_V110_ASYNC_SUPPORTED 560,33117 -#define B1_V110_SYNC_SUPPORTED 561,33174 -#define B1_T30_SUPPORTED 562,33231 -#define B1_HDLC_INVERTED_SUPPORTED 563,33288 -#define B1_TRANSPARENT_R_SUPPORTED 564,33345 -#define B1_MODEM_ALL_NEGOTIATE_SUPPORTED 565,33402 -#define B1_MODEM_ASYNC_SUPPORTED 566,33459 -#define B1_MODEM_SYNC_HDLC_SUPPORTED 567,33516 -#define B2_X75_SUPPORTED 568,33573 -#define B2_TRANSPARENT_SUPPORTED 569,33630 -#define B2_SDLC_SUPPORTED 570,33687 -#define B2_LAPD_SUPPORTED 571,33744 -#define B2_T30_SUPPORTED 572,33801 -#define B2_PPP_SUPPORTED 573,33858 -#define B2_TRANSPARENT_NO_CRC_SUPPORTED 574,33915 -#define B2_MODEM_EC_COMPRESSION_SUPPORTED 575,33972 -#define B2_X75_V42BIS_SUPPORTED 576,34029 -#define B2_V120_ASYNC_SUPPORTED 577,34086 -#define B2_V120_ASYNC_V42BIS_SUPPORTED 578,34143 -#define B2_V120_BIT_TRANSPARENT_SUPPORTED 579,34200 -#define B2_LAPD_FREE_SAPI_SEL_SUPPORTED 580,34257 -#define B3_TRANSPARENT_SUPPORTED 581,34314 -#define B3_T90NL_SUPPORTED 582,34371 -#define B3_ISO8208_SUPPORTED 583,34428 -#define B3_X25_DCE_SUPPORTED 584,34485 -#define B3_T30_SUPPORTED 585,34542 -#define B3_T30_WITH_EXTENSIONS_SUPPORTED 586,34599 -#define B3_RESERVED_SUPPORTED 587,34656 -#define B3_MODEM_SUPPORTED 588,34713 -#define MANUFACTURER_FEATURE_SLAVE_CODEC 589,34770 -#define MANUFACTURER_FEATURE_FAX_MORE_DOCUMENTS 590,34832 -#define MANUFACTURER_FEATURE_HARDDTMF 591,34894 -#define MANUFACTURER_FEATURE_SOFTDTMF_SEND 592,34956 -#define MANUFACTURER_FEATURE_DTMF_PARAMETERS 593,35018 -#define MANUFACTURER_FEATURE_SOFTDTMF_RECEIVE 594,35080 -#define MANUFACTURER_FEATURE_FAX_SUB_SEP_PWD 595,35142 -#define MANUFACTURER_FEATURE_V18 596,35204 -#define MANUFACTURER_FEATURE_MIXER_CH_CH 597,35266 -#define MANUFACTURER_FEATURE_MIXER_CH_PC 598,35328 -#define MANUFACTURER_FEATURE_MIXER_PC_CH 599,35390 -#define MANUFACTURER_FEATURE_MIXER_PC_PC 600,35452 -#define MANUFACTURER_FEATURE_ECHO_CANCELLER 601,35514 -#define MANUFACTURER_FEATURE_RTP 602,35576 -#define MANUFACTURER_FEATURE_T38 603,35638 -#define MANUFACTURER_FEATURE_TRANSP_DELIVERY_CONF 604,35700 -#define MANUFACTURER_FEATURE_XONOFF_FLOW_CONTROL 605,35762 -#define MANUFACTURER_FEATURE_OOB_CHANNEL 606,35824 -#define MANUFACTURER_FEATURE_IN_BAND_CHANNEL 607,35886 -#define MANUFACTURER_FEATURE_IN_BAND_FEATURE 608,35948 -#define MANUFACTURER_FEATURE_PIAFS 609,36010 -#define MANUFACTURER_FEATURE_DTMF_TONE 610,36072 -#define MANUFACTURER_FEATURE_FAX_PAPER_FORMATS 611,36134 -#define MANUFACTURER_FEATURE_OK_FC_LABEL 612,36196 -#define MANUFACTURER_FEATURE_VOWN 613,36258 -#define MANUFACTURER_FEATURE_XCONNECT 614,36320 -#define MANUFACTURER_FEATURE_DMACONNECT 615,36382 -#define MANUFACTURER_FEATURE_AUDIO_TAP 616,36444 -#define MANUFACTURER_FEATURE_FAX_NONSTANDARD 617,36506 -#define MANUFACTURER_FEATURE_SS7 618,36568 -#define MANUFACTURER_FEATURE_MADAPTER 619,36630 -#define MANUFACTURER_FEATURE_MEASURE 620,36692 -#define MANUFACTURER_FEATURE2_LISTENING 621,36754 -#define MANUFACTURER_FEATURE2_SS_DIFFCONTPOSSIBLE 622,36816 -#define MANUFACTURER_FEATURE2_GENERIC_TONE 623,36878 -#define MANUFACTURER_FEATURE2_COLOR_FAX 624,36940 -#define MANUFACTURER_FEATURE2_SS_ECT_DIFFCONTPOSSIBLE 625,37002 -#define RTP_PRIM_PAYLOAD_PCMU_8000 626,37068 -#define RTP_PRIM_PAYLOAD_1016_8000 627,37109 -#define RTP_PRIM_PAYLOAD_G726_32_8000 628,37150 -#define RTP_PRIM_PAYLOAD_GSM_8000 629,37191 -#define RTP_PRIM_PAYLOAD_G723_8000 630,37232 -#define RTP_PRIM_PAYLOAD_DVI4_8000 631,37273 -#define RTP_PRIM_PAYLOAD_DVI4_16000 632,37314 -#define RTP_PRIM_PAYLOAD_LPC_8000 633,37355 -#define RTP_PRIM_PAYLOAD_PCMA_8000 634,37396 -#define RTP_PRIM_PAYLOAD_G722_16000 635,37437 -#define RTP_PRIM_PAYLOAD_QCELP_8000 636,37478 -#define RTP_PRIM_PAYLOAD_G728_8000 637,37520 -#define RTP_PRIM_PAYLOAD_G729_8000 638,37562 -#define RTP_PRIM_PAYLOAD_GSM_HR_8000 639,37604 -#define RTP_PRIM_PAYLOAD_GSM_EFR_8000 640,37646 -#define RTP_ADD_PAYLOAD_BASE 641,37688 -#define RTP_ADD_PAYLOAD_RED 642,37730 -#define RTP_ADD_PAYLOAD_CN_8000 643,37772 -#define RTP_ADD_PAYLOAD_DTMF 644,37814 -#define RTP_PRIM_PAYLOAD_PCMU_8000_SUPPORTED 645,37856 -#define RTP_PRIM_PAYLOAD_1016_8000_SUPPORTED 646,37940 -#define RTP_PRIM_PAYLOAD_G726_32_8000_SUPPORTED 647,38024 -#define RTP_PRIM_PAYLOAD_GSM_8000_SUPPORTED 648,38111 -#define RTP_PRIM_PAYLOAD_G723_8000_SUPPORTED 649,38194 -#define RTP_PRIM_PAYLOAD_DVI4_8000_SUPPORTED 650,38278 -#define RTP_PRIM_PAYLOAD_DVI4_16000_SUPPORTED 651,38362 -#define RTP_PRIM_PAYLOAD_LPC_8000_SUPPORTED 652,38447 -#define RTP_PRIM_PAYLOAD_PCMA_8000_SUPPORTED 653,38530 -#define RTP_PRIM_PAYLOAD_G722_16000_SUPPORTED 654,38614 -#define RTP_PRIM_PAYLOAD_QCELP_8000_SUPPORTED 655,38699 -#define RTP_PRIM_PAYLOAD_G728_8000_SUPPORTED 656,38784 -#define RTP_PRIM_PAYLOAD_G729_8000_SUPPORTED 657,38868 -#define RTP_PRIM_PAYLOAD_GSM_HR_8000_SUPPORTED 658,38952 -#define RTP_PRIM_PAYLOAD_GSM_EFR_8000_SUPPORTED 659,39038 -#define RTP_ADD_PAYLOAD_RED_SUPPORTED 660,39125 -#define RTP_ADD_PAYLOAD_CN_8000_SUPPORTED 661,39227 -#define RTP_ADD_PAYLOAD_DTMF_SUPPORTED 662,39333 -#define VSJOIN 664,39472 -#define VSTRANSPORT 665,39497 -#define VSGETPARAMS 666,39522 -#define VSCAD 667,39547 -#define VSRXCPNAME 668,39572 -#define VSCALLSTAT 669,39597 -#define VSINVOKEID 670,39622 -#define VSCLMRKS 671,39646 -#define VSTBCTIDENT 672,39671 -#define VSETSILINKID 673,39696 -#define VSSAMECONTROLLER 674,39721 -#define VSETSILINKIDRRWC 676,39788 -#define VSETSILINKIDREJECT 677,39820 -#define VSETSILINKIDTIMEOUT 678,39852 -#define VSETSILINKIDFAILCOUNT 679,39884 -#define VSETSILINKIDERROR 680,39916 -#define PROTCAP_TELINDUS 689,40441 -#define PROTCAP_MAN_IF 690,40517 -#define PROTCAP_V_42 691,40593 -#define PROTCAP_V90D 692,40669 -#define PROTCAP_EXTD_FAX 693,40745 -#define PROTCAP_EXTD_RXFC 694,40821 -#define PROTCAP_VOIP 695,40897 -#define PROTCAP_CMA_ALLPR 696,40973 -#define PROTCAP_FREE8 697,41049 -#define PROTCAP_FREE9 698,41125 -#define PROTCAP_FREE10 699,41201 -#define PROTCAP_FREE11 700,41277 -#define PROTCAP_FREE12 701,41353 -#define PROTCAP_FREE13 702,41429 -#define PROTCAP_FREE14 703,41505 -#define PROTCAP_EXTENSION 704,41581 -#define CALL_SETUP 709,41828 -#define MESSAGE_WAITING_INDICATOR 710,41867 -#define ADVICE_OF_CHARGE 713,41992 -#define DATE_AND_TIME 721,42127 -#define CLI_PARAMETER_TYPE 722,42193 -#define CALLED_DIRECTORY_NUMBER_PARAMETER_TYPE 723,42259 -#define REASON_FOR_ABSENCE_OF_CLI_PARAMETER_TYPE 724,42325 -#define NAME_PARAMETER_TYPE 725,42391 -#define REASON_FOR_ABSENCE_OF_CALLING_PARTY_NAME_PARAMETER_TYPE 726,42457 -#define VISUAL_INDICATOR_PARAMETER_TYPE 727,42523 -#define COMPLEMENTARY_CLI_PARAMETER_TYPE 728,42591 -#define CALL_TYPE_PARAMETER_TYPE 729,42660 -#define FIRST_CALLED_LINE_DIRECTORY_NUMBER_PARAMETER_TYPE 730,42729 -#define NETWORK_MESSAGE_SYSTEM_STATUS_PARAMETER_TYPE 731,42798 -#define FORWARDED_CALL_TYPE_PARAMETER_TYPE 732,42867 -#define TYPE_OF_CALLING_USER_PARAMETER_TYPE 733,42936 -#define REDIRECTING_NUMBER_PARAMETER_TYPE 734,43005 -#define EXTENSION_FOR_NETWORK_OPERATOR_USE_PARAMETER_TYPE 735,43074 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hardware/eicon/divasi.c,1344 -static char *main_revision 30,780 -static int major;32,831 -typedef struct _diva_um_idi_os_context _diva_um_idi_os_context39,1036 -} diva_um_idi_os_context_t;diva_um_idi_os_context_t45,1203 -static char *DRIVERNAME 47,1232 -static char *DRIVERLNAME 48,1308 -static char *DEVNAME 49,1347 -char *DRIVERRELEASE_IDI 50,1382 -static char *getrev(58,1509 -static struct proc_dir_entry *um_idi_proc_entry 88,2297 -um_idi_proc_read(91,2365 -static int DIVA_INIT_FUNCTION create_um_idi_proc(113,3020 -static void remove_um_idi_proc(127,3345 -static struct file_operations divas_idi_fops 135,3494 -static void divas_idi_unregister_chrdev(145,3723 -static int DIVA_INIT_FUNCTION divas_idi_register_chrdev(151,3834 -static int DIVA_INIT_FUNCTION divasi_init(167,4167 -static void DIVA_EXIT_FUNCTION divasi_exit(208,5001 -divas_um_idi_copy_to_user(226,5280 -um_idi_read(234,5433 -divas_um_idi_copy_from_user(287,6407 -static int um_idi_open_adapter(294,6549 -um_idi_write(315,7162 -static unsigned int um_idi_poll(373,8415 -static int um_idi_open(405,8980 -static int um_idi_release(411,9062 -int diva_os_get_context_size(444,9635 -void diva_os_wakeup_read(449,9719 -void diva_os_wakeup_close(456,9889 -void diva_um_timer_function(464,10068 -static int remove_entity(478,10461 -void diva_um_idi_start_wdog(558,12038 -void diva_um_idi_stop_wdog(570,12287 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hardware/eicon/cp_vers.h,48 -static char diva_capi_common_code_build[26,877 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hardware/eicon/os_4bri.h,33 -#define __DIVA_OS_4_BRI_H__4,92 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hardware/eicon/diva_didd.c,576 -static char *main_revision 26,665 -static char *DRIVERNAME 28,720 -static char *DRIVERLNAME 30,802 -char *DRIVERRELEASE_DIDD 31,841 -static char *main_proc_dir 33,876 -#define DBG_MINIMUM 40,1098 -#define DBG_DEFAULT 41,1146 -static struct proc_dir_entry *proc_didd;48,1310 -struct proc_dir_entry *proc_net_eicon 49,1351 -static char *getrev(54,1461 -proc_read(68,1664 -static int DIVA_INIT_FUNCTION create_proc(90,2300 -static void DIVA_EXIT_FUNCTION remove_proc(105,2626 -static int DIVA_INIT_FUNCTION divadidd_init(111,2774 -void DIVA_EXIT_FUNCTION divadidd_exit(143,3429 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hardware/eicon/debug_if.h,1190 -#define __DIVA_DEBUG_IF_H__24,900 -#define MSG_TYPE_DRV_ID 25,928 -#define MSG_TYPE_FLAGS 26,960 -#define MSG_TYPE_STRING 27,991 -#define MSG_TYPE_BINARY 28,1023 -#define MSG_TYPE_MLOG 29,1055 -#define MSG_FRAME_MAX_SIZE 31,1089 -typedef struct _diva_dbg_entry_head _diva_dbg_entry_head33,1122 -} diva_dbg_entry_head_t;diva_dbg_entry_head_t42,1299 -#define DIVA_MAX_SELECTIVE_FILTER_LENGTH 60,2122 -#define DITRACE_CMD_GET_DRIVER_INFO 65,2303 -#define DITRACE_READ_DRIVER_DBG_MASK 66,2343 -#define DITRACE_WRITE_DRIVER_DBG_MASK 67,2383 -#define DITRACE_READ_TRACE_ENTRY 68,2423 -#define DITRACE_READ_TRACE_ENTRYS 69,2463 -#define DITRACE_WRITE_SELECTIVE_TRACE_FILTER 70,2503 -#define DITRACE_READ_SELECTIVE_TRACE_FILTER 71,2550 -#define DIVA_MGT_DBG_TRACE 76,2656 -#define DIVA_MGT_DBG_DCHAN 77,2742 -#define DIVA_MGT_DBG_MDM_PROGRESS 78,2832 -#define DIVA_MGT_DBG_FAX_PROGRESS 79,2907 -#define DIVA_MGT_DBG_IFC_STATISTICS 80,2980 -#define DIVA_MGT_DBG_MDM_STATISTICS 81,3059 -#define DIVA_MGT_DBG_FAX_STATISTICS 82,3138 -#define DIVA_MGT_DBG_LINE_EVENTS 83,3217 -#define DIVA_MGT_DBG_IFC_EVENTS 84,3288 -#define DIVA_MGT_DBG_IFC_BCHANNEL 85,3370 -#define DIVA_MGT_DBG_IFC_AUDIO 86,3456 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hardware/eicon/cardtype.h,8941 -#define _CARDTYPE_H_27,898 -#define CARDTYPE_H_WANT_DATA 29,948 -#define CARDTYPE_H_WANT_IDI_DATA 32,1021 -#define CARDTYPE_H_WANT_RESOURCE_DATA 35,1102 -#define CARDTYPE_H_WANT_FILE_DATA 38,1183 -#define PROTTYPE_MINVAL 57,2022 -#define PROTTYPE_ETSI 58,2052 -#define PROTTYPE_1TR6 59,2082 -#define PROTTYPE_BELG 60,2112 -#define PROTTYPE_FRANC 61,2142 -#define PROTTYPE_ATEL 62,2172 -#define PROTTYPE_NI 63,2202 -#define PROTTYPE_5ESS 64,2270 -#define PROTTYPE_JAPAN 65,2338 -#define PROTTYPE_SWED 66,2368 -#define PROTTYPE_US 67,2398 -#define PROTTYPE_ITALY 68,2449 -#define PROTTYPE_TWAN 69,2480 -#define PROTTYPE_AUSTRAL 70,2511 -#define PROTTYPE_4ESDN 71,2542 -#define PROTTYPE_4ESDS 72,2573 -#define PROTTYPE_4ELDS 73,2604 -#define PROTTYPE_4EMGC 74,2635 -#define PROTTYPE_4EMGI 75,2666 -#define PROTTYPE_HONGKONG 76,2697 -#define PROTTYPE_RBSCAS 77,2728 -#define PROTTYPE_CORNETN 78,2759 -#define PROTTYPE_QSIG 79,2790 -#define PROTTYPE_NI_EWSD 80,2821 -#define PROTTYPE_5ESS_NI 81,2889 -#define PROTTYPE_T1CORNETN 82,2957 -#define PROTTYPE_CORNETNQ 83,2988 -#define PROTTYPE_T1CORNETNQ 84,3019 -#define PROTTYPE_T1QSIG 85,3050 -#define PROTTYPE_E1UNCH 86,3081 -#define PROTTYPE_T1UNCH 87,3112 -#define PROTTYPE_E1CHAN 88,3143 -#define PROTTYPE_T1CHAN 89,3174 -#define PROTTYPE_R2CAS 90,3205 -#define PROTTYPE_MAXVAL 91,3236 -#define CARD_UNKNOWN 95,3299 -#define CARD_NONE 96,3343 -#define CARDTYPE_DIVA_MCA 98,3406 -#define CARDTYPE_DIVA_ISA 99,3450 -#define CARDTYPE_DIVA_PCM 100,3494 -#define CARDTYPE_DIVAPRO_ISA 101,3538 -#define CARDTYPE_DIVAPRO_PCM 102,3582 -#define CARDTYPE_DIVAPICO_ISA 103,3626 -#define CARDTYPE_DIVAPICO_PCM 104,3670 -#define CARDTYPE_DIVAPRO20_PCI 106,3737 -#define CARDTYPE_DIVA20_PCI 107,3781 -#define CARDTYPE_QUADRO_ISA 109,3841 -#define CARDTYPE_S_ISA 110,3885 -#define CARDTYPE_S_MCA 111,3930 -#define CARDTYPE_SX_ISA 112,3975 -#define CARDTYPE_SX_MCA 113,4020 -#define CARDTYPE_SXN_ISA 114,4065 -#define CARDTYPE_SXN_MCA 115,4110 -#define CARDTYPE_SCOM_ISA 116,4155 -#define CARDTYPE_SCOM_MCA 117,4200 -#define CARDTYPE_PR_ISA 118,4245 -#define CARDTYPE_PR_MCA 119,4290 -#define CARDTYPE_MAESTRA_ISA 121,4401 -#define CARDTYPE_MAESTRA_PCI 122,4446 -#define CARDTYPE_DIVASRV_Q_8M_PCI 124,4556 -#define CARDTYPE_DIVASRV_P_30M_PCI 125,4601 -#define CARDTYPE_DIVASRV_P_2M_PCI 126,4646 -#define CARDTYPE_DIVASRV_P_9M_PCI 127,4691 -#define CARDTYPE_DIVA20_ISA 129,4759 -#define CARDTYPE_DIVA20U_ISA 130,4804 -#define CARDTYPE_DIVA20U_PCI 131,4849 -#define CARDTYPE_DIVAPRO20_ISA 132,4894 -#define CARDTYPE_DIVAPRO20U_ISA 133,4939 -#define CARDTYPE_DIVAPRO20U_PCI 134,4984 -#define CARDTYPE_DIVAMOBILE_PCM 136,5091 -#define CARDTYPE_TDKGLOBALPRO_PCM 137,5136 -#define CARDTYPE_NMC_DIVAPRO_PCM 139,5238 -#define CARDTYPE_BT_EXLANE_PCI 141,5336 -#define CARDTYPE_BT_EXLANE_ISA 142,5381 -#define CARDTYPE_DIVALOW_ISA 144,5497 -#define CARDTYPE_DIVALOWU_ISA 145,5542 -#define CARDTYPE_DIVALOW_PCI 146,5587 -#define CARDTYPE_DIVALOWU_PCI 147,5632 -#define CARDTYPE_DIVAMOBILE_V90_PCM 149,5739 -#define CARDTYPE_TDKGLOBPRO_V90_PCM 150,5784 -#define CARDTYPE_DIVASRV_P_23M_PCI 151,5829 -#define CARDTYPE_DIVALOW_USB 152,5874 -#define CARDTYPE_DIVA_CT_ST 154,5950 -#define CARDTYPE_DIVA_CT_U 155,5995 -#define CARDTYPE_DIVA_CTLITE_ST 156,6040 -#define CARDTYPE_DIVA_CTLITE_U 157,6085 -#define CARDTYPE_DIVAISDN_V90_PCM 159,6165 -#define CARDTYPE_DIVAISDN_V90_PCI 160,6210 -#define CARDTYPE_DIVAISDN_TA 161,6255 -#define CARDTYPE_DIVASRV_VOICE_Q_8M_PCI 163,6332 -#define CARDTYPE_DIVASRV_Q_8M_V2_PCI 165,6406 -#define CARDTYPE_DIVASRV_P_30M_V2_PCI 166,6451 -#define CARDTYPE_DIVASRV_VOICE_Q_8M_V2_PCI 168,6531 -#define CARDTYPE_DIVASRV_VOICE_P_30M_V2_PCI 169,6577 -#define CARDTYPE_DIVAISDN_LAN 171,6643 -#define CARDTYPE_DIVA_202_PCI_ST 172,6688 -#define CARDTYPE_DIVA_202_PCI_U 173,6733 -#define CARDTYPE_DIVASRV_B_2M_V2_PCI 174,6778 -#define CARDTYPE_DIVASRV_B_2F_PCI 175,6823 -#define CARDTYPE_DIVALOW_USBV2 176,6868 -#define CARDTYPE_DIVASRV_VOICE_B_2M_V2_PCI 177,6913 -#define CARDTYPE_DIVA_PRO_30_PCI_ST 178,6959 -#define CARDTYPE_DIVA_CT_ST_V20 179,7004 -#define CARDTYPE_DIVAMOBILE_V2_PCM 181,7102 -#define CARDTYPE_DIVA_V2_PCM 182,7147 -#define CARDTYPE_DIVA_PC_CARD 184,7225 -#define CARDTYPE_MAX 186,7309 -#define FAMILY_DIVA 190,7382 -#define FAMILY_S 191,7406 -#define FAMILY_MAESTRA 192,7427 -#define FAMILY_MAX 193,7453 -#define CARD_DIVA 197,7507 -#define CARD_PRO 198,7563 -#define CARD_PICO 199,7619 -#define CARD_S 200,7669 -#define CARD_SX 201,7715 -#define CARD_SXN 202,7762 -#define CARD_SCOM 203,7809 -#define CARD_QUAD 204,7857 -#define CARD_PR 205,7905 -#define CARD_MAE 206,7952 -#define CARD_MAEQ 207,8006 -#define CARD_MAEP 208,8060 -#define CARD_DIVALOW 209,8114 -#define CARD_CT 210,8159 -#define CARD_DIVATA 211,8209 -#define CARD_DIVALAN 212,8249 -#define CARD_MAE2 213,8290 -#define CARD_MAX 214,8345 -#define CARD_I_NONE 218,8417 -#define CARD_I_S 219,8441 -#define CARD_I_SX 220,8462 -#define CARD_I_SCOM 221,8484 -#define CARD_I_QUAD 222,8508 -#define CARD_I_PR 223,8532 -#define BUS_ISA 227,8589 -#define BUS_PCM 228,8619 -#define BUS_PCI 229,8649 -#define BUS_MCA 230,8679 -#define BUS_USB 231,8709 -#define BUS_COM 232,8739 -#define BUS_LAN 233,8760 -#define CHIP_NONE 237,8830 -#define CHIP_DSP 238,8860 -#define CHIP_HSCX 239,8890 -#define CHIP_IPAC 240,8920 -#define CHIP_SCOUT 241,8950 -#define CHIP_EXTERN 242,8980 -#define CHIP_IPACX 243,9010 -typedef struct CARD_PROPERTIESCARD_PROPERTIES247,9112 -} CARD_PROPERTIES;CARD_PROPERTIES263,10099 -typedef struct CARD_RESOURCECARD_RESOURCE264,10118 -} CARD_RESOURCE;CARD_RESOURCE272,10318 -#define IS_PNP(IS_PNP274,10392 -#define IDI_PROP(IDI_PROP289,10690 -#define IDI_ADAPTER_S 297,11019 -#define IDI_ADAPTER_PR 298,11053 -#define IDI_ADAPTER_DIVA 299,11087 -#define IDI_ADAPTER_MAESTRA 300,11121 -#define DI_VOICE 303,11179 -#define DI_FAX3 304,11231 -#define DI_MODEM 305,11261 -#define DI_POST 306,11291 -#define DI_V110 307,11321 -#define DI_V120 308,11351 -#define DI_POTS 309,11382 -#define DI_CODEC 310,11413 -#define DI_MANAGE 311,11444 -#define DI_V_42 312,11475 -#define DI_EXTD_FAX 313,11508 -#define DI_AT_PARSER 314,11584 -#define DI_VOICE_OVER_IP 315,11652 -#define DI_V1x0 318,11756 -#define DI_NULL 319,11800 -#define SOFT_DSP_ADD_FEATURES 321,11861 -#define SOFT_DSP_ADD_FEATURES 323,11934 -#define DI_SOFT_V110 326,12005 -#define DI_SOFT_V110 328,12041 -CARD_PROPERTIES CardProperties 331,12151 -CARD_RESOURCE CardResource 751,25889 -#define CARD_DSP_CNT 831,32166 -#define CARD_PROT_CNT 832,32190 -#define CARD_FT_UNKNOWN 833,32215 -#define CARD_FT_B 834,32245 -#define CARD_FT_D 835,32267 -#define CARD_FT_S 836,32289 -#define CARD_FT_M 837,32311 -#define CARD_FT_NEW_DSP_COMBIFILE 838,32333 -#define CARD_FILE_NONE 839,32439 -#define CARD_B_S 840,32469 -#define CARD_B_P 841,32490 -#define CARD_D_K1 842,32511 -#define CARD_D_K2 843,32533 -#define CARD_D_H 844,32555 -#define CARD_D_V 845,32576 -#define CARD_D_M 846,32597 -#define CARD_D_F 847,32618 -#define CARD_P_S_E 848,32639 -#define CARD_P_S_1 849,32662 -#define CARD_P_S_B 850,32686 -#define CARD_P_S_F 851,32710 -#define CARD_P_S_A 852,32734 -#define CARD_P_S_N 853,32758 -#define CARD_P_S_5 854,32782 -#define CARD_P_S_J 855,32806 -#define CARD_P_SX_E 856,32830 -#define CARD_P_SX_1 857,32855 -#define CARD_P_SX_B 858,32880 -#define CARD_P_SX_F 859,32905 -#define CARD_P_SX_A 860,32930 -#define CARD_P_SX_N 861,32955 -#define CARD_P_SX_5 862,32980 -#define CARD_P_SX_J 863,33005 -#define CARD_P_SY_E 864,33030 -#define CARD_P_SY_1 865,33055 -#define CARD_P_SY_B 866,33080 -#define CARD_P_SY_F 867,33105 -#define CARD_P_SY_A 868,33130 -#define CARD_P_SY_N 869,33155 -#define CARD_P_SY_5 870,33180 -#define CARD_P_SY_J 871,33205 -#define CARD_P_SQ_E 872,33230 -#define CARD_P_SQ_1 873,33255 -#define CARD_P_SQ_B 874,33280 -#define CARD_P_SQ_F 875,33305 -#define CARD_P_SQ_A 876,33330 -#define CARD_P_SQ_N 877,33355 -#define CARD_P_SQ_5 878,33380 -#define CARD_P_SQ_J 879,33405 -#define CARD_P_P_E 880,33430 -#define CARD_P_P_1 881,33454 -#define CARD_P_P_B 882,33478 -#define CARD_P_P_F 883,33502 -#define CARD_P_P_A 884,33526 -#define CARD_P_P_N 885,33550 -#define CARD_P_P_5 886,33574 -#define CARD_P_P_J 887,33598 -#define CARD_P_M_E 888,33622 -#define CARD_P_M_1 889,33646 -#define CARD_P_M_B 890,33670 -#define CARD_P_M_F 891,33694 -#define CARD_P_M_A 892,33718 -#define CARD_P_M_N 893,33742 -#define CARD_P_M_5 894,33766 -#define CARD_P_M_J 895,33790 -#define CARD_P_S_S 896,33814 -#define CARD_P_SX_S 897,33838 -#define CARD_P_SY_S 898,33863 -#define CARD_P_SQ_S 899,33888 -#define CARD_P_P_S 900,33913 -#define CARD_P_M_S 901,33937 -#define CARD_D_NEW_DSP_COMBIFILE 902,33961 -typedef struct CARD_FILES_DATACARD_FILES_DATA903,33997 -CARD_FILES_DATA;CARD_FILES_DATA908,34071 -typedef struct CARD_FILESCARD_FILES909,34088 -CARD_FILES;CARD_FILES916,34244 -CARD_FILES_DATA CardFData 919,34311 -CARD_FILES CardFiles 986,36131 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hardware/eicon/mntfunc.c,504 -#define DBG_MINIMUM 21,517 -#define DBG_DEFAULT 22,565 -static dword notify_handle;26,662 -static DESCRIPTOR DAdapter;27,690 -static DESCRIPTOR MAdapter;28,718 -static DESCRIPTOR MaintDescriptor 29,746 -static void no_printf(37,1048 -static void *didd_callback(47,1183 -static int DIVA_INIT_FUNCTION connect_didd(75,1890 -static void DIVA_EXIT_FUNCTION disconnect_didd(117,3094 -int maint_read_write(136,3598 -int DIVA_INIT_FUNCTION mntfunc_init(303,7231 -void DIVA_EXIT_FUNCTION mntfunc_finit(351,8166 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hardware/eicon/xdi_msg.h,1803 -#define __DIVA_XDI_UM_CFG_MESSAGE_H__4,102 -#define DIVA_XDI_UM_CMD_GET_CARD_ORDINAL 14,332 -#define DIVA_XDI_UM_CMD_WRITE_SDRAM_BLOCK 20,479 -#define DIVA_XDI_UM_CMD_WRITE_FPGA 25,590 -#define DIVA_XDI_UM_CMD_READ_SDRAM 30,701 -#define DIVA_XDI_UM_CMD_GET_SERIAL_NR 35,822 -#define DIVA_XDI_UM_CMD_GET_PCI_HW_CONFIG 42,982 -#define DIVA_XDI_UM_CMD_RESET_ADAPTER 48,1092 -#define DIVA_XDI_UM_CMD_START_ADAPTER 56,1312 -#define DIVA_XDI_UM_CMD_STOP_ADAPTER 64,1493 -#define DIVA_XDI_UM_CMD_GET_CARD_STATE 74,1765 -#define DIVA_XDI_UM_CMD_READ_XLOG_ENTRY 79,1847 -#define DIVA_XDI_UM_CMD_SET_PROTOCOL_FEATURES 84,1942 -typedef struct _diva_xdi_um_cfg_cmd_data_set_features _diva_xdi_um_cfg_cmd_data_set_features86,1992 -} diva_xdi_um_cfg_cmd_data_set_features_t;diva_xdi_um_cfg_cmd_data_set_features_t88,2065 -typedef struct _diva_xdi_um_cfg_cmd_data_start _diva_xdi_um_cfg_cmd_data_start90,2109 -} diva_xdi_um_cfg_cmd_data_start_t;diva_xdi_um_cfg_cmd_data_start_t93,2190 -typedef struct _diva_xdi_um_cfg_cmd_data_write_sdram _diva_xdi_um_cfg_cmd_data_write_sdram95,2227 -} diva_xdi_um_cfg_cmd_data_write_sdram_t;diva_xdi_um_cfg_cmd_data_write_sdram_t99,2331 -typedef struct _diva_xdi_um_cfg_cmd_data_write_fpga _diva_xdi_um_cfg_cmd_data_write_fpga101,2374 -} diva_xdi_um_cfg_cmd_data_write_fpga_t;diva_xdi_um_cfg_cmd_data_write_fpga_t104,2469 -typedef struct _diva_xdi_um_cfg_cmd_data_read_sdram _diva_xdi_um_cfg_cmd_data_read_sdram106,2511 -} diva_xdi_um_cfg_cmd_data_read_sdram_t;diva_xdi_um_cfg_cmd_data_read_sdram_t110,2614 -typedef union _diva_xdi_um_cfg_cmd_data _diva_xdi_um_cfg_cmd_data112,2656 -} diva_xdi_um_cfg_cmd_data_t;diva_xdi_um_cfg_cmd_data_t118,2945 -typedef struct _diva_xdi_um_cfg_cmd _diva_xdi_um_cfg_cmd120,2976 -} diva_xdi_um_cfg_cmd_t;diva_xdi_um_cfg_cmd_t125,3172 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hardware/eicon/entity.h,364 -#define __DIVAS_USER_MODE_IDI_ENTITY__4,98 -#define DIVA_UM_IDI_RC_PENDING 6,138 -#define DIVA_UM_IDI_REMOVE_PENDING 7,185 -#define DIVA_UM_IDI_TX_FLOW_CONTROL 8,232 -#define DIVA_UM_IDI_REMOVED 9,279 -#define DIVA_UM_IDI_ASSIGN_PENDING 10,326 -typedef struct _divas_um_idi_entity _divas_um_idi_entity12,374 -} divas_um_idi_entity_t;divas_um_idi_entity_t25,908 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hardware/eicon/os_4bri.c,984 -void *diva_xdiLoadFileFile 20,369 -dword diva_xdiLoadFileLength 21,404 -static unsigned long _4bri_bar_length[39,893 -static unsigned long _4bri_v2_bar_length[45,994 -static unsigned long _4bri_v2_bri_bar_length[51,1100 -static int _4bri_is_rev_2_card(77,2085 -static int _4bri_is_rev_2_bri_card(90,2383 -static void diva_4bri_set_addresses(101,2607 -int diva_4bri_init_card(143,4071 -static int diva_4bri_cleanup_adapter(469,13353 -static int _4bri_get_serial_number(529,14558 -static int diva_4bri_cleanup_slave_adapters(581,15712 -diva_4bri_cmd_card_proc(627,16900 -void *xdiLoadFile(818,21555 -void diva_os_set_qBri_functions(832,21817 -void diva_os_set_qBri2_functions(836,21879 -diva_4bri_write_fpga_image(841,21953 -static int diva_4bri_reset_adapter(857,22250 -diva_4bri_write_sdram_block(909,23672 -diva_4bri_start_adapter(933,24199 -static int check_qBri_interrupt(1009,26212 -static void diva_4bri_clear_interrupts(1059,27363 -static int diva_4bri_stop_adapter(1079,27796 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hardware/eicon/debug.c,2986 -#define DBG_MAGIC 13,186 -static void DI_format_old 19,483 -static void DiProcessEventLog 20,549 -static dword MaxDumpSize 29,1063 -static dword MaxXlogSize 30,1096 -static char TraceFilter[31,1133 -static int TraceFilterIdent 32,1195 -static int TraceFilterChannel 33,1231 -typedef struct _diva_maint_client _diva_maint_client35,1268 -} diva_maint_client_t;diva_maint_client_t52,1706 -static diva_maint_client_t clients[53,1729 -typedef struct MSG_QUEUE MSG_QUEUE76,2804 -} MSG_QUEUE;MSG_QUEUE84,3168 -typedef struct MSG_HEAD MSG_HEAD86,3182 -#define MSG_INCOMPLETE 88,3269 -} MSG_HEAD;MSG_HEAD89,3342 -#define queueCompleteMsg(queueCompleteMsg91,3355 -#define queueCount(queueCount92,3443 -#define MSG_NEED(MSG_NEED93,3478 -static void queueInit 96,3578 -static byte *queueAllocMsg 104,3777 -static void queueFreeMsg 151,4932 -static byte *queuePeekMsg 169,5285 -static MSG_QUEUE* dbg_queue;188,5763 -static byte* dbg_base;189,5801 -static int external_dbg_queue;190,5838 -static diva_os_spin_lock_t dbg_q_lock;191,5885 -static diva_os_spin_lock_t dbg_adapter_lock;192,5924 -static int dbg_q_busy;193,5969 -static volatile dword dbg_sequence;194,6008 -static dword start_sec;195,6049 -static dword start_usec;196,6087 -int diva_maint_init 207,6344 -void* diva_maint_finit 273,7906 -dword diva_dbg_q_length 303,8460 -diva_dbg_entry_head_t* diva_maint_get_message 312,8636 -void diva_maint_ack_message 335,9262 -void diva_maint_prtComp 354,9704 -static void DI_register 374,10051 -static void DI_deregister 485,13006 -static void DI_format_locked 565,15157 -static void DI_format 572,15377 -int diva_get_driver_info 733,19506 -int diva_get_driver_dbg_mask 785,20992 -int diva_set_driver_dbg_mask 807,21601 -static int diva_get_idi_adapter_info 841,22592 -void diva_mnt_add_xdi_adapter 861,23219 -void diva_mnt_remove_xdi_adapter 1028,28501 -void* SuperTraceOpenAdapter 1115,31034 -int SuperTraceCloseAdapter 1127,31306 -int SuperTraceReadRequest 1131,31375 -int SuperTraceGetNumberOfChannels 1159,32087 -int SuperTraceASSIGN 1169,32285 -int SuperTraceREMOVE 1228,34308 -int SuperTraceTraceOnRequest(1250,34818 -int SuperTraceWriteVar 1277,35533 -int SuperTraceExecuteRequest 1310,36519 -static word SuperTraceCreateReadReq 1336,37212 -static void single_p 1357,37655 -static void diva_maint_xdi_cb 1361,37741 -static void diva_maint_error 1397,38810 -static void print_ie 1407,39243 -static void diva_maint_state_change_notify 1426,39623 -static void diva_maint_trace_notify 1791,58779 -static void diva_change_management_debug_mask 1879,61280 -void diva_mnt_internal_dprintf 1911,62430 -int diva_mnt_shutdown_xdi_adapters 1922,62662 -int diva_set_trace_filter 1985,64586 -int diva_get_trace_filter 2035,66508 -static int diva_dbg_cmp_key 2049,66883 -static int diva_mnt_cmp_nmbr 2060,67234 -static int diva_get_dma_descriptor 2087,67728 -static void diva_free_dma_descriptor 2115,68733 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hardware/eicon/diva.h,196 -#define __DIVA_XDI_OS_PART_H__4,92 -typedef int (*divas_xdi_copy_to_user_fn_t)divas_xdi_copy_to_user_fn_t12,308 -typedef int (*divas_xdi_copy_from_user_fn_t)divas_xdi_copy_from_user_fn_t15,427 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hardware/eicon/s_bri.c,519 -#define MAX_XLOG_SIZE 39,1195 -static void bri_cpu_trapped 43,1435 -static void reset_bri_hardware 104,3519 -static void stop_bri_hardware 112,3853 -static dword bri_protocol_load 126,4420 -} bri_download_info bri_download_info235,8594 -static long bri_download_buffer 236,8616 -static dword bri_telindus_load 295,10637 -static int load_bri_hardware 356,12763 -static int load_bri_hardware 468,16031 -static int bri_ISR 473,16199 -static void disable_bri_interrupt 495,16817 -void prepare_maestra_functions 510,17348 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hardware/eicon/diva_dma.h,128 -#define __DIVA_DMA_MAPPING_IFC_H__27,912 -typedef struct _diva_dma_map_entry diva_dma_map_entry_t;diva_dma_map_entry_t28,947 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hardware/eicon/os_pri.c,663 -#define DIVA_PRI_NO_PCI_BIOS_WORKAROUND 28,701 -static int pri_is_rev_2_card(49,1394 -static void diva_pri_set_addresses(59,1581 -int diva_pri_init_card(94,2724 -static int diva_pri_cleanup_adapter(259,6848 -static int diva_pri_reset_adapter(332,8385 -diva_pri_write_sdram_block(407,10544 -diva_pri_start_adapter(431,11067 -static void diva_pri_clear_interrupts(523,13418 -static int diva_pri_stop_adapter(547,13940 -diva_pri_cmd_card_proc(600,15040 -static int pri_get_serial_number(762,18984 -void diva_os_prepare_pri2_functions(896,23208 -void diva_os_prepare_pri_functions(900,23274 -dsp_check_presence(908,23392 -static dword diva_pri_detect_dsps(951,24301 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hardware/eicon/os_pri.h,37 -#define __DIVA_OS_PRI_REV_1_H__4,95 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hardware/eicon/dqueue.c,317 -diva_data_q_init(17,451 -int diva_data_q_finit(41,904 -int diva_data_q_get_max_length(57,1178 -void *diva_data_q_get_segment4write(62,1275 -diva_data_q_ack_segment4write(73,1483 -const void *diva_data_q_get_segment4read(86,1730 -int diva_data_q_get_segment_length(95,1881 -void diva_data_q_ack_segment4read(100,1987 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hardware/eicon/dbgioctl.h,1818 -#define __DBGIOCTL_H__30,1117 -} DbgIoctlArgs DbgIoctlArgs43,1362 -#define DBG_COPY_LOGS 45,1380 -#define DBG_FLUSH_LOGS 49,1533 -#define DBG_LIST_DRVS 52,1644 -#define DBG_GET_MASK 54,1713 -#define DBG_SET_MASK 57,1820 -#define DBG_GET_BUFSIZE 61,1965 -#define DBG_SET_BUFSIZE 65,2114 -} OldDbgMessage OldDbgMessage80,2735 -} DbgMessage DbgMessage90,3220 -#define DRV_ID_UNKNOWN 94,3244 -#define MSG_PROC_FLAG 96,3307 -#define MSG_PROC_NO_GET(MSG_PROC_NO_GET97,3335 -#define MSG_PROC_NO_SET(MSG_PROC_NO_SET98,3410 -#define MSG_TYPE_DRV_ID 100,3473 -#define MSG_TYPE_FLAGS 101,3505 -#define MSG_TYPE_STRING 102,3536 -#define MSG_TYPE_BINARY 103,3568 -#define MSG_HEAD_SIZE 105,3601 -#define MSG_ALIGN(MSG_ALIGN106,3670 -#define MSG_SIZE(MSG_SIZE107,3743 -#define MSG_NEXT(MSG_NEXT108,3790 -#define OLD_MSG_HEAD_SIZE 110,3868 -#define OLD_MSG_ALIGN(OLD_MSG_ALIGN111,3944 -#define MSG_FRAME_MAX_SIZE 117,4052 -#define MSG_TEXT_MAX_SIZE 118,4117 -#define MSG_MAX_SIZE 119,4181 -#define DBG_MIN_BUFFER_SIZE 120,4233 -#define DBG_DEF_BUFFER_SIZE 121,4311 -#define DBG_MAX_BUFFER_SIZE 122,4389 -#define DBGDRV_NAME 124,4468 -#define UNIDBG_DRIVER 125,4505 -#define DEBUG_DRIVER 126,4584 -#define DBGVXD_NAME 127,4662 -#define DEBUG_VXD 128,4693 -#define DBG_IDI_SIG_REQ 134,4822 -#define DBG_IDI_SIG_IND 135,4873 -#define DBG_IDI_NL_REQ 136,4924 -#define DBG_IDI_NL_IND 137,4974 -} DbgIdiAct, *DbgIdiAction DbgIdiAction149,5287 -#define CTL_CODE(CTL_CODE163,5704 -#define CTL_CODE(CTL_CODE171,5946 -#define METHOD_BUFFERED 175,6103 -#define METHOD_IN_DIRECT 176,6145 -#define METHOD_OUT_DIRECT 177,6187 -#define METHOD_NEITHER 178,6229 -#define FILE_ANY_ACCESS 180,6272 -#define FILE_READ_ACCESS 181,6314 -#define FILE_WRITE_ACCESS 182,6377 -#define IOCTL_DRIVER_LNK 193,6653 -#define IOCTL_DRIVER_DBG 195,6739 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hardware/eicon/dsp_tst.h,977 -#define __DIVA_PRI_HOST_TEST_DSPS_H__4,102 -#define DSP1_PORT 9,182 -#define DSP2_PORT 10,213 -#define DSP3_PORT 11,243 -#define DSP4_PORT 12,275 -#define DSP5_PORT 13,307 -#define DSP6_PORT 14,339 -#define DSP7_PORT 15,371 -#define DSP8_PORT 16,403 -#define DSP9_PORT 17,435 -#define DSP10_PORT 18,467 -#define DSP11_PORT 19,499 -#define DSP12_PORT 20,531 -#define DSP13_PORT 21,563 -#define DSP14_PORT 22,595 -#define DSP15_PORT 23,627 -#define DSP16_PORT 24,659 -#define DSP17_PORT 25,691 -#define DSP18_PORT 26,724 -#define DSP19_PORT 27,757 -#define DSP20_PORT 28,790 -#define DSP21_PORT 29,823 -#define DSP22_PORT 30,856 -#define DSP23_PORT 31,889 -#define DSP24_PORT 32,922 -#define DSP25_PORT 33,955 -#define DSP26_PORT 34,988 -#define DSP27_PORT 35,1021 -#define DSP28_PORT 36,1054 -#define DSP29_PORT 37,1087 -#define DSP30_PORT 38,1120 -#define DSP_ADR_OFFS 39,1153 -#define DSP_SIGNATURE_PROBE_WORD 44,1350 -#define dsp_make_address_ex(dsp_make_address_ex45,1390 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hardware/eicon/pc_maint.h,1166 -#define POINTER_32BIT 28,945 -#define POINTER_32BIT 30,980 -#define BUFFER_SZ 33,1040 -#define MAINT_OFFS 34,1062 -#define BUFFER_SZ 36,1093 -#define MAINT_OFFS 38,1133 -#define MAINT_OFFS 40,1165 -#define MIPS_BUFFER_SZ 43,1205 -#define MIPS_MAINT_OFFS 45,1250 -#define MIPS_MAINT_OFFS 47,1287 -#define LOG 49,1325 -#define MEMR 50,1359 -#define MEMW 51,1393 -#define IOR 52,1427 -#define IOW 53,1461 -#define B1TEST 54,1495 -#define B2TEST 55,1529 -#define BTESTOFF 56,1563 -#define DSIG_STATS 57,1597 -#define B_CH_STATS 58,1631 -#define D_CH_STATS 59,1666 -#define BL1_STATS 60,1701 -#define BL1_STATS_C 61,1736 -#define GET_VERSION 62,1771 -#define OS_STATS 63,1806 -#define XLOG_SET_MASK 64,1841 -#define XLOG_GET_MASK 65,1876 -#define DSP_READ 66,1911 -#define DSP_WRITE 67,1946 -#define OK 68,1981 -#define MORE_EVENTS 69,1997 -#define NO_EVENT 70,2022 -struct DSigStrucDSigStruc71,2041 -struct BL1Struc BL1Struc83,2189 -struct L2Struc L2Struc95,2358 -struct OSStruc OSStruc101,2440 -} BUFFER;BUFFER114,2753 -} MIPS_BUFFER;MIPS_BUFFER125,3055 -struct pc_maintpc_maint127,3094 -struct pc_maintpc_maint138,3225 -struct mi_pc_maintmi_pc_maint150,3441 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hardware/eicon/dspdids.h,1764 -#define DSPDIDS_H_27,896 -#define DSP_DID_INVALID 29,995 -#define DSP_DID_DIVA 30,1023 -#define DSP_DID_DIVA_PRO 31,1048 -#define DSP_DID_DIVA_PRO_20 32,1076 -#define DSP_DID_DIVA_PRO_PCCARD 33,1107 -#define DSP_DID_DIVA_SERVER_BRI_1M 34,1142 -#define DSP_DID_DIVA_SERVER_BRI_2M 35,1179 -#define DSP_DID_DIVA_SERVER_PRI_2M_TX 36,1216 -#define DSP_DID_DIVA_SERVER_PRI_2M_RX 37,1256 -#define DSP_DID_DIVA_SERVER_PRI_30M 38,1296 -#define DSP_DID_TASK_HSCX 39,1334 -#define DSP_DID_TASK_HSCX_PRI_2M_TX 40,1365 -#define DSP_DID_TASK_HSCX_PRI_2M_RX 41,1405 -#define DSP_DID_TASK_V110KRNL 42,1445 -#define DSP_DID_OVERLAY_V1100 43,1480 -#define DSP_DID_OVERLAY_V1101 44,1515 -#define DSP_DID_OVERLAY_V1102 45,1550 -#define DSP_DID_OVERLAY_V1103 46,1585 -#define DSP_DID_OVERLAY_V1104 47,1620 -#define DSP_DID_OVERLAY_V1105 48,1655 -#define DSP_DID_OVERLAY_V1106 49,1690 -#define DSP_DID_OVERLAY_V1107 50,1725 -#define DSP_DID_OVERLAY_V1108 51,1760 -#define DSP_DID_OVERLAY_V1109 52,1795 -#define DSP_DID_TASK_V110_PRI_2M_TX 53,1830 -#define DSP_DID_TASK_V110_PRI_2M_RX 54,1870 -#define DSP_DID_TASK_MODEM 55,1910 -#define DSP_DID_TASK_FAX05 56,1942 -#define DSP_DID_TASK_VOICE 57,1974 -#define DSP_DID_TASK_TIKRNL81 58,2006 -#define DSP_DID_OVERLAY_DIAL 59,2041 -#define DSP_DID_OVERLAY_V22 60,2075 -#define DSP_DID_OVERLAY_V32 61,2108 -#define DSP_DID_OVERLAY_FSK 62,2141 -#define DSP_DID_OVERLAY_FAX 63,2174 -#define DSP_DID_OVERLAY_VXX 64,2207 -#define DSP_DID_OVERLAY_V8 65,2240 -#define DSP_DID_OVERLAY_INFO 66,2272 -#define DSP_DID_OVERLAY_V34 67,2306 -#define DSP_DID_OVERLAY_DFX 68,2339 -#define DSP_DID_PARTIAL_OVERLAY_DIAL 69,2372 -#define DSP_DID_PARTIAL_OVERLAY_FSK 70,2413 -#define DSP_DID_PARTIAL_OVERLAY_FAX 71,2453 -#define DSP_DID_TASK_TIKRNL05 72,2493 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hardware/eicon/divamnt.c,1013 -static char *main_revision 27,698 -static int major;29,753 -int buffer_length 36,959 -unsigned long diva_dbg_mem 38,1017 -static char *DRIVERNAME 41,1082 -static char *DRIVERLNAME 43,1166 -static char *DEVNAME 44,1205 -char *DRIVERRELEASE_MNT 45,1242 -static wait_queue_head_t msgwaitq;47,1276 -static unsigned long opened;48,1311 -static struct timeval start_time;49,1340 -static char *getrev(58,1551 -int diva_os_copy_to_user(76,1788 -int diva_os_copy_from_user(81,1927 -void diva_os_get_time(90,2092 -static unsigned int maint_poll(119,2705 -static int maint_open(131,2969 -static int maint_close(143,3220 -static ssize_t divas_maint_write(156,3453 -static ssize_t divas_maint_read(162,3630 -static struct file_operations divas_maint_fops 168,3783 -static void divas_maint_unregister_chrdev(178,4019 -static int DIVA_INIT_FUNCTION divas_maint_register_chrdev(184,4132 -void diva_maint_wakeup_read(200,4473 -static int DIVA_INIT_FUNCTION maint_init(208,4570 -static void DIVA_EXIT_FUNCTION maint_exit(246,5456 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hardware/eicon/debuglib.c,256 -static DIVA_DI_PRINTF dprintf;30,925 -_DbgHandle_ myDriverDebugHandle 33,987 -DIVA_DI_PRINTF dprintf 34,1064 -#define DBG_FUNC(DBG_FUNC36,1180 -DBG_FUNC(46,1449 -DBG_FUNC(61,1763 -DbgSetLevel 126,3567 -DbgDeregister 132,3762 -void xdi_dbg_xlog 140,3950 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hardware/eicon/pc_init.h,9510 -#define PC_INIT_H_27,896 -#define PCINIT_END_OF_LIST 77,2885 -#define PCINIT_MODEM_GUARD_TONE 78,2932 -#define PCINIT_MODEM_MIN_SPEED 79,2979 -#define PCINIT_MODEM_MAX_SPEED 80,3026 -#define PCINIT_MODEM_PROTOCOL_OPTIONS 81,3073 -#define PCINIT_FAX_OPTIONS 82,3120 -#define PCINIT_FAX_MAX_SPEED 83,3167 -#define PCINIT_MODEM_OPTIONS 84,3214 -#define PCINIT_MODEM_NEGOTIATION_MODE 85,3261 -#define PCINIT_MODEM_MODULATIONS_MASK 86,3308 -#define PCINIT_MODEM_TRANSMIT_LEVEL 87,3355 -#define PCINIT_FAX_DISABLED_RESOLUTIONS 88,3402 -#define PCINIT_FAX_MAX_RECORDING_WIDTH 89,3449 -#define PCINIT_FAX_MAX_RECORDING_LENGTH 90,3496 -#define PCINIT_FAX_MIN_SCANLINE_TIME 91,3543 -#define PCINIT_US_EKTS_CACH_HANDLES 92,3590 -#define PCINIT_US_EKTS_BEGIN_CONF 93,3637 -#define PCINIT_US_EKTS_DROP_CONF 94,3684 -#define PCINIT_US_EKTS_CALL_TRANSFER 95,3731 -#define PCINIT_RINGERTONE_OPTION 96,3778 -#define PCINIT_CARD_ADDRESS 97,3825 -#define PCINIT_FPGA_FEATURES 98,3872 -#define PCINIT_US_EKTS_MWI 99,3919 -#define PCINIT_MODEM_SPEAKER_CONTROL 100,3966 -#define PCINIT_MODEM_SPEAKER_VOLUME 101,4013 -#define PCINIT_MODEM_CARRIER_WAIT_TIME 102,4060 -#define PCINIT_MODEM_CARRIER_LOSS_TIME 103,4107 -#define PCINIT_UNCHAN_B_MASK 104,4154 -#define PCINIT_PART68_LIMITER 105,4201 -#define PCINIT_XDI_FEATURES 106,4248 -#define PCINIT_QSIG_DIALECT 107,4295 -#define PCINIT_DISABLE_AUTOSPID_FLAG 108,4342 -#define PCINIT_FORCE_VOICE_MAIL_ALERT 109,4389 -#define PCINIT_PIAFS_TURNAROUND_FRAMES 110,4436 -#define PCINIT_L2_COUNT 111,4483 -#define PCINIT_QSIG_FEATURES 112,4530 -#define PCINIT_NO_SIGNALLING 113,4577 -#define PCINIT_CARD_SN 114,4624 -#define PCINIT_CARD_PORT 115,4671 -#define PCINIT_ALERTTO 116,4718 -#define PCINIT_MODEM_EYE_SETUP 117,4765 -#define PCINIT_FAX_V34_OPTIONS 118,4812 -#define PCINIT_MODEM_GUARD_TONE_NONE 120,4930 -#define PCINIT_MODEM_GUARD_TONE_550HZ 121,4983 -#define PCINIT_MODEM_GUARD_TONE_1800HZ 122,5036 -#define PCINIT_MODEM_GUARD_TONE_CHOICES 123,5089 -#define PCINIT_MODEMPROT_DISABLE_V42_V42BIS 124,5142 -#define PCINIT_MODEMPROT_DISABLE_MNP_MNP5 125,5197 -#define PCINIT_MODEMPROT_REQUIRE_PROTOCOL 126,5252 -#define PCINIT_MODEMPROT_DISABLE_V42_DETECT 127,5307 -#define PCINIT_MODEMPROT_DISABLE_COMPRESSION 128,5362 -#define PCINIT_MODEMPROT_REQUIRE_PROTOCOL_V34UP 129,5417 -#define PCINIT_MODEMPROT_NO_PROTOCOL_IF_1200 130,5472 -#define PCINIT_MODEMPROT_BUFFER_IN_V42_DETECT 131,5527 -#define PCINIT_MODEMPROT_DISABLE_V42_SREJ 132,5582 -#define PCINIT_MODEMPROT_DISABLE_MNP3 133,5637 -#define PCINIT_MODEMPROT_DISABLE_MNP4 134,5692 -#define PCINIT_MODEMPROT_DISABLE_MNP10 135,5747 -#define PCINIT_MODEMPROT_NO_PROTOCOL_IF_V22BIS 136,5802 -#define PCINIT_MODEMPROT_NO_PROTOCOL_IF_V32BIS 137,5857 -#define PCINIT_MODEMCONFIG_LEASED_LINE_MODE 138,5912 -#define PCINIT_MODEMCONFIG_4_WIRE_OPERATION 139,5972 -#define PCINIT_MODEMCONFIG_DISABLE_BUSY_DETECT 140,6032 -#define PCINIT_MODEMCONFIG_DISABLE_CALLING_TONE 141,6092 -#define PCINIT_MODEMCONFIG_DISABLE_ANSWER_TONE 142,6152 -#define PCINIT_MODEMCONFIG_ENABLE_DIAL_TONE_DET 143,6212 -#define PCINIT_MODEMCONFIG_USE_POTS_INTERFACE 144,6272 -#define PCINIT_MODEMCONFIG_FORCE_RAY_TAYLOR_FAX 145,6332 -#define PCINIT_MODEMCONFIG_DISABLE_RETRAIN 146,6392 -#define PCINIT_MODEMCONFIG_DISABLE_STEPDOWN 147,6452 -#define PCINIT_MODEMCONFIG_DISABLE_SPLIT_SPEED 148,6512 -#define PCINIT_MODEMCONFIG_DISABLE_TRELLIS 149,6572 -#define PCINIT_MODEMCONFIG_ALLOW_RDL_TEST_LOOP 150,6632 -#define PCINIT_MODEMCONFIG_DISABLE_STEPUP 151,6692 -#define PCINIT_MODEMCONFIG_DISABLE_FLUSH_TIMER 152,6752 -#define PCINIT_MODEMCONFIG_REVERSE_DIRECTION 153,6812 -#define PCINIT_MODEMCONFIG_DISABLE_TX_REDUCTION 154,6872 -#define PCINIT_MODEMCONFIG_DISABLE_PRECODING 155,6932 -#define PCINIT_MODEMCONFIG_DISABLE_PREEMPHASIS 156,6992 -#define PCINIT_MODEMCONFIG_DISABLE_SHAPING 157,7052 -#define PCINIT_MODEMCONFIG_DISABLE_NONLINEAR_EN 158,7112 -#define PCINIT_MODEMCONFIG_DISABLE_MANUALREDUCT 159,7172 -#define PCINIT_MODEMCONFIG_DISABLE_16_POINT_TRN 160,7232 -#define PCINIT_MODEMCONFIG_DISABLE_2400_SYMBOLS 161,7292 -#define PCINIT_MODEMCONFIG_DISABLE_2743_SYMBOLS 162,7352 -#define PCINIT_MODEMCONFIG_DISABLE_2800_SYMBOLS 163,7412 -#define PCINIT_MODEMCONFIG_DISABLE_3000_SYMBOLS 164,7472 -#define PCINIT_MODEMCONFIG_DISABLE_3200_SYMBOLS 165,7532 -#define PCINIT_MODEMCONFIG_DISABLE_3429_SYMBOLS 166,7592 -#define PCINIT_MODEM_NEGOTIATE_HIGHEST 167,7652 -#define PCINIT_MODEM_NEGOTIATE_DISABLED 168,7705 -#define PCINIT_MODEM_NEGOTIATE_IN_CLASS 169,7758 -#define PCINIT_MODEM_NEGOTIATE_V100 170,7811 -#define PCINIT_MODEM_NEGOTIATE_V8 171,7864 -#define PCINIT_MODEM_NEGOTIATE_V8BIS 172,7917 -#define PCINIT_MODEM_NEGOTIATE_CHOICES 173,7970 -#define PCINIT_MODEMMODULATION_DISABLE_V21 174,8023 -#define PCINIT_MODEMMODULATION_DISABLE_V23 175,8083 -#define PCINIT_MODEMMODULATION_DISABLE_V22 176,8143 -#define PCINIT_MODEMMODULATION_DISABLE_V22BIS 177,8203 -#define PCINIT_MODEMMODULATION_DISABLE_V32 178,8263 -#define PCINIT_MODEMMODULATION_DISABLE_V32BIS 179,8323 -#define PCINIT_MODEMMODULATION_DISABLE_V34 180,8383 -#define PCINIT_MODEMMODULATION_DISABLE_V90 181,8443 -#define PCINIT_MODEMMODULATION_DISABLE_BELL103 182,8503 -#define PCINIT_MODEMMODULATION_DISABLE_BELL212A 183,8563 -#define PCINIT_MODEMMODULATION_DISABLE_VFC 184,8623 -#define PCINIT_MODEMMODULATION_DISABLE_K56FLEX 185,8683 -#define PCINIT_MODEMMODULATION_DISABLE_X2 186,8743 -#define PCINIT_MODEMMODULATION_ENABLE_V29FDX 187,8803 -#define PCINIT_MODEMMODULATION_ENABLE_V33 188,8863 -#define PCINIT_MODEMMODULATION_ENABLE_V90A 189,8923 -#define PCINIT_MODEM_TRANSMIT_LEVEL_CHOICES 190,8983 -#define PCINIT_MODEM_SPEAKER_OFF 191,9036 -#define PCINIT_MODEM_SPEAKER_DURING_TRAIN 192,9089 -#define PCINIT_MODEM_SPEAKER_TIL_CONNECT 193,9142 -#define PCINIT_MODEM_SPEAKER_ALWAYS_ON 194,9195 -#define PCINIT_MODEM_SPEAKER_CHOICES 195,9248 -#define PCINIT_MODEM_SPEAKER_VOLUME_MIN 196,9301 -#define PCINIT_MODEM_SPEAKER_VOLUME_LOW 197,9354 -#define PCINIT_MODEM_SPEAKER_VOLUME_HIGH 198,9407 -#define PCINIT_MODEM_SPEAKER_VOLUME_MAX 199,9460 -#define PCINIT_MODEM_SPEAKER_VOLUME_CHOICES 200,9513 -#define PCINIT_FAXCONFIG_DISABLE_FINE 202,9637 -#define PCINIT_FAXCONFIG_DISABLE_ECM 203,9692 -#define PCINIT_FAXCONFIG_ECM_64_BYTES 204,9747 -#define PCINIT_FAXCONFIG_DISABLE_2D_CODING 205,9802 -#define PCINIT_FAXCONFIG_DISABLE_T6_CODING 206,9857 -#define PCINIT_FAXCONFIG_DISABLE_UNCOMPR 207,9912 -#define PCINIT_FAXCONFIG_REFUSE_POLLING 208,9967 -#define PCINIT_FAXCONFIG_HIDE_TOTAL_PAGES 209,10022 -#define PCINIT_FAXCONFIG_HIDE_ALL_HEADLINE 210,10077 -#define PCINIT_FAXCONFIG_HIDE_PAGE_INFO 211,10132 -#define PCINIT_FAXCONFIG_HEADLINE_OPTIONS_MASK 212,10187 -#define PCINIT_FAXCONFIG_DISABLE_FEATURE_FALLBACK 213,10242 -#define PCINIT_FAXCONFIG_V34FAX_CONTROL_RATE_1200 214,10299 -#define PCINIT_FAXCONFIG_DISABLE_V34FAX 215,10356 -#define PCINIT_FAXCONFIG_DISABLE_R8_0770_OR_200 216,10411 -#define PCINIT_FAXCONFIG_DISABLE_R8_1540 217,10464 -#define PCINIT_FAXCONFIG_DISABLE_R16_1540_OR_400 218,10517 -#define PCINIT_FAXCONFIG_DISABLE_R4_0385_OR_100 219,10571 -#define PCINIT_FAXCONFIG_DISABLE_300_300 220,10624 -#define PCINIT_FAXCONFIG_DISABLE_INCH_BASED 221,10677 -#define PCINIT_FAXCONFIG_DISABLE_METRIC_BASED 222,10730 -#define PCINIT_FAXCONFIG_REC_WIDTH_ISO_A3 223,10783 -#define PCINIT_FAXCONFIG_REC_WIDTH_ISO_B4 224,10833 -#define PCINIT_FAXCONFIG_REC_WIDTH_ISO_A4 225,10883 -#define PCINIT_FAXCONFIG_REC_WIDTH_COUNT 226,10933 -#define PCINIT_FAXCONFIG_REC_LENGTH_UNLIMITED 227,10983 -#define PCINIT_FAXCONFIG_REC_LENGTH_ISO_B4 228,11033 -#define PCINIT_FAXCONFIG_REC_LENGTH_ISO_A4 229,11083 -#define PCINIT_FAXCONFIG_REC_LENGTH_COUNT 230,11133 -#define PCINIT_FAXCONFIG_SCANLINE_TIME_00_00_00 231,11183 -#define PCINIT_FAXCONFIG_SCANLINE_TIME_05_05_05 232,11233 -#define PCINIT_FAXCONFIG_SCANLINE_TIME_10_05_05 233,11283 -#define PCINIT_FAXCONFIG_SCANLINE_TIME_10_10_10 234,11333 -#define PCINIT_FAXCONFIG_SCANLINE_TIME_20_10_10 235,11383 -#define PCINIT_FAXCONFIG_SCANLINE_TIME_20_20_20 236,11433 -#define PCINIT_FAXCONFIG_SCANLINE_TIME_40_20_20 237,11483 -#define PCINIT_FAXCONFIG_SCANLINE_TIME_40_40_40 238,11533 -#define PCINIT_FAXCONFIG_SCANLINE_TIME_RES_8 239,11583 -#define PCINIT_FAXCONFIG_SCANLINE_TIME_RES_9 240,11633 -#define PCINIT_FAXCONFIG_SCANLINE_TIME_RES_10 241,11683 -#define PCINIT_FAXCONFIG_SCANLINE_TIME_10_10_05 242,11734 -#define PCINIT_FAXCONFIG_SCANLINE_TIME_20_10_05 243,11785 -#define PCINIT_FAXCONFIG_SCANLINE_TIME_20_20_10 244,11836 -#define PCINIT_FAXCONFIG_SCANLINE_TIME_40_20_10 245,11887 -#define PCINIT_FAXCONFIG_SCANLINE_TIME_40_40_20 246,11938 -#define PCINIT_FAXCONFIG_SCANLINE_TIME_COUNT 247,11989 -#define PCINIT_FAXCONFIG_DISABLE_TX_REDUCTION 248,12040 -#define PCINIT_FAXCONFIG_DISABLE_PRECODING 249,12100 -#define PCINIT_FAXCONFIG_DISABLE_PREEMPHASIS 250,12160 -#define PCINIT_FAXCONFIG_DISABLE_SHAPING 251,12220 -#define PCINIT_FAXCONFIG_DISABLE_NONLINEAR_EN 252,12280 -#define PCINIT_FAXCONFIG_DISABLE_MANUALREDUCT 253,12340 -#define PCINIT_FAXCONFIG_DISABLE_16_POINT_TRN 254,12400 -#define PCINIT_FAXCONFIG_DISABLE_2400_SYMBOLS 255,12460 -#define PCINIT_FAXCONFIG_DISABLE_2743_SYMBOLS 256,12520 -#define PCINIT_FAXCONFIG_DISABLE_2800_SYMBOLS 257,12580 -#define PCINIT_FAXCONFIG_DISABLE_3000_SYMBOLS 258,12640 -#define PCINIT_FAXCONFIG_DISABLE_3200_SYMBOLS 259,12700 -#define PCINIT_FAXCONFIG_DISABLE_3429_SYMBOLS 260,12760 -#define PCINIT_XDI_CMA_FOR_ALL_NL_PRIMITIVES 262,12899 -#define PCINIT_FPGA_PLX_ACCESS_SUPPORTED 264,13031 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hardware/eicon/divacapi.h,30659 -#define IMPLEMENT_DTMF 39,912 -#define IMPLEMENT_LINE_INTERCONNECT2 40,937 -#define IMPLEMENT_ECHO_CANCELLER 41,976 -#define IMPLEMENT_RTP 42,1011 -#define IMPLEMENT_T38 43,1035 -#define IMPLEMENT_FAX_SUB_SEP_PWD 44,1059 -#define IMPLEMENT_V18 45,1095 -#define IMPLEMENT_DTMF_TONE 46,1119 -#define IMPLEMENT_PIAFS 47,1149 -#define IMPLEMENT_FAX_PAPER_FORMATS 48,1175 -#define IMPLEMENT_VOWN 49,1213 -#define IMPLEMENT_CAPIDTMF 50,1238 -#define IMPLEMENT_FAX_NONSTANDARD 51,1267 -#define VSWITCH_SUPPORT 52,1303 -#define IMPLEMENT_LINE_INTERCONNECT 55,1331 -#define IMPLEMENT_MARKED_OK_AFTER_FC 56,1369 -#define MAX_APPL 64,1646 -#define MAX_NCCI 65,1667 -#define MSG_IN_QUEUE_SIZE 67,1699 -#define MSG_IN_OVERHEAD 70,1779 -#define MAX_NL_CHANNEL 72,1824 -#define MAX_DATA_B3 73,1855 -#define MAX_DATA_ACK 74,1884 -#define MAX_MULTI_IE 75,1923 -#define MAX_MSG_SIZE 76,1952 -#define MAX_MSG_PARMS 77,1983 -#define MAX_CPN_MASK_SIZE 78,2013 -#define MAX_MSN_CONFIG 79,2043 -#define EXT_CONTROLLER 80,2073 -#define CODEC 81,2105 -#define CODEC_PERMANENT 82,2137 -#define ADV_VOICE 83,2169 -#define MAX_CIP_TYPES 84,2201 -#define C_IND_MASK_DWORDS 85,2278 -#define FAX_CONNECT_INFO_BUFFER_SIZE 88,2328 -#define NCPI_BUFFER_SIZE 89,2370 -#define MAX_CHANNELS_PER_PLCI 91,2413 -#define MAX_INTERNAL_COMMAND_LEVELS 92,2453 -#define INTERNAL_REQ_BUFFER_SIZE 93,2493 -#define INTERNAL_IND_BUFFER_SIZE 95,2536 -#define DTMF_PARAMETER_BUFFER_SIZE 97,2579 -#define ADV_VOICE_COEF_BUFFER_SIZE 98,2620 -#define LI_PLCI_B_QUEUE_ENTRIES 100,2662 -typedef struct _APPL APPL;APPL104,2707 -typedef struct _PLCI PLCI;PLCI105,2734 -typedef struct _NCCI NCCI;NCCI106,2761 -typedef struct _DIVA_CAPI_ADAPTER DIVA_CAPI_ADAPTER;DIVA_CAPI_ADAPTER107,2788 -typedef struct _DATA_B3_DESC DATA_B3_DESC;DATA_B3_DESC108,2841 -typedef struct _DATA_ACK_DESC DATA_ACK_DESC;DATA_ACK_DESC109,2884 -typedef struct manufacturer_profile_s MANUFACTURER_PROFILE;MANUFACTURER_PROFILE110,2929 -typedef struct fax_ncpi_s FAX_NCPI;FAX_NCPI111,2989 -typedef struct api_parse_s API_PARSE;API_PARSE112,3025 -typedef struct api_save_s API_SAVE;API_SAVE113,3063 -typedef struct msn_config_s MSN_CONFIG;MSN_CONFIG114,3099 -typedef struct msn_config_max_s MSN_CONFIG_MAX;MSN_CONFIG_MAX115,3139 -typedef struct msn_ld_s MSN_LD;MSN_LD116,3187 -struct manufacturer_profile_s manufacturer_profile_s118,3220 -struct fax_ncpi_s fax_ncpi_s124,3344 -struct msn_config_s msn_config_s129,3399 -struct msn_config_max_s msn_config_max_s133,3456 -struct msn_ld_s msn_ld_s137,3528 -struct api_parse_s api_parse_s142,3577 -struct api_save_s api_save_s147,3646 -struct _DATA_B3_DESC _DATA_B3_DESC152,3746 -struct _DATA_ACK_DESC _DATA_ACK_DESC160,3885 -typedef void (* t_std_internal_command)t_std_internal_command165,3961 -struct _APPL _APPL169,4186 -struct _PLCI _PLCI214,4989 -struct _NCCI _NCCI338,8587 -struct _DIVA_CAPI_ADAPTER _DIVA_CAPI_ADAPTER348,8804 -#define APPL_FLAG_OLD_LI_SPEC 409,10768 -#define APPL_FLAG_PRIV_EC_SPEC 410,10813 -#define X75_TTX 417,11074 -#define TRF 418,11145 -#define TRF_IN 419,11216 -#define SDLC 420,11287 -#define X75_BTX 421,11358 -#define LAPD 422,11429 -#define X25_L2 423,11500 -#define V120_L2 424,11571 -#define V42_IN 425,11642 -#define V42 426,11713 -#define MDM_ATP 427,11784 -#define X75_V42BIS 428,11855 -#define RTPL2_IN 429,11953 -#define RTPL2 430,12024 -#define V120_V42BIS 431,12095 -#define T70NL 433,12189 -#define X25PLP 434,12215 -#define T70NLX 435,12241 -#define TRANSPARENT_NL 436,12267 -#define ISO8208 437,12293 -#define T30 438,12319 -#define CAPI_MAX_HEAD_LINE_SPACE 445,12561 -#define CAPI_MAX_DATE_TIME_LENGTH 446,12604 -#define T30_MAX_STATION_ID_LENGTH 448,12648 -#define T30_MAX_SUBADDRESS_LENGTH 449,12691 -#define T30_MAX_PASSWORD_LENGTH 450,12734 -typedef struct t30_info_s T30_INFO;T30_INFO452,12778 -struct t30_info_s t30_info_s453,12814 -#define T30_RESOLUTION_R8_0385 481,13656 -#define T30_RESOLUTION_R8_0770_OR_200 482,13701 -#define T30_RESOLUTION_R8_1540 483,13746 -#define T30_RESOLUTION_R16_1540_OR_400 484,13791 -#define T30_RESOLUTION_R4_0385_OR_100 485,13836 -#define T30_RESOLUTION_300_300 486,13881 -#define T30_RESOLUTION_INCH_BASED 487,13926 -#define T30_RESOLUTION_METRIC_BASED 488,13971 -#define T30_RECORDING_WIDTH_ISO_A4 490,14017 -#define T30_RECORDING_WIDTH_ISO_B4 491,14059 -#define T30_RECORDING_WIDTH_ISO_A3 492,14101 -#define T30_RECORDING_WIDTH_COUNT 493,14143 -#define T30_RECORDING_LENGTH_ISO_A4 495,14186 -#define T30_RECORDING_LENGTH_ISO_B4 496,14228 -#define T30_RECORDING_LENGTH_UNLIMITED 497,14270 -#define T30_RECORDING_LENGTH_COUNT 498,14312 -#define T30_MIN_SCANLINE_TIME_00_00_00 500,14355 -#define T30_MIN_SCANLINE_TIME_05_05_05 501,14397 -#define T30_MIN_SCANLINE_TIME_10_05_05 502,14439 -#define T30_MIN_SCANLINE_TIME_10_10_10 503,14481 -#define T30_MIN_SCANLINE_TIME_20_10_10 504,14523 -#define T30_MIN_SCANLINE_TIME_20_20_20 505,14565 -#define T30_MIN_SCANLINE_TIME_40_20_20 506,14607 -#define T30_MIN_SCANLINE_TIME_40_40_40 507,14649 -#define T30_MIN_SCANLINE_TIME_RES_8 508,14691 -#define T30_MIN_SCANLINE_TIME_RES_9 509,14733 -#define T30_MIN_SCANLINE_TIME_RES_10 510,14775 -#define T30_MIN_SCANLINE_TIME_10_10_05 511,14818 -#define T30_MIN_SCANLINE_TIME_20_10_05 512,14861 -#define T30_MIN_SCANLINE_TIME_20_20_10 513,14904 -#define T30_MIN_SCANLINE_TIME_40_20_10 514,14947 -#define T30_MIN_SCANLINE_TIME_40_40_20 515,14990 -#define T30_MIN_SCANLINE_TIME_COUNT 516,15033 -#define T30_DATA_FORMAT_SFF 518,15077 -#define T30_DATA_FORMAT_ASCII 519,15119 -#define T30_DATA_FORMAT_NATIVE 520,15161 -#define T30_DATA_FORMAT_COUNT 521,15203 -#define T30_OPERATING_MODE_STANDARD 524,15247 -#define T30_OPERATING_MODE_CLASS2 525,15289 -#define T30_OPERATING_MODE_CLASS1 526,15331 -#define T30_OPERATING_MODE_CAPI 527,15373 -#define T30_OPERATING_MODE_CAPI_NEG 528,15415 -#define T30_OPERATING_MODE_COUNT 529,15457 -#define EDATA_T30_DIS 532,15538 -#define EDATA_T30_FTT 533,15573 -#define EDATA_T30_MCF 534,15608 -#define EDATA_T30_PARAMETERS 535,15643 -#define EDATA_T30_DCS 538,15716 -#define EDATA_T30_TRAIN_OK 539,15751 -#define EDATA_T30_EOP 540,15786 -#define EDATA_T30_MPS 541,15821 -#define EDATA_T30_EOM 542,15856 -#define EDATA_T30_DTC 543,15891 -#define EDATA_T30_PAGE_END 544,15926 -#define EDATA_T30_EOP_CAPI 545,16029 -#define T30_SUCCESS 548,16066 -#define T30_ERR_NO_DIS_RECEIVED 549,16111 -#define T30_ERR_TIMEOUT_NO_RESPONSE 550,16156 -#define T30_ERR_RETRY_NO_RESPONSE 551,16201 -#define T30_ERR_TOO_MANY_REPEATS 552,16246 -#define T30_ERR_UNEXPECTED_MESSAGE 553,16291 -#define T30_ERR_UNEXPECTED_DCN 554,16336 -#define T30_ERR_DTC_UNSUPPORTED 555,16381 -#define T30_ERR_ALL_RATES_FAILED 556,16426 -#define T30_ERR_TOO_MANY_TRAINS 557,16471 -#define T30_ERR_RECEIVE_CORRUPTED 558,16516 -#define T30_ERR_UNEXPECTED_DISC 559,16562 -#define T30_ERR_APPLICATION_DISC 560,16608 -#define T30_ERR_INCOMPATIBLE_DIS 561,16654 -#define T30_ERR_INCOMPATIBLE_DCS 562,16700 -#define T30_ERR_TIMEOUT_NO_COMMAND 563,16746 -#define T30_ERR_RETRY_NO_COMMAND 564,16792 -#define T30_ERR_TIMEOUT_COMMAND_TOO_LONG 565,16838 -#define T30_ERR_TIMEOUT_RESPONSE_TOO_LONG 566,16884 -#define T30_ERR_NOT_IDENTIFIED 567,16930 -#define T30_ERR_SUPERVISORY_TIMEOUT 568,16976 -#define T30_ERR_TOO_LONG_SCAN_LINE 569,17022 -#define T30_ERR_RETRY_NO_PAGE_RECEIVED 571,17120 -#define T30_ERR_RETRY_NO_DCS_AFTER_FTT 572,17166 -#define T30_ERR_RETRY_NO_DCS_AFTER_EOM 573,17212 -#define T30_ERR_RETRY_NO_DCS_AFTER_MPS 574,17258 -#define T30_ERR_RETRY_NO_DCN_AFTER_MCF 575,17304 -#define T30_ERR_RETRY_NO_DCN_AFTER_RTN 576,17350 -#define T30_ERR_RETRY_NO_CFR 577,17396 -#define T30_ERR_RETRY_NO_MCF_AFTER_EOP 578,17442 -#define T30_ERR_RETRY_NO_MCF_AFTER_EOM 579,17488 -#define T30_ERR_RETRY_NO_MCF_AFTER_MPS 580,17534 -#define T30_ERR_SUB_SEP_UNSUPPORTED 581,17580 -#define T30_ERR_PWD_UNSUPPORTED 582,17626 -#define T30_ERR_SUB_SEP_PWD_UNSUPPORTED 583,17672 -#define T30_ERR_INVALID_COMMAND_FRAME 584,17718 -#define T30_ERR_UNSUPPORTED_PAGE_CODING 585,17764 -#define T30_ERR_INVALID_PAGE_CODING 586,17810 -#define T30_ERR_INCOMPATIBLE_PAGE_CONFIG 587,17856 -#define T30_ERR_TIMEOUT_FROM_APPLICATION 588,17902 -#define T30_ERR_V34FAX_NO_REACTION_ON_MARK 589,17948 -#define T30_ERR_V34FAX_TRAINING_TIMEOUT 590,17994 -#define T30_ERR_V34FAX_UNEXPECTED_V21 591,18040 -#define T30_ERR_V34FAX_PRIMARY_CTS_ON 592,18086 -#define T30_ERR_V34FAX_TURNAROUND_POLLING 593,18132 -#define T30_ERR_V34FAX_V8_INCOMPATIBILITY 594,18178 -#define T30_CONTROL_BIT_DISABLE_FINE 597,18226 -#define T30_CONTROL_BIT_ENABLE_ECM 598,18276 -#define T30_CONTROL_BIT_ECM_64_BYTES 599,18326 -#define T30_CONTROL_BIT_ENABLE_2D_CODING 600,18376 -#define T30_CONTROL_BIT_ENABLE_T6_CODING 601,18426 -#define T30_CONTROL_BIT_ENABLE_UNCOMPR 602,18476 -#define T30_CONTROL_BIT_ACCEPT_POLLING 603,18526 -#define T30_CONTROL_BIT_REQUEST_POLLING 604,18576 -#define T30_CONTROL_BIT_MORE_DOCUMENTS 605,18626 -#define T30_CONTROL_BIT_ACCEPT_SUBADDRESS 606,18676 -#define T30_CONTROL_BIT_ACCEPT_SEL_POLLING 607,18726 -#define T30_CONTROL_BIT_ACCEPT_PASSWORD 608,18776 -#define T30_CONTROL_BIT_ENABLE_V34FAX 609,18826 -#define T30_CONTROL_BIT_EARLY_CONNECT 610,18876 -#define T30_CONTROL_BIT_ALL_FEATURES 612,18927 -#define T30_FEATURE_BIT_FINE 614,19134 -#define T30_FEATURE_BIT_ECM 615,19184 -#define T30_FEATURE_BIT_ECM_64_BYTES 616,19234 -#define T30_FEATURE_BIT_2D_CODING 617,19284 -#define T30_FEATURE_BIT_T6_CODING 618,19334 -#define T30_FEATURE_BIT_UNCOMPR_ENABLED 619,19384 -#define T30_FEATURE_BIT_POLLING 620,19434 -#define T30_FEATURE_BIT_MORE_DOCUMENTS 621,19484 -#define T30_FEATURE_BIT_V34FAX 622,19534 -#define T30_NSF_CONTROL_BIT_ENABLE_NSF 625,19586 -#define T30_NSF_CONTROL_BIT_RAW_INFO 626,19636 -#define T30_NSF_CONTROL_BIT_NEGOTIATE_IND 627,19686 -#define T30_NSF_CONTROL_BIT_NEGOTIATE_RESP 628,19736 -#define T30_NSF_ELEMENT_NSF_FIF 630,19787 -#define T30_NSF_ELEMENT_NSC_FIF 631,19835 -#define T30_NSF_ELEMENT_NSS_FIF 632,19883 -#define T30_NSF_ELEMENT_COMPANY_NAME 633,19931 -typedef struct async_s ASYNC_FORMAT;ASYNC_FORMAT640,20195 -struct async_s async_s641,20232 -#define IDLE 654,20599 -#define OUTG_CON_PENDING 655,20633 -#define INC_CON_PENDING 656,20667 -#define INC_CON_ALERT 657,20701 -#define INC_CON_ACCEPT 658,20735 -#define INC_ACT_PENDING 659,20769 -#define LISTENING 660,20803 -#define CONNECTED 661,20837 -#define OUTG_DIS_PENDING 662,20871 -#define INC_DIS_PENDING 663,20905 -#define LOCAL_CONNECT 664,20939 -#define INC_RES_PENDING 665,20974 -#define OUTG_RES_PENDING 666,21009 -#define SUSPENDING 667,21044 -#define ADVANCED_VOICE_SIG 668,21079 -#define ADVANCED_VOICE_NOSIG 669,21114 -#define RESUMING 670,21149 -#define INC_CON_CONNECTED_ALERT 671,21184 -#define OUTG_REJ_PENDING 672,21219 -#define IDLE 679,21470 -#define HOLD_REQUEST 680,21500 -#define HOLD_INDICATE 681,21530 -#define CALL_HELD 682,21560 -#define RETRIEVE_REQUEST 683,21590 -#define RETRIEVE_INDICATION 684,21620 -#define ESC_CAUSE 689,21864 -#define ESC_MSGTYPE 690,21935 -#define ESC_CHI 691,22006 -#define ESC_LAW 692,22077 -#define ESC_CR 693,22148 -#define ESC_PROFILE 694,22219 -#define ESC_SSEXT 695,22290 -#define ESC_VSWITCH 696,22361 -#define CST 697,22432 -#define PI 698,22503 -#define NI 699,22574 -#define CONN_NR 700,22645 -#define CONG_RNR 701,22716 -#define CONG_RR 702,22787 -#define RESERVED 703,22858 -#define ON_BOARD_CODEC 704,22929 -#define HANDSET 705,23000 -#define HOOK_SUPPORT 706,23071 -#define SCR 707,23142 -#define HOOK_OFF_REQ 709,23214 -#define HOOK_ON_REQ 710,23285 -#define SUSPEND_REQ 711,23356 -#define RESUME_REQ 712,23427 -#define USELAW_REQ 713,23498 -#define LISTEN_SIG_ASSIGN_PEND 714,23569 -#define PERM_LIST_REQ 715,23608 -#define C_HOLD_REQ 716,23679 -#define C_RETRIEVE_REQ 717,23711 -#define C_NCR_FAC_REQ 718,23743 -#define PERM_COD_ASSIGN 719,23775 -#define PERM_COD_CALL 720,23807 -#define PERM_COD_HOOK 721,23839 -#define PERM_COD_CONN_PEND 722,23871 -#define PTY_REQ_PEND 723,23942 -#define CD_REQ_PEND 724,23974 -#define CF_START_PEND 725,24006 -#define CF_STOP_PEND 726,24038 -#define ECT_REQ_PEND 727,24070 -#define GETSERV_REQ_PEND 728,24102 -#define BLOCK_PLCI 729,24134 -#define INTERR_NUMBERS_REQ_PEND 730,24166 -#define INTERR_DIVERSION_REQ_PEND 731,24213 -#define MWI_ACTIVATE_REQ_PEND 732,24260 -#define MWI_DEACTIVATE_REQ_PEND 733,24307 -#define SSEXT_REQ_COMMAND 734,24354 -#define SSEXT_NC_REQ_COMMAND 735,24401 -#define START_L1_SIG_ASSIGN_PEND 736,24448 -#define REM_L1_SIG_ASSIGN_PEND 737,24495 -#define CONF_BEGIN_REQ_PEND 738,24542 -#define CONF_ADD_REQ_PEND 739,24589 -#define CONF_SPLIT_REQ_PEND 740,24636 -#define CONF_DROP_REQ_PEND 741,24683 -#define CONF_ISOLATE_REQ_PEND 742,24730 -#define CONF_REATTACH_REQ_PEND 743,24777 -#define VSWITCH_REQ_PEND 744,24824 -#define GET_MWI_STATE 745,24871 -#define CCBS_REQUEST_REQ_PEND 746,24918 -#define CCBS_DEACTIVATE_REQ_PEND 747,24965 -#define CCBS_INTERROGATE_REQ_PEND 748,25012 -#define NO_INTERNAL_COMMAND 750,25060 -#define DTMF_COMMAND_1 751,25102 -#define DTMF_COMMAND_2 752,25144 -#define DTMF_COMMAND_3 753,25186 -#define MIXER_COMMAND_1 754,25228 -#define MIXER_COMMAND_2 755,25270 -#define MIXER_COMMAND_3 756,25312 -#define ADV_VOICE_COMMAND_CONNECT_1 757,25354 -#define ADV_VOICE_COMMAND_CONNECT_2 758,25396 -#define ADV_VOICE_COMMAND_CONNECT_3 759,25438 -#define ADV_VOICE_COMMAND_DISCONNECT_1 760,25480 -#define ADV_VOICE_COMMAND_DISCONNECT_2 761,25523 -#define ADV_VOICE_COMMAND_DISCONNECT_3 762,25566 -#define ADJUST_B_RESTORE_1 763,25609 -#define ADJUST_B_RESTORE_2 764,25652 -#define RESET_B3_COMMAND_1 765,25695 -#define SELECT_B_COMMAND_1 766,25738 -#define FAX_CONNECT_INFO_COMMAND_1 767,25781 -#define FAX_CONNECT_INFO_COMMAND_2 768,25824 -#define FAX_ADJUST_B23_COMMAND_1 769,25867 -#define FAX_ADJUST_B23_COMMAND_2 770,25910 -#define EC_COMMAND_1 771,25953 -#define EC_COMMAND_2 772,25996 -#define EC_COMMAND_3 773,26039 -#define RTP_CONNECT_B3_REQ_COMMAND_1 774,26082 -#define RTP_CONNECT_B3_REQ_COMMAND_2 775,26125 -#define RTP_CONNECT_B3_REQ_COMMAND_3 776,26168 -#define RTP_CONNECT_B3_RES_COMMAND_1 777,26211 -#define RTP_CONNECT_B3_RES_COMMAND_2 778,26254 -#define RTP_CONNECT_B3_RES_COMMAND_3 779,26297 -#define HOLD_SAVE_COMMAND_1 780,26340 -#define RETRIEVE_RESTORE_COMMAND_1 781,26383 -#define FAX_DISCONNECT_COMMAND_1 782,26426 -#define FAX_DISCONNECT_COMMAND_2 783,26469 -#define FAX_DISCONNECT_COMMAND_3 784,26512 -#define FAX_EDATA_ACK_COMMAND_1 785,26555 -#define FAX_EDATA_ACK_COMMAND_2 786,26598 -#define FAX_CONNECT_ACK_COMMAND_1 787,26641 -#define FAX_CONNECT_ACK_COMMAND_2 788,26684 -#define STD_INTERNAL_COMMAND_COUNT 789,26727 -#define UID 791,26771 -#define CALL_DIR_OUT 793,26844 -#define CALL_DIR_IN 794,26925 -#define CALL_DIR_ORIGINATE 795,26963 -#define CALL_DIR_ANSWER 796,27044 -#define CALL_DIR_FORCE_OUTG_NL 797,27125 -#define AWAITING_MANUF_CON 799,27217 -#define SPOOFING_REQUIRED 800,27290 -#define AWAITING_SELECT_B 801,27322 -#define DSP_CTRL_OLD_SET_MIXER_COEFFICIENTS 807,27569 -#define DSP_CTRL_SET_BCHANNEL_PASSIVATION_BRI 808,27622 -#define DSP_CTRL_SET_DTMF_PARAMETERS 809,27675 -#define MANUFACTURER_FEATURE_SLAVE_CODEC 811,27729 -#define MANUFACTURER_FEATURE_FAX_MORE_DOCUMENTS 812,27791 -#define MANUFACTURER_FEATURE_HARDDTMF 813,27853 -#define MANUFACTURER_FEATURE_SOFTDTMF_SEND 814,27915 -#define MANUFACTURER_FEATURE_DTMF_PARAMETERS 815,27977 -#define MANUFACTURER_FEATURE_SOFTDTMF_RECEIVE 816,28039 -#define MANUFACTURER_FEATURE_FAX_SUB_SEP_PWD 817,28101 -#define MANUFACTURER_FEATURE_V18 818,28163 -#define MANUFACTURER_FEATURE_MIXER_CH_CH 819,28225 -#define MANUFACTURER_FEATURE_MIXER_CH_PC 820,28287 -#define MANUFACTURER_FEATURE_MIXER_PC_CH 821,28349 -#define MANUFACTURER_FEATURE_MIXER_PC_PC 822,28411 -#define MANUFACTURER_FEATURE_ECHO_CANCELLER 823,28473 -#define MANUFACTURER_FEATURE_RTP 824,28535 -#define MANUFACTURER_FEATURE_T38 825,28597 -#define MANUFACTURER_FEATURE_TRANSP_DELIVERY_CONF 826,28659 -#define MANUFACTURER_FEATURE_XONOFF_FLOW_CONTROL 827,28721 -#define MANUFACTURER_FEATURE_OOB_CHANNEL 828,28783 -#define MANUFACTURER_FEATURE_IN_BAND_CHANNEL 829,28845 -#define MANUFACTURER_FEATURE_IN_BAND_FEATURE 830,28907 -#define MANUFACTURER_FEATURE_PIAFS 831,28969 -#define MANUFACTURER_FEATURE_DTMF_TONE 832,29031 -#define MANUFACTURER_FEATURE_FAX_PAPER_FORMATS 833,29093 -#define MANUFACTURER_FEATURE_OK_FC_LABEL 834,29155 -#define MANUFACTURER_FEATURE_VOWN 835,29217 -#define MANUFACTURER_FEATURE_XCONNECT 836,29279 -#define MANUFACTURER_FEATURE_DMACONNECT 837,29341 -#define MANUFACTURER_FEATURE_AUDIO_TAP 838,29403 -#define MANUFACTURER_FEATURE_FAX_NONSTANDARD 839,29465 -#define DTMF_DIGIT_TONE_LOW_GROUP_697_HZ 846,29743 -#define DTMF_DIGIT_TONE_LOW_GROUP_770_HZ 847,29796 -#define DTMF_DIGIT_TONE_LOW_GROUP_852_HZ 848,29849 -#define DTMF_DIGIT_TONE_LOW_GROUP_941_HZ 849,29902 -#define DTMF_DIGIT_TONE_LOW_GROUP_MASK 850,29955 -#define DTMF_DIGIT_TONE_HIGH_GROUP_1209_HZ 851,30008 -#define DTMF_DIGIT_TONE_HIGH_GROUP_1336_HZ 852,30061 -#define DTMF_DIGIT_TONE_HIGH_GROUP_1477_HZ 853,30114 -#define DTMF_DIGIT_TONE_HIGH_GROUP_1633_HZ 854,30167 -#define DTMF_DIGIT_TONE_HIGH_GROUP_MASK 855,30220 -#define DTMF_DIGIT_TONE_CODE_0 856,30273 -#define DTMF_DIGIT_TONE_CODE_1 857,30326 -#define DTMF_DIGIT_TONE_CODE_2 858,30379 -#define DTMF_DIGIT_TONE_CODE_3 859,30432 -#define DTMF_DIGIT_TONE_CODE_4 860,30485 -#define DTMF_DIGIT_TONE_CODE_5 861,30538 -#define DTMF_DIGIT_TONE_CODE_6 862,30591 -#define DTMF_DIGIT_TONE_CODE_7 863,30644 -#define DTMF_DIGIT_TONE_CODE_8 864,30697 -#define DTMF_DIGIT_TONE_CODE_9 865,30750 -#define DTMF_DIGIT_TONE_CODE_STAR 866,30803 -#define DTMF_DIGIT_TONE_CODE_HASHMARK 867,30856 -#define DTMF_DIGIT_TONE_CODE_A 868,30909 -#define DTMF_DIGIT_TONE_CODE_B 869,30962 -#define DTMF_DIGIT_TONE_CODE_C 870,31015 -#define DTMF_DIGIT_TONE_CODE_D 871,31068 -#define DTMF_UDATA_REQUEST_SEND_DIGITS 873,31122 -#define DTMF_UDATA_REQUEST_ENABLE_RECEIVER 874,31175 -#define DTMF_UDATA_REQUEST_DISABLE_RECEIVER 875,31228 -#define DTMF_UDATA_INDICATION_DIGITS_SENT 876,31281 -#define DTMF_UDATA_INDICATION_DIGITS_RECEIVED 877,31334 -#define DTMF_UDATA_INDICATION_MODEM_CALLING_TONE 878,31387 -#define DTMF_UDATA_INDICATION_FAX_CALLING_TONE 879,31440 -#define DTMF_UDATA_INDICATION_ANSWER_TONE 880,31493 -#define UDATA_REQUEST_MIXER_TAP_DATA 882,31547 -#define UDATA_INDICATION_MIXER_TAP_DATA 883,31594 -#define DTMF_LISTEN_ACTIVE_FLAG 885,31642 -#define DTMF_SEND_DIGIT_FLAG 886,31686 -#define LI2_FLAG_PCCONNECT_A_B 894,31947 -#define LI2_FLAG_PCCONNECT_B_A 895,31989 -#define MIXER_BCHANNELS_BRI 897,32032 -#define MIXER_IC_CHANNELS_BRI 898,32065 -#define MIXER_IC_CHANNEL_BASE 899,32116 -#define MIXER_CHANNELS_BRI 900,32167 -#define MIXER_CHANNELS_PRI 901,32244 -typedef struct li_config_s LI_CONFIG;LI_CONFIG903,32279 -struct xconnect_card_address_s xconnect_card_address_s905,32318 -struct xconnect_transfer_address_s xconnect_transfer_address_s910,32382 -struct li_config_s li_config_s915,32486 -#define LI_CHANNEL_INVOLVED 930,32873 -#define LI_CHANNEL_ACTIVE 931,32913 -#define LI_CHANNEL_TX_DATA 932,32953 -#define LI_CHANNEL_RX_DATA 933,32993 -#define LI_CHANNEL_CONFERENCE 934,33033 -#define LI_CHANNEL_ADDRESSES_SET 935,33073 -#define LI_CHFLAG_MONITOR 937,33114 -#define LI_CHFLAG_MIX 938,33154 -#define LI_CHFLAG_LOOP 939,33194 -#define LI_FLAG_INTERCONNECT 941,33235 -#define LI_FLAG_MONITOR 942,33275 -#define LI_FLAG_MIX 943,33315 -#define LI_FLAG_PCCONNECT 944,33355 -#define LI_FLAG_CONFERENCE 945,33395 -#define LI_FLAG_ANNOUNCEMENT 946,33435 -#define LI_COEF_CH_CH 948,33476 -#define LI_COEF_CH_PC 949,33516 -#define LI_COEF_PC_CH 950,33556 -#define LI_COEF_PC_PC 951,33596 -#define LI_COEF_CH_CH_SET 952,33636 -#define LI_COEF_CH_PC_SET 953,33676 -#define LI_COEF_PC_CH_SET 954,33716 -#define LI_COEF_PC_PC_SET 955,33756 -#define LI_REQ_SILENT_UPDATE 957,33797 -#define LI_PLCI_B_LAST_FLAG 959,33840 -#define LI_PLCI_B_DISC_FLAG 960,33897 -#define LI_PLCI_B_SKIP_FLAG 961,33954 -#define LI_PLCI_B_FLAG_MASK 962,34011 -#define UDATA_REQUEST_SET_MIXER_COEFS_BRI 964,34069 -#define UDATA_REQUEST_SET_MIXER_COEFS_PRI_SYNC 965,34120 -#define UDATA_REQUEST_SET_MIXER_COEFS_PRI_ASYN 966,34171 -#define UDATA_INDICATION_MIXER_COEFS_SET 967,34222 -#define MIXER_FEATURE_ENABLE_TX_DATA 969,34274 -#define MIXER_FEATURE_ENABLE_RX_DATA 970,34325 -#define MIXER_COEF_LINE_CHANNEL_MASK 972,34377 -#define MIXER_COEF_LINE_FROM_PC_FLAG 973,34426 -#define MIXER_COEF_LINE_TO_PC_FLAG 974,34475 -#define MIXER_COEF_LINE_ROW_FLAG 975,34524 -#define UDATA_REQUEST_XCONNECT_FROM 977,34574 -#define UDATA_INDICATION_XCONNECT_FROM 978,34621 -#define UDATA_REQUEST_XCONNECT_TO 979,34668 -#define UDATA_INDICATION_XCONNECT_TO 980,34715 -#define XCONNECT_CHANNEL_PORT_B 982,34763 -#define XCONNECT_CHANNEL_PORT_PC 983,34814 -#define XCONNECT_CHANNEL_PORT_MASK 984,34865 -#define XCONNECT_CHANNEL_NUMBER_MASK 985,34916 -#define XCONNECT_CHANNEL_PORT_COUNT 986,34967 -#define XCONNECT_SUCCESS 988,35014 -#define XCONNECT_ERROR 989,35056 -#define PRIVATE_ECHO_CANCELLER 997,35315 -#define PRIV_SELECTOR_ECHO_CANCELLER 999,35357 -#define EC_ENABLE_OPERATION 1001,35401 -#define EC_DISABLE_OPERATION 1002,35442 -#define EC_FREEZE_COEFFICIENTS 1003,35483 -#define EC_RESUME_COEFFICIENT_UPDATE 1004,35524 -#define EC_RESET_COEFFICIENTS 1005,35565 -#define EC_DISABLE_NON_LINEAR_PROCESSING 1007,35607 -#define EC_DO_NOT_REQUIRE_REVERSALS 1008,35659 -#define EC_DETECT_DISABLE_TONE 1009,35711 -#define EC_SUCCESS 1011,35764 -#define EC_UNSUPPORTED_OPERATION 1012,35811 -#define EC_BYPASS_DUE_TO_CONTINUOUS_2100HZ 1014,35859 -#define EC_BYPASS_DUE_TO_REVERSED_2100HZ 1015,35906 -#define EC_BYPASS_RELEASED 1016,35953 -#define DSP_CTRL_SET_LEC_PARAMETERS 1018,36001 -#define LEC_ENABLE_ECHO_CANCELLER 1020,36052 -#define LEC_ENABLE_2100HZ_DETECTOR 1021,36104 -#define LEC_REQUIRE_2100HZ_REVERSALS 1022,36156 -#define LEC_MANUAL_DISABLE 1023,36208 -#define LEC_ENABLE_NONLINEAR_PROCESSING 1024,36260 -#define LEC_FREEZE_COEFFICIENTS 1025,36312 -#define LEC_RESET_COEFFICIENTS 1026,36364 -#define LEC_MAX_SUPPORTED_TAIL_LENGTH 1028,36417 -#define LEC_UDATA_INDICATION_DISABLE_DETECT 1030,36466 -#define LEC_DISABLE_TYPE_CONTIGNUOUS_2100HZ 1032,36514 -#define LEC_DISABLE_TYPE_REVERSED_2100HZ 1033,36564 -#define LEC_DISABLE_RELEASED 1034,36614 -#define B1_RTP 1042,36881 -#define B2_RTP 1043,36916 -#define B3_RTP 1044,36951 -#define PRIVATE_RTP 1046,36987 -#define RTP_PRIM_PAYLOAD_PCMU_8000 1048,37029 -#define RTP_PRIM_PAYLOAD_1016_8000 1049,37070 -#define RTP_PRIM_PAYLOAD_G726_32_8000 1050,37111 -#define RTP_PRIM_PAYLOAD_GSM_8000 1051,37152 -#define RTP_PRIM_PAYLOAD_G723_8000 1052,37193 -#define RTP_PRIM_PAYLOAD_DVI4_8000 1053,37234 -#define RTP_PRIM_PAYLOAD_DVI4_16000 1054,37275 -#define RTP_PRIM_PAYLOAD_LPC_8000 1055,37316 -#define RTP_PRIM_PAYLOAD_PCMA_8000 1056,37357 -#define RTP_PRIM_PAYLOAD_G722_16000 1057,37398 -#define RTP_PRIM_PAYLOAD_QCELP_8000 1058,37439 -#define RTP_PRIM_PAYLOAD_G728_8000 1059,37481 -#define RTP_PRIM_PAYLOAD_G729_8000 1060,37523 -#define RTP_PRIM_PAYLOAD_GSM_HR_8000 1061,37565 -#define RTP_PRIM_PAYLOAD_GSM_EFR_8000 1062,37607 -#define RTP_ADD_PAYLOAD_BASE 1064,37650 -#define RTP_ADD_PAYLOAD_RED 1065,37692 -#define RTP_ADD_PAYLOAD_CN_8000 1066,37734 -#define RTP_ADD_PAYLOAD_DTMF 1067,37776 -#define RTP_SUCCESS 1069,37819 -#define RTP_ERR_SSRC_OR_PAYLOAD_CHANGE 1070,37865 -#define UDATA_REQUEST_RTP_RECONFIGURE 1072,37912 -#define UDATA_INDICATION_RTP_CHANGE 1073,37959 -#define BUDATA_REQUEST_QUERY_RTCP_REPORT 1074,38006 -#define BUDATA_INDICATION_RTCP_REPORT 1075,38052 -#define RTP_CONNECT_OPTION_DISC_ON_SSRC_CHANGE 1077,38099 -#define RTP_CONNECT_OPTION_DISC_ON_PT_CHANGE 1078,38161 -#define RTP_CONNECT_OPTION_DISC_ON_UNKNOWN_PT 1079,38223 -#define RTP_CONNECT_OPTION_NO_SILENCE_TRANSMIT 1080,38285 -#define RTP_PAYLOAD_OPTION_VOICE_ACTIVITY_DETECT 1082,38348 -#define RTP_PAYLOAD_OPTION_DISABLE_POST_FILTER 1083,38405 -#define RTP_PAYLOAD_OPTION_G723_LOW_CODING_RATE 1084,38462 -#define RTP_PACKET_FILTER_IGNORE_UNKNOWN_SSRC 1086,38520 -#define RTP_CHANGE_FLAG_SSRC_CHANGE 1088,38583 -#define RTP_CHANGE_FLAG_PAYLOAD_TYPE_CHANGE 1089,38645 -#define RTP_CHANGE_FLAG_UNKNOWN_PAYLOAD_TYPE 1090,38707 -#define B1_T38 1098,38986 -#define B2_T38 1099,39021 -#define B3_T38 1100,39056 -#define PRIVATE_T38 1102,39092 -#define B1_PIAFS 1110,39351 -#define B2_PIAFS 1111,39386 -#define PRIVATE_PIAFS 1113,39422 -#define PIAFS_UDATA_ABILITIES 1141,41174 -#define PRIVATE_FAX_SUB_SEP_PWD 1148,41426 -#define PRIVATE_V18 1157,41685 -#define DTMF_GET_SUPPORTED_DETECT_CODES 1166,41944 -#define DTMF_GET_SUPPORTED_SEND_CODES 1167,41990 -#define DTMF_LISTEN_TONE_START 1168,42036 -#define DTMF_LISTEN_TONE_STOP 1169,42082 -#define DTMF_SEND_TONE 1170,42128 -#define DTMF_LISTEN_MF_START 1171,42174 -#define DTMF_LISTEN_MF_STOP 1172,42220 -#define DTMF_SEND_MF 1173,42266 -#define DTMF_MF_DIGIT_TONE_CODE_1 1175,42313 -#define DTMF_MF_DIGIT_TONE_CODE_2 1176,42366 -#define DTMF_MF_DIGIT_TONE_CODE_3 1177,42419 -#define DTMF_MF_DIGIT_TONE_CODE_4 1178,42472 -#define DTMF_MF_DIGIT_TONE_CODE_5 1179,42525 -#define DTMF_MF_DIGIT_TONE_CODE_6 1180,42578 -#define DTMF_MF_DIGIT_TONE_CODE_7 1181,42631 -#define DTMF_MF_DIGIT_TONE_CODE_8 1182,42684 -#define DTMF_MF_DIGIT_TONE_CODE_9 1183,42737 -#define DTMF_MF_DIGIT_TONE_CODE_0 1184,42790 -#define DTMF_MF_DIGIT_TONE_CODE_K1 1185,42843 -#define DTMF_MF_DIGIT_TONE_CODE_K2 1186,42896 -#define DTMF_MF_DIGIT_TONE_CODE_KP 1187,42949 -#define DTMF_MF_DIGIT_TONE_CODE_S1 1188,43002 -#define DTMF_MF_DIGIT_TONE_CODE_ST 1189,43055 -#define DTMF_DIGIT_CODE_COUNT 1191,43109 -#define DTMF_MF_DIGIT_CODE_BASE 1192,43160 -#define DTMF_MF_DIGIT_CODE_COUNT 1193,43234 -#define DTMF_TOTAL_DIGIT_CODE_COUNT 1194,43285 -#define DTMF_TONE_DIGIT_BASE 1196,43385 -#define DTMF_SIGNAL_NO_TONE 1198,43439 -#define DTMF_SIGNAL_UNIDENTIFIED_TONE 1199,43514 -#define DTMF_SIGNAL_DIAL_TONE 1201,43590 -#define DTMF_SIGNAL_PABX_INTERNAL_DIAL_TONE 1202,43665 -#define DTMF_SIGNAL_SPECIAL_DIAL_TONE 1203,43740 -#define DTMF_SIGNAL_SECOND_DIAL_TONE 1204,43841 -#define DTMF_SIGNAL_RINGING_TONE 1205,43916 -#define DTMF_SIGNAL_SPECIAL_RINGING_TONE 1206,43991 -#define DTMF_SIGNAL_BUSY_TONE 1207,44066 -#define DTMF_SIGNAL_CONGESTION_TONE 1208,44141 -#define DTMF_SIGNAL_SPECIAL_INFORMATION_TONE 1209,44237 -#define DTMF_SIGNAL_COMFORT_TONE 1210,44313 -#define DTMF_SIGNAL_HOLD_TONE 1211,44389 -#define DTMF_SIGNAL_RECORD_TONE 1212,44465 -#define DTMF_SIGNAL_CALLER_WAITING_TONE 1213,44541 -#define DTMF_SIGNAL_CALL_WAITING_TONE 1214,44617 -#define DTMF_SIGNAL_PAY_TONE 1215,44693 -#define DTMF_SIGNAL_POSITIVE_INDICATION_TONE 1216,44769 -#define DTMF_SIGNAL_NEGATIVE_INDICATION_TONE 1217,44845 -#define DTMF_SIGNAL_WARNING_TONE 1218,44921 -#define DTMF_SIGNAL_INTRUSION_TONE 1219,44997 -#define DTMF_SIGNAL_CALLING_CARD_SERVICE_TONE 1220,45073 -#define DTMF_SIGNAL_PAYPHONE_RECOGNITION_TONE 1221,45149 -#define DTMF_SIGNAL_CPE_ALERTING_SIGNAL 1222,45225 -#define DTMF_SIGNAL_OFF_HOOK_WARNING_TONE 1223,45301 -#define DTMF_SIGNAL_INTERCEPT_TONE 1225,45378 -#define DTMF_SIGNAL_MODEM_CALLING_TONE 1227,45455 -#define DTMF_SIGNAL_FAX_CALLING_TONE 1228,45531 -#define DTMF_SIGNAL_ANSWER_TONE 1229,45607 -#define DTMF_SIGNAL_REVERSED_ANSWER_TONE 1230,45683 -#define DTMF_SIGNAL_ANSAM_TONE 1231,45759 -#define DTMF_SIGNAL_REVERSED_ANSAM_TONE 1232,45835 -#define DTMF_SIGNAL_BELL103_ANSWER_TONE 1233,45911 -#define DTMF_SIGNAL_FAX_FLAGS 1234,45987 -#define DTMF_SIGNAL_G2_FAX_GROUP_ID 1235,46063 -#define DTMF_SIGNAL_HUMAN_SPEECH 1236,46139 -#define DTMF_SIGNAL_ANSWERING_MACHINE_390 1237,46215 -#define DTMF_MF_LISTEN_ACTIVE_FLAG 1239,46292 -#define DTMF_SEND_MF_FLAG 1240,46336 -#define DTMF_TONE_LISTEN_ACTIVE_FLAG 1241,46380 -#define DTMF_SEND_TONE_FLAG 1242,46424 -#define PRIVATE_DTMF_TONE 1244,46469 -#define PRIVATE_FAX_PAPER_FORMATS 1252,46727 -#define PRIVATE_VOWN 1261,46986 -#define PRIVATE_FAX_NONSTANDARD 1270,47245 -#define ADV_VOICE_WRITE_ACTIVATION 1278,47503 -#define ADV_VOICE_WRITE_DEACTIVATION 1279,47543 -#define ADV_VOICE_WRITE_UPDATE 1280,47583 -#define ADV_VOICE_OLD_COEF_COUNT 1282,47624 -#define ADV_VOICE_NEW_COEF_BASE 1283,47662 -#define B1_FACILITY_LOCAL 1289,47955 -#define B1_FACILITY_MIXER 1290,47987 -#define B1_FACILITY_DTMFX 1291,48019 -#define B1_FACILITY_DTMFR 1292,48051 -#define B1_FACILITY_VOICE 1293,48083 -#define B1_FACILITY_EC 1294,48115 -#define ADJUST_B_MODE_SAVE 1296,48148 -#define ADJUST_B_MODE_REMOVE_L23 1297,48191 -#define ADJUST_B_MODE_SWITCH_L1 1298,48234 -#define ADJUST_B_MODE_NO_RESOURCE 1299,48277 -#define ADJUST_B_MODE_ASSIGN_L23 1300,48320 -#define ADJUST_B_MODE_USER_CONNECT 1301,48363 -#define ADJUST_B_MODE_CONNECT 1302,48406 -#define ADJUST_B_MODE_RESTORE 1303,48449 -#define ADJUST_B_START 1305,48493 -#define ADJUST_B_SAVE_MIXER_1 1306,48538 -#define ADJUST_B_SAVE_DTMF_1 1307,48583 -#define ADJUST_B_REMOVE_L23_1 1308,48628 -#define ADJUST_B_REMOVE_L23_2 1309,48673 -#define ADJUST_B_SAVE_EC_1 1310,48718 -#define ADJUST_B_SAVE_DTMF_PARAMETER_1 1311,48763 -#define ADJUST_B_SAVE_VOICE_1 1312,48808 -#define ADJUST_B_SWITCH_L1_1 1313,48853 -#define ADJUST_B_SWITCH_L1_2 1314,48898 -#define ADJUST_B_RESTORE_VOICE_1 1315,48943 -#define ADJUST_B_RESTORE_VOICE_2 1316,48989 -#define ADJUST_B_RESTORE_DTMF_PARAMETER_1 1317,49035 -#define ADJUST_B_RESTORE_DTMF_PARAMETER_2 1318,49081 -#define ADJUST_B_RESTORE_EC_1 1319,49127 -#define ADJUST_B_RESTORE_EC_2 1320,49173 -#define ADJUST_B_ASSIGN_L23_1 1321,49219 -#define ADJUST_B_ASSIGN_L23_2 1322,49265 -#define ADJUST_B_CONNECT_1 1323,49311 -#define ADJUST_B_CONNECT_2 1324,49357 -#define ADJUST_B_CONNECT_3 1325,49403 -#define ADJUST_B_CONNECT_4 1326,49449 -#define ADJUST_B_RESTORE_DTMF_1 1327,49495 -#define ADJUST_B_RESTORE_DTMF_2 1328,49541 -#define ADJUST_B_RESTORE_MIXER_1 1329,49587 -#define ADJUST_B_RESTORE_MIXER_2 1330,49633 -#define ADJUST_B_RESTORE_MIXER_3 1331,49679 -#define ADJUST_B_RESTORE_MIXER_4 1332,49725 -#define ADJUST_B_RESTORE_MIXER_5 1333,49771 -#define ADJUST_B_RESTORE_MIXER_6 1334,49817 -#define ADJUST_B_RESTORE_MIXER_7 1335,49863 -#define ADJUST_B_END 1336,49909 -#define N_CH_XOFF 1341,50169 -#define N_XON_SENT 1342,50206 -#define N_XON_REQ 1343,50243 -#define N_XON_CONNECT_IND 1344,50280 -#define N_RX_FLOW_CONTROL_MASK 1345,50317 -#define N_OK_FC_PENDING 1346,50354 -#define N_TX_FLOW_CONTROL_MASK 1347,50391 -#define NCPI_VALID_CONNECT_B3_IND 1352,50642 -#define NCPI_VALID_CONNECT_B3_ACT 1353,50682 -#define NCPI_VALID_DISC_B3_IND 1354,50722 -#define NCPI_CONNECT_B3_ACT_SENT 1355,50762 -#define NCPI_NEGOTIATE_B3_SENT 1356,50802 -#define NCPI_MDM_CTS_ON_RECEIVED 1357,50842 -#define NCPI_MDM_DCD_ON_RECEIVED 1358,50882 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hardware/eicon/divasproc.c,724 -static char *divas_proc_name 43,1143 -static char *adapter_dir_name 44,1183 -static char *info_proc_name 45,1226 -static char *grp_opt_proc_name 46,1264 -static char *d_l1_down_proc_name 47,1319 -static struct proc_dir_entry *divas_proc_entry 54,1444 -divas_read(57,1515 -divas_write(96,2358 -static unsigned int divas_poll(101,2465 -static int divas_open(106,2558 -static int divas_close(111,2664 -static struct file_operations divas_fops 116,2745 -int create_divas_proc(126,2963 -void remove_divas_proc(140,3244 -write_grp_opt(152,3433 -write_d_l1_down(183,4094 -read_d_l1_down(215,4735 -read_grp_opt(239,5285 -info_write(263,5827 -info_read(288,6349 -int create_adapter_proc(377,9028 -void remove_adapter_proc(418,10215 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hardware/eicon/idifunc.c,764 -#define DBG_MINIMUM 19,513 -#define DBG_DEFAULT 20,561 -static dword notify_handle;28,814 -static DESCRIPTOR DAdapter;29,842 -static DESCRIPTOR MAdapter;30,870 -static void no_printf(32,899 -static void stop_dbg(42,1021 -typedef struct _udiva_card _udiva_card49,1134 -} udiva_card;udiva_card53,1211 -static diva_os_spin_lock_t ll_lock;56,1251 -static udiva_card *find_card_in_list(61,1316 -static void um_new_card(83,1831 -static void um_remove_card(115,2750 -static void DIVA_EXIT_FUNCTION remove_all_idi_proc(135,3264 -static void *didd_callback(156,3800 -static int DIVA_INIT_FUNCTION connect_didd(183,4458 -static void DIVA_EXIT_FUNCTION disconnect_didd(227,5660 -int DIVA_INIT_FUNCTION idifunc_init(242,5943 -void DIVA_EXIT_FUNCTION idifunc_finit(262,6279 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hardware/eicon/divasync.h,7166 -#define __DIVA_SYNC__H27,902 -#define IDI_SYNC_REQ_REMOVE 28,925 -#define IDI_SYNC_REQ_GET_NAME 29,970 -#define IDI_SYNC_REQ_GET_SERIAL 30,1015 -#define IDI_SYNC_REQ_SET_POSTCALL 31,1060 -#define IDI_SYNC_REQ_GET_XLOG 32,1105 -#define IDI_SYNC_REQ_GET_FEATURES 33,1150 -#define IDI_SYNC_REQ_USB_REGISTER 34,1195 -#define IDI_SYNC_REQ_USB_RELEASE 35,1240 -#define IDI_SYNC_REQ_USB_ADD_DEVICE 36,1285 -#define IDI_SYNC_REQ_USB_START_DEVICE 37,1330 -#define IDI_SYNC_REQ_USB_STOP_DEVICE 38,1375 -#define IDI_SYNC_REQ_USB_REMOVE_DEVICE 39,1420 -#define IDI_SYNC_REQ_GET_CARDTYPE 40,1465 -#define IDI_SYNC_REQ_GET_DBG_XLOG 41,1510 -#define DIVA_USB42,1555 -#define DIVA_USB_REQ 43,1572 -#define DIVA_USB_TEST 44,1617 -#define DIVA_USB_ADD_ADAPTER 45,1662 -#define DIVA_USB_REMOVE_ADAPTER 46,1707 -#define IDI_SYNC_REQ_SERIAL_HOOK 47,1752 -#define IDI_SYNC_REQ_XCHANGE_STATUS 48,1797 -#define IDI_SYNC_REQ_USB_HOOK 49,1842 -#define IDI_SYNC_REQ_PORTDRV_HOOK 50,1887 -#define IDI_SYNC_REQ_SLI 51,1932 -#define IDI_SYNC_REQ_RECONFIGURE 52,2025 -#define IDI_SYNC_REQ_RESET 53,2070 -#define IDI_SYNC_REQ_GET_85X_DEVICE_DATA 54,2115 -#define IDI_SYNC_REQ_LOCK_85X 55,2165 -#define IDI_SYNC_REQ_DIVA_85X_USB_DATA_EXCHANGE 56,2218 -#define IDI_SYNC_REQ_DIPORT_EXCHANGE_REQ 57,2271 -#define IDI_SYNC_REQ_GET_85X_EXT_PORT_TYPE 58,2319 -#define IDI_SYNC_REQ_XDI_GET_EXTENDED_FEATURES 60,2453 -typedef struct _diva_xdi_get_extended_xdi_features _diva_xdi_get_extended_xdi_features75,3158 -} diva_xdi_get_extended_xdi_features_t;diva_xdi_get_extended_xdi_features_t78,3262 -#define DIVA_XDI_EXTENDED_FEATURES_VALID 82,3325 -#define DIVA_XDI_EXTENDED_FEATURE_CMA 83,3380 -#define DIVA_XDI_EXTENDED_FEATURE_SDRAM_BAR 84,3435 -#define DIVA_XDI_EXTENDED_FEATURE_CAPI_PRMS 85,3490 -#define DIVA_XDI_EXTENDED_FEATURE_NO_CANCEL_RC 86,3545 -#define DIVA_XDI_EXTENDED_FEATURE_RX_DMA 87,3600 -#define DIVA_XDI_EXTENDED_FEATURE_MANAGEMENT_DMA 88,3655 -#define DIVA_XDI_EXTENDED_FEATURE_WIDE_ID 89,3710 -#define DIVA_XDI_EXTENDED_FEATURES_MAX_SZ 90,3765 -#define IDI_SYNC_REQ_XDI_GET_ADAPTER_SDRAM_BAR 92,3893 -typedef struct _diva_xdi_get_adapter_sdram_bar _diva_xdi_get_adapter_sdram_bar93,3947 -} diva_xdi_get_adapter_sdram_bar_t;diva_xdi_get_adapter_sdram_bar_t95,4008 -#define IDI_SYNC_REQ_XDI_GET_CAPI_PARAMS 97,4125 -typedef struct _diva_xdi_get_capi_parameters _diva_xdi_get_capi_parameters101,4238 -} diva_xdi_get_capi_parameters_t;diva_xdi_get_capi_parameters_t105,4375 -#define IDI_SYNC_REQ_XDI_GET_LOGICAL_ADAPTER_NUMBER 107,4490 -typedef struct _diva_xdi_get_logical_adapter_number _diva_xdi_get_logical_adapter_number115,4817 -} diva_xdi_get_logical_adapter_number_s_t;diva_xdi_get_logical_adapter_number_s_t119,4950 -#define IDI_SYNC_REQ_UP1DM_OPERATION 121,5074 -#define IDI_SYNC_REQ_DMA_DESCRIPTOR_OPERATION 123,5199 -#define IDI_SYNC_REQ_DMA_DESCRIPTOR_ALLOC 124,5250 -#define IDI_SYNC_REQ_DMA_DESCRIPTOR_FREE 125,5301 -typedef struct _diva_xdi_dma_descriptor_operation _diva_xdi_dma_descriptor_operation126,5352 -} diva_xdi_dma_descriptor_operation_t;diva_xdi_dma_descriptor_operation_t131,5504 -#define IDI_SYNC_REQ_DIDD_REGISTER_ADAPTER_NOTIFY 133,5624 -#define IDI_SYNC_REQ_DIDD_REMOVE_ADAPTER_NOTIFY 134,5681 -#define IDI_SYNC_REQ_DIDD_ADD_ADAPTER 135,5738 -#define IDI_SYNC_REQ_DIDD_REMOVE_ADAPTER 136,5795 -#define IDI_SYNC_REQ_DIDD_READ_ADAPTER_ARRAY 137,5852 -#define IDI_SYNC_REQ_DIDD_GET_CFG_LIB_IFC 138,5909 -typedef struct _diva_didd_adapter_notify _diva_didd_adapter_notify139,5966 -} diva_didd_adapter_notify_t;diva_didd_adapter_notify_t143,6089 -typedef struct _diva_didd_add_adapter _diva_didd_add_adapter144,6119 -} diva_didd_add_adapter_t;diva_didd_add_adapter_t146,6181 -typedef struct _diva_didd_remove_adapter _diva_didd_remove_adapter147,6208 -} diva_didd_remove_adapter_t;diva_didd_remove_adapter_t149,6272 -typedef struct _diva_didd_read_adapter_array _diva_didd_read_adapter_array150,6302 -} diva_didd_read_adapter_array_t;diva_didd_read_adapter_array_t153,6382 -typedef struct _diva_didd_get_cfg_lib_ifc _diva_didd_get_cfg_lib_ifc154,6416 -} diva_didd_get_cfg_lib_ifc_t;diva_didd_get_cfg_lib_ifc_t156,6472 -#define IDI_SYNC_REQ_XDI_GET_STREAM 158,6584 -#define DIVA_XDI_SYNCHRONOUS_SERVICE 159,6628 -#define DIVA_XDI_DMA_SERVICE 160,6672 -#define DIVA_XDI_AUTO_SERVICE 161,6716 -#define DIVA_ISTREAM_COMPLETE_NOTIFY 162,6760 -#define DIVA_ISTREAM_COMPLETE_READ 163,6801 -#define DIVA_ISTREAM_COMPLETE_WRITE 164,6842 -typedef struct _diva_xdi_stream_interface _diva_xdi_stream_interface165,6883 -} diva_xdi_stream_interface_t;diva_xdi_stream_interface_t191,7726 -#define SERIAL_GSM_CELL 198,8002 -#define SERIAL_ON_HOOK 202,8275 -} SERIAL_STATE;SERIAL_STATE203,8339 -typedef int ( * SERIAL_INT_CB)SERIAL_INT_CB204,8355 -typedef int ( * SERIAL_DPC_CB)SERIAL_DPC_CB205,8405 -typedef unsigned char char206,8455 -#define SERIAL_HOOK_ATTACH 212,8799 -#define SERIAL_HOOK_STATUS 213,8831 -#define SERIAL_HOOK_I_SYNC 214,8863 -#define SERIAL_HOOK_NOECHO 215,8895 -#define SERIAL_HOOK_RING 216,8927 -#define SERIAL_HOOK_DETACH 217,8957 -} SERIAL_HOOK;SERIAL_HOOK230,9681 -#define DRIVER_STATUS_BOOT 239,10058 -#define DRIVER_STATUS_INIT_DEV 240,10091 -#define DRIVER_STATUS_RUNNING 241,10127 -#define DRIVER_STATUS_SHUTDOWN 242,10162 -#define DRIVER_STATUS_TRAPPED 243,10198 -#define CRC4_MASK 253,10788 -#define L1_TRISTATE_MASK 254,10819 -#define WATCHDOG_MASK 255,10855 -#define NO_ORDER_CHECK_MASK 256,10889 -#define LOW_CHANNEL_MASK 257,10928 -#define NO_HSCX30_MASK 258,10964 -#define MODE_MASK 259,10999 -#define SET_BOARD 260,11030 -#define SET_CRC4 261,11061 -#define SET_L1_TRISTATE 262,11091 -#define SET_WATCHDOG 263,11127 -#define SET_NO_ORDER_CHECK 264,11160 -#define SET_LOW_CHANNEL 265,11198 -#define SET_NO_HSCX30 266,11234 -#define SET_MODE 267,11268 -#define SET_PROTO 268,11298 -#define SET_CARDTYPE 269,11329 -#define SET_NT2 270,11362 -#define SET_PERMANENT 271,11392 -#define SET_STABLEL2 272,11426 -#define SET_TEI 273,11459 -#define SET_NUMBERLEN 274,11489 -#define GLARE_RESOLVE_MASK 287,11988 -#define DID_MASK 288,12026 -#define BEARER_CAP_MASK 289,12056 -#define SET_GLARE_RESOLVE 290,12092 -#define SET_DID 291,12129 -#define SET_BEARER_CAP 292,12159 -#define CALL_REF_LENGTH1_MASK 298,12384 -#define BRI_CHANNEL_ID_MASK 299,12425 -#define SET_CALL_REF_LENGTH 300,12465 -#define SET_BRI_CHANNEL_ID 301,12505 -#define SET_SPID1 305,12659 -#define SET_NUMBER1 306,12690 -#define SET_SUBADDRESS1 307,12723 -#define SET_SPID2 308,12759 -#define SET_NUMBER2 309,12790 -#define SET_SUBADDRESS2 310,12823 -#define MASK_SET 311,12859 -} isdnProps isdnProps318,13018 -typedef void ( * PORTDRV_HOOK_CB)PORTDRV_HOOK_CB322,13111 -} PORTDRV_HOOK PORTDRV_HOOK332,13683 -#define SLI_INSTALL 334,13754 -#define SLI_UNINSTALL 335,13785 -typedef int ( * SLIENTRYPOINT)SLIENTRYPOINT336,13816 -} SLIENTRYPOINT_REQ SLIENTRYPOINT_REQ346,14498 -typedef int ( * USB_SEND_REQ)USB_SEND_REQ351,14637 -typedef int ( * USB_START_DEV)USB_START_DEV352,14741 -typedef void ( * USB_RECV_NOTIFY)USB_RECV_NOTIFY354,14826 -typedef void ( * USB_XMIT_NOTIFY)USB_XMIT_NOTIFY355,14887 -} IDI_SYNC_REQ;IDI_SYNC_REQ488,20034 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hardware/eicon/mdm_msg.h,11564 -#define __EICON_MDM_MSG_H__27,905 -#define DSP_UDATA_INDICATION_DCD_OFF 28,933 -#define DSP_UDATA_INDICATION_DCD_ON 29,976 -#define DSP_UDATA_INDICATION_CTS_OFF 30,1018 -#define DSP_UDATA_INDICATION_CTS_ON 31,1061 -#define DSP_CONNECTED_NORM_UNSPECIFIED 45,1672 -#define DSP_CONNECTED_NORM_V21 46,1718 -#define DSP_CONNECTED_NORM_V23 47,1764 -#define DSP_CONNECTED_NORM_V22 48,1810 -#define DSP_CONNECTED_NORM_V22_BIS 49,1856 -#define DSP_CONNECTED_NORM_V32_BIS 50,1902 -#define DSP_CONNECTED_NORM_V34 51,1948 -#define DSP_CONNECTED_NORM_V8 52,1994 -#define DSP_CONNECTED_NORM_BELL_212A 53,2040 -#define DSP_CONNECTED_NORM_BELL_103 54,2086 -#define DSP_CONNECTED_NORM_V29_LEASED_LINE 55,2132 -#define DSP_CONNECTED_NORM_V33_LEASED_LINE 56,2179 -#define DSP_CONNECTED_NORM_V90 57,2226 -#define DSP_CONNECTED_NORM_V21_CH2 58,2273 -#define DSP_CONNECTED_NORM_V27_TER 59,2320 -#define DSP_CONNECTED_NORM_V29 60,2367 -#define DSP_CONNECTED_NORM_V33 61,2414 -#define DSP_CONNECTED_NORM_V17 62,2461 -#define DSP_CONNECTED_NORM_V32 63,2508 -#define DSP_CONNECTED_NORM_K56_FLEX 64,2555 -#define DSP_CONNECTED_NORM_X2 65,2602 -#define DSP_CONNECTED_NORM_V18 66,2649 -#define DSP_CONNECTED_NORM_V18_LOW_HIGH 67,2696 -#define DSP_CONNECTED_NORM_V18_HIGH_LOW 68,2743 -#define DSP_CONNECTED_NORM_V21_LOW_HIGH 69,2790 -#define DSP_CONNECTED_NORM_V21_HIGH_LOW 70,2837 -#define DSP_CONNECTED_NORM_BELL103_LOW_HIGH 71,2884 -#define DSP_CONNECTED_NORM_BELL103_HIGH_LOW 72,2931 -#define DSP_CONNECTED_NORM_V23_75_1200 73,2978 -#define DSP_CONNECTED_NORM_V23_1200_75 74,3025 -#define DSP_CONNECTED_NORM_EDT_110 75,3072 -#define DSP_CONNECTED_NORM_BAUDOT_45 76,3119 -#define DSP_CONNECTED_NORM_BAUDOT_47 77,3166 -#define DSP_CONNECTED_NORM_BAUDOT_50 78,3213 -#define DSP_CONNECTED_NORM_DTMF 79,3260 -#define DSP_CONNECTED_NORM_V18_RESERVED_13 80,3307 -#define DSP_CONNECTED_NORM_V18_RESERVED_14 81,3354 -#define DSP_CONNECTED_NORM_V18_RESERVED_15 82,3401 -#define DSP_CONNECTED_NORM_VOWN 83,3448 -#define DSP_CONNECTED_NORM_V23_OFF_HOOK 84,3495 -#define DSP_CONNECTED_NORM_V23_ON_HOOK 85,3542 -#define DSP_CONNECTED_NORM_VOWN_RESERVED_3 86,3589 -#define DSP_CONNECTED_NORM_VOWN_RESERVED_4 87,3636 -#define DSP_CONNECTED_NORM_VOWN_RESERVED_5 88,3683 -#define DSP_CONNECTED_NORM_VOWN_RESERVED_6 89,3730 -#define DSP_CONNECTED_NORM_VOWN_RESERVED_7 90,3777 -#define DSP_CONNECTED_NORM_VOWN_RESERVED_8 91,3824 -#define DSP_CONNECTED_NORM_VOWN_RESERVED_9 92,3871 -#define DSP_CONNECTED_NORM_VOWN_RESERVED_10 93,3918 -#define DSP_CONNECTED_NORM_VOWN_RESERVED_11 94,3965 -#define DSP_CONNECTED_NORM_VOWN_RESERVED_12 95,4012 -#define DSP_CONNECTED_NORM_VOWN_RESERVED_13 96,4059 -#define DSP_CONNECTED_NORM_VOWN_RESERVED_14 97,4106 -#define DSP_CONNECTED_NORM_VOWN_RESERVED_15 98,4153 -#define DSP_CONNECTED_NORM_VOWN_RESERVED_16 99,4200 -#define DSP_CONNECTED_NORM_VOWN_RESERVED_17 100,4247 -#define DSP_CONNECTED_NORM_VOWN_RESERVED_18 101,4294 -#define DSP_CONNECTED_NORM_VOWN_RESERVED_19 102,4341 -#define DSP_CONNECTED_NORM_VOWN_RESERVED_20 103,4388 -#define DSP_CONNECTED_NORM_VOWN_RESERVED_21 104,4435 -#define DSP_CONNECTED_NORM_VOWN_RESERVED_22 105,4482 -#define DSP_CONNECTED_NORM_VOWN_RESERVED_23 106,4529 -#define DSP_CONNECTED_NORM_VOWN_RESERVED_24 107,4576 -#define DSP_CONNECTED_NORM_VOWN_RESERVED_25 108,4623 -#define DSP_CONNECTED_NORM_VOWN_RESERVED_26 109,4670 -#define DSP_CONNECTED_NORM_VOWN_RESERVED_27 110,4717 -#define DSP_CONNECTED_NORM_VOWN_RESERVED_28 111,4764 -#define DSP_CONNECTED_NORM_VOWN_RESERVED_29 112,4811 -#define DSP_CONNECTED_NORM_VOWN_RESERVED_30 113,4858 -#define DSP_CONNECTED_NORM_VOWN_RESERVED_31 114,4905 -#define DSP_CONNECTED_OPTION_TRELLIS 115,4952 -#define DSP_CONNECTED_OPTION_V42_TRANS 116,5008 -#define DSP_CONNECTED_OPTION_V42_LAPM 117,5064 -#define DSP_CONNECTED_OPTION_SHORT_TRAIN 118,5120 -#define DSP_CONNECTED_OPTION_TALKER_ECHO_PROTECT 119,5176 -#define DSP_CONNECTED_OPTION_V42BIS 120,5232 -#define DSP_CONNECTED_OPTION_MNP2 121,5288 -#define DSP_CONNECTED_OPTION_MNP3 122,5344 -#define DSP_CONNECTED_OPTION_MNP4 123,5400 -#define DSP_CONNECTED_OPTION_MNP5 124,5456 -#define DSP_CONNECTED_OPTION_MNP10 125,5512 -#define DSP_CONNECTED_OPTION_MASK_V42 126,5568 -#define DSP_CONNECTED_OPTION_MASK_MNP 127,5624 -#define DSP_CONNECTED_OPTION_MASK_ERROR_CORRECT 128,5680 -#define DSP_CONNECTED_OPTION_MASK_COMPRESSION 129,5736 -#define DSP_UDATA_INDICATION_DISCONNECT 130,5792 -#define DLC_MODEMPROT_DISABLE_V42_V42BIS 153,6630 -#define DLC_MODEMPROT_DISABLE_MNP_MNP5 154,6680 -#define DLC_MODEMPROT_REQUIRE_PROTOCOL 155,6730 -#define DLC_MODEMPROT_DISABLE_V42_DETECT 156,6780 -#define DLC_MODEMPROT_DISABLE_COMPRESSION 157,6830 -#define DLC_MODEMPROT_REQUIRE_PROTOCOL_V34UP 158,6880 -#define DLC_MODEMPROT_NO_PROTOCOL_IF_1200 159,6930 -#define DLC_MODEMPROT_BUFFER_IN_V42_DETECT 160,6980 -#define DLC_MODEMPROT_DISABLE_V42_SREJ 161,7030 -#define DLC_MODEMPROT_DISABLE_MNP3 162,7080 -#define DLC_MODEMPROT_DISABLE_MNP4 163,7130 -#define DLC_MODEMPROT_DISABLE_MNP10 164,7180 -#define DLC_MODEMPROT_NO_PROTOCOL_IF_V22BIS 165,7230 -#define DLC_MODEMPROT_NO_PROTOCOL_IF_V32BIS 166,7280 -#define DLC_MODEMPROT_BREAK_DISABLED 167,7330 -#define DLC_MODEMPROT_BREAK_NORMAL 168,7380 -#define DLC_MODEMPROT_BREAK_EXPEDITED 169,7430 -#define DLC_MODEMPROT_BREAK_DESTRUCTIVE 170,7480 -#define DLC_MODEMPROT_BREAK_CONFIG_MASK 171,7530 -#define DLC_MODEMPROT_APPL_EARLY_CONNECT 172,7580 -#define DLC_MODEMPROT_APPL_PASS_INDICATIONS 173,7630 -#define DSP_CAI_HARDWARE_HDLC_64K 205,8766 -#define DSP_CAI_HARDWARE_HDLC_56K 206,8814 -#define DSP_CAI_HARDWARE_TRANSP 207,8862 -#define DSP_CAI_HARDWARE_V110_SYNC 208,8910 -#define DSP_CAI_HARDWARE_V110_ASYNC 209,8958 -#define DSP_CAI_HARDWARE_HDLC_128K 210,9006 -#define DSP_CAI_HARDWARE_FAX 211,9054 -#define DSP_CAI_HARDWARE_MODEM_ASYNC 212,9102 -#define DSP_CAI_HARDWARE_MODEM_SYNC 213,9150 -#define DSP_CAI_HARDWARE_V110_HDLCA 214,9198 -#define DSP_CAI_HARDWARE_ADVANCED_VOICE 215,9246 -#define DSP_CAI_HARDWARE_TRANSP_DTMF 216,9294 -#define DSP_CAI_HARDWARE_DTMF_VOICE_ISDN 217,9342 -#define DSP_CAI_HARDWARE_DTMF_VOICE_LOCAL 218,9390 -#define DSP_CAI_HARDWARE_MASK 219,9438 -#define DSP_CAI_ENABLE_INFO_INDICATIONS 220,9486 -#define DSP_CAI_RATE_ADAPTATION_300 221,9534 -#define DSP_CAI_RATE_ADAPTATION_600 222,9582 -#define DSP_CAI_RATE_ADAPTATION_1200 223,9630 -#define DSP_CAI_RATE_ADAPTATION_2400 224,9678 -#define DSP_CAI_RATE_ADAPTATION_4800 225,9726 -#define DSP_CAI_RATE_ADAPTATION_9600 226,9774 -#define DSP_CAI_RATE_ADAPTATION_19200 227,9822 -#define DSP_CAI_RATE_ADAPTATION_38400 228,9870 -#define DSP_CAI_RATE_ADAPTATION_48000 229,9918 -#define DSP_CAI_RATE_ADAPTATION_56000 230,9966 -#define DSP_CAI_RATE_ADAPTATION_7200 231,10014 -#define DSP_CAI_RATE_ADAPTATION_14400 232,10062 -#define DSP_CAI_RATE_ADAPTATION_28800 233,10110 -#define DSP_CAI_RATE_ADAPTATION_12000 234,10158 -#define DSP_CAI_RATE_ADAPTATION_1200_75 235,10206 -#define DSP_CAI_RATE_ADAPTATION_75_1200 236,10254 -#define DSP_CAI_RATE_ADAPTATION_MASK 237,10302 -#define DSP_CAI_ASYNC_PARITY_ENABLE 238,10350 -#define DSP_CAI_ASYNC_PARITY_SPACE 239,10398 -#define DSP_CAI_ASYNC_PARITY_ODD 240,10446 -#define DSP_CAI_ASYNC_PARITY_EVEN 241,10494 -#define DSP_CAI_ASYNC_PARITY_MARK 242,10542 -#define DSP_CAI_ASYNC_PARITY_MASK 243,10590 -#define DSP_CAI_ASYNC_ONE_STOP_BIT 244,10638 -#define DSP_CAI_ASYNC_TWO_STOP_BITS 245,10686 -#define DSP_CAI_ASYNC_CHAR_LENGTH_8 246,10734 -#define DSP_CAI_ASYNC_CHAR_LENGTH_7 247,10782 -#define DSP_CAI_ASYNC_CHAR_LENGTH_6 248,10830 -#define DSP_CAI_ASYNC_CHAR_LENGTH_5 249,10878 -#define DSP_CAI_ASYNC_CHAR_LENGTH_MASK 250,10926 -#define DSP_CAI_MODEM_LEASED_LINE_MODE 251,10974 -#define DSP_CAI_MODEM_4_WIRE_OPERATION 252,11022 -#define DSP_CAI_MODEM_DISABLE_BUSY_DETECT 253,11070 -#define DSP_CAI_MODEM_DISABLE_CALLING_TONE 254,11118 -#define DSP_CAI_MODEM_DISABLE_ANSWER_TONE 255,11166 -#define DSP_CAI_MODEM_ENABLE_DIAL_TONE_DET 256,11214 -#define DSP_CAI_MODEM_USE_POTS_INTERFACE 257,11262 -#define DSP_CAI_MODEM_FORCE_RAY_TAYLOR_FAX 258,11310 -#define DSP_CAI_MODEM_NEGOTIATE_HIGHEST 259,11358 -#define DSP_CAI_MODEM_NEGOTIATE_DISABLED 260,11406 -#define DSP_CAI_MODEM_NEGOTIATE_IN_CLASS 261,11454 -#define DSP_CAI_MODEM_NEGOTIATE_V100 262,11502 -#define DSP_CAI_MODEM_NEGOTIATE_V8 263,11550 -#define DSP_CAI_MODEM_NEGOTIATE_V8BIS 264,11598 -#define DSP_CAI_MODEM_NEGOTIATE_MASK 265,11646 -#define DSP_CAI_MODEM_GUARD_TONE_NONE 266,11694 -#define DSP_CAI_MODEM_GUARD_TONE_550HZ 267,11742 -#define DSP_CAI_MODEM_GUARD_TONE_1800HZ 268,11790 -#define DSP_CAI_MODEM_GUARD_TONE_MASK 269,11838 -#define DSP_CAI_MODEM_DISABLE_RETRAIN 270,11886 -#define DSP_CAI_MODEM_DISABLE_STEPUPDOWN 271,11934 -#define DSP_CAI_MODEM_DISABLE_SPLIT_SPEED 272,11982 -#define DSP_CAI_MODEM_DISABLE_TRELLIS 273,12030 -#define DSP_CAI_MODEM_ALLOW_RDL_TEST_LOOP 274,12078 -#define DSP_CAI_MODEM_DISABLE_FLUSH_TIMER 275,12126 -#define DSP_CAI_MODEM_REVERSE_DIRECTION 276,12174 -#define DSP_CAI_MODEM_DISABLE_V21 277,12222 -#define DSP_CAI_MODEM_DISABLE_V23 278,12270 -#define DSP_CAI_MODEM_DISABLE_V22 279,12318 -#define DSP_CAI_MODEM_DISABLE_V22BIS 280,12366 -#define DSP_CAI_MODEM_DISABLE_V32 281,12414 -#define DSP_CAI_MODEM_DISABLE_V32BIS 282,12462 -#define DSP_CAI_MODEM_DISABLE_V34 283,12510 -#define DSP_CAI_MODEM_DISABLE_V90 284,12558 -#define DSP_CAI_MODEM_DISABLE_BELL103 285,12606 -#define DSP_CAI_MODEM_DISABLE_BELL212A 286,12654 -#define DSP_CAI_MODEM_DISABLE_VFC 287,12702 -#define DSP_CAI_MODEM_DISABLE_K56FLEX 288,12750 -#define DSP_CAI_MODEM_DISABLE_X2 289,12798 -#define DSP_CAI_MODEM_ENABLE_V29FDX 290,12846 -#define DSP_CAI_MODEM_ENABLE_V33 291,12894 -#define DSP_CAI_MODEM_DISABLE_2400_SYMBOLS 292,12942 -#define DSP_CAI_MODEM_DISABLE_2743_SYMBOLS 293,12990 -#define DSP_CAI_MODEM_DISABLE_2800_SYMBOLS 294,13038 -#define DSP_CAI_MODEM_DISABLE_3000_SYMBOLS 295,13086 -#define DSP_CAI_MODEM_DISABLE_3200_SYMBOLS 296,13134 -#define DSP_CAI_MODEM_DISABLE_3429_SYMBOLS 297,13182 -#define DSP_CAI_MODEM_DISABLE_TX_REDUCTION 298,13230 -#define DSP_CAI_MODEM_DISABLE_PRECODING 299,13278 -#define DSP_CAI_MODEM_DISABLE_PREEMPHASIS 300,13326 -#define DSP_CAI_MODEM_DISABLE_SHAPING 301,13374 -#define DSP_CAI_MODEM_DISABLE_NONLINEAR_EN 302,13422 -#define DSP_CAI_MODEM_SPEAKER_OFF 303,13470 -#define DSP_CAI_MODEM_SPEAKER_DURING_TRAIN 304,13518 -#define DSP_CAI_MODEM_SPEAKER_TIL_CONNECT 305,13566 -#define DSP_CAI_MODEM_SPEAKER_ALWAYS_ON 306,13614 -#define DSP_CAI_MODEM_SPEAKER_CONTROL_MASK 307,13662 -#define DSP_CAI_MODEM_SPEAKER_VOLUME_MIN 308,13710 -#define DSP_CAI_MODEM_SPEAKER_VOLUME_LOW 309,13758 -#define DSP_CAI_MODEM_SPEAKER_VOLUME_HIGH 310,13806 -#define DSP_CAI_MODEM_SPEAKER_VOLUME_MAX 311,13854 -#define DSP_CAI_MODEM_SPEAKER_VOLUME_MASK 312,13902 -#define MDM_WANT_CONNECT_B3_ACTIVE_I 316,14095 -#define MDM_NCPI_VALID 317,14138 -#define MDM_NCPI_CTS_ON_RECEIVED 318,14181 -#define MDM_NCPI_DCD_ON_RECEIVED 319,14224 -#define MDM_NCPI_ECM_V42 323,14418 -#define MDM_NCPI_ECM_MNP 324,14463 -#define MDM_NCPI_TRANSPARENT 325,14508 -#define MDM_NCPI_COMPRESSED 326,14553 -#define MDM_B2_DISABLE_V42bis 330,14754 -#define MDM_B2_DISABLE_MNP 331,14799 -#define MDM_B2_DISABLE_TRANS 332,14844 -#define MDM_B2_DISABLE_V42 333,14889 -#define MDM_B2_DISABLE_COMP 334,14934 -#define MDM_CAPI_DISABLE_RETRAIN 338,15135 -#define MDM_CAPI_DISABLE_RING_TONE 339,15180 -#define MDM_CAPI_GUARD_1800 340,15225 -#define MDM_CAPI_GUARD_550 341,15270 -#define MDM_CAPI_NEG_V8 342,15315 -#define MDM_CAPI_NEG_V100 343,15360 -#define MDM_CAPI_NEG_MOD_CLASS 344,15405 -#define MDM_CAPI_NEG_DISABLED 345,15450 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hardware/eicon/s_4bri.c,1001 -#define MAX_XLOG_SIZE 42,1238 -static void qBri_cpu_trapped 47,1462 -static void reset_qBri_hardware 100,3140 -void start_qBri_hardware 128,4250 -static void stop_qBri_hardware 146,4944 -#define FPGA_NAME_OFFSET 184,6343 -static byte * qBri_check_FPGAsrc 186,6382 -#define FPGA_PROG 268,8582 -#define FPGA_BUSY 269,8632 -#define FPGA_CS 270,8686 -#define FPGA_CCLK 271,8736 -#define FPGA_DOUT 272,8763 -#define FPGA_DIN 273,8790 -int qBri_FPGA_download 275,8847 -static int qBri_protocol_load 367,11235 -static long qBri_download_buffer 486,15625 -static dword qBri_telindus_load 528,16943 -static byte* qBri_sdp_load 606,19258 -static int load_qBri_hardware 724,22844 -static int load_qBri_hardware 858,26226 -static int qBri_ISR 866,26484 -static void disable_qBri_interrupt 910,27703 -static void set_common_qBri_functions 932,28492 -static void set_qBri_functions 964,29397 -static void set_qBri2_functions 973,29653 -void prepare_qBri_functions 984,30038 -void prepare_qBri2_functions 993,30355 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hardware/eicon/capi20.h,12589 -#define _INC_CAPI2027,899 -#define FILE_DEVICE_CAPI20 30,1046 -#define CAPI20_CTL_REGISTER 32,1153 -#define CAPI20_CTL_RELEASE 33,1200 -#define CAPI20_CTL_GET_MANUFACTURER 34,1247 -#define CAPI20_CTL_GET_VERSION 35,1294 -#define CAPI20_CTL_GET_SERIAL 36,1341 -#define CAPI20_CTL_GET_PROFILE 37,1388 -#define CAPI20_CTL_PUT_MESSAGE 39,1512 -#define CAPI20_CTL_GET_MESSAGE 40,1559 -#define CAPI_CTL_CODE(CAPI_CTL_CODE42,1664 -#define IOCTL_CAPI_REGISTER 43,1753 -#define IOCTL_CAPI_RELEASE 44,1844 -#define IOCTL_CAPI_GET_MANUFACTURER 45,1934 -#define IOCTL_CAPI_GET_VERSION 46,2033 -#define IOCTL_CAPI_GET_SERIAL 47,2127 -#define IOCTL_CAPI_GET_PROFILE 48,2220 -#define IOCTL_CAPI_PUT_MESSAGE 49,2314 -#define IOCTL_CAPI_GET_MESSAGE 50,2408 -struct divas_capi_register_params divas_capi_register_params51,2502 -struct divas_capi_version divas_capi_version57,2640 -typedef struct api_profile_s api_profile_s63,2744 -} API_PROFILE;API_PROFILE70,2947 -#define _ALERT_R 72,3033 -#define _CONNECT_R 73,3080 -#define _CONNECT_I 74,3127 -#define _CONNECT_ACTIVE_I 75,3174 -#define _DISCONNECT_R 76,3221 -#define _DISCONNECT_I 77,3268 -#define _LISTEN_R 78,3315 -#define _INFO_R 79,3362 -#define _INFO_I 80,3409 -#define _SELECT_B_REQ 81,3456 -#define _FACILITY_R 82,3503 -#define _FACILITY_I 83,3550 -#define _CONNECT_B3_R 84,3597 -#define _CONNECT_B3_I 85,3644 -#define _CONNECT_B3_ACTIVE_I 86,3691 -#define _DISCONNECT_B3_R 87,3738 -#define _DISCONNECT_B3_I 88,3785 -#define _DATA_B3_R 89,3832 -#define _DATA_B3_I 90,3879 -#define _RESET_B3_R 91,3926 -#define _RESET_B3_I 92,3973 -#define _CONNECT_B3_T90_ACTIVE_I 93,4020 -#define _MANUFACTURER_R 94,4067 -#define _MANUFACTURER_I 95,4114 -#define CONFIRM 97,4232 -#define RESPONSE 99,4342 -#define _DI_MANU_ID 103,4594 -#define _DI_ASSIGN_PLCI 104,4637 -#define _DI_ADV_CODEC 105,4676 -#define _DI_DSP_CTRL 106,4715 -#define _DI_SIG_CTRL 107,4754 -#define _DI_RXT_CTRL 108,4793 -#define _DI_IDI_CTRL 109,4832 -#define _DI_CFG_CTRL 110,4871 -#define _DI_REMOVE_CODEC 111,4910 -#define _DI_OPTIONS_REQUEST 112,4949 -#define _DI_SSEXT_CTRL 113,4988 -#define _DI_NEGOTIATE_B3 114,5027 -} _ALT_REQP;_ALT_REQP121,5413 -} _ALT_CONP;_ALT_CONP125,5527 -} _CON_REQP;_CON_REQP138,6028 -} _CON_CONP;_CON_CONP142,6142 -} _CON_INDP;_CON_INDP154,6604 -} _CON_RESP;_CON_RESP162,6899 -} _CON_A_INDP;_CON_A_INDP168,7140 -} _CON_A_RESP;_CON_A_RESP172,7279 -} _DIS_REQP;_DIS_REQP176,7428 -} _DIS_CONP;_DIS_CONP180,7542 -} _DIS_INDP;_DIS_INDP184,7656 -} _DIS_RESP;_DIS_RESP188,7793 -} _LIS_REQP;_LIS_REQP195,8035 -} _LIS_CONP;_LIS_CONP199,8149 -} _INF_REQP;_INF_REQP204,8344 -} _INF_CONP;_INF_CONP208,8458 -} _INF_INDP;_INF_INDP213,8617 -} _INF_RESP;_INF_RESP217,8754 -} _SEL_B_REQP;_SEL_B_REQP221,8896 -} _SEL_B_CONP;_SEL_B_CONP225,9012 -} _FAC_REQP;_FAC_REQP230,9142 -} _FAC_CON_STRUCTS;_FAC_CON_STRUCTS238,9353 -} _FAC_CONP;_FAC_CONP244,9501 -} _FAC_INDP;_FAC_INDP249,9632 -} _FAC_RESP;_FAC_RESP254,9761 -} _CON_B3_REQP;_CON_B3_REQP258,9897 -} _CON_B3_CONP;_CON_B3_CONP262,10014 -} _CON_B3_INDP;_CON_B3_INDP266,10153 -} _CON_B3_RESP;_CON_B3_RESP271,10307 -} _CON_B3_A_INDP;_CON_B3_A_INDP275,10446 -} _CON_B3_A_RESP;_CON_B3_A_RESP279,10588 -} _DIS_B3_REQP;_DIS_B3_REQP283,10729 -} _DIS_B3_CONP;_DIS_B3_CONP287,10846 -} _DIS_B3_INDP;_DIS_B3_INDP292,10998 -} _DIS_B3_RESP;_DIS_B3_RESP296,11138 -} _DAT_B3_REQP;_DAT_B3_REQP303,11340 -} _DAT_B3_REQ64P;_DAT_B3_REQ64P311,11566 -} _DAT_B3_CONP;_DAT_B3_CONP316,11718 -} _DAT_B3_INDP;_DAT_B3_INDP323,11920 -} _DAT_B3_IND64P;_DAT_B3_IND64P331,12146 -} _DAT_B3_RESP;_DAT_B3_RESP335,12276 -} _RES_B3_REQP;_RES_B3_REQP339,12415 -} _RES_B3_CONP;_RES_B3_CONP343,12532 -} _RES_B3_INDP;_RES_B3_INDP347,12671 -} _RES_B3_RESP;_RES_B3_RESP351,12811 -} _CON_B3_T90_A_INDP;_CON_B3_T90_A_INDP355,12950 -} _CON_B3_T90_A_RESP;_CON_B3_T90_A_RESP360,13110 -typedef struct _API_MSG CAPI_MSG;CAPI_MSG364,13345 -typedef struct _MSG_HEADER CAPI_MSG_HEADER;CAPI_MSG_HEADER365,13379 -struct _API_MSG _API_MSG366,13423 - struct _MSG_HEADER _MSG_HEADER367,13441 -#define _NCPI_IGNORED 429,15692 -#define _FLAGS_IGNORED 430,15731 -#define _ALERT_IGNORED 431,15770 -#define GOOD 435,16022 -#define _TOO_MANY_APPLICATIONS 436,16069 -#define _BLOCK_TOO_SMALL 437,16116 -#define _BUFFER_TOO_BIG 438,16163 -#define _MSG_BUFFER_TOO_SMALL 439,16210 -#define _TOO_MANY_CONNECTIONS 440,16257 -#define _REG_CAPI_BUSY 441,16304 -#define _REG_RESOURCE_ERROR 442,16351 -#define _REG_CAPI_NOT_INSTALLED 443,16398 -#define _WRONG_APPL_ID 444,16445 -#define _BAD_MSG 445,16492 -#define _QUEUE_FULL 446,16539 -#define _GET_NO_MSG 447,16586 -#define _MSG_LOST 448,16633 -#define _WRONG_NOTIFY 449,16680 -#define _CAPI_BUSY 450,16727 -#define _RESOURCE_ERROR 451,16774 -#define _CAPI_NOT_INSTALLED 452,16821 -#define _NO_EXTERNAL_EQUIPMENT 453,16868 -#define _ONLY_EXTERNAL_EQUIPMENT 454,16915 -#define _WRONG_STATE 458,17175 -#define _WRONG_IDENTIFIER 459,17222 -#define _OUT_OF_PLCI 460,17269 -#define _OUT_OF_NCCI 461,17316 -#define _OUT_OF_LISTEN 462,17363 -#define _OUT_OF_FAX 463,17410 -#define _WRONG_MESSAGE_FORMAT 464,17457 -#define _OUT_OF_INTERCONNECT_RESOURCES 465,17504 -#define _B1_NOT_SUPPORTED 469,17764 -#define _B2_NOT_SUPPORTED 470,17816 -#define _B3_NOT_SUPPORTED 471,17868 -#define _B1_PARM_NOT_SUPPORTED 472,17920 -#define _B2_PARM_NOT_SUPPORTED 473,17972 -#define _B3_PARM_NOT_SUPPORTED 474,18024 -#define _B_STACK_NOT_SUPPORTED 475,18076 -#define _NCPI_NOT_SUPPORTED 476,18128 -#define _CIP_NOT_SUPPORTED 477,18180 -#define _FLAGS_NOT_SUPPORTED 478,18232 -#define _FACILITY_NOT_SUPPORTED 479,18284 -#define _DATA_LEN_NOT_SUPPORTED 480,18336 -#define _RESET_NOT_SUPPORTED 481,18388 -#define _SUPPLEMENTARY_SERVICE_NOT_SUPPORTED 482,18440 -#define _REQUEST_NOT_ALLOWED_IN_THIS_STATE 483,18492 -#define _FACILITY_SPECIFIC_FUNCTION_NOT_SUPP 484,18544 -#define _L1_ERROR 488,18809 -#define _L2_ERROR 489,18856 -#define _L3_ERROR 490,18903 -#define _OTHER_APPL_CONNECTED 491,18950 -#define _CAPI_GUARD_ERROR 492,18997 -#define _L3_CAUSE 493,19044 -#define _B_CHANNEL_LOST 497,19304 -#define _B2_ERROR 498,19351 -#define _B3_ERROR 499,19398 -#define _FAX_NO_CONNECTION 503,19658 -#define _FAX_TRAINING_ERROR 504,19705 -#define _FAX_REMOTE_REJECT 505,19752 -#define _FAX_REMOTE_ABORT 506,19799 -#define _FAX_PROTOCOL_ERROR 507,19846 -#define _FAX_TX_UNDERRUN 508,19893 -#define _FAX_RX_OVERFLOW 509,19940 -#define _FAX_LOCAL_ABORT 510,19987 -#define _FAX_PARAMETER_ERROR 511,20034 -#define _LI_USER_INITIATED 515,20294 -#define _LI_LINE_NO_LONGER_AVAILABLE 516,20342 -#define _LI_INTERCONNECT_NOT_ESTABLISHED 517,20390 -#define _LI_LINES_NOT_COMPATIBLE 518,20438 -#define _LI2_USER_INITIATED 519,20486 -#define _LI2_PLCI_HAS_NO_BCHANNEL 520,20534 -#define _LI2_LINES_NOT_COMPATIBLE 521,20582 -#define _LI2_NOT_IN_SAME_INTERCONNECTION 522,20630 -#define GL_INTERNAL_CONTROLLER_SUPPORTED 526,20891 -#define GL_EXTERNAL_EQUIPMENT_SUPPORTED 527,20948 -#define GL_HANDSET_SUPPORTED 528,21005 -#define GL_DTMF_SUPPORTED 529,21062 -#define GL_SUPPLEMENTARY_SERVICES_SUPPORTED 530,21119 -#define GL_CHANNEL_ALLOCATION_SUPPORTED 531,21176 -#define GL_BCHANNEL_OPERATION_SUPPORTED 532,21233 -#define GL_LINE_INTERCONNECT_SUPPORTED 533,21290 -#define GL_ECHO_CANCELLER_SUPPORTED 534,21347 -#define B1_HDLC 538,21617 -#define B1_TRANSPARENT 539,21651 -#define B1_V110_ASYNC 540,21685 -#define B1_V110_SYNC 541,21719 -#define B1_T30 542,21753 -#define B1_HDLC_INVERTED 543,21787 -#define B1_TRANSPARENT_R 544,21821 -#define B1_MODEM_ALL_NEGOTIATE 545,21855 -#define B1_MODEM_ASYNC 546,21889 -#define B1_MODEM_SYNC_HDLC 547,21923 -#define B2_X75 548,21957 -#define B2_TRANSPARENT 549,21991 -#define B2_SDLC 550,22025 -#define B2_LAPD 551,22059 -#define B2_T30 552,22093 -#define B2_PPP 553,22127 -#define B2_TRANSPARENT_NO_CRC 554,22161 -#define B2_MODEM_EC_COMPRESSION 555,22195 -#define B2_X75_V42BIS 556,22229 -#define B2_V120_ASYNC 557,22263 -#define B2_V120_ASYNC_V42BIS 558,22297 -#define B2_V120_BIT_TRANSPARENT 559,22332 -#define B2_LAPD_FREE_SAPI_SEL 560,22367 -#define B3_TRANSPARENT 561,22402 -#define B3_T90NL 562,22436 -#define B3_ISO8208 563,22470 -#define B3_X25_DCE 564,22504 -#define B3_T30 565,22538 -#define B3_T30_WITH_EXTENSIONS 566,22572 -#define B3_RESERVED 567,22606 -#define B3_MODEM 568,22640 -#define SELECTOR_HANDSET 572,22887 -#define SELECTOR_DTMF 573,22925 -#define SELECTOR_V42BIS 574,22963 -#define SELECTOR_SU_SERV 575,23001 -#define SELECTOR_POWER_MANAGEMENT 576,23039 -#define SELECTOR_LINE_INTERCONNECT 577,23077 -#define SELECTOR_ECHO_CANCELLER 578,23115 -#define S_GET_SUPPORTED_SERVICES 582,23366 -#define S_LISTEN 583,23407 -#define S_HOLD 584,23448 -#define S_RETRIEVE 585,23489 -#define S_SUSPEND 586,23530 -#define S_RESUME 587,23571 -#define S_ECT 588,23612 -#define S_3PTY_BEGIN 589,23653 -#define S_3PTY_END 590,23694 -#define S_CALL_DEFLECTION 591,23735 -#define S_CALL_FORWARDING_START 592,23776 -#define S_CALL_FORWARDING_STOP 593,23817 -#define S_INTERROGATE_DIVERSION 594,23858 -#define S_INTERROGATE_NUMBERS 595,23931 -#define S_CCBS_REQUEST 596,23972 -#define S_CCBS_DEACTIVATE 597,24013 -#define S_CCBS_INTERROGATE 598,24054 -#define S_CCBS_CALL 599,24095 -#define S_MWI_ACTIVATE 600,24136 -#define S_MWI_DEACTIVATE 601,24177 -#define S_CONF_BEGIN 602,24218 -#define S_CONF_ADD 603,24256 -#define S_CONF_SPLIT 604,24297 -#define S_CONF_DROP 605,24335 -#define S_CONF_ISOLATE 606,24376 -#define S_CONF_REATTACH 607,24416 -#define S_CCBS_ERASECALLLINKAGEID 608,24457 -#define S_CCBS_STOP_ALERTING 609,24498 -#define S_CCBS_INFO_RETAIN 610,24539 -#define S_MWI_INDICATE 611,24580 -#define S_CONF_PARTYDISC 612,24621 -#define S_CONF_NOTIFICATION 613,24662 -#define MASK_HOLD_RETRIEVE 615,24723 -#define MASK_TERMINAL_PORTABILITY 616,24768 -#define MASK_ECT 617,24813 -#define MASK_3PTY 618,24858 -#define MASK_CALL_FORWARDING 619,24903 -#define MASK_CALL_DEFLECTION 620,24948 -#define MASK_MWI 621,24993 -#define MASK_CCNR 622,25038 -#define MASK_CONF 623,25083 -#define DTMF_LISTEN_START 627,25341 -#define DTMF_LISTEN_STOP 628,25373 -#define DTMF_DIGITS_SEND 629,25405 -#define DTMF_SUCCESS 630,25437 -#define DTMF_INCORRECT_DIGIT 631,25469 -#define DTMF_UNKNOWN_REQUEST 632,25501 -#define LI_GET_SUPPORTED_SERVICES 636,25746 -#define LI_REQ_CONNECT 637,25788 -#define LI_REQ_DISCONNECT 638,25830 -#define LI_IND_CONNECT_ACTIVE 639,25872 -#define LI_IND_DISCONNECT 640,25914 -#define LI_FLAG_CONFERENCE_A_B 641,25956 -#define LI_FLAG_CONFERENCE_B_A 642,26018 -#define LI_FLAG_MONITOR_A 643,26080 -#define LI_FLAG_MONITOR_B 644,26142 -#define LI_FLAG_ANNOUNCEMENT_A 645,26204 -#define LI_FLAG_ANNOUNCEMENT_B 646,26266 -#define LI_FLAG_MIX_A 647,26328 -#define LI_FLAG_MIX_B 648,26390 -#define LI_CONFERENCING_SUPPORTED 649,26452 -#define LI_MONITORING_SUPPORTED 650,26514 -#define LI_ANNOUNCEMENTS_SUPPORTED 651,26576 -#define LI_MIXING_SUPPORTED 652,26638 -#define LI_CROSS_CONTROLLER_SUPPORTED 653,26700 -#define LI2_GET_SUPPORTED_SERVICES 654,26762 -#define LI2_REQ_CONNECT 655,26804 -#define LI2_REQ_DISCONNECT 656,26846 -#define LI2_IND_CONNECT_ACTIVE 657,26888 -#define LI2_IND_DISCONNECT 658,26930 -#define LI2_FLAG_INTERCONNECT_A_B 659,26972 -#define LI2_FLAG_INTERCONNECT_B_A 660,27034 -#define LI2_FLAG_MONITOR_B 661,27096 -#define LI2_FLAG_MIX_B 662,27158 -#define LI2_FLAG_MONITOR_X 663,27220 -#define LI2_FLAG_MIX_X 664,27282 -#define LI2_FLAG_LOOP_B 665,27344 -#define LI2_FLAG_LOOP_PC 666,27406 -#define LI2_FLAG_LOOP_X 667,27468 -#define LI2_CROSS_CONTROLLER_SUPPORTED 668,27530 -#define LI2_ASYMMETRIC_SUPPORTED 669,27592 -#define LI2_MONITORING_SUPPORTED 670,27654 -#define LI2_MIXING_SUPPORTED 671,27716 -#define LI2_REMOTE_MONITORING_SUPPORTED 672,27778 -#define LI2_REMOTE_MIXING_SUPPORTED 673,27840 -#define LI2_B_LOOPING_SUPPORTED 674,27902 -#define LI2_PC_LOOPING_SUPPORTED 675,27964 -#define LI2_X_LOOPING_SUPPORTED 676,28026 -#define EC_GET_SUPPORTED_SERVICES 680,28301 -#define EC_ENABLE_OPERATION 681,28348 -#define EC_DISABLE_OPERATION 682,28395 -#define EC_ENABLE_NON_LINEAR_PROCESSING 683,28442 -#define EC_DO_NOT_REQUIRE_REVERSALS 684,28494 -#define EC_DETECT_DISABLE_TONE 685,28546 -#define EC_ENABLE_ADAPTIVE_PREDELAY 686,28598 -#define EC_NON_LINEAR_PROCESSING_SUPPORTED 687,28650 -#define EC_BYPASS_ON_ANY_2100HZ_SUPPORTED 688,28702 -#define EC_BYPASS_ON_REV_2100HZ_SUPPORTED 689,28754 -#define EC_ADAPTIVE_PREDELAY_SUPPORTED 690,28806 -#define EC_BYPASS_INDICATION 691,28858 -#define EC_BYPASS_DUE_TO_CONTINUOUS_2100HZ 692,28905 -#define EC_BYPASS_DUE_TO_REVERSED_2100HZ 693,28952 -#define EC_BYPASS_RELEASED 694,28999 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hardware/eicon/dadapter.c,963 -typedef struct _didd_adapter_change_notification _didd_adapter_change_notification35,1207 - * IDI_CALL_ENTITY_T pdidd_adapter_change_notification_t;pdidd_adapter_change_notification_t39,1378 -#define DIVA_DIDD_MAX_NOTIFICATIONS 40,1436 - NotificationTable[42,1519 -static DESCRIPTOR HandleTable[46,1776 -dword Adapters 47,1829 -static void no_printf 52,2081 -static DESCRIPTOR MAdapter 67,2436 -static DESCRIPTOR DAdapter 77,3051 -static diva_os_spin_lock_t didd_spin;89,3694 -void diva_didd_load_time_init 93,3942 -void diva_didd_load_time_finit 101,4368 -int diva_didd_add_descriptor 109,4752 -int diva_didd_remove_descriptor 146,6132 -int diva_didd_read_adapter_array 174,7230 -static void IDI_CALL_LINK_T diva_dadapter_request 211,8493 -static dword diva_register_adapter_callback 269,10545 -static void diva_remove_adapter_callback 292,11503 -static void diva_notify_adapter_change 310,12335 -void IDI_CALL_LINK_T DIVA_DIDD_Read 362,14671 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hardware/eicon/um_idi.c,977 -#define DIVAS_MAX_XDI_ADAPTERS 14,265 -static diva_os_spin_lock_t adapter_lock;25,769 -int diva_user_mode_idi_init(42,1595 -diva_user_mode_idi_adapter_features(52,1922 -void diva_user_mode_idi_remove_adapter(83,2880 -void diva_user_mode_idi_finit(103,3442 -int diva_user_mode_idi_create_adapter(121,3996 -static diva_um_idi_adapter_t *diva_um_idi_find_adapter(150,4886 -static void cleanup_adapter(169,5466 -static void cleanup_entity(189,6066 -void *divas_um_idi_create_entity(208,6574 -int divas_um_idi_delete_entity(272,8333 -int diva_um_idi_read(301,9147 -int diva_um_idi_write(381,11149 -static void diva_um_idi_xdi_callback(491,14399 -static int process_idi_request(532,15405 -static int process_idi_rc(624,17592 -static int process_idi_ind(677,18858 -static int write_return_code(733,20411 -int diva_user_mode_idi_ind_ready(759,21167 -void *diva_um_id_get_os_context(799,22119 -int divas_um_idi_entity_assigned(804,22228 -int divas_um_idi_entity_start_remove(835,22993 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hardware/eicon/pkmaint.h,63 -#define __DIVA_XDI_OS_DEPENDENT_PACK_MAIN_ON_BYTE_INC__27,933 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hardware/eicon/s_pri.c,770 -#define MAX_XLOG_SIZE 39,1195 -static dword pri_ram_offset 43,1453 -static void pri_cpu_trapped 49,1730 -static void reset_pri_hardware 91,3243 -static void stop_pri_hardware 102,3670 -#define DOWNLOAD_ADDR(DOWNLOAD_ADDR129,4719 -static int pri_protocol_load 130,4808 -#define DSP_SIGNATURE_PROBE_WORD 204,8013 -dsp_check_presence 209,8106 -diva_pri_detect_dsps 243,9105 -static long pri_download_buffer 333,11933 -static dword pri_telindus_load 360,13016 -#define MIN_DSPS 403,14629 -static int load_pri_hardware 404,14657 -static int load_pri_hardware 486,16772 -static int pri_ISR 493,17058 -static void disable_pri_interrupt 514,17729 -static void prepare_common_pri_functions 524,18213 -void prepare_pri_functions 554,19456 -void prepare_pri2_functions 562,19844 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hardware/eicon/os_capi.h,29 -#define __OS_CAPI_H__14,450 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hardware/eicon/capimain.c,428 -static char *main_revision 29,718 -static char *DRIVERNAME 30,768 -static char *DRIVERLNAME 32,861 -static char *getrev(42,1141 -diva_os_message_buffer_s *diva_os_alloc_message_buffer(59,1367 -void diva_os_free_message_buffer(72,1635 -static int diva_ctl_read_proc(80,1766 -void diva_os_set_controller_struct(102,2393 -static int DIVA_INIT_FUNCTION divacapi_init(114,2637 -static void DIVA_EXIT_FUNCTION divacapi_exit(140,3201 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hardware/eicon/divasfunc.c,654 -#define DBG_MINIMUM 21,545 -#define DBG_DEFAULT 22,593 -static int debugmask;24,648 -static dword notify_handle;32,795 -static DESCRIPTOR DAdapter;33,823 -static DESCRIPTOR MAdapter;34,851 -static void no_printf(39,1074 -void diva_get_vserial_number(49,1216 -void diva_xdi_didd_register_adapter(64,1526 -void diva_xdi_didd_remove_adapter(95,2533 -static void start_dbg(113,3006 -static void stop_dbg(124,3257 -static void *didd_callback(134,3403 -static int DIVA_INIT_FUNCTION connect_didd(157,3855 -static void DIVA_EXIT_FUNCTION disconnect_didd(198,4880 -int DIVA_INIT_FUNCTION divasfunc_init(213,5163 -void DIVA_EXIT_FUNCTION divasfunc_exit(234,5452 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hardware/eicon/platform.h,5256 -#define __PLATFORM_H__15,353 -#define DIVA_BUILD 18,402 -#define DIVA_NO_DEBUGLIB40,873 -#define DIVA_INIT_FUNCTION 43,906 -#define DIVA_EXIT_FUNCTION 44,941 -#define DIVA_USER_MODE_CARD_CONFIG 46,977 -#define USE_EXTENDED_DEBUGS 47,1014 -#define MAX_ADAPTER 49,1045 -#define DIVA_ISTREAM 51,1073 -#define MEMORY_SPACE_TYPE 53,1097 -#define PORT_SPACE_TYPE 54,1126 -#define byte 60,1197 -#define word 64,1236 -#define dword 68,1277 -#define qword 72,1318 -#define TRUE 76,1358 -#define FALSE 80,1395 -#define NULL 84,1432 -#define MIN(MIN88,1478 -#define MAX(MAX92,1537 -#define far96,1596 -#define _pascal100,1632 -#define _loadds104,1672 -#define _cdecl108,1711 -#define MEM_TYPE_RAM 111,1734 -#define MEM_TYPE_PORT 112,1758 -#define MEM_TYPE_PROM 113,1783 -#define MEM_TYPE_CTLREG 114,1808 -#define MEM_TYPE_RESET 115,1835 -#define MEM_TYPE_CFG 116,1861 -#define MEM_TYPE_ADDRESS 117,1885 -#define MEM_TYPE_CONFIG 118,1912 -#define MEM_TYPE_CONTROL 119,1939 -#define MAX_MEM_TYPE 121,1967 -#define DIVA_OS_MEM_ATTACH_RAM(DIVA_OS_MEM_ATTACH_RAM123,1993 -#define DIVA_OS_MEM_ATTACH_PORT(DIVA_OS_MEM_ATTACH_PORT124,2038 -#define DIVA_OS_MEM_ATTACH_PROM(DIVA_OS_MEM_ATTACH_PROM125,2085 -#define DIVA_OS_MEM_ATTACH_CTLREG(DIVA_OS_MEM_ATTACH_CTLREG126,2132 -#define DIVA_OS_MEM_ATTACH_RESET(DIVA_OS_MEM_ATTACH_RESET127,2183 -#define DIVA_OS_MEM_ATTACH_CFG(DIVA_OS_MEM_ATTACH_CFG128,2232 -#define DIVA_OS_MEM_ATTACH_ADDRESS(DIVA_OS_MEM_ATTACH_ADDRESS129,2277 -#define DIVA_OS_MEM_ATTACH_CONFIG(DIVA_OS_MEM_ATTACH_CONFIG130,2330 -#define DIVA_OS_MEM_ATTACH_CONTROL(DIVA_OS_MEM_ATTACH_CONTROL131,2381 -#define DIVA_OS_MEM_DETACH_RAM(DIVA_OS_MEM_DETACH_RAM133,2435 -#define DIVA_OS_MEM_DETACH_PORT(DIVA_OS_MEM_DETACH_PORT134,2488 -#define DIVA_OS_MEM_DETACH_PROM(DIVA_OS_MEM_DETACH_PROM135,2542 -#define DIVA_OS_MEM_DETACH_CTLREG(DIVA_OS_MEM_DETACH_CTLREG136,2596 -#define DIVA_OS_MEM_DETACH_RESET(DIVA_OS_MEM_DETACH_RESET137,2652 -#define DIVA_OS_MEM_DETACH_CFG(DIVA_OS_MEM_DETACH_CFG138,2707 -#define DIVA_OS_MEM_DETACH_ADDRESS(DIVA_OS_MEM_DETACH_ADDRESS139,2760 -#define DIVA_OS_MEM_DETACH_CONFIG(DIVA_OS_MEM_DETACH_CONFIG140,2817 -#define DIVA_OS_MEM_DETACH_CONTROL(DIVA_OS_MEM_DETACH_CONTROL141,2873 -#define DIM(DIM144,2949 -#define DIVA_INVALID_FILE_HANDLE 147,3014 -#define DIVAS_CONTAINING_RECORD(DIVAS_CONTAINING_RECORD149,3063 -typedef void* LIST_ENTRY;LIST_ENTRY154,3235 -typedef char DEVICE_NAME[DEVICE_NAME156,3262 -typedef struct _ISDN_ADAPTER ISDN_ADAPTER;ISDN_ADAPTER157,3295 -typedef struct _ISDN_ADAPTER* PISDN_ADAPTER;PISDN_ADAPTER158,3340 -typedef void (* DIVA_DI_PRINTF)DIVA_DI_PRINTF160,3386 -#define dtrc(dtrc163,3465 -#define dbug(dbug164,3493 -typedef struct e_info_s E_INFO E_INFO167,3525 -typedef char diva_os_dependent_devica_name_t[diva_os_dependent_devica_name_t169,3559 -typedef void* PDEVICE_OBJECT;PDEVICE_OBJECT170,3609 -static __inline__ void* diva_os_malloc 187,3906 -static __inline__ void diva_os_free 196,4089 -typedef struct sk_buff diva_os_message_buffer_s;diva_os_message_buffer_s206,4235 -#define DIVA_MESSAGE_BUFFER_LEN(DIVA_MESSAGE_BUFFER_LEN209,4442 -#define DIVA_MESSAGE_BUFFER_DATA(DIVA_MESSAGE_BUFFER_DATA210,4484 -static __inline__ void diva_os_sleep(215,4555 -static __inline__ void diva_os_wait(219,4623 -typedef struct _diva_os_adapter_irq_info _diva_os_adapter_irq_info248,5309 -} diva_os_adapter_irq_info_t;diva_os_adapter_irq_info_t252,5425 -#define diva_os_in_irq(diva_os_in_irq256,5577 -typedef long diva_os_spin_lock_magic_t;diva_os_spin_lock_magic_t261,5642 -typedef spinlock_t diva_os_spin_lock_t;diva_os_spin_lock_t262,5682 -static __inline__ int diva_os_initialize_spin_lock 263,5722 -static __inline__ void diva_os_enter_spin_lock 265,5849 -static __inline__ void diva_os_leave_spin_lock 268,6054 -#define diva_os_destroy_spin_lock(diva_os_destroy_spin_lock272,6262 -typedef int (*diva_os_isr_callback_t)diva_os_isr_callback_t277,6358 -typedef void (*diva_os_soft_isr_callback_t)diva_os_soft_isr_callback_t278,6420 -typedef struct _diva_os_soft_isr _diva_os_soft_isr280,6518 -} diva_os_soft_isr_t;diva_os_soft_isr_t285,6663 -typedef int diva_os_atomic_t;diva_os_atomic_t300,7135 -diva_os_atomic_increment(302,7200 -diva_os_atomic_decrement(308,7314 -#define NO_CORNETN317,7418 -#define IMPLEMENT_DTMF 318,7437 -#define IMPLEMENT_ECHO_CANCELLER 319,7462 -#define IMPLEMENT_RTP 320,7497 -#define IMPLEMENT_T38 321,7521 -#define IMPLEMENT_FAX_SUB_SEP_PWD 322,7545 -#define IMPLEMENT_V18 323,7581 -#define IMPLEMENT_DTMF_TONE 324,7605 -#define IMPLEMENT_PIAFS 325,7635 -#define IMPLEMENT_FAX_PAPER_FORMATS 326,7661 -#define IMPLEMENT_VOWN 327,7699 -#define IMPLEMENT_CAPIDTMF 328,7724 -#define IMPLEMENT_FAX_NONSTANDARD 329,7753 -#define VSWITCH_SUPPORT 330,7789 -#define IMPLEMENT_MARKED_OK_AFTER_FC 332,7816 -#define DIVA_IDI_RX_DMA 334,7856 -#define READ_WORD(READ_WORD339,7906 -#define READ_DWORD(READ_DWORD340,7944 -#define WRITE_WORD(WRITE_WORD342,7983 -#define WRITE_DWORD(WRITE_DWORD343,8026 - #define PLATFORM_GT_32BIT350,8142 - #define ULongToPtr(ULongToPtr351,8170 -#define diva_os_dump_file_t 365,8345 -#define diva_os_board_trace_t 366,8378 -#define diva_os_dump_file(diva_os_dump_file367,8413 -#define MAX_DESCRIPTORS 372,8496 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hardware/eicon/dadapter.h,116 -#define __DIVA_DIDD_DADAPTER_INC__27,912 -#define OLD_MAX_DESCRIPTORS 33,1189 -#define NEW_MAX_DESCRIPTORS 34,1224 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hardware/eicon/xdi_vers.h,47 -static char diva_xdi_common_code_build[26,902 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hardware/eicon/man_defs.h,1107 -#define MI_DIR 55,2866 -#define MI_EXECUTE 56,2937 -#define MI_ASCIIZ 57,3008 -#define MI_ASCII 58,3079 -#define MI_NUMBER 59,3150 -#define MI_TRACE 60,3221 -#define MI_FIXED_LENGTH 62,3293 -#define MI_INT 63,3364 -#define MI_UINT 64,3435 -#define MI_HINT 65,3506 -#define MI_HSTR 66,3577 -#define MI_BOOLEAN 67,3648 -#define MI_IP_ADDRESS 68,3719 -#define MI_BITFLD 69,3790 -#define MI_SPID_STATE 70,3861 -#define MI_WRITE 83,4714 -#define MI_EVENT 84,4785 -#define MI_LOCKED 97,5638 -#define MI_EVENT_ON 98,5709 -#define MI_PROTECTED 99,5780 -typedef struct mi_xlog_hdr_s MI_XLOG_HDR;MI_XLOG_HDR104,6065 -struct mi_xlog_hdr_smi_xlog_hdr_s105,6107 -#define TM_D_CHAN 116,6699 -#define TM_L_LAYER 117,6770 -#define TM_N_LAYER 118,6841 -#define TM_DL_ERR 119,6912 -#define TM_LAYER1 120,6983 -#define TM_C_COMM 121,7054 -#define TM_M_DATA 122,7125 -#define TM_STRING 123,7196 -#define TM_N_USED2 124,7267 -#define TM_N_USED3 125,7338 -#define TM_N_USED4 126,7409 -#define TM_N_USED5 127,7480 -#define TM_N_USED6 128,7551 -#define TM_N_USED7 129,7622 -#define TM_N_USED8 130,7693 -#define TM_REST 131,7764 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hardware/eicon/diva_pci.h,38 -#define __DIVA_PCI_INTERFACE_H__4,98 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hardware/eicon/maintidi.h,479 -#define __DIVA_EICON_TRACE_IDI_IFC_H__26,915 -typedef struct _diva_strace_path2action _diva_strace_path2action47,1807 -} diva_strace_path2action_t;diva_strace_path2action_t50,1981 -#define DIVA_MAX_MANAGEMENT_TRANSFER_SIZE 52,2011 -typedef struct _diva_strace_context _diva_strace_context54,2059 -} diva_strace_context_t;diva_strace_context_t158,4142 -typedef struct _diva_man_var_header _diva_man_var_header160,4168 -} diva_man_var_header_t;diva_man_var_header_t169,4352 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hardware/eicon/dsp_defs.h,5231 -#define DSP_DEFS_H_27,899 -#define dsp_download_reserve_space(dsp_download_reserve_space30,1020 -#define OS_SEEK_SET 37,1239 -#define OS_SEEK_CUR 38,1261 -#define OS_SEEK_END 39,1283 -typedef long ( * OsFileIo)OsFileIo41,1328 -typedef long ( * OsFileSeek)OsFileSeek44,1525 -typedef long ( * OsCardLoad)OsCardLoad47,1725 -typedef struct _OsFileHandle__OsFileHandle_50,1930 -} OsFileHandle OsFileHandle57,2131 -#define DSP_TELINDUS_FILE 61,2334 -#define DSP_QSIG_TELINDUS_FILE 63,2459 -#define DSP_MDM_TELINDUS_FILE 64,2505 -#define DSP_FAX_TELINDUS_FILE 65,2550 -#define DSP_DIRECTORY_ENTRIES 66,2595 -#define DSP_MEMORY_TYPE_EXTERNAL_DM 67,2628 -#define DSP_MEMORY_TYPE_EXTERNAL_PM 68,2674 -#define DSP_MEMORY_TYPE_INTERNAL_DM 69,2720 -#define DSP_MEMORY_TYPE_INTERNAL_PM 70,2766 -#define DSP_DOWNLOAD_FLAG_BOOTABLE 71,2812 -#define DSP_DOWNLOAD_FLAG_2181 72,2863 -#define DSP_DOWNLOAD_FLAG_TIMECRITICAL 73,2914 -#define DSP_DOWNLOAD_FLAG_COMPAND 74,2965 -#define DSP_MEMORY_BLOCK_COUNT 75,3016 -#define DSP_SEGMENT_PM_FLAG 76,3063 -#define DSP_SEGMENT_SHARED_FLAG 77,3114 -#define DSP_SEGMENT_EXTERNAL_DM 78,3165 -#define DSP_SEGMENT_EXTERNAL_PM 79,3237 -#define DSP_SEGMENT_INTERNAL_DM 80,3309 -#define DSP_SEGMENT_INTERNAL_PM 81,3381 -#define DSP_SEGMENT_FIRST_RELOCATABLE 82,3453 -#define DSP_DATA_BLOCK_PM_FLAG 83,3499 -#define DSP_DATA_BLOCK_DWORD_FLAG 84,3550 -#define DSP_DATA_BLOCK_RESOLVE_FLAG 85,3601 -#define DSP_RELOC_NONE 86,3652 -#define DSP_RELOC_SEGMENT_MASK 87,3701 -#define DSP_RELOC_TYPE_MASK 88,3750 -#define DSP_RELOC_TYPE_0 89,3799 -#define DSP_RELOC_TYPE_1 90,3911 -#define DSP_RELOC_TYPE_2 91,4017 -#define DSP_RELOC_TYPE_3 92,4115 -#define DSP_COMBIFILE_FORMAT_IDENTIFICATION_SIZE 93,4217 -#define DSP_COMBIFILE_FORMAT_VERSION_BCD 94,4269 -#define DSP_FILE_FORMAT_IDENTIFICATION_SIZE 95,4320 -#define DSP_FILE_FORMAT_VERSION_BCD 96,4367 -typedef struct tag_dsp_combifile_headertag_dsp_combifile_header97,4418 -} t_dsp_combifile_header;t_dsp_combifile_header107,4846 -typedef struct tag_dsp_combifile_directory_entrytag_dsp_combifile_directory_entry108,4872 -} t_dsp_combifile_directory_entry;t_dsp_combifile_directory_entry112,5006 -typedef struct tag_dsp_file_headertag_dsp_file_header113,5041 -} t_dsp_file_header;t_dsp_file_header133,5906 -typedef struct tag_dsp_memory_block_desctag_dsp_memory_block_desc134,5927 -} t_dsp_memory_block_desc;t_dsp_memory_block_desc140,6142 -typedef struct tag_dsp_segment_desctag_dsp_segment_desc141,6169 -} t_dsp_segment_desc;t_dsp_segment_desc148,6435 -typedef struct tag_dsp_symbol_desctag_dsp_symbol_desc149,6457 -} t_dsp_symbol_desc;t_dsp_symbol_desc155,6652 -typedef struct tag_dsp_data_block_headertag_dsp_data_block_header156,6673 -} t_dsp_data_block_header;t_dsp_data_block_header162,6875 -typedef struct tag_dsp_download_desctag_dsp_download_desc163,6902 -} t_dsp_desc;t_dsp_desc182,7674 -typedef struct tag_dsp_portable_download_desc tag_dsp_portable_download_desc183,7688 -} t_dsp_portable_desc;t_dsp_portable_desc202,8526 -#define DSP_DOWNLOAD_INDEX_KERNEL 203,8549 -#define DSP30TX_DOWNLOAD_INDEX_KERNEL 204,8599 -#define DSP30RX_DOWNLOAD_INDEX_KERNEL 205,8649 -#define DSP_MAX_DOWNLOAD_COUNT 206,8699 -#define DSP_DOWNLOAD_MAX_SEGMENTS 207,8750 -#define DSP_UDATA_REQUEST_RECONFIGURE 208,8795 -#define DSP_RECONFIGURE_TX_FLAG 215,8969 -#define DSP_RECONFIGURE_SHORT_TRAIN_FLAG 216,9018 -#define DSP_RECONFIGURE_ECHO_PROTECT_FLAG 217,9067 -#define DSP_RECONFIGURE_HDLC_FLAG 218,9116 -#define DSP_RECONFIGURE_SYNC_FLAG 219,9165 -#define DSP_RECONFIGURE_PROTOCOL_MASK 220,9214 -#define DSP_RECONFIGURE_IDLE 221,9263 -#define DSP_RECONFIGURE_V25 222,9307 -#define DSP_RECONFIGURE_V21_CH2 223,9351 -#define DSP_RECONFIGURE_V27_2400 224,9395 -#define DSP_RECONFIGURE_V27_4800 225,9439 -#define DSP_RECONFIGURE_V29_7200 226,9483 -#define DSP_RECONFIGURE_V29_9600 227,9527 -#define DSP_RECONFIGURE_V33_12000 228,9571 -#define DSP_RECONFIGURE_V33_14400 229,9615 -#define DSP_RECONFIGURE_V17_7200 230,9659 -#define DSP_RECONFIGURE_V17_9600 231,9703 -#define DSP_RECONFIGURE_V17_12000 232,9748 -#define DSP_RECONFIGURE_V17_14400 233,9793 -#define DSP_UDATA_INDICATION_SYNC 247,10045 -#define DSP_UDATA_INDICATION_DCD_OFF 252,10157 -#define DSP_UDATA_INDICATION_DCD_ON 257,10272 -#define DSP_UDATA_INDICATION_CTS_OFF 265,10471 -#define DSP_UDATA_INDICATION_CTS_ON 270,10586 -#define DSP_CONNECTED_NORM_UNSPECIFIED 278,10785 -#define DSP_CONNECTED_NORM_V21 279,10831 -#define DSP_CONNECTED_NORM_V23 280,10877 -#define DSP_CONNECTED_NORM_V22 281,10923 -#define DSP_CONNECTED_NORM_V22_BIS 282,10969 -#define DSP_CONNECTED_NORM_V32_BIS 283,11015 -#define DSP_CONNECTED_NORM_V34 284,11061 -#define DSP_CONNECTED_NORM_V8 285,11107 -#define DSP_CONNECTED_NORM_BELL_212A 286,11153 -#define DSP_CONNECTED_NORM_BELL_103 287,11199 -#define DSP_CONNECTED_NORM_V29_LEASED_LINE 288,11245 -#define DSP_CONNECTED_NORM_V33_LEASED_LINE 289,11292 -#define DSP_CONNECTED_NORM_TFAST 290,11339 -#define DSP_CONNECTED_NORM_V21_CH2 291,11386 -#define DSP_CONNECTED_NORM_V27_TER 292,11433 -#define DSP_CONNECTED_NORM_V29 293,11480 -#define DSP_CONNECTED_NORM_V33 294,11527 -#define DSP_CONNECTED_NORM_V17 295,11574 -#define DSP_CONNECTED_OPTION_TRELLIS 296,11621 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hardware/eicon/istream.c,159 - #define dprintf36,1089 -void diva_xdi_provide_istream_info 56,1692 -int diva_istream_write 70,2344 -int diva_istream_read 148,4640 -void pr_stream 224,6549 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hardware/eicon/kst_ifc.h,4191 -#define __DIVA_EICON_TRACE_API__26,909 -#define DIVA_TRACE_LINE_TYPE_LEN 28,943 -#define DIVA_TRACE_IE_LEN 29,979 -#define DIVA_TRACE_FAX_PRMS_LEN 30,1015 -typedef struct _diva_trace_ie _diva_trace_ie32,1053 -} diva_trace_ie_t;diva_trace_ie_t35,1130 -typedef struct _diva_trace_modem_state _diva_trace_modem_state41,1225 -} diva_trace_modem_state_t;diva_trace_modem_state_t70,1626 -typedef struct _diva_trace_fax_state _diva_trace_fax_state75,1708 -} diva_trace_fax_state_t;diva_trace_fax_state_t90,2078 -typedef struct _diva_trace_interface_state _diva_trace_interface_state96,2225 -} diva_trace_interface_state_t;diva_trace_interface_state_t99,2350 -typedef struct _diva_incoming_call_statistics _diva_incoming_call_statistics101,2383 -} diva_incoming_call_statistics_t;diva_incoming_call_statistics_t110,2586 -typedef struct _diva_outgoing_call_statistics _diva_outgoing_call_statistics112,2622 -} diva_outgoing_call_statistics_t;diva_outgoing_call_statistics_t120,2804 -typedef struct _diva_modem_call_statistics _diva_modem_call_statistics122,2840 -} diva_modem_call_statistics_t;diva_modem_call_statistics_t132,3090 -typedef struct _diva_fax_call_statistics _diva_fax_call_statistics134,3123 -} diva_fax_call_statistics_t;diva_fax_call_statistics_t153,3590 -typedef struct _diva_prot_statistics _diva_prot_statistics155,3621 -} diva_prot_statistics_t;diva_prot_statistics_t162,3760 -typedef struct _diva_ifc_statistics _diva_ifc_statistics164,3787 -} diva_ifc_statistics_t;diva_ifc_statistics_t173,4101 -typedef struct _diva_trace_line_state _diva_trace_line_state179,4195 -} diva_trace_line_state_t;diva_trace_line_state_t214,4957 -#define DIVA_SUPER_TRACE_NOTIFY_LINE_CHANGE 216,4985 -#define DIVA_SUPER_TRACE_NOTIFY_MODEM_CHANGE 217,5047 -#define DIVA_SUPER_TRACE_NOTIFY_FAX_CHANGE 218,5109 -#define DIVA_SUPER_TRACE_INTERFACE_CHANGE 219,5171 -#define DIVA_SUPER_TRACE_NOTIFY_STAT_CHANGE 220,5233 -#define DIVA_SUPER_TRACE_NOTIFY_MDM_STAT_CHANGE 221,5295 -#define DIVA_SUPER_TRACE_NOTIFY_FAX_STAT_CHANGE 222,5357 -typedef void (*diva_trace_channel_state_change_proc_t)diva_trace_channel_state_change_proc_t225,5459 -typedef void (*diva_trace_channel_trace_proc_t)diva_trace_channel_trace_proc_t229,5668 -typedef void (*diva_trace_error_proc_t)diva_trace_error_proc_t232,5840 -typedef struct _diva_trace_library_user_interface _diva_trace_library_user_interface240,6082 -} diva_trace_library_user_interface_t;diva_trace_library_user_interface_t245,6326 -typedef int (*DivaSTraceLibraryStart_proc_t)DivaSTraceLibraryStart_proc_t250,6405 -typedef int (*DivaSTraceLibraryFinit_proc_t)DivaSTraceLibraryFinit_proc_t251,6465 -typedef int (*DivaSTraceMessageInput_proc_t)DivaSTraceMessageInput_proc_t252,6525 -typedef void* (*DivaSTraceGetHandle_proc_t)DivaSTraceGetHandle_proc_t253,6585 -typedef int (*DivaSTraceSetAudioTap_proc_t)DivaSTraceSetAudioTap_proc_t259,6736 -typedef int (*DivaSTraceSetBChannel_proc_t)DivaSTraceSetBChannel_proc_t265,6908 -typedef int (*DivaSTraceSetDChannel_proc_t)DivaSTraceSetDChannel_proc_t275,7407 -typedef int (*DivaSTraceGetOutgoingCallStatistics_proc_t)DivaSTraceGetOutgoingCallStatistics_proc_t280,7509 -typedef int (*DivaSTraceGetIncomingCallStatistics_proc_t)DivaSTraceGetIncomingCallStatistics_proc_t281,7580 -typedef int (*DivaSTraceGetModemStatistics_proc_t)DivaSTraceGetModemStatistics_proc_t282,7651 -typedef int (*DivaSTraceGetFaxStatistics_proc_t)DivaSTraceGetFaxStatistics_proc_t283,7715 -typedef int (*DivaSTraceGetBLayer1Statistics_proc_t)DivaSTraceGetBLayer1Statistics_proc_t284,7777 -typedef int (*DivaSTraceGetBLayer2Statistics_proc_t)DivaSTraceGetBLayer2Statistics_proc_t285,7843 -typedef int (*DivaSTraceGetDLayer1Statistics_proc_t)DivaSTraceGetDLayer1Statistics_proc_t286,7909 -typedef int (*DivaSTraceGetDLayer2Statistics_proc_t)DivaSTraceGetDLayer2Statistics_proc_t287,7975 -typedef int (*DivaSTraceClearCall_proc_t)DivaSTraceClearCall_proc_t292,8063 -typedef struct _diva_strace_library_interface _diva_strace_library_interface294,8132 -} diva_strace_library_interface_t;diva_strace_library_interface_t322,9450 -#define DIVA_MAX_ADAPTERS 332,9769 -#define DIVA_MAX_LINES 333,9799 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hardware/eicon/adapter.h,208 -#define __DIVA_USER_MODE_IDI_ADAPTER_H__4,101 -#define DIVA_UM_IDI_ADAPTER_REMOVED 6,143 -typedef struct _diva_um_idi_adapter _diva_um_idi_adapter8,191 -} diva_um_idi_adapter_t;diva_um_idi_adapter_t14,366 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hardware/eicon/debuglib.h,4536 -#define __DEBUGLIB_H__27,906 -#define DL_LOG 32,990 -#define DL_FTL 33,1047 -#define DL_ERR 34,1104 -#define DL_TRC 35,1161 -#define DL_XLOG 36,1218 -#define DL_MXLOG 37,1276 -#define DL_FTL_MXLOG 38,1331 -#define DL_EVL 39,1393 -#define DL_COMPAT 40,1450 -#define DL_PRIOR_MASK 41,1489 -#define DLI_LOG 42,1568 -#define DLI_FTL 43,1592 -#define DLI_ERR 44,1616 -#define DLI_TRC 45,1640 -#define DLI_XLOG 46,1664 -#define DLI_MXLOG 47,1688 -#define DLI_FTL_MXLOG 48,1713 -#define DLI_EVL 49,1742 -#define DL_REG 53,1826 -#define DL_MEM 54,1883 -#define DL_SPL 55,1940 -#define DL_IRP 56,1997 -#define DL_TIM 57,2054 -#define DL_BLK 58,2111 -#define DL_OS_MASK 59,2168 -#define DLI_REG 60,2241 -#define DLI_MEM 61,2265 -#define DLI_SPL 62,2289 -#define DLI_IRP 63,2313 -#define DLI_TIM 64,2337 -#define DLI_BLK 65,2361 -#define DL_TAPI 69,2441 -#define DL_NDIS 70,2499 -#define DL_CONN 71,2557 -#define DL_STAT 72,2615 -#define DL_SEND 73,2673 -#define DL_RECV 74,2731 -#define DL_DATA 75,2789 -#define DL_ISDN_MASK 76,2826 -#define DLI_TAPI 77,2897 -#define DLI_NDIS 78,2921 -#define DLI_CONN 79,2945 -#define DLI_STAT 80,2969 -#define DLI_SEND 81,2993 -#define DLI_RECV 82,3017 -#define DL_PRV0 86,3096 -#define DL_PRV1 87,3124 -#define DL_PRV2 88,3152 -#define DL_PRV3 89,3180 -#define DL_PRIV_MASK 90,3208 -#define DLI_PRV0 91,3269 -#define DLI_PRV1 92,3293 -#define DLI_PRV2 93,3317 -#define DLI_PRV3 94,3341 -#define DT_INDEX(DT_INDEX95,3365 -#define DL_INDEX(DL_INDEX96,3401 -#define DLI_NAME(DLI_NAME97,3450 -#define DL_TO_KERNEL 103,3661 -#define myDbgPrint_LOG(myDbgPrint_LOG106,3721 -#define myDbgPrint_FTL(myDbgPrint_FTL107,3767 -#define myDbgPrint_ERR(myDbgPrint_ERR108,3813 -#define myDbgPrint_TRC(myDbgPrint_TRC109,3859 -#define myDbgPrint_MXLOG(myDbgPrint_MXLOG110,3905 -#define myDbgPrint_EVL(myDbgPrint_EVL111,3953 -#define myDbgPrint_REG(myDbgPrint_REG112,3999 -#define myDbgPrint_MEM(myDbgPrint_MEM113,4045 -#define myDbgPrint_SPL(myDbgPrint_SPL114,4091 -#define myDbgPrint_IRP(myDbgPrint_IRP115,4137 -#define myDbgPrint_TIM(myDbgPrint_TIM116,4183 -#define myDbgPrint_BLK(myDbgPrint_BLK117,4229 -#define myDbgPrint_TAPI(myDbgPrint_TAPI118,4275 -#define myDbgPrint_NDIS(myDbgPrint_NDIS119,4322 -#define myDbgPrint_CONN(myDbgPrint_CONN120,4369 -#define myDbgPrint_STAT(myDbgPrint_STAT121,4416 -#define myDbgPrint_SEND(myDbgPrint_SEND122,4463 -#define myDbgPrint_RECV(myDbgPrint_RECV123,4510 -#define myDbgPrint_PRV0(myDbgPrint_PRV0124,4557 -#define myDbgPrint_PRV1(myDbgPrint_PRV1125,4604 -#define myDbgPrint_PRV2(myDbgPrint_PRV2126,4651 -#define myDbgPrint_PRV3(myDbgPrint_PRV3127,4698 -#define DBG_TEST(DBG_TEST128,4745 -#define DBG_EVL_ID(DBG_EVL_ID129,4790 -#define DBG_DECL(DBG_DECL135,4926 -DBG_DECL(136,4996 -#define DBG_TEST(DBG_TEST163,5460 -#define DBG_TEST(DBG_TEST174,5764 -#define DBG_EVL_ID(DBG_EVL_ID183,6031 -#define DBG_LOG(DBG_LOG190,6186 -#define DBG_FTL(DBG_FTL191,6229 -#define DBG_ERR(DBG_ERR192,6272 -#define DBG_TRC(DBG_TRC193,6315 -#define DBG_MXLOG(DBG_MXLOG194,6358 -#define DBG_FTL_MXLOG(DBG_FTL_MXLOG195,6405 -#define DBG_EVL(DBG_EVL196,6459 -#define DBG_REG(DBG_REG197,6499 -#define DBG_MEM(DBG_MEM198,6542 -#define DBG_SPL(DBG_SPL199,6585 -#define DBG_IRP(DBG_IRP200,6628 -#define DBG_TIM(DBG_TIM201,6671 -#define DBG_BLK(DBG_BLK202,6714 -#define DBG_TAPI(DBG_TAPI203,6757 -#define DBG_NDIS(DBG_NDIS204,6802 -#define DBG_CONN(DBG_CONN205,6847 -#define DBG_STAT(DBG_STAT206,6892 -#define DBG_SEND(DBG_SEND207,6937 -#define DBG_RECV(DBG_RECV208,6982 -#define DBG_PRV0(DBG_PRV0209,7027 -#define DBG_PRV1(DBG_PRV1210,7072 -#define DBG_PRV2(DBG_PRV2211,7117 -#define DBG_PRV3(DBG_PRV3212,7162 -#define DbgRegister(DbgRegister217,7308 -#define DbgDeregister(DbgDeregister218,7360 -#define DbgSetLevel(DbgSetLevel219,7400 -typedef struct _DbgHandle_ *pDbgHandle pDbgHandle231,7841 -typedef void ( * DbgEnd)DbgEnd232,7882 -typedef void ( * DbgLog)DbgLog233,7922 -typedef void ( * DbgOld)DbgOld234,7988 -typedef void ( * DbgEv)DbgEv235,8049 -typedef void ( * DbgIrq)DbgIrq236,8117 -typedef struct _DbgHandle__DbgHandle_237,8183 -#define DBG_HANDLE_REG_NEW 239,8269 -#define DBG_HANDLE_REG_OLD 240,8332 -#define DBG_HANDLE_VERSION 242,8450 -#define DBG_HANDLE_VER_EXT 243,8517 -} _DbgHandle_ _DbgHandle_260,9504 -typedef struct _OldDbgHandle__OldDbgHandle_262,9561 -} _OldDbgHandle_ _OldDbgHandle_271,9828 -#define DBG_EXT_TYPE_CARD_TRACE 298,10959 -} _DbgExtendedInfo_;_DbgExtendedInfo_314,11404 -#define XDI_USE_XLOG 319,11622 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hardware/eicon/um_idi.h,215 -#define __DIVA_USER_MODE_IDI_CORE_H__4,97 -typedef int (*divas_um_idi_copy_to_user_fn_t)divas_um_idi_copy_to_user_fn_t15,398 -typedef int (*divas_um_idi_copy_from_user_fn_t)divas_um_idi_copy_from_user_fn_t19,539 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hardware/avm/t1pci.c,416 -static char *revision 33,841 -static struct pci_device_id t1pci_pci_tbl[36,958 -static int t1pci_add_card(50,1393 -static void t1pci_remove(156,4201 -static char *t1pci_procinfo(173,4607 -static int __devinit t1pci_probe(191,5126 -static struct pci_driver t1pci_pci_driver 219,5870 -static struct capi_driver capi_driver_t1pci 226,6071 -static int __init t1pci_init(231,6162 -static void __exit t1pci_exit(253,6621 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hardware/avm/b1pci.c,635 -static char *revision 31,785 -static struct pci_device_id b1pci_pci_tbl[35,903 -static char *b1pci_procinfo(47,1285 -static int b1pci_probe(65,1803 -static void b1pci_remove(147,4063 -static char *b1pciv4_procinfo(165,4499 -static int b1pciv4_probe(184,5067 -static void b1pciv4_remove(286,7712 -static int __devinit b1pci_pci_probe(303,8102 -static void __devexit b1pci_pci_remove(348,9400 -static struct pci_driver b1pci_pci_driver 362,9646 -static struct capi_driver capi_driver_b1pci 369,9814 -static struct capi_driver capi_driver_b1pciv4 374,9941 -static int __init b1pci_init(380,10043 -static void __exit b1pci_exit(407,10643 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hardware/avm/avmcard.h,3757 -#define _AVMCARD_H_11,288 -#define AVMB1_PORTLEN 17,391 -#define AVM_MAXVERSION 18,419 -#define AVM_NCCI_PER_CHANNEL 19,445 -#define VER_DRIVER 25,497 -#define VER_CARDTYPE 26,518 -#define VER_HWID 27,541 -#define VER_SERIAL 28,560 -#define VER_OPTION 29,581 -#define VER_PROTO 30,602 -#define VER_PROFILE 31,622 -#define VER_CAPI 32,644 -enum avmcardtype avmcardtype34,664 - avm_b1isa,35,683 - avm_b1pci,36,695 - avm_b1pcmcia,37,707 - avm_m1,38,722 - avm_m2,39,731 - avm_t1isa,40,740 - avm_t1pci,41,752 - avm_c4,42,764 - avm_c243,773 -typedef struct avmcard_dmabuf avmcard_dmabuf46,785 -} avmcard_dmabuf;avmcard_dmabuf50,886 -typedef struct avmcard_dmainfo avmcard_dmainfo52,905 -} avmcard_dmainfo;avmcard_dmainfo60,1109 -typedef struct avmctrl_info avmctrl_info62,1129 -} avmctrl_info;avmctrl_info75,1390 -typedef struct avmcard avmcard77,1407 -} avmcard;101,1876 -#define SEND_POLL 109,1981 -#define SEND_INIT 112,2055 -#define SEND_REGISTER 117,2208 -#define SEND_RELEASE 126,2487 -#define SEND_MESSAGE 130,2587 -#define SEND_DATA_B3_REQ 134,2692 -#define SEND_CONFIG 140,2844 -#define SEND_POLLACK 143,2921 -#define RECEIVE_POLL 149,3035 -#define RECEIVE_INIT 152,3104 -#define RECEIVE_MESSAGE 162,3469 -#define RECEIVE_DATA_B3_IND 167,3606 -#define RECEIVE_START 172,3761 -#define RECEIVE_STOP 175,3822 -#define RECEIVE_NEW_NCCI 178,3882 -#define RECEIVE_FREE_NCCI 182,3987 -#define RECEIVE_RELEASE 185,4066 -#define RECEIVE_TASK_READY 188,4150 -#define RECEIVE_DEBUGMSG 192,4253 -#define RECEIVE_POLLDWORD 196,4337 -#define WRITE_REGISTER 198,4395 -#define READ_REGISTER 199,4424 -#define B1_READ 205,4477 -#define B1_WRITE 206,4500 -#define B1_INSTAT 207,4523 -#define B1_OUTSTAT 208,4547 -#define B1_ANALYSE 209,4572 -#define B1_REVISION 210,4597 -#define B1_RESET 211,4623 -#define B1_STAT0(B1_STAT0214,4648 -#define B1_STAT1(B1_STAT1215,4727 -static inline unsigned char b1outp(219,4842 -static inline int b1_rx_full(228,5021 -static inline unsigned char b1_get_byte(233,5111 -static inline unsigned int b1_get_word(243,5437 -static inline int b1_tx_empty(253,5667 -static inline void b1_put_byte(258,5759 -static inline int b1_save_put_byte(264,5892 -static inline void b1_put_word(273,6145 -static inline unsigned int b1_get_slice(281,6369 -static inline void b1_put_slice(291,6567 -static void b1_wr_reg(300,6751 -static inline unsigned int b1_rd_reg(309,6967 -static inline void b1_reset(318,7186 -static inline unsigned char b1_disable_irq(330,7417 -static inline void b1_set_test_bit(337,7595 -static inline int b1_get_test_bit(344,7768 -#define T1_FASTLINK 352,8021 -#define T1_SLOWLINK 353,8047 -#define T1_READ 355,8074 -#define T1_WRITE 356,8100 -#define T1_INSTAT 357,8127 -#define T1_OUTSTAT 358,8156 -#define T1_IRQENABLE 359,8187 -#define T1_FIFOSTAT 360,8214 -#define T1_RESETLINK 361,8240 -#define T1_ANALYSE 362,8267 -#define T1_IRQMASTER 363,8292 -#define T1_IDENT 364,8319 -#define T1_RESETBOARD 365,8342 -#define T1F_IREADY 367,8371 -#define T1F_IHALF 368,8396 -#define T1F_IFULL 369,8420 -#define T1F_IEMPTY 370,8444 -#define T1F_IFLAGS 371,8469 -#define T1F_OREADY 373,8495 -#define T1F_OHALF 374,8520 -#define T1F_OEMPTY 375,8544 -#define T1F_OFULL 376,8569 -#define T1F_OFLAGS 377,8593 -#define FIFO_OUTBSIZE 380,8670 -#define FIFO_INPBSIZE 381,8697 -#define HEMA_VERSION_ID 383,8725 -#define HEMA_PAL_ID 384,8752 -static inline void t1outp(386,8776 -static inline unsigned char t1inp(393,8909 -static inline int t1_isfastlink(399,9031 -static inline unsigned char t1_fifostatus(404,9132 -static inline unsigned int t1_get_slice(409,9231 -static inline void t1_put_slice(464,10352 -static inline void t1_disable_irq(497,11084 -static inline void t1_reset(502,11182 -static inline void b1_setinterrupt(514,11527 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hardware/avm/avm_cs.c,640 -static int default_irq_list[49,1281 -static int irq_list[50,1354 -static dev_info_t dev_info 85,2473 -static dev_link_t *dev_list 97,2918 -typedef struct local_info_t local_info_t116,3825 -} local_info_t;local_info_t118,3876 -static dev_link_t *avmcs_attach(132,4364 -static void avmcs_detach(212,6890 -static int get_tuple(254,8040 -static int first_tuple(262,8270 -static int next_tuple(270,8494 -static void avmcs_config(278,8716 -static void avmcs_release(442,13189 -static int avmcs_event(474,14318 -static struct pcmcia_driver avmcs_driver 507,15165 -static int __init avmcs_init(516,15321 -static void __exit avmcs_exit(521,15408 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hardware/avm/b1.c,668 -static char *revision 31,774 -int b1_irq_table[41,1088 -avmcard *b1_alloc_card(62,1418 -void b1_free_card(94,2075 -int b1_detect(102,2220 -void b1_getrevision(145,3180 -#define FWBUF_SIZE 151,3320 -int b1_load_t4file(152,3343 -int b1_load_config(194,4251 -int b1_loaded(245,5290 -int b1_load_firmware(278,6109 -void b1_reset_ctr(322,7184 -void b1_register_appl(336,7502 -void b1_release_appl(360,8185 -u16 b1_send_message(375,8583 -void b1_parse_version(414,9729 -irqreturn_t b1_interrupt(488,12230 -int b1ctl_read_proc(642,16403 -avmcard_dma_alloc(716,18777 -void avmcard_dma_free(757,19736 -static int __init b1_init(792,20586 -static void __exit b1_exit(809,20876 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hardware/avm/b1pcmcia.c,425 -static char *revision 30,776 -static void b1pcmcia_remove_ctr(40,1082 -static int b1pcmcia_add_card(60,1524 -static char *b1pcmcia_procinfo(141,3765 -int b1pcmcia_addcard_b1(159,4286 -int b1pcmcia_addcard_m1(164,4400 -int b1pcmcia_addcard_m2(169,4508 -int b1pcmcia_delcard(174,4616 -static struct capi_driver capi_driver_b1pcmcia 194,5062 -static int __init b1pcmcia_init(199,5159 -static void __exit b1pcmcia_exit(219,5564 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hardware/avm/t1isa.c,690 -static char *revision 32,819 -static int hema_irq_table[42,1129 -static int t1_detectandinit(61,1377 -static irqreturn_t t1isa_interrupt(134,3617 -static int t1isa_load_firmware(288,7820 -void t1isa_reset_ctr(331,8905 -static void t1isa_remove(346,9249 -static int t1isa_probe(372,9837 -static u16 t1isa_send_message(458,12271 -static char *t1isa_procinfo(497,13425 -#define MAX_CARDS 516,13941 -static struct pci_dev isa_dev[517,13961 -static int io[518,14003 -static int irq[519,14029 -static int cardnr[520,14056 -static int t1isa_add_card(529,14410 -static struct capi_driver capi_driver_t1isa 546,14745 -static int __init t1isa_init(552,14871 -static void __exit t1isa_exit(583,15464 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hardware/avm/b1isa.c,420 -static char *revision 30,759 -static void b1isa_remove(40,1064 -static int b1isa_probe(63,1524 -static char *b1isa_procinfo(149,3920 -#define MAX_CARDS 167,4438 -static struct pci_dev isa_dev[168,4458 -static int io[169,4500 -static int irq[170,4526 -static int b1isa_add_card(177,4761 -static struct capi_driver capi_driver_b1isa 194,5082 -static int __init b1isa_init(200,5208 -static void __exit b1isa_exit(231,5790 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hardware/avm/b1dma.c,2086 -static char *revision 31,807 -static int suppress_pollack 41,1076 -#define AMCC_RXPTR 52,1347 -#define AMCC_RXLEN 53,1371 -#define AMCC_TXPTR 54,1395 -#define AMCC_TXLEN 55,1419 -#define AMCC_INTCSR 57,1444 -# define EN_READ_TC_INT 58,1469 -# define EN_WRITE_TC_INT 59,1506 -# define EN_TX_TC_INT 60,1544 -# define EN_RX_TC_INT 61,1582 -# define AVM_FLAG 62,1621 -# define ANY_S5933_INT 64,1654 -# define READ_TC_INT 65,1690 -# define WRITE_TC_INT 66,1724 -# define TX_TC_INT 67,1759 -# define RX_TC_INT 68,1791 -# define MASTER_ABORT_INT 69,1824 -# define TARGET_ABORT_INT 70,1863 -# define BUS_MASTER_INT 71,1902 -# define ALL_INT 72,1939 -#define AMCC_MCSR 74,1971 -# define A2P_HI_PRIORITY 75,1994 -# define EN_A2P_TRANSFERS 76,2032 -# define P2A_HI_PRIORITY 77,2071 -# define EN_P2A_TRANSFERS 78,2109 -# define RESET_A2P_FLAGS 79,2148 -# define RESET_P2A_FLAGS 80,2186 -static inline void b1dma_writel(84,2294 -static inline u32 b1dma_readl(89,2401 -static inline int b1dma_tx_empty(96,2563 -static inline int b1dma_rx_full(101,2652 -static int b1dma_tolink(106,2740 -static int b1dma_fromlink(120,3128 -static int WriteReg(134,3516 -static u8 ReadReg(145,3744 -static inline void _put_byte(159,4050 -static inline void _put_word(166,4140 -static inline void _put_slice(176,4321 -static inline u8 _get_byte(184,4483 -static inline u32 _get_word(193,4585 -static inline u32 _get_slice(205,4754 -void b1dma_reset(216,4989 -static int b1dma_detect(240,5557 -int t1pci_detect(289,6774 -int b1pciv4_detect(325,7672 -static void b1dma_queue_tx(348,8092 -static void b1dma_dispatch_tx(366,8498 -static void queue_pollack(422,9837 -static void b1dma_handle_rx(444,10270 -static void b1dma_handle_interrupt(577,13642 -irqreturn_t b1dma_interrupt(632,15019 -static int b1dma_loaded(642,15250 -static void b1dma_send_init(674,16105 -int b1dma_load_firmware(697,16580 -void b1dma_reset_ctr(746,17841 -void b1dma_register_appl(763,18292 -void b1dma_release_appl(800,19182 -u16 b1dma_send_message(828,19797 -int b1dmactl_read_proc(848,20345 -int b1dma_init(958,23929 -void b1dma_exit(975,24220 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hardware/avm/c4.c,3309 -static char *revision 37,917 -static int suppress_pollack;41,1035 -static struct pci_device_id c4_pci_tbl[43,1065 -#define DC21285_DRAM_A0MR 61,1750 -#define DC21285_DRAM_A1MR 62,1787 -#define DC21285_DRAM_A2MR 63,1824 -#define DC21285_DRAM_A3MR 64,1861 -#define CAS_OFFSET 66,1899 -#define DC21285_ARMCSR_BASE 68,1924 -#define PCI_OUT_INT_STATUS 70,1964 -#define PCI_OUT_INT_MASK 71,1996 -#define MAILBOX_0 72,2026 -#define MAILBOX_1 73,2050 -#define MAILBOX_2 74,2074 -#define MAILBOX_3 75,2098 -#define DOORBELL 76,2122 -#define DOORBELL_SETUP 77,2145 -#define CHAN_1_CONTROL 79,2175 -#define CHAN_2_CONTROL 80,2204 -#define DRAM_TIMING 81,2233 -#define DRAM_ADDR_SIZE_0 82,2260 -#define DRAM_ADDR_SIZE_1 83,2291 -#define DRAM_ADDR_SIZE_2 84,2322 -#define DRAM_ADDR_SIZE_3 85,2353 -#define SA_CONTROL 86,2384 -#define XBUS_CYCLE 87,2410 -#define XBUS_STROBE 88,2436 -#define DBELL_PCI_MASK 89,2463 -#define DBELL_SA_MASK 90,2493 -#define SDRAM_SIZE 92,2523 -#define MBOX_PEEK_POKE 96,2623 -#define DBELL_ADDR 98,2658 -#define DBELL_DATA 99,2683 -#define DBELL_RNWR 100,2708 -#define DBELL_INIT 101,2733 -#define MBOX_UP_ADDR 105,2828 -#define MBOX_UP_LEN 106,2860 -#define MBOX_DOWN_ADDR 107,2891 -#define MBOX_DOWN_LEN 108,2925 -#define DBELL_UP_HOST 110,2959 -#define DBELL_UP_ARM 111,2993 -#define DBELL_DOWN_HOST 112,3026 -#define DBELL_DOWN_ARM 113,3062 -#define DBELL_RESET_HOST 114,3097 -#define DBELL_RESET_ARM 115,3133 -#define DRAM_TIMING_DEF 119,3239 -#define DRAM_AD_SZ_DEF0 120,3275 -#define DRAM_AD_SZ_NULL 121,3311 -#define SA_CTL_ALLRIGHT 123,3348 -#define INIT_XBUS_CYCLE 125,3385 -#define INIT_XBUS_STROBE 126,3421 -#define RESET_TIMEOUT 130,3527 -#define PEEK_POKE_TIMEOUT 131,3571 -#define c4outmeml(c4outmeml135,3689 -#define c4inmeml(c4inmeml136,3740 -#define c4outmemw(c4outmemw137,3775 -#define c4inmemw(c4inmemw138,3826 -#define c4outmemb(c4outmemb139,3861 -#define c4inmemb(c4inmemb140,3912 -static inline int wait_for_doorbell(144,4017 -static int c4_poke(157,4260 -static int c4_peek(175,4662 -static int c4_load_t4file(193,5089 -static inline void _put_byte(237,6001 -static inline void _put_word(244,6091 -static inline void _put_slice(254,6272 -static inline u8 _get_byte(262,6434 -static inline u32 _get_word(271,6536 -static inline u32 _get_slice(283,6705 -static void c4_reset(294,6940 -static int c4_detect(314,7424 -static void c4_dispatch_tx(408,10616 -static void queue_pollack(477,12207 -static void c4_handle_rx(500,12681 -static irqreturn_t c4_handle_interrupt(663,17016 -static irqreturn_t c4_interrupt(716,18452 -static void c4_send_init(725,18670 -static int queue_sendconfigword(749,19183 -static int queue_sendconfig(772,19642 -static int c4_send_config(802,20290 -static int c4_load_firmware(843,21153 -void c4_reset_ctr(887,22284 -static void c4_remove(908,22750 -void c4_register_appl(935,23297 -void c4_release_appl(980,24403 -static u16 c4_send_message(1014,25216 -static char *c4_procinfo(1038,25922 -static int c4_read_proc(1054,26369 -static int c4_add_card(1124,28678 -static int __devinit c4_probe(1231,31529 -static struct pci_driver c4_pci_driver 1260,32303 -static struct capi_driver capi_driver_c2 1267,32489 -static struct capi_driver capi_driver_c4 1272,32574 -static int __init c4_init(1277,32659 -static void __exit c4_exit(1301,33189 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/capi/capilib.c,427 -#define DBG(DBG6,86 -struct capilib_msgidqueue capilib_msgidqueue10,199 -struct capilib_ncci capilib_ncci15,277 -static inline void mq_init(30,651 -static inline int mq_enqueue(44,985 -static inline int mq_dequeue(61,1335 -void capilib_new_ncci(79,1735 -void capilib_free_ncci(103,2314 -void capilib_release_appl(124,2811 -void capilib_release(141,3212 -u16 capilib_data_b3_req(156,3554 -void capilib_data_b3_conf(179,4065 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/capi/capifs.c,573 -static char *revision 25,662 -#define CAPIFS_SUPER_MAGIC 29,785 -static struct vfsmount *capifs_mnt;31,828 -static struct dentry *capifs_root;32,864 -} config 40,985 -static int capifs_remount(44,1087 -static struct super_operations capifs_sops 80,1874 -capifs_fill_super(88,1995 -static struct super_block *capifs_get_sb(120,2739 -static struct file_system_type capifs_fs_type 126,2929 -static struct dentry *get_node(133,3083 -void capifs_new_ncci(141,3263 -void capifs_free_ncci(161,3908 -static int __init capifs_init(177,4197 -static void __exit capifs_exit(201,4685 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/capi/capidrv.c,3508 -static char *revision 37,915 -static int debugmode 38,963 -struct capidrv_contr capidrv_contr48,1210 - struct capidrv_bchan capidrv_bchan78,1571 - struct capidrv_plci capidrv_plci89,1776 - struct capidrv_ncci capidrv_ncci97,1980 - struct ncci_datahandle_queue ncci_datahandle_queue107,2207 -struct capidrv_data capidrv_data127,2595 -typedef struct capidrv_plci capidrv_plci;capidrv_plci133,2693 -typedef struct capidrv_ncci capidrv_ncci;capidrv_ncci134,2735 -typedef struct capidrv_contr capidrv_contr;capidrv_contr135,2777 -typedef struct capidrv_data capidrv_data;capidrv_data136,2821 -typedef struct capidrv_bchan capidrv_bchan;capidrv_bchan137,2863 -static capidrv_data global;141,2983 -static spinlock_t global_lock 142,3011 -static inline u32 b1prot(149,3235 -static inline u32 b2prot(172,3679 -static inline u32 b3prot(192,4087 -static _cstruct b1config_async_v110(211,4483 -static _cstruct b1config(224,4848 -static inline u16 si2cip(243,5295 -static inline u8 cip2si1(274,5962 -static inline u8 cip2si2(287,6244 -static inline capidrv_contr *findcontrbydriverid(303,6599 -static capidrv_contr *findcontrbynumber(316,6893 -static capidrv_plci *new_plci(332,7267 -static capidrv_plci *find_plci_by_plci(353,7698 -static capidrv_plci *find_plci_by_msgid(362,7885 -static capidrv_plci *find_plci_by_ncci(371,8076 -static void free_plci(380,8274 -static inline capidrv_ncci *new_ncci(400,8823 -static inline capidrv_ncci *find_ncci(426,9350 -static inline capidrv_ncci *find_ncci_by_msgid(440,9627 -static void free_ncci(455,9938 -static int capidrv_add_ack(469,10225 -static int capidrv_del_ack(488,10695 -static void send_message(507,11099 -struct listenstatechange listenstatechange521,11498 -static struct listenstatechange listentable[527,11572 -static void listen_change_state(540,12152 -static void p0(560,12735 -struct plcistatechange plcistatechange574,13067 -static struct plcistatechange plcitable[581,13204 -static void plci_change_state(635,16088 -static _cmsg cmsg;656,16763 -static void n0(658,16783 -struct nccistatechange nccistatechange683,17417 -static struct nccistatechange nccitable[690,17554 -static void ncci_change_state(724,19266 -static inline int new_bchan(751,20105 -static void handle_controller(765,20387 -static void handle_incoming_call(865,23470 -static void handle_plci(990,27151 -static void handle_ncci(1164,32129 -static void handle_data(1345,37160 -static _cmsg s_cmsg;1371,37941 -static void capidrv_recv_message(1373,37963 -#define PUTBYTE_TO_STATUS(PUTBYTE_TO_STATUS1401,38729 -static void handle_dtrace_data(1408,38927 -static _cmsg cmdcmsg;1450,40013 -static int capidrv_ioctl(1452,40036 -struct internal_bchannelinfo internal_bchannelinfo1472,40466 -static int decodeFVteln(1478,40591 -static int FVteln2capi20(1533,41790 -static int capidrv_command(1558,42470 -static int if_command(1803,49988 -static _cmsg sendcmsg;1816,50264 -static int if_sendbuf(1818,50288 -static int if_readstat(1896,52777 -static void enable_dchannel_trace(1917,53257 -static void send_listen(1970,54955 -static void listentimerfunc(1983,55291 -static int capidrv_addcontr(1993,55591 -static int capidrv_delcontr(2093,58484 -static void lower_callback(2174,60549 -static int proc_capidrv_read_proc(2193,60994 -static struct procfsentries procfsentries2211,61454 -} procfsentries[2217,61676 -static void __init proc_init(2222,61793 -static void __exit proc_exit(2234,62112 -static int __init capidrv_init(2248,62405 -static void __exit capidrv_exit(2295,63471 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/capi/kcapi_proc.c,1376 -cardstate2str(19,437 -static void *controller_start(38,989 -static void *controller_next(46,1129 -static void controller_stop(55,1286 -static int controller_show(59,1350 -static int contrstats_show(75,1677 -struct seq_operations seq_controller_ops 92,1978 -struct seq_operations seq_contrstats_ops 99,2133 -static int seq_controller_open(106,2288 -static int seq_contrstats_open(111,2409 -static struct file_operations proc_controller_ops 116,2530 -static struct file_operations proc_contrstats_ops 123,2687 -applications_start(137,3114 -applications_next(146,3263 -applications_stop(156,3427 -applications_show(161,3492 -applstats_show(178,3782 -struct seq_operations seq_applications_ops 195,4072 -struct seq_operations seq_applstats_ops 202,4237 -seq_applications_open(210,4407 -seq_applstats_open(216,4532 -static struct file_operations proc_applications_ops 221,4640 -static struct file_operations proc_applstats_ops 228,4801 -create_seq_entry(236,4968 -static __inline__ struct capi_driver *capi_driver_get_idx(247,5236 -static void *capi_driver_start(262,5520 -static void *capi_driver_next(270,5701 -static void capi_driver_stop(278,5954 -static int capi_driver_show(283,6058 -struct seq_operations seq_capi_driver_ops 290,6243 -seq_capi_driver_open(298,6414 -static struct file_operations proc_driver_ops 305,6548 -kcapi_proc_init(315,6795 -kcapi_proc_exit(327,7234 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/capi/capiutil.c,1423 -char *capi_info2str(26,705 -char *capi_info2str(31,764 -} _cdef;_cdef227,8626 -#define _CBYTE 229,8636 -#define _CWORD 230,8660 -#define _CDWORD 231,8684 -#define _CSTRUCT 232,8709 -#define _CMSTRUCT 233,8734 -#define _CEND 234,8759 -static _cdef cdef[236,8783 -static unsigned char *cpars[336,11402 -#define byteTLcpy(byteTLcpy390,14317 -#define wordTLcpy(wordTLcpy391,14370 -#define dwordTLcpy(dwordTLcpy392,14425 -#define structTLcpy(structTLcpy393,14470 -#define structTLcpyovl(structTLcpyovl394,14515 -#define byteTRcpy(byteTRcpy396,14562 -#define wordTRcpy(wordTRcpy397,14615 -#define dwordTRcpy(dwordTRcpy398,14670 -#define structTRcpy(structTRcpy399,14715 -#define structTRcpyovl(structTRcpyovl400,14760 -static unsigned command_2_index(403,14867 -#define TYP 416,15157 -#define OFF 417,15200 -static void jumpcstruct(419,15257 -static void pars_2_message(436,15559 -unsigned capi_cmsg2message(495,16951 -static void message_2_pars(514,17421 -unsigned capi_message2cmsg(558,18385 -unsigned capi_cmsg_header(578,18888 -static char *mnames[593,19291 -char *capi_cmd2str(645,20684 -static char *pnames[654,20895 -static char buf[707,22234 -static char *p 708,22257 -static void bufprint(713,22362 -static void printstructlen(722,22485 -static void printstruct(742,22812 -#define NAME 756,23047 -static void protocol_message_2_pars(758,23090 -char *capi_message2str(814,24451 -char *capi_cmsg2str(838,24967 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/capi/kcapi.h,201 -#define DBG(DBG19,432 -#define DBG(DBG23,550 - CARD_DETECTED 27,599 - CARD_LOADING 28,619 - CARD_RUNNING 29,639 -static inline void kcapi_proc_init(45,941 -static inline void kcapi_proc_exit(46,987 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/capi/capifs.h,0 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/capi/capidrv.h,2395 -#define __CAPIDRV_H__13,347 -#define ST_LISTEN_NONE 18,401 -#define ST_LISTEN_WAIT_CONF 19,438 -#define ST_LISTEN_ACTIVE 20,481 -#define ST_LISTEN_ACTIVE_WAIT_CONF 21,519 -#define EV_LISTEN_REQ 24,570 -#define EV_LISTEN_CONF_ERROR 26,637 -#define EV_LISTEN_CONF_EMPTY 28,710 -#define EV_LISTEN_CONF_OK 30,783 -#define ST_PLCI_NONE 36,887 -#define ST_PLCI_OUTGOING 37,922 -#define ST_PLCI_ALLOCATED 38,963 -#define ST_PLCI_ACTIVE 39,1002 -#define ST_PLCI_INCOMING 40,1041 -#define ST_PLCI_FACILITY_IND 41,1079 -#define ST_PLCI_ACCEPTING 42,1121 -#define ST_PLCI_DISCONNECTING 43,1160 -#define ST_PLCI_DISCONNECTED 44,1203 -#define ST_PLCI_RESUMEING 45,1245 -#define ST_PLCI_RESUME 46,1288 -#define ST_PLCI_HELD 47,1328 -#define EV_PLCI_CONNECT_REQ 49,1368 -#define EV_PLCI_CONNECT_CONF_ERROR 51,1467 -#define EV_PLCI_CONNECT_CONF_OK 53,1572 -#define EV_PLCI_FACILITY_IND_UP 55,1675 -#define EV_PLCI_CONNECT_IND 57,1776 -#define EV_PLCI_CONNECT_ACTIVE_IND 59,1873 -#define EV_PLCI_CONNECT_REJECT 61,1978 -#define EV_PLCI_DISCONNECT_REQ 64,2056 -#define EV_PLCI_DISCONNECT_IND 72,2251 -#define EV_PLCI_FACILITY_IND_DOWN 81,2466 -#define EV_PLCI_DISCONNECT_RESP 88,2633 -#define EV_PLCI_CONNECT_RESP 90,2737 -#define EV_PLCI_RESUME_REQ 93,2839 -#define EV_PLCI_RESUME_CONF_OK 95,2940 -#define EV_PLCI_RESUME_CONF_ERROR 97,3047 -#define EV_PLCI_RESUME_IND 99,3154 -#define EV_PLCI_HOLD_IND 101,3255 -#define EV_PLCI_RETRIEVE_IND 103,3355 -#define EV_PLCI_SUSPEND_IND 105,3459 -#define EV_PLCI_CD_IND 107,3559 -#define ST_NCCI_PREVIOUS 113,3687 -#define ST_NCCI_NONE 114,3717 -#define ST_NCCI_OUTGOING 115,3753 -#define ST_NCCI_INCOMING 116,3794 -#define ST_NCCI_ALLOCATED 117,3833 -#define ST_NCCI_ACTIVE 118,3873 -#define ST_NCCI_RESETING 119,3913 -#define ST_NCCI_DISCONNECTING 120,3952 -#define ST_NCCI_DISCONNECTED 121,3996 -#define EV_NCCI_CONNECT_B3_REQ 123,4040 -#define EV_NCCI_CONNECT_B3_IND 124,4094 -#define EV_NCCI_CONNECT_B3_CONF_OK 125,4146 -#define EV_NCCI_CONNECT_B3_CONF_ERROR 126,4203 -#define EV_NCCI_CONNECT_B3_REJECT 127,4263 -#define EV_NCCI_CONNECT_B3_RESP 128,4317 -#define EV_NCCI_CONNECT_B3_ACTIVE_IND 129,4370 -#define EV_NCCI_RESET_B3_REQ 130,4430 -#define EV_NCCI_RESET_B3_IND 131,4482 -#define EV_NCCI_DISCONNECT_B3_IND 132,4534 -#define EV_NCCI_DISCONNECT_B3_CONF_ERROR 133,4589 -#define EV_NCCI_DISCONNECT_B3_REQ 134,4655 -#define EV_NCCI_DISCONNECT_B3_RESP 138,4775 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/capi/kcapi.c,1770 -#define CONFIG_AVMB1_COMPAT13,360 -static char *revision 34,849 -static int showcapimsgs 38,967 -struct capi_notifier capi_notifier47,1207 -static struct capi_version driver_version 57,1389 -static char driver_serial[58,1450 -static char capi_manufakturer[59,1506 -#define NCCI2CTRL(NCCI2CTRL61,1557 -rwlock_t capi_drivers_list_lock 64,1634 -static rwlock_t application_lock 66,1687 -struct capi20_appl *capi_applications[69,1779 -struct capi_ctr *capi_cards[70,1832 -static int ncards;72,1877 -capi_ctr_get(77,2008 -capi_ctr_put(85,2132 -static inline struct capi_ctr *get_capi_ctr_by_nr(92,2268 -static inline struct capi20_appl *get_capi_appl_by_nr(100,2414 -static inline int capi_cmd_valid(110,2641 -static inline int capi_subcmd_valid(133,3083 -static void register_appl(147,3314 -static void release_appl(155,3484 -static void notify_up(165,3703 -static void notify_down(184,4195 -static void notify_handler(200,4563 -static int notify_push(220,4919 -static void recv_handler(240,5333 -void capi_ctr_handle_message(260,5728 -void capi_ctr_ready(318,7317 -void capi_ctr_reseted(341,7829 -void capi_ctr_suspend_output(372,8516 -void capi_ctr_resume_output(382,8721 -attach_capi_ctr(395,8995 -int detach_capi_ctr(440,9958 -void register_capi_driver(460,10355 -void unregister_capi_driver(471,10632 -u16 capi20_isinstalled(486,11098 -u16 capi20_register(498,11337 -u16 capi20_release(552,12519 -u16 capi20_put_message(584,13217 -u16 capi20_get_manufacturer(641,14806 -u16 capi20_get_version(658,15214 -u16 capi20_get_serial(676,15611 -u16 capi20_get_profile(694,16012 -static int old_capi_manufacturer(714,16453 -int capi20_manufacturer(872,20298 -void capi20_set_callback(950,21982 -static int __init kcapi_init(966,22403 -static void __exit kcapi_exit(985,22748 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/capi/capi.c,2801 -static char *revision 48,1260 -static struct class_simple *capi_class;60,1658 -int capi_major 62,1699 -#define CAPINC_NR_PORTS 64,1772 -#define CAPINC_MAX_PORTS 65,1799 -int capi_ttymajor 66,1828 -int capi_ttyminors 67,1853 -#define CAPINC_MAX_RECVQUEUE 78,2181 -#define CAPINC_MAX_SENDQUEUE 79,2213 -#define CAPI_MAX_BLKSIZE 80,2245 -struct capiminor capiminor89,2437 - struct datahandle_queue datahandle_queue111,2900 -struct capincci capincci120,3076 -struct capidev capidev129,3261 -static rwlock_t capidev_list_lock 145,3569 -static rwlock_t capiminor_list_lock 149,3691 -static int capincci_add_ack(156,3932 -static int capiminor_del_ack(173,4294 -static void capiminor_del_all_ack(189,4590 -static struct capiminor *capiminor_alloc(205,4859 -static void capiminor_free(254,5908 -struct capiminor *capiminor_find(270,6278 -static struct capincci *capincci_alloc(291,6747 -static void capincci_free(324,7620 -static struct capincci *capincci_find(360,8426 -static struct capidev *capidev_alloc(373,8684 -static void capidev_free(392,9172 -gen_data_b3_resp_for(416,9726 -static int handle_recv_skb(434,10294 -static void handle_minor_recv(498,11881 -static int handle_minor_send(512,12180 -static void capi_recv_message(578,14004 -capi_read(663,16404 -capi_write(703,17213 -capi_poll(750,18226 -capi_ioctl(766,18578 -capi_open(964,23067 -capi_release(976,23285 -static struct file_operations capi_fops 986,23468 -static int capinc_tty_open(1001,23807 -static void capinc_tty_close(1022,24302 -static int capinc_tty_write(1047,24879 -static void capinc_tty_put_char(1100,26096 -static void capinc_tty_flush_chars(1137,26944 -static int capinc_tty_write_room(1163,27494 -int capinc_tty_chars_in_buffer(1181,27957 -static int capinc_tty_ioctl(1199,28445 -static void capinc_tty_set_termios(1211,28679 -static void capinc_tty_throttle(1218,28843 -static void capinc_tty_unthrottle(1228,29072 -static void capinc_tty_stop(1240,29335 -static void capinc_tty_start(1251,29561 -static void capinc_tty_hangup(1263,29820 -static void capinc_tty_break_ctl(1270,29952 -static void capinc_tty_flush_buffer(1277,30112 -static void capinc_tty_set_ldisc(1284,30256 -static void capinc_tty_send_xchar(1291,30394 -static int capinc_tty_read_proc(1298,30551 -static struct tty_driver *capinc_tty_driver;1304,30673 -static struct tty_operations capinc_ops 1306,30719 -static int capinc_tty_init(1328,31421 -static void capinc_tty_exit(1365,32411 -static int proc_capidev_read_proc(1382,32865 -static int proc_capincci_read_proc(1420,33666 -static struct procfsentries procfsentries1454,34433 -} procfsentries[1460,34655 -static void __init proc_init(1466,34829 -static void __exit proc_exit(1478,35148 -static char rev[1495,35516 -static int __init capi_init(1497,35538 -static void __exit capi_exit(1550,36907 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/pcbit/module.c,254 -static int mem[28,727 -static int irq[29,760 -static int num_boards;31,794 -struct pcbit_dev * dev_pcbit[32,817 -static int __init pcbit_init(37,967 -static void __exit pcbit_exit(83,1830 -#define MAX_PARA 96,2051 -static int __init pcbit_setup(97,2090 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/pcbit/edss1.c,368 -char * isdn_state_table[44,1003 -struct CauseValue CauseValue77,1637 -} cvlist[80,1683 -static struct isdn_event_desc isdn_event_desc152,4763 -} isdn_event_table 155,4831 -char * strisdnevent(175,5687 -static struct fsm_timer_entry fsm_timers[190,5915 -static struct fsm_entry fsm_table[200,6108 -static void pcbit_fsm_timer(253,7895 -void pcbit_fsm_event(274,8356 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/pcbit/capi.h,159 -#define CAPI_H13,318 -#define REQ_CAUSE 16,335 -#define REQ_DISPLAY 17,366 -#define REQ_USER_TO_USER 18,397 -#define AppInfoMask 20,430 -capi_channel(67,2259 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/pcbit/pcbit.h,1459 -#define PCBIT_H13,311 -#define MAX_PCBIT_CARDS 17,358 -#define BLOCK_TIMER20,386 -struct pcbit_chan pcbit_chan24,426 -struct msn_entry msn_entry40,964 -struct pcbit_dev pcbit_dev45,1025 -#define STATS_TIMER 101,2058 -#define ERRTIME 102,2086 -#define MAXBUFSIZE 105,2125 -#define MRU 106,2150 -#define STATBUF_LEN 108,2176 -struct pcbit_ioctl pcbit_ioctl117,2289 - struct byte_op byte_op119,2319 -#define PCBIT_IOCTL_GETSTAT 129,2427 -#define PCBIT_IOCTL_LWMODE 130,2484 -#define PCBIT_IOCTL_STRLOAD 131,2545 -#define PCBIT_IOCTL_ENDLOAD 132,2604 -#define PCBIT_IOCTL_SETBYTE 133,2661 -#define PCBIT_IOCTL_GETBYTE 134,2713 -#define PCBIT_IOCTL_RUNNING 135,2765 -#define PCBIT_IOCTL_WATCH188 136,2829 -#define PCBIT_IOCTL_PING188 137,2886 -#define PCBIT_IOCTL_FWMODE 138,2938 -#define PCBIT_IOCTL_STOP 139,3001 -#define PCBIT_IOCTL_APION 140,3058 -#define PCBIT_GETSTAT 144,3136 -#define PCBIT_LWMODE 145,3195 -#define PCBIT_STRLOAD 146,3254 -#define PCBIT_ENDLOAD 147,3313 -#define PCBIT_SETBYTE 148,3372 -#define PCBIT_GETBYTE 149,3431 -#define PCBIT_RUNNING 150,3490 -#define PCBIT_WATCH188 151,3549 -#define PCBIT_PING188 152,3608 -#define PCBIT_FWMODE 153,3667 -#define PCBIT_STOP 154,3726 -#define PCBIT_APION 155,3785 -#define MAXSUPERLINE 157,3845 -#define L2_DOWN 161,3880 -#define L2_LOADING 162,3902 -#define L2_LWMODE 163,3924 -#define L2_FWMODE 164,3946 -#define L2_STARTING 165,3968 -#define L2_RUNNING 166,3990 -#define L2_ERROR 167,4012 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/pcbit/edss1.h,1358 -#define EDSS1_H13,302 -#define ST_NULL 17,338 -#define ST_CALL_INIT 18,361 -#define ST_OVER_SEND 19,408 -#define ST_CALL_PROC 20,484 -#define ST_CALL_DELV 21,532 -#define ST_CALL_PRES 22,555 -#define ST_CALL_RECV 23,620 -#define ST_CONN_REQ 24,666 -#define ST_INCM_PROC 25,729 -#define ST_ACTIVE 26,752 -#define ST_DISC_REQ 27,776 -#define ST_DISC_IND 28,800 -#define ST_SUSP_REQ 29,824 -#define ST_RESM_REQ 30,848 -#define ST_RELS_REQ 31,872 -#define ST_OVER_RECV 32,896 -#define ST_ACTIVE_SELP 34,921 -#define ST_ACTIVE_ACTV 35,982 -#define MAX_STATE 37,1044 -#define EV_NULL 39,1078 -#define EV_USR_SETUP_REQ 40,1110 -#define EV_USR_SETUP_RESP 41,1142 -#define EV_USR_PROCED_REQ 42,1174 -#define EV_USR_RELEASE_REQ 43,1206 -#define EV_USR_REJECT_REQ 44,1238 -#define EV_NET_SETUP 46,1271 -#define EV_NET_CALL_PROC 47,1304 -#define EV_NET_SETUP_ACK 48,1337 -#define EV_NET_CONN 49,1370 -#define EV_NET_CONN_ACK 50,1403 -#define EV_NET_SELP_RESP 52,1437 -#define EV_NET_ACTV_RESP 53,1470 -#define EV_NET_DISC 55,1504 -#define EV_NET_RELEASE 56,1537 -#define EV_NET_RELEASE_COMP 57,1570 -#define EV_TIMER 59,1604 -#define EV_ERROR 60,1637 -#define CAUSE_NORMAL 67,1722 -#define CAUSE_NOCHAN 68,1759 -struct callb_data callb_data70,1796 - struct ConnInfo ConnInfo73,1847 -struct fsm_entry fsm_entry81,1954 -struct fsm_timer_entry fsm_timer_entry88,2122 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/pcbit/drv.c,674 -static char* pcbit_devname[48,887 -int pcbit_init_dev(73,1499 -void pcbit_terminate(217,4587 -int pcbit_command(241,5084 -static void pcbit_block_timer(304,6434 -int pcbit_xmit(333,6977 -int pcbit_writecmd(392,8151 -void pcbit_l3_receive(476,9725 -static char statbuf[712,15397 -static int stat_st 713,15431 -static int stat_end 714,15455 -int pcbit_stat(716,15481 -static void pcbit_logstat(761,16340 -void pcbit_state_change(784,16800 -static void set_running_timeout(801,17180 -static int set_protocol_running(813,17407 -static int pcbit_ioctl(876,18741 -static void pcbit_clear_msn(993,21229 -static void pcbit_set_msn(1007,21428 -static int pcbit_check_msn(1074,22582 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/pcbit/layer2.h,2226 -#define LAYER2_H18,456 -#define BANK1 24,532 -#define BANK2 25,572 -#define BANK3 26,612 -#define BANK4 27,650 -#define BANKLEN 29,686 -#define LOAD_ZONE_START 31,711 -#define LOAD_ZONE_END 32,743 -#define LOAD_RETRY 34,776 -#define PREHDR_LEN 39,842 -#define FRAME_HDR_LEN 41,899 -#define MSG_CONN_REQ 43,928 -#define MSG_CONN_CONF 44,961 -#define MSG_CONN_IND 45,995 -#define MSG_CONN_RESP 46,1028 -#define MSG_CONN_ACTV_REQ 48,1063 -#define MSG_CONN_ACTV_CONF 49,1100 -#define MSG_CONN_ACTV_IND 50,1138 -#define MSG_CONN_ACTV_RESP 51,1175 -#define MSG_DISC_REQ 53,1214 -#define MSG_DISC_CONF 54,1247 -#define MSG_DISC_IND 55,1281 -#define MSG_DISC_RESP 56,1314 -#define MSG_TDATA_REQ 58,1349 -#define MSG_TDATA_CONF 59,1383 -#define MSG_TDATA_IND 60,1418 -#define MSG_TDATA_RESP 61,1452 -#define MSG_SELP_REQ 63,1488 -#define MSG_SELP_CONF 64,1521 -#define MSG_ACT_TRANSP_REQ 66,1556 -#define MSG_ACT_TRANSP_CONF 67,1599 -#define MSG_STPROT_REQ 69,1643 -#define MSG_STPROT_CONF 70,1678 -#define MSG_PING188_REQ 72,1715 -#define MSG_PING188_CONF 73,1751 -#define MSG_WATCH188 75,1795 -#define MSG_API_ON 77,1836 -#define MSG_POOL_PCBIT 78,1879 -#define MSG_POOL_PCBIT_CONF 79,1922 -#define MSG_INFO_IND 81,1966 -#define MSG_INFO_RESP 82,2009 -#define MSG_DEBUG_188 84,2053 -#define SET_MSG_SCMD(SET_MSG_SCMD93,2165 -#define SET_MSG_CMD(SET_MSG_CMD94,2241 -#define SET_MSG_PROC(SET_MSG_PROC95,2321 -#define SET_MSG_CPU(SET_MSG_CPU96,2403 -#define GET_MSG_SCMD(GET_MSG_SCMD98,2485 -#define GET_MSG_CMD(GET_MSG_CMD99,2527 -#define GET_MSG_PROC(GET_MSG_PROC100,2573 -#define GET_MSG_CPU(GET_MSG_CPU101,2621 -#define MAX_QUEUED 107,2699 -#define SCHED_READ 109,2721 -#define SCHED_WRITE 110,2748 -#define SET_RUN_TIMEOUT 112,2776 -struct frame_buf frame_buf114,2827 -static __inline__ void log_state(132,3343 -static __inline__ struct pcbit_dev * chan2dev(142,3742 -static __inline__ struct pcbit_dev * finddev(156,4081 -static __inline__ void pcbit_writeb(173,4359 -static __inline__ void pcbit_writew(180,4551 -static __inline__ void memcpy_topcbit(202,5045 -static __inline__ unsigned char pcbit_readb(225,5545 -static __inline__ unsigned short pcbit_readw(236,5778 -static __inline__ void memcpy_frompcbit(260,6291 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/pcbit/callbacks.h,27 -#define CALLBACKS_H13,310 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/pcbit/capi.c,668 -int capi_conn_req(55,1137 -int capi_conn_resp(135,3458 -int capi_conn_active_req(152,3861 -int capi_conn_active_resp(180,4694 -int capi_select_proto_req(198,5027 -int capi_activate_transp_req(264,6619 -int capi_tdata_req(286,7180 -int capi_tdata_resp(322,7871 -int capi_disc_req(339,8259 -int capi_disc_resp(363,8871 -int capi_decode_conn_ind(382,9185 -int capi_decode_conn_conf(492,11644 -int capi_decode_conn_actv_ind(527,12518 -int capi_decode_conn_actv_conf(565,13323 -int capi_decode_sel_proto_conf(579,13620 -int capi_decode_actv_trans_conf(592,13896 -int capi_decode_disc_ind(607,14263 -int capi_decode_disc_conf(630,14686 -int capi_decode_debug_188(641,14910 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/pcbit/callbacks.c,315 -ushort last_ref_num 37,806 -void cb_out_1(44,861 -void cb_out_2(86,1780 -void cb_out_3(132,2931 -void cb_in_1(149,3241 -void cb_in_2(209,4653 -void cb_in_3(235,5254 -void cb_disc_1(261,5838 -void cb_disc_2(290,6524 -void cb_disc_3(314,7124 -void cb_notdone(325,7386 -void cb_selp_1(333,7524 -void cb_open(355,8057 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/pcbit/layer2.c,354 -pcbit_sched_delivery(82,1692 -pcbit_l2_write(93,1810 -pcbit_tx_update(140,2843 -pcbit_transmit(160,3165 -pcbit_deliver(302,5864 -pcbit_receive(340,6647 -pcbit_fake_conf(483,9830 -pcbit_firmware_bug(498,10087 -pcbit_irq_handler(515,10349 -pcbit_l2_active_conf(577,11677 -pcbit_l2_err_recover(603,12137 -pcbit_l2_error(656,13264 -pcbit_recv_ack(684,13845 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/l3_1tr6.h,3907 -#define l3_1tr611,270 -#define PROTO_DIS_N0 13,287 -#define PROTO_DIS_N1 14,313 -#define MT_N0_REG_IND 19,361 -#define MT_N0_CANC_IND 20,388 -#define MT_N0_FAC_STA 21,416 -#define MT_N0_STA_ACK 22,443 -#define MT_N0_STA_REJ 23,470 -#define MT_N0_FAC_INF 24,497 -#define MT_N0_INF_ACK 25,524 -#define MT_N0_INF_REJ 26,551 -#define MT_N0_CLOSE 27,578 -#define MT_N0_CLO_ACK 28,605 -#define MT_N1_ESC 34,655 -#define MT_N1_ALERT 35,678 -#define MT_N1_CALL_SENT 36,703 -#define MT_N1_CONN 37,732 -#define MT_N1_CONN_ACK 38,756 -#define MT_N1_SETUP 39,784 -#define MT_N1_SETUP_ACK 40,809 -#define MT_N1_RES 41,838 -#define MT_N1_RES_ACK 42,861 -#define MT_N1_RES_REJ 43,888 -#define MT_N1_SUSP 44,915 -#define MT_N1_SUSP_ACK 45,939 -#define MT_N1_SUSP_REJ 46,967 -#define MT_N1_USER_INFO 47,995 -#define MT_N1_DET 48,1024 -#define MT_N1_DISC 49,1047 -#define MT_N1_REL 50,1071 -#define MT_N1_REL_ACK 51,1094 -#define MT_N1_CANC_ACK 52,1121 -#define MT_N1_CANC_REJ 53,1149 -#define MT_N1_CON_CON 54,1177 -#define MT_N1_FAC 55,1204 -#define MT_N1_FAC_ACK 56,1227 -#define MT_N1_FAC_CAN 57,1254 -#define MT_N1_FAC_REG 58,1281 -#define MT_N1_FAC_REJ 59,1308 -#define MT_N1_INFO 60,1335 -#define MT_N1_REG_ACK 61,1359 -#define MT_N1_REG_REJ 62,1386 -#define MT_N1_STAT 63,1413 -#define MT_N1_INVALID 64,1437 -#define WE_Shift_F0 70,1484 -#define WE_Shift_F6 71,1509 -#define WE_Shift_OF0 72,1534 -#define WE_Shift_OF6 73,1560 -#define WE0_cause 75,1587 -#define WE0_connAddr 76,1610 -#define WE0_callID 77,1636 -#define WE0_chanID 78,1660 -#define WE0_netSpecFac 79,1684 -#define WE0_display 80,1712 -#define WE0_keypad 81,1737 -#define WE0_origAddr 82,1761 -#define WE0_destAddr 83,1787 -#define WE0_userInfo 84,1813 -#define WE0_moreData 86,1840 -#define WE0_congestLevel 87,1866 -#define WE6_serviceInd 89,1897 -#define WE6_chargingInfo 90,1925 -#define WE6_date 91,1955 -#define WE6_facSelect 92,1977 -#define WE6_facStatus 93,2004 -#define WE6_statusCalled 94,2031 -#define WE6_addTransAttr 95,2061 -#define FAC_Sperre 100,2111 -#define FAC_Sperre_All 101,2135 -#define FAC_Sperre_Fern 102,2163 -#define FAC_Sperre_Intl 103,2192 -#define FAC_Sperre_Interk 104,2221 -#define FAC_Forward1 106,2253 -#define FAC_Forward2 107,2279 -#define FAC_Konferenz 108,2305 -#define FAC_GrabBchan 109,2332 -#define FAC_Reactivate 110,2359 -#define FAC_Konferenz3 111,2387 -#define FAC_Dienstwechsel1 112,2415 -#define FAC_Dienstwechsel2 113,2447 -#define FAC_NummernIdent 114,2479 -#define FAC_GBG 115,2509 -#define FAC_DisplayUebergeben 116,2530 -#define FAC_DisplayUmgeleitet 117,2565 -#define FAC_Unterdruecke 118,2600 -#define FAC_Deactivate 119,2630 -#define FAC_Activate 120,2658 -#define FAC_SPV 121,2684 -#define FAC_Rueckwechsel 122,2705 -#define FAC_Umleitung 123,2735 -#define CAUSE_InvCRef 128,2785 -#define CAUSE_BearerNotImpl 129,2812 -#define CAUSE_CIDunknown 130,2845 -#define CAUSE_CIDinUse 131,2875 -#define CAUSE_NoChans 132,2903 -#define CAUSE_FacNotImpl 133,2930 -#define CAUSE_FacNotSubscr 134,2960 -#define CAUSE_OutgoingBarred 135,2992 -#define CAUSE_UserAccessBusy 136,3026 -#define CAUSE_NegativeGBG 137,3060 -#define CAUSE_UnknownGBG 138,3091 -#define CAUSE_NoSPVknown 139,3121 -#define CAUSE_DestNotObtain 140,3151 -#define CAUSE_NumberChanged 141,3184 -#define CAUSE_OutOfOrder 142,3217 -#define CAUSE_NoUserResponse 143,3247 -#define CAUSE_UserBusy 144,3281 -#define CAUSE_IncomingBarred 145,3309 -#define CAUSE_CallRejected 146,3343 -#define CAUSE_NetworkCongestion 147,3375 -#define CAUSE_RemoteUser 148,3412 -#define CAUSE_LocalProcErr 149,3442 -#define CAUSE_RemoteProcErr 150,3474 -#define CAUSE_RemoteUserSuspend 151,3507 -#define CAUSE_RemoteUserResumed 152,3544 -#define CAUSE_UserInfoDiscarded 153,3581 -#define T303 155,3619 -#define T304 156,3637 -#define T305 157,3656 -#define T308 158,3674 -#define T310 159,3692 -#define T313 160,3712 -#define T318 161,3730 -#define T319 162,3748 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/niccy.c,1037 -const char *niccy_revision 27,661 -#define byteout(byteout29,716 -#define bytein(bytein30,757 -#define ISAC_PCI_DATA 32,789 -#define HSCX_PCI_DATA 33,813 -#define ISAC_PCI_ADDR 34,837 -#define HSCX_PCI_ADDR 35,861 -#define ISAC_PNP 36,885 -#define HSCX_PNP 37,904 -#define NICCY_PNP 40,940 -#define NICCY_PCI 41,960 -#define PCI_IRQ_CTRL_REG 44,997 -#define PCI_IRQ_ENABLE 45,1027 -#define PCI_IRQ_DISABLE 46,1058 -#define PCI_IRQ_ASSERT 47,1092 -readreg(50,1147 -readfifo(60,1305 -writereg(68,1456 -writefifo(75,1591 -ReadISAC(84,1765 -WriteISAC(90,1901 -ReadISACfifo(96,2051 -WriteISACfifo(102,2200 -ReadHSCX(108,2353 -WriteHSCX(115,2522 -#define READHSCX(READHSCX121,2693 -#define WRITEHSCX(WRITEHSCX123,2800 -#define READHSCXFIFO(READHSCXFIFO126,2922 -#define WRITEHSCXFIFO(WRITEHSCXFIFO129,3044 -niccy_interrupt(135,3210 -release_io_niccy(182,4792 -niccy_reset(199,5215 -niccy_card_msg(212,5471 -static struct pci_dev *niccy_dev __initdata 236,5949 -static struct pnp_card *pnp_c __devinitdata 238,6019 -setup_niccy(242,6090 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/isurf.c,677 -static const char *ISurf_revision 22,512 -#define byteout(byteout24,574 -#define bytein(bytein25,615 -#define ISURF_ISAR_RESET 27,647 -#define ISURF_ISAC_RESET 28,674 -#define ISURF_ISAR_EA 29,701 -#define ISURF_ARCOFI_RESET 30,726 -#define ISURF_RESET 31,755 -#define ISURF_ISAR_OFFSET 33,835 -#define ISURF_ISAC_OFFSET 34,863 -#define ISURF_IOMEM_SIZE 35,895 -ReadISAC(39,967 -WriteISAC(45,1079 -ReadISACfifo(51,1211 -WriteISACfifo(59,1375 -ReadISAR(74,1699 -WriteISAR(80,1821 -isurf_interrupt(86,1969 -release_io_isurf(126,3053 -reset_isurf(134,3259 -ISurf_card_msg(145,3513 -isurf_auxcmd(178,4286 -static struct pnp_card *pnp_c __initdata 199,4796 -setup_isurf(203,4864 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/amd7930_fn.c,506 -static WORD initAMD[65,1875 -WriteWordAmd7930(101,2838 -ReadWordAmd7930(109,3047 -Amd7930_ph_command(128,3486 -static BYTE i430States[139,3731 -static BYTE stateHelper[153,4497 -Amd7930_get_state(159,4605 -Amd7930_new_ph(168,4786 -Amd7930_bh(235,7245 -Amd7930_empty_Dfifo(271,8219 -Amd7930_fill_Dfifo(345,10389 -void Amd7930_interrupt(416,12325 -Amd7930_l1hw(558,16715 -setstack_Amd7930(669,20052 -DC_Close_Amd7930(680,20243 -dbusy_timer_handler(687,20384 -Amd7930_init(747,22302 -setup_Amd7930(790,23333 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/isac.c,467 -#define DBUSY_TIMER_VALUE 23,540 -#define ARCOFI_USE 24,569 -static char *ISACVer[26,591 -static char *ISACVer[] __devinitdata 26,591 -ISACVersion(31,692 -ph_command(40,885 -isac_new_ph(49,1084 -isac_bh(84,1878 -isac_empty_fifo(116,2686 -isac_fill_fifo(145,3386 -isac_interrupt(187,4312 -ISAC_l1hw(438,11879 -setstack_isac(567,15444 -DC_Close_isac(573,15540 -dbusy_timer_handler(585,15773 -initisac(621,16766 -clear_pending_isac_ints(653,17684 -setup_isac(678,18363 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/hscx_irq.c,158 -waitforCEC(17,428 -waitforXFW(31,659 -WriteHSCXCMDR(44,900 -hscx_empty_fifo(53,1044 -hscx_fill_fifo(83,1879 -hscx_interrupt(123,2855 -hscx_int_main(225,5551 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/jade.c,215 -JadeVersion(23,493 -jade_write_indirect(50,1087 -modejade(78,1698 -jade_l2l1(134,3472 -close_jadestate(194,5179 -open_jadestate(217,5671 -setstack_jade(247,6471 -clear_pending_jade_ints(261,6743 -initjade(287,7458 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/enternow.h,271 -#define BYTE 19,595 -#define WORD 20,628 -#define HIBYTE(HIBYTE21,660 -#define LOBYTE(LOBYTE22,721 -#define InByte(InByte23,774 -#define OutByte(OutByte24,810 -#define TJ_AMD_IRQ 33,1169 -#define TJ_LED1 34,1199 -#define TJ_LED2 35,1226 -#define TJ_AMD_PORT 42,1432 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/hfcscard.c,397 -static const char *hfcs_revision 21,511 -hfcs_interrupt(24,591 -hfcs_Timer(46,1207 -release_io_hfcs(56,1412 -reset_hfcs(65,1584 -hfcs_card_msg(103,3214 -static struct isapnp_device_id hfc_ids[143,4279 -static struct isapnp_device_id hfc_ids[] __initdata 143,4279 -static struct isapnp_device_id *ipid __initdata 168,5420 -static struct pnp_card *pnp_c __devinitdata 169,5483 -setup_hfcs(173,5554 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/teles_cs.c,802 -static int pc_debug 52,1613 -#define DEBUG(DEBUG54,1677 -static char *version 55,1746 -#define DEBUG(DEBUG58,1820 -static u_long irq_mask 67,2093 -static int irq_list[70,2183 -static int protocol 75,2277 -static dev_info_t dev_info 109,3443 -static dev_link_t *dev_list 121,3890 -typedef struct local_info_t local_info_t147,5174 -} local_info_t;local_info_t152,5312 -static dev_link_t *teles_attach(166,5797 -static void teles_detach(238,8262 -static int get_tuple(275,9301 -static int first_tuple(283,9545 -static int next_tuple(291,9783 -static void teles_cs_config(299,10019 -static void teles_cs_release(429,14213 -static int teles_cs_event(467,15497 -static struct pcmcia_driver teles_cs_driver 508,16749 -static int __init init_teles_cs(517,16914 -static void __exit exit_teles_cs(522,17007 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/config.c,4337 -#define HISAX_STATUS_BUFSIZE 27,757 -#define INCLUDE_INLINE_FUNCS28,791 -const char *CardType[86,3126 -#define DEFAULT_CARD 102,3871 -#define DEFAULT_CFG 103,3908 -#define DEFAULT_CARD 109,4012 -#define DEFAULT_CFG 110,4047 -#define DEFAULT_CARD 116,4163 -#define DEFAULT_CFG 117,4205 -#define DEFAULT_CARD 123,4316 -#define DEFAULT_CFG 124,4357 -#define DEFAULT_CARD 130,4459 -#define DEFAULT_CFG 131,4496 -#define DEFAULT_CARD 137,4604 -#define DEFAULT_CFG 138,4642 -#define DEFAULT_CARD 144,4748 -#define DEFAULT_CFG 145,4785 -#define DEFAULT_CARD 151,4902 -#define DEFAULT_CFG 152,4943 -#define DEFAULT_CARD 158,5051 -#define DEFAULT_CFG 159,5094 -#define DEFAULT_CARD 165,5205 -#define DEFAULT_CFG 166,5247 -#define DEFAULT_CARD 172,5354 -#define DEFAULT_CFG 173,5394 -#define DEFAULT_CARD 179,5503 -#define DEFAULT_CFG 180,5543 -#define DEFAULT_CARD 186,5654 -#define DEFAULT_CFG 187,5696 -#define DEFAULT_CARD 193,5808 -#define DEFAULT_CFG 194,5850 -#define DEFAULT_CARD 200,5955 -#define DEFAULT_CFG 201,5991 -#define DEFAULT_CARD 207,6100 -#define DEFAULT_CFG 208,6141 -#define DEFAULT_CARD 214,6243 -#define DEFAULT_CFG 215,6283 -#define DEFAULT_CARD 221,6392 -#define DEFAULT_CFG 222,6432 -#define DEFAULT_CARD 228,6536 -#define DEFAULT_CFG 229,6575 -#define DEFAULT_CARD 236,6685 -#define DEFAULT_CFG 237,6725 -#define DEFAULT_CARD 243,6833 -#define DEFAULT_CFG 244,6871 -#define DEFAULT_CARD 250,6976 -#define DEFAULT_CFG 251,7014 -#define DEFAULT_CARD 257,7131 -#define DEFAULT_CFG 258,7173 -#define DEFAULT_CARD 264,7282 -#define DEFAULT_CFG 265,7322 -#define DEFAULT_CARD 271,7432 -#define DEFAULT_CFG 272,7475 -#define DEFAULT_CARD 278,7580 -#define DEFAULT_CFG 279,7618 -#define DEFAULT_CARD 285,7726 -#define DEFAULT_CFG 286,7764 -#define DEFAULT_CARD 292,7870 -#define DEFAULT_CFG 293,7911 -#define DEFAULT_PROTO 297,7974 -#define DEFAULT_PROTO_NAME 298,8012 -#define DEFAULT_PROTO 302,8098 -#define DEFAULT_PROTO_NAME 304,8161 -#define DEFAULT_PROTO 308,8247 -#define DEFAULT_PROTO_NAME 310,8311 -#define DEFAULT_PROTO 313,8374 -#define DEFAULT_PROTO_NAME 314,8415 -#define DEFAULT_CARD 317,8480 -#define DEFAULT_CFG 318,8503 -#define FIRST_CARD 321,8541 -struct IsdnCard cards[328,8627 -#define HISAX_IDSIZE 332,8687 -static char HiSaxID[333,8728 -char *HiSax_id 335,8773 -static int type[338,8840 -static int protocol[339,8883 -static int io[340,8930 -#define IO0_IO1343,9011 -#define IO0_IO1347,9075 -static int io0[350,9113 -static int io0[HISAX_MAX_CARDS] __devinitdata 350,9113 -static int io1[351,9169 -static int io1[HISAX_MAX_CARDS] __devinitdata 351,9169 -static int irq[353,9232 -static int irq[HISAX_MAX_CARDS] __devinitdata 353,9232 -static int mem[354,9288 -static int mem[HISAX_MAX_CARDS] __devinitdata 354,9288 -static char *id 355,9344 -#define PARM_PARA 357,9372 -int nrcards;374,9825 -char *HiSax_getrev(382,9972 -void __init HiSaxVersion(396,10164 -#define MAX_ARG 420,10922 -static int __init HiSax_setup(421,10958 -static inline struct IsdnCardState *hisax_findcard(599,14145 -struct IsdnCardState *hisax_get_card(613,14393 -int HiSax_readstatus(621,14563 -int jiftime(660,15531 -static u_char tmpbuf[681,15842 -void VHiSax_putstatus(683,15887 -void HiSax_putstatus(753,17494 -int ll_run(762,17667 -void ll_stop(773,17864 -static void ll_unload(783,18030 -static void closecard(799,18336 -static int init_card(828,18963 -static int checkcard(870,20045 -void HiSax_shiftcards(1190,26812 -int HiSax_inithardware(1198,26958 -void HiSax_closecard(1245,27848 -void HiSax_reportcard(1270,28335 -static int __init HiSax_init(1313,29847 -static void __exit HiSax_exit(1513,34331 -int hisax_init_pcmcia(1527,34566 -int hisax_register(1564,35616 -void hisax_unregister(1610,36673 -static void hisax_sched_event(1619,36870 -static void hisax_bh(1625,37009 -static void hisax_b_sched_event(1645,37521 -static inline void D_L2L1(1651,37659 -static inline void B_L2L1(1657,37810 -static void hisax_d_l1l2(1663,37961 -static void hisax_b_l1l2(1707,39031 -static void hisax_d_l2l1(1754,40240 -static int hisax_cardmsg(1786,41071 -static void hisax_b_l2l1(1791,41157 -static int hisax_bc_setstack(1824,41952 -static void hisax_bc_close(1844,42428 -static void EChannel_proc_rcv(1852,42581 -static struct pci_device_id hisax_pci_tbl[1884,43264 -static struct pci_device_id hisax_pci_tbl[] __initdata 1884,43264 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/hfc_2bs0.c,356 -WaitForBusy(21,497 -WaitNoBusy(40,871 -GetFreeFifoBytes(56,1126 -ReadZReg(70,1426 -hfc_clear_fifo(82,1713 -hfc_empty_fifo(143,3574 -hfc_fill_fifo(236,6305 -main_irq_hfc(325,8987 -mode_hfc(398,10873 -hfc_l2l1(452,12202 -close_hfcstate(511,13878 -open_hfcstate(527,14251 -setstack_hfc(541,14564 -init_send(555,14833 -inithfc(569,15105 -releasehfc(583,15449 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/st5481_hdlc.h,171 -#define __ST5481_HDLC_H__14,384 -struct hdlc_vars hdlc_vars16,411 -#define HDLC_FRAMING_ERROR 44,1014 -#define HDLC_CRC_ERROR 45,1047 -#define HDLC_LENGTH_ERROR 46,1080 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/jade_irq.c,158 -waitforCEC(14,392 -waitforXFW(28,728 -WriteJADECMDR(34,857 -jade_empty_fifo(43,1009 -jade_fill_fifo(73,1892 -jade_interrupt(114,2878 -jade_int_main(203,5473 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/l3ni1.h,2625 -#define T302 20,599 -#define T303 21,618 -#define T304 22,636 -#define T305 23,655 -#define T308 24,674 -#define T309 27,800 -#define T310 28,819 -#define T313 29,838 -#define T318 30,856 -#define T319 31,874 -#define TSPID 32,892 -#define MT_ALERTING 38,964 -#define MT_CALL_PROCEEDING 39,990 -#define MT_CONNECT 40,1022 -#define MT_CONNECT_ACKNOWLEDGE 41,1047 -#define MT_PROGRESS 42,1083 -#define MT_SETUP 43,1109 -#define MT_SETUP_ACKNOWLEDGE 44,1132 -#define MT_RESUME 45,1166 -#define MT_RESUME_ACKNOWLEDGE 46,1190 -#define MT_RESUME_REJECT 47,1225 -#define MT_SUSPEND 48,1255 -#define MT_SUSPEND_ACKNOWLEDGE 49,1280 -#define MT_SUSPEND_REJECT 50,1316 -#define MT_USER_INFORMATION 51,1347 -#define MT_DISCONNECT 52,1380 -#define MT_RELEASE 53,1408 -#define MT_RELEASE_COMPLETE 54,1433 -#define MT_RESTART 55,1466 -#define MT_RESTART_ACKNOWLEDGE 56,1491 -#define MT_SEGMENT 57,1527 -#define MT_CONGESTION_CONTROL 58,1552 -#define MT_INFORMATION 59,1587 -#define MT_FACILITY 60,1616 -#define MT_NOTIFY 61,1642 -#define MT_STATUS 62,1666 -#define MT_STATUS_ENQUIRY 63,1690 -#define MT_DL_ESTABLISHED 64,1721 -#define IE_SEGMENT 66,1753 -#define IE_BEARER 67,1777 -#define IE_CAUSE 68,1800 -#define IE_CALL_ID 69,1822 -#define IE_CALL_STATE 70,1846 -#define IE_CHANNEL_ID 71,1873 -#define IE_FACILITY 72,1900 -#define IE_PROGRESS 73,1925 -#define IE_NET_FAC 74,1950 -#define IE_NOTIFY 75,1974 -#define IE_DISPLAY 76,1997 -#define IE_DATE 77,2021 -#define IE_KEYPAD 78,2043 -#define IE_SIGNAL 79,2066 -#define IE_SPID 80,2089 -#define IE_ENDPOINT_ID 81,2111 -#define IE_INFORATE 82,2139 -#define IE_E2E_TDELAY 83,2164 -#define IE_TDELAY_SEL 84,2191 -#define IE_PACK_BINPARA 85,2218 -#define IE_PACK_WINSIZE 86,2247 -#define IE_PACK_SIZE 87,2276 -#define IE_CUG 88,2302 -#define IE_REV_CHARGE 89,2323 -#define IE_CONNECT_PN 90,2350 -#define IE_CONNECT_SUB 91,2377 -#define IE_CALLING_PN 92,2405 -#define IE_CALLING_SUB 93,2432 -#define IE_CALLED_PN 94,2460 -#define IE_CALLED_SUB 95,2486 -#define IE_REDIR_NR 96,2513 -#define IE_TRANS_SEL 97,2538 -#define IE_RESTART_IND 98,2564 -#define IE_LLC 99,2592 -#define IE_HLC 100,2613 -#define IE_USER_USER 101,2634 -#define IE_ESCAPE 102,2660 -#define IE_SHIFT 103,2683 -#define IE_MORE_DATA 104,2705 -#define IE_COMPLETE 105,2731 -#define IE_CONGESTION 106,2756 -#define IE_REPEAT 107,2783 -#define IE_MANDATORY 109,2807 -#define IE_MANDATORY_1 111,2869 -#define ERR_IE_COMPREHENSION 113,2900 -#define ERR_IE_UNRECOGNIZED 114,2932 -#define ERR_IE_LENGTH 115,2963 -#define ERR_IE_SEQUENCE 116,2989 - } ni1_proc_priv;ni1_proc_priv128,3481 - } ni1_stk_priv;ni1_stk_priv134,3695 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/q931.c,1384 -iecpy(24,578 -struct MessageType MessageType40,808 -} mtlist[43,855 -#define MTSIZE 143,1818 -struct MessageType mt_n0[146,1883 -#define MT_N0_LEN 160,2301 -struct MessageType mt_n1[163,2372 -#define MT_N1_LEN 197,3410 -prbits(201,3486 -skipext(218,3708 -struct CauseValue CauseValue232,3947 -} cvlist[236,4009 -#define CVSIZE 441,7767 -prcause(445,7835 -struct MessageType cause_1tr6[489,8703 -int cause_1tr6_len 519,9927 -prcause_1tr6(522,10011 -prchident(557,10730 -prcalled(569,10909 -prcalling(586,11194 -prbearer(613,11604 -prbearer_ni1(661,12573 -general(718,13759 -general_ni1(745,14201 -prcharge(772,14647 -prtext(789,14965 -prfeatureind(805,15209 -struct DTag DTag841,15851 -} dtaglist[844,15910 -#define DTAGSIZE 868,16566 -disptext_ni1(871,16632 -display(910,17456 -prfacility(939,17895 -struct InformationElement InformationElement969,18427 -} ielist[973,18511 -#define IESIZE 1077,20027 -struct InformationElement ielist_ni1[1080,20099 -#define IESIZE_NI1 1105,21118 -struct InformationElement ielist_ni1_cs5[1108,21198 -#define IESIZE_NI1_CS5 1113,21340 -struct InformationElement ielist_ni1_cs6[1116,21428 -#define IESIZE_NI1_CS6 1120,21522 -static struct InformationElement we_0[1122,21603 -#define WE_0_LEN 1136,22087 -static struct InformationElement we_6[1138,22156 -#define WE_6_LEN 1148,22542 -QuickHex(1151,22615 -LogFrame(1175,22978 -dlogframe(1197,23387 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/l3_1tr6.c,1137 -const char *l3_1tr6_revision 22,555 -#define MsgHead(MsgHead24,612 -l3_1TR6_message(31,737 -l3_1tr6_release_req(44,988 -l3_1tr6_invalid(53,1201 -l3_1tr6_error(62,1364 -l3_1tr6_setup_req(71,1570 -l3_1tr6_setup(160,3604 -l3_1tr6_setup_ack(231,5245 -l3_1tr6_call_sent(259,5903 -l3_1tr6_alert(291,6701 -l3_1tr6_info(302,6939 -l3_1tr6_info_s2(331,7686 -l3_1tr6_connect(339,7814 -l3_1tr6_rel(355,8188 -l3_1tr6_rel_ack(386,8834 -l3_1tr6_disc(399,9108 -l3_1tr6_connect_ack(454,10429 -l3_1tr6_alert_req(470,10805 -l3_1tr6_setup_rsp(477,10954 -l3_1tr6_reset(511,11730 -l3_1tr6_disconnect_req(517,11831 -l3_1tr6_t303(556,12665 -l3_1tr6_t304(570,12935 -l3_1tr6_t305(579,13142 -l3_1tr6_t310(615,13866 -l3_1tr6_t313(624,14073 -l3_1tr6_t308_1(633,14282 -l3_1tr6_t308_2(642,14494 -l3_1tr6_dl_reset(650,14667 -l3_1tr6_dl_release(658,14888 -static struct stateentry downstl[668,15194 -#define DOWNSTL_LEN 701,15994 -static struct stateentry datastln1[704,16064 -#define DATASTLN1_LEN 738,17075 -static struct stateentry manstatelist[741,17149 -#define MANSLLEN 749,17347 -up1tr6(754,17456 -down1tr6(869,20381 -man1tr6(916,21384 -setstack_1tr6(944,22365 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/hfc_2bs0.h,980 -#define HFC_CTMT 13,344 -#define HFC_CIRM 14,366 -#define HFC_CIP 15,390 -#define HFC_Z1 16,412 -#define HFC_Z2 17,433 -#define HFC_Z_LOW 18,454 -#define HFC_Z_HIGH 19,477 -#define HFC_F1_INC 20,501 -#define HFC_FIFO_IN 21,525 -#define HFC_F1 22,550 -#define HFC_F2 23,571 -#define HFC_F2_INC 24,592 -#define HFC_FIFO_OUT 25,616 -#define HFC_B1 26,642 -#define HFC_B2 27,671 -#define HFC_REC 28,692 -#define HFC_SEND 29,714 -#define HFC_CHANNEL(HFC_CHANNEL30,736 -#define HFC_STATUS 32,784 -#define HFC_DATA 33,805 -#define HFC_DATA_NODEB 34,824 -#define HFC_BUSY 37,870 -#define HFC_TIMINT 38,892 -#define HFC_EXTINT 39,916 -#define HFC_CLTIMER 42,960 -#define HFC_TIM50MS 43,985 -#define HFC_TIMIRQE 44,1010 -#define HFC_TRANSB2 45,1035 -#define HFC_TRANSB1 46,1060 -#define HFC_RESET 49,1105 -#define HFC_MEM8K 50,1130 -#define HFC_INTA 51,1153 -#define HFC_INTB 52,1175 -#define HFC_INTC 53,1197 -#define HFC_INTD 54,1219 -#define HFC_INTE 55,1241 -#define HFC_INTF 56,1263 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/bkm_ax.h,1403 -#define __BKM_AX_H__14,404 -#define SCT_1 17,460 -#define SCT_2 18,477 -#define SCT_3 19,494 -#define SCT_4 20,511 -#define BKM_A4T 21,528 -#define PLX_ADDR_PLX 23,548 -#define PLX_ADDR_ISAC 24,604 -#define PLX_ADDR_HSCX 25,648 -#define PLX_ADDR_ALE 26,692 -#define PLX_ADDR_ALEPLUS 27,734 -#define PLX_SUBVEN 29,792 -#define PLX_SUBSYS 30,840 -#define sysRESET 57,1997 -#define sysCFG 59,2103 -#define guestWAIT_CFG 62,2264 -#define guestISDN_INT_E 63,2323 -#define guestVID_INT_E 64,2382 -#define guestADI1_INT_R 65,2448 -#define guestADI2_INT_R 66,2510 -#define guestISDN_RES 67,2572 -#define guestADI1_INT_S 68,2633 -#define guestADI2_INT_S 69,2699 -#define guestISDN_INT_S 70,2765 -#define g_A4T_JADE_RES 72,2830 -#define g_A4T_ISAR_RES 73,2888 -#define g_A4T_ISAC_RES 74,2946 -#define g_A4T_JADE_BOOTR 75,3004 -#define g_A4T_ISAR_BOOTR 76,3083 -#define g_A4T_JADE_INT_S 77,3162 -#define g_A4T_ISAR_INT_S 78,3229 -#define g_A4T_ISAC_INT_S 79,3296 -#define intISDN 87,3608 -#define intVID 88,3668 -#define intCOD 89,3727 -#define intPCI 90,3786 -} I20_REGISTER_FILE, *PI20_REGISTER_FILE;PI20_REGISTER_FILE93,3897 -#define PO_OFFSET 99,3982 -#define GCS_0 101,4046 -#define GCS_1 102,4102 -#define GCS_2 103,4128 -#define GCS_3 104,4154 -#define PO_READ 106,4181 -#define PO_WRITE 107,4237 -#define PO_PEND 109,4266 -#define POSTOFFICE(POSTOFFICE111,4295 -#define __WAITI20__(__WAITI20__114,4410 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/sportster.c,799 -const char *sportster_revision 22,572 -#define byteout(byteout24,631 -#define bytein(bytein25,672 -#define SPORTSTER_ISAC 27,704 -#define SPORTSTER_HSCXA 28,736 -#define SPORTSTER_HSCXB 29,768 -#define SPORTSTER_RES_IRQ 30,800 -#define SPORTSTER_RESET 31,834 -#define SPORTSTER_INTE 32,864 -calc_off(35,913 -read_fifo(41,1035 -write_fifo(47,1129 -ReadISAC(55,1254 -WriteISAC(61,1374 -ReadISACfifo(67,1508 -WriteISACfifo(73,1630 -ReadHSCX(79,1756 -WriteHSCX(85,1892 -#define READHSCX(READHSCX94,2077 -#define WRITEHSCX(WRITEHSCX95,2150 -#define READHSCXFIFO(READHSCXFIFO96,2237 -#define WRITEHSCXFIFO(WRITEHSCXFIFO97,2317 -sportster_interrupt(102,2442 -release_io_sportster(136,3259 -reset_sportster(148,3474 -Sportster_card_msg(159,3810 -get_io_range(188,4496 -setup_sportster(213,4949 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/l3dss1.h,2493 -#define T302 12,278 -#define T303 13,297 -#define T304 14,315 -#define T305 15,334 -#define T308 16,353 -#define T309 19,479 -#define T310 20,498 -#define T313 21,517 -#define T318 22,535 -#define T319 23,553 -#define MT_ALERTING 29,597 -#define MT_CALL_PROCEEDING 30,623 -#define MT_CONNECT 31,655 -#define MT_CONNECT_ACKNOWLEDGE 32,680 -#define MT_PROGRESS 33,716 -#define MT_SETUP 34,742 -#define MT_SETUP_ACKNOWLEDGE 35,765 -#define MT_RESUME 36,799 -#define MT_RESUME_ACKNOWLEDGE 37,823 -#define MT_RESUME_REJECT 38,858 -#define MT_SUSPEND 39,888 -#define MT_SUSPEND_ACKNOWLEDGE 40,913 -#define MT_SUSPEND_REJECT 41,949 -#define MT_USER_INFORMATION 42,980 -#define MT_DISCONNECT 43,1013 -#define MT_RELEASE 44,1041 -#define MT_RELEASE_COMPLETE 45,1066 -#define MT_RESTART 46,1099 -#define MT_RESTART_ACKNOWLEDGE 47,1124 -#define MT_SEGMENT 48,1160 -#define MT_CONGESTION_CONTROL 49,1185 -#define MT_INFORMATION 50,1220 -#define MT_FACILITY 51,1249 -#define MT_NOTIFY 52,1275 -#define MT_STATUS 53,1299 -#define MT_STATUS_ENQUIRY 54,1323 -#define IE_SEGMENT 56,1355 -#define IE_BEARER 57,1379 -#define IE_CAUSE 58,1402 -#define IE_CALL_ID 59,1424 -#define IE_CALL_STATE 60,1448 -#define IE_CHANNEL_ID 61,1475 -#define IE_FACILITY 62,1502 -#define IE_PROGRESS 63,1527 -#define IE_NET_FAC 64,1552 -#define IE_NOTIFY 65,1576 -#define IE_DISPLAY 66,1599 -#define IE_DATE 67,1623 -#define IE_KEYPAD 68,1645 -#define IE_SIGNAL 69,1668 -#define IE_INFORATE 70,1691 -#define IE_E2E_TDELAY 71,1716 -#define IE_TDELAY_SEL 72,1743 -#define IE_PACK_BINPARA 73,1770 -#define IE_PACK_WINSIZE 74,1799 -#define IE_PACK_SIZE 75,1828 -#define IE_CUG 76,1854 -#define IE_REV_CHARGE 77,1875 -#define IE_CONNECT_PN 78,1902 -#define IE_CONNECT_SUB 79,1929 -#define IE_CALLING_PN 80,1957 -#define IE_CALLING_SUB 81,1984 -#define IE_CALLED_PN 82,2012 -#define IE_CALLED_SUB 83,2038 -#define IE_REDIR_NR 84,2065 -#define IE_TRANS_SEL 85,2090 -#define IE_RESTART_IND 86,2116 -#define IE_LLC 87,2144 -#define IE_HLC 88,2165 -#define IE_USER_USER 89,2186 -#define IE_ESCAPE 90,2212 -#define IE_SHIFT 91,2235 -#define IE_MORE_DATA 92,2257 -#define IE_COMPLETE 93,2283 -#define IE_CONGESTION 94,2308 -#define IE_REPEAT 95,2335 -#define IE_MANDATORY 97,2359 -#define IE_MANDATORY_1 99,2421 -#define ERR_IE_COMPREHENSION 101,2452 -#define ERR_IE_UNRECOGNIZED 102,2484 -#define ERR_IE_LENGTH 103,2515 -#define ERR_IE_SEQUENCE 104,2541 - } dss1_proc_priv;dss1_proc_priv116,3035 - } dss1_stk_priv;dss1_stk_priv122,3250 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/amd7930_fn.h,388 -#define BYTE 17,360 -#define WORD 18,393 -#define rByteAMD(rByteAMD19,425 -#define wByteAMD(wByteAMD20,477 -#define rWordAMD(rWordAMD21,540 -#define wWordAMD(wWordAMD22,595 -#define HIBYTE(HIBYTE23,661 -#define LOBYTE(LOBYTE24,722 -#define AmdIrqOff(AmdIrqOff26,776 -#define AmdIrqOn(AmdIrqOn27,836 -#define AMD_CR 29,896 -#define AMD_DR 30,917 -#define DBUSY_TIMER_VALUE 33,940 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/avm_a1.c,653 -static const char *avm_revision 20,483 -#define AVM_A1_STAT_ISAC 22,543 -#define AVM_A1_STAT_HSCX 23,574 -#define AVM_A1_STAT_TIMER 24,605 -#define byteout(byteout26,638 -#define bytein(bytein27,679 -readreg(30,732 -writereg(36,823 -read_fifo(43,927 -write_fifo(49,1021 -ReadISAC(57,1146 -WriteISAC(63,1257 -ReadISACfifo(69,1382 -WriteISACfifo(75,1508 -ReadHSCX(81,1638 -WriteHSCX(87,1765 -#define READHSCX(READHSCX96,1941 -#define WRITEHSCX(WRITEHSCX97,2005 -#define READHSCXFIFO(READHSCXFIFO98,2083 -#define WRITEHSCXFIFO(WRITEHSCXFIFO99,2167 -avm_a1_interrupt(104,2296 -release_ioregs(139,3353 -AVM_card_msg(157,3826 -setup_avm_a1(182,4316 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/netjet.c,715 -const char *NETjet_revision 28,733 -NETjet_ReadIC(33,823 -NETjet_WriteIC(45,1083 -NETjet_ReadICfifo(54,1331 -NETjet_WriteICfifo(62,1520 -void fill_mem(69,1705 -mode_tiger(89,2045 -static void printframe(168,4880 -#define MAKE_RAW_BYTE 191,5263 -static int make_raw_data(218,5743 -#define MAKE_RAW_BYTE_56K 277,7039 -static int make_raw_data_56k(308,7599 -static void got_frame(382,9149 -static void read_raw(400,9618 -void read_tiger(577,13838 -void netjet_fill_dma(609,14854 -static void write_raw(676,16618 -void write_tiger(766,19425 -tiger_l2l1(795,20391 -close_tigerstate(856,22233 -open_tigerstate(879,22773 -setstack_tiger(904,23437 -inittiger(919,23714 -releasetiger(970,25893 -release_io_netjet(989,26291 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/teles3.c,853 -const char *teles3_revision 24,602 -#define byteout(byteout26,658 -#define bytein(bytein27,699 -readreg(30,752 -writereg(36,843 -read_fifo(43,947 -write_fifo(49,1041 -ReadISAC(57,1166 -WriteISAC(63,1280 -ReadISACfifo(69,1408 -WriteISACfifo(75,1537 -ReadHSCX(81,1670 -WriteHSCX(87,1800 -#define READHSCX(READHSCX96,1979 -#define WRITEHSCX(WRITEHSCX97,2046 -#define READHSCXFIFO(READHSCXFIFO98,2127 -#define WRITEHSCXFIFO(WRITEHSCXFIFO99,2214 -teles3_interrupt(104,2346 -#define MAXCOUNT 106,2412 -release_ioregs(147,3620 -release_io_teles3(158,3873 -reset_teles3(175,4247 -Teles_card_msg(231,5365 -static struct isapnp_device_id teles_ids[257,5868 -static struct isapnp_device_id teles_ids[] __initdata 257,5868 -static struct isapnp_device_id *ipid __initdata 270,6402 -static struct pnp_card *pnp_c __devinitdata 271,6467 -setup_teles3(275,6541 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/ipacx.h,3824 -#define INCLUDE_IPACX_H13,251 -#define IPACX_RFIFOD 16,304 -#define IPACX_XFIFOD 17,355 -#define IPACX_ISTAD 18,406 -#define IPACX_MASKD 19,457 -#define IPACX_STARD 20,508 -#define IPACX_CMDRD 21,559 -#define IPACX_MODED 22,610 -#define IPACX_EXMD1 23,661 -#define IPACX_TIMR1 24,712 -#define IPACX_SAP1 25,763 -#define IPACX_SAP2 26,814 -#define IPACX_RBCLD 27,865 -#define IPACX_RBCHD 28,916 -#define IPACX_TEI1 29,967 -#define IPACX_TEI2 30,1018 -#define IPACX_RSTAD 31,1069 -#define IPACX_TMD 32,1120 -#define IPACX_CIR0 33,1171 -#define IPACX_CIX0 34,1222 -#define IPACX_CIR1 35,1273 -#define IPACX_CIX1 36,1324 -#define IPACX_TR_CONF0 39,1407 -#define IPACX_TR_CONF1 40,1458 -#define IPACX_TR_CONF2 41,1509 -#define IPACX_TR_STA 42,1560 -#define IPACX_TR_CMD 43,1611 -#define IPACX_SQRR1 44,1662 -#define IPACX_SQXR1 45,1713 -#define IPACX_SQRR2 46,1764 -#define IPACX_SQXR2 47,1815 -#define IPACX_SQRR3 48,1866 -#define IPACX_SQXR3 49,1917 -#define IPACX_ISTATR 50,1968 -#define IPACX_MASKTR 51,2019 -#define IPACX_TR_MODE 52,2070 -#define IPACX_ACFG1 53,2121 -#define IPACX_ACFG2 54,2172 -#define IPACX_AOE 55,2223 -#define IPACX_ARX 56,2274 -#define IPACX_ATX 57,2325 -#define IPACX_CDA10 60,2408 -#define IPACX_CDA11 61,2459 -#define IPACX_CDA20 62,2510 -#define IPACX_CDA21 63,2561 -#define IPACX_CDA_TSDP10 64,2612 -#define IPACX_CDA_TSDP11 65,2663 -#define IPACX_CDA_TSDP20 66,2714 -#define IPACX_CDA_TSDP21 67,2765 -#define IPACX_BCHA_TSDP_BC1 68,2816 -#define IPACX_BCHA_TSDP_BC2 69,2867 -#define IPACX_BCHB_TSDP_BC1 70,2918 -#define IPACX_BCHB_TSDP_BC2 71,2969 -#define IPACX_TR_TSDP_BC1 72,3020 -#define IPACX_TR_TSDP_BC2 73,3071 -#define IPACX_CDA1_CR 74,3122 -#define IPACX_CDA2_CR 75,3173 -#define IPACX_TR_CR 78,3270 -#define IPACX_TRC_CR 79,3321 -#define IPACX_BCHA_CR 80,3372 -#define IPACX_BCHB_CR 81,3423 -#define IPACX_DCI_CR 82,3474 -#define IPACX_DCIC_CR 83,3525 -#define IPACX_MON_CR 84,3576 -#define IPACX_SDS1_CR 85,3627 -#define IPACX_SDS2_CR 86,3678 -#define IPACX_IOM_CR 87,3729 -#define IPACX_STI 88,3780 -#define IPACX_ASTI 89,3831 -#define IPACX_MSTI 90,3882 -#define IPACX_SDS_CONF 91,3933 -#define IPACX_MCDA 92,3984 -#define IPACX_MOR 93,4035 -#define IPACX_MOX 94,4086 -#define IPACX_MOSR 95,4137 -#define IPACX_MOCR 96,4188 -#define IPACX_MSTA 97,4239 -#define IPACX_MCONF 98,4290 -#define IPACX_ISTA 101,4380 -#define IPACX_MASK 102,4431 -#define IPACX_AUXI 103,4482 -#define IPACX_AUXM 104,4533 -#define IPACX_MODE1 105,4584 -#define IPACX_MODE2 106,4635 -#define IPACX_ID 107,4686 -#define IPACX_SRES 108,4737 -#define IPACX_TIMR2 109,4788 -#define IPACX_OFF_B1 112,4866 -#define IPACX_OFF_B2 113,4899 -#define IPACX_ISTAB 115,4933 -#define IPACX_MASKB 116,4984 -#define IPACX_STARB 117,5035 -#define IPACX_CMDRB 118,5086 -#define IPACX_MODEB 119,5137 -#define IPACX_EXMB 120,5188 -#define IPACX_RAH1 121,5239 -#define IPACX_RAH2 122,5290 -#define IPACX_RBCLB 123,5341 -#define IPACX_RBCHB 124,5392 -#define IPACX_RAL1 125,5443 -#define IPACX_RAL2 126,5494 -#define IPACX_RSTAB 127,5545 -#define IPACX_TMB 128,5596 -#define IPACX_RFIFOB 129,5647 -#define IPACX_XFIFOB 130,5698 -#define IPACX_CMD_TIM 133,5773 -#define IPACX_CMD_RES 134,5802 -#define IPACX_CMD_SSP 135,5831 -#define IPACX_CMD_SCP 136,5860 -#define IPACX_CMD_AR8 137,5889 -#define IPACX_CMD_AR10 138,5918 -#define IPACX_CMD_ARL 139,5947 -#define IPACX_CMD_DI 140,5976 -#define IPACX_IND_DR 143,6032 -#define IPACX_IND_RES 144,6061 -#define IPACX_IND_TMA 145,6090 -#define IPACX_IND_SLD 146,6119 -#define IPACX_IND_RSY 147,6148 -#define IPACX_IND_DR6 148,6177 -#define IPACX_IND_PU 149,6206 -#define IPACX_IND_AR 150,6235 -#define IPACX_IND_ARL 151,6264 -#define IPACX_IND_CVR 152,6293 -#define IPACX_IND_AI8 153,6322 -#define IPACX_IND_AI10 154,6351 -#define IPACX_IND_AIL 155,6380 -#define IPACX_IND_DC 156,6409 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/arcofi.h,237 -#define ARCOFI_USE 13,329 -#define ARCOFI_NOP 16,364 -#define ARCOFI_TRANSMIT 17,385 -#define ARCOFI_RECEIVE 18,411 -#define ARCOFI_START 20,449 -#define ARCOFI_TX_END 21,472 -#define ARCOFI_RX_END 22,496 -#define ARCOFI_TIMEOUT 23,520 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/hscx.h,546 -#define HSCX_ISTA 15,370 -#define HSCX_CCR1 16,393 -#define HSCX_CCR2 17,416 -#define HSCX_TSAR 18,439 -#define HSCX_TSAX 19,462 -#define HSCX_XCCR 20,485 -#define HSCX_RCCR 21,508 -#define HSCX_MODE 22,531 -#define HSCX_CMDR 23,554 -#define HSCX_EXIR 24,577 -#define HSCX_XAD1 25,600 -#define HSCX_XAD2 26,623 -#define HSCX_RAH2 27,646 -#define HSCX_RSTA 28,669 -#define HSCX_TIMR 29,692 -#define HSCX_STAR 30,715 -#define HSCX_RBCL 31,738 -#define HSCX_XBCH 32,761 -#define HSCX_VSTR 33,784 -#define HSCX_RLCR 34,807 -#define HSCX_MASK 35,830 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/nj_u.c,255 -const char *NETjet_U_revision 18,416 -static u_char dummyrr(20,474 -static void dummywr(25,561 -netjet_u_interrupt(30,667 -reset_netjet_u(85,2376 -NETjet_U_card_msg(103,3003 -static struct pci_dev *dev_netjet __initdata 132,3617 -setup_netjet_u(135,3682 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/st5481_b.c,386 -static inline void B_L1L2(19,479 -static void usb_b_out(29,678 -static void st5481B_start_xfer(129,3613 -static void led_blink(146,3951 -static void usb_b_out_complete(164,4285 -static void st5481B_mode(195,5039 -static int st5481_setup_b_out(257,6702 -static void st5481_release_b_out(287,7689 -int st5481_setup_b(296,7847 -void st5481_release_b(328,8515 -void st5481_b_l2l1(345,9066 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/isdnl3.h,326 -#define SBIT(SBIT8,208 -#define ALL_STATES 9,239 -#define PROTO_DIS_EURO 11,271 -#define L3_DEB_WARN 13,300 -#define L3_DEB_PROTERR 14,325 -#define L3_DEB_STATE 15,353 -#define L3_DEB_CHARGE 16,379 -#define L3_DEB_CHECK 17,406 -#define L3_DEB_SI 18,432 -struct stateentry stateentry20,456 -#define l3_debug(l3_debug26,557 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/isdnhdlc.h,178 -#define __ISDNHDLC_H__28,1198 -struct isdnhdlc_vars isdnhdlc_vars30,1222 -#define HDLC_FRAMING_ERROR 56,1831 -#define HDLC_CRC_ERROR 57,1864 -#define HDLC_LENGTH_ERROR 58,1897 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/hisax_isac.h,142 -#define __HISAX_ISAC_H__2,25 -#define TIMER3_VALUE 8,117 -#define MAX_DFRAME_LEN_L1 9,143 -#define ISAC_IOM1 11,174 -struct isac isac13,195 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/diva.c,2995 -const char *Diva_revision 31,748 -#define byteout(byteout33,802 -#define bytein(bytein34,843 -#define DIVA_HSCX_DATA 36,875 -#define DIVA_HSCX_ADR 37,901 -#define DIVA_ISA_ISAC_DATA 38,926 -#define DIVA_ISA_ISAC_ADR 39,955 -#define DIVA_ISA_CTRL 40,983 -#define DIVA_IPAC_ADR 41,1008 -#define DIVA_IPAC_DATA 42,1033 -#define DIVA_PCI_ISAC_DATA 44,1060 -#define DIVA_PCI_ISAC_ADR 45,1089 -#define DIVA_PCI_CTRL 46,1119 -#define DIVA_ISA 49,1164 -#define DIVA_PCI 50,1183 -#define DIVA_IPAC_ISA 51,1202 -#define DIVA_IPAC_PCI 52,1226 -#define DIVA_IPACX_PCI 53,1250 -#define DIVA_IRQ_STAT 56,1294 -#define DIVA_EEPROM_SDA 57,1321 -#define DIVA_IRQ_REQ 60,1370 -#define DIVA_RESET 61,1396 -#define DIVA_EEPROM_CLK 62,1420 -#define DIVA_PCI_LED_A 63,1449 -#define DIVA_PCI_LED_B 64,1477 -#define DIVA_ISA_LED_A 65,1505 -#define DIVA_ISA_LED_B 66,1533 -#define DIVA_IRQ_CLR 67,1561 -#define PITA_MISC_REG 70,1607 -#define PITA_PARA_SOFTRESET 72,1655 -#define PITA_SER_SOFTRESET 73,1694 -#define PITA_PARA_MPX_MODE 74,1732 -#define PITA_INT0_ENABLE 75,1770 -#define PITA_PARA_SOFTRESET 77,1812 -#define PITA_SER_SOFTRESET 78,1851 -#define PITA_PARA_MPX_MODE 79,1889 -#define PITA_INT0_ENABLE 80,1927 -#define PITA_INT0_STATUS 82,1970 -readreg(85,2022 -readfifo(95,2180 -writereg(103,2331 -writefifo(110,2466 -memreadreg(117,2619 -memwritereg(124,2748 -ReadISAC(135,2938 -WriteISAC(141,3071 -ReadISACfifo(147,3219 -WriteISACfifo(153,3365 -ReadISAC_IPAC(159,3515 -WriteISAC_IPAC(165,3659 -ReadISACfifo_IPAC(171,3817 -WriteISACfifo_IPAC(177,3972 -ReadHSCX(183,4131 -WriteHSCX(190,4296 -MemReadISAC_IPAC(197,4478 -MemWriteISAC_IPAC(203,4609 -MemReadISACfifo_IPAC(209,4754 -MemWriteISACfifo_IPAC(216,4909 -MemReadHSCX(223,5067 -MemWriteHSCX(229,5217 -MemReadISAC_IPACX(236,5424 -MemWriteISAC_IPACX(242,5551 -MemReadISACfifo_IPACX(248,5692 -MemWriteISACfifo_IPACX(255,5845 -MemReadHSCX_IPACX(262,6001 -MemWriteHSCX_IPACX(269,6197 -#define READHSCX(READHSCX279,6437 -#define WRITEHSCX(WRITEHSCX281,6542 -#define READHSCXFIFO(READHSCXFIFO284,6676 -#define WRITEHSCXFIFO(WRITEHSCXFIFO287,6796 -diva_interrupt(293,6960 -diva_irq_ipac_isa(323,8005 -MemwaitforCEC(370,9215 -MemwaitforXFW(384,9452 -MemWriteHSCXCMDR(397,9699 -Memhscx_empty_fifo(404,9850 -Memhscx_fill_fifo(438,10807 -Memhscx_interrupt(480,11855 -Memhscx_int_main(570,14404 -diva_irq_ipac_pci(634,16110 -diva_irq_ipacx_pci(689,17471 -release_io_diva(710,17997 -reset_diva(738,18703 -#define DIVA_ASSIGN 780,20141 -diva_led_handler(783,20176 -Diva_card_msg(820,21207 -static struct pci_dev *dev_diva __initdata 891,22928 -static struct pci_dev *dev_diva_u __initdata 892,22979 -static struct pci_dev *dev_diva201 __initdata 893,23032 -static struct pci_dev *dev_diva202 __initdata 894,23086 -static struct isapnp_device_id diva_ids[897,23159 -static struct isapnp_device_id diva_ids[] __initdata 897,23159 -static struct isapnp_device_id *ipid __initdata 919,24112 -static struct pnp_card *pnp_c __devinitdata 920,24176 -setup_diva(925,24248 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/ipac.h,390 -#define IPAC_CONF 15,370 -#define IPAC_MASK 16,393 -#define IPAC_ISTA 17,416 -#define IPAC_ID 18,439 -#define IPAC_ACFG 19,461 -#define IPAC_AOE 20,484 -#define IPAC_ARX 21,506 -#define IPAC_ATX 22,528 -#define IPAC_PITA1 23,550 -#define IPAC_PITA2 24,574 -#define IPAC_POTA1 25,598 -#define IPAC_POTA2 26,622 -#define IPAC_PCFG 27,646 -#define IPAC_SCFG 28,669 -#define IPAC_TIMR2 29,692 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/isdnl1.h,343 -#define D_RCVBUFREADY 10,232 -#define D_XMTBUFREADY 11,256 -#define D_L1STATECHANGE 12,280 -#define D_CLEARBUSY 13,306 -#define D_RX_MON0 14,328 -#define D_RX_MON1 15,348 -#define D_TX_MON0 16,368 -#define D_TX_MON1 17,388 -#define E_RCVBUFREADY 18,408 -#define B_RCVBUFREADY 20,433 -#define B_XMTBUFREADY 21,457 -#define B_ACKPENDING 22,481 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/callc.c,3108 -const char *lli_revision 24,596 -static struct Fsm callcfsm;32,811 -static int chancount;33,839 -#define ALERT_REJECT 36,937 -#define DEFAULT_B_DELAY 47,1439 -#define FLG_START_B 51,1516 -hisax_findcard(57,1617 -link_debug(69,1822 - ST_NULL,82,2088 - ST_OUT_DIAL,83,2117 - ST_IN_WAIT_LL,84,2180 - ST_IN_ALERT_SENT,85,2250 - ST_IN_WAIT_CONN_ACK,86,2313 - ST_WAIT_BCONN,87,2385 - ST_ACTIVE,88,2470 - ST_WAIT_BRELEASE,89,2528 - ST_WAIT_BREL_DISC,90,2611 - ST_WAIT_DCOMMAND,91,2689 - ST_WAIT_DRELEASE,92,2767 - ST_WAIT_D_REL_CNF,93,2829 - ST_IN_PROCEED_SEND,94,2897 -#define STATE_COUNT 98,2966 -static char *strState[100,3012 - EV_DIAL,118,3304 - EV_SETUP_CNF,119,3324 - EV_ACCEPTB,120,3349 - EV_DISCONNECT_IND,121,3372 - EV_RELEASE,122,3401 - EV_LEASED,123,3425 - EV_LEASED_REL,124,3447 - EV_SETUP_IND,125,3473 - EV_ACCEPTD,126,3498 - EV_SETUP_CMPL_IND,127,3521 - EV_BC_EST,128,3550 - EV_WRITEBUF,129,3572 - EV_HANGUP,130,3596 - EV_BC_REL,131,3618 - EV_CINF,132,3640 - EV_SUSPEND,133,3660 - EV_RESUME,134,3683 - EV_NOSETUP_RSP,135,3705 - EV_SETUP_ERR,136,3732 - EV_CONNECT_ERR,137,3757 - EV_PROCEED,138,3784 - EV_ALERT,139,3807 - EV_REDIR,140,3829 -#define EVENT_COUNT 143,3855 -static char *strEvent[145,3891 -HL_LL(174,4305 -lli_deliver_cause(185,4495 -lli_close(206,5027 -lli_leased_in(216,5237 -lli_init_bchan_out(251,6176 -lli_prep_dialout(264,6512 -lli_resume(282,7024 -lli_go_active(300,7531 -lli_deliver_call(329,8120 -lli_send_dconnect(394,10430 -lli_send_alert(403,10660 -lli_send_redir(412,10886 -lli_init_bchan_in(420,11070 -lli_setup_rsp(435,11478 -lli_suspend(453,11897 -lli_leased_hup(463,12101 -lli_disconnect_req(479,12447 -lli_disconnect_reject(495,12829 -lli_dhup_close(511,13207 -lli_reject_req(527,13524 -lli_disconn_bchan(548,14087 -lli_start_disc(558,14331 -lli_rel_b_disc(570,14547 -lli_bhup_disc(579,14716 -lli_bhup_rel_b(590,14954 -lli_release_bchan(603,15243 -lli_rel_b_dhup(614,15489 -lli_bhup_dhup(623,15658 -lli_abort(634,15895 -lli_release_req(644,16125 -lli_rel_b_release_req(658,16421 -lli_bhup_release_req(667,16598 -lli_charge_info(680,16880 -lli_dchan_not_ready(695,17208 -lli_no_setup_rsp(705,17419 -lli_error(716,17643 -lli_failure_l(722,17751 -lli_rel_b_fail(739,18194 -lli_bhup_fail(748,18362 -lli_failure_a(759,18599 -static struct FsmNode fnlist[769,18839 -static struct FsmNode fnlist[] __initdata 769,18839 -#define FNCOUNT 837,23380 -CallcNew(840,23448 -CallcFree(850,23653 -release_b_st(856,23707 -*selectfreechannel(878,24201 -static void stat_redir_result(915,24877 -dchan_l3l4(926,25137 -dummy_pstack(1011,27318 -init_PStack(1016,27463 -init_d_st(1036,27995 -callc_debug(1074,28893 -init_chan(1087,29153 -CallcNewChan(1122,29966 -release_d_st(1149,30574 -CallcFreeChan(1163,30796 -lldata_handler(1186,31427 -lltrans_handler(1218,32252 -lli_writewakeup(1250,33077 -init_b_st(1265,33407 -leased_l4l3(1337,35405 -leased_l1l2(1360,35922 -distr_debug(1394,36678 -static char tmpbuf[1419,37504 -capi_debug(1422,37542 -lli_got_fac_req(1433,37773 -lli_got_manufacturer(1458,38410 -set_channel_limit(1472,38899 -HiSax_command(1497,39410 -HiSax_writebuf_skb(1742,47470 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/avm_a1p.c,1271 -#define ADDRREG_OFFSET 23,530 -#define DATAREG_OFFSET 24,559 -#define ASL0_OFFSET 25,588 -#define ASL1_OFFSET 26,614 -#define MODREG_OFFSET 27,640 -#define VERREG_OFFSET 28,668 -#define ISAC_FIFO_OFFSET 31,719 -#define ISAC_REG_OFFSET 32,749 -#define HSCX_CH_DIFF 33,779 -#define HSCX_FIFO_OFFSET 34,806 -#define HSCX_REG_OFFSET 35,836 -#define ASL0_R_TIMER 38,888 -#define ASL0_R_ISAC 39,933 -#define ASL0_R_HSCX 40,977 -#define ASL0_R_TESTBIT 41,1021 -#define ASL0_R_IRQPENDING 42,1051 -#define ASL0_W_RESET 45,1140 -#define ASL0_W_TDISABLE 46,1168 -#define ASL0_W_TRESET 47,1198 -#define ASL0_W_IRQENABLE 48,1227 -#define ASL0_W_TESTBIT 49,1258 -#define ASL1_W_LED0 52,1311 -#define ASL1_W_LED1 53,1338 -#define ASL1_W_ENABLE_S0 54,1365 -#define byteout(byteout56,1398 -#define bytein(bytein57,1439 -static const char *avm_revision 59,1471 -ReadISAC(62,1551 -WriteISAC(73,1808 -ReadISACfifo(81,2048 -WriteISACfifo(88,2252 -ReadHSCX(95,2460 -WriteHSCX(107,2735 -ReadHSCXfifo(116,3000 -WriteHSCXfifo(124,3236 -#define READHSCX(READHSCX135,3502 -#define WRITEHSCX(WRITEHSCX136,3554 -#define READHSCXFIFO(READHSCXFIFO137,3620 -#define WRITEHSCXFIFO(WRITEHSCXFIFO138,3691 -avm_a1p_interrupt(143,3806 -AVM_card_msg(175,4668 -setup_avm_a1_pcmcia(217,5714 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/hisax_if.h,607 -#define __HISAX_IF_H__14,364 -#define REQUEST 18,415 -#define CONFIRM 19,434 -#define INDICATION 20,453 -#define RESPONSE 21,474 -#define PH_ACTIVATE 23,494 -#define PH_DEACTIVATE 24,521 -#define PH_DATA 25,550 -#define PH_PULL 26,574 -#define PH_DATA_E 27,598 -#define L1_MODE_NULL 29,624 -#define L1_MODE_TRANS 30,647 -#define L1_MODE_HDLC 31,671 -#define L1_MODE_EXTRN 32,694 -#define L1_MODE_HDLC_56K 33,718 -#define L1_MODE_MODEM 34,745 -#define L1_MODE_V32 35,769 -#define L1_MODE_FAX 36,791 -struct hisax_if hisax_if38,814 -struct hisax_b_if hisax_b_if44,976 -struct hisax_d_if hisax_d_if51,1066 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/st5481.h,4902 -#define _ST5481_H_14,377 -#define ST_VENDOR_ID 20,482 -#define ST5481_PRODUCT_ID 21,510 -#define ST5481_PRODUCT_ID_MASK 22,543 -#define EP_CTRL 27,707 -#define EP_INT 28,754 -#define EP_B1_OUT 29,803 -#define EP_B1_IN 30,848 -#define EP_B2_OUT 31,892 -#define EP_B2_IN 32,937 -#define EP_D_OUT 33,981 -#define EP_D_IN 34,1025 -#define NUM_ISO_PACKETS_D 39,1169 -#define NUM_ISO_PACKETS_B 40,1203 -#define SIZE_ISO_PACKETS_D_IN 46,1407 -#define SIZE_ISO_PACKETS_D_OUT 47,1441 -#define SIZE_ISO_PACKETS_B_IN 48,1474 -#define SIZE_ISO_PACKETS_B_OUT 49,1508 -#define B_FLOW_ADJUST 52,1605 -#define LBA 57,1717 -#define SET_DEFAULT 58,1753 -#define LBB 59,1796 -#define STT 60,1844 -#define SDA_MIN 61,1898 -#define SDA_MAX 62,1949 -#define SDELAY_VALUE 63,2000 -#define IN_D_COUNTER 64,2063 -#define OUT_D_COUNTER 65,2127 -#define IN_B1_COUNTER 66,2193 -#define OUT_B1_COUNTER 67,2259 -#define IN_B2_COUNTER 68,2327 -#define OUT_B2_COUNTER 69,2393 -#define FFCTRL_IN_D 70,2461 -#define FFCTRH_IN_D 71,2530 -#define FFCTRL_OUT_D 72,2600 -#define FFCTRH_OUT_D 73,2671 -#define FFCTRL_IN_B1 74,2743 -#define FFCTRH_IN_B1 75,2814 -#define FFCTRL_OUT_B1 76,2886 -#define FFCTRH_OUT_B1 77,2959 -#define FFCTRL_IN_B2 78,3033 -#define FFCTRH_IN_B2 79,3104 -#define FFCTRL_OUT_B2 80,3176 -#define FFCTRH_OUT_B2 81,3249 -#define MPMSK 82,3323 -#define FFMSK_D 83,3388 -#define FFMSK_B1 84,3448 -#define FFMSK_B2 85,3509 -#define GPIO_DIR 86,3570 -#define GPIO_OUT 87,3629 -#define GPIO_IN 88,3684 -#define TXCI 89,3739 -#define MPINT 100,4071 -#define FFINT_D 101,4089 -#define FFINT_B1 102,4109 -#define FFINT_B2 103,4129 -#define CCIST 104,4149 -#define GPIO_INT 105,4167 -#define INT_PKT_SIZE 106,4187 -#define LSD_INT 109,4231 -#define RXCI_INT 110,4299 -#define DEN_INT 111,4355 -#define DCOLL_INT 112,4422 -#define AMIVN_INT 113,4472 -#define INFOI_INT 114,4533 -#define DRXON_INT 115,4577 -#define GPCHG_INT 116,4645 -#define IN_OVERRUN 119,4723 -#define OUT_UNDERRUN 120,4770 -#define IN_UP 121,4821 -#define IN_DOWN 122,4878 -#define OUT_UP 123,4939 -#define OUT_DOWN 124,4998 -#define IN_COUNTER_ZEROED 125,5060 -#define OUT_COUNTER_ZEROED 126,5123 -#define ANY_REC_INT 128,5189 -#define ANY_XMIT_INT 129,5254 -#define ST5481_CMD_DR 133,5391 -#define ST5481_CMD_RES 134,5446 -#define ST5481_CMD_TM1 135,5501 -#define ST5481_CMD_TM2 136,5548 -#define ST5481_CMD_PUP 137,5595 -#define ST5481_CMD_AR8 138,5639 -#define ST5481_CMD_AR10 139,5701 -#define ST5481_CMD_ARL 140,5764 -#define ST5481_CMD_PDN 141,5827 -#define B1_LED 145,5983 -#define B2_LED 146,6005 -#define GREEN_LED 147,6027 -#define RED_LED 148,6051 - ST_DOUT_NONE,152,6113 - ST_DOUT_SHORT_INIT,154,6129 - ST_DOUT_SHORT_WAIT_DEN,155,6150 - ST_DOUT_LONG_INIT,157,6176 - ST_DOUT_LONG_WAIT_DEN,158,6196 - ST_DOUT_NORMAL,159,6220 - ST_DOUT_WAIT_FOR_UNDERRUN,161,6238 - ST_DOUT_WAIT_FOR_NOT_BUSY,162,6266 - ST_DOUT_WAIT_FOR_STOP,163,6301 - ST_DOUT_WAIT_FOR_RESET,164,6325 -#define DOUT_STATE_COUNT 167,6354 - EV_DOUT_START_XMIT,171,6440 - EV_DOUT_COMPLETE,172,6461 - EV_DOUT_DEN,173,6480 - EV_DOUT_RESETED,174,6494 - EV_DOUT_STOPPED,175,6512 - EV_DOUT_COLL,176,6530 - EV_DOUT_UNDERRUN,177,6545 -#define DOUT_EVENT_COUNT 180,6568 - ST_L1_F3,185,6699 - ST_L1_F4,186,6710 - ST_L1_F6,187,6721 - ST_L1_F7,188,6732 - ST_L1_F8,189,6743 -#define L1_STATE_COUNT 192,6758 - EV_IND_DP,198,6920 - EV_IND_1,199,6962 - EV_IND_2,200,6983 - EV_IND_3,201,7004 - EV_IND_RSY,202,7025 - EV_IND_5,203,7062 - EV_IND_6,204,7083 - EV_IND_7,205,7104 - EV_IND_AP,206,7125 - EV_IND_9,207,7165 - EV_IND_10,208,7186 - EV_IND_11,209,7207 - EV_IND_AI8,210,7228 - EV_IND_AI10,211,7279 - EV_IND_AIL,212,7331 - EV_IND_DI,213,7383 - EV_PH_ACTIVATE_REQ,214,7428 - EV_PH_DEACTIVATE_REQ,215,7449 - EV_TIMER3,216,7472 -#define L1_EVENT_COUNT 219,7488 -#define ERR(ERR221,7528 -#define WARN(WARN224,7633 -#define INFO(INFO227,7743 -struct fifo fifo240,8063 -static inline void fifo_init(248,8146 -static inline int fifo_add(258,8332 -static inline int fifo_remove(283,8809 -typedef void (*ctrl_complete_t)ctrl_complete_t309,9302 -typedef struct ctrl_msg ctrl_msg311,9344 -} ctrl_msg;ctrl_msg315,9441 -#define MAX_EP0_MSG 318,9502 -struct ctrl_msg_fifo ctrl_msg_fifo319,9525 -#define MAX_DFRAME_LEN_L1 324,9605 -#define HSCX_BUFMAX 325,9635 -struct st5481_ctrl st5481_ctrl327,9661 -struct st5481_intr st5481_intr333,9757 -struct st5481_d_out st5481_d_out338,9831 -struct st5481_b_out st5481_b_out346,10002 -struct st5481_in st5481_in354,10165 -struct st5481_bcs st5481_bcs371,10601 -struct st5481_adapter st5481_adapter380,10760 -#define TIMER3_VALUE 402,11144 -#define SUBMIT_URB(SUBMIT_URB412,11372 -static inline int get_buf_nr(424,11628 -#define __debug_variable 470,13339 -#define DBG_ISO_PACKET(DBG_ISO_PACKET477,13456 -static void __attribute__(480,13559 -static inline const char *ST5481_CMD_string(507,14204 -#define DBG_ISO_PACKET(DBG_ISO_PACKET529,14672 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/hisax_fcpcipnp.c,3604 -#define __debug_variable 42,1015 -static int debug 46,1098 -static struct pci_device_id fcpci_ids[55,1373 -static struct pnp_device_id fcpnp_ids[73,1871 -static struct pnp_device_id fcpnp_ids[] __devinitdata 73,1871 -static int protocol 83,2060 -#define AVM_INDEX 89,2242 -#define AVM_DATA 90,2279 -#define AVM_IDX_HDLC_1 92,2317 -#define AVM_IDX_HDLC_2 93,2347 -#define AVM_IDX_ISAC_FIFO 94,2377 -#define AVM_IDX_ISAC_REG_LOW 95,2409 -#define AVM_IDX_ISAC_REG_HIGH 96,2444 -#define AVM_STATUS0 98,2481 -#define AVM_STATUS0_IRQ_ISAC 100,2519 -#define AVM_STATUS0_IRQ_HDLC 101,2554 -#define AVM_STATUS0_IRQ_TIMER 102,2589 -#define AVM_STATUS0_IRQ_MASK 103,2625 -#define AVM_STATUS0_RESET 105,2661 -#define AVM_STATUS0_DIS_TIMER 106,2693 -#define AVM_STATUS0_RES_TIMER 107,2729 -#define AVM_STATUS0_ENA_IRQ 108,2765 -#define AVM_STATUS0_TESTBIT 109,2799 -#define AVM_STATUS1 111,2834 -#define AVM_STATUS1_ENA_IOM 112,2871 -#define HDLC_FIFO 114,2906 -#define HDLC_STATUS 115,2930 -#define HDLC_CTRL 116,2956 -#define HDLC_MODE_ITF_FLG 118,2981 -#define HDLC_MODE_TRANS 119,3013 -#define HDLC_MODE_CCR_7 120,3043 -#define HDLC_MODE_CCR_16 121,3073 -#define HDLC_MODE_TESTLOOP 122,3104 -#define HDLC_INT_XPR 124,3138 -#define HDLC_INT_XDU 125,3166 -#define HDLC_INT_RPR 126,3194 -#define HDLC_INT_MASK 127,3222 -#define HDLC_STAT_RME 129,3252 -#define HDLC_STAT_RDO 130,3281 -#define HDLC_STAT_CRCVFRRAB 131,3310 -#define HDLC_STAT_CRCVFR 132,3344 -#define HDLC_STAT_RML_MASK 133,3375 -#define HDLC_CMD_XRS 135,3411 -#define HDLC_CMD_XME 136,3439 -#define HDLC_CMD_RRS 137,3467 -#define HDLC_CMD_XML_MASK 138,3495 -#define AVM_HDLC_FIFO_1 140,3530 -#define AVM_HDLC_FIFO_2 141,3567 -#define AVM_HDLC_STATUS_1 143,3605 -#define AVM_HDLC_STATUS_2 144,3642 -#define AVM_ISACSX_INDEX 146,3680 -#define AVM_ISACSX_DATA 147,3717 -static unsigned char fcpci_read_isac(152,3843 -static void fcpci_write_isac(169,4359 -static void fcpci_read_isac_fifo(185,4867 -static void fcpci_write_isac_fifo(197,5222 -static u32 fcpci_read_hdlc_status(209,5580 -static void __fcpci_write_ctrl(222,5937 -static void fcpci_write_ctrl(234,6295 -static unsigned char fcpci2_read_isac(247,6654 -static void fcpci2_write_isac(263,7084 -static void fcpci2_read_isac_fifo(277,7507 -static void fcpci2_write_isac_fifo(291,7896 -static u32 fcpci2_read_hdlc_status(305,8287 -static void fcpci2_write_ctrl(312,8460 -static u32 fcpnp_read_hdlc_status(326,8894 -static void __fcpnp_write_ctrl(341,9347 -static void fcpnp_write_ctrl(361,9932 -static inline void B_L1L2(373,10275 -static void hdlc_fill_fifo(381,10454 -static inline void hdlc_empty_fifo(433,11834 -static inline void hdlc_rpr_irq(468,12806 -static inline void hdlc_xdu_irq(512,13860 -static inline void hdlc_xpr_irq(537,14438 -static void hdlc_irq_one(555,14737 -static inline void hdlc_irq(574,15102 -static void modehdlc(587,15388 -static void fritz_b_l2l1(624,16202 -fcpci2_irq(658,16984 -fcpci_irq(678,17485 -static inline void fcpci2_init(698,17998 -static inline void fcpci_init(705,18178 -static int __devinit fcpcipnp_setup(717,18520 -static void __devexit fcpcipnp_release(830,21441 -new_adapter(842,21750 -static void delete_adapter(873,22490 -static int __devinit fcpci_probe(879,22616 -static int __devinit fcpnp_probe(920,23399 -static void __devexit fcpnp_remove(962,24278 -static struct pnp_driver fcpnp_driver 973,24496 -static void __devexit fcpci_remove(981,24655 -static struct pci_driver fcpci_driver 990,24855 -static int __init hisax_fcpcipnp_init(997,25007 -static void __exit hisax_fcpcipnp_exit(1035,25778 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/hfc_2bds0.h,2589 -#define HFCD_CIRM 13,346 -#define HFCD_CTMT 14,371 -#define HFCD_INT_M1 15,394 -#define HFCD_INT_M2 16,421 -#define HFCD_INT_S1 17,448 -#define HFCD_STAT 18,475 -#define HFCD_STAT_DISB 19,500 -#define HFCD_STATES 20,529 -#define HFCD_SCTRL 21,556 -#define HFCD_TEST 22,582 -#define HFCD_SQ 23,607 -#define HFCD_CLKDEL 24,630 -#define HFCD_MST_MODE 25,657 -#define HFCD_CONN 26,684 -#define HFCD_FIFO 28,710 -#define HFCD_Z1 29,733 -#define HFCD_Z2 30,755 -#define HFCD_Z_LOW 31,777 -#define HFCD_Z_HIGH 32,801 -#define HFCD_F1_INC 33,826 -#define HFCD_FIFO_IN 34,851 -#define HFCD_F1 35,877 -#define HFCD_F2 36,899 -#define HFCD_F2_INC 37,921 -#define HFCD_FIFO_OUT 38,946 -#define HFCD_REC 39,973 -#define HFCD_SEND 40,995 -#define HFCB_FIFO 42,1019 -#define HFCB_Z1 43,1042 -#define HFCB_Z2 44,1064 -#define HFCB_Z_LOW 45,1086 -#define HFCB_Z_HIGH 46,1110 -#define HFCB_F1_INC 47,1135 -#define HFCB_FIFO_IN 48,1160 -#define HFCB_F1 49,1186 -#define HFCB_F2 50,1208 -#define HFCB_F2_INC 51,1230 -#define HFCB_FIFO_OUT 52,1255 -#define HFCB_REC 53,1282 -#define HFCB_SEND 54,1304 -#define HFCB_B1 55,1327 -#define HFCB_B2 56,1349 -#define HFCB_CHANNEL(HFCB_CHANNEL57,1371 -#define HFCD_STATUS 59,1422 -#define HFCD_DATA 60,1444 -#define HFCD_DATA_NODEB 61,1464 -#define HFCD_BUSY 64,1511 -#define HFCD_BUSY_NBUSY 65,1534 -#define HFCD_TIMER_ELAP 66,1563 -#define HFCD_STATINT 67,1592 -#define HFCD_FRAMEINT 68,1618 -#define HFCD_ANYINT 69,1645 -#define HFCD_CLTIMER 72,1690 -#define HFCD_TIM25 73,1716 -#define HFCD_TIM50 74,1741 -#define HFCD_TIM400 75,1766 -#define HFCD_TIM800 76,1791 -#define HFCD_AUTO_TIMER 77,1816 -#define HFCD_TRANSB2 78,1845 -#define HFCD_TRANSB1 79,1871 -#define HFCD_RESET 82,1917 -#define HFCD_MEM8K 83,1943 -#define HFCD_INTA 84,1967 -#define HFCD_INTB 85,1990 -#define HFCD_INTC 86,2013 -#define HFCD_INTD 87,2036 -#define HFCD_INTE 88,2059 -#define HFCD_INTF 89,2082 -#define HFCD_INTS_B1TRANS 92,2126 -#define HFCD_INTS_B2TRANS 93,2157 -#define HFCD_INTS_DTRANS 94,2188 -#define HFCD_INTS_B1REC 95,2218 -#define HFCD_INTS_B2REC 96,2248 -#define HFCD_INTS_DREC 97,2278 -#define HFCD_INTS_L1STATE 98,2307 -#define HFCD_INTS_TIMER 99,2338 -#define HFCD_IRQ_ENABLE 102,2382 -#define HFCD_LOAD_STATE 105,2426 -#define HFCD_ACTIVATE 106,2456 -#define HFCD_DO_ACTION 107,2484 -#define HFCD_MASTER 110,2534 -#define SCTRL_B1_ENA 113,2578 -#define SCTRL_B2_ENA 114,2605 -#define SCTRL_LOW_PRIO 115,2632 -#define SCTRL_SQ_ENA 116,2661 -#define SCTRL_TEST 117,2688 -#define SCTRL_NONE_CAP 118,2713 -#define SCTRL_PWR_DOWN 119,2742 -#define HFCD_AUTO_AWAKE 122,2788 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/hfc_usb.c,4119 -static const char *hfcusb_revision 41,1305 -#define VERBOSE_USB_DEBUG49,1467 -#define VERBOSE_ISDN_DEBUG50,1493 -#define INCLUDE_INLINE_FUNCS52,1521 -#define TRUE 54,1551 -#define FALSE 55,1567 -#define HFC_CTRL_TIMEOUT 61,1627 -#define HFC_TIMER_T3 63,1725 -#define HFC_TIMER_T4 64,1798 -#define HFCUSB_L1_STATECHANGE 66,1871 -#define HFCUSB_L1_DRX 67,1929 -#define HFCUSB_L1_ERX 68,1987 -#define HFCUSB_L1_DTX 69,2045 -#define MAX_BCH_SIZE 71,2106 -#define HFCUSB_RX_THRESHOLD 73,2178 -#define HFCUSB_TX_THRESHOLD 74,2252 -#define HFCUSB_CHIP_ID 76,2327 -#define HFCUSB_CIRM 77,2391 -#define HFCUSB_USB_SIZE 78,2452 -#define HFCUSB_USB_SIZE_I 79,2513 -#define HFCUSB_F_CROSS 80,2574 -#define HFCUSB_CLKDEL 81,2634 -#define HFCUSB_CON_HDLC 82,2694 -#define HFCUSB_HDLC_PAR 83,2760 -#define HFCUSB_SCTRL 84,2791 -#define HFCUSB_SCTRL_E 85,2860 -#define HFCUSB_SCTRL_R 86,2930 -#define HFCUSB_F_THRES 87,2999 -#define HFCUSB_FIFO 88,3059 -#define HFCUSB_F_USAGE 89,3121 -#define HFCUSB_MST_MODE0 90,3182 -#define HFCUSB_MST_MODE1 91,3213 -#define HFCUSB_P_DATA 92,3244 -#define HFCUSB_INC_RES_F 93,3275 -#define HFCUSB_STATES 94,3306 -#define HFCUSB_CHIPID 96,3338 -#define HFCUSB_NUM_FIFOS 101,3463 -#define HFCUSB_B1_TX 102,3528 -#define HFCUSB_B1_RX 103,3600 -#define HFCUSB_B2_TX 104,3671 -#define HFCUSB_B2_RX 105,3700 -#define HFCUSB_D_TX 106,3729 -#define HFCUSB_D_RX 107,3758 -#define HFCUSB_PCM_TX 108,3787 -#define HFCUSB_PCM_RX 109,3816 -#define USB_INT 115,4013 -#define USB_BULK 116,4032 -#define USB_ISOC 117,4051 -#define ISOC_PACKETS_D 119,4071 -#define ISOC_PACKETS_B 120,4096 -#define ISO_BUFFER_SIZE 121,4121 -#define SINK_MAX 124,4174 -#define SINK_MIN 125,4194 -#define SINK_DMIN 126,4214 -#define SINK_DMAX 127,4235 -#define BITLINE_INF 128,4256 -#define write_usb(write_usb136,4327 -#define read_usb(read_usb137,4436 -#define HFC_CTRL_BUFSIZE 142,4697 -} ctrl_buft;ctrl_buft149,4884 -} vendor_data;vendor_data160,5181 -typedef struct iso_urb_structiso_urb_struct167,5440 -} iso_urb_struct;iso_urb_struct172,5613 -typedef struct usb_fifousb_fifo176,5680 -} usb_fifo;usb_fifo196,6603 -typedef struct hfcusb_datahfcusb_data202,6761 -} hfcusb_data;hfcusb_data244,8336 -static void ctrl_start_transfer(254,8603 -static int queue_control_request(274,9345 -static int control_action_handler(295,9948 -static void ctrl_complete(306,10290 -#define LED_OFF 327,10864 -#define LED_SCHEME1 328,10907 -#define LED_SCHEME2 329,10954 -#define LED_POWER_ON 331,10998 -#define LED_POWER_OFF 332,11021 -#define LED_S0_ON 333,11045 -#define LED_S0_OFF 334,11066 -#define LED_B1_ON 335,11088 -#define LED_B1_OFF 336,11109 -#define LED_B1_DATA 337,11131 -#define LED_B2_ON 338,11154 -#define LED_B2_OFF 339,11175 -#define LED_B2_DATA 340,11197 -#define LED_NORMAL 342,11224 -#define LED_INVERTED 343,11267 -#define LED_TIME 346,11339 -vendor_data vdata[348,11366 -static void write_led(362,12299 -static void led_timer(374,12666 -static void handle_led(402,13429 -static void l1_timer_expire_t3(448,14422 -static void l1_timer_expire_t4(463,14853 -static void state_handler(478,15275 -static void fill_isoc_urb(533,16625 -static int start_isoc_chain(558,17503 -static void stop_isoc_chain(608,18970 -static int iso_packets[633,19484 -static void tx_iso_complete(639,19826 -static void rx_iso_complete(776,24151 -static void collect_rx_frame(843,26117 -static void rx_complete(912,28111 -static void start_int_fifo(956,29360 -static void set_hfcmode(984,30129 -void hfc_usb_l2l1(1039,31647 -#define CNF_4INT3ISO 1102,33763 -#define CNF_3INT3ISO 1103,33815 -#define CNF_4ISO3ISO 1104,33867 -#define CNF_3ISO3ISO 1105,33919 -static int usb_init(1147,35955 -static struct usb_device_id hfc_usb_idtab[1301,41541 -#define EP_NUL 1316,42168 -#define EP_NOP 1317,42229 -#define EP_ISO 1318,42296 -#define EP_BLK 1319,42361 -#define EP_INT 1320,42422 -int validconf[1324,42652 -char *conf_str[1336,43352 -static int hfc_usb_probe(1348,43674 -static void hfc_usb_disconnect(1585,51787 -static struct usb_driver hfc_drv 1640,53350 -static void __exit hfc_usb_exit(1648,53524 -static int __init hfc_usb_init(1657,53751 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/l3dss1.c,3757 -const char *dss1_revision 29,737 -#define EXT_BEARER_CAPS 31,791 -#define MsgHead(MsgHead33,818 -static unsigned char new_invoke_id(48,1179 -static void free_invoke_id(73,1839 -*dss1_new_l3_process(86,2241 -dss1_release_l3_process(103,2711 -l3dss1_search_dummy_proc(113,3072 -l3dss1_dummy_return_result(131,3682 -l3dss1_dummy_error_return(164,4895 -l3dss1_dummy_invoke(197,6091 -l3dss1_parse_facility(221,6791 -#define FOO1(FOO1359,9929 -l3dss1_message(499,15253 -l3dss1_message_cause(512,15488 -l3dss1_status_send(533,15868 -l3dss1_msg_without_setup(559,16323 -static int ie_ALERTING[595,17320 -static int ie_CALL_PROCEEDING[598,17471 -static int ie_CONNECT[600,17602 -static int ie_CONNECT_ACKNOWLEDGE[603,17801 -static int ie_DISCONNECT[604,17883 -static int ie_INFORMATION[606,18008 -static int ie_NOTIFY[608,18107 -static int ie_PROGRESS[609,18187 -static int ie_RELEASE[611,18318 -static int ie_RESUME_ACKNOWLEDGE[616,18602 -static int ie_RESUME_REJECT[618,18701 -static int ie_SETUP[619,18776 -static int ie_SETUP_ACKNOWLEDGE[624,19058 -static int ie_STATUS[626,19181 -static int ie_STATUS_ENQUIRY[628,19281 -static int ie_SUSPEND_ACKNOWLEDGE[629,19332 -static int ie_SUSPEND_REJECT[630,19401 -static int ie_FACILITY[638,19795 -static int comp_required[639,19868 -static int l3_valid_states[640,19929 -struct ie_len ie_len642,20006 -struct ie_len max_ie_len[648,20052 -getmax_ie_len(685,20735 -ie_in_set(696,20906 -check_infoelements(713,21164 -l3dss1_check_messagetype_validity(796,22990 -l3dss1_std_ie_err(838,24095 -l3dss1_get_channel_id(864,24621 -l3dss1_get_cause(887,25123 -l3dss1_msg_with_uus(926,25749 -l3dss1_release_req(952,26418 -l3dss1_release_cmpl(964,26697 -EncodeASyncParams(983,27145 -EncodeSyncParams(1048,28015 -DecodeASyncParams(1093,28629 -DecodeSyncParams(1150,29408 -DecodeSI2(1191,30065 -l3dss1_setup_req(1220,30642 -l3dss1_call_proc(1431,35809 -l3dss1_setup_ack(1470,36910 -l3dss1_disconnect(1509,37992 -l3dss1_connect(1547,38958 -l3dss1_alerting(1567,39420 -l3dss1_setup(1585,39817 -l3dss1_reset(1751,44074 -l3dss1_disconnect_req(1757,44179 -l3dss1_setup_rsp(1796,45075 -l3dss1_connect_ack(1812,45479 -l3dss1_reject_req(1830,45883 -l3dss1_release(1859,46460 -l3dss1_alert_req(1893,47373 -l3dss1_proceed_req(1904,47592 -l3dss1_setup_ack_req(1913,47800 -l3dss1_deliver_display(1926,48158 -l3dss1_progress(1949,48706 -l3dss1_notify(2006,49803 -l3dss1_status_enq(2047,50609 -l3dss1_information(2059,50909 -static void l3dss1_redir_req(2084,51537 -static void l3dss1_redir_req_early(2156,54009 -static int l3dss1_cmd_global(2167,54437 -l3dss1_io_timer(2250,57189 -l3dss1_release_ind(2274,57859 -l3dss1_dummy(2299,58420 -l3dss1_t302(2304,58495 -l3dss1_t303(2314,58738 -l3dss1_t304(2329,59077 -l3dss1_t305(2340,59301 -l3dss1_t310(2369,59846 -l3dss1_t313(2379,60069 -l3dss1_t308_1(2389,60294 -l3dss1_t308_2(2398,60491 -l3dss1_t318(2406,60668 -l3dss1_t319(2418,60981 -l3dss1_restart(2428,61220 -l3dss1_status(2436,61407 -l3dss1_facility(2494,62773 -l3dss1_suspend_req(2509,63102 -l3dss1_suspend_ack(2538,63743 -l3dss1_suspend_rej(2555,64217 -l3dss1_resume_req(2583,64918 -l3dss1_resume_ack(2613,65557 -l3dss1_resume_rej(2647,66524 -l3dss1_global_restart(2676,67250 -l3dss1_dl_reset(2730,68459 -l3dss1_dl_release(2739,68723 -l3dss1_dl_reestablish(2749,69021 -l3dss1_dl_reest_status(2757,69239 -static struct stateentry downstatelist[2766,69443 -#define DOWNSLLEN 2824,71054 -static struct stateentry datastatelist[2827,71128 -#define DATASLLEN 2879,72987 -static struct stateentry globalmes_list[2882,73061 -#define GLOBALM_LEN 2892,73265 -static struct stateentry manstatelist[2895,73342 -#define MANSLLEN 2907,73691 -global_handler(2913,73801 -dss1up(2954,74801 -dss1down(3128,79787 -dss1man(3179,80957 -setstack_dss1(3207,81940 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/elsa_cs.c,803 -static int pc_debug 71,2709 -#define DEBUG(DEBUG73,2773 -static char *version 74,2842 -#define DEBUG(DEBUG77,2952 -static u_long irq_mask 86,3225 -static int irq_list[89,3315 -static int protocol 94,3409 -static dev_info_t dev_info 128,4575 -static dev_link_t *dev_list 140,5020 -typedef struct local_info_t local_info_t166,6304 -} local_info_t;local_info_t171,6442 -static dev_link_t *elsa_cs_attach(185,6929 -static void elsa_cs_detach(257,9400 -static int get_tuple(294,10443 -static int first_tuple(302,10687 -static int next_tuple(310,10925 -static void elsa_cs_config(318,11161 -static void elsa_cs_release(448,15344 -static int elsa_cs_event(486,16625 -static struct pcmcia_driver elsa_cs_driver 527,17872 -static int __init init_elsa_cs(536,18039 -static void __exit exit_elsa_cs(541,18130 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/w6692.h,3965 -#define readW6692 14,375 -#define writeW6692 15,402 -#define readW6692fifo 16,431 -#define writeW6692fifo 17,466 -#define READW6692BFIFO(READW6692BFIFO21,546 -#define WRITEW6692BFIFO(WRITEW6692BFIFO24,654 -#define W_D_RFIFO 29,805 -#define W_D_XFIFO 30,836 -#define W_D_CMDR 31,867 -#define W_D_MODE 32,897 -#define W_D_TIMR 33,929 -#define W_ISTA 34,961 -#define W_IMASK 35,994 -#define W_D_EXIR 36,1026 -#define W_D_EXIM 37,1060 -#define W_D_STAR 38,1092 -#define W_D_RSTA 39,1122 -#define W_D_SAM 40,1152 -#define W_D_SAP1 41,1184 -#define W_D_SAP2 42,1216 -#define W_D_TAM 43,1248 -#define W_D_TEI1 44,1280 -#define W_D_TEI2 45,1312 -#define W_D_RBCH 46,1344 -#define W_D_RBCL 47,1374 -#define W_TIMR2 48,1404 -#define W_L1_RC 49,1434 -#define W_D_CTL 50,1466 -#define W_CIR 51,1498 -#define W_CIX 52,1526 -#define W_SQR 53,1554 -#define W_SQX 54,1582 -#define W_PCTL 55,1610 -#define W_MOR 56,1641 -#define W_MOX 57,1669 -#define W_MOSR 58,1699 -#define W_MOCR 59,1732 -#define W_GCR 60,1763 -#define W_B_RFIFO 62,1794 -#define W_B_XFIFO 63,1825 -#define W_B_CMDR 64,1856 -#define W_B_MODE 65,1886 -#define W_B_EXIR 66,1918 -#define W_B_EXIM 67,1952 -#define W_B_STAR 68,1984 -#define W_B_ADM1 69,2014 -#define W_B_ADM2 70,2046 -#define W_B_ADR1 71,2078 -#define W_B_ADR2 72,2110 -#define W_B_RBCL 73,2142 -#define W_B_RBCH 74,2172 -#define W_XADDR 76,2203 -#define W_XDATA 77,2235 -#define W_EPCTL 78,2267 -#define W_D_CMDR_XRST 82,2325 -#define W_D_CMDR_XME 83,2352 -#define W_D_CMDR_XMS 84,2378 -#define W_D_CMDR_STT 85,2404 -#define W_D_CMDR_RRST 86,2430 -#define W_D_CMDR_RACK 87,2457 -#define W_D_MODE_RLP 89,2485 -#define W_D_MODE_DLP 90,2511 -#define W_D_MODE_MFD 91,2537 -#define W_D_MODE_TEE 92,2563 -#define W_D_MODE_TMS 93,2589 -#define W_D_MODE_RACT 94,2615 -#define W_D_MODE_MMS 95,2642 -#define W_INT_B2_EXI 97,2669 -#define W_INT_B1_EXI 98,2695 -#define W_INT_D_EXI 99,2721 -#define W_INT_XINT0 100,2746 -#define W_INT_XINT1 101,2771 -#define W_INT_D_XFR 102,2796 -#define W_INT_D_RME 103,2821 -#define W_INT_D_RMR 104,2846 -#define W_D_EXI_WEXP 106,2872 -#define W_D_EXI_TEXP 107,2898 -#define W_D_EXI_ISC 108,2924 -#define W_D_EXI_MOC 109,2949 -#define W_D_EXI_TIN2 110,2974 -#define W_D_EXI_XCOL 111,3000 -#define W_D_EXI_XDUN 112,3026 -#define W_D_EXI_RDOV 113,3052 -#define W_D_STAR_DRDY 115,3079 -#define W_D_STAR_XBZ 116,3106 -#define W_D_STAR_XDOW 117,3132 -#define W_D_RSTA_RMB 119,3160 -#define W_D_RSTA_CRCE 120,3186 -#define W_D_RSTA_RDOV 121,3213 -#define W_D_CTL_SRST 123,3241 -#define W_CIR_SCC 125,3268 -#define W_CIR_ICC 126,3291 -#define W_CIR_COD_MASK 127,3314 -#define W_B_CMDR_XRST 129,3343 -#define W_B_CMDR_XME 130,3370 -#define W_B_CMDR_XMS 131,3396 -#define W_B_CMDR_RACT 132,3422 -#define W_B_CMDR_RRST 133,3449 -#define W_B_CMDR_RACK 134,3476 -#define W_B_MODE_FTS0 136,3504 -#define W_B_MODE_FTS1 137,3531 -#define W_B_MODE_SW56 138,3558 -#define W_B_MODE_BSW0 139,3585 -#define W_B_MODE_BSW1 140,3612 -#define W_B_MODE_EPCM 141,3639 -#define W_B_MODE_ITF 142,3666 -#define W_B_MODE_MMS 143,3692 -#define W_B_EXI_XDUN 145,3719 -#define W_B_EXI_XFR 146,3745 -#define W_B_EXI_RDOV 147,3770 -#define W_B_EXI_RME 148,3796 -#define W_B_EXI_RMR 149,3821 -#define W_B_STAR_XBZ 151,3847 -#define W_B_STAR_XDOW 152,3873 -#define W_B_STAR_RMB 153,3900 -#define W_B_STAR_CRCE 154,3926 -#define W_B_STAR_RDOV 155,3953 -#define W_B_RBCH_LOV 157,3981 -#define W_L1CMD_ECK 161,4037 -#define W_L1CMD_RST 162,4062 -#define W_L1CMD_SCP 163,4087 -#define W_L1CMD_SSP 164,4112 -#define W_L1CMD_AR8 165,4137 -#define W_L1CMD_AR10 166,4162 -#define W_L1CMD_EAL 167,4188 -#define W_L1CMD_DRC 168,4213 -#define W_L1IND_CE 172,4271 -#define W_L1IND_DRD 173,4295 -#define W_L1IND_LD 174,4320 -#define W_L1IND_ARD 175,4344 -#define W_L1IND_TI 176,4369 -#define W_L1IND_ATI 177,4393 -#define W_L1IND_AI8 178,4418 -#define W_L1IND_AI10 179,4443 -#define W_L1IND_CD 180,4469 -#define W_D_FIFO_THRESH 183,4516 -#define W_B_FIFO_THRESH 184,4543 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/isdnl3.c,1433 -const char *l3_revision 23,595 -static struct Fsm l3fsm;25,647 - ST_L3_LC_REL,28,680 - ST_L3_LC_ESTAB_WAIT,29,695 - ST_L3_LC_REL_DELAY,30,717 - ST_L3_LC_REL_WAIT,31,739 - ST_L3_LC_ESTAB,32,759 -#define L3_STATE_COUNT 35,780 -static char *strL3State[37,823 - EV_ESTABLISH_REQ,47,969 - EV_ESTABLISH_IND,48,988 - EV_ESTABLISH_CNF,49,1007 - EV_RELEASE_REQ,50,1026 - EV_RELEASE_CNF,51,1043 - EV_RELEASE_IND,52,1060 - EV_TIMEOUT,53,1077 -#define L3_EVENT_COUNT 56,1094 -static char *strL3Event[58,1133 -l3m_debug(70,1314 -findie(81,1526 -getcallref(126,2592 -static int OrigCallRef 140,2839 -newcallref(143,2872 -newl3state(153,2989 -L3ExpireTimer(163,3197 -L3InitTimer(169,3290 -L3DelTimer(178,3454 -L3AddTimer(184,3513 -StopAllL3Timer(199,3812 -l3_alloc_skb(205,3897 -no_l3_proto(218,4146 -no_l3_proto_spec(229,4336 -*getl3proc(248,4751 -*new_l3_process(261,4939 -release_l3_process(289,5458 -l3ml3p(328,6452 -setstack_l3dc(342,6705 -isdnl3_trans(394,8048 -releasestack_isdnl3(399,8136 -setstack_l3bc(413,8418 -#define DREL_TIMER_VALUE 429,8800 -lc_activate(432,8844 -lc_connect(441,9041 -lc_connected(461,9535 -lc_start_delay(482,10067 -lc_start_delay_check(491,10309 -lc_release_req(503,10724 -lc_release_ind(519,11150 -lc_release_cnf(530,11404 -static struct FsmNode L3FnList[541,11626 -static struct FsmNode L3FnList[] __initdata 541,11626 -#define L3_FN_COUNT 559,12446 -l3_msg(562,12514 -Isdnl3New(597,13400 -Isdnl3Free(607,13607 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/gazel.c,1270 -const char *gazel_revision 24,572 -#define R647 26,627 -#define R685 27,647 -#define R753 28,667 -#define R742 29,687 -#define PLX_CNTRL 31,708 -#define RESET_GAZEL 32,765 -#define RESET_9050 33,790 -#define PLX_INCSR 34,822 -#define INT_ISAC_EN 35,876 -#define INT_ISAC 36,926 -#define INT_HSCX_EN 37,979 -#define INT_HSCX 38,1029 -#define INT_PCI_EN 39,1081 -#define INT_IPAC_EN 40,1131 -#define byteout(byteout43,1179 -#define bytein(bytein44,1220 -readreg(47,1273 -writereg(53,1363 -read_fifo(60,1468 -write_fifo(66,1562 -readreg_ipac(72,1667 -writereg_ipac(82,1815 -read_fifo_ipac(90,1943 -write_fifo_ipac(97,2079 -ReadISAC(106,2246 -WriteISAC(123,2580 -ReadISACfifo(141,2936 -WriteISACfifo(156,3220 -ReadHSCXfifo(171,3507 -WriteHSCXfifo(186,3814 -ReadHSCX(201,4126 -WriteHSCX(218,4483 -#define READHSCX(READHSCX239,4897 -#define WRITEHSCX(WRITEHSCX240,4949 -#define READHSCXFIFO(READHSCXFIFO241,5015 -#define WRITEHSCXFIFO(WRITEHSCXFIFO242,5085 -gazel_interrupt(247,5200 -#define MAXCOUNT 249,5265 -gazel_interrupt_ipac(278,5953 -release_io_gazel(321,6850 -reset_gazel(349,7422 -Gazel_card_msg(402,8922 -reserve_regions(434,9613 -setup_gazelisa(488,10959 -static struct pci_dev *dev_tel __initdata 535,12390 -setup_gazelpci(538,12459 -setup_gazel(620,14725 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/isar.h,5433 -#define ISAR_IRQMSK 13,347 -#define ISAR_IRQSTA 14,372 -#define ISAR_IRQBIT 15,397 -#define ISAR_CTRL_H 16,422 -#define ISAR_CTRL_L 17,447 -#define ISAR_IIS 18,472 -#define ISAR_IIA 19,494 -#define ISAR_HIS 20,516 -#define ISAR_HIA 21,538 -#define ISAR_MBOX 22,560 -#define ISAR_WADR 23,583 -#define ISAR_RADR 24,606 -#define ISAR_HIS_VNR 26,631 -#define ISAR_HIS_DKEY 27,658 -#define ISAR_HIS_FIRM 28,686 -#define ISAR_HIS_STDSP 29,714 -#define ISAR_HIS_DIAG 30,743 -#define ISAR_HIS_WAITSTATE 31,771 -#define ISAR_HIS_TIMERIRQ 32,803 -#define ISAR_HIS_P0CFG 33,834 -#define ISAR_HIS_P12CFG 34,863 -#define ISAR_HIS_SARTCFG 35,893 -#define ISAR_HIS_PUMPCFG 36,924 -#define ISAR_HIS_PUMPCTRL 37,955 -#define ISAR_HIS_IOM2CFG 38,987 -#define ISAR_HIS_IOM2REQ 39,1017 -#define ISAR_HIS_IOM2CTRL 40,1047 -#define ISAR_HIS_BSTREQ 41,1078 -#define ISAR_HIS_PSTREQ 42,1108 -#define ISAR_HIS_SDATA 43,1138 -#define ISAR_HIS_DPS1 44,1167 -#define ISAR_HIS_DPS2 45,1195 -#define SET_DPS(SET_DPS46,1223 -#define ISAR_CMD_TIMERIRQ_OFF 48,1260 -#define ISAR_CMD_TIMERIRQ_ON 49,1295 -#define ISAR_IIS_MSCMSD 52,1331 -#define ISAR_IIS_VNR 53,1361 -#define ISAR_IIS_DKEY 54,1388 -#define ISAR_IIS_FIRM 55,1416 -#define ISAR_IIS_STDSP 56,1444 -#define ISAR_IIS_DIAG 57,1473 -#define ISAR_IIS_GSTEV 58,1501 -#define ISAR_IIS_BSTEV 59,1530 -#define ISAR_IIS_BSTRSP 60,1559 -#define ISAR_IIS_PSTRSP 61,1589 -#define ISAR_IIS_PSTEV 62,1619 -#define ISAR_IIS_IOM2RSP 63,1648 -#define ISAR_IIS_RDATA 64,1678 -#define ISAR_IIS_INVMSG 65,1707 -#define ISAR_CTRL_SWVER 67,1738 -#define ISAR_CTRL_STST 68,1767 -#define ISAR_MSG_HWVER 70,1796 -#define ISAR_DP1_USE 72,1833 -#define ISAR_DP2_USE 73,1856 -#define ISAR_RATE_REQ 74,1879 -#define PMOD_DISABLE 76,1904 -#define PMOD_FAX 77,1927 -#define PMOD_DATAMODEM 78,1946 -#define PMOD_HALFDUPLEX 79,1971 -#define PMOD_V110 80,1997 -#define PMOD_DTMF 81,2017 -#define PMOD_DTMF_TRANS 82,2037 -#define PMOD_BYPASS 83,2063 -#define PCTRL_ORIG 85,2086 -#define PV32P2_V23R 86,2110 -#define PV32P2_V22A 87,2135 -#define PV32P2_V22B 88,2160 -#define PV32P2_V22C 89,2185 -#define PV32P2_V21 90,2210 -#define PV32P2_BEL 91,2234 -#define PV32P3_AMOD 94,2299 -#define PV32P3_V32B 95,2324 -#define PV32P3_V23B 96,2349 -#define PV32P4_48 97,2374 -#define PV32P5_48 98,2397 -#define PV32P4_UT48 99,2420 -#define PV32P5_UT48 100,2445 -#define PV32P4_96 101,2470 -#define PV32P5_96 102,2493 -#define PV32P4_UT96 103,2516 -#define PV32P5_UT96 104,2541 -#define PV32P4_B96 105,2566 -#define PV32P5_B96 106,2590 -#define PV32P4_UTB96 107,2614 -#define PV32P5_UTB96 108,2640 -#define PV32P4_120 109,2666 -#define PV32P5_120 110,2690 -#define PV32P4_UT120 111,2714 -#define PV32P5_UT120 112,2740 -#define PV32P4_144 113,2766 -#define PV32P5_144 114,2790 -#define PV32P4_UT144 115,2814 -#define PV32P5_UT144 116,2840 -#define PV32P6_CTN 117,2866 -#define PV32P6_ATN 118,2890 -#define PFAXP2_CTN 120,2915 -#define PFAXP2_ATN 121,2939 -#define PSEV_10MS_TIMER 123,2964 -#define PSEV_CON_ON 124,2993 -#define PSEV_CON_OFF 125,3018 -#define PSEV_V24_OFF 126,3044 -#define PSEV_CTS_ON 127,3070 -#define PSEV_CTS_OFF 128,3095 -#define PSEV_DCD_ON 129,3121 -#define PSEV_DCD_OFF 130,3146 -#define PSEV_DSR_ON 131,3172 -#define PSEV_DSR_OFF 132,3197 -#define PSEV_REM_RET 133,3223 -#define PSEV_REM_REN 134,3249 -#define PSEV_GSTN_CLR 135,3275 -#define PSEV_RSP_READY 137,3303 -#define PSEV_LINE_TX_H 138,3331 -#define PSEV_LINE_TX_B 139,3359 -#define PSEV_LINE_RX_H 140,3387 -#define PSEV_LINE_RX_B 141,3415 -#define PSEV_RSP_CONN 142,3443 -#define PSEV_RSP_DISC 143,3470 -#define PSEV_RSP_FCERR 144,3497 -#define PSEV_RSP_SILDET 145,3525 -#define PSEV_RSP_SILOFF 146,3554 -#define PSEV_FLAGS_DET 147,3583 -#define PCTRL_CMD_FTH 149,3612 -#define PCTRL_CMD_FRH 150,3639 -#define PCTRL_CMD_FTM 151,3666 -#define PCTRL_CMD_FRM 152,3693 -#define PCTRL_CMD_SILON 153,3720 -#define PCTRL_CMD_CONT 154,3749 -#define PCTRL_CMD_ESC 155,3777 -#define PCTRL_CMD_SILOFF 156,3804 -#define PCTRL_CMD_HALT 157,3834 -#define PCTRL_LOC_RET 159,3863 -#define PCTRL_LOC_REN 160,3890 -#define SMODE_DISABLE 162,3918 -#define SMODE_V14 163,3942 -#define SMODE_HDLC 164,3962 -#define SMODE_BINARY 165,3983 -#define SMODE_FSK_V14 166,4006 -#define SCTRL_HDMC_BOTH 168,4031 -#define SCTRL_HDMC_DTX 169,4060 -#define SCTRL_HDMC_DRX 170,4088 -#define S_P1_OVSP 171,4116 -#define S_P1_SNP 172,4139 -#define S_P1_EOP 173,4161 -#define S_P1_EDP 174,4183 -#define S_P1_NSB 175,4205 -#define S_P1_CHS_8 176,4227 -#define S_P1_CHS_7 177,4251 -#define S_P1_CHS_6 178,4275 -#define S_P1_CHS_5 179,4299 -#define S_P2_BFT_DEF 181,4324 -#define IOM_CTRL_ENA 183,4351 -#define IOM_CTRL_NOPCM 184,4377 -#define IOM_CTRL_ALAW 185,4405 -#define IOM_CTRL_ULAW 186,4432 -#define IOM_CTRL_RCV 187,4459 -#define IOM_P1_TXD 189,4486 -#define HDLC_FED 191,4511 -#define HDLC_FSD 192,4533 -#define HDLC_FST 193,4555 -#define HDLC_ERROR 194,4577 -#define HDLC_ERR_FAD 195,4601 -#define HDLC_ERR_RER 196,4627 -#define HDLC_ERR_CER 197,4653 -#define SART_NMD 198,4679 -#define BSTAT_RDM0 200,4702 -#define BSTAT_RDM1 201,4725 -#define BSTAT_RDM2 202,4748 -#define BSTAT_RDM3 203,4771 -#define BSTEV_TBO 204,4794 -#define BSTEV_RBO 205,4817 -#define STFAX_NULL 208,4865 -#define STFAX_READY 209,4886 -#define STFAX_LINE 210,4908 -#define STFAX_CONT 211,4929 -#define STFAX_ACTIV 212,4950 -#define STFAX_ESCAPE 213,4972 -#define STFAX_SILDET 214,4995 -#define ISDN_FAXPUMP_HALT 216,5019 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/hisax_cfg.h,1665 -#define ISDN_CTYPE_16_0 10,290 -#define ISDN_CTYPE_8_0 11,318 -#define ISDN_CTYPE_16_3 12,345 -#define ISDN_CTYPE_PNP 13,373 -#define ISDN_CTYPE_A1 14,400 -#define ISDN_CTYPE_ELSA 15,426 -#define ISDN_CTYPE_ELSA_PNP 16,454 -#define ISDN_CTYPE_TELESPCMCIA 17,485 -#define ISDN_CTYPE_IX1MICROR2 18,519 -#define ISDN_CTYPE_ELSA_PCMCIA 19,552 -#define ISDN_CTYPE_DIEHLDIVA 20,587 -#define ISDN_CTYPE_ASUSCOM 21,620 -#define ISDN_CTYPE_TELEINT 22,651 -#define ISDN_CTYPE_TELES3C 23,682 -#define ISDN_CTYPE_SEDLBAUER 24,713 -#define ISDN_CTYPE_SPORTSTER 25,746 -#define ISDN_CTYPE_MIC 26,779 -#define ISDN_CTYPE_ELSA_PCI 27,807 -#define ISDN_CTYPE_COMPAQ_ISA 28,839 -#define ISDN_CTYPE_NETJET_S 29,873 -#define ISDN_CTYPE_TELESPCI 30,905 -#define ISDN_CTYPE_SEDLBAUER_PCMCIA 31,937 -#define ISDN_CTYPE_AMD7930 32,976 -#define ISDN_CTYPE_NICCY 33,1007 -#define ISDN_CTYPE_S0BOX 34,1036 -#define ISDN_CTYPE_A1_PCMCIA 35,1065 -#define ISDN_CTYPE_FRITZPCI 36,1098 -#define ISDN_CTYPE_SEDLBAUER_FAX 37,1130 -#define ISDN_CTYPE_ISURF 38,1166 -#define ISDN_CTYPE_ACERP10 39,1195 -#define ISDN_CTYPE_HSTSAPHIR 40,1226 -#define ISDN_CTYPE_BKM_A4T 41,1259 -#define ISDN_CTYPE_SCT_QUADRO 42,1290 -#define ISDN_CTYPE_GAZEL 43,1324 -#define ISDN_CTYPE_HFC_PCI 44,1353 -#define ISDN_CTYPE_W6692 45,1384 -#define ISDN_CTYPE_HFC_SX 46,1413 -#define ISDN_CTYPE_NETJET_U 47,1443 -#define ISDN_CTYPE_HFC_SP_PCMCIA 48,1475 -#define ISDN_CTYPE_DYNAMIC 49,1511 -#define ISDN_CTYPE_ENTERNOW 50,1542 -#define ISDN_CTYPE_COUNT 51,1574 -typedef struct IsdnCardState IsdnCardState_t;IsdnCardState_t53,1604 -typedef struct IsdnCard IsdnCard_t;IsdnCard_t54,1650 -struct IsdnCard IsdnCard56,1688 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/s0box.c,551 -const char *s0box_revision 20,471 -writereg(23,544 -static u_char nibtab[34,800 -readreg(39,944 -read_fifo(56,1345 -write_fifo(78,1813 -ReadISAC(97,2166 -WriteISAC(103,2303 -ReadISACfifo(109,2454 -WriteISACfifo(115,2606 -ReadHSCX(121,2762 -WriteHSCX(127,2915 -#define READHSCX(READHSCX136,3117 -#define WRITEHSCX(WRITEHSCX137,3207 -#define READHSCXFIFO(READHSCXFIFO138,3311 -#define WRITEHSCXFIFO(WRITEHSCXFIFO139,3421 -s0box_interrupt(144,3576 -#define MAXCOUNT 146,3641 -release_io_s0box(187,5063 -S0Box_card_msg(193,5165 -setup_s0box(215,5537 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/st5481_init.c,378 -static int protocol 39,907 -static int number_of_leds 42,991 -static int debug 46,1125 -int st5481_debug;48,1174 -static int probe_st5481(61,1450 -static void disconnect_st5481(133,3150 -static struct usb_device_id st5481_ids[161,3743 -static struct usb_driver st5481_usb_driver 182,4700 -static int __init st5481_usb_init(190,4881 -static void __exit st5481_usb_exit(216,5283 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/hisax_debug.h,322 -#define __HISAX_DEBUG_H__23,664 -#define DBG(DBG29,745 -#define DBG_PACKET(DBG_PACKET34,897 -#define DBG_SKB(DBG_SKB37,1006 -static void __attribute__(41,1123 -#define DUMP_HDR_SIZE 44,1222 -#define DUMP_TLR_SIZE 45,1247 -#define DBG(DBG75,1820 -#define DBG_PACKET(DBG_PACKET76,1871 -#define DBG_SKB(DBG_SKB77,1924 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/isdnl2.h,291 -#define RR 10,230 -#define RNR 11,250 -#define REJ 12,270 -#define SABME 13,290 -#define SABM 14,310 -#define DM 15,330 -#define UI 16,350 -#define DISC 17,370 -#define UA 18,390 -#define FRMR 19,410 -#define XID 20,430 -#define CMD 22,451 -#define RSP 23,468 -#define LC_FLUSH_WAIT 25,486 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/netjet.h,1247 -#define byteout(byteout17,464 -#define bytein(bytein18,505 -#define NETJET_CTRL 20,537 -#define NETJET_DMACTRL 21,562 -#define NETJET_AUXCTRL 22,590 -#define NETJET_AUXDATA 23,618 -#define NETJET_IRQMASK0 24,646 -#define NETJET_IRQMASK1 25,675 -#define NETJET_IRQSTAT0 26,704 -#define NETJET_IRQSTAT1 27,733 -#define NETJET_DMA_READ_START 28,762 -#define NETJET_DMA_READ_IRQ 29,797 -#define NETJET_DMA_READ_END 30,830 -#define NETJET_DMA_READ_ADR 31,863 -#define NETJET_DMA_WRITE_START 32,896 -#define NETJET_DMA_WRITE_IRQ 33,932 -#define NETJET_DMA_WRITE_END 34,966 -#define NETJET_DMA_WRITE_ADR 35,1000 -#define NETJET_PULSE_CNT 36,1034 -#define NETJET_ISAC_OFF 38,1065 -#define NETJET_ISACIRQ 39,1094 -#define NETJET_IRQM0_READ 40,1122 -#define NETJET_IRQM0_READ_1 41,1153 -#define NETJET_IRQM0_READ_2 42,1186 -#define NETJET_IRQM0_WRITE 43,1219 -#define NETJET_IRQM0_WRITE_1 44,1251 -#define NETJET_IRQM0_WRITE_2 45,1285 -#define NETJET_DMA_TXSIZE 47,1320 -#define NETJET_DMA_RXSIZE 48,1350 -#define HDLC_ZERO_SEARCH 50,1381 -#define HDLC_FLAG_SEARCH 51,1408 -#define HDLC_FLAG_FOUND 52,1435 -#define HDLC_FRAME_FOUND 53,1462 -#define HDLC_NULL 54,1489 -#define HDLC_PART 55,1509 -#define HDLC_FULL 56,1529 -#define HDLC_FLAG_VALUE 58,1550 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/saphir.c,756 -static char *saphir_rev 22,514 -#define byteout(byteout24,566 -#define bytein(bytein25,607 -#define ISAC_DATA 27,639 -#define HSCX_DATA 28,659 -#define ADDRESS_REG 29,679 -#define IRQ_REG 30,701 -#define SPARE_REG 31,720 -#define RESET_REG 32,740 -readreg(35,782 -readfifo(45,940 -writereg(53,1091 -writefifo(60,1226 -ReadISAC(69,1400 -WriteISAC(75,1533 -ReadISACfifo(81,1680 -WriteISACfifo(87,1826 -ReadHSCX(93,1976 -WriteHSCX(100,2141 -#define READHSCX(READHSCX106,2308 -#define WRITEHSCX(WRITEHSCX108,2412 -#define READHSCXFIFO(READHSCXFIFO111,2531 -#define WRITEHSCXFIFO(WRITEHSCXFIFO114,2650 -saphir_interrupt(120,2813 -SaphirWatchDog(163,4242 -release_io_saphir(175,4527 -saphir_reset(185,4780 -saphir_card_msg(219,5437 -setup_saphir(245,5934 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/isar.c,1341 -#define DBG_LOADFIRM 17,342 -#define DUMP_MBOXFRAME 18,365 -#define DLE 20,391 -#define ETX 21,408 -#define FAXMODCNT 23,426 -const u_char faxmodulation[24,447 -static u_int modmask 25,523 -static int frm_extra_delay 26,554 -static int para_TOA 27,586 -const u_char *FC1_CMD[28,611 -waitforHIA(35,904 -sendmsg(49,1147 -rcv_mbox(89,2063 -get_irq_infos(118,2722 -waitrecmsg(131,3078 -ISARVersion(152,3514 -isar_load_firmware(189,4356 -#define BLK_HEAD_SIZE 204,4699 -#define B_LL_NOCARRIER 435,11107 -#define B_LL_CONNECT 436,11132 -#define B_LL_OK 437,11155 -isar_bh(440,11188 -send_DLE_ETX(452,11556 -dle_count(467,11880 -insert_dle(478,12023 -isar_rcv_frame(488,12245 -isar_fill_fifo(667,17986 -struct BCState *sel_bcs_isar(743,19969 -send_frames(755,20236 -check_send(810,21825 -const char *dmril[831,22137 -const char *dmrim[834,22313 -isar_pump_status_rsp(838,22452 -isar_pump_statev_modem(892,23379 -ll_deliver_faxstat(962,25268 -isar_pump_statev_fax(977,25654 -static char debbuf[1166,31403 -isar_int_main(1169,31434 -ftimer_handler(1265,34152 -setup_pump(1279,34515 -setup_sart(1328,35830 -setup_iom2(1364,36659 -modeisar(1392,37294 -isar_pump_cmd(1452,38910 -isar_setup(1566,42190 -isar_l2l1(1586,42616 -close_isarstate(1685,45473 -open_isarstate(1707,46023 -setstack_isar(1729,46596 -isar_auxcmd(1743,46860 -initisar(1897,51623 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/st5481_hdlc.c,878 - HDLC_FAST_IDLE,18,421 - HDLC_FAST_IDLE,HDLC_GET_FLAG_B0,18,421 - HDLC_FAST_IDLE,HDLC_GET_FLAG_B0,HDLC_GETFLAG_B1A6,18,421 - HDLC_FAST_IDLE,HDLC_GET_FLAG_B0,HDLC_GETFLAG_B1A6,HDLC_GETFLAG_B7,18,421 - HDLC_GET_DATA,19,489 - HDLC_GET_DATA,HDLC_FAST_FLAG19,489 - HDLC_SEND_DATA,23,530 - HDLC_SEND_DATA,HDLC_SEND_CRC1,23,530 - HDLC_SEND_DATA,HDLC_SEND_CRC1,HDLC_SEND_FAST_FLAG,23,530 - HDLC_SEND_FIRST_FLAG,24,582 - HDLC_SEND_FIRST_FLAG,HDLC_SEND_CRC2,24,582 - HDLC_SEND_FIRST_FLAG,HDLC_SEND_CRC2,HDLC_SEND_CLOSING_FLAG,24,582 - HDLC_SEND_IDLE1,25,643 - HDLC_SEND_IDLE1,HDLC_SEND_FAST_IDLE,25,643 - HDLC_SEND_IDLE1,HDLC_SEND_FAST_IDLE,HDLC_SENDFLAG_B0,25,643 - HDLC_SENDFLAG_B1A6,26,698 - HDLC_SENDFLAG_B1A6,HDLC_SENDFLAG_B7,26,698 - HDLC_SENDFLAG_B1A6,HDLC_SENDFLAG_B7,STOPPED26,698 -hdlc_rcv_init(30,753 -hdlc_out_init(48,1115 -int hdlc_decode(105,2947 -int hdlc_encode(327,8194 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/hscx.c,236 -static char *HSCXVer[20,457 -HscxVersion(25,594 -modehscx(40,959 -hscx_l2l1(95,2703 -close_hscxstate(155,4435 -open_hscxstate(178,4926 -setstack_hscx(207,5719 -clear_pending_hscx_ints(221,5984 -inithscx(247,6696 -inithscxisac(264,7153 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/mic.c,640 -const char *mic_revision 21,481 -#define byteout(byteout23,534 -#define bytein(bytein24,575 -#define MIC_ISAC 26,607 -#define MIC_HSCX 27,626 -#define MIC_ADR 28,645 -#define MIC_RESET 31,688 -readreg(34,762 -readfifo(44,920 -writereg(52,1071 -writefifo(59,1206 -ReadISAC(68,1380 -WriteISAC(74,1507 -ReadISACfifo(80,1648 -WriteISACfifo(86,1788 -ReadHSCX(92,1932 -WriteHSCX(99,2092 -#define READHSCX(READHSCX109,2301 -#define WRITEHSCX(WRITEHSCX111,2399 -#define READHSCXFIFO(READHSCXFIFO114,2512 -#define WRITEHSCXFIFO(WRITEHSCXFIFO117,2625 -mic_interrupt(123,2782 -release_io_mic(161,3988 -mic_card_msg(170,4136 -setup_mic(193,4561 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/tei.c,1195 -const char *tei_revision 23,592 -#define ID_REQUEST 25,645 -#define ID_ASSIGNED 26,666 -#define ID_DENIED 27,688 -#define ID_CHK_REQ 28,708 -#define ID_CHK_RES 29,729 -#define ID_REMOVE 30,750 -#define ID_VERIFY 31,770 -#define TEI_ENTITY_ID 33,791 -static struct Fsm teifsm;35,818 - ST_TEI_NOP,40,922 - ST_TEI_IDREQ,41,935 - ST_TEI_IDVERIFY,42,950 -#define TEI_STATE_COUNT 45,972 -static char *strTeiState[47,1017 - EV_IDREQ,55,1111 - EV_ASSIGN,56,1122 - EV_DENIED,57,1134 - EV_CHKREQ,58,1146 - EV_REMOVE,59,1158 - EV_VERIFY,60,1170 - EV_T202,61,1182 -#define TEI_EVENT_COUNT 64,1196 -static char *strTeiEvent[66,1233 -random_ri(78,1376 -findtei(87,1494 -put_tei_msg(103,1723 -tei_id_request(126,2224 -tei_id_assign(147,2772 -tei_id_test_dup(175,3644 -tei_id_denied(196,4261 -tei_id_chk_req(210,4600 -tei_id_remove(228,5082 -tei_id_verify(249,5674 -tei_id_req_tout(263,6061 -tei_id_ver_tout(286,6731 -tei_l1l2(309,7407 -tei_l2tei(365,8976 -tei_debug(393,9656 -setstack_tei(404,9855 -init_tei(420,10246 -release_tei(425,10305 -static struct FsmNode TeiFnList[435,10448 -static struct FsmNode TeiFnList[] __initdata 435,10448 -#define TEI_FN_COUNT 450,10977 -TeiNew(453,11053 -TeiFree(463,11268 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/isdnhdlc.c,974 -const unsigned char isdnhdlc_bit_rev_tab[43,1698 - HDLC_FAST_IDLE,63,3070 - HDLC_FAST_IDLE,HDLC_GET_FLAG_B0,63,3070 - HDLC_FAST_IDLE,HDLC_GET_FLAG_B0,HDLC_GETFLAG_B1A6,63,3070 - HDLC_FAST_IDLE,HDLC_GET_FLAG_B0,HDLC_GETFLAG_B1A6,HDLC_GETFLAG_B7,63,3070 - HDLC_GET_DATA,64,3138 - HDLC_GET_DATA,HDLC_FAST_FLAG64,3138 - HDLC_SEND_DATA,68,3179 - HDLC_SEND_DATA,HDLC_SEND_CRC1,68,3179 - HDLC_SEND_DATA,HDLC_SEND_CRC1,HDLC_SEND_FAST_FLAG,68,3179 - HDLC_SEND_FIRST_FLAG,69,3231 - HDLC_SEND_FIRST_FLAG,HDLC_SEND_CRC2,69,3231 - HDLC_SEND_FIRST_FLAG,HDLC_SEND_CRC2,HDLC_SEND_CLOSING_FLAG,69,3231 - HDLC_SEND_IDLE1,70,3292 - HDLC_SEND_IDLE1,HDLC_SEND_FAST_IDLE,70,3292 - HDLC_SEND_IDLE1,HDLC_SEND_FAST_IDLE,HDLC_SENDFLAG_B0,70,3292 - HDLC_SENDFLAG_B1A6,71,3347 - HDLC_SENDFLAG_B1A6,HDLC_SENDFLAG_B7,71,3347 - HDLC_SENDFLAG_B1A6,HDLC_SENDFLAG_B7,STOPPED71,3347 -void isdnhdlc_rcv_init 74,3396 -void isdnhdlc_out_init 91,3766 -int isdnhdlc_decode 148,5608 -int isdnhdlc_encode(370,10872 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/avma1_cs.c,805 -static int pc_debug 43,1194 -#define DEBUG(DEBUG45,1258 -static char *version 46,1327 -#define DEBUG(DEBUG49,1411 -static int default_irq_list[56,1567 -static int irq_list[57,1644 -static int isdnprot 58,1678 -static dev_info_t dev_info 94,2829 -static dev_link_t *dev_list 106,3276 -typedef struct local_info_t local_info_t125,4183 -} local_info_t;local_info_t127,4234 -static dev_link_t *avma1cs_attach(141,4724 -static void avma1cs_detach(223,7331 -static int get_tuple(271,8672 -static int first_tuple(279,8902 -static int next_tuple(287,9126 -static void avma1cs_config(295,9348 -static void avma1cs_release(445,13400 -static int avma1cs_event(481,14636 -static struct pcmcia_driver avma1cs_driver 515,15543 -static int __init init_avma1_cs(526,15786 -static void __exit exit_avma1_cs(531,15879 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/hisax_fcpcipnp.h,216 -#define HSCX_BUFMAX 5,70 - AVM_FRITZ_PCI,8,103 - AVM_FRITZ_PNP,9,119 - AVM_FRITZ_PCIV2,10,135 -struct hdlc_stat_reg hdlc_stat_reg13,157 -struct fritz_bcs fritz_bcs27,521 -struct fritz_adapter fritz_adapter46,902 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/enternow_pci.c,334 -const char *enternow_pci_rev 77,2225 -ReadByteAmd7930(85,2420 -WriteByteAmd7930(100,2744 -enpci_setIrqMask(115,3045 -static BYTE dummyrr(123,3257 -static void dummywr(128,3347 -reset_enpci(138,3533 -enpci_card_msg(161,4176 -enpci_interrupt(231,6721 -static struct pci_dev *dev_netjet __initdata 292,8579 -setup_enternow_pci(296,8669 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/hfc_sx.c,1213 -static const char *hfcsx_revision 23,607 -static u_char ccd_sp_irqtab[46,1240 -static u_char ccd_sp_irqtab[50,1337 -#define NT_T1_COUNT 54,1417 -#define byteout(byteout56,1492 -#define bytein(bytein57,1533 -Write_hfc(63,1683 -Read_hfc(70,1853 -fifo_select(84,2197 -reset_fifo(102,2779 -write_fifo(118,3407 -read_fifo(208,6219 -release_io_hfcsx(312,9280 -static int set_fifo_size(330,10030 -reset_hfcsx(351,10728 -hfcsx_Timer(422,13543 -Sel_BCS(436,13932 -receive_dmsg(451,14287 -main_rec_hfcsx(477,14833 -hfcsx_fill_dfifo(509,15557 -hfcsx_fill_fifo(527,15892 -dch_nt_l2l1(561,16844 -hfcsx_auxcmd(596,17666 -receive_emsg(653,19625 -hfcsx_interrupt(695,20544 -hfcsx_dbusy_timer(864,25515 -HFCSX_l1hw(872,25696 -setstack_hfcsx(1008,30124 -hfcsx_send_data(1017,30351 -mode_hfcsx(1032,30832 -hfcsx_l2l1(1142,34050 -close_hfcsx(1203,35902 -open_hfcsxstate(1221,36358 -setstack_2b(1238,36788 -hfcsx_bh(1255,37150 -inithfcsx(1333,39370 -hfcsx_card_msg(1351,39844 -static struct isapnp_device_id hfc_ids[1387,40818 -static struct isapnp_device_id hfc_ids[] __initdata 1387,40818 -static struct isapnp_device_id *ipid __initdata 1394,41040 -static struct pnp_card *pnp_c __devinitdata 1395,41103 -setup_hfcsx(1399,41177 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/teles0.c,716 -const char *teles0_revision 26,638 -#define TELES_IOMEM_SIZE 28,694 -#define byteout(byteout29,725 -#define bytein(bytein30,766 -readisac(33,819 -writeisac(39,939 -readhscx(46,1082 -writehscx(53,1240 -read_fifo_isac(60,1419 -write_fifo_isac(69,1616 -read_fifo_hscx(79,1825 -write_fifo_hscx(88,2052 -ReadISAC(100,2304 -WriteISAC(106,2422 -ReadISACfifo(112,2554 -WriteISACfifo(118,2687 -ReadHSCX(124,2824 -WriteHSCX(130,2958 -#define READHSCX(READHSCX139,3141 -#define WRITEHSCX(WRITEHSCX140,3212 -#define READHSCXFIFO(READHSCXFIFO141,3297 -#define WRITEHSCXFIFO(WRITEHSCXFIFO142,3388 -teles0_interrupt(147,3524 -release_io_teles0(187,4685 -reset_teles0(196,4928 -Teles_card_msg(244,5762 -setup_teles0(269,6257 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/icc.h,1228 -#define ICC_MASK 18,553 -#define ICC_ISTA 19,575 -#define ICC_STAR 20,597 -#define ICC_CMDR 21,619 -#define ICC_EXIR 22,641 -#define ICC_ADF2 23,663 -#define ICC_SPCR 24,685 -#define ICC_ADF1 25,707 -#define ICC_CIR0 26,729 -#define ICC_CIX0 27,751 -#define ICC_CIR1 28,773 -#define ICC_CIX1 29,795 -#define ICC_STCR 30,817 -#define ICC_MODE 31,839 -#define ICC_RSTA 32,861 -#define ICC_RBCL 33,883 -#define ICC_RBCH 34,905 -#define ICC_TIMR 35,927 -#define ICC_SQXR 36,949 -#define ICC_MOSR 37,971 -#define ICC_MOCR 38,993 -#define ICC_MOR0 39,1015 -#define ICC_MOX0 40,1037 -#define ICC_MOR1 41,1059 -#define ICC_MOX1 42,1081 -#define ICC_RBCH_XAC 44,1104 -#define ICC_CMD_TIM 46,1131 -#define ICC_CMD_RES 47,1158 -#define ICC_CMD_DU 48,1185 -#define ICC_CMD_EI1 49,1212 -#define ICC_CMD_SSP 50,1239 -#define ICC_CMD_DT 51,1266 -#define ICC_CMD_AR 52,1293 -#define ICC_CMD_ARL 53,1320 -#define ICC_CMD_AI 54,1347 -#define ICC_CMD_DI 55,1374 -#define ICC_IND_DR 57,1402 -#define ICC_IND_FJ 58,1429 -#define ICC_IND_EI1 59,1456 -#define ICC_IND_INT 60,1483 -#define ICC_IND_PU 61,1510 -#define ICC_IND_AR 62,1537 -#define ICC_IND_ARL 63,1564 -#define ICC_IND_AI 64,1591 -#define ICC_IND_AIL 65,1618 -#define ICC_IND_DC 66,1645 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/elsa.c,3236 -const char *Elsa_revision 36,895 -const char *Elsa_Types[37,948 -const char *ITACVer[42,1112 -#define byteout(byteout46,1195 -#define bytein(bytein47,1236 -#define ELSA_ISAC 49,1268 -#define ELSA_ISAC_PCM 50,1288 -#define ELSA_ITAC 51,1312 -#define ELSA_HSCX 52,1332 -#define ELSA_ALE 53,1352 -#define ELSA_ALE_PCM 54,1371 -#define ELSA_CONTROL 55,1394 -#define ELSA_CONFIG 56,1417 -#define ELSA_START_TIMER 57,1439 -#define ELSA_TRIG_IRQ 58,1466 -#define ELSA_PC 60,1491 -#define ELSA_PCC8 61,1514 -#define ELSA_PCC16 62,1537 -#define ELSA_PCF 63,1560 -#define ELSA_PCFPRO 64,1583 -#define ELSA_PCMCIA 65,1606 -#define ELSA_QS1000 66,1629 -#define ELSA_QS3000 67,1652 -#define ELSA_QS1000PCI 68,1675 -#define ELSA_QS3000PCI 69,1700 -#define ELSA_PCMCIA_IPAC 70,1726 -#define ELSA_PCI_IRQ_MASK 73,1771 -#define ITAC_SYS 76,1851 -#define ITAC_ISEN 77,1873 -#define ITAC_RFIE 78,1896 -#define ITAC_XFIE 79,1919 -#define ITAC_SCIE 80,1942 -#define ITAC_STIE 81,1965 -#define ELSA_TIMER_RUN 89,2324 -#define ELSA_TIMER_RUN_PCC8 90,2389 -#define ELSA_IRQ_IDX 91,2459 -#define ELSA_IRQ_IDX_PCC8 92,2522 -#define ELSA_IRQ_IDX_PC 93,2583 -#define ELSA_LINE_LED 96,2676 -#define ELSA_STAT_LED 97,2732 -#define ELSA_ISDN_RESET 98,2789 -#define ELSA_ENA_TIMER_INT 99,2849 -#define ELSA_HW_RELEASE 102,2947 -#define ELSA_S0_POWER_BAD 103,3012 -#define ELSA_TIMER_AKTIV 106,3100 -#define ELSA_BAD_PWR 107,3127 -#define ELSA_ASSIGN 108,3154 -#define RS_ISR_PASS_LIMIT 110,3182 -#define _INLINE_ 111,3212 -#define FLG_MODEM_ACTIVE 112,3236 -#define ELSA_IPAC_LINE_LED 114,3278 -#define ELSA_IPAC_STAT_LED 115,3332 -static struct arcofi_msg ARCOFI_XOP_F 118,3403 -static struct arcofi_msg ARCOFI_XOP_1 120,3500 -static struct arcofi_msg ARCOFI_SOP_F 122,3603 -static struct arcofi_msg ARCOFI_COP_9 124,3719 -static struct arcofi_msg ARCOFI_COP_8 126,3843 -static struct arcofi_msg ARCOFI_COP_7 128,3966 -static struct arcofi_msg ARCOFI_COP_6 130,4071 -static struct arcofi_msg ARCOFI_COP_5 132,4181 -static struct arcofi_msg ARCOFI_VERSION 134,4287 -static struct arcofi_msg ARCOFI_XOP_0 136,4367 -readreg(145,4591 -readfifo(155,4749 -writereg(163,4900 -writefifo(170,5035 -ReadISAC(179,5209 -WriteISAC(185,5338 -ReadISACfifo(191,5481 -WriteISACfifo(197,5623 -ReadISAC_IPAC(203,5769 -WriteISAC_IPAC(209,5908 -ReadISACfifo_IPAC(215,6061 -WriteISACfifo_IPAC(221,6211 -ReadHSCX(227,6365 -WriteHSCX(234,6527 -readitac(241,6712 -writeitac(251,6886 -TimerRun(258,7036 -#define READHSCX(READHSCX273,7377 -#define WRITEHSCX(WRITEHSCX275,7477 -#define READHSCXFIFO(READHSCXFIFO278,7592 -#define WRITEHSCXFIFO(WRITEHSCXFIFO281,7707 -elsa_interrupt(287,7866 -elsa_interrupt_ipac(366,10095 -release_io_elsa(429,11671 -reset_elsa(467,12692 -set_arcofi(512,14323 -check_arcofi(519,14510 -elsa_led_handler(609,17066 -Elsa_card_msg(650,18207 -probe_elsa_adr(776,21339 -probe_elsa(825,22654 -static struct pci_dev *dev_qs1000 __devinitdata 838,22914 -static struct pci_dev *dev_qs3000 __devinitdata 839,22971 -static struct isapnp_device_id elsa_ids[842,23047 -static struct isapnp_device_id elsa_ids[] __initdata 842,23047 -static struct isapnp_device_id *ipid __initdata 852,23422 -static struct pnp_card *pnp_c __devinitdata 853,23486 -setup_elsa(857,23560 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/st5481_d.c,1550 -static struct Fsm l1fsm;22,595 -static char *strL1State[24,621 -static char *strL1Event[33,720 -static inline void D_L1L2(56,1070 -l1_go_f3(64,1257 -l1_go_f6(76,1513 -l1_go_f7(87,1716 -l1_go_f8(98,1970 -l1_timer3(109,2173 -l1_ignore(119,2418 -l1_activate(124,2487 -static struct FsmNode L1FnList[135,2829 -static struct FsmNode L1FnList[] __initdata 135,2829 -static void l1m_debug(170,4111 -static struct Fsm dout_fsm;242,6273 -static char *strDoutState[244,6302 -static char *strDoutEvent[261,6595 -static void dout_debug(272,6769 -static void dout_stop_event(283,6952 -static void usb_d_out(293,7150 -static void fifo_reseted(366,9053 -static void usb_d_out_complete(373,9197 -static void dout_start_xmit(402,9949 -static void dout_short_fifo(456,11188 -static void dout_end_short_frame(465,11484 -static void dout_long_enable_fifo(473,11719 -static void dout_long_den(482,12024 -static void dout_reset(492,12289 -static void dout_stop(501,12591 -static void dout_underrun(510,12893 -static void dout_check_busy(522,13229 -static void dout_reseted(531,13495 -static void dout_complete(542,13798 -static void dout_ignore(550,13976 -static struct FsmNode DoutFnList[554,14048 -static struct FsmNode DoutFnList[] __initdata 554,14048 -void st5481_d_l2l1(581,15134 -static void ph_connect(613,15890 -static void ph_disconnect(641,16712 -static int st5481_setup_d_out(652,16998 -static void st5481_release_d_out(681,17892 -int st5481_setup_d(690,18062 -void st5481_release_d(731,19074 -int __init st5481_d_init(743,19308 -void st5481_d_exit(772,19904 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/hfc_2bds0.c,812 -#define byteout(byteout23,509 -#define bytein(bytein24,550 -dummyf(27,594 -ReadReg(33,735 -WriteReg(53,1173 -readreghfcd(70,1593 -writereghfcd(76,1704 -WaitForBusy(82,1836 -WaitNoBusy(96,2082 -SelFiFo(110,2323 -GetFreeFifoBytes_B(141,3027 -GetFreeFifoBytes_D(155,3342 -ReadZReg(169,3647 -*hfc_empty_fifo(181,3887 -hfc_fill_fifo(259,5998 -hfc_send_data(337,8361 -main_rec_2bds0(349,8639 -mode_2bs0(403,10066 -hfc_l2l1(451,11222 -close_2bs0(509,12902 -open_hfcstate(524,13236 -setstack_2b(538,13549 -hfcd_bh(552,13817 -int receive_dmsg(584,14510 -hfc_fill_dfifo(686,17213 -struct BCState *Sel_BCS(751,18908 -hfc2bds0_interrupt(762,19168 -HFCD_l1hw(900,22991 -setstack_hfcd(1008,26344 -hfc_dbusy_timer(1014,26446 -*init_send_hfcd(1019,26513 -init2bds0(1034,26786 -release2bds0(1053,27326 -set_cs_func(1070,27657 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/ix1_micro.c,1002 -const char *ix1_revision 28,771 -#define byteout(byteout30,824 -#define bytein(bytein31,865 -#define SPECIAL_PORT_OFFSET 33,897 -#define ISAC_COMMAND_OFFSET 35,928 -#define ISAC_DATA_OFFSET 36,958 -#define HSCX_COMMAND_OFFSET 37,985 -#define HSCX_DATA_OFFSET 38,1015 -#define TIMEOUT 40,1043 -readreg(43,1084 -readfifo(53,1242 -writereg(61,1393 -writefifo(68,1528 -ReadISAC(77,1702 -WriteISAC(83,1834 -ReadISACfifo(89,1980 -WriteISACfifo(95,2125 -ReadHSCX(101,2274 -WriteHSCX(108,2439 -#define READHSCX(READHSCX114,2606 -#define WRITEHSCX(WRITEHSCX116,2709 -#define READHSCXFIFO(READHSCXFIFO119,2827 -#define WRITEHSCXFIFO(WRITEHSCXFIFO122,2945 -ix1micro_interrupt(128,3107 -release_io_ix1micro(166,4362 -ix1_reset(173,4491 -ix1_card_msg(187,4762 -static struct isapnp_device_id itk_ids[213,5279 -static struct isapnp_device_id itk_ids[] __initdata 213,5279 -static struct isapnp_device_id *ipid __initdata 223,5646 -static struct pnp_card *pnp_c __devinitdata 224,5709 -setup_ix1micro(229,5781 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/arcofi.c,168 -#define ARCOFI_TIMER_VALUE 18,409 -add_arcofi_timer(21,452 -send_arcofi(31,769 -arcofi_fsm(54,1424 -arcofi_timer(116,3149 -clear_arcofi(121,3237 -init_arcofi(128,3388 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/bkm_a8.c,1025 -#define ATTEMPT_PCI_REMAPPING 26,569 -const char sct_quadro_revision[30,661 -static const char *sct_quadro_subtypes[32,722 -#define wordout(wordout42,804 -#define wordin(wordin43,845 -readreg(46,898 -readfifo(55,1062 -writereg(65,1257 -writefifo(72,1392 -ReadISAC(83,1602 -WriteISAC(89,1739 -ReadISACfifo(95,1890 -WriteISACfifo(101,2036 -ReadHSCX(108,2187 -WriteHSCX(114,2347 -set_ipac_active(121,2559 -#define READHSCX(READHSCX132,2769 -#define WRITEHSCX(WRITEHSCX134,2869 -#define READHSCXFIFO(READHSCXFIFO136,2983 -#define WRITEHSCXFIFO(WRITEHSCXFIFO138,3097 -bkm_interrupt_ipac(144,3256 -release_io_sct_quadro(197,4616 -enable_bkm_int(205,4799 -reset_bkm(216,5104 -BKM_card_msg(228,5400 -sct_alloc_io(265,6231 -static struct pci_dev *dev_a8 __initdata 276,6436 -static u16 sub_vendor_id __initdata 277,6485 -static u16 sub_sys_id __initdata 278,6527 -static u_char pci_bus __initdata 279,6566 -static u_char pci_device_fn __initdata 280,6604 -static u_char pci_irq __initdata 281,6648 -setup_sct_quadro(286,6723 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/elsa_ser.c,1216 -#define MAX_MODEM_BUF 14,342 -#define WAKEUP_CHARS 15,368 -#define RS_ISR_PASS_LIMIT 16,407 -#define BASE_BAUD 17,437 -static u_char deb[29,716 -const char *ModemIn[30,739 -const char *ModemOut[31,814 -static char *MInit_1 34,898 -static char *MInit_2 35,941 -static char *MInit_3 36,984 -static char *MInit_4 37,1026 -static char *MInit_5 38,1069 -static char *MInit_6 39,1110 -static char *MInit_7 40,1153 -static char *MInit_speed28800 42,1196 -static char *MInit_dialout 44,1249 -static char *MInit_dialin 45,1298 -static inline unsigned int serial_in(48,1348 -static inline unsigned int serial_inp(59,1622 -static inline void serial_out(79,2134 -static inline void serial_outp(87,2347 -static void change_speed(108,2887 -static int mstartup(143,3929 -static void mshutdown(209,5503 -write_modem(241,6310 -modem_fill(279,7274 -static inline void receive_chars(308,8004 -static inline void transmit_chars(351,9125 -static void rs_interrupt_elsa(386,9980 -close_elsastate(426,10995 -modem_write_cmd(446,11458 -modem_set_init(476,12184 -#define RCV_DELAY 479,12242 -modem_set_dial(525,13543 -#define RCV_DELAY 527,13614 -modem_l2l1(547,14121 -setstack_elsa(583,15199 -init_modem(618,15998 -release_modem(645,16665 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/hfc_sx.h,3851 -#define HFCSX_BTRANS_THRESHOLD 18,615 -#define HFCSX_BTRANS_THRESMASK 19,650 -#define HFCSX_C_I 23,724 -#define HFCSX_TRxR 24,753 -#define HFCSX_MON1_D 25,782 -#define HFCSX_MON2_D 26,811 -#define HFCSX_B1_SSL 31,880 -#define HFCSX_B2_SSL 32,909 -#define HFCSX_AUX1_SSL 33,938 -#define HFCSX_AUX2_SSL 34,967 -#define HFCSX_B1_RSL 35,996 -#define HFCSX_B2_RSL 36,1025 -#define HFCSX_AUX1_RSL 37,1054 -#define HFCSX_AUX2_RSL 38,1083 -#define HFCSX_B1_D 42,1147 -#define HFCSX_B2_D 43,1176 -#define HFCSX_AUX1_D 44,1205 -#define HFCSX_AUX2_D 45,1234 -#define HFCSX_MST_EMOD 49,1307 -#define HFCSX_MST_MODE 50,1336 -#define HFCSX_CONNECT 51,1364 -#define HFCSX_TRM 56,1432 -#define HFCSX_B_MODE 57,1461 -#define HFCSX_CHIP_ID 58,1490 -#define HFCSX_CIRM 59,1519 -#define HFCSX_CTMT 60,1545 -#define HFCSX_INT_M1 61,1569 -#define HFCSX_INT_M2 62,1597 -#define HFCSX_INT_S1 63,1625 -#define HFCSX_INT_S2 64,1653 -#define HFCSX_STATUS 65,1681 -#define HFCSX_STATES 69,1739 -#define HFCSX_SCTRL 70,1767 -#define HFCSX_SCTRL_E 71,1794 -#define HFCSX_SCTRL_R 72,1823 -#define HFCSX_SQ 73,1852 -#define HFCSX_CLKDEL 74,1876 -#define HFCSX_B1_REC 75,1904 -#define HFCSX_B1_SEND 76,1933 -#define HFCSX_B2_REC 77,1962 -#define HFCSX_B2_SEND 78,1991 -#define HFCSX_D_REC 79,2020 -#define HFCSX_D_SEND 80,2049 -#define HFCSX_E_REC 81,2078 -#define HFCSX_FIF_SEL 86,2165 -#define HFCSX_FIF_Z1L 87,2194 -#define HFCSX_FIF_Z1H 88,2223 -#define HFCSX_FIF_Z2L 89,2252 -#define HFCSX_FIF_Z2H 90,2281 -#define HFCSX_FIF_INCF1 91,2310 -#define HFCSX_FIF_DWR 92,2339 -#define HFCSX_FIF_F1 93,2368 -#define HFCSX_FIF_F2 94,2397 -#define HFCSX_FIF_INCF2 95,2426 -#define HFCSX_FIF_DRD 96,2455 -#define HFCSX_SX_PROC 99,2522 -#define HFCSX_NBUSY 100,2552 -#define HFCSX_TIMER_ELAP 101,2579 -#define HFCSX_STATINT 102,2609 -#define HFCSX_FRAMEINT 103,2637 -#define HFCSX_ANYINT 104,2666 -#define HFCSX_CLTIMER 107,2721 -#define HFCSX_TIM3_125 108,2751 -#define HFCSX_TIM25 109,2781 -#define HFCSX_TIM50 110,2811 -#define HFCSX_TIM400 111,2841 -#define HFCSX_TIM800 112,2871 -#define HFCSX_AUTO_TIMER 113,2901 -#define HFCSX_TRANSB2 114,2931 -#define HFCSX_TRANSB1 115,2961 -#define HFCSX_IRQ_SELMSK 118,3019 -#define HFCSX_IRQ_SELDIS 119,3049 -#define HFCSX_RESET 120,3079 -#define HFCSX_FIFO_RESET 121,3107 -#define HFCSX_INTS_B1TRANS 125,3171 -#define HFCSX_INTS_B2TRANS 126,3204 -#define HFCSX_INTS_DTRANS 127,3237 -#define HFCSX_INTS_B1REC 128,3270 -#define HFCSX_INTS_B2REC 129,3303 -#define HFCSX_INTS_DREC 130,3336 -#define HFCSX_INTS_L1STATE 131,3369 -#define HFCSX_INTS_TIMER 132,3402 -#define HFCSX_PROC_TRANS 135,3457 -#define HFCSX_GCI_I_CHG 136,3490 -#define HFCSX_GCI_MON_REC 137,3523 -#define HFCSX_IRQ_ENABLE 138,3556 -#define HFCSX_STATE_MSK 141,3611 -#define HFCSX_LOAD_STATE 142,3644 -#define HFCSX_ACTIVATE 143,3677 -#define HFCSX_DO_ACTION 144,3709 -#define HFCSX_NT_G2_G3 145,3742 -#define HFCSX_MASTER 148,3804 -#define HFCSX_SLAVE 149,3834 -#define SCTRL_B1_ENA 153,3937 -#define SCTRL_B2_ENA 154,3967 -#define SCTRL_MODE_TE 155,3997 -#define SCTRL_MODE_NT 156,4030 -#define SCTRL_LOW_PRIO 157,4063 -#define SCTRL_SQ_ENA 158,4095 -#define SCTRL_TEST 159,4125 -#define SCTRL_NONE_CAP 160,4153 -#define SCTRL_PWR_DOWN 161,4185 -#define HFCSX_AUTO_AWAKE 164,4241 -#define HFCSX_DBIT_1 165,4274 -#define HFCSX_IGNORE_COL 166,4307 -#define HFCSX_CHG_B1_B2 167,4340 -#define HFCSX_SEL_D_RX 172,4485 -#define HFCSX_SEL_D_TX 173,4515 -#define HFCSX_SEL_B1_RX 174,4545 -#define HFCSX_SEL_B1_TX 175,4575 -#define HFCSX_SEL_B2_RX 176,4605 -#define HFCSX_SEL_B2_TX 177,4635 -#define MAX_D_FRAMES 179,4666 -#define MAX_B_FRAMES 180,4690 -#define B_SUB_VAL_32K 181,4714 -#define B_FIFO_SIZE_32K 182,4749 -#define B_SUB_VAL_8K 183,4801 -#define B_FIFO_SIZE_8K 184,4836 -#define D_FIFO_SIZE 185,4887 -#define D_FREG_MASK 186,4912 -struct hfcsx_extra hfcsx_extra191,5127 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/avm_pci.c,2099 -static const char *avm_pci_rev 25,625 -#define AVM_FRITZ_PCI 27,684 -#define AVM_FRITZ_PNP 28,710 -#define HDLC_FIFO 30,737 -#define HDLC_STATUS 31,761 -#define AVM_HDLC_1 33,788 -#define AVM_HDLC_2 34,814 -#define AVM_ISAC_FIFO 35,840 -#define AVM_ISAC_REG_LOW 36,869 -#define AVM_ISAC_REG_HIGH 37,900 -#define AVM_STATUS0_IRQ_ISAC 39,933 -#define AVM_STATUS0_IRQ_HDLC 40,968 -#define AVM_STATUS0_IRQ_TIMER 41,1003 -#define AVM_STATUS0_IRQ_MASK 42,1039 -#define AVM_STATUS0_RESET 44,1075 -#define AVM_STATUS0_DIS_TIMER 45,1107 -#define AVM_STATUS0_RES_TIMER 46,1143 -#define AVM_STATUS0_ENA_IRQ 47,1179 -#define AVM_STATUS0_TESTBIT 48,1213 -#define AVM_STATUS1_INT_SEL 50,1248 -#define AVM_STATUS1_ENA_IOM 51,1282 -#define HDLC_MODE_ITF_FLG 53,1317 -#define HDLC_MODE_TRANS 54,1349 -#define HDLC_MODE_CCR_7 55,1379 -#define HDLC_MODE_CCR_16 56,1409 -#define HDLC_MODE_TESTLOOP 57,1440 -#define HDLC_INT_XPR 59,1474 -#define HDLC_INT_XDU 60,1502 -#define HDLC_INT_RPR 61,1530 -#define HDLC_INT_MASK 62,1558 -#define HDLC_STAT_RME 64,1588 -#define HDLC_STAT_RDO 65,1617 -#define HDLC_STAT_CRCVFRRAB 66,1646 -#define HDLC_STAT_CRCVFR 67,1680 -#define HDLC_STAT_RML_MASK 68,1711 -#define HDLC_CMD_XRS 70,1747 -#define HDLC_CMD_XME 71,1775 -#define HDLC_CMD_RRS 72,1803 -#define HDLC_CMD_XML_MASK 73,1831 -ReadISAC(79,1908 -WriteISAC(90,2174 -ReadISACfifo(99,2420 -WriteISACfifo(106,2583 -ReadHDLCPCI(113,2756 -WriteHDLCPCI(124,3008 -ReadHDLCPnP(133,3242 -WriteHDLCPnP(144,3496 -ReadHDLC_s(153,3725 -WriteHDLC_s(159,3851 -struct BCState *Sel_BCS(165,3987 -write_ctrl(176,4247 -modehdlc(197,4873 -hdlc_empty_fifo(246,6227 -hdlc_fill_fifo(298,7556 -HDLC_irq(362,9163 -HDLC_irq_main(455,11974 -hdlc_l2l1(491,12810 -close_hdlcstate(551,14542 -open_hdlcstate(574,15022 -setstack_hdlc(602,15773 -clear_pending_hdlc_ints(616,16045 -inithdlc(646,16980 -avm_pcipnp_interrupt(657,17259 -reset_avmpcipnp(685,17958 -AVM_card_msg(697,18393 -static struct pci_dev *dev_avm __initdata 733,19312 -static struct pnp_card *pnp_avm_c __initdata 736,19387 -setup_avm_pcipnp(740,19459 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/isac.h,1303 -#define ISAC_MASK 15,370 -#define ISAC_ISTA 16,393 -#define ISAC_STAR 17,416 -#define ISAC_CMDR 18,439 -#define ISAC_EXIR 19,462 -#define ISAC_ADF2 20,485 -#define ISAC_SPCR 21,508 -#define ISAC_ADF1 22,531 -#define ISAC_CIR0 23,554 -#define ISAC_CIX0 24,577 -#define ISAC_CIR1 25,600 -#define ISAC_CIX1 26,623 -#define ISAC_STCR 27,646 -#define ISAC_MODE 28,669 -#define ISAC_RSTA 29,692 -#define ISAC_RBCL 30,715 -#define ISAC_RBCH 31,738 -#define ISAC_TIMR 32,761 -#define ISAC_SQXR 33,784 -#define ISAC_MOSR 34,807 -#define ISAC_MOCR 35,830 -#define ISAC_MOR0 36,853 -#define ISAC_MOX0 37,876 -#define ISAC_MOR1 38,899 -#define ISAC_MOX1 39,922 -#define ISAC_RBCH_XAC 41,946 -#define ISAC_CMD_TIM 43,974 -#define ISAC_CMD_RS 44,999 -#define ISAC_CMD_SCZ 45,1023 -#define ISAC_CMD_SSZ 46,1048 -#define ISAC_CMD_AR8 47,1073 -#define ISAC_CMD_AR10 48,1098 -#define ISAC_CMD_ARL 49,1124 -#define ISAC_CMD_DUI 50,1149 -#define ISAC_IND_RS 52,1175 -#define ISAC_IND_PU 53,1199 -#define ISAC_IND_DR 54,1223 -#define ISAC_IND_SD 55,1247 -#define ISAC_IND_DIS 56,1271 -#define ISAC_IND_EI 57,1296 -#define ISAC_IND_RSY 58,1320 -#define ISAC_IND_ARD 59,1345 -#define ISAC_IND_TI 60,1370 -#define ISAC_IND_ATI 61,1394 -#define ISAC_IND_AI8 62,1419 -#define ISAC_IND_AI10 63,1444 -#define ISAC_IND_DID 64,1470 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/isdnl2.c,3664 -const char *l2_revision 22,569 -static struct Fsm l2fsm;26,681 - ST_L2_1,29,714 - ST_L2_2,30,724 - ST_L2_3,31,734 - ST_L2_4,32,744 - ST_L2_5,33,754 - ST_L2_6,34,764 - ST_L2_7,35,774 - ST_L2_8,36,784 -#define L2_STATE_COUNT 39,798 -static char *strL2State[41,834 - EV_L2_UI,54,971 - EV_L2_SABME,55,982 - EV_L2_DISC,56,996 - EV_L2_DM,57,1009 - EV_L2_UA,58,1020 - EV_L2_FRMR,59,1031 - EV_L2_SUPER,60,1044 - EV_L2_I,61,1058 - EV_L2_DL_DATA,62,1068 - EV_L2_ACK_PULL,63,1084 - EV_L2_DL_UNIT_DATA,64,1101 - EV_L2_DL_ESTABLISH_REQ,65,1122 - EV_L2_DL_RELEASE_REQ,66,1147 - EV_L2_MDL_ASSIGN,67,1170 - EV_L2_MDL_REMOVE,68,1189 - EV_L2_MDL_ERROR,69,1208 - EV_L1_DEACTIVATE,70,1226 - EV_L2_T200,71,1245 - EV_L2_T203,72,1258 - EV_L2_SET_OWN_BUSY,73,1271 - EV_L2_CLEAR_OWN_BUSY,74,1292 - EV_L2_FRAME_ERROR,75,1315 -#define L2_EVENT_COUNT 78,1339 -static char *strL2Event[80,1385 -set_peer_busy(109,1882 -clear_peer_busy(116,2087 -InitWin(122,2236 -freewin1(131,2348 -freewin(146,2564 -ReleaseWin(152,2628 -cansend(161,2787 -clear_exception(173,3044 -l2headersize(182,3253 -l2addrsize(189,3417 -sethdraddr(195,3512 -enqueue_super(216,3893 -#define enqueue_ui(enqueue_ui224,4074 -IsUI(227,4131 -IsUA(233,4201 -IsDM(239,4271 -IsDISC(245,4341 -IsRR(251,4415 -IsSFrame(260,4576 -IsSABME(270,4771 -IsREJ(278,4930 -IsFRMR(284,5074 -IsRNR(290,5148 -iframe_error(296,5285 -super_error(319,5632 -unnum_error(329,5809 -UI_error(345,6077 -FRMR_error(361,6326 -legalnr(392,6980 -setva(403,7240 -send_uframe(431,7946 -get_PollFlag(448,8314 -FreeSkb(454,8437 -get_PollFlagFree(461,8507 -start_t200(471,8652 -restart_t200(478,8815 -stop_t200(485,8984 -st5_dl_release_l2l3(492,9121 -lapb_dl_release_l2l3(505,9341 -establishlink(513,9537 -l2_mdl_error_ua(530,9921 -l2_mdl_error_dm(542,10214 -l2_st8_mdl_error_dm(557,10582 -l2_go_st3(572,10952 -l2_mdl_assign(578,11052 -l2_queue_ui_assign(587,11242 -l2_queue_ui(598,11504 -tx_ui(607,11679 -l2_send_ui(622,11958 -l2_got_ui(632,12144 -l2_establish(647,12459 -l2_discard_i_setl3(656,12633 -l2_l3_reestablish(666,12877 -l2_release(676,13091 -l2_pend_rel(684,13243 -l2_disconnect(692,13397 -l2_start_multi(706,13690 -l2_send_UA(725,14120 -l2_send_DM(734,14309 -l2_restart_multi(743,14498 -l2_stop_multi(778,15290 -l2_connected(795,15652 -l2_released(834,16498 -l2_reestablish(851,16813 -l2_st5_dm_release(863,17057 -l2_st6_dm_release(880,17486 -enquiry_cr(893,17752 -enquiry_response(916,18301 -transmit_enquiry(926,18513 -nrerrorrecovery(938,18746 -invoke_retransmission(948,18960 -l2_st7_got_super(979,19724 -l2_feed_i_if_reest(1040,21186 -l2_feed_i_pull(1054,21533 -l2_feed_iqueue(1066,21853 -l2_got_iframe(1077,22130 -l2_got_tei(1146,23850 -l2_st5_tout_200(1162,24170 -l2_st6_tout_200(1186,24944 -l2_st7_tout_200(1207,25554 -l2_st8_tout_200(1225,25959 -l2_st7_tout_203(1246,26493 -l2_pull_iqueue(1261,26834 -l2_st8_got_super(1325,28524 -l2_got_FRMR(1381,29700 -l2_st24_tei_remove(1398,30146 -l2_st3_tei_remove(1408,30344 -l2_st5_tei_remove(1419,30590 -l2_st6_tei_remove(1433,30882 -l2_tei_remove(1445,31145 -l2_st14_persistant_da(1460,31488 -l2_st5_persistant_da(1471,31782 -l2_st6_persistant_da(1484,32059 -l2_persistant_da(1495,32307 -l2_set_own_busy(1509,32635 -l2_clear_own_busy(1520,32883 -l2_frame_error(1531,33134 -l2_frame_error_reest(1539,33292 -static struct FsmNode L2FnList[1548,33512 -static struct FsmNode L2FnList[] __initdata 1548,33512 -#define L2_FN_COUNT 1640,37403 -isdnl2_l1l2(1643,37478 -isdnl2_l3l2(1725,39869 -releasestack_isdnl2(1771,41125 -l2m_debug(1781,41338 -setstack_isdnl2(1792,41546 -transl2_l3l2(1819,42182 -setstack_transl2(1836,42560 -releasestack_transl2(1842,42635 -Isdnl2New(1847,42691 -Isdnl2Free(1857,42898 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/sedlbauer_cs.c,762 -static int pc_debug 71,2752 -#define DEBUG(DEBUG73,2816 -static char *version 74,2886 -#define DEBUG(DEBUG77,2970 -static u_int irq_mask 87,3248 -static int irq_list[89,3336 -static int protocol 94,3430 -static dev_info_t dev_info 135,4847 -static dev_link_t *dev_list 147,5299 -typedef struct local_info_t local_info_t174,6587 -} local_info_t;local_info_t179,6695 -static dev_link_t *sedlbauer_attach(193,7187 -static void sedlbauer_detach(270,9651 -#define CS_CHECK(CS_CHECK314,10999 -static void sedlbauer_config(317,11106 -static void sedlbauer_release(543,19164 -static int sedlbauer_event(589,20609 -static struct pcmcia_driver sedlbauer_driver 634,21822 -static int __init init_sedlbauer_cs(643,22000 -static void __exit exit_sedlbauer_cs(648,22098 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/w6692.c,1167 -} PCI_ENTRY;PCI_ENTRY27,623 -static const PCI_ENTRY id_list[29,637 -#define W6692_SV_USR 36,886 -#define W6692_SD_USR 37,916 -#define W6692_WINBOND 38,946 -#define W6692_DYNALINK 39,971 -#define W6692_USR 40,996 -const char *w6692_revision 44,1054 -#define DBUSY_TIMER_VALUE 46,1109 -static char *W6692Ver[48,1139 -static char *W6692Ver[] __initdata 48,1139 -W6692Version(53,1244 -ph_command(62,1448 -W6692_new_ph(71,1632 -W6692_bh(105,2405 -W6692_empty_fifo(135,3158 -W6692_fill_fifo(164,3881 -W6692B_empty_fifo(206,4882 -W6692B_fill_fifo(236,5782 -W6692B_interrupt(274,6743 -W6692_interrupt(404,10755 -W6692_l1hw(561,15389 -setstack_W6692(675,18534 -DC_Close_W6692(681,18638 -dbusy_timer_handler(686,18696 -W6692Bmode(727,19850 -W6692_l2l1(758,20657 -close_w6692state(818,22400 -open_w6692state(841,22904 -setstack_w6692(870,23722 -void resetW6692(883,23985 -void __init initW6692(905,24623 -ReadW6692(940,25626 -WriteW6692(946,25739 -ReadISACfifo(952,25866 -WriteISACfifo(958,25999 -ReadW6692B(964,26136 -WriteW6692B(970,26282 -w6692_card_msg(976,26441 -static int id_idx 998,26874 -static struct pci_dev *dev_w6692 __initdata 1000,26895 -setup_w6692(1003,26960 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/st5481_usb.c,683 -static void usb_next_ctrl_msg(26,663 -void usb_ctrl_msg(58,1496 -void st5481_usb_device_ctrl_msg(86,2230 -void st5481_usb_pipe_reset(98,2568 -void st5481_ph_command(114,2883 -static void usb_ctrl_complete(126,3214 -static void usb_int_complete(176,4462 -int st5481_setup_usb(239,5822 -void st5481_release_usb(323,7882 -void st5481_start(345,8374 -void st5481_stop(385,9184 -fill_isoc_urb(397,9436 -st5481_setup_isocpipes(422,10107 -void st5481_release_isocpipes(459,10901 -static void usb_in_complete(478,11360 -int st5481_setup_in(536,12754 -void st5481_release_in(563,13259 -int st5481_isoc_flatten(574,13458 -static void st5481_start_rcv(611,14271 -void st5481_in_mode(625,14563 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/hisax.h,10520 -#define ERROR_STATISTIC29,731 -#define REQUEST 31,756 -#define CONFIRM 32,775 -#define INDICATION 33,794 -#define RESPONSE 34,815 -#define HW_ENABLE 36,835 -#define HW_RESET 37,860 -#define HW_POWERUP 38,884 -#define HW_ACTIVATE 39,910 -#define HW_DEACTIVATE 40,937 -#define HW_INFO1 42,967 -#define HW_INFO2 43,991 -#define HW_INFO3 44,1015 -#define HW_INFO4 45,1039 -#define HW_INFO4_P8 46,1063 -#define HW_INFO4_P10 47,1090 -#define HW_RSYNC 48,1118 -#define HW_TESTLOOP 49,1142 -#define CARD_RESET 50,1169 -#define CARD_INIT 51,1195 -#define CARD_RELEASE 52,1220 -#define CARD_TEST 53,1248 -#define CARD_AUX_IND 54,1273 -#define PH_ACTIVATE 56,1302 -#define PH_DEACTIVATE 57,1329 -#define PH_DATA 58,1358 -#define PH_PULL 59,1382 -#define PH_TESTLOOP 60,1406 -#define PH_PAUSE 61,1433 -#define MPH_ACTIVATE 62,1457 -#define MPH_DEACTIVATE 63,1485 -#define MPH_INFORMATION 64,1515 -#define DL_ESTABLISH 66,1547 -#define DL_RELEASE 67,1575 -#define DL_DATA 68,1601 -#define DL_FLUSH 69,1625 -#define DL_UNIT_DATA 70,1649 -#define MDL_BC_RELEASE 72,1678 -#define MDL_BC_ASSIGN 73,1733 -#define MDL_ASSIGN 74,1788 -#define MDL_REMOVE 75,1814 -#define MDL_ERROR 76,1840 -#define MDL_INFO_SETUP 77,1865 -#define MDL_INFO_CONN 78,1895 -#define MDL_INFO_REL 79,1924 -#define CC_SETUP 81,1953 -#define CC_RESUME 82,1977 -#define CC_MORE_INFO 83,2002 -#define CC_IGNORE 84,2030 -#define CC_REJECT 85,2055 -#define CC_SETUP_COMPL 86,2080 -#define CC_PROCEEDING 87,2110 -#define CC_ALERTING 88,2139 -#define CC_PROGRESS 89,2166 -#define CC_CONNECT 90,2193 -#define CC_CHARGE 91,2219 -#define CC_NOTIFY 92,2244 -#define CC_DISCONNECT 93,2269 -#define CC_RELEASE 94,2298 -#define CC_SUSPEND 95,2324 -#define CC_PROCEED_SEND 96,2350 -#define CC_REDIR 97,2381 -#define CC_T302 98,2412 -#define CC_T303 99,2436 -#define CC_T304 100,2460 -#define CC_T305 101,2484 -#define CC_T308_1 102,2508 -#define CC_T308_2 103,2533 -#define CC_T309 104,2558 -#define CC_T310 105,2589 -#define CC_T313 106,2613 -#define CC_T318 107,2637 -#define CC_T319 108,2661 -#define CC_TSPID 109,2685 -#define CC_NOSETUP_RSP 110,2709 -#define CC_SETUP_ERR 111,2739 -#define CC_SUSPEND_ERR 112,2767 -#define CC_RESUME_ERR 113,2797 -#define CC_CONNECT_ERR 114,2826 -#define CC_RELEASE_ERR 115,2856 -#define CC_RESTART 116,2886 -#define CC_TDSS1_IO 117,2912 -#define CC_TNI1_IO 118,2971 -#define MAX_WAITING_CALLS 121,3093 - #define l3dss1_process128,3244 - #define l3ni1_process134,3373 -#define MAX_DFRAME_LEN 139,3474 -#define MAX_DFRAME_LEN_L1 140,3501 -#define HSCX_BUFMAX 141,3531 -#define MAX_DATA_SIZE 142,3556 -#define MAX_DATA_MEM 143,3596 -#define RAW_BUFMAX 144,3636 -#define MAX_HEADER_LEN 145,3681 -#define MAX_WINDOW 146,3706 -#define MAX_MON_FRAME 147,3727 -#define MAX_DLOG_SPACE 148,3752 -#define MAX_BLOG_SPACE 149,3780 -#define I4L_IRQ_FLAG 152,3848 -typedef void (* FSMFNPTR)FSMFNPTR160,3916 -struct Fsm Fsm162,3975 -struct FsmInst FsmInst168,4076 -struct FsmNode FsmNode177,4223 -struct FsmTimer FsmTimer182,4313 -struct L3Timer L3Timer189,4403 -#define FLG_L1_ACTIVATING 195,4483 -#define FLG_L1_ACTIVATED 196,4511 -#define FLG_L1_DEACTTIMER 197,4538 -#define FLG_L1_ACTTIMER 198,4566 -#define FLG_L1_T3RUN 199,4593 -#define FLG_L1_PULL_REQ 200,4617 -#define FLG_L1_UINT 201,4644 -struct Layer1 Layer1203,4668 -#define GROUP_TEI 217,4977 -#define TEI_SAPI 218,4999 -#define CTRL_SAPI 219,5019 -#define PACKET_NOACK 220,5039 -#define FLG_LAPB 224,5085 -#define FLG_LAPD 225,5104 -#define FLG_ORIG 226,5123 -#define FLG_MOD128 227,5142 -#define FLG_PEND_REL 228,5163 -#define FLG_L3_INIT 229,5186 -#define FLG_T200_RUN 230,5208 -#define FLG_ACK_PEND 231,5231 -#define FLG_REJEXC 232,5254 -#define FLG_OWN_BUSY 233,5275 -#define FLG_PEER_BUSY 234,5298 -#define FLG_DCHAN_BUSY 235,5323 -#define FLG_L1_ACTIV 236,5349 -#define FLG_ESTAB_PEND 237,5373 -#define FLG_PTP 238,5399 -#define FLG_FIXED_TEI 239,5419 -#define FLG_L2BLOCK 240,5444 -struct Layer2 Layer2242,5468 -struct Layer3 Layer3265,5966 -struct LLInterface LLInterface279,6313 -#define FLG_LLI_L1WAKEUP 286,6474 -#define FLG_LLI_L2WAKEUP 287,6501 -struct Management Management289,6529 -#define NO_CAUSE 297,6679 -struct Param Param299,6701 -struct PStack PStack311,6956 -struct l3_process l3_process332,7494 -struct hscx_hw hscx_hw356,8094 -struct w6692B_hw w6692B_hw365,8281 -struct isar_reg isar_reg372,8439 -struct isar_hw isar_hw381,8600 -struct hdlc_stat_reg hdlc_stat_reg398,8882 -struct hdlc_hw hdlc_hw412,9246 -struct hfcB_hw hfcB_hw423,9462 -struct tiger_hw tiger_hw429,9522 -struct amd7930_hw amd7930_hw451,9826 -#define BC_FLG_INIT 462,10034 -#define BC_FLG_ACTIV 463,10056 -#define BC_FLG_BUSY 464,10079 -#define BC_FLG_NOFRAME 465,10101 -#define BC_FLG_HALF 466,10126 -#define BC_FLG_EMPTY 467,10148 -#define BC_FLG_ORIG 468,10171 -#define BC_FLG_DLEETX 469,10193 -#define BC_FLG_LASTDLE 470,10217 -#define BC_FLG_FIRST 471,10242 -#define BC_FLG_LASTDATA 472,10266 -#define BC_FLG_NMD_DATA 473,10293 -#define BC_FLG_FTI_RUN 474,10320 -#define BC_FLG_LL_OK 475,10346 -#define BC_FLG_LL_CONN 476,10370 -#define BC_FLG_FTI_FTS 477,10396 -#define BC_FLG_FRH_WAIT 478,10422 -#define L1_MODE_NULL 480,10450 -#define L1_MODE_TRANS 481,10473 -#define L1_MODE_HDLC 482,10497 -#define L1_MODE_EXTRN 483,10520 -#define L1_MODE_HDLC_56K 484,10544 -#define L1_MODE_MODEM 485,10571 -#define L1_MODE_V32 486,10595 -#define L1_MODE_FAX 487,10617 -struct BCState BCState489,10640 -struct Channel Channel526,11500 -struct elsa_hw elsa_hw544,11933 -struct teles3_hw teles3_hw573,12461 -struct teles0_hw teles0_hw581,12601 -struct avm_hw avm_hw587,12694 -struct ix1_hw ix1_hw597,12876 -struct diva_hw diva_hw605,13007 -struct asus_hw asus_hw619,13271 -struct hfc_hw hfc_hw629,13413 -struct sedl_hw sedl_hw639,13585 -struct spt_hw spt_hw652,13821 -struct mic_hw mic_hw659,13931 -struct njet_hw njet_hw666,14033 -struct hfcPCI_hw hfcPCI_hw679,14282 -struct hfcSX_hw hfcSX_hw705,15021 -struct hfcD_hw hfcD_hw730,15596 -struct isurf_hw isurf_hw751,16010 -struct saphir_hw saphir_hw759,16143 -struct bkm_hw bkm_hw768,16296 -struct gazel_hw gazel_hw781,16551 -struct w6692_hw w6692_hw794,16811 -struct te_hw te_hw801,16932 -struct arcofi_msg arcofi_msg813,17146 -struct isac_chip isac_chip820,17243 -struct hfcd_chip hfcd_chip836,17523 -struct hfcpci_chip hfcpci_chip840,17561 -struct hfcsx_chip hfcsx_chip844,17601 -struct w6692_chip w6692_chip848,17640 -struct amd7930_chip amd7930_chip852,17679 -struct icc_chip icc_chip863,17940 -#define HW_IOM1 879,18219 -#define HW_IPAC 880,18239 -#define HW_ISAR 881,18259 -#define HW_ARCOFI 882,18279 -#define FLG_TWO_DCHAN 883,18300 -#define FLG_L1_DBUSY 884,18325 -#define FLG_DBUSY_TIMER 885,18349 -#define FLG_LOCK_ATOMIC 886,18376 -#define FLG_ARCOFI_TIMER 887,18403 -#define FLG_ARCOFI_ERROR 888,18430 -#define FLG_HW_L1_UINT 889,18457 -struct IsdnCardState IsdnCardState891,18485 -#define schedule_event(schedule_event979,20826 -#define MON0_RX 981,20932 -#define MON1_RX 982,20951 -#define MON0_TX 983,20970 -#define MON1_TX 984,20989 -#define CARD_TELES0 992,21087 -#define ISDN_CHIP_ISAC 994,21133 -#define CARD_TELES0 997,21171 -#define CARD_TELES3 1001,21228 -#define ISDN_CHIP_ISAC 1003,21274 -#define CARD_TELES3 1006,21312 -#define CARD_TELESPCI 1010,21373 -#define ISDN_CHIP_ISAC 1012,21421 -#define CARD_TELESPCI 1015,21459 -#define CARD_AVM_A1 1019,21520 -#define ISDN_CHIP_ISAC 1021,21566 -#define CARD_AVM_A1 1024,21604 -#define CARD_AVM_A1_PCMCIA 1028,21670 -#define ISDN_CHIP_ISAC 1030,21723 -#define CARD_AVM_A1_PCMCIA 1033,21761 -#define CARD_FRITZPCI 1037,21829 -#define ISDN_CHIP_ISAC 1039,21877 -#define CARD_FRITZPCI 1042,21915 -#define CARD_ELSA 1046,21974 -#define ISDN_CHIP_ISAC 1048,22018 -#define CARD_ELSA 1051,22056 -#define CARD_IX1MICROR2 1055,22117 -#define ISDN_CHIP_ISAC 1057,22166 -#define CARD_IX1MICROR2 1060,22204 -#define CARD_DIEHLDIVA 1064,22269 -#define ISDN_CHIP_ISAC 1066,22317 -#define CARD_DIEHLDIVA 1069,22355 -#define CARD_ASUSCOM 1073,22417 -#define ISDN_CHIP_ISAC 1075,22463 -#define CARD_ASUSCOM 1078,22501 -#define CARD_TELEINT 1082,22561 -#define ISDN_CHIP_ISAC 1084,22607 -#define CARD_TELEINT 1087,22645 -#define CARD_SEDLBAUER 1091,22707 -#define ISDN_CHIP_ISAC 1093,22755 -#define CARD_SEDLBAUER 1096,22793 -#define CARD_SPORTSTER 1100,22857 -#define ISDN_CHIP_ISAC 1102,22905 -#define CARD_SPORTSTER 1105,22943 -#define CARD_MIC 1109,23001 -#define ISDN_CHIP_ISAC 1111,23043 -#define CARD_MIC 1114,23081 -#define CARD_NETJET_S 1118,23136 -#define ISDN_CHIP_ISAC 1120,23183 -#define CARD_NETJET_S 1123,23221 -#define CARD_HFCS 1127,23278 -#define CARD_HFCS 1129,23305 -#define CARD_HFC_PCI 1133,23362 -#define CARD_HFC_PCI 1135,23392 -#define CARD_HFC_SX 1139,23451 -#define CARD_HFC_SX 1141,23480 -#define CARD_AMD7930 1145,23540 -#define CARD_AMD7930 1147,23569 -#define CARD_NICCY 1151,23626 -#define ISDN_CHIP_ISAC 1153,23670 -#define CARD_NICCY 1156,23708 -#define CARD_ISURF 1160,23763 -#define ISDN_CHIP_ISAC 1162,23807 -#define CARD_ISURF 1165,23845 -#define CARD_S0BOX 1169,23900 -#define ISDN_CHIP_ISAC 1171,23944 -#define CARD_S0BOX 1174,23982 -#define CARD_HSTSAPHIR 1178,24041 -#define ISDN_CHIP_ISAC 1180,24089 -#define CARD_HSTSAPHIR 1183,24127 -#define CARD_TESTEMU 1187,24188 -#define ISDN_CTYPE_TESTEMU 1188,24211 -#define ISDN_CTYPE_COUNT 1190,24265 -#define CARD_TESTEMU 1192,24316 -#define CARD_BKM_A4T 1196,24375 -#define ISDN_CHIP_ISAC 1198,24421 -#define CARD_BKM_A4T 1201,24459 -#define CARD_SCT_QUADRO 1205,24521 -#define ISDN_CHIP_ISAC 1207,24570 -#define CARD_SCT_QUADRO 1210,24608 -#define CARD_GAZEL 1214,24668 -#define ISDN_CHIP_ISAC 1216,24713 -#define CARD_GAZEL 1219,24751 -#define CARD_W6692 1223,24808 -#define ISDN_CHIP_W6692 1225,24853 -#define CARD_W6692 1228,24892 -#define CARD_NETJET_U 1232,24951 -#define ISDN_CHIP_ICC 1234,24997 -#define HISAX_UINTERFACE 1237,25053 -#define CARD_NETJET_U 1240,25093 -#define CARD_FN_ENTERNOW_PCI 1244,25158 -#define TEI_PER_CARD 1247,25197 -#define L1_DEB_WARN 1250,25236 -#define L1_DEB_INTSTAT 1251,25262 -#define L1_DEB_ISAC 1252,25291 -#define L1_DEB_ISAC_FIFO 1253,25317 -#define L1_DEB_HSCX 1254,25347 -#define L1_DEB_HSCX_FIFO 1255,25373 -#define L1_DEB_LAPD 1256,25403 -#define L1_DEB_IPAC 1257,25436 -#define L1_DEB_RECEIVE_FRAME 1258,25469 -#define L1_DEB_MONITOR 1259,25507 -#define DEB_DLOG_HEX 1260,25537 -#define DEB_DLOG_VERBOSE 1261,25565 -#define L2FRAME_DEBUG1263,25597 -#define HZDELAY(HZDELAY1323,27914 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/asuscom.c,1230 -const char *Asuscom_revision 25,617 -#define byteout(byteout27,674 -#define bytein(bytein28,715 -#define ASUS_ISAC 30,747 -#define ASUS_HSCX 31,767 -#define ASUS_ADR 32,787 -#define ASUS_CTRL_U7 33,806 -#define ASUS_CTRL_POTS 34,829 -#define ASUS_IPAC_ALE 36,855 -#define ASUS_IPAC_DATA 37,879 -#define ASUS_ISACHSCX 39,905 -#define ASUS_IPAC 40,929 -#define ASUS_RESET 43,973 -readreg(46,1050 -readfifo(56,1208 -writereg(64,1359 -writefifo(71,1494 -ReadISAC(80,1668 -WriteISAC(86,1797 -ReadISACfifo(92,1940 -WriteISACfifo(98,2082 -ReadISAC_IPAC(104,2228 -WriteISAC_IPAC(110,2367 -ReadISACfifo_IPAC(116,2520 -WriteISACfifo_IPAC(122,2670 -ReadHSCX(128,2824 -WriteHSCX(135,2986 -#define READHSCX(READHSCX145,3197 -#define WRITEHSCX(WRITEHSCX147,3297 -#define READHSCXFIFO(READHSCXFIFO150,3412 -#define WRITEHSCXFIFO(WRITEHSCXFIFO153,3527 -asuscom_interrupt(159,3686 -asuscom_interrupt_ipac(197,4930 -release_io_asuscom(243,6088 -reset_asuscom(252,6243 -Asus_card_msg(274,6980 -static struct isapnp_device_id asus_ids[300,7512 -static struct isapnp_device_id asus_ids[] __initdata 300,7512 -static struct isapnp_device_id *ipid __initdata 316,8194 -static struct pnp_card *pnp_c __devinitdata 317,8258 -setup_asuscom(321,8329 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/telespci.c,1109 -const char *telespci_revision 24,599 -#define ZORAN_PO_RQ_PEN 26,657 -#define ZORAN_PO_WR 27,692 -#define ZORAN_PO_GID0 28,723 -#define ZORAN_PO_GID1 29,756 -#define ZORAN_PO_GREG0 30,789 -#define ZORAN_PO_GREG1 31,823 -#define ZORAN_PO_DMASK 32,857 -#define WRITE_ADDR_ISAC 34,886 -#define READ_DATA_ISAC 35,957 -#define WRITE_DATA_ISAC 36,1013 -#define WRITE_ADDR_HSCX 37,1084 -#define READ_DATA_HSCX 38,1155 -#define WRITE_DATA_HSCX 39,1211 -#define ZORAN_WAIT_NOBUSY 41,1283 -readisac(46,1417 -writeisac(63,1763 -readhscx(79,2085 -writehscx(95,2460 -read_fifo_isac(110,2808 -write_fifo_isac(128,3226 -read_fifo_hscx(145,3613 -write_fifo_hscx(163,4062 -ReadISAC(183,4499 -WriteISAC(189,4617 -ReadISACfifo(195,4749 -WriteISACfifo(201,4882 -ReadHSCX(207,5019 -WriteHSCX(213,5153 -#define READHSCX(READHSCX222,5336 -#define WRITEHSCX(WRITEHSCX223,5407 -#define READHSCXFIFO(READHSCXFIFO224,5492 -#define WRITEHSCXFIFO(WRITEHSCXFIFO225,5583 -telespci_interrupt(230,5719 -release_io_telespci(261,6676 -TelesPCI_card_msg(267,6779 -static struct pci_dev *dev_tel __initdata 288,7162 -setup_telespci(291,7224 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/fsm.h,185 -#define __FSM_H__15,405 -typedef void (* FSMFNPTR)FSMFNPTR21,467 -struct Fsm Fsm23,526 -struct FsmInst FsmInst29,627 -struct FsmNode FsmNode38,774 -struct FsmTimer FsmTimer43,864 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/icc.c,450 -#define DBUSY_TIMER_VALUE 24,643 -#define ARCOFI_USE 25,672 -static char *ICCVer[27,694 -static char *ICCVer[] __initdata 27,694 -ICCVersion(31,789 -ph_command(40,978 -icc_new_ph(49,1176 -icc_bh(80,1849 -icc_empty_fifo(112,2655 -icc_fill_fifo(141,3349 -icc_interrupt(183,4270 -ICC_l1hw(434,11701 -setstack_icc(567,15346 -DC_Close_icc(573,15440 -dbusy_timer_handler(585,15666 -initicc(621,16651 -clear_pending_icc_ints(654,17572 -setup_icc(679,18236 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/isdnl1.c,2471 -const char *l1_revision 21,599 -#define TIMER3_VALUE 27,715 -static struct Fsm l1fsm_b;29,742 -static struct Fsm l1fsm_s;30,769 - ST_L1_F2,33,804 - ST_L1_F3,34,815 - ST_L1_F4,35,826 - ST_L1_F5,36,837 - ST_L1_F6,37,848 - ST_L1_F7,38,859 - ST_L1_F8,39,870 -#define L1S_STATE_COUNT 42,885 -static char *strL1SState[44,923 -struct Fsm l1fsm_u 57,1080 - ST_L1_RESET,61,1135 - ST_L1_DEACT,62,1149 - ST_L1_SYNC2,63,1163 - ST_L1_TRANS,64,1177 -#define L1U_STATE_COUNT 67,1195 -static char *strL1UState[69,1236 - ST_L1_NULL,79,1349 - ST_L1_WAIT_ACT,80,1362 - ST_L1_WAIT_DEACT,81,1379 - ST_L1_ACTIV,82,1398 -#define L1B_STATE_COUNT 85,1416 -static char *strL1BState[87,1457 - EV_PH_ACTIVATE,96,1570 - EV_PH_DEACTIVATE,97,1587 - EV_RESET_IND,98,1606 - EV_DEACT_CNF,99,1621 - EV_DEACT_IND,100,1636 - EV_POWER_UP,101,1651 - EV_RSYNC_IND,102,1665 - EV_INFO2_IND,103,1681 - EV_INFO4_IND,104,1696 - EV_TIMER_DEACT,105,1711 - EV_TIMER_ACT,106,1728 - EV_TIMER3,107,1743 -#define L1_EVENT_COUNT 110,1759 -static char *strL1Event[112,1799 -debugl1(129,2047 -l1m_debug(141,2263 -L1activated(155,2548 -L1deactivated(170,2837 -DChannel_proc_xmt(185,3154 -DChannel_proc_rcv(203,3466 -BChannel_proc_xmt(270,5267 -BChannel_proc_rcv(289,5728 -BChannel_proc_ack(303,6050 -BChannel_bh(317,6293 -HiSax_addlist(330,6593 -HiSax_rmlist(338,6711 -init_bcstate(358,7013 -l2cmd(374,7335 -static char tmpdeb[405,7757 -l2frames(408,7789 -Logl2Frame(438,8320 -l1_reset(454,8692 -l1_deact_cnf(460,8791 -l1_deact_req_s(470,9025 -l1_power_up_s(480,9282 -l1_go_F5(494,9676 -l1_go_F8(500,9775 -l1_info2_ind(506,9874 -l1_info4_ind(520,10173 -l1_timer3(542,10821 -l1_timer_act(560,11264 -l1_timer_deact(570,11509 -l1_activate_s(581,11812 -l1_activate_no(589,11981 -static struct FsmNode L1SFnList[599,12270 -static struct FsmNode L1SFnList[] __initdata 599,12270 -#define L1S_FN_COUNT 647,14102 -l1_deact_req_u(651,14203 -l1_power_up_u(662,14508 -l1_info0_ind(671,14732 -l1_activate_u(677,14838 -static struct FsmNode L1UFnList[684,14995 -static struct FsmNode L1UFnList[] __initdata 684,14995 -#define L1U_FN_COUNT 706,15851 -l1b_activate(711,15936 -l1b_deactivate(720,16151 -l1b_timer_act(729,16362 -l1b_timer_deact(738,16552 -static struct FsmNode L1BFnList[746,16733 -static struct FsmNode L1BFnList[] __initdata 746,16733 -#define L1B_FN_COUNT 754,16983 -Isdnl1New(757,17060 -void Isdnl1Free(793,17892 -dch_l2l1(803,18022 -l1_msg(841,19027 -l1_msg_b(880,19946 -setstack_HiSax(892,20204 -setstack_l1_B(920,20889 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/hisax_isac.c,5229 -#define __debug_variable 30,805 -static int debug 34,888 -static char *ISACVer[37,936 -#define DBG_WARN 49,1195 -#define DBG_IRQ 50,1224 -#define DBG_L1M 51,1253 -#define DBG_PR 52,1282 -#define DBG_RFIFO 53,1311 -#define DBG_RPACKET 54,1340 -#define DBG_XFIFO 55,1369 -#define DBG_XPACKET 56,1398 -#define TYPE_ISAC 59,1473 -#define TYPE_ISACSX 60,1503 -#define ISAC_MASK 63,1552 -#define ISAC_ISTA 64,1582 -#define ISAC_ISTA_EXI 65,1612 -#define ISAC_ISTA_SIN 66,1642 -#define ISAC_ISTA_CISQ 67,1672 -#define ISAC_ISTA_XPR 68,1702 -#define ISAC_ISTA_RSC 69,1732 -#define ISAC_ISTA_RPF 70,1762 -#define ISAC_ISTA_RME 71,1792 -#define ISAC_STAR 73,1823 -#define ISAC_CMDR 74,1853 -#define ISAC_CMDR_XRES 75,1883 -#define ISAC_CMDR_XME 76,1913 -#define ISAC_CMDR_XTF 77,1943 -#define ISAC_CMDR_RRES 78,1973 -#define ISAC_CMDR_RMC 79,2003 -#define ISAC_EXIR 81,2034 -#define ISAC_EXIR_MOS 82,2064 -#define ISAC_EXIR_XDU 83,2094 -#define ISAC_EXIR_XMR 84,2124 -#define ISAC_ADF2 86,2155 -#define ISAC_SPCR 87,2185 -#define ISAC_ADF1 88,2215 -#define ISAC_CIR0 90,2246 -#define ISAC_CIX0 91,2276 -#define ISAC_CIR0_CIC0 92,2306 -#define ISAC_CIR0_CIC1 93,2336 -#define ISAC_CIR1 95,2367 -#define ISAC_CIX1 96,2397 -#define ISAC_STCR 97,2427 -#define ISAC_MODE 98,2457 -#define ISAC_RSTA 100,2488 -#define ISAC_RSTA_RDO 101,2518 -#define ISAC_RSTA_CRC 102,2548 -#define ISAC_RSTA_RAB 103,2578 -#define ISAC_RBCL 105,2609 -#define ISAC_RBCH 106,2632 -#define ISAC_TIMR 107,2655 -#define ISAC_SQXR 108,2678 -#define ISAC_MOSR 109,2701 -#define ISAC_MOCR 110,2724 -#define ISAC_MOR0 111,2747 -#define ISAC_MOX0 112,2770 -#define ISAC_MOR1 113,2793 -#define ISAC_MOX1 114,2816 -#define ISAC_RBCH_XAC 116,2840 -#define ISAC_CMD_TIM 118,2868 -#define ISAC_CMD_RES 119,2896 -#define ISAC_CMD_SSP 120,2924 -#define ISAC_CMD_SCP 121,2952 -#define ISAC_CMD_AR8 122,2980 -#define ISAC_CMD_AR10 123,3008 -#define ISAC_CMD_ARL 124,3036 -#define ISAC_CMD_DI 125,3064 -#define ISACSX_MASK 127,3093 -#define ISACSX_ISTA 128,3124 -#define ISACSX_ISTA_ICD 129,3155 -#define ISACSX_ISTA_CIC 130,3186 -#define ISACSX_MASKD 132,3218 -#define ISACSX_ISTAD 133,3249 -#define ISACSX_ISTAD_XDU 134,3280 -#define ISACSX_ISTAD_XMR 135,3311 -#define ISACSX_ISTAD_XPR 136,3342 -#define ISACSX_ISTAD_RFO 137,3373 -#define ISACSX_ISTAD_RPF 138,3404 -#define ISACSX_ISTAD_RME 139,3435 -#define ISACSX_CMDRD 141,3467 -#define ISACSX_CMDRD_XRES 142,3498 -#define ISACSX_CMDRD_XME 143,3529 -#define ISACSX_CMDRD_XTF 144,3560 -#define ISACSX_CMDRD_RRES 145,3591 -#define ISACSX_CMDRD_RMC 146,3622 -#define ISACSX_MODED 148,3654 -#define ISACSX_RBCLD 150,3686 -#define ISACSX_RSTAD 152,3718 -#define ISACSX_RSTAD_RAB 153,3749 -#define ISACSX_RSTAD_CRC 154,3780 -#define ISACSX_RSTAD_RDO 155,3811 -#define ISACSX_RSTAD_VFR 156,3842 -#define ISACSX_CIR0 158,3874 -#define ISACSX_CIR0_CIC0 159,3905 -#define ISACSX_CIX0 160,3936 -#define ISACSX_TR_CONF0 162,3968 -#define ISACSX_TR_CONF2 164,4000 -static struct Fsm l1fsm;166,4032 - ST_L1_RESET,169,4065 - ST_L1_F3_PDOWN,170,4079 - ST_L1_F3_PUP,171,4096 - ST_L1_F3_PEND_DEACT,172,4111 - ST_L1_F4,173,4133 - ST_L1_F5,174,4144 - ST_L1_F6,175,4155 - ST_L1_F7,176,4166 - ST_L1_F8,177,4177 -#define L1_STATE_COUNT 180,4192 -static char *strL1State[182,4229 - EV_PH_DR,196,4411 - EV_PH_RES,197,4440 - EV_PH_TMA,198,4469 - EV_PH_SLD,199,4498 - EV_PH_RSY,200,4527 - EV_PH_DR6,201,4556 - EV_PH_EI,202,4585 - EV_PH_PU,203,4614 - EV_PH_AR,204,4643 - EV_PH_9,205,4672 - EV_PH_ARL,206,4701 - EV_PH_CVR,207,4730 - EV_PH_AI8,208,4759 - EV_PH_AI10,209,4788 - EV_PH_AIL,210,4817 - EV_PH_DC,211,4846 - EV_PH_ACTIVATE_REQ,212,4875 - EV_PH_DEACTIVATE_REQ,213,4896 - EV_TIMER3,214,4919 -#define L1_EVENT_COUNT 217,4935 -static char *strL1Event[219,4975 -static inline void D_L1L2(242,5567 -static void ph_command(250,5754 -static void l1_di(265,6143 -static void l1_di_deact_ind(273,6310 -static void l1_go_f3pdown(282,6536 -static void l1_go_f3pend_deact_ind(287,6646 -static void l1_go_f3pend(296,6887 -static void l1_go_f4(304,7069 -static void l1_go_f5(309,7168 -static void l1_go_f6(314,7267 -static void l1_go_f6_deact_ind(319,7366 -static void l1_go_f7_act_ind(327,7560 -static void l1_go_f8(337,7814 -static void l1_go_f8_deact_ind(342,7913 -static void l1_ar8(350,8107 -static void l1_timer3(358,8308 -static struct FsmNode L1FnList[368,8553 -static struct FsmNode L1FnList[] __initdata 368,8553 -static void l1m_debug(430,11576 -static void isac_version(441,11762 -static void isac_empty_fifo(449,11921 -static void isac_fill_fifo(470,12486 -static void isac_retransmit(503,13094 -static inline void isac_cisq_interrupt(514,13267 -static inline void isac_rme_interrupt(530,13665 -static inline void isac_xpr_interrupt(568,14522 -static inline void isac_exi_interrupt(583,14797 -void isac_irq(605,15258 -static inline void isacsx_cic_interrupt(644,16076 -static inline void isacsx_rme_interrupt(656,16349 -static inline void isacsx_xpr_interrupt(698,17318 -static inline void isacsx_icd_interrupt(713,17595 -void isacsx_irq(745,18337 -void isac_init(758,18590 -void isac_setup(773,18895 -void isacsx_setup(824,20397 -void isac_d_l2l1(840,20875 -static int __init hisax_isac_init(871,21556 -static void __exit hisax_isac_exit(882,21862 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/l3ni1.c,4002 -const char *ni1_revision 27,852 -#define EXT_BEARER_CAPS 29,904 -#define MsgHead(MsgHead31,931 -static unsigned char new_invoke_id(46,1292 -static void free_invoke_id(71,1946 -*ni1_new_l3_process(84,2346 -ni1_release_l3_process(101,2810 -l3ni1_search_dummy_proc(111,3168 -l3ni1_dummy_return_result(129,3775 -l3ni1_dummy_error_return(162,4972 -l3ni1_dummy_invoke(195,6152 -l3ni1_parse_facility(219,6841 -l3ni1_message(427,13064 -l3ni1_message_plus_chid(440,13298 -l3ni1_message_cause(461,13758 -l3ni1_status_send(482,14137 -l3ni1_msg_without_setup(508,14591 -static int ie_ALERTING[544,15583 -static int ie_CALL_PROCEEDING[547,15734 -static int ie_CONNECT[549,15865 -static int ie_CONNECT_ACKNOWLEDGE[552,16064 -static int ie_DISCONNECT[553,16146 -static int ie_INFORMATION[555,16271 -static int ie_NOTIFY[557,16370 -static int ie_PROGRESS[558,16450 -static int ie_RELEASE[560,16581 -static int ie_RESUME_ACKNOWLEDGE[565,16865 -static int ie_RESUME_REJECT[567,16964 -static int ie_SETUP[568,17039 -static int ie_SETUP_ACKNOWLEDGE[573,17321 -static int ie_STATUS[575,17444 -static int ie_STATUS_ENQUIRY[577,17544 -static int ie_SUSPEND_ACKNOWLEDGE[578,17595 -static int ie_SUSPEND_REJECT[579,17664 -static int ie_FACILITY[587,18058 -static int comp_required[588,18131 -static int l3_valid_states[589,18192 -struct ie_len ie_len591,18269 -struct ie_len max_ie_len[597,18315 -getmax_ie_len(634,18998 -ie_in_set(645,19169 -check_infoelements(662,19427 -l3ni1_check_messagetype_validity(745,21253 -l3ni1_std_ie_err(787,22354 -l3ni1_get_channel_id(813,22876 -l3ni1_get_cause(836,23377 -l3ni1_msg_with_uus(875,24002 -l3ni1_release_req(901,24664 -l3ni1_release_cmpl(913,24939 -EncodeASyncParams(932,25384 -EncodeSyncParams(997,26253 -DecodeASyncParams(1042,26867 -DecodeSyncParams(1099,27646 -DecodeSI2(1140,28303 -l3ni1_setup_req(1169,28880 - L3DelTimer(&pc->timer)1277,31821 - L3AddTimer(&pc->timer,1278,31846 - L3AddTimer(&pc->timer, T303,1278,31846 - L3AddTimer(&pc->timer, T303, CC_T303)1278,31846 -l3ni1_call_proc(1284,31962 -l3ni1_setup_ack(1323,33057 -l3ni1_disconnect(1362,34133 -l3ni1_connect(1400,35094 -l3ni1_alerting(1420,35553 -l3ni1_setup(1438,35947 -l3ni1_reset(1604,40196 -l3ni1_disconnect_req(1610,40299 -l3ni1_setup_rsp(1649,41189 -l3ni1_connect_ack(1667,41704 -l3ni1_reject_req(1685,42105 -l3ni1_release(1714,42680 -l3ni1_alert_req(1748,43587 -l3ni1_proceed_req(1759,43802 -l3ni1_setup_ack_req(1768,44008 -l3ni1_deliver_display(1781,44364 -l3ni1_progress(1804,44910 -l3ni1_notify(1861,46004 -l3ni1_status_enq(1902,46807 -l3ni1_information(1914,47104 -static void l3ni1_redir_req(1939,47730 -static void l3ni1_redir_req_early(2011,50194 -static int l3ni1_cmd_global(2022,50618 -l3ni1_io_timer(2105,53343 -l3ni1_release_ind(2129,53998 -l3ni1_dummy(2154,54557 -l3ni1_t302(2159,54631 -l3ni1_t303(2169,54872 -l3ni1_t304(2184,55207 -l3ni1_t305(2195,55429 -l3ni1_t310(2224,55973 -l3ni1_t313(2234,56194 -l3ni1_t308_1(2244,56417 -l3ni1_t308_2(2253,56612 -l3ni1_t318(2261,56787 -l3ni1_t319(2273,57098 -l3ni1_restart(2283,57336 -l3ni1_status(2291,57521 -l3ni1_facility(2349,58883 -l3ni1_suspend_req(2364,59209 -l3ni1_suspend_ack(2393,59849 -l3ni1_suspend_rej(2410,60321 -l3ni1_resume_req(2438,61017 -l3ni1_resume_ack(2468,61655 -l3ni1_resume_rej(2502,62616 -l3ni1_global_restart(2531,63336 -l3ni1_dl_reset(2586,64547 -l3ni1_dl_release(2595,64809 -l3ni1_dl_reestablish(2605,65106 -l3ni1_dl_reest_status(2613,65323 -static void l3ni1_SendSpid(2621,65506 -static void l3ni1_spid_send(2663,66443 -void l3ni1_spid_epid(2668,66559 -static void l3ni1_spid_tout(2682,66865 -static struct stateentry downstatelist[2698,67221 -#define DOWNSLLEN 2758,68877 -static struct stateentry datastatelist[2761,68951 -#define DATASLLEN 2813,70787 -static struct stateentry globalmes_list[2816,70861 -#define GLOBALM_LEN 2828,71190 -static struct stateentry manstatelist[2831,71267 -#define MANSLLEN 2843,71612 -global_handler(2849,71722 -ni1up(2893,72761 -ni1down(3079,77804 -ni1man(3130,78967 -setstack_ni1(3158,79945 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/teleint.c,448 -const char *TeleInt_revision 21,483 -#define byteout(byteout23,540 -#define bytein(bytein24,581 -readreg(27,634 -readfifo(45,996 -writereg(66,1437 -writefifo(83,1795 -ReadISAC(105,2258 -WriteISAC(112,2416 -ReadISACfifo(119,2588 -WriteISACfifo(126,2754 -ReadHFC(133,2924 -WriteHFC(149,3284 -TeleInt_interrupt(160,3600 -TeleInt_Timer(184,4279 -release_io_TeleInt(207,4695 -reset_TeleInt(216,4865 -TeleInt_card_msg(228,5185 -setup_TeleInt(265,5989 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/ipacx.c,786 -#define DBUSY_TIMER_VALUE 20,433 -#define TIMER3_VALUE 21,462 -#define MAX_DFRAME_LEN_L1 22,493 -#define B_FIFO_SIZE 23,523 -#define D_FIFO_SIZE 24,552 -#define _MASK_IMASK 28,618 -#define _MASKB_IMASK 29,663 -#define _MASKD_IMASK 30,692 -ph_command(61,2320 -cic_int(76,2853 -dch_l2l1(97,3534 -dbusy_timer_handler(203,6588 -ipacx_new_ph(238,7706 -dch_bh(283,8689 -dch_empty_fifo(313,9407 -dch_fill_fifo(348,10301 -dch_int(395,11485 -dch_setstack(490,14124 -dch_init(498,14356 -bch_l2l1(523,15198 -bch_empty_fifo(586,17027 -bch_fill_fifo(627,18174 -bch_int(670,19278 -bch_mode(790,22946 -bch_close_state(838,24672 -bch_open_state(863,25283 -bch_setstack(894,26208 -bch_init(909,26608 -interrupt_ipacx(927,27157 -clear_pending_ints(947,27823 -init_ipacx(969,28536 -setup_ipacx(996,29374 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/nj_s.c,256 -const char *NETjet_S_revision 18,416 -static u_char dummyrr(20,474 -static void dummywr(25,561 -netjet_s_interrupt(30,667 -reset_netjet_s(102,2931 -NETjet_S_card_msg(123,3665 -static struct pci_dev *dev_netjet __initdata 152,4282 -setup_netjet_s(155,4347 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/fsm.c,222 -#define FSM_TIMER_DEBUG 21,520 -FsmNew(24,551 -FsmFree(47,1291 -FsmEvent(53,1359 -FsmChangeState(80,2071 -FsmExpireTimer(89,2248 -FsmInitTimer(99,2443 -FsmDelTimer(112,2721 -FsmAddTimer(122,2912 -FsmRestartTimer(146,3455 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/lmgr.c,76 -error_handling_dchan(16,358 -hisax_manager(29,553 -setstack_manager(47,944 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/jade.h,2978 -#define __JADE_H__15,393 -#define DIRECT_IO_JADE 18,481 -#define COMM_JADE 19,544 -#define jade_HDLC_RFIFO 24,794 -#define jade_HDLC_XFIFO 25,844 -#define jade_HDLC_STAR 27,895 - #define jadeSTAR_XDOV 28,944 - #define jadeSTAR_XFW 29,975 - #define jadeSTAR_XCEC 30,1025 - #define jadeSTAR_RCEC 31,1057 - #define jadeSTAR_BSY 32,1088 - #define jadeSTAR_RNA 33,1119 - #define jadeSTAR_STR 34,1150 - #define jadeSTAR_STX 35,1181 -#define jade_HDLC_XCMD 37,1212 - #define jadeXCMD_XF 38,1261 - #define jadeXCMD_XME 39,1290 - #define jadeXCMD_XRES 40,1320 - #define jadeXCMD_STX 41,1351 -#define jade_HDLC_RSTA 43,1382 - #define jadeRSTA_VFR 44,1431 - #define jadeRSTA_RDO 45,1464 - #define jadeRSTA_CRC 46,1497 - #define jadeRSTA_RAB 47,1530 - #define jadeRSTA_MASK 48,1563 -#define jade_HDLC_MODE 50,1601 - #define jadeMODE_TMO 51,1647 - #define jadeMODE_RAC 52,1680 - #define jadeMODE_XAC 53,1713 - #define jadeMODE_TLP 54,1746 - #define jadeMODE_ERFS 55,1779 - #define jadeMODE_ETFS 56,1813 -#define jade_HDLC_RBCH 58,1848 -#define jade_HDLC_RBCL 60,1895 -#define jade_HDLC_RCMD 61,1942 - #define jadeRCMD_RMC 62,1989 - #define jadeRCMD_RRES 63,2020 - #define jadeRCMD_RMD 64,2051 - #define jadeRCMD_STR 65,2081 -#define jade_HDLC_CCR0 67,2112 - #define jadeCCR0_PU 68,2158 - #define jadeCCR0_ITF 69,2189 - #define jadeCCR0_C32 70,2219 - #define jadeCCR0_CRL 71,2249 - #define jadeCCR0_RCRC 72,2279 - #define jadeCCR0_XCRC 73,2310 - #define jadeCCR0_RMSB 74,2341 - #define jadeCCR0_XMSB 75,2372 -#define jade_HDLC_CCR1 77,2404 - #define jadeCCR1_RCS0 78,2450 - #define jadeCCR1_RCONT 79,2484 - #define jadeCCR1_RFDIS 80,2519 - #define jadeCCR1_XCS0 81,2554 - #define jadeCCR1_XCONT 82,2588 - #define jadeCCR1_XFDIS 83,2623 -#define jade_HDLC_TSAR 85,2659 -#define jade_HDLC_TSAX 86,2705 -#define jade_HDLC_RCCR 87,2751 -#define jade_HDLC_XCCR 88,2797 -#define jade_HDLC_ISR 90,2844 -#define jade_HDLC_IMR 91,2890 - #define jadeISR_RME 92,2936 - #define jadeISR_RPF 93,2966 - #define jadeISR_RFO 94,2996 - #define jadeISR_XPR 95,3026 - #define jadeISR_XDU 96,3056 - #define jadeISR_ALLS 97,3086 -#define jade_INT 99,3117 - #define jadeINT_HDLC1 100,3153 - #define jadeINT_HDLC2 101,3189 - #define jadeINT_DSP 102,3225 -#define jade_INTR 103,3257 -#define jade_CHIPVERSIONNR 108,3502 -#define jade_HDLCCNTRACCESS 110,3557 - #define jadeINDIRECT_HAH1 111,3595 - #define jadeINDIRECT_HAH2 112,3629 -#define jade_HDLC1SERRXPATH 114,3664 -#define jade_HDLC1SERTXPATH 115,3700 -#define jade_HDLC2SERRXPATH 116,3736 -#define jade_HDLC2SERTXPATH 117,3772 - #define jadeINDIRECT_SLIN1 118,3808 - #define jadeINDIRECT_SLIN0 119,3843 - #define jadeINDIRECT_LMOD1 120,3878 - #define jadeINDIRECT_LMOD0 121,3913 - #define jadeINDIRECT_HHR 122,3948 - #define jadeINDIRECT_HHX 123,3981 -#define jade_RXAUDIOCH1CFG 125,4015 -#define jade_RXAUDIOCH2CFG 126,4050 -#define jade_TXAUDIOCH1CFG 127,4085 -#define jade_TXAUDIOCH2CFG 128,4120 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/bkm_a4t.c,585 -const char *bkm_a4t_revision 26,566 -readreg(30,645 -readfifo(45,944 -writereg(54,1124 -writefifo(65,1380 -ReadISAC(77,1584 -WriteISAC(83,1718 -ReadISACfifo(89,1866 -WriteISACfifo(95,2013 -ReadJADE(101,2164 -WriteJADE(107,2350 -#define READJADE(READJADE116,2585 -#define WRITEJADE(WRITEJADE118,2710 -#define READJADEFIFO(READJADEFIFO121,2850 -#define WRITEJADEFIFO(WRITEJADEFIFO123,2988 -bkm_interrupt(129,3172 -release_io_bkm(171,4286 -enable_bkm_int(180,4428 -reset_bkm(193,4798 -BKM_card_msg(223,5588 -static struct pci_dev *dev_a4t __initdata 259,6383 -setup_bkm_a4t(262,6445 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/sedlbauer.c,2943 -const char *Sedlbauer_revision 54,1591 -const char *Sedlbauer_Types[56,1650 -#define PCI_SUBVENDOR_SPEEDFAX_PYRAMID 61,1860 -#define PCI_SUBVENDOR_HST_SAPHIR3 62,1904 -#define PCI_SUBVENDOR_SEDLBAUER_PCI 63,1943 -#define PCI_SUBVENDOR_SPEEDFAX_PCI 64,1984 -#define PCI_SUB_ID_SEDLBAUER 65,2024 -#define SEDL_SPEED_CARD_WIN 67,2060 -#define SEDL_SPEED_STAR 68,2090 -#define SEDL_SPEED_FAX 69,2117 -#define SEDL_SPEED_WIN2_PC104 70,2143 -#define SEDL_SPEED_STAR2 71,2176 -#define SEDL_SPEED_PCI 72,2204 -#define SEDL_SPEEDFAX_PYRAMID 73,2232 -#define SEDL_SPEEDFAX_PCI 74,2264 -#define HST_SAPHIR3 75,2292 -#define SEDL_CHIP_TEST 77,2316 -#define SEDL_CHIP_ISAC_HSCX 78,2342 -#define SEDL_CHIP_ISAC_ISAR 79,2372 -#define SEDL_CHIP_IPAC 80,2402 -#define SEDL_BUS_ISA 82,2429 -#define SEDL_BUS_PCI 83,2453 -#define SEDL_BUS_PCMCIA 84,2477 -#define byteout(byteout86,2505 -#define bytein(bytein87,2546 -#define SEDL_HSCX_ISA_RESET_ON 89,2578 -#define SEDL_HSCX_ISA_RESET_OFF 90,2611 -#define SEDL_HSCX_ISA_ISAC 91,2645 -#define SEDL_HSCX_ISA_HSCX 92,2674 -#define SEDL_HSCX_ISA_ADR 93,2703 -#define SEDL_HSCX_PCMCIA_RESET 95,2732 -#define SEDL_HSCX_PCMCIA_ISAC 96,2765 -#define SEDL_HSCX_PCMCIA_HSCX 97,2797 -#define SEDL_HSCX_PCMCIA_ADR 98,2829 -#define SEDL_ISAR_ISA_ISAC 100,2861 -#define SEDL_ISAR_ISA_ISAR 101,2891 -#define SEDL_ISAR_ISA_ADR 102,2921 -#define SEDL_ISAR_ISA_ISAR_RESET_ON 103,2950 -#define SEDL_ISAR_ISA_ISAR_RESET_OFF 104,2989 -#define SEDL_IPAC_ANY_ADR 106,3030 -#define SEDL_IPAC_ANY_IPAC 107,3059 -#define SEDL_IPAC_PCI_BASE 109,3090 -#define SEDL_IPAC_PCI_ADR 110,3120 -#define SEDL_IPAC_PCI_IPAC 111,3152 -#define SEDL_ISAR_PCI_ADR 112,3185 -#define SEDL_ISAR_PCI_ISAC 113,3217 -#define SEDL_ISAR_PCI_ISAR 114,3250 -#define SEDL_ISAR_PCI_ISAR_RESET_ON 115,3283 -#define SEDL_ISAR_PCI_ISAR_RESET_OFF 116,3324 -#define SEDL_ISAR_PCI_LED1 117,3366 -#define SEDL_ISAR_PCI_LED2 118,3399 -#define SEDL_RESET 120,3433 -readreg(123,3508 -readfifo(133,3666 -writereg(141,3817 -writefifo(148,3952 -ReadISAC(157,4126 -WriteISAC(163,4255 -ReadISACfifo(169,4398 -WriteISACfifo(175,4540 -ReadISAC_IPAC(181,4686 -WriteISAC_IPAC(187,4825 -ReadISACfifo_IPAC(193,4978 -WriteISACfifo_IPAC(199,5128 -ReadHSCX(205,5282 -WriteHSCX(212,5444 -ReadISAR(225,5768 -WriteISAR(235,6017 -#define READHSCX(READHSCX250,6323 -#define WRITEHSCX(WRITEHSCX252,6423 -#define READHSCXFIFO(READHSCXFIFO255,6538 -#define WRITEHSCXFIFO(WRITEHSCXFIFO258,6653 -sedlbauer_interrupt(264,6812 -sedlbauer_interrupt_ipac(310,8367 -sedlbauer_interrupt_isar(357,9568 -release_io_sedlbauer(398,10803 -reset_sedlbauer(412,11080 -Sedl_card_msg(444,12220 -static struct pci_dev *dev_sedl __devinitdata 516,14255 -static struct isapnp_device_id sedl_ids[519,14328 -static struct isapnp_device_id sedl_ids[] __initdata 519,14328 -static struct isapnp_device_id *ipid __initdata 529,14692 -static struct pnp_card *pnp_c __devinitdata 530,14756 -setup_sedlbauer(534,14830 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/hfc_pci.h,3855 -#define HFCPCI_BTRANS_THRESHOLD 17,553 -#define HFCPCI_BTRANS_THRESMASK 18,589 -#define PCI_ENA_MEMIO 24,659 -#define PCI_ENA_MASTER 25,689 -#define HCFPCI_C_I 30,758 -#define HFCPCI_TRxR 31,788 -#define HFCPCI_MON1_D 32,818 -#define HFCPCI_MON2_D 33,848 -#define HFCPCI_B1_SSL 38,918 -#define HFCPCI_B2_SSL 39,948 -#define HFCPCI_AUX1_SSL 40,978 -#define HFCPCI_AUX2_SSL 41,1008 -#define HFCPCI_B1_RSL 42,1038 -#define HFCPCI_B2_RSL 43,1068 -#define HFCPCI_AUX1_RSL 44,1098 -#define HFCPCI_AUX2_RSL 45,1128 -#define HFCPCI_B1_D 49,1193 -#define HFCPCI_B2_D 50,1223 -#define HFCPCI_AUX1_D 51,1253 -#define HFCPCI_AUX2_D 52,1283 -#define HFCPCI_MST_EMOD 56,1357 -#define HFCPCI_MST_MODE 57,1387 -#define HFCPCI_CONNECT 58,1417 -#define HFCPCI_FIFO_EN 63,1487 -#define HFCPCI_TRM 64,1517 -#define HFCPCI_B_MODE 65,1547 -#define HFCPCI_CHIP_ID 66,1577 -#define HFCPCI_CIRM 67,1607 -#define HFCPCI_CTMT 68,1635 -#define HFCPCI_INT_M1 69,1661 -#define HFCPCI_INT_M2 70,1691 -#define HFCPCI_INT_S1 71,1721 -#define HFCPCI_INT_S2 72,1751 -#define HFCPCI_STATUS 73,1781 -#define HFCPCI_STATES 77,1841 -#define HFCPCI_SCTRL 78,1871 -#define HFCPCI_SCTRL_E 79,1900 -#define HFCPCI_SCTRL_R 80,1930 -#define HFCPCI_SQ 81,1960 -#define HFCPCI_CLKDEL 82,1986 -#define HFCPCI_B1_REC 83,2016 -#define HFCPCI_B1_SEND 84,2046 -#define HFCPCI_B2_REC 85,2076 -#define HFCPCI_B2_SEND 86,2106 -#define HFCPCI_D_REC 87,2136 -#define HFCPCI_D_SEND 88,2166 -#define HFCPCI_E_REC 89,2196 -#define HFCPCI_PCI_PROC 93,2265 -#define HFCPCI_NBUSY 94,2296 -#define HFCPCI_TIMER_ELAP 95,2325 -#define HFCPCI_STATINT 96,2356 -#define HFCPCI_FRAMEINT 97,2386 -#define HFCPCI_ANYINT 98,2417 -#define HFCPCI_CLTIMER 101,2474 -#define HFCPCI_TIM3_125 102,2505 -#define HFCPCI_TIM25 103,2536 -#define HFCPCI_TIM50 104,2567 -#define HFCPCI_TIM400 105,2598 -#define HFCPCI_TIM800 106,2629 -#define HFCPCI_AUTO_TIMER 107,2660 -#define HFCPCI_TRANSB2 108,2691 -#define HFCPCI_TRANSB1 109,2722 -#define HFCPCI_AUX_MSK 112,2781 -#define HFCPCI_RESET 113,2812 -#define HFCPCI_B1_REV 114,2842 -#define HFCPCI_B2_REV 115,2873 -#define HFCPCI_INTS_B1TRANS 118,2937 -#define HFCPCI_INTS_B2TRANS 119,2971 -#define HFCPCI_INTS_DTRANS 120,3005 -#define HFCPCI_INTS_B1REC 121,3039 -#define HFCPCI_INTS_B2REC 122,3073 -#define HFCPCI_INTS_DREC 123,3107 -#define HFCPCI_INTS_L1STATE 124,3141 -#define HFCPCI_INTS_TIMER 125,3175 -#define HFCPCI_PROC_TRANS 128,3231 -#define HFCPCI_GCI_I_CHG 129,3265 -#define HFCPCI_GCI_MON_REC 130,3299 -#define HFCPCI_IRQ_ENABLE 131,3333 -#define HFCPCI_PMESEL 132,3367 -#define HFCPCI_STATE_MSK 135,3423 -#define HFCPCI_LOAD_STATE 136,3457 -#define HFCPCI_ACTIVATE 137,3491 -#define HFCPCI_DO_ACTION 138,3525 -#define HFCPCI_NT_G2_G3 139,3559 -#define HFCPCI_MASTER 142,3622 -#define HFCPCI_SLAVE 143,3654 -#define SCTRL_B1_ENA 147,3758 -#define SCTRL_B2_ENA 148,3789 -#define SCTRL_MODE_TE 149,3820 -#define SCTRL_MODE_NT 150,3854 -#define SCTRL_LOW_PRIO 151,3888 -#define SCTRL_SQ_ENA 152,3921 -#define SCTRL_TEST 153,3952 -#define SCTRL_NONE_CAP 154,3981 -#define SCTRL_PWR_DOWN 155,4014 -#define HFCPCI_AUTO_AWAKE 158,4071 -#define HFCPCI_DBIT_1 159,4105 -#define HFCPCI_IGNORE_COL 160,4139 -#define HFCPCI_CHG_B1_B2 161,4173 -#define HFCPCI_FIFOEN_B1 166,4301 -#define HFCPCI_FIFOEN_B2 167,4335 -#define HFCPCI_FIFOEN_DTX 168,4369 -#define HFCPCI_FIFOEN_B1TX 169,4403 -#define HFCPCI_FIFOEN_B1RX 170,4437 -#define HFCPCI_FIFOEN_B2TX 171,4471 -#define HFCPCI_FIFOEN_B2RX 172,4505 -#define MAX_D_FRAMES 178,4655 -#define MAX_B_FRAMES 179,4679 -#define B_SUB_VAL 180,4703 -#define B_FIFO_SIZE 181,4730 -#define D_FIFO_SIZE 182,4772 -#define D_FREG_MASK 183,4797 - } z_type;z_type188,4936 - } dfifo_type;dfifo_type197,5305 - } bzfifo_type;bzfifo_type203,5489 - } fifo_area;fifo_area228,6015 -#define Write_hfc(Write_hfc231,6032 -#define Read_hfc(Read_hfc232,6101 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hisax/hfc_pci.c,1093 -static const char *hfcpci_revision 28,758 -} PCI_ENTRY;PCI_ENTRY36,950 -#define NT_T1_COUNT 38,964 -#define CLKDEL_TE 39,1037 -#define CLKDEL_NT 40,1084 -static const PCI_ENTRY id_list[42,1132 -release_io_hfcpci(74,2951 -reset_hfcpci(97,3973 -hfcpci_Timer(168,7053 -sched_event_D_pci(182,7390 -hfcpci_sched_event(192,7637 -Sel_BCS(203,7939 -static void hfcpci_clear_fifo_rx(216,8307 -static void hfcpci_clear_fifo_tx(243,9324 -hfcpci_empty_fifo(271,10342 -receive_dmsg(329,12018 -hfcpci_empty_fifo_trans(398,14210 -main_rec_hfcpci(450,15645 -hfcpci_fill_dfifo(519,17466 -hfcpci_fill_fifo(590,19562 -dch_nt_l2l1(737,24222 -hfcpci_auxcmd(772,25044 -receive_emsg(832,27236 -hfcpci_interrupt(932,29843 -hfcpci_dbusy_timer(1102,34952 -HFCPCI_l1hw(1110,35134 -setstack_hfcpci(1248,39580 -hfcpci_send_data(1257,39809 -mode_hfcpci(1272,40291 -hfcpci_l2l1(1393,44131 -close_hfcpci(1455,46009 -open_hfcpcistate(1473,46467 -setstack_2b(1490,46898 -hfcpci_bh(1507,47262 -inithfcpci(1583,49452 -hfcpci_card_msg(1602,49979 -static struct pci_dev *dev_hfcpci __initdata 1640,51047 -setup_hfcpci(1645,51140 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/icn/icn.h,2076 -#define icn_h13,336 -#define ICN_IOCTL_SETMMIO 15,351 -#define ICN_IOCTL_GETMMIO 16,381 -#define ICN_IOCTL_SETPORT 17,411 -#define ICN_IOCTL_GETPORT 18,441 -#define ICN_IOCTL_LOADBOOT 19,471 -#define ICN_IOCTL_LOADPROTO 20,501 -#define ICN_IOCTL_LEASEDCFG 21,531 -#define ICN_IOCTL_GETDOUBLE 22,561 -#define ICN_IOCTL_DEBUGVAR 23,591 -#define ICN_IOCTL_ADDCARD 24,621 -typedef struct icn_cdef icn_cdef27,686 -} icn_cdef;icn_cdef31,753 -#define OUTB_P(OUTB_P58,1336 -#define OUTB_P 60,1432 -#define ICN_BASEADDR 64,1510 -#define ICN_PORTLEN 65,1537 -#define ICN_MEMADDR 66,1564 -#define ICN_FLAGS_B1ACTIVE 68,1594 -#define ICN_FLAGS_B2ACTIVE 69,1672 -#define ICN_FLAGS_RUNNING 70,1750 -#define ICN_FLAGS_RBTIMER 71,1828 -#define ICN_BOOT_TIMEOUT1 73,1907 -#define ICN_CHANLOCK_DELAY 74,1985 -#define ICN_TIMER_BCREAD 76,2067 -#define ICN_TIMER_DCREAD 77,2147 -#define ICN_CODE_STAGE1 79,2226 -#define ICN_CODE_STAGE2 80,2304 -#define ICN_MAX_SQUEUE 82,2383 -#define ICN_FRAGSIZE 83,2461 -#define ICN_BCH 84,2539 -#define SHM_DCTL_OFFSET 88,2674 -#define SHM_CCTL_OFFSET 89,2752 -#define SHM_CBUF_OFFSET 90,2830 -#define SHM_DBUF_OFFSET 91,2908 -} frag_buf;frag_buf102,3318 -} icn_shmem;icn_shmem133,4404 -typedef struct icn_card icn_card138,4449 -} icn_card;icn_card170,6459 -typedef struct icn_dev icn_dev175,6499 -} icn_dev;icn_dev184,7035 -typedef icn_dev *icn_devptr;icn_devptr186,7047 -static icn_card *cards 190,7096 -static u_char chan2bank[191,7137 -static icn_dev dev;194,7226 -#define ICN_CFG 201,7352 -#define ICN_MAPRAM 202,7384 -#define ICN_RUN 203,7418 -#define ICN_BANK 204,7452 -#define sbfree 207,7541 -#define sbnext 211,7689 -#define sbuf_n 215,7847 -#define sbuf_d 216,7891 -#define sbuf_l 217,7960 -#define sbuf_f 218,8031 -#define rbavl 221,8161 -#define rbnext 225,8296 -#define rbuf_n 229,8453 -#define rbuf_d 230,8497 -#define rbuf_l 231,8569 -#define rbuf_f 232,8643 -#define cmd_o 235,8761 -#define cmd_i 236,8808 -#define cmd_free 239,8898 -#define msg_o 244,9067 -#define msg_i 245,9114 -#define msg_avail 248,9204 -#define CID 252,9333 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/icn/icn.c,1286 -static int portbase 16,397 -static unsigned long membase 17,433 -static char *icn_id 18,477 -static char *icn_id2 19,505 -*revision 44,1152 -icn_free_queue(55,1367 -icn_shiftout(77,1971 -icn_disable_ram(94,2281 -icn_enable_ram(103,2401 -icn_map_channel(114,2599 -icn_lock_channel(140,3245 -__icn_release_channel(168,3823 -icn_release_channel(181,4048 -icn_trymaplock_channel(195,4310 -icn_maprelease_channel(226,5067 -icn_pollbchan_receive(247,5637 -icn_pollbchan_send(298,7072 -icn_pollbchan(381,9263 -typedef struct icn_stat icn_stat404,9909 -} icn_stat;icn_stat408,9978 -static icn_stat icn_stat_table[410,10009 -icn_parse_status(446,11604 -icn_putmsg(587,15232 -icn_polldchan(603,15669 -icn_sendbuf(703,18411 -icn_check_loader(745,19480 -#define SLEEP(SLEEP787,20406 -#define SLEEP(SLEEP797,20612 -icn_loadboot(801,20650 -icn_loadproto(906,23526 -icn_readstatus(1010,26254 -icn_writecmd(1027,26691 -icn_stopcard(1098,28208 -icn_stopallcards(1119,28717 -icn_disable_cards(1134,28962 -icn_command(1155,29442 -icn_findcard(1443,37379 -if_command(1459,37595 -if_writecmd(1472,37856 -if_readstatus(1487,38191 -if_sendbuf(1502,38523 -icn_initcard(1521,38972 -icn_addcard(1570,40452 -icn_setup(1604,41209 -static int __init icn_init(1630,41644 -static void __exit icn_exit(1653,42130 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hysdn/hysdn_boot.c,315 -#define POF_READ_FILE_HEAD 24,653 -#define POF_READ_TAG_HEAD 25,683 -#define POF_READ_TAG_DATA 26,713 -struct boot_data boot_data32,996 -StartDecryption(57,2052 -DecryptBuf(70,2558 -pof_handle_data(85,3146 -pof_write_buffer(174,6562 -pof_write_open(271,10012 -pof_write_close(314,11614 -EvalSysrTokData(338,12397 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hysdn/hysdn_net.c,430 -unsigned int hynet_enable 27,774 -char *hysdn_net_revision 31,897 -#define MAX_SKB_BUFFERS 33,949 -struct net_local net_local41,1495 -net_get_stats(64,2374 -net_open(77,3004 -flush_tx_buffers(105,3804 -net_close(122,4354 -net_send_packet(137,4702 -hysdn_tx_netack(175,5817 -hysdn_rx_netpkt(201,6514 -hysdn_tx_netget(235,7341 -net_init(253,7770 -hysdn_net_create(273,8505 -hysdn_net_release(315,9999 -hysdn_net_getname(340,10863 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hysdn/hysdn_init.c,302 -static struct pci_device_id hysdn_pci_tbl[24,617 -static char *hysdn_init_revision 36,1273 -int cardmax;37,1332 -hysdn_card *card_root 38,1375 -} pci_subid_map[47,1719 -search_cards(73,2368 -free_resources(133,4475 -stop_cards(151,5044 -hysdn_getrev(175,5935 -hysdn_init(198,6693 -hysdn_exit(234,7955 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hysdn/boardergo.h,656 -#define ERG_DPRAM_PAGE_SIZE 17,573 -#define BOOT_IMG_SIZE 18,639 -#define ERG_DPRAM_FILL_SIZE 19,666 -#define ERG_TO_HY_BUF_SIZE 21,733 -#define ERG_TO_PC_BUF_SIZE 22,805 -typedef struct ErgDpram_tag ErgDpram_tag25,932 -} tErgDpram;tErgDpram79,2745 -#define PCI9050_INTR_REG 85,2955 -#define PCI9050_USER_IO 86,3013 -#define PCI9050_INTR_REG_EN1 89,3116 -#define PCI9050_INTR_REG_POL1 90,3188 -#define PCI9050_INTR_REG_STAT1 91,3268 -#define PCI9050_INTR_REG_ENPCI 92,3355 -#define PCI9050_USER_IO_EN3 95,3474 -#define PCI9050_USER_IO_DIR3 96,3552 -#define PCI9050_USER_IO_DAT3 97,3630 -#define PCI9050_E1_RESET 99,3709 -#define PCI9050_E1_RUN 100,3793 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hysdn/hysdn_sched.c,75 -hysdn_sched_rx(32,1199 -hysdn_sched_tx(74,2719 -hysdn_tx_cfgline(147,5657 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hysdn/hysdn_pof.h,844 -#define BOOT_BUF_SIZE 16,495 -#define CRYPT_FEEDTERM 17,567 -#define CRYPT_STARTTERM 18,598 -#define POF_READY_TIME_OUT_SEC 22,730 -#define POF_BOOT_LOADER_PAGE_SIZE 38,1272 -#define POF_BOOT_LOADER_TOTAL_SIZE 39,1329 -#define POF_BOOT_LOADER_CODE_SIZE 41,1397 -#define POF_BOOT_LOADER_OFF_IN_PAGE 45,1551 -typedef struct PofFileHdr_tag PofFileHdr_tag49,1721 -} tPofFileHdr;tPofFileHdr53,1877 -typedef struct PofRecHdr_tag PofRecHdr_tag55,1893 -} tPofRecHdr;tPofRecHdr59,2056 -typedef struct PofTimeStamp_tag PofTimeStamp_tag61,2071 -} tPofTimeStamp;tPofTimeStamp66,2231 -#define TAGFILEMAGIC 69,2288 -#define TAG_ABSDATA 71,2364 -#define TAG_BOOTDTA 72,2408 -#define TAG_COMMENT 73,2452 -#define TAG_SYSCALL 74,2480 -#define TAG_FLOWCTRL 75,2508 -#define TAG_TIMESTMP 76,2536 -#define TAG_CABSDATA 77,2597 -#define TAG_CBOOTDTA 78,2649 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hysdn/hycapi.c,1156 -#define VER_DRIVER 20,537 -#define VER_CARDTYPE 21,558 -#define VER_HWID 22,581 -#define VER_SERIAL 23,600 -#define VER_OPTION 24,621 -#define VER_PROTO 25,642 -#define VER_PROFILE 26,662 -#define VER_CAPI 27,684 -static char hycapi_revision[32,759 -unsigned int hycapi_enable 34,814 -typedef struct _hycapi_appl _hycapi_appl37,890 -} hycapi_appl;hycapi_appl41,1015 -static hycapi_appl hycapi_applications[43,1031 -static inline int _hycapi_appCheck(45,1086 -hycapi_reset_ctr(61,1544 -hycapi_remove_ctr(77,1887 -hycapi_sendmsg_internal(113,2759 -hycapi_register_internal(147,3857 -static void hycapi_restart_internal(192,5697 -hycapi_register_appl(219,6476 -static void hycapi_release_internal(260,7723 -hycapi_release_appl(297,9005 -int hycapi_capi_release(322,9674 -int hycapi_capi_stop(342,10147 -u16 hycapi_send_message(370,10862 -int hycapi_read_proc(443,12796 -int hycapi_load_firmware(491,14416 -char *hycapi_procinfo(500,14585 -hycapi_rx_capipkt(528,15379 -void hycapi_tx_capiack(633,18343 -hycapi_tx_capiget(661,19134 -int hycapi_init(681,19602 -hycapi_cleanup(698,20007 -static void hycapi_fill_profile(708,20249 -hycapi_capi_create(738,21193 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hysdn/hysdn_defs.h,2617 -#define HYSDN_DEFS_H15,449 -#define uchar 26,703 -#define uint 27,731 -#define ulong 28,757 -#define word 29,785 -#define GLOBAL_OPTION_INTERNAL_CONTROLLER 43,1074 -#define GLOBAL_OPTION_EXTERNAL_CONTROLLER 44,1123 -#define GLOBAL_OPTION_HANDSET 45,1172 -#define GLOBAL_OPTION_DTMF 46,1221 -#define GLOBAL_OPTION_SUPPL_SERVICES 47,1270 -#define GLOBAL_OPTION_CHANNEL_ALLOCATION 48,1319 -#define GLOBAL_OPTION_B_CHANNEL_OPERATION 49,1368 -#define B1_PROT_64KBIT_HDLC 51,1418 -#define B1_PROT_64KBIT_TRANSPARENT 52,1460 -#define B1_PROT_V110_ASYNCH 53,1502 -#define B1_PROT_V110_SYNCH 54,1545 -#define B1_PROT_T30 55,1587 -#define B1_PROT_64KBIT_INV_HDLC 56,1629 -#define B1_PROT_56KBIT_TRANSPARENT 57,1671 -#define B2_PROT_ISO7776 59,1714 -#define B2_PROT_TRANSPARENT 60,1756 -#define B2_PROT_SDLC 61,1798 -#define B2_PROT_LAPD 62,1840 -#define B2_PROT_T30 63,1882 -#define B2_PROT_PPP 64,1924 -#define B2_PROT_TRANSPARENT_IGNORE_B1_FRAMING_ERRORS 65,1966 -#define B3_PROT_TRANSPARENT 67,2027 -#define B3_PROT_T90NL 68,2069 -#define B3_PROT_ISO8208 69,2111 -#define B3_PROT_X25_DCE 70,2153 -#define B3_PROT_T30 71,2195 -#define B3_PROT_T30EXT 72,2237 -#define HYSDN_MAXVERSION 74,2280 -#define HYSDN_MAX_CAPI_SKB 77,2351 -#define LOG_MAX_LINELEN 84,2578 -#define DEB_OUT_SYSLOG 85,2606 -#define LOG_MEM_ERR 86,2683 -#define LOG_POF_OPEN 87,2763 -#define LOG_POF_RECORD 88,2838 -#define LOG_POF_WRITE 89,2901 -#define LOG_POF_CARD 90,2975 -#define LOG_CNF_LINE 91,3047 -#define LOG_CNF_DATA 92,3121 -#define LOG_CNF_MISC 93,3208 -#define LOG_SCHED_ASYN 94,3284 -#define LOG_PROC_OPEN 95,3360 -#define LOG_PROC_ALL 96,3439 -#define LOG_NET_INIT 97,3515 -#define DEF_DEB_FLAGS 99,3589 -#define PROC_SUBDIR_NAME 104,3773 -#define PROC_CONF_BASENAME 105,3806 -#define PROC_LOG_BASENAME 106,3844 -#define PCI_REG_PLX_MEM_BASE 111,3995 -#define PCI_REG_PLX_IO_BASE 112,4029 -#define PCI_REG_MEMORY_BASE 113,4063 -#define BD_NONE 118,4149 -#define BD_PERFORMANCE 119,4176 -#define BD_VALUE 120,4203 -#define BD_PCCARD 121,4230 -#define BD_ERGO 122,4257 -#define BD_METRO 123,4284 -#define BD_CHAMP2 124,4311 -#define BD_PLEXUS 125,4338 -#define CARD_STATE_UNUSED 130,4537 -#define CARD_STATE_BOOTING 131,4599 -#define CARD_STATE_BOOTERR 132,4658 -#define CARD_STATE_RUN 133,4722 -#define ERRLOG_STATE_OFF 138,4876 -#define ERRLOG_STATE_ON 139,4952 -#define ERRLOG_STATE_START 140,5027 -#define ERRLOG_STATE_STOP 141,5082 -typedef struct HYSDN_CARD HYSDN_CARD146,5239 - struct hycapictrl_info hycapictrl_info201,7555 -} hysdn_card;hysdn_card220,8101 -typedef struct hycapictrl_info hycapictrl_info;hycapictrl_info223,8141 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hysdn/hysdn_proclog.c,380 -struct log_data log_data28,873 -struct procdata procdata38,1257 -hysdn_card_errlog(53,1749 -hysdn_addlog(65,2202 -put_log_buffer(97,2970 -hysdn_log_write(153,4421 -hysdn_log_read(203,5634 -hysdn_log_open(247,6673 -hysdn_log_close(296,8310 -hysdn_log_poll(356,9855 -static struct file_operations log_fops 388,10711 -hysdn_proclog_init(404,11354 -hysdn_proclog_release(431,12434 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hysdn/ince1pc.h,1119 -#define __INCE1PC_H__16,394 -#define CHAN_SYSTEM 23,610 -#define CHAN_ERRLOG 24,688 -#define CHAN_CAPI 25,743 -#define CHAN_NDIS_DATA 26,800 -#define RDY_MAGIC 30,1012 -#define RDY_MAGIC_SIZE 31,1074 -#define MAX_N_TOK_BYTES 33,1135 -#define MIN_RDY_MSG_SIZE 35,1164 -#define MAX_RDY_MSG_SIZE 36,1207 -#define SYSR_TOK_END 38,1269 -#define SYSR_TOK_B_CHAN 39,1303 -#define SYSR_TOK_FAX_CHAN 40,1384 -#define SYSR_TOK_MAC_ADDR 41,1465 -#define SYSR_TOK_ESC 42,1541 -#define SYSR_TOK_B_CHAN_DEF 44,1664 -#define SYSR_TOK_FAX_CHAN_DEF 45,1726 -#define ERRLOG_CMD_REQ 77,3045 -#define ERRLOG_CMD_REQ_SIZE 78,3089 -#define ERRLOG_CMD_STOP 79,3163 -#define ERRLOG_CMD_STOP_SIZE 80,3208 -#define ERRLOG_ENTRY_SIZE 82,3283 -#define ERRLOG_TEXT_SIZE 84,3387 -typedef struct ErrLogEntry_tag ErrLogEntry_tag86,3442 -} tErrLogEntry;tErrLogEntry98,3648 -#define DPRAM_SPOOLER_DATA_SIZE 111,3999 -typedef struct DpramBootSpooler_tag DpramBootSpooler_tag112,4036 -} tDpramBootSpooler;tDpramBootSpooler123,4208 -#define DPRAM_SPOOLER_MIN_SIZE 126,4231 -#define DPRAM_SPOOLER_DEF_SIZE 127,4300 -#define SIZE_RSV_SOFT_UART 131,4489 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hysdn/boardergo.c,369 -#define byteout(byteout29,859 -#define bytein(bytein30,900 -ergo_interrupt(36,1113 -ergo_irq_bh(75,2570 -ergo_stopcard(131,4064 -ergo_set_errlog_state(157,5008 -static const char TestText[185,5757 -ergo_testram(188,5841 -ergo_writebootimg(219,7147 -ergo_writebootseq(267,9141 -ergo_waitpofready(329,11272 -ergo_releasehardware(406,13824 -ergo_inithardware(423,14643 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/hysdn/hysdn_procconf.c,544 -static char *hysdn_procconf_revision 23,609 -#define INFO_OUT_LEN 25,673 -#define CONF_STATE_DETECT 30,915 -#define CONF_STATE_CONF 31,968 -#define CONF_STATE_POF 32,1022 -#define CONF_LINE_LEN 33,1073 -struct conf_writedata conf_writedata35,1122 -process_line(51,1918 -hysdn_conf_write(92,3256 -hysdn_conf_read(210,7131 -hysdn_conf_open(240,7900 -hysdn_conf_close(325,10234 -static struct file_operations conf_fops 372,11672 -struct proc_dir_entry *hysdn_proc_entry 384,12031 -hysdn_procconf_init(392,12494 -hysdn_procconf_release(425,13774 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/tpam/tpam_main.c,463 -static tpam_card *cards;32,925 -static int cards_num;34,986 -static char *id 36,1044 -tpam_card *tpam_findcard(51,1455 -u32 tpam_findchannel(70,1770 -static int __devinit tpam_probe(87,2119 -static void __devexit tpam_unregister_card(222,5774 -static void __devexit tpam_remove(242,6215 -static struct pci_device_id tpam_pci_tbl[263,6639 -static struct pci_driver tpam_driver 271,6823 -static int __init tpam_init(278,6974 -static void __exit tpam_exit(289,7212 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/tpam/tpam_nco.c,686 -static struct sk_buff *build_NCOpacket(37,1049 -struct sk_buff *build_ACreateNCOReq(83,2353 -struct sk_buff *build_ADestroyNCOReq(140,3636 -struct sk_buff *build_CConnectReq(169,4273 -struct sk_buff *build_CConnectRsp(219,5407 -struct sk_buff *build_CDisconnectReq(246,5944 -struct sk_buff *build_CDisconnectRsp(273,6490 -struct sk_buff *build_U3DataReq(304,7173 -static int extract_NCOParameter(340,8014 -int parse_ACreateNCOCnf(390,9186 -int parse_ADestroyNCOCnf(425,10108 -int parse_CConnectCnf(459,10956 -int parse_CConnectInd(486,11796 -int parse_CDisconnectCnf(540,13394 -int parse_CDisconnectInd(570,14239 -int parse_U3ReadyToReceiveInd(600,15084 -int parse_U3DataInd(631,15927 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/tpam/tpam_memory.c,221 -void copy_to_pam_dword(26,650 -void copy_to_pam(45,1196 -u32 copy_from_pam_dword(78,1889 -void copy_from_pam(96,2344 -int copy_from_pam_to_user(128,3107 -int copy_from_user_to_pam(174,4222 -int tpam_verify_area(219,5307 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/tpam/tpam.h,2645 -#define _TPAM_PRIV_H_15,423 -#define TPAM_NBCHANNEL 23,603 -#define TPAM_MAXBUFSIZE 25,657 -#define TPAM_PAGE_SIZE 27,724 -#define TPAM_MAGICNUMBER 29,835 -#define TPAM_PAGE_REGISTER 32,904 -#define TPAM_DSPINT_REGISTER 33,960 -#define TPAM_RESETPAM_REGISTER 34,1022 -#define TPAM_HINTACK_REGISTER 35,1082 -#define TPAM_HPIC_REGISTER 36,1143 -#define TPAM_MAGICNUMBER_REGISTER 39,1236 -#define TPAM_EXID_REGISTER 40,1300 -#define TPAM_UPLOADPTR_REGISTER 41,1361 -#define TPAM_DOWNLOADPTR_REGISTER 42,1427 -#define TPAM_ACKUPLOAD_REGISTER 43,1496 -#define TPAM_ACKDOWNLOAD_REGISTER 44,1557 -#define TPAM_INTERRUPTACK_REGISTER 45,1621 -#define TPAM_RESERVEDAREA1_START 48,1729 -#define TPAM_RESERVEDAREA1_END 49,1773 -#define TPAM_RESERVEDAREA2_START 50,1816 -#define TPAM_RESERVEDAREA2_END 51,1860 -#define TPAM_RESERVEDAREA3_START 52,1903 -#define TPAM_RESERVEDAREA3_END 53,1947 -#define TPAM_RESERVEDAREA4_START 54,1990 -#define TPAM_RESERVEDAREA4_END 55,2034 -#define TPAM_NCOID_INVALID 58,2099 -#define TPAM_CHANNEL_INVALID 60,2162 -typedef struct tpam_channel tpam_channel63,2223 -} tpam_channel;tpam_channel72,2602 -typedef struct tpam_card tpam_card75,2640 -} tpam_card;tpam_card93,3497 -#define SIGNATURE_TIMEOUT 96,3567 -#define NCOCREATE_TIMEOUT 98,3658 -#define MPB_MAXIMUMBLOCKTLVSIZE 101,3729 -#define MPB_MAXIMUMDATASIZE 103,3803 -#define PHONE_MAXIMUMSIZE 105,3873 -typedef struct skb_header skb_header108,3942 -} skb_header;skb_header113,4192 -typedef struct pci_mpb pci_mpb116,4242 -} pci_mpb;pci_mpb126,4673 -#define ID_ACreateNCOReq 129,4713 -#define ID_ACreateNCOCnf 130,4742 -#define ID_ADestroyNCOReq 131,4771 -#define ID_ADestroyNCOCnf 132,4801 -#define ID_CConnectReq 133,4831 -#define ID_CConnectInd 134,4859 -#define ID_CConnectRsp 135,4887 -#define ID_CConnectCnf 136,4915 -#define ID_CDisconnectReq 137,4943 -#define ID_CDisconnectInd 138,4973 -#define ID_CDisconnectRsp 139,5003 -#define ID_CDisconnectCnf 140,5033 -#define ID_U3DataReq 141,5063 -#define ID_U3DataInd 142,5089 -#define ID_U3ReadyToReceiveInd 143,5115 -#define PAR_BearerCap 146,5198 -#define PAR_CalledNumber 147,5223 -#define PAR_CallingNumber 148,5250 -#define PAR_CauseToPUF 149,5279 -#define PAR_Cdirection 150,5306 -#define PAR_CompletionStatus 151,5333 -#define PAR_Facility 152,5365 -#define PAR_HLC 153,5390 -#define PAR_NCOID 154,5411 -#define PAR_NCOType 155,5433 -#define PAR_ReadyFlag 156,5457 -#define PAR_U3Protocol 157,5483 -#define PAR_Udirection 158,5510 -typedef struct tpam_statcallb_data tpam_statcallb_data161,5572 -} tpam_statcallb_data;tpam_statcallb_data165,5762 -#define dprintk 231,8832 -#define dprintk 233,8861 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/tpam/tpam_commands.c,902 -int tpam_command(44,1405 -static int tpam_command_ioctl_dspload(117,3306 -static int tpam_command_ioctl_dspsave(147,4261 -static int tpam_command_ioctl_dsprun(175,5179 -static int tpam_command_ioctl_loopmode(277,8120 -static int tpam_command_dial(296,8506 -static int tpam_command_setl2(342,9827 -static int tpam_command_acceptd(375,10589 -static int tpam_command_acceptb(410,11465 -static int tpam_command_hangup(437,12084 -static int tpam_command_proceed(464,12700 -int tpam_writebuf_skb(493,13514 -void tpam_recv_ACreateNCOCnf(567,15409 -void tpam_recv_ADestroyNCOCnf(612,16648 -void tpam_recv_CConnectCnf(645,17453 -void tpam_recv_CConnectInd(680,18411 -void tpam_recv_CDisconnectInd(746,20352 -void tpam_recv_CDisconnectCnf(791,21497 -void tpam_recv_U3DataInd(831,22600 -void tpam_recv_U3ReadyToReceiveInd(912,24799 -static void tpam_statcallb_run(943,25684 -static void tpam_statcallb(960,26035 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/tpam/tpam_crcpc.c,476 -#define HDLC_CTRL_CHAR_CMPL_MASK 33,785 -#define HDLC_FLAG 34,869 -#define HDLC_CTRL_ESC 35,911 -#define HDLC_LIKE_FCS_INIT_VAL 36,977 -#define HDLC_FCS_OK 37,1073 -#define TRUE 39,1152 -#define FALSE 40,1167 -static u8 ap_t_ctrl_char_complemented[42,1184 -static void ap_hdlc_like_ctrl_char_list 44,1268 -void init_CRC(57,1612 -void hdlc_encode_modem(61,1679 -#define ESCAPE_CHAR(ESCAPE_CHAR74,1962 -void hdlc_no_accm_encode(110,2599 -u32 hdlc_no_accm_decode(141,3216 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/tpam/tpam_hdlc.c,670 -typedef u8 BYTE;BYTE99,3721 -typedef u16 WORD;WORD100,3738 -typedef u32 DWORD;DWORD101,3756 -typedef u8 BOOL;BOOL102,3775 -#define TRUE 104,3793 -#define FALSE 105,3810 -static WORD stuff0[107,3829 -static WORD stuff1[144,5971 -static WORD stuff2[181,8113 -static WORD stuff3[218,10255 -static WORD stuff4[255,12397 -static WORD stuff5[292,14539 -static WORD destuff0[328,16680 -static WORD destuff1[365,18824 -static WORD destuff2[402,20968 -static WORD destuff3[439,23112 -static WORD destuff4[476,25256 -static WORD destuff5[513,27400 -static WORD * stuffs[550,29544 -WORD * destuffs[551,29621 -DWORD tpam_hdlc_encode(579,31683 -DWORD tpam_hdlc_decode(776,37701 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/tpam/tpam_queues.c,181 -void tpam_enqueue(31,786 -void tpam_enqueue_data(50,1336 -irqreturn_t tpam_irq(77,2215 -void tpam_recv_tq(200,5611 -void tpam_send_tq(251,7003 -static int tpam_sendpacket(282,7963 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/i4l/isdn_tty.h,1965 -#define DLE 15,445 -#define ETX 16,462 -#define DC4 17,479 -#define REG_RINGATA 23,560 -#define REG_RINGCNT 24,584 -#define REG_ESC 25,637 -#define REG_CR 26,661 -#define REG_LF 27,685 -#define REG_BS 28,709 -#define REG_WAITC 30,734 -#define REG_RESP 32,759 -#define BIT_RESP 33,822 -#define REG_RESPNUM 34,885 -#define BIT_RESPNUM 35,948 -#define REG_ECHO 36,1011 -#define BIT_ECHO 37,1035 -#define REG_DCD 38,1059 -#define BIT_DCD 39,1083 -#define REG_CTS 40,1107 -#define BIT_CTS 41,1131 -#define REG_DTRR 42,1155 -#define BIT_DTRR 43,1179 -#define REG_DSR 44,1203 -#define BIT_DSR 45,1227 -#define REG_CPPP 46,1251 -#define BIT_CPPP 47,1275 -#define REG_DXMT 49,1300 -#define BIT_DXMT 50,1324 -#define REG_T70 51,1348 -#define BIT_T70 52,1372 -#define BIT_T70_EXT 53,1396 -#define REG_DTRHUP 54,1420 -#define BIT_DTRHUP 55,1444 -#define REG_RESPXT 56,1468 -#define BIT_RESPXT 57,1492 -#define REG_CIDONCE 58,1516 -#define BIT_CIDONCE 59,1540 -#define REG_RUNG 60,1564 -#define BIT_RUNG 61,1627 -#define REG_DISPLAY 62,1690 -#define BIT_DISPLAY 63,1714 -#define REG_L2PROT 65,1739 -#define REG_L3PROT 66,1763 -#define REG_PSIZE 67,1787 -#define REG_WSIZE 68,1811 -#define REG_SI1 69,1835 -#define REG_SI2 70,1859 -#define REG_SI1I 71,1883 -#define REG_PLAN 72,1907 -#define REG_SCREEN 73,1931 -#define REG_CPN 75,1956 -#define BIT_CPN 76,1980 -#define REG_CPNFCON 77,2004 -#define BIT_CPNFCON 78,2028 -#define REG_CDN 79,2052 -#define BIT_CDN 80,2076 -#define RESULT_OK 83,2132 -#define RESULT_CONNECT 84,2153 -#define RESULT_RING 85,2179 -#define RESULT_NO_CARRIER 86,2202 -#define RESULT_ERROR 87,2230 -#define RESULT_CONNECT64000 88,2254 -#define RESULT_NO_DIALTONE 89,2284 -#define RESULT_BUSY 90,2313 -#define RESULT_NO_ANSWER 91,2336 -#define RESULT_RINGING 92,2363 -#define RESULT_NO_MSN_EAZ 93,2389 -#define RESULT_VCON 94,2418 -#define RESULT_RUNG 95,2442 -#define TTY_IS_FCLASS1(TTY_IS_FCLASS197,2467 -#define TTY_IS_FCLASS2(TTY_IS_FCLASS2100,2616 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/i4l/isdn_ttyfax.c,318 -static char *isdn_tty_fax_revision 23,603 -#define PARSE_ERROR1 25,665 -isdn_getrev(28,751 -isdn_tty_fax_modem_result(48,988 -isdn_tty_fax_command1(152,3287 -isdn_tty_fax_command(191,4282 -isdn_tty_fax_bitorder(283,6901 -isdn_tty_cmd_FCLASS1(320,7520 -isdn_tty_cmd_FCLASS2(412,9759 -isdn_tty_cmd_PLUSF_FAX(1115,25691 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/i4l/isdn_v110.c,717 -char *isdn_v110_revision 23,526 -#define V110_38400 25,578 -#define V110_19200 26,601 -#define V110_9600 27,624 -static unsigned char V110_OnMatrix_9600[33,771 -static unsigned char V110_OffMatrix_9600[39,1061 -static unsigned char V110_OnMatrix_19200[45,1352 -static unsigned char V110_OffMatrix_19200[49,1521 -static unsigned char V110_OnMatrix_38400[53,1691 -static unsigned char V110_OffMatrix_38400[56,1799 -FlipBits(66,2190 -isdn_v110_open(90,2630 -isdn_v110_close(136,3634 -ValidHeaderBytes(152,3892 -SyncHeader(165,4145 -DecodeMatrix(191,4924 -isdn_v110_decode(256,7218 -EncodeMatrix(326,9222 -isdn_v110_sync(414,11714 -isdn_v110_idle(434,12151 -isdn_v110_encode(451,12549 -isdn_v110_stat_callback(519,14229 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/i4l/isdn_concap.c,291 -int isdn_concap_dl_data_req(42,1353 -int isdn_concap_dl_connect_req(61,2005 -int isdn_concap_dl_disconn_req(74,2348 -struct concap_device_ops isdn_concap_reliable_dl_dops 82,2541 -struct concap_device_ops isdn_concap_demand_dial_dops 88,2689 -struct concap_proto * isdn_concap_new(101,3150 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/i4l/isdn_bsdcomp.c,1410 -#define BSD_VERSION(BSD_VERSION100,3507 -#define BSD_NBITS(BSD_NBITS101,3541 -#define BSD_CURRENT_VERSION 103,3576 -#define DEBUG 105,3607 -struct bsd_dict bsd_dict111,3672 -struct bsd_db bsd_db117,3797 -#define BSD_OVHD 145,5134 -#define MIN_BSD_BITS 146,5189 -#define BSD_INIT_BITS 147,5212 -#define MAX_BSD_BITS 148,5247 -#define CLEAR 154,5398 -#define FIRST 155,5448 -#define LAST 156,5491 -#define MAXCODE(MAXCODE158,5509 -#define BADCODEM1 159,5545 -#define BSD_HASH(BSD_HASH161,5587 -#define BSD_KEY(BSD_KEY163,5700 -#define CHECK_GAP 166,5803 -#define RATIO_SCALE_LOG 168,5856 -#define RATIO_SCALE 169,5882 -#define RATIO_MAX 170,5923 -static void bsd_clear(176,6004 -static int bsd_check 201,6705 -static void bsd_stats 247,7715 -static void bsd_reset 264,8193 -static void bsd_free 278,8500 -static void *bsd_alloc 310,8927 -static int bsd_init 387,10717 -#define dict_ptrx(dict_ptrx432,11733 -#define lens_ptrx(lens_ptrx433,11774 -static unsigned short *lens_ptr(436,11829 -static struct bsd_dict *dict_ptr(445,12055 -#define lens_ptr(lens_ptr455,12284 -#define dict_ptr(dict_ptr456,12327 -static int bsd_compress 462,12406 -#define OUTPUT(OUTPUT478,12792 -static void bsd_incomp 642,16763 -static int bsd_decompress 650,16920 -static struct isdn_ppp_compressor ippp_bsd_compress 906,23309 -static int __init isdn_bsdcomp_init(923,23839 -static void __exit isdn_bsdcomp_exit(931,24049 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/i4l/isdn_concap.h,0 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/i4l/isdn_ppp.h,183 -#define IPPP_OPEN 35,1565 -#define IPPP_CONNECT 36,1588 -#define IPPP_CLOSEWAIT 37,1614 -#define IPPP_NOBLOCK 38,1642 -#define IPPP_ASSIGNED 39,1668 -#define IPPP_MAX_HEADER 41,1696 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/i4l/isdn_v110.h,29 -#define _isdn_v110_h_13,352 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/i4l/isdn_net.c,2374 -static __inline__ int isdn_net_device_started(73,2410 -static __inline__ void isdn_net_device_wake_queue(89,2733 -static __inline__ void isdn_net_device_stop_queue(101,3006 -static __inline__ int isdn_net_device_busy(114,3333 -static __inline__ void isdn_net_inc_frame_cnt(141,3868 -static __inline__ void isdn_net_dec_frame_cnt(148,4033 -static __inline__ void isdn_net_zero_frame_cnt(161,4377 -#define ISDN_NET_TX_TIMEOUT 175,4917 -char *isdn_net_revision 185,5221 -isdn_net_unreachable(192,5332 -isdn_net_reset(213,5881 -isdn_net_open(229,6281 -isdn_net_bind_channel(269,7285 -isdn_net_unbind_channel(282,7601 -unsigned long last_jiffies 315,8780 -isdn_net_autohup(318,8820 -static void isdn_net_lp_disconnected(379,10661 -isdn_net_stat_callback(391,11019 -isdn_net_dial(556,15917 -isdn_net_hangup(825,23735 -} ip_ports;ip_ports871,25042 -isdn_net_log_skb(874,25067 -void isdn_net_write_super(966,27387 -static void isdn_net_softint(988,27864 -void isdn_net_writebuf_skb(1007,28353 -isdn_net_xmit(1053,29474 -isdn_net_adjust_hdr(1119,31266 -void isdn_net_tx_timeout(1134,31638 -isdn_net_start_xmit(1168,32792 -isdn_net_close(1314,37088 -isdn_net_get_stats(1349,37930 -isdn_net_type_trans(1365,38569 -isdn_net_ciscohdlck_alloc_skb(1413,39759 -isdn_ciscohdlck_dev_ioctl(1428,40115 -isdn_net_ciscohdlck_slarp_send_keepalive(1495,41893 -isdn_net_ciscohdlck_slarp_send_request(1560,43774 -isdn_net_ciscohdlck_connected(1586,44306 -isdn_net_ciscohdlck_disconnected(1607,44929 -isdn_net_ciscohdlck_slarp_send_reply(1613,45029 -isdn_net_ciscohdlck_slarp_in(1652,46017 -isdn_net_ciscohdlck_receive(1717,47590 -isdn_net_receive(1768,48623 -isdn_net_rcv_skb(1861,51137 -my_eth_header(1877,51418 -isdn_net_header(1922,52489 -isdn_net_rebuild_header(1978,53982 -isdn_net_init(2012,54738 -isdn_net_swapbind(2061,56046 -isdn_net_swap_usage(2084,56461 -isdn_net_find_icall(2117,57541 -isdn_net_findif(2446,68140 -isdn_net_force_dial_lp(2464,68469 -isdn_net_dial_req(2511,69652 -isdn_net_force_dial(2524,69956 -isdn_net_new(2537,70193 -isdn_net_newslave(2633,73501 -isdn_net_setcfg(2666,74300 -isdn_net_getcfg(2893,80858 -isdn_net_addphone(2948,82422 -isdn_net_getphones(2969,82958 -isdn_net_getpeer(3002,83622 -isdn_net_delphone(3030,84529 -isdn_net_rmallphone(3063,85138 -isdn_net_force_hangup(3086,85460 -isdn_net_realrm(3110,85928 -isdn_net_rm(3172,87665 -isdn_net_rmall(3201,88269 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/i4l/isdn_common.c,1795 -#define CONFIG_ISDN_DIVERSION30,876 -isdn_dev *dev;44,1181 -static char *isdn_revision 46,1197 -static char *isdn_ppp_revision 53,1376 -static char *isdn_audio_revision 58,1493 -static isdn_divert_if *divert_if;63,1610 -isdn_lock_driver(73,1866 -isdn_lock_drivers(80,1968 -isdn_unlock_driver(92,2136 -isdn_unlock_drivers(101,2264 -isdn_dumppkt(114,2489 -isdn_star(130,2882 -isdn_wildmat(158,3500 -int isdn_msncmp(203,4482 -isdn_dc2minor(221,4854 -static int isdn_timer_cnt1 230,5016 -static int isdn_timer_cnt2 231,5048 -static int isdn_timer_cnt3 232,5080 -isdn_timer_funct(235,5125 -isdn_timer_ctrl(270,5957 -isdn_receive_skb_callback(295,6558 -isdn_command(338,7595 -isdn_all_eaz(372,8553 -isdn_capi_rec_hl_msg(392,8895 -isdn_status_callback(409,9218 -isdn_getnum(738,18310 -#define DLE 747,18458 -isdn_readbchan(763,19193 -isdn_minor2drv(862,21432 -isdn_minor2chan(868,21513 -isdn_statstr(874,21590 -isdn_info_update(928,22950 -isdn_read(940,23138 -isdn_write(1044,25387 -isdn_poll(1106,26861 -isdn_ioctl(1148,27789 - union iocpar iocpar1158,27983 -#define name 1167,28170 -#define bname 1168,28196 -#define iocts 1169,28223 -#define phone 1170,28250 -#define cfg 1171,28277 -isdn_open(1599,39461 -isdn_close(1661,40804 -static struct file_operations isdn_fops 1703,41653 -isdn_map_eaz2msn(1716,41888 -#define L2V 1734,42230 -isdn_get_free_channel(1740,42388 -isdn_free_channel(1792,44018 -isdn_unexclusive_channel(1819,44727 -isdn_writebuf_stub(1836,45033 -isdn_writebuf_skb_stub(1858,45581 -isdn_add_channels(1927,47490 -set_global_features(2013,49590 -static char *map_drvname(2028,49891 -static int map_namedrv(2035,50054 -int DIVERT_REG_NAME(2045,50239 -register_isdn(2083,51184 -isdn_getrev(2145,52780 -static int __init isdn_init(2162,53032 -static void __exit isdn_exit(2235,54964 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/i4l/isdn_ppp.c,2921 -#define PPP_IPX 25,610 -static ippp_bundle * isdn_ppp_bundle_arr 64,2370 -char *isdn_ppp_revision 75,2799 -static struct ippp_struct *ippp_table[77,2850 -static struct isdn_ppp_compressor *ipc_head 79,2909 -isdn_ppp_frame_log(85,3002 -isdn_ppp_free(108,3574 -isdn_ppp_bind(156,4886 -isdn_ppp_wakeup_daemon(224,6580 -isdn_ppp_closewait(241,7056 -isdn_ppp_get_slot(262,7426 -isdn_ppp_open(277,7592 -isdn_ppp_release(335,9093 -get_arg(417,11242 -set_arg(430,11438 -static int get_filter(439,11585 -isdn_ppp_ioctl(478,12253 -isdn_ppp_poll(666,17111 -isdn_ppp_fill_rq(710,18111 -isdn_ppp_read(763,19278 -isdn_ppp_write(803,20011 -isdn_ppp_init(875,21713 -isdn_ppp_cleanup(910,22678 -static int isdn_ppp_skip_ac(928,22994 -static int isdn_ppp_strip_proto(954,23505 -void isdn_ppp_receive(978,23913 -isdn_ppp_push_higher(1035,25348 -static unsigned char *isdn_ppp_skb_push(1196,29915 -isdn_ppp_xmit(1225,30640 -int isdn_ppp_autodial_filter(1470,37242 -#define MP_HEADER_LEN 1519,38503 -#define MP_LONGSEQ_MASK 1521,38528 -#define MP_SHORTSEQ_MASK 1522,38564 -#define MP_LONGSEQ_MAX 1523,38600 -#define MP_SHORTSEQ_MAX 1524,38640 -#define MP_LONGSEQ_MAXBIT 1525,38682 -#define MP_SHORTSEQ_MAXBIT 1526,38733 -#define MP_LT(MP_LT1529,38845 -#define MP_LE(MP_LE1530,38890 -#define MP_GT(MP_GT1531,38937 -#define MP_GE(MP_GE1532,38983 -#define MP_SEQ(MP_SEQ1534,39030 -#define MP_FLAGS(MP_FLAGS1535,39071 -static int isdn_ppp_mp_bundle_array_init(1537,39105 -static ippp_bundle * isdn_ppp_mp_bundle_alloc(1550,39455 -static int isdn_ppp_mp_init(1559,39655 -static void isdn_ppp_mp_receive(1598,40870 -static void isdn_ppp_mp_cleanup(1819,47682 -static u32 isdn_ppp_mp_get_seq(1831,47963 -struct sk_buff * isdn_ppp_mp_discard(1865,48886 -void isdn_ppp_mp_reassembly(1877,49142 -static void isdn_ppp_mp_free_skb(1928,50632 -static void isdn_ppp_mp_print_recv_pkt(1934,50746 -isdn_ppp_bundle(1943,51058 -isdn_ppp_dev_ioctl_stats(1993,52346 -isdn_ppp_dev_ioctl(2035,53676 -#define PPP_VERSION 2046,53906 -isdn_ppp_if_get_unit(2064,54240 -isdn_ppp_dial_slave(2091,54608 -isdn_ppp_hangup_slave(2122,55141 -static void isdn_ppp_ccp_kickup(2167,56002 -static void isdn_ppp_ccp_xmit_reset(2207,58333 -static struct ippp_ccp_reset *isdn_ppp_ccp_reset_alloc(2258,59520 -static void isdn_ppp_ccp_reset_free(2274,60025 -static void isdn_ppp_ccp_reset_free_state(2290,60426 -static void isdn_ppp_ccp_timer_callback(2310,61010 -static struct ippp_ccp_reset_state *isdn_ppp_ccp_reset_alloc_state(2344,61997 -static void isdn_ppp_ccp_reset_trans(2370,62720 -static void isdn_ppp_ccp_reset_ack_rcvd(2473,65951 -static struct sk_buff *isdn_ppp_decompress(2513,67042 -static struct sk_buff *isdn_ppp_compress(2592,69116 -static void isdn_ppp_receive_ccp(2652,70446 -static void isdn_ppp_send_ccp(2829,75752 -int isdn_ppp_register_compressor(2929,78517 -int isdn_ppp_unregister_compressor(2940,78701 -static int isdn_ppp_set_compressor(2952,78938 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/i4l/isdn_audio.h,276 -#define DTMF_NPOINTS 12,351 -typedef struct adpcm_state adpcm_state13,428 -} adpcm_state;adpcm_state19,508 -typedef struct dtmf_state dtmf_state21,524 -} dtmf_state;dtmf_state26,611 -typedef struct silence_state silence_state28,626 -} silence_state;silence_state31,688 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/i4l/isdn_tty.c,2768 -#define VBUF 20,596 -#define VBUFX 21,615 -#define FIX_FILE_TRANSFER24,647 -#define DUMMY_HAYES_AT25,673 -#define MODEM_PARANOIA_CHECK40,1218 -#define MODEM_DO_RESTART41,1247 -static int bit2si[43,1273 -static int si2bit[45,1322 -char *isdn_tty_revision 48,1372 -isdn_tty_try_read(61,1810 -isdn_tty_readmodem(111,3042 -isdn_tty_rcv_skb(164,4267 -isdn_tty_cleanup_xmit(276,7194 -isdn_tty_tint(285,7358 -isdn_tty_countDLE(312,7960 -isdn_tty_handleDLEdown(326,8214 -isdn_tty_end_vrx(393,9613 -static int voice_cf[409,9832 -isdn_tty_senddown(420,10256 -isdn_tty_modem_do_ncarrier(542,13357 -isdn_tty_modem_ncarrier(554,13711 -isdn_calc_usage(566,13925 -isdn_tty_dial(595,14445 -isdn_tty_modem_hup(683,16868 -isdn_tty_capi_facility(764,18519 -isdn_tty_suspend(771,18668 -isdn_tty_resume(811,19811 -isdn_tty_send_msg(900,22329 -isdn_tty_paranoia_check(984,24557 -isdn_tty_change_speed(1006,25085 -isdn_tty_startup(1064,26267 -isdn_tty_shutdown(1094,26998 -isdn_tty_write(1129,28194 -isdn_tty_write_room(1247,31302 -isdn_tty_chars_in_buffer(1261,31626 -isdn_tty_flush_buffer(1273,31893 -isdn_tty_flush_chars(1291,32243 -isdn_tty_throttle(1310,32822 -isdn_tty_unthrottle(1322,33094 -isdn_tty_get_lsr_info(1354,34071 -isdn_tty_tiocmget(1366,34292 -isdn_tty_tiocmset(1391,35019 -isdn_tty_ioctl(1430,35955 -isdn_tty_set_termios(1489,37683 -isdn_tty_block_til_ready(1512,38263 -isdn_tty_open(1620,41229 -isdn_tty_close(1672,42526 -isdn_tty_hangup(1766,45289 -isdn_tty_reset_profile(1782,45705 -isdn_tty_modem_reset_vpar(1812,46359 -isdn_tty_modem_reset_faxpar(1825,46879 -isdn_tty_modem_reset_regs(1858,47481 -modem_write_profile(1877,47963 -static struct tty_operations modem_ops 1886,48182 -isdn_tty_modem_init(1904,48700 -isdn_tty_exit(1996,51280 -isdn_tty_match_icall(2022,51880 -isdn_tty_find_icall(2078,53188 -#define TTY_IS_ACTIVE(TTY_IS_ACTIVE2161,55788 -isdn_tty_stat_callback(2165,55895 -#define cmdchar(cmdchar2354,61191 -isdn_tty_at_cout(2361,61378 -isdn_tty_on_hook(2438,63216 -isdn_tty_off_hook(2449,63421 -#define PLUSWAIT1 2454,63493 -#define PLUSWAIT2 2455,63540 -isdn_tty_check_esc(2469,63944 -isdn_tty_modem_result(2515,64994 -isdn_tty_show_profile(2690,69993 -isdn_tty_get_msnstr(2702,70222 -isdn_tty_getdial(2718,70510 -#define PARSE_ERROR 2738,70922 -#define PARSE_ERROR1 2739,70997 -isdn_tty_report(2742,71088 -isdn_tty_cmd_ATand(2820,73131 -#define MAXRB 2826,73229 -isdn_tty_check_ats(3019,77783 -isdn_tty_cmd_ATS(3055,78509 -isdn_tty_cmd_ATA(3121,79799 -isdn_tty_cmd_PLUSF(3175,81250 -isdn_tty_cmd_PLUSV(3272,83493 -isdn_tty_parse_at(3551,89570 -#define my_toupper(my_toupper3755,93922 -isdn_tty_edit_at(3767,94197 -isdn_tty_modem_escape(3844,95950 -isdn_tty_modem_ring(3873,96674 -isdn_tty_modem_xmit(3893,97031 -isdn_tty_carrier_timeout(3914,97415 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/i4l/isdn_x25iface.c,598 -#define MY_DEVNAME(MY_DEVNAME27,1045 -typedef struct isdn_x25iface_proto_data isdn_x25iface_proto_data30,1119 -} ix25_pdata_t;ix25_pdata_t37,1417 -static struct concap_proto_ops ix25_pops 53,2005 -static void illegal_state_warn(65,2308 -static int pdata_is_bad(72,2541 -struct concap_proto * isdn_x25iface_proto_new(82,2797 -int isdn_x25iface_proto_close(104,3455 -void isdn_x25iface_proto_del(131,4100 -int isdn_x25iface_proto_restart(160,4885 -int isdn_x25iface_receive(189,5704 -int isdn_x25iface_connect_ind(211,6363 -int isdn_x25iface_disconn_ind(243,7266 -int isdn_x25iface_xmit(275,8205 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/i4l/isdn_x25iface.h,152 -#define _LINUX_ISDN_X25IFACE_H11,309 -#define ISDN_X25IFACE_MAGIC 13,341 -# define IX25DEBUG(IX25DEBUG16,471 -# define IX25DEBUG(IX25DEBUG18,544 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/i4l/isdn_net.h,809 -#define ISDN_WAITCHARGE 15,558 -#define ISDN_HAVECHARGE 16,637 -#define ISDN_CHARGEHUP 17,716 -#define ISDN_INHUP 18,795 -#define ISDN_MANCHARGE 19,874 -#define CISCO_ADDR_UNICAST 25,1000 -#define CISCO_ADDR_BROADCAST 26,1035 -#define CISCO_CTRL 27,1070 -#define CISCO_TYPE_CDP 28,1105 -#define CISCO_TYPE_SLARP 29,1142 -#define CISCO_SLARP_REQUEST 30,1179 -#define CISCO_SLARP_REPLY 31,1211 -#define CISCO_SLARP_KEEPALIVE 32,1243 -#define ISDN_NET_MAX_QUEUE_LENGTH 57,2412 -static __inline__ int isdn_net_lp_busy(62,2492 -static __inline__ isdn_net_local * isdn_net_get_locked_lp(74,2786 -static __inline__ void isdn_net_add_to_bundle(101,3450 -static __inline__ void isdn_net_rm_from_bundle(122,3969 -put_u8(148,4871 -put_u16(155,4945 -put_u32(162,5037 -get_u8(169,5129 -get_u16(176,5205 -get_u32(183,5299 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/i4l/isdn_common.h,0 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/i4l/isdn_audio.c,1153 -char *isdn_audio_revision 18,558 -static short isdn_audio_ulaw_to_s16[25,671 -static short isdn_audio_alaw_to_s16[62,2824 -static char isdn_audio_alaw_to_ulaw[99,4968 -static char isdn_audio_ulaw_to_alaw[136,6600 -#define NCOEFF 172,8213 -#define DTMF_TRESH 173,8294 -#define SILENCE_TRESH 174,8375 -#define AMP_BITS 175,8456 -#define LOGRP 176,8537 -#define HIGRP 177,8565 -static int cos2pik[182,8674 -static char dtmf_matrix[187,8765 -isdn_audio_tlookup(196,8913 -isdn_audio_ulaw2alaw(216,9342 -isdn_audio_alaw2ulaw(222,9470 -#define ZEROTRAP 235,9757 -#define BIAS 237,9847 -#define CLIP 238,9927 -isdn_audio_linear2ulaw(241,9968 -static int Mx[288,11446 -static int bitmask[295,11625 -isdn_audio_get_bits(301,11717 -isdn_audio_put_bits(314,11992 -isdn_audio_adpcm_init(328,12304 -isdn_audio_dtmf_init(343,12544 -isdn_audio_adpcm2xlaw(360,12769 -isdn_audio_2adpcm_flush(395,13442 -isdn_audio_xlaw2adpcm(405,13613 -isdn_audio_goertzel(457,14650 -isdn_audio_eval_dtmf(504,15810 -isdn_audio_calc_dtmf(602,18167 -isdn_audio_silence_init(631,18733 -isdn_audio_calc_silence(643,18917 -isdn_audio_put_dle_code(670,19380 -isdn_audio_eval_silence(700,20073 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/i4l/isdn_ttyfax.h,61 -#define XON 15,450 -#define XOFF 16,467 -#define DC2 17,485 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/isdnloop/isdnloop.c,1365 -static char *revision 18,460 -static char *isdnloop_id 19,509 -isdnloop_free_queue(37,935 -isdnloop_bchan_send(54,1334 -isdnloop_pollbchan(92,2279 -isdnloop_parse_setup(122,3127 -typedef struct isdnloop_stat isdnloop_stat147,3725 -} isdnloop_stat;isdnloop_stat151,3799 -static isdnloop_stat isdnloop_stat_table[153,3835 -isdnloop_parse_status(186,5319 -isdnloop_putmsg(280,7643 -isdnloop_polldchan(310,8551 -isdnloop_sendbuf(403,10973 -isdnloop_readstatus(446,12003 -isdnloop_fake(473,12684 -static isdnloop_stat isdnloop_cmd_table[489,13098 -isdnloop_fake_err(522,14335 -static u_char ctable_eu[531,14494 -static u_char ctable_1t[533,14548 -isdnloop_unicause(548,14953 -isdnloop_atimeout(574,15485 -isdnloop_atimeout0(597,15998 -isdnloop_atimeout1(607,16173 -isdnloop_start_ctimer(621,16449 -isdnloop_kill_ctimer(646,17014 -static u_char si2bit[656,17176 -static u_char bit2si[658,17233 -isdnloop_try_call(676,17725 -isdnloop_vstphone(750,19325 -isdnloop_parse_cmd(788,20073 -isdnloop_writecmd(975,24545 -isdnloop_stopcard(1025,25513 -isdnloop_stopallcards(1049,26008 -isdnloop_start(1071,26443 -isdnloop_command(1133,28018 -isdnloop_findcard(1360,34277 -if_command(1376,34508 -if_writecmd(1388,34752 -if_readstatus(1403,35112 -if_sendbuf(1418,35469 -isdnloop_initcard(1439,36012 -isdnloop_addcard(1490,37586 -isdnloop_init(1504,37824 -isdnloop_exit(1524,38149 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/isdnloop/isdnloop.h,863 -#define isdnloop_h13,345 -#define ISDNLOOP_IOCTL_DEBUGVAR 15,365 -#define ISDNLOOP_IOCTL_ADDCARD 16,400 -#define ISDNLOOP_IOCTL_LEASEDCFG 17,435 -#define ISDNLOOP_IOCTL_STARTUP 18,470 -typedef struct isdnloop_cdef isdnloop_cdef21,540 -} isdnloop_cdef;isdnloop_cdef23,586 -typedef struct isdnloop_sdef isdnloop_sdef26,639 -} isdnloop_sdef;isdnloop_sdef29,700 -#define ISDNLOOP_FLAGS_B1ACTIVE 53,1202 -#define ISDNLOOP_FLAGS_B2ACTIVE 54,1272 -#define ISDNLOOP_FLAGS_RUNNING 55,1342 -#define ISDNLOOP_FLAGS_RBTIMER 56,1412 -#define ISDNLOOP_TIMER_BCREAD 57,1482 -#define ISDNLOOP_TIMER_DCREAD 58,1550 -#define ISDNLOOP_TIMER_ALERTWAIT 59,1623 -#define ISDNLOOP_MAX_SQUEUE 60,1700 -#define ISDNLOOP_BCH 61,1770 -typedef struct isdnloop_card isdnloop_card66,1870 -} isdnloop_card;isdnloop_card98,3700 -static isdnloop_card *cards 104,3763 -#define CID 109,3886 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/sc/includes.h,0 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/sc/message.c,83 -int receivemessage(38,907 -int sendmessage(93,2374 -int send_and_receive(178,4596 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/sc/event.c,57 -static char *events[27,682 -int indicate_status(44,1069 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/sc/init.c,436 -board *sc_adapter[22,627 -int cinst;23,657 -static char devname[25,669 -const char version[26,700 -const char *boardname[28,733 -static unsigned int io[31,849 -static unsigned char irq[32,887 -static unsigned long ram[33,927 -static int do_reset 34,967 -static int sup_irq[36,993 -#define MAX_IRQS 37,1054 -int irq_supported(47,1355 -static int __init sc_init(57,1483 -static void __exit sc_exit(401,9949 -int identify_board(456,11135 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/sc/interrupt.c,70 -int get_card_from_irq(34,1020 -irqreturn_t interrupt_handler(48,1174 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/sc/packet.c,94 -int sndpkt(33,1038 -void rcvpkt(103,3309 -int setup_buffers(155,4896 -int print_skb(216,7062 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/sc/ioctl.c,45 -int sc_ioctl(31,764 -int GetStatus(431,9836 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/sc/debug.c,132 -int dbg_level 21,591 -static char dbg_funcname[22,610 -void dbg_endfunc(24,642 -void dbg_func(32,772 -inline void pullphone(39,901 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/sc/message.h,3931 -#define MESSAGE_H26,699 -#define MAX_MESSAGES 28,718 -#define MSG_DATA_LEN 30,793 -#define MSG_LEN 31,856 -#define CMPID 32,901 -#define CEPID 33,951 -#define IS_CM_MESSAGE(IS_CM_MESSAGE38,1067 -#define IS_CE_MESSAGE(IS_CE_MESSAGE46,1277 -#define cmReqType1 56,1496 -#define cmReqType2 57,1519 -#define cmRspType0 58,1542 -#define cmRspType1 59,1565 -#define cmRspType2 60,1588 -#define cmRspType5 61,1611 -#define cmReqClass0 64,1657 -#define cmRspClass0 65,1681 -#define cmReqHWConfig 68,1726 -#define cmReqMsgLpbk 69,1765 -#define cmReqVersion 70,1803 -#define cmReqLoadProc 71,1841 -#define cmReqStartProc 72,1880 -#define cmReqReadMem 73,1920 -#define cmRspHWConfig 74,1958 -#define cmRspMsgLpbk 75,1995 -#define cmRspVersion 76,2030 -#define cmRspLoadProc 77,2065 -#define cmRspStartProc 78,2102 -#define cmRspReadMem 79,2141 -#define cmRspMiscEngineUp 80,2176 -#define cmRspInvalid 81,2218 -#define ceReqTypePhy 89,2328 -#define ceReqTypeLnk 90,2352 -#define ceReqTypeCall 91,2376 -#define ceReqTypeStat 92,2401 -#define ceRspTypeErr 93,2426 -#define ceRspTypePhy 94,2450 -#define ceRspTypeLnk 95,2485 -#define ceRspTypeCall 96,2520 -#define ceRspTypeStat 97,2557 -#define ceReqClass0 100,2617 -#define ceReqClass1 101,2640 -#define ceReqClass2 102,2663 -#define ceReqClass3 103,2686 -#define ceRspClass0 104,2709 -#define ceRspClass1 105,2742 -#define ceRspClass2 106,2775 -#define ceRspClass3 107,2808 -#define ceReqPhyProcInfo 110,2911 -#define ceReqPhyConnect 111,2952 -#define ceReqPhyDisconnect 112,2993 -#define ceReqPhySetParams 113,3036 -#define ceReqPhyGetParams 114,3082 -#define ceReqPhyStatus 115,3128 -#define ceReqPhyAcfaStatus 116,3168 -#define ceReqPhyChCallState 117,3215 -#define ceReqPhyChServState 118,3263 -#define ceReqPhyRLoopBack 119,3311 -#define ceRspPhyProcInfo 120,3353 -#define ceRspPhyConnect 121,3395 -#define ceRspPhyDisconnect 122,3436 -#define ceRspPhySetParams 123,3482 -#define ceRspPhyGetParams 124,3526 -#define ceRspPhyStatus 125,3570 -#define ceRspPhyAcfaStatus 126,3609 -#define ceRspPhyChCallState 127,3655 -#define ceRspPhyChServState 128,3703 -#define ceRspPhyRLoopBack 129,3751 -#define ceReqLnkSetParam 130,3795 -#define ceReqLnkGetParam 131,3836 -#define ceReqLnkGetStats 132,3877 -#define ceReqLnkWrite 133,3918 -#define ceReqLnkRead 134,3957 -#define ceReqLnkFlush 135,3995 -#define ceReqLnkWrBufTrc 136,4034 -#define ceReqLnkRdBufTrc 137,4075 -#define ceRspLnkSetParam 138,4116 -#define ceRspLnkGetParam 139,4158 -#define ceRspLnkGetStats 140,4200 -#define ceRspLnkWrite 141,4242 -#define ceRspLnkRead 142,4279 -#define ceRspLnkFlush 143,4314 -#define ceRspLnkWrBufTrc 144,4351 -#define ceRspLnkRdBufTrc 145,4393 -#define ceReqCallSetSwitchType 146,4435 -#define ceReqCallGetSwitchType 147,4482 -#define ceReqCallSetFrameFormat 148,4529 -#define ceReqCallGetFrameFormat 149,4577 -#define ceReqCallSetCallType 150,4625 -#define ceReqCallGetCallType 151,4670 -#define ceReqCallSetSPID 152,4715 -#define ceReqCallGetSPID 153,4761 -#define ceReqCallSetMyNumber 154,4807 -#define ceReqCallGetMyNumber 155,4857 -#define ceRspCallSetSwitchType 156,4909 -#define ceRspCallGetSwitchType 157,4963 -#define ceRspCallSetFrameFormat 158,5017 -#define ceRspCallGetFrameFormat 159,5073 -#define ceRspCallSetCallType 160,5129 -#define ceRspCallGetCallType 161,5179 -#define ceRspCallSetSPID 162,5229 -#define ceRspCallGetSPID 163,5271 -#define ceRspCallSetMyNumber 164,5313 -#define ceRspCallGetMyNumber 165,5363 -#define ceRspStatAcfaStatus 166,5413 -#define ceRspStat167,5443 -#define ceRspErrError 168,5461 -#define CALLTYPE_64K 173,5522 -#define CALLTYPE_56K 174,5546 -#define CALLTYPE_SPEECH 175,5570 -#define CALLTYPE_31KHZ 176,5597 -} LLData;LLData186,5873 -} HWConfig_pl;HWConfig_pl201,6113 -struct message message206,6149 -typedef struct message ReqMessage;ReqMessage226,6647 -typedef struct message RspMessage;RspMessage227,6704 -} DualPortMemory;DualPortMemory243,7252 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/sc/timer.c,106 -void setup_ports(35,984 -void check_reset(54,1549 -void check_phystat(96,2902 -void trace_timer(144,4770 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/sc/card.h,205 -#define CARD_H21,611 -#define CHECKRESET_TIME 33,813 -#define CHECKSTAT_TIME 38,910 -#define SAR_TIMEOUT 44,1072 -#define IS_VALID_CARD(IS_VALID_CARD49,1165 -} bchan;bchan65,1697 -} board;board98,3065 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/sc/scioc.h,908 -#define SCIOCLOAD 9,178 -#define SCIOCRESET 10,230 -#define SCIOCDEBUG 11,279 -#define SCIOCREV 12,325 -#define SCIOCSTART 13,376 -#define SCIOCGETSWITCH 14,425 -#define SCIOCSETSWITCH 15,475 -#define SCIOCGETSPID 16,525 -#define SCIOCSETSPID 17,574 -#define SCIOCGETDN 18,624 -#define SCIOCSETDN 19,669 -#define SCIOCTRACE 20,715 -#define SCIOCSTAT 21,763 -#define SCIOCGETSPEED 22,808 -#define SCIOCSETSPEED 23,859 -#define SCIOCLOOPTST 24,910 -} scs_ioctl;scs_ioctl31,1056 -#define SCIOC_SPIDSIZE 34,1092 -#define SCIOC_DNSIZE 35,1119 -#define SCIOC_REVSIZE 36,1156 -#define SCIOC_SRECSIZE 37,1194 -} ChLinkStats;ChLinkStats44,1333 -} BRIStat;BRIStat52,1454 -typedef BRIStat POTStat;POTStat54,1466 -} PRIStat;PRIStat62,1603 -typedef char PRIInfo;PRIInfo64,1615 -typedef char BRIInfo;BRIInfo65,1637 -typedef char POTInfo;POTInfo66,1659 -} ACFAStat;ACFAStat77,1815 -} boardInfo;boardInfo105,2285 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/sc/shmem.c,87 -void memcpy_toshmem(33,773 -void memcpy_fromshmem(73,1914 -void memset_shmem(111,3047 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/sc/hardware.h,1894 -#define HARDWARE_H10,225 -#define MAX_CARDS 18,350 -#define SIGNATURE 21,439 -#define SIG_OFFSET 22,496 -#define TRACE_OFFSET 23,567 -#define BUFFER_OFFSET 24,641 -#define IOBASE_MIN 27,725 -#define IOBASE_MAX 28,781 -#define IOBASE_OFFSET 29,838 -#define FIFORD_OFFSET 31,925 -#define FIFOWR_OFFSET 32,951 -#define FIFOSTAT_OFFSET 33,979 -#define RESET_OFFSET 34,1010 -#define PG0_OFFSET 35,1038 -#define PG1_OFFSET 36,1112 -#define PG2_OFFSET 37,1186 -#define PG3_OFFSET 38,1260 -#define FIFO_READ 40,1335 -#define FIFO_WRITE 41,1381 -#define LO_ADDR_PTR 42,1428 -#define HI_ADDR_PTR 43,1487 -#define NOT_USED_1 44,1547 -#define FIFO_STATUS 45,1568 -#define NOT_USED_2 46,1618 -#define MEM_OFFSET 47,1639 -#define SFT_RESET 48,1660 -#define EXP_BASE 49,1703 -#define EXP_PAGE0 50,1754 -#define EXP_PAGE1 51,1808 -#define EXP_PAGE2 52,1862 -#define EXP_PAGE3 53,1916 -#define IRQ_SELECT 54,1970 -#define MAX_IO_REGS 55,2022 -#define RF_HAS_DATA 58,2106 -#define RF_QUART_FULL 59,2152 -#define RF_HALF_FULL 60,2204 -#define RF_NOT_FULL 61,2252 -#define WF_HAS_DATA 62,2298 -#define WF_QUART_FULL 63,2344 -#define WF_HALF_FULL 64,2396 -#define WF_NOT_FULL 65,2444 -#define SRAM_MIN 68,2519 -#define SRAM_MAX 69,2589 -#define SRAM_PAGESIZE 70,2660 -#define BUFFER_SIZE 73,2759 -#define BUFFER_BASE 74,2822 -#define BUFFERS_MAX 76,2921 -#define HDLC_PROTO 78,3010 -#define BRI_BOARD 80,3067 -#define POTS_BOARD 81,3087 -#define PRI_BOARD 82,3108 -#define BRI_CHANNELS 87,3192 -#define BRI_BASEPG_VAL 88,3243 -#define BRI_MAGIC 89,3271 -#define BRI_MEMSIZE 90,3317 -#define BRI_PARTNO 91,3373 -#define BRI_FEATURES 92,3401 -#define PRI_CHANNELS 96,3531 -#define PRI_BASEPG_VAL 97,3583 -#define PRI_MAGIC 98,3611 -#define PRI_MEMSIZE 99,3657 -#define PRI_PARTNO 100,3711 -#define PRI_FEATURES 101,3739 -#define milliseconds(milliseconds108,3898 -#define IS_VALID_CHANNEL(IS_VALID_CHANNEL111,4000 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/sc/debug.h,74 -#define REQUEST_IRQ(REQUEST_IRQ18,538 -#define FREE_IRQ(FREE_IRQ19,592 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/sc/command.c,429 -static char *commands[52,1739 -static char *l3protos[74,2189 -static char *l2protos[75,2242 -int get_card_from_id(82,2422 -int command(97,2594 -int loopback(154,3963 -int startproc(203,4971 -int loadproc(225,5350 -int dial(234,5442 -int answer(264,6087 -int hangup(285,6567 -int setl2(308,7065 -int setl3(343,7964 -int acceptb(358,8351 -int clreaz(377,8791 -int seteaz(391,9151 -int reset(406,9568 -void flushreadfifo 437,10386 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/act2000/module.c,864 -static unsigned short act2000_isa_ports[21,529 -#define ISA_NRPORTS 26,706 -static act2000_card *cards 28,778 -static int act_bus 31,868 -static int act_port 32,896 -static int act_irq 33,947 -static char *act_id 34,975 -find_channel(51,1639 -act2000_clear_msn(63,1891 -act2000_find_msn(85,2327 -act2000_find_eaz(108,2696 -act2000_set_msn(127,3040 -act2000_transmit(195,4599 -act2000_receive(210,4895 -act2000_poll(225,5192 -act2000_command(237,5456 -act2000_sendbuf(414,10425 -act2000_readstatus(468,12046 -act2000_findcard(487,12610 -if_command(503,12915 -if_writecmd(516,13246 -if_readstatus(531,13660 -if_sendbuf(546,14105 -act2000_alloccard(566,14618 -act2000_registercard(618,16470 -unregister_card(643,17129 -act2000_addcard(665,17584 -#define DRIVERNAME 776,20614 -static int __init act2000_init(778,20664 -static void __exit act2000_exit(788,20934 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/act2000/capi.h,3409 -#define CAPI_H16,426 -typedef struct actcapi_msgcmd actcapi_msgcmd19,479 -} actcapi_msgcmd;actcapi_msgcmd22,536 -typedef struct actcapi_msghdr actcapi_msghdr25,581 -} actcapi_msghdr;actcapi_msghdr30,683 -typedef struct actcapi_msgdsc actcapi_msgdsc33,749 -} actcapi_msgdsc;actcapi_msgdsc36,822 -typedef struct actcapi_addr actcapi_addr39,860 -} actcapi_addr;actcapi_addr43,1109 -typedef union actcapi_infonr actcapi_infonr46,1155 - struct bmask bmask48,1308 -} actcapi_infonr;actcapi_infonr54,1655 -typedef union actcapi_infoel actcapi_infoel57,1698 - struct cause cause61,1997 - struct charge charge69,2497 -} actcapi_infoel;actcapi_infoel75,2859 -typedef struct actcapi_msn actcapi_msn78,2914 -} actcapi_msn;actcapi_msn82,3067 -typedef struct actcapi_dlpd actcapi_dlpd84,3083 -} actcapi_dlpd;actcapi_dlpd92,3624 -typedef struct actcapi_ncpd actcapi_ncpd94,3641 -} actcapi_ncpd;actcapi_ncpd103,4013 -#define actcapi_ncpi 104,4029 -#define MAKE_NCCI(MAKE_NCCI114,4229 -#define EVAL_NCCI(EVAL_NCCI117,4337 -#define MAKE_PLCI(MAKE_PLCI131,4666 -#define EVAL_PLCI(EVAL_PLCI134,4746 -typedef struct actcapi_msg actcapi_msg139,4854 - struct manufacturer_req_net manufacturer_req_net143,4932 - struct manufacturer_req_v42 manufacturer_req_v42148,5049 - struct manufacturer_conf_v42 manufacturer_conf_v42153,5169 - struct manufacturer_req_err manufacturer_req_err157,5270 - struct manufacturer_ind_err manufacturer_ind_err161,5369 - struct manufacturer_req_msn manufacturer_req_msn167,5531 - struct connect_req connect_req175,5741 - struct connect_conf connect_conf184,5926 - struct connect_ind connect_ind188,5998 - struct connect_resp connect_resp196,6138 - struct connect_active_ind connect_active_ind200,6217 - struct connect_active_resp connect_active_resp204,6308 - struct connect_b3_req connect_b3_req207,6379 - struct connect_b3_conf connect_b3_conf211,6462 - struct connect_b3_ind connect_b3_ind216,6555 - struct connect_b3_resp connect_b3_resp221,6653 - struct disconnect_req disconnect_req226,6785 - struct disconnect_conf disconnect_conf230,6862 - struct disconnect_ind disconnect_ind234,6940 - struct disconnect_resp disconnect_resp238,7016 - struct connect_b3_active_ind connect_b3_active_ind241,7079 - struct connect_b3_active_resp connect_b3_active_resp245,7176 - struct disconnect_b3_req disconnect_b3_req248,7253 - struct disconnect_b3_conf disconnect_b3_conf252,7342 - struct disconnect_b3_ind disconnect_b3_ind256,7426 - struct disconnect_b3_resp disconnect_b3_resp261,7530 - struct info_ind info_ind264,7599 - struct info_resp info_resp269,7692 - struct listen_b3_req listen_b3_req272,7743 - struct listen_b3_conf listen_b3_conf275,7802 - struct select_b2_protocol_req select_b2_protocol_req279,7878 - struct select_b2_protocol_conf select_b2_protocol_conf284,8021 - struct select_b3_protocol_req select_b3_protocol_req288,8115 - struct select_b3_protocol_conf select_b3_protocol_conf293,8258 - struct listen_req listen_req297,8352 - struct listen_conf listen_conf303,8542 - struct data_b3_req data_b3_req307,8643 - struct data_b3_ind data_b3_ind314,8796 - struct data_b3_resp data_b3_resp321,8949 - struct data_b3_conf data_b3_conf325,9024 -} actcapi_msg;actcapi_msg331,9147 -actcapi_nextsmsg(334,9196 -#define DEBUG_MSG346,9440 -#define actcapi_debug_msg(actcapi_debug_msg364,10280 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/act2000/act2000.h,2350 -#define act2000_h16,432 -#define ACT2000_IOCTL_SETPORT 20,480 -#define ACT2000_IOCTL_GETPORT 21,515 -#define ACT2000_IOCTL_SETIRQ 22,550 -#define ACT2000_IOCTL_GETIRQ 23,585 -#define ACT2000_IOCTL_SETBUS 24,620 -#define ACT2000_IOCTL_GETBUS 25,655 -#define ACT2000_IOCTL_SETPROTO 26,690 -#define ACT2000_IOCTL_GETPROTO 27,725 -#define ACT2000_IOCTL_SETMSN 28,760 -#define ACT2000_IOCTL_GETMSN 29,795 -#define ACT2000_IOCTL_LOADBOOT 30,830 -#define ACT2000_IOCTL_ADDCARD 31,865 -#define ACT2000_IOCTL_TEST 33,901 -#define ACT2000_IOCTL_DEBUGVAR 34,936 -#define ACT2000_BUS_ISA 36,972 -#define ACT2000_BUS_MCA 37,1007 -#define ACT2000_BUS_PCMCIA 38,1042 -typedef struct act2000_cdef act2000_cdef41,1112 -} act2000_cdef;act2000_cdef46,1208 -typedef struct act2000_ddef act2000_ddef49,1263 -} act2000_ddef;act2000_ddef52,1399 -typedef struct act2000_fwid act2000_fwid54,1416 -} act2000_fwid;act2000_fwid58,1520 -#define ACT2000_PORTLEN 88,2180 -#define ACT2000_FLAGS_RUNNING 90,2214 -#define ACT2000_FLAGS_PVALID 91,2276 -#define ACT2000_FLAGS_IVALID 92,2338 -#define ACT2000_FLAGS_LOADED 93,2400 -#define ACT2000_BCH 95,2463 -#define ACT2000_STATE_NULL 98,2549 -#define ACT2000_STATE_ICALL 99,2582 -#define ACT2000_STATE_OCALL 100,2615 -#define ACT2000_STATE_IWAIT 101,2648 -#define ACT2000_STATE_OWAIT 102,2681 -#define ACT2000_STATE_IBWAIT 103,2714 -#define ACT2000_STATE_OBWAIT 104,2747 -#define ACT2000_STATE_BWAIT 105,2780 -#define ACT2000_STATE_BHWAIT 106,2813 -#define ACT2000_STATE_BHWAIT2 107,2846 -#define ACT2000_STATE_DHWAIT 108,2879 -#define ACT2000_STATE_DHWAIT2 109,2912 -#define ACT2000_STATE_BSETUP 110,2945 -#define ACT2000_STATE_ACTIVE 111,2978 -#define ACT2000_MAX_QUEUED 113,3012 -#define ACT2000_LOCK_TX 115,3064 -#define ACT2000_LOCK_RX 116,3090 -typedef struct act2000_chan act2000_chan118,3117 -} act2000_chan;act2000_chan127,3599 -typedef struct msn_entry msn_entry129,3616 -} msn_entry;msn_entry133,3709 -typedef struct irq_data_isa irq_data_isa135,3723 -} irq_data_isa;irq_data_isa142,3909 -typedef union irq_data irq_data144,3926 -} irq_data;irq_data146,3970 -typedef struct act2000_card act2000_card151,4014 -} act2000_card;act2000_card182,5760 -extern __inline__ void act2000_schedule_tx(184,5777 -extern __inline__ void act2000_schedule_rx(189,5883 -extern __inline__ void act2000_schedule_poll(194,5989 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/act2000/act2000_isa.c,490 -static act2000_card *irq2card_map[19,498 -act2000_isa_delay(22,550 -act2000_isa_reset(35,802 -act2000_isa_detect(61,1508 -act2000_isa_interrupt(73,1776 -act2000_isa_select_irq(102,2614 -act2000_isa_enable_irq(134,3120 -act2000_isa_config_irq(146,3388 -act2000_isa_config_port(174,4242 -act2000_isa_release(193,4766 -act2000_isa_writeb(210,5299 -act2000_isa_readb(227,5707 -act2000_isa_receive(244,6111 -act2000_isa_send(307,8236 -act2000_isa_getid(370,9821 -act2000_isa_download(408,10837 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/act2000/act2000_isa.h,1838 -#define act2000_isa_h16,454 -#define ISA_POLL_LOOP 18,477 - INT_NO_CHANGE 21,564 - INT_ON 22,625 - INT_OFF 23,677 -} ISA_INT_T;ISA_INT_T24,730 -#define ISA_COR 32,1207 -#define ISA_COR_PERR 33,1281 -#define ISA_COR_WS 34,1355 -#define ISA_COR_IRQOFF 35,1429 -#define ISA_COR_IRQ07 36,1503 -#define ISA_COR_IRQ05 37,1577 -#define ISA_COR_IRQ03 38,1651 -#define ISA_COR_IRQ10 39,1725 -#define ISA_COR_IRQ11 40,1799 -#define ISA_COR_IRQ12 41,1873 -#define ISA_COR_IRQ15 42,1947 -#define ISA_COR_IRQPULSE 43,2021 -#define ISA_COR_RESET 44,2095 -#define ISA_ISR 52,2632 -#define ISA_ISR_ERR 53,2706 -#define ISA_ISR_OUT 54,2780 -#define ISA_ISR_INP 55,2854 -#define ISA_ISR_SERIAL 56,2928 -#define ISA_ISR_ERRSIG 57,3002 -#define ISA_ISR_ERR_MASK 58,3076 -#define ISA_ISR_OUT_MASK 59,3153 -#define ISA_ISR_INP_MASK 60,3230 -#define ISA_SER_ID 63,3385 -#define ISA_EPR 71,3922 -#define ISA_EPR_OUT 72,3996 -#define ISA_EPR_IN 73,4070 -#define ISA_EPR_CLK 74,4144 -#define ISA_EPR_CS 75,4218 -#define ISA_EPR_HOLD 76,4292 -#define ISA_EER 81,4598 -#define ISA_SDI 86,4904 -#define ISA_SDO 91,5210 -#define ISA_SIS 99,5748 -#define ISA_SIS_READY 100,5822 -#define ISA_SIS_INT 101,5896 -#define ISA_SOS 109,6433 -#define ISA_SOS_READY 110,6507 -#define ISA_SOS_INT 111,6581 -#define ISA_REGION 113,6656 -#define ISA_PORT_COR 117,6765 -#define ISA_PORT_ISR 118,6807 -#define ISA_PORT_EPR 119,6849 -#define ISA_PORT_EER 120,6891 -#define ISA_PORT_SDI 121,6933 -#define ISA_PORT_SDO 122,6975 -#define ISA_PORT_SIS 123,7017 -#define ISA_PORT_SOS 124,7059 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/act2000/capi.c,1244 -static actcapi_msgdsc valid_msg[19,475 -#define num_valid_msg 81,2687 -#define num_valid_imsg 82,2752 -actcapi_chkhdr(92,2974 -#define ACTCAPI_MKHDR(ACTCAPI_MKHDR108,3292 -#define ACTCAPI_CHKSKB 120,3623 -#define ACTCAPI_QUEUE_TX 125,3729 -actcapi_listen_req(132,3862 -actcapi_connect_req(155,4439 -actcapi_connect_b3_req(182,5212 -actcapi_manufacturer_req_net(201,5638 -actcapi_manufacturer_req_v42(228,6482 -actcapi_manufacturer_req_errh(250,6963 -actcapi_manufacturer_req_msn(271,7380 -actcapi_select_b2_protocol_req(301,8057 -actcapi_select_b3_protocol_req(336,9140 -actcapi_listen_b3_req(357,9701 -actcapi_disconnect_req(369,9928 -actcapi_disconnect_b3_req(382,10184 -actcapi_connect_resp(399,10629 -actcapi_connect_active_resp(417,11034 -actcapi_connect_b3_resp(431,11353 -actcapi_connect_b3_active_resp(451,11906 -actcapi_info_resp(464,12192 -actcapi_disconnect_b3_resp(476,12411 -actcapi_disconnect_resp(490,12689 -new_plci(503,12941 -find_plci(515,13136 -find_ncci(525,13295 -find_dialing(535,13454 -actcapi_data_b3_ind(546,13684 -handle_ack(587,14810 -actcapi_dispatch(628,16114 -actcapi_debug_caddr(939,25859 -actcapi_debug_ncpi(954,26186 -actcapi_debug_dlpd(974,26834 -static void dump_skb(990,27347 -actcapi_debug_msg(1009,27683 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/divert/isdn_divert.h,814 -#define DIVERT_IIOC_VERSION 18,525 -#define IIOCGETVER 19,579 -#define IIOCGETDRV 20,644 -#define IIOCGETNAM 21,702 -#define IIOCGETRULE 22,758 -#define IIOCMODRULE 23,812 -#define IIOCINSRULE 24,876 -#define IIOCDELRULE 25,939 -#define IIOCDODFACT 26,993 -#define IIOCDOCFACT 27,1080 -#define IIOCDOCFDIS 28,1155 -#define IIOCDOCFINT 29,1232 -#define DEFLECT_IGNORE 34,1431 -#define DEFLECT_REPORT 35,1487 -#define DEFLECT_PROCEED 36,1534 -#define DEFLECT_ALERT 37,1603 -#define DEFLECT_REJECT 38,1669 -#define DIVERT_ACTIVATE 39,1723 -#define DIVERT_DEACTIVATE 40,1777 -#define DIVERT_REPORT 41,1833 -#define DEFLECT_AUTODEL 42,1890 -#define DEFLECT_ALL_IDS 44,1949 - } divert_rule;divert_rule66,3135 - } divert_ioctl;divert_ioctl95,4147 -#define AUTODEL_TIME 102,4244 -struct divert_infodivert_info107,4474 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/divert/isdn_divert.c,714 -struct call_struccall_struc19,533 -struct deflect_strucdeflect_struc34,1105 -static struct call_struc *divert_head 44,1379 -static ulong next_id 45,1457 -static struct deflect_struc *table_head 46,1505 -static struct deflect_struc *table_tail 47,1553 -static unsigned char extern_wait_max 48,1602 -static void deflect_timer_expire(53,1781 -int cf_command(109,3490 -int deflect_extern_action(205,6601 -int insertrule(277,8838 -int deleterule(323,10008 -divert_rule *getruleptr(374,11004 -int isdn_divert_icall(391,11428 -void deleteprocs(543,16743 -int put_address(563,17203 -int interrogate_success(606,18285 -int prot_stat_callback(700,21136 -int isdn_divert_stat_callback(792,23993 -int ll_callback(848,25616 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/divert/divert_procfs.c,619 -ulong if_used 28,729 -static struct divert_info *divert_info_head 29,781 -static struct divert_info *divert_info_tail 30,853 -static spinlock_t divert_info_lock 31,933 -static wait_queue_head_t rd_queue;32,1010 -put_info_buffer(38,1159 -isdn_divert_read(79,2284 -isdn_divert_write(107,3062 -isdn_divert_poll(117,3342 -isdn_divert_open(133,3696 -isdn_divert_close(152,4230 -isdn_divert_ioctl(178,4793 -static struct file_operations isdn_fops 261,6853 -static struct proc_dir_entry *isdn_proc_entry 276,7319 -static struct proc_dir_entry *isdn_divert_entry 277,7373 -divert_dev_init(284,7696 -divert_dev_deinit(310,8543 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/isdn/divert/divert_init.c,112 -isdn_divert_if divert_if 29,797 -static int __init divert_init(42,1212 -static void __exit divert_exit(61,1738 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/block/acsi.c,4831 -typedef void Scsi_Device;Scsi_Device61,2255 -static struct request_queue *acsi_queue;79,2750 -#define QUEUE 80,2791 -#define CURRENT 81,2818 -#define DEBUG83,2864 -#define MAX_ERRORS 87,2915 -#define MAX_LUN 88,2977 -#define MAX_DEV 89,3024 -#define ACSI_BUFFER_SIZE 91,3050 -#define ACSI_BUFFER_MINSIZE 92,3119 -#define ACSI_BUFFER_SIZE_ORDER 93,3191 -#define ACSI_BUFFER_MINSIZE_ORDER 94,3256 -#define ACSI_BUFFER_SECTORS 95,3325 -#define ACSI_BUFFER_ORDER 97,3377 -#define ACSI_TIMEOUT 102,3496 -#define COMMAND_DELAY 106,3568 - NONE,109,3610 - NONE, HARDDISK,109,3610 - NONE, HARDDISK, CDROM109,3610 -} ACSI_TYPE;ACSI_TYPE110,3633 -struct acsi_info_struct acsi_info_struct112,3647 -} acsi_info[122,4095 -#define NO_SENSE 128,4140 -#define RECOVERED_ERROR 129,4163 -#define NOT_READY 130,4193 -#define MEDIUM_ERROR 131,4217 -#define HARDWARE_ERROR 132,4244 -#define ILLEGAL_REQUEST 133,4273 -#define UNIT_ATTENTION 134,4303 -#define DATA_PROTECT 135,4332 -#define BLANK_CHECK 136,4359 -#define COPY_ABORTED 137,4385 -#define ABORTED_COMMAND 138,4412 -#define VOLUME_OVERFLOW 139,4442 -#define MISCOMPARE 140,4472 -#define TYPE_DISK 147,4523 -#define TYPE_TAPE 148,4546 -#define TYPE_WORM 149,4569 -#define TYPE_ROM 150,4592 -#define TYPE_MOD 151,4614 -#define TYPE_NO_LUN 152,4636 -#define ATARI_SENSE_FORMAT_FIX 163,4967 -#define ATARI_SENSE_FORMAT_CHNG 164,5001 -#define ATARI_SENSE_TYPE_FIXCHNG_MASK 175,5292 -#define ATARI_SENSE_TYPE_SOFTHARD_MASK 176,5333 -#define ATARI_SENSE_TYPE_FIX 177,5375 -#define ATARI_SENSE_TYPE_CHNG 178,5409 -#define ATARI_SENSE_TYPE_SOFT 179,5444 -#define ATARI_SENSE_TYPE_HARD 180,5479 -} ATARI_SENSE_DATA;ATARI_SENSE_DATA182,5538 -#define ATARI_CAPACITY(ATARI_CAPACITY184,5559 -} SCSI_SENSE_DATA;SCSI_SENSE_DATA201,5986 -#define SCSI_CAPACITY(SCSI_CAPACITY203,6006 -} SENSE_DATA;SENSE_DATA209,6130 -#define SENSE_TYPE_UNKNOWN 211,6145 -#define SENSE_TYPE_ATARI 212,6174 -#define SENSE_TYPE_SCSI 213,6201 -#define SENSE_TYPE(SENSE_TYPE215,6229 -#define CAPACITY(CAPACITY222,6477 -#define SECTOR_SIZE(SECTOR_SIZE227,6613 -#define DEFAULT_SIZE 233,6819 -#define CARTRCH_STAT(CARTRCH_STAT235,6850 -char *acsi_buffer;244,7181 -unsigned long phys_acsi_buffer;245,7203 -static int NDevices;247,7237 -static int CurrentNReq;249,7259 -static int CurrentNSect;250,7286 -static char *CurrentBuffer;251,7314 -static spinlock_t acsi_lock 253,7346 -#define SET_TIMER(SET_TIMER256,7400 -#define CLEAR_TIMER(CLEAR_TIMER257,7467 -static unsigned long STramMask;259,7513 -#define STRAM_ADDR(STRAM_ADDR260,7545 -static char tur_cmd[266,7616 -static char modesense_cmd[267,7673 -static char modeselect_cmd[268,7731 -static char inquiry_cmd[269,7789 -static char reqsense_cmd[270,7847 -static char read_cmd[271,7904 -static char write_cmd[272,7961 -static char pa_med_rem_cmd[273,8018 -#define CMDSET_TARG_LUN(CMDSET_TARG_LUN275,8076 -#define CMDSET_BLOCK(CMDSET_BLOCK281,8232 -#define CMDSET_LEN(CMDSET_LEN289,8458 -struct acsi_error acsi_error298,8676 -} atari_acsi_errors[301,8737 -struct timer_list acsi_timer 374,11422 -#define INT_LEVEL 404,12249 -int acsi_wait_for_IRQ(410,12410 -int acsi_wait_for_noIRQ(427,12771 -static struct timeval start_time;443,13127 -acsi_delay_start(446,13167 -acsi_delay_end(454,13289 -static int acsicmd_dma(478,13987 -int acsicmd_nodma(548,15485 -static int acsi_reqsense(582,16224 -int acsi_getstatus(612,17107 -int acsi_extstatus(645,17776 -void acsi_end_extstatus(666,18134 -int acsi_extcmd(678,18313 -static void acsi_print_error(692,18529 -static irqreturn_t acsi_interrupt(731,19620 -static void unexpected_acsi_interrupt(752,20066 -static void bad_rw_intr(764,20345 -static void read_intr(776,20503 -static void write_intr(807,21242 -static void acsi_times_out(833,21826 -static void copy_to_acsibuffer(862,22362 -static void copy_from_acsibuffer(884,22738 -static void do_end_requests(906,23116 -static void do_acsi_request(937,23771 -static void redo_acsi_request(945,23888 -static int acsi_ioctl(1084,27348 -static int acsi_open(1129,28793 -static int acsi_release(1163,29544 -static void acsi_prevent_removal(1176,29878 -static int acsi_media_change(1191,30272 -static int acsi_change_blk_size(1238,31497 -static int acsi_mode_sense(1258,31849 -static struct gendisk *acsi_gendisk[1333,33448 -#define MAX_SCSI_DEVICE_CODE 1335,33495 -static const char *const scsi_device_types[1337,33528 -static void print_inquiry(1351,33820 -#define DEV_NONE 1408,35017 -#define DEV_UNKNOWN 1409,35036 -#define DEV_SUPPORTED 1410,35058 -#define DEV_SLM 1411,35082 -static int acsi_devinit(1413,35102 -int SLM_devices[1588,40118 -static struct block_device_operations acsi_fops 1591,40146 -void acsi_attach_SLMs(1604,40586 -int acsi_init(1616,40859 -int init_module(1766,44249 -void cleanup_module(1776,44399 -static int acsi_revalidate(1812,45634 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/block/noop-iosched.c,201 -int elevator_noop_merge(20,383 -void elevator_noop_merge_requests(53,1011 -void elevator_noop_add_request(59,1153 -struct request *elevator_noop_next_request(78,1573 -elevator_t elevator_noop 86,1734 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/block/cryptoloop.c,463 -#define LOOP_IV_SECTOR_BITS 36,1244 -#define LOOP_IV_SECTOR_SIZE 37,1274 -cryptoloop_init(40,1341 -typedef int (*encdec_ecb_t)encdec_ecb_t83,2308 -cryptoloop_transfer_ecb(90,2456 -typedef int (*encdec_cbc_t)encdec_cbc_t138,3496 -cryptoloop_transfer_cbc(144,3651 -cryptoloop_transfer(196,4788 -cryptoloop_ioctl(222,5601 -cryptoloop_release(228,5703 -static struct loop_func_table cryptoloop_funcs 240,5970 -init_cryptoloop(250,6216 -cleanup_cryptoloop(260,6403 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/block/cpqarray.c,2477 -#define SMART2_DRIVER_VERSION(SMART2_DRIVER_VERSION47,1566 -#define DRIVER_NAME 49,1643 -#define DRIVER_VERSION 50,1696 -#define READ_AHEAD 64,2137 -#define NR_CMDS 65,2160 -#define MAX_CTLR 67,2227 -#define CTLR_SHIFT 68,2246 -#define CPQARRAY_DMA_MASK 70,2268 -static int nr_ctlr;72,2323 -static ctlr_info_t *hba[73,2343 -static int eisa[75,2379 -#define NR_PRODUCTS 77,2400 -static struct board_type products[83,2617 -const struct pci_device_id cpqarray_pci_device_id[102,3476 -static struct gendisk *ida_gendisk[129,4589 -#define DBG(DBG132,4656 -#define DBGINFO(DBGINFO134,4719 -#define DBGP(DBGP136,4778 -#define DBGPX(DBGPX138,4841 -static void ida_procinit(186,6610 -static inline drv_info_t *get_drv(189,6653 -static inline ctlr_info_t *get_host(194,6742 -static struct block_device_operations ida_fops 200,6838 -static struct proc_dir_entry *proc_array;211,7044 -static void __init ida_procinit(217,7216 -static int ida_proc_get_info(231,7521 -int __init cpqarray_init(320,9901 -static void release_io_mem(325,9970 -static void __devexit cpqarray_remove_one(335,10195 -static void __devexit cpqarray_remove_one_pci 368,11180 -static void __devexit cpqarray_remove_one_eisa 393,11735 -static int cpqarray_register_ctlr(404,11985 -static int __init cpqarray_init_one(526,15140 -static struct pci_driver cpqarray_pci_driver 554,15836 -int __init cpqarray_init_step2(565,16145 -static int alloc_cpqarray_hba(589,16673 -static void free_hba(608,17052 -static int cpqarray_pci_init(618,17247 -static void __iomem *remap_pci_mem(726,19964 -static int cpqarray_setup(740,20442 -void cpqarray_setup(758,20733 -static int cpqarray_eisa_detect(770,20935 -static int ida_open(848,22754 -static int ida_release(873,23454 -static inline void addQ(883,23669 -static inline cmdlist_t *removeQ(896,23899 -static void do_ida_request(915,24440 -static void start_io(988,26125 -static inline void complete_buffers(1009,26529 -static inline void complete_command(1027,26866 -static irqreturn_t do_ida_intr(1071,28277 -static void ida_timer(1142,30148 -static int ida_ioctl(1155,30483 -static int ida_ctlr_ioctl(1246,33085 -static cmdlist_t * cmd_alloc(1384,36727 -static void cmd_free(1411,37366 -static int sendcmd(1431,37995 -static int revalidate_allvol(1542,40782 -static int ida_revalidate(1596,42198 -static int pollcomplete(1609,42650 -static void start_fwbk(1633,43377 -static void getgeometry(1668,44501 -static void __exit cpqarray_exit(1854,49940 -module_init(1873,50349 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/block/deadline-iosched.c,2866 -static int read_expire 24,487 -static int write_expire 25,564 -static int writes_starved 26,645 -static int fifo_batch 27,720 -static const int deadline_hash_shift 30,851 -#define DL_HASH_BLOCK(DL_HASH_BLOCK31,893 -#define DL_HASH_FN(DL_HASH_FN32,933 -#define DL_HASH_ENTRIES 33,1013 -#define rq_hash_key(rq_hash_key34,1065 -#define list_entry_hash(list_entry_hash35,1124 -#define ON_HASH(ON_HASH36,1197 -struct deadline_data deadline_data38,1235 -struct deadline_rq deadline_rq73,2001 -static kmem_cache_t *drq_pool;97,2427 -#define RQ_DATA(RQ_DATA99,2459 -static inline void __deadline_del_drq_hash(104,2576 -static inline void deadline_del_drq_hash(110,2696 -deadline_remove_merge_hints(117,2830 -deadline_add_drq_hash(126,3017 -deadline_hot_drq_hash(140,3300 -deadline_find_drq_hash(152,3609 -#define RB_NONE 180,4161 -#define RB_EMPTY(RB_EMPTY181,4182 -#define ON_RB(ON_RB182,4231 -#define RB_CLEAR(RB_CLEAR183,4281 -#define rb_entry_drq(rb_entry_drq184,4333 -#define DRQ_RB_ROOT(DRQ_RB_ROOT185,4406 -#define rq_rb_key(rq_rb_key186,4483 -__deadline_add_drq_rb(189,4548 -deadline_add_drq_rb(212,5020 -deadline_del_drq_rb(230,5374 -deadline_find_drq_rb(249,5823 -deadline_find_first_drq(274,6433 -deadline_add_request(290,6702 -static void deadline_remove_request(315,7286 -deadline_merge(329,7591 -static void deadline_merged_request(384,8674 -deadline_merged_requests(407,9200 -deadline_move_to_dispatch(450,10248 -deadline_move_request(462,10523 -#define list_entry_fifo(list_entry_fifo482,11005 -static inline int deadline_check_fifo(488,11225 -static int deadline_dispatch_requests(505,11581 -static struct request *deadline_next_request(605,13742 -deadline_insert_request(626,14156 -static int deadline_queue_empty(654,14894 -deadline_former_request(667,15172 -deadline_latter_request(679,15424 -static void deadline_exit(690,15652 -static int deadline_init(706,16031 -static void deadline_put_request(749,17016 -deadline_set_request(761,17282 -struct deadline_fs_entry deadline_fs_entry787,17750 -deadline_var_show(794,17935 -deadline_var_store(800,18039 -#define SHOW_FUNCTION(SHOW_FUNCTION808,18191 -#define STORE_FUNCTION(STORE_FUNCTION820,18689 -static struct deadline_fs_entry deadline_readexpire_entry 837,19439 -static struct deadline_fs_entry deadline_writeexpire_entry 842,19638 -static struct deadline_fs_entry deadline_writesstarved_entry 847,19841 -static struct deadline_fs_entry deadline_frontmerges_entry 852,20052 -static struct deadline_fs_entry deadline_fifobatch_entry 857,20255 -static struct attribute *default_attrs[863,20451 -#define to_deadline(to_deadline872,20681 -deadline_attr_show(875,20774 -deadline_attr_store(887,21058 -static struct sysfs_ops deadline_sysfs_ops 899,21371 -struct kobj_type deadline_ktype 904,21482 -static int __init deadline_slab_setup(909,21590 -elevator_t iosched_deadline 922,21854 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/block/ub.c,4258 -#define DRV_NAME 37,1529 -#define DEVFS_NAME 38,1551 -#define UB_MAJOR 40,1580 -#define US_PR_BULK 47,1785 -#define US_SC_SCSI 50,1842 -#define UB_MINORS_PER_MAJOR 54,1893 -#define UB_MAX_CDB_SIZE 56,1924 -#define UB_SENSE_SIZE 58,1984 -struct bulk_cb_wrap bulk_cb_wrap64,2047 -#define US_BULK_CB_WRAP_LEN 74,2344 -#define US_BULK_CB_SIGN 75,2375 -#define US_BULK_FLAG_IN 76,2432 -#define US_BULK_FLAG_OUT 77,2459 -struct bulk_cs_wrap bulk_cs_wrap80,2516 -#define US_BULK_CS_WRAP_LEN 87,2698 -#define US_BULK_CS_SIGN 88,2729 -#define US_BULK_CS_OLYMPUS_SIGN 90,2839 -#define US_BULK_STAT_OK 91,2906 -#define US_BULK_STAT_FAIL 92,2933 -#define US_BULK_STAT_PHASE 93,2961 -#define US_BULK_RESET_REQUEST 96,3031 -#define US_BULK_GET_MAX_LUN 97,3066 -#define UB_MAX_REQ_SG 103,3123 -#define UB_MAX_SECTORS 104,3147 -#define UB_URB_TIMEOUT 113,3446 -#define UB_CTRL_TIMEOUT 114,3476 -#define UB_DIR_NONE 119,3608 -#define UB_DIR_READ 120,3630 -#define UB_DIR_ILLEGAL2 121,3652 -#define UB_DIR_WRITE 122,3678 -#define UB_DIR_CHAR(UB_DIR_CHAR124,3702 -enum ub_scsi_cmd_state ub_scsi_cmd_state127,3792 - UB_CMDST_INIT,128,3817 - UB_CMDST_CMD,129,3855 - UB_CMDST_DATA,130,3896 - UB_CMDST_CLR2STS,131,3931 - UB_CMDST_STAT,132,3991 - UB_CMDST_CLEAR,133,4028 - UB_CMDST_SENSE,134,4087 - UB_CMDST_DONE 135,4134 -static char *ub_scsi_cmd_stname[138,4173 -struct ub_scsi_cmd ub_scsi_cmd149,4278 -struct ub_capacity ub_capacity178,4990 -#define SCMD_ST_HIST_SZ 188,5230 -#define SCMD_TRACE_SZ 189,5258 -struct ub_scsi_cmd_trace ub_scsi_cmd_trace191,5324 -struct ub_scsi_trace ub_scsi_trace201,5521 -struct ub_completion ub_completion215,6018 -static inline void ub_init_completion(220,6083 -#define UB_INIT_COMPLETION(UB_INIT_COMPLETION226,6192 -static void ub_complete(228,6238 -static int ub_is_completed(237,6406 -struct ub_scsi_cmd_queue ub_scsi_cmd_queue250,6611 -struct ub_dev ub_dev258,6727 -static struct usb_device_id ub_usb_ids[321,8801 -#define UB_MAX_HOSTS 336,9371 -static char ub_hostv[337,9396 -static spinlock_t ub_lock 338,9432 -static void ub_cmdtr_new(344,9561 -static void ub_cmdtr_state(363,9952 -static void ub_cmdtr_act_len(376,10228 -static void ub_cmdtr_sense(385,10428 -static ssize_t ub_diag_show(398,10700 -static int ub_id_get(456,12213 -static void ub_id_put(473,12515 -static void ub_cleanup(491,12861 -static struct ub_scsi_cmd *ub_get_cmd(500,12975 -static void ub_put_cmd(511,13149 -static void ub_cmdq_add(528,13486 -static void ub_cmdq_insert(544,13763 -static struct ub_scsi_cmd *ub_cmdq_pop(560,14043 -#define ub_cmdq_peek(ub_cmdq_peek575,14323 -static inline int ub_bd_rq_fn_1(581,14429 -static void ub_bd_rq_fn(696,16859 -static void ub_rw_cmd_done(701,16947 -static void ub_end_rq(718,17271 -static int ub_submit_scsi(738,17734 -static int ub_scsi_cmd_start(759,18252 -static void ub_urb_timeout(808,19588 -static void ub_urb_complete(825,20067 -static void ub_scsi_action(833,20236 -static void ub_scsi_dispatch(843,20460 -static void ub_scsi_urb_compl(867,20984 -static void ub_state_done(1161,28839 -static void ub_state_stat(1175,29143 -static void ub_state_sense(1210,30099 -static int ub_submit_clear_stall(1247,30803 -static void ub_top_sense_done(1287,31802 -int usb_stor_Bulk_max_lun(1316,32536 -static void ub_revalidate(1353,33460 -static int ub_bd_open(1390,34445 -static int ub_bd_release(1430,35290 -static int ub_bd_ioctl(1447,35674 -static int ub_bd_revalidate(1486,36677 -static int ub_bd_media_changed(1509,37319 -static struct block_device_operations ub_bd_fops 1537,38213 -static void ub_probe_done(1549,38513 -static int ub_sync_tur(1558,38714 - enum { ALLOC_SIZE 1561,38784 - enum { ALLOC_SIZE = sizeof(1561,38784 - enum { ALLOC_SIZE = sizeof(struct ub_scsi_cmd)1561,38784 -static int ub_sync_read_cap(1604,39599 - enum { ALLOC_SIZE 1608,39709 - enum { ALLOC_SIZE = sizeof(1608,39709 - enum { ALLOC_SIZE = sizeof(struct ub_scsi_cmd)1608,39709 -static void ub_probe_urb_complete(1685,41318 -static void ub_probe_timeout(1691,41450 -static int ub_probe_clear_stall(1700,41604 -static int ub_get_pipes(1760,43145 -static int ub_probe(1809,44553 -static void ub_disconnect(1958,48933 -struct usb_driver ub_driver 2055,51704 -static int __init ub_init(2063,51854 -static void __exit ub_exit(2086,52306 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/block/viodasd.c,2287 -#define VIOD_GENHD_NAME 61,2043 -#define VIOD_GENHD_DEVFS_NAME 62,2081 -#define VIOD_VERS 64,2127 -#define VIOD_KERN_WARNING 66,2154 -#define VIOD_KERN_INFO 67,2202 - PARTITION_SHIFT 70,2253 - MAX_DISKNO 71,2275 - MAX_DISKNO = HVMAXARCHITECTEDVIRTUALDISKS,71,2275 - MAX_DISK_NAME 72,2319 - MAX_DISK_NAME = sizeof(72,2319 - MAX_DISK_NAME = sizeof(((struct gendisk 72,2319 - MAX_DISK_NAME = sizeof(((struct gendisk *)0)->disk_name)72,2319 -static spinlock_t viodasd_spinlock 75,2381 -#define VIOMAXREQ 77,2439 -#define VIOMAXBLOCKDMA 78,2461 -#define DEVICE_NO(DEVICE_NO80,2489 -struct open_data open_data82,2570 -struct rw_data rw_data91,2690 -struct vioblocklpevent vioblocklpevent100,2803 -#define vioblockflags_ro 114,3025 -enum vioblocksubtype vioblocksubtype116,3060 - vioblockopen 117,3083 - vioblockopen = 0x0001,117,3083 - vioblockclose 118,3107 - vioblockclose = 0x0002,118,3107 - vioblockread 119,3132 - vioblockread = 0x0003,119,3132 - vioblockwrite 120,3156 - vioblockwrite = 0x0004,120,3156 - vioblockflush 121,3181 - vioblockflush = 0x0005,121,3181 - vioblockcheck 122,3206 - vioblockcheck = 0x0007122,3206 -struct viodasd_waitevent viodasd_waitevent125,3234 -static const struct vio_error_entry viodasd_err_table[132,3347 -#define VIODASD_MAXSECTORS 152,3965 -static int num_req_outstanding;157,4082 -struct viodasd_device viodasd_device162,4190 -} viodasd_devices[172,4377 -static int viodasd_open(177,4446 -static int viodasd_release(226,5658 -static int viodasd_ioctl(250,6366 -static struct block_device_operations viodasd_fops 294,7391 -static void viodasd_end_request(304,7574 -static int send_request(316,7844 -static void do_viodasd_request(433,11227 -static void probe_disk(463,11975 -static int block_event_to_scatterlist(577,15150 -static void viodasd_restart_all_queues_starting_from(605,16049 -static int viodasd_handle_read_write(621,16502 -static void handle_block_event(671,18095 -static ssize_t probe_disks(736,20103 -static int viodasd_probe(749,20405 -static int viodasd_remove(760,20645 -static struct vio_device_id viodasd_device_table[779,20999 -static struct vio_device_id viodasd_device_table[] __devinitdata 779,20999 -static struct vio_driver viodasd_driver 785,21148 -static int __init viodasd_init(796,21390 -void viodasd_exit(839,22552 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/block/scsi_ioctl.c,896 -const unsigned char scsi_command_size[35,1104 -#define BLK_DEFAULT_TIMEOUT 43,1220 -static int sg_get_version(47,1281 -static int scsi_get_idlun(53,1400 -static int scsi_get_bus(58,1490 -static int sg_get_timeout(63,1578 -static int sg_set_timeout(68,1669 -static int sg_get_reserved_size(78,1847 -static int sg_set_reserved_size(83,1961 -static int sg_emulated_host(103,2386 -#define CMD_READ_SAFE 108,2478 -#define CMD_WRITE_SAFE 109,2505 -#define safe_for_read(safe_for_read110,2533 -#define safe_for_write(safe_for_write111,2582 -static int verify_command(113,2634 -static int sg_io(208,5540 -#define FORMAT_UNIT_TIMEOUT 324,8339 -#define START_STOP_TIMEOUT 325,8387 -#define MOVE_MEDIUM_TIMEOUT 326,8425 -#define READ_ELEMENT_STATUS_TIMEOUT 327,8468 -#define READ_DEFECT_DATA_TIMEOUT 328,8518 -#define OMAX_SB_LEN 329,8562 -static int sg_scsi_ioctl(331,8628 -int scsi_cmd_ioctl(428,10807 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/block/cfq-iosched.c,2841 -static int cfq_quantum 28,639 -static int cfq_queued 29,667 -#define CFQ_QHASH_SHIFT 31,695 -#define CFQ_QHASH_ENTRIES 32,722 -#define list_entry_qhash(list_entry_qhash33,771 -#define CFQ_MHASH_SHIFT 35,852 -#define CFQ_MHASH_BLOCK(CFQ_MHASH_BLOCK36,879 -#define CFQ_MHASH_ENTRIES 37,921 -#define CFQ_MHASH_FN(CFQ_MHASH_FN38,970 -#define ON_MHASH(ON_MHASH39,1048 -#define rq_hash_key(rq_hash_key40,1097 -#define list_entry_hash(list_entry_hash41,1156 -#define list_entry_cfqq(list_entry_cfqq43,1225 -#define RQ_DATA(RQ_DATA45,1301 -static kmem_cache_t *crq_pool;47,1366 -static kmem_cache_t *cfq_pool;48,1397 -static mempool_t *cfq_mpool;49,1428 -struct cfq_data cfq_data51,1458 -struct cfq_queue cfq_queue72,1774 - int io_prioio_prio83,2034 -struct cfq_rq cfq_rq87,2058 -static inline void __cfq_del_crq_hash(106,2531 -static inline void cfq_del_crq_hash(111,2622 -static void cfq_remove_merge_hints(117,2730 -static inline void cfq_add_crq_hash(125,2895 -static struct request *cfq_find_rq_hash(134,3112 -#define RB_NONE 162,3675 -#define RB_EMPTY(RB_EMPTY163,3696 -#define RB_CLEAR(RB_CLEAR164,3745 -#define RB_CLEAR_ROOT(RB_CLEAR_ROOT165,3797 -#define ON_RB(ON_RB166,3850 -#define rb_entry_crq(rb_entry_crq167,3900 -#define rq_rb_key(rq_rb_key168,3968 -static inline void cfq_del_crq_rb(170,4005 -__cfq_add_crq_rb(180,4258 -cfq_add_crq_rb(203,4707 -cfq_find_rq_rb(223,5152 -static void cfq_remove_request(247,5562 -cfq_merge(268,5979 -static void cfq_merged_request(306,6724 -cfq_merged_requests(325,7155 -cfq_dispatch_sort(333,7320 -__cfq_dispatch_requests(363,7925 -static int cfq_dispatch_requests(371,8126 -static struct request *cfq_next_request(405,8764 -__cfq_find_cfq_hash(429,9203 -static struct cfq_queue *cfq_find_cfq_hash(444,9515 -static void cfq_put_queue(451,9709 -static struct cfq_queue *__cfq_get_queue(459,9897 -static struct cfq_queue *cfq_get_queue(496,10756 -static void cfq_enqueue(509,11043 -cfq_insert_request(532,11630 -static int cfq_queue_empty(563,12322 -cfq_former_request(574,12538 -cfq_latter_request(586,12780 -static int cfq_may_queue(597,12998 -static void cfq_put_request(622,13482 -static int cfq_set_request(655,14454 -static void cfq_exit(682,15042 -static int cfq_init(693,15269 -static int __init cfq_slab_setup(746,16527 -struct cfq_fs_entry cfq_fs_entry773,17108 -cfq_var_show(780,17278 -cfq_var_store(786,17377 -#define SHOW_FUNCTION(SHOW_FUNCTION794,17524 -#define STORE_FUNCTION(STORE_FUNCTION803,17807 -static struct cfq_fs_entry cfq_quantum_entry 817,18297 -static struct cfq_fs_entry cfq_queued_entry 822,18463 -static struct attribute *default_attrs[828,18626 -#define to_cfq(to_cfq834,18733 -cfq_attr_show(837,18816 -cfq_attr_store(849,19085 -static struct sysfs_ops cfq_sysfs_ops 861,19385 -struct kobj_type cfq_ktype 866,19481 -elevator_t iosched_cfq 871,19579 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/block/rd.c,1095 -#define NUM_RAMDISKS 64,2402 -static struct gendisk *rd_disks[69,2550 -static struct block_device *rd_bdev[70,2597 -static struct request_queue *rd_queue[71,2675 -int rd_size 79,2962 -int rd_blocksize 91,3711 -static void make_page_uptodate(104,4069 -static int ramdisk_readpage(134,4916 -static int ramdisk_prepare_write(142,5072 -static int ramdisk_commit_write(150,5247 -static int ramdisk_writepage(164,5677 -static int ramdisk_writepages(179,6063 -static int ramdisk_set_page_dirty(189,6314 -static struct address_space_operations ramdisk_aops 195,6404 -static int rd_blkdev_pagecache_IO(204,6686 -static int rd_make_request(270,8127 -static int rd_ioctl(300,8789 -static struct backing_dev_info rd_backing_dev_info 328,9485 -static struct backing_dev_info rd_file_backing_dev_info 339,9860 -static int rd_open(345,10057 -static struct block_device_operations rd_bd_op 392,11499 -static void __exit rd_cleanup(401,11694 -static int __init rd_init(423,12155 -static int __init ramdisk_size(491,13666 -static int __init ramdisk_size2(496,13761 -static int __init ramdisk_blocksize(500,13848 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/block/elevator.c,842 -inline int elv_rq_merge_ok(43,1221 -inline int elv_try_merge(64,1620 -inline int elv_try_last_merge(81,2021 -int elevator_init(92,2243 -void elevator_exit(107,2498 -int elevator_global_init(115,2629 -int elv_merge(120,2676 -void elv_merged_request(130,2885 -void elv_merge_requests(138,3046 -void elv_requeue_request(150,3302 -void __elv_add_request(169,3791 -void elv_add_request(194,4329 -static inline struct request *__elv_next_request(204,4575 -struct request *elv_next_request(209,4694 -void elv_remove_request(253,5612 -int elv_queue_empty(281,6465 -struct request *elv_latter_request(291,6652 -struct request *elv_former_request(307,6994 -int elv_set_request(323,7336 -void elv_put_request(334,7568 -int elv_may_queue(342,7728 -void elv_completed_request(352,7896 -int elv_register_queue(366,8184 -void elv_unregister_queue(382,8485 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/block/ioctl.c,247 -static int blkpg_ioctl(8,185 -static int blkdev_reread_part(94,2246 -static int put_ushort(110,2599 -static int put_int(115,2718 -static int put_long(120,2812 -static int put_ulong(125,2909 -static int put_u64(130,3025 -int blkdev_ioctl(135,3119 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/block/cpqarray.h,461 -#define CPQARRAY_H26,1151 -#define IO_OK 37,1321 -#define IO_ERROR 38,1338 -#define NWD 39,1357 -#define NWD_SHIFT 40,1373 -#define IDA_TIMER 42,1394 -#define IDA_TIMEOUT 43,1419 -#define MISC_NONFATAL_WARN 45,1448 -} drv_info_t;drv_info_t54,1612 -typedef struct ctlr_info ctlr_info_t;ctlr_info_t59,1664 -struct access_method access_method61,1703 -struct board_type board_type69,1990 -struct ctlr_info ctlr_info75,2083 -#define IDA_LOCK(IDA_LOCK122,2950 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/block/xd.h,1477 -#define _LINUX_XD_H2,20 -#define XD_DATA 19,512 -#define XD_RESET 20,571 -#define XD_STATUS 21,631 -#define XD_SELECT 22,693 -#define XD_JUMPER 23,755 -#define XD_CONTROL 24,817 -#define XD_RESERVED 25,883 -#define CMD_TESTREADY 28,995 -#define CMD_RECALIBRATE 29,1045 -#define CMD_SENSE 30,1098 -#define CMD_FORMATDRV 31,1141 -#define CMD_VERIFY 32,1187 -#define CMD_FORMATTRK 33,1229 -#define CMD_FORMATBAD 34,1275 -#define CMD_READ 35,1325 -#define CMD_WRITE 36,1358 -#define CMD_SEEK 37,1393 -#define CMD_DTCSETPARAM 40,1462 -#define CMD_DTCGETECC 41,1541 -#define CMD_DTCREADBUF 42,1613 -#define CMD_DTCWRITEBUF 43,1684 -#define CMD_DTCREMAPTRK 44,1757 -#define CMD_DTCGETPARAM 45,1833 -#define CMD_DTCSETSTEP 46,1907 -#define CMD_DTCSETGEOM 47,1973 -#define CMD_DTCGETGEOM 48,2043 -#define CMD_ST11GETGEOM 49,2113 -#define CMD_WDSETPARAM 50,2190 -#define CMD_XBSETPARAM 51,2265 -#define CSB_ERROR 54,2370 -#define CSB_LUN 55,2405 -#define STAT_READY 58,2496 -#define STAT_INPUT 59,2546 -#define STAT_COMMAND 60,2613 -#define STAT_SELECT 61,2673 -#define STAT_REQUEST 62,2727 -#define STAT_INTERRUPT 63,2786 -#define PIO_MODE 66,2896 -#define DMA_MODE 67,2952 -#define XD_MAXDRIVES 69,3021 -#define XD_TIMEOUT 70,3067 -#define XD_RETRIES 71,3112 - #define DEBUG_STARTUP 76,3221 - #define DEBUG_OVERRIDE 77,3278 - #define DEBUG_READWRITE 78,3342 - #define DEBUG_OTHER 79,3403 - #define DEBUG_COMMAND 80,3462 -} XD_INFO;XD_INFO90,3697 -} XD_SIGNATURE;XD_SIGNATURE99,3921 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/block/ida_ioctl.h,432 -#define IDA_IOCTL_H23,956 -#define IDAGETDRVINFO 28,1021 -#define IDAPASSTHRU 29,1055 -#define IDAGETCTLRSIG 30,1087 -#define IDAREVALIDATEVOLS 31,1121 -#define IDADRIVERVERSION 32,1158 -#define IDAGETPCIINFO 33,1194 -typedef struct _ida_pci_info_struct_ida_pci_info_struct35,1229 -} ida_pci_info_struct;ida_pci_info_struct40,1331 -#define UNITVALID 50,1782 - union ctlr_cmds ctlr_cmds65,2041 -} ida_ioctl_t;ida_ioctl_t85,2578 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/block/DAC960.c,6088 -#define DAC960_DriverVersion 19,580 -#define DAC960_DriverDate 20,620 -#define DAC960_GAM_MINOR 47,1249 -static DAC960_Controller_T *DAC960_Controllers[50,1280 -static int DAC960_ControllerCount;51,1351 -static struct proc_dir_entry *DAC960_ProcDirectoryEntry;52,1386 -static long disk_size(54,1444 -static int DAC960_open(70,1842 -static int DAC960_ioctl(94,2511 -static int DAC960_media_changed(137,3719 -static int DAC960_revalidate_disk(147,3946 -static struct block_device_operations DAC960_BlockDeviceOperations 156,4148 -static void DAC960_AnnounceDriver(170,4518 -static boolean DAC960_Failure(184,4914 -static boolean init_dma_loaf(213,6014 -static void *slice_dma_loaf(230,6406 -static void free_dma_loaf(244,6732 -static boolean DAC960_CreateAuxiliaryStructures(258,7117 -static void DAC960_DestroyAuxiliaryStructures(372,11569 -static inline void DAC960_V1_ClearCommand(470,14679 -static inline void DAC960_V2_ClearCommand(483,15032 -static inline DAC960_Command_T *DAC960_AllocateCommand(498,15528 -static inline void DAC960_DeallocateCommand(514,15910 -static void DAC960_WaitForCommand(528,16241 -static void DAC960_BA_QueueCommand(540,16553 -static void DAC960_LP_QueueCommand(565,17651 -static void DAC960_LA_QueueCommandDualMode(591,18783 -static void DAC960_LA_QueueCommandSingleMode(617,19927 -static void DAC960_PG_QueueCommandDualMode(643,21071 -static void DAC960_PG_QueueCommandSingleMode(669,22215 -static void DAC960_PD_QueueCommand(694,23325 -static void DAC960_P_QueueCommand(711,23933 -static void DAC960_ExecuteCommand(757,25595 -static boolean DAC960_V1_ExecuteType3(780,26196 -static boolean DAC960_V1_ExecuteType3B(804,27066 -static boolean DAC960_V1_ExecuteType3D(830,28041 -static boolean DAC960_V2_GeneralInfo(860,29169 -static boolean DAC960_V2_NewControllerInfo(898,30634 -static boolean DAC960_V2_NewLogicalDeviceInfo(936,32230 -static boolean DAC960_V2_NewPhysicalDeviceInfo(987,34349 -static void DAC960_V2_ConstructNewUnitSerialNumber(1025,36027 -static boolean DAC960_V2_NewInquiryUnitSerialNumber(1072,37944 -static boolean DAC960_V2_DeviceOperation(1100,38896 -static boolean DAC960_V1_EnableMemoryMailboxInterface(1132,40129 -#define TIMEOUT_COUNT 1259,45506 -static boolean DAC960_V2_EnableMemoryMailboxInterface(1338,48150 -static boolean DAC960_V1_ReadControllerConfiguration(1505,55602 -# define FIRMWARE_27X 1627,60249 -# define FIRMWARE_27X 1629,60284 -static boolean DAC960_V2_ReadControllerConfiguration(1746,65175 -static boolean DAC960_ReportControllerConfiguration(1877,70566 -static boolean DAC960_V1_ReadDeviceConfiguration(1926,72589 -static boolean DAC960_V2_ReadDeviceConfiguration(2074,78589 -static void DAC960_SanitizeInquiryData(2141,81095 -static boolean DAC960_V1_ReportDeviceConfiguration(2198,83269 -static boolean DAC960_V2_ReportDeviceConfiguration(2295,87193 -static boolean DAC960_RegisterBlockDevice(2480,94499 -static void DAC960_UnregisterBlockDevice(2526,96096 -static void DAC960_ComputeGenericDiskInfo(2549,96788 -static boolean DAC960_ReportErrorStatus(2562,97218 -static void DAC960_DetectCleanup(2621,99153 -DAC960_DetectController(2670,100667 -DAC960_InitializeController(2997,112368 -static void DAC960_FinalizeController(3026,113287 -DAC960_Probe(3084,115212 -static void DAC960_Remove(3119,116076 -static void DAC960_V1_QueueReadWriteCommand(3133,116463 -static void DAC960_V2_QueueReadWriteCommand(3188,118465 -static int DAC960_process_queue(3257,121247 -static void DAC960_ProcessRequest(3300,122684 -static void DAC960_queue_partial_rw(3346,123745 -static void DAC960_RequestFunction(3383,125019 -static inline boolean DAC960_ProcessCompletedRequest(3393,125242 -static void DAC960_V1_ReadWriteError(3424,125962 -static void DAC960_V1_ProcessCompletedCommand(3477,127657 -static void DAC960_V2_ReadWriteError(4280,158132 -static void DAC960_V2_ReportEvent(4321,159462 -static void DAC960_V2_ReportProgress(4540,169294 -static void DAC960_V2_ProcessCompletedCommand(4563,170027 -static irqreturn_t DAC960_BA_InterruptHandler(5199,194298 -static irqreturn_t DAC960_LP_InterruptHandler(5242,195947 -static irqreturn_t DAC960_LA_InterruptHandler(5285,197596 -static irqreturn_t DAC960_PG_InterruptHandler(5324,199051 -static irqreturn_t DAC960_PD_InterruptHandler(5363,200506 -static irqreturn_t DAC960_P_InterruptHandler(5402,201917 -static void DAC960_V1_QueueMonitoringCommand(5472,204516 -static void DAC960_V2_QueueMonitoringCommand(5489,205078 -static void DAC960_MonitoringTimerFunction(5521,206317 -static boolean DAC960_CheckStatusBuffer(5609,209428 -static void DAC960_Message(5651,210882 -static boolean DAC960_ParsePhysicalDevice(5750,214008 -static boolean DAC960_ParseLogicalDrive(5783,215160 -static void DAC960_V1_SetDeviceState(5808,215951 -static boolean DAC960_V1_ExecuteUserCommand(5864,217972 -static boolean DAC960_V2_TranslatePhysicalDevice(6079,226213 -static boolean DAC960_V2_ExecuteUserCommand(6126,227963 -static int DAC960_ProcReadStatus(6350,236791 -static int DAC960_ProcReadInitialStatus(6384,237650 -static int DAC960_ProcReadCurrentStatus(6405,238209 -static int DAC960_ProcReadUserCommand(6453,239921 -static int DAC960_ProcWriteUserCommand(6474,240473 -static void DAC960_CreateProcEntries(6501,241336 -static void DAC960_DestroyProcEntries(6535,242603 -static int DAC960_gam_ioctl(6552,243203 -static struct file_operations DAC960_gam_fops 6948,257660 -static struct miscdevice DAC960_gam_dev 6953,257766 -static int DAC960_gam_init(6959,257866 -static void DAC960_gam_cleanup(6969,258063 -static struct DAC960_privdata DAC960_BA_privdata 6976,258171 -static struct DAC960_privdata DAC960_LP_privdata 6983,258408 -static struct DAC960_privdata DAC960_LA_privdata 6990,258645 -static struct DAC960_privdata DAC960_PG_privdata 6997,258882 -static struct DAC960_privdata DAC960_PD_privdata 7004,259119 -static struct DAC960_privdata DAC960_P_privdata 7011,259356 -static struct pci_device_id DAC960_id_table[7018,259590 -static struct pci_driver DAC960_pci_driver 7066,260872 -static int DAC960_init_module(7073,261025 -static void DAC960_cleanup_module(7085,261198 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/block/as-iosched.c,4644 -#define REQ_SYNC 24,539 -#define REQ_ASYNC 25,558 -#define default_read_expire 34,670 -#define default_write_expire 40,814 -#define default_read_batch_expire 46,1013 -#define default_write_batch_expire 54,1325 -#define default_antic_expire 59,1443 -#define MAX_THINKTIME 68,1897 -enum as_io_states as_io_states71,1964 - AS_TASK_RUNNING=72,1984 - AS_TASK_IOSTARTED,73,2034 - AS_TASK_IORUNNING,74,2088 -enum anticipation_status anticipation_status77,2148 - ANTIC_OFF=78,2175 - ANTIC_WAIT_REQ,79,2232 - ANTIC_WAIT_NEXT,80,2293 - ANTIC_FINISHED,82,2392 -struct as_data as_data86,2480 -#define list_entry_fifo(list_entry_fifo137,4208 -enum arq_state arq_state142,4304 - AS_RQ_NEW=143,4321 - AS_RQ_QUEUED,144,4384 - AS_RQ_DISPATCHED,146,4463 - AS_RQ_PRESCHED,148,4546 - AS_RQ_REMOVED,149,4610 - AS_RQ_MERGED,150,4626 - AS_RQ_POSTSCHED,151,4641 -struct as_rq as_rq154,4692 -#define RQ_DATA(RQ_DATA181,5139 -static kmem_cache_t *arq_pool;183,5202 -static void free_as_io_context(190,5318 -static void exit_as_io_context(196,5427 -static struct as_io_context *alloc_as_io_context(202,5583 -static struct io_context *as_get_io_context(229,6238 -static const int as_hash_shift 245,6534 -#define AS_HASH_BLOCK(AS_HASH_BLOCK246,6570 -#define AS_HASH_FN(AS_HASH_FN247,6610 -#define AS_HASH_ENTRIES 248,6684 -#define rq_hash_key(rq_hash_key249,6730 -#define list_entry_hash(list_entry_hash250,6789 -static inline void __as_del_arq_hash(252,6857 -static inline void as_del_arq_hash(258,6965 -static void as_remove_merge_hints(264,7069 -static void as_add_arq_hash(272,7231 -static inline void as_hot_arq_hash(285,7489 -static struct request *as_find_arq_hash(301,7809 -#define RB_NONE 329,8369 -#define RB_EMPTY(RB_EMPTY330,8390 -#define ON_RB(ON_RB331,8439 -#define RB_CLEAR(RB_CLEAR332,8489 -#define rb_entry_arq(rb_entry_arq333,8541 -#define ARQ_RB_ROOT(ARQ_RB_ROOT334,8608 -#define rq_rb_key(rq_rb_key335,8672 -static struct as_rq *as_find_first_arq(342,8933 -static struct as_rq *as_add_arq_rb(362,9380 -static inline void as_del_arq_rb(389,9958 -as_find_arq_rb(401,10191 -#define MAXBACK 424,10556 -#define BACK_PENALTY 429,10670 -as_choose_req(436,10876 -static struct as_rq *as_find_next_arq(510,12428 -static int as_antic_expired(547,13292 -static void as_antic_waitnext(564,13639 -static void as_antic_waitreq(583,14155 -static void as_antic_stop(598,14560 -static void as_antic_timeout(614,14956 -static int as_close_req(640,15686 -static int as_can_break_anticipation(675,16771 -static int as_can_anticipate(776,19016 -static void as_update_thinktime(808,19725 -static void as_update_seekdist(822,20232 -static void as_update_iohist(852,21167 -static void as_update_arq(895,22521 -static void update_write_batch(917,23100 -static void as_completed_request(946,23857 -static void as_remove_queued_request(1029,25816 -static void as_remove_dispatched_request(1058,26581 -static void as_remove_request(1084,27226 -static int as_fifo_expired(1124,28260 -static inline int as_batch_expired(1149,28827 -static void as_move_to_dispatch(1165,29227 -static int as_dispatch_request(1233,30977 -static struct request *as_next_request(1362,33835 -as_add_aliased_request(1380,34230 -static void as_add_request(1413,35030 -static void as_requeue_request(1470,36398 -static void as_account_queued_request(1500,37278 -as_insert_request(1510,37494 -static int as_queue_empty(1563,38869 -as_former_request(1576,39138 -as_latter_request(1589,39405 -as_merge(1602,39659 -static void as_merged_request(1657,40732 -as_merged_requests(1701,41914 -static void as_work_handler(1778,43953 -static void as_put_request(1789,44188 -static int as_set_request(1808,44578 -static int as_may_queue(1829,45059 -static void as_exit(1845,45399 -static int as_init(1865,45855 -struct as_fs_entry as_fs_entry1925,47419 -as_var_show(1932,47586 -as_var_store(1939,47710 -static ssize_t as_est_show(1954,47964 -#define SHOW_FUNCTION(SHOW_FUNCTION1965,48311 -#define STORE_FUNCTION(STORE_FUNCTION1977,48807 -static struct as_fs_entry as_est_entry 1996,49561 -static struct as_fs_entry as_readexpire_entry 2000,49678 -static struct as_fs_entry as_writeexpire_entry 2005,49853 -static struct as_fs_entry as_anticexpire_entry 2010,50032 -static struct as_fs_entry as_read_batchexpire_entry 2015,50211 -static struct as_fs_entry as_write_batchexpire_entry 2020,50410 -static struct attribute *default_attrs[2026,50614 -#define to_as(to_as2036,50846 -as_attr_show(2039,50927 -as_attr_store(2051,51193 -static struct sysfs_ops as_sysfs_ops 2063,51488 -static struct kobj_type as_ktype 2068,51581 -static int __init as_slab_setup(2073,51684 -elevator_t iosched_as 2086,51918 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/block/xd.c,2444 -static int xd[60,1818 -#define XD_DONT_USE_DMA 63,1863 -#define XD_INIT_DISK_DELAY 65,1967 -XD_INFO xd_info[70,2195 -#define xd_dma_mem_alloc(xd_dma_mem_alloc97,4003 -#define xd_dma_mem_free(xd_dma_mem_free98,4078 -static char *xd_dma_buffer;99,4148 -static XD_SIGNATURE xd_sigs[101,4177 -static XD_SIGNATURE xd_sigs[] __initdata 101,4177 -static unsigned int xd_bases[117,6191 -static unsigned int xd_bases[] __initdata 117,6191 -static spinlock_t xd_lock 126,6362 -static struct gendisk *xd_gendisk[128,6411 -static struct block_device_operations xd_fops 130,6450 -static u_char xd_drives,135,6591 -static u_char xd_drives, xd_irq 135,6591 -static u_char xd_override __initdata 136,6655 -static u_short xd_iobase 137,6721 -static int xd_geo[138,6755 -static int xd_geo[XD_MAXDRIVES*3] __initdata 138,6755 -static volatile int xdc_busy;140,6811 -static struct timer_list xd_watchdog_int;141,6841 -static volatile u_char xd_error;143,6884 -static int nodma 144,6917 -static struct request_queue *xd_queue;146,6954 -static int __init xd_init(149,7068 -static u_char __init xd_detect 267,9815 -static void do_xd_request 290,10401 -static int xd_ioctl 325,11232 -static int xd_readwrite 366,12383 -static void xd_recalibrate 446,15104 -static irqreturn_t xd_interrupt_handler(456,15430 -static u_char xd_setup_dma 473,15978 -static u_char *xd_build 499,16662 -static void xd_watchdog 511,17031 -static inline u_char xd_waitport 518,17218 -static inline u_int xd_wait_for_IRQ 532,17565 -static u_int xd_command 559,18119 -static u_char __init xd_initdrives 621,19714 -static void __init xd_manual_geo_set 641,20197 -static void __init xd_dtc_init_controller 648,20428 -static void __init xd_dtc5150cx_init_drive 665,20935 -static void __init xd_dtc_init_drive 712,22352 -static void __init xd_wd_init_controller 739,23493 -static void __init xd_wd_init_drive 760,24180 -static void __init xd_seagate_init_controller 844,27060 -static void __init xd_seagate_init_drive 860,27516 -static void __init xd_omti_init_controller 876,28092 -static void __init xd_omti_init_drive 893,28544 -static void __init xd_xebec_init_controller 903,28776 -static void __init xd_xebec_init_drive 935,29624 -static void __init xd_override_init_drive 978,31293 -static void __init do_xd_setup 1005,32094 -static void __init xd_setparam 1026,32725 -void cleanup_module(1055,33565 -static int __init xd_setup 1074,33967 -static int __init xd_manual_geo_init 1084,34212 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/block/cciss.c,3047 -#define CCISS_DRIVER_VERSION(CCISS_DRIVER_VERSION48,1585 -#define DRIVER_NAME 49,1660 -#define DRIVER_VERSION 50,1707 -const struct pci_device_id cciss_pci_device_id[65,2211 -#define NR_PRODUCTS 90,3189 -static struct board_type products[96,3406 -#define MAX_CONFIG_WAIT 110,4013 -#define MAX_IOCTL_CONFIG_WAIT 111,4044 -#define MAX_CMD_RETRIES 114,4151 -#define READ_AHEAD 116,4178 -#define NR_CMDS 117,4204 -#define MAX_CTLR 118,4266 -#define CCISS_DMA_MASK 120,4286 -static ctlr_info_t *hba[122,4338 -static void cciss_procinit(147,5292 -static struct block_device_operations cciss_fops 150,5358 -static inline void addQ(161,5623 -static inline CommandList_struct *removeQ(174,5976 -#define ENG_GIG 193,6447 -#define ENG_GIG_FACTOR 194,6474 -#define RAID_UNKNOWN 195,6511 -static const char *raid_label[196,6534 -static struct proc_dir_entry *proc_cciss;199,6652 -static int cciss_proc_get_info(201,6695 -cciss_proc_write(276,8839 -static void __devinit cciss_procinit(308,9714 -static CommandList_struct * cmd_alloc(332,10545 -static void cmd_free(394,12380 -static inline ctlr_info_t *get_host(415,12944 -static inline drive_info_struct *get_drv(420,13040 -static int cciss_open(428,13191 -static int cciss_release(465,14286 -typedef int (*handler_type)handler_type491,15229 -static struct ioctl32_map ioctl32_map493,15318 -} cciss_ioctl32_map[497,15405 -#define NCCISS_IOCTL32_ENTRIES 516,16324 -static void register_cciss_ioctl32(517,16414 -static void unregister_cciss_ioctl32(534,16849 -int cciss_ioctl32_passthru(552,17275 -int cciss_ioctl32_big_passthru(583,18244 -static inline void register_cciss_ioctl32(615,19301 -static inline void unregister_cciss_ioctl32(616,19352 -static int cciss_ioctl(621,19429 -static int revalidate_allvol(1116,32880 -static int deregister_disk(1168,34583 -static int fill_cmd(1210,35660 -static int sendcmd_withirq(1333,39429 -static void cciss_geometry_inquiry(1451,42679 -cciss_read_capacity(1496,44173 -static int register_new_disk(1520,44994 -static int cciss_revalidate(1678,49180 -static unsigned long pollcomplete(1729,50520 -static int sendcmd(1751,51043 -static void __iomem *remap_pci_mem(1893,55069 -static void start_io(1906,55512 -static inline void complete_buffers(1930,55992 -static inline void resend_cciss_cmd(1946,56408 -static inline void complete_command(1962,56874 -static void do_cciss_request(2099,60532 -static irqreturn_t do_cciss_intr(2201,63356 -static void print_cfg_table(2267,64908 -static void release_io_mem(2301,66107 -static int find_PCI_BAR_index(2311,66332 -static int cciss_pci_init(2346,67246 - c->max_commands 2503,71776 - for(i=0;idev_addr[427,14725 - memcpy_fromio(&dev->dev_addr[0], adapter_addr,427,14725 - olympic_priv->olympic_addr_table_addr 429,14777 - olympic_priv->olympic_parms_addr 430,14849 -static int olympic_open(436,14932 -static void olympic_rx(758,28204 -static void olympic_freemem(898,34909 -static irqreturn_t olympic_interrupt(930,36384 -static int olympic_xmit(1047,41404 -static int olympic_close(1078,42514 -static void olympic_set_rx_mode(1148,44321 -static void olympic_srb_bh(1216,46208 -static struct net_device_stats * olympic_get_stats(1361,50655 -static int olympic_set_mac_address 1368,50894 -static void olympic_arb_cmd(1390,51621 - mac_frame 1431,53054 - mac_frame->dev 1453,54301 - mac_frame->protocol 1454,54327 - dev->last_rx 1456,54407 - olympic_priv->asb_queued 1480,55239 -static void olympic_asb_bh(1577,58442 -static int olympic_change_mtu(1617,59751 -static int olympic_proc_info(1638,60164 -static void __devexit olympic_remove_one(1749,66205 -static struct pci_driver olympic_driver 1768,66772 -static int __init olympic_pci_init(1775,66943 -static void __exit olympic_pci_cleanup(1780,67035 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/tokenring/tms380tr.c,2307 -static const char version[76,3096 -#define TMS380TR_DEBUG 113,4014 -static unsigned int tms380tr_debug 115,4046 -static struct device tms_device;117,4100 -#define SIFREADB(SIFREADB184,6963 -#define SIFWRITEB(SIFWRITEB185,7039 -#define SIFREADW(SIFREADW186,7127 -#define SIFWRITEW(SIFWRITEW187,7203 -static int madgemc_sifprobe(192,7325 -int tms380tr_open(244,8746 -static void tms380tr_timer_end_wait(315,10326 -static int tms380tr_chipset_init(332,10617 -static void tms380tr_init_net_local(367,11387 -static void tms380tr_init_ipb(467,14398 -static void tms380tr_init_opb(488,14865 -static void tms380tr_open_adapter(534,16103 -static void tms380tr_disable_interrupts(551,16446 -static void tms380tr_enable_interrupts(562,16670 -static void tms380tr_exec_cmd(572,16839 -static void tms380tr_timeout(582,17038 -static int tms380tr_send_packet(599,17523 -static int tms380tr_hardware_send_packet(613,17829 -static void tms380tr_write_tpl_status(693,20341 -static void tms380tr_chk_src_addr(698,20438 -static void tms380tr_timer_chk(717,20868 -irqreturn_t tms380tr_interrupt(748,21610 -static void tms380tr_reset_interrupt(846,23829 -static unsigned char tms380tr_chk_ssb(873,24548 -static void tms380tr_cmd_status_irq(932,26351 -int tms380tr_close(1129,32056 -static struct net_device_stats *tms380tr_get_stats(1177,33033 -static void tms380tr_set_multicast_list(1187,33269 -void tms380tr_wait(1240,34488 -static void tms380tr_exec_sifcmd(1259,34795 -static int tms380tr_reset_adapter(1280,35346 -static int tms380tr_bringup_diags(1373,37457 -static int tms380tr_init_adapter(1433,39134 -static void tms380tr_chk_outstanding_cmds(1546,42430 -static void tms380tr_ring_status_irq(1718,47111 -static void tms380tr_chk_irq(1788,48968 -static int tms380tr_read_ptr(1946,52660 -static void tms380tr_read_ram(1961,53102 -static void tms380tr_cancel_tx_queue(2001,54021 -static void tms380tr_tx_status_irq(2036,54884 -static void tms380tr_rcv_status_irq(2107,56596 -static void tms380tr_write_rpl_status(2273,61341 -static void tms380tr_update_rcv_stats(2285,61606 -static int tms380tr_set_mac_address(2298,61876 -static void tms380tr_dump(2315,62309 -void tmsdev_term(2330,62623 -int tmsdev_init(2339,62812 -struct module *TMS380_module 2382,64041 -int init_module(2384,64079 -void cleanup_module(2392,64187 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/tokenring/olympic.h,5281 -#define CID 17,559 -#define BCTL 19,577 -#define BCTL_SOFTRESET 20,595 -#define BCTL_MIMREB 21,626 -#define BCTL_MODE_INDICATOR 22,653 -#define GPR 24,689 -#define GPR_OPTI_BF 25,706 -#define GPR_NEPTUNE_BF 26,733 -#define GPR_AUTOSENSE 27,764 -#define GPR_16MBPS 28,793 -#define PAG 30,821 -#define LBC 31,838 -#define LISR 33,856 -#define LISR_SUM 34,874 -#define LISR_RWM 35,896 -#define LISR_LIE 37,919 -#define LISR_SLIM 38,944 -#define LISR_SLI 39,970 -#define LISR_PCMSRMASK 40,995 -#define LISR_PCMSRINT 41,1026 -#define LISR_WOLMASK 42,1056 -#define LISR_WOL 43,1084 -#define LISR_SRB_CMD 44,1108 -#define LISR_ASB_REPLY 45,1136 -#define LISR_ASB_FREE_REQ 46,1166 -#define LISR_ARB_FREE 47,1199 -#define LISR_TRB_FRAME 48,1228 -#define SISR 50,1259 -#define SISR_SUM 51,1277 -#define SISR_RWM 52,1299 -#define SISR_RR 53,1321 -#define SISR_RESMASK 54,1342 -#define SISR_MASK 55,1368 -#define SISR_MASK_SUM 56,1391 -#define SISR_MASK_RWM 57,1418 -#define SISR_TX2_IDLE 59,1446 -#define SISR_TX2_HALT 60,1476 -#define SISR_TX2_EOF 61,1506 -#define SISR_TX1_IDLE 62,1535 -#define SISR_TX1_HALT 63,1565 -#define SISR_TX1_EOF 64,1595 -#define SISR_TIMEOUT 65,1624 -#define SISR_RX_NOBUF 66,1653 -#define SISR_RX_STATUS 67,1683 -#define SISR_RX_HALT 68,1714 -#define SISR_RX_EOF_EARLY 69,1743 -#define SISR_MI 70,1777 -#define SISR_PI 71,1801 -#define SISR_ERR 72,1825 -#define SISR_ADAPTER_CHECK 73,1849 -#define SISR_SRB_REPLY 74,1883 -#define SISR_ASB_FREE 75,1913 -#define SISR_ARB_CMD 76,1942 -#define SISR_TRB_REPLY 77,1970 -#define EISR 79,2001 -#define EISR_RWM 80,2019 -#define EISR_MASK 81,2041 -#define EISR_MASK_OPTIONS 82,2064 -#define LAPA 84,2102 -#define LAPWWO 85,2120 -#define LAPWWC 86,2140 -#define LAPCTL 87,2160 -#define LAIPD 88,2180 -#define LAIPDDINC 89,2199 -#define TIMER 91,2223 -#define CLKCTL 93,2243 -#define CLKCTL_PAUSE 94,2263 -#define PM_CON 96,2294 -#define BMCTL_SUM 98,2314 -#define BMCTL_RWM 99,2337 -#define BMCTL_TX2_DIS 100,2360 -#define BMCTL_TX1_DIS 101,2391 -#define BMCTL_RX_DIS 102,2422 -#define BMASR 104,2453 -#define RXDESCQ 106,2473 -#define RXDESCQCNT 107,2494 -#define RXCDA 108,2518 -#define RXENQ 109,2537 -#define RXSTATQ 110,2556 -#define RXSTATQCNT 111,2577 -#define RXCSA 112,2601 -#define RXCLEN 113,2620 -#define RXHLEN 114,2640 -#define TXDESCQ_1 116,2661 -#define TXDESCQ_2 117,2684 -#define TXDESCQCNT_1 118,2707 -#define TXDESCQCNT_2 119,2733 -#define TXCDA_1 120,2759 -#define TXCDA_2 121,2780 -#define TXENQ_1 122,2801 -#define TXENQ_2 123,2822 -#define TXSTATQ_1 124,2843 -#define TXSTATQ_2 125,2866 -#define TXSTATQCNT_1 126,2889 -#define TXSTATQCNT_2 127,2915 -#define TXCSA_1 128,2941 -#define TXCSA_2 129,2962 -#define FERMASK 131,2997 -#define FERMASK_INT_BIT 132,3018 -#define OLYMPIC_IO_SPACE 134,3051 -#define SRB_COMMAND_SIZE 136,3081 -#define OLYMPIC_MAX_ADAPTERS 138,3110 -#define LSC_SIG_LOSS 141,3229 -#define LSC_HARD_ERR 142,3257 -#define LSC_SOFT_ERR 143,3285 -#define LSC_TRAN_BCN 144,3313 -#define LSC_LWF 145,3341 -#define LSC_ARW 146,3369 -#define LSC_FPE 147,3397 -#define LSC_RR 148,3425 -#define LSC_CO 149,3453 -#define LSC_SS 150,3481 -#define LSC_RING_REC 151,3509 -#define LSC_SR_CO 152,3537 -#define LSC_FDX_MODE 153,3565 -#define OPEN_ADAPTER_EXT_WRAP 157,3634 -#define OPEN_ADAPTER_DIS_HARDEE 158,3672 -#define OPEN_ADAPTER_DIS_SOFTERR 159,3712 -#define OPEN_ADAPTER_PASS_ADC_MAC 160,3753 -#define OPEN_ADAPTER_PASS_ATT_MAC 161,3795 -#define OPEN_ADAPTER_ENABLE_EC 162,3837 -#define OPEN_ADAPTER_CONTENDER 163,3876 -#define OPEN_ADAPTER_PASS_BEACON 164,3914 -#define OPEN_ADAPTER_ENABLE_FDX 165,3954 -#define OPEN_ADAPTER_ENABLE_RPL 166,3993 -#define OPEN_ADAPTER_INHIBIT_ETR 167,4032 -#define OPEN_ADAPTER_INTERNAL_WRAP 168,4072 -#define OPEN_ADAPTER_USE_OPTS2 169,4114 -#define OPEN_ADAPTER_2_ENABLE_ONNOW 171,4153 -#define SRB_ACCESS_REGISTER 175,4230 -#define SRB_CLOSE_ADAPTER 176,4263 -#define SRB_CONFIGURE_BRIDGE 177,4294 -#define SRB_CONFIGURE_WAKEUP_EVENT 178,4328 -#define SRB_MODIFY_BRIDGE_PARMS 179,4368 -#define SRB_MODIFY_OPEN_OPTIONS 180,4405 -#define SRB_MODIFY_RECEIVE_OPTIONS 181,4442 -#define SRB_NO_OPERATION 182,4482 -#define SRB_OPEN_ADAPTER 183,4512 -#define SRB_READ_LOG 184,4542 -#define SRB_READ_SR_COUNTERS 185,4568 -#define SRB_RESET_GROUP_ADDRESS 186,4602 -#define SRB_SAVE_CONFIGURATION 187,4639 -#define SRB_SET_BRIDGE_PARMS 188,4675 -#define SRB_SET_BRIDGE_TARGETS 189,4709 -#define SRB_SET_FUNC_ADDRESS 190,4745 -#define SRB_SET_GROUP_ADDRESS 191,4779 -#define SRB_SET_GROUP_ADDR_OPTIONS 192,4814 -#define SRB_UPDATE_WAKEUP_PATTERN 193,4854 -#define OLYMPIC_CLEAR_RET_CODE 197,4919 -#define ARB_RECEIVE_DATA 200,4976 -#define ARB_LAN_CHANGE_STATUS 201,5006 -#define ASB_RECEIVE_DATA 204,5070 -#define OLYMPIC_RX_RING_SIZE 209,5139 -#define OLYMPIC_TX_RING_SIZE 210,5200 -#define PKT_BUF_SZ 212,5261 -struct olympic_tx_desc olympic_tx_desc218,5407 -struct olympic_tx_status olympic_tx_status223,5469 -struct olympic_rx_desc olympic_rx_desc227,5513 -struct olympic_rx_status olympic_rx_status232,5573 -struct mac_receive_buffer mac_receive_buffer239,5783 -struct olympic_private olympic_private247,5902 -struct olympic_adapter_addr_table olympic_adapter_addr_table291,7332 -struct olympic_parameters_table olympic_parameters_table298,7434 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/tokenring/proteon.c,941 -static const char version[22,565 -#define PROTEON_IO_EXTENT 41,987 -static unsigned int portlist[44,1077 -static unsigned int portlist[] __initdata 44,1077 -static unsigned short irqlist[53,1473 -static int dmalist[59,1598 -static int dmalist[] __initdata 59,1598 -static char cardname[64,1651 -static unsigned short proteon_sifreadb(71,1917 -static unsigned short proteon_sifreadw(76,2040 -static void proteon_sifwriteb(81,2163 -static void proteon_sifwritew(86,2296 -static int __init proteon_probe1(91,2429 -static int __init setup_card(119,3020 -struct net_device * __init proteon_probe(265,6032 -static void proteon_read_eeprom(298,6730 -unsigned short proteon_setnselout_pins(312,7041 -static int proteon_open(317,7120 -#define ISATR_MAX_ADAPTERS 357,7860 -static int io[359,7890 -static int irq[360,7925 -static int dma[361,7961 -static struct net_device *proteon_dev[369,8214 -int init_module(371,8274 -void cleanup_module(402,8842 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/tokenring/tmspci.c,744 -static char version[43,1082 -static char version[] __devinitdata 43,1082 -#define TMS_PCI_IO_EXTENT 46,1170 -struct card_info card_info48,1200 -static struct card_info card_info_table[53,1309 -static struct pci_device_id tmspci_pci_tbl[60,1536 -static unsigned short tms_pci_sifreadb(74,2178 -static unsigned short tms_pci_sifreadw(79,2301 -static void tms_pci_sifwriteb(84,2424 -static void tms_pci_sifwritew(89,2557 -static int __devinit tms_pci_attach(94,2690 -static void tms_pci_read_eeprom(196,5173 -static unsigned short tms_pci_setnselout_pins(210,5484 -static void __devexit tms_pci_detach 223,5808 -static struct pci_driver tms_pci_driver 237,6114 -static int __init tms_pci_init 244,6279 -static void __exit tms_pci_rmmod 256,6488 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/tokenring/lanstreamer.c,1388 -#define STREAMER_DEBUG 83,4544 -#define STREAMER_DEBUG_PACKETS 84,4569 -#define STREAMER_NETWORK_MONITOR 93,4925 -#define STREAMER_IOCTL 101,5043 -static char version[145,6163 -static struct pci_device_id streamer_pci_tbl[148,6308 -static char *open_maj_error[155,6505 -static char *open_min_error[163,6782 -static int ringspeed[183,7412 -static int pkt_buf_sz[189,7567 -static int message_level[195,7719 -struct streamer_private *dev_streamer=222,8936 -static int __devinit streamer_init_one(226,8995 -static void __devexit streamer_remove_one(394,13362 -static int streamer_reset(443,14498 -static int streamer_open(591,19054 -static void streamer_rx(907,30788 -static irqreturn_t streamer_interrupt(1033,36100 -static int streamer_xmit(1157,40593 -static int streamer_close(1208,42492 -static void streamer_set_rx_mode(1274,44578 -static void streamer_srb_bh(1334,46789 -static struct net_device_stats *streamer_get_stats(1498,51547 -static int streamer_set_mac_address(1505,51792 -static void streamer_arb_cmd(1530,52572 -static void streamer_asb_bh(1746,59976 -static int streamer_change_mtu(1790,61246 -static int streamer_proc_info(1814,61705 -static int sprintf_info(1854,62591 -static int streamer_ioctl(1938,66103 -static struct pci_driver streamer_pci_driver 1995,68053 -static int __init streamer_init_module(2002,68248 -static void __exit streamer_cleanup_module(2006,68346 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/tokenring/madgemc.c,1099 -static const char version[20,513 -#define MADGEMC_IO_EXTENT 38,958 -#define MADGEMC_SIF_OFFSET 39,987 -struct madgemc_card madgemc_card41,1020 -static struct madgemc_card *madgemc_card_list;63,1518 -#define SIFREADB(SIFREADB85,2349 -#define SIFWRITEB(SIFWRITEB86,2419 -#define SIFREADW(SIFREADW87,2501 -#define SIFWRITEW(SIFWRITEW88,2571 -static unsigned short madgemc_sifreadb(93,2708 -static void madgemc_sifwriteb(109,3014 -static unsigned short madgemc_sifreadw(124,3304 -static void madgemc_sifwritew(140,3610 -static int __init madgemc_probe(154,3851 -static irqreturn_t madgemc_interrupt(450,12369 -unsigned short madgemc_setnselout_pins(504,13868 -static void madgemc_setregpage(531,14689 -static void madgemc_setsifsel(554,15252 -static void madgemc_setint(578,15839 -static void madgemc_setcabletype(598,16316 -static int madgemc_chipset_init(608,16583 -void madgemc_chipset_close(628,17057 -static void madgemc_read_rom(667,18169 -static int madgemc_open(700,19066 -static int madgemc_close(711,19297 -static int madgemc_mcaproc(721,19472 -static void __exit madgemc_exit(766,21220 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/tokenring/abyss.c,1225 -static char version[43,1080 -static char version[] __devinitdata 43,1080 -#define ABYSS_IO_EXTENT 46,1167 -static struct pci_device_id abyss_pci_tbl[48,1195 -static unsigned short abyss_sifreadb(75,2470 -static unsigned short abyss_sifreadw(80,2591 -static void abyss_sifwriteb(85,2712 -static void abyss_sifwritew(90,2843 -static int __devinit abyss_attach(95,2974 -static unsigned short abyss_setnselout_pins(189,5123 -static void at24_writedatabyte(212,5661 -static int at24_sendfullcmd(223,5933 -static int at24_sendcmd(232,6149 -static unsigned char at24_readdatabit(245,6376 -static unsigned char at24_readdatabyte(257,6639 -static int at24_waitforack(270,6837 -static int at24_waitfornack(281,7007 -static void at24_setlines(291,7176 -static void at24_start(303,7434 -static unsigned char at24_readb(311,7609 -static void abyss_enable(330,8009 -static int abyss_chipset_init(346,8380 -static inline void abyss_chipset_close(383,9293 -static void abyss_read_eeprom(395,9524 -static int abyss_open(423,10277 -static int abyss_close(430,10388 -static void __devexit abyss_detach 437,10500 -static struct pci_driver abyss_driver 451,10808 -static int __init abyss_init 458,10965 -static void __exit abyss_rmmod 470,11168 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/tokenring/tms380tr.h,9616 -#define __LINUX_TMS380TR_H10,178 -#define TMS380TR_MAX_ADAPTERS 25,615 -#define SEND_TIMEOUT 27,648 -#define TR_RCF_LONGEST_FRAME_MASK 29,676 -#define TR_RCF_FRAME4K 30,717 -#define SWAPW(SWAPW47,1659 -#define LOBYTE(LOBYTE50,1760 -#define HIBYTE(HIBYTE53,1861 -#define LOWORD(LOWORD56,1985 -#define HIWORD(HIWORD59,2087 -#define SIFDAT 69,2297 -#define SIFINC 70,2344 -#define SIFINH 71,2413 -#define SIFADR 72,2482 -#define SIFCMD 73,2534 -#define SIFSTS 74,2582 -#define SIFACL 77,2662 -#define SIFADD 78,2727 -#define SIFADX 79,2786 -#define DMALEN 80,2828 -#define POSREG 85,2936 -#define POSREG_2 88,3059 -#define CMD_INTERRUPT_ADAPTER 93,3207 -#define CMD_ADAPTER_RESET 94,3286 -#define CMD_SSB_CLEAR 95,3355 -#define CMD_EXECUTE 98,3451 -#define CMD_SCB_REQUEST 99,3505 -#define CMD_RX_CONTINUE 103,3645 -#define CMD_RX_VALID 106,3768 -#define CMD_TX_VALID 107,3829 -#define CMD_SYSTEM_IRQ 110,3940 -#define CMD_CLEAR_SYSTEM_IRQ 113,4039 -#define EXEC_SOFT_RESET 116,4150 -#define ACL_SWHLDA 122,4294 -#define ACL_SWDDIR 123,4355 -#define ACL_SWHRQ 124,4414 -#define ACL_PSDMAEN 125,4469 -#define ACL_ARESET 126,4530 -#define ACL_CPHALT 130,4666 -#define ACL_BOOT 136,4889 -#define ACL_SINTEN 137,4914 -#define ACL_PEN 141,5047 -#define ACL_NSELOUT0 143,5087 -#define ACL_NSELOUT1 144,5127 -#define PS_DMA_MASK 148,5249 -#define STS_SYSTEM_IRQ 152,5344 -#define STS_INITIALIZE 155,5442 -#define STS_TEST 158,5535 -#define STS_ERROR 159,5600 -#define STS_MASK 162,5695 -#define STS_ERROR_MASK 163,5757 -#define ADAPTER_INT_PTRS 166,5860 -#define STS_IRQ_ADAPTER_CHECK 173,6068 -#define STS_IRQ_RING_STATUS 176,6168 -#define STS_IRQ_LLC_STATUS 177,6243 -#define STS_IRQ_SCB_CLEAR 178,6314 -#define STS_IRQ_TIMER 181,6408 -#define STS_IRQ_COMMAND_STATUS 182,6475 -#define STS_IRQ_RECEIVE_STATUS 185,6571 -#define STS_IRQ_TRANSMIT_STATUS 188,6665 -#define STS_IRQ_RECEIVE_PENDING 191,6795 -#define STS_IRQ_MASK 192,6871 -#define COMMAND_COMPLETE 196,6979 -#define FRAME_COMPLETE 200,7165 -#define LIST_ERROR 207,7436 -#define FRAME_SIZE_ERROR 214,7681 -#define TX_THRESHOLD 221,7962 -#define ODD_ADDRESS 224,8067 -#define FRAME_ERROR 228,8197 -#define ACCESS_PRIORITY_ERROR 231,8295 -#define UNENABLED_MAC_FRAME 234,8400 -#define ILLEGAL_FRAME_FORMAT 238,8547 -#define OC_OPEN 253,9152 -#define OC_TRANSMIT 254,9196 -#define OC_TRANSMIT_HALT 255,9247 -#define OC_RECEIVE 256,9307 -#define OC_CLOSE 257,9356 -#define OC_SET_GROUP_ADDR 258,9401 -#define OC_SET_FUNCT_ADDR 259,9463 -#define OC_READ_ERROR_LOG 260,9525 -#define OC_READ_ADAPTER 261,9587 -#define OC_MODIFY_OPEN_PARMS 262,9646 -#define OC_RESTORE_OPEN_PARMS 263,9714 -#define OC_SET_FIRST_16_GROUP 264,9784 -#define OC_SET_BRIDGE_PARMS 265,9854 -#define OC_CONFIG_BRIDGE_PARMS 266,9920 -#define OPEN 268,9993 -#define TRANSMIT 269,10053 -#define TRANSMIT_HALT 275,10283 -#define RECEIVE 280,10474 -#define CLOSE 286,10703 -#define SET_GROUP_ADDR 289,10816 -#define SET_FUNCT_ADDR 293,10970 -#define READ_ERROR_LOG 297,11129 -#define READ_ADAPTER 301,11274 -#define MODIFY_OPEN_PARMS 307,11494 -#define RESTORE_OPEN_PARMS 313,11708 -#define SET_FIRST_16_GROUP 319,11922 -#define SET_BRIDGE_PARMS 324,12087 -#define CONFIG_BRIDGE_PARMS 330,12299 -#define SPEED_4 335,12409 -#define SPEED_16 336,12429 -#define BURST_SIZE 340,12556 -#define BURST_MODE 341,12607 -#define DMA_RETRIES 342,12657 -#define CYCLE_TIME 344,12717 -#define LINE_SPEED_BIT 347,12832 -#define ONE_SECOND_TICKS 350,12907 -#define HALF_SECOND 351,12940 -#define ONE_SECOND 352,12984 -#define TWO_SECONDS 353,13023 -#define THREE_SECONDS 354,13067 -#define FOUR_SECONDS 355,13113 -#define FIVE_SECONDS 356,13158 -#define BUFFER_SIZE 358,13204 -} IPB, *IPB_Ptr;IPB_Ptr380,14174 -#define BUFFER_SIZE 387,14306 -#define TPL_SIZE 388,14358 -#define RPL_SIZE 389,14429 -#define TX_BUF_MIN 392,14534 -#define TX_BUF_MAX 393,14594 -#define DISABLE_EARLY_TOKEN_RELEASE 395,14666 -#define WRAP_INTERFACE 398,14741 -#define DISABLE_HARD_ERROR 403,14930 -#define DISABLE_SOFT_ERROR 406,15042 -#define PASS_ADAPTER_MAC_FRAMES 409,15137 -#define PASS_ATTENTION_FRAMES 412,15238 -#define PAD_ROUTING_FIELD 415,15354 -#define FRAME_HOLD 418,15444 -#define CONTENDER 423,15631 -#define PASS_BEACON_MAC_FRAMES 426,15733 -#define EARLY_TOKEN_RELEASE 429,15839 -#define COPY_ALL_MAC_FRAMES 433,15977 -#define COPY_ALL_NON_MAC_FRAMES 439,16196 -#define PASS_FIRST_BUF_ONLY 442,16300 -#define ENABLE_FULL_DUPLEX_SELECTION 447,16507 -#define OPEN_FULL_DUPLEX_OFF 455,16730 -#define OPEN_FULL_DUPLEX_ON 456,16766 -#define OPEN_FULL_DUPLEX_AUTO 457,16801 -#define PROD_ID_SIZE 459,16839 -#define TX_FRAG_NUM 461,16892 -#define TX_MORE_FRAGMENTS 462,16958 -#define ISA_MAX_ADDRESS 467,17118 -#define PCI_MAX_ADDRESS 468,17154 -} OPB, *OPB_Ptr;OPB_Ptr501,18155 -} SCB;SCB513,18532 -} SSB;SSB528,19043 -} INTPTRS;INTPTRS544,19743 -} ERRORTAB;ERRORTAB577,20857 -} Fragment;Fragment594,21344 -#define MAX_FRAG_NUMBERS 597,21372 -#define HEADER_SIZE 608,21761 -#define SRC_SIZE 609,21798 -#define MIN_DATA_SIZE 610,21819 -#define DEFAULT_DATA_SIZE 611,21846 -#define MAX_DATA_SIZE 612,21877 -#define DEFAULT_PACKET_SIZE 614,21907 -#define MIN_PACKET_SIZE 615,21980 -#define MAX_PACKET_SIZE 616,22049 -#define AC_NOT_RECOGNIZED 621,22173 -#define GROUP_BIT 622,22204 -#define GET_TRANSMIT_STATUS_HIGH_BYTE(GET_TRANSMIT_STATUS_HIGH_BYTE623,22228 -#define GET_FRAME_STATUS_HIGH_AC(GET_FRAME_STATUS_HIGH_AC624,22299 -#define GET_FRAME_STATUS_LOW_AC(GET_FRAME_STATUS_LOW_AC625,22376 -#define DIRECTED_FRAME(DIRECTED_FRAME626,22456 -#define TX_VALID 632,22684 -#define TX_FRAME_COMPLETE 635,22791 -#define TX_START_FRAME 638,22885 -#define TX_END_FRAME 641,22975 -#define TX_FRAME_IRQ 644,23060 -#define TX_ERROR 648,23184 -#define TX_INTERFRAME_WAIT 651,23276 -#define TX_PASS_CRC 652,23310 -#define TX_PASS_SRC_ADDR 657,23464 -#define TX_STRIP_FS 664,23695 -#define TPL_NUM 675,24069 -typedef struct s_TPL TPL;TPL680,24178 -struct s_TPL s_TPL682,24205 -#define RX_VALID 729,25890 -#define RX_FRAME_COMPLETE 733,26012 -#define RX_START_FRAME 736,26107 -#define RX_END_FRAME 739,26212 -#define RX_FRAME_IRQ 743,26343 -#define RX_INTERFRAME_WAIT 747,26462 -#define RX_PASS_CRC 752,26618 -#define RX_PASS_SRC_ADDR 759,26853 -#define RX_RECEIVE_FS 766,27087 -#define RX_ADDR_MATCH 771,27294 -#define RX_STATUS_MASK 774,27410 -#define RX_INTERN_ADDR_MATCH 776,27479 -#define RX_EXTERN_ADDR_MATCH 777,27554 -#define RX_INTEXT_ADDR_MATCH 780,27664 -#define RX_READY 783,27762 -#define ILLEGAL_COMMAND 788,27937 -#define ADDRESS_ERROR 791,28040 -#define ADAPTER_OPEN 794,28154 -#define ADAPTER_CLOSE 797,28246 -#define SAME_COMMAND 800,28341 -#define NODE_ADDR_ERROR 805,28492 -#define LIST_SIZE_ERROR 808,28585 -#define BUF_SIZE_ERROR 811,28679 -#define TX_BUF_COUNT_ERROR 814,28776 -#define OPEN_ERROR 817,28872 -#define GOOD_COMPLETION 822,29008 -#define INVALID_OPEN_OPTION 823,29065 -#define OPEN_PHASES_MASK 828,29240 -#define LOBE_MEDIA_TEST 829,29316 -#define PHYSICAL_INSERTION 830,29359 -#define ADDRESS_VERIFICATION 831,29402 -#define PARTICIPATION_IN_RING_POLL 832,29445 -#define REQUEST_INITIALISATION 833,29488 -#define FULLDUPLEX_CHECK 834,29531 -#define OPEN_ERROR_CODES_MASK 837,29640 -#define OPEN_FUNCTION_FAILURE 838,29711 -#define OPEN_SIGNAL_LOSS 841,29837 -#define OPEN_TIMEOUT 844,29933 -#define OPEN_RING_FAILURE 847,30032 -#define OPEN_RING_BEACONING 850,30130 -#define OPEN_DUPLICATE_NODEADDR 853,30233 -#define OPEN_REQUEST_INIT 856,30344 -#define OPEN_REMOVE_RECEIVED 857,30417 -#define OPEN_FULLDUPLEX_SET 860,30522 -#define BRIDGE_INVALID_MAX_LEN 865,30685 -#define BRIDGE_INVALID_SRC_RING 868,30796 -#define BRIDGE_INVALID_TRG_RING 871,30909 -#define BRIDGE_INVALID_BRDGE_NO 874,31022 -#define BRIDGE_INVALID_OPTIONS 875,31093 -#define BRIDGE_DIAGS_FAILED 876,31163 -#define BRIDGE_NO_SRA 877,31242 -#define BUD_INITIAL_ERROR 884,31397 -#define BUD_CHECKSUM_ERROR 885,31433 -#define BUD_ADAPTER_RAM_ERROR 886,31469 -#define BUD_INSTRUCTION_ERROR 887,31505 -#define BUD_CONTEXT_ERROR 888,31541 -#define BUD_PROTOCOL_ERROR 889,31577 -#define BUD_INTERFACE_ERROR 890,31613 -#define BUD_MAX_RETRIES 893,31666 -#define BUD_MAX_LOOPCNT 894,31700 -#define BUD_TIMEOUT 895,31734 -#define INIT_MAX_RETRIES 898,31803 -#define INIT_MAX_LOOPCNT 899,31866 -#define SIGNAL_LOSS 902,31976 -#define HARD_ERROR 905,32073 -#define SOFT_ERROR 908,32174 -#define TRANSMIT_BEACON 911,32270 -#define LOBE_WIRE_FAULT 914,32370 -#define AUTO_REMOVAL_ERROR 918,32506 -#define REMOVE_RECEIVED 921,32617 -#define COUNTER_OVERFLOW 924,32747 -#define SINGLE_STATION 927,32871 -#define RING_RECOVERY 930,32972 -#define ADAPTER_CLOSED 934,33099 -#define DIO_PARITY 938,33261 -#define DMA_READ_ABORT 941,33375 -#define DMA_WRITE_ABORT 947,33607 -#define ILLEGAL_OP_CODE 951,33756 -#define PARITY_ERRORS 956,33939 -#define RAM_DATA_ERROR 959,34042 -#define RAM_PARITY_ERROR 963,34199 -#define RING_UNDERRUN 967,34358 -#define INVALID_IRQ 970,34469 -#define INVALID_ERROR_IRQ 974,34627 -#define INVALID_XOP 978,34771 -#define CHECKADDR 982,34928 -#define ROM_PAGE_0 985,35037 -#define RX_COMPLETE 991,35228 -#define RX_SUSPENDED 994,35342 -#define RX_FRAME_CONTROL_BITS 1000,35512 -#define VALID_SINGLE_BUFFER_FRAME 1002,35617 -typedef enum SKB_STAT SKB_STAT;SKB_STAT1005,35713 -enum SKB_STAT SKB_STAT1006,35745 - SKB_UNAVAILABLE,1007,35761 - SKB_DMA_DIRECT,1008,35779 - SKB_DATA_COPY1009,35796 -#define RPL_NUM 1015,35934 -#define RX_FRAG_NUM 1017,35954 -typedef struct s_RPL RPL;RPL1022,36100 -struct s_RPL s_RPL1023,36126 -typedef struct net_local net_local1067,37669 -} NET_LOCAL;NET_LOCAL1138,39795 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/tokenring/ibmtr.c,4187 -#define IBMTR_DEBUG_MESSAGES 108,4628 -#define ENABLE_PAGING 116,4801 -#define FALSE 119,4835 -#define TRUE 120,4851 -#define TR_VERBOSE 123,4931 -#define TR_FILTERNONUI 126,5026 -#define DPRINTK(DPRINTK138,5231 -#define DPRINTD(DPRINTD139,5307 -static char version[143,5428 -static char version[] __initdata 143,5428 -char *channel_def[154,5948 -char *channel_def[] __devinitdata 154,5948 -static char pcchannelid[156,6014 -static char pcchannelid[] __devinitdata 156,6014 -static char mcchannelid[165,6211 -static char mcchannelid[] __devinitdata 165,6211 -char __devinit *adapter_def(174,6409 -#define TRC_INIT 185,6741 -#define TRC_INITV 186,6801 -unsigned char ibmtr_debug_trace 187,6862 -static int ibmtr_portlist[211,8073 -static int ibmtr_portlist[IBMTR_MAX_ADAPTERS+1] __devinitdata 211,8073 -static int __devinitdata turbo_io[214,8165 -static int __devinitdata turbo_irq[215,8226 -static int __devinitdata turbo_searched 216,8288 -static __u32 ibmtr_mem_base __initdata 219,8349 -static void __devinit PrtChanID(222,8407 -static void __devinit HWPrtChanID(230,8585 -static void __devinit find_turbo_adapters(242,8862 -static void ibmtr_cleanup_card(315,10818 -int ibmtr_probe_card(337,11259 -static int ibmtr_probe(360,12020 -static int __devinit ibmtr_probe1(382,12588 -static unsigned char __devinit get_sram_size(809,26572 -static int __devinit trdev_init(829,27285 -static int tok_init_card(847,27763 -static int tok_open(882,28846 -#define COMMAND_OFST 933,30650 -#define OPEN_OPTIONS_OFST 934,30685 -#define NUM_RCV_BUF_OFST 935,30720 -#define RCV_BUF_LEN_OFST 936,30755 -#define DHB_LENGTH_OFST 937,30790 -#define NUM_DHB_OFST 938,30825 -#define DLC_MAX_SAP_OFST 939,30860 -#define DLC_MAX_STA_OFST 940,30895 -void tok_open_adapter(942,30931 -static void open_sap(980,32604 -#define MAX_I_FIELD_OFST 989,32837 -#define SAP_VALUE_OFST 990,32872 -#define SAP_OPTIONS_OFST 991,32907 -#define STATION_COUNT_OFST 992,32942 -static void tok_set_multicast_list(1005,33408 -#define FUNCT_ADDRESS_OFST 1029,34194 -#define STATION_ID_OFST 1044,34635 -static int tok_send_packet(1046,34662 -static int tok_close(1070,35377 -#define RETCODE_OFST 1088,35896 -#define OPEN_ERROR_CODE_OFST 1089,35920 -#define ASB_ADDRESS_OFST 1090,35951 -#define SRB_ADDRESS_OFST 1091,35985 -#define ARB_ADDRESS_OFST 1092,36020 -#define SSB_ADDRESS_OFST 1093,36055 -static char *printphase[1095,36091 -static char *printerror[1097,36229 -void dir_open_adapter 1104,36563 -irqreturn_t tok_interrupt(1183,39504 -#define LINE_ERRORS_OFST 1354,45005 -#define INTERNAL_ERRORS_OFST 1355,45048 -#define BURST_ERRORS_OFST 1356,45091 -#define AC_ERRORS_OFST 1357,45134 -#define ABORT_DELIMITERS_OFST 1358,45177 -#define LOST_FRAMES_OFST 1359,45220 -#define RECV_CONGEST_COUNT_OFST 1360,45263 -#define FRAME_COPIED_ERRORS_OFST 1361,45306 -#define FREQUENCY_ERRORS_OFST 1362,45349 -#define TOKEN_ERRORS_OFST 1363,45392 -#define STATUS_OFST 1411,47077 -#define NETW_STATUS_OFST 1412,47111 -#define INIT_STATUS_OFST 1509,50210 -#define INIT_STATUS_2_OFST 1510,50244 -#define ENCODED_ADDRESS_OFST 1511,50278 -static void initial_tok_int(1513,50313 -#define CMD_CORRELATE_OFST 1576,52396 -#define DHB_ADDRESS_OFST 1577,52430 -#define FRAME_LENGTH_OFST 1579,52465 -#define HEADER_LENGTH_OFST 1580,52499 -#define RSAP_VALUE_OFST 1581,52533 -static void tr_tx(1583,52568 -#define RECEIVE_BUFFER_OFST 1686,55799 -#define LAN_HDR_LENGTH_OFST 1687,55833 -#define DLC_HDR_LENGTH_OFST 1688,55867 -#define DSAP_OFST 1690,55902 -#define SSAP_OFST 1691,55936 -#define LLC_OFST 1692,55970 -#define PROTID_OFST 1693,56004 -#define ETHERTYPE_OFST 1694,56038 -static void tr_rx(1696,56073 -#define SADDR_OFST 1764,58409 -#define DADDR_OFST 1765,58430 -#define BUFFER_POINTER_OFST 1821,60333 -#define BUFFER_LENGTH_OFST 1822,60363 -void ibmtr_reset_timer(1867,61619 -void tok_rerun(1878,61918 -void ibmtr_readlog(1899,62497 -static struct net_device_stats *tok_get_stats(1922,63173 -int ibmtr_change_mtu(1932,63446 -static struct net_device *dev_ibmtr[1948,63869 -static int io[1949,63926 -static int irq[1950,63980 -static int mem[1951,64016 -static int __init ibmtr_init(1959,64269 -static void __exit ibmtr_cleanup(1993,64884 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/tokenring/lanstreamer.h,4929 -#define IOCTL_PRINT_RX_BUFS 67,3612 -#define IOCTL_PRINT_TX_BUFS 68,3657 -#define IOCTL_RX_CMD 69,3704 -#define IOCTL_TX_CMD 70,3751 -#define IOCTL_PRINT_REGISTERS 71,3798 -#define IOCTL_PRINT_BDAS 72,3845 -#define IOCTL_SPIN_LOCK_TEST 73,3892 -#define IOCTL_SISR_MASK 74,3939 -#define MAX_INTR 81,4146 -#define CLS 83,4166 -#define MLR 84,4183 -#define LTR 85,4200 -#define BCTL 87,4218 -#define BCTL_SOFTRESET 88,4236 -#define BCTL_RX_FIFO_8 89,4267 -#define BCTL_TX_FIFO_8 90,4297 -#define GPR 92,4328 -#define GPR_AUTOSENSE 93,4345 -#define GPR_16MBPS 94,4374 -#define LISR 96,4401 -#define LISR_SUM 97,4419 -#define LISR_RUM 98,4441 -#define LISR_LIE 100,4464 -#define LISR_SLIM 101,4489 -#define LISR_SLI 102,4515 -#define LISR_BPEI 103,4540 -#define LISR_BPE 104,4565 -#define LISR_SRB_CMD 105,4589 -#define LISR_ASB_REPLY 106,4617 -#define LISR_ASB_FREE_REQ 107,4647 -#define LISR_ARB_FREE 108,4680 -#define LISR_TRB_FRAME 109,4709 -#define SISR 111,4740 -#define SISR_SUM 112,4758 -#define SISR_RUM 113,4780 -#define SISR_MASK 114,4802 -#define SISR_MASK_SUM 115,4825 -#define SISR_MASK_RUM 116,4852 -#define SISR_MI 118,4880 -#define SISR_SERR_ERR 119,4904 -#define SISR_TIMER 120,4934 -#define SISR_LAP_PAR_ERR 121,4961 -#define SISR_LAP_ACC_ERR 122,4994 -#define SISR_PAR_ERR 123,5026 -#define SISR_ADAPTER_CHECK 124,5054 -#define SISR_SRB_REPLY 125,5088 -#define SISR_ASB_FREE 126,5118 -#define SISR_ARB_CMD 127,5147 -#define SISR_TRB_REPLY 128,5175 -#define MISR_RUM 130,5206 -#define MISR_MASK 131,5228 -#define MISR_MASK_RUM 132,5251 -#define MISR_TX2_IDLE 134,5279 -#define MISR_TX2_NO_STATUS 135,5309 -#define MISR_TX2_HALT 136,5344 -#define MISR_TX2_EOF 137,5374 -#define MISR_TX1_IDLE 138,5403 -#define MISR_TX1_NO_STATUS 139,5433 -#define MISR_TX1_HALT 140,5468 -#define MISR_TX1_EOF 141,5497 -#define MISR_RX_NOBUF 142,5525 -#define MISR_RX_EOB 143,5554 -#define MISR_RX_NO_STATUS 144,5581 -#define MISR_RX_HALT 145,5614 -#define MISR_RX_EOF 146,5642 -#define LAPA 148,5670 -#define LAPE 149,5688 -#define LAPD 150,5706 -#define LAPDINC 151,5724 -#define LAPWWO 152,5745 -#define LAPWWC 153,5765 -#define LAPCTL 154,5785 -#define TIMER 156,5806 -#define BMCTL_SUM 158,5827 -#define BMCTL_RUM 159,5850 -#define BMCTL_TX1_DIS 160,5873 -#define BMCTL_TX2_DIS 161,5903 -#define BMCTL_RX_DIS 162,5933 -#define BMCTL_RX_ENABLED 163,5961 -#define RXLBDA 165,5995 -#define RXBDA 166,6016 -#define RXSTAT 167,6037 -#define RXDBA 168,6058 -#define TX1LFDA 170,6080 -#define TX1FDA 171,6101 -#define TX1STAT 172,6122 -#define TX1DBA 173,6143 -#define TX2LFDA 174,6164 -#define TX2FDA 175,6185 -#define TX2STAT 176,6206 -#define TX2DBA 177,6227 -#define STREAMER_IO_SPACE 179,6249 -#define SRB_COMMAND_SIZE 181,6280 -#define STREAMER_MAX_ADAPTERS 183,6309 -#define LSC_SIG_LOSS 186,6429 -#define LSC_HARD_ERR 187,6457 -#define LSC_SOFT_ERR 188,6485 -#define LSC_TRAN_BCN 189,6513 -#define LSC_LWF 190,6541 -#define LSC_ARW 191,6569 -#define LSC_FPE 192,6597 -#define LSC_RR 193,6625 -#define LSC_CO 194,6653 -#define LSC_SS 195,6681 -#define LSC_RING_REC 196,6709 -#define LSC_SR_CO 197,6737 -#define LSC_FDX_MODE 198,6765 -#define OPEN_ADAPTER_EXT_WRAP 202,6834 -#define OPEN_ADAPTER_DIS_HARDEE 203,6872 -#define OPEN_ADAPTER_DIS_SOFTERR 204,6912 -#define OPEN_ADAPTER_PASS_ADC_MAC 205,6953 -#define OPEN_ADAPTER_PASS_ATT_MAC 206,6995 -#define OPEN_ADAPTER_ENABLE_EC 207,7037 -#define OPEN_ADAPTER_CONTENDER 208,7076 -#define OPEN_ADAPTER_PASS_BEACON 209,7114 -#define OPEN_ADAPTER_ENABLE_FDX 210,7154 -#define OPEN_ADAPTER_ENABLE_RPL 211,7193 -#define OPEN_ADAPTER_INHIBIT_ETR 212,7232 -#define OPEN_ADAPTER_INTERNAL_WRAP 213,7272 -#define SRB_CLOSE_ADAPTER 217,7347 -#define SRB_CONFIGURE_BRIDGE 218,7378 -#define SRB_CONFIGURE_HP_CHANNEL 219,7412 -#define SRB_MODIFY_BRIDGE_PARMS 220,7450 -#define SRB_MODIFY_OPEN_OPTIONS 221,7487 -#define SRB_MODIFY_RECEIVE_OPTIONS 222,7524 -#define SRB_NO_OPERATION 223,7564 -#define SRB_OPEN_ADAPTER 224,7594 -#define SRB_READ_LOG 225,7624 -#define SRB_READ_SR_COUNTERS 226,7650 -#define SRB_RESET_GROUP_ADDRESS 227,7684 -#define SRB_RESET_TARGET_SEGMETN 228,7721 -#define SRB_SAVE_CONFIGURATION 229,7759 -#define SRB_SET_BRIDGE_PARMS 230,7795 -#define SRB_SET_FUNC_ADDRESS 231,7829 -#define SRB_SET_GROUP_ADDRESS 232,7863 -#define SRB_SET_TARGET_SEGMENT 233,7898 -#define STREAMER_CLEAR_RET_CODE 236,7959 -#define ARB_RECEIVE_DATA 239,8016 -#define ARB_LAN_CHANGE_STATUS 240,8046 -#define ASB_RECEIVE_DATA 243,8110 -#define STREAMER_RX_RING_SIZE 248,8179 -#define STREAMER_TX_RING_SIZE 255,8542 -#define PKT_BUF_SZ 257,8604 -struct streamer_tx_desc streamer_tx_desc261,8688 -struct streamer_rx_desc streamer_rx_desc272,8845 -struct mac_receive_buffer mac_receive_buffer279,8945 -struct streamer_private streamer_private287,9065 -struct streamer_adapter_addr_table streamer_adapter_addr_table327,10123 -struct streamer_parameters_table streamer_parameters_table334,10224 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/tokenring/smctr_firmware.h,33 -unsigned char smctr_code[24,696 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/tokenring/smctr.c,6814 -static char version[66,1803 -static char version[] __initdata 66,1803 -static const char cardname[67,1896 -#define SMCTR_IO_EXTENT 70,1938 -static unsigned int smctr_posid 73,1993 -static int ringspeed;76,2043 -static char smctr_name[79,2097 -char *smctr_model 80,2141 -#define SMCTR_DEBUG 86,2288 -static unsigned int smctr_debug 88,2317 -#define TO_256_BYTE_BOUNDRY(TO_256_BYTE_BOUNDRY298,12104 -#define TO_PARAGRAPH_BOUNDRY(TO_PARAGRAPH_BOUNDRY299,12164 -#define PARAGRAPH_BOUNDRY(PARAGRAPH_BOUNDRY300,12224 -static int smctr_alloc_shared_memory(328,13078 -static int smctr_bypass_state(443,17963 -static int smctr_checksum_firmware(455,18240 -static int __init smctr_chk_mca(480,18911 -static int smctr_chg_rx_mask(632,22249 -static int smctr_clear_int(695,24148 -static int smctr_clear_trc_reset(704,24341 -static int smctr_close(717,24549 -static int smctr_decode_firmware(753,25341 -static int smctr_disable_16bit(813,27190 -static int smctr_disable_adapter_ctrl_store(824,27443 -static int smctr_disable_bic_int(838,27818 -static int smctr_enable_16bit(850,28115 -static int smctr_enable_adapter_ctrl_store(870,28631 -static int smctr_enable_adapter_ram(887,29082 -static int smctr_enable_bic_int(901,29405 -static int __init smctr_chk_isa(927,30234 -static int __init smctr_get_boardid(1156,36701 -static int smctr_get_group_address(1256,39263 -static int smctr_get_functional_address(1263,39431 -static unsigned int smctr_get_num_rx_bdbs(1274,39779 -static int smctr_get_physical_drop_number(1352,42692 -static __u8 * smctr_get_rx_pointer(1359,42866 -static int smctr_get_station_id(1372,43223 -static struct net_device_stats *smctr_get_stats(1383,43479 -static FCBlock *smctr_get_tx_fcb(1390,43664 -static int smctr_get_upstream_neighbor_addr(1454,45956 -static int smctr_hardware_send_packet(1461,46137 -static int smctr_init_acbs(1514,47662 -static int smctr_init_adapter(1558,49260 -static int smctr_init_card_real(1641,51803 -static int smctr_init_rx_bdbs(1717,54530 -static int smctr_init_rx_fcbs(1769,56621 -static int smctr_init_shared_memory(1819,58565 -static int smctr_init_tx_bdbs(1877,60599 -static int smctr_init_tx_fcbs(1907,61723 -static int smctr_internal_self_test(1946,63274 -static irqreturn_t smctr_interrupt(1984,64219 -static int smctr_issue_enable_int_cmd(2471,89151 -static int smctr_issue_int_ack(2488,89613 -static int smctr_issue_init_timers_cmd(2504,90159 -static int smctr_issue_init_txrx_cmd(2661,96310 -static int smctr_issue_insert_cmd(2708,97811 -static int smctr_issue_read_ring_status_cmd(2717,97991 -static int smctr_issue_read_word_cmd(2733,98367 -static int smctr_issue_remove_cmd(2749,98742 -static int smctr_issue_resume_acb_cmd(2765,99129 -static int smctr_issue_resume_rx_bdb_cmd(2783,99564 -static int smctr_issue_resume_rx_fcb_cmd(2803,100115 -static int smctr_issue_resume_tx_fcb_cmd(2825,100755 -static int smctr_issue_test_internal_rom_cmd(2843,101277 -static int smctr_issue_test_hic_cmd(2853,101492 -static int smctr_issue_test_mac_reg_cmd(2863,101704 -static int smctr_issue_trc_loopback_cmd(2873,101915 -static int smctr_issue_tri_loopback_cmd(2883,102125 -static int smctr_issue_write_byte_cmd(2893,102330 -static int smctr_issue_write_word_cmd(2917,103005 -static int smctr_join_complete_state(2938,103591 -static int smctr_link_tx_fcbs_to_bdbs(2948,103808 -static int smctr_load_firmware(2972,104529 -static int smctr_load_node_addr(3039,106897 -static int smctr_lobe_media_test(3072,108051 -static int smctr_lobe_media_test_cmd(3147,110435 -static int smctr_lobe_media_test_state(3172,111174 -static int smctr_make_8025_hdr(3182,111389 -static int smctr_make_access_pri(3231,113051 -static int smctr_make_addr_mod(3244,113413 -static int smctr_make_auth_funct_class(3255,113640 -static int smctr_make_corr(3269,114023 -static int smctr_make_funct_addr(3281,114290 -static int smctr_make_group_addr(3299,114782 -static int smctr_make_phy_drop_num(3324,115545 -static int smctr_make_product_id(3343,116039 -static int smctr_make_station_id(3356,116310 -static int smctr_make_ring_station_status(3377,116899 -static int smctr_make_ring_station_version(3393,117254 -static int smctr_make_tx_status_code(3419,118206 -static int smctr_make_upstream_neighbor_addr(3433,118600 -static int smctr_make_wrap_data(3455,119237 -static int smctr_open(3471,119716 -static int smctr_open_tr(3486,120036 -struct net_device __init *smctr_probe(3582,123348 -static int __init smctr_probe1(3634,124481 -static int smctr_process_rx_packet(3696,126247 -static int smctr_ram_memory_test(3918,135459 -static int smctr_rcv_chg_param(3992,138249 -static int smctr_rcv_init(4077,141376 -static int smctr_rcv_tx_forward(4152,143979 -static int smctr_rcv_rq_addr_state_attch(4212,145903 -static int smctr_rcv_unknown(4269,147731 -static int smctr_reset_adapter(4311,148861 -static int smctr_restart_tx_chain(4330,149487 -static int smctr_ring_status_chg(4348,150018 -static int smctr_rx_frame(4450,153811 -static int smctr_send_dat(4517,156108 -static void smctr_timeout(4580,157982 -static int smctr_send_packet(4597,158523 -static int smctr_send_lobe_media_test(4622,159153 -static int smctr_send_rpt_addr(4694,161377 -static int smctr_send_rpt_attch(4752,163207 -static int smctr_send_rpt_state(4806,164904 -static int smctr_send_rpt_tx_forward(4856,166456 -static int smctr_send_rsp(4892,167557 -static int smctr_send_rq_init(4918,168276 -static int smctr_send_tx_forward(5001,171177 -static int smctr_set_auth_access_pri(5065,173090 -static int smctr_set_auth_funct_class(5078,173448 -static int smctr_set_corr(5091,173807 -static int smctr_set_error_timer_value(5102,174088 -static int smctr_set_frame_forward(5121,174540 -static int smctr_set_local_ring_num(5139,175077 -static unsigned short smctr_set_ctrl_attention(5154,175476 -static void smctr_set_multicast_list(5170,175906 -static int smctr_set_page(5178,176098 -static int smctr_set_phy_drop(5191,176420 -static int smctr_set_ring_speed(5208,176924 -static int smctr_set_rx_look_ahead(5236,177592 -static int smctr_set_trc_reset(5265,178439 -static int smctr_setup_single_cmd(5278,178666 -static int smctr_setup_single_cmd_w_data(5305,179404 -static char *smctr_malloc(5319,179882 -static int smctr_status_chg(5330,180133 -static int smctr_trc_send_packet(5365,181202 -static __u16 smctr_tx_complete(5387,181871 -static unsigned short smctr_tx_move_frame(5441,183685 -static int smctr_update_err_stats(5483,184870 -static int smctr_update_rx_chain(5525,186278 -static int smctr_update_tx_chain(5562,187415 -static int smctr_wait_cmd(5599,188722 -static int smctr_wait_while_cbusy(5624,189341 -static struct net_device* dev_smctr[5660,190234 -static int io[5661,190291 -static int irq[5662,190326 -static struct net_device *setup_card(5670,190544 -int init_module(5702,191122 -void cleanup_module(5718,191407 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/tokenring/madgemc.h,1499 -#define __LINUX_MADGEMC_H9,135 -#define MADGEMC16_CARDNAME 13,181 -#define MADGEMC32_CARDNAME 14,241 -#define MC16_POS0_ADDR1 19,358 -#define MC16_POS2_ADDR2 20,387 -#define MC16_POS3_ADDR3 21,416 -#define MC_CONTROL_REG0 23,446 -#define MC_CONTROL_REG1 24,493 -#define MC_ADAPTER_POS_REG0 25,540 -#define MC_ADAPTER_POS_REG1 26,590 -#define MC_ADAPTER_POS_REG2 27,640 -#define MC_ADAPTER_REG5_UNUSED 28,690 -#define MC_ADAPTER_REG6_UNUSED 29,743 -#define MC_CONTROL_REG7 30,796 -#define MC_CONTROL_REG0_UNKNOWN1 32,844 -#define MC_CONTROL_REG0_UNKNOWN2 33,882 -#define MC_CONTROL_REG0_SIFSEL 34,920 -#define MC_CONTROL_REG0_PAGE 35,957 -#define MC_CONTROL_REG0_TESTINTERRUPT 36,992 -#define MC_CONTROL_REG0_UNKNOWN20 37,1035 -#define MC_CONTROL_REG0_SINTR 38,1074 -#define MC_CONTROL_REG0_UNKNOWN80 39,1110 -#define MC_CONTROL_REG1_SINTEN 41,1150 -#define MC_CONTROL_REG1_BITOFDEATH 42,1187 -#define MC_CONTROL_REG1_NSRESET 43,1227 -#define MC_CONTROL_REG1_UNKNOWN8 44,1265 -#define MC_CONTROL_REG1_UNKNOWN10 45,1303 -#define MC_CONTROL_REG1_UNKNOWN20 46,1342 -#define MC_CONTROL_REG1_SRSX 47,1381 -#define MC_CONTROL_REG1_SPEED_SEL 48,1416 -#define MC_CONTROL_REG7_CABLESTP 50,1456 -#define MC_CONTROL_REG7_CABLEUTP 51,1494 -#define MC_ROM_MANUFACTURERID 56,1557 -#define MC_ROM_ADAPTERID 57,1593 -#define MC_ROM_REVISION 58,1624 -#define MC_ROM_CONFIG0 59,1655 -#define MC_ROM_CONFIG1 60,1685 -#define MC_ROM_CONFIG2 61,1715 -#define MC_ROM_UNUSED_BYTE 66,1769 -#define MC_ROM_BIA_START 67,1802 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/tokenring/skisa.c,941 -static const char version[30,978 -#define SK_ISA_IO_EXTENT 48,1373 -static unsigned int portlist[51,1462 -static unsigned int portlist[] __initdata 51,1462 -static const unsigned short irqlist[59,1718 -static int dmalist[65,1844 -static int dmalist[] __initdata 65,1844 -static char isa_cardname[70,1897 -static unsigned short sk_isa_sifreadb(77,2169 -static unsigned short sk_isa_sifreadw(82,2291 -static void sk_isa_sifwriteb(87,2413 -static void sk_isa_sifwritew(92,2545 -static int __init sk_isa_probe1(98,2678 -static int __init setup_card(136,3499 -struct net_device * __init sk_isa_probe(282,6522 -static void sk_isa_read_eeprom(314,7218 -unsigned short sk_isa_setnselout_pins(328,7525 -static int sk_isa_open(333,7603 -#define ISATR_MAX_ADAPTERS 366,8188 -static int io[368,8218 -static int irq[369,8253 -static int dma[370,8289 -static struct net_device *sk_isa_dev[378,8542 -int init_module(380,8601 -void cleanup_module(412,9165 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/tokenring/abyss.h,858 -#define __LINUX_MADGETR_H9,131 -#define PCIBM2_INT_STATUS_REG 18,370 -#define PCIBM2_INT_CONTROL_REG 19,432 -#define PCIBM2_RESET_REG 20,494 -#define PCIBM2_SEEPROM_REG 21,556 -#define PCIBM2_INT_CONTROL_REG_SINTEN 23,619 -#define PCIBM2_INT_CONTROL_REG_PCI_ERR_ENABLE 24,672 -#define PCIBM2_INT_STATUS_REG_PCI_ERR 25,725 -#define PCIBM2_RESET_REG_CHIP_NRES 27,779 -#define PCIBM2_RESET_REG_FIFO_NRES 28,832 -#define PCIBM2_RESET_REG_SIF_NRES 29,885 -#define PCIBM2_FIFO_THRESHOLD 31,939 -#define PCIBM2_BURST_LENGTH 32,976 -#define AT24_ENABLE 37,1052 -#define AT24_DATA 38,1089 -#define AT24_CLOCK 39,1126 -#define AT24_WRITE 44,1189 -#define AT24_READ 45,1226 -#define PCIBM2_SEEPROM_BIA 50,1301 -#define PCIBM2_SEEPROM_RING_SPEED 51,1342 -#define PCIBM2_SEEPROM_RAM_SIZE 52,1383 -#define PCIBM2_SEEPROM_HWF1 53,1424 -#define PCIBM2_SEEPROM_HWF2 54,1465 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/tokenring/3c359_microcode.h,48 -static int mc_size 23,713 -u8 microcode[25,744 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/sk_mca.h,3268 -#define _SK_MCA_INCLUDE_4,53 -#define SKMCA_READB(SKMCA_READB10,149 -#define SKMCA_READW(SKMCA_READW11,191 -#define SKMCA_WRITEB(SKMCA_WRITEB12,233 -#define SKMCA_WRITEW(SKMCA_WRITEW13,289 -#define SKMCA_TOIO(SKMCA_TOIO14,345 -#define SKMCA_FROMIO(SKMCA_FROMIO15,412 -#define SKMCA_SETIO(SKMCA_SETIO16,483 -#define SKNET_MCA_ID 19,569 -#define SKNET_JUNIOR_MCA_ID 20,597 -typedef enum { Media_10Base2,25,726 -typedef enum { Media_10Base2, Media_10BaseT,25,726 - Media_10Base5,26,771 - Media_10Base5, Media_Unknown,26,771 - Media_10Base5, Media_Unknown, Media_Count26,771 -} skmca_medium;skmca_medium27,814 -} skmca_priv;skmca_priv47,1717 -#define CTRL_ADR_DATA 51,1784 -#define CTRL_ADR_RAP 52,1853 -#define CTRL_RW_WRITE 53,1922 -#define CTRL_RW_READ 54,1991 -#define CTRL_RESET_ON 55,2060 -#define CTRL_RESET_OFF 56,2129 -#define STAT_ADR_DATA 58,2199 -#define STAT_ADR_RAP 59,2268 -#define STAT_RW_WRITE 60,2297 -#define STAT_RW_READ 61,2366 -#define STAT_RESET_ON 62,2395 -#define STAT_RESET_OFF 63,2464 -#define STAT_IRQ_ACT 64,2493 -#define STAT_IRQ_NOACT 65,2562 -#define STAT_IO_NOBUSY 66,2632 -#define STAT_IO_BUSY 67,2701 -#define IOCMD_GO 71,2805 -#define LANCE_CSR0 75,2900 -#define CSR0_ERR 77,2970 -#define CSR0_BABL 78,3044 -#define CSR0_CERR 79,3118 -#define CSR0_MISS 80,3192 -#define CSR0_MERR 81,3266 -#define CSR0_RINT 82,3340 -#define CSR0_TINT 83,3414 -#define CSR0_IDON 84,3488 -#define CSR0_INTR 85,3562 -#define CSR0_INEA 86,3636 -#define CSR0_RXON 87,3710 -#define CSR0_TXON 88,3784 -#define CSR0_TDMD 89,3858 -#define CSR0_STOP 90,3932 -#define CSR0_STRT 91,4006 -#define CSR0_INIT 92,4080 -#define LANCE_CSR1 94,4155 -#define LANCE_CSR2 95,4224 -#define LANCE_CSR3 97,4294 -#define CSR3_BCON_HOLD 98,4363 -#define CSR3_BCON_BUSRQ 99,4432 -#define CSR3_ALE_HIGH 100,4501 -#define CSR3_ALE_LOW 101,4570 -#define CSR3_BSWAP_OFF 102,4639 -#define CSR3_BSWAP_ON 103,4708 -} LANCE_InitBlock;LANCE_InitBlock113,5125 -#define LANCE_INIT_PROM 117,5174 -#define LANCE_INIT_INTL 118,5248 -#define LANCE_INIT_DRTY 119,5322 -#define LANCE_INIT_COLL 120,5396 -#define LANCE_INIT_DTCR 121,5470 -#define LANCE_INIT_LOOP 122,5544 -#define LANCE_INIT_DTX 123,5618 -#define LANCE_INIT_DRX 124,5692 -} LANCE_TxDescr;LANCE_TxDescr131,6038 -#define TXDSCR_FLAGS_OWN 133,6056 -#define TXDSCR_FLAGS_ERR 134,6130 -#define TXDSCR_FLAGS_MORE 135,6204 -#define TXDSCR_FLAGS_ONE 136,6278 -#define TXDSCR_FLAGS_DEF 137,6352 -#define TXDSCR_FLAGS_STP 138,6426 -#define TXDSCR_FLAGS_ENP 139,6500 -#define TXDSCR_STATUS_BUFF 141,6575 -#define TXDSCR_STATUS_UFLO 142,6649 -#define TXDSCR_STATUS_LCOL 143,6723 -#define TXDSCR_STATUS_LCAR 144,6797 -#define TXDSCR_STATUS_RTRY 145,6871 -} LANCE_RxDescr;LANCE_RxDescr152,7217 -#define RXDSCR_FLAGS_OWN 154,7235 -#define RXDSCR_FLAGS_ERR 155,7309 -#define RXDSCR_FLAGS_FRAM 156,7383 -#define RXDSCR_FLAGS_OFLO 157,7457 -#define RXDSCR_FLAGS_CRC 158,7531 -#define RXDSCR_FLAGS_BUFF 159,7605 -#define RXDSCR_FLAGS_STP 160,7679 -#define RXDCSR_FLAGS_ENP 161,7753 -#define TXCOUNT 165,7846 -#define LTXCOUNT 166,7915 -#define RXCOUNT 167,7984 -#define LRXCOUNT 168,8053 -#define RAM_INITBASE 170,8123 -#define RAM_TXBASE 171,8192 -#define RAM_RXBASE 172,8262 -#define RAM_DATABASE 174,8360 -#define RAM_BUFSIZE 176,8458 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/iseries_veth.c,2905 -#define VETH_NUMBUFFERS 88,3285 -#define VETH_ACKTIMEOUT 89,3316 -#define VETH_MAX_MCAST 90,3370 -#define VETH_MAX_MTU 92,3400 -#define ACK_THRESHOLD 95,3455 -#define ACK_THRESHOLD 97,3510 -#define ACK_THRESHOLD 99,3565 -#define ACK_THRESHOLD 101,3600 -#define VETH_STATE_SHUTDOWN 104,3637 -#define VETH_STATE_OPEN 105,3674 -#define VETH_STATE_RESET 106,3708 -#define VETH_STATE_SENTMON 107,3742 -#define VETH_STATE_SENTCAPS 108,3778 -#define VETH_STATE_GOTCAPACK 109,3815 -#define VETH_STATE_GOTCAPS 110,3853 -#define VETH_STATE_SENTCAPACK 111,3889 -#define VETH_STATE_READY 112,3928 -struct veth_msg veth_msg114,3963 -struct veth_lpar_connection veth_lpar_connection123,4116 -struct veth_port veth_port148,4653 -static HvLpIndex this_lp;165,4961 -static struct veth_lpar_connection *veth_cnx[166,4987 -static struct net_device *veth_dev[167,5064 -#define veth_printk(veth_printk179,5525 -#define veth_error(veth_error182,5612 -static inline void veth_stack_push(185,5721 -static inline struct veth_msg *veth_stack_pop(196,6012 -veth_signalevent(210,6375 -static inline HvLpEvent_Rc veth_signaldata(224,6811 -struct veth_allocation veth_allocation234,7103 -static void veth_complete_allocation(239,7164 -static int veth_allocate_events(247,7331 -static inline void veth_kick_statemachine(263,7676 -static void veth_take_cap(268,7796 -static void veth_take_cap_ack(293,8600 -static void veth_take_monitor_ack(311,9100 -static void veth_handle_ack(324,9461 -static void veth_handle_int(344,9920 -static void veth_handle_event(381,10880 -static int veth_process_caps(391,11205 -static void veth_statemachine(433,12347 -static int veth_init_connection(590,16778 -static void veth_destroy_connection(645,18189 -static int veth_open(683,19051 -static int veth_close(692,19244 -static struct net_device_stats *veth_get_stats(698,19330 -static int veth_change_mtu(705,19487 -static void veth_set_multicast_list(713,19655 -static int veth_ioctl(750,20554 -static void veth_tx_timeout(804,21942 -static struct net_device * __init veth_probe_one(846,23164 -static int veth_transmit_to_one(918,24774 -static HvLpIndexMap veth_transmit_to_many(986,26324 -static int veth_start_xmit(1011,26808 -static void veth_recycle_msg(1057,27744 -static void veth_flush_pending(1082,28345 -static inline int veth_frame_wanted(1118,29112 -struct dma_chunk dma_chunk1150,29690 -#define VETH_MAX_PAGES_PER_FRAME 1155,29735 -static inline void veth_build_dma_list(1157,29814 -static void veth_flush_acks(1181,30548 -static void veth_receive(1196,30933 -static void veth_timed_ack(1318,34354 -static int veth_remove(1334,34778 -static int veth_probe(1348,35005 -static struct vio_device_id veth_device_table[1373,35535 -static struct vio_device_id veth_device_table[] __devinitdata 1373,35535 -static struct vio_driver veth_driver 1379,35683 -void __exit veth_module_cleanup(1390,35871 -int __init veth_module_init(1403,36127 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/atarilance.c,3650 -static char version[45,1935 -#define LANCE_DEBUG 74,2667 -static int lance_debug 77,2709 -static int lance_debug 79,2753 -#define DPRINTK(DPRINTK88,2971 -# define PROBE_PRINT(PROBE_PRINT95,3108 -# define PROBE_PRINT(PROBE_PRINT97,3147 -#define TX_LOG_RING_SIZE 107,3473 -#define RX_LOG_RING_SIZE 108,3502 -#define TX_RING_SIZE 112,3568 -#define TX_RING_LEN_BITS 113,3615 -#define TX_RING_MOD_MASK 114,3665 -#define RX_RING_SIZE 116,3711 -#define RX_RING_LEN_BITS 117,3758 -#define RX_RING_MOD_MASK 118,3808 -#define TX_TIMEOUT 120,3854 -struct lance_rx_head lance_rx_head123,3921 -struct lance_tx_head lance_tx_head131,4215 -struct ringdesc ringdesc139,4464 -struct lance_init_block lance_init_block146,4702 -struct lance_memory lance_memory156,5052 -#define RIEBL_RSVD_START 173,5746 -#define RIEBL_RSVD_END 174,5778 -#define RIEBL_MAGIC 175,5809 -#define RIEBL_MAGIC_ADDR 176,5842 -#define RIEBL_HWADDR_ADDR 177,5911 -#define RIEBL_IVEC_ADDR 178,5981 -static unsigned char OldRieblDefHwaddr[185,6255 -struct lance_ioreg lance_ioreg192,6381 -enum lance_type lance_type205,6766 - OLD_RIEBL,206,6784 - NEW_RIEBL,207,6834 - PAM_CARD 208,6881 -static char *lance_names[211,6923 -struct lance_private lance_private219,7085 -#define MEM 235,7522 -#define DREG 236,7543 -#define AREG 237,7565 -#define REGA(REGA238,7587 -#define PKT_BUF_SZ 241,7669 -#define PKTBUF_ADDR(PKTBUF_ADDR243,7772 -struct lance_addr lance_addr247,7889 -} lance_addr_list[251,7975 -#define N_LANCE_ADDR 266,8606 -#define TMD1_ENP 272,8733 -#define TMD1_STP 273,8776 -#define TMD1_DEF 274,8821 -#define TMD1_ONE 275,8859 -#define TMD1_MORE 276,8905 -#define TMD1_ERR 277,8962 -#define TMD1_OWN 278,9005 -#define TMD1_OWN_CHIP 280,9063 -#define TMD1_OWN_HOST 281,9094 -#define TMD3_TDR 284,9144 -#define TMD3_RTRY 285,9209 -#define TMD3_LCAR 286,9265 -#define TMD3_LCOL 287,9310 -#define TMD3_UFLO 288,9357 -#define TMD3_BUFF 289,9413 -#define RMD1_ENP 292,9491 -#define RMD1_STP 293,9534 -#define RMD1_BUFF 294,9579 -#define RMD1_CRC 295,9622 -#define RMD1_OFLO 296,9661 -#define RMD1_FRAM 297,9700 -#define RMD1_ERR 298,9744 -#define RMD1_OWN 299,9787 -#define RMD1_OWN_CHIP 301,9845 -#define RMD1_OWN_HOST 302,9876 -#define CSR0 305,9922 -#define CSR1 306,9956 -#define CSR2 307,10000 -#define CSR3 308,10045 -#define CSR8 309,10072 -#define CSR15 310,10111 -#define CSR0_INIT 314,10230 -#define CSR0_STRT 315,10278 -#define CSR0_STOP 316,10321 -#define CSR0_TDMD 317,10363 -#define CSR0_TXON 318,10416 -#define CSR0_RXON 319,10467 -#define CSR0_INEA 320,10515 -#define CSR0_INTR 321,10569 -#define CSR0_IDON 322,10622 -#define CSR0_TINT 323,10679 -#define CSR0_RINT 324,10738 -#define CSR0_MERR 325,10794 -#define CSR0_MISS 326,10844 -#define CSR0_CERR 327,10894 -#define CSR0_BABL 328,10963 -#define CSR0_ERR 329,11028 -#define CSR3_BCON 332,11082 -#define CSR3_ACON 333,11127 -#define CSR3_BSWP 334,11171 -static void *slow_memcpy(361,12236 -struct net_device * __init atarilance_probe(374,12426 -static int __init addr_accessible(412,13254 -static unsigned long __init lance_probe1(461,14147 -static int lance_open(654,19842 -static void lance_init_ring(695,20782 -#define CHECK_OFFSET(CHECK_OFFSET709,21161 -static void lance_tx_timeout 743,22066 -static int lance_start_xmit(786,23433 -static irqreturn_t lance_interrupt(870,25703 -static int lance_rx(982,28841 -static int lance_close(1076,31863 -static struct net_device_stats *lance_get_stats(1096,32266 -static void set_multicast_list(1111,32702 -static int lance_set_mac_address(1153,33966 -static struct net_device *atarilance_dev;1181,34735 -int init_module(1183,34778 -void cleanup_module(1191,34919 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/b44.h,11322 -#define _B44_H2,15 -#define B44_DEVCTRL 5,109 -#define DEVCTRL_MPM 6,159 -#define DEVCTRL_PFE 7,232 -#define DEVCTRL_IPP 8,296 -#define DEVCTRL_EPR 9,357 -#define DEVCTRL_PME 10,407 -#define DEVCTRL_PMCE 11,462 -#define DEVCTRL_PADDR 12,525 -#define DEVCTRL_PADDR_SHIFT 13,578 -#define B44_BIST_STAT 14,610 -#define B44_WKUP_LEN 15,673 -#define WKUP_LEN_P0_MASK 16,723 -#define WKUP_LEN_D0 17,776 -#define WKUP_LEN_P1_MASK 18,809 -#define WKUP_LEN_P1_SHIFT 19,862 -#define WKUP_LEN_D1 20,891 -#define WKUP_LEN_P2_MASK 21,924 -#define WKUP_LEN_P2_SHIFT 22,977 -#define WKUP_LEN_D2 23,1007 -#define WKUP_LEN_P3_MASK 24,1040 -#define WKUP_LEN_P3_SHIFT 25,1093 -#define WKUP_LEN_D3 26,1123 -#define B44_ISTAT 27,1156 -#define ISTAT_LS 28,1206 -#define ISTAT_PME 29,1264 -#define ISTAT_TO 30,1324 -#define ISTAT_DSCE 31,1384 -#define ISTAT_DATAE 32,1439 -#define ISTAT_DPE 33,1489 -#define ISTAT_RDU 34,1548 -#define ISTAT_RFO 35,1610 -#define ISTAT_TFU 36,1669 -#define ISTAT_RX 37,1730 -#define ISTAT_TX 38,1779 -#define ISTAT_EMAC 39,1828 -#define ISTAT_MII_WRITE 40,1881 -#define ISTAT_MII_READ 41,1943 -#define ISTAT_ERRORS 42,2004 -#define B44_IMASK 43,2091 -#define IMASK_DEF 44,2139 -#define B44_GPTIMER 45,2207 -#define B44_ADDR_LO 46,2264 -#define B44_ADDR_HI 47,2325 -#define B44_FILT_ADDR 48,2386 -#define B44_FILT_DATA 49,2443 -#define B44_TXBURST 50,2497 -#define B44_RXBURST 51,2552 -#define B44_MAC_CTRL 52,2607 -#define MAC_CTRL_CRC32_ENAB 53,2655 -#define MAC_CTRL_PHY_PDOWN 54,2725 -#define MAC_CTRL_PHY_EDET 55,2792 -#define MAC_CTRL_PHY_LEDCTRL 56,2864 -#define MAC_CTRL_PHY_LEDCTRL_SHIFT 57,2935 -#define B44_MAC_FLOW 58,2973 -#define MAC_FLOW_RX_HI_WATER 59,3026 -#define MAC_FLOW_PAUSE_ENAB 60,3100 -#define B44_RCV_LAZY 61,3176 -#define RCV_LAZY_TO_MASK 62,3235 -#define RCV_LAZY_FC_MASK 63,3286 -#define RCV_LAZY_FC_SHIFT 64,3341 -#define B44_DMATX_CTRL 65,3371 -#define DMATX_CTRL_ENABLE 66,3424 -#define DMATX_CTRL_SUSPEND 67,3475 -#define DMATX_CTRL_LPBACK 68,3536 -#define DMATX_CTRL_FAIRPRIOR 69,3596 -#define DMATX_CTRL_FLUSH 70,3657 -#define B44_DMATX_ADDR 71,3714 -#define B44_DMATX_PTR 72,3783 -#define B44_DMATX_STAT 73,3850 -#define DMATX_STAT_CDMASK 74,3925 -#define DMATX_STAT_SMASK 75,3993 -#define DMATX_STAT_SDISABLED 76,4047 -#define DMATX_STAT_SACTIVE 77,4109 -#define DMATX_STAT_SIDLE 78,4167 -#define DMATX_STAT_SSTOPPED 79,4226 -#define DMATX_STAT_SSUSP 80,4286 -#define DMATX_STAT_EMASK 81,4351 -#define DMATX_STAT_ENONE 82,4405 -#define DMATX_STAT_EDPE 83,4459 -#define DMATX_STAT_EDFU 84,4528 -#define DMATX_STAT_EBEBR 85,4595 -#define DMATX_STAT_EBEDA 86,4669 -#define DMATX_STAT_FLUSHED 87,4744 -#define B44_DMARX_CTRL 88,4797 -#define DMARX_CTRL_ENABLE 89,4850 -#define DMARX_CTRL_ROMASK 90,4901 -#define DMARX_CTRL_ROSHIFT 91,4965 -#define B44_DMARX_ADDR 92,5026 -#define B44_DMARX_PTR 93,5095 -#define B44_DMARX_STAT 94,5162 -#define DMARX_STAT_CDMASK 95,5237 -#define DMARX_STAT_SMASK 96,5305 -#define DMARX_STAT_SDISABLED 97,5359 -#define DMARX_STAT_SACTIVE 98,5421 -#define DMARX_STAT_SIDLE 99,5479 -#define DMARX_STAT_SSTOPPED 100,5538 -#define DMARX_STAT_EMASK 101,5598 -#define DMARX_STAT_ENONE 102,5652 -#define DMARX_STAT_EDPE 103,5706 -#define DMARX_STAT_EDFO 104,5775 -#define DMARX_STAT_EBEBW 105,5842 -#define DMARX_STAT_EBEDA 106,5917 -#define B44_DMAFIFO_AD 107,5992 -#define DMAFIFO_AD_OMASK 108,6052 -#define DMAFIFO_AD_SMASK 109,6107 -#define DMAFIFO_AD_SXDD 110,6162 -#define DMAFIFO_AD_SXDP 111,6229 -#define DMAFIFO_AD_SRDD 112,6300 -#define DMAFIFO_AD_SRDP 113,6366 -#define DMAFIFO_AD_SXFD 114,6436 -#define DMAFIFO_AD_SXFP 115,6504 -#define DMAFIFO_AD_SRFD 116,6576 -#define DMAFIFO_AD_SRFP 117,6643 -#define B44_DMAFIFO_LO 118,6714 -#define B44_DMAFIFO_HI 119,6775 -#define B44_RXCONFIG 120,6837 -#define RXCONFIG_DBCAST 121,6888 -#define RXCONFIG_ALLMULTI 122,6948 -#define RXCONFIG_NORX_WHILE_TX 123,7013 -#define RXCONFIG_PROMISC 124,7097 -#define RXCONFIG_LPBACK 125,7159 -#define RXCONFIG_FLOW 126,7217 -#define RXCONFIG_FLOW_ACCEPT 127,7278 -#define RXCONFIG_RFILT 128,7359 -#define B44_RXMAXLEN 129,7415 -#define B44_TXMAXLEN 130,7477 -#define B44_MDIO_CTRL 131,7539 -#define MDIO_CTRL_MAXF_MASK 132,7594 -#define MDIO_CTRL_PREAMBLE 133,7654 -#define B44_MDIO_DATA 134,7719 -#define MDIO_DATA_DATA 135,7771 -#define MDIO_DATA_TA_MASK 136,7822 -#define MDIO_DATA_TA_SHIFT 137,7883 -#define MDIO_TA_VALID 138,7914 -#define MDIO_DATA_RA_MASK 139,7940 -#define MDIO_DATA_RA_SHIFT 140,8001 -#define MDIO_DATA_PMD_MASK 141,8032 -#define MDIO_DATA_PMD_SHIFT 142,8099 -#define MDIO_DATA_OP_MASK 143,8131 -#define MDIO_DATA_OP_SHIFT 144,8182 -#define MDIO_OP_WRITE 145,8213 -#define MDIO_OP_READ 146,8239 -#define MDIO_DATA_SB_MASK 147,8264 -#define MDIO_DATA_SB_SHIFT 148,8319 -#define MDIO_DATA_SB_START 149,8350 -#define B44_EMAC_IMASK 150,8410 -#define B44_EMAC_ISTAT 151,8468 -#define EMAC_INT_MII 152,8528 -#define EMAC_INT_MIB 153,8587 -#define EMAC_INT_FLOW 154,8641 -#define B44_CAM_DATA_LO 155,8705 -#define B44_CAM_DATA_HI 156,8762 -#define CAM_DATA_HI_VALID 157,8820 -#define B44_CAM_CTRL 158,8874 -#define CAM_CTRL_ENABLE 159,8927 -#define CAM_CTRL_MSEL 160,8980 -#define CAM_CTRL_READ 161,9033 -#define CAM_CTRL_WRITE 162,9079 -#define CAM_CTRL_INDEX_MASK 163,9126 -#define CAM_CTRL_INDEX_SHIFT 164,9183 -#define CAM_CTRL_BUSY 165,9216 -#define B44_ENET_CTRL 166,9266 -#define ENET_CTRL_ENABLE 167,9321 -#define ENET_CTRL_DISABLE 168,9376 -#define ENET_CTRL_SRST 169,9433 -#define ENET_CTRL_EPSEL 170,9491 -#define B44_TX_CTRL 171,9553 -#define TX_CTRL_DUPLEX 172,9604 -#define TX_CTRL_FMODE 173,9658 -#define TX_CTRL_SBENAB 174,9709 -#define TX_CTRL_SMALL_SLOT 175,9773 -#define B44_TX_WMARK 176,9833 -#define B44_MIB_CTRL 177,9887 -#define MIB_CTRL_CLR_ON_READ 178,9940 -#define B44_TX_GOOD_O 179,10005 -#define B44_TX_GOOD_P 180,10061 -#define B44_TX_O 181,10118 -#define B44_TX_P 182,10164 -#define B44_TX_BCAST 183,10211 -#define B44_TX_MCAST 184,10272 -#define B44_TX_64 185,10333 -#define B44_TX_65_127 186,10392 -#define B44_TX_128_255 187,10459 -#define B44_TX_256_511 188,10528 -#define B44_TX_512_1023 189,10597 -#define B44_TX_1024_MAX 190,10668 -#define B44_TX_JABBER 191,10739 -#define B44_TX_OSIZE 192,10798 -#define B44_TX_FRAG 193,10858 -#define B44_TX_URUNS 194,10917 -#define B44_TX_TCOLS 195,10970 -#define B44_TX_SCOLS 196,11030 -#define B44_TX_MCOLS 197,11091 -#define B44_TX_ECOLS 198,11154 -#define B44_TX_LCOLS 199,11218 -#define B44_TX_DEFERED 200,11277 -#define B44_TX_CLOST 201,11338 -#define B44_TX_PAUSE 202,11394 -#define B44_RX_GOOD_O 203,11451 -#define B44_RX_GOOD_P 204,11507 -#define B44_RX_O 205,11564 -#define B44_RX_P 206,11610 -#define B44_RX_BCAST 207,11657 -#define B44_RX_MCAST 208,11718 -#define B44_RX_64 209,11779 -#define B44_RX_65_127 210,11838 -#define B44_RX_128_255 211,11905 -#define B44_RX_256_511 212,11974 -#define B44_RX_512_1023 213,12043 -#define B44_RX_1024_MAX 214,12114 -#define B44_RX_JABBER 215,12185 -#define B44_RX_OSIZE 216,12244 -#define B44_RX_FRAG 217,12304 -#define B44_RX_MISS 218,12363 -#define B44_RX_CRCA 219,12420 -#define B44_RX_USIZE 220,12479 -#define B44_RX_CRC 221,12540 -#define B44_RX_ALIGN 222,12592 -#define B44_RX_SYM 223,12648 -#define B44_RX_PAUSE 224,12703 -#define B44_RX_NPAUSE 225,12760 -#define B44_SBIMSTATE 228,12868 -#define SBIMSTATE_PC 229,12930 -#define SBIMSTATE_AP_MASK 230,12981 -#define SBIMSTATE_AP_BOTH 231,13046 -#define SBIMSTATE_AP_TS 232,13120 -#define SBIMSTATE_AP_TK 233,13182 -#define SBIMSTATE_AP_RSV 234,13239 -#define SBIMSTATE_IBE 235,13291 -#define SBIMSTATE_TO 236,13346 -#define B44_SBINTVEC 237,13394 -#define SBINTVEC_PCI 238,13448 -#define SBINTVEC_ENET0 239,13514 -#define SBINTVEC_ILINE20 240,13585 -#define SBINTVEC_CODEC 241,13658 -#define SBINTVEC_USB 242,13732 -#define SBINTVEC_EXTIF 243,13798 -#define SBINTVEC_ENET1 244,13875 -#define B44_SBTMSLOW 245,13946 -#define SBTMSLOW_RESET 246,14002 -#define SBTMSLOW_REJECT 247,14050 -#define SBTMSLOW_CLOCK 248,14099 -#define SBTMSLOW_FGC 249,14154 -#define SBTMSLOW_PE 250,14216 -#define SBTMSLOW_BE 251,14279 -#define B44_SBTMSHIGH 252,14330 -#define SBTMSHIGH_SERR 253,14388 -#define SBTMSHIGH_INT 254,14438 -#define SBTMSHIGH_BUSY 255,14489 -#define SBTMSHIGH_GCR 256,14536 -#define SBTMSHIGH_BISTF 257,14597 -#define SBTMSHIGH_BISTD 258,14651 -#define B44_SBIDHIGH 259,14703 -#define SBIDHIGH_RC_MASK 260,14762 -#define SBIDHIGH_CC_MASK 261,14819 -#define SBIDHIGH_CC_SHIFT 262,14872 -#define SBIDHIGH_VC_MASK 263,14901 -#define SBIDHIGH_VC_SHIFT 264,14956 -#define SSB_BAR0_WIN 267,15026 -#define SSB_BAR1_WIN 268,15053 -#define SSB_SPROM_CONTROL 269,15080 -#define SSB_BAR1_CONTROL 270,15111 -#define SSB_CONTROL 273,15186 -#define SSB_ARBCONTROL 274,15216 -#define SSB_ISTAT 275,15249 -#define SSB_IMASK 276,15277 -#define SSB_MBOX 277,15305 -#define SSB_BCAST_ADDR 278,15332 -#define SSB_BCAST_DATA 279,15365 -#define SSB_PCI_TRANS_0 280,15398 -#define SSB_PCI_TRANS_1 281,15432 -#define SSB_PCI_TRANS_2 282,15466 -#define SSB_SPROM 283,15500 -#define SSB_PCI_MEM 285,15529 -#define SSB_PCI_IO 286,15561 -#define SSB_PCI_CFG0 287,15592 -#define SSB_PCI_CFG1 288,15625 -#define SSB_PCI_PREF 289,15658 -#define SSB_PCI_BURST 290,15691 -#define SSB_PCI_MASK0 291,15725 -#define SSB_PCI_MASK1 292,15759 -#define SSB_PCI_MASK2 293,15793 -#define B44_MII_AUXCTRL 296,15853 -#define MII_AUXCTRL_DUPLEX 297,15905 -#define MII_AUXCTRL_SPEED 298,15959 -#define MII_AUXCTRL_FORCED 299,16020 -#define B44_MII_ALEDCTRL 300,16075 -#define MII_ALEDCTRL_ALLMSK 301,16122 -#define B44_MII_TLEDCTRL 302,16158 -#define MII_TLEDCTRL_ENABLE 303,16210 -#define ADVERTISE_PAUSE_CAP 307,16299 -#define ADVERTISE_PAUSE_ASYM 310,16371 -#define LPA_PAUSE_CAP 313,16433 -#define LPA_PAUSE_ASYM 316,16494 -struct dma_desc dma_desc319,16534 -#define DMA_TABLE_BYTES 327,16707 -#define DESC_CTRL_LEN 329,16738 -#define DESC_CTRL_CMASK 330,16771 -#define DESC_CTRL_EOT 331,16831 -#define DESC_CTRL_IOC 332,16883 -#define DESC_CTRL_EOF 333,16946 -#define DESC_CTRL_SOF 334,16998 -#define RX_COPY_THRESHOLD 336,17053 -struct rx_header rx_header338,17086 -#define RX_HEADER_LEN 343,17144 -#define RX_FLAG_OFIFO 345,17170 -#define RX_FLAG_CRCERR 346,17223 -#define RX_FLAG_SERR 347,17273 -#define RX_FLAG_ODD 348,17332 -#define RX_FLAG_LARGE 349,17401 -#define RX_FLAG_MCAST 350,17465 -#define RX_FLAG_BCAST 351,17530 -#define RX_FLAG_MISS 352,17595 -#define RX_FLAG_LAST 353,17662 -#define RX_FLAG_ERRORS 354,17721 -struct ring_info ring_info356,17807 -#define B44_MCAST_TABLE_SIZE 361,17887 -struct b44_hw_stats b44_hw_stats367,18119 -struct b44 b44388,19002 -#define B44_FLAG_INIT_COMPLETE 404,19270 -#define B44_FLAG_BUGGY_TXPTR 405,19312 -#define B44_FLAG_REORDER_BUG 406,19352 -#define B44_FLAG_PAUSE_AUTO 407,19392 -#define B44_FLAG_FULL_DUPLEX 408,19431 -#define B44_FLAG_100_BASE_T 409,19471 -#define B44_FLAG_TX_PAUSE 410,19510 -#define B44_FLAG_RX_PAUSE 411,19547 -#define B44_FLAG_FORCE_LINK 412,19584 -#define B44_FLAG_ADV_10HALF 413,19623 -#define B44_FLAG_ADV_10FULL 414,19662 -#define B44_FLAG_ADV_100HALF 415,19701 -#define B44_FLAG_ADV_100FULL 416,19741 -#define B44_FLAG_INTERNAL_PHY 417,19781 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/meth.h,3243 -#define TX_RING_ENTRIES 20,693 -#define RX_RING_ENTRIES 22,734 -#define TX_RING_BUFFER_SIZE 24,806 -#define RX_BUFFER_SIZE 25,870 -#define METH_RX_BUFF_SIZE 26,924 -#define METH_RX_HEAD 27,955 -#define RX_BUFFER_OFFSET 28,1032 -#define RX_BUCKET_SIZE 29,1126 -#define BIT(BIT32,1165 -typedef struct tx_status_vector tx_status_vector41,1443 -} tx_status_vector;tx_status_vector47,1725 -typedef struct tx_packet_hdr tx_packet_hdr54,1876 -} tx_packet_hdr;tx_packet_hdr63,2329 -typedef union tx_cat_ptr tx_cat_ptr64,2346 -} tx_cat_ptr;tx_cat_ptr72,2573 -typedef struct tx_packet tx_packet74,2588 -} tx_packet;tx_packet84,2752 -typedef union rx_status_vector rx_status_vector86,2766 -} rx_status_vector;rx_status_vector106,3237 -typedef struct rx_packet rx_packet108,3258 -} rx_packet;rx_packet113,3506 -#define TX_INFO_RPTR 115,3520 -#define TX_INFO_WPTR 116,3555 -#define SGI_MAC_RESET 120,3616 -#define METH_PHY_FDX 121,3730 -#define METH_PHY_LOOP 122,3811 -#define METH_100MBIT 124,3969 -#define METH_PHY_MII 125,4034 -#define METH_ACCEPT_MY 130,4359 -#define METH_ACCEPT_MCAST 131,4420 -#define METH_ACCEPT_AMCAST 132,4523 -#define METH_PROMISC 133,4619 -#define METH_PHY_LINK_FAIL 135,4674 -#define METH_MAC_IPG 137,4793 -#define METH_DEFAULT_IPG 139,4825 -#define METH_REV_SHIFT 149,5333 -#define METH_RX_OFFSET_SHIFT 155,5552 -#define METH_RX_DEPTH_SHIFT 156,5682 -#define METH_DMA_TX_EN 158,5810 -#define METH_DMA_TX_INT_EN 159,5860 -#define METH_DMA_RX_EN 160,5933 -#define METH_DMA_RX_INT_EN 161,5980 -#define METH_RX_FIFO_WPTR(METH_RX_FIFO_WPTR164,6079 -#define METH_RX_FIFO_RPTR(METH_RX_FIFO_RPTR165,6126 -#define METH_RX_FIFO_DEPTH(METH_RX_FIFO_DEPTH166,6172 -#define METH_RX_ST_VALID 170,6237 -#define METH_RX_ST_RCV_CODE_VIOLATION 171,6270 -#define METH_RX_ST_DRBL_NBL 172,6316 -#define METH_RX_ST_CRC_ERR 173,6352 -#define METH_RX_ST_MCAST_PKT 174,6387 -#define METH_RX_ST_BCAST_PKT 175,6424 -#define METH_RX_ST_INV_PREAMBLE_CTX 176,6461 -#define METH_RX_ST_LONG_EVT_SEEN 177,6505 -#define METH_RX_ST_BAD_PACKET 178,6546 -#define METH_RX_ST_CARRIER_EVT_SEEN 179,6584 -#define METH_RX_ST_MCAST_FILTER_MATCH 180,6628 -#define METH_RX_ST_PHYS_ADDR_MATCH 181,6674 -#define METH_RX_STATUS_ERRORS 183,6718 -#define METH_INT_TX_EMPTY 194,7004 -#define METH_INT_TX_PKT 195,7099 -#define METH_INT_TX_LINK_FAIL 197,7250 -#define METH_INT_MEM_ERROR 198,7353 -#define METH_INT_TX_ABORT 200,7488 -#define METH_INT_RX_THRESHOLD 201,7601 -#define METH_INT_RX_UNDERFLOW 202,7715 -#define METH_INT_RX_OVERFLOW 203,7829 -#define METH_INT_RX_RPTR_MASK 206,8033 -#define METH_INT_TX_RPTR_MASK 210,8202 -#define METH_INT_RX_SEQ_MASK 212,8300 -#define METH_INT_ERROR 216,8447 -#define METH_INT_MCAST_HASH 222,8599 -#define METH_TX_ST_DONE 225,8730 -#define METH_TX_ST_SUCCESS 226,8785 -#define METH_TX_ST_TOOLONG 227,8864 -#define METH_TX_ST_UNDERRUN 228,8940 -#define METH_TX_ST_EXCCOLL 229,9012 -#define METH_TX_ST_DEFER 230,9089 -#define METH_TX_ST_LATECOLL 231,9164 -#define METH_TX_CMD_INT_EN 235,9269 -#define MDIO_BUSY 238,9388 -#define MDIO_DATA_MASK 239,9417 -#define PHY_QS6612X 241,9465 -#define PHY_ICS1889 242,9518 -#define PHY_ICS1890 243,9567 -#define PHY_DP83840 244,9616 -#define ADVANCE_RX_PTR(ADVANCE_RX_PTR246,9671 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/hamradio/z8530.h,4088 -#define FLAG 3,66 -#define R0 6,108 -#define R1 7,145 -#define R2 8,158 -#define R3 9,171 -#define R4 10,184 -#define R5 11,197 -#define R6 12,210 -#define R7 13,223 -#define R8 14,236 -#define R9 15,249 -#define R10 16,262 -#define R11 17,277 -#define R12 18,292 -#define R13 19,307 -#define R14 20,322 -#define R15 21,337 -#define NULLCODE 23,353 -#define POINT_HIGH 24,388 -#define RES_EXT_INT 25,448 -#define SEND_ABORT 26,508 -#define RES_RxINT_FC 27,549 -#define RES_Tx_P 28,612 -#define ERR_RES 29,660 -#define RES_H_IUS 30,700 -#define RES_Rx_CRC 32,748 -#define RES_Tx_CRC 33,799 -#define RES_EOM_L 34,850 -#define EXT_INT_ENAB 38,920 -#define TxINT_ENAB 39,966 -#define PAR_SPEC 40,1009 -#define RxINT_DISAB 42,1065 -#define RxINT_FCERR 43,1108 -#define INT_ALL_Rx 44,1178 -#define INT_ERR_Rx 45,1242 -#define WT_RDY_RT 47,1291 -#define WT_FN_RDYFN 48,1338 -#define WT_RDY_ENAB 49,1386 -#define RxENABLE 55,1504 -#define SYNC_L_INH 56,1541 -#define ADD_SM 57,1598 -#define RxCRC_ENAB 58,1651 -#define ENT_HM 59,1694 -#define AUTO_ENAB 60,1737 -#define Rx5 61,1779 -#define Rx7 62,1822 -#define Rx6 63,1866 -#define Rx8 64,1910 -#define PAR_ENA 68,1979 -#define PAR_EVEN 69,2020 -#define SYNC_ENAB 71,2065 -#define SB1 72,2109 -#define SB15 73,2148 -#define SB2 74,2191 -#define MONSYNC 76,2232 -#define BISYNC 77,2278 -#define SDLC 78,2327 -#define EXTSYNC 79,2383 -#define X1CLK 81,2431 -#define X16CLK 82,2470 -#define X32CLK 83,2512 -#define X64CLK 84,2554 -#define TxCRC_ENAB 88,2621 -#define RTS 89,2664 -#define SDLC_CRC 90,2691 -#define TxENAB 91,2730 -#define SND_BRK 92,2766 -#define Tx5 93,2805 -#define Tx7 94,2858 -#define Tx6 95,2902 -#define Tx8 96,2946 -#define DTR 97,2990 -#define VIS 106,3225 -#define NV 107,3268 -#define DLC 108,3297 -#define MIE 109,3337 -#define STATHI 110,3381 -#define NORESET 111,3419 -#define CHRB 112,3467 -#define CHRA 113,3507 -#define FHWRES 114,3547 -#define BIT6 117,3639 -#define LOOPMODE 118,3676 -#define ABUNDER 119,3716 -#define MARKIDLE 120,3773 -#define GAOP 121,3816 -#define NRZ 122,3858 -#define NRZI 123,3887 -#define FM1 124,3921 -#define FM0 125,3965 -#define CRCPS 126,4009 -#define TRxCXT 129,4095 -#define TRxCTC 130,4137 -#define TRxCBR 131,4182 -#define TRxCDP 132,4232 -#define TRxCOI 133,4274 -#define TCRTxCP 134,4306 -#define TCTRxCP 135,4356 -#define TCBR 136,4406 -#define TCDPLL 137,4467 -#define RCRTxCP 138,4522 -#define RCTRxCP 139,4571 -#define RCBR 140,4623 -#define RCDPLL 141,4683 -#define RTxCX 142,4737 -#define BRENABL 149,4975 -#define BRSRC 150,5026 -#define DTRREQ 151,5075 -#define AUTOECHO 152,5119 -#define LOOPBAK 153,5154 -#define SEARCH 154,5196 -#define RMC 155,5240 -#define DISDPLL 156,5283 -#define SSBR 157,5323 -#define SSRTxC 158,5378 -#define SFMM 159,5427 -#define SNRZI 160,5463 -#define ZCIE 163,5563 -#define DCDIE 164,5598 -#define SYNCIE 165,5627 -#define CTSIE 166,5666 -#define TxUIE 167,5698 -#define BRKIE 168,5742 -#define Rx_CH_AV 172,5806 -#define ZCOUNT 173,5856 -#define Tx_BUF_EMP 174,5893 -#define DCD 175,5938 -#define SYNC_HUNT 176,5965 -#define CTS 177,6004 -#define TxEOM 178,6032 -#define BRK_ABRT 179,6070 -#define ALL_SNT 182,6133 -#define RES3 184,6218 -#define RES4 185,6246 -#define RES5 186,6274 -#define RES6 187,6302 -#define RES7 188,6330 -#define RES8 189,6358 -#define RES18 190,6386 -#define RES28 191,6415 -#define PAR_ERR 193,6482 -#define Rx_OVR 194,6523 -#define CRC_ERR 195,6567 -#define END_FR 196,6613 -#define CHBEXT 201,6781 -#define CHBTxIP 202,6829 -#define CHBRxIP 203,6872 -#define CHAEXT 204,6915 -#define CHATxIP 205,6963 -#define CHARxIP 206,7007 -#define ONLOOP 211,7142 -#define LOOPSEND 212,7174 -#define CLK2MIS 213,7216 -#define CLK1MIS 214,7263 -#define AUTOTXF 225,7606 -#define AUTOEOM 226,7647 -#define AUTORTS 227,7696 -#define TXDNRZI 228,7733 -#define RXFIFOH 229,7795 -#define FASTDTR 230,7856 -#define CRCCBCR 231,7902 -#define TXFIFOE 232,7966 -#define EXTRDEN 233,8034 -#define SHDLCE 236,8145 -#define FIFOE 237,8199 -#define BCLSB 240,8277 -#define BCMSB 243,8367 -#define FDA 244,8414 -#define FOS 245,8465 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/hamradio/yam.c,4287 -static const char yam_drvname[86,3024 -static char yam_drvinfo[87,3065 -static char yam_drvinfo[] __initdata 87,3065 -#define YAM_9600 91,3235 -#define YAM_1200 92,3254 -#define NR_PORTS 94,3274 -#define YAM_MAGIC 95,3293 -#define TX_OFF 99,3349 -#define TX_HEAD 100,3367 -#define TX_DATA 101,3386 -#define TX_CRC1 102,3405 -#define TX_CRC2 103,3424 -#define TX_TAIL 104,3443 -#define YAM_MAX_FRAME 106,3463 -#define DEFAULT_BITRATE 108,3491 -#define DEFAULT_HOLDD 109,3532 -#define DEFAULT_TXD 110,3569 -#define DEFAULT_TXTAIL 111,3604 -#define DEFAULT_SLOT 112,3641 -#define DEFAULT_PERS 113,3677 -struct yam_port yam_port115,3717 -struct yam_mcs yam_mcs158,4431 -static struct net_device *yam_devs[164,4525 -static struct yam_mcs *yam_data;166,4572 -static char ax25_bcast[168,4606 -static char ax25_test[170,4706 -static struct timer_list yam_timer 173,4806 -#define RBR(RBR177,4952 -#define THR(THR178,4983 -#define IER(IER179,5014 -#define IIR(IIR180,5045 -#define FCR(FCR181,5076 -#define LCR(LCR182,5107 -#define MCR(MCR183,5138 -#define LSR(LSR184,5169 -#define MSR(MSR185,5200 -#define SCR(SCR186,5231 -#define DLL(DLL187,5262 -#define DLM(DLM188,5293 -#define YAM_EXTENT 190,5325 -#define IIR_NOPEND 193,5397 -#define IIR_MSR 194,5418 -#define IIR_TX 195,5437 -#define IIR_RX 196,5455 -#define IIR_LSR 197,5473 -#define IIR_TIMEOUT 198,5492 -#define IIR_MASK 200,5539 -#define IER_RX 203,5604 -#define IER_TX 204,5650 -#define IER_LSR 205,5696 -#define IER_MSR 206,5753 -#define MCR_DTR 209,5851 -#define MCR_RTS 210,5892 -#define MCR_OUT1 211,5933 -#define MCR_OUT2 212,6001 -#define MCR_LOOP 213,6076 -#define MSR_DCTS 216,6161 -#define MSR_DDSR 217,6207 -#define MSR_DRIN 218,6247 -#define MSR_DDCD 219,6286 -#define MSR_CTS 220,6326 -#define MSR_DSR 221,6366 -#define MSR_RING 222,6406 -#define MSR_DCD 223,6446 -#define LSR_RXC 226,6523 -#define LSR_OE 227,6545 -#define LSR_PE 228,6566 -#define LSR_FE 229,6587 -#define LSR_BREAK 230,6608 -#define LSR_THRE 231,6631 -#define LSR_TSRE 232,6653 -#define LCR_DLAB 235,6714 -#define LCR_BREAK 236,6736 -#define LCR_PZERO 237,6759 -#define LCR_PEVEN 238,6782 -#define LCR_PODD 239,6805 -#define LCR_STOP1 240,6827 -#define LCR_STOP2 241,6850 -#define LCR_BIT5 242,6873 -#define LCR_BIT6 243,6895 -#define LCR_BIT7 244,6917 -#define LCR_BIT8 245,6939 -#define TX_RDY 249,7001 -#define RX_DCD 250,7059 -#define RX_FLAG 251,7106 -#define FPGA_DONE 252,7158 -#define PTT_ON 253,7211 -#define PTT_OFF 254,7265 -#define ENABLE_RXINT 256,7320 -#define ENABLE_TXINT 257,7391 -#define ENABLE_RTXINT 258,7463 -static const unsigned char chktabl[265,7696 -static const unsigned char chktabh[284,9293 -static void delay(308,11058 -static void fpga_reset(319,11220 -static int fpga_write(341,11677 -static unsigned char *add_mcs(360,12089 -static unsigned char *get_mcs(387,12656 -static int fpga_download(412,13077 -static void yam_set_uart(443,13743 -enum uart uart469,14372 - c_uart_unknown,470,14384 - c_uart_unknown, c_uart_8250,470,14384 - c_uart_16450,471,14414 - c_uart_16450, c_uart_16550,471,14414 - c_uart_16450, c_uart_16550, c_uart_16550A471,14414 -static const char *uart_str[474,14461 -static enum uart yam_check_uart(477,14543 -static inline void yam_rx_flag(511,15501 -static inline void yam_rx_byte(542,16322 -static void ptt_on(556,16785 -static void ptt_off(561,16869 -static int yam_send_packet(566,16955 -static void yam_start_tx(575,17146 -static unsigned short random_seed;585,17385 -static inline unsigned short random_num(587,17421 -static void yam_arbitrate(593,17535 -static void yam_dotimer(626,18179 -static void yam_tx_byte(639,18436 -static irqreturn_t yam_interrupt(717,20452 -static void *yam_seq_start(770,21494 -static void *yam_seq_next(775,21612 -static void yam_seq_stop(781,21747 -static int yam_seq_show(785,21808 -static struct seq_operations yam_seqops 812,22902 -static int yam_info_open(819,23044 -static struct file_operations yam_info_fops 824,23151 -static struct net_device_stats *yam_get_stats(837,23402 -static int yam_open(857,23817 -static int yam_close(919,25516 -static int yam_ioctl(945,26163 -static int yam_set_mac_address(1081,29679 -static void yam_setup(1092,29991 -static int __init yam_init_driver(1140,31261 -static void __exit yam_cleanup_driver(1185,32175 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/hamradio/6pack.c,2682 -#define SIXPACK_VERSION 40,1079 -#define SIXP_SEOF 43,1157 -#define SIXP_TX_URUN 44,1218 -#define SIXP_RX_ORUN 45,1268 -#define SIXP_RX_BUF_OVL 46,1317 -#define SIXP_CHKSUM 48,1378 -#define SIXP_CMD_MASK 52,1516 -#define SIXP_CHN_MASK 53,1544 -#define SIXP_PRIO_CMD_MASK 54,1572 -#define SIXP_STD_CMD_MASK 55,1604 -#define SIXP_PRIO_DATA_MASK 56,1635 -#define SIXP_TX_MASK 57,1668 -#define SIXP_RX_MASK 58,1695 -#define SIXP_RX_DCD_MASK 59,1722 -#define SIXP_LEDS_ON 60,1752 -#define SIXP_LEDS_OFF 61,1779 -#define SIXP_CON 62,1807 -#define SIXP_STA 63,1830 -#define SIXP_FOUND_TNC 65,1854 -#define SIXP_CON_ON 66,1883 -#define SIXP_DCD_MASK 67,1909 -#define SIXP_DAMA_OFF 68,1937 -#define SIXP_TXDELAY 71,1996 -#define SIXP_PERSIST 72,2039 -#define SIXP_SLOTTIME 73,2081 -#define SIXP_INIT_RESYNC_TIMEOUT 74,2126 -#define SIXP_RESYNC_TIMEOUT 75,2181 -#define SIXP_NRUNIT 78,2256 -#define SIXP_MTU 79,2321 -enum sixpack_flags sixpack_flags81,2363 - SIXPF_ERROR,82,2384 -struct sixpack sixpack85,2427 -#define AX25_6PACK_HEADER_LEN 132,3675 -static void sp_xmit_on_air(145,4175 -static void sp_start_tx_timer(168,4841 -static void sp_encaps(180,5160 -static int sp_xmit(258,6954 -static int sp_open_dev(274,7292 -static int sp_close(284,7489 -static int sp_header(300,7805 -static struct net_device_stats *sp_get_stats(310,8069 -static int sp_set_dev_mac_address(316,8203 -static int sp_rebuild_header(323,8370 -static void sp_setup(332,8502 -static inline struct sixpack *sp_alloc(367,9541 -static inline void sp_free(395,10010 -static void sp_bump(414,10440 -static rwlock_t disc_data_lock 455,11497 -static struct sixpack *sp_get(457,11629 -static void sp_put(470,11841 -static void sixpack_write_wakeup(480,12069 -static int sp_open(508,12722 -static int sixpack_receive_room(581,14002 -static void sixpack_receive_buf(592,14384 -static void resync_tnc(632,15148 -static inline int tnc_init(668,15979 -static int sixpack_open(690,16562 -static void sixpack_close(728,17261 -static int sp_set_mac_address(753,17800 -static int sixpack_ioctl(759,18006 -static struct tty_ldisc sp_ldisc 812,19116 -static char msg_banner[826,19492 -static char msg_banner[] __initdata 826,19492 -static char msg_regfail[827,19587 -static char msg_regfail[] __initdata 827,19587 -static int __init sixpack_init_driver(829,19691 -static const char msg_unregfail[842,19939 -static const char msg_unregfail[] __exitdata 842,19939 -static void __exit sixpack_exit_driver(844,20052 -static int sixpack_init(853,20242 -static int encode_sixpack(870,20578 -static void decode_data(908,21667 -static void decode_prio_command(930,22175 -static void decode_std_command(987,23952 -sixpack_decode(1036,25301 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/hamradio/mkiss.h,431 -#define AX25_MAXDEV 5,196 -#define AX_MTU 8,324 -#define END 11,383 -#define ESC 12,442 -#define ESC_END 13,502 -#define ESC_ESC 14,567 -struct ax_disp ax_disp16,633 -#define AXF_INUSE 48,2074 -#define AXF_ESCAPE 49,2130 -#define AXF_ERROR 50,2200 -#define AXF_KEEPTEST 51,2269 -#define AXF_OUTWAIT 52,2320 -#define CRC_MODE_NONE 56,2475 -#define CRC_MODE_FLEX 57,2501 -#define CRC_MODE_SMACK 58,2527 -#define AX25_MAGIC 62,2616 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/hamradio/dmascc.c,3422 -#define NUM_TX_BUF 53,1530 -#define NUM_RX_BUF 54,1608 -#define BUF_SIZE 55,1686 -#define HW_PI 60,1786 -#define HW_PI2 62,1902 -#define HW_TWIN 64,1998 -#define HW_S5 66,2103 -#define HARDWARE 69,2219 -#define TMR_0_HZ 71,2278 -#define TYPE_PI 73,2341 -#define TYPE_PI2 74,2367 -#define TYPE_TWIN 75,2393 -#define TYPE_S5 76,2419 -#define NUM_TYPES 77,2445 -#define MAX_NUM_DEVS 79,2472 -#define Z8530 84,2528 -#define Z85C30 85,2554 -#define Z85230 86,2580 -#define CHIPNAMES 88,2607 -#define SCCB_CMD 94,2729 -#define SCCB_DATA 95,2758 -#define SCCA_CMD 96,2787 -#define SCCA_DATA 97,2816 -#define TMR_CNT0 100,2894 -#define TMR_CNT1 101,2923 -#define TMR_CNT2 102,2952 -#define TMR_CTRL 103,2981 -#define PI_DREQ_MASK 106,3067 -#define TWIN_INT_REG 109,3156 -#define TWIN_CLR_TMR1 110,3185 -#define TWIN_CLR_TMR2 111,3214 -#define TWIN_SPARE_1 112,3243 -#define TWIN_DMA_CFG 113,3272 -#define TWIN_SERIAL_CFG 114,3301 -#define TWIN_DMA_CLR_FF 115,3330 -#define TWIN_SPARE_2 116,3359 -#define TWIN_SCC_MSK 122,3441 -#define TWIN_TMR1_MSK 123,3473 -#define TWIN_TMR2_MSK 124,3505 -#define TWIN_INT_MSK 125,3537 -#define TWIN_DTRA_ON 128,3587 -#define TWIN_DTRB_ON 129,3619 -#define TWIN_EXTCLKA 130,3651 -#define TWIN_EXTCLKB 131,3683 -#define TWIN_LOOPA_ON 132,3715 -#define TWIN_LOOPB_ON 133,3747 -#define TWIN_EI 134,3779 -#define TWIN_DMA_HDX_T1 137,3826 -#define TWIN_DMA_HDX_R1 138,3858 -#define TWIN_DMA_HDX_T3 139,3890 -#define TWIN_DMA_HDX_R3 140,3922 -#define TWIN_DMA_FDX_T3R1 141,3954 -#define TWIN_DMA_FDX_T1R3 142,3986 -#define IDLE 147,4041 -#define TX_HEAD 148,4061 -#define TX_DATA 149,4081 -#define TX_PAUSE 150,4101 -#define TX_TAIL 151,4121 -#define RTS_OFF 152,4141 -#define WAIT 153,4161 -#define DCD_ON 154,4181 -#define RX_ON 155,4201 -#define DCD_OFF 156,4221 -#define SIOCGSCCPARAM 161,4257 -#define SIOCSSCCPARAM 162,4294 -struct scc_param scc_param167,4355 -struct scc_hardware scc_hardware185,5006 -struct scc_priv scc_priv197,5175 -struct scc_info scc_info224,5806 -static int setup_adapter(235,6036 -static struct scc_hardware hw[269,7497 -static struct scc_hardware hw[NUM_TYPES] __initdata_or_module 269,7497 -static char ax25_broadcast[270,7571 -static char ax25_broadcast[7] __initdata 270,7571 -static char ax25_test[272,7676 -static char ax25_test[7] __initdata 272,7676 -static struct scc_info *first;278,7802 -static unsigned long rand;279,7833 -static void __exit dmascc_exit(287,8032 -void __init dmascc_setup(315,8624 -static int __init dmascc_init(323,8772 -static void dev_setup(429,11705 -static int __init setup_adapter(440,11955 -static void write_scc(621,16744 -static void write_scc_data(644,17359 -static int read_scc(667,17932 -static int read_scc_data(689,18526 -static int scc_open(708,18998 -static int scc_close(846,23516 -static int scc_ioctl(872,24191 -static int scc_send_packet(892,24726 -static struct net_device_stats *scc_get_stats(935,25934 -static int scc_set_mac_address(942,26071 -static inline void tx_on(948,26228 -static inline void rx_on(984,27500 -static inline void rx_off(1018,28650 -static void start_timer(1031,29032 -static inline unsigned char random(1051,29468 -static inline void z8530_isr(1057,29654 -static irqreturn_t scc_isr(1085,30371 -static void rx_isr(1121,31594 -static void special_condition(1145,32285 -static void rx_bh(1203,33885 -static void tx_isr(1242,34899 -static void es_isr(1265,35450 -static void tm_isr(1351,37796 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/hamradio/yam9600.h,39 -static unsigned char bits_9600[11,116 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/hamradio/mkiss.c,1442 -static char banner[59,1814 -static char banner[] __initdata 59,1814 -typedef struct ax25_ctrl ax25_ctrl61,1906 -} ax25_ctrl_t;ax25_ctrl_t64,2009 -static ax25_ctrl_t **ax25_ctrls;66,2025 -int ax25_maxdev 68,2059 -static struct tty_ldisc ax_ldisc;70,2129 -static const unsigned short Crc_flex_table[79,2486 -static unsigned short calc_crc_flex(116,4731 -static int check_crc_flex(128,5021 -static inline struct ax_disp *ax_alloc(147,5435 -static inline void ax_free(206,6869 -static void ax_changedmtu(219,7197 -static inline void ax_lock(290,8599 -static inline void ax_unlock(297,8734 -static void ax_bump(303,8889 -static void ax_encaps(348,10118 -static void ax25_write_wakeup(396,11294 -static int ax_xmit(420,11921 -static int ax_header(461,12915 -static int ax_rebuild_header(472,13182 -static int ax_open(484,13411 -static int ax_close(535,14393 -static int ax25_receive_room(549,14620 -static void ax25_receive_buf(560,14995 -static int ax25_open(587,15604 -static void ax25_close(617,16274 -static struct net_device_stats *ax_get_stats(634,16573 -static int kiss_esc(659,17361 -static int kiss_esc_crc(698,17993 -static void kiss_unesc(732,18793 -static int ax_set_mac_address(775,19682 -static int ax_set_dev_mac_address(782,19846 -static int ax25_disp_ioctl(793,20069 -static int ax_open_dev(828,20963 -static int ax25_init(840,21178 -static int __init mkiss_init_driver(885,22527 -static void __exit mkiss_exit_driver(920,23583 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/hamradio/baycom_epp.c,4400 -#define BAYCOM_DEBUG65,2494 -#define BAYCOM_MAGIC 66,2515 -static const char paranoia_str[70,2623 -#define baycom_paranoia_check(baycom_paranoia_check73,2742 -#define baycom_paranoia_check_void(baycom_paranoia_check_void81,3286 -static const char bc_drvname[91,3907 -static const char bc_drvinfo[92,3954 -#define NR_PORTS 97,4207 -static struct net_device *baycom_device[99,4227 -#define EPP_DCDBIT 104,4382 -#define EPP_PTTBIT 105,4411 -#define EPP_NREF 106,4440 -#define EPP_NRAEF 107,4469 -#define EPP_NRHF 108,4498 -#define EPP_NTHF 109,4527 -#define EPP_NTAEF 110,4556 -#define EPP_NTEF 111,4585 -#define EPP_TX_FIFO_ENABLE 114,4648 -#define EPP_RX_FIFO_ENABLE 115,4680 -#define EPP_MODEM_ENABLE 116,4712 -#define EPP_LEDS 117,4744 -#define EPP_IRQ_ENABLE 118,4776 -#define LPTREG_ECONTROL 121,4829 -#define LPTREG_CONFIGB 122,4865 -#define LPTREG_CONFIGA 123,4901 -#define LPTREG_EPPDATA 124,4937 -#define LPTREG_EPPADDR 125,4973 -#define LPTREG_CONTROL 126,5009 -#define LPTREG_STATUS 127,5045 -#define LPTREG_DATA 128,5081 -#define LPTCTRL_PROGRAM 131,5145 -#define LPTCTRL_WRITE 132,5203 -#define LPTCTRL_ADDRSTB 133,5238 -#define LPTCTRL_DATASTB 134,5273 -#define LPTCTRL_INTEN 135,5308 -#define LPTSTAT_SHIFT_NINTR 138,5370 -#define LPTSTAT_WAIT 139,5402 -#define LPTSTAT_NINTR 140,5437 -#define LPTSTAT_PE 141,5492 -#define LPTSTAT_DONE 142,5527 -#define LPTSTAT_NERROR 143,5562 -#define LPTSTAT_EPPTIMEOUT 144,5597 -#define LPTDATA_SHIFT_TDI 147,5657 -#define LPTDATA_SHIFT_TMS 148,5689 -#define LPTDATA_TDI 149,5721 -#define LPTDATA_TCK 150,5774 -#define LPTDATA_TMS 151,5809 -#define LPTDATA_INITBIAS 152,5862 -#define EPP_DCDBIT 156,5934 -#define EPP_PTTBIT 157,5969 -#define EPP_RXEBIT 158,6004 -#define EPP_RXAEBIT 159,6039 -#define EPP_RXHFULL 160,6074 -#define EPP_NTHF 162,6110 -#define EPP_NTAEF 163,6145 -#define EPP_NTEF 164,6180 -#define EPP_TX_FIFO_ENABLE 166,6222 -#define EPP_RX_FIFO_ENABLE 167,6257 -#define EPP_MODEM_ENABLE 168,6292 -#define EPP_LEDS 169,6327 -#define EPP_IRQ_ENABLE 170,6362 -#define XC4K_IRLENGTH 173,6432 -#define XC4K_EXTEST 174,6458 -#define XC4K_PRELOAD 175,6484 -#define XC4K_CONFIGURE 176,6510 -#define XC4K_BYPASS 177,6536 -#define EPP_CONVENTIONAL 179,6563 -#define EPP_FPGA 180,6591 -#define EPP_FPGAEXTSTATUS 181,6619 -#define TXBUFFER_SIZE 183,6648 -struct baycom_state baycom_state190,6838 - enum { tx_idle 221,7449 - enum { tx_idle = 0, tx_keyup,221,7449 - enum { tx_idle = 0, tx_keyup, tx_data,221,7449 - enum { tx_idle = 0, tx_keyup, tx_data, tx_tail 221,7449 - struct debug_vals debug_vals232,7737 -#define KISS_VERBOSE246,8052 -#define PARAM_TXDELAY 250,8151 -#define PARAM_PERSIST 251,8177 -#define PARAM_SLOTTIME 252,8203 -#define PARAM_TXTAIL 253,8229 -#define PARAM_FULLDUP 254,8255 -#define PARAM_HARDWARE 255,8281 -#define PARAM_RETURN 256,8307 -static inline void append_crc_ccitt(268,8570 -static inline int check_crc_ccitt(282,8902 -static inline int calc_crc_ccitt(289,9115 -#define tenms_to_flags(tenms_to_flags296,9323 -static inline void baycom_int_freq(300,9464 -static char eppconfig_path[323,10119 -static char *envp[325,10175 -static int eppconfig(328,10320 -static void epp_interrupt(349,11069 -static inline void do_kiss_params(355,11223 -#define PKP(PKP360,11351 -#define PKP(PKP362,11460 -#define ENCODEITERA(ENCODEITERA400,12368 -#define ENCODEITERB(ENCODEITERB407,12613 -static void encode_hdlc(419,13212 -static unsigned short random_seed;490,14665 -static inline unsigned short random_num(492,14701 -static int transmit(500,14893 -static void do_rxpacket(605,17489 -#define DECODEITERA(DECODEITERA633,18192 -#define DECODEITERB(DECODEITERB642,18757 -static int receive(664,20549 -#define GETTICK(GETTICK732,22135 -#define GETTICK(GETTICK738,22410 -static void epp_bh(741,22452 -static int baycom_send_packet(864,25396 -static int baycom_set_mac_address(889,25956 -static struct net_device_stats *baycom_get_stats(900,26312 -static void epp_wakeup(915,26690 -static int epp_open(938,27524 -static int epp_close(1056,31288 -static int baycom_setmode(1083,32019 -static int baycom_ioctl(1118,32936 -static void baycom_probe(1233,36328 -static const char *mode[1294,38067 -static int iobase[1295,38112 -static void __init baycom_epp_dev_setup(1308,38609 -static int __init init_baycomepp(1324,38924 -static void __exit cleanup_baycomepp(1366,39738 -static int __init baycom_epp_setup(1396,40303 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/hamradio/yam1200.h,39 -static unsigned char bits_1200[11,118 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/hamradio/hdlcdrv.c,1415 -static char ax25_bcast[78,2667 -static char ax25_nocall[80,2779 -#define KISS_VERBOSE85,2970 -#define PARAM_TXDELAY 89,3069 -#define PARAM_PERSIST 90,3095 -#define PARAM_SLOTTIME 91,3121 -#define PARAM_TXTAIL 92,3147 -#define PARAM_FULLDUP 93,3173 -#define PARAM_HARDWARE 94,3199 -#define PARAM_RETURN 95,3225 -static inline void append_crc_ccitt(106,3482 -static inline int check_crc_ccitt(115,3739 -static int calc_crc_ccitt(123,3958 -#define tenms_to_2flags(tenms_to_2flags136,4263 -static int hdlc_rx_add_bytes(143,4441 -static void hdlc_rx_flag(161,4793 -void hdlcdrv_receiver(188,5471 -static inline void do_kiss_params(244,7211 -#define PKP(PKP249,7339 -#define PKP(PKP251,7446 -void hdlcdrv_transmitter(285,8255 -static void start_tx(383,10730 -static unsigned short random_seed;395,11105 -static inline unsigned short random_num(397,11141 -void hdlcdrv_arbitrate(405,11333 -static inline int hdlcdrv_paranoia_check(430,11955 -static int hdlcdrv_send_packet(444,12360 -static int hdlcdrv_set_mac_address(465,12840 -static struct net_device_stats *hdlcdrv_get_stats(476,13197 -static int hdlcdrv_open(500,13947 -static int hdlcdrv_close(541,14832 -static int hdlcdrv_ioctl(563,15274 -static void hdlcdrv_setup(696,18935 -struct net_device *hdlcdrv_register(764,20956 -void hdlcdrv_unregister(804,21872 -static int __init hdlcdrv_init_driver(827,22429 -static void __exit hdlcdrv_cleanup_driver(836,22720 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/hamradio/baycom_ser_hdx.c,1765 -#define BAYCOM_DEBUG75,3149 -static const char bc_drvname[79,3248 -static const char bc_drvinfo[80,3299 -#define NR_PORTS 85,3561 -static struct net_device *baycom_device[87,3581 -#define RBR(RBR91,3710 -#define THR(THR92,3741 -#define IER(IER93,3772 -#define IIR(IIR94,3803 -#define FCR(FCR95,3834 -#define LCR(LCR96,3865 -#define MCR(MCR97,3896 -#define LSR(LSR98,3927 -#define MSR(MSR99,3958 -#define SCR(SCR100,3989 -#define DLL(DLL101,4020 -#define DLM(DLM102,4051 -#define SER12_EXTENT 104,4083 -struct baycom_state baycom_state111,4244 - struct modem_state modem_state116,4310 - struct modem_state_ser12 modem_state_ser12120,4398 - struct debug_vals debug_vals133,4700 -static inline void baycom_int_freq(145,4959 -static inline void ser12_set_divisor(168,5633 -#define SER12_ARB_DIVIDER(SER12_ARB_DIVIDER194,6454 -#define SER12_DCD_INTERVAL(SER12_DCD_INTERVAL196,6520 -static inline void ser12_tx(198,6577 -static inline void ser12_rx(216,7164 -static irqreturn_t ser12_interrupt(375,11824 -enum uart uart430,13038 -enum uart { c_uart_unknown,430,13038 -enum uart { c_uart_unknown, c_uart_8250,430,13038 - c_uart_16450,431,13079 - c_uart_16450, c_uart_16550,431,13079 - c_uart_16450, c_uart_16550, c_uart_16550A}431,13079 -static const char *uart_str[432,13128 -static enum uart ser12_check_uart(436,13215 -static int ser12_open(469,14082 -static int ser12_close(512,15468 -static struct hdlcdrv_ops ser12_ops 542,16310 -static int baycom_setmode(552,16554 -static int baycom_ioctl(567,16894 -static char *mode[637,18640 -static int iobase[638,18685 -static int irq[639,18727 -static int __init init_baycomserhdx(654,19349 -static void __exit cleanup_baycomserhdx(693,20027 -static int __init baycom_ser_hdx_setup(721,20667 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/hamradio/bpqether.c,1373 -static char banner[90,3015 -static char banner[] __initdata 90,3015 -static unsigned char ax25_bcast[92,3100 -static unsigned char ax25_defaddr[94,3222 -static char bcast_addr[97,3347 -static char bpq_eth_addr[99,3407 -static struct packet_type bpq_packet_type 105,3657 -static struct notifier_block bpq_dev_notifier 110,3763 -#define MAXBPQDEV 115,3853 -struct bpqdev bpqdev117,3876 -static inline struct net_device *bpq_get_ether_dev(135,4411 -static inline struct net_device *bpq_get_ax25_dev(145,4630 -static inline int dev_is_ethdev(156,4848 -static int bpq_rcv(170,5130 -static int bpq_xmit(240,6469 -static struct net_device_stats *bpq_get_stats(306,7794 -static int bpq_set_mac_address(316,7971 -static int bpq_ioctl(332,8365 -static int bpq_open(374,9191 -static int bpq_close(380,9276 -static const char * bpq_print_ethaddr(393,9469 -static void *bpq_seq_start(403,9665 -static void *bpq_seq_next(420,9939 -static void bpq_seq_stop(435,10228 -static int bpq_seq_show(441,10310 -static struct seq_operations bpq_seqops 461,10770 -static int bpq_info_open(468,10912 -static struct file_operations bpq_info_fops 473,11019 -static void bpq_setup(485,11266 -static int bpq_new_device(516,12059 -static void bpq_free_device(555,12750 -static int bpq_device_event(568,12967 -static int __init bpq_init_driver(607,13867 -static void __exit bpq_cleanup_driver(626,14237 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/hamradio/scc.c,3134 -#define RCS_ID 1,0 -#define VERSION 3,78 -#define SCC_MAXCHIPS 142,5271 -#define SCC_BUFSIZE 143,5337 -#define SCC_DEFAULT_CLOCK 146,5410 -static char banner[187,6381 -static char banner[] __initdata 187,6381 -static unsigned char SCC_DriverName[217,7798 -static struct irqflags irqflags219,7846 -static struct irqflags { unsigned char used : 1; } Ivec[219,7846 -static struct scc_channel SCC_Info[221,7914 -static struct scc_ctrl scc_ctrl223,7999 -} SCC_ctrl[227,8068 -static unsigned char Driver_Initialized;229,8097 -static int Nchips;230,8138 -static io_port Vector_Latch;231,8157 -static spinlock_t iolock 240,8454 -static inline unsigned char InReg(242,8531 -static inline void OutReg(261,8870 -static inline void wr(276,9196 -static inline void or(282,9336 -static inline void cl(287,9476 -static inline void scc_discard_buffers(296,9807 -static inline void scc_notify(322,10417 -static inline void flush_rx_FIFO(341,10754 -static void start_hunt(356,11047 -static inline void scc_txint(367,11436 -static inline void scc_exint(431,12651 -static inline void scc_rxint(516,14836 -static inline void scc_spint(564,15743 -static void scc_isr_dispatch(610,16824 -#define SCC_IRQTIMEOUT 628,17309 -static irqreturn_t scc_isr(630,17339 -static inline void set_brg(718,19307 -static inline void set_speed(726,19581 -static inline void init_brg(740,19910 -static void init_channel(792,21458 -static void scc_key_trx(898,24067 -static void __scc_start_tx_timer(995,26180 -static void scc_start_tx_timer(1012,26554 -static void scc_start_defer(1021,26817 -static void scc_start_maxkeyup(1038,27245 -static void scc_tx_done(1060,27838 -static unsigned char Rand 1085,28378 -static inline int is_grouped(1087,28411 -static void t_dwait(1123,29180 -static void t_txdelay(1166,30116 -static void t_tail(1187,30490 -static void t_busy(1214,31089 -static void t_maxkeyup(1233,31446 -static void t_idle(1267,32240 -static void scc_init_timer(1279,32517 -#define CAST(CAST1298,32992 -static unsigned int scc_set_param(1300,33028 -static unsigned long scc_get_param(1368,34725 -static void scc_stop_calibrate(1399,35933 -scc_start_calibrate(1418,36386 -static void z8530_init(1457,37391 -static int scc_net_alloc(1512,38621 -static unsigned char ax25_bcast[1545,39319 -static unsigned char ax25_nocall[1547,39440 -static void scc_net_setup(1552,39601 -static int scc_net_open(1582,40417 -static int scc_net_close(1600,40728 -static void scc_net_rx(1623,41249 -static int scc_net_tx(1645,41666 -static int scc_net_ioctl(1711,43548 -static int scc_net_set_mac_address(1951,49748 -static struct net_device_stats *scc_net_get_stats(1960,49970 -static inline struct scc_channel *scc_net_seq_idx(1978,50601 -static void *scc_net_seq_start(1991,50809 -static void *scc_net_seq_next(1997,50942 -static void scc_net_seq_stop(2011,51227 -static int scc_net_seq_show(2015,51292 -#define K(K2054,52717 -static struct seq_operations scc_net_seq_ops 2084,53515 -static int scc_net_seq_open(2092,53686 -static struct file_operations scc_net_seq_fops 2097,53801 -static int __init scc_init_driver 2112,54204 -static void __exit scc_cleanup_driver(2133,54574 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/hamradio/baycom_par.c,1534 -#define BAYCOM_DEBUG93,3951 -#define BAYCOM_OPTIONS_SOFTDCD 98,4007 -static const char bc_drvname[102,4119 -static const char bc_drvinfo[103,4166 -#define NR_PORTS 108,4419 -static struct net_device *baycom_device[110,4439 -#define PAR96_BURSTBITS 114,4568 -#define PAR96_BURST 115,4595 -#define PAR96_PTT 116,4621 -#define PAR96_TXBIT 117,4647 -#define PAR96_ACK 118,4673 -#define PAR96_RXBIT 119,4702 -#define PAR96_DCD 120,4731 -#define PAR97_POWER 121,4760 -struct baycom_state baycom_state128,4927 - struct modem_state modem_state134,5027 - struct modem_state_par96 modem_state_par96138,5115 - struct debug_vals debug_vals147,5281 -static void __inline__ baycom_int_freq(159,5540 -#define PAR96_DESCRAM_TAP1 182,6218 -#define PAR96_DESCRAM_TAP2 183,6253 -#define PAR96_DESCRAM_TAP3 184,6288 -#define PAR96_DESCRAM_TAPSH1 186,6324 -#define PAR96_DESCRAM_TAPSH2 187,6356 -#define PAR96_DESCRAM_TAPSH3 188,6388 -#define PAR96_SCRAM_TAP1 190,6420 -#define PAR96_SCRAM_TAPN 191,6464 -static __inline__ void par96_tx(195,6589 -static __inline__ void par96_rx(219,7350 -static void par96_interrupt(272,9259 -static void par96_wakeup(299,9916 -static int par96_open(311,10318 -static int par96_close(360,11869 -static struct hdlcdrv_ops par96_ops 389,12701 -static int baycom_setmode(399,12944 -static int baycom_ioctl(412,13292 -static const char *mode[480,14938 -static int iobase[481,14989 -static int __init init_baycompar(494,15520 -static void __exit cleanup_baycompar(533,16179 -static int __init baycom_par_setup(557,16572 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/hamradio/baycom_ser_fdx.c,1749 -#define BAYCOM_DEBUG85,3826 -static const char bc_drvname[89,3925 -static const char bc_drvinfo[90,3976 -#define NR_PORTS 95,4238 -static struct net_device *baycom_device[97,4258 -#define RBR(RBR101,4387 -#define THR(THR102,4418 -#define IER(IER103,4449 -#define IIR(IIR104,4480 -#define FCR(FCR105,4511 -#define LCR(LCR106,4542 -#define MCR(MCR107,4573 -#define LSR(LSR108,4604 -#define MSR(MSR109,4635 -#define SCR(SCR110,4666 -#define DLL(DLL111,4697 -#define DLM(DLM112,4728 -#define SER12_EXTENT 114,4760 -struct baycom_state baycom_state121,4921 - struct modem_state modem_state127,5060 - struct modem_state_ser12 modem_state_ser12131,5148 - struct debug_vals debug_vals142,5378 -static inline void baycom_int_freq(154,5637 -static inline void ser12_set_divisor(179,6388 -static inline unsigned int hweight16(203,7330 -static inline unsigned int hweight8(216,7790 -static __inline__ void ser12_rx(226,8093 -static irqreturn_t ser12_interrupt(281,9806 -enum uart uart369,12182 -enum uart { c_uart_unknown,369,12182 -enum uart { c_uart_unknown, c_uart_8250,369,12182 - c_uart_16450,370,12223 - c_uart_16450, c_uart_16550,370,12223 - c_uart_16450, c_uart_16550, c_uart_16550A}370,12223 -static const char *uart_str[371,12272 -static enum uart ser12_check_uart(375,12359 -static int ser12_open(408,13226 -static int ser12_close(467,15105 -static struct hdlcdrv_ops ser12_ops 497,15949 -static int baycom_setmode(507,16193 -static int baycom_ioctl(527,16642 -static char *mode[597,18388 -static int iobase[598,18433 -static int irq[599,18475 -static int baud[600,18510 -static int __init init_baycomserfdx(617,19269 -static void __exit cleanup_baycomserfdx(657,19969 -static int __init baycom_ser_fdx_setup(683,20547 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/ariadne.c,1187 -int ariadne_debug 60,1733 -int ariadne_debug 62,1774 -#define swapw(swapw71,1898 -#define lowb(lowb73,1986 -#define swhighw(swhighw75,2058 -#define swloww(swloww77,2161 -#define TX_RING_SIZE 84,2276 -#define RX_RING_SIZE 85,2299 -#define PKT_BUF_SIZE 87,2324 -struct ariadne_private ariadne_private94,2395 -struct lancedata lancedata110,2851 -static void memcpyw(131,3707 -static struct zorro_device_id ariadne_zorro_tbl[147,4061 -static struct zorro_device_id ariadne_zorro_tbl[] __devinitdata 147,4061 -static struct zorro_driver ariadne_driver 152,4186 -static int __devinit ariadne_init_one(159,4372 -static int ariadne_open(228,6323 -static void ariadne_init_ring(334,10033 -static int ariadne_close(380,11461 -static inline void ariadne_reset(407,12222 -static irqreturn_t ariadne_interrupt(419,12522 -static void ariadne_tx_timeout(579,16627 -static int ariadne_start_xmit(590,16914 -static int ariadne_rx(698,19494 -static struct net_device_stats *ariadne_get_stats(790,22142 -static void set_multicast_list(814,22909 -static void __devexit ariadne_remove_one(855,24175 -static int __init ariadne_init_module(865,24491 -static void __exit ariadne_cleanup_module(870,24587 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/s2io.h,7591 -#define _S2IO_H14,769 -#define TBD 16,786 -#define BIT(BIT17,800 -#define vBIT(vBIT18,851 -#define BOOL 21,920 -#define TRUE 25,961 -#define FALSE 26,979 -#define SUCCESS 30,1020 -#define FAILURE 31,1038 -typedef enum xena_max_outstanding_splits xena_max_outstanding_splits34,1119 - XENA_ONE_SPLIT_TRANSACTION 35,1162 - XENA_TWO_SPLIT_TRANSACTION 36,1195 - XENA_THREE_SPLIT_TRANSACTION 37,1228 - XENA_FOUR_SPLIT_TRANSACTION 38,1263 - XENA_EIGHT_SPLIT_TRANSACTION 39,1297 - XENA_TWELVE_SPLIT_TRANSACTION 40,1332 - XENA_SIXTEEN_SPLIT_TRANSACTION 41,1368 - XENA_THIRTYTWO_SPLIT_TRANSACTION 42,1405 -} xena_max_outstanding_splits;xena_max_outstanding_splits43,1443 -#define XENA_MAX_OUTSTANDING_SPLITS(XENA_MAX_OUTSTANDING_SPLITS44,1474 -#define WATCH_DOG_TIMEOUT 47,1567 -#define EFILL 48,1601 -#define ALIGN_SIZE 49,1631 -#define PCIX_COMMAND_REGISTER 50,1658 -#define DEBUG_ON 55,1729 -#define ERR_DBG 58,1782 -#define INIT_DBG 59,1801 -#define INFO_DBG 60,1820 -#define TX_DBG 61,1839 -#define INTR_DBG 62,1857 -int debug_level 65,1951 -#define DBG_PRINT(DBG_PRINT68,2027 -#define L3_CKSUM_OK 71,2151 -#define L4_CKSUM_OK 72,2178 -#define S2IO_JUMBO_SIZE 73,2205 -typedef struct stat_block stat_block76,2270 -} StatInfo_t;StatInfo_t306,7161 -typedef struct tx_fifo_config tx_fifo_config313,7314 -#define MAX_AVAILABLE_TXDS 314,7346 -#define TX_FIFO_PRI_0 317,7473 -#define TX_FIFO_PRI_1 318,7524 -#define TX_FIFO_PRI_2 319,7562 -#define TX_FIFO_PRI_3 320,7600 -#define TX_FIFO_PRI_4 321,7638 -#define TX_FIFO_PRI_5 322,7676 -#define TX_FIFO_PRI_6 323,7714 -#define TX_FIFO_PRI_7 324,7752 -#define NO_SNOOP_TXD 328,7925 -#define NO_SNOOP_TXD_BUFFER 329,7966 -} tx_fifo_config_t;tx_fifo_config_t330,8008 -typedef struct rx_ring_config rx_ring_config334,8075 -#define RX_RING_PRI_0 336,8149 -#define RX_RING_PRI_1 337,8201 -#define RX_RING_PRI_2 338,8239 -#define RX_RING_PRI_3 339,8277 -#define RX_RING_PRI_4 340,8315 -#define RX_RING_PRI_5 341,8353 -#define RX_RING_PRI_6 342,8391 -#define RX_RING_PRI_7 343,8429 -#define RING_ORG_BUFF1 348,8638 -#define RX_RING_ORG_BUFF3 349,8676 -#define RX_RING_ORG_BUFF5 350,8717 -#define BUFF_SZ_1 353,8836 -#define BUFF_SZ_2 354,8897 -#define BUFF_SZ_3 355,8971 -#define BUFF_SZ_3_JUMBO 356,9038 -#define DEFAULT_RXD_THRESHOLD 359,9188 -#define NO_SNOOP_RXD 361,9253 -#define NO_SNOOP_RXD_BUFFER 362,9294 -#define RXD_BACKOFF_INTERVAL_DEF 364,9362 -#define RXD_BACKOFF_INTERVAL_MIN 365,9406 -#define RXD_BACKOFF_INTERVAL_MAX 366,9450 -} rx_ring_config_t;rx_ring_config_t367,9494 -struct config_param config_param372,9604 -#define MAX_TX_FIFOS 376,9682 -#define TX_REQ_TIMEOUT_DEFAULT 381,9897 -#define TX_REQ_TIMEOUT_MIN 382,9941 -#define TX_REQ_TIMEOUT_MAX 383,9985 -#define MAX_SERVICE_STATES 391,10312 -#define MAX_RX_RINGS 403,10723 -#define MAX_RX_BLOCKS_PER_RING 404,10746 -#define HEADER_ETHERNET_II_802_3_SIZE 410,10952 -#define HEADER_802_2_SIZE 411,10993 -#define HEADER_SNAP_SIZE 412,11034 -#define HEADER_VLAN_SIZE 413,11075 -#define MIN_MTU 415,11117 -#define MAX_PYLD 416,11158 -#define MAX_MTU 417,11199 -#define MAX_MTU_VLAN 418,11249 -#define MAX_PYLD_JUMBO 419,11299 -#define MAX_MTU_JUMBO 420,11340 -#define MAX_MTU_JUMBO_VLAN 421,11396 -#define MAX_SERVICE_STATES 428,11745 -#define STAT_TRSF_PER_1_SECOND 438,12150 -typedef struct mac_addr mac_addr442,12241 -} macaddr_t;macaddr_t444,12291 -typedef struct _TxFIFO_element _TxFIFO_element449,12390 -#define TX_FIFO_LAST_TXD_NUM(TX_FIFO_LAST_TXD_NUM453,12462 -#define TX_FIFO_FIRST_LIST 454,12515 -#define TX_FIFO_LAST_LIST 455,12562 -#define TX_FIFO_FIRSTNLAST_LIST 456,12609 -#define TX_FIFO_SPECIAL_FUNC 457,12661 -#define TX_FIFO_DS_NO_SNOOP 458,12708 -#define TX_FIFO_BUFF_NO_SNOOP 459,12755 -} TxFIFO_element_t;TxFIFO_element_t460,12802 -typedef struct _TxD _TxD463,12853 -#define TXD_LIST_OWN_XENA 466,12906 -#define TXD_T_CODE 467,12945 -#define TXD_T_CODE_OK(TXD_T_CODE_OK468,13011 -#define GET_TXD_T_CODE(GET_TXD_T_CODE469,13065 -#define TXD_GATHER_CODE 470,13122 -#define TXD_GATHER_CODE_FIRST 471,13174 -#define TXD_GATHER_CODE_LAST 472,13214 -#define TXD_TCP_LSO_EN 473,13254 -#define TXD_UDP_COF_EN 474,13294 -#define TXD_TCP_LSO_MSS(TXD_TCP_LSO_MSS475,13334 -#define TXD_BUFFER0_SIZE(TXD_BUFFER0_SIZE476,13382 -#define TXD_TX_CKO_CONTROL 479,13447 -#define TXD_TX_CKO_IPV4_EN 480,13502 -#define TXD_TX_CKO_TCP_EN 481,13541 -#define TXD_TX_CKO_UDP_EN 482,13580 -#define TXD_VLAN_ENABLE 483,13619 -#define TXD_VLAN_TAG(TXD_VLAN_TAG484,13659 -#define TXD_INT_NUMBER(TXD_INT_NUMBER485,13707 -#define TXD_INT_TYPE_PER_LIST 486,13754 -#define TXD_INT_TYPE_UTILZ 487,13794 -#define TXD_SET_MARKER 488,13834 -} TxD_t;TxD_t492,13944 -typedef struct _RxD_t _RxD_t495,13984 -#define RXD_OWN_XENA 498,14067 -#define RXD_T_CODE 499,14106 -#define RXD_FRAME_PROTO 500,14172 -#define RXD_FRAME_PROTO_IPV4 501,14222 -#define RXD_FRAME_PROTO_IPV6 502,14262 -#define RXD_FRAME_PROTO_TCP 503,14302 -#define RXD_FRAME_PROTO_UDP 504,14342 -#define TCP_OR_UDP_FRAME 505,14382 -#define RXD_GET_L3_CKSUM(RXD_GET_L3_CKSUM506,14458 -#define RXD_GET_L4_CKSUM(RXD_GET_L4_CKSUM507,14517 -#define MASK_BUFFER0_SIZE 510,14588 -#define SET_BUFFER0_SIZE(SET_BUFFER0_SIZE511,14638 -#define MASK_VLAN_TAG 512,14685 -#define SET_VLAN_TAG(SET_VLAN_TAG513,14736 -#define SET_NUM_TAG(SET_NUM_TAG514,14784 -#define RXD_GET_BUFFER0_SIZE(RXD_GET_BUFFER0_SIZE516,14832 -} RxD_t;RxD_t522,15123 -typedef struct _RxD_block _RxD_block528,15230 -#define MAX_RXDS_PER_BLOCK 529,15258 -#define END_OF_BLOCK 533,15351 -} RxD_block_t;RxD_block_t539,15639 -typedef struct _rx_curr_get_info_t _rx_curr_get_info_t547,15871 -} rx_curr_get_info_t;rx_curr_get_info_t551,15954 -typedef rx_curr_get_info_t rx_curr_put_info_t;rx_curr_put_info_t553,15977 -} tx_curr_get_info_t;tx_curr_get_info_t562,16250 -typedef tx_curr_get_info_t tx_curr_put_info_t;tx_curr_put_info_t564,16273 -typedef struct mac_info mac_info569,16424 -} mac_info_t;mac_info_t621,18250 -} usr_addr_t;usr_addr_t627,18380 -typedef struct rx_block_info rx_block_info630,18463 -} rx_block_info_t;rx_block_info_t633,18547 -typedef struct s2io_nic s2io_nic636,18620 -#define MAX_MAC_SUPPORTED 637,18646 -#define MAX_SUPPORTED_MULTICASTS 638,18677 -#define PROMISC 677,19439 -#define ALL_MULTI 678,19461 -#define MAX_ADDRS_SUPPORTED 680,19484 -#define LINK_DOWN 738,20795 -#define LINK_UP 739,20815 -} nic_t;nic_t740,20834 -#define RESET_ERROR 742,20844 -#define CMD_ERROR 743,20867 -#define DEFAULT_FIFO_LEN 746,20936 -#define SMALL_RXD_CNT 747,20966 -#define LARGE_RXD_CNT 748,21016 -static inline u64 readq(752,21113 -static inline void writeq(764,21262 -#define ENABLE_INTRS 773,21430 -#define DISABLE_INTRS 774,21456 -#define TX_PIC_INTR 777,21521 -#define TX_DMA_INTR 778,21557 -#define TX_MAC_INTR 779,21593 -#define TX_XGXS_INTR 780,21629 -#define TX_TRAFFIC_INTR 781,21665 -#define RX_PIC_INTR 782,21701 -#define RX_DMA_INTR 783,21737 -#define RX_MAC_INTR 784,21773 -#define RX_XGXS_INTR 785,21809 -#define RX_TRAFFIC_INTR 786,21845 -#define MC_INTR 787,21881 -#define ENA_ALL_INTRS 788,21918 -#define DISABLE_ALL_INTRS 801,22501 -#define TXPIC_INT_M 803,22552 -#define TXDMA_INT_M 804,22587 -#define TXMAC_INT_M 805,22622 -#define TXXGXS_INT_M 806,22657 -#define TXTRAFFIC_INT_M 807,22692 -#define PIC_RX_INT_M 808,22727 -#define RXDMA_INT_M 809,22763 -#define RXMAC_INT_M 810,22799 -#define MC_INT_M 811,22835 -#define RXXGXS_INT_M 812,22871 -#define RXTRAFFIC_INT_M 813,22907 -#define TXDMA_PFC_INT_M 818,23005 -#define PFC_MISC_ERR_1 820,23072 -static struct ethtool_ops netdev_ethtool_ops;852,24324 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/ibmveth.c,3317 -#define DEBUG 62,2902 -#define ibmveth_printk(ibmveth_printk64,2919 -#define ibmveth_error_printk(ibmveth_error_printk67,3009 -#define ibmveth_debug_printk_no_adapter(ibmveth_debug_printk_no_adapter71,3177 -#define ibmveth_debug_printk(ibmveth_debug_printk73,3303 -#define ibmveth_assert(ibmveth_assert75,3453 -#define ibmveth_debug_printk_no_adapter(ibmveth_debug_printk_no_adapter81,3683 -#define ibmveth_debug_printk(ibmveth_debug_printk82,3737 -#define ibmveth_assert(ibmveth_assert83,3780 -#define IBMVETH_PROC_DIR 101,4704 -static struct proc_dir_entry *ibmveth_proc_dir;102,4739 -static const char ibmveth_driver_name[105,4795 -static const char ibmveth_driver_string[106,4848 -#define ibmveth_driver_version 107,4933 -static inline int ibmveth_rxq_pending_buffer(115,5213 -static inline int ibmveth_rxq_buffer_valid(120,5396 -static inline int ibmveth_rxq_frame_offset(125,5548 -static inline int ibmveth_rxq_frame_length(130,5701 -static void ibmveth_init_buffer_pool(136,5905 -static int ibmveth_alloc_buffer_pool(145,6202 -static void ibmveth_replenish_buffer_pool(190,7166 -static inline int ibmveth_is_replenishing_needed(255,8911 -static void ibmveth_replenish_task(263,9315 -static inline void ibmveth_schedule_replenishing(277,9839 -static void ibmveth_free_buffer_pool(286,10164 -static void ibmveth_remove_buffer_from_pool(321,10845 -static inline struct sk_buff *ibmveth_rxq_get_buffer(351,11733 -static void ibmveth_rxq_recycle_buffer(364,12204 -static inline void ibmveth_rxq_harvest_buffer(394,13279 -static void ibmveth_cleanup(404,13627 -static int ibmveth_open(438,14883 -static int ibmveth_close(548,18535 -static int netdev_get_settings(581,19268 -static void netdev_get_drvinfo 595,19746 -static u32 netdev_get_link(600,19984 -static struct ethtool_ops netdev_ethtool_ops 604,20051 -static int ibmveth_ioctl(612,20284 -#define page_offset(page_offset617,20387 -static int ibmveth_start_xmit(619,20450 -static int ibmveth_poll(721,23384 -static irqreturn_t ibmveth_interrupt(797,25349 -static struct net_device_stats *ibmveth_get_stats(811,25767 -static void ibmveth_set_multicast_list(817,25917 -static int ibmveth_change_mtu(865,27614 -static int __devinit ibmveth_probe(873,27781 -static int __devexit ibmveth_remove(978,30973 -static void ibmveth_proc_register_driver(992,31264 -static void ibmveth_proc_unregister_driver(1000,31458 -static void *ibmveth_seq_start(1005,31560 -static void *ibmveth_seq_next(1014,31698 -static void ibmveth_seq_stop(1020,31800 -static int ibmveth_seq_show(1024,31866 -static struct seq_operations ibmveth_seq_ops 1055,33634 -static int ibmveth_proc_open(1062,33800 -static struct file_operations ibmveth_proc_fops 1078,34140 -static void ibmveth_proc_register_adapter(1086,34321 -static void ibmveth_proc_unregister_adapter(1102,34745 -static void ibmveth_proc_register_adapter(1110,34944 -static void ibmveth_proc_unregister_adapter(1114,35025 -static void ibmveth_proc_register_driver(1117,35107 -static void ibmveth_proc_unregister_driver(1121,35159 -static struct vio_device_id ibmveth_device_table[1126,35241 -static struct vio_device_id ibmveth_device_table[] __devinitdata=1126,35241 -static struct vio_driver ibmveth_driver 1133,35397 -static int __init ibmveth_module_init(1140,35590 -static void __exit ibmveth_module_exit(1149,35820 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/eepro100.c,9448 -static const char *version 30,1250 -static int congenb 37,1610 -static int txfifo 38,1688 -static int rxfifo 39,1758 -static int txdmacount 41,1903 -static int rxdmacount 42,1932 -# define rx_align(rx_align47,2141 -# define RxFD_ALIGNMENT 48,2187 -# define rx_align(rx_align50,2256 -# define RxFD_ALIGNMENT51,2279 -static int rx_copybreak 56,2431 -static int max_interrupt_work 59,2532 -static int multicast_filter_limit 62,2646 -static int full_duplex[66,2822 -static int options[67,2883 -#define TX_RING_SIZE 71,3043 -#define RX_RING_SIZE 72,3067 -#define TX_MULTICAST_SIZE 75,3211 -#define TX_MULTICAST_RESERV 76,3241 -#define TX_QUEUE_LIMIT 79,3381 -#define TX_QUEUE_UNFULL 81,3490 -#define TX_TIMEOUT 86,3659 -#define PKT_BUF_SZ 88,3751 -#define USE_IO 119,4465 -static int debug 122,4490 -#define DEBUG_DEFAULT 123,4513 -#define DEBUG 127,4628 -#define RUN_AT(RUN_AT156,6048 -#define pci_set_power_state 161,6181 -static inline int null_set_power_state(162,6230 -#define netdevice_start(netdevice_start168,6340 -#define netdevice_stop(netdevice_stop169,6369 -#define netif_set_tx_timeout(netif_set_tx_timeout170,6397 -enum pci_flags_bit pci_flags_bit294,12128 - PCI_USES_IO=295,12149 - PCI_USES_IO=1, PCI_USES_MEM=295,12149 - PCI_USES_IO=1, PCI_USES_MEM=2, PCI_USES_MASTER=295,12149 - PCI_ADDR0=296,12200 - PCI_ADDR0=0x10<296,12200 - PCI_ADDR0=0x10<<0, PCI_ADDR1=296,12200 - PCI_ADDR0=0x10<<0, PCI_ADDR1=0x10<296,12200 - PCI_ADDR0=0x10<<0, PCI_ADDR1=0x10<<1, PCI_ADDR2=296,12200 - PCI_ADDR0=0x10<<0, PCI_ADDR1=0x10<<1, PCI_ADDR2=0x10<296,12200 - PCI_ADDR0=0x10<<0, PCI_ADDR1=0x10<<1, PCI_ADDR2=0x10<<2, PCI_ADDR3=296,12200 - PCI_ADDR0=0x10<<0, PCI_ADDR1=0x10<<1, PCI_ADDR2=0x10<<2, PCI_ADDR3=0x10<296,12200 -static inline unsigned int io_inw(299,12281 -static inline void io_outw(303,12358 -#define inb 317,12617 -#define inw 318,12635 -#define inl 319,12653 -#define outb 320,12671 -#define outw 321,12691 -#define outl 322,12711 -enum speedo_offsets speedo_offsets327,12825 - SCBStatus 328,12847 - SCBStatus = 0, SCBCmd 328,12847 - SCBIntmask 329,12917 - SCBPointer 330,12934 - SCBPort 331,12985 - SCBflash 332,13038 - SCBflash = 12, SCBeeprom 332,13038 - SCBCtrlMDI 333,13109 - SCBEarlyRx 334,13158 -enum commands commands337,13269 - CmdNOp 338,13285 - CmdNOp = 0, CmdIASetup 338,13285 - CmdNOp = 0, CmdIASetup = 0x10000,338,13285 - CmdNOp = 0, CmdIASetup = 0x10000, CmdConfigure 338,13285 - CmdNOp = 0, CmdIASetup = 0x10000, CmdConfigure = 0x20000,338,13285 - CmdMulticastList 339,13344 - CmdMulticastList = 0x30000,339,13344 - CmdMulticastList = 0x30000, CmdTx 339,13344 - CmdMulticastList = 0x30000, CmdTx = 0x40000,339,13344 - CmdMulticastList = 0x30000, CmdTx = 0x40000, CmdTDR 339,13344 - CmdMulticastList = 0x30000, CmdTx = 0x40000, CmdTDR = 0x50000,339,13344 - CmdDump 340,13408 - CmdDump = 0x60000,340,13408 - CmdDump = 0x60000, CmdDiagnose 340,13408 - CmdDump = 0x60000, CmdDiagnose = 0x70000,340,13408 - CmdSuspend 341,13451 - CmdSuspend = 0x40000000,341,13451 - CmdIntr 342,13509 - CmdIntr = 0x20000000,342,13509 - CmdTxFlex 343,13567 - CmdTxFlex = 0x00080000,343,13567 -# define clear_suspend(clear_suspend350,13853 -# define clear_suspend(clear_suspend353,13953 -# define clear_suspend(clear_suspend355,14056 -enum SCBCmdBits SCBCmdBits361,14184 - SCBMaskCmdDone=362,14202 - SCBMaskCmdDone=0x8000,362,14202 - SCBMaskCmdDone=0x8000, SCBMaskRxDone=362,14202 - SCBMaskCmdDone=0x8000, SCBMaskRxDone=0x4000,362,14202 - SCBMaskCmdDone=0x8000, SCBMaskRxDone=0x4000, SCBMaskCmdIdle=362,14202 - SCBMaskCmdDone=0x8000, SCBMaskRxDone=0x4000, SCBMaskCmdIdle=0x2000,362,14202 - SCBMaskRxSuspend=363,14271 - SCBMaskRxSuspend=0x1000,363,14271 - SCBMaskRxSuspend=0x1000, SCBMaskEarlyRx=363,14271 - SCBMaskRxSuspend=0x1000, SCBMaskEarlyRx=0x0800,363,14271 - SCBMaskRxSuspend=0x1000, SCBMaskEarlyRx=0x0800, SCBMaskFlowCtl=363,14271 - SCBMaskRxSuspend=0x1000, SCBMaskEarlyRx=0x0800, SCBMaskFlowCtl=0x0400,363,14271 - SCBTriggerIntr=364,14343 - SCBTriggerIntr=0x0200,364,14343 - SCBTriggerIntr=0x0200, SCBMaskAll=364,14343 - SCBTriggerIntr=0x0200, SCBMaskAll=0x0100,364,14343 - CUStart=366,14426 - CUStart=0x0010,366,14426 - CUStart=0x0010, CUResume=366,14426 - CUStart=0x0010, CUResume=0x0020,366,14426 - CUStart=0x0010, CUResume=0x0020, CUStatsAddr=366,14426 - CUStart=0x0010, CUResume=0x0020, CUStatsAddr=0x0040,366,14426 - CUStart=0x0010, CUResume=0x0020, CUStatsAddr=0x0040, CUShowStats=366,14426 - CUStart=0x0010, CUResume=0x0020, CUStatsAddr=0x0040, CUShowStats=0x0050,366,14426 - CUCmdBase=367,14500 - CUCmdBase=0x0060,367,14500 - CUDumpStats=368,14557 - CUDumpStats=0x0070,368,14557 - RxStart=369,14616 - RxStart=0x0001,369,14616 - RxStart=0x0001, RxResume=369,14616 - RxStart=0x0001, RxResume=0x0002,369,14616 - RxStart=0x0001, RxResume=0x0002, RxAbort=369,14616 - RxStart=0x0001, RxResume=0x0002, RxAbort=0x0004,369,14616 - RxStart=0x0001, RxResume=0x0002, RxAbort=0x0004, RxAddrLoad=369,14616 - RxStart=0x0001, RxResume=0x0002, RxAbort=0x0004, RxAddrLoad=0x0006,369,14616 - RxResumeNoResources=370,14685 - RxResumeNoResources=0x0007,370,14685 -enum SCBPort_cmds SCBPort_cmds373,14718 - PortReset=374,14738 - PortReset=0, PortSelfTest=374,14738 - PortReset=0, PortSelfTest=1, PortPartialReset=374,14738 - PortReset=0, PortSelfTest=1, PortPartialReset=2, PortDump=374,14738 -struct descriptor descriptor378,14858 -struct RxFD RxFD385,15098 -} RxFD_ALIGNMENT;390,15250 -enum RxFD_bits RxFD_bits393,15321 - RxComplete=394,15338 - RxComplete=0x8000,394,15338 - RxComplete=0x8000, RxOK=394,15338 - RxComplete=0x8000, RxOK=0x2000,394,15338 - RxErrCRC=395,15371 - RxErrCRC=0x0800,395,15371 - RxErrCRC=0x0800, RxErrAlign=395,15371 - RxErrCRC=0x0800, RxErrAlign=0x0400,395,15371 - RxErrCRC=0x0800, RxErrAlign=0x0400, RxErrTooBig=395,15371 - RxErrCRC=0x0800, RxErrAlign=0x0400, RxErrTooBig=0x0200,395,15371 - RxErrCRC=0x0800, RxErrAlign=0x0400, RxErrTooBig=0x0200, RxErrSymbol=395,15371 - RxErrCRC=0x0800, RxErrAlign=0x0400, RxErrTooBig=0x0200, RxErrSymbol=0x0010,395,15371 - RxEth2Type=396,15448 - RxEth2Type=0x0020,396,15448 - RxEth2Type=0x0020, RxNoMatch=396,15448 - RxEth2Type=0x0020, RxNoMatch=0x0004,396,15448 - RxEth2Type=0x0020, RxNoMatch=0x0004, RxNoIAMatch=396,15448 - RxEth2Type=0x0020, RxNoMatch=0x0004, RxNoIAMatch=0x0002,396,15448 - TxUnderrun=397,15506 - TxUnderrun=0x1000,397,15506 - TxUnderrun=0x1000, StatusComplete=397,15506 - TxUnderrun=0x1000, StatusComplete=0x8000,397,15506 -#define CONFIG_DATA_SIZE 400,15554 -struct TxFD TxFD401,15582 -#define TX_DESCR_BUF_OFFSET 407,15869 -struct speedo_mc_block speedo_mc_block417,16269 -struct speedo_stats speedo_stats426,16528 -enum Rx_ring_state_bits Rx_ring_state_bits446,16897 - RrNoMem=447,16923 - RrNoMem=1, RrPostponed=447,16923 - RrNoMem=1, RrPostponed=2, RrNoResources=447,16923 - RrNoMem=1, RrPostponed=2, RrNoResources=4, RrOOMReported=447,16923 -struct speedo_private speedo_private455,17234 -#define TX_RING_ELEM_DMA(TX_RING_ELEM_DMA463,17598 -static const char i82557_config_cmd[501,19402 -static const char i82558_config_cmd[506,19633 -static const char *phys[513,19886 -enum phy_chips phy_chips518,20115 -enum phy_chips { NonSuchPhy=518,20115 -enum phy_chips { NonSuchPhy=0, I82553AB,518,20115 -enum phy_chips { NonSuchPhy=0, I82553AB, I82553C,518,20115 -enum phy_chips { NonSuchPhy=0, I82553AB, I82553C, I82503,518,20115 -enum phy_chips { NonSuchPhy=0, I82553AB, I82553C, I82503, DP83840,518,20115 -enum phy_chips { NonSuchPhy=0, I82553AB, I82553C, I82503, DP83840, S80C240,518,20115 - S80C24,519,20191 - S80C24, I82555,519,20191 - S80C24, I82555, DP83840A=519,20191 -static const char is_mii[520,20229 -#define EE_READ_CMD 521,20286 -static int mii_ctrl[550,21639 -static inline unsigned char wait_for_cmd_done(556,21841 -static int __devinit eepro100_init_one 572,22163 -static void poll_speedo 657,24512 -static int __devinit speedo_found1(667,24762 -static void do_slow_command(914,32491 -#define EE_SHIFT_CLK 940,33249 -#define EE_CS 941,33301 -#define EE_DATA_WRITE 942,33348 -#define EE_DATA_READ 943,33402 -#define EE_ENB 944,33456 -#define EE_WRITE_0 945,33490 -#define EE_WRITE_1 946,33517 -#define EE_OFFSET 947,33544 -static int __devinit do_eeprom_cmd(956,33972 -static int mdio_read(978,34627 -static void mdio_write(993,35081 -speedo_open(1009,35548 -static void speedo_resume(1096,37962 -speedo_rx_soft_reset(1176,40832 -static void speedo_timer(1207,41504 -static void speedo_show_state(1253,43111 -speedo_init_rx_ring(1296,44469 -static void speedo_purge_tx(1344,46253 -static void reset_mii(1376,47162 -static void speedo_tx_timeout(1399,47971 -speedo_start_xmit(1461,49888 -static void speedo_tx_buffer_gc(1531,52094 -static irqreturn_t speedo_interrupt(1592,54036 -static inline struct RxFD *speedo_rx_alloc(1691,56892 -static inline void speedo_rx_link(1717,57792 -static int speedo_refill_rx_buf(1732,58368 -static void speedo_refill_rx_buffers(1774,59636 -speedo_rx(1784,59891 -speedo_close(1902,63583 -speedo_get_stats(1981,65760 -static int netdev_ethtool_ioctl(2013,67129 -static int speedo_ioctl(2089,69085 -static void set_rx_mode(2140,70962 -static int eepro100_suspend(2331,77066 -static int eepro100_resume(2351,77493 -static void __devexit eepro100_remove_one 2381,78276 -static struct pci_device_id eepro100_pci_tbl[2402,78864 -static struct pci_driver eepro100_driver 2438,80692 -static int __init eepro100_init_module(2449,80969 -static void __exit eepro100_cleanup_module(2457,81101 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/meth.c,1587 -#define MFE_DEBUG 43,1242 -#define DPRINTK(DPRINTK47,1287 -#define MFE_RX_DEBUG 48,1376 -#define DPRINTK(DPRINTK50,1405 -#define MFE_RX_DEBUG 51,1434 -static const char *meth_str=55,1466 -#define HAVE_TX_TIMEOUT59,1629 -#define TX_TIMEOUT 61,1733 -static int timeout 64,1790 -struct meth_private meth_private72,1983 -char o2meth_eaddr[98,2817 -static inline void load_eaddr(100,2858 -#define WAIT_FOR_PHY(WAIT_FOR_PHY114,3323 -static unsigned long mdio_read(119,3487 -static int mdio_probe(131,3792 -static void meth_check_link(173,4639 -static int meth_init_tx_ring(208,5625 -static int meth_init_rx_ring(224,6174 -static void meth_free_tx_ring(241,6778 -static void meth_free_rx_ring(256,7177 -int meth_reset(268,7447 -static int meth_open(309,8438 -static int meth_release(353,9354 -static int meth_config(373,9846 -static void meth_rx(398,10456 -static int meth_tx_full(488,13750 -static void meth_tx_cleanup(495,13914 -static void meth_error(558,15681 -static irqreturn_t meth_interrupt(592,16850 -static void meth_tx_short_prepare(626,17845 -#define TX_CATBUF1 638,18281 -static void meth_tx_1page_prepare(639,18308 -#define TX_CATBUF2 663,19099 -static void meth_tx_2page_prepare(664,19126 -static void meth_add_to_tx_ring(695,20317 -static int meth_tx(718,21030 -static void meth_tx_timeout(749,21827 -static int meth_ioctl(786,22628 -static struct net_device_stats *meth_stats(795,22780 -static struct net_device *meth_init(804,22967 -static struct net_device *meth_dev;841,23871 -static int __init meth_init_module(843,23908 -static void __exit meth_exit_module(851,24041 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/mace.h,2202 -#define REG(REG13,419 -struct mace mace15,480 -#define DRTRY 51,1734 -#define DXMTFCS 52,1801 -#define AUTO_PAD_XMIT 53,1867 -#define XMTSV 56,2006 -#define UFLO 57,2067 -#define LCOL 58,2122 -#define MORE 59,2185 -#define ONE 60,2249 -#define DEFER 61,2302 -#define LCAR 62,2367 -#define RTRY 63,2431 -#define EXDEF 66,2565 -#define RETRY_MASK 67,2623 -#define LLRCV 70,2701 -#define M_RBAR 71,2766 -#define AUTO_STRIP_RCV 72,2820 -#define RS_OFLO 82,3184 -#define RS_CLSN 83,3238 -#define RS_FRAMERR 84,3309 -#define RS_FCSERR 85,3360 -#define RS_COUNT 86,3411 -#define RCVFC_SH 89,3498 -#define RCVFC_MASK 90,3551 -#define XMTFC_SH 91,3575 -#define XMTFC_MASK 92,3629 -#define JABBER 98,3787 -#define BABBLE 99,3855 -#define CERR 100,3921 -#define RCVCCO 101,3986 -#define RNTPCO 102,4028 -#define MPCO 103,4070 -#define RCVINT 104,4108 -#define XMTINT 105,4153 -#define XMTSV 108,4220 -#define TDTREQ 109,4277 -#define RDTREQ 110,4342 -#define BSWP 113,4428 -#define XMTSP_4 114,4484 -#define XMTSP_16 115,4548 -#define XMTSP_64 116,4613 -#define XMTSP_112 117,4678 -#define SWRST 118,4745 -#define XMTFW_8 121,4808 -#define XMTFW_16 122,4871 -#define XMTFW_32 123,4914 -#define RCVFW_16 124,4957 -#define RCVFW_32 125,5022 -#define RCVFW_64 126,5066 -#define XMTFWU 127,5110 -#define RCVFWU 128,5171 -#define XMTBRST 129,5232 -#define RCVBRST 130,5287 -#define PROM 133,5362 -#define DXMT2PD 134,5404 -#define EMBA 135,5473 -#define DRCVPA 136,5532 -#define DRCVBC 137,5594 -#define ENXMT 138,5650 -#define ENRCV 139,5695 -#define XMTSEL 142,5758 -#define PORTSEL_AUI 143,5816 -#define PORTSEL_10T 144,5863 -#define PORTSEL_DAI 145,5915 -#define PORTSEL_GPSI 146,5962 -#define ENPLSIO 147,6011 -#define LNKFL 150,6089 -#define DLNKTST 151,6145 -#define REVPOL 152,6200 -#define DAPC 153,6263 -#define LRT 154,6330 -#define ASEL 155,6391 -#define RWAKE 156,6449 -#define AWAKE 157,6496 -#define ADDRCHG 160,6560 -#define PHYADDR 161,6611 -#define LOGADDR 162,6663 -#define RTRE 165,6734 -#define RTRD 166,6801 -#define RPAC 167,6866 -#define FCOLL 168,6911 -#define RCVFCSE 169,6953 -#define LOOP_NONE 170,7000 -#define LOOP_EXT 171,7041 -#define LOOP_INT 172,7087 -#define LOOP_MENDEC 173,7150 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/mvme147.c,643 -#define LANCE_LOG_TX_BUFFERS 35,987 -#define LANCE_LOG_RX_BUFFERS 36,1018 -struct m147lance_private m147lance_private41,1163 -typedef void (*writerap_t)writerap_t58,1883 -typedef void (*writerdp_t)writerdp_t59,1935 -typedef unsigned short (*readrdp_t)readrdp_t60,1987 -struct net_device * __init mvme147lance_probe(63,2081 -static void m147lance_writerap(148,4567 -static void m147lance_writerdp(153,4683 -static unsigned short m147lance_readrdp(158,4799 -static int m147lance_open(163,4901 -static int m147lance_close(177,5254 -static struct net_device *dev_mvme147_lance;188,5469 -int init_module(189,5514 -void cleanup_module(197,5666 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/dgrs_firmware.c,216 -static int dgrs_firmnum 1,0 -static char dgrs_firmver[2,31 -static char dgrs_firmdate[3,73 -static unsigned char dgrs_code[4,124 -static unsigned char dgrs_code[] __initdata 4,124 -static int dgrs_ncode 9966,359133 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/slip.c,1148 -#define SL_CHECK_TRANSMIT57,2690 -#define SLIP_VERSION 84,3296 -static struct net_device **slip_devs;86,3342 -int slip_maxdev 88,3381 -sl_alloc_bufs(120,4390 -sl_free_bufs(201,6016 -static int sl_realloc_bufs(222,6418 -sl_lock(313,8263 -sl_unlock(321,8410 -sl_bump(328,8550 -sl_encaps(386,10070 -static void slip_write_wakeup(436,11523 -static void sl_tx_timeout(459,12082 -sl_xmit(495,12948 -sl_close(529,13641 -static int sl_open(548,13993 -static int sl_change_mtu(562,14231 -sl_get_stats(577,14551 -static int sl_init(613,15601 -static void sl_uninit(631,15915 -static void sl_setup(638,16032 -static int slip_receive_room(666,16684 -static void slip_receive_buf(680,17164 -static void sl_sync(712,17864 -sl_alloc(733,18223 -static int slip_open(850,20441 -slip_close(955,22957 -slip_esc(982,23622 -static void slip_unesc(1019,24238 -slip_esc6(1068,25286 -slip_unesc6(1106,25922 -static int slip_ioctl(1143,26802 -static int sl_ioctl(1261,29560 -static struct tty_ldisc sl_ldisc 1336,31320 -static int __init slip_init(1348,31609 -static void __exit slip_exit(1385,32721 -static void sl_outfill(1455,34067 -static void sl_keepalive(1490,34772 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/isa-skeleton.c,1127 -static const char *version 25,782 -static const char* cardname 68,2069 -static unsigned int netcard_portlist[73,2232 -static unsigned int netcard_portlist[] __initdata 73,2232 -#define NET_DEBUG 78,2422 -static unsigned int net_debug 80,2449 -#define NETCARD_IO_EXTENT 83,2550 -#define MY_TX_TIMEOUT 85,2580 -struct net_local net_local88,2675 -#define SA_ADDR0 101,3088 -#define SA_ADDR1 102,3110 -#define SA_ADDR2 103,3132 -#define tx_done(tx_done119,3784 -static int __init do_netcard_probe(130,4236 -static void cleanup_card(153,4738 -struct net_device * __init netcard_probe(165,4967 -static int __init netcard_probe1(196,5616 -static void net_tx_timeout(329,9275 -net_open(364,10373 -static int net_send_packet(402,11410 -void net_tx(468,13326 -static irqreturn_t net_interrupt(504,14101 -net_rx(542,14844 -net_close(594,16098 -static struct net_device_stats *net_get_stats(623,16629 -set_multicast_list(641,17182 -static struct net_device *this_device;669,17733 -static int io 670,17772 -static int irq;671,17795 -static int dma;672,17811 -static int mem;673,17827 -int init_module(676,17867 -cleanup_module(705,18446 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/dgrs_plx9060.h,4255 -#define PCI_PLXREGS_BASE_ADDR 9,173 -#define PCI_PLXREGS_IO_ADDR 11,209 -#define PCI_SPACE0_BASE_ADDR 13,243 -#define PCI_ROM_BASE_ADDR 15,278 -# define PCI_ROM_ENABLED 16,309 -#define PCI_INT_LINE 18,347 -#define PLX_LCL_OFFSET 24,507 -#define PLX_SPACE0_RANGE 29,613 -#define PLX_SPACE0_BASE_ADDR 30,683 -#define PLX_ROM_RANGE 32,747 -#define PLX_ROM_BASE_ADDR 33,811 -#define PLX_BUS_REGION 35,880 -#define PLX_MBOX0 40,975 -#define PLX_MBOX1 41,999 -#define PLX_MBOX2 42,1023 -#define PLX_MBOX3 43,1047 -#define PLX_MBOX4 44,1071 -#define PLX_MBOX5 45,1095 -#define PLX_MBOX6 46,1119 -#define PLX_MBOX7 47,1143 -#define PLX_PCI2LCL_DOORBELL 49,1168 -#define PLX_LCL2PCI_DOORBELL 51,1203 -#define PLX_INT_CSR 53,1238 -# define PLX_LSERR_ENABLE 54,1295 -# define PLX_LSERR_PE 55,1332 -# define PLX_SERR 56,1366 -# define PLX_PCI_IE 62,1596 -# define PLX_PCI_DOORBELL_IE 63,1628 -# define PLX_PCI_ABORT_IE 64,1668 -# define PLX_PCI_LOCAL_IE 65,1705 -# define PLX_RETRY_ABORT_ENABLE 66,1742 -# define PLX_PCI_DOORBELL_INT 67,1785 -# define PLX_PCI_ABORT_INT 68,1826 -# define PLX_PCI_LOCAL_INT 69,1864 -# define PLX_LCL_IE 70,1902 -# define PLX_LCL_DOORBELL_IE 71,1934 -# define PLX_LCL_DMA0_IE 72,1974 -# define PLX_LCL_DMA1_IE 73,2011 -# define PLX_LCL_DOORBELL_INT 74,2048 -# define PLX_LCL_DMA0_INT 75,2089 -# define PLX_LCL_DMA1_INT 76,2126 -# define PLX_LCL_BIST_INT 77,2163 -# define PLX_BM_DIRECT_ 78,2200 -# define PLX_BM_DMA0_ 79,2236 -# define PLX_BM_DMA1_ 80,2270 -# define PLX_BM_ABORT_ 81,2304 -#define PLX_MISC_CSR 87,2500 -# define PLX_USEROUT 88,2568 -# define PLX_USERIN 89,2601 -# define PLX_EECK 90,2633 -# define PLX_EECS 91,2664 -# define PLX_EEWD 92,2695 -# define PLX_EERD 93,2726 -#define PLX_DMA0_MODE 98,2810 -# define PLX_DMA_MODE_WIDTH32 99,2839 -# define PLX_DMA_MODE_WAITSTATES(PLX_DMA_MODE_WAITSTATES100,2880 -# define PLX_DMA_MODE_NOREADY 101,2925 -# define PLX_DMA_MODE_READY 102,2966 -# define PLX_DMA_MODE_NOBTERM 103,3005 -# define PLX_DMA_MODE_BTERM 104,3046 -# define PLX_DMA_MODE_NOBURST 105,3085 -# define PLX_DMA_MODE_BURST 106,3126 -# define PLX_DMA_MODE_NOCHAIN 107,3165 -# define PLX_DMA_MODE_CHAIN 108,3206 -# define PLX_DMA_MODE_DONE_IE 109,3245 -# define PLX_DMA_MODE_ADDR_HOLD 110,3286 -#define PLX_DMA0_PCI_ADDR 112,3330 -#define PLX_DMA0_LCL_ADDR 115,3404 -#define PLX_DMA0_SIZE 118,3480 -#define PLX_DMA0_DESCRIPTOR 121,3546 -# define PLX_DMA_DESC_EOC 122,3580 -# define PLX_DMA_DESC_TC_IE 123,3617 -# define PLX_DMA_DESC_TO_HOST 124,3656 -# define PLX_DMA_DESC_TO_BOARD 125,3697 -# define PLX_DMA_DESC_NEXTADDR 126,3739 -#define PLX_DMA1_MODE 128,3782 -#define PLX_DMA1_PCI_ADDR 129,3811 -#define PLX_DMA1_LCL_ADDR 130,3843 -#define PLX_DMA1_SIZE 131,3875 -#define PLX_DMA1_DESCRIPTOR 132,3904 -#define PLX_DMA_CSR 134,3939 -# define PLX_DMA_CSR_0_ENABLE 135,3966 -# define PLX_DMA_CSR_0_START 136,4007 -# define PLX_DMA_CSR_0_ABORT 137,4047 -# define PLX_DMA_CSR_0_CLR_INTR 138,4087 -# define PLX_DMA_CSR_0_DONE 139,4130 -# define PLX_DMA_CSR_1_ENABLE 140,4169 -# define PLX_DMA_CSR_1_START 141,4210 -# define PLX_DMA_CSR_1_ABORT 142,4250 -# define PLX_DMA_CSR_1_CLR_INTR 143,4290 -# define PLX_DMA_CSR_1_DONE 144,4333 -#define PLX_DMA_ARB0 146,4373 -# define PLX_DMA_ARB0_LATENCY_T 147,4401 -# define PLX_DMA_ARB0_PAUSE_T 148,4444 -# define PLX_DMA_ARB0_LATENCY_EN 149,4485 -# define PLX_DMA_ARB0_PAUSE_EN 150,4529 -# define PLX_DMA_ARB0_BREQ_EN 151,4571 -# define PLX_DMA_ARB0_PRI 152,4612 -# define PLX_DMA_ARB0_PRI_ROUND 153,4650 -# define PLX_DMA_ARB0_PRI_0 154,4693 -# define PLX_DMA_ARB0_PRI_1 155,4732 -#define PLX_DMA_ARB1 157,4772 -# define PLX_DMA_ARB1_0_P2L_LW_TRIG(PLX_DMA_ARB1_0_P2L_LW_TRIG159,4834 -# define PLX_DMA_ARB1_0_L2P_LR_TRIG(PLX_DMA_ARB1_0_L2P_LR_TRIG160,4892 -# define PLX_DMA_ARB1_0_L2P_PW_TRIG(PLX_DMA_ARB1_0_L2P_PW_TRIG161,4950 -# define PLX_DMA_ARB1_0_P2L_PR_TRIG(PLX_DMA_ARB1_0_P2L_PR_TRIG162,5008 -# define PLX_DMA_ARB1_1_P2L_LW_TRIG(PLX_DMA_ARB1_1_P2L_LW_TRIG164,5099 -# define PLX_DMA_ARB1_1_L2P_LR_TRIG(PLX_DMA_ARB1_1_L2P_LR_TRIG165,5157 -# define PLX_DMA_ARB1_1_L2P_PW_TRIG(PLX_DMA_ARB1_1_L2P_PW_TRIG166,5215 -# define PLX_DMA_ARB1_1_P2L_PR_TRIG(PLX_DMA_ARB1_1_P2L_PR_TRIG167,5273 -typedef struct _dmachain_dmachain169,5332 -} DMACHAIN;DMACHAIN175,5420 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/ariadne.h,4825 -struct Am79C960 Am79C96043,1343 -#define CSR0 62,1875 -#define CSR1 63,1932 -#define CSR2 64,1972 -#define CSR3 65,2013 -#define CSR4 66,2079 -#define CSR6 67,2134 -#define CSR8 68,2195 -#define CSR9 69,2260 -#define CSR10 70,2326 -#define CSR11 71,2393 -#define CSR12 72,2460 -#define CSR13 73,2528 -#define CSR14 74,2597 -#define CSR15 75,2666 -#define CSR16 76,2710 -#define CSR17 77,2775 -#define CSR18 78,2840 -#define CSR19 79,2901 -#define CSR20 80,2962 -#define CSR21 81,3024 -#define CSR22 82,3086 -#define CSR23 83,3144 -#define CSR24 84,3202 -#define CSR25 85,3261 -#define CSR26 86,3320 -#define CSR27 87,3382 -#define CSR28 88,3444 -#define CSR29 89,3509 -#define CSR30 90,3574 -#define CSR31 91,3634 -#define CSR32 92,3694 -#define CSR33 93,3757 -#define CSR34 94,3820 -#define CSR35 95,3886 -#define CSR36 96,3952 -#define CSR37 97,4019 -#define CSR38 98,4086 -#define CSR39 99,4154 -#define CSR40 100,4222 -#define CSR41 101,4290 -#define CSR42 102,4358 -#define CSR43 103,4427 -#define CSR44 104,4496 -#define CSR45 105,4561 -#define CSR46 106,4626 -#define CSR47 107,4674 -#define CSR48 108,4721 -#define CSR49 109,4769 -#define CSR50 110,4817 -#define CSR51 111,4865 -#define CSR52 112,4913 -#define CSR53 113,4961 -#define CSR54 114,5009 -#define CSR55 115,5057 -#define CSR56 116,5105 -#define CSR57 117,5153 -#define CSR58 118,5201 -#define CSR59 119,5249 -#define CSR60 120,5297 -#define CSR61 121,5364 -#define CSR62 122,5431 -#define CSR63 123,5501 -#define CSR64 124,5571 -#define CSR65 125,5630 -#define CSR66 126,5689 -#define CSR67 127,5755 -#define CSR68 128,5821 -#define CSR69 129,5885 -#define CSR70 130,5949 -#define CSR71 131,5997 -#define CSR72 132,6045 -#define CSR74 133,6096 -#define CSR76 134,6148 -#define CSR78 135,6198 -#define CSR80 136,6249 -#define CSR82 137,6312 -#define CSR84 138,6361 -#define CSR85 139,6403 -#define CSR86 140,6445 -#define CSR88 141,6495 -#define CSR89 142,6533 -#define CSR92 143,6571 -#define CSR94 144,6624 -#define CSR96 145,6695 -#define CSR97 146,6758 -#define CSR98 147,6821 -#define CSR99 148,6884 -#define CSR104 149,6947 -#define CSR105 150,6983 -#define CSR108 151,7019 -#define CSR109 152,7076 -#define CSR112 153,7133 -#define CSR114 154,7183 -#define CSR124 155,7238 -#define ISACSR0 164,7414 -#define ISACSR1 165,7468 -#define ISACSR2 166,7523 -#define ISACSR4 167,7581 -#define ISACSR5 168,7640 -#define ISACSR6 169,7682 -#define ISACSR7 170,7724 -#define ERR 179,7896 -#define BABL 180,7928 -#define CERR 181,7989 -#define MISS 182,8040 -#define MERR 183,8080 -#define RINT 184,8120 -#define TINT 185,8165 -#define IDON 186,8211 -#define INTR 187,8258 -#define INEA 188,8300 -#define RXON 189,8344 -#define TXON 190,8382 -#define TDMD 191,8421 -#define STOP 192,8464 -#define STRT 193,8496 -#define INIT 194,8529 -#define BABLM 203,8706 -#define MISSM 204,8746 -#define MERRM 205,8792 -#define RINTM 206,8838 -#define TINTM 207,8889 -#define IDONM 208,8941 -#define DXMT2PD 209,8994 -#define EMBA 210,9059 -#define ENTST 219,9249 -#define DMAPLUS 220,9294 -#define TIMER 221,9358 -#define DPOLL 222,9408 -#define APAD_XMT 223,9461 -#define ASTRP_RCV 224,9509 -#define MFCO 225,9559 -#define MFCOM 226,9626 -#define RCVCCO 227,9689 -#define RCVCCOM 228,9763 -#define TXSTRT 229,9833 -#define TXSTRTM 230,9884 -#define JAB 231,9934 -#define JABM 232,9973 -#define PROM 241,10135 -#define DRCVBC 242,10179 -#define DRCVPA 243,10234 -#define DLNKTST 244,10296 -#define DAPC 245,10346 -#define MENDECL 246,10411 -#define LRTTSEL 247,10462 -#define PORTSEL1 248,10534 -#define PORTSEL2 249,10581 -#define INTL 250,10628 -#define DRTY 251,10673 -#define FCOLL 252,10714 -#define DXMTFCS 253,10758 -#define LOOP 254,10809 -#define DTX 255,10852 -#define DRX 256,10898 -#define ASEL 265,11074 -#define LEDOUT 274,11255 -#define PSE 275,11303 -#define XMTE 276,11352 -#define RVPOLE 277,11409 -#define RCVE 278,11469 -#define JABE 279,11525 -#define COLE 280,11573 -struct RDRE RDRE287,11679 -struct TDRE TDRE299,11979 -#define RF_OWN 311,12256 -#define RF_ERR 312,12326 -#define RF_FRAM 313,12361 -#define RF_OFLO 314,12405 -#define RF_CRC 315,12450 -#define RF_BUFF 316,12489 -#define RF_STP 317,12532 -#define RF_ENP 318,12577 -#define TF_OWN 325,12660 -#define TF_ERR 326,12730 -#define TF_ADD_FCS 327,12765 -#define TF_MORE 328,12821 -#define TF_ONE 329,12878 -#define TF_DEF 330,12924 -#define TF_STP 331,12962 -#define TF_ENP 332,13007 -#define EF_BUFF 339,13087 -#define EF_UFLO 340,13130 -#define EF_LCOL 341,13176 -#define EF_LCAR 342,13221 -#define EF_RTRY 343,13267 -#define EF_TDR 344,13309 -struct MC68230 MC68230352,13423 -#define ARIADNE_LANCE 406,15319 -#define ARIADNE_PIT 408,15349 -#define ARIADNE_BOOTPROM 410,15378 -#define ARIADNE_BOOTPROM_SIZE 411,15438 -#define ARIADNE_RAM 413,15476 -#define ARIADNE_RAM_SIZE 414,15532 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/sunbmac.h,7368 -#define _SUNBMAC_H8,215 -#define GLOB_CTRL 11,263 -#define GLOB_STAT 12,319 -#define GLOB_PSIZE 13,375 -#define GLOB_MSIZE 14,432 -#define GLOB_RSIZE 15,489 -#define GLOB_TSIZE 16,546 -#define GLOB_REG_SIZE 17,603 -#define GLOB_CTRL_MMODE 19,633 -#define GLOB_CTRL_BMODE 20,705 -#define GLOB_CTRL_EPAR 21,777 -#define GLOB_CTRL_ACNTRL 22,849 -#define GLOB_CTRL_B64 23,921 -#define GLOB_CTRL_B32 24,993 -#define GLOB_CTRL_B16 25,1065 -#define GLOB_CTRL_RESET 26,1137 -#define GLOB_STAT_TX 28,1210 -#define GLOB_STAT_RX 29,1282 -#define GLOB_STAT_BM 30,1354 -#define GLOB_STAT_ER 31,1426 -#define GLOB_PSIZE_2048 33,1499 -#define GLOB_PSIZE_4096 34,1571 -#define GLOB_PSIZE_6144 35,1643 -#define GLOB_PSIZE_8192 36,1715 -#define CREG_CTRL 39,1824 -#define CREG_STAT 40,1881 -#define CREG_RXDS 41,1938 -#define CREG_TXDS 42,1995 -#define CREG_RIMASK 43,2052 -#define CREG_TIMASK 44,2111 -#define CREG_QMASK 45,2170 -#define CREG_BMASK 46,2228 -#define CREG_RXWBUFPTR 47,2287 -#define CREG_RXRBUFPTR 48,2349 -#define CREG_TXWBUFPTR 49,2411 -#define CREG_TXRBUFPTR 50,2473 -#define CREG_CCNT 51,2535 -#define CREG_REG_SIZE 52,2592 -#define CREG_CTRL_TWAKEUP 54,2622 -#define CREG_STAT_BERROR 56,2697 -#define CREG_STAT_TXIRQ 57,2771 -#define CREG_STAT_TXDERROR 58,2845 -#define CREG_STAT_TXLERR 59,2919 -#define CREG_STAT_TXPERR 60,2993 -#define CREG_STAT_TXSERR 61,3067 -#define CREG_STAT_RXIRQ 62,3141 -#define CREG_STAT_RXDROP 63,3215 -#define CREG_STAT_RXSMALL 64,3289 -#define CREG_STAT_RXLERR 65,3363 -#define CREG_STAT_RXPERR 66,3437 -#define CREG_STAT_RXSERR 67,3511 -#define CREG_STAT_ERRORS 69,3586 -#define CREG_QMASK_TXDERROR 74,3903 -#define CREG_QMASK_TXLERR 75,3977 -#define CREG_QMASK_TXPERR 76,4051 -#define CREG_QMASK_TXSERR 77,4125 -#define CREG_QMASK_RXDROP 78,4199 -#define CREG_QMASK_RXBERROR 79,4273 -#define CREG_QMASK_RXLEERR 80,4347 -#define CREG_QMASK_RXPERR 81,4421 -#define CREG_QMASK_RXSERR 82,4495 -#define BMAC_XIFCFG 85,4598 -#define BMAC_STATUS 87,4698 -#define BMAC_IMASK 88,4767 -#define BMAC_TXSWRESET 90,4866 -#define BMAC_TXCFG 91,4938 -#define BMAC_IGAP1 92,5006 -#define BMAC_IGAP2 93,5074 -#define BMAC_ALIMIT 94,5142 -#define BMAC_STIME 95,5211 -#define BMAC_PLEN 96,5279 -#define BMAC_PPAT 97,5346 -#define BMAC_TXDELIM 98,5413 -#define BMAC_JSIZE 99,5483 -#define BMAC_TXPMAX 100,5551 -#define BMAC_TXPMIN 101,5620 -#define BMAC_PATTEMPT 102,5689 -#define BMAC_DTCTR 103,5760 -#define BMAC_NCCTR 104,5828 -#define BMAC_FCCTR 105,5896 -#define BMAC_EXCTR 106,5964 -#define BMAC_LTCTR 107,6032 -#define BMAC_RSEED 108,6100 -#define BMAC_TXSMACHINE 109,6168 -#define BMAC_RXSWRESET 111,6272 -#define BMAC_RXCFG 112,6344 -#define BMAC_RXPMAX 113,6412 -#define BMAC_RXPMIN 114,6481 -#define BMAC_MACADDR2 115,6550 -#define BMAC_MACADDR1 116,6621 -#define BMAC_MACADDR0 117,6692 -#define BMAC_FRCTR 118,6763 -#define BMAC_GLECTR 119,6831 -#define BMAC_UNALECTR 120,6900 -#define BMAC_RCRCECTR 121,6971 -#define BMAC_RXSMACHINE 122,7042 -#define BMAC_RXCVALID 123,7115 -#define BMAC_HTABLE3 125,7209 -#define BMAC_HTABLE2 126,7279 -#define BMAC_HTABLE1 127,7349 -#define BMAC_HTABLE0 128,7419 -#define BMAC_AFILTER2 129,7489 -#define BMAC_AFILTER1 130,7560 -#define BMAC_AFILTER0 131,7631 -#define BMAC_AFMASK 132,7702 -#define BMAC_REG_SIZE 133,7771 -#define BIGMAC_XCFG_ODENABLE 136,7836 -#define BIGMAC_XCFG_RESV 137,7925 -#define BIGMAC_XCFG_MLBACK 138,8014 -#define BIGMAC_XCFG_SMODE 139,8103 -#define BIGMAC_STAT_GOTFRAME 142,8223 -#define BIGMAC_STAT_RCNTEXP 143,8312 -#define BIGMAC_STAT_ACNTEXP 144,8401 -#define BIGMAC_STAT_CCNTEXP 145,8490 -#define BIGMAC_STAT_LCNTEXP 146,8579 -#define BIGMAC_STAT_RFIFOVF 147,8668 -#define BIGMAC_STAT_CVCNTEXP 148,8757 -#define BIGMAC_STAT_SENTFRAME 149,8846 -#define BIGMAC_STAT_TFIFO_UND 150,8935 -#define BIGMAC_STAT_MAXPKTERR 151,9024 -#define BIGMAC_STAT_NCNTEXP 152,9113 -#define BIGMAC_STAT_ECNTEXP 153,9202 -#define BIGMAC_STAT_LCCNTEXP 154,9291 -#define BIGMAC_STAT_FCNTEXP 155,9380 -#define BIGMAC_STAT_DTIMEXP 156,9469 -#define BIGMAC_IMASK_GOTFRAME 159,9597 -#define BIGMAC_IMASK_RCNTEXP 160,9686 -#define BIGMAC_IMASK_ACNTEXP 161,9775 -#define BIGMAC_IMASK_CCNTEXP 162,9864 -#define BIGMAC_IMASK_LCNTEXP 163,9953 -#define BIGMAC_IMASK_RFIFOVF 164,10042 -#define BIGMAC_IMASK_CVCNTEXP 165,10131 -#define BIGMAC_IMASK_SENTFRAME 166,10220 -#define BIGMAC_IMASK_TFIFO_UND 167,10309 -#define BIGMAC_IMASK_MAXPKTERR 168,10398 -#define BIGMAC_IMASK_NCNTEXP 169,10487 -#define BIGMAC_IMASK_ECNTEXP 170,10576 -#define BIGMAC_IMASK_LCCNTEXP 171,10665 -#define BIGMAC_IMASK_FCNTEXP 172,10754 -#define BIGMAC_IMASK_DTIMEXP 173,10843 -#define BIGMAC_TXCFG_ENABLE 176,10972 -#define BIGMAC_TXCFG_FIFO 177,11061 -#define BIGMAC_TXCFG_SMODE 178,11150 -#define BIGMAC_TXCFG_CIGN 179,11239 -#define BIGMAC_TXCFG_FCSOFF 180,11328 -#define BIGMAC_TXCFG_DBACKOFF 181,11417 -#define BIGMAC_TXCFG_FULLDPLX 182,11506 -#define BIGMAC_RXCFG_ENABLE 185,11634 -#define BIGMAC_RXCFG_FIFO 186,11723 -#define BIGMAC_RXCFG_PSTRIP 187,11812 -#define BIGMAC_RXCFG_PMISC 188,11901 -#define BIGMAC_RXCFG_DERR 189,11990 -#define BIGMAC_RXCFG_DCRCS 190,12079 -#define BIGMAC_RXCFG_ME 191,12168 -#define BIGMAC_RXCFG_PGRP 192,12257 -#define BIGMAC_RXCFG_HENABLE 193,12346 -#define BIGMAC_RXCFG_AENABLE 194,12435 -#define TCVR_TPAL 199,12660 -#define TCVR_MPAL 200,12685 -#define TCVR_REG_SIZE 201,12710 -#define FRAME_WRITE 204,12762 -#define FRAME_READ 205,12803 -#define TCVR_PAL_SERIAL 208,12873 -#define TCVR_PAL_EXTLBACK 209,12952 -#define TCVR_PAL_MSENSE 210,13031 -#define TCVR_PAL_LTENABLE 211,13110 -#define TCVR_PAL_LTSTATUS 212,13189 -#define MGMT_PAL_DCLOCK 215,13291 -#define MGMT_PAL_OENAB 216,13370 -#define MGMT_PAL_MDIO 217,13449 -#define MGMT_PAL_TIMEO 218,13528 -#define MGMT_PAL_EXT_MDIO 219,13607 -#define MGMT_PAL_INT_MDIO 220,13651 -#define BIGMAC_PHY_EXTERNAL 223,13732 -#define BIGMAC_PHY_INTERNAL 224,13791 -#define BIGMAC_BMCR 227,13871 -#define BIGMAC_BMSR 228,13940 -#define BMCR_ISOLATE 231,14025 -#define BMCR_PDOWN 232,14099 -#define BMCR_ANENABLE 233,14173 -#define BMCR_SPEED100 234,14247 -#define BMCR_LOOPBACK 235,14321 -#define BMCR_RESET 236,14395 -#define BMSR_ERCAP 239,14486 -#define BMSR_JCD 240,14560 -#define BMSR_LSTATUS 241,14634 -struct be_rxd be_rxd244,14765 -#define RXD_OWN 249,14814 -#define RXD_UPDATE 250,14868 -#define RXD_LENGTH 251,14922 -struct be_txd be_txd253,14977 -#define TXD_OWN 258,15026 -#define TXD_SOP 259,15080 -#define TXD_EOP 260,15134 -#define TXD_UPDATE 261,15188 -#define TXD_LENGTH 262,15242 -#define TX_RING_MAXSIZE 264,15297 -#define RX_RING_MAXSIZE 265,15327 -#define TX_RING_SIZE 267,15358 -#define RX_RING_SIZE 268,15388 -#define NEXT_RX(NEXT_RX270,15419 -#define NEXT_TX(NEXT_TX271,15481 -#define PREV_RX(PREV_RX272,15543 -#define PREV_TX(PREV_TX273,15605 -#define TX_BUFFS_AVAIL(TX_BUFFS_AVAIL275,15668 -#define RX_COPY_THRESHOLD 281,15895 -#define RX_BUF_ALLOC_SIZE 282,15926 -struct bmac_init_block bmac_init_block284,15981 -#define bib_offset(bib_offset289,16090 -enum bigmac_transceiver bigmac_transceiver293,16227 - external 294,16253 - internal 295,16268 - none 296,16283 -enum bigmac_timer_state bigmac_timer_state300,16328 - ltrywait 301,16354 - asleep 302,16427 -struct bigmac bigmac305,16504 -#define ALIGNED_RX_SKB_ADDR(ALIGNED_RX_SKB_ADDR339,17657 -static inline struct sk_buff *big_mac_alloc_skb(342,17777 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/cs89x0.c,2736 -#define ALLOW_DMA 104,4542 -#define ALLOW_DMA 106,4568 -#define DEBUGGING 113,4687 -static char version[148,5295 -static char version[] __initdata 148,5295 -#define DRV_NAME 151,5429 -static unsigned int netcard_portlist[165,6163 -static unsigned int netcard_portlist[] __initdata 165,6163 -static unsigned int cs8900_irq_map[167,6320 -static unsigned int netcard_portlist[169,6404 -static unsigned int netcard_portlist[] __initdata 169,6404 -static unsigned int cs8900_irq_map[171,6473 -static unsigned int netcard_portlist[174,6580 -static unsigned int netcard_portlist[] __initdata 174,6580 -static unsigned int cs8900_irq_map[175,6664 -static unsigned int netcard_portlist[177,6741 -static unsigned int netcard_portlist[] __initdata 177,6741 -static unsigned int cs8900_irq_map[179,6886 -static unsigned int net_debug 183,6961 -#define net_debug 185,7010 -#define NETCARD_IO_EXTENT 189,7143 -#define FORCE_RJ45 192,7251 -#define FORCE_AUI 193,7310 -#define FORCE_BNC 194,7335 -#define FORCE_AUTO 196,7361 -#define FORCE_HALF 197,7420 -#define FORCE_FULL 198,7446 -struct net_local net_local201,7528 -#define tx_done(tx_done248,9752 -static int g_cs89x0_dma;254,9880 -static int __init dma_fn(256,9906 -static int g_cs89x0_media__force;266,10099 -static int __init media_fn(268,10134 -struct net_device * __init cs89x0_probe(287,10740 -readreg(336,11806 -writereg(343,11950 -readword(350,12106 -writeword(356,12206 -wait_eeprom_ready(362,12325 -get_eeprom_data(375,12652 -get_eeprom_cksum(393,13212 -cs89x0_probe1(413,13654 -#define dma_page_eq(dma_page_eq751,24723 -get_dma_channel(754,24807 -write_dma(776,25232 -set_dma_cfg(789,25524 -dma_bufcfg(812,26048 -dma_busctl(822,26235 -dma_rx(839,26728 -void __init reset_chip(901,28404 -control_dc_dc(936,29379 -#define DETECTED_NONE 957,30020 -#define DETECTED_RJ45H 958,30045 -#define DETECTED_RJ45F 959,30070 -#define DETECTED_AUI 960,30095 -#define DETECTED_BNC 961,30120 -detect_tp(964,30157 -send_test_pkt(1039,32453 -detect_aui(1079,33728 -detect_bnc(1095,34063 -write_irq(1112,34401 -net_open(1141,35259 -static void net_timeout(1374,43155 -static int net_send_packet(1384,43533 -static irqreturn_t net_interrupt(1439,45261 -count_rx_errors(1529,48529 -net_rx(1543,48978 -static void release_dma_buff(1588,50082 -net_close(1599,50320 -net_get_stats(1628,50862 -static void set_multicast_list(1642,51247 -static int set_mac_address(1670,52049 -static struct net_device *dev_cs89x0;1696,52586 -static int io;1703,52754 -static int irq;1704,52769 -static int debug;1705,52785 -static char media[1706,52803 -static int duplex=1707,52825 -static int use_dma;1709,52848 -static int dma;1710,52928 -static int dmasize=1711,52944 -init_module(1772,54820 -cleanup_module(1849,56529 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/es3210.c,1460 -static const char version[48,1685 -#define ES_START_PG 76,2544 -#define ES_STOP_PG 77,2603 -#define ES_IO_EXTENT 79,2662 -#define ES_ID_PORT 80,2727 -#define ES_SA_PROM 81,2784 -#define ES_RESET_PORT 82,2838 -#define ES_NIC_OFFSET 83,2902 -#define ES_ADDR0 85,2964 -#define ES_ADDR1 86,3015 -#define ES_ADDR2 87,3037 -#define ES_EISA_ID1 95,3353 -#define ES_EISA_ID2 96,3405 -#define ES_CFG1 98,3458 -#define ES_CFG2 99,3523 -#define ES_CFG3 100,3546 -#define ES_CFG4 101,3569 -#define ES_CFG5 102,3592 -#define ES_CFG6 103,3615 -#define ES_D_PROBE 111,3848 -#define ES_D_RX_PKT 112,3872 -#define ES_D_TX_PKT 113,3897 -#define ED_D_IRQ 114,3922 -#define ES_DEBUG 116,3945 -static unsigned char lo_irq_map[118,3965 -static unsigned char lo_irq_map[] __initdata 118,3965 -static unsigned char hi_irq_map[119,4036 -static unsigned char hi_irq_map[] __initdata 119,4036 -static int __init do_es_probe(127,4311 -static void cleanup_card(158,5028 -struct net_device * __init es_probe(165,5170 -static int __init es_probe1(191,5575 -static void es_reset_8390(320,9139 -es_get_8390_hdr(354,10169 -static void es_block_input(367,10685 -static void es_block_output(384,11274 -static int es_open(393,11559 -static int es_close(399,11633 -#define MAX_ES_CARDS 410,11799 -#define NAMELEN 411,11866 -static struct net_device *dev_es3210[412,11924 -static int io[413,11976 -static int irq[414,12005 -static int mem[415,12035 -init_module(427,12469 -cleanup_module(458,13106 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/e100.c,10710 -#define DRV_NAME 156,6326 -#define DRV_EXT 157,6351 -#define DRV_VERSION 158,6377 -#define DRV_DESCRIPTION 159,6417 -#define DRV_COPYRIGHT 160,6476 -#define PFX 161,6542 -#define E100_WATCHDOG_PERIOD 163,6571 -#define E100_NAPI_WEIGHT 164,6609 -static int debug 171,6758 -#define DPRINTK(DPRINTK174,6869 -#define INTEL_8255X_ETHERNET_DEVICE(INTEL_8255X_ETHERNET_DEVICE179,7060 -static struct pci_device_id e100_id_table[182,7224 -enum mac mac222,8760 - mac_82557_D100_A 223,8771 - mac_82557_D100_B 224,8795 - mac_82557_D100_C 225,8819 - mac_82558_D101_A4 226,8843 - mac_82558_D101_B0 227,8867 - mac_82559_D101M 228,8891 - mac_82559_D101S 229,8915 - mac_82550_D102 230,8939 - mac_82550_D102_C 231,8964 - mac_82551_E 232,8989 - mac_82551_F 233,9014 - mac_82551_10 234,9039 - mac_unknown 235,9064 - mac_unknown = 0xFF,235,9064 -enum phy phy238,9095 - phy_100a 239,9106 - phy_100a = 0x000003E0,239,9106 - phy_100c 240,9134 - phy_100c = 0x035002A8,240,9134 - phy_82555_tx 241,9162 - phy_82555_tx = 0x015002A8,241,9162 - phy_nsc_tx 242,9190 - phy_nsc_tx = 0x5C002000,242,9190 - phy_82562_et 243,9218 - phy_82562_et = 0x033002A8,243,9218 - phy_82562_em 244,9246 - phy_82562_em = 0x032002A8,244,9246 - phy_82562_ek 245,9274 - phy_82562_ek = 0x031002A8,245,9274 - phy_82562_eh 246,9302 - phy_82562_eh = 0x017002A8,246,9302 - phy_unknown 247,9330 - phy_unknown = 0xFFFFFFFF,247,9330 -struct csr csr251,9399 -enum scb_status scb_status267,9605 - rus_ready 268,9623 - rus_ready = 0x10,268,9623 - rus_mask 269,9649 - rus_mask = 0x3C,269,9649 -enum scb_stat_ack scb_stat_ack272,9679 - stat_ack_not_ours 273,9699 - stat_ack_not_ours = 0x00,273,9699 - stat_ack_sw_gen 274,9729 - stat_ack_sw_gen = 0x04,274,9729 - stat_ack_rnr 275,9759 - stat_ack_rnr = 0x10,275,9759 - stat_ack_cu_idle 276,9789 - stat_ack_cu_idle = 0x20,276,9789 - stat_ack_frame_rx 277,9819 - stat_ack_frame_rx = 0x40,277,9819 - stat_ack_cu_cmd_done 278,9849 - stat_ack_cu_cmd_done = 0x80,278,9849 - stat_ack_not_present 279,9879 - stat_ack_not_present = 0xFF,279,9879 - stat_ack_rx 280,9909 - stat_ack_rx = (stat_ack_sw_gen 280,9909 - stat_ack_rx = (stat_ack_sw_gen | stat_ack_rnr 280,9909 - stat_ack_rx = (stat_ack_sw_gen | stat_ack_rnr | stat_ack_frame_rx)280,9909 - stat_ack_tx 281,9978 - stat_ack_tx = (stat_ack_cu_idle 281,9978 - stat_ack_tx = (stat_ack_cu_idle | stat_ack_cu_cmd_done)281,9978 -enum scb_cmd_hi scb_cmd_hi284,10040 - irq_mask_none 285,10058 - irq_mask_none = 0x00,285,10058 - irq_mask_all 286,10081 - irq_mask_all = 0x01,286,10081 - irq_sw_gen 287,10104 - irq_sw_gen = 0x02,287,10104 -enum scb_cmd_lo scb_cmd_lo290,10131 - cuc_nop 291,10149 - cuc_nop = 0x00,291,10149 - ruc_start 292,10173 - ruc_start = 0x01,292,10173 - ruc_load_base 293,10197 - ruc_load_base = 0x06,293,10197 - cuc_start 294,10221 - cuc_start = 0x10,294,10221 - cuc_resume 295,10245 - cuc_resume = 0x20,295,10245 - cuc_dump_addr 296,10269 - cuc_dump_addr = 0x40,296,10269 - cuc_dump_stats 297,10293 - cuc_dump_stats = 0x50,297,10293 - cuc_load_base 298,10317 - cuc_load_base = 0x60,298,10317 - cuc_dump_reset 299,10341 - cuc_dump_reset = 0x70,299,10341 -enum cuc_dump cuc_dump302,10369 - cuc_dump_complete 303,10385 - cuc_dump_complete = 0x0000A005,303,10385 - cuc_dump_reset_complete 304,10424 - cuc_dump_reset_complete = 0x0000A007,304,10424 -enum port port307,10469 - software_reset 308,10481 - software_reset = 0x0000,308,10481 - selftest 309,10508 - selftest = 0x0001,309,10508 - selective_reset 310,10535 - selective_reset = 0x0002,310,10535 -enum eeprom_ctrl_lo eeprom_ctrl_lo313,10566 - eesk 314,10588 - eesk = 0x01,314,10588 - eecs 315,10602 - eecs = 0x02,315,10602 - eedi 316,10616 - eedi = 0x04,316,10616 - eedo 317,10630 - eedo = 0x08,317,10630 -enum mdi_ctrl mdi_ctrl320,10648 - mdi_write 321,10664 - mdi_write = 0x04000000,321,10664 - mdi_read 322,10689 - mdi_read = 0x08000000,322,10689 - mdi_ready 323,10714 - mdi_ready = 0x10000000,323,10714 -enum eeprom_op eeprom_op326,10743 - op_write 327,10760 - op_write = 0x05,327,10760 - op_read 328,10778 - op_read = 0x06,328,10778 - op_ewds 329,10796 - op_ewds = 0x10,329,10796 - op_ewen 330,10814 - op_ewen = 0x13,330,10814 -enum eeprom_offsets eeprom_offsets333,10836 - eeprom_cnfg_mdix 334,10858 - eeprom_cnfg_mdix = 0x03,334,10858 - eeprom_id 335,10885 - eeprom_id = 0x0A,335,10885 - eeprom_config_asf 336,10912 - eeprom_config_asf = 0x0D,336,10912 - eeprom_smbus_addr 337,10939 - eeprom_smbus_addr = 0x90,337,10939 -enum eeprom_cnfg_mdix eeprom_cnfg_mdix340,10970 - eeprom_mdix_enabled 341,10994 - eeprom_mdix_enabled = 0x0080,341,10994 -enum eeprom_id eeprom_id344,11029 - eeprom_id_wol 345,11046 - eeprom_id_wol = 0x0020,345,11046 -enum eeprom_config_asf eeprom_config_asf348,11075 - eeprom_asf 349,11100 - eeprom_asf = 0x8000,349,11100 - eeprom_gcl 350,11122 - eeprom_gcl = 0x4000,350,11122 -enum cb_status cb_status353,11148 - cb_complete 354,11165 - cb_complete = 0x8000,354,11165 - cb_ok 355,11188 - cb_ok = 0x2000,355,11188 -enum cb_command cb_command358,11215 - cb_nop 359,11233 - cb_nop = 0x0000,359,11233 - cb_iaaddr 360,11254 - cb_iaaddr = 0x0001,360,11254 - cb_config 361,11275 - cb_config = 0x0002,361,11275 - cb_multi 362,11296 - cb_multi = 0x0003,362,11296 - cb_tx 363,11317 - cb_tx = 0x0004,363,11317 - cb_ucode 364,11338 - cb_ucode = 0x0005,364,11338 - cb_dump 365,11359 - cb_dump = 0x0006,365,11359 - cb_tx_sf 366,11380 - cb_tx_sf = 0x0008,366,11380 - cb_cid 367,11401 - cb_cid = 0x1f00,367,11401 - cb_i 368,11422 - cb_i = 0x2000,368,11422 - cb_s 369,11443 - cb_s = 0x4000,369,11443 - cb_el 370,11464 - cb_el = 0x8000,370,11464 -struct rfd rfd373,11489 -struct rx rx382,11583 -#define X(X389,11703 -#define X(X391,11728 -struct config config393,11754 -#define E100_MAX_MULTICAST_ADDRS 432,13546 -struct multi multi433,13582 -#define UCODE_SIZE 439,13718 -struct cb cb440,13743 -enum loopback loopback467,14161 - lb_none 468,14177 - lb_none = 0, lb_mac 468,14177 - lb_none = 0, lb_mac = 1, lb_phy 468,14177 -struct stats stats471,14219 -struct mem mem483,14652 -struct param_range param_range492,14763 -struct params params498,14820 -struct nic nic503,14891 - ich 528,15516 - promiscuous 529,15549 - multicast_all 530,15582 - wol_magic 531,15615 - ich_10h_workaround 532,15648 -static inline void e100_write_flush(570,16342 -static inline void e100_enable_irq(577,16526 -static inline void e100_disable_irq(587,16768 -static void e100_hw_reset(597,17010 -static int e100_self_test(622,17770 -static void e100_eeprom_write(655,18643 -static u16 e100_eeprom_read(694,19762 -static int e100_eeprom_load(735,20827 -static int e100_eeprom_save(761,21607 -#define E100_WAIT_SCB_TIMEOUT 786,22401 -static inline int e100_exec_cmd(787,22434 -static inline int e100_exec_cb(818,23121 -static u16 mdio_ctrl(869,24343 -static int mdio_read(888,24815 -static void mdio_write(893,24951 -static void e100_get_defaults(898,25096 -static void e100_configure(931,26155 -static void e100_load_ucode(1002,28980 -static void e100_setup_iaaddr(1023,29725 -static void e100_dump(1030,29909 -#define NCONFIG_AUTO_SWITCH 1037,30115 -#define MII_NSC_CONG 1038,30150 -#define NSC_CONG_ENABLE 1039,30182 -#define NSC_CONG_TXREADY 1040,30214 -#define ADVERTISE_FC_SUPPORTED 1041,30246 -static int e100_phy_init(1042,30284 -#define NCS_PHY_MODEL_MASK 1079,31470 -static int e100_hw_init(1098,32125 -static void e100_multi(1131,32897 -static void e100_set_multicast_list(1144,33347 -static void e100_update_stats(1166,33876 -static void e100_adjust_adaptive_ifs(1222,36035 -static void e100_watchdog(1244,36689 -static inline void e100_xmit_prepare(1291,38239 -static int e100_xmit_frame(1304,38688 -static inline int e100_tx_clean(1335,39435 -static void e100_clean_cbs(1374,40345 -static int e100_alloc_cbs(1400,41005 -static inline void e100_start_receiver(1430,41783 -#define RFD_BUF_LEN 1439,42041 -static inline int e100_rx_alloc_skb(1440,42103 -static inline int e100_rx_indicate(1469,43008 -static inline void e100_rx_clean(1527,44709 -static void e100_rx_clean_list(1547,45269 -static int e100_rx_alloc_list(1568,45702 -static irqreturn_t e100_intr(1593,46303 -static int e100_poll(1618,46972 -static void e100_netpoll(1642,47560 -static struct net_device_stats *e100_get_stats(1651,47753 -static int e100_set_mac_address(1657,47897 -static int e100_change_mtu(1671,48224 -static int e100_asf(1679,48399 -static int e100_up(1688,48716 -static void e100_down(1717,49356 -static void e100_tx_timeout(1728,49607 -static int e100_loopback_test(1738,49852 -#define MII_LED_CONTROL 1792,51256 -static void e100_blink_led(1793,51285 - enum led_state led_state1796,51373 - led_on 1797,51391 - led_on = 0x01,1797,51391 - led_off 1798,51412 - led_off = 0x04,1798,51412 - led_on_559 1799,51433 - led_on_559 = 0x05,1799,51433 - led_on_557 1800,51454 - led_on_557 = 0x07,1800,51454 -static int e100_get_settings(1809,51707 -static int e100_set_settings(1815,51875 -static void e100_get_drvinfo(1827,52169 -static int e100_get_regs_len(1837,52451 -#define E100_PHY_REGS 1840,52549 -#define E100_REGS_LEN 1841,52577 -static void e100_get_regs(1846,52704 -static void e100_get_wol(1868,53393 -static int e100_set_wol(1875,53647 -static u32 e100_get_msglevel(1893,54057 -static void e100_set_msglevel(1899,54183 -static int e100_nway_reset(1905,54322 -static u32 e100_get_link(1911,54458 -static int e100_get_eeprom_len(1917,54587 -#define E100_EEPROM_MAGIC 1923,54719 -static int e100_get_eeprom(1924,54752 -static int e100_set_eeprom(1935,55010 -static void e100_get_ringparam(1949,55358 -static int e100_set_ringparam(1966,55843 -static const char e100_gstrings_test[1988,56430 -#define E100_TEST_LEN 1995,56648 -static int e100_diag_test_count(1997,56716 -static void e100_diag_test(2002,56803 -static int e100_phys_id(2033,57628 -static const char e100_gstrings_stats[2048,58048 -#define E100_NET_STATS_LEN 2060,58677 -#define E100_STATS_LEN 2061,58707 -static int e100_get_stats_count(2063,58777 -static void e100_get_ethtool_stats(2068,58865 -static void e100_get_strings(2087,59393 -static struct ethtool_ops e100_ethtool_ops 2099,59692 -static int e100_do_ioctl(2124,60516 -static int e100_alloc(2131,60704 -static void e100_free(2138,60863 -static int e100_open(2147,61027 -static int e100_close(2158,61262 -static int __devinit e100_probe(2164,61360 -static void __devexit e100_remove(2303,65059 -static int e100_suspend(2320,65427 -static int e100_resume(2338,65864 -static struct pci_driver e100_driver 2355,66192 -static int __init e100_init_module(2366,66453 -static void __exit e100_cleanup_module(2375,66703 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/3c505.h,4185 -#define ELP_DMA 7,186 -#define ELP_RX_PCBS 8,210 -#define ELP_MAX_CARDS 9,234 -#define PORT_COMMAND 14,290 -#define PORT_STATUS 15,340 -#define PORT_AUXDMA 16,388 -#define PORT_DATA 17,437 -#define PORT_CONTROL 18,485 -#define ELP_IO_EXTENT 20,536 -#define ATTN 25,634 -#define FLSH 26,668 -#define DMAE 27,712 -#define DIR 28,747 -#define TCEN 29,780 -#define CMDE 30,836 -#define HSF2 31,894 -#define HSF1 32,937 -#define HSF_PCB_ACK 37,1043 -#define HSF_PCB_NAK 38,1068 -#define HSF_PCB_END 39,1093 -#define HSF_PCB_MASK 40,1125 -#define HRDY 45,1195 -#define HCRE 46,1239 -#define ACRF 47,1286 -#define DONE 49,1404 -#define ASF3 50,1437 -#define ASF2 51,1483 -#define ASF1 52,1529 -#define ASF_PCB_ACK 57,1635 -#define ASF_PCB_NAK 58,1660 -#define ASF_PCB_END 59,1685 -#define ASF_PCB_MASK 60,1717 -#define DMA_BRST 65,1788 -#define MAX_PCB_DATA 70,1877 -#define TIMEOUT 81,2199 - CMD_CONFIGURE_ADAPTER_MEMORY 93,2419 - CMD_CONFIGURE_ADAPTER_MEMORY = 0x01,93,2419 - CMD_CONFIGURE_82586 94,2458 - CMD_CONFIGURE_82586 = 0x02,94,2458 - CMD_STATION_ADDRESS 95,2489 - CMD_STATION_ADDRESS = 0x03,95,2489 - CMD_DMA_DOWNLOAD 96,2520 - CMD_DMA_DOWNLOAD = 0x04,96,2520 - CMD_DMA_UPLOAD 97,2548 - CMD_DMA_UPLOAD = 0x05,97,2548 - CMD_PIO_DOWNLOAD 98,2574 - CMD_PIO_DOWNLOAD = 0x06,98,2574 - CMD_PIO_UPLOAD 99,2602 - CMD_PIO_UPLOAD = 0x07,99,2602 - CMD_RECEIVE_PACKET 100,2628 - CMD_RECEIVE_PACKET = 0x08,100,2628 - CMD_TRANSMIT_PACKET 101,2658 - CMD_TRANSMIT_PACKET = 0x09,101,2658 - CMD_NETWORK_STATISTICS 102,2689 - CMD_NETWORK_STATISTICS = 0x0a,102,2689 - CMD_LOAD_MULTICAST_LIST 103,2722 - CMD_LOAD_MULTICAST_LIST = 0x0b,103,2722 - CMD_CLEAR_PROGRAM 104,2756 - CMD_CLEAR_PROGRAM = 0x0c,104,2756 - CMD_DOWNLOAD_PROGRAM 105,2785 - CMD_DOWNLOAD_PROGRAM = 0x0d,105,2785 - CMD_EXECUTE_PROGRAM 106,2817 - CMD_EXECUTE_PROGRAM = 0x0e,106,2817 - CMD_SELF_TEST 107,2848 - CMD_SELF_TEST = 0x0f,107,2848 - CMD_SET_STATION_ADDRESS 108,2874 - CMD_SET_STATION_ADDRESS = 0x10,108,2874 - CMD_ADAPTER_INFO 109,2908 - CMD_ADAPTER_INFO = 0x11,109,2908 - NUM_TRANSMIT_CMDS,110,2936 - CMD_CONFIGURE_ADAPTER_RESPONSE 115,2995 - CMD_CONFIGURE_ADAPTER_RESPONSE = 0x31,115,2995 - CMD_CONFIGURE_82586_RESPONSE 116,3036 - CMD_CONFIGURE_82586_RESPONSE = 0x32,116,3036 - CMD_ADDRESS_RESPONSE 117,3076 - CMD_ADDRESS_RESPONSE = 0x33,117,3076 - CMD_DOWNLOAD_DATA_REQUEST 118,3109 - CMD_DOWNLOAD_DATA_REQUEST = 0x34,118,3109 - CMD_UPLOAD_DATA_REQUEST 119,3146 - CMD_UPLOAD_DATA_REQUEST = 0x35,119,3146 - CMD_RECEIVE_PACKET_COMPLETE 120,3181 - CMD_RECEIVE_PACKET_COMPLETE = 0x38,120,3181 - CMD_TRANSMIT_PACKET_COMPLETE 121,3220 - CMD_TRANSMIT_PACKET_COMPLETE = 0x39,121,3220 - CMD_NETWORK_STATISTICS_RESPONSE 122,3260 - CMD_NETWORK_STATISTICS_RESPONSE = 0x3a,122,3260 - CMD_LOAD_MULTICAST_RESPONSE 123,3302 - CMD_LOAD_MULTICAST_RESPONSE = 0x3b,123,3302 - CMD_CLEAR_PROGRAM_RESPONSE 124,3341 - CMD_CLEAR_PROGRAM_RESPONSE = 0x3c,124,3341 - CMD_DOWNLOAD_PROGRAM_RESPONSE 125,3379 - CMD_DOWNLOAD_PROGRAM_RESPONSE = 0x3d,125,3379 - CMD_EXECUTE_RESPONSE 126,3420 - CMD_EXECUTE_RESPONSE = 0x3e,126,3420 - CMD_SELF_TEST_RESPONSE 127,3453 - CMD_SELF_TEST_RESPONSE = 0x3f,127,3453 - CMD_SET_ADDRESS_RESPONSE 128,3487 - CMD_SET_ADDRESS_RESPONSE = 0x40,128,3487 - CMD_ADAPTER_INFO_RESPONSE 129,3523 - CMD_ADAPTER_INFO_RESPONSE = 0x41129,3523 -typedef unsigned char byte;byte135,3626 -typedef unsigned short int word;word136,3662 -typedef unsigned long int dword;dword137,3698 -struct Memconf Memconf140,3758 -struct Rcv_pkt Rcv_pkt149,3837 -struct Xmit_pkt Xmit_pkt156,3906 -struct Rcv_resp Rcv_resp162,3965 -struct Xmit_resp Xmit_resp172,4072 -struct Netstat Netstat180,4142 -struct Selftest Selftest190,4246 -struct Info Info201,4373 -struct Memdump Memdump210,4474 -} pcb_struct;pcb_struct240,5169 -#define RECV_STATION 243,5220 -#define RECV_BROAD 244,5246 -#define RECV_MULTI 245,5270 -#define RECV_PROMISC 246,5294 -#define NO_LOOPBACK 247,5320 -#define INT_LOOPBACK 248,5345 -#define EXT_LOOPBACK 249,5371 -#define DMA_BUFFER_SIZE 257,5594 -#define BACKLOG_SIZE 258,5624 -} elp_device;elp_device293,6554 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/dgrs_i82596.h,6105 -#define I596_PORT_RESET 17,684 -#define I596_PORT_SELFTEST 18,753 -#define I596_PORT_SCP_ADDR 19,804 -#define I596_PORT_DUMP 20,861 -} I596_ST;29,1097 -#define I596_ST_SELFTEST_FAIL 31,1109 -#define I596_ST_DIAGNOSE_FAIL 32,1168 -#define I596_ST_BUSTIMER_FAIL 33,1227 -#define I596_ST_REGISTER_FAIL 34,1287 -#define I596_ST_ROM_FAIL 35,1346 -} I596_DUMP;43,1473 -} I596_TBD;57,1853 -#define I596_TBD_NOLINK 59,1866 -#define I596_TBD_EOF 60,1917 -#define I596_TBD_COUNT_MASK 61,1946 -} I596_TFD;86,2595 -#define I596_TFD_NOCRC 88,2608 -#define I596_TFD_FLEX 89,2666 -} I596_RBD;118,3473 -#define I596_RBD_NOLINK 120,3486 -#define I596_RBD_EOF 121,3537 -#define I596_RBD_F 122,3603 -#define I596_RBD_EL 124,3663 -} I596_RFD;149,4396 -#define I596_RFD_C 151,4409 -#define I596_RFD_B 152,4465 -#define I596_RFD_OK 153,4528 -#define I596_RFD_ERR_LENGTH 154,4579 -#define I596_RFD_ERR_CRC 155,4641 -#define I596_RFD_ERR_ALIGN 156,4697 -#define I596_RFD_ERR_NOBUFS 157,4761 -#define I596_RFD_ERR_DMA 158,4825 -#define I596_RFD_ERR_SHORT 159,4881 -#define I596_RFD_NOMATCH 160,4945 -#define I596_RFD_COLLISION 161,5010 -#define I596_RFD_EL 163,5084 -#define I596_RFD_FLEX 164,5139 -#define I596_RFD_EOF 165,5194 -#define I596_RFD_F 166,5261 -#define I596_CB_CMD 175,5584 -#define I596_CB_CMD_NOP 176,5628 -#define I596_CB_CMD_IA 177,5655 -#define I596_CB_CMD_CONF 178,5681 -#define I596_CB_CMD_MCAST 179,5708 -#define I596_CB_CMD_XMIT 180,5736 -#define I596_CB_CMD_TDR 181,5763 -#define I596_CB_CMD_DUMP 182,5790 -#define I596_CB_CMD_DIAG 183,5817 -#define I596_CB_CMD_EL 185,5845 -#define I596_CB_CMD_S 186,5908 -#define I596_CB_CMD_I 187,5968 -#define I596_CB_STATUS 190,6083 -#define I596_CB_STATUS_C 191,6141 -#define I596_CB_STATUS_B 192,6196 -#define I596_CB_STATUS_C_OR_B 193,6257 -#define I596_CB_STATUS_OK 194,6325 -#define I596_CB_STATUS_A 195,6392 -#define I596_CB_NOLINK 197,6454 -} I596_CB_NOP;207,6632 -} I596_CB_FAST;216,6783 -#define FASTs(FASTs217,6799 -#define FASTc(FASTc218,6820 -} I596_CB_IA;229,7014 -} I596_CB_CONF;240,7183 -#define I596_CONF0_P 242,7200 -#define I596_CONF0_COUNT 243,7257 -#define I596_CONF1_MON_OFF 245,7321 -#define I596_CONF1_MON_ON 246,7385 -#define I596_CONF1_TxFIFO(I596_CONF1_TxFIFO247,7447 -#define I596_CONF2_SAVEBF 249,7512 -#define I596_CONF3_ADDRLEN(I596_CONF3_ADDRLEN251,7566 -#define I596_CONF3_NOSRCINSERT 252,7621 -#define I596_CONF3_PREAMBLE8 253,7692 -#define I596_CONF3_LOOPOFF 254,7748 -#define I596_CONF3_LOOPINT 255,7800 -#define I596_CONF3_LOOPEXT 256,7857 -#define I596_CONF4_LINPRI(I596_CONF4_LINPRI258,7915 -#define I596_CONF4_EXPPRI(I596_CONF4_EXPPRI259,7984 -#define I596_CONF4_IEEE_BOM 260,8058 -#define I596_CONF5_IFS(I596_CONF5_IFS262,8121 -#define I596_CONF6_ST_LOW(I596_CONF6_ST_LOW264,8187 -#define I596_CONF7_ST_HI(I596_CONF7_ST_HI266,8251 -#define I596_CONF7_RETRY(I596_CONF7_RETRY267,8313 -#define I596_CONF8_PROMISC 269,8372 -#define I596_CONF8_NOBROAD 270,8425 -#define I596_CONF8_MANCHESTER 271,8457 -#define I596_CONF8_TxNOCRS 272,8492 -#define I596_CONF8_NOCRC 273,8524 -#define I596_CONF8_CRC_CCITT 274,8554 -#define I596_CONF8_BITSTUFFING 275,8588 -#define I596_CONF8_PADDING 276,8624 -#define I596_CONF9_CSFILTER(I596_CONF9_CSFILTER278,8657 -#define I596_CONF9_CSINT(I596_CONF9_CSINT279,8692 -#define I596_CONF9_CDFILTER(I596_CONF9_CDFILTER280,8725 -#define I596_CONF9_CDINT(I596_CONF9_CDINT281,8763 -#define I596_CONF10_MINLEN(I596_CONF10_MINLEN283,8797 -#define I596_CONF11_PRECRS_ 285,8859 -#define I596_CONF11_LNGFLD_ 286,8928 -#define I596_CONF11_CRCINM_ 287,8993 -#define I596_CONF11_AUTOTX 288,9046 -#define I596_CONF11_CSBSAC_ 289,9100 -#define I596_CONF11_MCALL_ 290,9173 -#define I596_CONF13_RESERVED 292,9226 -#define I596_CONF13_MULTIA 293,9289 -#define I596_CONF13_DISBOF 294,9359 -} I596_CB_MCAST;305,9645 -typedef I596_TFD I596_CB_XMIT;I596_CB_XMIT310,9714 -#define I596_CB_XMIT_NOCRC 312,9746 -#define I596_CB_XMIT_FLEX 313,9808 -#define I596_CB_XMIT_ERR_LATE 315,9874 -#define I596_CB_XMIT_ERR_NOCRS 316,9947 -#define I596_CB_XMIT_ERR_NOCTS 317,10024 -#define I596_CB_XMIT_ERR_UNDER 318,10095 -#define I596_CB_XMIT_ERR_MAXCOL 319,10167 -#define I596_CB_XMIT_COLLISIONS 320,10246 -} I596_CB_TDR;331,10487 -} I596_CB_DUMP;342,10648 -} I596_CB_DIAG;352,10799 -typedef union _I596_CB_I596_CB357,10849 -} I596_CB;I596_CB370,11110 -} I596_SCB;391,11654 -#define I596_SCB_ACK 394,11694 -#define I596_SCB_ACK_CX 395,11745 -#define I596_SCB_ACK_FR 396,11806 -#define I596_SCB_ACK_CNA 397,11863 -#define I596_SCB_ACK_RNR 398,11929 -#define I596_SCB_ACK_ALL 399,11990 -#define I596_SCB_CUC 401,12044 -#define I596_SCB_CUC_NOP 402,12101 -#define I596_SCB_CUC_START 403,12152 -#define I596_SCB_CUC_RESUME 404,12220 -#define I596_SCB_CUC_SUSPEND 405,12278 -#define I596_SCB_CUC_ABORT 406,12345 -#define I596_SCB_CUC_LOAD 407,12414 -#define I596_SCB_CUC_LOADIMM 408,12478 -#define I596_SCB_RUC 410,12551 -#define I596_SCB_RUC_NOP 411,12608 -#define I596_SCB_RUC_START 412,12659 -#define I596_SCB_RUC_RESUME 413,12715 -#define I596_SCB_RUC_SUSPEND 414,12773 -#define I596_SCB_RUC_ABORT 415,12833 -#define I596_SCB_RESET 417,12890 -#define I596_SCB_STAT 420,12974 -#define I596_SCB_CX 421,13017 -#define I596_SCB_FR 422,13070 -#define I596_SCB_CNA 423,13119 -#define I596_SCB_RNR 424,13178 -#define I596_SCB_CUS 426,13233 -#define I596_SCB_CUS_IDLE 427,13288 -#define I596_SCB_CUS_SUSPENDED 428,13332 -#define I596_SCB_CUS_ACTIVE 429,13386 -#define I596_SCB_RUS 431,13435 -#define I596_SCB_RUS_IDLE 432,13490 -#define I596_SCB_RUS_SUSPENDED 433,13534 -#define I596_SCB_RUS_NORES 434,13588 -#define I596_SCB_RUS_READY 435,13641 -#define I596_SCB_RUS_NORBDS 436,13687 -#define I596_SCB_LOADED 438,13751 -} I596_ISCP;449,14156 -} I596_SCP;461,14481 -#define I596_SCP_RESERVED 464,14516 -#define I596_SCP_INTLOW 465,14583 -#define I596_SCP_INTHIGH 466,14649 -#define I596_SCP_LOCKDIS 467,14710 -#define I596_SCP_LOCKEN 468,14773 -#define I596_SCP_ETHROTTLE 469,14829 -#define I596_SCP_ITHROTTLE 470,14893 -#define I596_SCP_LINEAR 471,14951 -#define I596_SCP_SEGMENTED 472,15003 -#define I596_SCP_82586 473,15060 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/dl2k.h,19837 -#define __DL2K_H__14,507 -#define TX_RING_SIZE 38,1134 -#define TX_QUEUE_LEN 39,1159 -#define RX_RING_SIZE 40,1238 -#define TX_TOTAL_SIZE 41,1264 -#define RX_TOTAL_SIZE 42,1326 -#define readb 53,1609 -#define readw 54,1627 -#define readl 55,1645 -#define writeb 56,1663 -#define writew 57,1683 -#define writel 58,1703 -enum dl2x_offsets dl2x_offsets69,2166 - DMACtrl 71,2214 - DMACtrl = 0x00,71,2214 - RxDMAStatus 72,2231 - RxDMAStatus = 0x08,72,2231 - TFDListPtr0 73,2252 - TFDListPtr0 = 0x10,73,2252 - TFDListPtr1 74,2273 - TFDListPtr1 = 0x14,74,2273 - TxDMABurstThresh 75,2294 - TxDMABurstThresh = 0x18,75,2294 - TxDMAUrgentThresh 76,2320 - TxDMAUrgentThresh = 0x19,76,2320 - TxDMAPollPeriod 77,2347 - TxDMAPollPeriod = 0x1a,77,2347 - RFDListPtr0 78,2372 - RFDListPtr0 = 0x1c,78,2372 - RFDListPtr1 79,2393 - RFDListPtr1 = 0x20,79,2393 - RxDMABurstThresh 80,2414 - RxDMABurstThresh = 0x24,80,2414 - RxDMAUrgentThresh 81,2440 - RxDMAUrgentThresh = 0x25,81,2440 - RxDMAPollPeriod 82,2467 - RxDMAPollPeriod = 0x26,82,2467 - RxDMAIntCtrl 83,2492 - RxDMAIntCtrl = 0x28,83,2492 - DebugCtrl 84,2514 - DebugCtrl = 0x2c,84,2514 - ASICCtrl 85,2533 - ASICCtrl = 0x30,85,2533 - FifoCtrl 86,2551 - FifoCtrl = 0x38,86,2551 - RxEarlyThresh 87,2569 - RxEarlyThresh = 0x3a,87,2569 - FlowOffThresh 88,2592 - FlowOffThresh = 0x3c,88,2592 - FlowOnThresh 89,2615 - FlowOnThresh = 0x3e,89,2615 - TxStartThresh 90,2637 - TxStartThresh = 0x44,90,2637 - EepromData 91,2660 - EepromData = 0x48,91,2660 - EepromCtrl 92,2680 - EepromCtrl = 0x4a,92,2680 - ExpromAddr 93,2700 - ExpromAddr = 0x4c,93,2700 - Exprodata 94,2720 - Exprodata = 0x50,94,2720 - WakeEvent 95,2739 - WakeEvent = 0x51,95,2739 - CountDown 96,2758 - CountDown = 0x54,96,2758 - IntStatusAck 97,2777 - IntStatusAck = 0x5a,97,2777 - IntEnable 98,2799 - IntEnable = 0x5c,98,2799 - IntStatus 99,2818 - IntStatus = 0x5e,99,2818 - TxStatus 100,2837 - TxStatus = 0x60,100,2837 - MACCtrl 101,2855 - MACCtrl = 0x6c,101,2855 - VLANTag 102,2872 - VLANTag = 0x70,102,2872 - PhyCtrl 103,2889 - PhyCtrl = 0x76,103,2889 - StationAddr0 104,2906 - StationAddr0 = 0x78,104,2906 - StationAddr1 105,2928 - StationAddr1 = 0x7a,105,2928 - StationAddr2 106,2950 - StationAddr2 = 0x7c,106,2950 - VLANId 107,2972 - VLANId = 0x80,107,2972 - MaxFrameSize 108,2988 - MaxFrameSize = 0x86,108,2988 - ReceiveMode 109,3010 - ReceiveMode = 0x88,109,3010 - HashTable0 110,3031 - HashTable0 = 0x8c,110,3031 - HashTable1 111,3051 - HashTable1 = 0x90,111,3051 - RmonStatMask 112,3071 - RmonStatMask = 0x98,112,3071 - StatMask 113,3093 - StatMask = 0x9c,113,3093 - RxJumboFrames 114,3111 - RxJumboFrames = 0xbc,114,3111 - TCPCheckSumErrors 115,3134 - TCPCheckSumErrors = 0xc0,115,3134 - IPCheckSumErrors 116,3161 - IPCheckSumErrors = 0xc2,116,3161 - UDPCheckSumErrors 117,3187 - UDPCheckSumErrors = 0xc4,117,3187 - TxJumboFrames 118,3214 - TxJumboFrames = 0xf4,118,3214 - OctetRcvOk 120,3284 - OctetRcvOk = 0xa8,120,3284 - McstOctetRcvOk 121,3304 - McstOctetRcvOk = 0xac,121,3304 - BcstOctetRcvOk 122,3328 - BcstOctetRcvOk = 0xb0,122,3328 - FramesRcvOk 123,3352 - FramesRcvOk = 0xb4,123,3352 - McstFramesRcvdOk 124,3373 - McstFramesRcvdOk = 0xb8,124,3373 - BcstFramesRcvdOk 125,3399 - BcstFramesRcvdOk = 0xbe,125,3399 - MacControlFramesRcvd 126,3425 - MacControlFramesRcvd = 0xc6,126,3425 - FrameTooLongErrors 127,3455 - FrameTooLongErrors = 0xc8,127,3455 - InRangeLengthErrors 128,3483 - InRangeLengthErrors = 0xca,128,3483 - FramesCheckSeqErrors 129,3512 - FramesCheckSeqErrors = 0xcc,129,3512 - FramesLostRxErrors 130,3542 - FramesLostRxErrors = 0xce,130,3542 - OctetXmtOk 131,3570 - OctetXmtOk = 0xd0,131,3570 - McstOctetXmtOk 132,3590 - McstOctetXmtOk = 0xd4,132,3590 - BcstOctetXmtOk 133,3614 - BcstOctetXmtOk = 0xd8,133,3614 - FramesXmtOk 134,3638 - FramesXmtOk = 0xdc,134,3638 - McstFramesXmtdOk 135,3659 - McstFramesXmtdOk = 0xe0,135,3659 - FramesWDeferredXmt 136,3685 - FramesWDeferredXmt = 0xe4,136,3685 - LateCollisions 137,3713 - LateCollisions = 0xe8,137,3713 - MultiColFrames 138,3737 - MultiColFrames = 0xec,138,3737 - SingleColFrames 139,3761 - SingleColFrames = 0xf0,139,3761 - BcstFramesXmtdOk 140,3786 - BcstFramesXmtdOk = 0xf6,140,3786 - CarrierSenseErrors 141,3812 - CarrierSenseErrors = 0xf8,141,3812 - MacControlFramesXmtd 142,3840 - MacControlFramesXmtd = 0xfa,142,3840 - FramesAbortXSColls 143,3870 - FramesAbortXSColls = 0xfc,143,3870 - FramesWEXDeferal 144,3898 - FramesWEXDeferal = 0xfe,144,3898 - EtherStatsCollisions 146,3963 - EtherStatsCollisions = 0x100,146,3963 - EtherStatsOctetsTransmit 147,3994 - EtherStatsOctetsTransmit = 0x104,147,3994 - EtherStatsPktsTransmit 148,4029 - EtherStatsPktsTransmit = 0x108,148,4029 - EtherStatsPkts64OctetTransmit 149,4062 - EtherStatsPkts64OctetTransmit = 0x10c,149,4062 - EtherStats65to127OctetsTransmit 150,4102 - EtherStats65to127OctetsTransmit = 0x110,150,4102 - EtherStatsPkts128to255OctetsTransmit 151,4144 - EtherStatsPkts128to255OctetsTransmit = 0x114,151,4144 - EtherStatsPkts256to511OctetsTransmit 152,4191 - EtherStatsPkts256to511OctetsTransmit = 0x118,152,4191 - EtherStatsPkts512to1023OctetsTransmit 153,4238 - EtherStatsPkts512to1023OctetsTransmit = 0x11c,153,4238 - EtherStatsPkts1024to1518OctetsTransmit 154,4286 - EtherStatsPkts1024to1518OctetsTransmit = 0x120,154,4286 - EtherStatsCRCAlignErrors 155,4335 - EtherStatsCRCAlignErrors = 0x124,155,4335 - EtherStatsUndersizePkts 156,4370 - EtherStatsUndersizePkts = 0x128,156,4370 - EtherStatsFragments 157,4404 - EtherStatsFragments = 0x12c,157,4404 - EtherStatsJabbers 158,4434 - EtherStatsJabbers = 0x130,158,4434 - EtherStatsOctets 159,4462 - EtherStatsOctets = 0x134,159,4462 - EtherStatsPkts 160,4489 - EtherStatsPkts = 0x138,160,4489 - EtherStats64Octets 161,4514 - EtherStats64Octets = 0x13c,161,4514 - EtherStatsPkts65to127Octets 162,4543 - EtherStatsPkts65to127Octets = 0x140,162,4543 - EtherStatsPkts128to255Octets 163,4581 - EtherStatsPkts128to255Octets = 0x144,163,4581 - EtherStatsPkts256to511Octets 164,4620 - EtherStatsPkts256to511Octets = 0x148,164,4620 - EtherStatsPkts512to1023Octets 165,4659 - EtherStatsPkts512to1023Octets = 0x14c,165,4659 - EtherStatsPkts1024to1518Octets 166,4699 - EtherStatsPkts1024to1518Octets = 0x150,166,4699 -enum IntStatus_bits IntStatus_bits170,4795 - InterruptStatus 171,4817 - InterruptStatus = 0x0001,171,4817 - HostError 172,4844 - HostError = 0x0002,172,4844 - MACCtrlFrame 173,4865 - MACCtrlFrame = 0x0008,173,4865 - TxComplete 174,4889 - TxComplete = 0x0004,174,4889 - RxComplete 175,4911 - RxComplete = 0x0010,175,4911 - RxEarly 176,4933 - RxEarly = 0x0020,176,4933 - IntRequested 177,4952 - IntRequested = 0x0040,177,4952 - UpdateStats 178,4976 - UpdateStats = 0x0080,178,4976 - LinkEvent 179,4999 - LinkEvent = 0x0100,179,4999 - TxDMAComplete 180,5020 - TxDMAComplete = 0x0200,180,5020 - RxDMAComplete 181,5045 - RxDMAComplete = 0x0400,181,5045 - RFDListEnd 182,5070 - RFDListEnd = 0x0800,182,5070 - RxDMAPriority 183,5092 - RxDMAPriority = 0x1000,183,5092 -enum ReceiveMode_bits ReceiveMode_bits187,5161 - ReceiveUnicast 188,5185 - ReceiveUnicast = 0x0001,188,5185 - ReceiveMulticast 189,5211 - ReceiveMulticast = 0x0002,189,5211 - ReceiveBroadcast 190,5239 - ReceiveBroadcast = 0x0004,190,5239 - ReceiveAllFrames 191,5267 - ReceiveAllFrames = 0x0008,191,5267 - ReceiveMulticastHash 192,5295 - ReceiveMulticastHash = 0x0010,192,5295 - ReceiveIPMulticast 193,5327 - ReceiveIPMulticast = 0x0020,193,5327 - ReceiveVLANMatch 194,5357 - ReceiveVLANMatch = 0x0100,194,5357 - ReceiveVLANHash 195,5385 - ReceiveVLANHash = 0x0200,195,5385 -enum MACCtrl_bits MACCtrl_bits198,5438 - DuplexSelect 199,5458 - DuplexSelect = 0x20,199,5458 - TxFlowControlEnable 200,5480 - TxFlowControlEnable = 0x80,200,5480 - RxFlowControlEnable 201,5509 - RxFlowControlEnable = 0x0100,201,5509 - RcvFCS 202,5540 - RcvFCS = 0x200,202,5540 - AutoVLANtagging 203,5557 - AutoVLANtagging = 0x1000,203,5557 - AutoVLANuntagging 204,5584 - AutoVLANuntagging = 0x2000,204,5584 - StatsEnable 205,5613 - StatsEnable = 0x00200000,205,5613 - StatsDisable 206,5640 - StatsDisable = 0x00400000,206,5640 - StatsEnabled 207,5668 - StatsEnabled = 0x00800000,207,5668 - TxEnable 208,5696 - TxEnable = 0x01000000,208,5696 - TxDisable 209,5720 - TxDisable = 0x02000000,209,5720 - TxEnabled 210,5745 - TxEnabled = 0x04000000,210,5745 - RxEnable 211,5770 - RxEnable = 0x08000000,211,5770 - RxDisable 212,5794 - RxDisable = 0x10000000,212,5794 - RxEnabled 213,5819 - RxEnabled = 0x20000000,213,5819 -enum ASICCtrl_LoWord_bits ASICCtrl_LoWord_bits216,5848 - PhyMedia 217,5876 - PhyMedia = 0x0080,217,5876 -enum ASICCtrl_HiWord_bits ASICCtrl_HiWord_bits220,5901 - GlobalReset 221,5929 - GlobalReset = 0x0001,221,5929 - RxReset 222,5952 - RxReset = 0x0002,222,5952 - TxReset 223,5971 - TxReset = 0x0004,223,5971 - DMAReset 224,5990 - DMAReset = 0x0008,224,5990 - FIFOReset 225,6010 - FIFOReset = 0x0010,225,6010 - NetworkReset 226,6031 - NetworkReset = 0x0020,226,6031 - HostReset 227,6055 - HostReset = 0x0040,227,6055 - ResetBusy 228,6076 - ResetBusy = 0x0400,228,6076 -enum TFC_bits TFC_bits232,6135 - DwordAlign 233,6151 - DwordAlign = 0x00000000,233,6151 - WordAlignDisable 234,6177 - WordAlignDisable = 0x00030000,234,6177 - WordAlign 235,6209 - WordAlign = 0x00020000,235,6209 - TCPChecksumEnable 236,6234 - TCPChecksumEnable = 0x00040000,236,6234 - UDPChecksumEnable 237,6267 - UDPChecksumEnable = 0x00080000,237,6267 - IPChecksumEnable 238,6300 - IPChecksumEnable = 0x00100000,238,6300 - FCSAppendDisable 239,6332 - FCSAppendDisable = 0x00200000,239,6332 - TxIndicate 240,6364 - TxIndicate = 0x00400000,240,6364 - TxDMAIndicate 241,6390 - TxDMAIndicate = 0x00800000,241,6390 - FragCountShift 242,6419 - VLANTagInsert 243,6441 - VLANTagInsert = 0x0000000010000000,243,6441 - TFDDone 244,6478 - TFDDone = 0x80000000,244,6478 - VIDShift 245,6501 - UsePriorityShift 246,6517 -enum RFS_bits RFS_bits250,6578 - RxFIFOOverrun 251,6594 - RxFIFOOverrun = 0x00010000,251,6594 - RxRuntFrame 252,6623 - RxRuntFrame = 0x00020000,252,6623 - RxAlignmentError 253,6650 - RxAlignmentError = 0x00040000,253,6650 - RxFCSError 254,6682 - RxFCSError = 0x00080000,254,6682 - RxOverSizedFrame 255,6708 - RxOverSizedFrame = 0x00100000,255,6708 - RxLengthError 256,6740 - RxLengthError = 0x00200000,256,6740 - VLANDetected 257,6769 - VLANDetected = 0x00400000,257,6769 - TCPDetected 258,6797 - TCPDetected = 0x00800000,258,6797 - TCPError 259,6824 - TCPError = 0x01000000,259,6824 - UDPDetected 260,6848 - UDPDetected = 0x02000000,260,6848 - UDPError 261,6875 - UDPError = 0x04000000,261,6875 - IPDetected 262,6899 - IPDetected = 0x08000000,262,6899 - IPError 263,6925 - IPError = 0x10000000,263,6925 - FrameStart 264,6948 - FrameStart = 0x20000000,264,6948 - FrameEnd 265,6974 - FrameEnd = 0x40000000,265,6974 - RFDDone 266,6998 - RFDDone = 0x80000000,266,6998 - TCIShift 267,7021 - RFS_Errors 268,7037 - RFS_Errors = 0x003f0000,268,7037 -#define MII_RESET_TIME_OUT 271,7067 -enum _mii_reg _mii_reg273,7120 - MII_BMCR 274,7136 - MII_BMSR 275,7151 - MII_PHY_ID1 276,7166 - MII_PHY_ID2 277,7184 - MII_ANAR 278,7202 - MII_ANLPAR 279,7217 - MII_ANER 280,7234 - MII_ANNPT 281,7249 - MII_ANLPRNP 282,7265 - MII_MSCR 283,7283 - MII_MSSR 284,7298 - MII_ESR 285,7314 - MII_PHY_SCR 286,7329 -enum _pcs_reg _pcs_reg289,7370 - PCS_BMCR 290,7386 - PCS_BMSR 291,7401 - PCS_ANAR 292,7416 - PCS_ANLPAR 293,7431 - PCS_ANER 294,7448 - PCS_ANNPT 295,7463 - PCS_ANLPRNP 296,7479 - PCS_ESR 297,7497 -typedef union t_MII_BMCR t_MII_BMCR301,7550 -} BMCR_t, *PBMCR_t;PBMCR_t316,7925 -enum _mii_bmcr _mii_bmcr318,7946 - MII_BMCR_RESET 319,7963 - MII_BMCR_RESET = 0x8000,319,7963 - MII_BMCR_LOOP_BACK 320,7989 - MII_BMCR_LOOP_BACK = 0x4000,320,7989 - MII_BMCR_SPEED_LSB 321,8019 - MII_BMCR_SPEED_LSB = 0x2000,321,8019 - MII_BMCR_AN_ENABLE 322,8049 - MII_BMCR_AN_ENABLE = 0x1000,322,8049 - MII_BMCR_POWER_DOWN 323,8079 - MII_BMCR_POWER_DOWN = 0x0800,323,8079 - MII_BMCR_ISOLATE 324,8110 - MII_BMCR_ISOLATE = 0x0400,324,8110 - MII_BMCR_RESTART_AN 325,8138 - MII_BMCR_RESTART_AN = 0x0200,325,8138 - MII_BMCR_DUPLEX_MODE 326,8169 - MII_BMCR_DUPLEX_MODE = 0x0100,326,8169 - MII_BMCR_COL_TEST 327,8201 - MII_BMCR_COL_TEST = 0x0080,327,8201 - MII_BMCR_SPEED_MSB 328,8230 - MII_BMCR_SPEED_MSB = 0x0040,328,8230 - MII_BMCR_SPEED_RESERVED 329,8260 - MII_BMCR_SPEED_RESERVED = 0x003f,329,8260 - MII_BMCR_SPEED_10 330,8295 - MII_BMCR_SPEED_100 331,8319 - MII_BMCR_SPEED_100 = MII_BMCR_SPEED_LSB,331,8319 - MII_BMCR_SPEED_1000 332,8361 - MII_BMCR_SPEED_1000 = MII_BMCR_SPEED_MSB,332,8361 -typedef union t_MII_BMSR t_MII_BMSR336,8441 -} BMSR_t, *PBMSR_t;PBMSR_t356,9005 -enum _mii_bmsr _mii_bmsr358,9026 - MII_BMSR_100BT4 359,9043 - MII_BMSR_100BT4 = 0x8000,359,9043 - MII_BMSR_100BX_FD 360,9070 - MII_BMSR_100BX_FD = 0x4000,360,9070 - MII_BMSR_100BX_HD 361,9099 - MII_BMSR_100BX_HD = 0x2000,361,9099 - MII_BMSR_10BT_FD 362,9128 - MII_BMSR_10BT_FD = 0x1000,362,9128 - MII_BMSR_10BT_HD 363,9156 - MII_BMSR_10BT_HD = 0x0800,363,9156 - MII_BMSR_100BT2_FD 364,9184 - MII_BMSR_100BT2_FD = 0x0400,364,9184 - MII_BMSR_100BT2_HD 365,9214 - MII_BMSR_100BT2_HD = 0x0200,365,9214 - MII_BMSR_EXT_STATUS 366,9244 - MII_BMSR_EXT_STATUS = 0x0100,366,9244 - MII_BMSR_PREAMBLE_SUPP 367,9275 - MII_BMSR_PREAMBLE_SUPP = 0x0040,367,9275 - MII_BMSR_AN_COMPLETE 368,9309 - MII_BMSR_AN_COMPLETE = 0x0020,368,9309 - MII_BMSR_REMOTE_FAULT 369,9341 - MII_BMSR_REMOTE_FAULT = 0x0010,369,9341 - MII_BMSR_AN_ABILITY 370,9374 - MII_BMSR_AN_ABILITY = 0x0008,370,9374 - MII_BMSR_LINK_STATUS 371,9405 - MII_BMSR_LINK_STATUS = 0x0004,371,9405 - MII_BMSR_JABBER_DETECT 372,9437 - MII_BMSR_JABBER_DETECT = 0x0002,372,9437 - MII_BMSR_EXT_CAP 373,9471 - MII_BMSR_EXT_CAP = 0x0001,373,9471 -typedef union t_MII_ANAR t_MII_ANAR377,9514 -} ANAR_t, *PANAR_t;PANAR_t393,9930 -enum _mii_anar _mii_anar395,9951 - MII_ANAR_NEXT_PAGE 396,9968 - MII_ANAR_NEXT_PAGE = 0x8000,396,9968 - MII_ANAR_REMOTE_FAULT 397,9998 - MII_ANAR_REMOTE_FAULT = 0x4000,397,9998 - MII_ANAR_ASYMMETRIC 398,10031 - MII_ANAR_ASYMMETRIC = 0x0800,398,10031 - MII_ANAR_PAUSE 399,10062 - MII_ANAR_PAUSE = 0x0400,399,10062 - MII_ANAR_100BT4 400,10088 - MII_ANAR_100BT4 = 0x0200,400,10088 - MII_ANAR_100BX_FD 401,10115 - MII_ANAR_100BX_FD = 0x0100,401,10115 - MII_ANAR_100BX_HD 402,10144 - MII_ANAR_100BX_HD = 0x0080,402,10144 - MII_ANAR_10BT_FD 403,10173 - MII_ANAR_10BT_FD = 0x0020,403,10173 - MII_ANAR_10BT_HD 404,10201 - MII_ANAR_10BT_HD = 0x0010,404,10201 - MII_ANAR_SELECTOR 405,10229 - MII_ANAR_SELECTOR = 0x001f,405,10229 - MII_IEEE8023_CSMACD 406,10258 - MII_IEEE8023_CSMACD = 0x0001,406,10258 -typedef union t_MII_ANLPAR t_MII_ANLPAR410,10306 -} ANLPAR_t, *PANLPAR_t;PANLPAR_t426,10724 -enum _mii_anlpar _mii_anlpar428,10749 - MII_ANLPAR_NEXT_PAGE 429,10768 - MII_ANLPAR_NEXT_PAGE = MII_ANAR_NEXT_PAGE,429,10768 - MII_ANLPAR_REMOTE_FAULT 430,10812 - MII_ANLPAR_REMOTE_FAULT = MII_ANAR_REMOTE_FAULT,430,10812 - MII_ANLPAR_ASYMMETRIC 431,10862 - MII_ANLPAR_ASYMMETRIC = MII_ANAR_ASYMMETRIC,431,10862 - MII_ANLPAR_PAUSE 432,10908 - MII_ANLPAR_PAUSE = MII_ANAR_PAUSE,432,10908 - MII_ANLPAR_100BT4 433,10944 - MII_ANLPAR_100BT4 = MII_ANAR_100BT4,433,10944 - MII_ANLPAR_100BX_FD 434,10982 - MII_ANLPAR_100BX_FD = MII_ANAR_100BX_FD,434,10982 - MII_ANLPAR_100BX_HD 435,11024 - MII_ANLPAR_100BX_HD = MII_ANAR_100BX_HD,435,11024 - MII_ANLPAR_10BT_FD 436,11066 - MII_ANLPAR_10BT_FD = MII_ANAR_10BT_FD,436,11066 - MII_ANLPAR_10BT_HD 437,11106 - MII_ANLPAR_10BT_HD = MII_ANAR_10BT_HD,437,11106 - MII_ANLPAR_SELECTOR 438,11146 - MII_ANLPAR_SELECTOR = MII_ANAR_SELECTOR,438,11146 -typedef union t_MII_ANER t_MII_ANER442,11234 -} ANER_t, *PANER_t;PANER_t452,11482 -enum _mii_aner _mii_aner454,11503 - MII_ANER_PAR_DETECT_FAULT 455,11520 - MII_ANER_PAR_DETECT_FAULT = 0x0010,455,11520 - MII_ANER_LP_NEXTPAGABLE 456,11557 - MII_ANER_LP_NEXTPAGABLE = 0x0008,456,11557 - MII_ANER_NETXTPAGABLE 457,11592 - MII_ANER_NETXTPAGABLE = 0x0004,457,11592 - MII_ANER_PAGE_RECEIVED 458,11625 - MII_ANER_PAGE_RECEIVED = 0x0002,458,11625 - MII_ANER_LP_NEGOTIABLE 459,11659 - MII_ANER_LP_NEGOTIABLE = 0x0001,459,11659 -typedef union t_MII_MSCR t_MII_MSCR463,11733 -} MSCR_t, *PMSCR_t;PMSCR_t474,12008 -enum _mii_mscr _mii_mscr476,12029 - MII_MSCR_TEST_MODE 477,12046 - MII_MSCR_TEST_MODE = 0xe000,477,12046 - MII_MSCR_CFG_ENABLE 478,12076 - MII_MSCR_CFG_ENABLE = 0x1000,478,12076 - MII_MSCR_CFG_VALUE 479,12107 - MII_MSCR_CFG_VALUE = 0x0800,479,12107 - MII_MSCR_PORT_VALUE 480,12137 - MII_MSCR_PORT_VALUE = 0x0400,480,12137 - MII_MSCR_1000BT_FD 481,12168 - MII_MSCR_1000BT_FD = 0x0200,481,12168 - MII_MSCR_1000BT_HD 482,12198 - MII_MSCR_1000BT_HD = 0X0100,482,12198 -typedef union t_MII_MSSR t_MII_MSSR486,12267 -} MSSR_t, *PMSSR_t;PMSSR_t498,12589 -enum _mii_mssr _mii_mssr500,12610 - MII_MSSR_CFG_FAULT 501,12627 - MII_MSSR_CFG_FAULT = 0x8000,501,12627 - MII_MSSR_CFG_RES 502,12657 - MII_MSSR_CFG_RES = 0x4000,502,12657 - MII_MSSR_LOCAL_RCV_STATUS 503,12685 - MII_MSSR_LOCAL_RCV_STATUS = 0x2000,503,12685 - MII_MSSR_REMOTE_RCVR 504,12722 - MII_MSSR_REMOTE_RCVR = 0x1000,504,12722 - MII_MSSR_LP_1000BT_HD 505,12754 - MII_MSSR_LP_1000BT_HD = 0x0800,505,12754 - MII_MSSR_LP_1000BT_FD 506,12787 - MII_MSSR_LP_1000BT_FD = 0x0400,506,12787 - MII_MSSR_IDLE_ERR_COUNT 507,12820 - MII_MSSR_IDLE_ERR_COUNT = 0x00ff,507,12820 -typedef union t_MII_ESR t_MII_ESR511,12894 -} ESR_t, *PESR_t;PESR_t520,13123 -enum _mii_esr _mii_esr522,13142 - MII_ESR_1000BX_FD 523,13158 - MII_ESR_1000BX_FD = 0x8000,523,13158 - MII_ESR_1000BX_HD 524,13187 - MII_ESR_1000BX_HD = 0x4000,524,13187 - MII_ESR_1000BT_FD 525,13216 - MII_ESR_1000BT_FD = 0x2000,525,13216 - MII_ESR_1000BT_HD 526,13245 - MII_ESR_1000BT_HD = 0x1000,526,13245 -typedef union t_MII_PHY_SCR t_MII_PHY_SCR529,13313 -} PHY_SCR_t, *PPHY_SCR_t;PPHY_SCR_t545,13765 -typedef enum t_MII_ADMIN_STATUS t_MII_ADMIN_STATUS547,13792 - adm_reset,548,13826 - adm_operational,549,13838 - adm_loopback,550,13856 - adm_power_down,551,13871 - adm_isolate552,13888 -} MII_ADMIN_t, *PMII_ADMIN_t;PMII_ADMIN_t553,13901 -typedef union t_PCS_ANAR t_PCS_ANAR559,14121 -} ANAR_PCS_t, *PANAR_PCS_t;PANAR_PCS_t572,14446 -enum _pcs_anar _pcs_anar574,14475 - PCS_ANAR_NEXT_PAGE 575,14492 - PCS_ANAR_NEXT_PAGE = 0x8000,575,14492 - PCS_ANAR_REMOTE_FAULT 576,14522 - PCS_ANAR_REMOTE_FAULT = 0x3000,576,14522 - PCS_ANAR_ASYMMETRIC 577,14555 - PCS_ANAR_ASYMMETRIC = 0x0100,577,14555 - PCS_ANAR_PAUSE 578,14586 - PCS_ANAR_PAUSE = 0x0080,578,14586 - PCS_ANAR_HALF_DUPLEX 579,14612 - PCS_ANAR_HALF_DUPLEX = 0x0040,579,14612 - PCS_ANAR_FULL_DUPLEX 580,14644 - PCS_ANAR_FULL_DUPLEX = 0x0020,580,14644 -typedef union t_PCS_ANLPAR t_PCS_ANLPAR583,14696 -} ANLPAR_PCS_t, *PANLPAR_PCS_t;PANLPAR_PCS_t596,15023 -enum _pcs_anlpar _pcs_anlpar598,15056 - PCS_ANLPAR_NEXT_PAGE 599,15075 - PCS_ANLPAR_NEXT_PAGE = PCS_ANAR_NEXT_PAGE,599,15075 - PCS_ANLPAR_REMOTE_FAULT 600,15120 - PCS_ANLPAR_REMOTE_FAULT = PCS_ANAR_REMOTE_FAULT,600,15120 - PCS_ANLPAR_ASYMMETRIC 601,15170 - PCS_ANLPAR_ASYMMETRIC = PCS_ANAR_ASYMMETRIC,601,15170 - PCS_ANLPAR_PAUSE 602,15216 - PCS_ANLPAR_PAUSE = PCS_ANAR_PAUSE,602,15216 - PCS_ANLPAR_HALF_DUPLEX 603,15252 - PCS_ANLPAR_HALF_DUPLEX = PCS_ANAR_HALF_DUPLEX,603,15252 - PCS_ANLPAR_FULL_DUPLEX 604,15300 - PCS_ANLPAR_FULL_DUPLEX = PCS_ANAR_FULL_DUPLEX,604,15300 -typedef struct t_SROM t_SROM607,15352 -} SROM_t, *PSROM_t;PSROM_t617,15659 -struct ioctl_data ioctl_data620,15704 -struct mii_data mii_data627,15782 -struct netdev_desc netdev_desc635,15912 -#define PRIV_ALIGN 641,15981 -struct netdev_private netdev_private644,16134 -#define PCI_IOTYPE 687,17870 -#define PCI_IOTYPE 689,17940 -static struct pci_device_id rio_pci_tbl[698,18447 -#define TX_TIMEOUT 703,18594 -#define PACKET_SIZE 704,18621 -#define MAX_JUMBO 705,18647 -#define RIO_IO_SIZE 706,18671 -#define DEFAULT_RXC 707,18707 -#define DEFAULT_RXT 708,18730 -#define DEFAULT_TXC 709,18755 -#define MAX_TXC 710,18778 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/bonding/bond_3ad.h,2312 -#define __BOND_3AD_H__37,1377 -#define BOND_ETH_P_LACPDU 44,1507 -#define PKT_TYPE_LACPDU 45,1546 -#define AD_TIMER_INTERVAL 46,1614 -#define MULTICAST_LACPDU_ADDR 48,1660 -#define AD_MULTICAST_LACPDU_ADDR 49,1730 -#define AD_LACP_SLOW 51,1791 -#define AD_LACP_FAST 52,1814 -typedef struct mac_addr mac_addr54,1838 -} mac_addr_t;mac_addr_t56,1894 - AD_BANDWIDTH 59,1924 - AD_COUNT60,1943 -} agg_selection_t;agg_selection_t61,1953 - AD_RX_DUMMY,65,2042 - AD_RX_INITIALIZE,66,2056 - AD_RX_PORT_DISABLED,67,2093 - AD_RX_LACP_DISABLED,68,2130 - AD_RX_EXPIRED,69,2167 - AD_RX_DEFAULTED,70,2203 - AD_RX_CURRENT 71,2240 -} rx_states_t;rx_states_t72,2275 - AD_PERIODIC_DUMMY,76,2366 - AD_NO_PERIODIC,77,2386 - AD_FAST_PERIODIC,78,2430 - AD_SLOW_PERIODIC,79,2474 - AD_PERIODIC_TX 80,2518 -} periodic_states_t;periodic_states_t81,2557 - AD_MUX_DUMMY,85,2649 - AD_MUX_DETACHED,86,2664 - AD_MUX_WAITING,87,2703 - AD_MUX_ATTACHED,88,2742 - AD_MUX_COLLECTING_DISTRIBUTING 89,2781 -} mux_states_t;mux_states_t90,2828 - AD_TX_DUMMY,94,2914 - AD_TRANSMIT 95,2928 -} tx_states_t;tx_states_t96,2958 - AD_TYPE_LACPDU 100,3012 - AD_TYPE_MARKER 101,3051 -} pdu_type_t;pdu_type_t102,3085 - AD_MARKER_INFORMATION_SUBTYPE 106,3145 - AD_MARKER_RESPONSE_SUBTYPE 107,3211 -} marker_subtype_t;marker_subtype_t108,3270 - AD_CURRENT_WHILE_TIMER,112,3354 - AD_ACTOR_CHURN_TIMER,113,3379 - AD_PERIODIC_TIMER,114,3402 - AD_PARTNER_CHURN_TIMER,115,3422 - AD_WAIT_WHILE_TIMER116,3447 -} ad_timers_t;ad_timers_t117,3468 -typedef struct ad_header ad_header121,3501 -} ad_header_t;ad_header_t125,3617 -typedef struct lacpdu lacpdu128,3730 -} lacpdu_t;lacpdu_t156,4628 -typedef struct lacpdu_header lacpdu_header158,4641 -} lacpdu_header_t;lacpdu_header_t161,4724 -typedef struct marker marker164,4822 -} marker_t;marker_t177,5405 -typedef struct marker_header marker_header179,5418 -} marker_header_t;marker_header_t182,5501 -typedef struct aggregator aggregator196,5693 -} aggregator_t;aggregator_t212,6289 -typedef struct port port215,6356 -} port_t;port_t254,8361 -typedef struct ad_system ad_system257,8392 -} ad_system_t;ad_system_t260,8469 -#define BOND_AD_INFO(BOND_AD_INFO267,8612 -#define SLAVE_AD_INFO(SLAVE_AD_INFO268,8659 -struct ad_bond_info ad_bond_info270,8708 -struct ad_slave_info ad_slave_info281,9103 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/bonding/bond_alb.c,2582 -#define ALB_TIMER_TICKS_PER_SEC 64,2112 -#define BOND_TLB_REBALANCE_INTERVAL 65,2183 -#define BOND_ALB_LP_INTERVAL 69,2327 -#define BOND_TLB_REBALANCE_TICKS 73,2443 -#define BOND_ALB_LP_TICKS 76,2541 -#define TLB_HASH_TABLE_SIZE 79,2625 -#define TLB_NULL_INDEX 85,2803 -#define MAX_LP_BURST 86,2838 -#define RLB_HASH_TABLE_SIZE 89,2878 -#define RLB_NULL_INDEX 90,2910 -#define RLB_UPDATE_DELAY 91,2945 -#define RLB_ARP_BURST_SIZE 92,3012 -#define RLB_UPDATE_RETRY 93,3041 -#define RLB_PROMISC_TIMEOUT 99,3263 -static const u8 mac_bcast[101,3319 -static const int alb_delta_in_ticks 102,3390 -struct learning_pkt learning_pkt105,3475 -struct arp_pkt arp_pkt112,3592 -static inline u8 _simple_hash(128,4046 -static inline void _lock_tx_hashtbl(142,4291 -static inline void _unlock_tx_hashtbl(147,4406 -static inline void tlb_init_table_entry(153,4564 -static inline void tlb_init_slave(166,4872 -static void tlb_clear_slave(173,5053 -static int tlb_initialize(196,5617 -static void tlb_deinitialize(227,6368 -static struct slave *tlb_get_least_loaded_slave(240,6642 -struct slave *tlb_choose_channel(278,7477 -static inline void _lock_rx_hashtbl(320,8574 -static inline void _unlock_rx_hashtbl(325,8689 -static void rlb_update_entry_from_arp(333,8896 -static int rlb_arp_recv(356,9544 -static struct slave *rlb_next_rx_slave(391,10290 -static void rlb_teach_disabled_mac_on_primary(427,11068 -static void rlb_clear_slave(447,11556 -static void rlb_update_client(496,12950 -static void rlb_update_rx_clients(536,13799 -static void rlb_req_update_slave_clients(564,14582 -static void rlb_req_update_subnet_clients(595,15394 -struct slave *rlb_choose_channel(630,16445 -static struct slave *rlb_arp_xmit(719,19002 -static void rlb_rebalance(759,20325 -static void rlb_init_table_entry(789,21100 -static int rlb_initialize(796,21282 -static void rlb_deinitialize(835,22231 -static void rlb_clear_vlan(850,22556 -static void alb_send_learning_packets(885,23530 -static int alb_set_slave_mac_addr(943,24820 -static void alb_swap_mac_addr(970,25666 -static void alb_change_hw_addr_on_detach(1028,27475 -static int alb_handle_addr_collision_on_attach(1084,29129 -static int alb_set_mac_address(1191,31845 -int bond_alb_initialize(1241,32978 -void bond_alb_deinitialize(1263,33297 -int bond_alb_xmit(1274,33497 -void bond_alb_monitor(1385,36016 -int bond_alb_init_slave(1497,38787 -void bond_alb_deinit_slave(1533,39506 -void bond_alb_handle_link_change(1548,39844 -void bond_alb_handle_active_change(1581,40896 -int bond_alb_set_mac_address(1631,42293 -void bond_alb_clear_vlan(1683,43514 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/bonding/bond_alb.h,309 -#define __BOND_ALB_H__33,1194 -#define BOND_ALB_INFO(BOND_ALB_INFO40,1278 -#define SLAVE_TLB_INFO(SLAVE_TLB_INFO41,1327 -struct tlb_client_info tlb_client_info43,1378 -struct rlb_client_info rlb_client_info71,2427 -struct tlb_slave_info tlb_slave_info84,2981 -struct alb_bond_info alb_bond_info95,3301 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/bonding/bonding.h,1016 -#define _LINUX_BONDING_H31,1106 -#define DRV_VERSION 39,1259 -#define DRV_RELDATE 40,1287 -#define DRV_NAME 41,1326 -#define DRV_DESCRIPTION 42,1353 -#define BOND_MAX_ARP_TARGETS 44,1412 -#define dprintk(dprintk47,1466 -#define dprintk(dprintk51,1600 -#define IS_UP(IS_UP54,1658 -#define BOND_IS_OK(BOND_IS_OK64,1888 -#define SLAVE_IS_OK(SLAVE_IS_OK72,2089 -#define USES_PRIMARY(USES_PRIMARY79,2308 -#define IOCTL(IOCTL89,2661 -#define bond_for_each_slave_from(bond_for_each_slave_from106,3073 -#define bond_for_each_slave_from_to(bond_for_each_slave_from_to121,3519 -#define bond_for_each_slave(bond_for_each_slave134,3926 -struct bond_params bond_params138,4038 -struct vlan_entry vlan_entry150,4235 -struct slave slave155,4313 -struct bonding bonding181,5145 -extern inline struct slave *bond_get_slave_by_dev(213,6103 -extern inline struct bonding *bond_get_bond_by_slave(227,6353 -extern inline void bond_set_slave_inactive_flags(236,6541 -extern inline void bond_set_slave_active_flags(242,6684 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/bonding/bond_3ad.c,4343 -#define AD_SHORT_TIMEOUT 68,2643 -#define AD_LONG_TIMEOUT 69,2680 -#define AD_STANDBY 70,2717 -#define AD_MAX_TX_IN_SECOND 71,2756 -#define AD_COLLECTOR_MAX_DELAY 72,2793 -#define AD_FAST_PERIODIC_TIME 75,2884 -#define AD_SLOW_PERIODIC_TIME 76,2921 -#define AD_SHORT_TIMEOUT_TIME 77,2959 -#define AD_LONG_TIMEOUT_TIME 78,3020 -#define AD_CHURN_DETECTION_TIME 79,3081 -#define AD_AGGREGATE_WAIT_TIME 80,3119 -#define AD_STATE_LACP_ACTIVITY 83,3217 -#define AD_STATE_LACP_TIMEOUT 84,3254 -#define AD_STATE_AGGREGATION 85,3291 -#define AD_STATE_SYNCHRONIZATION 86,3328 -#define AD_STATE_COLLECTING 87,3365 -#define AD_STATE_DISTRIBUTING 88,3403 -#define AD_STATE_DEFAULTED 89,3441 -#define AD_STATE_EXPIRED 90,3479 -#define AD_PORT_BEGIN 93,3607 -#define AD_PORT_LACP_ENABLED 94,3643 -#define AD_PORT_ACTOR_CHURN 95,3679 -#define AD_PORT_PARTNER_CHURN 96,3715 -#define AD_PORT_READY 97,3751 -#define AD_PORT_READY_N 98,3788 -#define AD_PORT_MATCHED 99,3825 -#define AD_PORT_STANDBY 100,3862 -#define AD_PORT_SELECTED 101,3899 -#define AD_PORT_MOVED 102,3937 -#define AD_DUPLEX_KEY_BITS 111,4401 -#define AD_SPEED_KEY_BITS 112,4436 -#define AD_USER_KEY_BITS 113,4472 -#define AD_LINK_SPEED_BITMASK_1MBPS 116,4521 -#define AD_LINK_SPEED_BITMASK_10MBPS 117,4571 -#define AD_LINK_SPEED_BITMASK_100MBPS 118,4621 -#define AD_LINK_SPEED_BITMASK_1000MBPS 119,4671 -#define MAC_ADDRESS_COMPARE(MAC_ADDRESS_COMPARE123,4759 -static struct mac_addr null_mac_addr 125,4817 -static u16 ad_ticks_per_sec;126,4878 -static const int ad_delta_in_ticks 127,4907 -static inline struct bonding *__get_bond_by_port(188,7813 -static inline struct port *__get_first_port(203,8157 -static inline struct port *__get_next_port(219,8541 -static inline struct aggregator *__get_first_agg(239,9076 -static inline struct aggregator *__get_next_agg(258,9628 -static inline void __disable_port(276,10102 -static inline void __enable_port(286,10307 -static inline int __port_is_enabled(300,10616 -static inline u32 __get_agg_selection_mode(311,10904 -static inline int __check_agg_selection_timer(327,11235 -static inline void __get_rx_machine_lock(343,11547 -static inline void __release_rx_machine_lock(353,11778 -static u16 __get_link_speed(368,12186 -static u8 __get_duplex(411,13218 -static inline void __initialize_port_locks(442,13947 -static inline void __deinitialize_port_locks(453,14234 -static void __ntohs_lacpdu(464,14497 -static u16 __ad_timer_to_ticks(488,15532 -static void __record_pdu(530,16989 -static void __record_default(571,18924 -static void __update_selected(601,20240 -static void __update_default_selected(631,21596 -static void __choose_matched(668,23467 -static void __update_ntt(702,24955 -static void __attach_bond_to_agg(731,26288 -static void __detach_bond_from_agg(746,26837 -static int __agg_ports_are_ready(758,27218 -static void __set_agg_ports_ready(782,27787 -static u32 __get_agg_bandwidth(800,28192 -static struct aggregator *__get_active_agg(832,28982 -static inline void __update_lacpdu_from_port(851,29357 -static int ad_lacpdu_send(906,31460 -static int ad_marker_send(948,32650 -static void ad_mux_machine(988,33754 -static void ad_rx_machine(1108,38484 -static void ad_tx_machine(1243,43557 -static void ad_periodic_machine(1268,44461 -static void ad_port_selection_logic(1353,47498 -static void ad_agg_selection_logic(1489,53110 -static void ad_clear_agg(1637,60136 -static void ad_initialize_agg(1660,60834 -static void ad_initialize_port(1677,61255 -static void ad_enable_collecting_distributing(1733,63008 -static void ad_disable_collecting_distributing(1746,63368 -static void ad_marker_info_send(1763,63958 -static void ad_marker_info_received(1798,65170 -static void ad_marker_response_received(1823,65986 -static void ad_initialize_lacpdu(1835,66351 -#define AD_AGGREGATOR_SELECTION_TIMER 1882,68119 -static u16 aggregator_identifier;1884,68161 -void bond_3ad_initialize(1894,68507 -int bond_3ad_bind_slave(1921,69509 -void bond_3ad_unbind_slave(1989,71955 -void bond_3ad_state_machine_handler(2123,77804 -void bond_3ad_rx_indication(2188,79507 -void bond_3ad_adapter_speed_changed(2235,80874 -void bond_3ad_adapter_duplex_changed(2262,81729 -void bond_3ad_handle_link_change(2290,82623 -int bond_3ad_get_active_agg_info(2331,84223 -int bond_3ad_xmit_xor(2355,84922 -int bond_3ad_lacpdu_recv(2433,86625 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/bonding/bond_main.c,4437 -#define BOND_LINK_MON_INTERV 522,23523 -#define BOND_LINK_ARP_INTERV 523,23554 -static int max_bonds 525,23586 -static int miimon 526,23633 -static int updelay 527,23675 -static int downdelay 528,23699 -static int use_carrier 529,23725 -static char *mode 530,23753 -static char *primary 531,23779 -static char *lacp_rate 532,23808 -static int arp_interval 533,23839 -static char *arp_ip_target[534,23887 -static const char *version 559,25140 -static struct proc_dir_entry *bond_proc_dir 565,25285 -static u32 arp_target[568,25345 -static int arp_ip_count 569,25400 -static u32 my_ip 570,25429 -static int bond_mode 571,25451 -static int lacp_fast 572,25496 -static int app_abi_ver 573,25522 -static int orig_app_abi_ver 574,25550 -struct bond_parm_tbl bond_parm_tbl582,25875 -static struct bond_parm_tbl bond_lacp_tbl[587,25930 -static struct bond_parm_tbl bond_mode_tbl[593,26048 -static const char *bond_mode_name(610,26612 -static int bond_add_vlan(641,27418 -static int bond_del_vlan(674,28141 -static int bond_has_challenged_slaves(729,29415 -struct vlan_entry *bond_next_vlan(756,30077 -int bond_dev_queue_xmit(800,31339 -static void bond_vlan_rx_register(854,33095 -static void bond_vlan_rx_add_vid(877,33654 -static void bond_vlan_rx_kill_vid(905,34345 -static void bond_add_vlans_on_slave(934,35122 -static void bond_del_vlans_from_slave(962,35735 -static int bond_update_speed_duplex(1005,36883 -static int bond_check_dev_link(1079,38591 -static inline int bond_is_dmi_same(1156,40834 -static struct dev_mc_list *bond_mc_list_find_dmi(1165,41096 -static void bond_set_promiscuity(1181,41419 -static void bond_set_allmulti(1200,41842 -static void bond_mc_add(1220,42269 -static void bond_mc_delete(1240,42715 -static void bond_mc_list_destroy(1259,43148 -static int bond_mc_list_copy(1274,43419 -static void bond_mc_list_flush(1300,44075 -static void bond_mc_swap(1324,44825 -static struct slave *bond_find_best_slave(1370,45924 -static void bond_change_active_slave(1433,47822 -static void bond_select_active_slave(1506,49872 -static void bond_attach_slave(1523,50290 -static void bond_detach_slave(1549,51082 -static int bond_sethwaddr(1574,51656 -static int bond_enslave(1584,52016 -static int bond_release(2009,64729 -static int bond_release_all(2186,69666 -static int bond_ioctl_change_active(2313,73154 -static int bond_ethtool_ioctl(2357,74138 -static int bond_info_query(2408,75170 -static int bond_slave_info_query(2422,75476 -static void bond_mii_monitor(2458,76229 -static void bond_arp_send_all(2699,82972 -static void bond_loadbalance_arp_mon(2718,83615 -static void bond_activebackup_arp_mon(2856,87860 -#define SEQ_START_TOKEN 3089,94422 -static void *bond_info_seq_start(3091,94459 -static void *bond_info_seq_next(3115,94870 -static void bond_info_seq_stop(3130,95162 -static void bond_info_show_master(3138,95328 -static void bond_info_show_slave(3198,97177 -static int bond_info_seq_show(3232,98090 -static struct seq_operations bond_info_seq_ops 3244,98308 -static int bond_info_open(3251,98484 -static struct file_operations bond_info_fops 3268,98828 -static int bond_create_proc_entry(3276,99004 -static void bond_remove_proc_entry(3299,99606 -static void bond_create_proc_dir(3311,99949 -static void bond_destroy_proc_dir(3338,100577 -static int bond_event_changename(3370,101163 -static int bond_master_netdev_event(3380,101336 -static int bond_slave_netdev_event(3399,101690 -static int bond_netdev_event(3455,103019 -static struct notifier_block bond_netdev_notifier 3476,103528 -static void bond_register_lacpdu(3483,103748 -static void bond_unregister_lacpdu(3496,104076 -static int bond_open(3503,104272 -static int bond_close(3565,106111 -static struct net_device_stats *bond_get_stats(3621,107343 -static int bond_do_ioctl(3667,108787 -static void bond_set_multicast_list(3813,112131 -static int bond_change_mtu(3866,113539 -static int bond_set_mac_address(3946,115822 -static int bond_xmit_roundrobin(4020,117850 -static int bond_xmit_activebackup(4069,118864 -static int bond_xmit_xor(4111,119930 -static int bond_xmit_broadcast(4158,120861 -static inline void bond_set_mode_ops(4222,122206 -static int __init bond_init(4258,123119 -static inline void bond_deinit(4327,125118 -static void bond_free_all(4341,125390 -static inline int bond_parse_parm(4363,125872 -static int bond_check_params(4379,126215 -static int __init bonding_init(4623,133380 -static void __exit bonding_exit(4691,134583 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/3c523.c,2099 -#define DRV_NAME 90,3729 -#define DRV_VERSION 91,3755 -#define DEBUG 116,4359 -#define SYSBUSVAL 117,4390 -#define make32(make32120,4569 -#define make24(make24121,4622 -#define make16(make16122,4673 -static int irq_table[128,4922 -static int irq_table[] __initdata 128,4922 -static int csr_table[132,4977 -static int csr_table[] __initdata 132,4977 -static int shm_table[136,5050 -static int shm_table[] __initdata 136,5050 -#define RECV_BUFF_SIZE 155,5719 -#define XMIT_BUFF_SIZE 156,5772 -#define NUM_XMIT_BUFFS 157,5825 -#define NUM_RECV_BUFFS_8 158,5890 -#define NUM_RECV_BUFFS_16 159,5949 -#define NO_NOPCOMMANDS 162,6036 -#define DELAY(DELAY167,6188 -#define DELAY_16(DELAY_16170,6254 -#define WAIT_4_SCB_CMD(WAIT_4_SCB_CMD173,6329 -static struct ethtool_ops netdev_ethtool_ops;191,7052 -struct priv priv203,7553 -#define elmc_attn586(elmc_attn586226,8402 -#define elmc_reset586(elmc_reset586227,8476 -#define elmc_id_attn586(elmc_id_attn586232,8730 -#define elmc_id_reset586(elmc_id_reset586233,8794 -static void elmc_do_attn586(239,9019 -static void elmc_do_reset586(259,9807 -static int elmc_close(273,10146 -static int elmc_open(285,10387 -static int __init check586(309,10923 -void alloc586(350,12137 -static int elmc_getinfo(382,12975 -static int __init do_elmc_probe(413,13929 -static void cleanup_card(582,19259 -struct net_device * __init elmc_probe(589,19451 -static int init586(620,20024 -static void *alloc_rfa(858,27150 -elmc_interrupt(903,28338 -static void elmc_rcv_int(977,30410 -static void elmc_rnr_int(1026,31998 -static void elmc_xmt_int(1048,32593 -static void startrecv586(1092,33879 -static void elmc_timeout(1106,34218 -static int elmc_send_packet(1137,35215 -static struct net_device_stats *elmc_get_stats(1213,37314 -static void set_multicast_list(1240,37977 -static void netdev_get_drvinfo(1254,38224 -static struct ethtool_ops netdev_ethtool_ops 1262,38449 -#define MAX_3C523_CARDS 1269,38582 -static struct net_device *dev_elmc[1271,38609 -static int irq[1272,38662 -static int io[1273,38695 -int init_module(1279,38961 -void cleanup_module(1310,39712 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/slip.h,661 -#define _LINUX_SLIP_H23,723 -# define SL_INCLUDE_CSLIP28,833 -# define SL_MODE_DEFAULT 32,891 -# define SL_MODE_DEFAULT 34,939 -#define SL_NRUNIT 38,1011 -#define SL_MTU 41,1138 -#define END 44,1225 -#define ESC 45,1284 -#define ESC_END 46,1344 -#define ESC_ESC 47,1409 -struct slip slip50,1476 -#define SLF_INUSE 95,3281 -#define SLF_ESCAPE 96,3337 -#define SLF_ERROR 97,3407 -#define SLF_KEEPTEST 98,3476 -#define SLF_OUTWAIT 99,3527 -#define SL_MODE_SLIP 105,3677 -#define SL_MODE_CSLIP 106,3700 -#define SL_MODE_SLIP6 107,3724 -#define SL_MODE_CSLIP6 108,3784 -#define SL_MODE_AX25 109,3837 -#define SL_MODE_ADAPTIVE 110,3860 -#define SLIP_MAGIC 119,4116 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/irda/mcp2120.c,457 -#define MCP2120_9600 34,1181 -#define MCP2120_19200 35,1210 -#define MCP2120_38400 36,1239 -#define MCP2120_57600 37,1268 -#define MCP2120_115200 38,1297 -#define MCP2120_COMMIT 40,1327 -static struct dongle_reg dongle 42,1357 -static int __init mcp2120_init(51,1562 -static void __exit mcp2120_cleanup(56,1650 -static void mcp2120_open(61,1737 -static void mcp2120_close(67,1908 -static int mcp2120_change_speed(81,2205 -static int mcp2120_reset(179,4848 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/irda/ma600-sir.c,535 -#define MA600_9600 49,1870 -#define MA600_19200 50,1894 -#define MA600_38400 51,1919 -#define MA600_57600 52,1944 -#define MA600_115200 53,1969 -#define MA600_DEV_ID1 54,1995 -#define MA600_DEV_ID2 55,2022 -#define MA600_2400 56,2049 -static struct dongle_driver ma600 58,2074 -static int __init ma600_sir_init(69,2349 -static void __exit ma600_sir_cleanup(75,2471 -static int ma600_open(88,2740 -static int ma600_close(108,3249 -static __u8 get_control_byte(118,3415 -static int ma600_change_speed(176,4722 -int ma600_reset(242,6444 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/irda/vlsi_ir.c,2156 -#define DRIVER_NAME 27,1030 -#define DRIVER_VERSION 28,1062 -#define DRIVER_DESCRIPTION 29,1093 -#define DRIVER_AUTHOR 30,1162 -static /* const */ char drivername[61,1909 -static struct pci_device_id vlsi_irda_table 63,1962 -static int clksrc 88,2650 -static int ringsize[100,3058 -static int sirpulse 113,3611 -static int qos_mtt_bits 124,4104 -static void vlsi_reg_debug(128,4228 -static void vlsi_ring_debug(138,4420 -static struct proc_dir_entry *vlsi_proc_root 160,5255 -static void vlsi_proc_pdev(164,5332 -static void vlsi_proc_ndev(180,5964 -static void vlsi_proc_ring(306,11040 -static int vlsi_seq_show(347,12293 -static int vlsi_seq_open(384,13482 -static struct file_operations vlsi_proc_fops 389,13612 -#define VLSI_PROC_FOPS 397,13789 -#define VLSI_PROC_FOPS 400,13859 -static struct vlsi_ring *vlsi_alloc_ring(405,13956 -static int vlsi_free_ring(462,15321 -static int vlsi_create_hwif(483,15719 -static int vlsi_destroy_hwif(523,16730 -static int vlsi_process_rx(540,17110 -static void vlsi_fill_rx(614,19041 -static void vlsi_rx_interrupt(640,19668 -static void vlsi_unarm_rx(689,20809 -static int vlsi_process_tx(737,21923 -static int vlsi_set_baud(766,22574 -static int vlsi_hard_start_xmit(858,24670 -static void vlsi_tx_interrupt(1065,30932 -static void vlsi_unarm_tx(1125,32366 -static int vlsi_start_clock(1166,33249 -static void vlsi_stop_clock(1228,34933 -static inline void vlsi_clear_regs(1253,35789 -static int vlsi_init_chip(1262,35971 -static int vlsi_start_hw(1315,37541 -static int vlsi_stop_hw(1347,38343 -static struct net_device_stats * vlsi_get_stats(1377,39040 -static void vlsi_tx_timeout(1384,39178 -static int vlsi_ioctl(1409,39729 -static irqreturn_t vlsi_interrupt(1457,41113 -static int vlsi_open(1499,42123 -static int vlsi_close(1557,43553 -static int vlsi_irda_init(1580,43924 -vlsi_irda_probe(1633,45335 -static void __devexit vlsi_irda_remove(1703,46838 -static int vlsi_irda_suspend(1740,47724 -static int vlsi_irda_resume(1784,48848 -static struct pci_driver vlsi_irda_driver 1835,50320 -#define PROC_DIR 1846,50578 -static int __init vlsi_mod_init(1848,50620 -static void __exit vlsi_mod_exit(1896,51708 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/irda/smsc-ircc2.c,4312 -struct smsc_transceiver smsc_transceiver73,2186 -typedef struct smsc_transceiver smsc_transceiver_t;smsc_transceiver_t78,2308 -struct smc_chip smc_chip81,2367 -typedef struct smc_chip smc_chip_t;smc_chip_t87,2433 -struct smsc_chip smsc_chip90,2477 -typedef struct smsc_chip smsc_chip_t;smsc_chip_t99,2569 -struct smsc_chip_address smsc_chip_address101,2608 -typedef struct smsc_chip_address smsc_chip_address_t;smsc_chip_address_t105,2682 -struct smsc_ircc_cb smsc_ircc_cb108,2774 -static const char *driver_name 135,3574 -#define DIM(DIM136,3621 -#define SMSC_IRCC2_C_IRDA_FALLBACK_SPEED 137,3663 -#define SMSC_IRCC2_C_DEFAULT_TRANSCEIVER 138,3709 -#define SMSC_IRCC2_C_NET_TIMEOUT 139,3752 -#define SMSC_IRCC2_C_SIR_STOP 140,3789 -smsc_transceiver_t smsc_transceivers[206,7443 -#define SMSC_IRCC2_C_NUMBER_OF_TRANSCEIVERS 213,7875 -#define KEY55_1 217,7988 -#define KEY55_2 218,8055 -#define NoIRDA 219,8127 -#define SIR 220,8180 -#define FIR 221,8232 -#define SERx4 222,8279 -static smsc_chip_t __initdata fdc_chips_flat[224,8352 -static smsc_chip_t __initdata fdc_chips_paged[238,8858 -static smsc_chip_t __initdata lpc_chips_flat[257,9563 -static smsc_chip_t __initdata lpc_chips_paged[265,9752 -#define SMSCSIO_TYPE_FDC 279,10221 -#define SMSCSIO_TYPE_LPC 280,10248 -#define SMSCSIO_TYPE_FLAT 281,10275 -#define SMSCSIO_TYPE_PAGED 282,10303 -static smsc_chip_address_t __initdata possible_addresses[284,10333 -static struct smsc_ircc_cb *dev_self[296,10743 -static int ircc_irq=298,10800 -static int ircc_dma=299,10825 -static int ircc_fir=300,10850 -static int ircc_sir=301,10873 -static int ircc_cfg=302,10896 -static int ircc_transceiver=303,10919 -static unsigned short dev_count=305,10951 -static inline void register_bank(307,10987 -static int __init smsc_ircc_init(328,11488 -static int __init smsc_ircc_open(366,12273 -static int smsc_ircc_present(493,15617 -static void smsc_ircc_setup_io(545,17042 -static void smsc_ircc_setup_qos(589,18132 -static void smsc_ircc_init_chip(608,18612 -static int smsc_ircc_net_ioctl(655,19793 -static struct net_device_stats *smsc_ircc_net_get_stats(709,21054 -static void smsc_ircc_timeout(724,21366 -int smsc_ircc_hard_xmit_sir(748,22079 -static void smsc_ircc_set_fir_speed(818,23906 -static void smsc_ircc_fir_start(870,25182 -static void smsc_ircc_fir_stop(919,26400 -static void smsc_ircc_change_speed(942,26955 -void smsc_ircc_set_sir_speed(1011,28425 -static int smsc_ircc_hard_xmit_fir(1066,29848 -static void smsc_ircc_dma_xmit(1135,31482 -static void smsc_ircc_dma_xmit_complete(1189,33056 -static int smsc_ircc_dma_receive(1232,34154 -static void smsc_ircc_dma_receive_complete(1287,35541 -static void smsc_ircc_sir_receive(1358,37342 -static irqreturn_t smsc_ircc_interrupt(1390,38064 -static irqreturn_t smsc_ircc_interrupt_sir(1458,39703 -static int ircc_is_receiving(1517,40973 -static int smsc_ircc_net_open(1542,41406 -static int smsc_ircc_net_close(1603,42815 -static void smsc_ircc_suspend(1634,43353 -static void smsc_ircc_wakeup(1646,43557 -static int smsc_ircc_pmproc(1660,43901 -static int __exit smsc_ircc_close(1682,44446 -static void __exit smsc_ircc_cleanup(1739,45864 -void smsc_ircc_sir_start(1757,46219 -void smsc_ircc_sir_stop(1795,47224 -static void smsc_ircc_sir_write_wakeup(1817,47657 -static int smsc_ircc_sir_write(1882,49298 -static int smsc_ircc_is_receiving(1907,49851 -static void smsc_ircc_probe_transceiver(1919,50066 -static void smsc_ircc_set_transceiver_for_speed(1943,50699 -static void smsc_ircc_sir_wait_hw_transmitter_finish(1974,51787 -static int __init smsc_ircc_look_for_chips(1995,52175 -static int __init smsc_superio_flat(2038,53300 -static int __init smsc_superio_paged(2091,54694 -static int __init smsc_access(2130,55521 -static const smsc_chip_t * __init smsc_ircc_probe(2142,55711 -static int __init smsc_superio_fdc(2217,57188 -static int __init smsc_superio_lpc(2235,57584 -static void smsc_ircc_set_transceiver_smsc_ircc_atc(2265,58262 -static int smsc_ircc_probe_transceiver_smsc_ircc_atc(2289,58953 -static void smsc_ircc_set_transceiver_smsc_ircc_fast_pin_select(2301,59150 -static int smsc_ircc_probe_transceiver_smsc_ircc_fast_pin_select(2328,59633 -static void smsc_ircc_set_transceiver_toshiba_sat1800(2340,59836 -static int smsc_ircc_probe_transceiver_toshiba_sat1800(2368,60356 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/irda/vlsi_ir.h,7210 -#define IRDA_VLSI_FIR_H28,1020 -#define PCI_CLASS_WIRELESS_IRDA 37,1217 -#define PCI_CLASS_SUBCLASS_MASK 41,1297 -typedef void irqreturn_t;irqreturn_t46,1430 -#define IRQ_NONE47,1456 -#define IRQ_HANDLED48,1473 -#define IRQ_RETVAL(IRQ_RETVAL49,1493 -#define PDE(PDE61,1794 -#define irda_calc_crc16(irda_calc_crc1665,1893 -#define PCIDEV_NAME(PCIDEV_NAME68,1995 -#define PCIDEV_NAME(PCIDEV_NAME75,2180 -#define PCIDEV_NAME(PCIDEV_NAME78,2311 -enum vlsi_pci_regs vlsi_pci_regs87,2476 - VLSI_PCI_CLKCTL 88,2497 - VLSI_PCI_CLKCTL = 0x40,88,2497 - VLSI_PCI_MSTRPAGE 89,2555 - VLSI_PCI_MSTRPAGE = 0x41,89,2555 - VLSI_PCI_IRMISC 90,2627 - VLSI_PCI_IRMISC = 0x42 90,2627 -enum vlsi_pci_clkctl vlsi_pci_clkctl110,3396 - CLKCTL_PD_INV 114,3440 - CLKCTL_PD_INV = 0x04,114,3440 - CLKCTL_LOCK 116,3548 - CLKCTL_LOCK = 0x40,116,3548 - CLKCTL_EXTCLK 120,3636 - CLKCTL_EXTCLK = 0x20,120,3636 - CLKCTL_XCKSEL 121,3711 - CLKCTL_XCKSEL = 0x10,121,3711 - CLKCTL_CLKSTP 125,3813 - CLKCTL_CLKSTP = 0x80,125,3813 - CLKCTL_WAKE 126,3889 - CLKCTL_WAKE = 0x08 126,3889 -#define DMA_MASK_USED_BY_HW 134,4161 -#define DMA_MASK_MSTRPAGE 135,4200 -#define MSTRPAGE_VALUE 136,4237 -enum vlsi_pci_irmisc vlsi_pci_irmisc184,6416 - IRMISC_IRRAIL 188,6471 - IRMISC_IRRAIL = 0x40,188,6471 - IRMISC_IRPD 191,6643 - IRMISC_IRPD = 0x08,191,6643 - IRMISC_UARTTST 195,6732 - IRMISC_UARTTST = 0x80,195,6732 - IRMISC_UARTEN 196,6798 - IRMISC_UARTEN = 0x04,196,6798 - IRMISC_UARTSEL_3f8 200,6923 - IRMISC_UARTSEL_3f8 = 0x00,200,6923 - IRMISC_UARTSEL_2f8 201,6951 - IRMISC_UARTSEL_2f8 = 0x01,201,6951 - IRMISC_UARTSEL_3e8 202,6979 - IRMISC_UARTSEL_3e8 = 0x02,202,6979 - IRMISC_UARTSEL_2e8 203,7007 - IRMISC_UARTSEL_2e8 = 0x03203,7007 -enum vlsi_pio_regs vlsi_pio_regs216,7397 - VLSI_PIO_IRINTR 217,7418 - VLSI_PIO_IRINTR = 0x00,217,7418 - VLSI_PIO_RINGPTR 218,7485 - VLSI_PIO_RINGPTR = 0x02,218,7485 - VLSI_PIO_RINGBASE 219,7547 - VLSI_PIO_RINGBASE = 0x04,219,7547 - VLSI_PIO_RINGSIZE 220,7615 - VLSI_PIO_RINGSIZE = 0x06,220,7615 - VLSI_PIO_PROMPT 221,7675 - VLSI_PIO_PROMPT = 0x08,221,7675 - VLSI_PIO_IRCFG 223,7793 - VLSI_PIO_IRCFG = 0x10,223,7793 - VLSI_PIO_SIRFLAG 224,7856 - VLSI_PIO_SIRFLAG = 0x12,224,7856 - VLSI_PIO_IRENABLE 225,7924 - VLSI_PIO_IRENABLE = 0x14,225,7924 - VLSI_PIO_PHYCTL 226,7998 - VLSI_PIO_PHYCTL = 0x16,226,7998 - VLSI_PIO_NPHYCTL 227,8071 - VLSI_PIO_NPHYCTL = 0x18,227,8071 - VLSI_PIO_MAXPKT 228,8141 - VLSI_PIO_MAXPKT = 0x1a,228,8141 - VLSI_PIO_RCVBCNT 229,8218 - VLSI_PIO_RCVBCNT = 0x1c 229,8218 -enum vlsi_pio_irintr vlsi_pio_irintr247,8800 - IRINTR_ACTEN 248,8823 - IRINTR_ACTEN = 0x80,248,8823 - IRINTR_ACTIVITY 249,8877 - IRINTR_ACTIVITY = 0x40,249,8877 - IRINTR_RPKTEN 250,8944 - IRINTR_RPKTEN = 0x20,250,8944 - IRINTR_RPKTINT 251,9004 - IRINTR_RPKTINT = 0x10,251,9004 - IRINTR_TPKTEN 252,9084 - IRINTR_TPKTEN = 0x08,252,9084 - IRINTR_TPKTINT 253,9146 - IRINTR_TPKTINT = 0x04,253,9146 - IRINTR_OE_EN 254,9223 - IRINTR_OE_EN = 0x02,254,9223 - IRINTR_OE_INT 255,9295 - IRINTR_OE_INT = 0x01 255,9295 -#define IRINTR_INT_MASK 260,9450 -#define MAX_RING_DESCR 272,9870 -#define RINGPTR_RX_MASK 274,9949 -#define RINGPTR_TX_MASK 275,9993 -#define RINGPTR_GET_RX(RINGPTR_GET_RX277,10043 -#define RINGPTR_GET_TX(RINGPTR_GET_TX278,10091 -#define BUS_TO_RINGBASE(BUS_TO_RINGBASE297,10823 -#define SIZE_TO_BITS(SIZE_TO_BITS316,11362 -#define TX_RX_TO_RINGSIZE(TX_RX_TO_RINGSIZE317,11411 -#define RINGSIZE_TO_RXSIZE(RINGSIZE_TO_RXSIZE318,11491 -#define RINGSIZE_TO_TXSIZE(RINGSIZE_TO_TXSIZE319,11546 -enum vlsi_pio_ircfg vlsi_pio_ircfg355,13118 - IRCFG_LOOP 356,13140 - IRCFG_LOOP = 0x4000,356,13140 - IRCFG_ENTX 357,13194 - IRCFG_ENTX = 0x1000,357,13194 - IRCFG_ENRX 358,13238 - IRCFG_ENRX = 0x0800,358,13238 - IRCFG_MSTR 359,13281 - IRCFG_MSTR = 0x0400,359,13281 - IRCFG_RXANY 360,13323 - IRCFG_RXANY = 0x0200,360,13323 - IRCFG_CRC16 361,13371 - IRCFG_CRC16 = 0x0080,361,13371 - IRCFG_FIR 362,13441 - IRCFG_FIR = 0x0040,362,13441 - IRCFG_MIR 363,13498 - IRCFG_MIR = 0x0020,363,13498 - IRCFG_SIR 364,13555 - IRCFG_SIR = 0x0010,364,13555 - IRCFG_SIRFILT 365,13607 - IRCFG_SIRFILT = 0x0008,365,13607 - IRCFG_SIRTEST 366,13685 - IRCFG_SIRTEST = 0x0004,366,13685 - IRCFG_TXPOL 367,13761 - IRCFG_TXPOL = 0x0002,367,13761 - IRCFG_RXPOL 368,13818 - IRCFG_RXPOL = 0x0001 368,13818 -enum vlsi_pio_irenable vlsi_pio_irenable391,14513 - IRENABLE_PHYANDCLOCK 392,14538 - IRENABLE_PHYANDCLOCK = 0x8000,392,14538 - IRENABLE_CFGER 393,14621 - IRENABLE_CFGER = 0x4000,393,14621 - IRENABLE_FIR_ON 394,14685 - IRENABLE_FIR_ON = 0x2000,394,14685 - IRENABLE_MIR_ON 395,14739 - IRENABLE_MIR_ON = 0x1000,395,14739 - IRENABLE_SIR_ON 396,14793 - IRENABLE_SIR_ON = 0x0800,396,14793 - IRENABLE_ENTXST 397,14847 - IRENABLE_ENTXST = 0x0400,397,14847 - IRENABLE_ENRXST 398,14910 - IRENABLE_ENRXST = 0x0200,398,14910 - IRENABLE_CRC16_ON 399,14972 - IRENABLE_CRC16_ON = 0x0100 399,14972 -#define IRENABLE_MASK 402,15054 -#define PHYCTL_BAUD_SHIFT 448,16856 -#define PHYCTL_BAUD_MASK 449,16885 -#define PHYCTL_PLSWID_SHIFT 450,16917 -#define PHYCTL_PLSWID_MASK 451,16947 -#define PHYCTL_PREAMB_SHIFT 452,16981 -#define PHYCTL_PREAMB_MASK 453,17011 -#define PHYCTL_TO_BAUD(PHYCTL_TO_BAUD455,17046 -#define PHYCTL_TO_PLSWID(PHYCTL_TO_PLSWID456,17120 -#define PHYCTL_TO_PREAMB(PHYCTL_TO_PREAMB457,17200 -#define BWP_TO_PHYCTL(BWP_TO_PHYCTL459,17281 -#define BAUD_BITS(BAUD_BITS463,17471 -calc_width_bits(466,17536 -#define PHYCTL_SIR(PHYCTL_SIR480,17871 -#define PHYCTL_MIR(PHYCTL_MIR481,17963 -#define PHYCTL_FIR 482,18018 -#define MAX_PACKET_LENGTH 510,18984 -#define IRDA_MTU 513,19073 -#define IRLAP_SKB_ALLOCSIZE 516,19155 -#define XFER_BUF_SIZE 544,20520 -#define RCVBCNT_MASK 559,21029 -struct ring_descr_hw ring_descr_hw578,21641 -#define rd_addr 590,21964 -#define rd_status 591,21991 -#define RD_ACTIVE 595,22062 -#define RD_TX_DISCRC 599,22162 -#define RD_TX_BADCRC 600,22221 -#define RD_TX_PULSE 601,22270 -#define RD_TX_FRCEUND 602,22351 -#define RD_TX_CLRENTX 603,22400 -#define RD_TX_UNDRN 604,22462 -#define RD_RX_PHYERR 608,22568 -#define RD_RX_CRCERR 609,22625 -#define RD_RX_LENGTH 610,22678 -#define RD_RX_OVER 611,22739 -#define RD_RX_SIRBAD 612,22809 -#define RD_RX_ERROR 614,22888 -#define HW_RING_AREA_SIZE 617,23006 -struct ring_descr ring_descr625,23288 -static inline int rd_is_active(635,23499 -static inline void rd_activate(640,23606 -static inline void rd_set_status(645,23698 -static inline void rd_set_addr_status(650,23831 -static inline void rd_set_count(672,24497 -static inline u8 rd_get_status(677,24600 -static inline dma_addr_t rd_get_addr(682,24686 -static inline u16 rd_get_count(690,24860 -struct vlsi_ring vlsi_ring708,25382 -static inline struct ring_descr *ring_last(720,25569 -static inline struct ring_descr *ring_put(728,25770 -static inline struct ring_descr *ring_first(734,25883 -static inline struct ring_descr *ring_get(742,26069 -typedef struct vlsi_irda_dev vlsi_irda_dev752,26314 -} vlsi_irda_dev_t;vlsi_irda_dev_t776,26733 -#define VLSI_TX_DROP 787,27100 -#define VLSI_TX_FIFO 788,27129 -#define VLSI_RX_DROP 790,27159 -#define VLSI_RX_OVER 791,27188 -#define VLSI_RX_LENGTH 792,27217 -#define VLSI_RX_FRAME 793,27249 -#define VLSI_RX_CRC 794,27279 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/irda/nsc-ircc.h,3822 -#define NSC_IRCC_H29,1142 -#define DMA_TX_MODE 39,1306 -#define DMA_RX_MODE 40,1368 -#define CFG_108_BAIC 43,1467 -#define CFG_108_CSRT 44,1493 -#define CFG_108_MCTL 45,1519 -#define CFG_338_FER 48,1582 -#define CFG_338_FAR 49,1608 -#define CFG_338_PTR 50,1634 -#define CFG_338_PNP0 51,1660 -#define CFG_338_PNP1 52,1686 -#define CFG_338_PNP3 53,1712 -#define CFG_39X_LDN 56,1804 -#define CFG_39X_SIOCF1 57,1874 -#define CFG_39X_ACT 58,1924 -#define CFG_39X_BASEH 59,1973 -#define CFG_39X_BASEL 60,2038 -#define CFG_39X_IRQNUM 61,2102 -#define CFG_39X_IRQSEL 62,2170 -#define CFG_39X_DMA0 63,2245 -#define CFG_39X_DMA1 64,2297 -#define CFG_39X_SPC 65,2349 -#define APEDCRC 68,2460 -#define ENBNKSEL 69,2482 -#define TXD 72,2517 -#define RXD 73,2571 -#define IER 76,2642 -#define IER_RXHDL_IE 77,2691 -#define IER_TXLDL_IE 78,2761 -#define IER_LS_IE 79,2832 -#define IER_ETXURI 80,2883 -#define IER_DMA_IE 81,2930 -#define IER_TXEMP_IE 82,2983 -#define IER_SFIF_IE 83,3012 -#define IER_TMR_IE 84,3070 -#define FCR 86,3118 -#define FCR_FIFO_EN 87,3155 -#define FCR_RXSR 88,3204 -#define FCR_TXSR 89,3258 -#define FCR_RXTH 90,3312 -#define FCR_TXTH 91,3370 -#define EIR 93,3429 -#define EIR_RXHDL_EV 94,3465 -#define EIR_TXLDL_EV 95,3491 -#define EIR_LS_EV 96,3520 -#define EIR_DMA_EV 97,3543 -#define EIR_TXEMP_EV 98,3567 -#define EIR_SFIF_EV 99,3593 -#define EIR_TMR_EV 100,3622 -#define LCR 102,3652 -#define LCR_WLS_8 103,3709 -#define BSR 105,3752 -#define BSR_BKSE 106,3805 -#define BANK0 107,3834 -#define BANK1 108,3904 -#define BANK2 109,3931 -#define BANK3 110,3958 -#define BANK4 111,3985 -#define BANK5 112,4012 -#define BANK6 113,4039 -#define BANK7 114,4066 -#define MCR 116,4091 -#define MCR_MODE_MASK 117,4137 -#define MCR_UART 118,4167 -#define MCR_RESERVED 119,4196 -#define MCR_SHARP_IR 120,4225 -#define MCR_SIR 121,4254 -#define MCR_MIR 122,4283 -#define MCR_FIR 123,4306 -#define MCR_CEIR 124,4328 -#define MCR_IR_PLS 125,4357 -#define MCR_DMA_EN 126,4386 -#define MCR_EN_IRQ 127,4410 -#define MCR_TX_DFR 128,4434 -#define LSR 130,4459 -#define LSR_RXDA 131,4515 -#define LSR_TXRDY 132,4574 -#define LSR_TXEMP 133,4627 -#define ASCR 135,4681 -#define ASCR_RXF_TOUT 136,4754 -#define ASCR_FEND_INF 137,4805 -#define ASCR_S_EOT 138,4867 -#define ASCT_RXBSY 139,4926 -#define ASCR_TXUR 140,4969 -#define ASCR_CTE 141,5024 -#define BGDL 144,5091 -#define BGDH 145,5165 -#define ECR1 147,5241 -#define ECR1_EXT_SL 148,5294 -#define ECR1_DMANF 149,5346 -#define ECR1_DMATH 150,5389 -#define ECR1_DMASWP 151,5438 -#define EXCR2 153,5479 -#define EXCR2_TFSIZ 154,5499 -#define EXCR2_RFSIZ 155,5548 -#define TXFLV 157,5598 -#define RXFLV 158,5647 -#define MID 161,5710 -#define TMRL 164,5742 -#define TMRH 165,5792 -#define IRCR1 166,5843 -#define IRCR1_TMR_EN 167,5906 -#define TFRLL 169,5955 -#define TFRLH 170,5975 -#define RFRLL 171,5995 -#define RFRLH 172,6015 -#define IRCR2 175,6049 -#define IRCR2_MDRS 176,6112 -#define IRCR2_FEND_MD 177,6168 -#define FRM_ST 179,6204 -#define FRM_ST_VLD 180,6257 -#define FRM_ST_ERR_MSK 181,6321 -#define FRM_ST_LOST_FR 182,6350 -#define FRM_ST_MAX_LEN 183,6396 -#define FRM_ST_PHY_ERR 184,6454 -#define FRM_ST_BAD_CRC 185,6510 -#define FRM_ST_OVR1 186,6540 -#define FRM_ST_OVR2 187,6591 -#define RFLFL 189,6653 -#define RFLFH 190,6682 -#define IR_CFG2 193,6725 -#define IR_CFG2_DIS_CRC 194,6747 -#define IRM_CR 197,6790 -#define IRM_CR_IRX_MSL 198,6850 -#define IRM_CR_AF_MNT 199,6878 -struct nsc_chip nsc_chip202,6958 -typedef struct nsc_chip nsc_chip_t;nsc_chip_t213,7423 -struct st_fifo_entry st_fifo_entry216,7505 -#define MAX_TX_WINDOW 221,7555 -#define MAX_RX_WINDOW 222,7579 -struct st_fifo st_fifo224,7604 -struct frame_cb frame_cb232,7723 -struct tx_fifo tx_fifo237,7838 -struct nsc_ircc_cb nsc_ircc_cb246,8227 -static inline void switch_bank(275,9103 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/irda/sir_dongle.c,132 -int irda_register_dongle(33,952 -int irda_unregister_dongle(54,1460 -int sirdev_get_dongle(62,1610 -int sirdev_put_dongle(121,3073 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/irda/w83977af.h,324 -#define W83977AF_H2,19 -#define W977_EFIO_BASE 4,39 -#define W977_EFIO2_BASE 5,68 -#define W977_DEVICE_IR 6,98 -static inline void w977_efm_enter(12,167 -static inline void w977_select_device(22,318 -static inline void w977_write_reg(31,474 -static inline __u8 w977_read_reg(40,632 -static inline void w977_efm_exit(49,776 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/irda/ep7211_ir.c,333 -#define MIN_DELAY 18,331 -#define MAX_DELAY 19,404 -static struct dongle_reg dongle 26,667 -static void ep7211_ir_open(35,875 -static void ep7211_ir_close(52,1243 -static int ep7211_ir_change_speed(76,1834 -static int ep7211_ir_reset(88,2068 -static int __init ep7211_ir_init(100,2261 -static void __exit ep7211_ir_cleanup(111,2432 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/irda/stir4200.c,4427 -static int qos_mtt_bits 66,2343 -static int rx_sensitivity 70,2484 -static int tx_power 74,2668 -#define STIR_IRDA_HEADER 78,2838 -#define CTRL_TIMEOUT 79,2867 -#define TRANSMIT_TIMEOUT 80,2915 -#define STIR_FIFO_SIZE 81,2966 -#define FIFO_REGS_SIZE 82,2995 -enum FirChars FirChars84,3022 - FIR_CE 85,3038 - FIR_CE = 0x7d,85,3038 - FIR_XBOF 86,3056 - FIR_XBOF = 0x7f,86,3056 - FIR_EOF 87,3074 - FIR_EOF = 0x7e,87,3074 -enum StirRequests StirRequests90,3096 - REQ_WRITE_REG 91,3116 - REQ_WRITE_REG = 0x00,91,3116 - REQ_READ_REG 92,3140 - REQ_READ_REG = 0x01,92,3140 - REQ_READ_ROM 93,3163 - REQ_READ_ROM = 0x02,93,3163 - REQ_WRITE_SINGLE 94,3186 - REQ_WRITE_SINGLE = 0x03,94,3186 -enum StirRegs StirRegs98,3239 - REG_RSVD=99,3255 - REG_MODE,100,3268 - REG_PDCLK,101,3279 - REG_CTRL1,102,3291 - REG_CTRL2,103,3303 - REG_FIFOCTL,104,3315 - REG_FIFOLSB,105,3329 - REG_FIFOMSB,106,3343 - REG_DPLL,107,3357 - REG_IRDIG,108,3368 - REG_TEST=109,3380 -enum StirModeMask StirModeMask112,3398 - MODE_FIR 113,3418 - MODE_FIR = 0x80,113,3418 - MODE_SIR 114,3436 - MODE_SIR = 0x20,114,3436 - MODE_ASK 115,3454 - MODE_ASK = 0x10,115,3454 - MODE_FASTRX 116,3472 - MODE_FASTRX = 0x08,116,3472 - MODE_FFRSTEN 117,3493 - MODE_FFRSTEN = 0x04,117,3493 - MODE_NRESET 118,3515 - MODE_NRESET = 0x02,118,3515 - MODE_2400 119,3536 - MODE_2400 = 0x01,119,3536 -enum StirPdclkMask StirPdclkMask122,3559 - PDCLK_4000000 123,3580 - PDCLK_4000000 = 0x02,123,3580 - PDCLK_115200 124,3603 - PDCLK_115200 = 0x09,124,3603 - PDCLK_57600 125,3625 - PDCLK_57600 = 0x13,125,3625 - PDCLK_38400 126,3646 - PDCLK_38400 = 0x1D,126,3646 - PDCLK_19200 127,3667 - PDCLK_19200 = 0x3B,127,3667 - PDCLK_9600 128,3688 - PDCLK_9600 = 0x77,128,3688 - PDCLK_2400 129,3708 - PDCLK_2400 = 0xDF,129,3708 -enum StirCtrl1Mask StirCtrl1Mask132,3732 - CTRL1_SDMODE 133,3753 - CTRL1_SDMODE = 0x80,133,3753 - CTRL1_RXSLOW 134,3775 - CTRL1_RXSLOW = 0x40,134,3775 - CTRL1_TXPWD 135,3797 - CTRL1_TXPWD = 0x10,135,3797 - CTRL1_RXPWD 136,3818 - CTRL1_RXPWD = 0x08,136,3818 - CTRL1_SRESET 137,3839 - CTRL1_SRESET = 0x01,137,3839 -enum StirCtrl2Mask StirCtrl2Mask140,3865 - CTRL2_SPWIDTH 141,3886 - CTRL2_SPWIDTH = 0x08,141,3886 - CTRL2_REVID 142,3909 - CTRL2_REVID = 0x03,142,3909 -enum StirFifoCtlMask StirFifoCtlMask145,3934 - FIFOCTL_EOF 146,3957 - FIFOCTL_EOF = 0x80,146,3957 - FIFOCTL_UNDER 147,3978 - FIFOCTL_UNDER = 0x40,147,3978 - FIFOCTL_OVER 148,4001 - FIFOCTL_OVER = 0x20,148,4001 - FIFOCTL_DIR 149,4023 - FIFOCTL_DIR = 0x10,149,4023 - FIFOCTL_CLR 150,4044 - FIFOCTL_CLR = 0x08,150,4044 - FIFOCTL_EMPTY 151,4065 - FIFOCTL_EMPTY = 0x04,151,4065 - FIFOCTL_RXERR 152,4088 - FIFOCTL_RXERR = 0x02,152,4088 - FIFOCTL_TXERR 153,4111 - FIFOCTL_TXERR = 0x01,153,4111 -enum StirDiagMask StirDiagMask156,4138 - IRDIG_RXHIGH 157,4158 - IRDIG_RXHIGH = 0x80,157,4158 - IRDIG_RXLOW 158,4180 - IRDIG_RXLOW = 0x40,158,4180 -enum StirTestMask StirTestMask161,4205 - TEST_PLLDOWN 162,4225 - TEST_PLLDOWN = 0x80,162,4225 - TEST_LOOPIR 163,4247 - TEST_LOOPIR = 0x40,163,4247 - TEST_LOOPUSB 164,4268 - TEST_LOOPUSB = 0x20,164,4268 - TEST_TSTENA 165,4290 - TEST_TSTENA = 0x10,165,4290 - TEST_TSTOSC 166,4311 - TEST_TSTOSC = 0x0F,166,4311 -struct stir_cb stir_cb169,4336 -static struct usb_device_id dongles[193,5077 -static int write_reg(202,5304 -static inline int read_reg(216,5757 -static inline int isfir(228,6105 -static inline __u8 *stuff_fir(247,6667 -static unsigned wrap_fir_skb(263,6914 -static unsigned wrap_sir_skb(304,7748 -static void fir_eof(323,8165 -static void stir_fir_chars(385,9508 -static void stir_sir_chars(466,11294 -static inline void unwrap_chars(476,11500 -} stir_modes[489,11792 -static int change_speed(507,12218 -static int stir_hard_xmit(576,13613 -static int fifo_txwait(603,14218 -static void turnaround_delay(671,15750 -static int receive_start(697,16304 -static void receive_stop(710,16584 -static void stir_send(721,16797 -static int stir_transmit_thread(756,17634 -static void stir_rcv_irq(832,19263 -static int stir_net_open(875,20261 -static int stir_net_close(967,22413 -static int stir_net_ioctl(998,23028 -static struct net_device_stats *stir_net_get_stats(1038,23913 -static int stir_probe(1051,24353 -static void stir_disconnect(1120,26075 -static int stir_suspend(1135,26373 -static int stir_resume(1144,26584 -static struct usb_driver irda_driver 1157,26820 -static int __init stir_init(1170,27066 -static void __exit stir_cleanup(1183,27259 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/irda/nsc-ircc.c,1896 -#define CHIP_IO_EXTENT 69,2173 -#define BROKEN_DONGLE_ID70,2198 -static char *driver_name 72,2224 -static int qos_mtt_bits 75,2288 -static int dongle_id;76,2340 -static unsigned int io[79,2437 -static unsigned int irq[80,2485 -static unsigned int dma[81,2532 -static nsc_chip_t chips[91,3004 -static struct nsc_ircc_cb *dev_self[110,3743 -static char *dongle_types[112,3812 -static int __init nsc_ircc_init(159,5678 -static void __exit nsc_ircc_cleanup(228,7216 -static int __init nsc_ircc_open(246,7469 -static int __exit nsc_ircc_close(393,11393 -static int nsc_ircc_init_108(431,12261 -static int nsc_ircc_probe_108(481,13615 -static int nsc_ircc_init_338(575,15438 -static int nsc_ircc_probe_338(588,15603 -static int nsc_ircc_init_39x(704,18064 -static int nsc_ircc_probe_39x(746,19131 -static int nsc_ircc_setup(816,20949 -static int nsc_ircc_read_dongle_id 875,22630 -static void nsc_ircc_init_dongle_interface 914,23504 -static void nsc_ircc_change_dongle_speed(999,25920 -static __u8 nsc_ircc_change_speed(1084,28298 -static int nsc_ircc_hard_xmit_sir(1192,31025 -static int nsc_ircc_hard_xmit_fir(1264,32859 -static void nsc_ircc_dma_xmit(1401,36369 -static int nsc_ircc_pio_write(1439,37327 -static int nsc_ircc_dma_xmit_complete(1480,38255 -static int nsc_ircc_dma_receive(1545,39754 -static int nsc_ircc_dma_receive_complete(1597,40951 -static void nsc_ircc_pio_receive(1753,44919 -static void nsc_ircc_sir_interrupt(1774,45341 -static void nsc_ircc_fir_interrupt(1839,46903 -static irqreturn_t nsc_ircc_interrupt(1920,49089 -static int nsc_ircc_is_receiving(1967,50200 -static int nsc_ircc_net_open(2003,50892 -static int nsc_ircc_net_close(2066,52231 -static int nsc_ircc_net_ioctl(2113,53074 -static struct net_device_stats *nsc_ircc_net_get_stats(2155,54083 -static void nsc_ircc_suspend(2162,54253 -static void nsc_ircc_wakeup(2174,54454 -static int nsc_ircc_pmproc(2187,54682 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/irda/irtty-sir.h,187 -#define IRTTYSIR_H15,537 -#define IRTTY_IOC_MAGIC 20,632 -#define IRTTY_IOCTDONGLE 21,660 -#define IRTTY_IOCGET 22,710 -#define IRTTY_IOC_MAXNR 23,779 -struct sirtty_cb sirtty_cb25,808 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/irda/irport.c,1203 -#define IO_EXTENT 63,2314 -static unsigned int io[69,2445 -static unsigned int irq[70,2493 -static unsigned int qos_mtt_bits 72,2538 -static struct irport_cb *dev_self[74,2580 -static char *driver_name 75,2645 -static int __init irport_init(101,3698 -static void __exit irport_cleanup(121,4029 -irport_open(134,4232 -int irport_close(257,7560 -void irport_start(288,8266 -void irport_stop(306,8695 -int irport_probe(330,9086 -static inline unsigned int irport_get_fcr(343,9267 -void irport_change_speed(371,9941 -int __irport_change_speed(422,11396 -static int irport_change_speed_complete(512,13757 -static void irport_timeout(538,14301 -static void irport_wait_hw_transmitter_finish(600,16278 -int irport_hard_xmit(622,16861 -static inline int irport_write(700,18931 -static inline void irport_write_wakeup(725,19550 -static inline void irport_receive(787,21149 -irqreturn_t irport_interrupt(817,21818 -int irport_net_open(891,23778 -int irport_net_close(944,24978 -static inline int irport_is_receiving(982,25679 -static int irport_set_dtr_rts(993,25957 -static int irport_raw_write(1012,26275 -static int irport_net_ioctl(1044,26937 -static struct net_device_stats *irport_net_get_stats(1130,28963 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/irda/w83977af_ir.c,1355 -#define CONFIG_NETWINDER_RX_DMA_PROBLEMS 67,2224 -#define CONFIG_USE_W977_PNP 70,2372 -#define PIO_MAX_SPEED 71,2430 -static char *driver_name 73,2467 -static int qos_mtt_bits 74,2509 -#define CHIP_IO_EXTENT 76,2564 -static unsigned int io[78,2590 -static unsigned int irq[80,2719 -static unsigned int irq[82,2769 -static unsigned int dma[84,2821 -static unsigned int efbase[85,2865 -static unsigned int efio 86,2933 -static struct w83977af_ir *dev_self[88,2977 -static int __init w83977af_init(114,4207 -static void __exit w83977af_cleanup(133,4517 -int w83977af_open(151,4781 -static int w83977af_close(276,8011 -int w83977af_probe(317,8950 -void w83977af_change_speed(416,11705 -int w83977af_hard_xmit(496,13631 -static void w83977af_dma_write(591,15831 -static int w83977af_pio_write(645,17197 -static void w83977af_dma_xmit_complete(687,18114 -int w83977af_dma_receive(738,19216 -int w83977af_dma_receive_complete(810,21037 -static void w83977af_pio_receive(941,24021 -static __u8 w83977af_sir_interrupt(966,24525 -static __u8 w83977af_fir_interrupt(1036,26075 -static irqreturn_t w83977af_interrupt(1115,27766 -static int w83977af_is_receiving(1160,28842 -static int w83977af_net_open(1191,29422 -static int w83977af_net_close(1255,30745 -static int w83977af_net_ioctl(1303,31580 -static struct net_device_stats *w83977af_net_get_stats(1346,32566 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/irda/donauboe.h,4197 -#define TOSHOBOE_H129,6916 -#define OBOE_IO_EXTENT 133,6953 -#define OBOE_REG(OBOE_REG136,7022 -#define OBOE_RXSLOT 137,7059 -#define OBOE_TXSLOT 138,7093 -#define OBOE_SLOT_MASK 139,7127 -#define OBOE_TXRING_OFFSET 141,7156 -#define OBOE_TXRING_OFFSET_IN_SLOTS 142,7190 -#define OBOE_RING_BASE0 145,7257 -#define OBOE_RING_BASE1 146,7295 -#define OBOE_RING_BASE2 147,7333 -#define OBOE_RING_BASE3 148,7371 -#define OBOE_RING_SIZE 151,7443 -#define OBOE_RING_SIZE_RX4 152,7481 -#define OBOE_RING_SIZE_RX8 153,7513 -#define OBOE_RING_SIZE_RX16 154,7545 -#define OBOE_RING_SIZE_RX32 155,7578 -#define OBOE_RING_SIZE_RX64 156,7611 -#define OBOE_RING_SIZE_TX4 157,7644 -#define OBOE_RING_SIZE_TX8 158,7676 -#define OBOE_RING_SIZE_TX16 159,7708 -#define OBOE_RING_SIZE_TX32 160,7741 -#define OBOE_RING_SIZE_TX64 161,7774 -#define OBOE_RING_MAX_SIZE 163,7808 -#define OBOE_PROMPT 166,7886 -#define OBOE_PROMPT_BIT 167,7920 -#define OBOE_ISR 170,7982 -#define OBOE_IER 172,8045 -#define OBOE_INT_TXDONE 174,8113 -#define OBOE_INT_RXDONE 175,8143 -#define OBOE_INT_TXUNDER 176,8173 -#define OBOE_INT_RXOVER 177,8203 -#define OBOE_INT_SIP 178,8233 -#define OBOE_INT_MASK 179,8260 -#define OBOE_CONFIG1 182,8309 -#define OBOE_CONFIG1_RST 183,8344 -#define OBOE_CONFIG1_DISABLE 184,8374 -#define OBOE_CONFIG1_4 185,8408 -#define OBOE_CONFIG1_8 186,8437 -#define OBOE_CONFIG1_ON 188,8467 -#define OBOE_CONFIG1_RESET 189,8496 -#define OBOE_CONFIG1_OFF 190,8527 -#define OBOE_STATUS 192,8557 -#define OBOE_STATUS_RXBUSY 193,8591 -#define OBOE_STATUS_FIRRX 194,8623 -#define OBOE_STATUS_MIRRX 195,8654 -#define OBOE_STATUS_SIRRX 196,8685 -#define OBOE_CONFIG0L 200,8747 -#define OBOE_CONFIG0H 201,8784 -#define OBOE_CONFIG0H_TXONLOOP 203,8822 -#define OBOE_CONFIG0H_LOOP 204,8898 -#define OBOE_CONFIG0H_ENTX 205,8951 -#define OBOE_CONFIG0H_ENRX 206,8998 -#define OBOE_CONFIG0H_ENDMAC 207,9045 -#define OBOE_CONFIG0H_RCVANY 208,9117 -#define OBOE_CONFIG0L_CRC16 210,9184 -#define OBOE_CONFIG0L_ENFIR 211,9244 -#define OBOE_CONFIG0L_ENMIR 212,9293 -#define OBOE_CONFIG0L_ENSIR 213,9342 -#define OBOE_CONFIG0L_ENSIRF 214,9391 -#define OBOE_CONFIG0L_SIRTEST 215,9448 -#define OBOE_CONFIG0L_INVERTTX 216,9521 -#define OBOE_CONFIG0L_INVERTRX 217,9578 -#define OBOE_BOF 219,9636 -#define OBOE_EOF 220,9668 -#define OBOE_ENABLEL 222,9701 -#define OBOE_ENABLEH 223,9737 -#define OBOE_ENABLEH_PHYANDCLOCK 225,9774 -#define OBOE_ENABLEH_CONFIGERR 226,9846 -#define OBOE_ENABLEH_FIRON 227,9883 -#define OBOE_ENABLEH_MIRON 228,9916 -#define OBOE_ENABLEH_SIRON 229,9949 -#define OBOE_ENABLEH_ENTX 230,9982 -#define OBOE_ENABLEH_ENRX 231,10014 -#define OBOE_ENABLEH_CRC16 232,10046 -#define OBOE_ENABLEL_BROADCAST 234,10080 -#define OBOE_CURR_PCONFIGL 236,10118 -#define OBOE_CURR_PCONFIGH 237,10181 -#define OBOE_NEW_PCONFIGL 239,10225 -#define OBOE_NEW_PCONFIGH 240,10267 -#define OBOE_PCONFIGH_BAUDMASK 242,10310 -#define OBOE_PCONFIGH_WIDTHMASK 243,10347 -#define OBOE_PCONFIGL_WIDTHMASK 244,10385 -#define OBOE_PCONFIGL_PREAMBLEMASK 245,10423 -#define OBOE_PCONFIG_BAUDMASK 247,10464 -#define OBOE_PCONFIG_BAUDSHIFT 248,10502 -#define OBOE_PCONFIG_WIDTHMASK 249,10537 -#define OBOE_PCONFIG_WIDTHSHIFT 250,10576 -#define OBOE_PCONFIG_PREAMBLEMASK 251,10611 -#define OBOE_PCONFIG_PREAMBLESHIFT 252,10652 -#define OBOE_MAXLENL 254,10690 -#define OBOE_MAXLENH 255,10728 -#define OBOE_RXCOUNTH 257,10767 -#define OBOE_RXCOUNTL 258,10827 -#define PCI_DEVICE_ID_FIR701 262,10951 -#define PCI_DEVICE_ID_FIRD01 266,11025 -struct OboeSlotOboeSlot269,11070 -#define OBOE_NTASKS 278,11323 -struct OboeRingOboeRing280,11372 -#define OBOE_RING_LEN 286,11464 -#define OBOE_CTL_TX_HW_OWNS 289,11514 -#define OBOE_CTL_TX_DISTX_CRC 290,11588 -#define OBOE_CTL_TX_BAD_CRC 291,11664 -#define OBOE_CTL_TX_SIP 292,11725 -#define OBOE_CTL_TX_MKUNDER 293,11795 -#define OBOE_CTL_TX_RTCENTX 294,11862 -#define OBOE_CTL_TX_UNDER 296,11986 -#define OBOE_CTL_RX_HW_OWNS 299,12064 -#define OBOE_CTL_RX_PHYERR 300,12134 -#define OBOE_CTL_RX_CRCERR 301,12201 -#define OBOE_CTL_RX_LENGTH 302,12270 -#define OBOE_CTL_RX_OVER 303,12333 -#define OBOE_CTL_RX_SIRBAD 304,12400 -#define OBOE_CTL_RX_RXEOF 305,12479 -struct toshoboe_cbtoshoboe_cb308,12552 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/irda/ali-ircc.c,1943 -#define CHIP_IO_EXTENT 50,1549 -#define BROKEN_DONGLE_ID51,1574 -static char *driver_name 53,1600 -static int qos_mtt_bits 56,1664 -static unsigned int io[59,1791 -static unsigned int irq[60,1839 -static unsigned int dma[61,1883 -static ali_chip_t chips[70,2258 -static struct ali_ircc_cb *dev_self[79,2611 -static char *dongle_types[82,2699 -static int __init ali_ircc_init(137,5019 -static void __exit ali_ircc_cleanup(225,7019 -static int ali_ircc_open(247,7448 -static int __exit ali_ircc_close(388,11460 -static int ali_ircc_init_43(426,12429 -static int ali_ircc_init_53(440,12691 -static int ali_ircc_probe_53(454,12959 -static int ali_ircc_setup(523,14723 -static int ali_ircc_read_dongle_id 602,16852 -static irqreturn_t ali_ircc_interrupt(638,17775 -static irqreturn_t ali_ircc_fir_interrupt(673,18627 -static irqreturn_t ali_ircc_sir_interrupt(795,21613 -static void ali_ircc_sir_receive(848,22709 -static void ali_ircc_sir_write_wakeup(883,23640 -static void ali_ircc_change_speed(939,25060 -static void ali_ircc_fir_change_speed(988,26256 -static void ali_ircc_sir_change_speed(1025,27130 -static void ali_ircc_change_dongle_speed(1093,29041 -static int ali_ircc_sir_write(1280,33317 -static int ali_ircc_net_open(1310,34018 -static int ali_ircc_net_close(1371,35410 -static int ali_ircc_fir_hard_xmit(1411,36203 -static void ali_ircc_dma_xmit(1558,40029 -static int ali_ircc_dma_xmit_complete(1628,42140 -static int ali_ircc_dma_receive(1700,43824 -static int ali_ircc_dma_receive_complete(1758,45541 -static int ali_ircc_sir_hard_xmit(1934,50046 -static int ali_ircc_net_ioctl(2002,51772 -static int ali_ircc_is_receiving(2060,53379 -static struct net_device_stats *ali_ircc_net_get_stats(2097,54195 -static void ali_ircc_suspend(2108,54536 -static void ali_ircc_wakeup(2124,54907 -static int ali_ircc_pmproc(2140,55278 -static void SetCOMInterrupts(2165,55977 -static void SIR2FIR(2216,56976 -static void FIR2SIR(2239,57598 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/irda/esi.c,246 -static struct dongle_reg dongle 46,1785 -static int __init esi_init(55,1970 -static void __exit esi_cleanup(60,2054 -static void esi_open(65,2137 -static void esi_close(71,2313 -static int esi_change_speed(83,2558 -static int esi_reset(119,3104 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/irda/girbil-sir.c,944 -#define GIRBIL_TXEN 39,1357 -#define GIRBIL_RXEN 40,1410 -#define GIRBIL_ECAN 41,1460 -#define GIRBIL_ECHO 42,1519 -#define GIRBIL_HIGH 45,1611 -#define GIRBIL_MEDIUM 46,1639 -#define GIRBIL_LOW 47,1667 -#define GIRBIL_2400 50,1722 -#define GIRBIL_4800 51,1750 -#define GIRBIL_9600 52,1778 -#define GIRBIL_19200 53,1806 -#define GIRBIL_38400 54,1834 -#define GIRBIL_57600 55,1862 -#define GIRBIL_115200 56,1890 -#define GIRBIL_IRDA 59,1945 -#define GIRBIL_ASK 60,1973 -#define GIRBIL_LOAD 63,2033 -static struct dongle_driver girbil 65,2097 -static int __init girbil_sir_init(75,2338 -static void __exit girbil_sir_cleanup(80,2422 -static int girbil_open(85,2505 -static int girbil_close(103,2891 -#define GIRBIL_STATE_WAIT_SPEED 120,3165 -static int girbil_change_speed(122,3230 -#define GIRBIL_STATE_WAIT1_RESET 201,4735 -#define GIRBIL_STATE_WAIT2_RESET 202,4800 -#define GIRBIL_STATE_WAIT3_RESET 203,4865 -static int girbil_reset(205,4931 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/irda/litelink-sir.c,378 -#define MIN_DELAY 46,1606 -#define MAX_DELAY 47,1679 -static unsigned baud_rates[55,1997 -static struct dongle_driver litelink 57,2068 -static int __init litelink_sir_init(67,2322 -static void __exit litelink_sir_cleanup(72,2410 -static int litelink_open(77,2497 -static int litelink_close(96,2941 -static int litelink_change_speed(112,3284 -static int litelink_reset(157,4321 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/irda/via-ircc.c,1552 -#define DBG(DBG63,1987 -#define VIA_MODULE_NAME 65,2019 -#define CHIP_IO_EXTENT 66,2056 -#define BROKEN_DONGLE_ID67,2081 -static char *driver_name 69,2107 -static int qos_mtt_bits 72,2171 -static int dongle_id 73,2222 -static struct via_ircc_cb *dev_self[79,2397 -static void iodelay(114,4112 -static struct pci_device_id via_pci_tbl[124,4223 -static struct pci_driver via_driver 136,4646 -static int __init via_ircc_init(149,4897 -static int __devinit via_init_one 171,5353 -static void __exit via_ircc_clean(291,9023 -static void __exit via_remove_one 304,9222 -static void __exit via_ircc_cleanup(313,9387 -static __devinit int via_ircc_open(329,9648 -static int __exit via_ircc_close(457,13169 -static int via_ircc_setup(494,14045 -static int via_ircc_read_dongle_id(529,14831 -static void via_ircc_change_dongle_speed(541,15089 -static void via_ircc_change_speed(660,17851 -static int via_ircc_hard_xmit_sir(768,19971 -static int via_ircc_hard_xmit_fir(839,21626 -static int via_ircc_dma_xmit(888,22885 -static int via_ircc_dma_xmit_complete(937,24163 -static int via_ircc_dma_receive(1007,25893 -static int via_ircc_dma_receive_complete(1048,26859 -static int upload_rxdata(1179,30106 -static int RxTimerHandler(1225,31143 -static irqreturn_t via_ircc_interrupt(1314,33358 -static void hwreset(1405,35764 -static int via_ircc_is_receiving(1441,36577 -static int via_ircc_net_open(1464,36965 -static int via_ircc_net_close(1532,38524 -static int via_ircc_net_ioctl(1572,39317 -static struct net_device_stats *via_ircc_net_get_stats(1613,40355 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/irda/au1k_ir.c,1058 -static int qos_mtt_bits 64,2227 -static struct net_device *ir_devs[65,2279 -static char version[66,2326 -static char version[] __devinitdata 66,2326 -#define RUN_AT(RUN_AT69,2406 -static BCSR * const bcsr 72,2504 -static spinlock_t ir_lock 75,2559 -u32 read_ir_reg(81,2702 -static db_dest_t *GetFreeDB(93,2956 -static void ReleaseDB(104,3111 -static void *dma_alloc(118,3457 -static void dma_free(134,3753 -setup_hw_rings(142,3907 -static int au1k_irda_init(155,4227 -static int au1k_irda_init_iobuf(191,5000 -static int au1k_irda_net_init(203,5266 -static int au1k_init(302,8004 -static int au1k_irda_start(344,8991 -static int au1k_irda_stop(381,9969 -static void __exit au1k_irda_exit(405,10480 -update_tx_stats(422,10853 -static void au1k_tx_ack(437,11139 -static int au1k_irda_hard_xmit(480,12062 -update_rx_stats(558,13789 -static int au1k_irda_rx(581,14263 -void au1k_irda_interrupt(631,15391 -static void au1k_tx_timeout(651,15816 -au1k_irda_set_speed(669,16154 -au1k_irda_ioctl(799,19306 -static struct net_device_stats *au1k_irda_stats(841,20081 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/irda/ma600.c,634 - #define IRDA_DEBUG(IRDA_DEBUG47,1683 - #define ASSERT(ASSERT50,1757 -static const char hexTbl[58,1972 -#define MA600_9600 67,2261 -#define MA600_19200 68,2285 -#define MA600_38400 69,2310 -#define MA600_57600 70,2335 -#define MA600_115200 71,2360 -#define MA600_DEV_ID1 72,2386 -#define MA600_DEV_ID2 73,2413 -#define MA600_2400 74,2440 -static struct dongle_reg dongle 76,2465 -static int __init ma600_init(85,2660 -static void __exit ma600_cleanup(91,2786 -static void ma600_open(104,3059 -static void ma600_close(120,3482 -static __u8 get_control_byte(128,3637 -static int ma600_change_speed(173,4594 -int ma600_reset(290,7519 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/irda/litelink.c,363 -#define MIN_DELAY 39,1486 -#define MAX_DELAY 40,1559 -static __u32 baud_rates[48,1858 -static struct dongle_reg dongle 50,1926 -static int __init litelink_init(59,2136 -static void __exit litelink_cleanup(64,2225 -static void litelink_open(69,2313 -static void litelink_close(75,2505 -static int litelink_change_speed(87,2796 -static int litelink_reset(130,3750 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/irda/irda-usb.h,1011 -#define RX_COPY_THRESHOLD 34,1338 -#define IRDA_USB_MAX_MTU 35,1368 -#define IRDA_USB_SPEED_MTU 36,1398 -#define IU_MAX_ACTIVE_RX_URBS 56,2424 -#define IU_MAX_RX_URBS 62,2678 -#define IU_BUG_KICK_TIMEOUT66,2873 -#define IU_USB_MIN_RTT 77,3409 -#define MEDIA_BUSY 80,3499 -#define SPEED_2400 82,3527 -#define SPEED_9600 83,3554 -#define SPEED_19200 84,3581 -#define SPEED_38400 85,3608 -#define SPEED_57600 86,3635 -#define SPEED_115200 87,3662 -#define SPEED_576000 88,3689 -#define SPEED_1152000 89,3716 -#define SPEED_4000000 90,3743 -#define IUC_DEFAULT 93,3796 -#define IUC_SPEED_BUG 95,3880 -#define IUC_NO_WINDOW 96,3954 -#define IUC_NO_TURN 97,4028 -#define IUC_SIR_ONLY 99,4123 -#define IUC_SMALL_PKT 100,4191 -#define IUC_MAX_WINDOW 101,4266 -#define IUC_MAX_XBOFS 102,4335 -#define USB_IRDA_HEADER 105,4436 -#define USB_CLASS_IRDA 106,4467 -#define USB_DT_IRDA 107,4533 -struct irda_class_desc irda_class_desc109,4565 -#define IU_REQ_GET_CLASS_DESC 125,4954 -struct irda_usb_cb irda_usb_cb127,4990 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/irda/esi-sir.c,252 -static struct dongle_driver esi 47,1783 -static int __init esi_sir_init(57,2011 -static void __exit esi_sir_cleanup(62,2089 -static int esi_open(67,2166 -static int esi_close(83,2539 -static int esi_change_speed(98,2848 -static int esi_reset(134,3342 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/irda/irport.h,376 -#define IRPORT_H27,1046 -#define SPEED_DEFAULT 36,1208 -#define SPEED_MAX 37,1235 -#define PORT_UNKNOWN 42,1313 -#define PORT_8250 43,1339 -#define PORT_16450 44,1365 -#define PORT_16550 45,1391 -#define PORT_16550A 46,1417 -#define PORT_CIRRUS 47,1443 -#define PORT_16650 48,1469 -#define PORT_MAX 49,1495 -#define FRAME_MAX_SIZE 51,1524 -struct irport_cb irport_cb53,1553 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/irda/sa1100_ir.c,1575 -#define GPIO_IRDA_FIR 49,1405 -#define GPIO_IRDA_POWER 53,1464 -static int power_level 56,1501 -static int tx_lpm;57,1529 -static int max_rate 58,1548 -struct sa1100_irda sa1100_irda60,1580 -#define IS_FIR(IS_FIR85,2014 -#define HPSIR_MAX_RXLEN 87,2060 -static int sa1100_irda_rx_alloc(92,2170 -static void sa1100_irda_rx_dma_start(120,2750 -static int sa1100_irda_set_speed(143,3230 -sa1100_irda_set_power_assabet(222,4627 -sa1100_irda_set_power_h3600(244,5099 -sa1100_irda_set_power_yopy(254,5311 -__sa1100_irda_set_power(274,5722 -sa1100_set_power(289,6063 -static int sa1100_irda_startup(300,6233 -static void sa1100_irda_shutdown(342,7101 -static int sa1100_irda_suspend(359,7370 -static int sa1100_irda_resume(384,7817 -#define sa1100_irda_suspend 419,8621 -#define sa1100_irda_resume 420,8654 -static void sa1100_irda_hpsir_irq(426,8746 -static void sa1100_irda_fir_error(523,10932 -static void sa1100_irda_fir_irq(601,12580 -static irqreturn_t sa1100_irda_irq(648,13571 -static void sa1100_irda_txdma_irq(661,13860 -static int sa1100_irda_hard_xmit(716,15072 -sa1100_irda_ioctl(791,16700 -static struct net_device_stats *sa1100_irda_stats(834,17529 -static int sa1100_irda_start(840,17665 -static int sa1100_irda_stop(903,18876 -static int sa1100_irda_init_iobuf(942,19540 -static int sa1100_irda_probe(954,19818 -static int sa1100_irda_remove(1049,22025 -static struct device_driver sa1100ir_driver 1068,22435 -static struct platform_device sa1100ir_device 1077,22666 -static int __init sa1100_irda_init(1082,22754 -static void __exit sa1100_irda_exit(1103,23121 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/irda/actisys.c,408 -#define MIN_DELAY 54,2046 -static __u32 baud_rates[63,2464 -#define MAX_SPEEDS 64,2531 -static struct dongle_reg dongle 66,2553 -static struct dongle_reg dongle_plus 75,2758 -static int __init actisys_init(94,3311 -static void __exit actisys_cleanup(111,3665 -static void actisys_open(118,3836 -static void actisys_close(133,4282 -static int actisys_change_speed(156,5217 -static int actisys_reset(225,7355 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/irda/sir_kthread.c,543 -struct irda_request_queue irda_request_queue34,938 -static struct irda_request_queue irda_rq_queue;43,1116 -static int irda_queue_request(45,1165 -static void irda_request_timer(61,1572 -static int irda_queue_delayed_request(72,1902 -static void run_irda_queue(88,2289 -static int irda_thread(111,2906 -static void flush_irda_queue(154,3995 -static int irda_tx_complete_fsm(177,4602 -static void irda_config_fsm(245,6424 -int sirdev_schedule_request(426,10730 -int __init irda_thread_create(471,11886 -void __exit irda_thread_join(493,12390 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/irda/donauboe.c,2012 -static char *rcsid 53,2671 -#define USE_PROBE 65,3224 -#define PROBE_VERBOSE 69,3324 -#define USE_MIR77,3629 -#define OPTIMIZE_TX82,3817 -#define RING_SIZE 88,3973 -#define TX_SLOTS 89,4033 -#define RX_SLOTS 90,4055 -#define TT_LEN 103,4612 -#define TX_LEN 104,4637 -#define RX_LEN 105,4663 -#define BUF_SAFETY 110,4948 -#define RX_BUF_SZ 111,4973 -#define TX_BUF_SZ 112,5002 -#define INB(INB174,7178 -#define OUTB(OUTB175,7214 -#define OUTBP(OUTBP176,7255 -#define PROMPT 178,7297 -#define PROBE_DEBUG(PROBE_DEBUG181,7367 -#define PROBE_DEBUG(PROBE_DEBUG183,7418 -#define CONFIG0H_DMA_OFF 187,7496 -#define CONFIG0H_DMA_ON_NORX 188,7542 -#define CONFIG0H_DMA_ON 189,7610 -static struct pci_device_id toshoboe_pci_tbl[191,7677 -#define DRIVER_NAME 198,7957 -static char *driver_name 199,7988 -static int max_baud 201,8029 -static int do_probe 203,8077 -toshoboe_checkfcs 209,8195 -static unsigned char dump[230,8580 -_dumpbufs 232,8623 -toshoboe_dumpregs 248,8947 -toshoboe_disablebm 297,10797 -toshoboe_stopchip 310,11140 -toshoboe_start_DMA 342,11909 -toshoboe_setbaud 352,12141 -toshoboe_enablebm 487,15695 -toshoboe_initring 495,15850 -toshoboe_resetptrs 518,16387 -toshoboe_initptrs 531,16747 -toshoboe_startchip 553,17275 -toshoboe_isntstuck 611,18749 -toshoboe_checkstuck 616,18812 -toshoboe_makemttpacket 635,19238 -static int toshoboe_invalid_dev(660,19869 -toshoboe_dumptx 671,20123 -toshoboe_dumprx 681,20377 -stuff_byte 691,20629 -toshoboe_probeinterrupt 712,21138 -toshoboe_maketestpacket 761,22249 -toshoboe_probefail 798,22860 -toshoboe_numvalidrcvs 808,23118 -toshoboe_numrcvs 819,23311 -toshoboe_probe 830,23510 -toshoboe_hard_xmit 987,28114 -toshoboe_interrupt 1164,33052 -toshoboe_net_open 1356,38736 -toshoboe_net_close 1399,39613 -toshoboe_net_ioctl 1435,40233 -toshoboe_close 1505,42481 -toshoboe_open 1543,43181 -toshoboe_gotosleep 1715,47202 -toshoboe_wakeup 1744,47793 -static struct pci_driver donauboe_pci_driver 1767,48277 -donauboe_init 1777,48516 -donauboe_cleanup 1783,48609 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/irda/mcp2120-sir.c,597 -#define MCP2120_9600 34,1140 -#define MCP2120_19200 35,1169 -#define MCP2120_38400 36,1198 -#define MCP2120_57600 37,1227 -#define MCP2120_115200 38,1256 -#define MCP2120_COMMIT 40,1286 -static struct dongle_driver mcp2120 42,1316 -static int __init mcp2120_sir_init(52,1564 -static void __exit mcp2120_sir_cleanup(57,1650 -static int mcp2120_open(62,1735 -static int mcp2120_close(77,2089 -#define MCP2120_STATE_WAIT_SPEED 96,2435 -static int mcp2120_change_speed(98,2499 -#define MCP2120_STATE_WAIT1_RESET 181,4515 -#define MCP2120_STATE_WAIT2_RESET 182,4579 -static int mcp2120_reset(184,4644 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/irda/ali-ircc.h,2649 -#define ALI_IRCC_H23,907 -#define BANK0 36,1130 -#define BANK1 37,1150 -#define BANK2 38,1170 -#define BANK3 39,1190 -#define FIR_MCR 41,1211 -#define FIR_DR 44,1277 -#define FIR_IER 45,1338 -#define FIR_IIR 46,1411 -#define FIR_LCR_A 47,1498 -#define FIR_LCR_B 48,1570 -#define FIR_LSR 49,1642 -#define FIR_BSR 50,1710 - #define IER_FIFO 54,1800 - #define IER_TIMER 55,1856 - #define IER_EOM 56,1911 - #define IER_ACT 57,1972 - #define IIR_FIFO 60,2048 - #define IIR_TIMER 61,2096 - #define IIR_EOM 62,2142 - #define IIR_ACT 63,2196 - #define LCR_A_FIFO_RESET 66,2266 - #define LCR_B_BW 69,2330 - #define LCR_B_SIP 70,2370 - #define LCR_B_TX_MODE 71,2411 - #define LCR_B_RX_MODE 72,2460 - #define LSR_FIR_LSA 75,2525 - #define LSR_FRAME_ABORT 76,2581 - #define LSR_CRC_ERROR 77,2629 - #define LSR_SIZE_ERROR 78,2673 - #define LSR_FRAME_ERROR 79,2719 - #define LSR_FIFO_UR 80,2767 - #define LSR_FIFO_OR 81,2813 - #define BSR_FIFO_NOT_EMPTY 84,2876 -#define FIR_CR 87,2945 -#define FIR_FIFO_TR 88,3015 -#define FIR_DMA_TR 89,3092 -#define FIR_TIMER_IIR 90,3164 -#define FIR_FIFO_FR 91,3250 -#define FIR_FIFO_RAR 92,3319 -#define FIR_FIFO_WAR 93,3398 -#define FIR_TR 94,3477 - #define CR_DMA_EN 97,3549 - #define CR_DMA_BURST 98,3590 - #define CR_TIMER_EN 99,3638 - #define TIMER_IIR_500 102,3701 - #define TIMER_IIR_1ms 103,3742 - #define TIMER_IIR_2ms 104,3783 - #define TIMER_IIR_4ms 105,3824 -#define FIR_IRDA_CR 108,3880 -#define FIR_BOF_CR 109,3948 -#define FIR_BW_CR 110,4012 -#define FIR_TX_DSR_HI 111,4082 -#define FIR_TX_DSR_LO 112,4159 -#define FIR_RX_DSR_HI 113,4235 -#define FIR_RX_DSR_LO 114,4312 - #define IRDA_CR_HDLC1152 117,4405 - #define IRDA_CR_CRC 118,4464 - #define IRDA_CR_HDLC 119,4508 - #define IRDA_CR_HP_MODE 120,4554 - #define IRDA_CR_SD_ST 121,4610 - #define IRDA_CR_FIR_SIN 122,4660 - #define IRDA_CR_ITTX_0 123,4712 - #define IRDA_CR_ITTX_1 124,4775 -#define FIR_ID_VR 127,4853 -#define FIR_MODULE_CR 128,4921 -#define FIR_IO_BASE_HI 129,4997 -#define FIR_IO_BASE_LO 130,5083 -#define FIR_IRQ_CR 131,5168 -#define FIR_DMA_CR 132,5238 -struct ali_chip ali_chip134,5309 -typedef struct ali_chip ali_chip_t;ali_chip_t144,5560 -#define DMA_TX_MODE 148,5621 -#define DMA_RX_MODE 149,5683 -#define MAX_TX_WINDOW 151,5746 -#define MAX_RX_WINDOW 152,5771 -#define TX_FIFO_Threshold 154,5797 -#define RX_FIFO_Threshold 155,5825 -#define TX_DMA_Threshold 156,5853 -#define RX_DMA_Threshold 157,5880 -struct st_fifo_entry st_fifo_entry161,5954 -struct st_fifo st_fifo166,6004 -struct frame_cb frame_cb174,6123 -struct tx_fifo tx_fifo179,6238 -struct ali_ircc_cb ali_ircc_cb188,6627 -static inline void switch_bank(226,7697 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/irda/act200l-sir.c,1308 -#define ACT200L_REG0 35,1218 -#define ACT200L_TXEN 36,1247 -#define ACT200L_RXEN 37,1301 -#define ACT200L_REG1 40,1391 -#define ACT200L_LODB 41,1420 -#define ACT200L_WIDE 42,1486 -#define ACT200L_REG4 45,1597 -#define ACT200L_OP0 46,1626 -#define ACT200L_OP1 47,1681 -#define ACT200L_BLKR 48,1736 -#define ACT200L_REG5 51,1806 -#define ACT200L_RWIDL 52,1835 -#define ACT200L_REG6 55,1944 -#define ACT200L_RS0 56,1973 -#define ACT200L_RS1 57,2032 -#define ACT200L_REG7 60,2142 -#define ACT200L_ENPOS 61,2171 -#define ACT200L_REG8 64,2283 -#define ACT200L_REG9 65,2312 -#define ACT200L_2400 67,2342 -#define ACT200L_9600 68,2371 -#define ACT200L_19200 69,2400 -#define ACT200L_38400 70,2429 -#define ACT200L_57600 71,2458 -#define ACT200L_115200 72,2487 -#define ACT200L_REG13 75,2556 -#define ACT200L_SHDW 76,2585 -#define ACT200L_REG15 79,2690 -#define ACT200L_REG21 82,2759 -#define ACT200L_EXCK 83,2788 -#define ACT200L_OSCL 84,2851 -static struct dongle_driver act200l 86,2933 -static int __init act200l_sir_init(96,3182 -static void __exit act200l_sir_cleanup(101,3268 -static int act200l_open(106,3353 -static int act200l_close(125,3781 -static int act200l_change_speed(141,4073 -#define ACT200L_STATE_WAIT1_RESET 196,5502 -#define ACT200L_STATE_WAIT2_RESET 197,5566 -static int act200l_reset(199,5631 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/irda/irtty-sir.c,839 -static int qos_mtt_bits 45,1571 -static int irtty_chars_in_buffer(58,2037 -#define USBSERIAL_TX_DONE_DELAY 83,2896 -static void irtty_wait_until_sent(85,2932 -static int irtty_change_speed(115,3711 -static int irtty_set_dtr_rts(180,4851 -static int irtty_do_write(217,5776 -static void irtty_receive_buf(258,6921 -static int irtty_receive_room(297,7758 -static void irtty_write_wakeup(314,8181 -static inline void irtty_stop_receiver(334,8579 -static int irtty_start_dev(361,9179 -static int irtty_stop_dev(388,9697 -struct sir_driver sir_tty_drv 416,10209 -static int irtty_ioctl(436,10719 - struct irtty_info irtty_info438,10824 -static int irtty_open(486,11916 -static void irtty_close(557,13483 -static struct tty_ldisc irda_ldisc 597,14674 -static int __init irtty_sir_init(615,15094 -static void __exit irtty_sir_cleanup(625,15291 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/irda/girbil.c,763 -#define GIRBIL_TXEN 39,1426 -#define GIRBIL_RXEN 40,1479 -#define GIRBIL_ECAN 41,1529 -#define GIRBIL_ECHO 42,1588 -#define GIRBIL_HIGH 45,1680 -#define GIRBIL_MEDIUM 46,1708 -#define GIRBIL_LOW 47,1736 -#define GIRBIL_2400 50,1791 -#define GIRBIL_4800 51,1819 -#define GIRBIL_9600 52,1848 -#define GIRBIL_19200 53,1876 -#define GIRBIL_38400 54,1904 -#define GIRBIL_57600 55,1933 -#define GIRBIL_115200 56,1962 -#define GIRBIL_IRDA 59,2017 -#define GIRBIL_ASK 60,2045 -#define GIRBIL_LOAD 63,2105 -static struct dongle_reg dongle 65,2169 -static int __init girbil_init(74,2369 -static void __exit girbil_cleanup(79,2456 -static void girbil_open(84,2542 -static void girbil_close(90,2712 -static int girbil_change_speed(102,2933 -static int girbil_reset(183,4808 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/irda/old_belkin.c,317 -#define MIN_DELAY 66,2741 -static struct dongle_reg dongle 76,3129 -static int __init old_belkin_init(85,3349 -static void __exit old_belkin_cleanup(90,3440 -static void old_belkin_open(95,3530 -static void old_belkin_close(103,3771 -static int old_belkin_change_speed(114,3998 -static int old_belkin_reset(127,4210 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/irda/act200l.c,1210 -#define ACT200L_REG0 35,1259 -#define ACT200L_TXEN 36,1288 -#define ACT200L_RXEN 37,1342 -#define ACT200L_REG1 40,1432 -#define ACT200L_LODB 41,1461 -#define ACT200L_WIDE 42,1527 -#define ACT200L_REG4 45,1638 -#define ACT200L_OP0 46,1667 -#define ACT200L_OP1 47,1722 -#define ACT200L_BLKR 48,1777 -#define ACT200L_REG5 51,1847 -#define ACT200L_RWIDL 52,1876 -#define ACT200L_REG6 55,1985 -#define ACT200L_RS0 56,2014 -#define ACT200L_RS1 57,2073 -#define ACT200L_REG7 60,2183 -#define ACT200L_ENPOS 61,2212 -#define ACT200L_REG8 64,2324 -#define ACT200L_REG9 65,2353 -#define ACT200L_2400 67,2383 -#define ACT200L_9600 68,2412 -#define ACT200L_19200 69,2441 -#define ACT200L_38400 70,2470 -#define ACT200L_57600 71,2499 -#define ACT200L_115200 72,2528 -#define ACT200L_REG13 75,2597 -#define ACT200L_SHDW 76,2626 -#define ACT200L_REG15 79,2731 -#define ACT200L_REG21 82,2800 -#define ACT200L_EXCK 83,2829 -#define ACT200L_OSCL 84,2892 -static struct dongle_reg dongle 86,2974 -static int __init act200l_init(95,3179 -static void __exit act200l_cleanup(100,3267 -static void act200l_open(105,3354 -static void act200l_close(117,3674 -static int act200l_change_speed(131,3955 -static int act200l_reset(214,6185 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/irda/irda-usb.c,1203 -static int qos_mtt_bits 69,2423 -static struct usb_device_id dongles[72,2528 -static void irda_usb_build_header(139,5540 -static void irda_usb_change_speed_xbofs(242,7896 -static void speed_bulk_callback(283,9055 -static int irda_usb_hard_xmit(322,10282 -static void write_bulk_callback(486,15689 -static void irda_usb_net_timeout(561,18303 -static void irda_usb_submit(694,22402 -static void irda_usb_receive(734,23571 -static int irda_usb_is_receiving(866,27875 -static int irda_usb_net_open(905,29207 -static int irda_usb_net_close(978,31339 -static int irda_usb_net_ioctl(1026,32622 -static struct net_device_stats *irda_usb_net_get_stats(1074,33955 -static inline void irda_usb_init_qos(1091,34493 -static inline int irda_usb_open(1143,36397 -static inline void irda_usb_close(1168,37199 -static inline int irda_usb_parse_endpoints(1201,38250 -static inline void irda_usb_dump_class_desc(1263,40214 -static inline struct irda_class_desc *irda_usb_find_class_desc(1289,41273 -static int irda_usb_probe(1346,43056 -static void irda_usb_disconnect(1489,47104 -static struct usb_driver irda_driver 1550,48871 -static int __init usb_irda_init(1568,49301 -static void __exit usb_irda_cleanup(1585,49597 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/irda/sir_core.c,83 -static int __init sir_core_init(44,1257 -static void __exit sir_core_exit(49,1330 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/irda/smsc-sio.h,2211 -#define SMSC_SIO_H2,19 -#define SMSCSIO_CFGACCESSKEY 8,173 -#define SMSCSIO_CFGEXITKEY 9,208 -#define SMSCSIOFLAT_DEVICEID_REG 16,359 -#define SMSCSIOFLAT_UARTMODE0C_REG 19,421 -#define SMSCSIOFLAT_UART2MODE_MASK 20,464 -#define SMSCSIOFLAT_UART2MODE_VAL_COM 21,507 -#define SMSCSIOFLAT_UART2MODE_VAL_IRDA 22,552 -#define SMSCSIOFLAT_UART2MODE_VAL_ASKIR 23,598 -#define SMSCSIOFLAT_UART2BASEADDR_REG 26,666 -#define SMSCSIOFLAT_FIRBASEADDR_REG 29,732 -#define SMSCSIOFLAT_FIRDMASELECT_REG 32,797 -#define SMSCSIOFLAT_FIRDMASELECT_MASK 33,841 -#define SMSCSIOFLAT_UARTIRQSELECT_REG 36,907 -#define SMSCSIOFLAT_UART2IRQSELECT_MASK 37,952 -#define SMSCSIOFLAT_UART1IRQSELECT_MASK 38,999 -#define SMSCSIOFLAT_UARTIRQSELECT_VAL_NONE 39,1046 -#define LPC47N227_CFGACCESSKEY 46,1168 -#define LPC47N227_CFGEXITKEY 47,1205 -#define LPC47N227_FDCPOWERVALIDCONF_REG 50,1261 -#define LPC47N227_FDCPOWER_MASK 51,1307 -#define LPC47N227_VALID_MASK 52,1347 -#define LPC47N227_UART12POWER_REG 55,1406 -#define LPC47N227_UART1POWERDOWN_MASK 56,1448 -#define LPC47N227_UART2POWERDOWN_MASK 57,1493 -#define LPC47N227_APMBOOTDRIVE_REG 60,1559 -#define LPC47N227_PARPORT2AUTOPWRDOWN_MASK 61,1602 -#define LPC47N227_UART2AUTOPWRDOWN_MASK 62,1683 -#define LPC47N227_UART1AUTOPWRDOWN_MASK 63,1761 -#define LPC47N227_UARTMODE0C_REG 66,1860 -#define LPC47N227_UART2MODE_MASK 67,1901 -#define LPC47N227_UART2MODE_VAL_COM 68,1942 -#define LPC47N227_UART2MODE_VAL_IRDA 69,1985 -#define LPC47N227_UART2MODE_VAL_ASKIR 70,2029 -#define LPC47N227_DEVICEID_REG 73,2095 -#define LPC47N227_DEVICEID_DEFVAL 74,2135 -#define LPC47N227_REVISIONID_REG 77,2198 -#define LPC47N227_UART2BASEADDR_REG 80,2260 -#define LPC47N227_UARTIRQSELECT_REG 83,2324 -#define LPC47N227_UART2IRQSELECT_MASK 84,2367 -#define LPC47N227_UART1IRQSELECT_MASK 85,2412 -#define LPC47N227_UARTIRQSELECT_VAL_NONE 86,2457 -#define LPC47N227_FIRBASEADDR_REG 89,2525 -#define LPC47N227_FIRDMASELECT_REG 92,2588 -#define LPC47N227_FIRDMASELECT_MASK 93,2631 -#define LPC47N227_FIRDMASELECT_VAL_DMA1 94,2674 -#define LPC47N227_FIRDMASELECT_VAL_DMA2 95,2756 -#define LPC47N227_FIRDMASELECT_VAL_DMA3 96,2802 -#define LPC47N227_FIRDMASELECT_VAL_NONE 97,2848 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/irda/tekram-sir.c,526 -static int tekram_delay 37,1311 -#define TEKRAM_115200 44,1557 -#define TEKRAM_57600 45,1584 -#define TEKRAM_38400 46,1611 -#define TEKRAM_19200 47,1638 -#define TEKRAM_9600 48,1665 -#define TEKRAM_PW 50,1693 -static struct dongle_driver tekram 52,1744 -static int __init tekram_sir_init(62,1983 -static void __exit tekram_sir_cleanup(71,2216 -static int tekram_open(76,2299 -static int tekram_close(93,2690 -#define TEKRAM_STATE_WAIT_SPEED 124,3590 -static int tekram_change_speed(126,3655 -static int tekram_reset(205,5249 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/irda/smsc-ircc2.h,4177 -#define SMSC_IRCC2_H36,1424 -#define DMA_TX_MODE 39,1469 -#define DMA_RX_MODE 40,1542 -#define IRCC_MASTER 43,1646 -#define IRCC_MASTER_POWERDOWN 44,1686 -#define IRCC_MASTER_RESET 45,1726 -#define IRCC_MASTER_INT_EN 46,1766 -#define IRCC_MASTER_ERROR_RESET 47,1806 -#define IRCC_IIR 52,1902 -#define IRCC_IIR_ACTIVE_FRAME 53,1928 -#define IRCC_IIR_EOM 54,1966 -#define IRCC_IIR_RAW_MODE 55,1997 -#define IRCC_IIR_FIFO 56,2032 -#define IRCC_IER 59,2088 -#define IRCC_IER_ACTIVE_FRAME 60,2114 -#define IRCC_IER_EOM 61,2152 -#define IRCC_IER_RAW_MODE 62,2183 -#define IRCC_IER_FIFO 63,2218 -#define IRCC_LSR 66,2278 -#define IRCC_LSR_UNDERRUN 67,2304 -#define IRCC_LSR_OVERRUN 68,2339 -#define IRCC_LSR_FRAME_ERROR 69,2373 -#define IRCC_LSR_SIZE_ERROR 70,2410 -#define IRCC_LSR_CRC_ERROR 71,2446 -#define IRCC_LSR_FRAME_ABORT 72,2481 -#define IRCC_LSAR 75,2554 -#define IRCC_LSAR_ADDRESS_MASK 76,2581 -#define IRCC_LCR_A 79,2649 -#define IRCC_LCR_A_FIFO_RESET 80,2689 -#define IRCC_LCR_A_FAST 81,2729 -#define IRCC_LCR_A_GP_DATA 82,2769 -#define IRCC_LCR_A_RAW_TX 83,2809 -#define IRCC_LCR_A_RAW_RX 84,2849 -#define IRCC_LCR_A_ABORT 85,2889 -#define IRCC_LCR_A_DATA_DONE 86,2929 -#define IRCC_LCR_B 89,3000 -#define IRCC_LCR_B_SCE_DISABLED 90,3040 -#define IRCC_LCR_B_SCE_TRANSMIT 91,3080 -#define IRCC_LCR_B_SCE_RECEIVE 92,3120 -#define IRCC_LCR_B_SCE_UNDEFINED 93,3160 -#define IRCC_LCR_B_SIP_ENABLE 94,3200 -#define IRCC_LCR_B_BRICK_WALL 95,3240 -#define IRCC_BSR 98,3307 -#define IRCC_BSR_NOT_EMPTY 99,3347 -#define IRCC_BSR_FIFO_FULL 100,3384 -#define IRCC_BSR_TIMEOUT 101,3421 -#define IRCC_FIFO_THRESHOLD 105,3481 -#define IRCC_SCE_CFGA 107,3517 -#define IRCC_CFGA_AUX_IR 108,3547 -#define IRCC_CFGA_HALF_DUPLEX 109,3581 -#define IRCC_CFGA_TX_POLARITY 110,3619 -#define IRCC_CFGA_RX_POLARITY 111,3657 -#define IRCC_CFGA_COM 113,3696 -#define IRCC_SCE_CFGA_BLOCK_CTRL_BITS_MASK 114,3728 -#define IRCC_CFGA_IRDA_SIR_A 115,3777 -#define IRCC_CFGA_ASK_SIR 116,3814 -#define IRCC_CFGA_IRDA_SIR_B 117,3849 -#define IRCC_CFGA_IRDA_HDLC 118,3886 -#define IRCC_CFGA_IRDA_4PPM 119,3923 -#define IRCC_CFGA_CONSUMER 120,3958 -#define IRCC_CFGA_RAW_IR 121,3992 -#define IRCC_CFGA_OTHER 122,4024 -#define IRCC_IR_HDLC 124,4060 -#define IRCC_IR_4PPM 125,4100 -#define IRCC_IR_CONSUMER 126,4140 -#define IRCC_SCE_CFGB 128,4181 -#define IRCC_CFGB_LOOPBACK 129,4219 -#define IRCC_CFGB_LPBCK_TX_CRC 130,4259 -#define IRCC_CFGB_NOWAIT 131,4298 -#define IRCC_CFGB_STRING_MOVE 132,4331 -#define IRCC_CFGB_DMA_BURST 133,4369 -#define IRCC_CFGB_DMA_ENABLE 134,4406 -#define IRCC_CFGB_MUX_COM 136,4444 -#define IRCC_CFGB_MUX_IR 137,4484 -#define IRCC_CFGB_MUX_AUX 138,4524 -#define IRCC_CFGB_MUX_INACTIVE 139,4564 -#define IRCC_ID_HIGH 142,4655 -#define IRCC_ID_LOW 143,4705 -#define IRCC_CHIP_ID 144,4754 -#define IRCC_VERSION 145,4805 -#define IRCC_INTERFACE 146,4855 -#define IRCC_INTERFACE_DMA_MASK 147,4928 -#define IRCC_INTERFACE_IRQ_MASK 148,5000 -#define IRCC_CONTROL 151,5103 -#define IRCC_BOF_COUNT_LO 152,5143 -#define IRCC_BOF_COUNT_HI 153,5198 -#define IRCC_BRICKWALL_CNT_LO 154,5266 -#define IRCC_BRICKWALL_CNT_HI 155,5321 -#define IRCC_TX_SIZE_LO 156,5389 -#define IRCC_TX_SIZE_HI 157,5444 -#define IRCC_RX_SIZE_HI 158,5512 -#define IRCC_RX_SIZE_LO 159,5580 -#define IRCC_1152 161,5636 -#define IRCC_CRC 162,5676 -#define IRCC_ATC 165,5747 -#define IRCC_ATC_nPROGREADY 166,5773 -#define IRCC_ATC_SPEED 167,5808 -#define IRCC_ATC_ENABLE 168,5839 -#define IRCC_ATC_MASK 169,5871 -#define IRCC_IRHALFDUPLEX_TIMEOUT 172,5903 -#define IRCC_SCE_TX_DELAY_TIMER 174,5943 -#define SMSC_IRCC2_MAX_SIR_SPEED 180,6011 -#define SMSC_IRCC2_FIR_CHIP_IO_EXTENT 181,6052 -#define SMSC_IRCC2_SIR_CHIP_IO_EXTENT 182,6093 -#define SMSC_IRCC2_FIFO_SIZE 183,6134 -#define SMSC_IRCC2_FIFO_THRESHOLD 184,6168 -#define SMSC_IRCC2_RX_BUFF_TRUESIZE 186,6278 -#define SMSC_IRCC2_TX_BUFF_TRUESIZE 187,6321 -#define SMSC_IRCC2_MIN_TURN_TIME 188,6364 -#define SMSC_IRCC2_WINDOW_SIZE 189,6403 -#define SMSC_IRCC2_HW_TRANSMITTER_TIMEOUT_US 191,6489 -#define SMSC_IRCC2_ATC_PROGRAMMING_TIMEOUT_JIFFIES 193,6611 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/irda/sir_dev.c,666 -void sirdev_enable_rx(27,787 -static int sirdev_is_receiving(40,1140 -int sirdev_set_dongle(48,1293 -int sirdev_raw_write(65,1695 -int sirdev_raw_read(100,2667 -int sirdev_set_dtr_rts(120,3096 -void sirdev_write_complete(135,3538 -int sirdev_receive(234,6520 -static struct net_device_stats *sirdev_get_stats(285,7843 -static int sirdev_hard_xmit(292,7994 -static int sirdev_ioctl(382,10496 -#define SIRBUF_ALLOCSIZE 454,12230 -static int sirdev_alloc_buffers(456,12308 -static void sirdev_free_buffers(486,13100 -static int sirdev_open(496,13337 -static int sirdev_close(541,14270 -struct sir_dev * sirdev_get_instance(577,14945 -int sirdev_put_instance(643,16528 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/irda/tekram.c,435 -#define TEKRAM_115200 38,1410 -#define TEKRAM_57600 39,1437 -#define TEKRAM_38400 40,1464 -#define TEKRAM_19200 41,1491 -#define TEKRAM_9600 42,1518 -#define TEKRAM_PW 44,1546 -static struct dongle_reg dongle 46,1597 -static int __init tekram_init(55,1798 -static void __exit tekram_cleanup(60,1885 -static void tekram_open(65,1971 -static void tekram_close(74,2241 -static int tekram_change_speed(103,3119 -int tekram_reset(206,5548 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/irda/via-ircc.h,5659 -#define via_IRCC_H32,1371 -#define MAX_TX_WINDOW 39,1510 -#define MAX_RX_WINDOW 40,1534 -struct st_fifo_entry st_fifo_entry42,1559 -struct st_fifo st_fifo47,1609 -struct frame_cb frame_cb55,1732 -struct tx_fifo tx_fifo60,1845 -struct eventflag eventflag69,2094 -struct via_ircc_cb via_ircc_cb93,2652 -#define I_CF_L_0 131,3743 -#define I_CF_H_0 132,3769 -#define I_SIR_BOF 133,3793 -#define I_SIR_EOF 134,3818 -#define I_ST_CT_0 135,3843 -#define I_ST_L_1 136,3868 -#define I_ST_H_1 137,3892 -#define I_CF_L_1 138,3916 -#define I_CF_H_1 139,3940 -#define I_CF_L_2 140,3964 -#define I_CF_H_2 141,3988 -#define I_CF_3 142,4012 -#define H_CT 143,4034 -#define H_ST 144,4055 -#define M_CT 145,4076 -#define TX_CT_1 146,4097 -#define TX_CT_2 147,4120 -#define TX_ST 148,4143 -#define RX_CT 149,4165 -#define RX_ST 150,4187 -#define RESET 151,4209 -#define P_ADDR 152,4231 -#define RX_C_L 153,4253 -#define RX_C_H 154,4275 -#define RX_P_L 155,4297 -#define RX_P_H 156,4319 -#define TX_C_L 157,4341 -#define TX_C_H 158,4363 -#define TIMER 159,4385 -#define I_CF_4 160,4414 -#define I_T_C_L 161,4444 -#define I_T_C_H 162,4467 -#define VERSION 163,4490 -#define StartAddr 165,4547 -#define EndAddr 166,4601 -#define GetBit(GetBit167,4652 -#define SetBit(SetBit169,4740 -#define ResetBit(ResetBit171,4828 -#define PCI_CONFIG_ADDRESS 173,4918 -#define PCI_CONFIG_DATA 174,4951 -#define VenderID 176,4985 -#define DeviceID1 177,5012 -#define DeviceID2 178,5039 -#define DeviceID3 179,5066 -#define DeviceID4 181,5101 -#define DeviceID5 182,5128 -#define OFF 185,5164 -#define ON 186,5180 -#define DMA_TX_MODE 187,5195 -#define DMA_RX_MODE 188,5222 -#define DMA1 190,5250 -#define DMA2 191,5267 -#define MASK1 192,5287 -#define MASK2 193,5313 -#define Clk_bit 195,5340 -#define Tx_bit 196,5361 -#define Rd_Valid 197,5381 -#define RxBit 198,5403 -static void DisableDmaChannel(200,5423 -static unsigned char ReadLPCReg(229,5933 -static void WriteLPCReg(242,6118 -static __u8 ReadReg(252,6279 -static void WriteReg(257,6382 -static int WriteRegBit(262,6497 -static __u8 CheckRegBit(285,6952 -static void SetMaxRxPacketSize(299,7267 -static void SetFIFO(314,7528 -#define CRC16(CRC16336,7950 -#define SIRFilter(SIRFilter343,8336 -#define Filter(Filter344,8409 -#define InvertTX(InvertTX345,8482 -#define InvertRX(InvertRX346,8555 -#define EnableTX(EnableTX348,8667 -#define EnableRX(EnableRX349,8740 -#define EnableDMA(EnableDMA350,8813 -#define SIRRecvAny(SIRRecvAny351,8886 -#define DiableTrans(DiableTrans352,8959 -#define SetSIRBOF(SetSIRBOF354,9081 -#define SetSIREOF(SetSIREOF355,9150 -#define GetSIRBOF(GetSIRBOF356,9219 -#define GetSIREOF(GetSIREOF357,9282 -#define EnPhys(EnPhys359,9376 -#define IsModeError(IsModeError360,9445 -#define IsVFIROn(IsVFIROn361,9514 -#define IsFIROn(IsFIROn362,9595 -#define IsMIROn(IsMIROn363,9664 -#define IsSIROn(IsSIROn364,9733 -#define IsEnableTX(IsEnableTX365,9802 -#define IsEnableRX(IsEnableRX366,9871 -#define Is16CRC(Is16CRC367,9940 -#define DisableAdjacentPulseWidth(DisableAdjacentPulseWidth369,10045 -#define DisablePulseWidthAdjust(DisablePulseWidthAdjust370,10140 -#define UseOneRX(UseOneRX371,10235 -#define SlowIRRXLowActive(SlowIRRXLowActive372,10333 -#define EnAllInt(EnAllInt374,10476 -#define TXStart(TXStart375,10542 -#define RXStart(RXStart376,10608 -#define ClearRXInt(ClearRXInt377,10674 -#define IsRXInt(IsRXInt379,10777 -#define GetIntIndentify(GetIntIndentify380,10842 -#define IsHostBusy(IsHostBusy381,10914 -#define GetHostStatus(GetHostStatus382,10979 -#define EnTXDMA(EnTXDMA384,11076 -#define EnRXDMA(EnRXDMA385,11147 -#define SwapDMA(SwapDMA386,11218 -#define EnInternalLoop(EnInternalLoop387,11289 -#define EnExternalLoop(EnExternalLoop388,11360 -#define EnTXFIFOHalfLevelInt(EnTXFIFOHalfLevelInt390,11467 -#define EnTXFIFOUnderrunEOMInt(EnTXFIFOUnderrunEOMInt391,11574 -#define EnTXFIFOReadyInt(EnTXFIFOReadyInt392,11655 -#define ForceUnderrun(ForceUnderrun394,11821 -#define EnTXCRC(EnTXCRC395,11920 -#define ForceBADCRC(ForceBADCRC396,12024 -#define SendSIP(SendSIP397,12117 -#define ClearEnTX(ClearEnTX398,12239 -#define GetTXStatus(GetTXStatus400,12358 -#define EnRXSpecInt(EnRXSpecInt402,12452 -#define EnRXFIFOReadyInt(EnRXFIFOReadyInt403,12530 -#define EnRXFIFOHalfLevelInt(EnRXFIFOHalfLevelInt404,12664 -#define GetRXStatus(GetRXStatus406,12822 -#define SetPacketAddr(SetPacketAddr408,12914 -#define EnGPIOtoRX2(EnGPIOtoRX2410,13021 -#define EnTimerInt(EnTimerInt411,13090 -#define ClearTimerInt(ClearTimerInt412,13159 -#define WriteGIO(WriteGIO414,13263 -#define ReadGIO(ReadGIO415,13334 -#define ReadRX(ReadRX416,13397 -#define WriteTX(WriteTX417,13464 -#define EnRX2(EnRX2419,13564 -#define ReadRX2(ReadRX2420,13633 -#define GetFIRVersion(GetFIRVersion422,13733 -static void SetTimer(425,13794 -static void SetSendByte(433,13931 -static void ResetChip(445,14162 -static int CkRxRecv(453,14286 -static __u16 RxCurCount(474,14698 -static __u16 GetRecvByte(490,15024 -static void Sdelay(520,15581 -static void Tdelay(533,15753 -static void ActClk(547,15926 -static void ClkTx(557,16122 -static void Wr_Byte(579,16456 -static __u8 Rd_Indx(605,16852 -static void Wr_Indx(669,17980 -static void ResetDongle(690,18341 -static void SetSITmode(704,18545 -static void SI_SetMode(716,18824 -static void InitCard(731,19209 -static void CommonInit(739,19402 -static void SetBaudRate(764,20046 -static void SetPulseWidth(801,20766 -static void SetSendPreambleCount(815,21116 -static void SetVFIR(825,21293 -static void SetFIR(834,21477 -static void SetMIR(844,21700 -static void SetSIR(854,21923 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/irda/sir-dev.h,1129 -#define IRDA_SIR_H15,525 -struct irda_request irda_request24,697 -struct sir_fsm sir_fsm32,839 -#define SIRDEV_STATE_WAIT_TX_COMPLETE 40,965 -#define SIRDEV_STATE_WAIT_XMIT 43,1048 -#define SIRDEV_STATE_WAIT_UNTIL_SENT 44,1087 -#define SIRDEV_STATE_TX_DONE 45,1131 -#define SIRDEV_STATE_DONGLE_OPEN 47,1169 -#define SIRDEV_STATE_DONGLE_CLOSE 51,1273 -#define SIRDEV_STATE_SET_DTR_RTS 55,1377 -#define SIRDEV_STATE_SET_SPEED 57,1419 -#define SIRDEV_STATE_DONGLE_CHECK 58,1458 -#define SIRDEV_STATE_DONGLE_RESET 59,1499 -#define SIRDEV_STATE_DONGLE_SPEED 63,1603 -#define SIRDEV_STATE_PORT_SPEED 66,1706 -#define SIRDEV_STATE_DONE 67,1746 -#define SIRDEV_STATE_ERROR 68,1780 -#define SIRDEV_STATE_COMPLETE 69,1815 -#define SIRDEV_STATE_DEAD 71,1854 -struct dongle_driver dongle_driver76,1907 -struct sir_driver sir_driver92,2201 -static inline int sirdev_schedule_speed(141,3821 -static inline int sirdev_schedule_dongle_open(146,3972 -static inline int sirdev_schedule_dongle_close(151,4134 -static inline int sirdev_schedule_dtr_rts(156,4275 -static inline int sirdev_schedule_mode(165,4510 -struct sir_dev sir_dev172,4660 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/irda/w83977af_ir.h,2601 -#define W83977AF_IR_H26,997 -#define ENBNKSEL 32,1110 -#define APEDCRC 33,1132 -#define TXW4C 34,1154 -#define RXW4C 35,1183 -#define RBR 38,1226 -#define TBR 39,1286 -#define ICR 41,1350 -#define ICR_ERBRI 42,1407 -#define ICR_ETBREI 43,1477 -#define ICR_EUSRI 44,1539 -#define ICR_EHSRI 45,1588 -#define ICR_ETXURI 46,1617 -#define ICR_EDMAI 47,1664 -#define ICR_ETXTHI 48,1707 -#define ICR_EFSFI 49,1774 -#define ICR_ETMRI 50,1837 -#define UFR 52,1889 -#define UFR_EN_FIFO 53,1935 -#define UFR_RXF_RST 54,1984 -#define UFR_TXF_RST 55,2033 -#define UFR_RXTL 56,2082 -#define UFR_TXTL 57,2140 -#define ISR 59,2199 -#define ISR_RXTH_I 60,2249 -#define ISR_TXEMP_I 61,2307 -#define ISR_FEND_I 62,2370 -#define ISR_DMA_I 63,2394 -#define ISR_TXTH_I 64,2417 -#define ISR_FSF_I 65,2479 -#define ISR_TMR_I 66,2508 -#define UCR 68,2560 -#define UCR_DLS8 69,2617 -#define SSR 71,2657 -#define SET0 72,2710 -#define SET1 73,2776 -#define SET2 74,2841 -#define SET3 75,2867 -#define SET4 76,2893 -#define SET5 77,2919 -#define SET6 78,2945 -#define SET7 79,2971 -#define HCR 81,2998 -#define HCR_MODE_MASK 82,3016 -#define HCR_SIR 83,3046 -#define HCR_MIR_576 84,3075 -#define HCR_MIR_1152 85,3103 -#define HCR_FIR 86,3129 -#define HCR_EN_DMA 87,3151 -#define HCR_EN_IRQ 88,3175 -#define HCR_TX_WT 89,3199 -#define USR 91,3223 -#define USR_RDR 92,3277 -#define USR_TSRE 93,3331 -#define AUDR 95,3386 -#define AUDR_SFEND 96,3415 -#define AUDR_RXBSY 97,3466 -#define AUDR_UNDR 98,3509 -#define ABLL 101,3577 -#define ABHL 102,3656 -#define ADCR1 104,3737 -#define ADCR1_ADV_SL 105,3757 -#define ADCR1_D_CHSW 106,3784 -#define ADCR1_DMA_F 107,3854 -#define ADCR2 109,3880 -#define ADCR2_TXFS32 110,3900 -#define ADCR2_RXFS32 111,3926 -#define RXFDTH 113,3953 -#define AUID 116,3995 -#define TMRL 119,4027 -#define TMRH 120,4094 -#define IR_MSL 122,4163 -#define IR_MSL_EN_TMR 123,4219 -#define TFRLL 125,4268 -#define TFRLH 126,4330 -#define RFRLL 127,4393 -#define RFRLH 128,4452 -#define FS_FO 132,4526 -#define FS_FO_FSFDR 133,4579 -#define FS_FO_LST_FR 134,4643 -#define FS_FO_MX_LEX 135,4689 -#define FS_FO_PHY_ERR 136,4747 -#define FS_FO_CRC_ERR 137,4803 -#define FS_FO_RX_OV 138,4833 -#define FS_FO_FSF_OV 139,4884 -#define FS_FO_ERR_MSK 140,4945 -#define RFLFL 142,4992 -#define RFLFH 143,5021 -#define IR_CFG2 146,5063 -#define IR_CFG2_DIS_CRC 147,5085 -#define IRM_CR 150,5127 -#define IRM_CR_IRX_MSL 151,5187 -#define IRM_CR_AF_MNT 152,5215 -struct st_fifo_entry st_fifo_entry155,5313 -struct st_fifo st_fifo160,5363 -struct w83977af_ir w83977af_ir168,5488 -static inline void switch_bank(194,6347 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/irda/au1000_ircc.h,1001 -#define AU1000_IRCC_H32,1447 -#define NUM_IR_IFF 40,1566 -#define NUM_IR_DESC 41,1596 -#define RING_SIZE_4 42,1626 -#define RING_SIZE_16 43,1656 -#define RING_SIZE_64 44,1686 -#define MAX_NUM_IR_DESC 45,1716 -#define MAX_BUF_SIZE 46,1746 -#define BPS_115200 48,1777 -#define BPS_57600 49,1807 -#define BPS_38400 50,1837 -#define BPS_19200 51,1867 -#define BPS_9600 52,1897 -#define BPS_2400 53,1927 -#define AU_OWN 56,1986 -#define IR_DIS_CRC 58,2031 -#define IR_BAD_CRC 59,2072 -#define IR_NEED_PULSE 60,2113 -#define IR_FORCE_UNDER 61,2154 -#define IR_DISABLE_TX 62,2195 -#define IR_HW_UNDER 63,2236 -#define IR_TX_ERROR 64,2277 -#define IR_PHY_ERROR 66,2339 -#define IR_CRC_ERROR 67,2380 -#define IR_MAX_LEN 68,2421 -#define IR_FIFO_OVER 69,2462 -#define IR_SIR_ERROR 70,2503 -#define IR_RX_ERROR 71,2544 -typedef struct db_dest db_dest74,2640 -} db_dest_t;db_dest_t78,2733 -typedef struct ring_desc ring_desc81,2748 -} ring_dest_t;ring_dest_t90,3032 -struct au1k_private au1k_private94,3086 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/irda/old_belkin-sir.c,303 -static struct dongle_driver old_belkin 71,2948 -static int __init old_belkin_sir_init(81,3217 -static void __exit old_belkin_sir_cleanup(86,3309 -static int old_belkin_open(91,3400 -static int old_belkin_close(111,3857 -static int old_belkin_change_speed(126,4136 -static int old_belkin_reset(140,4408 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/irda/actisys-sir.c,425 -#define MIN_DELAY 59,2182 -static unsigned baud_rates[68,2576 -#define MAX_SPEEDS 70,2647 -static struct dongle_driver act220l 72,2710 -static struct dongle_driver act220l_plus 82,2957 -static int __init actisys_sir_init(92,3215 -static void __exit actisys_sir_cleanup(110,3555 -static int actisys_open(117,3718 -static int actisys_close(138,4248 -static int actisys_change_speed(163,5194 -static int actisys_reset(225,7073 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/zorro8390.c,1311 -#define DRV_NAME 39,1080 -#define NE_BASE 41,1110 -#define NE_CMD 42,1144 -#define NE_DATAPORT 43,1169 -#define NE_RESET 44,1240 -#define NE_IO_EXTENT 45,1313 -#define NE_EN0_ISR 47,1344 -#define NE_EN0_DCFG 48,1372 -#define NE_EN0_RSARLO 50,1402 -#define NE_EN0_RSARHI 51,1433 -#define NE_EN0_RCNTLO 52,1464 -#define NE_EN0_RXCR 53,1495 -#define NE_EN0_TXCR 54,1524 -#define NE_EN0_RCNTHI 55,1553 -#define NE_EN0_IMR 56,1584 -#define NESM_START_PG 58,1613 -#define NESM_STOP_PG 59,1670 -#define WORDSWAP(WORDSWAP62,1728 -static struct card_info card_info65,1779 -} cards[69,1869 -} cards[] __devinitdata 69,1869 -static struct zorro_device_id zorro8390_zorro_tbl[91,2862 -static struct zorro_device_id zorro8390_zorro_tbl[] __devinitdata 91,2862 -static struct zorro_driver zorro8390_driver 97,3040 -static int __devinit zorro8390_init_one(104,3236 -static int __devinit zorro8390_init(134,3984 -static int zorro8390_open(246,7414 -static int zorro8390_close(252,7501 -static void zorro8390_reset_8390(262,7816 -static void zorro8390_get_8390_hdr(288,8666 -static void zorro8390_block_input(328,10118 -static void zorro8390_block_output(361,11300 -static void __devexit zorro8390_remove_one(416,12986 -static int __init zorro8390_init_module(426,13261 -static void __exit zorro8390_cleanup_module(431,13361 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/hplance.h,280 -struct hplance_reghplance_reg7,216 -#define LE_IE 16,511 -#define LE_IR 17,584 -#define LE_LOCK 18,660 -#define LE_ACK 19,737 -#define LE_JAB 20,805 -#define HPLANCE_IDOFF 28,1111 -#define HPLANCE_REGOFF 29,1202 -#define HPLANCE_MEMOFF 30,1276 -#define HPLANCE_NVRAMOFF 31,1356 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/3c505.c,2626 -#define DRV_NAME 41,2076 -#define DRV_VERSION 42,2101 -static const char filename[129,6051 -static const char timeout_msg[131,6093 -#define TIMEOUT_MSG(TIMEOUT_MSG132,6167 -static const char invalid_pcb_msg[135,6251 -#define INVALID_PCB_MSG(INVALID_PCB_MSG137,6343 -static char search_msg[140,6438 -static char search_msg[] __initdata 140,6438 -static char stilllooking_msg[142,6538 -static char stilllooking_msg[] __initdata 142,6538 -static char found_msg[144,6603 -static char found_msg[] __initdata 144,6603 -static char notfound_msg[146,6653 -static char notfound_msg[] __initdata 146,6653 -static char couldnot_msg[148,6723 -static char couldnot_msg[] __initdata 148,6723 -static int elp_debug 157,6972 -static int elp_debug;159,7012 -#define debug 161,7041 -#define TRUE 177,7424 -#define FALSE 181,7461 -static int addr_list[191,7698 -static int addr_list[] __initdata 191,7698 -static unsigned long dma_mem_alloc(195,7793 -static inline unsigned char inb_status(208,8101 -static inline int inb_command(213,8207 -static inline void outb_control(218,8305 -#define HCR_VAL(HCR_VAL224,8473 -static inline void outb_command(226,8534 -static inline unsigned int inw_data(231,8652 -static inline void outw_data(236,8753 -static inline unsigned int backlog_next(241,8864 -#define GET_ASF(GET_ASF258,9284 -static inline int get_status(261,9342 -static inline void set_hsf(273,9660 -inline static void adapter_reset(285,9993 -static inline void check_3c505_dma(319,11027 -static inline unsigned int send_pcb_slow(341,11764 -static inline unsigned int send_pcb_fast(353,12108 -static inline void prime_rx(366,12501 -static int send_pcb(399,13493 -static int receive_pcb(483,15598 -static int start_receive(568,17955 -static void receive_packet(596,18829 -static irqreturn_t elp_interrupt(662,20539 -static int elp_open(865,26792 -static int send_packet(998,30359 -static void elp_timeout(1068,32321 -static int elp_start_xmit(1089,32918 -static struct net_device_stats *elp_get_stats(1132,33934 -static void netdev_get_drvinfo(1164,34911 -static u32 netdev_get_msglevel(1172,35136 -static void netdev_set_msglevel(1177,35211 -static struct ethtool_ops netdev_ethtool_ops 1182,35299 -static int elp_close(1194,35606 -static void elp_set_mc_list(1237,36548 -static int __init elp_sense(1303,38856 -static int __init elp_autodetect(1366,40325 -static int __init elplus_setup(1410,41684 -struct net_device * __init elplus_probe(1618,48171 -static struct net_device *dev_3c505[1637,48508 -static int io[1638,48560 -static int irq[1639,48590 -static int dma[1640,48621 -int init_module(1648,49012 -void cleanup_module(1685,49845 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/sk_g16.c,2676 -static const char rcsid[26,734 -#define SK_NAME 87,2748 -#define SK_BOOT_ROM 113,3424 -#define SK_ADDR 115,3489 -#define POS_ADDR 123,3695 -#define SK_IO_PORTS 140,4227 -#define SK_IRQS 142,4314 -#define SK_BOOT_ROM_LOCATIONS 144,4358 -#define SK_BOOT_ROM_ID 146,4467 -#define SK_POS_SIZE 160,4796 -#define SK_POS0 162,4866 -#define SK_POS1 163,4920 -#define SK_POS2 164,4975 -#define SK_POS3 165,5048 -#define SK_POS4 166,5106 -#define SK_MAC0 180,5348 -#define SK_MAC1 181,5377 -#define SK_MAC2 182,5406 -#define SK_IDLOW 194,5575 -#define SK_IDHIGH 195,5599 -#define SK_ROM_RAM_ON 203,5692 -#define SK_ROM_RAM_OFF 204,5727 -#define SK_ROM_ON 205,5763 -#define SK_ROM_OFF 206,5813 -#define SK_RAM_ON 207,5864 -#define SK_RAM_OFF 208,5914 -#define POS2_CARD 210,5967 -#define POS2_EPROM 211,6039 -#define SK_IOREG 219,6193 -#define SK_PORT 220,6266 -#define SK_IOCOM 221,6338 -#define SK_IORUN 234,6651 -#define SK_IRQ 240,6794 -#define SK_RESET 242,6830 -#define SK_RW 243,6903 -#define SK_ADR 244,6967 -#define SK_RREG 247,7047 -#define SK_WREG 248,7121 -#define SK_RAP 249,7194 -#define SK_RDATA 250,7256 -#define SK_DOIO 262,7493 -#define CSR0 282,8065 -#define CSR1 283,8097 -#define CSR2 284,8128 -#define CSR3 285,8158 -#define LC_LOG_TX_BUFFERS 300,8537 -#define LC_LOG_RX_BUFFERS 301,8616 -#define TMDNUM 305,8724 -#define RMDNUM 306,8800 -#define TMDNUMMASK 310,8938 -#define RMDNUMMASK 311,8983 -#define PKT_BUF_SZ 317,9090 -#define ETHERCARD_TOTAL_SIZE 323,9193 -#define PRINTK(PRINTK357,10222 -#define PRINTK(PRINTK359,10255 -#define PRINTK2(PRINTK2363,10303 -#define PRINTK2(PRINTK2365,10337 -} SK_RAM;SK_RAM410,12049 -struct SK_ramSK_ram426,12459 -struct privpriv440,12741 -static SK_RAM *board;459,13486 -static spinlock_t SK_lock 460,13561 -static int io;530,15560 -struct net_device * __init SK_init(538,15782 -static struct net_device *SK_dev;608,17483 -static int __init SK_init_module 610,17518 -static void __exit SK_cleanup_module 616,17634 -int __init SK_probe(647,18592 -static int SK_open(864,25205 -static int SK_lance_init(1022,29377 -static void SK_timeout(1189,34284 -static int SK_send_packet(1197,34588 -static irqreturn_t SK_interrupt(1284,36753 -static void SK_txintr(1354,38469 -static void SK_rxintr(1467,41795 -static int SK_close(1617,45869 -static struct net_device_stats *SK_get_stats(1653,46839 -static void set_multicast_list(1694,48193 -unsigned int __init SK_rom_addr(1734,49124 -void SK_reset_board(1805,50596 -void SK_set_RAP(1830,51291 -int SK_read_reg(1856,51948 -int SK_rread_reg(1887,52757 -void SK_write_reg(1919,53639 -void SK_print_pos(1954,54478 -void SK_print_dev(1989,55379 -void __init SK_print_ram(2029,56589 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/gt96100eth.c,1574 -#define DESC_BE 52,1851 -#define DESC_DATA_BE 53,1869 -#define GT96100_DEBUG 55,1893 -static int max_interrupt_work 98,3903 -#define nibswap(nibswap100,3940 -#define RUN_AT(RUN_AT102,4004 -#define cpu_to_dma32 106,4124 -#define dma32_to_cpu 107,4157 -#define cpu_to_dma16 108,4190 -#define dma16_to_cpu 109,4223 -#define cpu_to_dma32 111,4262 -#define dma32_to_cpu 112,4295 -#define cpu_to_dma16 113,4328 -#define dma16_to_cpu 114,4361 -static char mac0[117,4402 -static char mac1[118,4446 -static struct gt96100_if_t gt96100_if_t127,4737 -} gt96100_iflist[132,4924 -chip_name(146,5116 -static void * dmaalloc(162,5375 -static void dmafree(180,5753 -static void gt96100_delay(186,5890 -parse_mac_addr(197,6053 -read_MII(232,6727 -dump_tx_desc(267,7511 -dump_rx_desc(282,7945 -write_MII(298,8427 -dump_MII(320,8897 -dump_hw_addr(338,9292 -dump_skb(357,9642 -gt96100_add_hash_entry(381,10165 -read_mib_counters(468,12452 -update_stats(480,12708 -abort(506,13653 -hard_stop(544,14545 -enable_ether_irq(560,14805 -disable_ether_irq(593,15654 -static int gt96100_init_module(611,16072 -static int __init gt96100_probe1(641,16815 -reset_tx(794,20904 -reset_rx(832,21820 -gt96100_check_tx_consistent(878,22997 -gt96100_init(889,23265 -gt96100_open(1023,27350 -gt96100_close(1048,27862 -gt96100_tx(1065,28105 -gt96100_rx(1137,30131 -gt96100_tx_complete(1246,33392 -gt96100_interrupt(1336,35644 -gt96100_tx_timeout(1438,38271 -gt96100_set_rx_mode(1463,38795 -gt96100_get_stats(1507,39842 -static void gt96100_cleanup_module(1523,40168 -static int __init gt96100_setup(1543,40745 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/at1700.c,2470 -static char version[65,1883 -static char version[] __initdata 65,1883 -#define DRV_NAME 68,1992 -#define MC_FILTERBREAK 73,2123 -static int fmv18x_probe_list[77,2226 -static int fmv18x_probe_list[] __initdata 77,2226 -static unsigned at1700_probe_list[85,2350 -static unsigned at1700_probe_list[] __initdata 85,2350 -static int at1700_ioaddr_pattern[93,2503 -static int at1700_ioaddr_pattern[] __initdata 93,2503 -static int at1700_mca_probe_list[97,2605 -static int at1700_mca_probe_list[] __initdata 97,2605 -static int at1700_irq_pattern[101,2725 -static int at1700_irq_pattern[] __initdata 101,2725 -#define NET_DEBUG 109,2965 -static unsigned int net_debug 111,2992 -typedef unsigned char uchar;uchar113,3036 -struct net_local net_local116,3121 -#define STATUS 131,3650 -#define TX_STATUS 132,3669 -#define RX_STATUS 133,3690 -#define TX_INTR 134,3711 -#define RX_INTR 135,3777 -#define TX_MODE 136,3797 -#define RX_MODE 137,3817 -#define CONFIG_0 138,3837 -#define CONFIG_1 139,3894 -#define DATAPORT 141,3958 -#define TX_START 142,4027 -#define COL16CNTL 143,4048 -#define MODE13 144,4108 -#define RX_CTRL 145,4128 -#define EEPROM_Ctrl 147,4206 -#define EEPROM_Data 148,4230 -#define CARDSTATUS 149,4254 -#define CARDSTATUS1 150,4304 -#define IOCONFIG 151,4355 -#define IOCONFIG1 152,4424 -#define SAPROM 153,4446 -#define MODE24 154,4513 -#define RESET 155,4533 -#define AT1700_IO_EXTENT 156,4598 -#define PORT_OFFSET(PORT_OFFSET157,4626 -#define TX_TIMEOUT 160,4655 -struct at1720_mca_adapters_struct at1720_mca_adapters_struct178,5332 -static struct at1720_mca_adapters_struct at1720_mca_adapters[184,5450 -static struct at1720_mca_adapters_struct at1720_mca_adapters[] __initdata 184,5450 -static int io 199,5967 -static int irq;201,5991 -static void cleanup_card(203,6008 -struct net_device * __init at1700_probe(214,6275 -static int __init at1700_probe1(269,7564 -#define EE_SHIFT_CLK 497,13884 -#define EE_CS 498,13948 -#define EE_DATA_WRITE 499,14007 -#define EE_DATA_READ 500,14073 -#define EE_WRITE_CMD 503,14201 -#define EE_READ_CMD 504,14231 -#define EE_ERASE_CMD 505,14261 -static int __init read_eeprom(507,14292 -static int net_open(538,15078 -static void net_tx_timeout 569,15824 -static int net_send_packet 603,16894 -net_interrupt(657,18461 -net_rx(728,20422 -static int net_close(811,22747 -net_get_stats(839,23465 -set_rx_mode(850,23644 -static struct net_device *dev_at1700;900,25335 -int init_module(909,25620 -cleanup_module(920,25832 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/3c501.h,1072 -static struct ethtool_ops netdev_ethtool_ops;16,603 -#define EL1_IO_EXTENT 18,650 -#define EL_DEBUG 21,693 -#define debug 23,816 -static int el_debug 24,839 -struct net_localnet_local30,917 -#define RX_STATUS 41,1225 -#define RX_CMD 42,1259 -#define TX_STATUS 43,1286 -#define TX_CMD 44,1320 -#define GP_LOW 45,1347 -#define GP_HIGH 46,1381 -#define RX_BUF_CLR 47,1415 -#define RX_LOW 48,1450 -#define RX_HIGH 49,1483 -#define SAPROM 50,1517 -#define AX_STATUS 51,1550 -#define AX_CMD 52,1584 -#define DATAPORT 53,1611 -#define TX_RDY 54,1645 -#define EL1_DATAPTR 56,1686 -#define EL1_RXPTR 57,1711 -#define EL1_SAPROM 58,1734 -#define EL1_DATAPORT 59,1758 -#define AX_OFF 65,1832 -#define AX_SYS 66,1886 -#define AX_XMIT 67,1931 -#define AX_RX 68,1978 -#define AX_LOOP 69,2022 -#define AX_RESET 70,2065 -#define RX_NORM 77,2202 -#define RX_PROM 78,2266 -#define RX_MULT 79,2330 -#define TX_NORM 80,2384 -#define TX_COLLISION 86,2493 -#define TX_16COLLISIONS 87,2519 -#define TX_READY 88,2548 -#define RX_RUNT 90,2571 -#define RX_MISSED 91,2592 -#define RX_GOOD 92,2664 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/iseries_veth.h,453 -#define _ISERIES_VETH_H4,88 -#define VethEventTypeCap 6,113 -#define VethEventTypeFrames 7,142 -#define VethEventTypeMonitor 8,174 -#define VethEventTypeFramesAck 9,207 -#define VETH_MAX_ACKS_PER_MSG 11,243 -#define VETH_MAX_FRAMES_PER_MSG 12,278 -struct VethFramesData VethFramesData14,315 -#define VETH_EOF_SHIFT 19,427 -struct VethFramesAckData VethFramesAckData21,481 -struct VethCapData VethCapData25,547 -struct VethLpEvent VethLpEvent36,696 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/arcnet/arc-rimi.c,1039 -#define VERSION 40,1139 -#define BUFFER_SIZE 59,1905 -#define MIRROR_SIZE 60,1931 -#define _INTMASK 63,2029 -#define _STATUS 64,2072 -#define _COMMAND 65,2115 -#define _RESET 66,2191 -#define _MEMDATA 67,2249 -#define _ADDR_HI 68,2316 -#define _ADDR_LO 69,2379 -#define _CONFIG 70,2409 -#define ASTATUS(ASTATUS76,2515 -#define ACOMMAND(ACOMMAND77,2548 -#define AINTMASK(AINTMASK78,2593 -#define SETCONF(SETCONF79,2638 -static int __init arcrimi_probe(87,2908 -static int __init arcrimi_found(124,4046 -static int arcrimi_reset(231,7221 -static void arcrimi_setmask(252,7784 -static int arcrimi_status(260,7978 -static void arcrimi_command(268,8162 -static void arcrimi_copy_to_card(276,8354 -static void arcrimi_copy_from_card(285,8665 -static int node;293,8983 -static int io;294,9000 -static int irq;295,9061 -static char device[296,9077 -static struct net_device *my_dev;304,9304 -static int __init arc_rimi_init(306,9339 -static void __exit arc_rimi_exit(331,9690 -static int __init arcrimi_setup(344,10013 -module_init(367,10466 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/arcnet/com90xx.c,1098 -#define VERSION 37,1061 -static struct net_device *cards[68,2244 -static int numcards;69,2281 -#define ARCNET_TOTAL_SIZE 74,2401 -#define BUFFER_SIZE 77,2475 -#define MIRROR_SIZE 78,2501 -#define _INTMASK 81,2599 -#define _STATUS 82,2642 -#define _COMMAND 83,2685 -#define _CONFIG 84,2761 -#define _RESET 85,2818 -#define _MEMDATA 86,2877 -#define _ADDR_HI 87,2943 -#define _ADDR_LO 88,3005 -#define ASTATUS(ASTATUS94,3083 -#define ACOMMAND(ACOMMAND95,3114 -#define AINTMASK(AINTMASK96,3158 -static int com90xx_skip_probe __initdata 99,3203 -static int io;103,3275 -static int irq;104,3337 -static int shmem;105,3353 -static char device[106,3371 -static void __init com90xx_probe(113,3576 -static int __init com90xx_found(404,11307 -static void com90xx_command(498,14037 -static int com90xx_status(506,14153 -static void com90xx_setmask(514,14261 -int com90xx_reset(530,14670 -static void com90xx_copy_to_card(565,15640 -static void com90xx_copy_from_card(574,15943 -static int __init com90xx_init(585,16278 -static void __exit com90xx_exit(595,16406 -static int __init com90xx_setup(618,16922 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/arcnet/com90io.c,1147 -#define VERSION 41,1175 -#define ARCNET_TOTAL_SIZE 60,1923 -#define _INTMASK 63,2014 -#define _STATUS 64,2057 -#define _COMMAND 65,2100 -#define _RESET 66,2176 -#define _MEMDATA 67,2234 -#define _ADDR_HI 68,2301 -#define _ADDR_LO 69,2364 -#define _CONFIG 70,2394 -#define ASTATUS(ASTATUS76,2500 -#define ACOMMAND(ACOMMAND77,2531 -#define AINTMASK(AINTMASK78,2574 -#define SETCONF(SETCONF79,2617 -static u_char get_buffer_byte(91,3106 -static void put_buffer_byte(102,3323 -static void get_whole_buffer(115,3538 -static void put_whole_buffer(130,3882 -static int __init com90io_probe(149,4360 -static int __init com90io_found(234,6540 -static int com90io_reset(291,8156 -static void com90io_command(323,8986 -static int com90io_status(331,9102 -static void com90io_setmask(339,9210 -static void com90io_copy_to_card(346,9327 -static void com90io_copy_from_card(353,9533 -static int io;359,9742 -static int irq;360,9804 -static char device[361,9820 -static int __init com90io_setup(369,10034 -static struct net_device *my_dev;390,10429 -static int __init com90io_init(392,10464 -static void __exit com90io_exit(419,10806 -module_init(434,11162 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/arcnet/com20020-isa.c,486 -#define VERSION 45,1243 -static int __init com20020isa_probe(52,1460 -static int node 121,3084 -static int io 122,3105 -static int irq 123,3178 -static char device[124,3247 -static int timeout 125,3314 -static int backplane 126,3338 -static int clockp 127,3364 -static int clockm 128,3387 -static struct net_device *my_dev;141,3697 -static int __init com20020_init(143,3732 -static void __exit com20020_exit(177,4269 -static int __init com20020isa_setup(186,4465 -module_init(219,5076 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/arcnet/com20020-pci.c,518 -#define VERSION 45,1277 -static int node;49,1352 -static char device[50,1369 -static int timeout 51,1436 -static int backplane;52,1460 -static int clockp;53,1482 -static int clockm;54,1501 -static int __devinit com20020pci_probe(64,1753 -static void __devexit com20020pci_remove(135,3330 -static struct pci_device_id com20020pci_id_table[144,3569 -static struct pci_driver com20020pci_driver 170,4909 -static int __init com20020pci_init(177,5093 -static void __exit com20020pci_cleanup(183,5220 -module_init(188,5315 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/arcnet/arc-rawmode.c,240 -#define VERSION 35,997 -struct ArcProto rawmode_proto 46,1377 -static int __init arcnet_raw_init(56,1518 -static void __exit arcnet_raw_exit(74,1928 -static void rx(86,2124 -static int build_header(134,3343 -static int prepare_tx(166,4192 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/arcnet/arcnet.c,1191 -#define VERSION 44,1662 -struct ArcProto *arc_proto_map[72,2609 -struct ArcProto *arc_proto_map[256], *arc_proto_default,72,2609 -struct ArcProto *arc_proto_map[256], *arc_proto_default, *arc_bcast_proto;72,2609 -struct ArcProto arc_proto_null 74,2685 -static spinlock_t arcnet_lock 83,2841 -int arcnet_debug 86,2929 -static int debug 110,3823 -static int __init arcnet_init(114,3905 -static void __exit arcnet_exit(147,4767 -void arcnet_dump_skb(158,4933 -void arcnet_dump_packet(179,5379 -void arcnet_unregister_proto(214,6368 -static void release_arcbuf(237,6937 -static int get_arcbuf(259,7496 -static int choose_mtu(291,8321 -void arcdev_setup(308,8686 -struct net_device *alloc_arcdev(335,9399 -static int arcnet_open(349,9867 -static int arcnet_close(437,12014 -static int arcnet_header(456,12380 -static int arcnet_rebuild_header(506,14115 -static int arcnet_send_packet(551,15313 -static int go_tx(621,17182 -static void arcnet_timeout(650,17864 -irqreturn_t arcnet_interrupt(691,18905 -void arcnet_rx(892,24671 -static struct net_device_stats *arcnet_get_stats(956,26442 -static void null_rx(963,26603 -static int null_build_header(972,26848 -static int null_prepare_tx(987,27273 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/arcnet/com20020.c,490 -#define VERSION 42,1179 -static char *clockrates[44,1261 -static void com20020_copy_from_card(60,2014 -static void com20020_copy_to_card(74,2386 -int com20020_check(89,2819 -int com20020_found(155,4426 -static int com20020_reset(235,6534 -static void com20020_setmask(271,7439 -static void com20020_command(278,7557 -static int com20020_status(285,7673 -static void com20020_close(291,7780 -static void com20020_set_mc_list(308,8351 -int init_module(337,9072 -void cleanup_module(343,9145 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/arcnet/rfc1051.c,291 -#define VERSION 34,995 -struct ArcProto rfc1051_proto 46,1473 -static int __init arcnet_rfc1051_init(56,1633 -static void __exit arcnet_rfc1051_exit(71,1957 -static unsigned short type_trans(86,2260 -static void rx(122,3163 -static int build_header(166,4269 -static int prepare_tx(217,5609 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/arcnet/rfc1201.c,359 -#define VERSION 34,988 -struct ArcProto rfc1201_proto 46,1518 -static int __init arcnet_rfc1201_init(57,1747 -static void __exit arcnet_rfc1201_exit(76,2191 -static unsigned short type_trans(89,2470 -static void rx(132,3518 -static int build_header(374,11279 -static void load_pkt(441,13040 -static int prepare_tx(474,13987 -static int continue_tx(510,15023 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/acenic.h,6230 -#define _ACENIC_H_2,19 -#define USE_TX_COAL_NOW 11,238 -#define MAX_SKB_FRAGS 14,288 -struct ace_regs ace_regs35,968 -} aceaddr;aceaddr169,2830 -#define ACE_WINDOW_SIZE 172,2843 -#define ACE_JUMBO_MTU 174,2874 -#define ACE_STD_MTU 175,2901 -#define ACE_TRACE_SIZE 177,2927 -#define IN_INT 183,2998 -#define CLR_INT 184,3019 -#define HW_RESET 185,3041 -#define BYTE_SWAP 186,3063 -#define WORD_SWAP 187,3086 -#define MASK_INTS 188,3109 -#define EEPROM_DATA_IN 194,3173 -#define EEPROM_DATA_OUT 195,3206 -#define EEPROM_WRITE_ENABLE 196,3240 -#define EEPROM_CLK_OUT 197,3277 -#define EEPROM_BASE 199,3311 -#define EEPROM_WRITE_SELECT 201,3344 -#define EEPROM_READ_SELECT 202,3377 -#define SRAM_BANK_512K 204,3410 -#define ACE_SHORT_DELAY 210,3497 -#define ACE_LONG_DELAY 211,3524 -#define SYNC_SRAM_TIMING 218,3580 -#define CPU_RESET 225,3643 -#define CPU_TRACE 226,3667 -#define CPU_PROM_FAILED 227,3691 -#define CPU_HALT 228,3721 -#define CPU_HALTED 229,3750 -#define DMA_READ_MAX_4 236,3810 -#define DMA_READ_MAX_16 237,3839 -#define DMA_READ_MAX_32 238,3869 -#define DMA_READ_MAX_64 239,3899 -#define DMA_READ_MAX_128 240,3929 -#define DMA_READ_MAX_256 241,3959 -#define DMA_READ_MAX_1K 242,3989 -#define DMA_WRITE_MAX_4 243,4019 -#define DMA_WRITE_MAX_16 244,4049 -#define DMA_WRITE_MAX_32 245,4079 -#define DMA_WRITE_MAX_64 246,4109 -#define DMA_WRITE_MAX_128 247,4139 -#define DMA_WRITE_MAX_256 248,4170 -#define DMA_WRITE_MAX_1K 249,4201 -#define DMA_READ_WRITE_MASK 250,4231 -#define MEM_READ_MULTIPLE 251,4264 -#define PCI_66MHZ 252,4301 -#define PCI_32BIT 253,4331 -#define DMA_WRITE_ALL_ALIGN 254,4361 -#define READ_CMD_MEM 255,4400 -#define WRITE_CMD_MEM 256,4433 -#define ACE_BYTE_SWAP_BD 263,4492 -#define ACE_WORD_SWAP_BD 264,4522 -#define ACE_WARN 265,4577 -#define ACE_BYTE_SWAP_DMA 266,4600 -#define ACE_NO_JUMBO_FRAG 267,4631 -#define ACE_FATAL 268,4663 -#define DMA_THRESH_1W 275,4717 -#define DMA_THRESH_2W 276,4745 -#define DMA_THRESH_4W 277,4773 -#define DMA_THRESH_8W 278,4801 -#define DMA_THRESH_16W 279,4829 -#define DMA_THRESH_32W 280,4859 -#define TICKS_PER_SEC 287,4958 -#define LNK_PREF 294,5012 -#define LNK_10MB 295,5041 -#define LNK_100MB 296,5070 -#define LNK_1000MB 297,5100 -#define LNK_FULL_DUPLEX 298,5131 -#define LNK_HALF_DUPLEX 299,5167 -#define LNK_TX_FLOW_CTL_Y 300,5203 -#define LNK_NEG_ADVANCED 301,5240 -#define LNK_RX_FLOW_CTL_Y 302,5276 -#define LNK_NIC 303,5313 -#define LNK_JAM 304,5342 -#define LNK_JUMBO 305,5371 -#define LNK_ALTEON 306,5401 -#define LNK_NEG_FCTL 307,5432 -#define LNK_NEGOTIATE 308,5465 -#define LNK_ENABLE 309,5499 -#define LNK_UP 310,5530 -#define EVT_RING_ENTRIES 317,5589 -#define EVT_RING_SIZE 318,5618 -struct event event320,5683 -#define E_FW_RUNNING 338,5858 -#define E_STATS_UPDATED 339,5885 -#define E_STATS_UPDATE 341,5916 -#define E_LNK_STATE 343,5946 -#define E_C_LINK_UP 344,5972 -#define E_C_LINK_DOWN 345,5998 -#define E_C_LINK_10_100 346,6026 -#define E_ERROR 348,6057 -#define E_C_ERR_INVAL_CMD 349,6080 -#define E_C_ERR_UNIMP_CMD 350,6111 -#define E_C_ERR_BAD_CFG 351,6142 -#define E_MCAST_LIST 353,6173 -#define E_C_MCAST_ADDR_ADD 354,6200 -#define E_C_MCAST_ADDR_DEL 355,6232 -#define E_RESET_JUMBO_RNG 357,6265 -#define CMD_RING_ENTRIES 364,6318 -struct cmd cmd366,6347 -#define C_HOST_STATE 379,6488 -#define C_C_STACK_UP 380,6515 -#define C_C_STACK_DOWN 381,6542 -#define C_FDR_FILTERING 383,6572 -#define C_C_FDR_FILT_ENABLE 384,6602 -#define C_C_FDR_FILT_DISABLE 385,6635 -#define C_SET_RX_PRD_IDX 387,6670 -#define C_UPDATE_STATS 388,6700 -#define C_RESET_JUMBO_RNG 389,6729 -#define C_ADD_MULTICAST_ADDR 390,6760 -#define C_DEL_MULTICAST_ADDR 391,6794 -#define C_SET_PROMISC_MODE 393,6829 -#define C_C_PROMISC_ENABLE 394,6861 -#define C_C_PROMISC_DISABLE 395,6893 -#define C_LNK_NEGOTIATION 397,6927 -#define C_C_NEGOTIATE_BOTH 398,6958 -#define C_C_NEGOTIATE_GIG 399,6990 -#define C_C_NEGOTIATE_10_100 400,7021 -#define C_SET_MAC_ADDR 402,7056 -#define C_CLEAR_PROFILE 403,7085 -#define C_SET_MULTICAST_MODE 405,7116 -#define C_C_MCAST_ENABLE 406,7150 -#define C_C_MCAST_DISABLE 407,7180 -#define C_CLEAR_STATS 409,7212 -#define C_SET_RX_JUMBO_PRD_IDX 410,7240 -#define C_REFRESH_STATS 411,7276 -#define BD_FLG_TCP_UDP_SUM 417,7335 -#define BD_FLG_IP_SUM 418,7367 -#define BD_FLG_END 419,7395 -#define BD_FLG_MORE 420,7420 -#define BD_FLG_JUMBO 421,7446 -#define BD_FLG_UCAST 422,7473 -#define BD_FLG_MCAST 423,7500 -#define BD_FLG_BCAST 424,7527 -#define BD_FLG_TYP_MASK 425,7554 -#define BD_FLG_IP_FRAG 426,7584 -#define BD_FLG_IP_FRAG_END 427,7613 -#define BD_FLG_VLAN_TAG 428,7646 -#define BD_FLG_FRAME_ERROR 429,7677 -#define BD_FLG_COAL_NOW 430,7710 -#define BD_FLG_MINI 431,7741 -#define RCB_FLG_TCP_UDP_SUM 437,7806 -#define RCB_FLG_IP_SUM 438,7839 -#define RCB_FLG_NO_PSEUDO_HDR 439,7868 -#define RCB_FLG_VLAN_ASSIST 440,7903 -#define RCB_FLG_COAL_INT_ONLY 441,7936 -#define RCB_FLG_TX_HOST_RING 442,7971 -#define RCB_FLG_IEEE_SNAP_SUM 443,8005 -#define RCB_FLG_EXT_RX_BD 444,8040 -#define RCB_FLG_RNG_DISABLE 445,8072 -#define MAX_TX_RING_ENTRIES 451,8173 -#define TIGON_I_TX_RING_ENTRIES 452,8205 -#define TX_RING_SIZE 453,8241 -#define TX_RING_BASE 454,8310 -struct tx_desc{tx_desc456,8340 -#define RX_STD_RING_ENTRIES 480,8651 -#define RX_STD_RING_SIZE 481,8683 -#define RX_JUMBO_RING_ENTRIES 483,8756 -#define RX_JUMBO_RING_SIZE 484,8790 -#define RX_MINI_RING_ENTRIES 486,8866 -#define RX_MINI_RING_SIZE 487,8900 -#define RX_RETURN_RING_ENTRIES 489,8974 -#define RX_RETURN_RING_SIZE 490,9010 -struct rx_desc{rx_desc493,9100 -struct ring_ctrl ring_ctrl531,9571 -struct ace_mac_stats ace_mac_stats544,9710 -struct ace_info ace_info578,10156 -struct ring_info ring_info596,10514 -struct tx_ring_info tx_ring_info607,10768 - DECLARE_PCI_UNMAP_ADDR(DECLARE_PCI_UNMAP_ADDR609,10813 -struct ace_skbace_skb619,11050 -struct ace_privateace_private638,11670 -#define TX_RESERVED 707,13167 -static inline int tx_space 709,13202 -#define tx_free(tx_free714,13334 -#define tx_ring_full(tx_ring_full717,13420 -#define tx_ring_full 719,13501 -static inline void set_aceaddr(723,13535 -static inline void ace_set_txprd(732,13696 -static inline void ace_mask_irq(751,14168 -static inline void ace_unmask_irq(765,14452 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/b44.c,3805 -#define DRV_MODULE_NAME 29,609 -#define PFX 30,640 -#define DRV_MODULE_VERSION 31,673 -#define DRV_MODULE_RELDATE 32,707 -#define B44_DEF_MSG_ENABLE 34,749 -#define B44_TX_TIMEOUT 47,1080 -#define B44_MIN_MTU 50,1184 -#define B44_MAX_MTU 51,1209 -#define B44_RX_RING_SIZE 53,1237 -#define B44_DEF_RX_RING_PENDING 54,1267 -#define B44_RX_RING_BYTES 55,1304 -#define B44_TX_RING_SIZE 57,1382 -#define B44_DEF_TX_RING_PENDING 58,1412 -#define B44_TX_RING_BYTES 59,1468 -#define B44_DMA_MASK 61,1546 -#define TX_RING_GAP(TX_RING_GAP63,1579 -#define TX_BUFFS_AVAIL(TX_BUFFS_AVAIL65,1644 -#define NEXT_TX(NEXT_TX69,1829 -#define RX_PKT_BUF_SZ 71,1887 -#define TX_PKT_BUF_SZ 72,1938 -#define B44_TX_WAKEUP_THRESH 75,2066 -static char version[77,2120 -static char version[] __devinitdata 77,2120 -static int b44_debug 84,2392 -static struct pci_device_id b44_pci_tbl[89,2610 -static inline unsigned long br32(109,3291 -static inline void bw32(114,3401 -static int b44_wait_bit(120,3524 -#define SB_PCI_DMA 152,4269 -#define BCM4400_PCI_CORE_ADDR 153,4365 -static u32 ssb_get_core_rev(155,4456 -static u32 ssb_pci_setup(160,4558 -static void ssb_core_disable(181,5070 -static void ssb_core_reset(198,5595 -static int ssb_core_unit(224,6242 -static int ssb_is_core_up(249,6592 -static void __b44_cam_write(255,6749 -static inline void __b44_disable_ints(273,7267 -static void b44_disable_ints(278,7351 -static void b44_enable_ints(286,7477 -static int b44_readphy(291,7559 -static int b44_writephy(307,8030 -static int b44_mii_read(325,8754 -static void b44_mii_write(335,8965 -static int b44_phy_reset(342,9129 -static void __b44_set_flow_ctrl(363,9485 -static void b44_set_flow_ctrl(386,10008 -static int b44_setup_phy(412,10720 -static void b44_stats_update(472,12323 -static void b44_link_report(487,12664 -static void b44_check_phy(505,13257 -static void b44_timer(555,14587 -static void b44_tx(571,14844 -static int b44_alloc_rx_skb(607,15819 -static void b44_recycle_rx(674,17538 -static int b44_rx(710,18493 -static int b44_poll(800,20637 -static irqreturn_t b44_interrupt(849,21523 -static void b44_tx_timeout(887,22449 -static int b44_start_xmit(907,22783 -static int b44_change_mtu(967,24408 -static void b44_free_rings(1001,25167 -static void b44_init_rings(1041,26112 -static void b44_free_consistent(1060,26469 -static int b44_alloc_consistent(1091,27199 -static void b44_clear_stats(1130,28114 -static void b44_chip_reset(1142,28410 -static void b44_halt(1188,29560 -static void __b44_set_mac_addr(1195,29670 -static int b44_set_mac_addr(1207,29931 -static void b44_init_hw(1228,30416 -static int b44_open(1263,31505 -/*static*/ void b44_dump_state(1300,32148 -static void b44_poll_controller(1316,32527 -static int b44_close(1324,32679 -static struct net_device_stats *b44_get_stats(1351,33083 -static int __b44_load_mcast(1393,34469 -static void __b44_set_rx_mode(1406,34806 -static void b44_set_rx_mode(1435,35462 -static u32 b44_get_msglevel(1444,35637 -static void b44_set_msglevel(1450,35754 -static void b44_get_drvinfo 1456,35884 -static int b44_nway_reset(1466,36177 -static int b44_get_settings(1486,36542 -static int b44_set_settings(1524,37760 -static void b44_get_ringparam(1575,39115 -static int b44_set_ringparam(1586,39389 -static void b44_get_pauseparam(1613,39971 -static int b44_set_pauseparam(1626,40288 -static struct ethtool_ops b44_ethtool_ops 1658,40960 -static int b44_ioctl(1672,41411 -static int b44_read_eeprom(1686,41738 -static int __devinit b44_get_invariants(1697,41917 -static int __devinit b44_init_one(1732,42668 -static void __devexit b44_remove_one(1890,46475 -static int b44_suspend(1906,46797 -static int b44_resume(1927,47202 -static struct pci_driver b44_driver 1951,47643 -static int __init b44_init(1960,47883 -static void __exit b44_cleanup(1965,47959 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/hydra.h,2370 -#define HYDRA_NIC_BASE 51,2361 -#define NIC_CR 55,2415 -#define NIC_PSTART 56,2467 -#define NIC_PSTOP 57,2519 -#define NIC_BNDRY 58,2571 -#define NIC_TSR 59,2623 -#define NIC_TPSR 60,2679 -#define NIC_NCR 61,2740 -#define NIC_TBCR0 62,2801 -#define NIC_FIFO 63,2867 -#define NIC_TBCR1 64,2919 -#define NIC_ISR 65,2985 -#define NIC_RBCR0 66,3044 -#define NIC_RBCR1 67,3108 -#define NIC_RSR 68,3172 -#define NIC_RCR 69,3228 -#define NIC_CNTR0 70,3284 -#define NIC_TCR 71,3352 -#define NIC_CNTR1 72,3410 -#define NIC_DCR 73,3468 -#define NIC_CNTR2 74,3521 -#define NIC_IMR 75,3583 -#define NIC_PAR0 79,3669 -#define NIC_PAR1 80,3719 -#define NIC_PAR2 81,3744 -#define NIC_PAR3 82,3769 -#define NIC_PAR4 83,3794 -#define NIC_PAR5 84,3819 -#define NIC_CURR 85,3844 -#define NIC_MAR0 86,3905 -#define NIC_MAR1 87,3956 -#define NIC_MAR2 88,3981 -#define NIC_MAR3 89,4008 -#define NIC_MAR4 90,4035 -#define NIC_MAR5 91,4062 -#define NIC_MAR6 92,4089 -#define NIC_MAR7 93,4116 -#define CR_STOP 97,4180 -#define CR_START 98,4240 -#define CR_TXP 99,4275 -#define CR_RD0 101,4320 -#define CR_RD1 102,4364 -#define CR_RD2 103,4387 -#define CR_NODMA 105,4411 -#define CR_PS0 107,4437 -#define CR_PS1 108,4478 -#define CR_PAGE0 110,4502 -#define CR_PAGE1 111,4522 -#define CR_PAGE2 112,4547 -#define ISR_PRX 116,4614 -#define ISR_PTX 117,4674 -#define ISR_RXE 118,4737 -#define ISR_TXE 119,4781 -#define ISR_OVW 120,4825 -#define ISR_CNT 121,4874 -#define ISR_RDC 122,4923 -#define ISR_RST 123,4971 -#define DCR_WTS 127,5055 -#define DCR_BOS 128,5106 -#define DCR_LAS 129,5157 -#define DCR_LS 130,5208 -#define DCR_AR 131,5259 -#define DCR_FT0 132,5310 -#define DCR_FT1 133,5361 -#define TCR_CRC 137,5425 -#define TCR_LB0 138,5465 -#define TCR_LB1 139,5510 -#define TCR_ATD 140,5532 -#define TCR_OFST 141,5582 -#define TSR_PTX 145,5675 -#define TSR_COL 146,5722 -#define TSR_ABT 147,5768 -#define TSR_CRS 148,5813 -#define TSR_FU 149,5860 -#define TSR_CDH 150,5902 -#define TSR_OWC 151,5943 -#define RCR_SEP 155,6040 -#define RCR_AR 156,6089 -#define RCR_AB 157,6137 -#define RCR_AM 158,6182 -#define RCR_PRO 159,6227 -#define RCR_MON 160,6272 -#define RSR_PRX 164,6358 -#define RSR_CRC 165,6416 -#define RSR_FAE 166,6454 -#define RSR_FO 167,6504 -#define RSR_MPA 168,6545 -#define RSR_PHY 169,6587 -#define RSR_DIS 170,6632 -#define RSR_DFR 171,6678 -#define HYDRA_ADDRPROM 175,6771 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/gianfar_ethtool.c,880 -#define is_power_of_2(is_power_of_245,1051 -static char stat_gstrings[60,1840 -void gfar_fill_stats(125,3452 -int gfar_stats_count(143,3963 -void gfar_gstrings_normon(148,4037 -void gfar_fill_stats_normon(153,4186 -int gfar_stats_count_normon(166,4456 -void gfar_gdrvinfo(171,4600 -int gfar_gsettings(185,5100 -int gfar_reglen(217,6108 -void gfar_get_regs(223,6230 -void gfar_gstrings(236,6594 -static unsigned int gfar_usecs2ticks(243,6852 -static unsigned int gfar_ticks2usecs(267,7375 -int gfar_gcoalesce(292,7919 -int gfar_scoalesce(338,9325 -void gfar_gringparam(380,10504 -int gfar_sringparam(402,11345 -struct ethtool_ops gfar_ethtool_ops 464,12920 -struct ethtool_ops gfar_normon_nocoalesce_ethtool_ops 479,13364 -struct ethtool_ops gfar_nocoalesce_ethtool_ops 492,13781 -struct ethtool_ops gfar_normon_ethtool_ops 505,14170 -struct ethtool_ops *gfar_op_array[520,14642 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/tun.c,1033 -#define TUN_VER 23,784 -static int debug;49,1373 -static int tun_net_open(57,1496 -static int tun_net_close(64,1609 -static int tun_net_xmit(71,1726 -static void tun_net_mclist(107,2613 -static struct net_device_stats *tun_net_stats(114,2756 -static void tun_net_init(121,2925 -static unsigned int tun_chr_poll(154,3640 -static __inline__ ssize_t tun_get_user(173,4055 -static inline size_t iov_total(218,5005 -static ssize_t tun_chr_writev(230,5208 -static ssize_t tun_chr_write(244,5557 -static __inline__ ssize_t tun_put_user(252,5808 -static ssize_t tun_chr_readv(285,6468 -static ssize_t tun_chr_read(336,7472 -static void tun_setup(343,7656 -static struct tun_struct *tun_get_by_name(360,8028 -static int tun_set_iff(373,8268 -static int tun_chr_ioctl(456,9826 -static int tun_chr_fasync(529,11218 -static int tun_chr_open(553,11668 -static int tun_chr_close(560,11818 -static struct file_operations tun_fops 590,12321 -static struct miscdevice tun_miscdev 604,12640 -int __init tun_init(611,12768 -void tun_cleanup(624,13055 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/sb1000.c,1483 -static char version[35,1009 -int sb1000_debug 60,1675 -int sb1000_debug 62,1714 -static const int SB1000_IO_EXTENT 65,1744 -static const int SB1000_MRU 67,1817 -#define NPIDS 69,1868 -struct sb1000_private sb1000_private70,1884 -static const struct pnp_device_id sb1000_pnp_ids[134,4697 -sb1000_probe_one(141,4839 -sb1000_remove_one(233,7079 -static struct pnp_driver sb1000_driver 243,7292 -const int TimeOutJiffies 255,7530 -static inline void nicedelay(257,7576 -card_wait_for_busy_clear(266,7787 -card_wait_for_ready(290,8288 -card_send_command(321,9003 -const int Sb1000TimeOutJiffies 366,10230 -sb1000_wait_for_ready(370,10345 -sb1000_wait_for_ready_clear(396,10987 -sb1000_send_command(421,11616 -sb1000_read_status(438,12130 -sb1000_issue_read_command(450,12421 -sb1000_reset(466,12784 -sb1000_check_CRC(495,13336 -sb1000_start_get_set_command(511,13717 -sb1000_end_get_set_command(520,13958 -sb1000_activate(533,14363 -sb1000_get_firmware_version(556,15027 -sb1000_get_frequency(579,15606 -sb1000_set_frequency(596,16126 -sb1000_get_PIDs(626,17013 -sb1000_set_PIDs(660,18040 -sb1000_print_status_buffer(710,19365 -sb1000_rx(741,20355 -#define FRAMESIZE 744,20392 -sb1000_error_dpc(904,25136 -sb1000_open(932,25814 -static int sb1000_dev_ioctl(995,27530 -sb1000_start_xmit(1081,29847 -static irqreturn_t sb1000_interrupt(1090,30078 -static struct net_device_stats *sb1000_stats(1150,31720 -static int sb1000_close(1156,31861 -sb1000_init(1190,32664 -sb1000_exit(1196,32751 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/ibm_emac/ibm_emac_mal.c,577 -static rwlock_t mal_list_lock 36,1010 -int mal_register_commac(38,1061 -int mal_unregister_commac(61,1631 -int mal_set_rcbs(77,1966 -static irqreturn_t mal_serr(105,2433 -static irqreturn_t mal_txeob(129,3063 -static irqreturn_t mal_rxeob(151,3592 -static irqreturn_t mal_txde(173,4121 -static irqreturn_t mal_rxde(207,5179 -static int __init mal_probe(238,5911 -static void __exit mal_remove(401,10638 -static struct ocp_device_id mal_ids[431,11454 -static struct ocp_driver mal_driver 436,11582 -static int __init init_mals(444,11709 -static void __exit exit_mals(457,11884 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/ibm_emac/ibm_emac_debug.c,205 -void emac_phy_dump(27,709 -void emac_desc_dump(42,1053 -void emac_mac_dump(59,1567 -void emac_mal_dump(78,2450 -void emac_serr_dump_0(127,4679 -void emac_serr_dump_1(158,5751 -void emac_err_dump(176,6425 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/ibm_emac/ibm_emac_rgmii.h,823 -#define _IBM_EMAC_RGMII_H_17,501 -typedef struct rgmii_regs rgmii_regs22,575 -} rgmii_t;rgmii_t25,684 -#define RGMII_INPUTS 27,696 -struct ibm_ocp_rgmii ibm_ocp_rgmii30,741 -#define RGMII_FER_MASK(RGMII_FER_MASK37,905 -#define RGMII_RTBI 38,954 -#define RGMII_RGMII 39,986 -#define RGMII_TBI 40,1019 -#define RGMII_GMII 41,1052 -#define RGMII_SP2_100 45,1113 -#define RGMII_SP2_1000 46,1146 -#define RGMII_SP3_100 47,1180 -#define RGMII_SP3_1000 48,1213 -#define RGMII_MII2_SPDMASK 50,1248 -#define RGMII_MII3_SPDMASK 51,1287 -#define RGMII_MII2_100MB 53,1327 -#define RGMII_MII2_1000MB 54,1385 -#define RGMII_MII2_10MB 55,1445 -#define RGMII_MII3_100MB 56,1505 -#define RGMII_MII3_1000MB 57,1563 -#define RGMII_MII3_10MB 58,1623 -#define RTBI 60,1684 -#define RGMII 61,1700 -#define TBI 62,1717 -#define GMII 63,1732 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/ibm_emac/ibm_emac_tah.h,578 -#define _IBM_EMAC_TAH_H14,412 -typedef struct tah_regs tah_regs17,447 -} tah_t;tah_t28,619 -#define TAH_MR_CVR 31,646 -#define TAH_MR_SR 32,678 -#define TAH_MR_ST_256 33,709 -#define TAH_MR_ST_512 34,744 -#define TAH_MR_ST_768 35,779 -#define TAH_MR_ST_1024 36,814 -#define TAH_MR_ST_1280 37,850 -#define TAH_MR_ST_1536 38,886 -#define TAH_MR_TFS_16KB 39,922 -#define TAH_MR_TFS_2KB 40,959 -#define TAH_MR_TFS_4KB 41,995 -#define TAH_MR_TFS_6KB 42,1031 -#define TAH_MR_TFS_8KB 43,1067 -#define TAH_MR_TFS_10KB 44,1103 -#define TAH_MR_DTFP 45,1140 -#define TAH_MR_DIG 46,1173 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/ibm_emac/ibm_emac_zmii.h,1338 -#define _IBM_EMAC_ZMII_H_18,453 -struct zmii_regs zmii_regs23,535 -#define ZMII_INPUTS 29,665 -struct ibm_ocp_zmii ibm_ocp_zmii32,706 -#define ZMII_FER_MASK(ZMII_FER_MASK40,867 -#define ZMII_MDI0 42,915 -#define ZMII_SMII0 43,944 -#define ZMII_RMII0 44,974 -#define ZMII_MII0 45,1004 -#define ZMII_MDI1 46,1033 -#define ZMII_SMII1 47,1062 -#define ZMII_RMII1 48,1092 -#define ZMII_MII1 49,1122 -#define ZMII_MDI2 50,1151 -#define ZMII_SMII2 51,1180 -#define ZMII_RMII2 52,1210 -#define ZMII_MII2 53,1240 -#define ZMII_MDI3 54,1269 -#define ZMII_SMII3 55,1298 -#define ZMII_RMII3 56,1328 -#define ZMII_MII3 57,1358 -#define ZMII_SCI0 61,1415 -#define ZMII_FSS0 62,1444 -#define ZMII_SP0 63,1473 -#define ZMII_SCI1 64,1501 -#define ZMII_FSS1 65,1530 -#define ZMII_SP1 66,1559 -#define ZMII_SCI2 67,1587 -#define ZMII_FSS2 68,1616 -#define ZMII_SP2 69,1645 -#define ZMII_SCI3 70,1673 -#define ZMII_FSS3 71,1702 -#define ZMII_SP3 72,1731 -#define ZMII_MII0_100MB 74,1760 -#define ZMII_MII0_10MB 75,1793 -#define ZMII_MII1_100MB 76,1826 -#define ZMII_MII1_10MB 77,1859 -#define ZMII_MII2_100MB 78,1892 -#define ZMII_MII2_10MB 79,1925 -#define ZMII_MII3_100MB 80,1958 -#define ZMII_MII3_10MB 81,1991 -#define ZMII_STS0 85,2048 -#define ZMII_STS1 86,2106 -#define SMII 88,2165 -#define RMII 89,2180 -#define MII 90,2195 -#define MDI 91,2209 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/ibm_emac/ibm_emac.h,5672 -#define _IBM_EMAC_H_17,414 -typedef struct emac_regs emac_regs21,491 -} emac_t;emac_t48,888 -#define EMAC_M0_RXI 51,916 -#define EMAC_M0_TXI 52,949 -#define EMAC_M0_SRST 53,982 -#define EMAC_M0_TXE 54,1016 -#define EMAC_M0_RXE 55,1049 -#define EMAC_M0_WKE 56,1082 -#define EMAC_M1_FDE 59,1133 -#define EMAC_M1_ILE 60,1166 -#define EMAC_M1_VLE 61,1199 -#define EMAC_M1_EIFC 62,1232 -#define EMAC_M1_APP 63,1266 -#define EMAC_M1_AEMI 64,1299 -#define EMAC_M1_IST 65,1333 -#define EMAC_M1_MF_1000GPCS 66,1366 -#define EMAC_M1_MF_1000MBPS 67,1426 -#define EMAC_M1_MF_100MBPS 68,1486 -#define EMAC_M1_RFS_16K 69,1525 -#define EMAC_M1_TR 70,1599 -#define EMAC_M1_RFS_8K 72,1655 -#define EMAC_M1_RFS_4K 73,1706 -#define EMAC_M1_RFS_2K 74,1757 -#define EMAC_M1_RFS_1K 75,1808 -#define EMAC_M1_TX_FIFO_16K 76,1859 -#define EMAC_M1_TX_FIFO_8K 77,1933 -#define EMAC_M1_TX_FIFO_4K 78,1984 -#define EMAC_M1_TX_FIFO_2K 79,2035 -#define EMAC_M1_TX_FIFO_1K 80,2086 -#define EMAC_M1_TX_TR 81,2137 -#define EMAC_M1_TX_MWSW 82,2188 -#define EMAC_M1_JUMBO_ENABLE 83,2263 -#define EMAC_M1_OPB_CLK_66 84,2338 -#define EMAC_M1_OPB_CLK_83 85,2401 -#define EMAC_M1_OPB_CLK_100 86,2464 -#define EMAC_M1_OPB_CLK_100P 87,2528 -#define EMAC_M1_RFS_4K 89,2625 -#define EMAC_M1_RFS_2K 90,2684 -#define EMAC_M1_RFS_1K 91,2720 -#define EMAC_M1_TX_FIFO_2K 92,2756 -#define EMAC_M1_TX_FIFO_1K 93,2818 -#define EMAC_M1_TR0_DEPEND 94,2857 -#define EMAC_M1_TR1_DEPEND 95,2924 -#define EMAC_M1_TR1_MULTI 96,2963 -#define EMAC_M1_JUMBO_ENABLE 97,3001 -#define EMAC_M1_BASE 99,3075 -#define EMAC_TMR0_GNP0 104,3192 -#define EMAC_TMR0_GNP1 105,3228 -#define EMAC_TMR0_GNPD 106,3264 -#define EMAC_TMR0_FC 107,3300 -#define EMAC_TMR0_TFAE_2_32 108,3334 -#define EMAC_TMR0_TFAE_4_64 109,3374 -#define EMAC_TMR0_TFAE_8_128 110,3414 -#define EMAC_TMR0_TFAE_16_256 111,3455 -#define EMAC_TMR0_TFAE_32_512 112,3497 -#define EMAC_TMR0_TFAE_64_1024 113,3539 -#define EMAC_TMR0_TFAE_128_2048 114,3582 -#define EMAC_RMR_SP 117,3655 -#define EMAC_RMR_SFCS 118,3688 -#define EMAC_RMR_ARRP 119,3723 -#define EMAC_RMR_ARP 120,3758 -#define EMAC_RMR_AROP 121,3792 -#define EMAC_RMR_ARPI 122,3827 -#define EMAC_RMR_PPP 123,3862 -#define EMAC_RMR_PME 124,3896 -#define EMAC_RMR_PMME 125,3930 -#define EMAC_RMR_IAE 126,3965 -#define EMAC_RMR_MIAE 127,3999 -#define EMAC_RMR_BAE 128,4034 -#define EMAC_RMR_MAE 129,4068 -#define EMAC_RMR_RFAF_2_32 130,4102 -#define EMAC_RMR_RFAF_4_64 131,4141 -#define EMAC_RMR_RFAF_8_128 132,4180 -#define EMAC_RMR_RFAF_16_256 133,4220 -#define EMAC_RMR_RFAF_32_512 134,4261 -#define EMAC_RMR_RFAF_64_1024 135,4302 -#define EMAC_RMR_RFAF_128_2048 136,4344 -#define EMAC_RMR_BASE 137,4387 -#define EMAC_ISR_OVR 140,4479 -#define EMAC_ISR_PP 141,4513 -#define EMAC_ISR_BP 142,4546 -#define EMAC_ISR_RP 143,4579 -#define EMAC_ISR_SE 144,4612 -#define EMAC_ISR_ALE 145,4645 -#define EMAC_ISR_BFCS 146,4679 -#define EMAC_ISR_PTLE 147,4714 -#define EMAC_ISR_ORE 148,4749 -#define EMAC_ISR_IRE 149,4783 -#define EMAC_ISR_DBDM 150,4817 -#define EMAC_ISR_DB0 151,4852 -#define EMAC_ISR_SE0 152,4886 -#define EMAC_ISR_TE0 153,4920 -#define EMAC_ISR_DB1 154,4954 -#define EMAC_ISR_SE1 155,4988 -#define EMAC_ISR_TE1 156,5022 -#define EMAC_ISR_MOS 157,5056 -#define EMAC_ISR_MOF 158,5090 -#define EMAC_STACR_OC 161,5147 -#define EMAC_STACR_PHYE 162,5182 -#define EMAC_STACR_WRITE 163,5219 -#define EMAC_STACR_READ 164,5256 -#define EMAC_STACR_CLK_83MHZ 165,5293 -#define EMAC_STACR_CLK_66MHZ 166,5354 -#define EMAC_STACR_CLK_100MHZ 167,5395 -#define EMAC_TRTR_1600 170,5480 -#define EMAC_TRTR_1024 171,5539 -#define EMAC_TRTR_512 172,5575 -#define EMAC_TRTR_256 173,5610 -#define EMAC_TRTR_192 174,5645 -#define EMAC_TRTR_128 175,5680 -#define EMAC_TX_CTRL_GFCS 177,5716 -#define EMAC_TX_CTRL_GP 178,5750 -#define EMAC_TX_CTRL_ISA 179,5783 -#define EMAC_TX_CTRL_RSA 180,5816 -#define EMAC_TX_CTRL_IVT 181,5849 -#define EMAC_TX_CTRL_RVT 182,5882 -#define EMAC_TX_CTRL_TAH_CSUM 183,5915 -#define EMAC_TX_CTRL_TAH_SEG4 184,5968 -#define EMAC_TX_CTRL_TAH_SEG3 185,6021 -#define EMAC_TX_CTRL_TAH_SEG2 186,6074 -#define EMAC_TX_CTRL_TAH_SEG1 187,6127 -#define EMAC_TX_CTRL_TAH_SEG0 188,6180 -#define EMAC_TX_CTRL_TAH_DIS 189,6233 -#define EMAC_TX_CTRL_DFLT 191,6286 -#define EMAC_TX_ST_BFCS 195,6419 -#define EMAC_TX_ST_BPP 196,6452 -#define EMAC_TX_ST_LCS 197,6484 -#define EMAC_TX_ST_ED 198,6516 -#define EMAC_TX_ST_EC 199,6547 -#define EMAC_TX_ST_LC 200,6578 -#define EMAC_TX_ST_MC 201,6609 -#define EMAC_TX_ST_SC 202,6640 -#define EMAC_TX_ST_UR 203,6671 -#define EMAC_TX_ST_SQE 204,6702 -#define EMAC_RX_ST_OE 207,6778 -#define EMAC_RX_ST_PP 208,6809 -#define EMAC_RX_ST_BP 209,6840 -#define EMAC_RX_ST_RP 210,6871 -#define EMAC_RX_ST_SE 211,6902 -#define EMAC_RX_ST_AE 212,6933 -#define EMAC_RX_ST_BFCS 213,6964 -#define EMAC_RX_ST_PTL 214,6997 -#define EMAC_RX_ST_ORE 215,7029 -#define EMAC_RX_ST_IRE 216,7061 -#define EMAC_BAD_RX_PACKET 217,7093 -#define EMAC_CSUM_VER_ERROR 218,7128 -#define EMAC_IS_BAD_RX_PACKET(EMAC_IS_BAD_RX_PACKET222,7247 -#define EMAC_IS_BAD_RX_PACKET(EMAC_IS_BAD_RX_PACKET227,7459 -#define EMAC_RWMR_DEFAULT 233,7618 -#define EMAC_TMR0_DEFAULT 234,7656 -#define EMAC_TMR1_DEFAULT 235,7694 -#define EMAC_RWMR_DEFAULT 237,7760 -#define EMAC_TMR0_DEFAULT 238,7798 -#define EMAC_TMR1_DEFAULT 239,7845 -#define EMAC_RWMR_DEFAULT 241,7889 -#define EMAC_TMR0_DEFAULT 242,7927 -#define EMAC_TMR1_DEFAULT 243,7965 -#define EMAC_M1_DEFAULT 248,8104 -#define EMAC_RMR_DEFAULT 251,8198 -#define EMAC_TMR0_XMIT 253,8272 -#define EMAC_TRTR_DEFAULT 255,8341 -#define EMAC_M1_DEFAULT 257,8416 -#define EMAC_RMR_DEFAULT 258,8455 -#define EMAC_TMR0_XMIT 259,8495 -#define EMAC_TRTR_DEFAULT 260,8535 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/ibm_emac/ibm_emac_mal.h,1312 -#define _IBM_EMAC_MAL_H2,24 -#define MAL_DT_ALIGN 6,74 -#define MAL_CHAN_MASK(MAL_CHAN_MASK8,155 -struct mal_descriptor mal_descriptor11,245 -#define MAL_RX_CTRL_EMPTY 19,613 -#define MAL_RX_CTRL_WRAP 20,647 -#define MAL_RX_CTRL_CM 21,680 -#define MAL_RX_CTRL_LAST 22,712 -#define MAL_RX_CTRL_FIRST 23,745 -#define MAL_RX_CTRL_INTR 24,779 -#define MAL_TX_CTRL_READY 26,813 -#define MAL_TX_CTRL_WRAP 27,847 -#define MAL_TX_CTRL_CM 28,880 -#define MAL_TX_CTRL_LAST 29,912 -#define MAL_TX_CTRL_INTR 30,945 -struct mal_commac_ops mal_commac_ops32,979 -struct mal_commac mal_commac39,1173 -struct ibm_ocp_mal ibm_ocp_mal46,1295 -#define GET_MAL_STANZA(GET_MAL_STANZA59,1524 -#define SET_MAL_STANZA(SET_MAL_STANZA64,1611 -#define GET_MAL0_STANZA(GET_MAL0_STANZA69,1706 -#define SET_MAL0_STANZA(SET_MAL0_STANZA70,1771 -#define GET_MAL1_STANZA(GET_MAL1_STANZA73,1867 -#define SET_MAL1_STANZA(SET_MAL1_STANZA74,1933 -#define GET_MAL1_STANZA(GET_MAL1_STANZA76,2039 -#define SET_MAL1_STANZA(SET_MAL1_STANZA77,2069 -#define get_mal_dcrn(get_mal_dcrn80,2111 -#define set_mal_dcrn(set_mal_dcrn90,2274 -static inline void mal_enable_tx_channels(98,2446 -static inline void mal_disable_tx_channels(104,2621 -static inline void mal_enable_rx_channels(110,2762 -static inline void mal_disable_rx_channels(116,2937 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/ibm_emac/ibm_emac_phy.c,775 -static int reset_one_mii_phy(30,634 -static int cis8201_init(54,1117 -static int genmii_setup_aneg(81,1551 -static int genmii_setup_forced(112,2335 -static int genmii_poll_link(145,2926 -#define MII_CIS8201_ACSR 158,3183 -#define ACSR_DUPLEX_STATUS 159,3213 -#define ACSR_SPEED_1000BASET 160,3248 -#define ACSR_SPEED_100BASET 161,3285 -static int cis8201_read_link(163,3322 -static int genmii_read_link(189,3883 -#define MII_BASIC_FEATURES 213,4374 -#define MII_GBIT_FEATURES 216,4568 -static struct mii_phy_ops cis8201_phy_ops 220,4699 -static struct mii_phy_ops generic_phy_ops 229,4943 -static struct mii_phy_def cis8201_phy_def 236,5116 -static struct mii_phy_def genmii_phy_def 245,5311 -static struct mii_phy_def *mii_phy_table[254,5493 -int mii_phy_probe(260,5587 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/ibm_emac/ibm_emac_phy.h,772 -#define _IBM_EMAC_PHY_H_36,1541 -#define PHY_MODE_NA 42,1631 -#define PHY_MODE_MII 43,1653 -#define PHY_MODE_RMII 44,1676 -#define PHY_MODE_SMII 45,1700 -#define PHY_MODE_RGMII 46,1724 -#define PHY_MODE_TBI 47,1749 -#define PHY_MODE_GMII 48,1772 -#define PHY_MODE_RTBI 49,1796 -#define PHY_MODE_SGMII 50,1820 -#define MII_CIS8201_EPCR 57,1901 -#define EPCR_MODE_MASK 58,1931 -#define EPCR_GMII_MODE 59,1962 -#define EPCR_RGMII_MODE 60,1993 -#define EPCR_TBI_MODE 61,2025 -#define EPCR_RTBI_MODE 62,2055 -struct mii_phy_ops mii_phy_ops67,2150 -struct mii_phy_def mii_phy_def77,2538 -struct mii_phy mii_phy87,2877 -static inline int __phy_read(117,3565 -static inline void __phy_write(122,3680 -static inline int phy_read(127,3805 -static inline void phy_write(132,3919 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/ibm_emac/ibm_emac_core.h,1127 -#define _IBM_EMAC_CORE_H_23,589 -#define NUM_TX_BUFF 37,895 -#define NUM_RX_BUFF 38,919 -#define NUM_TX_BUFF 40,949 -#define NUM_RX_BUFF 41,990 -#define SKB_RES 50,1264 -#define SKB_RES 52,1288 -#define MAX_NUM_BUF_DESC 62,1693 -#define DESC_BUF_SIZE 63,1722 -#define DESC_BUF_SIZE_REG 64,1768 -#define TX_TIMEOUT 67,1843 -#define MDIO_DELAY 70,1896 -#define IBM_CPM_EMMII 73,1959 -#define IBM_CPM_EMRX 74,2009 -#define IBM_CPM_EMTX 75,2059 -#define IBM_CPM_EMAC(IBM_CPM_EMAC76,2108 -#define ENET_HEADER_SIZE 78,2200 -#define ENET_FCS_SIZE 79,2228 -#define ENET_DEF_MTU_SIZE 80,2253 -#define ENET_DEF_BUF_SIZE 81,2284 -#define EMAC_MIN_FRAME 82,2365 -#define EMAC_MAX_FRAME 83,2392 -#define EMAC_MIN_MTU 84,2421 -#define EMAC_MAX_MTU 85,2495 -#define emac_serr_dump_0(emac_serr_dump_096,2921 -#define emac_serr_dump_1(emac_serr_dump_197,2968 -#define emac_err_dump(emac_err_dump98,3015 -#define emac_phy_dump(emac_phy_dump99,3061 -#define emac_desc_dump(emac_desc_dump100,3105 -#define emac_mac_dump(emac_mac_dump101,3150 -#define emac_mal_dump(emac_mal_dump102,3194 -struct ocp_enet_private ocp_enet_private105,3246 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/ibm_emac/ibm_emac_core.c,2596 -#define MDIO_DEBUG(MDIO_DEBUG60,1691 -#define LINK_DEBUG(LINK_DEBUG63,1753 -#define PKT_DEBUG(PKT_DEBUG66,1814 -#define DRV_NAME 68,1838 -#define DRV_VERSION 69,1869 -#define DRV_AUTHOR 70,1899 -#define DRV_DESC 71,1975 -static int skb_res 84,2304 -#define RGMII_PRIV(RGMII_PRIV91,2594 -static unsigned int rgmii_enable[93,2671 -static unsigned int rgmii_speed_mask[100,2765 -static unsigned int rgmii_speed100[105,2853 -static unsigned int rgmii_speed1000[110,2935 -#define ZMII_PRIV(ZMII_PRIV115,3020 -static unsigned int zmii_enable[117,3095 -static unsigned int mdi_enable[127,3449 -static unsigned int zmii_speed 134,3537 -static unsigned int zmii_speed100[135,3575 -static u32 busy_phy_map 146,3861 -static struct net_device *mdio_ndev 149,3952 -struct emac_def_dev emac_def_dev151,3997 -static struct net_device_stats *emac_stats(157,4101 -emac_init_rgmii(164,4249 -emac_rgmii_port_speed(244,5943 -static void emac_close_rgmii(261,6354 -static int emac_init_zmii(273,6613 -static void emac_enable_zmii_port(343,8137 -emac_zmii_port_speed(355,8495 -static void emac_close_zmii(367,8763 -int emac_phy_read(379,9013 -void emac_phy_write(439,10479 -static void emac_txeob_dev(492,11892 -static void emac_rx_fill(538,13194 -emac_rx_csum(599,15082 -static int emac_rx_clean(621,15614 -static void emac_rxeob_dev(776,19736 -static void emac_txde_dev(793,20151 -static void emac_rxde_dev(816,20939 -emac_mac_irq(857,21994 -static int emac_start_xmit(897,23030 -static int emac_adjust_to_link(1021,26036 -static int emac_set_mac_address(1093,28020 -static int emac_change_mtu(1116,28629 -static void __emac_set_multicast_list(1181,30267 -static int emac_init_tah(1223,31488 -static void emac_init_rings(1252,32137 -static void emac_reset_configure(1300,33490 -static void emac_kick(1370,35376 -emac_start_link(1390,35962 -static void emac_link_timer(1433,37171 -static void emac_set_multicast_list(1471,38153 -static int emac_get_settings(1480,38353 -static int emac_set_settings(1496,38799 -emac_get_drvinfo(1547,40275 -static int emac_nway_reset(1558,40586 -static u32 emac_get_link(1570,40829 -static struct ethtool_ops emac_ethtool_ops 1575,40916 -static int emac_ioctl(1583,41132 -static int emac_open(1606,41647 -static int emac_close(1637,42268 -static void emac_remove(1675,43233 -struct mal_commac_ops emac_commac_ops 1695,43725 -static int emac_init_device(1702,43875 -static int emac_probe(1907,49491 -static struct ocp_device_id emac_ids[1955,50817 -static struct ocp_driver emac_driver 1960,50947 -static int __init emac_init(1968,51079 -static void __exit emac_exit(1982,51408 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/sunqe.h,8320 -#define _SUNQE_H8,200 -#define GLOB_CTRL 11,246 -#define GLOB_STAT 12,288 -#define GLOB_PSIZE 13,329 -#define GLOB_MSIZE 14,376 -#define GLOB_RSIZE 15,428 -#define GLOB_TSIZE 16,484 -#define GLOB_REG_SIZE 17,541 -#define GLOB_CTRL_MMODE 19,571 -#define GLOB_CTRL_BMODE 20,643 -#define GLOB_CTRL_EPAR 21,715 -#define GLOB_CTRL_ACNTRL 22,787 -#define GLOB_CTRL_B64 23,859 -#define GLOB_CTRL_B32 24,931 -#define GLOB_CTRL_B16 25,1003 -#define GLOB_CTRL_RESET 26,1075 -#define GLOB_STAT_TX 28,1148 -#define GLOB_STAT_RX 29,1220 -#define GLOB_STAT_BM 30,1292 -#define GLOB_STAT_ER 31,1364 -#define GLOB_PSIZE_2048 33,1437 -#define GLOB_PSIZE_4096 34,1509 -#define GLOB_PSIZE_6144 35,1581 -#define GLOB_PSIZE_8192 36,1653 -#define GLOB_STAT_PER_QE(GLOB_STAT_PER_QE42,1889 -#define CREG_CTRL 45,2043 -#define CREG_STAT 46,2100 -#define CREG_RXDS 47,2157 -#define CREG_TXDS 48,2214 -#define CREG_RIMASK 49,2271 -#define CREG_TIMASK 50,2330 -#define CREG_QMASK 51,2389 -#define CREG_MMASK 52,2447 -#define CREG_RXWBUFPTR 53,2505 -#define CREG_RXRBUFPTR 54,2567 -#define CREG_TXWBUFPTR 55,2629 -#define CREG_TXRBUFPTR 56,2691 -#define CREG_CCNT 57,2753 -#define CREG_PIPG 58,2810 -#define CREG_REG_SIZE 59,2867 -#define CREG_CTRL_RXOFF 61,2897 -#define CREG_CTRL_RESET 62,2971 -#define CREG_CTRL_TWAKEUP 63,3045 -#define CREG_STAT_EDEFER 65,3120 -#define CREG_STAT_CLOSS 66,3194 -#define CREG_STAT_ERETRIES 67,3268 -#define CREG_STAT_LCOLL 68,3342 -#define CREG_STAT_FUFLOW 69,3416 -#define CREG_STAT_JERROR 70,3490 -#define CREG_STAT_BERROR 71,3564 -#define CREG_STAT_TXIRQ 72,3638 -#define CREG_STAT_CCOFLOW 73,3712 -#define CREG_STAT_TXDERROR 74,3786 -#define CREG_STAT_TXLERR 75,3860 -#define CREG_STAT_TXPERR 76,3934 -#define CREG_STAT_TXSERR 77,4008 -#define CREG_STAT_RCCOFLOW 78,4082 -#define CREG_STAT_RUOFLOW 79,4156 -#define CREG_STAT_MCOFLOW 80,4230 -#define CREG_STAT_RXFOFLOW 81,4304 -#define CREG_STAT_RLCOLL 82,4378 -#define CREG_STAT_FCOFLOW 83,4452 -#define CREG_STAT_CECOFLOW 84,4526 -#define CREG_STAT_RXIRQ 85,4600 -#define CREG_STAT_RXDROP 86,4674 -#define CREG_STAT_RXSMALL 87,4748 -#define CREG_STAT_RXLERR 88,4822 -#define CREG_STAT_RXPERR 89,4896 -#define CREG_STAT_RXSERR 90,4970 -#define CREG_STAT_ERRORS 92,5045 -#define CREG_QMASK_COFLOW 101,5611 -#define CREG_QMASK_TXDERROR 102,5685 -#define CREG_QMASK_TXLERR 103,5759 -#define CREG_QMASK_TXPERR 104,5833 -#define CREG_QMASK_TXSERR 105,5907 -#define CREG_QMASK_RXDROP 106,5981 -#define CREG_QMASK_RXBERROR 107,6055 -#define CREG_QMASK_RXLEERR 108,6129 -#define CREG_QMASK_RXPERR 109,6203 -#define CREG_QMASK_RXSERR 110,6277 -#define CREG_MMASK_EDEFER 112,6352 -#define CREG_MMASK_CLOSS 113,6426 -#define CREG_MMASK_ERETRY 114,6500 -#define CREG_MMASK_LCOLL 115,6574 -#define CREG_MMASK_UFLOW 116,6648 -#define CREG_MMASK_JABBER 117,6722 -#define CREG_MMASK_BABBLE 118,6796 -#define CREG_MMASK_OFLOW 119,6870 -#define CREG_MMASK_RXCOLL 120,6944 -#define CREG_MMASK_RPKT 121,7018 -#define CREG_MMASK_MPKT 122,7092 -#define CREG_PIPG_TENAB 124,7167 -#define CREG_PIPG_MMODE 125,7241 -#define CREG_PIPG_WMASK 126,7315 -#define MREGS_RXFIFO 129,7435 -#define MREGS_TXFIFO 130,7500 -#define MREGS_TXFCNTL 131,7565 -#define MREGS_TXFSTAT 132,7631 -#define MREGS_TXRCNT 133,7697 -#define MREGS_RXFCNTL 134,7762 -#define MREGS_RXFSTAT 135,7828 -#define MREGS_FFCNT 136,7894 -#define MREGS_IREG 137,7958 -#define MREGS_IMASK 138,8021 -#define MREGS_POLL 139,8085 -#define MREGS_BCONFIG 140,8148 -#define MREGS_FCONFIG 141,8214 -#define MREGS_MCONFIG 142,8280 -#define MREGS_PLSCONFIG 143,8346 -#define MREGS_PHYCONFIG 144,8414 -#define MREGS_CHIPID1 145,8482 -#define MREGS_CHIPID2 146,8548 -#define MREGS_IACONFIG 147,8614 -#define MREGS_FILTER 149,8705 -#define MREGS_ETHADDR 150,8770 -#define MREGS_MPCNT 153,8884 -#define MREGS_RPCNT 155,8972 -#define MREGS_RCCNT 156,9036 -#define MREGS_UTEST 158,9124 -#define MREGS_RTEST1 159,9188 -#define MREGS_RTEST2 160,9253 -#define MREGS_REG_SIZE 161,9318 -#define MREGS_TXFCNTL_DRETRY 163,9349 -#define MREGS_TXFCNTL_DFCS 164,9427 -#define MREGS_TXFCNTL_AUTOPAD 165,9505 -#define MREGS_TXFSTAT_VALID 167,9584 -#define MREGS_TXFSTAT_UNDERFLOW 168,9662 -#define MREGS_TXFSTAT_LCOLL 169,9740 -#define MREGS_TXFSTAT_MRETRY 170,9818 -#define MREGS_TXFSTAT_ORETRY 171,9896 -#define MREGS_TXFSTAT_PDEFER 172,9974 -#define MREGS_TXFSTAT_CLOSS 173,10052 -#define MREGS_TXFSTAT_RERROR 174,10130 -#define MREGS_TXRCNT_EDEFER 176,10209 -#define MREGS_TXRCNT_CMASK 177,10287 -#define MREGS_RXFCNTL_LOWLAT 179,10366 -#define MREGS_RXFCNTL_AREJECT 180,10444 -#define MREGS_RXFCNTL_AUTOSTRIP 181,10522 -#define MREGS_RXFSTAT_OVERFLOW 183,10601 -#define MREGS_RXFSTAT_LCOLL 184,10679 -#define MREGS_RXFSTAT_FERROR 185,10757 -#define MREGS_RXFSTAT_FCSERROR 186,10835 -#define MREGS_RXFSTAT_RBCNT 187,10913 -#define MREGS_FFCNT_RX 189,10992 -#define MREGS_FFCNT_TX 190,11070 -#define MREGS_IREG_JABBER 192,11149 -#define MREGS_IREG_BABBLE 193,11227 -#define MREGS_IREG_COLL 194,11305 -#define MREGS_IREG_RCCO 195,11383 -#define MREGS_IREG_RPKTCO 196,11461 -#define MREGS_IREG_MPKTCO 197,11539 -#define MREGS_IREG_RXIRQ 198,11617 -#define MREGS_IREG_TXIRQ 199,11695 -#define MREGS_IMASK_BABBLE 201,11774 -#define MREGS_IMASK_COLL 202,11852 -#define MREGS_IMASK_MPKTCO 203,11930 -#define MREGS_IMASK_RXIRQ 204,12008 -#define MREGS_IMASK_TXIRQ 205,12086 -#define MREGS_POLL_TXVALID 207,12165 -#define MREGS_POLL_TDTR 208,12243 -#define MREGS_POLL_RDTR 209,12321 -#define MREGS_BCONFIG_BSWAP 211,12400 -#define MREGS_BCONFIG_4TS 212,12478 -#define MREGS_BCONFIG_16TS 213,12556 -#define MREGS_BCONFIG_64TS 214,12634 -#define MREGS_BCONFIG_112TS 215,12712 -#define MREGS_BCONFIG_RESET 216,12790 -#define MREGS_FCONFIG_TXF8 218,12869 -#define MREGS_FCONFIG_TXF32 219,12947 -#define MREGS_FCONFIG_TXF16 220,13025 -#define MREGS_FCONFIG_RXF64 221,13103 -#define MREGS_FCONFIG_RXF32 222,13181 -#define MREGS_FCONFIG_RXF16 223,13259 -#define MREGS_FCONFIG_TFWU 224,13337 -#define MREGS_FCONFIG_RFWU 225,13415 -#define MREGS_FCONFIG_TBENAB 226,13493 -#define MREGS_FCONFIG_RBENAB 227,13571 -#define MREGS_MCONFIG_PROMISC 229,13650 -#define MREGS_MCONFIG_TPDDISAB 230,13728 -#define MREGS_MCONFIG_MBAENAB 231,13806 -#define MREGS_MCONFIG_RPADISAB 232,13884 -#define MREGS_MCONFIG_RBDISAB 233,13962 -#define MREGS_MCONFIG_TXENAB 234,14040 -#define MREGS_MCONFIG_RXENAB 235,14118 -#define MREGS_PLSCONFIG_TXMS 237,14197 -#define MREGS_PLSCONFIG_GPSI 238,14275 -#define MREGS_PLSCONFIG_DAI 239,14353 -#define MREGS_PLSCONFIG_TP 240,14431 -#define MREGS_PLSCONFIG_AUI 241,14509 -#define MREGS_PLSCONFIG_IOENAB 242,14587 -#define MREGS_PHYCONFIG_LSTAT 244,14666 -#define MREGS_PHYCONFIG_LTESTDIS 245,14744 -#define MREGS_PHYCONFIG_RXPOLARITY 246,14822 -#define MREGS_PHYCONFIG_APCDISAB 247,14900 -#define MREGS_PHYCONFIG_LTENAB 248,14978 -#define MREGS_PHYCONFIG_AUTO 249,15056 -#define MREGS_PHYCONFIG_RWU 250,15134 -#define MREGS_PHYCONFIG_AW 251,15212 -#define MREGS_IACONFIG_ACHNGE 253,15291 -#define MREGS_IACONFIG_PARESET 254,15369 -#define MREGS_IACONFIG_LARESET 255,15447 -#define MREGS_UTEST_RTRENAB 257,15526 -#define MREGS_UTEST_RTRDISAB 258,15604 -#define MREGS_UTEST_RPACCEPT 259,15682 -#define MREGS_UTEST_FCOLL 260,15760 -#define MREGS_UTEST_FCSENAB 261,15838 -#define MREGS_UTEST_INTLOOPM 262,15916 -#define MREGS_UTEST_INTLOOP 263,15994 -#define MREGS_UTEST_EXTLOOP 264,16072 -#define MREGS_UTEST_NOLOOP 265,16150 -struct qe_rxd qe_rxd267,16229 -#define RXD_OWN 272,16278 -#define RXD_UPDATE 273,16332 -#define RXD_LENGTH 274,16386 -struct qe_txd qe_txd276,16441 -#define TXD_OWN 281,16490 -#define TXD_SOP 282,16544 -#define TXD_EOP 283,16598 -#define TXD_UPDATE 284,16652 -#define TXD_LENGTH 285,16706 -#define TX_RING_MAXSIZE 287,16761 -#define RX_RING_MAXSIZE 288,16791 -#define TX_RING_SIZE 290,16822 -#define RX_RING_SIZE 291,16851 -#define NEXT_RX(NEXT_RX293,16881 -#define NEXT_TX(NEXT_TX294,16946 -#define PREV_RX(PREV_RX295,17011 -#define PREV_TX(PREV_TX296,17076 -#define TX_BUFFS_AVAIL(TX_BUFFS_AVAIL298,17142 -struct qe_init_block qe_init_block303,17368 -#define qib_offset(qib_offset308,17475 -struct sunqec sunqec313,17593 -#define PKT_BUF_SZ 321,17932 -#define RXD_PKT_SZ 322,17956 -struct sunqe_buffers sunqe_buffers324,17981 -#define qebuf_offset(qebuf_offset330,18098 -struct sunqe sunqe333,18206 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/typhoon.c,4666 -static int rx_copybreak 43,1939 -static const int multicast_filter_limit 49,2086 -#define TXHI_ENTRIES 64,2704 -#define TXLO_ENTRIES 65,2728 -#define RX_ENTRIES 66,2754 -#define COMMAND_ENTRIES 67,2777 -#define RESPONSE_ENTRIES 68,2805 -#define COMMAND_RING_SIZE 70,2834 -#define RESPONSE_RING_SIZE 71,2904 -#define RXFREE_ENTRIES 77,3168 -#define RXENT_ENTRIES 78,3196 -#define TX_TIMEOUT 83,3366 -#define PKT_BUF_SZ 85,3394 -#define DRV_MODULE_NAME 87,3420 -#define DRV_MODULE_VERSION 88,3455 -#define DRV_MODULE_RELDATE 89,3491 -#define PFX 90,3529 -#define ERR_PFX 91,3564 -static char version[121,4265 -static char version[] __devinitdata 121,4265 -struct typhoon_card_info typhoon_card_info138,4790 -#define TYPHOON_CRYPTO_NONE 143,4853 -#define TYPHOON_CRYPTO_DES 144,4887 -#define TYPHOON_CRYPTO_3DES 145,4920 -#define TYPHOON_CRYPTO_VARIABLE 146,4954 -#define TYPHOON_FIBER 147,4992 -#define TYPHOON_WAKEUP_NEEDS_RESET 148,5021 -enum typhoon_cards typhoon_cards150,5062 - TYPHOON_TX 151,5083 - TYPHOON_TX = 0, TYPHOON_TX95,151,5083 - TYPHOON_TX = 0, TYPHOON_TX95, TYPHOON_TX97,151,5083 - TYPHOON_TX = 0, TYPHOON_TX95, TYPHOON_TX97, TYPHOON_SVR,151,5083 - TYPHOON_SVR95,152,5141 - TYPHOON_SVR95, TYPHOON_SVR97,152,5141 - TYPHOON_SVR95, TYPHOON_SVR97, TYPHOON_TXM,152,5141 - TYPHOON_SVR95, TYPHOON_SVR97, TYPHOON_TXM, TYPHOON_BSVR,152,5141 - TYPHOON_FX95,153,5199 - TYPHOON_FX95, TYPHOON_FX97,153,5199 - TYPHOON_FX95, TYPHOON_FX97, TYPHOON_FX95SVR,153,5199 - TYPHOON_FX95, TYPHOON_FX97, TYPHOON_FX95SVR, TYPHOON_FX97SVR,153,5199 - TYPHOON_FXM,154,5262 -static struct typhoon_card_info typhoon_card_info[158,5332 -static struct typhoon_card_info typhoon_card_info[] __devinitdata 158,5332 -static struct pci_device_id typhoon_pci_tbl[193,6664 -#define __3xp_aligned 228,8221 -struct typhoon_shared typhoon_shared229,8265 -struct rxbuff_ent rxbuff_ent242,8778 -struct typhoon typhoon247,8846 -enum completion_wait_values completion_wait_values289,9890 - NoWait 290,9920 - NoWait = 0, WaitNoSleep,290,9920 - NoWait = 0, WaitNoSleep, WaitSleep,290,9920 -enum state_values state_values297,10157 - Sleeping 298,10177 - Sleeping = 0, Running,298,10177 -#define typhoon_post_pci_writes(typhoon_post_pci_writes304,10350 -#define TYPHOON_UDELAY 309,10516 -#define TYPHOON_RESET_TIMEOUT_SLEEP 310,10544 -#define TYPHOON_RESET_TIMEOUT_NOSLEEP 311,10589 -#define TYPHOON_WAIT_TIMEOUT 312,10660 -#define typhoon_synchronize_irq(typhoon_synchronize_irq315,10774 -#define typhoon_synchronize_irq(typhoon_synchronize_irq317,10833 -#define skb_tso_size(skb_tso_size321,10920 -#define TSO_NUM_DESCRIPTORS 322,10971 -#define TSO_OFFLOAD_ON 323,11001 -#define NETIF_F_TSO 325,11059 -#define skb_tso_size(skb_tso_size326,11083 -#define TSO_NUM_DESCRIPTORS 327,11110 -#define TSO_OFFLOAD_ON 328,11140 -typhoon_inc_index(332,11193 -typhoon_inc_cmd_index(343,11568 -typhoon_inc_resp_index(349,11694 -typhoon_inc_rxfree_index(355,11822 -typhoon_inc_tx_index(361,11950 -typhoon_inc_rx_index(368,12134 -typhoon_reset(376,12348 -typhoon_wait_status(431,13912 -typhoon_media_status(448,14193 -typhoon_hello(457,14389 -typhoon_process_response(478,15022 -typhoon_num_free(537,16603 -typhoon_num_free_cmd(548,16954 -typhoon_num_free_resp(557,17181 -typhoon_num_free_tx(566,17427 -typhoon_issue_command(573,17625 -typhoon_vlan_rx_register(689,20960 -typhoon_vlan_rx_kill_vid(727,22003 -typhoon_tso_fill(737,22268 -typhoon_start_tx(758,22923 -typhoon_set_rx_mode(909,27739 -typhoon_do_get_stats(952,29070 -typhoon_get_stats(1003,30930 -typhoon_set_mac_address(1022,31330 -typhoon_ethtool_gdrvinfo(1034,31575 -typhoon_ethtool_gset(1059,32274 -typhoon_ethtool_sset(1113,33714 -typhoon_ethtool_ioctl(1159,34746 -typhoon_ioctl(1230,36444 -typhoon_wait_interrupt(1243,36657 -#define shared_offset(shared_offset1261,36990 -typhoon_init_interface(1264,37063 -typhoon_init_rings(1332,39461 -typhoon_download_firmware(1349,39834 -typhoon_boot_3XP(1498,44481 -typhoon_clean_tx(1533,45492 -typhoon_tx_complete(1569,46404 -typhoon_recycle_rx_skb(1586,46870 -typhoon_alloc_rx_skb(1613,47572 -typhoon_rx(1660,48683 -typhoon_fill_free_ring(1743,50931 -typhoon_poll(1757,51162 -typhoon_interrupt(1812,52554 -typhoon_free_rx_rings(1837,53250 -typhoon_sleep(1853,53562 -typhoon_wakeup(1891,54565 -typhoon_start_runtime(1912,55195 -typhoon_stop_runtime(2006,57775 -typhoon_tx_timeout(2070,59720 -typhoon_open(2100,60476 -typhoon_close(2142,61302 -typhoon_resume(2169,61987 -typhoon_suspend(2201,62640 -typhoon_enable_wake(2266,64405 -typhoon_init_one(2273,64549 -typhoon_remove_one(2538,72032 -static struct pci_driver typhoon_driver 2556,72535 -typhoon_init(2569,72850 -typhoon_cleanup(2575,72935 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/8139cp.c,9128 -#define DRV_NAME 50,1969 -#define DRV_VERSION 51,1996 -#define DRV_RELDATE 52,2023 -#define CP_VLAN_TAG_USED 78,2672 -#define CP_VLAN_TX_TAG(CP_VLAN_TX_TAG79,2699 -#define CP_VLAN_TAG_USED 82,2809 -#define CP_VLAN_TX_TAG(CP_VLAN_TX_TAG83,2836 -static char version[88,3002 -static int debug 95,3265 -static int multicast_filter_limit 101,3535 -#define PFX 105,3720 -#define FALSE 108,3762 -#define TRUE 109,3778 -#define CP_DEF_MSG_ENABLE 112,3808 -#define CP_NUM_STATS 115,3901 -#define CP_STATS_SIZE 116,3962 -#define CP_REGS_SIZE 117,4027 -#define CP_REGS_VER 118,4060 -#define CP_RX_RING_SIZE 119,4100 -#define CP_TX_RING_SIZE 120,4128 -#define CP_RING_BYTES 121,4156 -#define NEXT_TX(NEXT_TX125,4299 -#define NEXT_RX(NEXT_RX126,4355 -#define TX_BUFFS_AVAIL(TX_BUFFS_AVAIL127,4411 -#define PKT_BUF_SZ 132,4585 -#define RX_OFFSET 133,4649 -#define CP_INTERNAL_PHY 134,4670 -#define RX_FIFO_THRESH 137,4793 -#define RX_DMA_BURST 138,4865 -#define TX_DMA_BURST 139,4925 -#define TX_EARLY_THRESH 140,4986 -#define TX_TIMEOUT 143,5116 -#define CP_MIN_MTU 146,5213 -#define CP_MAX_MTU 147,5269 - MAC0 151,5330 - MAC0 = 0x00,151,5330 - MAR0 152,5378 - MAR0 = 0x08,152,5378 - StatsAddr 153,5417 - StatsAddr = 0x10,153,5417 - TxRingAddr 154,5485 - TxRingAddr = 0x20,154,5485 - HiTxRingAddr 155,5540 - HiTxRingAddr = 0x28,155,5540 - Cmd 156,5611 - Cmd = 0x37,156,5611 - IntrMask 157,5648 - IntrMask = 0x3C,157,5648 - IntrStatus 158,5687 - IntrStatus = 0x3E,158,5687 - TxConfig 159,5730 - TxConfig = 0x40,159,5730 - ChipVersion 160,5771 - ChipVersion = 0x43,160,5771 - RxConfig 161,5834 - RxConfig = 0x44,161,5834 - RxMissed 162,5875 - RxMissed = 0x4C,162,5875 - Cfg9346 163,5927 - Cfg9346 = 0x50,163,5927 - Config1 164,5991 - Config1 = 0x52,164,5991 - Config3 165,6023 - Config3 = 0x59,165,6023 - Config4 166,6055 - Config4 = 0x5A,166,6055 - MultiIntr 167,6087 - MultiIntr = 0x5C,167,6087 - BasicModeCtrl 168,6138 - BasicModeCtrl = 0x62,168,6138 - BasicModeStatus 169,6176 - BasicModeStatus = 0x64,169,6176 - NWayAdvert 170,6216 - NWayAdvert = 0x66,170,6216 - NWayLPAR 171,6256 - NWayLPAR = 0x68,171,6256 - NWayExpansion 172,6288 - NWayExpansion = 0x6A,172,6288 - Config5 173,6331 - Config5 = 0xD8,173,6331 - TxPoll 174,6363 - TxPoll = 0xD9,174,6363 - RxMaxSize 175,6429 - RxMaxSize = 0xDA,175,6429 - CpCmd 176,6491 - CpCmd = 0xE0,176,6491 - IntrMitigate 177,6548 - IntrMitigate = 0xE2,177,6548 - RxRingAddr 178,6611 - RxRingAddr = 0xE4,178,6611 - TxThresh 179,6666 - TxThresh = 0xEC,179,6666 - OldRxBufAddr 180,6709 - OldRxBufAddr = 0x30,180,6709 - OldTSD0 181,6776 - OldTSD0 = 0x10,181,6776 - DescOwn 184,6875 - RingEnd 185,6931 - FirstFrag 186,6983 - LastFrag 187,7039 - TxError 188,7094 - RxError 189,7140 - IPCS 190,7186 - UDPCS 191,7234 - TCPCS 192,7287 - TxVlanTag 193,7340 - RxVlanTagged 194,7383 - IPFail 195,7438 - UDPFail 196,7485 - TCPFail 197,7537 - NormalTxPoll 198,7589 - PID1 199,7660 - PID0 200,7718 - RxProtoTCP 201,7772 - RxProtoUDP 202,7789 - RxProtoIP 203,7806 - TxFIFOUnder 204,7822 - TxOWC 205,7871 - TxLinkFail 206,7925 - TxMaxCol 207,7988 - TxColCntShift 208,8056 - TxColCntMask 209,8125 - TxColCntMask = 0x01 209,8125 - TxColCntMask = 0x01 | 0x02 209,8125 - TxColCntMask = 0x01 | 0x02 | 0x04 209,8125 - TxColCntMask = 0x01 | 0x02 | 0x04 | 0x08,209,8125 - RxErrFrame 210,8196 - RxMcast 211,8252 - RxErrCRC 212,8307 - RxErrRunt 213,8349 - RxErrLong 214,8407 - RxErrFIFO 215,8467 - DumpStats 218,8559 - RxCfgFIFOShift 221,8632 - RxCfgDMAShift 222,8700 - AcceptErr 223,8762 - AcceptErr = 0x20,223,8762 - AcceptRunt 224,8823 - AcceptRunt = 0x10,224,8823 - AcceptBroadcast 225,8886 - AcceptBroadcast = 0x08,225,8886 - AcceptMulticast 226,8947 - AcceptMulticast = 0x04,226,8947 - AcceptMyPhys 227,9008 - AcceptMyPhys = 0x02,227,9008 - AcceptAllPhys 228,9074 - AcceptAllPhys = 0x01,228,9074 - PciErr 231,9181 - TimerIntr 232,9237 - LenChg 233,9309 - SWInt 234,9357 - TxEmpty 235,9413 - RxFIFOOvr 236,9470 - LinkChg 237,9517 - RxEmpty 238,9578 - TxErr 239,9635 - TxOK 240,9671 - RxErr 241,9712 - RxOK 242,9748 - IntrResvd 243,9793 - IntrAll 246,9902 - IntrAll = PciErr 246,9902 - IntrAll = PciErr | TimerIntr 246,9902 - IntrAll = PciErr | TimerIntr | LenChg 246,9902 - IntrAll = PciErr | TimerIntr | LenChg | SWInt 246,9902 - IntrAll = PciErr | TimerIntr | LenChg | SWInt | TxEmpty 246,9902 - RxFIFOOvr 247,9962 - RxFIFOOvr | LinkChg 247,9962 - RxFIFOOvr | LinkChg | RxEmpty 247,9962 - RxFIFOOvr | LinkChg | RxEmpty | TxErr 247,9962 - RxFIFOOvr | LinkChg | RxEmpty | TxErr | TxOK 247,9962 - RxErr 248,10014 - RxErr | RxOK 248,10014 - RxErr | RxOK | IntrResvd,248,10014 - CmdReset 251,10077 - RxOn 252,10137 - TxOn 253,10178 - RxVlanOn 256,10252 - RxChkSum 257,10307 - PCIDAC 258,10363 - PCIMulRW 259,10427 - CpRxOn 260,10487 - CpTxOn 261,10530 - Cfg9346_Lock 264,10613 - Cfg9346_Lock = 0x00,264,10613 - Cfg9346_Unlock 265,10679 - Cfg9346_Unlock = 0xC0,265,10679 - IFG 268,10775 - TxDMAShift 269,10841 - TxThreshMask 272,10951 - TxThreshMask = 0x3f,272,10951 - TxThreshMax 273,10998 - DriverLoaded 276,11078 - LWACT 277,11145 - PMEnable 278,11199 - PARMEnable 281,11288 - MagicPacket 282,11352 - LinkUp 283,11425 - LWPTN 286,11538 - LWPME 287,11588 - BWF 290,11665 - MWF 291,11731 - UWF 292,11797 - LANWake 293,11861 - PMEStatus 294,11919 - cp_norx_intr_mask 296,11986 - cp_norx_intr_mask = PciErr 296,11986 - cp_norx_intr_mask = PciErr | LinkChg 296,11986 - cp_norx_intr_mask = PciErr | LinkChg | TxOK 296,11986 - cp_norx_intr_mask = PciErr | LinkChg | TxOK | TxErr 296,11986 - cp_norx_intr_mask = PciErr | LinkChg | TxOK | TxErr | TxEmpty,296,11986 - cp_rx_intr_mask 297,12050 - cp_rx_intr_mask = RxOK 297,12050 - cp_rx_intr_mask = RxOK | RxErr 297,12050 - cp_rx_intr_mask = RxOK | RxErr | RxEmpty 297,12050 - cp_rx_intr_mask = RxOK | RxErr | RxEmpty | RxFIFOOvr,297,12050 - cp_intr_mask 298,12105 - cp_intr_mask = cp_rx_intr_mask 298,12105 - cp_intr_mask = cp_rx_intr_mask | cp_norx_intr_mask,298,12105 -static const unsigned int cp_rx_config 301,12162 -struct cp_desc cp_desc305,12280 -struct ring_info ring_info311,12339 -struct cp_dma_stats cp_dma_stats317,12424 -struct cp_extra_stats cp_extra_stats333,12702 -struct cp_private cp_private337,12756 -#define cpr8(cpr8374,13512 -#define cpr16(cpr16375,13554 -#define cpr32(cpr32376,13597 -#define cpw8(cpw8377,13640 -#define cpw16(cpw16378,13694 -#define cpw32(cpw32379,13749 -#define cpw8_f(cpw8_f380,13804 -#define cpw16_f(cpw16_f384,13915 -#define cpw32_f(cpw32_f388,14027 -static struct pci_device_id cp_pci_tbl[398,14292 -} ethtool_stats_keys[407,14525 -static void cp_vlan_rx_register(426,14823 -static void cp_vlan_rx_kill_vid(438,15123 -static inline void cp_set_rxbufsize 452,15487 -static inline void cp_rx_skb 463,15743 -static void cp_rx_err_acct 481,16195 -static inline unsigned int cp_rx_csum_ok 501,16828 -static int cp_rx_poll 514,17167 -cp_interrupt 633,19848 -static void cp_tx 689,21191 -static int cp_start_xmit 746,22580 -static void __cp_set_rx_mode 904,26772 -static void cp_set_rx_mode 948,28165 -static void __cp_get_stats(958,28395 -static struct net_device_stats *cp_get_stats(965,28596 -static void cp_stop_hw 979,28977 -static void cp_reset_hw 991,29224 -static inline void cp_start_hw 1008,29521 -static void cp_init_hw 1014,29632 -static int cp_refill_rx 1058,30776 -static int cp_init_rings 1094,31535 -static int cp_alloc_rings 1105,31799 -static void cp_clean_rings 1123,32193 -static void cp_free_rings 1152,33006 -static int cp_open 1161,33221 -static int cp_close 1191,33755 -static int cp_change_mtu(1216,34211 -static char mii_2_8139_map[1250,34990 -static int mdio_read(1261,35113 -static void mdio_write(1270,35341 -static int netdev_set_wol 1284,35739 -static void netdev_get_wol 1317,36620 -static void cp_get_drvinfo 1339,37355 -static int cp_get_regs_len(1348,37604 -static int cp_get_stats_count 1353,37682 -static int cp_get_settings(1358,37764 -static int cp_set_settings(1371,38056 -static int cp_nway_reset(1384,38348 -static u32 cp_get_msglevel(1390,38484 -static void cp_set_msglevel(1396,38607 -static u32 cp_get_rx_csum(1402,38743 -static int cp_set_rx_csum(1408,38884 -static void cp_get_regs(1432,39294 -static void cp_get_wol 1448,39670 -static int cp_set_wol 1458,39928 -static void cp_get_strings 1471,40212 -static void cp_get_ethtool_stats 1483,40439 -static struct ethtool_ops cp_ethtool_ops 1523,41774 -static int cp_ioctl 1546,42516 -#define EE_SHIFT_CLK 1564,42922 -#define EE_CS 1565,42974 -#define EE_DATA_WRITE 1566,43021 -#define EE_WRITE_0 1567,43075 -#define EE_WRITE_1 1568,43100 -#define EE_DATA_READ 1569,43125 -#define EE_ENB 1570,43179 -#define eeprom_delay(eeprom_delay1576,43331 -#define EE_WRITE_CMD 1579,43431 -#define EE_READ_CMD 1580,43456 -#define EE_ERASE_CMD 1581,43481 -static int read_eeprom 1583,43507 -static void cp_set_d3_state 1623,44486 -static int cp_init_one 1629,44643 -static void cp_remove_one 1807,49053 -static int cp_suspend 1825,49461 -static int cp_resume 1855,50049 -static struct pci_driver cp_driver 1877,50442 -static int __init cp_init 1888,50684 -static void __exit cp_exit 1896,50805 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/dgrs_bcomm.h,369 -BEGIN_STRUCT(32,1314 -#define bc 121,4963 -#define BC_INIT 126,5036 -#define BC_RUN 127,5054 -#define BC_DIAGS 132,5099 -#define BC_SASWITCH 133,5119 -#define BC_SWITCH 134,5141 -#define BC_MULTINIC 135,5161 -#define BC_SPEW_ENABLE 140,5222 -#define BC_FILTER_ERR 145,5283 -#define BC_FILTER_OK 146,5308 -#define BC_FILTER_SET 147,5331 -#define BC_FILTER_CLR 148,5355 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/3c503.h,1254 -#define EL2H 6,215 -#define EL2L 7,253 -#define OLD_3COM_ID 12,406 -#define NEW_3COM_ID 13,435 -#define EL2_MB0_START_PG 20,749 -#define EL2_MB1_START_PG 21,818 -#define EL2_MB1_STOP_PG 22,877 -#define E33G_STARTPG 25,971 -#define E33G_STOPPG 26,1040 -#define E33G_DRQCNT 27,1108 -#define E33G_IOBASE 28,1159 -#define E33G_ROMBASE 30,1287 -#define E33G_GACFR 31,1352 -#define E33G_CNTRL 32,1420 -#define E33G_STATUS 33,1484 -#define E33G_IDCFR 34,1542 -#define E33G_DMAAH 36,1655 -#define E33G_DMAAL 37,1718 -#define E33G_VP2 40,1905 -#define E33G_VP1 41,1932 -#define E33G_VP0 42,1959 -#define E33G_FIFOH 43,1986 -#define E33G_FIFOL 44,2051 -#define ECNTRL_RESET 48,2146 -#define ECNTRL_THIN 49,2216 -#define ECNTRL_AUI 50,2282 -#define ECNTRL_SAPROM 51,2347 -#define ECNTRL_DBLBFR 52,2411 -#define ECNTRL_OUTPUT 53,2469 -#define ECNTRL_INPUT 54,2531 -#define ECNTRL_START 55,2592 -#define ESTAT_DPRDY 59,2684 -#define ESTAT_UFLW 60,2743 -#define ESTAT_OFLW 61,2812 -#define ESTAT_DTC 62,2881 -#define ESTAT_DIP 63,2949 -#define EGACFR_NIM 67,3033 -#define EGACFR_TCM 68,3084 -#define EGACFR_RSEL 69,3147 -#define EGACFR_MBS2 70,3219 -#define EGACFR_MBS1 71,3279 -#define EGACFR_MBS0 72,3339 -#define EGACFR_NORM 74,3400 -#define EGACFR_IRQOFF 75,3451 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/ioc3-eth.c,5136 -#define IOC3_NAME 30,1109 -#define IOC3_VERSION 31,1138 -#define IOC3_BAUD 51,1582 -#define IOC3_COM_FLAGS 52,1620 -#define RX_BUFFS 80,2314 -#define ETCSR_FD 82,2335 -#define ETCSR_HD 83,2409 -struct ioc3_private ioc3_private86,2527 -static inline struct net_device *priv_netdev(107,3079 -static const char ioc3_str[120,3645 -static struct ethtool_ops ioc3_ethtool_ops;121,3693 -#define IOC3_CACHELINE 125,3813 -static inline unsigned long aligned_rx_skb_addr(127,3843 -static inline struct sk_buff * ioc3_alloc_skb(132,3962 -static inline unsigned long ioc3_map(147,4282 -#define RX_OFFSET 161,4726 -#define RX_BUF_ALLOC_SIZE 162,4748 -#define BARRIER(BARRIER165,4872 -#define IOC3_SIZE 169,4930 -#define ioc3_r_mcr(ioc3_r_mcr178,5175 -#define ioc3_w_mcr(ioc3_w_mcr179,5220 -#define ioc3_w_gpcr_s(ioc3_w_gpcr_s180,5288 -#define ioc3_r_emcr(ioc3_r_emcr181,5361 -#define ioc3_w_emcr(ioc3_w_emcr182,5408 -#define ioc3_r_eisr(ioc3_r_eisr183,5478 -#define ioc3_w_eisr(ioc3_w_eisr184,5525 -#define ioc3_r_eier(ioc3_r_eier185,5595 -#define ioc3_w_eier(ioc3_w_eier186,5642 -#define ioc3_r_ercsr(ioc3_r_ercsr187,5712 -#define ioc3_w_ercsr(ioc3_w_ercsr188,5761 -#define ioc3_r_erbr_h(ioc3_r_erbr_h189,5833 -#define ioc3_w_erbr_h(ioc3_w_erbr_h190,5884 -#define ioc3_r_erbr_l(ioc3_r_erbr_l191,5957 -#define ioc3_w_erbr_l(ioc3_w_erbr_l192,6008 -#define ioc3_r_erbar(ioc3_r_erbar193,6081 -#define ioc3_w_erbar(ioc3_w_erbar194,6130 -#define ioc3_r_ercir(ioc3_r_ercir195,6202 -#define ioc3_w_ercir(ioc3_w_ercir196,6251 -#define ioc3_r_erpir(ioc3_r_erpir197,6323 -#define ioc3_w_erpir(ioc3_w_erpir198,6372 -#define ioc3_r_ertr(ioc3_r_ertr199,6444 -#define ioc3_w_ertr(ioc3_w_ertr200,6491 -#define ioc3_r_etcsr(ioc3_r_etcsr201,6561 -#define ioc3_w_etcsr(ioc3_w_etcsr202,6610 -#define ioc3_r_ersr(ioc3_r_ersr203,6682 -#define ioc3_w_ersr(ioc3_w_ersr204,6729 -#define ioc3_r_etcdc(ioc3_r_etcdc205,6799 -#define ioc3_w_etcdc(ioc3_w_etcdc206,6848 -#define ioc3_r_ebir(ioc3_r_ebir207,6920 -#define ioc3_w_ebir(ioc3_w_ebir208,6967 -#define ioc3_r_etbr_h(ioc3_r_etbr_h209,7037 -#define ioc3_w_etbr_h(ioc3_w_etbr_h210,7088 -#define ioc3_r_etbr_l(ioc3_r_etbr_l211,7161 -#define ioc3_w_etbr_l(ioc3_w_etbr_l212,7212 -#define ioc3_r_etcir(ioc3_r_etcir213,7285 -#define ioc3_w_etcir(ioc3_w_etcir214,7334 -#define ioc3_r_etpir(ioc3_r_etpir215,7406 -#define ioc3_w_etpir(ioc3_w_etpir216,7455 -#define ioc3_r_emar_h(ioc3_r_emar_h217,7527 -#define ioc3_w_emar_h(ioc3_w_emar_h218,7578 -#define ioc3_r_emar_l(ioc3_r_emar_l219,7651 -#define ioc3_w_emar_l(ioc3_w_emar_l220,7702 -#define ioc3_r_ehar_h(ioc3_r_ehar_h221,7775 -#define ioc3_w_ehar_h(ioc3_w_ehar_h222,7826 -#define ioc3_r_ehar_l(ioc3_r_ehar_l223,7899 -#define ioc3_w_ehar_l(ioc3_w_ehar_l224,7950 -#define ioc3_r_micr(ioc3_r_micr225,8023 -#define ioc3_w_micr(ioc3_w_micr226,8070 -#define ioc3_r_midr_r(ioc3_r_midr_r227,8140 -#define ioc3_w_midr_r(ioc3_w_midr_r228,8191 -#define ioc3_r_midr_w(ioc3_r_midr_w229,8264 -#define ioc3_w_midr_w(ioc3_w_midr_w230,8315 -static inline u32 mcr_pack(232,8389 -static int nic_wait(237,8483 -static int nic_reset(248,8642 -static inline int nic_read_bit(261,8845 -static inline void nic_write_bit(273,9035 -static u32 nic_read_byte(286,9244 -static void nic_write_byte(300,9459 -static u64 nic_find(312,9621 -static int nic_init(357,10491 -static void ioc3_get_eaddr_nic(413,11501 -static void ioc3_get_eaddr(450,12309 -static int ioc3_mdio_read(471,12701 -static void ioc3_mdio_write(483,13029 -static struct net_device_stats *ioc3_get_stats(496,13386 -static void ioc3_tcpudp_checksum(507,13662 -static inline void ioc3_rx(576,15810 -static inline void ioc3_tx(655,18041 -static void ioc3_error(702,19168 -static irqreturn_t ioc3_interrupt(733,20024 -static inline void ioc3_setup_duplex(759,20790 -static void ioc3_timer(773,21061 -static int ioc3_mii_init(793,21808 -static inline void ioc3_clean_rx_ring(829,22489 -static inline void ioc3_clean_tx_ring(849,22945 -static void ioc3_free_rings(866,23222 -static void ioc3_alloc_rings(893,23696 -static void ioc3_init_rings(942,24998 -static inline void ioc3_ssram_disc(973,25778 -static void ioc3_init(995,26440 -static inline void ioc3_stop(1035,27764 -static int ioc3_open(1044,27970 -static int ioc3_close(1062,28314 -static inline int ioc3_is_menet(1087,28953 -static inline void ioc3_serial_probe(1131,30863 -static int __devinit ioc3_probe(1164,31988 -static void __devexit ioc3_remove_one 1275,34600 -static struct pci_device_id ioc3_pci_tbl[1287,34880 -static struct pci_driver ioc3_driver 1293,35050 -static int __init ioc3_init_module(1300,35209 -static void __exit ioc3_cleanup_module(1305,35294 -static int ioc3_start_xmit(1310,35382 -static void ioc3_timeout(1424,38922 -static inline unsigned int ioc3_hash(1446,39370 -static void ioc3_get_drvinfo 1464,39688 -static int ioc3_get_settings(1474,40045 -static int ioc3_set_settings(1486,40301 -static int ioc3_nway_reset(1498,40629 -static u32 ioc3_get_link(1510,40853 -static struct ethtool_ops ioc3_ethtool_ops 1522,41070 -static int ioc3_ioctl(1530,41292 -static void ioc3_set_multicast_list(1542,41562 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/gt64240eth.h,5817 -#define _GT64240ETH_H32,1256 -#define ETHERNET_PORTS_DIFFERENCE_OFFSETS 36,1305 -#define GT64240_MRR 40,1425 -#define GT64240_CIU_ARBITER_CONFIG 41,1486 -#define GT64240_CIU_ARBITER_CONTROL 42,1566 -#define GT64240_MAIN_LOW_CAUSE 43,1631 -#define GT64240_MAIN_HIGH_CAUSE 44,1699 -#define GT64240_CPU_LOW_MASK 45,1768 -#define GT64240_CPU_HIGH_MASK 46,1839 -#define GT64240_CPU_SELECT_CAUSE 47,1911 -#define GT64240_ETH_PHY_ADDR_REG 49,1977 -#define GT64240_ETH_PORT_CONFIG 50,2046 -#define GT64240_ETH_PORT_CONFIG_EXT 51,2123 -#define GT64240_ETH_PORT_COMMAND 52,2207 -#define GT64240_ETH_PORT_STATUS 53,2278 -#define GT64240_ETH_IO_SIZE 54,2348 -#define GT64240_ETH_SMI_REG 55,2421 -#define GT64240_ETH_MIB_COUNT_BASE 56,2482 -#define GT64240_ETH_SDMA_CONFIG 57,2548 -#define GT64240_ETH_SDMA_COMM 58,2625 -#define GT64240_ETH_INT_MASK 59,2696 -#define GT64240_ETH_INT_CAUSE 60,2769 -#define GT64240_ETH_CURR_TX_DESC_PTR0 61,2843 -#define GT64240_ETH_CURR_TX_DESC_PTR1 62,2923 -#define GT64240_ETH_1ST_RX_DESC_PTR0 63,3003 -#define GT64240_ETH_CURR_RX_DESC_PTR0 64,3081 -#define GT64240_ETH_HASH_TBL_PTR 65,3161 -#define GT64240_NAPI 69,3270 -#define D3224_MPP_CTRL0_SETTING 73,3446 -#define D3224_MPP_CTRL1_SETTING 74,3490 -#define D3224_MPP_CTRL2_SETTING 75,3534 -#define D3224_MPP_CTRL3_SETTING 76,3578 -#define D3224_GPP_IO_CTRL_SETTING 77,3622 -#define D3224_GPP_LEVEL_CTRL_SETTING 78,3667 -#define D3224_GPP_VALUE_SETTING 79,3715 -#define TX_RING_SIZE 83,3844 -#define RX_RING_SIZE 84,3886 -#define PKT_BUF_SZ 85,3910 -#define RX_HASH_TABLE_SIZE 87,3975 -#define HASH_HOP_NUMBER 88,4008 -#define NUM_INTERFACES 90,4036 -#define GT64240ETH_TX_TIMEOUT 92,4062 -#define MIPS_GT64240_BASE 94,4098 -#define GT64240_ETH0_BASE 95,4135 -#define GT64240_ETH1_BASE 96,4207 -#define GT64240_ETH2_BASE 97,4275 -#define GT64240_ETHER0_IRQ 100,4377 -#define GT64240_ETHER1_IRQ 101,4406 -#define GT64240_ETHER0_IRQ 103,4441 -#define GT64240_ETHER1_IRQ 104,4471 -#define REV_GT64240 107,4509 -#define REV_GT64240A 108,4534 -#define GT64240ETH_READ(GT64240ETH_READ110,4561 -#define GT64240ETH_WRITE(GT64240ETH_WRITE113,4643 -#define GT64240ETH_SETBIT(GT64240ETH_SETBIT116,4740 -#define GT64240ETH_CLRBIT(GT64240ETH_CLRBIT120,4889 -#define GT64240_READ(GT64240_READ124,5039 -#define GT64240_WRITE(GT64240_WRITE125,5079 - smirDataMask 129,5181 - smirDataMask = 0xffff,129,5181 - smirPhyAdMask 130,5205 - smirPhyAdMask = 0x1f 130,5205 - smirPhyAdBit 131,5234 - smirRegAdMask 132,5254 - smirRegAdMask = 0x1f 132,5254 - smirRegAdBit 133,5283 - smirOpCode 134,5303 - smirReadValid 135,5326 - smirBusy 136,5352 -enum pcr_bits pcr_bits140,5421 - pcrPM 141,5437 - pcrRBM 142,5454 - pcrPBF 143,5472 - pcrEN 144,5490 - pcrLPBKMask 145,5507 - pcrLPBKMask = 0x3 145,5507 - pcrLPBKBit 146,5532 - pcrFC 147,5554 - pcrHS 148,5572 - pcrHM 149,5590 - pcrHDM 150,5608 - pcrHD 151,5627 - pcrISLMask 152,5645 - pcrISLMask = 0x7 152,5645 - pcrISLBit 153,5670 - pcrACCS 154,5687 -enum pcxr_bits pcxr_bits158,5762 - pcxrIGMP 159,5779 - pcxrSPAN 160,5794 - pcxrPAR 161,5809 - pcxrPRIOtxMask 162,5823 - pcxrPRIOtxMask = 0x7 162,5823 - pcxrPRIOtxBit 163,5851 - pcxrPRIOrxMask 164,5871 - pcxrPRIOrxMask = 0x3 164,5871 - pcxrPRIOrxBit 165,5899 - pcxrPRIOrxOverride 166,5919 - pcxrDPLXen 167,5949 - pcxrFCTLen 168,5971 - pcxrFLP 169,5994 - pcxrFCTL 170,6014 - pcxrMFLMask 171,6035 - pcxrMFLMask = 0x3 171,6035 - pcxrMFLBit 172,6061 - pcxrMIBclrMode 173,6079 - pcxrSpeed 174,6106 - pcxrSpeeden 175,6128 - pcxrRMIIen 176,6152 - pcxrDSCPen 177,6175 -enum pcmr_bits pcmr_bits181,6247 - pcmrFJ 182,6264 -enum psr_bits psr_bits187,6332 - psrSpeed 188,6348 - psrDuplex 189,6363 - psrFctl 190,6379 - psrLink 191,6393 - psrPause 192,6407 - psrTxLow 193,6427 - psrTxHigh 194,6447 - psrTxInProg 195,6468 -enum sdcr_bits sdcr_bits199,6539 - sdcrRCMask 200,6556 - sdcrRCMask = 0xf 200,6556 - sdcrRCBit 201,6580 - sdcrBLMR 202,6596 - sdcrBLMT 203,6616 - sdcrPOVR 204,6636 - sdcrRIFB 205,6656 - sdcrBSZMask 206,6676 - sdcrBSZMask = 0x3 206,6676 - sdcrBSZBit 207,6702 -enum sdcmr_bits sdcmr_bits211,6769 - sdcmrERD 212,6787 - sdcmrAR 213,6807 - sdcmrSTDH 214,6827 - sdcmrSTDL 215,6849 - sdcmrTXDH 216,6871 - sdcmrTXDL 217,6893 - sdcmrAT 218,6915 -enum icr_bits icr_bits222,6987 - icrRxBuffer 223,7003 - icrTxBufferHigh 224,7021 - icrTxBufferLow 225,7048 - icrTxEndHigh 226,7074 - icrTxEndLow 227,7098 - icrRxError 228,7121 - icrTxErrorHigh 229,7143 - icrTxErrorLow 230,7170 - icrRxOVR 231,7196 - icrTxUdr 232,7217 - icrRxBufferQ0 233,7238 - icrRxBufferQ1 234,7264 - icrRxBufferQ2 235,7290 - icrRxBufferQ3 236,7316 - icrRxErrorQ0 237,7342 - icrRxErrorQ1 238,7367 - icrRxErrorQ2 239,7392 - icrRxErrorQ3 240,7417 - icrMIIPhySTC 241,7442 - icrSMIdone 242,7467 - icrEtherIntSum 243,7490 -} gt64240_td_t;gt64240_td_t255,7739 -} gt64240_rd_t;gt64240_rd_t263,7911 -} gt64240_td_t;gt64240_td_t271,8112 -} gt64240_rd_t;gt64240_rd_t279,8284 -enum td_cmdstat td_cmdstat286,8435 - txOwn 287,8453 - txAutoMode 288,8471 - txEI 289,8494 - txGenCRC 290,8511 - txPad 291,8532 - txFirst 292,8550 - txLast 293,8570 - txErrorSummary 294,8589 - txReTxCntMask 295,8616 - txReTxCntMask = 0x0f 295,8616 - txReTxCntBit 296,8645 - txCollision 297,8665 - txReTxLimit 298,8688 - txUnderrun 299,8711 - txLateCollision 300,8733 -enum rd_cmdstat rd_cmdstat305,8821 - rxOwn 306,8839 - rxAutoMode 307,8857 - rxEI 308,8880 - rxFirst 309,8897 - rxLast 310,8917 - rxErrorSummary 311,8936 - rxIGMP 312,8963 - rxHashExpired 313,8982 - rxMissedFrame 314,9008 - rxFrameType 315,9034 - rxShortFrame 316,9058 - rxMaxFrameLen 317,9082 - rxOverrun 318,9107 - rxCollision 319,9128 - rxCRCError 320,9151 -enum hash_table_entry hash_table_entry324,9210 - hteValid 325,9234 - hteSkip 326,9249 - hteRD 327,9263 -} mib_counters_t;mib_counters_t357,9827 -struct gt64240_private gt64240_private360,9847 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/stnic.c,875 -#define DRV_NAME 31,731 -#define byte 33,757 -#define half 34,784 -#define word 35,812 -#define vbyte 36,838 -#define vhalf 37,875 -#define vword 38,913 -#define STNIC_RUN 40,950 -#define START_PG 42,1002 -#define STOP_PG 43,1051 -#define STNIC_CR 46,1115 -#define PG0_RSAR0 47,1142 -#define PG0_RSAR1 48,1171 -#define PG0_RBCR0 49,1200 -#define PG0_RBCR1 50,1229 -#define CR_RRD 52,1259 -#define CR_RWR 53,1287 -#define CR_PG0 54,1316 -#define CR_STA 55,1344 -#define CR_RDMA 56,1372 -static byte stnic_eadr[59,1453 -static struct net_device *stnic_dev;62,1520 -STNIC_DELAY 78,2142 -STNIC_READ 87,2299 -STNIC_WRITE 97,2449 -static int __init stnic_probe(103,2567 -stnic_open 174,4258 -stnic_close 184,4390 -stnic_reset 191,4474 -stnic_get_hdr 202,4702 -stnic_block_input 238,5739 -stnic_block_output 271,6455 -stnic_init 304,7335 -static void __exit stnic_cleanup(311,7431 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wan/pc300.h,5142 -#define _PC300_H100,3006 -#define CY_TYPES107,3114 -typedef unsigned long ucdouble;ucdouble109,3154 -typedef unsigned int uclong;uclong110,3210 -typedef unsigned long uclong;uclong112,3270 -typedef unsigned short ucshort;ucshort114,3332 -typedef unsigned char ucchar;ucchar115,3388 -#define PC300_PROTO_MLPPP 118,3465 -#define PC300_KERNEL 120,3496 -#define PC300_DEVNAME 122,3564 -#define PC300_MAXINDEX 123,3639 -#define PC300_MAXCARDS 125,3712 -#define PC300_MAXCHAN 126,3774 -#define PC300_PLX_WIN 128,3833 -#define PC300_RAMSIZE 129,3900 -#define PC300_SCASIZE 130,3960 -#define PC300_FALCSIZE 131,4018 -#define PC300_OSC_CLOCK 133,4077 -#define PC300_PCI_CLOCK 134,4110 -#define BD_DEF_LEN 136,4144 -#define DMA_TX_MEMSZ 137,4200 -#define DMA_RX_MEMSZ 138,4269 -#define N_DMA_TX_BUF 140,4340 -#define N_DMA_RX_BUF 141,4410 -#define DMA_TX_BASE 144,4506 -#define DMA_RX_BASE 146,4601 -#define DMA_TX_BD_BASE 149,4694 -#define DMA_RX_BD_BASE 150,4724 -#define TX_BD_ADDR(TX_BD_ADDR154,4866 -#define RX_BD_ADDR(RX_BD_ADDR156,4967 -#define F_REG(F_REG160,5120 -#define cpc_writeb(cpc_writeb167,5357 -#define cpc_writew(cpc_writew168,5424 -#define cpc_writel(cpc_writel169,5491 -#define cpc_readb(cpc_readb171,5559 -#define cpc_readw(cpc_readw172,5596 -#define cpc_readl(cpc_readl173,5633 -#define cpc_writeb(cpc_writeb176,5694 -#define cpc_writew(cpc_writew177,5768 -#define cpc_writel(cpc_writel178,5844 -#define cpc_readb(cpc_readb180,5919 -#define cpc_readw(cpc_readw181,5973 -#define cpc_readl(cpc_readl182,6028 -struct RUNTIME_9050 RUNTIME_9050193,6371 -#define PLX_9050_LINT1_ENABLE 205,6927 -#define PLX_9050_LINT1_POL 206,6962 -#define PLX_9050_LINT1_STATUS 207,6994 -#define PLX_9050_LINT2_ENABLE 208,7029 -#define PLX_9050_LINT2_POL 209,7064 -#define PLX_9050_LINT2_STATUS 210,7096 -#define PLX_9050_INTR_ENABLE 211,7131 -#define PLX_9050_SW_INTR 212,7165 -#define PC300_CLKSEL_MASK 215,7245 -#define PC300_CHMEDIA_MASK(PC300_CHMEDIA_MASK216,7287 -#define PC300_CTYPE_MASK 217,7345 -#define CPLD_REG1 221,7456 -#define CPLD_REG2 222,7514 -#define CPLD_V2_REG1 224,7597 -#define CPLD_V2_REG2 225,7658 -#define CPLD_ID_REG 226,7718 -#define CPLD_REG1_FALC_RESET 231,7938 -#define CPLD_REG1_SCA_RESET 232,7972 -#define CPLD_REG1_GLOBAL_CLK 233,8005 -#define CPLD_REG1_FALC_DCD 234,8039 -#define CPLD_REG1_FALC_CTS 235,8071 -#define CPLD_REG2_FALC_TX_CLK 237,8104 -#define CPLD_REG2_FALC_RX_CLK 238,8139 -#define CPLD_REG2_FALC_LED1 239,8174 -#define CPLD_REG2_FALC_LED2 240,8207 -#define PC300_FALC_MAXLOOP 243,8292 -typedef struct falc falc245,8358 -} falc_t;falc_t282,9430 -typedef struct falc_status falc_status284,9441 -} falc_status_t;falc_status_t292,9630 -typedef struct rsv_x21_status rsv_x21_status294,9648 -} rsv_x21_status_t;rsv_x21_status_t300,9745 -typedef struct pc300stats pc300stats302,9766 -} pc300stats_t;pc300stats_t308,9897 -typedef struct pc300status pc300status310,9914 -} pc300status_t;pc300status_t314,10013 -typedef struct pc300loopback pc300loopback316,10031 -} pc300loopback_t;pc300loopback_t319,10094 -typedef struct pc300patterntst pc300patterntst321,10114 -} pc300patterntst_t;pc300patterntst_t324,10236 -typedef struct pc300dev pc300dev326,10258 -}pc300dev_t;pc300dev_t345,10769 -typedef struct pc300hw pc300hw347,10783 -} pc300hw_t;pc300hw_t373,12070 -typedef struct pc300chconf pc300chconf375,12084 -} pc300chconf_t;pc300chconf_t389,12717 -typedef struct pc300ch pc300ch391,12735 -} pc300ch_t;pc300ch_t402,13187 -typedef struct pc300 pc300404,13201 -} pc300_t;pc300_t410,13361 -typedef struct pc300conf pc300conf412,13373 -} pc300conf_t;pc300conf_t415,13436 -#define N_SPPP_IOCTLS 418,13479 -enum pc300_ioctl_cmds pc300_ioctl_cmds420,13504 - SIOCCPCRESERVED 421,13528 - SIOCCPCRESERVED = (SIOCDEVPRIVATE 421,13528 - SIOCCPCRESERVED = (SIOCDEVPRIVATE + N_SPPP_IOCTLS)421,13528 - SIOCGPC300CONF,422,13581 - SIOCSPC300CONF,423,13598 - SIOCGPC300STATUS,424,13615 - SIOCGPC300FALCSTATUS,425,13634 - SIOCGPC300UTILSTATS,426,13657 - SIOCGPC300UTILSTATUS,427,13679 - SIOCSPC300TRACE,428,13702 - SIOCSPC300LOOPBACK,429,13720 - SIOCSPC300PATTERNTEST,430,13741 -enum pc300_loopback_cmds pc300_loopback_cmds434,13808 - PC300LOCLOOP 435,13835 - PC300REMLOOP,436,13854 - PC300PAYLOADLOOP,437,13869 - PC300GENLOOPUP,438,13888 - PC300GENLOOPDOWN,439,13905 -#define PC300_RSV 443,13963 -#define PC300_X21 444,13986 -#define PC300_TE 445,14009 -#define PC300_PCI 447,14032 -#define PC300_PMC 448,14055 -#define PC300_LC_AMI 450,14079 -#define PC300_LC_B8ZS 451,14105 -#define PC300_LC_NRZ 452,14132 -#define PC300_LC_HDB3 453,14158 -#define PC300_FR_ESF 456,14205 -#define PC300_FR_D4 457,14232 -#define PC300_FR_ESF_JAPAN 458,14258 -#define PC300_FR_MF_CRC4 461,14310 -#define PC300_FR_MF_NON_CRC4 462,14340 -#define PC300_FR_UNFRAMED 463,14374 -#define PC300_LBO_0_DB 465,14406 -#define PC300_LBO_7_5_DB 466,14435 -#define PC300_LBO_15_DB 467,14465 -#define PC300_LBO_22_5_DB 468,14495 -#define PC300_RX_SENS_SH 470,14527 -#define PC300_RX_SENS_LH 471,14557 -#define PC300_TX_TIMEOUT 473,14588 -#define PC300_TX_QUEUE_LEN 474,14620 -#define PC300_DEF_MTU 475,14651 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wan/dscc4.c,5694 -static const char version[110,3838 -static int debug;111,3937 -static int quartz;112,3955 -static u32 dscc4_pci_config_store[116,4036 -#define DRV_NAME 119,4083 -struct thingie thingie135,4495 -struct TxFD TxFD140,4540 -struct RxFD RxFD148,4676 -#define DUMMY_SKB_SIZE 156,4752 -#define TX_LOW 157,4779 -#define TX_RING_SIZE 158,4798 -#define RX_RING_SIZE 159,4823 -#define TX_TOTAL_SIZE 160,4848 -#define RX_TOTAL_SIZE 161,4904 -#define IRQ_RING_SIZE 162,4960 -#define TX_TIMEOUT 163,5018 -#define DSCC4_HZ_MAX 164,5046 -#define BRR_DIVIDER_MAX 165,5077 -#define dev_per_card 166,5141 -#define SCC_REGISTERS_MAX 167,5165 -#define SOURCE_ID(SOURCE_ID169,5220 -#define TO_SIZE(TO_SIZE170,5270 -#define TO_STATE_TX(TO_STATE_TX177,5539 -#define TO_STATE_RX(TO_STATE_RX178,5603 -#define RX_MAX(RX_MAX179,5673 -#define SCC_REG_START(SCC_REG_START180,5734 -struct dscc4_pci_priv dscc4_pci_priv182,5803 -struct dscc4_dev_priv dscc4_dev_priv193,6009 -#define GCMDR 237,7005 -#define GSTAR 238,7026 -#define GMODE 239,7047 -#define IQLENR0 240,7068 -#define IQLENR1 241,7089 -#define IQRX0 242,7110 -#define IQTX0 243,7131 -#define IQCFG 244,7152 -#define FIFOCR1 245,7173 -#define FIFOCR2 246,7194 -#define FIFOCR3 247,7215 -#define FIFOCR4 248,7236 -#define CH0CFG 249,7257 -#define CH0BRDA 250,7278 -#define CH0BTDA 251,7299 -#define CH0FRDA 252,7320 -#define CH0FTDA 253,7341 -#define CH0LRDA 254,7362 -#define CH0LTDA 255,7383 -#define SCC_START 258,7437 -#define SCC_OFFSET 259,7462 -#define CMDR 260,7491 -#define STAR 261,7512 -#define CCR0 262,7533 -#define CCR1 263,7554 -#define CCR2 264,7575 -#define BRR 265,7596 -#define RLCR 266,7617 -#define IMR 267,7638 -#define ISR 268,7659 -#define GPDIR 270,7681 -#define GPDATA 271,7702 -#define GPIM 272,7724 -#define EncodingMask 275,7761 -#define CrcMask 276,7793 -#define IntRxScc0 278,7822 -#define IntTxScc0 279,7851 -#define TxPollCmd 281,7881 -#define RxActivate 282,7910 -#define MTFi 283,7940 -#define Rdr 284,7965 -#define Rdt 285,7989 -#define Idr 286,8013 -#define Idt 287,8037 -#define TxSccRes 288,8061 -#define RxSccRes 289,8089 -#define TxSizeMax 290,8117 -#define RxSizeMax 291,8174 -#define Ccr0ClockMask 293,8232 -#define Ccr1LoopMask 294,8265 -#define IsrMask 295,8297 -#define BrrExpMask 296,8325 -#define BrrMultMask 297,8355 -#define EncodingMask 298,8386 -#define Hold 299,8418 -#define SccBusy 300,8443 -#define PowerUp 301,8471 -#define Vis 302,8499 -#define FrameOk 303,8523 -#define FrameVfr 304,8562 -#define FrameRdo 305,8584 -#define FrameCrc 306,8606 -#define FrameRab 307,8628 -#define FrameAborted 308,8650 -#define FrameEnd 309,8682 -#define DataComplete 310,8710 -#define LengthCheck 311,8742 -#define SccEvt 312,8773 -#define NoAck 313,8800 -#define Action 314,8826 -#define HiDesc 315,8853 -#define RxEvt 318,8898 -#define TxEvt 319,8924 -#define Alls 320,8950 -#define Xdu 321,8975 -#define Cts 322,8999 -#define Xmr 323,9023 -#define Xpr 324,9047 -#define Rdo 325,9071 -#define Rfs 326,9095 -#define Cd 327,9119 -#define Rfo 328,9142 -#define Flex 329,9166 -#define Cfg 332,9214 -#define Hi 333,9238 -#define Fi 334,9261 -#define Err 335,9284 -#define Arf 336,9308 -#define ArAck 337,9332 -#define Ready 340,9377 -#define NeedIDR 341,9403 -#define NeedIDT 342,9431 -#define RdoSet 343,9459 -#define FakeReset 344,9486 -#define EventsMask 348,9565 -#define EventsMask 350,9601 -static inline struct dscc4_dev_priv *dscc4_priv(373,10725 -static inline struct net_device *dscc4_to_dev(378,10834 -static void scc_patchl(383,10927 -static void scc_writel(396,11291 -static inline u32 scc_readl(407,11594 -static u32 scc_readl_star(412,11707 -static inline void dscc4_do_tx(419,11932 -static inline void dscc4_rx_update(429,12297 -static inline unsigned int dscc4_tx_done(437,12564 -static inline unsigned int dscc4_tx_quiescent(442,12686 -int state_check(448,12876 -void dscc4_tx_print(468,13332 -static void dscc4_release_ring(475,13552 -inline int try_get_rx_skb(509,14354 -static int dscc4_wait_ack_cec(535,14975 -static int dscc4_do_action(555,15433 -static inline int dscc4_xpr_ack(582,15992 -static void dscc4_rx_reset(600,16418 -static void dscc4_tx_reset(617,16939 -static inline void dscc4_rx_skb(639,17534 -static void dscc4_free1(685,18879 -static int __devinit dscc4_init_one(705,19265 -static void dscc4_init_registers(846,23436 -static inline int dscc4_set_quartz(868,24154 -static int dscc4_found1(880,24359 -static void dscc4_timer(974,26650 -static void dscc4_tx_timeout(986,26940 -static int dscc4_loopback_check(991,27039 -static void dscc4_pci_reset(1012,27628 -#define dscc4_pci_reset(dscc4_pci_reset1041,28382 -static int dscc4_open(1044,28470 -static int dscc4_tx_poll(1140,31171 -static int dscc4_start_xmit(1146,31330 -static int dscc4_close(1183,32273 -static inline int dscc4_check_clock_ability(1201,32629 -static int dscc4_set_clock(1255,34710 -static int dscc4_ioctl(1308,35893 -static int dscc4_match(1354,36988 -static int dscc4_clock_setting(1368,37190 -static int dscc4_encoding_setting(1396,37942 -static int dscc4_loopback_setting(1417,38447 -static int dscc4_crc_setting(1435,38878 -static int dscc4_set_iface(1454,39334 -static irqreturn_t dscc4_irq(1474,39766 -static void dscc4_tx_irq(1533,41039 -static void dscc4_rx_irq(1702,45433 -struct sk_buff *dscc4_init_dummy_skb(1891,50357 -static int dscc4_init_ring(1910,50896 -static void __devexit dscc4_remove_one(1969,52686 -static int dscc4_hdlc_attach(2006,53613 -static int __init dscc4_setup(2031,54274 -static struct pci_device_id dscc4_pci_tbl[2043,54482 -static struct pci_driver dscc4_driver 2050,54673 -static int __init dscc4_init_module(2057,54837 -static void __exit dscc4_cleanup_module(2062,54924 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wan/hdlc_cisco.c,516 -#define CISCO_MULTICAST 28,695 -#define CISCO_UNICAST 29,755 -#define CISCO_KEEPALIVE 30,811 -#define CISCO_SYS_INFO 31,874 -#define CISCO_ADDR_REQ 32,939 -#define CISCO_ADDR_REPLY 33,993 -#define CISCO_KEEPALIVE_REQ 34,1046 -static int cisco_hard_header(37,1108 -static void cisco_keepalive_send(60,1632 -static unsigned short cisco_type_trans(94,2442 -static int cisco_rx(118,3031 -static void cisco_timer(219,5658 -static void cisco_start(245,6412 -static void cisco_stop(261,6878 -int hdlc_cisco_ioctl(273,7132 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wan/hd6457x.c,1348 -#define get_msci(get_msci57,1862 -#define get_dmac_rx(get_dmac_rx58,1938 -#define get_dmac_tx(get_dmac_tx59,2015 -#define SCA_INTR_MSCI(SCA_INTR_MSCI61,2093 -#define SCA_INTR_DMAC_RX(SCA_INTR_DMAC_RX62,2145 -#define SCA_INTR_DMAC_TX(SCA_INTR_DMAC_TX63,2197 -#define sca_outa(sca_outa66,2283 -#define sca_ina(sca_ina67,2345 -#define writea(writea68,2392 -#define sca_outa(sca_outa71,2460 -#define sca_ina(sca_ina72,2522 -#define writea(writea73,2569 -static inline struct net_device *port_to_dev(76,2624 -static inline int sca_intr_status(81,2707 -static inline port_t* dev_to_port(118,3817 -static inline u16 next_desc(123,3912 -static inline u16 desc_abs_number(131,4102 -static inline u16 desc_offset(143,4438 -static inline pkt_desc* desc_address(151,4628 -static inline u32 buffer_offset(164,4935 -static void sca_init_sync_port(172,5115 -static inline void sca_msci_intr(249,7279 -static inline void sca_rx(272,7859 -static inline void sca_rx_intr(328,9155 -static inline void sca_tx_intr(378,10679 -static irqreturn_t sca_intr(415,11643 -static void sca_set_port(451,12309 -static void sca_open(510,13653 -static void sca_close(607,16885 -static int sca_attach(631,17486 -static void sca_dump_rings(660,18172 -static int sca_xmit(729,20517 -static u32 __devinit sca_detect_ram(802,22360 -static void __devinit sca_init(842,23163 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wan/hdlc_raw.c,72 -static unsigned short raw_type_trans(27,664 -int hdlc_raw_ioctl(35,798 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wan/sdla_chdlc.c,4333 -#define TMR_INT_ENABLED_UDP 88,3980 -#define TMR_INT_ENABLED_UPDATE 89,4017 -#define TMR_INT_ENABLED_CONFIG 90,4054 -#define MAX_IP_ERRORS 92,4092 -#define TTY_CHDLC_MAX_MTU 94,4118 -#define CHDLC_DFLT_DATA_LEN 95,4149 -#define CHDLC_HDR_LEN 96,4201 -#define CHDLC_API 98,4227 -#define PORT(PORT100,4251 -#define MAX_BH_BUFF 101,4305 -#define dbg_printk(dbg_printk105,4370 -#define dbg_printk(dbg_printk107,4430 -typedef struct chdlc_private_areachdlc_private_area117,4791 -} chdlc_private_area_t;chdlc_private_area_t168,6377 -#define NO_ROUTE 171,6429 -#define ADD_ROUTE 172,6451 -#define ROUTE_ADDED 173,6474 -#define REMOVE_ROUTE 174,6499 -static int rCount 178,6601 -static int Intr_test_counter;268,10202 -#define NR_PORTS 272,10264 -#define WAN_TTY_MAJOR 273,10283 -#define WAN_TTY_MINOR 274,10309 -#define WAN_CARD(WAN_CARD276,10334 -#define MIN_PORT 277,10378 -#define MAX_PORT 278,10397 -#define CRC_LENGTH 280,10427 -static struct tty_driver serial_driver;286,10612 -static int tty_init_cnt=287,10652 -static struct serial_state rs_table[289,10680 -static char tty_driver_mode=291,10728 -static char *opt_decode[293,10774 -static char *p_decode[296,10942 -static void* tty_card_map[298,10992 -int wpc_init 315,11597 -static int update(597,19789 -static int new_if(665,21697 -static int if_init(897,28874 -static int if_open(960,30580 -static int if_close(1011,32073 -static void disable_comm 1036,32625 -static int if_header(1079,33752 -static void if_tx_timeout(1092,34089 -static int if_rebuild_hdr 1117,34800 -static int if_send(1140,35615 -static int chk_bcast_mcast_addr(1274,38983 -static int reply_udp(1317,40374 -unsigned short calc_checksum 1388,42277 -static struct net_device_stats* if_stats(1417,42816 -static int chdlc_read_version 1436,43312 -static int chdlc_configure 1459,43853 -static int chdlc_set_intr_mode 1480,44442 -static int chdlc_disable_comm_shutdown 1508,45274 -static int chdlc_comm_enable 1544,46168 -static int chdlc_read_comm_err_stats 1563,46618 -static int chdlc_read_op_stats 1580,47093 -static int update_comms_stats(1597,47592 -static int chdlc_send 1641,49002 -static int chdlc_error 1671,49805 -static void chdlc_work(1706,50627 -static int chdlc_work_cleanup(1747,51510 -static int bh_enqueue(1765,51805 -static void wpc_isr 1798,52535 -static void rx_intr 1925,55574 -void timer_intr(2077,59854 -static int set_chdlc_config(2128,61585 -static int set_asy_config(2205,63974 -static int asy_comm_enable 2248,65424 -static int process_global_exception(2269,65895 -static int process_chdlc_exception(2339,67843 -static int configure_ip 2396,69170 -static int unconfigure_ip 2443,70351 -static void process_route 2471,71090 -static int store_udp_mgmt_pkt(2653,76998 -static int process_udp_mgmt_pkt(2682,77789 -static void init_chdlc_tx_rx_buff(3081,89274 -static int intr_test(3166,92647 -static int udp_pkt_type(3199,93338 -static void port_set_state 3235,94389 -static int config_chdlc 3287,96282 -static void chdlc_poll(3413,99996 -static void trigger_chdlc_poll(3563,104488 -static void chdlc_poll_delay 3586,104894 -void s508_lock 3593,105035 -void s508_unlock 3601,105222 -static void wanpipe_tty_trigger_tx_irq(3611,105476 -static void wanpipe_tty_trigger_poll(3618,105718 -static void tty_poll_work 3623,105807 -static void wanpipe_tty_close(3638,106059 -static int wanpipe_tty_open(3679,106783 -static int wanpipe_tty_write(3742,108026 -static void wanpipe_tty_receive(3849,110501 -static int wanpipe_tty_ioctl(3963,112927 -static void wanpipe_tty_stop(3970,113077 -static void wanpipe_tty_start(3975,113144 -static int config_tty 3980,113212 -static int change_speed(4045,114957 -static void wanpipe_tty_set_termios(4146,117085 -static void wanpipe_tty_put_char(4201,118463 -static void wanpipe_tty_flush_chars(4245,119292 -static void wanpipe_tty_flush_buffer(4250,119366 -static void wanpipe_tty_send_xchar(4266,119657 -static int wanpipe_tty_chars_in_buffer(4272,119740 -static int wanpipe_tty_write_room(4278,119820 -static int set_modem_status(4299,120126 -static void wanpipe_tty_hangup(4314,120441 -static void wanpipe_tty_break(4335,120804 -static void wanpipe_tty_wait_until_sent(4340,120889 -static void wanpipe_tty_throttle(4345,120980 -static void wanpipe_tty_unthrottle(4350,121052 -int wanpipe_tty_read_proc(4355,121126 -int wanpipe_tty_init(4364,121300 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wan/wanxl.c,1386 -static const char* version 34,858 -#define PLX_CTL_RESET 36,930 -#define MBX1_CMD_ABORTJ 42,1054 -#define MBX1_CMD_BSWAP 44,1133 -#define MBX1_CMD_BSWAP 46,1209 -#define MBX2_MEMSZ_MASK 50,1313 -}port_t;port_t61,1620 -}card_status_t;card_status_t67,1714 -typedef struct card_t card_t70,1732 -}card_t;card_t81,2099 -static inline port_t* dev_to_port(85,2111 -static inline const char* card_name(91,2224 -static inline port_status_t* get_status(97,2313 -static inline dma_addr_t pci_map_single_debug(104,2444 -#define pci_map_single 116,2842 -static inline void wanxl_cable_intr(121,2958 -static inline void wanxl_tx_intr(163,4259 -static inline void wanxl_rx_intr(197,5090 -static irqreturn_t wanxl_intr(251,6504 -static int wanxl_xmit(278,7186 -static int wanxl_attach(325,8430 -static int wanxl_ioctl(348,8953 -static int wanxl_open(399,10133 -static int wanxl_close(435,11002 -static struct net_device_stats *wanxl_get_stats(473,11806 -static int wanxl_puts_command(486,12178 -static void wanxl_reset(503,12455 -static void wanxl_pci_remove_one(517,12849 -static int __devinit wanxl_pci_init_one(557,13694 -static struct pci_device_id wanxl_pci_tbl[808,20588 -static struct pci_device_id wanxl_pci_tbl[] __devinitdata 808,20588 -static struct pci_driver wanxl_pci_driver 819,20927 -static int __init wanxl_init_module(827,21090 -static void __exit wanxl_cleanup_module(835,21238 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wan/hdlc_raw_eth.c,58 -static int eth_tx(29,738 -int hdlc_raw_eth_ioctl(47,1171 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wan/hostess_sv11.c,653 -static int dma;38,882 -struct sv11_devicesv11_device40,899 -static void hostess_input(56,1185 -static int hostess_open(75,1642 -static int hostess_close(128,2433 -static int hostess_ioctl(159,2917 -static struct net_device_stats *hostess_get_stats(166,3118 -static int hostess_queue_xmit(179,3357 -static int hostess_neigh_setup(185,3520 -static int hostess_neigh_setup_dev(194,3682 -static void sv11_setup(204,3903 -static struct sv11_device *sv11_init(218,4231 -static void sv11_shutdown(369,7148 -static int io=388,7536 -static int irq=389,7557 -static struct sv11_device *sv11_unit;402,7985 -int init_module(404,8024 -void cleanup_module(413,8243 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wan/syncppp.c,2946 -#define MAXALIVECNT 60,1868 -#define PPP_ALLSTATIONS 62,1934 -#define PPP_UI 63,2011 -#define PPP_IP 64,2080 -#define PPP_ISO 65,2144 -#define PPP_XNS 66,2207 -#define PPP_IPX 67,2271 -#define PPP_LCP 68,2337 -#define PPP_IPCP 69,2405 -#define LCP_CONF_REQ 71,2487 -#define LCP_CONF_ACK 72,2559 -#define LCP_CONF_NAK 73,2635 -#define LCP_CONF_REJ 74,2712 -#define LCP_TERM_REQ 75,2783 -#define LCP_TERM_ACK 76,2855 -#define LCP_CODE_REJ 77,2931 -#define LCP_PROTO_REJ 78,2997 -#define LCP_ECHO_REQ 79,3067 -#define LCP_ECHO_REPLY 80,3134 -#define LCP_DISC_REQ 81,3199 -#define LCP_OPT_MRU 83,3270 -#define LCP_OPT_ASYNC_MAP 84,3337 -#define LCP_OPT_AUTH_PROTO 85,3411 -#define LCP_OPT_QUAL_PROTO 86,3481 -#define LCP_OPT_MAGIC 87,3544 -#define LCP_OPT_RESERVED 88,3603 -#define LCP_OPT_PROTO_COMP 89,3658 -#define LCP_OPT_ADDR_COMP 90,3731 -#define IPCP_CONF_REQ 92,3812 -#define IPCP_CONF_ACK 93,3885 -#define IPCP_CONF_NAK 94,3962 -#define IPCP_CONF_REJ 95,4040 -#define IPCP_TERM_REQ 96,4112 -#define IPCP_TERM_ACK 97,4185 -#define IPCP_CODE_REJ 98,4262 -#define CISCO_MULTICAST 100,4330 -#define CISCO_UNICAST 101,4400 -#define CISCO_KEEPALIVE 102,4468 -#define CISCO_ADDR_REQ 103,4539 -#define CISCO_ADDR_REPLY 104,4607 -#define CISCO_KEEPALIVE_REQ 105,4673 -struct ppp_header ppp_header107,4744 -#define PPP_HEADER_LEN 112,4808 -struct lcp_header lcp_header114,4868 -#define LCP_HEADER_LEN 119,4922 -struct cisco_packet cisco_packet121,4982 -#define CISCO_PACKET_LEN 129,5074 -#define CISCO_BIG_PACKET_LEN 130,5102 -static struct sppp *spppq;132,5135 -static struct timer_list sppp_keepalive_timer;133,5162 -static spinlock_t spppq_lock 134,5209 -static struct sk_buff_head tx_queue;137,5328 -static int debug;155,6166 -static void sppp_flush_xmit(165,6519 -static void if_down(176,6683 -static void sppp_set_timeout(187,6856 -static void sppp_clear_timeout(200,7146 -void sppp_input 224,7830 -static int sppp_hard_header(364,11114 -static int sppp_rebuild_header(397,11790 -static void sppp_keepalive 406,11911 -static void sppp_lcp_input 469,13522 -static void sppp_cisco_input 706,19976 -static void sppp_cp_send 798,22376 -static void sppp_cisco_send 848,23741 -int sppp_close 895,25065 -int sppp_open 922,25751 -int sppp_reopen 958,26674 -int sppp_change_mtu(993,27463 -int sppp_do_ioctl(1015,28102 -void sppp_attach(1066,29260 -void sppp_detach 1138,31088 -sppp_lcp_conf_parse_options 1167,31810 -static void sppp_ipcp_input 1213,32810 -static void sppp_lcp_open 1314,35495 -static void sppp_ipcp_open 1332,35914 -static void sppp_cp_timeout 1343,36146 -static char *sppp_lcp_type_name 1395,37457 -static char *sppp_ipcp_type_name 1415,38070 -static void sppp_print_bytes 1431,38513 -static int sppp_rcv(1450,39049 -struct packet_type sppp_packet_type 1458,39252 -static char banner[1463,39357 -static char banner[] __initdata 1463,39357 -static int __init sync_ppp_init(1468,39555 -static void __exit sync_ppp_cleanup(1479,39723 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wan/x25_asy.h,377 -#define _LINUX_X25_ASY_H2,25 -#define SL_NRUNIT 5,81 -#define SL_MTU 8,211 -#define X25_END 11,270 -#define X25_ESC 12,329 -#define X25_ESCAPE(X25_ESCAPE13,389 -#define X25_UNESCAPE(X25_UNESCAPE14,422 -struct x25_asy x25_asy17,459 -#define SLF_INUSE 38,1233 -#define SLF_ESCAPE 39,1289 -#define SLF_ERROR 40,1359 -#define SLF_OUTWAIT 41,1428 -#define X25_ASY_MAGIC 46,1483 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wan/cosa.h,1130 -#define COSA_H__22,858 -#define SR_RX_DMA_ENA 28,956 -#define SR_TX_DMA_ENA 29,1018 -#define SR_RST 30,1083 -#define SR_USR_INT_ENA 31,1131 -#define SR_TX_INT_ENA 32,1195 -#define SR_RX_INT_ENA 33,1266 -#define SR_USR_RQ 36,1370 -#define SR_TX_RDY 37,1439 -#define SR_RX_RDY 38,1503 -#define SR_UP_REQUEST 40,1562 -#define SR_DOWN_REQUEST 42,1678 -#define SR_END_OF_TRANSFER 44,1800 -#define SR_CMD_FROM_SRP_MASK 47,1933 -#define SR_RDY_RCV 50,2051 -#define SR_RDY_SND 51,2113 -#define SR_CMD_PND 52,2172 -#define SR_PKT_UP 55,2263 -#define SR_PKT_DOWN 56,2335 -#define SR_LOAD_ADDR 60,2435 -#define SR_START_ADDR 61,2500 -#define COSA_LOAD_ADDR 63,2567 -#define COSA_MAX_FIRMWARE_SIZE 64,2633 -struct cosa_download cosa_download67,2686 -#define COSAIORSET 73,2772 -#define COSAIOSTRT 76,2845 -#define COSAIORMEM 79,2929 -#define COSAIODOWNLD 82,3060 -#define COSAIORTYPE 85,3190 -#define COSAIORIDSTR 88,3278 -#define COSA_MAX_ID_STRING 90,3373 -#define COSAIONRCARDS 97,3583 -#define COSAIONRCHANS 100,3666 -#define COSAIOBMSET 103,3754 -#define COSA_BM_OFF 105,3807 -#define COSA_BM_ON 106,3877 -#define COSAIOBMGET 109,3976 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wan/wanxl.h,3034 -#define RESET_WHILE_LOADING 12,352 -#define DETECT_RAM 15,454 -#define QUICC_MEMCPY_USES_PLX 16,518 -#define STATUS_CABLE_V35 19,600 -#define STATUS_CABLE_X21 20,627 -#define STATUS_CABLE_V24 21,654 -#define STATUS_CABLE_EIA530 22,681 -#define STATUS_CABLE_INVALID 23,711 -#define STATUS_CABLE_NONE 24,742 -#define STATUS_CABLE_DCE 26,771 -#define STATUS_CABLE_DSR 27,803 -#define STATUS_CABLE_DCD 28,835 -#define STATUS_CABLE_PM_SHIFT 29,867 -#define PDM_OFFSET 31,900 -#define TX_BUFFERS 33,927 -#define RX_BUFFERS 34,965 -#define RX_QUEUE_LENGTH 35,987 -#define PACKET_EMPTY 37,1056 -#define PACKET_FULL 38,1083 -#define PACKET_SENT 39,1109 -#define PACKET_UNDERRUN 40,1149 -#define PACKET_PORT_MASK 41,1193 -#define DOORBELL_FROM_CARD_TX_0 44,1286 -#define DOORBELL_FROM_CARD_TX_1 45,1351 -#define DOORBELL_FROM_CARD_TX_2 46,1386 -#define DOORBELL_FROM_CARD_TX_3 47,1421 -#define DOORBELL_FROM_CARD_RX 48,1456 -#define DOORBELL_FROM_CARD_CABLE_0 49,1489 -#define DOORBELL_FROM_CARD_CABLE_1 50,1554 -#define DOORBELL_FROM_CARD_CABLE_2 51,1591 -#define DOORBELL_FROM_CARD_CABLE_3 52,1628 -#define DOORBELL_TO_CARD_OPEN_0 54,1666 -#define DOORBELL_TO_CARD_OPEN_1 55,1701 -#define DOORBELL_TO_CARD_OPEN_2 56,1736 -#define DOORBELL_TO_CARD_OPEN_3 57,1771 -#define DOORBELL_TO_CARD_CLOSE_0 58,1806 -#define DOORBELL_TO_CARD_CLOSE_1 59,1841 -#define DOORBELL_TO_CARD_CLOSE_2 60,1876 -#define DOORBELL_TO_CARD_CLOSE_3 61,1911 -#define DOORBELL_TO_CARD_TX_0 62,1946 -#define DOORBELL_TO_CARD_TX_1 63,2008 -#define DOORBELL_TO_CARD_TX_2 64,2041 -#define DOORBELL_TO_CARD_TX_3 65,2075 -#define TASK_SCC_0 68,2183 -#define TASK_SCC_1 69,2207 -#define TASK_SCC_2 70,2231 -#define TASK_SCC_3 71,2255 -#define ALIGN32(ALIGN3273,2280 -#define BUFFER_LENGTH 74,2324 -#define BUFFERS_ADDR 77,2460 -#define PLX_OFFSET 80,2523 -#define PLX_OFFSET 82,2551 -#define PLX_MAILBOX_0 85,2590 -#define PLX_MAILBOX_1 86,2633 -#define PLX_MAILBOX_2 87,2676 -#define PLX_MAILBOX_3 88,2719 -#define PLX_MAILBOX_4 89,2762 -#define PLX_MAILBOX_5 90,2805 -#define PLX_MAILBOX_6 91,2848 -#define PLX_MAILBOX_7 92,2891 -#define PLX_DOORBELL_TO_CARD 93,2934 -#define PLX_DOORBELL_FROM_CARD 94,2983 -#define PLX_INTERRUPT_CS 95,3034 -#define PLX_CONTROL 96,3079 -#define PLX_DMA_0_MODE 99,3142 -#define PLX_DMA_0_PCI 100,3180 -#define PLX_DMA_0_LOCAL 101,3217 -#define PLX_DMA_0_LENGTH 102,3256 -#define PLX_DMA_0_DESC 103,3295 -#define PLX_DMA_1_MODE 104,3333 -#define PLX_DMA_1_PCI 105,3371 -#define PLX_DMA_1_LOCAL 106,3408 -#define PLX_DMA_1_LENGTH 107,3447 -#define PLX_DMA_1_DESC 108,3486 -#define PLX_DMA_CMD_STS 109,3524 -#define PLX_DMA_ARBITR_0 110,3563 -#define PLX_DMA_ARBITR_1 111,3602 -#define DESC_LENGTH 114,3649 -#define STATUS_OPEN 118,3729 -#define STATUS_CABLE 119,3752 -#define STATUS_RX_OVERRUNS 120,3792 -#define STATUS_RX_FRAME_ERRORS 121,3838 -#define STATUS_PARITY 124,3914 -#define STATUS_ENCODING 125,3966 -#define STATUS_CLOCKING 126,4011 -#define STATUS_TX_DESCS 127,4058 -}desc_t;desc_t135,4221 -}port_status_t;port_status_t150,4454 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wan/pci200syn.c,1621 -static const char* version 37,941 -static const char* devname 38,1011 -#define DEBUG_RINGS41,1071 -#define PCI200SYN_PLX_SIZE 43,1092 -#define PCI200SYN_SCA_SIZE 44,1161 -#define ALL_PAGES_ALWAYS_MAPPED45,1222 -#define NEED_DETECT_RAM46,1254 -#define NEED_SCA_MSCI_INTR47,1278 -#define MAX_TX_BUFFERS 48,1305 -static int pci_clock_freq 50,1333 -#define CLOCK_BASE 51,1371 -#define PCI_VENDOR_ID_GORAMO 53,1406 -#define PCI_DEVICE_ID_PCI200SYN 54,1477 -}plx9052;plx905271,2218 -typedef struct port_s port_s75,2231 -}port_t;port_t88,2680 -typedef struct card_s card_s92,2692 -}card_t;card_t102,3076 -#define sca_in(sca_in105,3087 -#define sca_out(sca_out106,3147 -#define sca_inw(sca_inw107,3221 -#define sca_outw(sca_outw108,3282 -#define sca_inl(sca_inl109,3356 -#define sca_outl(sca_outl110,3417 -#define port_to_card(port_to_card112,3492 -#define log_node(log_node113,3537 -#define phy_node(phy_node114,3583 -#define winbase(winbase115,3629 -#define get_port(get_port116,3673 -#define sca_flush(sca_flush117,3728 -static inline void new_memcpy_toio(119,3781 -#define memcpy_toio 133,4036 -static void pci200_set_iface(138,4096 -static int pci200_open(178,5006 -static int pci200_close(194,5240 -static int pci200_ioctl(204,5385 -static void pci200_pci_remove_one(260,6753 -static int __devinit pci200_pci_init_one(293,7416 -static struct pci_device_id pci200_pci_tbl[447,11694 -static struct pci_device_id pci200_pci_tbl[] __devinitdata 447,11694 -static struct pci_driver pci200_pci_driver 454,11858 -static int __init pci200_init_module(462,12029 -static void __exit pci200_cleanup_module(476,12327 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wan/cycx_drv.c,993 -#define MOD_VERSION 62,2658 -#define MOD_RELEASE 63,2680 -#define wait_cyc(wait_cyc81,3214 -static char modname[86,3305 -static char fullname[87,3341 -static char copyright[88,3394 -static long cyc2x_dpmbase_options[95,3683 -static long cycx_2x_irq_options[102,3914 -int __init cycx_drv_init(113,4168 -void cycx_drv_cleanup(123,4383 -int cycx_setup(138,4694 -int cycx_down(182,5847 -void cycx_inten(190,5983 -void cycx_intr(197,6121 -int cycx_exec(206,6315 -int cycx_peek(224,6601 -int cycx_poke(237,6909 -static int memory_exists(252,7235 -static void reset_load(270,7518 -static int buffer_load(284,7916 -static void cycx_start(293,8145 -static void cycx_reset_boot(307,8503 -static int cycx_data_boot(324,8926 -static int cycx_code_boot(355,9615 -static int load_cyc2x(387,10388 -static void cycx_bootcfg(514,14118 -static int detect_cyc2x(526,14527 -static int get_option_index(536,14750 -static int reset_cyc2x(548,14934 -static void delay_cycx(559,15111 -static u16 checksum(566,15268 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wan/cycx_main.c,570 -unsigned int cycx_debug;55,2394 -#define CYCX_DRV_VERSION 65,2645 -#define CYCX_DRV_RELEASE 66,2693 -#define CYCX_MAX_CARDS 67,2758 -#define CONFIG_CYCX_CARDS 69,2814 -static char cycx_drvname[85,3234 -static char cycx_fullname[86,3274 -static char cycx_copyright[87,3338 -static int cycx_ncards 89,3443 -static struct cycx_device *cycx_card_array;90,3487 -int __init cycx_init(106,3871 -static void __exit cycx_exit(160,5277 -static int cycx_wan_setup(185,5932 -static int cycx_wan_shutdown(278,7996 -static irqreturn_t cycx_isr(306,8621 -void cycx_set_state(327,9076 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wan/farsync.c,5137 -#define FST_MAX_PORTS 49,1437 -#define FST_MAX_CARDS 50,1471 -#define FST_TX_QUEUE_LEN 54,1551 -#define FST_TXQ_DEPTH 59,1733 -#define FST_HIGH_WATER_MARK 64,1930 -#define FST_LOW_WATER_MARK 66,2024 -#define FST_MAX_MTU 68,2129 -#define FST_DEF_MTU 69,2190 -#define FST_TX_TIMEOUT 71,2252 -#define ARPHRD_MYTYPE 74,2314 -#define ARPHRD_MYTYPE 76,2376 -int fst_txq_low 82,2508 -int fst_txq_high 83,2546 -int fst_max_reads 84,2586 -int fst_excluded_cards 85,2609 -int fst_excluded_list[86,2637 -#define SMC_VERSION 103,3309 -#define FST_MEMSIZE 105,3333 -#define SMC_BASE 107,3395 -#define BFM_BASE 109,3506 -#define LEN_TX_BUFFER 112,3601 -#define LEN_RX_BUFFER 113,3657 -#define LEN_SMALL_TX_BUFFER 115,3685 -#define LEN_SMALL_RX_BUFFER 116,3765 -#define NUM_TX_BUFFER 118,3798 -#define NUM_RX_BUFFER 119,3867 -#define INT_RETRY_TIME 122,3935 -struct txdesc txdesc130,4329 -struct rxdesc rxdesc145,4815 -#define cnv_bcnt(cnv_bcnt161,5421 -#define DMA_OWN 164,5498 -#define TX_STP 165,5562 -#define TX_ENP 166,5617 -#define RX_ERR 167,5670 -#define RX_FRAM 168,5735 -#define RX_OFLO 169,5788 -#define RX_CRC 170,5842 -#define RX_HBUF 171,5891 -#define RX_STP 172,5943 -#define RX_ENP 173,5998 -#define MAX_CIRBUFF 178,6212 -struct cirbuff cirbuff180,6240 -#define CTLA_CHG 189,6488 -#define CTLB_CHG 190,6546 -#define CTLC_CHG 191,6575 -#define CTLD_CHG 192,6604 -#define INIT_CPLT 194,6634 -#define INIT_FAIL 195,6693 -#define ABTA_SENT 197,6751 -#define ABTB_SENT 198,6797 -#define ABTC_SENT 199,6826 -#define ABTD_SENT 200,6855 -#define TXA_UNDF 202,6885 -#define TXB_UNDF 203,6943 -#define TXC_UNDF 204,6972 -#define TXD_UNDF 205,7001 -#define F56_INT 207,7031 -#define M32_INT 208,7060 -#define TE1_ALMA 210,7090 -struct port_cfg port_cfg213,7186 -struct su_config su_config224,7556 -struct su_status su_status246,7880 -struct fst_shared fst_shared265,8426 -#define END_SIG 361,11145 -#define NOP 364,11225 -#define ACK 365,11270 -#define NAK 366,11340 -#define STARTPORT 367,11410 -#define STOPPORT 368,11461 -#define ABORTTX 369,11511 -#define SETV24O 370,11576 -#define CNTRL_9052 373,11657 -#define CNTRL_9054 374,11709 -#define INTCSR_9052 376,11762 -#define INTCSR_9054 377,11831 -#define DMAMODE0 384,12034 -#define DMAPADR0 385,12063 -#define DMALADR0 386,12092 -#define DMASIZ0 387,12121 -#define DMADPR0 388,12150 -#define DMAMODE1 389,12179 -#define DMAPADR1 390,12208 -#define DMALADR1 391,12237 -#define DMASIZ1 392,12266 -#define DMADPR1 393,12295 -#define DMACSR0 394,12324 -#define DMACSR1 395,12353 -#define DMAARB 396,12382 -#define DMATHR 397,12411 -#define DMADAC0 398,12440 -#define DMADAC1 399,12469 -#define DMAMARBR 400,12498 -#define FST_MIN_DMA_LEN 402,12528 -#define FST_RX_DMA_INT 403,12555 -#define FST_TX_DMA_INT 404,12584 -#define FST_CARD_INT 405,12613 -struct buf_window buf_window408,12708 -#define BUF_OFFSET(BUF_OFFSET414,12924 -struct fst_port_info fst_port_info423,13158 -struct fst_card_info fst_card_info445,13912 -#define dev_to_port(dev_to_port479,15146 -#define port_to_dev(port_to_dev480,15193 -#define WIN_OFFSET(WIN_OFFSET492,15668 -#define FST_RDB(FST_RDB494,15739 -#define FST_RDW(FST_RDW495,15796 -#define FST_RDL(FST_RDL496,15853 -#define FST_WRB(FST_WRB498,15911 -#define FST_WRW(FST_WRW499,15974 -#define FST_WRL(FST_WRL500,16037 -static int fst_debug_mask 507,16145 -#define dbg(dbg514,16461 -#define dbg(dbg520,16671 -#define printk_err(printk_err525,16740 -#define printk_warn(printk_warn526,16820 -#define printk_info(printk_info527,16900 -static struct pci_device_id fst_pci_dev_id[532,17016 -static struct pci_device_id fst_pci_dev_id[] __devinitdata 532,17016 -struct fst_card_info *fst_card_array[577,18626 -spinlock_t fst_work_q_lock;578,18679 -u64 fst_work_txq;579,18707 -u64 fst_work_intq;580,18725 -fst_q_work_item(583,18757 -fst_process_tx_work_q(605,19261 -fst_process_int_work_q(635,19899 -fst_cpureset(677,21019 -fst_cpurelease(727,22388 -fst_clear_intr(749,22829 -fst_enable_intr(763,23139 -fst_disable_intr(775,23391 -fst_process_rx_status(787,23680 -fst_init_dma(827,24282 -fst_tx_dma_complete(843,24643 -fst_rx_dma_complete(863,25156 -fst_rx_dma(906,26241 -fst_tx_dma(934,27055 -fst_issue_cmd(963,27987 -fst_op_raise(1009,29038 -fst_op_lower(1019,29284 -fst_rx_config(1032,29570 -fst_tx_config(1060,30289 -fst_intr_te1_alarm(1088,30968 -fst_intr_ctlchg(1134,31925 -fst_log_rx_error(1157,32475 -fst_recover_rx_error(1192,33437 -fst_intr_rx(1231,34447 -do_bottom_half_tx(1358,37738 -do_bottom_half_rx(1469,40631 -fst_intr(1503,41450 -check_started_ok(1671,45763 -set_conf_from_info(1712,47039 -gather_conf_info(1802,50018 -fst_set_iface(1898,53245 -fst_get_iface(1973,54626 -fst_ioctl(2027,55876 -fst_openport(2179,59325 -fst_closeport(2217,60175 -fst_open(2232,60457 -fst_close(2253,60773 -fst_attach(2280,61407 -fst_tx_timeout(2291,61679 -fst_start_xmit(2311,62123 -static char *type_strings[2401,64566 -static char *type_strings[] __devinitdata 2401,64566 -fst_init_card(2412,64777 -fst_add_one(2447,65857 -fst_remove_one(2653,72139 -static struct pci_driver fst_driver 2685,72858 -fst_init(2695,73110 -fst_cleanup_module(2706,73296 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wan/sdla_fr.c,4323 -#define MAX_CMD_RETRY 175,9164 -#define FR_HEADER_LEN 177,9228 -#define FR_CHANNEL_MTU 178,9289 -#define Q922_UI 181,9382 -#define Q922_XID 182,9433 -#define DLCI_NOT_CONFIGURED 185,9487 -#define DLCI_CONFIG_PENDING 186,9520 -#define DLCI_CONFIGURED 187,9553 -#define CIR_ENABLED 190,9609 -#define CIR_DISABLED 191,9634 -#define FRAME_RELAY_API 193,9661 -#define MAX_BH_BUFF 194,9687 -#define CVHexToAscii(CVHexToAscii197,9737 -typedef struct fr_channelfr_channel204,10129 -} fr_channel_t;fr_channel_t267,12526 -#define NO_ROUTE 270,12568 -#define ADD_ROUTE 271,12590 -#define ROUTE_ADDED 272,12614 -#define REMOVE_ROUTE 273,12639 -#define ARP_REQ 274,12666 -#define INARP_NONE 277,12709 -#define INARP_REQUEST 278,12734 -#define INARP_CONFIGURED 279,12762 -#define TMR_INT_ENABLED_UDP 282,12855 -#define TMR_INT_ENABLED_UPDATE 283,12891 -#define TMR_INT_ENABLED_ARP 284,12928 -#define TMR_INT_ENABLED_UPDATE_STATE 285,12961 -#define TMR_INT_ENABLED_CONFIG 286,13004 -#define TMR_INT_ENABLED_UNCONFIG 287,13040 -typedef struct dlci_statusdlci_status290,13080 -} dlci_status_t;dlci_status_t294,13167 -typedef struct dlci_IB_mappingdlci_IB_mapping296,13185 -} dlci_IB_mapping_t;dlci_IB_mapping_t300,13283 -typedef struct fr_dlci_interface fr_dlci_interface305,13450 -} fr_dlci_interface_t;fr_dlci_interface_t310,13594 -static int rCount 313,13693 -static int Intr_test_counter;321,13898 -int wpf_init(465,19673 -static int update(752,26964 -static int new_if(797,28108 -static int del_if(1025,33645 -static void disable_comm 1062,34585 -static int wpf_exec 1074,34927 -static int if_init(1121,36078 -static int if_open(1200,38413 -static int if_close(1240,39398 -static int if_rebuild_hdr 1261,39830 -static void if_tx_timeout(1275,40226 -static int if_send(1318,41741 -static int setup_for_delayed_transmit(1565,48989 -static int chk_bcast_mcast_addr(1618,50411 -static int reply_udp(1663,52003 -unsigned short calc_checksum 1745,54015 -static void switch_net_numbers(1774,54514 -static struct net_device_stats *if_stats(1830,56333 -static void fr_isr 1850,56867 -static void rx_intr 1949,59471 -static void tx_intr(2223,66738 -static void timer_intr(2331,69930 -static void spur_intr 2440,72673 -static int handle_IPXWAN(2454,73063 -static void process_route(2589,77010 -static int fr_read_version 2675,79118 -static int fr_configure 2699,79673 -static int fr_dlci_configure 2734,80506 -static int fr_set_intr_mode 2754,81048 -static int fr_comm_enable 2784,81800 -static void fr_comm_disable 2807,82429 -static int fr_get_err_stats 2837,83041 -static int fr_get_stats 2868,83851 -static int fr_add_dlci 2897,84583 -static int fr_activate_dlci 2921,85190 -static int fr_delete_dlci 2945,85803 -static int fr_issue_isf 2970,86338 -static unsigned int fr_send_hdr 2988,86687 -static int fr_send_data_header 3006,87153 -static int fr_send 3039,88009 -static int fr_event 3082,89148 -static int fr_modem_failure 3174,91321 -static int fr_dlci_change 3194,91753 -static int fr_init_dlci 3280,93683 -static int update_chan_state(3321,94657 -static void set_chan_state(3367,95645 -static struct net_device* find_channel(3420,97019 -static int is_tx_ready 3435,97439 -static unsigned int dec_to_uint 3453,97842 -static int store_udp_mgmt_pkt(3472,98212 -static int process_udp_mgmt_pkt(3510,99385 -int send_inarp_request(3924,111636 -int is_arp(3986,113389 -int process_ARP(4001,113699 -static void trigger_fr_arp(4158,118227 -static void fr_arp 4175,118605 -static int intr_test(4201,119350 -static int udp_pkt_type(4234,120077 -void init_chan_statistics(4259,120858 -void init_global_statistics(4272,121352 -static void read_DLCI_IB_mapping(4278,121519 -void s508_s514_lock(4324,122627 -void s508_s514_unlock(4336,122839 -static int bh_enqueue(4369,123613 -static void trigger_fr_bh 4407,124311 -static void fr_bh(4441,125192 -static int fr_bh_cleanup(4488,126192 -static void trigger_fr_poll(4522,127028 -static void fr_poll(4552,127826 -static int check_tx_status(4639,129703 -struct net_device *move_dev_to_next(4669,130445 -static void trigger_config_fr 4693,130968 -static void config_fr 4723,131754 -static void trigger_unconfig_fr(4798,133574 -static void unconfig_fr 4848,134830 -static int setup_fr_header(4873,135366 -static int check_dlci_config 4925,136340 -static void initialize_rx_tx_buffers 5022,138545 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wan/hd64572.h,11090 -#define __HD64572_H27,723 -#define ILAR 30,774 -#define PABR0L 33,825 -#define PABR0H 34,887 -#define PABR1L 35,949 -#define PABR1H 36,1011 -#define WCRL 37,1073 -#define WCRM 38,1121 -#define WCRH 39,1169 -#define IVR 42,1244 -#define IMVR 43,1293 -#define ITCR 44,1352 -#define ISR0 45,1403 -#define ISR1 46,1455 -#define IER0 47,1507 -#define IER1 48,1559 -#define M_REG(M_REG51,1672 -#define DRX_REG(DRX_REG52,1727 -#define DTX_REG(DTX_REG53,1786 -#define TRX_REG(TRX_REG54,1852 -#define TTX_REG(TTX_REG55,1913 -#define ST_REG(ST_REG56,1981 -#define IR0_DRX(IR0_DRX57,2043 -#define IR0_DTX(IR0_DTX58,2108 -#define IR0_M(IR0_M59,2178 -#define MSCI0_OFFSET 62,2269 -#define MSCI1_OFFSET 63,2295 -#define MD0 65,2322 -#define MD1 66,2357 -#define MD2 67,2392 -#define MD3 68,2427 -#define CTL 69,2462 -#define RXS 70,2498 -#define TXS 71,2538 -#define EXS 72,2578 -#define TMCT 73,2633 -#define TMCR 74,2677 -#define CMD 75,2721 -#define ST0 76,2757 -#define ST1 77,2794 -#define ST2 78,2831 -#define ST3 79,2868 -#define ST4 80,2905 -#define FST 81,2942 -#define IE0 82,2984 -#define IE1 83,3031 -#define IE2 84,3078 -#define IE4 85,3125 -#define FIE 86,3172 -#define SA0 87,3224 -#define SA1 88,3266 -#define IDL 89,3308 -#define TRBL 90,3346 -#define TRBK 91,3391 -#define TRBJ 92,3436 -#define TRBH 93,3481 -#define TRC0 94,3526 -#define TRC1 95,3575 -#define RRC 96,3624 -#define CST0 97,3670 -#define CST1 98,3722 -#define CST2 99,3774 -#define CST3 100,3826 -#define GPO 101,3878 -#define TFS 102,3937 -#define TFN 103,3988 -#define TBN 104,4051 -#define RBN 105,4096 -#define TNR0 106,4141 -#define TNR1 107,4191 -#define TCR 108,4241 -#define RNR 109,4293 -#define RCR 110,4340 -#define TIMER0RX_OFFSET 113,4415 -#define TIMER0TX_OFFSET 114,4444 -#define TIMER1RX_OFFSET 115,4473 -#define TIMER1TX_OFFSET 116,4502 -#define TCNTL 118,4532 -#define TCNTH 119,4576 -#define TCONRL 120,4620 -#define TCONRH 121,4673 -#define TCSR 122,4726 -#define TEPR 123,4781 -#define PCR 126,4858 -#define DRR 127,4908 -#define DMER 128,4947 -#define BTCR 129,4995 -#define BOLR 130,5038 -#define DSR_RX(DSR_RX131,5084 -#define DSR_TX(DSR_TX132,5147 -#define DIR_RX(DIR_RX133,5210 -#define DIR_TX(DIR_TX134,5283 -#define FCT_RX(FCT_RX135,5356 -#define FCT_TX(FCT_TX136,5432 -#define DMR_RX(DMR_RX137,5508 -#define DMR_TX(DMR_TX138,5569 -#define DCR_RX(DCR_RX139,5630 -#define DCR_TX(DCR_TX140,5694 -#define DMAC0RX_OFFSET 143,5787 -#define DMAC0TX_OFFSET 144,5815 -#define DMAC1RX_OFFSET 145,5843 -#define DMAC1TX_OFFSET 146,5871 -#define DARL 148,5900 -#define DARH 149,5969 -#define DARB 150,6038 -#define DARBH 151,6107 -#define SARL 152,6178 -#define SARH 153,6249 -#define SARB 154,6320 -#define DARBH 155,6391 -#define BARL 156,6464 -#define BARH 157,6527 -#define BARB 158,6590 -#define BARBH 159,6653 -#define CDAL 160,6718 -#define CDAH 161,6777 -#define CDAB 162,6836 -#define CDABH 163,6895 -#define EDAL 164,6956 -#define EDAH 165,7013 -#define EDAB 166,7070 -#define EDABH 167,7127 -#define BFLL 168,7186 -#define BFLH 169,7239 -#define BCRL 170,7292 -#define BCRH 171,7338 -} pcsca_bd_t;pcsca_bd_t180,7678 -}pkt_desc;pkt_desc189,7921 -#define DST_EOT 206,8127 -#define DST_OSB 207,8179 -#define DST_CRC 208,8221 -#define DST_OVR 209,8259 -#define DST_UDR 210,8295 -#define DST_RBIT 211,8332 -#define DST_ABT 212,8373 -#define DST_SHRT 213,8407 -#define DST_EOM 214,8448 -#define ST_TX_EOM 218,8530 -#define ST_TX_UNDRRUN 219,8576 -#define ST_TX_OWNRSHP 220,8603 -#define ST_TX_EOT 221,8630 -#define ST_RX_EOM 223,8683 -#define ST_RX_SHORT 224,8729 -#define ST_RX_ABORT 225,8774 -#define ST_RX_RESBIT 226,8813 -#define ST_RX_OVERRUN 227,8859 -#define ST_RX_CRC 228,8900 -#define ST_RX_OWNRSHP 229,8937 -#define ST_ERROR_MASK 231,8965 -#define CMCR 234,9024 -#define TECNTL 235,9072 -#define TECNTM 236,9116 -#define TECNTH 237,9160 -#define TECCR 238,9204 -#define URCNTL 239,9253 -#define URCNTH 240,9299 -#define URCCR 241,9345 -#define RECNTL 242,9396 -#define RECNTM 243,9440 -#define RECNTH 244,9484 -#define RECCR 245,9528 -#define ORCNTL 246,9577 -#define ORCNTH 247,9622 -#define ORCCR 248,9667 -#define CECNTL 249,9717 -#define CECNTH 250,9758 -#define CECCR 251,9799 -#define ABCNTL 252,9845 -#define ABCNTH 253,9894 -#define ABCCR 254,9943 -#define SHCNTL 255,9997 -#define SHCNTH 256,10046 -#define SHCCR 257,10095 -#define RSCNTL 258,10149 -#define RSCNTH 259,10199 -#define RSCCR 260,10249 -#define IR0_DMIC 264,10343 -#define IR0_DMIB 265,10371 -#define IR0_DMIA 266,10399 -#define IR0_EFT 267,10427 -#define IR0_DMAREQ 268,10455 -#define IR0_TXINT 269,10485 -#define IR0_RXINTB 270,10514 -#define IR0_RXINTA 271,10544 -#define IR0_TXRDY 272,10574 -#define IR0_RXRDY 273,10603 -#define MD0_CRC16_0 275,10633 -#define MD0_CRC16_1 276,10658 -#define MD0_CRC32 277,10683 -#define MD0_CRC_CCITT 278,10706 -#define MD0_CRCC0 279,10733 -#define MD0_CRCC1 280,10756 -#define MD0_AUTO_ENA 281,10779 -#define MD0_ASYNC 282,10805 -#define MD0_BY_MSYNC 283,10828 -#define MD0_BY_BISYNC 284,10854 -#define MD0_BY_EXT 285,10881 -#define MD0_BIT_SYNC 286,10905 -#define MD0_TRANSP 287,10931 -#define MD0_HDLC 289,10956 -#define MD0_CRC_NONE 291,11011 -#define MD0_CRC_16_0 292,11037 -#define MD0_CRC_16 293,11063 -#define MD0_CRC_ITU32 294,11087 -#define MD0_CRC_ITU 295,11114 -#define MD1_NOADDR 297,11140 -#define MD1_SADDR1 298,11164 -#define MD1_SADDR2 299,11188 -#define MD1_DADDR 300,11212 -#define MD2_NRZI_IEEE 302,11236 -#define MD2_MANCHESTER 303,11263 -#define MD2_FM_MARK 304,11291 -#define MD2_FM_SPACE 305,11316 -#define MD2_LOOPBACK 306,11342 -#define MD2_F_DUPLEX 308,11395 -#define MD2_AUTO_ECHO 309,11421 -#define MD2_LOOP_HI_Z 310,11448 -#define MD2_LOOP_MIR 311,11475 -#define MD2_ADPLL_X8 312,11501 -#define MD2_ADPLL_X16 313,11527 -#define MD2_ADPLL_X32 314,11554 -#define MD2_NRZ 315,11581 -#define MD2_NRZI 316,11603 -#define MD2_NRZ_IEEE 317,11625 -#define MD2_MANCH 318,11651 -#define MD2_FM1 319,11674 -#define MD2_FM0 320,11696 -#define MD2_FM 321,11718 -#define CTL_RTS 323,11740 -#define CTL_DTR 324,11762 -#define CTL_SYN 325,11784 -#define CTL_IDLC 326,11806 -#define CTL_UDRNC 327,11828 -#define CTL_URSKP 328,11851 -#define CTL_URCT 329,11874 -#define CTL_NORTS 331,11897 -#define CTL_NODTR 332,11920 -#define CTL_IDLE 333,11943 -#define RXS_BR0 335,11966 -#define RXS_BR1 336,11988 -#define RXS_BR2 337,12010 -#define RXS_BR3 338,12032 -#define RXS_ECLK 339,12054 -#define RXS_ECLK_NS 340,12076 -#define RXS_IBRG 341,12101 -#define RXS_PLL1 342,12123 -#define RXS_PLL2 343,12145 -#define RXS_PLL3 344,12167 -#define RXS_DRTXC 345,12189 -#define TXS_BR0 347,12213 -#define TXS_BR1 348,12235 -#define TXS_BR2 349,12257 -#define TXS_BR3 350,12279 -#define TXS_ECLK 351,12301 -#define TXS_IBRG 352,12323 -#define TXS_RCLK 353,12345 -#define TXS_DTRXC 354,12367 -#define EXS_RES0 356,12391 -#define EXS_RES1 357,12413 -#define EXS_RES2 358,12435 -#define EXS_TES0 359,12457 -#define EXS_TES1 360,12479 -#define EXS_TES2 361,12501 -#define CLK_BRG_MASK 363,12524 -#define CLK_PIN_OUT 364,12550 -#define CLK_LINE 365,12575 -#define CLK_BRG 366,12624 -#define CLK_TX_RXCLK 367,12685 -#define CMD_RX_RST 369,12741 -#define CMD_RX_ENA 370,12765 -#define CMD_RX_DIS 371,12789 -#define CMD_RX_CRC_INIT 372,12813 -#define CMD_RX_MSG_REJ 373,12842 -#define CMD_RX_MP_SRCH 374,12870 -#define CMD_RX_CRC_EXC 375,12898 -#define CMD_RX_CRC_FRC 376,12926 -#define CMD_TX_RST 377,12954 -#define CMD_TX_ENA 378,12978 -#define CMD_TX_DISA 379,13002 -#define CMD_TX_CRC_INIT 380,13027 -#define CMD_TX_CRC_EXC 381,13056 -#define CMD_TX_EOM 382,13084 -#define CMD_TX_ABORT 383,13108 -#define CMD_TX_MP_ON 384,13134 -#define CMD_TX_BUF_CLR 385,13160 -#define CMD_TX_DISB 386,13188 -#define CMD_CH_RST 387,13213 -#define CMD_SRCH_MODE 388,13237 -#define CMD_NOP 389,13264 -#define CMD_RESET 391,13287 -#define CMD_TX_ENABLE 392,13310 -#define CMD_RX_ENABLE 393,13337 -#define ST0_RXRDY 395,13365 -#define ST0_TXRDY 396,13388 -#define ST0_RXINTB 397,13411 -#define ST0_RXINTA 398,13435 -#define ST0_TXINT 399,13459 -#define ST1_IDLE 401,13483 -#define ST1_ABORT 402,13505 -#define ST1_CDCD 403,13528 -#define ST1_CCTS 404,13550 -#define ST1_SYN_FLAG 405,13572 -#define ST1_CLMD 406,13598 -#define ST1_TXIDLE 407,13620 -#define ST1_UDRN 408,13644 -#define ST2_CRCE 410,13667 -#define ST2_ONRN 411,13689 -#define ST2_RBIT 412,13711 -#define ST2_ABORT 413,13733 -#define ST2_SHORT 414,13756 -#define ST2_EOM 415,13779 -#define ST3_RX_ENA 417,13802 -#define ST3_TX_ENA 418,13826 -#define ST3_DCD 419,13850 -#define ST3_CTS 420,13872 -#define ST3_SRCH_MODE 421,13894 -#define ST3_SLOOP 422,13921 -#define ST3_GPI 423,13944 -#define ST4_RDNR 425,13967 -#define ST4_RDCR 426,13989 -#define ST4_TDNR 427,14011 -#define ST4_TDCR 428,14033 -#define ST4_OCLM 429,14055 -#define ST4_CFT 430,14077 -#define ST4_CGPI 431,14099 -#define FST_CRCEF 433,14122 -#define FST_OVRNF 434,14145 -#define FST_RBIF 435,14168 -#define FST_ABTF 436,14190 -#define FST_SHRTF 437,14212 -#define FST_EOMF 438,14235 -#define IE0_RXRDY 440,14258 -#define IE0_TXRDY 441,14281 -#define IE0_RXINTB 442,14304 -#define IE0_RXINTA 443,14328 -#define IE0_TXINT 444,14352 -#define IE0_UDRN 445,14375 -#define IE0_CDCD 446,14443 -#define IE1_IDLD 448,14511 -#define IE1_ABTD 449,14533 -#define IE1_CDCD 450,14555 -#define IE1_CCTS 451,14577 -#define IE1_SYNCD 452,14599 -#define IE1_CLMD 453,14622 -#define IE1_IDL 454,14644 -#define IE1_UDRN 455,14666 -#define IE2_CRCE 457,14689 -#define IE2_OVRN 458,14711 -#define IE2_RBIT 459,14733 -#define IE2_ABT 460,14755 -#define IE2_SHRT 461,14777 -#define IE2_EOM 462,14799 -#define IE4_RDNR 464,14822 -#define IE4_RDCR 465,14844 -#define IE4_TDNR 466,14866 -#define IE4_TDCR 467,14888 -#define IE4_OCLM 468,14910 -#define IE4_CFT 469,14932 -#define IE4_CGPI 470,14954 -#define FIE_CRCEF 472,14977 -#define FIE_OVRNF 473,15000 -#define FIE_RBIF 474,15023 -#define FIE_ABTF 475,15045 -#define FIE_SHRTF 476,15067 -#define FIE_EOMF 477,15090 -#define DSR_DWE 479,15113 -#define DSR_DE 480,15135 -#define DSR_REF 481,15156 -#define DSR_UDRF 482,15178 -#define DSR_COA 483,15200 -#define DSR_COF 484,15222 -#define DSR_BOF 485,15244 -#define DSR_EOM 486,15266 -#define DSR_EOT 487,15288 -#define DIR_REF 489,15311 -#define DIR_UDRF 490,15333 -#define DIR_COA 491,15355 -#define DIR_COF 492,15377 -#define DIR_BOF 493,15399 -#define DIR_EOM 494,15421 -#define DIR_EOT 495,15443 -#define DIR_REFE 497,15466 -#define DIR_UDRFE 498,15488 -#define DIR_COAE 499,15511 -#define DIR_COFE 500,15533 -#define DIR_BOFE 501,15555 -#define DIR_EOME 502,15577 -#define DIR_EOTE 503,15599 -#define DMR_CNTE 505,15622 -#define DMR_NF 506,15644 -#define DMR_SEOME 507,15665 -#define DMR_TMOD 508,15688 -#define DMER_DME 510,15711 -#define DCR_SW_ABT 512,15765 -#define DCR_FCT_CLR 513,15789 -#define DCR_ABORT 515,15815 -#define DCR_CLEAR_EOF 516,15838 -#define PCR_COTE 518,15866 -#define PCR_PR0 519,15888 -#define PCR_PR1 520,15910 -#define PCR_PR2 521,15932 -#define PCR_CCC 522,15954 -#define PCR_BRC 523,15976 -#define PCR_OSB 524,15998 -#define PCR_BURST 525,16020 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wan/lmc/lmc_media.c,1408 -#define CONFIG_LMC_IGNORE_HARDWARE_HANDSHAKE 34,760 -char *lmc_t1_cables[53,1328 -lmc_media_t lmc_ds3_media 111,3850 -lmc_media_t lmc_hssi_media 126,4423 -lmc_media_t lmc_ssi_media 141,5009 -lmc_media_t lmc_t1_media 155,5584 -lmc_dummy_set_1 171,6166 -lmc_dummy_set2_1 176,6231 -lmc_hssi_init 185,6330 -lmc_hssi_default 193,6481 -lmc_hssi_set_status 207,6878 -lmc_hssi_set_clock 238,7594 -lmc_hssi_get_link_status 265,8328 -lmc_hssi_set_link_status 275,8532 -lmc_hssi_set_crc_length 289,8816 -lmc_hssi_watchdog 308,9246 -lmc_ds3_set_100ft 321,9379 -lmc_ds3_default 337,9827 -lmc_ds3_set_status 352,10278 -lmc_ds3_init 383,11157 -lmc_ds3_set_scram 418,11932 -lmc_ds3_get_link_status 438,12368 -lmc_ds3_set_crc_length 524,15091 -lmc_ds3_watchdog 543,15518 -lmc_ssi_init 554,15607 -lmc_ssi_default 570,15938 -lmc_ssi_set_status 590,16470 -lmc_ssi_set_clock 627,17440 -lmc_ssi_set_speed 650,18079 -lmc_ssi_get_link_status 692,19042 -lmc_ssi_set_link_status 780,21500 -lmc_ssi_set_crc_length 801,22010 -write_av9110_bit 826,22605 -write_av9110 852,23122 -lmc_ssi_watchdog 901,24329 - struct ssicsr2ssicsr2904,24392 -lmc_t1_write 931,24966 -lmc_t1_init 948,25260 -lmc_t1_default 1011,28425 -lmc_t1_set_status 1023,28928 -lmc_t1_get_link_status 1047,29680 -lmc_t1_set_circuit_type 1165,33181 -lmc_t1_set_crc_length 1185,33700 -lmc_t1_set_clock 1210,34255 -lmc_t1_watchdog 1233,34893 -lmc_set_protocol 1238,34951 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wan/lmc/lmc_proto.c,774 -#define SPPP_detach(SPPP_detach59,1488 -#define SPPP_open(SPPP_open60,1519 -#define SPPP_reopen(SPPP_reopen61,1542 -#define SPPP_close(SPPP_close62,1573 -#define SPPP_attach(SPPP_attach63,1603 -#define SPPP_do_ioctl(SPPP_do_ioctl64,1634 -#define SPPP_attach(SPPP_attach66,1681 -#define SPPP_detach(SPPP_detach67,1725 -#define SPPP_open(SPPP_open68,1774 -#define SPPP_reopen(SPPP_reopen69,1819 -#define SPPP_close(SPPP_close70,1868 -#define SPPP_do_ioctl(SPPP_do_ioctl71,1915 -void lmc_proto_init(75,2000 -void lmc_proto_attach(97,2504 -void lmc_proto_detach(129,3349 -void lmc_proto_reopen(144,3601 -int lmc_proto_ioctl(161,4002 -void lmc_proto_open(176,4364 -void lmc_proto_close(197,4832 -unsigned short lmc_proto_type(212,5169 -void lmc_proto_netif(234,5821 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wan/lmc/lmc_media.h,163 -#define _LMC_MEDIA_H_2,22 -lmc_media_t lmc_ds3_media 4,45 -lmc_media_t lmc_hssi_media 19,618 -lmc_media_t lmc_ssi_media 34,1204 -lmc_media_t lmc_t1_media 48,1779 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wan/lmc/lmc_main.c,1314 -#define DRIVER_MAJOR_VERSION 69,1975 -#define DRIVER_MINOR_VERSION 70,2010 -#define DRIVER_SUB_VERSION 71,2045 -#define DRIVER_VERSION 73,2081 -static int lmc_first_load 81,2267 -static int LMC_PKT_BUF_SZ 83,2299 -static struct pci_device_id lmc_pci_tbl[85,2334 -int lmc_ioctl 118,3695 -static void lmc_watchdog 630,20431 -static void lmc_setup(807,25495 -static int __devinit lmc_init_one(825,25963 -static void __devexit lmc_remove_one 1018,31145 -static int lmc_open 1038,31636 -static void lmc_running_reset 1155,34987 -static int lmc_close 1194,36001 -static int lmc_ifdown 1215,36480 -static irqreturn_t lmc_interrupt 1282,38168 -static int lmc_start_xmit 1472,43979 -static int lmc_rx 1565,46419 -static struct net_device_stats *lmc_get_stats 1771,52346 -static struct pci_driver lmc_driver 1790,52806 -static int __init init_lmc(1797,52959 -static void __exit exit_lmc(1802,53038 -unsigned lmc_mii_readreg 1810,53164 -void lmc_mii_writereg 1852,54270 -static void lmc_softreset 1895,55236 -static int lmc_set_config(1978,57847 -void lmc_gpio_mkinput(1985,58039 -void lmc_gpio_mkoutput(1993,58324 -void lmc_led_on(2001,58611 -void lmc_led_off(2014,58997 -static void lmc_reset(2027,59402 -static void lmc_dec_reset(2068,60396 -static void lmc_initcsrs(2131,62455 -static void lmc_driver_timeout(2154,63645 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wan/lmc/lmc.h,21 -#define _LMC_H_2,16 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wan/lmc/lmc_proto.h,27 -#define _LMC_PROTO_H_2,22 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wan/lmc/lmc_prot.h,53 -#define _LMC_PROTO_H_2,22 -void lmc_proto_init(4,45 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wan/lmc/lmc_debug.c,145 -void lmcConsoleLog(11,178 -u_int32_t lmcEventLogIndex 51,931 -u_int32_t lmcEventLogBuf[52,963 -void lmcEventLog 55,1034 -void lmc_trace(67,1382 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wan/lmc/lmc_debug.h,864 -#define _LMC_DEBUG_H_2,22 -#define LMC_CONSOLE_LOG(LMC_CONSOLE_LOG6,80 -#define LMC_CONSOLE_LOG(LMC_CONSOLE_LOG8,146 -#define LMC_CONSOLE_LOG(LMC_CONSOLE_LOG11,190 -#define LMC_EVENTLOGSIZE 18,330 -#define LMC_EVENTLOGARGS 19,395 -#define LMC_EVENT_XMT 22,483 -#define LMC_EVENT_XMTEND 23,517 -#define LMC_EVENT_XMTINT 24,551 -#define LMC_EVENT_RCVINT 25,585 -#define LMC_EVENT_RCVEND 26,619 -#define LMC_EVENT_INT 27,653 -#define LMC_EVENT_XMTINTTMO 28,687 -#define LMC_EVENT_XMTPRCTMO 29,721 -#define LMC_EVENT_INTEND 30,755 -#define LMC_EVENT_RESET1 31,789 -#define LMC_EVENT_RESET2 32,823 -#define LMC_EVENT_FORCEDRESET 33,857 -#define LMC_EVENT_WATCHDOG 34,891 -#define LMC_EVENT_BADPKTSURGE 35,925 -#define LMC_EVENT_TBUSY0 36,959 -#define LMC_EVENT_TBUSY1 37,993 -#define LMC_EVENT_LOG(LMC_EVENT_LOG43,1147 -#define LMC_EVENT_LOG(LMC_EVENT_LOG45,1211 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wan/lmc/lmc_var.h,6135 -#define _LMC_VAR_H_2,20 -typedef signed char s8;s823,597 -typedef unsigned char u8;u824,621 -typedef signed short s16;s1626,648 -typedef unsigned short u16;u1627,674 -typedef signed int s32;s3229,703 -typedef unsigned int u32;u3230,727 -typedef signed long long s64;s6432,754 -typedef unsigned long long u64;u6433,784 -#define BITS_PER_LONG 35,817 -typedef struct lmc___softc lmc_softc_t;lmc_softc_t43,907 -typedef struct lmc___media lmc_media_t;lmc_media_t44,947 -typedef struct lmc___ctl lmc_ctl_t;lmc_ctl_t45,987 -#define lmc_csrptr_t 47,1024 -#define u_int16_t 48,1062 -#define u_int8_t 49,1084 -#define tulip_uint32_t 50,1104 -#define LMC_REG_RANGE 52,1132 -#define LMC_PRINTF_FMT 54,1160 -#define LMC_PRINTF_ARGS 55,1189 -#define TX_TIMEOUT 57,1237 -#define LMC_TXDESCS 59,1264 -#define LMC_RXDESCS 60,1298 -#define LMC_LINK_UP 62,1333 -#define LMC_LINK_DOWN 63,1366 -#define LMC_CSR_READ(LMC_CSR_READ66,1471 -#define LMC_CSR_WRITE(LMC_CSR_WRITE68,1528 -#define DELAY(DELAY77,1731 -#define lmc_delay(lmc_delay79,1762 -#define LMC_MII_SYNC(LMC_MII_SYNC82,1887 -struct lmc_regfile_t lmc_regfile_t89,2110 -#define csr_enetrom 108,3071 -#define csr_reserved 109,3123 -#define csr_full_duplex 110,3175 -#define csr_bootrom 111,3227 -#define csr_gp 112,3289 -#define csr_watchdog 113,3342 -#define csr_gp_timer 114,3395 -#define csr_srom_mii 115,3454 -#define csr_sia_status 116,3513 -#define csr_sia_connectivity 117,3565 -#define csr_sia_tx_rx 118,3617 -#define csr_sia_general 119,3669 -#define LMC_TDES_FIRST_BUFFER_SIZE 125,3885 -#define LMC_TDES_SECOND_BUFFER_SIZE 126,3952 -#define LMC_TDES_HASH_FILTERING 127,4019 -#define LMC_TDES_DISABLE_PADDING 128,4086 -#define LMC_TDES_SECOND_ADDR_CHAINED 129,4153 -#define LMC_TDES_END_OF_RING 130,4220 -#define LMC_TDES_ADD_CRC_DISABLE 131,4287 -#define LMC_TDES_SETUP_PACKET 132,4354 -#define LMC_TDES_INVERSE_FILTERING 133,4421 -#define LMC_TDES_FIRST_SEGMENT 134,4488 -#define LMC_TDES_LAST_SEGMENT 135,4555 -#define LMC_TDES_INTERRUPT_ON_COMPLETION 136,4622 -#define TDES_SECOND_BUFFER_SIZE_BIT_NUMBER 138,4690 -#define TDES_COLLISION_COUNT_BIT_NUMBER 139,4737 -#define LMC_RDES_OVERFLOW 143,4829 -#define LMC_RDES_CRC_ERROR 144,4893 -#define LMC_RDES_DRIBBLING_BIT 145,4957 -#define LMC_RDES_REPORT_ON_MII_ERR 146,5025 -#define LMC_RDES_RCV_WATCHDOG_TIMEOUT 147,5089 -#define LMC_RDES_FRAME_TYPE 148,5153 -#define LMC_RDES_COLLISION_SEEN 149,5217 -#define LMC_RDES_FRAME_TOO_LONG 150,5281 -#define LMC_RDES_LAST_DESCRIPTOR 151,5345 -#define LMC_RDES_FIRST_DESCRIPTOR 152,5409 -#define LMC_RDES_MULTICAST_FRAME 153,5473 -#define LMC_RDES_RUNT_FRAME 154,5537 -#define LMC_RDES_DATA_TYPE 155,5601 -#define LMC_RDES_LENGTH_ERROR 156,5665 -#define LMC_RDES_ERROR_SUMMARY 157,5729 -#define LMC_RDES_FRAME_LENGTH 158,5793 -#define LMC_RDES_OWN_BIT 159,5857 -#define RDES_FRAME_LENGTH_BIT_NUMBER 161,5922 -#define LMC_RDES_ERROR_MASK 163,5969 -} lmc_av9110_t;lmc_av9110_t182,6278 -struct lmc___ctl lmc___ctl187,6348 -struct tulip_desc_t tulip_desc_t218,7118 -struct lmc___media lmc___media229,7286 -#define STATCHECK 245,7924 -struct lmc_statisticslmc_statistics252,8121 -typedef struct lmc_xinfo lmc_xinfo329,11157 -} LMC_XINFO;LMC_XINFO349,11823 -struct lmc___softc lmc___softc355,11861 -#define LMC_PCI_TIME 422,14049 -#define LMC_EXT_TIME 423,14072 -#define PKT_BUF_SZ 425,14096 -#define TIMER_INT 428,14170 -#define TP_LINK_FAIL 429,14203 -#define TP_LINK_PASS 430,14236 -#define NORMAL_INT 431,14269 -#define ABNORMAL_INT 432,14302 -#define RX_JABBER_INT 433,14335 -#define RX_DIED 434,14368 -#define RX_NOBUFF 435,14401 -#define RX_INT 436,14434 -#define TX_FIFO_UNDER 437,14467 -#define TX_JABBER 438,14500 -#define TX_NOBUFF 439,14533 -#define TX_DIED 440,14566 -#define TX_INT 441,14599 -#define OPERATION_MODE 444,14653 -#define PROMISC_MODE 445,14711 -#define RECIEVE_ALL 446,14769 -#define PASS_BAD_FRAMES 447,14827 -#define LMC_DEC_ST 450,14928 -#define LMC_DEC_SR 451,14958 -#define RECV_WATCHDOG_DISABLE 454,15010 -#define JABBER_DISABLE 455,15051 -#define TULIP_CMD_RECEIVEALL 461,15165 -#define TULIP_CMD_MUSTBEONE 462,15242 -#define TULIP_CMD_TXTHRSHLDCTL 463,15318 -#define TULIP_CMD_STOREFWD 464,15406 -#define TULIP_CMD_NOHEARTBEAT 465,15487 -#define TULIP_CMD_PORTSELECT 466,15564 -#define TULIP_CMD_FULLDUPLEX 467,15648 -#define TULIP_CMD_OPERMODE 468,15721 -#define TULIP_CMD_PROMISCUOUS 469,15792 -#define TULIP_CMD_PASSBADPKT 470,15865 -#define TULIP_CMD_THRESHOLDCTL 471,15937 -#define TULIP_GP_PINSET 473,16012 -#define TULIP_BUSMODE_SWRESET 474,16056 -#define TULIP_WATCHDOG_TXDISABLE 475,16100 -#define TULIP_WATCHDOG_RXDISABLE 476,16145 -#define TULIP_STS_NORMALINTR 478,16191 -#define TULIP_STS_ABNRMLINTR 479,16264 -#define TULIP_STS_ERI 480,16339 -#define TULIP_STS_SYSERROR 481,16419 -#define TULIP_STS_GTE 482,16488 -#define TULIP_STS_ETI 483,16569 -#define TULIP_STS_RXWT 484,16650 -#define TULIP_STS_RXSTOPPED 485,16732 -#define TULIP_STS_RXNOBUF 486,16813 -#define TULIP_STS_RXINTR 487,16889 -#define TULIP_STS_TXUNDERFLOW 488,16963 -#define TULIP_STS_TXJABER 489,17038 -#define TULIP_STS_TXNOBUF 490,17109 -#define TULIP_STS_TXSTOPPED 491,17153 -#define TULIP_STS_TXINTR 492,17234 -#define TULIP_STS_RXS_STOPPED 494,17310 -#define TULIP_STS_RXSTOPPED 496,17382 -#define TULIP_STS_RXNOBUF 497,17474 -#define TULIP_CMD_TXRUN 499,17519 -#define TULIP_CMD_RXRUN 500,17598 -#define TULIP_DSTS_TxDEFERRED 501,17683 -#define TULIP_DSTS_OWNER 502,17756 -#define TULIP_DSTS_RxMIIERR 503,17828 -#define LMC_DSTS_ERRSUM 504,17871 -#define TULIP_DEFAULT_INTR_MASK 506,17926 -#define DESC_OWNED_BY_SYSTEM 515,18174 -#define DESC_OWNED_BY_DC21X4 516,18231 -#define TULIP_CMD_RECEIVEALL 519,18318 -#define LMC_ADAP_HSSI 523,18395 -#define LMC_ADAP_DS3 524,18429 -#define LMC_ADAP_SSI 525,18463 -#define LMC_ADAP_T1 526,18497 -#define HDLC_HDR_LEN 528,18532 -#define HDLC_ADDR_LEN 529,18556 -#define HDLC_SLARP 530,18580 -#define LMC_MTU 531,18609 -#define SLARP_LINECHECK 532,18630 -#define LMC_CRC_LEN_16 534,18657 -#define LMC_CRC_LEN_32 535,18700 -struct hdlc_hdrhdlc_hdr539,18778 -struct slarpslarp547,18875 - union slsl550,18902 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wan/lmc/lmc_ioctl.h,4822 -#define _LMC_IOCTL_H_2,22 -#define LMCIOCGINFO 19,557 -#define LMCIOCSINFO 20,630 -#define LMCIOCGETLMCSTATS 21,710 -#define LMCIOCCLEARLMCSTATS 22,759 -#define LMCIOCDUMPEVENTLOG 23,808 -#define LMCIOCGETXINFO 24,857 -#define LMCIOCSETCIRCUIT 25,906 -#define LMCIOCUNUSEDATM 26,955 -#define LMCIOCRESET 27,1005 -#define LMCIOCT1CONTROL 28,1055 -#define LMCIOCIFTYPE 29,1105 -#define LMCIOCXILINX 30,1155 -#define LMC_CARDTYPE_UNKNOWN 32,1206 -#define LMC_CARDTYPE_HSSI 33,1249 -#define LMC_CARDTYPE_DS3 34,1330 -#define LMC_CARDTYPE_SSI 35,1410 -#define LMC_CARDTYPE_T1 36,1490 -#define LMC_CTL_CARDTYPE_LMC5200 38,1570 -#define LMC_CTL_CARDTYPE_LMC5245 39,1616 -#define LMC_CTL_CARDTYPE_LMC1000 40,1661 -#define LMC_CTL_CARDTYPE_LMC1200 41,1712 -#define LMC_CTL_OFF 43,1771 -#define LMC_CTL_ON 44,1819 -#define LMC_CTL_CLOCK_SOURCE_EXT 46,1866 -#define LMC_CTL_CLOCK_SOURCE_INT 47,1922 -#define LMC_CTL_CRC_LENGTH_16 49,1979 -#define LMC_CTL_CRC_LENGTH_32 50,2013 -#define LMC_CTL_CRC_BYTESIZE_2 51,2047 -#define LMC_CTL_CRC_BYTESIZE_4 52,2089 -#define LMC_CTL_CABLE_LENGTH_LT_100FT 55,2133 -#define LMC_CTL_CABLE_LENGTH_GT_100FT 56,2200 -#define LMC_CTL_CIRCUIT_TYPE_E1 58,2269 -#define LMC_CTL_CIRCUIT_TYPE_T1 59,2303 -#define LMC_PPP 64,2363 -#define LMC_NET 65,2428 -#define LMC_RAW 66,2499 -#define LMC_GEP_INIT 74,2716 -#define LMC_GEP_RESET 75,2752 -#define LMC_GEP_MODE 76,2789 -#define LMC_GEP_DP 77,2825 -#define LMC_GEP_DATA 78,2859 -#define LMC_GEP_CLK 79,2906 -#define LMC_GEP_HSSI_ST 84,2994 -#define LMC_GEP_HSSI_CLOCK 85,3067 -#define LMC_GEP_SSI_GENERATOR 90,3152 -#define LMC_GEP_SSI_TXCLOCK 91,3228 -#define LMC_MII16_LED0 96,3331 -#define LMC_MII16_LED1 97,3369 -#define LMC_MII16_LED2 98,3407 -#define LMC_MII16_LED3 99,3445 -#define LMC_MII16_LED_ALL 100,3513 -#define LMC_MII16_FIFO_RESET 101,3571 -#define LMC_MII16_HSSI_TA 106,3641 -#define LMC_MII16_HSSI_CA 107,3679 -#define LMC_MII16_HSSI_LA 108,3717 -#define LMC_MII16_HSSI_LB 109,3755 -#define LMC_MII16_HSSI_LC 110,3793 -#define LMC_MII16_HSSI_TM 111,3831 -#define LMC_MII16_HSSI_CRC 112,3869 -#define LMC_MII16_DS3_ZERO 117,3960 -#define LMC_MII16_DS3_TRLBK 118,3994 -#define LMC_MII16_DS3_LNLBK 119,4029 -#define LMC_MII16_DS3_RAIS 120,4064 -#define LMC_MII16_DS3_TAIS 121,4098 -#define LMC_MII16_DS3_BIST 122,4132 -#define LMC_MII16_DS3_DLOS 123,4166 -#define LMC_MII16_DS3_CRC 124,4200 -#define LMC_MII16_DS3_SCRAM 125,4233 -#define LMC_MII16_DS3_SCRAM_LARS 126,4268 -#define LMC_DS3_LED0 130,4403 -#define LMC_DS3_LED1 131,4464 -#define LMC_DS3_LED2 132,4525 -#define LMC_DS3_LED3 133,4586 -#define LMC_FRAMER_REG0_DLOS 138,4715 -#define LMC_FRAMER_REG0_OOFS 139,4793 -#define LMC_FRAMER_REG0_AIS 140,4865 -#define LMC_FRAMER_REG0_CIS 141,4943 -#define LMC_FRAMER_REG0_LOC 142,5010 -#define LMC_FRAMER_REG9_RBLUE 147,5138 -#define LMC_FRAMER_REG10_XBIT 152,5263 -#define LMC_MII16_SSI_DTR 157,5371 -#define LMC_MII16_SSI_DSR 158,5424 -#define LMC_MII16_SSI_RTS 159,5476 -#define LMC_MII16_SSI_CTS 160,5529 -#define LMC_MII16_SSI_DCD 161,5581 -#define LMC_MII16_SSI_RI 162,5633 -#define LMC_MII16_SSI_CRC 163,5684 -#define LMC_MII16_SSI_LL 169,5880 -#define LMC_MII16_SSI_RL 170,5932 -#define LMC_MII16_SSI_TM 171,5984 -#define LMC_MII16_SSI_LOOP 172,6035 -#define LMC_MII17_SSI_CABLE_MASK 179,6256 -#define LMC_MII17_SSI_CABLE_SHIFT 180,6333 -#define LMC_MII16_T1_UNUSED1 185,6434 -#define LMC_MII16_T1_XOE 186,6473 -#define LMC_MII16_T1_RST 187,6520 -#define LMC_MII16_T1_Z 188,6593 -#define LMC_MII16_T1_INTR 189,6687 -#define LMC_MII16_T1_ONESEC 190,6766 -#define LMC_MII16_T1_LED0 192,6849 -#define LMC_MII16_T1_LED1 193,6896 -#define LMC_MII16_T1_LED2 194,6943 -#define LMC_MII16_T1_LED3 195,6990 -#define LMC_MII16_T1_FIFO_RESET 196,7037 -#define LMC_MII16_T1_CRC 198,7077 -#define LMC_MII16_T1_UNUSED2 199,7147 -#define T1FRAMER_ALARM1_STATUS 204,7218 -#define T1FRAMER_ALARM2_STATUS 205,7255 -#define T1FRAMER_FERR_LSB 206,7292 -#define T1FRAMER_FERR_MSB 207,7337 -#define T1FRAMER_LCV_LSB 208,7417 -#define T1FRAMER_LCV_MSB 209,7462 -#define T1FRAMER_AERR 210,7544 -#define T1FRAMER_LOF_MASK 213,7629 -#define T1FRAMER_COFA_MASK 214,7705 -#define T1FRAMER_SEF_MASK 215,7785 -#define T1F_SIGFRZ 221,7945 -#define T1F_RLOF 222,8000 -#define T1F_RLOS 223,8070 -#define T1F_RALOS 224,8131 -#define T1F_RAIS 225,8221 -#define T1F_UNUSED 226,8291 -#define T1F_RYEL 227,8320 -#define T1F_RMYEL 228,8379 -#define LMC_T1F_WRITE 230,8450 -#define LMC_T1F_READ 231,8480 -typedef struct lmc_st1f_control lmc_st1f_control233,8511 -} lmc_t1f_control;lmc_t1f_control238,8609 -enum lmc_xilinx_c lmc_xilinx_c240,8629 - lmc_xilinx_reset 241,8649 - lmc_xilinx_load_prom 242,8675 - lmc_xilinx_load 243,8705 -struct lmc_xilinx_control lmc_xilinx_control246,8733 -#define LMC_MII_LedMask 254,8890 -#define LMC_MII_LedBitPos 255,8937 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wan/hdlc_x25.c,343 -static void x25_connect_disconnect(28,721 -static void x25_connected(51,1126 -static void x25_disconnected(58,1236 -static int x25_data_indication(65,1349 -static void x25_data_transmit(87,1683 -static int x25_xmit(95,1857 -static int x25_open(142,2859 -static void x25_close(162,3303 -static int x25_rx(169,3379 -int hdlc_x25_ioctl(188,3730 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wan/sdla_ft1.c,639 -#define TMR_INT_ENABLED_UDP 48,2063 -#define TMR_INT_ENABLED_UPDATE 49,2101 -#define CHDLC_DFLT_DATA_LEN 51,2141 -#define CHDLC_HDR_LEN 52,2193 -#define IFF_POINTTOPOINT 54,2219 -#define WANPIPE 56,2250 -#define API 57,2271 -#define CHDLC_API 58,2288 -#define PORT(PORT60,2312 -typedef struct chdlc_private_areachdlc_private_area70,2687 -} chdlc_private_area_t;chdlc_private_area_t97,3686 -#define NO_ROUTE 100,3738 -#define ADD_ROUTE 101,3760 -#define ROUTE_ADDED 102,3783 -#define REMOVE_ROUTE 103,3808 -int wpft1_init 126,4738 -static int wpft1_exec(249,7966 -static int chdlc_read_version 290,8784 -static int chdlc_error 317,9465 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wan/sdlamain.c,1498 -#define KMEM_SAFETYZONE 73,3314 - #define wpf_init(wpf_init77,3368 - #define wpc_init(wpc_init81,3449 - #define wpx_init(wpx_init85,3527 - #define wpp_init(wpp_init89,3606 - #define wsppp_init(wsppp_init93,3689 -#define STATIC159,6013 -#define STATIC 161,6034 -#define DRV_VERSION 164,6065 -#define DRV_RELEASE 165,6109 -#define MAX_CARDS 166,6169 -#define CONFIG_WANPIPE_CARDS 169,6277 -#define CMD_OK 172,6316 -#define CMD_TIMEOUT 173,6369 -#define MAX_CMD_RETRY 174,6428 -static char drvname[202,7474 -static char fullname[203,7509 -static char copyright[204,7570 -static int ncards;205,7639 -static sdla_t* card_array;206,7659 -struct workqueue_struct *wanpipe_wq;216,7951 -static int wanpipe_bh_critical;219,8029 -static int __init wanpipe_init(236,8486 -static void __exit wanpipe_cleanup(306,10437 -static int setup(345,11549 -static int check_s508_conflicts 590,18277 -static int check_s514_conflicts(702,21357 -static int shutdown(777,23443 -static void release_hw 834,24628 -static int ioctl(886,26124 -static int ioctl_dump 935,27292 -static int ioctl_exec 1002,29337 -STATIC irqreturn_t sdla_isr 1032,30094 -#define card 1034,30170 -void wanpipe_open 1160,33779 -void wanpipe_close 1171,34197 -void wanpipe_set_state 1179,34363 -sdla_t * wanpipe_find_card 1203,34844 -sdla_t * wanpipe_find_card_num 1214,35041 -void wanpipe_queue_work 1227,35302 -void wakeup_sk_bh(1236,35554 -int change_dev_flags(1249,35795 -unsigned long get_ip_address(1266,36155 -void add_gateway(1304,36709 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wan/lapbether.c,1170 -static char bcast_addr[46,1341 -#define MAXLAPBDEV 50,1558 -struct lapbethdev lapbethdev52,1582 -static struct list_head lapbeth_devices 59,1800 -static struct lapbethdev *lapbeth_get_x25_dev(66,2010 -static __inline__ int dev_is_ethdev(77,2242 -static int lapbeth_rcv(87,2514 -static int lapbeth_data_indication(128,3410 -static int lapbeth_xmit(152,3839 -static void lapbeth_data_transmit(199,4778 -static void lapbeth_connected(223,5273 -static void lapbeth_disconnected(245,5683 -static struct net_device_stats *lapbeth_get_stats(270,6117 -static int lapbeth_set_mac_address(279,6298 -static struct lapb_register_struct lapbeth_callbacks 287,6467 -static int lapbeth_open(300,6857 -static int lapbeth_close(313,7108 -static void lapbeth_setup(327,7401 -static int lapbeth_new_device(345,7861 -static void lapbeth_free_device(386,8512 -static int lapbeth_device_event(398,8757 -static struct packet_type lapbeth_packet_type 432,9585 -static struct notifier_block lapbeth_dev_notifier 437,9699 -static char banner[441,9797 -static char banner[] __initdata 441,9797 -static int __init lapbeth_init_driver(443,9881 -static void __exit lapbeth_cleanup_driver(455,10085 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wan/sdla_ppp.c,3450 -#define PPP_DFLT_MTU 115,5959 -#define PPP_MAX_MTU 116,6004 -#define PPP_HDR_LEN 117,6048 -#define MAX_IP_ERRORS 119,6071 -#define CONNECT_TIMEOUT 121,6099 -#define HOLD_DOWN_TIME 122,6162 -#define CVHexToAscii(CVHexToAscii125,6269 -#define NEX_PRINTK(NEX_PRINTK130,6537 -#define NEX_PRINTK(NEX_PRINTK132,6597 -#define DCD(DCD135,6655 -#define CTS(CTS136,6702 -#define LCP(LCP137,6749 -#define IP(IP138,6800 -#define TMR_INT_ENABLED_UPDATE 140,6857 -#define TMR_INT_ENABLED_PPP_EVENT 141,6895 -#define TMR_INT_ENABLED_UDP 142,6934 -#define TMR_INT_ENABLED_CONFIG 143,6968 -#define PERCENT_TX_BUFF 146,7049 -#define TIME_BETWEEN_CONF_REQ 147,7078 -#define TIME_BETWEEN_PAP_CHAP_REQ 148,7114 -#define WAIT_PAP_CHAP_WITHOUT_REPLY 149,7151 -#define WAIT_AFTER_DCD_CTS_LOW 150,7195 -#define TIME_DCD_CTS_LOW_AFTER_LNK_DOWN 151,7237 -#define WAIT_DCD_HIGH_AFTER_ENABLE_COMM 152,7280 -#define MAX_CONF_REQ_WITHOUT_REPLY 153,7324 -#define MAX_TERM_REQ_WITHOUT_REPLY 154,7367 -#define NUM_CONF_NAK_WITHOUT_REPLY 155,7409 -#define NUM_AUTH_REQ_WITHOUT_REPLY 156,7451 -#define END_OFFSET 158,7495 -typedef struct ppp_private_areappp_private_area168,7840 -}ppp_private_area_t;ppp_private_area_t222,9565 -static int rCount 225,9661 -static int Read_connection_info;303,12838 -static int Intr_test_counter;304,12871 -static unsigned short available_buffer_space;305,12901 -int wpp_init(339,14289 -static int update(448,17271 -static int new_if(508,18874 -static int del_if(627,22060 -static void disable_comm 632,22145 -static int wpp_exec(645,22469 -static int if_init(686,23451 -static int if_open(736,24891 -static int if_close(773,26019 -static int if_header(794,26616 -static int if_rebuild_hdr 817,27091 -static void if_tx_timeout(831,27511 -static int if_send 869,28865 -static int store_udp_mgmt_pkt(998,32091 -static int reply_udp(1037,33253 -unsigned short calc_checksum 1108,35112 -static void switch_net_numbers(1137,35611 -static struct net_device_stats *if_stats(1193,37403 -static int ppp_read_version(1212,37881 -static int ppp_set_outbnd_auth 1239,38395 -static int ppp_set_inbnd_auth 1267,39220 -static int tokenize 1323,40887 -static char* strstrip 1339,41330 -static int ppp_configure(1355,41864 -static int ppp_set_intr_mode(1376,42365 -static int ppp_comm_enable(1407,43152 -static int ppp_comm_disable(1427,43582 -static int ppp_comm_disable_shutdown(1443,43900 -static int ppp_get_err_stats(1480,44693 -static int ppp_send 1509,45492 -static int ppp_error(1545,46428 -static void wpp_isr 1569,46969 -static void rx_intr(1650,48957 -void event_intr 1790,52517 -void timer_intr 1909,56360 -static int handle_IPXWAN(1989,58596 -static void process_route 2106,61945 -static void retrigger_comm(2149,63298 -static int config508(2168,63775 -static void show_disc_cause(2282,67704 -static void process_udp_mgmt_pkt(2340,68987 -static void init_ppp_priv_struct(2778,80615 -static void init_global_statistics(2789,81009 -static void init_ppp_tx_rx_buff(2797,81247 -static int read_info(2849,82759 -static void remove_route(2897,84183 -static int intr_test(2945,85466 -static int udp_pkt_type(2976,86187 -static int chk_bcast_mcast_addr(3026,87653 -void s508_lock 3064,88898 -void s508_unlock 3069,89011 -static int read_connection_info 3074,89138 -static int config_ppp 3123,90768 -static void ppp_poll(3234,94086 -static void trigger_ppp_poll(3379,98382 -static void ppp_poll_delay 3399,98761 -static int detect_and_fix_tx_bug 3418,99245 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wan/hdlc_ppp.c,133 -static int ppp_open(27,683 -static void ppp_close(55,1317 -static unsigned short ppp_type_trans(69,1581 -int hdlc_ppp_ioctl(77,1720 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wan/sbni.h,2054 -#define SBNI_H7,186 -#define DP(DP10,220 -#define DP(DP12,244 -#define SBNI_PCI_VENDOR 17,315 -#define SBNI_PCI_DEVICE 18,346 -#define ISA_MODE 20,377 -#define PCI_MODE 21,399 -#define SBNI_IO_EXTENT 23,422 -enum sbni_reg sbni_reg25,448 - CSR0 26,464 - CSR1 27,475 - DAT 28,486 - BU_EMP 33,526 - BU_EMP = 0x02,33,526 - RC_CHK 34,542 - RC_CHK = 0x04,34,542 - CT_ZER 35,558 - CT_ZER = 0x08,35,558 - TR_REQ 36,574 - TR_REQ = 0x10,36,574 - TR_RDY 37,590 - TR_RDY = 0x20,37,590 - EN_INT 38,606 - EN_INT = 0x40,38,606 - RC_RDY 39,622 - RC_RDY = 0x8039,622 -#define PR_RES 44,661 -struct sbni_csr1 sbni_csr146,682 -#define FRAME_ACK_MASK 53,789 -#define FRAME_LEN_MASK 54,836 -#define FRAME_FIRST 55,883 -#define FRAME_RETRY 56,930 -#define FRAME_SENT_BAD 58,978 -#define FRAME_SENT_OK 59,1025 - FL_WAIT_ACK 64,1099 - FL_WAIT_ACK = 0x01,64,1099 - FL_NEED_RESEND 65,1123 - FL_NEED_RESEND = 0x02,65,1123 - FL_PREV_OK 66,1147 - FL_PREV_OK = 0x04,66,1147 - FL_SLOW_MODE 67,1171 - FL_SLOW_MODE = 0x08,67,1171 - FL_SECONDARY 68,1195 - FL_SECONDARY = 0x10,68,1195 - FL_SLAVE 70,1248 - FL_SLAVE = 0x20,70,1248 - FL_LINE_DOWN 72,1279 - FL_LINE_DOWN = 0x4072,1279 - DEFAULT_IOBASEADDR 77,1314 - DEFAULT_IOBASEADDR = 0x210,77,1314 - DEFAULT_INTERRUPTNUMBER 78,1343 - DEFAULT_RATE 79,1373 - DEFAULT_FRAME_LEN 80,1392 -#define DEF_RXL_DELTA 83,1422 -#define DEF_RXL 84,1447 -#define SBNI_SIG 86,1469 -#define SBNI_MIN_LEN 88,1492 -#define SBNI_MAX_FRAME 89,1558 -#define ETHER_MAX_LEN 90,1586 -#define SBNI_TIMEOUT 92,1614 -#define TR_ERROR_COUNT 94,1644 -#define CHANGE_LEVEL_START_TICKS 95,1670 -#define SBNI_MAX_NUM_CARDS 97,1706 -struct sbni_in_stats sbni_in_stats100,1777 -#define SIOCDEVGETINSTATS 109,1932 -#define SIOCDEVRESINSTATS 110,1974 -#define SIOCDEVGHWSTATE 111,2018 -#define SIOCDEVSHWSTATE 112,2062 -#define SIOCDEVENSLAVE 113,2106 -#define SIOCDEVEMANSIPATE 114,2148 -struct sbni_flags sbni_flags118,2264 -#define CRC32(CRC32129,2402 -#define CRC32_REMAINDER 133,2609 -#define CRC32_INITIAL 134,2644 -#define __initdata137,2697 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wan/hdlc_generic.c,942 -static const char* version 41,1104 -static int hdlc_change_mtu(46,1191 -static struct net_device_stats *hdlc_get_stats(56,1361 -static int hdlc_rcv(63,1464 -static void __hdlc_set_carrier_on(77,1760 -static void __hdlc_set_carrier_off(91,2056 -void hdlc_set_carrier(106,2356 -int hdlc_open(141,3083 -void hdlc_close(172,3682 -#define hdlc_raw_ioctl(hdlc_raw_ioctl195,4103 -#define hdlc_raw_eth_ioctl(hdlc_raw_eth_ioctl199,4180 -#define hdlc_ppp_ioctl(hdlc_ppp_ioctl203,4257 -#define hdlc_cisco_ioctl(hdlc_cisco_ioctl207,4332 -#define hdlc_fr_ioctl(hdlc_fr_ioctl211,4406 -#define hdlc_x25_ioctl(hdlc_x25_ioctl215,4479 -int hdlc_ioctl(219,4529 -static void hdlc_setup(252,5327 -struct net_device *alloc_hdlcdev(272,5741 -int register_hdlc_device(281,5936 -void unregister_hdlc_device(299,6239 -static struct packet_type hdlc_packet_type 321,6735 -static int __init hdlc_module_init(327,6845 -static void __exit hdlc_module_exit(336,6981 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wan/sdladrv.c,3426 -#define _LINUX_89,3598 -#define _INB(_INB106,4334 -#define _OUTB(_OUTB107,4366 -#define SYSTEM_TICK 108,4414 -#define _INB(_INB121,4790 -#define _OUTB(_OUTB122,4822 -#define SYSTEM_TICK 123,4870 -#define MOD_VERSION 129,4940 -#define MOD_RELEASE 130,4962 -#define SDLA_IODELAY 132,4985 -#define EXEC_DELAY 133,5056 -#define EXEC_TIMEOUT 134,5116 -#define S502A_IORANGE 137,5206 -#define S502E_IORANGE 138,5230 -#define S503_IORANGE 139,5254 -#define S507_IORANGE 140,5277 -#define S508_IORANGE 141,5300 -#define S502_MAXMEM 144,5355 -#define S503_MAXMEM 145,5384 -#define S507_MAXMEM 146,5413 -#define S508_MAXMEM 147,5442 -#define S502_MINMEM 150,5503 -#define S503_MINMEM 151,5531 -#define S507_MINMEM 152,5559 -#define S508_MINMEM 153,5588 -#define NO_PORT 154,5617 -static struct pci_device_id sdladrv_pci_tbl[203,7356 -static char modname[212,7585 -static char fullname[213,7620 -static char copyright[214,7668 -static unsigned exec_idle;215,7737 -static unsigned s502_port_options[221,7953 -static unsigned s503_port_options[224,8028 -static unsigned s508_port_options[227,8131 -static unsigned s502a_irq_options[231,8235 -static unsigned s502e_irq_options[232,8280 -static unsigned s503_irq_options[233,8337 -static unsigned s508_irq_options[234,8397 -static unsigned s502a_dpmbase_options[236,8471 -static unsigned s507_dpmbase_options[244,8779 -static unsigned s508_dpmbase_options[252,9122 -static unsigned s502a_pclk_options[267,9685 -static unsigned s502e_pclk_options[268,9743 -static unsigned s503_pclk_options[269,9820 -static unsigned s507_pclk_options[270,9885 -static unsigned s508_pclk_options[271,9938 -static unsigned char s502a_hmcr[274,10033 -static unsigned char s502e_hmcr[281,10326 -static unsigned char s507_hmcr[288,10643 -static unsigned char s508_hmcr[295,10959 -static unsigned char s507_irqmask[303,11276 -static int pci_slot_ar[308,11368 -static int __init sdladrv_init(323,11759 -static void __exit sdladrv_cleanup(347,12384 -int sdla_setup 370,12910 -int sdla_down 515,18427 -int sdla_mapmem 586,20250 -int sdla_inten 647,21458 -int sdla_intde 703,22620 -int sdla_intack 758,23870 -void S514_intack 808,24805 -void read_S514_int_stat 820,25096 -int sdla_intr 832,25377 -int sdla_exec 876,26159 -int sdla_peek 912,27047 -static void peek_by_4 957,28760 -int sdla_poke 994,29788 -static void poke_by_4 1039,31472 -static int sdla_detect 1079,32638 -static int sdla_autodpm 1132,33741 -static int sdla_setdpm 1176,34836 -static int sdla_load 1205,35642 -static int sdla_init 1292,38048 -static unsigned long sdla_memtest 1315,38637 -static int sdla_bootcfg 1335,39139 -static unsigned char make_config_byte 1372,40369 -static int sdla_start 1398,41036 -static int init_s502a 1493,42978 -static int init_s502e 1532,43695 -static int init_s503 1573,44539 -static int init_s507 1612,45244 -static int init_s508 1664,46322 -static int detect_s502a 1703,47523 -static int detect_s502e 1751,48850 -static int detect_s503 1789,50024 -static int detect_s507 1827,51137 -static int detect_s508 1865,52169 -static int detect_s514 1891,52843 -static int find_s514_adapter(2024,56724 -static int calibrate_delay 2101,59424 -static int get_option_index 2114,59809 -static unsigned check_memregion 2128,60126 -static unsigned test_memregion 2148,60785 -static unsigned short checksum 2181,61780 -static int init_pci_slot(2197,62091 -static int pci_probe(2235,62939 -unsigned wanpipe_hw_probe(2290,64480 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wan/sealevel.c,934 -struct slvl_deviceslvl_device33,764 -struct slvl_boardslvl_board42,920 -static void sealevel_input(58,1161 -static int sealevel_open(77,1608 -static int sealevel_close(126,2257 -static int sealevel_ioctl(159,2690 -static struct net_device_stats *sealevel_get_stats(166,2892 -static int sealevel_queue_xmit(179,3125 -static int sealevel_neigh_setup(185,3282 -static int sealevel_neigh_setup_dev(194,3445 -static int sealevel_attach(204,3668 -static void sealevel_detach(211,3799 -static void slvl_setup(216,3877 -static inline struct slvl_device *slvl_alloc(231,4252 -static __init struct slvl_board *slvl_init(256,4637 -static void __exit slvl_shutdown(405,7515 -static int io=428,7935 -static int txdma=429,7956 -static int rxdma=430,7976 -static int irq=431,7996 -static int slow=432,8014 -static struct slvl_board *slvl_unit;449,8571 -static int __init slvl_init_module(451,8609 -static void __exit slvl_cleanup_module(462,8901 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wan/sbni.c,2203 -struct net_local net_local70,2234 -#define ASM_CRC 152,5365 -static const char version[155,5391 -static int skip_pci_probe __initdata 158,5492 -static int scandone __initdata 159,5535 -static int num __initdata 160,5572 -static unsigned char rxl_tab[162,5606 -static u32 crc32tab[163,5639 -static struct net_device *sbni_cards[166,5735 -static u32 io[169,5832 -static u32 io[ SBNI_MAX_NUM_CARDS ] __initdata 169,5832 -static u32 irq[171,5923 -static u32 irq[ SBNI_MAX_NUM_CARDS ] __initdata;171,5923 -static u32 baud[172,5973 -static u32 baud[ SBNI_MAX_NUM_CARDS ] __initdata;172,5973 -static u32 rxl[173,6023 -static u32 rxl[ SBNI_MAX_NUM_CARDS ] __initdata 173,6023 -static u32 mac[175,6114 -static u32 mac[ SBNI_MAX_NUM_CARDS ] __initdata;175,6114 -typedef u32 iarr[iarr178,6180 -static iarr *dest[179,6201 -static unsigned int netcard_portlist[183,6337 -static unsigned int netcard_portlist[ ] __initdata 183,6337 -sbni_isa_probe(196,6793 -static void __init sbni_devsetup(210,7148 -int __init sbni_probe(223,7468 -static int __init sbni_init(253,8041 -sbni_pci_probe(293,8962 -sbni_probe1(346,10350 -sbni_start_xmit(440,12670 -sbni_start_xmit(468,13248 -sbni_interrupt(501,14315 -handle_channel(530,15069 -recv_frame(588,16582 -send_frame(623,17423 -download_data(680,18738 -upload_data(698,19285 -send_complete(754,20714 -interpret_ack(775,21168 -append_frame_to_pkt(809,21855 -prepare_to_send(840,22547 -drop_xmit_queue(871,23271 -send_frame_header(903,23983 -skip_tail(941,24943 -check_fhdr(956,25237 -get_rx_buf(992,26002 -indicate_pkt(1010,26394 -sbni_watchdog(1042,27270 -static unsigned char rxl_tab[1083,28209 -#define SIZE_OF_TIMEOUT_RXL_TAB 1088,28346 -static unsigned char timeout_rxl_tab[1089,28380 -card_start(1096,28546 -change_level(1118,29095 -timeout_change_level(1142,29707 -sbni_open(1165,30263 -sbni_close(1221,31724 -#define VALID_DECODER 1281,32994 -sbni_card_probe(1285,33074 -sbni_ioctl(1305,33455 -enslave(1395,35578 -emancipate(1430,36517 -sbni_get_stats(1470,37262 -set_multicast_list(1477,37373 -init_module(1497,37902 -cleanup_module(1527,38390 -sbni_setup(1543,38698 -calc_crc32(1576,39276 -calc_crc32(1656,40657 -static u32 crc32tab[1667,40787 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wan/pc300_tty.c,1547 -#define CPC_TTY_NPORTS 62,1500 -#define CPC_TTY_MAJOR 63,1574 -#define CPC_TTY_MINOR_START 64,1612 -#define CPC_TTY_MAX_MTU 66,1686 -#define CPC_TTY_ST_IDLE 69,1743 -#define CPC_TTY_ST_INIT 70,1769 -#define CPC_TTY_ST_OPEN 71,1830 -#define CPC_TTY_LOCK(CPC_TTY_LOCK73,1885 -#define CPC_TTY_UNLOCK(CPC_TTY_UNLOCK78,1988 -#define CPC_TTY_DBG(CPC_TTY_DBG84,2153 -typedef struct _st_cpc_rx_buf _st_cpc_rx_buf87,2209 -} st_cpc_rx_buf;st_cpc_rx_buf91,2307 -struct st_cpc_rx_list st_cpc_rx_list93,2325 -typedef struct _st_cpc_tty_area _st_cpc_tty_area98,2398 - } st_cpc_tty_area;st_cpc_tty_area109,2948 -static struct tty_driver serial_drv;112,2995 -st_cpc_tty_area cpc_tty_area[115,3055 -int cpc_tty_cnt=117,3102 -int cpc_tty_unreg_flag 118,3169 -static void cpc_tty_signal_off(150,4494 -static void cpc_tty_signal_on(168,5003 -void cpc_tty_init(193,5768 -static int cpc_tty_open(291,8708 -static void cpc_tty_close(358,10337 -static int cpc_tty_write(430,12186 -static int cpc_tty_write_room(517,14539 -static int cpc_tty_chars_in_buffer(544,15153 -int pc300_tiocmset(563,15581 -int pc300_tiocmget(590,16260 -static void cpc_tty_flush_buffer(621,17079 -static void cpc_tty_hangup(650,17701 -static void cpc_tty_rx_work(684,18571 -static void cpc_tty_rx_disc_frame(731,19656 -void cpc_tty_receive(754,20369 -static void cpc_tty_tx_work(910,24560 -static int cpc_tty_send_to_card(932,25043 -static void cpc_tty_trace(1015,27384 -void cpc_tty_unregister_service(1047,28106 -void cpc_tty_trigger_poll(1091,29300 -void cpc_tty_reset_var(1105,29596 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wan/pc300-falc-lh.h,25584 -#define _FALC_LH_H29,764 -#define NUM_OF_T1_CHANNELS 31,784 -#define NUM_OF_E1_CHANNELS 32,814 -#define CMDR_RMC 38,1015 -#define CMDR_RRES 39,1037 -#define CMDR_XREP 40,1060 -#define CMDR_XRES 41,1083 -#define CMDR_XHF 42,1106 -#define CMDR_XTF 43,1128 -#define CMDR_XME 44,1150 -#define CMDR_SRES 45,1172 -#define MODE_MDS2 49,1282 -#define MODE_MDS1 50,1305 -#define MODE_MDS0 51,1328 -#define MODE_BRAC 52,1351 -#define MODE_HRAC 53,1374 -#define IPC_VIS 57,1498 -#define IPC_SCI 58,1520 -#define IPC_IC1 59,1542 -#define IPC_IC0 60,1564 -#define CCR1_SFLG 64,1691 -#define CCR1_XTS16RA 65,1720 -#define CCR1_BRM 66,1749 -#define CCR1_CASSYM 67,1778 -#define CCR1_EDLX 68,1807 -#define CCR1_EITS 69,1836 -#define CCR1_ITF 70,1865 -#define CCR1_RFT1 71,1894 -#define CCR1_RFT0 72,1923 -#define CCR3_PRE1 77,2058 -#define CCR3_PRE0 78,2087 -#define CCR3_EPT 79,2116 -#define CCR3_RADD 80,2145 -#define CCR3_RCRC 81,2174 -#define CCR3_XCRC 82,2203 -#define RTR1_TS0 88,2339 -#define RTR1_TS1 89,2368 -#define RTR1_TS2 90,2397 -#define RTR1_TS3 91,2426 -#define RTR1_TS4 92,2455 -#define RTR1_TS5 93,2484 -#define RTR1_TS6 94,2513 -#define RTR1_TS7 95,2542 -#define RTR2_TS8 97,2572 -#define RTR2_TS9 98,2601 -#define RTR2_TS10 99,2630 -#define RTR2_TS11 100,2659 -#define RTR2_TS12 101,2688 -#define RTR2_TS13 102,2717 -#define RTR2_TS14 103,2746 -#define RTR2_TS15 104,2775 -#define RTR3_TS16 106,2805 -#define RTR3_TS17 107,2834 -#define RTR3_TS18 108,2863 -#define RTR3_TS19 109,2892 -#define RTR3_TS20 110,2921 -#define RTR3_TS21 111,2950 -#define RTR3_TS22 112,2979 -#define RTR3_TS23 113,3008 -#define RTR4_TS24 115,3038 -#define RTR4_TS25 116,3067 -#define RTR4_TS26 117,3096 -#define RTR4_TS27 118,3125 -#define RTR4_TS28 119,3154 -#define RTR4_TS29 120,3183 -#define RTR4_TS30 121,3212 -#define RTR4_TS31 122,3241 -#define TTR1_TS0 128,3378 -#define TTR1_TS1 129,3407 -#define TTR1_TS2 130,3436 -#define TTR1_TS3 131,3465 -#define TTR1_TS4 132,3494 -#define TTR1_TS5 133,3523 -#define TTR1_TS6 134,3552 -#define TTR1_TS7 135,3581 -#define TTR2_TS8 137,3611 -#define TTR2_TS9 138,3640 -#define TTR2_TS10 139,3669 -#define TTR2_TS11 140,3698 -#define TTR2_TS12 141,3727 -#define TTR2_TS13 142,3756 -#define TTR2_TS14 143,3785 -#define TTR2_TS15 144,3814 -#define TTR3_TS16 146,3844 -#define TTR3_TS17 147,3873 -#define TTR3_TS18 148,3902 -#define TTR3_TS19 149,3931 -#define TTR3_TS20 150,3960 -#define TTR3_TS21 151,3989 -#define TTR3_TS22 152,4018 -#define TTR3_TS23 153,4047 -#define TTR4_TS24 155,4077 -#define TTR4_TS25 156,4106 -#define TTR4_TS26 157,4135 -#define TTR4_TS27 158,4164 -#define TTR4_TS28 159,4193 -#define TTR4_TS29 160,4222 -#define TTR4_TS30 161,4251 -#define TTR4_TS31 162,4280 -#define IMR0_RME 170,4416 -#define IMR0_RFS 171,4445 -#define IMR0_T8MS 172,4474 -#define IMR0_ISF 173,4503 -#define IMR0_RMB 174,4532 -#define IMR0_CASC 175,4561 -#define IMR0_RSC 176,4590 -#define IMR0_CRC6 177,4619 -#define IMR0_CRC4 178,4648 -#define IMR0_PDEN 179,4677 -#define IMR0_RPF 180,4700 -#define IMR1_CASE 182,4730 -#define IMR1_RDO 183,4759 -#define IMR1_ALLS 184,4788 -#define IMR1_XDU 185,4817 -#define IMR1_XMB 186,4846 -#define IMR1_XLSC 187,4875 -#define IMR1_XPR 188,4904 -#define IMR1_LLBSC 189,4933 -#define IMR2_FAR 191,4958 -#define IMR2_LFA 192,4987 -#define IMR2_MFAR 193,5016 -#define IMR2_T400MS 194,5045 -#define IMR2_LMFA 195,5074 -#define IMR2_AIS 196,5103 -#define IMR2_LOS 197,5132 -#define IMR2_RAR 198,5161 -#define IMR2_RA 199,5190 -#define IMR3_ES 201,5220 -#define IMR3_SEC 202,5249 -#define IMR3_LMFA16 203,5278 -#define IMR3_AIS16 204,5307 -#define IMR3_RA16 205,5336 -#define IMR3_API 206,5365 -#define IMR3_XSLP 207,5394 -#define IMR3_XSLN 208,5423 -#define IMR3_LLBSC 209,5452 -#define IMR3_XRS 210,5481 -#define IMR3_SLN 211,5510 -#define IMR3_SLP 212,5539 -#define IMR4_LFA 214,5569 -#define IMR4_FER 215,5598 -#define IMR4_CER 216,5627 -#define IMR4_AIS 217,5656 -#define IMR4_LOS 218,5685 -#define IMR4_CVE 219,5714 -#define IMR4_SLIP 220,5743 -#define IMR4_EBE 221,5772 -#define FMR0_XC1 225,5855 -#define FMR0_XC0 226,5884 -#define FMR0_RC1 227,5913 -#define FMR0_RC0 228,5942 -#define FMR0_EXTD 229,5971 -#define FMR0_ALM 230,6000 -#define E1_FMR0_FRS 231,6029 -#define T1_FMR0_FRS 232,6058 -#define FMR0_SRAF 233,6087 -#define FMR0_EXLS 234,6116 -#define FMR0_SIM 235,6145 -#define FMR1_MFCS 237,6175 -#define FMR1_AFR 238,6204 -#define FMR1_ENSA 239,6233 -#define FMR1_CTM 240,6262 -#define FMR1_SIGM 241,6291 -#define FMR1_EDL 242,6320 -#define FMR1_PMOD 243,6349 -#define FMR1_XFS 244,6378 -#define FMR1_CRC 245,6407 -#define FMR1_ECM 246,6436 -#define FMR1_IMOD 247,6465 -#define FMR1_XAIS 248,6494 -#define FMR2_RFS1 250,6524 -#define FMR2_RFS0 251,6553 -#define FMR2_MCSP 252,6582 -#define FMR2_RTM 253,6605 -#define FMR2_SSP 254,6634 -#define FMR2_DAIS 255,6663 -#define FMR2_SAIS 256,6692 -#define FMR2_PLB 257,6721 -#define FMR2_AXRA 258,6750 -#define FMR2_ALMF 259,6779 -#define FMR2_EXZE 260,6808 -#define LOOP_RTM 262,6838 -#define LOOP_SFM 263,6860 -#define LOOP_ECLB 264,6882 -#define LOOP_CLA 265,6905 -#define FMR3_XLD 268,6986 -#define FMR3_XLU 269,7008 -#define FMR4_AIS3 272,7089 -#define FMR4_TM 273,7118 -#define FMR4_XRA 274,7147 -#define FMR4_SSC1 275,7176 -#define FMR4_SSC0 276,7205 -#define FMR4_AUTO 277,7234 -#define FMR4_FM1 278,7263 -#define FMR4_FM0 279,7292 -#define FMR5_SRS 281,7322 -#define FMR5_EIBR 282,7351 -#define FMR5_XLD 283,7380 -#define FMR5_XLU 284,7409 -#define LOOP_SFM 291,7532 -#define LOOP_ECLB 292,7561 -#define LOOP_CLA4 293,7590 -#define LOOP_CLA3 294,7619 -#define LOOP_CLA2 295,7648 -#define LOOP_CLA1 296,7677 -#define LOOP_CLA0 297,7706 -#define XSW_XSIS 305,7839 -#define XSW_XTM 306,7868 -#define XSW_XRA 307,7897 -#define XSW_XY0 308,7926 -#define XSW_XY1 309,7955 -#define XSW_XY2 310,7984 -#define XSW_XY3 311,8013 -#define XSW_XY4 312,8042 -#define XSP_XAP 319,8161 -#define XSP_CASEN 320,8190 -#define XSP_TT0 321,8219 -#define XSP_EBP 322,8248 -#define XSP_AXS 323,8277 -#define XSP_XSIF 324,8306 -#define XSP_XS13 325,8335 -#define XSP_XS15 326,8364 -#define XC0_SA8E 332,8490 -#define XC0_SA7E 333,8519 -#define XC0_SA6E 334,8548 -#define XC0_SA5E 335,8577 -#define XC0_SA4E 336,8606 -#define XC0_BRM 337,8635 -#define XC0_MFBS 338,8664 -#define XC0_SFRZ 339,8693 -#define XC0_XCO2 340,8722 -#define XC0_XCO1 341,8751 -#define XC0_XCO0 342,8780 -#define XC1_XTO5 344,8810 -#define XC1_XTO4 345,8839 -#define XC1_XTO3 346,8868 -#define XC1_XTO2 347,8897 -#define XC1_XTO1 348,8926 -#define XC1_XTO0 349,8955 -#define RC0_SICS 355,9080 -#define RC0_CRCI 356,9109 -#define RC0_XCRCI 357,9138 -#define RC0_RDIS 358,9167 -#define RC0_RCO2 359,9196 -#define RC0_RCO1 360,9225 -#define RC0_RCO0 361,9254 -#define RC1_SWD 363,9284 -#define RC1_ASY4 364,9313 -#define RC1_RRAM 365,9342 -#define RC1_RTO5 366,9371 -#define RC1_RTO4 367,9400 -#define RC1_RTO3 368,9429 -#define RC1_RTO2 369,9458 -#define RC1_RTO1 370,9487 -#define RC1_RTO0 371,9516 -#define XPM0_XP12 378,9647 -#define XPM0_XP11 379,9676 -#define XPM0_XP10 380,9705 -#define XPM0_XP04 381,9734 -#define XPM0_XP03 382,9763 -#define XPM0_XP02 383,9792 -#define XPM0_XP01 384,9821 -#define XPM0_XP00 385,9850 -#define XPM1_XP30 387,9880 -#define XPM1_XP24 388,9909 -#define XPM1_XP23 389,9938 -#define XPM1_XP22 390,9967 -#define XPM1_XP21 391,9996 -#define XPM1_XP20 392,10025 -#define XPM1_XP14 393,10054 -#define XPM1_XP13 394,10083 -#define XPM2_XLHP 396,10113 -#define XPM2_XLT 397,10142 -#define XPM2_DAXLT 398,10171 -#define XPM2_XP34 399,10200 -#define XPM2_XP33 400,10229 -#define XPM2_XP32 401,10258 -#define XPM2_XP31 402,10287 -#define TSWM_TSIS 408,10416 -#define TSWM_TSIF 409,10445 -#define TSWM_TRA 410,10474 -#define TSWM_TSA4 411,10503 -#define TSWM_TSA5 412,10532 -#define TSWM_TSA6 413,10561 -#define TSWM_TSA7 414,10590 -#define TSWM_TSA8 415,10619 -#define IDLE_IDL7 421,10745 -#define IDLE_IDL6 422,10774 -#define IDLE_IDL5 423,10803 -#define IDLE_IDL4 424,10832 -#define IDLE_IDL3 425,10861 -#define IDLE_IDL2 426,10890 -#define IDLE_IDL1 427,10919 -#define IDLE_IDL0 428,10948 -#define XSA4_XS47 434,11087 -#define XSA4_XS46 435,11116 -#define XSA4_XS45 436,11145 -#define XSA4_XS44 437,11174 -#define XSA4_XS43 438,11203 -#define XSA4_XS42 439,11232 -#define XSA4_XS41 440,11261 -#define XSA4_XS40 441,11290 -#define XSA5_XS57 443,11320 -#define XSA5_XS56 444,11349 -#define XSA5_XS55 445,11378 -#define XSA5_XS54 446,11407 -#define XSA5_XS53 447,11436 -#define XSA5_XS52 448,11465 -#define XSA5_XS51 449,11494 -#define XSA5_XS50 450,11523 -#define XSA6_XS67 452,11553 -#define XSA6_XS66 453,11582 -#define XSA6_XS65 454,11611 -#define XSA6_XS64 455,11640 -#define XSA6_XS63 456,11669 -#define XSA6_XS62 457,11698 -#define XSA6_XS61 458,11727 -#define XSA6_XS60 459,11756 -#define XSA7_XS77 461,11786 -#define XSA7_XS76 462,11815 -#define XSA7_XS75 463,11844 -#define XSA7_XS74 464,11873 -#define XSA7_XS73 465,11902 -#define XSA7_XS72 466,11931 -#define XSA7_XS71 467,11960 -#define XSA7_XS70 468,11989 -#define XSA8_XS87 470,12019 -#define XSA8_XS86 471,12048 -#define XSA8_XS85 472,12077 -#define XSA8_XS84 473,12106 -#define XSA8_XS83 474,12135 -#define XSA8_XS82 475,12164 -#define XSA8_XS81 476,12193 -#define XSA8_XS80 477,12222 -#define XDL1_XDL17 483,12362 -#define XDL1_XDL16 484,12391 -#define XDL1_XDL15 485,12420 -#define XDL1_XDL14 486,12449 -#define XDL1_XDL13 487,12478 -#define XDL1_XDL12 488,12507 -#define XDL1_XDL11 489,12536 -#define XDL1_XDL10 490,12565 -#define XDL2_XDL27 492,12595 -#define XDL2_XDL26 493,12624 -#define XDL2_XDL25 494,12653 -#define XDL2_XDL24 495,12682 -#define XDL2_XDL23 496,12711 -#define XDL2_XDL22 497,12740 -#define XDL2_XDL21 498,12769 -#define XDL2_XDL20 499,12798 -#define XDL3_XDL37 501,12828 -#define XDL3_XDL36 502,12857 -#define XDL3_XDL35 503,12886 -#define XDL3_XDL34 504,12915 -#define XDL3_XDL33 505,12944 -#define XDL3_XDL32 506,12973 -#define XDL3_XDL31 507,13002 -#define XDL3_XDL30 508,13031 -#define E1_ICB1_IC0 514,13158 -#define E1_ICB1_IC1 515,13183 -#define E1_ICB1_IC2 516,13208 -#define E1_ICB1_IC3 517,13233 -#define E1_ICB1_IC4 518,13258 -#define E1_ICB1_IC5 519,13283 -#define E1_ICB1_IC6 520,13308 -#define E1_ICB1_IC7 521,13333 -#define E1_ICB2_IC8 523,13359 -#define E1_ICB2_IC9 524,13384 -#define E1_ICB2_IC10 525,13409 -#define E1_ICB2_IC11 526,13435 -#define E1_ICB2_IC12 527,13461 -#define E1_ICB2_IC13 528,13487 -#define E1_ICB2_IC14 529,13513 -#define E1_ICB2_IC15 530,13539 -#define E1_ICB3_IC16 532,13566 -#define E1_ICB3_IC17 533,13592 -#define E1_ICB3_IC18 534,13618 -#define E1_ICB3_IC19 535,13644 -#define E1_ICB3_IC20 536,13670 -#define E1_ICB3_IC21 537,13696 -#define E1_ICB3_IC22 538,13722 -#define E1_ICB3_IC23 539,13748 -#define E1_ICB4_IC24 541,13775 -#define E1_ICB4_IC25 542,13801 -#define E1_ICB4_IC26 543,13827 -#define E1_ICB4_IC27 544,13853 -#define E1_ICB4_IC28 545,13879 -#define E1_ICB4_IC29 546,13905 -#define E1_ICB4_IC30 547,13931 -#define E1_ICB4_IC31 548,13957 -#define T1_ICB1_IC1 553,14080 -#define T1_ICB1_IC2 554,14105 -#define T1_ICB1_IC3 555,14130 -#define T1_ICB1_IC4 556,14155 -#define T1_ICB1_IC5 557,14180 -#define T1_ICB1_IC6 558,14205 -#define T1_ICB1_IC7 559,14230 -#define T1_ICB1_IC8 560,14255 -#define T1_ICB2_IC9 562,14281 -#define T1_ICB2_IC10 563,14306 -#define T1_ICB2_IC11 564,14332 -#define T1_ICB2_IC12 565,14358 -#define T1_ICB2_IC13 566,14384 -#define T1_ICB2_IC14 567,14410 -#define T1_ICB2_IC15 568,14436 -#define T1_ICB2_IC16 569,14462 -#define T1_ICB3_IC17 571,14489 -#define T1_ICB3_IC18 572,14515 -#define T1_ICB3_IC19 573,14541 -#define T1_ICB3_IC20 574,14567 -#define T1_ICB3_IC21 575,14593 -#define T1_ICB3_IC22 576,14619 -#define T1_ICB3_IC23 577,14645 -#define T1_ICB3_IC24 578,14671 -#define FMR3_CMI 583,14785 -#define FMR3_SYNSA 584,14814 -#define FMR3_CFRZ 585,14843 -#define FMR3_EXTIW 586,14872 -#define CCB1_CH1 593,14993 -#define CCB1_CH2 594,15022 -#define CCB1_CH3 595,15051 -#define CCB1_CH4 596,15080 -#define CCB1_CH5 597,15109 -#define CCB1_CH6 598,15138 -#define CCB1_CH7 599,15167 -#define CCB1_CH8 600,15196 -#define CCB2_CH9 602,15226 -#define CCB2_CH10 603,15255 -#define CCB2_CH11 604,15284 -#define CCB2_CH12 605,15313 -#define CCB2_CH13 606,15342 -#define CCB2_CH14 607,15371 -#define CCB2_CH15 608,15400 -#define CCB2_CH16 609,15429 -#define CCB3_CH17 611,15459 -#define CCB3_CH18 612,15488 -#define CCB3_CH19 613,15517 -#define CCB3_CH20 614,15546 -#define CCB3_CH21 615,15575 -#define CCB3_CH22 616,15604 -#define CCB3_CH23 617,15633 -#define CCB3_CH24 618,15662 -#define LIM0_XFB 624,15792 -#define LIM0_XDOS 625,15821 -#define LIM0_SCL1 626,15850 -#define LIM0_SCL0 627,15879 -#define LIM0_EQON 628,15908 -#define LIM0_ELOS 629,15937 -#define LIM0_LL 630,15966 -#define LIM0_MAS 631,15995 -#define LIM1_EFSC 633,16025 -#define LIM1_RIL2 634,16054 -#define LIM1_RIL1 635,16083 -#define LIM1_RIL0 636,16112 -#define LIM1_DCOC 637,16141 -#define LIM1_JATT 638,16170 -#define LIM1_RL 639,16199 -#define LIM1_DRS 640,16228 -#define PCDR_PCD7 646,16372 -#define PCDR_PCD6 647,16395 -#define PCDR_PCD5 648,16418 -#define PCDR_PCD4 649,16441 -#define PCDR_PCD3 650,16464 -#define PCDR_PCD2 651,16487 -#define PCDR_PCD1 652,16510 -#define PCDR_PCD0 653,16533 -#define PCRR_PCR7 655,16557 -#define PCRR_PCR6 656,16580 -#define PCRR_PCR5 657,16603 -#define PCRR_PCR4 658,16626 -#define PCRR_PCR3 659,16649 -#define PCRR_PCR2 660,16672 -#define PCRR_PCR1 661,16695 -#define PCRR_PCR0 662,16718 -#define LIM2_DJA2 669,16839 -#define LIM2_DJA1 670,16862 -#define LIM2_LOS2 671,16885 -#define LIM2_LOS1 672,16908 -#define LCR1_EPRM 676,16967 -#define LCR1_XPRBS 677,16990 -#define SIC1_SRSC 680,17055 -#define SIC1_RBS1 681,17078 -#define SIC1_RBS0 682,17101 -#define SIC1_SXSC 683,17124 -#define SIC1_XBS1 684,17147 -#define SIC1_XBS0 685,17170 -#define DEC_DCEC3 690,17288 -#define DEC_DBEC 691,17317 -#define DEC_DCEC1 692,17346 -#define DEC_DCEC 693,17375 -#define DEC_DEBC 694,17404 -#define DEC_DCVC 695,17433 -#define DEC_DFEC 696,17462 -#define FRS0_LOS 706,17730 -#define FRS0_AIS 707,17759 -#define FRS0_LFA 708,17788 -#define FRS0_RRA 709,17817 -#define FRS0_API 710,17846 -#define FRS0_NMF 711,17875 -#define FRS0_LMFA 712,17904 -#define FRS0_FSRF 713,17933 -#define FRS1_TS16RA 715,17963 -#define FRS1_TS16LOS 716,17992 -#define FRS1_TS16AIS 717,18021 -#define FRS1_TS16LFA 718,18050 -#define FRS1_EXZD 719,18079 -#define FRS1_LLBDD 720,18108 -#define FRS1_LLBAD 721,18137 -#define FRS1_XLS 722,18166 -#define FRS1_XLO 723,18195 -#define FRS1_PDEN 724,18224 -#define FRS2_ESC2 729,18358 -#define FRS2_ESC1 730,18387 -#define FRS2_ESC0 731,18416 -#define FRS3_FEH5 733,18446 -#define FRS3_FEH4 734,18475 -#define FRS3_FEH3 735,18504 -#define FRS3_FEH2 736,18533 -#define FRS3_FEH1 737,18562 -#define FRS3_FEH0 738,18591 -#define RSW_RSI 744,18722 -#define RSW_RRA 745,18751 -#define RSW_RYO 746,18780 -#define RSW_RY1 747,18809 -#define RSW_RY2 748,18838 -#define RSW_RY3 749,18867 -#define RSW_RY4 750,18896 -#define RSP_SI1 756,19034 -#define RSP_SI2 757,19063 -#define RSP_LLBDD 758,19092 -#define RSP_LLBAD 759,19115 -#define RSP_RSIF 760,19138 -#define RSP_RS13 761,19167 -#define RSP_RS15 762,19196 -#define FECL_FE7 768,19318 -#define FECL_FE6 769,19347 -#define FECL_FE5 770,19376 -#define FECL_FE4 771,19405 -#define FECL_FE3 772,19434 -#define FECL_FE2 773,19463 -#define FECL_FE1 774,19492 -#define FECL_FE0 775,19521 -#define FECH_FE15 777,19551 -#define FECH_FE14 778,19580 -#define FECH_FE13 779,19609 -#define FECH_FE12 780,19638 -#define FECH_FE11 781,19667 -#define FECH_FE10 782,19696 -#define FECH_FE9 783,19725 -#define FECH_FE8 784,19754 -#define CVCL_CV7 790,19872 -#define CVCL_CV6 791,19901 -#define CVCL_CV5 792,19930 -#define CVCL_CV4 793,19959 -#define CVCL_CV3 794,19988 -#define CVCL_CV2 795,20017 -#define CVCL_CV1 796,20046 -#define CVCL_CV0 797,20075 -#define CVCH_CV15 799,20105 -#define CVCH_CV14 800,20134 -#define CVCH_CV13 801,20163 -#define CVCH_CV12 802,20192 -#define CVCH_CV11 803,20221 -#define CVCH_CV10 804,20250 -#define CVCH_CV9 805,20279 -#define CVCH_CV8 806,20308 -#define CEC1L_CR7 812,20429 -#define CEC1L_CR6 813,20458 -#define CEC1L_CR5 814,20487 -#define CEC1L_CR4 815,20516 -#define CEC1L_CR3 816,20545 -#define CEC1L_CR2 817,20574 -#define CEC1L_CR1 818,20603 -#define CEC1L_CR0 819,20632 -#define CEC1H_CR15 821,20662 -#define CEC1H_CR14 822,20691 -#define CEC1H_CR13 823,20720 -#define CEC1H_CR12 824,20749 -#define CEC1H_CR11 825,20778 -#define CEC1H_CR10 826,20807 -#define CEC1H_CR9 827,20836 -#define CEC1H_CR8 828,20865 -#define CEC2L_CR7 830,20895 -#define CEC2L_CR6 831,20924 -#define CEC2L_CR5 832,20953 -#define CEC2L_CR4 833,20982 -#define CEC2L_CR3 834,21011 -#define CEC2L_CR2 835,21040 -#define CEC2L_CR1 836,21069 -#define CEC2L_CR0 837,21098 -#define CEC2H_CR15 839,21128 -#define CEC2H_CR14 840,21157 -#define CEC2H_CR13 841,21186 -#define CEC2H_CR12 842,21215 -#define CEC2H_CR11 843,21244 -#define CEC2H_CR10 844,21273 -#define CEC2H_CR9 845,21302 -#define CEC2H_CR8 846,21331 -#define CEC3L_CR7 848,21361 -#define CEC3L_CR6 849,21390 -#define CEC3L_CR5 850,21419 -#define CEC3L_CR4 851,21448 -#define CEC3L_CR3 852,21477 -#define CEC3L_CR2 853,21506 -#define CEC3L_CR1 854,21535 -#define CEC3L_CR0 855,21564 -#define CEC3H_CR15 857,21594 -#define CEC3H_CR14 858,21623 -#define CEC3H_CR13 859,21652 -#define CEC3H_CR12 860,21681 -#define CEC3H_CR11 861,21710 -#define CEC3H_CR10 862,21739 -#define CEC3H_CR9 863,21768 -#define CEC3H_CR8 864,21797 -#define CECL_CR7 871,21916 -#define CECL_CR6 872,21945 -#define CECL_CR5 873,21974 -#define CECL_CR4 874,22003 -#define CECL_CR3 875,22032 -#define CECL_CR2 876,22061 -#define CECL_CR1 877,22090 -#define CECL_CR0 878,22119 -#define CECH_CR15 880,22149 -#define CECH_CR14 881,22178 -#define CECH_CR13 882,22207 -#define CECH_CR12 883,22236 -#define CECH_CR11 884,22265 -#define CECH_CR10 885,22294 -#define CECH_CR9 886,22323 -#define CECH_CR8 887,22352 -#define EBCL_EB7 892,22473 -#define EBCL_EB6 893,22502 -#define EBCL_EB5 894,22531 -#define EBCL_EB4 895,22560 -#define EBCL_EB3 896,22589 -#define EBCL_EB2 897,22618 -#define EBCL_EB1 898,22647 -#define EBCL_EB0 899,22676 -#define EBCH_EB15 901,22706 -#define EBCH_EB14 902,22735 -#define EBCH_EB13 903,22764 -#define EBCH_EB12 904,22793 -#define EBCH_EB11 905,22822 -#define EBCH_EB10 906,22851 -#define EBCH_EB9 907,22880 -#define EBCH_EB8 908,22909 -#define RSA4_RS47 914,23038 -#define RSA4_RS46 915,23067 -#define RSA4_RS45 916,23096 -#define RSA4_RS44 917,23125 -#define RSA4_RS43 918,23154 -#define RSA4_RS42 919,23183 -#define RSA4_RS41 920,23212 -#define RSA4_RS40 921,23241 -#define RSA5_RS57 923,23271 -#define RSA5_RS56 924,23300 -#define RSA5_RS55 925,23329 -#define RSA5_RS54 926,23358 -#define RSA5_RS53 927,23387 -#define RSA5_RS52 928,23416 -#define RSA5_RS51 929,23445 -#define RSA5_RS50 930,23474 -#define RSA6_RS67 932,23504 -#define RSA6_RS66 933,23533 -#define RSA6_RS65 934,23562 -#define RSA6_RS64 935,23591 -#define RSA6_RS63 936,23620 -#define RSA6_RS62 937,23649 -#define RSA6_RS61 938,23678 -#define RSA6_RS60 939,23707 -#define RSA7_RS77 941,23737 -#define RSA7_RS76 942,23766 -#define RSA7_RS75 943,23795 -#define RSA7_RS74 944,23824 -#define RSA7_RS73 945,23853 -#define RSA7_RS72 946,23882 -#define RSA7_RS71 947,23911 -#define RSA7_RS70 948,23940 -#define RSA8_RS87 950,23970 -#define RSA8_RS86 951,23999 -#define RSA8_RS85 952,24028 -#define RSA8_RS84 953,24057 -#define RSA8_RS83 954,24086 -#define RSA8_RS82 955,24115 -#define RSA8_RS81 956,24144 -#define RSA8_RS80 957,24173 -#define RSA6S_SX 962,24307 -#define RSA6S_SF 963,24336 -#define RSA6S_SE 964,24365 -#define RSA6S_SC 965,24394 -#define RSA6S_SA 966,24423 -#define RSA6S_S8 967,24452 -#define RDL1_RDL17 973,24582 -#define RDL1_RDL16 974,24611 -#define RDL1_RDL15 975,24640 -#define RDL1_RDL14 976,24669 -#define RDL1_RDL13 977,24698 -#define RDL1_RDL12 978,24727 -#define RDL1_RDL11 979,24756 -#define RDL1_RDL10 980,24785 -#define RDL2_RDL27 982,24815 -#define RDL2_RDL26 983,24844 -#define RDL2_RDL25 984,24873 -#define RDL2_RDL24 985,24902 -#define RDL2_RDL23 986,24931 -#define RDL2_RDL22 987,24960 -#define RDL2_RDL21 988,24989 -#define RDL2_RDL20 989,25018 -#define RDL3_RDL37 991,25048 -#define RDL3_RDL36 992,25077 -#define RDL3_RDL35 993,25106 -#define RDL3_RDL34 994,25135 -#define RDL3_RDL33 995,25164 -#define RDL3_RDL32 996,25193 -#define RDL3_RDL31 997,25222 -#define RDL3_RDL30 998,25251 -#define SIS_XDOV 1005,25381 -#define SIS_XFW 1006,25410 -#define SIS_XREP 1007,25439 -#define SIS_RLI 1008,25468 -#define SIS_CEC 1009,25497 -#define SIS_BOM 1010,25526 -#define RSIS_VFR 1017,25666 -#define RSIS_RDO 1018,25695 -#define RSIS_CRC16 1019,25724 -#define RSIS_RAB 1020,25753 -#define RSIS_HA1 1021,25782 -#define RSIS_HA0 1022,25811 -#define RSIS_HFR 1023,25840 -#define RSIS_LA 1024,25869 -#define RBCL_RBC7 1031,26000 -#define RBCL_RBC6 1032,26029 -#define RBCL_RBC5 1033,26058 -#define RBCL_RBC4 1034,26087 -#define RBCL_RBC3 1035,26116 -#define RBCL_RBC2 1036,26145 -#define RBCL_RBC1 1037,26174 -#define RBCL_RBC0 1038,26203 -#define RBCH_OV 1040,26233 -#define RBCH_RBC11 1041,26262 -#define RBCH_RBC10 1042,26291 -#define RBCH_RBC9 1043,26320 -#define RBCH_RBC8 1044,26349 -#define FISR0_RME 1051,26489 -#define FISR0_RFS 1052,26513 -#define FISR0_T8MS 1053,26537 -#define FISR0_ISF 1054,26562 -#define FISR0_RMB 1055,26586 -#define FISR0_CASC 1056,26610 -#define FISR0_RSC 1057,26635 -#define FISR0_CRC6 1058,26659 -#define FISR0_CRC4 1059,26684 -#define FISR0_PDEN 1060,26709 -#define FISR0_RPF 1061,26734 -#define FISR1_CASE 1063,26759 -#define FISR1_LLBSC 1064,26784 -#define FISR1_RDO 1065,26810 -#define FISR1_ALLS 1066,26834 -#define FISR1_XDU 1067,26859 -#define FISR1_XMB 1068,26883 -#define FISR1_XLSC 1069,26907 -#define FISR1_XPR 1070,26932 -#define FISR2_FAR 1072,26957 -#define FISR2_LFA 1073,26981 -#define FISR2_MFAR 1074,27005 -#define FISR2_T400MS 1075,27030 -#define FISR2_LMFA 1076,27057 -#define FISR2_AIS 1077,27082 -#define FISR2_LOS 1078,27106 -#define FISR2_RAR 1079,27130 -#define FISR2_RA 1080,27154 -#define FISR3_ES 1082,27178 -#define FISR3_SEC 1083,27201 -#define FISR3_LMFA16 1084,27225 -#define FISR3_AIS16 1085,27252 -#define FISR3_RA16 1086,27278 -#define FISR3_API 1087,27303 -#define FISR3_XSLP 1088,27327 -#define FISR3_XSLN 1089,27352 -#define FISR3_LLBSC 1090,27377 -#define FISR3_XRS 1091,27403 -#define FISR3_SLN 1092,27427 -#define FISR3_SLP 1093,27451 -#define GIS_ISR3 1100,27580 -#define GIS_ISR2 1101,27603 -#define GIS_ISR1 1102,27626 -#define GIS_ISR0 1103,27649 -#define VSTR_VN3 1110,27769 -#define VSTR_VN2 1111,27792 -#define VSTR_VN1 1112,27815 -#define VSTR_VN0 1113,27838 -#define XFIFOH 1119,28008 -#define XFIFOL 1120,28053 -#define CMDR 1121,28097 -#define DEC 1122,28134 -#define TEST2 1123,28180 -#define XS(XS1124,28224 -#define MODE 1127,28345 -#define RAH1 1128,28378 -#define RAH2 1129,28425 -#define RAL1 1130,28472 -#define RAL2 1131,28518 -#define IPC 1132,28564 -#define CCR1 1133,28616 -#define CCR3 1134,28667 -#define PRE 1135,28718 -#define RTR1 1136,28754 -#define RTR2 1137,28801 -#define RTR3 1138,28848 -#define RTR4 1139,28895 -#define TTR1 1140,28942 -#define TTR2 1141,28990 -#define TTR3 1142,29038 -#define TTR4 1143,29086 -#define IMR0 1144,29134 -#define IMR1 1145,29179 -#define IMR2 1146,29224 -#define IMR3 1147,29269 -#define IMR4 1148,29314 -#define IMR5 1149,29359 -#define FMR0 1150,29404 -#define FMR1 1151,29451 -#define FMR2 1152,29498 -#define LOOP 1153,29545 -#define XSW 1154,29587 -#define FMR4 1155,29632 -#define XSP 1156,29674 -#define FMR5 1157,29717 -#define XC0 1158,29759 -#define XC1 1159,29801 -#define RC0 1160,29843 -#define RC1 1161,29884 -#define XPM0 1162,29925 -#define XPM1 1163,29971 -#define XPM2 1164,30017 -#define TSWM 1165,30063 -#define TEST1 1166,30117 -#define IDLE 1167,30160 -#define XSA4 1168,30202 -#define XDL1 1169,30250 -#define XSA5 1170,30296 -#define XDL2 1171,30344 -#define XSA6 1172,30390 -#define XDL3 1173,30438 -#define XSA7 1174,30484 -#define CCB1 1175,30532 -#define XSA8 1176,30576 -#define CCB2 1177,30624 -#define FMR3 1178,30668 -#define CCB3 1179,30711 -#define ICB1 1180,30755 -#define ICB2 1181,30798 -#define ICB3 1182,30841 -#define ICB4 1183,30884 -#define LIM0 1184,30927 -#define LIM1 1185,30973 -#define PCDR 1186,31019 -#define PCRR 1187,31065 -#define LIM2 1188,31110 -#define LCR1 1189,31160 -#define LCR2 1190,31200 -#define LCR3 1191,31240 -#define SIC1 1192,31280 -#define RFIFOH 1195,31394 -#define RFIFOL 1196,31434 -#define FRS0 1197,31474 -#define FRS1 1198,31523 -#define RSW 1199,31572 -#define FRS2 1200,31617 -#define RSP 1201,31666 -#define FRS3 1202,31709 -#define FECL 1203,31758 -#define FECH 1204,31805 -#define CVCL 1205,31852 -#define CVCH 1206,31900 -#define CECL 1207,31948 -#define CECH 1208,31993 -#define EBCL 1209,32038 -#define EBCH 1210,32083 -#define BECL 1211,32128 -#define BECH 1212,32175 -#define CEC3 1213,32222 -#define RSA4 1214,32276 -#define RDL1 1215,32321 -#define RSA5 1216,32367 -#define RDL2 1217,32412 -#define RSA6 1218,32458 -#define RDL3 1219,32503 -#define RSA7 1220,32549 -#define RSA8 1221,32594 -#define RSA6S 1222,32639 -#define TSR0 1223,32692 -#define TSR1 1224,32735 -#define SIS 1225,32778 -#define RSIS 1226,32823 -#define RBCL 1227,32877 -#define RBCH 1228,32923 -#define FISR0 1229,32969 -#define FISR1 1230,33018 -#define FISR2 1231,33067 -#define FISR3 1232,33116 -#define GIS 1233,33165 -#define VSTR 1234,33213 -#define RS(RS1235,33253 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wan/c101.c,1427 -static const char* version 33,799 -static const char* devname 34,862 -#define DEBUG_RINGS37,917 -#define C101_PAGE 39,938 -#define C101_DTR 40,963 -#define C101_SCA 41,987 -#define C101_WINDOW_SIZE 42,1011 -#define C101_MAPPED_RAM_SIZE 43,1043 -#define RAM_SIZE 45,1080 -#define TX_RING_BUFFERS 46,1110 -#define RX_RING_BUFFERS 47,1137 -#define CLOCK_BASE 50,1255 -#define PAGE0_ALWAYS_MAPPED51,1299 -static char *hw;53,1328 -typedef struct card_s card_s56,1392 -}card_t;card_t76,2077 -typedef card_t port_t;port_t78,2087 -static card_t *first_card;80,2111 -static card_t **new_card 81,2138 -#define sca_in(sca_in84,2180 -#define sca_out(sca_out85,2252 -#define sca_inw(sca_inw86,2338 -#define sca_outw(sca_outw89,2487 -#define port_to_card(port_to_card94,2674 -#define log_node(log_node95,2711 -#define phy_node(phy_node96,2742 -#define winsize(winsize97,2773 -#define win0base(win0base98,2818 -#define winbase(winbase99,2864 -#define get_port(get_port100,2923 -static inline u8 sca_get_page(104,3005 -static inline void openwin(109,3074 -#define close_windows(close_windows116,3193 -static void sca_msci_intr(122,3275 -static void c101_set_iface(146,3941 -static int c101_open(180,4664 -static int c101_close(208,5463 -static int c101_ioctl(220,5682 -static void c101_destroy_card(279,7229 -static int __init c101_run(298,7538 -static int __init c101_init(398,10113 -static void __exit c101_cleanup(430,10706 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wan/z85230.h,4600 -#define _Z8530_H9,203 -#define BRG_TO_BPS(BRG_TO_BPS17,356 -#define BPS_TO_BRG(BPS_TO_BRG18,413 -#define FLAG 22,513 -#define R0 25,555 -#define R1 26,592 -#define R2 27,605 -#define R3 28,618 -#define R4 29,631 -#define R5 30,644 -#define R6 31,657 -#define R7 32,670 -#define R8 33,683 -#define R9 34,696 -#define R10 35,709 -#define R11 36,724 -#define R12 37,739 -#define R13 38,754 -#define R14 39,769 -#define R15 40,784 -#define RPRIME 42,800 -#define NULLCODE 44,866 -#define POINT_HIGH 45,901 -#define RES_EXT_INT 46,961 -#define SEND_ABORT 47,1021 -#define RES_RxINT_FC 48,1062 -#define RES_Tx_P 49,1125 -#define ERR_RES 50,1173 -#define RES_H_IUS 51,1213 -#define RES_Rx_CRC 53,1261 -#define RES_Tx_CRC 54,1312 -#define RES_EOM_L 55,1363 -#define EXT_INT_ENAB 59,1433 -#define TxINT_ENAB 60,1479 -#define PAR_SPEC 61,1522 -#define RxINT_DISAB 63,1578 -#define RxINT_FCERR 64,1621 -#define INT_ALL_Rx 65,1691 -#define INT_ERR_Rx 66,1755 -#define WT_RDY_RT 68,1804 -#define WT_FN_RDYFN 69,1851 -#define WT_RDY_ENAB 70,1899 -#define RxENABLE 76,2017 -#define SYNC_L_INH 77,2054 -#define ADD_SM 78,2111 -#define RxCRC_ENAB 79,2164 -#define ENT_HM 80,2207 -#define AUTO_ENAB 81,2250 -#define Rx5 82,2292 -#define Rx7 83,2335 -#define Rx6 84,2379 -#define Rx8 85,2423 -#define PAR_ENA 89,2492 -#define PAR_EVEN 90,2533 -#define SYNC_ENAB 92,2578 -#define SB1 93,2622 -#define SB15 94,2661 -#define SB2 95,2704 -#define MONSYNC 97,2745 -#define BISYNC 98,2791 -#define SDLC 99,2840 -#define EXTSYNC 100,2896 -#define X1CLK 102,2944 -#define X16CLK 103,2983 -#define X32CLK 104,3025 -#define X64CLK 105,3067 -#define TxCRC_ENAB 109,3134 -#define RTS 110,3177 -#define SDLC_CRC 111,3204 -#define TxENAB 112,3243 -#define SND_BRK 113,3279 -#define Tx5 114,3318 -#define Tx7 115,3371 -#define Tx6 116,3415 -#define Tx8 117,3459 -#define DTR 118,3503 -#define VIS 127,3738 -#define NV 128,3781 -#define DLC 129,3810 -#define MIE 130,3850 -#define STATHI 131,3894 -#define NORESET 132,3932 -#define CHRB 133,3980 -#define CHRA 134,4020 -#define FHWRES 135,4060 -#define BIT6 138,4152 -#define LOOPMODE 139,4189 -#define ABUNDER 140,4229 -#define MARKIDLE 141,4286 -#define GAOP 142,4329 -#define NRZ 143,4371 -#define NRZI 144,4400 -#define FM1 145,4434 -#define FM0 146,4478 -#define CRCPS 147,4522 -#define TRxCXT 150,4608 -#define TRxCTC 151,4650 -#define TRxCBR 152,4695 -#define TRxCDP 153,4745 -#define TRxCOI 154,4787 -#define TCRTxCP 155,4819 -#define TCTRxCP 156,4869 -#define TCBR 157,4919 -#define TCDPLL 158,4980 -#define RCRTxCP 159,5035 -#define RCTRxCP 160,5084 -#define RCBR 161,5136 -#define RCDPLL 162,5196 -#define RTxCX 163,5250 -#define BRENABL 170,5488 -#define BRSRC 171,5539 -#define DTRREQ 172,5588 -#define AUTOECHO 173,5632 -#define LOOPBAK 174,5667 -#define SEARCH 175,5709 -#define RMC 176,5753 -#define DISDPLL 177,5796 -#define SSBR 178,5836 -#define SSRTxC 179,5891 -#define SFMM 180,5940 -#define SNRZI 181,5976 -#define PRIME 184,6076 -#define ZCIE 185,6140 -#define FIFOE 186,6175 -#define DCDIE 187,6209 -#define SYNCIE 188,6238 -#define CTSIE 189,6277 -#define TxUIE 190,6309 -#define BRKIE 191,6353 -#define Rx_CH_AV 195,6417 -#define ZCOUNT 196,6467 -#define Tx_BUF_EMP 197,6504 -#define DCD 198,6549 -#define SYNC_HUNT 199,6576 -#define CTS 200,6615 -#define TxEOM 201,6643 -#define BRK_ABRT 202,6681 -#define ALL_SNT 205,6744 -#define RES3 207,6829 -#define RES4 208,6857 -#define RES5 209,6885 -#define RES6 210,6913 -#define RES7 211,6941 -#define RES8 212,6969 -#define RES18 213,6997 -#define RES28 214,7026 -#define PAR_ERR 216,7093 -#define Rx_OVR 217,7134 -#define CRC_ERR 218,7178 -#define END_FR 219,7224 -#define CHBEXT 224,7392 -#define CHBTxIP 225,7440 -#define CHBRxIP 226,7483 -#define CHAEXT 227,7526 -#define CHATxIP 228,7574 -#define CHARxIP 229,7618 -#define ONLOOP 234,7753 -#define LOOPSEND 235,7785 -#define CLK2MIS 236,7827 -#define CLK1MIS 237,7874 -struct z8530_irqhandlerz8530_irqhandler252,8178 -struct z8530_channelz8530_channel263,8357 -#define Z8530_PORT_SLEEP 316,9856 -#define Z8530_PORT_OF(Z8530_PORT_OF317,9892 -struct z8530_devz8530_dev376,11349 -#define Z8530 382,11517 -#define Z85C30 383,11554 -#define Z85230 384,11591 -#define SERIAL_MAGIC 425,13065 -#define SERIAL_XMIT_SIZE 431,13165 -#define WAKEUP_CHARS 432,13195 -#define RS_EVENT_WRITE_WAKEUP 438,13337 -#define ZILOG_INITIALIZED 441,13428 -#define ZILOG_CALLOUT_ACTIVE 442,13499 -#define ZILOG_NORMAL_ACTIVE 443,13571 -#define ZILOG_BOOT_AUTOCONF 444,13640 -#define ZILOG_CLOSING 445,13714 -#define ZILOG_CTS_FLOW 446,13777 -#define ZILOG_CHECK_CD 447,13838 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wan/pc300_drv.c,2848 -#define USE_PCI_CLOCK1,0 -static char rcsid[2,22 -#define CPC_LOCK(CPC_LOCK239,8789 -#define CPC_UNLOCK(CPC_UNLOCK244,8898 -static struct pci_device_id cpc_pci_dev_id[255,9133 -static struct pci_device_id cpc_pci_dev_id[] __devinitdata 255,9133 -#define cpc_min(cpc_min274,9791 -#define cpc_max(cpc_max277,9855 -static void tx_dma_buf_pt_init(306,10926 -static void tx_dma_buf_init(321,11432 -static void rx_dma_buf_pt_init(336,11855 -static void rx_dma_buf_init(351,12357 -static void tx_dma_buf_check(366,12775 -static void tx1_dma_buf_check(391,13663 -static void rx_dma_buf_check(417,14619 -int dma_get_rx_frame_size(440,15366 -int dma_buf_write(465,16170 -int dma_buf_read(506,17299 -void tx_dma_stop(563,18868 -void rx_dma_stop(574,19156 -void rx_dma_start(585,19440 -void falc_issue_cmd(610,20219 -void falc_intr_enable(625,20593 -void falc_open_timeslot(675,22398 -void falc_close_timeslot(691,23047 -void falc_close_all_timeslots(707,23698 -void falc_open_all_timeslots(729,24490 -void falc_init_timeslot(761,25637 -void falc_enable_comm(779,26103 -void falc_disable_comm(795,26548 -void falc_init_t1(809,26955 -void falc_init_e1(978,32798 -void falc_init_hdlc(1158,39281 -void te_config(1184,40079 -void falc_check_status(1244,41888 -void falc_update_stats(1400,45807 -void falc_remote_loop(1453,47704 -void falc_local_loop(1498,49440 -void falc_payload_loop(1525,50489 -void turn_off_xlu(1579,52410 -void turn_off_xld(1600,53169 -void falc_generate_loop_up_code(1622,54018 -void falc_generate_loop_down_code(1655,55256 -void falc_pattern_test(1685,56351 -ucshort falc_pattern_test_error(1732,58185 -cpc_trace(1745,58486 -void cpc_tx_timeout(1772,59094 -int cpc_queue_xmit(1800,59915 -void cpc_net_rx(1883,62271 -static void sca_tx_intr(1971,64264 -static void sca_intr(2006,65359 -static void falc_t1_loop_detection(2185,70430 -static void falc_e1_loop_detection(2210,71135 -static void falc_t1_intr(2235,71835 -static void falc_e1_intr(2282,72958 -static void falc_intr(2351,74959 -static irqreturn_t cpc_intr(2367,75257 -void cpc_sca_status(2407,76174 -void cpc_falc_status(2499,80362 -int cpc_change_mtu(2527,81411 -int cpc_ioctl(2535,81573 -static struct net_device_stats *cpc_get_stats(2828,89621 -static int clock_rate_calc(2833,89721 -int ch_config(2860,90226 -int rx_config(3008,94628 -int tx_config(3039,95432 -static int cpc_attach(3071,96425 -void cpc_opench(3102,97343 -void cpc_closech(3120,97710 -int cpc_open(3148,98648 -int cpc_close(3177,99162 -static uclong detect_ram(3209,99777 -static void plx_init(3227,100162 -static inline void show_version(3247,100698 -static void cpc_init_card(3263,101076 -cpc_init_one(3427,105464 -static void __devexit cpc_remove_one(3635,111601 -static struct pci_driver cpc_driver 3669,112634 -static int __init cpc_init(3676,112822 -static void __exit cpc_cleanup_module(3681,112898 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wan/dlci.c,658 -static const char version[57,1795 -static int dlci_header(69,2117 -static void dlci_receive(108,2883 -static int dlci_transmit(191,4850 -static int dlci_config(232,5561 -static int dlci_dev_ioctl(266,6215 -static int dlci_change_mtu(298,6798 -static int dlci_open(307,6969 -static int dlci_close(331,7339 -static struct net_device_stats *dlci_get_stats(347,7578 -static int dlci_add(356,7721 -static int dlci_del(423,8931 -static int dlci_ioctl(457,9476 -static void dlci_setup(489,9965 -static int dlci_dev_event(512,10528 -static struct notifier_block dlci_notifier 532,10952 -static int __init init_dlci(536,11037 -static void __exit dlci_exit(546,11191 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wan/z85230.c,1987 -#define RT_LOCK50,1476 -#define RT_UNLOCK51,1492 -static inline int z8530_read_port(74,2152 -static inline void z8530_write_port(98,2845 -static inline u8 read_zsreg(122,3429 -static inline u8 read_zsdata(137,3801 -static inline void write_zsreg(156,4243 -static inline void write_zsctrl(172,4569 -static inline void write_zsdata(186,4840 -u8 z8530_dead_port[195,5001 -u8 z8530_hdlc_kilostream[212,5278 -u8 z8530_hdlc_kilostream_85230[237,5736 -static void z8530_flush_fifo(272,6613 -static void z8530_rtsdtr(298,7221 -static void z8530_rx(331,8295 -static void z8530_tx(407,9599 -static void z8530_status(451,10590 -struct z8530_irqhandler z8530_sync=493,11526 -static void z8530_dma_rx(512,11935 -static void z8530_dma_tx(548,12635 -static void z8530_dma_status(574,13310 -struct z8530_irqhandler z8530_dma_sync=624,14318 -struct z8530_irqhandler z8530_txdma_sync=633,14444 -static void z8530_rx_clear(652,14868 -static void z8530_tx_clear(680,15440 -static void z8530_status_clear(695,15861 -struct z8530_irqhandler z8530_nop=704,16073 -irqreturn_t z8530_interrupt(731,16837 -static char reg_init[793,18146 -int z8530_sync_open(811,18501 -int z8530_sync_close(849,19345 -int z8530_sync_dma_open(879,20045 -int z8530_sync_dma_close(1002,22420 -int z8530_sync_txdma_open(1073,23884 -int z8530_sync_txdma_close(1174,25726 -static char *z8530_type_name[1233,26792 -void z8530_describe(1250,27239 -static inline int do_z8530_init(1266,27555 -int z8530_init(1345,29533 -int z8530_shutdown(1376,30209 -int z8530_channel_load(1404,30910 -static void z8530_tx_begin(1452,31965 -static void z8530_tx_done(1549,33920 -void z8530_null_rx(1574,34436 -static void z8530_rx_done(1594,35048 -static inline int spans_boundary(1744,38296 -int z8530_queue_xmit(1767,38893 -struct net_device_stats *z8530_get_stats(1823,40225 -static char banner[1833,40373 -static char banner[] __initdata 1833,40373 -static int __init z85230_init_driver(1835,40468 -static void __exit z85230_cleanup_driver(1842,40577 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wan/hd64570.h,3997 -#define __HD64570_H2,20 -#define LPR 13,255 -#define PABR0 16,325 -#define PABR1 17,380 -#define WCRL 18,435 -#define WCRM 19,477 -#define WCRH 20,519 -#define PCR 22,562 -#define DMER 23,610 -#define ISR0 27,683 -#define ISR1 28,730 -#define ISR2 29,777 -#define IER0 31,825 -#define IER1 32,872 -#define IER2 33,919 -#define ITCR 35,967 -#define IVR 36,1012 -#define IMVR 37,1056 -#define MSCI0_OFFSET 44,1214 -#define MSCI1_OFFSET 45,1240 -#define TRBL 47,1267 -#define TRBH 48,1310 -#define ST0 49,1353 -#define ST1 50,1389 -#define ST2 51,1425 -#define ST3 52,1461 -#define FST 53,1497 -#define IE0 54,1538 -#define IE1 55,1584 -#define IE2 56,1630 -#define FIE 57,1676 -#define CMD 58,1727 -#define MD0 59,1762 -#define MD1 60,1796 -#define MD2 61,1830 -#define CTL 62,1864 -#define SA0 63,1899 -#define SA1 64,1941 -#define IDL 65,1983 -#define TMC 66,2023 -#define RXS 67,2064 -#define TXS 68,2107 -#define TRC0 69,2150 -#define TRC1 70,2197 -#define RRC 71,2244 -#define CST0 72,2289 -#define CST1 73,2333 -#define TIMER0RX_OFFSET 82,2603 -#define TIMER0TX_OFFSET 83,2632 -#define TIMER1RX_OFFSET 84,2661 -#define TIMER1TX_OFFSET 85,2690 -#define TCNTL 87,2720 -#define TCNTH 88,2760 -#define TCONRL 89,2800 -#define TCONRH 90,2838 -#define TCSR 91,2876 -#define TEPR 92,2918 -#define DMAC0RX_OFFSET 102,3180 -#define DMAC0TX_OFFSET 103,3208 -#define DMAC1RX_OFFSET 104,3236 -#define DMAC1TX_OFFSET 105,3264 -#define BARL 107,3293 -#define BARH 108,3353 -#define BARB 109,3413 -#define DARL 111,3474 -#define DARH 112,3538 -#define DARB 113,3602 -#define SARL 115,3667 -#define SARH 116,3729 -#define SARB 117,3791 -#define CPB 119,3854 -#define CDAL 121,3917 -#define CDAH 122,3986 -#define EDAL 123,4055 -#define EDAH 124,4122 -#define BFLL 125,4189 -#define BFLH 126,4258 -#define BCRL 127,4327 -#define BCRH 128,4367 -#define DSR 129,4407 -#define DSR_RX(DSR_RX130,4445 -#define DSR_TX(DSR_TX131,4515 -#define DMR 132,4585 -#define DMR_RX(DMR_RX133,4621 -#define DMR_TX(DMR_TX134,4691 -#define FCT 135,4761 -#define FCT_RX(FCT_RX136,4816 -#define FCT_TX(FCT_TX137,4886 -#define DIR 138,4956 -#define DIR_RX(DIR_RX139,5004 -#define DIR_TX(DIR_TX140,5074 -#define DCR 141,5144 -#define DCR_RX(DCR_RX142,5184 -#define DCR_TX(DCR_TX143,5254 -}__attribute__ ((packed)packed156,5542 -#define ST_TX_EOM 161,5617 -#define ST_TX_EOT 162,5663 -#define ST_RX_EOM 164,5716 -#define ST_RX_SHORT 165,5762 -#define ST_RX_ABORT 166,5807 -#define ST_RX_RESBIT 167,5846 -#define ST_RX_OVERRUN 168,5892 -#define ST_RX_CRC 169,5933 -#define ST_ERROR_MASK 171,5971 -#define DIR_EOTE 173,5999 -#define DIR_EOME 174,6056 -#define DIR_BOFE 175,6135 -#define DIR_COFE 176,6214 -#define DSR_EOT 179,6287 -#define DSR_EOM 180,6344 -#define DSR_BOF 181,6423 -#define DSR_COF 182,6502 -#define DSR_DE 183,6573 -#define DSR_DWE 184,6617 -#define DMER_DME 187,6719 -#define CMD_RESET 190,6772 -#define CMD_TX_ENABLE 191,6819 -#define CMD_RX_ENABLE 192,6870 -#define MD0_HDLC 194,6919 -#define MD0_CRC_ENA 195,6971 -#define MD0_CRC_CCITT 196,7032 -#define MD0_CRC_PR1 197,7093 -#define MD0_CRC_NONE 199,7165 -#define MD0_CRC_16_0 200,7192 -#define MD0_CRC_16 201,7219 -#define MD0_CRC_ITU_0 202,7246 -#define MD0_CRC_ITU 203,7273 -#define MD2_NRZ 205,7301 -#define MD2_NRZI 206,7328 -#define MD2_MANCHESTER 207,7355 -#define MD2_FM_MARK 208,7383 -#define MD2_FM_SPACE 209,7410 -#define MD2_LOOPBACK 210,7437 -#define CTL_NORTS 212,7496 -#define CTL_IDLE 213,7523 -#define CTL_UDRNC 214,7581 -#define ST0_TXRDY 216,7654 -#define ST0_RXRDY 217,7696 -#define ST1_UDRN 219,7739 -#define ST1_CDCD 220,7789 -#define ST3_CTS 222,7841 -#define ST3_DCD 223,7893 -#define IE0_TXINT 225,7946 -#define IE0_RXINTA 226,8008 -#define IE1_UDRN 227,8072 -#define IE1_CDCD 228,8139 -#define DCR_ABORT 230,8191 -#define DCR_CLEAR_EOF 231,8247 -#define CLK_BRG_MASK 234,8344 -#define CLK_LINE_RX 235,8371 -#define CLK_LINE_TX 236,8427 -#define CLK_BRG_RX 237,8477 -#define CLK_BRG_TX 238,8539 -#define CLK_RXCLK_TX 239,8601 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wan/farsync.h,3856 -#define FST_NAME 40,1739 -#define FST_NDEV_NAME 41,1811 -#define FST_DEV_NAME 42,1883 -#define FST_USER_VERSION 53,2352 -#define FSTWRITE 61,2581 -#define FSTCPURESET 62,2625 -#define FSTCPURELEASE 63,2669 -#define FSTGETCONF 64,2713 -#define FSTSETCONF 65,2757 -struct fstioc_write fstioc_write72,2907 -struct fstioc_info fstioc_info101,4061 -#define FSTVAL_NONE 147,6864 -#define FSTVAL_OMODEM 152,7213 -#define FSTVAL_SPEED 156,7457 -#define FSTVAL_CABLE 158,7582 -#define FSTVAL_IMODEM 159,7655 -#define FSTVAL_CARD 160,7710 -#define FSTVAL_PROTO 163,7887 -#define FSTVAL_MODE 164,7939 -#define FSTVAL_PHASE 165,7994 -#define FSTVAL_TE1 166,8052 -#define FSTVAL_DEBUG 167,8117 -#define FSTVAL_ALL 168,8169 -#define FST_TYPE_NONE 171,8263 -#define FST_TYPE_T2P 172,8338 -#define FST_TYPE_T4P 173,8404 -#define FST_TYPE_T1U 174,8470 -#define FST_TYPE_T2U 175,8536 -#define FST_TYPE_T4U 176,8602 -#define FST_TYPE_TE1 177,8668 -#define FST_FAMILY_TXP 180,8751 -#define FST_FAMILY_TXU 181,8808 -#define FST_UNINIT 184,8887 -#define FST_RESET 186,9025 -#define FST_DOWNLOAD 187,9101 -#define FST_STARTING 188,9169 -#define FST_RUNNING 189,9243 -#define FST_BADVERSION 190,9307 -#define FST_HALTED 191,9388 -#define FST_IFAILED 192,9459 -#define V24 196,9659 -#define X21 197,9685 -#define V35 198,9711 -#define X21D 199,9737 -#define T1 200,9763 -#define E1 201,9789 -#define J1 202,9815 -#define FST_HDLC 205,9856 -#define FST_PPP 206,9924 -#define FST_MONITOR 207,9979 -#define FST_RAW 208,10061 -#define FST_GEN_HDLC 209,10127 -#define INTCLK 212,10224 -#define EXTCLK 213,10250 -#define IPSTS_CTS 216,10302 -#define IPSTS_INDICATE 217,10382 -#define IPSTS_DSR 218,10416 -#define IPSTS_DCD 219,10490 -#define IPSTS_RI 220,10556 -#define IPSTS_TMI 221,10630 -#define OPSTS_RTS 224,10737 -#define OPSTS_CONTROL 225,10818 -#define OPSTS_DTR 226,10852 -#define OPSTS_DSRS 227,10918 -#define OPSTS_SS 229,11051 -#define OPSTS_LL 230,11128 -#define CARD_MODE_IDENTIFY 233,11233 -#define CLOCKING_SLAVE 242,11342 -#define CLOCKING_MASTER 243,11373 -#define FRAMING_E1 248,11423 -#define FRAMING_J1 249,11454 -#define FRAMING_T1 250,11485 -#define STRUCTURE_UNFRAMED 255,11537 -#define STRUCTURE_E1_DOUBLE 256,11568 -#define STRUCTURE_E1_CRC4 257,11599 -#define STRUCTURE_E1_CRC4M 258,11630 -#define STRUCTURE_T1_4 259,11661 -#define STRUCTURE_T1_12 260,11692 -#define STRUCTURE_T1_24 261,11723 -#define STRUCTURE_T1_72 262,11754 -#define INTERFACE_RJ48C 267,11806 -#define INTERFACE_BNC 268,11837 -#define CODING_HDB3 274,11887 -#define CODING_NRZ 275,11918 -#define CODING_CMI 276,11949 -#define CODING_CMI_HDB3 277,11980 -#define CODING_CMI_B8ZS 278,12011 -#define CODING_AMI 279,12042 -#define CODING_AMI_ZCS 280,12073 -#define CODING_B8ZS 281,12104 -#define LBO_0dB 286,12161 -#define LBO_7dB5 287,12192 -#define LBO_15dB 288,12223 -#define LBO_22dB5 289,12254 -#define RANGE_0_133_FT 294,12327 -#define RANGE_0_40_M 295,12358 -#define RANGE_133_266_FT 296,12402 -#define RANGE_40_81_M 297,12433 -#define RANGE_266_399_FT 298,12479 -#define RANGE_81_122_M 299,12510 -#define RANGE_399_533_FT 300,12556 -#define RANGE_122_162_M 301,12587 -#define RANGE_533_655_FT 302,12634 -#define RANGE_162_200_M 303,12665 -#define EQUALIZER_SHORT 307,12739 -#define EQUALIZER_LONG 308,12770 -#define LOOP_NONE 313,12823 -#define LOOP_LOCAL 314,12854 -#define LOOP_PAYLOAD_EXC_TS0 315,12885 -#define LOOP_PAYLOAD_INC_TS0 316,12916 -#define LOOP_REMOTE 317,12947 -#define BUFFER_2_FRAME 322,13002 -#define BUFFER_1_FRAME 323,13033 -#define BUFFER_96_BIT 324,13064 -#define BUFFER_NONE 325,13095 -#define FST_DEBUG 335,13512 -#define DBG_INIT 343,13912 -#define DBG_OPEN 344,13992 -#define DBG_PCI 345,14063 -#define DBG_IOCTL 346,14131 -#define DBG_INTR 347,14201 -#define DBG_TX 348,14279 -#define DBG_RX 349,14345 -#define DBG_CMD 350,14408 -#define DBG_ASS 352,14476 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wan/cycx_x25.c,2413 -#define CYCLOMX_X25_DEBUG 79,3453 -#define CYCX_X25_MAX_CMD_RETRY 96,4087 -#define CYCX_X25_CHAN_MTU 97,4120 -struct cycx_x25_channel cycx_x25_channel102,4355 -#define hex_dump(hex_dump204,8504 -#define cycx_x25_dump_config(cycx_x25_dump_config205,8534 -#define cycx_x25_dump_stats(cycx_x25_dump_stats206,8569 -#define cycx_x25_dump_devs(cycx_x25_dump_devs207,8604 -int cycx_x25_wan_init(220,9000 -static int cycx_wan_update(338,12404 -static int cycx_wan_new_if(362,13029 -static int cycx_wan_del_if(453,15293 -static int cycx_netdevice_init(479,15881 -static int cycx_netdevice_open(526,17343 -static int cycx_netdevice_stop(538,17631 -static int cycx_netdevice_hard_header(558,18199 -static int cycx_netdevice_rebuild_header(570,18518 -static int cycx_netdevice_hard_start_xmit(590,19286 -static struct net_device_stats *cycx_netdevice_get_stats(665,21136 -static void cycx_x25_irq_handler(674,21368 -static void cycx_x25_irq_tx(727,22576 -static void cycx_x25_irq_rx(759,23771 -static void cycx_x25_irq_connect(844,25832 -static void cycx_x25_irq_connect_confirm(888,26936 -static void cycx_x25_irq_disconnect_confirm(917,27816 -static void cycx_x25_irq_disconnect(939,28428 -static void cycx_x25_irq_log(960,29009 -static void cycx_x25_irq_stat(988,30061 -static void cycx_x25_irq_spurious(1002,30535 -static void hex_dump(1009,30744 -static int x25_exec(1028,31100 -static int cycx_x25_configure(1076,32146 -static int cycx_x25_get_stats(1106,33089 -static int byte_to_nibble(1140,34343 -static void nibble_to_byte(1165,34639 -static int x25_place_call(1187,34921 -static int cycx_x25_connect_response(1234,36088 -static int cycx_x25_disconnect_response(1249,36454 -static int x25_clear_call(1263,36730 -static int cycx_x25_send(1279,37043 -static struct net_device *cycx_x25_get_dev_by_lcn(1292,37345 - cycx_x25_get_dev_by_dte_addr(1310,37729 -static int cycx_x25_chan_connect(1332,38216 -static void cycx_x25_chan_disconnect(1357,38791 -static void cycx_x25_chan_timer(1369,39117 -static void cycx_x25_set_chan_state(1382,39482 -static int cycx_x25_chan_send(1448,41187 -static void cycx_x25_chan_send_event(1476,41803 -static u8 bps_to_speed_code(1499,42311 -static u8 cycx_log2(1516,42745 -static unsigned dec_to_uint(1533,42988 -static void reset_timer(1546,43197 -static void cycx_x25_dump_config(1554,43391 -static void cycx_x25_dump_stats(1576,44398 -static void cycx_x25_dump_devs(1592,45148 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wan/wanxlfw.S,5377 -.psize .psize1,0 -MAX_RAM_SIZE MAX_RAM_SIZE42,1068 -PCI9060_VECTOR PCI9060_VECTOR44,1134 -CPM_IRQ_BASE CPM_IRQ_BASE45,1162 -ERROR_VECTOR ERROR_VECTOR46,1182 -SCC1_VECTOR SCC1_VECTOR47,1214 -SCC2_VECTOR SCC2_VECTOR48,1254 -SCC3_VECTOR SCC3_VECTOR49,1294 -SCC4_VECTOR SCC4_VECTOR50,1334 -CPM_IRQ_LEVEL CPM_IRQ_LEVEL51,1374 -TIMER_IRQ TIMER_IRQ52,1392 -TIMER_IRQ_LEVEL TIMER_IRQ_LEVEL53,1408 -PITR_CONST PITR_CONST54,1428 -MBAR MBAR56,1468 -VALUE_WINDOW VALUE_WINDOW58,1488 -ORDER_WINDOW ORDER_WINDOW59,1514 -PLX PLX61,1541 -CSRA CSRA63,1560 -CSRB CSRB64,1579 -CSRC CSRC65,1598 -CSRD CSRD66,1617 -STATUS_CABLE_LL STATUS_CABLE_LL67,1636 -STATUS_CABLE_DTR STATUS_CABLE_DTR68,1662 -DPRBASE DPRBASE70,1689 -SCC1_BASE SCC1_BASE72,1712 -MISC_BASE MISC_BASE73,1740 -SCC2_BASE SCC2_BASE74,1768 -SCC3_BASE SCC3_BASE75,1796 -SCC4_BASE SCC4_BASE76,1824 -SCC_RBASE SCC_RBASE80,1947 -SCC_TBASE SCC_TBASE81,1990 -SCC_RFCR SCC_RFCR82,2033 -SCC_TFCR SCC_TFCR83,2073 -SCC_MRBLR SCC_MRBLR84,2113 -SCC_C_MASK SCC_C_MASK85,2163 -SCC_C_PRES SCC_C_PRES86,2205 -SCC_MFLR SCC_MFLR87,2245 -REGBASE REGBASE89,2309 -PICR PICR90,2337 -PITR PITR91,2392 -OR1 OR192,2446 -CICR CICR93,2499 -CIMR CIMR94,2557 -CISR CISR95,2609 -PADIR PADIR96,2668 -PAPAR PAPAR97,2731 -PAODR PAODR98,2794 -PADAT PADAT99,2853 -PCDIR PCDIR101,2909 -PCPAR PCPAR102,2972 -PCSO PCSO103,3035 -PCDAT PCDAT104,3091 -PCINT PCINT105,3146 -CR CR106,3205 -SCC1_REGS SCC1_REGS108,3255 -SCC2_REGS SCC2_REGS109,3283 -SCC3_REGS SCC3_REGS110,3311 -SCC4_REGS SCC4_REGS111,3339 -SICR SICR112,3367 -SCC_GSMR_L SCC_GSMR_L115,3442 -SCC_GSMR_H SCC_GSMR_H116,3471 -SCC_PSMR SCC_PSMR117,3500 -SCC_TODR SCC_TODR118,3527 -SCC_DSR SCC_DSR119,3554 -SCC_SCCE SCC_SCCE120,3581 -SCC_SCCM SCC_SCCM121,3608 -SCC_SCCS SCC_SCCS122,3635 -_start:_start190,5085 -ch_status_addr:ch_status_addr193,5120 -rx_descs_addr:rx_descs_addr194,5153 -init:init196,5177 -init_1:init_1206,5443 -init_2:init_2209,5529 -main:main249,6766 -main_1:main_1259,7008 -main_l:main_l262,7088 -main_op:main_op266,7228 -main_cl:main_cl270,7302 -main_txend:main_txend274,7370 -main_next:main_next280,7442 -open_port:open_port291,7706 -open_port_clock_ext:open_port_clock_ext309,8234 -open_port_set_clock:open_port_set_clock311,8283 -open_port_tx_loop:open_port_tx_loop325,8841 -open_port_rx_loop:open_port_rx_loop337,9245 -open_port_parity_1:open_port_parity_1370,10278 -open_port_parity_2:open_port_parity_2380,10595 -open_port_parity_3:open_port_parity_3390,10894 -open_port_parity_4:open_port_parity_4400,11206 -open_port_2:open_port_2407,11404 -open_port_nrz:open_port_nrz414,11607 -open_port_3:open_port_3416,11687 -open_port_ret:open_port_ret427,12007 -close_port:close_port433,12103 -tx:tx448,12623 -tx_1:tx_1477,13442 -tx_ret:tx_ret482,13505 -rx:rx488,13661 -rx_parity:rx_parity501,14011 -rx_good_frame:rx_good_frame511,14241 -rx_ignore_data:rx_ignore_data524,14547 -rx_1:rx_1534,14788 -rx_free_bd:rx_free_bd536,14813 -rx_2:rx_2545,15000 -rx_overrun:rx_overrun548,15037 -rx_bad_frame:rx_bad_frame553,15132 -rx_ret:rx_ret558,15233 -tx_end:tx_end564,15390 -tx_end_1:tx_end_1583,15938 -tx_end_underrun:tx_end_underrun595,16206 -tx_end_ret:tx_end_ret599,16267 -memcpy_from_pci_run:memcpy_from_pci_run606,16420 -memcpy_1:memcpy_1609,16479 -memcpy_to_pci_run:memcpy_to_pci_run617,16714 -memcpy_2:memcpy_2620,16771 -memcpy_end:memcpy_end628,17007 -pci9060_interrupt:pci9060_interrupt641,17149 -port_interrupt_1:port_interrupt_1655,17472 -port_interrupt_2:port_interrupt_2661,17611 -port_interrupt_3:port_interrupt_3667,17750 -port_interrupt_4:port_interrupt_4673,17889 -error_interrupt:error_interrupt679,18028 -check_csr:check_csr685,18153 -check_csr_loop:check_csr_loop695,18329 -check_csr_1:check_csr_1703,18569 -check_csr_2:check_csr_2709,18705 -check_csr_3:check_csr_3715,18841 -check_csr_disable:check_csr_disable721,18986 -check_csr_valid:check_csr_valid726,19127 -check_csr_write:check_csr_write732,19358 -check_csr_input:check_csr_input738,19504 -check_csr_dcd_on:check_csr_dcd_on746,19732 -check_csr_previous:check_csr_previous749,19830 -check_csr_next:check_csr_next757,20096 -timer_interrupt:timer_interrupt773,20402 -ram_test:ram_test780,20529 -ram_test_size:ram_test_size784,20661 -ram_test_next_size:ram_test_next_size791,20811 -ram_test_size_check:ram_test_size_check795,20865 -ram_test_size_found:ram_test_size_found801,20980 -ram_test_fill:ram_test_fill806,21136 -ram_test_loop:ram_test_loop813,21258 -ram_test_found_bad:ram_test_found_bad822,21448 -ram_test_all_ok:ram_test_all_ok824,21482 -scc_reg_addr:scc_reg_addr832,21613 -scc_base_addr:scc_base_addr834,21677 -tx_first_bd:tx_first_bd837,21743 -rx_first_bd:rx_first_bd843,21921 -first_buffer:first_buffer849,22167 -bell_tx:bell_tx855,22402 -bell_cable:bell_cable859,22544 -packet_full:packet_full863,22701 -clocking_ext:clocking_ext866,22785 -clocking_txfromrx:clocking_txfromrx868,22853 -clocking_mask:clocking_mask870,22926 -dcd_mask:dcd_mask872,22995 -channel_stats:channel_stats882,23227 -tx_in:tx_in884,23251 -tx_out:tx_out885,23291 -tx_count:tx_count886,23356 -rx_in:rx_in888,23415 -rx_out:rx_out889,23462 -parity_bytes:parity_bytes890,23504 -csr_output:csr_output892,23570 -old_csr_output:old_csr_output893,23590 -firmware_end:firmware_end895,23643 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wan/cosa.c,3754 -#define COSA_MAX_ID_STRING 109,4036 -#define COSA_MAX_NAME 112,4109 -struct channel_data channel_data116,4193 -#define COSA_FW_RESET 147,5251 -#define COSA_FW_DOWNLOAD 148,5314 -#define COSA_FW_START 149,5381 -struct cosa_data cosa_data151,5444 -static int cosa_major 185,6696 -#define CARD_MINOR_BITS 192,6883 -#define MAX_CARDS 198,7148 -#define DRIVER_RX_READY 201,7221 -#define DRIVER_TX_READY 202,7253 -#define DRIVER_TXMAP_SHIFT 203,7285 -#define DRIVER_TXMAP_MASK 204,7314 -#define TXBIT 210,7518 -#define RXBIT 211,7534 -#define IRQBIT 212,7550 -#define COSA_MTU 214,7568 -#define TX_TIMEOUT 220,7824 -static struct cosa_data cosa_cards[223,7909 -static int nr_cards;224,7956 -static int io[227,8004 -static int dma[229,8107 -static int io[231,8175 -static int dma[232,8203 -static int irq[235,8274 -static struct class_simple *cosa_class;238,8358 -#define cosa_outb 255,9005 -#define cosa_outw 256,9030 -#define cosa_inb 257,9055 -#define cosa_inw 258,9079 -#define cosa_outb 260,9109 -#define cosa_outw 261,9132 -#define cosa_inb 262,9155 -#define cosa_inw 263,9177 -#define is_8bit(is_8bit266,9207 -#define cosa_getstatus(cosa_getstatus268,9257 -#define cosa_putstatus(cosa_putstatus269,9314 -#define cosa_getdata16(cosa_getdata16270,9384 -#define cosa_getdata8(cosa_getdata8271,9439 -#define cosa_putdata16(cosa_putdata16272,9493 -#define cosa_putdata8(cosa_putdata8273,9557 -static struct file_operations cosa_fops 316,11612 -static int __init cosa_init(364,13329 -static void __exit cosa_exit(423,14796 -static __inline__ void channel_init(456,15658 -static int cosa_probe(467,15928 -static void cosa_setup(624,20278 -static void sppp_channel_init(635,20552 -static void sppp_channel_delete(659,21131 -static int cosa_sppp_open(667,21323 -static int cosa_sppp_tx(707,22316 -static void cosa_sppp_timeout(718,22531 -static int cosa_sppp_close(737,22936 -static char *sppp_setup_rx(760,23407 -static int sppp_rx_done(779,23907 -static int sppp_tx_done(800,24446 -static struct net_device_stats *cosa_net_stats(817,24844 -static void chardev_channel_init(826,25029 -static ssize_t cosa_read(832,25146 -static char *chrdev_setup_rx(888,26647 -static int chrdev_rx_done(895,26793 -static ssize_t cosa_write(907,27016 -static int chrdev_tx_done(966,28595 -static unsigned int cosa_poll(977,28833 -static int cosa_open(983,28958 -static int cosa_release(1018,29727 -static struct fasync_struct *fasync[1033,30077 -static int cosa_fasync(1036,30153 -static inline int cosa_reset(1051,30510 -static inline int cosa_download(1069,31153 -static inline int cosa_readmem(1108,32329 -static inline int cosa_start(1142,33322 -static inline int cosa_getidstr(1170,34258 -static inline int cosa_gettype(1179,34513 -static int cosa_ioctl_common(1187,34696 -static int cosa_sppp_ioctl(1232,35840 -static int cosa_chardev_ioctl(1244,36133 -static void cosa_enable_rx(1259,36586 -static void cosa_disable_rx(1267,36763 -static int cosa_start_tx(1281,37197 -static void put_driver_status(1308,37813 -static void put_driver_status_nolock(1343,38618 -static void cosa_kick(1376,39407 -static int cosa_dma_able(1412,40303 -static int download(1438,41154 -static int startmicrocode(1483,42386 -static int readmem(1512,43374 -static int cosa_reset_and_read_id(1558,44560 -static int get_wait_data(1606,45888 -static int put_wait_data(1634,46648 -static int puthexnumber(1663,47464 -static inline void tx_interrupt(1719,49698 -static inline void rx_interrupt(1856,53566 -static inline void eot_interrupt(1943,56071 -static irqreturn_t cosa_interrupt(1991,57517 -static void debug_status_in(2043,58786 -static void debug_status_out(2069,59289 -static void debug_data_in(2082,59728 -static void debug_data_out(2087,59858 -static void debug_data_cmd(2092,59989 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wan/sdla_x25.c,4995 -#define CMD_OK 112,5474 -#define CMD_TIMEOUT 113,5527 -#define MAX_CMD_RETRY 114,5586 -#define X25_CHAN_MTU 116,5650 -#define X25_HRDHDR_SZ 117,5716 -#define X25_CONCT_TMOUT 118,5777 -#define X25_RECON_TMOUT 119,5840 -#define CONNECT_TIMEOUT 120,5903 -#define HOLD_DOWN_TIME 121,5966 -#define MAX_BH_BUFF 122,6024 -#define M_BIT 123,6047 -#define DBG_PRINTK(DBG_PRINTK127,6112 -#define DBG_PRINTK(DBG_PRINTK129,6172 -#define TMR_INT_ENABLED_POLL_ACTIVE 132,6215 -#define TMR_INT_ENABLED_POLL_CONNECT_ON 133,6261 -#define TMR_INT_ENABLED_POLL_CONNECT_OFF 134,6307 -#define TMR_INT_ENABLED_POLL_DISCONNECT 135,6353 -#define TMR_INT_ENABLED_CMD_EXEC 136,6399 -#define TMR_INT_ENABLED_UPDATE 137,6438 -#define TMR_INT_ENABLED_UDP_PKT 138,6476 -#define MAX_X25_ADDR_SIZE 140,6516 -#define MAX_X25_DATA_SIZE 141,6545 -#define MAX_X25_FACL_SIZE 142,6576 -#define TRY_CMD_AGAIN 144,6607 -#define DELAY_RESULT 145,6631 -#define RETURN_RESULT 146,6657 -#define DCD(DCD148,6684 -#define CTS(CTS149,6727 -#define MODEM_NOT_LOG 154,6847 -#define CVHexToAscii(CVHexToAscii160,7001 -typedef struct x25_channelx25_channel250,10074 -} x25_channel_t;x25_channel_t291,11607 -typedef struct x25_call_infox25_call_info296,11677 -} x25_call_info_t;x25_call_info_t308,12091 -typedef struct x25_call_infox25_call_info310,12116 -} x25_call_info_t;x25_call_info_t319,12498 -int wpx_init 543,20816 -static int update(840,29844 -static int new_if(905,31415 -static int del_if(1040,34828 -static int wpx_exec 1053,35155 -static void disable_comm(1068,35619 -static int if_init(1106,36815 -static int if_open(1179,38763 -static int if_close(1268,41126 -static int if_header(1326,42618 -static int if_rebuild_hdr 1351,43273 -static void if_tx_timeout(1366,43672 -static int if_send(1403,45058 -static void setup_for_delayed_transmit(1536,48740 -static struct net_device_stats *if_stats(1588,50191 -static void wpx_isr 1607,50429 -static void rx_intr 1680,52464 -static int wanpipe_pull_data_in_skb(1781,54889 -static void tx_intr 1890,57565 -struct net_device *move_dev_to_next(1986,59936 -static int tx_intr_send(2003,60344 -static void timer_intr 2042,61265 -static void status_intr 2135,64025 -static void event_intr 2202,65879 -static void spur_intr 2213,66154 -static void wpx_poll 2233,66698 -static void trigger_x25_poll(2270,67295 -static void poll_connecting 2280,67627 -static void poll_disconnected 2301,68220 -static void poll_active 2338,69184 -static void timer_intr_exec(2399,71008 -static int x25_get_version 2425,72150 -static int x25_configure 2453,72798 -static int hdlc_configure 2473,73450 -static int set_hdlc_level 2490,73921 -static int x25_get_err_stats 2514,74551 -static int x25_get_stats 2543,75386 -static int x25_close_hdlc 2570,76064 -static int x25_open_hdlc 2591,76586 -static int x25_setup_hdlc 2610,77104 -static int x25_set_dtr 2630,77630 -static int x25_set_intr_mode 2654,78265 -static int x25_get_chan_conf 2682,79005 -static int x25_place_call 2765,80980 -static int x25_accept_call 2800,81849 -static int x25_clear_call 2822,82439 -static int x25_send 2845,83076 -static int x25_fetch_events 2890,84125 -static int x25_error 2921,85260 -static int incoming_call 3109,90499 -static int call_accepted 3259,94383 -static int call_cleared 3299,95389 -static int restart_event 3344,96438 -static int timeout_event 3381,97386 -static int connect 3420,98349 -static int disconnect 3444,98733 -static struct net_device* get_dev_by_lcn(3457,99053 -static int chan_connect(3478,99535 -static int chan_disc(3511,100255 -static void set_chan_state(3534,100653 -static int chan_send(3624,103029 -static void parse_call_info 3788,108079 -static unsigned char bps_to_speed_code 3844,109324 -static unsigned int dec_to_uint 3870,110058 -static unsigned int hex_to_uint 3888,110411 -static int handle_IPXWAN(3908,110764 -static void switch_net_numbers(4022,114033 -struct net_device *find_channel(4092,116089 -void bind_lcn_to_dev(4139,117466 -static void x25api_bh(4166,118108 -static int x25api_bh_cleanup(4242,120129 -static int bh_enqueue(4281,121069 -static int timer_intr_cmd_exec 4319,121985 -static int execute_delayed_cmd(4448,125561 -static int api_incoming_call 4649,130842 -static void send_delayed_cmd_result(4682,131767 -static int clear_confirm_event 4736,133359 -static void send_oob_msg(4786,134522 -static int alloc_and_init_skb_buf 4850,136383 -static void api_oob_event 4882,137147 -static int channel_disconnect(4900,137401 -static void hdlc_link_down 4952,138593 -static int check_bad_command(4974,139064 -static int process_udp_mgmt_pkt(5019,140074 -static int udp_pkt_type(5218,145588 -static int reply_udp(5244,146429 -unsigned short calc_checksum 5322,148318 -static int store_udp_mgmt_pkt(5350,148822 -static void init_x25_channel_struct(5385,149909 -static void init_global_statistics(5395,150315 -static void S508_S514_lock(5405,150585 -static void S508_S514_unlock(5409,150708 -static void x25_timer_routine(5424,151213 -void disable_comm_shutdown(5455,151912 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wan/x25_asy.c,1317 -static struct net_device **x25_asy_devs;37,899 -static int x25_asy_maxdev 38,940 -static struct x25_asy *x25_asy_alloc(48,1284 -static void x25_asy_free(105,2445 -static int x25_asy_change_mtu(122,2778 -static inline void x25_asy_lock(180,3984 -static inline void x25_asy_unlock(188,4140 -static void x25_asy_bump(195,4296 -static void x25_asy_encaps(230,5061 -static void x25_asy_write_wakeup(267,6209 -static void x25_asy_timeout(291,6789 -static int x25_asy_xmit(312,7417 -static int x25_asy_data_indication(369,8891 -static void x25_asy_data_transmit(381,9221 -static void x25_asy_connected(408,9788 -static void x25_asy_disconnected(431,10243 -static struct lapb_register_struct x25_asy_callbacks 454,10701 -static int x25_asy_open(466,11091 -static int x25_asy_close(516,12020 -static int x25_asy_receive_room(534,12429 -static void x25_asy_receive_buf(546,12812 -static int x25_asy_open_tty(575,13530 -static void x25_asy_close_tty(617,14507 -static struct net_device_stats *x25_asy_get_stats(636,14842 -int x25_asy_esc(648,15188 -static void x25_asy_unesc(687,15901 -static int x25_asy_ioctl(725,16638 -static int x25_asy_open_dev(751,17264 -static void x25_asy_setup(760,17487 -static struct tty_ldisc x25_ldisc 790,18160 -static int __init init_x25_asy(802,18471 -static void __exit exit_x25_asy(823,19051 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wan/wanpipe_multppp.c,2118 -#define STATIC53,1955 -#define STATIC 55,1976 -#define TMR_INT_ENABLED_UDP 59,2069 -#define TMR_INT_ENABLED_UPDATE 60,2105 -#define TMR_INT_ENABLED_CONFIG 61,2141 -#define CHDLC_DFLT_DATA_LEN 63,2180 -#define CHDLC_HDR_LEN 64,2232 -#define IFF_POINTTOPOINT 66,2258 -#define CHDLC_API 68,2289 -#define PORT(PORT70,2313 -#define MAX_BH_BUFF 71,2367 -#define CRC_LENGTH 73,2391 -#define PPP_HEADER_LEN 74,2414 -typedef struct chdlc_private_areachdlc_private_area83,2760 -} chdlc_private_area_t;chdlc_private_area_t112,3812 -#define NO_ROUTE 115,3864 -#define ADD_ROUTE 116,3886 -#define ROUTE_ADDED 117,3909 -#define REMOVE_ROUTE 118,3934 -static int rCount 122,4036 -static int Intr_test_counter;188,6784 -int wsppp_init 203,7357 -static int update(458,14862 -static int new_if(524,16682 -static int del_if(619,19006 -static int if_init(654,19977 -static void if_tx_timeout(697,21242 -static int if_open(722,22011 -static int if_close(755,22851 -static int if_send(786,23846 -static int reply_udp(876,26141 -unsigned short calc_checksum 947,28044 -static struct net_device_stats* if_stats(976,28583 -static int chdlc_read_version 999,29258 -static int chdlc_configure 1022,29799 -static int chdlc_set_intr_mode 1043,30388 -static int chdlc_comm_enable 1067,31049 -static int chdlc_comm_disable 1086,31522 -static int chdlc_read_comm_err_stats 1103,31935 -static int chdlc_read_op_stats 1120,32410 -static int update_comms_stats(1137,32909 -static int chdlc_send 1181,34319 -static int chdlc_error 1211,35120 -STATIC void wsppp_isr 1243,35860 -static void rx_intr 1356,38643 -void timer_intr(1478,42069 -static int set_chdlc_config(1524,43637 -static int process_global_exception(1561,44669 -static int process_chdlc_exception(1623,46559 -static int store_udp_mgmt_pkt(1667,47506 -static int process_udp_mgmt_pkt(1695,48291 -static void init_chdlc_tx_rx_buff(2079,59330 -static int intr_test(2162,62696 -static int udp_pkt_type(2198,63533 -static void port_set_state 2214,64101 -void s508_lock 2244,65056 -void s508_unlock 2254,65327 -static int config_chdlc 2285,66430 -static void send_ppp_term_request(2333,67696 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wan/sdla.c,1681 -static const char* version 61,1949 -static unsigned int valid_port[63,2037 -static unsigned int valid_port[] __initdata 63,2037 -static unsigned int valid_mem[65,2143 -static unsigned int valid_mem[] __initdata 65,2143 -static spinlock_t sdla_lock 72,2707 -#define SDLA_WINDOW(SDLA_WINDOW80,2944 -static void __sdla_read(82,3045 -static void sdla_read(104,3509 -static void __sdla_write(112,3732 -static void sdla_write(135,4197 -static void sdla_clear(146,4440 -static char sdla_byte(170,4846 -void sdla_stop(185,5159 -void sdla_start(212,5803 -int sdla_z80_poll(250,6844 -#define Z80_READY 275,7420 -#define LOADER_READY 276,7472 -#define Z80_SCC_OK 277,7530 -#define Z80_SCC_BAD 278,7577 -static int sdla_cpuspeed(280,7628 -struct _dlci_stat _dlci_stat330,8625 -struct _frad_stat _frad_stat336,8727 -static void sdla_errors(342,8809 -static int sdla_cmd(425,11129 -int sdla_activate(508,13146 -int sdla_deactivate(530,13608 -int sdla_assoc(552,14089 -int sdla_deassoc(588,14836 -int sdla_dlci_conf(616,15360 -static int sdla_transmit(655,16297 -static void sdla_receive(744,18405 -static irqreturn_t sdla_isr(871,21264 -static void sdla_poll(928,22724 -static int sdla_close(943,22993 -struct conf_data conf_data997,24290 -static int sdla_open(1002,24380 -static int sdla_config(1098,26999 -static int sdla_xfer(1196,29455 -static int sdla_reconfig(1234,30154 -static int sdla_ioctl(1258,30737 -int sdla_change_mtu(1325,32075 -int sdla_set_config(1338,32290 -static struct net_device_stats *sdla_stats(1598,37852 -static void setup_sdla(1606,37990 -static struct net_device *sdla;1639,38768 -static int __init init_sdla(1641,38801 -static void __exit exit_sdla(1658,39057 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wan/hdlc_fr.c,2181 -#define MAXLEN_LMISTAT 52,1308 -#define PVC_STATE_NEW 54,1375 -#define PVC_STATE_ACTIVE 55,1403 -#define PVC_STATE_FECN 56,1433 -#define PVC_STATE_BECN 57,1483 -#define FR_UI 60,1535 -#define FR_PAD 61,1556 -#define NLPID_IP 63,1579 -#define NLPID_IPV6 64,1602 -#define NLPID_SNAP 65,1627 -#define NLPID_PAD 66,1652 -#define NLPID_Q933 67,1676 -#define LMI_DLCI 70,1703 -#define LMI_PROTO 71,1755 -#define LMI_CALLREF 72,1792 -#define LMI_ANSI_LOCKSHIFT 73,1850 -#define LMI_REPTYPE 74,1908 -#define LMI_CCITT_REPTYPE 75,1963 -#define LMI_ALIVE 76,2000 -#define LMI_CCITT_ALIVE 77,2054 -#define LMI_PVCSTAT 78,2091 -#define LMI_CCITT_PVCSTAT 79,2145 -#define LMI_FULLREP 80,2182 -#define LMI_INTEGRITY 81,2238 -#define LMI_SINGLE 82,2303 -#define LMI_STATUS_ENQUIRY 83,2364 -#define LMI_STATUS 84,2401 -#define LMI_REPT_LEN 86,2451 -#define LMI_INTEG_LEN 87,2521 -#define LMI_LENGTH 89,2595 -#define LMI_ANSI_LENGTH 90,2664 -}__attribute__ ((packed)packed115,3071 -static inline u16 q922_to_dlci(118,3107 -static inline void dlci_to_q922(125,3211 -static inline pvc_device* find_pvc(133,3338 -static inline pvc_device* add_pvc(149,3613 -static inline int pvc_is_used(175,4169 -static inline void pvc_carrier(181,4271 -static inline void delete_unused_pvcs(201,4711 -static inline struct net_device** get_dev_p(217,4986 -static inline u16 status_to_dlci(226,5139 -static inline void dlci_to_status(235,5352 -static int fr_hard_header(249,5601 -static int pvc_open(311,6884 -static int pvc_close(331,7331 -int pvc_ioctl(350,7689 -static inline struct net_device_stats *pvc_get_stats(379,8360 -static int pvc_xmit(386,8470 -static int pvc_change_mtu(426,9399 -static inline void fr_log_dlci_active(436,9568 -static inline u8 fr_lmi_nextseq(451,9985 -static void fr_lmi_send(459,10055 -static void fr_set_link_state(543,12280 -static void fr_timer(579,13086 -static int fr_lmi_recv(634,14554 -static int fr_rx(817,18621 -static void fr_start(947,21661 -static void fr_stop(974,22394 -static void fr_close(987,22657 -static void dlci_setup(1001,22954 -static int fr_add_pvc(1009,23111 -static int fr_del_pvc(1086,24827 -static void fr_destroy(1113,25373 -int hdlc_fr_ioctl(1138,25844 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wan/n2.c,2016 -static const char* version 36,930 -static const char* devname 37,997 -#define DEBUG_RINGS40,1057 -#define USE_WINDOWSIZE 42,1078 -#define USE_BUS16BITS 43,1107 -#define CLOCK_BASE 44,1131 -#define MAX_PAGES 45,1175 -#define MAX_RAM_SIZE 46,1227 -#define MAX_RAM_SIZE 49,1335 -#define N2_IOPORTS 51,1392 -#define NEED_DETECT_RAM52,1416 -#define NEED_SCA_MSCI_INTR53,1440 -#define MAX_TX_BUFFERS 54,1467 -static char *hw 56,1494 -#define N2_PCR 61,1622 -#define PCR_RUNSCA 62,1639 -#define PCR_VPM 63,1680 -#define PCR_ENWIN 64,1755 -#define PCR_BUS16 65,1798 -#define N2_BAR 69,1877 -#define N2_PSR 73,1922 -#define WIN16K 74,1939 -#define WIN32K 75,1965 -#define WIN64K 76,1991 -#define PSR_WINBITS 77,2017 -#define PSR_DMAEN 78,2043 -#define PSR_PAGEBITS 79,2069 -#define N2_MCR 83,2121 -#define CLOCK_OUT_PORT1 84,2138 -#define CLOCK_OUT_PORT0 85,2167 -#define TX422_PORT1 86,2196 -#define TX422_PORT0 87,2225 -#define DSR_PORT1 88,2254 -#define DSR_PORT0 89,2283 -#define DTR_PORT1 90,2312 -#define DTR_PORT0 91,2341 -typedef struct port_s port_s94,2372 -}port_t;port_t109,2889 -typedef struct card_s card_s113,2901 -}card_t;card_t125,3307 -static card_t *first_card;128,3318 -static card_t **new_card 129,3345 -#define sca_reg(sca_reg132,3387 -#define sca_in(sca_in134,3486 -#define sca_out(sca_out135,3537 -#define sca_inw(sca_inw136,3603 -#define sca_outw(sca_outw137,3655 -#define port_to_card(port_to_card139,3723 -#define log_node(log_node140,3766 -#define phy_node(phy_node141,3810 -#define winsize(winsize142,3854 -#define winbase(winbase143,3895 -#define get_port(get_port144,3947 -static __inline__ u8 sca_get_page(149,4046 -static __inline__ void openwin(155,4147 -static __inline__ void close_windows(162,4297 -static void n2_set_iface(172,4441 -static int n2_open(216,5522 -static int n2_close(239,6052 -static int n2_ioctl(254,6374 -static void n2_destroy_card(308,7688 -static int __init n2_run(337,8251 -static int __init n2_init(497,12166 -static void __exit n2_cleanup(549,13208 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/appletalk/ipddp.c,591 -static const char version[40,1349 -static struct ipddp_route *ipddp_route_list;42,1466 -static int ipddp_mode 45,1538 -static int ipddp_mode 47,1581 -static struct net_device * __init ipddp_init(59,2066 -static struct net_device_stats *ipddp_get_stats(111,3507 -static int ipddp_xmit(119,3666 -static int ipddp_create(191,5832 -static int ipddp_delete(221,6489 -static struct ipddp_route* ipddp_find_route(245,7101 -static int ipddp_ioctl(260,7492 -static struct net_device *dev_ipddp;289,8281 -static int __init ipddp_init_module(294,8373 -static void __exit ipddp_cleanup_module(302,8532 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/appletalk/ltpc.h,585 -#define LT_GETRESULT 6,27 -#define LT_WRITEMEM 7,54 -#define LT_READMEM 8,81 -#define LT_GETFLAGS 9,108 -#define LT_SETFLAGS 10,135 -#define LT_INIT 11,162 -#define LT_SENDLAP 12,189 -#define LT_RCVLAP 13,216 -#define LT_FLAG_ALLLAP 16,278 -struct lt_getresult lt_getresult18,307 -struct lt_mem lt_mem23,381 -struct lt_setflags lt_setflags30,529 -struct lt_getflags lt_getflags36,624 -struct lt_init lt_init41,697 -struct lt_sendlap lt_sendlap47,787 -struct lt_rcvlap lt_rcvlap55,946 -union lt_command lt_command63,1102 -typedef union lt_command lt_command;lt_command72,1312 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/appletalk/ipddp.h,217 -#define __LINUX_IPDDP_H6,85 -#define SIOCADDIPDDPRT 10,129 -#define SIOCDELIPDDPRT 11,171 -#define SIOCFINDIPDDPRT 12,215 -struct ipddp_routeipddp_route14,260 -#define IPDDP_ENCAP 23,535 -#define IPDDP_DECAP 24,557 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/appletalk/cops.h,776 -#define __LINUX_COPSLTALK_H8,140 -#define MAX_LLAP_SIZE 13,224 -#define TANG_CARD_STATUS 16,266 -#define TANG_CLEAR_INT 17,300 -#define TANG_RESET 18,334 -#define TANG_TX_READY 20,369 -#define TANG_RX_READY 21,403 -#define DAYNA_CMD_DATA 24,450 -#define DAYNA_CLEAR_INT 25,484 -#define DAYNA_CARD_STATUS 26,518 -#define DAYNA_INT_CARD 27,552 -#define DAYNA_RESET 28,586 -#define DAYNA_RX_READY 30,621 -#define DAYNA_TX_READY 31,655 -#define DAYNA_RX_REQUEST 32,689 -#define COPS_CLEAR_INT 35,754 -#define LAP_INIT 38,831 -#define LAP_INIT_RSP 39,878 -#define LAP_WRITE 40,930 -#define DATA_READ 41,978 -#define LAP_RESPONSE 42,1026 -#define LAP_GETSTAT 43,1093 -#define LAP_RSPSTAT 44,1153 -struct ltfirmwareltfirmware51,1270 -#define DAYNA 57,1353 -#define TANGENT 58,1369 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/appletalk/cops_ffdrv.h,33 -unsigned char ffdrv_code[31,830 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/appletalk/cops_ltdrv.h,33 -unsigned char ltdrv_code[30,832 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/appletalk/ltpc.c,1885 -static int debug;200,8024 -#define DEBUG_VERBOSE 201,8042 -#define DEBUG_UPPER 202,8066 -#define DEBUG_LOWER 203,8088 -static int io;205,8111 -static int irq;206,8126 -static int dma;207,8142 -static spinlock_t txqueue_lock 239,8832 -static spinlock_t mbox_lock 240,8885 -static unsigned long dma_mem_alloc(249,9172 -static unsigned char *ltdmabuf;257,9353 -static unsigned char *ltdmacbuf;258,9385 -struct ltpc_privateltpc_private262,9470 -struct xmitQel xmitQel270,9593 -static struct xmitQel *xmQhd,284,9859 -static struct xmitQel *xmQhd, *xmQtl;284,9859 -static void enQ(286,9898 -static struct xmitQel *deQ(304,10230 -static struct xmitQel qels[331,10760 -static unsigned char mailbox[334,10833 -static unsigned char mboxinuse[335,10867 -static int wait_timeout(337,10940 -static int getmbox(354,11267 -static void handlefc(370,11574 -static void handlefd(394,12082 -static void handlewrite(416,12535 -static void handleread(444,13170 -static void handlecommand(467,13664 -static unsigned char rescbuf[488,14217 -static unsigned char resdbuf[489,14269 -static int QInIdle;491,14303 -static void idle(497,14453 -static int do_write(649,17742 -static int do_read(673,18246 -static struct timer_list ltpc_timer;699,18821 -static int read_30 704,18999 -static int set_30 711,19150 -static int sendup_buffer 721,19360 -ltpc_interrupt(793,20989 -static int ltpc_ioctl(822,21591 -static void set_multicast_list(867,22563 -static int ltpc_hard_header 873,22718 -static int ltpc_poll_counter;882,22965 -static void ltpc_poll(884,22996 -static int ltpc_xmit(910,23458 -static struct net_device_stats *ltpc_get_stats(950,24398 -static int __init ltpc_probe_dma(958,24598 -struct net_device * __init ltpc_probe(1033,26210 -static int __init ltpc_setup(1223,30618 -static struct net_device *dev_ltpc;1255,31151 -int __init init_module(1266,31321 -static void __exit ltpc_cleanup(1279,31556 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/appletalk/cops.c,1310 -static const char *version 36,1316 -static const char *cardname 87,2695 -static int board_type 90,2759 -static int board_type 92,2818 -static int io 95,2859 -static int irq 96,2910 -static unsigned int ports[145,4931 -static int cops_irqlist[155,5127 -static struct timer_list cops_timer;159,5174 -#define COPS_DEBUG 163,5312 -static unsigned int cops_debug 165,5341 -#define COPS_IO_EXTENT 168,5439 -struct cops_localcops_local172,5528 -static void cleanup_card(206,6996 -struct net_device * __init cops_probe(219,7398 -static int __init cops_probe1(274,8760 -static int __init cops_irq 374,11463 -static int cops_open(423,13174 -static int cops_jumpstart(457,13930 -static void tangent_wait_reset(480,14601 -static void cops_reset(491,14816 -static void cops_load 524,15814 -static int cops_nodeid 619,18438 -static void cops_poll(692,20927 -static irqreturn_t cops_interrupt(725,21644 -static void cops_rx(763,22634 -static void cops_timeout(870,25972 -static int cops_send_packet(892,26536 -static void set_multicast_list(944,27973 -static int cops_hard_header(954,28194 -static int cops_ioctl(967,28530 -static int cops_close(1003,29677 -static struct net_device_stats *cops_get_stats(1020,30032 -static struct net_device *cops_dev;1027,30199 -int init_module(1034,30335 -void cleanup_module(1045,30554 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/hydra.c,852 -#define NE_EN0_DCFG 36,1110 -#define NESM_START_PG 38,1144 -#define NESM_STOP_PG 39,1205 -#define HYDRA_NIC_BASE 41,1268 -#define HYDRA_ADDRPROM 42,1298 -#define HYDRA_VERSION 43,1328 -#define WORDSWAP(WORDSWAP45,1363 -static struct zorro_device_id hydra_zorro_tbl[62,2124 -static struct zorro_device_id hydra_zorro_tbl[] __devinitdata 62,2124 -static struct zorro_driver hydra_driver 67,2247 -static int __devinit hydra_init_one(74,2423 -static int __devinit hydra_init(88,2742 -static int hydra_open(165,4799 -static int hydra_close(171,4882 -static void hydra_reset_8390(179,5054 -static void hydra_get_8390_hdr(184,5164 -static void hydra_block_input(200,5647 -static void hydra_block_output(221,6283 -static void __devexit hydra_remove_one(233,6611 -static int __init hydra_init_module(243,6890 -static void __exit hydra_cleanup_module(248,6982 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/ibmlana.h,4564 -#define _IBM_LANA_INCLUDE_2,27 -#define PKTSIZE 8,108 -#define TXBUFCNT 12,164 -#define IBM_LANA_ID 15,203 - Media_10BaseT,21,341 - Media_10BaseT, Media_10Base5,21,341 - Media_Unknown,22,372 - Media_Unknown, Media_10Base2,22,372 - Media_Unknown, Media_10Base2, Media_Count22,372 -} ibmlana_medium;ibmlana_medium23,415 -} ibmlana_priv;ibmlana_priv41,1185 -#define IBM_LANA_IORANGE 46,1307 -#define SONIC_CMDREG 50,1363 -#define CMDREG_HTX 51,1393 -#define CMDREG_TXP 52,1464 -#define CMDREG_RXDIS 53,1535 -#define CMDREG_RXEN 54,1606 -#define CMDREG_STP 55,1677 -#define CMDREG_ST 56,1748 -#define CMDREG_RST 57,1819 -#define CMDREG_RRRA 58,1890 -#define CMDREG_LCAM 59,1961 -#define SONIC_DCREG 63,2068 -#define DCREG_EXBUS 64,2098 -#define DCREG_LBR 65,2169 -#define DCREG_PO1 66,2240 -#define DCREG_PO0 67,2311 -#define DCREG_SBUS 68,2343 -#define DCREG_USR1 69,2414 -#define DCREG_USR0 70,2485 -#define DCREG_WC0 71,2517 -#define DCREG_WC1 72,2588 -#define DCREG_WC2 73,2620 -#define DCREG_WC3 74,2652 -#define DCREG_DW16 75,2684 -#define DCREG_DW32 76,2755 -#define DCREG_BMS 77,2826 -#define DCREG_RFT4 78,2897 -#define DCREG_RFT8 79,2968 -#define DCREG_RFT16 80,3000 -#define DCREG_RFT24 81,3032 -#define DCREG_TFT8 82,3064 -#define DCREG_TFT16 83,3135 -#define DCREG_TFT24 84,3167 -#define DCREG_TFT28 85,3199 -#define SONIC_RCREG 89,3264 -#define RCREG_ERR 90,3294 -#define RCREG_RNT 91,3365 -#define RCREG_BRD 92,3436 -#define RCREG_PRO 93,3507 -#define RCREG_AMC 94,3578 -#define RCREG_LB_NONE 95,3649 -#define RCREG_LB_MAC 96,3720 -#define RCREG_LB_ENDEC 97,3791 -#define RCREG_LB_XVR 98,3862 -#define RCREG_MC 99,3933 -#define RCREG_BC 100,4004 -#define RCREG_LPKT 101,4075 -#define RCREG_CRS 102,4146 -#define RCREG_COL 103,4217 -#define RCREG_CRCR 104,4288 -#define RCREG_FAER 105,4359 -#define RCREG_LBK 106,4430 -#define RCREG_PRX 107,4501 -#define SONIC_TCREG 111,4606 -#define TCREG_PINT 112,4636 -#define TCREG_POWC 113,4708 -#define TCREG_CRCI 114,4779 -#define TCREG_EXDIS 115,4850 -#define TCREG_EXD 116,4921 -#define TCREG_DEF 117,4993 -#define TCREG_NCRS 118,5065 -#define TCREG_CRSL 119,5136 -#define TCREG_EXC 120,5207 -#define TCREG_OWC 121,5279 -#define TCREG_PMB 122,5351 -#define TCREG_FU 123,5422 -#define TCREG_BCM 124,5493 -#define TCREG_PTX 125,5564 -#define SONIC_IMREG 129,5667 -#define IMREG_BREN 130,5697 -#define IMREG_HBLEN 131,5769 -#define IMREG_LCDEN 132,5840 -#define IMREG_PINTEN 133,5911 -#define IMREG_PRXEN 134,5982 -#define IMREG_PTXEN 135,6053 -#define IMREG_TXEREN 136,6124 -#define IMREG_TCEN 137,6195 -#define IMREG_RDEEN 138,6266 -#define IMREG_RBEEN 139,6337 -#define IMREG_RBAEEN 140,6408 -#define IMREG_CRCEN 141,6479 -#define IMREG_FAEEN 142,6550 -#define IMREG_MPEN 143,6621 -#define IMREG_RFOEN 144,6692 -#define SONIC_ISREG 148,6797 -#define ISREG_BR 149,6827 -#define ISREG_HBL 150,6899 -#define ISREG_LCD 151,6970 -#define ISREG_PINT 152,7041 -#define ISREG_PKTRX 153,7112 -#define ISREG_TXDN 154,7183 -#define ISREG_TXER 155,7254 -#define ISREG_TC 156,7325 -#define ISREG_RDE 157,7396 -#define ISREG_RBE 158,7467 -#define ISREG_RBAE 159,7538 -#define ISREG_CRC 160,7609 -#define ISREG_FAE 161,7680 -#define ISREG_MP 162,7751 -#define ISREG_RFO 163,7822 -#define SONIC_UTDA 165,7894 -#define SONIC_CTDA 166,7963 -#define SONIC_URDA 168,7994 -#define SONIC_CRDA 169,8063 -#define SONIC_CRBA0 171,8094 -#define SONIC_CRBA1 172,8163 -#define SONIC_RBWC0 174,8194 -#define SONIC_RBWC1 175,8263 -#define SONIC_EOBC 177,8294 -#define SONIC_URRA 179,8364 -#define SONIC_RSA 181,8434 -#define SONIC_REA 183,8504 -#define SONIC_RRP 185,8574 -#define SONIC_RWP 187,8644 -#define SONIC_CAMEPTR 189,8714 -#define SONIC_CAMADDR2 191,8784 -#define SONIC_CAMADDR1 192,8853 -#define SONIC_CAMADDR0 193,8883 -#define SONIC_CAMPTR 195,8914 -#define SONIC_CAMCNT 197,8984 -#define SONIC_DCREG2 201,9094 -#define DCREG2_EXPO3 202,9124 -#define DCREG2_EXPO2 203,9195 -#define DCREG2_EXPO1 204,9227 -#define DCREG2_EXPO0 205,9259 -#define DCREG2_HD 206,9291 -#define DCREG2_JD 207,9362 -#define DCREG2_AUTO 208,9433 -#define DCREG2_XWRAP 209,9504 -#define DCREG2_PH 210,9575 -#define DCREG2_PCM 211,9646 -#define DCREG2_PCNM 212,9717 -#define DCREG2_RJCM 213,9788 -#define BCMREG 217,9917 -#define BCMREG_RAMEN 218,9947 -#define BCMREG_IPEND 219,10016 -#define BCMREG_RESET 220,10085 -#define BCMREG_16BIT 221,10154 -#define BCMREG_RAMWIN 222,10223 -#define BCMREG_IEN 223,10292 -#define MACADDRPROM 227,10386 -} camentry_t;camentry_t236,10594 -} rra_t;rra_t245,10797 -} rda_t;rda_t258,11234 -} tda_t;tda_t274,11814 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/seeq8005.c,1060 -static const char version[17,461 -static unsigned int seeq8005_portlist[58,1553 -static unsigned int seeq8005_portlist[] __initdata 58,1553 -#define NET_DEBUG 63,1723 -static unsigned int net_debug 65,1750 -struct net_local net_local68,1849 -#define SA_ADDR0 75,2127 -#define SA_ADDR1 76,2149 -#define SA_ADDR2 77,2171 -#define tx_done(tx_done92,2851 -static int io 103,3303 -static int irq 104,3326 -struct net_device * __init seeq8005_probe(106,3348 -static int __init seeq8005_probe1(151,4389 -static int seeq8005_open(358,10068 -static void seeq8005_timeout(380,10547 -static int seeq8005_send_packet(391,10875 -inline void wait_for_buffer(424,11673 -static irqreturn_t seeq8005_interrupt(440,12171 -static void seeq8005_rx(484,13291 -static int seeq8005_close(583,16120 -static struct net_device_stats *seeq8005_get_stats(605,16537 -static void set_multicast_list(618,16945 -void seeq8005_init(640,17525 -static void hardware_send_packet(697,19354 -static struct net_device *dev_seeq;738,20415 -int init_module(745,20619 -void cleanup_module(753,20740 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/yellowfin.c,8952 -#define DRV_NAME 50,1451 -#define DRV_VERSION 51,1480 -#define DRV_RELDATE 52,1515 -#define PFX 54,1551 -static int debug 59,1671 -static int max_interrupt_work 61,1811 -static int mtu;62,1847 -static int bogus_rx;65,1974 -static int dma_ctrl 66,1995 -static int fifo_cfg 67,2060 -static int dma_ctrl 69,2185 -static int fifo_cfg 70,2257 -static int dma_ctrl 72,2293 -static int fifo_cfg 73,2358 -static int rx_copybreak;78,2554 -#define MAX_UNITS 84,2706 -static int options[85,2777 -static int full_duplex[86,2843 -static int gx_fix;89,2969 -#define TX_RING_SIZE 97,3266 -#define TX_QUEUE_SIZE 98,3290 -#define RX_RING_SIZE 99,3353 -#define STATUS_TOTAL_SIZE 100,3377 -#define TX_TOTAL_SIZE 101,3447 -#define RX_TOTAL_SIZE 102,3515 -#define TX_TIMEOUT 106,3706 -#define PKT_BUF_SZ 107,3733 -#define yellowfin_debug 109,3800 -static char version[134,4482 -static char version[] __devinitdata 134,4482 -#define inb 146,4832 -#define inw 147,4850 -#define inl 148,4868 -#define outb 149,4886 -#define outw 150,4906 -#define outl 151,4926 -enum pci_id_flags_bits pci_id_flags_bits251,9107 - PCI_USES_IO=253,9194 - PCI_USES_IO=1, PCI_USES_MEM=253,9194 - PCI_USES_IO=1, PCI_USES_MEM=2, PCI_USES_MASTER=253,9194 - PCI_ADDR0=255,9295 - PCI_ADDR0=0<<4, PCI_ADDR1=255,9295 - PCI_ADDR0=0<<4, PCI_ADDR1=1<<4, PCI_ADDR2=255,9295 - PCI_ADDR0=0<<4, PCI_ADDR1=1<<4, PCI_ADDR2=2<<4, PCI_ADDR3=255,9295 - PCI_ADDR_64BITS=256,9360 - PCI_ADDR_64BITS=0x100,256,9360 - PCI_ADDR_64BITS=0x100, PCI_NO_ACPI_WAKE=256,9360 - PCI_ADDR_64BITS=0x100, PCI_NO_ACPI_WAKE=0x200,256,9360 - PCI_ADDR_64BITS=0x100, PCI_NO_ACPI_WAKE=0x200, PCI_NO_MIN_LATENCY=256,9360 - PCI_ADDR_64BITS=0x100, PCI_NO_ACPI_WAKE=0x200, PCI_NO_MIN_LATENCY=0x400,256,9360 - PCI_UNUSED_IRQ=257,9434 - PCI_UNUSED_IRQ=0x800,257,9434 -enum capability_flags capability_flags259,9460 - HasMII=260,9484 - HasMII=1, FullTxStatus=260,9484 - HasMII=1, FullTxStatus=2, IsGigabit=260,9484 - HasMII=1, FullTxStatus=2, IsGigabit=4, HasMulticastBug=260,9484 - HasMII=1, FullTxStatus=2, IsGigabit=4, HasMulticastBug=8, FullRxStatus=260,9484 - HasMACAddrBug=261,9560 - DontUseEeprom=262,9606 -#define YELLOWFIN_SIZE 265,9702 -#define PCI_IOTYPE 267,9749 -#define PCI_IOTYPE 269,9819 -struct pci_id_info pci_id_info272,9891 - struct match_info match_info274,9938 -static struct pci_id_info pci_id_tbl[283,10375 -static struct pci_device_id yellowfin_pci_tbl[292,10712 -enum yellowfin_offsets yellowfin_offsets301,11004 - TxCtrl=302,11029 - TxCtrl=0x00,302,11029 - TxCtrl=0x00, TxStatus=302,11029 - TxCtrl=0x00, TxStatus=0x04,302,11029 - TxCtrl=0x00, TxStatus=0x04, TxPtr=302,11029 - TxCtrl=0x00, TxStatus=0x04, TxPtr=0x0C,302,11029 - TxIntrSel=303,11070 - TxIntrSel=0x10,303,11070 - TxIntrSel=0x10, TxBranchSel=303,11070 - TxIntrSel=0x10, TxBranchSel=0x14,303,11070 - TxIntrSel=0x10, TxBranchSel=0x14, TxWaitSel=303,11070 - TxIntrSel=0x10, TxBranchSel=0x14, TxWaitSel=0x18,303,11070 - RxCtrl=304,11121 - RxCtrl=0x40,304,11121 - RxCtrl=0x40, RxStatus=304,11121 - RxCtrl=0x40, RxStatus=0x44,304,11121 - RxCtrl=0x40, RxStatus=0x44, RxPtr=304,11121 - RxCtrl=0x40, RxStatus=0x44, RxPtr=0x4C,304,11121 - RxIntrSel=305,11162 - RxIntrSel=0x50,305,11162 - RxIntrSel=0x50, RxBranchSel=305,11162 - RxIntrSel=0x50, RxBranchSel=0x54,305,11162 - RxIntrSel=0x50, RxBranchSel=0x54, RxWaitSel=305,11162 - RxIntrSel=0x50, RxBranchSel=0x54, RxWaitSel=0x58,305,11162 - EventStatus=306,11213 - EventStatus=0x80,306,11213 - EventStatus=0x80, IntrEnb=306,11213 - EventStatus=0x80, IntrEnb=0x82,306,11213 - EventStatus=0x80, IntrEnb=0x82, IntrClear=306,11213 - EventStatus=0x80, IntrEnb=0x82, IntrClear=0x84,306,11213 - EventStatus=0x80, IntrEnb=0x82, IntrClear=0x84, IntrStatus=306,11213 - EventStatus=0x80, IntrEnb=0x82, IntrClear=0x84, IntrStatus=0x86,306,11213 - ChipRev=307,11279 - ChipRev=0x8C,307,11279 - ChipRev=0x8C, DMACtrl=307,11279 - ChipRev=0x8C, DMACtrl=0x90,307,11279 - ChipRev=0x8C, DMACtrl=0x90, TxThreshold=307,11279 - ChipRev=0x8C, DMACtrl=0x90, TxThreshold=0x94,307,11279 - Cnfg=308,11326 - Cnfg=0xA0,308,11326 - Cnfg=0xA0, FrameGap0=308,11326 - Cnfg=0xA0, FrameGap0=0xA2,308,11326 - Cnfg=0xA0, FrameGap0=0xA2, FrameGap1=308,11326 - Cnfg=0xA0, FrameGap0=0xA2, FrameGap1=0xA4,308,11326 - MII_Cmd=309,11370 - MII_Cmd=0xA6,309,11370 - MII_Cmd=0xA6, MII_Addr=309,11370 - MII_Cmd=0xA6, MII_Addr=0xA8,309,11370 - MII_Cmd=0xA6, MII_Addr=0xA8, MII_Wr_Data=309,11370 - MII_Cmd=0xA6, MII_Addr=0xA8, MII_Wr_Data=0xAA,309,11370 - MII_Cmd=0xA6, MII_Addr=0xA8, MII_Wr_Data=0xAA, MII_Rd_Data=309,11370 - MII_Cmd=0xA6, MII_Addr=0xA8, MII_Wr_Data=0xAA, MII_Rd_Data=0xAC,309,11370 - MII_Status=310,11436 - MII_Status=0xAE,310,11436 - RxDepth=311,11454 - RxDepth=0xB8,311,11454 - RxDepth=0xB8, FlowCtrl=311,11454 - RxDepth=0xB8, FlowCtrl=0xBC,311,11454 - AddrMode=312,11484 - AddrMode=0xD0,312,11484 - AddrMode=0xD0, StnAddr=312,11484 - AddrMode=0xD0, StnAddr=0xD2,312,11484 - AddrMode=0xD0, StnAddr=0xD2, HashTbl=312,11484 - AddrMode=0xD0, StnAddr=0xD2, HashTbl=0xD8,312,11484 - AddrMode=0xD0, StnAddr=0xD2, HashTbl=0xD8, FIFOcfg=312,11484 - AddrMode=0xD0, StnAddr=0xD2, HashTbl=0xD8, FIFOcfg=0xF8,312,11484 - EEStatus=313,11542 - EEStatus=0xF0,313,11542 - EEStatus=0xF0, EECtrl=313,11542 - EEStatus=0xF0, EECtrl=0xF1,313,11542 - EEStatus=0xF0, EECtrl=0xF1, EEAddr=313,11542 - EEStatus=0xF0, EECtrl=0xF1, EEAddr=0xF2,313,11542 - EEStatus=0xF0, EECtrl=0xF1, EEAddr=0xF2, EERead=313,11542 - EEStatus=0xF0, EECtrl=0xF1, EEAddr=0xF2, EERead=0xF3,313,11542 - EEStatus=0xF0, EECtrl=0xF1, EEAddr=0xF2, EERead=0xF3, EEWrite=313,11542 - EEStatus=0xF0, EECtrl=0xF1, EEAddr=0xF2, EERead=0xF3, EEWrite=0xF4,313,11542 - EEFeature=314,11611 - EEFeature=0xF5,314,11611 -struct yellowfin_desc yellowfin_desc319,11740 -struct tx_status_words tx_status_words326,11833 -enum desc_cmd_bits desc_cmd_bits341,12093 - CMD_TX_PKT=342,12114 - CMD_TX_PKT=0x10000000,342,12114 - CMD_TX_PKT=0x10000000, CMD_RX_BUF=342,12114 - CMD_TX_PKT=0x10000000, CMD_RX_BUF=0x20000000,342,12114 - CMD_TX_PKT=0x10000000, CMD_RX_BUF=0x20000000, CMD_TXSTATUS=342,12114 - CMD_TX_PKT=0x10000000, CMD_RX_BUF=0x20000000, CMD_TXSTATUS=0x30000000,342,12114 - CMD_NOP=343,12186 - CMD_NOP=0x60000000,343,12186 - CMD_NOP=0x60000000, CMD_STOP=343,12186 - CMD_NOP=0x60000000, CMD_STOP=0x70000000,343,12186 - BRANCH_ALWAYS=344,12228 - BRANCH_ALWAYS=0x0C0000,344,12228 - BRANCH_ALWAYS=0x0C0000, INTR_ALWAYS=344,12228 - BRANCH_ALWAYS=0x0C0000, INTR_ALWAYS=0x300000,344,12228 - BRANCH_ALWAYS=0x0C0000, INTR_ALWAYS=0x300000, WAIT_ALWAYS=344,12228 - BRANCH_ALWAYS=0x0C0000, INTR_ALWAYS=0x300000, WAIT_ALWAYS=0x030000,344,12228 - BRANCH_IFTRUE=345,12297 - BRANCH_IFTRUE=0x040000,345,12297 -enum desc_status_bits desc_status_bits349,12362 -enum desc_status_bits { RX_EOP=349,12362 -enum desc_status_bits { RX_EOP=0x0040,349,12362 -enum intr_status_bits intr_status_bits352,12456 - IntrRxDone=353,12480 - IntrRxDone=0x01,353,12480 - IntrRxDone=0x01, IntrRxInvalid=353,12480 - IntrRxDone=0x01, IntrRxInvalid=0x02,353,12480 - IntrRxDone=0x01, IntrRxInvalid=0x02, IntrRxPCIFault=353,12480 - IntrRxDone=0x01, IntrRxInvalid=0x02, IntrRxPCIFault=0x04,353,12480 - IntrRxDone=0x01, IntrRxInvalid=0x02, IntrRxPCIFault=0x04,IntrRxPCIErr=353,12480 - IntrRxDone=0x01, IntrRxInvalid=0x02, IntrRxPCIFault=0x04,IntrRxPCIErr=0x08,353,12480 - IntrTxDone=354,12557 - IntrTxDone=0x10,354,12557 - IntrTxDone=0x10, IntrTxInvalid=354,12557 - IntrTxDone=0x10, IntrTxInvalid=0x20,354,12557 - IntrTxDone=0x10, IntrTxInvalid=0x20, IntrTxPCIFault=354,12557 - IntrTxDone=0x10, IntrTxInvalid=0x20, IntrTxPCIFault=0x40,354,12557 - IntrTxDone=0x10, IntrTxInvalid=0x20, IntrTxPCIFault=0x40,IntrTxPCIErr=354,12557 - IntrTxDone=0x10, IntrTxInvalid=0x20, IntrTxPCIFault=0x40,IntrTxPCIErr=0x80,354,12557 - IntrEarlyRx=355,12634 - IntrEarlyRx=0x100,355,12634 - IntrEarlyRx=0x100, IntrWakeup=355,12634 - IntrEarlyRx=0x100, IntrWakeup=0x200,355,12634 -#define PRIV_ALIGN 357,12676 -#define MII_CNT 358,12729 -struct yellowfin_private yellowfin_private359,12748 -static int __devinit yellowfin_init_one(411,15008 -static int __devinit read_eeprom(578,19393 -static int mdio_read(593,19844 -static void mdio_write(605,20114 -static int yellowfin_open(620,20421 -static void yellowfin_timer(701,22983 -static void yellowfin_tx_timeout(736,23947 -static void yellowfin_init_ring(773,25167 -#define NO_TXSTATS804,26145 - yp->tx_tail_desc 852,27774 -static int yellowfin_start_xmit(856,27825 -static irqreturn_t yellowfin_interrupt(940,30385 -static int yellowfin_rx(1096,34860 -static void yellowfin_error(1240,40112 -static int yellowfin_close(1253,40521 -static struct net_device_stats *yellowfin_get_stats(1341,43298 -static void set_rx_mode(1349,43501 -static int netdev_ethtool_ioctl(1397,45291 -static int netdev_ioctl(1421,45857 -static void __devexit yellowfin_remove_one 1462,47023 -static struct pci_driver yellowfin_driver 1488,47621 -static int __init yellowfin_init 1496,47802 -static void __exit yellowfin_cleanup 1506,48011 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/gianfar.h,5271 -#define __GIANFAR_H24,705 -#define GFAR_DEV_WEIGHT 54,1444 -#define RXBUF_ALIGNMENT 57,1518 -#define INCREMENTAL_BUFFER_SIZE 62,1731 -#define MAC_ADDR_LEN 65,1769 -#define PHY_INIT_TIMEOUT 67,1793 -#define GFAR_PHY_CHANGE_TIME 68,1825 -#define DEVICE_NAME 70,1857 -#define DRV_NAME 71,1925 -#define DEFAULT_TX_RING_SIZE 77,2109 -#define DEFAULT_RX_RING_SIZE 78,2142 -#define DEFAULT_TX_RING_SIZE 80,2181 -#define DEFAULT_RX_RING_SIZE 81,2216 -#define GFAR_RX_MAX_RING_SIZE 84,2259 -#define GFAR_TX_MAX_RING_SIZE 85,2295 -#define DEFAULT_RX_BUFFER_SIZE 87,2332 -#define TX_RING_MOD_MASK(TX_RING_MOD_MASK88,2369 -#define RX_RING_MOD_MASK(RX_RING_MOD_MASK89,2409 -#define JUMBO_BUFFER_SIZE 90,2449 -#define JUMBO_FRAME_SIZE 91,2480 -#define GFAR_GBIT_TIME 103,2957 -#define GFAR_100_TIME 104,2985 -#define GFAR_10_TIME 105,3014 -#define DEFAULT_TX_COALESCE 107,3045 -#define DEFAULT_TXCOUNT 108,3075 -#define DEFAULT_TXTIME 109,3102 -#define DEFAULT_RX_COALESCE 111,3130 -#define DEFAULT_RXCOUNT 112,3160 -#define DEFAULT_RXTIME 113,3187 -#define TBIPA_VALUE 115,3215 -#define MIIMCFG_INIT_VALUE 116,3241 -#define MIIMCFG_RESET 117,3279 -#define MIIMIND_BUSY 118,3322 -#define MACCFG1_SOFT_RESET 121,3390 -#define MACCFG1_RESET_RX_MC 122,3428 -#define MACCFG1_RESET_TX_MC 123,3467 -#define MACCFG1_RESET_RX_FUN 124,3506 -#define MACCFG1_RESET_TX_FUN 125,3546 -#define MACCFG1_LOOPBACK 126,3586 -#define MACCFG1_RX_FLOW 127,3622 -#define MACCFG1_TX_FLOW 128,3658 -#define MACCFG1_SYNCD_RX_EN 129,3694 -#define MACCFG1_RX_EN 130,3733 -#define MACCFG1_SYNCD_TX_EN 131,3767 -#define MACCFG1_TX_EN 132,3806 -#define MACCFG2_INIT_SETTINGS 134,3841 -#define MACCFG2_FULL_DUPLEX 135,3882 -#define MACCFG2_IF 136,3921 -#define MACCFG2_MII 137,3964 -#define MACCFG2_GMII 138,4007 -#define MACCFG2_HUGEFRAME 139,4050 -#define MACCFG2_LENGTHCHECK 140,4087 -#define ECNTRL_INIT_SETTINGS 142,4127 -#define ECNTRL_TBI_MODE 143,4167 -#define MRBLR_INIT_SETTINGS 145,4211 -#define MINFLR_INIT_SETTINGS 147,4263 -#define DMACTRL_INIT_SETTINGS 150,4361 -#define DMACTRL_GRS 151,4404 -#define DMACTRL_GTS 152,4447 -#define TSTAT_CLEAR_THALT 154,4491 -#define IC_ICEN 157,4569 -#define IC_ICFT_MASK 158,4598 -#define IC_ICFT_SHIFT 159,4631 -#define mk_ic_icft(mk_ic_icft160,4657 -#define IC_ICTT_MASK 162,4733 -#define mk_ic_ictt(mk_ic_ictt163,4766 -#define mk_ic_value(mk_ic_value165,4807 -#define RCTRL_PROM 169,4902 -#define RSTAT_CLEAR_RHALT 170,4933 -#define IEVENT_INIT_CLEAR 172,4977 -#define IEVENT_BABR 173,5014 -#define IEVENT_RXC 174,5046 -#define IEVENT_BSY 175,5077 -#define IEVENT_EBERR 176,5108 -#define IEVENT_MSRO 177,5141 -#define IEVENT_GTSC 178,5173 -#define IEVENT_BABT 179,5205 -#define IEVENT_TXC 180,5237 -#define IEVENT_TXE 181,5268 -#define IEVENT_TXB 182,5299 -#define IEVENT_TXF 183,5330 -#define IEVENT_LC 184,5361 -#define IEVENT_CRL 185,5391 -#define IEVENT_XFUN 186,5422 -#define IEVENT_RXB0 187,5454 -#define IEVENT_GRSC 188,5486 -#define IEVENT_RXF0 189,5518 -#define IEVENT_RX_MASK 190,5550 -#define IEVENT_TX_MASK 191,5610 -#define IEVENT_ERR_MASK 192,5668 -#define IMASK_INIT_CLEAR 197,5843 -#define IMASK_BABR 198,5879 -#define IMASK_RXC 199,5922 -#define IMASK_BSY 200,5965 -#define IMASK_EBERR 201,6008 -#define IMASK_MSRO 202,6051 -#define IMASK_GRSC 203,6082 -#define IMASK_BABT 204,6125 -#define IMASK_TXC 205,6156 -#define IMASK_TXEEN 206,6199 -#define IMASK_TXBEN 207,6231 -#define IMASK_TXFEN 208,6263 -#define IMASK_LC 209,6306 -#define IMASK_CRL 210,6335 -#define IMASK_XFUN 211,6365 -#define IMASK_RXB0 212,6396 -#define IMASK_GTSC 213,6439 -#define IMASK_RXFEN0 214,6482 -#define IMASK_RX_DISABLED 215,6515 -#define IMASK_DEFAULT 216,6569 -#define ATTR_BDSTASH 225,6846 -#define ATTR_BDSTASH 227,6885 -#define ATTR_BUFSTASH 231,6954 -#define STASH_LENGTH 232,6988 -#define ATTR_BUFSTASH 234,7019 -#define ATTR_SNOOPING 237,7061 -#define ATTR_INIT_SETTINGS 238,7095 -#define ATTRELI_INIT_SETTINGS 241,7179 -#define TXBD_READY 245,7246 -#define TXBD_PADCRC 246,7273 -#define TXBD_WRAP 247,7301 -#define TXBD_INTERRUPT 248,7327 -#define TXBD_LAST 249,7358 -#define TXBD_CRC 250,7384 -#define TXBD_DEF 251,7409 -#define TXBD_HUGEFRAME 252,7434 -#define TXBD_LATECOLLISION 253,7465 -#define TXBD_RETRYLIMIT 254,7499 -#define TXBD_RETRYCOUNTMASK 255,7531 -#define TXBD_UNDERRUN 256,7566 -#define RXBD_EMPTY 259,7626 -#define RXBD_RO1 260,7653 -#define RXBD_WRAP 261,7678 -#define RXBD_INTERRUPT 262,7704 -#define RXBD_LAST 263,7735 -#define RXBD_FIRST 264,7761 -#define RXBD_MISS 265,7788 -#define RXBD_BROADCAST 266,7814 -#define RXBD_MULTICAST 267,7845 -#define RXBD_LARGE 268,7876 -#define RXBD_NONOCTET 269,7903 -#define RXBD_SHORT 270,7933 -#define RXBD_CRCERR 271,7960 -#define RXBD_OVERRUN 272,7988 -#define RXBD_TRUNCATED 273,8017 -#define RXBD_STATS 274,8048 -struct txbd8txbd8276,8076 -struct rxbd8rxbd8283,8195 -struct rmon_mibrmon_mib290,8314 -struct gfar_extra_stats gfar_extra_stats342,11153 -#define GFAR_RMON_LEN 359,11408 -#define GFAR_EXTRA_STATS_LEN 360,11475 -#define GFAR_STATS_LEN 363,11621 -#define GFAR_INFOSTR_LEN 365,11684 -struct gfar_stats gfar_stats367,11713 -struct gfar gfar373,11798 -struct gfar_private gfar_private471,16494 -extern inline u32 gfar_read(521,17926 -extern inline void gfar_write(528,18029 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/via-velocity.c,5145 -static int velocity_nics 87,2337 -static int msglevel 88,2367 -static struct ethtool_ops velocity_ethtool_ops;92,2490 -#define VELOCITY_PARAM(VELOCITY_PARAM102,2734 -#define RX_DESC_MIN 107,2914 -#define RX_DESC_MAX 108,2941 -#define RX_DESC_DEF 109,2969 -#define TX_DESC_MIN 112,3061 -#define TX_DESC_MAX 113,3088 -#define TX_DESC_DEF 114,3116 -#define VLAN_ID_MIN 117,3209 -#define VLAN_ID_MAX 118,3235 -#define VLAN_ID_DEF 119,3264 -#define RX_THRESH_MIN 126,3436 -#define RX_THRESH_MAX 127,3462 -#define RX_THRESH_DEF 128,3488 -#define DMA_LENGTH_MIN 137,3845 -#define DMA_LENGTH_MAX 138,3871 -#define DMA_LENGTH_DEF 139,3897 -#define TAGGING_DEF 153,4176 -#define IP_ALIG_DEF 160,4386 -#define TX_CSUM_DEF 169,4803 -#define FLOW_CNTL_DEF 177,5115 -#define FLOW_CNTL_MIN 178,5141 -#define FLOW_CNTL_MAX 179,5167 -#define MED_LNK_DEF 190,5514 -#define MED_LNK_MIN 191,5536 -#define MED_LNK_MAX 192,5558 -#define VAL_PKT_LEN_DEF 206,6050 -#define WOL_OPT_DEF 213,6327 -#define WOL_OPT_MIN 214,6353 -#define WOL_OPT_MAX 215,6379 -#define INT_WORKS_DEF 225,6761 -#define INT_WORKS_MIN 226,6788 -#define INT_WORKS_MAX 227,6815 -static int rx_copybreak 231,6915 -static struct notifier_block velocity_inetaddr_notifier 271,9206 -static spinlock_t velocity_dev_list_lock 275,9316 -static void velocity_register_notifier(278,9417 -static void velocity_unregister_notifier(283,9525 -#define velocity_register_notifier(velocity_register_notifier290,9663 -#define velocity_unregister_notifier(velocity_unregister_notifier291,9716 -static struct velocity_info_tbl chip_info_table[299,9867 -static struct pci_device_id velocity_id_table[309,10157 -static struct pci_device_id velocity_id_table[] __devinitdata 309,10157 -static char __devinit *get_chip_name(325,10595 -static void __devexit velocity_remove1(343,11078 -static void __devinit velocity_set_int_opt(381,12088 -static void __devinit velocity_set_bool_opt(410,13021 -static void __devinit velocity_get_options(436,13783 -static void velocity_init_cam_filter(463,15798 -static void velocity_rx_reset(503,17072 -static void velocity_init_registers(532,17770 -static int velocity_soft_reset(655,20699 -static int __devinit velocity_found1(686,21348 -static void __devinit velocity_print_info(840,24689 -static void __devinit velocity_init_info(861,25291 -static int __devinit velocity_get_pci_info(883,25898 -static int velocity_init_rings(927,26861 -static void velocity_free_rings(994,28445 -static inline void velocity_give_many_rx_descs(1008,28857 -static int velocity_rx_refill(1033,29481 -static int velocity_init_rd_ring(1070,30290 -static void velocity_free_rd_ring(1101,31027 -static int velocity_init_td_ring(1134,31737 -static void velocity_free_td_ring_entry(1173,32740 -static void velocity_free_td_ring(1204,33441 -static int velocity_rx_srv(1232,34065 -static inline void velocity_rx_csum(1293,35417 -static inline int velocity_rx_copy(1322,36254 -static inline void velocity_iph_realign(1356,37016 -static int velocity_receive_frame(1378,37542 -static int velocity_alloc_rx_buf(1446,39282 -static int velocity_tx_srv(1485,40284 -static void velocity_print_link_status(1555,41945 -static void velocity_error(1607,43629 -static void velocity_free_tx_buf(1691,45706 -static int velocity_open(1725,46653 -static int velocity_change_mtu(1782,47931 -static void velocity_shutdown(1839,49175 -static int velocity_close(1858,49638 -static int velocity_xmit(1891,50357 -static int velocity_intr(2041,54683 -static void velocity_set_multi(2097,56075 -static struct net_device_stats *velocity_get_stats(2146,57660 -static int velocity_ioctl(2189,59095 -static struct pci_driver velocity_driver 2222,59898 -static int __init velocity_init_module(2242,60439 -static void __exit velocity_cleanup_module(2262,60938 -static void mii_init(2285,61343 -static void safe_disable_mii_autopoll(2354,63226 -static void enable_mii_autopoll(2375,63659 -static int velocity_mii_read(2408,64345 -static int velocity_mii_write(2444,65110 -static u32 velocity_get_opt_media_mode(2483,65973 -static void mii_set_auto_on(2515,66621 -static void set_mii_flow_control(2539,67191 -static int velocity_set_media_mode(2576,68248 -static u32 mii_check_media_mode(2686,71799 -static u32 check_connection_type(2722,72894 -static void enable_flow_control_ability(2764,73884 -static int velocity_ethtool_up(2818,75020 -static void velocity_ethtool_down(2834,75378 -static int velocity_get_settings(2841,75545 -static int velocity_set_settings(2866,76385 -static u32 velocity_get_link(2889,77122 -static void velocity_get_drvinfo(2896,77331 -static void velocity_ethtool_get_wol(2904,77592 -static int velocity_ethtool_set_wol(2920,78088 -static u32 velocity_get_msglevel(2951,78903 -static void velocity_set_msglevel(2956,78983 -static struct ethtool_ops velocity_ethtool_ops 2961,79077 -static int velocity_mii_ioctl(2985,79795 -static void velocity_save_context(3032,81040 -static void velocity_restore_context(3058,81769 -u16 wol_calc_crc(3099,82797 -static int velocity_set_wol(3136,83530 -static int velocity_suspend(3213,85634 -static int velocity_resume(3246,86446 -static int velocity_netdev_event(3281,87206 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/Space.c,984 -struct devprobe2 devprobe2106,4368 -static int __init probe_list2(111,4483 -static struct devprobe2 eisa_probes[133,5067 -static struct devprobe2 eisa_probes[] __initdata 133,5067 -static struct devprobe2 mca_probes[149,5329 -static struct devprobe2 mca_probes[] __initdata 149,5329 -static struct devprobe2 isa_probes[169,5785 -static struct devprobe2 isa_probes[] __initdata 169,5785 -static struct devprobe2 parport_probes[261,7711 -static struct devprobe2 parport_probes[] __initdata 261,7711 -static struct devprobe2 m68k_probes[268,7858 -static struct devprobe2 m68k_probes[] __initdata 268,7858 -static struct devprobe2 mips_probes[308,8965 -static struct devprobe2 mips_probes[] __initdata 308,8965 -static void __init ethif_probe2(323,9341 -static struct devprobe2 tr_probes2[345,10046 -static struct devprobe2 tr_probes2[] __initdata 345,10046 -static __init int trif_probe(358,10257 -static void __init trif_probe2(375,10559 -static int __init net_olddevs_init(393,10980 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/starfire.c,19472 -#define DRV_NAME 135,3808 -#define DRV_VERSION 136,3836 -#define DRV_RELDATE 137,3871 -#define HAS_BROKEN_FIRMWARE171,5059 -#define ZEROCOPY176,5206 -#define VLAN_SUPPORT184,5377 -static int intr_latency;195,5622 -static int small_frames;196,5647 -static int debug 198,5673 -static int max_interrupt_work 199,5744 -static int mtu;200,5780 -static int multicast_filter_limit 203,5946 -static int enable_hw_cksum 206,6057 -static int enable_hw_cksum 208,6095 -#define PKT_BUF_SZ 211,6135 -static int rx_copybreak 227,6794 -static int rx_copybreak 229,6838 -#define DMA_BURST_SIZE 234,7012 -#define DMA_BURST_SIZE 236,7044 -#define MAX_UNITS 244,7307 -static int options[245,7376 -static int full_duplex[246,7415 -#define RX_RING_SIZE 253,7651 -#define TX_RING_SIZE 254,7676 -#define DONE_Q_SIZE 256,7770 -#define QUEUE_ALIGN 258,7851 -#define RX_Q_ENTRIES 261,7899 -#define RX_Q_ENTRIES 263,7941 -#define TX_TIMEOUT 268,8108 -#define ADDR_64BITS 276,8521 -#define cpu_to_dma(cpu_to_dma277,8580 -#define dma_to_cpu(dma_to_cpu278,8617 -#define RX_DESC_Q_ADDR_SIZE 279,8654 -#define TX_DESC_Q_ADDR_SIZE 280,8699 -#define RX_COMPL_Q_ADDR_SIZE 281,8744 -#define TX_COMPL_Q_ADDR_SIZE 282,8791 -#define RX_DESC_ADDR_SIZE 283,8838 -#define cpu_to_dma(cpu_to_dma285,8911 -#define dma_to_cpu(dma_to_cpu286,8948 -#define RX_DESC_Q_ADDR_SIZE 287,8985 -#define TX_DESC_Q_ADDR_SIZE 288,9030 -#define RX_COMPL_Q_ADDR_SIZE 289,9075 -#define TX_COMPL_Q_ADDR_SIZE 290,9122 -#define RX_DESC_ADDR_SIZE 291,9169 -#define skb_first_frag_len(skb_first_frag_len295,9240 -#define skb_num_frags(skb_num_frags296,9289 -#define skb_first_frag_len(skb_first_frag_len298,9379 -#define skb_num_frags(skb_num_frags299,9422 -#define COMPAT_MOD_INC_USE_COUNT315,9726 -#define COMPAT_MOD_DEC_USE_COUNT316,9759 -#define init_tx_timer(init_tx_timer318,9793 -#define kick_tx_timer(kick_tx_timer321,9896 -#define netif_start_if(netif_start_if323,9939 -#define netif_stop_if(netif_stop_if324,9967 -#define PCI_SLOT_NAME(PCI_SLOT_NAME326,9995 -#define init_poll(init_poll331,10112 -#define netdev_rx(netdev_rx334,10201 -#define netdev_receive_skb(netdev_receive_skb353,10853 -#define vlan_netdev_receive_skb(vlan_netdev_receive_skb354,10908 -#define init_poll(init_poll357,11096 -#define netdev_receive_skb(netdev_receive_skb358,11119 -#define vlan_netdev_receive_skb(vlan_netdev_receive_skb359,11165 -#define netdev_rx(netdev_rx360,11249 -static char version[370,11523 -static char version[] __devinitdata 370,11523 -enum chip_capability_flags chip_capability_flags484,16463 -enum chip_capability_flags {CanHaveMII=484,16463 -enum chipset chipset486,16509 - CH_6915 487,16524 -static struct pci_device_id starfire_pci_tbl[490,16542 -static struct chip_info chip_info497,16794 -} netdrv_tbl[500,16855 -} netdrv_tbl[] __devinitdata 500,16855 -enum register_offsets register_offsets513,17370 - PCIDeviceConfig=514,17394 - PCIDeviceConfig=0x50040,514,17394 - PCIDeviceConfig=0x50040, GenCtrl=514,17394 - PCIDeviceConfig=0x50040, GenCtrl=0x50070,514,17394 - PCIDeviceConfig=0x50040, GenCtrl=0x50070, IntrTimerCtrl=514,17394 - PCIDeviceConfig=0x50040, GenCtrl=0x50070, IntrTimerCtrl=0x50074,514,17394 - IntrClear=515,17460 - IntrClear=0x50080,515,17460 - IntrClear=0x50080, IntrStatus=515,17460 - IntrClear=0x50080, IntrStatus=0x50084,515,17460 - IntrClear=0x50080, IntrStatus=0x50084, IntrEnable=515,17460 - IntrClear=0x50080, IntrStatus=0x50084, IntrEnable=0x50088,515,17460 - MIICtrl=516,17520 - MIICtrl=0x52000,516,17520 - MIICtrl=0x52000, TxStationAddr=516,17520 - MIICtrl=0x52000, TxStationAddr=0x50120,516,17520 - MIICtrl=0x52000, TxStationAddr=0x50120, EEPROMCtrl=516,17520 - MIICtrl=0x52000, TxStationAddr=0x50120, EEPROMCtrl=0x51000,516,17520 - GPIOCtrl=517,17581 - GPIOCtrl=0x5008C,517,17581 - GPIOCtrl=0x5008C, TxDescCtrl=517,17581 - GPIOCtrl=0x5008C, TxDescCtrl=0x50090,517,17581 - TxRingPtr=518,17620 - TxRingPtr=0x50098,518,17620 - TxRingPtr=0x50098, HiPriTxRingPtr=518,17620 - TxRingPtr=0x50098, HiPriTxRingPtr=0x50094,518,17620 - TxRingHiAddr=519,17693 - TxRingHiAddr=0x5009C,519,17693 - TxProducerIdx=520,17749 - TxProducerIdx=0x500A0,520,17749 - TxProducerIdx=0x500A0, TxConsumerIdx=520,17749 - TxProducerIdx=0x500A0, TxConsumerIdx=0x500A4,520,17749 - TxThreshold=521,17796 - TxThreshold=0x500B0,521,17796 - CompletionHiAddr=522,17818 - CompletionHiAddr=0x500B4,522,17818 - CompletionHiAddr=0x500B4, TxCompletionAddr=522,17818 - CompletionHiAddr=0x500B4, TxCompletionAddr=0x500B8,522,17818 - RxCompletionAddr=523,17871 - RxCompletionAddr=0x500BC,523,17871 - RxCompletionAddr=0x500BC, RxCompletionQ2Addr=523,17871 - RxCompletionAddr=0x500BC, RxCompletionQ2Addr=0x500C0,523,17871 - CompletionQConsumerIdx=524,17926 - CompletionQConsumerIdx=0x500C4,524,17926 - CompletionQConsumerIdx=0x500C4, RxDMACtrl=524,17926 - CompletionQConsumerIdx=0x500C4, RxDMACtrl=0x500D0,524,17926 - RxDescQCtrl=525,17978 - RxDescQCtrl=0x500D4,525,17978 - RxDescQCtrl=0x500D4, RxDescQHiAddr=525,17978 - RxDescQCtrl=0x500D4, RxDescQHiAddr=0x500DC,525,17978 - RxDescQCtrl=0x500D4, RxDescQHiAddr=0x500DC, RxDescQAddr=525,17978 - RxDescQCtrl=0x500D4, RxDescQHiAddr=0x500DC, RxDescQAddr=0x500E0,525,17978 - RxDescQIdx=526,18044 - RxDescQIdx=0x500E8,526,18044 - RxDescQIdx=0x500E8, RxDMAStatus=526,18044 - RxDescQIdx=0x500E8, RxDMAStatus=0x500F0,526,18044 - RxDescQIdx=0x500E8, RxDMAStatus=0x500F0, RxFilterMode=526,18044 - RxDescQIdx=0x500E8, RxDMAStatus=0x500F0, RxFilterMode=0x500F4,526,18044 - TxMode=527,18108 - TxMode=0x55000,527,18108 - TxMode=0x55000, VlanType=527,18108 - TxMode=0x55000, VlanType=0x55064,527,18108 - PerfFilterTable=528,18143 - PerfFilterTable=0x56000,528,18143 - PerfFilterTable=0x56000, HashTable=528,18143 - PerfFilterTable=0x56000, HashTable=0x56100,528,18143 - TxGfpMem=529,18188 - TxGfpMem=0x58000,529,18188 - TxGfpMem=0x58000, RxGfpMem=529,18188 - TxGfpMem=0x58000, RxGfpMem=0x5a000,529,18188 -enum intr_status_bits intr_status_bits537,18429 - IntrLinkChange=538,18453 - IntrLinkChange=0xf0000000,538,18453 - IntrLinkChange=0xf0000000, IntrStatsMax=538,18453 - IntrLinkChange=0xf0000000, IntrStatsMax=0x08000000,538,18453 - IntrAbnormalSummary=539,18506 - IntrAbnormalSummary=0x02000000,539,18506 - IntrAbnormalSummary=0x02000000, IntrGeneralTimer=539,18506 - IntrAbnormalSummary=0x02000000, IntrGeneralTimer=0x01000000,539,18506 - IntrSoftware=540,18568 - IntrSoftware=0x800000,540,18568 - IntrSoftware=0x800000, IntrRxComplQ1Low=540,18568 - IntrSoftware=0x800000, IntrRxComplQ1Low=0x400000,540,18568 - IntrTxComplQLow=541,18619 - IntrTxComplQLow=0x200000,541,18619 - IntrTxComplQLow=0x200000, IntrPCI=541,18619 - IntrTxComplQLow=0x200000, IntrPCI=0x100000,541,18619 - IntrDMAErr=542,18664 - IntrDMAErr=0x080000,542,18664 - IntrDMAErr=0x080000, IntrTxDataLow=542,18664 - IntrDMAErr=0x080000, IntrTxDataLow=0x040000,542,18664 - IntrRxComplQ2Low=543,18710 - IntrRxComplQ2Low=0x020000,543,18710 - IntrRxComplQ2Low=0x020000, IntrRxDescQ1Low=543,18710 - IntrRxComplQ2Low=0x020000, IntrRxDescQ1Low=0x010000,543,18710 - IntrNormalSummary=544,18764 - IntrNormalSummary=0x8000,544,18764 - IntrNormalSummary=0x8000, IntrTxDone=544,18764 - IntrNormalSummary=0x8000, IntrTxDone=0x4000,544,18764 - IntrTxDMADone=545,18810 - IntrTxDMADone=0x2000,545,18810 - IntrTxDMADone=0x2000, IntrTxEmpty=545,18810 - IntrTxDMADone=0x2000, IntrTxEmpty=0x1000,545,18810 - IntrEarlyRxQ2=546,18853 - IntrEarlyRxQ2=0x0800,546,18853 - IntrEarlyRxQ2=0x0800, IntrEarlyRxQ1=546,18853 - IntrEarlyRxQ2=0x0800, IntrEarlyRxQ1=0x0400,546,18853 - IntrRxQ2Done=547,18898 - IntrRxQ2Done=0x0200,547,18898 - IntrRxQ2Done=0x0200, IntrRxQ1Done=547,18898 - IntrRxQ2Done=0x0200, IntrRxQ1Done=0x0100,547,18898 - IntrRxGFPDead=548,18941 - IntrRxGFPDead=0x80,548,18941 - IntrRxGFPDead=0x80, IntrRxDescQ2Low=548,18941 - IntrRxGFPDead=0x80, IntrRxDescQ2Low=0x40,548,18941 - IntrNoTxCsum=549,18984 - IntrNoTxCsum=0x20,549,18984 - IntrNoTxCsum=0x20, IntrTxBadID=549,18984 - IntrNoTxCsum=0x20, IntrTxBadID=0x10,549,18984 - IntrHiPriTxBadID=550,19022 - IntrHiPriTxBadID=0x08,550,19022 - IntrHiPriTxBadID=0x08, IntrRxGfp=550,19022 - IntrHiPriTxBadID=0x08, IntrRxGfp=0x04,550,19022 - IntrTxGfp=551,19062 - IntrTxGfp=0x02,551,19062 - IntrTxGfp=0x02, IntrPCIPad=551,19062 - IntrTxGfp=0x02, IntrPCIPad=0x01,551,19062 - IntrRxDone=553,19118 - IntrRxDone=IntrRxQ2Done 553,19118 - IntrRxDone=IntrRxQ2Done | IntrRxQ1Done,553,19118 - IntrRxEmpty=554,19159 - IntrRxEmpty=IntrRxDescQ1Low 554,19159 - IntrRxEmpty=IntrRxDescQ1Low | IntrRxDescQ2Low,554,19159 - IntrNormalMask=555,19207 - IntrNormalMask=0xff00,555,19207 - IntrNormalMask=0xff00, IntrAbnormalMask=555,19207 - IntrNormalMask=0xff00, IntrAbnormalMask=0x3ff00fe,555,19207 -enum rx_mode_bits rx_mode_bits559,19304 - AcceptBroadcast=560,19324 - AcceptBroadcast=0x04,560,19324 - AcceptBroadcast=0x04, AcceptAllMulticast=560,19324 - AcceptBroadcast=0x04, AcceptAllMulticast=0x02,560,19324 - AcceptBroadcast=0x04, AcceptAllMulticast=0x02, AcceptAll=560,19324 - AcceptBroadcast=0x04, AcceptAllMulticast=0x02, AcceptAll=0x01,560,19324 - AcceptMulticast=561,19388 - AcceptMulticast=0x10,561,19388 - AcceptMulticast=0x10, PerfectFilter=561,19388 - AcceptMulticast=0x10, PerfectFilter=0x40,561,19388 - AcceptMulticast=0x10, PerfectFilter=0x40, HashFilter=561,19388 - AcceptMulticast=0x10, PerfectFilter=0x40, HashFilter=0x30,561,19388 - PerfectFilterVlan=562,19448 - PerfectFilterVlan=0x80,562,19448 - PerfectFilterVlan=0x80, MinVLANPrio=562,19448 - PerfectFilterVlan=0x80, MinVLANPrio=0xE000,562,19448 - PerfectFilterVlan=0x80, MinVLANPrio=0xE000, VlanMode=562,19448 - PerfectFilterVlan=0x80, MinVLANPrio=0xE000, VlanMode=0x0200,562,19448 - WakeupOnGFP=563,19510 - WakeupOnGFP=0x0800,563,19510 -enum tx_mode_bits tx_mode_bits567,19569 - MiiSoftReset=568,19589 - MiiSoftReset=0x8000,568,19589 - MiiSoftReset=0x8000, MIILoopback=568,19589 - MiiSoftReset=0x8000, MIILoopback=0x4000,568,19589 - TxFlowEnable=569,19631 - TxFlowEnable=0x0800,569,19631 - TxFlowEnable=0x0800, RxFlowEnable=569,19631 - TxFlowEnable=0x0800, RxFlowEnable=0x0400,569,19631 - PadEnable=570,19674 - PadEnable=0x04,570,19674 - PadEnable=0x04, FullDuplex=570,19674 - PadEnable=0x04, FullDuplex=0x02,570,19674 - PadEnable=0x04, FullDuplex=0x02, HugeFrame=570,19674 - PadEnable=0x04, FullDuplex=0x02, HugeFrame=0x01,570,19674 -enum tx_ctrl_bits tx_ctrl_bits574,19767 - TxDescSpaceUnlim=575,19787 - TxDescSpaceUnlim=0x00,575,19787 - TxDescSpaceUnlim=0x00, TxDescSpace32=575,19787 - TxDescSpaceUnlim=0x00, TxDescSpace32=0x10,575,19787 - TxDescSpaceUnlim=0x00, TxDescSpace32=0x10, TxDescSpace64=575,19787 - TxDescSpaceUnlim=0x00, TxDescSpace32=0x10, TxDescSpace64=0x20,575,19787 - TxDescSpace128=576,19851 - TxDescSpace128=0x30,576,19851 - TxDescSpace128=0x30, TxDescSpace256=576,19851 - TxDescSpace128=0x30, TxDescSpace256=0x40,576,19851 - TxDescType0=577,19894 - TxDescType0=0x00,577,19894 - TxDescType0=0x00, TxDescType1=577,19894 - TxDescType0=0x00, TxDescType1=0x01,577,19894 - TxDescType0=0x00, TxDescType1=0x01, TxDescType2=577,19894 - TxDescType0=0x00, TxDescType1=0x01, TxDescType2=0x02,577,19894 - TxDescType3=578,19949 - TxDescType3=0x03,578,19949 - TxDescType3=0x03, TxDescType4=578,19949 - TxDescType3=0x03, TxDescType4=0x04,578,19949 - TxNoDMACompletion=579,19986 - TxNoDMACompletion=0x08,579,19986 - TxDescQAddr64bit=580,20011 - TxDescQAddr64bit=0x80,580,20011 - TxDescQAddr64bit=0x80, TxDescQAddr32bit=580,20011 - TxHiPriFIFOThreshShift=581,20055 - TxHiPriFIFOThreshShift=24, TxPadLenShift=581,20055 - TxDMABurstSizeShift=582,20101 -enum rx_ctrl_bits rx_ctrl_bits586,20169 - RxBufferLenShift=587,20189 - RxBufferLenShift=16, RxMinDescrThreshShift=587,20189 - RxPrefetchMode=588,20236 - RxPrefetchMode=0x8000,588,20236 - RxPrefetchMode=0x8000, RxVariableQ=588,20236 - RxPrefetchMode=0x8000, RxVariableQ=0x2000,588,20236 - Rx2048QEntries=589,20280 - Rx2048QEntries=0x4000,589,20280 - Rx2048QEntries=0x4000, Rx256QEntries=589,20280 - RxDescAddr64bit=590,20321 - RxDescAddr64bit=0x1000,590,20321 - RxDescAddr64bit=0x1000, RxDescAddr32bit=590,20321 - RxDescQAddr64bit=591,20365 - RxDescQAddr64bit=0x0100,591,20365 - RxDescQAddr64bit=0x0100, RxDescQAddr32bit=591,20365 - RxDescSpace4=592,20411 - RxDescSpace4=0x000,592,20411 - RxDescSpace4=0x000, RxDescSpace8=592,20411 - RxDescSpace4=0x000, RxDescSpace8=0x100,592,20411 - RxDescSpace16=593,20452 - RxDescSpace16=0x200,593,20452 - RxDescSpace16=0x200, RxDescSpace32=593,20452 - RxDescSpace16=0x200, RxDescSpace32=0x300,593,20452 - RxDescSpace64=594,20495 - RxDescSpace64=0x400,594,20495 - RxDescSpace64=0x400, RxDescSpace128=594,20495 - RxDescSpace64=0x400, RxDescSpace128=0x500,594,20495 - RxConsumerWrEn=595,20539 - RxConsumerWrEn=0x80,595,20539 -enum rx_dmactrl_bits rx_dmactrl_bits599,20603 - RxReportBadFrames=600,20626 - RxReportBadFrames=0x80000000,600,20626 - RxReportBadFrames=0x80000000, RxDMAShortFrames=600,20626 - RxReportBadFrames=0x80000000, RxDMAShortFrames=0x40000000,600,20626 - RxDMABadFrames=601,20686 - RxDMABadFrames=0x20000000,601,20686 - RxDMABadFrames=0x20000000, RxDMACrcErrorFrames=601,20686 - RxDMABadFrames=0x20000000, RxDMACrcErrorFrames=0x10000000,601,20686 - RxDMAControlFrame=602,20746 - RxDMAControlFrame=0x08000000,602,20746 - RxDMAControlFrame=0x08000000, RxDMAPauseFrame=602,20746 - RxDMAControlFrame=0x08000000, RxDMAPauseFrame=0x04000000,602,20746 - RxChecksumIgnore=603,20805 - RxChecksumIgnore=0, RxChecksumRejectTCPUDP=603,20805 - RxChecksumIgnore=0, RxChecksumRejectTCPUDP=0x02000000,603,20805 - RxChecksumRejectTCPOnly=604,20861 - RxChecksumRejectTCPOnly=0x01000000,604,20861 - RxCompletionQ2Enable=605,20898 - RxCompletionQ2Enable=0x800000,605,20898 - RxDMAQ2Disable=606,20930 - RxDMAQ2Disable=0, RxDMAQ2FPOnly=606,20930 - RxDMAQ2Disable=0, RxDMAQ2FPOnly=0x100000,606,20930 - RxDMAQ2SmallPkt=607,20973 - RxDMAQ2SmallPkt=0x200000,607,20973 - RxDMAQ2SmallPkt=0x200000, RxDMAQ2HighPrio=607,20973 - RxDMAQ2SmallPkt=0x200000, RxDMAQ2HighPrio=0x300000,607,20973 - RxDMAQ2NonIP=608,21026 - RxDMAQ2NonIP=0x400000,608,21026 - RxUseBackupQueue=609,21050 - RxUseBackupQueue=0x080000,609,21050 - RxUseBackupQueue=0x080000, RxDMACRC=609,21050 - RxUseBackupQueue=0x080000, RxDMACRC=0x040000,609,21050 - RxEarlyIntThreshShift=610,21097 - RxEarlyIntThreshShift=12, RxHighPrioThreshShift=610,21097 - RxBurstSizeShift=611,21149 -enum rx_compl_bits rx_compl_bits615,21218 - RxComplQAddr64bit=616,21239 - RxComplQAddr64bit=0x80,616,21239 - RxComplQAddr64bit=0x80, RxComplQAddr32bit=616,21239 - RxComplProducerWrEn=617,21285 - RxComplProducerWrEn=0x40,617,21285 - RxComplType0=618,21312 - RxComplType0=0x00,618,21312 - RxComplType0=0x00, RxComplType1=618,21312 - RxComplType0=0x00, RxComplType1=0x10,618,21312 - RxComplType2=619,21351 - RxComplType2=0x20,619,21351 - RxComplType2=0x20, RxComplType3=619,21351 - RxComplType2=0x20, RxComplType3=0x30,619,21351 - RxComplThreshShift=620,21390 -enum tx_compl_bits tx_compl_bits624,21461 - TxComplQAddr64bit=625,21482 - TxComplQAddr64bit=0x80,625,21482 - TxComplQAddr64bit=0x80, TxComplQAddr32bit=625,21482 - TxComplProducerWrEn=626,21528 - TxComplProducerWrEn=0x40,626,21528 - TxComplIntrStatus=627,21555 - TxComplIntrStatus=0x20,627,21555 - CommonQueueMode=628,21580 - CommonQueueMode=0x10,628,21580 - TxComplThreshShift=629,21603 -enum gen_ctrl_bits gen_ctrl_bits633,21665 - RxEnable=634,21686 - RxEnable=0x05,634,21686 - RxEnable=0x05, TxEnable=634,21686 - RxEnable=0x05, TxEnable=0x0a,634,21686 - RxGFPEnable=635,21717 - RxGFPEnable=0x10,635,21717 - RxGFPEnable=0x10, TxGFPEnable=635,21717 - RxGFPEnable=0x10, TxGFPEnable=0x20,635,21717 -enum intr_ctrl_bits intr_ctrl_bits639,21799 - Timer10X=640,21821 - Timer10X=0x800,640,21821 - Timer10X=0x800, EnableIntrMasking=640,21821 - Timer10X=0x800, EnableIntrMasking=0x60,640,21821 - Timer10X=0x800, EnableIntrMasking=0x60, SmallFrameBypass=640,21821 - Timer10X=0x800, EnableIntrMasking=0x60, SmallFrameBypass=0x100,640,21821 - SmallFrame64=641,21886 - SmallFrame64=0, SmallFrame128=641,21886 - SmallFrame64=0, SmallFrame128=0x200,641,21886 - SmallFrame64=0, SmallFrame128=0x200, SmallFrame256=641,21886 - SmallFrame64=0, SmallFrame128=0x200, SmallFrame256=0x400,641,21886 - SmallFrame64=0, SmallFrame128=0x200, SmallFrame256=0x400, SmallFrame512=641,21886 - SmallFrame64=0, SmallFrame128=0x200, SmallFrame256=0x400, SmallFrame512=0x600,641,21886 - IntrLatencyMask=642,21966 - IntrLatencyMask=0x1f,642,21966 -struct starfire_rx_desc starfire_rx_desc646,22033 -enum rx_desc_bits rx_desc_bits649,22082 - RxDescValid=650,22102 - RxDescValid=1, RxDescEndRing=650,22102 -struct short_rx_done_desc short_rx_done_desc654,22169 -struct basic_rx_done_desc basic_rx_done_desc657,22244 -struct csum_rx_done_desc csum_rx_done_desc662,22346 -struct full_rx_done_desc full_rx_done_desc667,22470 -typedef struct full_rx_done_desc rx_done_desc;rx_done_desc678,22746 -#define RxComplType 679,22793 -typedef struct csum_rx_done_desc rx_done_desc;rx_done_desc681,22856 -#define RxComplType 682,22903 -typedef struct basic_rx_done_desc rx_done_desc;rx_done_desc686,23016 -#define RxComplType 687,23064 -typedef struct short_rx_done_desc rx_done_desc;rx_done_desc689,23127 -#define RxComplType 690,23175 -enum rx_done_bits rx_done_bits694,23269 - RxOK=695,23289 - RxOK=0x20000000,695,23289 - RxOK=0x20000000, RxFIFOErr=695,23289 - RxOK=0x20000000, RxFIFOErr=0x10000000,695,23289 - RxOK=0x20000000, RxFIFOErr=0x10000000, RxBufQ2=695,23289 - RxOK=0x20000000, RxFIFOErr=0x10000000, RxBufQ2=0x08000000,695,23289 -struct starfire_tx_desc_1 starfire_tx_desc_1699,23381 -struct starfire_tx_desc_2 starfire_tx_desc_2705,23513 -typedef struct starfire_tx_desc_2 starfire_tx_desc;starfire_tx_desc712,23651 -#define TX_DESC_TYPE 713,23703 -typedef struct starfire_tx_desc_1 starfire_tx_desc;starfire_tx_desc715,23765 -#define TX_DESC_TYPE 716,23817 -#define TX_DESC_SPACING 718,23879 -enum tx_desc_bits tx_desc_bits720,23921 - TxDescID=721,23941 - TxDescID=0xB0000000,721,23941 - TxCRCEn=722,23963 - TxCRCEn=0x01000000,722,23963 - TxCRCEn=0x01000000, TxDescIntr=722,23963 - TxCRCEn=0x01000000, TxDescIntr=0x08000000,722,23963 - TxRingWrap=723,24007 - TxRingWrap=0x04000000,723,24007 - TxRingWrap=0x04000000, TxCalTCP=723,24007 - TxRingWrap=0x04000000, TxCalTCP=0x02000000,723,24007 -struct tx_done_desc tx_done_desc725,24055 -struct rx_ring_info rx_ring_info732,24175 -struct tx_ring_info tx_ring_info736,24243 -#define PHY_CNT 742,24338 -struct netdev_private netdev_private743,24357 -static void netdev_vlan_rx_register(805,26740 -static void netdev_vlan_rx_add_vid(817,27054 -static void netdev_vlan_rx_kill_vid(828,27329 -static int __devinit starfire_init_one(843,27691 -static int mdio_read(1079,34002 -static void mdio_write(1095,34424 -static int netdev_open(1103,34662 -static void check_duplex(1268,40389 -static void tx_timeout(1303,41338 -static void init_ring(1333,42054 -static int start_tx(1379,43483 -static irqreturn_t intr_handler(1489,46482 -static int __netdev_rx(1598,49720 -static int netdev_poll(1720,53914 -static void refill_rx_ring(1753,54678 -static void netdev_media_change(1781,55541 -static void netdev_error(1856,57693 -static struct net_device_stats *get_stats(1883,58724 -static void set_rx_mode(1913,59813 -static int netdev_ethtool_ioctl(2000,62731 -static int netdev_ioctl(2079,64645 -static int netdev_close(2103,65160 -static void __devexit starfire_remove_one 2174,67308 -static struct pci_driver starfire_driver 2200,67918 -static int __init starfire_init 2208,68095 -static void __exit starfire_cleanup 2229,68686 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/gianfar_phy.h,2720 -#define __GIANFAR_PHY_H20,599 -#define MII_end 22,624 -#define MII_read 23,650 -#define MIIMIND_BUSY 25,678 -#define MIIMIND_NOTVALID 26,721 -#define GFAR_AN_TIMEOUT 28,765 -#define MII_1000BASETCONTROL 31,853 -#define MII_1000BASETCONTROL_FULLDUPLEXCAP 32,889 -#define MII_1000BASETCONTROL_HALFDUPLEXCAP 33,939 -#define MII_CIS8201_EXT_CON1 36,1031 -#define MII_CIS8201_EXTCON1_INIT 37,1075 -#define MII_CIS8201_IMASK 40,1159 -#define MII_CIS8201_IMASK_IEN 41,1191 -#define MII_CIS8201_IMASK_SPEED 42,1229 -#define MII_CIS8201_IMASK_LINK 43,1268 -#define MII_CIS8201_IMASK_DUPLEX 44,1307 -#define MII_CIS8201_IMASK_MASK 45,1347 -#define MII_CIS8201_ISTAT 48,1426 -#define MII_CIS8201_ISTAT_STATUS 49,1458 -#define MII_CIS8201_ISTAT_SPEED 50,1498 -#define MII_CIS8201_ISTAT_LINK 51,1537 -#define MII_CIS8201_ISTAT_DUPLEX 52,1576 -#define MII_CIS8201_AUX_CONSTAT 55,1664 -#define MII_CIS8201_AUXCONSTAT_INIT 56,1708 -#define MII_CIS8201_AUXCONSTAT_DUPLEX 57,1754 -#define MII_CIS8201_AUXCONSTAT_SPEED 58,1800 -#define MII_CIS8201_AUXCONSTAT_GBIT 59,1846 -#define MII_CIS8201_AUXCONSTAT_100 60,1892 -#define MII_M1011_PHY_SPEC_STATUS 63,2053 -#define MII_M1011_PHY_SPEC_STATUS_1000 64,2093 -#define MII_M1011_PHY_SPEC_STATUS_100 65,2140 -#define MII_M1011_PHY_SPEC_STATUS_SPD_MASK 66,2186 -#define MII_M1011_PHY_SPEC_STATUS_FULLDUPLEX 67,2236 -#define MII_M1011_PHY_SPEC_STATUS_RESOLVED 68,2288 -#define MII_M1011_PHY_SPEC_STATUS_LINK 69,2338 -#define MII_M1011_IEVENT 71,2386 -#define MII_M1011_IEVENT_CLEAR 72,2417 -#define MII_M1011_IMASK 74,2457 -#define MII_M1011_IMASK_INIT 75,2488 -#define MII_M1011_IMASK_CLEAR 76,2525 -#define MII_DM9161_SCR 78,2564 -#define MII_DM9161_SCR_INIT 79,2593 -#define MII_DM9161_SCSR 82,2686 -#define MII_DM9161_SCSR_100F 83,2715 -#define MII_DM9161_SCSR_100H 84,2751 -#define MII_DM9161_SCSR_10F 85,2787 -#define MII_DM9161_SCSR_10H 86,2822 -#define MII_DM9161_INTR 89,2890 -#define MII_DM9161_INTR_PEND 90,2919 -#define MII_DM9161_INTR_DPLX_MASK 91,2956 -#define MII_DM9161_INTR_SPD_MASK 92,2997 -#define MII_DM9161_INTR_LINK_MASK 93,3037 -#define MII_DM9161_INTR_MASK 94,3078 -#define MII_DM9161_INTR_DPLX_CHANGE 95,3115 -#define MII_DM9161_INTR_SPD_CHANGE 96,3158 -#define MII_DM9161_INTR_LINK_CHANGE 97,3200 -#define MII_DM9161_INTR_INIT 98,3243 -#define MII_DM9161_INTR_STOP 99,3281 -#define MII_DM9161_10BTCSR 104,3461 -#define MII_DM9161_10BTCSR_INIT 105,3493 -#define MII_BASIC_FEATURES 107,3533 -#define MII_GBIT_FEATURES 115,3756 -#define MII_READ_COMMAND 119,3872 -#define MII_INTERRUPT_DISABLED 121,3915 -#define MII_INTERRUPT_ENABLED 122,3950 -struct gfar_mii_info gfar_mii_info124,4030 -struct phy_info phy_info174,5389 -struct dm9161_private dm9161_private208,6491 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/sonic.h,4663 -#define SONIC_H17,492 -#define SONIC_CMD 25,570 -#define SONIC_DCR 26,606 -#define SONIC_RCR 27,642 -#define SONIC_TCR 28,678 -#define SONIC_IMR 29,714 -#define SONIC_ISR 30,750 -#define SONIC_UTDA 32,787 -#define SONIC_CTDA 33,823 -#define SONIC_URDA 35,860 -#define SONIC_CRDA 36,896 -#define SONIC_EOBC 37,932 -#define SONIC_URRA 38,968 -#define SONIC_RSA 39,1004 -#define SONIC_REA 40,1040 -#define SONIC_RRP 41,1076 -#define SONIC_RWP 42,1112 -#define SONIC_RSC 43,1148 -#define SONIC_CEP 45,1185 -#define SONIC_CAP2 46,1221 -#define SONIC_CAP1 47,1257 -#define SONIC_CAP0 48,1293 -#define SONIC_CE 49,1329 -#define SONIC_CDP 50,1365 -#define SONIC_CDC 51,1401 -#define SONIC_WT0 53,1438 -#define SONIC_WT1 54,1474 -#define SONIC_SR 56,1511 -#define SONIC_TPS 61,1576 -#define SONIC_TFC 62,1600 -#define SONIC_TSA0 63,1624 -#define SONIC_TSA1 64,1649 -#define SONIC_TFS 65,1674 -#define SONIC_CRBA0 67,1699 -#define SONIC_CRBA1 68,1725 -#define SONIC_RBWC0 69,1751 -#define SONIC_RBWC1 70,1777 -#define SONIC_TTDA 71,1803 -#define SONIC_MDT 72,1828 -#define SONIC_TRBA0 74,1853 -#define SONIC_TRBA1 75,1879 -#define SONIC_TBWC0 76,1905 -#define SONIC_TBWC1 77,1931 -#define SONIC_LLFA 78,1957 -#define SONIC_ADDR0 80,1983 -#define SONIC_ADDR1 81,2009 -#define SONIC_CRCT 86,2061 -#define SONIC_FAET 87,2098 -#define SONIC_MPT 88,2135 -#define SONIC_DCR2 90,2173 -#define SONIC_CR_LCAM 96,2241 -#define SONIC_CR_RRRA 97,2280 -#define SONIC_CR_RST 98,2319 -#define SONIC_CR_ST 99,2358 -#define SONIC_CR_STP 100,2397 -#define SONIC_CR_RXEN 101,2436 -#define SONIC_CR_RXDIS 102,2475 -#define SONIC_CR_TXP 103,2514 -#define SONIC_CR_HTX 104,2553 -#define SONIC_DCR_EXBUS 110,2634 -#define SONIC_DCR_LBR 111,2673 -#define SONIC_DCR_PO1 112,2712 -#define SONIC_DCR_PO0 113,2751 -#define SONIC_DCR_SBUS 114,2790 -#define SONIC_DCR_USR1 115,2829 -#define SONIC_DCR_USR0 116,2868 -#define SONIC_DCR_WC1 117,2907 -#define SONIC_DCR_WC0 118,2946 -#define SONIC_DCR_DW 119,2985 -#define SONIC_DCR_BMS 120,3024 -#define SONIC_DCR_RFT1 121,3063 -#define SONIC_DCR_RFT0 122,3102 -#define SONIC_DCR_TFT1 123,3141 -#define SONIC_DCR_TFT0 124,3180 -#define SONIC_RCR_ERR 130,3281 -#define SONIC_RCR_RNT 131,3320 -#define SONIC_RCR_BRD 132,3359 -#define SONIC_RCR_PRO 133,3398 -#define SONIC_RCR_AMC 134,3437 -#define SONIC_RCR_LB1 135,3476 -#define SONIC_RCR_LB0 136,3515 -#define SONIC_RCR_MC 138,3555 -#define SONIC_RCR_BC 139,3594 -#define SONIC_RCR_LPKT 140,3633 -#define SONIC_RCR_CRS 141,3672 -#define SONIC_RCR_COL 142,3711 -#define SONIC_RCR_CRCR 143,3750 -#define SONIC_RCR_FAER 144,3789 -#define SONIC_RCR_LBK 145,3828 -#define SONIC_RCR_PRX 146,3867 -#define SONIC_RCR_LB_OFF 148,3907 -#define SONIC_RCR_LB_MAC 149,3941 -#define SONIC_RCR_LB_ENDEC 150,3987 -#define SONIC_RCR_LB_TRANS 151,4033 -#define SONIC_RCR_DEFAULT 155,4123 -#define SONIC_TCR_PINTR 162,4221 -#define SONIC_TCR_POWC 163,4260 -#define SONIC_TCR_CRCI 164,4299 -#define SONIC_TCR_EXDIS 165,4338 -#define SONIC_TCR_EXD 166,4377 -#define SONIC_TCR_DEF 167,4416 -#define SONIC_TCR_NCRS 168,4455 -#define SONIC_TCR_CRLS 169,4494 -#define SONIC_TCR_EXC 170,4533 -#define SONIC_TCR_PMB 171,4572 -#define SONIC_TCR_FU 172,4611 -#define SONIC_TCR_BCM 173,4650 -#define SONIC_TCR_PTX 174,4689 -#define SONIC_TCR_DEFAULT 176,4729 -#define SONIC_INT_BR 183,4861 -#define SONIC_INT_HBL 184,4890 -#define SONIC_INT_LCD 185,4920 -#define SONIC_INT_PINT 186,4959 -#define SONIC_INT_PKTRX 187,4998 -#define SONIC_INT_TXDN 188,5037 -#define SONIC_INT_TXER 189,5076 -#define SONIC_INT_TC 190,5115 -#define SONIC_INT_RDE 191,5154 -#define SONIC_INT_RBE 192,5193 -#define SONIC_INT_RBAE 193,5232 -#define SONIC_INT_CRC 194,5263 -#define SONIC_INT_FAE 195,5293 -#define SONIC_INT_MP 196,5323 -#define SONIC_INT_RFO 197,5352 -#define SONIC_IMR_DEFAULT 204,5420 -#define SONIC_END_OF_LINKS 218,5990 -} sonic_rr_t;sonic_rr_t232,6259 -} sonic_rd_t;sonic_rd_t269,7058 -} sonic_td_t;sonic_td_t294,7613 -} sonic_cd_t;sonic_cd_t310,7848 -#define CAM_DESCRIPTORS 312,7863 -} sonic_cda_t;sonic_cda_t319,7983 -} sonic_rr_t;sonic_rr_t333,8250 -} sonic_rd_t;sonic_rd_t370,9050 -} sonic_td_t;sonic_td_t395,9606 -} sonic_cd_t;sonic_cd_t411,9842 -#define CAM_DESCRIPTORS 413,9857 -} sonic_cda_t;sonic_cda_t420,9977 -#define SONIC_NUM_RRS 430,10237 -#define SONIC_NUM_RDS 431,10299 -#define SONIC_NUM_TDS 432,10374 -#define SONIC_NUM_RRS 434,10445 -#define SONIC_NUM_RDS 435,10507 -#define SONIC_NUM_TDS 436,10582 -#define SONIC_RBSIZE 438,10654 -#define SONIC_RDS_MASK 440,10717 -#define SONIC_TDS_MASK 441,10760 -struct sonic_local sonic_local445,10860 -#define TX_TIMEOUT 466,11836 -static const char *version 480,12439 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/cs89x0.h,10490 -#define CS89x0_PORT(CS89x0_PORT21,813 -#define CS89x0_PORT(CS89x0_PORT23,856 -#define PP_ChipID 26,895 -#define PP_ISAIOB 30,1058 -#define PP_CS8900_ISAINT 31,1106 -#define PP_CS8920_ISAINT 32,1166 -#define PP_CS8900_ISADMA 33,1226 -#define PP_CS8920_ISADMA 34,1285 -#define PP_ISASOF 35,1344 -#define PP_DmaFrameCnt 36,1391 -#define PP_DmaByteCnt 37,1448 -#define PP_CS8900_ISAMemB 38,1503 -#define PP_CS8920_ISAMemB 39,1555 -#define PP_ISABootBase 41,1596 -#define PP_ISABootMask 42,1649 -#define PP_EECMD 45,1742 -#define PP_EEData 46,1805 -#define PP_DebugReg 47,1865 -#define PP_RxCFG 49,1915 -#define PP_RxCTL 50,1961 -#define PP_TxCFG 51,2018 -#define PP_TxCMD 52,2075 -#define PP_BufCFG 53,2133 -#define PP_LineCTL 54,2192 -#define PP_SelfCTL 55,2246 -#define PP_BusCTL 56,2301 -#define PP_TestCTL 57,2358 -#define PP_AutoNegCTL 58,2405 -#define PP_ISQ 60,2464 -#define PP_RxEvent 61,2511 -#define PP_TxEvent 62,2562 -#define PP_BufEvent 63,2613 -#define PP_RxMiss 64,2666 -#define PP_TxCol 65,2717 -#define PP_LineST 66,2774 -#define PP_SelfST 67,2826 -#define PP_BusST 68,2878 -#define PP_TDR 69,2921 -#define PP_AutoNegST 70,2977 -#define PP_TxCommand 71,3028 -#define PP_TxLength 72,3074 -#define PP_LAF 73,3118 -#define PP_IA 74,3159 -#define PP_RxStatus 76,3215 -#define PP_RxLength 77,3272 -#define PP_RxFrame 78,3330 -#define PP_TxFrame 79,3385 -#define DEFAULTIOBASE 83,3599 -#define FIRST_IO 84,3628 -#define LAST_IO 85,3684 -#define ADD_MASK 86,3745 -#define ADD_SIG 87,3814 -#define LCSLOTBASE 91,3958 -#define MMIOBASE 92,3988 -#define CHIP_EISA_ID_SIG 95,4021 -#define EISA_ID_SIG 98,4130 -#define PART_NO_SIG 99,4168 -#define MONGOOSE_BIT 100,4206 -#define EISA_ID_SIG 102,4251 -#define PART_NO_SIG 103,4335 -#define MONGOOSE_BIT 104,4416 -#define PRODUCT_ID_ADD 107,4504 -#define REG_TYPE_MASK 110,4614 -#define ERSE_WR_ENBL 113,4667 -#define ERSE_WR_DISABLE 114,4695 -#define RX_BUF_CFG 117,4785 -#define RX_CONTROL 118,4811 -#define TX_CFG 119,4837 -#define TX_COMMAND 120,4859 -#define BUF_CFG 121,4885 -#define LINE_CONTROL 122,4908 -#define SELF_CONTROL 123,4936 -#define BUS_CONTROL 124,4964 -#define TEST_CONTROL 125,4991 -#define RX_EVENT 128,5077 -#define TX_EVENT 129,5101 -#define BUF_EVENT 130,5125 -#define RX_MISS_COUNT 131,5150 -#define TX_COL_COUNT 132,5179 -#define LINE_STATUS 133,5207 -#define SELF_STATUS 134,5234 -#define BUS_STATUS 135,5261 -#define TDR 136,5287 -#define SKIP_1 139,5395 -#define RX_STREAM_ENBL 140,5417 -#define RX_OK_ENBL 141,5447 -#define RX_DMA_ONLY 142,5473 -#define AUTO_RX_DMA 143,5500 -#define BUFFER_CRC 144,5527 -#define RX_CRC_ERROR_ENBL 145,5553 -#define RX_RUNT_ENBL 146,5586 -#define RX_EXTRA_DATA_ENBL 147,5614 -#define RX_IA_HASH_ACCEPT 150,5710 -#define RX_PROM_ACCEPT 151,5743 -#define RX_OK_ACCEPT 152,5773 -#define RX_MULTCAST_ACCEPT 153,5801 -#define RX_IA_ACCEPT 154,5835 -#define RX_BROADCAST_ACCEPT 155,5863 -#define RX_BAD_CRC_ACCEPT 156,5898 -#define RX_RUNT_ACCEPT 157,5931 -#define RX_EXTRA_DATA_ACCEPT 158,5961 -#define RX_ALL_ACCEPT 159,5997 -#define DEF_RX_ACCEPT 161,6170 -#define TX_LOST_CRS_ENBL 164,6328 -#define TX_SQE_ERROR_ENBL 165,6360 -#define TX_OK_ENBL 166,6393 -#define TX_LATE_COL_ENBL 167,6419 -#define TX_JBR_ENBL 168,6451 -#define TX_ANY_COL_ENBL 169,6478 -#define TX_16_COL_ENBL 170,6509 -#define TX_START_4_BYTES 173,6601 -#define TX_START_64_BYTES 174,6633 -#define TX_START_128_BYTES 175,6666 -#define TX_START_ALL_BYTES 176,6700 -#define TX_FORCE 177,6734 -#define TX_ONE_COL 178,6758 -#define TX_TWO_PART_DEFF_DISABLE 179,6784 -#define TX_NO_CRC 180,6824 -#define TX_RUNT 181,6849 -#define GENERATE_SW_INTERRUPT 184,6955 -#define RX_DMA_ENBL 185,6992 -#define READY_FOR_TX_ENBL 186,7019 -#define TX_UNDERRUN_ENBL 187,7052 -#define RX_MISS_ENBL 188,7084 -#define RX_128_BYTE_ENBL 189,7112 -#define TX_COL_COUNT_OVRFLOW_ENBL 190,7144 -#define RX_MISS_COUNT_OVRFLOW_ENBL 191,7185 -#define RX_DEST_MATCH_ENBL 192,7227 -#define SERIAL_RX_ON 195,7322 -#define SERIAL_TX_ON 196,7350 -#define AUI_ONLY 197,7378 -#define AUTO_AUI_10BASET 198,7402 -#define MODIFIED_BACKOFF 199,7434 -#define NO_AUTO_POLARITY 200,7466 -#define TWO_PART_DEFDIS 201,7498 -#define LOW_RX_SQUELCH 202,7529 -#define POWER_ON_RESET 205,7629 -#define SW_STOP 206,7659 -#define SLEEP_ON 207,7682 -#define AUTO_WAKEUP 208,7706 -#define HCB0_ENBL 209,7733 -#define HCB1_ENBL 210,7758 -#define HCB0 211,7783 -#define HCB1 212,7803 -#define RESET_RX_DMA 215,7886 -#define MEMORY_ON 216,7914 -#define DMA_BURST_MODE 217,7939 -#define IO_CHANNEL_READY_ON 218,7969 -#define RX_DMA_SIZE_64K 219,8004 -#define ENABLE_IRQ 220,8035 -#define LINK_OFF 223,8122 -#define ENDEC_LOOPBACK 224,8146 -#define AUI_LOOPBACK 225,8176 -#define BACKOFF_OFF 226,8204 -#define FDX_8900 227,8231 -#define FAST_TEST 228,8255 -#define RX_IA_HASHED 231,8341 -#define RX_DRIBBLE 232,8369 -#define RX_OK 233,8395 -#define RX_HASHED 234,8416 -#define RX_IA 235,8441 -#define RX_BROADCAST 236,8462 -#define RX_CRC_ERROR 237,8490 -#define RX_RUNT 238,8518 -#define RX_EXTRA_DATA 239,8541 -#define HASH_INDEX_MASK 241,8571 -#define TX_LOST_CRS 244,8665 -#define TX_SQE_ERROR 245,8692 -#define TX_OK 246,8720 -#define TX_LATE_COL 247,8741 -#define TX_JBR 248,8768 -#define TX_16_COL 249,8790 -#define TX_SEND_OK_BITS 250,8815 -#define TX_COL_COUNT_MASK 251,8859 -#define SW_INTERRUPT 254,8953 -#define RX_DMA 255,8981 -#define READY_FOR_TX 256,9003 -#define TX_UNDERRUN 257,9031 -#define RX_MISS 258,9058 -#define RX_128_BYTE 259,9081 -#define TX_COL_OVRFLW 260,9108 -#define RX_MISS_OVRFLW 261,9137 -#define RX_DEST_MATCH 262,9167 -#define LINK_OK 265,9263 -#define AUI_ON 266,9286 -#define TENBASET_ON 267,9308 -#define POLARITY_OK 268,9335 -#define CRS_OK 269,9362 -#define ACTIVE_33V 272,9439 -#define INIT_DONE 273,9465 -#define SI_BUSY 274,9490 -#define EEPROM_PRESENT 275,9513 -#define EEPROM_OK 276,9543 -#define EL_PRESENT 277,9568 -#define EE_SIZE_64 278,9594 -#define TX_BID_ERROR 281,9668 -#define READY_FOR_TX_NOW 282,9696 -#define RE_NEG_NOW 285,9791 -#define ALLOW_FDX 286,9817 -#define AUTO_NEG_ENABLE 287,9842 -#define NLP_ENABLE 288,9873 -#define FORCE_FDX 289,9899 -#define AUTO_NEG_BITS 290,9924 -#define AUTO_NEG_MASK 291,9985 -#define AUTO_NEG_BUSY 294,10128 -#define FLP_LINK 295,10157 -#define FLP_LINK_GOOD 296,10181 -#define LINK_FAULT 297,10210 -#define HDX_ACTIVE 298,10236 -#define FDX_ACTIVE 299,10262 -#define ISQ_RECEIVER_EVENT 302,10344 -#define ISQ_TRANSMITTER_EVENT 303,10376 -#define ISQ_BUFFER_EVENT 304,10411 -#define ISQ_RX_MISS_EVENT 305,10441 -#define ISQ_TX_COL_EVENT 306,10472 -#define ISQ_EVENT_MASK 308,10503 -#define ISQ_HIST 309,10577 -#define AUTOINCREMENT 310,10626 -#define TXRXBUFSIZE 312,10704 -#define RXDMABUFSIZE 313,10731 -#define RXDMASIZE 314,10759 -#define TXRX_LENGTH_MASK 315,10784 -#define RCV_WITH_RXON 318,10840 -#define RCV_COUNTS 319,10890 -#define RCV_PONG 320,10938 -#define RCV_DONG 321,10986 -#define RCV_POLLING 322,11033 -#define RCV_ISQ 323,11078 -#define RCV_AUTO_DMA 324,11120 -#define RCV_DMA 325,11169 -#define RCV_DMA_ALL 326,11214 -#define RCV_FIXED_DATA 327,11263 -#define RCV_IO 328,11316 -#define RCV_MEMORY 329,11362 -#define RAM_SIZE 331,11411 -#define PKT_START 332,11477 -#define RX_FRAME_PORT 334,11535 -#define TX_FRAME_PORT 335,11577 -#define TX_CMD_PORT 336,11613 -#define TX_NOW 337,11653 -#define TX_AFTER_381 338,11722 -#define TX_AFTER_ALL 339,11796 -#define TX_LEN_PORT 340,11870 -#define ISQ_PORT 341,11910 -#define ADD_PORT 342,11947 -#define DATA_PORT 343,11984 -#define EEPROM_WRITE_EN 345,12023 -#define EEPROM_WRITE_DIS 346,12055 -#define EEPROM_WRITE_CMD 347,12087 -#define EEPROM_READ_CMD 348,12119 -#define RBUF_EVENT_LOW 352,12244 -#define RBUF_EVENT_HIGH 353,12325 -#define RBUF_LEN_LOW 354,12408 -#define RBUF_LEN_HI 355,12475 -#define RBUF_HEAD_LEN 356,12542 -#define CHIP_READ 358,12598 -#define DMA_READ 359,12681 -#define BIOS_START_SEG 365,12855 -#define BIOS_OFFSET_INC 366,12886 -#define BIOS_START_SEG 368,12923 -#define BIOS_OFFSET_INC 369,12954 -#define BIOS_LAST_OFFSET 372,12993 -#define ISA_CNF_OFFSET 375,13084 -#define TX_CTL_OFFSET 376,13111 -#define AUTO_NEG_CNF_OFFSET 377,13175 -#define EE_FORCE_FDX 383,13477 -#define EE_NLP_ENABLE 384,13506 -#define EE_AUTO_NEG_ENABLE 385,13535 -#define EE_ALLOW_FDX 386,13569 -#define EE_AUTO_NEG_CNF_MASK 387,13597 -#define IMM_BIT 389,13688 -#define ADAPTER_CNF_OFFSET 391,13742 -#define A_CNF_10B_T 392,13795 -#define A_CNF_AUI 393,13822 -#define A_CNF_10B_2 394,13847 -#define A_CNF_MEDIA_TYPE 395,13874 -#define A_CNF_MEDIA_AUTO 396,13906 -#define A_CNF_MEDIA_10B_T 397,13938 -#define A_CNF_MEDIA_AUI 398,13971 -#define A_CNF_MEDIA_10B_2 399,14002 -#define A_CNF_DC_DC_POLARITY 400,14035 -#define A_CNF_NO_AUTO_POLARITY 401,14071 -#define A_CNF_LOW_RX_SQUELCH 402,14109 -#define A_CNF_EXTND_10B_2 403,14145 -#define PACKET_PAGE_OFFSET 405,14179 -#define INT_NO_MASK 408,14281 -#define DMA_NO_MASK 409,14308 -#define ISA_DMA_SIZE 410,14335 -#define ISA_AUTO_RxDMA 411,14363 -#define ISA_RxDMA 412,14393 -#define DMA_BURST 413,14418 -#define STREAM_TRANSFER 414,14443 -#define ANY_ISA_DMA 415,14474 -#define DMA_BASE 418,14556 -#define DMA_BASE_2 419,14609 -#define DMA_STAT 421,14665 -#define DMA_MASK 422,14729 -#define DMA_MODE 423,14791 -#define DMA_RESETFF 424,14853 -#define DMA_DISABLE 427,14942 -#define DMA_ENABLE 428,14996 -#define DMA_RX_MODE 430,15113 -#define DMA_TX_MODE 432,15202 -#define DMA_SIZE 434,15228 -#define CS8900 436,15288 -#define CS8920 437,15310 -#define CS8920M 438,15335 -#define REVISON_BITS 439,15361 -#define EEVER_NUMBER 440,15389 -#define CHKSUM_LEN 441,15415 -#define CHKSUM_VAL 442,15439 -#define START_EEPROM_DATA 443,15465 -#define IRQ_MAP_EEPROM_DATA 444,15542 -#define IRQ_MAP_LEN 445,15619 -#define PNP_IRQ_FRMT 446,15689 -#define CS8900_IRQ_MAP 448,15775 -#define CS8900_IRQ_MAP 450,15850 -#define CS8920_NO_INTS 453,15917 -#define PNP_ADD_PORT 455,15985 -#define PNP_WRITE_PORT 456,16013 -#define GET_PNP_ISA_STRUCT 458,16044 -#define PNP_ISA_STRUCT_LEN 459,16076 -#define PNP_CSN_CNT_OFF 460,16108 -#define PNP_RD_PORT_OFF 461,16137 -#define PNP_FUNCTION_OK 462,16166 -#define PNP_WAKE 463,16195 -#define PNP_RSRC_DATA 464,16217 -#define PNP_RSRC_READY 465,16244 -#define PNP_STATUS 466,16272 -#define PNP_ACTIVATE 467,16296 -#define PNP_CNF_IO_H 468,16322 -#define PNP_CNF_IO_L 469,16348 -#define PNP_CNF_INT 470,16374 -#define PNP_CNF_DMA 471,16399 -#define PNP_CNF_MEM 472,16424 -#define BIT0 474,16450 -#define BIT15 475,16465 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/au1000_eth.h,2857 -#define NUM_INTERFACES 24,834 -#define MAC_IOSIZE 25,859 -#define NUM_RX_DMA 26,886 -#define NUM_TX_DMA 27,956 -#define NUM_RX_BUFFS 29,1027 -#define NUM_TX_BUFFS 30,1050 -#define MAX_BUF_SIZE 31,1073 -#define ETH_TX_TIMEOUT 33,1100 -#define MAC_MIN_PKT_SIZE 34,1128 -#define PHY_ADDRESS 37,1251 -#define PHY_CONTROL_DEFAULT 38,1286 -#define PHY_CONTROL_REG_ADDR 39,1321 -#define MULTICAST_FILTER_LIMIT 42,1364 -#define MII_CONTROL 49,1490 -#define MII_STATUS 50,1517 -#define MII_PHY_ID0 51,1544 -#define MII_PHY_ID1 52,1571 -#define MII_ANADV 53,1598 -#define MII_ANLPAR 54,1625 -#define MII_AEXP 55,1652 -#define MII_ANEXT 56,1679 -#define MII_LSI_CONFIG 57,1706 -#define MII_LSI_STAT 58,1736 -#define MII_AUX_CNTRL 59,1766 -#define MII_INT 60,1796 -#define MII_STATUS_SUMMARY 63,1870 -#define MII_CNTL_FDX 66,1951 -#define MII_CNTL_RST_AUTO 67,1984 -#define MII_CNTL_ISOLATE 68,2017 -#define MII_CNTL_PWRDWN 69,2050 -#define MII_CNTL_AUTO 70,2083 -#define MII_CNTL_F100 71,2116 -#define MII_CNTL_LPBK 72,2149 -#define MII_CNTL_RESET 73,2182 -#define MII_STAT_EXT 76,2247 -#define MII_STAT_JAB 77,2283 -#define MII_STAT_LINK 78,2318 -#define MII_STAT_CAN_AUTO 79,2353 -#define MII_STAT_FAULT 80,2388 -#define MII_STAT_AUTO_DONE 81,2424 -#define MII_STAT_CAN_T 82,2459 -#define MII_STAT_CAN_T_FDX 83,2494 -#define MII_STAT_CAN_TX 84,2529 -#define MII_STAT_CAN_TX_FDX 85,2565 -#define MII_STAT_CAN_T4 86,2600 -#define MII_ID1_OUI_LO 89,2637 -#define MII_ID1_MODEL 90,2696 -#define MII_ID1_REV 91,2746 -#define MII_NWAY_NODE_SEL 96,2939 -#define MII_NWAY_CSMA_CD 97,2972 -#define MII_NWAY_T 98,3005 -#define MII_NWAY_T_FDX 99,3033 -#define MII_NWAY_TX 100,3066 -#define MII_NWAY_TX_FDX 101,3099 -#define MII_NWAY_T4 102,3132 -#define MII_NWAY_PAUSE 103,3166 -#define MII_NWAY_RF 104,3200 -#define MII_NWAY_ACK 105,3252 -#define MII_NWAY_NP 106,3310 -#define MII_STSOUT_LINK_FAIL 109,3400 -#define MII_STSOUT_SPD 110,3436 -#define MII_STSOUT_DPLX 111,3472 -#define MII_STSICS_SPD 114,3540 -#define MII_STSICS_DPLX 115,3576 -#define MII_STSICS_LINKSTS 116,3612 -#define MII_STSSUM_LINK 119,3680 -#define MII_STSSUM_DPLX 120,3712 -#define MII_STSSUM_AUTO 121,3744 -#define MII_STSSUM_SPD 122,3776 -#define MII_LSI_STAT_FDX 126,3836 -#define MII_LSI_STAT_SPD 127,3868 -#define MII_AUX_FDX 130,3942 -#define MII_AUX_100 131,3974 -#define MII_AUX_F100 132,4006 -#define MII_AUX_ANEG 133,4038 -#define MII_FDX_LED 134,4070 -typedef struct mii_phy mii_phy136,4099 -} mii_phy_t;mii_phy_t141,4211 -struct phy_ops phy_ops143,4225 -typedef struct db_dest db_dest153,4518 -} db_dest_t;db_dest_t157,4611 -typedef struct tx_dma tx_dma163,4705 -} tx_dma_t;tx_dma_t168,4778 -typedef struct rx_dma rx_dma170,4791 -} rx_dma_t;rx_dma_t174,4857 -typedef struct mac_reg mac_reg180,4919 -} mac_reg_t;mac_reg_t191,5124 -struct au1000_private au1000_private194,5139 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/mac89x0.c,722 -static char *version 59,2473 -#define NET_DEBUG 66,2721 -#define PRINTK(PRINTK76,2951 -static unsigned int net_debug 110,3570 -struct net_local net_local113,3669 -#define tx_done(tx_done140,4682 -readreg_io(144,4770 -writereg_io(151,4956 -readreg(159,5217 -writereg(165,5339 -struct net_device * __init mac89x0_probe(172,5585 -void __init reset_chip(304,9072 -net_open(329,9817 -net_send_packet(375,11223 -static irqreturn_t net_interrupt(434,13190 -net_rx(506,15871 -net_close(551,17150 -net_get_stats(572,17528 -static void set_multicast_list(586,17883 -static int set_mac_address(611,18582 -static struct net_device *dev_cs89x0;629,19020 -static int debug;630,19058 -init_module(637,19186 -cleanup_module(649,19412 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/eexpress.c,2281 -#define LOCKUP16 94,3822 -#define LOCKUP16 97,3865 -#define NET_DEBUG 125,4476 -#define EEXP_IO_EXTENT 130,4527 -struct net_localnet_local136,4592 -static unsigned short start_code[165,5673 -#define CONF_LINK 180,6225 -#define CONF_PROMISC 193,6759 -#define CONF_HWADDR 200,7040 -#define CONF_NR_MULTICAST 205,7198 -#define CONF_MULTICAST 207,7290 -#define CONF_DIAG_RESULT 217,7540 -#define CONF_TDR_RESULT 223,7677 -static char irqrmap[231,7870 -static unsigned short mca_iomap[235,8021 -static char mca_irqmap[240,8217 -static char *eexp_ifmap[276,9461 -enum eexp_iftype eexp_iftype277,9511 -enum eexp_iftype {AUI=277,9511 -enum eexp_iftype {AUI=0, BNC=277,9511 -enum eexp_iftype {AUI=0, BNC=1, TPE=277,9511 -#define STARTED_RU 279,9552 -#define STARTED_CU 280,9578 -static inline unsigned short scb_status(286,9653 -static inline unsigned short scb_rdcmd(291,9760 -static inline void scb_command(296,9866 -static inline void scb_wrcbl(301,9983 -static inline void scb_wrrfa(306,10098 -static inline void set_loopback(311,10213 -static inline void clear_loopback(316,10340 -static inline unsigned short int SHADOW(321,10470 -static int __init do_express_probe(336,10681 -struct net_device * __init express_probe(427,12826 -static int eexp_open(453,13277 -static int eexp_close(517,14915 -static struct net_device_stats *eexp_stats(544,15487 -static void unstick_cu(556,15744 -static void eexp_timeout(630,17669 -static int eexp_xmit(670,18547 -static unsigned short eexp_start_irq(729,19834 -static void eexp_cmd_clear(788,21782 -static irqreturn_t eexp_irq(797,22005 -static void eexp_hw_set_interface(907,24530 -static void eexp_hw_rx_pio(928,25004 -static void eexp_hw_tx_pio(1024,27451 -static int __init eexp_hw_probe(1088,29353 -static unsigned short __init eexp_hw_readeeprom(1215,32715 -static unsigned short eexp_hw_lasttxstat(1265,33893 -static void eexp_hw_txrestart(1335,35666 -static void eexp_hw_txinit(1380,36913 -static void eexp_hw_rxinit(1422,38101 -static void eexp_hw_init586(1481,39812 -static void eexp_setup_filter(1604,42687 -eexp_set_multicast(1641,43813 -#define EEXP_MAX_CARDS 1688,45365 -static struct net_device *dev_eexp[1690,45435 -static int irq[1691,45487 -static int io[1692,45519 -int init_module(1705,46007 -void cleanup_module(1733,46685 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/hp100.c,3015 -#define HP100_DEFAULT_PRIORITY_TX 86,3198 -#define HP100_BUS_ISA 127,4120 -#define HP100_BUS_EISA 128,4148 -#define HP100_BUS_PCI 129,4176 -#define HP100_REGION_SIZE 131,4205 -#define HP100_SIG_LEN 132,4254 -#define HP100_MAX_PACKET_SIZE 134,4307 -#define HP100_MIN_PACKET_SIZE 135,4346 -#define HP100_DEFAULT_RX_RATIO 139,4482 -#define HP100_DEFAULT_PRIORITY_TX 144,4625 -struct hp100_private hp100_private151,4692 -static const char *hp100_isa_tbl[191,6001 -static struct eisa_device_id hp100_eisa_tbl[197,6123 -static struct pci_device_id hp100_pci_tbl[210,6506 -static int hp100_rx_ratio 223,7160 -static int hp100_priority_tx 224,7212 -static int hp100_mode 225,7270 -static inline dma_addr_t virt_to_whatever(281,9659 -static void wait(288,9899 -static __init const char *hp100_read_id(303,10198 -static __init int hp100_isa_probe1(330,10817 -static int __init hp100_isa_probe(366,11513 -struct net_device * __init hp100_probe(390,11962 -static int __init hp100_probe1(426,12599 -static void hp100_hwinit(781,23881 -static void hp100_mmuinit(875,26595 -static int hp100_open(1054,32200 -static int hp100_close(1093,33191 -static void hp100_init_pdls(1127,33857 -static int hp100_init_rxpdl(1177,35376 -static int hp100_init_txpdl(1206,36281 -static int hp100_build_rx_pdl(1227,36983 -static void hp100_rxfill(1309,39905 -static void hp100_BM_shutdown(1351,40933 -static int hp100_check_lan(1433,43571 -static int hp100_start_xmit_bm(1456,44204 -static void hp100_clean_txring(1577,47926 -static int hp100_start_xmit(1612,49009 -static void hp100_rx(1754,53461 -static void hp100_rx_bm(1864,56792 -static struct net_device_stats *hp100_get_stats(1972,60021 -static void hp100_update_stats(1990,60461 -static void hp100_misc_interrupt(2015,61110 -static void hp100_clear_stats(2033,61531 -static void hp100_set_multicast_list(2060,62044 -static irqreturn_t hp100_interrupt(2191,66218 -static void hp100_start_interface(2321,69778 -static void hp100_stop_interface(2382,71764 -static void hp100_load_eeprom(2418,72782 -static int hp100_sense_lan(2441,73478 -static int hp100_down_vg_link(2489,74862 -static int hp100_login_to_vg_hub(2604,78320 -static void hp100_cascade_reset(2775,84206 -void hp100_RegisterDump(2807,85130 -static void cleanup_dev(2837,85995 -static int __init hp100_eisa_probe 2855,86439 -static int __devexit hp100_eisa_remove 2888,87129 -static struct eisa_driver hp100_eisa_driver 2895,87274 -static int __devinit hp100_pci_probe 2906,87560 -static void __devexit hp100_pci_remove 2965,88930 -static struct pci_driver hp100_pci_driver 2974,89094 -#define HP100_DEVICES 2998,89773 -static int hp100_port[3000,89828 -static struct net_device *hp100_devlist[3004,89995 -static int __init hp100_isa_init(3006,90052 -static void __exit hp100_isa_cleanup(3043,90846 -#define hp100_isa_init(hp100_isa_init3054,91028 -#define hp100_isa_cleanup(hp100_isa_cleanup3055,91057 -static int __init hp100_module_init(3058,91109 -static void __exit hp100_module_exit(3087,91598 -module_init(3098,91809 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/fealnx.c,9444 -#define DRV_NAME 27,806 -#define DRV_VERSION 28,832 -#define DRV_RELDATE 29,859 -static int debug;31,894 -static int max_interrupt_work 32,943 -static int multicast_filter_limit 35,1058 -static int rx_copybreak;39,1235 -#define MAX_UNITS 45,1529 -static int options[46,1598 -static int full_duplex[47,1666 -#define TX_RING_SIZE 58,2268 -#define RX_RING_SIZE 59,2294 -#define TX_TOTAL_SIZE 60,2321 -#define RX_TOTAL_SIZE 61,2383 -#define TX_TIMEOUT 65,2570 -#define PKT_BUF_SZ 67,2602 -static char version[95,3401 -static char version[] __devinitdata 95,3401 -#define USE_IO_OPS102,3637 -#define readb 112,3763 -#define readw 113,3781 -#define readl 114,3799 -#define writeb 115,3817 -#define writew 116,3837 -#define writel 117,3857 -#define RUN_AT(RUN_AT123,4025 -#define MIN_REGION_SIZE 142,4962 -enum pci_flags_bit pci_flags_bit144,4991 - PCI_USES_IO 145,5012 - PCI_USES_MEM 146,5030 - PCI_USES_MASTER 147,5049 - PCI_ADDR0 148,5071 - PCI_ADDR0 = 0x10 148,5071 - PCI_ADDR1 149,5095 - PCI_ADDR1 = 0x10 149,5095 - PCI_ADDR2 150,5119 - PCI_ADDR2 = 0x10 150,5119 - PCI_ADDR3 151,5143 - PCI_ADDR3 = 0x10 151,5143 -enum chip_capability_flags chip_capability_flags155,5245 - HAS_MII_XCVR,156,5274 - HAS_CHIP_XCVR,157,5289 -enum phy_type_flags phy_type_flags162,5352 - MysonPHY 163,5374 - AhdocPHY 164,5389 - SeeqPHY 165,5404 - MarvellPHY 166,5418 - Myson981 167,5435 - LevelOnePHY 168,5450 - OtherPHY 169,5468 -struct chip_info chip_info172,5488 -static struct chip_info skel_netdrv_tbl[178,5555 -enum fealnx_offsets fealnx_offsets185,5824 - PAR0 186,5846 - PAR0 = 0x0,186,5846 - PAR1 187,5887 - PAR1 = 0x04,187,5887 - MAR0 188,5929 - MAR0 = 0x08,188,5929 - MAR1 189,5972 - MAR1 = 0x0C,189,5972 - FAR0 190,6015 - FAR0 = 0x10,190,6015 - FAR1 191,6061 - FAR1 = 0x14,191,6061 - TCRRCR 192,6107 - TCRRCR = 0x18,192,6107 - BCR 193,6163 - BCR = 0x1C,193,6163 - TXPDR 194,6195 - TXPDR = 0x20,194,6195 - RXPDR 195,6241 - RXPDR = 0x24,195,6241 - RXCWP 196,6286 - RXCWP = 0x28,196,6286 - TXLBA 197,6337 - TXLBA = 0x2C,197,6337 - RXLBA 198,6386 - RXLBA = 0x30,198,6386 - ISR 199,6434 - ISR = 0x34,199,6434 - IMR 200,6471 - IMR = 0x38,200,6471 - FTH 201,6506 - FTH = 0x3C,201,6506 - MANAGEMENT 202,6558 - MANAGEMENT = 0x40,202,6558 - TALLY 203,6618 - TALLY = 0x44,203,6618 - TSR 204,6671 - TSR = 0x48,204,6671 - BMCRSR 205,6725 - BMCRSR = 0x4c,205,6725 - PHYIDENTIFIER 206,6778 - PHYIDENTIFIER = 0x50,206,6778 - ANARANLPAR 207,6822 - ANARANLPAR = 0x54,207,6822 - ANEROCR 209,6911 - ANEROCR = 0x58,209,6911 - BPREMRPSR 210,6976 - BPREMRPSR = 0x5c,210,6976 -enum intr_status_bits intr_status_bits215,7179 - RFCON 216,7203 - RFCON = 0x00020000,216,7203 - RFCOFF 217,7262 - RFCOFF = 0x00010000,217,7262 - LSCStatus 218,7323 - LSCStatus = 0x00008000,218,7323 - ANCStatus 219,7373 - ANCStatus = 0x00004000,219,7373 - FBE 220,7430 - FBE = 0x00002000,220,7430 - FBEMask 221,7471 - FBEMask = 0x00001800,221,7471 - ParityErr 222,7514 - ParityErr = 0x00000000,222,7514 - TargetErr 223,7558 - TargetErr = 0x00001000,223,7558 - MasterErr 224,7602 - MasterErr = 0x00000800,224,7602 - TUNF 225,7646 - TUNF = 0x00000400,225,7646 - ROVF 226,7691 - ROVF = 0x00000200,226,7691 - ETI 227,7734 - ETI = 0x00000100,227,7734 - ERI 228,7778 - ERI = 0x00000080,228,7778 - CNTOVF 229,7821 - CNTOVF = 0x00000040,229,7821 - RBU 230,7866 - RBU = 0x00000020,230,7866 - TBU 231,7918 - TBU = 0x00000010,231,7918 - TI 232,7970 - TI = 0x00000008,232,7970 - RI 233,8013 - RI = 0x00000004,233,8013 - RxErr 234,8055 - RxErr = 0x00000002,234,8055 -enum rx_mode_bits rx_mode_bits240,8293 - CR_W_ENH 241,8313 - CR_W_ENH = 0x02000000,241,8313 - CR_W_FD 242,8365 - CR_W_FD = 0x00100000,242,8365 - CR_W_PS10 243,8407 - CR_W_PS10 = 0x00080000,243,8407 - CR_W_TXEN 244,8446 - CR_W_TXEN = 0x00040000,244,8446 - CR_W_PS1000 245,8495 - CR_W_PS1000 = 0x00010000,245,8495 - CR_W_RXMODEMASK 247,8600 - CR_W_RXMODEMASK = 0x000000e0,247,8600 - CR_W_PROM 248,8631 - CR_W_PROM = 0x00000080,248,8631 - CR_W_AB 249,8679 - CR_W_AB = 0x00000040,249,8679 - CR_W_AM 250,8726 - CR_W_AM = 0x00000020,250,8726 - CR_W_ARP 251,8773 - CR_W_ARP = 0x00000008,251,8773 - CR_W_ALP 252,8820 - CR_W_ALP = 0x00000004,252,8820 - CR_W_SEP 253,8867 - CR_W_SEP = 0x00000002,253,8867 - CR_W_RXEN 254,8915 - CR_W_RXEN = 0x00000001,254,8915 - CR_R_TXSTOP 256,8976 - CR_R_TXSTOP = 0x04000000,256,8976 - CR_R_FD 257,9028 - CR_R_FD = 0x00100000,257,9028 - CR_R_PS10 258,9079 - CR_R_PS10 = 0x00080000,258,9079 - CR_R_RXSTOP 259,9127 - CR_R_RXSTOP = 0x00008000,259,9127 -struct fealnx_desc fealnx_desc263,9229 -enum rx_desc_status_bits rx_desc_status_bits275,9441 - RXOWN 276,9468 - RXOWN = 0x80000000,276,9468 - FLNGMASK 277,9503 - FLNGMASK = 0x0fff0000,277,9503 - FLNGShift 278,9546 - MARSTATUS 279,9563 - MARSTATUS = 0x00004000,279,9563 - BARSTATUS 280,9621 - BARSTATUS = 0x00002000,280,9621 - PHYSTATUS 281,9679 - PHYSTATUS = 0x00001000,281,9679 - RXFSD 282,9736 - RXFSD = 0x00000800,282,9736 - RXLSD 283,9780 - RXLSD = 0x00000400,283,9780 - ErrorSummary 284,9823 - ErrorSummary = 0x80,284,9823 - RUNT 285,9865 - RUNT = 0x40,285,9865 - LONG 286,9907 - LONG = 0x20,286,9907 - FAE 287,9949 - FAE = 0x10,287,9949 - CRC 288,9987 - CRC = 0x08,288,9987 - RXER 289,10017 - RXER = 0x04,289,10017 -enum rx_desc_control_bits rx_desc_control_bits292,10056 - RXIC 293,10084 - RXIC = 0x00800000,293,10084 - RBSShift 294,10128 -enum tx_desc_status_bits tx_desc_status_bits297,10147 - TXOWN 298,10174 - TXOWN = 0x80000000,298,10174 - JABTO 299,10209 - JABTO = 0x00004000,299,10209 - CSL 300,10251 - CSL = 0x00002000,300,10251 - LC 301,10295 - LC = 0x00001000,301,10295 - EC 302,10334 - EC = 0x00000800,302,10334 - UDF 303,10378 - UDF = 0x00000400,303,10378 - DFR 304,10418 - DFR = 0x00000200,304,10418 - HF 305,10452 - HF = 0x00000100,305,10452 - NCRMask 306,10491 - NCRMask = 0x000000ff,306,10491 - NCRShift 307,10542 -enum tx_desc_control_bits tx_desc_control_bits310,10561 - TXIC 311,10589 - TXIC = 0x80000000,311,10589 - ETIControl 312,10633 - ETIControl = 0x40000000,312,10633 - TXLD 313,10690 - TXLD = 0x20000000,313,10690 - TXFD 314,10732 - TXFD = 0x10000000,314,10732 - CRCEnable 315,10775 - CRCEnable = 0x08000000,315,10775 - PADEnable 316,10818 - PADEnable = 0x04000000,316,10818 - RetryTxLC 317,10865 - RetryTxLC = 0x02000000,317,10865 - PKTSMask 318,10917 - PKTSMask = 0x3ff800,318,10917 - PKTSShift 319,10966 - TBSMask 320,10983 - TBSMask = 0x000007ff,320,10983 - TBSShift 321,11037 -#define MASK_MIIR_MII_READ 325,11101 -#define MASK_MIIR_MII_WRITE 326,11145 -#define MASK_MIIR_MII_MDO 327,11189 -#define MASK_MIIR_MII_MDI 328,11233 -#define MASK_MIIR_MII_MDC 329,11277 -#define OP_READ 332,11349 -#define OP_WRITE 333,11420 -#define MysonPHYID 338,11732 -#define MysonPHYID0 340,11794 -#define StatusRegister 341,11825 -#define SPEED100 342,11852 -#define FULLMODE 343,11892 -#define SeeqPHYID0 349,12198 -#define MIIRegister18 351,12230 -#define SPD_DET_100 352,12257 -#define DPLX_DET_FULL 353,12286 -#define AhdocPHYID0 358,12556 -#define DiagnosticReg 360,12588 -#define DPLX_FULL 361,12615 -#define Speed_100 362,12646 -#define MarvellPHYID0 368,12940 -#define LevelOnePHYID0 369,12979 -#define MII1000BaseTControlReg 371,13011 -#define MII1000BaseTStatusReg 372,13045 -#define SpecificReg 373,13080 -#define PHYAbletoPerform1000FullDuplex 376,13142 -#define PHYAbletoPerform1000HalfDuplex 377,13189 -#define PHY1000AbilityMask 378,13236 -#define SpeedMask 381,13333 -#define Speed_1000M 382,13365 -#define Speed_100M 383,13397 -#define Speed_10M 384,13428 -#define Full_Duplex 385,13454 -#define LXT1000_100M 388,13559 -#define LXT1000_1000M 389,13591 -#define LXT1000_Full 390,13623 -#define LinkIsUp2 394,13764 -#define LinkIsUp 397,13808 -struct netdev_private netdev_private400,13841 -static struct ethtool_ops netdev_ethtool_ops;466,15995 -static void stop_nic_rx(471,16207 -static void stop_nic_rxtx(482,16429 -static int __devinit fealnx_init_one(494,16701 -static void __devexit fealnx_remove_one(716,22276 -static ulong m80x_send_cmd_to_phy(739,22835 -static int mdio_read(788,23824 -static void mdio_write(826,24488 -static int netdev_open(857,25093 -#define x86 911,26831 -static void getlinkstatus(978,28668 -static void getlinktype(1008,29407 -static void allocate_rx_buffers(1111,32116 -static void netdev_timer(1136,32771 -static void reset_and_disable_rxtx(1174,33773 -static void enable_rxtx(1199,34384 -static void reset_timer(1224,35043 -static void tx_timeout(1248,35638 -static void init_ring(1283,36556 -static int start_tx(1347,38402 -#define one_buffer1356,38604 -#define BPT 1357,38623 -static void reset_tx_descriptors(1426,41081 -static void reset_rx_descriptors(1461,42110 -static irqreturn_t intr_handler(1482,42598 -static int netdev_rx(1657,47209 -static struct net_device_stats *get_stats(1794,51058 -static void set_rx_mode(1810,51481 -static void __set_rx_mode(1821,51739 -static void netdev_get_drvinfo(1861,52969 -static int netdev_get_settings(1870,53218 -static int netdev_set_settings(1882,53461 -static int netdev_nway_reset(1894,53704 -static u32 netdev_get_link(1900,53838 -static u32 netdev_get_msglevel(1906,53965 -static void netdev_set_msglevel(1911,54040 -static struct ethtool_ops netdev_ethtool_ops 1916,54128 -static int mii_ioctl(1928,54513 -static int netdev_close(1944,54813 -static struct pci_device_id fealnx_pci_tbl[1990,55821 -static struct pci_driver fealnx_driver 1999,56098 -static int __init fealnx_init(2006,56266 -static void __exit fealnx_exit(2016,56467 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/gianfar.c,1560 -#define TX_TIMEOUT 100,3868 -#define SKB_ALLOC_TIMEOUT 101,3899 -#define RECEIVE(RECEIVE106,4010 -#define RECEIVE(RECEIVE108,4056 -const char gfar_driver_name[111,4095 -const char gfar_driver_version[112,4147 -static int gfar_probe(154,6217 -static void gfar_remove(335,11146 -static int init_phy(350,11492 -static void init_registers(440,13312 -void stop_gfar(502,15271 -void free_skb_resources(576,17239 -int startup_gfar(626,18305 -static int gfar_enet_open(841,23938 -static int gfar_start_xmit(864,24351 -static int gfar_close(930,26063 -static struct net_device_stats * gfar_get_stats(947,26403 -int gfar_set_mac_address(955,26616 -static int gfar_change_mtu(977,27102 -static void gfar_timeout(1027,28581 -static irqreturn_t gfar_transmit(1042,28849 -struct sk_buff * gfar_new_skb(1102,30619 -static inline void count_errors(1136,31480 -irqreturn_t gfar_receive(1173,32291 -static int gfar_process_frame(1226,33606 -static int gfar_clean_rx_ring(1258,34380 -static int gfar_poll(1330,36108 -static irqreturn_t gfar_interrupt(1370,37075 -static irqreturn_t phy_interrupt(1455,39154 -static void gfar_phy_change(1474,39660 -static void gfar_phy_timer(1500,40404 -static void gfar_phy_startup_timer(1517,40933 -static void adjust_link(1581,42898 -static void gfar_set_multi(1661,45000 -static void gfar_set_hash_for_addr(1728,47176 -static irqreturn_t gfar_error(1747,47674 -static struct ocp_device_id gfar_ids[1832,49850 -static struct ocp_driver gfar_driver 1837,49980 -static int __init gfar_init(1845,50115 -static void __exit gfar_exit(1858,50293 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/declance.c,3259 -static char version[68,2201 -static char version[] __devinitdata 68,2201 -#define ASIC_LANCE 78,2466 -#define PMAD_LANCE 79,2487 -#define PMAX_LANCE 80,2508 -unsigned long system_base;83,2548 -unsigned long dmaptr;84,2575 -#define LE_CSR0 87,2605 -#define LE_CSR1 88,2623 -#define LE_CSR2 89,2641 -#define LE_CSR3 90,2659 -#define LE_MO_PROM 92,2678 -#define LE_C0_ERR 94,2740 -#define LE_C0_BABL 95,2813 -#define LE_C0_CERR 96,2871 -#define LE_C0_MISS 97,2930 -#define LE_C0_MERR 98,2984 -#define LE_C0_RINT 99,3035 -#define LE_C0_TINT 100,3086 -#define LE_C0_IDON 101,3140 -#define LE_C0_INTR 102,3193 -#define LE_C0_INEA 103,3244 -#define LE_C0_RXON 104,3293 -#define LE_C0_TXON 105,3337 -#define LE_C0_TDMD 106,3384 -#define LE_C0_STOP 107,3435 -#define LE_C0_STRT 108,3481 -#define LE_C0_INIT 109,3528 -#define LE_C3_BSWP 111,3575 -#define LE_C3_ACON 112,3609 -#define LE_C3_BCON 113,3650 -#define LE_R1_OWN 116,3728 -#define LE_R1_ERR 117,3782 -#define LE_R1_FRA 118,3855 -#define LE_R1_OFL 119,3907 -#define LE_R1_CRC 120,3962 -#define LE_R1_BUF 121,4007 -#define LE_R1_SOP 122,4060 -#define LE_R1_EOP 123,4111 -#define LE_R1_POK 124,4160 -#define LE_T1_OWN 126,4226 -#define LE_T1_ERR 127,4283 -#define LE_T1_EMORE 128,4332 -#define LE_T1_EONE 129,4401 -#define LE_T1_EDEF 130,4460 -#define LE_T1_SOP 131,4511 -#define LE_T1_EOP 132,4562 -#define LE_T1_POK 133,4611 -#define LE_T3_BUF 135,4671 -#define LE_T3_UFL 136,4721 -#define LE_T3_LCOL 137,4774 -#define LE_T3_CLOS 138,4832 -#define LE_T3_RTY 139,4888 -#define LE_T3_TDR 140,4937 -#define LANCE_LOG_TX_BUFFERS 145,5087 -#define LANCE_LOG_RX_BUFFERS 146,5118 -#define TX_RING_SIZE 149,5157 -#define TX_RING_MOD_MASK 150,5210 -#define RX_RING_SIZE 152,5256 -#define RX_RING_MOD_MASK 153,5309 -#define PKT_BUF_SZ 155,5355 -#define RX_BUFF_SIZE 156,5380 -#define TX_BUFF_SIZE 157,5423 -#define ZERO 160,5484 -struct lance_rx_desc lance_rx_desc176,6084 -struct lance_tx_desc lance_tx_desc189,6455 -struct lance_init_block lance_init_block204,6860 -#define BUF_OFFSET_CPU 231,7686 -#define BUF_OFFSET_LNC 232,7741 -#define libdesc_offset(libdesc_offset234,7802 -#define LANCE_ADDR(LANCE_ADDR240,7965 -struct lance_private lance_private242,8007 -#define TX_BUFFS_AVAIL 270,8615 -struct lance_regs lance_regs280,9004 -int dec_lance_debug 286,9162 -static struct net_device *root_lance_dev;288,9188 -static inline void writereg(290,9231 -static void load_csrs(297,9365 -void cp_to_buf(322,9870 -void cp_from_buf(376,10762 -static void lance_init_ring(434,11690 -static int init_restart_lance(504,13843 -static int lance_rx(531,14504 -static void lance_tx(618,16622 -static void lance_dma_merr_int(700,18630 -lance_interrupt(709,18836 -struct net_device *last_dev 755,19875 -static int lance_open(757,19909 -static int lance_close(824,21425 -static inline int lance_reset(858,22114 -static void lance_tx_timeout(875,22479 -static int lance_start_xmit(886,22757 -static struct net_device_stats *lance_get_stats(938,23985 -static void lance_load_multicast(945,24129 -static void lance_set_multicast(984,24986 -static void lance_set_multicast_retry(1019,25700 -static int __init dec_lance_init(1026,25851 -static int __init dec_lance_probe(1280,32229 -static void __exit dec_lance_cleanup(1313,32857 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/3c507.c,2681 -#define DRV_NAME 28,895 -#define DRV_VERSION 29,921 -#define DRV_RELDATE 30,950 -static const char version[32,985 -#define NET_DEBUG 71,2119 -static unsigned int net_debug 73,2146 -#define debug 74,2189 -#define CUC_START 92,2734 -#define CUC_RESUME 93,2761 -#define CUC_SUSPEND 94,2789 -#define RX_START 95,2817 -#define RX_RESUME 96,2843 -#define RX_SUSPEND 97,2870 -#define CMD_EOL 111,3448 -#define CMD_SUSP 112,3516 -#define CMD_INTR 113,3573 -enum commands commands115,3633 - CmdNOp 116,3649 - CmdNOp = 0, CmdSASetup 116,3649 - CmdNOp = 0, CmdSASetup = 1, CmdConfigure 116,3649 - CmdNOp = 0, CmdSASetup = 1, CmdConfigure = 2, CmdMulticastList 116,3649 - CmdTx 117,3718 - CmdTx = 4, CmdTDR 117,3718 - CmdTx = 4, CmdTDR = 5, CmdDump 117,3718 - CmdTx = 4, CmdTDR = 5, CmdDump = 6, CmdDiagnose 117,3718 -struct net_local net_local120,3829 -#define SA_DATA 140,4308 -#define MISC_CTRL 141,4374 -#define RESET_IRQ 142,4447 -#define SIGNAL_CA 143,4502 -#define ROM_CONFIG 144,4568 -#define MEM_CONFIG 145,4590 -#define IRQ_CONFIG 146,4612 -#define EL16_IO_EXTENT 147,4634 -#define ID_PORT 150,4725 -#define iSCB_STATUS 153,4798 -#define iSCB_CMD 154,4822 -#define iSCB_CBL 155,4844 -#define iSCB_RFA 156,4894 -#define SCB_BASE 167,5432 -#define CONFIG_CMD 185,6115 -#define SET_SA_CMD 186,6141 -#define SA_OFFSET 187,6167 -#define IDLELOOP 188,6192 -#define TDR_CMD 189,6214 -#define TDR_TIME 190,6236 -#define DUMP_CMD 191,6258 -#define DIAG_CMD 192,6280 -#define SET_MC_CMD 193,6302 -#define DUMP_DATA 194,6326 -#define TX_BUF_START 196,6400 -#define NUM_TX_BUFS 197,6428 -#define TX_BUF_SIZE 198,6451 -#define RX_BUF_START 200,6513 -#define RX_BUF_SIZE 201,6541 -#define RX_BUF_END 202,6599 -#define TX_TIMEOUT 204,6652 -static unsigned short init_words[239,8182 -static struct ethtool_ops netdev_ethtool_ops;296,10429 -static int io 299,10523 -static int irq;300,10546 -static int mem_start;301,10562 -struct net_device * __init el16_probe(311,10871 -static int __init el16_probe1(357,11799 -static int el16_open(463,14469 -static void el16_tx_timeout 473,14628 -static int el16_send_packet 503,15548 -static irqreturn_t el16_interrupt(536,16400 -static int el16_close(638,19421 -static struct net_device_stats *el16_get_stats(661,19985 -static void init_rx_bufs(671,20230 -static void init_82586_mem(714,21841 -static void hardware_send_packet(772,23624 -static void el16_rx(821,25550 -static void netdev_get_drvinfo(893,27831 -static u32 netdev_get_msglevel(901,28056 -static void netdev_set_msglevel(906,28131 -static struct ethtool_ops netdev_ethtool_ops 911,28219 -static struct net_device *dev_3c507;918,28401 -int init_module(924,28574 -cleanup_module(933,28768 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/a2065.h,1755 -struct lance_regs lance_regs40,1228 -#define LE_CSR0 50,1398 -#define LE_CSR1 51,1453 -#define LE_CSR2 52,1495 -#define LE_CSR3 53,1538 -#define LE_C0_ERR 60,1639 -#define LE_C0_BABL 61,1677 -#define LE_C0_CERR 62,1744 -#define LE_C0_MISS 63,1801 -#define LE_C0_MERR 64,1847 -#define LE_C0_RINT 65,1893 -#define LE_C0_TINT 66,1944 -#define LE_C0_IDON 67,1996 -#define LE_C0_INTR 68,2049 -#define LE_C0_INEA 69,2097 -#define LE_C0_RXON 70,2147 -#define LE_C0_TXON 71,2191 -#define LE_C0_TDMD 72,2236 -#define LE_C0_STOP 73,2285 -#define LE_C0_STRT 74,2323 -#define LE_C0_INIT 75,2362 -#define LE_C3_BSWP 82,2445 -#define LE_C3_ACON 84,2527 -#define LE_C3_BCON 86,2604 -#define LE_MO_PROM 93,2675 -#define LE_MO_INTL 94,2725 -#define LE_MO_DRTY 95,2776 -#define LE_MO_FCOLL 96,2823 -#define LE_MO_DXMTFCS 97,2873 -#define LE_MO_LOOP 98,2930 -#define LE_MO_DTX 99,2979 -#define LE_MO_DRX 100,3031 -struct lance_rx_desc lance_rx_desc103,3082 -struct lance_tx_desc lance_tx_desc113,3451 -#define LE_R1_OWN 126,3766 -#define LE_R1_ERR 127,3822 -#define LE_R1_FRA 128,3858 -#define LE_R1_OFL 129,3902 -#define LE_R1_CRC 130,3947 -#define LE_R1_BUF 131,3987 -#define LE_R1_SOP 132,4030 -#define LE_R1_EOP 133,4076 -#define LE_R1_POK 134,4120 -#define LE_T1_OWN 141,4215 -#define LE_T1_ERR 142,4271 -#define LE_T1_RES 143,4307 -#define LE_T1_EMORE 145,4385 -#define LE_T1_EONE 146,4444 -#define LE_T1_EDEF 147,4492 -#define LE_T1_SOP 148,4532 -#define LE_T1_EOP 149,4578 -#define LE_T1_POK 150,4622 -#define LE_T3_BUF 157,4708 -#define LE_T3_UFL 158,4754 -#define LE_T3_LCOL 159,4803 -#define LE_T3_CLOS 160,4852 -#define LE_T3_RTY 161,4902 -#define LE_T3_TDR 162,4947 -#define A2065_LANCE 169,5051 -#define A2065_RAM 171,5080 -#define A2065_RAM_SIZE 172,5106 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/macmace.c,1049 -#define N_TX_RING 34,1001 -#define N_RX_RING 35,1021 -#define N_RX_PAGES 36,1041 -#define TX_TIMEOUT 37,1111 -#define TX_DMA_ERR 40,1168 -#define MACE_BASE 44,1246 -#define MACE_PROM 45,1285 -struct mace_data mace_data47,1325 -struct mace_frame mace_frame59,1627 -#define PRIV_BYTES 70,1763 -static int bitrev(86,2472 -static void mace_load_rxdma_base(101,2669 -static void mace_rxdma_reset(116,3066 -static void mace_txdma_reset(143,3706 -static void mace_dma_off(165,4116 -struct net_device *mace_probe(183,4670 -static int mace_set_address(262,6436 -static int mace_open(294,7066 -static int mace_close(397,9590 -static int mace_xmit_start(419,10050 -static struct net_device_stats *mace_stats(451,10794 -static void mace_set_multicast(457,10940 -static void mace_handle_misc_intrs(505,11976 -static void mace_xmit_error(540,12760 -static void mace_recv_interrupt(566,13250 -static irqreturn_t mace_interrupt(576,13451 -static void mace_tx_timeout(595,13863 -static void mace_dma_rx_frame(605,14062 -static irqreturn_t mace_dma_intr(648,14989 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/via-velocity.h,25621 -#define VELOCITY_H26,740 -#define VELOCITY_TX_CSUM_SUPPORT28,760 -#define VELOCITY_NAME 30,794 -#define VELOCITY_FULL_DRV_NAM 31,840 -#define VELOCITY_VERSION 32,936 -#define PKT_BUF_SZ 34,975 -#define MAX_UNITS 36,1009 -#define OPTION_DEFAULT 37,1039 -#define REV_ID_VT6110 39,1096 -#define BYTE_REG_BITS_ON(BYTE_REG_BITS_ON41,1129 -#define WORD_REG_BITS_ON(WORD_REG_BITS_ON42,1209 -#define DWORD_REG_BITS_ON(DWORD_REG_BITS_ON43,1289 -#define BYTE_REG_BITS_IS_ON(BYTE_REG_BITS_IS_ON45,1370 -#define WORD_REG_BITS_IS_ON(WORD_REG_BITS_IS_ON46,1425 -#define DWORD_REG_BITS_IS_ON(DWORD_REG_BITS_IS_ON47,1480 -#define BYTE_REG_BITS_OFF(BYTE_REG_BITS_OFF49,1536 -#define WORD_REG_BITS_OFF(WORD_REG_BITS_OFF50,1621 -#define DWORD_REG_BITS_OFF(DWORD_REG_BITS_OFF51,1706 -#define BYTE_REG_BITS_SET(BYTE_REG_BITS_SET53,1792 -#define WORD_REG_BITS_SET(WORD_REG_BITS_SET54,1885 -#define DWORD_REG_BITS_SET(DWORD_REG_BITS_SET55,1978 -#define VAR_USED(VAR_USED57,2072 -#define B_OWNED_BY_CHIP 64,2180 -#define B_OWNED_BY_HOST 65,2210 -#define RSR_DETAG 71,2278 -#define RSR_SNTAG 72,2312 -#define RSR_RXER 73,2346 -#define RSR_RL 74,2380 -#define RSR_CE 75,2414 -#define RSR_FAE 76,2448 -#define RSR_CRC 77,2482 -#define RSR_VIDM 78,2516 -#define RSR_RXOK 84,2588 -#define RSR_PFT 85,2631 -#define RSR_MAR 86,2700 -#define RSR_BAR 87,2773 -#define RSR_PHY 88,2846 -#define RSR_VTAG 89,2918 -#define RSR_STP 90,2990 -#define RSR_EDP 91,3043 -#define RSR1_RXOK 97,3132 -#define RSR1_PFT 98,3174 -#define RSR1_MAR 99,3242 -#define RSR1_BAR 100,3314 -#define RSR1_PHY 101,3386 -#define RSR1_VTAG 102,3457 -#define RSR1_STP 103,3528 -#define RSR1_EDP 104,3580 -#define CSM_IPOK 110,3667 -#define CSM_TUPOK 111,3729 -#define CSM_FRAG 112,3796 -#define CSM_IPKT 113,3852 -#define CSM_TCPKT 114,3909 -#define CSM_UDPKT 115,3966 -#define TSR0_ABT 121,4061 -#define TSR0_OWT 122,4139 -#define TSR0_OWC 123,4198 -#define TSR0_COLS 124,4260 -#define TSR0_NCR3 125,4342 -#define TSR0_NCR2 126,4407 -#define TSR0_NCR1 127,4472 -#define TSR0_NCR0 128,4537 -#define TSR0_TERR 129,4602 -#define TSR0_FDX 130,4640 -#define TSR0_GMII 131,4730 -#define TSR0_LNKFL 132,4813 -#define TSR0_SHDN 133,4884 -#define TSR0_CRS 134,4936 -#define TSR0_CDH 135,4993 -#define TSR1_TERR 141,5098 -#define TSR1_FDX 142,5134 -#define TSR1_GMII 143,5222 -#define TSR1_LNKFL 144,5303 -#define TSR1_SHDN 145,5372 -#define TSR1_CRS 146,5422 -#define TSR1_CDH 147,5477 -#define TCR0_TIC 152,5578 -#define TCR0_PIC 153,5683 -#define TCR0_VETAG 154,5793 -#define TCR0_IPCK 155,5845 -#define TCR0_UDPCK 156,5915 -#define TCR0_TCPCK 157,5985 -#define TCR0_JMBO 158,6055 -#define TCR0_CRC 159,6128 -#define TCPLS_NORMAL 161,6188 -#define TCPLS_START 162,6218 -#define TCPLS_END 163,6248 -#define TCPLS_MED 164,6278 -#define CB_RX_BUF_SIZE 168,6349 -#define CB_MAX_RD_NUM 171,6439 -#define CB_MAX_TD_NUM 172,6486 -#define CB_INIT_RD_NUM_3119 174,6534 -#define CB_INIT_TD_NUM_3119 175,6600 -#define CB_INIT_RD_NUM 177,6666 -#define CB_INIT_TD_NUM 178,6733 -#define CB_TD_RING_NUM 181,6812 -#define CB_MAX_SEG_PER_PKT 182,6860 -#define CB_MAX_TX_ABORT_RETRY 191,7054 -struct rdesc0 rdesc0197,7119 -struct rdesc1 rdesc1204,7275 -struct rx_desc rx_desc210,7326 -struct tdesc0 tdesc0223,7621 -struct pqinf pqinf230,7779 -struct tdesc1 tdesc1236,7897 -struct td_buf td_buf244,8017 -struct tx_desc tx_desc252,8142 -struct velocity_rd_info velocity_rd_info258,8235 -static inline struct velocity_rd_info *alloc_rd_info(271,8521 -struct velocity_td_info velocity_td_info286,8830 - OWNED_BY_HOST 295,8959 - OWNED_BY_NIC 296,8979 -#define MCAM_SIZE 305,9055 -#define VCAM_SIZE 306,9086 -#define TX_QUEUE_NO 307,9117 -#define MAX_HW_MIB_COUNTER 309,9148 -#define VELOCITY_MIN_MTU 310,9179 -#define VELOCITY_MAX_MTU 311,9217 -#define MAC_REG_PAR 317,9285 -#define MAC_REG_RCR 318,9338 -#define MAC_REG_TCR 319,9371 -#define MAC_REG_CR0_SET 320,9404 -#define MAC_REG_CR1_SET 321,9437 -#define MAC_REG_CR2_SET 322,9470 -#define MAC_REG_CR3_SET 323,9503 -#define MAC_REG_CR0_CLR 324,9536 -#define MAC_REG_CR1_CLR 325,9569 -#define MAC_REG_CR2_CLR 326,9602 -#define MAC_REG_CR3_CLR 327,9635 -#define MAC_REG_MAR 328,9668 -#define MAC_REG_CAM 329,9701 -#define MAC_REG_DEC_BASE_HI 330,9734 -#define MAC_REG_DBF_BASE_HI 331,9767 -#define MAC_REG_ISR_CTL 332,9800 -#define MAC_REG_ISR_HOTMR 333,9833 -#define MAC_REG_ISR_TSUPTHR 334,9866 -#define MAC_REG_ISR_RSUPTHR 335,9899 -#define MAC_REG_ISR_CTL1 336,9932 -#define MAC_REG_TXE_SR 337,9965 -#define MAC_REG_RXE_SR 338,9998 -#define MAC_REG_ISR 339,10031 -#define MAC_REG_ISR0 340,10064 -#define MAC_REG_ISR1 341,10097 -#define MAC_REG_ISR2 342,10130 -#define MAC_REG_ISR3 343,10163 -#define MAC_REG_IMR 344,10196 -#define MAC_REG_IMR0 345,10229 -#define MAC_REG_IMR1 346,10262 -#define MAC_REG_IMR2 347,10295 -#define MAC_REG_IMR3 348,10328 -#define MAC_REG_TDCSR_SET 349,10361 -#define MAC_REG_RDCSR_SET 350,10394 -#define MAC_REG_TDCSR_CLR 351,10427 -#define MAC_REG_RDCSR_CLR 352,10460 -#define MAC_REG_RDBASE_LO 353,10493 -#define MAC_REG_RDINDX 354,10526 -#define MAC_REG_TDBASE_LO 355,10559 -#define MAC_REG_RDCSIZE 356,10592 -#define MAC_REG_TDCSIZE 357,10625 -#define MAC_REG_TDINDX 358,10658 -#define MAC_REG_TDIDX0 359,10691 -#define MAC_REG_TDIDX1 360,10724 -#define MAC_REG_TDIDX2 361,10757 -#define MAC_REG_TDIDX3 362,10790 -#define MAC_REG_PAUSE_TIMER 363,10823 -#define MAC_REG_RBRDU 364,10856 -#define MAC_REG_FIFO_TEST0 365,10889 -#define MAC_REG_FIFO_TEST1 366,10922 -#define MAC_REG_CAMADDR 367,10955 -#define MAC_REG_CAMCR 368,10988 -#define MAC_REG_GFTEST 369,11021 -#define MAC_REG_FTSTCMD 370,11054 -#define MAC_REG_MIICFG 371,11087 -#define MAC_REG_MIISR 372,11120 -#define MAC_REG_PHYSR0 373,11153 -#define MAC_REG_PHYSR1 374,11186 -#define MAC_REG_MIICR 375,11219 -#define MAC_REG_MIIADR 376,11252 -#define MAC_REG_MIIDATA 377,11285 -#define MAC_REG_SOFT_TIMER0 378,11318 -#define MAC_REG_SOFT_TIMER1 379,11351 -#define MAC_REG_CFGA 380,11384 -#define MAC_REG_CFGB 381,11417 -#define MAC_REG_CFGC 382,11450 -#define MAC_REG_CFGD 383,11483 -#define MAC_REG_DCFG0 384,11516 -#define MAC_REG_DCFG1 385,11549 -#define MAC_REG_MCFG0 386,11582 -#define MAC_REG_MCFG1 387,11615 -#define MAC_REG_TBIST 389,11649 -#define MAC_REG_RBIST 390,11682 -#define MAC_REG_PMCC 391,11715 -#define MAC_REG_STICKHW 392,11748 -#define MAC_REG_MIBCR 393,11781 -#define MAC_REG_EERSV 394,11814 -#define MAC_REG_REVID 395,11847 -#define MAC_REG_MIBREAD 396,11880 -#define MAC_REG_BPMA 397,11913 -#define MAC_REG_EEWR_DATA 398,11946 -#define MAC_REG_BPMD_WR 399,11979 -#define MAC_REG_BPCMD 400,12012 -#define MAC_REG_BPMD_RD 401,12045 -#define MAC_REG_EECHKSUM 402,12078 -#define MAC_REG_EECSR 403,12111 -#define MAC_REG_EERD_DATA 404,12144 -#define MAC_REG_EADDR 405,12177 -#define MAC_REG_EMBCMD 406,12210 -#define MAC_REG_JMPSR0 407,12243 -#define MAC_REG_JMPSR1 408,12276 -#define MAC_REG_JMPSR2 409,12309 -#define MAC_REG_JMPSR3 410,12342 -#define MAC_REG_CHIPGSR 411,12375 -#define MAC_REG_TESTCFG 412,12408 -#define MAC_REG_DEBUG 413,12441 -#define MAC_REG_CHIPGCR 414,12474 -#define MAC_REG_WOLCR0_SET 415,12507 -#define MAC_REG_WOLCR1_SET 416,12540 -#define MAC_REG_PWCFG_SET 417,12573 -#define MAC_REG_WOLCFG_SET 418,12606 -#define MAC_REG_WOLCR0_CLR 419,12639 -#define MAC_REG_WOLCR1_CLR 420,12672 -#define MAC_REG_PWCFG_CLR 421,12705 -#define MAC_REG_WOLCFG_CLR 422,12738 -#define MAC_REG_WOLSR0_SET 423,12771 -#define MAC_REG_WOLSR1_SET 424,12804 -#define MAC_REG_WOLSR0_CLR 425,12837 -#define MAC_REG_WOLSR1_CLR 426,12870 -#define MAC_REG_PATRN_CRC0 427,12903 -#define MAC_REG_PATRN_CRC1 428,12936 -#define MAC_REG_PATRN_CRC2 429,12969 -#define MAC_REG_PATRN_CRC3 430,13002 -#define MAC_REG_PATRN_CRC4 431,13035 -#define MAC_REG_PATRN_CRC5 432,13068 -#define MAC_REG_PATRN_CRC6 433,13101 -#define MAC_REG_PATRN_CRC7 434,13134 -#define MAC_REG_BYTEMSK0_0 435,13167 -#define MAC_REG_BYTEMSK0_1 436,13200 -#define MAC_REG_BYTEMSK0_2 437,13233 -#define MAC_REG_BYTEMSK0_3 438,13266 -#define MAC_REG_BYTEMSK1_0 439,13299 -#define MAC_REG_BYTEMSK1_1 440,13332 -#define MAC_REG_BYTEMSK1_2 441,13365 -#define MAC_REG_BYTEMSK1_3 442,13398 -#define MAC_REG_BYTEMSK2_0 443,13431 -#define MAC_REG_BYTEMSK2_1 444,13464 -#define MAC_REG_BYTEMSK2_2 445,13497 -#define MAC_REG_BYTEMSK2_3 446,13530 -#define MAC_REG_BYTEMSK3_0 447,13563 -#define MAC_REG_BYTEMSK3_1 448,13596 -#define MAC_REG_BYTEMSK3_2 449,13629 -#define MAC_REG_BYTEMSK3_3 450,13662 -#define RCR_AS 456,13732 -#define RCR_AP 457,13765 -#define RCR_AL 458,13798 -#define RCR_PROM 459,13831 -#define RCR_AB 460,13864 -#define RCR_AM 461,13897 -#define RCR_AR 462,13930 -#define RCR_SEP 463,13963 -#define TCR_TB2BDIS 469,14033 -#define TCR_COLTMC1 470,14066 -#define TCR_COLTMC0 471,14099 -#define TCR_LB1 472,14132 -#define TCR_LB0 473,14183 -#define CR0_TXON 479,14271 -#define CR0_RXON 480,14312 -#define CR0_STOP 481,14353 -#define CR0_STRT 482,14422 -#define CR0_SFRST 483,14479 -#define CR0_TM1EN 484,14541 -#define CR0_TM0EN 485,14582 -#define CR0_DPOLL 486,14623 -#define CR0_DISAU 487,14697 -#define CR0_XONEN 488,14738 -#define CR0_FDXTFCEN 489,14779 -#define CR0_FDXRFCEN 490,14861 -#define CR0_HDXFCEN 491,14943 -#define CR0_XHITH1 492,15022 -#define CR0_XHITH0 493,15093 -#define CR0_XLTH1 494,15164 -#define CR0_XLTH0 495,15242 -#define CR0_GSPRST 496,15320 -#define CR0_FORSRST 497,15361 -#define CR0_FPHYRST 498,15402 -#define CR0_DIAG 499,15443 -#define CR0_INTPCTL 500,15484 -#define CR0_GINTMSK1 501,15525 -#define CR0_GINTMSK0 502,15566 -#define CR1_SFRST 508,15644 -#define CR1_TM1EN 509,15698 -#define CR1_TM0EN 510,15731 -#define CR1_DPOLL 511,15764 -#define CR1_DISAU 512,15830 -#define CR2_XONEN 518,15900 -#define CR2_FDXTFCEN 519,15933 -#define CR2_FDXRFCEN 520,16007 -#define CR2_HDXFCEN 521,16081 -#define CR2_XHITH1 522,16152 -#define CR2_XHITH0 523,16215 -#define CR2_XLTH1 524,16278 -#define CR2_XLTH0 525,16348 -#define CR3_GSPRST 531,16455 -#define CR3_FORSRST 532,16488 -#define CR3_FPHYRST 533,16521 -#define CR3_DIAG 534,16554 -#define CR3_INTPCTL 535,16587 -#define CR3_GINTMSK1 536,16620 -#define CR3_GINTMSK0 537,16653 -#define ISRCTL_UDPINT 539,16687 -#define ISRCTL_TSUPDIS 540,16722 -#define ISRCTL_RSUPDIS 541,16757 -#define ISRCTL_PMSK1 542,16792 -#define ISRCTL_PMSK0 543,16827 -#define ISRCTL_INTPD 544,16862 -#define ISRCTL_HCRLD 545,16897 -#define ISRCTL_SCRLD 546,16932 -#define ISRCTL1_UDPINT 552,17009 -#define ISRCTL1_TSUPDIS 553,17042 -#define ISRCTL1_RSUPDIS 554,17075 -#define ISRCTL1_PMSK1 555,17108 -#define ISRCTL1_PMSK0 556,17141 -#define ISRCTL1_INTPD 557,17174 -#define ISRCTL1_HCRLD 558,17207 -#define ISRCTL1_SCRLD 559,17240 -#define TXESR_TFDBS 565,17313 -#define TXESR_TDWBS 566,17346 -#define TXESR_TDRBS 567,17379 -#define TXESR_TDSTR 568,17412 -#define RXESR_RFDBS 574,17485 -#define RXESR_RDWBS 575,17518 -#define RXESR_RDRBS 576,17551 -#define RXESR_RDSTR 577,17584 -#define ISR_ISR3 583,17654 -#define ISR_ISR2 584,17695 -#define ISR_ISR1 585,17736 -#define ISR_ISR0 586,17777 -#define ISR_TXSTLI 587,17818 -#define ISR_RXSTLI 588,17859 -#define ISR_HFLD 589,17900 -#define ISR_UDPI 590,17941 -#define ISR_MIBFI 591,17982 -#define ISR_SHDNI 592,18023 -#define ISR_PHYI 593,18064 -#define ISR_PWEI 594,18105 -#define ISR_TMR1I 595,18146 -#define ISR_TMR0I 596,18187 -#define ISR_SRCI 597,18228 -#define ISR_LSTPEI 598,18269 -#define ISR_LSTEI 599,18310 -#define ISR_OVFI 600,18351 -#define ISR_FLONI 601,18392 -#define ISR_RACEI 602,18433 -#define ISR_TXWB1I 603,18474 -#define ISR_TXWB0I 604,18515 -#define ISR_PTX3I 605,18556 -#define ISR_PTX2I 606,18597 -#define ISR_PTX1I 607,18638 -#define ISR_PTX0I 608,18679 -#define ISR_PTXI 609,18720 -#define ISR_PRXI 610,18761 -#define ISR_PPTXI 611,18802 -#define ISR_PPRXI 612,18843 -#define IMR_TXSTLM 618,18921 -#define IMR_UDPIM 619,18962 -#define IMR_MIBFIM 620,19003 -#define IMR_SHDNIM 621,19044 -#define IMR_PHYIM 622,19085 -#define IMR_PWEIM 623,19126 -#define IMR_TMR1IM 624,19167 -#define IMR_TMR0IM 625,19208 -#define IMR_SRCIM 627,19250 -#define IMR_LSTPEIM 628,19291 -#define IMR_LSTEIM 629,19332 -#define IMR_OVFIM 630,19373 -#define IMR_FLONIM 631,19414 -#define IMR_RACEIM 632,19455 -#define IMR_TXWB1IM 633,19496 -#define IMR_TXWB0IM 634,19537 -#define IMR_PTX3IM 636,19579 -#define IMR_PTX2IM 637,19620 -#define IMR_PTX1IM 638,19661 -#define IMR_PTX0IM 639,19702 -#define IMR_PTXIM 640,19743 -#define IMR_PRXIM 641,19784 -#define IMR_PPTXIM 642,19825 -#define IMR_PPRXIM 643,19866 -#define INT_MASK_DEF 647,19953 -#define TRDCSR_DEAD 656,20308 -#define TRDCSR_WAK 657,20343 -#define TRDCSR_ACT 658,20378 -#define TRDCSR_RUN 659,20413 -#define CAMADDR_CAMEN 665,20484 -#define CAMADDR_VCAMSL 666,20517 -#define CAMCR_PS1 672,20589 -#define CAMCR_PS0 673,20622 -#define CAMCR_AITRPKT 674,20655 -#define CAMCR_AITR16 675,20688 -#define CAMCR_CAMRD 676,20721 -#define CAMCR_CAMWR 677,20754 -#define CAMCR_PS_CAM_MASK 678,20787 -#define CAMCR_PS_CAM_DATA 679,20820 -#define CAMCR_PS_MAR 680,20853 -#define MIICFG_MPO1 686,20926 -#define MIICFG_MPO0 687,20959 -#define MIICFG_MFDC 688,20992 -#define MIISR_MIDLE 694,21064 -#define PHYSR0_PHYRST 700,21138 -#define PHYSR0_LINKGD 701,21171 -#define PHYSR0_FDPX 702,21204 -#define PHYSR0_SPDG 703,21237 -#define PHYSR0_SPD10 704,21270 -#define PHYSR0_RXFLC 705,21303 -#define PHYSR0_TXFLC 706,21336 -#define PHYSR1_PHYTBI 712,21409 -#define MIICR_MAUTO 718,21481 -#define MIICR_RCMD 719,21514 -#define MIICR_WCMD 720,21547 -#define MIICR_MDPM 721,21580 -#define MIICR_MOUT 722,21613 -#define MIICR_MDO 723,21646 -#define MIICR_MDI 724,21679 -#define MIICR_MDC 725,21712 -#define MIIADR_SWMPL 731,21785 -#define CFGA_PMHCTG 737,21856 -#define CFGA_GPIO1PD 738,21889 -#define CFGA_ABSHDN 739,21922 -#define CFGA_PACPI 740,21955 -#define CFGB_GTCKOPT 746,22026 -#define CFGB_MIIOPT 747,22059 -#define CFGB_CRSEOPT 748,22092 -#define CFGB_OFSET 749,22125 -#define CFGB_CRANDOM 750,22158 -#define CFGB_CAP 751,22191 -#define CFGB_MBA 752,22224 -#define CFGB_BAKOPT 753,22257 -#define CFGC_EELOAD 759,22328 -#define CFGC_BROPT 760,22361 -#define CFGC_DLYEN 761,22394 -#define CFGC_DTSEL 762,22427 -#define CFGC_BTSEL 763,22460 -#define CFGC_BPS2 764,22493 -#define CFGC_BPS1 765,22550 -#define CFGC_BPS0 766,22607 -#define CFGD_IODIS 772,22702 -#define CFGD_MSLVDACEN 773,22735 -#define CFGD_CFGDACEN 774,22768 -#define CFGD_PCI64EN 775,22801 -#define CFGD_HTMRL4 776,22834 -#define DCFG_XMWI 782,22906 -#define DCFG_XMRM 783,22941 -#define DCFG_XMRL 784,22976 -#define DCFG_PERDIS 785,23011 -#define DCFG_MRWAIT 786,23046 -#define DCFG_MWWAIT 787,23081 -#define DCFG_LATMEN 788,23116 -#define MCFG_RXARB 794,23190 -#define MCFG_RFT1 795,23225 -#define MCFG_RFT0 796,23260 -#define MCFG_LOWTHOPT 797,23295 -#define MCFG_PQEN 798,23330 -#define MCFG_RTGOPT 799,23365 -#define MCFG_VIDFR 800,23400 -#define MCFG_TXARB 806,23474 -#define MCFG_TXQBK1 807,23509 -#define MCFG_TXQBK0 808,23544 -#define MCFG_TXQNOBK 809,23579 -#define MCFG_SNAPOPT 810,23614 -#define PMCC_DSI 816,23688 -#define PMCC_D2_DIS 817,23721 -#define PMCC_D1_DIS 818,23754 -#define PMCC_D3C_EN 819,23787 -#define PMCC_D3H_EN 820,23820 -#define PMCC_D2_EN 821,23853 -#define PMCC_D1_EN 822,23886 -#define PMCC_D0_EN 823,23919 -#define STICKHW_SWPTAG 829,23980 -#define STICKHW_WOLSR 830,24013 -#define STICKHW_WOLEN 831,24046 -#define STICKHW_DS1 832,24079 -#define STICKHW_DS0 833,24144 -#define MIBCR_MIBISTOK 839,24249 -#define MIBCR_MIBISTGO 840,24282 -#define MIBCR_MIBINC 841,24315 -#define MIBCR_MIBHI 842,24348 -#define MIBCR_MIBFRZ 843,24381 -#define MIBCR_MIBFLSH 844,24414 -#define MIBCR_MPTRINI 845,24447 -#define MIBCR_MIBCLR 846,24480 -#define EERSV_BOOT_RPL 852,24552 -#define EERSV_BOOT_MASK 854,24633 -#define EERSV_BOOT_INT19 855,24673 -#define EERSV_BOOT_INT18 856,24713 -#define EERSV_BOOT_LOCAL 857,24753 -#define EERSV_BOOT_BEV 858,24793 -#define BPCMD_BPDNE 865,24860 -#define BPCMD_EBPWR 866,24893 -#define BPCMD_EBPRD 867,24926 -#define EECSR_EMBP 873,24998 -#define EECSR_RELOAD 874,25064 -#define EECSR_DPM 875,25125 -#define EECSR_ECS 876,25190 -#define EECSR_ECK 877,25243 -#define EECSR_EDI 878,25296 -#define EECSR_EDO 879,25349 -#define EMBCMD_EDONE 885,25442 -#define EMBCMD_EWDIS 886,25475 -#define EMBCMD_EWEN 887,25508 -#define EMBCMD_EWR 888,25541 -#define EMBCMD_ERD 889,25574 -#define TESTCFG_HBDIS 895,25644 -#define CHIPGCR_FCGMII 901,25714 -#define CHIPGCR_FCFDX 902,25747 -#define CHIPGCR_FCRESV 903,25780 -#define CHIPGCR_FCMODE 904,25813 -#define CHIPGCR_LPSOPT 905,25846 -#define CHIPGCR_TM1US 906,25879 -#define CHIPGCR_TM0US 907,25912 -#define CHIPGCR_PHYINTEN 908,25945 -#define WOLCR_MSWOLEN7 914,26005 -#define WOLCR_MSWOLEN6 915,26077 -#define WOLCR_MSWOLEN5 916,26112 -#define WOLCR_MSWOLEN4 917,26147 -#define WOLCR_MSWOLEN3 918,26182 -#define WOLCR_MSWOLEN2 919,26217 -#define WOLCR_MSWOLEN1 920,26252 -#define WOLCR_MSWOLEN0 921,26287 -#define WOLCR_ARP_EN 922,26322 -#define WOLCR_LINKOFF_EN 928,26384 -#define WOLCR_LINKON_EN 929,26452 -#define WOLCR_MAGIC_EN 930,26519 -#define WOLCR_UNICAST_EN 931,26589 -#define PWCFG_PHYPWOPT 938,26681 -#define PWCFG_PCISTICK 939,26748 -#define PWCFG_WOLTYPE 940,26813 -#define PWCFG_LEGCY_WOL 941,26879 -#define PWCFG_PMCSR_PME_SR 942,26916 -#define PWCFG_PMCSR_PME_EN 943,26953 -#define PWCFG_LEGACY_WOLSR 944,27016 -#define PWCFG_LEGACY_WOLEN 945,27080 -#define WOLCFG_PMEOVR 951,27171 -#define WOLCFG_SAM 952,27249 -#define WOLCFG_SAB 953,27331 -#define WOLCFG_SMIIACC 954,27413 -#define WOLCFG_SGENWH 955,27459 -#define WOLCFG_PHYINTEN 956,27496 -#define WOLSR_LINKOFF_INT 962,27640 -#define WOLSR_LINKON_INT 963,27678 -#define WOLSR_MAGIC_INT 964,27716 -#define WOLSR_UNICAST_INT 965,27754 -#define PKT_TYPE_NONE 971,27833 -#define PKT_TYPE_DIRECTED 972,27900 -#define PKT_TYPE_MULTICAST 973,27995 -#define PKT_TYPE_ALL_MULTICAST 974,28038 -#define PKT_TYPE_BROADCAST 975,28081 -#define PKT_TYPE_PROMISCUOUS 976,28124 -#define PKT_TYPE_LONG 977,28167 -#define PKT_TYPE_RUNT 978,28275 -#define PKT_TYPE_ERROR 979,28318 -#define MAC_LB_NONE 985,28430 -#define MAC_LB_INTERNAL 986,28463 -#define MAC_LB_EXTERNAL 987,28496 -#define IMR_MASK_VALUE 994,28585 -#define IMR_MASK_VALUE 998,28704 -#define REV_ID_VT3119_A0 1011,29036 -#define REV_ID_VT3119_A1 1012,29066 -#define REV_ID_VT3216_A0 1013,29096 -#define W_MAX_TIMEOUT 1019,29162 -struct mac_regs mac_regs1027,29328 -enum hw_mib hw_mib1151,31930 - HW_MIB_ifRxAllPkts 1152,31944 - HW_MIB_ifRxOkPkts,1153,31969 - HW_MIB_ifTxOkPkts,1154,31989 - HW_MIB_ifRxErrorPkts,1155,32009 - HW_MIB_ifRxRuntOkPkt,1156,32032 - HW_MIB_ifRxRuntErrPkt,1157,32055 - HW_MIB_ifRx64Pkts,1158,32079 - HW_MIB_ifTx64Pkts,1159,32099 - HW_MIB_ifRx65To127Pkts,1160,32119 - HW_MIB_ifTx65To127Pkts,1161,32144 - HW_MIB_ifRx128To255Pkts,1162,32169 - HW_MIB_ifTx128To255Pkts,1163,32195 - HW_MIB_ifRx256To511Pkts,1164,32221 - HW_MIB_ifTx256To511Pkts,1165,32247 - HW_MIB_ifRx512To1023Pkts,1166,32273 - HW_MIB_ifTx512To1023Pkts,1167,32300 - HW_MIB_ifRx1024To1518Pkts,1168,32327 - HW_MIB_ifTx1024To1518Pkts,1169,32355 - HW_MIB_ifTxEtherCollisions,1170,32383 - HW_MIB_ifRxPktCRCE,1171,32412 - HW_MIB_ifRxJumboPkts,1172,32433 - HW_MIB_ifTxJumboPkts,1173,32456 - HW_MIB_ifRxMacControlFrames,1174,32479 - HW_MIB_ifTxMacControlFrames,1175,32509 - HW_MIB_ifRxPktFAE,1176,32539 - HW_MIB_ifRxLongOkPkt,1177,32559 - HW_MIB_ifRxLongPktErrPkt,1178,32582 - HW_MIB_ifTXSQEErrors,1179,32609 - HW_MIB_ifRxNobuf,1180,32632 - HW_MIB_ifRxSymbolErrors,1181,32651 - HW_MIB_ifInRangeLengthErrors,1182,32677 - HW_MIB_ifLateCollisions,1183,32708 - HW_MIB_SIZE1184,32734 -enum chip_type chip_type1187,32751 - CHIP_TYPE_VT6110 1188,32768 -struct velocity_info_tbl velocity_info_tbl1191,32795 -#define mac_hw_mibs_init(mac_hw_mibs_init1199,32904 -#define mac_read_isr(mac_read_isr1207,33166 -#define mac_write_isr(mac_write_isr1208,33218 -#define mac_clear_isr(mac_clear_isr1209,33278 -#define mac_write_int_mask(mac_write_int_mask1211,33344 -#define mac_disable_int(mac_disable_int1212,33415 -#define mac_enable_int(mac_enable_int1213,33491 -#define mac_hw_mibs_read(mac_hw_mibs_read1215,33564 -#define mac_set_dma_length(mac_set_dma_length1223,33744 -#define mac_set_rx_thresh(mac_set_rx_thresh1227,33833 -#define mac_rx_queue_run(mac_rx_queue_run1231,33938 -#define mac_rx_queue_wake(mac_rx_queue_wake1235,34018 -#define mac_tx_queue_run(mac_tx_queue_run1239,34099 -#define mac_tx_queue_wake(mac_tx_queue_wake1243,34190 -#define mac_eeprom_reload(mac_eeprom_reload1247,34280 -enum velocity_cam_type velocity_cam_type1258,34502 - VELOCITY_VLAN_ID_CAM 1259,34527 - VELOCITY_MULTICAST_CAM1260,34554 -static inline void mac_get_cam_mask(1273,34825 -static inline void mac_set_cam_mask(1305,35558 -static inline void mac_set_cam(1336,36334 -static inline void mac_get_cam(1378,37397 -inline static void mac_wol_reset(1417,38436 -typedef u8 MCAM_ADDR[MCAM_ADDR1440,39069 -struct arp_packet arp_packet1442,39102 -struct _magic_packet _magic_packet1457,39349 -struct velocity_context velocity_context1470,39598 -#define MII_REG_BMCR 1489,39832 -#define MII_REG_BMSR 1490,39885 -#define MII_REG_PHYID1 1491,39921 -#define MII_REG_PHYID2 1492,39961 -#define MII_REG_ANAR 1493,40022 -#define MII_REG_ANLPAR 1494,40058 -#define MII_REG_G1000CR 1495,40094 -#define MII_REG_G1000SR 1496,40130 -#define MII_REG_MODCFG 1497,40166 -#define MII_REG_TCSR 1498,40202 -#define MII_REG_PLED 1499,40238 -#define MII_REG_PCR 1501,40292 -#define MII_REG_PCSR 1503,40340 -#define MII_REG_AUXCR 1504,40376 -#define MII_REG_PSCR 1507,40441 -#define BMCR_RESET 1512,40543 -#define BMCR_LBK 1513,40581 -#define BMCR_SPEED100 1514,40619 -#define BMCR_AUTO 1515,40657 -#define BMCR_PD 1516,40695 -#define BMCR_ISO 1517,40733 -#define BMCR_REAUTO 1518,40771 -#define BMCR_FDX 1519,40809 -#define BMCR_SPEED1G 1520,40847 -#define BMSR_AUTOCM 1524,40920 -#define BMSR_LNK 1525,40958 -#define ANAR_ASMDIR 1530,41032 -#define ANAR_PAUSE 1531,41095 -#define ANAR_T4 1532,41157 -#define ANAR_TXFD 1533,41195 -#define ANAR_TX 1534,41233 -#define ANAR_10FD 1535,41271 -#define ANAR_10 1536,41309 -#define ANLPAR_ASMDIR 1540,41384 -#define ANLPAR_PAUSE 1541,41447 -#define ANLPAR_T4 1542,41509 -#define ANLPAR_TXFD 1543,41547 -#define ANLPAR_TX 1544,41585 -#define ANLPAR_10FD 1545,41623 -#define ANLPAR_10 1546,41661 -#define G1000CR_1000FD 1551,41738 -#define G1000CR_1000 1552,41810 -#define G1000SR_1000FD 1557,41921 -#define G1000SR_1000 1558,41996 -#define TCSR_ECHODIS 1560,42072 -#define AUXCR_MDPPS 1561,42110 -#define PLED_LALBE 1564,42178 -#define PSCR_ACRSTX 1567,42286 -#define PHYID_CICADA_CS8201 1569,42348 -#define PHYID_VT3216_32BIT 1570,42389 -#define PHYID_VT3216_64BIT 1571,42430 -#define PHYID_MARVELL_1000 1572,42471 -#define PHYID_MARVELL_1000S 1573,42512 -#define PHYID_REV_ID_MASK 1575,42554 -#define PHYID_GET_PHY_REV_ID(PHYID_GET_PHY_REV_ID1577,42596 -#define PHYID_GET_PHY_ID(PHYID_GET_PHY_ID1578,42658 -#define MII_REG_BITS_ON(MII_REG_BITS_ON1580,42722 -#define MII_REG_BITS_OFF(MII_REG_BITS_OFF1587,42875 -#define MII_REG_BITS_IS_ON(MII_REG_BITS_IS_ON1594,43032 -#define MII_GET_PHY_ID(MII_GET_PHY_ID1599,43148 -enum velocity_msg_level velocity_msg_level1610,43353 - MSG_LEVEL_ERR 1611,43379 - MSG_LEVEL_NOTICE 1612,43444 - MSG_LEVEL_INFO 1613,43508 - MSG_LEVEL_VERBOSE 1614,43547 - MSG_LEVEL_DEBUG 1615,43604 -#define ASSERT(ASSERT1619,43677 -#define VELOCITY_DBG(VELOCITY_DBG1626,43825 -#define ASSERT(ASSERT1628,43881 -#define VELOCITY_DBG(VELOCITY_DBG1629,43899 -#define VELOCITY_PRT(VELOCITY_PRT1632,43931 -#define VELOCITY_PRT_CAMMASK(VELOCITY_PRT_CAMMASK1634,44020 -#define VELOCITY_WOL_MAGIC 1649,44288 -#define VELOCITY_WOL_PHY 1650,44344 -#define VELOCITY_WOL_ARP 1651,44400 -#define VELOCITY_WOL_UCAST 1652,44456 -#define VELOCITY_WOL_BCAST 1653,44512 -#define VELOCITY_WOL_MCAST 1654,44568 -#define VELOCITY_WOL_MAGIC_SEC 1655,44624 -#define VELOCITY_FLAGS_TAGGING 1661,44710 -#define VELOCITY_FLAGS_TX_CSUM 1662,44766 -#define VELOCITY_FLAGS_RX_CSUM 1663,44822 -#define VELOCITY_FLAGS_IP_ALIGN 1664,44878 -#define VELOCITY_FLAGS_VAL_PKT_LEN 1665,44934 -#define VELOCITY_FLAGS_FLOW_CTRL 1667,44991 -#define VELOCITY_FLAGS_OPENED 1673,45083 -#define VELOCITY_FLAGS_VMNS_CONNECTED 1674,45139 -#define VELOCITY_FLAGS_VMNS_COMMITTED 1675,45195 -#define VELOCITY_FLAGS_WOL_ENABLED 1676,45251 -#define VELOCITY_LINK_FAIL 1682,45340 -#define VELOCITY_SPEED_10 1683,45396 -#define VELOCITY_SPEED_100 1684,45452 -#define VELOCITY_SPEED_1000 1685,45508 -#define VELOCITY_DUPLEX_FULL 1686,45564 -#define VELOCITY_AUTONEG_ENABLE 1687,45620 -#define VELOCITY_FORCED_BY_EEPROM 1688,45676 -#define VELOCITY_LINK_CHANGE 1694,45774 -enum speed_opt speed_opt1696,45831 - SPD_DPX_AUTO 1697,45848 - SPD_DPX_100_HALF 1698,45867 - SPD_DPX_100_FULL 1699,45890 - SPD_DPX_10_HALF 1700,45913 - SPD_DPX_10_FULL 1701,45935 -enum velocity_init_type velocity_init_type1704,45960 - VELOCITY_INIT_COLD 1705,45986 - VELOCITY_INIT_RESET,1706,46011 - VELOCITY_INIT_WOL1707,46033 -enum velocity_flow_cntl_type velocity_flow_cntl_type1710,46056 - FLOW_CNTL_DEFAULT 1711,46087 - FLOW_CNTL_TX,1712,46111 - FLOW_CNTL_RX,1713,46126 - FLOW_CNTL_TX_RX,1714,46141 - FLOW_CNTL_DISABLE,1715,46159 -struct velocity_opt velocity_opt1718,46183 -struct velocity_info velocity_info1735,46615 -#define AVAIL_TD(AVAIL_TD1762,47039 -#define GET_RD_BY_IDX(GET_RD_BY_IDX1778,47427 -inline static int velocity_get_ip(1818,48161 -static inline void velocity_update_hw_mibs(1844,48868 -static inline void init_flow_control_register(1866,49447 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/sk98lin/skaddr.c,923 -static const char SysKonnectFileId[46,1628 -#define __SKADDR_C50,1785 -#define XMAC_POLY 62,1993 -#define GMAC_POLY 63,2063 -#define HASH_BITS 64,2132 -#define SK_MC_BIT 65,2175 -#define SKERR_ADDR_E001 69,2234 -#define SKERR_ADDR_E001MSG 70,2281 -#define SKERR_ADDR_E002 71,2321 -#define SKERR_ADDR_E002MSG 72,2368 -SK_U16 OnesHash[82,2631 -static int Next0[87,2782 -int SkAddrInit(126,3708 -int SkAddrMcClear(329,9763 -int SkAddrXmacMcClear(375,10880 -int SkAddrGmacMcClear(432,12293 -SK_U32 SkXmacMcHash(522,15037 -SK_U32 SkGmacMcHash(560,15766 -int SkAddrMcAdd(627,17112 -int SkAddrXmacMcAdd(675,18241 -int SkAddrGmacMcAdd(781,20893 -int SkAddrMcUpdate(890,24369 -int SkAddrXmacMcUpdate(940,25562 -int SkAddrGmacMcUpdate(1085,29391 -int SkAddrOverride(1207,32727 -int SkAddrPromiscuousChange(1421,39300 -int SkAddrXmacPromiscuousChange(1471,40452 -int SkAddrGmacPromiscuousChange(1588,43595 -int SkAddrSwap(1673,45857 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/sk98lin/skge.c,4290 -#define USE_SK_TX_CHECKSUM128,3737 -#define USE_SK_RX_CHECKSUM131,3820 -#define SK_ZEROCOPY134,3907 -#define USE_TX_COMPLETE137,3971 -#define SK_COPY_THRESHOLD 143,4110 -#define SK_MAX_CARD_PARAM 146,4212 -#define DEV_KFREE_SKB(DEV_KFREE_SKB168,4789 -#define DEV_KFREE_SKB_IRQ(DEV_KFREE_SKB_IRQ169,4835 -#define DEV_KFREE_SKB_ANY(DEV_KFREE_SKB_ANY170,4889 -#define OEM_CONFIG_VALUE 174,4965 -#define SkIsrRetVar 180,5087 -#define SkIsrRetNone 181,5119 -#define SkIsrRetHandled 182,5149 -static const char SK_Root_Dir_entry[238,7567 -static struct proc_dir_entry *pSkRootDir;239,7619 -struct SK_NET_DEVICE *SkGeRootDev 255,8130 -static SK_BOOL DoPrintInterfaceChange 256,8172 -static uintptr_t TxQueueAddr[259,8301 -static uintptr_t RxQueueAddr[260,8381 -int SkGeInitPCI(272,8664 -static void FreeResources(334,9838 -static char *Speed_A[385,11775 -static char *Speed_A[387,11835 -static char *Speed_B[391,11913 -static char *Speed_B[393,11973 -static char *AutoNeg_A[397,12049 -static char *AutoNeg_A[399,12111 -static char *DupCap_A[403,12188 -static char *DupCap_A[405,12248 -static char *FlowCtrl_A[409,12326 -static char *FlowCtrl_A[411,12390 -static char *Role_A[415,12465 -static char *Role_A[417,12520 -static char *AutoNeg_B[421,12595 -static char *AutoNeg_B[423,12657 -static char *DupCap_B[427,12734 -static char *DupCap_B[429,12794 -static char *FlowCtrl_B[433,12872 -static char *FlowCtrl_B[435,12936 -static char *Role_B[439,13011 -static char *Role_B[441,13066 -static char *ConType[445,13139 -static char *ConType[447,13197 -static char *PrefPort[451,13272 -static char *PrefPort[453,13332 -static char *RlmtMode[457,13408 -static char *RlmtMode[459,13468 -static int IntsPerSec[462,13527 -static char *Moderation[463,13571 -static char *ModerationMask[464,13615 -static char *AutoSizing[465,13663 -static char *Stats[466,13707 -static int __init SkGeBoardInit(481,14122 -static SK_BOOL BoardAllocMem(628,18340 -static void BoardFreeMem(692,20175 -static void BoardInitMem(722,20995 -static void SetupRing(771,22445 -static void PortReInitBmu(841,24792 -static SkIsrRetVar SkGeIsr(883,26372 -static SkIsrRetVar SkGeIsrOnePort(1032,30825 -static int SkGeOpen(1146,34148 -static int SkGeClose(1267,37553 -static int SkGeXmit(1399,41125 -static int XmitFrame(1474,43093 -static int XmitFrameSG(1625,47718 -static void FreeTxDescriptors(1808,52934 -static void FillRxRing(1880,55149 -static SK_BOOL FillRxDescriptor(1908,55926 -static void ReQueueRxBuffer(1963,57618 -static void ReceiveIrq(2000,58648 -#define XMR_FS_LEN_SHIFT 2076,60982 -#define GMR_FS_LEN_SHIFT 2077,61017 -static void ClearAndStartRx(2382,69547 -static void ClearTxIrq(2402,70057 -static void ClearRxRing(2423,70637 -static void ClearTxRing(2469,72005 -static int SkGeSetMacAddr(2498,72777 -static void SkGeSetRxMode(2544,73987 -static int SkGeChangeMtu(2618,76014 -static struct net_device_stats *SkGeStats(2856,82510 -static int SkGeIoctl(2940,86081 -static int SkGeIocMib(3077,89780 -static void GetConfiguration(3124,91014 -#define DC_BOTH 3158,92445 -#define DC_FULL 3159,92463 -#define DC_HALF 3160,92481 -#define AN_OFF 3161,92499 -#define AN_ON 3162,92516 -#define AN_SENS 3163,92532 -#define M_CurrPort 3164,92550 -static void ProductStr(3842,114572 -StartDrvCleanupTimer(3876,115735 -StopDrvCleanupTimer(3897,116465 -SK_MBUF *SkDrvAllocRlmtMbuf(3921,117202 -void SkDrvFreeRlmtMbuf(3958,118218 -SK_U64 SkOsGetTime(3987,118922 -int SkPciReadCfgDWord(4007,119392 -int SkPciReadCfgWord(4029,119979 -int SkPciReadCfgByte(4051,120560 -int SkPciWriteCfgDWord(4073,121142 -int SkPciWriteCfgWord(4096,121824 -int SkPciWriteCfgByte(4119,122501 -int SkDrvEvent(4144,123096 -void SkErrorLog(4489,133699 -int SkDrvEnterDiagMode(4539,134793 -int SkDrvLeaveDiagMode(4588,136039 -static SK_U32 ParseDeviceNbrFromSlotName(4623,137324 -static int SkDrvDeInitAdapter(4676,138631 -static int SkDrvInitAdapter(4716,139667 -static void DumpMsg(4767,140983 -static void DumpData(4805,141694 -static void DumpLong(4853,142629 -static int __devinit skge_probe_one(4901,143616 -static void __devexit skge_remove_one(5101,148655 -static struct pci_device_id skge_pci_tbl[5154,150053 -static struct pci_driver skge_driver 5172,151020 -static int __init skge_init(5179,151179 -static void __exit skge_exit(5205,151695 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/sk98lin/skvpd.c,731 -static const char SysKonnectFileId[27,970 -static int VpdWait(54,1589 -SK_U32 VpdReadDWord(106,3192 -static int VpdWriteDWord(160,4469 -static int VpdWriteStream(200,5511 -static int VpdReadStream(295,7754 -static int VpdTransferBlock(334,8629 -int VpdReadBlock(384,9763 -int VpdWriteBlock(399,10166 -static int VpdInit(419,10677 -static SK_VPD_PARA *vpd_find_para(541,13915 -static void vpd_move_para(612,15699 -static void vpd_insert_key(645,16215 -static int vpd_mod_endtag(667,16736 -int VpdSetupPara(731,18280 -SK_VPD_STATUS *VpdStat(824,20642 -int VpdKeys(857,21523 -int VpdRead(943,23445 -SK_BOOL VpdMayWrite(989,24523 -int VpdWrite(1014,25191 -int VpdDelete(1074,26799 -int VpdUpdate(1129,28108 -void VpdErrLog(1163,29107 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/sk98lin/skgemib.c,84 -#define ID_TABLE_SIZE 85,3842 -PNMI_STATIC const SK_PNMI_TAB_ENTRY IdTable[94,4110 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/sk98lin/skqueue.c,175 -static const char SysKonnectFileId[30,1037 -intro(45,1417 -#define PRINTF(PRINTF49,1436 -void SkEventInit(56,1539 -void SkEventQueue(73,1812 -int SkEventDispatcher(100,2511 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/sk98lin/skxmac2.c,2233 -typedef struct s_PhyHack s_PhyHack31,1107 -} BCOM_HACK;BCOM_HACK34,1206 -static const char SysKonnectFileId[39,1368 -BCOM_HACK BcomRegA1Hack[44,1510 -BCOM_HACK BcomRegC0Hack[50,1772 -void SkXmPhyRead(86,2924 -void SkXmPhyWrite(125,3877 -void SkGmPhyRead(170,4934 -void SkGmPhyWrite(237,6436 -void SkGePhyRead(308,8002 -void SkGePhyWrite(337,8660 -void SkMacPromiscMode(369,9434 -void SkMacHashing(429,10695 -static void SkXmSetRxCmd(501,12398 -static void SkGmSetRxCmd(586,14462 -void SkMacSetRxCmd(643,15817 -void SkMacCrcGener(670,16358 -void SkXmClrExactAddr(723,17416 -void SkMacFlushTxFifo(757,18304 -static void SkXmHardRst(918,22523 -static void SkXmClearRst(980,23876 -static void SkGmSoftRst(1022,24798 -static void SkGmHardRst(1059,25646 -static void SkGmClearRst(1096,26408 -void SkMacSoftRst(1164,28022 -void SkMacHardRst(1209,28865 -void SkMacClearRst(1243,29481 -void SkXmInitMac(1281,30219 -void SkGmInitMac(1495,36112 -void SkXmInitDupMd(1716,41922 -void SkXmInitPauseMd(1764,43288 -static void SkXmInitPhyXmac(1847,45411 -static void SkXmInitPhyBcom(1941,47729 -int SkGmEnterLowPowerMode(2117,52479 -int SkGmLeaveLowPowerMode(2245,55817 -static void SkGmInitPhyMarv(2367,59013 -static void SkXmInitPhyLone(2739,69095 -static void SkXmInitPhyNat(2864,72336 -void SkMacInitPhy(2886,72837 -static int SkXmAutoNegDoneXmac(2941,74004 -static int SkXmAutoNegDoneBcom(3024,76580 -static int SkGmAutoNegDoneMarv(3127,79541 -static int SkXmAutoNegDoneLone(3235,82763 -static int SkXmAutoNegDoneNat(3341,85755 -int SkMacAutoNegDone(3363,86326 -static void SkXmSetRxTxEn(3434,87732 -static void SkGmSetRxTxEn(3491,89027 -void SkMacSetRxTxEn(3538,90122 -int SkMacRxTxEnable(3572,90770 -void SkMacRxTxDisable(3718,94389 -void SkMacIrqDisable(3761,95338 -void SkXmSendCont(3831,97026 -void SkMacTimeStamp(3862,97651 -void SkXmAutoNegLipaXmac(3908,98658 -void SkMacAutoNegLipaPhy(3938,99534 -void SkXmIrq(3979,100703 -int SkXmUpdateStats(4224,106534 -int SkXmMacStatistic(4274,107789 -int SkXmResetCounter(4305,108530 -int SkXmOverflowStatus(4337,109604 -int SkGmUpdateStats(4380,110575 -int SkGmMacStatistic(4402,111138 -int SkGmResetCounter(4436,111989 -int SkGmOverflowStatus(4482,113265 -int SkGmCableDiagStatus(4535,114715 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/sk98lin/skgeinit.c,1024 -static const char SysKonnectFileId[33,1215 -struct s_QOffTab s_QOffTab37,1342 -static struct s_QOffTab QOffTab[42,1512 -struct s_Config s_Config46,1598 -static struct s_Config OemConfig 51,1656 -void SkGePollRxD(73,2183 -void SkGePollTxD(101,2935 -void SkGeYellowLED(137,3745 -void SkGeXmitLED(171,4586 -static int DoCalcAddr(229,6367 -int SkGeInitAssignRamToQueues(284,7819 -static int SkGeCheckQSize(406,11831 -static void SkGeInitMacArb(504,14381 -static void SkGeInitPktArb(544,15492 -static void SkGeInitMacFifo(584,16520 -void SkGeLoadLnkSyncCnt(676,19313 -int SkGeCfgSync(760,21824 -static void DoInitRamQueue(834,23964 -static void SkGeInitRamBufs(913,26388 -void SkGeInitRamIface(955,27350 -static void SkGeInitBmu(989,28324 -static SK_U32 TestStopBit(1046,29822 -void SkGeStopPort(1144,33208 -static void SkGeInit0(1357,39230 -static int SkGePciReset(1428,41401 -static int SkGeInit1(1511,43506 -static void SkGeInit2(1816,51224 -int SkGeInit(1905,53631 -void SkGeDeInit(1987,55364 -int SkGeInitPort(2091,58218 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/sk98lin/h/skgeinit.h,7397 -#define __INC_SKGEINIT_H_26,966 -#define SK_TEST_VAL 34,1133 -#define SK_LNK_OFF 37,1229 -#define SK_LNK_ON 38,1257 -#define SK_LNK_BLINK 39,1314 -#define SK_LNK_PERM 40,1372 -#define SK_LNK_TST 41,1430 -#define SK_LED_OFF 44,1544 -#define SK_LED_ACTIVE 45,1572 -#define SK_LED_STANDBY 46,1632 -#define XMIT_LED_INI 49,1742 -#define XMIT_LED_CNT 50,1765 -#define XMIT_LED_CTRL 51,1812 -#define XMIT_LED_TST 52,1860 -#define SK_LED_DIS 55,1958 -#define SK_LED_ENA 56,1979 -#define SK_LED_TST 57,2000 -#define SK_XMIT_DUR 60,2086 -#define SK_BLK_DUR 61,2133 -#define SK_DPOLL_DEF 63,2180 -#define SK_DPOLL_MAX 65,2240 -#define SK_FACT_62 68,2336 -#define SK_FACT_53 69,2388 -#define SK_FACT_78 70,2448 -#define SK_MAC_TO_53 73,2522 -#define SK_PKT_TO_53 74,2574 -#define SK_PKT_TO_MAX 75,2632 -#define SK_RI_TO_53 76,2682 -#define SK_PHY_ACC_TO 78,2737 -#define SK_RB_ULPP 81,2838 -#define SK_RB_LLPP_S 82,2896 -#define SK_RB_LLPP_B 83,2964 -#define SK_BMU_RX_WM 86,3052 -#define SK_BMU_TX_WM 89,3131 -#define SK_XM_RX_HI_WM 93,3222 -#define SK_XM_THR_REDL 96,3292 -#define SK_XM_THR_SL 97,3357 -#define SK_XM_THR_MULL 98,3420 -#define SK_XM_THR_JUMBO 99,3484 -#define SK_RED_LINK 102,3577 -#define SK_MUL_LINK 103,3628 -#define SK_JUMBO_LINK 104,3678 -#define SK_MIN_RXQ_SIZE 107,3774 -#define SK_MIN_TXQ_SIZE 110,3854 -#define QZ_UNITS 113,3918 -#define QZ_STEP 114,3940 -#define RAM_QUOTA_RX 118,4033 -#define RAM_QUOTA_SYNC 120,4085 -#define ROUND_QUEUE_SIZE(ROUND_QUEUE_SIZE124,4215 -#define ROUND_QUEUE_SIZE_KB(ROUND_QUEUE_SIZE_KB129,4397 -#define SK_RX_SRAM_Q 133,4511 -#define SK_RX_BRAM_Q 134,4560 -#define SK_TX_RAM_Q 135,4607 -#define SK_STOP_TX 138,4715 -#define SK_STOP_RX 139,4783 -#define SK_STOP_ALL 140,4833 -#define SK_SOFT_RST 143,4954 -#define SK_HARD_RST 144,5007 -#define SK_INIT_DATA 147,5079 -#define SK_INIT_IO 148,5143 -#define SK_INIT_RUN 149,5199 -#define SK_LMODE_HALF 152,5287 -#define SK_LMODE_FULL 153,5335 -#define SK_LMODE_AUTOHALF 154,5383 -#define SK_LMODE_AUTOFULL 155,5438 -#define SK_LMODE_AUTOBOTH 156,5493 -#define SK_LMODE_AUTOSENSE 157,5548 -#define SK_LMODE_INDETERMINATED 158,5612 -#define SK_AND_MAX_TO 161,5720 -#define SK_AND_OK 164,5822 -#define SK_AND_OTHER 165,5859 -#define SK_AND_DUP_CAP 166,5912 -#define SK_LSPEED_CAP_AUTO 170,6002 -#define SK_LSPEED_CAP_10MBPS 171,6065 -#define SK_LSPEED_CAP_100MBPS 172,6116 -#define SK_LSPEED_CAP_1000MBPS 173,6169 -#define SK_LSPEED_CAP_INDETERMINATED 174,6224 -#define SK_LSPEED_AUTO 177,6317 -#define SK_LSPEED_10MBPS 178,6372 -#define SK_LSPEED_100MBPS 179,6415 -#define SK_LSPEED_1000MBPS 180,6460 -#define SK_LSPEED_INDETERMINATED 181,6507 -#define SK_LSPEED_STAT_UNKNOWN 184,6595 -#define SK_LSPEED_STAT_10MBPS 185,6629 -#define SK_LSPEED_STAT_100MBPS 186,6662 -#define SK_LSPEED_STAT_1000MBPS 187,6697 -#define SK_LSPEED_STAT_INDETERMINATED 188,6732 -#define SK_LMODE_CAP_HALF 192,6806 -#define SK_LMODE_CAP_FULL 193,6863 -#define SK_LMODE_CAP_AUTOHALF 194,6920 -#define SK_LMODE_CAP_AUTOFULL 195,6984 -#define SK_LMODE_CAP_INDETERMINATED 196,7048 -#define SK_LMODE_STAT_UNKNOWN 199,7143 -#define SK_LMODE_STAT_HALF 200,7201 -#define SK_LMODE_STAT_FULL 201,7254 -#define SK_LMODE_STAT_AUTOHALF 202,7307 -#define SK_LMODE_STAT_AUTOFULL 203,7384 -#define SK_LMODE_STAT_INDETERMINATED 204,7461 -#define SK_FLOW_MODE_NONE 207,7575 -#define SK_FLOW_MODE_LOC_SEND 208,7626 -#define SK_FLOW_MODE_SYMMETRIC 209,7690 -#define SK_FLOW_MODE_SYM_OR_REM 210,7758 -#define SK_FLOW_MODE_INDETERMINATED 213,7883 -#define SK_FLOW_STAT_NONE 216,7979 -#define SK_FLOW_STAT_REM_SEND 217,8030 -#define SK_FLOW_STAT_LOC_SEND 218,8095 -#define SK_FLOW_STAT_SYMMETRIC 219,8159 -#define SK_FLOW_STAT_INDETERMINATED 220,8226 -#define SK_MS_CAP_AUTO 223,8323 -#define SK_MS_CAP_MASTER 224,8381 -#define SK_MS_CAP_SLAVE 225,8442 -#define SK_MS_CAP_INDETERMINATED 226,8502 -#define SK_MS_MODE_AUTO 229,8621 -#define SK_MS_MODE_MASTER 230,8675 -#define SK_MS_MODE_SLAVE 231,8732 -#define SK_MS_MODE_INDETERMINATED 232,8787 -#define SK_MS_STAT_UNSET 235,8881 -#define SK_MS_STAT_MASTER 236,8940 -#define SK_MS_STAT_SLAVE 237,8997 -#define SK_MS_STAT_FAULT 238,9052 -#define SK_MS_STAT_INDETERMINATED 239,9107 -#define SK_STRIP_FCS_ON 242,9216 -#define SK_STRIP_FCS_OFF 243,9289 -#define SK_STRIP_PAD_ON 244,9362 -#define SK_STRIP_PAD_OFF 245,9436 -#define SK_LENERR_OK_ON 246,9510 -#define SK_LENERR_OK_OFF 247,9584 -#define SK_BIG_PK_OK_ON 248,9658 -#define SK_BIG_PK_OK_OFF 249,9734 -#define SK_SELF_RX_ON 250,9804 -#define SK_SELF_RX_OFF 251,9866 -#define SK_MAC_LOOPB_ON 254,9983 -#define SK_MAC_LOOPB_OFF 255,10047 -#define SK_PHY_LOOPB_ON 256,10111 -#define SK_PHY_LOOPB_OFF 257,10175 -#define SK_PHY_FULLD_ON 258,10239 -#define SK_PHY_FULLD_OFF 259,10302 -#define SK_PRT_RESET 262,10389 -#define SK_PRT_STOP 263,10436 -#define SK_PRT_INIT 264,10507 -#define SK_PRT_RUN 265,10560 -#define PHY_PM_OPERATIONAL_MODE 268,10644 -#define PHY_PM_DEEP_SLEEP 269,10706 -#define PHY_PM_IEEE_POWER_DOWN 270,10770 -#define PHY_PM_ENERGY_DETECT 271,10844 -#define PHY_PM_ENERGY_DETECT_PLUS 272,10896 -#define SK_DEF_RX_WA_LIM 275,11022 -#define SK_ACT_LED_BLINK 278,11117 -#define SK_DUP_LED_NORMAL 279,11175 -#define SK_LED_LINK100_ON 280,11232 -#define SK_LIPA_UNKNOWN 283,11315 -#define SK_LIPA_MANUAL 284,11380 -#define SK_LIPA_AUTO 285,11452 -#define SK_MAX_LRESTART 288,11583 -#define SK_MAX_ANEG_TO 291,11726 -typedef struct s_GeMacFunc s_GeMacFunc298,11912 -} SK_GEMACFUNC;SK_GEMACFUNC305,12312 -typedef struct s_GePort s_GePort310,12354 -} SK_GEPORT;SK_GEPORT372,15580 -typedef struct s_GeInit s_GeInit378,15690 -} SK_GEINIT;SK_GEINIT404,17073 -#define SKERR_HWI_E001 409,17153 -#define SKERR_HWI_E001MSG 410,17197 -#define SKERR_HWI_E002 411,17271 -#define SKERR_HWI_E002MSG 412,17314 -#define SKERR_HWI_E003 413,17375 -#define SKERR_HWI_E003MSG 414,17418 -#define SKERR_HWI_E004 415,17488 -#define SKERR_HWI_E004MSG 416,17531 -#define SKERR_HWI_E005 417,17605 -#define SKERR_HWI_E005MSG 418,17648 -#define SKERR_HWI_E006 419,17718 -#define SKERR_HWI_E006MSG 420,17761 -#define SKERR_HWI_E007 421,17835 -#define SKERR_HWI_E007MSG 422,17878 -#define SKERR_HWI_E008 423,17951 -#define SKERR_HWI_E008MSG 424,17994 -#define SKERR_HWI_E009 425,18062 -#define SKERR_HWI_E009MSG 426,18105 -#define SKERR_HWI_E010 427,18177 -#define SKERR_HWI_E010MSG 428,18220 -#define SKERR_HWI_E011 429,18293 -#define SKERR_HWI_E011MSG 430,18336 -#define SKERR_HWI_E012 431,18409 -#define SKERR_HWI_E012MSG 432,18452 -#define SKERR_HWI_E013 433,18525 -#define SKERR_HWI_E013MSG 434,18568 -#define SKERR_HWI_E014 435,18642 -#define SKERR_HWI_E014MSG 436,18685 -#define SKERR_HWI_E015 437,18759 -#define SKERR_HWI_E015MSG 438,18802 -#define SKERR_HWI_E016 439,18858 -#define SKERR_HWI_E016MSG 440,18901 -#define SKERR_HWI_E017 441,18965 -#define SKERR_HWI_E017MSG 442,19008 -#define SKERR_HWI_E018 443,19079 -#define SKERR_HWI_E018MSG 444,19122 -#define SKERR_HWI_E019 445,19196 -#define SKERR_HWI_E019MSG 446,19239 -#define SKERR_HWI_E020 447,19291 -#define SKERR_HWI_E020MSG 448,19334 -#define SKERR_HWI_E021 449,19393 -#define SKERR_HWI_E021MSG 450,19436 -#define SKERR_HWI_E022 451,19514 -#define SKERR_HWI_E022MSG 452,19557 -#define SKERR_HWI_E023 453,19632 -#define SKERR_HWI_E023MSG 454,19675 -#define SKERR_HWI_E024 455,19749 -#define SKERR_HWI_E024MSG 456,19792 -#define SKERR_HWI_E025 457,19866 -#define SKERR_HWI_E025MSG 458,19909 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/sk98lin/h/skgepnmi.h,19018 -#define _SKGEPNMI_H_26,959 -#define SK_PNMI_MDB_VERSION 42,1206 -#define SK_PNMI_EVT_SIRQ_OVERFLOW 48,1286 -#define SK_PNMI_EVT_SEN_WAR_LOW 49,1346 -#define SK_PNMI_EVT_SEN_WAR_UPP 50,1413 -#define SK_PNMI_EVT_SEN_ERR_LOW 51,1480 -#define SK_PNMI_EVT_SEN_ERR_UPP 52,1547 -#define SK_PNMI_EVT_CHG_EST_TIMER 53,1614 -#define SK_PNMI_EVT_UTILIZATION_TIMER 54,1682 -#define SK_PNMI_EVT_CLEAR_COUNTER 55,1753 -#define SK_PNMI_EVT_XMAC_RESET 56,1821 -#define SK_PNMI_EVT_RLMT_PORT_UP 58,1882 -#define SK_PNMI_EVT_RLMT_PORT_DOWN 59,1948 -#define SK_PNMI_EVT_RLMT_SEGMENTATION 60,2018 -#define SK_PNMI_EVT_RLMT_ACTIVE_DOWN 61,2091 -#define SK_PNMI_EVT_RLMT_ACTIVE_UP 62,2162 -#define SK_PNMI_EVT_RLMT_SET_NETS 63,2230 -#define SK_PNMI_EVT_VCT_RESET 65,2346 -#define SK_PNMI_ERR_OK 71,2457 -#define SK_PNMI_ERR_GENERAL 72,2485 -#define SK_PNMI_ERR_TOO_SHORT 73,2517 -#define SK_PNMI_ERR_BAD_VALUE 74,2550 -#define SK_PNMI_ERR_READ_ONLY 75,2583 -#define SK_PNMI_ERR_UNKNOWN_OID 76,2616 -#define SK_PNMI_ERR_UNKNOWN_INST 77,2651 -#define SK_PNMI_ERR_UNKNOWN_NET 78,2686 -#define SK_PNMI_ERR_NOT_SUPPORTED 79,2721 -#define SK_PNMI_ERR_OK 86,2874 -#define SK_PNMI_ERR_FAIL 87,2901 -#define SK_PNMI_TST_UNKNOWN 93,3000 -#define SK_PNMI_TST_TRANCEIVER 94,3038 -#define SK_PNMI_TST_ASIC 95,3079 -#define SK_PNMI_TST_SENSOR 96,3114 -#define SK_PNMI_TST_POWERMGMT 97,3151 -#define SK_PNMI_TST_PCI 98,3191 -#define SK_PNMI_TST_MAC 99,3226 -#define SK_PNMI_RLMT_STATUS_STANDBY 105,3299 -#define SK_PNMI_RLMT_STATUS_ACTIVE 106,3337 -#define SK_PNMI_RLMT_STATUS_ERROR 107,3374 -#define SK_PNMI_RLMT_LSTAT_PHY_DOWN 109,3411 -#define SK_PNMI_RLMT_LSTAT_AUTONEG 110,3449 -#define SK_PNMI_RLMT_LSTAT_LOG_DOWN 111,3486 -#define SK_PNMI_RLMT_LSTAT_LOG_UP 112,3524 -#define SK_PNMI_RLMT_LSTAT_INDETERMINATED 113,3560 -#define SK_PNMI_RLMT_MODE_CHK_LINK 115,3605 -#define SK_PNMI_RLMT_MODE_CHK_RX 116,3661 -#define SK_PNMI_RLMT_MODE_CHK_SPT 117,3719 -#define OID_GEN_XMIT_OK 125,3902 -#define OID_GEN_RCV_OK 126,3941 -#define OID_GEN_XMIT_ERROR 127,3979 -#define OID_GEN_RCV_ERROR 128,4020 -#define OID_GEN_RCV_NO_BUFFER 129,4060 -#define OID_GEN_DIRECTED_FRAMES_XMIT 132,4157 -#define OID_GEN_MULTICAST_FRAMES_XMIT 134,4259 -#define OID_GEN_BROADCAST_FRAMES_XMIT 136,4362 -#define OID_GEN_DIRECTED_FRAMES_RCV 138,4463 -#define OID_GEN_MULTICAST_FRAMES_RCV 140,4564 -#define OID_GEN_BROADCAST_FRAMES_RCV 142,4665 -#define OID_GEN_RCV_CRC_ERROR 143,4713 -#define OID_GEN_TRANSMIT_QUEUE_LENGTH 144,4756 -#define OID_802_3_PERMANENT_ADDRESS 146,4806 -#define OID_802_3_CURRENT_ADDRESS 147,4854 -#define OID_802_3_RCV_ERROR_ALIGNMENT 152,5056 -#define OID_802_3_XMIT_ONE_COLLISION 153,5105 -#define OID_802_3_XMIT_MORE_COLLISIONS 154,5153 -#define OID_802_3_XMIT_DEFERRED 155,5203 -#define OID_802_3_XMIT_MAX_COLLISIONS 156,5248 -#define OID_802_3_RCV_OVERRUN 157,5297 -#define OID_802_3_XMIT_UNDERRUN 158,5340 -#define OID_802_3_XMIT_TIMES_CRS_LOST 159,5385 -#define OID_802_3_XMIT_LATE_COLLISIONS 160,5434 -#define OID_PNP_CAPABILITIES 166,5532 -#define OID_PNP_SET_POWER 167,5574 -#define OID_PNP_QUERY_POWER 168,5614 -#define OID_PNP_ADD_WAKE_UP_PATTERN 169,5656 -#define OID_PNP_REMOVE_WAKE_UP_PATTERN 170,5704 -#define OID_PNP_ENABLE_WAKE_UP 171,5754 -#define OID_SKGE_MDB_VERSION 176,5847 -#define OID_SKGE_SUPPORTED_LIST 177,5889 -#define OID_SKGE_VPD_FREE_BYTES 178,5934 -#define OID_SKGE_VPD_ENTRIES_LIST 179,5979 -#define OID_SKGE_VPD_ENTRIES_NUMBER 180,6025 -#define OID_SKGE_VPD_KEY 181,6073 -#define OID_SKGE_VPD_VALUE 182,6112 -#define OID_SKGE_VPD_ACCESS 183,6153 -#define OID_SKGE_VPD_ACTION 184,6195 -#define OID_SKGE_PORT_NUMBER 186,6241 -#define OID_SKGE_DEVICE_TYPE 187,6283 -#define OID_SKGE_DRIVER_DESCR 188,6325 -#define OID_SKGE_DRIVER_VERSION 189,6368 -#define OID_SKGE_HW_DESCR 190,6413 -#define OID_SKGE_HW_VERSION 191,6453 -#define OID_SKGE_CHIPSET 192,6495 -#define OID_SKGE_ACTION 193,6534 -#define OID_SKGE_RESULT 194,6573 -#define OID_SKGE_BUS_TYPE 195,6612 -#define OID_SKGE_BUS_SPEED 196,6652 -#define OID_SKGE_BUS_WIDTH 197,6693 -#define OID_SKGE_DIAG_ACTION 199,6758 -#define OID_SKGE_DIAG_RESULT 200,6800 -#define OID_SKGE_MTU 201,6842 -#define OID_SKGE_PHYS_CUR_ADDR 202,6878 -#define OID_SKGE_PHYS_FAC_ADDR 203,6922 -#define OID_SKGE_PMD 204,6966 -#define OID_SKGE_CONNECTOR 205,7002 -#define OID_SKGE_LINK_CAP 206,7043 -#define OID_SKGE_LINK_MODE 207,7083 -#define OID_SKGE_LINK_MODE_STATUS 208,7124 -#define OID_SKGE_LINK_STATUS 209,7170 -#define OID_SKGE_FLOWCTRL_CAP 210,7212 -#define OID_SKGE_FLOWCTRL_MODE 211,7255 -#define OID_SKGE_FLOWCTRL_STATUS 212,7299 -#define OID_SKGE_PHY_OPERATION_CAP 213,7344 -#define OID_SKGE_PHY_OPERATION_MODE 214,7391 -#define OID_SKGE_PHY_OPERATION_STATUS 215,7439 -#define OID_SKGE_MULTICAST_LIST 216,7488 -#define OID_SKGE_CURRENT_PACKET_FILTER 217,7533 -#define OID_SKGE_TRAP 219,7584 -#define OID_SKGE_TRAP_NUMBER 220,7621 -#define OID_SKGE_RLMT_MODE 222,7664 -#define OID_SKGE_RLMT_PORT_NUMBER 223,7705 -#define OID_SKGE_RLMT_PORT_ACTIVE 224,7751 -#define OID_SKGE_RLMT_PORT_PREFERRED 225,7797 -#define OID_SKGE_INTERMEDIATE_SUPPORT 226,7845 -#define OID_SKGE_SPEED_CAP 228,7895 -#define OID_SKGE_SPEED_MODE 229,7936 -#define OID_SKGE_SPEED_STATUS 230,7978 -#define OID_SKGE_BOARDLEVEL 232,8022 -#define OID_SKGE_SENSOR_NUMBER 234,8065 -#define OID_SKGE_SENSOR_INDEX 235,8112 -#define OID_SKGE_SENSOR_DESCR 236,8155 -#define OID_SKGE_SENSOR_TYPE 237,8198 -#define OID_SKGE_SENSOR_VALUE 238,8240 -#define OID_SKGE_SENSOR_WAR_THRES_LOW 239,8283 -#define OID_SKGE_SENSOR_WAR_THRES_UPP 240,8332 -#define OID_SKGE_SENSOR_ERR_THRES_LOW 241,8381 -#define OID_SKGE_SENSOR_ERR_THRES_UPP 242,8430 -#define OID_SKGE_SENSOR_STATUS 243,8479 -#define OID_SKGE_SENSOR_WAR_CTS 244,8523 -#define OID_SKGE_SENSOR_ERR_CTS 245,8568 -#define OID_SKGE_SENSOR_WAR_TIME 246,8613 -#define OID_SKGE_SENSOR_ERR_TIME 247,8658 -#define OID_SKGE_CHKSM_NUMBER 249,8704 -#define OID_SKGE_CHKSM_RX_OK_CTS 250,8747 -#define OID_SKGE_CHKSM_RX_UNABLE_CTS 251,8792 -#define OID_SKGE_CHKSM_RX_ERR_CTS 252,8840 -#define OID_SKGE_CHKSM_TX_OK_CTS 253,8886 -#define OID_SKGE_CHKSM_TX_UNABLE_CTS 254,8931 -#define OID_SKGE_STAT_TX 256,8980 -#define OID_SKGE_STAT_TX_OCTETS 257,9019 -#define OID_SKGE_STAT_TX_BROADCAST 258,9064 -#define OID_SKGE_STAT_TX_MULTICAST 259,9111 -#define OID_SKGE_STAT_TX_UNICAST 260,9158 -#define OID_SKGE_STAT_TX_LONGFRAMES 261,9203 -#define OID_SKGE_STAT_TX_BURST 262,9251 -#define OID_SKGE_STAT_TX_PFLOWC 263,9295 -#define OID_SKGE_STAT_TX_FLOWC 264,9340 -#define OID_SKGE_STAT_TX_SINGLE_COL 265,9384 -#define OID_SKGE_STAT_TX_MULTI_COL 266,9432 -#define OID_SKGE_STAT_TX_EXCESS_COL 267,9479 -#define OID_SKGE_STAT_TX_LATE_COL 268,9527 -#define OID_SKGE_STAT_TX_DEFFERAL 269,9573 -#define OID_SKGE_STAT_TX_EXCESS_DEF 270,9619 -#define OID_SKGE_STAT_TX_UNDERRUN 271,9667 -#define OID_SKGE_STAT_TX_CARRIER 272,9713 -#define OID_SKGE_STAT_TX_64 274,9806 -#define OID_SKGE_STAT_TX_127 275,9848 -#define OID_SKGE_STAT_TX_255 276,9890 -#define OID_SKGE_STAT_TX_511 277,9932 -#define OID_SKGE_STAT_TX_1023 278,9974 -#define OID_SKGE_STAT_TX_MAX 279,10017 -#define OID_SKGE_STAT_TX_SYNC 280,10059 -#define OID_SKGE_STAT_TX_SYNC_OCTETS 281,10102 -#define OID_SKGE_STAT_RX 282,10150 -#define OID_SKGE_STAT_RX_OCTETS 283,10189 -#define OID_SKGE_STAT_RX_BROADCAST 284,10234 -#define OID_SKGE_STAT_RX_MULTICAST 285,10281 -#define OID_SKGE_STAT_RX_UNICAST 286,10328 -#define OID_SKGE_STAT_RX_PFLOWC 287,10373 -#define OID_SKGE_STAT_RX_FLOWC 288,10418 -#define OID_SKGE_STAT_RX_PFLOWC_ERR 289,10462 -#define OID_SKGE_STAT_RX_FLOWC_UNKWN 290,10510 -#define OID_SKGE_STAT_RX_BURST 291,10558 -#define OID_SKGE_STAT_RX_MISSED 292,10602 -#define OID_SKGE_STAT_RX_FRAMING 293,10647 -#define OID_SKGE_STAT_RX_OVERFLOW 294,10692 -#define OID_SKGE_STAT_RX_JABBER 295,10738 -#define OID_SKGE_STAT_RX_CARRIER 296,10783 -#define OID_SKGE_STAT_RX_IR_LENGTH 297,10828 -#define OID_SKGE_STAT_RX_SYMBOL 298,10875 -#define OID_SKGE_STAT_RX_SHORTS 299,10920 -#define OID_SKGE_STAT_RX_RUNT 300,10965 -#define OID_SKGE_STAT_RX_CEXT 301,11008 -#define OID_SKGE_STAT_RX_TOO_LONG 302,11051 -#define OID_SKGE_STAT_RX_FCS 303,11097 -#define OID_SKGE_STAT_RX_64 305,11187 -#define OID_SKGE_STAT_RX_127 306,11229 -#define OID_SKGE_STAT_RX_255 307,11271 -#define OID_SKGE_STAT_RX_511 308,11313 -#define OID_SKGE_STAT_RX_1023 309,11355 -#define OID_SKGE_STAT_RX_MAX 310,11398 -#define OID_SKGE_STAT_RX_LONGFRAMES 311,11440 -#define OID_SKGE_RLMT_CHANGE_CTS 313,11489 -#define OID_SKGE_RLMT_CHANGE_TIME 314,11534 -#define OID_SKGE_RLMT_CHANGE_ESTIM 315,11580 -#define OID_SKGE_RLMT_CHANGE_THRES 316,11627 -#define OID_SKGE_RLMT_PORT_INDEX 318,11675 -#define OID_SKGE_RLMT_STATUS 319,11720 -#define OID_SKGE_RLMT_TX_HELLO_CTS 320,11762 -#define OID_SKGE_RLMT_RX_HELLO_CTS 321,11809 -#define OID_SKGE_RLMT_TX_SP_REQ_CTS 322,11856 -#define OID_SKGE_RLMT_RX_SP_CTS 323,11904 -#define OID_SKGE_RLMT_MONITOR_NUMBER 325,11950 -#define OID_SKGE_RLMT_MONITOR_INDEX 326,11998 -#define OID_SKGE_RLMT_MONITOR_ADDR 327,12046 -#define OID_SKGE_RLMT_MONITOR_ERRS 328,12093 -#define OID_SKGE_RLMT_MONITOR_TIMESTAMP 329,12140 -#define OID_SKGE_RLMT_MONITOR_ADMIN 330,12191 -#define OID_SKGE_TX_SW_QUEUE_LEN 332,12240 -#define OID_SKGE_TX_SW_QUEUE_MAX 333,12285 -#define OID_SKGE_TX_RETRY 334,12330 -#define OID_SKGE_RX_INTR_CTS 335,12370 -#define OID_SKGE_TX_INTR_CTS 336,12412 -#define OID_SKGE_RX_NO_BUF_CTS 337,12454 -#define OID_SKGE_TX_NO_BUF_CTS 338,12498 -#define OID_SKGE_TX_USED_DESCR_NO 339,12542 -#define OID_SKGE_RX_DELIVERED_CTS 340,12588 -#define OID_SKGE_RX_OCTETS_DELIV_CTS 341,12634 -#define OID_SKGE_RX_HW_ERROR_CTS 342,12682 -#define OID_SKGE_TX_HW_ERROR_CTS 343,12727 -#define OID_SKGE_IN_ERRORS_CTS 344,12772 -#define OID_SKGE_OUT_ERROR_CTS 345,12816 -#define OID_SKGE_ERR_RECOVERY_CTS 346,12860 -#define OID_SKGE_SYSUPTIME 347,12906 -#define OID_SKGE_ALL_DATA 349,12948 -#define OID_SKGE_VCT_GET 352,13012 -#define OID_SKGE_VCT_SET 353,13051 -#define OID_SKGE_VCT_STATUS 354,13090 -#define OID_SKGE_DIAG_MODE 358,13192 -#define OID_SKGE_DRIVER_RELDATE 362,13278 -#define OID_SKGE_DRIVER_FILENAME 363,13323 -#define OID_SKGE_CHIPID 364,13368 -#define OID_SKGE_RAMSIZE 365,13407 -#define OID_SKGE_VAUXAVAIL 366,13446 -#define OID_SKGE_PHY_TYPE 367,13487 -#define OID_SKGE_PHY_LP_MODE 368,13527 -typedef struct s_PnmiVct s_PnmiVct371,13642 -} SK_PNMI_VCT;SK_PNMI_VCT376,13760 -#define SK_PNMI_VCT_NONE 380,13847 -#define SK_PNMI_VCT_OLD_VCT_DATA 381,13875 -#define SK_PNMI_VCT_NEW_VCT_DATA 382,13910 -#define SK_PNMI_VCT_OLD_DSP_DATA 383,13945 -#define SK_PNMI_VCT_NEW_DSP_DATA 384,13980 -#define SK_PNMI_VCT_RUNNING 385,14015 -#define SK_PNMI_VCT_NORMAL_CABLE 389,14078 -#define SK_PNMI_VCT_SHORT_CABLE 390,14114 -#define SK_PNMI_VCT_OPEN_CABLE 391,14150 -#define SK_PNMI_VCT_TEST_FAIL 392,14185 -#define SK_PNMI_VCT_IMPEDANCE_MISMATCH 393,14219 -#define OID_SKGE_TRAP_SEN_WAR_LOW 395,14262 -#define OID_SKGE_TRAP_SEN_WAR_UPP 396,14301 -#define OID_SKGE_TRAP_SEN_ERR_LOW 397,14340 -#define OID_SKGE_TRAP_SEN_ERR_UPP 398,14379 -#define OID_SKGE_TRAP_RLMT_CHANGE_THRES 399,14418 -#define OID_SKGE_TRAP_RLMT_CHANGE_PORT 400,14462 -#define OID_SKGE_TRAP_RLMT_PORT_DOWN 401,14505 -#define OID_SKGE_TRAP_RLMT_PORT_UP 402,14546 -#define OID_SKGE_TRAP_RLMT_SEGMENTATION 403,14586 -#define SK_DIAG_ATTACHED 407,14690 -#define SK_DIAG_RUNNING 408,14717 -#define SK_DIAG_IDLE 409,14744 -#define SK_GET_SINGLE_VAR 415,14851 -#define SK_SET_SINGLE_VAR 416,14880 -#define SK_PRESET_SINGLE_VAR 417,14909 -#define SK_GET_FULL_MIB 418,14940 -#define SK_SET_FULL_MIB 419,14968 -#define SK_PRESET_FULL_MIB 420,14996 -#define SK_PNMI_ERR001 426,15083 -#define SK_PNMI_ERR001MSG 427,15129 -#define SK_PNMI_ERR002 428,15186 -#define SK_PNMI_ERR002MSG 429,15232 -#define SK_PNMI_ERR003 430,15298 -#define SK_PNMI_ERR003MSG 431,15344 -#define SK_PNMI_ERR004 432,15405 -#define SK_PNMI_ERR004MSG 433,15451 -#define SK_PNMI_ERR005 434,15515 -#define SK_PNMI_ERR005MSG 435,15561 -#define SK_PNMI_ERR006 436,15618 -#define SK_PNMI_ERR006MSG 437,15664 -#define SK_PNMI_ERR007 438,15728 -#define SK_PNMI_ERR007MSG 439,15774 -#define SK_PNMI_ERR008 440,15846 -#define SK_PNMI_ERR008MSG 441,15892 -#define SK_PNMI_ERR009 442,15951 -#define SK_PNMI_ERR009MSG 443,15997 -#define SK_PNMI_ERR010 444,16043 -#define SK_PNMI_ERR010MSG 445,16090 -#define SK_PNMI_ERR011 446,16140 -#define SK_PNMI_ERR011MSG 447,16187 -#define SK_PNMI_ERR012 448,16256 -#define SK_PNMI_ERR012MSG 449,16303 -#define SK_PNMI_ERR013 450,16355 -#define SK_PNMI_ERR013MSG 451,16402 -#define SK_PNMI_ERR014 452,16431 -#define SK_PNMI_ERR014MSG 453,16478 -#define SK_PNMI_ERR015 454,16532 -#define SK_PNMI_ERR015MSG 455,16579 -#define SK_PNMI_ERR016 456,16649 -#define SK_PNMI_ERR016MSG 457,16696 -#define SK_PNMI_ERR017 458,16749 -#define SK_PNMI_ERR017MSG 459,16796 -#define SK_PNMI_ERR018 460,16856 -#define SK_PNMI_ERR018MSG 461,16903 -#define SK_PNMI_ERR019 462,16955 -#define SK_PNMI_ERR019MSG 463,17002 -#define SK_PNMI_ERR021 464,17068 -#define SK_PNMI_ERR021MSG 465,17115 -#define SK_PNMI_ERR022 466,17173 -#define SK_PNMI_ERR022MSG 467,17220 -#define SK_PNMI_ERR023 468,17303 -#define SK_PNMI_ERR023MSG 469,17350 -#define SK_PNMI_ERR024 470,17409 -#define SK_PNMI_ERR024MSG 471,17456 -#define SK_PNMI_ERR025 472,17522 -#define SK_PNMI_ERR025MSG 473,17569 -#define SK_PNMI_ERR026 474,17638 -#define SK_PNMI_ERR026MSG 475,17685 -#define SK_PNMI_ERR027 476,17736 -#define SK_PNMI_ERR027MSG 477,17783 -#define SK_PNMI_ERR028 478,17840 -#define SK_PNMI_ERR028MSG 479,17887 -#define SK_PNMI_ERR029 480,17957 -#define SK_PNMI_ERR029MSG 481,18004 -#define SK_PNMI_ERR030 482,18076 -#define SK_PNMI_ERR030MSG 483,18123 -#define SK_PNMI_ERR031 484,18191 -#define SK_PNMI_ERR031MSG 485,18238 -#define SK_PNMI_ERR032 486,18306 -#define SK_PNMI_ERR032MSG 487,18353 -#define SK_PNMI_ERR033 488,18424 -#define SK_PNMI_ERR033MSG 489,18471 -#define SK_PNMI_ERR034 490,18539 -#define SK_PNMI_ERR034MSG 491,18586 -#define SK_PNMI_ERR035 492,18635 -#define SK_PNMI_ERR035MSG 493,18682 -#define SK_PNMI_ERR036 494,18728 -#define SK_PNMI_ERR036MSG 495,18775 -#define SK_PNMI_ERR037 496,18804 -#define SK_PNMI_ERR037MSG 497,18851 -#define SK_PNMI_ERR038 498,18924 -#define SK_PNMI_ERR038MSG 499,18971 -#define SK_PNMI_ERR039 500,19048 -#define SK_PNMI_ERR039MSG 501,19095 -#define SK_PNMI_ERR040 502,19145 -#define SK_PNMI_ERR040MSG 503,19192 -#define SK_PNMI_ERR041 504,19249 -#define SK_PNMI_ERR041MSG 505,19296 -#define SK_PNMI_ERR042 506,19352 -#define SK_PNMI_ERR042MSG 507,19399 -#define SK_PNMI_ERR043 508,19475 -#define SK_PNMI_ERR043MSG 509,19522 -#define SK_PNMI_ERR044 510,19599 -#define SK_PNMI_ERR044MSG 511,19646 -#define SK_PNMI_ERR045 512,19726 -#define SK_PNMI_ERR045MSG 513,19773 -#define SK_PNMI_ERR046 514,19850 -#define SK_PNMI_ERR046MSG 515,19897 -#define SK_PNMI_ERR047 516,19946 -#define SK_PNMI_ERR047MSG 517,19993 -#define SK_PNMI_ERR048 518,20062 -#define SK_PNMI_ERR048MSG 519,20109 -#define SK_PNMI_ERR049 520,20178 -#define SK_PNMI_ERR049MSG 521,20225 -#define SK_PNMI_ERR050 522,20306 -#define SK_PNMI_ERR050MSG 523,20353 -#define SK_PNMI_ERR051 524,20428 -#define SK_PNMI_ERR051MSG 525,20475 -#define SK_PNMI_ERR052 526,20539 -#define SK_PNMI_ERR052MSG 527,20586 -#define SK_PNMI_ERR053 528,20615 -#define SK_PNMI_ERR053MSG 529,20662 -#define SK_PNMI_ERR054 530,20735 -#define SK_PNMI_ERR054MSG 531,20782 -#define SK_PNMI_ERR055 532,20855 -#define SK_PNMI_ERR055MSG 533,20902 -#define SK_PNMI_ERR056 534,20972 -#define SK_PNMI_ERR056MSG 535,21019 -#define SK_PNMI_SET_DRIVER_DESCR(SK_PNMI_SET_DRIVER_DESCR540,21147 -#define SK_PNMI_SET_DRIVER_VER(SK_PNMI_SET_DRIVER_VER543,21238 -#define SK_PNMI_SET_DRIVER_RELDATE(SK_PNMI_SET_DRIVER_RELDATE546,21323 -#define SK_PNMI_SET_DRIVER_FILENAME(SK_PNMI_SET_DRIVER_FILENAME549,21416 -#define SK_PNMI_CNT_TX_QUEUE_LEN(SK_PNMI_CNT_TX_QUEUE_LEN552,21507 -#define SK_PNMI_CNT_TX_RETRY(SK_PNMI_CNT_TX_RETRY559,21770 -#define SK_PNMI_CNT_RX_INTR(SK_PNMI_CNT_RX_INTR560,21843 -#define SK_PNMI_CNT_TX_INTR(SK_PNMI_CNT_TX_INTR561,21914 -#define SK_PNMI_CNT_NO_RX_BUF(SK_PNMI_CNT_NO_RX_BUF562,21985 -#define SK_PNMI_CNT_NO_TX_BUF(SK_PNMI_CNT_NO_TX_BUF563,22059 -#define SK_PNMI_CNT_USED_TX_DESCR(SK_PNMI_CNT_USED_TX_DESCR564,22133 -#define SK_PNMI_CNT_RX_OCTETS_DELIVERED(SK_PNMI_CNT_RX_OCTETS_DELIVERED566,22228 -#define SK_PNMI_CNT_ERR_RECOVERY(SK_PNMI_CNT_ERR_RECOVERY571,22392 -#define SK_PNMI_CNT_SYNC_OCTETS(SK_PNMI_CNT_SYNC_OCTETS573,22475 -#define SK_PNMI_CNT_RX_LONGFRAMES(SK_PNMI_CNT_RX_LONGFRAMES581,22663 -#define SK_PNMI_CNT_RX_FRAMETOOLONG(SK_PNMI_CNT_RX_FRAMETOOLONG588,22799 -#define SK_PNMI_CNT_RX_PMACC_ERR(SK_PNMI_CNT_RX_PMACC_ERR595,22940 -#define SK_PNMI_PORT_INST2LOG(SK_PNMI_PORT_INST2LOG605,23099 -#define SK_PNMI_PORT_LOG2INST(SK_PNMI_PORT_LOG2INST606,23156 -#define SK_PNMI_PORT_PHYS2LOG(SK_PNMI_PORT_PHYS2LOG607,23213 -#define SK_PNMI_PORT_LOG2PHYS(SK_PNMI_PORT_LOG2PHYS608,23270 -#define SK_PNMI_PORT_PHYS2INST(SK_PNMI_PORT_PHYS2INST609,23331 -#define SK_PNMI_PORT_INST2PHYS(SK_PNMI_PORT_INST2PHYS611,23432 -#define SK_PNMI_VPD_KEY_SIZE 616,23566 -#define SK_PNMI_VPD_BUFSIZE 617,23597 -#define SK_PNMI_VPD_ENTRIES 618,23637 -#define SK_PNMI_VPD_DATALEN 619,23681 -#define SK_PNMI_MULTICAST_LISTLEN 621,23743 -#define SK_PNMI_SENSOR_ENTRIES 622,23780 -#define SK_PNMI_CHECKSUM_ENTRIES 623,23829 -#define SK_PNMI_MAC_ENTRIES 624,23864 -#define SK_PNMI_MONITOR_ENTRIES 625,23912 -#define SK_PNMI_TRAP_ENTRIES 626,23948 -#define SK_PNMI_TRAPLEN 627,23981 -#define SK_PNMI_STRINGLEN1 628,24012 -#define SK_PNMI_STRINGLEN2 629,24044 -#define SK_PNMI_TRAP_QUEUE_LEN 630,24076 -typedef struct s_PnmiVpd s_PnmiVpd632,24113 -} SK_PNMI_VPD;SK_PNMI_VPD637,24257 -typedef struct s_PnmiSensor s_PnmiSensor639,24273 -} SK_PNMI_SENSOR;SK_PNMI_SENSOR653,24699 -typedef struct s_PnmiChecksum s_PnmiChecksum655,24718 -} SK_PNMI_CHECKSUM;SK_PNMI_CHECKSUM661,24894 -typedef struct s_PnmiStat s_PnmiStat663,24915 -} SK_PNMI_STAT;SK_PNMI_STAT720,26575 -typedef struct s_PnmiConf s_PnmiConf722,26592 -} SK_PNMI_CONF;SK_PNMI_CONF742,27146 -typedef struct s_PnmiRlmt s_PnmiRlmt744,27163 -} SK_PNMI_RLMT;SK_PNMI_RLMT751,27345 -typedef struct s_PnmiRlmtMonitor s_PnmiRlmtMonitor753,27362 -} SK_PNMI_RLMT_MONITOR;SK_PNMI_RLMT_MONITOR759,27543 -typedef struct s_PnmiRequestStatus s_PnmiRequestStatus761,27568 -} SK_PNMI_REQUEST_STATUS;SK_PNMI_REQUEST_STATUS764,27651 -typedef struct s_PnmiStrucData s_PnmiStrucData766,27678 -} SK_PNMI_STRUCT_DATA;SK_PNMI_STRUCT_DATA826,29428 -#define SK_PNMI_STRUCT_SIZE 828,29452 -#define SK_PNMI_MIN_STRUCT_SIZE 829,29510 -#define SK_PNMI_MAX_PROTOS 840,29790 -#define SK_PNMI_CNT_NO 842,29821 -typedef struct s_PnmiEstimate s_PnmiEstimate850,30023 -} SK_PNMI_ESTIMATE;SK_PNMI_ESTIMATE855,30148 -typedef struct s_VctTimer s_VctTimer861,30205 -} SK_PNMI_VCT_TIMER;SK_PNMI_VCT_TIMER863,30254 -typedef struct s_PnmiPort s_PnmiPort869,30327 -} SK_PNMI_PORT;SK_PNMI_PORT895,31007 -typedef struct s_PnmiData s_PnmiData898,31025 -} SK_PNMI;SK_PNMI942,32119 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/sk98lin/h/skdrv1st.h,2614 -#define __INC_SKDRV1ST_H40,1378 -typedef struct s_AC SK_AC;SK_AC45,1459 -#define SK_FAR48,1511 -#define SK_PNMI_STORE_U16(SK_PNMI_STORE_U1652,1597 -#define SK_PNMI_STORE_U32(SK_PNMI_STORE_U3253,1662 -#define SK_PNMI_STORE_U64(SK_PNMI_STORE_U6454,1727 -#define SK_PNMI_READ_U16(SK_PNMI_READ_U1655,1792 -#define SK_PNMI_READ_U32(SK_PNMI_READ_U3256,1856 -#define SK_PNMI_READ_U64(SK_PNMI_READ_U6457,1920 -#define SK_ADDR_EQUAL(SK_ADDR_EQUAL59,1985 -#define SK_CS_CALCULATE_CHECKSUM80,2473 -#define SkCsCalculateChecksum(SkCsCalculateChecksum82,2528 -#define SkCsCalculateChecksum(SkCsCalculateChecksum84,2605 -#define SK_LITTLE_ENDIAN94,2817 -#define SK_BIG_ENDIAN96,2848 -#define SK_NET_DEVICE 99,2878 -#define SK_TICKS_PER_SEC 103,2964 -#define SK_MEM_MAPPED_IO105,2994 -#define SK_MAX_MACS 109,3055 -#define SK_MAX_NETS 110,3078 -#define SK_IOC 112,3102 -typedef struct s_DrvRlmtMbuf SK_MBUF;SK_MBUF114,3126 -#define SK_CONST64 116,3165 -#define SK_CONSTU64 117,3192 -#define SK_MEMCPY(SK_MEMCPY119,3222 -#define SK_MEMCMP(SK_MEMCMP120,3277 -#define SK_MEMSET(SK_MEMSET121,3327 -#define SK_STRLEN(SK_STRLEN122,3382 -#define SK_STRNCPY(SK_STRNCPY123,3430 -#define SK_STRCMP(SK_STRCMP124,3509 -#define SK_OUT8(SK_OUT8127,3615 -#define SK_OUT16(SK_OUT16128,3663 -#define SK_OUT32(SK_OUT32129,3712 -#define SK_IN8(SK_IN8130,3761 -#define SK_IN16(SK_IN16131,3810 -#define SK_IN32(SK_IN32132,3860 -#define int8_t 134,3911 -#define int16_t 135,3932 -#define int32_t 136,3955 -#define int64_t 137,3977 -#define uint8_t 138,4004 -#define uint16_t 139,4028 -#define uint32_t 140,4053 -#define uint64_t 141,4077 -#define t_scalar_t 142,4113 -#define t_uscalar_t 143,4136 -#define uintptr_t 144,4169 -#define __CONCAT__(__CONCAT__146,4202 -#define INT32_C(INT32_C148,4232 -#define INT64_C(INT64_C149,4268 -#define UINT32_C(UINT32_C150,4305 -#define UINT64_C(UINT64_C151,4343 -#define SK_DBG_PRINTF 154,4396 -#define SK_DEBUG_CHKMOD 156,4450 -#define SK_DEBUG_CHKCAT 159,4508 -#define SK_DBG_CHKMOD(SK_DBG_CHKMOD162,4577 -#define SK_DBG_CHKCAT(SK_DBG_CHKCAT163,4622 -#define SK_DBGMOD_DRV 167,4718 -#define SK_DBGCAT_DRV_ENTRY 170,4827 -#define SK_DBGCAT_DRV_SAP 171,4867 -#define SK_DBGCAT_DRV_MCA 172,4905 -#define SK_DBGCAT_DRV_TX_PROGRESS 173,4943 -#define SK_DBGCAT_DRV_RX_PROGRESS 174,4988 -#define SK_DBGCAT_DRV_PROGRESS 175,5033 -#define SK_DBGCAT_DRV_MSG 176,5076 -#define SK_DBGCAT_DRV_PROM 177,5114 -#define SK_DBGCAT_DRV_TX_FRAME 178,5153 -#define SK_DBGCAT_DRV_ERROR 179,5196 -#define SK_DBGCAT_DRV_INT_SRC 180,5236 -#define SK_DBGCAT_DRV_EVENT 181,5278 -#define SK_ERR_LOG 185,5327 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/sk98lin/h/skdebug.h,709 -#define __INC_SKDEBUG_H26,940 -#define SK_DBG_MSG(SK_DBG_MSG30,997 -#define SK_DBG_MSG(SK_DBG_MSG37,1166 -#define SK_DBGMOD_MERR 51,1554 -#define SK_DBGMOD_HWM 52,1627 -#define SK_DBGMOD_RLMT 53,1688 -#define SK_DBGMOD_VPD 54,1741 -#define SK_DBGMOD_I2C 55,1792 -#define SK_DBGMOD_PNMI 56,1843 -#define SK_DBGMOD_CSUM 57,1896 -#define SK_DBGMOD_ADDR 58,1949 -#define SK_DBGMOD_PECP 59,2002 -#define SK_DBGMOD_POWM 60,2055 -#define SK_DBGCAT_INIT 64,2141 -#define SK_DBGCAT_CTRL 65,2211 -#define SK_DBGCAT_ERR 66,2272 -#define SK_DBGCAT_TX 67,2333 -#define SK_DBGCAT_RX 68,2386 -#define SK_DBGCAT_IRQ 69,2438 -#define SK_DBGCAT_QUEUE 70,2499 -#define SK_DBGCAT_DUMP 71,2562 -#define SK_DBGCAT_FATAL 72,2635 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/sk98lin/h/sktypes.h,323 -#define __INC_SKTYPES_H39,1272 -#define SK_I8 47,1452 -#define SK_U8 48,1469 -#define SK_I16 49,1486 -#define SK_U16 50,1505 -#define SK_I32 51,1524 -#define SK_U32 52,1543 -#define SK_I64 53,1562 -#define SK_U64 54,1581 -#define SK_UPTR 56,1601 -#define SK_BOOL 61,1682 -#define SK_FALSE 62,1705 -#define SK_TRUE 63,1724 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/sk98lin/h/lm80.h,2418 -#define __INC_LM80_H27,977 -#define LM80_CFG 40,1209 -#define LM80_ISRC_1 41,1262 -#define LM80_ISRC_2 42,1323 -#define LM80_IMSK_1 43,1384 -#define LM80_IMSK_2 44,1443 -#define LM80_FAN_CTRL 45,1502 -#define LM80_TEMP_CTRL 46,1566 -#define LM80_VT0_IN 49,1677 -#define LM80_VT1_IN 50,1734 -#define LM80_VT2_IN 51,1791 -#define LM80_VT3_IN 52,1848 -#define LM80_VT4_IN 53,1905 -#define LM80_VT5_IN 54,1962 -#define LM80_VT6_IN 55,2019 -#define LM80_TEMP_IN 56,2076 -#define LM80_FAN1_IN 57,2135 -#define LM80_FAN2_IN 58,2188 -#define LM80_VT0_HIGH_LIM 60,2261 -#define LM80_VT0_LOW_LIM 61,2327 -#define LM80_VT1_HIGH_LIM 62,2391 -#define LM80_VT1_LOW_LIM 63,2457 -#define LM80_VT2_HIGH_LIM 64,2521 -#define LM80_VT2_LOW_LIM 65,2587 -#define LM80_VT3_HIGH_LIM 66,2651 -#define LM80_VT3_LOW_LIM 67,2717 -#define LM80_VT4_HIGH_LIM 68,2781 -#define LM80_VT4_LOW_LIM 69,2847 -#define LM80_VT5_HIGH_LIM 70,2911 -#define LM80_VT5_LOW_LIM 71,2977 -#define LM80_VT6_HIGH_LIM 72,3041 -#define LM80_VT6_LOW_LIM 73,3107 -#define LM80_THOT_LIM_UP 74,3171 -#define LM80_THOT_LIM_LO 75,3236 -#define LM80_TOS_LIM_UP 76,3300 -#define LM80_TOS_LIM_LO 77,3364 -#define LM80_FAN1_COUNT_LIM 78,3427 -#define LM80_FAN2_COUNT_LIM 79,3491 -#define LM80_CFG_START 87,3654 -#define LM80_CFG_INT_ENA 88,3718 -#define LM80_CFG_INT_POL 89,3790 -#define LM80_CFG_INT_CLR 90,3860 -#define LM80_CFG_RESET 91,3933 -#define LM80_CFG_CHASS_CLR 92,3986 -#define LM80_CFG_GPO 93,4060 -#define LM80_CFG_INIT 94,4115 -#define LM80_IS_VT0 98,4270 -#define LM80_IS_VT1 99,4334 -#define LM80_IS_VT2 100,4398 -#define LM80_IS_VT3 101,4462 -#define LM80_IS_VT4 102,4526 -#define LM80_IS_VT5 103,4590 -#define LM80_IS_VT6 104,4654 -#define LM80_IS_INT_IN 105,4718 -#define LM80_IS_TEMP 109,4865 -#define LM80_IS_BTI 110,4931 -#define LM80_IS_FAN1 111,4984 -#define LM80_IS_FAN2 112,5050 -#define LM80_IS_CI 113,5116 -#define LM80_IS_OS 114,5176 -#define LM80_IS_HT_IRQ_MD 116,5287 -#define LM80_IS_OT_IRQ_MD 117,5357 -#define LM80_FAN1_MD_SEL 120,5478 -#define LM80_FAN2_MD_SEL 121,5534 -#define LM80_FAN1_PRM_CTL 122,5590 -#define LM80_FAN2_PRM_CTL 123,5649 -#define LM80_FAN_OS_ENA 124,5708 -#define LM80_FAN_RST_ENA 125,5781 -#define LM80_TEMP_OS_STAT 128,5903 -#define LM80_TEMP_OS_POL 129,5976 -#define LM80_TEMP_OS_MODE 130,6034 -#define LM80_TEMP_RES 131,6096 -#define LM80_TEMP_LSB 132,6167 -#define LM80_TEMP_LSB_9 133,6231 -#define LM80_ADDR 168,7817 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/sk98lin/h/skgepnm2.h,4873 -#define _SKGEPNM2_H_26,959 -#define SK_PNMI_CHIPSET_XMAC 31,1011 -#define SK_PNMI_CHIPSET_YUKON 32,1060 -#define SK_PNMI_BUS_PCI 34,1105 -#define SK_PNMI_ACT_IDLE 39,1164 -#define SK_PNMI_ACT_RESET 40,1192 -#define SK_PNMI_ACT_SELFTEST 41,1221 -#define SK_PNMI_ACT_RESETCNT 42,1252 -#define SK_PNMI_VPD_RW 48,1316 -#define SK_PNMI_VPD_RO 49,1342 -#define SK_PNMI_VPD_OK 51,1369 -#define SK_PNMI_VPD_NOTFOUND 52,1396 -#define SK_PNMI_VPD_CUT 53,1427 -#define SK_PNMI_VPD_TIMEOUT 54,1455 -#define SK_PNMI_VPD_FULL 55,1486 -#define SK_PNMI_VPD_NOWRITE 56,1514 -#define SK_PNMI_VPD_FATAL 57,1545 -#define SK_PNMI_VPD_IGNORE 59,1575 -#define SK_PNMI_VPD_CREATE 60,1604 -#define SK_PNMI_VPD_DELETE 61,1633 -#define SK_PNMI_DEF_RLMT_CHG_THRES 67,1695 -#define SK_PNMI_VCT_PENDING 73,1800 -#define SK_PNMI_VCT_TEST_DONE 74,1831 -#define SK_PNMI_VCT_LINK 75,1864 -#define SK_PNMI_GET 80,1931 -#define SK_PNMI_PRESET 81,1954 -#define SK_PNMI_SET 82,1979 -#define SK_PNMI_RO 84,2003 -#define SK_PNMI_RW 85,2025 -#define SK_PNMI_WO 86,2047 -typedef struct s_OidTabEntry s_OidTabEntry88,2070 -} SK_PNMI_TAB_ENTRY;SK_PNMI_TAB_ENTRY99,2399 -#define SK_PNMI_TRAP_SIMPLE_LEN 105,2445 -#define SK_PNMI_TRAP_SENSOR_LEN_BASE 106,2482 -#define SK_PNMI_TRAP_RLMT_CHANGE_LEN 107,2522 -#define SK_PNMI_TRAP_RLMT_PORT_LEN 108,2562 -#define SK_PNMI_MAC_TYPES 113,2642 -enum SK_MACSTATS SK_MACSTATS118,2754 - SK_PNMI_HTX 119,2773 - SK_PNMI_HTX_OCTET,120,2794 - SK_PNMI_HTX_OCTETHIGH 121,2814 - SK_PNMI_HTX_OCTETHIGH = SK_PNMI_HTX_OCTET,121,2814 - SK_PNMI_HTX_OCTETLOW,122,2859 - SK_PNMI_HTX_BROADCAST,123,2882 - SK_PNMI_HTX_MULTICAST,124,2906 - SK_PNMI_HTX_UNICAST,125,2930 - SK_PNMI_HTX_BURST,126,2952 - SK_PNMI_HTX_PMACC,127,2972 - SK_PNMI_HTX_MACC,128,2992 - SK_PNMI_HTX_COL,129,3011 - SK_PNMI_HTX_SINGLE_COL,130,3029 - SK_PNMI_HTX_MULTI_COL,131,3054 - SK_PNMI_HTX_EXCESS_COL,132,3078 - SK_PNMI_HTX_LATE_COL,133,3103 - SK_PNMI_HTX_DEFFERAL,134,3126 - SK_PNMI_HTX_EXCESS_DEF,135,3149 - SK_PNMI_HTX_UNDERRUN,136,3174 - SK_PNMI_HTX_CARRIER,137,3197 - SK_PNMI_HTX_UTILUNDER,138,3219 - SK_PNMI_HTX_UTILOVER,139,3243 - SK_PNMI_HTX_64,140,3266 - SK_PNMI_HTX_127,141,3283 - SK_PNMI_HTX_255,142,3301 - SK_PNMI_HTX_511,143,3319 - SK_PNMI_HTX_1023,144,3337 - SK_PNMI_HTX_MAX,145,3356 - SK_PNMI_HTX_LONGFRAMES,146,3374 - SK_PNMI_HTX_SYNC,147,3399 - SK_PNMI_HTX_SYNC_OCTET,148,3418 - SK_PNMI_HTX_RESERVED,149,3443 - SK_PNMI_HRX,151,3468 - SK_PNMI_HRX_OCTET,152,3482 - SK_PNMI_HRX_OCTETHIGH 153,3502 - SK_PNMI_HRX_OCTETHIGH = SK_PNMI_HRX_OCTET,153,3502 - SK_PNMI_HRX_OCTETLOW,154,3546 - SK_PNMI_HRX_BADOCTET,155,3569 - SK_PNMI_HRX_BADOCTETHIGH 156,3592 - SK_PNMI_HRX_BADOCTETHIGH = SK_PNMI_HRX_BADOCTET,156,3592 - SK_PNMI_HRX_BADOCTETLOW,157,3642 - SK_PNMI_HRX_BROADCAST,158,3668 - SK_PNMI_HRX_MULTICAST,159,3692 - SK_PNMI_HRX_UNICAST,160,3716 - SK_PNMI_HRX_PMACC,161,3738 - SK_PNMI_HRX_MACC,162,3758 - SK_PNMI_HRX_PMACC_ERR,163,3777 - SK_PNMI_HRX_MACC_UNKWN,164,3801 - SK_PNMI_HRX_BURST,165,3826 - SK_PNMI_HRX_MISSED,166,3846 - SK_PNMI_HRX_FRAMING,167,3867 - SK_PNMI_HRX_UNDERSIZE,168,3889 - SK_PNMI_HRX_OVERFLOW,169,3913 - SK_PNMI_HRX_JABBER,170,3936 - SK_PNMI_HRX_CARRIER,171,3957 - SK_PNMI_HRX_IRLENGTH,172,3979 - SK_PNMI_HRX_SYMBOL,173,4002 - SK_PNMI_HRX_SHORTS,174,4023 - SK_PNMI_HRX_RUNT,175,4044 - SK_PNMI_HRX_TOO_LONG,176,4063 - SK_PNMI_HRX_FCS,177,4086 - SK_PNMI_HRX_CEXT,178,4104 - SK_PNMI_HRX_UTILUNDER,179,4123 - SK_PNMI_HRX_UTILOVER,180,4147 - SK_PNMI_HRX_64,181,4170 - SK_PNMI_HRX_127,182,4187 - SK_PNMI_HRX_255,183,4205 - SK_PNMI_HRX_511,184,4223 - SK_PNMI_HRX_1023,185,4241 - SK_PNMI_HRX_MAX,186,4260 - SK_PNMI_HRX_LONGFRAMES,187,4278 - SK_PNMI_HRX_RESERVED,189,4305 - SK_PNMI_MAX_IDX 191,4330 -typedef struct s_PnmiStatAddr s_PnmiStatAddr197,4435 -} SK_PNMI_STATADDR;SK_PNMI_STATADDR200,4597 -#define SK_PNMI_OFF(SK_PNMI_OFF206,4679 -#define SK_PNMI_MAI_OFF(SK_PNMI_MAI_OFF207,4755 -#define SK_PNMI_VPD_OFF(SK_PNMI_VPD_OFF208,4834 -#define SK_PNMI_SEN_OFF(SK_PNMI_SEN_OFF209,4905 -#define SK_PNMI_CHK_OFF(SK_PNMI_CHK_OFF210,4979 -#define SK_PNMI_STA_OFF(SK_PNMI_STA_OFF211,5055 -#define SK_PNMI_CNF_OFF(SK_PNMI_CNF_OFF212,5127 -#define SK_PNMI_RLM_OFF(SK_PNMI_RLM_OFF213,5199 -#define SK_PNMI_MON_OFF(SK_PNMI_MON_OFF214,5271 -#define SK_PNMI_TRP_OFF(SK_PNMI_TRP_OFF215,5351 -#define SK_PNMI_SET_STAT(SK_PNMI_SET_STAT217,5424 -#define SK_PNMI_HUNDREDS_SEC(SK_PNMI_HUNDREDS_SEC234,5926 -#define SK_PNMI_HUNDREDS_SEC(SK_PNMI_HUNDREDS_SEC236,5968 -#define SK_PNMI_STORE_U16(SK_PNMI_STORE_U16244,6179 -#define SK_PNMI_STORE_U32(SK_PNMI_STORE_U32250,6337 -#define SK_PNMI_STORE_U64(SK_PNMI_STORE_U64260,6613 -#define SK_PNMI_READ_U16(SK_PNMI_READ_U16278,7124 -#define SK_PNMI_READ_U32(SK_PNMI_READ_U32284,7280 -#define SK_PNMI_READ_U64(SK_PNMI_READ_U64294,7554 -#define SK_PNMI_CHECKFLAGS(SK_PNMI_CHECKFLAGS316,8080 -#define SK_PNMI_CHECKFLAGS(SK_PNMI_CHECKFLAGS330,8510 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/sk98lin/h/skversion.h,216 -static const char SysKonnectFileId[26,932 -static const char SysKonnectBuildNumber[27,1000 -#define BOOT_STRING 31,1104 -#define VER_STRING 34,1208 -#define DRIVER_FILE_NAME 35,1234 -#define DRIVER_REL_DATE 36,1269 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/sk98lin/h/skgei2c.h,2577 -#define _INC_SKGEI2C_H_30,1017 -#define SK_I2C_CTL(SK_I2C_CTL35,1085 -#define SK_I2C_STOP(SK_I2C_STOP43,1355 -#define SK_I2C_GET_CTL(SK_I2C_GET_CTL49,1504 -#define SK_I2C_SET_BIT(SK_I2C_SET_BIT54,1628 -#define SK_I2C_CLR_BIT(SK_I2C_CLR_BIT60,1789 -#define SK_I2C_GET_SW(SK_I2C_GET_SW66,1953 -#define SK_SEN_IDLE 71,2064 -#define SK_SEN_VALUE 72,2115 -#define SK_SEN_VALEXT 73,2161 -#define SK_LM80_VT_LSB 79,2370 -#define SK_LM80_TEMP_LSB 80,2423 -#define SK_LM80_TEMPEXT_LSB 81,2481 -#define SK_LM80_FAN_FAKTOR 87,2668 -#define SK_MAX_SENSORS 94,2868 -#define SK_MIN_SENSORS 95,2932 -#define SK_TIMER_WATCH_SM 101,3095 -#define SK_TIMER_NEW_GAUGING 102,3169 -#define SK_SEN_TEMP_HIGH_ERR 109,3320 -#define SK_SEN_TEMP_HIGH_WARN 110,3391 -#define SK_SEN_TEMP_LOW_WARN 111,3463 -#define SK_SEN_TEMP_LOW_ERR 112,3534 -#define SK_SEN_PCI_5V_HIGH_ERR 115,3636 -#define SK_SEN_PCI_5V_HIGH_WARN 116,3711 -#define SK_SEN_PCI_5V_LOW_WARN 117,3787 -#define SK_SEN_PCI_5V_LOW_ERR 118,3862 -#define SK_SEN_PCI_IO_5V_HIGH_ERR 132,4353 -#define SK_SEN_PCI_IO_5V_HIGH_WARN 133,4432 -#define SK_SEN_PCI_IO_5V_LOW_WARN 135,4536 -#define SK_SEN_PCI_IO_5V_LOW_ERR 136,4615 -#define SK_SEN_PCI_IO_RANGE_LIMITER 138,4693 -#define SK_SEN_PCI_IO_3V3_HIGH_ERR 141,4809 -#define SK_SEN_PCI_IO_3V3_HIGH_WARN 142,4889 -#define SK_SEN_PCI_IO_3V3_LOW_WARN 144,4994 -#define SK_SEN_PCI_IO_3V3_LOW_ERR 145,5074 -#define SK_SEN_VDD_HIGH_ERR 150,5176 -#define SK_SEN_VDD_HIGH_WARN 151,5249 -#define SK_SEN_VDD_LOW_WARN 152,5322 -#define SK_SEN_VDD_LOW_ERR 153,5395 -#define SK_SEN_PLL_3V3_HIGH_ERR 158,5498 -#define SK_SEN_PLL_3V3_HIGH_WARN 159,5574 -#define SK_SEN_PLL_3V3_LOW_WARN 160,5650 -#define SK_SEN_PLL_3V3_LOW_ERR 161,5726 -#define SK_SEN_VAUX_3V3_HIGH_ERR 166,5830 -#define SK_SEN_VAUX_3V3_HIGH_WARN 167,5906 -#define SK_SEN_VAUX_3V3_LOW_WARN 168,5984 -#define SK_SEN_VAUX_3V3_LOW_ERR 169,6060 -#define SK_SEN_VAUX_0V_WARN_ERR 170,6135 -#define SK_SEN_VAUX_RANGE_LIMITER 171,6199 -#define SK_SEN_PHY_2V5_HIGH_ERR 176,6295 -#define SK_SEN_PHY_2V5_HIGH_WARN 177,6370 -#define SK_SEN_PHY_2V5_LOW_WARN 178,6446 -#define SK_SEN_PHY_2V5_LOW_ERR 179,6521 -#define SK_SEN_CORE_1V5_HIGH_ERR 184,6640 -#define SK_SEN_CORE_1V5_HIGH_WARN 185,6721 -#define SK_SEN_CORE_1V5_LOW_WARN 186,6804 -#define SK_SEN_CORE_1V5_LOW_ERR 187,6885 -#define SK_SEN_FAN_HIGH_ERR 197,7086 -#define SK_SEN_FAN_HIGH_WARN 198,7156 -#define SK_SEN_FAN_LOW_WARN 199,7227 -#define SK_SEN_FAN_LOW_ERR 200,7297 -#define SK_SEN_DYN_INIT_NONE 205,7414 -#define SK_SEN_DYN_INIT_PCI_IO 206,7484 -#define SK_SEN_DYN_INIT_VAUX 207,7558 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/sk98lin/h/skdrv2nd.h,3552 -#define __INC_SKDRV2ND_H40,1385 -struct s_DrvRlmtMbuf s_DrvRlmtMbuf73,2359 -#define SK_PNMI_HUNDREDS_SEC(SK_PNMI_HUNDREDS_SEC90,2859 -#define SK_PNMI_HUNDREDS_SEC(SK_PNMI_HUNDREDS_SEC92,2901 -#define SkOsGetTimeCurrent(SkOsGetTimeCurrent99,3029 -#define SK_IOCTL_BASE 109,3202 -#define SK_IOCTL_GETMIB 110,3243 -#define SK_IOCTL_SETMIB 111,3289 -#define SK_IOCTL_PRESETMIB 112,3335 -#define SK_IOCTL_GEN 113,3383 -#define SK_IOCTL_DIAG 114,3426 -typedef struct s_IOCTL SK_GE_IOCTL;SK_GE_IOCTL116,3471 -struct s_IOCTL s_IOCTL118,3508 -#define TX_RING_SIZE 128,3624 -#define RX_RING_SIZE 129,3655 -#define ETH_BUF_SIZE 134,3731 -#define ETH_MAX_MTU 135,3757 -#define ETH_MIN_MTU 136,3782 -#define ETH_MULTICAST_BIT 137,3805 -#define SK_JUMBO_MTU 138,3836 -#define TX_PRIO_LOW 143,3939 -#define TX_PRIO_HIGH 144,3961 -#define DESCR_ALIGN 149,4026 -#define SK_DRIVER_RESET(SK_DRIVER_RESET154,4087 -#define SK_DRIVER_SENDEVENT(SK_DRIVER_SENDEVENT155,4123 -#define SK_DRIVER_SELFTEST(SK_DRIVER_SELFTEST156,4163 -#define SK_DRIVER_GET_MTU(SK_DRIVER_GET_MTU158,4249 -#define SK_DRIVER_SET_MTU(SK_DRIVER_SET_MTU159,4288 -#define SK_DRIVER_PRESET_MTU(SK_DRIVER_PRESET_MTU160,4329 -#define SK_DRV_TIMER 166,4484 -#define SK_DRV_MODERATION_TIMER 167,4511 -#define SK_DRV_MODERATION_TIMER_LENGTH 168,4546 -#define SK_DRV_RX_CLEANUP_TIMER 169,4610 -#define SK_DRV_RX_CLEANUP_TIMER_LENGTH 170,4645 -#define C_LEN_ETHERMAC_HEADER_DEST_ADDR 176,4799 -#define C_LEN_ETHERMAC_HEADER_SRC_ADDR 177,4841 -#define C_LEN_ETHERMAC_HEADER_LENTYPE 178,4883 -#define C_LEN_ETHERMAC_HEADER 179,4925 -#define C_LEN_ETHERMTU_MINSIZE 183,5162 -#define C_LEN_ETHERMTU_MAXSIZE_STD 184,5205 -#define C_LEN_ETHERMTU_MAXSIZE_JUMBO 185,5250 -#define C_LEN_ETHERNET_MINSIZE 187,5296 -#define C_OFFSET_IPHEADER 190,5436 -#define C_OFFSET_IPHEADER_IPPROTO 191,5498 -#define C_OFFSET_TCPHEADER_TCPCS 192,5540 -#define C_OFFSET_UDPHEADER_UDPCS 193,5583 -#define C_OFFSET_IPPROTO 195,5626 -#define C_PROTO_ID_UDP 198,5769 -#define C_PROTO_ID_TCP 199,5855 -typedef struct s_RxD RXD;RXD203,6023 -struct s_RxD s_RxD205,6079 -typedef struct s_TxD TXD;TXD218,6642 -struct s_TxD s_TxD220,6699 -#define DRIVER_IRQS 236,7359 -#define SPECIAL_IRQS 241,7498 -#define IRQ_MASK 251,7860 -#define IRQ_HWE_MASK 264,8364 -typedef struct s_DevNet DEV_NET;DEV_NET266,8424 -struct s_DevNet s_DevNet268,8458 -typedef struct s_TxPort TX_PORT;TX_PORT277,8621 -struct s_TxPort s_TxPort279,8656 -typedef struct s_RxPort RX_PORT;RX_PORT292,9172 -struct s_RxPort s_RxPort294,9207 -#define IRQ_EOF_AS_TX 310,9864 -#define IRQ_EOF_SY_TX 311,9920 -#define IRQ_MASK_TX_ONLY 312,9976 -#define IRQ_MASK_RX_ONLY 313,10037 -#define IRQ_MASK_SP_ONLY 314,10092 -#define IRQ_MASK_TX_RX 315,10133 -#define IRQ_MASK_SP_RX 316,10200 -#define IRQ_MASK_SP_TX 317,10267 -#define IRQ_MASK_RX_TX_SP 318,10334 -#define C_INT_MOD_NONE 320,10400 -#define C_INT_MOD_STATIC 321,10441 -#define C_INT_MOD_DYNAMIC 322,10482 -#define C_CLK_FREQ_GENESIS 324,10524 -#define C_CLK_FREQ_YUKON 325,10592 -#define C_INTS_PER_SEC_DEFAULT 327,10661 -#define C_INT_MOD_ENABLE_PERCENTAGE 328,10703 -#define C_INT_MOD_DISABLE_PERCENTAGE 329,10771 -#define C_INT_MOD_IPS_LOWER_RANGE 330,10839 -#define C_INT_MOD_IPS_UPPER_RANGE 331,10880 -typedef struct s_DynIrqModInfo DIM_INFO;DIM_INFO334,10926 -struct s_DynIrqModInfo s_DynIrqModInfo335,10968 -typedef struct s_PerStrm PER_STRM;PER_STRM360,12006 -#define SK_ALLOC_IRQ 362,12042 -#define DIAG_ACTIVE 365,12098 -#define DIAG_NOTACTIVE 366,12121 -struct s_AC s_AC374,12416 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/sk98lin/h/skgedrv.h,512 -#define __INC_SKGEDRV_H_26,941 -#define SK_DRV_PORT_RESET 35,1213 -#define SK_DRV_NET_UP 36,1276 -#define SK_DRV_NET_DOWN 37,1334 -#define SK_DRV_SWITCH_SOFT 38,1385 -#define SK_DRV_SWITCH_HARD 39,1461 -#define SK_DRV_RLMT_SEND 40,1530 -#define SK_DRV_ADAP_FAIL 41,1584 -#define SK_DRV_PORT_FAIL 42,1643 -#define SK_DRV_SWITCH_INTERN 43,1693 -#define SK_DRV_POWER_DOWN 44,1764 -#define SK_DRV_TIMER 45,1816 -#define SK_DRV_LINK_UP 47,1885 -#define SK_DRV_LINK_DOWN 48,1945 -#define SK_DRV_DOWNSHIFT_DET 50,2014 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/sk98lin/h/skcsum.h,1213 -#define __INC_SKCSUM_H55,1865 -#define SKCS_PROTO_IP 67,2171 -#define SKCS_PROTO_TCP 68,2236 -#define SKCS_PROTO_UDP 69,2305 -#define SKCS_PROTO_STATS_IP 72,2407 -#define SKCS_PROTO_STATS_UDP 73,2437 -#define SKCS_PROTO_STATS_TCP 74,2468 -#define SKCS_NUM_PROTOCOLS 75,2499 -#define SKCS_STATUS 94,3418 -#define SKCS_STATUS_UNKNOWN_IP_VERSION 96,3469 -#define SKCS_STATUS_IP_CSUM_ERROR 97,3510 -#define SKCS_STATUS_IP_FRAGMENT 98,3547 -#define SKCS_STATUS_IP_CSUM_OK 99,3583 -#define SKCS_STATUS_TCP_CSUM_ERROR 100,3618 -#define SKCS_STATUS_UDP_CSUM_ERROR 101,3656 -#define SKCS_STATUS_TCP_CSUM_OK 102,3694 -#define SKCS_STATUS_UDP_CSUM_OK 103,3730 -#define SKCS_STATUS_IP_CSUM_ERROR_UDP 105,3793 -#define SKCS_STATUS_IP_CSUM_ERROR_TCP 106,3833 -#define SKCS_STATUS_IP_CSUM_OK_NO_UDP 108,3908 -#define SK_CSUM_EVENT_CLEAR_PROTO_STATS 112,4025 -#define SKCS_OC_ADD(SKCS_OC_ADD123,4332 -#define SKCS_OC_SUB(SKCS_OC_SUB136,4646 -typedef struct s_CsProtocolStatistics s_CsProtocolStatistics146,4972 -} SKCS_PROTO_STATS;SKCS_PROTO_STATS152,5276 -typedef struct s_Csum s_Csum157,5351 -} SK_CSUM;SK_CSUM166,5667 -typedef struct s_CsPacketInfo s_CsPacketInfo171,5742 -} SKCS_PACKET_INFO;SKCS_PACKET_INFO183,6078 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/sk98lin/h/sktimer.h,187 -#define _SKTIMER_H_30,1031 -typedef struct s_Timer SK_TIMER;SK_TIMER39,1189 -struct s_Timer s_Timer41,1223 -typedef struct s_TimCtrl s_TimCtrl54,1568 -} SK_TIMCTRL;SK_TIMCTRL56,1641 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/sk98lin/h/xmac_ii.h,32095 -#define __INC_XMAC_H26,962 -#define XM_MMU_CMD 49,1599 -#define XM_POFF 51,1689 -#define XM_BURST 52,1754 -#define XM_1L_VLAN_TAG 53,1826 -#define XM_2L_VLAN_TAG 54,1895 -#define XM_TX_CMD 56,1997 -#define XM_TX_RT_LIM 57,2066 -#define XM_TX_STIME 58,2141 -#define XM_TX_IPG 59,2213 -#define XM_RX_CMD 60,2282 -#define XM_PHY_ADDR 61,2350 -#define XM_PHY_DATA 62,2416 -#define XM_GP_PORT 64,2505 -#define XM_IMSK 65,2579 -#define XM_ISRC 66,2645 -#define XM_HW_CFG 67,2713 -#define XM_TX_LO_WM 69,2814 -#define XM_TX_HI_WM 70,2882 -#define XM_TX_THR 71,2951 -#define XM_HT_THR 72,3015 -#define XM_PAUSE_DA 73,3081 -#define XM_CTL_PARA 75,3178 -#define XM_MAC_OPCODE 76,3250 -#define XM_MAC_PTIME 77,3326 -#define XM_TX_STAT 78,3401 -#define XM_EXM_START 82,3583 -#define XM_EXM(XM_EXM93,3858 -#define XM_SRC_CHK 95,3909 -#define XM_SA 96,3983 -#define XM_HSM 97,4048 -#define XM_RX_LO_WM 98,4118 -#define XM_RX_HI_WM 99,4186 -#define XM_RX_THR 100,4255 -#define XM_DEV_ID 101,4324 -#define XM_MODE 102,4386 -#define XM_LSA 103,4442 -#define XM_TS_READ 105,4529 -#define XM_TS_LOAD 106,4598 -#define XM_STAT_CMD 108,4697 -#define XM_RX_CNT_EV 109,4769 -#define XM_TX_CNT_EV 110,4840 -#define XM_RX_EV_MSK 111,4911 -#define XM_TX_EV_MSK 112,4978 -#define XM_TXF_OK 114,5078 -#define XM_TXO_OK_HI 115,5151 -#define XM_TXO_OK_LO 116,5226 -#define XM_TXF_BC_OK 117,5301 -#define XM_TXF_MC_OK 118,5374 -#define XM_TXF_UC_OK 119,5447 -#define XM_TXF_LONG 120,5518 -#define XM_TXE_BURST 121,5585 -#define XM_TXF_MPAUSE 122,5653 -#define XM_TXF_MCTRL 123,5727 -#define XM_TXF_SNG_COL 124,5798 -#define XM_TXF_MUL_COL 125,5873 -#define XM_TXF_ABO_COL 126,5950 -#define XM_TXF_LAT_COL 127,6027 -#define XM_TXF_DEF 128,6100 -#define XM_TXF_EX_DEF 129,6170 -#define XM_TXE_FIFO_UR 130,6246 -#define XM_TXE_CS_ERR 131,6320 -#define XM_TXP_UTIL 132,6393 -#define XM_TXF_64B 134,6491 -#define XM_TXF_127B 135,6560 -#define XM_TXF_255B 136,6634 -#define XM_TXF_511B 137,6709 -#define XM_TXF_1023B 138,6784 -#define XM_TXF_MAX_SZ 139,6859 -#define XM_RXF_OK 141,6968 -#define XM_RXO_OK_HI 142,7030 -#define XM_RXO_OK_LO 143,7103 -#define XM_RXF_BC_OK 144,7178 -#define XM_RXF_MC_OK 145,7252 -#define XM_RXF_UC_OK 146,7326 -#define XM_RXF_MPAUSE 147,7398 -#define XM_RXF_MCTRL 148,7472 -#define XM_RXF_INV_MP 149,7543 -#define XM_RXF_INV_MOC 150,7616 -#define XM_RXE_BURST 151,7693 -#define XM_RXE_FMISS 152,7761 -#define XM_RXF_FRA_ERR 153,7833 -#define XM_RXE_FIFO_OV 154,7905 -#define XM_RXF_JAB_PKT 155,7979 -#define XM_RXE_CAR_ERR 156,8053 -#define XM_RXF_LEN_ERR 157,8127 -#define XM_RXE_SYM_ERR 158,8199 -#define XM_RXE_SHT_ERR 159,8270 -#define XM_RXE_RUNT 160,8342 -#define XM_RXF_LNG_ERR 161,8409 -#define XM_RXF_FCS_ERR 162,8484 -#define XM_RXF_CEX_ERR 164,8594 -#define XM_RXP_UTIL 165,8671 -#define XM_RXF_64B 167,8769 -#define XM_RXF_127B 168,8838 -#define XM_RXF_255B 169,8912 -#define XM_RXF_511B 170,8987 -#define XM_RXF_1023B 171,9062 -#define XM_RXF_MAX_SZ 172,9137 -#define XM_MMU_PHY_RDY 189,9666 -#define XM_MMU_PHY_BUSY 190,9726 -#define XM_MMU_IGN_PF 191,9781 -#define XM_MMU_MAC_LB 192,9844 -#define XM_MMU_FRC_COL 194,9938 -#define XM_MMU_SIM_COL 195,9998 -#define XM_MMU_NO_PRE 196,10061 -#define XM_MMU_GMII_FD 197,10121 -#define XM_MMU_RAT_CTRL 198,10187 -#define XM_MMU_GMII_LOOP 199,10252 -#define XM_MMU_ENA_RX 200,10322 -#define XM_MMU_ENA_TX 201,10381 -#define XM_TX_BK2BK 206,10532 -#define XM_TX_ENC_BYP 207,10604 -#define XM_TX_SAM_LINE 208,10674 -#define XM_TX_NO_GIG_MD 209,10753 -#define XM_TX_NO_PRE 210,10824 -#define XM_TX_NO_CRC 211,10894 -#define XM_TX_AUTO_PAD 212,10959 -#define XM_RT_LIM_MSK 217,11124 -#define XM_STIME_MSK 222,11275 -#define XM_IPG_MSK 227,11424 -#define XM_RX_LENERR_OK 232,11569 -#define XM_RX_BIG_PK_OK 234,11675 -#define XM_RX_IPG_CAP 236,11773 -#define XM_RX_TP_MD 237,11841 -#define XM_RX_STRIP_FCS 238,11907 -#define XM_RX_SELF_RX 239,11973 -#define XM_RX_SAM_LINE 240,12042 -#define XM_RX_STRIP_PAD 241,12121 -#define XM_RX_DIS_CEXT 242,12195 -#define XM_PHY_ADDR_SZ 247,12352 -#define XM_GP_ANIP 252,12508 -#define XM_GP_FRC_INT 253,12577 -#define XM_GP_RES_MAC 255,12673 -#define XM_GP_RES_STAT 256,12742 -#define XM_GP_INP_ASS 258,12851 -#define XM_IS_LNK_AE 264,13057 -#define XM_IS_TX_ABORT 265,13124 -#define XM_IS_FRC_INT 266,13199 -#define XM_IS_INP_ASS 267,13267 -#define XM_IS_LIPA_RC 268,13340 -#define XM_IS_RX_PAGE 269,13413 -#define XM_IS_TX_PAGE 270,13470 -#define XM_IS_AND 271,13543 -#define XM_IS_TSC_OV 272,13605 -#define XM_IS_RXC_OV 273,13675 -#define XM_IS_TXC_OV 274,13743 -#define XM_IS_RXF_OV 275,13811 -#define XM_IS_TXF_UR 276,13875 -#define XM_IS_TX_COMP 277,13940 -#define XM_IS_RX_COMP 278,14001 -#define XM_DEF_MSK 280,14063 -#define XM_HW_GEN_EOP 286,14283 -#define XM_HW_COM4SIG 287,14355 -#define XM_HW_GMII_MD 289,14459 -#define XM_TX_WM_MSK 295,14667 -#define XM_THR_MSK 301,14916 -#define XM_ST_VALID 305,15043 -#define XM_ST_BYTE_CNT 306,15101 -#define XM_ST_RETRY_CNT 307,15172 -#define XM_ST_EX_COL 308,15238 -#define XM_ST_EX_DEF 309,15303 -#define XM_ST_BURST 310,15366 -#define XM_ST_DEFER 311,15432 -#define XM_ST_BC 312,15495 -#define XM_ST_MC 313,15553 -#define XM_ST_UC 314,15611 -#define XM_ST_TX_UR 315,15667 -#define XM_ST_CS_ERR 316,15733 -#define XM_ST_LAT_COL 317,15797 -#define XM_ST_MUL_COL 318,15863 -#define XM_ST_SGN_COL 319,15928 -#define XM_RX_WM_MSK 324,16132 -#define XM_DEV_OUI 328,16250 -#define XM_DEV_REV 329,16315 -#define XM_MD_ENA_REJ 334,16456 -#define XM_MD_SPOE_E 335,16521 -#define XM_MD_TX_REP 337,16618 -#define XM_MD_SPOFF_I 338,16685 -#define XM_MD_LE_STW 340,16787 -#define XM_MD_TX_CONT 341,16861 -#define XM_MD_TX_PAUSE 342,16922 -#define XM_MD_ATS 343,16990 -#define XM_MD_SPOL_I 344,17050 -#define XM_MD_SPOH_I 346,17145 -#define XM_MD_CAP 348,17241 -#define XM_MD_ENA_HASH 349,17302 -#define XM_MD_CSA 350,17363 -#define XM_MD_CAA 351,17427 -#define XM_MD_RX_MCTRL 352,17489 -#define XM_MD_RX_RUNT 353,17556 -#define XM_MD_RX_IRLE 354,17616 -#define XM_MD_RX_LONG 355,17687 -#define XM_MD_RX_CRCE 356,17746 -#define XM_MD_RX_ERR 357,17810 -#define XM_MD_DIS_UC 358,17869 -#define XM_MD_DIS_MC 359,17932 -#define XM_MD_DIS_BC 360,17997 -#define XM_MD_ENA_PROM 361,18062 -#define XM_MD_ENA_BE 362,18127 -#define XM_MD_FTF 363,18189 -#define XM_MD_FRF 364,18250 -#define XM_PAUSE_MODE 366,18312 -#define XM_DEF_MODE 367,18379 -#define XM_SC_SNP_RXC 372,18600 -#define XM_SC_SNP_TXC 373,18665 -#define XM_SC_CP_RXC 374,18730 -#define XM_SC_CP_TXC 375,18803 -#define XM_SC_CLR_RXC 376,18875 -#define XM_SC_CLR_TXC 377,18941 -#define XMR_MAX_SZ_OV 382,19117 -#define XMR_1023B_OV 383,19185 -#define XMR_511B_OV 384,19251 -#define XMR_255B_OV 385,19317 -#define XMR_127B_OV 386,19383 -#define XMR_64B_OV 387,19449 -#define XMR_UTIL_OV 388,19510 -#define XMR_UTIL_UR 389,19575 -#define XMR_CEX_ERR_OV 390,19640 -#define XMR_FCS_ERR_OV 392,19734 -#define XMR_LNG_ERR_OV 393,19800 -#define XMR_RUNT_OV 394,19868 -#define XMR_SHT_ERR_OV 395,19930 -#define XMR_SYM_ERR_OV 396,19998 -#define XMR_CAR_ERR_OV 398,20094 -#define XMR_JAB_PKT_OV 399,20162 -#define XMR_FIFO_OV 400,20230 -#define XMR_FRA_ERR_OV 401,20295 -#define XMR_FMISS_OV 402,20363 -#define XMR_BURST 403,20427 -#define XMR_INV_MOC 404,20491 -#define XMR_INV_MP 405,20557 -#define XMR_MCTRL_OV 406,20622 -#define XMR_MPAUSE_OV 407,20687 -#define XMR_UC_OK_OV 408,20754 -#define XMR_MC_OK_OV 409,20820 -#define XMR_BC_OK_OV 410,20884 -#define XMR_OK_LO_OV 411,20948 -#define XMR_OK_HI_OV 412,21014 -#define XMR_OK_OV 413,21080 -#define XMR_DEF_MSK 415,21145 -#define XMT_MAX_SZ_OV 420,21341 -#define XMT_1023B_OV 421,21408 -#define XMT_511B_OV 422,21474 -#define XMT_255B_OV 423,21540 -#define XMT_127B_OV 424,21606 -#define XMT_64B_OV 425,21672 -#define XMT_UTIL_OV 426,21733 -#define XMT_UTIL_UR 427,21798 -#define XMT_CS_ERR_OV 428,21863 -#define XMT_FIFO_UR_OV 429,21930 -#define XMT_EX_DEF_OV 430,21997 -#define XMT_DEF 431,22064 -#define XMT_LAT_COL_OV 432,22124 -#define XMT_ABO_COL_OV 433,22189 -#define XMT_MUL_COL_OV 434,22257 -#define XMT_SNG_COL 435,22322 -#define XMT_MCTRL_OV 436,22387 -#define XMT_MPAUSE 437,22453 -#define XMT_BURST 438,22518 -#define XMT_LONG 439,22582 -#define XMT_UC_OK_OV 440,22644 -#define XMT_MC_OK_OV 441,22706 -#define XMT_BC_OK_OV 442,22770 -#define XMT_OK_LO_OV 443,22834 -#define XMT_OK_HI_OV 444,22900 -#define XMT_OK_OV 445,22966 -#define XMT_DEF_MSK 447,23025 -#define XMR_FS_LEN 452,23117 -#define XMR_FS_2L_VLAN 453,23185 -#define XMR_FS_1L_VLAN 454,23253 -#define XMR_FS_BC 455,23321 -#define XMR_FS_MC 456,23379 -#define XMR_FS_UC 457,23437 -#define XMR_FS_BURST 459,23525 -#define XMR_FS_CEX_ERR 460,23580 -#define XMR_FS_802_3 461,23645 -#define XMR_FS_COL_ERR 462,23701 -#define XMR_FS_CAR_ERR 463,23763 -#define XMR_FS_LEN_ERR 464,23829 -#define XMR_FS_FRA_ERR 465,23897 -#define XMR_FS_RUNT 466,23957 -#define XMR_FS_LNG_ERR 467,24012 -#define XMR_FS_FCS_ERR 468,24078 -#define XMR_FS_ERR 469,24145 -#define XMR_FS_MCTRL 470,24200 -#define XMR_FS_ANY_ERR 480,24543 -#define PHY_XMAC_CTRL 486,24722 -#define PHY_XMAC_STAT 487,24788 -#define PHY_XMAC_ID0 488,24853 -#define PHY_XMAC_ID1 489,24914 -#define PHY_XMAC_AUNE_ADV 490,24975 -#define PHY_XMAC_AUNE_LP 491,25047 -#define PHY_XMAC_AUNE_EXP 492,25115 -#define PHY_XMAC_NEPG 493,25187 -#define PHY_XMAC_NEPG_LP 494,25251 -#define PHY_XMAC_EXT_STAT 496,25351 -#define PHY_XMAC_RES_ABI 497,25419 -#define PHY_BCOM_CTRL 503,25632 -#define PHY_BCOM_STAT 504,25698 -#define PHY_BCOM_ID0 505,25763 -#define PHY_BCOM_ID1 506,25824 -#define PHY_BCOM_AUNE_ADV 507,25885 -#define PHY_BCOM_AUNE_LP 508,25957 -#define PHY_BCOM_AUNE_EXP 509,26026 -#define PHY_BCOM_NEPG 510,26098 -#define PHY_BCOM_NEPG_LP 511,26162 -#define PHY_BCOM_1000T_CTRL 513,26267 -#define PHY_BCOM_1000T_STAT 514,26337 -#define PHY_BCOM_EXT_STAT 516,26439 -#define PHY_BCOM_P_EXT_CTRL 517,26507 -#define PHY_BCOM_P_EXT_STAT 518,26579 -#define PHY_BCOM_RE_CTR 519,26651 -#define PHY_BCOM_FC_CTR 520,26720 -#define PHY_BCOM_RNO_CTR 521,26791 -#define PHY_BCOM_AUX_CTRL 523,26888 -#define PHY_BCOM_AUX_STAT 524,26958 -#define PHY_BCOM_INT_STAT 525,27029 -#define PHY_BCOM_INT_MASK 526,27098 -#define PHY_MARV_CTRL 534,27367 -#define PHY_MARV_STAT 535,27433 -#define PHY_MARV_ID0 536,27498 -#define PHY_MARV_ID1 537,27559 -#define PHY_MARV_AUNE_ADV 538,27620 -#define PHY_MARV_AUNE_LP 539,27692 -#define PHY_MARV_AUNE_EXP 540,27761 -#define PHY_MARV_NEPG 541,27833 -#define PHY_MARV_NEPG_LP 542,27897 -#define PHY_MARV_1000T_CTRL 544,28000 -#define PHY_MARV_1000T_STAT 545,28070 -#define PHY_MARV_EXT_STAT 547,28172 -#define PHY_MARV_PHY_CTRL 548,28240 -#define PHY_MARV_PHY_STAT 549,28310 -#define PHY_MARV_INT_MASK 550,28380 -#define PHY_MARV_INT_STAT 551,28447 -#define PHY_MARV_EXT_CTRL 552,28516 -#define PHY_MARV_RXE_CNT 553,28587 -#define PHY_MARV_EXT_ADR 554,28656 -#define PHY_MARV_LED_CTRL 556,28751 -#define PHY_MARV_LED_OVER 557,28815 -#define PHY_MARV_EXT_CTRL_2 558,28887 -#define PHY_MARV_EXT_P_STAT 559,28962 -#define PHY_MARV_CABLE_DIAG 560,29036 -#define PHY_LONE_CTRL 567,29283 -#define PHY_LONE_STAT 568,29349 -#define PHY_LONE_ID0 569,29414 -#define PHY_LONE_ID1 570,29475 -#define PHY_LONE_AUNE_ADV 571,29536 -#define PHY_LONE_AUNE_LP 572,29608 -#define PHY_LONE_AUNE_EXP 573,29677 -#define PHY_LONE_NEPG 574,29749 -#define PHY_LONE_NEPG_LP 575,29813 -#define PHY_LONE_1000T_CTRL 577,29919 -#define PHY_LONE_1000T_STAT 578,29991 -#define PHY_LONE_EXT_STAT 580,30092 -#define PHY_LONE_PORT_CFG 581,30160 -#define PHY_LONE_Q_STAT 582,30230 -#define PHY_LONE_INT_ENAB 583,30294 -#define PHY_LONE_INT_STAT 584,30363 -#define PHY_LONE_LED_CFG 585,30432 -#define PHY_LONE_PORT_CTRL 586,30501 -#define PHY_LONE_CIM 587,30567 -#define PHY_NAT_CTRL 594,30793 -#define PHY_NAT_STAT 595,30858 -#define PHY_NAT_ID0 596,30922 -#define PHY_NAT_ID1 597,30983 -#define PHY_NAT_AUNE_ADV 598,31044 -#define PHY_NAT_AUNE_LP 599,31115 -#define PHY_NAT_AUNE_EXP 600,31187 -#define PHY_NAT_NEPG 601,31258 -#define PHY_NAT_NEPG_LP 602,31321 -#define PHY_NAT_1000T_CTRL 604,31430 -#define PHY_NAT_1000T_STAT 605,31502 -#define PHY_NAT_EXT_STAT 607,31602 -#define PHY_NAT_EXT_CTRL1 608,31674 -#define PHY_NAT_Q_STAT1 609,31744 -#define PHY_NAT_10B_OP 610,31809 -#define PHY_NAT_EXT_CTRL2 611,31879 -#define PHY_NAT_Q_STAT2 612,31949 -#define PHY_NAT_PHY_ADDR 614,32043 -#define PHY_CT_RESET 630,32616 -#define PHY_CT_LOOP 631,32691 -#define PHY_CT_SPS_LSB 632,32759 -#define PHY_CT_ANE 633,32836 -#define PHY_CT_PDOWN 634,32903 -#define PHY_CT_ISOL 635,32970 -#define PHY_CT_RE_CFG 636,33034 -#define PHY_CT_DUP_MD 637,33107 -#define PHY_CT_COL_TST 638,33162 -#define PHY_CT_SPS_MSB 639,33237 -#define PHY_CT_SP1000 642,33348 -#define PHY_CT_SP100 643,33417 -#define PHY_CT_SP10 644,33485 -#define PHY_ST_EXT_ST 653,33867 -#define PHY_ST_PRE_SUP 655,33965 -#define PHY_ST_AN_OVER 656,34038 -#define PHY_ST_REM_FLT 657,34104 -#define PHY_ST_AN_CAP 658,34179 -#define PHY_ST_LSYNC 659,34250 -#define PHY_ST_JAB_DET 660,34310 -#define PHY_ST_EXT_REG 661,34378 -#define PHY_I1_OUI_MSK 668,34660 -#define PHY_I1_MOD_NUM 669,34735 -#define PHY_I1_REV_MSK 670,34799 -#define PHY_BCOM_ID1_A1 673,34896 -#define PHY_BCOM_ID1_B2 674,34928 -#define PHY_BCOM_ID1_C0 675,34960 -#define PHY_BCOM_ID1_C5 676,34992 -#define PHY_AN_NXT_PG 681,35169 -#define PHY_X_AN_ACK 682,35231 -#define PHY_X_AN_RFB 683,35300 -#define PHY_X_AN_PAUSE 685,35400 -#define PHY_X_AN_HD 686,35459 -#define PHY_X_AN_FD 687,35513 -#define PHY_B_AN_RF 694,35835 -#define PHY_B_AN_ASP 696,35922 -#define PHY_B_AN_PC 697,35982 -#define PHY_B_AN_SEL 699,36092 -#define PHY_L_AN_RF 705,36397 -#define PHY_L_AN_ASP 707,36484 -#define PHY_L_AN_PC 708,36544 -#define PHY_L_AN_SEL 710,36654 -#define PHY_N_AN_RF 716,36958 -#define PHY_N_AN_100F 718,37045 -#define PHY_N_AN_100H 719,37111 -#define PHY_N_AN_SEL 721,37230 -#define PHY_SEL_TYPE 724,37348 -#define PHY_ANE_LP_NP 728,37507 -#define PHY_ANE_LOC_NP 729,37577 -#define PHY_ANE_RX_PG 730,37645 -#define PHY_ANE_PAR_DF 737,37993 -#define PHY_ANE_LP_CAP 741,38248 -#define PHY_NP_MORE 749,38701 -#define PHY_NP_ACK1 750,38771 -#define PHY_NP_MSG_VAL 751,38849 -#define PHY_NP_ACK2 752,38913 -#define PHY_NP_TOG 753,38986 -#define PHY_NP_MSG 754,39052 -#define PHY_X_EX_FD 760,39219 -#define PHY_X_EX_HD 761,39290 -#define PHY_X_RS_PAUSE 766,39494 -#define PHY_X_RS_HD 767,39561 -#define PHY_X_RS_FD 768,39629 -#define PHY_X_RS_ABLMIS 769,39697 -#define PHY_X_RS_PAUMIS 770,39771 -#define X_RFB_OK 775,39928 -#define X_RFB_LF 776,39990 -#define X_RFB_OFF 777,40046 -#define X_RFB_AN_ERR 778,40098 -#define PHY_X_P_NO_PAUSE 783,40234 -#define PHY_X_P_SYM_MD 784,40297 -#define PHY_X_P_ASYM_MD 785,40366 -#define PHY_X_P_BOTH_MD 786,40437 -#define PHY_B_1000C_TEST 793,40601 -#define PHY_B_1000C_MSE 794,40663 -#define PHY_B_1000C_MSC 795,40730 -#define PHY_B_1000C_RD 796,40795 -#define PHY_B_1000C_AFD 797,40854 -#define PHY_B_1000C_AHD 798,40922 -#define PHY_B_1000S_MSF 803,41162 -#define PHY_B_1000S_MSR 804,41228 -#define PHY_B_1000S_LRS 805,41295 -#define PHY_B_1000S_RRS 806,41364 -#define PHY_B_1000S_LP_FD 807,41434 -#define PHY_B_1000S_LP_HD 808,41502 -#define PHY_B_1000S_IEC 810,41605 -#define PHY_B_ES_X_FD_CAP 813,41739 -#define PHY_B_ES_X_HD_CAP 814,41809 -#define PHY_B_ES_T_FD_CAP 815,41879 -#define PHY_B_ES_T_HD_CAP 816,41949 -#define PHY_B_PEC_MAC_PHY 820,42126 -#define PHY_B_PEC_DIS_CROSS 821,42194 -#define PHY_B_PEC_TX_DIS 822,42266 -#define PHY_B_PEC_INT_DIS 823,42332 -#define PHY_B_PEC_F_INT 824,42400 -#define PHY_B_PEC_BY_45 825,42463 -#define PHY_B_PEC_BY_SCR 826,42530 -#define PHY_B_PEC_BY_MLT3 827,42593 -#define PHY_B_PEC_BY_RXA 828,42660 -#define PHY_B_PEC_RES_SCR 829,42724 -#define PHY_B_PEC_EN_LTR 830,42787 -#define PHY_B_PEC_LED_ON 831,42854 -#define PHY_B_PEC_LED_OFF 832,42915 -#define PHY_B_PEC_EX_IPG 833,42978 -#define PHY_B_PEC_3_LED 834,43043 -#define PHY_B_PEC_HIGH_LA 835,43109 -#define PHY_B_PES_CROSS_STAT 839,43282 -#define PHY_B_PES_INT_STAT 840,43354 -#define PHY_B_PES_RRS 841,43420 -#define PHY_B_PES_LRS 842,43487 -#define PHY_B_PES_LOCKED 843,43553 -#define PHY_B_PES_LS 844,43606 -#define PHY_B_PES_RF 845,43661 -#define PHY_B_PES_CE_ER 846,43717 -#define PHY_B_PES_BAD_SSD 847,43781 -#define PHY_B_PES_BAD_ESD 848,43836 -#define PHY_B_PES_RX_ER 849,43891 -#define PHY_B_PES_TX_ER 850,43951 -#define PHY_B_PES_LOCK_ER 851,44012 -#define PHY_B_PES_MLT3_ER 852,44070 -#define PHY_B_FC_CTR 856,44234 -#define PHY_B_RC_LOC_MSK 859,44367 -#define PHY_B_RC_REM_MSK 860,44436 -#define PHY_B_AC_L_SQE 863,44573 -#define PHY_B_AC_LONG_PACK 864,44631 -#define PHY_B_AC_ER_CTRL 865,44696 -#define PHY_B_AC_TX_TST 867,44796 -#define PHY_B_AC_DIS_PRF 869,44901 -#define PHY_B_AC_DIS_PM 871,45000 -#define PHY_B_AC_DIAG 873,45099 -#define PHY_B_AS_AN_C 877,45261 -#define PHY_B_AS_AN_CA 878,45323 -#define PHY_B_AS_ANACK_D 879,45385 -#define PHY_B_AS_ANAB_D 880,45446 -#define PHY_B_AS_NPW 881,45511 -#define PHY_B_AS_AN_RES_MSK 882,45573 -#define PHY_B_AS_PDF 883,45632 -#define PHY_B_AS_RF 884,45698 -#define PHY_B_AS_ANP_R 885,45754 -#define PHY_B_AS_LP_ANAB 886,45816 -#define PHY_B_AS_LP_NPAB 887,45876 -#define PHY_B_AS_LS 888,45943 -#define PHY_B_AS_PRR 889,45998 -#define PHY_B_AS_PRT 890,46061 -#define PHY_B_AS_PAUSE_MSK 892,46125 -#define PHY_B_IS_PSE 897,46343 -#define PHY_B_IS_MDXI_SC 898,46403 -#define PHY_B_IS_HCT 899,46469 -#define PHY_B_IS_LCT 900,46531 -#define PHY_B_IS_AN_PR 901,46593 -#define PHY_B_IS_NO_HDCL 902,46653 -#define PHY_B_IS_NO_HDC 903,46711 -#define PHY_B_IS_NEG_USHDC 904,46764 -#define PHY_B_IS_SCR_S_ER 905,46834 -#define PHY_B_IS_RRS_CHANGE 906,46902 -#define PHY_B_IS_LRS_CHANGE 907,46973 -#define PHY_B_IS_DUP_CHANGE 908,47043 -#define PHY_B_IS_LSP_CHANGE 909,47111 -#define PHY_B_IS_LST_CHANGE 910,47178 -#define PHY_B_IS_CRC_ER 911,47247 -#define PHY_B_DEF_MSK 913,47304 -#define PHY_B_P_NO_PAUSE 916,47426 -#define PHY_B_P_SYM_MD 917,47491 -#define PHY_B_P_ASYM_MD 918,47562 -#define PHY_B_P_BOTH_MD 919,47635 -#define PHY_B_RES_1000FD 924,47776 -#define PHY_B_RES_1000HD 925,47846 -#define PHY_L_1000C_TEST 932,48052 -#define PHY_L_1000C_MSE 933,48114 -#define PHY_L_1000C_MSC 934,48181 -#define PHY_L_1000C_RD 935,48246 -#define PHY_L_1000C_AFD 936,48305 -#define PHY_L_1000C_AHD 937,48373 -#define PHY_L_1000S_MSF 941,48545 -#define PHY_L_1000S_MSR 942,48611 -#define PHY_L_1000S_LRS 943,48678 -#define PHY_L_1000S_RRS 944,48747 -#define PHY_L_1000S_LP_FD 945,48817 -#define PHY_L_1000S_LP_HD 946,48885 -#define PHY_B_1000S_IEC 948,48988 -#define PHY_L_ES_X_FD_CAP 951,49122 -#define PHY_L_ES_X_HD_CAP 952,49192 -#define PHY_L_ES_T_FD_CAP 953,49262 -#define PHY_L_ES_T_HD_CAP 954,49332 -#define PHY_L_PC_REP_MODE 958,49505 -#define PHY_L_PC_TX_DIS 960,49599 -#define PHY_L_PC_BY_SCR 961,49665 -#define PHY_L_PC_BY_45 962,49729 -#define PHY_L_PC_JAB_DIS 963,49795 -#define PHY_L_PC_SQE 964,49858 -#define PHY_L_PC_TP_LOOP 965,49918 -#define PHY_L_PC_SSS 966,49976 -#define PHY_L_PC_FIFO_SIZE 967,50041 -#define PHY_L_PC_PRE_EN 968,50099 -#define PHY_L_PC_CIM 969,50161 -#define PHY_L_PC_10_SER 970,50226 -#define PHY_L_PC_ANISOL 971,50290 -#define PHY_L_PC_TEN_BIT 972,50351 -#define PHY_L_PC_ALTCLOCK 973,50417 -#define PHY_L_QS_D_RATE 976,50547 -#define PHY_L_QS_TX_STAT 977,50608 -#define PHY_L_QS_RX_STAT 978,50668 -#define PHY_L_QS_COL_STAT 979,50725 -#define PHY_L_QS_L_STAT 980,50783 -#define PHY_L_QS_DUP_MOD 981,50841 -#define PHY_L_QS_AN 982,50904 -#define PHY_L_QS_AN_C 983,50961 -#define PHY_L_QS_LLE 984,51020 -#define PHY_L_QS_PAUSE 985,51082 -#define PHY_L_QS_AS_PAUSE 986,51147 -#define PHY_L_QS_ISOLATE 987,51214 -#define PHY_L_QS_EVENT 988,51273 -#define PHY_L_IS_AN_F 993,51504 -#define PHY_L_IS_CROSS 995,51609 -#define PHY_L_IS_POL 996,51670 -#define PHY_L_IS_SS 997,51737 -#define PHY_L_IS_CFULL 998,51802 -#define PHY_L_IS_AN_C 999,51860 -#define PHY_L_IS_SPEED 1000,51921 -#define PHY_L_IS_DUP 1001,51980 -#define PHY_L_IS_LS 1002,52038 -#define PHY_L_IS_ISOL 1003,52101 -#define PHY_L_IS_MDINT 1004,52161 -#define PHY_L_IS_INTEN 1005,52233 -#define PHY_L_IS_FORCE 1006,52296 -#define PHY_L_DEF_MSK 1009,52380 -#define PHY_L_LC_LEDC 1012,52516 -#define PHY_L_LC_LEDR 1013,52582 -#define PHY_L_LC_LEDT 1014,52647 -#define PHY_L_LC_LEDG 1015,52712 -#define PHY_L_LC_LEDS 1016,52777 -#define PHY_L_LC_LEDL 1017,52844 -#define PHY_L_LC_LEDF 1018,52909 -#define PHY_L_LC_PSTRECH 1019,52976 -#define PHY_L_LC_FREQ 1020,53040 -#define PHY_L_PC_TX_TCLK 1023,53157 -#define PHY_L_PC_ALT_NP 1025,53251 -#define PHY_L_PC_GMII_ALT 1026,53318 -#define PHY_L_PC_TEN_CRS 1028,53420 -#define PHY_L_CIM_ISOL 1032,53566 -#define PHY_L_CIM_FALSE_CAR 1033,53629 -#define PHY_L_P_NO_PAUSE 1039,53765 -#define PHY_L_P_SYM_MD 1040,53830 -#define PHY_L_P_ASYM_MD 1041,53901 -#define PHY_L_P_BOTH_MD 1042,53974 -#define PHY_N_1000C_TEST 1049,54139 -#define PHY_N_1000C_MSE 1050,54201 -#define PHY_N_1000C_MSC 1051,54268 -#define PHY_N_1000C_RD 1052,54333 -#define PHY_N_1000C_AFD 1053,54392 -#define PHY_N_1000C_AHD 1054,54460 -#define PHY_N_1000C_APC 1055,54528 -#define PHY_N_1000S_MSF 1059,54699 -#define PHY_N_1000S_MSR 1060,54765 -#define PHY_N_1000S_LRS 1061,54832 -#define PHY_N_1000S_RRS 1062,54901 -#define PHY_N_1000S_LP_FD 1063,54970 -#define PHY_N_1000S_LP_HD 1064,55038 -#define PHY_N_1000C_LP_APC 1065,55106 -#define PHY_N_1000S_IEC 1067,55206 -#define PHY_N_ES_X_FD_CAP 1070,55339 -#define PHY_N_ES_X_HD_CAP 1071,55409 -#define PHY_N_ES_T_FD_CAP 1072,55479 -#define PHY_N_ES_T_HD_CAP 1073,55549 -#define PHY_M_AN_NXT_PG 1089,56243 -#define PHY_M_AN_ACK 1090,56299 -#define PHY_M_AN_RF 1091,56360 -#define PHY_M_AN_ASP 1093,56440 -#define PHY_M_AN_PC 1094,56492 -#define PHY_M_AN_100_FD 1095,56549 -#define PHY_M_AN_100_HD 1096,56619 -#define PHY_M_AN_10_FD 1097,56689 -#define PHY_M_AN_10_HD 1098,56757 -#define PHY_M_AN_ASP_X 1101,56874 -#define PHY_M_AN_PC_X 1102,56927 -#define PHY_M_AN_1000X_AHD 1103,56984 -#define PHY_M_AN_1000X_AFD 1104,57057 -#define PHY_M_P_NO_PAUSE_X 1107,57192 -#define PHY_M_P_SYM_MD_X 1108,57258 -#define PHY_M_P_ASYM_MD_X 1109,57329 -#define PHY_M_P_BOTH_MD_X 1110,57402 -#define PHY_M_1000C_TEST 1113,57539 -#define PHY_M_1000C_MSE 1114,57601 -#define PHY_M_1000C_MSC 1115,57675 -#define PHY_M_1000C_MPD 1116,57751 -#define PHY_M_1000C_AFD 1117,57816 -#define PHY_M_1000C_AHD 1118,57884 -#define PHY_M_PC_TX_FFD_MSK 1122,58054 -#define PHY_M_PC_RX_FFD_MSK 1123,58127 -#define PHY_M_PC_ASS_CRS_TX 1124,58200 -#define PHY_M_PC_FL_GOOD 1125,58273 -#define PHY_M_PC_EN_DET_MSK 1126,58336 -#define PHY_M_PC_ENA_EXT_D 1127,58408 -#define PHY_M_PC_MDIX_MSK 1128,58484 -#define PHY_M_PC_DIS_125CLK 1129,58557 -#define PHY_M_PC_MAC_POW_UP 1130,58622 -#define PHY_M_PC_SQE_T_ENA 1131,58684 -#define PHY_M_PC_POL_R_DIS 1132,58749 -#define PHY_M_PC_DIS_JABBER 1133,58824 -#define PHY_M_PC_EN_DET 1135,58889 -#define PHY_M_PC_EN_DET_PLUS 1136,58954 -#define PHY_M_PC_MDI_XMODE(PHY_M_PC_MDI_XMODE1138,59028 -#define PHY_M_PC_MAN_MDI 1139,59069 -#define PHY_M_PC_MAN_MDIX 1140,59136 -#define PHY_M_PC_ENA_AUTO 1141,59202 -#define PHY_M_PS_SPEED_MSK 1144,59338 -#define PHY_M_PS_SPEED_1000 1145,59402 -#define PHY_M_PS_SPEED_100 1146,59465 -#define PHY_M_PS_SPEED_10 1147,59527 -#define PHY_M_PS_FULL_DUP 1148,59583 -#define PHY_M_PS_PAGE_REC 1149,59643 -#define PHY_M_PS_SPDUP_RES 1150,59705 -#define PHY_M_PS_LINK_UP 1151,59778 -#define PHY_M_PS_CABLE_MSK 1152,59833 -#define PHY_M_PS_MDI_X_STAT 1153,59903 -#define PHY_M_PS_DOWNS_STAT 1154,59980 -#define PHY_M_PS_ENDET_STAT 1155,60058 -#define PHY_M_PS_TX_P_EN 1156,60136 -#define PHY_M_PS_RX_P_EN 1157,60199 -#define PHY_M_PS_POL_REV 1158,60262 -#define PHY_M_PC_JABBER 1159,60326 -#define PHY_M_PS_PAUSE_MSK 1161,60380 -#define PHY_M_IS_AN_ERROR 1165,60574 -#define PHY_M_IS_LSP_CHANGE 1166,60645 -#define PHY_M_IS_DUP_CHANGE 1167,60714 -#define PHY_M_IS_AN_PR 1168,60784 -#define PHY_M_IS_AN_COMPL 1169,60844 -#define PHY_M_IS_LST_CHANGE 1170,60919 -#define PHY_M_IS_SYMB_ERROR 1171,60989 -#define PHY_M_IS_FALSE_CARR 1172,61051 -#define PHY_M_IS_FIFO_ERROR 1173,61114 -#define PHY_M_IS_MDI_CHANGE 1174,61192 -#define PHY_M_IS_DOWNSH_DET 1175,61263 -#define PHY_M_IS_END_CHANGE 1176,61331 -#define PHY_M_IS_POL_CHANGE 1178,61437 -#define PHY_M_IS_JABBER 1179,61503 -#define PHY_M_DEF_MSK 1181,61557 -#define PHY_M_EC_M_DSC_MSK 1185,61738 -#define PHY_M_EC_S_DSC_MSK 1186,61816 -#define PHY_M_EC_MAC_S_MSK 1187,61893 -#define PHY_M_EC_FIB_AN_ENA 1188,61970 -#define PHY_M_EC_M_DSC(PHY_M_EC_M_DSC1190,62043 -#define PHY_M_EC_S_DSC(PHY_M_EC_S_DSC1191,62114 -#define PHY_M_EC_MAC_S(PHY_M_EC_MAC_S1192,62185 -#define MAC_TX_CLK_0_MHZ 1194,62258 -#define MAC_TX_CLK_2_5_MHZ 1195,62285 -#define MAC_TX_CLK_25_MHZ 1196,62314 -#define PHY_M_LEDC_DIS_LED 1199,62403 -#define PHY_M_LEDC_PULS_MSK 1200,62464 -#define PHY_M_LEDC_F_INT 1201,62538 -#define PHY_M_LEDC_BL_R_MSK 1202,62601 -#define PHY_M_LEDC_LINK_MSK 1204,62707 -#define PHY_M_LEDC_DP_CTRL 1205,62778 -#define PHY_M_LEDC_RX_CTRL 1206,62841 -#define PHY_M_LEDC_TX_CTRL 1207,62908 -#define PHY_M_LED_PULS_DUR(PHY_M_LED_PULS_DUR1209,62976 -#define PULS_NO_STR 1211,63047 -#define PULS_21MS 1212,63097 -#define PULS_42MS 1213,63140 -#define PULS_84MS 1214,63183 -#define PULS_170MS 1215,63227 -#define PULS_340MS 1216,63273 -#define PULS_670MS 1217,63319 -#define PULS_1300MS 1218,63364 -#define PHY_M_LED_BLINK_RT(PHY_M_LED_BLINK_RT1220,63410 -#define BLINK_42MS 1222,63468 -#define BLINK_84MS 1223,63503 -#define BLINK_170MS 1224,63538 -#define BLINK_340MS 1225,63575 -#define BLINK_670MS 1226,63612 -#define PHY_M_LED_MO_DUP(PHY_M_LED_MO_DUP1230,63755 -#define PHY_M_LED_MO_10(PHY_M_LED_MO_101231,63821 -#define PHY_M_LED_MO_100(PHY_M_LED_MO_1001232,63886 -#define PHY_M_LED_MO_1000(PHY_M_LED_MO_10001233,63953 -#define PHY_M_LED_MO_RX(PHY_M_LED_MO_RX1234,64021 -#define PHY_M_LED_MO_TX(PHY_M_LED_MO_TX1235,64081 -#define MO_LED_NORM 1237,64142 -#define MO_LED_BLINK 1238,64166 -#define MO_LED_OFF 1239,64190 -#define MO_LED_ON 1240,64213 -#define PHY_M_EC2_FI_IMPED 1244,64343 -#define PHY_M_EC2_FO_IMPED 1245,64414 -#define PHY_M_EC2_FO_M_CLK 1246,64485 -#define PHY_M_EC2_FO_BOOST 1247,64557 -#define PHY_M_EC2_FO_AM_MSK 1248,64624 -#define PHY_M_FC_AUTO_SEL 1251,64767 -#define PHY_M_FC_AN_REG_ACC 1252,64843 -#define PHY_M_FC_RESULUTION 1253,64923 -#define PHY_M_SER_IF_AN_BP 1254,64997 -#define PHY_M_SER_IF_BP_ST 1255,65077 -#define PHY_M_IRQ_POLARITY 1256,65156 -#define PHY_M_UNDOC1 1258,65252 -#define PHY_M_MODE_MASK 1259,65308 -#define PHY_M_CABD_ENA_TEST 1263,65450 -#define PHY_M_CABD_STAT_MSK 1264,65512 -#define PHY_M_CABD_DIST_MSK 1266,65609 -#define CABD_STAT_NORMAL 1269,65747 -#define CABD_STAT_SHORT 1270,65774 -#define CABD_STAT_OPEN 1271,65801 -#define CABD_STAT_FAIL 1272,65827 -#define GM_GP_STAT 1292,66343 -#define GM_GP_CTRL 1293,66411 -#define GM_TX_CTRL 1294,66480 -#define GM_RX_CTRL 1295,66547 -#define GM_TX_FLOW_CTRL 1296,66613 -#define GM_TX_PARAM 1297,66684 -#define GM_SERIAL_MODE 1298,66754 -#define GM_SRC_ADDR_1L 1301,66855 -#define GM_SRC_ADDR_1M 1302,66926 -#define GM_SRC_ADDR_1H 1303,67000 -#define GM_SRC_ADDR_2L 1304,67072 -#define GM_SRC_ADDR_2M 1305,67143 -#define GM_SRC_ADDR_2H 1306,67217 -#define GM_MC_ADDR_H1 1309,67329 -#define GM_MC_ADDR_H2 1310,67401 -#define GM_MC_ADDR_H3 1311,67473 -#define GM_MC_ADDR_H4 1312,67545 -#define GM_TX_IRQ_SRC 1315,67651 -#define GM_RX_IRQ_SRC 1316,67721 -#define GM_TR_IRQ_SRC 1317,67791 -#define GM_TX_IRQ_MSK 1320,67893 -#define GM_RX_IRQ_MSK 1321,67961 -#define GM_TR_IRQ_MSK 1322,68029 -#define GM_SMI_CTRL 1325,68148 -#define GM_SMI_DATA 1326,68215 -#define GM_PHY_ADDR 1327,68279 -#define GM_MIB_CNT_BASE 1330,68367 -#define GM_MIB_CNT_SIZE 1331,68434 -#define GM_RXF_UC_OK 1337,68607 -#define GM_RXF_BC_OK 1339,68688 -#define GM_RXF_MPAUSE 1341,68771 -#define GM_RXF_MC_OK 1343,68858 -#define GM_RXF_FCS_ERR 1345,68942 -#define GM_RXO_OK_LO 1348,69063 -#define GM_RXO_OK_HI 1350,69141 -#define GM_RXO_ERR_LO 1352,69220 -#define GM_RXO_ERR_HI 1354,69304 -#define GM_RXF_SHT 1356,69389 -#define GM_RXE_FRAG 1358,69470 -#define GM_RXF_64B 1360,69562 -#define GM_RXF_127B 1362,69632 -#define GM_RXF_255B 1364,69708 -#define GM_RXF_511B 1366,69785 -#define GM_RXF_1023B 1368,69862 -#define GM_RXF_1518B 1370,69941 -#define GM_RXF_MAX_SZ 1372,70021 -#define GM_RXF_LNG_ERR 1374,70105 -#define GM_RXF_JAB_PKT 1376,70187 -#define GM_RXE_FIFO_OV 1379,70307 -#define GM_TXF_UC_OK 1382,70427 -#define GM_TXF_BC_OK 1384,70509 -#define GM_TXF_MPAUSE 1386,70593 -#define GM_TXF_MC_OK 1388,70680 -#define GM_TXO_OK_LO 1390,70764 -#define GM_TXO_OK_HI 1392,70846 -#define GM_TXF_64B 1394,70929 -#define GM_TXF_127B 1396,71000 -#define GM_TXF_255B 1398,71076 -#define GM_TXF_511B 1400,71153 -#define GM_TXF_1023B 1402,71230 -#define GM_TXF_1518B 1404,71309 -#define GM_TXF_MAX_SZ 1406,71389 -#define GM_TXF_COL 1409,71512 -#define GM_TXF_LAT_COL 1411,71579 -#define GM_TXF_ABO_COL 1413,71655 -#define GM_TXF_MUL_COL 1415,71743 -#define GM_TXF_SNG_COL 1417,71823 -#define GM_TXE_FIFO_UR 1419,71901 -#define GM_GPSR_SPEED 1434,72378 -#define GM_GPSR_DUPLEX 1435,72449 -#define GM_GPSR_FC_TX_DIS 1436,72518 -#define GM_GPSR_LINK_UP 1437,72596 -#define GM_GPSR_PAUSE 1438,72658 -#define GM_GPSR_TX_ACTIVE 1439,72715 -#define GM_GPSR_EXC_COL 1440,72778 -#define GM_GPSR_LAT_COL 1441,72853 -#define GM_GPSR_PHY_ST_CH 1443,72957 -#define GM_GPSR_GIG_SPEED 1444,73022 -#define GM_GPSR_PART_MODE 1445,73099 -#define GM_GPSR_FC_RX_DIS 1446,73161 -#define GM_GPSR_PROM_EN 1447,73238 -#define GM_GPCR_PROM_ENA 1452,73434 -#define GM_GPCR_FC_TX_DIS 1453,73505 -#define GM_GPCR_TX_ENA 1454,73582 -#define GM_GPCR_RX_ENA 1455,73644 -#define GM_GPCR_BURST_ENA 1456,73705 -#define GM_GPCR_LOOP_ENA 1457,73771 -#define GM_GPCR_PART_ENA 1458,73842 -#define GM_GPCR_GIGS_ENA 1459,73910 -#define GM_GPCR_FL_PASS 1460,73982 -#define GM_GPCR_DUP_FULL 1461,74044 -#define GM_GPCR_FC_RX_DIS 1462,74107 -#define GM_GPCR_SPEED_100 1463,74183 -#define GM_GPCR_AU_DUP_DIS 1464,74251 -#define GM_GPCR_AU_FCT_DIS 1465,74326 -#define GM_GPCR_AU_SPD_DIS 1466,74402 -#define GM_GPCR_SPEED_1000 1468,74477 -#define GM_GPCR_AU_ALL_DIS 1469,74543 -#define GM_TXCR_FORCE_JAM 1473,74701 -#define GM_TXCR_CRC_DIS 1474,74774 -#define GM_TXCR_PAD_DIS 1475,74846 -#define GM_TXCR_COL_THR_MSK 1476,74920 -#define TX_COL_THR(TX_COL_THR1478,74995 -#define TX_COL_DEF 1480,75054 -#define GM_RXCR_UCF_ENA 1483,75138 -#define GM_RXCR_MCF_ENA 1484,75210 -#define GM_RXCR_CRC_DIS 1485,75284 -#define GM_RXCR_PASS_FC 1486,75349 -#define GM_TXPA_JAMLEN_MSK 1489,75482 -#define GM_TXPA_JAMIPG_MSK 1490,75549 -#define GM_TXPA_JAMDAT_MSK 1491,75611 -#define TX_JAM_LEN_VAL(TX_JAM_LEN_VAL1494,75716 -#define TX_JAM_IPG_VAL(TX_JAM_IPG_VAL1495,75776 -#define TX_IPG_JAM_DATA(TX_IPG_JAM_DATA1496,75835 -#define TX_JAM_LEN_DEF 1498,75896 -#define TX_JAM_IPG_DEF 1499,75925 -#define TX_IPG_JAM_DEF 1500,75954 -#define GM_SMOD_DATABL_MSK 1503,76039 -#define GM_SMOD_LIMIT_4 1504,76114 -#define GM_SMOD_VLAN_ENA 1505,76185 -#define GM_SMOD_JUMBO_ENA 1506,76261 -#define GM_SMOD_IPG_MSK 1508,76372 -#define DATA_BLIND_VAL(DATA_BLIND_VAL1510,76443 -#define DATA_BLIND_DEF 1511,76503 -#define IPG_DATA_VAL(IPG_DATA_VAL1513,76533 -#define IPG_DATA_DEF 1514,76580 -#define GM_SMI_CT_PHY_A_MSK 1517,76661 -#define GM_SMI_CT_REG_A_MSK 1518,76737 -#define GM_SMI_CT_OP_RD 1519,76814 -#define GM_SMI_CT_RD_VAL 1520,76881 -#define GM_SMI_CT_BUSY 1521,76955 -#define GM_SMI_CT_PHY_AD(GM_SMI_CT_PHY_AD1524,77066 -#define GM_SMI_CT_REG_AD(GM_SMI_CT_REG_AD1525,77129 -#define GM_PAR_MIB_CLR 1529,77282 -#define GM_PAR_MIB_TST 1530,77354 -#define GMR_FS_LEN 1534,77501 -#define GMR_FS_VLAN 1536,77605 -#define GMR_FS_JABBER 1537,77661 -#define GMR_FS_UN_SIZE 1538,77720 -#define GMR_FS_MC 1539,77783 -#define GMR_FS_BC 1540,77842 -#define GMR_FS_RX_OK 1541,77901 -#define GMR_FS_GOOD_FC 1542,77970 -#define GMR_FS_BAD_FC 1543,78041 -#define GMR_FS_MII_ERR 1544,78111 -#define GMR_FS_LONG_ERR 1545,78167 -#define GMR_FS_FRAGMENT 1546,78230 -#define GMR_FS_CRC_ERR 1548,78317 -#define GMR_FS_RX_FF_OV 1549,78373 -#define GMR_FS_ANY_ERR 1554,78493 -#define RX_FF_FL_DEF_MSK 1562,78683 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/sk98lin/h/skgesirq.h,2313 -#define _INC_SKGESIRQ_H_26,967 -#define SK_HW_PS_NONE 29,1053 -#define SK_HW_PS_RESTART 30,1101 -#define SK_HW_PS_LINK 31,1149 -#define SK_HWEV_WATIM 36,1269 -#define SK_HWEV_PORT_START 37,1331 -#define SK_HWEV_PORT_STOP 38,1392 -#define SK_HWEV_CLEAR_STAT 39,1451 -#define SK_HWEV_UPDATE_STAT 40,1512 -#define SK_HWEV_SET_LMODE 41,1575 -#define SK_HWEV_SET_FLOWMODE 42,1632 -#define SK_HWEV_SET_ROLE 43,1699 -#define SK_HWEV_SET_SPEED 44,1765 -#define SK_HWEV_HALFDUP_CHK 45,1823 -#define SK_WA_ACT_TIME 47,1892 -#define SK_WA_INA_TIME 48,1940 -#define SK_HALFDUP_CHK_TIME 50,1991 -#define SKERR_SIRQ_E001 55,2092 -#define SKERR_SIRQ_E001MSG 56,2137 -#define SKERR_SIRQ_E002 57,2180 -#define SKERR_SIRQ_E002MSG 58,2225 -#define SKERR_SIRQ_E003 59,2273 -#define SKERR_SIRQ_E003MSG 60,2318 -#define SKERR_SIRQ_E004 61,2366 -#define SKERR_SIRQ_E004MSG 62,2411 -#define SKERR_SIRQ_E005 63,2472 -#define SKERR_SIRQ_E005MSG 64,2517 -#define SKERR_SIRQ_E006 65,2578 -#define SKERR_SIRQ_E006MSG 66,2623 -#define SKERR_SIRQ_E007 67,2669 -#define SKERR_SIRQ_E007MSG 68,2714 -#define SKERR_SIRQ_E008 69,2760 -#define SKERR_SIRQ_E008MSG 70,2805 -#define SKERR_SIRQ_E009 71,2852 -#define SKERR_SIRQ_E009MSG 72,2897 -#define SKERR_SIRQ_E010 73,2944 -#define SKERR_SIRQ_E010MSG 74,2989 -#define SKERR_SIRQ_E011 75,3036 -#define SKERR_SIRQ_E011MSG 76,3081 -#define SKERR_SIRQ_E012 77,3128 -#define SKERR_SIRQ_E012MSG 78,3173 -#define SKERR_SIRQ_E013 79,3230 -#define SKERR_SIRQ_E013MSG 80,3275 -#define SKERR_SIRQ_E014 81,3332 -#define SKERR_SIRQ_E014MSG 82,3377 -#define SKERR_SIRQ_E015 83,3433 -#define SKERR_SIRQ_E015MSG 84,3478 -#define SKERR_SIRQ_E016 85,3535 -#define SKERR_SIRQ_E016MSG 86,3580 -#define SKERR_SIRQ_E017 87,3628 -#define SKERR_SIRQ_E017MSG 88,3673 -#define SKERR_SIRQ_E018 89,3721 -#define SKERR_SIRQ_E018MSG 90,3766 -#define SKERR_SIRQ_E019 91,3813 -#define SKERR_SIRQ_E019MSG 92,3858 -#define SKERR_SIRQ_E020 93,3905 -#define SKERR_SIRQ_E020MSG 94,3950 -#define SKERR_SIRQ_E021 95,4006 -#define SKERR_SIRQ_E021MSG 96,4051 -#define SKERR_SIRQ_E022 97,4104 -#define SKERR_SIRQ_E022MSG 98,4149 -#define SKERR_SIRQ_E023 99,4200 -#define SKERR_SIRQ_E023MSG 100,4245 -#define SKERR_SIRQ_E024 101,4297 -#define SKERR_SIRQ_E024MSG 102,4342 -#define SKERR_SIRQ_E025 103,4391 -#define SKERR_SIRQ_E025MSG 104,4436 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/sk98lin/h/ski2c.h,1999 -#define _SKI2C_H_30,1005 -typedef struct s_Sensor SK_SENSOR;SK_SENSOR32,1024 -#define SK_I2CEV_IRQ 39,1118 -#define SK_I2CEV_TIM 40,1166 -#define SK_I2CEV_CLEAR 41,1209 -#define I2C_READ 46,1301 -#define I2C_WRITE 47,1320 -#define I2C_BURST 48,1340 -#define I2C_SINGLE 49,1360 -#define SKERR_I2C_E001 51,1382 -#define SKERR_I2C_E001MSG 52,1425 -#define SKERR_I2C_E002 53,1474 -#define SKERR_I2C_E002MSG 54,1517 -#define SKERR_I2C_E003 55,1578 -#define SKERR_I2C_E003MSG 56,1621 -#define SKERR_I2C_E004 57,1674 -#define SKERR_I2C_E004MSG 58,1717 -#define SKERR_I2C_E005 59,1772 -#define SKERR_I2C_E005MSG 60,1815 -#define SKERR_I2C_E006 61,1872 -#define SKERR_I2C_E006MSG 62,1915 -#define SKERR_I2C_E007 63,1957 -#define SKERR_I2C_E007MSG 64,2000 -#define SKERR_I2C_E008 65,2051 -#define SKERR_I2C_E008MSG 66,2094 -#define SKERR_I2C_E009 67,2155 -#define SKERR_I2C_E009MSG 68,2198 -#define SKERR_I2C_E010 69,2267 -#define SKERR_I2C_E010MSG 70,2310 -#define SKERR_I2C_E011 71,2375 -#define SKERR_I2C_E011MSG 72,2418 -#define SKERR_I2C_E012 73,2485 -#define SKERR_I2C_E012MSG 74,2528 -#define SKERR_I2C_E013 75,2591 -#define SKERR_I2C_E013MSG 76,2634 -#define SKERR_I2C_E014 77,2690 -#define SKERR_I2C_E014MSG 78,2733 -#define SKERR_I2C_E015 79,2794 -#define SKERR_I2C_E015MSG 80,2837 -#define SKERR_I2C_E016 81,2896 -#define SKERR_I2C_E016MSG 82,2939 -#define SK_I2C_TIM_LONG 87,3040 -#define SK_I2C_TIM_SHORT 88,3090 -#define SK_I2C_TIM_WATCH 89,3147 -#define SK_SEN_ERR_TR_HOLD 95,3271 -#define SK_SEN_ERR_LOG_HOLD 98,3355 -#define SK_SEN_WARN_TR_HOLD 101,3441 -#define SK_SEN_WARN_LOG_HOLD 104,3528 -#define SK_SEN_UNKNOWN 110,3620 -#define SK_SEN_TEMP 111,3645 -#define SK_SEN_VOLT 112,3668 -#define SK_SEN_FAN 113,3691 -#define SK_SEN_ERR_NOT_PRESENT 118,3752 -#define SK_SEN_ERR_OK 119,3822 -#define SK_SEN_ERR_WARN 120,3871 -#define SK_SEN_ERR_ERR 121,3925 -#define SK_SEN_ERR_FAULTY 122,3976 -struct s_Sensor s_Sensor127,4066 -typedef struct s_I2c s_I2c152,5310 -} SK_I2C;SK_I2C162,5740 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/sk98lin/h/skqueue.h,703 -#define _SKQUEUE_H_30,1023 -#define SKGE_DRV 36,1093 -#define SKGE_RLMT 37,1137 -#define SKGE_I2C 38,1180 -#define SKGE_PNMI 39,1221 -#define SKGE_CSUM 40,1264 -#define SKGE_HWAC 41,1311 -#define SKGE_SWT 43,1366 -#define SKGE_LACP 44,1418 -#define SKGE_RSF 45,1474 -#define SKGE_MARKER 46,1528 -#define SKGE_FD 47,1588 -#define SK_MAX_EVENT 52,1690 -typedef union u_EvPara u_EvPara57,1760 -} SK_EVPARA;SK_EVPARA61,1934 -typedef struct s_EventElem s_EventElem70,2124 -} SK_EVENTELEM;SK_EVENTELEM74,2266 -typedef struct s_Queue s_Queue76,2283 -} SK_QUEUE;SK_QUEUE80,2389 -#define SKERR_Q_E001 89,2641 -#define SKERR_Q_E001MSG 90,2683 -#define SKERR_Q_E002 91,2730 -#define SKERR_Q_E002MSG 92,2768 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/sk98lin/h/skgehwt.h,89 -#define _SKGEHWT_H_30,1037 -typedef struct s_Hwt s_Hwt37,1173 -} SK_HWT;SK_HWT41,1309 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/sk98lin/h/skgehw.h,30898 -#define __INC_SKGEHW_H26,979 -#define BIT_31 34,1143 -#define BIT_30 35,1171 -#define BIT_29 36,1198 -#define BIT_28 37,1225 -#define BIT_27 38,1252 -#define BIT_26 39,1279 -#define BIT_25 40,1306 -#define BIT_24 41,1333 -#define BIT_23 42,1360 -#define BIT_22 43,1387 -#define BIT_21 44,1414 -#define BIT_20 45,1441 -#define BIT_19 46,1468 -#define BIT_18 47,1495 -#define BIT_17 48,1522 -#define BIT_16 49,1549 -#define BIT_15 50,1576 -#define BIT_14 51,1603 -#define BIT_13 52,1630 -#define BIT_12 53,1657 -#define BIT_11 54,1684 -#define BIT_10 55,1711 -#define BIT_9 56,1738 -#define BIT_8 57,1763 -#define BIT_7 58,1788 -#define BIT_6 59,1813 -#define BIT_5 60,1838 -#define BIT_4 61,1863 -#define BIT_3 62,1888 -#define BIT_2 63,1913 -#define BIT_1 64,1938 -#define BIT_0 65,1963 -#define BIT_15S 67,1982 -#define BIT_14S 68,2010 -#define BIT_13S 69,2037 -#define BIT_12S 70,2064 -#define BIT_11S 71,2091 -#define BIT_10S 72,2118 -#define BIT_9S 73,2145 -#define BIT_8S 74,2170 -#define BIT_7S 75,2195 -#define BIT_6S 76,2221 -#define BIT_5S 77,2246 -#define BIT_4S 78,2271 -#define BIT_3S 79,2296 -#define BIT_2S 80,2321 -#define BIT_1S 81,2346 -#define BIT_0S 82,2371 -#define SHIFT31(SHIFT3184,2390 -#define SHIFT30(SHIFT3085,2421 -#define SHIFT29(SHIFT2986,2452 -#define SHIFT28(SHIFT2887,2483 -#define SHIFT27(SHIFT2788,2514 -#define SHIFT26(SHIFT2689,2545 -#define SHIFT25(SHIFT2590,2576 -#define SHIFT24(SHIFT2491,2607 -#define SHIFT23(SHIFT2392,2638 -#define SHIFT22(SHIFT2293,2669 -#define SHIFT21(SHIFT2194,2700 -#define SHIFT20(SHIFT2095,2731 -#define SHIFT19(SHIFT1996,2762 -#define SHIFT18(SHIFT1897,2793 -#define SHIFT17(SHIFT1798,2824 -#define SHIFT16(SHIFT1699,2855 -#define SHIFT15(SHIFT15100,2886 -#define SHIFT14(SHIFT14101,2917 -#define SHIFT13(SHIFT13102,2948 -#define SHIFT12(SHIFT12103,2979 -#define SHIFT11(SHIFT11104,3010 -#define SHIFT10(SHIFT10105,3041 -#define SHIFT9(SHIFT9106,3072 -#define SHIFT8(SHIFT8107,3101 -#define SHIFT7(SHIFT7108,3130 -#define SHIFT6(SHIFT6109,3159 -#define SHIFT5(SHIFT5110,3188 -#define SHIFT4(SHIFT4111,3217 -#define SHIFT3(SHIFT3112,3246 -#define SHIFT2(SHIFT2113,3275 -#define SHIFT1(SHIFT1114,3304 -#define SHIFT0(SHIFT0115,3333 -#define PCI_VENDOR_ID 123,3567 -#define PCI_DEVICE_ID 124,3617 -#define PCI_COMMAND 125,3667 -#define PCI_STATUS 126,3714 -#define PCI_REV_ID 127,3759 -#define PCI_CLASS_CODE 128,3809 -#define PCI_CACHE_LSZ 129,3861 -#define PCI_LAT_TIM 130,3917 -#define PCI_HEADER_T 131,3970 -#define PCI_BIST 132,4021 -#define PCI_BASE_1ST 133,4075 -#define PCI_BASE_2ND 134,4131 -#define PCI_SUB_VID 136,4220 -#define PCI_SUB_ID 137,4279 -#define PCI_BASE_ROM 138,4330 -#define PCI_CAP_PTR 139,4396 -#define PCI_IRQ_LINE 141,4486 -#define PCI_IRQ_PIN 142,4540 -#define PCI_MIN_GNT 143,4593 -#define PCI_MAX_LAT 144,4640 -#define PCI_OUR_REG_1 146,4718 -#define PCI_OUR_REG_2 147,4774 -#define PCI_PM_CAP_ID 149,4861 -#define PCI_PM_NITEM 150,4927 -#define PCI_PM_CAP_REG 151,4981 -#define PCI_PM_CTL_STS 152,5053 -#define PCI_PM_DAT_REG 154,5150 -#define PCI_VPD_CAP_ID 156,5237 -#define PCI_VPD_NITEM 157,5291 -#define PCI_VPD_ADR_REG 158,5346 -#define PCI_VPD_DAT_REG 159,5410 -#define PCI_SER_LD_CTRL 161,5504 -#define I2C_ADDR_VPD 170,5739 -#define PCI_INT_DIS 177,5921 -#define PCI_FBTEN 178,5991 -#define PCI_SERREN 179,6049 -#define PCI_ADSTEP 180,6095 -#define PCI_PERREN 181,6146 -#define PCI_VGA_SNOOP 182,6210 -#define PCI_MWIEN 183,6264 -#define PCI_SCYCEN 184,6326 -#define PCI_BMEN 185,6381 -#define PCI_MEMEN 186,6431 -#define PCI_IOEN 187,6491 -#define PCI_COMMAND_VAL 189,6548 -#define PCI_PERR 193,6696 -#define PCI_SERR 194,6742 -#define PCI_RMABORT 195,6789 -#define PCI_RTABORT 196,6847 -#define PCI_DEVSEL 198,6936 -#define PCI_DEV_FAST 199,6996 -#define PCI_DEV_MEDIUM 200,7037 -#define PCI_DEV_SLOW 201,7082 -#define PCI_DATAPERR 202,7123 -#define PCI_FB2BCAP 203,7185 -#define PCI_UDF 204,7249 -#define PCI_66MHZCAP 205,7303 -#define PCI_NEWCAP 206,7367 -#define PCI_INT_STAT 207,7427 -#define PCI_ERRBITS 210,7531 -#define PCI_HD_MF_DEV 222,7889 -#define PCI_HD_TYPE 223,7953 -#define PCI_MEMSIZE 229,8153 -#define PCI_MEMBASE_MSK 230,8211 -#define PCI_MEMSIZE_MSK 231,8285 -#define PCI_PREFEN 232,8356 -#define PCI_MEM_TYP 233,8402 -#define PCI_MEM32BIT 234,8461 -#define PCI_MEM1M 235,8532 -#define PCI_MEM64BIT 236,8593 -#define PCI_MEMSPACE 237,8664 -#define PCI_IOBASE 240,8765 -#define PCI_IOSIZE 241,8832 -#define PCI_IOSPACE 243,8934 -#define PCI_ROMBASE_MSK 246,9042 -#define PCI_ROMBASE_SIZ 247,9113 -#define PCI_ROMSIZE 248,9189 -#define PCI_ROMEN 250,9298 -#define PCI_PHY_COMA 255,9462 -#define PCI_TEST_CAL 256,9531 -#define PCI_EN_CAL 257,9602 -#define PCI_VIO 258,9674 -#define PCI_DIS_BOOT 259,9740 -#define PCI_EN_IO 260,9796 -#define PCI_EN_FPROM 261,9850 -#define PCI_PAGESIZE 264,9994 -#define PCI_PAGE_16 265,10058 -#define PCI_PAGE_32K 266,10106 -#define PCI_PAGE_64K 267,10154 -#define PCI_PAGE_128K 268,10202 -#define PCI_PAGEREG 270,10284 -#define PCI_NOTAR 271,10346 -#define PCI_FORCE_BE 272,10399 -#define PCI_DIS_MRL 273,10455 -#define PCI_DIS_MRM 274,10512 -#define PCI_DIS_MWI 275,10573 -#define PCI_DISC_CLS 276,10639 -#define PCI_BURST_DIS 277,10695 -#define PCI_DIS_PCI_CLK 278,10744 -#define PCI_SKEW_DAS 279,10807 -#define PCI_SKEW_BASE 280,10874 -#define PCI_VPD_WR_THR 284,10980 -#define PCI_DEV_SEL 285,11053 -#define PCI_VPD_ROM_SZ 286,11125 -#define PCI_PATCH_DIR 288,11224 -#define PCI_PATCH_DIR_3 289,11295 -#define PCI_PATCH_DIR_2 290,11326 -#define PCI_PATCH_DIR_1 291,11357 -#define PCI_PATCH_DIR_0 292,11387 -#define PCI_EXT_PATCHS 293,11417 -#define PCI_EXT_PATCH_3 294,11489 -#define PCI_EXT_PATCH_2 295,11519 -#define PCI_EXT_PATCH_1 296,11549 -#define PCI_EXT_PATCH_0 297,11579 -#define PCI_EN_DUMMY_RD 298,11609 -#define PCI_REV_DESC 299,11664 -#define PCI_USEDATA64 301,11749 -#define PCI_PME_SUP_MSK 306,11898 -#define PCI_PME_D3C_SUP 307,11973 -#define PCI_PME_D3H_SUP 308,12046 -#define PCI_PME_D2_SUP 309,12108 -#define PCI_PME_D1_SUP 310,12166 -#define PCI_PME_D0_SUP 311,12224 -#define PCI_PM_D2_SUP 312,12282 -#define PCI_PM_D1_SUP 313,12345 -#define PCI_PM_DSI 315,12427 -#define PCI_PM_APS 316,12492 -#define PCI_PME_CLOCK 317,12550 -#define PCI_PM_VER_MSK 318,12601 -#define PCI_PME_STATUS 321,12728 -#define PCI_PM_DAT_SCL 322,12790 -#define PCI_PM_DAT_SEL 323,12865 -#define PCI_PME_EN 324,12938 -#define PCI_PM_STATE_MSK 326,13043 -#define PCI_PM_STATE_D0 328,13112 -#define PCI_PM_STATE_D1 329,13172 -#define PCI_PM_STATE_D2 330,13223 -#define PCI_PM_STATE_D3 331,13274 -#define PCI_VPD_FLAG 335,13407 -#define PCI_VPD_ADR_MSK 336,13466 -#define B0_RAP 343,13595 -#define B0_CTST 345,13687 -#define B0_LED 346,13749 -#define B0_POWER_CTRL 347,13799 -#define B0_ISRC 348,13872 -#define B0_IMSK 349,13936 -#define B0_HWE_ISRC 350,13998 -#define B0_HWE_IMSK 351,14066 -#define B0_SP_ISRC 352,14135 -#define B0_XM1_IMSK 356,14271 -#define B0_XM1_ISRC 358,14379 -#define B0_XM1_PHY_ADDR 360,14484 -#define B0_XM1_PHY_DATA 362,14593 -#define B0_XM2_IMSK 366,14741 -#define B0_XM2_ISRC 368,14849 -#define B0_XM2_PHY_ADDR 370,14954 -#define B0_XM2_PHY_DATA 372,15063 -#define B0_R1_CSR 376,15205 -#define B0_R2_CSR 377,15269 -#define B0_XS1_CSR 378,15333 -#define B0_XA1_CSR 379,15403 -#define B0_XS2_CSR 380,15473 -#define B0_XA2_CSR 381,15543 -#define B2_MAC_1 394,15850 -#define B2_MAC_2 396,15936 -#define B2_MAC_3 398,16022 -#define B2_CONN_TYP 400,16108 -#define B2_PMD_TYP 401,16164 -#define B2_MAC_CFG 402,16213 -#define B2_CHIP_ID 403,16287 -#define B2_E_0 405,16402 -#define B2_E_1 406,16468 -#define B2_E_2 407,16529 -#define B2_E_3 408,16579 -#define B2_FAR 409,16629 -#define B2_FDP 410,16690 -#define B2_LD_CTRL 412,16781 -#define B2_LD_TEST 413,16851 -#define B2_TI_INI 415,16951 -#define B2_TI_VAL 416,17007 -#define B2_TI_CTRL 417,17058 -#define B2_TI_TEST 418,17112 -#define B2_IRQM_INI 420,17196 -#define B2_IRQM_VAL 421,17267 -#define B2_IRQM_CTRL 422,17335 -#define B2_IRQM_TEST 423,17405 -#define B2_IRQM_MSK 424,17472 -#define B2_IRQM_HWE_MSK 425,17533 -#define B2_TST_CTRL1 427,17639 -#define B2_TST_CTRL2 428,17704 -#define B2_GP_IO 430,17802 -#define B2_I2C_CTRL 431,17869 -#define B2_I2C_DATA 432,17934 -#define B2_I2C_IRQ 433,17996 -#define B2_I2C_SW 434,18056 -#define B2_BSC_INI 437,18159 -#define B2_BSC_VAL 438,18229 -#define B2_BSC_CTRL 439,18296 -#define B2_BSC_STAT 440,18366 -#define B2_BSC_TST 441,18435 -#define B3_RAM_ADDR 448,18583 -#define B3_RAM_DATA_LO 449,18654 -#define B3_RAM_DATA_HI 450,18723 -#define B3_RI_WTO_R1 459,19065 -#define B3_RI_WTO_XA1 460,19133 -#define B3_RI_WTO_XS1 461,19202 -#define B3_RI_RTO_R1 462,19271 -#define B3_RI_RTO_XA1 463,19339 -#define B3_RI_RTO_XS1 464,19408 -#define B3_RI_WTO_R2 465,19477 -#define B3_RI_WTO_XA2 466,19545 -#define B3_RI_WTO_XS2 467,19614 -#define B3_RI_RTO_R2 468,19683 -#define B3_RI_RTO_XA2 469,19751 -#define B3_RI_RTO_XS2 470,19820 -#define B3_RI_TO_VAL 471,19889 -#define B3_RI_CTRL 473,19989 -#define B3_RI_TEST 474,20060 -#define B3_MA_TOINI_RX1 479,20285 -#define B3_MA_TOINI_RX2 480,20360 -#define B3_MA_TOINI_TX1 481,20435 -#define B3_MA_TOINI_TX2 482,20510 -#define B3_MA_TOVAL_RX1 483,20585 -#define B3_MA_TOVAL_RX2 484,20657 -#define B3_MA_TOVAL_TX1 485,20729 -#define B3_MA_TOVAL_TX2 486,20801 -#define B3_MA_TO_CTRL 487,20873 -#define B3_MA_TO_TEST 488,20944 -#define B3_MA_RCINI_RX1 490,21048 -#define B3_MA_RCINI_RX2 491,21124 -#define B3_MA_RCINI_TX1 492,21200 -#define B3_MA_RCINI_TX2 493,21276 -#define B3_MA_RCVAL_RX1 494,21352 -#define B3_MA_RCVAL_RX2 495,21425 -#define B3_MA_RCVAL_TX1 496,21498 -#define B3_MA_RCVAL_TX2 497,21571 -#define B3_MA_RC_CTRL 498,21644 -#define B3_MA_RC_TEST 499,21716 -#define B3_PA_TOINI_RX1 504,21898 -#define B3_PA_TOINI_RX2 506,22006 -#define B3_PA_TOINI_TX1 508,22114 -#define B3_PA_TOINI_TX2 510,22222 -#define B3_PA_TOVAL_RX1 512,22330 -#define B3_PA_TOVAL_RX2 514,22433 -#define B3_PA_TOVAL_TX1 516,22536 -#define B3_PA_TOVAL_TX2 518,22639 -#define B3_PA_CTRL 520,22742 -#define B3_PA_TEST 521,22810 -#define TXA_ITI_INI 528,23003 -#define TXA_ITI_VAL 529,23074 -#define TXA_LIM_INI 530,23143 -#define TXA_LIM_VAL 531,23214 -#define TXA_CTRL 532,23282 -#define TXA_TEST 533,23348 -#define TXA_STAT 534,23411 -#define B6_EXT_REG 543,23630 -#define B7_CFG_SPC 549,23744 -#define B8_Q_REGS 555,23861 -#define Q_D 558,23941 -#define Q_DA_L 559,23993 -#define Q_DA_H 560,24063 -#define Q_AC_L 561,24134 -#define Q_AC_H 562,24201 -#define Q_BC 563,24269 -#define Q_CSR 564,24321 -#define Q_F 565,24381 -#define Q_T1 566,24426 -#define Q_T1_TR 567,24473 -#define Q_T1_WR 568,24535 -#define Q_T1_RD 569,24605 -#define Q_T1_SV 570,24674 -#define Q_T2 571,24738 -#define Q_T3 572,24785 -#define B16_RAM_REGS 579,24912 -#define RB_START 582,25000 -#define RB_END 583,25061 -#define RB_WP 584,25119 -#define RB_RP 585,25178 -#define RB_RX_UTPP 586,25236 -#define RB_RX_LTPP 587,25305 -#define RB_RX_UTHP 588,25374 -#define RB_RX_LTHP 589,25442 -#define RB_PC 591,25566 -#define RB_LEV 592,25626 -#define RB_CTRL 593,25687 -#define RB_TST1 594,25751 -#define RB_TST2 595,25814 -#define RX_MFF_EA 605,26027 -#define RX_MFF_WP 606,26095 -#define RX_MFF_RP 608,26199 -#define RX_MFF_PC 609,26268 -#define RX_MFF_LEV 610,26335 -#define RX_MFF_CTRL1 611,26398 -#define RX_MFF_STAT_TO 612,26469 -#define RX_MFF_TIST_TO 613,26539 -#define RX_MFF_CTRL2 614,26613 -#define RX_MFF_TST1 615,26684 -#define RX_MFF_TST2 616,26753 -#define RX_LED_INI 618,26846 -#define RX_LED_VAL 619,26913 -#define RX_LED_CTRL 620,26983 -#define RX_LED_TST 621,27052 -#define LNK_SYNC_INI 623,27155 -#define LNK_SYNC_VAL 624,27221 -#define LNK_SYNC_CTRL 625,27290 -#define LNK_SYNC_TST 626,27363 -#define LNK_LED_REG 628,27465 -#define RX_GMF_EA 632,27620 -#define RX_GMF_AF_THR 633,27684 -#define RX_GMF_CTRL_T 634,27759 -#define RX_GMF_FL_MSK 635,27827 -#define RX_GMF_FL_THR 636,27893 -#define RX_GMF_WP 638,27997 -#define RX_GMF_WLEV 640,28097 -#define RX_GMF_RP 642,28197 -#define RX_GMF_RLEV 644,28296 -#define TX_MFF_EA 660,28594 -#define TX_MFF_WP 661,28663 -#define TX_MFF_WSP 662,28732 -#define TX_MFF_RP 663,28804 -#define TX_MFF_PC 664,28872 -#define TX_MFF_LEV 665,28940 -#define TX_MFF_CTRL1 666,29004 -#define TX_MFF_WAF 667,29074 -#define TX_MFF_CTRL2 669,29168 -#define TX_MFF_TST1 670,29238 -#define TX_MFF_TST2 671,29308 -#define TX_LED_INI 673,29402 -#define TX_LED_VAL 674,29470 -#define TX_LED_CTRL 675,29539 -#define TX_LED_TST 676,29609 -#define TX_GMF_EA 680,29772 -#define TX_GMF_AE_THR 681,29836 -#define TX_GMF_CTRL_T 682,29911 -#define TX_GMF_WP 684,30012 -#define TX_GMF_WSP 685,30079 -#define TX_GMF_WLEV 686,30151 -#define TX_GMF_RP 688,30251 -#define TX_GMF_RSTP 689,30317 -#define TX_GMF_RLEV 690,30388 -#define B28_DPT_INI 703,30626 -#define B28_DPT_VAL 704,30698 -#define B28_DPT_CTRL 705,30770 -#define B28_DPT_TST 707,30866 -#define GMAC_TI_ST_VAL 712,31033 -#define GMAC_TI_ST_CTRL 713,31102 -#define GMAC_TI_ST_TST 715,31196 -#define GMAC_CTRL 727,31420 -#define GPHY_CTRL 728,31476 -#define GMAC_IRQ_SRC 729,31532 -#define GMAC_IRQ_MSK 731,31632 -#define GMAC_LINK_CTRL 733,31730 -#define WOL_REG_OFFS 738,31890 -#define WOL_CTRL_STAT 740,31963 -#define WOL_MATCH_CTL 741,32028 -#define WOL_MATCH_RES 742,32092 -#define WOL_MAC_ADDR_LO 743,32155 -#define WOL_MAC_ADDR_HI 744,32219 -#define WOL_PATT_RPTR 745,32284 -#define WOL_REG(WOL_REG748,32395 -#define WOL_PATT_LEN_LO 753,32499 -#define WOL_PATT_LEN_HI 754,32568 -#define WOL_PATT_CNT_0 758,32688 -#define WOL_PATT_CNT_4 759,32757 -#define WOL_PATT_RAM_1 770,32934 -#define BASE_XMAC_1 780,33082 -#define BASE_GMAC_1 786,33162 -#define BASE_XMAC_2 791,33241 -#define BASE_GMAC_2 796,33320 -#define RAP_RAP 803,33488 -#define CS_CLK_RUN_HOT 807,33639 -#define CS_CLK_RUN_RST 808,33710 -#define CS_CLK_RUN_ENA 809,33781 -#define CS_VAUX_AVAIL 810,33852 -#define CS_BUS_CLOCK 811,33917 -#define CS_BUS_SLOT_SZ 812,33978 -#define CS_ST_SW_IRQ 813,34046 -#define CS_CL_SW_IRQ 814,34100 -#define CS_STOP_DONE 815,34156 -#define CS_STOP_MAST 816,34215 -#define CS_MRST_CLR 817,34281 -#define CS_MRST_SET 818,34335 -#define CS_RST_CLR 819,34387 -#define CS_RST_SET 820,34442 -#define LED_STAT_ON 824,34568 -#define LED_STAT_OFF 825,34617 -#define PC_VAUX_ENA 828,34726 -#define PC_VAUX_DIS 829,34780 -#define PC_VCC_ENA 830,34839 -#define PC_VCC_DIS 831,34896 -#define PC_VAUX_ON 832,34953 -#define PC_VAUX_OFF 833,35007 -#define PC_VCC_ON 834,35062 -#define PC_VCC_OFF 835,35114 -#define IS_ALL_MSK 841,35364 -#define IS_HW_ERR 842,35422 -#define IS_PA_TO_RX1 844,35505 -#define IS_PA_TO_RX2 845,35563 -#define IS_PA_TO_TX1 846,35621 -#define IS_PA_TO_TX2 847,35679 -#define IS_I2C_READY 848,35737 -#define IS_IRQ_SW 849,35793 -#define IS_EXT_REG 850,35840 -#define IS_TIMINT 852,35951 -#define IS_MAC1 853,35999 -#define IS_LNK_SYNC_M1 854,36046 -#define IS_MAC2 855,36108 -#define IS_LNK_SYNC_M2 856,36155 -#define IS_R1_B 858,36239 -#define IS_R1_F 859,36290 -#define IS_R1_C 860,36340 -#define IS_R2_B 862,36414 -#define IS_R2_F 863,36465 -#define IS_R2_C 864,36515 -#define IS_XS1_B 866,36602 -#define IS_XS1_F 867,36654 -#define IS_XS1_C 868,36705 -#define IS_XA1_B 870,36793 -#define IS_XA1_F 871,36844 -#define IS_XA1_C 872,36894 -#define IS_XS2_B 874,36981 -#define IS_XS2_F 875,37032 -#define IS_XS2_C 876,37082 -#define IS_XA2_B 878,37170 -#define IS_XA2_F 879,37221 -#define IS_XA2_C 880,37271 -#define IS_ERR_MSK 886,37490 -#define IS_IRQ_TIST_OV 888,37580 -#define IS_IRQ_SENSOR 889,37655 -#define IS_IRQ_MST_ERR 890,37719 -#define IS_IRQ_STAT 891,37781 -#define IS_NO_STAT_M1 892,37836 -#define IS_NO_STAT_M2 893,37894 -#define IS_NO_TIST_M1 894,37952 -#define IS_NO_TIST_M2 895,38011 -#define IS_RAM_RD_PAR 896,38070 -#define IS_RAM_WR_PAR 897,38127 -#define IS_M1_PAR_ERR 898,38184 -#define IS_M2_PAR_ERR 899,38237 -#define IS_R1_PAR_ERR 900,38290 -#define IS_R2_PAR_ERR 901,38346 -#define CFG_CHIP_R_MSK 908,38611 -#define CFG_DIS_M2_CLK 910,38709 -#define CFG_SNG_MAC 911,38772 -#define CHIP_ID_GENESIS 914,38891 -#define CHIP_ID_YUKON 915,38947 -#define CHIP_ID_YUKON_LITE 916,38999 -#define CHIP_ID_YUKON_LP 917,39073 -#define CHIP_REV_YU_LITE_A1 919,39131 -#define CHIP_REV_YU_LITE_A3 920,39199 -#define FAR_ADDR 923,39311 -#define LD_T_ON 930,39552 -#define LD_T_OFF 931,39603 -#define LD_T_STEP 932,39655 -#define LD_START 933,39717 -#define TIM_START 941,39921 -#define TIM_STOP 942,39965 -#define TIM_CLR_IRQ 943,40008 -#define TIM_T_ON 949,40246 -#define TIM_T_OFF 950,40290 -#define TIM_T_STEP 951,40336 -#define DPT_MSK 956,40527 -#define DPT_START 960,40688 -#define DPT_STOP 961,40748 -#define B2_E3_RES_MASK 964,40873 -#define TST_FRC_DPERR_MR 967,40952 -#define TST_FRC_DPERR_MW 968,41015 -#define TST_FRC_DPERR_TR 969,41078 -#define TST_FRC_DPERR_TW 970,41141 -#define TST_FRC_APERR_M 971,41204 -#define TST_FRC_APERR_T 972,41264 -#define TST_CFG_WRITE_ON 973,41324 -#define TST_CFG_WRITE_OFF 974,41384 -#define TST_FRC_DPERR_MR64 979,41596 -#define TST_FRC_DPERR_MW64 980,41651 -#define TST_FRC_APERR_1M64 981,41706 -#define TST_FRC_APERR_2M64 982,41767 -#define GP_DIR_9 986,41915 -#define GP_DIR_8 987,41969 -#define GP_DIR_7 988,42023 -#define GP_DIR_6 989,42077 -#define GP_DIR_5 990,42131 -#define GP_DIR_4 991,42185 -#define GP_DIR_3 992,42239 -#define GP_DIR_2 993,42293 -#define GP_DIR_1 994,42347 -#define GP_DIR_0 995,42401 -#define GP_IO_9 997,42488 -#define GP_IO_8 998,42526 -#define GP_IO_7 999,42564 -#define GP_IO_6 1000,42602 -#define GP_IO_5 1001,42640 -#define GP_IO_4 1002,42678 -#define GP_IO_3 1003,42716 -#define GP_IO_2 1004,42754 -#define GP_IO_1 1005,42792 -#define GP_IO_0 1006,42830 -#define I2C_FLAG 1009,42919 -#define I2C_ADDR 1010,42974 -#define I2C_DEV_SEL 1011,43041 -#define I2C_BURST_LEN 1013,43144 -#define I2C_DEV_SIZE 1014,43200 -#define I2C_025K_DEV 1015,43262 -#define I2C_05K_DEV 1016,43320 -#define I2C_1K_DEV 1017,43370 -#define I2C_2K_DEV 1018,43419 -#define I2C_4K_DEV 1019,43468 -#define I2C_8K_DEV 1020,43517 -#define I2C_16K_DEV 1021,43566 -#define I2C_32K_DEV 1022,43617 -#define I2C_STOP 1023,43668 -#define I2C_CLR_IRQ 1027,43802 -#define I2C_DATA_DIR 1031,43948 -#define I2C_DATA 1032,44005 -#define I2C_CLK 1033,44051 -#define I2C_SENS_ADDR 1038,44121 -#define BSC_START 1043,44285 -#define BSC_STOP 1044,44344 -#define BSC_SRC 1048,44491 -#define BSC_T_ON 1051,44605 -#define BSC_T_OFF 1052,44649 -#define BSC_T_STEP 1053,44695 -#define RAM_ADR_RAN 1058,44828 -#define RI_CLR_RD_PERR 1063,45014 -#define RI_CLR_WR_PERR 1064,45080 -#define RI_RST_CLR 1066,45180 -#define RI_RST_SET 1067,45239 -#define RI_T_EV 1071,45383 -#define RI_T_ON 1072,45436 -#define RI_T_OFF 1073,45489 -#define RI_T_STEP 1074,45543 -#define MA_FOE_ON 1079,45714 -#define MA_FOE_OFF 1080,45773 -#define MA_RST_CLR 1081,45834 -#define MA_RST_SET 1082,45891 -#define MA_ENA_REC_TX2 1086,46041 -#define MA_DIS_REC_TX2 1087,46104 -#define MA_ENA_REC_TX1 1088,46167 -#define MA_DIS_REC_TX1 1089,46230 -#define MA_ENA_REC_RX2 1090,46293 -#define MA_DIS_REC_RX2 1091,46356 -#define MA_ENA_REC_RX1 1092,46419 -#define MA_DIS_REC_RX1 1093,46482 -#define PA_CLR_TO_TX2 1098,46666 -#define PA_CLR_TO_TX1 1099,46731 -#define PA_CLR_TO_RX2 1100,46796 -#define PA_CLR_TO_RX1 1101,46861 -#define PA_ENA_TO_TX2 1102,46926 -#define PA_DIS_TO_TX2 1103,46987 -#define PA_ENA_TO_TX1 1104,47048 -#define PA_DIS_TO_TX1 1105,47109 -#define PA_ENA_TO_RX2 1106,47170 -#define PA_DIS_TO_RX2 1107,47231 -#define PA_ENA_TO_RX1 1108,47292 -#define PA_DIS_TO_RX1 1109,47353 -#define PA_RST_CLR 1110,47414 -#define PA_RST_SET 1111,47471 -#define PA_ENA_TO_ALL 1113,47529 -#define TX2_T_EV 1121,47894 -#define TX2_T_ON 1122,47957 -#define TX2_T_OFF 1123,48020 -#define TX2_T_STEP 1124,48084 -#define TX1_T_EV 1125,48146 -#define TX1_T_ON 1126,48209 -#define TX1_T_OFF 1127,48272 -#define TX1_T_STEP 1128,48335 -#define RX2_T_EV 1129,48396 -#define RX2_T_ON 1130,48458 -#define RX2_T_OFF 1131,48520 -#define RX2_T_STEP 1132,48583 -#define RX1_T_EV 1133,48644 -#define RX1_T_ON 1134,48706 -#define RX1_T_OFF 1135,48768 -#define RX1_T_STEP 1136,48831 -#define TXA_MAX_VAL 1145,49219 -#define TXA_ENA_FSYNC 1148,49343 -#define TXA_DIS_FSYNC 1149,49409 -#define TXA_ENA_ALLOC 1150,49475 -#define TXA_DIS_ALLOC 1151,49542 -#define TXA_START_RC 1152,49609 -#define TXA_STOP_RC 1153,49667 -#define TXA_ENA_ARB 1154,49725 -#define TXA_DIS_ARB 1155,49778 -#define TXA_INT_T_ON 1159,49914 -#define TXA_INT_T_OFF 1160,49978 -#define TXA_INT_T_STEP 1161,50044 -#define TXA_LIM_T_ON 1162,50107 -#define TXA_LIM_T_OFF 1163,50168 -#define TXA_LIM_T_STEP 1164,50231 -#define TXA_PRIO_XS 1168,50376 -#define BC_MAX 1172,50515 -#define CSR_SV_IDLE 1183,51010 -#define CSR_DESC_CLR 1185,51092 -#define CSR_DESC_SET 1186,51149 -#define CSR_FIFO_CLR 1187,51206 -#define CSR_FIFO_SET 1188,51262 -#define CSR_HPI_RUN 1189,51318 -#define CSR_HPI_RST 1190,51368 -#define CSR_SV_RUN 1191,51426 -#define CSR_SV_RST 1192,51482 -#define CSR_DREAD_RUN 1193,51538 -#define CSR_DREAD_RST 1194,51596 -#define CSR_DWRITE_RUN 1195,51654 -#define CSR_DWRITE_RST 1196,51714 -#define CSR_TRANS_RUN 1197,51774 -#define CSR_TRANS_RST 1198,51829 -#define CSR_ENA_POL 1199,51884 -#define CSR_DIS_POL 1200,51940 -#define CSR_STOP 1201,51996 -#define CSR_START 1202,52045 -#define CSR_IRQ_CL_P 1203,52095 -#define CSR_IRQ_CL_B 1204,52151 -#define CSR_IRQ_CL_F 1205,52199 -#define CSR_IRQ_CL_C 1206,52247 -#define CSR_SET_RESET 1208,52296 -#define CSR_CLR_RESET 1211,52438 -#define F_ALM_FULL 1217,52651 -#define F_EMPTY 1218,52706 -#define F_FIFO_EOF 1219,52758 -#define F_WM_REACHED 1220,52819 -#define F_FIFO_LEVEL 1222,52896 -#define F_WATER_MARK 1224,53004 -#define SM_CTRL_SV_MSK 1228,53146 -#define SM_CTRL_RD_MSK 1229,53221 -#define SM_CTRL_WR_MSK 1230,53295 -#define SM_CTRL_TR_MSK 1231,53369 -#define SM_STATE 1239,53720 -#define SM_LOAD 1240,53788 -#define SM_TEST_ON 1241,53845 -#define SM_TEST_OFF 1242,53901 -#define SM_STEP 1243,53956 -#define T2_AC_T_ON 1248,54156 -#define T2_AC_T_OFF 1249,54217 -#define T2_BC_T_ON 1250,54280 -#define T2_BC_T_OFF 1251,54338 -#define T2_STEP04 1252,54398 -#define T2_STEP03 1253,54448 -#define T2_STEP02 1254,54498 -#define T2_STEP01 1255,54548 -#define T3_MUX_MSK 1259,54670 -#define T3_VRAM_MSK 1261,54759 -#define RB_MSK 1275,55431 -#define RB_PC_DEC 1279,55584 -#define RB_PC_T_ON 1280,55638 -#define RB_PC_T_OFF 1281,55694 -#define RB_PC_INC 1282,55751 -#define RB_WP_T_ON 1286,55885 -#define RB_WP_T_OFF 1287,55940 -#define RB_WP_INC 1288,55997 -#define RB_RP_T_ON 1290,56080 -#define RB_RP_T_OFF 1291,56134 -#define RB_RP_DEC 1292,56190 -#define RB_ENA_STFWD 1296,56331 -#define RB_DIS_STFWD 1297,56389 -#define RB_ENA_OP_MD 1298,56447 -#define RB_DIS_OP_MD 1299,56504 -#define RB_RST_CLR 1300,56561 -#define RB_RST_SET 1301,56618 -#define MFF_MSK 1318,57370 -#define MFF_ENA_RDY_PAT 1322,57532 -#define MFF_DIS_RDY_PAT 1323,57591 -#define MFF_ENA_TIM_PAT 1324,57650 -#define MFF_DIS_TIM_PAT 1325,57710 -#define MFF_ENA_ALM_FUL 1326,57770 -#define MFF_DIS_ALM_FUL 1327,57832 -#define MFF_ENA_PAUSE 1328,57894 -#define MFF_DIS_PAUSE 1329,57954 -#define MFF_ENA_FLUSH 1330,58014 -#define MFF_DIS_FLUSH 1331,58073 -#define MFF_ENA_TIST 1332,58132 -#define MFF_DIS_TIST 1333,58192 -#define MFF_CLR_INTIST 1334,58252 -#define MFF_CLR_INSTAT 1335,58313 -#define MFF_RX_CTRL_DEF 1337,58371 -#define MFF_CLR_PERR 1340,58470 -#define MFF_ENA_PKT_REC 1342,58560 -#define MFF_DIS_PKT_REC 1343,58623 -#define MFF_ENA_W4E 1348,58978 -#define MFF_DIS_W4E 1349,59036 -#define MFF_ENA_LOOPB 1352,59236 -#define MFF_DIS_LOOPB 1353,59289 -#define MFF_CLR_MAC_RST 1354,59342 -#define MFF_SET_MAC_RST 1355,59397 -#define MFF_TX_CTRL_DEF 1357,59453 -#define MFF_WSP_T_ON 1362,59681 -#define MFF_WSP_T_OFF 1363,59743 -#define MFF_WSP_INC 1364,59806 -#define MFF_PC_DEC 1365,59871 -#define MFF_PC_T_ON 1366,59929 -#define MFF_PC_T_OFF 1367,59986 -#define MFF_PC_INC 1368,60044 -#define MFF_WP_T_ON 1373,60251 -#define MFF_WP_T_OFF 1374,60307 -#define MFF_WP_INC 1375,60364 -#define MFF_RP_T_ON 1377,60447 -#define MFF_RP_T_OFF 1378,60502 -#define MFF_RP_DEC 1379,60558 -#define MFF_ENA_OP_MD 1384,60763 -#define MFF_DIS_OP_MD 1385,60821 -#define MFF_RST_CLR 1386,60879 -#define MFF_RST_SET 1387,60934 -#define LED_START 1396,61240 -#define LED_STOP 1397,61284 -#define LED_STATE 1398,61326 -#define LED_CLR_IRQ 1399,61385 -#define LED_T_ON 1405,61639 -#define LED_T_OFF 1406,61695 -#define LED_T_STEP 1407,61753 -#define LED_BLK_ON 1411,61883 -#define LED_BLK_OFF 1412,61937 -#define LED_SYNC_ON 1413,61993 -#define LED_SYNC_OFF 1414,62055 -#define LED_ON 1415,62113 -#define LED_OFF 1416,62157 -#define GMF_WP_TST_ON 1437,63096 -#define GMF_WP_TST_OFF 1438,63154 -#define GMF_WP_STEP 1439,63214 -#define GMF_RP_TST_ON 1441,63307 -#define GMF_RP_TST_OFF 1442,63364 -#define GMF_RP_STEP 1443,63422 -#define GMF_RX_F_FL_ON 1444,63484 -#define GMF_RX_F_FL_OFF 1445,63542 -#define GMF_CLI_RX_FO 1446,63602 -#define GMF_CLI_RX_FC 1447,63663 -#define GMF_OPER_ON 1448,63726 -#define GMF_OPER_OFF 1449,63780 -#define GMF_RST_CLR 1450,63835 -#define GMF_RST_SET 1451,63891 -#define GMF_WSP_TST_ON 1455,64035 -#define GMF_WSP_TST_OFF 1456,64101 -#define GMF_WSP_STEP 1457,64169 -#define GMF_CLI_TX_FU 1459,64290 -#define GMF_CLI_TX_FC 1460,64352 -#define GMF_CLI_TX_PE 1461,64415 -#define GMF_RX_CTRL_DEF 1464,64526 -#define GMF_TX_CTRL_DEF 1465,64582 -#define RX_GMF_FL_THR_DEF 1467,64620 -#define GMT_ST_START 1471,64797 -#define GMT_ST_STOP 1472,64855 -#define GMT_ST_CLR_IRQ 1473,64913 -#define GMC_H_BURST_ON 1477,65066 -#define GMC_H_BURST_OFF 1478,65128 -#define GMC_F_LOOPB_ON 1479,65192 -#define GMC_F_LOOPB_OFF 1480,65245 -#define GMC_PAUSE_ON 1481,65300 -#define GMC_PAUSE_OFF 1482,65343 -#define GMC_RST_CLR 1483,65388 -#define GMC_RST_SET 1484,65439 -#define GPC_SEL_BDT 1488,65579 -#define GPC_INT_POL_HI 1489,65650 -#define GPC_75_OHM 1490,65714 -#define GPC_DIS_FC 1491,65784 -#define GPC_DIS_SLEEP 1492,65858 -#define GPC_HWCFG_M_3 1493,65915 -#define GPC_HWCFG_M_2 1494,65964 -#define GPC_HWCFG_M_1 1495,66013 -#define GPC_HWCFG_M_0 1496,66062 -#define GPC_ANEG_0 1497,66111 -#define GPC_ENA_XC 1498,66152 -#define GPC_DIS_125 1499,66206 -#define GPC_ANEG_3 1500,66262 -#define GPC_ANEG_2 1501,66303 -#define GPC_ANEG_1 1502,66344 -#define GPC_ENA_PAUSE 1503,66385 -#define GPC_PHYADDR_4 1504,66446 -#define GPC_PHYADDR_3 1505,66499 -#define GPC_PHYADDR_2 1506,66552 -#define GPC_PHYADDR_1 1507,66605 -#define GPC_PHYADDR_0 1508,66657 -#define GPC_RST_CLR 1510,66742 -#define GPC_RST_SET 1511,66792 -#define GPC_HWCFG_GMII_COP 1513,66843 -#define GPC_HWCFG_GMII_FIB 1516,66945 -#define GPC_ANEG_ADV_ALL_M 1519,67036 -#define GPC_FRC10MBIT_HALF 1523,67194 -#define GPC_FRC10MBIT_FULL 1524,67223 -#define GPC_FRC100MBIT_HALF 1525,67261 -#define GPC_FRC100MBIT_FULL 1526,67300 -#define GPC_ADV_1000_HALF 1530,67464 -#define GPC_ADV_1000_FULL 1531,67501 -#define GPC_ADV_ALL 1532,67538 -#define GPC_FORCE_MASTER 1536,67652 -#define GPC_FORCE_SLAVE 1537,67679 -#define GPC_PREF_MASTER 1538,67715 -#define GPC_PREF_SLAVE 1539,67751 -#define GM_IS_TX_CO_OV 1543,67932 -#define GM_IS_RX_CO_OV 1544,67998 -#define GM_IS_TX_FF_UR 1545,68063 -#define GM_IS_TX_COMPL 1546,68122 -#define GM_IS_RX_FF_OR 1547,68186 -#define GM_IS_RX_COMPL 1548,68243 -#define GMAC_DEF_MSK 1550,68305 -#define GMLC_RST_CLR 1555,68483 -#define GMLC_RST_SET 1556,68540 -#define WOL_CTL_LINK_CHG_OCC 1560,68649 -#define WOL_CTL_MAGIC_PKT_OCC 1561,68688 -#define WOL_CTL_PATTERN_OCC 1562,68728 -#define WOL_CTL_CLEAR_RESULT 1564,68768 -#define WOL_CTL_ENA_PME_ON_LINK_CHG 1566,68808 -#define WOL_CTL_DIS_PME_ON_LINK_CHG 1567,68853 -#define WOL_CTL_ENA_PME_ON_MAGIC_PKT 1568,68898 -#define WOL_CTL_DIS_PME_ON_MAGIC_PKT 1569,68942 -#define WOL_CTL_ENA_PME_ON_PATTERN 1570,68986 -#define WOL_CTL_DIS_PME_ON_PATTERN 1571,69029 -#define WOL_CTL_ENA_LINK_CHG_UNIT 1573,69073 -#define WOL_CTL_DIS_LINK_CHG_UNIT 1574,69115 -#define WOL_CTL_ENA_MAGIC_PKT_UNIT 1575,69157 -#define WOL_CTL_DIS_MAGIC_PKT_UNIT 1576,69200 -#define WOL_CTL_ENA_PATTERN_UNIT 1577,69243 -#define WOL_CTL_DIS_PATTERN_UNIT 1578,69284 -#define WOL_CTL_DEFAULT 1580,69326 -#define WOL_CTL_PATT_ENA(WOL_CTL_PATT_ENA1589,69597 -#define SK_NUM_WOL_PATTERN 1591,69644 -#define SK_PATTERN_PER_WORD 1592,69674 -#define SK_BITMASK_PATTERN 1593,69705 -#define SK_POW_PATTERN_LENGTH 1594,69735 -#define WOL_LENGTH_MSK 1596,69770 -#define WOL_LENGTH_SHIFT 1597,69799 -typedef struct s_HwTxd s_HwTxd1603,69942 -} SK_HWTXD;SK_HWTXD1621,70848 -typedef struct s_HwRxd s_HwRxd1624,70893 -} SK_HWRXD;SK_HWRXD1642,71798 -#define BMU_OWN 1658,72376 -#define BMU_STF 1659,72429 -#define BMU_EOF 1660,72475 -#define BMU_IRQ_EOB 1661,72519 -#define BMU_IRQ_EOF 1662,72577 -#define BMU_STFWD 1664,72661 -#define BMU_NO_FCS 1665,72720 -#define BMU_SW 1666,72791 -#define BMU_DEV_0 1668,72875 -#define BMU_STAT_VAL 1669,72934 -#define BMU_TIST_VAL 1670,72989 -#define BMU_CHECK 1672,73091 -#define BMU_TCP_CHECK 1673,73146 -#define BMU_UDP_CHECK 1674,73205 -#define BMU_BBC 1675,73277 -#define Q_R1 1689,73682 -#define Q_R2 1690,73725 -#define Q_XS1 1691,73768 -#define Q_XA1 1692,73825 -#define Q_XS2 1693,73883 -#define Q_XA2 1694,73940 -#define Q_ADDR(Q_ADDR1709,74315 -#define RB_ADDR(RB_ADDR1724,74688 -#define MAC_1 1728,74781 -#define MAC_2 1729,74838 -#define MR_ADDR(MR_ADDR1745,75248 -#define XM_WORD_LO 1748,75324 -#define XM_WORD_HI 1749,75345 -#define XM_WORD_LO 1751,75396 -#define XM_WORD_HI 1752,75417 -#define XMA(XMA1777,76279 -#define XM_IN16(XM_IN161780,76382 -#define XM_OUT16(XM_OUT161783,76469 -#define XM_IN32(XM_IN321786,76556 -#define XM_OUT32(XM_OUT321793,76810 -#define XM_INADDR(XM_INADDR1800,77084 -#define XM_OUTADDR(XM_OUTADDR1815,77645 -#define XM_INHASH(XM_INHASH1829,78190 -#define XM_OUTHASH(XM_OUTHASH1847,78906 -#define GMA(GMA1885,80393 -#define GM_IN16(GM_IN161888,80489 -#define GM_OUT16(GM_OUT161891,80576 -#define GM_IN32(GM_IN321894,80663 -#define GM_OUT32(GM_OUT321901,80917 -#define GM_INADDR(GM_INADDR1906,81113 -#define GM_OUTADDR(GM_OUTADDR1921,81674 -#define GM_INHASH(GM_INHASH1935,82219 -#define GM_OUTHASH(GM_OUTHASH1953,82919 -#define SK_MAC_XMAC 1973,83615 -#define SK_MAC_GMAC 1974,83658 -#define SK_PHY_XMAC 1979,83731 -#define SK_PHY_BCOM 1980,83783 -#define SK_PHY_LONE 1981,83830 -#define SK_PHY_NAT 1982,83878 -#define SK_PHY_MARV_COPPER 1983,83924 -#define SK_PHY_MARV_FIBER 1984,83976 -#define PHY_ADDR_XMAC 1989,84101 -#define PHY_ADDR_BCOM 1990,84130 -#define PHY_ADDR_LONE 1991,84159 -#define PHY_ADDR_NAT 1992,84188 -#define PHY_ADDR_MARV 1995,84269 -#define PHY_READ(PHY_READ2016,84901 -#define PHY_READ(PHY_READ2029,85387 -#define PHY_WRITE(PHY_WRITE2051,86193 -#define PCI_C(PCI_C2079,87073 -#define SK_HW_ADDR(SK_HW_ADDR2095,87467 -#define SK_HW_ADDR(SK_HW_ADDR2097,87546 -#define SZ_LONG 2101,87675 -#define SK_HWAC_LINK_LED(SK_HWAC_LINK_LED2113,87941 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/sk98lin/h/skaddr.h,1706 -#define __INC_SKADDR_H45,1376 -#define SK_MAC_ADDR_LEN 53,1538 -#define SK_MAX_ADDRS 54,1596 -#define SK_ADDR_SUCCESS 58,1694 -#define SK_ADDR_ILLEGAL_PORT 59,1761 -#define SK_ADDR_TOO_EARLY 60,1824 -#define SK_ADDR_PERMANENT 64,1929 -#define SK_MC_SW_ONLY 68,2025 -#define SK_ADDR_LOGICAL_ADDRESS 72,2129 -#define SK_ADDR_VIRTUAL_ADDRESS 73,2164 -#define SK_ADDR_PHYSICAL_ADDRESS 74,2233 -#define SK_ADDR_CLEAR_LOGICAL 75,2268 -#define SK_ADDR_SET_LOGICAL 76,2301 -#define SK_ADDR_OVERRIDE_SUCCESS 80,2376 -#define SK_ADDR_DUPLICATE_ADDRESS 81,2427 -#define SK_ADDR_MULTICAST_ADDRESS 82,2463 -#define SK_ADDR_EXACT_MATCHES 86,2554 -#define SK_ADDR_FIRST_MATCH_RLMT 88,2617 -#define SK_ADDR_LAST_MATCH_RLMT 89,2652 -#define SK_ADDR_FIRST_MATCH_DRV 90,2687 -#define SK_ADDR_LAST_MATCH_DRV 91,2722 -#define SK_MC_FILTERING_EXACT 95,2843 -#define SK_MC_FILTERING_INEXACT 96,2899 -#define SK_MC_ILLEGAL_ADDRESS 100,3016 -#define SK_MC_ILLEGAL_PORT 101,3072 -#define SK_MC_RLMT_OVERFLOW 102,3144 -#define SK_PROM_MODE_NONE 106,3246 -#define SK_PROM_MODE_LLC 107,3298 -#define SK_PROM_MODE_ALL_MC 108,3357 -#define SK_ADDR_EQUAL(SK_ADDR_EQUAL120,3701 -#define SK_ADDR_EQUAL(SK_ADDR_EQUAL128,4053 -#define SK_ADDR_EQUAL(SK_ADDR_EQUAL137,4365 -#define SK_ADDR_EQUAL(SK_ADDR_EQUAL145,4801 -typedef struct s_MacAddr s_MacAddr155,5191 -} SK_MAC_ADDR;SK_MAC_ADDR157,5245 -typedef union s_InexactFilter s_InexactFilter161,5321 -} SK_FILTER64;SK_FILTER64164,5421 -typedef struct s_AddrNet SK_ADDR_NET;SK_ADDR_NET167,5438 -typedef struct s_AddrPort s_AddrPort170,5478 -} SK_ADDR_PORT;SK_ADDR_PORT192,6260 -struct s_AddrNet s_AddrNet195,6278 -typedef struct s_Addr s_Addr210,6652 -} SK_ADDR;SK_ADDR218,6817 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/sk98lin/h/skerror.h,610 -#define _INC_SKERROR_H_26,943 -#define SK_ERRCL_OTHER 31,999 -#define SK_ERRCL_CONFIG 32,1046 -#define SK_ERRCL_INIT 33,1105 -#define SK_ERRCL_NORES 34,1163 -#define SK_ERRCL_SW 35,1224 -#define SK_ERRCL_HW 36,1284 -#define SK_ERRCL_COMM 37,1337 -#define SK_ERRBASE_RLMT 43,1430 -#define SK_ERRBASE_HWINIT 44,1493 -#define SK_ERRBASE_VPD 45,1559 -#define SK_ERRBASE_PNMI 46,1620 -#define SK_ERRBASE_CSUM 47,1683 -#define SK_ERRBASE_SIRQ 48,1750 -#define SK_ERRBASE_I2C 49,1820 -#define SK_ERRBASE_QUEUE 50,1888 -#define SK_ERRBASE_ADDR 51,1956 -#define SK_ERRBASE_PECP 52,2029 -#define SK_ERRBASE_DRV 53,2095 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/sk98lin/h/skvpd.h,1883 -#define __INC_SKVPD_H_29,986 -#define RES_ID 34,1070 -#define RES_VPD_R 35,1136 -#define RES_VPD_W 36,1193 -#define RES_END 37,1251 -#define VPD_NAME 40,1319 -#define VPD_PN 42,1404 -#define VPD_EC 43,1451 -#define VPD_MN 44,1504 -#define VPD_SN 45,1546 -#define VPD_CP 46,1587 -#define VPD_RV 47,1634 -#define VPD_YA 48,1683 -#define VPD_VL 49,1731 -#define VPD_VF 50,1796 -#define VPD_RW 51,1862 -#define VPD_RO_KEY 54,1959 -#define VPD_RW_KEY 55,2027 -#define ADD_KEY 58,2127 -#define OWR_KEY 59,2188 -#define VPD_DEV_ID_GENESIS 65,2290 -#define VPD_SIZE_YUKON 67,2326 -#define VPD_SIZE_GENESIS 68,2354 -#define VPD_SIZE 69,2383 -#define VPD_READ 70,2406 -#define VPD_WRITE 71,2430 -#define VPD_STOP(VPD_STOP73,2456 -#define VPD_GET_RES_LEN(VPD_GET_RES_LEN75,2528 -#define VPD_GET_VPD_LEN(VPD_GET_VPD_LEN78,2636 -#define VPD_GET_VAL(VPD_GET_VAL79,2700 -#define VPD_MAX_LEN 81,2743 -#define VPD_VALID 85,2809 -typedef struct s_vpd_status s_vpd_status91,2929 -} SK_VPD_STATUS;SK_VPD_STATUS96,3194 -typedef struct s_vpd s_vpd98,3212 -} SK_VPD;SK_VPD103,3427 -typedef struct s_vpd_para s_vpd_para105,3438 -} SK_VPD_PARA;SK_VPD_PARA108,3552 -typedef struct s_vpd_key s_vpd_key119,3709 -} SK_VPD_KEY;SK_VPD_KEY123,3869 -#define VPD_OUT8(VPD_OUT8131,3955 -#define VPD_OUT16(VPD_OUT16132,4028 -#define VPD_OUT32(VPD_OUT32133,4102 -#define VPD_IN8(VPD_IN8134,4177 -#define VPD_IN16(VPD_IN16135,4250 -#define VPD_IN32(VPD_IN32136,4324 -#define VPD_OUT8(VPD_OUT8138,4421 -#define VPD_OUT16(VPD_OUT16139,4485 -#define VPD_OUT32(VPD_OUT32140,4551 -#define VPD_IN8(VPD_IN8141,4617 -#define VPD_IN16(VPD_IN16142,4681 -#define VPD_IN32(VPD_IN32143,4747 -#define VPD_OUT8(VPD_OUT8146,4855 -#define VPD_OUT16(VPD_OUT16152,5027 -#define VPD_OUT32(VPD_OUT32158,5198 -#define VPD_IN8(VPD_IN8164,5371 -#define VPD_IN16(VPD_IN16170,5542 -#define VPD_IN32(VPD_IN32176,5715 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/sk98lin/h/skrlmt.h,2330 -#define __INC_SKRLMT_H45,1338 -#define SK_RLMT_NET_DOWN_TEMP 53,1500 -#define SK_RLMT_NET_DOWN_FINAL 54,1570 -#define SK_RLMT_STANDBY_QRXSIZE 59,1759 -#define SK_RLMT_STANDBY_QXASIZE 60,1833 -#define SK_RLMT_STANDBY_QXSSIZE 61,1909 -#define SK_RLMT_MAX_TX_BUF_SIZE 63,1984 -#define SK_RLMT_PS_INIT 67,2085 -#define SK_RLMT_PS_LINK_DOWN 68,2137 -#define SK_RLMT_PS_DOWN 69,2197 -#define SK_RLMT_PS_GOING_UP 70,2254 -#define SK_RLMT_PS_UP 71,2313 -#define SK_RLMT_RS_INIT 75,2393 -#define SK_RLMT_RS_NET_DOWN 76,2445 -#define SK_RLMT_RS_NET_UP 77,2504 -#define SK_RLMT_LINK_UP 81,2591 -#define SK_RLMT_LINK_DOWN 82,2642 -#define SK_RLMT_PORT_ADDR 83,2696 -#define SK_RLMT_START 87,2788 -#define SK_RLMT_STOP 88,2835 -#define SK_RLMT_PACKET_RECEIVED 89,2880 -#define SK_RLMT_STATS_CLEAR 90,2953 -#define SK_RLMT_STATS_UPDATE 91,3011 -#define SK_RLMT_PREFPORT_CHANGE 92,3070 -#define SK_RLMT_MODE_CHANGE 93,3136 -#define SK_RLMT_SET_NETS 94,3190 -#define SK_RLMT_CHECK_LINK 103,3387 -#define SK_RLMT_CHECK_LOC_LINK 104,3438 -#define SK_RLMT_CHECK_SEG 105,3514 -#define SK_RLMT_CHECK_OTHERS 108,3599 -#define SK_RLMT_CHECK_REM_LINK 110,3681 -#define SK_RLMT_MAX_REMOTE_PORTS_CHECKED 111,3758 -#define SK_RLMT_CHECK_OTHERS 112,3801 -#define SK_RLMT_TRANSPARENT 117,3951 -#define SK_RLMT_TRANSPARENT 119,4059 -#define SK_RLMT_MODE_CLS 125,4212 -#define SK_RLMT_MODE_CLP 128,4323 -#define SK_RLMT_MODE_CLPSS 131,4444 -#define SK_RLMT_MODE_CRP 137,4655 -#define SK_RLMT_MODE_CRPSS 142,4837 -#define SK_RLMT_RX_RLMT 149,5041 -#define SK_RLMT_RX_PROTOCOL 150,5096 -#define SK_RLMT_PRE_LOOKAHEAD(SK_RLMT_PRE_LOOKAHEAD163,5499 -SK_U8 *pLaPacket,202,6522 -SK_RLMT_LOOKAHEAD(206,6759 -#define SK_RLMT_LOOKAHEAD(SK_RLMT_LOOKAHEAD214,7074 -typedef struct s_RlmtMbuf s_RlmtMbuf271,8872 -} SK_RLMT_MBUF;SK_RLMT_MBUF273,8914 -typedef struct s_Rlmt_PacketInfo s_Rlmt_PacketInfo278,8984 -} SK_RLMT_PINFO;SK_RLMT_PINFO281,9130 -typedef struct s_RootId s_RootId285,9173 -} SK_RLMT_ROOT_ID;SK_RLMT_ROOT_ID287,9240 -typedef struct s_port s_port290,9261 -} SK_PORT_CHECK;SK_PORT_CHECK293,9330 -typedef struct s_RlmtNet SK_RLMT_NET;SK_RLMT_NET296,9349 -typedef struct s_RlmtPort s_RlmtPort299,9389 -} SK_RLMT_PORT;SK_RLMT_PORT345,10845 -struct s_RlmtNet s_RlmtNet348,10863 -typedef struct s_Rlmt s_Rlmt383,11790 -} SK_RLMT;SK_RLMT399,12353 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/sk98lin/ski2c.c,1520 -static const char SysKonnectFileId[29,1025 -intro(107,3227 -#define T_CLK_LOW 117,3422 -#define T_CLK_HIGH 118,3475 -#define T_DATA_IN_SETUP 119,3531 -#define T_START_HOLD 120,3588 -#define T_START_SETUP 121,3648 -#define T_STOP_SETUP 122,3711 -#define T_BUS_IDLE 123,3772 -#define T_CLK_2_DATA_OUT 124,3837 -#define T_CLK_LOW 127,3969 -#define T_CLK_HIGH 128,4022 -#define T_DATA_IN_SETUP 129,4077 -#define T_START_HOLD 130,4134 -#define T_START_SETUP 131,4194 -#define T_STOP_SETUP 132,4257 -#define T_BUS_IDLE 133,4318 -#define NS2BCLK(NS2BCLK136,4414 -#define I2C_DATA_HIGH(I2C_DATA_HIGH148,4808 -#define I2C_DATA_LOW(I2C_DATA_LOW149,4865 -#define I2C_DATA_OUT(I2C_DATA_OUT150,4921 -#define I2C_DATA_IN(I2C_DATA_IN151,4981 -#define I2C_CLK_HIGH(I2C_CLK_HIGH152,5051 -#define I2C_CLK_LOW(I2C_CLK_LOW153,5106 -#define I2C_START_COND(I2C_START_COND154,5175 -#define NS2CLKT(NS2CLKT156,5233 -void SkI2cSndBit(163,5367 -void SkI2cStart(190,5846 -void SkI2cStop(214,6296 -int SkI2cRcvBit(252,7069 -int SkI2cRcvAck(284,7581 -void SkI2cSndNAck(297,7748 -void SkI2cSndAck(310,7907 -int SkI2cSndByte(325,8134 -int SkI2cRcvByte(349,8454 -int SkI2cSndDev(377,8840 -int SkI2cWait(399,9344 -void SkI2cWaitIrq(444,10185 -int SkI2cWrite(484,10915 -SK_U32 SkI2cRead(507,11509 -int SkI2cReadSensor(541,12386 -static int SkI2cInit0(557,12722 -static int SkI2cInit1(620,14440 -static int SkI2cInit2(837,22119 -int SkI2cInit(882,23194 -void SkI2cIsr(914,23756 -static void SkI2cCheckSensor(931,24079 -int SkI2cEvent(1166,30239 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/sk98lin/skcsum.c,950 -static const char SysKonnectFileId[27,979 -#define SKCS_ETHERNET_MAC_HEADER_SIZE 73,2377 -#define SKCS_MAC_HEADER_SIZE 76,2476 -#define SKCS_IP_HEADER_SIZE 79,2595 -#define SKCS_OFS_IP_HEADER_VERSION_AND_LENGTH 86,2725 -#define SKCS_OFS_IP_TOTAL_LENGTH 89,2796 -#define SKCS_OFS_IP_FLAGS_AND_FRAGMENT_OFFSET 92,2868 -#define SKCS_OFS_IP_NEXT_LEVEL_PROTOCOL 95,2957 -#define SKCS_OFS_IP_SOURCE_ADDRESS 98,3027 -#define SKCS_OFS_IP_DESTINATION_ADDRESS 101,3099 -#define SKCS_OFS_UDP_CHECKSUM 109,3214 -#define SKCS_PROTO_ID_TCP 112,3309 -#define SKCS_PROTO_ID_UDP 113,3371 -#define SKCS_IP_DONT_FRAGMENT 116,3462 -#define SKCS_IDX(SKCS_IDX119,3551 -#define SKCS_HTON16(SKCS_HTON16126,3787 -#define SKCS_HTON16(SKCS_HTON16129,3919 -#define SKCS_NTOH16(SKCS_NTOH16131,3981 -void SkCsGetSendInfo(210,7540 -SKCS_STATUS SkCsGetReceiveInfo(437,14983 -void SkCsSetReceiveFlags(720,23174 -unsigned SkCsCalculateChecksum(767,24742 -int SkCsEvent(834,26476 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/sk98lin/skproc.c,277 -int len;37,1276 -struct file_operations sk_proc_fops 41,1406 -struct net_device *currDev 48,1568 -static void sk_gen_browse(61,1876 -static int sk_proc_print(318,10414 -#define MAX_LEN_SINGLE_LINE 320,10479 -static int sk_seq_show(351,11225 -static int sk_proc_open(369,11705 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/sk98lin/skgehwt.c,240 -static const char SysKonnectFileId[29,1021 -intro(40,1351 -#define SK_HWT_MAX 47,1411 -#define SK_HWT_FAC 50,1463 -void SkHwtInit(57,1608 -void SkHwtStart(73,1851 -void SkHwtStop(107,2388 -SK_U32 SkHwtRead(126,2727 -void SkHwtIsr(160,3300 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/sk98lin/sklm80.c,191 -static const char SysKonnectFileId[29,1032 -#define BREAK_OR_WAIT(BREAK_OR_WAIT38,1326 -#define BREAK_OR_WAIT(BREAK_OR_WAIT40,1409 -int SkLm80RcvReg(50,1602 -int SkLm80ReadSensor(121,3023 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/sk98lin/skdim.c,563 -static const char SysKonnectFileId[40,1312 -#define __SKADDR_C44,1438 -SkDimModerate(125,3956 -#define M_DIMINFO 131,4189 -SkDimStartModerationTimer(215,7525 -SkDimEnableModerationIfNeeded(237,8508 -SkDimDisplayModerationSettings(263,9426 -GetCurrentSystemLoad(288,10545 -GetIsrCalls(374,13480 -GetRxCalls(423,15675 -SetCurrIntCtr(449,16621 -IsIntModEnabled(471,17601 -EnableIntMod(493,18262 -DisableIntMod(522,19296 -ResizeDimTimerDuration(543,20091 -DisplaySelectedModerationType(653,24216 -DisplaySelectedModerationMask(682,25349 -DisplayDescrRatio(728,27107 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/sk98lin/skrlmt.c,5854 -static const char SysKonnectFileId[41,1424 -#define __SKRLMT_C45,1570 -#define SK_HWAC_LINK_LED(SK_HWAC_LINK_LED57,1802 -#define RLMT_STATIC 61,1891 -#define RLMT_STATIC63,1936 -#define OFFS_LO32 67,2002 -#define OFFS_HI32 70,2044 -#define OFFS_LO32 73,2113 -#define OFFS_HI32 76,2155 -#define SK_RLMT_MIN_TO_VAL 83,2268 -#define SK_RLMT_DEF_TO_VAL 84,2322 -#define SK_RLMT_PORTDOWN_TIM_VAL 85,2374 -#define SK_RLMT_PORTSTART_TIM_VAL 86,2440 -#define SK_RLMT_PORTUP_TIM_VAL 87,2499 -#define SK_RLMT_SEG_TO_VAL 88,2556 -#define SK_TICK_INCR 92,2699 -#define SK_RLMT_BC_DELTA 99,2928 -#define SK_RLMT_DEF_PREF_PORT 104,3095 -#define SK_RLMT_DEF_MODE 105,3151 -#define SK_RLMT_RCS_SEG 109,3271 -#define SK_RLMT_RCS_START_SEG 110,3335 -#define SK_RLMT_RCS_SEND_SEG 111,3409 -#define SK_RLMT_RCS_REPORT_SEG 112,3482 -#define SK_RLMT_PCS_TX 116,3601 -#define SK_RLMT_PCS_RX 117,3663 -#define SK_RLMT_PORTSTART_TIM 122,3816 -#define SK_RLMT_PORTUP_TIM 123,3877 -#define SK_RLMT_PORTDOWN_RX_TIM 124,3936 -#define SK_RLMT_PORTDOWN 125,4009 -#define SK_RLMT_PORTDOWN_TX_TIM 126,4062 -#define SK_RLMT_TIM 131,4224 -#define SK_RLMT_SEG_TIM 132,4272 -#define TO_SHORTEN(TO_SHORTEN134,4343 -#define SKERR_RLMT_E001 137,4414 -#define SKERR_RLMT_E001_MSG 138,4461 -#define SKERR_RLMT_E002 139,4502 -#define SKERR_RLMT_E002_MSG 140,4549 -#define SKERR_RLMT_E003 141,4593 -#define SKERR_RLMT_E003_MSG 142,4640 -#define SKERR_RLMT_E004 143,4690 -#define SKERR_RLMT_E004_MSG 144,4737 -#define SKERR_RLMT_E005 145,4786 -#define SKERR_RLMT_E005_MSG 146,4833 -#define SKERR_RLMT_E006 148,4944 -#define SKERR_RLMT_E006_MSG 149,4991 -#define SKERR_RLMT_E007 150,5053 -#define SKERR_RLMT_E007_MSG 151,5100 -#define SKERR_RLMT_E008 152,5149 -#define SKERR_RLMT_E008_MSG 153,5196 -#define SKERR_RLMT_E009 154,5261 -#define SKERR_RLMT_E009_MSG 155,5308 -#define SKERR_RLMT_E010 156,5383 -#define SKERR_RLMT_E010_MSG 157,5430 -#define LLC_COMMAND_RESPONSE_BIT 160,5517 -#define LLC_TEST_COMMAND 161,5553 -#define LLC_UI 162,5586 -#define SK_RLMT_DSAP 165,5639 -#define SK_RLMT_SSAP 166,5666 -#define SK_RLMT_CTRL 167,5693 -#define SK_RLMT_INDICATOR0 168,5737 -#define SK_RLMT_INDICATOR1 169,5780 -#define SK_RLMT_INDICATOR2 170,5823 -#define SK_RLMT_INDICATOR3 171,5866 -#define SK_RLMT_INDICATOR4 172,5909 -#define SK_RLMT_INDICATOR5 173,5952 -#define SK_RLMT_INDICATOR6 174,5995 -#define SK_RLMT_PACKET_VERSION 175,6038 -#define SK_RLMT_SPT_FLAG_CHANGE 178,6102 -#define SK_RLMT_SPT_FLAG_CHANGE_ACK 179,6141 -#define SK_RLMT_SPT_DSAP 182,6214 -#define SK_RLMT_SPT_SSAP 183,6247 -#define SK_RLMT_SPT_CTRL 184,6280 -#define SK_RLMT_SPT_PROTOCOL_ID0 185,6317 -#define SK_RLMT_SPT_PROTOCOL_ID1 186,6356 -#define SK_RLMT_SPT_PROTOCOL_VERSION_ID 187,6395 -#define SK_RLMT_SPT_BPDU_TYPE 188,6440 -#define SK_RLMT_SPT_FLAGS 189,6477 -#define SK_RLMT_SPT_ROOT_ID0 190,6520 -#define SK_RLMT_SPT_ROOT_ID1 191,6588 -#define SK_RLMT_SPT_ROOT_PATH_COST0 194,6715 -#define SK_RLMT_SPT_ROOT_PATH_COST1 195,6757 -#define SK_RLMT_SPT_ROOT_PATH_COST2 196,6799 -#define SK_RLMT_SPT_ROOT_PATH_COST3 197,6841 -#define SK_RLMT_SPT_BRIDGE_ID0 198,6883 -#define SK_RLMT_SPT_BRIDGE_ID1 199,6953 -#define SK_RLMT_SPT_PORT_ID0 202,7082 -#define SK_RLMT_SPT_PORT_ID1 203,7150 -#define SK_RLMT_SPT_MSG_AGE0 204,7218 -#define SK_RLMT_SPT_MSG_AGE1 205,7254 -#define SK_RLMT_SPT_MAX_AGE0 206,7290 -#define SK_RLMT_SPT_MAX_AGE1 207,7326 -#define SK_RLMT_SPT_HELLO_TIME0 208,7362 -#define SK_RLMT_SPT_HELLO_TIME1 209,7401 -#define SK_RLMT_SPT_FWD_DELAY0 210,7440 -#define SK_RLMT_SPT_FWD_DELAY1 211,7478 -#define SK_RLMT_MIN_PACKET_SIZE 214,7537 -#define SK_RLMT_MAX_PACKET_SIZE 215,7574 -#define SK_PACKET_DATA_LEN 216,7634 -#define SK_PACKET_ANNOUNCE 220,7765 -#define SK_PACKET_ALIVE 221,7822 -#define SK_PACKET_ADDR_CHANGED 222,7880 -#define SK_PACKET_CHECK_TX 223,7943 -#define SK_U16_TO_NETWORK_ORDER(SK_U16_TO_NETWORK_ORDER226,8026 -#define SK_U16_TO_NETWORK_ORDER(SK_U16_TO_NETWORK_ORDER235,8260 -#define AUTONEG_FAILED 238,8365 -#define AUTONEG_SUCCESS 239,8397 -typedef struct s_RlmtPacket s_RlmtPacket245,8577 -} SK_RLMT_PACKET;SK_RLMT_PACKET258,8951 -typedef struct s_SpTreeRlmtPacket s_SpTreeRlmtPacket260,8970 -} SK_SPTREE_PACKET;SK_SPTREE_PACKET279,9374 -SK_MAC_ADDR SkRlmtMcAddr 283,9477 -SK_MAC_ADDR BridgeMcAddr 284,9549 -SK_MAC_ADDR BcAddr 285,9621 -void SkRlmtInit(339,10777 -RLMT_STATIC void SkRlmtBuildCheckChain(495,15422 -RLMT_STATIC SK_MBUF *SkRlmtBuildPacket(582,17740 -RLMT_STATIC SK_MBUF *SkRlmtBuildSpanningTreePacket(669,20108 -RLMT_STATIC void SkRlmtSend(752,22844 -RLMT_STATIC void SkRlmtPortReceives(820,24941 -RLMT_STATIC void SkRlmtPacketReceive(876,26626 -RLMT_STATIC SK_U32 SkRlmtCheckPort(1220,36837 -RLMT_STATIC SK_BOOL SkRlmtSelectBcRx(1326,40087 -RLMT_STATIC SK_BOOL SkRlmtSelectNotSuspect(1409,42403 -RLMT_STATIC SK_BOOL SkRlmtSelectUp(1458,43691 -RLMT_STATIC SK_BOOL SkRlmtSelectGoingUp(1507,45042 -RLMT_STATIC SK_BOOL SkRlmtSelectDown(1565,46542 -RLMT_STATIC void SkRlmtCheckSwitch(1615,47935 -RLMT_STATIC void SkRlmtCheckSeg(1847,55287 -RLMT_STATIC void SkRlmtPortStart(1925,57352 -RLMT_STATIC void SkRlmtEvtPortStartTim(1958,58250 -RLMT_STATIC void SkRlmtEvtLinkUp(2011,59662 -RLMT_STATIC void SkRlmtEvtPortUpTim(2131,63203 -RLMT_STATIC void SkRlmtEvtPortDownX(2185,64657 -RLMT_STATIC void SkRlmtEvtLinkDown(2264,66767 -RLMT_STATIC void SkRlmtEvtPortAddr(2310,67989 -RLMT_STATIC void SkRlmtEvtStart(2369,69593 -RLMT_STATIC void SkRlmtEvtStop(2459,72153 -RLMT_STATIC void SkRlmtEvtTim(2550,74833 -RLMT_STATIC void SkRlmtEvtSegTim(2658,77908 -RLMT_STATIC void SkRlmtEvtPacketRx(2724,79777 -RLMT_STATIC void SkRlmtEvtStatsClear(2782,81131 -RLMT_STATIC void SkRlmtEvtStatsUpdate(2838,82603 -RLMT_STATIC void SkRlmtEvtPrefportChange(2883,83793 -RLMT_STATIC void SkRlmtEvtSetNets(2940,85375 -RLMT_STATIC void SkRlmtEvtModeChange(3068,89519 -int SkRlmtEvent(3180,93187 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/sk98lin/skgesirq.c,801 -static const char SysKonnectFileId[50,1950 -static const SK_U16 SkGeRxRegs[82,3090 -intro(99,3315 -static void SkHWInitDefSense(111,3553 -static SK_U8 SkHWSenseGetNext(147,4330 -static void SkHWSenseSetNext(181,5142 -void SkHWLinkDown(216,5927 -void SkHWLinkUp(268,7179 -static void SkMacParity(331,8835 -static void SkGeHwErr(408,10658 -void SkGeSirqIsr(542,14361 -static int SkGePortCheckShorts(881,23649 -static int SkGePortCheckUp(996,26535 -static int SkGePortCheckUpXmac(1060,27904 -static int SkGePortCheckUpBcom(1315,35166 -static int SkGePortCheckUpGmac(1616,43204 -static int SkGePortCheckUpLone(1759,47012 -static int SkGePortCheckUpNat(1890,50582 -int SkGeSirqEvent(1910,51037 -static void SkPhyIsrBcom(2132,56327 -static void SkPhyIsrGmac(2175,57390 -static void SkPhyIsrLone(2231,58845 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/sk98lin/sktimer.c,199 -static const char SysKonnectFileId[30,1035 -intro(44,1367 -void SkTimerInit(58,1555 -void SkTimerStop(80,1951 -void SkTimerStart(120,2709 -void SkTimerDone(193,4144 -static void timer_done(201,4259 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/sk98lin/skgepnmi.c,2038 -static const char SysKonnectFileId[27,942 -#define PNMI_STATIC 50,1531 -#define PNMI_STATIC52,1576 -PNMI_STATIC const SK_U16 StatOvrflwBit[129,5010 -PNMI_STATIC const SK_PNMI_STATADDR StatAddr[199,8871 -int SkPnmiInit(355,14373 -int SkPnmiGetVar(590,19689 -int SkPnmiPreSetVar(632,21624 -int SkPnmiSetVar(675,23544 -int SkPnmiGetStruct(711,25090 -int SkPnmiPreSetStruct(889,30261 -int SkPnmiSetStruct(927,31922 -int SkPnmiEvent(992,35350 -PNMI_STATIC int PnmiVar(1700,54360 -PNMI_STATIC int PnmiStruct(1753,56138 -PNMI_STATIC int LookupId(1918,60117 -PNMI_STATIC int OidStruct(1955,61281 -PNMI_STATIC int Perform(2022,63397 -PNMI_STATIC int Mac8023Stat(2153,66850 -PNMI_STATIC int MacPrivateStat(2289,70335 -PNMI_STATIC int Addr(2451,75041 -PNMI_STATIC int CsumStat(2652,79946 -PNMI_STATIC int SensorStat(2768,82859 -PNMI_STATIC int Vpd(3013,89000 -PNMI_STATIC int General(3487,99342 -PNMI_STATIC int Rlmt(4485,123687 -PNMI_STATIC int RlmtStat(4790,131174 -PNMI_STATIC int MacPrivateConf(4992,136283 -PNMI_STATIC int Monitor(5991,159801 -PNMI_STATIC void VirtualConf(6106,162588 -PNMI_STATIC SK_U8 CalculateLinkStatus(6444,170043 -PNMI_STATIC SK_U8 CalculateLinkModeStatus(6483,171095 -PNMI_STATIC int GetVpdKeyArr(6530,172316 -PNMI_STATIC int SirqUpdate(6626,174626 -PNMI_STATIC int RlmtUpdate(6665,175635 -PNMI_STATIC int MacUpdate(6707,176836 -PNMI_STATIC SK_U64 GetStatVal(6763,178555 -PNMI_STATIC SK_U64 GetPhysStatVal(6826,180384 -PNMI_STATIC void ResetCounter(7160,189297 -PNMI_STATIC char* GetTrapEntry(7256,192731 -PNMI_STATIC void CopyTrapQueue(7361,195251 -PNMI_STATIC void GetTrapQueueLen(7404,196258 -PNMI_STATIC void QueueSimpleTrap(7446,197229 -PNMI_STATIC void QueueSensorTrap(7464,197679 -PNMI_STATIC void QueueRlmtNewMacTrap(7519,199258 -PNMI_STATIC void QueueRlmtPortTrap(7546,199967 -PNMI_STATIC void CopyMac(7573,200658 -PNMI_STATIC int PowerManagement(7605,201651 -PNMI_STATIC int DiagActions(7768,205810 -PNMI_STATIC int Vct(7967,210138 -PNMI_STATIC void CheckVctStatus(8218,216639 -int SkPnmiGenIoctl(8302,219436 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/lance.c,2524 -static const char version[45,1929 -static unsigned int lance_portlist[64,2418 -static unsigned int lance_portlist[] __initdata 64,2418 -static struct card card69,2645 -} cards[72,2704 -#define NUM_CARDS 86,2932 -static int lance_debug 89,2972 -static int lance_debug 91,3016 -#define LANCE_LOG_TX_BUFFERS 187,7854 -#define LANCE_LOG_RX_BUFFERS 188,7885 -#define TX_RING_SIZE 191,7924 -#define TX_RING_MOD_MASK 192,7977 -#define TX_RING_LEN_BITS 193,8022 -#define RX_RING_SIZE 195,8080 -#define RX_RING_MOD_MASK 196,8133 -#define RX_RING_LEN_BITS 197,8178 -#define PKT_BUF_SZ 199,8236 -#define LANCE_DATA 202,8299 -#define LANCE_ADDR 203,8323 -#define LANCE_RESET 204,8347 -#define LANCE_BUS_IF 205,8372 -#define LANCE_TOTAL_SIZE 206,8398 -#define TX_TIMEOUT 208,8429 -struct lance_rx_head lance_rx_head211,8496 -struct lance_tx_head lance_tx_head217,8650 -struct lance_init_block lance_init_block224,8818 -struct lance_private lance_private233,9120 -#define LANCE_MUST_PAD 254,9956 -#define LANCE_ENABLE_AUTOSELECT 255,9999 -#define LANCE_MUST_REINIT_RING 256,10042 -#define LANCE_MUST_UNRESET 257,10085 -#define LANCE_HAS_MISSED_FRAME 258,10128 -static struct lance_chip_type lance_chip_type263,10354 -} chip_table[267,10433 -enum {OLD_LANCE 292,11525 -enum {OLD_LANCE = 0, PCNET_ISA=292,11525 -enum {OLD_LANCE = 0, PCNET_ISA=1, PCNET_ISAP=292,11525 -enum {OLD_LANCE = 0, PCNET_ISA=1, PCNET_ISAP=2, PCNET_PCI=292,11525 -enum {OLD_LANCE = 0, PCNET_ISA=1, PCNET_ISAP=2, PCNET_PCI=3, PCNET_VLB=292,11525 -enum {OLD_LANCE = 0, PCNET_ISA=1, PCNET_ISAP=2, PCNET_PCI=3, PCNET_VLB=4, PCNET_PCI_II=292,11525 -enum {OLD_LANCE = 0, PCNET_ISA=1, PCNET_ISAP=2, PCNET_PCI=3, PCNET_VLB=4, PCNET_PCI_II=5, LANCE_UNKNOWN=292,11525 -static unsigned char lance_need_isa_bounce_buffers 297,11758 -static void cleanup_card(311,12361 -#define MAX_CARDS 323,12631 -static struct net_device *dev_lance[325,12703 -static int io[326,12751 -static int dma[327,12777 -static int irq[328,12804 -int init_module(339,13316 -void cleanup_module(372,14018 -static int __init do_lance_probe(393,14514 -struct net_device * __init lance_probe(436,15636 -static int __init lance_probe1(462,16047 -lance_open(741,24993 -lance_purge_ring(829,27987 -lance_init_ring(853,28537 -lance_restart(895,29728 -static void lance_tx_timeout 909,30098 -static int lance_start_xmit(943,31120 -lance_interrupt(1016,33158 -lance_rx(1140,36658 -lance_close(1219,39068 -static struct net_device_stats *lance_get_stats(1253,39814 -static void set_multicast_list(1276,40414 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/acenic.c,4606 -#define DRV_NAME 89,3584 -#define ACE_IS_TIGON_I(ACE_IS_TIGON_I94,3665 -#define ACE_TX_RING_ENTRIES(ACE_TX_RING_ENTRIES95,3694 -#define ACE_IS_TIGON_I(ACE_IS_TIGON_I97,3752 -#define ACE_TX_RING_ENTRIES(ACE_TX_RING_ENTRIES98,3798 -#define PCI_VENDOR_ID_ALTEON 102,3887 -#define PCI_DEVICE_ID_ALTEON_ACENIC_FIBRE 105,3974 -#define PCI_DEVICE_ID_ALTEON_ACENIC_COPPER 106,4024 -#define PCI_DEVICE_ID_3COM_3C985 109,4114 -#define PCI_VENDOR_ID_NETGEAR 112,4191 -#define PCI_DEVICE_ID_NETGEAR_GA620 113,4229 -#define PCI_DEVICE_ID_NETGEAR_GA620T 116,4316 -#define PCI_DEVICE_ID_FARALLON_PN9000SX 125,4501 -#define PCI_DEVICE_ID_FARALLON_PN9100T 128,4592 -#define PCI_VENDOR_ID_SGI 131,4670 -#define PCI_DEVICE_ID_SGI_ACENIC 134,4744 -static struct pci_device_id acenic_pci_tbl[137,4792 -#define SET_NETDEV_DEV(SET_NETDEV_DEV163,6041 -#define ace_sync_irq(ace_sync_irq167,6131 -#define ace_sync_irq(ace_sync_irq169,6184 -#define offset_in_page(offset_in_page173,6259 -#define ACE_MAX_MOD_PARMS 176,6331 -#define BOARD_IDX_STATIC 177,6359 -#define BOARD_IDX_OVERFLOW 178,6386 -#define ACENIC_DO_VLAN 182,6521 -#define ACE_RCB_VLAN_FLAG 183,6547 -#define ACENIC_DO_VLAN 185,6599 -#define ACE_RCB_VLAN_FLAG 186,6625 -#define MAX_TEXT_LEN 194,6747 -#define MAX_RODATA_LEN 195,6776 -#define MAX_DATA_LEN 196,6806 -#define tigon2FwReleaseLocal 201,6894 -#define RX_RING_SIZE 352,14166 -#define RX_MINI_SIZE 353,14191 -#define RX_JUMBO_SIZE 354,14216 -#define RX_PANIC_STD_THRES 356,14243 -#define RX_PANIC_STD_REFILL 357,14273 -#define RX_LOW_STD_THRES 358,14326 -#define RX_PANIC_MINI_THRES 359,14370 -#define RX_PANIC_MINI_REFILL 360,14401 -#define RX_LOW_MINI_THRES 361,14456 -#define RX_PANIC_JUMBO_THRES 362,14501 -#define RX_PANIC_JUMBO_REFILL 363,14532 -#define RX_LOW_JUMBO_THRES 364,14589 -#define ACE_MINI_SIZE 371,14741 -#define ACE_MINI_BUFSIZE 373,14769 -#define ACE_STD_BUFSIZE 374,14808 -#define ACE_JUMBO_BUFSIZE 375,14862 -#define DEF_TX_COAL 385,15288 -#define DEF_TX_MAX_DESC 386,15323 -#define DEF_RX_COAL 387,15365 -#define DEF_RX_MAX_DESC 388,15401 -#define DEF_TX_RATIO 389,15429 -#define DEF_JUMBO_TX_COAL 391,15464 -#define DEF_JUMBO_TX_MAX_DESC 392,15493 -#define DEF_JUMBO_RX_COAL 393,15526 -#define DEF_JUMBO_RX_MAX_DESC 394,15555 -#define DEF_JUMBO_TX_RATIO 395,15587 -#define TX_COAL_INTS_ONLY 405,15911 -#define TX_COAL_INTS_ONLY 410,16035 -#define DEF_TRACE 413,16071 -#define DEF_STAT 414,16092 -static int link[417,16132 -static int trace[418,16168 -static int tx_coal_tick[419,16205 -static int rx_coal_tick[420,16249 -static int max_tx_desc[421,16293 -static int max_rx_desc[422,16336 -static int tx_ratio[423,16379 -static int dis_pci_mem_inval[424,16419 -static int num_params;430,16642 -static char version[447,17676 -static struct ethtool_ops ace_ethtool_ops 455,18073 -static int __devinit acenic_probe_one(461,18226 -static void __devexit acenic_remove_one(631,22500 -static struct pci_driver acenic_pci_driver 723,24752 -static int __init acenic_init(730,24925 -static void __exit acenic_exit(735,25011 -static void ace_free_descriptors(743,25150 -static int ace_allocate_descriptors(793,26493 -static void ace_init_cleanup(862,28173 -static inline void ace_issue_cmd(888,28603 -static int __init ace_init(901,28834 -static void ace_set_rxtx_parms(1551,47025 -static void ace_watchdog(1594,48170 -static void ace_tasklet(1619,48843 -static void ace_dump_trace(1660,49943 -static void ace_load_std_rx_ring(1677,50344 -static void ace_load_mini_rx_ring(1741,51653 -static void ace_load_jumbo_rx_ring(1800,52913 -static u32 ace_handle_event(1867,54428 -static void ace_rx_int(1972,57012 -static inline void ace_tx_int(2098,59874 -static irqreturn_t ace_interrupt(2165,61936 -static void ace_vlan_rx_register(2295,65281 -static void ace_vlan_rx_kill_vid(2310,65548 -static int ace_open(2327,65876 -static int ace_close(2385,66961 -ace_map_tx_skb(2469,68668 -ace_load_tx_bd(2488,69137 -static int ace_start_xmit(2513,69685 -static int ace_change_mtu(2652,73280 -static int ace_get_settings(2689,74108 -static int ace_set_settings(2742,75395 -static void ace_get_drvinfo(2804,76707 -static int ace_set_mac_addr(2823,77162 -static void ace_set_multicast_list(2851,77719 -static struct net_device_stats *ace_get_stats(2905,79129 -static void __init ace_copy(2919,79510 -static void __init ace_clear(2952,80188 -int __init ace_load_firmware(2985,80889 -static void __init eeprom_start(3039,82552 -static void __init eeprom_prep(3068,83188 -static int __init eeprom_check_ack(3105,83965 -static void __init eeprom_stop(3133,84582 -static int __init read_eeprom_byte(3168,85311 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/s2io.c,3615 -static char s2io_driver_name[71,2877 -static char s2io_driver_version[72,2918 -#define LINK_IS_UP(LINK_IS_UP74,2970 -#define TASKLET_IN_USE 76,3090 -#define PANIC 78,3179 -#define LOW 79,3195 -static inline int rx_buffer_level(80,3209 -static char s2io_gstrings[93,3481 -static char ethtool_stats_keys[101,3665 -#define S2IO_STAT_LEN 143,4466 -#define S2IO_STAT_STRINGS_LEN 144,4532 -#define S2IO_TEST_LEN 146,4595 -#define S2IO_STRINGS_LEN 147,4657 -#define SWITCH_SIGN 154,4803 -#define END_SIGN 155,4845 -static u64 default_mdio_cfg[157,4867 -static u64 default_dtx_cfg[167,5111 -static u64 fix_mac[194,6084 -static u32 ring_num;214,6816 -static u32 frame_len[215,6837 -static u32 ring_len[216,6873 -static u32 fifo_num;217,6908 -static u32 fifo_len[218,6929 -static u32 rx_prio;219,6964 -static u32 tx_prio;220,6984 -static u8 latency_timer 221,7004 -static struct pci_device_id s2io_tbl[227,7128 -static struct pci_device_id s2io_tbl[] __devinitdata 227,7128 -static struct pci_driver s2io_driver 237,7378 -static int initSharedMem(254,7875 -static void freeSharedMem(420,12907 -static int initNic(472,14175 -static void en_dis_able_NicIntrs(876,25909 -static int verify_xena_quiescence(1089,32739 -void FixMacAddress(1129,33741 -static int startNic(1153,34478 -void freeTxBuffers(1261,37752 -static void stopNic(1318,38983 -int fill_rx_buffers(1360,40378 -static void freeRxBuffers(1461,43341 -static int s2io_poll(1526,45241 -static void rxIntrHandler(1637,48243 -static void txIntrHandler(1725,50754 -static void alarmIntrHandler(1842,53927 -int waitForCmdComplete(1878,55077 -void s2io_reset(1914,55955 -int s2io_set_swapper(1967,57618 -int s2io_open(2055,60309 -int s2io_close(2143,62678 -int s2io_xmit(2211,64384 -static irqreturn_t s2io_isr(2337,67945 -struct net_device_stats *s2io_get_stats(2457,71005 -static void s2io_set_multicast(2487,71950 -int s2io_set_mac_addr(2633,76510 -static int s2io_ethtool_sset(2678,77710 -int s2io_ethtool_gset(2704,78371 -static void s2io_ethtool_gdrvinfo(2735,79205 -static void s2io_ethtool_gregs(2764,80144 -static void s2io_phy_id(2792,80953 -static int s2io_ethtool_idnic(2827,82005 -static void s2io_ethtool_getpause_data(2869,83111 -int s2io_ethtool_setpause_data(2895,83856 -#define S2IO_DEV_ID 2928,84785 -static u32 readEeprom(2929,84808 -static int writeEeprom(2968,85890 -u32 inv(2999,86676 -int s2io_ethtool_geeprom(3027,87376 -static int s2io_ethtool_seeprom(3063,88422 -static int s2io_registerTest(3112,89641 -static int s2io_eepromTest(3174,91178 -static int s2io_bistTest(3243,92848 -static int s2io_linkTest(3279,93730 -static int s2io_rldramTest(3303,94359 -static void s2io_ethtool_test(3412,97028 -static void s2io_get_ethtool_stats(3472,98216 -int s2io_ethtool_get_regs_len(3521,100187 -u32 s2io_ethtool_get_rx_csum(3527,100273 -int s2io_ethtool_set_rx_csum(3533,100379 -int s2io_get_eeprom_len(3544,100538 -int s2io_ethtool_self_test_count(3549,100620 -void s2io_ethtool_get_strings(3553,100706 -static int s2io_ethtool_get_stats_count(3565,100995 -static struct ethtool_ops netdev_ethtool_ops 3570,101089 -int s2io_ioctl(3614,102721 -int s2io_change_mtu(3630,103168 -static void s2io_tasklet(3669,104281 -static void s2io_set_link(3704,105006 -static void s2io_restart_nic(3758,106647 -static void s2io_tx_watchdog(3782,107352 -static int rxOsmHandler(3809,108316 -int check_for_txSpace(3860,109548 -void s2io_link(3891,110391 -int get_xena_rev_id(3922,111174 -static void s2io_init_pci(3940,111600 -s2io_init_nic(4010,114152 -static void __devexit s2io_rem_nic(4358,123727 -int __init s2io_starter(4381,124168 -void s2io_closer(4386,124242 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/3c501.c,887 -#define DRV_NAME 102,4204 -#define DRV_VERSION 103,4229 -static const char version[106,4264 -static int io=143,4997 -static int irq=144,5018 -static int mem_start;145,5036 -struct net_device * __init el1_probe(160,5514 -static int __init el1_probe1(216,6781 -static int el_open(340,9652 -static void el_timeout(372,10385 -static int el_start_xmit(412,11847 -static irqreturn_t el_interrupt(519,14864 -static void el_receive(699,18842 -static void el_reset(765,20310 -static int el1_close(799,21321 -static struct net_device_stats *el1_get_stats(829,21998 -static void set_multicast_list(845,22503 -static void netdev_get_drvinfo(867,22893 -static u32 netdev_get_msglevel(875,23118 -static void netdev_set_msglevel(880,23193 -static struct ethtool_ops netdev_ethtool_ops 885,23281 -static struct net_device *dev_3c501;893,23464 -int init_module(912,24047 -void cleanup_module(927,24344 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/natsemi.c,16624 -#define DRV_NAME 168,5329 -#define DRV_VERSION 169,5356 -#define DRV_RELDATE 170,5392 -#define RX_OFFSET 172,5428 -#define NATSEMI_DEF_MSG 179,5599 -static int debug 184,5742 -static int max_interrupt_work 187,5835 -static int mtu;188,5871 -static int multicast_filter_limit 192,6037 -static int rx_copybreak;196,6203 -#define MAX_UNITS 203,6406 -static int options[204,6475 -static int full_duplex[205,6506 -#define TX_RING_SIZE 214,6893 -#define TX_QUEUE_LEN 215,6917 -#define RX_RING_SIZE 216,6988 -#define TX_TIMEOUT 220,7137 -#define NATSEMI_HW_TIMEOUT 222,7165 -#define NATSEMI_TIMER_FREQ 223,7196 -#define NATSEMI_PG0_NREGS 224,7228 -#define NATSEMI_RFDR_NREGS 225,7257 -#define NATSEMI_PG1_NREGS 226,7286 -#define NATSEMI_NREGS 227,7314 -#define NATSEMI_REGS_VER 229,7405 -#define NATSEMI_REGS_SIZE 230,7462 -#define NATSEMI_EEPROM_SIZE 231,7518 -#define NATSEMI_HEADERS 237,7706 -#define NATSEMI_PADDING 238,7760 -#define NATSEMI_LONGPKT 239,7823 -#define NATSEMI_RX_LIMIT 240,7884 -static char version[243,8020 -static char version[] __devinitdata 243,8020 -enum pcistuff pcistuff352,12062 - PCI_USES_IO 353,12078 - PCI_USES_IO = 0x01,353,12078 - PCI_USES_MEM 354,12099 - PCI_USES_MEM = 0x02,354,12099 - PCI_USES_MASTER 355,12121 - PCI_USES_MASTER = 0x04,355,12121 - PCI_ADDR0 356,12146 - PCI_ADDR0 = 0x08,356,12146 - PCI_ADDR1 357,12165 - PCI_ADDR1 = 0x10,357,12165 -#define PCI_IOTYPE 361,12219 -#define PHYID_AM79C874 369,12495 -#define MII_MCTRL 371,12530 -#define MII_FX_SEL 372,12581 -#define MII_EN_SCRM 373,12632 -} natsemi_pci_info[380,12816 -} natsemi_pci_info[] __devinitdata 380,12816 -static struct pci_device_id natsemi_pci_tbl[384,12898 -enum register_offsets register_offsets395,13280 - ChipCmd 396,13304 - ChipCmd = 0x00,396,13304 - ChipConfig 397,13323 - ChipConfig = 0x04,397,13323 - EECtrl 398,13344 - EECtrl = 0x08,398,13344 - PCIBusCfg 399,13362 - PCIBusCfg = 0x0C,399,13362 - IntrStatus 400,13382 - IntrStatus = 0x10,400,13382 - IntrMask 401,13403 - IntrMask = 0x14,401,13403 - IntrEnable 402,13422 - IntrEnable = 0x18,402,13422 - IntrHoldoff 403,13443 - IntrHoldoff = 0x1C,403,13443 - TxRingPtr 404,13484 - TxRingPtr = 0x20,404,13484 - TxConfig 405,13504 - TxConfig = 0x24,405,13504 - RxRingPtr 406,13523 - RxRingPtr = 0x30,406,13523 - RxConfig 407,13543 - RxConfig = 0x34,407,13543 - ClkRun 408,13562 - ClkRun = 0x3C,408,13562 - WOLCmd 409,13580 - WOLCmd = 0x40,409,13580 - PauseCmd 410,13598 - PauseCmd = 0x44,410,13598 - RxFilterAddr 411,13617 - RxFilterAddr = 0x48,411,13617 - RxFilterData 412,13640 - RxFilterData = 0x4C,412,13640 - BootRomAddr 413,13663 - BootRomAddr = 0x50,413,13663 - BootRomData 414,13685 - BootRomData = 0x54,414,13685 - SiliconRev 415,13707 - SiliconRev = 0x58,415,13707 - StatsCtrl 416,13728 - StatsCtrl = 0x5C,416,13728 - StatsData 417,13748 - StatsData = 0x60,417,13748 - RxPktErrs 418,13768 - RxPktErrs = 0x60,418,13768 - RxMissed 419,13788 - RxMissed = 0x68,419,13788 - RxCRCErrs 420,13807 - RxCRCErrs = 0x64,420,13807 - BasicControl 421,13827 - BasicControl = 0x80,421,13827 - BasicStatus 422,13850 - BasicStatus = 0x84,422,13850 - AnegAdv 423,13872 - AnegAdv = 0x90,423,13872 - AnegPeer 424,13891 - AnegPeer = 0x94,424,13891 - PhyStatus 425,13910 - PhyStatus = 0xC0,425,13910 - MIntrCtrl 426,13930 - MIntrCtrl = 0xC4,426,13930 - MIntrStatus 427,13950 - MIntrStatus = 0xC8,427,13950 - PhyCtrl 428,13972 - PhyCtrl = 0xE4,428,13972 - PGSEL 432,14128 - PGSEL = 0xCC,432,14128 - PMDCSR 433,14145 - PMDCSR = 0xE4,433,14145 - TSTDAT 434,14163 - TSTDAT = 0xFC,434,14163 - DSPCFG 435,14181 - DSPCFG = 0xF4,435,14181 - SDCFG 436,14199 - SDCFG = 0xF8436,14199 -#define PMDCSR_VAL 439,14277 -#define TSTDAT_VAL 440,14347 -#define DSPCFG_VAL 441,14370 -#define SDCFG_VAL 442,14396 -#define DSPCFG_LOCK 443,14468 -#define TSTDAT_FIXED 444,14530 -enum pci_register_offsets pci_register_offsets447,14628 - PCIPM 448,14656 - PCIPM = 0x44,448,14656 -enum ChipCmd_bits ChipCmd_bits451,14677 - ChipReset 452,14697 - ChipReset = 0x100,452,14697 - RxReset 453,14718 - RxReset = 0x20,453,14718 - TxReset 454,14737 - TxReset = 0x10,454,14737 - RxOff 455,14756 - RxOff = 0x08,455,14756 - RxOn 456,14773 - RxOn = 0x04,456,14773 - TxOff 457,14789 - TxOff = 0x02,457,14789 - TxOn 458,14806 - TxOn = 0x01,458,14806 -enum ChipConfig_bits ChipConfig_bits461,14826 - CfgPhyDis 462,14849 - CfgPhyDis = 0x200,462,14849 - CfgPhyRst 463,14870 - CfgPhyRst = 0x400,463,14870 - CfgExtPhy 464,14891 - CfgExtPhy = 0x1000,464,14891 - CfgAnegEnable 465,14913 - CfgAnegEnable = 0x2000,465,14913 - CfgAneg100 466,14939 - CfgAneg100 = 0x4000,466,14939 - CfgAnegFull 467,14962 - CfgAnegFull = 0x8000,467,14962 - CfgAnegDone 468,14986 - CfgAnegDone = 0x8000000,468,14986 - CfgFullDuplex 469,15013 - CfgFullDuplex = 0x20000000,469,15013 - CfgSpeed100 470,15043 - CfgSpeed100 = 0x40000000,470,15043 - CfgLink 471,15071 - CfgLink = 0x80000000,471,15071 -enum EECtrl_bits EECtrl_bits474,15100 - EE_ShiftClk 475,15119 - EE_ShiftClk = 0x04,475,15119 - EE_DataIn 476,15141 - EE_DataIn = 0x01,476,15141 - EE_ChipSelect 477,15161 - EE_ChipSelect = 0x08,477,15161 - EE_DataOut 478,15185 - EE_DataOut = 0x02,478,15185 - MII_Data 479,15206 - MII_Data = 0x10,479,15206 - MII_Write 480,15226 - MII_Write = 0x20,480,15226 - MII_ShiftClk 481,15246 - MII_ShiftClk = 0x40,481,15246 -enum PCIBusCfg_bits PCIBusCfg_bits484,15273 - EepromReload 485,15295 - EepromReload = 0x4,485,15295 -enum IntrStatus_bits IntrStatus_bits489,15372 - IntrRxDone 490,15395 - IntrRxDone = 0x0001,490,15395 - IntrRxIntr 491,15418 - IntrRxIntr = 0x0002,491,15418 - IntrRxErr 492,15441 - IntrRxErr = 0x0004,492,15441 - IntrRxEarly 493,15463 - IntrRxEarly = 0x0008,493,15463 - IntrRxIdle 494,15487 - IntrRxIdle = 0x0010,494,15487 - IntrRxOverrun 495,15510 - IntrRxOverrun = 0x0020,495,15510 - IntrTxDone 496,15536 - IntrTxDone = 0x0040,496,15536 - IntrTxIntr 497,15559 - IntrTxIntr = 0x0080,497,15559 - IntrTxErr 498,15582 - IntrTxErr = 0x0100,498,15582 - IntrTxIdle 499,15604 - IntrTxIdle = 0x0200,499,15604 - IntrTxUnderrun 500,15627 - IntrTxUnderrun = 0x0400,500,15627 - StatsMax 501,15654 - StatsMax = 0x0800,501,15654 - SWInt 502,15675 - SWInt = 0x1000,502,15675 - WOLPkt 503,15694 - WOLPkt = 0x2000,503,15694 - LinkChange 504,15714 - LinkChange = 0x4000,504,15714 - IntrHighBits 505,15737 - IntrHighBits = 0x8000,505,15737 - RxStatusFIFOOver 506,15762 - RxStatusFIFOOver = 0x10000,506,15762 - IntrPCIErr 507,15791 - IntrPCIErr = 0xf00000,507,15791 - RxResetDone 508,15816 - RxResetDone = 0x1000000,508,15816 - TxResetDone 509,15843 - TxResetDone = 0x2000000,509,15843 - IntrAbnormalSummary 510,15870 - IntrAbnormalSummary = 0xCD20,510,15870 -#define DEFAULT_INTR 522,16181 -enum TxConfig_bits TxConfig_bits524,16214 - TxDrthMask 525,16235 - TxDrthMask = 0x3f,525,16235 - TxFlthMask 526,16256 - TxFlthMask = 0x3f00,526,16256 - TxMxdmaMask 527,16279 - TxMxdmaMask = 0x700000,527,16279 - TxMxdma_512 528,16305 - TxMxdma_512 = 0x0,528,16305 - TxMxdma_4 529,16326 - TxMxdma_4 = 0x100000,529,16326 - TxMxdma_8 530,16350 - TxMxdma_8 = 0x200000,530,16350 - TxMxdma_16 531,16374 - TxMxdma_16 = 0x300000,531,16374 - TxMxdma_32 532,16399 - TxMxdma_32 = 0x400000,532,16399 - TxMxdma_64 533,16424 - TxMxdma_64 = 0x500000,533,16424 - TxMxdma_128 534,16449 - TxMxdma_128 = 0x600000,534,16449 - TxMxdma_256 535,16475 - TxMxdma_256 = 0x700000,535,16475 - TxCollRetry 536,16501 - TxCollRetry = 0x800000,536,16501 - TxAutoPad 537,16527 - TxAutoPad = 0x10000000,537,16527 - TxMacLoop 538,16553 - TxMacLoop = 0x20000000,538,16553 - TxHeartIgn 539,16579 - TxHeartIgn = 0x40000000,539,16579 - TxCarrierIgn 540,16606 - TxCarrierIgn = 0x80000000540,16606 -#define TX_FLTH_VAL 554,17072 -#define TX_DRTH_VAL_START 555,17109 -#define TX_DRTH_VAL_INC 556,17143 -#define TX_DRTH_VAL_LIMIT 557,17170 -enum RxConfig_bits RxConfig_bits559,17207 - RxDrthMask 560,17228 - RxDrthMask = 0x3e,560,17228 - RxMxdmaMask 561,17249 - RxMxdmaMask = 0x700000,561,17249 - RxMxdma_512 562,17275 - RxMxdma_512 = 0x0,562,17275 - RxMxdma_4 563,17296 - RxMxdma_4 = 0x100000,563,17296 - RxMxdma_8 564,17320 - RxMxdma_8 = 0x200000,564,17320 - RxMxdma_16 565,17344 - RxMxdma_16 = 0x300000,565,17344 - RxMxdma_32 566,17369 - RxMxdma_32 = 0x400000,566,17369 - RxMxdma_64 567,17394 - RxMxdma_64 = 0x500000,567,17394 - RxMxdma_128 568,17419 - RxMxdma_128 = 0x600000,568,17419 - RxMxdma_256 569,17445 - RxMxdma_256 = 0x700000,569,17445 - RxAcceptLong 570,17471 - RxAcceptLong = 0x8000000,570,17471 - RxAcceptTx 571,17499 - RxAcceptTx = 0x10000000,571,17499 - RxAcceptRunt 572,17526 - RxAcceptRunt = 0x40000000,572,17526 - RxAcceptErr 573,17555 - RxAcceptErr = 0x80000000573,17555 -#define RX_DRTH_VAL 575,17585 -enum ClkRun_bits ClkRun_bits577,17615 - PMEEnable 578,17634 - PMEEnable = 0x100,578,17634 - PMEStatus 579,17655 - PMEStatus = 0x8000,579,17655 -enum WolCmd_bits WolCmd_bits582,17681 - WakePhy 583,17700 - WakePhy = 0x1,583,17700 - WakeUnicast 584,17718 - WakeUnicast = 0x2,584,17718 - WakeMulticast 585,17739 - WakeMulticast = 0x4,585,17739 - WakeBroadcast 586,17762 - WakeBroadcast = 0x8,586,17762 - WakeArp 587,17785 - WakeArp = 0x10,587,17785 - WakePMatch0 588,17804 - WakePMatch0 = 0x20,588,17804 - WakePMatch1 589,17826 - WakePMatch1 = 0x40,589,17826 - WakePMatch2 590,17848 - WakePMatch2 = 0x80,590,17848 - WakePMatch3 591,17870 - WakePMatch3 = 0x100,591,17870 - WakeMagic 592,17893 - WakeMagic = 0x200,592,17893 - WakeMagicSecure 593,17914 - WakeMagicSecure = 0x400,593,17914 - SecureHack 594,17941 - SecureHack = 0x100000,594,17941 - WokePhy 595,17966 - WokePhy = 0x400000,595,17966 - WokeUnicast 596,17989 - WokeUnicast = 0x800000,596,17989 - WokeMulticast 597,18015 - WokeMulticast = 0x1000000,597,18015 - WokeBroadcast 598,18044 - WokeBroadcast = 0x2000000,598,18044 - WokeArp 599,18073 - WokeArp = 0x4000000,599,18073 - WokePMatch0 600,18097 - WokePMatch0 = 0x8000000,600,18097 - WokePMatch1 601,18124 - WokePMatch1 = 0x10000000,601,18124 - WokePMatch2 602,18152 - WokePMatch2 = 0x20000000,602,18152 - WokePMatch3 603,18180 - WokePMatch3 = 0x40000000,603,18180 - WokeMagic 604,18208 - WokeMagic = 0x80000000,604,18208 - WakeOptsSummary 605,18234 - WakeOptsSummary = 0x7ff605,18234 -enum RxFilterAddr_bits RxFilterAddr_bits608,18264 - RFCRAddressMask 609,18289 - RFCRAddressMask = 0x3ff,609,18289 - AcceptMulticast 610,18316 - AcceptMulticast = 0x00200000,610,18316 - AcceptMyPhys 611,18348 - AcceptMyPhys = 0x08000000,611,18348 - AcceptAllPhys 612,18377 - AcceptAllPhys = 0x10000000,612,18377 - AcceptAllMulticast 613,18407 - AcceptAllMulticast = 0x20000000,613,18407 - AcceptBroadcast 614,18441 - AcceptBroadcast = 0x40000000,614,18441 - RxFilterEnable 615,18473 - RxFilterEnable = 0x80000000615,18473 -enum StatsCtrl_bits StatsCtrl_bits618,18507 - StatsWarn 619,18529 - StatsWarn = 0x1,619,18529 - StatsFreeze 620,18548 - StatsFreeze = 0x2,620,18548 - StatsClear 621,18569 - StatsClear = 0x4,621,18569 - StatsStrobe 622,18589 - StatsStrobe = 0x8,622,18589 -enum MIntrCtrl_bits MIntrCtrl_bits625,18614 - MICRIntEn 626,18636 - MICRIntEn = 0x2,626,18636 -enum PhyCtrl_bits PhyCtrl_bits629,18659 - PhyAddrMask 630,18679 - PhyAddrMask = 0x1f,630,18679 -#define PHY_ADDR_NONE 633,18705 -#define PHY_ADDR_INTERNAL 634,18731 -#define SRR_DP83815_C 637,18820 -#define SRR_DP83815_D 638,18849 -#define SRR_DP83816_A4 639,18878 -#define SRR_DP83816_A5 640,18908 -struct netdev_desc netdev_desc645,19074 -enum desc_status_bits desc_status_bits653,19196 - DescOwn=654,19220 - DescOwn=0x80000000,654,19220 - DescOwn=0x80000000, DescMore=654,19220 - DescOwn=0x80000000, DescMore=0x40000000,654,19220 - DescOwn=0x80000000, DescMore=0x40000000, DescIntr=654,19220 - DescOwn=0x80000000, DescMore=0x40000000, DescIntr=0x20000000,654,19220 - DescNoCRC=655,19283 - DescNoCRC=0x10000000,655,19283 - DescNoCRC=0x10000000, DescPktOK=655,19283 - DescNoCRC=0x10000000, DescPktOK=0x08000000,655,19283 - DescSizeMask=656,19328 - DescSizeMask=0xfff,656,19328 - DescTxAbort=658,19350 - DescTxAbort=0x04000000,658,19350 - DescTxAbort=0x04000000, DescTxFIFO=658,19350 - DescTxAbort=0x04000000, DescTxFIFO=0x02000000,658,19350 - DescTxCarrier=659,19398 - DescTxCarrier=0x01000000,659,19398 - DescTxCarrier=0x01000000, DescTxDefer=659,19398 - DescTxCarrier=0x01000000, DescTxDefer=0x00800000,659,19398 - DescTxExcDefer=660,19449 - DescTxExcDefer=0x00400000,660,19449 - DescTxExcDefer=0x00400000, DescTxOOWCol=660,19449 - DescTxExcDefer=0x00400000, DescTxOOWCol=0x00200000,660,19449 - DescTxExcColl=661,19502 - DescTxExcColl=0x00100000,661,19502 - DescTxExcColl=0x00100000, DescTxCollCount=661,19502 - DescTxExcColl=0x00100000, DescTxCollCount=0x000f0000,661,19502 - DescRxAbort=663,19558 - DescRxAbort=0x04000000,663,19558 - DescRxAbort=0x04000000, DescRxOver=663,19558 - DescRxAbort=0x04000000, DescRxOver=0x02000000,663,19558 - DescRxDest=664,19606 - DescRxDest=0x01800000,664,19606 - DescRxDest=0x01800000, DescRxLong=664,19606 - DescRxDest=0x01800000, DescRxLong=0x00400000,664,19606 - DescRxRunt=665,19653 - DescRxRunt=0x00200000,665,19653 - DescRxRunt=0x00200000, DescRxInvalid=665,19653 - DescRxRunt=0x00200000, DescRxInvalid=0x00100000,665,19653 - DescRxCRC=666,19703 - DescRxCRC=0x00080000,666,19703 - DescRxCRC=0x00080000, DescRxAlign=666,19703 - DescRxCRC=0x00080000, DescRxAlign=0x00040000,666,19703 - DescRxLoop=667,19750 - DescRxLoop=0x00020000,667,19750 - DescRxLoop=0x00020000, DesRxColl=667,19750 - DescRxLoop=0x00020000, DesRxColl=0x00010000,667,19750 -struct netdev_private netdev_private670,19800 -static inline void __iomem *ns_ioaddr(772,24159 -static void move_int_phy(777,24267 -static int __devinit natsemi_probe1 802,25038 -#define eeprom_delay(eeprom_delay1016,31202 -#define EE_Write0 1018,31248 -#define EE_Write1 1019,31282 -enum EEPROM_Cmds EEPROM_Cmds1022,31390 - EE_WriteCmd=1023,31409 - EE_WriteCmd=(5 << 6), EE_ReadCmd=1023,31409 - EE_WriteCmd=(5 << 6), EE_ReadCmd=(6 << 6), EE_EraseCmd=1023,31409 -static int eeprom_read(1026,31479 -#define mii_delay(mii_delay1069,32639 -static int mii_getbit 1071,32690 -static void mii_send_bits 1083,32949 -static int miiport_read(1100,33354 -static void miiport_write(1125,33904 -static int mdio_read(1139,34323 -static void mdio_write(1154,34705 -static void init_phy_fixup(1166,35073 -static int switch_port_external(1278,38336 -static int switch_port_internal(1311,39192 -static int find_mii(1363,40700 -#define CFG_RESET_SAVE 1400,41654 -#define WCSR_RESET_SAVE 1402,41715 -#define RFCR_RESET_SAVE 1404,41779 -static void natsemi_reset(1406,41816 -static void natsemi_reload_eeprom(1483,43970 -static void natsemi_stop_rxtx(1504,44557 -static int netdev_open(1525,45109 -static void do_cable_magic(1574,46367 -static void undo_cable_magic(1618,47556 -static void check_link(1638,47998 -static void init_registers(1699,49617 -static void netdev_timer(1777,52252 -static void dump_ring(1843,53856 -static void tx_timeout(1866,54484 -static int alloc_ring(1897,55174 -static void refill_rx(1909,55490 -static void set_bufsize(1937,56401 -static void init_ring(1947,56703 -static void drain_tx(1985,57636 -static void drain_rx(2002,58001 -static void drain_ring(2022,58504 -static void free_ring(2028,58588 -static void reinit_rx(2036,58810 -static void reinit_ring(2052,59160 -static int start_tx(2066,59419 -static void netdev_tx_done(2114,60732 -static irqreturn_t intr_handler(2159,62213 -static void netdev_rx(2218,63715 -static void netdev_error(2310,66623 -static void __get_stats(2370,68362 -static struct net_device_stats *get_stats(2380,68673 -static void natsemi_poll_controller(2394,69023 -#define HASH_TABLE 2402,69178 -static void __set_rx_mode(2403,69203 -static int natsemi_change_mtu(2441,70465 -static void set_rx_mode(2471,71193 -static int netdev_ethtool_ioctl(2480,71392 -static int netdev_set_wol(2651,75708 -static int netdev_get_wol(2681,76402 -static int netdev_set_sopass(2717,77269 -static int netdev_get_sopass(2749,78132 -static int netdev_get_ecmd(2778,78847 -static int netdev_set_ecmd(2856,81325 -static int netdev_get_regs(2930,83664 -#define SWAP_BITS(SWAP_BITS2973,84789 -static int netdev_get_eeprom(2982,85248 -static int netdev_ioctl(2999,85753 -static void enable_wol_mode(3058,87556 -static int netdev_close(3091,88405 -static void __devexit natsemi_remove1 3167,90247 -static int natsemi_suspend 3204,91399 -static int natsemi_resume 3251,92423 -static struct pci_driver natsemi_driver 3284,93088 -static int __init natsemi_init_mod 3295,93336 -static void __exit natsemi_exit_mod 3305,93545 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/depca.h,2703 -#define DEPCA_NICSR 13,314 -#define DEPCA_RBI 14,376 -#define DEPCA_DATA 15,450 -#define DEPCA_ADDR 16,517 -#define DEPCA_HBASE 17,587 -#define DEPCA_PROM 18,662 -#define DEPCA_CNFG 19,733 -#define DEPCA_RBSA 20,797 -#define CSR0 25,944 -#define CSR1 26,965 -#define CSR2 27,986 -#define CSR3 28,1007 -#define TO 34,1089 -#define SHE 35,1145 -#define BS 36,1198 -#define BUF 37,1242 -#define RBE 38,1302 -#define AAC 39,1366 -#define _128KB 40,1438 -#define IM 41,1503 -#define IEN 42,1559 -#define LED 43,1628 -#define ERR 49,1737 -#define BABL 50,1782 -#define CERR 51,1847 -#define MISS 52,1894 -#define MERR 53,1939 -#define RINT 54,1983 -#define TINT 55,2033 -#define IDON 56,2083 -#define INTR 57,2134 -#define INEA 58,2180 -#define RXON 59,2228 -#define TXON 60,2271 -#define TDMD 61,2317 -#define STOP 62,2364 -#define STRT 63,2400 -#define INIT 64,2437 -#define INTM 65,2479 -#define INTE 66,2532 -#define BSWP 72,2635 -#define ACON 73,2675 -#define BCON 74,2717 -#define PROM 80,2807 -#define EMBA 81,2858 -#define INTL 82,2926 -#define DRTY 83,2978 -#define COLL 84,3026 -#define DTCR 85,3076 -#define LOOP 86,3131 -#define DTX 87,3174 -#define DRX 88,3232 -#define R_OWN 94,3352 -#define R_ERR 95,3420 -#define R_FRAM 96,3467 -#define R_OFLO 97,3514 -#define R_CRC 98,3562 -#define R_BUFF 99,3605 -#define R_STP 100,3651 -#define R_ENP 101,3700 -#define T_OWN 107,3813 -#define T_ERR 108,3881 -#define T_ADD_FCS 109,3928 -#define T_MORE 110,3993 -#define T_ONE 111,4053 -#define T_DEF 112,4122 -#define T_STP 113,4164 -#define T_ENP 114,4218 -#define T_FLAGS 115,4269 -#define TMD3_BUFF 121,4387 -#define TMD3_UFLO 122,4434 -#define TMD3_RES 123,4484 -#define TMD3_LCOL 124,4527 -#define TMD3_LCAR 125,4576 -#define TMD3_RTRY 126,4626 -#define TIMEOUT 132,4737 -#define REMOTE 133,4796 -#define IRQ11 134,4855 -#define IRQ10 135,4902 -#define IRQ9 136,4945 -#define IRQ5 137,4987 -#define BUFF 138,5032 -#define PADR16 139,5089 -#define PADR17 140,5141 -#define HASH_TABLE_LEN 145,5219 -#define HASH_BITS 146,5268 -#define MASK_INTERRUPTS 148,5323 -#define UNMASK_INTERRUPTS 149,5351 -#define EISA_EN 151,5380 -#define EISA_ID 152,5448 -#define EISA_CTRL 153,5519 -#define DEPCAIOCTL 160,5652 -struct depca_ioctl depca_ioctl162,5687 -#define DEPCA_GET_HWADDR 171,5952 -#define DEPCA_SET_HWADDR 172,6013 -#define DEPCA_SET_PROM 173,6074 -#define DEPCA_CLR_PROM 174,6131 -#define DEPCA_SAY_BOO 175,6190 -#define DEPCA_GET_MCA 176,6265 -#define DEPCA_SET_MCA 177,6325 -#define DEPCA_CLR_MCA 178,6385 -#define DEPCA_MCA_EN 179,6448 -#define DEPCA_GET_STATS 180,6517 -#define DEPCA_CLR_STATS 181,6580 -#define DEPCA_GET_REG 182,6647 -#define DEPCA_SET_REG 183,6709 -#define DEPCA_DUMP 184,6771 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/smc-mca.h,111 -} addr_table[8,117 -#define MEM_MASK 27,395 -} mem_table[33,506 -#define IRQ_MASK 52,943 -} irq_table[56,1025 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/typhoon-firmware.h,41 -const u8 typhoon_firmware_image[34,1890 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/dgrs_ether.h,119 -typedef int (FILTER_FUNC)FILTER_FUNC5,134 -#define NFILTERS 6,212 -# define rfd_freed 74,1880 -} PORT;PORT104,2772 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/3c59x.c,15193 -#define DRV_NAME 198,8756 -#define DRV_VERSION 199,8781 -#define DRV_RELDATE 200,8812 -#define TX_RING_SIZE 206,8946 -#define RX_RING_SIZE 207,8970 -#define PKT_BUF_SZ 208,8994 -static int rx_copybreak 214,9252 -static int rx_copybreak 218,9399 -static const int mtu 221,9517 -static int max_interrupt_work 223,9615 -static int watchdog 225,9689 -#define tx_interrupt_mitigation 231,9897 -#define vortex_debug 234,10009 -static int vortex_debug 236,10056 -static int vortex_debug 238,10102 -#define RUN_AT(RUN_AT268,10882 -static char version[273,10944 -static char version[] __devinitdata 273,10944 -#define VORTEX_TOTAL_SIZE 319,13473 -#define BOOMERANG_TOTAL_SIZE 320,13504 -static char mii_preamble_required;325,13747 -#define PFX 327,13783 -enum pci_flags_bit pci_flags_bit410,17453 - PCI_USES_IO=411,17474 - PCI_USES_IO=1, PCI_USES_MEM=411,17474 - PCI_USES_IO=1, PCI_USES_MEM=2, PCI_USES_MASTER=411,17474 - PCI_ADDR0=412,17525 - PCI_ADDR0=0x10<412,17525 - PCI_ADDR0=0x10<<0, PCI_ADDR1=412,17525 - PCI_ADDR0=0x10<<0, PCI_ADDR1=0x10<412,17525 - PCI_ADDR0=0x10<<0, PCI_ADDR1=0x10<<1, PCI_ADDR2=412,17525 - PCI_ADDR0=0x10<<0, PCI_ADDR1=0x10<<1, PCI_ADDR2=0x10<412,17525 - PCI_ADDR0=0x10<<0, PCI_ADDR1=0x10<<1, PCI_ADDR2=0x10<<2, PCI_ADDR3=412,17525 - PCI_ADDR0=0x10<<0, PCI_ADDR1=0x10<<1, PCI_ADDR2=0x10<<2, PCI_ADDR3=0x10<412,17525 -enum { IS_VORTEX=415,17606 -enum { IS_VORTEX=1, IS_BOOMERANG=415,17606 -enum { IS_VORTEX=1, IS_BOOMERANG=2, IS_CYCLONE=415,17606 -enum { IS_VORTEX=1, IS_BOOMERANG=2, IS_CYCLONE=4, IS_TORNADO=415,17606 - EEPROM_8BIT=416,17670 - EEPROM_8BIT=0x10,416,17670 - HAS_PWR_CTRL=417,17749 - HAS_PWR_CTRL=0x20,417,17749 - HAS_PWR_CTRL=0x20, HAS_MII=417,17749 - HAS_PWR_CTRL=0x20, HAS_MII=0x40,417,17749 - HAS_PWR_CTRL=0x20, HAS_MII=0x40, HAS_NWAY=417,17749 - HAS_PWR_CTRL=0x20, HAS_MII=0x40, HAS_NWAY=0x80,417,17749 - HAS_PWR_CTRL=0x20, HAS_MII=0x40, HAS_NWAY=0x80, HAS_CB_FNS=417,17749 - HAS_PWR_CTRL=0x20, HAS_MII=0x40, HAS_NWAY=0x80, HAS_CB_FNS=0x100,417,17749 - INVERT_MII_PWR=418,17816 - INVERT_MII_PWR=0x200,418,17816 - INVERT_MII_PWR=0x200, INVERT_LED_PWR=418,17816 - INVERT_MII_PWR=0x200, INVERT_LED_PWR=0x400,418,17816 - INVERT_MII_PWR=0x200, INVERT_LED_PWR=0x400, MAX_COLLISION_RESET=418,17816 - INVERT_MII_PWR=0x200, INVERT_LED_PWR=0x400, MAX_COLLISION_RESET=0x800,418,17816 - EEPROM_OFFSET=419,17888 - EEPROM_OFFSET=0x1000,419,17888 - EEPROM_OFFSET=0x1000, HAS_HWCKSM=419,17888 - EEPROM_OFFSET=0x1000, HAS_HWCKSM=0x2000,419,17888 - EEPROM_OFFSET=0x1000, HAS_HWCKSM=0x2000, WNO_XCVR_PWR=419,17888 - EEPROM_OFFSET=0x1000, HAS_HWCKSM=0x2000, WNO_XCVR_PWR=0x4000,419,17888 - EXTRA_PREAMBLE=420,17951 - EXTRA_PREAMBLE=0x8000,420,17951 - EXTRA_PREAMBLE=0x8000, EEPROM_RESET=420,17951 - EXTRA_PREAMBLE=0x8000, EEPROM_RESET=0x10000,420,17951 -enum vortex_chips vortex_chips422,18001 - CH_3C590 423,18021 - CH_3C592,424,18036 - CH_3C597,425,18047 - CH_3C595_1,426,18058 - CH_3C595_2,427,18071 - CH_3C595_3,429,18085 - CH_3C900_1,430,18098 - CH_3C900_2,431,18111 - CH_3C900_3,432,18124 - CH_3C900_4,433,18137 - CH_3C900_5,435,18151 - CH_3C900B_FL,436,18164 - CH_3C905_1,437,18179 - CH_3C905_2,438,18192 - CH_3C905B_1,439,18205 - CH_3C905B_2,441,18220 - CH_3C905B_FX,442,18234 - CH_3C905C,443,18249 - CH_3C9202,444,18261 - CH_3C980,445,18273 - CH_3C9805,446,18284 - CH_3CSOHO100_TX,448,18297 - CH_3C555,449,18315 - CH_3C556,450,18326 - CH_3C556B,451,18337 - CH_3C575,452,18349 - CH_3C575_1,454,18361 - CH_3CCFE575,455,18374 - CH_3CCFE575CT,456,18388 - CH_3CCFE656,457,18404 - CH_3CCFEM656,458,18418 - CH_3CCFEM656_1,460,18434 - CH_3C450,461,18451 - CH_3C920,462,18462 - CH_3C982A,463,18473 - CH_3C982B,464,18485 - CH_905BT4,466,18498 - CH_920B_EMB_WNM,467,18510 -static struct vortex_chip_info vortex_chip_info475,18679 -} vortex_info_tbl[480,18773 -} vortex_info_tbl[] __devinitdata 480,18773 -static struct pci_device_id vortex_pci_tbl[576,23212 -#define EL3WINDOW(EL3WINDOW635,25994 -#define EL3_CMD 636,26070 -#define EL3_STATUS 637,26091 -enum vortex_cmd vortex_cmd645,26414 - TotalReset 646,26432 - TotalReset = 0<<11, SelectWindow 646,26432 - TotalReset = 0<<11, SelectWindow = 1<<11, StartCoax 646,26432 - RxDisable 647,26494 - RxDisable = 3<<11, RxEnable 647,26494 - RxDisable = 3<<11, RxEnable = 4<<11, RxReset 647,26494 - UpStall 648,26549 - UpStall = 6<<11, UpUnstall 648,26549 - DownStall 649,26590 - DownStall = (6<<11)+2, DownUnstall 649,26590 - RxDiscard 650,26639 - RxDiscard = 8<<11, TxEnable 650,26639 - RxDiscard = 8<<11, TxEnable = 9<<11, TxDisable 650,26639 - RxDiscard = 8<<11, TxEnable = 9<<11, TxDisable = 10<<11, TxReset 650,26639 - FakeIntr 651,26715 - FakeIntr = 12<<11, AckIntr 651,26715 - FakeIntr = 12<<11, AckIntr = 13<<11, SetIntrEnb 651,26715 - SetStatusEnb 652,26774 - SetStatusEnb = 15<<11, SetRxFilter 652,26774 - SetStatusEnb = 15<<11, SetRxFilter = 16<<11, SetRxThreshold 652,26774 - SetTxThreshold 653,26845 - SetTxThreshold = 18<<11, SetTxStart 653,26845 - StartDMAUp 654,26892 - StartDMAUp = 20<<11, StartDMADown 654,26892 - StartDMAUp = 20<<11, StartDMADown = (20<<11)+1, StatsEnable 654,26892 - StatsDisable 655,26963 - StatsDisable = 22<<11, StopCoax 655,26963 - StatsDisable = 22<<11, StopCoax = 23<<11, SetFilterBit 655,26963 -enum RxFilter RxFilter658,27093 - RxStation 659,27109 - RxStation = 1, RxMulticast 659,27109 - RxStation = 1, RxMulticast = 2, RxBroadcast 659,27109 - RxStation = 1, RxMulticast = 2, RxBroadcast = 4, RxProm 659,27109 -enum vortex_status vortex_status662,27217 - IntLatch 663,27238 - IntLatch = 0x0001,663,27238 - IntLatch = 0x0001, HostError 663,27238 - IntLatch = 0x0001, HostError = 0x0002,663,27238 - IntLatch = 0x0001, HostError = 0x0002, TxComplete 663,27238 - IntLatch = 0x0001, HostError = 0x0002, TxComplete = 0x0004,663,27238 - TxAvailable 664,27299 - TxAvailable = 0x0008,664,27299 - TxAvailable = 0x0008, RxComplete 664,27299 - TxAvailable = 0x0008, RxComplete = 0x0010,664,27299 - TxAvailable = 0x0008, RxComplete = 0x0010, RxEarly 664,27299 - TxAvailable = 0x0008, RxComplete = 0x0010, RxEarly = 0x0020,664,27299 - IntReq 665,27361 - IntReq = 0x0040,665,27361 - IntReq = 0x0040, StatsFull 665,27361 - IntReq = 0x0040, StatsFull = 0x0080,665,27361 - DMADone 666,27399 - DMADone = 1<<8, DownComplete 666,27399 - DMADone = 1<<8, DownComplete = 1<<9, UpComplete 666,27399 - DMAInProgress 667,27457 - CmdInProgress 668,27518 -enum Window1 Window1673,27714 - TX_FIFO 674,27729 - TX_FIFO = 0x10,674,27729 - TX_FIFO = 0x10, RX_FIFO 674,27729 - TX_FIFO = 0x10, RX_FIFO = 0x10,674,27729 - TX_FIFO = 0x10, RX_FIFO = 0x10, RxErrors 674,27729 - TX_FIFO = 0x10, RX_FIFO = 0x10, RxErrors = 0x14,674,27729 - RxStatus 675,27781 - RxStatus = 0x18,675,27781 - RxStatus = 0x18, Timer=675,27781 - RxStatus = 0x18, Timer=0x1A,675,27781 - RxStatus = 0x18, Timer=0x1A, TxStatus 675,27781 - RxStatus = 0x18, Timer=0x1A, TxStatus = 0x1B,675,27781 - TxFree 676,27829 - TxFree = 0x1C,676,27829 -enum Window0 Window0678,27889 - Wn0EepromCmd 679,27904 - Wn0EepromData 680,27966 - IntrStatus=681,28029 - IntrStatus=0x0E,681,28029 -enum Win0_EEPROM_bits Win0_EEPROM_bits683,28079 - EEPROM_Read 684,28103 - EEPROM_Read = 0x80,684,28103 - EEPROM_Read = 0x80, EEPROM_WRITE 684,28103 - EEPROM_Read = 0x80, EEPROM_WRITE = 0x40,684,28103 - EEPROM_Read = 0x80, EEPROM_WRITE = 0x40, EEPROM_ERASE 684,28103 - EEPROM_Read = 0x80, EEPROM_WRITE = 0x40, EEPROM_ERASE = 0xC0,684,28103 - EEPROM_EWENB 685,28166 - EEPROM_EWENB = 0x30,685,28166 - EEPROM_EWDIS 686,28231 - EEPROM_EWDIS = 0x00,686,28231 -enum eeprom_offset eeprom_offset689,28325 - PhysAddr01=690,28346 - PhysAddr01=0, PhysAddr23=690,28346 - PhysAddr01=0, PhysAddr23=1, PhysAddr45=690,28346 - PhysAddr01=0, PhysAddr23=1, PhysAddr45=2, ModelID=690,28346 - EtherLink3ID=691,28400 - EtherLink3ID=7, IFXcvrIO=691,28400 - EtherLink3ID=7, IFXcvrIO=8, IRQLine=691,28400 - NodeAddr01=692,28440 - NodeAddr01=10, NodeAddr23=692,28440 - NodeAddr01=10, NodeAddr23=11, NodeAddr45=692,28440 - DriverTune=693,28486 - DriverTune=13, Checksum=693,28486 -enum Window2 Window2695,28517 - Wn2_ResetOptions=696,28550 -enum Window3 Window3698,28575 - Wn3_Config=699,28625 - Wn3_Config=0, Wn3_MaxPktSize=699,28625 - Wn3_Config=0, Wn3_MaxPktSize=4, Wn3_MAC_Ctrl=699,28625 - Wn3_Config=0, Wn3_MaxPktSize=4, Wn3_MAC_Ctrl=6, Wn3_Options=699,28625 -#define BFEXT(BFEXT702,28693 -#define BFINS(BFINS705,28807 -#define RAM_SIZE(RAM_SIZE709,28963 -#define RAM_WIDTH(RAM_WIDTH710,28999 -#define RAM_SPEED(RAM_SPEED711,29035 -#define ROM_SIZE(ROM_SIZE712,29071 -#define RAM_SPLIT(RAM_SPLIT713,29107 -#define XCVR(XCVR714,29144 -#define AUTOSELECT(AUTOSELECT715,29178 -enum Window4 Window4717,29217 - Wn4_FIFODiag 718,29266 - Wn4_FIFODiag = 4, Wn4_NetDiag 718,29266 - Wn4_FIFODiag = 4, Wn4_NetDiag = 6, Wn4_PhysicalMgmt=718,29266 - Wn4_FIFODiag = 4, Wn4_NetDiag = 6, Wn4_PhysicalMgmt=8, Wn4_Media 718,29266 -enum Win4_Media_bits Win4_Media_bits720,29341 - Media_SQE 721,29364 - Media_SQE = 0x0008,721,29364 - Media_10TP 722,29427 - Media_10TP = 0x00C0,722,29427 - Media_Lnk 723,29496 - Media_Lnk = 0x0080,723,29496 - Media_LnkBeat 724,29563 - Media_LnkBeat = 0x0800,724,29563 -enum Window7 Window7726,29591 - Wn7_MasterAddr 727,29646 - Wn7_MasterAddr = 0, Wn7_VlanEtherType=727,29646 - Wn7_MasterAddr = 0, Wn7_VlanEtherType=4, Wn7_MasterLen 727,29646 - Wn7_MasterStatus 728,29707 -enum MasterCtrl MasterCtrl731,29780 - PktStatus 732,29798 - PktStatus = 0x20,732,29798 - PktStatus = 0x20, DownListPtr 732,29798 - PktStatus = 0x20, DownListPtr = 0x24,732,29798 - PktStatus = 0x20, DownListPtr = 0x24, FragAddr 732,29798 - PktStatus = 0x20, DownListPtr = 0x24, FragAddr = 0x28,732,29798 - PktStatus = 0x20, DownListPtr = 0x24, FragAddr = 0x28, FragLen 732,29798 - PktStatus = 0x20, DownListPtr = 0x24, FragAddr = 0x28, FragLen = 0x2c,732,29798 - TxFreeThreshold 733,29870 - TxFreeThreshold = 0x2f,733,29870 - TxFreeThreshold = 0x2f, UpPktStatus 733,29870 - TxFreeThreshold = 0x2f, UpPktStatus = 0x30,733,29870 - TxFreeThreshold = 0x2f, UpPktStatus = 0x30, UpListPtr 733,29870 - TxFreeThreshold = 0x2f, UpPktStatus = 0x30, UpListPtr = 0x38,733,29870 -#define LAST_FRAG 739,30099 -#define DN_COMPLETE 740,30171 -struct boom_rx_desc boom_rx_desc741,30242 -enum rx_desc_status rx_desc_status748,30480 - RxDComplete=749,30502 - RxDComplete=0x00008000,749,30502 - RxDComplete=0x00008000, RxDError=749,30502 - RxDComplete=0x00008000, RxDError=0x4000,749,30502 - IPChksumErr=751,30592 - IPChksumErr=1<<25, TCPChksumErr=751,30592 - IPChksumErr=1<<25, TCPChksumErr=1<<26, UDPChksumErr=751,30592 - IPChksumValid=752,30652 - IPChksumValid=1<<29, TCPChksumValid=752,30652 - IPChksumValid=1<<29, TCPChksumValid=1<<30, UDPChksumValid=752,30652 -#define DO_ZEROCOPY 756,30743 -#define DO_ZEROCOPY 758,30771 -struct boom_tx_desc boom_tx_desc761,30801 -enum tx_desc_status tx_desc_status776,31089 - CRCDisable=777,31111 - CRCDisable=0x2000,777,31111 - CRCDisable=0x2000, TxDComplete=777,31111 - CRCDisable=0x2000, TxDComplete=0x8000,777,31111 - AddIPChksum=778,31151 - AddIPChksum=0x02000000,778,31151 - AddIPChksum=0x02000000, AddTCPChksum=778,31151 - AddIPChksum=0x02000000, AddTCPChksum=0x04000000,778,31151 - AddIPChksum=0x02000000, AddTCPChksum=0x04000000, AddUDPChksum=778,31151 - AddIPChksum=0x02000000, AddTCPChksum=0x04000000, AddUDPChksum=0x08000000,778,31151 - TxIntrUploaded=779,31226 - TxIntrUploaded=0x80000000,779,31226 -enum ChipCaps ChipCaps783,31380 -enum ChipCaps { CapBusMaster=783,31380 -enum ChipCaps { CapBusMaster=0x20,783,31380 -enum ChipCaps { CapBusMaster=0x20, CapPwrMgmt=783,31380 -enum ChipCaps { CapBusMaster=0x20, CapPwrMgmt=0x2000 783,31380 -struct vortex_private vortex_private785,31437 -#define DEVICE_PCI(DEVICE_PCI842,33935 -#define DEVICE_PCI(DEVICE_PCI844,34024 -#define VORTEX_PCI(VORTEX_PCI847,34061 -#define DEVICE_EISA(DEVICE_EISA850,34155 -#define DEVICE_EISA(DEVICE_EISA852,34250 -#define VORTEX_EISA(VORTEX_EISA855,34288 -enum xcvr_types xcvr_types860,34502 - XCVR_10baseT=861,34520 - XCVR_10baseT=0, XCVR_AUI,861,34520 - XCVR_10baseT=0, XCVR_AUI, XCVR_10baseTOnly,861,34520 - XCVR_10baseT=0, XCVR_AUI, XCVR_10baseTOnly, XCVR_10base2,861,34520 - XCVR_10baseT=0, XCVR_AUI, XCVR_10baseTOnly, XCVR_10base2, XCVR_100baseTx,861,34520 - XCVR_100baseFx,862,34595 - XCVR_100baseFx, XCVR_MII=862,34595 - XCVR_100baseFx, XCVR_MII=6, XCVR_NWAY=862,34595 - XCVR_100baseFx, XCVR_MII=6, XCVR_NWAY=8, XCVR_ExtMII=862,34595 - XCVR_100baseFx, XCVR_MII=6, XCVR_NWAY=8, XCVR_ExtMII=9, XCVR_Default=862,34595 -static struct media_table media_table865,34673 -} media_tbl[871,34954 -static struct ethtool_ops vortex_ethtool_ops;911,37028 -#define MAX_UNITS 917,37290 -static int options[918,37310 -static int full_duplex[919,37378 -static int hw_checksums[920,37448 -static int flow_ctrl[921,37519 -static int enable_wol[922,37587 -static int global_options 923,37656 -static int global_full_duplex 924,37688 -static int global_enable_wol 925,37724 -static int compaq_ioaddr,930,37871 -static int compaq_ioaddr, compaq_irq,930,37871 -static int compaq_ioaddr, compaq_irq, compaq_device_id 930,37871 -static struct net_device *compaq_net_device;931,37936 -static int vortex_cards_found;933,37982 -static void poll_vortex(936,38048 -static int vortex_suspend 949,38374 -static int vortex_resume 962,38613 -static struct eisa_device_id vortex_eisa_ids[978,38878 -static struct eisa_driver vortex_eisa_driver 987,39103 -static int vortex_eisa_probe 996,39290 -static int vortex_eisa_remove 1018,39745 -static int __init vortex_eisa_init 1046,40311 -static int __devinit vortex_init_one 1073,41114 -static int __devinit vortex_probe1(1096,41655 -issue_and_wait(1521,53611 -vortex_up(1546,54259 -vortex_open(1747,61123 -vortex_timer(1804,62868 -static void vortex_tx_timeout(1931,66952 -vortex_error(2001,69110 -vortex_start_xmit(2106,72734 -boomerang_start_xmit(2161,74415 -vortex_interrupt(2260,77767 -boomerang_interrupt(2365,80928 -static int vortex_rx(2491,84788 -boomerang_rx(2561,87216 -rx_oom_timer(2663,90894 -vortex_down(2679,91385 -vortex_close(2718,92355 -dump_tx_ring(2779,94146 -static struct net_device_stats *vortex_get_stats(2813,95176 -static void update_stats(2833,95862 -static void vortex_get_drvinfo(2873,97219 -static struct ethtool_ops vortex_ethtool_ops 2891,97674 -static int vortex_do_ioctl(2896,97782 -static int vortex_ioctl(2934,98648 -static void set_rx_mode(2959,99319 -#define VLAN_ETHER_TYPE 2982,100158 -static void set_8021q_mode(2984,100190 -static void set_8021q_mode(3024,101237 -#define mdio_delay(mdio_delay3039,101680 -#define MDIO_SHIFT_CLK 3041,101717 -#define MDIO_DIR_WRITE 3042,101745 -#define MDIO_DATA_WRITE0 3043,101773 -#define MDIO_DATA_WRITE1 3044,101822 -#define MDIO_DATA_READ 3045,101871 -#define MDIO_ENB_IN 3046,101899 -static void mdio_sync(3050,102024 -static int mdio_read(3063,102327 -static void mdio_write(3097,103320 -static void acpi_set_WOL(3131,104295 -static void __devexit vortex_remove_one 3149,104849 -static struct pci_driver vortex_driver 3187,105823 -static int vortex_have_pci;3199,106070 -static int vortex_have_eisa;3200,106098 -static int __init vortex_init 3203,106129 -static void __exit vortex_eisa_cleanup 3219,106414 -static void __exit vortex_cleanup 3242,106886 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/netconsole.c,310 -static char config[53,1826 -static struct netpoll np 57,2008 -static int configured 64,2180 -#define MAX_PRINT_CHUNK 66,2208 -static void write_msg(68,2238 -static struct console netconsole 88,2573 -static int option_setup(93,2675 -static int init_netconsole(101,2813 -static void cleanup_netconsole(119,3135 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/ni65.h,1318 -#define CSR0_ERR 19,449 -#define CSR0_BABL 20,497 -#define CSR0_CERR 21,566 -#define CSR0_MISS 22,618 -#define CSR0_MERR 23,668 -#define CSR0_RINT 24,717 -#define CSR0_TINT 25,772 -#define CSR0_IDON 26,833 -#define CSR0_INTR 27,889 -#define CSR0_INEA 28,939 -#define CSR0_RXON 29,992 -#define CSR0_TXON 30,1039 -#define CSR0_TDMD 31,1089 -#define CSR0_STOP 32,1141 -#define CSR0_STRT 33,1182 -#define CSR0_INIT 34,1224 -#define CSR0_CLRALL 36,1272 -#define M_PROM 41,1401 -#define M_INTL 42,1447 -#define M_DRTY 43,1494 -#define M_COLL 44,1537 -#define M_DTCR 45,1582 -#define M_LOOP 46,1633 -#define M_DTX 47,1671 -#define M_DRX 48,1723 -#define RCV_OWN 55,1830 -#define RCV_ERR 56,1888 -#define RCV_FRAM 57,1930 -#define RCV_OFLO 58,1972 -#define RCV_CRC 59,2015 -#define RCV_BUF_ERR 60,2053 -#define RCV_START 61,2097 -#define RCV_END 62,2142 -#define XMIT_OWN 69,2243 -#define XMIT_ERR 70,2301 -#define XMIT_RETRY 71,2343 -#define XMIT_1_RETRY 72,2405 -#define XMIT_DEF 73,2462 -#define XMIT_START 74,2499 -#define XMIT_END 75,2545 -#define XMIT_TDRMASK 81,2644 -#define XMIT_RTRY 82,2713 -#define XMIT_LCAR 83,2778 -#define XMIT_LCOL 84,2826 -#define XMIT_RESERV 85,2873 -#define XMIT_UFLO 86,2916 -#define XMIT_BUFF 87,2972 -struct init_block init_block89,3030 -struct rmd rmd99,3318 -struct tmd tmd111,3549 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/ne2k-pci.c,2225 -#define DRV_NAME 28,1043 -#define DRV_VERSION 29,1071 -#define DRV_RELDATE 30,1098 -static int debug 36,1225 -#define MAX_UNITS 38,1297 -static int full_duplex[40,1414 -static int options[41,1449 -static char version[65,2008 -static char version[] __devinitdata 65,2008 -#define inl_le(inl_le70,2214 -#define inw_le(inw_le71,2259 -#define PFX 74,2312 -#define USE_LONGIO90,2886 -#define ne2k_flags 97,3122 - ONLY_16BIT_IO=99,3153 - ONLY_16BIT_IO=8, ONLY_32BIT_IO=99,3153 - FORCE_FDX=100,3228 - FORCE_FDX=0x20,100,3228 - REALTEK_FDX=101,3271 - REALTEK_FDX=0x40,101,3271 - REALTEK_FDX=0x40, HOLTEK_FDX=101,3271 - REALTEK_FDX=0x40, HOLTEK_FDX=0x80,101,3271 - STOP_PG_0x60=102,3307 - STOP_PG_0x60=0x100,102,3307 -enum ne2k_pci_chipsets ne2k_pci_chipsets105,3332 - CH_RealTek_RTL_8029 106,3357 - CH_Winbond_89C940,107,3383 - CH_Compex_RL2000,108,3403 - CH_KTI_ET32P2,109,3422 - CH_NetVin_NV5000SC,110,3438 - CH_Via_86C926,111,3459 - CH_SureCom_NE34,112,3475 - CH_Winbond_W89C940F,113,3493 - CH_Holtek_HT80232,114,3515 - CH_Holtek_HT80229,115,3535 - CH_Winbond_89C940_8c4a,116,3555 -} pci_clone_list[123,3626 -} pci_clone_list[] __devinitdata 123,3626 -static struct pci_device_id ne2k_pci_tbl[139,4039 -#define NE_BASE 158,4957 -#define NE_CMD 159,4991 -#define NE_DATAPORT 160,5013 -#define NE_RESET 161,5080 -#define NE_IO_EXTENT 162,5149 -#define NESM_START_PG 164,5176 -#define NESM_STOP_PG 165,5233 -static struct ethtool_ops ne2k_pci_ethtool_ops;178,5794 -struct ne2k_pci_card ne2k_pci_card184,5972 -static int __devinit ne2k_pci_init_one 205,6579 -static inline int set_realtek_fdx(390,11994 -static inline int set_holtek_fdx(402,12393 -static int ne2k_pci_set_fdx(410,12547 -static int ne2k_pci_open(420,12774 -static int ne2k_pci_close(433,13018 -static void ne2k_pci_reset_8390(442,13265 -static void ne2k_pci_get_8390_hdr(467,14053 -static void ne2k_pci_block_input(504,15376 -static void ne2k_pci_block_output(551,16740 -static void ne2k_pci_get_drvinfo(625,18976 -static struct ethtool_ops ne2k_pci_ethtool_ops 636,19279 -static void __devexit ne2k_pci_remove_one 642,19446 -static struct pci_driver ne2k_driver 657,19736 -static int __init ne2k_pci_init(665,19905 -static void __exit ne2k_pci_cleanup(675,20107 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/arm/am79c961a.h,2672 -#define _LINUX_am79c961a_H10,257 -#define DEBUG_TX 13,360 -#define DEBUG_RX 14,380 -#define DEBUG_INT 15,400 -#define DEBUG_IC 16,421 -#define NET_DEBUG 18,459 -#define NET_UID 21,488 -#define NET_RDP 22,507 -#define NET_RAP 23,529 -#define NET_RESET 24,551 -#define NET_IDP 25,574 -#define CSR0 30,621 -#define CSR0_INIT 31,637 -#define CSR0_STRT 32,662 -#define CSR0_STOP 33,687 -#define CSR0_TDMD 34,712 -#define CSR0_TXON 35,737 -#define CSR0_RXON 36,762 -#define CSR0_IENA 37,787 -#define CSR0_INTR 38,812 -#define CSR0_IDON 39,837 -#define CSR0_TINT 40,862 -#define CSR0_RINT 41,887 -#define CSR0_MERR 42,912 -#define CSR0_MISS 43,937 -#define CSR0_CERR 44,962 -#define CSR0_BABL 45,987 -#define CSR0_ERR 46,1012 -#define CSR3 48,1037 -#define CSR3_EMBA 49,1053 -#define CSR3_DXMT2PD 50,1078 -#define CSR3_LAPPEN 51,1106 -#define CSR3_DXSUFLO 52,1133 -#define CSR3_IDONM 53,1161 -#define CSR3_TINTM 54,1187 -#define CSR3_RINTM 55,1213 -#define CSR3_MERRM 56,1239 -#define CSR3_MISSM 57,1265 -#define CSR3_BABLM 58,1291 -#define CSR3_MASKALL 59,1317 -#define CSR4 61,1346 -#define CSR4_JABM 62,1362 -#define CSR4_JAB 63,1387 -#define CSR4_TXSTRTM 64,1411 -#define CSR4_TXSTRT 65,1439 -#define CSR4_RCVCCOM 66,1466 -#define CSR4_RCVCCO 67,1494 -#define CSR4_MFCOM 68,1521 -#define CSR4_MFCO 69,1547 -#define CSR4_ASTRP_RCV 70,1572 -#define CSR4_APAD_XMIT 71,1602 -#define CTRL1 73,1633 -#define CTRL1_SPND 74,1650 -#define LADRL 76,1677 -#define LADRM1 77,1694 -#define LADRM2 78,1712 -#define LADRH 79,1731 -#define PADRL 80,1749 -#define PADRM 81,1767 -#define PADRH 82,1785 -#define MODE 84,1804 -#define MODE_DISRX 85,1821 -#define MODE_DISTX 86,1847 -#define MODE_LOOP 87,1873 -#define MODE_DTCRC 88,1898 -#define MODE_COLL 89,1924 -#define MODE_DRETRY 90,1949 -#define MODE_INTLOOP 91,1976 -#define MODE_PORT_AUI 92,2004 -#define MODE_PORT_10BT 93,2033 -#define MODE_DRXPA 94,2063 -#define MODE_DRXBA 95,2089 -#define MODE_PROMISC 96,2115 -#define BASERXL 98,2144 -#define BASERXH 99,2164 -#define BASETXL 100,2184 -#define BASETXH 101,2204 -#define POLLINT 103,2225 -#define SIZERXR 105,2246 -#define SIZETXR 106,2266 -#define CSR_MFC 108,2287 -#define RMD_ENP 110,2309 -#define RMD_STP 111,2333 -#define RMD_CRC 112,2357 -#define RMD_FRAM 113,2381 -#define RMD_ERR 114,2405 -#define RMD_OWN 115,2429 -#define TMD_ENP 117,2454 -#define TMD_STP 118,2478 -#define TMD_MORE 119,2502 -#define TMD_ERR 120,2526 -#define TMD_OWN 121,2550 -#define TST_RTRY 123,2575 -#define TST_LCAR 124,2599 -#define TST_LCOL 125,2623 -#define TST_UFLO 126,2647 -#define TST_BUFF 127,2671 -#define ISALED0 129,2696 -#define ISALED0_LNKST 130,2720 -struct dev_priv dev_priv132,2750 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/arm/am79c961a.c,986 -#define TX_BUFFERS 38,1055 -#define RX_BUFFERS 39,1077 -static unsigned int net_debug 46,1210 -static const char version[48,1254 -static void write_rreg(54,1447 -static inline unsigned short read_rreg(63,1643 -static inline void write_ireg(74,1877 -static inline unsigned short read_ireg(83,2079 -#define am_writeword(am_writeword94,2309 -#define am_readword(am_readword95,2389 -am_writebuffer(98,2483 -am_readbuffer(131,3378 -am79c961_ramtest(175,4535 -am79c961_init_for_open(203,5212 -static void am79c961_timer(277,7599 -am79c961_open(298,8077 -am79c961_close(325,8532 -static struct net_device_stats *am79c961_getstats 348,8992 -static void am79c961_mc_hash(354,9137 -static void am79c961_setmulticastlist 372,9507 -static void am79c961_timeout(435,10910 -am79c961_sendpacket(451,11176 -am79c961_rx(492,12212 -am79c961_tx(552,13645 -am79c961_interrupt(599,14618 -am79c961_hw_init(638,15518 -static void __init am79c961_banner(653,15848 -static int __init am79c961_init(661,16006 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/arm/ether1.c,2123 -#define __ETHER1_C58,1987 -static unsigned int net_debug 61,2027 -#define BUFFER_SIZE 63,2071 -#define TX_AREA_START 64,2099 -#define TX_AREA_END 65,2129 -#define RX_AREA_START 66,2157 -#define RX_AREA_END 67,2187 -static char version[79,2738 -static char version[] __initdata 79,2738 -#define BUS_16 81,2830 -#define BUS_8 82,2848 -#define DISABLEIRQS 86,2947 -#define NORMALIRQS 87,2969 -#define ether1_inw(ether1_inw89,2992 -#define ether1_outw(ether1_outw90,3107 -ether1_inw_p 93,3264 -ether1_outw_p 109,3565 -ether1_writebuffer 132,4217 -ether1_readbuffer 194,5429 -ether1_ramtest(256,6622 -ether1_reset 303,7640 -ether1_init_2(310,7757 -#define NOP_ADDR 333,8096 -#define NOP_SIZE 334,8129 -static nop_t init_nop 335,8153 -#define TDR_ADDR 342,8225 -#define TDR_SIZE 343,8251 -static tdr_t init_tdr 344,8275 -#define MC_ADDR 352,8361 -#define MC_SIZE 353,8387 -static mc_t init_mc 354,8411 -#define SA_ADDR 363,8509 -#define SA_SIZE 364,8535 -static sa_t init_sa 365,8559 -#define CFG_ADDR 373,8646 -#define CFG_SIZE 374,8672 -static cfg_t init_cfg 375,8696 -#define SCB_ADDR 391,8896 -#define SCB_SIZE 392,8922 -static scb_t init_scb 393,8946 -#define ISCP_ADDR 405,9102 -#define ISCP_SIZE 406,9129 -static iscp_t init_iscp 407,9154 -#define SCP_ADDR 415,9234 -#define SCP_SIZE 416,9260 -static scp_t init_scp 417,9284 -#define RFD_SIZE 424,9358 -static rfd_t init_rfd 425,9382 -#define RBD_SIZE 435,9450 -static rbd_t init_rbd 436,9474 -#define TX_SIZE 444,9540 -#define TBD_SIZE 445,9564 -ether1_init_for_open 448,9600 -ether1_txalloc 617,15723 -ether1_open 643,16240 -ether1_timeout(669,16749 -ether1_sendpacket 687,17170 -ether1_xmit_done 763,18983 -ether1_recv_done 864,21666 -ether1_interrupt 919,23435 -ether1_close 969,25146 -ether1_getstats 979,25282 -ether1_setmulticastlist 993,25680 -static void __init ether1_banner(999,25815 -ether1_probe(1008,26000 -static void __devexit ether1_remove(1076,27445 -static const struct ecard_id ether1_ids[1089,27724 -static struct ecard_driver ether1_driver 1094,27830 -static int __init ether1_init(1103,28003 -static void __exit ether1_exit(1108,28091 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/arm/etherh.c,2039 -#define NET_DEBUG 56,1696 -#define DEBUG_INIT 57,1717 -static unsigned int net_debug 59,1739 -struct etherh_priv etherh_priv61,1783 -struct etherh_data etherh_data69,1898 -static char version[88,2292 -static char version[] __initdata 88,2292 -#define ETHERH500_DATAPORT 91,2383 -#define ETHERH500_NS8390 92,2427 -#define ETHERH500_CTRLPORT 93,2469 -#define ETHERH600_DATAPORT 95,2514 -#define ETHERH600_NS8390 96,2558 -#define ETHERH600_CTRLPORT 97,2600 -#define ETHERH_CP_IE 99,2645 -#define ETHERH_CP_IF 100,2669 -#define ETHERH_CP_HEARTBEAT 101,2693 -#define ETHERH_TX_START_PAGE 103,2724 -#define ETHERH_STOP_PAGE 104,2755 -#define ETHERM_DATAPORT 109,2818 -#define ETHERM_NS8390 110,2860 -#define ETHERM_CTRLPORT 111,2900 -#define ETHERM_TX_START_PAGE 113,2943 -#define ETHERM_STOP_PAGE 114,2975 -#define etherh_priv(etherh_priv118,3085 -static inline void etherh_set_ctrl(121,3194 -static inline void etherh_clr_ctrl(128,3365 -static inline unsigned int etherh_get_stat(135,3537 -static void etherh_irq_enable(143,3642 -static void etherh_irq_disable(150,3778 -static expansioncard_ops_t etherh_ops 157,3915 -etherh_setif(166,4044 -etherh_getifstat(209,4836 -static int etherh_set_config(250,5603 -etherh_reset(276,6076 -etherh_block_output 303,6679 -etherh_block_input 369,8306 -etherh_get_header 410,9346 -etherh_open(452,10577 -etherh_close(497,11505 -static void __init etherh_banner(508,11628 -static int __init etherh_addr(520,11875 -static int __init etherm_addr(541,12309 -static u32 etherh_regoffsets[559,12644 -static u32 etherm_regoffsets[560,12678 -etherh_probe(563,12731 -static void __devexit etherh_remove(680,15407 -static struct etherh_data etherm_data 699,15758 -static struct etherh_data etherlan500_data 709,16073 -static struct etherh_data etherlan600_data 720,16409 -static struct etherh_data etherlan600a_data 731,16788 -static const struct ecard_id etherh_ids[742,17169 -static struct ecard_driver etherh_driver 750,17469 -static int __init etherh_init(759,17642 -static void __exit etherh_exit(771,17837 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/arm/ether3.h,3562 -#define _LINUX_ether3_H14,352 -#define DEBUG_TX 17,452 -#define DEBUG_RX 18,472 -#define DEBUG_INT 19,492 -#define DEBUG_IC 20,513 -#define NET_DEBUG 22,551 -#define REG_COMMAND 26,622 -#define CMD_ENINTDMA 27,667 -#define CMD_ENINTRX 28,696 -#define CMD_ENINTTX 29,724 -#define CMD_ENINTBUFWIN 30,752 -#define CMD_ACKINTDMA 31,784 -#define CMD_ACKINTRX 32,814 -#define CMD_ACKINTTX 33,843 -#define CMD_ACKINTBUFWIN 34,872 -#define CMD_DMAON 35,904 -#define CMD_RXON 36,930 -#define CMD_TXON 37,955 -#define CMD_DMAOFF 38,980 -#define CMD_RXOFF 39,1007 -#define CMD_TXOFF 40,1033 -#define CMD_FIFOREAD 41,1059 -#define CMD_FIFOWRITE 42,1088 -#define REG_STATUS 45,1141 -#define STAT_ENINTSTAT 46,1185 -#define STAT_ENINTRX 47,1216 -#define STAT_ENINTTX 48,1245 -#define STAT_ENINTBUFWIN 49,1274 -#define STAT_INTDMA 50,1306 -#define STAT_INTRX 51,1334 -#define STAT_INTTX 52,1361 -#define STAT_INTBUFWIN 53,1388 -#define STAT_DMAON 54,1419 -#define STAT_RXON 55,1446 -#define STAT_TXON 56,1472 -#define STAT_FIFOFULL 57,1498 -#define STAT_FIFOEMPTY 58,1528 -#define STAT_FIFODIR 59,1559 -#define REG_CONFIG1 62,1620 -#define CFG1_BUFSELSTAT0 63,1665 -#define CFG1_BUFSELSTAT1 64,1697 -#define CFG1_BUFSELSTAT2 65,1729 -#define CFG1_BUFSELSTAT3 66,1761 -#define CFG1_BUFSELSTAT4 67,1793 -#define CFG1_BUFSELSTAT5 68,1825 -#define CFG1_ADDRPROM 69,1857 -#define CFG1_TRANSEND 70,1887 -#define CFG1_LOCBUFMEM 71,1917 -#define CFG1_INTVECTOR 72,1948 -#define CFG1_RECVSPECONLY 73,1979 -#define CFG1_RECVSPECBROAD 74,2012 -#define CFG1_RECVSPECBRMULTI 75,2046 -#define CFG1_RECVPROMISC 76,2082 -#define CFG1_DMABURSTCONT 79,2150 -#define CFG1_DMABURST800NS 80,2183 -#define CFG1_DMABURST1600NS 81,2217 -#define CFG1_DMABURST3200NS 82,2252 -#define CFG1_DMABURST1 83,2287 -#define CFG1_DMABURST4 84,2318 -#define CFG1_DMABURST8 85,2349 -#define CFG1_DMABURST16 86,2380 -#define CFG1_RECVCOMPSTAT0 87,2412 -#define CFG1_RECVCOMPSTAT1 88,2446 -#define CFG1_RECVCOMPSTAT2 89,2480 -#define CFG1_RECVCOMPSTAT3 90,2514 -#define CFG1_RECVCOMPSTAT4 91,2548 -#define CFG1_RECVCOMPSTAT5 92,2582 -#define REG_CONFIG2 95,2648 -#define CFG2_BYTESWAP 96,2693 -#define CFG2_ERRENCRC 97,2723 -#define CFG2_ERRENDRIBBLE 98,2753 -#define CFG2_ERRSHORTFRAME 99,2786 -#define CFG2_SLOTSELECT 100,2820 -#define CFG2_PREAMSELECT 101,2852 -#define CFG2_ADDRLENGTH 102,2884 -#define CFG2_RECVCRC 103,2916 -#define CFG2_XMITNOCRC 104,2945 -#define CFG2_LOOPBACK 105,2976 -#define CFG2_CTRLO 106,3006 -#define CFG2_RESET 107,3033 -#define REG_RECVEND 109,3061 -#define REG_BUFWIN 111,3107 -#define REG_RECVPTR 113,3152 -#define REG_TRANSMITPTR 115,3198 -#define REG_DMAADDR 117,3248 -#define TX_NEXT 122,3335 -#define TXHDR_ENBABBLEINT 123,3362 -#define TXHDR_ENCOLLISIONINT 124,3398 -#define TXHDR_EN16COLLISION 125,3437 -#define TXHDR_ENSUCCESS 126,3475 -#define TXHDR_DATAFOLLOWS 127,3510 -#define TXHDR_CHAINCONTINUE 128,3546 -#define TXHDR_TRANSMIT 129,3584 -#define TXSTAT_BABBLED 130,3618 -#define TXSTAT_COLLISION 131,3652 -#define TXSTAT_16COLLISIONS 132,3687 -#define TXSTAT_DONE 133,3725 -#define RX_NEXT 135,3757 -#define RXHDR_CHAINCONTINUE 136,3784 -#define RXHDR_RECEIVE 137,3821 -#define RXSTAT_OVERSIZE 138,3853 -#define RXSTAT_CRCERROR 139,3887 -#define RXSTAT_DRIBBLEERROR 140,3921 -#define RXSTAT_SHORTPACKET 141,3959 -#define RXSTAT_DONE 142,3996 -#define TX_START 145,4029 -#define TX_END 146,4053 -#define RX_START 147,4076 -#define RX_LEN 148,4100 -#define RX_END 149,4123 -#define MAX_TXED 151,4207 -#define MAX_TX_BUFFERED 152,4227 -struct dev_priv dev_priv154,4255 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/arm/ether3.c,1641 -static char version[74,2591 -static char version[] __initdata 74,2591 -static unsigned int net_debug 78,2705 -#define BUS_16 91,3417 -#define BUS_8 92,3435 -#define BUS_UNKNOWN 93,3452 - buffer_write,98,3573 - buffer_read99,3588 -} buffer_rw_t;buffer_rw_t100,3601 -static inline void ether3_outb(107,3746 -static inline void ether3_outw(113,3827 -#define ether3_inb(ether3_inb118,3907 -#define ether3_inw(ether3_inw119,3981 -ether3_setbuffer(122,4067 -#define ether3_writebuffer(ether3_writebuffer152,4807 -#define ether3_writeword(ether3_writeword155,4898 -#define ether3_writelong(ether3_writelong158,4965 -#define ether3_readbuffer(ether3_readbuffer167,5166 -#define ether3_readword(ether3_readword170,5255 -#define ether3_readlong(ether3_readlong173,5308 -ether3_ledoff(180,5428 -ether3_ledon(191,5670 -ether3_addr(207,6156 -ether3_ramtest(232,6801 -ether3_init_2(281,8004 -ether3_init_for_open(331,9436 -ether3_probe_bus_8(371,10578 -ether3_probe_bus_16(392,11108 -ether3_open(413,11712 -ether3_close(435,12102 -static struct net_device_stats *ether3_getstats(458,12564 -static void ether3_setmulticastlist(470,12931 -ether3_timeout(488,13399 -ether3_sendpacket(519,14412 -#define TXHDR_FLAGS 554,15150 -ether3_interrupt(586,16019 -ether3_rx(624,16817 - priv->rx_head 711,19631 -ether3_tx(744,20374 -static void __init ether3_banner(785,21278 -ether3_get_dev(794,21465 -ether3_probe(816,21931 -static void __devexit ether3_remove(916,23925 -static const struct ecard_id ether3_ids[927,24156 -static struct ecard_driver ether3_driver 934,24325 -static int __init ether3_init(943,24498 -static void __exit ether3_exit(948,24586 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/arm/ether00.c,1480 -#define PKT_BUF_SZ 46,1381 -#define ETH_NR 47,1434 -#define DEBUG(DEBUG49,1494 -#define __dma_va(__dma_va51,1512 -#define __dma_pa(__dma_pa52,1626 -#define ETHER00_BASE 54,1737 -#define ETHER00_TYPE55,1760 -#define ETHER00_NAME 56,1781 -#define MAC_REG_SIZE 57,1812 -#define RX_NUM_BUFF 65,1944 -#define RX_NUM_FDESC 66,1971 -#define TX_NUM_FDESC 67,1998 -struct tx_fda_ent{tx_fda_ent69,2026 -struct rx_fda_ent{rx_fda_ent74,2094 -struct rx_blist_ent{rx_blist_ent79,2162 -struct net_privnet_priv84,2232 -static const char vendor_id[99,2582 -static void dump_regs(105,2700 -static int ether00_write_phy(153,4508 -static int ether00_read_phy(173,5035 -static void ether00_phy_int(191,5496 -static void setup_blist_entry(226,6406 -static int ether00_mem_init(241,7001 -void ether00_mem_update(321,9522 -static void ether00_int(381,11146 -static void ether00_setup_ethernet_address(506,14788 -static void ether00_reset(531,15364 -static void ether00_set_multicast(578,16476 -static int ether00_open(700,19562 -static int ether00_tx(769,21204 -static struct net_device_stats *ether00_stats(812,22386 -static int ether00_stop(819,22518 -static void ether00_get_ethernet_address(844,23084 -static struct net_device* dev_list[897,24670 -static int ether00_add_device(899,24715 -static int ether00_remove_devices(973,26200 -static struct pld_hotswap_ops ether00_pldhs_ops=990,26538 -static void __exit ether00_cleanup_module(997,26694 -static int __init ether00_mod_init(1009,26951 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/arm/ether1.h,3701 -#define _LINUX_ether1_H14,344 -#define NET_DEBUG 19,466 -#define REG_PAGE 23,514 -#define REG_CONTROL 26,579 -#define CTRL_RST 27,623 -#define CTRL_LOOPBACK 28,645 -#define CTRL_CA 29,672 -#define CTRL_ACK 30,694 -#define ETHER1_RAM 32,717 -#define IDPROM_ADDRESS 35,779 -struct ether1_priv ether1_priv37,827 -#define I82586_NULL 50,1143 -#define TDR_TIME 57,1307 -#define TDR_SHORT 58,1332 -#define TDR_OPEN 59,1360 -#define TDR_XCVRPROB 60,1387 -#define TDR_LNKOK 61,1418 -} tdr_t;tdr_t62,1446 -} tx_t;tx_t69,1598 -#define TBD_CNT 73,1660 -#define TBD_EOL 74,1686 -} tbd_t;tbd_t78,1791 -#define RFD_NOEOF 82,1856 -#define RFD_FRAMESHORT 83,1883 -#define RFD_DMAOVRN 84,1915 -#define RFD_NORESOURCES 85,1944 -#define RFD_ALIGNERROR 86,1977 -#define RFD_CRCERROR 87,2010 -#define RFD_OK 88,2041 -#define RFD_FDCONSUMED 89,2067 -#define RFD_COMPLETE 90,2100 -#define RFD_CMDSUSPEND 92,2160 -#define RFD_CMDEL 93,2193 -} rfd_t;rfd_t99,2360 -#define RBD_ACNT 103,2425 -#define RBD_ACNTVALID 104,2451 -#define RBD_EOF 105,2483 -} rbd_t;rbd_t110,2613 -} nop_t;nop_t116,2733 -} mc_t;mc_t124,2916 -} sa_t;sa_t131,3068 -#define CFG8_SRDY 140,3338 -#define CFG8_SAVEBADF 141,3365 -#define CFG9_ADDRLEN(CFG9_ADDRLEN143,3423 -#define CFG9_ADDRLENBUF 144,3451 -#define CFG9_PREAMB2 145,3484 -#define CFG9_PREAMB4 146,3514 -#define CFG9_PREAMB8 147,3544 -#define CFG9_PREAMB16 148,3574 -#define CFG9_ILOOPBACK 149,3605 -#define CFG9_ELOOPBACK 150,3637 -#define CFG10_LINPRI(CFG10_LINPRI152,3697 -#define CFG10_ACR(CFG10_ACR153,3725 -#define CFG10_BOFMET 154,3755 -#define CFG13_SLOTH(CFG13_SLOTH158,3865 -#define CFG13_RETRY(CFG13_RETRY159,3892 -#define CFG14_PROMISC 161,3952 -#define CFG14_DISBRD 162,3983 -#define CFG14_MANCH 163,4013 -#define CFG14_TNCRS 164,4042 -#define CFG14_NOCRC 165,4071 -#define CFG14_CRC16 166,4100 -#define CFG14_BTSTF 167,4129 -#define CFG14_FLGPAD 168,4158 -#define CFG15_CSTF(CFG15_CSTF170,4216 -#define CFG15_ICSS 171,4242 -#define CFG15_CDTF(CFG15_CDTF172,4270 -#define CFG15_ICDS 173,4301 -} cfg_t;cfg_t175,4360 -#define SCB_STRXMASK 179,4449 -#define SCB_STRXIDLE 180,4507 -#define SCB_STRXSUSP 181,4552 -#define SCB_STRXNRES 182,4601 -#define SCB_STRXRDY 183,4653 -#define SCB_STCUMASK 184,4697 -#define SCB_STCUIDLE 185,4755 -#define SCB_STCUSUSP 186,4800 -#define SCB_STCUACTV 187,4849 -#define SCB_STRNR 188,4895 -#define SCB_STCNA 189,4953 -#define SCB_STFR 190,5011 -#define SCB_STCX 191,5061 -#define SCB_CMDRXSTART 193,5165 -#define SCB_CMDRXRESUME 194,5226 -#define SCB_CMDRXSUSPEND 195,5284 -#define SCB_CMDRXABORT 196,5343 -#define SCB_CMDCUCSTART 197,5399 -#define SCB_CMDCUCRESUME 198,5461 -#define SCB_CMDCUCSUSPEND 199,5519 -#define SCB_CMDCUCABORT 200,5579 -#define SCB_CMDACKRNR 201,5636 -#define SCB_CMDACKCNA 202,5693 -#define SCB_CMDACKFR 203,5750 -#define SCB_CMDACKCX 204,5808 -} scb_t;scb_t211,6276 -} iscp_t;iscp_t218,6498 -#define SCP_SY_16BBUS 223,6617 -#define SCP_SY_8BBUS 224,6644 -} scp_t;scp_t228,6820 -#define CMD_NOP 231,6845 -#define CMD_SETADDRESS 232,6865 -#define CMD_CONFIG 233,6891 -#define CMD_SETMULTICAST 234,6913 -#define CMD_TX 235,6940 -#define CMD_TDR 236,6959 -#define CMD_DUMP 237,6979 -#define CMD_DIAGNOSE 238,6999 -#define CMD_MASK 240,7024 -#define CMD_INTR 242,7045 -#define CMD_SUSP 243,7073 -#define CMD_EOL 244,7101 -#define STAT_COLLISIONS 246,7130 -#define STAT_COLLEXCESSIVE 247,7160 -#define STAT_COLLAFTERTX 248,7196 -#define STAT_TXDEFERRED 249,7230 -#define STAT_TXSLOWDMA 250,7264 -#define STAT_TXLOSTCTS 251,7297 -#define STAT_NOCARRIER 252,7330 -#define STAT_FAIL 253,7364 -#define STAT_ABORTED 254,7393 -#define STAT_OK 255,7425 -#define STAT_BUSY 256,7453 -#define STAT_COMPLETE 257,7482 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/smc91x.h,11567 -#define _SMC91X_H_35,1501 -#define SMC_CAN_USE_8BIT 49,1871 -#define SMC_CAN_USE_16BIT 50,1898 -#define SMC_CAN_USE_32BIT 51,1926 -#define SMC_NOWAIT 52,1954 -#define SMC_IO_SHIFT 55,2031 -#define SMC_inw(SMC_inw57,2056 -#define SMC_outw(SMC_outw58,2096 -#define SMC_insw(SMC_insw59,2143 -#define SMC_outsw(SMC_outsw60,2196 -#define SMC_CAN_USE_8BIT 65,2387 -#define SMC_CAN_USE_16BIT 66,2414 -#define SMC_CAN_USE_32BIT 67,2442 -#define SMC_NOWAIT 68,2470 -#define SMC_IO_SHIFT 70,2493 -#define SMC_inw(SMC_inw72,2518 -#define SMC_outw(SMC_outw73,2578 -#define SMC_insw(SMC_insw74,2645 -#define SMC_outsw(SMC_outsw86,2938 -#define set_irq_type(set_irq_type97,3251 -#define SMC_CAN_USE_8BIT 104,3426 -#define SMC_CAN_USE_16BIT 105,3453 -#define SMC_CAN_USE_32BIT 106,3481 -#define SMC_NOWAIT 107,3509 -#define SMC_IO_SHIFT 110,3586 -#define SMC_inb(SMC_inb112,3611 -#define SMC_outb(SMC_outb113,3651 -#define SMC_insb(SMC_insb114,3698 -#define SMC_outsb(SMC_outsb115,3753 -#define SMC_CAN_USE_8BIT 122,3953 -#define SMC_CAN_USE_16BIT 123,3980 -#define SMC_CAN_USE_32BIT 124,4008 -#define SMC_IO_SHIFT 125,4036 -#define SMC_NOWAIT 126,4060 -#define SMC_USE_PXA_DMA 127,4082 -#define SMC_inb(SMC_inb129,4110 -#define SMC_inw(SMC_inw130,4150 -#define SMC_inl(SMC_inl131,4190 -#define SMC_outb(SMC_outb132,4230 -#define SMC_outl(SMC_outl133,4277 -#define SMC_insl(SMC_insl134,4324 -#define SMC_outsl(SMC_outsl135,4377 -SMC_outw(139,4521 -#define SMC_CAN_USE_8BIT 152,4768 -#define SMC_CAN_USE_16BIT 153,4795 -#define SMC_CAN_USE_32BIT 154,4823 -#define SMC_inb(SMC_inb156,4852 -#define SMC_inw(SMC_inw157,4890 -#define SMC_outb(SMC_outb158,4928 -#define SMC_outw(SMC_outw159,4973 -#define SMC_insw(SMC_insw160,5018 -#define SMC_outsw(SMC_outsw161,5069 -#define SMC_CAN_USE_8BIT 165,5153 -#define SMC_CAN_USE_16BIT 166,5180 -#define SMC_CAN_USE_32BIT 167,5208 -#define SMC_inb(SMC_inb169,5237 -#define SMC_inw(SMC_inw170,5288 -#define SMC_outb(SMC_outb171,5339 -#define SMC_outw(SMC_outw172,5397 -#define SMC_insw(SMC_insw173,5455 -#define SMC_outsw(SMC_outsw174,5519 -#define SMC_CAN_USE_8BIT 178,5593 -#define SMC_CAN_USE_16BIT 179,5620 -#define SMC_CAN_USE_32BIT 180,5648 -#define SMC_NOWAIT 181,5676 -#define SMC_inb(SMC_inb183,5699 -#define SMC_inw(SMC_inw184,5739 -#define SMC_inl(SMC_inl185,5779 -#define SMC_outb(SMC_outb186,5819 -#define SMC_outw(SMC_outw187,5866 -#define SMC_outl(SMC_outl188,5913 -#define SMC_insl(SMC_insl189,5960 -#define SMC_outsl(SMC_outsl190,6013 -#define RPC_LSA_DEFAULT 192,6069 -#define RPC_LSB_DEFAULT 193,6109 -#define SMC_insl(SMC_insl210,6541 -smc_pxa_dma_insl(213,6645 -#define SMC_insw(SMC_insw246,7449 -smc_pxa_dma_insw(249,7553 -smc_pxa_dma_irq(281,8340 -#define SMC_IO_SHIFT 290,8540 -#define SMC_IO_EXTENT 292,8570 -#define BANK_SELECT 302,8747 -#define TCR_REG 307,8834 -#define TCR_ENABLE 308,8870 -#define TCR_LOOP 309,8922 -#define TCR_FORCOL 310,8973 -#define TCR_PAD_EN 311,9032 -#define TCR_NOCRC 312,9102 -#define TCR_MON_CSN 313,9170 -#define TCR_FDUPLX 314,9227 -#define TCR_STP_SQET 315,9298 -#define TCR_EPH_LOOP 316,9369 -#define TCR_SWFDUP 317,9434 -#define TCR_CLEAR 319,9505 -#define TCR_DEFAULT 321,9592 -#define EPH_STATUS_REG 326,9677 -#define ES_TX_SUC 327,9719 -#define ES_SNGL_COL 328,9770 -#define ES_MUL_COL 329,9838 -#define ES_LTX_MULT 330,9908 -#define ES_16COL 331,9962 -#define ES_SQET 332,10011 -#define ES_LTXBRD 333,10064 -#define ES_TXDEFR 334,10116 -#define ES_LATCOL 335,10162 -#define ES_LOSTCARR 336,10225 -#define ES_EXC_DEF 337,10274 -#define ES_CTR_ROL 338,10322 -#define ES_LINK_OK 339,10380 -#define ES_TXUNRN 340,10446 -#define RCR_REG 345,10530 -#define RCR_RX_ABORT 346,10566 -#define RCR_PRMS 347,10627 -#define RCR_ALMUL 348,10678 -#define RCR_RXEN 349,10744 -#define RCR_STRIP_CRC 350,10811 -#define RCR_ABORT_ENB 351,10879 -#define RCR_FILT_CAR 352,10947 -#define RCR_SOFTRST 353,11023 -#define RCR_DEFAULT 356,11120 -#define RCR_CLEAR 357,11167 -#define COUNTER_REG 362,11251 -#define MIR_REG 367,11337 -#define RPC_REG 372,11421 -#define RPC_SPEED 373,11457 -#define RPC_DPLX 374,11516 -#define RPC_ANEG 375,11577 -#define RPC_LSXA_SHFT 376,11641 -#define RPC_LSXB_SHFT 377,11704 -#define RPC_LED_100_10 378,11765 -#define RPC_LED_RES 379,11841 -#define RPC_LED_10 380,11886 -#define RPC_LED_FD 381,11940 -#define RPC_LED_TX_RX 382,11992 -#define RPC_LED_100 383,12055 -#define RPC_LED_TX 384,12112 -#define RPC_LED_RX 385,12166 -#define RPC_LSA_DEFAULT 388,12245 -#define RPC_LSB_DEFAULT 391,12312 -#define RPC_DEFAULT 394,12355 -#define BSR_REG 401,12556 -#define CONFIG_REG 406,12616 -#define CONFIG_EXT_PHY 407,12654 -#define CONFIG_GPCNTRL 408,12718 -#define CONFIG_NO_WAIT 409,12783 -#define CONFIG_EPH_POWER_EN 410,12855 -#define CONFIG_DEFAULT 413,13008 -#define BASE_REG 418,13093 -#define ADDR0_REG 423,13176 -#define ADDR1_REG 424,13213 -#define ADDR2_REG 425,13250 -#define GP_REG 430,13330 -#define CTL_REG 435,13400 -#define CTL_RCV_BAD 436,13436 -#define CTL_AUTO_RELEASE 437,13502 -#define CTL_LE_ENABLE 438,13580 -#define CTL_CR_ENABLE 439,13648 -#define CTL_TE_ENABLE 440,13722 -#define CTL_EEPROM_SELECT 441,13794 -#define CTL_RELOAD 442,13861 -#define CTL_STORE 443,13927 -#define MMU_CMD_REG 448,14032 -#define MC_BUSY 449,14071 -#define MC_NOP 450,14135 -#define MC_ALLOC 451,14167 -#define MC_RESET 452,14230 -#define MC_REMOVE 453,14284 -#define MC_RELEASE 454,14342 -#define MC_FREEPKT 455,14415 -#define MC_ENQUEUE 456,14478 -#define MC_RSTTXFIFO 457,14539 -#define PN_REG 462,14630 -#define AR_REG 467,14710 -#define AR_FAILED 468,14745 -#define TXFIFO_REG 473,14829 -#define TXFIFO_TEMPTY 474,14867 -#define RXFIFO_REG 478,14951 -#define RXFIFO_REMPTY 479,14989 -#define FIFO_REG 481,15034 -#define PTR_REG 485,15104 -#define PTR_RCV 486,15140 -#define PTR_AUTOINC 487,15199 -#define PTR_READ 488,15272 -#define DATA_REG 493,15362 -#define INT_REG 498,15454 -#define IM_REG 503,15532 -#define IM_MDINT 504,15567 -#define IM_ERCV_INT 505,15621 -#define IM_EPH_INT 506,15673 -#define IM_RX_OVRN_INT 507,15741 -#define IM_ALLOC_INT 508,15797 -#define IM_TX_EMPTY_INT 509,15867 -#define IM_TX_INT 510,15929 -#define IM_RCV_INT 511,15974 -#define MCAST_REG1 516,16063 -#define MCAST_REG2 517,16101 -#define MCAST_REG3 518,16139 -#define MCAST_REG4 519,16177 -#define MII_REG 524,16269 -#define MII_MSK_CRS100 525,16305 -#define MII_MDOE 526,16383 -#define MII_MCLK 527,16428 -#define MII_MDI 528,16476 -#define MII_MDO 529,16522 -#define REV_REG 535,16640 -#define ERCV_REG 541,16742 -#define ERCV_RCV_DISCRD 542,16778 -#define ERCV_THRESHOLD 543,16852 -#define EXT_REG 548,16941 -#define CHIP_9192 551,16979 -#define CHIP_9194 552,16999 -#define CHIP_9195 553,17019 -#define CHIP_9196 554,17039 -#define CHIP_91100 555,17059 -#define CHIP_91100FD 556,17080 -#define CHIP_91111FD 557,17103 -static const char * chip_ids[559,17127 -#define TS_SUCCESS 575,17417 -#define TS_LOSTCAR 576,17443 -#define TS_LATCOL 577,17469 -#define TS_16COL 578,17495 -#define RS_ALGNERR 583,17551 -#define RS_BRODCAST 584,17577 -#define RS_BADCRC 585,17604 -#define RS_ODDFRAME 586,17629 -#define RS_TOOLONG 587,17656 -#define RS_TOOSHORT 588,17682 -#define RS_MULTICAST 589,17709 -#define RS_ERRORS 590,17737 -#define PHY_LAN83C183 597,17867 -#define PHY_LAN83C180 598,17900 -#define PHY_CFG1_REG 609,18143 -#define PHY_CFG1_LNKDIS 610,18170 -#define PHY_CFG1_XMTDIS 611,18240 -#define PHY_CFG1_XMTPDN 612,18301 -#define PHY_CFG1_BYPSCR 613,18366 -#define PHY_CFG1_UNSCDS 614,18432 -#define PHY_CFG1_EQLZR 615,18503 -#define PHY_CFG1_CABLE 616,18561 -#define PHY_CFG1_RLVL0 617,18624 -#define PHY_CFG1_TLVL_SHIFT 618,18694 -#define PHY_CFG1_TLVL_MASK 619,18756 -#define PHY_CFG1_TRF_MASK 620,18790 -#define PHY_CFG2_REG 624,18887 -#define PHY_CFG2_APOLDIS 625,18914 -#define PHY_CFG2_JABDIS 626,18985 -#define PHY_CFG2_MREG 627,19038 -#define PHY_CFG2_INTMDIO 628,19108 -#define PHY_INT_REG 631,19235 -#define PHY_INT_INT 632,19297 -#define PHY_INT_LNKFAIL 633,19364 -#define PHY_INT_LOSSSYNC 634,19419 -#define PHY_INT_CWRD 635,19482 -#define PHY_INT_SSD 636,19549 -#define PHY_INT_ESD 637,19616 -#define PHY_INT_RPOL 638,19681 -#define PHY_INT_JAB 639,19741 -#define PHY_INT_SPDDET 640,19790 -#define PHY_INT_DPLXDET 641,19859 -#define PHY_MASK_REG 644,19957 -#define ECOR 652,20148 -#define ECOR_RESET 653,20170 -#define ECOR_LEVEL_IRQ 654,20195 -#define ECOR_WR_ATTRIB 655,20224 -#define ECOR_ENABLE 656,20253 -#define ECSR 658,20280 -#define ECSR_IOIS8 659,20302 -#define ECSR_PWRDWN 660,20327 -#define ECSR_INT 661,20353 -#define ATTRIB_SIZE 663,20377 -#define SMC_REG(SMC_REG675,20793 -#define SMC_REG(SMC_REG686,21070 -#define SMC_GET_PN(SMC_GET_PN690,21146 -#define SMC_SET_PN(SMC_SET_PN691,21194 -#define SMC_GET_AR(SMC_GET_AR692,21247 -#define SMC_GET_TXFIFO(SMC_GET_TXFIFO693,21295 -#define SMC_GET_RXFIFO(SMC_GET_RXFIFO694,21350 -#define SMC_GET_INT(SMC_GET_INT695,21405 -#define SMC_ACK_INT(SMC_ACK_INT696,21455 -#define SMC_GET_INT_MASK(SMC_GET_INT_MASK697,21510 -#define SMC_SET_INT_MASK(SMC_SET_INT_MASK698,21563 -#define SMC_GET_PN(SMC_GET_PN700,21627 -#define SMC_SET_PN(SMC_SET_PN701,21684 -#define SMC_GET_AR(SMC_GET_AR702,21737 -#define SMC_GET_TXFIFO(SMC_GET_TXFIFO703,21792 -#define SMC_GET_RXFIFO(SMC_GET_RXFIFO704,21856 -#define SMC_GET_INT(SMC_GET_INT705,21918 -#define SMC_ACK_INT(SMC_ACK_INT706,21977 -#define SMC_GET_INT_MASK(SMC_GET_INT_MASK715,22253 -#define SMC_SET_INT_MASK(SMC_SET_INT_MASK716,22314 -#define SMC_CURRENT_BANK(SMC_CURRENT_BANK719,22388 -#define SMC_SELECT_BANK(SMC_SELECT_BANK720,22446 -#define SMC_GET_BASE(SMC_GET_BASE721,22508 -#define SMC_SET_BASE(SMC_SET_BASE722,22560 -#define SMC_GET_CONFIG(SMC_GET_CONFIG723,22617 -#define SMC_SET_CONFIG(SMC_SET_CONFIG724,22672 -#define SMC_GET_COUNTER(SMC_GET_COUNTER725,22732 -#define SMC_GET_CTL(SMC_GET_CTL726,22789 -#define SMC_SET_CTL(SMC_SET_CTL727,22839 -#define SMC_GET_MII(SMC_GET_MII728,22894 -#define SMC_SET_MII(SMC_SET_MII729,22944 -#define SMC_GET_MIR(SMC_GET_MIR730,22999 -#define SMC_SET_MIR(SMC_SET_MIR731,23049 -#define SMC_GET_MMU_CMD(SMC_GET_MMU_CMD732,23104 -#define SMC_SET_MMU_CMD(SMC_SET_MMU_CMD733,23161 -#define SMC_GET_FIFO(SMC_GET_FIFO734,23223 -#define SMC_GET_PTR(SMC_GET_PTR735,23275 -#define SMC_SET_PTR(SMC_SET_PTR736,23325 -#define SMC_GET_RCR(SMC_GET_RCR737,23380 -#define SMC_SET_RCR(SMC_SET_RCR738,23430 -#define SMC_GET_REV(SMC_GET_REV739,23485 -#define SMC_GET_RPC(SMC_GET_RPC740,23535 -#define SMC_SET_RPC(SMC_SET_RPC741,23585 -#define SMC_GET_TCR(SMC_GET_TCR742,23640 -#define SMC_SET_TCR(SMC_SET_TCR743,23690 -#define SMC_GET_MAC_ADDR(SMC_GET_MAC_ADDR746,23771 -#define SMC_SET_MAC_ADDR(SMC_SET_MAC_ADDR758,24120 -#define SMC_CLEAR_MCAST(SMC_CLEAR_MCAST765,24364 -#define SMC_SET_MCAST(SMC_SET_MCAST772,24589 -#define SMC_SELECT_BANK(SMC_SELECT_BANK789,25220 -#define SMC_SET_RPC(SMC_SET_RPC791,25312 -#define SMC_SET_PN(SMC_SET_PN793,25397 -#define SMC_SET_PTR(SMC_SET_PTR795,25482 -#define SMC_PUT_PKT_HDR(SMC_PUT_PKT_HDR799,25579 -#define SMC_GET_PKT_HDR(SMC_GET_PKT_HDR801,25682 -#define SMC_PUT_PKT_HDR(SMC_PUT_PKT_HDR808,25882 -#define SMC_GET_PKT_HDR(SMC_GET_PKT_HDR813,26044 -#define SMC_PUSH_DATA(SMC_PUSH_DATA821,26240 -#define SMC_PULL_DATA(SMC_PULL_DATA836,26683 -#define SMC_PUSH_DATA(SMC_PUSH_DATA856,27297 -#define SMC_PULL_DATA(SMC_PULL_DATA857,27368 -#define SMC_PUSH_DATA(SMC_PUSH_DATA859,27462 -#define SMC_PULL_DATA(SMC_PULL_DATA860,27526 -#define SMC_outw(SMC_outw864,27622 -#define SMC_inw(SMC_inw870,27827 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/82596.c,4328 -static char version[62,1985 -static char version[] __initdata 62,1985 -#define DRV_NAME 65,2052 -#define DEB_INIT 70,2098 -#define DEB_PROBE 71,2122 -#define DEB_SERIOUS 72,2147 -#define DEB_ERRORS 73,2174 -#define DEB_MULTI 74,2200 -#define DEB_TDR 75,2225 -#define DEB_OPEN 76,2249 -#define DEB_RESET 77,2273 -#define DEB_ADDCMD 78,2298 -#define DEB_STATUS 79,2324 -#define DEB_STARTTX 80,2350 -#define DEB_RXADDR 81,2377 -#define DEB_TXADDR 82,2403 -#define DEB_RXFRAME 83,2429 -#define DEB_INTS 84,2456 -#define DEB_STRUCT 85,2480 -#define DEB_ANY 86,2506 -#define DEB(DEB89,2532 -#define ENABLE_MVME16x_NET93,2645 -#define ENABLE_BVME6000_NET96,2751 -#define ENABLE_APRICOT99,2848 -#define WSWAPrfd(WSWAPrfd115,3182 -#define WSWAPrbd(WSWAPrbd116,3263 -#define WSWAPiscp(WSWAPiscp117,3344 -#define WSWAPscb(WSWAPscb118,3425 -#define WSWAPcmd(WSWAPcmd119,3506 -#define WSWAPtbd(WSWAPtbd120,3587 -#define WSWAPchar(WSWAPchar121,3668 -#define ISCP_BUSY 122,3749 -#define MACH_IS_APRICOT 123,3778 -#define WSWAPrfd(WSWAPrfd125,3810 -#define WSWAPrbd(WSWAPrbd126,3859 -#define WSWAPiscp(WSWAPiscp127,3908 -#define WSWAPscb(WSWAPscb128,3958 -#define WSWAPcmd(WSWAPcmd129,4007 -#define WSWAPtbd(WSWAPtbd130,4056 -#define WSWAPchar(WSWAPchar131,4105 -#define ISCP_BUSY 132,4143 -#define MACH_IS_APRICOT 133,4168 -#define PORT_RESET 142,4464 -#define PORT_SELFTEST 143,4507 -#define PORT_ALTSCP 144,4550 -#define PORT_ALTDUMP 145,4604 -static int i596_debug 147,4661 -static int rx_copybreak 160,5026 -#define PKT_BUF_SZ 162,5058 -#define MAX_MC_CNT 163,5082 -#define I596_TOTAL_SIZE 165,5105 -#define I596_NULL 167,5133 -#define CMD_EOL 169,5173 -#define CMD_SUSP 170,5239 -#define CMD_INTR 171,5294 -#define CMD_FLEX 173,5352 -enum commands commands175,5412 - CmdNOp 176,5428 - CmdNOp = 0, CmdSASetup 176,5428 - CmdNOp = 0, CmdSASetup = 1, CmdConfigure 176,5428 - CmdNOp = 0, CmdSASetup = 1, CmdConfigure = 2, CmdMulticastList 176,5428 - CmdTx 177,5497 - CmdTx = 4, CmdTDR 177,5497 - CmdTx = 4, CmdTDR = 5, CmdDump 177,5497 - CmdTx = 4, CmdTDR = 5, CmdDump = 6, CmdDiagnose 177,5497 -#define STAT_C 180,5554 -#define STAT_B 181,5608 -#define STAT_OK 182,5660 -#define STAT_A 183,5710 -#define CUC_START 185,5756 -#define CUC_RESUME 186,5782 -#define CUC_SUSPEND 187,5809 -#define CUC_ABORT 188,5840 -#define RX_START 189,5866 -#define RX_RESUME 190,5891 -#define RX_SUSPEND 191,5917 -#define RX_ABORT 192,5944 -#define TX_TIMEOUT 194,5970 -struct i596_reg i596_reg197,5993 -#define EOF 203,6082 -#define SIZE_MASK 204,6102 -struct i596_tbd i596_tbd206,6128 -struct i596_cmd i596_cmd223,6770 -struct tx_cmd tx_cmd230,6961 -struct tdr_cmd tdr_cmd238,7124 -struct mc_cmd mc_cmd244,7212 -struct sa_cmd sa_cmd250,7299 -struct cf_cmd cf_cmd255,7360 -struct i596_rfd i596_rfd260,7425 -struct i596_rbd i596_rbd271,7704 -#define TX_RING_SIZE 284,8101 -#define RX_RING_SIZE 285,8125 -struct i596_scb i596_scb287,8150 -struct i596_iscp i596_iscp302,8468 -struct i596_scp i596_scp307,8535 -struct i596_private i596_private313,8625 -static char init_setup[338,9280 -static int rx_ring_size 369,10388 -static int ticks_limit 370,10428 -static int max_cmd_backlog 371,10457 -static inline void CA(374,10504 -static inline void MPU_PORT(396,10884 -static inline int wait_istat(417,11402 -static inline int wait_cmd(431,11721 -static inline int wait_cfg(445,12040 -static void i596_display_data(460,12325 -static irqreturn_t i596_error(505,13952 -static inline void init_rx_bufs(530,14499 -static inline void remove_rx_bufs(581,15904 -static void rebuild_rx_bufs(595,16163 -static int init_i596_mem(614,16624 -static inline int i596_rx(767,20401 -static inline void i596_cleanup_cmd(903,23942 -static inline void i596_reset(936,24646 -static void i596_add_cmd(962,25189 -static int i596_open(1003,26200 -static void i596_tx_timeout 1032,26810 -static int i596_start_xmit(1061,27567 -static void print_eth(1120,28892 -static int io 1133,29175 -static int irq 1134,29198 -struct net_device * __init i82596_probe(1136,29220 -static irqreturn_t i596_interrupt(1287,33077 -static int i596_close(1450,37422 - i596_get_stats(1497,38450 -static void set_multicast_list(1508,38620 -static struct net_device *dev_82596;1572,40469 -static int debug 1581,40676 -int init_module(1583,40700 -void cleanup_module(1593,40861 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/macsonic.c,1628 -#define SREGS_PAD(SREGS_PAD57,1426 -#define SONIC_READ(SONIC_READ61,1478 -#define SONIC_WRITE(SONIC_WRITE63,1534 -#define sonic_read(sonic_read65,1603 -#define sonic_write(sonic_write67,1671 -static int sonic_debug;71,1755 -static int sonic_version_printed;72,1779 -static int reg_offset;74,1814 -#define ONBOARD_SONIC_REGISTERS 80,1981 -#define ONBOARD_SONIC_PROM_BASE 81,2024 -enum macsonic_type macsonic_type83,2068 - MACSONIC_DUODOCK,84,2089 - MACSONIC_APPLE,85,2108 - MACSONIC_APPLE16,86,2125 - MACSONIC_DAYNA,87,2144 - MACSONIC_DAYNALINK88,2161 -#define DUODOCK_SONIC_REGISTERS 92,2230 -#define DUODOCK_SONIC_PROM_BASE 93,2271 -#define APPLE_SONIC_REGISTERS 96,2347 -#define APPLE_SONIC_PROM_BASE 97,2379 -#define DAYNALINK_PROM_BASE 100,2443 -#define DAYNA_SONIC_REGISTERS 103,2538 -#define DAYNA_SONIC_MAC_ADDR 107,2739 -#define SONIC_READ_PROM(SONIC_READ_PROM109,2778 -struct net_device * __init macsonic_probe(111,2837 -static unsigned char nibbletab[149,3477 -static inline void bit_reverse_addr(152,3577 -int __init macsonic_init(161,3761 -int __init mac_onboard_sonic_ethernet_addr(258,6611 -int __init mac_onboard_sonic_probe(324,8587 -int __init mac_nubus_sonic_ethernet_addr(464,12578 -int __init macsonic_ident(477,12880 -int __init mac_nubus_sonic_probe(493,13301 -static struct net_device *dev_macsonic;611,16723 -init_module(617,16861 -cleanup_module(628,17075 -#define vdma_alloc(vdma_alloc637,17212 -#define vdma_free(vdma_free638,17252 -#define sonic_chiptomem(sonic_chiptomem639,17275 -#define PHYSADDR(PHYSADDR640,17310 -#define sonic_request_irq 642,17341 -#define sonic_free_irq 643,17385 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/ne.c,1412 -static const char version1[38,1552 -static const char version2[40,1640 -#define DRV_NAME 59,2028 -#define SUPPORT_NE_BAD_CLONES64,2183 -static unsigned int netcard_portlist[77,2573 -static unsigned int netcard_portlist[] __initdata 77,2573 -static struct isapnp_device_id isapnp_clone_list[82,2683 -static struct isapnp_device_id isapnp_clone_list[] __initdata 82,2683 -bad_clone_list[100,3337 -bad_clone_list[] __initdata 100,3337 -#define NE_BASE 121,4419 -#define NE_CMD 122,4453 -#define NE_DATAPORT 123,4475 -#define NE_RESET 124,4542 -#define NE_IO_EXTENT 125,4611 -#define NE1SM_START_PG 127,4638 -#define NE1SM_STOP_PG 128,4696 -#define NESM_START_PG 129,4754 -#define NESM_STOP_PG 130,4811 -# define DCR_VAL 133,4893 -# define DCR_VAL 135,4942 -# define DCR_VAL 137,4971 -static int __init do_ne_probe(176,6585 -static void cleanup_card(208,7398 -struct net_device * __init ne_probe(218,7636 -static int __init ne_probe_isapnp(244,8041 -static int __init ne_probe1(289,9252 -static int ne_open(544,16467 -static int ne_close(550,16541 -static void ne_reset_8390(561,16842 -static void ne_get_8390_hdr(587,17707 -static void ne_block_input(625,19018 -static void ne_block_output(691,21019 -#define MAX_NE_CARDS 797,23912 -static struct net_device *dev_ne[798,23975 -static int io[799,24023 -static int irq[800,24052 -static int bad[801,24082 -int init_module(817,24857 -void cleanup_module(849,25576 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/ppp_async.c,1347 -#define PPP_VERSION 35,1137 -#define OBUFSIZE 37,1166 -struct asyncppp asyncppp40,1229 -#define XMIT_WAKEUP 74,1896 -#define XMIT_FULL 75,1918 -#define XMIT_BUSY 76,1938 -#define SC_TOSS 79,1976 -#define SC_ESCAPE 80,1995 -#define SC_PREV_ERROR 81,2015 -#define SC_RCV_BITS 84,2060 -static int flag_time 86,2131 -static struct ppp_channel_ops async_ops 108,2936 -static rwlock_t disc_data_lock 129,3634 -static struct asyncppp *ap_get(131,3686 -static void ap_put(143,3907 -ppp_asynctty_open(154,4114 -ppp_asynctty_close(209,5337 -static int ppp_asynctty_hangup(246,6277 -ppp_asynctty_read(257,6510 -ppp_asynctty_write(268,6749 -ppp_asynctty_ioctl(280,6996 -ppp_asynctty_poll(340,8035 -ppp_asynctty_room(346,8141 -ppp_asynctty_receive(356,8322 -ppp_asynctty_wakeup(376,8848 -static struct tty_ldisc ppp_ldisc 389,9087 -ppp_async_init(406,9532 -ppp_async_ioctl(421,9803 -static void ppp_async_process(509,11559 -#define PUT_BYTE(PUT_BYTE538,12340 -ppp_async_encode(547,12566 -ppp_async_send(646,14715 -ppp_async_push(665,15061 -ppp_async_flush_output(745,17371 -scan_ordinary(768,17804 -process_input_packet(783,18128 -ppp_async_input(846,19482 -#define CONFREQ 952,22194 -#define CONFACK 953,22241 -#define LCP_MRU 954,22260 -#define LCP_ASYNCMAP 955,22304 -static void async_lcp_peek(957,22328 -static void __exit ppp_async_cleanup(1024,23789 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/sunhme.c,6041 -static char version[16,669 -#define DRV_NAME 71,1787 -static int macaddr[73,1814 -static struct happy_meal *root_happy_dev;80,2025 -static struct quattro *qfe_sbus_list;83,2087 -static struct quattro *qfe_pci_list;87,2151 -struct hme_tx_logent hme_tx_logent97,2292 -#define TXLOG_ACTION_IRQ 101,2380 -#define TXLOG_ACTION_TXMIT 102,2410 -#define TXLOG_ACTION_TBUSY 103,2442 -#define TXLOG_ACTION_NBUFS 104,2474 -#define TX_LOG_LEN 107,2531 -static struct hme_tx_logent tx_log[108,2554 -static int txlog_cur_entry;109,2602 -static __inline__ void tx_add_log(110,2630 -static __inline__ void tx_dump_log(125,3041 -static __inline__ void tx_dump_ring(138,3413 -#define tx_add_log(tx_add_log154,4017 -#define tx_dump_log(tx_dump_log155,4063 -#define tx_dump_ring(tx_dump_ring156,4103 -#define HMD(HMD160,4169 -#define HMD(HMD162,4200 -#define ASD(ASD168,4281 -#define ASD(ASD170,4312 -#define DEFAULT_IPG0 173,4335 -#define DEFAULT_IPG1 174,4390 -#define DEFAULT_IPG2 175,4439 -#define DEFAULT_JAMSIZE 176,4488 -struct pci_device_id happymeal_pci_ids[184,4808 -static void sbus_hme_write32(206,5425 -static u32 sbus_hme_read32(211,5511 -static void sbus_hme_write_rxd(216,5587 -static void sbus_hme_write_txd(223,5726 -static u32 sbus_hme_read_desc32(230,5865 -static void pci_hme_write32(235,5922 -static u32 pci_hme_read32(240,6002 -static void pci_hme_write_rxd(245,6072 -static void pci_hme_write_txd(252,6236 -static u32 pci_hme_read_desc32(259,6400 -#define hme_write32(hme_write32264,6469 -#define hme_read32(hme_read32266,6548 -#define hme_write_rxd(hme_write_rxd268,6607 -#define hme_write_txd(hme_write_txd270,6712 -#define hme_read_desc32(hme_read_desc32272,6817 -#define hme_dma_map(hme_dma_map274,6882 -#define hme_dma_unmap(hme_dma_unmap276,6998 -#define hme_dma_sync_for_cpu(hme_dma_sync_for_cpu278,7120 -#define hme_dma_sync_for_device(hme_dma_sync_for_device280,7256 -#define hme_write32(hme_write32285,7451 -#define hme_read32(hme_read32287,7524 -#define hme_write_rxd(hme_write_rxd289,7577 -#define hme_write_txd(hme_write_txd294,7722 -#define hme_read_desc32(hme_read_desc32299,7867 -#define hme_dma_map(hme_dma_map300,7911 -#define hme_dma_unmap(hme_dma_unmap302,8025 -#define hme_dma_sync_for_cpu(hme_dma_sync_for_cpu304,8145 -#define hme_dma_sync_for_device(hme_dma_sync_for_device306,8283 -#define hme_write32(hme_write32310,8460 -#define hme_read32(hme_read32312,8528 -#define hme_write_rxd(hme_write_rxd314,8576 -#define hme_write_txd(hme_write_txd319,8743 -#define hme_read_desc32(hme_read_desc32324,8910 -#define hme_dma_map(hme_dma_map325,8963 -#define hme_dma_unmap(hme_dma_unmap327,9076 -#define hme_dma_sync_for_cpu(hme_dma_sync_for_cpu329,9195 -#define hme_dma_sync_for_device(hme_dma_sync_for_device331,9332 -# define DMA_BIDIRECTIONAL 338,9521 -# define DMA_BIDIRECTIONAL 340,9577 -# define DMA_FROMDEVICE 344,9641 -# define DMA_TODEVICE 346,9692 -# define DMA_TODEVICE 350,9750 -# define DMA_FROMDEVICE 352,9797 -static void BB_PUT_BIT(357,9917 -static u32 BB_GET_BIT(365,10134 -static u32 BB_GET_BIT2(381,10447 -#define TCVR_FAILURE 397,10781 -static int happy_meal_bb_read(399,10855 -static void happy_meal_bb_write(445,12119 -#define TCVR_READ_TRIES 488,13169 -static int happy_meal_tcvr_read(490,13199 -#define TCVR_WRITE_TRIES 520,14013 -static void happy_meal_tcvr_write(522,14043 -static int try_next_permutation(582,16650 -static void display_link_mode(606,17235 -static void display_forced_link_mode(628,17830 -static int set_happy_link_modes(647,18339 -static int is_lucent_phy(709,20116 -static void happy_meal_timer(724,20427 -#define TX_RESET_TRIES 904,25558 -#define RX_RESET_TRIES 905,25588 -static void happy_meal_tx_reset(908,25653 -static void happy_meal_rx_reset(928,26178 -#define STOP_TRIES 947,26689 -static void happy_meal_stop(950,26754 -static void happy_meal_get_counters(970,27329 -static void happy_meal_poll_stop(993,28077 -#define TCVR_RESET_TRIES 1024,28903 -#define TCVR_UNISOLATE_TRIES 1025,28974 -static int happy_meal_tcvr_reset(1028,29080 -static void happy_meal_transceiver_check(1126,31879 -static void happy_meal_clean_rings(1233,35671 -static void happy_meal_init_rings(1278,36750 -static void happy_meal_begin_auto_negotiation(1320,37910 -static int happy_meal_init(1444,42001 -static void happy_meal_set_initial_advertisement(1737,51663 -static int happy_meal_is_not_so_happy(1797,53463 -static void happy_meal_mif_interrupt(1911,57007 -#define TXD(TXD1939,58045 -#define TXD(TXD1941,58075 -static void happy_meal_tx(1945,58132 -#define RXD(RXD2000,59429 -#define RXD(RXD2002,59459 -static void happy_meal_rx(2014,59951 -static irqreturn_t happy_meal_interrupt(2115,62704 -static irqreturn_t quattro_sbus_interrupt(2154,63551 -static int happy_meal_open(2204,64627 -static int happy_meal_close(2241,65580 -#define SXD(SXD2265,66173 -#define SXD(SXD2267,66203 -static void happy_meal_tx_timeout(2270,66226 -static int happy_meal_start_xmit(2288,66727 -static struct net_device_stats *happy_meal_get_stats(2379,69292 -static void happy_meal_set_multicast(2390,69550 -static int hme_get_settings(2440,70838 -static int hme_set_settings(2485,72133 -static void hme_get_drvinfo(2509,72782 -static u32 hme_get_link(2528,73223 -static struct ethtool_ops hme_ethtool_ops 2539,73484 -static int hme_version_printed;2546,73668 -void __init quattro_get_ranges(2549,73720 -static void __init quattro_apply_ranges(2565,74074 -static struct quattro * __init quattro_sbus_find(2592,74731 -static void __init quattro_sbus_register_irqs(2639,75676 -static struct quattro * __init quattro_pci_find(2660,76134 -static int __init happy_meal_sbus_init(2691,76764 -static int is_quattro_p(2921,83004 -static void find_eth_addr_in_vpd(2951,83637 -static void get_hme_mac_nonsparc(2980,84195 -static int __init happy_meal_pci_init(3019,85178 -static int __init happy_meal_sbus_probe(3277,91797 -static int __init happy_meal_pci_probe(3310,92495 -static int __init happy_meal_probe(3327,92834 -static void __exit happy_meal_cleanup_module(3351,93160 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/jazzsonic.c,504 -#define DRV_NAME 40,948 -#define SREGS_PAD(SREGS_PAD42,978 -#define SONIC_READ(SONIC_READ49,1073 -#define SONIC_WRITE(SONIC_WRITE51,1142 -static unsigned int sonic_debug 59,1330 -static unsigned int sonic_debug 61,1384 -} sonic_portlist[70,1560 -static unsigned short known_revisions[77,1829 -struct net_device * __init sonic_probe(93,2230 -static int __init sonic_probe1(146,3358 -#define sonic_request_irq 301,7112 -#define sonic_free_irq 302,7156 -#define sonic_chiptomem(sonic_chiptomem304,7198 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/3c515.c,8156 -#define DRV_NAME 25,669 -#define DRV_VERSION 26,695 -#define DRV_RELDATE 27,727 -static char *version 29,763 -#define CORKSCREW 32,865 -static const int rx_copybreak 37,1061 -static const int mtu 40,1178 -static int max_interrupt_work 43,1277 -#define AUTOMEDIA 46,1378 -#define VORTEX_BUS_MASTER52,1667 -#define TX_RING_SIZE 56,1791 -#define RX_RING_SIZE 57,1815 -#define PKT_BUF_SZ 58,1839 -#define NEW_MULTICAST81,2391 -#define MAX_UNITS 84,2439 -#define DRIVER_DEBUG 101,3187 -static int rx_nocopy,104,3297 -static int rx_nocopy, rx_copy,104,3297 -static int rx_nocopy, rx_copy, queued_packet;104,3297 -#define WAIT_TX_AVAIL 108,3439 -#define TX_TIMEOUT 111,3524 -#define CORKSCREW_TOTAL_SIZE 116,3714 -static int corkscrew_debug 119,3769 -static int corkscrew_debug 121,3818 -#define CORKSCREW_ID 124,3858 -#define EL3WINDOW(EL3WINDOW185,6071 -#define EL3_CMD 186,6147 -#define EL3_STATUS 187,6168 -enum corkscrew_cmd corkscrew_cmd195,6492 - TotalReset 196,6513 - TotalReset = 0 << 11, SelectWindow 196,6513 - TotalReset = 0 << 11, SelectWindow = 1 << 11, StartCoax 196,6513 - RxDisable 197,6581 - RxDisable = 3 << 11, RxEnable 197,6581 - RxDisable = 3 << 11, RxEnable = 4 << 11, RxReset 197,6581 - UpStall 198,6642 - UpStall = 6 << 11, UpUnstall 198,6642 - UpStall = 6 << 11, UpUnstall = (6 << 11) + 1, DownStall 198,6642 - DownUnstall 199,6716 - DownUnstall = (6 << 11) + 3, RxDiscard 199,6716 - DownUnstall = (6 << 11) + 3, RxDiscard = 8 << 11, TxEnable 199,6716 - TxDisable 200,6788 - TxDisable = 10 << 11, TxReset 200,6788 - TxDisable = 10 << 11, TxReset = 11 << 11, FakeIntr 200,6788 - AckIntr 201,6853 - AckIntr = 13 << 11, SetIntrEnb 201,6853 - AckIntr = 13 << 11, SetIntrEnb = 14 << 11, SetStatusEnb 201,6853 - SetRxFilter 202,6923 - SetRxFilter = 16 << 11, SetRxThreshold 202,6923 - SetTxThreshold 203,6975 - SetTxThreshold = 18 << 11, SetTxStart 203,6975 - SetTxThreshold = 18 << 11, SetTxStart = 19 << 11, StartDMAUp 203,6975 - StartDMADown 204,7049 - StartDMADown = (20 << 11) + 1, StatsEnable 204,7049 - StatsDisable 205,7105 - StatsDisable = 22 << 11, StopCoax 205,7105 -enum RxFilter RxFilter209,7217 - RxStation 210,7233 - RxStation = 1, RxMulticast 210,7233 - RxStation = 1, RxMulticast = 2, RxBroadcast 210,7233 - RxStation = 1, RxMulticast = 2, RxBroadcast = 4, RxProm 210,7233 -enum corkscrew_status corkscrew_status214,7341 - IntLatch 215,7365 - IntLatch = 0x0001,215,7365 - IntLatch = 0x0001, AdapterFailure 215,7365 - IntLatch = 0x0001, AdapterFailure = 0x0002,215,7365 - IntLatch = 0x0001, AdapterFailure = 0x0002, TxComplete 215,7365 - IntLatch = 0x0001, AdapterFailure = 0x0002, TxComplete = 0x0004,215,7365 - TxAvailable 216,7431 - TxAvailable = 0x0008,216,7431 - TxAvailable = 0x0008, RxComplete 216,7431 - TxAvailable = 0x0008, RxComplete = 0x0010,216,7431 - TxAvailable = 0x0008, RxComplete = 0x0010, RxEarly 216,7431 - TxAvailable = 0x0008, RxComplete = 0x0010, RxEarly = 0x0020,216,7431 - IntReq 217,7493 - IntReq = 0x0040,217,7493 - IntReq = 0x0040, StatsFull 217,7493 - IntReq = 0x0040, StatsFull = 0x0080,217,7493 - DMADone 218,7531 - DMADone = 1 << 8, DownComplete 218,7531 - DMADone = 1 << 8, DownComplete = 1 << 9, UpComplete 218,7531 - DMAInProgress 219,7595 - CmdInProgress 220,7657 -enum Window1 Window1225,7857 - TX_FIFO 226,7872 - TX_FIFO = 0x10,226,7872 - TX_FIFO = 0x10, RX_FIFO 226,7872 - TX_FIFO = 0x10, RX_FIFO = 0x10,226,7872 - TX_FIFO = 0x10, RX_FIFO = 0x10, RxErrors 226,7872 - TX_FIFO = 0x10, RX_FIFO = 0x10, RxErrors = 0x14,226,7872 - RxStatus 227,7922 - RxStatus = 0x18,227,7922 - RxStatus = 0x18, Timer 227,7922 - RxStatus = 0x18, Timer = 0x1A,227,7922 - RxStatus = 0x18, Timer = 0x1A, TxStatus 227,7922 - RxStatus = 0x18, Timer = 0x1A, TxStatus = 0x1B,227,7922 - TxFree 228,7971 - TxFree = 0x1C,228,7971 -enum Window0 Window0230,8032 - Wn0IRQ 231,8047 - Wn0IRQ = 0x08,231,8047 - Wn0EepromCmd 233,8086 - Wn0EepromCmd = 0x200A,233,8086 - Wn0EepromData 234,8151 - Wn0EepromData = 0x200C,234,8151 - Wn0EepromCmd 236,8223 - Wn0EepromData 237,8284 -enum Win0_EEPROM_bits Win0_EEPROM_bits240,8356 - EEPROM_Read 241,8380 - EEPROM_Read = 0x80,241,8380 - EEPROM_Read = 0x80, EEPROM_WRITE 241,8380 - EEPROM_Read = 0x80, EEPROM_WRITE = 0x40,241,8380 - EEPROM_Read = 0x80, EEPROM_WRITE = 0x40, EEPROM_ERASE 241,8380 - EEPROM_Read = 0x80, EEPROM_WRITE = 0x40, EEPROM_ERASE = 0xC0,241,8380 - EEPROM_EWENB 242,8443 - EEPROM_EWENB = 0x30,242,8443 - EEPROM_EWDIS 243,8507 - EEPROM_EWDIS = 0x00,243,8507 -enum eeprom_offset eeprom_offset247,8601 - PhysAddr01 248,8622 - PhysAddr01 = 0, PhysAddr23 248,8622 - PhysAddr01 = 0, PhysAddr23 = 1, PhysAddr45 248,8622 - PhysAddr01 = 0, PhysAddr23 = 1, PhysAddr45 = 2, ModelID 248,8622 - EtherLink3ID 249,8684 -enum Window3 Window3252,8707 - Wn3_Config 253,8757 - Wn3_Config = 0, Wn3_MAC_Ctrl 253,8757 - Wn3_Config = 0, Wn3_MAC_Ctrl = 6, Wn3_Options 253,8757 -union wn3_config wn3_config255,8812 - struct w3_config_fields w3_config_fields257,8839 -enum Window4 Window4265,9038 - Wn4_NetDiag 266,9053 - Wn4_NetDiag = 6, Wn4_Media 266,9053 -enum Win4_Media_bits Win4_Media_bits268,9123 - Media_SQE 269,9146 - Media_SQE = 0x0008,269,9146 - Media_10TP 270,9208 - Media_10TP = 0x00C0,270,9208 - Media_Lnk 271,9277 - Media_Lnk = 0x0080,271,9277 - Media_LnkBeat 272,9343 - Media_LnkBeat = 0x0800,272,9343 -enum Window7 Window7274,9371 - Wn7_MasterAddr 275,9424 - Wn7_MasterAddr = 0, Wn7_MasterLen 275,9424 - Wn7_MasterAddr = 0, Wn7_MasterLen = 6, Wn7_MasterStatus 275,9424 -enum MasterCtrl MasterCtrl279,9562 - PktStatus 280,9580 - PktStatus = 0x400,280,9580 - PktStatus = 0x400, DownListPtr 280,9580 - PktStatus = 0x400, DownListPtr = 0x404,280,9580 - PktStatus = 0x400, DownListPtr = 0x404, FragAddr 280,9580 - PktStatus = 0x400, DownListPtr = 0x404, FragAddr = 0x408,280,9580 - PktStatus = 0x400, DownListPtr = 0x404, FragAddr = 0x408, FragLen 280,9580 - 0x40c,281,9649 - TxFreeThreshold 282,9661 - TxFreeThreshold = 0x40f,282,9661 - TxFreeThreshold = 0x40f, UpPktStatus 282,9661 - TxFreeThreshold = 0x40f, UpPktStatus = 0x410,282,9661 - TxFreeThreshold = 0x40f, UpPktStatus = 0x410, UpListPtr 282,9661 - TxFreeThreshold = 0x40f, UpPktStatus = 0x410, UpListPtr = 0x418,282,9661 -struct boom_rx_desc boom_rx_desc288,9893 -enum rx_desc_status rx_desc_status296,10005 - RxDComplete 297,10027 - RxDComplete = 0x00008000,297,10027 - RxDComplete = 0x00008000, RxDError 297,10027 - RxDComplete = 0x00008000, RxDError = 0x4000,297,10027 -struct boom_tx_desc boom_tx_desc301,10125 -struct corkscrew_private corkscrew_private308,10199 -enum xcvr_types xcvr_types339,11561 - XCVR_10baseT 340,11579 - XCVR_10baseT = 0, XCVR_AUI,340,11579 - XCVR_10baseT = 0, XCVR_AUI, XCVR_10baseTOnly,340,11579 - XCVR_10baseT = 0, XCVR_AUI, XCVR_10baseTOnly, XCVR_10base2,340,11579 - XCVR_10baseT = 0, XCVR_AUI, XCVR_10baseTOnly, XCVR_10base2, XCVR_100baseTx,340,11579 - XCVR_100baseFx,341,11656 - XCVR_100baseFx, XCVR_MII 341,11656 - XCVR_100baseFx, XCVR_MII = 6, XCVR_Default 341,11656 -static struct media_table media_table344,11709 -} media_tbl[350,11983 -static struct isapnp_device_id corkscrew_isapnp_adapters[363,12515 -static int nopnp;372,12793 -static struct ethtool_ops netdev_ethtool_ops;391,13664 -static int options[408,14466 -static int debug 411,14550 -int init_module(416,14762 -struct net_device *tc515_probe(429,14964 -static int check_device(446,15237 -static void cleanup_card(472,15957 -static struct net_device *corkscrew_scan(484,16303 -static void corkscrew_setup(569,18489 -static int corkscrew_open(695,22295 -static void corkscrew_timer(860,27796 -static void corkscrew_timeout(953,30320 -static int corkscrew_start_xmit(993,31637 -static irqreturn_t corkscrew_interrupt(1120,35445 -static int corkscrew_rx(1262,39942 -static int boomerang_rx(1329,42079 -static int corkscrew_close(1420,45012 -static struct net_device_stats *corkscrew_get_stats(1476,46491 -static void update_stats(1496,47159 -static void set_rx_mode(1533,48606 -static void netdev_get_drvinfo(1551,49132 -static u32 netdev_get_msglevel(1559,49357 -static void netdev_set_msglevel(1564,49442 -static struct ethtool_ops netdev_ethtool_ops 1569,49540 -void cleanup_module(1577,49724 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/sis900.c,2741 -#define SIS900_MODULE_NAME 75,3817 -#define SIS900_DRV_VERSION 76,3853 -static char version[78,3903 -static char version[] __devinitdata 78,3903 -static int max_interrupt_work 81,3990 -static int multicast_filter_limit 82,4026 -#define sis900_debug 84,4068 -static int sis900_debug;85,4095 -#define TX_TIMEOUT 88,4186 -#define SIS900_DMA_MASK 90,4256 - SIS_900 93,4299 - SIS_701694,4313 -static char * card_names[96,4326 -static struct pci_device_id sis900_pci_tbl 100,4420 -static struct mii_chip_info mii_chip_info111,4777 -#define HOME 116,4871 -#define LAN 117,4892 -#define MIX 118,4911 -#define UNKNOWN 119,4930 -} mii_chip_table[120,4950 -struct mii_phy mii_phy133,5460 -typedef struct _BufferDesc _BufferDesc142,5577 -} BufferDesc;BufferDesc146,5643 -struct sis900_private sis900_private148,5658 -static struct ethtool_ops sis900_ethtool_ops;217,8821 -static int __devinit sis900_get_mac_addr(228,9162 -static int __devinit sis630e_get_mac_addr(259,10047 -static int __devinit sis635_get_mac_addr(296,11042 -static int __devinit sis96x_get_mac_addr(338,12352 -static int __devinit sis900_probe 375,13246 -static int __init sis900_mii_probe 526,17414 -static u16 sis900_default_phy(648,21197 -static void sis900_set_capability(705,23017 -#define eeprom_delay(eeprom_delay724,23608 -static u16 __devinit read_eeprom(735,23867 -#define mdio_delay(mdio_delay778,24862 -static void mdio_idle(780,24902 -static void mdio_reset(788,25105 -static u16 mdio_read(812,25619 -static void mdio_write(855,26695 -static u16 sis900_reset_phy(907,27885 -sis900_open(929,28327 -sis900_init_rxfilter 986,29799 -sis900_init_tx_ring(1023,30621 -sis900_init_rx_ring(1057,31524 -static void sis630_set_eq(1129,34032 -static void sis900_timer(1194,36368 -static void sis900_check_mode 1268,38540 -static void sis900_set_mode 1300,39587 -static void sis900_auto_negotiate(1342,40876 -static void sis900_read_mode(1376,41814 -static void sis900_tx_timeout(1430,43328 -sis900_start_xmit(1488,44977 -static irqreturn_t sis900_interrupt(1557,46997 -static int sis900_rx(1618,48601 -static void sis900_finish_xmit 1754,53049 -sis900_close(1823,55152 -static void sis900_get_drvinfo(1878,56437 -static struct ethtool_ops sis900_ethtool_ops 1888,56737 -static int mii_ioctl(1901,57037 -sis900_get_stats(1933,57903 -static int sis900_set_config(1950,58344 -static inline u16 sis900_mcast_bitnr(2048,61926 -static void set_rx_mode(2069,62482 -static void sis900_reset(2143,64836 -static void __devexit sis900_remove(2176,65664 -static int sis900_suspend(2200,66294 -static int sis900_resume(2221,66801 -static struct pci_driver sis900_pci_driver 2256,67687 -static int __init sis900_init_module(2267,67957 -static void __exit sis900_cleanup_module(2277,68169 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/sk_g16.h,1413 -#define SK_G16_H23,578 -#define CSR0_ERR 33,734 -#define CSR0_BABL 34,782 -#define CSR0_CERR 35,851 -#define CSR0_MISS 36,903 -#define CSR0_MERR 37,953 -#define CSR0_RINT 38,1004 -#define CSR0_TINT 39,1059 -#define CSR0_IDON 40,1121 -#define CSR0_INTR 41,1177 -#define CSR0_INEA 42,1227 -#define CSR0_RXON 43,1280 -#define CSR0_TXON 44,1327 -#define CSR0_TDMD 45,1378 -#define CSR0_STOP 46,1430 -#define CSR0_STRT 47,1472 -#define CSR0_INIT 48,1514 -#define CSR0_CLRALL 50,1562 -#define CSR3_BSWAP 57,1699 -#define CSR3_ACON 58,1746 -#define CSR3_BCON 59,1795 -#define MODE_PROM 65,1909 -#define MODE_INTL 66,1957 -#define MODE_DRTY 67,2007 -#define MODE_COLL 68,2054 -#define MODE_DTCR 69,2101 -#define MODE_LOOP 70,2154 -#define MODE_DTX 71,2194 -#define MODE_DRX 72,2249 -#define MODE_NORMAL 74,2302 -#define RX_OWN 80,2423 -#define RX_ERR 81,2480 -#define RX_FRAM 82,2521 -#define RX_OFLO 83,2563 -#define RX_CRC 84,2606 -#define RX_BUFF 85,2644 -#define RX_STP 86,2685 -#define RX_ENP 87,2728 -#define TX_OWN 94,2834 -#define TX_ERR 95,2891 -#define TX_MORE 96,2935 -#define TX_ONE 97,2995 -#define TX_DEF 98,3047 -#define TX_STP 99,3083 -#define TX_ENP 100,3127 -#define TX_BUFF 106,3228 -#define TX_UFLO 107,3284 -#define TX_LCOL 108,3339 -#define TX_LCAR 109,3385 -#define TX_RTRY 110,3432 -#define TX_TDR 111,3496 -struct init_block init_block120,3660 -struct rmd rmd132,4027 -struct tmd tmd150,4401 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/de620.c,2110 -static const char version[41,1632 -#define DE620_CLONE 73,2605 -#define READ_DELAY 85,2874 -#define WRITE_DELAY 89,2974 -typedef unsigned char byte;byte140,4272 -#define DE620_IO 149,4693 -#define DE620_IRQ 153,4774 -#define DATA_PORT 156,4802 -#define STATUS_PORT 157,4837 -#define COMMAND_PORT 158,4878 -#define RUNT 160,4921 -#define GIANT 161,4970 -#define PRINTK(PRINTK164,5081 -#define DE620_DEBUG 166,5136 -#define PRINTK(PRINTK167,5158 -static int bnc;183,5435 -static int utp;184,5451 -static int io 185,5467 -static int irq 186,5494 -static int clone 187,5522 -static unsigned int de620_debug 189,5555 -static spinlock_t de620_lock;191,5603 -#define SCR_DEF 235,7070 -#define TCR_DEF 236,7121 -#define DE620_RX_START_PAGE 237,7180 -#define DEF_NIC_CMD 238,7249 -static volatile byte NIC_Cmd;240,7289 -static volatile byte next_rx_page;241,7319 -static byte first_rx_page;242,7354 -static byte last_rx_page;243,7382 -static byte EIPRegister;244,7409 -static struct nic nic246,7436 -} nic_data;252,7526 -#define de620_tx_buffs(de620_tx_buffs259,7841 -#define de620_flip_ds(de620_flip_ds260,7905 -static int tot_cnt;264,8081 -de620_ready(267,8127 -de620_send_command(282,8388 -de620_put_byte(296,8646 -de620_read_byte(305,8854 -de620_write_block(317,9131 -de620_read_block(356,10138 -de620_set_delay(391,11005 -de620_set_register(415,11392 -de620_get_register(425,11589 -static int de620_open(445,12086 -static int de620_close(472,12564 -static struct net_device_stats *get_stats(486,12823 -static void de620_set_multicast_list(498,13136 -static void de620_timeout(522,13724 -static int de620_start_xmit(535,14105 -de620_interrupt(594,15505 -static int de620_rx_intr(630,16226 - struct header_buf header_buf632,16277 -static int adapter_init(729,19744 -#define CHECK_MASK 777,21157 -#define CHECK_OK 778,21235 -struct net_device * __init de620_probe(816,22287 -#define sendit(sendit927,24914 -static unsigned short __init ReadAWord(929,24992 -static int __init read_eeprom(971,26303 -static struct net_device *de620_dev;1013,27608 -int init_module(1015,27646 -void cleanup_module(1023,27767 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/defxx.c,2231 -static char version[219,10135 -static char version[] __devinitdata 219,10135 -#define DRV_NAME 222,10237 -#define DYNAMIC_BUFFERS 224,10263 -#define SKBUFF_RX_COPYBREAK 226,10290 -#define NEW_SKB_SIZE 231,10445 -static struct net_device *root_dfx_eisa_dev;271,12128 -static inline void dfx_port_write_byte(327,14108 -static inline void dfx_port_read_byte(339,14259 -static inline void dfx_port_write_long(351,14411 -static inline void dfx_port_read_long(363,14563 -static int __devinit dfx_init_one_pci_or_eisa(405,15475 -static int __devinit dfx_init_one(500,17829 -static int __init dfx_eisa_init(505,17966 -static void __devinit dfx_bus_init(561,19338 -static void __devinit dfx_bus_config_check(695,22924 -static int __devinit dfx_driver_init(795,25783 -static int dfx_adap_init(1016,32753 -static int dfx_open(1217,38466 -static int dfx_close(1307,40715 -static void dfx_int_pr_halt_id(1394,42586 -static void dfx_int_type_0_process(1498,45854 -static void dfx_int_common(1643,50379 -static void dfx_interrupt(1713,52476 -static struct net_device_stats *dfx_ctl_get_stats(1811,54973 -static void dfx_ctl_set_multicast_list(1998,66643 -static int dfx_ctl_set_mac_address(2112,70327 -static int dfx_ctl_update_cam(2199,72818 -static int dfx_ctl_update_filters(2282,75080 -static int dfx_hw_dma_cmd_req(2357,77335 -static int dfx_hw_port_ctrl_req(2471,81011 -static void dfx_hw_adap_reset(2555,83151 -static int dfx_hw_adap_state_rd(2603,84072 -static int dfx_hw_dma_uninit(2643,85063 -static void my_skb_align(2669,85632 -static int dfx_rcv_init(2715,86836 -static void dfx_rcv_queue_process(2815,90243 -static int dfx_xmt_queue_pkt(2994,95769 -static int dfx_xmt_done(3187,101760 -static void dfx_rcv_flush(3261,103814 -static inline void dfx_rcv_flush(3277,104171 -static void dfx_xmt_flush(3318,105191 -static void __devexit dfx_remove_one_pci_or_eisa(3365,106752 -static void __devexit dfx_remove_one 3386,107413 -static struct pci_device_id dfx_pci_tbl[3394,107598 -static struct pci_driver dfx_driver 3400,107768 -static int dfx_have_pci;3407,107923 -static int dfx_have_eisa;3408,107948 -static void __exit dfx_eisa_cleanup(3411,107976 -static int __init dfx_init(3427,108238 -static void __exit dfx_cleanup(3445,108634 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/ac3200.c,1312 -static const char version[24,783 -#define DRV_NAME 42,1183 -#define AC_NIC_BASE 45,1247 -#define AC_SA_PROM 46,1272 -#define AC_ADDR0 47,1330 -#define AC_ADDR1 48,1391 -#define AC_ADDR2 49,1416 -#define AC_ID_PORT 50,1438 -#define AC_EISA_ID 51,1463 -#define AC_RESET_PORT 52,1493 -#define AC_RESET 53,1521 -#define AC_ENABLE 54,1543 -#define AC_CONFIG 55,1566 -#define AC_IO_EXTENT 57,1621 -static unsigned char config2irqmap[67,1895 -static unsigned char config2irqmap[8] __initdata 67,1895 -static int addrmap[68,1976 -static const char *port_name[70,2079 -#define config2irq(config2irq72,2157 -#define config2mem(config2mem73,2225 -#define config2name(config2name74,2280 -#define AC_START_PG 77,2379 -#define AC_STOP_PG 78,2440 -static int __init do_ac3200_probe(100,3199 -static void cleanup_card(126,3759 -struct net_device * __init ac3200_probe(136,4007 -static int __init ac_probe1(162,4420 -static int ac_open(295,8338 -static void ac_reset_8390(306,8525 -ac_get_8390_hdr(325,9054 -static void ac_block_input(334,9406 -static void ac_block_output(351,10009 -static int ac_close_card(359,10237 -#define MAX_AC32_CARDS 375,10569 -static struct net_device *dev_ac32[376,10636 -static int io[377,10688 -static int irq[378,10719 -static int mem[379,10751 -init_module(390,11183 -cleanup_module(421,11859 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/dgrs_asstruct.h,611 -# define MO(MO9,147 -# define VMO(VMO10,169 -# define BEGIN_STRUCT(BEGIN_STRUCT12,193 -# define S1A(S1A13,225 -# define S2A(S2A14,287 -# define S4A(S4A15,349 -# define WORD(WORD16,411 -# define WORDA(WORDA17,467 -# define VWORD(VWORD18,529 -# define S1(S119,585 -# define S2(S220,641 -# define S4(S421,697 -# define END_STRUCT(END_STRUCT22,753 -#define VMO(VMO26,818 -# define BEGIN_STRUCT(BEGIN_STRUCT28,864 -# define S1(S129,900 -# define S1A(S1A30,931 -# define S2(S231,965 -# define S2A(S2A32,996 -# define S4(S433,1030 -# define S4A(S4A34,1061 -# define END_STRUCT(END_STRUCT35,1095 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/ni52.h,3074 -#define NI52_RESET 15,402 -#define NI52_ATTENTION 16,477 -#define NI52_TENA 17,541 -#define NI52_TDIS 18,605 -#define NI52_INTENA 19,650 -#define NI52_INTDIS 20,699 -#define NI52_MAGIC1 21,749 -#define NI52_MAGIC2 22,802 -#define NI52_MAGICVAL1 24,856 -#define NI52_MAGICVAL2 25,920 -#define SCP_DEFAULT_ADDRESS 30,1012 -struct scp_structscp_struct37,1098 -struct iscp_structiscp_struct51,1446 -struct scb_structscb_struct62,1773 -#define RUC_MASK 79,2406 -#define RUC_NOP 80,2457 -#define RUC_START 81,2499 -#define RUC_RESUME 82,2539 -#define RUC_SUSPEND 83,2595 -#define RUC_ABORT 84,2639 -#define CUC_MASK 86,2708 -#define CUC_NOP 87,2764 -#define CUC_START 88,2812 -#define CUC_RESUME 89,2885 -#define CUC_SUSPEND 90,2942 -#define CUC_ABORT 91,2989 -#define ACK_MASK 93,3062 -#define ACK_CX 94,3119 -#define ACK_FR 95,3176 -#define ACK_CNA 96,3225 -#define ACK_RNR 97,3275 -#define STAT_MASK 102,3379 -#define STAT_CX 103,3443 -#define STAT_FR 104,3514 -#define STAT_CNA 105,3580 -#define STAT_RNR 106,3637 -#define CU_STATUS 108,3694 -#define CU_SUSPEND 109,3748 -#define CU_ACTIVE 110,3800 -#define RU_STATUS 112,3850 -#define RU_SUSPEND 113,3897 -#define RU_NOSPACE 114,3940 -#define RU_READY 115,3986 -struct rfd_structrfd_struct120,4068 -#define RFD_LAST 134,4629 -#define RFD_SUSP 135,4688 -#define RFD_COMPL 136,4744 -#define RFD_OK 137,4770 -#define RFD_BUSY 138,4796 -#define RFD_ERR_LEN 139,4822 -#define RFD_ERR_CRC 140,4899 -#define RFD_ERR_ALGN 141,4945 -#define RFD_ERR_RNR 142,4997 -#define RFD_ERR_OVR 143,5067 -#define RFD_ERR_FTS 145,5117 -#define RFD_ERR_NEOP 146,5166 -#define RFD_ERR_TRUN 147,5235 -#define RFD_MATCHADD 148,5316 -#define RFD_COLLDET 149,5406 -struct rbd_struct rbd_struct154,5519 -#define RBD_LAST 163,5828 -#define RBD_USED 164,5870 -#define RBD_MASK 165,5921 -#define STAT_COMPL 170,6013 -#define STAT_BUSY 171,6081 -#define STAT_OK 172,6145 -#define CMD_NOP 177,6234 -#define CMD_IASETUP 178,6268 -#define CMD_CONFIGURE 179,6331 -#define CMD_MCSETUP 180,6384 -#define CMD_XMIT 181,6434 -#define CMD_TDR 182,6481 -#define CMD_DUMP 183,6551 -#define CMD_DIAGNOSE 184,6594 -#define CMD_LAST 189,6676 -#define CMD_SUSPEND 190,6740 -#define CMD_INT 191,6798 -struct nop_cmd_structnop_cmd_struct196,6888 -struct iasetup_cmd_struct iasetup_cmd_struct206,7134 -struct configure_cmd_structconfigure_cmd_struct217,7305 -struct mcsetup_cmd_struct mcsetup_cmd_struct239,8191 -struct dump_cmd_structdump_cmd_struct251,8459 -struct transmit_cmd_struct transmit_cmd_struct262,8665 -#define TCMD_ERRMASK 272,8979 -#define TCMD_MAXCOLLMASK 273,9011 -#define TCMD_MAXCOLL 274,9043 -#define TCMD_HEARTBEAT 275,9075 -#define TCMD_DEFERRED 276,9107 -#define TCMD_UNDERRUN 277,9139 -#define TCMD_LOSTCTS 278,9171 -#define TCMD_NOCARRIER 279,9203 -#define TCMD_LATECOLL 280,9235 -struct tdr_cmd_structtdr_cmd_struct282,9268 -#define TDR_LNK_OK 290,9403 -#define TDR_XCVR_PRB 291,9462 -#define TDR_ET_OPN 292,9528 -#define TDR_ET_SRT 293,9589 -#define TDR_TIMEMASK 294,9650 -struct tbd_structtbd_struct299,9752 -#define TBD_LAST 306,9946 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/saa9730.c,1736 -int lan_saa9730_debug 46,1567 -int lan_saa9730_debug;48,1616 -#define DRV_MODULE_NAME 51,1647 -static struct pci_device_id saa9730_pci_tbl[53,1682 -static unsigned int pci_irq_line;62,1960 -#define INL(INL64,1995 -#define OUTL(OUTL65,2036 -static void evm_saa9730_enable_lan_int(67,2081 -static void evm_saa9730_disable_lan_int(76,2512 -static void evm_saa9730_clear_lan_int(84,2817 -static void evm_saa9730_block_lan_int(89,2953 -static void evm_saa9730_unblock_lan_int(95,3141 -static void show_saa9730_regs(101,3330 -static void lan_saa9730_buffer_init(194,7462 -static int lan_saa9730_allocate_buffers(217,8006 -static int lan_saa9730_cam_load(311,10634 -static int lan_saa9730_cam_init(329,11156 -static int lan_saa9730_mii_init(344,11519 -static int lan_saa9730_control_init(454,14047 -static int lan_saa9730_stop(490,15169 -static int lan_saa9730_dma_init(522,15958 -static int lan_saa9730_start(533,16170 -static int lan_saa9730_restart(565,17090 -static int lan_saa9730_tx(573,17217 -static int lan_saa9730_rx(650,19268 -static irqreturn_t lan_saa9730_interrupt(766,22396 -static int lan_saa9730_open_fail(797,23261 -static int lan_saa9730_open(802,23340 -static int lan_saa9730_write(826,23888 -static void lan_saa9730_tx_timeout(880,25332 -static int lan_saa9730_start_xmit(895,25712 -static int lan_saa9730_close(933,26531 -static struct net_device_stats *lan_saa9730_get_stats(955,26964 -static void lan_saa9730_set_multicast(964,27161 -static void __devexit saa9730_remove_one(994,27892 -static int lan_saa9730_init(1012,28291 -static int __devinit saa9730_init_one(1105,30397 -static struct pci_driver saa9730_driver 1161,31546 -static int __init saa9730_init(1169,31756 -static void __exit saa9730_cleanup(1174,31847 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/de600.h,1338 -#define DE600_IO 17,551 -#define DATA_PORT 20,582 -#define STATUS_PORT 21,611 -#define COMMAND_PORT 22,646 -#define DE600_IRQ 25,701 -#define SELECT_NIC 39,990 -#define SELECT_PRN 40,1050 -#define NML_PRN 41,1095 -#define IRQEN 42,1148 -#define RX_BUSY 47,1220 -#define RX_GOOD 48,1242 -#define TX_FAILED16 49,1264 -#define TX_BUSY 50,1289 -#define WRITE_DATA 58,1445 -#define READ_DATA 59,1488 -#define STATUS 60,1529 -#define COMMAND 61,1578 -#define NULL_COMMAND 62,1649 -#define RX_LEN 63,1694 -#define TX_ADDR 64,1750 -#define RW_ADDR 65,1814 -#define HI_NIBBLE 66,1880 -#define RX_ALL 72,2056 -#define RX_BP 73,2095 -#define RX_MBP 74,2159 -#define TX_ENABLE 76,2227 -#define RX_ENABLE 77,2262 -#define RESET 79,2298 -#define STOP_RESET 80,2339 -#define RX_PAGE2_SELECT 86,2458 -#define RX_BASE_PAGE 87,2523 -#define FLIP_IRQ 88,2597 -#define MEM_2K 101,2971 -#define MEM_4K 102,3005 -#define MEM_6K 103,3039 -#define NODE_ADDRESS 104,3073 -#define RUNT 106,3113 -#define select_prn(select_prn140,4351 -#define select_nic(select_nic141,4422 -#define de600_put_byte(de600_put_byte144,4561 -#define de600_put_command(de600_put_command152,4864 -#define de600_setup_address(de600_setup_address158,5178 -#define rx_page_adr(rx_page_adr164,5480 -#define next_rx_page(next_rx_page167,5580 -#define tx_page_adr(tx_page_adr169,5633 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/pcmcia/com20020_cs.c,938 -#define VERSION 55,1677 -static int pc_debug 59,1759 -#define DEBUG(DEBUG61,1823 -static void regdump(63,1892 -#define DEBUG(DEBUG96,2576 -static inline void regdump(97,2619 -static int node;106,2806 -static int timeout 107,2823 -static int backplane;108,2847 -static int clockp;109,2869 -static int clockm;110,2888 -static u_int irq_mask 119,3084 -static int irq_list[120,3116 -static dev_info_t dev_info 133,3511 -static dev_link_t *dev_list;138,3642 -typedef struct com20020_dev_t com20020_dev_t142,3746 -} com20020_dev_t;com20020_dev_t145,3842 -static dev_link_t *com20020_attach(155,4172 -static void com20020_detach(247,6833 -#define CS_CHECK(CS_CHECK311,8270 -static void com20020_config(314,8377 -static void com20020_release(427,11370 -static int com20020_event(450,12087 -static struct pcmcia_driver com20020_cs_driver 499,13407 -static int __init init_com20020_cs(508,13584 -static void __exit exit_com20020_cs(513,13683 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/pcmcia/fmvj18x_cs.c,3969 -#define DRV_NAME 31,1091 -#define DRV_VERSION 32,1121 -#define INT_MODULE_PARM(INT_MODULE_PARM70,2013 -static int irq_list[75,2225 -#define DEBUG(DEBUG84,2457 -static char *version 85,2525 -#define DEBUG(DEBUG87,2596 -static struct ethtool_ops netdev_ethtool_ops;116,3742 -static dev_info_t dev_info 118,3789 -static dev_link_t *dev_list;119,3832 -typedef enum { MBH10302,124,3883 -typedef enum { MBH10302, MBH10304,124,3883 -typedef enum { MBH10302, MBH10304, TDK,124,3883 -typedef enum { MBH10302, MBH10304, TDK, CONTEC,124,3883 -typedef enum { MBH10302, MBH10304, TDK, CONTEC, LA501,124,3883 -typedef enum { MBH10302, MBH10304, TDK, CONTEC, LA501, UNGERMANN,124,3883 - XXX10304125,3950 -} cardtype_t;cardtype_t126,3967 -typedef struct local_info_t local_info_t131,4023 -} local_info_t;local_info_t142,4286 -#define MC_FILTERBREAK 144,4303 -#define TX_STATUS 150,4452 -#define RX_STATUS 151,4517 -#define TX_INTR 152,4581 -#define RX_INTR 153,4654 -#define TX_MODE 154,4726 -#define RX_MODE 155,4789 -#define CONFIG_0 156,4851 -#define CONFIG_1 157,4916 -#define NODE_ID 159,4982 -#define MAR_ADR 160,5059 -#define DATAPORT 162,5137 -#define TX_START 163,5214 -#define COL_CTRL 164,5278 -#define BMPR12 165,5348 -#define BMPR13 166,5397 -#define RX_SKIP 167,5446 -#define LAN_CTRL 169,5517 -#define MAC_ID 171,5584 -#define UNGERMANN_MAC_ID 172,5641 -#define ENA_TMT_OK 177,5740 -#define ENA_TMT_REC 178,5774 -#define ENA_COL 179,5808 -#define ENA_16_COL 180,5842 -#define ENA_TBUS_ERR 181,5876 -#define ENA_PKT_RDY 183,5911 -#define ENA_BUS_ERR 184,5945 -#define ENA_LEN_ERR 185,5979 -#define ENA_ALG_ERR 186,6013 -#define ENA_CRC_ERR 187,6047 -#define ENA_OVR_FLO 188,6081 -#define F_TMT_RDY 191,6128 -#define F_NET_BSY 192,6190 -#define F_TMT_OK 193,6250 -#define F_SRT_PKT 194,6315 -#define F_COL_ERR 195,6374 -#define F_16_COL 196,6430 -#define F_TBUS_ERR 197,6489 -#define F_PKT_RDY 199,6545 -#define F_BUS_ERR 200,6605 -#define F_LEN_ERR 201,6660 -#define F_ALG_ERR 202,6713 -#define F_CRC_ERR 203,6765 -#define F_OVR_FLO 204,6815 -#define F_BUF_EMP 206,6871 -#define F_SKP_PKT 208,6936 -#define D_TX_INTR 211,7021 -#define D_RX_INTR 212,7055 -#define TX_STAT_M 214,7153 -#define RX_STAT_M 215,7186 -#define D_TX_MODE 219,7304 -#define ID_MATCHED 220,7369 -#define RECV_ALL 221,7419 -#define CONFIG0_DFL 222,7469 -#define CONFIG0_DFL_1 223,7537 -#define CONFIG0_RST 224,7605 -#define CONFIG0_RST_1 225,7681 -#define BANK_0 226,7757 -#define BANK_1 227,7815 -#define BANK_2 228,7873 -#define CHIP_OFF 229,7931 -#define DO_TX 230,8004 -#define SEND_PKT 231,8063 -#define AUTO_MODE 232,8117 -#define MANU_MODE 233,8193 -#define TDK_AUTO_MODE 234,8264 -#define TDK_MANU_MODE 235,8340 -#define INTR_OFF 236,8411 -#define INTR_ON 237,8485 -#define TX_TIMEOUT 239,8563 -#define BANK_0U 241,8600 -#define BANK_1U 242,8658 -#define BANK_2U 243,8716 -static dev_link_t *fmvj18x_attach(245,8775 -static void fmvj18x_detach(322,11098 -#define CS_CHECK(CS_CHECK352,11831 -static int mfc_try_io_port(355,11938 -static int ungermann_try_io_port(373,12435 -static void fmvj18x_config(394,12976 -static int fmvj18x_get_hwinfo(622,19862 -static int fmvj18x_setup_mfc(675,21217 -static void fmvj18x_release(718,22497 -static int fmvj18x_event(734,22955 -static struct pcmcia_driver fmvj18x_cs_driver 778,24045 -static int __init init_fmvj18x_cs(787,24218 -static void __exit exit_fmvj18x_cs(792,24315 -static irqreturn_t fjn_interrupt(804,24597 -static void fjn_tx_timeout(864,26240 -static int fjn_start_xmit(894,27214 -static void fjn_reset(968,29069 -static void fjn_rx(1054,31310 -static void netdev_get_drvinfo(1151,34018 -static u32 netdev_get_msglevel(1160,34266 -static void netdev_set_msglevel(1165,34344 -static struct ethtool_ops netdev_ethtool_ops 1171,34461 -static int fjn_config(1179,34675 -static int fjn_open(1183,34758 -static int fjn_close(1208,35267 -static struct net_device_stats *fjn_get_stats(1241,36092 -static void set_rx_mode(1253,36387 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/pcmcia/ibmtr_cs.c,983 -#define PCMCIA70,2269 -static int pc_debug 74,2337 -#define DEBUG(DEBUG76,2401 -static char *version 77,2469 -#define DEBUG(DEBUG82,2673 -static u_int irq_mask 90,2872 -static int irq_list[91,2904 -static u_long mmiobase 94,2962 -static u_long srambase 97,3021 -static u_long sramsize 100,3083 -static int ringspeed 103,3134 -static dev_info_t dev_info 121,3695 -static dev_link_t *dev_list;126,3817 -typedef struct ibmtr_dev_t ibmtr_dev_t133,4055 -} ibmtr_dev_t;ibmtr_dev_t139,4230 -static void netdev_get_drvinfo(141,4246 -static struct ethtool_ops netdev_ethtool_ops 147,4381 -static dev_link_t *ibmtr_attach(159,4779 -static void ibmtr_detach(239,7131 -#define CS_CHECK(CS_CHECK282,8238 -static void ibmtr_config(285,8345 -static void ibmtr_release(403,12279 -static int ibmtr_event(432,13190 -static void ibmtr_hw_setup(483,14661 -static struct pcmcia_driver ibmtr_cs_driver 524,15748 -static int __init init_ibmtr_cs(533,15913 -static void __exit exit_ibmtr_cs(538,16006 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/pcmcia/pcnet_cs.c,3654 -#define PCNET_CMD 56,1914 -#define PCNET_DATAPORT 57,1937 -#define PCNET_RESET 58,2007 -#define PCNET_MISC 59,2079 -#define PCNET_START_PG 61,2143 -#define PCNET_STOP_PG 62,2201 -#define SOCKET_START_PG 65,2309 -#define SOCKET_STOP_PG 66,2338 -#define PCNET_RDC_TIMEOUT 68,2367 -static char *if_names[70,2442 -static int pc_debug 73,2522 -#define DEBUG(DEBUG75,2586 -static char *version 76,2654 -#define DEBUG(DEBUG79,2737 -#define INT_MODULE_PARM(INT_MODULE_PARM90,3020 -static int irq_list[94,3167 -static int hw_addr[106,3692 -static struct ethtool_ops netdev_ethtool_ops;119,4235 -static dev_info_t dev_info 132,4780 -static dev_link_t *dev_list;133,4821 -typedef struct hw_info_t hw_info_t137,4925 -} hw_info_t;hw_info_t141,5010 -#define DELAY_OUTPUT 143,5024 -#define HAS_MISC_REG 144,5050 -#define USE_BIG_BUF 145,5076 -#define HAS_IBM_MISC 146,5101 -#define IS_DL10019 147,5127 -#define IS_DL10022 148,5151 -#define HAS_MII 149,5175 -#define USE_SHMEM 150,5197 -#define AM79C9XX_HOME_PHY 152,5240 -#define AM79C9XX_ETH_PHY 153,5296 -#define MII_PHYID_REV_MASK 154,5351 -#define MII_PHYID_REG1 155,5389 -#define MII_PHYID_REG2 156,5418 -static hw_info_t hw_info[158,5448 -#define NR_INFO 220,8505 -static hw_info_t default_info 222,8559 -static hw_info_t dl10019_info 223,8610 -static hw_info_t dl10022_info 224,8678 -typedef struct pcnet_dev_t pcnet_dev_t226,8747 -} pcnet_dev_t;pcnet_dev_t237,9016 -static inline pcnet_dev_t *PRIV(239,9032 -static dev_link_t *pcnet_attach(253,9485 -static void pcnet_detach(316,11401 -static hw_info_t *get_hwinfo(350,12252 -static hw_info_t *get_prom(399,13749 -static hw_info_t *get_dl10019(453,15385 -static hw_info_t *get_ax88190(475,15991 -static hw_info_t *get_hwired(508,17090 -#define CS_CHECK(CS_CHECK532,17714 -static int try_io_port(535,17821 -static void pcnet_config(565,18693 -static void pcnet_release(773,25179 -static int pcnet_event(799,25976 -#define DLINK_GPIO 853,27438 -#define DLINK_DIAG 854,27463 -#define DLINK_EEPROM 855,27488 -#define MDIO_SHIFT_CLK 857,27516 -#define MDIO_DATA_OUT 858,27545 -#define MDIO_DIR_WRITE 859,27573 -#define MDIO_DATA_WRITE0 860,27602 -#define MDIO_DATA_WRITE1 861,27644 -#define MDIO_DATA_READ 862,27702 -#define MDIO_MASK 863,27731 -static void mdio_sync(865,27756 -static int mdio_read(874,27981 -static void mdio_write(893,28518 -static void mdio_reset(910,28981 -#define EE_EEP 925,29368 -#define EE_ASIC 926,29389 -#define EE_CS 927,29411 -#define EE_CK 928,29431 -#define EE_DO 929,29451 -#define EE_DI 930,29471 -#define EE_ADOT 931,29491 -#define EE_READ_CMD 932,29536 -#define DL19FDUPLX 934,29562 -static int read_eeprom(936,29620 -static void write_asic(970,30526 -static void set_misc_reg(1013,31668 -static void mii_phy_probe(1044,32547 -static int pcnet_open(1068,33182 -static int pcnet_close(1096,33881 -static void pcnet_reset_8390(1120,34509 -static int set_config(1147,35206 -static irqreturn_t ei_irq_wrapper(1165,35743 -static void ei_watchdog(1176,36021 -static void netdev_get_drvinfo(1267,39015 -static struct ethtool_ops netdev_ethtool_ops 1273,39150 -static int ei_ioctl(1280,39315 -static void dma_get_8390_hdr(1302,39978 -static void dma_block_input(1334,41038 -static void dma_block_output(1389,43006 -static int setup_dma_config(1475,45537 -static void copyin(1494,46059 -static void copyout(1511,46408 -static void shmem_get_8390_hdr(1530,46847 -static void shmem_block_input(1544,47305 -static void shmem_block_output(1565,47998 -static int setup_shmem_window(1575,48331 -static struct pcmcia_driver pcnet_driver 1644,50548 -static int __init init_pcnet_cs(1653,50710 -static void __exit exit_pcnet_cs(1658,50803 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/pcmcia/smc91c92_cs.c,6347 -static char *if_names[62,1988 -#define INT_MODULE_PARM(INT_MODULE_PARM69,2160 -static int irq_list[81,2457 -static const char *version 86,2583 -#define DEBUG(DEBUG88,2678 -#define DEBUG(DEBUG90,2752 -#define DRV_NAME 93,2786 -#define DRV_VERSION 94,2817 -#define TX_TIMEOUT 101,3027 -#define INTR_WORK 104,3133 -#define MEMORY_WAIT_TIME 108,3275 -static dev_info_t dev_info 110,3310 -static dev_link_t *dev_list;112,3355 -struct smc_private smc_private114,3385 -#define MEGAHERTZ_ISR 136,3927 -#define MOT_LAN 139,4012 -#define MOT_UART 140,4037 -#define MOT_EEPROM 141,4062 -#define MOT_NORMAL 143,4088 -#define OSITECH_AUI_CTL 147,4225 -#define OSITECH_PWRDOWN 148,4255 -#define OSITECH_RESET 149,4285 -#define OSITECH_ISR 150,4313 -#define OSITECH_AUI_PWR 151,4339 -#define OSITECH_RESET_ISR 152,4369 -#define OSI_AUI_PWR 154,4401 -#define OSI_LAN_PWRDOWN 155,4427 -#define OSI_MODEM_PWRDOWN 156,4457 -#define OSI_LAN_RESET 157,4488 -#define OSI_MODEM_RESET 158,4516 -#define BANK_SELECT 161,4623 -#define SMC_SELECT_BANK(SMC_SELECT_BANK162,4678 -#define TCR 165,4766 -#define TCR_CLEAR 166,4814 -#define TCR_ENABLE 167,4852 -#define TCR_PAD_EN 168,4915 -#define TCR_MONCSN 169,4979 -#define TCR_FDUPLX 170,5030 -#define TCR_NORMAL 171,5082 -#define EPH 173,5127 -#define EPH_TX_SUC 174,5182 -#define EPH_SNGLCOL 175,5209 -#define EPH_MULCOL 176,5237 -#define EPH_LTX_MULT 177,5264 -#define EPH_16COL 178,5293 -#define EPH_SQET 179,5319 -#define EPH_LTX_BRD 180,5344 -#define EPH_TX_DEFR 181,5372 -#define EPH_LAT_COL 182,5400 -#define EPH_LOST_CAR 183,5428 -#define EPH_EXC_DEF 184,5457 -#define EPH_CTR_ROL 185,5485 -#define EPH_RX_OVRN 186,5513 -#define EPH_LINK_OK 187,5541 -#define EPH_TX_UNRN 188,5569 -#define MEMINFO 189,5597 -#define MEMCFG 190,5650 -#define CONFIG 193,5730 -#define CFG_MII_SELECT 194,5749 -#define CFG_NO_WAIT 195,5799 -#define CFG_FULL_STEP 196,5828 -#define CFG_SET_SQLCH 197,5859 -#define CFG_AUI_SELECT 198,5890 -#define CFG_16BIT 199,5923 -#define CFG_DIS_LINK 200,5950 -#define CFG_STATIC 201,5980 -#define CFG_IRQ_SEL_1 202,6008 -#define CFG_IRQ_SEL_0 203,6039 -#define BASE_ADDR 204,6070 -#define ADDR0 205,6091 -#define GENERAL 206,6109 -#define CONTROL 207,6130 -#define CTL_STORE 208,6151 -#define CTL_RELOAD 209,6178 -#define CTL_EE_SELECT 210,6206 -#define CTL_TE_ENABLE 211,6237 -#define CTL_CR_ENABLE 212,6268 -#define CTL_LE_ENABLE 213,6299 -#define CTL_AUTO_RELEASE 214,6330 -#define CTL_POWERDOWN 215,6363 -#define MMU_CMD 218,6419 -#define MC_ALLOC 219,6438 -#define MC_RESET 220,6504 -#define MC_RELEASE 221,6527 -#define MC_FREEPKT 222,6603 -#define MC_ENQUEUE 223,6669 -#define PNR_ARR 224,6733 -#define FIFO_PORTS 225,6752 -#define FP_RXEMPTY 226,6773 -#define POINTER 227,6800 -#define PTR_AUTO_INC 228,6819 -#define PTR_READ 229,6848 -#define PTR_AUTOINC 230,6873 -#define PTR_RCV 231,6902 -#define DATA_1 232,6926 -#define INTERRUPT 233,6944 -#define IM_RCV_INT 234,6965 -#define IM_TX_INT 235,6990 -#define IM_TX_EMPTY_INT 236,7014 -#define IM_ALLOC_INT 237,7043 -#define IM_RX_OVRN_INT 238,7070 -#define IM_EPH_INT 239,7100 -#define RCR 241,7127 -enum RxCfg RxCfg242,7142 -enum RxCfg { RxAllMulti 242,7142 -enum RxCfg { RxAllMulti = 0x0004,242,7142 -enum RxCfg { RxAllMulti = 0x0004, RxPromisc 242,7142 -enum RxCfg { RxAllMulti = 0x0004, RxPromisc = 0x0002,242,7142 - RxEnable 243,7196 - RxEnable = 0x0100,243,7196 - RxEnable = 0x0100, RxStripCRC 243,7196 - RxEnable = 0x0100, RxStripCRC = 0x0200}243,7196 -#define RCR_SOFTRESET 244,7243 -#define RCR_STRIP_CRC 245,7296 -#define RCR_ENABLE 246,7342 -#define RCR_ALMUL 247,7414 -#define RCR_PROMISC 248,7474 -#define RCR_NORMAL 251,7579 -#define RCR_CLEAR 252,7628 -#define COUNTER 253,7681 -#define MULTICAST0 256,7752 -#define MULTICAST2 257,7773 -#define MULTICAST4 258,7794 -#define MULTICAST6 259,7815 -#define MGMT 260,7836 -#define REVISION 261,7855 -#define TS_SUCCESS 264,7906 -#define TS_16COL 265,7932 -#define TS_LATCOL 266,7958 -#define TS_LOSTCAR 267,7984 -#define RS_ALGNERR 270,8038 -#define RS_BADCRC 271,8064 -#define RS_ODDFRAME 272,8089 -#define RS_TOOLONG 273,8116 -#define RS_TOOSHORT 274,8142 -#define RS_MULTICAST 275,8169 -#define RS_ERRORS 276,8197 -#define set_bits(set_bits278,8268 -#define mask_bits(mask_bits279,8313 -static dev_link_t *smc91c92_attach(316,9988 -static void smc91c92_detach(401,12689 -static int cvt_ascii_address(430,13368 -static int first_tuple(451,13783 -static int next_tuple(462,14070 -static int mhz_3288_power(484,14759 -static int mhz_mfc_config(506,15277 -static int mhz_setup(571,17322 -static void mot_config(619,18843 -static int mot_setup(640,19671 -static int smc_config(674,20449 -static int smc_setup(705,21347 -static int osi_config(748,22575 -static int osi_setup(781,23516 -static int check_sig(837,25314 -#define CS_EXIT_TEST(CS_EXIT_TEST891,26844 -static void smc91c92_config(894,26958 -static void smc91c92_release(1076,32033 -static int smc91c92_event(1103,32862 -#define MDIO_SHIFT_CLK 1175,34993 -#define MDIO_DATA_OUT 1176,35022 -#define MDIO_DIR_WRITE 1177,35050 -#define MDIO_DATA_WRITE0 1178,35079 -#define MDIO_DATA_WRITE1 1179,35121 -#define MDIO_DATA_READ 1180,35179 -static void mdio_sync(1182,35209 -static int mdio_read(1191,35390 -static void mdio_write(1211,35925 -static void smc_dump(1237,36650 -static int smc_open(1253,37021 -static int smc_close(1290,37974 -static void smc_hardware_send_packet(1327,39089 -static void smc_tx_timeout(1392,41110 -static int smc_start_xmit(1407,41536 -static void smc_tx_err(1473,43506 -static void smc_eph_irq(1517,44798 -static irqreturn_t smc_interrupt(1551,45992 -static void smc_rx(1670,49530 -static struct net_device_stats *smc_get_stats(1738,51487 -static void fill_multicast_tbl(1751,51918 -static void set_rx_mode(1777,52794 -static int s9k_config(1817,54077 -static void smc_set_xcvr(1843,54847 -static void smc_reset(1867,55670 -static void media_check(1942,57999 -static int smc_link_ok(2056,61231 -static int smc_netdev_get_ecmd(2069,61530 -static int smc_netdev_set_ecmd(2091,62136 -static int smc_ethtool_ioctl 2121,62830 -static int smc_ioctl 2215,65019 -static struct pcmcia_driver smc91c92_cs_driver 2248,65763 -static int __init init_smc91c92_cs(2257,65940 -static void __exit exit_smc91c92_cs(2262,66039 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/pcmcia/3c574_cs.c,5750 -#define INT_MODULE_PARM(INT_MODULE_PARM110,3410 -static int irq_list[114,3560 -#define DEBUG(DEBUG128,3939 -static char *version 129,4007 -#define DEBUG(DEBUG132,4116 -#define TX_TIMEOUT 138,4289 -#define EL3_DATA 144,4567 -#define EL3_CMD 145,4589 -#define EL3_STATUS 146,4611 -#define EL3WINDOW(EL3WINDOW148,4636 -enum el3_cmds el3_cmds152,4826 - TotalReset 153,4842 - TotalReset = 0<<11, SelectWindow 153,4842 - TotalReset = 0<<11, SelectWindow = 1<<11, StartCoax 153,4842 - RxDisable 154,4904 - RxDisable = 3<<11, RxEnable 154,4904 - RxDisable = 3<<11, RxEnable = 4<<11, RxReset 154,4904 - RxDisable = 3<<11, RxEnable = 4<<11, RxReset = 5<<11, RxDiscard 154,4904 - TxEnable 155,4978 - TxEnable = 9<<11, TxDisable 155,4978 - TxEnable = 9<<11, TxDisable = 10<<11, TxReset 155,4978 - FakeIntr 156,5035 - FakeIntr = 12<<11, AckIntr 156,5035 - FakeIntr = 12<<11, AckIntr = 13<<11, SetIntrEnb 156,5035 - SetStatusEnb 157,5094 - SetStatusEnb = 15<<11, SetRxFilter 157,5094 - SetStatusEnb = 15<<11, SetRxFilter = 16<<11, SetRxThreshold 157,5094 - SetTxThreshold 158,5165 - SetTxThreshold = 18<<11, SetTxStart 158,5165 - SetTxThreshold = 18<<11, SetTxStart = 19<<11, StatsEnable 158,5165 - StatsDisable 159,5234 - StatsDisable = 22<<11, StopCoax 159,5234 -enum elxl_status elxl_status162,5281 - IntLatch 163,5300 - IntLatch = 0x0001,163,5300 - IntLatch = 0x0001, AdapterFailure 163,5300 - IntLatch = 0x0001, AdapterFailure = 0x0002,163,5300 - IntLatch = 0x0001, AdapterFailure = 0x0002, TxComplete 163,5300 - IntLatch = 0x0001, AdapterFailure = 0x0002, TxComplete = 0x0004,163,5300 - TxAvailable 164,5366 - TxAvailable = 0x0008,164,5366 - TxAvailable = 0x0008, RxComplete 164,5366 - TxAvailable = 0x0008, RxComplete = 0x0010,164,5366 - TxAvailable = 0x0008, RxComplete = 0x0010, RxEarly 164,5366 - TxAvailable = 0x0008, RxComplete = 0x0010, RxEarly = 0x0020,164,5366 - IntReq 165,5428 - IntReq = 0x0040,165,5428 - IntReq = 0x0040, StatsFull 165,5428 - IntReq = 0x0040, StatsFull = 0x0080,165,5428 - IntReq = 0x0040, StatsFull = 0x0080, CmdBusy 165,5428 - IntReq = 0x0040, StatsFull = 0x0080, CmdBusy = 0x1000 165,5428 -enum RxFilter RxFilter168,5548 - RxStation 169,5564 - RxStation = 1, RxMulticast 169,5564 - RxStation = 1, RxMulticast = 2, RxBroadcast 169,5564 - RxStation = 1, RxMulticast = 2, RxBroadcast = 4, RxProm 169,5564 -enum Window0 Window0172,5629 - Wn0EepromCmd 173,5644 - Wn0EepromCmd = 10, Wn0EepromData 173,5644 - IntrStatus=174,5720 - IntrStatus=0x0E,174,5720 -enum Win0_EEPROM_cmds Win0_EEPROM_cmds177,5809 - EEPROM_Read 178,5833 - EEPROM_Read = 0x200,178,5833 - EEPROM_Read = 0x200, EEPROM_WRITE 178,5833 - EEPROM_Read = 0x200, EEPROM_WRITE = 0x100,178,5833 - EEPROM_Read = 0x200, EEPROM_WRITE = 0x100, EEPROM_ERASE 178,5833 - EEPROM_Read = 0x200, EEPROM_WRITE = 0x100, EEPROM_ERASE = 0x300,178,5833 - EEPROM_EWENB 179,5899 - EEPROM_EWENB = 0x30,179,5899 - EEPROM_EWDIS 180,5964 - EEPROM_EWDIS = 0x00,180,5964 -enum Window1 Window1186,6232 - TX_FIFO 187,6247 - TX_FIFO = 0x10,187,6247 - TX_FIFO = 0x10, RX_FIFO 187,6247 - TX_FIFO = 0x10, RX_FIFO = 0x10,187,6247 - TX_FIFO = 0x10, RX_FIFO = 0x10, RxErrors 187,6247 - TX_FIFO = 0x10, RX_FIFO = 0x10, RxErrors = 0x14,187,6247 - RxStatus 188,6299 - RxStatus = 0x18,188,6299 - RxStatus = 0x18, Timer=188,6299 - RxStatus = 0x18, Timer=0x1A,188,6299 - RxStatus = 0x18, Timer=0x1A, TxStatus 188,6299 - RxStatus = 0x18, Timer=0x1A, TxStatus = 0x1B,188,6299 - TxFree 189,6347 - TxFree = 0x0C,189,6347 - RunnerRdCtrl 190,6404 - RunnerRdCtrl = 0x16,190,6404 - RunnerRdCtrl = 0x16, RunnerWrCtrl 190,6404 - RunnerRdCtrl = 0x16, RunnerWrCtrl = 0x1c,190,6404 -enum Window3 Window3193,6451 - Wn3_Config=194,6501 - Wn3_Config=0, Wn3_MAC_Ctrl=194,6501 - Wn3_Config=0, Wn3_MAC_Ctrl=6, Wn3_Options=194,6501 -union wn3_config wn3_config196,6550 - struct w3_config_fields w3_config_fields198,6577 -enum Window4 Window4206,6776 - Wn4_FIFODiag 207,6825 - Wn4_FIFODiag = 4, Wn4_NetDiag 207,6825 - Wn4_FIFODiag = 4, Wn4_NetDiag = 6, Wn4_PhysicalMgmt=207,6825 - Wn4_FIFODiag = 4, Wn4_NetDiag = 6, Wn4_PhysicalMgmt=8, Wn4_Media 207,6825 -#define MEDIA_TP 210,6901 -struct el3_private el3_private212,6973 -static char mii_preamble_required 230,7668 -static struct ethtool_ops netdev_ethtool_ops;256,8883 -static dev_info_t dev_info 259,8979 -static dev_link_t *dev_list;264,9101 -static dev_link_t *tc574_attach(272,9288 -static void tc574_detach(352,11536 -#define CS_CHECK(CS_CHECK385,12274 -static char *ram_split[388,12383 -static void tc574_config(390,12441 -static void tc574_release(555,17145 -static int tc574_event(573,17632 -static void dump_status(617,18689 -static void tc574_wait_for_completion(635,19243 -static unsigned short read_eeprom(648,19665 -#define MDIO_SHIFT_CLK 667,20296 -#define MDIO_DIR_WRITE 668,20324 -#define MDIO_DATA_WRITE0 669,20352 -#define MDIO_DATA_WRITE1 670,20401 -#define MDIO_DATA_READ 671,20450 -#define MDIO_ENB_IN 672,20478 -static void mdio_sync(676,20603 -static int mdio_read(687,20877 -static void mdio_write(712,21629 -static void tc574_reset(737,22312 -static int el3_open(818,24830 -static void el3_tx_timeout(841,25296 -static void pop_tx_status(856,25712 -static int el3_start_xmit(880,26370 -static irqreturn_t el3_interrupt(912,27299 -static void media_check(1005,29891 -static struct net_device_stats *el3_get_stats(1078,32030 -static void update_stats(1095,32515 -static int el3_rx(1132,33637 -static void netdev_get_drvinfo(1183,35168 -static struct ethtool_ops netdev_ethtool_ops 1189,35303 -static int el3_ioctl(1194,35452 -static void set_rx_mode(1249,37182 -static int el3_close(1262,37594 -static struct pcmcia_driver tc574_driver 1294,38361 -static int __init init_tc574(1303,38523 -static void __exit exit_tc574(1308,38610 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/pcmcia/axnet_cs.c,2743 -#define AXNET_CMD 53,1716 -#define AXNET_DATAPORT 54,1739 -#define AXNET_RESET 55,1809 -#define AXNET_MII_EEP 56,1881 -#define AXNET_TEST 57,1940 -#define AXNET_GPIO 58,1999 -#define AXNET_START_PG 60,2070 -#define AXNET_STOP_PG 61,2128 -#define AXNET_RDC_TIMEOUT 63,2186 -#define IS_AX88190 65,2255 -#define IS_AX88790 66,2281 -#define INT_MODULE_PARM(INT_MODULE_PARM76,2552 -static int irq_list[80,2699 -#define DEBUG(DEBUG85,2825 -static char *version 86,2893 -#define DEBUG(DEBUG89,2975 -static struct ethtool_ops netdev_ethtool_ops;101,3433 -static dev_info_t dev_info 119,4149 -static dev_link_t *dev_list;120,4190 -typedef struct axnet_dev_t axnet_dev_t130,4573 -} axnet_dev_t;axnet_dev_t140,4811 -static inline axnet_dev_t *PRIV(142,4827 -static dev_link_t *axnet_attach(156,5271 -static void axnet_detach(221,7218 -static int get_prom(254,8027 -#define CS_CHECK(CS_CHECK305,9574 -static int try_io_port(308,9681 -static void axnet_config(338,10553 -static void axnet_release(498,15705 -static int axnet_event(518,16361 -#define MDIO_SHIFT_CLK 569,17649 -#define MDIO_DATA_WRITE0 570,17678 -#define MDIO_DATA_WRITE1 571,17708 -#define MDIO_DATA_READ 572,17738 -#define MDIO_MASK 573,17767 -#define MDIO_ENB_IN 574,17791 -static void mdio_sync(576,17818 -static int mdio_read(585,18003 -static void mdio_write(604,18520 -static int axnet_open(623,19035 -static int axnet_close(649,19677 -static void axnet_reset_8390(673,20305 -static irqreturn_t ei_irq_wrapper(699,20979 -static void ei_watchdog(706,21170 -static void netdev_get_drvinfo(765,22879 -static struct ethtool_ops netdev_ethtool_ops 771,23014 -static int axnet_ioctl(777,23178 -static void get_8390_hdr(799,23847 -static void block_input(818,24394 -static void block_output(841,25096 -static struct pcmcia_driver axnet_cs_driver 863,25747 -static int __init init_axnet_cs(872,25912 -static void __exit exit_axnet_cs(877,26005 -static const char *version_8390 936,28162 -#define BUG_83C690947,28417 -#define ei_reset_8390 967,29445 -#define ei_block_output 968,29490 -#define ei_block_input 969,29539 -#define ei_get_8390_hdr 970,29586 -int ei_debug 974,29714 -static int ax_open(1024,31731 -#define dev_lock(dev_lock1053,32593 -int ax_close(1061,32827 -void ei_tx_timeout(1084,33352 -static int ei_start_xmit(1130,34667 -static irqreturn_t ax_interrupt(1264,38439 -static void ei_tx_err(1388,42013 -static void ei_tx_intr(1429,43147 -static void ei_receive(1510,45381 -static void ei_rx_overrun(1628,49195 -static struct net_device_stats *get_stats(1697,51147 -static void do_set_multicast_list(1725,52099 -static void set_multicast_list(1743,52679 -static void axdev_setup(1760,53112 -static void AX88190_init(1790,53819 -static void NS8390_trigger_send(1859,56573 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/pcmcia/nmclan_cs.c,5370 -#define DRV_NAME 114,4224 -#define DRV_VERSION 115,4253 -#define MULTI_TX 122,4475 -#define RESET_ON_TIMEOUT 123,4496 -#define TX_INTERRUPTABLE 124,4524 -#define RESET_XILINX 125,4552 -#define ETHER_ADDR_LEN 164,5593 -#define MACE_LADRF_LEN 166,5669 -#define MACE_MAX_IR_ITERATIONS 170,5769 -#define MACE_MAX_RX_ITERATIONS 171,5804 -#define AM2150_MAX_TX_FRAMES 187,6355 -#define AM2150_MAX_RX_FRAMES 188,6387 -#define AM2150_RCV 191,6460 -#define AM2150_XMT 192,6486 -#define AM2150_XMT_SKIP 193,6512 -#define AM2150_RCV_NEXT 194,6543 -#define AM2150_RCV_FRAME_COUNT 195,6574 -#define AM2150_MACE_BANK 196,6611 -#define AM2150_MACE_BASE 197,6642 -#define MACE_RCVFIFO 200,6695 -#define MACE_XMTFIFO 201,6720 -#define MACE_XMTFC 202,6745 -#define MACE_XMTFS 203,6768 -#define MACE_XMTRC 204,6791 -#define MACE_RCVFC 205,6814 -#define MACE_RCVFS 206,6837 -#define MACE_FIFOFC 207,6860 -#define MACE_IR 208,6884 -#define MACE_IMR 209,6905 -#define MACE_PR 210,6926 -#define MACE_BIUCC 211,6948 -#define MACE_FIFOCC 212,6972 -#define MACE_MACCC 213,6997 -#define MACE_PLSCC 214,7021 -#define MACE_PHYCC 215,7045 -#define MACE_CHIPIDL 216,7069 -#define MACE_CHIPIDH 217,7095 -#define MACE_IAC 218,7121 -#define MACE_LADRF 220,7158 -#define MACE_PADR 221,7182 -#define MACE_MPC 224,7235 -#define MACE_RNTPC 226,7272 -#define MACE_RCVCC 227,7296 -#define MACE_UTR 229,7335 -#define MACE_RTR1 230,7357 -#define MACE_RTR2 231,7380 -#define MACE_XMTRC_EXDEF 234,7425 -#define MACE_XMTRC_XMTRC 235,7456 -#define MACE_XMTFS_XMTSV 237,7488 -#define MACE_XMTFS_UFLO 238,7519 -#define MACE_XMTFS_LCOL 239,7550 -#define MACE_XMTFS_MORE 240,7581 -#define MACE_XMTFS_ONE 241,7612 -#define MACE_XMTFS_DEFER 242,7642 -#define MACE_XMTFS_LCAR 243,7673 -#define MACE_XMTFS_RTRY 244,7704 -#define MACE_RCVFS_RCVSTS 246,7736 -#define MACE_RCVFS_OFLO 247,7770 -#define MACE_RCVFS_CLSN 248,7803 -#define MACE_RCVFS_FRAM 249,7836 -#define MACE_RCVFS_FCS 250,7869 -#define MACE_FIFOFC_RCVFC 252,7902 -#define MACE_FIFOFC_XMTFC 253,7934 -#define MACE_IR_JAB 255,7967 -#define MACE_IR_BABL 256,7994 -#define MACE_IR_CERR 257,8022 -#define MACE_IR_RCVCCO 258,8050 -#define MACE_IR_RNTPCO 259,8080 -#define MACE_IR_MPCO 260,8110 -#define MACE_IR_RCVINT 261,8138 -#define MACE_IR_XMTINT 262,8168 -#define MACE_MACCC_PROM 264,8199 -#define MACE_MACCC_DXMT2PD 265,8230 -#define MACE_MACCC_EMBA 266,8263 -#define MACE_MACCC_RESERVED 267,8294 -#define MACE_MACCC_DRCVPA 268,8328 -#define MACE_MACCC_DRCVBC 269,8360 -#define MACE_MACCC_ENXMT 270,8392 -#define MACE_MACCC_ENRCV 271,8423 -#define MACE_PHYCC_LNKFL 273,8455 -#define MACE_PHYCC_DLNKTST 274,8486 -#define MACE_PHYCC_REVPOL 275,8519 -#define MACE_PHYCC_DAPC 276,8551 -#define MACE_PHYCC_LRT 277,8582 -#define MACE_PHYCC_ASEL 278,8612 -#define MACE_PHYCC_RWAKE 279,8643 -#define MACE_PHYCC_AWAKE 280,8674 -#define MACE_IAC_ADDRCHG 282,8706 -#define MACE_IAC_PHYADDR 283,8737 -#define MACE_IAC_LOGADDR 284,8768 -#define MACE_UTR_RTRE 286,8800 -#define MACE_UTR_RTRD 287,8829 -#define MACE_UTR_RPA 288,8858 -#define MACE_UTR_FCOLL 289,8886 -#define MACE_UTR_RCVFCSE 290,8916 -#define MACE_UTR_LOOP_INCL_MENDEC 291,8947 -#define MACE_UTR_LOOP_NO_MENDEC 292,8986 -#define MACE_UTR_LOOP_EXTERNAL 293,9024 -#define MACE_UTR_LOOP_NONE 294,9061 -#define MACE_UTR_RESERVED 295,9094 -#define MACEBANK(MACEBANK298,9184 -#define MACE_IMR_DEFAULT 300,9254 -#define MACE_IMR_DEFAULT 312,9481 -#define TX_TIMEOUT 314,9559 -typedef struct _mace_statistics _mace_statistics320,9774 -} mace_statistics;mace_statistics363,10433 -typedef struct _mace_private _mace_private365,10453 -} mace_private;mace_private379,11020 -static char rcsid[386,11243 -static char *version 388,11321 -static dev_info_t dev_info=392,11396 -static dev_link_t *dev_list;393,11436 -static char *if_names[395,11466 -#define INT_MODULE_PARM(INT_MODULE_PARM408,11851 -static int irq_list[410,11920 -#define DEBUG(DEBUG420,12205 -#define DEBUG(DEBUG422,12279 -static struct ethtool_ops netdev_ethtool_ops;445,13341 -static dev_link_t *nmclan_attach(458,13781 -static void nmclan_detach(541,16411 -static int mace_read(575,17378 -static void mace_write(602,18273 -static int mace_init(624,18970 -#define CS_CHECK(CS_CHECK704,21441 -static void nmclan_config(707,21550 -static void nmclan_release(808,24731 -static int nmclan_event(827,25392 -static void nmclan_reset(878,26820 -static int mace_config(929,28573 -static int mace_open(946,29122 -static int mace_close(969,29646 -static void netdev_get_drvinfo(986,30039 -static u32 netdev_get_msglevel(995,30287 -static void netdev_set_msglevel(1000,30365 -static struct ethtool_ops netdev_ethtool_ops 1006,30482 -static void mace_tx_timeout(1025,31204 -static int mace_start_xmit(1041,31644 -static irqreturn_t mace_interrupt(1101,33487 -static int mace_rx(1244,37749 -static void pr_linux_stats(1321,40077 -static void pr_mace_stats(1351,41515 -static void update_stats(1411,43535 -static struct net_device_stats *mace_get_stats(1457,45399 -static void updateCRC(1477,45962 -static void BuildLAF(1509,46813 -static void restore_multicast_list(1552,47936 -static void set_multicast_list(1609,49729 -static void restore_multicast_list(1647,50644 -static void set_multicast_list(1668,51332 -static struct pcmcia_driver nmclan_cs_driver 1688,51750 -static int __init init_nmclan_cs(1697,51919 -static void __exit exit_nmclan_cs(1702,52014 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/pcmcia/xirc2ps_cs.c,5881 - #define MANFID_COMPAQ 96,3889 - #define MANFID_COMPAQ2 97,3924 -#define TX_TIMEOUT 103,4063 -#define XIRCREG_CR 110,4210 -enum xirc_cr xirc_cr111,4260 - TransmitPacket 112,4275 - TransmitPacket = 0x01,112,4275 - SoftReset 113,4302 - SoftReset = 0x02,113,4302 - EnableIntr 114,4324 - EnableIntr = 0x04,114,4324 - ForceIntr 115,4347 - ForceIntr = 0x08,115,4347 - ClearTxFIFO 116,4370 - ClearTxFIFO = 0x10,116,4370 - ClearRxOvrun 117,4394 - ClearRxOvrun = 0x20,117,4394 - RestartTx 118,4419 - RestartTx = 0x40118,4419 -#define XIRCREG_ESR 120,4444 -enum xirc_esr xirc_esr121,4502 - FullPktRcvd 122,4518 - FullPktRcvd = 0x01,122,4518 - PktRejected 123,4578 - PktRejected = 0x04,123,4578 - TxPktPend 124,4635 - TxPktPend = 0x08,124,4635 - IncorPolarity 125,4681 - IncorPolarity = 0x10,125,4681 - MediaSelect 126,4707 - MediaSelect = 0x20 126,4707 -#define XIRCREG_PR 128,4763 -#define XIRCREG_EDP 129,4812 -#define XIRCREG_ISR 130,4868 -enum xirc_isr xirc_isr131,4931 - TxBufOvr 132,4947 - TxBufOvr = 0x01,132,4947 - PktTxed 133,4993 - PktTxed = 0x02,133,4993 - MACIntr 134,5039 - MACIntr = 0x04,134,5039 - TxResGrant 135,5089 - TxResGrant = 0x08,135,5089 - RxFullPkt 136,5141 - RxFullPkt = 0x20,136,5141 - RxPktRej 137,5184 - RxPktRej = 0x40,137,5184 - ForcedIntr=138,5231 - ForcedIntr= 0x80 138,5231 -#define XIRCREG1_IMR0 140,5278 -#define XIRCREG1_IMR1 141,5353 -#define XIRCREG0_TSO 142,5378 -#define XIRCREG0_TRS 143,5449 -#define XIRCREG0_DO 144,5523 -#define XIRCREG0_RSR 145,5589 -enum xirc_rsr xirc_rsr146,5658 - PhyPkt 147,5674 - PhyPkt = 0x01,147,5674 - BrdcstPkt 148,5744 - BrdcstPkt = 0x02,148,5744 - PktTooLong 149,5804 - PktTooLong = 0x04,149,5804 - AlignErr 150,5861 - AlignErr = 0x10,150,5861 - CRCErr 151,5930 - CRCErr = 0x20,151,5930 - PktRxOk 152,5996 - PktRxOk = 0x80 152,5996 -#define XIRCREG0_PTR 154,6036 -#define XIRCREG0_RBC 155,6100 -#define XIRCREG1_ECR 156,6164 -enum xirc_ecr xirc_ecr157,6227 - FullDuplex 158,6243 - FullDuplex = 0x04,158,6243 - LongTPMode 159,6296 - LongTPMode = 0x08,159,6296 - DisablePolCor 160,6363 - DisablePolCor = 0x10,160,6363 - DisableLinkPulse 161,6427 - DisableLinkPulse = 0x20,161,6427 - DisableAutoTx 162,6492 - DisableAutoTx = 0x40,162,6492 -#define XIRCREG2_RBS 164,6549 -#define XIRCREG2_LED 165,6608 -#define XIRCREG2_MSR 176,6884 -#define XIRCREG4_GPR0 178,6940 -#define XIRCREG4_GPR1 179,6997 -#define XIRCREG2_GPR2 180,7054 -#define XIRCREG4_BOV 181,7120 -#define XIRCREG4_LMA 182,7175 -#define XIRCREG4_LMD 183,7235 -#define XIRCREG40_CMD0 185,7350 -enum xirc_cmd xirc_cmd186,7406 - Transmit 187,7442 - Transmit = 0x01,187,7442 - EnableRecv 188,7463 - EnableRecv = 0x04,188,7463 - DisableRecv 189,7486 - DisableRecv = 0x08,189,7486 - Abort 190,7510 - Abort = 0x10,190,7510 - Online 191,7528 - Online = 0x20,191,7528 - IntrAck 192,7547 - IntrAck = 0x40,192,7547 - Offline 193,7567 - Offline = 0x80193,7567 -#define XIRCREG5_RHSA0 195,7589 -#define XIRCREG40_RXST0 196,7644 -#define XIRCREG40_TXST0 197,7702 -#define XIRCREG40_TXST1 198,7763 -#define XIRCREG40_RMASK0 199,7825 -#define XIRCREG40_TMASK0 200,7882 -#define XIRCREG40_TMASK1 201,7942 -#define XIRCREG42_SWC0 202,8002 -#define XIRCREG42_SWC1 203,8060 -#define XIRCREG42_BOC 204,8118 -#define XIRCREG44_TDR0 205,8173 -#define XIRCREG44_TDR1 206,8234 -#define XIRCREG44_RXBC_LO 207,8295 -#define XIRCREG44_RXBC_HI 208,8351 -#define XIRCREG45_REV 209,8407 -#define XIRCREG50_IA 210,8462 -static char *if_names[212,8520 -static int pc_debug 222,8982 -#define DEBUG(DEBUG224,9046 -#define DEBUG(DEBUG226,9119 -#define KDBG_XIRC 229,9153 -#define KERR_XIRC 230,9199 -#define KWRN_XIRC 231,9245 -#define KNOT_XIRC 232,9291 -#define KINF_XIRC 233,9337 -#define XIR_UNKNOWN 236,9401 -#define XIR_CE 237,9453 -#define XIR_CE2 238,9526 -#define XIR_CE3 239,9566 -#define XIR_CEM 240,9606 -#define XIR_CEM2 241,9680 -#define XIR_CEM3 242,9720 -#define XIR_CEM33 243,9760 -#define XIR_CEM56M 244,9800 -#define XIR_CEM56 245,9840 -#define XIR_CM28 246,9880 -#define XIR_CM33 247,9951 -#define XIR_CM56 248,10022 -#define XIR_CG 249,10093 -#define XIR_CBE 250,10162 -#define INT_MODULE_PARM(INT_MODULE_PARM258,10419 -static int irq_list[260,10488 -static unsigned maxrx_bytes 277,11156 -static dev_info_t dev_info 326,12991 -static dev_link_t *dev_list;338,13449 -typedef struct local_info_t local_info_t357,14364 -} local_info_t;local_info_t371,14927 -static struct ethtool_ops netdev_ethtool_ops;385,15529 -first_tuple(394,15892 -next_tuple(405,16166 -#define SelectPage(SelectPage415,16427 -#define GetByte(GetByte416,16488 -#define GetWord(GetWord417,16544 -#define PutByte(PutByte418,16600 -#define PutWord(PutWord419,16655 -#define Wait(Wait421,16711 -PrintRegisters(429,16976 -mii_idle(467,17866 -mii_putbit(479,18104 -mii_getbit(512,18764 -mii_wbits(525,19056 -mii_rd(533,19213 -mii_wr(555,19787 -xirc2ps_attach(584,20753 -xirc2ps_detach(655,22846 -set_card_type(711,24187 -has_ce2_string(780,26093 -xirc2ps_config(805,26774 -xirc2ps_release(1159,37552 -xirc2ps_event(1193,38606 -xirc2ps_interrupt(1248,39950 -do_tx_timeout(1471,46575 -do_start_xmit(1483,46865 -do_get_stats(1540,48562 -set_addresses(1554,48930 -set_multicast_list(1596,49719 -do_config(1620,50399 -do_open(1646,50990 -static void netdev_get_drvinfo(1667,51376 -static struct ethtool_ops netdev_ethtool_ops 1674,51571 -do_ioctl(1679,51672 -hardreset(1711,52583 -do_reset(1728,53059 -init_mii(1889,58109 -do_powerdown(1962,59954 -do_stop(1975,60193 -static struct pcmcia_driver xirc2ps_cs_driver 2000,60725 -init_xirc2ps_cs(2010,60916 -exit_xirc2ps_cs(2016,61014 -static int __init setup_xirc2ps_cs(2028,61211 -#define MAYBE_SET(MAYBE_SET2037,61415 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/pcmcia/ositech.h,43 - static const u_char __Xilinx7OD[9,273 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/pcmcia/3c589_cs.c,4168 -#define DRV_NAME 22,789 -#define DRV_VERSION 23,817 -#define EL3_DATA 59,1771 -#define EL3_TIMER 60,1793 -#define EL3_CMD 61,1816 -#define EL3_STATUS 62,1838 -#define EEPROM_READ 64,1863 -#define EEPROM_BUSY 65,1890 -#define EL3WINDOW(EL3WINDOW67,1918 -enum c509cmd c509cmd71,2108 - TotalReset 72,2123 - TotalReset = 0<<11, SelectWindow 72,2123 - TotalReset = 0<<11, SelectWindow = 1<<11, StartCoax 72,2123 - RxDisable 73,2188 - RxDisable = 3<<11, RxEnable 73,2188 - RxDisable = 3<<11, RxEnable = 4<<11, RxReset 73,2188 - RxDisable = 3<<11, RxEnable = 4<<11, RxReset = 5<<11, RxDiscard 73,2188 - TxEnable 74,2265 - TxEnable = 9<<11, TxDisable 74,2265 - TxEnable = 9<<11, TxDisable = 10<<11, TxReset 74,2265 - FakeIntr 75,2325 - FakeIntr = 12<<11, AckIntr 75,2325 - FakeIntr = 12<<11, AckIntr = 13<<11, SetIntrEnb 75,2325 - SetStatusEnb 76,2387 - SetStatusEnb = 15<<11, SetRxFilter 76,2387 - SetStatusEnb = 15<<11, SetRxFilter = 16<<11, SetRxThreshold 76,2387 - SetTxThreshold 77,2461 - SetTxThreshold = 18<<11, SetTxStart 77,2461 - SetTxThreshold = 18<<11, SetTxStart = 19<<11, StatsEnable 77,2461 - StatsDisable 78,2533 - StatsDisable = 22<<11, StopCoax 78,2533 -enum c509status c509status81,2583 - IntLatch 82,2601 - IntLatch = 0x0001,82,2601 - IntLatch = 0x0001, AdapterFailure 82,2601 - IntLatch = 0x0001, AdapterFailure = 0x0002,82,2601 - IntLatch = 0x0001, AdapterFailure = 0x0002, TxComplete 82,2601 - IntLatch = 0x0001, AdapterFailure = 0x0002, TxComplete = 0x0004,82,2601 - TxAvailable 83,2670 - TxAvailable = 0x0008,83,2670 - TxAvailable = 0x0008, RxComplete 83,2670 - TxAvailable = 0x0008, RxComplete = 0x0010,83,2670 - TxAvailable = 0x0008, RxComplete = 0x0010, RxEarly 83,2670 - TxAvailable = 0x0008, RxComplete = 0x0010, RxEarly = 0x0020,83,2670 - IntReq 84,2735 - IntReq = 0x0040,84,2735 - IntReq = 0x0040, StatsFull 84,2735 - IntReq = 0x0040, StatsFull = 0x0080,84,2735 - IntReq = 0x0040, StatsFull = 0x0080, CmdBusy 84,2735 - IntReq = 0x0040, StatsFull = 0x0080, CmdBusy = 0x100084,2735 -enum RxFilter RxFilter88,2858 - RxStation 89,2874 - RxStation = 1, RxMulticast 89,2874 - RxStation = 1, RxMulticast = 2, RxBroadcast 89,2874 - RxStation = 1, RxMulticast = 2, RxBroadcast = 4, RxProm 89,2874 -#define TX_FIFO 93,3012 -#define RX_FIFO 94,3034 -#define RX_STATUS 95,3056 -#define TX_STATUS 96,3080 -#define TX_FREE 97,3104 -#define WN0_IRQ 99,3168 -#define WN4_MEDIA 100,3234 -#define MEDIA_TP 101,3302 -#define MEDIA_LED 102,3373 -#define TX_TIMEOUT 105,3488 -struct el3_private el3_private107,3524 -static char *if_names[119,3790 -#define INT_MODULE_PARM(INT_MODULE_PARM129,4107 -static int irq_list[136,4345 -#define DEBUG(DEBUG141,4471 -static char *version 142,4539 -#define DEBUG(DEBUG145,4633 -static struct ethtool_ops netdev_ethtool_ops;168,5647 -static dev_info_t dev_info 170,5694 -static dev_link_t *dev_list;175,5816 -static dev_link_t *tc589_attach(185,6154 -static void tc589_detach(266,8727 -#define CS_CHECK(CS_CHECK301,9667 -static void tc589_config(304,9774 -static void tc589_release(429,13976 -static int tc589_event(449,14644 -static void tc589_wait_for_completion(498,15869 -static u16 read_eeprom(513,16309 -static void tc589_set_xcvr(528,16684 -static void dump_status(551,17468 -static void tc589_reset(567,18031 -static void netdev_get_drvinfo(608,19393 -static u32 netdev_get_msglevel(617,19641 -static void netdev_set_msglevel(622,19719 -static struct ethtool_ops netdev_ethtool_ops 628,19836 -static int el3_config(636,20050 -static int el3_open(650,20425 -static void el3_tx_timeout(674,20961 -static void pop_tx_status(689,21411 -static int el3_start_xmit(712,22085 -static irqreturn_t el3_interrupt(743,22973 -static void media_check(828,25363 -static struct net_device_stats *el3_get_stats(909,27750 -static void update_stats(931,28433 -static int el3_rx(958,29442 -static void set_multicast_list(1012,31138 -static int el3_close(1027,31585 -static struct pcmcia_driver tc589_driver 1069,32681 -static int __init init_tc589(1078,32843 -static void __exit exit_tc589(1083,32930 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/ppp_synctty.c,984 -#define PPP_VERSION 49,1661 -struct syncppp syncppp52,1731 -#define XMIT_WAKEUP 78,2235 -#define XMIT_FULL 79,2257 -#define SC_RCV_BITS 82,2298 -#define PPPSYNC_MAX_RQLEN 84,2369 -static struct ppp_channel_ops sync_ops 99,2939 -ppp_print_hex 108,3090 -ppp_print_char 122,3362 -ppp_print_buffer 141,3697 -static rwlock_t disc_data_lock 181,4778 -static struct syncppp *sp_get(183,4830 -static void sp_put(195,5049 -ppp_sync_open(205,5230 -ppp_sync_close(258,6422 -static int ppp_sync_hangup(293,7313 -ppp_sync_read(304,7538 -ppp_sync_write(315,7777 -ppp_synctty_ioctl(322,7917 -ppp_sync_poll(382,8952 -ppp_sync_room(388,9054 -ppp_sync_receive(398,9231 -ppp_sync_wakeup(418,9751 -static struct tty_ldisc ppp_sync_ldisc 431,9985 -ppp_sync_init(448,10401 -ppp_sync_ioctl(463,10680 -static void ppp_sync_process(550,12437 -ppp_sync_txmunge(576,13009 -ppp_sync_send(632,14331 -ppp_sync_push(654,14754 -ppp_sync_flush_output(706,15922 -ppp_sync_input(733,16503 -ppp_sync_cleanup(794,17871 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/r8169.c,10506 -#define RTL8169_VERSION 51,1556 -#define MODULENAME 52,1586 -#define RTL8169_DRIVER_NAME 53,1613 -#define PFX 54,1698 -#define assert(assert57,1748 -#define dprintk(dprintk62,1919 -#define assert(assert64,1997 -#define dprintk(dprintk65,2034 -#define rtl8169_rx_skb 69,2133 -#define rtl8169_rx_quota(rtl8169_rx_quota70,2176 -#define rtl8169_rx_skb 72,2239 -#define rtl8169_rx_quota(rtl8169_rx_quota73,2273 -#define MAX_UNITS 77,2346 -static int media[78,2366 -static int max_interrupt_work 81,2502 -static int multicast_filter_limit 85,2690 -#define MAC_ADDR_LEN 88,2755 -#define MAX_ETH_FRAME_SIZE 91,2863 -#define TX_FIFO_THRESH 93,2896 -#define RX_FIFO_THRESH 95,2939 -#define RX_DMA_BURST 96,3032 -#define TX_DMA_BURST 97,3092 -#define EarlyTxThld 98,3152 -#define RxPacketMaxSize 99,3213 -#define InterFrameGap 100,3282 -#define R8169_NAPI_WEIGHT 102,3357 -#define NUM_TX_DESC 103,3386 -#define NUM_RX_DESC 104,3449 -#define RX_BUF_SIZE 105,3513 -#define R8169_TX_RING_BYTES 106,3559 -#define R8169_RX_RING_BYTES 107,3625 -#define RTL_MIN_IO_SIZE 109,3692 -#define RTL8169_TX_TIMEOUT 110,3721 -#define RTL8169_PHY_TIMEOUT 111,3755 -#define RTL_W8(RTL_W8114,3823 -#define RTL_W16(RTL_W16115,3881 -#define RTL_W32(RTL_W32116,3942 -#define RTL_R8(RTL_R8117,4003 -#define RTL_R16(RTL_R16118,4047 -#define RTL_R32(RTL_R32119,4092 -enum mac_version mac_version121,4156 - RTL_GIGA_MAC_VER_B 122,4175 - RTL_GIGA_MAC_VER_B = 0x00,122,4175 - RTL_GIGA_MAC_VER_D 124,4237 - RTL_GIGA_MAC_VER_D = 0x01,124,4237 - RTL_GIGA_MAC_VER_E 125,4265 - RTL_GIGA_MAC_VER_E = 0x02125,4265 -enum phy_version phy_version128,4296 - RTL_GIGA_PHY_VER_C 129,4315 - RTL_GIGA_PHY_VER_C = 0x03,129,4315 - RTL_GIGA_PHY_VER_D 130,4379 - RTL_GIGA_PHY_VER_D = 0x04,130,4379 - RTL_GIGA_PHY_VER_E 131,4443 - RTL_GIGA_PHY_VER_E = 0x05,131,4443 - RTL_GIGA_PHY_VER_F 132,4507 - RTL_GIGA_PHY_VER_F = 0x06,132,4507 - RTL_GIGA_PHY_VER_G 133,4571 - RTL_GIGA_PHY_VER_G = 0x07,133,4571 -#define _R(_R137,4640 -} rtl_chip_info[144,4851 -static struct pci_device_id rtl8169_pci_tbl[151,5045 -static int rx_copybreak 158,5202 -static int use_dac;159,5233 -enum RTL8169_registers RTL8169_registers161,5254 - MAC0 162,5279 - MAR0 163,5324 - TxDescStartAddrLow 164,5360 - TxDescStartAddrLow = 0x20,164,5360 - TxDescStartAddrHigh 165,5388 - TxDescStartAddrHigh = 0x24,165,5388 - TxHDescStartAddrLow 166,5417 - TxHDescStartAddrLow = 0x28,166,5417 - TxHDescStartAddrHigh 167,5446 - TxHDescStartAddrHigh = 0x2c,167,5446 - FLASH 168,5476 - FLASH = 0x30,168,5476 - ERSR 169,5491 - ERSR = 0x36,169,5491 - ChipCmd 170,5505 - ChipCmd = 0x37,170,5505 - TxPoll 171,5522 - TxPoll = 0x38,171,5522 - IntrMask 172,5538 - IntrMask = 0x3C,172,5538 - IntrStatus 173,5556 - IntrStatus = 0x3E,173,5556 - TxConfig 174,5576 - TxConfig = 0x40,174,5576 - RxConfig 175,5594 - RxConfig = 0x44,175,5594 - RxMissed 176,5612 - RxMissed = 0x4C,176,5612 - Cfg9346 177,5630 - Cfg9346 = 0x50,177,5630 - Config0 178,5647 - Config0 = 0x51,178,5647 - Config1 179,5664 - Config1 = 0x52,179,5664 - Config2 180,5681 - Config2 = 0x53,180,5681 - Config3 181,5698 - Config3 = 0x54,181,5698 - Config4 182,5715 - Config4 = 0x55,182,5715 - Config5 183,5732 - Config5 = 0x56,183,5732 - MultiIntr 184,5749 - MultiIntr = 0x5C,184,5749 - PHYAR 185,5768 - PHYAR = 0x60,185,5768 - TBICSR 186,5783 - TBICSR = 0x64,186,5783 - TBI_ANAR 187,5799 - TBI_ANAR = 0x68,187,5799 - TBI_LPAR 188,5817 - TBI_LPAR = 0x6A,188,5817 - PHYstatus 189,5835 - PHYstatus = 0x6C,189,5835 - RxMaxSize 190,5854 - RxMaxSize = 0xDA,190,5854 - CPlusCmd 191,5873 - CPlusCmd = 0xE0,191,5873 - RxDescAddrLow 192,5891 - RxDescAddrLow = 0xE4,192,5891 - RxDescAddrHigh 193,5914 - RxDescAddrHigh = 0xE8,193,5914 - EarlyTxThres 194,5938 - EarlyTxThres = 0xEC,194,5938 - FuncEvent 195,5960 - FuncEvent = 0xF0,195,5960 - FuncEventMask 196,5979 - FuncEventMask = 0xF4,196,5979 - FuncPresetState 197,6002 - FuncPresetState = 0xF8,197,6002 - FuncForceEvent 198,6027 - FuncForceEvent = 0xFC,198,6027 -enum RTL8169_register_content RTL8169_register_content201,6055 - SYSErr 203,6113 - SYSErr = 0x8000,203,6113 - PCSTimeout 204,6131 - PCSTimeout = 0x4000,204,6131 - SWInt 205,6153 - SWInt = 0x0100,205,6153 - TxDescUnavail 206,6170 - TxDescUnavail = 0x80,206,6170 - RxFIFOOver 207,6193 - RxFIFOOver = 0x40,207,6193 - LinkChg 208,6213 - LinkChg = 0x20,208,6213 - RxOverflow 209,6230 - RxOverflow = 0x10,209,6230 - TxErr 210,6250 - TxErr = 0x08,210,6250 - TxOK 211,6265 - TxOK = 0x04,211,6265 - RxErr 212,6279 - RxErr = 0x02,212,6279 - RxOK 213,6294 - RxOK = 0x01,213,6294 - RxRES 216,6328 - RxRES = 0x00200000,216,6328 - RxCRC 217,6349 - RxCRC = 0x00080000,217,6349 - RxRUNT 218,6370 - RxRUNT = 0x00100000,218,6370 - RxRWT 219,6392 - RxRWT = 0x00400000,219,6392 - CmdReset 222,6432 - CmdReset = 0x10,222,6432 - CmdRxEnb 223,6450 - CmdRxEnb = 0x08,223,6450 - CmdTxEnb 224,6468 - CmdTxEnb = 0x04,224,6468 - RxBufEmpty 225,6486 - RxBufEmpty = 0x01,225,6486 - Cfg9346_Lock 228,6525 - Cfg9346_Lock = 0x00,228,6525 - Cfg9346_Unlock 229,6547 - Cfg9346_Unlock = 0xC0,229,6547 - AcceptErr 232,6591 - AcceptErr = 0x20,232,6591 - AcceptRunt 233,6610 - AcceptRunt = 0x10,233,6610 - AcceptBroadcast 234,6630 - AcceptBroadcast = 0x08,234,6630 - AcceptMulticast 235,6655 - AcceptMulticast = 0x04,235,6655 - AcceptMyPhys 236,6680 - AcceptMyPhys = 0x02,236,6680 - AcceptAllPhys 237,6702 - AcceptAllPhys = 0x01,237,6702 - RxCfgFIFOShift 240,6745 - RxCfgDMAShift 241,6767 - TxInterFrameGapShift 244,6807 - TxDMAShift 245,6835 - TBIReset 248,6924 - TBIReset = 0x80000000,248,6924 - TBILoopback 249,6948 - TBILoopback = 0x40000000,249,6948 - TBINwEnable 250,6975 - TBINwEnable = 0x20000000,250,6975 - TBINwRestart 251,7002 - TBINwRestart = 0x10000000,251,7002 - TBILinkOk 252,7030 - TBILinkOk = 0x02000000,252,7030 - TBINwComplete 253,7055 - TBINwComplete = 0x01000000,253,7055 - RxVlan 256,7106 - RxChkSum 257,7127 - PCIDAC 258,7149 - PCIMulRW 259,7170 - TBI_Enable 262,7217 - TBI_Enable = 0x80,262,7217 - TxFlowCtrl 263,7237 - TxFlowCtrl = 0x40,263,7237 - RxFlowCtrl 264,7257 - RxFlowCtrl = 0x20,264,7257 - _1000bpsF 265,7277 - _1000bpsF = 0x10,265,7277 - _100bps 266,7296 - _100bps = 0x08,266,7296 - _10bps 267,7313 - _10bps = 0x04,267,7313 - LinkStatus 268,7329 - LinkStatus = 0x02,268,7329 - FullDup 269,7349 - FullDup = 0x01,269,7349 - PHY_CTRL_REG 272,7395 - PHY_STAT_REG 273,7414 - PHY_AUTO_NEGO_REG 274,7433 - PHY_1000_CTRL_REG 275,7457 - PHY_Restart_Auto_Nego 278,7508 - PHY_Restart_Auto_Nego = 0x0200,278,7508 - PHY_Enable_Auto_Nego 279,7541 - PHY_Enable_Auto_Nego = 0x1000,279,7541 - PHY_Auto_Neco_Comp 282,7595 - PHY_Auto_Neco_Comp = 0x0020,282,7595 - PHY_Cap_10_Half 285,7652 - PHY_Cap_10_Half = 0x0020,285,7652 - PHY_Cap_10_Full 286,7679 - PHY_Cap_10_Full = 0x0040,286,7679 - PHY_Cap_100_Half 287,7706 - PHY_Cap_100_Half = 0x0080,287,7706 - PHY_Cap_100_Full 288,7734 - PHY_Cap_100_Full = 0x0100,288,7734 - PHY_Cap_1000_Full 291,7789 - PHY_Cap_1000_Full = 0x0200,291,7789 - PHY_Cap_Null 293,7819 - PHY_Cap_Null = 0x0,293,7819 - _10_Half 296,7857 - _10_Half = 0x01,296,7857 - _10_Full 297,7875 - _10_Full = 0x02,297,7875 - _100_Half 298,7893 - _100_Half = 0x04,298,7893 - _100_Full 299,7912 - _100_Full = 0x08,299,7912 - _1000_Full 300,7931 - _1000_Full = 0x10,300,7931 - TBILinkOK 303,7968 - TBILinkOK = 0x02000000,303,7968 -enum _DescStatusBit _DescStatusBit306,7997 - OWNbit 307,8019 - OWNbit = 0x80000000,307,8019 - EORbit 308,8041 - EORbit = 0x40000000,308,8041 - FSbit 309,8063 - FSbit = 0x20000000,309,8063 - LSbit 310,8084 - LSbit = 0x10000000,310,8084 -#define RsvdMask 313,8109 -struct TxDesc TxDesc315,8138 -struct RxDesc RxDesc321,8197 -struct rtl8169_private rtl8169_private327,8256 -static const u16 rtl8169_intr_mask 381,10380 -static const u16 rtl8169_napi_event 383,10492 -static const unsigned int rtl8169_rx_config 385,10578 -#define PHY_Cap_10_Half_Or_Less 388,10699 -#define PHY_Cap_10_Full_Or_Less 389,10747 -#define PHY_Cap_100_Half_Or_Less 390,10821 -#define PHY_Cap_100_Full_Or_Less 391,10897 -static void mdio_write(393,10975 -static int mdio_read(408,11303 -static unsigned int rtl8169_tbi_reset_pending(426,11686 -static unsigned int rtl8169_xmii_reset_pending(431,11787 -static unsigned int rtl8169_tbi_link_ok(436,11892 -static unsigned int rtl8169_xmii_link_ok(441,11988 -static void rtl8169_tbi_reset_enable(446,12088 -static void rtl8169_xmii_reset_enable(451,12190 -static void rtl8169_check_link_status(459,12367 -static void rtl8169_link_option(473,12729 -static void rtl8169_get_drvinfo(505,13606 -static int rtl8169_set_speed_tbi(515,13884 -static int rtl8169_set_speed_xmii(539,14510 -static int rtl8169_set_speed(578,15739 -static int rtl8169_set_settings(592,16092 -static void rtl8169_gset_tbi(605,16425 -static void rtl8169_gset_xmii(624,16957 -static int rtl8169_get_settings(665,18182 -static struct ethtool_ops rtl8169_ethtool_ops 679,18463 -static void rtl8169_write_gmii_reg_bit(686,18670 -static void rtl8169_get_mac_version(697,18935 -static void rtl8169_print_mac_version(715,19358 -static void rtl8169_get_phy_version(737,19852 -static void rtl8169_print_phy_version(757,20339 -static void rtl8169_hw_phy_config(780,20922 -static void rtl8169_phy_timer(848,22857 -static inline void rtl8169_delete_timer(886,23787 -static inline void rtl8169_request_timer(898,24074 -rtl8169_init_board(915,24522 -rtl8169_init_one(1059,27950 -rtl8169_remove_one(1182,31186 -static int rtl8169_suspend(1201,31547 -static int rtl8169_resume(1227,32143 -rtl8169_open(1243,32466 -rtl8169_hw_start(1294,33590 -static inline void rtl8169_make_unusable_by_asic(1358,35254 -static void rtl8169_free_rx_skb(1364,35416 -static inline void rtl8169_return_to_asic(1374,35695 -static inline void rtl8169_give_to_asic(1379,35815 -static int rtl8169_alloc_rx_skb(1385,35989 -static void rtl8169_rx_clear(1414,36516 -static u32 rtl8169_rx_fill(1426,36743 -static inline void rtl8169_mark_as_last_descriptor(1445,37129 -static int rtl8169_init_ring(1450,37244 -static void rtl8169_unmap_tx_skb(1474,37903 -rtl8169_tx_clear(1486,38199 -rtl8169_tx_timeout(1504,38525 -rtl8169_start_xmit(1531,39160 -rtl8169_tx_interrupt(1589,40377 -static inline int rtl8169_try_rx_copy(1632,41350 -rtl8169_rx_interrupt(1655,41815 -rtl8169_interrupt(1743,44150 -static int rtl8169_poll(1814,45856 -rtl8169_close(1844,46640 -rtl8169_set_rx_mode(1886,47531 -static struct net_device_stats *rtl8169_get_stats(1938,49116 -static struct pci_driver rtl8169_pci_driver 1954,49508 -rtl8169_init_module(1966,49785 -rtl8169_cleanup_module(1972,49881 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/epic100.c,8652 -#define DRV_NAME 75,1968 -#define DRV_VERSION 76,2002 -#define DRV_RELDATE 77,2051 -static int debug 82,2184 -#define MAX_UNITS 85,2302 -static int options[86,2371 -static int full_duplex[87,2437 -static int rx_copybreak;91,2632 -#define TX_RING_SIZE 100,3013 -#define TX_QUEUE_LEN 101,3038 -#define RX_RING_SIZE 102,3105 -#define TX_TOTAL_SIZE 103,3130 -#define RX_TOTAL_SIZE 104,3193 -#define TX_TIMEOUT 108,3381 -#define PKT_BUF_SZ 110,3409 -#define TX_FIFO_THRESH 114,3615 -#define RX_FIFO_THRESH 115,3642 -static char version[141,4344 -static char version[] __devinitdata 141,4344 -static char version2[143,4458 -static char version2[] __devinitdata 143,4458 -static char version3[145,4546 -static char version3[] __devinitdata 145,4546 -enum pci_id_flags_bits pci_id_flags_bits194,6054 - PCI_USES_IO=196,6148 - PCI_USES_IO=1, PCI_USES_MEM=196,6148 - PCI_USES_IO=1, PCI_USES_MEM=2, PCI_USES_MASTER=196,6148 - PCI_ADDR0=198,6263 - PCI_ADDR0=0<<4, PCI_ADDR1=198,6263 - PCI_ADDR0=0<<4, PCI_ADDR1=1<<4, PCI_ADDR2=198,6263 - PCI_ADDR0=0<<4, PCI_ADDR1=1<<4, PCI_ADDR2=2<<4, PCI_ADDR3=198,6263 - PCI_ADDR_64BITS=199,6335 - PCI_ADDR_64BITS=0x100,199,6335 - PCI_ADDR_64BITS=0x100, PCI_NO_ACPI_WAKE=199,6335 - PCI_ADDR_64BITS=0x100, PCI_NO_ACPI_WAKE=0x200,199,6335 - PCI_ADDR_64BITS=0x100, PCI_NO_ACPI_WAKE=0x200, PCI_NO_MIN_LATENCY=199,6335 - PCI_ADDR_64BITS=0x100, PCI_NO_ACPI_WAKE=0x200, PCI_NO_MIN_LATENCY=0x400,199,6335 -enum chip_capability_flags chip_capability_flags202,6420 -enum chip_capability_flags { MII_PWRDWN=202,6420 -enum chip_capability_flags { MII_PWRDWN=1, TYPE2_INTR=202,6420 -enum chip_capability_flags { MII_PWRDWN=1, TYPE2_INTR=2, NO_MII=202,6420 -#define EPIC_TOTAL_SIZE 204,6490 -#define USE_IO_OPS 205,6520 -#define EPIC_IOTYPE 207,6559 -#define EPIC_IOTYPE 209,6623 - SMSC_83C170_0,213,6705 - SMSC_83C170,214,6721 - SMSC_83C175,215,6735 -} chip_t;chip_t216,6749 -struct epic_chip_info epic_chip_info219,6761 -static struct epic_chip_info pci_id_tbl[228,7060 -static struct pci_device_id epic_pci_tbl[238,7363 -#define inb 255,7778 -#define inw 256,7796 -#define inl 257,7814 -#define outb 258,7832 -#define outw 259,7852 -#define outl 260,7872 -enum epic_registers epic_registers264,7955 - COMMAND=265,7977 - COMMAND=0, INTSTAT=265,7977 - COMMAND=0, INTSTAT=4, INTMASK=265,7977 - COMMAND=0, INTSTAT=4, INTMASK=8, GENCTL=265,7977 - COMMAND=0, INTSTAT=4, INTMASK=8, GENCTL=0x0C,265,7977 - COMMAND=0, INTSTAT=4, INTMASK=8, GENCTL=0x0C, NVCTL=265,7977 - COMMAND=0, INTSTAT=4, INTMASK=8, GENCTL=0x0C, NVCTL=0x10,265,7977 - COMMAND=0, INTSTAT=4, INTMASK=8, GENCTL=0x0C, NVCTL=0x10, EECTL=265,7977 - COMMAND=0, INTSTAT=4, INTMASK=8, GENCTL=0x0C, NVCTL=0x10, EECTL=0x14,265,7977 - PCIBurstCnt=266,8049 - PCIBurstCnt=0x18,266,8049 - TEST1=267,8069 - TEST1=0x1C,267,8069 - TEST1=0x1C, CRCCNT=267,8069 - TEST1=0x1C, CRCCNT=0x20,267,8069 - TEST1=0x1C, CRCCNT=0x20, ALICNT=267,8069 - TEST1=0x1C, CRCCNT=0x20, ALICNT=0x24,267,8069 - TEST1=0x1C, CRCCNT=0x20, ALICNT=0x24, MPCNT=267,8069 - TEST1=0x1C, CRCCNT=0x20, ALICNT=0x24, MPCNT=0x28,267,8069 - MIICtrl=268,8146 - MIICtrl=0x30,268,8146 - MIICtrl=0x30, MIIData=268,8146 - MIICtrl=0x30, MIIData=0x34,268,8146 - MIICtrl=0x30, MIIData=0x34, MIICfg=268,8146 - MIICtrl=0x30, MIIData=0x34, MIICfg=0x38,268,8146 - LAN0=269,8189 - MC0=270,8224 - RxCtrl=271,8269 - RxCtrl=96, TxCtrl=271,8269 - RxCtrl=96, TxCtrl=112, TxSTAT=271,8269 - RxCtrl=96, TxCtrl=112, TxSTAT=0x74,271,8269 - PRxCDAR=272,8307 - PRxCDAR=0x84,272,8307 - PRxCDAR=0x84, RxSTAT=272,8307 - PRxCDAR=0x84, RxSTAT=0xA4,272,8307 - PRxCDAR=0x84, RxSTAT=0xA4, EarlyRx=272,8307 - PRxCDAR=0x84, RxSTAT=0xA4, EarlyRx=0xB0,272,8307 - PRxCDAR=0x84, RxSTAT=0xA4, EarlyRx=0xB0, PTxCDAR=272,8307 - PRxCDAR=0x84, RxSTAT=0xA4, EarlyRx=0xB0, PTxCDAR=0xC4,272,8307 - PRxCDAR=0x84, RxSTAT=0xA4, EarlyRx=0xB0, PTxCDAR=0xC4, TxThresh=272,8307 - PRxCDAR=0x84, RxSTAT=0xA4, EarlyRx=0xB0, PTxCDAR=0xC4, TxThresh=0xDC,272,8307 -enum IntrStatus IntrStatus276,8445 - TxIdle=277,8463 - TxIdle=0x40000,277,8463 - TxIdle=0x40000, RxIdle=277,8463 - TxIdle=0x40000, RxIdle=0x20000,277,8463 - TxIdle=0x40000, RxIdle=0x20000, IntrSummary=277,8463 - TxIdle=0x40000, RxIdle=0x20000, IntrSummary=0x010000,277,8463 - PCIBusErr170=278,8518 - PCIBusErr170=0x7000,278,8518 - PCIBusErr170=0x7000, PCIBusErr175=278,8518 - PCIBusErr170=0x7000, PCIBusErr175=0x1000,278,8518 - PCIBusErr170=0x7000, PCIBusErr175=0x1000, PhyEvent175=278,8518 - PCIBusErr170=0x7000, PCIBusErr175=0x1000, PhyEvent175=0x8000,278,8518 - RxStarted=279,8581 - RxStarted=0x0800,279,8581 - RxStarted=0x0800, RxEarlyWarn=279,8581 - RxStarted=0x0800, RxEarlyWarn=0x0400,279,8581 - RxStarted=0x0800, RxEarlyWarn=0x0400, CntFull=279,8581 - RxStarted=0x0800, RxEarlyWarn=0x0400, CntFull=0x0200,279,8581 - RxStarted=0x0800, RxEarlyWarn=0x0400, CntFull=0x0200, TxUnderrun=279,8581 - RxStarted=0x0800, RxEarlyWarn=0x0400, CntFull=0x0200, TxUnderrun=0x0100,279,8581 - TxEmpty=280,8655 - TxEmpty=0x0080,280,8655 - TxEmpty=0x0080, TxDone=280,8655 - TxEmpty=0x0080, TxDone=0x0020,280,8655 - TxEmpty=0x0080, TxDone=0x0020, RxError=280,8655 - TxEmpty=0x0080, TxDone=0x0020, RxError=0x0010,280,8655 - RxOverflow=281,8703 - RxOverflow=0x0008,281,8703 - RxOverflow=0x0008, RxFull=281,8703 - RxOverflow=0x0008, RxFull=0x0004,281,8703 - RxOverflow=0x0008, RxFull=0x0004, RxHeader=281,8703 - RxOverflow=0x0008, RxFull=0x0004, RxHeader=0x0002,281,8703 - RxOverflow=0x0008, RxFull=0x0004, RxHeader=0x0002, RxDone=281,8703 - RxOverflow=0x0008, RxFull=0x0004, RxHeader=0x0002, RxDone=0x0001,281,8703 -enum CommandBits CommandBits283,8773 - StopRx=284,8792 - StopRx=1, StartRx=284,8792 - StopRx=1, StartRx=2, TxQueued=284,8792 - StopRx=1, StartRx=2, TxQueued=4, RxQueued=284,8792 - StopTxDMA=285,8838 - StopTxDMA=0x20,285,8838 - StopTxDMA=0x20, StopRxDMA=285,8838 - StopTxDMA=0x20, StopRxDMA=0x40,285,8838 - StopTxDMA=0x20, StopRxDMA=0x40, RestartTx=285,8838 - StopTxDMA=0x20, StopRxDMA=0x40, RestartTx=0x80,285,8838 -#define EpicRemoved 288,8891 -#define EpicNapiEvent 290,8962 -#define EpicNormalEvent 292,9066 -static u16 media2miictl[294,9121 -struct epic_tx_desc epic_tx_desc300,9282 -struct epic_rx_desc epic_rx_desc307,9364 -enum desc_status_bits desc_status_bits314,9446 - DescOwn=315,9470 - DescOwn=0x8000,315,9470 -#define PRIV_ALIGN 318,9491 -struct epic_private epic_private319,9544 -static struct ethtool_ops netdev_ethtool_ops;368,11445 -static int __devinit epic_init_one 375,11663 -#define EE_SHIFT_CLK 594,17879 -#define EE_CS 595,17931 -#define EE_DATA_WRITE 596,17978 -#define EE_WRITE_0 597,18032 -#define EE_WRITE_1 598,18057 -#define EE_DATA_READ 599,18082 -#define EE_ENB 600,18136 -#define eeprom_delay(eeprom_delay606,18273 -#define EE_WRITE_CMD 609,18371 -#define EE_READ64_CMD 610,18401 -#define EE_READ256_CMD 611,18432 -#define EE_ERASE_CMD 612,18464 -static void epic_disable_int(614,18495 -static inline void __epic_pci_commit(621,18647 -static inline void epic_napi_irq_off(628,18752 -static inline void epic_napi_irq_on(637,18968 -static int __devinit read_eeprom(646,19200 -#define MII_READOP 680,20037 -#define MII_WRITEOP 681,20059 -static int mdio_read(682,20082 -static void mdio_write(705,20658 -static int epic_open(721,21000 -static void epic_pause(828,24467 -static void epic_restart(851,25122 -static void check_media(904,26892 -static void epic_timer(925,27617 -static void epic_tx_timeout(947,28241 -static void epic_init_ring(976,29034 -static int epic_start_xmit(1023,30545 -static void epic_tx_error(1081,32304 -static void epic_tx(1103,32850 -static irqreturn_t epic_interrupt(1153,34337 -static int epic_rx(1222,36217 -static void epic_rx_err(1319,39426 -static int epic_poll(1334,39771 -static int epic_close(1378,40651 -static struct net_device_stats *epic_get_stats(1428,41831 -static void set_rx_mode(1448,42456 -static void netdev_get_drvinfo 1489,43879 -static int netdev_get_settings(1498,44130 -static int netdev_set_settings(1510,44371 -static int netdev_nway_reset(1522,44612 -static u32 netdev_get_link(1528,44744 -static u32 netdev_get_msglevel(1534,44869 -static void netdev_set_msglevel(1539,44944 -static int ethtool_begin(1544,45032 -static void ethtool_complete(1555,45306 -static struct ethtool_ops netdev_ethtool_ops 1565,45575 -static int netdev_ioctl(1579,46018 -static void __devexit epic_remove_one 1606,46741 -static int epic_suspend 1627,47282 -static int epic_resume 1642,47599 -static struct pci_driver epic_driver 1656,47821 -static int __init epic_init 1668,48073 -static void __exit epic_cleanup 1680,48342 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/fec.h,1430 -#define FEC_H13,379 -typedef struct fec fec22,646 -} fec_t;fec_t58,2437 -typedef struct fec fec65,2504 -} fec_t;fec_t97,4149 -typedef struct bufdesc bufdesc105,4237 -} cbd_t;cbd_t109,4415 -#define BD_SC_EMPTY 116,4548 -#define BD_SC_READY 117,4619 -#define BD_SC_WRAP 118,4691 -#define BD_SC_INTRPT 119,4768 -#define BD_SC_CM 120,4842 -#define BD_SC_ID 121,4911 -#define BD_SC_P 122,4986 -#define BD_SC_BR 123,5053 -#define BD_SC_FR 124,5122 -#define BD_SC_PR 125,5190 -#define BD_SC_OV 126,5257 -#define BD_SC_CD 127,5319 -#define BD_ENET_RX_EMPTY 131,5442 -#define BD_ENET_RX_WRAP 132,5491 -#define BD_ENET_RX_INTR 133,5540 -#define BD_ENET_RX_LAST 134,5589 -#define BD_ENET_RX_FIRST 135,5638 -#define BD_ENET_RX_MISS 136,5687 -#define BD_ENET_RX_LG 137,5736 -#define BD_ENET_RX_NO 138,5785 -#define BD_ENET_RX_SH 139,5834 -#define BD_ENET_RX_CR 140,5883 -#define BD_ENET_RX_OV 141,5932 -#define BD_ENET_RX_CL 142,5981 -#define BD_ENET_RX_STATS 143,6030 -#define BD_ENET_TX_READY 147,6175 -#define BD_ENET_TX_PAD 148,6224 -#define BD_ENET_TX_WRAP 149,6273 -#define BD_ENET_TX_INTR 150,6322 -#define BD_ENET_TX_LAST 151,6371 -#define BD_ENET_TX_TC 152,6420 -#define BD_ENET_TX_DEF 153,6469 -#define BD_ENET_TX_HB 154,6518 -#define BD_ENET_TX_LC 155,6567 -#define BD_ENET_TX_RL 156,6616 -#define BD_ENET_TX_RCMASK 157,6665 -#define BD_ENET_TX_UN 158,6714 -#define BD_ENET_TX_CSL 159,6763 -#define BD_ENET_TX_STATS 160,6812 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/ni52.c,1965 -static int debuglevel;102,4157 -static int automatic_resume;103,4223 -static int rfdadd;104,4296 -static int fifo=105,4361 -#define DRV_NAME 127,4814 -#define DEBUG 129,4839 -#define SYSBUSVAL 130,4874 -#define ni_attn586(ni_attn586132,4907 -#define ni_reset586(ni_reset586133,4970 -#define ni_disint(ni_disint134,5029 -#define ni_enaint(ni_enaint135,5089 -#define make32(make32137,5150 -#define make24(make24138,5203 -#define make16(make16139,5257 -#define RECV_BUFF_SIZE 155,5940 -#define XMIT_BUFF_SIZE 156,5993 -#define NUM_XMIT_BUFFS 157,6046 -#define NUM_RECV_BUFFS_8 158,6114 -#define NUM_RECV_BUFFS_16 159,6173 -#define NO_NOPCOMMANDS 160,6233 -#define DELAY(DELAY165,6405 -#define DELAY_16(DELAY_16166,6438 -#define DELAY_18(DELAY_18167,6474 -#define WAIT_4_SCB_CMD(WAIT_4_SCB_CMD170,6547 -#define WAIT_4_SCB_CMD_RUC(WAIT_4_SCB_CMD_RUC179,6866 -#define WAIT_4_STAT_COMPL(WAIT_4_STAT_COMPL187,7193 -#define NI52_TOTAL_SIZE 192,7348 -#define NI52_ADDR0 193,7375 -#define NI52_ADDR1 194,7399 -#define NI52_ADDR2 195,7423 -struct privpriv219,8485 -static int ni52_close(246,9358 -static int ni52_open(260,9596 -static int check586(285,10008 -static void alloc586(327,11273 -static int irq=360,12094 -static int io=361,12112 -static long memstart;362,12133 -static long memend;363,12173 -struct net_device * __init ni52_probe(368,12289 -static int __init ni52_probe1(420,13357 -static int init586(559,16951 -static void *alloc_rfa(794,23328 -static irqreturn_t ni52_interrupt(840,24567 -static void ni52_rcv_int(915,26201 -static void ni52_rnr_int(1040,29503 -static void ni52_xmt_int(1063,30160 -static void startrecv586(1114,31385 -static void ni52_timeout(1126,31699 -static int ni52_send_packet(1164,32854 -static struct net_device_stats *ni52_get_stats(1277,35762 -static void set_multicast_list(1303,36387 -static struct net_device *dev_ni52;1315,36588 -int init_module(1326,36967 -void cleanup_module(1338,37269 -void ni52_dump(1350,37503 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/s2io-regs.h,16092 -#define _REGS_H14,769 -#define TBD 16,786 -typedef struct _XENA_dev_config _XENA_dev_config18,801 -#define GEN_INTR_TXPIC 23,954 -#define GEN_INTR_TXDMA 24,996 -#define GEN_INTR_TXMAC 25,1038 -#define GEN_INTR_TXXGXS 26,1080 -#define GEN_INTR_TXTRAFFIC 27,1122 -#define GEN_INTR_RXPIC 28,1164 -#define GEN_INTR_RXDMA 29,1207 -#define GEN_INTR_RXMAC 30,1250 -#define GEN_INTR_MC 31,1293 -#define GEN_INTR_RXXGXS 32,1336 -#define GEN_INTR_RXTRAFFIC 33,1379 -#define GEN_ERROR_INTR 34,1422 -#define SW_RESET_XENA 46,1870 -#define SW_RESET_FLASH 47,1920 -#define SW_RESET_EOI 48,1970 -#define SW_RESET_ALL 49,2021 -#define SW_RESET_RAW_VAL 53,2266 -#define ADAPTER_STATUS_TDMA_READY 57,2327 -#define ADAPTER_STATUS_RDMA_READY 58,2377 -#define ADAPTER_STATUS_PFC_READY 59,2427 -#define ADAPTER_STATUS_TMAC_BUF_EMPTY 60,2477 -#define ADAPTER_STATUS_PIC_QUIESCENT 61,2527 -#define ADAPTER_STATUS_RMAC_REMOTE_FAULT 62,2577 -#define ADAPTER_STATUS_RMAC_LOCAL_FAULT 63,2627 -#define ADAPTER_STATUS_RMAC_PCC_IDLE 64,2677 -#define ADAPTER_STATUS_RC_PRC_QUIESCENT 65,2735 -#define ADAPTER_STATUS_MC_DRAM_READY 66,2794 -#define ADAPTER_STATUS_MC_QUEUES_READY 67,2845 -#define ADAPTER_STATUS_M_PLL_LOCK 68,2896 -#define ADAPTER_STATUS_P_PLL_LOCK 69,2947 -#define ADAPTER_CNTL_EN 72,3021 -#define ADAPTER_EOI_TX_ON 73,3071 -#define ADAPTER_LED_ON 74,3122 -#define ADAPTER_UDPI(ADAPTER_UDPI75,3173 -#define ADAPTER_WAIT_INT 76,3231 -#define ADAPTER_ECC_EN 77,3282 -#define SERR_SOURCE_PIC 80,3352 -#define SERR_SOURCE_TXDMA 81,3387 -#define SERR_SOURCE_RXDMA 82,3423 -#define SERR_SOURCE_MAC 83,3459 -#define SERR_SOURCE_MC 84,3506 -#define SERR_SOURCE_XGXS 85,3553 -#define SERR_SOURCE_ANY 86,3600 -#define PIC_INT_TX 99,3912 -#define PIC_INT_FLSH 100,3958 -#define PIC_INT_MDIO 101,4004 -#define PIC_INT_IIC 102,4050 -#define PIC_INT_GPIO 103,4096 -#define PIC_INT_RX 104,4142 -#define PCIX_INT_REG_ECC_SG_ERR 108,4231 -#define PCIX_INT_REG_ECC_DB_ERR 109,4285 -#define PCIX_INT_REG_FLASHR_R_FSM_ERR 110,4339 -#define PCIX_INT_REG_FLASHR_W_FSM_ERR 111,4393 -#define PCIX_INT_REG_INI_TX_FSM_SERR 112,4447 -#define PCIX_INT_REG_INI_TXO_FSM_ERR 113,4502 -#define PCIX_INT_REG_TRT_FSM_SERR 114,4557 -#define PCIX_INT_REG_SRT_FSM_SERR 115,4612 -#define PCIX_INT_REG_PIFR_FSM_SERR 116,4667 -#define PCIX_INT_REG_WRC_TX_SEND_FSM_SERR 117,4722 -#define PCIX_INT_REG_RRC_TX_REQ_FSM_SERR 118,4777 -#define PCIX_INT_REG_INI_RX_FSM_SERR 119,4832 -#define PCIX_INT_REG_RA_RX_FSM_SERR 120,4887 -#define PIC_FLSH_INT_REG_CYCLE_FSM_ERR 133,5232 -#define PIC_FLSH_INT_REG_ERR 134,5287 -#define MDIO_INT_REG_MDIO_BUS_ERR 139,5401 -#define MDIO_INT_REG_DTX_BUS_ERR 140,5455 -#define MDIO_INT_REG_LASI 141,5509 -#define IIC_INT_REG_BUS_FSM_ERR 146,5620 -#define IIC_INT_REG_BIT_FSM_ERR 147,5674 -#define IIC_INT_REG_CYCLE_FSM_ERR 148,5728 -#define IIC_INT_REG_REQ_FSM_ERR 149,5782 -#define IIC_INT_REG_ACK_ERR 150,5836 -#define TX_TRAFFIC_INT_n(TX_TRAFFIC_INT_n162,6027 -#define RX_TRAFFIC_INT_n(RX_TRAFFIC_INT_n166,6125 -#define PIC_CNTL_RX_ALARM_MAP_1 171,6248 -#define PIC_CNTL_SHARED_SPLITS(PIC_CNTL_SHARED_SPLITS172,6302 -#define SWAPPER_CTRL_PIF_R_FE 175,6382 -#define SWAPPER_CTRL_PIF_R_SE 176,6436 -#define SWAPPER_CTRL_PIF_W_FE 177,6490 -#define SWAPPER_CTRL_PIF_W_SE 178,6544 -#define SWAPPER_CTRL_TXP_FE 179,6598 -#define SWAPPER_CTRL_TXP_SE 180,6653 -#define SWAPPER_CTRL_TXD_R_FE 181,6708 -#define SWAPPER_CTRL_TXD_R_SE 182,6763 -#define SWAPPER_CTRL_TXD_W_FE 183,6818 -#define SWAPPER_CTRL_TXD_W_SE 184,6873 -#define SWAPPER_CTRL_TXF_R_FE 185,6928 -#define SWAPPER_CTRL_TXF_R_SE 186,6983 -#define SWAPPER_CTRL_RXD_R_FE 187,7038 -#define SWAPPER_CTRL_RXD_R_SE 188,7093 -#define SWAPPER_CTRL_RXD_W_FE 189,7148 -#define SWAPPER_CTRL_RXD_W_SE 190,7203 -#define SWAPPER_CTRL_RXF_W_FE 191,7258 -#define SWAPPER_CTRL_RXF_W_SE 192,7313 -#define SWAPPER_CTRL_XMSI_FE 193,7368 -#define SWAPPER_CTRL_XMSI_SE 194,7423 -#define SWAPPER_CTRL_STATS_FE 195,7478 -#define SWAPPER_CTRL_STATS_SE 196,7533 -#define IF_RD_SWAPPER_FB 199,7613 -#define SCHED_INT_CTRL_TIMER_EN 202,7710 -#define SCHED_INT_CTRL_ONE_SHOT 203,7764 -#define SCHED_INT_CTRL_INT2MSI 204,7818 -#define SCHED_INT_PERIOD 205,7869 -#define TXREQTO_VAL(TXREQTO_VAL208,7940 -#define TXREQTO_EN 209,7985 -#define STATREQTO_VAL(STATREQTO_VAL212,8042 -#define STATREQTO_EN 213,8093 -#define STAT_CFG_STAT_EN 242,8581 -#define STAT_CFG_ONE_SHOT_EN 243,8623 -#define STAT_CFG_STAT_NS_EN 244,8665 -#define STAT_CFG_STAT_RO 245,8707 -#define STAT_TRSF_PER(STAT_TRSF_PER246,8749 -#define PER_SEC 247,8788 -#define SET_UPDT_PERIOD(SET_UPDT_PERIOD248,8819 -#define I2C_CONTROL_DEV_ID(I2C_CONTROL_DEV_ID258,8978 -#define I2C_CONTROL_ADDR(I2C_CONTROL_ADDR259,9023 -#define I2C_CONTROL_BYTE_CNT(I2C_CONTROL_BYTE_CNT260,9071 -#define I2C_CONTROL_READ 261,9120 -#define I2C_CONTROL_NACK 262,9155 -#define I2C_CONTROL_CNTL_START 263,9190 -#define I2C_CONTROL_CNTL_END(I2C_CONTROL_CNTL_END264,9237 -#define I2C_CONTROL_GET_DATA(I2C_CONTROL_GET_DATA265,9294 -#define I2C_CONTROL_SET_DATA(I2C_CONTROL_SET_DATA266,9352 -#define GPIO_CTRL_GPIO_0 269,9422 -#define TXDMA_PFC_INT 276,9543 -#define TXDMA_TDA_INT 277,9589 -#define TXDMA_PCC_INT 278,9635 -#define TXDMA_TTI_INT 279,9681 -#define TXDMA_LSO_INT 280,9727 -#define TXDMA_TPA_INT 281,9773 -#define TXDMA_SM_INT 282,9819 -#define X_MAX_FIFOS 317,10365 -#define X_FIFO_MAX_LEN 318,10410 -#define TX_FIFO_PARTITION_EN 320,10496 -#define TX_FIFO_PARTITION_0_PRI(TX_FIFO_PARTITION_0_PRI321,10546 -#define TX_FIFO_PARTITION_0_LEN(TX_FIFO_PARTITION_0_LEN322,10603 -#define TX_FIFO_PARTITION_1_PRI(TX_FIFO_PARTITION_1_PRI323,10662 -#define TX_FIFO_PARTITION_1_LEN(TX_FIFO_PARTITION_1_LEN324,10720 -#define TX_FIFO_PARTITION_2_PRI(TX_FIFO_PARTITION_2_PRI327,10808 -#define TX_FIFO_PARTITION_2_LEN(TX_FIFO_PARTITION_2_LEN328,10865 -#define TX_FIFO_PARTITION_3_PRI(TX_FIFO_PARTITION_3_PRI329,10924 -#define TX_FIFO_PARTITION_3_LEN(TX_FIFO_PARTITION_3_LEN330,10982 -#define TX_FIFO_PARTITION_4_PRI(TX_FIFO_PARTITION_4_PRI333,11068 -#define TX_FIFO_PARTITION_4_LEN(TX_FIFO_PARTITION_4_LEN334,11125 -#define TX_FIFO_PARTITION_5_PRI(TX_FIFO_PARTITION_5_PRI335,11184 -#define TX_FIFO_PARTITION_5_LEN(TX_FIFO_PARTITION_5_LEN336,11242 -#define TX_FIFO_PARTITION_6_PRI(TX_FIFO_PARTITION_6_PRI339,11328 -#define TX_FIFO_PARTITION_6_LEN(TX_FIFO_PARTITION_6_LEN340,11385 -#define TX_FIFO_PARTITION_7_PRI(TX_FIFO_PARTITION_7_PRI341,11444 -#define TX_FIFO_PARTITION_7_LEN(TX_FIFO_PARTITION_7_LEN342,11502 -#define TX_FIFO_PARTITION_PRI_0 344,11562 -#define TX_FIFO_PARTITION_PRI_1 345,11626 -#define TX_FIFO_PARTITION_PRI_2 346,11676 -#define TX_FIFO_PARTITION_PRI_3 347,11726 -#define TX_FIFO_PARTITION_PRI_4 348,11776 -#define TX_FIFO_PARTITION_PRI_5 349,11826 -#define TX_FIFO_PARTITION_PRI_6 350,11876 -#define TX_FIFO_PARTITION_PRI_7 351,11926 -#define TTI_CMD_MEM_WE 360,12138 -#define TTI_CMD_MEM_STROBE_NEW_CMD 361,12188 -#define TTI_CMD_MEM_STROBE_BEING_EXECUTED 362,12239 -#define TTI_CMD_MEM_OFFSET(TTI_CMD_MEM_OFFSET363,12290 -#define TTI_DATA1_MEM_TX_TIMER_VAL(TTI_DATA1_MEM_TX_TIMER_VAL366,12367 -#define TTI_DATA1_MEM_TX_TIMER_AC_CI(TTI_DATA1_MEM_TX_TIMER_AC_CI367,12423 -#define TTI_DATA1_MEM_TX_TIMER_AC_EN 368,12479 -#define TTI_DATA1_MEM_TX_TIMER_CI_EN 369,12530 -#define TTI_DATA1_MEM_TX_URNG_A(TTI_DATA1_MEM_TX_URNG_A370,12581 -#define TTI_DATA1_MEM_TX_URNG_B(TTI_DATA1_MEM_TX_URNG_B371,12637 -#define TTI_DATA1_MEM_TX_URNG_C(TTI_DATA1_MEM_TX_URNG_C372,12693 -#define TTI_DATA2_MEM_TX_UFC_A(TTI_DATA2_MEM_TX_UFC_A375,12770 -#define TTI_DATA2_MEM_TX_UFC_B(TTI_DATA2_MEM_TX_UFC_B376,12826 -#define TTI_DATA2_MEM_TX_UFC_C(TTI_DATA2_MEM_TX_UFC_C377,12883 -#define TTI_DATA2_MEM_TX_UFC_D(TTI_DATA2_MEM_TX_UFC_D378,12940 -#define TX_PA_CFG_IGNORE_FRM_ERR 382,13039 -#define TX_PA_CFG_IGNORE_SNAP_OUI 383,13089 -#define TX_PA_CFG_IGNORE_LLC_CTRL 384,13139 -#define TX_PA_CFG_IGNORE_L2_ERR 385,13189 -#define RXDMA_INT_RC_INT_M 399,13447 -#define RXDMA_INT_RPA_INT_M 400,13493 -#define RXDMA_INT_RDA_INT_M 401,13539 -#define RXDMA_INT_RTI_INT_M 402,13585 -#define RX_QUEUE_0_PRIORITY(RX_QUEUE_0_PRIORITY428,14005 -#define RX_QUEUE_1_PRIORITY(RX_QUEUE_1_PRIORITY429,14058 -#define RX_QUEUE_2_PRIORITY(RX_QUEUE_2_PRIORITY430,14112 -#define RX_QUEUE_3_PRIORITY(RX_QUEUE_3_PRIORITY431,14166 -#define RX_QUEUE_4_PRIORITY(RX_QUEUE_4_PRIORITY432,14220 -#define RX_QUEUE_5_PRIORITY(RX_QUEUE_5_PRIORITY433,14274 -#define RX_QUEUE_6_PRIORITY(RX_QUEUE_6_PRIORITY434,14328 -#define RX_QUEUE_7_PRIORITY(RX_QUEUE_7_PRIORITY435,14382 -#define RX_QUEUE_PRI_0 437,14437 -#define RX_QUEUE_PRI_1 438,14492 -#define RX_QUEUE_PRI_2 439,14533 -#define RX_QUEUE_PRI_3 440,14574 -#define RX_QUEUE_PRI_4 441,14615 -#define RX_QUEUE_PRI_5 442,14656 -#define RX_QUEUE_PRI_6 443,14697 -#define RX_QUEUE_PRI_7 444,14738 -#define RX_MAX_RINGS 453,14951 -#define RX_MAX_RINGS_SZ 455,14995 -#define RX_MIN_RINGS_SZ 456,15050 -#define PRC_CTRL_RC_ENABLED 460,15169 -#define PRC_CTRL_RING_MODE 461,15223 -#define PRC_CTRL_RING_MODE_1 462,15288 -#define PRC_CTRL_RING_MODE_3 463,15348 -#define PRC_CTRL_RING_MODE_5 464,15408 -#define PRC_CTRL_RING_MODE_x 465,15468 -#define PRC_CTRL_NO_SNOOP 466,15528 -#define PRC_CTRL_NO_SNOOP_DESC 467,15593 -#define PRC_CTRL_NO_SNOOP_BUFF 468,15648 -#define PRC_CTRL_RXD_BACKOFF_INTERVAL(PRC_CTRL_RXD_BACKOFF_INTERVAL469,15703 -#define PRC_ALARM_ACTION_RR_R0_STOP 472,15790 -#define PRC_ALARM_ACTION_RW_R0_STOP 473,15844 -#define PRC_ALARM_ACTION_RR_R1_STOP 474,15898 -#define PRC_ALARM_ACTION_RW_R1_STOP 475,15953 -#define PRC_ALARM_ACTION_RR_R2_STOP 476,16008 -#define PRC_ALARM_ACTION_RW_R2_STOP 477,16063 -#define PRC_ALARM_ACTION_RR_R3_STOP 478,16118 -#define PRC_ALARM_ACTION_RW_R3_STOP 479,16173 -#define PRC_ALARM_ACTION_RR_R4_STOP 480,16228 -#define PRC_ALARM_ACTION_RW_R4_STOP 481,16283 -#define PRC_ALARM_ACTION_RR_R5_STOP 482,16338 -#define PRC_ALARM_ACTION_RW_R5_STOP 483,16393 -#define PRC_ALARM_ACTION_RR_R6_STOP 484,16448 -#define PRC_ALARM_ACTION_RW_R6_STOP 485,16503 -#define PRC_ALARM_ACTION_RR_R7_STOP 486,16558 -#define PRC_ALARM_ACTION_RW_R7_STOP 487,16613 -#define RTI_CMD_MEM_WE 491,16724 -#define RTI_CMD_MEM_STROBE 492,16779 -#define RTI_CMD_MEM_STROBE_NEW_CMD 493,16835 -#define RTI_CMD_MEM_STROBE_CMD_BEING_EXECUTED 494,16891 -#define RTI_CMD_MEM_OFFSET(RTI_CMD_MEM_OFFSET495,16947 -#define RTI_DATA1_MEM_RX_TIMER_VAL(RTI_DATA1_MEM_RX_TIMER_VAL498,17029 -#define RTI_DATA1_MEM_RX_TIMER_AC_EN 499,17085 -#define RTI_DATA1_MEM_RX_TIMER_CI_EN 500,17136 -#define RTI_DATA1_MEM_RX_URNG_A(RTI_DATA1_MEM_RX_URNG_A501,17187 -#define RTI_DATA1_MEM_RX_URNG_B(RTI_DATA1_MEM_RX_URNG_B502,17243 -#define RTI_DATA1_MEM_RX_URNG_C(RTI_DATA1_MEM_RX_URNG_C503,17299 -#define RTI_DATA2_MEM_RX_UFC_A(RTI_DATA2_MEM_RX_UFC_A506,17376 -#define RTI_DATA2_MEM_RX_UFC_B(RTI_DATA2_MEM_RX_UFC_B507,17432 -#define RTI_DATA2_MEM_RX_UFC_C(RTI_DATA2_MEM_RX_UFC_C508,17489 -#define RTI_DATA2_MEM_RX_UFC_D(RTI_DATA2_MEM_RX_UFC_D509,17546 -#define RX_PA_CFG_IGNORE_FRM_ERR 512,17620 -#define RX_PA_CFG_IGNORE_SNAP_OUI 513,17670 -#define RX_PA_CFG_IGNORE_LLC_CTRL 514,17720 -#define MAC_INT_STATUS_TMAC_INT 525,17936 -#define MAC_INT_STATUS_RMAC_INT 526,17986 -#define TMAC_ERR_REG_TMAC_ECC_DB_ERR 529,18060 -#define TMAC_ERR_REG_TMAC_TX_BUF_OVRN 530,18111 -#define TMAC_ERR_REG_TMAC_TX_CRI_ERR 531,18162 -#define RMAC_ERR_REG_RX_BUFF_OVRN 536,18286 -#define RMAC_ERR_REG_RTS_ECC_DB_ERR 537,18336 -#define RMAC_ERR_REG_ECC_DB_ERR 538,18387 -#define RMAC_LINK_STATE_CHANGE_INT 539,18438 -#define MAC_CFG_TMAC_ENABLE 546,18582 -#define MAC_CFG_RMAC_ENABLE 547,18629 -#define MAC_CFG_LAN_NOT_WAN 548,18676 -#define MAC_CFG_TMAC_LOOPBACK 549,18723 -#define MAC_CFG_TMAC_APPEND_PAD 550,18770 -#define MAC_CFG_RMAC_STRIP_FCS 551,18817 -#define MAC_CFG_RMAC_STRIP_PAD 552,18864 -#define MAC_CFG_RMAC_PROM_ENABLE 553,18911 -#define MAC_RMAC_DISCARD_PFRM 554,18958 -#define MAC_RMAC_BCAST_ENABLE 555,19005 -#define MAC_RMAC_ALL_ADDR_ENABLE 556,19052 -#define MAC_RMAC_INVLD_IPG_THR(MAC_RMAC_INVLD_IPG_THR557,19100 -#define TMAC_AVG_IPG(TMAC_AVG_IPG560,19175 -#define RMAC_MAX_PYLD_LEN(RMAC_MAX_PYLD_LEN563,19250 -#define RMAC_MAX_PYLD_LEN_DEF 564,19301 -#define RMAC_MAX_PYLD_LEN_JUMBO_DEF 565,19353 -#define RMAC_ERR_FCS 568,19425 -#define RMAC_ERR_FCS_ACCEPT 569,19472 -#define RMAC_ERR_TOO_LONG 570,19519 -#define RMAC_ERR_TOO_LONG_ACCEPT 571,19566 -#define RMAC_ERR_RUNT 572,19613 -#define RMAC_ERR_RUNT_ACCEPT 573,19660 -#define RMAC_ERR_LEN_MISMATCH 574,19707 -#define RMAC_ERR_LEN_MISMATCH_ACCEPT 575,19754 -#define RMAC_CFG_KEY(RMAC_CFG_KEY578,19821 -#define MAX_MAC_ADDRESSES 580,19877 -#define MAX_MC_ADDRESSES 581,19916 -#define MAC_MAC_ADDR_START_OFFSET 582,19981 -#define MAC_MC_ADDR_START_OFFSET 583,20019 -#define MAC_MC_ALL_MC_ADDR_OFFSET 584,20058 -#define RMAC_ADDR_CMD_MEM_WE 586,20154 -#define RMAC_ADDR_CMD_MEM_RD 587,20209 -#define RMAC_ADDR_CMD_MEM_STROBE_NEW_CMD 588,20259 -#define RMAC_ADDR_CMD_MEM_STROBE_CMD_EXECUTING 589,20315 -#define RMAC_ADDR_CMD_MEM_OFFSET(RMAC_ADDR_CMD_MEM_OFFSET590,20371 -#define RMAC_ADDR_DATA0_MEM_ADDR(RMAC_ADDR_DATA0_MEM_ADDR593,20459 -#define RMAC_ADDR_DATA0_MEM_USER 594,20511 -#define RMAC_ADDR_DATA1_MEM_MASK(RMAC_ADDR_DATA1_MEM_MASK597,20585 -#define RMAC_PAUSE_GEN 611,20922 -#define RMAC_PAUSE_GEN_ENABLE 612,20964 -#define RMAC_PAUSE_RX 613,21006 -#define RMAC_PAUSE_RX_ENABLE 614,21048 -#define RMAC_PAUSE_HG_PTIME_DEF 615,21090 -#define RMAC_PAUSE_HG_PTIME(RMAC_PAUSE_HG_PTIME616,21144 -#define MAC_TX_LINK_UTIL 624,21288 -#define MAC_TX_LINK_UTIL_DISABLE 625,21338 -#define MAC_TX_LINK_UTIL_VAL(MAC_TX_LINK_UTIL_VAL626,21388 -#define MAC_RX_LINK_UTIL 627,21435 -#define MAC_RX_LINK_UTIL_DISABLE 628,21486 -#define MAC_RX_LINK_UTIL_VAL(MAC_RX_LINK_UTIL_VAL629,21536 -#define MAC_LINK_UTIL_DISABLE 631,21585 -#define MAC_RTS_FRM_LEN_SET(MAC_RTS_FRM_LEN_SET637,21760 -#define MAX_DIX_MAP 642,21856 -#define RTS_DIX_MAP_ETYPE(RTS_DIX_MAP_ETYPE644,21935 -#define RTS_DIX_MAP_SCW(RTS_DIX_MAP_SCW645,21993 -#define RTS_CTRL_IGNORE_SNAP_OUI 651,22108 -#define RTS_CTRL_IGNORE_LLC_CTRL 652,22158 -#define RTS_PN_CAM_CTRL_WE 655,22231 -#define RTS_PN_CAM_CTRL_STROBE_NEW_CMD 656,22281 -#define RTS_PN_CAM_CTRL_STROBE_BEING_EXECUTED 657,22332 -#define RTS_PN_CAM_CTRL_OFFSET(RTS_PN_CAM_CTRL_OFFSET658,22388 -#define RTS_PN_CAM_DATA_TCP_SELECT 660,22466 -#define RTS_PN_CAM_DATA_PORT(RTS_PN_CAM_DATA_PORT661,22516 -#define RTS_PN_CAM_DATA_SCW(RTS_PN_CAM_DATA_SCW662,22574 -#define RTS_DS_MEM_CTRL_WE 665,22655 -#define RTS_DS_MEM_CTRL_STROBE_NEW_CMD 666,22705 -#define RTS_DS_MEM_CTRL_STROBE_CMD_BEING_EXECUTED 667,22756 -#define RTS_DS_MEM_CTRL_OFFSET(RTS_DS_MEM_CTRL_OFFSET668,22816 -#define RTS_DS_MEM_DATA(RTS_DS_MEM_DATA670,22894 -#define MAC_DBG_ACTIVITY_VALUE 675,23001 -#define MC_INT_STATUS_MC_INT 681,23144 -#define MC_INT_MASK_MC_INT 683,23212 -#define MC_ERR_REG_ECC_DB_ERR_L 686,23280 -#define MC_ERR_REG_ECC_DB_ERR_U 687,23331 -#define MC_ERR_REG_MIRI_CRI_ERR_0 688,23382 -#define MC_ERR_REG_MIRI_CRI_ERR_1 689,23433 -#define MC_ERR_REG_SM_ERR 690,23484 -#define RX_QUEUE_CFG_Q0_SZ(RX_QUEUE_CFG_Q0_SZ698,23644 -#define RX_QUEUE_CFG_Q1_SZ(RX_QUEUE_CFG_Q1_SZ699,23699 -#define RX_QUEUE_CFG_Q2_SZ(RX_QUEUE_CFG_Q2_SZ700,23754 -#define RX_QUEUE_CFG_Q3_SZ(RX_QUEUE_CFG_Q3_SZ701,23810 -#define RX_QUEUE_CFG_Q4_SZ(RX_QUEUE_CFG_Q4_SZ702,23866 -#define RX_QUEUE_CFG_Q5_SZ(RX_QUEUE_CFG_Q5_SZ703,23922 -#define RX_QUEUE_CFG_Q6_SZ(RX_QUEUE_CFG_Q6_SZ704,23978 -#define RX_QUEUE_CFG_Q7_SZ(RX_QUEUE_CFG_Q7_SZ705,24034 -#define MC_RLDRAM_QUEUE_SIZE_ENABLE 708,24111 -#define MC_RLDRAM_MRS_ENABLE 709,24157 -#define MC_RLDRAM_TEST_MODE 722,24415 -#define MC_RLDRAM_TEST_WRITE 723,24452 -#define MC_RLDRAM_TEST_GO 724,24488 -#define MC_RLDRAM_TEST_DONE 725,24523 -#define MC_RLDRAM_TEST_PASS 726,24560 -#define XGXS_INT_STATUS_TXGXS 745,24957 -#define XGXS_INT_STATUS_RXGXS 746,25007 -#define XGXS_INT_MASK_TXGXS 748,25077 -#define XGXS_INT_MASK_RXGXS 749,25127 -#define TXGXS_ECC_DB_ERR 752,25203 -} XENA_dev_config_t;XENA_dev_config_t770,25569 -#define XENA_REG_SPACE 772,25591 -#define XENA_EEPROM_SPACE 773,25640 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/ne3210.c,1419 -static const char *version 29,904 -#define DRV_NAME 48,1312 -#define NE3210_START_PG 59,1814 -#define NE3210_STOP_PG 60,1877 -#define NE3210_IO_EXTENT 62,1940 -#define NE3210_SA_PROM 63,1970 -#define NE3210_RESET_PORT 64,2027 -#define NE3210_NIC_OFFSET 65,2059 -#define NE3210_ADDR0 67,2123 -#define NE3210_ADDR1 68,2178 -#define NE3210_ADDR2 69,2205 -#define NE3210_CFG1 71,2233 -#define NE3210_CFG2 72,2298 -#define NE3210_CFG_EXTENT 73,2325 -#define NE3210_D_PROBE 81,2573 -#define NE3210_D_RX_PKT 82,2601 -#define NE3210_D_TX_PKT 83,2630 -#define NE3210_D_IRQ 84,2659 -#define NE3210_DEBUG 86,2686 -static unsigned char irq_map[88,2712 -static unsigned char irq_map[] __initdata 88,2712 -static unsigned int shmem_map[89,2786 -static unsigned int shmem_map[] __initdata 89,2786 -static const char *ifmap[90,2888 -static const char *ifmap[] __initdata 90,2888 -static int ifmap_val[91,2956 -static int ifmap_val[] __initdata 91,2956 -static int __init ne3210_eisa_probe 98,3070 -static int __devexit ne3210_eisa_remove 237,7121 -static void ne3210_reset_8390(257,7658 -ne3210_get_8390_hdr(289,8611 -static void ne3210_block_input(302,9136 -static void ne3210_block_output(319,9718 -static int ne3210_open(328,10007 -static int ne3210_close(334,10085 -static struct eisa_device_id ne3210_ids[344,10241 -static struct eisa_driver ne3210_eisa_driver 350,10332 -int ne3210_init(362,10603 -void ne3210_cleanup(367,10682 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/ixgb/ixgb_ids.h,421 -#define _IXGB_IDS_H_30,1212 -#define INTEL_VENDOR_ID 36,1428 -#define INTEL_SUBVENDOR_ID 37,1467 -#define IXGB_DEVICE_ID_82597EX 39,1507 -#define IXGB_DEVICE_ID_82597EX_SR 40,1550 -#define IXGB_SUBDEVICE_ID_A11F 42,1594 -#define IXGB_SUBDEVICE_ID_A01F 43,1633 -#define IXGB_SUBDEVICE_ID_A15F 45,1673 -#define IXGB_SUBDEVICE_ID_A05F 46,1712 -#define IXGB_SUBDEVICE_ID_A12F 48,1752 -#define IXGB_SUBDEVICE_ID_A02F 49,1791 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/ixgb/ixgb_param.c,1267 -#define IXGB_MAX_NIC 35,1335 -#define OPTION_UNSET 37,1359 -#define OPTION_DISABLED 38,1386 -#define OPTION_ENABLED 39,1412 -#define IXGB_PARAM_INIT 51,1868 -#define IXGB_PARAM(IXGB_PARAM58,2136 -#define DEFAULT_TXD 176,4847 -#define MAX_TXD 177,4877 -#define MIN_TXD 178,4904 -#define DEFAULT_RXD 180,4932 -#define MAX_RXD 181,4962 -#define MIN_RXD 182,4989 -#define DEFAULT_TIDV 184,5017 -#define MAX_TIDV 185,5051 -#define MIN_TIDV 186,5078 -#define DEFAULT_RDTR 188,5106 -#define MAX_RDTR 189,5140 -#define MIN_RDTR 190,5167 -#define XSUMRX_DEFAULT 192,5195 -#define FLOW_CONTROL_FULL 194,5236 -#define FLOW_CONTROL_DEFAULT 195,5278 -#define DEFAULT_FCRTL 196,5326 -#define DEFAULT_FCRTH 197,5360 -#define MIN_FCRTL 198,5392 -#define MAX_FCRTL 199,5420 -#define MIN_FCRTH 200,5448 -#define MAX_FCRTH 201,5476 -#define DEFAULT_FCPAUSE 203,5505 -#define MIN_FCPAUSE 204,5566 -#define MAX_FCPAUSE 205,5596 -struct ixgb_option ixgb_option207,5627 - enum { enable_option,208,5648 - enum { enable_option, range_option,208,5648 - enum { enable_option, range_option, list_option 208,5648 - struct ixgb_opt_list ixgb_opt_list219,5860 -static int __devinit ixgb_validate_option(227,5940 -#define LIST_LEN(LIST_LEN276,6931 -void __devinit ixgb_check_options(288,7339 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/ixgb/ixgb.h,833 -#define _IXGB_H_30,1208 -#define BAR_0 71,2145 -#define BAR_1 72,2162 -#define BAR_5 73,2179 -#define IXGB_DBG(IXGB_DBG81,2305 -#define IXGB_DBG(IXGB_DBG83,2370 -#define IXGB_ERR(IXGB_ERR86,2404 -#define IXGB_RXBUFFER_2048 89,2494 -#define IXGB_RXBUFFER_4096 90,2527 -#define IXGB_RXBUFFER_8192 91,2560 -#define IXGB_RXBUFFER_16384 92,2593 -#define IXGB_TX_QUEUE_WAKE 95,2695 -#define IXGB_RX_BUFFER_WRITE 98,2798 -#define IXGB_ROUNDUP(IXGB_ROUNDUP101,2904 -struct ixgb_buffer ixgb_buffer105,3086 -struct ixgb_desc_ring ixgb_desc_ring113,3227 -#define IXGB_DESC_UNUSED(IXGB_DESC_UNUSED130,3734 -#define IXGB_GET_DESC(IXGB_GET_DESC134,3874 -#define IXGB_RX_DESC(IXGB_RX_DESC135,3944 -#define IXGB_TX_DESC(IXGB_TX_DESC136,4006 -#define IXGB_CONTEXT_DESC(IXGB_CONTEXT_DESC137,4068 -struct ixgb_adapter ixgb_adapter141,4185 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/ixgb/ixgb_osdep.h,822 -#define _IXGB_OSDEP_H_34,1298 -#define msec_delay(msec_delay44,1489 -#define PCI_COMMAND_REGISTER 53,1741 -#define CMD_MEM_WRT_INVALIDATE 54,1784 - FALSE 58,1867 - TRUE 60,1891 -} boolean_t;boolean_t61,1901 -#define ASSERT(ASSERT64,1929 -#define MSGOUT(MSGOUT65,1962 -#define DEBUGOUT(DEBUGOUT68,2030 -#define DEBUGOUT1(DEBUGOUT169,2077 -#define DEBUGOUT(DEBUGOUT71,2139 -#define DEBUGOUT1(DEBUGOUT172,2159 -#define DEBUGFUNC(DEBUGFUNC75,2194 -#define DEBUGOUT2 76,2227 -#define DEBUGOUT3 77,2255 -#define DEBUGOUT7 78,2283 -#define IXGB_WRITE_REG(IXGB_WRITE_REG80,2312 -#define IXGB_READ_REG(IXGB_READ_REG83,2405 -#define IXGB_WRITE_REG_ARRAY(IXGB_WRITE_REG_ARRAY86,2478 -#define IXGB_READ_REG_ARRAY(IXGB_READ_REG_ARRAY89,2603 -#define IXGB_WRITE_FLUSH(IXGB_WRITE_FLUSH92,2708 -#define IXGB_MEMCPY 94,2762 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/ixgb/ixgb_ee.h,1129 -#define _IXGB_EE_H_30,1211 -#define IXGB_EEPROM_SIZE 32,1232 -#define IXGB_ETH_LENGTH_OF_ADDRESS 34,1284 -#define EEPROM_READ_OPCODE 37,1346 -#define EEPROM_WRITE_OPCODE 38,1403 -#define EEPROM_ERASE_OPCODE 39,1461 -#define EEPROM_EWEN_OPCODE 40,1519 -#define EEPROM_EWDS_OPCODE 41,1584 -#define EEPROM_IA_1_2_REG 44,1683 -#define EEPROM_IA_3_4_REG 45,1723 -#define EEPROM_IA_5_6_REG 46,1763 -#define EEPROM_COMPATIBILITY_REG 47,1803 -#define EEPROM_PBA_1_2_REG 48,1843 -#define EEPROM_PBA_3_4_REG 49,1883 -#define EEPROM_INIT_CONTROL1_REG 50,1923 -#define EEPROM_SUBSYS_ID_REG 51,1963 -#define EEPROM_SUBVEND_ID_REG 52,2003 -#define EEPROM_DEVICE_ID_REG 53,2043 -#define EEPROM_VENDOR_ID_REG 54,2083 -#define EEPROM_INIT_CONTROL2_REG 55,2123 -#define EEPROM_SWDPINS_REG 56,2163 -#define EEPROM_CIRCUIT_CTRL_REG 57,2203 -#define EEPROM_D0_D3_POWER_REG 58,2243 -#define EEPROM_FLASH_VERSION 59,2283 -#define EEPROM_CHECKSUM_REG 60,2323 -#define EEPROM_ICW1_SIGNATURE_MASK 64,2419 -#define EEPROM_ICW1_SIGNATURE_VALID 65,2462 -#define EEPROM_SUM 68,2586 -#define PBA_SIZE 71,2650 -struct ixgb_ee_map_type ixgb_ee_map_type76,2733 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/ixgb/ixgb_ee.c,1193 -static void ixgb_raise_clock(48,1867 -static void ixgb_lower_clock(65,2441 -ixgb_shift_out_bits(84,3071 -static uint16_t ixgb_shift_in_bits(129,4453 -static void ixgb_setup_eeprom(171,5627 -static void ixgb_standby_eeprom(192,6200 -static void ixgb_clock_eeprom(225,7009 -static void ixgb_cleanup_eeprom(248,7637 -static boolean_t ixgb_wait_eeprom_command(273,8315 -boolean_t ixgb_validate_eeprom_checksum(312,9447 -void ixgb_update_eeprom_checksum(334,10147 -void ixgb_write_eeprom(359,10952 -uint16_t ixgb_read_eeprom(407,12356 -boolean_t ixgb_get_eeprom_data(440,13248 -static boolean_t ixgb_check_and_get_eeprom_data(482,14454 -uint16_t ixgb_get_eeprom_word(503,15166 -void ixgb_get_ee_mac_addr(522,15736 -uint16_t ixgb_get_ee_compatibility(545,16485 -uint32_t ixgb_get_ee_pba_number(563,17077 -uint16_t ixgb_get_ee_init_ctrl_reg_1(580,17690 -uint16_t ixgb_get_ee_init_ctrl_reg_2(598,18306 -uint16_t ixgb_get_ee_subsystem_id(616,18888 -uint16_t ixgb_get_ee_subvendor_id(634,19466 -uint16_t ixgb_get_ee_device_id(652,20036 -uint16_t ixgb_get_ee_vendor_id(670,20600 -uint16_t ixgb_get_ee_swdpins_reg(688,21188 -uint8_t ixgb_get_ee_d3_power(706,21786 -uint8_t ixgb_get_ee_d0_power(724,22377 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/ixgb/ixgb_hw.h,16277 -#define _IXGB_HW_H_30,1211 - ixgb_mac_unknown 36,1284 - ixgb_82597,37,1307 - ixgb_num_macs38,1320 -} ixgb_mac_type;ixgb_mac_type39,1335 - ixgb_phy_type_unknown 43,1406 - ixgb_phy_type_g6005,44,1434 - ixgb_phy_type_g6104,45,1496 - ixgb_phy_type_txn17201,46,1559 - ixgb_phy_type_txn17401 47,1624 -} ixgb_phy_type;ixgb_phy_type48,1691 - ixgb_xpak_vendor_intel,52,1776 - ixgb_xpak_vendor_infineon53,1801 -} ixgb_xpak_vendor;ixgb_xpak_vendor54,1828 - ixgb_media_type_unknown 58,1882 - ixgb_media_type_fiber 59,1912 - ixgb_num_media_types60,1940 -} ixgb_media_type;ixgb_media_type61,1962 - ixgb_fc_none 65,2025 - ixgb_fc_rx_pause 66,2044 - ixgb_fc_tx_pause 67,2067 - ixgb_fc_full 68,2090 - ixgb_fc_default 69,2109 - ixgb_fc_default = 0xFF69,2109 -} ixgb_fc_type;ixgb_fc_type70,2133 - ixgb_bus_type_unknown 74,2185 - ixgb_bus_type_pci,75,2213 - ixgb_bus_type_pcix76,2233 -} ixgb_bus_type;ixgb_bus_type77,2253 - ixgb_bus_speed_unknown 81,2307 - ixgb_bus_speed_33,82,2336 - ixgb_bus_speed_66,83,2356 - ixgb_bus_speed_100,84,2376 - ixgb_bus_speed_133,85,2397 - ixgb_bus_speed_reserved86,2418 -} ixgb_bus_speed;ixgb_bus_speed87,2443 - ixgb_bus_width_unknown 91,2498 - ixgb_bus_width_32,92,2527 - ixgb_bus_width_6493,2547 -} ixgb_bus_width;ixgb_bus_width94,2566 -#define IXGB_ETH_LENGTH_OF_ADDRESS 96,2585 -#define IXGB_EEPROM_SIZE 98,2625 -#define SPEED_10000 100,2677 -#define FULL_DUPLEX 101,2704 -#define MIN_NUMBER_OF_DESCRIPTORS 103,2728 -#define MAX_NUMBER_OF_DESCRIPTORS 104,2770 -#define IXGB_DELAY_BEFORE_RESET 106,2860 -#define IXGB_DELAY_AFTER_RESET 107,2949 -#define IXGB_DELAY_AFTER_EE_RESET 108,3038 -#define IXGB_DELAY_USECS_AFTER_LINK_RESET 110,3128 -#define MAX_RESET_ITERATIONS 112,3278 -#define IXGB_CTRL0 115,3392 -#define IXGB_CTRL1 116,3458 -#define IXGB_STATUS 117,3524 -#define IXGB_EECD 118,3587 -#define IXGB_MFS 119,3662 -#define IXGB_ICR 122,3738 -#define IXGB_ICS 123,3802 -#define IXGB_IMS 124,3862 -#define IXGB_IMC 125,3926 -#define IXGB_RCTL 128,4002 -#define IXGB_FCRTL 129,4053 -#define IXGB_FCRTH 130,4128 -#define IXGB_RDBAL 131,4204 -#define IXGB_RDBAH 132,4267 -#define IXGB_RDLEN 133,4331 -#define IXGB_RDH 134,4392 -#define IXGB_RDT 135,4451 -#define IXGB_RDTR 136,4510 -#define IXGB_RXDCTL 137,4570 -#define IXGB_RAIDC 138,4637 -#define IXGB_RXCSUM 139,4718 -#define IXGB_RA 140,4783 -#define IXGB_RAL 141,4850 -#define IXGB_RAH 142,4917 -#define IXGB_MTA 143,4985 -#define IXGB_VFTA 144,5055 -#define IXGB_REQ_RX_DESCRIPTOR_MULTIPLE 145,5127 -#define IXGB_TCTL 148,5185 -#define IXGB_TDBAL 149,5236 -#define IXGB_TDBAH 150,5299 -#define IXGB_TDLEN 151,5363 -#define IXGB_TDH 152,5424 -#define IXGB_TDT 153,5483 -#define IXGB_TIDV 154,5542 -#define IXGB_TXDCTL 155,5607 -#define IXGB_TSPMT 156,5675 -#define IXGB_PAP 157,5752 -#define IXGB_REQ_TX_DESCRIPTOR_MULTIPLE 158,5807 -#define IXGB_PCSC1 161,5865 -#define IXGB_PCSC2 162,5919 -#define IXGB_PCSS1 163,5973 -#define IXGB_PCSS2 164,6026 -#define IXGB_XPCSS 165,6079 -#define IXGB_UCCR 166,6162 -#define IXGB_XPCSTC 167,6230 -#define IXGB_MACA 168,6292 -#define IXGB_APAE 169,6365 -#define IXGB_ARD 170,6433 -#define IXGB_AIS 171,6492 -#define IXGB_MSCA 172,6558 -#define IXGB_MSRWD 173,6629 -#define IXGB_WUFC 176,6719 -#define IXGB_WUS 177,6782 -#define IXGB_FFLT 178,6837 -#define IXGB_FFMT 179,6906 -#define IXGB_FTVT 180,6973 -#define IXGB_TPRL 183,7059 -#define IXGB_TPRH 184,7123 -#define IXGB_GPRCL 185,7188 -#define IXGB_GPRCH 186,7257 -#define IXGB_BPRCL 187,7327 -#define IXGB_BPRCH 188,7401 -#define IXGB_MPRCL 189,7476 -#define IXGB_MPRCH 190,7550 -#define IXGB_UPRCL 191,7625 -#define IXGB_UPRCH 192,7697 -#define IXGB_VPRCL 193,7770 -#define IXGB_VPRCH 194,7839 -#define IXGB_JPRCL 195,7909 -#define IXGB_JPRCH 196,7979 -#define IXGB_GORCL 197,8050 -#define IXGB_GORCH 198,8118 -#define IXGB_TORL 199,8187 -#define IXGB_TORH 200,8250 -#define IXGB_RNBC 201,8314 -#define IXGB_RUC 202,8374 -#define IXGB_ROC 203,8433 -#define IXGB_RLEC 204,8491 -#define IXGB_CRCERRS 205,8553 -#define IXGB_ICBC 206,8604 -#define IXGB_ECBC 207,8680 -#define IXGB_MPC 208,8754 -#define IXGB_TPTL 209,8810 -#define IXGB_TPTH 210,8877 -#define IXGB_GPTCL 211,8945 -#define IXGB_GPTCH 212,9017 -#define IXGB_BPTCL 213,9090 -#define IXGB_BPTCH 214,9167 -#define IXGB_MPTCL 215,9245 -#define IXGB_MPTCH 216,9322 -#define IXGB_UPTCL 217,9400 -#define IXGB_UPTCH 218,9475 -#define IXGB_VPTCL 219,9551 -#define IXGB_VPTCH 220,9623 -#define IXGB_JPTCL 221,9696 -#define IXGB_JPTCH 222,9769 -#define IXGB_GOTCL 223,9843 -#define IXGB_GOTCH 224,9914 -#define IXGB_TOTL 225,9986 -#define IXGB_TOTH 226,10058 -#define IXGB_DC 227,10131 -#define IXGB_PLT64C 228,10178 -#define IXGB_TSCTC 229,10261 -#define IXGB_TSCTFC 230,10339 -#define IXGB_IBIC 231,10413 -#define IXGB_RFC 232,10486 -#define IXGB_LFC 233,10540 -#define IXGB_PFRC 234,10593 -#define IXGB_PFTC 235,10654 -#define IXGB_MCFRC 236,10716 -#define IXGB_MCFTC 237,10797 -#define IXGB_XONRXC 238,10881 -#define IXGB_XONTXC 239,10935 -#define IXGB_XOFFRXC 240,10992 -#define IXGB_XOFFTXC 241,11047 -#define IXGB_RJC 242,11105 -#define IXGB_CTRL0_LRST 245,11184 -#define IXGB_CTRL0_JFE 246,11223 -#define IXGB_CTRL0_XLE 247,11262 -#define IXGB_CTRL0_MDCS 248,11301 -#define IXGB_CTRL0_CMDC 249,11340 -#define IXGB_CTRL0_SDP0 250,11379 -#define IXGB_CTRL0_SDP1 251,11418 -#define IXGB_CTRL0_SDP2 252,11457 -#define IXGB_CTRL0_SDP3 253,11496 -#define IXGB_CTRL0_SDP0_DIR 254,11535 -#define IXGB_CTRL0_SDP1_DIR 255,11574 -#define IXGB_CTRL0_SDP2_DIR 256,11613 -#define IXGB_CTRL0_SDP3_DIR 257,11652 -#define IXGB_CTRL0_RST 258,11691 -#define IXGB_CTRL0_RPE 259,11730 -#define IXGB_CTRL0_TPE 260,11769 -#define IXGB_CTRL0_VME 261,11808 -#define IXGB_CTRL1_GPI0_EN 264,11870 -#define IXGB_CTRL1_GPI1_EN 265,11912 -#define IXGB_CTRL1_GPI2_EN 266,11954 -#define IXGB_CTRL1_GPI3_EN 267,11996 -#define IXGB_CTRL1_SDP4 268,12038 -#define IXGB_CTRL1_SDP5 269,12080 -#define IXGB_CTRL1_SDP6 270,12122 -#define IXGB_CTRL1_SDP7 271,12164 -#define IXGB_CTRL1_SDP4_DIR 272,12206 -#define IXGB_CTRL1_SDP5_DIR 273,12248 -#define IXGB_CTRL1_SDP6_DIR 274,12290 -#define IXGB_CTRL1_SDP7_DIR 275,12332 -#define IXGB_CTRL1_EE_RST 276,12374 -#define IXGB_CTRL1_RO_DIS 277,12416 -#define IXGB_CTRL1_PCIXHM_MASK 278,12458 -#define IXGB_CTRL1_PCIXHM_1_2 279,12500 -#define IXGB_CTRL1_PCIXHM_5_8 280,12542 -#define IXGB_CTRL1_PCIXHM_3_4 281,12584 -#define IXGB_CTRL1_PCIXHM_7_8 282,12626 -#define IXGB_STATUS_LU 285,12692 -#define IXGB_STATUS_AIP 286,12737 -#define IXGB_STATUS_TXOFF 287,12782 -#define IXGB_STATUS_XAUIME 288,12827 -#define IXGB_STATUS_RES 289,12872 -#define IXGB_STATUS_RIS 290,12917 -#define IXGB_STATUS_RIE 291,12962 -#define IXGB_STATUS_RLF 292,13007 -#define IXGB_STATUS_RRF 293,13052 -#define IXGB_STATUS_PCI_SPD 294,13097 -#define IXGB_STATUS_BUS64 295,13142 -#define IXGB_STATUS_PCIX_MODE 296,13187 -#define IXGB_STATUS_PCIX_SPD_MASK 297,13232 -#define IXGB_STATUS_PCIX_SPD_66 298,13277 -#define IXGB_STATUS_PCIX_SPD_100 299,13322 -#define IXGB_STATUS_PCIX_SPD_133 300,13367 -#define IXGB_STATUS_REV_ID_MASK 301,13412 -#define IXGB_STATUS_REV_ID_SHIFT 302,13457 -#define IXGB_EECD_SK 305,13516 -#define IXGB_EECD_CS 306,13554 -#define IXGB_EECD_DI 307,13592 -#define IXGB_EECD_DO 308,13630 -#define IXGB_EECD_FWE_MASK 309,13668 -#define IXGB_EECD_FWE_DIS 310,13706 -#define IXGB_EECD_FWE_EN 311,13744 -#define IXGB_MFS_SHIFT 314,13793 -#define IXGB_INT_TXDW 317,13889 -#define IXGB_INT_TXQE 318,13926 -#define IXGB_INT_LSC 319,13963 -#define IXGB_INT_RXSEQ 320,14000 -#define IXGB_INT_RXDMT0 321,14037 -#define IXGB_INT_RXO 322,14074 -#define IXGB_INT_RXT0 323,14111 -#define IXGB_INT_AUTOSCAN 324,14148 -#define IXGB_INT_GPI0 325,14185 -#define IXGB_INT_GPI1 326,14222 -#define IXGB_INT_GPI2 327,14259 -#define IXGB_INT_GPI3 328,14296 -#define IXGB_RCTL_RXEN 331,14355 -#define IXGB_RCTL_SBP 332,14396 -#define IXGB_RCTL_UPE 333,14437 -#define IXGB_RCTL_MPE 334,14478 -#define IXGB_RCTL_RDMTS_MASK 335,14519 -#define IXGB_RCTL_RDMTS_1_2 336,14560 -#define IXGB_RCTL_RDMTS_1_4 337,14601 -#define IXGB_RCTL_RDMTS_1_8 338,14642 -#define IXGB_RCTL_MO_MASK 339,14683 -#define IXGB_RCTL_MO_47_36 340,14724 -#define IXGB_RCTL_MO_46_35 341,14765 -#define IXGB_RCTL_MO_45_34 342,14806 -#define IXGB_RCTL_MO_43_32 343,14847 -#define IXGB_RCTL_MO_SHIFT 344,14888 -#define IXGB_RCTL_BAM 345,14921 -#define IXGB_RCTL_BSIZE_MASK 346,14962 -#define IXGB_RCTL_BSIZE_2048 347,15003 -#define IXGB_RCTL_BSIZE_4096 348,15044 -#define IXGB_RCTL_BSIZE_8192 349,15085 -#define IXGB_RCTL_BSIZE_16384 350,15126 -#define IXGB_RCTL_VFE 351,15167 -#define IXGB_RCTL_CFIEN 352,15208 -#define IXGB_RCTL_CFI 353,15249 -#define IXGB_RCTL_RPDA_MASK 354,15290 -#define IXGB_RCTL_RPDA_MC_MAC 355,15331 -#define IXGB_RCTL_MC_ONLY 356,15372 -#define IXGB_RCTL_CFF 357,15413 -#define IXGB_RCTL_SECRC 358,15454 -#define IXGB_RDT_FPDB 359,15495 -#define IXGB_RCTL_IDLE_RX_UNIT 361,15537 -#define IXGB_FCRTL_XONE 364,15593 -#define IXGB_RXDCTL_PTHRESH_MASK 367,15658 -#define IXGB_RXDCTL_PTHRESH_SHIFT 368,15703 -#define IXGB_RXDCTL_HTHRESH_MASK 369,15739 -#define IXGB_RXDCTL_HTHRESH_SHIFT 370,15784 -#define IXGB_RXDCTL_WTHRESH_MASK 371,15820 -#define IXGB_RXDCTL_WTHRESH_SHIFT 372,15865 -#define IXGB_RAIDC_HIGHTHRS_MASK 375,15925 -#define IXGB_RAIDC_DELAY_MASK 376,15969 -#define IXGB_RAIDC_DELAY_SHIFT 377,16013 -#define IXGB_RAIDC_POLL_MASK 378,16049 -#define IXGB_RAIDC_POLL_SHIFT 379,16093 -#define IXGB_RAIDC_RXT_GATE 380,16129 -#define IXGB_RAIDC_EN 381,16173 -#define IXGB_RAIDC_POLL_1000_INTERRUPTS_PER_SECOND 383,16218 -#define IXGB_RAIDC_POLL_5000_INTERRUPTS_PER_SECOND 384,16279 -#define IXGB_RAIDC_POLL_10000_INTERRUPTS_PER_SECOND 385,16339 -#define IXGB_RAIDC_POLL_20000_INTERRUPTS_PER_SECOND 386,16399 -#define IXGB_RXCSUM_IPOFL 389,16482 -#define IXGB_RXCSUM_TUOFL 390,16519 -#define IXGB_RAH_ASEL_MASK 393,16577 -#define IXGB_RAH_ASEL_DEST 394,16615 -#define IXGB_RAH_ASEL_SRC 395,16653 -#define IXGB_RAH_AV 396,16691 -#define IXGB_TCTL_TCE 399,16751 -#define IXGB_TCTL_TXEN 400,16785 -#define IXGB_TCTL_TPDE 401,16819 -#define IXGB_TCTL_IDLE_TX_UNIT 403,16854 -#define IXGB_TXDCTL_PTHRESH_MASK 406,16912 -#define IXGB_TXDCTL_HTHRESH_MASK 407,16957 -#define IXGB_TXDCTL_HTHRESH_SHIFT 408,17002 -#define IXGB_TXDCTL_WTHRESH_MASK 409,17038 -#define IXGB_TXDCTL_WTHRESH_SHIFT 410,17083 -#define IXGB_TSPMT_TSMT_MASK 413,17143 -#define IXGB_TSPMT_TSPBP_MASK 414,17185 -#define IXGB_TSPMT_TSPBP_SHIFT 415,17227 -#define IXGB_PAP_TXPC_MASK 418,17282 -#define IXGB_PAP_TXPV_MASK 419,17320 -#define IXGB_PAP_TXPV_10G 420,17358 -#define IXGB_PAP_TXPV_1G 421,17396 -#define IXGB_PAP_TXPV_2G 422,17434 -#define IXGB_PAP_TXPV_3G 423,17472 -#define IXGB_PAP_TXPV_4G 424,17510 -#define IXGB_PAP_TXPV_5G 425,17548 -#define IXGB_PAP_TXPV_6G 426,17586 -#define IXGB_PAP_TXPV_7G 427,17624 -#define IXGB_PAP_TXPV_8G 428,17662 -#define IXGB_PAP_TXPV_9G 429,17700 -#define IXGB_PAP_TXPV_WAN 430,17738 -#define IXGB_PCSC1_LOOPBACK 433,17799 -#define IXGB_PCSC2_PCS_TYPE_MASK 436,17861 -#define IXGB_PCSC2_PCS_TYPE_10GBX 437,17906 -#define IXGB_PCSS1_LOCAL_FAULT 440,17974 -#define IXGB_PCSS1_RX_LINK_STATUS 441,18019 -#define IXGB_PCSS2_DEV_PRES_MASK 444,18087 -#define IXGB_PCSS2_DEV_PRES 445,18131 -#define IXGB_PCSS2_TX_LF 446,18175 -#define IXGB_PCSS2_RX_LF 447,18219 -#define IXGB_PCSS2_10GBW 448,18263 -#define IXGB_PCSS2_10GBX 449,18307 -#define IXGB_PCSS2_10GBR 450,18351 -#define IXGB_XPCSS_ALIGN_STATUS 453,18418 -#define IXGB_XPCSS_PATTERN_TEST 454,18461 -#define IXGB_XPCSS_LANE_3_SYNC 455,18504 -#define IXGB_XPCSS_LANE_2_SYNC 456,18547 -#define IXGB_XPCSS_LANE_1_SYNC 457,18590 -#define IXGB_XPCSS_LANE_0_SYNC 458,18633 -#define IXGB_XPCSTC_BERT_TRIG 461,18700 -#define IXGB_XPCSTC_BERT_SST 462,18747 -#define IXGB_XPCSTC_BERT_PSZ_MASK 463,18794 -#define IXGB_XPCSTC_BERT_PSZ_SHIFT 464,18841 -#define IXGB_XPCSTC_BERT_PSZ_INF 465,18880 -#define IXGB_XPCSTC_BERT_PSZ_68 466,18927 -#define IXGB_XPCSTC_BERT_PSZ_1028 467,18974 -#define IXGB_MSCA_NP_ADDR_MASK 471,19070 -#define IXGB_MSCA_NP_ADDR_SHIFT 472,19117 -#define IXGB_MSCA_DEV_TYPE_MASK 474,19221 -#define IXGB_MSCA_DEV_TYPE_SHIFT 475,19268 -#define IXGB_MSCA_PHY_ADDR_MASK 476,19307 -#define IXGB_MSCA_PHY_ADDR_SHIFT 477,19354 -#define IXGB_MSCA_OP_CODE_MASK 478,19393 -#define IXGB_MSCA_ADDR_CYCLE 483,19676 -#define IXGB_MSCA_WRITE 484,19723 -#define IXGB_MSCA_READ 485,19770 -#define IXGB_MSCA_READ_AUTOINC 486,19817 -#define IXGB_MSCA_OP_CODE_SHIFT 487,19864 -#define IXGB_MSCA_ST_CODE_MASK 488,19903 -#define IXGB_MSCA_NEW_PROTOCOL 491,20020 -#define IXGB_MSCA_OLD_PROTOCOL 492,20067 -#define IXGB_MSCA_ST_CODE_SHIFT 493,20114 -#define IXGB_MSCA_MDI_COMMAND 495,20214 -#define IXGB_MSCA_MDI_IN_PROG_EN 497,20290 -#define IXGB_MSRWD_WRITE_DATA_MASK 500,20360 -#define IXGB_MSRWD_WRITE_DATA_SHIFT 501,20407 -#define IXGB_MSRWD_READ_DATA_MASK 502,20445 -#define IXGB_MSRWD_READ_DATA_SHIFT 503,20492 -#define IXGB_PHY_ADDRESS 506,20590 -#define MDIO_PMA_PMD_DID 509,20734 -#define MDIO_WIS_DID 510,20771 -#define MDIO_PCS_DID 511,20808 -#define MDIO_XGXS_DID 512,20845 -#define MDIO_PMA_PMD_CR1 517,21057 -#define MDIO_PMA_PMD_CR1_RESET 518,21096 -#define MDIO_PMA_PMD_XPAK_VENDOR_NAME 520,21136 -#define G6XXX_PMA_PMD_VS1 523,21256 -#define G6XXX_XGXS_XAUI_VS2 524,21338 -#define G6XXX_PMA_PMD_VS1_PLL_RESET 526,21419 -#define G6XXX_PMA_PMD_VS1_REMOVE_PLL_RESET 527,21468 -#define G6XXX_XGXS_XAUI_VS2_INPUT_MASK 528,21517 -struct ixgb_rx_desc ixgb_rx_desc535,21912 -#define IXGB_RX_DESC_STATUS_DD 544,22050 -#define IXGB_RX_DESC_STATUS_EOP 545,22089 -#define IXGB_RX_DESC_STATUS_IXSM 546,22128 -#define IXGB_RX_DESC_STATUS_VP 547,22167 -#define IXGB_RX_DESC_STATUS_TCPCS 548,22206 -#define IXGB_RX_DESC_STATUS_IPCS 549,22245 -#define IXGB_RX_DESC_STATUS_PIF 550,22284 -#define IXGB_RX_DESC_ERRORS_CE 552,22324 -#define IXGB_RX_DESC_ERRORS_SE 553,22362 -#define IXGB_RX_DESC_ERRORS_P 554,22400 -#define IXGB_RX_DESC_ERRORS_TCPE 555,22438 -#define IXGB_RX_DESC_ERRORS_IPE 556,22476 -#define IXGB_RX_DESC_ERRORS_RXE 557,22514 -#define IXGB_RX_DESC_SPECIAL_VLAN_MASK 559,22553 -#define IXGB_RX_DESC_SPECIAL_PRI_MASK 560,22634 -#define IXGB_RX_DESC_SPECIAL_PRI_SHIFT 561,22715 -struct ixgb_tx_desc ixgb_tx_desc568,23114 -#define IXGB_TX_DESC_LENGTH_MASK 576,23234 -#define IXGB_TX_DESC_TYPE_MASK 577,23281 -#define IXGB_TX_DESC_TYPE_SHIFT 578,23328 -#define IXGB_TX_DESC_CMD_MASK 579,23367 -#define IXGB_TX_DESC_CMD_SHIFT 580,23414 -#define IXGB_TX_DESC_CMD_EOP 581,23453 -#define IXGB_TX_DESC_CMD_TSE 582,23500 -#define IXGB_TX_DESC_CMD_RS 583,23547 -#define IXGB_TX_DESC_CMD_VLE 584,23594 -#define IXGB_TX_DESC_CMD_IDE 585,23641 -#define IXGB_TX_DESC_TYPE 587,23689 -#define IXGB_TX_DESC_STATUS_DD 589,23737 -#define IXGB_TX_DESC_POPTS_IXSM 591,23775 -#define IXGB_TX_DESC_POPTS_TXSM 592,23812 -#define IXGB_TX_DESC_SPECIAL_PRI_SHIFT 593,23849 -struct ixgb_context_desc ixgb_context_desc595,23956 -#define IXGB_CONTEXT_DESC_CMD_TCP 608,24159 -#define IXGB_CONTEXT_DESC_CMD_IP 609,24204 -#define IXGB_CONTEXT_DESC_CMD_TSE 610,24249 -#define IXGB_CONTEXT_DESC_CMD_RS 611,24294 -#define IXGB_CONTEXT_DESC_CMD_IDE 612,24339 -#define IXGB_CONTEXT_DESC_TYPE 614,24385 -#define IXGB_CONTEXT_DESC_STATUS_DD 616,24428 -#define IXGB_RAR_ENTRIES 619,24484 -#define IXGB_MC_TBL_SIZE 620,24565 -#define IXGB_VLAN_FILTER_TBL_SIZE 621,24644 -#define IXGB_MEMORY_REGISTER_BASE_ADDRESS 623,24719 -#define ENET_HEADER_SIZE 624,24765 -#define ENET_FCS_LENGTH 625,24804 -#define IXGB_MAX_NUM_MULTICAST_ADDRESSES 626,24842 -#define IXGB_MIN_ENET_FRAME_SIZE_WITHOUT_FCS 627,24890 -#define IXGB_MAX_ENET_FRAME_SIZE_WITHOUT_FCS 628,24941 -#define IXGB_MAX_JUMBO_FRAME_SIZE 629,24994 -#define IXGB_OPTICAL_PHY_ADDR 632,25062 -#define IXGB_XAUII_PHY_ADDR 633,25129 -#define IXGB_DIAG_PHY_ADDR 634,25199 -struct ixgb_flash_buffer ixgb_flash_buffer637,25350 -#define IS_MULTICAST(IS_MULTICAST650,25585 -#define IS_BROADCAST(IS_BROADCAST656,25728 -struct ixgb_fc ixgb_fc660,25908 -#define FC_DEFAULT_HI_THRESH 669,26305 -#define FC_DEFAULT_LO_THRESH 670,26361 -#define FC_DEFAULT_TX_TIMER 671,26417 -#define IXGB_MAX_PHY_REG_ADDRESS 674,26498 -#define IXGB_MAX_PHY_ADDRESS 675,26541 -#define IXGB_MAX_PHY_DEV_TYPE 676,26580 -struct ixgb_bus ixgb_bus679,26641 -struct ixgb_hw ixgb_hw685,26730 -struct ixgb_hw_stats ixgb_hw_stats720,28597 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/ixgb/ixgb_ethtool.c,709 -static inline int ixgb_eeprom_size(41,1465 -struct ixgb_stats ixgb_stats47,1586 -#define IXGB_STAT(IXGB_STAT53,1682 -static struct ixgb_stats ixgb_gstrings_stats[55,1785 -#define IXGB_STATS_LEN 94,3702 -ixgb_ethtool_gset(98,3797 -ixgb_ethtool_sset(117,4274 -ixgb_ethtool_gpause(131,4555 -ixgb_ethtool_spause(151,4969 -ixgb_ethtool_gdrvinfo(175,5551 -#define IXGB_REG_DUMP_LEN 183,5884 -#define IXGB_GET_STAT(IXGB_GET_STAT188,6033 -ixgb_ethtool_gregs(190,6092 -ixgb_ethtool_geeprom(326,11775 -ixgb_ethtool_seeprom(364,12676 -#define IXGB_ID_INTERVAL 416,14197 -#define IXGB_LED_ON 419,14272 -static void ixgb_led_blink_callback(421,14296 -ixgb_ethtool_led_blink(434,14620 -int ixgb_ethtool_ioctl(457,15209 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/ixgb/ixgb_main.c,2605 -char ixgb_driver_name[31,1210 -char ixgb_driver_string[32,1244 -#define DRV_VERSION 33,1309 -char ixgb_driver_version[34,1338 -char ixgb_copyright[35,1380 -static struct pci_device_id ixgb_pci_tbl[45,1683 -struct notifier_block ixgb_notifier_reboot 119,5058 -static struct pci_driver ixgb_driver 130,5352 -#define RXDCTL_PTHRESH_DEFAULT 146,5804 -#define RXDCTL_HTHRESH_DEFAULT 147,5879 -#define RXDCTL_WTHRESH_DEFAULT 149,6002 -static int __init ixgb_init_module(158,6270 -static void __exit ixgb_exit_module(182,6757 -static inline void ixgb_irq_disable(195,7036 -static inline void ixgb_irq_enable(208,7363 -int ixgb_up(218,7653 -void ixgb_down(269,8922 -void ixgb_reset(287,9366 -ixgb_probe(308,9898 -static void __devexit ixgb_remove(477,14042 -static int __devinit ixgb_sw_init(499,14624 -static int ixgb_open(546,16023 -static int ixgb_close(588,16980 -static int ixgb_setup_tx_resources(607,17348 -static void ixgb_configure_tx(645,18226 -static int ixgb_setup_rx_resources(696,19711 -static void ixgb_setup_rctl(733,20530 -static void ixgb_configure_rx(774,21395 -#define IXGB_RAIDC_POLL_DEFAULT 825,22858 -static void ixgb_free_tx_resources(865,24022 -static void ixgb_clean_tx_ring(885,24462 -static void ixgb_free_rx_resources(930,25462 -static void ixgb_clean_rx_ring(950,25900 -static int ixgb_set_mac(997,26966 -static void ixgb_set_multi(1022,27659 -static void ixgb_watchdog(1065,28751 -#define IXGB_TX_FLAGS_CSUM 1126,30505 -#define IXGB_TX_FLAGS_VLAN 1127,30544 -#define IXGB_TX_FLAGS_TSO 1128,30583 -ixgb_tso(1131,30646 -ixgb_tx_csum(1192,32314 -#define IXGB_MAX_TXD_PWR 1227,33199 -#define IXGB_MAX_DATA_PER_TXD 1228,33227 -ixgb_tx_map(1231,33298 -ixgb_tx_queue(1294,34747 -#define TXD_USE_COUNT(TXD_USE_COUNT1347,36164 -#define DESC_NEEDED 1349,36271 -static int ixgb_xmit_frame(1352,36379 -static void ixgb_tx_timeout(1398,37448 -static void ixgb_tx_timeout_task(1406,37647 -static struct net_device_stats *ixgb_get_stats(1424,38098 -static int ixgb_change_mtu(1439,38458 -static void ixgb_update_stats(1482,39576 -#define IXGB_MAX_INTR 1583,44628 -static irqreturn_t ixgb_intr(1591,44817 -static int ixgb_clean(1641,46181 -static boolean_t ixgb_clean_tx_irq(1668,46831 -ixgb_rx_checksum(1742,48568 -ixgb_clean_rx_irq(1774,49447 -static void ixgb_alloc_rx_buffers(1906,52468 -static int ixgb_ioctl(1981,54485 -ixgb_vlan_rx_register(2000,54902 -static void ixgb_vlan_rx_add_vid(2037,55791 -static void ixgb_vlan_rx_kill_vid(2050,56131 -static void ixgb_restore_vlan(2070,56601 -ixgb_notify_reboot(2091,57145 -static int ixgb_suspend(2112,57660 -static void ixgb_netpoll(2138,58268 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/ixgb/ixgb_hw.c,879 -uint32_t ixgb_mac_reset(52,1758 -boolean_t ixgb_adapter_stop(87,2861 -static ixgb_xpak_vendor ixgb_identify_xpak_vendor(147,4952 -static ixgb_phy_type ixgb_identify_phy(186,6198 -boolean_t ixgb_init_hw(240,7813 -void ixgb_init_rx_addrs(325,10262 -ixgb_mc_addr_list_update(385,12211 -static uint32_t ixgb_hash_mc_addr(463,14560 -static void ixgb_mta_set(509,16055 -void ixgb_rar_set(541,17196 -void ixgb_write_vfta(569,18180 -void ixgb_clear_vfta(580,18570 -boolean_t ixgb_setup_fc(595,19044 -ixgb_read_phy_reg(697,22408 -ixgb_write_phy_reg(787,25506 -void ixgb_check_for_link(863,28093 -boolean_t ixgb_check_for_bad_link(899,29301 -void ixgb_clear_hw_cntrs(925,30073 -void ixgb_led_on(1005,32878 -void ixgb_led_off(1020,33381 -static void ixgb_get_bus_info(1035,33907 -boolean_t mac_addr_valid(1076,35025 -boolean_t ixgb_link_reset(1108,35974 -void ixgb_optics_reset(1138,36888 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/tc35815.c,7613 -static const char *version 31,1506 -static const char* cardname 63,2291 -#define TC35815_PROC_ENTRY 64,2334 -#define TC35815_MODULE_NAME 66,2376 -#define TX_TIMEOUT 67,2416 -#define TC35815_DEBUG 73,2587 -static unsigned int tc35815_debug 75,2618 -#define GATHER_TXINT 77,2670 -#define vtonocache(vtonocache79,2721 -struct tc35815_regs tc35815_regs84,2791 -#define DMA_IntMask 122,3765 -#define DMA_SWIntReq 123,3845 -#define DMA_TxWakeUp 124,3925 -#define DMA_RxBigE 125,4005 -#define DMA_TxBigE 126,4085 -#define DMA_TestMode 127,4165 -#define DMA_PowrMgmnt 128,4245 -#define DMA_DmBurst_Mask 129,4325 -#define RxFrag_EnPack 132,4486 -#define RxFrag_MinFragMask 133,4566 -#define MAC_Link10 136,4727 -#define MAC_EnMissRoll 137,4807 -#define MAC_MissRoll 138,4887 -#define MAC_Loop10 139,4967 -#define MAC_Conn_Auto 140,5047 -#define MAC_Conn_10M 141,5127 -#define MAC_Conn_Mll 142,5207 -#define MAC_MacLoop 143,5287 -#define MAC_FullDup 144,5367 -#define MAC_Reset 145,5447 -#define MAC_HaltImm 146,5527 -#define MAC_HaltReq 147,5607 -#define PROM_Busy 150,5768 -#define PROM_Read 151,5848 -#define PROM_Write 152,5928 -#define PROM_Erase 153,6008 -#define PROM_Addr_Ena 156,6248 -#define CAM_CompEn 160,6489 -#define CAM_NegCAM 161,6569 -#define CAM_BroadAcc 163,6729 -#define CAM_GroupAcc 164,6809 -#define CAM_StationAcc 165,6889 -#define CAM_ENTRY_MAX 168,7050 -#define CAM_Ena_Mask 169,7130 -#define CAM_Ena_Bit(CAM_Ena_Bit170,7210 -#define CAM_ENTRY_DESTINATION 171,7258 -#define CAM_ENTRY_SOURCE 172,7290 -#define CAM_ENTRY_MACCTL 173,7317 -#define Tx_En 176,7426 -#define Tx_TxHalt 177,7506 -#define Tx_NoPad 178,7586 -#define Tx_NoCRC 179,7666 -#define Tx_FBack 180,7746 -#define Tx_EnUnder 181,7826 -#define Tx_EnExDefer 182,7906 -#define Tx_EnLCarr 183,7986 -#define Tx_EnExColl 184,8066 -#define Tx_EnLateColl 185,8146 -#define Tx_EnTxPar 186,8226 -#define Tx_EnComp 187,8306 -#define Tx_TxColl_MASK 190,8467 -#define Tx_ExColl 191,8547 -#define Tx_TXDefer 192,8627 -#define Tx_Paused 193,8707 -#define Tx_IntTx 194,8787 -#define Tx_Under 195,8867 -#define Tx_Defer 196,8947 -#define Tx_NCarr 197,9027 -#define Tx_10Stat 198,9107 -#define Tx_LateColl 199,9187 -#define Tx_TxPar 200,9267 -#define Tx_Comp 201,9347 -#define Tx_Halted 202,9427 -#define Tx_SQErr 203,9507 -#define Rx_EnGood 206,9668 -#define Rx_EnRxPar 207,9748 -#define Rx_EnLongErr 208,9828 -#define Rx_EnOver 209,9908 -#define Rx_EnCRCErr 210,9988 -#define Rx_EnAlign 211,10068 -#define Rx_IgnoreCRC 212,10148 -#define Rx_StripCRC 213,10228 -#define Rx_ShortEn 214,10308 -#define Rx_LongEn 215,10388 -#define Rx_RxHalt 216,10468 -#define Rx_RxEn 217,10548 -#define Rx_Halted 220,10709 -#define Rx_Good 221,10789 -#define Rx_RxPar 222,10869 -#define Rx_LongErr 224,11029 -#define Rx_Over 225,11109 -#define Rx_CRCErr 226,11189 -#define Rx_Align 227,11269 -#define Rx_10Stat 228,11349 -#define Rx_IntRx 229,11429 -#define Rx_CtlRecd 230,11509 -#define Rx_Stat_Mask 232,11590 -#define Int_NRAbtEn 235,11751 -#define Int_TxCtlCmpEn 236,11831 -#define Int_DmParErrEn 237,11914 -#define Int_DParDEn 238,11994 -#define Int_EarNotEn 239,12074 -#define Int_DParErrEn 240,12154 -#define Int_SSysErrEn 241,12234 -#define Int_RMasAbtEn 242,12314 -#define Int_RTargAbtEn 243,12394 -#define Int_STargAbtEn 244,12474 -#define Int_BLExEn 245,12554 -#define Int_FDAExEn 246,12634 -#define Int_NRabt 250,12875 -#define Int_DmParErrStat 251,12955 -#define Int_BLEx 252,13035 -#define Int_FDAEx 253,13115 -#define Int_IntNRAbt 254,13195 -#define Int_IntCmp 255,13275 -#define Int_IntExBD 256,13355 -#define Int_DmParErr 257,13435 -#define Int_IntEarNot 258,13515 -#define Int_SWInt 259,13595 -#define Int_IntBLEx 260,13675 -#define Int_IntFDAEx 261,13755 -#define Int_IntPCI 262,13835 -#define Int_IntMacRx 263,13915 -#define Int_IntMacTx 264,13995 -#define MD_CA_PreSup 267,14156 -#define MD_CA_Busy 268,14236 -#define MD_CA_Wr 269,14316 -#define MII_CONTROL 273,14425 -#define MII_STATUS 274,14464 -#define MII_PHY_ID0 275,14503 -#define MII_PHY_ID1 276,14542 -#define MII_ANAR 277,14581 -#define MII_ANLPAR 278,14620 -#define MII_ANER 279,14659 -#define MIICNTL_FDX 281,14742 -#define MIICNTL_RST_AUTO 282,14781 -#define MIICNTL_ISOLATE 283,14820 -#define MIICNTL_PWRDWN 284,14859 -#define MIICNTL_AUTO 285,14898 -#define MIICNTL_SPEED 286,14937 -#define MIICNTL_LPBK 287,14976 -#define MIICNTL_RESET 288,15015 -#define MIISTAT_EXT 290,15098 -#define MIISTAT_JAB 291,15137 -#define MIISTAT_LINK 292,15176 -#define MIISTAT_CAN_AUTO 293,15215 -#define MIISTAT_FAULT 294,15254 -#define MIISTAT_AUTO_DONE 295,15293 -#define MIISTAT_CAN_T 296,15332 -#define MIISTAT_CAN_T_FDX 297,15371 -#define MIISTAT_CAN_TX 298,15410 -#define MIISTAT_CAN_TX_FDX 299,15449 -#define MIISTAT_CAN_T4 300,15488 -#define MII_AN_TX_FDX 302,15588 -#define MII_AN_TX_HDX 303,15627 -#define MII_AN_10_FDX 304,15666 -#define MII_AN_10_HDX 305,15705 -struct FDesc FDesc313,15792 -struct BDesc BDesc321,15932 -#define FD_ALIGN 326,16000 -#define FD_FDLength_MASK 329,16101 -#define FD_BDCnt_MASK 330,16181 -#define FD_FrmOpt_MASK 331,16261 -#define FD_FrmOpt_BigEndian 332,16341 -#define FD_FrmOpt_IntTx 333,16395 -#define FD_FrmOpt_NoCRC 334,16451 -#define FD_FrmOpt_NoPadding 335,16507 -#define FD_FrmOpt_Packing 336,16563 -#define FD_CownsFD 337,16619 -#define FD_Next_EOL 338,16699 -#define FD_BDCnt_SHIFT 339,16779 -#define BD_BuffLength_MASK 342,16894 -#define BD_RxBDID_MASK 343,16974 -#define BD_RxBDSeqN_MASK 344,17054 -#define BD_CownsBD 345,17134 -#define BD_RxBDID_SHIFT 346,17214 -#define BD_RxBDSeqN_SHIFT 347,17248 -#define TX_CTL_CMD 354,17402 -#define TX_CTL_CMD 358,17557 -#define RX_CTL_CMD 362,17700 -#define INT_EN_CMD 365,17831 -#define DMA_BURST_SIZE 372,18045 -#define TX_THRESHOLD 373,18071 -#define FD_PAGE_NUM 375,18098 -#define FD_PAGE_ORDER 376,18120 -#define RX_BUF_PAGES 378,18221 -#define RX_FD_NUM 379,18255 -#define TX_FD_NUM 380,18289 -struct TxFD TxFD382,18312 -struct RxFD RxFD388,18388 -struct FrFD FrFD393,18467 -dma_addr_t priv_dma_handle;402,18655 -struct tc35815_local tc35815_local405,18739 -#define TC35815_OPT_AUTO 418,18942 -#define TC35815_OPT_10M 419,18972 -#define TC35815_OPT_100M 420,19001 -#define TC35815_OPT_FULLDUP 421,19031 -static struct net_device *root_tc35815_dev 468,20659 -static struct pci_device_id tc35815_pci_tbl[473,20785 -tc35815_probe(481,20998 -static int __devinit tc35815_probe1(525,21922 -tc35815_init_queues(625,24420 -tc35815_clear_queues(710,26973 -tc35815_free_queues(727,27323 -dump_txfd(759,27999 -dump_rxfd(774,28363 -dump_frfd(796,28964 -panic_queues(813,29382 -static void print_buf(834,29963 -static void print_eth(852,30264 -tc35815_open(874,30946 -static void tc35815_tx_timeout(903,31555 -static int tc35815_send_packet(922,32111 -#define FATAL_ERROR_INT 1019,34789 -static void tc35815_fatal_error_interrupt(1021,34859 -static irqreturn_t tc35815_interrupt(1047,35556 -tc35815_rx(1115,37345 -#define TX_STA_ERR 1251,41236 -#define TX_STA_ERR 1253,41321 -tc35815_check_tx_stat(1257,41429 -tc35815_txdone(1314,42702 -tc35815_close(1389,44732 -static struct net_device_stats *tc35815_get_stats(1410,45080 -static void tc35815_set_cam_entry(1426,45533 -tc35815_set_multicast_list(1482,47223 -static unsigned long tc_phy_read(1521,48386 -static void tc_phy_write(1537,48813 -static void tc35815_phy_chip_init(1551,49221 -static void tc35815_chip_reset(1628,51380 -static void tc35815_chip_init(1656,52130 -tc35815_killall(1708,53819 -static struct pci_driver tc35815_driver 1719,54017 -static int __init tc35815_init_module(1726,54167 -static void __exit tc35815_cleanup_module(1731,54258 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/acenic_firmware.h,1716 -#define tigonFwReleaseMajor 6,153 -#define tigonFwReleaseMinor 7,185 -#define tigonFwReleaseFix 8,217 -#define tigonFwStartAddr 9,247 -#define tigonFwTextAddr 10,283 -#define tigonFwTextLen 11,318 -#define tigonFwRodataAddr 12,349 -#define tigonFwRodataLen 13,386 -#define tigonFwDataAddr 14,417 -#define tigonFwDataLen 15,452 -#define tigonFwSbssAddr 16,481 -#define tigonFwSbssLen 17,516 -#define tigonFwBssAddr 18,544 -#define tigonFwBssLen 19,578 -#define tigonFwText 21,641 -#define tigonFwData 22,666 -#define tigonFwRodata 23,691 -static u32 tigonFwText[26,751 -static u32 tigonFwText[(MAX_TEXT_LEN/4) + 1] __initdata 26,751 -static u32 tigonFwRodata[4400,200108 -static u32 tigonFwRodata[(MAX_RODATA_LEN/4) + 1] __initdata 4400,200108 -static u32 tigonFwData[4574,207628 -static u32 tigonFwData[(MAX_DATA_LEN/4) + 1] __initdata 4574,207628 -#define tigon2FwReleaseMajor 4601,208361 -#define tigon2FwReleaseMinor 4602,208394 -#define tigon2FwReleaseFix 4603,208427 -#define tigon2FwStartAddr 4604,208458 -#define tigon2FwTextAddr 4605,208495 -#define tigon2FwTextLen 4606,208531 -#define tigon2FwRodataAddr 4607,208563 -#define tigon2FwRodataLen 4608,208601 -#define tigon2FwDataAddr 4609,208634 -#define tigon2FwDataLen 4610,208670 -#define tigon2FwSbssAddr 4611,208700 -#define tigon2FwSbssLen 4612,208736 -#define tigon2FwBssAddr 4613,208765 -#define tigon2FwBssLen 4614,208800 -static u32 tigon2FwText[4615,208830 -static u32 tigon2FwText[(MAX_TEXT_LEN/4) + 1] __initdata 4615,208830 -static u32 tigon2FwRodata[9157,417805 -static u32 tigon2FwRodata[(MAX_RODATA_LEN/4) + 1] __initdata 9157,417805 -static u32 tigon2FwData[9428,429798 -static u32 tigon2FwData[(MAX_DATA_LEN/4) + 1] __initdata 9428,429798 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/hplance.c,557 -#define LANCE_LOG_TX_BUFFERS 36,980 -#define LANCE_LOG_RX_BUFFERS 37,1011 -struct hplance_private hplance_private42,1156 -static struct hplance_private *root_hplance_dev;61,1890 -static void cleanup_card(64,1947 -struct net_device * __init hplance_probe(71,2146 -static void __init hplance_init(112,3104 -static void hplance_writerap(166,5398 -static void hplance_writerdp(175,5703 -static unsigned short hplance_readrdp(184,6008 -static int hplance_open(195,6346 -static int hplance_close(210,6796 -int init_module(221,7144 -void cleanup_module(229,7263 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/3c523.h,3086 -#define _3c523_INCLUDE_2,24 -#define SCP_DEFAULT_ADDRESS 24,605 -struct scp_structscp_struct31,691 -struct iscp_structiscp_struct45,1039 -struct scb_structscb_struct56,1367 -#define RUC_MASK 71,1927 -#define RUC_NOP 72,1978 -#define RUC_START 73,2020 -#define RUC_RESUME 74,2060 -#define RUC_SUSPEND 75,2116 -#define RUC_ABORT 76,2160 -#define CUC_MASK 78,2229 -#define CUC_NOP 79,2279 -#define CUC_START 80,2321 -#define CUC_RESUME 81,2389 -#define CUC_SUSPEND 82,2442 -#define CUC_ABORT 83,2486 -#define ACK_MASK 85,2554 -#define ACK_CX 86,2605 -#define ACK_FR 87,2655 -#define ACK_CNA 88,2697 -#define ACK_RNR 89,2741 -#define STAT_MASK 94,2839 -#define STAT_CX 95,2898 -#define STAT_FR 96,2963 -#define STAT_CNA 97,3023 -#define STAT_RNR 98,3074 -#define CU_STATUS 100,3125 -#define CU_SUSPEND 101,3173 -#define CU_ACTIVE 102,3220 -#define RU_STATUS 104,3264 -#define RU_SUSPEND 105,3311 -#define RU_NOSPACE 106,3354 -#define RU_READY 107,3400 -struct rfd_structrfd_struct112,3482 -#define RFD_LAST 124,3948 -#define RFD_SUSP 125,4009 -#define RFD_ERRMASK 126,4067 -#define RFD_MATCHADD 127,4123 -#define RFD_RNR 128,4200 -struct rbd_struct rbd_struct133,4311 -#define RBD_LAST 142,4620 -#define RBD_USED 143,4662 -#define RBD_MASK 144,4713 -#define STAT_COMPL 149,4805 -#define STAT_BUSY 150,4873 -#define STAT_OK 151,4937 -#define CMD_NOP 156,5026 -#define CMD_IASETUP 157,5060 -#define CMD_CONFIGURE 158,5123 -#define CMD_MCSETUP 159,5176 -#define CMD_XMIT 160,5226 -#define CMD_TDR 161,5273 -#define CMD_DUMP 162,5343 -#define CMD_DIAGNOSE 163,5386 -#define CMD_LAST 168,5468 -#define CMD_SUSPEND 169,5532 -#define CMD_INT 170,5590 -struct nop_cmd_structnop_cmd_struct175,5680 -struct iasetup_cmd_struct iasetup_cmd_struct185,5926 -struct configure_cmd_structconfigure_cmd_struct196,6097 -struct mcsetup_cmd_struct mcsetup_cmd_struct218,6983 -struct transmit_cmd_struct transmit_cmd_struct230,7256 -#define TCMD_ERRMASK 240,7570 -#define TCMD_MAXCOLLMASK 241,7602 -#define TCMD_MAXCOLL 242,7634 -#define TCMD_HEARTBEAT 243,7666 -#define TCMD_DEFERRED 244,7698 -#define TCMD_UNDERRUN 245,7730 -#define TCMD_LOSTCTS 246,7762 -#define TCMD_NOCARRIER 247,7794 -#define TCMD_LATECOLL 248,7826 -struct tdr_cmd_structtdr_cmd_struct250,7859 -#define TDR_LNK_OK 258,7994 -#define TDR_XCVR_PRB 259,8053 -#define TDR_ET_OPN 260,8119 -#define TDR_ET_SRT 261,8180 -#define TDR_TIMEMASK 262,8241 -struct tbd_structtbd_struct267,8343 -#define TBD_LAST 274,8537 -#define ELMC_SA 316,9556 -#define ELMC_CTRL 317,9620 -#define ELMC_REVISION 318,9672 -#define ELMC_IO_EXTENT 319,9739 -#define ELMC_STATUS_ENABLED 322,9822 -#define ELMC_STATUS_CSR_SELECT 323,9855 -#define ELMC_STATUS_MEMORY_SELECT 324,9891 -#define ELMC_STATUS_DISABLE_THIN 325,9930 -#define ELMC_STATUS_IRQ_SELECT 326,9968 -#define ELMC_MCA_ID 330,10098 -#define ELMC_CTRL_BS0 341,10526 -#define ELMC_CTRL_BS1 342,10574 -#define ELMC_CTRL_INTE 343,10622 -#define ELMC_CTRL_INT 344,10689 -#define ELMC_CTRL_LBK 346,10798 -#define ELMC_CTRL_CA 347,10863 -#define ELMC_CTRL_RST 348,10929 -#define ELMC_NORMAL 353,11091 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/dgrs.c,2014 -static char version[106,4238 -static char version[] __initdata 106,4238 -typedef unsigned char uchar;uchar112,4357 -typedef unsigned int bool;bool113,4386 -#define vol 114,4413 -static struct pci_device_id dgrs_pci_tbl[125,4621 -static struct eisa_device_id dgrs_eisa_tbl[133,4837 -#define OUTB(OUTB160,5350 -#define OUTW(OUTW161,5390 -#define OUTL(OUTL162,5430 -#define S2H(S2H168,5611 -#define S2HN(S2HN169,5676 -#define H2S(H2S170,5742 -#define S2DMA(S2DMA177,5984 -static int dgrs_debug 183,6172 -static int dgrs_dma 184,6199 -static int dgrs_spantree 185,6224 -static int dgrs_hashexpire 186,6255 -static uchar dgrs_ipaddr[187,6288 -static uchar dgrs_iptrap[188,6345 -static __u32 dgrs_ipxnet 189,6402 -static int dgrs_nicmode;190,6433 -} DGRS_PRIV;DGRS_PRIV246,8297 -proc_reset(253,8370 -check_board_dma(277,8798 -do_plx_dma(352,10897 -dgrs_rcv_frame(458,13874 -static int dgrs_start_xmit(697,19274 -dgrs_open(795,21211 -static int dgrs_close(804,21320 -static struct net_device_stats *dgrs_get_stats(813,21435 -static void dgrs_set_multicast_list(824,21636 -static int dgrs_ioctl(834,21834 -static irqreturn_t dgrs_intr(899,23279 -dgrs_download(990,25156 -dgrs_probe1(1154,29394 -dgrs_initclone(1232,31053 -dgrs_found_device(1247,31361 -static void __devexit dgrs_remove(1353,33218 -static int __init dgrs_pci_probe(1385,33784 -static void __devexit dgrs_pci_remove(1446,35426 -static struct pci_driver dgrs_pci_driver 1455,35607 -static int is2iv[1465,35794 -static int is2iv[8] __initdata 1465,35794 -static int __init dgrs_eisa_probe 1467,35860 -static int __devexit dgrs_eisa_remove(1502,36621 -static struct eisa_driver dgrs_eisa_driver 1515,36828 -static int debug 1528,37086 -static int dma 1529,37109 -static int hashexpire 1530,37130 -static int spantree 1531,37158 -static int ipaddr[1532,37184 -static int iptrap[1533,37215 -static __u32 ipxnet 1534,37246 -static int nicmode 1535,37272 -static int __init dgrs_init_module 1549,37735 -static void __exit dgrs_cleanup_module 1606,38922 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/fc/iph5526.c,5369 -static const char *version 35,1501 -#define RUN_AT(RUN_AT68,2344 -#define DEBUG_5526_0 70,2379 -#define DEBUG_5526_1 71,2402 -#define DEBUG_5526_2 72,2425 -#define DPRINTK(DPRINTK75,2466 -#define ENTER(ENTER78,2583 -#define LEAVE(LEAVE80,2678 -#define DPRINTK(DPRINTK84,2778 -#define ENTER(ENTER85,2811 -#define LEAVE(LEAVE86,2831 -#define DPRINTK1(DPRINTK190,2876 -#define DPRINTK1(DPRINTK194,3000 -#define DPRINTK2(DPRINTK298,3059 -#define DPRINTK2(DPRINTK2102,3183 -#define T_MSG(T_MSG105,3225 -#define ALIGNED_SFS_ADDR(ALIGNED_SFS_ADDR109,3336 -#define ALIGNED_ADDR(ALIGNED_ADDR110,3468 -static struct pci_device_id iph5526_pci_tbl[113,3579 -#define MAX_FC_CARDS 122,3905 -static struct fc_info *fc[123,3928 -static unsigned int pci_irq_line;124,3971 -clone_list[130,4090 -clone_list[] __initdata 130,4090 -static Scsi_Host_Template driver_template 226,9897 -int __init iph5526_probe(232,10068 -static int __init iph5526_probe_pci(239,10185 -static int __init fcdev_init(260,10826 -static int tachyon_init(275,11238 -static int build_queues(299,11674 -static void write_to_tachyon_registers(514,18049 -static irqreturn_t tachyon_interrupt(604,21525 -static void tachyon_interrupt_handler(616,21929 -static void handle_SFS_BUF_WARN_interrupt(676,23842 -static void handle_MFS_BUF_WARN_interrupt(694,24271 -static void handle_IMQ_BUF_WARN_interrupt(712,24666 -static void completion_message_handler(749,25868 -static void handle_OCI_interrupt(830,28276 -static void handle_OOO_interrupt(970,32839 -static void handle_MFS_interrupt(994,33705 -static void handle_Unknown_Frame_interrupt(1091,37290 -static void handle_Busied_Frame_interrupt(1107,37832 -static void handle_Bad_SCSI_Frame_interrupt(1123,38370 -static void handle_Inbound_SCSI_Status_interrupt(1273,42794 -static void invalidate_SEST_entry(1333,45044 -static void handle_Inbound_SCSI_Command_interrupt(1413,47402 -static void handle_SFS_interrupt(1431,48030 -static void handle_FM_interrupt(1802,62020 -static void local_port_discovery(2056,69615 -static void nos_ols_timer(2083,70583 -static void loop_timer(2123,72083 -static void add_display_cache_timer(2132,72303 -static void display_cache_timer(2141,72613 -static void reset_tachyon(2149,72781 -static void take_tachyon_offline(2176,73536 -static void read_novram(2205,74351 -static void reset_ichip(2222,75109 -static void tx_logi(2237,75576 -static void tx_logi_acc(2261,76341 -static void tx_prli(2279,76965 -static void tx_logo(2310,78106 -static void tx_adisc(2336,79073 -static void tx_ls_rjt(2363,80147 -static void tx_abts(2382,80886 -static u_int plogi_ok(2395,81281 -static void tx_acc(2439,82684 -static void tx_name_server_req(2458,83289 -static void tx_scr(2508,84981 -static void perform_adisc(2527,85654 -static void explore_fabric(2559,86591 -static void fabric_explore_timer(2600,87733 -static void port_discovery_timer(2616,88118 -static void add_to_ox_id_list(2630,88450 -static u_int remove_from_ox_id_list(2653,88974 -static void build_tachyon_header(2680,89542 -static void build_EDB(2725,91397 -static void build_ODB(2734,91643 -static void fill_login_frame(2778,93191 -static void reset_latch(2845,95885 -static void update_OCQ_indx(2850,96038 -static void update_IMQ_indx(2858,96243 -static void update_SFSBQ_indx(2866,96476 -static void update_MFSBQ_indx(2874,96690 -static void update_tachyon_header_indx(2883,96935 -static void update_EDB_indx(2890,97116 -static int iph5526_open(2897,97263 -static int iph5526_close(2903,97352 -static void iph5526_timeout(2909,97441 -static int iph5526_send_packet(2918,97673 -static int iph5526_change_mtu(2969,98910 -static int tx_ip_packet(2974,98989 -static int tx_arp_packet(3023,100363 -static void rx_net_packet(3093,102896 -static void rx_net_mfs_packet(3135,104084 -static int tx_exchange(3154,104640 -static int tx_sequence(3251,107260 -static int get_free_header(3278,108186 -static int get_free_EDB(3307,109109 -static int validate_login(3326,109636 -static void add_to_address_cache(3358,110577 -static void remove_from_address_cache(3415,112155 -static void rscn_handler(3498,114683 -static void scr_timer(3522,115281 -static int sid_logged_in(3529,115442 -static void mark_scsi_sid(3547,115894 -static int node_logged_in_prev(3593,117015 -static struct fc_node_info *look_up_cache(3618,117672 -static int display_cache(3648,118494 -static struct net_device_stats * iph5526_get_stats(3689,119566 -int iph5526_detect(3698,119761 -int iph5526_biosparam(3837,123823 -int iph5526_queuecommand(3852,124097 -int iph5526_abort(3964,127754 -static int abort_exchange(4050,130177 -static void flush_tachyon_cache(4100,131654 -static struct fc_node_info *resolve_target(4134,132722 -static int add_to_sest(4171,133818 -static void update_FCP_CMND_indx(4395,141667 -static int get_scsi_oxid(4402,141821 -static void update_scsi_oxid(4419,142237 -static int get_free_SDB(4426,142378 -static void update_SDB_indx(4445,142885 -int iph5526_release(4452,143021 -const char *iph5526_info(4461,143248 -#define NAMELEN 4468,143427 -static struct net_device *dev_fc[4470,143486 -static int io;4472,143535 -static int irq;4473,143550 -static int bad;4474,143566 -static int scsi_registered;4475,143620 -static int __init iph5526_init(4478,143650 -static void __exit iph5526_exit(4517,144408 -void clean_up_memory(4540,144869 -static int initialize_register_pointers(4591,146523 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/fc/iph5526_scsi.h,90 -#define IPH5526_SCSI_H2,23 -#define IPH5526_CAN_QUEUE 4,47 -#define IPH5526_SCSI_FC 5,76 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/fc/tach.h,10831 -#define _TACH_H7,249 -#define MY_PAGE_SIZE 9,266 -#define REPLICATE 10,298 -#define MAX_NODES 11,330 -#define BROADCAST 12,361 -#define BROADCAST_ADDR 13,397 -#define LOGIN_COMPLETED 14,439 -#define LOGIN_ATTEMPTED 15,469 -#define LOGIN_NOT_ATTEMPTED 16,499 -#define TRUE 17,529 -#define FALSE 18,559 -#define TACHYON_LIMIT 20,590 -#define TACHYON_OFFSET 21,625 -#define ICHIP_HW_CONTROL_REG_OFF 24,690 -#define ICHIP_HW_STATUS_REG_OFF 25,751 -#define ICHIP_HW_ADDR_MASK_REG_OFF 26,812 -#define ICHIP_HCR_RESET 29,922 -#define ICHIP_HCR_DERESET 30,959 -#define ICHIP_HCR_ENABLE_INTA 31,995 -#define ICHIP_HCR_ENABLE_INTB 32,1039 -#define ICHIP_HCR_IWDATA_FIFO 33,1082 -#define ICHIP_HSR_INT_LATCH 36,1171 -#define ICHIP_HAMR_BYTE_SWAP_ADDR_TR 39,1262 -#define ICHIP_HAMR_BYTE_SWAP_NO_ADDR_TR 40,1307 -#define IPH5526_NOVRAM_SIZE 43,1374 -#define OCQ_BASE_REGISTER_OFFSET 52,1559 -#define OCQ_LENGTH_REGISTER_OFFSET 53,1600 -#define OCQ_PRODUCER_REGISTER_OFFSET 54,1641 -#define OCQ_CONSUMER_REGISTER_OFFSET 55,1686 -#define IMQ_BASE_REGISTER_OFFSET 59,1767 -#define IMQ_LENGTH_REGISTER_OFFSET 60,1806 -#define IMQ_CONSUMER_REGISTER_OFFSET 61,1847 -#define IMQ_PRODUCER_REGISTER_OFFSET 62,1890 -#define MFSBQ_BASE_REGISTER_OFFSET 66,1982 -#define MFSBQ_LENGTH_REGISTER_OFFSET 67,2023 -#define MFSBQ_PRODUCER_REGISTER_OFFSET 68,2066 -#define MFSBQ_CONSUMER_REGISTER_OFFSET 69,2111 -#define MFS_LENGTH_REGISTER_OFFSET 70,2158 -#define SFSBQ_BASE_REGISTER_OFFSET 74,2250 -#define SFSBQ_LENGTH_REGISTER_OFFSET 75,2291 -#define SFSBQ_PRODUCER_REGISTER_OFFSET 76,2334 -#define SFSBQ_CONSUMER_REGISTER_OFFSET 77,2379 -#define SFS_LENGTH_REGISTER_OFFSET 78,2426 -#define SEST_BASE_REGISTER_OFFSET 82,2508 -#define SEST_LENGTH_REGISTER_OFFSET 83,2548 -#define SCSI_LENGTH_REGISTER_OFFSET 84,2590 -#define NO_OF_ENTRIES 88,2667 -#define OCQ_LENGTH 89,2692 -#define IMQ_LENGTH 90,2730 -#define MFSBQ_LENGTH 91,2768 -#define SFSBQ_LENGTH 92,2792 -#define SEST_LENGTH 93,2816 -#define TACH_FRAME_SIZE 97,2887 -#define MFS_BUFFER_SIZE 98,2924 -#define SFS_BUFFER_SIZE 99,2972 -#define SEST_BUFFER_SIZE 100,3043 -#define TACH_HEADER_SIZE 101,3079 -#define NO_OF_TACH_HEADERS 102,3114 -#define NO_OF_FCP_CMNDS 104,3181 -#define SDB_SIZE 105,3231 -#define NO_OF_SDB_ENTRIES 106,3268 -#define TACHYON_CONFIG_REGISTER_OFFSET 112,3416 -#define TACHYON_CONTROL_REGISTER_OFFSET 113,3470 -#define TACHYON_STATUS_REGISTER_OFFSET 114,3524 -#define TACHYON_FLUSH_SEST_REGISTER_OFFSET 115,3578 -#define SCSI_ENABLE 119,3688 -#define WRITE_STREAM_SIZE 120,3736 -#define READ_STREAM_SIZE 121,3799 -#define PARITY_EVEN 122,3859 -#define OOO_REASSEMBLY_DISABLE 123,3904 -#define SOFTWARE_RESET 127,3991 -#define OCQ_RESET 128,4025 -#define ERROR_RELEASE 129,4047 -#define RECEIVE_FIFO_EMPTY 133,4122 -#define OSM_FROZEN 134,4159 -#define OCQ_RESET_STATUS 135,4195 -#define SCSI_FREEZE_STATUS 136,4232 -#define FMGR_CONFIG_REGISTER_OFFSET 141,4318 -#define FMGR_CONTROL_REGISTER_OFFSET 142,4360 -#define FMGR_STATUS_REGISTER_OFFSET 143,4403 -#define FMGR_TIMER_REGISTER_OFFSET 144,4445 -#define FMGR_WWN_HI_REGISTER_OFFSET 145,4486 -#define FMGR_WWN_LO_REGISTER_OFFSET 146,4528 -#define FMGR_RCVD_ALPA_REGISTER_OFFSET 147,4570 -#define BB_CREDIT 151,4677 -#define NPORT 152,4722 -#define LOOP_INIT_FABRIC_ADDRESS 153,4767 -#define LOOP_INIT_PREVIOUS_ADDRESS 154,4812 -#define LOOP_INIT_SOFT_ADDRESS 155,4857 -#define HOST_CONTROL 159,4957 -#define EXIT_HOST_CONTROL 160,5002 -#define OFFLINE 161,5046 -#define INITIALIZE 162,5089 -#define CLEAR_LF 163,5132 -#define LOOP_UP 167,5229 -#define TRANSMIT_PARITY_ERROR 168,5272 -#define NON_PARTICIPATING 169,5315 -#define OUT_OF_SYNC 170,5358 -#define LOSS_OF_SIGNAL 171,5401 -#define NOS_OLS_RECEIVED 172,5444 -#define LOOP_STATE_TIMEOUT 173,5487 -#define LIPF_RECEIVED 174,5530 -#define BAD_ALPA 175,5573 -#define LINK_FAILURE 176,5616 -#define ELASTIC_STORE_ERROR 177,5659 -#define LINK_UP 178,5702 -#define LINK_DOWN 179,5745 -#define ARBITRATING 180,5788 -#define ARB_WON 181,5831 -#define OPEN 182,5874 -#define OPENED 183,5917 -#define TX_CLS 184,5960 -#define RX_CLS 185,6003 -#define TRANSFER 186,6046 -#define INITIALIZING 187,6089 -#define LOOP_FAIL 188,6132 -#define OLD_PORT 189,6175 -#define PORT_STATE_ACTIVE 190,6218 -#define PORT_STATE_OFFLINE 191,6261 -#define PORT_STATE_LF1 192,6304 -#define PORT_STATE_LF2 193,6347 -#define OUTBOUND_COMPLETION 198,6468 -#define OUTBOUND_COMPLETION_I 199,6514 -#define OUT_HI_PRI_COMPLETION 200,6560 -#define OUT_HI_PRI_COMPLETION_I 201,6606 -#define INBOUND_MFS_COMPLETION 202,6652 -#define INBOUND_OOO_COMPLETION 203,6698 -#define INBOUND_SFS_COMPLETION 204,6744 -#define INBOUND_C1_TIMEOUT 205,6790 -#define INBOUND_UNKNOWN_FRAME_I 206,6836 -#define INBOUND_BUSIED_FRAME 207,6882 -#define SFS_BUF_WARN 208,6928 -#define MFS_BUF_WARN 209,6974 -#define IMQ_BUF_WARN 210,7020 -#define FRAME_MGR_INTERRUPT 211,7066 -#define READ_STATUS 212,7112 -#define INBOUND_SCSI_DATA_COMPLETION 213,7158 -#define INBOUND_SCSI_COMMAND 214,7204 -#define BAD_SCSI_FRAME 215,7250 -#define INB_SCSI_STATUS_COMPLETION 216,7296 -#define OCM_TIMEOUT_OR_BAD_ALPA 221,7444 -#define SOFI3 225,7541 -#define SOFN3 226,7575 -#define EOFN 227,7609 -#define FC4_DEVICE_DATA 230,7655 -#define EXTENDED_LINK_DATA 231,7686 -#define FC4_LINK_DATA 232,7726 -#define BASIC_LINK_DATA 233,7766 -#define LINK_CONTROL 234,7806 -#define SOLICITED_DATA 235,7846 -#define UNSOLICITED_CONTROL 236,7885 -#define SOLICITED_CONTROL 237,7924 -#define UNSOLICITED_DATA 238,7963 -#define DATA_DESCRIPTOR 239,8002 -#define UNSOLICITED_COMMAND 240,8041 -#define RCTL_ELS_UCTL 242,8081 -#define RCTL_ELS_SCTL 243,8123 -#define RCTL_BASIC_ABTS 244,8165 -#define RCTL_BASIC_ACC 245,8207 -#define RCTL_BASIC_RJT 246,8249 -#define TYPE_BLS 249,8303 -#define TYPE_ELS 250,8345 -#define TYPE_FC_SERVICES 251,8387 -#define TYPE_LLC_SNAP 252,8429 -#define TYPE_FCP 253,8471 -#define EXCHANGE_RESPONDER 256,8526 -#define SEQUENCE_RESPONDER 257,8566 -#define FIRST_SEQUENCE 258,8606 -#define LAST_SEQUENCE 259,8646 -#define SEQUENCE_INITIATIVE 260,8686 -#define RELATIVE_OFF_PRESENT 261,8725 -#define END_SEQUENCE 262,8760 -#define TACHYON_HEADER_LEN 264,8800 -#define NW_HEADER_LEN 265,8834 -#define ODB_CLASS_3 268,8924 -#define ODB_NO_COMP 269,8960 -#define ODB_NO_INT 270,8995 -#define ODB_EE_CREDIT 271,9030 -#define EDB_LEN 275,9120 -#define EDB_END 276,9172 -#define EDB_FREE 277,9208 -#define EDB_BUSY 278,9239 -#define ELS_LS_RJT 281,9291 -#define ELS_ACC 282,9330 -#define ELS_PLOGI 283,9369 -#define ELS_FLOGI 284,9408 -#define ELS_LOGO 285,9447 -#define ELS_TPRLO 286,9486 -#define ELS_ADISC 287,9525 -#define ELS_PDISC 288,9564 -#define ELS_PRLI 289,9603 -#define ELS_PRLO 290,9643 -#define ELS_SCR 291,9682 -#define ELS_RSCN 292,9721 -#define ELS_FARP_REQ 293,9760 -#define ELS_ABTX 294,9799 -#define ELS_ADVC 295,9838 -#define ELS_ECHO 296,9877 -#define ELS_ESTC 297,9916 -#define ELS_ESTS 298,9955 -#define ELS_RCS 299,9994 -#define ELS_RES 300,10033 -#define ELS_RLS 301,10072 -#define ELS_RRQ 302,10111 -#define ELS_RSS 303,10150 -#define ELS_RTV 304,10189 -#define ELS_RSI 305,10228 -#define ELS_TEST 306,10267 -#define ELS_RNC 307,10306 -#define ELS_RVCS 308,10345 -#define ELS_TPLS 309,10384 -#define ELS_GAID 310,10423 -#define ELS_FACT 311,10462 -#define ELS_FAN 312,10501 -#define ELS_FDACT 313,10540 -#define ELS_NACT 314,10579 -#define ELS_NDACT 315,10618 -#define ELS_QoSR 316,10657 -#define ELS_FDISC 317,10696 -#define ELS_NS_PLOGI 319,10736 -#define INV_LS_CMND_CODE 323,10805 -#define LOGICAL_ERR 324,10852 -#define LOGICAL_BUSY 325,10899 -#define PROTOCOL_ERR 326,10946 -#define UNABLE_TO_PERFORM 327,10993 -#define CMND_NOT_SUPP 328,11040 -#define NO_EXPLN 332,11121 -#define RECV_FIELD_SIZE 333,11168 -#define CONC_SEQ 334,11215 -#define REQ_NOT_SUPPORTED 335,11262 -#define INV_PAYLOAD_LEN 336,11309 -#define PLOGI_LEN 340,11389 -#define CONCURRENT_SEQUENCES 342,11415 -#define RO_INFO_CATEGORY 343,11449 -#define E_D_TOV 344,11483 -#define AL_TIME 345,11532 -#define TOV_VALUES 346,11583 -#define RT_TOV 347,11638 -#define PTP_TOV_VALUES 348,11689 -#define SERVICE_VALID 349,11743 -#define SEQUENCE_DELIVERY 350,11779 -#define CLASS3_CONCURRENT_SEQUENCE 351,11813 -#define CLASS3_OPEN_SEQUENCE 352,11856 -#define WORLD_WIDE_NAME_LOW 356,11944 -#define WORLD_WIDE_NAME_HIGH 357,11999 -#define N_PORT_NAME_HIGH 358,12055 -#define N_PORT_NAME_LOW 359,12111 -#define NODE_NAME_HIGH 360,12166 -#define NODE_NAME_LOW 361,12222 -#define PORT_NAME_LEN 363,12278 -#define NODE_NAME_LEN 364,12312 -#define PH_VERSION 367,12348 -#define LOOP_BB_CREDIT 369,12382 -#define PT2PT_BB_CREDIT 370,12411 -#define FLOGI_C_F 371,12440 -#define PLOGI_C_F 372,12504 -#define DIRECTORY_SERVER 375,12620 -#define FABRIC_CONTROLLER 376,12661 -#define F_PORT 377,12702 -#define FLOGI_DID 379,12744 -#define NS_PLOGI_DID 380,12772 -#define FCS_RFC_4 383,12840 -#define FCS_GP_ID4 384,12879 -#define FCS_ACC 385,12918 -#define FCS_REJECT 386,12953 -#define FC_CT_REV 389,13013 -#define DIRECTORY_SERVER_APP 390,13056 -#define NAME_SERVICE 391,13093 -#define PORT_TYPE_IP 394,13155 -#define PORT_TYPE_NX_PORTS 395,13198 -#define FABRIC_DETECTED_REG 398,13260 -#define N_PORT_DETECTED_REG 399,13300 -#define FULL_REGISTRATION 400,13340 -#define CLEAR_REGISTRATION 401,13378 -#define MAX_SCSI_TARGETS 405,13481 -#define FC_SCSI_READ 407,13514 -#define FC_SCSI_WRITE 408,13559 -#define FC_ELS 409,13604 -#define FC_BLS 410,13649 -#define FC_IP 411,13694 -#define FC_BROADCAST 412,13739 -#define SEST_V 416,13806 -#define INB_SEST_VED 417,13869 -#define SEST_INV 418,13939 -#define OUTB_SEST_VED 419,13991 -#define INV_SEQ_LEN 420,14054 -#define OUTB_SEST_LINK 421,14105 -#define PAGE_LEN 425,14175 -#define PRLI_LEN 426,14238 -#define FCP_TYPE_CODE 427,14292 -#define IMAGE_PAIR 428,14346 -#define INITIATOR_FUNC 429,14412 -#define TARGET_FUNC 430,14455 -#define READ_XFER_RDY_DISABLED 431,14498 -#define NODE_PROCESS_LOGGED_IN 433,14542 -#define NODE_NOT_PRESENT 434,14578 -#define NODE_LOGGED_IN 435,14614 -#define NODE_LOGGED_OUT 436,14650 -#define FC_SCSI_BAD_TARGET 441,14771 -#define PORT_ADDRESS_FORMAT 444,14838 -#define AREA_ADDRESS_FORMAT 445,14883 -#define DOMAIN_ADDRESS_FORMAT 446,14928 -#define NO_COMP_AND_INT 451,15083 -#define INT_AND_COMP_REQ 452,15111 -#define NO_INT_COMP_REQ 453,15139 -#define SDB_FREE 457,15189 -#define SDB_BUSY 458,15220 -#define MAX_PENDING_FRAMES 459,15251 -#define RX_ID_FIRST_SEQUENCE 460,15283 -#define OX_ID_FIRST_SEQUENCE 461,15319 -#define NOT_SCSI_XID 462,15355 -#define MAX_SCSI_XID 463,15394 -#define SCSI_READ_BIT 464,15461 -#define MAX_SCSI_OXID 465,15501 -#define OXID_AVAILABLE 466,15540 -#define OXID_INUSE 467,15574 -#define MAX_SEQ_ID 468,15608 -#define INITIATOR 470,15646 -#define TARGET 471,15678 -#define DELETE_ENTRY 472,15710 -#define ADD_ENTRY 473,15742 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/fc/iph5526_novram.c,903 -#define FF_MAGIC 7,333 -#define DB_MAGIC 8,364 -#define DL_MAGIC 9,395 -#define CMD_LEN 12,428 -static const unsigned short novram_default[24,682 -#define NR_EXTEND 35,850 -#define NR_WRITE 36,875 -#define NR_READ 37,900 -#define NR_ERASE 38,925 -#define EWDS 40,951 -#define WRAL 41,972 -#define ERAL 42,993 -#define EWEN 43,1014 -#define BIT(BIT49,1082 -#define NVDI_B 51,1118 -#define NVDI 52,1145 -#define NVDO 53,1181 -#define NVCE 54,1212 -#define NVSK 55,1244 -#define NV_MANUAL 56,1276 -#define KeStallExecutionProcessor(KeStallExecutionProcessor64,1366 -#define CFG_AND(CFG_AND76,1653 -#define CFG_OR(CFG_OR89,2032 -#define NVRAM_CMD(NVRAM_CMD105,2496 -#define NVRAM_CLR_CE 119,2837 -#define NVRAM_CLKOUT(NVRAM_CLKOUT128,3058 -#define NVRAM_CLKIN(NVRAM_CLKIN144,3444 -static void iph5526_nr_do_init(176,4459 -static int iph5526_nr_get(221,5600 -static void iph5526_nr_checksum(269,6533 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/fc/tach_structs.h,924 -#define _TACH_STRUCT_H8,323 -} PRLI;PRLI18,520 - } INB_SEST_ENTRY;INB_SEST_ENTRY31,781 - } OUTB_SEST_ENTRY;OUTB_SEST_ENTRY46,1059 - } NW_HEADER;NW_HEADER55,1207 - } TACHYON_HEADER;TACHYON_HEADER72,1507 - }CLASS_OF_SERVICE;CLASS_OF_SERVICE83,1762 - } LOGO;LOGO93,1942 - } ADISC;ADISC103,2119 - } LS_RJT;LS_RJT108,2186 - } ACC;ACC112,2233 - }ODB;ODB126,2451 - } SCR;SCR131,2538 - } CT_HDR;CT_HDR145,2778 - } RFC_4;RFC_4151,2880 - }LOGIN;LOGIN169,3288 - } GP_ID4;GP_ID4174,3374 - }EDB;EDB180,3455 -struct i_chip_regs i_chip_regs183,3487 -struct iph5526_novram iph5526_novram189,3612 -struct tachyon_regs tachyon_regs196,3767 -struct globals globals237,4763 -struct queue_variables queue_variables291,6257 -struct ox_id_els_map ox_id_els_map352,7836 -struct fc_node_info fc_node_info362,8056 -struct fc_info fc_info378,8486 -struct iph5526_hostdata iph5526_hostdata401,9028 -u_char alpa_list[409,9195 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/fc/iph5526_ip.h,109 -#define IPH5526_IP_H2,21 -#define LLC_SNAP_LEN 4,43 -#define ARP_OPCODE_0 7,103 -#define ARP_OPCODE_1 8,145 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/e2100.c,1234 -static const char version[36,1538 -#define DRV_NAME 54,1944 -static int e21_probe_list[56,1970 -#define E21_NIC_OFFSET 61,2196 -#define E21_ASIC 62,2253 -#define E21_MEM_ENABLE 63,2276 -#define E21_MEM_ON 64,2304 -#define E21_MEM_ON_8 65,2366 -#define E21_MEM_BASE 66,2429 -#define E21_IRQ_LOW 67,2455 -#define E21_IRQ_HIGH 68,2525 -#define E21_MEDIA 69,2596 -#define E21_ALT_IFPORT 70,2635 -#define E21_BIG_MEM 71,2707 -#define E21_SAPROM 72,2776 -#define E21_IO_EXTENT 73,2839 -static inline void mem_on(75,2868 -static inline void mem_off(85,3214 -#define E21_RX_START_PG 95,3597 -#define E21_RX_STOP_PG 96,3657 -#define E21_BIG_RX_STOP_PG 97,3716 -#define E21_TX_START_PG 98,3778 -static int __init do_e2100_probe(121,4702 -static void cleanup_card(143,5163 -struct net_device * __init e2100_probe(150,5320 -static int __init e21_probe1(176,5731 -e21_open(288,8933 -e21_reset_8390(310,9532 -e21_get_8390_hdr(328,9983 -e21_block_input(352,10683 -e21_block_output(366,11070 -e21_close(382,11521 -#define MAX_E21_CARDS 409,12117 -static struct net_device *dev_e21[410,12182 -static int io[411,12232 -static int irq[412,12262 -static int mem[413,12293 -static int xcvr[414,12324 -init_module(430,13055 -cleanup_module(464,13886 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/sgiseeq.h,2065 -#define _SGISEEQ_H7,145 -struct sgiseeq_wregs sgiseeq_wregs9,165 -struct sgiseeq_rregs sgiseeq_rregs15,300 -struct sgiseeq_regs sgiseeq_regs22,473 -#define SEEQ_RSTAT_OVERF 34,753 -#define SEEQ_RSTAT_CERROR 35,801 -#define SEEQ_RSTAT_DERROR 36,850 -#define SEEQ_RSTAT_SFRAME 37,903 -#define SEEQ_RSTAT_REOF 38,954 -#define SEEQ_RSTAT_FIG 39,1015 -#define SEEQ_RSTAT_TIMEO 40,1068 -#define SEEQ_RSTAT_WHICH 41,1132 -#define SEEQ_RSTAT_LITTLE 42,1197 -#define SEEQ_RSTAT_SDMA 43,1272 -#define SEEQ_RSTAT_ADMA 44,1327 -#define SEEQ_RSTAT_ROVERF 45,1380 -#define SEEQ_RCMD_RDISAB 48,1484 -#define SEEQ_RCMD_IOVERF 49,1556 -#define SEEQ_RCMD_ICRC 50,1619 -#define SEEQ_RCMD_IDRIB 51,1676 -#define SEEQ_RCMD_ISHORT 52,1737 -#define SEEQ_RCMD_IEOF 53,1796 -#define SEEQ_RCMD_IGOOD 54,1855 -#define SEEQ_RCMD_RANY 55,1913 -#define SEEQ_RCMD_RBCAST 56,1970 -#define SEEQ_RCMD_RBMCAST 57,2028 -#define SEEQ_TSTAT_UFLOW 60,2138 -#define SEEQ_TSTAT_CLS 61,2203 -#define SEEQ_TSTAT_R16 62,2261 -#define SEEQ_TSTAT_PTRANS 63,2329 -#define SEEQ_TSTAT_LCLS 64,2394 -#define SEEQ_TSTAT_WHICH 65,2457 -#define SEEQ_TSTAT_TLE 66,2522 -#define SEEQ_TSTAT_SDMA 67,2597 -#define SEEQ_TSTAT_ADMA 68,2652 -#define SEEQ_TCMD_RB0 71,2747 -#define SEEQ_TCMD_IUF 72,2819 -#define SEEQ_TCMD_IC 73,2877 -#define SEEQ_TCMD_I16 74,2933 -#define SEEQ_TCMD_IPT 75,3012 -#define SEEQ_TCMD_RB1 76,3091 -#define SEEQ_TCMD_RB2 77,3170 -#define SEEQ_CTRL_XCNT 80,3282 -#define SEEQ_CTRL_ACCNT 81,3314 -#define SEEQ_CTRL_SFLAG 82,3346 -#define SEEQ_CTRL_EMULTI 83,3378 -#define SEEQ_CTRL_ESHORT 84,3410 -#define SEEQ_CTRL_ENCARR 85,3442 -#define SEEQ_HPIO_P1BITS 88,3534 -#define SEEQ_HPIO_P2BITS 89,3612 -#define SEEQ_HPIO_P3BITS 90,3690 -#define SEEQ_HDMA_D1BITS 91,3768 -#define SEEQ_HDMA_D2BITS 92,3846 -#define SEEQ_HDMA_D3BITS 93,3924 -#define SEEQ_HDMA_TIMEO 94,4002 -#define SEEQ_HCTL_NORM 95,4068 -#define SEEQ_HCTL_RESET 96,4133 -#define SEEQ_HCTL_IPEND 97,4209 -#define SEEQ_HCTL_IPG 98,4280 -#define SEEQ_HCTL_RFIX 99,4340 -#define SEEQ_HCTL_EFIX 100,4412 -#define SEEQ_HCTL_IFIX 101,4486 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/ne-h8300.c,1173 -static const char version1[19,582 -#define DRV_NAME 37,954 -#define NE_BASE 54,1439 -#define NE_CMD 55,1473 -#define NE_DATAPORT 56,1495 -#define NE_RESET 57,1586 -#define NE_IO_EXTENT 58,1679 -#define NESM_START_PG 60,1730 -#define NESM_STOP_PG 61,1787 -static u32 reg_offset[77,2372 -static int __init init_reg_offset(79,2400 -static int __initdata h8300_ne_count 98,2868 -static unsigned long __initdata h8300_ne_base[100,2937 -static int h8300_ne_irq[101,3001 -static unsigned long __initdata h8300_ne_base[104,3080 -static int h8300_ne_irq[105,3144 -static inline int init_dev(108,3192 -static int __init do_ne_probe(140,4480 -static void cleanup_card(155,4867 -struct net_device * __init ne_probe(162,5009 -static int __init ne_probe1(195,5530 -static int ne_open(335,9546 -static int ne_close(341,9620 -static void ne_reset_8390(352,9921 -static void ne_get_8390_hdr(379,10855 -static void ne_block_input(419,12287 -static void ne_block_output(488,14406 -#define MAX_NE_CARDS 597,17411 -static struct net_device *dev_ne[598,17474 -static int io[599,17522 -static int irq[600,17551 -static int bad[601,17581 -int init_module(616,18278 -void cleanup_module(657,19203 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/slhc.c,461 -slhc_init(92,3053 -slhc_free(155,4555 -put16(172,4872 -encode(183,5001 -pull16(196,5244 -decode(208,5384 -slhc_compress(228,5781 -slhc_uncompress(487,13456 -slhc_remember(636,16765 -slhc_toss(686,18024 -void slhc_i_status(696,18143 -void slhc_o_status(708,18378 -int init_module(733,18980 -void cleanup_module(739,19109 -slhc_toss(749,19199 -slhc_uncompress(755,19331 -slhc_compress(761,19506 -slhc_remember(769,19738 -slhc_free(776,19911 -slhc_init(782,20051 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/via-rhine.c,11045 -#define DRV_NAME 135,4441 -#define DRV_VERSION 136,4470 -#define DRV_RELDATE 137,4502 -static int debug 143,4635 -static int max_interrupt_work 144,4704 -static int rx_copybreak;148,4865 -static const int multicast_filter_limit 157,5134 -#define TX_RING_SIZE 167,5533 -#define TX_QUEUE_LEN 168,5557 -#define RX_RING_SIZE 169,5621 -#define TX_TIMEOUT 175,5772 -#define PKT_BUF_SZ 177,5799 -static char version[203,6532 -static char version[] __devinitdata 203,6532 -#define USE_MMIO209,6832 -#define readb 217,6936 -#define readw 218,6954 -#define readl 219,6972 -#define writeb 220,6990 -#define writew 221,7010 -#define writel 222,7030 -enum rhine_revs rhine_revs335,11558 - VT86C100A 336,11576 - VT86C100A = 0x00,336,11576 - VTunknown0 337,11595 - VTunknown0 = 0x20,337,11595 - VT6102 338,11615 - VT6102 = 0x40,338,11615 - VT8231 339,11632 - VT8231 = 0x50,339,11632 - VT8233 340,11670 - VT8233 = 0x60,340,11670 - VT8235 341,11708 - VT8235 = 0x74,341,11708 - VT8237 342,11746 - VT8237 = 0x78,342,11746 - VTunknown1 343,11784 - VTunknown1 = 0x7C,343,11784 - VT6105 344,11804 - VT6105 = 0x80,344,11804 - VT6105_B0 345,11821 - VT6105_B0 = 0x83,345,11821 - VT6105L 346,11840 - VT6105L = 0x8A,346,11840 - VT6107 347,11858 - VT6107 = 0x8C,347,11858 - VTunknown2 348,11875 - VTunknown2 = 0x8E,348,11875 - VT6105M 349,11895 - VT6105M = 0x90,349,11895 -enum rhine_quirks rhine_quirks352,11942 - rqWOL 353,11962 - rqWOL = 0x0001,353,11962 - rqForceReset 354,12006 - rqForceReset = 0x0002,354,12006 - rq6patterns 355,12030 - rq6patterns = 0x0040,355,12030 - rqStatusWBRace 356,12091 - rqStatusWBRace = 0x0080,356,12091 - rqRhineI 357,12158 - rqRhineI = 0x0100,357,12158 -#define IOSYNC 366,12454 -static struct pci_device_id rhine_pci_tbl[368,12524 -enum register_offsets register_offsets380,12949 - StationAddr=381,12973 - StationAddr=0x00,381,12973 - StationAddr=0x00, RxConfig=381,12973 - StationAddr=0x00, RxConfig=0x06,381,12973 - StationAddr=0x00, RxConfig=0x06, TxConfig=381,12973 - StationAddr=0x00, RxConfig=0x06, TxConfig=0x07,381,12973 - StationAddr=0x00, RxConfig=0x06, TxConfig=0x07, ChipCmd=381,12973 - StationAddr=0x00, RxConfig=0x06, TxConfig=0x07, ChipCmd=0x08,381,12973 - ChipCmd1=382,13036 - ChipCmd1=0x09,382,13036 - IntrStatus=383,13052 - IntrStatus=0x0C,383,13052 - IntrStatus=0x0C, IntrEnable=383,13052 - IntrStatus=0x0C, IntrEnable=0x0E,383,13052 - MulticastFilter0=384,13087 - MulticastFilter0=0x10,384,13087 - MulticastFilter0=0x10, MulticastFilter1=384,13087 - MulticastFilter0=0x10, MulticastFilter1=0x14,384,13087 - RxRingPtr=385,13134 - RxRingPtr=0x18,385,13134 - RxRingPtr=0x18, TxRingPtr=385,13134 - RxRingPtr=0x18, TxRingPtr=0x1C,385,13134 - RxRingPtr=0x18, TxRingPtr=0x1C, GFIFOTest=385,13134 - RxRingPtr=0x18, TxRingPtr=0x1C, GFIFOTest=0x54,385,13134 - MIIPhyAddr=386,13183 - MIIPhyAddr=0x6C,386,13183 - MIIPhyAddr=0x6C, MIIStatus=386,13183 - MIIPhyAddr=0x6C, MIIStatus=0x6D,386,13183 - MIIPhyAddr=0x6C, MIIStatus=0x6D, PCIBusConfig=386,13183 - MIIPhyAddr=0x6C, MIIStatus=0x6D, PCIBusConfig=0x6E,386,13183 - MIICmd=387,13236 - MIICmd=0x70,387,13236 - MIICmd=0x70, MIIRegAddr=387,13236 - MIICmd=0x70, MIIRegAddr=0x71,387,13236 - MIICmd=0x70, MIIRegAddr=0x71, MIIData=387,13236 - MIICmd=0x70, MIIRegAddr=0x71, MIIData=0x72,387,13236 - MIICmd=0x70, MIIRegAddr=0x71, MIIData=0x72, MACRegEEcsr=387,13236 - MIICmd=0x70, MIIRegAddr=0x71, MIIData=0x72, MACRegEEcsr=0x74,387,13236 - ConfigA=388,13299 - ConfigA=0x78,388,13299 - ConfigA=0x78, ConfigB=388,13299 - ConfigA=0x78, ConfigB=0x79,388,13299 - ConfigA=0x78, ConfigB=0x79, ConfigC=388,13299 - ConfigA=0x78, ConfigB=0x79, ConfigC=0x7A,388,13299 - ConfigA=0x78, ConfigB=0x79, ConfigC=0x7A, ConfigD=388,13299 - ConfigA=0x78, ConfigB=0x79, ConfigC=0x7A, ConfigD=0x7B,388,13299 - RxMissed=389,13356 - RxMissed=0x7C,389,13356 - RxMissed=0x7C, RxCRCErrs=389,13356 - RxMissed=0x7C, RxCRCErrs=0x7E,389,13356 - RxMissed=0x7C, RxCRCErrs=0x7E, MiscCmd=389,13356 - RxMissed=0x7C, RxCRCErrs=0x7E, MiscCmd=0x81,389,13356 - StickyHW=390,13402 - StickyHW=0x83,390,13402 - StickyHW=0x83, IntrStatus2=390,13402 - StickyHW=0x83, IntrStatus2=0x84,390,13402 - WOLcrSet=391,13436 - WOLcrSet=0xA0,391,13436 - WOLcrSet=0xA0, PwcfgSet=391,13436 - WOLcrSet=0xA0, PwcfgSet=0xA1,391,13436 - WOLcrSet=0xA0, PwcfgSet=0xA1, WOLcgSet=391,13436 - WOLcrSet=0xA0, PwcfgSet=0xA1, WOLcgSet=0xA3,391,13436 - WOLcrSet=0xA0, PwcfgSet=0xA1, WOLcgSet=0xA3, WOLcrClr=391,13436 - WOLcrSet=0xA0, PwcfgSet=0xA1, WOLcgSet=0xA3, WOLcrClr=0xA4,391,13436 - WOLcrClr1=392,13497 - WOLcrClr1=0xA6,392,13497 - WOLcrClr1=0xA6, WOLcgClr=392,13497 - WOLcrClr1=0xA6, WOLcgClr=0xA7,392,13497 - PwrcsrSet=393,13529 - PwrcsrSet=0xA8,393,13529 - PwrcsrSet=0xA8, PwrcsrSet1=393,13529 - PwrcsrSet=0xA8, PwrcsrSet1=0xA9,393,13529 - PwrcsrSet=0xA8, PwrcsrSet1=0xA9, PwrcsrClr=393,13529 - PwrcsrSet=0xA8, PwrcsrSet1=0xA9, PwrcsrClr=0xAC,393,13529 - PwrcsrSet=0xA8, PwrcsrSet1=0xA9, PwrcsrClr=0xAC, PwrcsrClr1=393,13529 - PwrcsrSet=0xA8, PwrcsrSet1=0xA9, PwrcsrClr=0xAC, PwrcsrClr1=0xAD,393,13529 -enum backoff_bits backoff_bits397,13622 - BackOptional=398,13642 - BackOptional=0x01,398,13642 - BackOptional=0x01, BackModify=398,13642 - BackOptional=0x01, BackModify=0x02,398,13642 - BackCaptureEffect=399,13679 - BackCaptureEffect=0x04,399,13679 - BackCaptureEffect=0x04, BackRandom=399,13679 - BackCaptureEffect=0x04, BackRandom=0x08399,13679 -int mmio_verify_registers[404,13797 -enum intr_status_bits intr_status_bits411,13963 - IntrRxDone=412,13987 - IntrRxDone=0x0001,412,13987 - IntrRxDone=0x0001, IntrRxErr=412,13987 - IntrRxDone=0x0001, IntrRxErr=0x0004,412,13987 - IntrRxDone=0x0001, IntrRxErr=0x0004, IntrRxEmpty=412,13987 - IntrRxDone=0x0001, IntrRxErr=0x0004, IntrRxEmpty=0x0020,412,13987 - IntrTxDone=413,14045 - IntrTxDone=0x0002,413,14045 - IntrTxDone=0x0002, IntrTxError=413,14045 - IntrTxDone=0x0002, IntrTxError=0x0008,413,14045 - IntrTxDone=0x0002, IntrTxError=0x0008, IntrTxUnderrun=413,14045 - IntrTxDone=0x0002, IntrTxError=0x0008, IntrTxUnderrun=0x0210,413,14045 - IntrPCIErr=414,14108 - IntrPCIErr=0x0040,414,14108 - IntrStatsMax=415,14128 - IntrStatsMax=0x0080,415,14128 - IntrStatsMax=0x0080, IntrRxEarly=415,14128 - IntrStatsMax=0x0080, IntrRxEarly=0x0100,415,14128 - IntrRxOverflow=416,14170 - IntrRxOverflow=0x0400,416,14170 - IntrRxOverflow=0x0400, IntrRxDropped=416,14170 - IntrRxOverflow=0x0400, IntrRxDropped=0x0800,416,14170 - IntrRxOverflow=0x0400, IntrRxDropped=0x0800, IntrRxNoBuf=416,14170 - IntrRxOverflow=0x0400, IntrRxDropped=0x0800, IntrRxNoBuf=0x1000,416,14170 - IntrTxAborted=417,14236 - IntrTxAborted=0x2000,417,14236 - IntrTxAborted=0x2000, IntrLinkChange=417,14236 - IntrTxAborted=0x2000, IntrLinkChange=0x4000,417,14236 - IntrRxWakeUp=418,14282 - IntrRxWakeUp=0x8000,418,14282 - IntrNormalSummary=419,14304 - IntrNormalSummary=0x0003,419,14304 - IntrNormalSummary=0x0003, IntrAbnormalSummary=419,14304 - IntrNormalSummary=0x0003, IntrAbnormalSummary=0xC260,419,14304 - IntrTxDescRace=420,14359 - IntrTxDescRace=0x080000,420,14359 - IntrTxErrSummary=421,14415 - IntrTxErrSummary=0x082218,421,14415 -enum wol_bits wol_bits425,14503 - WOLucast 426,14519 - WOLucast = 0x10,426,14519 - WOLmagic 427,14537 - WOLmagic = 0x20,427,14537 - WOLbmcast 428,14555 - WOLbmcast = 0x30,428,14555 - WOLlnkon 429,14574 - WOLlnkon = 0x40,429,14574 - WOLlnkoff 430,14592 - WOLlnkoff = 0x80,430,14592 -struct rx_desc rx_desc434,14655 -struct tx_desc tx_desc440,14774 -#define TXDESC 448,14973 -enum rx_status_bits rx_status_bits450,15001 - RxOK=451,15023 - RxOK=0x8000,451,15023 - RxOK=0x8000, RxWholePkt=451,15023 - RxOK=0x8000, RxWholePkt=0x0300,451,15023 - RxOK=0x8000, RxWholePkt=0x0300, RxErr=451,15023 - RxOK=0x8000, RxWholePkt=0x0300, RxErr=0x008F451,15023 -enum desc_status_bits desc_status_bits455,15103 - DescOwn=456,15127 - DescOwn=0x80000000456,15127 -enum chip_cmd_bits chip_cmd_bits460,15174 - CmdInit=461,15195 - CmdInit=0x01,461,15195 - CmdInit=0x01, CmdStart=461,15195 - CmdInit=0x01, CmdStart=0x02,461,15195 - CmdInit=0x01, CmdStart=0x02, CmdStop=461,15195 - CmdInit=0x01, CmdStart=0x02, CmdStop=0x04,461,15195 - CmdInit=0x01, CmdStart=0x02, CmdStop=0x04, CmdRxOn=461,15195 - CmdInit=0x01, CmdStart=0x02, CmdStop=0x04, CmdRxOn=0x08,461,15195 - CmdTxOn=462,15253 - CmdTxOn=0x10,462,15253 - CmdTxOn=0x10, Cmd1TxDemand=462,15253 - CmdTxOn=0x10, Cmd1TxDemand=0x20,462,15253 - CmdTxOn=0x10, Cmd1TxDemand=0x20, CmdRxDemand=462,15253 - CmdTxOn=0x10, Cmd1TxDemand=0x20, CmdRxDemand=0x40,462,15253 - Cmd1EarlyRx=463,15305 - Cmd1EarlyRx=0x01,463,15305 - Cmd1EarlyRx=0x01, Cmd1EarlyTx=463,15305 - Cmd1EarlyRx=0x01, Cmd1EarlyTx=0x02,463,15305 - Cmd1EarlyRx=0x01, Cmd1EarlyTx=0x02, Cmd1FDuplex=463,15305 - Cmd1EarlyRx=0x01, Cmd1EarlyTx=0x02, Cmd1FDuplex=0x04,463,15305 - Cmd1NoTxPoll=464,15360 - Cmd1NoTxPoll=0x08,464,15360 - Cmd1NoTxPoll=0x08, Cmd1Reset=464,15360 - Cmd1NoTxPoll=0x08, Cmd1Reset=0x80,464,15360 -struct rhine_private rhine_private467,15400 -static struct ethtool_ops netdev_ethtool_ops;517,17168 -#define RHINE_WAIT_FOR(RHINE_WAIT_FOR521,17314 -static inline u32 get_intr_status(530,17571 -static void rhine_power_init(547,18039 -static void rhine_chip_reset(603,19414 -static void enable_mmio(630,20080 -static void __devinit rhine_reload_eeprom(648,20478 -static void rhine_poll(672,21192 -static void rhine_hw_init(680,21345 -static int __devinit rhine_init_one(695,21749 -static int alloc_ring(915,26845 -void free_ring(950,27764 -static void alloc_rbufs(968,28178 -static void free_rbufs(1009,29414 -static void alloc_tbufs(1028,29907 -static void free_tbufs(1048,30433 -static void rhine_check_media(1071,31009 -static void init_registers(1086,31412 -static void rhine_enable_linkmon(1120,32513 -static void rhine_disable_linkmon(1132,32838 -static int mdio_read(1156,33407 -static void mdio_write(1175,33931 -static int rhine_open(1192,34439 -static void rhine_tx_timeout(1225,35159 -static int rhine_start_tx(1258,35921 -static irqreturn_t rhine_interrupt(1334,37930 -static void rhine_tx(1396,39737 -static void rhine_rx(1459,41800 -static inline void clear_tally_counters(1585,45930 -static void rhine_restart_tx(1592,46080 -static void rhine_error(1626,47001 -static struct net_device_stats *rhine_get_stats(1684,48736 -static void rhine_set_rx_mode(1699,49158 -static void netdev_get_drvinfo(1736,50438 -static int netdev_get_settings(1745,50690 -static int netdev_set_settings(1757,50942 -static int netdev_nway_reset(1769,51194 -static u32 netdev_get_link(1776,51338 -static u32 netdev_get_msglevel(1783,51475 -static void netdev_set_msglevel(1788,51550 -static void rhine_get_wol(1793,51638 -static int rhine_set_wol(1807,51992 -static struct ethtool_ops netdev_ethtool_ops 1826,52415 -static int netdev_ioctl(1840,52856 -static int rhine_close(1855,53167 -static void __devexit rhine_remove_one(1889,53909 -static void rhine_shutdown 1906,54216 -static int rhine_suspend(1944,55192 -static int rhine_resume(1963,55611 -static struct pci_driver rhine_driver 1998,56373 -static int __init rhine_init(2013,56677 -static void __exit rhine_cleanup(2023,56876 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/lasi_82596.c,4669 -#define LASI_82596_DRIVER_VERSION 95,3188 -#define DEB_INIT 100,3280 -#define DEB_PROBE 101,3304 -#define DEB_SERIOUS 102,3329 -#define DEB_ERRORS 103,3356 -#define DEB_MULTI 104,3382 -#define DEB_TDR 105,3407 -#define DEB_OPEN 106,3431 -#define DEB_RESET 107,3455 -#define DEB_ADDCMD 108,3480 -#define DEB_STATUS 109,3506 -#define DEB_STARTTX 110,3532 -#define DEB_RXADDR 111,3559 -#define DEB_TXADDR 112,3585 -#define DEB_RXFRAME 113,3611 -#define DEB_INTS 114,3638 -#define DEB_STRUCT 115,3662 -#define DEB_ANY 116,3688 -#define DEB(DEB119,3714 -#define CHECK_WBACK(CHECK_WBACK122,3762 -#define CHECK_INV(CHECK_INV125,3864 -#define CHECK_WBACK_INV(CHECK_WBACK_INV128,3965 -#define PA_I82596_RESET 132,4076 -#define PA_CPU_PORT_L_ACCESS 133,4143 -#define PA_CHANNEL_ATTENTION 134,4174 -#define WSWAPrfd(WSWAPrfd143,4388 -#define WSWAPrbd(WSWAPrbd144,4447 -#define WSWAPiscp(WSWAPiscp145,4506 -#define WSWAPscb(WSWAPscb146,4565 -#define WSWAPcmd(WSWAPcmd147,4624 -#define WSWAPtbd(WSWAPtbd148,4683 -#define WSWAPchar(WSWAPchar149,4742 -#define ISCP_BUSY 150,4801 -#define MACH_IS_APRICOT 151,4830 -#define WSWAPrfd(WSWAPrfd153,4862 -#define WSWAPrbd(WSWAPrbd154,4911 -#define WSWAPiscp(WSWAPiscp155,4960 -#define WSWAPscb(WSWAPscb156,5010 -#define WSWAPcmd(WSWAPcmd157,5059 -#define WSWAPtbd(WSWAPtbd158,5108 -#define WSWAPchar(WSWAPchar159,5157 -#define ISCP_BUSY 160,5195 -#define MACH_IS_APRICOT 161,5220 -#define PORT_RESET 170,5516 -#define PORT_SELFTEST 171,5559 -#define PORT_ALTSCP 172,5602 -#define PORT_ALTDUMP 173,5656 -static int i596_debug 175,5713 -static int rx_copybreak 186,6082 -#define MAX_DRIVERS 188,6114 -#define PKT_BUF_SZ 190,6164 -#define MAX_MC_CNT 191,6188 -#define I596_NULL 193,6211 -#define CMD_EOL 195,6248 -#define CMD_SUSP 196,6314 -#define CMD_INTR 197,6369 -#define CMD_FLEX 199,6427 -enum commands commands201,6487 - CmdNOp 202,6503 - CmdNOp = 0, CmdSASetup 202,6503 - CmdNOp = 0, CmdSASetup = 1, CmdConfigure 202,6503 - CmdNOp = 0, CmdSASetup = 1, CmdConfigure = 2, CmdMulticastList 202,6503 - CmdTx 203,6572 - CmdTx = 4, CmdTDR 203,6572 - CmdTx = 4, CmdTDR = 5, CmdDump 203,6572 - CmdTx = 4, CmdTDR = 5, CmdDump = 6, CmdDiagnose 203,6572 -#define STAT_C 206,6629 -#define STAT_B 207,6683 -#define STAT_OK 208,6735 -#define STAT_A 209,6785 -#define CUC_START 211,6831 -#define CUC_RESUME 212,6857 -#define CUC_SUSPEND 213,6884 -#define CUC_ABORT 214,6915 -#define RX_START 215,6941 -#define RX_RESUME 216,6966 -#define RX_SUSPEND 217,6992 -#define RX_ABORT 218,7019 -#define TX_TIMEOUT 220,7045 -#define OPT_SWAP_PORT 222,7067 -struct i596_reg i596_reg225,7136 -#define EOF 231,7226 -#define SIZE_MASK 232,7246 -struct i596_tbd i596_tbd234,7272 -struct i596_cmd i596_cmd252,7965 -struct tx_cmd tx_cmd259,8154 -struct tdr_cmd tdr_cmd273,8463 -struct mc_cmd mc_cmd279,8551 -struct sa_cmd sa_cmd285,8638 -struct cf_cmd cf_cmd290,8699 -struct i596_rfd i596_rfd295,8764 -struct i596_rbd i596_rbd309,9115 -#define TX_RING_SIZE 330,9705 -#define RX_RING_SIZE 331,9729 -struct i596_scb i596_scb333,9754 -struct i596_iscp i596_iscp348,10066 -struct i596_scp i596_scp353,10130 -struct i596_private i596_private359,10217 -static char init_setup[387,11217 -static int rx_ring_size 414,12257 -static int ticks_limit 415,12297 -static int max_cmd_backlog 416,12327 -static inline void CA(419,12374 -static inline void MPU_PORT(425,12481 -static inline int wait_istat(446,12881 -static inline int wait_cmd(463,13285 -static void i596_display_data(480,13699 -static void i596_error(526,15295 -#define virt_to_dma(virt_to_dma538,15579 -static inline void init_rx_bufs(540,15678 -static inline void remove_rx_bufs(594,17228 -static void rebuild_rx_bufs(611,17592 -static int init_i596_mem(632,18111 -static inline int i596_rx(726,20798 -static inline void i596_cleanup_cmd(871,24858 -static inline void i596_reset(910,25754 -static void i596_add_cmd(939,26380 -static int i596_test(987,27622 -static int i596_open(1014,28038 -static void i596_tx_timeout 1041,28559 -static int i596_start_xmit(1070,29310 -static void print_eth(1131,30725 -#define LAN_PROM_ADDR 1145,30998 -static int __devinit i82596_probe(1147,31032 -static irqreturn_t i596_interrupt(1246,33798 -static int i596_close(1401,38258 - i596_get_stats(1433,38969 -static void set_multicast_list(1444,39139 -static int debug 1510,41065 -static int num_drivers;1512,41089 -static struct net_device *netdevs[1513,41113 -lan_init_chip(1516,41183 -static struct parisc_device_id lan_tbl[1560,42062 -static struct parisc_driver lan_driver 1568,42282 -static int __devinit lasi_82596_init(1574,42398 -static void __exit lasi_82596_exit(1583,42561 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/smc-ultra.c,1273 -static const char version[57,1970 -#define DRV_NAME 75,2380 -static unsigned int ultra_portlist[78,2470 -static unsigned int ultra_portlist[] __initdata 78,2470 -static struct isapnp_device_id ultra_device_ids[104,3563 -static struct isapnp_device_id ultra_device_ids[] __initdata 104,3563 -#define START_PG 115,3907 -#define ULTRA_CMDREG 117,3961 -#define ULTRA_RESET 118,4024 -#define ULTRA_MEMENB 119,4086 -#define IOPD 120,4145 -#define IOPA 121,4211 -#define ULTRA_NIC_OFFSET 122,4273 -#define ULTRA_IO_EXTENT 123,4348 -#define EN0_ERWCNT 124,4375 -static void ultra_poll(127,4471 -static int __init do_ultra_probe(139,4759 -static void cleanup_card(172,5527 -struct net_device * __init ultra_probe(184,5830 -static int __init ultra_probe1(210,6241 -static int __init ultra_probe_isapnp(331,9650 -ultra_open(377,11490 -ultra_reset_8390(409,12560 -ultra_get_8390_hdr(433,13336 -ultra_block_input(453,14100 -ultra_block_output(475,14852 -static void ultra_pio_get_hdr(496,15713 -static void ultra_pio_input(505,16040 -static void ultra_pio_output(518,16536 -ultra_close_card(529,16919 -#define MAX_ULTRA_CARDS 551,17352 -static struct net_device *dev_ultra[552,17421 -static int io[553,17475 -static int irq[554,17507 -init_module(566,17991 -cleanup_module(598,18743 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/rrunner.h,6927 -#define _RRUNNER_H_2,20 -struct rr_regs rr_regs12,207 -#define RR_INT 172,2046 -#define RR_CLEAR_INT 173,2067 -#define NO_SWAP 174,2093 -#define NO_SWAP1 175,2121 -#define PCI_RESET_NIC 176,2149 -#define HALT_NIC 177,2176 -#define SSTEP_NIC 178,2198 -#define MEM_READ_MULTI 179,2221 -#define NIC_HALTED 180,2249 -#define HALT_INST 181,2274 -#define PARITY_ERR 182,2298 -#define INVALID_INST_B 183,2323 -#define RR_REV_2 184,2352 -#define RR_REV_MASK 185,2380 -#define INTA_STATE 191,2452 -#define CLEAR_INTA 192,2477 -#define FAST_EEPROM_ACCESS 193,2502 -#define ENABLE_EXTRA_SRAM 194,2534 -#define ENABLE_EXTRA_DESC 195,2566 -#define ENABLE_PARITY 196,2598 -#define FORCE_DMA_PARITY_ERROR 197,2627 -#define ENABLE_EEPROM_WRITE 198,2664 -#define ENABLE_DATA_CACHE 199,2699 -#define SRAM_LO_PARITY_ERR 200,2732 -#define SRAM_HI_PARITY_ERR 201,2766 -#define FORCE_PCI_RESET 207,2828 -#define PROVIDE_LENGTH 208,2858 -#define MASK_DMA_READ_MAX 209,2887 -#define RBURST_DISABLE 210,2918 -#define RBURST_4 211,2947 -#define RBURST_16 212,2970 -#define RBURST_32 213,2994 -#define RBURST_64 214,3018 -#define RBURST_128 215,3042 -#define RBURST_256 216,3067 -#define RBURST_1024 217,3092 -#define MASK_DMA_WRITE_MAX 218,3118 -#define WBURST_DISABLE 219,3150 -#define WBURST_4 220,3179 -#define WBURST_16 221,3202 -#define WBURST_32 222,3226 -#define WBURST_64 223,3250 -#define WBURST_128 224,3274 -#define WBURST_256 225,3299 -#define WBURST_1024 226,3324 -#define MASK_MIN_DMA 227,3350 -#define FIFO_RETRY_ENABLE 228,3379 -#define DMA_WRITE_DONE 234,3440 -#define DMA_READ_DONE 235,3472 -#define DMA_WRITE_ERR 236,3503 -#define DMA_READ_ERR 237,3534 -#define ENABLE_NEW_CON 247,3764 -#define RESET_RECV 248,3793 -#define RECV_ALL 249,3818 -#define RECV_1K 250,3841 -#define RECV_2K 251,3864 -#define RECV_4K 252,3887 -#define RECV_8K 253,3910 -#define RECV_16K 254,3933 -#define RECV_32K 255,3956 -#define RECV_64K 256,3979 -#define ENA_XMIT 262,4031 -#define PERM_CON 263,4054 -#define RESET_DMA 269,4105 -#define NO_SWAP_DMA 270,4129 -#define DMA_ACTIVE 271,4155 -#define THRESH_MASK 272,4180 -#define DMA_ERROR_MASK 273,4206 -#define TRACE_ON_WHAT_BIT 279,4291 -#define ONEM_BUF_WHAT_BIT 280,4347 -#define CHAR_API_WHAT_BIT 281,4406 -#define CMD_EVT_WHAT_BIT 282,4477 -#define LONG_TX_WHAT_BIT 283,4536 -#define LONG_RX_WHAT_BIT 284,4572 -#define WHAT_BIT_MASK 285,4608 -#define EVENT_OVFL 291,4692 -#define FATAL_ERR 292,4723 -#define LOOP_BACK 293,4753 -#define MODE_PH 294,4777 -#define MODE_FP 295,4800 -#define PTR64BIT 296,4823 -#define PTR32BIT 297,4846 -#define PTR_WD_SWAP 298,4869 -#define PTR_WD_NOSWAP 299,4895 -#define POST_WARN_EVENT 300,4923 -#define ERR_TERM 301,4953 -#define DIRECT_CONN 302,4976 -#define NO_NIC_WATCHDOG 303,5002 -#define SWAP_DATA 304,5032 -#define SWAP_CONTROL 305,5057 -#define NIC_HALT_ON_ERR 306,5085 -#define NIC_NO_RESTART 307,5116 -#define HALF_DUP_TX 308,5146 -#define HALF_DUP_RX 309,5174 -#define ERR_UNKNOWN_MBOX 317,5268 -#define ERR_UNKNOWN_CMD 318,5300 -#define ERR_MAX_RING 319,5332 -#define ERR_RING_CLOSED 320,5361 -#define ERR_RING_OPEN 321,5393 -#define ERR_EVENT_RING_FULL 323,5454 -#define ERR_DW_PEND_CMND_FULL 324,5487 -#define ERR_DR_PEND_CMND_FULL 325,5522 -#define ERR_DW_PEND_DATA_FULL 326,5557 -#define ERR_DR_PEND_DATA_FULL 327,5592 -#define ERR_ILLEGAL_JUMP 328,5627 -#define ERR_UNIMPLEMENTED 329,5657 -#define ERR_TX_INFO_FULL 330,5688 -#define ERR_RX_INFO_FULL 331,5718 -#define ERR_ILLEGAL_MODE 332,5748 -#define ERR_MAIN_TIMEOUT 333,5778 -#define ERR_EVENT_BITS 334,5808 -#define ERR_UNPEND_FULL 335,5837 -#define ERR_TIMER_QUEUE_FULL 336,5867 -#define ERR_TIMER_QUEUE_EMPTY 337,5901 -#define ERR_TIMER_NO_FREE 338,5936 -#define ERR_INTR_START 339,5967 -#define ERR_BAD_STARTUP 340,5996 -#define ERR_NO_PKT_END 341,6026 -#define ERR_HALTED_ON_ERR 342,6055 -#define ERR_WRITE_DMA 344,6112 -#define ERR_READ_DMA 345,6142 -#define ERR_EXT_SERIAL 346,6171 -#define ERR_TX_INT_PARITY 347,6202 -#define EVT_RING_ENTRIES 354,6266 -#define EVT_RING_SIZE 355,6294 -struct event event357,6360 -#define E_NIC_UP 374,6553 -#define E_WATCHDOG 375,6575 -#define E_STAT_UPD 377,6600 -#define E_INVAL_CMD 378,6624 -#define E_SET_CMD_CONS 379,6649 -#define E_LINK_ON 380,6677 -#define E_LINK_OFF 381,6700 -#define E_INTERN_ERR 382,6724 -#define E_HOST_ERR 383,6750 -#define E_STATS_UPDATE 384,6774 -#define E_REJECTING 385,6802 -#define E_CON_REJ 390,6851 -#define E_CON_TMOUT 391,6874 -#define E_CON_NC_TMOUT 392,6899 -#define E_DISC_ERR 393,6967 -#define E_INT_PRTY 394,6991 -#define E_TX_IDLE 395,7015 -#define E_TX_LINK_DROP 396,7038 -#define E_TX_INV_RNG 397,7066 -#define E_TX_INV_BUF 398,7092 -#define E_TX_INV_DSC 399,7118 -#define E_VAL_RNG 407,7207 -#define E_RX_RNG_ENER 408,7230 -#define E_INV_RNG 409,7257 -#define E_RX_RNG_SPC 410,7280 -#define E_RX_RNG_OUT 411,7306 -#define E_PKT_DISCARD 412,7332 -#define E_INFO_EVT 413,7359 -#define E_RX_PAR_ERR 418,7416 -#define E_RX_LLRC_ERR 419,7442 -#define E_IP_CKSM_ERR 420,7469 -#define E_DTA_CKSM_ERR 421,7496 -#define E_SHT_BST 422,7524 -#define E_LST_LNK_ERR 427,7575 -#define E_FLG_SYN_ERR 428,7602 -#define E_FRM_ERR 429,7629 -#define E_RX_IDLE 430,7652 -#define E_PKT_LN_ERR 431,7675 -#define E_STATE_ERR 432,7701 -#define E_UNEXP_DATA 433,7726 -#define E_RX_INV_BUF 438,7776 -#define E_RX_INV_DSC 439,7802 -#define E_RNG_BLK 440,7828 -#define E_RX_TO 445,7877 -#define E_BFR_SPC 446,7899 -#define E_INV_ULP 447,7922 -#define E_NOT_IMPLEMENTED 449,7946 -#define CMD_RING_ENTRIES 456,7999 -struct cmd cmd458,8028 -#define C_START_FW 470,8173 -#define C_UPD_STAT 471,8197 -#define C_WATCHDOG 472,8221 -#define C_DEL_RNG 473,8245 -#define C_NEW_RNG 474,8268 -#define C_CONN 475,8291 -#define PACKET_BAD 482,8335 -#define INTERRUPT 483,8395 -#define TX_IP_CKSUM 484,8420 -#define PACKET_END 485,8447 -#define PACKET_START 486,8473 -#define SAME_IFIELD 487,8501 -} rraddr;rraddr497,8625 -static inline void set_rraddr(500,8637 -static inline void set_rxaddr(513,8866 -static inline void set_infoaddr(530,9313 -#define TX_RING_ENTRIES 552,9824 -#define TX_RING_ENTRIES 554,9857 -#define TX_TOTAL_SIZE 556,9891 -struct tx_desc{tx_desc558,9957 -#define RX_RING_ENTRIES 574,10135 -#define RX_RING_ENTRIES 576,10168 -#define RX_TOTAL_SIZE 578,10202 -struct rx_desc{rx_desc580,10268 -#define SIOCRRPFW 599,10428 -#define SIOCRRGFW 600,10481 -#define SIOCRRID 601,10535 -struct seg_hdr seg_hdr604,10586 -#define EEPROM_BASE 611,10656 -#define EEPROM_WORDS 612,10687 -#define EEPROM_BYTES 613,10713 -struct eeprom_boot eeprom_boot615,10764 -struct eeprom_manf eeprom_manf624,10885 -struct eeprom_phase_info eeprom_phase_info653,11335 -struct eeprom_rncd_info eeprom_rncd_info663,11503 -struct phase1_hdr{phase1_hdr674,11685 -struct eeprom eeprom680,11757 -struct rr_stats rr_stats692,11985 -struct ring_ctrl ring_ctrl764,13047 -struct rr_info rr_info781,13240 -struct rr_privaterr_private800,13608 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/fmv18x.c,1409 -static const char version[35,1212 -#define DRV_NAME 60,1823 -static unsigned fmv18x_probe_list[62,1850 -static unsigned fmv18x_probe_list[] __initdata 62,1850 -#define NET_DEBUG 68,2043 -static unsigned int net_debug 70,2070 -typedef unsigned char uchar;uchar72,2114 -struct net_local net_local75,2199 -#define STATUS 88,2655 -#define TX_STATUS 89,2674 -#define RX_STATUS 90,2695 -#define TX_INTR 91,2716 -#define RX_INTR 92,2782 -#define TX_MODE 93,2802 -#define RX_MODE 94,2822 -#define CONFIG_0 95,2842 -#define CONFIG_1 96,2899 -#define DATAPORT 98,2963 -#define TX_START 99,3032 -#define COL16CNTL 100,3053 -#define MODE13 101,3113 -#define FJ_STATUS0 103,3174 -#define FJ_STATUS1 104,3199 -#define FJ_CONFIG0 105,3224 -#define FJ_CONFIG1 106,3249 -#define FJ_MACADDR 107,3274 -#define FJ_BUFCNTL 108,3317 -#define FJ_BUFDATA 109,3342 -#define FMV18X_IO_EXTENT 110,3367 -static int io 132,4271 -static int irq;133,4294 -struct net_device * __init fmv18x_probe(135,4311 -static int __init fmv18x_probe1(186,5584 -static int net_open(318,9303 -static void net_timeout(352,10105 -static int net_send_packet(387,11377 -net_interrupt(448,13076 -static void net_rx(504,14781 -static int net_close(595,17176 -static struct net_device_stats *net_get_stats(619,17722 -static void set_multicast_list(632,18119 -static struct net_device *dev_fmv18x;651,18591 -int init_module(661,18880 -cleanup_module(672,19092 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/sungem.h,13727 -#define _SUNGEM_H8,197 -#define GREG_SEBSTATE 11,239 -#define GREG_CFG 12,296 -#define GREG_STAT 13,351 -#define GREG_IMASK 14,401 -#define GREG_IACK 15,459 -#define GREG_STAT2 16,515 -#define GREG_PCIESTAT 17,569 -#define GREG_PCIEMASK 18,632 -#define GREG_BIFCFG 19,693 -#define GREG_BIFDIAG 20,755 -#define GREG_SWRST 21,816 -#define GREG_SEBSTATE_ARB 24,907 -#define GREG_SEBSTATE_RXWON 25,968 -#define GREG_CFG_IBURST 28,1078 -#define GREG_CFG_TXDMALIM 29,1136 -#define GREG_CFG_RXDMALIM 30,1199 -#define GREG_CFG_RONPAULBIT 31,1262 -#define GREG_CFG_ENBUG2FIX 33,1380 -#define GREG_STAT_TXINTME 44,1849 -#define GREG_STAT_TXALL 45,1919 -#define GREG_STAT_TXDONE 46,1987 -#define GREG_STAT_RXDONE 47,2054 -#define GREG_STAT_RXNOBUF 48,2118 -#define GREG_STAT_RXTAGERR 49,2190 -#define GREG_STAT_PCS 50,2260 -#define GREG_STAT_TXMAC 51,2324 -#define GREG_STAT_RXMAC 52,2393 -#define GREG_STAT_MAC 53,2462 -#define GREG_STAT_MIF 54,2528 -#define GREG_STAT_PCIERR 55,2592 -#define GREG_STAT_TXNR 56,2655 -#define GREG_STAT_TXNR_SHIFT 57,2720 -#define GREG_STAT_ABNORMAL 59,2753 -#define GREG_STAT_NAPI 63,2939 -#define GREG_PCIESTAT_BADACK 75,3481 -#define GREG_PCIESTAT_DTRTO 76,3556 -#define GREG_PCIESTAT_OTHER 77,3629 -#define GREG_BIFCFG_SLOWCLK 85,3925 -#define GREG_BIFCFG_B64DIS 86,3994 -#define GREG_BIFCFG_M66EN 87,4067 -#define GREG_BIFDIAG_BURSTSM 90,4177 -#define GREG_BIFDIAG_BIFSM 91,4247 -#define GREG_SWRST_TXRST 100,4638 -#define GREG_SWRST_RXRST 101,4699 -#define GREG_SWRST_RSTOUT 102,4760 -#define GREG_SWRST_CACHESIZE 103,4825 -#define GREG_SWRST_CACHE_SHIFT 104,4897 -#define TXDMA_KICK 107,4955 -#define TXDMA_CFG 108,5007 -#define TXDMA_DBLOW 109,5066 -#define TXDMA_DBHI 110,5120 -#define TXDMA_FWPTR 111,5174 -#define TXDMA_FSWPTR 112,5231 -#define TXDMA_FRPTR 113,5296 -#define TXDMA_FSRPTR 114,5353 -#define TXDMA_PCNT 115,5417 -#define TXDMA_SMACHINE 116,5474 -#define TXDMA_DPLOW 117,5538 -#define TXDMA_DPHI 118,5594 -#define TXDMA_TXDONE 119,5650 -#define TXDMA_FADDR 120,5709 -#define TXDMA_FTAG 121,5761 -#define TXDMA_DLOW 122,5809 -#define TXDMA_DHIT1 123,5861 -#define TXDMA_DHIT0 124,5917 -#define TXDMA_FSZ 125,5973 -#define TXDMA_CFG_ENABLE 147,6779 -#define TXDMA_CFG_RINGSZ 148,6843 -#define TXDMA_CFG_RINGSZ_32 149,6909 -#define TXDMA_CFG_RINGSZ_64 150,6973 -#define TXDMA_CFG_RINGSZ_128 151,7037 -#define TXDMA_CFG_RINGSZ_256 152,7103 -#define TXDMA_CFG_RINGSZ_512 153,7169 -#define TXDMA_CFG_RINGSZ_1K 154,7235 -#define TXDMA_CFG_RINGSZ_2K 155,7301 -#define TXDMA_CFG_RINGSZ_4K 156,7367 -#define TXDMA_CFG_RINGSZ_8K 157,7433 -#define TXDMA_CFG_PIOSEL 158,7499 -#define TXDMA_CFG_FTHRESH 159,7569 -#define TXDMA_CFG_PMODE 160,7640 -#define RXDMA_CFG 174,8109 -#define RXDMA_DBLOW 175,8168 -#define RXDMA_DBHI 176,8226 -#define RXDMA_FWPTR 177,8284 -#define RXDMA_FSWPTR 178,8341 -#define RXDMA_FRPTR 179,8406 -#define RXDMA_PCNT 180,8463 -#define RXDMA_SMACHINE 181,8520 -#define RXDMA_PTHRESH 182,8584 -#define RXDMA_DPLOW 183,8639 -#define RXDMA_DPHI 184,8695 -#define RXDMA_KICK 185,8751 -#define RXDMA_DONE 186,8803 -#define RXDMA_BLANK 187,8860 -#define RXDMA_FADDR 188,8917 -#define RXDMA_FTAG 189,8969 -#define RXDMA_DLOW 190,9017 -#define RXDMA_DHIT1 191,9069 -#define RXDMA_DHIT0 192,9125 -#define RXDMA_FSZ 193,9181 -#define RXDMA_CFG_ENABLE 196,9263 -#define RXDMA_CFG_RINGSZ 197,9327 -#define RXDMA_CFG_RINGSZ_32 198,9393 -#define RXDMA_CFG_RINGSZ_64 199,9454 -#define RXDMA_CFG_RINGSZ_128 200,9515 -#define RXDMA_CFG_RINGSZ_256 201,9577 -#define RXDMA_CFG_RINGSZ_512 202,9639 -#define RXDMA_CFG_RINGSZ_1K 203,9701 -#define RXDMA_CFG_RINGSZ_2K 204,9762 -#define RXDMA_CFG_RINGSZ_4K 205,9823 -#define RXDMA_CFG_RINGSZ_8K 206,9884 -#define RXDMA_CFG_RINGSZ_BDISAB 207,9945 -#define RXDMA_CFG_FBOFF 208,10019 -#define RXDMA_CFG_CSUMOFF 209,10087 -#define RXDMA_CFG_FTHRESH 210,10158 -#define RXDMA_CFG_FTHRESH_64 211,10229 -#define RXDMA_CFG_FTHRESH_128 212,10290 -#define RXDMA_CFG_FTHRESH_256 213,10352 -#define RXDMA_CFG_FTHRESH_512 214,10414 -#define RXDMA_CFG_FTHRESH_1K 215,10476 -#define RXDMA_CFG_FTHRESH_2K 216,10537 -#define RXDMA_PTHRESH_OFF 230,11032 -#define RXDMA_PTHRESH_ON 231,11102 -#define RXDMA_BLANK_IPKTS 257,12121 -#define RXDMA_BLANK_ITIME 261,12263 -#define MAC_TXRST 279,12776 -#define MAC_RXRST 280,12838 -#define MAC_SNDPAUSE 281,12900 -#define MAC_TXSTAT 282,12964 -#define MAC_RXSTAT 283,13021 -#define MAC_CSTAT 284,13078 -#define MAC_TXMASK 285,13139 -#define MAC_RXMASK 286,13195 -#define MAC_MCMASK 287,13251 -#define MAC_TXCFG 288,13311 -#define MAC_RXCFG 289,13373 -#define MAC_MCCFG 290,13435 -#define MAC_XIFCFG 291,13496 -#define MAC_IPG0 292,13557 -#define MAC_IPG1 293,13614 -#define MAC_IPG2 294,13671 -#define MAC_STIME 295,13728 -#define MAC_MINFSZ 296,13780 -#define MAC_MAXFSZ 297,13836 -#define MAC_PASIZE 298,13892 -#define MAC_JAMSIZE 299,13944 -#define MAC_ATTLIM 300,13997 -#define MAC_MCTYPE 301,14054 -#define MAC_ADDR0 302,14114 -#define MAC_ADDR1 303,14170 -#define MAC_ADDR2 304,14226 -#define MAC_ADDR3 305,14282 -#define MAC_ADDR4 306,14338 -#define MAC_ADDR5 307,14394 -#define MAC_ADDR6 308,14450 -#define MAC_ADDR7 309,14506 -#define MAC_ADDR8 310,14562 -#define MAC_AFILT0 311,14618 -#define MAC_AFILT1 312,14678 -#define MAC_AFILT2 313,14738 -#define MAC_AF21MSK 314,14798 -#define MAC_AF0MSK 315,14861 -#define MAC_HASH0 316,14921 -#define MAC_HASH1 317,14976 -#define MAC_HASH2 318,15031 -#define MAC_HASH3 319,15086 -#define MAC_HASH4 320,15141 -#define MAC_HASH5 321,15196 -#define MAC_HASH6 322,15251 -#define MAC_HASH7 323,15306 -#define MAC_HASH8 324,15361 -#define MAC_HASH9 325,15416 -#define MAC_HASH10 326,15471 -#define MAC_HASH11 327,15528 -#define MAC_HASH12 328,15585 -#define MAC_HASH13 329,15642 -#define MAC_HASH14 330,15699 -#define MAC_HASH15 331,15756 -#define MAC_NCOLL 332,15813 -#define MAC_FASUCC 333,15871 -#define MAC_ECOLL 334,15934 -#define MAC_LCOLL 335,15995 -#define MAC_DTIMER 336,16051 -#define MAC_PATMPS 337,16099 -#define MAC_RFCTR 338,16156 -#define MAC_LERR 339,16211 -#define MAC_AERR 340,16265 -#define MAC_FCSERR 341,16321 -#define MAC_RXCVERR 342,16374 -#define MAC_RANDSEED 343,16437 -#define MAC_SMACHINE 344,16501 -#define MAC_TXRST_CMD 347,16598 -#define MAC_RXRST_CMD 350,16703 -#define MAC_SNDPAUSE_TS 353,16797 -#define MAC_SNDPAUSE_SP 357,16931 -#define MAC_TXSTAT_XMIT 363,17113 -#define MAC_TXSTAT_URUN 364,17173 -#define MAC_TXSTAT_MPE 365,17228 -#define MAC_TXSTAT_NCE 366,17290 -#define MAC_TXSTAT_ECE 367,17359 -#define MAC_TXSTAT_LCE 368,17428 -#define MAC_TXSTAT_FCE 369,17495 -#define MAC_TXSTAT_DTE 370,17563 -#define MAC_TXSTAT_PCE 371,17623 -#define MAC_RXSTAT_RCV 374,17720 -#define MAC_RXSTAT_OFLW 375,17776 -#define MAC_RXSTAT_FCE 376,17835 -#define MAC_RXSTAT_ACE 377,17894 -#define MAC_RXSTAT_CCE 378,17958 -#define MAC_RXSTAT_LCE 379,18020 -#define MAC_RXSTAT_VCE 380,18085 -#define MAC_CSTAT_PRCV 383,18188 -#define MAC_CSTAT_PS 384,18244 -#define MAC_CSTAT_NPS 385,18297 -#define MAC_CSTAT_PTR 386,18354 -#define MAC_TXCFG_ENAB 406,19194 -#define MAC_TXCFG_ICS 407,19249 -#define MAC_TXCFG_ICOLL 408,19310 -#define MAC_TXCFG_EIPG0 409,19370 -#define MAC_TXCFG_NGU 410,19425 -#define MAC_TXCFG_NGUL 411,19479 -#define MAC_TXCFG_NBO 412,19540 -#define MAC_TXCFG_SD 413,19592 -#define MAC_TXCFG_NFCS 414,19642 -#define MAC_TXCFG_TCE 415,19691 -#define MAC_RXCFG_ENAB 426,20108 -#define MAC_RXCFG_SPAD 427,20163 -#define MAC_RXCFG_SFCS 428,20215 -#define MAC_RXCFG_PROM 429,20267 -#define MAC_RXCFG_PGRP 430,20325 -#define MAC_RXCFG_HFE 431,20384 -#define MAC_RXCFG_AFE 432,20443 -#define MAC_RXCFG_DDE 433,20504 -#define MAC_RXCFG_RCE 434,20568 -#define MAC_MCCFG_SPE 437,20665 -#define MAC_MCCFG_RPE 438,20723 -#define MAC_MCCFG_PMC 439,20784 -#define MAC_XIFCFG_OE 446,20989 -#define MAC_XIFCFG_LBCK 447,21056 -#define MAC_XIFCFG_DISE 448,21116 -#define MAC_XIFCFG_GMII 449,21183 -#define MAC_XIFCFG_MBOE 450,21251 -#define MAC_XIFCFG_LLED 451,21316 -#define MAC_XIFCFG_FLED 452,21385 -#define MAC_MAXFSZ_MFS 504,23043 -#define MAC_MAXFSZ_MBS 505,23099 -#define MIF_BBCLK 590,26168 -#define MIF_BBDATA 591,26221 -#define MIF_BBOENAB 592,26274 -#define MIF_FRAME 593,26336 -#define MIF_CFG 594,26395 -#define MIF_MASK 595,26454 -#define MIF_STATUS 596,26505 -#define MIF_SMACHINE 597,26560 -#define MIF_CFG_PSELECT 628,28048 -#define MIF_CFG_POLL 629,28116 -#define MIF_CFG_BBMODE 630,28179 -#define MIF_CFG_PRADDR 631,28243 -#define MIF_CFG_MDI0 632,28310 -#define MIF_CFG_MDI1 633,28375 -#define MIF_CFG_PPADDR 634,28440 -#define MIF_FRAME_ST 643,28877 -#define MIF_FRAME_OP 644,28931 -#define MIF_FRAME_PHYAD 645,28978 -#define MIF_FRAME_REGAD 646,29033 -#define MIF_FRAME_TAMSB 647,29092 -#define MIF_FRAME_TALSB 648,29150 -#define MIF_FRAME_DATA 649,29208 -#define MIF_STATUS_DATA 655,29427 -#define MIF_STATUS_STAT 656,29491 -#define PCS_MIICTRL 664,29747 -#define PCS_MIISTAT 665,29807 -#define PCS_MIIADV 666,29866 -#define PCS_MIILP 667,29926 -#define PCS_CFG 668,29988 -#define PCS_SMACHINE 669,30047 -#define PCS_ISTAT 670,30110 -#define PCS_DMODE 671,30168 -#define PCS_SCTRL 672,30224 -#define PCS_SOS 673,30284 -#define PCS_SSTATE 674,30341 -#define PCS_MIICTRL_SPD 677,30433 -#define PCS_MIICTRL_CT 678,30502 -#define PCS_MIICTRL_DM 679,30566 -#define PCS_MIICTRL_RAN 680,30630 -#define PCS_MIICTRL_ISO 681,30700 -#define PCS_MIICTRL_PD 682,30770 -#define PCS_MIICTRL_ANE 683,30839 -#define PCS_MIICTRL_SS 684,30897 -#define PCS_MIICTRL_WB 685,30966 -#define PCS_MIICTRL_RST 688,31073 -#define PCS_MIISTAT_EC 691,31172 -#define PCS_MIISTAT_JD 692,31241 -#define PCS_MIISTAT_LS 693,31309 -#define PCS_MIISTAT_ANA 694,31374 -#define PCS_MIISTAT_RF 695,31442 -#define PCS_MIISTAT_ANC 696,31497 -#define PCS_MIISTAT_ES 697,31557 -#define PCS_MIIADV_FD 700,31662 -#define PCS_MIIADV_HD 701,31723 -#define PCS_MIIADV_SP 702,31784 -#define PCS_MIIADV_AP 703,31849 -#define PCS_MIIADV_RF 704,31915 -#define PCS_MIIADV_ACK 705,31969 -#define PCS_MIIADV_NP 706,32021 -#define PCS_CFG_ENABLE 714,32334 -#define PCS_CFG_SDO 717,32443 -#define PCS_CFG_SDL 718,32503 -#define PCS_CFG_JS 719,32565 -#define PCS_CFG_TO 725,32750 -#define PCS_ISTAT_LSC 730,32900 -#define PCS_DMODE_SM 733,32990 -#define PCS_DMODE_ESM 734,33055 -#define PCS_DMODE_MGM 735,33116 -#define PCS_DMODE_GMOE 736,33170 -#define PCS_SCTRL_LOOP 742,33335 -#define PCS_SCTRL_ESCD 743,33392 -#define PCS_SCTRL_LOCK 744,33459 -#define PCS_SCTRL_EMP 745,33523 -#define PCS_SCTRL_STEST 746,33585 -#define PCS_SCTRL_PDWN 747,33646 -#define PCS_SCTRL_RXZ 748,33707 -#define PCS_SCTRL_RXP 749,33769 -#define PCS_SCTRL_TXZ 750,33831 -#define PCS_SCTRL_TXP 751,33893 -#define PCS_SOS_PADDR 757,34117 -#define PROM_START 760,34195 -#define PROM_SIZE 761,34260 -#define PROM_END 762,34309 -#define BMCR_SPD2 766,34399 -#define LPA_PAUSE 767,34457 -#define MII_BCM5201_INTERRUPT 772,34585 -#define MII_BCM5201_INTERRUPT_INTENABLE 773,34622 -#define MII_BCM5201_AUXMODE2 775,34671 -#define MII_BCM5201_AUXMODE2_LOWPOWER 776,34707 -#define MII_BCM5201_MULTIPHY 778,34754 -#define MII_BCM5201_MULTIPHY_SERIALMODE 781,34849 -#define MII_BCM5201_MULTIPHY_SUPERISOLATE 782,34904 -#define MII_BCM5400_GB_CONTROL 785,35006 -#define MII_BCM5400_GB_CONTROL_FULLDUPLEXCAP 786,35044 -#define MII_BCM5400_AUXCONTROL 789,35135 -#define MII_BCM5400_AUXCONTROL_PWR10BASET 790,35188 -#define MII_BCM5400_AUXSTATUS 793,35281 -#define MII_BCM5400_AUXSTATUS_LINKMODE_MASK 794,35334 -#define MII_BCM5400_AUXSTATUS_LINKMODE_SHIFT 795,35389 -struct gem_txd gem_txd809,36025 -#define TXDCTRL_BUFSZ 814,36078 -#define TXDCTRL_CSTART 815,36141 -#define TXDCTRL_COFF 816,36210 -#define TXDCTRL_CENAB 817,36277 -#define TXDCTRL_EOF 818,36340 -#define TXDCTRL_SOF 819,36402 -#define TXDCTRL_INTME 820,36465 -#define TXDCTRL_NOCRC 821,36530 -struct gem_rxd gem_rxd844,37687 -#define RXDCTRL_TCPCSUM 849,37739 -#define RXDCTRL_BUFSZ 850,37807 -#define RXDCTRL_OWN 851,37870 -#define RXDCTRL_HASHVAL 852,37938 -#define RXDCTRL_HPASS 853,38002 -#define RXDCTRL_ALTMAC 854,38071 -#define RXDCTRL_BAD 855,38138 -#define RXDCTRL_FRESH(RXDCTRL_FRESH857,38205 -#define TX_RING_SIZE 861,38317 -#define RX_RING_SIZE 862,38342 -#define TXDMA_CFG_BASE 865,38391 -#define TXDMA_CFG_BASE 867,38459 -#define TXDMA_CFG_BASE 869,38528 -#define TXDMA_CFG_BASE 871,38598 -#define TXDMA_CFG_BASE 873,38668 -#define TXDMA_CFG_BASE 875,38739 -#define TXDMA_CFG_BASE 877,38809 -#define TXDMA_CFG_BASE 879,38879 -#define TXDMA_CFG_BASE 881,38949 -#define RXDMA_CFG_BASE 887,39069 -#define RXDMA_CFG_BASE 889,39137 -#define RXDMA_CFG_BASE 891,39206 -#define RXDMA_CFG_BASE 893,39276 -#define RXDMA_CFG_BASE 895,39346 -#define RXDMA_CFG_BASE 897,39417 -#define RXDMA_CFG_BASE 899,39487 -#define RXDMA_CFG_BASE 901,39557 -#define RXDMA_CFG_BASE 903,39627 -#define NEXT_TX(NEXT_TX908,39718 -#define NEXT_RX(NEXT_RX909,39770 -#define TX_BUFFS_AVAIL(TX_BUFFS_AVAIL911,39823 -#define RX_OFFSET 916,39988 -#define RX_BUF_ALLOC_SIZE(RX_BUF_ALLOC_SIZE917,40017 -#define RX_COPY_THRESHOLD 919,40088 -#define INIT_BLOCK_TX_RING_SIZE 922,40143 -#define INIT_BLOCK_TX_RING_SIZE 924,40186 -#define INIT_BLOCK_RX_RING_SIZE 928,40263 -#define INIT_BLOCK_RX_RING_SIZE 930,40306 -struct gem_init_block gem_init_block933,40360 -enum gem_phy_type gem_phy_type938,40480 - phy_mii_mdio0,939,40500 - phy_mii_mdio1,940,40516 - phy_serialink,941,40532 - phy_serdes,942,40548 -enum link_state link_state945,40565 - link_down 946,40583 - link_aneg,947,40625 - link_force_try,948,40663 - link_force_ret,949,40708 - link_force_ok,950,40768 - link_up 951,40810 -struct gem gem954,40841 -#define found_mii_phy(found_mii_phy1015,42031 -#define ALIGNED_RX_SKB_ADDR(ALIGNED_RX_SKB_ADDR1018,42177 -static __inline__ struct sk_buff *gem_alloc_skb(1020,42304 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/sungem_phy.c,2138 -static int phy_BCM5400_link_table[38,1106 -static inline int __phy_read(49,1423 -static inline void __phy_write(54,1538 -static inline int phy_read(59,1663 -static inline void phy_write(64,1777 -static int reset_one_mii_phy(69,1901 -static int bcm5201_init(93,2401 -static int bcm5201_suspend(104,2610 -static int bcm5221_init(124,3173 -static int bcm5400_init(147,3772 -static int bcm5400_suspend(176,4559 -static int bcm5401_init(184,4755 -static int bcm5401_suspend(232,6088 -static int bcm5411_init(240,6284 -static int bcm5411_suspend(269,6912 -static int bcm5421_init(276,7033 -static int bcm5421k2_init(305,7712 -static int bcm54xx_setup_aneg(314,7866 -static int bcm54xx_setup_forced(354,9029 -static int bcm54xx_read_link(389,9678 -static int marvell_setup_aneg(412,10381 -static int marvell_setup_forced(459,11804 -static int marvell_read_link(509,13033 -static int genmii_setup_aneg(536,13754 -static int genmii_setup_forced(567,14539 -static int genmii_poll_link(600,15126 -static int genmii_read_link(613,15384 -#define MII_BASIC_FEATURES 638,15877 -#define MII_GBIT_FEATURES 641,16071 -static struct mii_phy_ops bcm5201_phy_ops 645,16204 -static struct mii_phy_def bcm5201_phy_def 654,16443 -static struct mii_phy_ops bcm5221_phy_ops 664,16667 -static struct mii_phy_def bcm5221_phy_def 673,16906 -static struct mii_phy_ops bcm5400_phy_ops 683,17130 -static struct mii_phy_def bcm5400_phy_def 692,17372 -static struct mii_phy_ops bcm5401_phy_ops 702,17595 -static struct mii_phy_def bcm5401_phy_def 711,17837 -static struct mii_phy_ops bcm5411_phy_ops 721,18060 -static struct mii_phy_def bcm5411_phy_def 730,18302 -static struct mii_phy_ops bcm5421_phy_ops 740,18525 -static struct mii_phy_def bcm5421_phy_def 749,18767 -static struct mii_phy_ops bcm5421k2_phy_ops 759,19002 -static struct mii_phy_def bcm5421k2_phy_def 768,19248 -static struct mii_phy_ops marvell_phy_ops 781,19613 -static struct mii_phy_def marvell_phy_def 788,19801 -static struct mii_phy_ops generic_phy_ops 798,20058 -static struct mii_phy_def genmii_phy_def 805,20243 -static struct mii_phy_def* mii_phy_table[814,20446 -int mii_phy_probe(827,20675 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/smc-mca.c,1617 -#define DRV_NAME 54,1973 -#define START_PG 69,2693 -#define ULTRA_CMDREG 71,2756 -#define ULTRA_RESET 72,2823 -#define ULTRA_MEMENB 73,2887 -#define ULTRA_NIC_OFFSET 74,2947 -#define ULTRA_IO_EXTENT 75,3021 -#define EN0_ERWCNT 76,3048 -#define _61c8_SMC_Ethercard_PLUS_Elite_A_BNC_AUI_WD8013EP_A 78,3114 -#define _61c9_SMC_Ethercard_PLUS_Elite_A_UTP_AUI_WD8013EP_A 79,3187 -#define _6fc0_WD_Ethercard_PLUS_A_WD8003E_A_OR_WD8003ET_A 80,3260 -#define _6fc1_WD_Starcard_PLUS_A_WD8003ST_A 81,3333 -#define _6fc2_WD_Ethercard_PLUS_10T_A_WD8003W_A 82,3406 -#define _efd4_IBM_PS2_Adapter_A_for_Ethernet_UTP_AUI_WD8013WP_A 83,3479 -#define _efd5_IBM_PS2_Adapter_A_for_Ethernet_BNC_AUI_WD8013WP_A 84,3552 -#define _efe5_IBM_PS2_Adapter_A_for_Ethernet 85,3625 -struct smc_mca_adapters_t smc_mca_adapters_t87,3699 -#define MAX_ULTRAMCA_CARDS 92,3762 -static int ultra_io[94,3835 -static int ultra_irq[95,3876 -static short smc_mca_adapter_ids[103,4224 -static short smc_mca_adapter_ids[] __initdata 103,4224 -static char *smc_mca_adapter_names[115,4358 -static char *smc_mca_adapter_names[] __initdata 115,4358 -static int ultra_found 127,4800 -int __init ultramca_probe(129,4829 -static int ultramca_open(349,11078 -static void ultramca_reset_8390(374,11731 -static void ultramca_get_8390_hdr(396,12339 -static void ultramca_block_input(412,12858 -static void ultramca_block_output(429,13459 -static int ultramca_close_card(437,13701 -static int ultramca_remove(457,14147 -static struct mca_driver ultra_driver 475,14575 -static int __init ultramca_init_module(485,14772 -static void __exit ultramca_cleanup_module(495,14926 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/sungem.c,3341 -#define DEFAULT_MSG 68,1576 -#define ADVERTISE_MASK 72,1661 -#define DRV_NAME 76,1853 -#define DRV_VERSION 77,1879 -#define DRV_RELDATE 78,1906 -#define DRV_AUTHOR 79,1936 -static char version[81,1993 -static char version[] __devinitdata 81,1993 -#define GEM_MODULE_NAME 88,2208 -#define PFX 89,2238 -static struct pci_device_id gem_pci_tbl[91,2272 -static u16 __phy_read(117,3173 -static inline int _phy_read(143,3629 -static inline u16 phy_read(149,3773 -static void __phy_write(154,3877 -static inline void _phy_write(176,4315 -static inline void phy_write(182,4478 -static inline void gem_enable_ints(187,4592 -static inline void gem_disable_ints(193,4738 -static void gem_handle_mif_event(199,4910 -static int gem_pcs_interrupt(205,5079 -static int gem_txmac_interrupt(260,6522 -static int gem_rxmac_reset(315,7940 -static int gem_rxmac_interrupt(408,10616 -static int gem_mac_interrupt(443,11478 -static int gem_mif_interrupt(464,12047 -static int gem_pci_interrupt(477,12374 -static int gem_abnormal_irq(547,14681 -static __inline__ void gem_tx(606,15945 -static __inline__ void gem_post_rxds(666,17386 -static int gem_rx(696,17990 -static int gem_poll(821,21210 -static irqreturn_t gem_interrupt(871,22327 -static void gem_poll_controller(905,23159 -static void gem_tx_timeout(914,23345 -static __inline__ int gem_intme(944,24130 -static int gem_start_xmit(953,24289 -#define GEM_MIN_MTU 1077,27473 -#define GEM_MAX_MTU 1079,27502 -#define GEM_MAX_MTU 1081,27533 -static int gem_change_mtu(1084,27566 -#define STOP_TRIES 1112,28141 -static void gem_stop(1115,28218 -static void gem_start_dma(1141,28796 -static void gem_begin_auto_negotiation(1167,29553 -static int gem_set_link_modes(1254,31717 -static int gem_mdio_link_not_up(1360,34325 -static void gem_reset_task(1411,35789 -static void gem_link_timer(1438,36300 -static void gem_clean_rings(1522,38579 -static void gem_init_rings(1573,39728 -static void gem_init_phy(1623,40863 -static void gem_init_dma(1761,44657 -gem_setup_multicast(1800,45849 -static void gem_init_mac(1842,46740 -static void gem_init_pause_thresholds(1920,49194 -static int gem_check_invariants(1964,50527 -static void gem_init_hw(2056,53023 -static void gem_apple_powerup(2091,53961 -static void gem_apple_powerdown(2109,54410 -static void gem_stop_phy(2117,54595 -static void gem_shutdown(2178,56327 -static void gem_pm_task(2212,57012 -static void gem_pm_timer(2234,57435 -static int gem_open(2241,57555 -static int gem_close(2318,59287 -static int gem_suspend(2359,60111 -static int gem_resume(2406,61054 -static struct net_device_stats *gem_get_stats(2444,61841 -static void gem_set_multicast(2476,62655 -static void gem_get_drvinfo(2515,63407 -static int gem_get_settings(2524,63643 -static int gem_set_settings(2572,65046 -static int gem_nway_reset(2603,65833 -static u32 gem_get_msglevel(2620,66151 -static void gem_set_msglevel(2626,66263 -static struct ethtool_ops gem_ethtool_ops 2632,66388 -static int gem_ioctl(2642,66683 -static void find_eth_addr_in_vpd(2686,67727 -static void get_gem_mac_nonobp(2711,68234 -static int __devinit gem_get_device_address(2745,69142 -static int __devinit gem_init_one(2782,70017 -static void __devexit gem_remove_one(3023,76240 -static struct pci_driver gem_driver 3052,76822 -static int __init gem_init(3063,77074 -static void __exit gem_cleanup(3068,77150 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/sunhme.h,9644 -#define _SUNHME_H9,265 -#define GREG_SWRESET 15,369 -#define GREG_CFG 16,420 -#define GREG_STAT 17,467 -#define GREG_IMASK 18,515 -#define GREG_REG_SIZE 19,564 -#define GREG_RESET_ETX 22,624 -#define GREG_RESET_ERX 23,660 -#define GREG_RESET_ALL 24,696 -#define GREG_CFG_BURSTMSK 27,763 -#define GREG_CFG_BURST16 28,799 -#define GREG_CFG_BURST32 29,835 -#define GREG_CFG_BURST64 30,871 -#define GREG_CFG_64BIT 31,907 -#define GREG_CFG_PARITY 32,943 -#define GREG_CFG_RESV 33,979 -#define GREG_STAT_GOTFRAME 36,1046 -#define GREG_STAT_RCNTEXP 37,1135 -#define GREG_STAT_ACNTEXP 38,1224 -#define GREG_STAT_CCNTEXP 39,1313 -#define GREG_STAT_LCNTEXP 40,1402 -#define GREG_STAT_RFIFOVF 41,1491 -#define GREG_STAT_CVCNTEXP 42,1580 -#define GREG_STAT_STSTERR 43,1669 -#define GREG_STAT_SENTFRAME 44,1758 -#define GREG_STAT_TFIFO_UND 45,1847 -#define GREG_STAT_MAXPKTERR 46,1936 -#define GREG_STAT_NCNTEXP 47,2025 -#define GREG_STAT_ECNTEXP 48,2114 -#define GREG_STAT_LCCNTEXP 49,2203 -#define GREG_STAT_FCNTEXP 50,2292 -#define GREG_STAT_DTIMEXP 51,2381 -#define GREG_STAT_RXTOHOST 52,2470 -#define GREG_STAT_NORXD 53,2559 -#define GREG_STAT_RXERR 54,2648 -#define GREG_STAT_RXLATERR 55,2737 -#define GREG_STAT_RXPERR 56,2826 -#define GREG_STAT_RXTERR 57,2915 -#define GREG_STAT_EOPERR 58,3004 -#define GREG_STAT_MIFIRQ 59,3093 -#define GREG_STAT_HOSTTOTX 60,3182 -#define GREG_STAT_TXALL 61,3271 -#define GREG_STAT_TXEACK 62,3360 -#define GREG_STAT_TXLERR 63,3449 -#define GREG_STAT_TXPERR 64,3538 -#define GREG_STAT_TXTERR 65,3627 -#define GREG_STAT_SLVERR 66,3716 -#define GREG_STAT_SLVPERR 67,3805 -#define GREG_STAT_ERRORS 70,3935 -#define GREG_IMASK_GOTFRAME 73,4016 -#define GREG_IMASK_RCNTEXP 74,4105 -#define GREG_IMASK_ACNTEXP 75,4194 -#define GREG_IMASK_CCNTEXP 76,4283 -#define GREG_IMASK_LCNTEXP 77,4372 -#define GREG_IMASK_RFIFOVF 78,4461 -#define GREG_IMASK_CVCNTEXP 79,4550 -#define GREG_IMASK_STSTERR 80,4639 -#define GREG_IMASK_SENTFRAME 81,4728 -#define GREG_IMASK_TFIFO_UND 82,4817 -#define GREG_IMASK_MAXPKTERR 83,4906 -#define GREG_IMASK_NCNTEXP 84,4995 -#define GREG_IMASK_ECNTEXP 85,5084 -#define GREG_IMASK_LCCNTEXP 86,5173 -#define GREG_IMASK_FCNTEXP 87,5262 -#define GREG_IMASK_DTIMEXP 88,5351 -#define GREG_IMASK_RXTOHOST 89,5440 -#define GREG_IMASK_NORXD 90,5529 -#define GREG_IMASK_RXERR 91,5618 -#define GREG_IMASK_RXLATERR 92,5707 -#define GREG_IMASK_RXPERR 93,5796 -#define GREG_IMASK_RXTERR 94,5885 -#define GREG_IMASK_EOPERR 95,5974 -#define GREG_IMASK_MIFIRQ 96,6063 -#define GREG_IMASK_HOSTTOTX 97,6152 -#define GREG_IMASK_TXALL 98,6241 -#define GREG_IMASK_TXEACK 99,6330 -#define GREG_IMASK_TXLERR 100,6419 -#define GREG_IMASK_TXPERR 101,6508 -#define GREG_IMASK_TXTERR 102,6597 -#define GREG_IMASK_SLVERR 103,6686 -#define GREG_IMASK_SLVPERR 104,6775 -#define ETX_PENDING 107,6914 -#define ETX_CFG 108,6980 -#define ETX_RING 109,7043 -#define ETX_BBASE 110,7106 -#define ETX_BDISP 111,7170 -#define ETX_FIFOWPTR 112,7234 -#define ETX_FIFOSWPTR 113,7301 -#define ETX_FIFORPTR 114,7369 -#define ETX_FIFOSRPTR 115,7436 -#define ETX_FIFOPCNT 116,7504 -#define ETX_SMACHINE 117,7571 -#define ETX_RSIZE 118,7638 -#define ETX_BPTR 119,7702 -#define ETX_REG_SIZE 120,7765 -#define ETX_TP_DMAWAKEUP 123,7831 -#define ETX_CFG_DMAENABLE 126,7942 -#define ETX_CFG_FIFOTHRESH 127,8025 -#define ETX_CFG_IRQDAFTER 128,8108 -#define ETX_CFG_IRQDBEFORE 129,8191 -#define ETX_RSIZE_SHIFT 131,8275 -#define ERX_CFG 134,8357 -#define ERX_RING 135,8420 -#define ERX_BPTR 136,8483 -#define ERX_FIFOWPTR 137,8546 -#define ERX_FIFOSWPTR 138,8613 -#define ERX_FIFORPTR 139,8681 -#define ERX_FIFOSRPTR 140,8748 -#define ERX_SMACHINE 141,8816 -#define ERX_REG_SIZE 142,8883 -#define ERX_CFG_DMAENABLE 145,8939 -#define ERX_CFG_RESV1 146,9011 -#define ERX_CFG_BYTEOFFSET 147,9083 -#define ERX_CFG_RESV2 148,9155 -#define ERX_CFG_SIZE32 149,9227 -#define ERX_CFG_SIZE64 150,9299 -#define ERX_CFG_SIZE128 151,9371 -#define ERX_CFG_SIZE256 152,9443 -#define ERX_CFG_RESV3 153,9515 -#define ERX_CFG_CSUMSTART 154,9587 -#define BMAC_XIFCFG 158,9756 -#define BMAC_TXSWRESET 160,9855 -#define BMAC_TXCFG 161,9927 -#define BMAC_IGAP1 162,9995 -#define BMAC_IGAP2 163,10063 -#define BMAC_ALIMIT 164,10131 -#define BMAC_STIME 165,10200 -#define BMAC_PLEN 166,10268 -#define BMAC_PPAT 167,10335 -#define BMAC_TXSDELIM 168,10402 -#define BMAC_JSIZE 169,10473 -#define BMAC_TXMAX 170,10541 -#define BMAC_TXMIN 171,10609 -#define BMAC_PATTEMPT 172,10677 -#define BMAC_DTCTR 173,10748 -#define BMAC_NCCTR 174,10816 -#define BMAC_FCCTR 175,10884 -#define BMAC_EXCTR 176,10952 -#define BMAC_LTCTR 177,11020 -#define BMAC_RSEED 178,11088 -#define BMAC_TXSMACHINE 179,11156 -#define BMAC_RXSWRESET 181,11260 -#define BMAC_RXCFG 182,11332 -#define BMAC_RXMAX 183,11400 -#define BMAC_RXMIN 184,11468 -#define BMAC_MACADDR2 185,11536 -#define BMAC_MACADDR1 186,11607 -#define BMAC_MACADDR0 187,11678 -#define BMAC_FRCTR 188,11749 -#define BMAC_GLECTR 189,11817 -#define BMAC_UNALECTR 190,11886 -#define BMAC_RCRCECTR 191,11957 -#define BMAC_RXSMACHINE 192,12028 -#define BMAC_RXCVALID 193,12101 -#define BMAC_HTABLE3 195,12195 -#define BMAC_HTABLE2 196,12265 -#define BMAC_HTABLE1 197,12335 -#define BMAC_HTABLE0 198,12405 -#define BMAC_AFILTER2 199,12475 -#define BMAC_AFILTER1 200,12546 -#define BMAC_AFILTER0 201,12617 -#define BMAC_AFMASK 202,12688 -#define BMAC_REG_SIZE 203,12757 -#define BIGMAC_XCFG_ODENABLE 206,12822 -#define BIGMAC_XCFG_XLBACK 207,12898 -#define BIGMAC_XCFG_MLBACK 208,12974 -#define BIGMAC_XCFG_MIIDISAB 209,13050 -#define BIGMAC_XCFG_SQENABLE 210,13126 -#define BIGMAC_XCFG_SQETWIN 211,13202 -#define BIGMAC_XCFG_LANCE 212,13278 -#define BIGMAC_XCFG_LIPG0 213,13354 -#define BIGMAC_TXCFG_ENABLE 216,13470 -#define BIGMAC_TXCFG_SMODE 217,13546 -#define BIGMAC_TXCFG_CIGN 218,13622 -#define BIGMAC_TXCFG_FCSOFF 219,13698 -#define BIGMAC_TXCFG_DBACKOFF 220,13774 -#define BIGMAC_TXCFG_FULLDPLX 221,13850 -#define BIGMAC_TXCFG_DGIVEUP 222,13926 -#define BIGMAC_RXCFG_ENABLE 225,14041 -#define BIGMAC_RXCFG_PSTRIP 226,14120 -#define BIGMAC_RXCFG_PMISC 227,14199 -#define BIGMAC_RXCFG_DERR 228,14278 -#define BIGMAC_RXCFG_DCRCS 229,14357 -#define BIGMAC_RXCFG_REJME 230,14436 -#define BIGMAC_RXCFG_PGRP 231,14515 -#define BIGMAC_RXCFG_HENABLE 232,14594 -#define BIGMAC_RXCFG_AENABLE 233,14673 -#define TCVR_BBCLOCK 236,14836 -#define TCVR_BBDATA 237,14903 -#define TCVR_BBOENAB 238,14969 -#define TCVR_FRAME 239,15036 -#define TCVR_CFG 240,15101 -#define TCVR_IMASK 241,15164 -#define TCVR_STATUS 242,15229 -#define TCVR_SMACHINE 243,15295 -#define TCVR_REG_SIZE 244,15363 -#define FRAME_WRITE 247,15415 -#define FRAME_READ 248,15456 -#define TCV_CFG_PSELECT 251,15532 -#define TCV_CFG_PENABLE 252,15611 -#define TCV_CFG_BENABLE 253,15690 -#define TCV_CFG_PREGADDR 254,15769 -#define TCV_CFG_MDIO0 255,15848 -#define TCV_CFG_MDIO1 256,15927 -#define TCV_CFG_PDADDR 257,16006 -#define TCV_PADDR_ETX 260,16121 -#define TCV_PADDR_ITX 261,16200 -#define TCV_STAT_BASIC 264,16314 -#define TCV_STAT_NORMAL 265,16393 -#define DP83840_CSCONFIG 282,17081 -#define CSCONFIG_RESV1 285,17201 -#define CSCONFIG_LED4 286,17275 -#define CSCONFIG_LED1 287,17349 -#define CSCONFIG_RESV2 288,17423 -#define CSCONFIG_TCVDISAB 289,17497 -#define CSCONFIG_DFBYPASS 290,17571 -#define CSCONFIG_GLFORCE 291,17645 -#define CSCONFIG_CLKTRISTATE 292,17719 -#define CSCONFIG_RESV3 293,17793 -#define CSCONFIG_ENCODE 294,17867 -#define CSCONFIG_RENABLE 295,17941 -#define CSCONFIG_TCDISABLE 296,18015 -#define CSCONFIG_RESV4 297,18089 -#define CSCONFIG_NDISABLE 298,18163 -struct happy_meal_rxd happy_meal_rxd306,18512 -#define RXFLAG_OWN 311,18569 -#define RXFLAG_OVERFLOW 312,18640 -#define RXFLAG_SIZE 313,18711 -#define RXFLAG_CSUM 314,18782 -struct happy_meal_txd happy_meal_txd316,18854 -#define TXFLAG_OWN 321,18911 -#define TXFLAG_SOP 322,18982 -#define TXFLAG_EOP 323,19053 -#define TXFLAG_CSENABLE 324,19124 -#define TXFLAG_CSLOCATION 325,19195 -#define TXFLAG_CSBUFBEGIN 326,19266 -#define TXFLAG_SIZE 327,19337 -#define TX_RING_SIZE 329,19409 -#define RX_RING_SIZE 330,19491 -#define TX_RING_MAXSIZE 336,19696 -#define RX_RING_MAXSIZE 337,19727 -#define ERX_CFG_DEFAULT(ERX_CFG_DEFAULT341,19840 -#define ERX_CFG_DEFAULT(ERX_CFG_DEFAULT344,19959 -#define ERX_CFG_DEFAULT(ERX_CFG_DEFAULT347,20079 -#define ERX_CFG_DEFAULT(ERX_CFG_DEFAULT350,20200 -#define NEXT_RX(NEXT_RX358,20364 -#define NEXT_TX(NEXT_TX359,20426 -#define PREV_RX(PREV_RX360,20488 -#define PREV_TX(PREV_TX361,20550 -#define TX_BUFFS_AVAIL(TX_BUFFS_AVAIL363,20613 -#define RX_OFFSET 368,20839 -#define RX_BUF_ALLOC_SIZE 369,20868 -#define RX_COPY_THRESHOLD 371,20920 -struct hmeal_init_block hmeal_init_block373,20952 -#define hblock_offset(hblock_offset378,21094 -enum happy_transceiver happy_transceiver382,21235 - external 383,21260 - internal 384,21275 - none 385,21290 -enum happy_timer_state happy_timer_state389,21335 - arbwait 390,21360 - lupwait 391,21433 - ltrywait 392,21506 - asleep 393,21579 -struct happy_meal happy_meal399,21701 -#define HFLAG_POLL 468,25328 -#define HFLAG_FENABLE 469,25418 -#define HFLAG_LANCE 470,25508 -#define HFLAG_RXENABLE 471,25598 -#define HFLAG_AUTO 472,25688 -#define HFLAG_FULL 473,25778 -#define HFLAG_MACFULL 474,25868 -#define HFLAG_POLLENABLE 475,25958 -#define HFLAG_RXCV 476,26048 -#define HFLAG_INIT 477,26138 -#define HFLAG_LINKUP 478,26228 -#define HFLAG_PCI 479,26318 -#define HFLAG_QUATTRO 480,26408 -#define HFLAG_20_21 482,26483 -#define HFLAG_NOT_A0 483,26539 -struct quattro quattro486,26660 -#define ALIGNED_RX_SKB_ADDR(ALIGNED_RX_SKB_ADDR502,26997 -#define happy_meal_alloc_skb(happy_meal_alloc_skb504,27124 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/sun3lance.c,2769 -static char *version 24,917 -#define LANCE_OBIO 57,1706 -#define LANCE_IRQ 58,1734 -#define LANCE_DEBUG 67,1948 -static int lance_debug 70,1990 -static int lance_debug 72,2034 -#define DPRINTK(DPRINTK78,2187 -#define TX_LOG_RING_SIZE 88,2398 -#define RX_LOG_RING_SIZE 89,2427 -#define TX_RING_SIZE 93,2493 -#define TX_RING_LEN_BITS 94,2540 -#define TX_RING_MOD_MASK 95,2590 -#define RX_RING_SIZE 97,2636 -#define RX_RING_LEN_BITS 98,2683 -#define RX_RING_MOD_MASK 99,2733 -#define PKT_BUF_SZ 102,2823 -#define PKTBUF_ADDR(PKTBUF_ADDR105,2927 -struct lance_rx_head lance_rx_head109,3045 -struct lance_tx_head lance_tx_head117,3330 -struct lance_init_block lance_init_block126,3630 -struct lance_memory lance_memory139,4068 -struct lance_private lance_private149,4346 -#define MEM 162,4694 -#define DREG 163,4714 -#define AREG 164,4741 -#define REGA(REGA165,4768 -#define TMD1_ENP 170,4859 -#define TMD1_STP 171,4902 -#define TMD1_DEF 172,4947 -#define TMD1_ONE 173,4985 -#define TMD1_MORE 174,5031 -#define TMD1_ERR 175,5088 -#define TMD1_OWN 176,5131 -#define TMD1_OWN_CHIP 178,5189 -#define TMD1_OWN_HOST 179,5220 -#define TMD3_TDR 182,5270 -#define TMD3_RTRY 183,5335 -#define TMD3_LCAR 184,5391 -#define TMD3_LCOL 185,5436 -#define TMD3_UFLO 186,5483 -#define TMD3_BUFF 187,5539 -#define RMD1_ENP 190,5617 -#define RMD1_STP 191,5660 -#define RMD1_BUFF 192,5705 -#define RMD1_CRC 193,5748 -#define RMD1_OFLO 194,5787 -#define RMD1_FRAM 195,5826 -#define RMD1_ERR 196,5870 -#define RMD1_OWN 197,5913 -#define RMD1_OWN_CHIP 199,5971 -#define RMD1_OWN_HOST 200,6002 -#define CSR0 203,6048 -#define CSR1 204,6082 -#define CSR2 205,6126 -#define CSR3 206,6171 -#define CSR8 207,6198 -#define CSR15 208,6237 -#define CSR0_INIT 212,6356 -#define CSR0_STRT 213,6404 -#define CSR0_STOP 214,6447 -#define CSR0_TDMD 215,6489 -#define CSR0_TXON 216,6542 -#define CSR0_RXON 217,6593 -#define CSR0_INEA 218,6641 -#define CSR0_INTR 219,6695 -#define CSR0_IDON 220,6748 -#define CSR0_TINT 221,6805 -#define CSR0_RINT 222,6864 -#define CSR0_MERR 223,6920 -#define CSR0_MISS 224,6970 -#define CSR0_CERR 225,7020 -#define CSR0_BABL 226,7089 -#define CSR0_ERR 227,7154 -#define CSR3_BCON 230,7208 -#define CSR3_ACON 231,7253 -#define CSR3_BSWP 232,7297 -struct net_device * __init sun3lance_probe(248,8044 -static int __init lance_probe(296,8878 -static int lance_open(402,11642 -static void lance_init_ring(439,12371 -static int lance_start_xmit(499,14018 -static irqreturn_t lance_interrupt(645,18015 -static int lance_rx(772,21275 -static int lance_close(870,24455 -static struct net_device_stats *lance_get_stats(888,24800 -static void set_multicast_list(904,25255 -static struct net_device *sun3lance_dev;945,26365 -int init_module(947,26407 -void cleanup_module(955,26544 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/atari_bionet.c,1008 -#define MAX_POLL_TIME 80,3391 -static char version[82,3417 -#define NET_DEBUG 120,4262 -unsigned int bionet_debug 125,4367 -static unsigned int bionet_min_poll_time 130,4522 -struct net_local net_local135,4626 -static struct nic_pkt_s nic_pkt_s141,4779 -} *nic_packet;146,4927 -unsigned char *phys_nic_packet;147,4942 -static struct timer_list bionet_timer 158,5360 -#define STRAM_ADDR(STRAM_ADDR160,5439 -#define NODE_ADR 165,5595 -#define C_READ 167,5618 -#define C_WRITE 168,5635 -#define C_GETEA 169,5656 -#define C_SETCR 170,5677 -sendcmd(173,5710 -set_status(189,6075 -get_status(197,6224 -bionet_intr(223,6739 -get_frame(229,6830 -hardware_send_packet(277,7880 -struct net_device * __init bionet_probe(322,8932 -bionet_open(410,11265 -bionet_send_packet(435,11751 -bionet_poll_rx(501,13619 -bionet_tick(602,16622 -bionet_close(618,17037 -static struct net_device_stats *net_get_stats(639,17451 -static struct net_device *bio_dev;648,17605 -int init_module(650,17641 -void cleanup_module(658,17757 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/eexpress.h,2586 -#define DATAPORT 10,155 -#define WRITE_PTR 11,184 -#define READ_PTR 12,213 -#define SIGNAL_CA 13,242 -#define SET_IRQ 14,271 -#define SM_PTR 15,300 -#define MEM_Dec 16,329 -#define MEM_Ctrl 17,358 -#define MEM_Page_Ctrl 18,387 -#define Config 19,416 -#define EEPROM_Ctrl 20,445 -#define ID_PORT 21,474 -#define MEM_ECtrl 22,503 -#define SIRQ_en 29,580 -#define SIRQ_dis 30,607 -#define EC_Clk 33,653 -#define EC_CS 34,680 -#define EC_Wr 35,707 -#define EC_Rd 36,734 -#define ASIC_RST 37,761 -#define i586_RST 38,788 -#define eeprom_delay(eeprom_delay40,816 -#define SCP_START 47,974 -#define ISCP_START 50,1048 -#define SCB_START 53,1102 -#define TX_BUF_START 61,1368 -#define TX_BUF_SIZE 63,1397 -#define RX_BUF_SIZE 64,1447 -#define SCB_complete(SCB_complete71,1602 -#define SCB_rxdframe(SCB_rxdframe72,1642 -#define SCB_CUdead(SCB_CUdead73,1682 -#define SCB_RUdead(SCB_RUdead74,1722 -#define SCB_ack(SCB_ack75,1762 -#define SCB_CUstat(SCB_CUstat78,1857 -#define SCB_RUstat(SCB_RUstat81,1974 -#define SCB_CUnop 84,2034 -#define SCB_CUstart 85,2065 -#define SCB_CUresume 86,2096 -#define SCB_CUsuspend 87,2127 -#define SCB_CUabort 88,2158 -#define SCB_resetchip 89,2189 -#define SCB_RUnop 91,2221 -#define SCB_RUstart 92,2252 -#define SCB_RUresume 93,2283 -#define SCB_RUsuspend 94,2314 -#define SCB_RUabort 95,2345 -#define Stat_Done(Stat_Done101,2411 -#define Stat_Busy(Stat_Busy102,2451 -#define Stat_OK(Stat_OK103,2491 -#define Stat_Abort(Stat_Abort104,2531 -#define Stat_STFail 105,2571 -#define Stat_TNoCar(Stat_TNoCar106,2611 -#define Stat_TNoCTS(Stat_TNoCTS107,2651 -#define Stat_TNoDMA(Stat_TNoDMA108,2691 -#define Stat_TDefer(Stat_TDefer109,2731 -#define Stat_TColl(Stat_TColl110,2771 -#define Stat_TXColl(Stat_TXColl111,2811 -#define Stat_NoColl(Stat_NoColl112,2851 -#define Cmd_END 121,3175 -#define Cmd_SUS 122,3202 -#define Cmd_INT 123,3229 -#define Cmd_Nop 125,3257 -#define Cmd_SetAddr 126,3284 -#define Cmd_Config 127,3311 -#define Cmd_MCast 128,3338 -#define Cmd_Xmit 129,3365 -#define Cmd_TDR 130,3392 -#define Cmd_Dump 131,3419 -#define Cmd_Diag 132,3446 -#define FD_Done(FD_Done139,3527 -#define FD_Busy(FD_Busy140,3563 -#define FD_OK(FD_OK141,3599 -#define FD_CRC(FD_CRC143,3636 -#define FD_Align(FD_Align144,3672 -#define FD_Resrc(FD_Resrc145,3708 -#define FD_DMA(FD_DMA146,3744 -#define FD_Short(FD_Short147,3780 -#define FD_NoEOF(FD_NoEOF148,3816 -struct rfd_header rfd_header150,3853 -#define TDR_LINKOK 175,4655 -#define TDR_XCVRPROBLEM 176,4688 -#define TDR_OPEN 177,4721 -#define TDR_SHORT 178,4754 -#define TDR_TIME 179,4787 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/3c527.h,843 -#define HOST_CMD 9,70 -#define HOST_CMD_START_RX 10,90 -#define HOST_CMD_SUSPND_RX 11,133 -#define HOST_CMD_RESTRT_RX 12,176 -#define HOST_CMD_SUSPND_TX 14,220 -#define HOST_CMD_RESTRT_TX 15,258 -#define HOST_STATUS 18,298 -#define HOST_STATUS_CRR 19,321 -#define HOST_STATUS_CWR 20,353 -#define HOST_CTRL 23,387 -#define HOST_CTRL_ATTN 24,408 -#define HOST_CTRL_RESET 25,439 -#define HOST_CTRL_INTE 26,471 -#define HOST_RAMPAGE 28,503 -#define HALTED 30,528 -#define RUNNING 31,545 -struct mc32_mailboxmc32_mailbox33,564 -struct skb_headerskb_header39,659 -struct mc32_statsmc32_stats48,874 -#define STATUS_MASK 73,1759 -#define COMPLETED 74,1784 -#define COMPLETED_OK 75,1809 -#define BUFFER_BUSY 76,1837 -#define CONTROL_EOP 78,1865 -#define CONTROL_EOL 79,1912 -#define MCA_MC32_ID 81,1958 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/skfp/cfm.c,947 -#define KERNEL40,1067 -static const char ID_sccs[44,1120 -#define AFLAG 50,1215 -#define GO_STATE(GO_STATE51,1234 -#define ACTIONS_DONE(ACTIONS_DONE52,1293 -#define ACTIONS(ACTIONS53,1353 -static const char * const cfm_states[59,1427 -static const char * const cfm_events[68,1662 -static const u_char cf_to_ptype[76,1822 -#define CEM_PST_DOWN 85,1953 -#define CEM_PST_UP 86,1976 -#define CEM_PST_HOLD 87,1997 -void cfm_init(105,2338 -#define THRU_ENABLED(THRU_ENABLED117,2653 -static void selection_criteria 120,2790 -void all_selection_criteria(146,3210 -static void cem_priv_state(157,3419 -void cfm(213,4831 -static void cfm_fsm(285,6693 -int cfm_get_mac_input(543,14471 -int cfm_get_mac_output(554,14683 -static char path_iso[560,14839 -static char path_wrap_a[566,15011 -static char path_wrap_b[572,15188 -static char path_thru[578,15365 -static char path_wrap_s[584,15541 -static char path_iso_s[589,15670 -int cem_build_path(594,15796 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/skfp/smttimer.c,213 -static const char ID_sccs[26,745 -void smt_timer_init(31,880 -void smt_timer_stop(39,1034 -void smt_timer_start(62,1500 -void smt_force_irq(110,2480 -void smt_timer_done(115,2596 -static void timer_done(120,2661 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/skfp/smtparse.c,421 -#define KERNEL27,770 -static const char ID_sccs[31,823 -#define _far35,913 -#define MS2BCLK(MS2BCLK41,966 -#define US2BCLK(US2BCLK42,1003 -static struct s_ptab s_ptab47,1068 -} ptab[53,1179 -#define MAX_VAL 80,1861 -#define DB_MAIN(DB_MAIN90,2080 -#define DB_MAIN(DB_MAIN92,2123 -int smt_parse_arg(121,2698 -static int parse_word(288,7203 -static u_long parse_num(363,8287 -struct s_smc SMC 431,9416 -main(432,9435 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/skfp/fplustm.c,2506 -static const char ID_sccs[28,807 -#define UNUSED(UNUSED33,913 -#define UNUSED(UNUSED35,947 -#define FM_ADDRX 39,980 -#define MS2BCLK(MS2BCLK40,1029 -#define US2BCLK(US2BCLK41,1061 -static char write_mdr_warning 52,1391 -static char cam_warning 53,1465 -#define DUMMY_READ(DUMMY_READ56,1533 -#define CHECK_NPP(CHECK_NPP58,1602 -#define CHECK_CAM(CHECK_CAM65,1779 -const struct fddi_addr fddi_broadcast 72,1952 -static const struct fddi_addr null_addr 73,2027 -static const struct fddi_addr dbeacon_multi 74,2086 -static const u_short my_said 76,2168 -static const u_short my_sagp 77,2235 -#define MA 83,2357 -#define MA 85,2398 -static int mac_imsk1u 92,2473 -static int mac_imsk1l 93,2537 -static int mac_imsk2u 97,2676 -static int mac_imsk2l 99,2763 -static int mac_imsk3u 103,2897 -static int mac_imsk3l 104,2947 -static int mac_beacon_imsk2u 106,3000 -static u_long mac_get_tneg(110,3117 -void mac_update_counter(119,3312 -static void write_mdr(144,4015 -static u_long read_mdr(154,4185 -static void init_ram(173,4660 -static void set_recvptr(192,5094 -static void set_txptr(222,6056 -static void init_rbc(254,7097 -static void init_rx(275,7515 -void set_formac_tsync(297,8117 -static void init_tx(305,8285 -static void mac_counter_init(331,8902 -static void set_formac_addr(354,9368 -static void set_int(380,10344 -static void copy_tx_mac(396,10682 -static void directed_beacon(445,12214 -static void build_claim_beacon(474,13051 -static void formac_rcv_restart(535,14770 -void formac_tx_restart(543,14974 -static void enable_formac(549,15144 -void enable_tx_irq(589,16306 -void disable_tx_irq(624,17121 -static void disable_formac(640,17452 -static void mac_ring_up(652,17720 -void mac2_irq(679,18350 -void mac3_irq(805,22024 -static void formac_offline(828,22549 -static void formac_online(846,22952 -int init_fplus(856,23210 -static int init_mac(894,24219 -void config_mux(999,26893 -void sm_mac_check_beacon_claim(1013,27256 -void sm_ma_control(1026,27637 -int sm_mac_get_tx_state(1050,28063 -static struct s_fpmc* mac_get_mc_table(1059,28182 -void mac_clear_multicast(1103,29063 -int mac_set_func_addr(1134,29714 -int mac_add_multicast(1169,30590 -void mac_del_multicast(1223,31648 -#define RX_MODE_PROM 1255,32197 -#define RX_MODE_ALL_MULTI 1256,32223 -void mac_update_multicast(1269,32446 -void mac_set_rx_mode(1345,34423 -void rtm_irq(1401,36113 -static void rtm_init(1414,36545 -void rtm_set_timer(1420,36691 -static void smt_split_up_fifo(1430,36975 -void formac_reinit_tx(1550,40701 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/skfp/drvfbi.c,2839 -static const char ID_sccs[28,829 -#define PC8_ACTIVE 34,933 -#define LED_Y_ON 36,955 -#define LED_Y_OFF 37,1016 -#define MS2BCLK(MS2BCLK40,1041 -const int opt_ints[46,1127 -const int opt_iops[47,1184 -const int opt_dmas[49,1269 -const int opt_eproms[50,1310 -const int opt_ints[54,1454 -const int opt_dmas[55,1494 -const int opt_eproms[56,1532 -int opt_ints[61,1673 -int opt_eproms[62,1719 -const u_char oem_id[81,2220 -const u_char oem_id[83,2267 -const u_char oem_id[87,2370 -const u_char oem_id[89,2409 -#define ID_BYTE0 92,2504 -#define OEMID(OEMID93,2523 -const struct s_oem_ids oem_ids[95,2586 -#define OEMID(OEMID99,2650 -#define read_POS(read_POS122,3159 -#define write_POS(write_POS123,3206 -static void card_start(131,3306 -void card_stop(251,6550 -void mac1_irq(282,7403 -void plc1_irq(385,10297 -void plc2_irq(400,10577 -void timer_irq(415,10817 -int pcm_get_s_port(425,10968 -#define STATION_LABEL_CONNECTOR_OFFSET 438,11144 -#define STATION_LABEL_PMD_OFFSET 439,11185 -#define STATION_LABEL_PORT_OFFSET 440,11220 -void read_address(442,11257 -void init_board(511,12933 -void sm_pm_bypass_req(540,13529 -int sm_pm_bypass_present(593,14515 -void plc_clear_irq(602,14702 -void led_indication(634,15284 -void pcm_state_change(728,17171 -void rmt_indication(741,17487 -void llc_recover_tx(753,17727 -void init_dma(773,18012 -void dis_dma(794,18323 -static const int cntr[814,18642 -static const int base[815,18719 -static const int page[816,18796 -void init_dma(818,18874 -void dis_dma(847,19571 -void init_dma(856,19722 -void dis_dma(862,19805 -void init_dma(870,19905 -void dis_dma(876,19988 -static int is_equal_num(884,20093 -int set_oi_id_def(905,20522 -#define LONG_CARD_ID(LONG_CARD_ID978,21907 -int exist_board(979,21975 -static int read_card_id(1029,23278 -int get_board_para(1073,24342 -static void EnableSlotAccess(1120,25549 -static void DisableSlotAccess(1138,25904 -#define SADDR(SADDR1152,26106 -#define SADDR(SADDR1154,26174 -int exist_board(1187,26786 -int get_board_para(1224,27520 -const u_char sklogo[1256,28162 -#define SIZE_SKLOGO(SIZE_SKLOGO1257,28200 -#define SKLOGO(SKLOGO1258,28240 -#define SIZE_SKLOGO(SIZE_SKLOGO1260,28294 -#define SKLOGO(SKLOGO1261,28347 -int exist_board(1265,28421 -int get_board_para(1336,30100 -int exist_board(1346,30279 -void driver_get_bia(1384,31160 -void smt_start_watchdog(1395,31373 -void smt_stop_watchdog(1410,31604 -static char get_rom_byte(1425,31842 -#define ROM_SIG_1 1434,31987 -#define ROM_SIG_2 1435,32007 -#define PCI_DATA_1 1436,32027 -#define PCI_DATA_2 1437,32051 -#define VPD_DATA_1 1442,32113 -#define VPD_DATA_2 1443,32137 -#define IMAGE_LEN_1 1444,32161 -#define IMAGE_LEN_2 1445,32186 -#define CODE_TYPE 1446,32211 -#define INDICATOR 1447,32234 -int mac_drv_vpd_read(1470,32823 -void mac_drv_pci_fix(1519,33966 -void mac_do_pci_fix(1524,34066 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/skfp/hwt.c,246 -static const char ID_sccs[35,1025 -#define HWT_MAX 61,1576 -void hwt_start(63,1601 -void hwt_stop(116,2774 -void hwt_init(145,3371 -void hwt_restart(168,3732 -u_long hwt_read(191,4231 -u_long hwt_quick_read(235,5165 -void hwt_wait_time(263,5792 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/skfp/smtinit.c,184 -static const char ID_sccs[27,791 -struct smt_debug debug;34,1007 -#define OEMID(OEMID38,1056 -#define OEMID(OEMID41,1134 -static void set_oem_spec_val(51,1385 -int init_smt(68,1615 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/skfp/ecm.c,725 -#define KERNEL45,1188 -static const char ID_sccs[49,1241 -#define AFLAG 55,1335 -#define GO_STATE(GO_STATE56,1354 -#define ACTIONS_DONE(ACTIONS_DONE57,1413 -#define ACTIONS(ACTIONS58,1473 -#define EC0_OUT 60,1503 -#define EC1_IN 61,1543 -#define EC2_TRACE 62,1578 -#define EC3_LEAVE 63,1614 -#define EC4_PATH_TEST 64,1659 -#define EC5_INSERT 65,1712 -#define EC6_CHECK 66,1764 -#define EC7_DEINSERT 67,1808 -static const char * const ecm_states[73,1908 -static const char * const ecm_events[81,2089 -void ecm_init(106,2671 -void ecm(124,2979 -static void ecm_fsm(143,3428 -static void prop_actions(427,10229 -static void prop_actions(477,11597 -static void start_ecm_timer(523,12627 -static void stop_ecm_timer(532,12825 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/skfp/smt.c,2909 -#define KERNEL22,735 -static const char ID_sccs[26,788 -#define m_fc(m_fc34,922 -#define SMT_TID_MAGIC 36,959 -static const char *const smt_type_name[39,1006 -static const char *const smt_class_name[46,1250 -#define LAST_CLASS 51,1400 -static const struct fddi_addr SMT_Unknown 53,1434 -#define hwm_conv_can(hwm_conv_can123,4460 -static inline int is_my_addr(127,4505 -static inline int is_zero(138,4872 -static inline int is_broadcast(145,5054 -static inline int is_individual(152,5262 -static inline int is_equal(157,5367 -static const u_short plist_nif[168,5717 -void smt_agent_init(173,5818 -void smt_agent_task(219,6970 -void smt_please_reconnect(226,7141 -void smt_emulate_token_ct(245,7894 -void smt_event(272,8472 -static int div_ratio(488,13756 -void smt_received_pack(504,13993 -static void update_dac(850,23379 -void smt_send_frame(868,23812 -static void smt_send_rdf(891,24433 -static void smt_send_nif(968,26529 -static void smt_send_nif_request(997,27437 -static void smt_send_ecf_request(1007,27701 -static void smt_echo_test(1019,27956 -static void smt_send_ecf(1034,28316 -static void smt_send_sif_config(1060,29031 -static void smt_send_sif_operation(1093,30311 -SMbuf *smt_build_frame(1141,31715 -static void smt_add_frame_len(1177,32462 -static void smt_fill_una(1191,32669 -static void smt_fill_sde(1201,32884 -static void smt_fill_state(1217,33296 -static void smt_fill_timestamp(1257,34264 -void smt_set_timestamp(1264,34420 -static void smt_fill_policy(1298,35231 -static void smt_fill_latency(1329,35879 -static void smt_fill_neighbor(1352,36461 -#define ALLPHYS 1366,36851 -#define ALLPHYS 1368,36881 -static int smt_fill_path(1371,36939 -static void smt_fill_mac_status(1419,38135 -static void smt_fill_lem(1446,38971 -static void smt_fill_version(1468,39589 -static void smt_fill_fsc(1487,40017 -static void smt_fill_mac_counter(1507,40490 -static void smt_fill_mac_fnc(1519,40842 -static void smt_fill_manufacturer(1531,41117 -static void smt_fill_user(1543,41380 -static void smt_fill_setcount(1554,41607 -static void smt_fill_echo(1566,41915 -void smt_clear_una_dna(1584,42266 -static void smt_clear_old_una_dna(1590,42421 -u_long smt_get_tid(1596,42593 -static const struct smt_pdef smt_pdef1608,42779 -} smt_pdef[1612,42856 -#define N_SMT_PLEN 1683,45513 -int smt_check_para(1685,45572 -void *sm_to_para(1699,45848 -void fddi_send_antc(1734,46547 -#define hextoasc(hextoasc1759,47040 -char *addr_to_string(1761,47083 -smt_ifconfig(1777,47389 -static int mac_index(1791,47648 -static int phy_index(1805,47869 -static int mac_con_resource_index(1814,48012 -static int phy_con_resource_index(1838,48500 -static int entity_to_index(1860,48984 -static int smt_swap_short(1870,49172 -void smt_swap_para(1875,49253 -static void smt_string_swap(1922,50213 -void smt_swap_para(1973,51009 -int smt_action(1985,51207 -void smt_change_t_neg(2076,53488 -void hwm_conv_can(2091,53821 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/skfp/hwmtm.c,1589 -static char const ID_sccs[18,666 -#define HWMTM21,741 -#define FDDI24,769 -static SMbuf *mb_start 49,1282 -static SMbuf *mb_free 50,1311 -static int mb_init 51,1339 -static int call_count 52,1368 -#define UNUSED(UNUSED181,5633 -#define UNUSED(UNUSED183,5667 -#define MA 188,5720 -#define GROUP_ADDR_BIT 189,5758 -#define MA 191,5792 -#define GROUP_ADDR_BIT 192,5829 -#define RXD_TXD_COUNT 195,5865 -#define EXT_VIRT_MEM 199,5990 -#define EXT_VIRT_MEM_2 201,6088 -#define EXT_VIRT_MEM 203,6165 -#define CR_READ(CR_READ210,6334 -#define CR_READ(CR_READ212,6401 -#define IMASK_SLOW 215,6444 -u_int mac_drv_check_space(239,7065 -int mac_drv_init(269,7620 -void init_driver_fplus(319,8895 -static u_long init_descr_ring(334,9257 -static void init_txd_ring(365,10104 -static void init_rxd_ring(402,11263 -void init_fddi_driver(432,12021 -SMbuf *smt_get_mbuf(496,13482 -void smt_free_mbuf(518,13887 -void mac_drv_repair_descr(564,15145 -static u_long repair_txd_ring(596,15847 -static u_long repair_rxd_ring(648,17112 -void fddi_isr(719,18895 -void mac_drv_rx_mode(1002,26740 -void process_receive(1051,27847 -static void smt_to_llc(1391,36395 -void hwm_rx_frag(1426,37528 -int mac_drv_rx_frag(1466,38731 -void mac_drv_clear_rx_queue(1503,39785 -int hwm_tx_init(1590,42268 -void hwm_tx_frag(1668,44682 -static void queue_llc_rx(1774,47578 -static SMbuf *get_llc_rx(1798,48064 -static void queue_txd_mb(1814,48403 -static SMbuf *get_txd_mb(1831,48778 -void smt_send_mbuf(1846,49049 -void mac_drv_clear_txd(1980,52446 -void mac_drv_clear_tx_queue(2071,54776 -void mac_drv_debug_lev(2163,56983 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/skfp/skfddi.c,1777 -#define VERSION 68,2257 -static const char *boot_msg 70,2282 -static struct pci_device_id skfddi_pci_tbl[154,5712 -static int num_boards;164,6029 -#define PRINTK(PRINTK167,6114 -#define PRINTK(PRINTK169,6166 -#define PRIV(PRIV172,6219 -static int skfp_init_one(203,7035 -static void __devexit skfp_remove_one(344,10388 -static int skfp_driver_init(399,11734 -static int skfp_open(507,14505 -static int skfp_close(574,16262 -irqreturn_t skfp_interrupt(632,17701 -struct net_device_stats *skfp_ctl_get_stats(704,19633 -static void skfp_ctl_set_multicast_list(868,30215 -static void skfp_ctl_set_multicast_list_wo_lock(881,30518 -static int skfp_ctl_set_mac_address(964,32757 -static int skfp_ioctl(1004,33659 -static int skfp_send_pkt(1082,35914 -static void send_queued_packets(1144,37600 -void CheckSourceAddress(1245,40329 -static void ResetAdapter(1271,40887 -void llc_restart_tx(1316,42032 -void *mac_drv_get_space(1346,42793 -void *mac_drv_get_desc_mem(1386,44007 -unsigned long mac_drv_virt2phys(1424,44881 -u_long dma_master(1459,45986 -void dma_complete(1487,46824 -void mac_drv_tx_complete(1531,48224 -void dump_data(1565,49029 -#define dump_data(dump_data1586,49644 -void mac_drv_rx_complete(1613,50423 -void mac_drv_requeue_rxd(1734,53611 -void mac_drv_fill_rxd(1811,55690 -void mac_drv_clear_rxd(1878,57503 -int mac_drv_rx_init(1935,59049 -void smt_timer_poll(1983,60234 -void ring_status_indication(2001,60556 -unsigned long smt_get_time(2055,61914 -void smt_stat_counter(2075,62302 -void cfm_state_change(2111,63044 -void ecm_state_change(2169,64116 -void rmt_state_change(2224,65077 -void drv_reset_indication(2276,66239 -static struct pci_driver skfddi_pci_driver 2284,66417 -static int __init skfd_init(2291,66585 -static void __exit skfd_exit(2296,66669 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/skfp/queue.c,221 -static const char ID_sccs[26,762 -#define PRINTF(PRINTF29,837 -void ev_init(34,898 -void queue_event(42,1015 -void timer_event(58,1426 -void ev_dispatcher(73,1750 -u_short smt_online(127,3061 -void do_smt_flag(141,3353 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/skfp/lnkstat.c,231 -static const char ID_sccs[27,791 -#define _far31,879 -#define EL_IS_OK(EL_IS_OK34,900 -u_long smt_get_error_word(55,1416 -u_long smt_get_event_word(94,2200 -u_long smt_get_port_event_word(112,2534 -int smt_read_errorlog(135,2978 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/skfp/rmt.c,998 -#define KERNEL49,1234 -static const char ID_sccs[53,1287 -#define AFLAG 59,1382 -#define GO_STATE(GO_STATE60,1401 -#define ACTIONS_DONE(ACTIONS_DONE61,1468 -#define ACTIONS(ACTIONS62,1536 -#define RM0_ISOLATED 64,1566 -#define RM1_NON_OP 65,1589 -#define RM2_RING_OP 66,1633 -#define RM3_DETECT 67,1679 -#define RM4_NON_OP_DUP 68,1729 -#define RM5_RING_OP_DUP 69,1781 -#define RM6_DIRECTED 70,1841 -#define RM7_TRACE 71,1896 -static const char * const rmt_states[77,1984 -static const char * const rmt_events[86,2185 -void rmt_init(125,3388 -void rmt(147,3833 -static void rmt_fsm(166,4322 -static void rmt_dup_actions(533,13950 -static void rmt_reinsert_actions(552,14299 -static void rmt_new_dup_actions(561,14478 -static void rmt_leave_actions(586,15045 -static void start_rmt_timer0(599,15305 -static void start_rmt_timer1(609,15567 -static void start_rmt_timer2(619,15828 -static void stop_rmt_timer0(629,16089 -static void stop_rmt_timer1(639,16268 -static void stop_rmt_timer2(649,16447 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/skfp/h/targetos.h,1224 -#define TARGETOS_H21,701 -#define PCI_VENDOR_ID_SK 25,774 -#define PCI_DEVICE_ID_SK_FP 26,807 -#define FDDI_MAC_HDR_LEN 32,913 -#define FDDI_RII 34,942 -#define FDDI_RCF_DIR_BIT 35,994 -#define FDDI_RCF_LEN_MASK 36,1024 -#define FDDI_RCF_BROADCAST 37,1055 -#define FDDI_RCF_LIMITED_BROADCAST 38,1089 -#define FDDI_RCF_FRAME2K 39,1131 -#define FDDI_RCF_FRAME4K 40,1161 -#define ADDR(ADDR56,1456 -#define ADDR(ADDR58,1507 -#define TRUE 63,1697 -#define FALSE 64,1713 -#define FDDI_TRACE(FDDI_TRACE68,1776 -#define NDD_TRACE(NDD_TRACE70,1857 -#define SMT_PAGESIZE 72,1940 -#define TICKS_PER_SECOND 78,2085 -#define SMC_VERSION 79,2113 -#define NO_ADDRESS 85,2221 -#define SKFP_MAX_NUM_BOARDS 86,2277 -#define SK_BUS_TYPE_PCI 88,2343 -#define SK_BUS_TYPE_EISA 89,2370 -#define FP_IO_LEN 91,2398 -#define u8 93,2451 -#define u16 94,2476 -#define u32 95,2503 -#define MAX_TX_QUEUE_LEN 97,2529 -#define MAX_FRAME_SIZE 98,2595 -#define RX_LOW_WATERMARK 100,2625 -#define TX_LOW_WATERMARK 101,2675 -#define SKFPIOCTL 108,2787 -struct s_skfp_ioctl s_skfp_ioctl110,2821 -#define SKFP_GET_STATS 119,3093 -#define SKFP_CLR_STATS 120,3154 -struct s_smt_os s_smt_os123,3257 -typedef struct s_smt_os skfddi_priv;skfddi_priv163,4184 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/skfp/h/smtstate.h,1170 -#define _SKFP_H_SMTSTATE_H_16,626 -#define PC0_OFF 26,724 -#define PC1_BREAK 27,744 -#define PC2_TRACE 28,765 -#define PC3_CONNECT 29,786 -#define PC4_NEXT 30,809 -#define PC5_SIGNAL 31,829 -#define PC6_JOIN 32,851 -#define PC7_VERIFY 33,871 -#define PC8_ACTIVE 34,893 -#define PC9_MAINT 35,915 -#define PM_NONE 40,957 -#define PM_PEER 41,977 -#define PM_TREE 42,997 -#define TA 47,1037 -#define TB 48,1052 -#define TS 49,1067 -#define TM 50,1082 -#define TNONE 51,1097 -#define SC0_ISOLATED 56,1137 -#define SC1_WRAP_A 57,1176 -#define SC2_WRAP_B 58,1211 -#define SC4_THRU_A 59,1246 -#define SC5_THRU_B 60,1285 -#define SC7_WRAP_S 61,1333 -#define EC0_OUT 66,1387 -#define EC1_IN 67,1406 -#define EC2_TRACE 68,1424 -#define EC3_LEAVE 69,1444 -#define EC4_PATH_TEST 70,1464 -#define EC5_INSERT 71,1488 -#define EC6_CHECK 72,1509 -#define EC7_DEINSERT 73,1529 -#define RM0_ISOLATED 78,1574 -#define RM1_NON_OP 79,1597 -#define RM2_RING_OP 80,1641 -#define RM3_DETECT 81,1687 -#define RM4_NON_OP_DUP 82,1737 -#define RM5_RING_OP_DUP 83,1789 -#define RM6_DIRECTED 84,1849 -#define RM7_TRACE 85,1904 -struct pcm_state pcm_state88,1955 -struct smt_state smt_state101,2468 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/skfp/h/targethw.h,432 -#define _TARGETHW_16,617 -#define RX_WATERMARK 22,687 -#define TX_WATERMARK 23,711 -#define SK_ML_ID_1 24,735 -#define SK_ML_ID_2 25,759 -#define HW_PTR 37,925 -#define HW_PTR 39,954 -#define OI_STAT_LAST 44,1009 -#define OI_STAT_PRESENT 45,1060 -#define OI_STAT_VALID 46,1121 -#define OI_STAT_ACTIVE 47,1187 -struct s_oem_ids s_oem_ids51,1366 -struct s_smt_hw s_smt_hw69,1886 -#define STARTED 124,3324 -#define STOPPED 125,3343 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/skfp/h/cmtdef.h,9047 -#define _CMTDEF_16,615 -#define AMDPLC 24,788 -#define NUMPHYS 26,844 -#define NUMPHYS 29,931 -#define NUMPHYS 31,1003 -#define NUMMACS 34,1082 -#define NUMPATHS 35,1138 -#define CONCENTRATOR44,1332 -#define LINT_USE(LINT_USE51,1422 -#define LINT_USE(LINT_USE53,1456 -#define DB_PR(DB_PR57,1497 -#define DB_PR(DB_PR59,1559 -#define DB_ECM(DB_ECM63,1610 -#define DB_ECMN(DB_ECMN64,1667 -#define DB_RMT(DB_RMT65,1730 -#define DB_RMTN(DB_RMTN66,1787 -#define DB_CFM(DB_CFM67,1850 -#define DB_CFMN(DB_CFMN68,1907 -#define DB_PCM(DB_PCM69,1970 -#define DB_PCMN(DB_PCMN70,2027 -#define DB_SMT(DB_SMT71,2090 -#define DB_SMTN(DB_SMTN72,2146 -#define DB_SBA(DB_SBA73,2210 -#define DB_SBAN(DB_SBAN74,2265 -#define DB_ESS(DB_ESS75,2328 -#define DB_ESSN(DB_ESSN76,2383 -#define DB_ECM(DB_ECM78,2452 -#define DB_ECMN(DB_ECMN79,2504 -#define DB_RMT(DB_RMT80,2562 -#define DB_RMTN(DB_RMTN81,2614 -#define DB_CFM(DB_CFM82,2672 -#define DB_CFMN(DB_CFMN83,2724 -#define DB_PCM(DB_PCM84,2782 -#define DB_PCMN(DB_PCMN85,2834 -#define DB_SMT(DB_SMT86,2892 -#define DB_SMTN(DB_SMTN87,2943 -#define DB_SBA(DB_SBA88,3002 -#define DB_SBAN(DB_SBAN89,3052 -#define DB_ESS(DB_ESS90,3110 -#define DB_ESSN(DB_ESSN91,3160 -#define SK_LOC_DECL(SK_LOC_DECL95,3244 -#define SK_LOC_DECL(SK_LOC_DECL97,3289 -#define PA 104,3461 -#define PB 105,3475 -#define PS 112,3684 -#define PS 114,3747 -#define PM 116,3768 -#define TA 121,3868 -#define TB 122,3896 -#define TS 123,3924 -#define TM 124,3952 -#define TNONE 125,3980 -#define INDEX_MAC 131,4025 -#define INDEX_PATH 132,4045 -#define INDEX_PORT 133,4066 -#define POLICY_AA 139,4108 -#define POLICY_AB 140,4150 -#define POLICY_AS 141,4192 -#define POLICY_AM 142,4234 -#define POLICY_BA 143,4276 -#define POLICY_BB 144,4318 -#define POLICY_BS 145,4360 -#define POLICY_BM 146,4402 -#define POLICY_SA 147,4444 -#define POLICY_SB 148,4486 -#define POLICY_SS 149,4528 -#define POLICY_SM 150,4571 -#define POLICY_MA 151,4614 -#define POLICY_MB 152,4657 -#define POLICY_MS 153,4700 -#define POLICY_MM 154,4743 -#define EVENT_ECM 164,4841 -#define EVENT_CFM 165,4884 -#define EVENT_RMT 166,4927 -#define EVENT_SMT 167,4970 -#define EVENT_PCM 168,5013 -#define EVENT_PCMA 169,5056 -#define EVENT_PCMB 170,5101 -#define EV_TOKEN(EV_TOKEN178,5295 -#define EV_T_CLASS(EV_T_CLASS179,5368 -#define EV_T_EVENT(EV_T_EVENT180,5422 -#define EC_CONNECT 185,5492 -#define EC_DISCONNECT 186,5536 -#define EC_TRACE_PROP 187,5586 -#define EC_PATH_TEST 188,5635 -#define EC_TIMEOUT_TD 189,5675 -#define EC_TIMEOUT_TMAX 190,5719 -#define EC_TIMEOUT_IMAX 191,5768 -#define EC_TIMEOUT_INMAX 192,5813 -#define EC_TEST_DONE 193,5860 -#define CF_LOOP 198,5927 -#define CF_LOOP_A 199,5975 -#define CF_LOOP_B 200,6024 -#define CF_JOIN 201,6073 -#define CF_JOIN_A 202,6121 -#define CF_JOIN_B 203,6170 -#define PC_START 208,6241 -#define PC_STOP 209,6261 -#define PC_LOOP 210,6281 -#define PC_JOIN 211,6301 -#define PC_SIGNAL 212,6321 -#define PC_REJECT 213,6342 -#define PC_MAINT 214,6363 -#define PC_TRACE 215,6387 -#define PC_PDR 216,6407 -#define PC_ENABLE 217,6426 -#define PC_DISABLE 218,6448 -#define PC_QLS 223,6518 -#define PC_ILS 224,6538 -#define PC_MLS 225,6558 -#define PC_HLS 226,6578 -#define PC_LS_PDR 227,6598 -#define PC_LS_NONE 228,6620 -#define LS2MIB(LS2MIB229,6643 -#define MIB2LS(MIB2LS230,6674 -#define PC_TIMEOUT_TB_MAX 232,6706 -#define PC_TIMEOUT_TB_MIN 233,6754 -#define PC_TIMEOUT_C_MIN 234,6802 -#define PC_TIMEOUT_T_OUT 235,6848 -#define PC_TIMEOUT_TL_MIN 236,6894 -#define PC_TIMEOUT_T_NEXT 237,6942 -#define PC_TIMEOUT_LCT 238,6992 -#define PC_NSE 239,7019 -#define PC_LEM 240,7066 -#define RM_RING_OP 245,7142 -#define RM_RING_NON_OP 246,7191 -#define RM_MY_BEACON 247,7248 -#define RM_OTHER_BEACON 248,7298 -#define RM_MY_CLAIM 249,7354 -#define RM_TRT_EXP 250,7402 -#define RM_VALID_CLAIM 251,7443 -#define RM_JOIN 252,7499 -#define RM_LOOP 253,7544 -#define RM_DUP_ADDR 254,7589 -#define RM_ENABLE_FLAG 255,7647 -#define RM_TIMEOUT_NON_OP 257,7693 -#define RM_TIMEOUT_T_STUCK 258,7745 -#define RM_TIMEOUT_ANNOUNCE 259,7797 -#define RM_TIMEOUT_T_DIRECT 260,7853 -#define RM_TIMEOUT_D_MAX 261,7907 -#define RM_TIMEOUT_POLL 262,7955 -#define RM_TX_STATE_CHANGE 263,8009 -#define SM_TIMER 268,8094 -#define SM_FAST 269,8126 -#define PM_NONE 272,8182 -#define PM_PEER 273,8201 -#define PM_TREE 274,8220 -#define PC_WH_NONE 280,8297 -#define PC_WH_M_M 281,8328 -#define PC_WH_OTHER 282,8362 -#define PC_WH_PATH 283,8415 -#define LC_SHORT 287,8485 -#define LC_MEDIUM 288,8521 -#define LC_LONG 289,8559 -#define LC_EXTENDED 290,8594 -#define PT_NONE 295,8664 -#define PT_TESTING 296,8683 -#define PT_PASSED 297,8727 -#define PT_FAILED 298,8766 -#define PT_PENDING 299,8805 -#define PT_EXITING 300,8851 -#define DA_NONE 306,8974 -#define DA_PASSED 307,9002 -#define DA_FAILED 308,9041 -#define BP_DEINSERT 314,9107 -#define BP_INSERT 315,9151 -#define PM_TRANSMIT_DISABLE 320,9222 -#define PM_TRANSMIT_ENABLE 321,9271 -#define MUX_THRUA 327,9404 -#define MUX_THRUB 328,9441 -#define MUX_WRAPA 329,9478 -#define MUX_WRAPB 330,9512 -#define MUX_ISOLATE 331,9546 -#define MUX_WRAPS 332,9584 -#define MA_RESET 337,9638 -#define MA_BEACON 338,9657 -#define MA_CLAIM 339,9677 -#define MA_DIRECTED 340,9696 -#define MA_TREQ 341,9741 -#define MA_OFFLINE 342,9780 -#define ENTITY_MAC 349,9886 -#define ENTITY_PHY(ENTITY_PHY350,9915 -#define ENTITY_BIT(ENTITY_BIT351,9941 -#define PATH_ISO 356,10002 -#define PATH_PRIM 357,10036 -#define PATH_THRU 358,10075 -#define RES_MAC 360,10115 -#define RES_PORT 361,10158 -#define SC0_ISOLATED 368,10269 -#define SC1_WRAP_A 369,10308 -#define SC2_WRAP_B 370,10354 -#define SC4_THRU_A 371,10400 -#define SC5_THRU_B 372,10439 -#define SC7_WRAP_S 373,10495 -#define SC9_C_WRAP_A 374,10538 -#define SC10_C_WRAP_B 375,10577 -#define SC11_C_WRAP_S 376,10618 -#define MIB2US(MIB2US381,10710 -#define SEC2MIB(SEC2MIB382,10738 -struct smt_timer smt_timer386,10793 -struct mac_parameter mac_parameter398,11114 -struct mac_counter mac_counter406,11249 -struct s_pcon s_pcon414,11451 -#define LEM_AVG 424,11560 -struct lem_counter lem_counter425,11578 -#define NUMBITS 444,11946 -struct s_plc s_plc451,12007 -#define SK_UNUSED(SK_UNUSED491,13315 -#define smt_panic(smt_panic536,15234 -#define smt_init_evc(smt_init_evc636,19116 -#define smt_srf_event(smt_srf_event637,19142 -#define dump_smt(dump_smt647,19400 -#define PNMI_INIT(PNMI_INIT659,19610 -#define PNMI_GET_ID(PNMI_GET_ID662,19674 -#define PNMI_SET_ID(PNMI_SET_ID666,19799 -#define SMT_PANIC(SMT_PANIC674,19957 -#define SMT_ERR_LOG(SMT_ERR_LOG678,20036 -#define SMT_EBASE 682,20119 -#define SMT_E0100 685,20149 -#define SMT_E0100_MSG 686,20181 -#define SMT_E0101 687,20230 -#define SMT_E0101_MSG 688,20262 -#define SMT_E0102 689,20300 -#define SMT_E0102_MSG 690,20332 -#define SMT_E0103 691,20377 -#define SMT_E0103_MSG 692,20409 -#define SMT_E0104 693,20454 -#define SMT_E0104_MSG 694,20486 -#define SMT_E0105 695,20531 -#define SMT_E0105_MSG 696,20563 -#define SMT_E0106 697,20608 -#define SMT_E0106_MSG 698,20640 -#define SMT_E0107 699,20684 -#define SMT_E0107_MSG 700,20716 -#define SMT_E0108 701,20760 -#define SMT_E0108_MSG 702,20792 -#define SMT_E0109 703,20846 -#define SMT_E0109_MSG 704,20878 -#define SMT_E0110 705,20940 -#define SMT_E0110_MSG 706,20973 -#define SMT_E0111 707,21036 -#define SMT_E0111_MSG 708,21069 -#define SMT_E0112 709,21133 -#define SMT_E0112_MSG 710,21166 -#define SMT_E0113 711,21230 -#define SMT_E0113_MSG 712,21263 -#define SMT_E0114 713,21314 -#define SMT_E0114_MSG 714,21347 -#define SMT_E0115 715,21409 -#define SMT_E0115_MSG 716,21442 -#define SMT_E0116 717,21504 -#define SMT_E0116_MSG 718,21537 -#define SMT_E0117 719,21599 -#define SMT_E0117_MSG 720,21632 -#define SMT_E0118 721,21701 -#define SMT_E0118_MSG 722,21734 -#define SMT_E0119 723,21778 -#define SMT_E0119_MSG 724,21811 -#define SMT_E0120 725,21848 -#define SMT_E0120_MSG 726,21881 -#define SMT_E0121 727,21918 -#define SMT_E0121_MSG 728,21951 -#define SMT_E0122 729,22003 -#define SMT_E0122_MSG 730,22036 -#define SMT_E0123 731,22080 -#define SMT_E0123_MSG 732,22113 -#define SMT_E0124 733,22174 -#define SMT_E0124_MSG 734,22207 -#define SMT_E0125 735,22275 -#define SMT_E0125_MSG 736,22308 -#define SMT_E0126 737,22362 -#define SMT_E0126_MSG 738,22395 -#define SMT_E0127 739,22462 -#define SMT_E0127_MSG 740,22495 -#define SMT_E0128 741,22531 -#define SMT_E0128_MSG 742,22564 -#define SMT_E0129 743,22612 -#define SMT_E0129_MSG 744,22645 -#define SMT_E0130 745,22691 -#define SMT_E0130_MSG 746,22724 -#define SMT_E0131 747,22764 -#define SMT_E0131_MSG 748,22797 -#define SMT_E0132 749,22831 -#define SMT_E0132_MSG 750,22864 -#define SMT_E0133 751,22924 -#define SMT_E0133_MSG 752,22957 -#define SMT_E0134 753,23015 -#define SMT_E0134_MSG 754,23048 -#define SMT_E0135 755,23101 -#define SMT_E0135_MSG 756,23134 -#define SMT_E0136 757,23206 -#define SMT_E0136_MSG 758,23239 -#define SMT_E0137 759,23289 -#define SMT_E0137_MSG 760,23322 -#define SMT_E0138 761,23365 -#define SMT_E0138_MSG 762,23398 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/skfp/h/smc.h,2743 -#define _SCMECM_16,615 -#define OSDEF22,742 -#define SUPERNET_327,794 -#define TAG_MODE30,837 -struct event_queue event_queue62,1507 -#define MAX_EVENT 71,1675 -#define MAX_EVENT 73,1723 -struct s_queue s_queue76,1772 -struct s_ecm s_ecm87,1952 -struct s_rmt s_rmt107,2519 -struct s_cfm s_cfm137,3486 -struct s_cem s_cem148,3686 -struct s_c_ring s_c_ring157,3861 -struct mib_path_config mib_path_config162,3929 -#define SNMP_RES_TYPE_MAC 167,4101 -#define SNMP_RES_TYPE_PORT 168,4153 -#define SNMP_PATH_ISOLATED 171,4285 -#define SNMP_PATH_LOCAL 172,4345 -#define SNMP_PATH_SECONDARY 173,4400 -#define SNMP_PATH_PRIMARY 174,4462 -#define SNMP_PATH_CONCATENATED 175,4520 -#define SNMP_PATH_THRU 176,4588 -#define PCM_DISABLED 185,4683 -#define PCM_CONNECTING 186,4706 -#define PCM_STANDBY 187,4731 -#define PCM_ACTIVE 188,4753 -struct s_pcm s_pcm190,4775 -struct s_phy s_phy198,4862 -#define PMD_SK_CONN 212,5307 -#define PMD_SK_PMD 213,5369 -struct s_timer s_timer246,6238 -#define SMT_EVENT_BASE 254,6347 -#define SMT_EVENT_MAC_PATH_CHANGE 255,6374 -#define SMT_EVENT_MAC_NEIGHBOR_CHANGE 256,6427 -#define SMT_EVENT_PORT_PATH_CHANGE 257,6484 -#define SMT_EVENT_PORT_CONNECTION 258,6538 -#define SMT_IS_CONDITION(SMT_IS_CONDITION260,6592 -#define SMT_COND_BASE 262,6644 -#define SMT_COND_SMT_PEER_WRAP 263,6697 -#define SMT_COND_SMT_HOLD 264,6747 -#define SMT_COND_MAC_FRAME_ERROR 265,6792 -#define SMT_COND_MAC_DUP_ADDR 266,6843 -#define SMT_COND_MAC_NOT_COPIED 267,6892 -#define SMT_COND_PORT_EB_ERROR 268,6943 -#define SMT_COND_PORT_LER 269,6993 -#define SR0_WAIT 271,7039 -#define SR1_HOLDOFF 272,7058 -#define SR2_DISABLED 273,7080 -struct s_srf s_srf275,7104 -#define RS_RES15 287,7418 -#define RS_HARDERROR 288,7460 -#define RS_SOFTERROR 289,7507 -#define RS_BEACON 290,7553 -#define RS_PATHTEST 291,7606 -#define RS_SELFTEST 292,7659 -#define RS_RES9 293,7713 -#define RS_DISCONNECT 294,7755 -#define RS_RES7 295,7811 -#define RS_DUPADDR 296,7853 -#define RS_NORINGOP 297,7906 -#define RS_VERSION 298,7953 -#define RS_STUCKBYPASSS 299,8009 -#define RS_EVENT 300,8062 -#define RS_RINGOPCHANGE 301,8115 -#define RS_RES0 302,8171 -#define RS_SET(RS_SET304,8214 -#define RS_CLEAR(RS_CLEAR306,8297 -#define RS_CLEAR_EVENT 309,8384 -#define AIX_EVENT(AIX_EVENT314,8558 -struct s_srf_evc s_srf_evc317,8623 -#define SMT_MAX_TEST 330,8994 -#define SMT_TID_NIF 331,9018 -#define SMT_TID_NIF_TEST 332,9068 -#define SMT_TID_ECF_UNA 333,9119 -#define SMT_TID_ECF_DNA 334,9174 -#define SMT_TID_ECF 335,9229 -struct smt_values smt_values337,9277 -#define SMT_DAS 354,9828 -#define SMT_SAS 355,9866 -#define SMT_NAC 356,9906 -struct smt_config smt_config358,9958 -struct smt_debug smt_debug406,11937 -struct s_smc s_smc434,12450 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/skfp/h/fddimib.h,2462 -typedef u_long Counter Counter23,638 -typedef u_char TimeStamp[TimeStamp24,663 -typedef struct fddi_addr LongAddr LongAddr25,693 -typedef u_long Timer_2 Timer_226,729 -typedef u_long Timer Timer27,754 -typedef u_short ResId ResId28,777 -typedef u_short SMTEnum SMTEnum29,801 -typedef u_char SMTFlag SMTFlag30,827 -} SetCountType SetCountType35,911 -#define MIB_PATH_P 40,976 -#define MIB_PATH_S 41,1002 -#define MIB_PATH_L 42,1028 -#define MIB_P_PATH_LOCAL 47,1127 -#define MIB_P_PATH_SEC_ALTER 48,1159 -#define MIB_P_PATH_PRIM_ALTER 49,1195 -#define MIB_P_PATH_CON_ALTER 50,1232 -#define MIB_P_PATH_SEC_PREFER 51,1268 -#define MIB_P_PATH_PRIM_PREFER 52,1305 -#define MIB_P_PATH_CON_PREFER 53,1343 -#define MIB_P_PATH_THRU 54,1380 -#define MIB_PATH_ISOLATED 59,1441 -#define MIB_PATH_LOCAL 60,1469 -#define MIB_PATH_SECONDARY 61,1495 -#define MIB_PATH_PRIMARY 62,1524 -#define MIB_PATH_CONCATENATED 63,1551 -#define MIB_PATH_THRU 64,1583 -#define MIB_PMDCLASS_MULTI 69,1633 -#define MIB_PMDCLASS_SINGLE1 70,1662 -#define MIB_PMDCLASS_SINGLE2 71,1693 -#define MIB_PMDCLASS_SONET 72,1724 -#define MIB_PMDCLASS_LCF 73,1753 -#define MIB_PMDCLASS_TP 74,1780 -#define MIB_PMDCLASS_UNKNOWN 75,1807 -#define MIB_PMDCLASS_UNSPEC 76,1838 -#define MIB_SMT_STASTA_CON 81,1901 -#define MIB_SMT_STASTA_SEPA 82,1930 -#define MIB_SMT_STASTA_THRU 83,1960 -struct fddi_mib fddi_mib86,1992 - struct fddi_mib_m fddi_mib_m158,3864 -#define MAC0 238,6152 - struct fddi_mib_a fddi_mib_a240,6168 -#define PATH0 252,6545 - struct fddi_mib_p fddi_mib_p254,6562 -#define SMT_OID_CF_STATE 321,8390 -#define SMT_OID_PCM_STATE_A 322,8439 -#define SMT_OID_PCM_STATE_B 323,8499 -#define SMT_OID_RMT_STATE 324,8560 -#define SMT_OID_UNA 325,8610 -#define SMT_OID_DNA 326,8658 -#define SMT_OID_ERROR_CT 327,8711 -#define SMT_OID_LOST_CT 328,8760 -#define SMT_OID_LEM_CT 329,8808 -#define SMT_OID_LEM_CT_A 330,8855 -#define SMT_OID_LEM_CT_B 331,8911 -#define SMT_OID_LCT_FAIL_CT 332,8967 -#define SMT_OID_LCT_FAIL_CT_A 333,9022 -#define SMT_OID_LCT_FAIL_CT_B 334,9087 -#define SMT_OID_LEM_REJECT_CT 335,9152 -#define SMT_OID_LEM_REJECT_CT_A 336,9213 -#define SMT_OID_LEM_REJECT_CT_B 337,9283 -#define SMT_OID_ECF_REQ_RX 342,9371 -#define SMT_OID_ECF_REPLY_RX 343,9429 -#define SMT_OID_ECF_REQ_TX 344,9488 -#define SMT_OID_ECF_REPLY_TX 345,9549 -#define SMT_OID_PMF_GET_RX 346,9611 -#define SMT_OID_PMF_SET_RX 347,9673 -#define SMT_OID_RDF_RX 348,9735 -#define SMT_OID_RDF_TX 349,9781 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/skfp/h/fddi.h,796 -#define _FDDI_16,613 -struct fddi_addr fddi_addr18,629 -#define GROUP_ADDR 22,668 -struct fddi_mac fddi_mac24,712 -#define FDDI_MAC_SIZE 30,822 -#define FDDI_RAW_MTU 31,849 -#define FDDI_RAW 32,903 -#define FC_VOID 37,948 -#define FC_TOKEN 38,988 -#define FC_RES_TOKEN 39,1023 -#define FC_SMT_INFO 40,1073 -#define FC_SMT_LAN_LOC 44,1177 -#define FC_SMT_LOC 45,1233 -#define FC_SMT_NSA 46,1285 -#define FC_MAC 47,1330 -#define FC_BEACON 48,1368 -#define FC_CLAIM 49,1415 -#define FC_SYNC_LLC 50,1460 -#define FC_ASYNC_LLC 51,1508 -#define FC_SYNC_BIT 52,1558 -#define FC_LLC_PRIOR 54,1607 -#define BEACON_INFO 56,1655 -#define DBEACON_INFO 57,1696 -#define C_INDICATOR 63,1774 -#define A_INDICATOR 64,1801 -#define E_INDICATOR 65,1828 -#define I_INDICATOR 66,1855 -#define L_INDICATOR 67,1902 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/skfp/h/lnkstat.h,213 -struct s_error_log s_error_log21,772 -#define SMT_ERL_AEB 47,1451 -#define SMT_ERL_BLC 48,1503 -#define SMT_ERL_ALC 49,1562 -#define SMT_ERL_NCC 50,1621 -#define SMT_ERL_FEC 51,1678 -#define SMT_EVL_NCE 56,1761 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/skfp/h/hwmtm.h,3095 -#define _HWM_16,612 -#define DRV_BUF_FLUSH(DRV_BUF_FLUSH34,1112 -#define DDI_DMA_SYNC_FORCPU35,1145 -#define DDI_DMA_SYNC_FORDEV36,1173 -#define RX_ENABLE_PASS_SMT 42,1261 -#define RX_DISABLE_PASS_SMT 43,1291 -#define RX_ENABLE_PASS_NSA 44,1322 -#define RX_DISABLE_PASS_NSA 45,1352 -#define RX_ENABLE_PASS_DB 46,1383 -#define RX_DISABLE_PASS_DB 47,1412 -#define RX_DISABLE_PASS_ALL 48,1442 -#define RX_DISABLE_LLC_PROMISC 49,1473 -#define RX_ENABLE_LLC_PROMISC 50,1507 -#define DMA_RD 54,1557 -#define DMA_WR 57,1616 -#define SMT_BUF 59,1660 -#define EN_IRQ_EOF 64,1726 -#define LOC_TX 65,1796 -#define LAST_FRAG 66,1851 -#define FIRST_FRAG 67,1902 -#define LAN_TX 68,1955 -#define RING_DOWN 69,2011 -#define OUT_OF_TXD 70,2073 -#define NULL 74,2151 -#define HWM_REVERSE(HWM_REVERSE78,2197 -#define HWM_REVERSE(HWM_REVERSE80,2230 -#define C_INDIC 86,2391 -#define A_INDIC 87,2417 -#define RD_FS_LOCAL 88,2443 -#define DEBUG_SMTF 93,2494 -#define DEBUG_SMT 94,2515 -#define DEBUG_ECM 95,2535 -#define DEBUG_RMT 96,2555 -#define DEBUG_CFM 97,2575 -#define DEBUG_PCM 98,2595 -#define DEBUG_SBA 99,2615 -#define DEBUG_ESS 100,2635 -#define DB_HWM_RX 102,2656 -#define DB_HWM_TX 103,2677 -#define DB_HWM_GEN 104,2698 -struct s_mbuf_pool s_mbuf_pool106,2721 -struct hwm_r hwm_r114,2904 -struct hw_modul hw_modul122,3074 -struct os_debug os_debug166,4506 -#define DB_P 175,4609 -#define DB_P 177,4639 -#define DB_RX(DB_RX180,4666 -#define DB_TX(DB_TX181,4736 -#define DB_GEN(DB_GEN182,4806 -#define DB_RX(DB_RX184,4896 -#define DB_TX(DB_TX185,4921 -#define DB_GEN(DB_GEN186,4946 -#define SK_BREAK(SK_BREAK190,5009 -#define HWM_GET_TX_PHYS(HWM_GET_TX_PHYS210,5353 -#define HWM_GET_TX_LEN(HWM_GET_TX_LEN226,5758 -#define HWM_GET_TX_USED(HWM_GET_TX_USED243,6290 -#define HWM_GET_CURR_TXD(HWM_GET_CURR_TXD261,6820 -#define HWM_TX_CHECK(HWM_TX_CHECK280,7461 -#define HWM_TX_CHECK(HWM_TX_CHECK286,7626 -#define HWM_GET_RX_FRAG_LEN(HWM_GET_RX_FRAG_LEN303,8052 -#define HWM_GET_RX_PHYS(HWM_GET_RX_PHYS320,8496 -#define HWM_GET_RX_USED(HWM_GET_RX_USED337,8979 -#define HWM_GET_RX_FREE(HWM_GET_RX_FREE351,9355 -#define HWM_GET_CURR_RXD(HWM_GET_CURR_RXD366,9761 -#define HWM_RX_CHECK(HWM_RX_CHECK384,10315 -#define HWM_RX_CHECK(HWM_RX_CHECK390,10453 -#define HWM_EBASE 394,10538 -#define HWM_E0001 397,10568 -#define HWM_E0001_MSG 398,10600 -#define HWM_E0002 399,10659 -#define HWM_E0002_MSG 400,10691 -#define HWM_E0003 401,10750 -#define HWM_E0003_MSG 402,10782 -#define HWM_E0004 403,10852 -#define HWM_E0004_MSG 404,10884 -#define HWM_E0005 405,10937 -#define HWM_E0005_MSG 406,10969 -#define HWM_E0006 407,11024 -#define HWM_E0006_MSG 408,11056 -#define HWM_E0007 409,11115 -#define HWM_E0007_MSG 410,11147 -#define HWM_E0008 411,11205 -#define HWM_E0008_MSG 412,11237 -#define HWM_E0009 413,11262 -#define HWM_E0009_MSG 414,11294 -#define HWM_E0010 415,11353 -#define HWM_E0010_MSG 416,11386 -#define HWM_E0011 417,11488 -#define HWM_E0011_MSG 418,11521 -#define HWM_E0012 419,11621 -#define HWM_E0012_MSG 420,11654 -#define HWM_E0013 421,11754 -#define HWM_E0013_MSG 422,11787 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/skfp/h/smt.h,7717 -#define _SMT_20,649 -#define SMT6_1023,686 -#define SMT7_2024,702 -#define OPT_PMF 26,719 -#define OPT_SRF 27,779 -#define SMT_VID 33,866 -#define SMT_VID_2 34,910 -struct smt_sid smt_sid36,949 -typedef u_char t_station_id[t_station_id41,1070 -_packed struct smt_header smt_header50,1306 -#define SWAP_SMTHEADER 61,1747 -#define FC_SMT_INFO 67,1812 -#define FC_SMT_NSA 68,1853 -#define SMT_ANNOUNCE 75,1942 -#define SMT_REQUEST 76,1988 -#define SMT_REPLY 77,2028 -#define SMT_NIF 82,2087 -#define SMT_SIF_CONFIG 83,2144 -#define SMT_SIF_OPER 84,2213 -#define SMT_ECF 85,2276 -#define SMT_RAF 86,2317 -#define SMT_RDF 87,2366 -#define SMT_SRF 88,2410 -#define SMT_PMF_GET 89,2453 -#define SMT_PMF_SET 90,2510 -#define SMT_ESF 91,2567 -#define SMT_MAX_ECHO_LEN 93,2614 -#define SMT_TEST_ECHO_LEN 95,2711 -#define SMT_TEST_ECHO_LEN 97,2776 -#define SMT_MAX_INFO_LEN 100,2845 -struct smt_para smt_para107,2939 -#define PARA_LEN 112,3037 -#define SMTSETPARA(SMTSETPARA114,3081 -#define SMT_P_UNA 120,3225 -#define SWAP_SMT_P_UNA 121,3283 -struct smt_p_una smt_p_una123,3312 -#define SMT_P_SDE 132,3511 -#define SWAP_SMT_P_SDE 133,3562 -#define SMT_SDE_STATION 135,3593 -#define SMT_SDE_CONCENTRATOR 136,3635 -struct smt_p_sde smt_p_sde138,3686 -#define SMT_P_STATE 149,3992 -#define SWAP_SMT_P_STATE 150,4040 -struct smt_p_state smt_p_state152,4072 -#define SMT_ST_WRAPPED 158,4266 -#define SMT_ST_UNATTACHED 159,4319 -#define SMT_ST_TWISTED_A 160,4382 -#define SMT_ST_TWISTED_B 161,4449 -#define SMT_ST_ROOTED_S 162,4516 -#define SMT_ST_SRF 163,4569 -#define SMT_ST_SYNC_SERVICE 164,4625 -#define SMT_ST_MY_DUPA 166,4693 -#define SMT_ST_UNA_DUPA 167,4756 -#define SMT_P_TIMESTAMP 172,4847 -#define SWAP_SMT_P_TIMESTAMP 173,4896 -struct smt_p_timestamp smt_p_timestamp174,4929 -#define SMT_P_POLICY 182,5106 -#define SWAP_SMT_P_POLICY 183,5158 -struct smt_p_policy smt_p_policy185,5190 -#define SMT_PL_HOLD 190,5347 -#define SMT_P_LATENCY 195,5445 -#define SWAP_SMT_P_LATENCY 196,5489 -struct smt_p_latency smt_p_latency202,5616 -#define SMT_P_NEIGHBORS 213,5906 -#define SWAP_SMT_P_NEIGHBORS 214,5969 -struct smt_p_neighbor smt_p_neighbor216,6006 -#define SMT_PHY_A 227,6323 -#define SMT_PHY_B 228,6357 -#define SMT_PHY_S 229,6391 -#define SMT_PHY_M 230,6429 -#define SMT_CS_DISABLED 232,6469 -#define SMT_CS_CONNECTING 233,6527 -#define SMT_CS_STANDBY 234,6588 -#define SMT_CS_ACTIVE 235,6645 -#define SMT_RM_NONE 237,6700 -#define SMT_RM_MAC 238,6722 -struct smt_phy_rec smt_phy_rec240,6744 -struct smt_mac_rec smt_mac_rec252,7052 -#define SMT_P_PATH 262,7299 -#define SWAP_SMT_P_PATH 263,7349 -struct smt_p_path smt_p_path265,7381 -#define SMT_P_MAC_STATUS 274,7579 -#define SWAP_SMT_P_MAC_STATUS 275,7629 -struct smt_p_mac_status smt_p_mac_status277,7674 -#define SMT_P_LEM 295,8232 -#define SWAP_SMT_P_LEM 296,8283 -struct smt_p_lem smt_p_lem300,8379 -#define SMT_P_MAC_COUNTER 315,8876 -#define SWAP_SMT_P_MAC_COUNTER 316,8934 -struct smt_p_mac_counter smt_p_mac_counter318,8973 -#define SMT_P_MAC_FNC 329,9277 -#define SWAP_SMT_P_MAC_FNC 330,9342 -struct smt_p_mac_fnc smt_p_mac_fnc332,9376 -#define SMT_P_PRIORITY 343,9621 -#define SWAP_SMT_P_PRIORITY 344,9678 -struct smt_p_priority smt_p_priority346,9713 -#define SMT_P_EB 356,9967 -#define SWAP_SMT_P_EB 357,10012 -struct smt_p_eb smt_p_eb359,10041 -#define SMT_P_MANUFACTURER 369,10279 -#define SWAP_SMT_P_MANUFACTURER 370,10338 -struct smp_p_manufacturer smp_p_manufacturer372,10374 -#define SMT_P_USER 380,10540 -#define SWAP_SMT_P_USER 381,10592 -struct smp_p_user smp_p_user383,10620 -#define SMT_P_ECHODATA 393,10773 -#define SWAP_SMT_P_ECHODATA 394,10820 -struct smt_p_echo smt_p_echo396,10852 -#define SMT_P_REASON 404,11015 -#define SWAP_SMT_P_REASON 405,11062 -struct smt_p_reason smt_p_reason407,11093 -#define SMT_RDF_CLASS 411,11216 -#define SMT_RDF_VERSION 412,11275 -#define SMT_RDF_SUCCESS 413,11338 -#define SMT_RDF_BADSET 414,11393 -#define SMT_RDF_ILLEGAL 415,11453 -#define SMT_RDF_NOPARAM 416,11510 -#define SMT_RDF_RANGE 417,11574 -#define SMT_RDF_AUTHOR 418,11620 -#define SMT_RDF_LENGTH 419,11670 -#define SMT_RDF_TOOLONG 420,11718 -#define SMT_RDF_SBA 421,11767 -#define SMT_P_REFUSED 426,11851 -#define SWAP_SMT_P_REFUSED 427,11911 -struct smt_p_refused smt_p_refused429,11943 -#define SMT_P_VERSION 438,12157 -#define SWAP_SMT_P_VERSION 439,12216 -struct smt_p_version smt_p_version441,12252 -#define SWAP_SMT_P0015 453,12574 -struct smt_p_0015 smt_p_0015455,12603 -#define SYNC_BW 460,12724 -#define SWAP_SMT_P0016 465,12810 -struct smt_p_0016 smt_p_0016467,12839 -#define REQUEST_ALLOCATION 472,12964 -#define REPORT_ALLOCATION 473,13034 -#define CHANGE_ALLOCATION 474,13103 -#define SWAP_SMT_P0017 481,13271 -struct smt_p_0017 smt_p_0017483,13300 -#define SWAP_SMT_P0018 491,13503 -struct smt_p_0018 smt_p_0018493,13532 -#define SWAP_SMT_P0019 501,13753 -struct smt_p_0019 smt_p_0019503,13783 -#define SWAP_SMT_P001A 512,13969 -struct smt_p_001a smt_p_001a514,13998 -#define SWAP_SMT_P001B 522,14167 -struct smt_p_001b smt_p_001b524,14196 -#define SWAP_SMT_P001C 532,14378 -struct smt_p_001c smt_p_001c534,14407 -#define SWAP_SMT_P001D 542,14582 -struct smt_p_001d smt_p_001d544,14611 -#define SMT_P_FSC 553,14858 -struct smt_p_fsc smt_p_fsc556,14920 -#define FSC_TYPE0 564,15132 -#define FSC_TYPE1 565,15188 -#define FSC_TYPE2 566,15248 -#define SMT_P_AUTHOR 571,15368 -#define SWAP_SMT_P1048 576,15431 -struct smt_p_1048 smt_p_1048577,15459 -#define SWAP_SMT_P208C 587,15720 -struct smt_p_208c smt_p_208c588,15752 -#define SWAP_SMT_P208D 596,15927 -struct smt_p_208d smt_p_208d597,15959 -#define SWAP_SMT_P208E 605,16106 -struct smt_p_208e smt_p_208e606,16137 -#define SWAP_SMT_P208F 613,16270 -struct smt_p_208f smt_p_208f615,16306 -#define SWAP_SMT_P2090 626,16591 -struct smt_p_2090 smt_p_2090628,16623 -#define SBAPATHINDEX 643,17004 -#define SBAPATHINDEX 645,17045 -#define SWAP_SMT_P320B 648,17082 -struct smt_p_320b smt_p_320b650,17112 -#define SWAP_SMT_P320F 657,17253 -struct smt_p_320f smt_p_320f659,17282 -#define SWAP_SMT_P3210 665,17402 -struct smt_p_3210 smt_p_3210667,17431 -#define SWAP_SMT_P4050 673,17552 -struct smt_p_4050 smt_p_4050675,17587 -#define SWAP_SMT_P4051 685,17779 -struct smt_p_4051 smt_p_4051686,17811 -#define SWAP_SMT_P4052 694,17984 -struct smt_p_4052 smt_p_4052695,18013 -#define SWAP_SMT_P4053 700,18090 -struct smt_p_4053 smt_p_4053702,18124 -#define SMT_P_SETCOUNT 712,18331 -#define SWAP_SMT_P_SETCOUNT 713,18361 -struct smt_p_setcount smt_p_setcount715,18395 -struct smt_nif smt_nif728,18586 -struct smt_sif_config smt_sif_config741,18903 -#define SIZEOF_SMT_SIF_CONFIG 756,19553 -struct smt_sif_operation smt_sif_operation759,19650 -#define SIZEOF_SMT_SIF_OPERATION 773,20187 -struct smt_ecf smt_ecf779,20317 -#define SMT_ECF_LEN 783,20435 -struct smt_rdf smt_rdf788,20545 -struct smt_sba_alc_res smt_sba_alc_res798,20828 -struct smt_sba_alc_req smt_sba_alc_req814,21410 -struct smt_sba_chg smt_sba_chg832,22099 -struct smt_sba_rep_req smt_sba_rep_req845,22525 -struct smt_sba_rep_res smt_sba_rep_res854,22741 -#define SMT_STATION_ACTION 866,23083 -#define SMT_STATION_ACTION_CONNECT 867,23112 -#define SMT_STATION_ACTION_DISCONNECT 868,23149 -#define SMT_STATION_ACTION_PATHTEST 869,23189 -#define SMT_STATION_ACTION_SELFTEST 870,23227 -#define SMT_STATION_ACTION_DISABLE_A 871,23265 -#define SMT_STATION_ACTION_DISABLE_B 872,23304 -#define SMT_STATION_ACTION_DISABLE_M 873,23343 -#define SMT_PORT_ACTION 875,23383 -#define SMT_PORT_ACTION_MAINT 876,23410 -#define SMT_PORT_ACTION_ENABLE 877,23442 -#define SMT_PORT_ACTION_DISABLE 878,23475 -#define SMT_PORT_ACTION_START 879,23509 -#define SMT_PORT_ACTION_STOP 880,23541 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/skfp/h/sba_def.h,1130 -#define PHYS 15,598 -#define PERM_ADDR 16,636 -#define SB_STATIC 17,684 -#define MAX_PAYLOAD 18,714 -#define PRIMARY_RING 19,740 -#define NULL 21,786 -#define UNKNOWN_SYNC_SOURCE 27,953 -#define REQ_ALLOCATION 28,988 -#define REPORT_RESP 29,1019 -#define CHANGE_RESP 30,1047 -#define TNEG 31,1075 -#define NIF 32,1097 -#define SB_STOP 33,1118 -#define SB_START 34,1143 -#define REPORT_TIMER 35,1168 -#define CHANGE_REQUIRED 36,1197 -#define DEFAULT_OV 38,1230 -#define SBA_STANDBY 43,1338 -#define SBA_ACTIVE 44,1370 -#define SBA_RECOVERY 45,1401 -#define SBA_REPORT 46,1434 -#define SBA_CHANGE 47,1465 -#define FIFTY_PERCENT 51,1570 -#define MAX_SESSIONS 52,1620 -#define TWO_MINUTES 53,1647 -#define FIFTY_BYTES 54,1695 -#define SBA_DENIED 55,1719 -#define I_NEED_ONE 56,1750 -#define MAX_NODES 57,1781 -#define TWO_MIN 59,1860 -#define SBA_ST_UNKNOWN 60,1897 -#define SBA_ST_ACTIVE 61,1932 -#define S_CLEAR 62,1966 -#define ZERO 63,1996 -#define FULL 64,2022 -#define S_SET 65,2071 -#define LOW_PRIO 66,2099 -#define OK 67,2137 -#define NOT_OK 68,2170 -#define TX_CHANGE 73,2333 -#define PENDING 74,2364 -#define NONE 75,2394 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/skfp/h/fplustm.h,1602 -#define _FPLUS_21,682 -#define HW_PTR 25,735 -#define HW_PTR 27,763 -struct err_st err_st34,843 -struct s_smt_fp_txd s_smt_fp_txd56,1658 -struct s_smt_fp_rxd s_smt_fp_rxd73,2233 -union s_fp_descr s_fp_descr90,2806 -struct s_smt_tx_queue s_smt_tx_queue98,2966 -struct s_smt_rx_queue s_smt_rx_queue111,3431 -#define VOID_FRAME_OFF 121,3869 -#define CLAIM_FRAME_OFF 122,3898 -#define BEACON_FRAME_OFF 123,3928 -#define DBEACON_FRAME_OFF 124,3958 -#define RX_FIFO_OFF 125,3989 -#define RBC_MEM_SIZE 128,4079 -#define SEND_ASYNC_AS_SYNC 129,4108 -#define SYNC_TRAFFIC_ON 130,4139 -#define RX_FIFO_SPACE 133,4191 -#define TX_FIFO_SPACE 134,4235 -#define TX_SMALL_FIFO 136,4266 -#define TX_MEDIUM_FIFO 137,4296 -#define TX_LARGE_FIFO 138,4339 -#define RX_SMALL_FIFO 140,4394 -#define RX_LARGE_FIFO 141,4424 -struct s_smt_fifo_conf s_smt_fifo_conf143,4479 -#define FM_ADDRX 157,5066 -struct s_smt_fp s_smt_fp159,5115 - struct fddi_mac_sf fddi_mac_sf173,5499 -#define QUEUE_S 184,5700 -#define QUEUE_A0 185,5720 -#define QUEUE_R1 186,5740 -#define QUEUE_R2 187,5760 -#define USED_QUEUES 188,5780 -#define FPMAX_MULTICAST 223,6389 -#define SMT_MAX_MULTI 224,6417 - struct s_fpmc s_fpmc226,6451 -#define RX_ENABLE_ALLMULTI 242,6901 -#define RX_DISABLE_ALLMULTI 243,6958 -#define RX_ENABLE_PROMISC 244,7026 -#define RX_DISABLE_PROMISC 245,7078 -#define RX_ENABLE_NSA 246,7132 -#define RX_DISABLE_NSA 247,7194 -#define MDR_REV256,7426 -#define AIX_REVERSE(AIX_REVERSE257,7442 -#define AIX_REVERSE(AIX_REVERSE263,7621 -#define MDR_REVERSE(MDR_REVERSE268,7679 -#define MDR_REVERSE(MDR_REVERSE274,7858 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/skfp/h/sba.h,208 -#define _SBA_20,670 -struct timer_cell timer_cell28,767 -struct s_sba_node_vars s_sba_node_vars38,938 -struct s_sba_sessions s_sba_sessions59,1412 -struct s_sba s_sba74,1755 -struct s_ess s_ess124,3221 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/skfp/h/skfbi.h,30405 -#define _SKFBI_H_16,616 -#define exist_board_far 19,647 -#define get_board_para_far 20,685 -#define ADDR(ADDR27,805 -#define ADDRS(ADDRS28,839 -#define MAN_C0 62,2039 -#define MAN_C1 63,2066 -#define MAN_C2 64,2093 -#define PROD_ID0 65,2120 -#define PROD_ID1 66,2173 -#define PROD_ID2 67,2230 -#define PROD_ID3 68,2275 -#define OEM_USER_DATA 71,2342 -#define PROD_ID0 76,2468 -#define PROD_ID1 77,2506 -#define PROD_ID2 78,2544 -#define PROD_ID3 79,2582 -#define SKLOGO 82,2646 -#define SADDRL 85,2724 -#define SA_MAC 86,2771 -#define PRA_OFF 87,2835 -#define SA_PMD_TYPE 88,2855 -#define SKFDDI_PSZ 90,2907 -#define FMA(FMA95,3035 -#define P1A(P1A96,3088 -#define P2A(P2A97,3138 -#define TIA(TIA98,3188 -#define PRA(PRA99,3239 -#define C0A(C0A100,3294 -#define C1A(C1A101,3342 -#define C2A(C2A102,3404 -#define CONF 104,3465 -#define PGRA 105,3527 -#define CDID 106,3575 -#define FM_A(FM_A112,3706 -#define P1_A(P1_A113,3775 -#define P2_A(P2_A114,3829 -#define TI_A(TI_A115,3883 -#define PR_A(PR_A116,3938 -#define C0_A(C0_A117,3994 -#define C1_A(C1_A118,4049 -#define C2_A(C2_A119,4104 -#define CSRA 122,4161 -#define ISRA 123,4226 -#define PLC1I 124,4296 -#define PLC2I 125,4358 -#define CSFA 126,4420 -#define RQAA 127,4490 -#define WCTA 128,4543 -#define FFLAG 129,4589 -#define CSR_A 131,4660 -#define CSR_AS(CSR_AS133,4749 -#define ISR_A 135,4841 -#define PLC1_I 136,4923 -#define PLC2_I 137,4998 -#define CSF_A 138,5073 -#define RQA_A 139,5149 -#define WCT_A 140,5214 -#define FFLAG_A 141,5272 -#define CS_CRESET 147,5413 -#define CS_RESET_FIFO 148,5464 -#define CS_IMSK 149,5519 -#define CS_EN_IRQ_TC 150,5581 -#define CS_BYPASS 151,5647 -#define CS_LED_0 152,5711 -#define CS_LED_1 153,5753 -#define CS_BYSTAT 155,5806 -#define CS_SAS 156,5861 -#define CSF_MUX0 161,5973 -#define CSF_MUX1 162,5995 -#define CSF_HSREQ0 163,6017 -#define CSF_HSREQ1 164,6041 -#define CSF_HSREQ2 165,6065 -#define CSF_BUSY_DMA 166,6089 -#define CSF_BUSY_FIFO 167,6115 -#define IS_MINTR1 172,6227 -#define IS_MINTR2 173,6284 -#define IS_PLINT1 174,6341 -#define IS_PLINT2 175,6378 -#define IS_TIMINT 176,6415 -#define IS_TC 177,6461 -#define ALL_IRSR 179,6507 -#define CFG_CARD_EN 184,6616 -#define CFG_IRQ_SEL 189,6694 -#define CFG_IRQ_TT 190,6745 -#define CFG_DRQ_SEL 191,6806 -#define CFG_BOOT_EN 192,6856 -#define CFG_PROG_EN 193,6920 -#define CFG_EPROM_SEL 198,7015 -#define CFG_PAGE 199,7079 -#define READ_PROM(READ_PROM202,7131 -#define GET_PAGE(GET_PAGE203,7169 -#define FPROM_SW(FPROM_SW204,7246 -#define MAX_PAGES 206,7295 -#define MAX_FADDR 207,7332 -#define VPP_ON(VPP_ON208,7376 -#define VPP_OFF(VPP_OFF209,7435 -#define DMA_BUSY(DMA_BUSY211,7496 -#define FIFO_BUSY(FIFO_BUSY212,7544 -#define DMA_FIFO_BUSY(DMA_FIFO_BUSY213,7594 -#define BUS_CHECK(BUS_CHECK214,7665 -#define CHECK_DMA(CHECK_DMA218,7763 -#define CHECK_DMA(CHECK_DMA222,7922 -#define CHECK_FIFO(CHECK_FIFO227,8061 -#define CHECK_DMA_FIFO(CHECK_DMA_FIFO231,8195 -#define GET_ISR(GET_ISR235,8337 -#define CHECK_ISR(CHECK_ISR236,8368 -#define CLI_FBI(CLI_FBI240,8429 -#define CLI_FBI(CLI_FBI243,8545 -#define CLI_FBI(CLI_FBI247,8681 -#define STI_FBI(STI_FBI252,8817 -#define STI_FBI(STI_FBI255,8928 -#define DMA_WRITE_SINGLE_MASK_BIT_M 260,9084 -#define DMA_WRITE_SINGLE_MASK_BIT_S 261,9153 -#define DMA_CLEAR_BYTE_POINTER_M 262,9221 -#define DMA_CLEAR_BYTE_POINTER_S 263,9259 -#define POS_SYS_SETUP 272,9380 -#define POS_SYSTEM 273,9435 -#define POS_CHANNEL_POS 275,9478 -#define POS_CHANNEL_BIT 276,9530 -#define POS_BASE 278,9579 -#define POS_ID_LOW 279,9625 -#define POS_ID_HIGH 280,9671 -#define POS_102 281,9723 -#define POS_103 282,9790 -#define POS_104 283,9843 -#define POS_105 284,9888 -#define POS_106 285,9933 -#define POS_107 286,9981 -#define FM1_CARD_ID0 289,10060 -#define FM1_CARD_ID1 290,10086 -#define FM1_IBM_ID0 292,10110 -#define FM1_IBM_ID1 293,10135 -#define FM2_CARD_ID0 297,10181 -#define FM2_CARD_ID1 298,10207 -#define FM2_IBM_ID0 300,10231 -#define FM2_IBM_ID1 301,10256 -#define FM1_REV 304,10304 -#define FM2_REV 305,10323 -#define MAX_SLOT 307,10343 -#define POS_CARD_EN 312,10381 -#define POS_SDAT_EN 313,10427 -#define POS_EN_CHKINT 314,10492 -#define POS_EN_BUS_ERR 315,10562 -#define POS_FAIRNESS 316,10637 -#define POS_LARBIT 318,10742 -#define POS_PAGE 323,10857 -#define POS_BOOT_EN 324,10906 -#define POS_MSEL 325,10957 -#define PROG_EN 326,11024 -#define POS_SDR 327,11073 -#define POS_IOSEL 332,11144 -#define POS_IRQSEL 333,11199 -#define POS_CHCK 338,11267 -#define POS_SYNC_ERR 339,11289 -#define POS_PAR_DATA 340,11354 -#define POS_PAR_ADDR 341,11414 -#define POS_IRQHSEL 342,11477 -#define POS_HARBIT 343,11543 -#define SA_MAC 345,11615 -#define PRA_OFF 346,11676 -#define SA_PMD_TYPE 347,11696 -#define FMA(FMA352,11828 -#define P2(P2353,11881 -#define P1(P1354,11936 -#define TI(TI355,11985 -#define PR(PR356,12035 -#define CS(CS357,12092 -#define FF(FF358,12142 -#define CT(CT359,12190 -#define ACLA 364,12255 -#define ACHA 365,12301 -#define BCN 366,12348 -#define MUX 367,12386 -#define WCN 368,12424 -#define FFLG 369,12464 -#define CNT_TST 374,12547 -#define CNT_STP 375,12606 -#define CSRA 380,12701 -#define CSFA 381,12759 -#define ISRA 382,12815 -#define ISR2 383,12876 -#define LEDR 384,12938 -#define CSIL 385,12983 -#define CSIH 386,13039 -#define CSA 387,13091 -#define CSM 388,13132 -#define CSM_FM1 389,13173 -#define CSI 390,13232 -#define CSS 391,13273 -#define CSP_06 392,13314 -#define WDOG_ST 393,13358 -#define WDOG_EN 394,13413 -#define WDOG_DIS 395,13476 -#define PGRA 397,13541 -#define WCTA 400,13587 -#define FFLAG 401,13626 -#define RTM_CNT 406,13732 -#define TI_DIV 407,13773 -#define TI_CH1 408,13817 -#define TI_STOP 409,13869 -#define TI_STRT 410,13922 -#define TI_INI2 411,13976 -#define TI_CNT2 412,14034 -#define TI_INI3 413,14069 -#define TI_CNT3 414,14120 -#define WDOG_LO 415,14155 -#define WDOG_HI 416,14205 -#define RTM_PRE 417,14256 -#define RTM_TIM 418,14308 -#define TOUT_BM_PRE 423,14415 -#define TOUT_S_DAT 424,14456 -#define HSR(HSR429,14532 -#define RTM_PUT 431,14589 -#define RTM_GET 432,14645 -#define RTM_CLEAR 433,14686 -#define BCN_BUSY 438,14758 -#define BCN_AZERO 439,14803 -#define BCN_STREAM 440,14862 -#define WCN_ZERO 445,14958 -#define WCN_AZERO 446,15017 -#define CNT_MODE 451,15111 -#define CNT_D32 452,15158 -#define FF_VFULL 457,15255 -#define FFLG_FULL 458,15304 -#define FFLG_A_FULL 459,15346 -#define FFLG_VFULL 460,15397 -#define FFLG_A_EMP 461,15442 -#define FFLG_EMP 462,15493 -#define FFLG_T_EMP 463,15535 -#define WDOG_ALM 468,15629 -#define WDOG_ACT 469,15677 -#define CS_CRESET 474,15752 -#define FIFO_RST 475,15777 -#define CS_IMSK 476,15801 -#define EN_IRQ_CHCK 477,15825 -#define EN_IRQ_TOKEN 478,15852 -#define EN_IRQ_TC 479,15880 -#define TOKEN_STATUS 480,15905 -#define RTM_CHANGE 481,15933 -#define CS_SAS 483,15960 -#define CS_BYSTAT 484,15983 -#define CS_BYPASS 485,16041 -#define HSREQ 490,16123 -#define BIGDIR 491,16145 -#define CSF_BUSY_FIFO 492,16168 -#define CSF_BUSY_DMA 493,16197 -#define SLOT_32 494,16225 -#define LED_0 496,16250 -#define LED_1 497,16272 -#define LED_2 498,16294 -#define MAX_PAGES 500,16317 -#define MAX_FADDR 501,16350 -#define IS_MINTR1 516,16704 -#define IS_MINTR2 517,16761 -#define IS_PLINT1 518,16818 -#define IS_PLINT2 519,16855 -#define IS_TIMINT 520,16892 -#define IS_TOKEN 521,16938 -#define IS_CHCK_L 522,16997 -#define IS_BUSERR 523,17049 -#define IS_TC 527,17106 -#define IS_SFDBKRTN 528,17154 -#define IS_D16 529,17213 -#define IS_D32 530,17248 -#define IS_DPEI 531,17283 -#define ALL_IRSR 533,17338 -#define FM_A(FM_A535,17363 -#define P1_A(P1_A536,17424 -#define P2_A(P2_A537,17469 -#define TI_A(TI_A538,17520 -#define PR_A(PR_A539,17576 -#define CS_A(CS_A540,17623 -#define ISR1_A 542,17673 -#define ISR2_A 543,17740 -#define CSR_A 544,17784 -#define CSF_A 545,17847 -#define CSIL_A 547,17916 -#define CSIH_A 548,17976 -#define CSA_A 549,18032 -#define CSI_A 550,18076 -#define CSM_A 551,18120 -#define CSM_FM1_A 552,18164 -#define CSP_06_A 553,18232 -#define WCT_A 555,18283 -#define FFLAG_A 556,18333 -#define ACL_A 558,18410 -#define ACH_A 559,18461 -#define BCN_A 560,18513 -#define MUX_A 561,18556 -#define ISR_A 563,18600 -#define FIFO_RESET_A 564,18657 -#define FIFO_EN_A 565,18716 -#define WDOG_EN_A 567,18772 -#define WDOG_DIS_A 568,18836 -#define HSR_A(HSR_A572,18969 -#define STAT_BYP 574,19028 -#define STAT_INS 575,19069 -#define BYPASS(BYPASS576,19110 -#define IRQ_TC_EN 578,19171 -#define IRQ_TC_DIS 579,19229 -#define IRQ_TOKEN_EN 580,19257 -#define IRQ_TOKEN_DIS 581,19326 -#define IRQ_CHCK_EN 582,19354 -#define IRQ_CHCK_DIS 583,19411 -#define IRQ_OTH_EN 584,19438 -#define IRQ_OTH_DIS 585,19486 -#define FIFO_EN 586,19512 -#define FIFO_RESET 587,19571 -#define CARD_EN 588,19596 -#define CARD_DIS 589,19655 -#define LEDR_A 591,19679 -#define PAGE_RG_A 592,19739 -#define IRQ_CHCK_EN_A 593,19781 -#define IRQ_CHCK_DIS_A 594,19821 -#define GET_PAGE(GET_PAGE596,19864 -#define VPP_ON(VPP_ON598,19955 -#define VPP_OFF(VPP_OFF602,20079 -#define SKFDDI_PSZ 606,20188 -#define READ_PROM(READ_PROM608,20236 -#define GET_ISR(GET_ISR610,20275 -#define CHECK_ISR(CHECK_ISR612,20319 -#define CHECK_ISR_SMP(CHECK_ISR_SMP613,20353 -#define CHECK_ISR(CHECK_ISR615,20404 -#define CHECK_ISR_SMP(CHECK_ISR_SMP616,20457 -#define DMA_BUSY(DMA_BUSY619,20532 -#define FIFO_BUSY(FIFO_BUSY620,20580 -#define DMA_FIFO_BUSY(DMA_FIFO_BUSY621,20630 -#define BUS_CHECK(BUS_CHECK622,20701 -#define CHECK_DMA(CHECK_DMA629,20894 -#define CHECK_FIFO(CHECK_FIFO636,21062 -#define CHECK_DMA_FIFO(CHECK_DMA_FIFO640,21198 -#define CLI_FBI(CLI_FBI648,21388 -#define CLI_FBI(CLI_FBI650,21438 -#define CLI_FBI_SMP(CLI_FBI_SMP654,21512 -#define CLI_FBI_SMP(CLI_FBI_SMP656,21569 -#define STI_FBI(STI_FBI661,21673 -#define STI_FBI(STI_FBI663,21722 -#define CLI_TCI(CLI_TCI669,21819 -#define STI_TCI(STI_TCI670,21872 -#define CHECK_TC(CHECK_TC671,21924 -#define FMA(FMA682,22184 -#define PRA(PRA683,22261 -#define P1A(P1A684,22340 -#define P2A(P2A685,22414 -#define TIA(TIA686,22488 -#define ISRA 688,22550 -#define ACLA 689,22618 -#define ACHA 690,22686 -#define TRCA 691,22755 -#define PGRA 692,22820 -#define RQAA 693,22882 -#define CSRA 694,22935 -#define FM_A(FM_A699,23058 -#define PR_A(PR_A700,23127 -#define P1_A(P1_A701,23186 -#define P2_A(P2_A702,23240 -#define TI_A(TI_A703,23294 -#define ISR_A 705,23350 -#define ACL_A 706,23432 -#define ACH_A 707,23514 -#define TRC_A 708,23596 -#define PGR_A 709,23675 -#define RQA_A 710,23751 -#define CSR_A 711,23818 -#define CSR_AS(CSR_AS713,23909 -#define PLC1_I 715,23997 -#define PLC2_I 716,24064 -#define SKLOGO_STR 720,24169 -#define SKLOGO_STR 722,24221 -#define SADDRL 725,24302 -#define SA_MAC 726,24350 -#define PRA_OFF 727,24411 -#define SA_PMD_TYPE 728,24431 -#define CDID 730,24483 -#define NEXT_CDID 731,24548 -#define SKFDDI_PSZ 733,24592 -#define READ_PROM(READ_PROM735,24640 -#define GET_PAGE(GET_PAGE736,24679 -#define MAX_PAGES 738,24722 -#define MAX_FADDR 739,24759 -#define VPP_OFF(VPP_OFF740,24803 -#define VPP_ON(VPP_ON741,24872 -#define CS_CRESET 748,25034 -#define CS_IMSK 749,25085 -#define CS_RESINT1 750,25147 -#define CS_VPPSW 751,25191 -#define CS_BYPASS 752,25251 -#define CS_RESINT2 753,25315 -#define CS_BUSY 755,25370 -#define CS_SW_EPROM 756,25426 -#define CS_BYSTAT 757,25491 -#define CS_SAS 758,25546 -#define IS_MINTR1 763,25691 -#define IS_MINTR2 764,25747 -#define IS_PLINT1 765,25803 -#define IS_PLINT2 766,25838 -#define IS_TIMINT 767,25873 -#define ALL_IRSR 769,25918 -#define FPROM_SW(FPROM_SW771,25988 -#define DMA_BUSY(DMA_BUSY772,26033 -#define CHECK_FIFO(CHECK_FIFO773,26074 -#define BUS_CHECK(BUS_CHECK774,26095 -#define SET_HRQ(SET_HRQ779,26158 -#define CLI_FBI(CLI_FBI783,26233 -#define CLI_FBI(CLI_FBI785,26315 -#define CLI_FBI(CLI_FBI789,26414 -#define STI_FBI(STI_FBI794,26535 -#define STI_FBI(STI_FBI797,26635 -#define CHECK_DMA(CHECK_DMA801,26752 -#define GET_ISR(GET_ISR805,26886 -#define PCI_VENDOR_ID 820,27144 -#define PCI_DEVICE_ID 821,27194 -#define PCI_COMMAND 822,27244 -#define PCI_STATUS 823,27290 -#define PCI_REV_ID 824,27334 -#define PCI_CLASS_CODE 825,27383 -#define PCI_CACHE_LSZ 826,27435 -#define PCI_LAT_TIM 827,27491 -#define PCI_HEADER_T 828,27543 -#define PCI_BIST 829,27594 -#define PCI_BASE_1ST 830,27647 -#define PCI_BASE_2ND 831,27703 -#define PCI_SUB_VID 833,27787 -#define PCI_SUB_ID 834,27845 -#define PCI_BASE_ROM 835,27895 -#define PCI_CAP_PTR 837,27989 -#define PCI_IRQ_LINE 839,28077 -#define PCI_IRQ_PIN 840,28131 -#define PCI_MIN_GNT 841,28183 -#define PCI_MAX_LAT 842,28229 -#define PCI_OUR_REG 844,28305 -#define PCI_OUR_REG_1 845,28361 -#define PCI_OUR_REG_2 846,28421 -#define PCI_PM_CAP_ID 848,28511 -#define PCI_PM_NITEM 849,28581 -#define PCI_PM_CAP_REG 850,28639 -#define PCI_PM_CTL_STS 851,28715 -#define PCI_PM_DAT_REG 853,28815 -#define PCI_VPD_CAP_ID 855,28905 -#define PCI_VPD_NITEM 856,28963 -#define PCI_VPD_ADR_REG 857,29022 -#define PCI_VPD_DAT_REG 858,29090 -#define I2C_ADDR_VPD 867,29309 -#define PCI_FBTEN 876,29603 -#define PCI_SERREN 877,29666 -#define PCI_ADSTEP 878,29717 -#define PCI_PERREN 879,29773 -#define PCI_VGA_SNOOP 880,29842 -#define PCI_MWIEN 881,29902 -#define PCI_SCYCEN 882,29969 -#define PCI_BMEN 883,30029 -#define PCI_MEMEN 884,30084 -#define PCI_IOEN 885,30149 -#define PCI_PERR 888,30241 -#define PCI_SERR 889,30292 -#define PCI_RMABORT 890,30344 -#define PCI_RTABORT 891,30407 -#define PCI_STABORT 892,30470 -#define PCI_DEVSEL 893,30529 -#define PCI_DEV_FAST 894,30586 -#define PCI_DEV_MEDIUM 895,30626 -#define PCI_DEV_SLOW 896,30670 -#define PCI_DATAPERR 897,30710 -#define PCI_FB2BCAP 898,30778 -#define PCI_UDF 899,30847 -#define PCI_66MHZCAP 900,30906 -#define PCI_NEWCAP 901,30976 -#define PCI_ERRBITS 903,31042 -#define PCI_HD_MF_DEV 917,31452 -#define PCI_HD_TYPE 918,31521 -#define PCI_BIST_CAP 921,31626 -#define PCI_BIST_ST 922,31678 -#define PCI_BIST_RET 923,31727 -#define PCI_MEMSIZE 926,31829 -#define PCI_MEMBASE_BITS 927,31889 -#define PCI_MEMSIZE_BIIS 928,31964 -#define PCI_PREFEN 929,32035 -#define PCI_MEM_TYP 930,32094 -#define PCI_MEM32BIT 931,32155 -#define PCI_MEM1M 932,32229 -#define PCI_MEM64BIT 933,32292 -#define PCI_MEMSPACE 934,32366 -#define PCI_IOBASE 937,32477 -#define PCI_IOSIZE 938,32544 -#define PCI_IOSPACE 939,32616 -#define PCI_ROMBASE 945,32823 -#define PCI_ROMBASZ 946,32897 -#define PCI_ROMSIZE 947,32970 -#define PCI_ROMEN 948,33043 -#define PCI_PATCH_DIR 959,33460 -#define PCI_PATCH_DIR_0 960,33535 -#define PCI_PATCH_DIR_1 961,33615 -#define PCI_EXT_PATCHS 963,33708 -#define PCI_EXT_PATCH_0 964,33784 -#define PCI_EXT_PATCH_1 965,33836 -#define PCI_VIO 966,33906 -#define PCI_EN_BOOT 967,33951 -#define PCI_EN_IO 970,34100 -#define PCI_EN_FPROM 971,34164 -#define PCI_PAGESIZE 974,34326 -#define PCI_PAGE_16 975,34397 -#define PCI_PAGE_32K 976,34451 -#define PCI_PAGE_64K 977,34506 -#define PCI_PAGE_128K 978,34561 -#define PCI_PAGEREG 980,34667 -#define PCI_FORCE_BE 982,34770 -#define PCI_DIS_MRL 983,34837 -#define PCI_DIS_MRM 984,34903 -#define PCI_DIS_MWI 985,34969 -#define PCI_DISC_CLS 986,35035 -#define PCI_BURST_DIS 987,35102 -#define PCI_BYTE_SWAP 988,35168 -#define PCI_SKEW_DAS 989,35239 -#define PCI_SKEW_BASE 990,35308 -#define PCI_VPD_WR_TH 993,35442 -#define PCI_DEV_SEL 994,35514 -#define PCI_VPD_ROM_SZ 995,35584 -#define PCI_PATCH_DIR2 997,35687 -#define PCI_PATCH_DIR_2 998,35758 -#define PCI_PATCH_DIR_3 999,35825 -#define PCI_PATCH_DIR_4 1000,35857 -#define PCI_PATCH_DIR_5 1001,35890 -#define PCI_EXT_PATCHS2 1002,35923 -#define PCI_EXT_PATCH_2 1003,35994 -#define PCI_EXT_PATCH_3 1004,36061 -#define PCI_EXT_PATCH_4 1005,36093 -#define PCI_EXT_PATCH_5 1006,36125 -#define PCI_EN_DUMMY_RD 1007,36157 -#define PCI_REV_DESC 1008,36224 -#define PCI_USEADDR64 1009,36288 -#define PCI_USEDATA64 1010,36353 -#define PCI_PME_SUP 1016,36618 -#define PCI_PM_D2_SUB 1017,36689 -#define PCI_PM_D1_SUB 1018,36753 -#define PCI_PM_DSI 1020,36851 -#define PCI_PM_APS 1021,36911 -#define PCI_PME_CLOCK 1022,36971 -#define PCI_PM_VER 1023,37034 -#define PCI_PME_STATUS 1026,37161 -#define PCI_PM_DAT_SCL 1027,37228 -#define PCI_PM_DAT_SEL 1028,37300 -#define PCI_PM_STATE 1030,37408 -#define PCI_PM_STATE_D0 1031,37477 -#define PCI_PM_STATE_D1 1032,37541 -#define PCI_PM_STATE_D2 1033,37597 -#define PCI_PM_STATE_D3 1034,37653 -#define PCI_VPD_FLAG 1041,37949 -#define B0_RAP 1049,38112 -#define B0_CTRL 1051,38203 -#define B0_DAS 1052,38257 -#define B0_LED 1053,38316 -#define B0_TST_CTRL 1054,38365 -#define B0_ISRC 1055,38427 -#define B0_IMSK 1056,38490 -#define B0_CMDREG1 1059,38621 -#define B0_CMDREG2 1060,38685 -#define B0_ST1U 1061,38749 -#define B0_ST1L 1062,38813 -#define B0_ST2U 1063,38877 -#define B0_ST2L 1064,38941 -#define B0_MARR 1066,39006 -#define B0_MARW 1067,39070 -#define B0_MDRU 1068,39134 -#define B0_MDRL 1069,39198 -#define B0_MDREG3 1071,39263 -#define B0_ST3U 1072,39314 -#define B0_ST3L 1073,39378 -#define B0_IMSK3U 1074,39442 -#define B0_IMSK3L 1075,39504 -#define B0_IVR 1076,39566 -#define B0_IMR 1077,39626 -#define B0_CNTRL_A 1080,39702 -#define B0_CNTRL_B 1081,39759 -#define B0_INTR_MASK 1082,39816 -#define B0_XMIT_VECTOR 1083,39871 -#define B0_STATUS_A 1085,39939 -#define B0_STATUS_B 1086,40002 -#define B0_CNTRL_C 1087,40065 -#define B0_MDREG1 1088,40122 -#define B0_R1_CSR 1090,40174 -#define B0_R2_CSR 1091,40245 -#define B0_XA_CSR 1092,40319 -#define B0_XS_CSR 1093,40391 -#define B2_MAC_0 1104,40594 -#define B2_MAC_1 1105,40650 -#define B2_MAC_2 1106,40706 -#define B2_MAC_3 1107,40762 -#define B2_MAC_4 1108,40818 -#define B2_MAC_5 1109,40874 -#define B2_MAC_6 1110,40930 -#define B2_MAC_7 1111,40998 -#define B2_CONN_TYP 1113,41067 -#define B2_PMD_TYP 1114,41122 -#define B2_E_0 1117,41253 -#define B2_E_1 1118,41302 -#define B2_E_2 1119,41351 -#define B2_E_3 1120,41400 -#define B2_FAR 1121,41449 -#define B2_FDP 1122,41521 -#define B2_LD_CRTL 1124,41614 -#define B2_LD_TEST 1125,41668 -#define B2_TI_INI 1127,41755 -#define B2_TI_VAL 1128,41810 -#define B2_TI_CRTL 1129,41860 -#define B2_TI_TEST 1130,41913 -#define B2_WDOG_INI 1132,41999 -#define B2_WDOG_VAL 1133,42059 -#define B2_WDOG_CRTL 1134,42114 -#define B2_WDOG_TEST 1135,42172 -#define B2_RTM_INI 1137,42263 -#define B2_RTM_VAL 1138,42317 -#define B2_RTM_CRTL 1139,42366 -#define B2_RTM_TEST 1140,42418 -#define B2_TOK_COUNT 1142,42468 -#define B2_DESC_ADDR_H 1143,42528 -#define B2_CTRL_2 1144,42605 -#define B2_IFACE_REG 1145,42667 -#define B2_TST_CTRL_2 1147,42760 -#define B2_I2C_CTRL 1148,42831 -#define B2_I2C_DATA 1149,42897 -#define B2_IRQ_MOD_INI 1151,42961 -#define B2_IRQ_MOD_VAL 1152,43040 -#define B2_IRQ_MOD_CTRL 1153,43115 -#define B2_IRQ_MOD_TEST 1154,43193 -#define B3_CFG_SPC 1163,43395 -#define B4_R1_D 1168,43438 -#define B4_R1_DA 1169,43506 -#define B4_R1_AC 1170,43574 -#define B4_R1_BC 1171,43642 -#define B4_R1_CSR 1172,43709 -#define B4_R1_F 1173,43778 -#define B4_R1_T1 1174,43836 -#define B4_R1_T1_TR 1175,43896 -#define B4_R1_T1_WR 1176,43960 -#define B4_R1_T1_RD 1177,44024 -#define B4_R1_T1_SV 1178,44088 -#define B4_R1_T2 1179,44152 -#define B4_R1_T3 1180,44212 -#define B4_R1_DA_H 1181,44272 -#define B4_R1_AC_H 1182,44346 -#define B4_R2_D 1185,44507 -#define B4_R2_DA 1186,44578 -#define B4_R2_AC 1187,44645 -#define B4_R2_BC 1188,44717 -#define B4_R2_CSR 1189,44788 -#define B4_R2_F 1190,44859 -#define B4_R2_T1 1191,44917 -#define B4_R2_T1_TR 1192,44976 -#define B4_R2_T1_WR 1193,45040 -#define B4_R2_T1_RD 1194,45104 -#define B4_R2_T1_SV 1195,45168 -#define B4_R2_T2 1196,45232 -#define B4_R2_T3 1197,45291 -#define B5_XA_D 1203,45404 -#define B5_XA_DA 1204,45476 -#define B5_XA_AC 1205,45542 -#define B5_XA_BC 1206,45609 -#define B5_XA_CSR 1207,45675 -#define B5_XA_F 1208,45746 -#define B5_XA_T1 1209,45804 -#define B5_XA_T1_TR 1210,45863 -#define B5_XA_T1_WR 1211,45927 -#define B5_XA_T1_RD 1212,45991 -#define B5_XA_T1_SV 1213,46055 -#define B5_XA_T2 1214,46119 -#define B5_XA_T3 1215,46178 -#define B5_XA_DA_H 1216,46237 -#define B5_XA_AC_H 1217,46311 -#define B5_XS_D 1219,46421 -#define B5_XS_DA 1220,46493 -#define B5_XS_AC 1221,46559 -#define B5_XS_BC 1222,46631 -#define B5_XS_CSR 1223,46703 -#define B5_XS_F 1224,46774 -#define B5_XS_T1 1225,46832 -#define B5_XS_T1_TR 1226,46891 -#define B5_XS_T1_WR 1227,46955 -#define B5_XS_T1_RD 1228,47019 -#define B5_XS_T1_SV 1229,47083 -#define B5_XS_T2 1230,47147 -#define B5_XS_T3 1231,47206 -#define B5_XS_DA_H 1232,47265 -#define B5_XS_AC_H 1233,47339 -#define B6_EXT_REG 1241,47555 -#define RAP_RAP 1257,47840 -#define CTRL_FDDI_CLR 1260,47945 -#define CTRL_FDDI_SET 1261,48009 -#define CTRL_HPI_CLR 1262,48071 -#define CTRL_HPI_SET 1263,48131 -#define CTRL_MRST_CLR 1264,48189 -#define CTRL_MRST_SET 1265,48250 -#define CTRL_RST_CLR 1266,48309 -#define CTRL_RST_SET 1267,48371 -#define BUS_CLOCK 1270,48475 -#define BUS_SLOT_SZ 1271,48543 -#define DAS_AVAIL 1273,48647 -#define DAS_BYP_ST 1274,48702 -#define DAS_BYP_INS 1275,48770 -#define DAS_BYP_RMV 1276,48828 -#define LED_2_ON 1280,48949 -#define LED_2_OFF 1281,49015 -#define LED_1_ON 1282,49074 -#define LED_1_OFF 1283,49140 -#define LED_0_ON 1284,49199 -#define LED_0_OFF 1285,49265 -#define LED_GA_ON 1288,49399 -#define LED_GA_OFF 1289,49448 -#define LED_MY_ON 1290,49499 -#define LED_MY_OFF 1291,49526 -#define LED_GB_ON 1292,49555 -#define LED_GB_OFF 1293,49582 -#define TST_FRC_DPERR_MR 1296,49658 -#define TST_FRC_DPERR_MW 1297,49730 -#define TST_FRC_DPERR_TR 1298,49802 -#define TST_FRC_DPERR_TW 1299,49874 -#define TST_FRC_APERR_M 1300,49946 -#define TST_FRC_APERR_T 1301,50018 -#define TST_CFG_WRITE_ON 1302,50090 -#define TST_CFG_WRITE_OFF 1303,50162 -#define IS_I2C_READY 1307,50321 -#define IS_IRQ_SW 1308,50391 -#define IS_EXT_REG 1309,50456 -#define IS_IRQ_STAT 1310,50524 -#define IS_IRQ_MST_ERR 1312,50633 -#define IS_TIMINT 1314,50745 -#define IS_TOKEN 1315,50796 -#define IS_PLINT1 1319,50894 -#define IS_PLINT2 1320,50947 -#define IS_MINTR3 1321,50999 -#define IS_MINTR2 1322,51059 -#define IS_MINTR1 1323,51121 -#define IS_R1_P 1325,51205 -#define IS_R1_B 1326,51263 -#define IS_R1_F 1327,51322 -#define IS_R1_C 1328,51380 -#define IS_R2_P 1330,51462 -#define IS_R2_B 1331,51525 -#define IS_R2_F 1332,51589 -#define IS_R2_C 1333,51651 -#define IS_XA_B 1336,51777 -#define IS_XA_F 1337,51835 -#define IS_XA_C 1338,51892 -#define IS_XS_B 1341,52012 -#define IS_XS_F 1342,52070 -#define IS_XS_C 1343,52127 -#define ALL_IRSR 1348,52252 -#define ALL_IRSR_ML 1349,52292 -#define IRQ_I2C_READY 1359,52585 -#define IRQ_SW 1360,52656 -#define IRQ_EXT_REG 1361,52719 -#define IRQ_STAT 1362,52788 -#define IRQ_MST_ERR 1364,52894 -#define IRQ_TIMER 1366,53003 -#define IRQ_RTM 1367,53054 -#define IRQ_DAS 1368,53103 -#define IRQ_IFCP_4 1369,53155 -#define IRQ_IFCP_3 1370,53208 -#define IRQ_IFCP_2 1371,53269 -#define IRQ_IFCP_1 1372,53332 -#define IRQ_R1_P 1374,53417 -#define IRQ_R1_B 1375,53475 -#define IRQ_R1_F 1376,53534 -#define IRQ_R1_C 1377,53592 -#define IRQ_R2_P 1379,53674 -#define IRQ_R2_B 1380,53737 -#define IRQ_R2_F 1381,53801 -#define IRQ_R2_C 1382,53863 -#define IRQ_XA_B 1385,53989 -#define IRQ_XA_F 1386,54047 -#define IRQ_XA_C 1387,54104 -#define IRQ_XS_B 1390,54224 -#define IRQ_XS_F 1391,54282 -#define IRQ_XS_C 1392,54339 -#define FAR_ADDR 1421,55507 -#define LD_T_ON 1429,55720 -#define LD_T_OFF 1430,55779 -#define LD_T_STEP 1431,55839 -#define LD_START 1432,55910 -#define GET_TOK_CT 1451,56711 -#define TIM_RES_TOK 1452,56778 -#define TIM_ALARM 1453,56846 -#define TIM_START 1454,56903 -#define TIM_STOP 1455,56974 -#define TIM_CL_IRQ 1456,57044 -#define TIM_T_ON 1458,57150 -#define TIM_T_OFF 1459,57222 -#define TIM_T_STEP 1460,57296 -#define CTRL_CL_I2C_IRQ 1466,57573 -#define CTRL_ST_SW_IRQ 1467,57632 -#define CTRL_CL_SW_IRQ 1468,57694 -#define CTRL_STOP_DONE 1469,57758 -#define CTRL_STOP_MAST 1470,57825 -#define IF_I2C_DATA_DIR 1474,57986 -#define IF_I2C_DATA 1475,58054 -#define IF_I2C_CLK 1476,58109 -#define TST_FRC_DPERR_MR64 1483,58364 -#define TST_FRC_DPERR_MW64 1484,58426 -#define TST_FRC_APERR_1M64 1485,58488 -#define TST_FRC_APERR_2M64 1486,58556 -#define I2C_FLAG 1489,58690 -#define I2C_ADDR 1490,58753 -#define I2C_DEV_SEL 1491,58825 -#define I2C_BURST_LEN 1493,58936 -#define I2C_DEV_SIZE 1494,59003 -#define I2C_025K_DEV 1495,59073 -#define I2C_05K_DEV 1496,59133 -#define I2C_1K_DEV 1497,59190 -#define I2C_2K_DEV 1498,59246 -#define I2C_4K_DEV 1499,59302 -#define I2C_8K_DEV 1500,59358 -#define I2C_16K_DEV 1501,59414 -#define I2C_32K_DEV 1502,59472 -#define I2C_STOP_BIT 1503,59530 -#define I2C_ADDR_TEMP 1512,59796 -#define CSR_DESC_CLEAR 1553,61802 -#define CSR_DESC_SET 1554,61873 -#define CSR_FIFO_CLEAR 1555,61940 -#define CSR_FIFO_SET 1556,62010 -#define CSR_HPI_RUN 1557,62076 -#define CSR_HPI_RST 1558,62137 -#define CSR_SV_RUN 1559,62204 -#define CSR_SV_RST 1560,62271 -#define CSR_DREAD_RUN 1561,62336 -#define CSR_DREAD_RST 1562,62406 -#define CSR_DWRITE_RUN 1563,62474 -#define CSR_DWRITE_RST 1564,62543 -#define CSR_TRANS_RUN 1565,62613 -#define CSR_TRANS_RST 1566,62680 -#define CSR_START 1568,62778 -#define CSR_IRQ_CL_P 1569,62842 -#define CSR_IRQ_CL_B 1570,62910 -#define CSR_IRQ_CL_F 1571,62970 -#define CSR_IRQ_CL_C 1572,63030 -#define CSR_SET_RESET 1574,63091 -#define CSR_CLR_RESET 1576,63212 -#define F_ALM_FULL 1582,63421 -#define F_FIFO_EOF 1583,63490 -#define F_WM_REACHED 1584,63559 -#define F_UP_DW_USED 1585,63630 -#define F_FIFO_LEVEL 1587,63736 -#define F_ML_WATER_M 1589,63849 -#define FLAG_WATER 1590,63918 -#define SM_CRTL_SV 1594,64082 -#define SM_CRTL_RD 1595,64154 -#define SM_CRTL_WR 1596,64225 -#define SM_CRTL_TR 1597,64297 -#define SM_STATE 1604,64633 -#define SM_LOAD 1605,64699 -#define SM_TEST_ON 1606,64760 -#define SM_TEST_OFF 1607,64820 -#define SM_STEP 1608,64879 -#define SM_SV_IDLE 1611,64969 -#define SM_SV_RES_START 1612,65026 -#define SM_SV_GET_DESC 1613,65092 -#define SM_SV_CHECK 1614,65156 -#define SM_SV_MOV_DATA 1615,65215 -#define SM_SV_PUT_DESC 1616,65280 -#define SM_SV_SET_IRQ 1617,65344 -#define SM_RD_IDLE 1619,65408 -#define SM_RD_LOAD 1620,65465 -#define SM_RD_WAIT_TC 1621,65522 -#define SM_RD_RST_EOF 1622,65585 -#define SM_RD_WDONE_R 1623,65649 -#define SM_RD_WDONE_T 1624,65713 -#define SM_TR_IDLE 1626,65778 -#define SM_TR_LOAD 1627,65836 -#define SM_TR_LOAD_R_ML 1628,65894 -#define SM_TR_WAIT_TC 1629,65957 -#define SM_TR_WDONE 1630,66021 -#define SM_WR_IDLE 1632,66085 -#define SM_WR_ABLEN 1633,66143 -#define SM_WR_LD_A4 1634,66211 -#define SM_WR_RES_OWN 1635,66273 -#define SM_WR_WAIT_EOF 1636,66337 -#define SM_WR_LD_N2C_R 1637,66402 -#define SM_WR_WAIT_TC_R 1638,66467 -#define SM_WR_WAIT_TC4 1639,66533 -#define SM_WR_LD_A_T 1640,66598 -#define SM_WR_LD_A_R 1641,66660 -#define SM_WR_WAIT_TC_T 1642,66722 -#define SM_WR_LD_N2C_T 1643,66788 -#define SM_WR_WDONE_T 1644,66853 -#define SM_WR_WDONE_R 1645,66918 -#define SM_WR_LD_D_AD 1646,66983 -#define SM_WR_WAIT_D_TC 1647,67051 -#define AC_TEST_ON 1652,67265 -#define AC_TEST_OFF 1653,67333 -#define BC_TEST_ON 1654,67402 -#define BC_TEST_OFF 1655,67467 -#define TEST_STEP04 1656,67534 -#define TEST_STEP03 1657,67593 -#define TEST_STEP02 1658,67652 -#define TEST_STEP01 1659,67711 -#define T3_MUX_2 1664,67914 -#define T3_VRAM_2 1665,67973 -#define T3_LOOP 1666,68044 -#define T3_UNLOOP 1667,68102 -#define T3_MUX 1668,68163 -#define T3_VRAM 1669,68215 -#define PCI_VEND_ID0 1675,68387 -#define PCI_VEND_ID1 1676,68447 -#define PCI_DEV_ID0 1678,68532 -#define PCI_DEV_ID1 1679,68578 -#define PCI_NW_CLASS 1682,68702 -#define PCI_SUB_CLASS 1683,68766 -#define PCI_PROG_INTFC 1684,68829 -#define FMA(FMA1689,68976 -#define P1(P11690,69035 -#define P2(P21691,69090 -#define PRA(PRA1692,69160 -#define MAX_PAGES 1697,69266 -#define MAX_FADDR 1698,69328 -#define BMU_OWN 1703,69421 -#define BMU_STF 1704,69487 -#define BMU_EOF 1705,69537 -#define BMU_EN_IRQ_EOB 1706,69585 -#define BMU_EN_IRQ_EOF 1707,69650 -#define BMU_DEV_0 1708,69714 -#define BMU_SMT_TX 1709,69780 -#define BMU_ST_BUF 1710,69847 -#define BMU_UNUSED 1711,69908 -#define BMU_SW 1712,69974 -#define BMU_CHECK 1713,70034 -#define BMU_BBC 1714,70099 -#define ADDR(ADDR1720,70242 -#define ADDRS(ADDRS1721,70288 -#define ADDR(ADDR1723,70346 -#define ADDRS(ADDRS1726,70508 -#define PCI_C(PCI_C1734,70748 -#define EXT_R(EXT_R1736,70812 -#define SA_MAC 1741,70941 -#define PRA_OFF 1742,71002 -#define SKFDDI_PSZ 1744,71070 -#define FM_A(FM_A1746,71116 -#define P1_A(P1_A1747,71177 -#define P2_A(P2_A1748,71222 -#define PR_A(PR_A1749,71273 -#define READ_PROM(READ_PROM1754,71369 -#define GET_PAGE(GET_PAGE1756,71408 -#define VPP_ON(VPP_ON1757,71456 -#define VPP_OFF(VPP_OFF1758,71473 -#define ISR_A 1763,71566 -#define GET_ISR(GET_ISR1764,71595 -#define GET_ISR_SMP(GET_ISR_SMP1765,71626 -#define CHECK_ISR(CHECK_ISR1766,71671 -#define CHECK_ISR_SMP(CHECK_ISR_SMP1767,71728 -#define BUS_CHECK(BUS_CHECK1769,71800 -#define CLI_FBI(CLI_FBI1776,71914 -#define CLI_FBI(CLI_FBI1778,71961 -#define STI_FBI(STI_FBI1782,72033 -#define STI_FBI(STI_FBI1784,72095 -#define CLI_FBI_SMP(CLI_FBI_SMP1787,72171 -#define STI_FBI_SMP(STI_FBI_SMP1788,72219 -#define MAX_TRANS 1799,72529 -#define MST_8259 1804,72574 -#define SLV_8259 1805,72598 -#define TPS 1807,72623 -#define TN 1812,72693 -#define SNPPND_TIME 1813,72748 -#define MAC_AD 1815,72820 -#define MODR1 1817,72847 -#define MODR2 1818,72899 -#define CMDR1 1820,72952 -#define CMDR2 1821,73008 -#define CLEAR(CLEAR1827,73093 -#define SET(SET1828,73148 -#define GET(GET1829,73198 -#define SETMASK(SETMASK1830,73238 -#define PLC(PLC1836,73393 -#define MARW(MARW1841,73510 -#define MARR(MARR1842,73567 -#define MDRW(MDRW1848,73699 -#define MDRR(MDRR1853,73846 -#define GET_ST1(GET_ST11856,73961 -#define GET_ST2(GET_ST21857,74035 -#define GET_ST3(GET_ST31859,74127 -#define MDRR(MDRR1863,74237 -#define GET_ST1(GET_ST11866,74335 -#define GET_ST2(GET_ST21867,74392 -#define GET_ST3(GET_ST31869,74467 -#define OUT_82c54_TIMER(OUT_82c54_TIMER1875,74622 -#define IN_82c54_TIMER(IN_82c54_TIMER1876,74683 -#define DB_MAC(DB_MAC1880,74759 -#define DB_PLC(DB_PLC1888,74949 -#define DB_TIMER(DB_TIMER1897,75162 -#define DB_MAC(DB_MAC1905,75309 -#define DB_PLC(DB_PLC1906,75332 -#define DB_TIMER(DB_TIMER1907,75354 -#define INC_PTR(INC_PTR1911,75397 -#define COUNT(COUNT1915,75468 -#define RW_OP(RW_OP1916,75508 -#define TMODE(TMODE1917,75561 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/skfp/h/types.h,407 -#define _TYPES_22,717 -#define _packed24,734 -#define far26,762 -#define _far29,794 -#define inp(inp33,852 -#define inpw(inpw34,875 -#define inpd(inpd35,898 -#define outp(outp36,921 -#define outpw(outpw37,950 -#define outpd(outpd38,979 -#define inp(inp40,1034 -#define inpw(inpw41,1059 -#define inpd(inpd42,1085 -#define outp(outp43,1111 -#define outpw(outpw44,1143 -#define outpd(outpd45,1176 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/skfp/h/smt_p.h,8034 -#define SMT_P0012 23,706 -#define SMT_P0015 25,732 -#define SMT_P0016 26,757 -#define SMT_P0017 27,782 -#define SMT_P0018 28,807 -#define SMT_P0019 29,832 -#define SMT_P001A 31,858 -#define SMT_P001B 32,883 -#define SMT_P001C 33,908 -#define SMT_P001D 34,933 -#define SMT_P100A 36,959 -#define SMT_P100B 37,984 -#define SMT_P100C 38,1009 -#define SMT_P100D 39,1034 -#define SMT_P100E 40,1059 -#define SMT_P100F 41,1084 -#define SMT_P1010 42,1109 -#define SMT_P1011 43,1134 -#define SMT_P1012 44,1159 -#define SMT_P1013 45,1184 -#define SMT_P1014 46,1209 -#define SMT_P1015 47,1234 -#define SMT_P1016 48,1259 -#define SMT_P1017 49,1284 -#define SMT_P1018 50,1309 -#define SMT_P1019 51,1334 -#define SMT_P101A 52,1359 -#define SMT_P101B 53,1384 -#define SMT_P101C 54,1409 -#define SMT_P101D 55,1434 -#define SMT_P101E 56,1459 -#define SMT_P101F 57,1484 -#define SMT_P1020 58,1509 -#define SMT_P1021 59,1534 -#define SMT_P1022 60,1559 -#define SMT_P1023 61,1584 -#define SMT_P1024 62,1609 -#define SMT_P1025 63,1634 -#define SMT_P1026 64,1659 -#define SMT_P1027 65,1684 -#define SMT_P1028 66,1709 -#define SMT_P1029 67,1734 -#define SMT_P102A 68,1759 -#define SMT_P102B 69,1784 -#define SMT_P102C 70,1809 -#define SMT_P102D 71,1834 -#define SMT_P102E 72,1859 -#define SMT_P102F 73,1884 -#define SMT_P1030 74,1909 -#define SMT_P1031 75,1934 -#define SMT_P1032 76,1959 -#define SMT_P1033 77,1984 -#define SMT_P1034 78,2009 -#define SMT_P1035 79,2034 -#define SMT_P1036 80,2059 -#define SMT_P1037 81,2084 -#define SMT_P1038 82,2109 -#define SMT_P1039 83,2134 -#define SMT_P103A 84,2159 -#define SMT_P103B 85,2184 -#define SMT_P103C 86,2209 -#define SMT_P103D 87,2234 -#define SMT_P103E 88,2259 -#define SMT_P103F 89,2284 -#define SMT_P1040 90,2309 -#define SMT_P1041 91,2334 -#define SMT_P1042 92,2359 -#define SMT_P1043 93,2384 -#define SMT_P1044 94,2409 -#define SMT_P1045 95,2434 -#define SMT_P1046 96,2459 -#define SMT_P1047 97,2484 -#define SMT_P1048 98,2509 -#define SMT_P1049 99,2534 -#define SMT_P104A 100,2559 -#define SMT_P104B 101,2584 -#define SMT_P104C 102,2609 -#define SMT_P104D 103,2634 -#define SMT_P104E 104,2659 -#define SMT_P104F 105,2684 -#define SMT_P1050 106,2709 -#define SMT_P1051 107,2734 -#define SMT_P1052 108,2759 -#define SMT_P1053 109,2784 -#define SMT_P1054 110,2809 -#define SMT_P10F0 112,2835 -#define SMT_P10F1 113,2860 -#define SMT_P10F2 115,2896 -#define SMT_P10F3 116,2921 -#define SMT_P10F4 117,2946 -#define SMT_P10F5 118,2971 -#define SMT_P10F6 119,2996 -#define SMT_P10F7 120,3021 -#define SMT_P10F8 123,3064 -#define SMT_P10F9 124,3089 -#define SMT_P200A 127,3122 -#define SMT_P200B 128,3147 -#define SMT_P200C 129,3172 -#define SMT_P200D 130,3197 -#define SMT_P200E 131,3222 -#define SMT_P200F 132,3247 -#define SMT_P2010 133,3272 -#define SMT_P2011 134,3297 -#define SMT_P2012 135,3322 -#define SMT_P2013 136,3347 -#define SMT_P2014 137,3372 -#define SMT_P2015 138,3397 -#define SMT_P2016 139,3422 -#define SMT_P2017 140,3447 -#define SMT_P2018 141,3472 -#define SMT_P2019 142,3497 -#define SMT_P201A 143,3522 -#define SMT_P201B 144,3547 -#define SMT_P201C 145,3572 -#define SMT_P201D 146,3597 -#define SMT_P201E 147,3622 -#define SMT_P201F 148,3647 -#define SMT_P2020 149,3672 -#define SMT_P2021 150,3697 -#define SMT_P2022 151,3722 -#define SMT_P2023 152,3747 -#define SMT_P2024 153,3772 -#define SMT_P2025 154,3797 -#define SMT_P2026 155,3822 -#define SMT_P2027 156,3847 -#define SMT_P2028 157,3872 -#define SMT_P2029 158,3897 -#define SMT_P202A 159,3922 -#define SMT_P202B 160,3947 -#define SMT_P202C 161,3972 -#define SMT_P202D 162,3997 -#define SMT_P202E 163,4022 -#define SMT_P202F 164,4047 -#define SMT_P2030 165,4072 -#define SMT_P2031 166,4097 -#define SMT_P2032 167,4122 -#define SMT_P2033 168,4147 -#define SMT_P2034 169,4172 -#define SMT_P2035 170,4197 -#define SMT_P2036 171,4222 -#define SMT_P2037 172,4247 -#define SMT_P2038 173,4272 -#define SMT_P2039 174,4297 -#define SMT_P203A 175,4322 -#define SMT_P203B 176,4347 -#define SMT_P203C 177,4372 -#define SMT_P203D 178,4397 -#define SMT_P203E 179,4422 -#define SMT_P203F 180,4447 -#define SMT_P2040 181,4472 -#define SMT_P2041 182,4497 -#define SMT_P2042 183,4522 -#define SMT_P2043 184,4547 -#define SMT_P2044 185,4572 -#define SMT_P2045 186,4597 -#define SMT_P2046 187,4622 -#define SMT_P2047 188,4647 -#define SMT_P2048 189,4672 -#define SMT_P2049 190,4697 -#define SMT_P204A 191,4722 -#define SMT_P204B 192,4747 -#define SMT_P204C 193,4772 -#define SMT_P204D 194,4797 -#define SMT_P204E 195,4822 -#define SMT_P204F 196,4847 -#define SMT_P2050 197,4872 -#define SMT_P2051 198,4897 -#define SMT_P2052 199,4922 -#define SMT_P2053 200,4947 -#define SMT_P2054 201,4972 -#define SMT_P2055 202,4997 -#define SMT_P2056 203,5022 -#define SMT_P2057 204,5047 -#define SMT_P2058 205,5072 -#define SMT_P2059 206,5097 -#define SMT_P205A 207,5122 -#define SMT_P205B 208,5147 -#define SMT_P205C 209,5172 -#define SMT_P205D 210,5197 -#define SMT_P205E 211,5222 -#define SMT_P205F 212,5247 -#define SMT_P2060 213,5272 -#define SMT_P2061 214,5297 -#define SMT_P2062 215,5322 -#define SMT_P2063 216,5347 -#define SMT_P2064 217,5372 -#define SMT_P2065 218,5397 -#define SMT_P2066 219,5422 -#define SMT_P2067 220,5447 -#define SMT_P2068 221,5472 -#define SMT_P2069 222,5497 -#define SMT_P206A 223,5522 -#define SMT_P206B 224,5547 -#define SMT_P206C 225,5572 -#define SMT_P206D 226,5597 -#define SMT_P206E 227,5622 -#define SMT_P206F 228,5647 -#define SMT_P2070 229,5672 -#define SMT_P2071 230,5697 -#define SMT_P2072 231,5722 -#define SMT_P2073 232,5747 -#define SMT_P2074 233,5772 -#define SMT_P2075 234,5797 -#define SMT_P2076 235,5822 -#define SMT_P208C 237,5848 -#define SMT_P208D 238,5873 -#define SMT_P208E 239,5898 -#define SMT_P208F 240,5923 -#define SMT_P2090 241,5948 -#define SMT_P20F0 243,5974 -#define SMT_P20F1 244,5999 -#define SMT_P320A 246,6025 -#define SMT_P320B 247,6050 -#define SMT_P320C 248,6075 -#define SMT_P320D 249,6100 -#define SMT_P320E 250,6125 -#define SMT_P320F 251,6150 -#define SMT_P3210 252,6175 -#define SMT_P3211 253,6200 -#define SMT_P3212 254,6225 -#define SMT_P3213 255,6250 -#define SMT_P3214 256,6275 -#define SMT_P3215 257,6300 -#define SMT_P3216 258,6325 -#define SMT_P3217 259,6350 -#define SMT_P400A 261,6376 -#define SMT_P400B 262,6401 -#define SMT_P400C 263,6426 -#define SMT_P400D 264,6451 -#define SMT_P400E 265,6476 -#define SMT_P400F 266,6501 -#define SMT_P4010 267,6526 -#define SMT_P4011 268,6551 -#define SMT_P4012 269,6576 -#define SMT_P4013 270,6601 -#define SMT_P4014 271,6626 -#define SMT_P4015 272,6651 -#define SMT_P4016 273,6676 -#define SMT_P4017 274,6701 -#define SMT_P4018 275,6726 -#define SMT_P4019 276,6751 -#define SMT_P401A 277,6776 -#define SMT_P401B 278,6801 -#define SMT_P401C 279,6826 -#define SMT_P401D 280,6851 -#define SMT_P401E 281,6876 -#define SMT_P401F 282,6901 -#define SMT_P4020 283,6926 -#define SMT_P4021 284,6951 -#define SMT_P4022 285,6976 -#define SMT_P4023 286,7001 -#define SMT_P4024 287,7026 -#define SMT_P4025 288,7051 -#define SMT_P4026 289,7076 -#define SMT_P4027 290,7101 -#define SMT_P4028 291,7126 -#define SMT_P4029 292,7151 -#define SMT_P402A 293,7176 -#define SMT_P402B 294,7201 -#define SMT_P402C 295,7226 -#define SMT_P402D 296,7251 -#define SMT_P402E 297,7276 -#define SMT_P402F 298,7301 -#define SMT_P4030 299,7326 -#define SMT_P4031 300,7351 -#define SMT_P4032 301,7376 -#define SMT_P4033 302,7401 -#define SMT_P4034 303,7426 -#define SMT_P4035 304,7451 -#define SMT_P4036 305,7476 -#define SMT_P4037 306,7501 -#define SMT_P4038 307,7526 -#define SMT_P4039 308,7551 -#define SMT_P403A 309,7576 -#define SMT_P403B 310,7601 -#define SMT_P403C 311,7626 -#define SMT_P403D 312,7651 -#define SMT_P403E 313,7676 -#define SMT_P403F 314,7701 -#define SMT_P4040 315,7726 -#define SMT_P4041 316,7751 -#define SMT_P4042 317,7776 -#define SMT_P4043 318,7801 -#define SMT_P4044 319,7826 -#define SMT_P4045 320,7851 -#define SMT_P4046 321,7876 -#define SMT_P4050 323,7902 -#define SMT_P4051 324,7927 -#define SMT_P4052 325,7952 -#define SMT_P4053 326,7977 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/skfp/h/supern_2.h,19346 -#define _SUPERNET_27,892 -#define SUPERNET_334,980 -#define TAG36,1006 -#define MB 39,1026 -#define MW 40,1042 -#define MD 41,1060 -#define FS_EI 46,1124 -#define FS_AI 47,1146 -#define FS_CI 48,1168 -#define FS_MSVALID 50,1191 -#define FS_MSRABT 51,1238 -#define FS_SSRCRTG 52,1305 -#define FS_SEAC2 53,1373 -#define FS_SEAC1 54,1423 -#define FS_SEAC0 55,1475 -#define FS_SFRMERR 56,1524 -#define FS_SADRRG 57,1588 -#define FS_SFRMTY2 58,1639 -#define FS_SFRMTY1 59,1688 -#define FS_SFRMTY0 60,1749 -#define FS_ERFBB1 61,1803 -#define FS_ERFBB0 62,1868 -#define FRM_SMT 67,1936 -#define FRM_LLCA 68,1979 -#define FRM_IMPA 69,2000 -#define FRM_MAC 70,2022 -#define FRM_LLCS 71,2064 -#define FRM_IMPS 72,2085 -#define RX_MSVALID 77,2164 -#define RX_MSRABT 78,2223 -#define RX_FS_E 79,2289 -#define RX_FS_A 80,2349 -#define RX_FS_C 81,2411 -#define RX_FS_CRC 82,2470 -#define RX_FS_ADDRESS 83,2531 -#define RX_FS_MAC 84,2600 -#define RX_FS_SMT 85,2656 -#define RX_FS_IMPL 86,2705 -#define RX_FS_LLC 87,2770 -union rx_descr rx_descr92,2862 -#define RD_S_ERFBB 128,4393 -#define RD_S_RES2 129,4459 -#define RD_S_SFRMTY 130,4504 -#define RD_S_SADRRG 131,4558 -#define RD_S_SFRMERR 132,4625 -#define RD_S_SEAC 133,4689 -#define RD_S_SEAC0 134,4749 -#define RD_S_SEAC1 135,4815 -#define RD_S_SEAC2 136,4878 -#define RD_S_SSRCRTG 137,4941 -#define RD_S_RES1 138,5000 -#define RD_S_MSRABT 139,5045 -#define RD_S_MSVALID 140,5111 -#define RD_STATUS 142,5171 -#define RD_LENGTH 143,5201 -#define RD_FRM_SMT 147,5300 -#define RD_FRM_LLCA 148,5368 -#define RD_FRM_IMPA 149,5411 -#define RD_FRM_MAC 150,5454 -#define RD_FRM_LLCS 151,5521 -#define RD_FRM_IMPS 152,5564 -#define TX_DESCRIPTOR 154,5608 -#define TX_OFFSET_3 155,5642 -#define TXP1 157,5675 -union tx_descr tx_descr162,5727 -#define TD_C_MORE 188,6639 -#define TD_C_DESCR 189,6695 -#define TD_C_TXFBB 190,6745 -#define TD_C_XDONE 191,6794 -#define TD_C_NFCS 192,6845 -#define TD_C_XMTABT 193,6905 -#define TD_C_LNCNU 195,6959 -#define TD_C_LNCNL 196,6991 -#define TD_C_LNCN 197,7022 -union tx_pointer tx_pointer202,7117 - struct t t203,7136 -#define TD_P_CNTRL 218,7599 -#define TD_P_RPXU 219,7630 -#define TD_P_RPXL 220,7660 -#define TD_P_RPX 221,7690 -#define TX_PATTERN 224,7721 -#define TX_POINTER_END 225,7745 -#define TX_INT_PATTERN 226,7780 -struct tx_queue tx_queue228,7816 -#define FM_CMDREG1 241,8030 -#define FM_CMDREG2 242,8093 -#define FM_ST1U 243,8156 -#define FM_ST1L 244,8219 -#define FM_ST2U 245,8282 -#define FM_ST2L 246,8345 -#define FM_IMSK1U 247,8408 -#define FM_IMSK1L 248,8465 -#define FM_IMSK2U 249,8522 -#define FM_IMSK2L 250,8579 -#define FM_SAID 251,8636 -#define FM_LAIM 252,8692 -#define FM_LAIC 253,8755 -#define FM_LAIL 254,8812 -#define FM_SAGP 255,8867 -#define FM_LAGM 256,8920 -#define FM_LAGC 257,8982 -#define FM_LAGL 258,9039 -#define FM_MDREG1 259,9093 -#define FM_STMCHN 260,9145 -#define FM_MIR1 261,9198 -#define FM_MIR0 262,9261 -#define FM_TMAX 263,9324 -#define FM_TVX 264,9373 -#define FM_TRT 266,9474 -#define FM_THT 267,9532 -#define FM_TNEG 268,9590 -#define FM_TMRS 269,9652 -#define FM_TREQ0 272,9814 -#define FM_TREQ1 273,9877 -#define FM_PRI0 274,9940 -#define FM_PRI1 275,10003 -#define FM_PRI2 276,10066 -#define FM_TSYNC 277,10129 -#define FM_MDREG2 278,10191 -#define FM_FRMTHR 279,10243 -#define FM_EACB 280,10306 -#define FM_EARV 281,10369 -#define FM_EARV1 283,10445 -#define FM_EAS 285,10471 -#define FM_EAA0 286,10529 -#define FM_EAA1 287,10588 -#define FM_EAA2 288,10647 -#define FM_SACL 289,10706 -#define FM_SABC 290,10765 -#define FM_WPXSF 291,10825 -#define FM_RPXSF 292,10888 -#define FM_RPR 293,10951 -#define FM_WPR 294,11013 -#define FM_SWPR 295,11075 -#define FM_RPR1 297,11156 -#define FM_WPR1 298,11190 -#define FM_SWPR1 299,11222 -#define FM_WPXS 301,11255 -#define FM_WPXA0 302,11318 -#define FM_WPXA1 303,11381 -#define FM_WPXA2 304,11444 -#define FM_SWPXS 305,11507 -#define FM_SWPXA0 306,11570 -#define FM_SWPXA1 307,11634 -#define FM_SWPXA2 308,11698 -#define FM_RPXS 309,11762 -#define FM_RPXA0 310,11825 -#define FM_RPXA1 311,11888 -#define FM_RPXA2 312,11951 -#define FM_MARR 313,12014 -#define FM_MARW 314,12077 -#define FM_MDRU 315,12140 -#define FM_MDRL 316,12203 -#define FM_TMSYNC 319,12329 -#define FM_FCNTR 320,12393 -#define FM_LCNTR 321,12451 -#define FM_ECNTR 322,12508 -#define FM_FSCNTR 325,12618 -#define FM_FRSELREG 326,12672 -#define FM_MDREG3 329,12789 -#define FM_ST3U 330,12839 -#define FM_ST3L 331,12902 -#define FM_IMSK3U 332,12965 -#define FM_IMSK3L 333,13026 -#define FM_IVR 334,13087 -#define FM_IMR 335,13146 -#define FM_RPR2 337,13220 -#define FM_WPR2 338,13282 -#define FM_SWPR2 339,13345 -#define FM_EARV2 340,13409 -#define FM_UNLCKDLY 341,13465 -#define FM_LTDPA1 345,13639 -#define FM_AFCMD 349,13815 -#define FM_AFSTAT 350,13875 -#define FM_AFBIST 351,13935 -#define FM_AFCOMP2 352,13999 -#define FM_AFCOMP1 353,14061 -#define FM_AFCOMP0 354,14123 -#define FM_AFMASK2 355,14185 -#define FM_AFMASK1 356,14242 -#define FM_AFMASK0 357,14299 -#define FM_AFPERS 358,14356 -#define FM_ORBIST 361,14463 -#define FM_ORSTAT 362,14518 -#define FM_RES0 368,14611 -#define FM_XMTINH_HOLD 370,14684 -#define FM_HOFLXI 372,14780 -#define FM_FULL_HALF 373,14840 -#define FM_LOCKTX 374,14903 -#define FM_EXGPA0 375,14969 -#define FM_EXGPA1 376,15033 -#define FM_DISCRY 377,15097 -#define FM_SELRA 379,15172 -#define FM_ADDET 381,15238 -#define FM_MDAMA 382,15287 -#define FM_MDASAMA 383,15346 -#define FM_MRNNSAFNMA 384,15412 -#define FM_MRNNSAF 385,15482 -#define FM_MDISRCV 386,15543 -#define FM_MRES0 387,15601 -#define FM_MLIMPROM 388,15640 -#define FM_MPROMISCOUS 389,15699 -#define FM_SELSA 391,15768 -#define FM_MMODE 393,15825 -#define FM_MINIT 394,15868 -#define FM_MMEMACT 395,15911 -#define FM_MONLINESP 396,15961 -#define FM_MONLINE 397,16013 -#define FM_MILOOP 398,16079 -#define FM_MRES1 399,16130 -#define FM_MRES2 400,16171 -#define FM_MELOOP 401,16212 -#define FM_SNGLFRM 403,16264 -#define MDR1INIT 406,16349 -#define FM_AFULL 411,16424 -#define FM_RCVERR 412,16489 -#define FM_SYMCTL 413,16545 -#define FM_SYNPRQ 415,16622 -#define FM_ENNPRQ 416,16683 -#define FM_ENHSRQ 417,16741 -#define FM_RXFBB01 418,16797 -#define FM_LSB 419,16864 -#define FM_PARITY 420,16929 -#define FM_CHKPAR 421,16979 -#define FM_STRPFCS 422,17045 -#define FM_BMMODE 423,17112 -#define FM_STEFRMS 429,17271 -#define FM_STEFRMA0 430,17338 -#define FM_STEFRMA1 431,17406 -#define FM_STEFRMA2 432,17474 -#define FM_STECFRMS 434,17567 -#define FM_STECFRMA0 436,17660 -#define FM_STECFRMA1 438,17754 -#define FM_STECMDA1 440,17848 -#define FM_STECFRMA2 441,17904 -#define FM_STEXDONS 443,17998 -#define FM_STBFLA 444,18065 -#define FM_STBFLS 445,18131 -#define FM_STXABRS 446,18197 -#define FM_STXABRA0 447,18259 -#define FM_STXABRA1 448,18325 -#define FM_STXABRA2 449,18391 -#define FM_SXMTABT 451,18482 -#define FM_SQLCKS 456,18581 -#define FM_SQLCKA0 457,18642 -#define FM_SQLCKA1 458,18707 -#define FM_SQLCKA2 459,18772 -#define FM_STXINFLS 461,18862 -#define FM_STXINFLA0 463,18953 -#define FM_STXINFLA1 465,19047 -#define FM_STXINFLA2 467,19141 -#define FM_SPCEPDS 469,19235 -#define FM_SPCEPDA0 470,19300 -#define FM_SPCEPDA1 471,19368 -#define FM_SPCEPDA2 472,19436 -#define FM_STBURS 474,19529 -#define FM_STBURA0 475,19595 -#define FM_STBURA1 476,19661 -#define FM_STBURA2 477,19727 -#define FM_SOTRBEC 483,19869 -#define FM_SMYBEC 484,19924 -#define FM_SBEC 485,19975 -#define FM_SLOCLM 486,20027 -#define FM_SHICLM 487,20078 -#define FM_SMYCLM 488,20130 -#define FM_SCLM 489,20180 -#define FM_SERRSF 490,20231 -#define FM_SNFSLD 491,20286 -#define FM_SRFRCTOV 492,20351 -#define FM_SRCVFRM 494,20441 -#define FM_SRCVOVR 496,20513 -#define FM_SRBFL 497,20568 -#define FM_SRABT 498,20619 -#define FM_SRBMT 499,20664 -#define FM_SRCOMP 500,20716 -#define FM_SRES0 506,20890 -#define FM_SESTRIPTK 507,20930 -#define FM_STRTEXR 508,20987 -#define FM_SDUPCLM 509,21054 -#define FM_SSIFG 510,21112 -#define FM_SFRMCTR 511,21164 -#define FM_SERRCTR 512,21220 -#define FM_SLSTCTR 513,21276 -#define FM_SPHINV 514,21331 -#define FM_SADET 515,21375 -#define FM_SMISFRM 516,21421 -#define FM_STRTEXP 517,21467 -#define FM_STVXEXP 518,21531 -#define FM_STKISS 519,21576 -#define FM_STKERR 520,21621 -#define FM_SMULTDA 521,21665 -#define FM_SRNGOP 522,21727 -#define FM_SRQUNLCK1 528,21842 -#define FM_SRQUNLCK2 529,21908 -#define FM_SRPERRQ1 530,21974 -#define FM_SRPERRQ2 531,22040 -#define FM_SRCVOVR2 533,22136 -#define FM_SRBFL2 534,22203 -#define FM_SRABT2 535,22266 -#define FM_SRBMT2 536,22323 -#define FM_SRCOMP2 537,22384 -#define FM_AF_BIST_DONE 543,22507 -#define FM_PLC_BIST_DONE 544,22573 -#define FM_PDX_BIST_DONE 545,22637 -#define FM_SICAMDAMAT 547,22720 -#define FM_SICAMDAXACT 548,22785 -#define FM_SICAMSAMAT 549,22857 -#define FM_SICAMSAXACT 550,22922 -#define FM_MDRTAG 555,23042 -#define FM_SNPPND 556,23100 -#define FM_TXSTAT 557,23164 -#define FM_RCSTAT 558,23228 -#define FM_TM01 559,23289 -#define FM_SIM 560,23340 -#define FM_REV 561,23399 -#define FM_MENRS 567,23498 -#define FM_MENXS 568,23562 -#define FM_MENXCT 569,23627 -#define FM_MENAFULL 570,23686 -#define FM_MEIND 571,23753 -#define FM_MENQCTRL 572,23815 -#define FM_MENRQAUNLCK 573,23872 -#define FM_MENDAS 574,23931 -#define FM_MENPLCCST 575,23995 -#define FM_MENSGLINT 576,24064 -#define FM_MENDRCV 577,24130 -#define FM_MENFCLOC 578,24196 -#define FM_MENTRCMD 579,24262 -#define FM_MENTDLPBK 580,24331 -#define FM_RECV1 586,24443 -#define FM_RCV1_ALL 587,24502 -#define FM_RCV1_LLC 588,24555 -#define FM_RCV1_SMT 589,24608 -#define FM_RCV1_NSMT 590,24661 -#define FM_RCV1_IMP 591,24715 -#define FM_RCV1_MAC 592,24772 -#define FM_RCV1_SLLC 593,24825 -#define FM_RCV1_ALLC 594,24884 -#define FM_RCV1_VOID 595,24944 -#define FM_RCV1_ALSMT 596,24999 -#define FM_RECV2 597,25066 -#define FM_RCV2_ALL 598,25125 -#define FM_RCV2_LLC 599,25184 -#define FM_RCV2_SMT 600,25237 -#define FM_RCV2_NSMT 601,25290 -#define FM_RCV2_IMP 602,25344 -#define FM_RCV2_MAC 603,25401 -#define FM_RCV2_SLLC 604,25454 -#define FM_RCV2_ALLC 605,25513 -#define FM_RCV2_VOID 606,25573 -#define FM_RCV2_ALSMT 607,25628 -#define FM_ENXMTADSWAP 608,25695 -#define FM_ENRCVADSWAP 609,25764 -#define FM_INST 615,25898 -#define FM_IINV_CAM 616,25954 -#define FM_IWRITE_CAM 617,26003 -#define FM_IREAD_CAM 618,26049 -#define FM_IRUN_BIST 619,26093 -#define FM_IFIND 620,26137 -#define FM_IINV 621,26173 -#define FM_ISKIP 622,26215 -#define FM_ICL_SKIP 623,26251 -#define FM_REV_NO 630,26401 -#define FM_BIST_DONE 631,26467 -#define FM_EMPTY 632,26516 -#define FM_ERROR 633,26557 -#define FM_MULT 634,26615 -#define FM_EXACT 635,26661 -#define FM_FOUND 636,26704 -#define FM_FULL 637,26758 -#define FM_DONE 638,26798 -#define AF_BIST_SIGNAT 644,26903 -#define FM_VALID 650,27026 -#define FM_DA 651,27073 -#define FM_DAX 652,27122 -#define FM_SA 653,27178 -#define FM_SAX 654,27222 -#define FM_SKIP 655,27273 -#define FM_IRESET 660,27389 -#define FM_IRMEMWI 661,27434 -#define FM_IRMEMWO 662,27497 -#define FM_IIL 663,27562 -#define FM_ICL 664,27602 -#define FM_IBL 665,27643 -#define FM_ILTVX 666,27685 -#define FM_INRTM 667,27742 -#define FM_IENTM 668,27796 -#define FM_IERTM 669,27856 -#define FM_IRTM 670,27913 -#define FM_ISURT 671,27964 -#define FM_ISRT 672,28017 -#define FM_ISIM 673,28068 -#define FM_IESIM 674,28123 -#define FM_ICLLS 675,28177 -#define FM_ICLLA0 676,28235 -#define FM_ICLLA1 677,28297 -#define FM_ICLLA2 678,28359 -#define FM_ICLLR 680,28446 -#define FM_ICLLR2 681,28508 -#define FM_ITRXBUS 682,28570 -#define FM_IDRXBUS 683,28632 -#define FM_ICLLAL 684,28680 -#define FM_ITRS 689,28801 -#define FM_ITRA0 691,28882 -#define FM_ITRA1 693,28966 -#define FM_ITRA2 695,29050 -#define FM_IACTR 697,29134 -#define FM_IRSTQ 698,29195 -#define FM_ISTTB 699,29246 -#define FM_IERSF 700,29287 -#define FM_ITR 702,29369 -#define PL_CNTRL_A 712,29501 -#define PL_CNTRL_B 713,29557 -#define PL_INTR_MASK 714,29613 -#define PL_XMIT_VECTOR 715,29667 -#define PL_VECTOR_LEN 716,29733 -#define PL_LE_THRESHOLD 717,29796 -#define PL_C_MIN 718,29865 -#define PL_TL_MIN 719,29927 -#define PL_TB_MIN 720,29991 -#define PL_T_OUT 721,30046 -#define PL_CNTRL_C 722,30096 -#define PL_LC_LENGTH 723,30152 -#define PL_T_SCRUB 724,30217 -#define PL_NS_MAX 725,30275 -#define PL_TPC_LOAD_V 726,30339 -#define PL_TNE_LOAD_V 727,30407 -#define PL_STATUS_A 728,30475 -#define PL_STATUS_B 729,30537 -#define PL_TPC 730,30599 -#define PL_TNE 731,30657 -#define PL_CLK_DIV 732,30715 -#define PL_BIST_SIGNAT 733,30776 -#define PL_RCV_VECTOR 734,30844 -#define PL_INTR_EVENT 735,30910 -#define PL_VIOL_SYM_CTR 736,30977 -#define PL_MIN_IDLE_CTR 737,31046 -#define PL_LINK_ERR_CTR 738,31115 -#define PL_T_FOT_ASS 740,31199 -#define PL_T_FOT_DEASS 741,31252 -#define QELM_XBAR_W 749,31451 -#define QELM_XBAR_X 750,31506 -#define QELM_XBAR_Y 751,31561 -#define QELM_XBAR_Z 752,31616 -#define QELM_XBAR_P 753,31671 -#define QELM_XBAR_S 754,31726 -#define QELM_XBAR_R 755,31781 -#define QELM_WR_XBAR 756,31836 -#define QELM_CTR_W 757,31900 -#define QELM_CTR_X 758,31941 -#define QELM_CTR_Y 759,31982 -#define QELM_CTR_Z 760,32023 -#define QELM_INT_MASK 761,32064 -#define QELM_INT_DATA 762,32122 -#define QELM_ELMB 763,32188 -#define QELM_ELM_SIZE 764,32227 -#define PL_RUN_BIST 771,32512 -#define PL_RF_DISABLE 772,32580 -#define PL_SC_REM_LOOP 773,32650 -#define PL_SC_BYPASS 774,32708 -#define PL_LM_LOC_LOOP 775,32774 -#define PL_EB_LOC_LOOP 776,32845 -#define PL_FOT_OFF 777,32916 -#define PL_LOOPBACK 778,32981 -#define PL_MINI_CTR_INT 779,33048 -#define PL_VSYM_CTR_INT 780,33120 -#define PL_ENA_PAR_CHK 781,33192 -#define PL_REQ_SCRUB 782,33249 -#define PL_TPC_16BIT 783,33318 -#define PL_TNE_16BIT 784,33386 -#define PL_NOISE_TIMER 785,33454 -#define PL_PCM_CNTRL 792,33719 -#define PL_PCM_NAF 793,33780 -#define PL_PCM_START 794,33832 -#define PL_PCM_TRACE 795,33888 -#define PL_PCM_STOP 796,33944 -#define PL_MAINT 798,33998 -#define PL_LONG 799,34058 -#define PL_PC_JOIN 800,34123 -#define PL_PC_LOOP 802,34186 -#define PL_NOLCT 803,34244 -#define PL_TPDR 804,34295 -#define PL_TIDLE 805,34351 -#define PL_RLBP 806,34408 -#define PL_CLASS_S 808,34472 -#define PL_MAINT_LS 810,34539 -#define PL_M_QUI0 811,34607 -#define PL_M_IDLE 812,34665 -#define PL_M_HALT 813,34722 -#define PL_M_MASTR 814,34779 -#define PL_M_QUI1 815,34839 -#define PL_M_QUI2 816,34897 -#define PL_M_TPDR 817,34955 -#define PL_M_QUI3 818,35021 -#define PL_MATCH_LS 820,35080 -#define PL_I_ANY 821,35147 -#define PL_I_IDLE 822,35211 -#define PL_I_HALT 823,35273 -#define PL_I_MASTR 824,35335 -#define PL_I_QUIET 825,35400 -#define PL_CONFIG_CNTRL 827,35465 -#define PL_C_CIPHER_ENABLE 833,35661 -#define PL_C_CIPHER_LPBCK 834,35718 -#define PL_C_SDOFF_ENABLE 835,35776 -#define PL_C_SDON_ENABLE 836,35834 -#define PL_C_FOTOFF_CTRL 838,35905 -#define PL_C_FOTOFF_TIM 839,35964 -#define PL_C_FOTOFF_INA 840,36035 -#define PL_C_FOTOFF_ACT 841,36096 -#define PL_C_FOTOFF_SRCE 842,36155 -#define PL_C_RXDATA_EN 843,36227 -#define PL_C_SDNRZEN 844,36289 -#define PL_C_FOTOFF_CTRL 846,36377 -#define PL_C_FOTOFF_0 847,36436 -#define PL_C_FOTOFF_30 848,36482 -#define PL_C_FOTOFF_50 849,36524 -#define PL_C_FOTOFF_NEVER 850,36566 -#define PL_C_SDON_TIMER 851,36611 -#define PL_C_SDON_084 852,36669 -#define PL_C_SDON_132 853,36714 -#define PL_C_SDON_252 854,36759 -#define PL_C_SDON_512 855,36804 -#define PL_C_SOFF_TIMER 856,36849 -#define PL_C_SOFF_076 857,36908 -#define PL_C_SOFF_132 858,36953 -#define PL_C_SOFF_252 859,36998 -#define PL_C_SOFF_512 860,37043 -#define PL_C_TSEL 861,37088 -#define PLC_INT_MASK 870,37349 -#define PLC_INT_C 871,37417 -#define PLC_INT_CAMEL 872,37469 -#define PLC_INT_QE 873,37531 -#define PLC_REV_MASK 874,37593 -#define PLC_REVISION_B 875,37654 -#define PLC_REVISION_QA 876,37714 -#define PLC_REV_MASK 878,37805 -#define PLC_REVISION_A 879,37866 -#define PLC_REVISION_S 880,37925 -#define PLC_REV_SN3 881,37986 -#define PL_SYM_PR_CTR 883,38074 -#define PL_UNKN_LINE_ST 884,38144 -#define PL_LSM_STATE 885,38214 -#define PL_LINE_ST 887,38267 -#define PL_L_NLS 888,38334 -#define PL_L_ALS 889,38382 -#define PL_L_UND 890,38430 -#define PL_L_ILS4 891,38471 -#define PL_L_QLS 892,38537 -#define PL_L_MLS 893,38585 -#define PL_L_HLS 894,38634 -#define PL_L_ILS16 895,38681 -#define PL_PREV_LINE_ST 897,38749 -#define PL_P_QLS 898,38816 -#define PL_P_MLS 899,38864 -#define PL_P_HLS 900,38913 -#define PL_P_ILS16 901,38960 -#define PL_SIGNAL_DET 903,39028 -#define PL_BREAK_REASON 910,39243 -#define PL_B_NOT 911,39315 -#define PL_B_PCS 912,39377 -#define PL_B_TPC 913,39421 -#define PL_B_TNE 914,39479 -#define PL_B_QLS 915,39538 -#define PL_B_ILS 916,39591 -#define PL_B_HLS 917,39644 -#define PL_TCF 919,39698 -#define PL_RCF 920,39761 -#define PL_LSF 921,39823 -#define PL_PCM_SIGNAL 922,39887 -#define PL_PCM_STATE 924,39958 -#define PL_PC0 925,40025 -#define PL_PC1 926,40087 -#define PL_PC2 927,40151 -#define PL_PC3 928,40215 -#define PL_PC4 929,40279 -#define PL_PC5 930,40343 -#define PL_PC6 931,40407 -#define PL_PC7 932,40471 -#define PL_PC8 933,40532 -#define PL_PC9 934,40597 -#define PL_PCI_SCRUB 937,40705 -#define PL_PCI_STATE 939,40775 -#define PL_CI_REMV 940,40841 -#define PL_CI_ISCR 941,40883 -#define PL_CI_RSCR 942,40930 -#define PL_CI_INS 943,40977 -#define PL_RF_STATE 945,41020 -#define PL_RF_REPT 946,41085 -#define PL_RF_IDLE 947,41126 -#define PL_RF_HALT1 948,41165 -#define PL_RF_HALT2 949,41206 -#define PL_PARITY_ERR 957,41441 -#define PL_LS_MATCH 958,41511 -#define PL_PCM_CODE 959,41579 -#define PL_TRACE_PROP 960,41645 -#define PL_SELF_TEST 961,41715 -#define PL_PCM_BREAK 962,41784 -#define PL_PCM_ENABLED 963,41851 -#define PL_TPC_EXPIRED 964,41921 -#define PL_TNE_EXPIRED 965,41981 -#define PL_EBUF_ERR 966,42041 -#define PL_PHYINV 967,42109 -#define PL_VSYM_CTR 968,42171 -#define PL_MINI_CTR 969,42239 -#define PL_LE_CTR 970,42307 -#define PL_LSDO 971,42364 -#define PL_NP_ERR 972,42424 -#define QELM_XOUT_IDLE 984,42768 -#define QELM_XOUT_P 985,42823 -#define QELM_XOUT_S 986,42874 -#define QELM_XOUT_R 987,42925 -#define QELM_XOUT_W 988,42976 -#define QELM_XOUT_X 989,43027 -#define QELM_XOUT_Y 990,43078 -#define QELM_XOUT_Z 991,43129 -#define QELM_NP_ERR 996,43236 -#define QELM_COUNT_Z 997,43292 -#define QELM_COUNT_Y 998,43347 -#define QELM_COUNT_X 999,43402 -#define QELM_COUNT_W 1000,43457 -#define QELM_ELM_Z 1001,43512 -#define QELM_ELM_Y 1002,43561 -#define QELM_ELM_X 1003,43610 -#define QELM_ELM_W 1004,43659 -#define TP_C_MIN 1009,43761 -#define TP_TL_MIN 1010,43801 -#define TP_TB_MIN 1011,43842 -#define TP_T_OUT 1012,43883 -#define TP_LC_LENGTH 1013,43923 -#define TP_LC_LONGLN 1014,43967 -#define TP_T_SCRUB 1015,44011 -#define TP_NS_MAX 1016,44053 -#define PLC_BIST 1021,44118 -#define PLCS_BIST 1022,44172 -#define PLC_ELM_B_BIST 1023,44230 -#define PLC_ELM_D_BIST 1024,44296 -#define PLC_CAM_A_BIST 1025,44362 -#define PLC_CAM_B_BIST 1026,44430 -#define PLC_IFD_A_BIST 1027,44498 -#define PLC_IFD_B_BIST 1028,44566 -#define PLC_QELM_A_BIST 1029,44634 -#define RQ_NOT 1039,44894 -#define RQ_RES 1040,44931 -#define RQ_SFW 1041,44965 -#define RQ_RRQ 1042,45010 -#define RQ_WSQ 1043,45063 -#define RQ_WA0 1044,45121 -#define RQ_WA1 1045,45180 -#define RQ_WA2 1046,45239 -#define SZ_LONG 1048,45299 -#define COMPLREF 1055,45485 -#define MSTOBCLK(MSTOBCLK1056,45553 -#define MSTOTVX(MSTOTVX1057,45594 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/skfp/h/skfbiinc.h,1692 -#define _SKFBIINC_16,617 -#define ERR_FLAGS 23,712 -#define DMA_BUSY_CHECK 26,791 -#define IMASK_FAST 27,819 -#define HRQR 28,874 -#define HRQW 29,907 -#define HRQA0 30,940 -#define HRQSQ 31,974 -#define DMA_BUSY_CHECK 35,1028 -#define DMA_HIGH_WORD 36,1056 -#define DMA_MASK_M 37,1085 -#define DMA_MODE_M 38,1109 -#define DMA_BYTE_PTR_M 39,1133 -#define DMA_MASK_S 40,1161 -#define DMA_MODE_S 41,1186 -#define DMA_BYTE_PTR_S 42,1211 -#define IMASK_FAST 43,1240 -#define IMASK_FAST 47,1333 -#define IMASK_FAST 52,1448 -#define ISR_MASK 58,1609 -#define ISR_MASK 60,1686 -#define FMA_FM_CMDREG1 63,1748 -#define FMA_FM_CMDREG2 64,1787 -#define FMA_FM_STMCHN 65,1826 -#define FMA_FM_RPR 66,1863 -#define FMA_FM_WPXA0 67,1894 -#define FMA_FM_WPXA2 68,1929 -#define FMA_FM_MARR 69,1964 -#define FMA_FM_MARW 70,1997 -#define FMA_FM_MDRU 71,2030 -#define FMA_FM_MDRL 72,2063 -#define FMA_ST1L 73,2096 -#define FMA_ST1U 74,2126 -#define FMA_ST2L 75,2156 -#define FMA_ST2U 76,2186 -#define FMA_ST3L 78,2234 -#define FMA_ST3U 79,2264 -#define TMODE_RRQ 82,2302 -#define TMODE_WAQ2 83,2327 -#define HSRA 84,2353 -#define FMA_FM_ST1L 87,2376 -#define FMA_FM_ST1U 88,2405 -#define FMA_FM_ST2L 89,2434 -#define FMA_FM_ST2U 90,2463 -#define FMA_FM_ST3L 92,2510 -#define FMA_FM_ST3U 93,2539 -#define FMA_FM_SWPR 96,2576 -#define FMA_FM_RPXA0 98,2610 -#define FMA_FM_RPXS 100,2646 -#define FMA_FM_WPXS 101,2679 -#define FMA_FM_IMSK1U 103,2713 -#define FMA_FM_IMSK1L 104,2750 -#define FMA_FM_EAS 106,2788 -#define FMA_FM_EAA0 107,2819 -#define TMODE_WAQ0 109,2853 -#define TMODE_WSQ 110,2879 -#define DRV_PCM_STATE_CHANGE(DRV_PCM_STATE_CHANGE114,2980 -#define DRV_RMT_INDICATION(DRV_RMT_INDICATION119,3119 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/skfp/h/mbuf.h,390 -#define _MBUF_16,613 -#define M_SIZE 19,641 -#define M_SIZE 21,667 -#define MAX_MBUF 25,712 -#define sm_next 29,759 -#define sm_off 30,790 -#define sm_len 31,820 -#define sm_data 32,850 -#define SMbuf 33,881 -#define mtod 34,910 -#define mtodoff 35,930 -struct s_mbuf s_mbuf38,964 -typedef struct s_mbuf SMbuf SMbuf48,1183 -#define smtod(smtod51,1245 -#define smtodoff(smtodoff52,1298 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/skfp/h/osdef1st.h,661 -#define LITTLE_ENDIAN24,808 -#define BIG_ENDIAN26,836 -#define USE_CAN_ADDR 34,1015 -#define MB_OUTSIDE_SMC 36,1083 -#define SYNC 43,1223 -#define ESS 48,1380 -#define SMT_PANIC(SMT_PANIC50,1425 -#define printf(printf54,1530 -#define NUM_RECEIVE_BUFFERS 66,1756 -#define NUM_TRANSMIT_BUFFERS 69,1828 -#define NUM_SMT_BUF 72,1896 -#define HWM_ASYNC_TXD_COUNT 75,1970 -#define HWM_SYNC_TXD_COUNT 78,2086 -#define SMT_R1_RXD_COUNT 84,2274 -#define SMT_R1_RXD_COUNT 86,2315 -#define SMT_R2_RXD_COUNT 90,2414 -struct s_txd_os s_txd_os106,2825 -struct s_rxd_os s_rxd_os111,2935 -#define AIX_REVERSE(AIX_REVERSE122,3197 -#define MDR_REVERSE(MDR_REVERSE123,3250 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/skfp/pcmplc.c,2513 -#define KERNEL50,1226 -static const char ID_sccs[54,1279 -#define AFLAG 75,1598 -#define GO_STATE(GO_STATE76,1620 -#define ACTIONS_DONE(ACTIONS_DONE77,1676 -#define ACTIONS(ACTIONS78,1733 -#define PC0_OFF 83,1784 -#define PC1_BREAK 84,1804 -#define PC2_TRACE 85,1825 -#define PC3_CONNECT 86,1846 -#define PC4_NEXT 87,1869 -#define PC5_SIGNAL 88,1889 -#define PC6_JOIN 89,1911 -#define PC7_VERIFY 90,1931 -#define PC8_ACTIVE 91,1953 -#define PC9_MAINT 92,1975 -static const char * const pcm_states[98,2041 -static const char * const pcm_events[106,2245 -#define PLCS_CONTROL_C_U 123,2770 -#define PLCS_CONTROL_C_S 124,2797 -#define PLCS_FASSERT_U 126,2889 -#define PLCS_FASSERT_S 127,2915 -#define PLCS_FDEASSERT_U 128,2960 -#define PLCS_FDEASSERT_S 129,2987 -static const u_char plcs_control_c_u[136,3191 -static const u_char plcs_control_c_s[137,3257 -#define PLCS_CONTROL_C_U 139,3326 -#define PLCS_CONTROL_C_S 140,3402 -#define PS_OFF 148,3584 -#define PS_BIT3 149,3602 -#define PS_BIT4 150,3621 -#define PS_BIT7 151,3640 -#define PS_LCT 152,3659 -#define PS_BIT8 153,3677 -#define PS_JOIN 154,3696 -#define PS_ACTIVE 155,3715 -#define LCT_LEM_MAX 157,3736 -#define PLC_MS(PLC_MS163,3793 -#define SLOW_TL_MIN 164,3848 -#define SLOW_C_MIN 165,3878 -static const struct plt plt167,3909 -} pltm[170,4029 -static int plc_imsk_na 189,4613 -static int plc_imsk_na 195,4825 -static int plc_imsk_act 198,4954 -static void start_pcm_timer0(219,5792 -static void stop_pcm_timer0(230,6097 -void pcm_init(240,6320 -void init_plc(404,10463 -static void real_init_plc(417,10730 -static void plc_init(425,10843 -static void plc_go_state(488,12414 -int sm_pm_get_ls(504,12717 -static int plc_send_bits(537,13230 -void plc_config_mux(574,13960 -void pcm(598,14531 -static void pcm_fsm(677,16549 -static void sm_ph_linestate(1040,25422 -static void reset_lem_struct(1069,26019 -static void lem_evaluate(1080,26213 -void sm_lem_evaluate(1180,28855 -static void lem_check_lct(1188,28981 -static void sm_ph_lem_start(1232,29980 -static void sm_ph_lem_stop(1250,30412 -void sm_pm_ls_latch(1259,30592 -static void pc_rcode_actions(1277,30953 -static void pc_tcode_actions(1413,34478 -int pcm_status_twisted(1592,38543 -void pcm_status_state(1611,38947 -int pcm_rooted_station(1635,39493 -void plc_irq(1650,39769 -void pcm_set_lct_short(1864,45262 -void pcm_get_state(1875,45417 -int get_pcm_state(1909,46342 -char *get_linestate(1931,46948 -char *get_pcmstate(1953,47482 -void list_phy(1975,48083 -void pcm_lem_dump(2003,49027 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/skfp/srf.c,512 -#define KERNEL27,828 -static const char ID_sccs[34,912 -#define MAX_EVCS 46,1236 -struct evc_init evc_init48,1295 -static const struct evc_init evc_inits[55,1378 -#define MAX_INIT_EVC 70,2039 -void smt_init_evc(72,2102 -static struct s_srf_evc *smt_get_evc(161,4186 -#define THRESHOLD_2 173,4466 -#define THRESHOLD_32 174,4507 -static const char * const srf_names[177,4564 -void smt_srf_event(187,4913 -static void clear_all_rep(335,8159 -static void clear_reported(348,8458 -static void smt_send_srf(371,8930 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/skfp/ess.c,622 -static const char ID_sccs[47,1598 -#define LINT_USE(LINT_USE48,1663 -#define LINT_USE(LINT_USE50,1689 -#define MS2BCLK(MS2BCLK52,1724 -static const u_short plist_raf_alc_res[60,1908 -static const u_short plist_raf_chg_req[64,2047 -static const struct fddi_addr smt_sba_da 67,2148 -static const struct fddi_addr null_addr 68,2227 -int ess_raf_received_pack(117,3629 -int process_bw_alloc(378,10211 -static void ess_send_response(474,12661 -void ess_timer_poll(539,14566 -static void ess_send_alc_req(553,14815 -static void ess_send_frame(661,18082 -void ess_para_change(687,18667 -static void ess_config_fifo(693,18833 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/skfp/pmf.c,939 -#define KERNEL26,793 -static const char ID_sccs[32,864 -#define MOFFSS(MOFFSS46,1483 -#define MOFFSA(MOFFSA47,1537 -#define MOFFMS(MOFFMS49,1592 -#define MOFFMA(MOFFMA50,1648 -#define MOFFAS(MOFFAS52,1705 -#define MOFFAA(MOFFAA53,1761 -#define MOFFPS(MOFFPS55,1818 -#define MOFFPA(MOFFPA56,1874 -#define AC_G 59,1932 -#define AC_GR 60,1961 -#define AC_S 61,1995 -#define AC_NA 62,2024 -#define AC_GROUP 63,2043 -#define MS2BCLK(MS2BCLK64,2078 -static const struct s_p_tab s_p_tab77,2278 -} p_tab[82,2464 -void smt_pmf_received_pack(287,10572 -static SMbuf *smt_build_pmf_response(317,11302 -static int smt_authorize(505,15882 -static int smt_check_set_count(540,16623 -void smt_add_para(556,17030 -int smt_set_para(1081,27794 -#define IFSET(IFSET1084,27887 -static const struct s_p_tab *smt_get_ptab(1531,38056 -static int smt_mib_phys(1539,38240 -int port_to_mib(1552,38420 -void dump_smt(1568,38615 -void dump_hex(1655,40446 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/skfp/can.c,92 -static const char xID_sccs[18,666 -const u_char canonical[24,770 -int byte_reverse(60,2168 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/skfp/smtdef.c,1410 -#define OEM_USER_DATA 26,761 -static const char ID_sccs[30,832 -#define TTMS(TTMS36,928 -#define TTS(TTS37,964 -#define TTUS(TTUS38,1002 -#define DEFAULT_TB_MIN 40,1033 -#define DEFAULT_TB_MAX 41,1065 -#define DEFAULT_C_MIN 42,1098 -#define DEFAULT_T_OUT 43,1132 -#define DEFAULT_TL_MIN 44,1167 -#define DEFAULT_LC_SHORT 45,1200 -#define DEFAULT_LC_MEDIUM 46,1236 -#define DEFAULT_LC_LONG 47,1275 -#define DEFAULT_LC_EXTENDED 48,1316 -#define DEFAULT_T_NEXT_9 49,1361 -#define DEFAULT_NS_MAX 50,1399 -#define DEFAULT_I_MAX 51,1434 -#define DEFAULT_IN_MAX 52,1466 -#define DEFAULT_TD_MIN 53,1499 -#define DEFAULT_T_NON_OP 54,1531 -#define DEFAULT_T_STUCK 55,1563 -#define DEFAULT_T_DIRECT 56,1595 -#define DEFAULT_T_JAM 57,1630 -#define DEFAULT_T_ANNOUNCE 58,1663 -#define DEFAULT_D_MAX 59,1701 -#define DEFAULT_LEM_ALARM 60,1735 -#define DEFAULT_LEM_CUTOFF 61,1765 -#define DEFAULT_TEST_DONE 62,1796 -#define DEFAULT_CHECK_POLL 63,1829 -#define DEFAULT_POLL 64,1863 -#define DEFAULT_LCT_SHORT 69,1926 -#define DEFAULT_LCT_MEDIUM 70,1954 -#define DEFAULT_LCT_LONG 71,1983 -#define DEFAULT_LCT_EXTEND 72,2010 -void smt_set_defaults(79,2257 -#define MS2BCLK(MS2BCLK84,2332 -#define US2BCLK(US2BCLK85,2364 -void smt_reset_defaults(87,2396 -static const char man_data[165,4594 -static void smt_init_mib(169,4705 -int smt_set_mac_opvalues(289,8300 -void smt_fixup_mib(314,9023 -static int set_min_max(350,9737 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/bagetlance.c,3834 -static char *version 15,428 -#define BAGET_LANCE_IRQ 34,873 -#define LANCE_DEBUG 49,1247 -static int lance_debug 52,1291 -static int lance_debug 54,1335 -#define DPRINTK(DPRINTK63,1548 -# define PROBE_PRINT(PROBE_PRINT70,1685 -# define PROBE_PRINT(PROBE_PRINT72,1724 -#define TX_LOG_RING_SIZE 85,2166 -#define RX_LOG_RING_SIZE 86,2195 -#define TX_RING_SIZE 90,2261 -#define TX_RING_LEN_BITS 91,2308 -#define TX_RING_MOD_MASK 92,2358 -#define RX_RING_SIZE 94,2404 -#define RX_RING_LEN_BITS 95,2451 -#define RX_RING_MOD_MASK 96,2501 -struct lance_rx_head lance_rx_head99,2591 -#define GET_FLAG(GET_FLAG108,2977 -#define SET_FLAG(SET_FLAG109,3034 -struct lance_tx_head lance_tx_head118,3360 -struct ringdesc ringdesc131,3770 -struct lance_init_block lance_init_block143,4161 -struct lance_memory lance_memory153,4511 -#define RIEBL_RSVD_START 170,5205 -#define RIEBL_RSVD_END 171,5237 -#define RIEBL_MAGIC 172,5268 -#define RIEBL_MAGIC_ADDR 173,5301 -#define RIEBL_HWADDR_ADDR 174,5370 -#define RIEBL_IVEC_ADDR 175,5440 -static unsigned char OldRieblDefHwaddr[182,5714 -struct lance_ioreg lance_ioreg188,5839 -enum lance_type lance_type201,6224 - OLD_RIEBL,202,6242 - NEW_RIEBL,203,6292 - PAM_CARD 204,6339 -static char *lance_names[207,6381 -struct lance_private lance_private215,6543 -#define MEM 231,6986 -#define DREG 232,7007 -#define AREG 233,7029 -#define REGA(REGA234,7051 -#define PKT_BUF_SZ 237,7133 -#define PKTBUF_ADDR(PKTBUF_ADDR239,7236 -struct lance_addr lance_addr243,7353 -} lance_addr_list[247,7439 -#define N_LANCE_ADDR 251,7535 -#define LANCE_HI_BASE 254,7609 -#define TMD1_ENP 259,7723 -#define TMD1_STP 260,7766 -#define TMD1_DEF 261,7811 -#define TMD1_ONE 262,7849 -#define TMD1_MORE 263,7895 -#define TMD1_ERR 264,7952 -#define TMD1_OWN 265,7995 -#define TMD1_OWN_CHIP 267,8053 -#define TMD1_OWN_HOST 268,8084 -#define TMD3_TDR 271,8134 -#define TMD3_RTRY 272,8199 -#define TMD3_LCAR 273,8255 -#define TMD3_LCOL 274,8300 -#define TMD3_UFLO 275,8347 -#define TMD3_BUFF 276,8403 -#define RMD1_ENP 279,8481 -#define RMD1_STP 280,8524 -#define RMD1_BUFF 281,8569 -#define RMD1_CRC 282,8612 -#define RMD1_OFLO 283,8651 -#define RMD1_FRAM 284,8690 -#define RMD1_ERR 285,8734 -#define RMD1_OWN 286,8777 -#define RMD1_OWN_CHIP 288,8835 -#define RMD1_OWN_HOST 289,8866 -#define CSR0 292,8912 -#define CSR1 293,8946 -#define CSR2 294,8990 -#define CSR3 295,9035 -#define CSR8 296,9062 -#define CSR15 297,9101 -#define CSR0_INIT 301,9220 -#define CSR0_STRT 302,9268 -#define CSR0_STOP 303,9311 -#define CSR0_TDMD 304,9353 -#define CSR0_TXON 305,9406 -#define CSR0_RXON 306,9457 -#define CSR0_INEA 307,9505 -#define CSR0_INTR 308,9559 -#define CSR0_IDON 309,9612 -#define CSR0_TINT 310,9669 -#define CSR0_RINT 311,9728 -#define CSR0_MERR 312,9784 -#define CSR0_MISS 313,9834 -#define CSR0_CERR 314,9884 -#define CSR0_BABL 315,9953 -#define CSR0_ERR 316,10018 -#define CSR3_BCON 319,10072 -#define CSR3_ACON 320,10117 -#define CSR3_BSWP 321,10173 -int lance_stat 344,11174 -static void update_lance_stat 346,11195 -void *slow_memcpy(357,11507 -struct net_device * __init bagetlance_probe(468,14004 -static int __init addr_accessible(507,14761 -#define IRQ_TYPE_PRIO 519,15055 -#define IRQ_SOURCE_TO_VECTOR(IRQ_SOURCE_TO_VECTOR520,15090 -static int __init lance_probe1(522,15127 -static int lance_open(737,21398 -static void lance_init_ring(779,22349 -#define CHECK_OFFSET(CHECK_OFFSET794,22726 -static int lance_start_xmit(835,23822 -static irqreturn_t lance_interrupt(978,27901 -static int lance_rx(1102,31365 -static int lance_close(1226,35149 -static struct net_device_stats *lance_get_stats(1247,35544 -static void set_multicast_list(1262,35964 -static int lance_set_mac_address(1304,37204 -static struct net_device *bagetlance_dev;1344,38192 -int init_module(1346,38235 -void cleanup_module(1354,38376 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/amd8111e.c,2306 -#define AMD8111E_VLAN_TAG_USED 97,3038 -#define AMD8111E_VLAN_TAG_USED 99,3077 -#define MODULE_NAME 103,3140 -#define MODULE_VERS 104,3171 -static struct pci_device_id amd8111e_pci_tbl[115,3908 -static int amd8111e_read_phy(125,4114 -static int amd8111e_write_phy(155,4829 -static int amd8111e_mdio_read(185,5544 -static void amd8111e_mdio_write(198,5845 -static void amd8111e_set_ext_phy(208,6134 -static int amd8111e_free_skbs(250,7219 -static inline void amd8111e_set_rx_buff_len(283,8103 -static int amd8111e_init_ring(303,8770 -static int amd8111e_set_coalesce(381,10828 -static int amd8111e_restart(442,12281 -static void amd8111e_init_hw_default(521,14594 -static void amd8111e_disable_interrupt(613,16730 -static void amd8111e_stop_chip(632,17056 -static void amd8111e_free_ring(643,17282 -static int amd8111e_vlan_rx(670,17918 -static int amd8111e_tx(683,18358 -static int amd8111e_rx_poll(724,19626 -static int amd8111e_rx(861,23657 -static int amd8111e_link_change(965,26721 -static int amd8111e_read_mib(1007,27891 -static struct net_device_stats *amd8111e_get_stats(1027,28433 -static int amd8111e_calc_coalesce(1124,31464 -static irqreturn_t amd8111e_interrupt(1258,35104 -static void amd8111e_poll(1330,36786 -static int amd8111e_close(1344,37139 -static int amd8111e_open(1371,37840 -static int amd8111e_tx_queue_avail(1404,38557 -static int amd8111e_start_xmit(1417,38962 -static char* amd8111e_read_regs(1467,40282 -int amd8111e_ether_crc(1497,41170 -static void amd8111e_set_multicast_list(1523,41712 -static int amd8111e_ethtool_ioctl(1574,43382 -static int amd8111e_ioctl(1695,46516 -static int amd8111e_set_mac_address(1737,47389 -int amd8111e_change_mtu(1757,47929 -static void amd8111e_vlan_rx_register(1787,48514 -static void amd8111e_vlan_rx_kill_vid(1795,48727 -static int amd8111e_enable_magicpkt(1804,48977 -static int amd8111e_enable_link_change(1814,49198 -static void amd8111e_tx_timeout(1826,49681 -static int amd8111e_suspend(1839,50000 -static int amd8111e_resume(1882,51041 -static void __devexit amd8111e_remove_one(1910,51667 -static void amd8111e_config_ipg(1922,51998 -static int __devinit amd8111e_probe_one(1982,53385 -static struct pci_driver amd8111e_driver 2154,57999 -static int __init amd8111e_init(2163,58239 -static void __exit amd8111e_cleanup(2168,58325 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/tlan.h,9165 -#define TLAN_H2,15 -#define FALSE 36,852 -#define TRUE 37,870 -#define TLAN_MIN_FRAME_SIZE 39,888 -#define TLAN_MAX_FRAME_SIZE 40,919 -#define TLAN_NUM_RX_LISTS 42,953 -#define TLAN_NUM_TX_LISTS 43,982 -#define TLAN_IGNORE 45,1012 -#define TLAN_RECORD 46,1035 -#define TLAN_DBG(TLAN_DBG48,1059 -#define TLAN_DEBUG_GNRL 49,1158 -#define TLAN_DEBUG_TX 50,1190 -#define TLAN_DEBUG_RX 51,1220 -#define TLAN_DEBUG_LIST 52,1251 -#define TLAN_DEBUG_PROBE 53,1283 -#define TX_TIMEOUT 55,1316 -#define MAX_TLAN_BOARDS 56,1377 -#define PCI_DEVICE_ID_NETELLIGENT_10_T2 64,1635 -#define PCI_DEVICE_ID_NETELLIGENT_10_100_WS_5100 65,1684 -#define PCI_DEVICE_ID_OLICOM_OC2183 67,1776 -#define PCI_DEVICE_ID_OLICOM_OC2325 70,1864 -#define PCI_DEVICE_ID_OLICOM_OC2326 73,1952 -typedef struct tlan_adapter_entry tlan_adapter_entry76,2005 -} TLanAdapterEntry;TLanAdapterEntry82,2117 -#define TLAN_ADAPTER_NONE 84,2138 -#define TLAN_ADAPTER_UNMANAGED_PHY 85,2176 -#define TLAN_ADAPTER_BIT_RATE_PHY 86,2222 -#define TLAN_ADAPTER_USE_INTERN_10 87,2267 -#define TLAN_ADAPTER_ACTIVITY_LED 88,2313 -#define TLAN_SPEED_DEFAULT 90,2359 -#define TLAN_SPEED_10 91,2388 -#define TLAN_SPEED_100 92,2414 -#define TLAN_DUPLEX_DEFAULT 94,2443 -#define TLAN_DUPLEX_HALF 95,2473 -#define TLAN_DUPLEX_FULL 96,2500 -#define EISA_ID 105,2692 -#define EISA_ID0 106,2746 -#define EISA_ID1 107,2801 -#define EISA_ID2 108,2856 -#define EISA_ID3 109,2911 -#define EISA_CR 110,2966 -#define EISA_REG0 111,3023 -#define EISA_REG1 112,3088 -#define EISA_REG2 113,3153 -#define EISA_REG3 114,3218 -#define EISA_APROM 115,3283 -#define TLAN_BUFFERS_PER_LIST 124,3511 -#define TLAN_LAST_BUFFER 125,3544 -#define TLAN_CSTAT_UNUSED 126,3580 -#define TLAN_CSTAT_FRM_CMP 127,3613 -#define TLAN_CSTAT_READY 128,3647 -#define TLAN_CSTAT_EOC 129,3679 -#define TLAN_CSTAT_RX_ERROR 130,3710 -#define TLAN_CSTAT_PASS_CRC 131,3745 -#define TLAN_CSTAT_DP_PR 132,3780 -typedef struct tlan_buffer_ref_tag tlan_buffer_ref_tag135,3814 -} TLanBufferRef;TLanBufferRef138,3877 -typedef struct tlan_list_tag tlan_list_tag141,3896 -} TLanList;TLanList146,4018 -typedef u8 TLanBuffer[TLanBuffer149,4032 -#define TLAN_PHY_MAX_ADDR 159,4241 -#define TLAN_PHY_NONE 160,4272 -typedef struct tlan_private_tag tlan_private_tag170,4484 -} TLanPrivateInfo;TLanPrivateInfo213,5522 -#define TLAN_TIMER_LINK_BEAT 223,5720 -#define TLAN_TIMER_ACTIVITY 224,5752 -#define TLAN_TIMER_PHY_PDOWN 225,5783 -#define TLAN_TIMER_PHY_PUP 226,5815 -#define TLAN_TIMER_PHY_RESET 227,5845 -#define TLAN_TIMER_PHY_START_LINK 228,5877 -#define TLAN_TIMER_PHY_FINISH_AN 229,5913 -#define TLAN_TIMER_FINISH_RESET 230,5948 -#define TLAN_TIMER_ACT_DELAY 232,5984 -#define TLAN_EEPROM_ACK 242,6202 -#define TLAN_EEPROM_STOP 243,6229 -#define TLAN_HOST_CMD 253,6440 -#define TLAN_HC_GO 254,6469 -#define TLAN_HC_STOP 255,6501 -#define TLAN_HC_ACK 256,6535 -#define TLAN_HC_CS_MASK 257,6568 -#define TLAN_HC_EOC 258,6605 -#define TLAN_HC_RT 259,6638 -#define TLAN_HC_NES 260,6670 -#define TLAN_HC_AD_RST 261,6703 -#define TLAN_HC_LD_TMR 262,6739 -#define TLAN_HC_LD_THR 263,6775 -#define TLAN_HC_REQ_INT 264,6811 -#define TLAN_HC_INT_OFF 265,6848 -#define TLAN_HC_INT_ON 266,6885 -#define TLAN_HC_AC_MASK 267,6921 -#define TLAN_CH_PARM 268,6958 -#define TLAN_DIO_ADR 269,6986 -#define TLAN_DA_ADR_INC 270,7014 -#define TLAN_DA_RAM_ADR 271,7047 -#define TLAN_HOST_INT 272,7080 -#define TLAN_HI_IV_MASK 273,7109 -#define TLAN_HI_IT_MASK 274,7142 -#define TLAN_DIO_DATA 275,7175 -#define TLAN_NET_CMD 280,7254 -#define TLAN_NET_CMD_NRESET 281,7282 -#define TLAN_NET_CMD_NWRAP 282,7316 -#define TLAN_NET_CMD_CSF 283,7349 -#define TLAN_NET_CMD_CAF 284,7380 -#define TLAN_NET_CMD_NOBRX 285,7411 -#define TLAN_NET_CMD_DUPLEX 286,7444 -#define TLAN_NET_CMD_TRFRAM 287,7478 -#define TLAN_NET_CMD_TXPACE 288,7512 -#define TLAN_NET_SIO 289,7546 -#define TLAN_NET_SIO_MINTEN 290,7574 -#define TLAN_NET_SIO_ECLOK 291,7608 -#define TLAN_NET_SIO_ETXEN 292,7641 -#define TLAN_NET_SIO_EDATA 293,7674 -#define TLAN_NET_SIO_NMRST 294,7707 -#define TLAN_NET_SIO_MCLK 295,7740 -#define TLAN_NET_SIO_MTXEN 296,7772 -#define TLAN_NET_SIO_MDATA 297,7805 -#define TLAN_NET_STS 298,7838 -#define TLAN_NET_STS_MIRQ 299,7866 -#define TLAN_NET_STS_HBEAT 300,7898 -#define TLAN_NET_STS_TXSTOP 301,7931 -#define TLAN_NET_STS_RXSTOP 302,7965 -#define TLAN_NET_STS_RSRVD 303,7999 -#define TLAN_NET_MASK 304,8032 -#define TLAN_NET_MASK_MASK7 305,8061 -#define TLAN_NET_MASK_MASK6 306,8095 -#define TLAN_NET_MASK_MASK5 307,8129 -#define TLAN_NET_MASK_MASK4 308,8163 -#define TLAN_NET_MASK_RSRVD 309,8197 -#define TLAN_NET_CONFIG 310,8231 -#define TLAN_NET_CFG_RCLK 311,8262 -#define TLAN_NET_CFG_TCLK 312,8296 -#define TLAN_NET_CFG_BIT 313,8330 -#define TLAN_NET_CFG_RXCRC 314,8363 -#define TLAN_NET_CFG_PEF 315,8398 -#define TLAN_NET_CFG_1FRAG 316,8431 -#define TLAN_NET_CFG_1CHAN 317,8466 -#define TLAN_NET_CFG_MTEST 318,8501 -#define TLAN_NET_CFG_PHY_EN 319,8536 -#define TLAN_NET_CFG_MSMASK 320,8572 -#define TLAN_MAN_TEST 321,8608 -#define TLAN_DEF_VENDOR_ID 322,8637 -#define TLAN_DEF_DEVICE_ID 323,8670 -#define TLAN_DEF_REVISION 324,8703 -#define TLAN_DEF_SUBCLASS 325,8735 -#define TLAN_DEF_MIN_LAT 326,8767 -#define TLAN_DEF_MAX_LAT 327,8798 -#define TLAN_AREG_0 328,8829 -#define TLAN_AREG_1 329,8856 -#define TLAN_AREG_2 330,8883 -#define TLAN_AREG_3 331,8910 -#define TLAN_HASH_1 332,8937 -#define TLAN_HASH_2 333,8964 -#define TLAN_GOOD_TX_FRMS 334,8991 -#define TLAN_TX_UNDERUNS 335,9023 -#define TLAN_GOOD_RX_FRMS 336,9054 -#define TLAN_RX_OVERRUNS 337,9086 -#define TLAN_DEFERRED_TX 338,9117 -#define TLAN_CRC_ERRORS 339,9148 -#define TLAN_CODE_ERRORS 340,9179 -#define TLAN_MULTICOL_FRMS 341,9210 -#define TLAN_SINGLECOL_FRMS 342,9243 -#define TLAN_EXCESSCOL_FRMS 343,9277 -#define TLAN_LATE_COLS 344,9311 -#define TLAN_CARRIER_LOSS 345,9341 -#define TLAN_ACOMMIT 346,9373 -#define TLAN_LED_REG 347,9401 -#define TLAN_LED_ACT 348,9429 -#define TLAN_LED_LINK 349,9457 -#define TLAN_BSIZE_REG 350,9486 -#define TLAN_MAX_RX 351,9516 -#define TLAN_INT_DIS 352,9543 -#define TLAN_ID_TX_EOC 353,9571 -#define TLAN_ID_RX_EOF 354,9601 -#define TLAN_ID_RX_EOC 355,9631 -#define TLAN_INT_NUMBER_OF_INTS 361,9698 -#define TLAN_INT_NONE 363,9733 -#define TLAN_INT_TX_EOF 364,9764 -#define TLAN_INT_STAT_OVERFLOW 365,9797 -#define TLAN_INT_RX_EOF 366,9836 -#define TLAN_INT_DUMMY 367,9869 -#define TLAN_INT_TX_EOC 368,9901 -#define TLAN_INT_STATUS_CHECK 369,9934 -#define TLAN_INT_RX_EOC 370,9972 -#define MII_GEN_CTL 378,10073 -#define MII_GC_RESET 379,10100 -#define MII_GC_LOOPBK 380,10130 -#define MII_GC_SPEEDSEL 381,10161 -#define MII_GC_AUTOENB 382,10194 -#define MII_GC_PDOWN 383,10226 -#define MII_GC_ISOLATE 384,10256 -#define MII_GC_AUTORSRT 385,10288 -#define MII_GC_DUPLEX 386,10321 -#define MII_GC_COLTEST 387,10352 -#define MII_GC_RESERVED 388,10384 -#define MII_GEN_STS 389,10417 -#define MII_GS_100BT4 390,10444 -#define MII_GS_100BTXFD 391,10475 -#define MII_GS_100BTXHD 392,10508 -#define MII_GS_10BTFD 393,10541 -#define MII_GS_10BTHD 394,10572 -#define MII_GS_RESERVED 395,10603 -#define MII_GS_AUTOCMPLT 396,10636 -#define MII_GS_RFLT 397,10669 -#define MII_GS_AUTONEG 398,10698 -#define MII_GS_LINK 399,10730 -#define MII_GS_JABBER 400,10759 -#define MII_GS_EXTCAP 401,10790 -#define MII_GEN_ID_HI 402,10821 -#define MII_GEN_ID_LO 403,10850 -#define MII_GIL_OUI 404,10879 -#define MII_GIL_MODEL 405,10908 -#define MII_GIL_REVISION 406,10939 -#define MII_AN_ADV 407,10972 -#define MII_AN_LPA 408,10998 -#define MII_AN_EXP 409,11024 -#define TLAN_TLPHY_ID 413,11096 -#define TLAN_TLPHY_CTL 414,11125 -#define TLAN_TC_IGLINK 415,11155 -#define TLAN_TC_SWAPOL 416,11187 -#define TLAN_TC_AUISEL 417,11219 -#define TLAN_TC_SQEEN 418,11251 -#define TLAN_TC_MTEST 419,11282 -#define TLAN_TC_RESERVED 420,11313 -#define TLAN_TC_NFEW 421,11346 -#define TLAN_TC_INTEN 422,11376 -#define TLAN_TC_TINT 423,11407 -#define TLAN_TLPHY_STS 424,11437 -#define TLAN_TS_MINT 425,11467 -#define TLAN_TS_PHOK 426,11497 -#define TLAN_TS_POLOK 427,11527 -#define TLAN_TS_TPENERGY 428,11558 -#define TLAN_TS_RESERVED 429,11591 -#define TLAN_TLPHY_PAR 430,11624 -#define TLAN_PHY_CIM_STAT 431,11654 -#define TLAN_PHY_SPEED_100 432,11688 -#define TLAN_PHY_DUPLEX_FULL 433,11723 -#define TLAN_PHY_AN_EN_STAT 434,11760 -#define NAT_SEM_ID1 437,11839 -#define NAT_SEM_ID2 438,11868 -#define LEVEL1_ID1 439,11897 -#define LEVEL1_ID2 440,11925 -#define CIRC_INC(CIRC_INC442,11954 -inline u8 TLan_DioRead8(446,12048 -inline u16 TLan_DioRead16(456,12252 -inline u32 TLan_DioRead32(466,12458 -inline void TLan_DioWrite8(476,12638 -inline void TLan_DioWrite16(486,12829 -inline void TLan_DioWrite32(496,13022 -inline void TLan_ClearBit(506,13220 -inline int TLan_GetBit(514,13307 -inline void TLan_SetBit(522,13393 -#define TLan_ClearBit(TLan_ClearBit528,13481 -#define TLan_GetBit(TLan_GetBit529,13549 -#define TLan_SetBit(TLan_SetBit530,13610 -inline u32 TLan_HashFunc(535,13860 -inline u32 xor(551,14290 -#define XOR8(XOR8555,14367 -#define DA(DA556,14478 -inline u32 TLan_HashFunc(558,14552 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/ni5010.h,2700 -#define NI5010_BUFSIZE 13,359 -#define NI5010_MAGICVAL0 15,422 -#define NI5010_MAGICVAL1 16,488 -#define NI5010_MAGICVAL2 17,518 -#define SA_ADDR0 19,549 -#define SA_ADDR1 20,571 -#define SA_ADDR2 21,593 -#define NI5010_IO_EXTENT 24,680 -#define PRINTK(PRINTK26,715 -#define PRINTK2(PRINTK227,760 -#define PRINTK3(PRINTK328,809 -#define EDLC_XSTAT 31,898 -#define EDLC_XCLR 32,957 -#define EDLC_XMASK 33,1023 -#define EDLC_RSTAT 34,1090 -#define EDLC_RCLR 35,1148 -#define EDLC_RMASK 36,1213 -#define EDLC_XMODE 37,1279 -#define EDLC_RMODE 38,1339 -#define EDLC_RESET 39,1398 -#define EDLC_TDR1 40,1459 -#define EDLC_ADDR 41,1532 -#define EDLC_TDR2 43,1640 -#define IE_GP 44,1713 -#define IE_RCNT 46,1818 -#define IE_MMODE 48,1932 -#define IE_DMA_RST 49,1992 -#define IE_ISTAT 50,2059 -#define IE_RBUF 51,2130 -#define IE_XBUF 52,2192 -#define IE_SAPROM 53,2255 -#define IE_RESET 54,2323 -#define XS_TPOK 57,2461 -#define XS_CS 58,2516 -#define XS_RCVD 59,2556 -#define XS_SHORT 60,2612 -#define XS_UFLW 61,2670 -#define XS_COLL 62,2727 -#define XS_16COLL 63,2774 -#define XS_PERR 64,2827 -#define XS_CLR_UFLW 66,2869 -#define XS_CLR_COLL 67,2916 -#define XS_CLR_16COLL 68,2963 -#define XS_CLR_PERR 69,3017 -#define XM_TPOK 72,3144 -#define XM_RCVD 73,3207 -#define XM_UFLW 74,3266 -#define XM_COLL 75,3326 -#define XM_COLL16 76,3386 -#define XM_PERR 77,3447 -#define XM_ALL 79,3549 -#define RS_PKT_OK 82,3687 -#define RS_RST_PKT 83,3737 -#define RS_RUNT 84,3789 -#define RS_ALIGN 85,3848 -#define RS_CRC_ERR 86,3911 -#define RS_OFLW 87,3961 -#define RS_VALID_BITS 88,4011 -#define RS_CLR_PKT_OK 91,4137 -#define RS_CLR_RST_PKT 92,4198 -#define RS_CLR_RUNT 93,4260 -#define RS_CLR_ALIGN 94,4316 -#define RS_CLR_CRC_ERR 95,4370 -#define RS_CLR_OFLW 96,4420 -#define RM_PKT_OK 99,4551 -#define RM_RST_PKT 100,4615 -#define RM_RUNT 101,4676 -#define RM_ALIGN 102,4736 -#define RM_CRC_ERR 103,4798 -#define RM_OFLW 104,4860 -#define RMD_TEST 107,4990 -#define RMD_ADD_SIZ 108,5051 -#define RMD_EN_RUNT 109,5116 -#define RMD_EN_RST 110,5179 -#define RMD_PROMISC 112,5243 -#define RMD_MULTICAST 113,5306 -#define RMD_BROADCAST 114,5372 -#define RMD_NO_PACKETS 115,5440 -#define XMD_COLL_CNT 118,5579 -#define XMD_IG_PAR 119,5644 -#define XMD_T_MODE 120,5707 -#define XMD_LBC 121,5771 -#define XMD_DIS_C 122,5830 -#define RS_RESET 125,5932 -#define MM_EN_DMA 128,6027 -#define MM_EN_RCV 129,6088 -#define MM_EN_XMT 130,6150 -#define MM_BUS_PAGE 131,6211 -#define MM_NET_PAGE 132,6271 -#define MM_MUX 133,6331 -#define IS_TDIAG 137,6467 -#define IS_EN_RCV 138,6520 -#define IS_EN_XMT 139,6578 -#define IS_EN_DMA 140,6636 -#define IS_DMA_INT 141,6697 -#define IS_R_INT 142,6754 -#define IS_X_INT 143,6812 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/myri_code.h,9251 -static unsigned int lanai4_code_off 4,119 -static unsigned char lanai4_code[5,189 -static unsigned char lanai4_code[76256] __initdata 5,189 -static unsigned int lanai4_data_off 4777,424455 -static unsigned char lanai4_data[4778,424524 -static unsigned char lanai4_data[20472] __initdata 4778,424524 -#define MYRI_GenerateMapVersion 6064,538547 -#define MYRI_MoreToGenerate 6065,538591 -#define MYRI_GenerateMessage 6066,538635 -#define MYRI_RelayMapVersion 6067,538679 -#define MYRI_RelayStart 6068,538723 -#define MYRI_RelayDirection 6069,538767 -#define MYRI_RelayIndex 6070,538811 -#define MYRI_RelayStop 6071,538855 -#define MYRI_RelayMessage 6072,538899 -#define MYRI_BroadcastRelayMessagesSent 6073,538943 -#define MYRI_SendMultiplexGrabbed 6074,538990 -#define MYRI_HostReceiveItem 6075,539034 -#define MYRI_HostReceiveNumScatters 6076,539078 -#define MYRI_HostReceiveScatterIndex 6077,539122 -#define MYRI_HostReceiveScatterPointer 6078,539166 -#define MYRI_HostReceiveScatterLength 6079,539212 -#define MYRI_HostReceiveChecksum 6080,539257 -#define MYRI_RouteNumFragments 6081,539301 -#define MYRI_RouteFragment 6082,539345 -#define MYRI_RouteStamp 6083,539389 -#define MYRI_RoutesSoFar 6084,539433 -#define MYRI_MapVersionChanged 6085,539477 -#define MYRI_map_c 6086,539521 -#define MYRI_pack_list 6087,539565 -#define MYRI_pack_table 6088,539609 -#define MYRI_msg2event 6089,539653 -#define MYRI_VersionString 6090,539697 -#define MYRI_SizeofChannel 6091,539741 -#define MYRI_EndOfQueueSpace 6092,539785 -#define MYRI_FreeCode 6093,539829 -#define MYRI_FreeData 6094,539873 -#define MYRI_Asserting 6095,539917 -#define MYRI_Version 6096,539961 -#define MYRI_Processor 6097,540005 -#define MYRI_NetReceive 6098,540049 -#define MYRI_NetReceiveBuffer 6099,540093 -#define MYRI_MapLength 6100,540137 -#define MYRI_MapSendAlignment 6101,540181 -#define MYRI_HostReplyLength 6102,540225 -#define MYRI_HostReplySendAlignment 6103,540269 -#define MYRI_MapSendMessages 6104,540313 -#define MYRI_bitmask 6105,540357 -#define MYRI_HostSendFull 6106,540401 -#define MYRI_HostReplies 6107,540445 -#define MYRI_Interrupts 6108,540489 -#define MYRI_NetReceiveDrops 6109,540533 -#define MYRI_SendMultiplexDoneEvent 6110,540577 -#define MYRI_bEvents 6111,540621 -#define MYRI_bHostReceiveShortcuts 6112,540665 -#define MYRI_the_map 6113,540709 -#define MYRI_Channels 6114,540753 -#define MYRI_bEventIndex 6115,540797 -#define MYRI_NoBuffersChannel0 6116,540841 -#define MYRI_bShakes 6117,540885 -#define MYRI_MAPPER 6118,540929 -#define MYRI_CORE_timeout_counter 6119,540973 -#define MYRI_the_map_is_valid 6120,541017 -#define MYRI_bBadScatters 6121,541061 -#define MYRI_HostReceiveChannel 6122,541105 -#define MYRI_send_space 6123,541149 -#define MYRI_MapReceiveMessages 6124,541193 -#define MYRI_wakeup_mask 6125,541237 -#define MYRI_NetSendBuffer 6126,541281 -#define MYRI_HostReceiveMulticast 6127,541325 -#define MYRI_HostSendChannel 6128,541369 -#define MYRI_NetReceiveDmaDone 6129,541413 -#define MYRI_HostSendChecksum 6130,541457 -#define MYRI_HostReceiveScatter 6131,541501 -#define MYRI_compares 6132,541545 -#define MYRI_NetSendQueue 6133,541589 -#define MYRI_HostTable 6134,541633 -#define MYRI_map_h 6135,541677 -#define MYRI_HostSendBytes 6136,541721 -#define MYRI_L3_end_loaded_memory 6137,541765 -#define MYRI_NetSendBytes 6138,541809 -#define MYRI_map_space 6139,541853 -#define MYRI_MAP_ACK 6140,541897 -#define MYRI_NetReceiveMisroutes 6141,541941 -#define MYRI_HostReceiveBytes 6142,541985 -#define MYRI_BroadcastRelayIdle 6143,542029 -#define MYRI_HostReceiveIdle 6144,542073 -#define MYRI_timing 6145,542117 -#define MYRI_HostReceive 6146,542161 -#define MYRI_routeHandleMessage 6147,542205 -#define MYRI_Freses 6148,542249 -#define MYRI_NextToPut 6149,542293 -#define MYRI_HostSendIdle 6150,542337 -#define MYRIedata 6151,542381 -#define MYRI_SendingHostReply 6152,542425 -#define MYRI_timing_period 6153,542469 -#define MYRI_debug 6154,542513 -#define MYRI_NetSendBusy 6155,542557 -#define MYRI_routeInitialize 6156,542601 -#define MYRI_HostReceiveQueue 6157,542645 -#define MYRI_bWakes 6158,542689 -#define MYRI_NetReceiveBadLengths 6159,542733 -#define MYRI_NetReceiveQueue 6160,542777 -#define MYRI_MapBuffer 6161,542821 -#define MYRI_MapChecksum 6162,542865 -#define MYRI_the_routes_are_valid 6163,542909 -#define MYRI_MAPPER_probe_stamp 6164,542953 -#define MYRI_memory 6165,542997 -#define MYRI_Events 6166,543041 -#define MYRI_switches 6167,543085 -#define MYRI_Hosts 6168,543129 -#define MYRI_HostReceiveGoingToBroadcast 6169,543173 -#define MYRI_NetSendIdle 6170,543221 -#define MYRI_host_reply_space 6171,543265 -#define MYRI_HostReceiveWaitingToBroadcast 6172,543309 -#define MYRI_bSetRoutes 6173,543359 -#define MYRI_bSends 6174,543403 -#define MYRI_BroadcastGenerateIdle 6175,543447 -#define MYRI_WatchdogOff 6176,543491 -#define MYRI_TIMER 6177,543535 -#define MYRI_SendMultiplex 6178,543579 -#define MYRI_HostReplyBuffer 6179,543623 -#define MYRI_the_new_switch 6180,543667 -#define MYRI_current_switch 6181,543711 -#define MYRI_memcpy 6182,543755 -#define MYRI_server 6183,543799 -#define MYRI_WatchdogOn 6184,543843 -#define MYRI_NetSendContinuing 6185,543887 -#define MYRI_NetReceiveBadChannels 6186,543931 -#define MYRI_SendMultiplexFreeMachine 6187,543975 -#define MYRI_NetReceiveFlush 6188,544020 -#define MYRI_NetSendBroadcasting 6189,544064 -#define MYRI_looking_for_a_loopback 6190,544108 -#define MYRI_HostSendGatherPointer 6191,544152 -#define MYRI_HostSendItem 6192,544196 -#define MYRI_MAP_REQ 6193,544240 -#define MYRI_memory_free_list 6194,544284 -#define MYRIend 6195,544328 -#define MYRI_MapVersion 6196,544372 -#define MYRI_client 6197,544416 -#define MYRI_HostReceiveBroadcasting 6198,544460 -#define MYRIetext 6199,544504 -#define MYRI_NetSendMapBusy 6200,544548 -#define MYRI_bRouteMessages 6201,544592 -#define MYRI_DmaDirection 6202,544636 -#define MYRI_SendMultiplexFreeEvent 6203,544680 -#define MYRI_idle_mapper 6204,544724 -#define MYRI_NetSend 6205,544768 -#define MYRI_current_port 6206,544812 -#define MYRI_HostConnectedSwitches 6207,544856 -#define MYRI_try_loopback 6208,544900 -#define MYRI_the_host_reply_message 6209,544944 -#define MYRI_MAPPER_queue 6210,544988 -#define MYRI_bHostSendShortcuts 6211,545032 -#define MYRI_BroadcastGenerate 6212,545076 -#define MYRI_DmaFreeEvent 6213,545120 -#define MYRI_host_timeout_counter 6214,545164 -#define MYRI_NetReceiveDma 6215,545208 -#define MYRI_MAPPER_try_port 6216,545252 -#define MYRI_bcopy 6217,545296 -#define MYRI_queue_h 6218,545340 -#define MYRI_bUpdates 6219,545384 -#define MYRI_SendMultiplexMachine 6220,545428 -#define MYRI_MAPPER_repeat 6221,545472 -#define MYRI_the_return_port 6222,545516 -#define MYRI_NetReceiveFull 6223,545560 -#define MYRI_MyHostTableIndex 6224,545604 -#define MYRI_CORE 6225,545648 -#define MYRI_I_have_a_map 6226,545692 -#define MYRI_bWaiting 6227,545736 -#define MYRI_NetReceiveOverflows 6228,545780 -#define MYRI_NumMachines 6229,545824 -#define MYRI_MapMessagesSentCounter 6230,545868 -#define MYRI_HostReceiveBuffer 6231,545912 -#define MYRI_HostSendDma 6232,545956 -#define MYRI_NextToGet 6233,546000 -#define MYRI_HostReceiveDmaBusy 6234,546044 -#define MYRI_bUpdateMessages 6235,546088 -#define MYRI_try_the_switch 6236,546132 -#define MYRI_BroadcastRelay 6237,546176 -#define MYRI_the_msg 6238,546220 -#define MYRI_bEventsRTC 6239,546264 -#define MYRI_HostReceiveMessages 6240,546308 -#define MYRI_CURRENT_MSG 6241,546352 -#define MYRI_MAPPER_phase 6242,546396 -#define MYRI_HostReceiveDma 6243,546440 -#define MYRI_Watchdog 6244,546484 -#define MYRI_HostSendEmpty 6245,546528 -#define MYRI_abort 6246,546572 -#define MYRI_SendMultiplexIdle 6247,546616 -#define MYRI_looking_for_a_switch 6248,546660 -#define MYRI_NetSendMessages 6249,546704 -#define MYRI_updating 6250,546748 -#define MYRI_BroadcastGenerateSending 6251,546792 -#define MYRI_HostSendBuffer 6252,546837 -#define MYRI_HostSendMessages 6253,546881 -#define MYRI_BroadcastRelaySending 6254,546925 -#define MYRI_HostSendDmaBusy 6255,546969 -#define MYRI_BroadcastsPending 6256,547013 -#define MYRI_NetSendMapWaiting 6257,547057 -#define MYRI_NetReceiveBadTypes 6258,547101 -#define MYRI_looking_for_hosts 6259,547145 -#define MYRI_bBadHeader 6260,547189 -#define MYRI_HostSendGatherIndex 6261,547233 -#define MYRI_routeLookup 6262,547277 -#define MYRI_NetReceiveMessages 6263,547321 -#define MYRI_DmaInUse 6264,547365 -#define MYRI_explores 6265,547409 -#define MYRI_HostSend 6266,547453 -#define MYRI_DmaResetSpin 6267,547497 -#define MYRIstart 6268,547541 -#define MYRI_RouteTable 6269,547585 -#define MYRI_Machines 6270,547629 -#define MYRI_try_the_host 6271,547673 -#define MYRI_isr_record 6272,547717 -#define MYRI_HostReceiveDrops 6273,547761 -#define MYRI_HostReceiveLength 6274,547805 -#define MYRI_timers 6275,547849 -#define MYRI_NetSendWaiting 6276,547893 -#define MYRI_NetSendDrops 6277,547937 -#define MYRI_comparing_a_switch 6278,547981 -#define MYRI_OldMapChecksum 6279,548025 -#define MYRI_HostSendQueue 6280,548069 -#define MYRI_MAPPER_host 6281,548113 -#define MYRI_compare_switch 6282,548157 -#define MYRI_main 6283,548201 -#define MYRI_NetReceiveBadCrcs 6284,548245 -#define MYRI_NetReceiveBytes 6285,548289 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/smc9194.c,1677 -static const char version[57,2414 -#define DRV_NAME 81,2964 -#define USE_32_BIT 96,3376 -#define NO_AUTOPROBE100,3452 -#define insl(insl103,3498 -#define outsl(outsl104,3541 -struct devlist devlist113,3784 -static struct devlist smc_devlist[119,3878 -static struct devlist smc_devlist[] __initdata 119,3878 -static struct devlist smc_devlist[124,4002 -static struct devlist smc_devlist[] __initdata 124,4002 -#define MEMORY_WAIT_TIME 149,4693 -#define SMC_DEBUG 160,4945 -#define PRINTK3(PRINTK3163,4987 -#define PRINTK3(PRINTK3165,5021 -#define PRINTK2(PRINTK2169,5066 -#define PRINTK2(PRINTK2171,5100 -#define PRINTK(PRINTK175,5144 -#define PRINTK(PRINTK177,5177 -#define CARDNAME 188,5523 -struct smc_local smc_local192,5598 -#define tx_done(tx_done306,8824 -static void smc_reset(347,10129 -static void smc_enable(387,11292 -static void smc_shutdown(413,12038 -static void smc_setmulticast(449,13160 -static int smc_wait_to_send_packet(503,14870 -static void smc_hardware_send_packet(614,18163 -static int io;728,21369 -static int irq;729,21384 -static int ifport;730,21400 -struct net_device * __init smc_init(732,21420 -int __init smc_findirq(786,22667 -static int __init smc_probe(882,25275 -static void print_packet(1085,31083 -static int smc_open(1127,31710 -static void smc_timeout(1178,32925 -static void smc_rcv(1206,33793 -static void smc_tx(1332,37289 -static irqreturn_t smc_interrupt(1398,38993 -static int smc_close(1521,42266 -static struct net_device_stats* smc_query_statistics(1535,42656 -static void smc_set_multicast_list(1549,43102 -static struct net_device *devSMC9194;1600,44642 -int init_module(1610,44954 -void cleanup_module(1623,45240 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/tg3.h,61921 -#define _T3_H10,312 -#define TG3_64BIT_REG_HIGH 12,327 -#define TG3_64BIT_REG_LOW 13,362 -#define TG3_BDINFO_HOST_ADDR 16,426 -#define TG3_BDINFO_MAXLEN_FLAGS 17,475 -#define BDINFO_FLAGS_USE_EXT_RECV 18,527 -#define BDINFO_FLAGS_DISABLED 19,599 -#define BDINFO_FLAGS_MAXLEN_MASK 20,643 -#define BDINFO_FLAGS_MAXLEN_SHIFT 21,689 -#define TG3_BDINFO_NIC_ADDR 22,728 -#define TG3_BDINFO_SIZE 23,776 -#define RX_COPY_THRESHOLD 25,810 -#define RX_STD_MAX_SIZE 27,844 -#define RX_STD_MAX_SIZE_5705 28,875 -#define RX_JUMBO_MAX_SIZE 29,909 -#define TG3PCI_VENDOR 32,1014 -#define TG3PCI_VENDOR_BROADCOM 33,1049 -#define TG3PCI_DEVICE 34,1090 -#define TG3PCI_DEVICE_TIGON3_1 35,1125 -#define TG3PCI_DEVICE_TIGON3_2 36,1180 -#define TG3PCI_DEVICE_TIGON3_3 37,1235 -#define TG3PCI_DEVICE_TIGON3_4 38,1290 -#define TG3PCI_COMMAND 39,1345 -#define TG3PCI_STATUS 40,1381 -#define TG3PCI_CCREVID 41,1416 -#define TG3PCI_CACHELINESZ 42,1452 -#define TG3PCI_LATTIMER 43,1491 -#define TG3PCI_HEADERTYPE 44,1528 -#define TG3PCI_BIST 45,1566 -#define TG3PCI_BASE0_LOW 46,1599 -#define TG3PCI_BASE0_HIGH 47,1636 -#define TG3PCI_SUBSYSVENID 49,1701 -#define TG3PCI_SUBSYSID 50,1740 -#define TG3PCI_ROMADDR 51,1777 -#define TG3PCI_CAPLIST 52,1813 -#define TG3PCI_IRQ_LINE 54,1876 -#define TG3PCI_IRQ_PIN 55,1913 -#define TG3PCI_MIN_GNT 56,1949 -#define TG3PCI_MAX_LAT 57,1985 -#define TG3PCI_X_CAPS 58,2021 -#define PCIX_CAPS_RELAXED_ORDERING 59,2056 -#define PCIX_CAPS_SPLIT_MASK 60,2104 -#define PCIX_CAPS_SPLIT_SHIFT 61,2147 -#define PCIX_CAPS_BURST_MASK 62,2183 -#define PCIX_CAPS_BURST_SHIFT 63,2226 -#define PCIX_CAPS_MAX_BURST_CPIOB 64,2262 -#define TG3PCI_PM_CAP_PTR 65,2300 -#define TG3PCI_X_COMMAND 66,2338 -#define TG3PCI_X_STATUS 67,2375 -#define TG3PCI_PM_CAP_ID 68,2412 -#define TG3PCI_VPD_CAP_PTR 69,2449 -#define TG3PCI_PM_CAPS 70,2488 -#define TG3PCI_PM_CTRL_STAT 71,2524 -#define TG3PCI_BR_SUPP_EXT 72,2564 -#define TG3PCI_PM_DATA 73,2603 -#define TG3PCI_VPD_CAP_ID 74,2639 -#define TG3PCI_MSI_CAP_PTR 75,2677 -#define TG3PCI_VPD_ADDR_FLAG 76,2716 -#define VPD_ADDR_FLAG_WRITE 77,2757 -#define TG3PCI_VPD_DATA 78,2798 -#define TG3PCI_MSI_CAP_ID 79,2835 -#define TG3PCI_NXT_CAP_PTR 80,2873 -#define TG3PCI_MSI_CTRL 81,2912 -#define TG3PCI_MSI_ADDR_LOW 82,2949 -#define TG3PCI_MSI_ADDR_HIGH 83,2989 -#define TG3PCI_MSI_DATA 84,3030 -#define TG3PCI_MISC_HOST_CTRL 86,3094 -#define MISC_HOST_CTRL_CLEAR_INT 87,3136 -#define MISC_HOST_CTRL_MASK_PCI_INT 88,3182 -#define MISC_HOST_CTRL_BYTE_SWAP 89,3231 -#define MISC_HOST_CTRL_WORD_SWAP 90,3277 -#define MISC_HOST_CTRL_PCISTATE_RW 91,3323 -#define MISC_HOST_CTRL_CLKREG_RW 92,3371 -#define MISC_HOST_CTRL_REGWORD_SWAP 93,3417 -#define MISC_HOST_CTRL_INDIR_ACCESS 94,3466 -#define MISC_HOST_CTRL_IRQ_MASK_MODE 95,3515 -#define MISC_HOST_CTRL_TAGGED_STATUS 96,3565 -#define MISC_HOST_CTRL_CHIPREV 97,3615 -#define MISC_HOST_CTRL_CHIPREV_SHIFT 98,3660 -#define GET_CHIP_REV_ID(GET_CHIP_REV_ID99,3702 -#define CHIPREV_ID_5700_A0 102,3830 -#define CHIPREV_ID_5700_A1 103,3867 -#define CHIPREV_ID_5700_B0 104,3904 -#define CHIPREV_ID_5700_B1 105,3941 -#define CHIPREV_ID_5700_B3 106,3978 -#define CHIPREV_ID_5700_ALTIMA 107,4015 -#define CHIPREV_ID_5700_C0 108,4056 -#define CHIPREV_ID_5701_A0 109,4093 -#define CHIPREV_ID_5701_B0 110,4130 -#define CHIPREV_ID_5701_B2 111,4167 -#define CHIPREV_ID_5701_B5 112,4204 -#define CHIPREV_ID_5703_A0 113,4241 -#define CHIPREV_ID_5703_A1 114,4278 -#define CHIPREV_ID_5703_A2 115,4315 -#define CHIPREV_ID_5703_A3 116,4352 -#define CHIPREV_ID_5704_A0 117,4389 -#define CHIPREV_ID_5704_A1 118,4426 -#define CHIPREV_ID_5704_A2 119,4463 -#define CHIPREV_ID_5704_A3 120,4500 -#define CHIPREV_ID_5705_A0 121,4537 -#define CHIPREV_ID_5705_A1 122,4574 -#define CHIPREV_ID_5705_A2 123,4611 -#define CHIPREV_ID_5705_A3 124,4648 -#define CHIPREV_ID_5750_A0 125,4685 -#define CHIPREV_ID_5750_A1 126,4722 -#define CHIPREV_ID_5750_A3 127,4759 -#define GET_ASIC_REV(GET_ASIC_REV128,4796 -#define ASIC_REV_5700 129,4853 -#define ASIC_REV_5701 130,4885 -#define ASIC_REV_5703 131,4917 -#define ASIC_REV_5704 132,4949 -#define ASIC_REV_5705 133,4981 -#define ASIC_REV_5750 134,5013 -#define GET_CHIP_REV(GET_CHIP_REV135,5045 -#define CHIPREV_5700_AX 136,5101 -#define CHIPREV_5700_BX 137,5134 -#define CHIPREV_5700_CX 138,5167 -#define CHIPREV_5701_AX 139,5200 -#define CHIPREV_5703_AX 140,5233 -#define CHIPREV_5704_AX 141,5266 -#define CHIPREV_5704_BX 142,5299 -#define GET_METAL_REV(GET_METAL_REV143,5332 -#define METAL_REV_A0 144,5391 -#define METAL_REV_A1 145,5422 -#define METAL_REV_B0 146,5453 -#define METAL_REV_B1 147,5484 -#define METAL_REV_B2 148,5515 -#define TG3PCI_DMA_RW_CTRL 149,5546 -#define DMA_RWCTRL_MIN_DMA 150,5585 -#define DMA_RWCTRL_MIN_DMA_SHIFT 151,5626 -#define DMA_RWCTRL_READ_BNDRY_MASK 152,5663 -#define DMA_RWCTRL_READ_BNDRY_DISAB 153,5711 -#define DMA_RWCTRL_READ_BNDRY_16 154,5760 -#define DMA_RWCTRL_READ_BNDRY_128_PCIX 155,5806 -#define DMA_RWCTRL_READ_BNDRY_32 156,5858 -#define DMA_RWCTRL_READ_BNDRY_256_PCIX 157,5904 -#define DMA_RWCTRL_READ_BNDRY_64 158,5956 -#define DMA_RWCTRL_READ_BNDRY_384_PCIX 159,6002 -#define DMA_RWCTRL_READ_BNDRY_128 160,6054 -#define DMA_RWCTRL_READ_BNDRY_256 161,6101 -#define DMA_RWCTRL_READ_BNDRY_512 162,6148 -#define DMA_RWCTRL_READ_BNDRY_1024 163,6195 -#define DMA_RWCTRL_WRITE_BNDRY_MASK 164,6243 -#define DMA_RWCTRL_WRITE_BNDRY_DISAB 165,6292 -#define DMA_RWCTRL_WRITE_BNDRY_16 166,6342 -#define DMA_RWCTRL_WRITE_BNDRY_128_PCIX 167,6389 -#define DMA_RWCTRL_WRITE_BNDRY_32 168,6441 -#define DMA_RWCTRL_WRITE_BNDRY_256_PCIX 169,6488 -#define DMA_RWCTRL_WRITE_BNDRY_64 170,6540 -#define DMA_RWCTRL_WRITE_BNDRY_384_PCIX 171,6587 -#define DMA_RWCTRL_WRITE_BNDRY_128 172,6639 -#define DMA_RWCTRL_WRITE_BNDRY_256 173,6687 -#define DMA_RWCTRL_WRITE_BNDRY_512 174,6735 -#define DMA_RWCTRL_WRITE_BNDRY_1024 175,6783 -#define DMA_RWCTRL_ONE_DMA 176,6832 -#define DMA_RWCTRL_READ_WATER 177,6873 -#define DMA_RWCTRL_READ_WATER_SHIFT 178,6917 -#define DMA_RWCTRL_WRITE_WATER 179,6958 -#define DMA_RWCTRL_WRITE_WATER_SHIFT 180,7003 -#define DMA_RWCTRL_USE_MEM_READ_MULT 181,7045 -#define DMA_RWCTRL_ASSERT_ALL_BE 182,7095 -#define DMA_RWCTRL_PCI_READ_CMD 183,7141 -#define DMA_RWCTRL_PCI_READ_CMD_SHIFT 184,7186 -#define DMA_RWCTRL_PCI_WRITE_CMD 185,7229 -#define DMA_RWCTRL_PCI_WRITE_CMD_SHIFT 186,7275 -#define DMA_RWCTRL_WRITE_BNDRY_64_PCIE 187,7319 -#define DMA_RWCTRL_WRITE_BNDRY_128_PCIE 188,7371 -#define DMA_RWCTRL_WRITE_BNDRY_DISAB_PCIE 189,7423 -#define TG3PCI_PCISTATE 190,7477 -#define PCISTATE_FORCE_RESET 191,7514 -#define PCISTATE_INT_NOT_ACTIVE 192,7557 -#define PCISTATE_CONV_PCI_MODE 193,7602 -#define PCISTATE_BUS_SPEED_HIGH 194,7647 -#define PCISTATE_BUS_32BIT 195,7692 -#define PCISTATE_ROM_ENABLE 196,7733 -#define PCISTATE_ROM_RETRY_ENABLE 197,7775 -#define PCISTATE_FLAT_VIEW 198,7822 -#define PCISTATE_RETRY_SAME_DMA 199,7863 -#define TG3PCI_CLOCK_CTRL 200,7908 -#define CLOCK_CTRL_CORECLK_DISABLE 201,7946 -#define CLOCK_CTRL_RXCLK_DISABLE 202,7994 -#define CLOCK_CTRL_TXCLK_DISABLE 203,8040 -#define CLOCK_CTRL_ALTCLK 204,8086 -#define CLOCK_CTRL_PWRDOWN_PLL133 205,8126 -#define CLOCK_CTRL_44MHZ_CORE 206,8173 -#define CLOCK_CTRL_625_CORE 207,8217 -#define CLOCK_CTRL_FORCE_CLKRUN 208,8259 -#define CLOCK_CTRL_CLKRUN_OENABLE 209,8304 -#define CLOCK_CTRL_DELAY_PCI_GRANT 210,8351 -#define TG3PCI_REG_BASE_ADDR 211,8399 -#define TG3PCI_MEM_WIN_BASE_ADDR 212,8440 -#define TG3PCI_REG_DATA 213,8484 -#define TG3PCI_MEM_WIN_DATA 214,8521 -#define TG3PCI_MODE_CTRL 215,8561 -#define TG3PCI_MISC_CFG 216,8598 -#define TG3PCI_MISC_LOCAL_CTRL 217,8635 -#define TG3PCI_STD_RING_PROD_IDX 219,8705 -#define TG3PCI_RCV_RET_RING_CON_IDX 220,8762 -#define TG3PCI_SND_PROD_IDX 221,8822 -#define TG3PCI_DUAL_MAC_CTRL 223,8902 -#define DUAL_MAC_CTRL_CH_MASK 224,8943 -#define DUAL_MAC_CTRL_ID 225,8987 -#define MAILBOX_INTERRUPT_0 231,9109 -#define MAILBOX_INTERRUPT_1 232,9162 -#define MAILBOX_INTERRUPT_2 233,9215 -#define MAILBOX_INTERRUPT_3 234,9268 -#define MAILBOX_GENERAL_0 235,9321 -#define MAILBOX_GENERAL_1 236,9372 -#define MAILBOX_GENERAL_2 237,9423 -#define MAILBOX_GENERAL_3 238,9474 -#define MAILBOX_GENERAL_4 239,9525 -#define MAILBOX_GENERAL_5 240,9576 -#define MAILBOX_GENERAL_6 241,9627 -#define MAILBOX_GENERAL_7 242,9678 -#define MAILBOX_RELOAD_STAT 243,9729 -#define MAILBOX_RCV_STD_PROD_IDX 244,9782 -#define MAILBOX_RCV_JUMBO_PROD_IDX 245,9839 -#define MAILBOX_RCV_MINI_PROD_IDX 246,9898 -#define MAILBOX_RCVRET_CON_IDX_0 247,9956 -#define MAILBOX_RCVRET_CON_IDX_1 248,10013 -#define MAILBOX_RCVRET_CON_IDX_2 249,10070 -#define MAILBOX_RCVRET_CON_IDX_3 250,10127 -#define MAILBOX_RCVRET_CON_IDX_4 251,10184 -#define MAILBOX_RCVRET_CON_IDX_5 252,10241 -#define MAILBOX_RCVRET_CON_IDX_6 253,10298 -#define MAILBOX_RCVRET_CON_IDX_7 254,10355 -#define MAILBOX_RCVRET_CON_IDX_8 255,10412 -#define MAILBOX_RCVRET_CON_IDX_9 256,10469 -#define MAILBOX_RCVRET_CON_IDX_10 257,10526 -#define MAILBOX_RCVRET_CON_IDX_11 258,10584 -#define MAILBOX_RCVRET_CON_IDX_12 259,10642 -#define MAILBOX_RCVRET_CON_IDX_13 260,10700 -#define MAILBOX_RCVRET_CON_IDX_14 261,10758 -#define MAILBOX_RCVRET_CON_IDX_15 262,10816 -#define MAILBOX_SNDHOST_PROD_IDX_0 263,10874 -#define MAILBOX_SNDHOST_PROD_IDX_1 264,10933 -#define MAILBOX_SNDHOST_PROD_IDX_2 265,10992 -#define MAILBOX_SNDHOST_PROD_IDX_3 266,11051 -#define MAILBOX_SNDHOST_PROD_IDX_4 267,11110 -#define MAILBOX_SNDHOST_PROD_IDX_5 268,11169 -#define MAILBOX_SNDHOST_PROD_IDX_6 269,11228 -#define MAILBOX_SNDHOST_PROD_IDX_7 270,11287 -#define MAILBOX_SNDHOST_PROD_IDX_8 271,11346 -#define MAILBOX_SNDHOST_PROD_IDX_9 272,11405 -#define MAILBOX_SNDHOST_PROD_IDX_10 273,11464 -#define MAILBOX_SNDHOST_PROD_IDX_11 274,11524 -#define MAILBOX_SNDHOST_PROD_IDX_12 275,11584 -#define MAILBOX_SNDHOST_PROD_IDX_13 276,11644 -#define MAILBOX_SNDHOST_PROD_IDX_14 277,11704 -#define MAILBOX_SNDHOST_PROD_IDX_15 278,11764 -#define MAILBOX_SNDNIC_PROD_IDX_0 279,11824 -#define MAILBOX_SNDNIC_PROD_IDX_1 280,11882 -#define MAILBOX_SNDNIC_PROD_IDX_2 281,11940 -#define MAILBOX_SNDNIC_PROD_IDX_3 282,11998 -#define MAILBOX_SNDNIC_PROD_IDX_4 283,12056 -#define MAILBOX_SNDNIC_PROD_IDX_5 284,12114 -#define MAILBOX_SNDNIC_PROD_IDX_6 285,12172 -#define MAILBOX_SNDNIC_PROD_IDX_7 286,12230 -#define MAILBOX_SNDNIC_PROD_IDX_8 287,12288 -#define MAILBOX_SNDNIC_PROD_IDX_9 288,12346 -#define MAILBOX_SNDNIC_PROD_IDX_10 289,12404 -#define MAILBOX_SNDNIC_PROD_IDX_11 290,12463 -#define MAILBOX_SNDNIC_PROD_IDX_12 291,12522 -#define MAILBOX_SNDNIC_PROD_IDX_13 292,12581 -#define MAILBOX_SNDNIC_PROD_IDX_14 293,12640 -#define MAILBOX_SNDNIC_PROD_IDX_15 294,12699 -#define MAC_MODE 297,12787 -#define MAC_MODE_RESET 298,12817 -#define MAC_MODE_HALF_DUPLEX 299,12855 -#define MAC_MODE_PORT_MODE_MASK 300,12898 -#define MAC_MODE_PORT_MODE_TBI 301,12943 -#define MAC_MODE_PORT_MODE_GMII 302,12988 -#define MAC_MODE_PORT_MODE_MII 303,13033 -#define MAC_MODE_PORT_MODE_NONE 304,13078 -#define MAC_MODE_PORT_INT_LPBACK 305,13123 -#define MAC_MODE_TAGGED_MAC_CTRL 306,13169 -#define MAC_MODE_TX_BURSTING 307,13215 -#define MAC_MODE_MAX_DEFER 308,13258 -#define MAC_MODE_LINK_POLARITY 309,13299 -#define MAC_MODE_RXSTAT_ENABLE 310,13344 -#define MAC_MODE_RXSTAT_CLEAR 311,13389 -#define MAC_MODE_RXSTAT_FLUSH 312,13433 -#define MAC_MODE_TXSTAT_ENABLE 313,13477 -#define MAC_MODE_TXSTAT_CLEAR 314,13522 -#define MAC_MODE_TXSTAT_FLUSH 315,13566 -#define MAC_MODE_SEND_CONFIGS 316,13610 -#define MAC_MODE_MAGIC_PKT_ENABLE 317,13654 -#define MAC_MODE_ACPI_ENABLE 318,13701 -#define MAC_MODE_MIP_ENABLE 319,13744 -#define MAC_MODE_TDE_ENABLE 320,13786 -#define MAC_MODE_RDE_ENABLE 321,13828 -#define MAC_MODE_FHDE_ENABLE 322,13870 -#define MAC_STATUS 323,13913 -#define MAC_STATUS_PCS_SYNCED 324,13945 -#define MAC_STATUS_SIGNAL_DET 325,13989 -#define MAC_STATUS_RCVD_CFG 326,14033 -#define MAC_STATUS_CFG_CHANGED 327,14075 -#define MAC_STATUS_SYNC_CHANGED 328,14120 -#define MAC_STATUS_PORT_DEC_ERR 329,14165 -#define MAC_STATUS_LNKSTATE_CHANGED 330,14210 -#define MAC_STATUS_MI_COMPLETION 331,14259 -#define MAC_STATUS_MI_INTERRUPT 332,14305 -#define MAC_STATUS_AP_ERROR 333,14350 -#define MAC_STATUS_ODI_ERROR 334,14392 -#define MAC_STATUS_RXSTAT_OVERRUN 335,14435 -#define MAC_STATUS_TXSTAT_OVERRUN 336,14482 -#define MAC_EVENT 337,14529 -#define MAC_EVENT_PORT_DECODE_ERR 338,14560 -#define MAC_EVENT_LNKSTATE_CHANGED 339,14607 -#define MAC_EVENT_MI_COMPLETION 340,14655 -#define MAC_EVENT_MI_INTERRUPT 341,14700 -#define MAC_EVENT_AP_ERROR 342,14745 -#define MAC_EVENT_ODI_ERROR 343,14786 -#define MAC_EVENT_RXSTAT_OVERRUN 344,14828 -#define MAC_EVENT_TXSTAT_OVERRUN 345,14874 -#define MAC_LED_CTRL 346,14920 -#define LED_CTRL_LNKLED_OVERRIDE 347,14954 -#define LED_CTRL_1000MBPS_ON 348,15000 -#define LED_CTRL_100MBPS_ON 349,15043 -#define LED_CTRL_10MBPS_ON 350,15085 -#define LED_CTRL_TRAFFIC_OVERRIDE 351,15126 -#define LED_CTRL_TRAFFIC_BLINK 352,15173 -#define LED_CTRL_TRAFFIC_LED 353,15218 -#define LED_CTRL_1000MBPS_STATUS 354,15261 -#define LED_CTRL_100MBPS_STATUS 355,15307 -#define LED_CTRL_10MBPS_STATUS 356,15352 -#define LED_CTRL_TRAFFIC_STATUS 357,15397 -#define LED_CTRL_MODE_MAC 358,15442 -#define LED_CTRL_MODE_PHY_1 359,15482 -#define LED_CTRL_MODE_PHY_2 360,15524 -#define LED_CTRL_MODE_SHASTA_MAC 361,15566 -#define LED_CTRL_MODE_SHARED 362,15612 -#define LED_CTRL_MODE_COMBO 363,15655 -#define LED_CTRL_BLINK_RATE_MASK 364,15697 -#define LED_CTRL_BLINK_RATE_SHIFT 365,15743 -#define LED_CTRL_BLINK_PER_OVERRIDE 366,15782 -#define LED_CTRL_BLINK_RATE_OVERRIDE 367,15831 -#define MAC_ADDR_0_HIGH 368,15881 -#define MAC_ADDR_0_LOW 369,15938 -#define MAC_ADDR_1_HIGH 370,15994 -#define MAC_ADDR_1_LOW 371,16051 -#define MAC_ADDR_2_HIGH 372,16107 -#define MAC_ADDR_2_LOW 373,16164 -#define MAC_ADDR_3_HIGH 374,16220 -#define MAC_ADDR_3_LOW 375,16277 -#define MAC_ACPI_MBUF_PTR 376,16333 -#define MAC_ACPI_LEN_OFFSET 377,16371 -#define ACPI_LENOFF_LEN_MASK 378,16411 -#define ACPI_LENOFF_LEN_SHIFT 379,16454 -#define ACPI_LENOFF_OFF_MASK 380,16489 -#define ACPI_LENOFF_OFF_SHIFT 381,16532 -#define MAC_TX_BACKOFF_SEED 382,16568 -#define TX_BACKOFF_SEED_MASK 383,16608 -#define MAC_RX_MTU_SIZE 384,16651 -#define RX_MTU_SIZE_MASK 385,16688 -#define MAC_PCS_TEST 386,16727 -#define PCS_TEST_PATTERN_MASK 387,16761 -#define PCS_TEST_PATTERN_SHIFT 388,16805 -#define PCS_TEST_ENABLE 389,16841 -#define MAC_TX_AUTO_NEG 390,16879 -#define TX_AUTO_NEG_MASK 391,16916 -#define TX_AUTO_NEG_SHIFT 392,16955 -#define MAC_RX_AUTO_NEG 393,16986 -#define RX_AUTO_NEG_MASK 394,17023 -#define RX_AUTO_NEG_SHIFT 395,17062 -#define MAC_MI_COM 396,17093 -#define MI_COM_CMD_MASK 397,17125 -#define MI_COM_CMD_WRITE 398,17163 -#define MI_COM_CMD_READ 399,17202 -#define MI_COM_READ_FAILED 400,17240 -#define MI_COM_START 401,17281 -#define MI_COM_BUSY 402,17317 -#define MI_COM_PHY_ADDR_MASK 403,17352 -#define MI_COM_PHY_ADDR_SHIFT 404,17395 -#define MI_COM_REG_ADDR_MASK 405,17431 -#define MI_COM_REG_ADDR_SHIFT 406,17474 -#define MI_COM_DATA_MASK 407,17510 -#define MAC_MI_STAT 408,17549 -#define MAC_MI_STAT_LNKSTAT_ATTN_ENAB 409,17582 -#define MAC_MI_MODE 410,17633 -#define MAC_MI_MODE_CLK_10MHZ 411,17666 -#define MAC_MI_MODE_SHORT_PREAMBLE 412,17710 -#define MAC_MI_MODE_AUTO_POLL 413,17758 -#define MAC_MI_MODE_CORE_CLK_62MHZ 414,17802 -#define MAC_MI_MODE_BASE 415,17850 -#define MAC_AUTO_POLL_STATUS 416,17916 -#define MAC_AUTO_POLL_ERROR 417,17957 -#define MAC_TX_MODE 418,17999 -#define TX_MODE_RESET 419,18032 -#define TX_MODE_ENABLE 420,18069 -#define TX_MODE_FLOW_CTRL_ENABLE 421,18107 -#define TX_MODE_BIG_BCKOFF_ENABLE 422,18153 -#define TX_MODE_LONG_PAUSE_ENABLE 423,18200 -#define MAC_TX_STATUS 424,18247 -#define TX_STATUS_XOFFED 425,18282 -#define TX_STATUS_SENT_XOFF 426,18321 -#define TX_STATUS_SENT_XON 427,18363 -#define TX_STATUS_LINK_UP 428,18404 -#define TX_STATUS_ODI_UNDERRUN 429,18444 -#define TX_STATUS_ODI_OVERRUN 430,18489 -#define MAC_TX_LENGTHS 431,18533 -#define TX_LENGTHS_SLOT_TIME_MASK 432,18569 -#define TX_LENGTHS_SLOT_TIME_SHIFT 433,18616 -#define TX_LENGTHS_IPG_MASK 434,18655 -#define TX_LENGTHS_IPG_SHIFT 435,18697 -#define TX_LENGTHS_IPG_CRS_MASK 436,18731 -#define TX_LENGTHS_IPG_CRS_SHIFT 437,18776 -#define MAC_RX_MODE 438,18814 -#define RX_MODE_RESET 439,18847 -#define RX_MODE_ENABLE 440,18884 -#define RX_MODE_FLOW_CTRL_ENABLE 441,18922 -#define RX_MODE_KEEP_MAC_CTRL 442,18968 -#define RX_MODE_KEEP_PAUSE 443,19012 -#define RX_MODE_ACCEPT_OVERSIZED 444,19053 -#define RX_MODE_ACCEPT_RUNTS 445,19099 -#define RX_MODE_LEN_CHECK 446,19142 -#define RX_MODE_PROMISC 447,19182 -#define RX_MODE_NO_CRC_CHECK 448,19220 -#define RX_MODE_KEEP_VLAN_TAG 449,19263 -#define MAC_RX_STATUS 450,19307 -#define RX_STATUS_REMOTE_TX_XOFFED 451,19342 -#define RX_STATUS_XOFF_RCVD 452,19390 -#define RX_STATUS_XON_RCVD 453,19432 -#define MAC_HASH_REG_0 454,19473 -#define MAC_HASH_REG_1 455,19509 -#define MAC_HASH_REG_2 456,19545 -#define MAC_HASH_REG_3 457,19581 -#define MAC_RCV_RULE_0 458,19617 -#define MAC_RCV_VALUE_0 459,19653 -#define MAC_RCV_RULE_1 460,19690 -#define MAC_RCV_VALUE_1 461,19726 -#define MAC_RCV_RULE_2 462,19763 -#define MAC_RCV_VALUE_2 463,19799 -#define MAC_RCV_RULE_3 464,19836 -#define MAC_RCV_VALUE_3 465,19872 -#define MAC_RCV_RULE_4 466,19909 -#define MAC_RCV_VALUE_4 467,19945 -#define MAC_RCV_RULE_5 468,19982 -#define MAC_RCV_VALUE_5 469,20018 -#define MAC_RCV_RULE_6 470,20055 -#define MAC_RCV_VALUE_6 471,20091 -#define MAC_RCV_RULE_7 472,20128 -#define MAC_RCV_VALUE_7 473,20164 -#define MAC_RCV_RULE_8 474,20201 -#define MAC_RCV_VALUE_8 475,20237 -#define MAC_RCV_RULE_9 476,20274 -#define MAC_RCV_VALUE_9 477,20310 -#define MAC_RCV_RULE_10 478,20347 -#define MAC_RCV_VALUE_10 479,20384 -#define MAC_RCV_RULE_11 480,20421 -#define MAC_RCV_VALUE_11 481,20458 -#define MAC_RCV_RULE_12 482,20495 -#define MAC_RCV_VALUE_12 483,20532 -#define MAC_RCV_RULE_13 484,20569 -#define MAC_RCV_VALUE_13 485,20606 -#define MAC_RCV_RULE_14 486,20643 -#define MAC_RCV_VALUE_14 487,20680 -#define MAC_RCV_RULE_15 488,20717 -#define MAC_RCV_VALUE_15 489,20754 -#define RCV_RULE_DISABLE_MASK 490,20791 -#define MAC_RCV_RULE_CFG 491,20835 -#define RCV_RULE_CFG_DEFAULT_CLASS 492,20872 -#define MAC_LOW_WMARK_MAX_RX_FRAME 493,20919 -#define MAC_HASHREGU_0 495,20994 -#define MAC_HASHREGU_1 496,21030 -#define MAC_HASHREGU_2 497,21066 -#define MAC_HASHREGU_3 498,21102 -#define MAC_EXTADDR_0_HIGH 499,21138 -#define MAC_EXTADDR_0_LOW 500,21177 -#define MAC_EXTADDR_1_HIGH 501,21215 -#define MAC_EXTADDR_1_LOW 502,21254 -#define MAC_EXTADDR_2_HIGH 503,21292 -#define MAC_EXTADDR_2_LOW 504,21331 -#define MAC_EXTADDR_3_HIGH 505,21369 -#define MAC_EXTADDR_3_LOW 506,21408 -#define MAC_EXTADDR_4_HIGH 507,21446 -#define MAC_EXTADDR_4_LOW 508,21485 -#define MAC_EXTADDR_5_HIGH 509,21523 -#define MAC_EXTADDR_5_LOW 510,21562 -#define MAC_EXTADDR_6_HIGH 511,21600 -#define MAC_EXTADDR_6_LOW 512,21639 -#define MAC_EXTADDR_7_HIGH 513,21677 -#define MAC_EXTADDR_7_LOW 514,21716 -#define MAC_EXTADDR_8_HIGH 515,21754 -#define MAC_EXTADDR_8_LOW 516,21793 -#define MAC_EXTADDR_9_HIGH 517,21831 -#define MAC_EXTADDR_9_LOW 518,21870 -#define MAC_EXTADDR_10_HIGH 519,21908 -#define MAC_EXTADDR_10_LOW 520,21948 -#define MAC_EXTADDR_11_HIGH 521,21987 -#define MAC_EXTADDR_11_LOW 522,22027 -#define MAC_SERDES_CFG 523,22066 -#define MAC_SERDES_CFG_EDGE_SELECT 524,22102 -#define MAC_SERDES_STAT 525,22150 -#define SG_DIG_CTRL 527,22216 -#define SG_DIG_USING_HW_AUTONEG 528,22249 -#define SG_DIG_SOFT_RESET 529,22294 -#define SG_DIG_DISABLE_LINKRDY 530,22334 -#define SG_DIG_CRC16_CLEAR_N 531,22379 -#define SG_DIG_EN10B 532,22422 -#define SG_DIG_CLEAR_STATUS 533,22458 -#define SG_DIG_LOCAL_DUPLEX_STATUS 534,22500 -#define SG_DIG_LOCAL_LINK_STATUS 535,22548 -#define SG_DIG_SPEED_STATUS_MASK 536,22594 -#define SG_DIG_SPEED_STATUS_SHIFT 537,22640 -#define SG_DIG_JUMBO_PACKET_DISABLE 538,22679 -#define SG_DIG_RESTART_AUTONEG 539,22728 -#define SG_DIG_FIBER_MODE 540,22773 -#define SG_DIG_REMOTE_FAULT_MASK 541,22813 -#define SG_DIG_PAUSE_MASK 542,22859 -#define SG_DIG_GBIC_ENABLE 543,22899 -#define SG_DIG_CHECK_END_ENABLE 544,22940 -#define SG_DIG_SGMII_AUTONEG_TIMER 545,22985 -#define SG_DIG_CLOCK_PHASE_SELECT 546,23033 -#define SG_DIG_GMII_INPUT_SELECT 547,23080 -#define SG_DIG_MRADV_CRC16_SELECT 548,23126 -#define SG_DIG_COMMA_DETECT_ENABLE 549,23173 -#define SG_DIG_AUTONEG_TIMER_REDUCE 550,23221 -#define SG_DIG_AUTONEG_LOW_ENABLE 551,23270 -#define SG_DIG_REMOTE_LOOPBACK 552,23317 -#define SG_DIG_LOOPBACK 553,23362 -#define SG_DIG_STATUS 554,23400 -#define SG_DIG_CRC16_BUS_MASK 555,23435 -#define SG_DIG_PARTNER_FAULT_MASK 556,23479 -#define SG_DIG_PARTNER_ASYM_PAUSE 557,23555 -#define SG_DIG_PARTNER_PAUSE_CAPABLE 558,23631 -#define SG_DIG_PARTNER_HALF_DUPLEX 559,23710 -#define SG_DIG_PARTNER_FULL_DUPLEX 560,23787 -#define SG_DIG_PARTNER_NEXT_PAGE 561,23864 -#define SG_DIG_AUTONEG_STATE_MASK 562,23939 -#define SG_DIG_COMMA_DETECTOR 563,23986 -#define SG_DIG_MAC_ACK_STATUS 564,24030 -#define SG_DIG_AUTONEG_COMPLETE 565,24074 -#define SG_DIG_AUTONEG_ERROR 566,24119 -#define MAC_TX_MAC_STATE_BASE 568,24191 -#define MAC_RX_MAC_STATE_BASE 569,24248 -#define MAC_TX_STATS_OCTETS 571,24334 -#define MAC_TX_STATS_RESV1 572,24374 -#define MAC_TX_STATS_COLLISIONS 573,24413 -#define MAC_TX_STATS_XON_SENT 574,24457 -#define MAC_TX_STATS_XOFF_SENT 575,24499 -#define MAC_TX_STATS_RESV2 576,24542 -#define MAC_TX_STATS_MAC_ERRORS 577,24581 -#define MAC_TX_STATS_SINGLE_COLLISIONS 578,24625 -#define MAC_TX_STATS_MULT_COLLISIONS 579,24675 -#define MAC_TX_STATS_DEFERRED 580,24723 -#define MAC_TX_STATS_RESV3 581,24765 -#define MAC_TX_STATS_EXCESSIVE_COL 582,24804 -#define MAC_TX_STATS_LATE_COL 583,24850 -#define MAC_TX_STATS_RESV4_1 584,24892 -#define MAC_TX_STATS_RESV4_2 585,24933 -#define MAC_TX_STATS_RESV4_3 586,24974 -#define MAC_TX_STATS_RESV4_4 587,25015 -#define MAC_TX_STATS_RESV4_5 588,25056 -#define MAC_TX_STATS_RESV4_6 589,25097 -#define MAC_TX_STATS_RESV4_7 590,25138 -#define MAC_TX_STATS_RESV4_8 591,25179 -#define MAC_TX_STATS_RESV4_9 592,25220 -#define MAC_TX_STATS_RESV4_10 593,25261 -#define MAC_TX_STATS_RESV4_11 594,25303 -#define MAC_TX_STATS_RESV4_12 595,25345 -#define MAC_TX_STATS_RESV4_13 596,25387 -#define MAC_TX_STATS_RESV4_14 597,25429 -#define MAC_TX_STATS_UCAST 598,25471 -#define MAC_TX_STATS_MCAST 599,25510 -#define MAC_TX_STATS_BCAST 600,25549 -#define MAC_TX_STATS_RESV5_1 601,25588 -#define MAC_TX_STATS_RESV5_2 602,25629 -#define MAC_RX_STATS_OCTETS 603,25670 -#define MAC_RX_STATS_RESV1 604,25710 -#define MAC_RX_STATS_FRAGMENTS 605,25749 -#define MAC_RX_STATS_UCAST 606,25792 -#define MAC_RX_STATS_MCAST 607,25831 -#define MAC_RX_STATS_BCAST 608,25870 -#define MAC_RX_STATS_FCS_ERRORS 609,25909 -#define MAC_RX_STATS_ALIGN_ERRORS 610,25953 -#define MAC_RX_STATS_XON_PAUSE_RECVD 611,25998 -#define MAC_RX_STATS_XOFF_PAUSE_RECVD 612,26046 -#define MAC_RX_STATS_MAC_CTRL_RECVD 613,26095 -#define MAC_RX_STATS_XOFF_ENTERED 614,26142 -#define MAC_RX_STATS_FRAME_TOO_LONG 615,26187 -#define MAC_RX_STATS_JABBERS 616,26234 -#define MAC_RX_STATS_UNDERSIZE 617,26275 -#define SNDDATAI_MODE 621,26392 -#define SNDDATAI_MODE_RESET 622,26427 -#define SNDDATAI_MODE_ENABLE 623,26469 -#define SNDDATAI_MODE_STAT_OFLOW_ENAB 624,26512 -#define SNDDATAI_STATUS 625,26563 -#define SNDDATAI_STATUS_STAT_OFLOW 626,26600 -#define SNDDATAI_STATSCTRL 627,26648 -#define SNDDATAI_SCTRL_ENABLE 628,26687 -#define SNDDATAI_SCTRL_FASTUPD 629,26731 -#define SNDDATAI_SCTRL_CLEAR 630,26776 -#define SNDDATAI_SCTRL_FLUSH 631,26819 -#define SNDDATAI_SCTRL_FORCE_ZERO 632,26862 -#define SNDDATAI_STATSENAB 633,26909 -#define SNDDATAI_STATSINCMASK 634,26948 -#define SNDDATAI_COS_CNT_0 636,27019 -#define SNDDATAI_COS_CNT_1 637,27058 -#define SNDDATAI_COS_CNT_2 638,27097 -#define SNDDATAI_COS_CNT_3 639,27136 -#define SNDDATAI_COS_CNT_4 640,27175 -#define SNDDATAI_COS_CNT_5 641,27214 -#define SNDDATAI_COS_CNT_6 642,27253 -#define SNDDATAI_COS_CNT_7 643,27292 -#define SNDDATAI_COS_CNT_8 644,27331 -#define SNDDATAI_COS_CNT_9 645,27370 -#define SNDDATAI_COS_CNT_10 646,27409 -#define SNDDATAI_COS_CNT_11 647,27449 -#define SNDDATAI_COS_CNT_12 648,27489 -#define SNDDATAI_COS_CNT_13 649,27529 -#define SNDDATAI_COS_CNT_14 650,27569 -#define SNDDATAI_COS_CNT_15 651,27609 -#define SNDDATAI_DMA_RDQ_FULL_CNT 652,27649 -#define SNDDATAI_DMA_PRIO_RDQ_FULL_CNT 653,27694 -#define SNDDATAI_SDCQ_FULL_CNT 654,27744 -#define SNDDATAI_NICRNG_SSND_PIDX_CNT 655,27787 -#define SNDDATAI_STATS_UPDATED_CNT 656,27836 -#define SNDDATAI_INTERRUPTS_CNT 657,27882 -#define SNDDATAI_AVOID_INTERRUPTS_CNT 658,27926 -#define SNDDATAI_SND_THRESH_HIT_CNT 659,27975 -#define SNDDATAC_MODE 663,28098 -#define SNDDATAC_MODE_RESET 664,28133 -#define SNDDATAC_MODE_ENABLE 665,28175 -#define SNDBDS_MODE 669,28278 -#define SNDBDS_MODE_RESET 670,28311 -#define SNDBDS_MODE_ENABLE 671,28351 -#define SNDBDS_MODE_ATTN_ENABLE 672,28392 -#define SNDBDS_STATUS 673,28437 -#define SNDBDS_STATUS_ERROR_ATTN 674,28472 -#define SNDBDS_HWDIAG 675,28518 -#define SNDBDS_SEL_CON_IDX_0 677,28577 -#define SNDBDS_SEL_CON_IDX_1 678,28618 -#define SNDBDS_SEL_CON_IDX_2 679,28659 -#define SNDBDS_SEL_CON_IDX_3 680,28700 -#define SNDBDS_SEL_CON_IDX_4 681,28741 -#define SNDBDS_SEL_CON_IDX_5 682,28782 -#define SNDBDS_SEL_CON_IDX_6 683,28823 -#define SNDBDS_SEL_CON_IDX_7 684,28864 -#define SNDBDS_SEL_CON_IDX_8 685,28905 -#define SNDBDS_SEL_CON_IDX_9 686,28946 -#define SNDBDS_SEL_CON_IDX_10 687,28987 -#define SNDBDS_SEL_CON_IDX_11 688,29029 -#define SNDBDS_SEL_CON_IDX_12 689,29071 -#define SNDBDS_SEL_CON_IDX_13 690,29113 -#define SNDBDS_SEL_CON_IDX_14 691,29155 -#define SNDBDS_SEL_CON_IDX_15 692,29197 -#define SNDBDI_MODE 696,29313 -#define SNDBDI_MODE_RESET 697,29346 -#define SNDBDI_MODE_ENABLE 698,29386 -#define SNDBDI_MODE_ATTN_ENABLE 699,29427 -#define SNDBDI_STATUS 700,29472 -#define SNDBDI_STATUS_ERROR_ATTN 701,29507 -#define SNDBDI_IN_PROD_IDX_0 702,29553 -#define SNDBDI_IN_PROD_IDX_1 703,29594 -#define SNDBDI_IN_PROD_IDX_2 704,29635 -#define SNDBDI_IN_PROD_IDX_3 705,29676 -#define SNDBDI_IN_PROD_IDX_4 706,29717 -#define SNDBDI_IN_PROD_IDX_5 707,29758 -#define SNDBDI_IN_PROD_IDX_6 708,29799 -#define SNDBDI_IN_PROD_IDX_7 709,29840 -#define SNDBDI_IN_PROD_IDX_8 710,29881 -#define SNDBDI_IN_PROD_IDX_9 711,29922 -#define SNDBDI_IN_PROD_IDX_10 712,29963 -#define SNDBDI_IN_PROD_IDX_11 713,30005 -#define SNDBDI_IN_PROD_IDX_12 714,30047 -#define SNDBDI_IN_PROD_IDX_13 715,30089 -#define SNDBDI_IN_PROD_IDX_14 716,30131 -#define SNDBDI_IN_PROD_IDX_15 717,30173 -#define SNDBDC_MODE 721,30290 -#define SNDBDC_MODE_RESET 722,30323 -#define SNDBDC_MODE_ENABLE 723,30362 -#define SNDBDC_MODE_ATTN_ENABLE 724,30402 -#define RCVLPC_MODE 728,30526 -#define RCVLPC_MODE_RESET 729,30559 -#define RCVLPC_MODE_ENABLE 730,30599 -#define RCVLPC_MODE_CLASS0_ATTN_ENAB 731,30640 -#define RCVLPC_MODE_MAPOOR_AATTN_ENAB 732,30690 -#define RCVLPC_MODE_STAT_OFLOW_ENAB 733,30741 -#define RCVLPC_STATUS 734,30790 -#define RCVLPC_STATUS_CLASS0 735,30825 -#define RCVLPC_STATUS_MAPOOR 736,30868 -#define RCVLPC_STATUS_STAT_OFLOW 737,30911 -#define RCVLPC_LOCK 738,30957 -#define RCVLPC_LOCK_REQ_MASK 739,30990 -#define RCVLPC_LOCK_REQ_SHIFT 740,31033 -#define RCVLPC_LOCK_GRANT_MASK 741,31068 -#define RCVLPC_LOCK_GRANT_SHIFT 742,31113 -#define RCVLPC_NON_EMPTY_BITS 743,31150 -#define RCVLPC_NON_EMPTY_BITS_MASK 744,31192 -#define RCVLPC_CONFIG 745,31240 -#define RCVLPC_STATSCTRL 746,31275 -#define RCVLPC_STATSCTRL_ENABLE 747,31312 -#define RCVLPC_STATSCTRL_FASTUPD 748,31357 -#define RCVLPC_STATS_ENABLE 749,31403 -#define RCVLPC_STATSENAB_LNGBRST_RFIX 750,31443 -#define RCVLPC_STATS_INCMASK 751,31494 -#define RCVLPC_SELLST_BASE 753,31566 -#define SELLST_TAIL 754,31630 -#define SELLST_CONT 755,31664 -#define SELLST_UNUSED 756,31698 -#define RCVLPC_COS_CNTL_BASE 757,31734 -#define RCVLPC_DROP_FILTER_CNT 758,31799 -#define RCVLPC_DMA_WQ_FULL_CNT 759,31842 -#define RCVLPC_DMA_HIPRIO_WQ_FULL_CNT 760,31885 -#define RCVLPC_NO_RCV_BD_CNT 761,31934 -#define RCVLPC_IN_DISCARDS_CNT 762,31975 -#define RCVLPC_IN_ERRORS_CNT 763,32018 -#define RCVLPC_RCV_THRESH_HIT_CNT 764,32059 -#define RCVDBDI_MODE 768,32188 -#define RCVDBDI_MODE_RESET 769,32222 -#define RCVDBDI_MODE_ENABLE 770,32263 -#define RCVDBDI_MODE_JUMBOBD_NEEDED 771,32305 -#define RCVDBDI_MODE_FRM_TOO_BIG 772,32354 -#define RCVDBDI_MODE_INV_RING_SZ 773,32400 -#define RCVDBDI_STATUS 774,32446 -#define RCVDBDI_STATUS_JUMBOBD_NEEDED 775,32482 -#define RCVDBDI_STATUS_FRM_TOO_BIG 776,32533 -#define RCVDBDI_STATUS_INV_RING_SZ 777,32581 -#define RCVDBDI_SPLIT_FRAME_MINSZ 778,32629 -#define RCVDBDI_JUMBO_BD 780,32705 -#define RCVDBDI_STD_BD 781,32763 -#define RCVDBDI_MINI_BD 782,32820 -#define RCVDBDI_JUMBO_CON_IDX 783,32878 -#define RCVDBDI_STD_CON_IDX 784,32920 -#define RCVDBDI_MINI_CON_IDX 785,32960 -#define RCVDBDI_BD_PROD_IDX_0 787,33032 -#define RCVDBDI_BD_PROD_IDX_1 788,33074 -#define RCVDBDI_BD_PROD_IDX_2 789,33116 -#define RCVDBDI_BD_PROD_IDX_3 790,33158 -#define RCVDBDI_BD_PROD_IDX_4 791,33200 -#define RCVDBDI_BD_PROD_IDX_5 792,33242 -#define RCVDBDI_BD_PROD_IDX_6 793,33284 -#define RCVDBDI_BD_PROD_IDX_7 794,33326 -#define RCVDBDI_BD_PROD_IDX_8 795,33368 -#define RCVDBDI_BD_PROD_IDX_9 796,33410 -#define RCVDBDI_BD_PROD_IDX_10 797,33452 -#define RCVDBDI_BD_PROD_IDX_11 798,33495 -#define RCVDBDI_BD_PROD_IDX_12 799,33538 -#define RCVDBDI_BD_PROD_IDX_13 800,33581 -#define RCVDBDI_BD_PROD_IDX_14 801,33624 -#define RCVDBDI_BD_PROD_IDX_15 802,33667 -#define RCVDBDI_HWDIAG 803,33710 -#define RCVDCC_MODE 807,33816 -#define RCVDCC_MODE_RESET 808,33849 -#define RCVDCC_MODE_ENABLE 809,33889 -#define RCVDCC_MODE_ATTN_ENABLE 810,33930 -#define RCVBDI_MODE 814,34052 -#define RCVBDI_MODE_RESET 815,34085 -#define RCVBDI_MODE_ENABLE 816,34125 -#define RCVBDI_MODE_RCB_ATTN_ENAB 817,34166 -#define RCVBDI_STATUS 818,34213 -#define RCVBDI_STATUS_RCB_ATTN 819,34248 -#define RCVBDI_JUMBO_PROD_IDX 820,34293 -#define RCVBDI_STD_PROD_IDX 821,34335 -#define RCVBDI_MINI_PROD_IDX 822,34375 -#define RCVBDI_MINI_THRESH 823,34416 -#define RCVBDI_STD_THRESH 824,34455 -#define RCVBDI_JUMBO_THRESH 825,34493 -#define RCVCC_MODE 829,34611 -#define RCVCC_MODE_RESET 830,34643 -#define RCVCC_MODE_ENABLE 831,34682 -#define RCVCC_MODE_ATTN_ENABLE 832,34722 -#define RCVCC_STATUS 833,34767 -#define RCVCC_STATUS_ERROR_ATTN 834,34801 -#define RCVCC_JUMP_PROD_IDX 835,34846 -#define RCVCC_STD_PROD_IDX 836,34886 -#define RCVCC_MINI_PROD_IDX 837,34925 -#define RCVLSC_MODE 841,35043 -#define RCVLSC_MODE_RESET 842,35076 -#define RCVLSC_MODE_ENABLE 843,35116 -#define RCVLSC_MODE_ATTN_ENABLE 844,35157 -#define RCVLSC_STATUS 845,35202 -#define RCVLSC_STATUS_ERROR_ATTN 846,35237 -#define MBFREE_MODE 850,35349 -#define MBFREE_MODE_RESET 851,35382 -#define MBFREE_MODE_ENABLE 852,35422 -#define MBFREE_STATUS 853,35463 -#define HOSTCC_MODE 857,35570 -#define HOSTCC_MODE_RESET 858,35603 -#define HOSTCC_MODE_ENABLE 859,35643 -#define HOSTCC_MODE_ATTN 860,35684 -#define HOSTCC_MODE_NOW 861,35723 -#define HOSTCC_MODE_FULL_STATUS 862,35761 -#define HOSTCC_MODE_64BYTE 863,35806 -#define HOSTCC_MODE_32BYTE 864,35847 -#define HOSTCC_MODE_CLRTICK_RXBD 865,35888 -#define HOSTCC_MODE_CLRTICK_TXBD 866,35934 -#define HOSTCC_MODE_NOINT_ON_NOW 867,35980 -#define HOSTCC_MODE_NOINT_ON_FORCE 868,36026 -#define HOSTCC_STATUS 869,36074 -#define HOSTCC_STATUS_ERROR_ATTN 870,36109 -#define HOSTCC_RXCOL_TICKS 871,36155 -#define LOW_RXCOL_TICKS 872,36194 -#define DEFAULT_RXCOL_TICKS 873,36232 -#define HIGH_RXCOL_TICKS 874,36274 -#define HOSTCC_TXCOL_TICKS 875,36313 -#define LOW_TXCOL_TICKS 876,36352 -#define DEFAULT_TXCOL_TICKS 877,36390 -#define HIGH_TXCOL_TICKS 878,36432 -#define HOSTCC_RXMAX_FRAMES 879,36471 -#define LOW_RXMAX_FRAMES 880,36511 -#define DEFAULT_RXMAX_FRAMES 881,36550 -#define HIGH_RXMAX_FRAMES 882,36593 -#define HOSTCC_TXMAX_FRAMES 883,36633 -#define LOW_TXMAX_FRAMES 884,36673 -#define DEFAULT_TXMAX_FRAMES 885,36712 -#define HIGH_TXMAX_FRAMES 886,36755 -#define HOSTCC_RXCOAL_TICK_INT 887,36795 -#define DEFAULT_RXCOAL_TICK_INT 888,36838 -#define HOSTCC_TXCOAL_TICK_INT 889,36883 -#define DEFAULT_TXCOAL_TICK_INT 890,36926 -#define HOSTCC_RXCOAL_MAXF_INT 891,36971 -#define DEFAULT_RXCOAL_MAXF_INT 892,37014 -#define HOSTCC_TXCOAL_MAXF_INT 893,37059 -#define DEFAULT_TXCOAL_MAXF_INT 894,37102 -#define HOSTCC_STAT_COAL_TICKS 895,37147 -#define DEFAULT_STAT_COAL_TICKS 896,37190 -#define HOSTCC_STATS_BLK_HOST_ADDR 898,37266 -#define HOSTCC_STATUS_BLK_HOST_ADDR 899,37325 -#define HOSTCC_STATS_BLK_NIC_ADDR 900,37385 -#define HOSTCC_STATUS_BLK_NIC_ADDR 901,37430 -#define HOSTCC_FLOW_ATTN 902,37476 -#define HOSTCC_JUMBO_CON_IDX 904,37544 -#define HOSTCC_STD_CON_IDX 905,37585 -#define HOSTCC_MINI_CON_IDX 906,37624 -#define HOSTCC_RET_PROD_IDX_0 908,37695 -#define HOSTCC_RET_PROD_IDX_1 909,37737 -#define HOSTCC_RET_PROD_IDX_2 910,37779 -#define HOSTCC_RET_PROD_IDX_3 911,37821 -#define HOSTCC_RET_PROD_IDX_4 912,37863 -#define HOSTCC_RET_PROD_IDX_5 913,37905 -#define HOSTCC_RET_PROD_IDX_6 914,37947 -#define HOSTCC_RET_PROD_IDX_7 915,37989 -#define HOSTCC_RET_PROD_IDX_8 916,38031 -#define HOSTCC_RET_PROD_IDX_9 917,38073 -#define HOSTCC_RET_PROD_IDX_10 918,38115 -#define HOSTCC_RET_PROD_IDX_11 919,38158 -#define HOSTCC_RET_PROD_IDX_12 920,38201 -#define HOSTCC_RET_PROD_IDX_13 921,38244 -#define HOSTCC_RET_PROD_IDX_14 922,38287 -#define HOSTCC_RET_PROD_IDX_15 923,38330 -#define HOSTCC_SND_CON_IDX_0 924,38373 -#define HOSTCC_SND_CON_IDX_1 925,38414 -#define HOSTCC_SND_CON_IDX_2 926,38455 -#define HOSTCC_SND_CON_IDX_3 927,38496 -#define HOSTCC_SND_CON_IDX_4 928,38537 -#define HOSTCC_SND_CON_IDX_5 929,38578 -#define HOSTCC_SND_CON_IDX_6 930,38619 -#define HOSTCC_SND_CON_IDX_7 931,38660 -#define HOSTCC_SND_CON_IDX_8 932,38701 -#define HOSTCC_SND_CON_IDX_9 933,38742 -#define HOSTCC_SND_CON_IDX_10 934,38783 -#define HOSTCC_SND_CON_IDX_11 935,38825 -#define HOSTCC_SND_CON_IDX_12 936,38867 -#define HOSTCC_SND_CON_IDX_13 937,38909 -#define HOSTCC_SND_CON_IDX_14 938,38951 -#define HOSTCC_SND_CON_IDX_15 939,38993 -#define MEMARB_MODE 943,39106 -#define MEMARB_MODE_RESET 944,39139 -#define MEMARB_MODE_ENABLE 945,39179 -#define MEMARB_STATUS 946,39220 -#define MEMARB_TRAP_ADDR_LOW 947,39255 -#define MEMARB_TRAP_ADDR_HIGH 948,39296 -#define BUFMGR_MODE 952,39409 -#define BUFMGR_MODE_RESET 953,39442 -#define BUFMGR_MODE_ENABLE 954,39482 -#define BUFMGR_MODE_ATTN_ENABLE 955,39523 -#define BUFMGR_MODE_BM_TEST 956,39568 -#define BUFMGR_MODE_MBLOW_ATTN_ENAB 957,39610 -#define BUFMGR_STATUS 958,39659 -#define BUFMGR_STATUS_ERROR 959,39694 -#define BUFMGR_STATUS_MBLOW 960,39736 -#define BUFMGR_MB_POOL_ADDR 961,39778 -#define BUFMGR_MB_POOL_SIZE 962,39818 -#define BUFMGR_MB_RDMA_LOW_WATER 963,39858 -#define DEFAULT_MB_RDMA_LOW_WATER 964,39902 -#define DEFAULT_MB_RDMA_LOW_WATER_5705 965,39949 -#define DEFAULT_MB_RDMA_LOW_WATER_JUMBO 966,40001 -#define BUFMGR_MB_MACRX_LOW_WATER 967,40053 -#define DEFAULT_MB_MACRX_LOW_WATER 968,40098 -#define DEFAULT_MB_MACRX_LOW_WATER_5705 969,40147 -#define DEFAULT_MB_MACRX_LOW_WATER_JUMBO 970,40200 -#define BUFMGR_MB_HIGH_WATER 971,40253 -#define DEFAULT_MB_HIGH_WATER 972,40294 -#define DEFAULT_MB_HIGH_WATER_5705 973,40338 -#define DEFAULT_MB_HIGH_WATER_JUMBO 974,40386 -#define BUFMGR_RX_MB_ALLOC_REQ 975,40435 -#define BUFMGR_MB_ALLOC_BIT 976,40478 -#define BUFMGR_RX_MB_ALLOC_RESP 977,40520 -#define BUFMGR_TX_MB_ALLOC_REQ 978,40564 -#define BUFMGR_TX_MB_ALLOC_RESP 979,40607 -#define BUFMGR_DMA_DESC_POOL_ADDR 980,40651 -#define BUFMGR_DMA_DESC_POOL_SIZE 981,40696 -#define BUFMGR_DMA_LOW_WATER 982,40741 -#define DEFAULT_DMA_LOW_WATER 983,40782 -#define BUFMGR_DMA_HIGH_WATER 984,40826 -#define DEFAULT_DMA_HIGH_WATER 985,40868 -#define BUFMGR_RX_DMA_ALLOC_REQ 986,40913 -#define BUFMGR_RX_DMA_ALLOC_RESP 987,40957 -#define BUFMGR_TX_DMA_ALLOC_REQ 988,41001 -#define BUFMGR_TX_DMA_ALLOC_RESP 989,41045 -#define BUFMGR_HWDIAG_0 990,41089 -#define BUFMGR_HWDIAG_1 991,41126 -#define BUFMGR_HWDIAG_2 992,41163 -#define RDMAC_MODE 996,41265 -#define RDMAC_MODE_RESET 997,41297 -#define RDMAC_MODE_ENABLE 998,41336 -#define RDMAC_MODE_TGTABORT_ENAB 999,41376 -#define RDMAC_MODE_MSTABORT_ENAB 1000,41422 -#define RDMAC_MODE_PARITYERR_ENAB 1001,41468 -#define RDMAC_MODE_ADDROFLOW_ENAB 1002,41515 -#define RDMAC_MODE_FIFOOFLOW_ENAB 1003,41562 -#define RDMAC_MODE_FIFOURUN_ENAB 1004,41609 -#define RDMAC_MODE_FIFOOREAD_ENAB 1005,41655 -#define RDMAC_MODE_LNGREAD_ENAB 1006,41702 -#define RDMAC_MODE_SPLIT_ENABLE 1007,41747 -#define RDMAC_MODE_SPLIT_RESET 1008,41792 -#define RDMAC_MODE_FIFO_SIZE_128 1009,41837 -#define RDMAC_MODE_FIFO_LONG_BURST 1010,41883 -#define RDMAC_STATUS 1011,41931 -#define RDMAC_STATUS_TGTABORT 1012,41965 -#define RDMAC_STATUS_MSTABORT 1013,42009 -#define RDMAC_STATUS_PARITYERR 1014,42053 -#define RDMAC_STATUS_ADDROFLOW 1015,42098 -#define RDMAC_STATUS_FIFOOFLOW 1016,42143 -#define RDMAC_STATUS_FIFOURUN 1017,42188 -#define RDMAC_STATUS_FIFOOREAD 1018,42232 -#define RDMAC_STATUS_LNGREAD 1019,42277 -#define WDMAC_MODE 1023,42386 -#define WDMAC_MODE_RESET 1024,42418 -#define WDMAC_MODE_ENABLE 1025,42457 -#define WDMAC_MODE_TGTABORT_ENAB 1026,42497 -#define WDMAC_MODE_MSTABORT_ENAB 1027,42543 -#define WDMAC_MODE_PARITYERR_ENAB 1028,42589 -#define WDMAC_MODE_ADDROFLOW_ENAB 1029,42636 -#define WDMAC_MODE_FIFOOFLOW_ENAB 1030,42683 -#define WDMAC_MODE_FIFOURUN_ENAB 1031,42730 -#define WDMAC_MODE_FIFOOREAD_ENAB 1032,42776 -#define WDMAC_MODE_LNGREAD_ENAB 1033,42823 -#define WDMAC_MODE_RX_ACCEL 1034,42868 -#define WDMAC_STATUS 1035,42911 -#define WDMAC_STATUS_TGTABORT 1036,42945 -#define WDMAC_STATUS_MSTABORT 1037,42989 -#define WDMAC_STATUS_PARITYERR 1038,43033 -#define WDMAC_STATUS_ADDROFLOW 1039,43078 -#define WDMAC_STATUS_FIFOOFLOW 1040,43123 -#define WDMAC_STATUS_FIFOURUN 1041,43168 -#define WDMAC_STATUS_FIFOOREAD 1042,43212 -#define WDMAC_STATUS_LNGREAD 1043,43257 -#define CPU_MODE 1047,43370 -#define CPU_MODE_RESET 1048,43400 -#define CPU_MODE_HALT 1049,43438 -#define CPU_STATE 1050,43475 -#define CPU_EVTMASK 1051,43506 -#define CPU_PC 1053,43567 -#define CPU_INSN 1054,43596 -#define CPU_SPAD_UFLOW 1055,43626 -#define CPU_WDOG_CLEAR 1056,43662 -#define CPU_WDOG_VECTOR 1057,43698 -#define CPU_WDOG_PC 1058,43735 -#define CPU_HW_BP 1059,43768 -#define CPU_WDOG_SAVED_STATE 1061,43826 -#define CPU_LAST_BRANCH_ADDR 1062,43867 -#define CPU_SPAD_UFLOW_SET 1063,43908 -#define CPU_R0 1065,43975 -#define CPU_R1 1066,44004 -#define CPU_R2 1067,44033 -#define CPU_R3 1068,44062 -#define CPU_R4 1069,44091 -#define CPU_R5 1070,44120 -#define CPU_R6 1071,44149 -#define CPU_R7 1072,44178 -#define CPU_R8 1073,44207 -#define CPU_R9 1074,44236 -#define CPU_R10 1075,44265 -#define CPU_R11 1076,44295 -#define CPU_R12 1077,44325 -#define CPU_R13 1078,44355 -#define CPU_R14 1079,44385 -#define CPU_R15 1080,44415 -#define CPU_R16 1081,44445 -#define CPU_R17 1082,44475 -#define CPU_R18 1083,44505 -#define CPU_R19 1084,44535 -#define CPU_R20 1085,44565 -#define CPU_R21 1086,44595 -#define CPU_R22 1087,44625 -#define CPU_R23 1088,44655 -#define CPU_R24 1089,44685 -#define CPU_R25 1090,44715 -#define CPU_R26 1091,44745 -#define CPU_R27 1092,44775 -#define CPU_R28 1093,44805 -#define CPU_R29 1094,44835 -#define CPU_R30 1095,44865 -#define CPU_R31 1096,44895 -#define RX_CPU_BASE 1099,44955 -#define TX_CPU_BASE 1100,44988 -#define GRCMBOX_INTERRUPT_0 1103,45038 -#define GRCMBOX_INTERRUPT_1 1104,45091 -#define GRCMBOX_INTERRUPT_2 1105,45144 -#define GRCMBOX_INTERRUPT_3 1106,45197 -#define GRCMBOX_GENERAL_0 1107,45250 -#define GRCMBOX_GENERAL_1 1108,45301 -#define GRCMBOX_GENERAL_2 1109,45352 -#define GRCMBOX_GENERAL_3 1110,45403 -#define GRCMBOX_GENERAL_4 1111,45454 -#define GRCMBOX_GENERAL_5 1112,45505 -#define GRCMBOX_GENERAL_6 1113,45556 -#define GRCMBOX_GENERAL_7 1114,45607 -#define GRCMBOX_RELOAD_STAT 1115,45658 -#define GRCMBOX_RCVSTD_PROD_IDX 1116,45711 -#define GRCMBOX_RCVJUMBO_PROD_IDX 1117,45768 -#define GRCMBOX_RCVMINI_PROD_IDX 1118,45826 -#define GRCMBOX_RCVRET_CON_IDX_0 1119,45883 -#define GRCMBOX_RCVRET_CON_IDX_1 1120,45940 -#define GRCMBOX_RCVRET_CON_IDX_2 1121,45997 -#define GRCMBOX_RCVRET_CON_IDX_3 1122,46054 -#define GRCMBOX_RCVRET_CON_IDX_4 1123,46111 -#define GRCMBOX_RCVRET_CON_IDX_5 1124,46168 -#define GRCMBOX_RCVRET_CON_IDX_6 1125,46225 -#define GRCMBOX_RCVRET_CON_IDX_7 1126,46282 -#define GRCMBOX_RCVRET_CON_IDX_8 1127,46339 -#define GRCMBOX_RCVRET_CON_IDX_9 1128,46396 -#define GRCMBOX_RCVRET_CON_IDX_10 1129,46453 -#define GRCMBOX_RCVRET_CON_IDX_11 1130,46511 -#define GRCMBOX_RCVRET_CON_IDX_12 1131,46569 -#define GRCMBOX_RCVRET_CON_IDX_13 1132,46627 -#define GRCMBOX_RCVRET_CON_IDX_14 1133,46685 -#define GRCMBOX_RCVRET_CON_IDX_15 1134,46743 -#define GRCMBOX_SNDHOST_PROD_IDX_0 1135,46801 -#define GRCMBOX_SNDHOST_PROD_IDX_1 1136,46860 -#define GRCMBOX_SNDHOST_PROD_IDX_2 1137,46919 -#define GRCMBOX_SNDHOST_PROD_IDX_3 1138,46978 -#define GRCMBOX_SNDHOST_PROD_IDX_4 1139,47037 -#define GRCMBOX_SNDHOST_PROD_IDX_5 1140,47096 -#define GRCMBOX_SNDHOST_PROD_IDX_6 1141,47155 -#define GRCMBOX_SNDHOST_PROD_IDX_7 1142,47214 -#define GRCMBOX_SNDHOST_PROD_IDX_8 1143,47273 -#define GRCMBOX_SNDHOST_PROD_IDX_9 1144,47332 -#define GRCMBOX_SNDHOST_PROD_IDX_10 1145,47391 -#define GRCMBOX_SNDHOST_PROD_IDX_11 1146,47451 -#define GRCMBOX_SNDHOST_PROD_IDX_12 1147,47511 -#define GRCMBOX_SNDHOST_PROD_IDX_13 1148,47571 -#define GRCMBOX_SNDHOST_PROD_IDX_14 1149,47631 -#define GRCMBOX_SNDHOST_PROD_IDX_15 1150,47691 -#define GRCMBOX_SNDNIC_PROD_IDX_0 1151,47751 -#define GRCMBOX_SNDNIC_PROD_IDX_1 1152,47809 -#define GRCMBOX_SNDNIC_PROD_IDX_2 1153,47867 -#define GRCMBOX_SNDNIC_PROD_IDX_3 1154,47925 -#define GRCMBOX_SNDNIC_PROD_IDX_4 1155,47983 -#define GRCMBOX_SNDNIC_PROD_IDX_5 1156,48041 -#define GRCMBOX_SNDNIC_PROD_IDX_6 1157,48099 -#define GRCMBOX_SNDNIC_PROD_IDX_7 1158,48157 -#define GRCMBOX_SNDNIC_PROD_IDX_8 1159,48215 -#define GRCMBOX_SNDNIC_PROD_IDX_9 1160,48273 -#define GRCMBOX_SNDNIC_PROD_IDX_10 1161,48331 -#define GRCMBOX_SNDNIC_PROD_IDX_11 1162,48390 -#define GRCMBOX_SNDNIC_PROD_IDX_12 1163,48449 -#define GRCMBOX_SNDNIC_PROD_IDX_13 1164,48508 -#define GRCMBOX_SNDNIC_PROD_IDX_14 1165,48567 -#define GRCMBOX_SNDNIC_PROD_IDX_15 1166,48626 -#define GRCMBOX_HIGH_PRIO_EV_VECTOR 1167,48685 -#define GRCMBOX_HIGH_PRIO_EV_MASK 1168,48732 -#define GRCMBOX_LOW_PRIO_EV_VEC 1169,48777 -#define GRCMBOX_LOW_PRIO_EV_MASK 1170,48821 -#define FTQ_RESET 1174,48916 -#define FTQ_DMA_NORM_READ_CTL 1176,48978 -#define FTQ_DMA_NORM_READ_FULL_CNT 1177,49020 -#define FTQ_DMA_NORM_READ_FIFO_ENQDEQ 1178,49066 -#define FTQ_DMA_NORM_READ_WRITE_PEEK 1179,49115 -#define FTQ_DMA_HIGH_READ_CTL 1180,49163 -#define FTQ_DMA_HIGH_READ_FULL_CNT 1181,49205 -#define FTQ_DMA_HIGH_READ_FIFO_ENQDEQ 1182,49251 -#define FTQ_DMA_HIGH_READ_WRITE_PEEK 1183,49300 -#define FTQ_DMA_COMP_DISC_CTL 1184,49348 -#define FTQ_DMA_COMP_DISC_FULL_CNT 1185,49390 -#define FTQ_DMA_COMP_DISC_FIFO_ENQDEQ 1186,49436 -#define FTQ_DMA_COMP_DISC_WRITE_PEEK 1187,49485 -#define FTQ_SEND_BD_COMP_CTL 1188,49533 -#define FTQ_SEND_BD_COMP_FULL_CNT 1189,49574 -#define FTQ_SEND_BD_COMP_FIFO_ENQDEQ 1190,49619 -#define FTQ_SEND_BD_COMP_WRITE_PEEK 1191,49667 -#define FTQ_SEND_DATA_INIT_CTL 1192,49714 -#define FTQ_SEND_DATA_INIT_FULL_CNT 1193,49757 -#define FTQ_SEND_DATA_INIT_FIFO_ENQDEQ 1194,49804 -#define FTQ_SEND_DATA_INIT_WRITE_PEEK 1195,49854 -#define FTQ_DMA_NORM_WRITE_CTL 1196,49903 -#define FTQ_DMA_NORM_WRITE_FULL_CNT 1197,49946 -#define FTQ_DMA_NORM_WRITE_FIFO_ENQDEQ 1198,49993 -#define FTQ_DMA_NORM_WRITE_WRITE_PEEK 1199,50043 -#define FTQ_DMA_HIGH_WRITE_CTL 1200,50092 -#define FTQ_DMA_HIGH_WRITE_FULL_CNT 1201,50135 -#define FTQ_DMA_HIGH_WRITE_FIFO_ENQDEQ 1202,50182 -#define FTQ_DMA_HIGH_WRITE_WRITE_PEEK 1203,50232 -#define FTQ_SWTYPE1_CTL 1204,50281 -#define FTQ_SWTYPE1_FULL_CNT 1205,50318 -#define FTQ_SWTYPE1_FIFO_ENQDEQ 1206,50359 -#define FTQ_SWTYPE1_WRITE_PEEK 1207,50403 -#define FTQ_SEND_DATA_COMP_CTL 1208,50446 -#define FTQ_SEND_DATA_COMP_FULL_CNT 1209,50489 -#define FTQ_SEND_DATA_COMP_FIFO_ENQDEQ 1210,50536 -#define FTQ_SEND_DATA_COMP_WRITE_PEEK 1211,50586 -#define FTQ_HOST_COAL_CTL 1212,50635 -#define FTQ_HOST_COAL_FULL_CNT 1213,50673 -#define FTQ_HOST_COAL_FIFO_ENQDEQ 1214,50716 -#define FTQ_HOST_COAL_WRITE_PEEK 1215,50761 -#define FTQ_MAC_TX_CTL 1216,50805 -#define FTQ_MAC_TX_FULL_CNT 1217,50841 -#define FTQ_MAC_TX_FIFO_ENQDEQ 1218,50881 -#define FTQ_MAC_TX_WRITE_PEEK 1219,50924 -#define FTQ_MB_FREE_CTL 1220,50966 -#define FTQ_MB_FREE_FULL_CNT 1221,51003 -#define FTQ_MB_FREE_FIFO_ENQDEQ 1222,51044 -#define FTQ_MB_FREE_WRITE_PEEK 1223,51088 -#define FTQ_RCVBD_COMP_CTL 1224,51131 -#define FTQ_RCVBD_COMP_FULL_CNT 1225,51170 -#define FTQ_RCVBD_COMP_FIFO_ENQDEQ 1226,51214 -#define FTQ_RCVBD_COMP_WRITE_PEEK 1227,51260 -#define FTQ_RCVLST_PLMT_CTL 1228,51305 -#define FTQ_RCVLST_PLMT_FULL_CNT 1229,51345 -#define FTQ_RCVLST_PLMT_FIFO_ENQDEQ 1230,51389 -#define FTQ_RCVLST_PLMT_WRITE_PEEK 1231,51436 -#define FTQ_RCVDATA_INI_CTL 1232,51482 -#define FTQ_RCVDATA_INI_FULL_CNT 1233,51522 -#define FTQ_RCVDATA_INI_FIFO_ENQDEQ 1234,51566 -#define FTQ_RCVDATA_INI_WRITE_PEEK 1235,51613 -#define FTQ_RCVDATA_COMP_CTL 1236,51659 -#define FTQ_RCVDATA_COMP_FULL_CNT 1237,51700 -#define FTQ_RCVDATA_COMP_FIFO_ENQDEQ 1238,51745 -#define FTQ_RCVDATA_COMP_WRITE_PEEK 1239,51793 -#define FTQ_SWTYPE2_CTL 1240,51840 -#define FTQ_SWTYPE2_FULL_CNT 1241,51877 -#define FTQ_SWTYPE2_FIFO_ENQDEQ 1242,51918 -#define FTQ_SWTYPE2_WRITE_PEEK 1243,51962 -#define MSGINT_MODE 1247,52080 -#define MSGINT_MODE_RESET 1248,52113 -#define MSGINT_MODE_ENABLE 1249,52153 -#define MSGINT_STATUS 1250,52194 -#define MSGINT_FIFO 1251,52229 -#define DMAC_MODE 1255,52325 -#define DMAC_MODE_RESET 1256,52356 -#define DMAC_MODE_ENABLE 1257,52394 -#define GRC_MODE 1261,52485 -#define GRC_MODE_UPD_ON_COAL 1262,52515 -#define GRC_MODE_BSWAP_NONFRM_DATA 1263,52557 -#define GRC_MODE_WSWAP_NONFRM_DATA 1264,52604 -#define GRC_MODE_BSWAP_DATA 1265,52651 -#define GRC_MODE_WSWAP_DATA 1266,52692 -#define GRC_MODE_SPLITHDR 1267,52733 -#define GRC_MODE_NOFRM_CRACKING 1268,52772 -#define GRC_MODE_INCL_CRC 1269,52816 -#define GRC_MODE_ALLOW_BAD_FRMS 1270,52855 -#define GRC_MODE_NOIRQ_ON_SENDS 1271,52899 -#define GRC_MODE_NOIRQ_ON_RCV 1272,52943 -#define GRC_MODE_FORCE_PCI32BIT 1273,52986 -#define GRC_MODE_HOST_STACKUP 1274,53030 -#define GRC_MODE_HOST_SENDBDS 1275,53073 -#define GRC_MODE_NO_TX_PHDR_CSUM 1276,53116 -#define GRC_MODE_NO_RX_PHDR_CSUM 1277,53161 -#define GRC_MODE_IRQ_ON_TX_CPU_ATTN 1278,53206 -#define GRC_MODE_IRQ_ON_RX_CPU_ATTN 1279,53254 -#define GRC_MODE_IRQ_ON_MAC_ATTN 1280,53302 -#define GRC_MODE_IRQ_ON_DMA_ATTN 1281,53347 -#define GRC_MODE_IRQ_ON_FLOW_ATTN 1282,53392 -#define GRC_MODE_4X_NIC_SEND_RINGS 1283,53438 -#define GRC_MODE_MCAST_FRM_ENABLE 1284,53485 -#define GRC_MISC_CFG 1285,53531 -#define GRC_MISC_CFG_CORECLK_RESET 1286,53565 -#define GRC_MISC_CFG_PRESCALAR_MASK 1287,53612 -#define GRC_MISC_CFG_PRESCALAR_SHIFT 1288,53660 -#define GRC_MISC_CFG_BOARD_ID_MASK 1289,53700 -#define GRC_MISC_CFG_BOARD_ID_5700 1290,53747 -#define GRC_MISC_CFG_BOARD_ID_5701 1291,53794 -#define GRC_MISC_CFG_BOARD_ID_5702FE 1292,53841 -#define GRC_MISC_CFG_BOARD_ID_5703 1293,53890 -#define GRC_MISC_CFG_BOARD_ID_5703S 1294,53937 -#define GRC_MISC_CFG_BOARD_ID_5704 1295,53985 -#define GRC_MISC_CFG_BOARD_ID_5704CIOBE 1296,54032 -#define GRC_MISC_CFG_BOARD_ID_5704_A2 1297,54084 -#define GRC_MISC_CFG_BOARD_ID_5788 1298,54134 -#define GRC_MISC_CFG_BOARD_ID_5788M 1299,54181 -#define GRC_MISC_CFG_BOARD_ID_AC91002A1 1300,54229 -#define GRC_MISC_CFG_KEEP_GPHY_POWER 1301,54281 -#define GRC_LOCAL_CTRL 1302,54330 -#define GRC_LCLCTRL_INT_ACTIVE 1303,54366 -#define GRC_LCLCTRL_CLEARINT 1304,54410 -#define GRC_LCLCTRL_SETINT 1305,54452 -#define GRC_LCLCTRL_INT_ON_ATTN 1306,54492 -#define GRC_LCLCTRL_GPIO_INPUT0 1307,54536 -#define GRC_LCLCTRL_GPIO_INPUT1 1308,54580 -#define GRC_LCLCTRL_GPIO_INPUT2 1309,54624 -#define GRC_LCLCTRL_GPIO_OE0 1310,54668 -#define GRC_LCLCTRL_GPIO_OE1 1311,54710 -#define GRC_LCLCTRL_GPIO_OE2 1312,54752 -#define GRC_LCLCTRL_GPIO_OUTPUT0 1313,54794 -#define GRC_LCLCTRL_GPIO_OUTPUT1 1314,54839 -#define GRC_LCLCTRL_GPIO_OUTPUT2 1315,54884 -#define GRC_LCLCTRL_EXTMEM_ENABLE 1316,54929 -#define GRC_LCLCTRL_MEMSZ_MASK 1317,54975 -#define GRC_LCLCTRL_MEMSZ_256K 1318,55019 -#define GRC_LCLCTRL_MEMSZ_512K 1319,55063 -#define GRC_LCLCTRL_MEMSZ_1M 1320,55107 -#define GRC_LCLCTRL_MEMSZ_2M 1321,55149 -#define GRC_LCLCTRL_MEMSZ_4M 1322,55191 -#define GRC_LCLCTRL_MEMSZ_8M 1323,55233 -#define GRC_LCLCTRL_MEMSZ_16M 1324,55275 -#define GRC_LCLCTRL_BANK_SELECT 1325,55318 -#define GRC_LCLCTRL_SSRAM_TYPE 1326,55362 -#define GRC_LCLCTRL_AUTO_SEEPROM 1327,55406 -#define GRC_TIMER 1328,55451 -#define GRC_RX_CPU_EVENT 1329,55482 -#define GRC_RX_TIMER_REF 1330,55519 -#define GRC_RX_CPU_SEM 1331,55556 -#define GRC_REMOTE_RX_CPU_ATTN 1332,55592 -#define GRC_TX_CPU_EVENT 1333,55635 -#define GRC_TX_TIMER_REF 1334,55672 -#define GRC_TX_CPU_SEM 1335,55709 -#define GRC_REMOTE_TX_CPU_ATTN 1336,55745 -#define GRC_MEM_POWER_UP 1337,55788 -#define GRC_EEPROM_ADDR 1338,55838 -#define EEPROM_ADDR_WRITE 1339,55875 -#define EEPROM_ADDR_READ 1340,55914 -#define EEPROM_ADDR_COMPLETE 1341,55952 -#define EEPROM_ADDR_FSM_RESET 1342,55994 -#define EEPROM_ADDR_DEVID_MASK 1343,56037 -#define EEPROM_ADDR_DEVID_SHIFT 1344,56081 -#define EEPROM_ADDR_START 1345,56117 -#define EEPROM_ADDR_CLKPERD_SHIFT 1346,56156 -#define EEPROM_ADDR_ADDR_MASK 1347,56194 -#define EEPROM_ADDR_ADDR_SHIFT 1348,56237 -#define EEPROM_DEFAULT_CLOCK_PERIOD 1349,56272 -#define EEPROM_CHIP_SIZE 1350,56314 -#define GRC_EEPROM_DATA 1351,56353 -#define GRC_EEPROM_CTRL 1352,56390 -#define GRC_MDI_CTRL 1353,56427 -#define GRC_SEEPROM_DELAY 1354,56461 -#define NVRAM_CMD 1360,56593 -#define NVRAM_CMD_RESET 1361,56624 -#define NVRAM_CMD_DONE 1362,56662 -#define NVRAM_CMD_GO 1363,56700 -#define NVRAM_CMD_WR 1364,56736 -#define NVRAM_CMD_RD 1365,56772 -#define NVRAM_CMD_ERASE 1366,56808 -#define NVRAM_CMD_FIRST 1367,56846 -#define NVRAM_CMD_LAST 1368,56884 -#define NVRAM_STAT 1369,56922 -#define NVRAM_WRDATA 1370,56954 -#define NVRAM_ADDR 1371,56988 -#define NVRAM_ADDR_MSK 1372,57020 -#define NVRAM_RDDATA 1373,57057 -#define NVRAM_CFG1 1374,57091 -#define NVRAM_CFG1_FLASHIF_ENAB 1375,57123 -#define NVRAM_CFG1_BUFFERED_MODE 1376,57168 -#define NVRAM_CFG1_PASS_THRU 1377,57214 -#define NVRAM_CFG1_BIT_BANG 1378,57257 -#define NVRAM_CFG1_COMPAT_BYPASS 1379,57299 -#define NVRAM_CFG2 1380,57345 -#define NVRAM_CFG3 1381,57377 -#define NVRAM_SWARB 1382,57409 -#define SWARB_REQ_SET0 1383,57442 -#define SWARB_REQ_SET1 1384,57480 -#define SWARB_REQ_SET2 1385,57518 -#define SWARB_REQ_SET3 1386,57556 -#define SWARB_REQ_CLR0 1387,57594 -#define SWARB_REQ_CLR1 1388,57632 -#define SWARB_REQ_CLR2 1389,57670 -#define SWARB_REQ_CLR3 1390,57708 -#define SWARB_GNT0 1391,57746 -#define SWARB_GNT1 1392,57780 -#define SWARB_GNT2 1393,57814 -#define SWARB_GNT3 1394,57848 -#define SWARB_REQ0 1395,57882 -#define SWARB_REQ1 1396,57916 -#define SWARB_REQ2 1397,57950 -#define SWARB_REQ3 1398,57984 -#define NVRAM_BUFFERED_PAGE_SIZE 1399,58018 -#define NVRAM_BUFFERED_PAGE_POS 1400,58061 -#define NVRAM_ACCESS 1401,58101 -#define ACCESS_ENABLE 1402,58135 -#define ACCESS_WR_ENABLE 1403,58172 -#define NIC_SRAM_WIN_BASE 1409,58317 -#define NIC_SRAM_PAGE_ZERO 1412,58409 -#define NIC_SRAM_SEND_RCB 1413,58448 -#define NIC_SRAM_RCV_RET_RCB 1414,58512 -#define NIC_SRAM_STATS_BLK 1415,58579 -#define NIC_SRAM_STATUS_BLK 1416,58618 -#define NIC_SRAM_FIRMWARE_MBOX 1418,58659 -#define NIC_SRAM_FIRMWARE_MBOX_MAGIC1 1419,58702 -#define NIC_SRAM_FIRMWARE_MBOX_MAGIC2 1420,58753 -#define NIC_SRAM_DATA_SIG 1422,58827 -#define NIC_SRAM_DATA_SIG_MAGIC 1423,58865 -#define NIC_SRAM_DATA_CFG 1425,58934 -#define NIC_SRAM_DATA_CFG_LED_MODE_MASK 1426,58973 -#define NIC_SRAM_DATA_CFG_LED_MODE_MAC 1427,59026 -#define NIC_SRAM_DATA_CFG_LED_MODE_PHY_1 1428,59079 -#define NIC_SRAM_DATA_CFG_LED_MODE_PHY_2 1429,59133 -#define NIC_SRAM_DATA_CFG_PHY_TYPE_MASK 1430,59187 -#define NIC_SRAM_DATA_CFG_PHY_TYPE_UNKNOWN 1431,59240 -#define NIC_SRAM_DATA_CFG_PHY_TYPE_COPPER 1432,59296 -#define NIC_SRAM_DATA_CFG_PHY_TYPE_FIBER 1433,59351 -#define NIC_SRAM_DATA_CFG_WOL_ENABLE 1434,59405 -#define NIC_SRAM_DATA_CFG_ASF_ENABLE 1435,59456 -#define NIC_SRAM_DATA_CFG_EEPROM_WP 1436,59507 -#define NIC_SRAM_DATA_CFG_MINI_PCI 1437,59557 -#define NIC_SRAM_DATA_CFG_FIBER_WOL 1438,59606 -#define NIC_SRAM_DATA_PHY_ID 1440,59657 -#define NIC_SRAM_DATA_PHY_ID1_MASK 1441,59698 -#define NIC_SRAM_DATA_PHY_ID2_MASK 1442,59746 -#define NIC_SRAM_FW_CMD_MBOX 1444,59795 -#define FWCMD_NICDRV_ALIVE 1445,59836 -#define FWCMD_NICDRV_PAUSE_FW 1446,59877 -#define FWCMD_NICDRV_IPV4ADDR_CHG 1447,59921 -#define FWCMD_NICDRV_IPV6ADDR_CHG 1448,59968 -#define FWCMD_NICDRV_FIX_DMAR 1449,60015 -#define FWCMD_NICDRV_FIX_DMAW 1450,60059 -#define NIC_SRAM_FW_CMD_LEN_MBOX 1451,60103 -#define NIC_SRAM_FW_CMD_DATA_MBOX 1452,60147 -#define NIC_SRAM_FW_ASF_STATUS_MBOX 1453,60192 -#define NIC_SRAM_FW_DRV_STATE_MBOX 1454,60239 -#define DRV_STATE_START 1455,60285 -#define DRV_STATE_START_DONE 1456,60323 -#define DRV_STATE_UNLOAD 1457,60366 -#define DRV_STATE_UNLOAD_DONE 1458,60405 -#define DRV_STATE_WOL 1459,60449 -#define DRV_STATE_SUSPEND 1460,60486 -#define NIC_SRAM_FW_RESET_TYPE_MBOX 1462,60527 -#define NIC_SRAM_MAC_ADDR_HIGH_MBOX 1464,60575 -#define NIC_SRAM_MAC_ADDR_LOW_MBOX 1465,60622 -#define NIC_SRAM_DATA_CFG_2 1467,60669 -#define SHASTA_EXT_LED_MODE_MASK 1469,60710 -#define SHASTA_EXT_LED_LEGACY 1470,60756 -#define SHASTA_EXT_LED_SHARED 1471,60800 -#define SHASTA_EXT_LED_MAC 1472,60844 -#define SHASTA_EXT_LED_COMBO 1473,60885 -#define NIC_SRAM_RX_MINI_BUFFER_DESC 1475,60929 -#define NIC_SRAM_DMA_DESC_POOL_BASE 1477,60978 -#define NIC_SRAM_DMA_DESC_POOL_SIZE 1478,61025 -#define NIC_SRAM_TX_BUFFER_DESC 1479,61074 -#define NIC_SRAM_RX_BUFFER_DESC 1480,61136 -#define NIC_SRAM_RX_JUMBO_BUFFER_DESC 1481,61198 -#define NIC_SRAM_MBUF_POOL_BASE 1482,61265 -#define NIC_SRAM_MBUF_POOL_SIZE96 1483,61309 -#define NIC_SRAM_MBUF_POOL_SIZE64 1484,61356 -#define NIC_SRAM_MBUF_POOL_BASE5705 1485,61403 -#define NIC_SRAM_MBUF_POOL_SIZE5705 1486,61451 -#define PHY_ADDR 1489,61531 -#define TG3_BMCR_SPEED1000 1492,61596 -#define MII_TG3_CTRL 1494,61633 -#define MII_TG3_CTRL_ADV_1000_HALF 1495,61695 -#define MII_TG3_CTRL_ADV_1000_FULL 1496,61738 -#define MII_TG3_CTRL_AS_MASTER 1497,61781 -#define MII_TG3_CTRL_ENABLE_AS_MASTER 1498,61821 -#define MII_TG3_EXT_CTRL 1500,61868 -#define MII_TG3_EXT_CTRL_LNK3_LED_MODE 1501,61931 -#define MII_TG3_EXT_CTRL_TBI 1502,61978 -#define MII_TG3_EXT_STAT 1504,62017 -#define MII_TG3_EXT_STAT_LPASS 1505,62079 -#define MII_TG3_DSP_RW_PORT 1507,62120 -#define MII_TG3_DSP_ADDRESS 1509,62193 -#define MII_TG3_AUX_CTRL 1511,62255 -#define MII_TG3_AUX_STAT 1513,62321 -#define MII_TG3_AUX_STAT_LPASS 1514,62385 -#define MII_TG3_AUX_STAT_SPDMASK 1515,62424 -#define MII_TG3_AUX_STAT_10HALF 1516,62464 -#define MII_TG3_AUX_STAT_10FULL 1517,62504 -#define MII_TG3_AUX_STAT_100HALF 1518,62544 -#define MII_TG3_AUX_STAT_100_4 1519,62584 -#define MII_TG3_AUX_STAT_100FULL 1520,62623 -#define MII_TG3_AUX_STAT_1000HALF 1521,62663 -#define MII_TG3_AUX_STAT_1000FULL 1522,62704 -#define MII_TG3_ISTAT 1524,62746 -#define MII_TG3_IMASK 1525,62801 -#define MII_TG3_INT_LINKCHG 1528,62884 -#define MII_TG3_INT_SPEEDCHG 1529,62920 -#define MII_TG3_INT_DUPLEXCHG 1530,62957 -#define MII_TG3_INT_ANEG_PAGE_RX 1531,62995 -#define ADVERTISE_PAUSE_CAP 1535,63088 -#define ADVERTISE_PAUSE_ASYM 1538,63160 -#define LPA_PAUSE_CAP 1541,63222 -#define LPA_PAUSE_ASYM 1544,63283 -struct tg3_tx_buffer_desc tg3_tx_buffer_desc1583,64995 -#define TXD_FLAG_TCPUDP_CSUM 1588,65077 -#define TXD_FLAG_IP_CSUM 1589,65114 -#define TXD_FLAG_END 1590,65147 -#define TXD_FLAG_IP_FRAG 1591,65177 -#define TXD_FLAG_IP_FRAG_END 1592,65210 -#define TXD_FLAG_VLAN 1593,65247 -#define TXD_FLAG_COAL_NOW 1594,65278 -#define TXD_FLAG_CPU_PRE_DMA 1595,65312 -#define TXD_FLAG_CPU_POST_DMA 1596,65349 -#define TXD_FLAG_ADD_SRC_ADDR 1597,65387 -#define TXD_FLAG_CHOOSE_SRC_ADDR 1598,65425 -#define TXD_FLAG_NO_CRC 1599,65465 -#define TXD_LEN_SHIFT 1600,65498 -#define TXD_VLAN_TAG_SHIFT 1603,65544 -#define TXD_MSS_SHIFT 1604,65574 -#define TXD_ADDR 1607,65605 -#define TXD_LEN_FLAGS 1608,65644 -#define TXD_VLAN_TAG 1609,65712 -#define TXD_SIZE 1610,65779 -struct tg3_rx_buffer_desc tg3_rx_buffer_desc1612,65806 -#define RXD_IDX_MASK 1617,65886 -#define RXD_IDX_SHIFT 1618,65918 -#define RXD_LEN_MASK 1619,65943 -#define RXD_LEN_SHIFT 1620,65975 -#define RXD_TYPE_SHIFT 1623,66020 -#define RXD_FLAGS_SHIFT 1624,66046 -#define RXD_FLAG_END 1626,66073 -#define RXD_FLAG_MINI 1627,66103 -#define RXD_FLAG_JUMBO 1628,66134 -#define RXD_FLAG_VLAN 1629,66166 -#define RXD_FLAG_ERROR 1630,66197 -#define RXD_FLAG_IP_CSUM 1631,66229 -#define RXD_FLAG_TCPUDP_CSUM 1632,66262 -#define RXD_FLAG_IS_TCP 1633,66299 -#define RXD_IPCSUM_MASK 1636,66354 -#define RXD_IPCSUM_SHIFT 1637,66390 -#define RXD_TCPCSUM_MASK 1638,66418 -#define RXD_TCPCSUM_SHIFT 1639,66454 -#define RXD_VLAN_MASK 1643,66502 -#define RXD_ERR_BAD_CRC 1645,66538 -#define RXD_ERR_COLLISION 1646,66575 -#define RXD_ERR_LINK_LOST 1647,66613 -#define RXD_ERR_PHY_DECODE 1648,66651 -#define RXD_ERR_ODD_NIBBLE_RCVD_MII 1649,66690 -#define RXD_ERR_MAC_ABRT 1650,66737 -#define RXD_ERR_TOO_SMALL 1651,66774 -#define RXD_ERR_NO_RESOURCES 1652,66812 -#define RXD_ERR_HUGE_FRAME 1653,66853 -#define RXD_ERR_MASK 1654,66892 -#define RXD_OPAQUE_INDEX_MASK 1658,66961 -#define RXD_OPAQUE_INDEX_SHIFT 1659,67003 -#define RXD_OPAQUE_RING_STD 1660,67037 -#define RXD_OPAQUE_RING_JUMBO 1661,67077 -#define RXD_OPAQUE_RING_MINI 1662,67119 -#define RXD_OPAQUE_RING_MASK 1663,67160 -struct tg3_ext_rx_buffer_desc tg3_ext_rx_buffer_desc1666,67205 -struct tg3_internal_buffer_desc tg3_internal_buffer_desc1680,67542 -#define TG3_HW_STATUS_SIZE 1698,67821 -struct tg3_hw_status tg3_hw_status1699,67854 -#define SD_STATUS_UPDATED 1701,67893 -#define SD_STATUS_LINK_CHG 1702,67931 -#define SD_STATUS_ERROR 1703,67970 -} tg3_stat64_t;tg3_stat64_t1735,68459 -struct tg3_hw_stats tg3_hw_stats1737,68476 -struct ring_info ring_info1840,71787 -struct tx_ring_info tx_ring_info1845,71867 - DECLARE_PCI_UNMAP_ADDR(DECLARE_PCI_UNMAP_ADDR1847,71913 -struct tg3_config_info tg3_config_info1851,71973 -struct tg3_link_config tg3_link_config1855,72017 -#define SPEED_INVALID 1865,72237 -#define DUPLEX_INVALID 1866,72267 -#define AUTONEG_INVALID 1867,72296 -struct tg3_bufmgr_config tg3_bufmgr_config1878,72504 -struct tg3_ethtool_stats tg3_ethtool_stats1891,72764 -struct tg3 tg31974,74874 -#define TG3_FLAG_TXD_MBOX_HWBUG 2043,76571 -#define TG3_FLAG_RX_CHECKSUMS 2044,76615 -#define TG3_FLAG_USE_LINKCHG_REG 2045,76657 -#define TG3_FLAG_USE_MI_INTERRUPT 2046,76701 -#define TG3_FLAG_ENABLE_ASF 2047,76746 -#define TG3_FLAG_5701_REG_WRITE_BUG 2048,76786 -#define TG3_FLAG_POLL_SERDES 2049,76833 -#define TG3_FLAG_MBOX_WRITE_REORDER 2051,76898 -#define TG3_FLAG_MBOX_WRITE_REORDER 2053,76951 -#define TG3_FLAG_PCIX_TARGET_HWBUG 2055,77020 -#define TG3_FLAG_WOL_SPEED_100MB 2056,77066 -#define TG3_FLAG_WOL_ENABLE 2057,77110 -#define TG3_FLAG_EEPROM_WRITE_PROT 2058,77150 -#define TG3_FLAG_NVRAM 2059,77196 -#define TG3_FLAG_NVRAM_BUFFERED 2060,77232 -#define TG3_FLAG_RX_PAUSE 2061,77276 -#define TG3_FLAG_TX_PAUSE 2062,77314 -#define TG3_FLAG_PCIX_MODE 2063,77352 -#define TG3_FLAG_PCI_HIGH_SPEED 2064,77391 -#define TG3_FLAG_PCI_32BIT 2065,77435 -#define TG3_FLAG_NO_TX_PSEUDO_CSUM 2066,77474 -#define TG3_FLAG_NO_RX_PSEUDO_CSUM 2067,77520 -#define TG3_FLAG_SERDES_WOL_CAP 2068,77566 -#define TG3_FLAG_JUMBO_ENABLE 2069,77610 -#define TG3_FLAG_10_100_ONLY 2070,77652 -#define TG3_FLAG_PAUSE_AUTONEG 2071,77693 -#define TG3_FLAG_BROKEN_CHECKSUMS 2072,77736 -#define TG3_FLAG_GOT_SERDES_FLOWCTL 2073,77781 -#define TG3_FLAG_SPLIT_MODE 2074,77828 -#define TG3_FLAG_INIT_COMPLETE 2075,77868 -#define TG3_FLG2_RESTART_TIMER 2077,77931 -#define TG3_FLG2_SUN_570X 2078,77974 -#define TG3_FLG2_NO_ETH_WIRE_SPEED 2079,78012 -#define TG3_FLG2_IS_5788 2080,78058 -#define TG3_FLG2_MAX_RXPEND_64 2081,78095 -#define TG3_FLG2_TSO_CAPABLE 2082,78138 -#define TG3_FLG2_PHY_ADC_BUG 2083,78179 -#define TG3_FLG2_PHY_5704_A0_BUG 2084,78220 -#define TG3_FLG2_PHY_BER_BUG 2085,78264 -#define TG3_FLG2_PCI_EXPRESS 2086,78305 -#define TG3_FLG2_ASF_NEW_HANDSHAKE 2087,78346 -#define TG3_FLG2_HW_AUTONEG 2088,78392 -#define TG3_FLG2_PHY_JUST_INITTED 2089,78432 -#define TG3_FLG2_PHY_SERDES 2090,78477 -#define TG3_FLG2_CAPACITIVE_COUPLING 2091,78517 -#define SPLIT_MODE_5704_MAX_REQ 2094,78595 -#define PHY_ID_MASK 2129,79306 -#define PHY_ID_BCM5400 2130,79339 -#define PHY_ID_BCM5401 2131,79375 -#define PHY_ID_BCM5411 2132,79411 -#define PHY_ID_BCM5701 2133,79447 -#define PHY_ID_BCM5703 2134,79483 -#define PHY_ID_BCM5704 2135,79519 -#define PHY_ID_BCM5705 2136,79555 -#define PHY_ID_BCM5750 2137,79591 -#define PHY_ID_BCM8002 2138,79627 -#define PHY_ID_INVALID 2139,79663 -#define PHY_ID_REV_MASK 2140,79699 -#define PHY_REV_BCM5401_B0 2141,79736 -#define PHY_REV_BCM5401_B2 2142,79768 -#define PHY_REV_BCM5401_C0 2143,79800 -#define PHY_REV_BCM5411_X0 2144,79832 -#define KNOWN_PHY_ID(KNOWN_PHY_ID2156,80114 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/tulip/pnic2.c,90 -void pnic2_timer(84,2658 -void pnic2_start_nway(101,3055 -void pnic2_lnk_change(176,5444 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/tulip/tulip_core.c,1855 -#define DRV_NAME 19,553 -#define DRV_VERSION 21,603 -#define DRV_VERSION 23,675 -#define DRV_RELDATE 25,711 -static char version[44,1070 -static char version[] __devinitdata 44,1070 -static unsigned int max_interrupt_work 51,1285 -#define MAX_UNITS 53,1331 -static int full_duplex[55,1397 -static int options[56,1432 -static int mtu[57,1463 -const char * const medianame[60,1591 -static int rx_copybreak 73,2227 -static int rx_copybreak 75,2265 -static int csr0 92,2902 -static int csr0 94,2989 -static int csr0 100,3232 -static int csr0 102,3313 -static int csr0 104,3376 -static int csr0 107,3464 -#define TX_TIMEOUT 112,3635 -#define PFX 126,4063 -int tulip_debug 129,4109 -int tulip_debug 131,4146 -struct tulip_chip_table tulip_tbl[142,4305 -static struct pci_device_id tulip_pci_tbl[204,6075 -const char tulip_media_cap[245,8302 -static void tulip_set_power_state 262,9057 -static void tulip_up(280,9456 -tulip_open(486,16364 -static void tulip_tx_timeout(503,16601 -static void tulip_init_ring(591,19668 -tulip_start_xmit(642,21420 -static void tulip_clean_tx_ring(691,22785 -static void tulip_down 727,23732 -static int tulip_close 767,24698 -static struct net_device_stats *tulip_get_stats(815,25873 -static int netdev_ethtool_ioctl(834,26251 -static int private_ioctl 859,26873 -#define set_bit_le(set_bit_le966,30230 -static void build_setup_frame_hash(968,30309 -static void build_setup_frame_perfect(999,31245 -static void set_rx_mode(1027,32199 -static void __devinit tulip_mwi_config 1153,36456 -static int __devinit tulip_init_one 1234,38423 -static int tulip_suspend 1747,53403 -static int tulip_resume(1760,53679 -static void __devexit tulip_remove_one 1778,54001 -static void poll_tulip 1811,54821 -static struct pci_driver tulip_driver 1821,55079 -static int __init tulip_init 1833,55337 -static void __exit tulip_cleanup 1848,55633 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/tulip/winbond-840.c,9242 -#define DRV_NAME 47,1512 -#define DRV_VERSION 48,1543 -#define DRV_RELDATE 49,1572 -static int debug 67,2184 -static int max_interrupt_work 68,2255 -static int multicast_filter_limit 71,2438 -static int rx_copybreak;75,2603 -#define MAX_UNITS 82,2806 -static int options[83,2875 -static int full_duplex[84,2941 -#define TX_RING_SIZE 93,3363 -#define TX_QUEUE_LEN 94,3387 -#define TX_QUEUE_LEN_RESTART 95,3453 -#define RX_RING_SIZE 96,3484 -#define TX_BUFLIMIT 98,3509 -#define TX_FIFO_SIZE 104,3707 -#define TX_BUG_FIFO_LIMIT 105,3735 -#define TX_TIMEOUT 110,3910 -#define PKT_BUF_SZ 112,3938 -static char version[140,4783 -static char version[] __devinitdata 140,4783 -enum pci_id_flags_bits pci_id_flags_bits214,7220 - PCI_USES_IO=216,7314 - PCI_USES_IO=1, PCI_USES_MEM=216,7314 - PCI_USES_IO=1, PCI_USES_MEM=2, PCI_USES_MASTER=216,7314 - PCI_ADDR0=218,7429 - PCI_ADDR0=0<<4, PCI_ADDR1=218,7429 - PCI_ADDR0=0<<4, PCI_ADDR1=1<<4, PCI_ADDR2=218,7429 - PCI_ADDR0=0<<4, PCI_ADDR1=1<<4, PCI_ADDR2=2<<4, PCI_ADDR3=218,7429 - PCI_ADDR_64BITS=219,7501 - PCI_ADDR_64BITS=0x100,219,7501 - PCI_ADDR_64BITS=0x100, PCI_NO_ACPI_WAKE=219,7501 - PCI_ADDR_64BITS=0x100, PCI_NO_ACPI_WAKE=0x200,219,7501 - PCI_ADDR_64BITS=0x100, PCI_NO_ACPI_WAKE=0x200, PCI_NO_MIN_LATENCY=219,7501 - PCI_ADDR_64BITS=0x100, PCI_NO_ACPI_WAKE=0x200, PCI_NO_MIN_LATENCY=0x400,219,7501 -enum chip_capability_flags chip_capability_flags221,7585 - CanHaveMII=222,7614 - CanHaveMII=1, HasBrokenTx=222,7614 - CanHaveMII=1, HasBrokenTx=2, AlwaysFDX=222,7614 - CanHaveMII=1, HasBrokenTx=2, AlwaysFDX=4, FDXOnNoMII=222,7614 -#define W840_FLAGS 224,7691 -#define W840_FLAGS 226,7760 -static struct pci_device_id w840_pci_tbl[229,7832 -struct pci_id_info pci_id_info237,8093 - struct match_info match_info239,8140 -static struct pci_id_info pci_id_tbl[247,8576 -#define readb 269,9325 -#define readw 270,9343 -#define readl 271,9361 -#define writeb 272,9379 -#define writew 273,9399 -#define writel 274,9419 -enum w840_offsets w840_offsets283,9776 - PCIBusCfg=284,9796 - PCIBusCfg=0x00,284,9796 - PCIBusCfg=0x00, TxStartDemand=284,9796 - PCIBusCfg=0x00, TxStartDemand=0x04,284,9796 - PCIBusCfg=0x00, TxStartDemand=0x04, RxStartDemand=284,9796 - PCIBusCfg=0x00, TxStartDemand=0x04, RxStartDemand=0x08,284,9796 - RxRingPtr=285,9853 - RxRingPtr=0x0C,285,9853 - RxRingPtr=0x0C, TxRingPtr=285,9853 - RxRingPtr=0x0C, TxRingPtr=0x10,285,9853 - IntrStatus=286,9886 - IntrStatus=0x14,286,9886 - IntrStatus=0x14, NetworkConfig=286,9886 - IntrStatus=0x14, NetworkConfig=0x18,286,9886 - IntrStatus=0x14, NetworkConfig=0x18, IntrEnable=286,9886 - IntrStatus=0x14, NetworkConfig=0x18, IntrEnable=0x1C,286,9886 - RxMissed=287,9941 - RxMissed=0x20,287,9941 - RxMissed=0x20, EECtrl=287,9941 - RxMissed=0x20, EECtrl=0x24,287,9941 - RxMissed=0x20, EECtrl=0x24, MIICtrl=287,9941 - RxMissed=0x20, EECtrl=0x24, MIICtrl=0x24,287,9941 - RxMissed=0x20, EECtrl=0x24, MIICtrl=0x24, BootRom=287,9941 - RxMissed=0x20, EECtrl=0x24, MIICtrl=0x24, BootRom=0x28,287,9941 - RxMissed=0x20, EECtrl=0x24, MIICtrl=0x24, BootRom=0x28, GPTimer=287,9941 - RxMissed=0x20, EECtrl=0x24, MIICtrl=0x24, BootRom=0x28, GPTimer=0x2C,287,9941 - CurRxDescAddr=288,10012 - CurRxDescAddr=0x30,288,10012 - CurRxDescAddr=0x30, CurRxBufAddr=288,10012 - CurRxDescAddr=0x30, CurRxBufAddr=0x34,288,10012 - MulticastFilter0=289,10070 - MulticastFilter0=0x38,289,10070 - MulticastFilter0=0x38, MulticastFilter1=289,10070 - MulticastFilter0=0x38, MulticastFilter1=0x3C,289,10070 - MulticastFilter0=0x38, MulticastFilter1=0x3C, StationAddr=289,10070 - MulticastFilter0=0x38, MulticastFilter1=0x3C, StationAddr=0x40,289,10070 - CurTxDescAddr=290,10135 - CurTxDescAddr=0x4C,290,10135 - CurTxDescAddr=0x4C, CurTxBufAddr=290,10135 - CurTxDescAddr=0x4C, CurTxBufAddr=0x50,290,10135 -enum intr_status_bits intr_status_bits295,10310 - NormalIntr=296,10334 - NormalIntr=0x10000,296,10334 - NormalIntr=0x10000, AbnormalIntr=296,10334 - NormalIntr=0x10000, AbnormalIntr=0x8000,296,10334 - IntrPCIErr=297,10376 - IntrPCIErr=0x2000,297,10376 - IntrPCIErr=0x2000, TimerInt=297,10376 - IntrPCIErr=0x2000, TimerInt=0x800,297,10376 - IntrRxDied=298,10412 - IntrRxDied=0x100,298,10412 - IntrRxDied=0x100, RxNoBuf=298,10412 - IntrRxDied=0x100, RxNoBuf=0x80,298,10412 - IntrRxDied=0x100, RxNoBuf=0x80, IntrRxDone=298,10412 - IntrRxDied=0x100, RxNoBuf=0x80, IntrRxDone=0x40,298,10412 - TxFIFOUnderflow=299,10462 - TxFIFOUnderflow=0x20,299,10462 - TxFIFOUnderflow=0x20, RxErrIntr=299,10462 - TxFIFOUnderflow=0x20, RxErrIntr=0x10,299,10462 - TxIdle=300,10501 - TxIdle=0x04,300,10501 - TxIdle=0x04, IntrTxStopped=300,10501 - TxIdle=0x04, IntrTxStopped=0x02,300,10501 - TxIdle=0x04, IntrTxStopped=0x02, IntrTxDone=300,10501 - TxIdle=0x04, IntrTxStopped=0x02, IntrTxDone=0x01,300,10501 -enum rx_mode_bits rx_mode_bits304,10598 - AcceptErr=305,10618 - AcceptErr=0x80,305,10618 - AcceptErr=0x80, AcceptRunt=305,10618 - AcceptErr=0x80, AcceptRunt=0x40,305,10618 - AcceptBroadcast=306,10652 - AcceptBroadcast=0x20,306,10652 - AcceptBroadcast=0x20, AcceptMulticast=306,10652 - AcceptBroadcast=0x20, AcceptMulticast=0x10,306,10652 - AcceptAllPhys=307,10697 - AcceptAllPhys=0x08,307,10697 - AcceptAllPhys=0x08, AcceptMyPhys=307,10697 - AcceptAllPhys=0x08, AcceptMyPhys=0x02,307,10697 -enum mii_reg_bits mii_reg_bits310,10741 - MDIO_ShiftClk=311,10761 - MDIO_ShiftClk=0x10000,311,10761 - MDIO_ShiftClk=0x10000, MDIO_DataIn=311,10761 - MDIO_ShiftClk=0x10000, MDIO_DataIn=0x80000,311,10761 - MDIO_ShiftClk=0x10000, MDIO_DataIn=0x80000, MDIO_DataOut=311,10761 - MDIO_ShiftClk=0x10000, MDIO_DataIn=0x80000, MDIO_DataOut=0x20000,311,10761 - MDIO_EnbOutput=312,10828 - MDIO_EnbOutput=0x40000,312,10828 - MDIO_EnbOutput=0x40000, MDIO_EnbIn 312,10828 - MDIO_EnbOutput=0x40000, MDIO_EnbIn = 0x00000,312,10828 -struct w840_rx_desc w840_rx_desc316,10925 -struct w840_tx_desc w840_tx_desc323,11005 -enum desc_status_bits desc_status_bits330,11114 - DescOwn=331,11138 - DescOwn=0x80000000,331,11138 - DescOwn=0x80000000, DescEndRing=331,11138 - DescOwn=0x80000000, DescEndRing=0x02000000,331,11138 - DescOwn=0x80000000, DescEndRing=0x02000000, DescUseLink=331,11138 - DescOwn=0x80000000, DescEndRing=0x02000000, DescUseLink=0x01000000,331,11138 - DescWholePkt=332,11207 - DescWholePkt=0x60000000,332,11207 - DescWholePkt=0x60000000, DescStartPkt=332,11207 - DescWholePkt=0x60000000, DescStartPkt=0x20000000,332,11207 - DescWholePkt=0x60000000, DescStartPkt=0x20000000, DescEndPkt=332,11207 - DescWholePkt=0x60000000, DescStartPkt=0x20000000, DescEndPkt=0x40000000,332,11207 - DescIntr=333,11281 - DescIntr=0x80000000,333,11281 -#define MII_CNT 336,11307 -struct netdev_private netdev_private337,11362 -static struct ethtool_ops netdev_ethtool_ops;387,13646 -static int __devinit w840_probe1 392,13746 -#define eeprom_delay(eeprom_delay541,17863 -enum EEPROM_Ctrl_Bits EEPROM_Ctrl_Bits543,17909 - EE_ShiftClk=544,17933 - EE_ShiftClk=0x02,544,17933 - EE_ShiftClk=0x02, EE_Write0=544,17933 - EE_ShiftClk=0x02, EE_Write0=0x801,544,17933 - EE_ShiftClk=0x02, EE_Write0=0x801, EE_Write1=544,17933 - EE_ShiftClk=0x02, EE_Write0=0x801, EE_Write1=0x805,544,17933 - EE_ChipSelect=545,17986 - EE_ChipSelect=0x801,545,17986 - EE_ChipSelect=0x801, EE_DataIn=545,17986 - EE_ChipSelect=0x801, EE_DataIn=0x08,545,17986 -enum EEPROM_Cmds EEPROM_Cmds549,18089 - EE_WriteCmd=550,18108 - EE_WriteCmd=(5 << 6), EE_ReadCmd=550,18108 - EE_WriteCmd=(5 << 6), EE_ReadCmd=(6 << 6), EE_EraseCmd=550,18108 -static int eeprom_read(553,18178 -#define mdio_delay(mdio_delay592,19278 -static char mii_preamble_required 597,19510 -#define MDIO_WRITE0 599,19550 -#define MDIO_WRITE1 600,19587 -static void mdio_sync(604,19738 -static int mdio_read(617,20015 -static void mdio_write(646,20855 -static int netdev_open(679,21707 -#define MII_DAVICOM_DM9101 720,22654 -static int update_link(722,22693 -#define RXTX_TIMEOUT 784,24589 -static inline void update_csr6(785,24615 -static void netdev_timer(825,25486 -static void init_rxtx_rings(843,26018 -static void free_rxtx_rings(891,27370 -static void init_registers(918,28000 -static void tx_timeout(976,29753 -static int alloc_ringdesc(1022,31061 -static void free_ringdesc(1038,31458 -static int start_tx(1047,31678 -static void netdev_tx_done(1111,33715 -static irqreturn_t intr_handler(1163,35420 -static int netdev_rx(1228,37315 -static void netdev_error(1344,41277 -static struct net_device_stats *get_stats(1388,42440 -static u32 __set_rx_mode(1403,42839 -static void set_rx_mode(1437,44075 -static void netdev_get_drvinfo 1446,44310 -static int netdev_get_settings(1455,44563 -static int netdev_set_settings(1467,44809 -static int netdev_nway_reset(1479,45055 -static u32 netdev_get_link(1485,45192 -static u32 netdev_get_msglevel(1491,45322 -static void netdev_set_msglevel(1496,45397 -static struct ethtool_ops netdev_ethtool_ops 1501,45485 -static int netdev_ioctl(1513,45870 -static int netdev_close(1541,46683 -static void __devexit w840_remove1 1598,48225 -static int w840_suspend 1639,49401 -static int w840_resume 1676,50207 -static struct pci_driver w840_driver 1709,50884 -static int __init w840_init(1720,51114 -static void __exit w840_exit(1726,51210 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/tulip/xircom_tulip_cb.c,10410 -#define DRV_NAME 28,720 -#define DRV_VERSION 29,755 -#define DRV_RELDATE 30,788 -#define CARDBUS 32,828 -static int max_interrupt_work 37,955 -#define MAX_UNITS 39,992 -static int full_duplex[41,1058 -static int options[42,1093 -static int mtu[43,1124 -#define TX_RING_SIZE 49,1404 -#define RX_RING_SIZE 50,1428 -static int rx_copybreak 54,1544 -static int rx_copybreak 56,1582 -static int csr0 73,2219 -static int csr0 75,2285 -static int csr0 77,2349 -static int csr0 79,2412 -static int csr0 82,2500 -#define TX_TIMEOUT 87,2671 -#define PKT_BUF_SZ 88,2700 -#define PKT_SETUP_SZ 89,2766 -#define PCI_POWERMGMT 92,2845 -static char version[112,3345 -static char version[] __devinitdata 112,3345 -#define RUN_AT(RUN_AT128,3952 -#define xircom_debug 130,3987 -static int xircom_debug 132,4034 -static int xircom_debug 134,4080 -enum MediaIs MediaIs209,7198 - MediaIsFD 210,7213 - MediaIsFD = 1, MediaAlwaysFD=210,7213 - MediaIsFD = 1, MediaAlwaysFD=2, MediaIsMII=210,7213 - MediaIsFD = 1, MediaAlwaysFD=2, MediaIsMII=4, MediaIsFx=210,7213 - MediaIs100=211,7273 -static const char media_cap[212,7290 -enum xircom_offsets xircom_offsets217,7500 - CSR0=218,7522 - CSR0=0, CSR1=218,7522 - CSR0=0, CSR1=0x08,218,7522 - CSR0=0, CSR1=0x08, CSR2=218,7522 - CSR0=0, CSR1=0x08, CSR2=0x10,218,7522 - CSR0=0, CSR1=0x08, CSR2=0x10, CSR3=218,7522 - CSR0=0, CSR1=0x08, CSR2=0x10, CSR3=0x18,218,7522 - CSR0=0, CSR1=0x08, CSR2=0x10, CSR3=0x18, CSR4=218,7522 - CSR0=0, CSR1=0x08, CSR2=0x10, CSR3=0x18, CSR4=0x20,218,7522 - CSR0=0, CSR1=0x08, CSR2=0x10, CSR3=0x18, CSR4=0x20, CSR5=218,7522 - CSR0=0, CSR1=0x08, CSR2=0x10, CSR3=0x18, CSR4=0x20, CSR5=0x28,218,7522 - CSR6=219,7589 - CSR6=0x30,219,7589 - CSR6=0x30, CSR7=219,7589 - CSR6=0x30, CSR7=0x38,219,7589 - CSR6=0x30, CSR7=0x38, CSR8=219,7589 - CSR6=0x30, CSR7=0x38, CSR8=0x40,219,7589 - CSR6=0x30, CSR7=0x38, CSR8=0x40, CSR9=219,7589 - CSR6=0x30, CSR7=0x38, CSR8=0x40, CSR9=0x48,219,7589 - CSR6=0x30, CSR7=0x38, CSR8=0x40, CSR9=0x48, CSR10=219,7589 - CSR6=0x30, CSR7=0x38, CSR8=0x40, CSR9=0x48, CSR10=0x50,219,7589 - CSR6=0x30, CSR7=0x38, CSR8=0x40, CSR9=0x48, CSR10=0x50, CSR11=219,7589 - CSR6=0x30, CSR7=0x38, CSR8=0x40, CSR9=0x48, CSR10=0x50, CSR11=0x58,219,7589 - CSR12=220,7658 - CSR12=0x60,220,7658 - CSR12=0x60, CSR13=220,7658 - CSR12=0x60, CSR13=0x68,220,7658 - CSR12=0x60, CSR13=0x68, CSR14=220,7658 - CSR12=0x60, CSR13=0x68, CSR14=0x70,220,7658 - CSR12=0x60, CSR13=0x68, CSR14=0x70, CSR15=220,7658 - CSR12=0x60, CSR13=0x68, CSR14=0x70, CSR15=0x78,220,7658 - CSR12=0x60, CSR13=0x68, CSR14=0x70, CSR15=0x78, CSR16=220,7658 - CSR12=0x60, CSR13=0x68, CSR14=0x70, CSR15=0x78, CSR16=0x04,220,7658 -enum status_bits status_bits223,7794 - LinkChange=224,7813 - LinkChange=0x08000000,224,7813 - NormalIntr=225,7837 - NormalIntr=0x10000,225,7837 - NormalIntr=0x10000, NormalIntrMask=225,7837 - NormalIntr=0x10000, NormalIntrMask=0x00014045,225,7837 - AbnormalIntr=226,7885 - AbnormalIntr=0x8000,226,7885 - AbnormalIntr=0x8000, AbnormalIntrMask=226,7885 - AbnormalIntr=0x8000, AbnormalIntrMask=0x0a00a5a2,226,7885 - ReservedIntrMask=227,7936 - ReservedIntrMask=0xe0001a18,227,7936 - EarlyRxIntr=228,7966 - EarlyRxIntr=0x4000,228,7966 - EarlyRxIntr=0x4000, BusErrorIntr=228,7966 - EarlyRxIntr=0x4000, BusErrorIntr=0x2000,228,7966 - EarlyTxIntr=229,8008 - EarlyTxIntr=0x400,229,8008 - EarlyTxIntr=0x400, RxDied=229,8008 - EarlyTxIntr=0x400, RxDied=0x100,229,8008 - EarlyTxIntr=0x400, RxDied=0x100, RxNoBuf=229,8008 - EarlyTxIntr=0x400, RxDied=0x100, RxNoBuf=0x80,229,8008 - EarlyTxIntr=0x400, RxDied=0x100, RxNoBuf=0x80, RxIntr=229,8008 - EarlyTxIntr=0x400, RxDied=0x100, RxNoBuf=0x80, RxIntr=0x40,229,8008 - TxFIFOUnderflow=230,8069 - TxFIFOUnderflow=0x20,230,8069 - TxFIFOUnderflow=0x20, TxNoBuf=230,8069 - TxFIFOUnderflow=0x20, TxNoBuf=0x04,230,8069 - TxFIFOUnderflow=0x20, TxNoBuf=0x04, TxDied=230,8069 - TxFIFOUnderflow=0x20, TxNoBuf=0x04, TxDied=0x02,230,8069 - TxFIFOUnderflow=0x20, TxNoBuf=0x04, TxDied=0x02, TxIntr=230,8069 - TxFIFOUnderflow=0x20, TxNoBuf=0x04, TxDied=0x02, TxIntr=0x01,230,8069 -enum csr0_control_bits csr0_control_bits233,8136 - EnableMWI=234,8161 - EnableMWI=0x01000000,234,8161 - EnableMWI=0x01000000, EnableMRL=234,8161 - EnableMWI=0x01000000, EnableMRL=0x00800000,234,8161 - EnableMRM=235,8206 - EnableMRM=0x00200000,235,8206 - EnableMRM=0x00200000, EqualBusPrio=235,8206 - EnableMRM=0x00200000, EqualBusPrio=0x02,235,8206 - SoftwareReset=236,8248 - SoftwareReset=0x01,236,8248 -enum csr6_control_bits csr6_control_bits239,8273 - ReceiveAllBit=240,8298 - ReceiveAllBit=0x40000000,240,8298 - ReceiveAllBit=0x40000000, AllMultiBit=240,8298 - ReceiveAllBit=0x40000000, AllMultiBit=0x80,240,8298 - ReceiveAllBit=0x40000000, AllMultiBit=0x80, PromiscBit=240,8298 - ReceiveAllBit=0x40000000, AllMultiBit=0x80, PromiscBit=0x40,240,8298 - HashFilterBit=241,8360 - HashFilterBit=0x01,241,8360 - HashFilterBit=0x01, FullDuplexBit=241,8360 - HashFilterBit=0x01, FullDuplexBit=0x0200,241,8360 - TxThresh10=242,8403 - TxThresh10=0x400000,242,8403 - TxThresh10=0x400000, TxStoreForw=242,8403 - TxThresh10=0x400000, TxStoreForw=0x200000,242,8403 - TxThreshMask=243,8447 - TxThreshMask=0xc000,243,8447 - TxThreshMask=0xc000, TxThreshShift=243,8447 - EnableTx=244,8487 - EnableTx=0x2000,244,8487 - EnableTx=0x2000, EnableRx=244,8487 - EnableTx=0x2000, EnableRx=0x02,244,8487 - ReservedZeroMask=245,8520 - ReservedZeroMask=0x8d930134,245,8520 - ReservedZeroMask=0x8d930134, ReservedOneMask=245,8520 - ReservedZeroMask=0x8d930134, ReservedOneMask=0x320c0000,245,8520 - EnableTxRx=246,8578 - EnableTxRx=(EnableTx 246,8578 - EnableTxRx=(EnableTx | EnableRx)246,8578 -enum tbl_flag tbl_flag250,8618 - HAS_MII=251,8634 - HAS_MII=1, HAS_ACPI=251,8634 -static struct xircom_chip_table xircom_chip_table253,8661 -} xircom_tbl[257,8782 -enum chips chips265,9038 - X3201_3,266,9051 -struct xircom_rx_desc xircom_rx_desc271,9113 -struct xircom_tx_desc xircom_tx_desc277,9190 -enum tx_desc0_status_bits tx_desc0_status_bits283,9299 - Tx0DescOwned=284,9327 - Tx0DescOwned=0x80000000,284,9327 - Tx0DescOwned=0x80000000, Tx0DescError=284,9327 - Tx0DescOwned=0x80000000, Tx0DescError=0x8000,284,9327 - Tx0DescOwned=0x80000000, Tx0DescError=0x8000, Tx0NoCarrier=284,9327 - Tx0DescOwned=0x80000000, Tx0DescError=0x8000, Tx0NoCarrier=0x0800,284,9327 - Tx0LateColl=285,9395 - Tx0LateColl=0x0200,285,9395 - Tx0LateColl=0x0200, Tx0ManyColl=285,9395 - Tx0LateColl=0x0200, Tx0ManyColl=0x0100,285,9395 - Tx0LateColl=0x0200, Tx0ManyColl=0x0100, Tx0Underflow=285,9395 - Tx0LateColl=0x0200, Tx0ManyColl=0x0100, Tx0Underflow=0x02,285,9395 -enum tx_desc1_status_bits tx_desc1_status_bits287,9458 - Tx1ComplIntr=288,9486 - Tx1ComplIntr=0x80000000,288,9486 - Tx1ComplIntr=0x80000000, Tx1LastSeg=288,9486 - Tx1ComplIntr=0x80000000, Tx1LastSeg=0x40000000,288,9486 - Tx1ComplIntr=0x80000000, Tx1LastSeg=0x40000000, Tx1FirstSeg=288,9486 - Tx1ComplIntr=0x80000000, Tx1LastSeg=0x40000000, Tx1FirstSeg=0x20000000,288,9486 - Tx1SetupPkt=289,9559 - Tx1SetupPkt=0x08000000,289,9559 - Tx1SetupPkt=0x08000000, Tx1DisableCRC=289,9559 - Tx1SetupPkt=0x08000000, Tx1DisableCRC=0x04000000,289,9559 - Tx1SetupPkt=0x08000000, Tx1DisableCRC=0x04000000, Tx1RingWrap=289,9559 - Tx1SetupPkt=0x08000000, Tx1DisableCRC=0x04000000, Tx1RingWrap=0x02000000,289,9559 - Tx1ChainDesc=290,9634 - Tx1ChainDesc=0x01000000,290,9634 - Tx1ChainDesc=0x01000000, Tx1NoPad=290,9634 - Tx1ChainDesc=0x01000000, Tx1NoPad=0x800000,290,9634 - Tx1ChainDesc=0x01000000, Tx1NoPad=0x800000, Tx1HashSetup=290,9634 - Tx1ChainDesc=0x01000000, Tx1NoPad=0x800000, Tx1HashSetup=0x400000,290,9634 - Tx1WholePkt=291,9702 - Tx1WholePkt=(Tx1FirstSeg 291,9702 - Tx1WholePkt=(Tx1FirstSeg | Tx1LastSeg)291,9702 -enum rx_desc0_status_bits rx_desc0_status_bits293,9746 - Rx0DescOwned=294,9774 - Rx0DescOwned=0x80000000,294,9774 - Rx0DescOwned=0x80000000, Rx0DescError=294,9774 - Rx0DescOwned=0x80000000, Rx0DescError=0x8000,294,9774 - Rx0DescOwned=0x80000000, Rx0DescError=0x8000, Rx0NoSpace=294,9774 - Rx0DescOwned=0x80000000, Rx0DescError=0x8000, Rx0NoSpace=0x4000,294,9774 - Rx0Runt=295,9840 - Rx0Runt=0x0800,295,9840 - Rx0Runt=0x0800, Rx0McastPkt=295,9840 - Rx0Runt=0x0800, Rx0McastPkt=0x0400,295,9840 - Rx0Runt=0x0800, Rx0McastPkt=0x0400, Rx0FirstSeg=295,9840 - Rx0Runt=0x0800, Rx0McastPkt=0x0400, Rx0FirstSeg=0x0200,295,9840 - Rx0Runt=0x0800, Rx0McastPkt=0x0400, Rx0FirstSeg=0x0200, Rx0LastSeg=295,9840 - Rx0Runt=0x0800, Rx0McastPkt=0x0400, Rx0FirstSeg=0x0200, Rx0LastSeg=0x0100,295,9840 - Rx0HugeFrame=296,9916 - Rx0HugeFrame=0x80,296,9916 - Rx0HugeFrame=0x80, Rx0CRCError=296,9916 - Rx0HugeFrame=0x80, Rx0CRCError=0x02,296,9916 - Rx0WholePkt=297,9954 - Rx0WholePkt=(Rx0FirstSeg 297,9954 - Rx0WholePkt=(Rx0FirstSeg | Rx0LastSeg)297,9954 -enum rx_desc1_status_bits rx_desc1_status_bits299,9998 - Rx1RingWrap=300,10026 - Rx1RingWrap=0x02000000,300,10026 - Rx1RingWrap=0x02000000, Rx1ChainDesc=300,10026 - Rx1RingWrap=0x02000000, Rx1ChainDesc=0x01000000,300,10026 -struct xircom_private xircom_private303,10080 -static void outl_CSR6(358,12510 -static void __devinit read_mac_address(404,14008 -static void find_mii_transceivers(452,15414 -static void transceiver_voodoo(507,17673 -static int __devinit xircom_init_one(535,18363 -#define mdio_delay(mdio_delay669,21966 -#define MDIO_SHIFT_CLK 674,22208 -#define MDIO_DATA_WRITE0 675,22239 -#define MDIO_DATA_WRITE1 676,22272 -#define MDIO_ENB 677,22305 -#define MDIO_ENB_IN 678,22375 -#define MDIO_DATA_READ 679,22404 -static int mdio_read(681,22436 -static void mdio_write(717,23463 -xircom_up(751,24366 -xircom_open(806,25811 -static void xircom_tx_timeout(820,26030 -static void xircom_init_ring(872,27660 -xircom_start_xmit(921,29202 -static void xircom_media_change(973,30713 -static void check_duplex(1034,32380 -static irqreturn_t xircom_interrupt(1066,33297 -xircom_rx(1205,37347 -xircom_down(1304,40456 -xircom_close(1322,40899 -static struct net_device_stats *xircom_get_stats(1361,41767 -static int xircom_ethtool_ioctl(1373,42032 -static int xircom_ioctl(1472,44687 -static void set_rx_mode(1533,46216 -static struct pci_device_id xircom_pci_table[1665,50256 -static int xircom_suspend(1673,50441 -static int xircom_resume(1689,50793 -static void __devexit xircom_remove_one(1715,51448 -static struct pci_driver xircom_driver 1727,51725 -static int __init xircom_init(1739,51990 -static void __exit xircom_exit(1749,52191 -module_init(1754,52273 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/tulip/de4x5.c,6710 -static char version[483,23700 -static char version[] __devinitdata 483,23700 -#define c_char 485,23797 -#define TWIDDLE(TWIDDLE486,23823 -struct phy_table phy_table491,23920 -struct mii_phy mii_phy502,24303 -#define DE4X5_MAX_PHY 521,25280 -struct sia_phy sia_phy523,25359 -static struct phy_table phy_info[537,26003 -#define GENERIC_REG 550,26632 -#define GENERIC_MASK 551,26711 -#define GENERIC_VALUE 552,26790 -static c_char enet_det[557,26915 -#define SMC 562,27041 -#define ACCTON 563,27058 -static c_char srom_repair_info[570,27268 -static int de4x5_debug 579,27505 -static int de4x5_debug 582,27649 -static char *args 595,28017 -static char *args;597,28055 -struct parameters parameters600,28082 -#define DE4X5_AUTOSENSE_MS 605,28138 -#define DE4X5_NDA 607,28209 -#define PROBE_LENGTH 612,28307 -#define ETH_PROM_SIG 613,28334 -#define PKT_BUF_SZ 618,28395 -#define IEEE802_3_SZ 619,28470 -#define MAX_PKT_SZ 620,28529 -#define MAX_DAT_SZ 621,28604 -#define MIN_DAT_SZ 622,28677 -#define PKT_HDR_LEN 623,28750 -#define FAKE_FRAME_LEN 624,28827 -#define QUEUE_PKT_TIMEOUT 625,28868 -#define DE4X5_EISA_IO_PORTS 631,28959 -#define DE4X5_EISA_TOTAL_SIZE 632,29035 -#define EISA_ALLOWED_IRQ_LIST 634,29101 -#define DE4X5_SIGNATURE 636,29148 -#define DE4X5_NAME_LENGTH 637,29214 -static c_char *de4x5_signatures[639,29243 -#define PROBE_LENGTH 644,29340 -#define ETH_PROM_SIG 645,29367 -#define PCI_MAX_BUS_NUM 650,29430 -#define DE4X5_PCI_TOTAL_SIZE 651,29461 -#define DE4X5_CLASS_CODE 652,29526 -#define DE4X5_ALIGN4 660,29873 -#define DE4X5_ALIGN8 661,29942 -#define DE4X5_ALIGN16 662,30011 -#define DE4X5_ALIGN32 663,30080 -#define DE4X5_ALIGN64 664,30149 -#define DE4X5_ALIGN128 665,30219 -#define DE4X5_ALIGN 667,30290 -#define DE4X5_CACHE_ALIGN 668,30374 -#define DESC_SKIP_LEN 669,30413 -#define DESC_ALIGN671,30562 -static int dec_only;674,30660 -static int dec_only 676,30687 -#define ENABLE_IRQs 682,30754 -#define DISABLE_IRQs 687,30868 -#define UNMASK_IRQs 693,31011 -#define MASK_IRQs 698,31126 -#define START_DE4X5 707,31291 -#define STOP_DE4X5 713,31444 -#define RESET_SIA 722,31624 -#define DE4X5_AUTOSENSE_MS 727,31751 -struct de4x5_srom de4x5_srom732,31808 -#define SUB_VENDOR_ID 744,32056 -#define NUM_RX_DESC 754,32509 -#define NUM_TX_DESC 755,32582 -#define RX_BUFF_SZ 756,32655 -struct de4x5_desc de4x5_desc759,32874 - DESC_ALIGNDESC_ALIGN764,32960 -#define DE4X5_PKT_STAT_SZ 770,33016 -#define DE4X5_PKT_BIN_SZ 771,33045 -struct pkt_stats pkt_stats774,33191 -struct de4x5_private de4x5_private788,33499 -} last 880,39320 -#define TX_BUFFS_AVAIL 889,39592 -#define TX_PKT_PENDING 893,39731 -static int io=1019,47095 -struct InfoLeaf InfoLeaf1035,47644 -static struct InfoLeaf infoleaf_array[1039,47718 -#define INFOLEAF_SIZE 1045,47896 -static int (*dc_infoblock[1050,48016 -static int (*dc_infoblock[])(struct net_device *dev,1050,48016 -static int (*dc_infoblock[])(struct net_device *dev, u_char,1050,48016 -static int (*dc_infoblock[])(struct net_device *dev, u_char, u_char 1050,48016 -#define COMPACT 1060,48243 -#define RESET_DE4X5 1065,48335 -#define PHY_HARD_RESET 1077,48572 -de4x5_hw_init(1086,48849 -de4x5_open(1295,54764 -de4x5_init(1371,57094 -de4x5_sw_reset(1385,57362 -de4x5_queue_pkt(1463,59633 -de4x5_interrupt(1542,62483 -de4x5_rx(1611,64392 -de4x5_free_tx_buff(1688,66853 -de4x5_tx(1702,67233 -de4x5_ast(1754,68774 -de4x5_txur(1777,69310 -de4x5_rx_ovfc(1800,69800 -de4x5_close(1821,70273 -de4x5_get_stats(1857,71051 -de4x5_local_stats(1868,71306 -load_packet(1907,72626 -set_multicast_list(1928,73330 -SetMulticastFilter(1958,74232 -static u_char de4x5_irq[2010,75719 -static int __init de4x5_eisa_probe 2012,75771 -static int __devexit de4x5_eisa_remove 2098,77954 -static struct eisa_device_id de4x5_eisa_ids[2114,78298 -static struct eisa_driver de4x5_eisa_driver 2119,78428 -srom_search(2138,79032 -static int __devinit de4x5_pci_probe 2218,81635 -static void __devexit de4x5_pci_remove 2340,84548 -static struct pci_device_id de4x5_pci_tbl[2354,84836 -static struct pci_driver de4x5_pci_driver 2366,85293 -autoconf_media(2383,85876 -dc21040_autoconf(2424,87335 -dc21040_state(2495,89139 -de4x5_suspect_state(2534,90022 -dc21041_autoconf(2578,91215 -dc21140m_autoconf(2780,96369 -dc2114x_autoconf(2964,101671 -srom_autoconf(3215,108182 -srom_map_media(3228,108531 -de4x5_init_connection(3293,109823 -de4x5_reset_phy(3322,110593 -test_media(3356,111451 -test_tp(3394,112326 -#define SAMPLE_INTERVAL 3420,112899 -#define SAMPLE_DELAY 3421,112937 -test_for_100Mb(3423,112986 -wait_for_link(3454,113739 -test_mii_reg(3476,114011 -is_spd_100(3500,114519 -is_100_up(3524,115233 -is_10_up(3545,115926 -is_anc_capable(3568,116636 -ping_media(3587,117151 -de4x5_alloc_rx_buff(3628,118205 -de4x5_free_rx_buffs(3676,119555 -de4x5_free_tx_buffs(3693,119895 -de4x5_save_skbs(3720,120579 -de4x5_rst_desc_ring(3741,121041 -de4x5_cache_state(3774,121707 -de4x5_put_cache(3804,122435 -de4x5_putb_cache(3821,122747 -de4x5_get_cache(3833,122984 -test_ans(3851,123345 -de4x5_setup_intr(3879,123937 -reset_init_sia(3900,124344 -create_packet(3934,125081 -EISA_signature(3956,125606 -PCI_signature(3977,126112 -DevicePresent(4022,127619 -enet_addr_rst(4061,128685 -get_hw_addr(4101,129607 -de4x5_bad_srom(4187,131994 -de4x5_strncmp(4207,132392 -srom_repair(4219,132534 -test_bad_enet(4240,133018 -an_exception(4275,133918 -srom_rd(4289,134137 -srom_latch(4301,134464 -srom_command(4311,134642 -srom_address(4321,134833 -srom_data(4337,135122 -sendto_srom(4373,135725 -getfrom_srom(4382,135838 -srom_infoleaf_info(4393,135955 -srom_init(4441,137323 -srom_exec(4486,138385 -dc21041_infoleaf(4517,139256 -dc21140_infoleaf(4523,139345 -dc21142_infoleaf(4561,140163 -dc21143_infoleaf(4596,140918 -compact_infoblock(4634,141812 -type0_infoblock(4674,142865 -type1_infoblock(4714,143895 -type2_infoblock(4753,144957 -type3_infoblock(4794,146011 -type4_infoblock(4836,147195 -type5_infoblock(4881,148488 -mii_rd(4910,149124 -mii_wr(4923,149759 -mii_rdata(4938,150495 -mii_wdata(4952,150683 -mii_address(4965,150869 -mii_ta(4979,151079 -mii_swap(4992,151346 -sendto_mii(5006,151516 -getfrom_mii(5020,151742 -mii_get_oui(5034,152002 -mii_get_phy(5081,153029 -build_setup_frame(5145,155265 -enable_ast(5177,156136 -disable_ast(5185,156280 -de4x5_switch_mac_port(5195,156431 -gep_wr(5231,157337 -gep_rd(5246,157659 -timeout(5261,157965 -yawn(5284,158488 -de4x5_parse_params(5330,159358 -de4x5_dbg_open(5373,160403 -de4x5_dbg_mii(5424,161804 -de4x5_dbg_media(5452,162840 -de4x5_dbg_srom(5478,163571 -de4x5_dbg_rx(5504,164356 -de4x5_ioctl(5543,165393 -#define DE4X5_DUMP 5655,169007 -static int __init de4x5_module_init 5752,172163 -static void __exit de4x5_module_exit 5766,172386 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/tulip/interrupt.c,378 -int tulip_rx_copybreak;22,591 -unsigned int tulip_max_interrupt_work;23,615 -#define MIT_SIZE 26,694 -#define MIT_TABLE 27,714 -unsigned int mit_table[29,758 -int tulip_refill_rx(64,1724 -void oom_timer(104,2732 -int tulip_poll(110,2857 -static int tulip_rx(362,13959 -static inline unsigned int phy_interrupt 474,17601 -irqreturn_t tulip_interrupt(500,18225 - entry 756,25739 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/tulip/de4x5.h,18432 -#define DE4X5_BMR 16,471 -#define DE4X5_TPD 17,543 -#define DE4X5_RPD 18,622 -#define DE4X5_RRBA 19,700 -#define DE4X5_TRBA 20,779 -#define DE4X5_STS 21,858 -#define DE4X5_OMR 22,928 -#define DE4X5_IMR 23,1006 -#define DE4X5_MFC 24,1084 -#define DE4X5_APROM 25,1159 -#define DE4X5_BROM 26,1235 -#define DE4X5_SROM 27,1307 -#define DE4X5_MII 28,1381 -#define DE4X5_DDR 29,1458 -#define DE4X5_FDR 30,1537 -#define DE4X5_GPT 31,1612 -#define DE4X5_GEP 32,1692 -#define DE4X5_SISR 33,1771 -#define DE4X5_SICR 34,1845 -#define DE4X5_STRR 35,1925 -#define DE4X5_SIGR 36,1998 -#define EISA_ID 41,2109 -#define EISA_ID0 42,2171 -#define EISA_ID1 43,2234 -#define EISA_ID2 44,2297 -#define EISA_ID3 45,2360 -#define EISA_CR 46,2423 -#define EISA_REG0 47,2488 -#define EISA_REG1 48,2561 -#define EISA_REG2 49,2634 -#define EISA_REG3 50,2707 -#define EISA_APROM 51,2780 -#define PCI_CFID 56,2900 -#define PCI_CFCS 57,2973 -#define PCI_CFRV 58,3044 -#define PCI_CFLT 59,3109 -#define PCI_CBIO 60,3179 -#define PCI_CBMA 61,3244 -#define PCI_CBER 62,3320 -#define PCI_CFIT 63,3399 -#define PCI_CFDA 64,3479 -#define PCI_CFDD 65,3547 -#define PCI_CFPM 66,3625 -#define ER0_BSW 71,3759 -#define ER0_BMW 72,3835 -#define ER0_EPT 73,3912 -#define ER0_ISTS 74,3986 -#define ER0_LI 75,4050 -#define ER0_INTL 76,4110 -#define ER0_INTT 77,4169 -#define ER1_IAM 82,4302 -#define ER1_IAE 83,4362 -#define ER1_UPIN 84,4427 -#define ER2_BRS 89,4536 -#define ER2_BRA 90,4593 -#define ER3_BWE 95,4717 -#define ER3_BRE 96,4779 -#define ER3_LSR 97,4840 -#define CFID_DID 104,5106 -#define CFID_VID 105,5159 -#define DC21040_DID 106,5212 -#define DC21040_VID 107,5274 -#define DC21041_DID 108,5338 -#define DC21041_VID 109,5400 -#define DC21140_DID 110,5464 -#define DC21140_VID 111,5526 -#define DC2114x_DID 112,5590 -#define DC2114x_VID 113,5652 -#define DC21040 118,5745 -#define DC21041 119,5777 -#define DC21140 120,5809 -#define DC2114x 121,5841 -#define DC21142 122,5873 -#define DC21143 123,5916 -#define DC2114x_BRK 124,5959 -#define is_DC21040 126,6040 -#define is_DC21041 127,6112 -#define is_DC21140 128,6184 -#define is_DC2114x 129,6256 -#define is_DC21142 130,6328 -#define is_DC21143 131,6396 -#define CFCS_DPE 136,6527 -#define CFCS_SSE 137,6596 -#define CFCS_RMA 138,6665 -#define CFCS_RTA 139,6734 -#define CFCS_DST 140,6803 -#define CFCS_DPR 141,6872 -#define CFCS_FBB 142,6941 -#define CFCS_SEE 143,7010 -#define CFCS_PER 144,7079 -#define CFCS_MO 145,7148 -#define CFCS_MSA 146,7217 -#define CFCS_IOSA 147,7286 -#define CFRV_BC 152,7412 -#define CFRV_SC 153,7466 -#define CFRV_RN 154,7518 -#define CFRV_SN 155,7577 -#define BASE_CLASS 156,7632 -#define SUB_CLASS 157,7704 -#define STEP_NUMBER 158,7777 -#define REV_NUMBER 159,7848 -#define CFRV_MASK 160,7927 -#define CFLT_BC 165,8046 -#define CBIO_MASK 170,8173 -#define CBIO_IOSI 171,8238 -#define CCIS_ROMI 176,8393 -#define CCIS_ASO 177,8446 -#define CCIS_ASI 178,8510 -#define SSID_SSID 183,8638 -#define SSID_SVID 184,8694 -#define CBER_MASK 189,8832 -#define CBER_ROME 190,8907 -#define CFIT_MXLT 195,9019 -#define CFIT_MNGT 196,9093 -#define CFIT_IRQP 197,9167 -#define CFIT_IRQL 198,9224 -#define SLEEP 203,9352 -#define SNOOZE 204,9419 -#define WAKEUP 205,9487 -#define PCI_CFDA_DSU 207,9551 -#define PCI_CFDA_PSM 208,9628 -#define BMR_RML 213,9753 -#define BMR_DBO 214,9818 -#define BMR_TAP 215,9894 -#define BMR_DAS 216,9963 -#define BMR_CAL 217,10030 -#define BMR_PBL 218,10088 -#define BMR_BLE 219,10156 -#define BMR_DSL 220,10216 -#define BMR_BAR 221,10281 -#define BMR_SWR 222,10339 -#define TAP_NOPOLL 225,10477 -#define TAP_200US 226,10540 -#define TAP_800US 227,10615 -#define TAP_1_6MS 228,10690 -#define TAP_12_8US 229,10765 -#define TAP_25_6US 230,10841 -#define TAP_51_2US 231,10917 -#define TAP_102_4US 232,10993 -#define CAL_NOUSE 234,11071 -#define CAL_8LONG 235,11122 -#define CAL_16LONG 236,11185 -#define CAL_32LONG 237,11249 -#define PBL_0 239,11314 -#define PBL_1 240,11394 -#define PBL_2 241,11466 -#define PBL_4 242,11538 -#define PBL_8 243,11610 -#define PBL_16 244,11682 -#define PBL_32 245,11754 -#define DSL_0 247,11827 -#define DSL_1 248,11895 -#define DSL_2 249,11963 -#define DSL_4 250,12031 -#define DSL_8 251,12099 -#define DSL_16 252,12167 -#define DSL_32 253,12235 -#define TPD 258,12363 -#define RPD 263,12485 -#define RRBA 268,12613 -#define TRBA 273,12755 -#define STS_GPI 278,12868 -#define STS_BE 279,12941 -#define STS_TS 280,12998 -#define STS_RS 281,13063 -#define STS_NIS 282,13127 -#define STS_AIS 283,13194 -#define STS_ER 284,13263 -#define STS_FBE 285,13319 -#define STS_SE 286,13377 -#define STS_LNF 287,13432 -#define STS_FD 288,13484 -#define STS_TM 289,13559 -#define STS_ETI 290,13625 -#define STS_AT 291,13692 -#define STS_RWT 292,13745 -#define STS_RPS 293,13813 -#define STS_RU 294,13879 -#define STS_RI 295,13948 -#define STS_UNF 296,14008 -#define STS_LNP 297,14069 -#define STS_ANC 298,14121 -#define STS_TJT 299,14188 -#define STS_TU 300,14255 -#define STS_TPS 301,14325 -#define STS_TI 302,14392 -#define EB_PAR 304,14454 -#define EB_MA 305,14509 -#define EB_TA 306,14564 -#define EB_RES0 307,14619 -#define EB_RES1 308,14670 -#define TS_STOP 310,14722 -#define TS_FTD 311,14772 -#define TS_WEOT 312,14840 -#define TS_QDAT 313,14911 -#define TS_RES 314,14981 -#define TS_SPKT 315,15032 -#define TS_SUSP 316,15087 -#define TS_CLTD 317,15139 -#define RS_STOP 319,15208 -#define RS_FRD 320,15258 -#define RS_CEOR 321,15325 -#define RS_WFRP 322,15399 -#define RS_SUSP 323,15465 -#define RS_CLRD 324,15517 -#define RS_FLUSH 325,15584 -#define RS_QRFS 326,15640 -#define INT_CANCEL 328,15709 -#define OMR_SC 333,15831 -#define OMR_RA 334,15903 -#define OMR_SDP 335,15957 -#define OMR_SCR 336,16030 -#define OMR_PCS 337,16087 -#define OMR_TTM 338,16142 -#define OMR_SF 339,16208 -#define OMR_HBD 340,16268 -#define OMR_PS 341,16328 -#define OMR_CA 342,16382 -#define OMR_BP 343,16446 -#define OMR_TR 344,16502 -#define OMR_ST 345,16567 -#define OMR_FC 346,16641 -#define OMR_OM 347,16704 -#define OMR_FDX 348,16761 -#define OMR_FKD 349,16820 -#define OMR_PM 350,16887 -#define OMR_PR 351,16948 -#define OMR_SB 352,17007 -#define OMR_IF 353,17076 -#define OMR_PB 354,17136 -#define OMR_HO 355,17194 -#define OMR_SR 356,17261 -#define OMR_HP 357,17322 -#define TR_72 359,17401 -#define TR_96 360,17475 -#define TR_128 361,17549 -#define TR_160 362,17624 -#define OMR_DEF 364,17701 -#define OMR_SIA 365,17731 -#define OMR_SYM 366,17771 -#define OMR_MII_10 367,17840 -#define OMR_MII_100 368,17889 -#define IMR_GPM 373,17992 -#define IMR_NIM 374,18060 -#define IMR_AIM 375,18132 -#define IMR_ERM 376,18206 -#define IMR_FBM 377,18267 -#define IMR_SEM 378,18330 -#define IMR_LFM 379,18390 -#define IMR_FDM 380,18447 -#define IMR_TMM 381,18520 -#define IMR_ETM 382,18591 -#define IMR_ATM 383,18663 -#define IMR_RWM 384,18724 -#define IMR_RSM 385,18797 -#define IMR_RUM 386,18860 -#define IMR_RIM 387,18934 -#define IMR_UNM 388,18999 -#define IMR_ANM 389,19066 -#define IMR_LPM 390,19138 -#define IMR_TJM 391,19190 -#define IMR_TUM 392,19262 -#define IMR_TSM 393,19337 -#define IMR_TIM 394,19405 -#define MFC_FOCO 399,19534 -#define MFC_FOC 400,19611 -#define MFC_OVFL 401,19680 -#define MFC_CNTR 402,19757 -#define MFC_FOCM 403,19826 -#define APROM_DN 408,19949 -#define APROM_DT 409,20006 -#define BROM_MODE 414,20118 -#define BROM_RD 415,20194 -#define BROM_WR 416,20254 -#define BROM_BR 417,20313 -#define BROM_SR 418,20379 -#define BROM_REG 419,20447 -#define BROM_DT 420,20513 -#define MII_MDI 425,20634 -#define MII_MDO 426,20698 -#define MII_MRD 427,20768 -#define MII_MWR 428,20841 -#define MII_MDT 429,20915 -#define MII_MDC 430,20980 -#define MII_RD 431,21042 -#define MII_WR 432,21097 -#define MII_SEL 433,21151 -#define SROM_MODE 435,21215 -#define SROM_RD 436,21291 -#define SROM_WR 437,21351 -#define SROM_BR 438,21410 -#define SROM_SR 439,21476 -#define SROM_REG 440,21544 -#define SROM_DT 441,21610 -#define DT_OUT 443,21662 -#define DT_IN 444,21719 -#define DT_CLK 445,21775 -#define DT_CS 446,21833 -#define MII_PREAMBLE 448,21898 -#define MII_TEST 449,21963 -#define MII_STRD 450,22020 -#define MII_STWR 451,22100 -#define MII_CR 453,22181 -#define MII_SR 454,22254 -#define MII_ID0 455,22326 -#define MII_ID1 456,22393 -#define MII_ANA 457,22460 -#define MII_ANLPA 458,22532 -#define MII_ANE 459,22611 -#define MII_ANP 460,22679 -#define DE4X5_MAX_MII 462,22751 -#define MII_CR_RST 467,22869 -#define MII_CR_LPBK 468,22929 -#define MII_CR_SPD 469,22986 -#define MII_CR_10 470,23049 -#define MII_CR_100 471,23101 -#define MII_CR_ASSE 472,23154 -#define MII_CR_PD 473,23220 -#define MII_CR_ISOL 474,23272 -#define MII_CR_RAN 475,23326 -#define MII_CR_FDM 476,23392 -#define MII_CR_CTE 477,23450 -#define MII_SR_T4C 482,23554 -#define MII_SR_TXFD 483,23614 -#define MII_SR_TXHD 484,23686 -#define MII_SR_TFD 485,23758 -#define MII_SR_THD 486,23828 -#define MII_SR_ASSC 487,23898 -#define MII_SR_RFD 488,23968 -#define MII_SR_ANC 489,24031 -#define MII_SR_LKS 490,24097 -#define MII_SR_JABD 491,24150 -#define MII_SR_XC 492,24205 -#define MII_ANA_TAF 497,24333 -#define MII_ANA_T4AM 498,24399 -#define MII_ANA_TXAM 499,24467 -#define MII_ANA_FDAM 500,24535 -#define MII_ANA_HDAM 501,24612 -#define MII_ANA_100M 502,24689 -#define MII_ANA_10M 503,24760 -#define MII_ANA_CSMA 504,24830 -#define MII_ANLPA_NP 509,24949 -#define MII_ANLPA_ACK 510,25009 -#define MII_ANLPA_RF 511,25069 -#define MII_ANLPA_TAF 512,25123 -#define MII_ANLPA_T4AM 513,25189 -#define MII_ANLPA_TXAM 514,25257 -#define MII_ANLPA_FDAM 515,25325 -#define MII_ANLPA_HDAM 516,25402 -#define MII_ANLPA_100M 517,25479 -#define MII_ANLPA_10M 518,25550 -#define MII_ANLPA_CSMA 519,25620 -#define MEDIA_NWAY 524,25729 -#define MEDIA_MII 525,25801 -#define MEDIA_FIBRE 526,25869 -#define MEDIA_AUI 527,25930 -#define MEDIA_TP 528,25989 -#define MEDIA_BNC 529,26047 -#define SROM_SSVID 534,26164 -#define SROM_SSID 535,26233 -#define SROM_CISPL 536,26295 -#define SROM_CISPH 537,26367 -#define SROM_IDCRC 538,26440 -#define SROM_RSVD2 539,26500 -#define SROM_SFV 540,26562 -#define SROM_CCNT 541,26630 -#define SROM_HWADD 542,26695 -#define SROM_MRSVD 543,26760 -#define SROM_CRC 544,26829 -#define SROM_10BT 549,26930 -#define SROM_10BTN 550,26993 -#define SROM_10BTF 551,27054 -#define SROM_10BTNLP 552,27117 -#define SROM_10B2 553,27191 -#define SROM_10B5 554,27248 -#define SROM_100BTH 555,27305 -#define SROM_100BTF 556,27369 -#define SROM_100BT4 557,27433 -#define SROM_100BFX 558,27486 -#define SROM_M10BT 559,27559 -#define SROM_M10BTF 560,27626 -#define SROM_M100BT 561,27693 -#define SROM_M100BTF 562,27761 -#define SROM_M100BT4 563,27829 -#define SROM_M100BF 564,27886 -#define SROM_M100BFF 565,27955 -#define SROM_PDA 566,28024 -#define SROM_PAO 567,28094 -#define SROM_NSMI 568,28159 -#define SROM_10BASET 573,28264 -#define SROM_10BASE2 574,28327 -#define SROM_10BASE5 575,28384 -#define SROM_100BASET 576,28441 -#define SROM_10BASETF 577,28505 -#define SROM_100BASETF 578,28568 -#define SROM_100BASET4 579,28632 -#define SROM_100BASEF 580,28685 -#define SROM_100BASEFF 581,28750 -#define BLOCK_LEN 583,28816 -#define EXT_FIELD 584,28885 -#define MEDIA_CODE 585,28962 -#define COMPACT_FI 590,29077 -#define COMPACT_LEN 591,29135 -#define COMPACT_MC 592,29183 -#define BLOCK0_FI 597,29285 -#define BLOCK0_MCS 598,29343 -#define BLOCK0_MC 599,29405 -#define FDR_FDACV 604,29508 -#define GPT_CON 609,29647 -#define GPT_VAL 610,29716 -#define GEP_LNP 616,29886 -#define GEP_SLNK 617,29966 -#define GEP_SDET 618,30046 -#define GEP_HRST 619,30126 -#define GEP_FDXD 620,30206 -#define GEP_PHYL 621,30286 -#define GEP_FLED 622,30366 -#define GEP_MODE 623,30446 -#define GEP_INIT 624,30526 -#define GEP_CTRL 625,30606 -#define CSR13 630,30718 -#define CSR14 631,30743 -#define CSR15 632,30823 -#define SISR_LPC 637,30891 -#define SISR_LPN 638,30971 -#define SISR_ANS 639,31051 -#define SISR_NSN 640,31131 -#define SISR_TRF 641,31211 -#define SISR_NSND 642,31291 -#define SISR_ANR_FDS 643,31371 -#define SISR_TRA 644,31451 -#define SISR_NRA 645,31531 -#define SISR_ARA 646,31611 -#define SISR_SRA 647,31691 -#define SISR_DAO 648,31771 -#define SISR_DAZ 649,31851 -#define SISR_DSP 650,31931 -#define SISR_DSD 651,32011 -#define SISR_APS 652,32091 -#define SISR_LKF 653,32171 -#define SISR_LS10 654,32251 -#define SISR_NCR 655,32331 -#define SISR_LS100 656,32411 -#define SISR_PAUI 657,32491 -#define SISR_MRA 658,32571 -#define ANS_NDIS 660,32652 -#define ANS_TDIS 661,32732 -#define ANS_ADET 662,32812 -#define ANS_ACK 663,32892 -#define ANS_CACK 664,32972 -#define ANS_NWOK 665,33052 -#define ANS_LCHK 666,33132 -#define SISR_RST 668,33213 -#define SISR_ANR 669,33293 -#define SICR_SDM 674,33422 -#define SICR_OE57 675,33485 -#define SICR_OE24 676,33547 -#define SICR_OE13 677,33607 -#define SICR_IE 678,33667 -#define SICR_EXT 679,33722 -#define SICR_D_SIA 680,33797 -#define SICR_DPLL 681,33877 -#define SICR_APLL 682,33957 -#define SICR_D_RxM 683,34037 -#define SICR_M_RxM 684,34117 -#define SICR_LNKT 685,34197 -#define SICR_SEL 686,34277 -#define SICR_ASE 687,34354 -#define SICR_SIM 688,34413 -#define SICR_ENI 689,34490 -#define SICR_EDP 690,34558 -#define SICR_AUI 691,34630 -#define SICR_CAC 692,34696 -#define SICR_PS 693,34761 -#define SICR_SRL 694,34824 -#define SIA_RESET 695,34876 -#define STRR_TAS 700,34991 -#define STRR_SPP 701,35065 -#define STRR_APE 702,35125 -#define STRR_LTE 703,35188 -#define STRR_SQE 704,35247 -#define STRR_CLD 705,35311 -#define STRR_CSQ 706,35377 -#define STRR_RSQ 707,35444 -#define STRR_ANE 708,35509 -#define STRR_HDE 709,35573 -#define STRR_CPEN 710,35634 -#define STRR_LSE 711,35696 -#define STRR_DREN 712,35761 -#define STRR_LBK 713,35817 -#define STRR_ECEN 714,35875 -#define STRR_RESET 715,35932 -#define SIGR_RMI 720,36039 -#define SIGR_GI1 721,36105 -#define SIGR_GI0 722,36172 -#define SIGR_CWE 723,36239 -#define SIGR_RME 724,36302 -#define SIGR_GEI1 725,36365 -#define SIGR_GEI0 726,36438 -#define SIGR_LGS3 727,36511 -#define SIGR_LGS2 728,36569 -#define SIGR_LGS1 729,36627 -#define SIGR_LGS0 730,36685 -#define SIGR_MD 731,36743 -#define SIGR_LV2 732,36815 -#define SIGR_LE2 733,36884 -#define SIGR_FRL 734,36954 -#define SIGR_DPST 735,37015 -#define SIGR_LSD 736,37077 -#define SIGR_FLF 737,37139 -#define SIGR_FUSQ 738,37197 -#define SIGR_TSCK 739,37255 -#define SIGR_LV1 740,37308 -#define SIGR_LE1 741,37377 -#define SIGR_RWR 742,37447 -#define SIGR_RWD 743,37514 -#define SIGR_ABM 744,37581 -#define SIGR_JCK 745,37638 -#define SIGR_HUJ 746,37693 -#define SIGR_JBD 747,37746 -#define SIGR_RESET 748,37803 -#define R_OWN 753,37907 -#define RD_FF 754,37957 -#define RD_FL 755,38014 -#define RD_ES 756,38069 -#define RD_LE 757,38125 -#define RD_DT 758,38180 -#define RD_RF 759,38232 -#define RD_MF 760,38285 -#define RD_FS 761,38343 -#define RD_LS 762,38402 -#define RD_TL 763,38460 -#define RD_CS 764,38517 -#define RD_FT 765,38574 -#define RD_RJ 766,38627 -#define RD_RE 767,38686 -#define RD_DB 768,38748 -#define RD_CE 769,38804 -#define RD_OF 770,38856 -#define RD_RER 772,38908 -#define RD_RCH 773,38970 -#define RD_RBS2 774,39035 -#define RD_RBS1 775,39091 -#define T_OWN 780,39189 -#define TD_ES 781,39239 -#define TD_TO 782,39295 -#define TD_LO 783,39362 -#define TD_NC 784,39420 -#define TD_LC 785,39473 -#define TD_EC 786,39530 -#define TD_HF 787,39593 -#define TD_CC 788,39650 -#define TD_LF 789,39710 -#define TD_UF 790,39762 -#define TD_DE 791,39820 -#define TD_IC 793,39872 -#define TD_LS 794,39938 -#define TD_FS 795,39993 -#define TD_FT1 796,40049 -#define TD_SET 797,40106 -#define TD_AC 798,40161 -#define TD_TER 799,40219 -#define TD_TCH 800,40282 -#define TD_DPD 801,40347 -#define TD_FT0 802,40406 -#define TD_TBS2 803,40463 -#define TD_TBS1 804,40519 -#define PERFECT_F 806,40576 -#define HASH_F 807,40606 -#define INVERSE_F 808,40632 -#define HASH_O_F 809,40658 -#define TP 815,40763 -#define TP_NW 816,40841 -#define BNC 817,40919 -#define AUI 818,40997 -#define BNC_AUI 819,41075 -#define _10Mb 820,41153 -#define _100Mb 821,41231 -#define AUTO 822,41309 -#define NC 827,41413 -#define ANS 828,41491 -#define SPD_DET 829,41569 -#define INIT 830,41647 -#define EXT_SIA 831,41725 -#define ANS_SUSPECT 832,41803 -#define TP_SUSPECT 833,41881 -#define BNC_AUI_SUSPECT 834,41959 -#define EXT_SIA_SUSPECT 835,42037 -#define BNC_SUSPECT 836,42115 -#define AUI_SUSPECT 837,42193 -#define MII 838,42271 -#define TIMER_CB 840,42350 -#define DEBUG_NONE 845,42458 -#define DEBUG_VERSION 846,42517 -#define DEBUG_MEDIA 847,42580 -#define DEBUG_TX 848,42642 -#define DEBUG_RX 849,42713 -#define DEBUG_SROM 850,42783 -#define DEBUG_MII 851,42844 -#define DEBUG_OPEN 852,42904 -#define DEBUG_CLOSE 853,42973 -#define DEBUG_PCICFG 854,43043 -#define DEBUG_ALL 855,43074 -#define PCI 860,43129 -#define EISA 861,43144 -#define HASH_TABLE_LEN 863,43160 -#define HASH_BITS 864,43206 -#define SETUP_FRAME_LEN 866,43258 -#define IMPERF_PA_OFFSET 867,43305 -#define POLL_DEMAND 869,43353 -#define LOST_MEDIA_THRESHOLD 871,43385 -#define MASK_INTERRUPTS 873,43417 -#define UNMASK_INTERRUPTS 874,43448 -#define DE4X5_STRLEN 876,43480 -#define DE4X5_INIT 878,43512 -#define DE4X5_RUN 879,43573 -#define DE4X5_SAVE_STATE 881,43624 -#define DE4X5_RESTORE_STATE 882,43655 -#define PERFECT 887,43720 -#define HASH_PERF 888,43791 -#define PERFECT_REJ 889,43867 -#define ALL_HASH 890,43945 -#define ALL 892,44025 -#define PHYS_ADDR_ONLY 893,44096 -#define NO 898,44189 -#define FALSE 899,44220 -#define YES 901,44252 -#define TRUE 902,44284 -#define INITIALISED 907,44340 -#define CLOSED 908,44419 -#define OPEN 909,44478 -#define PDET_LINK_WAIT 914,44556 -#define ANS_FINISH_WAIT 915,44635 -#define NATIONAL_TX 922,44949 -#define BROADCOM_T4 923,44976 -#define SEEQ_T4 924,45003 -#define CYPRESS_T4 925,45030 -#define SET_10Mb 930,45089 -#define SET_100Mb 952,46049 -#define SET_100Mb_PDET 982,47374 -#define DE4X5IOCTL 1003,48106 -struct de4x5_ioctl de4x5_ioctl1005,48141 -#define DE4X5_GET_HWADDR 1014,48406 -#define DE4X5_SET_HWADDR 1015,48467 -#define DE4X5_SET_PROM 1016,48528 -#define DE4X5_CLR_PROM 1017,48585 -#define DE4X5_SAY_BOO 1018,48644 -#define DE4X5_GET_MCA 1019,48719 -#define DE4X5_SET_MCA 1020,48779 -#define DE4X5_CLR_MCA 1021,48839 -#define DE4X5_MCA_EN 1022,48902 -#define DE4X5_GET_STATS 1023,48971 -#define DE4X5_CLR_STATS 1024,49034 -#define DE4X5_GET_OMR 1025,49101 -#define DE4X5_SET_OMR 1026,49174 -#define DE4X5_GET_REG 1027,49247 -#define MOTO_SROM_BUG 1029,49315 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/tulip/pnic.c,81 -void pnic_do_nway(22,556 -void pnic_lnk_change(55,1559 -void pnic_timer(90,2687 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/tulip/timer.c,78 -void tulip_timer(21,531 -void mxic_timer(136,4024 -void comet_timer(153,4410 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/tulip/xircom_cb.c,2309 -#define enter(enter37,961 -#define leave(leave38,1034 -#define enter(enter40,1113 -#define leave(leave41,1148 -#define CSR0 52,1367 -#define CSR1 53,1385 -#define CSR2 54,1403 -#define CSR3 55,1421 -#define CSR4 56,1439 -#define CSR5 57,1457 -#define CSR6 58,1475 -#define CSR7 59,1493 -#define CSR8 60,1511 -#define CSR9 61,1529 -#define CSR10 62,1547 -#define CSR11 63,1566 -#define CSR12 64,1585 -#define CSR13 65,1604 -#define CSR14 66,1623 -#define CSR15 67,1642 -#define CSR16 68,1661 -#define PCI_POWERMGMT 71,1701 -#define NUMDESCRIPTORS 75,1798 -static int bufferoffsets[77,1824 -struct xircom_private xircom_private80,1891 -static struct pci_device_id xircom_pci_table[143,4415 -static struct pci_driver xircom_ops 149,4565 -static void print_binary(160,4765 -static void netdev_get_drvinfo(178,5041 -static struct ethtool_ops netdev_ethtool_ops 187,5280 -static int __devinit xircom_probe(198,5665 -static void __devexit xircom_remove(312,8763 -static irqreturn_t xircom_interrupt(328,9227 -static int xircom_start_xmit(380,10604 -static int xircom_open(445,12414 -static int xircom_close(463,12868 -static struct net_device_stats *xircom_get_stats(496,13469 -static void initialize_card(505,13685 -static void trigger_transmit(546,14702 -static void trigger_receive(564,15165 -static void setup_descriptors(579,15477 -static void remove_descriptors(651,17738 -static int link_status_changed(669,18211 -static int transmit_active(695,18763 -static int receive_active(715,19174 -static void activate_receiver(742,19899 -static void deactivate_receiver(798,21222 -static void activate_transmitter(834,22174 -static void deactivate_transmitter(889,23552 -static void enable_transmit_interrupt(920,24205 -static void enable_receive_interrupt(938,24644 -static void enable_link_interrupt(955,25097 -static void disable_all_interrupts(974,25538 -static void enable_common_interrupts(990,25896 -static int enable_promisc(1014,26630 -static int link_status(1035,27052 -static void read_mac_address(1062,27667 -static void transceiver_voodoo(1110,29007 -static void xircom_up(1137,29612 -static void investigate_read_descriptor(1171,30390 -static void investigate_write_descriptor(1217,31577 -static int __init xircom_init(1250,32510 -static void __exit xircom_exit(1256,32597 -module_init(1261,32677 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/tulip/media.c,451 -#define mdio_delay(mdio_delay28,822 -#define MDIO_SHIFT_CLK 33,1064 -#define MDIO_DATA_WRITE0 34,1096 -#define MDIO_DATA_WRITE1 35,1129 -#define MDIO_ENB 36,1162 -#define MDIO_ENB_IN 37,1231 -#define MDIO_DATA_READ 38,1260 -static const unsigned char comet_miireg2offset[40,1293 -int tulip_mdio_read(50,1667 -void tulip_mdio_write(113,3402 -void tulip_select_media(172,4951 -int tulip_check_duplex(376,11555 -void __devinit tulip_find_mii 422,12877 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/tulip/tulip.h,6935 -#define __NET_TULIP_H__17,464 -#define TULIP_DEBUG 32,794 -# define USE_IO_OPS 38,918 -struct tulip_chip_table tulip_chip_table43,950 -enum tbl_flag tbl_flag52,1123 - HAS_MII 53,1139 - HAS_MII = 0x0001,53,1139 - HAS_MEDIA_TABLE 54,1160 - HAS_MEDIA_TABLE = 0x0002,54,1160 - CSR12_IN_SROM 55,1188 - CSR12_IN_SROM = 0x0004,55,1188 - ALWAYS_CHECK_MII 56,1214 - ALWAYS_CHECK_MII = 0x0008,56,1214 - HAS_ACPI 57,1242 - HAS_ACPI = 0x0010,57,1242 - MC_HASH_ONLY 58,1263 - MC_HASH_ONLY = 0x0020,58,1263 - HAS_PNICNWAY 59,1322 - HAS_PNICNWAY = 0x0080,59,1322 - HAS_NWAY 60,1347 - HAS_NWAY = 0x0040,60,1347 - HAS_INTR_MITIGATION 61,1399 - HAS_INTR_MITIGATION = 0x0100,61,1399 - IS_ASIX 62,1430 - IS_ASIX = 0x0200,62,1430 - HAS_8023X 63,1451 - HAS_8023X = 0x0400,63,1451 - COMET_MAC_ADDR 64,1473 - COMET_MAC_ADDR = 0x0800,64,1473 - HAS_PCI_MWI 65,1500 - HAS_PCI_MWI = 0x1000,65,1500 - HAS_PHY_IRQ 66,1524 - HAS_PHY_IRQ = 0x2000,66,1524 - HAS_SWAPPED_SEEPROM 67,1548 - HAS_SWAPPED_SEEPROM = 0x4000,67,1548 - NEEDS_FAKE_MEDIA_TABLE 68,1579 - NEEDS_FAKE_MEDIA_TABLE = 0x8000,68,1579 -enum chips chips75,1770 - DC21040 76,1783 - DC21041 77,1797 - DC21140 78,1811 - DC21142 79,1825 - DC21142 = 3, DC21143 79,1825 - LC82C168,80,1852 - MX98713,81,1863 - MX98715,82,1873 - MX98725,83,1883 - AX88140,84,1893 - PNIC2,85,1903 - COMET,86,1911 - COMPEX9881,87,1919 - I21145,88,1932 - DM910X,89,1941 - CONEXANT,90,1950 -enum MediaIs MediaIs94,1966 - MediaIsFD 95,1981 - MediaAlwaysFD 96,1997 - MediaIsMII 97,2017 - MediaIsFx 98,2034 - MediaIs100 99,2050 -enum tulip_offsets tulip_offsets105,2200 - CSR0 106,2221 - CSR1 107,2232 - CSR1 = 0x08,107,2232 - CSR2 108,2246 - CSR2 = 0x10,108,2246 - CSR3 109,2260 - CSR3 = 0x18,109,2260 - CSR4 110,2274 - CSR4 = 0x20,110,2274 - CSR5 111,2288 - CSR5 = 0x28,111,2288 - CSR6 112,2302 - CSR6 = 0x30,112,2302 - CSR7 113,2316 - CSR7 = 0x38,113,2316 - CSR8 114,2330 - CSR8 = 0x40,114,2330 - CSR9 115,2344 - CSR9 = 0x48,115,2344 - CSR10 116,2358 - CSR10 = 0x50,116,2358 - CSR11 117,2373 - CSR11 = 0x58,117,2373 - CSR12 118,2388 - CSR12 = 0x60,118,2388 - CSR13 119,2403 - CSR13 = 0x68,119,2403 - CSR14 120,2418 - CSR14 = 0x70,120,2418 - CSR15 121,2433 - CSR15 = 0x78,121,2433 -enum pci_cfg_driver_reg pci_cfg_driver_reg125,2507 - CFDD 126,2533 - CFDD = 0x40,126,2533 - CFDD_Sleep 127,2547 - CFDD_Snooze 128,2572 -#define RxPollInt 131,2602 -enum status_bits status_bits134,2725 - TimerInt 135,2744 - TimerInt = 0x800,135,2744 - SytemError 136,2763 - SytemError = 0x2000,136,2763 - TPLnkFail 137,2785 - TPLnkFail = 0x1000,137,2785 - TPLnkPass 138,2806 - TPLnkPass = 0x10,138,2806 - NormalIntr 139,2825 - NormalIntr = 0x10000,139,2825 - AbnormalIntr 140,2848 - AbnormalIntr = 0x8000,140,2848 - RxJabber 141,2872 - RxJabber = 0x200,141,2872 - RxDied 142,2891 - RxDied = 0x100,142,2891 - RxNoBuf 143,2908 - RxNoBuf = 0x80,143,2908 - RxIntr 144,2925 - RxIntr = 0x40,144,2925 - TxFIFOUnderflow 145,2941 - TxFIFOUnderflow = 0x20,145,2941 - TxJabber 146,2966 - TxJabber = 0x08,146,2966 - TxNoBuf 147,2984 - TxNoBuf = 0x04,147,2984 - TxDied 148,3001 - TxDied = 0x02,148,3001 - TxIntr 149,3017 - TxIntr = 0x01,149,3017 -#define CSR5_TS 153,3081 -#define CSR5_RS 154,3108 -enum tulip_mode_bits tulip_mode_bits156,3136 - TxThreshold 157,3159 - FullDuplex 158,3186 - TxOn 159,3211 - TxOn = 0x2000,159,3211 - AcceptBroadcast 160,3229 - AcceptBroadcast = 0x0100,160,3229 - AcceptAllMulticast 161,3257 - AcceptAllMulticast = 0x0080,161,3257 - AcceptAllPhys 162,3287 - AcceptAllPhys = 0x0040,162,3287 - AcceptRunt 163,3313 - AcceptRunt = 0x0008,163,3313 - RxOn 164,3336 - RxOn = 0x0002,164,3336 - RxTx 165,3354 - RxTx = (TxOn 165,3354 - RxTx = (TxOn | RxOn)165,3354 -enum tulip_busconfig_bits tulip_busconfig_bits169,3384 - MWI 170,3412 - MRL 171,3432 - MRM 172,3452 - CALShift 173,3472 - BurstLenShift 174,3489 -struct tulip_rx_desc tulip_rx_desc179,3561 -struct tulip_tx_desc tulip_tx_desc187,3643 -enum desc_status_bits desc_status_bits195,3755 - DescOwned 196,3779 - DescOwned = 0x80000000,196,3779 - RxDescFatalErr 197,3804 - RxDescFatalErr = 0x8000,197,3804 - RxWholePkt 198,3830 - RxWholePkt = 0x0300,198,3830 -enum t21143_csr6_bits t21143_csr6_bits202,3857 - csr6_sc 203,3881 - csr6_ra 204,3901 - csr6_ign_dest_msb 205,3921 - csr6_mbo 206,3951 - csr6_scr 207,3972 - csr6_pcs 208,4033 - csr6_ttm 209,4136 - csr6_sf 210,4222 - csr6_hbd 211,4292 - csr6_ps 212,4373 - csr6_ca 213,4465 - csr6_trh 214,4576 - csr6_trl 215,4632 - csr6_fc 232,5326 - csr6_om_int_loop 233,5425 - csr6_om_ext_loop 234,5490 - csr6_fd 236,5597 - csr6_pm 237,5674 - csr6_pr 238,5721 - csr6_sb 239,5766 - csr6_if 240,5827 - csr6_pb 241,5928 - csr6_ho 242,6016 - csr6_hp 243,6083 - csr6_mask_capture 245,6162 - csr6_mask_capture = (csr6_sc 245,6162 - csr6_mask_capture = (csr6_sc | csr6_ca)245,6162 - csr6_mask_defstate 246,6204 - csr6_mask_defstate = (csr6_mask_capture 246,6204 - csr6_mask_defstate = (csr6_mask_capture | csr6_mbo)246,6204 - csr6_mask_hdcap 247,6258 - csr6_mask_hdcap = (csr6_mask_defstate 247,6258 - csr6_mask_hdcap = (csr6_mask_defstate | csr6_hbd 247,6258 - csr6_mask_hdcap = (csr6_mask_defstate | csr6_hbd | csr6_ps)247,6258 - csr6_mask_hdcaptt 248,6320 - csr6_mask_hdcaptt = (csr6_mask_hdcap 248,6320 - csr6_mask_hdcaptt = (csr6_mask_hdcap | csr6_trh 248,6320 - csr6_mask_hdcaptt = (csr6_mask_hdcap | csr6_trh | csr6_trl)248,6320 - csr6_mask_fullcap 249,6383 - csr6_mask_fullcap = (csr6_mask_hdcaptt 249,6383 - csr6_mask_fullcap = (csr6_mask_hdcaptt | csr6_fd)249,6383 - csr6_mask_fullpromisc 250,6435 - csr6_mask_fullpromisc = (csr6_pr 250,6435 - csr6_mask_fullpromisc = (csr6_pr | csr6_pm)250,6435 - csr6_mask_filters 251,6481 - csr6_mask_filters = (csr6_hp 251,6481 - csr6_mask_filters = (csr6_hp | csr6_ho 251,6481 - csr6_mask_filters = (csr6_hp | csr6_ho | csr6_if)251,6481 - csr6_mask_100bt 252,6533 - csr6_mask_100bt = (csr6_scr 252,6533 - csr6_mask_100bt = (csr6_scr | csr6_pcs 252,6533 - csr6_mask_100bt = (csr6_scr | csr6_pcs | csr6_hbd)252,6533 -#define TX_RING_SIZE 261,6810 -#define RX_RING_SIZE 262,6834 -#define MEDIA_MASK 263,6860 -#define PKT_BUF_SZ 265,6887 -#define TULIP_MIN_CACHE_LINE 267,6953 -#define TULIP_MAX_CACHE_LINE 274,7218 -#define TULIP_MAX_CACHE_LINE 276,7287 -#define DESC_RING_WRAP 288,7736 -#define EEPROM_SIZE 291,7772 -#define RUN_AT(RUN_AT294,7825 -#define get_u16(get_u16297,7910 -#define get_u16(get_u16299,7953 -struct medialeaf medialeaf302,8023 -struct mediatable mediatable309,8094 -struct mediainfo mediainfo322,8359 -struct ring_info ring_info329,8457 -struct tulip_private tulip_private335,8524 -struct eeprom_fixup eeprom_fixup391,10591 -#define inb(inb459,12522 -#define inw(inw460,12561 -#define inl(inl461,12600 -#define outb(outb462,12639 -#define outw(outw463,12691 -#define outl(outl464,12743 -static inline void tulip_start_rxtx(469,12823 -static inline void tulip_stop_rxtx(477,13015 -static inline void tulip_restart_rxtx(499,13579 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/tulip/de2104x.c,7264 -#define DRV_NAME 30,1151 -#define DRV_VERSION 31,1179 -#define DRV_RELDATE 32,1206 -static char version[53,1726 -static int debug 61,2006 -static int rx_copybreak 69,2365 -static int rx_copybreak 71,2403 -#define PFX 76,2561 -#define DE_DEF_MSG_ENABLE 78,2590 -#define DE_RX_RING_SIZE 86,2788 -#define DE_TX_RING_SIZE 87,2816 -#define DE_RING_BYTES 88,2844 -#define NEXT_TX(NEXT_TX91,2965 -#define NEXT_RX(NEXT_RX92,3021 -#define TX_BUFFS_AVAIL(TX_BUFFS_AVAIL93,3077 -#define PKT_BUF_SZ 98,3251 -#define RX_OFFSET 99,3315 -#define DE_SETUP_SKB 101,3337 -#define DE_DUMMY_SKB 102,3382 -#define DE_SETUP_FRAME_WORDS 103,3427 -#define DE_EEPROM_WORDS 104,3459 -#define DE_EEPROM_SIZE 105,3488 -#define DE_MAX_MEDIA 106,3544 -#define DE_MEDIA_TP_AUTO 108,3569 -#define DE_MEDIA_BNC 109,3596 -#define DE_MEDIA_AUI 110,3620 -#define DE_MEDIA_TP 111,3644 -#define DE_MEDIA_TP_FD 112,3667 -#define DE_MEDIA_INVALID 113,3693 -#define DE_MEDIA_FIRST 114,3731 -#define DE_MEDIA_LAST 115,3757 -#define DE_AUI_BNC 116,3799 -#define DE_TIMER_LINK 118,3852 -#define DE_TIMER_NO_LINK 119,3885 -#define DE_NUM_REGS 121,3920 -#define DE_REGS_SIZE 122,3944 -#define DE_REGS_VER 123,3994 -#define TX_TIMEOUT 126,4083 -#define DE_UNALIGNED_16(DE_UNALIGNED_16128,4111 -#define FULL_DUPLEX_MAGIC 134,4467 - BusMode 138,4529 - BusMode = 0x00,138,4529 - TxPoll 139,4548 - TxPoll = 0x08,139,4548 - RxPoll 140,4566 - RxPoll = 0x10,140,4566 - RxRingAddr 141,4584 - RxRingAddr = 0x18,141,4584 - TxRingAddr 142,4605 - TxRingAddr = 0x20,142,4605 - MacStatus 143,4626 - MacStatus = 0x28,143,4626 - MacMode 144,4646 - MacMode = 0x30,144,4646 - IntrMask 145,4665 - IntrMask = 0x38,145,4665 - RxMissed 146,4684 - RxMissed = 0x40,146,4684 - ROMCmd 147,4703 - ROMCmd = 0x48,147,4703 - CSR11 148,4721 - CSR11 = 0x58,148,4721 - SIAStatus 149,4738 - SIAStatus = 0x60,149,4738 - CSR13 150,4758 - CSR13 = 0x68,150,4758 - CSR14 151,4775 - CSR14 = 0x70,151,4775 - CSR15 152,4792 - CSR15 = 0x78,152,4792 - PCIPM 153,4809 - PCIPM = 0x40,153,4809 - CmdReset 156,4847 - CacheAlign16 157,4870 - CacheAlign16 = 0x00008000,157,4870 - BurstLen4 158,4899 - BurstLen4 = 0x00000400,158,4899 - NormalTxPoll 161,4948 - NormalRxPoll 162,4975 - DescOwn 165,5039 - RxError 166,5063 - RxErrLong 167,5087 - RxErrCRC 168,5111 - RxErrFIFO 169,5134 - RxErrRunt 170,5158 - RxErrFrame 171,5183 - RingEnd 172,5209 - FirstFrag 173,5233 - LastFrag 174,5258 - TxError 175,5282 - TxFIFOUnder 176,5306 - TxLinkFail 177,5332 - TxMaxCol 178,5381 - TxOWC 179,5404 - TxJabber 180,5425 - SetupFrame 181,5449 - TxSwInt 182,5475 - IntrOK 185,5522 - IntrErr 186,5545 - RxIntr 187,5569 - RxEmpty 188,5591 - TxIntr 189,5614 - TxEmpty 190,5636 - PciErr 191,5659 - TxState 192,5682 - RxState 193,5730 - LinkFail 194,5778 - LinkPass 195,5802 - RxStopped 196,5825 - TxStopped 197,5849 - TxEnable 200,5894 - RxEnable 201,5918 - RxTx 202,5941 - RxTx = TxEnable 202,5941 - RxTx = TxEnable | RxEnable,202,5941 - FullDuplex 203,5972 - AcceptAllMulticast 204,5997 - AcceptAllPhys 205,6029 - BOCnt 206,6057 - MacModeClear 207,6078 - RxTx 208,6143 - RxTx | BOCnt 208,6143 - RxTx | BOCnt | AcceptAllPhys 208,6143 - RxTx | BOCnt | AcceptAllPhys | AcceptAllMulticast,208,6143 - EE_SHIFT_CLK 211,6220 - EE_SHIFT_CLK = 0x02,211,6220 - EE_CS 212,6269 - EE_CS = 0x01,212,6269 - EE_DATA_WRITE 213,6312 - EE_DATA_WRITE = 0x04,213,6312 - EE_WRITE_0 214,6373 - EE_WRITE_0 = 0x01,214,6373 - EE_WRITE_1 215,6394 - EE_WRITE_1 = 0x05,215,6394 - EE_DATA_READ 216,6415 - EE_DATA_READ = 0x08,216,6415 - EE_ENB 217,6471 - EE_ENB = (0x4800 217,6471 - EE_ENB = (0x4800 | EE_CS)217,6471 - EE_READ_CMD 220,6564 - RxMissedOver 223,6605 - RxMissedMask 224,6633 - RxMissedMask = 0xffff,224,6633 - SROMC0InfoLeaf 227,6684 - MediaBlockMask 228,6707 - MediaBlockMask = 0x3f,228,6707 - MediaCustomCSRs 229,6732 - PM_Sleep 232,6782 - PM_Snooze 233,6806 - PM_Mask 234,6831 - PM_Mask = PM_Sleep 234,6831 - PM_Mask = PM_Sleep | PM_Snooze,234,6831 - NWayState 237,6890 - NWayRestart 238,6939 - NonselPortActive 239,6966 - LinkFailStatus 240,6996 - NetCxnErr 241,7025 -static const u32 de_intr_mask 244,7053 -static const u32 de_bus_mode 252,7307 -struct de_srom_media_block de_srom_media_block254,7365 -struct de_srom_info_leaf de_srom_info_leaf261,7476 -struct de_desc de_desc267,7583 -struct media_info media_info274,7660 -struct ring_info ring_info281,7758 -struct de_private de_private286,7826 -static struct pci_device_id de_pci_tbl[332,8917 -static const char * const media_name[341,9185 -static u16 t21040_csr13[351,9396 -static u16 t21040_csr14[352,9459 -static u16 t21040_csr15[353,9522 -static u16 t21041_csr13[356,9657 -static u16 t21041_csr14[357,9730 -static u16 t21041_csr15[358,9803 -#define dr32(dr32361,9878 -#define dw32(dw32362,9921 -static void de_rx_err_acct 365,9978 -static void de_rx 391,10828 -static irqreturn_t de_interrupt 489,13258 -static void de_tx 533,14327 -static int de_start_xmit 597,15879 -#define set_bit_le(set_bit_le658,17339 -static void build_setup_frame_hash(660,17418 -static void build_setup_frame_perfect(691,18349 -static void __de_set_rx_mode 719,19293 -static void de_set_rx_mode 805,21442 -static inline void de_rx_missed(815,21665 -static void __de_get_stats(823,21901 -static struct net_device_stats *de_get_stats(830,22028 -static inline int de_is_running 843,22355 -static void de_stop_rxtx 848,22473 -static inline void de_start_rxtx 868,22827 -static void de_stop_hw 879,23016 -static void de_link_up(895,23222 -static void de_link_down(905,23467 -static void de_set_media 914,23668 -static void de_next_media 953,24726 -static void de21040_media_timer 966,24962 -static unsigned int de_ok_to_advertise 1020,26270 -static void de21041_media_timer 1050,26960 -static void de_media_interrupt 1148,29836 -static int de_reset_mac 1165,30176 -static void de_adapter_wake 1199,30754 -static void de_adapter_sleep 1217,31121 -static int de_init_hw 1229,31339 -static int de_refill_rx 1259,31848 -static int de_init_rings 1293,32562 -static int de_alloc_rings 1304,32826 -static void de_clean_rings 1313,33068 -static void de_free_rings 1354,34204 -static int de_open 1362,34396 -static int de_close 1409,35388 -static void de_tx_timeout 1433,35883 -static void __de_get_regs(1464,36527 -static int __de_get_settings(1477,36786 -static int __de_set_settings(1514,37510 -static void de_get_drvinfo 1582,39372 -static int de_get_regs_len(1592,39649 -static int de_get_settings(1597,39727 -static int de_set_settings(1609,39959 -static u32 de_get_msglevel(1621,40191 -static void de_set_msglevel(1628,40308 -static int de_get_eeprom(1635,40440 -static int de_nway_reset(1650,40780 -static void de_get_regs(1668,41224 -static struct ethtool_ops de_ethtool_ops 1680,41490 -static void __init de21040_get_mac_address 1695,41944 -static void __init de21040_get_media_info(1712,42356 -static unsigned __init tulip_read_eeprom(1739,43048 -static void __init de21041_get_srom_info 1774,43989 -static int __devinit de_init_one 1930,48510 -static void __exit de_remove_one 2086,52174 -static int de_suspend 2105,52548 -static int de_resume 2140,53212 -static struct pci_driver de_driver 2162,53603 -static int __init de_init 2173,53823 -static void __exit de_exit 2181,53944 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/tulip/21142.c,181 -static u16 t21142_csr13[22,556 -u16 t21142_csr14[23,629 -static u16 t21142_csr15[24,699 -void t21142_timer(29,883 -void t21142_start_nway(104,3143 -void t21142_lnk_change(132,3987 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/tulip/eeprom.c,638 -static struct eeprom_fixup eeprom_fixups[32,921 -static struct eeprom_fixup eeprom_fixups[] __devinitdata 32,921 -static const char *block_name[69,2495 -static const char *block_name[] __devinitdata 69,2495 -static void __devinit tulip_build_fake_mediatable(92,3165 -void __devinit tulip_parse_eeprom(130,4372 -#define EE_SHIFT_CLK 305,10027 -#define EE_CS 306,10079 -#define EE_DATA_WRITE 307,10125 -#define EE_WRITE_0 308,10189 -#define EE_WRITE_1 309,10213 -#define EE_DATA_READ 310,10237 -#define EE_ENB 311,10296 -#define eeprom_delay(eeprom_delay316,10515 -#define EE_READ_CMD 319,10613 -int __devinit tulip_read_eeprom(322,10708 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/tulip/dmfe.c,6758 -#define DRV_NAME 67,2249 -#define DRV_VERSION 68,2273 -#define DRV_RELDATE 69,2302 -#define PCI_DM9132_ID 98,2992 -#define PCI_DM9102_ID 99,3056 -#define PCI_DM9100_ID 100,3120 -#define PCI_DM9009_ID 101,3184 -#define DM9102_IO_SIZE 103,3249 -#define DM9102A_IO_SIZE 104,3278 -#define TX_MAX_SEND_CNT 105,3308 -#define TX_DESC_CNT 106,3381 -#define RX_DESC_CNT 107,3452 -#define TX_FREE_DESC_CNT 108,3523 -#define TX_WAKE_DESC_CNT 109,3592 -#define DESC_ALL_CNT 110,3657 -#define TX_BUF_ALLOC 111,3709 -#define RX_ALLOC_SIZE 112,3739 -#define DM910X_RESET 113,3769 -#define CR0_DEFAULT 114,3795 -#define CR6_DEFAULT 115,3860 -#define CR7_DEFAULT 116,3909 -#define CR15_DEFAULT 117,3941 -#define TDES0_ERR_MASK 118,4007 -#define MAX_PACKET_SIZE 119,4071 -#define DMFE_MAX_MULTICAST 120,4100 -#define RX_COPY_SIZE 121,4130 -#define MAX_CHECK_PACKET 122,4155 -#define DM9801_NOISE_FLOOR 123,4187 -#define DM9802_NOISE_FLOOR 124,4216 -#define DMFE_10MHF 126,4246 -#define DMFE_100MHF 127,4272 -#define DMFE_10MFD 128,4298 -#define DMFE_100MFD 129,4324 -#define DMFE_AUTO 130,4350 -#define DMFE_1M_HPNA 131,4376 -#define DMFE_TXTH_72 133,4406 -#define DMFE_TXTH_96 134,4456 -#define DMFE_TXTH_128 135,4506 -#define DMFE_TXTH_256 136,4557 -#define DMFE_TXTH_512 137,4608 -#define DMFE_TXTH_1K 138,4659 -#define DMFE_TIMER_WUT 140,4710 -#define DMFE_TX_TIMEOUT 141,4787 -#define DMFE_TX_KICK 142,4859 -#define DMFE_DBUG(DMFE_DBUG144,4926 -#define SHOW_MEDIA_TYPE(SHOW_MEDIA_TYPE146,5059 -#define CR9_SROM_READ 150,5234 -#define CR9_SRCS 151,5265 -#define CR9_SRCLK 152,5293 -#define CR9_CRDOUT 153,5321 -#define SROM_DATA_0 154,5349 -#define SROM_DATA_1 155,5377 -#define PHY_DATA_1 156,5405 -#define PHY_DATA_0 157,5437 -#define MDCLKH 158,5469 -#define PHY_POWER_DOWN 160,5502 -#define SROM_V41_CODE 162,5532 -#define SROM_CLK_WRITE(SROM_CLK_WRITE164,5562 -#define __CHK_IO_SIZE(__CHK_IO_SIZE166,5764 -#define CHK_IO_SIZE(CHK_IO_SIZE167,5896 -#define DEVICE 170,6022 -struct tx_desc tx_desc173,6114 -struct rx_desc rx_desc179,6326 -struct dmfe_board_info dmfe_board_info185,6513 -enum dmfe_offsets dmfe_offsets257,8943 - DCR0 258,8963 - DCR0 = 0x00,258,8963 - DCR0 = 0x00, DCR1 258,8963 - DCR0 = 0x00, DCR1 = 0x08,258,8963 - DCR0 = 0x00, DCR1 = 0x08, DCR2 258,8963 - DCR0 = 0x00, DCR1 = 0x08, DCR2 = 0x10,258,8963 - DCR0 = 0x00, DCR1 = 0x08, DCR2 = 0x10, DCR3 258,8963 - DCR0 = 0x00, DCR1 = 0x08, DCR2 = 0x10, DCR3 = 0x18,258,8963 - DCR0 = 0x00, DCR1 = 0x08, DCR2 = 0x10, DCR3 = 0x18, DCR4 258,8963 - DCR0 = 0x00, DCR1 = 0x08, DCR2 = 0x10, DCR3 = 0x18, DCR4 = 0x20,258,8963 - DCR5 259,9029 - DCR5 = 0x28,259,9029 - DCR5 = 0x28, DCR6 259,9029 - DCR5 = 0x28, DCR6 = 0x30,259,9029 - DCR5 = 0x28, DCR6 = 0x30, DCR7 259,9029 - DCR5 = 0x28, DCR6 = 0x30, DCR7 = 0x38,259,9029 - DCR5 = 0x28, DCR6 = 0x30, DCR7 = 0x38, DCR8 259,9029 - DCR5 = 0x28, DCR6 = 0x30, DCR7 = 0x38, DCR8 = 0x40,259,9029 - DCR5 = 0x28, DCR6 = 0x30, DCR7 = 0x38, DCR8 = 0x40, DCR9 259,9029 - DCR5 = 0x28, DCR6 = 0x30, DCR7 = 0x38, DCR8 = 0x40, DCR9 = 0x48,259,9029 - DCR10 260,9095 - DCR10 = 0x50,260,9095 - DCR10 = 0x50, DCR11 260,9095 - DCR10 = 0x50, DCR11 = 0x58,260,9095 - DCR10 = 0x50, DCR11 = 0x58, DCR12 260,9095 - DCR10 = 0x50, DCR11 = 0x58, DCR12 = 0x60,260,9095 - DCR10 = 0x50, DCR11 = 0x58, DCR12 = 0x60, DCR13 260,9095 - DCR10 = 0x50, DCR11 = 0x58, DCR12 = 0x60, DCR13 = 0x68,260,9095 - DCR10 = 0x50, DCR11 = 0x58, DCR12 = 0x60, DCR13 = 0x68, DCR14 260,9095 - DCR10 = 0x50, DCR11 = 0x58, DCR12 = 0x60, DCR13 = 0x68, DCR14 = 0x70,260,9095 - DCR15 261,9166 - DCR15 = 0x78261,9166 -enum dmfe_CR6_bits dmfe_CR6_bits264,9184 - CR6_RXSC 265,9205 - CR6_RXSC = 0x2,265,9205 - CR6_RXSC = 0x2, CR6_PBF 265,9205 - CR6_RXSC = 0x2, CR6_PBF = 0x8,265,9205 - CR6_RXSC = 0x2, CR6_PBF = 0x8, CR6_PM 265,9205 - CR6_RXSC = 0x2, CR6_PBF = 0x8, CR6_PM = 0x40,265,9205 - CR6_RXSC = 0x2, CR6_PBF = 0x8, CR6_PM = 0x40, CR6_PAM 265,9205 - CR6_RXSC = 0x2, CR6_PBF = 0x8, CR6_PM = 0x40, CR6_PAM = 0x80,265,9205 - CR6_FDM 266,9268 - CR6_FDM = 0x200,266,9268 - CR6_FDM = 0x200, CR6_TXSC 266,9268 - CR6_FDM = 0x200, CR6_TXSC = 0x2000,266,9268 - CR6_FDM = 0x200, CR6_TXSC = 0x2000, CR6_STI 266,9268 - CR6_FDM = 0x200, CR6_TXSC = 0x2000, CR6_STI = 0x100000,266,9268 - CR6_SFT 267,9325 - CR6_SFT = 0x200000,267,9325 - CR6_SFT = 0x200000, CR6_RXA 267,9325 - CR6_SFT = 0x200000, CR6_RXA = 0x40000000,267,9325 - CR6_SFT = 0x200000, CR6_RXA = 0x40000000, CR6_NO_PURGE 267,9325 - CR6_SFT = 0x200000, CR6_RXA = 0x40000000, CR6_NO_PURGE = 0x20000000267,9325 -static int __devinitdata printed_version;271,9462 -static char version[272,9504 -static char version[] __devinitdata 272,9504 -static int dmfe_debug;276,9640 -static unsigned char dmfe_media_mode 277,9663 -static u32 dmfe_cr6_user_set;278,9713 -static int debug;281,9777 -static u32 cr6set;282,9795 -static unsigned char mode 283,9814 -static u8 chkmode 284,9845 -static u8 HPNA_mode;285,9868 -static u8 HPNA_rx_cmd;286,9926 -static u8 HPNA_tx_cmd;287,9991 -static u8 HPNA_NoiseFloor;288,10057 -static u8 SF_mode;289,10115 -static struct ethtool_ops netdev_ethtool_ops;299,10536 -static int __devinit dmfe_init_one 336,12261 -static void __devexit dmfe_remove_one 472,15735 -static int dmfe_open(500,16468 -static void dmfe_init_dm910x(559,17862 -static int dmfe_start_xmit(625,19628 -static int dmfe_stop(694,21432 -static irqreturn_t dmfe_interrupt(736,22425 -static void poll_dmfe 807,24226 -static void dmfe_free_tx_pkt(821,24528 -static inline u32 cal_CRC(893,26503 -static void dmfe_rx_packet(905,26712 -static struct net_device_stats * dmfe_get_stats(995,29112 -static void dmfe_set_filter_mode(1008,29331 -static void netdev_get_drvinfo(1040,30261 -static struct ethtool_ops netdev_ethtool_ops 1054,30620 -static void dmfe_timer(1063,30792 -static void dmfe_dynamic_reset(1198,34497 -static void dmfe_free_rxbuffer(1235,35314 -static void dmfe_reuse_skb(1252,35639 -static void dmfe_descriptor_init(1273,36240 -static void update_cr6(1336,38331 -static void dm9132_id_table(1353,38653 -static void send_filter_frame(1396,39677 -static void allocate_rx_buffer(1458,41108 -static u16 read_srom_word(1484,41689 -static u8 dmfe_sense_speed(1523,42582 -static void dmfe_set_phyxcer(1565,43759 -static void dmfe_process_mode(1618,45246 -static void phy_write(1662,46435 -static u16 phy_read(1709,47645 -static void phy_write_1bit(1761,48827 -static u16 phy_read_1bit(1776,49134 -static void dmfe_parse_srom(1794,49373 -static void dmfe_program_DM9801(1891,52013 -static void dmfe_program_DM9802(1929,53272 -static void dmfe_HPNA_remote_cmd_chk(1946,53761 -static struct pci_device_id dmfe_pci_tbl[1969,54437 -static struct pci_driver dmfe_driver 1979,54801 -static int __init dmfe_init_module(2009,55779 -static void __exit dmfe_cleanup_module(2058,56695 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/ethertap.c,599 -static int ethertap_debug;45,1321 -static int max_taps 47,1349 -static struct net_device **tap_map;51,1472 -struct net_localnet_local57,1603 -static int __init ethertap_probe(70,1847 -static int ethertap_open(122,2783 -static unsigned ethertap_mc_hash(138,3135 -static void set_multicast_list(150,3332 -static int ethertap_start_xmit(177,3962 -static __inline__ int ethertap_rx_skb(235,5327 -static void ethertap_rx(302,6832 -static int ethertap_close(321,7327 -static struct net_device_stats *ethertap_get_stats(339,7633 -int __init ethertap_init(346,7776 -void __exit ethertap_cleanup(374,8304 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/saa9730.h,6453 -#define _SAA9730_H26,994 -#define LAN_SAA9730_CAM_ENTRIES 30,1058 -#define LAN_SAA9730_CAM_DWORDS 31,1106 -#define LAN_SAA9730_PACKET_SIZE 34,1264 -#define LAN_SAA9730_BUFFERS 40,1434 -#define LAN_SAA9730_RCV_Q_SIZE 43,1533 -#define LAN_SAA9730_TXM_Q_SIZE 46,1633 -#define LAN_SAA9730_RCV_Q_INT_THRESHOLD 57,2072 -#define LAN_SAA9730_DEFAULT_TIME_OUT_CNT 58,2128 -#define RXSF_NDIS 60,2186 -#define RXSF_READY 61,2228 -#define RXSF_HWDONE 62,2270 -#define TXSF_EMPTY 64,2313 -#define TXSF_READY 65,2355 -#define TXSF_HWDONE 66,2397 -#define LANEND_LITTLE 68,2440 -#define LANEND_BIG_2143 69,2482 -#define LANEND_BIG_4321 70,2524 -#define LANMB_ANY 72,2567 -#define LANMB_8 73,2609 -#define LANMB_32 74,2651 -#define LANMB_64 75,2693 -#define MACCM_AUTOMATIC 77,2736 -#define MACCM_10MB 78,2778 -#define MACCM_MII 79,2820 -#define PHY_CONTROL 84,2948 -#define PHY_STATUS 85,2992 -#define PHY_STATUS_LINK_UP 86,3036 -#define PHY_CONTROL_RESET 87,3080 -#define PHY_CONTROL_AUTO_NEG 88,3127 -#define PHY_CONTROL_RESTART_AUTO_NEG 89,3174 -#define PHY_ADDRESS 90,3221 -#define PK_COUNT_TX_A_SHF 93,3291 -#define PK_COUNT_TX_A_MSK 94,3334 -#define PK_COUNT_TX_B_SHF 95,3402 -#define PK_COUNT_TX_B_MSK 96,3445 -#define PK_COUNT_RX_A_SHF 97,3513 -#define PK_COUNT_RX_A_MSK 98,3555 -#define PK_COUNT_RX_B_SHF 99,3623 -#define PK_COUNT_RX_B_MSK 100,3665 -#define OK2USE_TX_A 103,3757 -#define OK2USE_TX_B 104,3801 -#define OK2USE_RX_A 105,3845 -#define OK2USE_RX_B 106,3889 -#define DMA_CTL_BLK_INT 109,3966 -#define DMA_CTL_MAX_XFER_SHF 110,4017 -#define DMA_CTL_MAX_XFER_MSK 111,4060 -#define DMA_CTL_ENDIAN_SHF 112,4134 -#define DMA_CTL_ENDIAN_MSK 113,4177 -#define DMA_CTL_RX_INT_COUNT_SHF 114,4249 -#define DMA_CTL_RX_INT_COUNT_MSK 115,4291 -#define DMA_CTL_EN_TX_DMA 116,4370 -#define DMA_CTL_EN_RX_DMA 117,4421 -#define DMA_CTL_RX_INT_BUFFUL_EN 118,4472 -#define DMA_CTL_RX_INT_TO_EN 119,4523 -#define DMA_CTL_RX_INT_EN 120,4574 -#define DMA_CTL_TX_INT_EN 121,4625 -#define DMA_CTL_MAC_TX_INT_EN 122,4676 -#define DMA_CTL_MAC_RX_INT_EN 123,4727 -#define DMA_STATUS_BAD_ADDR_SHF 126,4806 -#define DMA_STATUS_BAD_ADDR_MSK 127,4849 -#define DMA_STATUS_RX_PKTS_RECEIVED_SHF 128,4922 -#define DMA_STATUS_RX_PKTS_RECEIVED_MSK 129,4964 -#define DMA_STATUS_TX_EN_SYNC 130,5046 -#define DMA_STATUS_RX_BUF_A_FUL 131,5097 -#define DMA_STATUS_RX_BUF_B_FUL 132,5148 -#define DMA_STATUS_RX_TO_INT 133,5199 -#define DMA_STATUS_RX_INT 134,5250 -#define DMA_STATUS_TX_INT 135,5301 -#define DMA_STATUS_MAC_TX_INT 136,5352 -#define DMA_STATUS_MAC_RX_INT 137,5403 -#define DMA_TEST_LOOPBACK 140,5494 -#define DMA_TEST_SW_RESET 141,5545 -#define MAC_CONTROL_EN_MISS_ROLL 144,5625 -#define MAC_CONTROL_MISS_ROLL 145,5676 -#define MAC_CONTROL_LOOP10 146,5727 -#define MAC_CONTROL_CONN_SHF 147,5778 -#define MAC_CONTROL_CONN_MSK 148,5820 -#define MAC_CONTROL_MAC_LOOP 149,5890 -#define MAC_CONTROL_FULL_DUP 150,5941 -#define MAC_CONTROL_RESET 151,5992 -#define MAC_CONTROL_HALT_IMM 152,6043 -#define MAC_CONTROL_HALT_REQ 153,6094 -#define CAM_CONTROL_COMP_EN 156,6174 -#define CAM_CONTROL_NEG_CAM 157,6225 -#define CAM_CONTROL_BROAD_ACC 158,6276 -#define CAM_CONTROL_GROUP_ACC 159,6327 -#define CAM_CONTROL_STATION_ACC 160,6378 -#define TX_CTL_EN_COMP 163,6463 -#define TX_CTL_EN_TX_PAR 164,6514 -#define TX_CTL_EN_LATE_COLL 165,6565 -#define TX_CTL_EN_EX_COLL 166,6616 -#define TX_CTL_EN_L_CARR 167,6667 -#define TX_CTL_EN_EX_DEFER 168,6718 -#define TX_CTL_EN_UNDER 169,6769 -#define TX_CTL_MII10 170,6820 -#define TX_CTL_SD_PAUSE 171,6871 -#define TX_CTL_NO_EX_DEF0 172,6922 -#define TX_CTL_F_BACK 173,6973 -#define TX_CTL_NO_CRC 174,7024 -#define TX_CTL_NO_PAD 175,7075 -#define TX_CTL_TX_HALT 176,7126 -#define TX_CTL_TX_EN 177,7177 -#define TX_STATUS_SQ_ERR 180,7261 -#define TX_STATUS_TX_HALTED 181,7312 -#define TX_STATUS_COMP 182,7363 -#define TX_STATUS_TX_PAR 183,7414 -#define TX_STATUS_LATE_COLL 184,7465 -#define TX_STATUS_TX10_STAT 185,7516 -#define TX_STATUS_L_CARR 186,7567 -#define TX_STATUS_EX_DEFER 187,7618 -#define TX_STATUS_UNDER 188,7669 -#define TX_STATUS_IN_TX 189,7720 -#define TX_STATUS_PAUSED 190,7771 -#define TX_STATUS_TX_DEFERRED 191,7822 -#define TX_STATUS_EX_COLL 192,7873 -#define TX_STATUS_TX_COLL_SHF 193,7924 -#define TX_STATUS_TX_COLL_MSK 194,7966 -#define RX_CTL_EN_GOOD 197,8070 -#define RX_CTL_EN_RX_PAR 198,8121 -#define RX_CTL_EN_LONG_ERR 199,8172 -#define RX_CTL_EN_OVER 200,8223 -#define RX_CTL_EN_CRC_ERR 201,8274 -#define RX_CTL_EN_ALIGN 202,8325 -#define RX_CTL_IGNORE_CRC 203,8376 -#define RX_CTL_PASS_CTL 204,8427 -#define RX_CTL_STRIP_CRC 205,8478 -#define RX_CTL_SHORT_EN 206,8529 -#define RX_CTL_LONG_EN 207,8580 -#define RX_CTL_RX_HALT 208,8631 -#define RX_CTL_RX_EN 209,8682 -#define RX_STATUS_RX_HALTED 212,8765 -#define RX_STATUS_GOOD 213,8816 -#define RX_STATUS_RX_PAR 214,8867 -#define RX_STATUS_LONG_ERR 215,8918 -#define RX_STATUS_OVERFLOW 216,8969 -#define RX_STATUS_CRC_ERR 217,9020 -#define RX_STATUS_ALIGN_ERR 218,9071 -#define RX_STATUS_RX10_STAT 219,9122 -#define RX_STATUS_INT_RX 220,9173 -#define RX_STATUS_CTL_RECD 221,9224 -#define MD_CA_PRE_SUP 224,9298 -#define MD_CA_BUSY 225,9349 -#define MD_CA_WR 226,9400 -#define MD_CA_PHY_SHF 227,9451 -#define MD_CA_PHY_MSK 228,9493 -#define MD_CA_ADDR_SHF 229,9557 -#define MD_CA_ADDR_MSK 230,9599 -#define TX_STAT_CTL_OWNER_SHF 233,9690 -#define TX_STAT_CTL_OWNER_MSK 234,9733 -#define TX_STAT_CTL_FRAME_SHF 235,9804 -#define TX_STAT_CTL_FRAME_MSK 236,9847 -#define TX_STAT_CTL_STATUS_SHF 237,9918 -#define TX_STAT_CTL_STATUS_MSK 238,9961 -#define TX_STAT_CTL_LENGTH_SHF 239,10037 -#define TX_STAT_CTL_LENGTH_MSK 240,10079 -#define TX_STAT_CTL_ERROR_MSK 242,10154 -#define TX_STAT_CTL_INT_AFTER_TX 254,10675 -#define RX_STAT_CTL_OWNER_SHF 257,10745 -#define RX_STAT_CTL_OWNER_MSK 258,10788 -#define RX_STAT_CTL_STATUS_SHF 259,10859 -#define RX_STAT_CTL_STATUS_MSK 260,10902 -#define RX_STAT_CTL_LENGTH_SHF 261,10977 -#define RX_STAT_CTL_LENGTH_MSK 262,11019 -#define SAA9730_LAN_REGS_ADDR 267,11170 -struct lan_saa9730_regmap lan_saa9730_regmap269,11211 -typedef volatile struct lan_saa9730_regmap t_lan_saa9730_regmap;t_lan_saa9730_regmap303,12903 -#define EVM_LAN_INT 307,13009 -#define EVM_MASTER_EN 308,13060 -#define SAA9730_EVM_REGS_ADDR 311,13186 -struct evm_saa9730_regmap evm_saa9730_regmap313,13227 -typedef volatile struct evm_saa9730_regmap t_evm_saa9730_regmap;t_evm_saa9730_regmap328,13953 -struct lan_saa9730_private lan_saa9730_private331,14020 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/ppp_deflate.c,649 -struct ppp_deflate_state ppp_deflate_state48,1706 -#define DEFLATE_OVHD 58,1861 -static void z_comp_free(84,2917 -static void *z_comp_alloc(110,3701 -static int z_comp_init(163,5443 -static void z_comp_reset(192,6275 -int z_compress(211,6806 -static void z_comp_stats(294,8839 -static void z_decomp_free(305,9121 -static void *z_decomp_alloc(331,9912 -static int z_decomp_init(383,11660 -static void z_decomp_reset(413,12520 -int z_decompress(442,13697 -static void z_incomp(548,16643 -struct compressor ppp_deflate 603,18001 -struct compressor ppp_deflate_draft 621,18479 -int __init deflate_init(639,18969 -void __exit deflate_cleanup(649,19255 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/hamachi.c,8274 -#define DRV_NAME 36,999 -#define DRV_VERSION 37,1026 -#define DRV_RELDATE 38,1061 -static int debug 43,1134 -#define final_version44,1205 -#define hamachi_debug 45,1227 -static int max_interrupt_work 47,1324 -static int mtu;48,1360 -static int max_rx_latency 53,1589 -static int max_rx_gap 54,1623 -static int min_rx_pkt 55,1653 -static int max_tx_latency 56,1683 -static int max_tx_gap 57,1718 -static int min_tx_pkt 58,1748 -static int rx_copybreak;64,1931 -static int force32;70,2124 -#define MAX_UNITS 92,2971 -static int options[93,3042 -static int full_duplex[94,3108 -static int rx_params[110,3825 -static int tx_params[111,3893 -#define TX_RING_SIZE 126,4628 -#define RX_RING_SIZE 127,4652 -#define TX_TOTAL_SIZE 128,4677 -#define RX_TOTAL_SIZE 129,4740 -#define RX_CHECKSUM149,5540 -#define TX_TIMEOUT 153,5685 -static char version[181,6364 -static char version[] __devinitdata 181,6364 - #define IP_MF 193,6913 - #define IP_OFFSET 199,7069 - #define IP_OFFSET 201,7112 -#define RUN_AT(RUN_AT205,7153 -#define cpu_to_leXX(cpu_to_leXX209,7257 -#define cpu_to_leXX(cpu_to_leXX211,7308 -#define PKT_BUF_SZ 413,16100 -#define MAX_FRAME_SIZE 419,16289 -enum capability_flags capability_flags425,16420 -enum capability_flags {CanHaveMII=425,16420 -static struct chip_info chip_info426,16460 -} chip_tbl[431,16607 -enum hamachi_offsets hamachi_offsets437,16758 - TxDMACtrl=438,16781 - TxDMACtrl=0x00,438,16781 - TxDMACtrl=0x00, TxCmd=438,16781 - TxDMACtrl=0x00, TxCmd=0x04,438,16781 - TxDMACtrl=0x00, TxCmd=0x04, TxStatus=438,16781 - TxDMACtrl=0x00, TxCmd=0x04, TxStatus=0x06,438,16781 - TxDMACtrl=0x00, TxCmd=0x04, TxStatus=0x06, TxPtr=438,16781 - TxDMACtrl=0x00, TxCmd=0x04, TxStatus=0x06, TxPtr=0x08,438,16781 - TxDMACtrl=0x00, TxCmd=0x04, TxStatus=0x06, TxPtr=0x08, TxCurPtr=438,16781 - TxDMACtrl=0x00, TxCmd=0x04, TxStatus=0x06, TxPtr=0x08, TxCurPtr=0x10,438,16781 - RxDMACtrl=439,16852 - RxDMACtrl=0x20,439,16852 - RxDMACtrl=0x20, RxCmd=439,16852 - RxDMACtrl=0x20, RxCmd=0x24,439,16852 - RxDMACtrl=0x20, RxCmd=0x24, RxStatus=439,16852 - RxDMACtrl=0x20, RxCmd=0x24, RxStatus=0x26,439,16852 - RxDMACtrl=0x20, RxCmd=0x24, RxStatus=0x26, RxPtr=439,16852 - RxDMACtrl=0x20, RxCmd=0x24, RxStatus=0x26, RxPtr=0x28,439,16852 - RxDMACtrl=0x20, RxCmd=0x24, RxStatus=0x26, RxPtr=0x28, RxCurPtr=439,16852 - RxDMACtrl=0x20, RxCmd=0x24, RxStatus=0x26, RxPtr=0x28, RxCurPtr=0x30,439,16852 - PCIClkMeas=440,16923 - PCIClkMeas=0x060,440,16923 - PCIClkMeas=0x060, MiscStatus=440,16923 - PCIClkMeas=0x060, MiscStatus=0x066,440,16923 - PCIClkMeas=0x060, MiscStatus=0x066, ChipRev=440,16923 - PCIClkMeas=0x060, MiscStatus=0x066, ChipRev=0x68,440,16923 - PCIClkMeas=0x060, MiscStatus=0x066, ChipRev=0x68, ChipReset=440,16923 - PCIClkMeas=0x060, MiscStatus=0x066, ChipRev=0x68, ChipReset=0x06B,440,16923 - LEDCtrl=441,16991 - LEDCtrl=0x06C,441,16991 - LEDCtrl=0x06C, VirtualJumpers=441,16991 - LEDCtrl=0x06C, VirtualJumpers=0x06D,441,16991 - LEDCtrl=0x06C, VirtualJumpers=0x06D, GPIO=441,16991 - LEDCtrl=0x06C, VirtualJumpers=0x06D, GPIO=0x6E,441,16991 - TxChecksum=442,17040 - TxChecksum=0x074,442,17040 - TxChecksum=0x074, RxChecksum=442,17040 - TxChecksum=0x074, RxChecksum=0x076,442,17040 - TxIntrCtrl=443,17077 - TxIntrCtrl=0x078,443,17077 - TxIntrCtrl=0x078, RxIntrCtrl=443,17077 - TxIntrCtrl=0x078, RxIntrCtrl=0x07C,443,17077 - InterruptEnable=444,17114 - InterruptEnable=0x080,444,17114 - InterruptEnable=0x080, InterruptClear=444,17114 - InterruptEnable=0x080, InterruptClear=0x084,444,17114 - InterruptEnable=0x080, InterruptClear=0x084, IntrStatus=444,17114 - InterruptEnable=0x080, InterruptClear=0x084, IntrStatus=0x088,444,17114 - EventStatus=445,17178 - EventStatus=0x08C,445,17178 - MACCnfg=446,17198 - MACCnfg=0x0A0,446,17198 - MACCnfg=0x0A0, FrameGap0=446,17198 - MACCnfg=0x0A0, FrameGap0=0x0A2,446,17198 - MACCnfg=0x0A0, FrameGap0=0x0A2, FrameGap1=446,17198 - MACCnfg=0x0A0, FrameGap0=0x0A2, FrameGap1=0x0A4,446,17198 - MACCnfg2=448,17283 - MACCnfg2=0x0B0,448,17283 - MACCnfg2=0x0B0, RxDepth=448,17283 - MACCnfg2=0x0B0, RxDepth=0x0B8,448,17283 - MACCnfg2=0x0B0, RxDepth=0x0B8, FlowCtrl=448,17283 - MACCnfg2=0x0B0, RxDepth=0x0B8, FlowCtrl=0x0BC,448,17283 - MACCnfg2=0x0B0, RxDepth=0x0B8, FlowCtrl=0x0BC, MaxFrameSize=448,17283 - MACCnfg2=0x0B0, RxDepth=0x0B8, FlowCtrl=0x0BC, MaxFrameSize=0x0CE,448,17283 - AddrMode=449,17351 - AddrMode=0x0D0,449,17351 - AddrMode=0x0D0, StationAddr=449,17351 - AddrMode=0x0D0, StationAddr=0x0D2,449,17351 - ANCtrl=451,17419 - ANCtrl=0x0E0,451,17419 - ANCtrl=0x0E0, ANStatus=451,17419 - ANCtrl=0x0E0, ANStatus=0x0E2,451,17419 - ANCtrl=0x0E0, ANStatus=0x0E2, ANXchngCtrl=451,17419 - ANCtrl=0x0E0, ANStatus=0x0E2, ANXchngCtrl=0x0E4,451,17419 - ANCtrl=0x0E0, ANStatus=0x0E2, ANXchngCtrl=0x0E4, ANAdvertise=451,17419 - ANCtrl=0x0E0, ANStatus=0x0E2, ANXchngCtrl=0x0E4, ANAdvertise=0x0E8,451,17419 - ANLinkPartnerAbility=452,17488 - ANLinkPartnerAbility=0x0EA,452,17488 - EECmdStatus=453,17517 - EECmdStatus=0x0F0,453,17517 - EECmdStatus=0x0F0, EEData=453,17517 - EECmdStatus=0x0F0, EEData=0x0F1,453,17517 - EECmdStatus=0x0F0, EEData=0x0F1, EEAddr=453,17517 - EECmdStatus=0x0F0, EEData=0x0F1, EEAddr=0x0F2,453,17517 - FIFOcfg=454,17565 - FIFOcfg=0x0F8,454,17565 -enum MII_offsets MII_offsets458,17626 - MII_Cmd=459,17645 - MII_Cmd=0xA6,459,17645 - MII_Cmd=0xA6, MII_Addr=459,17645 - MII_Cmd=0xA6, MII_Addr=0xA8,459,17645 - MII_Cmd=0xA6, MII_Addr=0xA8, MII_Wr_Data=459,17645 - MII_Cmd=0xA6, MII_Addr=0xA8, MII_Wr_Data=0xAA,459,17645 - MII_Cmd=0xA6, MII_Addr=0xA8, MII_Wr_Data=0xAA, MII_Rd_Data=459,17645 - MII_Cmd=0xA6, MII_Addr=0xA8, MII_Wr_Data=0xAA, MII_Rd_Data=0xAC,459,17645 - MII_Status=460,17711 - MII_Status=0xAE,460,17711 -enum intr_status_bits intr_status_bits464,17784 - IntrRxDone=465,17808 - IntrRxDone=0x01,465,17808 - IntrRxDone=0x01, IntrRxPCIFault=465,17808 - IntrRxDone=0x01, IntrRxPCIFault=0x02,465,17808 - IntrRxDone=0x01, IntrRxPCIFault=0x02, IntrRxPCIErr=465,17808 - IntrRxDone=0x01, IntrRxPCIFault=0x02, IntrRxPCIErr=0x04,465,17808 - IntrTxDone=466,17866 - IntrTxDone=0x100,466,17866 - IntrTxDone=0x100, IntrTxPCIFault=466,17866 - IntrTxDone=0x100, IntrTxPCIFault=0x200,466,17866 - IntrTxDone=0x100, IntrTxPCIFault=0x200, IntrTxPCIErr=466,17866 - IntrTxDone=0x100, IntrTxPCIFault=0x200, IntrTxPCIErr=0x400,466,17866 - LinkChange=467,17927 - LinkChange=0x10000,467,17927 - LinkChange=0x10000, NegotiationChange=467,17927 - LinkChange=0x10000, NegotiationChange=0x20000,467,17927 - LinkChange=0x10000, NegotiationChange=0x20000, StatsMax=467,17927 - LinkChange=0x10000, NegotiationChange=0x20000, StatsMax=0x40000,467,17927 -struct hamachi_desc hamachi_desc470,18045 -enum desc_status_bits desc_status_bits481,18202 - DescOwn=482,18226 - DescOwn=0x80000000,482,18226 - DescOwn=0x80000000, DescEndPacket=482,18226 - DescOwn=0x80000000, DescEndPacket=0x40000000,482,18226 - DescOwn=0x80000000, DescEndPacket=0x40000000, DescEndRing=482,18226 - DescOwn=0x80000000, DescEndPacket=0x40000000, DescEndRing=0x20000000,482,18226 - DescIntr=483,18298 - DescIntr=0x10000000,483,18298 -#define PRIV_ALIGN 486,18324 -#define MII_CNT 487,18380 -struct hamachi_private hamachi_private488,18399 -static int __devinit hamachi_init_one 570,22757 -static int __devinit read_eeprom(795,29166 -static int mdio_read(815,29845 -static void mdio_write(832,30305 -static int hamachi_open(852,30795 -static inline int hamachi_tx(1001,35484 -static void hamachi_timer(1032,36319 -static void hamachi_tx_timeout(1057,37128 -static void hamachi_init_ring(1164,40481 -#define csum_add(csum_add1223,42486 -#define pseudo_csum_udp(pseudo_csum_udp1234,42724 -#define pseudo_csum_tcp(pseudo_csum_tcp1245,43059 -static int hamachi_start_xmit(1256,43388 -static irqreturn_t hamachi_interrupt(1371,47387 -static int hamachi_rx(1478,50294 -static void hamachi_error(1693,57379 -static int hamachi_close(1727,58561 -static struct net_device_stats *hamachi_get_stats(1813,60972 -static void set_rx_mode(1841,62160 -static int netdev_ethtool_ioctl(1870,63178 -static int netdev_ioctl(1935,64882 -static void __devexit hamachi_remove_one 1974,65878 -static struct pci_device_id hamachi_pci_tbl[1993,66357 -static struct pci_driver hamachi_driver 1999,66508 -static int __init hamachi_init 2006,66680 -static void __exit hamachi_exit 2018,66958 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/8139too.c,13074 -#define DRV_NAME 92,2648 -#define DRV_VERSION 93,2675 -#define RTL8139_DRIVER_NAME 116,3198 -#define PFX 117,3274 -#define RTL8139_DEF_MSG_ENABLE 120,3329 -#define USE_IO_OPS 127,3582 -# define DPRINTK(DPRINTK139,3836 -# define DPRINTK(DPRINTK141,3928 -# define assert(assert145,3990 -# define assert(assert147,4035 -#define MAX_UNITS 157,4306 -static int media[158,4326 -static int full_duplex[159,4390 -static int multicast_filter_limit 163,4612 -static int debug 166,4691 -#define RX_BUF_IDX 173,4835 -#define RX_BUF_IDX 175,4877 -#define RX_BUF_LEN 177,4920 -#define RX_BUF_PAD 178,4960 -#define RX_BUF_WRAP_PAD 179,4982 -#define RX_BUF_TOT_LEN 182,5086 -#define RX_BUF_TOT_LEN 184,5126 -#define NUM_TX_DESC 188,5242 -#define MAX_ETH_FRAME_SIZE 191,5341 -#define TX_BUF_SIZE 194,5447 -#define TX_BUF_TOT_LEN 195,5486 -#define TX_FIFO_THRESH 199,5636 -#define RX_FIFO_THRESH 202,5805 -#define RX_DMA_BURST 203,5876 -#define TX_DMA_BURST 204,5936 -#define TX_RETRY 205,5996 -#define TX_TIMEOUT 209,6184 - HAS_MII_XCVR 213,6220 - HAS_MII_XCVR = 0x010000,213,6220 - HAS_CHIP_XCVR 214,6246 - HAS_CHIP_XCVR = 0x020000,214,6246 - HAS_LNK_CHNG 215,6273 - HAS_LNK_CHNG = 0x040000,215,6273 -#define RTL_NUM_STATS 218,6303 -#define RTL_REGS_VER 219,6365 -#define RTL_MIN_IO_SIZE 220,6433 -#define RTL8139B_IO_SIZE 221,6462 -#define RTL8129_CAPS 223,6492 -#define RTL8139_CAPS 224,6526 - RTL8139 227,6590 - RTL8129,228,6604 -} board_t;board_t229,6614 -} board_info[236,6709 -} board_info[] __devinitdata 236,6709 -static struct pci_device_id rtl8139_pci_tbl[242,6823 -} ethtool_stats_keys[285,8688 -enum RTL8139_registers RTL8139_registers295,8892 - MAC0 296,8917 - MAR0 297,8962 - TxStatus0 298,8998 - TxStatus0 = 0x10,298,8998 - TxAddr0 299,9063 - TxAddr0 = 0x20,299,9063 - RxBuf 300,9121 - RxBuf = 0x30,300,9121 - ChipCmd 301,9136 - ChipCmd = 0x37,301,9136 - RxBufPtr 302,9153 - RxBufPtr = 0x38,302,9153 - RxBufAddr 303,9171 - RxBufAddr = 0x3A,303,9171 - IntrMask 304,9190 - IntrMask = 0x3C,304,9190 - IntrStatus 305,9208 - IntrStatus = 0x3E,305,9208 - TxConfig 306,9228 - TxConfig = 0x40,306,9228 - RxConfig 307,9246 - RxConfig = 0x44,307,9246 - Timer 308,9264 - Timer = 0x48,308,9264 - RxMissed 309,9313 - RxMissed = 0x4C,309,9313 - Cfg9346 310,9366 - Cfg9346 = 0x50,310,9366 - Config0 311,9383 - Config0 = 0x51,311,9383 - Config1 312,9400 - Config1 = 0x52,312,9400 - FlashReg 313,9417 - FlashReg = 0x54,313,9417 - MediaStatus 314,9435 - MediaStatus = 0x58,314,9435 - Config3 315,9456 - Config3 = 0x59,315,9456 - Config4 316,9473 - Config4 = 0x5A,316,9473 - HltClk 317,9517 - HltClk = 0x5B,317,9517 - MultiIntr 318,9533 - MultiIntr = 0x5C,318,9533 - TxSummary 319,9552 - TxSummary = 0x60,319,9552 - BasicModeCtrl 320,9571 - BasicModeCtrl = 0x62,320,9571 - BasicModeStatus 321,9594 - BasicModeStatus = 0x64,321,9594 - NWayAdvert 322,9619 - NWayAdvert = 0x66,322,9619 - NWayLPAR 323,9639 - NWayLPAR = 0x68,323,9639 - NWayExpansion 324,9657 - NWayExpansion = 0x6A,324,9657 - FIFOTMS 326,9746 - FIFOTMS = 0x70,326,9746 - CSCR 327,9793 - CSCR = 0x74,327,9793 - PARA78 328,9854 - PARA78 = 0x78,328,9854 - PARA7c 329,9870 - PARA7c = 0x7c,329,9870 - Config5 330,9931 - Config5 = 0xD8,330,9931 -enum ClearBitMasks ClearBitMasks333,9979 - MultiIntrClear 334,10000 - MultiIntrClear = 0xF000,334,10000 - ChipCmdClear 335,10026 - ChipCmdClear = 0xE2,335,10026 - Config1Clear 336,10048 -enum ChipCmdBits ChipCmdBits339,10104 - CmdReset 340,10123 - CmdReset = 0x10,340,10123 - CmdRxEnb 341,10141 - CmdRxEnb = 0x08,341,10141 - CmdTxEnb 342,10159 - CmdTxEnb = 0x04,342,10159 - RxBufEmpty 343,10177 - RxBufEmpty = 0x01,343,10177 -enum IntrStatusBits IntrStatusBits347,10263 - PCIErr 348,10285 - PCIErr = 0x8000,348,10285 - PCSTimeout 349,10303 - PCSTimeout = 0x4000,349,10303 - RxFIFOOver 350,10325 - RxFIFOOver = 0x40,350,10325 - RxUnderrun 351,10345 - RxUnderrun = 0x20,351,10345 - RxOverflow 352,10365 - RxOverflow = 0x10,352,10365 - TxErr 353,10385 - TxErr = 0x08,353,10385 - TxOK 354,10400 - TxOK = 0x04,354,10400 - RxErr 355,10414 - RxErr = 0x02,355,10414 - RxOK 356,10429 - RxOK = 0x01,356,10429 - RxAckBits 358,10444 - RxAckBits = RxFIFOOver 358,10444 - RxAckBits = RxFIFOOver | RxOverflow 358,10444 - RxAckBits = RxFIFOOver | RxOverflow | RxOK,358,10444 -enum TxStatusBits TxStatusBits361,10493 - TxHostOwns 362,10513 - TxHostOwns = 0x2000,362,10513 - TxUnderrun 363,10535 - TxUnderrun = 0x4000,363,10535 - TxStatOK 364,10557 - TxStatOK = 0x8000,364,10557 - TxOutOfWindow 365,10577 - TxOutOfWindow = 0x20000000,365,10577 - TxAborted 366,10606 - TxAborted = 0x40000000,366,10606 - TxCarrierLost 367,10631 - TxCarrierLost = 0x80000000,367,10631 -enum RxStatusBits RxStatusBits369,10663 - RxMulticast 370,10683 - RxMulticast = 0x8000,370,10683 - RxPhysical 371,10706 - RxPhysical = 0x4000,371,10706 - RxBroadcast 372,10728 - RxBroadcast = 0x2000,372,10728 - RxBadSymbol 373,10751 - RxBadSymbol = 0x0020,373,10751 - RxRunt 374,10774 - RxRunt = 0x0010,374,10774 - RxTooLong 375,10792 - RxTooLong = 0x0008,375,10792 - RxCRCErr 376,10813 - RxCRCErr = 0x0004,376,10813 - RxBadAlign 377,10833 - RxBadAlign = 0x0002,377,10833 - RxStatusOK 378,10855 - RxStatusOK = 0x0001,378,10855 -enum rx_mode_bits rx_mode_bits382,10905 - AcceptErr 383,10925 - AcceptErr = 0x20,383,10925 - AcceptRunt 384,10944 - AcceptRunt = 0x10,384,10944 - AcceptBroadcast 385,10964 - AcceptBroadcast = 0x08,385,10964 - AcceptMulticast 386,10989 - AcceptMulticast = 0x04,386,10989 - AcceptMyPhys 387,11014 - AcceptMyPhys = 0x02,387,11014 - AcceptAllPhys 388,11036 - AcceptAllPhys = 0x01,388,11036 -enum tx_config_bits tx_config_bits392,11087 - TxIFG1 393,11109 - TxIFG0 394,11156 - TxLoopBack 395,11223 - TxCRC 396,11292 - TxClearAbt 397,11361 - TxDMAShift 398,11408 - TxRetryShift 399,11480 - TxVersionMask 401,11550 - TxVersionMask = 0x7C800000,401,11550 -enum Config1Bits Config1Bits405,11643 - Cfg1_PM_Enable 406,11662 - Cfg1_PM_Enable = 0x01,406,11662 - Cfg1_VPD_Enable 407,11686 - Cfg1_VPD_Enable = 0x02,407,11686 - Cfg1_PIO 408,11711 - Cfg1_PIO = 0x04,408,11711 - Cfg1_MMIO 409,11729 - Cfg1_MMIO = 0x08,409,11729 - LWAKE 410,11748 - LWAKE = 0x10,410,11748 - Cfg1_Driver_Load 411,11789 - Cfg1_Driver_Load = 0x20,411,11789 - Cfg1_LED0 412,11815 - Cfg1_LED0 = 0x40,412,11815 - Cfg1_LED1 413,11834 - Cfg1_LED1 = 0x80,413,11834 - SLEEP 414,11853 - PWRDN 415,11898 -enum Config3Bits Config3Bits419,11969 - Cfg3_FBtBEn 420,11988 - Cfg3_FuncRegEn 421,12044 - Cfg3_CLKRUN_En 422,12116 - Cfg3_CardB_En 423,12168 - Cfg3_LinkUp 424,12231 - Cfg3_Magic 425,12288 - Cfg3_PARM_En 426,12355 - Cfg3_GNTSel 427,12429 -enum Config4Bits Config4Bits431,12527 - LWPTN 432,12546 -enum Config5Bits Config5Bits436,12616 - Cfg5_PME_STS 437,12635 - Cfg5_LANWake 438,12703 - Cfg5_LDPS 439,12765 - Cfg5_FIFOAddrPtr 440,12834 - Cfg5_UWF 441,12900 - Cfg5_MWF 442,12968 - Cfg5_BWF 443,13038 -enum RxConfigBits RxConfigBits446,13112 - RxCfgFIFOShift 448,13157 - RxCfgFIFONone 449,13179 - RxCfgFIFONone = (7 << RxCfgFIFOShift)449,13179 - RxCfgDMAShift 452,13241 - RxCfgDMAUnlimited 453,13261 - RxCfgDMAUnlimited = (7 << RxCfgDMAShift)453,13261 - RxCfgRcv8K 456,13334 - RxCfgRcv16K 457,13351 - RxCfgRcv32K 458,13377 - RxCfgRcv64K 459,13403 - RxNoWrap 462,13514 -enum CSCRBits CSCRBits467,13661 - CSCR_LinkOKBit 468,13677 - CSCR_LinkOKBit = 0x0400,468,13677 - CSCR_LinkChangeBit 469,13703 - CSCR_LinkChangeBit = 0x0800,469,13703 - CSCR_LinkStatusBits 470,13733 - CSCR_LinkStatusBits = 0x0f000,470,13733 - CSCR_LinkDownOffCmd 471,13765 - CSCR_LinkDownOffCmd = 0x003c0,471,13765 - CSCR_LinkDownCmd 472,13797 - CSCR_LinkDownCmd = 0x0f3c0,472,13797 -enum Cfg9346Bits Cfg9346Bits475,13830 - Cfg9346_Lock 476,13849 - Cfg9346_Lock = 0x00,476,13849 - Cfg9346_Unlock 477,13871 - Cfg9346_Unlock = 0xC0,477,13871 - CH_8139 481,13914 - CH_8139_K,482,13928 - CH_8139A,483,13940 - CH_8139A_G,484,13951 - CH_8139B,485,13964 - CH_8130,486,13975 - CH_8139C,487,13985 - CH_8100,488,13996 - CH_8100B_8139D,489,14006 - CH_8101,490,14023 -} chip_t;chip_t491,14033 -enum chip_flags chip_flags493,14044 - HasHltClk 494,14062 - HasLWake 495,14085 -#define HW_REVID(HW_REVID498,14111 -#define HW_REVID_MASK 500,14236 -} rtl_chip_info[507,14430 -struct rtl_extra_stats rtl_extra_stats559,15202 -struct rtl8139_private rtl8139_private566,15346 -static struct ethtool_ops rtl8139_ethtool_ops;635,18149 -#define RTL_R8(RTL_R8639,18216 -#define RTL_R16(RTL_R16640,18275 -#define RTL_R32(RTL_R32641,18335 -#define RTL_W8(RTL_W8642,18413 -#define RTL_W16(RTL_W16643,18486 -#define RTL_W32(RTL_W32644,18562 -#define RTL_W8_F 645,18638 -#define RTL_W16_F 646,18663 -#define RTL_W32_F 647,18690 -#define readb(readb654,18798 -#define readw(readw655,18845 -#define readl(readl656,18892 -#define writeb(writeb657,18939 -#define writew(writew658,18998 -#define writel(writel659,19057 -#define RTL_W8_F(RTL_W8_F665,19215 -#define RTL_W16_F(RTL_W16_F666,19317 -#define RTL_W32_F(RTL_W32_F667,19422 -#define MMIO_FLUSH_AUDIT_COMPLETE 670,19529 -#define RTL_W8(RTL_W8674,19622 -#define RTL_W16(RTL_W16675,19680 -#define RTL_W32(RTL_W32676,19741 -#define RTL_W8 681,19848 -#define RTL_W16 682,19873 -#define RTL_W32 683,19900 -#define RTL_R8(RTL_R8688,19993 -#define RTL_R16(RTL_R16689,20037 -#define RTL_R32(RTL_R32690,20082 -static const u16 rtl8139_intr_mask 695,20172 -static const u16 rtl8139_norx_intr_mask 699,20302 -static const unsigned int rtl8139_rx_config 704,20425 -static const unsigned int rtl8139_rx_config 709,20590 -static const unsigned int rtl8139_rx_config 714,20756 -static const unsigned int rtl8139_rx_config 719,20922 -static const unsigned int rtl8139_tx_config 727,21119 -static void __rtl8139_cleanup_dev 730,21226 -static void rtl8139_chip_reset 756,21703 -static int __devinit rtl8139_init_board 773,21986 -static int __devinit rtl8139_init_one 941,26387 -static void __devexit rtl8139_remove_one 1118,31654 -#define EE_SHIFT_CLK 1136,31979 -#define EE_CS 1137,32031 -#define EE_DATA_WRITE 1138,32078 -#define EE_WRITE_0 1139,32132 -#define EE_WRITE_1 1140,32157 -#define EE_DATA_READ 1141,32182 -#define EE_ENB 1142,32236 -#define eeprom_delay(eeprom_delay1148,32388 -#define EE_WRITE_CMD 1151,32488 -#define EE_READ_CMD 1152,32513 -#define EE_ERASE_CMD 1153,32538 -static int __devinit read_eeprom 1155,32564 -#define MDIO_DIR 1200,33809 -#define MDIO_DATA_OUT 1201,33832 -#define MDIO_DATA_IN 1202,33859 -#define MDIO_CLK 1203,33885 -#define MDIO_WRITE0 1204,33908 -#define MDIO_WRITE1 1205,33939 -#define mdio_delay(mdio_delay1207,33987 -static char mii_2_8139_map[1210,34036 -static void mdio_sync 1224,34262 -static int mdio_read 1237,34488 -static void mdio_write 1278,35593 -static int rtl8139_open 1322,36724 -static void rtl_check_media 1370,37948 -static void rtl8139_hw_start 1380,38206 -static void rtl8139_init_ring 1449,40204 -static int next_tick 1464,40516 -static inline void rtl8139_tune_twister 1467,40584 -enum TwisterParamVals TwisterParamVals1470,40692 - PARA78_default 1471,40716 - PARA78_default = 0x78fa8388,1471,40716 - PARA7c_default 1472,40746 - PARA7c_default = 0xcb38de43,1472,40746 - PARA7c_xxx 1473,40794 - PARA7c_xxx = 0xcb38de43,1473,40794 -static const unsigned long param[1476,40824 -static void rtl8139_tune_twister 1483,41074 -static inline void rtl8139_thread_iter 1569,43343 -static int rtl8139_thread 1615,44604 -static void rtl8139_start_thread(1648,45304 -static inline void rtl8139_tx_clear 1667,45745 -static void rtl8139_tx_timeout 1676,45918 -static int rtl8139_start_xmit 1721,47224 -static void rtl8139_tx_interrupt 1764,48227 -static void rtl8139_rx_err 1836,50144 -static __inline__ void wrap_copy(1919,52315 -static void rtl8139_isr_ack(1932,52635 -static int rtl8139_rx(1950,53045 -static void rtl8139_weird_interrupt 2089,56554 -static int rtl8139_poll(2128,57556 -static irqreturn_t rtl8139_interrupt 2164,58400 -static void rtl8139_poll_controller(2234,60292 -static int rtl8139_close 2242,60452 -static void rtl8139_get_wol(2305,62117 -static int rtl8139_set_wol(2339,63087 -static void rtl8139_get_drvinfo(2379,64215 -static int rtl8139_get_settings(2388,64500 -static int rtl8139_set_settings(2397,64728 -static int rtl8139_nway_reset(2407,64971 -static u32 rtl8139_get_link(2413,65107 -static u32 rtl8139_get_msglevel(2419,65236 -static void rtl8139_set_msglevel(2425,65362 -#define rtl8139_get_regs_len 2433,65591 -#define rtl8139_get_regs 2434,65625 -static int rtl8139_get_regs_len(2436,65661 -static void rtl8139_get_regs(2442,65785 -static int rtl8139_get_stats_count(2454,66097 -static void rtl8139_get_ethtool_stats(2459,66184 -static void rtl8139_get_strings(2469,66476 -static struct ethtool_ops rtl8139_ethtool_ops 2474,66625 -static int netdev_ioctl(2491,67209 -static struct net_device_stats *rtl8139_get_stats 2507,67513 -static void __set_rx_mode 2526,68027 -static void rtl8139_set_rx_mode 2574,69579 -static int rtl8139_suspend 2586,69827 -static int rtl8139_resume 2618,70475 -static struct pci_driver rtl8139_pci_driver 2636,70849 -static int __init rtl8139_init_module 2648,71123 -static void __exit rtl8139_cleanup_module 2661,71390 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/de620.h,2071 -#define CS0 8,329 -#define ICEN 9,373 -#define DS0 10,429 -#define DS1 11,472 -#define WDIR 13,516 -#define RDIR 14,565 -#define PS2WDIR 15,611 -#define PS2RDIR 16,665 -#define IRQEN 18,688 -#define SELECTIN 19,742 -#define INITP 20,789 -#define AUTOFEED 21,835 -#define STROBE 22,890 -#define RESET 24,935 -#define NIS0 25,955 -#define NCTL0 26,997 -#define W_DUMMY 29,1043 -#define W_CR 30,1092 -#define W_NPR 31,1144 -#define W_TBR 32,1199 -#define W_RSA 33,1255 -#define EMPTY 36,1346 -#define INTLEVEL 37,1397 -#define TXBF1 38,1453 -#define TXBF0 39,1511 -#define READY 40,1569 -#define W_RSA1 43,1649 -#define W_RSA0 44,1705 -#define W_NPRF 45,1761 -#define W_DFR 46,1824 -#define W_CPR 47,1878 -#define W_SPR 48,1932 -#define W_EPR 49,1984 -#define W_SCR 50,2034 -#define W_TCR 51,2096 -#define W_EIP 52,2158 -#define W_PAR0 53,2210 -#define W_PAR1 54,2271 -#define W_PAR2 55,2332 -#define W_PAR3 56,2393 -#define W_PAR4 57,2454 -#define W_PAR5 58,2515 -#define R_STS 61,2597 -#define R_CPR 62,2644 -#define R_BPR 63,2697 -#define R_TDR 64,2751 -#define EEDI 67,2835 -#define TXSUC 68,2872 -#define T16 69,2909 -#define TS1 70,2950 -#define TS0 71,2994 -#define RXGOOD 72,3038 -#define RXCRC 73,3082 -#define RXSHORT 74,3130 -#define COLS 75,3176 -#define LNKS 76,3226 -#define CLEAR 79,3291 -#define NOPER 80,3340 -#define RNOP 81,3379 -#define RRA 82,3398 -#define RRN 83,3467 -#define RW1 84,3515 -#define RW0 85,3581 -#define TXEN 86,3646 -#define TESTON 89,3723 -#define SLEEP 90,3786 -#define FASTMODE 92,3829 -#define BYTEMODE 93,3895 -#define FASTMODE 95,3939 -#define BYTEMODE 96,4005 -#define NIBBLEMODE 98,4050 -#define IRQINV 99,4092 -#define IRQNML 100,4146 -#define INTON 101,4199 -#define AUTOFFSET 102,4219 -#define AUTOTX 103,4277 -#define JABBER 106,4373 -#define TXSUCINT 107,4426 -#define T16INT 108,4482 -#define RXERRPKT 109,4530 -#define EXTERNALB2 110,4591 -#define EXTERNALB1 111,4641 -#define INTERNALB 112,4691 -#define NMLOPERATE 113,4738 -#define RXPBM 114,4785 -#define RXPB 115,4845 -#define RXALL 116,4893 -#define RXOFF 117,4933 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/smc9194.h,2932 -#define _SMC9194_H_26,964 -typedef unsigned char byte;byte30,1017 -typedef unsigned short word;word31,1047 -typedef unsigned long int dword;dword32,1078 -#define SMC_IO_EXTENT 37,1185 -#define BANK_SELECT 60,1927 -#define TCR 64,1967 -#define TCR_ENABLE 65,2019 -#define TCR_FDUPLX 66,2082 -#define TCR_STP_SQET 67,2144 -#define TCR_MON_CNS 68,2220 -#define TCR_PAD_ENABLE 69,2281 -#define TCR_CLEAR 71,2349 -#define TCR_NORMAL 74,2499 -#define EPH_STATUS 77,2534 -#define ES_LINK_OK 78,2555 -#define RCR 80,2615 -#define RCR_SOFTRESET 81,2630 -#define RCR_STRIP_CRC 82,2683 -#define RCR_ENABLE 83,2728 -#define RCR_ALMUL 84,2799 -#define RCR_PROMISC 85,2858 -#define RCR_NORMAL 88,2962 -#define RCR_CLEAR 89,3010 -#define COUNTER 91,3063 -#define MIR 92,3082 -#define MCR 93,3097 -#define CONFIG 97,3148 -#define CFG_AUI_SELECT 98,3167 -#define BASE 99,3198 -#define ADDR0 100,3215 -#define ADDR1 101,3233 -#define ADDR2 102,3251 -#define GENERAL 103,3269 -#define CONTROL 104,3290 -#define CTL_POWERDOWN 105,3311 -#define CTL_LE_ENABLE 106,3341 -#define CTL_CR_ENABLE 107,3369 -#define CTL_TE_ENABLE 108,3397 -#define CTL_AUTO_RELEASE 109,3427 -#define CTL_EPROM_ACCESS 110,3459 -#define MMU_CMD 113,3539 -#define MC_BUSY 114,3558 -#define MC_NOP 115,3617 -#define MC_ALLOC 116,3635 -#define MC_RESET 117,3700 -#define MC_REMOVE 118,3723 -#define MC_RELEASE 119,3783 -#define MC_FREEPKT 120,3858 -#define MC_ENQUEUE 121,3923 -#define PNR_ARR 123,3989 -#define FIFO_PORTS 124,4008 -#define FP_RXEMPTY 126,4030 -#define FP_TXEMPTY 127,4057 -#define POINTER 129,4083 -#define PTR_READ 130,4102 -#define PTR_RCV 131,4126 -#define PTR_AUTOINC 132,4150 -#define PTR_AUTO_INC 133,4178 -#define DATA_1 135,4207 -#define DATA_2 136,4225 -#define INTERRUPT 137,4244 -#define INT_MASK 139,4266 -#define IM_RCV_INT 140,4286 -#define IM_TX_INT 141,4309 -#define IM_TX_EMPTY_INT 142,4331 -#define IM_ALLOC_INT 143,4360 -#define IM_RX_OVRN_INT 144,4385 -#define IM_EPH_INT 145,4413 -#define IM_ERCV_INT 146,4437 -#define MULTICAST1 149,4499 -#define MULTICAST2 150,4520 -#define MULTICAST3 151,4541 -#define MULTICAST4 152,4562 -#define MGMT 153,4583 -#define REVISION 154,4599 -#define ERCV 158,4685 -#define CHIP_9190 160,4703 -#define CHIP_9194 161,4723 -#define CHIP_9195 162,4743 -#define CHIP_91100 163,4763 -static const char * chip_ids[165,4785 -#define TS_SUCCESS 179,5045 -#define TS_LOSTCAR 180,5071 -#define TS_LATCOL 181,5097 -#define TS_16COL 182,5123 -#define RS_ALGNERR 187,5179 -#define RS_BADCRC 188,5205 -#define RS_ODDFRAME 189,5230 -#define RS_TOOLONG 190,5257 -#define RS_TOOSHORT 191,5283 -#define RS_MULTICAST 192,5310 -#define RS_ERRORS 193,5338 -static const char * interfaces[195,5410 -#define SMC_SELECT_BANK(SMC_SELECT_BANK204,5770 -#define SMC_DELAY(SMC_DELAY207,5878 -#define SMC_ENABLE_INT(SMC_ENABLE_INT212,6038 -#define SMC_DISABLE_INT(SMC_DISABLE_INT222,6272 -#define SMC_INTERRUPT_MASK 238,6802 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/pci-skeleton.c,10215 -#define NETDRV_VERSION 102,3124 -#define MODNAME 103,3156 -#define NETDRV_DRIVER_LOAD_MSG 104,3183 -#define PFX 105,3272 -static char version[107,3300 -static char version[] __devinitdata 107,3300 -# define DPRINTK(DPRINTK123,3734 -# define DPRINTK(DPRINTK125,3826 -# define assert(assert129,3887 -# define assert(assert131,3932 -static int media[141,4170 -static int max_interrupt_work 144,4295 -static int multicast_filter_limit 148,4483 -#define RX_BUF_LEN_IDX 151,4566 -#define RX_BUF_LEN 152,4627 -#define RX_BUF_PAD 153,4671 -#define RX_BUF_WRAP_PAD 154,4693 -#define RX_BUF_TOT_LEN 155,4772 -#define NUM_TX_DESC 158,4881 -#define MAX_ETH_FRAME_SIZE 161,4980 -#define TX_BUF_SIZE 164,5086 -#define TX_BUF_TOT_LEN 165,5125 -#define TX_FIFO_THRESH 169,5275 -#define RX_FIFO_THRESH 172,5444 -#define RX_DMA_BURST 173,5515 -#define TX_DMA_BURST 174,5575 -#define TX_TIMEOUT 179,5761 - HAS_CHIP_XCVR 183,5797 - HAS_CHIP_XCVR = 0x020000,183,5797 - HAS_LNK_CHNG 184,5824 - HAS_LNK_CHNG = 0x040000,184,5824 -#define NETDRV_MIN_IO_SIZE 187,5854 -#define RTL8139B_IO_SIZE 188,5886 -#define NETDRV_CAPS 190,5916 - RTL8139 193,5979 - NETDRV_CB,194,5993 - SMC1211TX,195,6005 - DELTA8139,197,6031 - ADDTRON8139,198,6043 -} board_t;board_t199,6057 -} board_info[205,6137 -} board_info[] __devinitdata 205,6137 -static struct pci_device_id netdrv_pci_tbl[215,6442 -enum NETDRV_registers NETDRV_registers230,7003 - MAC0 231,7027 - MAR0 232,7072 - TxStatus0 233,7108 - TxStatus0 = 0x10,233,7108 - TxAddr0 234,7173 - TxAddr0 = 0x20,234,7173 - RxBuf 235,7231 - RxBuf = 0x30,235,7231 - RxEarlyCnt 236,7246 - RxEarlyCnt = 0x34,236,7246 - RxEarlyStatus 237,7266 - RxEarlyStatus = 0x36,237,7266 - ChipCmd 238,7289 - ChipCmd = 0x37,238,7289 - RxBufPtr 239,7306 - RxBufPtr = 0x38,239,7306 - RxBufAddr 240,7324 - RxBufAddr = 0x3A,240,7324 - IntrMask 241,7343 - IntrMask = 0x3C,241,7343 - IntrStatus 242,7361 - IntrStatus = 0x3E,242,7361 - TxConfig 243,7381 - TxConfig = 0x40,243,7381 - ChipVersion 244,7399 - ChipVersion = 0x43,244,7399 - RxConfig 245,7420 - RxConfig = 0x44,245,7420 - Timer 246,7438 - Timer = 0x48,246,7438 - RxMissed 247,7487 - RxMissed = 0x4C,247,7487 - Cfg9346 248,7540 - Cfg9346 = 0x50,248,7540 - Config0 249,7557 - Config0 = 0x51,249,7557 - Config1 250,7574 - Config1 = 0x52,250,7574 - FlashReg 251,7591 - FlashReg = 0x54,251,7591 - MediaStatus 252,7609 - MediaStatus = 0x58,252,7609 - Config3 253,7630 - Config3 = 0x59,253,7630 - Config4 254,7647 - Config4 = 0x5A,254,7647 - HltClk 255,7691 - HltClk = 0x5B,255,7691 - MultiIntr 256,7707 - MultiIntr = 0x5C,256,7707 - TxSummary 257,7726 - TxSummary = 0x60,257,7726 - BasicModeCtrl 258,7745 - BasicModeCtrl = 0x62,258,7745 - BasicModeStatus 259,7768 - BasicModeStatus = 0x64,259,7768 - NWayAdvert 260,7793 - NWayAdvert = 0x66,260,7793 - NWayLPAR 261,7813 - NWayLPAR = 0x68,261,7813 - NWayExpansion 262,7831 - NWayExpansion = 0x6A,262,7831 - FIFOTMS 264,7920 - FIFOTMS = 0x70,264,7920 - CSCR 265,7967 - CSCR = 0x74,265,7967 - PARA78 266,8028 - PARA78 = 0x78,266,8028 - PARA7c 267,8044 - PARA7c = 0x7c,267,8044 - Config5 268,8105 - Config5 = 0xD8,268,8105 -enum ClearBitMasks ClearBitMasks271,8153 - MultiIntrClear 272,8174 - MultiIntrClear = 0xF000,272,8174 - ChipCmdClear 273,8200 - ChipCmdClear = 0xE2,273,8200 - Config1Clear 274,8222 -enum ChipCmdBits ChipCmdBits277,8278 - CmdReset 278,8297 - CmdReset = 0x10,278,8297 - CmdRxEnb 279,8315 - CmdRxEnb = 0x08,279,8315 - CmdTxEnb 280,8333 - CmdTxEnb = 0x04,280,8333 - RxBufEmpty 281,8351 - RxBufEmpty = 0x01,281,8351 -enum IntrStatusBits IntrStatusBits285,8437 - PCIErr 286,8459 - PCIErr = 0x8000,286,8459 - PCSTimeout 287,8477 - PCSTimeout = 0x4000,287,8477 - RxFIFOOver 288,8499 - RxFIFOOver = 0x40,288,8499 - RxUnderrun 289,8519 - RxUnderrun = 0x20,289,8519 - RxOverflow 290,8539 - RxOverflow = 0x10,290,8539 - TxErr 291,8559 - TxErr = 0x08,291,8559 - TxOK 292,8574 - TxOK = 0x04,292,8574 - RxErr 293,8588 - RxErr = 0x02,293,8588 - RxOK 294,8603 - RxOK = 0x01,294,8603 -enum TxStatusBits TxStatusBits296,8620 - TxHostOwns 297,8640 - TxHostOwns = 0x2000,297,8640 - TxUnderrun 298,8662 - TxUnderrun = 0x4000,298,8662 - TxStatOK 299,8684 - TxStatOK = 0x8000,299,8684 - TxOutOfWindow 300,8704 - TxOutOfWindow = 0x20000000,300,8704 - TxAborted 301,8733 - TxAborted = 0x40000000,301,8733 - TxCarrierLost 302,8758 - TxCarrierLost = 0x80000000,302,8758 -enum RxStatusBits RxStatusBits304,8790 - RxMulticast 305,8810 - RxMulticast = 0x8000,305,8810 - RxPhysical 306,8833 - RxPhysical = 0x4000,306,8833 - RxBroadcast 307,8855 - RxBroadcast = 0x2000,307,8855 - RxBadSymbol 308,8878 - RxBadSymbol = 0x0020,308,8878 - RxRunt 309,8901 - RxRunt = 0x0010,309,8901 - RxTooLong 310,8919 - RxTooLong = 0x0008,310,8919 - RxCRCErr 311,8940 - RxCRCErr = 0x0004,311,8940 - RxBadAlign 312,8960 - RxBadAlign = 0x0002,312,8960 - RxStatusOK 313,8982 - RxStatusOK = 0x0001,313,8982 -enum rx_mode_bits rx_mode_bits317,9032 - AcceptErr 318,9052 - AcceptErr = 0x20,318,9052 - AcceptRunt 319,9071 - AcceptRunt = 0x10,319,9071 - AcceptBroadcast 320,9091 - AcceptBroadcast = 0x08,320,9091 - AcceptMulticast 321,9116 - AcceptMulticast = 0x04,321,9116 - AcceptMyPhys 322,9141 - AcceptMyPhys = 0x02,322,9141 - AcceptAllPhys 323,9163 - AcceptAllPhys = 0x01,323,9163 -enum tx_config_bits tx_config_bits327,9214 - TxIFG1 328,9236 - TxIFG0 329,9283 - TxLoopBack 330,9350 - TxCRC 331,9419 - TxClearAbt 332,9488 - TxDMAShift 333,9535 - TxVersionMask 335,9606 - TxVersionMask = 0x7C800000,335,9606 -enum Config1Bits Config1Bits339,9699 - Cfg1_PM_Enable 340,9718 - Cfg1_PM_Enable = 0x01,340,9718 - Cfg1_VPD_Enable 341,9742 - Cfg1_VPD_Enable = 0x02,341,9742 - Cfg1_PIO 342,9767 - Cfg1_PIO = 0x04,342,9767 - Cfg1_MMIO 343,9785 - Cfg1_MMIO = 0x08,343,9785 - Cfg1_LWAKE 344,9804 - Cfg1_LWAKE = 0x10,344,9804 - Cfg1_Driver_Load 345,9824 - Cfg1_Driver_Load = 0x20,345,9824 - Cfg1_LED0 346,9850 - Cfg1_LED0 = 0x40,346,9850 - Cfg1_LED1 347,9869 - Cfg1_LED1 = 0x80,347,9869 -enum RxConfigBits RxConfigBits350,9892 - RxCfgEarlyRxNone 352,9952 - RxCfgEarlyRxShift 353,9975 - RxCfgFIFOShift 356,10026 - RxCfgFIFONone 357,10048 - RxCfgFIFONone = (7 << RxCfgFIFOShift)357,10048 - RxCfgDMAShift 360,10110 - RxCfgDMAUnlimited 361,10130 - RxCfgDMAUnlimited = (7 << RxCfgDMAShift)361,10130 - RxCfgRcv8K 364,10203 - RxCfgRcv16K 365,10220 - RxCfgRcv32K 366,10246 - RxCfgRcv64K 367,10272 - RxNoWrap 370,10358 -enum CSCRBits CSCRBits376,10491 - CSCR_LinkOKBit 377,10507 - CSCR_LinkOKBit = 0x0400,377,10507 - CSCR_LinkChangeBit 378,10533 - CSCR_LinkChangeBit = 0x0800,378,10533 - CSCR_LinkStatusBits 379,10563 - CSCR_LinkStatusBits = 0x0f000,379,10563 - CSCR_LinkDownOffCmd 380,10595 - CSCR_LinkDownOffCmd = 0x003c0,380,10595 - CSCR_LinkDownCmd 381,10627 - CSCR_LinkDownCmd = 0x0f3c0,381,10627 -enum Cfg9346Bits Cfg9346Bits385,10661 - Cfg9346_Lock 386,10680 - Cfg9346_Lock = 0x00,386,10680 - Cfg9346_Unlock 387,10702 - Cfg9346_Unlock = 0xC0,387,10702 -#define PARA78_default 391,10731 -#define PARA7c_default 392,10765 -#define PARA7c_xxx 393,10817 -static const unsigned long param[394,10848 -struct ring_info ring_info401,11098 - CH_8139 408,11180 - CH_8139_K,409,11194 - CH_8139A,410,11206 - CH_8139B,411,11217 - CH_8130,412,11228 - CH_8139C,413,11238 -} chip_t;chip_t414,11249 -} rtl_chip_info[422,11450 -struct netdrv_private netdrv_private456,11866 -#define NETDRV_R8(NETDRV_R8518,14531 -#define NETDRV_R16(NETDRV_R16519,14593 -#define NETDRV_R32(NETDRV_R32520,14656 -#define NETDRV_W8(NETDRV_W8521,14737 -#define NETDRV_W16(NETDRV_W16522,14813 -#define NETDRV_W32(NETDRV_W32523,14892 -#define NETDRV_W8_F 524,14971 -#define NETDRV_W16_F 525,15002 -#define NETDRV_W32_F 526,15035 -#define readb(readb533,15149 -#define readw(readw534,15196 -#define readl(readl535,15243 -#define writeb(writeb536,15290 -#define writew(writew537,15349 -#define writel(writel538,15408 -#define NETDRV_W8_F(NETDRV_W8_F544,15566 -#define NETDRV_W16_F(NETDRV_W16_F545,15671 -#define NETDRV_W32_F(NETDRV_W32_F546,15779 -#define NETDRV_W8(NETDRV_W8552,15946 -#define NETDRV_W16(NETDRV_W16553,16007 -#define NETDRV_W32(NETDRV_W32554,16071 -#define NETDRV_W8 559,16181 -#define NETDRV_W16 560,16212 -#define NETDRV_W32 561,16245 -#define NETDRV_R8(NETDRV_R8566,16344 -#define NETDRV_R16(NETDRV_R16567,16391 -#define NETDRV_R32(NETDRV_R32568,16439 -static const u16 netdrv_intr_mask 573,16532 -static const unsigned int netdrv_rx_config 577,16661 -static int __devinit netdrv_init_board 583,16831 -static int __devinit netdrv_init_one 737,20836 -static void __devexit netdrv_remove_one 844,23479 -#define EE_SHIFT_CLK 877,24000 -#define EE_CS 878,24052 -#define EE_DATA_WRITE 879,24099 -#define EE_WRITE_0 880,24153 -#define EE_WRITE_1 881,24178 -#define EE_DATA_READ 882,24203 -#define EE_ENB 883,24257 -#define eeprom_delay(eeprom_delay889,24409 -#define EE_WRITE_CMD 892,24509 -#define EE_READ_CMD 893,24534 -#define EE_ERASE_CMD 894,24559 -static int __devinit read_eeprom 896,24585 -#define MDIO_DIR 944,25897 -#define MDIO_DATA_OUT 945,25920 -#define MDIO_DATA_IN 946,25947 -#define MDIO_CLK 947,25973 -#define MDIO_WRITE0 948,25996 -#define MDIO_WRITE1 949,26027 -#define mdio_delay(mdio_delay951,26075 -static char mii_2_8139_map[954,26115 -static void mdio_sync 967,26314 -static int mdio_read 984,26561 -static void mdio_write 1026,27719 -static int netdrv_open 1070,28766 -static void netdrv_hw_start 1131,30375 -static void netdrv_init_ring 1201,32351 -static void netdrv_timer 1222,32733 -static void netdrv_tx_clear 1264,33976 -static void netdrv_tx_timeout 1288,34459 -static int netdrv_start_xmit 1335,35702 -static void netdrv_tx_interrupt 1367,36609 -static void netdrv_rx_err 1453,39009 -static void netdrv_rx_interrupt 1504,40467 -static void netdrv_weird_interrupt 1601,43053 -static irqreturn_t netdrv_interrupt 1658,44707 -static int netdrv_close 1723,46435 -static int netdrv_ioctl 1774,47641 -static struct net_device_stats *netdrv_get_stats 1815,48600 -static void netdrv_set_rx_mode 1842,49189 -static int netdrv_suspend 1901,50972 -static int netdrv_resume 1931,51667 -static struct pci_driver netdrv_pci_driver 1949,52012 -static int __init netdrv_init_module 1961,52279 -static void __exit netdrv_cleanup_module 1971,52493 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/lne390.c,1541 -static const char *version 34,1249 -#define DRV_NAME 52,1632 -#define LNE390_START_PG 65,2197 -#define LNE390_STOP_PG 66,2260 -#define LNE390_ID_PORT 68,2323 -#define LNE390_IO_EXTENT 69,2384 -#define LNE390_SA_PROM 70,2414 -#define LNE390_RESET_PORT 71,2471 -#define LNE390_NIC_OFFSET 72,2536 -#define LNE390_ADDR0 74,2600 -#define LNE390_ADDR1 75,2655 -#define LNE390_ADDR2 76,2682 -#define LNE390_ID0 78,2710 -#define LNE390_ID1 79,2779 -#define LNE390_CFG1 81,2849 -#define LNE390_CFG2 82,2914 -#define LNE390_D_PROBE 90,3125 -#define LNE390_D_RX_PKT 91,3153 -#define LNE390_D_TX_PKT 92,3182 -#define LNE390_D_IRQ 93,3211 -#define LNE390_DEBUG 95,3238 -static unsigned char irq_map[97,3262 -static unsigned char irq_map[] __initdata 97,3262 -static unsigned int shmem_mapA[98,3336 -static unsigned int shmem_mapA[] __initdata 98,3336 -static unsigned int shmem_mapB[99,3434 -static unsigned int shmem_mapB[] __initdata 99,3434 -static int __init do_lne390_probe(107,3728 -static void cleanup_card(148,4749 -struct net_device * __init lne390_probe(157,4951 -static int __init lne390_probe1(183,5364 -static void lne390_reset_8390(321,9795 -lne390_get_8390_hdr(353,10748 -static void lne390_block_input(366,11277 -static void lne390_block_output(383,11871 -static int lne390_open(392,12164 -static int lne390_close(398,12242 -#define MAX_LNE_CARDS 409,12412 -static struct net_device *dev_lne[410,12480 -static int io[411,12530 -static int irq[412,12560 -static int mem[413,12591 -int init_module(424,13019 -void cleanup_module(454,13657 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wireless/arlan-main.c,2546 -static const char *arlan_version 15,346 -struct net_device *arlan_device[17,463 -static int SID 19,509 -static int radioNodeId 20,538 -static char encryptionKey[21,583 -int arlan_debug 22,657 -static int spreadingCode 23,689 -static int channelNumber 24,738 -static int channelSet 25,787 -static int systemId 26,830 -static int registrationMode 27,869 -static int keyStart;28,924 -static int tx_delay_ms;29,945 -static int retries 30,969 -static int tx_queue_len 31,993 -static int arlan_EEPROM_bad;32,1022 -static int arlan_entry_debug;36,1076 -static int arlan_exit_debug;37,1106 -static int testMemory 38,1135 -static int irq 39,1178 -static int txScrambled 40,1207 -static int mdebug;41,1235 -struct arlan_conf_stru arlan_conf[82,2730 -static int arlans_found;83,2777 -static inline long us2ticks(99,3622 -#define ARLAN_DEBUG_ENTRY(ARLAN_DEBUG_ENTRY106,3727 -#define ARLAN_DEBUG_EXIT(ARLAN_DEBUG_EXIT113,3967 -#define ARLAN_DEBUG_ENTRY(ARLAN_DEBUG_ENTRY121,4212 -#define ARLAN_DEBUG_EXIT(ARLAN_DEBUG_EXIT122,4244 -#define arlan_interrupt_ack(arlan_interrupt_ack126,4284 -static inline int arlan_drop_tx(130,4386 -int arlan_command(153,4868 -static inline void arlan_command_process(482,15111 -static inline void arlan_retransmit_now(503,15500 -static void arlan_registration_timer(540,16325 -static void arlan_print_registers(634,18683 -static int arlan_hw_tx(662,19715 -static int arlan_hw_config(765,23111 -static int arlan_read_card_configuration(847,26066 -static int lastFoundAt 963,29478 -#define ARLAN_SHMEM_SIZE 971,29725 -static int __init arlan_check_fingerprint(972,29757 -static int arlan_change_mtu(1001,30591 -static int arlan_mac_addr(1023,31157 -static int __init arlan_setup_device(1041,31455 -static int __init arlan_probe_here(1081,32401 -static int arlan_open(1111,33051 -static void arlan_tx_timeout 1165,34357 -static int arlan_tx(1175,34644 -static inline int DoNotReTransmitCrap(1209,35252 -static inline int DoNotWaitReTransmitCrap(1219,35448 -static inline void arlan_queue_retransmit(1228,35651 -static inline void RetryOrFail(1243,35958 -static void arlan_tx_done_interrupt(1264,36366 -static void arlan_rx_interrupt(1403,39055 -static void arlan_process_interrupt(1558,44253 -static irqreturn_t arlan_interrupt(1660,46989 -static int arlan_close(1684,47519 -static long alignLong(1705,47935 -static struct net_device_stats *arlan_statistics(1718,48146 -static void arlan_set_multicast(1748,49390 -struct net_device * __init arlan_probe(1782,50246 -int init_module(1846,51509 -void cleanup_module(1868,51962 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wireless/ipw2100/ipw2100.c,14637 -#define __KERNEL_SYSCALLS__149,5912 -#define IPW2100_VERSION 167,6307 -#define DRV_NAME 169,6340 -#define DRV_VERSION 170,6367 -#define DRV_DESCRIPTION 171,6403 -#define DRV_COPYRIGHT 172,6471 -#define CONFIG_IPW2100_RX_DEBUG 177,6584 -static int debug 184,6743 -static char *ifname 185,6765 -static int mode 186,6793 -static int channel 187,6814 -static int associate 188,6838 -static int disable 189,6864 -static struct ipw2100_fw ipw2100_firmware;191,6905 -u32 ipw2100_debug_level 209,7550 -static const char *command_types[212,7614 -static inline void read_register(298,9464 -static inline void write_register(304,9644 -static inline void read_register_word(310,9822 -static inline void read_register_byte(316,10004 -static inline void write_register_word(322,10185 -static inline void write_register_byte(329,10366 -static inline void read_nic_dword(335,10545 -static inline void write_nic_dword(342,10783 -static inline void read_nic_word(349,11022 -static inline void write_nic_word(356,11264 -static inline void read_nic_byte(363,11507 -static inline void write_nic_byte(370,11748 -static inline void write_nic_auto_inc_address(377,11990 -static inline void write_nic_dword_auto_inc(383,12172 -static inline void write_nic_memory(388,12309 -static inline void read_nic_memory(428,13413 -static inline int ipw2100_hw_is_adapter_in_system(468,14515 -int ipw2100_get_ordinal(475,14722 -static int ipw2100_set_ordinal(554,16598 -static char *snprint_line(584,17249 -static void printk_buf(619,18095 -#define MAX_RESET_BACKOFF 637,18407 -static inline void schedule_reset(639,18437 -#define HOST_COMPLETE_TIMEOUT 674,19525 -static int ipw2100_hw_send_command(675,19564 -static int ipw2100_verify(789,22753 -#define IPW_CARD_DISABLE_COMPLETE_WAIT 833,23947 -static int ipw2100_wait_for_card_state(834,24008 -static int sw_reset_and_clock(878,25276 -static int ipw2100_download_firmware(939,27125 -static inline void ipw2100_enable_interrupts(1065,30598 -static inline void ipw2100_disable_interrupts(1073,30833 -static void ipw2100_initialize_ordinals(1082,31059 -static inline void ipw2100_hw_set_gpio(1104,31718 -static inline int rf_kill_active(1116,32035 -#define MAX_RF_KILL_CHECKS 1118,32097 -#define RF_KILL_CHECK_DELAY 1119,32126 -#define RF_KILL_CHECK_THRESHOLD 1120,32157 -static int ipw2100_get_hw_features(1145,32668 -static int ipw2100_start_adapter(1195,34065 -#define IPW_WAIT_FW_INIT_COMPLETE_DELAY 1197,34127 -static inline void ipw2100_reset_fatalerror(1295,36914 -static int ipw2100_power_cycle_adapter(1307,37221 -static int ipw2100_hw_phy_off(1359,38547 -#define HW_PHY_OFF_LOOP_DELAY 1362,38607 -static int ipw2100_enable_adapter(1395,39306 -static int ipw2100_hw_stop_adapter(1431,40065 -#define HW_POWER_DOWN_DELAY 1433,40129 -static int ipw2100_disable_adapter(1539,42960 -int ipw2100_set_scan_options(1579,43813 -int ipw2100_start_scan(1611,44625 -static int ipw2100_up(1649,45470 -static int ipw2100_net_init(1757,48077 -static void ipw2100_down(1763,48210 -void ipw2100_reset_adapter(1813,49637 -static void isr_indicate_associated(1838,50309 -#define MAC_ASSOCIATION_READ_DELAY 1841,50387 -int ipw2100_set_essid(1939,52855 -static void isr_indicate_association_lost(1991,54172 -static void isr_indicate_rf_kill(2019,54938 -static void isr_scan_complete(2044,55718 -#define IPW2100_HANDLER(IPW2100_HANDLER2053,55940 -struct ipw2100_status_indicator ipw2100_status_indicator2054,55984 -#define IPW2100_HANDLER(IPW2100_HANDLER2060,56105 -struct ipw2100_status_indicator ipw2100_status_indicator2061,56144 -static void isr_indicate_scanning(2067,56277 -const struct ipw2100_status_indicator status_handlers[2072,56389 -static void isr_status_change(2089,57099 -static void isr_rx_complete_command(2107,57539 -const char *frame_types[2130,58135 -static inline int ipw2100_alloc_skb(2140,58286 -#define SEARCH_ERROR 2159,58781 -#define SEARCH_FAIL 2160,58815 -#define SEARCH_SUCCESS 2161,58849 -#define SEARCH_DISCARD 2162,58883 -#define SEARCH_SNAPSHOT 2163,58908 -#define SNAPSHOT_ADDR(SNAPSHOT_ADDR2165,58935 -static inline int ipw2100_snapshot_alloc(2166,59019 -static inline void ipw2100_snapshot_free(2186,59462 -static inline u32 ipw2100_match_buf(2196,59663 -u8 packet_data[2250,60733 -static inline void ipw2100_corruption_detected(2253,60783 -static inline void isr_rx(2312,62437 -static inline int ipw2100_corruption_check(2382,64553 -static inline void __ipw2100_rx_process(2438,66313 -static inline int __ipw2100_tx_process(2604,70961 -static inline void __ipw2100_tx_complete(2794,76140 -static void X__ipw2100_tx_send_commands(2808,76408 -static void X__ipw2100_tx_send_data(2879,78246 -static void ipw2100_irq_tasklet(2987,81437 -static irqreturn_t ipw2100_interrupt(3124,84763 -static int ipw2100_tx(3175,86042 -static int ipw2100_msg_allocate(3254,88218 -static int ipw2100_msg_initialize(3308,89466 -static void ipw2100_msg_free(3322,89781 -static ssize_t show_pci(3340,90176 -static ssize_t show_cfg(3360,90639 -static ssize_t show_status(3367,90862 -static ssize_t show_capability(3374,91094 -#define IPW2100_REG(IPW2100_REG3382,91343 -} hw_data[3386,91428 -#define IPW2100_NIC(IPW2100_NIC3393,91581 -} nic_data[3398,91679 -#define IPW2100_ORD(IPW2100_ORD3403,91791 -} ord_data[3408,91905 -static ssize_t show_registers(3559,101843 -static ssize_t show_hardware(3580,102391 -static ssize_t show_memory(3620,103402 -static ssize_t store_memory(3673,104764 -static ssize_t show_ordinals(3709,105748 -static ssize_t show_stats(3743,106572 -int ipw2100_switch_mode(3763,107189 -static ssize_t show_internals(3806,108068 -#define DUMP_VAR(DUMP_VAR3811,108193 -static ssize_t show_bssinfo(3855,109237 -static ssize_t show_debug_level(3901,110448 -static ssize_t store_debug_level(3906,110576 -static ssize_t show_fatal_error(3932,111191 -static ssize_t store_fatal_error(3957,111755 -static ssize_t show_scan_age(3967,112022 -static ssize_t store_scan_age(3973,112186 -static ssize_t show_rf_kill(4009,113107 -static int ipw_radio_kill_sw(4021,113519 -static ssize_t store_rf_kill(4049,114254 -static struct attribute *ipw2100_sysfs_entries[4058,114518 -static struct attribute_group ipw2100_attribute_group 4076,114934 -static int status_queue_allocate(4081,115030 -static void status_queue_free(4103,115512 -static int bd_queue_allocate(4117,115817 -static void bd_queue_free(4138,116322 -static void bd_queue_initialize(4155,116596 -static void ipw2100_kill_workqueue(4171,117052 -static int ipw2100_tx_allocate(4186,117478 -static void ipw2100_tx_initialize(4244,118919 -static void ipw2100_tx_free(4293,120156 -static int ipw2100_rx_allocate(4325,120849 -static void ipw2100_rx_initialize(4395,122420 -static void ipw2100_rx_free(4419,123104 -static int ipw2100_read_mac_address(4447,123641 -int ipw2100_set_mac_address(4474,124273 -int ipw2100_set_port_type(4501,124909 -int ipw2100_set_channel(4542,125735 -int ipw2100_system_config(4592,126722 -int ipw2100_set_tx_rates(4654,128249 -int ipw2100_set_power_mode(4693,128994 -int ipw2100_set_rts_threshold(4731,129817 -int ipw2100_set_fragmentation_threshold(4755,130304 -int ipw2100_set_short_retry(4795,131106 -int ipw2100_set_long_retry(4815,131473 -int ipw2100_set_mandatory_bssid(4836,131838 -static int ipw2100_disassociate_bssid(4874,132718 -void x(4903,133455 -static int ipw2100_set_wpa_ie(4930,134260 -struct security_info_params security_info_params4966,135053 -int ipw2100_set_security_information(4974,135216 -int ipw2100_set_tx_power(5039,136941 -int ipw2100_set_ibss_beacon_interval(5059,137342 -void ipw2100_queues_initialize(5095,137980 -void ipw2100_queues_free(5102,138134 -int ipw2100_queues_allocate(5109,138264 -#define IPW_PRIVACY_CAPABLE 5125,138548 -static int ipw2100_set_wep_flags(5127,138584 -struct ipw2100_wep_key ipw2100_wep_key5159,139236 -#define WEP_FMT_64 5166,139337 -#define WEP_FMT_128 5167,139381 -#define WEP_STR_64(WEP_STR_645168,139450 -#define WEP_STR_128(WEP_STR_1285169,139497 -static int ipw2100_set_key(5187,140006 -static int ipw2100_set_key_index(5250,141749 -static int ipw2100_configure_security(5286,142449 -static void ipw2100_security_work(5356,144019 -static void shim__set_security(5366,144376 -static struct ieee80211_helper_functions ipw2100_ieee_callbacks 5441,146628 -static int ipw2100_adapter_setup(5445,146737 -static int ipw2100_set_address(5556,149170 -static int ipw2100_open(5578,149622 -static int ipw2100_close(5592,149947 -static void ipw2100_tx_timeout(5633,150857 -static struct net_device_stats *ipw2100_stats(5656,151386 -#define IPW2100_IOCTL_WPA_SUPPLICANT 5669,151734 -#define IPW2100_CMD_SET_WPA_PARAM 5671,151792 -#define IPW2100_CMD_SET_WPA_IE 5672,151829 -#define IPW2100_CMD_SET_ENCRYPTION 5673,151864 -#define IPW2100_CMD_MLME 5674,151902 -#define IPW2100_PARAM_WPA_ENABLED 5676,151932 -#define IPW2100_PARAM_TKIP_COUNTERMEASURES 5677,151969 -#define IPW2100_PARAM_DROP_UNENCRYPTED 5678,152014 -#define IPW2100_PARAM_PRIVACY_INVOKED 5679,152056 -#define IPW2100_PARAM_AUTH_ALGS 5680,152097 -#define IPW2100_PARAM_IEEE_802_1X 5681,152133 -#define IPW2100_MLME_STA_DEAUTH 5683,152171 -#define IPW2100_MLME_STA_DISASSOC 5684,152207 -#define IPW2100_CRYPT_ERR_UNKNOWN_ALG 5686,152245 -#define IPW2100_CRYPT_ERR_UNKNOWN_ADDR 5687,152286 -#define IPW2100_CRYPT_ERR_CRYPT_INIT_FAILED 5688,152328 -#define IPW2100_CRYPT_ERR_KEY_SET_FAILED 5689,152374 -#define IPW2100_CRYPT_ERR_TX_KEY_SET_FAILED 5690,152417 -#define IPW2100_CRYPT_ERR_CARD_CONF_FAILED 5691,152463 -#define IPW2100_CRYPT_ALG_NAME_LEN 5693,152509 -struct ipw2100_param ipw2100_param5695,152549 -static int ipw2100_wpa_enable(5726,153020 -#define AUTH_ALG_OPEN_SYSTEM 5752,153510 -#define AUTH_ALG_SHARED_KEY 5753,153545 -static int ipw2100_wpa_set_auth_algs(5755,153580 -static int ipw2100_wpa_set_param(5780,154087 -static int ipw2100_wpa_mlme(5819,154923 -void ipw2100_wpa_assoc_frame(5843,155370 -static int ipw2100_wpa_set_wpa_ie(5860,155734 -static int ipw2100_wpa_set_encryption(5899,156598 -static int ipw2100_wpa_supplicant(6044,161030 -static int ipw2100_ioctl(6098,162266 -static void ipw_ethtool_get_drvinfo(6118,162651 -static u32 ipw2100_ethtool_get_link(6136,163187 -static struct ethtool_ops ipw2100_ethtool_ops 6143,163358 -static void ipw2100_hang_check(6148,163509 -static void ipw2100_rf_kill(6202,164792 -static struct net_device *ipw2100_alloc_device(6232,165586 -#define PCI_DMA_32BIT 6391,169825 -static int ipw2100_pci_init_one(6393,169872 -static void __devexit ipw2100_pci_remove_one(6596,175040 -static int ipw2100_suspend(6649,176266 -static int ipw2100_resume(6673,176838 -#define IPW2100_DEV_ID(IPW2100_DEV_ID6715,177977 -static struct pci_device_id ipw2100_pci_id_table[6717,178047 -static struct pci_device_id ipw2100_pci_id_table[] __devinitdata 6717,178047 -static struct pci_driver ipw2100_pci_driver 6769,180081 -static int __init ipw2100_init(6790,180641 -static void __exit ipw2100_exit(6820,181277 -#define WEXT_USECHANNELS 6833,181603 -const long ipw2100_frequencies[6835,181631 -#define FREQ_COUNT 6842,181766 -const long ipw2100_rates_11b[6845,181871 -#define RATE_COUNT 6852,181950 -static int ipw2100_wx_get_name(6854,182029 -static int ipw2100_wx_set_freq(6873,182472 -static int ipw2100_wx_get_freq(6918,183430 -static int ipw2100_wx_set_mode(6943,184048 -static int ipw2100_wx_get_mode(6980,184824 -#define POWER_MODES 6997,185172 -const s32 timeout_duration[7000,185227 -const s32 period_duration[7008,185317 -static int ipw2100_wx_get_range(7016,185411 -static int ipw2100_wx_set_wap(7132,189103 -static int ipw2100_wx_get_wap(7181,190443 -static int ipw2100_wx_set_essid(7205,191161 -static int ipw2100_wx_get_essid(7253,192214 -static int ipw2100_wx_set_nick(7281,193017 -static int ipw2100_wx_get_nick(7303,193562 -static int ipw2100_wx_set_rate(7322,194005 -static int ipw2100_wx_get_rate(7361,194963 -static int ipw2100_wx_set_rts(7412,196010 -static int ipw2100_wx_get_rts(7444,196692 -static int ipw2100_wx_set_txpow(7465,197252 -static int ipw2100_wx_get_txpow(7500,198049 -static int ipw2100_wx_set_frag(7536,198865 -static int ipw2100_wx_get_frag(7566,199553 -static int ipw2100_wx_set_retry(7584,200056 -static int ipw2100_wx_get_retry(7627,201084 -static int ipw2100_wx_set_scan(7660,201881 -static int ipw2100_wx_get_scan(7685,202435 -static int ipw2100_wx_set_encode(7701,202828 -static int ipw2100_wx_get_encode(7713,203132 -static int ipw2100_wx_set_power(7725,203436 -static int ipw2100_wx_get_power(7769,204624 -static int ipw2100_wx_set_promisc(7798,205172 -static int ipw2100_wx_reset(7827,205856 -static int ipw2100_wx_set_powermode(7839,206133 -#define MAX_POWER_STRING 7860,206609 -static int ipw2100_wx_get_powermode(7861,206637 -static int ipw2100_wx_set_preamble(7902,207648 -static int ipw2100_wx_get_preamble(7927,208148 -static iw_handler ipw2100_wx_handlers[7945,208552 -#define IPW2100_PRIV_SET_PROMISC 7995,211021 -#define IPW2100_PRIV_RESET 7996,211071 -#define IPW2100_PRIV_SET_POWER 7997,211117 -#define IPW2100_PRIV_GET_POWER 7998,211167 -#define IPW2100_PRIV_SET_LONGPREAMBLE 7999,211217 -#define IPW2100_PRIV_GET_LONGPREAMBLE 8000,211273 -static const struct iw_priv_args ipw2100_private_args[8002,211330 -static iw_handler ipw2100_private_handler[8033,212069 -struct iw_handler_def ipw2100_wx_handler_def 8047,212390 -struct iw_statistics *ipw2100_wx_wireless_stats(8063,212910 - POOR 8066,212993 - FAIR 8067,213006 - GOOD 8068,213019 - VERY_GOOD 8069,213032 - EXCELLENT 8070,213050 - PERFECT 8071,213068 -void ipw2100_wx_event_work(8199,216856 -#define IPW2100_FW_MAJOR_VERSION 8236,217934 -#define IPW2100_FW_MINOR_VERSION 8237,217969 -#define IPW2100_FW_MINOR(IPW2100_FW_MINOR8239,218005 -#define IPW2100_FW_MAJOR(IPW2100_FW_MAJOR8240,218051 -#define IPW2100_FW_VERSION 8242,218091 -#define IPW2100_FW_PREFIX 8245,218211 -#define IPW2100_FW_NAME(IPW2100_FW_NAME8248,218331 -static char *firmware 8252,218426 -struct ipw2100_fw_header ipw2100_fw_header8277,218951 -static void ipw2100_fw_free(8295,219396 -static int ipw2100_fw_load(8318,219850 -static int ipw2100_do_mod_firmware_load(8377,221051 -static int ipw2100_mod_firmware_load(8427,222284 -static inline struct list_head *ipw2100_fw_read(8437,222488 -static inline struct list_head *ipw2100_fw_readw(8471,223201 -static inline struct list_head *ipw2100_fw_readl(8478,223405 -static int ipw2100_mod_firmware_load(8487,223649 -int ipw2100_get_firmware(8512,224301 -void ipw2100_release_firmware(8587,225972 -int ipw2100_get_fwversion(8605,226308 -int ipw2100_get_ucodeversion(8624,226737 -int ipw2100_fw_download(8638,227099 -struct symbol_alive_response symbol_alive_response8708,228720 -int ipw2100_ucode_download(8725,229063 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wireless/ipw2100/ipw2100.h,25716 -#define _IPW2100_H27,1160 -typedef void irqreturn_t;irqreturn_t48,1614 -#define IRQ_NONE 49,1640 -#define IRQ_HANDLED 50,1658 -#define IRQ_RETVAL(IRQ_RETVAL51,1679 -#define IW_QUAL_QUAL_INVALID 55,1731 -#define IW_QUAL_LEVEL_INVALID 56,1766 -#define IW_QUAL_NOISE_INVALID 57,1801 -#define pci_dma_sync_single_for_cpu 61,1895 -#define pci_dma_sync_single_for_device 62,1951 -#define free_netdev(free_netdev66,2043 -enum { IPW_DEBUG_ENABLED 76,2183 -#define IPW_DEBUG(IPW_DEBUG78,2247 -enum { IPW_DEBUG_ENABLED 87,2487 -#define IPW_DEBUG(IPW_DEBUG88,2519 -#define IPW_DL_UNINIT 91,2603 -#define IPW_DL_NONE 92,2639 -#define IPW_DL_ALL 93,2675 -#define IPW_DL_ERROR 121,3555 -#define IPW_DL_WARNING 122,3591 -#define IPW_DL_INFO 123,3627 -#define IPW_DL_WX 124,3663 -#define IPW_DL_HC 125,3699 -#define IPW_DL_STATE 126,3735 -#define IPW_DL_NOTIF 128,3772 -#define IPW_DL_SCAN 129,3809 -#define IPW_DL_ASSOC 130,3846 -#define IPW_DL_DROP 131,3883 -#define IPW_DL_IOCTL 133,3921 -#define IPW_DL_RF_KILL 134,3958 -#define IPW_DL_MANAGE 137,3997 -#define IPW_DL_FW 138,4034 -#define IPW_DL_FRAG 140,4072 -#define IPW_DL_WEP 141,4109 -#define IPW_DL_TX 142,4146 -#define IPW_DL_RX 143,4183 -#define IPW_DL_ISR 144,4220 -#define IPW_DL_IO 145,4257 -#define IPW_DL_TRACE 146,4294 -#define IPW_DEBUG_ERROR(IPW_DEBUG_ERROR148,4332 -#define IPW_DEBUG_WARNING(IPW_DEBUG_WARNING149,4404 -#define IPW_DEBUG_INFO(IPW_DEBUG_INFO150,4482 -#define IPW_DEBUG_WX(IPW_DEBUG_WX151,4543 -#define IPW_DEBUG_SCAN(IPW_DEBUG_SCAN152,4601 -#define IPW_DEBUG_NOTIF(IPW_DEBUG_NOTIF153,4661 -#define IPW_DEBUG_TRACE(IPW_DEBUG_TRACE154,4721 -#define IPW_DEBUG_RX(IPW_DEBUG_RX155,4782 -#define IPW_DEBUG_TX(IPW_DEBUG_TX156,4840 -#define IPW_DEBUG_ISR(IPW_DEBUG_ISR157,4898 -#define IPW_DEBUG_MANAGEMENT(IPW_DEBUG_MANAGEMENT158,4957 -#define IPW_DEBUG_WEP(IPW_DEBUG_WEP159,5023 -#define IPW_DEBUG_HC(IPW_DEBUG_HC160,5082 -#define IPW_DEBUG_FRAG(IPW_DEBUG_FRAG161,5136 -#define IPW_DEBUG_FW(IPW_DEBUG_FW162,5194 -#define IPW_DEBUG_RF_KILL(IPW_DEBUG_RF_KILL163,5248 -#define IPW_DEBUG_DROP(IPW_DEBUG_DROP164,5312 -#define IPW_DEBUG_IO(IPW_DEBUG_IO165,5370 -#define IPW_DEBUG_IOCTL(IPW_DEBUG_IOCTL166,5424 -#define IPW_DEBUG_STATE(IPW_DEBUG_STATE167,5484 -#define IPW_DEBUG_ASSOC(IPW_DEBUG_ASSOC168,5579 -#define VERIFY(VERIFY171,5661 - IPW_HW_STATE_DISABLED 180,5768 - IPW_HW_STATE_ENABLED 181,5796 -struct ssid_context ssid_context184,5826 -#define NUMBER_OF_BD_PER_COMMAND_PACKET 196,6033 -#define NUMBER_OF_BD_PER_DATA_PACKET 197,6076 -#define IPW_MAX_BDS 199,6117 -#define NUMBER_OF_OVERHEAD_BDS_PER_PACKETR 200,6139 -#define NUMBER_OF_BDS_TO_LEAVE_FOR_COMMANDS 201,6184 -#define REQUIRED_SPACE_IN_RING_FOR_COMMAND_PACKET 203,6231 -struct bd_status bd_status206,6351 -#define IPW_BUFDESC_LAST_FRAG 213,6495 -struct ipw2100_bd ipw2100_bd215,6528 -#define IPW_BD_QUEUE_LENGTH(IPW_BD_QUEUE_LENGTH225,6755 -#define IPW_BD_ALIGNMENT(IPW_BD_ALIGNMENT226,6793 -#define IPW_BD_STATUS_TX_FRAME_802_3 228,6855 -#define IPW_BD_STATUS_TX_FRAME_NOT_LAST_FRAGMENT 229,6909 -#define IPW_BD_STATUS_TX_FRAME_COMMAND 230,6963 -#define IPW_BD_STATUS_TX_FRAME_802_11 231,7009 -#define IPW_BD_STATUS_TX_INTERRUPT_ENABLE 232,7061 -struct ipw2100_bd_queue ipw2100_bd_queue234,7110 -#define RX_QUEUE_LENGTH 258,7607 -#define TX_QUEUE_LENGTH 259,7635 -#define HW_QUEUE_LENGTH 260,7663 -#define TX_PENDED_QUEUE_LENGTH 262,7692 -#define STATUS_TYPE_MASK 264,7773 -#define COMMAND_STATUS_VAL 265,7809 -#define STATUS_CHANGE_VAL 266,7838 -#define P80211_DATA_VAL 267,7866 -#define P8023_DATA_VAL 268,7893 -#define HOST_NOTIFICATION_VAL 269,7919 -#define IPW2100_RSSI_TO_DBM 271,7952 -struct ipw2100_status ipw2100_status273,7987 -#define IPW_STATUS_FLAG_DECRYPTED 277,8059 -#define IPW_STATUS_FLAG_WEP_ENCRYPTED 278,8100 -#define IPW_STATUS_FLAG_CRC_ERROR 279,8145 -struct ipw2100_status_queue ipw2100_status_queue283,8231 -#define HOST_COMMAND_PARAMS_REG_LEN 294,8455 -#define CMD_STATUS_PARAMS_REG_LEN 295,8495 -#define IPW_WPA_CAPABILITIES 297,8533 -#define IPW_WPA_LISTENINTERVAL 298,8568 -#define IPW_WPA_AP_ADDRESS 299,8603 -#define IPW_MAX_VAR_IE_LEN 301,8639 -struct ipw2100_wpa_assoc_frame ipw2100_wpa_assoc_frame303,8717 -#define IPW_BSS 314,8915 -#define IPW_MONITOR 315,8937 -#define IPW_IBSS 316,8959 -struct ipw2100_cmd_header ipw2100_cmd_header322,9054 -struct ipw2100_data_header ipw2100_data_header344,9567 -struct host_command host_command359,10118 - POWER_ON_RESET,369,10429 - EXIT_POWER_DOWN_RESET,370,10446 - SW_RESET,371,10470 - EEPROM_RW,372,10481 - SW_RE_INIT373,10493 -} ipw2100_reset_event;ipw2100_reset_event374,10505 - COMMAND 377,10536 - COMMAND = 0xCAFE,377,10536 - DATA,378,10555 - RX379,10562 -struct ipw2100_tx_packet ipw2100_tx_packet383,10571 -struct ipw2100_rx_packet ipw2100_rx_packet403,10913 -#define FRAG_DISABLED 411,11055 -#define RTS_DISABLED 412,11097 -#define MAX_RTS_THRESHOLD 413,11139 -#define MIN_RTS_THRESHOLD 414,11179 -#define DEFAULT_RTS_THRESHOLD 415,11216 -#define DEFAULT_BEACON_INTERVAL 417,11257 -#define DEFAULT_SHORT_RETRY_LIMIT 418,11296 -#define DEFAULT_LONG_RETRY_LIMIT 419,11333 -struct ipw2100_ordinals ipw2100_ordinals421,11371 -struct ipw2100_notification ipw2100_notification429,11504 -#define MAX_KEY_SIZE 436,11732 -#define MAX_KEYS 437,11756 -#define IPW2100_WEP_ENABLE 439,11776 -#define IPW2100_WEP_DROP_CLEAR 440,11814 -#define IPW_NONE_CIPHER 442,11853 -#define IPW_WEP40_CIPHER 443,11887 -#define IPW_WEP104_CIPHER 444,11921 -#define IPW_TKIP_CIPHER 445,11955 -#define IPW_CKIP_CIPHER 446,11989 -#define IPW_CCMP_CIPHER 447,12022 -#define IPW_AUTH_OPEN 449,12056 -#define IPW_AUTH_SHARED 450,12084 -struct statistic statistic452,12113 -#define INIT_STAT(INIT_STAT458,12166 -#define SET_STAT(SET_STAT462,12263 -#define INC_STAT(INC_STAT467,12428 -#define DEC_STAT(DEC_STAT469,12517 -#define IPW2100_ERROR_QUEUE 472,12607 - IPW2100_PM_DISABLED 477,12710 - PM_STATE_SIZE 478,12736 - IPW2100_PM_DISABLED 480,12763 - PM_STATE_SIZE 481,12789 -#define STATUS_POWERED 485,12820 -#define STATUS_CMD_ACTIVE 486,12859 -#define STATUS_RUNNING 487,12932 -#define STATUS_ENABLED 488,13012 -#define STATUS_STOPPING 489,13089 -#define STATUS_INITIALIZED 490,13161 -#define STATUS_ASSOCIATED 491,13240 -#define STATUS_INT_ENABLED 492,13279 -#define STATUS_RF_KILL_HW 493,13319 -#define STATUS_RF_KILL_SW 494,13359 -#define STATUS_RF_KILL_MASK 495,13399 -#define STATUS_EXIT_PENDING 496,13471 -#define STATUS_SCAN_PENDING 498,13512 -#define STATUS_SCANNING 499,13552 -#define STATUS_SCAN_ABORTING 500,13593 -#define STATUS_SCAN_COMPLETE 501,13634 -#define STATUS_WX_EVENT_PENDING 502,13674 -#define STATUS_RESET_PENDING 503,13714 -#define STATUS_SECURITY_UPDATED 504,13754 -#define IPW_STATE_INITIALIZED 509,13850 -#define IPW_STATE_COUNTRY_FOUND 510,13887 -#define IPW_STATE_ASSOCIATED 511,13926 -#define IPW_STATE_ASSN_LOST 512,13965 -#define IPW_STATE_ASSN_CHANGED 513,14000 -#define IPW_STATE_SCAN_COMPLETE 514,14039 -#define IPW_STATE_ENTERED_PSP 515,14078 -#define IPW_STATE_LEFT_PSP 516,14116 -#define IPW_STATE_RF_KILL 517,14151 -#define IPW_STATE_DISABLED 518,14190 -#define IPW_STATE_POWER_DOWN 519,14224 -#define IPW_STATE_SCANNING 520,14261 -#define CFG_STATIC_CHANNEL 524,14304 -#define CFG_STATIC_ESSID 525,14383 -#define CFG_STATIC_BSSID 526,14459 -#define CFG_CUSTOM_MAC 527,14536 -#define CFG_LONG_PREAMBLE 528,14575 -#define CFG_ASSOCIATE 529,14614 -#define CFG_FIXED_RATE 530,14653 -#define CFG_ADHOC_CREATE 531,14692 -#define CFG_C3_DISABLED 532,14731 -#define CFG_PASSIVE_SCAN 533,14770 -#define CAP_SHARED_KEY 535,14811 -#define CAP_PRIVACY_ON 536,14867 -struct ipw2100_priv ipw2100_priv538,14930 -#define HOST_COMPLETE 661,17492 -#define SYSTEM_CONFIG 662,17526 -#define SSID 663,17560 -#define MANDATORY_BSSID 664,17594 -#define AUTHENTICATION_TYPE 665,17628 -#define ADAPTER_ADDRESS 666,17662 -#define PORT_TYPE 667,17696 -#define INTERNATIONAL_MODE 668,17730 -#define CHANNEL 669,17764 -#define RTS_THRESHOLD 670,17798 -#define FRAG_THRESHOLD 671,17832 -#define POWER_MODE 672,17866 -#define TX_RATES 673,17900 -#define BASIC_TX_RATES 674,17934 -#define WEP_KEY_INFO 675,17968 -#define WEP_KEY_INDEX 676,18002 -#define WEP_FLAGS 677,18036 -#define ADD_MULTICAST 678,18070 -#define CLEAR_ALL_MULTICAST 679,18104 -#define BEACON_INTERVAL 680,18138 -#define ATIM_WINDOW 681,18172 -#define CLEAR_STATISTICS 682,18206 -#define SEND 683,18240 -#define TX_POWER_INDEX 684,18264 -#define BROADCAST_SCAN 685,18298 -#define CARD_DISABLE 686,18332 -#define PREFERRED_BSSID 687,18366 -#define SET_SCAN_OPTIONS 688,18400 -#define SCAN_DWELL_TIME 689,18434 -#define SWEEP_TABLE 690,18468 -#define AP_OR_STATION_TABLE 691,18502 -#define GROUP_ORDINALS 692,18536 -#define SHORT_RETRY_LIMIT 693,18570 -#define LONG_RETRY_LIMIT 694,18604 -#define HOST_PRE_POWER_DOWN 696,18639 -#define CARD_DISABLE_PHY_OFF 697,18673 -#define MSDU_TX_RATES 698,18707 -#define SET_STATION_STAT_BITS 702,18766 -#define CLEAR_STATIONS_STAT_BITS 703,18804 -#define LEAP_ROGUE_MODE 704,18842 -#define SET_SECURITY_INFORMATION 705,18921 -#define DISASSOCIATION_BSSID 706,18959 -#define SET_WPA_IE 707,18994 -#define IPW_CFG_PROMISCUOUS 715,19216 -#define IPW_CFG_PREAMBLE_AUTO 717,19306 -#define IPW_CFG_IBSS_AUTO_START 718,19351 -#define IPW_CFG_LOOPBACK 720,19441 -#define IPW_CFG_ANSWER_BCSSID_PROBE 723,19577 -#define IPW_CFG_BT_SIDEBAND_SIGNAL 725,19667 -#define IPW_CFG_802_1x_ENABLE 726,19710 -#define IPW_CFG_BSS_MASK 727,19754 -#define IPW_CFG_IBSS_MASK 728,19788 -#define IPW_SCAN_NOASSOCIATE 731,19871 -#define IPW_SCAN_MIXED_CELL 732,19907 -#define IPW_SCAN_PASSIVE 734,19964 -#define IPW_NIC_FATAL_ERROR 736,19997 -#define IPW_ERROR_ADDR(IPW_ERROR_ADDR737,20033 -#define IPW_ERROR_CODE(IPW_ERROR_CODE738,20073 -#define IPW2100_ERR_C3_CORRUPTION 739,20124 -#define IPW2100_ERR_MSG_TIMEOUT 740,20171 -#define IPW2100_ERR_FW_LOAD 741,20218 -#define IPW_MEM_SRAM_HOST_SHARED_LOWER_BOUND 743,20266 -#define IPW_MEM_SRAM_HOST_INTERRUPT_AREA_LOWER_BOUND 744,20319 -#define IPW_MEM_HOST_SHARED_RX_BD_BASE 746,20421 -#define IPW_MEM_HOST_SHARED_RX_STATUS_BASE 747,20523 -#define IPW_MEM_HOST_SHARED_RX_BD_SIZE 748,20625 -#define IPW_MEM_HOST_SHARED_RX_READ_INDEX 749,20727 -#define IPW_MEM_HOST_SHARED_TX_QUEUE_BD_BASE 751,20830 -#define IPW_MEM_HOST_SHARED_TX_QUEUE_BD_SIZE 752,20930 -#define IPW_MEM_HOST_SHARED_TX_QUEUE_READ_INDEX 753,21030 -#define IPW_MEM_HOST_SHARED_RX_WRITE_INDEX 755,21131 -#define IPW_MEM_HOST_SHARED_TX_QUEUE_WRITE_INDEX 758,21235 -#define IPW_MEM_HOST_SHARED_TX_QUEUE_0_BD_BASE 763,21345 -#define IPW_MEM_HOST_SHARED_TX_QUEUE_0_BD_SIZE 764,21447 -#define IPW_MEM_HOST_SHARED_TX_QUEUE_1_BD_BASE 765,21549 -#define IPW_MEM_HOST_SHARED_TX_QUEUE_1_BD_SIZE 766,21651 -#define IPW_MEM_HOST_SHARED_TX_QUEUE_2_BD_BASE 767,21753 -#define IPW_MEM_HOST_SHARED_TX_QUEUE_2_BD_SIZE 768,21855 -#define IPW_MEM_HOST_SHARED_TX_QUEUE_3_BD_BASE 769,21957 -#define IPW_MEM_HOST_SHARED_TX_QUEUE_3_BD_SIZE 770,22059 -#define IPW_MEM_HOST_SHARED_TX_QUEUE_0_READ_INDEX 771,22161 -#define IPW_MEM_HOST_SHARED_TX_QUEUE_1_READ_INDEX 772,22263 -#define IPW_MEM_HOST_SHARED_TX_QUEUE_2_READ_INDEX 773,22365 -#define IPW_MEM_HOST_SHARED_TX_QUEUE_3_READ_INDEX 774,22467 -#define IPW_MEM_HOST_SHARED_TX_QUEUE_BD_BASE(IPW_MEM_HOST_SHARED_TX_QUEUE_BD_BASE776,22570 -#define IPW_MEM_HOST_SHARED_TX_QUEUE_BD_SIZE(IPW_MEM_HOST_SHARED_TX_QUEUE_BD_SIZE778,22686 -#define IPW_MEM_HOST_SHARED_TX_QUEUE_READ_INDEX(IPW_MEM_HOST_SHARED_TX_QUEUE_READ_INDEX780,22809 -#define IPW_MEM_HOST_SHARED_TX_QUEUE_0_WRITE_INDEX 783,22936 -#define IPW_MEM_HOST_SHARED_TX_QUEUE_1_WRITE_INDEX 785,23047 -#define IPW_MEM_HOST_SHARED_TX_QUEUE_2_WRITE_INDEX 787,23158 -#define IPW_MEM_HOST_SHARED_TX_QUEUE_3_WRITE_INDEX 789,23269 -#define IPW_MEM_HOST_SHARED_SLAVE_MODE_INT_REGISTER 791,23380 -#define IPW_MEM_HOST_SHARED_ORDINALS_TABLE_1 796,23501 -#define IPW_MEM_HOST_SHARED_ORDINALS_TABLE_2 797,23595 -#define IPW2100_INTA_TX_TRANSFER 799,23690 -#define IPW2100_INTA_RX_TRANSFER 800,23765 -#define IPW2100_INTA_TX_COMPLETE 801,23834 -#define IPW2100_INTA_EVENT_INTERRUPT 802,23896 -#define IPW2100_INTA_STATUS_CHANGE 803,23970 -#define IPW2100_INTA_BEACON_PERIOD_EXPIRED 804,24039 -#define IPW2100_INTA_SLAVE_MODE_HOST_COMMAND_DONE 805,24108 -#define IPW2100_INTA_FW_INIT_DONE 806,24182 -#define IPW2100_INTA_FW_CALIBRATION_CALC 807,24252 -#define IPW2100_INTA_FATAL_ERROR 808,24322 -#define IPW2100_INTA_PARITY_ERROR 809,24392 -#define IPW_AUX_HOST_RESET_REG_PRINCETON_RESET 811,24469 -#define IPW_AUX_HOST_RESET_REG_FORCE_NMI 812,24542 -#define IPW_AUX_HOST_RESET_REG_PCI_HOST_CLUSTER_FATAL_NMI 813,24615 -#define IPW_AUX_HOST_RESET_REG_CORE_FATAL_NMI 814,24688 -#define IPW_AUX_HOST_RESET_REG_SW_RESET 815,24761 -#define IPW_AUX_HOST_RESET_REG_MASTER_DISABLED 816,24834 -#define IPW_AUX_HOST_RESET_REG_STOP_MASTER 817,24907 -#define IPW_AUX_HOST_GP_CNTRL_BIT_CLOCK_READY 819,24981 -#define IPW_AUX_HOST_GP_CNTRL_BIT_HOST_ALLOWS_STANDBY 820,25065 -#define IPW_AUX_HOST_GP_CNTRL_BIT_INIT_DONE 821,25143 -#define IPW_AUX_HOST_GP_CNTRL_BITS_SYS_CONFIG 822,25221 -#define IPW_AUX_HOST_GP_CNTRL_BIT_BUS_TYPE 823,25303 -#define IPW_AUX_HOST_GP_CNTRL_BIT_BAR0_BLOCK_SIZE 824,25381 -#define IPW_AUX_HOST_GP_CNTRL_BIT_USB_MODE 825,25460 -#define IPW_AUX_HOST_GP_CNTRL_BIT_HOST_FORCES_SYS_CLK 826,25539 -#define IPW_AUX_HOST_GP_CNTRL_BIT_FW_FORCES_SYS_CLK 827,25618 -#define IPW_BIT_GPIO_GPIO1_MASK 829,25704 -#define IPW_BIT_GPIO_GPIO3_MASK 830,25755 -#define IPW_BIT_GPIO_GPIO1_ENABLE 831,25806 -#define IPW_BIT_GPIO_RF_KILL 832,25857 -#define IPW_BIT_GPIO_LED_OFF 834,25909 -#define IPW_REG_DOMAIN_0_OFFSET 836,25975 -#define IPW_REG_DOMAIN_1_OFFSET 837,26015 -#define IPW_REG_INTA 839,26086 -#define IPW_REG_INTA_MASK 840,26142 -#define IPW_REG_INDIRECT_ACCESS_ADDRESS 841,26202 -#define IPW_REG_INDIRECT_ACCESS_DATA 842,26275 -#define IPW_REG_AUTOINCREMENT_ADDRESS 843,26345 -#define IPW_REG_AUTOINCREMENT_DATA 844,26416 -#define IPW_REG_RESET_REG 845,26484 -#define IPW_REG_GP_CNTRL 846,26544 -#define IPW_REG_GPIO 847,26603 -#define IPW_REG_FW_TYPE 848,26659 -#define IPW_REG_FW_VERSION 849,26732 -#define IPW_REG_FW_COMPATABILITY_VERSION 850,26794 -#define IPW_REG_INDIRECT_ADDR_MASK 852,26869 -#define IPW_INTERRUPT_MASK 854,26916 -#define IPW2100_CONTROL_REG 856,26956 -#define IPW2100_CONTROL_PHY_OFF 857,27005 -#define IPW2100_COMMAND 859,27050 -#define IPW2100_COMMAND_PHY_ON 860,27087 -#define IPW2100_COMMAND_PHY_OFF 861,27123 -#define IPW_REG_DOA_DEBUG_AREA_START 864,27217 -#define IPW_REG_DOA_DEBUG_AREA_END 865,27290 -#define IPW_DATA_DOA_DEBUG_VALUE 866,27363 -#define IPW_INTERNAL_REGISTER_HALT_AND_RESET 868,27415 -#define IPW_WAIT_CLOCK_STABILIZATION_DELAY 870,27472 -#define IPW_WAIT_RESET_ARC_COMPLETE_DELAY 871,27539 -#define IPW_WAIT_RESET_MASTER_ASSERT_COMPLETE_DELAY 872,27605 -#define IPW_BD_QUEUE_W_R_MIN_SPARE 875,27717 -#define IPW_CACHE_LINE_LENGTH_DEFAULT 877,27756 -#define IPW_CARD_DISABLE_PHY_OFF_COMPLETE_WAIT 879,27805 -#define IPW_PREPARE_POWER_DOWN_COMPLETE_WAIT 880,27873 -#define IPW_HEADER_802_11_SIZE 885,27943 -#define IPW_MAX_80211_PAYLOAD_SIZE 886,28013 -#define IPW_MAX_802_11_PAYLOAD_LENGTH 887,28067 -#define IPW_MAX_ACCEPTABLE_TX_FRAME_LENGTH 888,28111 -#define IPW_MIN_ACCEPTABLE_RX_FRAME_LENGTH 889,28159 -#define IPW_MAX_ACCEPTABLE_RX_FRAME_LENGTH 890,28205 -#define IPW_802_11_FCS_LENGTH 894,28348 -#define IPW_RX_NIC_BUFFER_LENGTH 895,28380 -#define IPW_802_11_PAYLOAD_OFFSET 899,28509 -struct ipw2100_rx ipw2100_rx903,28640 -#define TX_RATE_1_MBIT 914,28951 -#define TX_RATE_2_MBIT 915,28994 -#define TX_RATE_5_5_MBIT 916,29037 -#define TX_RATE_11_MBIT 917,29080 -#define TX_RATE_MASK 918,29123 -#define DEFAULT_TX_RATES 919,29166 -#define IPW_POWER_MODE_CAM 921,29210 -#define IPW_POWER_INDEX_1 922,29266 -#define IPW_POWER_INDEX_2 923,29308 -#define IPW_POWER_INDEX_3 924,29350 -#define IPW_POWER_INDEX_4 925,29392 -#define IPW_POWER_INDEX_5 926,29434 -#define IPW_POWER_AUTO 927,29476 -#define IPW_POWER_MASK 928,29518 -#define IPW_POWER_ENABLED 929,29560 -#define IPW_POWER_LEVEL(IPW_POWER_LEVEL930,29602 -#define IPW_TX_POWER_AUTO 932,29663 -#define IPW_TX_POWER_ENHANCED 933,29702 -#define IPW_TX_POWER_DEFAULT 935,29742 -#define IPW_TX_POWER_MIN 936,29782 -#define IPW_TX_POWER_MAX 937,29821 -#define IPW_TX_POWER_MIN_DBM 938,29861 -#define IPW_TX_POWER_MAX_DBM 939,29904 -#define FW_SCAN_DONOT_ASSOCIATE 941,29945 -#define FW_SCAN_PASSIVE 942,30028 -#define REG_MIN_CHANNEL 944,30095 -#define REG_MAX_CHANNEL 945,30133 -#define REG_CHANNEL_MASK 947,30173 -#define IPW_IBSS_11B_DEFAULT_MASK 948,30220 -#define DIVERSITY_EITHER 950,30264 -#define DIVERSITY_ANTENNA_A 951,30323 -#define DIVERSITY_ANTENNA_B 952,30378 -#define HOST_COMMAND_WAIT 955,30435 -#define HOST_COMMAND_NO_WAIT 956,30463 -#define LOCK_NONE 958,30495 -#define LOCK_DRIVER 959,30515 -#define LOCK_FW 960,30537 -#define TYPE_SWEEP_ORD 962,30556 -#define TYPE_IBSS_STTN_ORD 963,30603 -#define TYPE_BSS_AP_ORD 964,30650 -#define TYPE_RAW_BEACON_ENTRY 965,30697 -#define TYPE_CALIBRATION_DATA 966,30744 -#define TYPE_ROGUE_AP_DATA 967,30791 -#define TYPE_ASSOCIATION_REQUEST 968,30838 -#define TYPE_REASSOCIATION_REQUEST 969,30878 -#define HW_FEATURE_RFKILL 972,30922 -#define RF_KILLSWITCH_OFF 973,30957 -#define RF_KILLSWITCH_ON 974,30987 -#define IPW_COMMAND_POOL_SIZE 976,31018 -#define IPW_START_ORD_TAB_1 978,31059 -#define IPW_START_ORD_TAB_2 979,31091 -#define IPW_ORD_TAB_1_ENTRY_SIZE 981,31127 -#define IS_ORDINAL_TABLE_ONE(IS_ORDINAL_TABLE_ONE983,31174 -#define IS_ORDINAL_TABLE_TWO(IS_ORDINAL_TABLE_TWO985,31274 -#define BSS_ID_LENGTH 988,31399 -typedef enum _ORDINAL_TABLE_1 _ORDINAL_TABLE_1991,31474 - IPW_ORD_STAT_TX_HOST_REQUESTS 993,31563 - IPW_ORD_STAT_TX_HOST_COMPLETE,994,31633 - IPW_ORD_STAT_TX_DIR_DATA,995,31701 - IPW_ORD_STAT_TX_DIR_DATA1 997,31769 - IPW_ORD_STAT_TX_DIR_DATA2,998,31847 - IPW_ORD_STAT_TX_DIR_DATA5_5,999,31921 - IPW_ORD_STAT_TX_DIR_DATA11,1000,31999 - IPW_ORD_STAT_TX_DIR_DATA22,1001,32075 - IPW_ORD_STAT_TX_NODIR_DATA1 1003,32152 - IPW_ORD_STAT_TX_NODIR_DATA2,1004,32236 - IPW_ORD_STAT_TX_NODIR_DATA5_5,1005,32316 - IPW_ORD_STAT_TX_NODIR_DATA11,1006,32400 - IPW_ORD_STAT_NULL_DATA 1008,32483 - IPW_ORD_STAT_TX_RTS,1009,32547 - IPW_ORD_STAT_TX_CTS,1010,32603 - IPW_ORD_STAT_TX_ACK,1011,32671 - IPW_ORD_STAT_TX_ASSN,1012,32727 - IPW_ORD_STAT_TX_ASSN_RESP,1013,32809 - IPW_ORD_STAT_TX_REASSN,1014,32885 - IPW_ORD_STAT_TX_REASSN_RESP,1015,32967 - IPW_ORD_STAT_TX_PROBE,1016,33060 - IPW_ORD_STAT_TX_PROBE_RESP,1017,33133 - IPW_ORD_STAT_TX_BEACON,1018,33227 - IPW_ORD_STAT_TX_ATIM,1019,33291 - IPW_ORD_STAT_TX_DISASSN,1020,33350 - IPW_ORD_STAT_TX_AUTH,1021,33424 - IPW_ORD_STAT_TX_DEAUTH,1022,33509 - IPW_ORD_STAT_TX_TOTAL_BYTES 1024,33598 - IPW_ORD_STAT_TX_RETRIES,1025,33666 - IPW_ORD_STAT_TX_RETRY1,1026,33719 - IPW_ORD_STAT_TX_RETRY2,1027,33781 - IPW_ORD_STAT_TX_RETRY5_5,1028,33843 - IPW_ORD_STAT_TX_RETRY11,1029,33901 - IPW_ORD_STAT_TX_FAILURES 1031,33958 - IPW_ORD_STAT_TX_ABORT_AT_HOP,1032,34010 - IPW_ORD_STAT_TX_MAX_TRIES_IN_HOP,1033,34079 - IPW_ORD_STAT_TX_ABORT_LATE_DMA,1034,34153 - IPW_ORD_STAT_TX_ABORT_STX,1035,34238 - IPW_ORD_STAT_TX_DISASSN_FAIL,1036,34301 - IPW_ORD_STAT_TX_ERR_CTS,1037,34368 - IPW_ORD_STAT_TX_BPDU,1038,34432 - IPW_ORD_STAT_TX_ERR_ACK,1039,34501 - IPW_ORD_STAT_RX_HOST 1042,34578 - IPW_ORD_STAT_RX_DIR_DATA,1043,34637 - IPW_ORD_STAT_RX_DIR_DATA1,1044,34705 - IPW_ORD_STAT_RX_DIR_DATA2,1045,34777 - IPW_ORD_STAT_RX_DIR_DATA5_5,1046,34848 - IPW_ORD_STAT_RX_DIR_DATA11,1047,34924 - IPW_ORD_STAT_RX_DIR_DATA22,1048,34998 - IPW_ORD_STAT_RX_NODIR_DATA 1050,35073 - IPW_ORD_STAT_RX_NODIR_DATA1,1051,35142 - IPW_ORD_STAT_RX_NODIR_DATA2,1052,35219 - IPW_ORD_STAT_RX_NODIR_DATA5_5,1053,35295 - IPW_ORD_STAT_RX_NODIR_DATA11,1054,35376 - IPW_ORD_STAT_RX_NULL_DATA 1056,35456 - IPW_ORD_STAT_RX_POLL,1057,35524 - IPW_ORD_STAT_RX_RTS,1058,35588 - IPW_ORD_STAT_RX_CTS,1059,35641 - IPW_ORD_STAT_RX_ACK,1060,35694 - IPW_ORD_STAT_RX_CFEND,1061,35747 - IPW_ORD_STAT_RX_CFEND_ACK,1062,35805 - IPW_ORD_STAT_RX_ASSN,1063,35873 - IPW_ORD_STAT_RX_ASSN_RESP,1064,35941 - IPW_ORD_STAT_RX_REASSN,1065,36015 - IPW_ORD_STAT_RX_REASSN_RESP,1066,36079 - IPW_ORD_STAT_RX_PROBE,1067,36157 - IPW_ORD_STAT_RX_PROBE_RESP,1068,36216 - IPW_ORD_STAT_RX_BEACON,1069,36285 - IPW_ORD_STAT_RX_ATIM,1070,36340 - IPW_ORD_STAT_RX_DISASSN,1071,36399 - IPW_ORD_STAT_RX_AUTH,1072,36463 - IPW_ORD_STAT_RX_DEAUTH,1073,36532 - IPW_ORD_STAT_RX_TOTAL_BYTES 1075,36598 - IPW_ORD_STAT_RX_ERR_CRC,1076,36665 - IPW_ORD_STAT_RX_ERR_CRC1,1077,36726 - IPW_ORD_STAT_RX_ERR_CRC2,1078,36783 - IPW_ORD_STAT_RX_ERR_CRC5_5,1079,36840 - IPW_ORD_STAT_RX_ERR_CRC11,1080,36901 - IPW_ORD_STAT_RX_DUPLICATE1 1082,36961 - IPW_ORD_STAT_RX_DUPLICATE2,1083,37032 - IPW_ORD_STAT_RX_DUPLICATE5_5,1084,37098 - IPW_ORD_STAT_RX_DUPLICATE11,1085,37168 - IPW_ORD_STAT_RX_DUPLICATE 1086,37236 - IPW_ORD_PERS_DB_LOCK 1088,37312 - IPW_ORD_PERS_DB_SIZE,1089,37371 - IPW_ORD_PERS_DB_ADDR,1090,37435 - IPW_ORD_STAT_RX_INVALID_PROTOCOL,1091,37502 - IPW_ORD_SYS_BOOT_TIME,1092,37585 - IPW_ORD_STAT_RX_NO_BUFFER,1093,37625 - IPW_ORD_STAT_RX_ABORT_LATE_DMA,1094,37698 - IPW_ORD_STAT_RX_ABORT_AT_HOP,1095,37793 - IPW_ORD_STAT_RX_MISSING_FRAG,1096,37878 - IPW_ORD_STAT_RX_ORPHAN_FRAG,1097,37971 - IPW_ORD_STAT_RX_ORPHAN_FRAME,1098,38066 - IPW_ORD_STAT_RX_FRAG_AGEOUT,1099,38162 - IPW_ORD_STAT_RX_BAD_SSID,1100,38251 - IPW_ORD_STAT_RX_ICV_ERRORS,1101,38316 - IPW_ORD_STAT_PSP_SUSPENSION 1104,38409 - IPW_ORD_STAT_PSP_BCN_TIMEOUT,1105,38484 - IPW_ORD_STAT_PSP_POLL_TIMEOUT,1106,38549 - IPW_ORD_STAT_PSP_NONDIR_TIMEOUT,1107,38619 - IPW_ORD_STAT_PSP_RX_DTIMS,1108,38709 - IPW_ORD_STAT_PSP_RX_TIMS,1109,38764 - IPW_ORD_STAT_PSP_STATION_ID,1110,38817 - IPW_ORD_LAST_ASSN_TIME 1113,38893 - IPW_ORD_STAT_PERCENT_MISSED_BCNS,1114,38971 - IPW_ORD_STAT_PERCENT_RETRIES,1115,39055 - IPW_ORD_ASSOCIATED_AP_PTR,1116,39144 - IPW_ORD_AVAILABLE_AP_CNT,1118,39267 - IPW_ORD_AP_LIST_PTR,1119,39333 - IPW_ORD_STAT_AP_ASSNS,1120,39387 - IPW_ORD_STAT_ASSN_FAIL,1121,39439 - IPW_ORD_STAT_ASSN_RESP_FAIL,1122,39500 - IPW_ORD_STAT_FULL_SCANS,1123,39574 - IPW_ORD_CARD_DISABLED,1125,39620 - IPW_ORD_STAT_ROAM_INHIBIT,1126,39664 - IPW_FILLER_40,1127,39759 - IPW_ORD_RSSI_AT_ASSN 1128,39775 - IPW_ORD_STAT_ASSN_CAUSE1,1129,39863 - IPW_ORD_STAT_ASSN_CAUSE2,1131,40004 - IPW_ORD_STAT_ASSN_CAUSE3,1132,40092 - IPW_ORD_STAT_ASSN_CAUSE4,1134,40206 - IPW_ORD_STAT_ASSN_CAUSE5,1136,40320 - IPW_ORD_STAT_ASSN_CAUSE6,1137,40403 - IPW_FILLER_41,1138,40491 - IPW_FILLER_42,1139,40507 - IPW_FILLER_43,1140,40523 - IPW_ORD_STAT_AUTH_FAIL,1141,40539 - IPW_ORD_STAT_AUTH_RESP_FAIL,1142,40608 - IPW_ORD_STATION_TABLE_CNT,1143,40690 - IPW_ORD_RSSI_AVG_CURR 1146,40784 - IPW_ORD_STEST_RESULTS_CURR,1147,40834 - IPW_ORD_STEST_RESULTS_CUM,1148,40909 - IPW_ORD_SELF_TEST_STATUS,1149,40987 - IPW_ORD_POWER_MGMT_MODE,1150,41030 - IPW_ORD_POWER_MGMT_INDEX,1151,41092 - IPW_ORD_COUNTRY_CODE,1152,41139 - IPW_ORD_COUNTRY_CHANNELS,1153,41205 - IPW_ORD_RESET_CNT,1157,41406 - IPW_ORD_BEACON_INTERVAL,1158,41463 - IPW_ORD_PRINCETON_VERSION 1160,41516 - IPW_ORD_ANTENNA_DIVERSITY,1161,41583 - IPW_ORD_CCA_RSSI,1162,41659 - IPW_ORD_STAT_EEPROM_UPDATE,1163,41733 - IPW_ORD_DTIM_PERIOD,1164,41810 - IPW_ORD_OUR_FREQ,1165,41878 - IPW_ORD_RTC_TIME 1167,41946 - IPW_ORD_PORT_TYPE,1168,42002 - IPW_ORD_CURRENT_TX_RATE,1169,42047 - IPW_ORD_SUPPORTED_RATES,1170,42092 - IPW_ORD_ATIM_WINDOW,1171,42157 - IPW_ORD_BASIC_RATES,1172,42202 - IPW_ORD_NIC_HIGHEST_RATE,1173,42259 - IPW_ORD_AP_HIGHEST_RATE,1174,42321 - IPW_ORD_CAPABILITIES,1175,42382 - IPW_ORD_AUTH_TYPE,1176,42453 - IPW_ORD_RADIO_TYPE,1177,42506 - IPW_ORD_RTS_THRESHOLD 1178,42564 - IPW_ORD_INT_MODE,1179,42661 - IPW_ORD_FRAGMENTATION_THRESHOLD,1180,42713 - IPW_ORD_EEPROM_SRAM_DB_BLOCK_START_ADDRESS,1181,42781 - IPW_ORD_EEPROM_SRAM_DB_BLOCK_SIZE,1182,42851 - IPW_ORD_EEPROM_SKU_CAPABILITY,1183,42910 - IPW_ORD_EEPROM_IBSS_11B_CHANNELS,1184,42978 - IPW_ORD_MAC_VERSION 1186,43052 - IPW_ORD_MAC_REVISION,1187,43102 - IPW_ORD_RADIO_VERSION,1188,43148 - IPW_ORD_NIC_MANF_DATE_TIME,1189,43196 - IPW_ORD_UCODE_VERSION,1190,43249 - IPW_ORD_HW_RF_SWITCH_STATE 1191,43297 -} ORDINALTABLE1;ORDINALTABLE11192,43366 -#define IPW_FIRST_VARIABLE_LENGTH_ORDINAL 1197,43443 -typedef enum _ORDINAL_TABLE_2 _ORDINAL_TABLE_21199,43493 - IPW_ORD_STAT_BASE 1200,43559 - IPW_ORD_STAT_ADAPTER_MAC 1201,43622 - IPW_ORD_STAT_PREFERRED_BSSID 1202,43694 - IPW_ORD_STAT_MANDATORY_BSSID 1203,43770 - IPW_FILL_1,1204,43846 - IPW_ORD_STAT_COUNTRY_TEXT 1205,43869 - IPW_ORD_STAT_ASSN_SSID 1206,43969 - IPW_ORD_STATION_TABLE 1207,44027 - IPW_ORD_STAT_SWEEP_TABLE 1208,44111 - IPW_ORD_STAT_ROAM_LOG 1209,44202 - IPW_ORD_STAT_RATE_LOG 1210,44257 - IPW_ORD_STAT_FIFO 1211,44314 - IPW_ORD_STAT_FW_VER_NUM 1212,44386 - IPW_ORD_STAT_FW_DATE 1213,44482 - IPW_ORD_STAT_ASSN_AP_BSSID 1214,44569 - IPW_ORD_STAT_DEBUG 1215,44646 - IPW_ORD_STAT_NIC_BPA_NUM 1216,44691 - IPW_ORD_STAT_UCODE_DATE 1217,44762 - IPW_ORD_SECURITY_NGOTIATION_RESULT 1218,44818 -} ORDINALTABLE2;ORDINALTABLE21219,44862 -#define IPW_LAST_VARIABLE_LENGTH_ORDINAL 1221,44915 -#define WIRELESS_SPY 1224,44985 -#define IPW_HOST_FW_SHARED_AREA0 1231,45236 -#define IPW_HOST_FW_SHARED_AREA0_END 1232,45281 -#define IPW_HOST_FW_SHARED_AREA1 1234,45346 -#define IPW_HOST_FW_SHARED_AREA1_END 1235,45391 -#define IPW_HOST_FW_SHARED_AREA2 1237,45455 -#define IPW_HOST_FW_SHARED_AREA2_END 1238,45500 -#define IPW_HOST_FW_SHARED_AREA3 1240,45564 -#define IPW_HOST_FW_SHARED_AREA3_END 1241,45609 -#define IPW_HOST_FW_INTERRUPT_AREA 1243,45673 -#define IPW_HOST_FW_INTERRUPT_AREA_END 1244,45720 -struct ipw2100_fw_chunk ipw2100_fw_chunk1246,45786 -struct ipw2100_fw_chunk_set ipw2100_fw_chunk_set1253,45883 -struct ipw2100_fw ipw2100_fw1263,46062 -#define MAX_FW_VERSION_LEN 1277,46556 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wireless/airport.c,467 -#define DRIVER_NAME 14,299 -#define PFX 15,329 -#define AIRPORT_IO_LEN 44,944 -struct airport airport46,992 -airport_suspend(54,1105 -airport_resume(88,1868 -airport_detach(129,2743 -static int airport_hard_reset(158,3349 -airport_attach(188,4230 -static char version[265,6237 -static char version[] __initdata 265,6237 -static struct of_match airport_match[271,6528 -static struct macio_driver airport_driver 281,6660 -init_airport(292,6896 -exit_airport(300,7025 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wireless/orinoco.c,4293 -#define DRIVER_NAME 427,19780 -int orinoco_debug 463,20828 -static int suppress_linkstatus;468,20934 -#define SPY_NUMBER(SPY_NUMBER477,21311 -#define SPY_NUMBER(SPY_NUMBER479,21361 -#define ORINOCO_MIN_MTU 486,21629 -#define ORINOCO_MAX_MTU 487,21658 -#define SYMBOL_MAX_VER_LEN 489,21724 -#define USER_BAP 490,21756 -#define IRQ_BAP 491,21776 -#define MAX_IRQLOOPS_PER_IRQ 492,21796 -#define MAX_IRQLOOPS_PER_JIFFY 493,21828 -#define SMALL_KEY_SIZE 497,21989 -#define LARGE_KEY_SIZE 498,22015 -#define TX_NICBUF_SIZE_BUG 499,22042 -#define DUMMY_FID 501,22105 -#define MAX_MULTICAST(MAX_MULTICAST505,22240 -#define ORINOCO_INTEN 507,22292 -static const long channel_frequency[517,22717 -#define NUM_CHANNELS 521,22847 -} bitrate_table[530,23112 -#define BITRATE_TABLE_SIZE 540,23318 -struct header_struct header_struct546,23586 -u8 encaps_hdr[561,23855 -#define ENCAPS_OVERHEAD 563,23912 -struct hermes_rx_descriptor hermes_rx_descriptor565,23963 -static inline void set_port_type(588,24799 -static int orinoco_open(614,25478 -int orinoco_stop(634,25777 -static struct net_device_stats *orinoco_get_stats(653,26190 -static struct iw_statistics *orinoco_get_wireless_stats(660,26343 -static void orinoco_set_multicast_list(718,28144 -static int orinoco_change_mtu(733,28515 -static int orinoco_xmit(753,29083 -static void __orinoco_ev_alloc(892,32635 -static void __orinoco_ev_tx(909,33047 -static void __orinoco_ev_txexc(919,33287 -static void orinoco_tx_timeout(945,34001 -static inline int is_ethersnap(967,34784 -static inline void orinoco_spy_gather(978,35239 -static void orinoco_stat_gather(995,35828 -static void __orinoco_ev_rx(1017,36638 -static void print_linkstatus(1173,41133 -static void __orinoco_ev_info(1210,41872 -static void __orinoco_ev_infdrop(1309,44847 -int __orinoco_up(1319,45226 -int __orinoco_down(1346,45759 -int orinoco_reinit_firmware(1377,46478 -static int __orinoco_hw_set_bitrate(1405,47135 -static int __orinoco_hw_setup_wep(1435,47875 -static int __orinoco_program_rids(1540,50344 -__orinoco_set_multicast_list(1745,55861 -static int orinoco_reconfigure(1810,57623 -static void orinoco_reset(1863,58716 -static void __orinoco_ev_tick(1930,60524 -static void __orinoco_ev_wterr(1935,60642 -irqreturn_t orinoco_interrupt(1943,60896 -struct sta_id sta_id2022,63184 -static int determine_firmware_type(2026,63261 -static void determine_firmware(2040,63677 -static int orinoco_init(2173,67999 -struct net_device *alloc_orinocodev(2355,72892 -static int orinoco_hw_get_bssid(2407,74471 -static int orinoco_hw_get_essid(2426,74825 -static long orinoco_hw_get_freq(2480,76112 -static int orinoco_hw_get_bitratelist(2520,76880 -static int orinoco_ioctl_getiwrange(2553,77555 -static int orinoco_ioctl_setiwencode(2689,80898 -static int orinoco_ioctl_getiwencode(2785,83237 -static int orinoco_ioctl_setessid(2832,84235 -static int orinoco_ioctl_getessid(2865,84945 -static int orinoco_ioctl_setnick(2898,85655 -static int orinoco_ioctl_getnick(2926,86215 -static int orinoco_ioctl_setfreq(2948,86685 -static int orinoco_ioctl_getsens(2990,87669 -static int orinoco_ioctl_setsens(3017,88181 -static int orinoco_ioctl_setrts(3039,88599 -static int orinoco_ioctl_setfrag(3062,89004 -static int orinoco_ioctl_getfrag(3097,89748 -static int orinoco_ioctl_setrate(3135,90480 -static int orinoco_ioctl_getrate(3178,91470 -static int orinoco_ioctl_setpower(3244,93166 -static int orinoco_ioctl_getpower(3297,94198 -static int orinoco_ioctl_getretry(3346,95325 -static int orinoco_ioctl_setibssport(3398,96555 -static int orinoco_ioctl_getibssport(3418,96956 -static int orinoco_ioctl_setport3(3435,97284 -static int orinoco_ioctl_getport3(3477,98015 -static int orinoco_ioctl_setspy(3495,98425 -static int orinoco_ioctl_getspy(3542,99572 -orinoco_ioctl(3589,100808 -#define DISPLAY_WORDS 3933,108162 -#define DISPLAY_BYTES 3934,108186 -#define DISPLAY_STRING 3935,108210 -#define DISPLAY_XSTRING 3936,108235 -} record_table[3937,108261 -#define DEBUG_REC(DEBUG_REC3938,108282 -#define DEBUG_LTV_SIZE 4041,111816 -static int orinoco_debug_dump_recs(4043,111845 -static void show_rx_frame(4116,113514 -static char version[4189,116985 -static char version[] __initdata 4189,116985 -static int __init init_orinoco(4193,117145 -static void __exit exit_orinoco(4199,117235 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wireless/orinoco.h,581 -#define _ORINOCO_H8,111 -#define DRIVER_VERSION 10,131 -#define WIRELESS_SPY 23,381 -#define ORINOCO_MAX_KEY_SIZE 25,428 -#define ORINOCO_MAX_KEYS 26,460 -struct orinoco_key orinoco_key28,488 -struct orinoco_private orinoco_private33,619 -#define FIRMWARE_TYPE_AGERE 58,1156 -#define FIRMWARE_TYPE_INTERSIL 59,1186 -#define FIRMWARE_TYPE_SYMBOL 60,1219 -#define DEBUG(DEBUG97,2111 -#define DEBUG(DEBUG99,2207 -#define TRACE_ENTER(TRACE_ENTER102,2278 -#define TRACE_EXIT(TRACE_EXIT103,2357 -extern inline int orinoco_lock(125,3511 -extern inline void orinoco_unlock(138,3855 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wireless/atmel_cs.c,795 -static int pc_debug 67,2414 -static char *version 69,2478 -#define DEBUG(DEBUG70,2521 -#define DEBUG(DEBUG72,2596 -static u_int irq_mask 81,2873 -static int irq_list[83,2961 -static dev_info_t dev_info 135,4765 -static dev_link_t *dev_list 147,5213 -typedef struct local_info_t local_info_t171,6368 -} local_info_t;local_info_t174,6445 -static dev_link_t *atmel_attach(188,6925 -static void atmel_detach(267,9319 -#define CS_CHECK(CS_CHECK301,10179 -static int card_present(306,10397 -} card_table[328,10973 -static struct device *atmel_device(351,12617 -static void atmel_config(365,12901 -static void atmel_release(604,20706 -static int atmel_event(638,21784 -static struct pcmcia_driver atmel_driver 682,22938 -static int atmel_cs_init(691,23183 -static void atmel_cs_cleanup(696,23273 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wireless/ieee802_11.h,1848 -#define _IEEE802_11_H2,22 -#define IEEE802_11_DATA_LEN 4,45 -#define IEEE802_11_HLEN 14,438 -#define IEEE802_11_FRAME_LEN 15,467 -struct ieee802_11_hdr ieee802_11_hdr17,538 -#define IEEE802_11_FCTL_VERS 28,759 -#define IEEE802_11_FCTL_FTYPE 29,796 -#define IEEE802_11_FCTL_STYPE 30,834 -#define IEEE802_11_FCTL_TODS 31,872 -#define IEEE802_11_FCTL_FROMDS 32,909 -#define IEEE802_11_FCTL_MOREFRAGS 33,948 -#define IEEE802_11_FCTL_RETRY 34,989 -#define IEEE802_11_FCTL_PM 35,1027 -#define IEEE802_11_FCTL_MOREDATA 36,1062 -#define IEEE802_11_FCTL_WEP 37,1102 -#define IEEE802_11_FCTL_ORDER 38,1138 -#define IEEE802_11_FTYPE_MGMT 40,1177 -#define IEEE802_11_FTYPE_CTL 41,1215 -#define IEEE802_11_FTYPE_DATA 42,1252 -#define IEEE802_11_STYPE_ASSOC_REQ 45,1308 -#define IEEE802_11_STYPE_ASSOC_RESP 46,1350 -#define IEEE802_11_STYPE_REASSOC_REQ 47,1394 -#define IEEE802_11_STYPE_REASSOC_RESP 48,1438 -#define IEEE802_11_STYPE_PROBE_REQ 49,1483 -#define IEEE802_11_STYPE_PROBE_RESP 50,1525 -#define IEEE802_11_STYPE_BEACON 51,1568 -#define IEEE802_11_STYPE_ATIM 52,1608 -#define IEEE802_11_STYPE_DISASSOC 53,1646 -#define IEEE802_11_STYPE_AUTH 54,1687 -#define IEEE802_11_STYPE_DEAUTH 55,1725 -#define IEEE802_11_STYPE_PSPOLL 58,1780 -#define IEEE802_11_STYPE_RTS 59,1820 -#define IEEE802_11_STYPE_CTS 60,1857 -#define IEEE802_11_STYPE_ACK 61,1894 -#define IEEE802_11_STYPE_CFEND 62,1931 -#define IEEE802_11_STYPE_CFENDACK 63,1970 -#define IEEE802_11_STYPE_DATA 66,2023 -#define IEEE802_11_STYPE_DATA_CFACK 67,2061 -#define IEEE802_11_STYPE_DATA_CFPOLL 68,2104 -#define IEEE802_11_STYPE_DATA_CFACKPOLL 69,2148 -#define IEEE802_11_STYPE_NULLFUNC 70,2195 -#define IEEE802_11_STYPE_CFACK 71,2236 -#define IEEE802_11_STYPE_CFPOLL 72,2275 -#define IEEE802_11_STYPE_CFACKPOLL 73,2315 -#define IEEE802_11_SCTL_FRAG 75,2358 -#define IEEE802_11_SCTL_SEQ 76,2395 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wireless/rayctl.h,9800 -typedef unsigned char UCHAR;UCHAR3,19 -#define ADDRLEN 6,129 -#define PROTOCOL_VER 8,190 -#define DATA_TYPE 9,221 -#define ASSOC_REQ_TYPE 10,252 -#define ASSOC_RESP_TYPE 11,283 -#define REASSOC_REQ_TYPE 12,314 -#define REASSOC_RESP_TYPE 13,345 -#define NULL_MSG_TYPE 14,376 -#define BEACON_TYPE 15,407 -#define DISASSOC_TYPE 16,438 -#define PSPOLL_TYPE 17,469 -#define AUTHENTIC_TYPE 18,500 -#define DEAUTHENTIC_TYPE 19,531 -#define FC2_TO_DS 21,595 -#define FC2_FROM_DS 22,626 -#define FC2_MORE_FRAG 23,657 -#define FC2_RETRY 24,688 -#define FC2_PSM 25,719 -#define FC2_MORE_DATA 26,750 -#define FC2_WEP 27,781 -#define FC2_ORDER 28,812 -#define C_BP_CAPABILITY_ESS 31,961 -#define C_BP_CAPABILITY_IBSS 32,1006 -#define C_BP_CAPABILITY_CF_POLLABLE 33,1051 -#define C_BP_CAPABILITY_CF_POLL_REQUEST 34,1096 -#define C_BP_CAPABILITY_PRIVACY 35,1141 -#define C_ESSID_ELEMENT_ID 37,1187 -#define C_ESSID_ELEMENT_MAX_LENGTH 38,1230 -#define C_SUPPORTED_RATES_ELEMENT_ID 40,1275 -#define C_SUPPORTED_RATES_ELEMENT_LENGTH 41,1318 -#define C_FH_PARAM_SET_ELEMENT_ID 43,1362 -#define C_FH_PARAM_SET_ELEMENT_LNGTH 44,1405 -#define C_CF_PARAM_SET_ELEMENT_ID 46,1449 -#define C_CF_PARAM_SET_ELEMENT_LNGTH 47,1492 -#define C_TIM_ELEMENT_ID 49,1536 -#define C_TIM_BITMAP_LENGTH 50,1579 -#define C_TIM_BMCAST_BIT 51,1622 -#define C_IBSS_ELEMENT_ID 53,1666 -#define C_IBSS_ELEMENT_LENGTH 54,1709 -#define C_JAPAN_CALL_SIGN_ELEMENT_ID 56,1753 -#define C_JAPAN_CALL_SIGN_ELEMENT_LNGTH 57,1796 -#define C_DISASSOC_REASON_CODE_LEN 59,1840 -#define C_DISASSOC_REASON_CODE_DEFAULT 60,1883 -#define C_CRC_LEN 62,1927 -#define C_NUM_SUPPORTED_RATES 63,1970 -struct mac_header mac_header65,2094 -struct essid_elementessid_element77,2489 -struct rates_elementrates_element83,2585 -struct freq_hop_elementfreq_hop_element89,2657 -struct tim_elementtim_element98,2794 -struct ibss_elementibss_element107,2949 -struct japan_call_sign_elementjapan_call_sign_element113,3026 -struct infra_beaconinfra_beacon121,3273 -struct adhoc_beaconadhoc_beacon132,3633 -#define TX_HEADER_LENGTH 147,4215 -#define RX_MAC_HEADER_LENGTH 148,4245 -#define TX_AUTHENTICATE_LENGTH 149,4279 -#define TX_AUTHENTICATE_LENGTH_MSB 150,4333 -#define TX_AUTHENTICATE_LENGTH_LSB 151,4398 -#define TX_DEAUTHENTICATE_LENGTH 152,4465 -#define TX_DEAUTHENTICATE_LENGTH_MSB 153,4521 -#define TX_DEAUTHENTICATE_LENGTH_LSB 154,4588 -#define FCS_LEN 155,4657 -#define ADHOC 157,4686 -#define INFRA 158,4718 -#define TYPE_STA 160,4751 -#define TYPE_AP 161,4783 -#define PASSIVE_SCAN 163,4816 -#define ACTIVE_SCAN 164,4848 -#define PSM_CAM 166,4881 -#define USA 169,4934 -#define EUROPE 170,4966 -#define JAPAN 171,4998 -#define KOREA 172,5030 -#define SPAIN 173,5062 -#define FRANCE 174,5094 -#define ISRAEL 175,5126 -#define AUSTRALIA 176,5158 -#define JAPAN_TEST 177,5190 -#define USA_HOP_MOD 180,5249 -#define EUROPE_HOP_MOD 181,5282 -#define JAPAN_HOP_MOD 182,5315 -#define KOREA_HOP_MOD 183,5347 -#define SPAIN_HOP_MOD 184,5379 -#define FRANCE_HOP_MOD 185,5411 -#define ISRAEL_HOP_MOD 186,5443 -#define AUSTRALIA_HOP_MOD 187,5475 -#define JAPAN_TEST_HOP_MOD 188,5507 -#define ESSID_SIZE 190,5540 -#define CIS_OFFSET 193,5674 -#define COR_OFFSET 195,5757 -#define COR_SOFT_RESET 196,5793 -#define COR_LEVEL_IRQ 197,5829 -#define COR_CONFIG_NUM 198,5865 -#define COR_DEFAULT 199,5901 -#define CCSR_OFFSET 202,6020 -#define CCSR_HOST_INTR_PENDING 203,6056 -#define CCSR_POWER_DOWN 204,6092 -#define HCS_INTR_OFFSET 207,6167 -#define HCS_INTR_CLEAR 209,6245 -#define ECF_INTR_OFFSET 212,6320 -#define ECF_INTR_SET 214,6398 -#define AUTH_0_ON 217,6475 -#define AUTH_1_ON 220,6552 -#define PC2PM 223,6626 -#define PC2CAL 224,6662 -#define PC2MLSE 225,6698 -#define PC_TEST_MODE 228,6772 -#define SCB_BASE 238,7015 -#define STATUS_BASE 239,7053 -#define HOST_TO_ECF_BASE 240,7091 -#define ECF_TO_HOST_BASE 241,7129 -#define CCS_BASE 242,7167 -#define RCS_BASE 243,7205 -#define INFRA_TIM_BASE 244,7243 -#define SSID_LIST_BASE 245,7281 -#define TX_BUF_BASE 246,7319 -#define RX_BUF_BASE 247,7357 -#define NUMBER_OF_CCS 249,7396 -#define NUMBER_OF_RCS 250,7424 -#define NUMBER_OF_TX_CCS 252,7485 -#define TX_BUF_SIZE 254,7514 -#define RX_BUFF_END 255,7570 -#define CCS_BUFFER_FREE 257,7633 -#define CCS_BUFFER_BUSY 258,7665 -#define CCS_COMMAND_COMPLETE 259,7697 -#define CCS_COMMAND_FAILED 260,7729 -#define CCS_DOWNLOAD_STARTUP_PARAMS 263,7783 -#define CCS_UPDATE_PARAMS 264,7824 -#define CCS_REPORT_PARAMS 265,7865 -#define CCS_UPDATE_MULTICAST_LIST 266,7906 -#define CCS_UPDATE_POWER_SAVINGS_MODE 267,7947 -#define CCS_START_NETWORK 268,7988 -#define CCS_JOIN_NETWORK 269,8029 -#define CCS_START_ASSOCIATION 270,8070 -#define CCS_TX_REQUEST 271,8111 -#define CCS_TEST_MEMORY 272,8152 -#define CCS_SHUTDOWN 273,8193 -#define CCS_DUMP_MEMORY 274,8234 -#define CCS_START_TIMER 275,8275 -#define CCS_LAST_CMD 276,8316 -#define CCS_END_LIST 279,8398 -#define RCS_BUFFER_FREE 282,8478 -#define RCS_BUFFER_BUSY 283,8510 -#define RCS_COMPLETE 284,8542 -#define RCS_FAILED 285,8574 -#define RCS_BUFFER_RELEASE 286,8606 -#define PROCESS_RX_PACKET 289,8678 -#define REJOIN_NET_COMPLETE 290,8725 -#define ROAMING_INITIATED 291,8800 -#define JAPAN_CALL_SIGN_RXD 292,8875 -#define C_MEM_PROG 296,9074 -#define C_MEM_XDATA 297,9096 -#define C_MEM_SFR 298,9118 -#define C_MEM_IDATA 299,9140 -#define XMIT_OK 302,9206 -#define XMIT_MSG_BAD 303,9233 -#define XMIT_NO_CCS 304,9261 -#define XMIT_NO_INTR 305,9289 -#define XMIT_NEED_AUTH 306,9317 -#define CARD_INSERTED 309,9377 -#define CARD_AWAITING_PARAM 311,9410 -#define CARD_INIT_ERROR 312,9442 -#define CARD_DL_PARAM 314,9476 -#define CARD_DL_PARAM_ERROR 315,9508 -#define CARD_DOING_ACQ 317,9542 -#define CARD_ACQ_COMPLETE 319,9575 -#define CARD_ACQ_FAILED 320,9607 -#define CARD_AUTH_COMPLETE 322,9641 -#define CARD_AUTH_REFUSED 323,9673 -#define CARD_ASSOC_COMPLETE 325,9707 -#define CARD_ASSOC_FAILED 326,9739 -#define UNAUTHENTICATED 329,9847 -#define AWAITING_RESPONSE 330,9879 -#define AUTHENTICATED 331,9911 -#define NEED_TO_AUTH 332,9943 -#define OPEN_AUTH_REQUEST 335,10050 -#define OPEN_AUTH_RESPONSE 336,10082 -#define BROADCAST_DEAUTH 337,10114 -#define TODO_NOTHING 339,10223 -#define TODO_VERIFY_DL_START 340,10261 -#define TODO_START_NET 341,10300 -#define TODO_JOIN_NET 342,10339 -#define TODO_AUTHENTICATE_TIMEOUT 343,10378 -#define TODO_SEND_CCS 344,10417 -struct object_id object_id347,10598 -#define OBJID_network_type 352,10686 -#define OBJID_acting_as_ap_status 353,10726 -#define OBJID_current_ess_id 354,10766 -#define OBJID_scanning_mode 355,10806 -#define OBJID_power_mgt_state 356,10846 -#define OBJID_mac_address 357,10886 -#define OBJID_frag_threshold 358,10926 -#define OBJID_hop_time 359,10966 -#define OBJID_beacon_period 360,11006 -#define OBJID_dtim_period 361,11046 -#define OBJID_retry_max 362,11086 -#define OBJID_ack_timeout 363,11126 -#define OBJID_sifs 364,11166 -#define OBJID_difs 365,11206 -#define OBJID_pifs 366,11246 -#define OBJID_rts_threshold 367,11286 -#define OBJID_scan_dwell_time 368,11326 -#define OBJID_max_scan_dwell_time 369,11366 -#define OBJID_assoc_resp_timeout 370,11406 -#define OBJID_adhoc_scan_cycle_max 371,11446 -#define OBJID_infra_scan_cycle_max 372,11486 -#define OBJID_infra_super_cycle_max 373,11526 -#define OBJID_promiscuous_mode 374,11566 -#define OBJID_unique_word 375,11606 -#define OBJID_slot_time 376,11646 -#define OBJID_roaming_low_snr 377,11686 -#define OBJID_low_snr_count_thresh 378,11726 -#define OBJID_infra_missed_bcn 379,11766 -#define OBJID_adhoc_missed_bcn 380,11806 -#define OBJID_curr_country_code 381,11846 -#define OBJID_hop_pattern 382,11886 -#define OBJID_reserved 383,11926 -#define OBJID_cw_max_msb 384,11966 -#define OBJID_cw_min_msb 385,12006 -#define OBJID_noise_filter_gain 386,12046 -#define OBJID_noise_limit_offset 387,12086 -#define OBJID_det_rssi_thresh_offset 388,12126 -#define OBJID_med_busy_thresh_offset 389,12166 -#define OBJID_det_sync_thresh 390,12206 -#define OBJID_test_mode 391,12246 -#define OBJID_test_min_chan_num 392,12286 -#define OBJID_test_max_chan_num 393,12326 -#define OBJID_allow_bcast_ID_prbrsp 394,12366 -#define OBJID_privacy_must_start 395,12406 -#define OBJID_privacy_can_join 396,12446 -#define OBJID_basic_rate_set 397,12486 -struct scb scb403,12675 -struct status status409,12814 -struct host_to_ecf_area host_to_ecf_area421,13495 -struct startup_res_518 startup_res_518426,13610 -struct startup_res_6 startup_res_6435,13806 -struct start_join_net_params start_join_net_params448,14098 -struct update_param_cmd update_param_cmd457,14368 -struct report_param_cmd report_param_cmd462,14469 -struct start_network_cmd start_network_cmd468,14588 -struct join_network_cmd join_network_cmd475,14746 -struct tx_requested_cmd tx_requested_cmd482,14903 -struct tx_requested_cmd_4 tx_requested_cmd_4493,15121 -struct memory_dump_cmd memory_dump_cmd502,15304 -struct update_association_cmd update_association_cmd507,15398 -struct start_timer_cmd start_timer_cmd511,15469 -struct ccs ccs515,15521 -struct tib_structure tib_structure538,16482 -struct phy_header phy_header564,17043 -struct rx_msg rx_msg569,17118 -struct tx_msg tx_msg574,17184 -struct rx_packet_cmd rx_packet_cmd583,17446 -struct rejoin_net_cmplt_cmd rejoin_net_cmplt_cmd590,17612 -struct japan_call_sign_rxd japan_call_sign_rxd594,17691 -struct rcs rcs599,17775 -struct b4_startup_params b4_startup_params613,18187 -struct b5_startup_params b5_startup_params661,21854 -#define RAY_IOCG_PARMS 712,25495 -#define RAY_IOCS_PARMS 713,25535 -#define RAY_DO_CMD 714,25579 -typedef struct snaphdr_tsnaphdr_t717,25704 -} snaphdr_t;snaphdr_t724,25821 -#define BRIDGE_ENCAP 726,25835 -#define RFC1042_ENCAP 727,25866 -#define SNAP_ID 728,25890 -#define RAY_IPX_TYPE 729,25923 -#define APPLEARP_TYPE 730,25952 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wireless/arlan-proc.c,1764 -#define ARLAN_STR_SIZE 13,149 -#define DEV_ARLAN_INFO 14,180 -#define DEV_ARLAN 15,206 -#define SARLG(SARLG16,227 -#define SARLBN(SARLBN20,350 -#define SARLBNpln(SARLBNpln26,592 -#define SARLSTR(SARLSTR30,732 -#define SARLUC(SARLUC39,983 -#define SARLUCN(SARLUCN40,1024 -#define SARLUS(SARLUS41,1071 -#define SARLUSN(SARLUSN42,1111 -#define SARLUI(SARLUI43,1159 -#define SARLUSA(SARLUSA45,1198 -#define SARLUIA(SARLUIA51,1363 -static const char *arlan_diagnostic_info_string(58,1524 -static const char *arlan_hardware_type_string(113,2973 -static void arlan_print_diagnostic_info(186,4457 -static int arlan_hw_test_memory(251,6338 -static int arlan_setup_card_by_book(319,7874 -static char arlan_drive_info[399,10108 -static int arlan_sysctl_info(401,10168 -static int arlan_sysctl_info161719(638,16034 -static int arlan_sysctl_infotxRing(672,16856 -static int arlan_sysctl_inforxRing(701,17614 -static int arlan_sysctl_info18(729,18371 -static char conf_reset_result[763,19159 -static int arlan_configure(765,19196 -static int arlan_sysctl_reset(790,19796 -#define CTBLN(CTBLN815,20443 -#define ARLAN_PROC_DEBUG_ENTRIES 822,20677 -#define ARLAN_PROC_DEBUG_ENTRIES829,21050 -#define ARLAN_SYSCTL_TABLE_TOTAL(ARLAN_SYSCTL_TABLE_TOTAL832,21091 -static ctl_table arlan_conf_table0[896,23163 -static ctl_table arlan_conf_table1[961,24468 -static ctl_table arlan_conf_table2[1027,25775 -static ctl_table arlan_conf_table3[1093,27082 -static ctl_table arlan_table[1161,28391 -static ctl_table arlan_table[1196,28904 -static ctl_table arlan_table[1203,28989 -static ctl_table arlan_root_table[1212,29097 -static struct ctl_table_header *arlan_device_sysctl_header;1233,29452 -int __init init_arlan_proc(1235,29513 -void __exit cleanup_arlan_proc(1251,29831 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wireless/hermes_rid.h,6074 -#define _HERMES_RID_H2,22 -#define HERMES_RID_CNFPORTTYPE 7,74 -#define HERMES_RID_CNFOWNMACADDR 8,114 -#define HERMES_RID_CNFDESIREDSSID 9,155 -#define HERMES_RID_CNFOWNCHANNEL 10,197 -#define HERMES_RID_CNFOWNSSID 11,238 -#define HERMES_RID_CNFOWNATIMWINDOW 12,277 -#define HERMES_RID_CNFSYSTEMSCALE 13,321 -#define HERMES_RID_CNFMAXDATALEN 14,363 -#define HERMES_RID_CNFWDSADDRESS 15,404 -#define HERMES_RID_CNFPMENABLED 16,445 -#define HERMES_RID_CNFPMEPS 17,486 -#define HERMES_RID_CNFMULTICASTRECEIVE 18,523 -#define HERMES_RID_CNFMAXSLEEPDURATION 19,570 -#define HERMES_RID_CNFPMHOLDOVERDURATION 20,617 -#define HERMES_RID_CNFOWNNAME 21,665 -#define HERMES_RID_CNFOWNDTIMPERIOD 22,704 -#define HERMES_RID_CNFWDSADDRESS1 23,748 -#define HERMES_RID_CNFWDSADDRESS2 24,790 -#define HERMES_RID_CNFWDSADDRESS3 25,832 -#define HERMES_RID_CNFWDSADDRESS4 26,874 -#define HERMES_RID_CNFWDSADDRESS5 27,916 -#define HERMES_RID_CNFWDSADDRESS6 28,958 -#define HERMES_RID_CNFMULTICASTPMBUFFERING 29,1000 -#define HERMES_RID_CNFWEPENABLED_AGERE 30,1050 -#define HERMES_RID_CNFAUTHENTICATION_AGERE 31,1097 -#define HERMES_RID_CNFMANDATORYBSSID_SYMBOL 32,1147 -#define HERMES_RID_CNFWEPDEFAULTKEYID 33,1198 -#define HERMES_RID_CNFDEFAULTKEY0 34,1244 -#define HERMES_RID_CNFDEFAULTKEY1 35,1286 -#define HERMES_RID_CNFMWOROBUST_AGERE 36,1328 -#define HERMES_RID_CNFDEFAULTKEY2 37,1374 -#define HERMES_RID_CNFDEFAULTKEY3 38,1416 -#define HERMES_RID_CNFWEPFLAGS_INTERSIL 39,1458 -#define HERMES_RID_CNFWEPKEYMAPPINGTABLE 40,1506 -#define HERMES_RID_CNFAUTHENTICATION 41,1554 -#define HERMES_RID_CNFMAXASSOCSTA 42,1599 -#define HERMES_RID_CNFKEYLENGTH_SYMBOL 43,1641 -#define HERMES_RID_CNFTXCONTROL 44,1688 -#define HERMES_RID_CNFROAMINGMODE 45,1729 -#define HERMES_RID_CNFHOSTAUTHENTICATION 46,1771 -#define HERMES_RID_CNFRCVCRCERROR 47,1819 -#define HERMES_RID_CNFMMLIFE 48,1861 -#define HERMES_RID_CNFALTRETRYCOUNT 49,1899 -#define HERMES_RID_CNFBEACONINT 50,1943 -#define HERMES_RID_CNFAPPCFINFO 51,1984 -#define HERMES_RID_CNFSTAPCFINFO 52,2025 -#define HERMES_RID_CNFPRIORITYQUSAGE 53,2066 -#define HERMES_RID_CNFTIMCTRL 54,2111 -#define HERMES_RID_CNFTHIRTY2TALLY 55,2150 -#define HERMES_RID_CNFENHSECURITY 56,2193 -#define HERMES_RID_CNFGROUPADDRESSES 57,2235 -#define HERMES_RID_CNFCREATEIBSS 58,2280 -#define HERMES_RID_CNFFRAGMENTATIONTHRESHOLD 59,2321 -#define HERMES_RID_CNFRTSTHRESHOLD 60,2373 -#define HERMES_RID_CNFTXRATECONTROL 61,2416 -#define HERMES_RID_CNFPROMISCUOUSMODE 62,2460 -#define HERMES_RID_CNFBASICRATES_SYMBOL 63,2506 -#define HERMES_RID_CNFPREAMBLE_SYMBOL 64,2554 -#define HERMES_RID_CNFFRAGMENTATIONTHRESHOLD0 65,2600 -#define HERMES_RID_CNFFRAGMENTATIONTHRESHOLD1 66,2653 -#define HERMES_RID_CNFFRAGMENTATIONTHRESHOLD2 67,2706 -#define HERMES_RID_CNFFRAGMENTATIONTHRESHOLD3 68,2759 -#define HERMES_RID_CNFFRAGMENTATIONTHRESHOLD4 69,2812 -#define HERMES_RID_CNFFRAGMENTATIONTHRESHOLD5 70,2865 -#define HERMES_RID_CNFFRAGMENTATIONTHRESHOLD6 71,2918 -#define HERMES_RID_CNFRTSTHRESHOLD0 72,2971 -#define HERMES_RID_CNFRTSTHRESHOLD1 73,3015 -#define HERMES_RID_CNFRTSTHRESHOLD2 74,3059 -#define HERMES_RID_CNFRTSTHRESHOLD3 75,3103 -#define HERMES_RID_CNFRTSTHRESHOLD4 76,3147 -#define HERMES_RID_CNFRTSTHRESHOLD5 77,3191 -#define HERMES_RID_CNFRTSTHRESHOLD6 78,3235 -#define HERMES_RID_CNFHOSTSCAN_SYMBOL 79,3279 -#define HERMES_RID_CNFSHORTPREAMBLE 80,3325 -#define HERMES_RID_CNFWEPKEYS_AGERE 81,3369 -#define HERMES_RID_CNFEXCLUDELONGPREAMBLE 82,3413 -#define HERMES_RID_CNFTXKEY_AGERE 83,3462 -#define HERMES_RID_CNFAUTHENTICATIONRSPTO 84,3504 -#define HERMES_RID_CNFSCANSSID_AGERE 85,3553 -#define HERMES_RID_CNFBASICRATES 86,3598 -#define HERMES_RID_CNFSUPPORTEDRATES 87,3639 -#define HERMES_RID_CNFTICKTIME 88,3684 -#define HERMES_RID_CNFSCANREQUEST 89,3724 -#define HERMES_RID_CNFJOINREQUEST 90,3766 -#define HERMES_RID_CNFAUTHENTICATESTATION 91,3808 -#define HERMES_RID_CNFCHANNELINFOREQUEST 92,3857 -#define HERMES_RID_CNFHOSTSCAN 93,3905 -#define HERMES_RID_MAXLOADTIME 98,3973 -#define HERMES_RID_DOWNLOADBUFFER 99,4013 -#define HERMES_RID_PRIID 100,4055 -#define HERMES_RID_PRISUPRANGE 101,4089 -#define HERMES_RID_CFIACTRANGES 102,4129 -#define HERMES_RID_NICSERNUM 103,4170 -#define HERMES_RID_NICID 104,4208 -#define HERMES_RID_MFISUPRANGE 105,4242 -#define HERMES_RID_CFISUPRANGE 106,4282 -#define HERMES_RID_CHANNELLIST 107,4322 -#define HERMES_RID_REGULATORYDOMAINS 108,4362 -#define HERMES_RID_TEMPTYPE 109,4407 -#define HERMES_RID_CIS 110,4444 -#define HERMES_RID_STAID 111,4477 -#define HERMES_RID_STASUPRANGE 112,4511 -#define HERMES_RID_MFIACTRANGES 113,4551 -#define HERMES_RID_CFIACTRANGES2 114,4592 -#define HERMES_RID_SECONDARYVERSION_SYMBOL 115,4633 -#define HERMES_RID_PORTSTATUS 116,4683 -#define HERMES_RID_CURRENTSSID 117,4722 -#define HERMES_RID_CURRENTBSSID 118,4762 -#define HERMES_RID_COMMSQUALITY 119,4803 -#define HERMES_RID_CURRENTTXRATE 120,4844 -#define HERMES_RID_CURRENTBEACONINTERVAL 121,4885 -#define HERMES_RID_CURRENTSCALETHRESHOLDS 122,4933 -#define HERMES_RID_PROTOCOLRSPTIME 123,4982 -#define HERMES_RID_SHORTRETRYLIMIT 124,5025 -#define HERMES_RID_LONGRETRYLIMIT 125,5068 -#define HERMES_RID_MAXTRANSMITLIFETIME 126,5110 -#define HERMES_RID_MAXRECEIVELIFETIME 127,5157 -#define HERMES_RID_CFPOLLABLE 128,5203 -#define HERMES_RID_AUTHENTICATIONALGORITHMS 129,5242 -#define HERMES_RID_PRIVACYOPTIONIMPLEMENTED 130,5293 -#define HERMES_RID_DBMCOMMSQUALITY_INTERSIL 131,5344 -#define HERMES_RID_CURRENTTXRATE1 132,5395 -#define HERMES_RID_CURRENTTXRATE2 133,5437 -#define HERMES_RID_CURRENTTXRATE3 134,5479 -#define HERMES_RID_CURRENTTXRATE4 135,5521 -#define HERMES_RID_CURRENTTXRATE5 136,5563 -#define HERMES_RID_CURRENTTXRATE6 137,5605 -#define HERMES_RID_OWNMACADDR 138,5647 -#define HERMES_RID_SCANRESULTSTABLE 139,5686 -#define HERMES_RID_PHYTYPE 140,5730 -#define HERMES_RID_CURRENTCHANNEL 141,5766 -#define HERMES_RID_CURRENTPOWERSTATE 142,5808 -#define HERMES_RID_CCAMODE 143,5853 -#define HERMES_RID_SUPPORTEDDATARATES 144,5889 -#define HERMES_RID_BUILDSEQ 145,5935 -#define HERMES_RID_FWID 146,5972 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wireless/orinoco_cs.c,667 -#define DRIVER_NAME 13,525 -#define PFX 14,558 -static uint irq_mask 59,1789 -static int irq_list[61,1876 -static int ignore_cis_vcc;65,2041 -static dev_info_t dev_info 80,2507 -struct orinoco_pccard orinoco_pccard88,2818 -static dev_link_t *dev_list;103,3231 -orinoco_cs_hard_reset(126,4033 -orinoco_cs_attach(157,4926 -static void orinoco_cs_detach(225,6959 -#define CS_CHECK(CS_CHECK261,7855 -orinoco_cs_config(266,7979 -orinoco_cs_release(503,15803 -orinoco_cs_event(529,16596 -static char version[631,19333 -static char version[] __initdata 631,19333 -static struct pcmcia_driver orinoco_driver 635,19493 -init_orinoco_cs(645,19686 -exit_orinoco_cs(653,19819 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wireless/wavelan.c,3605 -static u8 wv_irq_to_psa(29,671 -static int __init wv_psa_to_irq(41,906 -static char *wv_struct_check(58,1250 -#define SC(SC60,1287 -static inline u16 hasr_read(86,2014 -static inline void hacr_write(95,2245 -static inline void hacr_write_slow(105,2541 -static inline void set_chan_attn(116,2833 -static inline void wv_hacr_reset(125,3096 -static inline void wv_16_off(135,3385 -static inline void wv_16_on(145,3653 -static inline void wv_ints_off(156,3941 -static inline void wv_ints_on(170,4318 -static void psa_read(191,4853 -static void psa_write(210,5309 -static inline u16 psa_crc(245,6223 -static void update_psa_checksum(271,6906 -static inline void mmc_out(313,8145 -static inline void mmc_write(329,8598 -static inline u8 mmc_in(343,8922 -static inline void mmc_read(364,9588 -static inline int mmc_encr(377,9869 -static inline void fee_wait(393,10293 -static void fee_read(408,10788 -static void fee_write(442,11809 -static /*inline */ void obram_read(529,14453 -static inline void obram_write(540,14741 -static void wv_ack(550,15046 -static inline int wv_synchronous_cmd(592,16029 -wv_config_complete(639,17057 -static int wv_complete(706,19129 -static inline void wv_82586_reconfig(848,22715 -static void wv_psa_show(883,23697 -static void wv_mmc_show(957,27162 -static void wv_scb_show(1050,30435 -static void wv_ru_show(1140,33743 -static void wv_cu_show_one(1157,34162 -static void wv_cu_show(1186,34819 -static void wv_dev_show(1212,35451 -static void wv_local_show(1226,35860 -static inline void wv_packet_info(1248,36529 -static inline void wv_init_info(1288,37718 -static en_stats *wavelan_get_stats(1398,40288 -static void wavelan_set_multicast_list(1415,40834 -static int wavelan_set_mac_address(1488,42703 -static inline int wv_set_frequency(1510,43290 -static inline int wv_frequency_list(1685,48334 -static inline void wl_spy_gather(1727,49656 -static inline void wl_his_gather(1753,50580 -static int wavelan_get_name(1773,51093 -static int wavelan_set_nwid(1786,51390 -static int wavelan_get_nwid(1845,53018 -static int wavelan_set_freq(1877,53904 -static int wavelan_get_freq(1907,54744 -static int wavelan_set_sens(1953,56070 -static int wavelan_get_sens(1989,57134 -static int wavelan_set_encode(2020,57973 -static int wavelan_get_encode(2090,59803 -static int wavelan_get_range(2137,61044 -static int wavelan_set_qthr(2207,63243 -static int wavelan_get_qthr(2239,64165 -static int wavelan_set_histo(2268,64944 -static int wavelan_get_histo(2311,65988 -static const iw_handler wavelan_handler[2334,66570 -static const iw_handler wavelan_private_handler[2383,68071 -static const struct iw_priv_args wavelan_private_args[2393,68352 -static const struct iw_handler_def wavelan_handler_def 2401,68806 -static iw_stats *wavelan_get_wireless_stats(2418,69458 -wv_packet_read(2495,72042 -static inline void wv_receive(2590,74712 -static inline int wv_packet_write(2773,79847 -static int wavelan_packet_xmit(2904,83408 -static inline int wv_mmc_init(2969,85133 -static inline int wv_ru_start(3141,90230 -static inline int wv_cu_start(3233,92828 -static inline int wv_82586_start(3334,95383 -static void wv_82586_config(3466,98870 -static inline void wv_82586_stop(3646,104395 -static int wv_hw_reset(3683,105540 -static int wv_check_ioaddr(3728,106611 -static irqreturn_t wavelan_interrupt(3771,107900 -static void wavelan_watchdog(3927,112262 -static int wavelan_open(4007,114216 -static int wavelan_close(4062,115498 -static int __init wavelan_config(4095,116276 -struct net_device * __init wavelan_probe(4220,119420 -int init_module(4312,121642 -void cleanup_module(4375,123100 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wireless/ipw2200/ipw2200.h,26902 -#define __ipw2200_h__28,1164 -#define WEXT_USECHANNELS 30,1187 -#define DRV_NAME 52,1639 -typedef void irqreturn_t;irqreturn_t57,1714 -#define IRQ_NONE 58,1740 -#define IRQ_HANDLED 59,1758 -#define IRQ_RETVAL(IRQ_RETVAL60,1779 -#define pci_dma_sync_single_for_cpu 64,1860 -#define pci_dma_sync_single_for_device 65,1916 -#define free_netdev(free_netdev69,2008 -#define IW_QUAL_QUAL_UPDATED 73,2070 -#define IW_QUAL_LEVEL_UPDATED 74,2105 -#define IW_QUAL_NOISE_INVALID 75,2140 -enum connection_manager_assoc_statesconnection_manager_assoc_states79,2229 - CMAS_INIT 81,2268 - CMAS_TX_AUTH_SEQ_1,82,2284 - CMAS_RX_AUTH_SEQ_2,83,2305 - CMAS_AUTH_SEQ_1_PASS,84,2326 - CMAS_AUTH_SEQ_1_FAIL,85,2349 - CMAS_TX_AUTH_SEQ_3,86,2372 - CMAS_RX_AUTH_SEQ_4,87,2393 - CMAS_AUTH_SEQ_2_PASS,88,2414 - CMAS_AUTH_SEQ_2_FAIL,89,2437 - CMAS_AUTHENTICATED,90,2460 - CMAS_TX_ASSOC,91,2481 - CMAS_RX_ASSOC_RESP,92,2497 - CMAS_ASSOCIATED,93,2518 - CMAS_LAST94,2536 -#define IPW_POWER_MODE_CAM 97,2551 -#define IPW_POWER_INDEX_1 98,2607 -#define IPW_POWER_INDEX_2 99,2649 -#define IPW_POWER_INDEX_3 100,2691 -#define IPW_POWER_INDEX_4 101,2733 -#define IPW_POWER_INDEX_5 102,2775 -#define IPW_POWER_AC 103,2817 -#define IPW_POWER_BATTERY 104,2859 -#define IPW_POWER_LIMIT 105,2901 -#define IPW_POWER_MASK 106,2943 -#define IPW_POWER_ENABLED 107,2985 -#define IPW_POWER_LEVEL(IPW_POWER_LEVEL108,3027 -#define IPW_CMD_HOST_COMPLETE 110,3088 -#define IPW_CMD_POWER_DOWN 111,3136 -#define IPW_CMD_SYSTEM_CONFIG 112,3184 -#define IPW_CMD_MULTICAST_ADDRESS 113,3232 -#define IPW_CMD_SSID 114,3280 -#define IPW_CMD_ADAPTER_ADDRESS 115,3328 -#define IPW_CMD_PORT_TYPE 116,3376 -#define IPW_CMD_RTS_THRESHOLD 117,3424 -#define IPW_CMD_FRAG_THRESHOLD 118,3472 -#define IPW_CMD_POWER_MODE 119,3520 -#define IPW_CMD_WEP_KEY 120,3568 -#define IPW_CMD_TGI_TX_KEY 121,3616 -#define IPW_CMD_SCAN_REQUEST 122,3664 -#define IPW_CMD_ASSOCIATE 123,3712 -#define IPW_CMD_SUPPORTED_RATES 124,3760 -#define IPW_CMD_SCAN_ABORT 125,3808 -#define IPW_CMD_TX_FLUSH 126,3856 -#define IPW_CMD_QOS_PARAMETERS 127,3904 -#define IPW_CMD_SCAN_REQUEST_EXT 128,3952 -#define IPW_CMD_DINO_CONFIG 129,4000 -#define IPW_CMD_RSN_CAPABILITIES 130,4048 -#define IPW_CMD_RX_KEY 131,4096 -#define IPW_CMD_CARD_DISABLE 132,4144 -#define IPW_CMD_SEED_NUMBER 133,4192 -#define IPW_CMD_TX_POWER 134,4240 -#define IPW_CMD_COUNTRY_INFO 135,4288 -#define IPW_CMD_AIRONET_INFO 136,4336 -#define IPW_CMD_AP_TX_POWER 137,4384 -#define IPW_CMD_CCKM_INFO 138,4432 -#define IPW_CMD_CCX_VER_INFO 139,4480 -#define IPW_CMD_SET_CALIBRATION 140,4528 -#define IPW_CMD_SENSITIVITY_CALIB 141,4576 -#define IPW_CMD_RETRY_LIMIT 142,4624 -#define IPW_CMD_IPW_PRE_POWER_DOWN 143,4672 -#define IPW_CMD_VAP_BEACON_TEMPLATE 144,4720 -#define IPW_CMD_VAP_DTIM_PERIOD 145,4768 -#define IPW_CMD_EXT_SUPPORTED_RATES 146,4816 -#define IPW_CMD_VAP_LOCAL_TX_PWR_CONSTRAINT 147,4864 -#define IPW_CMD_VAP_QUIET_INTERVALS 148,4912 -#define IPW_CMD_VAP_CHANNEL_SWITCH 149,4960 -#define IPW_CMD_VAP_MANDATORY_CHANNELS 150,5008 -#define IPW_CMD_VAP_CELL_PWR_LIMIT 151,5056 -#define IPW_CMD_VAP_CF_PARAM_SET 152,5104 -#define IPW_CMD_VAP_SET_BEACONING_STATE 153,5152 -#define IPW_CMD_MEASUREMENT 154,5200 -#define IPW_CMD_POWER_CAPABILITY 155,5248 -#define IPW_CMD_SUPPORTED_CHANNELS 156,5296 -#define IPW_CMD_TPC_REPORT 157,5344 -#define IPW_CMD_WME_INFO 158,5392 -#define IPW_CMD_PRODUCTION_COMMAND 159,5440 -#define IPW_CMD_LINKSYS_EOU_INFO 160,5483 -#define RFD_SIZE 162,5532 -#define NUM_TFD_CHUNKS 163,5580 -#define TX_QUEUE_SIZE 165,5629 -#define RX_QUEUE_SIZE 166,5677 -#define DINO_CMD_WEP_KEY 168,5726 -#define DINO_CMD_TX 169,5774 -#define DCT_ANTENNA_A 170,5822 -#define DCT_ANTENNA_B 171,5870 -#define DCT_FLAG_ABORT_MGMT 177,5999 -#define DCT_FLAG_CTS_REQUIRED 180,6068 -#define DCT_FLAG_SHORT_PREMBL 183,6142 -#define DCT_FLAG_RTS_REQD 186,6213 -#define DCT_FLAG_DUR_SET 189,6298 -#define DCT_FLAG_NO_WEP 192,6394 -#define IPW_193,6436 -#define DCT_FLAG_TSF_REQD 195,6475 -#define DCT_FLAG_ACK_REQD 198,6559 -#define DCT_FLAG_EXT_MODE_CCK 200,6610 -#define DCT_FLAG_EXT_MODE_OFDM 201,6646 -#define TX_RX_TYPE_MASK 204,6684 -#define TX_FRAME_TYPE 205,6732 -#define TX_HOST_COMMAND_TYPE 206,6780 -#define RX_FRAME_TYPE 207,6828 -#define RX_HOST_NOTIFICATION_TYPE 208,6876 -#define RX_HOST_CMD_RESPONSE_TYPE 209,6924 -#define RX_TX_FRAME_RESPONSE_TYPE 210,6972 -#define TFD_NEED_IRQ_MASK 211,7020 -#define HOST_CMD_DINO_CONFIG 213,7069 -#define HOST_NOTIFICATION_STATUS_ASSOCIATED 215,7116 -#define HOST_NOTIFICATION_STATUS_AUTHENTICATE 216,7171 -#define HOST_NOTIFICATION_STATUS_SCAN_CHANNEL_RESULT 217,7230 -#define HOST_NOTIFICATION_STATUS_SCAN_COMPLETED 218,7289 -#define HOST_NOTIFICATION_STATUS_FRAG_LENGTH 219,7348 -#define HOST_NOTIFICATION_STATUS_LINK_DETERIORATION 220,7407 -#define HOST_NOTIFICATION_DINO_CONFIG_RESPONSE 221,7466 -#define HOST_NOTIFICATION_STATUS_BEACON_STATE 222,7525 -#define HOST_NOTIFICATION_STATUS_TGI_TX_KEY 223,7584 -#define HOST_NOTIFICATION_TX_STATUS 224,7643 -#define HOST_NOTIFICATION_CALIB_KEEP_RESULTS 225,7702 -#define HOST_NOTIFICATION_MEASUREMENT_STARTED 226,7761 -#define HOST_NOTIFICATION_MEASUREMENT_ENDED 227,7820 -#define HOST_NOTIFICATION_CHANNEL_SWITCHED 228,7879 -#define HOST_NOTIFICATION_RX_DURING_QUIET_PERIOD 229,7938 -#define HOST_NOTIFICATION_NOISE_STATS 230,7997 -#define HOST_NOTIFICATION_S36_MEASUREMENT_ACCEPTED 231,8040 -#define HOST_NOTIFICATION_S36_MEASUREMENT_REFUSED 232,8100 -#define HOST_NOTIFICATION_STATUS_BEACON_MISSING 234,8160 -#define IPW_MB_DISASSOCIATE_THRESHOLD_DEFAULT 235,8218 -#define IPW_MB_ROAMING_THRESHOLD_DEFAULT 236,8277 -#define IPW_REAL_RATE_RX_PACKET_THRESHOLD 237,8335 -#define MACADRR_BYTE_LEN 239,8400 -#define DCR_TYPE_AP 241,8448 -#define DCR_TYPE_WLAP 242,8495 -#define DCR_TYPE_MU_ESS 243,8542 -#define DCR_TYPE_MU_IBSS 244,8589 -#define DCR_TYPE_MU_PIBSS 245,8636 -#define DCR_TYPE_SNIFFER 246,8683 -#define DCR_TYPE_MU_BSS 247,8730 -struct clx2_queue clx2_queue254,8862 -struct machdr32machdr32265,9526 -struct machdr30machdr30278,9816 -struct machdr26machdr26290,10091 -struct machdr24machdr24302,10350 -struct tx_tfd_32tx_tfd_32314,10628 -struct tx_tfd_30tx_tfd_30321,10821 -struct tx_tfd_26tx_tfd_26329,11064 -struct tx_tfd_24tx_tfd_24338,11360 -#define DCT_WEP_KEY_FIELD_LENGTH 346,11570 -struct tfd_commandtfd_command348,11607 -struct tfd_data tfd_data356,11712 -struct txrx_control_flagstxrx_control_flags396,12436 -#define TFD_SIZE 404,12559 -#define TFD_CMD_IMMEDIATE_PAYLOAD_LENGTH 405,12607 -struct tfd_frametfd_frame407,12699 -typedef void destructor_func(destructor_func417,12899 -struct clx2_tx_queue clx2_tx_queue423,13050 -#define RX_FREE_BUFFERS 432,13197 -#define RX_LOW_WATERMARK 433,13224 -#define SUP_RATE_11B_MAX_NUM_CHANNELS 435,13252 -#define SUP_RATE_11G_MAX_NUM_CHANNELS 436,13295 -struct rate_histogramrate_histogram439,13412 -struct ipw_cmd_stats ipw_cmd_stats452,13701 -struct notif_channel_result notif_channel_result478,14385 -struct notif_scan_complete notif_scan_complete484,14505 -struct notif_frag_length notif_frag_length491,14623 -struct notif_beacon_state notif_beacon_state496,14713 -struct notif_tgi_tx_key notif_tgi_tx_key501,14795 -struct notif_link_deterioration notif_link_deterioration508,14917 -struct notif_association notif_association517,15100 -struct notif_authenticate notif_authenticate521,15167 -struct temperaturetemperature527,15271 -struct notif_calibration notif_calibration533,15349 -struct ipw_rx_notification ipw_rx_notification537,15420 -struct ipw_rx_frame ipw_rx_frame556,15927 -struct ipw_rx_header ipw_rx_header579,16684 -struct ipw_rx_packetipw_rx_packet586,16802 -#define IPW_RX_NOTIFICATION_SIZE 595,16971 -#define IPW_RX_FRAME_SIZE 596,17038 -struct ipw_rx_mem_buffer ipw_rx_mem_buffer599,17166 -struct ipw_rx_queue ipw_rx_queue606,17362 -struct alive_command_responce alive_command_responce618,17992 -#define IPW_MAX_RATES 633,18331 -struct ipw_rates ipw_rates635,18357 -struct command_blockcommand_block640,18446 -#define CB_NUMBER_OF_ELEMENTS_SMALL 648,18581 -struct fw_image_descfw_image_desc649,18620 -struct ipw_sys_configipw_sys_config659,18829 -struct ipw_multicast_addripw_multicast_addr683,19416 -struct ipw_wep_keyipw_wep_key693,19574 -struct ipw_tgi_tx_keyipw_tgi_tx_key702,19691 -#define IPW_SCAN_CHANNELS 712,19841 -struct ipw_scan_request ipw_scan_request714,19871 - IPW_SCAN_PASSIVE_TILL_FIRST_BEACON_SCAN 723,20030 - IPW_SCAN_PASSIVE_FULL_DWELL_SCAN,724,20076 - IPW_SCAN_ACTIVE_DIRECT_SCAN,725,20111 - IPW_SCAN_ACTIVE_BROADCAST_SCAN,726,20141 - IPW_SCAN_ACTIVE_BROADCAST_AND_DIRECT_SCAN,727,20174 - IPW_SCAN_TYPES728,20218 -struct ipw_scan_request_extipw_scan_request_ext731,20238 -extern inline u8 ipw_get_scan_type(740,20442 -extern inline void ipw_set_scan_type(748,20645 -struct ipw_associateipw_associate761,20980 -struct ipw_supported_ratesipw_supported_rates784,21365 -struct ipw_rts_thresholdipw_rts_threshold793,21516 -struct ipw_frag_thresholdipw_frag_threshold799,21607 -struct ipw_retry_limitipw_retry_limit805,21700 -struct ipw_dino_configipw_dino_config812,21814 -struct ipw_aironet_infoipw_aironet_info820,21947 -struct ipw_rx_keyipw_rx_key827,22037 -struct ipw_country_channel_infoipw_country_channel_info839,22211 -struct ipw_country_infoipw_country_info846,22328 -struct ipw_channel_tx_poweripw_channel_tx_power854,22467 -#define SCAN_INTERVAL 860,22560 -#define MAX_A_CHANNELS 861,22592 -#define MAX_B_CHANNELS 862,22619 -struct ipw_tx_poweripw_tx_power864,22647 -struct ipw_qos_parametersipw_qos_parameters871,22795 -struct ipw_rsn_capabilitiesipw_rsn_capabilities880,22931 -struct ipw_sensitivity_calibipw_sensitivity_calib887,23024 -struct ipw_cmd ipw_cmd906,23365 -#define STATUS_FW_DOWNLOAD 921,23849 -#define STATUS_HCMD_ACTIVE 922,23921 -#define STATUS_HCMD_DONE 923,23994 -#define STATUS_HCMD_TIMEOUT 924,24070 -#define STATUS_FW_READY 925,24141 -#define STATUS_HOST_COMPLETE 926,24222 -#define STATUS_WEP 927,24301 -#define STATUS_ERROR 928,24357 -#define STATUS_SNIF_DINO 929,24434 -#define STATUS_INT_ENABLED 931,24511 -#define STATUS_RF_KILL_HW 932,24551 -#define STATUS_RF_KILL_SW 933,24591 -#define STATUS_RF_KILL_MASK 934,24631 -#define STATUS_EXIT_PENDING 935,24703 -#define STATUS_SCAN_PENDING 937,24744 -#define STATUS_SCANNING 938,24784 -#define STATUS_SCAN_ABORTING 939,24825 -#define STATUS_AUTH 940,24866 -#define STATUS_ASSOCIATING 941,24928 -#define STATUS_ASSOCIATED 942,24968 -#define STATUS_DISASSOCIATING 943,25027 -#define STATUS_INDIRECT_BYTE 945,25068 -#define STATUS_INDIRECT_DWORD 946,25148 -#define STATUS_DIRECT_DWORD 947,25228 -#define STATUS_SECURITY_UPDATED 949,25309 -#define CFG_STATIC_CHANNEL 951,25377 -#define CFG_STATIC_ESSID 952,25456 -#define CFG_STATIC_BSSID 953,25532 -#define CFG_CUSTOM_MAC 954,25609 -#define CFG_PREAMBLE 955,25648 -#define CFG_ASSOCIATE 957,25702 -#define CFG_FIXED_RATE 958,25741 -#define CFG_ADHOC_CREATE 959,25780 -#define CAP_SHARED_KEY 961,25820 -#define CAP_PRIVACY_ON 962,25876 -#define MAX_STATIONS 964,25939 -#define IPW_INVALID_STATION 965,25974 -struct ipw_station_entry ipw_station_entry967,26014 -struct ipw_priv ipw_priv973,26101 -#define IPW_2200BG 1075,28774 -#define IPW_2915ABG 1076,28796 -#define IPW_DEFAULT_TX_POWER 1079,28832 -#define IPW_DEBUG(IPW_DEBUG1101,29175 -#define IPW_DEBUG(IPW_DEBUG1106,29379 -#define IPW_DL_ERROR 1135,30295 -#define IPW_DL_WARNING 1136,30331 -#define IPW_DL_INFO 1137,30367 -#define IPW_DL_WX 1138,30403 -#define IPW_DL_HOST_COMMAND 1139,30439 -#define IPW_DL_STATE 1140,30475 -#define IPW_DL_NOTIF 1142,30512 -#define IPW_DL_SCAN 1143,30549 -#define IPW_DL_ASSOC 1144,30586 -#define IPW_DL_DROP 1145,30623 -#define IPW_DL_IOCTL 1146,30660 -#define IPW_DL_MANAGE 1148,30698 -#define IPW_DL_FW 1149,30735 -#define IPW_DL_RF_KILL 1150,30772 -#define IPW_DL_ORD 1153,30811 -#define IPW_DL_FRAG 1155,30849 -#define IPW_DL_WEP 1156,30886 -#define IPW_DL_TX 1157,30923 -#define IPW_DL_RX 1158,30960 -#define IPW_DL_ISR 1159,30997 -#define IPW_DL_FW_INFO 1160,31034 -#define IPW_DL_IO 1161,31071 -#define IPW_DL_TRACE 1162,31108 -#define IPW_ERROR(IPW_ERROR1165,31147 -#define IPW_WARNING(IPW_WARNING1166,31213 -#define IPW_DEBUG_INFO(IPW_DEBUG_INFO1167,31285 -#define IPW_DEBUG_WX(IPW_DEBUG_WX1169,31353 -#define IPW_DEBUG_SCAN(IPW_DEBUG_SCAN1170,31417 -#define IPW_DEBUG_STATUS(IPW_DEBUG_STATUS1171,31483 -#define IPW_DEBUG_TRACE(IPW_DEBUG_TRACE1172,31551 -#define IPW_DEBUG_RX(IPW_DEBUG_RX1173,31618 -#define IPW_DEBUG_TX(IPW_DEBUG_TX1174,31682 -#define IPW_DEBUG_ISR(IPW_DEBUG_ISR1175,31746 -#define IPW_DEBUG_MANAGEMENT(IPW_DEBUG_MANAGEMENT1176,31811 -#define IPW_DEBUG_WEP(IPW_DEBUG_WEP1177,31883 -#define IPW_DEBUG_HC(IPW_DEBUG_HC1178,31948 -#define IPW_DEBUG_FRAG(IPW_DEBUG_FRAG1179,32018 -#define IPW_DEBUG_FW(IPW_DEBUG_FW1180,32082 -#define IPW_DEBUG_RF_KILL(IPW_DEBUG_RF_KILL1181,32142 -#define IPW_DEBUG_DROP(IPW_DEBUG_DROP1182,32212 -#define IPW_DEBUG_IO(IPW_DEBUG_IO1183,32276 -#define IPW_DEBUG_ORD(IPW_DEBUG_ORD1184,32336 -#define IPW_DEBUG_FW_INFO(IPW_DEBUG_FW_INFO1185,32398 -#define IPW_DEBUG_NOTIF(IPW_DEBUG_NOTIF1186,32468 -#define IPW_DEBUG_STATE(IPW_DEBUG_STATE1187,32534 -#define IPW_DEBUG_ASSOC(IPW_DEBUG_ASSOC1188,32629 -#define DINO_ENABLE_SYSTEM 1197,32804 -#define DINO_ENABLE_CS 1198,32836 -#define DINO_RXFIFO_DATA 1199,32868 -#define DINO_CONTROL_REG 1200,32901 -#define CX2_INTA_RW 1202,32940 -#define CX2_INTA_MASK_R 1203,32977 -#define CX2_INDIRECT_ADDR 1204,33014 -#define CX2_INDIRECT_DATA 1205,33051 -#define CX2_AUTOINC_ADDR 1206,33088 -#define CX2_AUTOINC_DATA 1207,33125 -#define CX2_RESET_REG 1208,33162 -#define CX2_GP_CNTRL_RW 1209,33199 -#define CX2_READ_INT_REGISTER 1211,33237 -#define CX2_GP_CNTRL_BIT_INIT_DONE 1213,33274 -#define CX2_REGISTER_DOMAIN1_END 1215,33321 -#define CX2_SRAM_READ_INT_REGISTER 1216,33372 -#define CX2_SHARED_LOWER_BOUND 1218,33420 -#define CX2_INTERRUPT_AREA_LOWER_BOUND 1219,33471 -#define CX2_NIC_SRAM_LOWER_BOUND 1221,33523 -#define CX2_NIC_SRAM_UPPER_BOUND 1222,33574 -#define CX2_BIT_INT_HOST_SRAM_READ_INT_REGISTER 1224,33626 -#define CX2_GP_CNTRL_BIT_CLOCK_READY 1225,33684 -#define CX2_GP_CNTRL_BIT_HOST_ALLOWS_STANDBY 1226,33735 -#define CBD_RESET_REG_PRINCETON_RESET 1231,33829 -#define CX2_RESET_REG_SW_RESET 1232,33897 -#define CX2_RESET_REG_MASTER_DISABLED 1233,33965 -#define CX2_RESET_REG_STOP_MASTER 1234,34033 -#define CX2_ARC_KESHET_CONFIG 1235,34101 -#define CX2_START_STANDBY 1236,34169 -#define CX2_CSR_CIS_UPPER_BOUND 1238,34238 -#define CX2_DOMAIN_0_END 1239,34281 -#define CLX_MEM_BAR_SIZE 1240,34313 -#define CX2_BASEBAND_CONTROL_STATUS 1242,34346 -#define CX2_BASEBAND_TX_FIFO_WRITE 1243,34393 -#define CX2_BASEBAND_RX_FIFO_READ 1244,34439 -#define CX2_BASEBAND_CONTROL_STORE 1245,34484 -#define CX2_INTERNAL_CMD_EVENT 1247,34531 -#define CX2_BASEBAND_POWER_DOWN 1248,34574 -#define CX2_MEM_HALT_AND_RESET 1250,34618 -#define CX2_BIT_HALT_RESET_ON 1253,34726 -#define CX2_BIT_HALT_RESET_OFF 1254,34767 -#define CB_LAST_VALID 1256,34811 -#define CB_INT_ENABLED 1257,34848 -#define CB_VALID 1258,34885 -#define CB_SRC_LE 1259,34922 -#define CB_DEST_LE 1260,34959 -#define CB_SRC_AUTOINC 1261,34996 -#define CB_SRC_IO_GATED 1262,35033 -#define CB_DEST_AUTOINC 1263,35070 -#define CB_SRC_SIZE_LONG 1264,35107 -#define CB_DEST_SIZE_LONG 1265,35144 -#define DMA_CONTROL_SMALL_CB_CONST_VALUE 1270,35202 -#define DMA_CB_STOP_AND_ABORT 1271,35254 -#define DMA_CB_START 1272,35306 -#define CX2_SHARED_SRAM_SIZE 1275,35361 -#define CX2_SHARED_SRAM_DMA_CONTROL 1276,35415 -#define CB_MAX_LENGTH 1277,35469 -#define CX2_HOST_EEPROM_DATA_SRAM_SIZE 1279,35520 -#define CX2_EEPROM_IMAGE_SIZE 1280,35565 -#define CX2_DMA_I_CURRENT_CB 1284,35627 -#define CX2_DMA_O_CURRENT_CB 1285,35668 -#define CX2_DMA_I_DMA_CONTROL 1286,35709 -#define CX2_DMA_I_CB_BASE 1287,35750 -#define CX2_TX_CMD_QUEUE_BD_BASE 1289,35792 -#define CX2_TX_CMD_QUEUE_BD_SIZE 1290,35845 -#define CX2_TX_QUEUE_0_BD_BASE 1291,35898 -#define CX2_TX_QUEUE_0_BD_SIZE 1292,35951 -#define CX2_TX_QUEUE_1_BD_BASE 1293,36004 -#define CX2_TX_QUEUE_1_BD_SIZE 1294,36057 -#define CX2_TX_QUEUE_2_BD_BASE 1295,36110 -#define CX2_TX_QUEUE_2_BD_SIZE 1296,36163 -#define CX2_TX_QUEUE_3_BD_BASE 1297,36216 -#define CX2_TX_QUEUE_3_BD_SIZE 1298,36269 -#define CX2_RX_BD_BASE 1299,36322 -#define CX2_RX_BD_SIZE 1300,36375 -#define CX2_RFDS_TABLE_LOWER 1301,36428 -#define CX2_TX_CMD_QUEUE_READ_INDEX 1303,36482 -#define CX2_TX_QUEUE_0_READ_INDEX 1304,36535 -#define CX2_TX_QUEUE_1_READ_INDEX 1305,36588 -#define CX2_TX_QUEUE_2_READ_INDEX 1306,36641 -#define CX2_TX_QUEUE_3_READ_INDEX 1307,36694 -#define CX2_RX_READ_INDEX 1308,36747 -#define CX2_TX_CMD_QUEUE_WRITE_INDEX 1310,36801 -#define CX2_TX_QUEUE_0_WRITE_INDEX 1311,36854 -#define CX2_TX_QUEUE_1_WRITE_INDEX 1312,36907 -#define CX2_TX_QUEUE_2_WRITE_INDEX 1313,36960 -#define CX2_TX_QUEUE_3_WRITE_INDEX 1314,37013 -#define CX2_RX_WRITE_INDEX 1315,37066 -#define IPW_EEPROM_DATA_SRAM_ADDRESS 1321,37158 -#define IPW_EEPROM_DATA_SRAM_SIZE 1322,37228 -#define IPW_EEPROM_LOAD_DISABLE 1323,37298 -#define IPW_EEPROM_DATA 1324,37368 -#define IPW_EEPROM_UPPER_ADDRESS 1325,37438 -#define IPW_STATION_TABLE_LOWER 1327,37509 -#define IPW_STATION_TABLE_UPPER 1328,37579 -#define IPW_REQUEST_ATIM 1329,37649 -#define IPW_ATIM_SENT 1330,37719 -#define IPW_WHO_IS_AWAKE 1331,37789 -#define IPW_DURING_ATIM_WINDOW 1332,37859 -#define MSB 1335,37931 -#define LSB 1336,37973 -#define WORD_TO_BYTE(WORD_TO_BYTE1337,38015 -#define GET_EEPROM_ADDR(GET_EEPROM_ADDR1339,38080 -#define EEPROM_PME_CAPABILITY 1343,38210 -#define EEPROM_MAC_ADDRESS 1344,38289 -#define EEPROM_VERSION 1345,38368 -#define EEPROM_NIC_TYPE 1346,38447 -#define EEPROM_SKU_CAPABILITY 1347,38526 -#define EEPROM_COUNTRY_CODE 1348,38605 -#define EEPROM_IBSS_CHANNELS_BG 1349,38684 -#define EEPROM_IBSS_CHANNELS_A 1350,38763 -#define EEPROM_BSS_CHANNELS_BG 1351,38842 -#define EEPROM_HW_VERSION 1352,38921 -#define EEPROM_NIC_TYPE_STANDARD 1355,39064 -#define EEPROM_NIC_TYPE_DELL 1356,39106 -#define EEPROM_NIC_TYPE_FUJITSU 1357,39148 -#define EEPROM_NIC_TYPE_IBM 1358,39190 -#define EEPROM_NIC_TYPE_HP 1359,39232 -#define FW_MEM_REG_LOWER_BOUND 1361,39275 -#define FW_MEM_REG_EEPROM_ACCESS 1362,39326 -#define EEPROM_BIT_SK 1364,39407 -#define EEPROM_BIT_CS 1365,39456 -#define EEPROM_BIT_DI 1366,39505 -#define EEPROM_BIT_DO 1367,39554 -#define EEPROM_CMD_READ 1369,39604 -#define __BIT(__BIT1372,39702 -#define CX2_INTA_NONE 1375,39771 -#define CX2_INTA_BIT_RX_TRANSFER 1377,39807 -#define CX2_INTA_BIT_STATUS_CHANGE 1378,39869 -#define CX2_INTA_BIT_BEACON_PERIOD_EXPIRED 1379,39931 -#define CX2_INTA_BIT_TX_CMD_QUEUE 1382,40013 -#define CX2_INTA_BIT_TX_QUEUE_1 1383,40075 -#define CX2_INTA_BIT_TX_QUEUE_2 1384,40137 -#define CX2_INTA_BIT_TX_QUEUE_3 1385,40199 -#define CX2_INTA_BIT_TX_QUEUE_4 1386,40261 -#define CX2_INTA_BIT_SLAVE_MODE_HOST_CMD_DONE 1388,40324 -#define CX2_INTA_BIT_PREPARE_FOR_POWER_DOWN 1390,40387 -#define CX2_INTA_BIT_POWER_DOWN 1391,40449 -#define CX2_INTA_BIT_FW_INITIALIZATION_DONE 1393,40512 -#define CX2_INTA_BIT_FW_CARD_DISABLE_PHY_OFF_DONE 1394,40574 -#define CX2_INTA_BIT_RF_KILL_DONE 1395,40636 -#define CX2_INTA_BIT_FATAL_ERROR 1396,40698 -#define CX2_INTA_BIT_PARITY_ERROR 1397,40754 -#define CX2_INTA_MASK_ALL 1400,40850 -#define IPWSTATUS_ERROR_LOG 1417,41562 -#define IPW_EVENT_LOG 1418,41627 -#define EVENT_ELEM_SIZE 1421,41718 -#define EVENT_START_OFFSET 1422,41764 -#define ERROR_ELEM_SIZE 1425,41860 -#define ERROR_START_OFFSET 1426,41906 - IPW_FW_ERROR_OK 1429,41960 - IPW_FW_ERROR_FAIL,1430,41982 - IPW_FW_ERROR_MEMORY_UNDERFLOW,1431,42002 - IPW_FW_ERROR_MEMORY_OVERFLOW,1432,42034 - IPW_FW_ERROR_BAD_PARAM,1433,42065 - IPW_FW_ERROR_BAD_CHECKSUM,1434,42090 - IPW_FW_ERROR_NMI_INTERRUPT,1435,42118 - IPW_FW_ERROR_BAD_DATABASE,1436,42147 - IPW_FW_ERROR_ALLOC_FAIL,1437,42175 - IPW_FW_ERROR_DMA_UNDERRUN,1438,42201 - IPW_FW_ERROR_DMA_STATUS,1439,42229 - IPW_FW_ERROR_DINOSTATUS_ERROR,1440,42255 - IPW_FW_ERROR_EEPROMSTATUS_ERROR,1441,42287 - IPW_FW_ERROR_SYSASSERT,1442,42321 - IPW_FW_ERROR_FATAL_ERROR1443,42346 -#define AUTH_OPEN 1446,42376 -#define AUTH_SHARED_KEY 1447,42402 -#define AUTH_IGNORE 1448,42428 -#define HC_ASSOCIATE 1450,42455 -#define HC_REASSOCIATE 1451,42483 -#define HC_DISASSOCIATE 1452,42511 -#define HC_IBSS_START 1453,42539 -#define HC_IBSS_RECONF 1454,42567 -#define HC_DISASSOC_QUIET 1455,42595 -#define IPW_RATE_CAPABILITIES 1457,42624 -#define IPW_RATE_CONNECT 1458,42656 -#define IPW_TX_RATE_1MB 1464,42724 -#define IPW_TX_RATE_2MB 1465,42754 -#define IPW_TX_RATE_5MB 1466,42784 -#define IPW_TX_RATE_6MB 1467,42814 -#define IPW_TX_RATE_9MB 1468,42844 -#define IPW_TX_RATE_11MB 1469,42874 -#define IPW_TX_RATE_12MB 1470,42905 -#define IPW_TX_RATE_18MB 1471,42935 -#define IPW_TX_RATE_24MB 1472,42965 -#define IPW_TX_RATE_36MB 1473,42995 -#define IPW_TX_RATE_48MB 1474,43025 -#define IPW_TX_RATE_54MB 1475,43055 -#define IPW_ORD_TABLE_ID_MASK 1477,43086 -#define IPW_ORD_TABLE_VALUE_MASK 1478,43139 -#define IPW_ORD_TABLE_0_MASK 1480,43193 -#define IPW_ORD_TABLE_1_MASK 1481,43248 -#define IPW_ORD_TABLE_2_MASK 1482,43303 -#define IPW_ORD_TABLE_3_MASK 1483,43358 -#define IPW_ORD_TABLE_4_MASK 1484,43413 -#define IPW_ORD_TABLE_5_MASK 1485,43468 -#define IPW_ORD_TABLE_6_MASK 1486,43523 -#define IPW_ORD_TABLE_7_MASK 1487,43578 - IPW_ORD_STAT_TX_CURR_RATE 1493,43704 - IPW_ORD_STAT_TX_CURR_RATE = IPW_ORD_TABLE_0_MASK 1493,43704 - IPW_ORD_STAT_FRAG_TRESHOLD,1494,43759 - IPW_ORD_STAT_RTS_THRESHOLD,1495,43788 - IPW_ORD_STAT_TX_HOST_REQUESTS,1496,43817 - IPW_ORD_STAT_TX_HOST_COMPLETE,1497,43863 - IPW_ORD_STAT_TX_DIR_DATA,1498,43909 - IPW_ORD_STAT_TX_DIR_DATA_B_1,1499,43954 - IPW_ORD_STAT_TX_DIR_DATA_B_2,1500,43985 - IPW_ORD_STAT_TX_DIR_DATA_B_5_5,1501,44016 - IPW_ORD_STAT_TX_DIR_DATA_B_11,1502,44049 - IPW_ORD_STAT_TX_DIR_DATA_G_1 1511,44100 - IPW_ORD_STAT_TX_DIR_DATA_G_1 = IPW_ORD_TABLE_0_MASK 1511,44100 - IPW_ORD_STAT_TX_DIR_DATA_G_2,1512,44159 - IPW_ORD_STAT_TX_DIR_DATA_G_5_5,1513,44190 - IPW_ORD_STAT_TX_DIR_DATA_G_6,1514,44223 - IPW_ORD_STAT_TX_DIR_DATA_G_9,1515,44254 - IPW_ORD_STAT_TX_DIR_DATA_G_11,1516,44285 - IPW_ORD_STAT_TX_DIR_DATA_G_12,1517,44325 - IPW_ORD_STAT_TX_DIR_DATA_G_18,1518,44357 - IPW_ORD_STAT_TX_DIR_DATA_G_24,1519,44389 - IPW_ORD_STAT_TX_DIR_DATA_G_36,1520,44421 - IPW_ORD_STAT_TX_DIR_DATA_G_48,1521,44453 - IPW_ORD_STAT_TX_DIR_DATA_G_54,1522,44485 - IPW_ORD_STAT_TX_NON_DIR_DATA,1523,44517 - IPW_ORD_STAT_TX_NON_DIR_DATA_B_1,1524,44549 - IPW_ORD_STAT_TX_NON_DIR_DATA_B_2,1525,44584 - IPW_ORD_STAT_TX_NON_DIR_DATA_B_5_5,1526,44619 - IPW_ORD_STAT_TX_NON_DIR_DATA_B_11,1527,44656 - IPW_ORD_STAT_TX_NON_DIR_DATA_G_1 1536,44713 - IPW_ORD_STAT_TX_NON_DIR_DATA_G_1 = IPW_ORD_TABLE_0_MASK 1536,44713 - IPW_ORD_STAT_TX_NON_DIR_DATA_G_2,1537,44776 - IPW_ORD_STAT_TX_NON_DIR_DATA_G_5_5,1538,44811 - IPW_ORD_STAT_TX_NON_DIR_DATA_G_6,1539,44848 - IPW_ORD_STAT_TX_NON_DIR_DATA_G_9,1540,44883 - IPW_ORD_STAT_TX_NON_DIR_DATA_G_11,1541,44918 - IPW_ORD_STAT_TX_NON_DIR_DATA_G_12,1542,44962 - IPW_ORD_STAT_TX_NON_DIR_DATA_G_18,1543,44998 - IPW_ORD_STAT_TX_NON_DIR_DATA_G_24,1544,45034 - IPW_ORD_STAT_TX_NON_DIR_DATA_G_36,1545,45070 - IPW_ORD_STAT_TX_NON_DIR_DATA_G_48,1546,45106 - IPW_ORD_STAT_TX_NON_DIR_DATA_G_54,1547,45142 - IPW_ORD_STAT_TX_RETRY,1548,45178 - IPW_ORD_STAT_TX_FAILURE,1549,45202 - IPW_ORD_STAT_RX_ERR_CRC,1550,45228 - IPW_ORD_STAT_RX_ERR_ICV,1551,45254 - IPW_ORD_STAT_RX_NO_BUFFER,1552,45280 - IPW_ORD_STAT_FULL_SCANS,1553,45308 - IPW_ORD_STAT_PARTIAL_SCANS,1554,45334 - IPW_ORD_STAT_TGH_ABORTED_SCANS,1555,45363 - IPW_ORD_STAT_TX_TOTAL_BYTES,1556,45396 - IPW_ORD_STAT_CURR_RSSI_RAW,1557,45430 - IPW_ORD_STAT_RX_BEACON,1558,45459 - IPW_ORD_STAT_MISSED_BEACONS,1559,45484 - IPW_ORD_TABLE_0_LAST 1560,45514 -#define IPW_RSSI_TO_DBM 1563,45565 - IPW_ORD_TABLE_1_LAST 1568,45624 - IPW_ORD_TABLE_1_LAST = IPW_ORD_TABLE_1_MASK 1568,45624 - IPW_ORD_STAT_FW_VERSION 1582,45954 - IPW_ORD_STAT_FW_VERSION = IPW_ORD_TABLE_2_MASK 1582,45954 - IPW_ORD_STAT_FW_DATE,1583,46007 - IPW_ORD_STAT_UCODE_VERSION,1584,46033 - IPW_ORD_STAT_UCODE_DATE,1585,46062 - IPW_ORD_STAT_ADAPTER_MAC,1586,46109 - IPW_ORD_STAT_RTC,1587,46156 - IPW_ORD_TABLE_2_LAST 1588,46180 - IPW_ORD_STAT_TX_PACKET 1593,46270 - IPW_ORD_STAT_TX_PACKET = IPW_ORD_TABLE_3_MASK 1593,46270 - IPW_ORD_STAT_TX_PACKET_FAILURE,1594,46322 - IPW_ORD_STAT_TX_PACKET_SUCCESS,1595,46355 - IPW_ORD_STAT_TX_PACKET_ABORTED,1596,46388 - IPW_ORD_TABLE_3_LAST1597,46421 - IPW_ORD_TABLE_4_LAST 1602,46468 - IPW_ORD_TABLE_4_LAST = IPW_ORD_TABLE_4_MASK1602,46468 - IPW_ORD_STAT_AVAILABLE_AP_COUNT 1607,46538 - IPW_ORD_STAT_AVAILABLE_AP_COUNT = IPW_ORD_TABLE_5_MASK,1607,46538 - IPW_ORD_STAT_AP_ASSNS,1608,46595 - IPW_ORD_STAT_ROAM,1609,46619 - IPW_ORD_STAT_ROAM_CAUSE_MISSED_BEACONS,1610,46639 - IPW_ORD_STAT_ROAM_CAUSE_UNASSOC,1611,46680 - IPW_ORD_STAT_ROAM_CAUSE_RSSI,1612,46714 - IPW_ORD_STAT_ROAM_CAUSE_LINK_QUALITY,1613,46745 - IPW_ORD_STAT_ROAM_CAUSE_AP_LOAD_BALANCE,1614,46784 - IPW_ORD_STAT_ROAM_CAUSE_AP_NO_TX,1615,46826 - IPW_ORD_STAT_LINK_UP,1616,46861 - IPW_ORD_STAT_LINK_DOWN,1617,46884 - IPW_ORD_ANTENNA_DIVERSITY,1618,46909 - IPW_ORD_CURR_FREQ,1619,46937 - IPW_ORD_TABLE_5_LAST1620,46957 - IPW_ORD_COUNTRY_CODE 1625,47004 - IPW_ORD_COUNTRY_CODE = IPW_ORD_TABLE_6_MASK,1625,47004 - IPW_ORD_CURR_BSSID,1626,47050 - IPW_ORD_CURR_SSID,1627,47071 - IPW_ORD_TABLE_6_LAST1628,47091 - IPW_ORD_STAT_PERCENT_MISSED_BEACONS 1633,47138 - IPW_ORD_STAT_PERCENT_MISSED_BEACONS = IPW_ORD_TABLE_7_MASK,1633,47138 - IPW_ORD_STAT_PERCENT_TX_RETRIES,1634,47199 - IPW_ORD_STAT_PERCENT_LINK_QUALITY,1635,47233 - IPW_ORD_STAT_CURR_RSSI_DBM,1636,47269 - IPW_ORD_TABLE_7_LAST1637,47298 -#define IPW_ORDINALS_TABLE_LOWER 1640,47324 -#define IPW_ORDINALS_TABLE_0 1641,47397 -#define IPW_ORDINALS_TABLE_1 1642,47470 -#define IPW_ORDINALS_TABLE_2 1643,47543 -#define IPW_MEM_FIXED_OVERRIDE 1644,47616 -struct ipw_fixed_rate ipw_fixed_rate1646,47690 -#define CX2_INDIRECT_ADDR_MASK 1651,47773 -struct host_cmd host_cmd1653,47814 -#define CFG_BT_COEXISTENCE_MIN 1660,47940 -#define CFG_BT_COEXISTENCE_DEFER 1661,47993 -#define CFG_BT_COEXISTENCE_KILL 1662,48046 -#define CFG_BT_COEXISTENCE_WME_OVER_BT 1663,48099 -#define CFG_BT_COEXISTENCE_OOB 1664,48152 -#define CFG_BT_COEXISTENCE_MAX 1665,48205 -#define CFG_BT_COEXISTENCE_DEF 1666,48258 -#define CFG_CTS_TO_ITSELF_ENABLED_MIN 1668,48338 -#define CFG_CTS_TO_ITSELF_ENABLED_MAX 1669,48380 -#define CFG_CTS_TO_ITSELF_ENABLED_DEF 1670,48422 -#define CFG_SYS_ANTENNA_BOTH 1672,48491 -#define CFG_SYS_ANTENNA_A 1673,48547 -#define CFG_SYS_ANTENNA_B 1674,48603 -#define REG_MIN_CHANNEL 1682,48833 -#define REG_MAX_CHANNEL 1683,48871 -#define REG_CHANNEL_MASK 1685,48911 -#define IPW_IBSS_11B_DEFAULT_MASK 1686,48958 -static const long ipw_frequencies[1688,49002 -#define FREQ_COUNT 1695,49140 -#define IPW_MAX_CONFIG_RETRIES 1697,49188 -static inline u32 frame_hdr_len(1699,49223 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wireless/ipw2200/ipw2200.c,12152 -#define IPW2200_VERSION 36,1407 -#define DRV_DESCRIPTION 37,1438 -#define DRV_COPYRIGHT 38,1511 -#define DRV_VERSION 39,1576 -static int debug 43,1641 -static int channel 44,1663 -static char *ifname;45,1687 -static int mode 46,1708 -static u32 ipw_debug_level;48,1730 -static int associate 49,1758 -static int adhoc_create 50,1784 -static int disable 51,1813 -static const char ipw_modes[52,1837 -static u8 band_b_active_channel[75,2642 -static u8 band_a_active_channel[78,2735 -static char *snprint_line(82,2851 -static void printk_buf(117,3697 -#define ipw_read_reg32(ipw_read_reg32134,4063 -#define ipw_read_reg8(ipw_read_reg8137,4172 -static inline void ipw_write_reg8(140,4293 -static inline void ipw_write_reg16(147,4565 -static inline void ipw_write_reg32(154,4841 -#define _ipw_write8(_ipw_write8160,5045 -#define ipw_write8(ipw_write8161,5125 -#define _ipw_write16(_ipw_write16165,5293 -#define ipw_write16(ipw_write16166,5374 -#define _ipw_write32(_ipw_write32170,5545 -#define ipw_write32(ipw_write32171,5626 -#define _ipw_read8(_ipw_read8175,5797 -static inline u8 __ipw_read8(176,5863 -#define ipw_read8(ipw_read8180,6039 -#define _ipw_read16(_ipw_read16182,6110 -static inline u16 __ipw_read16(183,6177 -#define ipw_read16(ipw_read16187,6357 -#define _ipw_read32(_ipw_read32189,6430 -static inline u32 __ipw_read32(190,6497 -#define ipw_read32(ipw_read32194,6677 -#define ipw_read_indirect(ipw_read_indirect197,6817 -#define ipw_write_indirect(ipw_write_indirect202,7069 -static void _ipw_write_reg32(207,7268 -static void _ipw_write_reg8(217,7526 -static void _ipw_write_reg16(227,7889 -static u8 _ipw_read_reg8(237,8175 -static u32 _ipw_read_reg32(246,8447 -static void _ipw_read_indirect(259,8798 -static void _ipw_write_indirect(292,9840 -static void ipw_write_direct(325,10883 -static inline void ipw_set_bit(331,11034 -static inline void ipw_clear_bit(336,11167 -static inline void ipw_enable_interrupts(341,11303 -static inline void ipw_disable_interrupts(349,11515 -static char *ipw_error_desc(358,11757 -static void ipw_dump_nic_error_log(397,12838 -static void ipw_dump_nic_event_log(427,13829 -static int ipw_get_ordinal(450,14444 -static void ipw_init_ordinals(590,18010 -static ssize_t show_debug_level(620,19023 -static ssize_t store_debug_level(624,19146 -static ssize_t show_status(649,19731 -static ssize_t show_cfg(656,19955 -static ssize_t show_nic_type(663,20170 -static ssize_t dump_error_log(685,20761 -static ssize_t dump_event_log(697,21052 -static ssize_t show_ucode_version(709,21343 -static ssize_t show_rtc(721,21695 -static ssize_t show_eeprom_delay(737,22096 -static ssize_t store_eeprom_delay(742,22254 -static ssize_t show_command_event_reg(752,22567 -static ssize_t store_command_event_reg(760,22799 -static ssize_t show_mem_gpio_reg(774,23199 -static ssize_t store_mem_gpio_reg(782,23412 -static ssize_t show_indirect_dword(796,23767 -static ssize_t store_indirect_dword(807,24064 -static ssize_t show_indirect_byte(820,24444 -static ssize_t store_indirect_byte(831,24735 -static ssize_t show_direct_dword(844,25110 -static ssize_t store_direct_dword(856,25397 -static inline int rf_kill_active(870,25762 -static ssize_t show_rf_kill(880,26003 -static int ipw_radio_kill_sw(892,26407 -static ssize_t store_rf_kill(925,27308 -static void ipw_irq_tasklet(935,27585 -#define IPW_CMD(IPW_CMD1050,30764 -static char *get_cmd_string(1051,30814 -#define HOST_COMPLETE_TIMEOUT 1110,32311 -static int ipw_send_cmd(1111,32344 -static int ipw_send_host_complete(1146,33246 -static int ipw_send_system_config(1166,33560 -static int ipw_send_ssid(1188,33980 -static int ipw_send_adapter_address(1209,34357 -static int ipw_send_scan_request_ext(1234,34836 -static int ipw_send_scan_abort(1256,35279 -static int ipw_set_sensitivity(1276,35584 -static int ipw_send_associate(1293,36002 -static int ipw_send_supported_rates(1315,36427 -static int ipw_set_random_seed(1337,36855 -static int ipw_send_tx_power(1359,37217 -static int ipw_send_rts_threshold(1381,37617 -static int ipw_send_frag_threshold(1405,38091 -static int ipw_send_power_mode(1429,38576 -static inline void eeprom_write_reg(1482,40091 -static inline void eeprom_cs(1493,40354 -static inline void eeprom_disable_cs(1502,40607 -static inline void eeprom_write_bit(1510,40820 -static void eeprom_op(1518,41078 -static u16 eeprom_read_u16(1532,41378 -static void eeprom_parse_mac(1561,42118 -static void ipw_eeprom_init_sram(1575,42584 -static inline void ipw_zero_memory(1612,43555 -static inline void ipw_fw_dma_reset_command_blocks(1621,43782 -static int ipw_fw_dma_enable(1628,43981 -static void ipw_fw_dma_abort(1643,44315 -static int ipw_fw_dma_write_command_block(1657,44639 -static int ipw_fw_dma_kick(1669,44971 -static void ipw_fw_dma_dump_command_block(1690,45560 -static int ipw_fw_dma_command_block_index(1725,46730 -static int ipw_fw_dma_add_command_block(1744,47217 -static int ipw_fw_dma_add_buffer(1790,48382 -static int ipw_fw_dma_wait(1836,49502 -static inline int ipw_alive(1880,50503 -static inline int ipw_poll_bit(1885,50605 -static int ipw_stop_master(1906,51075 -static void ipw_arc_release(1926,51485 -struct fw_header fw_header1937,51716 -struct fw_chunk fw_chunk1942,51764 -#define IPW_FW_MAJOR_VERSION 1947,51813 -#define IPW_FW_MINOR_VERSION 1948,51844 -#define IPW_FW_MINOR(IPW_FW_MINOR1950,51876 -#define IPW_FW_MAJOR(IPW_FW_MAJOR1951,51918 -#define IPW_FW_VERSION 1953,51954 -#define IPW_FW_PREFIX 1956,52058 -#define IPW_FW_NAME(IPW_FW_NAME1960,52172 -#define IPW_FW_NAME(IPW_FW_NAME1962,52226 -static int ipw_load_ucode(1965,52276 -static int ipw_load_firmware(2082,55412 -static int ipw_stop_nic(2143,56738 -static void ipw_start_nic(2162,57132 -static int ipw_init_nic(2178,57536 -static int ipw_reset_nic(2213,58501 -static int ipw_get_fw(2225,58662 -#define CX2_RX_BUF_SIZE 2254,59477 -static inline void ipw_rx_queue_reset(2256,59509 -static int fw_loaded 2285,60398 -static const struct firmware *bootfw 2286,60424 -static const struct firmware *firmware 2287,60469 -static const struct firmware *ucode 2288,60516 -static int ipw_load(2291,60568 -static inline int ipw_queue_space(2512,65984 -static inline int ipw_queue_inc_wrap(2523,66228 -static void ipw_queue_init(2542,66981 -static int ipw_queue_tx_init(2568,67517 -static void ipw_queue_tx_free_tfd(2601,68292 -static void ipw_queue_tx_free(2640,69279 -static void ipw_tx_queue_free(2670,69931 -static void inline __maybe_wake_tx(2682,70233 -static inline void ipw_create_bssid(2697,70517 -static inline u8 ipw_add_station(2711,70934 -static inline u8 ipw_find_station(2735,71481 -static int ipw_tx_skb(2746,71701 -static void ipw_disassociate(2882,75758 -static void notify_wx_assoc_event(2908,76454 -static inline void ipw_reset_counters(2919,76786 -struct ipw_status_code ipw_status_code2925,76902 -static const struct ipw_status_code ipw_status_codes[2930,76965 -static const char *ipw_get_status_code(2969,78732 -static inline void ipw_rx_notification(2982,79042 -static int ipw_queue_reset(3319,88125 -static int ipw_queue_tx_reclaim(3395,90181 -static int ipw_queue_tx_hcmd(3425,90862 -static void ipw_rx_queue_restock(3529,95009 -static void ipw_rx_queue_replenish(3565,96125 -static void ipw_rx_queue_free(3603,97324 -static struct ipw_rx_queue *ipw_rx_queue_alloc(3623,97706 -static int ipw_is_rate_in_mask(3646,98369 -static int ipw_compatible_rates(3719,100786 -static inline void ipw_copy_rates(3752,101761 -static void ipw_add_cck_scan_rates(3764,102239 -static void ipw_add_ofdm_scan_rates(3787,103023 -struct ipw_network_match ipw_network_match3826,104271 -static int ipw_best_network(3831,104373 -static u8 ipw_calc_rssi_dbm(3985,109654 -static void ipw_adhoc_create(3994,109863 -static void ipw_send_wep_keys(4025,110997 -static void ipw_associate(4054,111591 -static inline void ipw_handle_data_packet(4288,118316 -static void ipw_rx(4329,119652 -static void ipw_adapter_restart(4467,123488 -static inline int ipw_abort_scan(4483,123718 -static int ipw_request_scan(4502,124076 -static int ipw_wx_get_name(4609,127224 -static int ipw_set_channel(4623,127627 -static int ipw_wx_set_freq(4662,128598 -static int ipw_wx_get_freq(4696,129333 -static int ipw_wx_set_mode(4716,129901 -static int ipw_wx_get_mode(4768,130979 -#define DEFAULT_FRAG_THRESHOLD 4781,131263 -#define MIN_FRAG_THRESHOLD 4782,131300 -#define MAX_FRAG_THRESHOLD 4783,131336 -#define DEFAULT_RTS_THRESHOLD 4784,131373 -#define MIN_RTS_THRESHOLD 4785,131413 -#define MAX_RTS_THRESHOLD 4786,131442 -#define DEFAULT_BEACON_INTERVAL 4787,131474 -#define DEFAULT_SHORT_RETRY_LIMIT 4788,131513 -#define DEFAULT_LONG_RETRY_LIMIT 4789,131550 -static const s32 timeout_duration[4792,131620 -static const s32 period_duration[4800,131706 -static int ipw_wx_get_range(4808,131796 -static int ipw_wx_set_wap(4872,133660 -static int ipw_wx_get_wap(4924,135128 -static int ipw_wx_set_essid(4943,135796 -static int ipw_wx_get_essid(4993,137123 -static int ipw_wx_set_nick(5017,137892 -static int ipw_wx_get_nick(5036,138388 -static int ipw_wx_set_rate(5049,138742 -static inline u32 ipw_get_max_rate(5057,138954 -static u32 ipw_get_current_rate(5087,140104 -static int ipw_wx_get_rate(5125,141112 -static int ipw_wx_set_rts(5136,141383 -static int ipw_wx_get_rts(5157,141926 -static int ipw_wx_set_txpow(5172,142331 -static int ipw_wx_get_txpow(5216,143322 -static int ipw_wx_set_frag(5232,143702 -static int ipw_wx_get_frag(5253,144257 -static int ipw_wx_set_retry(5268,144675 -static int ipw_wx_get_retry(5277,144893 -static int ipw_wx_set_scan(5286,145111 -static int ipw_wx_get_scan(5297,145377 -static int ipw_wx_set_encode(5305,145620 -static int ipw_wx_get_encode(5313,145860 -static int ipw_wx_set_power(5321,146100 -static int ipw_wx_get_power(5370,147464 -static int ipw_wx_set_powermode(5387,147859 -#define MAX_WX_STRING 5414,148420 -static int ipw_wx_get_powermode(5415,148445 -static int ipw_wx_set_wireless_mode(5447,149312 -static int ipw_wx_get_wireless_mode(5512,151190 -static int ipw_wx_set_promisc(5560,152381 -static int ipw_wx_reset(5586,153016 -#define IW_IOCTL(IW_IOCTL5598,153339 -static iw_handler ipw_wx_handlers[5599,153379 -#define IPW_PRIV_SET_POWER 5631,154664 -#define IPW_PRIV_GET_POWER 5632,154707 -#define IPW_PRIV_SET_MODE 5633,154752 -#define IPW_PRIV_GET_MODE 5634,154796 -#define IPW_PRIV_SET_PROMISC 5635,154840 -#define IPW_PRIV_RESET 5636,154887 -static struct iw_priv_args ipw_priv_args[5639,154931 -static iw_handler ipw_priv_handler[5672,155703 -static struct iw_handler_def ipw_wx_handler_def 5683,155918 -static struct iw_statistics *ipw_get_wireless_stats(5698,156309 -static inline void init_sys_config(5766,158248 -static int ipw_net_open(5785,159070 -static int ipw_net_stop(5796,159387 -static int ipw_net_hard_start_xmit(5803,159508 -static struct net_device_stats *ipw_net_get_stats(5835,160184 -static void ipw_net_set_multicast_list(5842,160336 -static int ipw_net_set_mac_address(5847,160405 -static void ipw_ethtool_get_drvinfo(5861,160847 -static u32 ipw_ethtool_get_link(5881,161390 -static int ipw_ethtool_get_eeprom_len(5887,161536 -static int ipw_ethtool_get_eeprom(5892,161634 -static int ipw_ethtool_set_eeprom(5904,161941 -static struct ethtool_ops ipw_ethtool_ops 5922,162381 -static irqreturn_t ipw_isr(5930,162646 -static void ipw_rf_kill(5979,163623 -static int ipw_setup_deferred_work(6008,164352 -static void shim__set_security(6036,165220 -static struct ieee80211_helper_functions ipw_ieee_callbacks 6107,167289 -static int init_supported_rates(6125,167692 -static int ipw_config(6155,168562 -#define MAX_HW_RESTARTS 6218,170110 -static int ipw_up(6219,170136 -static void ipw_down(6270,171360 -static int ipw_net_init(6285,171693 -static struct pci_device_id card_ids[6307,172223 -static struct attribute *ipw_sysfs_entries[6336,173600 -static struct attribute_group ipw_attribute_group 6354,174053 -static int ipw_pci_probe(6359,174186 -static void ipw_pci_remove(6572,179671 -static int ipw_pci_suspend(6621,180723 -static int ipw_pci_resume(6645,181297 -static struct pci_driver ipw_driver 6681,182320 -static int __init ipw_init(6692,182551 -static void __exit ipw_exit(6716,183056 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wireless/strip.c,5779 -static const char StripVersion[72,2558 -static const char StripVersion[74,2631 -#define TICKLE_TIMERS 77,2698 -#define EXT_COUNTERS 78,2722 -} MetricomKey;MetricomKey128,3856 -} IPaddr;IPaddr138,4085 -} MetricomAddressString;MetricomAddressString147,4230 -#define STRIP_ENCAP_SIZE(STRIP_ENCAP_SIZE155,4592 -} STRIP_Header;STRIP_Header168,5140 -} MetricomNode;MetricomNode172,5187 -#define NODE_TABLE_SIZE 174,5204 -} MetricomNodeTable;MetricomNodeTable179,5328 -enum { FALSE 181,5350 -enum { FALSE = 0, TRUE 181,5350 -} FirmwareVersion;FirmwareVersion188,5457 -} SerialNumber;SerialNumber195,5550 -} BatteryVoltage;BatteryVoltage202,5642 -} char8;char8206,5690 - NoStructure 209,5707 - StructuredMessages 210,5751 - ChecksummedMessages 211,5808 -struct strip strip214,5898 -static const int MaxCommandStringLength 379,13185 -static const int CompatibilityCommand 380,13231 -static const char CommandString0[382,13275 -static const char CommandString1[383,13374 -static const char CommandString2[384,13455 -static const char CommandString3[385,13541 -static const char CommandString4[386,13631 -static const char CommandString5[387,13714 -} StringDescriptor;StringDescriptor391,13850 -static const StringDescriptor CommandString[393,13871 -#define GOT_ALL_RADIO_INFO(GOT_ALL_RADIO_INFO402,14206 -static const char hextable[407,14390 -static const MetricomAddress zero_address;409,14444 -static const MetricomAddress broadcast_address 410,14487 -static const MetricomKey SIP0Key 413,14583 -static const MetricomKey ARP0Key 414,14630 -static const MetricomKey ATR_Key 415,14677 -static const MetricomKey ACK_Key 416,14724 -static const MetricomKey INF_Key 417,14771 -static const MetricomKey ERR_Key 418,14818 -static const long MaxARPInterval 420,14866 -static const unsigned short MAX_SEND_MTU 430,15384 -static const unsigned short MAX_RECV_MTU 431,15433 -static const unsigned short DEFAULT_STRIP_MTU 432,15537 -static const int STRIP_MAGIC 433,15591 -static const long LongTime 434,15630 -static spinlock_t strip_lock 440,15807 -#define has_prefix(has_prefix446,16005 -#define text_equal(text_equal449,16152 -#define READHEX(READHEX451,16237 -#define READHEX16(READHEX16455,16418 -#define READDEC(READDEC457,16462 -#define ARRAY_END(ARRAY_END459,16519 -#define JIFFIE_TO_SEC(JIFFIE_TO_SEC461,16565 -static int arp_query(467,16708 -static void DumpData(484,17086 - Stuff_Diff 527,18041 - Stuff_Diff = 0x00,527,18041 - Stuff_DiffZero 528,18061 - Stuff_DiffZero = 0x40,528,18061 - Stuff_Same 529,18085 - Stuff_Same = 0x80,529,18085 - Stuff_Zero 530,18105 - Stuff_Zero = 0xC0,530,18105 - Stuff_NoCode 531,18125 - Stuff_NoCode = 0xFF,531,18125 - Stuff_CodeMask 533,18193 - Stuff_CodeMask = 0xC0,533,18193 - Stuff_CountMask 534,18217 - Stuff_CountMask = 0x3F,534,18217 - Stuff_MaxCount 535,18242 - Stuff_MaxCount = 0x3F,535,18242 - Stuff_Magic 536,18266 - Stuff_Magic = 0x0D 536,18266 -} StuffingCode;StuffingCode537,18321 -#define StuffData_FinishBlock(StuffData_FinishBlock552,19120 -static __u8 *StuffData(555,19209 -static __u8 *UnStuffData(693,23620 -static unsigned int get_baud(775,25526 -static void set_baud(798,26376 -#define IS_RADIO_ADDRESS(IS_RADIO_ADDRESS810,26727 -static int string_to_radio_address(815,27048 -static __u8 *radio_address_to_string(832,27461 -static int allocate_buffers(846,27888 -static int strip_change_mtu(877,28675 -static void strip_unlock(935,30170 -static char *time_delta(956,30821 -static struct strip *strip_get_idx(968,31111 -static void *strip_seq_start(981,31321 -static void *strip_seq_next(987,31466 -static void strip_seq_stop(1004,31778 -static void strip_seq_neighbours(1009,31861 -static void strip_seq_status_info(1044,32904 -static int strip_seq_show(1147,36908 -static struct seq_operations strip_seq_ops 1157,37126 -static int strip_seq_open(1164,37282 -static struct file_operations strip_seq_fops 1169,37393 -static void ResetRadio(1183,37682 -static void strip_write_some_more(1264,40424 -static __u8 *add_checksum(1289,41111 -static unsigned char *strip_make_packet(1305,41415 -static void strip_send(1408,44255 -static int strip_xmit(1564,49338 -static void strip_IdleTask(1622,51195 -static int strip_header(1638,51748 -static int strip_rebuild_header(1668,52770 -static int strip_receive_room(1685,53222 -static void get_radio_version(1694,53470 -static void get_radio_voltage(1744,54661 -static void get_radio_neighbours(1762,55128 -static int get_radio_address(1779,55627 -static int verify_checksum(1803,56386 -static void RecvErr(1820,56935 -static void RecvErr_Message(1828,57152 -static void process_AT_response(1927,60478 -static void process_ACK(1962,61532 -static void process_Info(1967,61674 -static struct net_device *get_strip_dev(1973,61815 -static void deliver_packet(2008,62924 -static void process_IP_packet(2041,64007 -static void process_ARP_packet(2083,65038 -static void process_text_message(2137,66623 -static void process_message(2173,67971 -#define TTYERROR(TTYERROR2285,71441 -static void strip_receive_buf(2297,71971 -static int set_mac_address(2381,74409 -static int dev_set_mac_address(2401,75067 -static struct net_device_stats *strip_get_stats(2410,75372 -static int strip_open_low(2455,76841 -static int strip_close_low(2488,77624 -static void strip_dev_setup(2522,78329 -static void strip_free(2564,79283 -static struct strip *strip_alloc(2579,79531 -static int strip_open(2637,80866 -static void strip_close(2700,82354 -static int strip_ioctl(2725,82943 -static struct tty_ldisc strip_ldisc 2769,83963 -static char signon[2787,84381 -static char signon[] __initdata 2787,84381 -static int __init strip_init_driver(2790,84474 -static const char signoff[2814,84953 -static const char signoff[] __exitdata 2814,84953 -static void __exit strip_exit_driver(2817,85037 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wireless/wavelan_cs.h,4469 -#define _WAVELAN_CS_H56,2250 -const unsigned char MAC_ADDRESSES[65,2607 -const short channel_bands[82,3182 -const int fixed_bands[89,3469 -#define LCCR(LCCR96,3659 -#define LCSR(LCSR97,3724 -#define HACR(HACR98,3788 -#define HASR(HASR99,3854 -#define PIORL(PIORL100,3919 -#define RPLL(RPLL101,3981 -#define PIORH(PIORH102,4045 -#define RPLH(RPLH103,4108 -#define PIOP(PIOP104,4173 -#define MMR(MMR105,4226 -#define MMD(MMD106,4282 -#define HACR_LOF 110,4389 -#define HACR_PWR_STAT 111,4457 -#define HACR_TX_DMA_RESET 112,4527 -#define HACR_RX_DMA_RESET 113,4599 -#define HACR_ROM_WEN 114,4670 -#define HACR_RESET 116,4740 -#define HACR_DEFAULT 117,4812 -#define HASR_MMI_BUSY 121,4903 -#define HASR_LOF 122,4962 -#define HASR_NO_CLK 123,5015 -#define PIORH_SEL_TX 127,5120 -#define MMR_MMI_WR 128,5188 -#define PIORH_MASK 129,5256 -#define RPLH_MASK 130,5319 -#define MMI_ADDR_MASK 131,5381 -#define CIS_ADDR 135,5476 -#define PSA_ADDR 136,5540 -#define EEPROM_ADDR 137,5602 -#define COR_ADDR 138,5662 -#define COR_CONFIG 142,5777 -#define COR_SW_RESET 143,5845 -#define COR_LEVEL_IRQ 144,5904 -#define RX_BASE 148,5976 -#define TX_BASE 149,6028 -#define UNUSED_BASE 150,6081 -#define RX_SIZE 151,6129 -#define RX_SIZE_SHIFT 152,6191 -#define TRUE 154,6254 -#define FALSE 155,6270 -#define MOD_ENAL 157,6287 -#define MOD_PROM 158,6306 -#define WAVELAN_ADDR_SIZE 161,6354 -#define WAVELAN_MTU 164,6420 -#define MAXDATAZ 166,6446 -typedef struct psa_t psa_t;psa_t173,6603 -struct psa_tpsa_t174,6631 -#define PSA_UNIVERSAL 191,7680 -#define PSA_LOCAL 192,7732 -#define PSA_COMP_PC_AT_915 194,7834 -#define PSA_COMP_PC_MC_915 195,7885 -#define PSA_COMP_PC_AT_2400 196,7936 -#define PSA_COMP_PC_MC_2400 197,7988 -#define PSA_COMP_PCMCIA_915 198,8040 -#define PSA_FEATURE_CALL_CODE 201,8244 -#define PSA_SUBBAND_915 203,8365 -#define PSA_SUBBAND_2425 204,8414 -#define PSA_SUBBAND_2460 205,8457 -#define PSA_SUBBAND_2484 206,8500 -#define PSA_SUBBAND_2430_5 207,8543 -#define PSA_SIZE 224,9541 -#define psaoff(psaoff228,9661 -typedef struct mmw_t mmw_t;mmw_t235,9901 -struct mmw_tmmw_t236,9929 -#define MMW_ENCR_ENABLE_MODE 240,10063 -#define MMW_ENCR_ENABLE_EN 241,10127 -#define MMW_DES_IO_INVERT_RES 244,10293 -#define MMW_DES_IO_INVERT_CTRL 245,10343 -#define MMW_LOOPT_SEL_DIS_NWID 248,10511 -#define MMW_LOOPT_SEL_INT 249,10576 -#define MMW_LOOPT_SEL_LS 250,10640 -#define MMW_LOOPT_SEL_LT3A 251,10709 -#define MMW_LOOPT_SEL_LT3B 252,10759 -#define MMW_LOOPT_SEL_LT3C 253,10809 -#define MMW_LOOPT_SEL_LT3D 254,10859 -#define MMW_ANTEN_SEL_SEL 260,11204 -#define MMW_ANTEN_SEL_ALG_EN 261,11266 -#define MMW_FEE_CTRL_PRE 281,12423 -#define MMW_FEE_CTRL_DWLD 282,12489 -#define MMW_FEE_CTRL_CMD 283,12549 -#define MMW_FEE_CTRL_READ 284,12603 -#define MMW_FEE_CTRL_WREN 285,12645 -#define MMW_FEE_CTRL_WRITE 286,12695 -#define MMW_FEE_CTRL_WRALL 287,12755 -#define MMW_FEE_CTRL_WDS 288,12821 -#define MMW_FEE_CTRL_PRREAD 289,12871 -#define MMW_FEE_CTRL_PREN 290,12942 -#define MMW_FEE_CTRL_PRCLEAR 291,13003 -#define MMW_FEE_CTRL_PRWRITE 292,13067 -#define MMW_FEE_CTRL_PRDS 293,13138 -#define MMW_FEE_ADDR_CHANNEL 297,13317 -#define MMW_FEE_ADDR_OFFSET 298,13376 -#define MMW_FEE_ADDR_EN 299,13438 -#define MMW_FEE_ADDR_DS 300,13501 -#define MMW_FEE_ADDR_ALL 301,13565 -#define MMW_FEE_ADDR_CLEAR 302,13625 -#define MMW_EXT_ANT_EXTANT 307,13865 -#define MMW_EXT_ANT_POL 308,13927 -#define MMW_EXT_ANT_INTERNAL 309,13987 -#define MMW_EXT_ANT_EXTERNAL 310,14044 -#define MMW_EXT_ANT_IQ_TEST 311,14101 -#define MMW_SIZE 315,14229 -#define mmwoff(mmwoff318,14307 -typedef struct mmr_t mmr_t;mmr_t324,14463 -struct mmr_tmmr_t325,14491 -#define MMR_DES_AVAIL_DES 330,14680 -#define MMR_DES_AVAIL_AES 331,14732 -#define MMR_DCE_STATUS_RX_BUSY 335,14952 -#define MMR_DCE_STATUS_LOOPT_IND 336,15009 -#define MMR_DCE_STATUS_TX_BUSY 337,15073 -#define MMR_DCE_STATUS_JBR_EXPIRED 338,15131 -#define MMR_DCE_STATUS 339,15198 -#define MMR_THR_PRE_SET 348,15759 -#define MMR_THR_PRE_SET_CUR 349,15819 -#define MMR_SIGNAL_LVL 351,15935 -#define MMR_SIGNAL_LVL_VALID 352,15984 -#define MMR_SILENCE_LVL 354,16110 -#define MMR_SILENCE_LVL_VALID 355,16161 -#define MMR_SGNL_QUAL 357,16280 -#define MMR_SGNL_QUAL_ANT 358,16330 -#define MMR_FEE_STATUS_ID 364,16625 -#define MMR_FEE_STATUS_DWLD 365,16681 -#define MMR_FEE_STATUS_BUSY 366,16742 -#define MMR_SIZE 373,17037 -#define mmroff(mmroff376,17115 -typedef union mm_tmm_t380,17251 -} mm_t;mm_t384,17355 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wireless/ray_cs.c,3559 -#define WIRELESS_SPY 65,2157 -typedef struct iw_statistics iw_stats;iw_stats67,2243 -typedef struct iw_quality iw_qual;iw_qual68,2282 -typedef u_char mac_addr[mac_addr69,2317 -#define PCMCIA_DEBUG 82,2782 -static int ray_debug;85,2844 -static int pc_debug 86,2866 -#define DEBUG(DEBUG89,3005 -#define DEBUG(DEBUG91,3069 -static struct ethtool_ops netdev_ethtool_ops;107,3822 -static u_long irq_mask 166,6861 -static int net_type 169,6927 -static int hop_dwell 172,7019 -static int beacon_period 175,7075 -static int psm;178,7156 -static char *essid;181,7243 -static int translate 184,7324 -static int country 186,7351 -static int sniffer;188,7378 -static int bc;190,7399 -static char *phy_addr 202,8009 -static dev_info_t dev_info 209,8197 -static dev_link_t *dev_list 215,8422 -static unsigned int ray_mem_speed 223,8789 -static UCHAR b5_default_startup_parms[242,9289 -static UCHAR b4_default_startup_parms[277,11226 -static unsigned char eth2_llc[308,12997 -static char hop_pattern_length[310,13058 -static char rcsid[318,13317 -static dev_link_t *ray_attach(328,13884 -static void ray_detach(438,17459 -#define CS_CHECK(CS_CHECK477,18761 -#define MAX_TUPLE_SIZE 479,18867 -static void ray_config(480,18894 -static inline struct ccs __iomem *ccs_base(595,23080 -static inline struct rcs __iomem *rcs_base(600,23174 -static int ray_init(613,23591 -static int dl_startup_params(676,25807 -static void init_startup_params(722,27611 -static void verify_dl_startup(783,30226 -static void start_net(823,31455 -static void join_net(849,32417 -static void ray_release(881,33650 -static int ray_event(921,35323 -int ray_dev_init(970,36823 -static int ray_dev_config(1007,38058 -static int ray_dev_start_xmit(1021,38531 -static int ray_hw_xmit(1064,39841 -static int translate_frame(1138,42464 -static void ray_build_header(1169,44024 -static void netdev_get_drvinfo(1207,45773 -static struct ethtool_ops netdev_ethtool_ops 1213,45906 -static int ray_dev_ioctl(1219,46070 -#define SIOCIWFIRSTPRIV 1600,56050 -#define SIOCSIPFRAMING 1602,56118 -#define SIOCGIPFRAMING 1603,56181 -#define SIOCGIPCOUNTRY 1604,56247 -static iw_stats * ray_get_wireless_stats(1648,57689 -static int ray_open(1678,58725 -static int ray_dev_close(1716,59704 -static void ray_reset(1738,60406 -static int interrupt_ecf(1745,60744 -static int get_free_tx_ccs(1771,61703 -static int get_free_ccs(1802,62778 -static void authenticate_timeout(1830,63682 -static int asc_to_int(1839,64007 -static int parse_addr(1850,64338 -static struct net_device_stats *ray_get_stats(1878,64978 -static void ray_update_parm(1908,66086 -static void ray_update_multi_list(1941,67222 -static void set_multicast_list(1989,68996 -static irqreturn_t ray_interrupt(2025,70290 -static void ray_rx(2213,77724 -static void rx_data(2267,79697 -static void untranslate(2427,85429 -static int copy_from_rx_buff(2533,89419 -static void release_frag_chain(2548,89973 -static void authenticate(2566,90694 -static void rx_authenticate(2588,91441 -static void associate(2631,93272 -static void rx_deauthenticate(2669,94607 -static void clear_interrupt(2682,95130 -#define MAXDATA 2688,95341 -static char *card_status[2690,95375 -static char *nettype[2707,96119 -static char *framing[2708,96165 -static int ray_cs_proc_read(2711,96305 -static int build_auth_frame(2814,99725 -static void raycs_write(2864,101506 -static int write_essid(2873,101729 -static int write_int(2887,102039 -static struct pcmcia_driver ray_driver 2915,102519 -static int __init init_ray_cs(2924,102673 -static void __exit exit_ray_cs(2946,103377 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wireless/ray_cs.h,184 -struct beacon_rx beacon_rx8,170 -#define ECCSFULL 21,598 -#define ECCSBUSY 22,621 -#define ECARDGONE 23,644 -typedef struct ray_dev_t ray_dev_t25,668 -} ray_dev_t;ray_dev_t75,2307 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wireless/wavelan_cs.p.h,1946 -#define WAVELAN_CS_P_H14,316 -#define WAVELAN_ROAMING 467,18294 -#define USE_PSA_CONFIG 470,18481 -#define MULTICAST_AVOID 473,18651 -#define WIRELESS_SPY 478,18889 -#define DEBUG_INTERRUPT_ERROR 488,19300 -#define DEBUG_CONFIG_ERRORS 491,19454 -#define DEBUG_TX_ERROR 495,19675 -#define DEBUG_RX_ERROR 499,19890 -#define DEBUG_IOCTL_ERROR 503,20099 -#define DEBUG_BASIC_SHOW 504,20150 -static const char *version 515,20610 -#define WATCHDOG_JIFFIES 519,20736 -#define IW_ESSID_MAX_SIZE 523,20860 -#define SIOCSIPQTHR 528,20968 -#define SIOCGIPQTHR 529,21033 -#define SIOCSIPROAM 530,21101 -#define SIOCGIPROAM 531,21169 -#define SIOCSIPHISTO 533,21238 -#define SIOCGIPHISTO 534,21306 -#define WAVELAN_ROAMING_DEBUG 539,21522 -#define MAX_WAVEPOINTS 541,21636 -#define WAVEPOINT_HISTORY 542,21692 -#define WAVEPOINT_FAST_HISTORY 543,21757 -#define SEARCH_THRESH_LOW 544,21827 -#define SEARCH_THRESH_HIGH 545,21887 -#define WAVELAN_ROAMING_DELTA 546,21948 -#define CELL_TIMEOUT 547,22013 -#define FAST_CELL_SEARCH 549,22058 -#define NWID_PROMISC 550,22109 -typedef struct wavepoint_beaconwavepoint_beacon552,22158 -} wavepoint_beacon;wavepoint_beacon564,22510 -typedef struct wavepoint_historywavepoint_history566,22531 -} wavepoint_history;wavepoint_history577,23108 -struct wavepoint_tablewavepoint_table579,23130 -typedef struct net_device_stats en_stats;en_stats591,23429 -typedef struct iw_statistics iw_stats;iw_stats592,23471 -typedef struct iw_quality iw_qual;iw_qual593,23510 -typedef struct iw_freq iw_freq;iw_freq594,23545 -typedef struct net_local net_local;net_local595,23578 -typedef struct timer_list timer_list;timer_list596,23614 -typedef u_char mac_addr[mac_addr599,23671 -struct net_localnet_local610,24061 -static dev_info_t dev_info 786,30822 -static dev_link_t *dev_list 787,30865 -static int irq_mask 796,31149 -static int irq_list[797,31179 -static int mem_speed 800,31247 -static int do_roaming 809,31517 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wireless/wavelan.p.h,1192 -#define WAVELAN_P_H14,304 -#define USE_PSA_CONFIG 406,15765 -#define MULTICAST_AVOID 409,15937 -#define WIRELESS_SPY 414,16174 -#define DEBUG_INTERRUPT_ERROR 424,16589 -#define DEBUG_CONFIG_ERROR 427,16741 -#define DEBUG_TX_ERROR 431,16961 -#define DEBUG_RX_ERROR 435,17173 -#define DEBUG_IOCTL_ERROR 440,17406 -#define DEBUG_BASIC_SHOW 441,17457 -static const char *version 452,17923 -#define WATCHDOG_JIFFIES 456,18047 -#define NELS(NELS459,18140 -#define SIOCSIPQTHR 463,18258 -#define SIOCGIPQTHR 464,18323 -#define SIOCSIPHISTO 466,18392 -#define SIOCGIPHISTO 467,18460 -typedef struct net_device_stats en_stats;en_stats472,18616 -typedef struct iw_statistics iw_stats;iw_stats473,18658 -typedef struct iw_quality iw_qual;iw_qual474,18697 -typedef struct iw_freq iw_freq;iw_freq475,18732 -typedef struct net_local net_local;net_local476,18765 -typedef struct timer_list timer_list;timer_list477,18801 -typedef u_char mac_addr[mac_addr480,18858 -struct net_localnet_local491,19249 -static net_local * wavelan_list 668,25308 -static u_char irqvals[674,25452 -static unsigned short iobase[685,25660 -static int io[701,26038 -static int irq[702,26056 -static char name[703,26075 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wireless/hermes.c,665 -#define CMD_BUSY_TIMEOUT 61,2408 -#define CMD_INIT_TIMEOUT 62,2467 -#define CMD_COMPL_TIMEOUT 63,2529 -#define ALLOC_COMPL_TIMEOUT 64,2592 -#define IO_TYPE(IO_TYPE70,2686 -#define DMSG(DMSG71,2740 -#define DEBUG(DEBUG78,2926 -#define DEBUG(DEBUG82,3024 -static int hermes_issue_cmd(98,3318 -void hermes_struct_init(126,3851 -int hermes_init(141,4184 -int hermes_docmd_wait(227,6599 -int hermes_allocate(289,8011 -static int hermes_bap_seek(338,9136 -int hermes_bap_pread(403,10639 -int hermes_bap_pwrite(429,11246 -int hermes_read_ltv(457,11943 -int hermes_write_ltv(503,13081 -static int __init init_hermes(540,13861 -static void __exit exit_hermes(545,13913 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wireless/orinoco_plx.c,595 -#define DRIVER_NAME 116,5863 -#define PFX 117,5897 -#define COR_OFFSET 145,6480 -#define COR_VALUE 146,6554 -#define PLX_INTCSR 148,6657 -#define PLX_INTCSR_INTEN 149,6724 -static const u16 cis_magic[151,6784 -static int orinoco_plx_init_one(155,6885 -static void __devexit orinoco_plx_remove_one(290,10204 -static struct pci_device_id orinoco_plx_pci_id_table[311,10569 -static struct pci_driver orinoco_plx_driver 331,11576 -static char version[338,11772 -static char version[] __initdata 338,11772 -static int __init orinoco_plx_init(346,12124 -static void __exit orinoco_plx_exit(352,12253 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wireless/wl3501.h,10049 -#define __WL3501_H__2,21 -#define WL3501_BLKSZ 8,121 -enum wl3501_signals wl3501_signals14,246 - WL3501_SIG_ALARM,15,268 - WL3501_SIG_MD_CONFIRM,16,287 - WL3501_SIG_MD_IND,17,311 - WL3501_SIG_ASSOC_CONFIRM,18,331 - WL3501_SIG_ASSOC_IND,19,358 - WL3501_SIG_AUTH_CONFIRM,20,381 - WL3501_SIG_AUTH_IND,21,407 - WL3501_SIG_DEAUTH_CONFIRM,22,429 - WL3501_SIG_DEAUTH_IND,23,457 - WL3501_SIG_DISASSOC_CONFIRM,24,481 - WL3501_SIG_DISASSOC_IND,25,511 - WL3501_SIG_GET_CONFIRM,26,537 - WL3501_SIG_JOIN_CONFIRM,27,562 - WL3501_SIG_PWR_MGMT_CONFIRM,28,588 - WL3501_SIG_REASSOC_CONFIRM,29,618 - WL3501_SIG_REASSOC_IND,30,647 - WL3501_SIG_SCAN_CONFIRM,31,672 - WL3501_SIG_SET_CONFIRM,32,698 - WL3501_SIG_START_CONFIRM,33,723 - WL3501_SIG_RESYNC_CONFIRM,34,750 - WL3501_SIG_SITE_CONFIRM,35,778 - WL3501_SIG_SAVE_CONFIRM,36,804 - WL3501_SIG_RFTEST_CONFIRM,37,830 - WL3501_SIG_ASSOC_REQ 43,957 - WL3501_SIG_ASSOC_REQ = 0x20,43,957 - WL3501_SIG_AUTH_REQ,44,987 - WL3501_SIG_DEAUTH_REQ,45,1009 - WL3501_SIG_DISASSOC_REQ,46,1033 - WL3501_SIG_GET_REQ,47,1059 - WL3501_SIG_JOIN_REQ,48,1080 - WL3501_SIG_PWR_MGMT_REQ,49,1102 - WL3501_SIG_REASSOC_REQ,50,1128 - WL3501_SIG_SCAN_REQ,51,1153 - WL3501_SIG_SET_REQ,52,1175 - WL3501_SIG_START_REQ,53,1196 - WL3501_SIG_MD_REQ,54,1219 - WL3501_SIG_RESYNC_REQ,55,1239 - WL3501_SIG_SITE_REQ,56,1263 - WL3501_SIG_SAVE_REQ,57,1285 - WL3501_SIG_RF_TEST_REQ,58,1307 - WL3501_SIG_MM_CONFIRM 59,1332 - WL3501_SIG_MM_CONFIRM = 0x60,59,1332 - WL3501_SIG_MM_IND,60,1363 -enum wl3501_mib_attribs wl3501_mib_attribs63,1387 - WL3501_MIB_ATTR_STATION_ID,64,1413 - WL3501_MIB_ATTR_AUTH_ALGORITHMS,65,1442 - WL3501_MIB_ATTR_AUTH_TYPE,66,1476 - WL3501_MIB_ATTR_MEDIUM_OCCUPANCY_LIMIT,67,1504 - WL3501_MIB_ATTR_CF_POLLABLE,68,1545 - WL3501_MIB_ATTR_CFP_PERIOD,69,1575 - WL3501_MIB_ATTR_CFPMAX_DURATION,70,1604 - WL3501_MIB_ATTR_AUTH_RESP_TMOUT,71,1638 - WL3501_MIB_ATTR_RX_DTIMS,72,1672 - WL3501_MIB_ATTR_PRIV_OPT_IMPLEMENTED,73,1699 - WL3501_MIB_ATTR_PRIV_INVOKED,74,1738 - WL3501_MIB_ATTR_WEP_DEFAULT_KEYS,75,1769 - WL3501_MIB_ATTR_WEP_DEFAULT_KEY_ID,76,1804 - WL3501_MIB_ATTR_WEP_KEY_MAPPINGS,77,1841 - WL3501_MIB_ATTR_WEP_KEY_MAPPINGS_LEN,78,1876 - WL3501_MIB_ATTR_EXCLUDE_UNENCRYPTED,79,1915 - WL3501_MIB_ATTR_WEP_ICV_ERROR_COUNT,80,1953 - WL3501_MIB_ATTR_WEP_UNDECRYPTABLE_COUNT,81,1991 - WL3501_MIB_ATTR_WEP_EXCLUDED_COUNT,82,2033 - WL3501_MIB_ATTR_MAC_ADDR,83,2070 - WL3501_MIB_ATTR_GROUP_ADDRS,84,2097 - WL3501_MIB_ATTR_RTS_THRESHOLD,85,2127 - WL3501_MIB_ATTR_SHORT_RETRY_LIMIT,86,2159 - WL3501_MIB_ATTR_LONG_RETRY_LIMIT,87,2195 - WL3501_MIB_ATTR_FRAG_THRESHOLD,88,2230 - WL3501_MIB_ATTR_MAX_TX_MSDU_LIFETIME,89,2263 - WL3501_MIB_ATTR_MAX_RX_LIFETIME,90,2302 - WL3501_MIB_ATTR_MANUFACTURER_ID,91,2336 - WL3501_MIB_ATTR_PRODUCT_ID,92,2370 - WL3501_MIB_ATTR_TX_FRAG_COUNT,93,2399 - WL3501_MIB_ATTR_MULTICAST_TX_FRAME_COUNT,94,2431 - WL3501_MIB_ATTR_FAILED_COUNT,95,2474 - WL3501_MIB_ATTR_RX_FRAG_COUNT,96,2505 - WL3501_MIB_ATTR_MULTICAST_RX_COUNT,97,2537 - WL3501_MIB_ATTR_FCS_ERROR_COUNT,98,2574 - WL3501_MIB_ATTR_RETRY_COUNT,99,2608 - WL3501_MIB_ATTR_MULTIPLE_RETRY_COUNT,100,2638 - WL3501_MIB_ATTR_RTS_SUCCESS_COUNT,101,2677 - WL3501_MIB_ATTR_RTS_FAILURE_COUNT,102,2713 - WL3501_MIB_ATTR_ACK_FAILURE_COUNT,103,2749 - WL3501_MIB_ATTR_FRAME_DUPLICATE_COUNT,104,2785 - WL3501_MIB_ATTR_PHY_TYPE,105,2825 - WL3501_MIB_ATTR_REG_DOMAINS_SUPPORT,106,2852 - WL3501_MIB_ATTR_CURRENT_REG_DOMAIN,107,2890 - WL3501_MIB_ATTR_SLOT_TIME,108,2927 - WL3501_MIB_ATTR_CCA_TIME,109,2955 - WL3501_MIB_ATTR_RX_TX_TURNAROUND_TIME,110,2982 - WL3501_MIB_ATTR_TX_PLCP_DELAY,111,3022 - WL3501_MIB_ATTR_RX_TX_SWITCH_TIME,112,3054 - WL3501_MIB_ATTR_TX_RAMP_ON_TIME,113,3090 - WL3501_MIB_ATTR_TX_RF_DELAY,114,3124 - WL3501_MIB_ATTR_SIFS_TIME,115,3154 - WL3501_MIB_ATTR_RX_RF_DELAY,116,3182 - WL3501_MIB_ATTR_RX_PLCP_DELAY,117,3212 - WL3501_MIB_ATTR_MAC_PROCESSING_DELAY,118,3244 - WL3501_MIB_ATTR_TX_RAMP_OFF_TIME,119,3283 - WL3501_MIB_ATTR_PREAMBLE_LEN,120,3318 - WL3501_MIB_ATTR_PLCP_HEADER_LEN,121,3349 - WL3501_MIB_ATTR_MPDU_DURATION_FACTOR,122,3383 - WL3501_MIB_ATTR_AIR_PROPAGATION_TIME,123,3422 - WL3501_MIB_ATTR_TEMP_TYPE,124,3461 - WL3501_MIB_ATTR_CW_MIN,125,3489 - WL3501_MIB_ATTR_CW_MAX,126,3514 - WL3501_MIB_ATTR_SUPPORT_DATA_RATES_TX,127,3539 - WL3501_MIB_ATTR_SUPPORT_DATA_RATES_RX,128,3579 - WL3501_MIB_ATTR_MPDU_MAX_LEN,129,3619 - WL3501_MIB_ATTR_SUPPORT_TX_ANTENNAS,130,3650 - WL3501_MIB_ATTR_CURRENT_TX_ANTENNA,131,3688 - WL3501_MIB_ATTR_SUPPORT_RX_ANTENNAS,132,3725 - WL3501_MIB_ATTR_DIVERSITY_SUPPORT,133,3763 - WL3501_MIB_ATTR_DIVERSITY_SELECTION_RS,134,3799 - WL3501_MIB_ATTR_NR_SUPPORTED_PWR_LEVELS,135,3840 - WL3501_MIB_ATTR_TX_PWR_LEVEL1,136,3882 - WL3501_MIB_ATTR_TX_PWR_LEVEL2,137,3914 - WL3501_MIB_ATTR_TX_PWR_LEVEL3,138,3946 - WL3501_MIB_ATTR_TX_PWR_LEVEL4,139,3978 - WL3501_MIB_ATTR_TX_PWR_LEVEL5,140,4010 - WL3501_MIB_ATTR_TX_PWR_LEVEL6,141,4042 - WL3501_MIB_ATTR_TX_PWR_LEVEL7,142,4074 - WL3501_MIB_ATTR_TX_PWR_LEVEL8,143,4106 - WL3501_MIB_ATTR_CURRENT_TX_PWR_LEVEL,144,4138 - WL3501_MIB_ATTR_CURRENT_CHAN,145,4177 - WL3501_MIB_ATTR_CCA_MODE_SUPPORTED,146,4208 - WL3501_MIB_ATTR_CURRENT_CCA_MODE,147,4245 - WL3501_MIB_ATTR_ED_THRESHOLD,148,4280 - WL3501_MIB_ATTR_SINTHESIZER_LOCKED,149,4311 - WL3501_MIB_ATTR_CURRENT_PWR_STATE,150,4348 - WL3501_MIB_ATTR_DOZE_TURNON_TIME,151,4384 - WL3501_MIB_ATTR_RCR33,152,4419 - WL3501_MIB_ATTR_DEFAULT_CHAN,153,4443 - WL3501_MIB_ATTR_SSID,154,4474 - WL3501_MIB_ATTR_PWR_MGMT_ENABLE,155,4497 - WL3501_MIB_ATTR_NET_CAPABILITY,156,4531 - WL3501_MIB_ATTR_ROUTING,157,4564 -enum wl3501_net_type wl3501_net_type160,4594 - WL3501_NET_TYPE_INFRA,161,4617 - WL3501_NET_TYPE_ADHOC,162,4641 - WL3501_NET_TYPE_ANY_BSS,163,4665 -enum wl3501_scan_type wl3501_scan_type166,4695 - WL3501_SCAN_TYPE_ACTIVE,167,4719 - WL3501_SCAN_TYPE_PASSIVE,168,4745 -enum wl3501_tx_result wl3501_tx_result171,4776 - WL3501_TX_RESULT_SUCCESS,172,4800 - WL3501_TX_RESULT_NO_BSS,173,4827 - WL3501_TX_RESULT_RETRY_LIMIT,174,4853 -enum wl3501_sys_type wl3501_sys_type177,4888 - WL3501_SYS_TYPE_OPEN,178,4911 - WL3501_SYS_TYPE_SHARE_KEY,179,4934 -enum wl3501_status wl3501_status182,4966 - WL3501_STATUS_SUCCESS,183,4987 - WL3501_STATUS_INVALID,184,5011 - WL3501_STATUS_TIMEOUT,185,5035 - WL3501_STATUS_REFUSED,186,5059 - WL3501_STATUS_MANY_REQ,187,5083 - WL3501_STATUS_ALREADY_BSS,188,5108 -#define WL3501_MGMT_CAPABILITY_ESS 191,5140 -#define WL3501_MGMT_CAPABILITY_IBSS 192,5206 -#define WL3501_MGMT_CAPABILITY_CF_POLLABLE 193,5271 -#define WL3501_MGMT_CAPABILITY_CF_POLL_REQUEST 194,5342 -#define WL3501_MGMT_CAPABILITY_PRIVACY 195,5417 -#define IW_REG_DOMAIN_FCC 197,5486 -#define IW_REG_DOMAIN_DOC 198,5546 -#define IW_REG_DOMAIN_ETSI 199,5606 -#define IW_REG_DOMAIN_SPAIN 200,5667 -#define IW_REG_DOMAIN_FRANCE 201,5730 -#define IW_REG_DOMAIN_MKK 202,5794 -#define IW_REG_DOMAIN_MKK1 203,5850 -#define IW_REG_DOMAIN_ISRAEL 204,5909 -#define IW_MGMT_RATE_LABEL_MANDATORY 206,5971 -enum iw_mgmt_rate_labels iw_mgmt_rate_labels208,6023 - IW_MGMT_RATE_LABEL_1MBIT 209,6050 - IW_MGMT_RATE_LABEL_2MBIT 210,6083 - IW_MGMT_RATE_LABEL_5_5MBIT 211,6116 - IW_MGMT_RATE_LABEL_11MBIT 212,6150 -enum iw_mgmt_info_element_ids iw_mgmt_info_element_ids215,6188 - IW_MGMT_INFO_ELEMENT_SSID,216,6220 - IW_MGMT_INFO_ELEMENT_SUPPORTED_RATES,217,6278 - IW_MGMT_INFO_ELEMENT_FH_PARAMETER_SET,218,6317 - IW_MGMT_INFO_ELEMENT_DS_PARAMETER_SET,219,6357 - IW_MGMT_INFO_ELEMENT_CS_PARAMETER_SET,220,6397 - IW_MGMT_INFO_ELEMENT_CS_TIM,221,6437 - IW_MGMT_INFO_ELEMENT_IBSS_PARAMETER_SET,222,6500 - IW_MGMT_INFO_ELEMENT_CHALLENGE_TEXT 224,6572 -struct iw_mgmt_info_element iw_mgmt_info_element229,6701 -struct iw_mgmt_essid_pset iw_mgmt_essid_pset236,6872 -#define IW_DATA_RATE_MAX_LABELS 245,7090 -struct iw_mgmt_data_rset iw_mgmt_data_rset247,7125 -struct iw_mgmt_ds_pset iw_mgmt_ds_pset252,7268 -struct iw_mgmt_cf_pset iw_mgmt_cf_pset257,7372 -struct iw_mgmt_ibss_pset iw_mgmt_ibss_pset265,7565 -struct wl3501_tx_hdr wl3501_tx_hdr270,7679 -struct wl3501_rx_hdr wl3501_rx_hdr287,7924 -struct wl3501_start_req wl3501_start_req308,8247 -struct wl3501_assoc_req wl3501_assoc_req324,8672 -struct wl3501_assoc_confirm wl3501_assoc_confirm334,8818 -struct wl3501_assoc_ind wl3501_assoc_ind341,8906 -struct wl3501_auth_req wl3501_auth_req347,8987 -struct wl3501_auth_confirm wl3501_auth_confirm356,9106 -struct wl3501_get_req wl3501_get_req365,9228 -struct wl3501_get_confirm wl3501_get_confirm372,9314 -struct wl3501_join_req wl3501_join_req381,9441 -struct wl3501_join_confirm wl3501_join_confirm403,10003 -struct wl3501_pwr_mgmt_req wl3501_pwr_mgmt_req410,10090 -struct wl3501_pwr_mgmt_confirm wl3501_pwr_mgmt_confirm418,10196 -struct wl3501_scan_req wl3501_scan_req425,10287 -struct wl3501_scan_confirm wl3501_scan_confirm438,10576 -struct wl3501_start_confirm wl3501_start_confirm458,11067 -struct wl3501_md_req wl3501_md_req465,11155 -struct wl3501_md_ind wl3501_md_ind477,11314 -struct wl3501_md_confirm wl3501_md_confirm490,11488 -struct wl3501_resync_req wl3501_resync_req500,11611 -#define WL3501_NIC_GCR 507,11763 -#define WL3501_NIC_BSS 508,11832 -#define WL3501_NIC_LMAL 509,11905 -#define WL3501_NIC_LMAH 510,11978 -#define WL3501_NIC_IODPA 511,12052 -#define WL3501_NIC_IODPB 512,12117 -#define WL3501_NIC_IODPC 513,12182 -#define WL3501_NIC_IODPD 514,12247 -#define WL3501_GCR_SWRESET 517,12331 -#define WL3501_GCR_CORESET 518,12369 -#define WL3501_GCR_DISPWDN 519,12407 -#define WL3501_GCR_ECWAIT 520,12445 -#define WL3501_GCR_ECINT 521,12483 -#define WL3501_GCR_INT2EC 522,12521 -#define WL3501_GCR_ENECINT 523,12559 -#define WL3501_GCR_DAM 524,12597 -#define WL3501_BSS_FPAGE0 527,12687 -#define WL3501_BSS_FPAGE1 528,12749 -#define WL3501_BSS_FPAGE2 529,12786 -#define WL3501_BSS_FPAGE3 530,12823 -#define WL3501_BSS_SPAGE0 531,12860 -#define WL3501_BSS_SPAGE1 532,12914 -#define WL3501_BSS_SPAGE2 533,12951 -#define WL3501_BSS_SPAGE3 534,12988 -struct wl3501_80211_tx_plcp_hdr wl3501_80211_tx_plcp_hdr540,13147 -struct wl3501_80211_tx_hdr wl3501_80211_tx_hdr549,13281 -struct wl3501_card wl3501_card574,13909 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wireless/prism54/islpci_dev.c,538 -#define ISL3877_IMAGE_FILE 41,1248 -#define ISL3886_IMAGE_FILE 42,1285 -#define ISL3890_IMAGE_FILE 43,1322 -const unsigned char dummy_mac[55,1874 -isl_upload_firmware(58,1961 -islpci_interrupt(181,5379 -islpci_open(373,11177 -islpci_close(394,11592 -prism54_bring_down(406,11808 -islpci_upload_fw(446,12947 -islpci_reset_if(475,13572 -islpci_reset(531,14940 -islpci_statistics(602,17111 -islpci_alloc_memory(617,17539 -islpci_free_memory(722,20734 -islpci_set_multicast_list(779,22194 -islpci_setup(786,22344 -islpci_set_state(899,25318 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wireless/prism54/oid_mgt.h,26 -#define _OID_MGT_H20,775 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wireless/prism54/isl_ioctl.c,3920 -static int init_mode 39,1303 -static int init_channel 40,1348 -static int init_wep 41,1396 -static int init_filter 42,1436 -static int init_authen 43,1482 -static int init_dot1x 44,1528 -static int init_conformance 45,1572 -static int init_mlme 46,1628 -prism54_mib_mode_helper(83,3171 -prism54_mib_init(142,4545 -prism54_update_stats(180,5862 -prism54_get_wireless_stats(236,7364 -prism54_commit(262,8124 -prism54_get_name(278,8621 -prism54_set_freq(309,9332 -prism54_get_freq(329,9804 -prism54_set_mode(346,10203 -prism54_get_mode(387,11299 -prism54_set_sens(405,11762 -prism54_get_sens(418,12097 -prism54_get_range(435,12464 -prism54_set_wap(530,15082 -prism54_get_wap(552,15637 -prism54_set_scan(568,16001 -prism54_translate_bss(581,16397 -#define CAP_ESS 605,17158 -#define CAP_IBSS 606,17179 -#define CAP_CRYPT 607,17201 -prism54_get_scan(673,18890 -prism54_set_essid(714,20081 -prism54_get_essid(741,20760 -prism54_set_nick(771,21526 -prism54_get_nick(788,21921 -prism54_set_rate(806,22300 -prism54_get_rate(879,23570 -prism54_set_rts(907,24193 -prism54_get_rts(916,24431 -prism54_set_frag(931,24766 -prism54_get_frag(940,25007 -prism54_set_retry(961,25621 -prism54_get_retry(1003,26697 -prism54_set_encode(1035,27650 -prism54_get_encode(1124,30294 -prism54_get_txpower(1172,31743 -prism54_set_txpower(1192,32247 -prism54_reset(1218,33000 -prism54_get_oid(1227,33168 -prism54_set_u32(1242,33574 -prism54_set_raw(1251,33792 -prism54_acl_init(1260,34007 -prism54_clear_mac(1269,34172 -prism54_acl_clean(1293,34614 -prism54_add_mac(1299,34697 -prism54_del_mac(1328,35356 -prism54_get_mac(1358,36093 -prism54_set_policy(1389,36838 -prism54_get_policy(1422,37665 -prism54_mac_accept(1436,37954 -prism54_kick_all(1464,38511 -prism54_kick_mac(1484,38941 -format_event(1512,39635 -send_formatted_event(1528,40137 -send_simple_event(1544,40584 -link_changed(1560,40980 -struct ieee80211_beacon_phdr ieee80211_beacon_phdr1578,41462 -#define WLAN_EID_GENERIC 1584,41574 -static u8 wpa_oid[1585,41604 -#define MAC2STR(MAC2STR1587,41653 -#define MACSTR 1588,41719 -prism54_wpa_ie_add(1591,41772 -prism54_wpa_ie_get(1658,43413 -prism54_wpa_ie_init(1683,43908 -prism54_wpa_ie_clean(1690,44029 -prism54_process_bss_data(1702,44276 -handle_request(1730,44919 -prism54_process_trap_helper(1745,45371 -prism54_process_trap(1854,48284 -prism54_set_mac_address(1866,48579 -prism54_set_wpa(1883,48954 -prism54_get_wpa(1903,49362 -prism54_set_prismhdr(1912,49545 -prism54_get_prismhdr(1925,49879 -prism54_debug_oid(1934,50109 -prism54_debug_get_oid(1946,50351 -prism54_debug_set_oid(1982,51288 -prism54_set_spy(2018,52275 -static const iw_handler prism54_handler[2042,52914 -#define PRISM54_RESET 2093,55168 -#define PRISM54_GET_POLICY 2094,55207 -#define PRISM54_SET_POLICY 2095,55252 -#define PRISM54_GET_MAC 2096,55297 -#define PRISM54_ADD_MAC 2097,55340 -#define PRISM54_DEL_MAC 2099,55384 -#define PRISM54_KICK_MAC 2101,55428 -#define PRISM54_KICK_ALL 2103,55472 -#define PRISM54_GET_WPA 2105,55517 -#define PRISM54_SET_WPA 2106,55561 -#define PRISM54_DBG_OID 2108,55606 -#define PRISM54_DBG_GET_OID 2109,55650 -#define PRISM54_DBG_SET_OID 2110,55697 -#define PRISM54_GET_OID 2112,55745 -#define PRISM54_SET_OID_U32 2113,55789 -#define PRISM54_SET_OID_STR 2114,55836 -#define PRISM54_SET_OID_ADDR 2115,55883 -#define PRISM54_GET_PRISMHDR 2117,55932 -#define PRISM54_SET_PRISMHDR 2118,55980 -#define IWPRIV_SET_U32(IWPRIV_SET_U322120,56029 -#define IWPRIV_SET_SSID(IWPRIV_SET_SSID2121,56116 -#define IWPRIV_SET_ADDR(IWPRIV_SET_ADDR2122,56205 -#define IWPRIV_GET(IWPRIV_GET2123,56294 -#define IWPRIV_U32(IWPRIV_U322125,56391 -#define IWPRIV_SSID(IWPRIV_SSID2126,56453 -#define IWPRIV_ADDR(IWPRIV_ADDR2127,56516 -static const struct iw_priv_args prism54_private_args[2131,56644 -static const iw_handler prism54_private_handler[2223,60371 -const struct iw_handler_def prism54_handler_def 2251,61168 -prism54_ioctl(2265,61715 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wireless/prism54/islpci_dev.h,819 -#define _ISLPCI_DEV_H24,953 - PRV_STATE_OFF 39,1291 - PRV_STATE_PREBOOT,40,1351 - PRV_STATE_BOOT,41,1416 - PRV_STATE_POSTBOOT,42,1471 - PRV_STATE_PREINIT,43,1531 - PRV_STATE_INIT,44,1572 - PRV_STATE_READY,45,1638 - PRV_STATE_SLEEP 46,1701 -} islpci_state_t;islpci_state_t47,1746 -struct mac_entry mac_entry50,1793 -struct islpci_acl islpci_acl55,1867 - enum { MAC_POLICY_OPEN=56,1887 - enum { MAC_POLICY_OPEN=0, MAC_POLICY_ACCEPT=56,1887 - enum { MAC_POLICY_OPEN=0, MAC_POLICY_ACCEPT=1, MAC_POLICY_REJECT=56,1887 -struct islpci_membuf islpci_membuf62,2129 -#define MAX_BSS_WPA_IE_COUNT 68,2345 -#define MAX_WPA_IE_LEN 69,2377 -struct islpci_bss_wpa_ie islpci_bss_wpa_ie70,2403 -} islpci_private;islpci_private185,6465 -islpci_get_state(188,6513 -#define ISLPCI_TX_TIMEOUT 197,6686 -islpci_trigger(205,6904 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wireless/prism54/islpci_mgt.h,1842 -#define _ISLPCI_MGT_H22,836 -#define K_DEBUG(K_DEBUG31,947 -#define DEBUG(DEBUG32,1029 -#define TRACE(TRACE34,1083 -#define init_wds 37,1202 -#define PCIDEVICE_LATENCY_TIMER_MIN 41,1300 -#define PCIDEVICE_LATENCY_TIMER_VAL 42,1343 -#define SHOW_NOTHING 45,1423 -#define SHOW_ANYTHING 46,1503 -#define SHOW_ERROR_MESSAGES 47,1556 -#define SHOW_TRAPS 48,1609 -#define SHOW_FUNCTION_CALLS 49,1662 -#define SHOW_TRACING 50,1715 -#define SHOW_QUEUE_INDEXES 51,1768 -#define SHOW_PIMFOR_FRAMES 52,1821 -#define SHOW_BUFFER_CONTENTS 53,1874 -#define VERBOSE 54,1927 -#define CARD_DEFAULT_CHANNEL 57,2012 -#define CARD_DEFAULT_MODE 58,2062 -#define CARD_DEFAULT_IW_MODE 59,2126 -#define CARD_DEFAULT_BSSTYPE 60,2171 -#define CARD_DEFAULT_CLIENT_SSID 61,2239 -#define CARD_DEFAULT_AP_SSID 62,2276 -#define CARD_DEFAULT_KEY1 63,2317 -#define CARD_DEFAULT_KEY2 64,2381 -#define CARD_DEFAULT_KEY3 65,2445 -#define CARD_DEFAULT_KEY4 66,2509 -#define CARD_DEFAULT_WEP 67,2573 -#define CARD_DEFAULT_FILTER 68,2623 -#define CARD_DEFAULT_WDS 69,2673 -#define CARD_DEFAULT_AUTHEN 70,2723 -#define CARD_DEFAULT_DOT1X 71,2785 -#define CARD_DEFAULT_MLME_MODE 72,2816 -#define CARD_DEFAULT_CONFORMANCE 73,2865 -#define CARD_DEFAULT_PROFILE 74,2938 -#define CARD_DEFAULT_MAXFRAMEBURST 75,2996 -#define PIMFOR_ETHERTYPE 78,3097 -#define PIMFOR_HEADER_SIZE 79,3152 -#define PIMFOR_VERSION 80,3203 -#define PIMFOR_OP_GET 81,3253 -#define PIMFOR_OP_SET 82,3303 -#define PIMFOR_OP_RESPONSE 83,3353 -#define PIMFOR_OP_ERROR 84,3403 -#define PIMFOR_OP_TRAP 85,3453 -#define PIMFOR_OP_RESERVED 86,3503 -#define PIMFOR_DEV_ID_MHLI_MIB 87,3568 -#define PIMFOR_FLAG_APPLIC_ORIGIN 88,3618 -#define PIMFOR_FLAG_LITTLE_ENDIAN 89,3671 -add_le32p(92,3744 -} __attribute__ ((packed)packed112,4089 -struct islpci_mgmtframe islpci_mgmtframe118,4313 -islpci_mgt_release(142,5026 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wireless/prism54/isl_38xx.c,242 -isl38xx_disable_interrupts(47,1583 -isl38xx_handle_sleep_request(54,1734 -isl38xx_handle_wakeup(90,2848 -isl38xx_trigger_device(113,3630 -isl38xx_interface_reset(193,6210 -isl38xx_enable_common_interrupts(222,7103 -isl38xx_in_queue(231,7365 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wireless/prism54/isl_38xx.h,2706 -#define _ISL_38XX_H21,765 -#define ISL38XX_CB_RX_QSIZE 27,861 -#define ISL38XX_CB_TX_QSIZE 28,911 -#define ISL38XX_MAX_WDS_LINKS 31,1011 -#define ISL38XX_PSM_ACTIVE_STATE 34,1104 -#define ISL38XX_PSM_POWERSAVE_STATE 35,1154 -#define ISL38XX_PCI_MEM_SIZE 38,1246 -#define ISL38XX_MEMORY_WINDOW_SIZE 39,1302 -#define ISL38XX_DEV_FIRMWARE_ADDRES 40,1358 -#define ISL38XX_WRITEIO_DELAY 41,1414 -#define ISL38XX_RESET_DELAY 42,1477 -#define ISL38XX_WAIT_CYCLE 43,1540 -#define ISL38XX_MAX_WAIT_CYCLES 44,1605 -#define ISL38XX_HARDWARE_REG 47,1679 -#define ISL38XX_CARDBUS_CIS 48,1734 -#define ISL38XX_DIRECT_MEM_WIN 49,1789 -#define ISL38XX_DEV_INT_REG 52,1870 -#define ISL38XX_INT_IDENT_REG 53,1925 -#define ISL38XX_INT_ACK_REG 54,1980 -#define ISL38XX_INT_EN_REG 55,2035 -#define ISL38XX_GEN_PURP_COM_REG_1 56,2090 -#define ISL38XX_GEN_PURP_COM_REG_2 57,2145 -#define ISL38XX_CTRL_BLK_BASE_REG 58,2200 -#define ISL38XX_DIR_MEM_BASE_REG 59,2275 -#define ISL38XX_CTRL_STAT_REG 60,2330 -#define ISL38XX_PCI_POSTING_FLUSH 64,2497 -isl38xx_w32_flush(78,3029 -#define ISL38XX_DEV_INT_RESET 85,3218 -#define ISL38XX_DEV_INT_UPDATE 86,3273 -#define ISL38XX_DEV_INT_WAKEUP 87,3328 -#define ISL38XX_DEV_INT_SLEEP 88,3383 -#define ISL38XX_INT_IDENT_UPDATE 91,3503 -#define ISL38XX_INT_IDENT_INIT 92,3558 -#define ISL38XX_INT_IDENT_WAKEUP 93,3613 -#define ISL38XX_INT_IDENT_SLEEP 94,3668 -#define ISL38XX_INT_SOURCES 95,3723 -#define ISL38XX_CTRL_STAT_SLEEPMODE 98,3814 -#define ISL38XX_CTRL_STAT_CLKRUN 99,3873 -#define ISL38XX_CTRL_STAT_RESET 100,3918 -#define ISL38XX_CTRL_STAT_RAMBOOT 101,3977 -#define ISL38XX_CTRL_STAT_STARTHALTED 102,4036 -#define ISL38XX_CTRL_STAT_HOST_OVERRIDE 103,4095 -#define ISL38XX_CB_RX_DATA_LQ 106,4187 -#define ISL38XX_CB_TX_DATA_LQ 107,4237 -#define ISL38XX_CB_RX_DATA_HQ 108,4287 -#define ISL38XX_CB_TX_DATA_HQ 109,4337 -#define ISL38XX_CB_RX_MGMTQ 110,4387 -#define ISL38XX_CB_TX_MGMTQ 111,4437 -#define ISL38XX_CB_QCOUNT 112,4487 -#define ISL38XX_CB_MGMT_QSIZE 113,4537 -#define ISL38XX_MIN_QTHRESHOLD 114,4587 -#define MGMT_FRAME_SIZE 117,4687 -#define MGMT_TX_FRAME_COUNT 118,4773 -#define MGMT_RX_FRAME_COUNT 119,4855 -#define MGMT_FRAME_COUNT 120,4926 -#define CONTROL_BLOCK_SIZE 121,5018 -#define PSM_FRAME_SIZE 122,5094 -#define PSM_MINIMAL_STATION_COUNT 123,5147 -#define PSM_FRAME_COUNT 124,5198 -#define PSM_BUFFER_SIZE 125,5272 -#define MAX_TRAP_RX_QUEUE 126,5353 -#define HOST_MEM_BLOCK 127,5403 -#define FRAGMENT_FLAG_MF 130,5524 -#define MAX_FRAGMENT_SIZE 131,5579 -#define MAX_FRAGMENT_SIZE_RX 136,5781 -} isl38xx_fragment;isl38xx_fragment142,5966 -struct isl38xx_cb isl38xx_cb144,5987 -typedef struct isl38xx_cb isl38xx_control_block;isl38xx_control_block155,6415 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wireless/prism54/prismcompat.h,127 -#define _PRISM_COMPAT_H28,942 -#define prism54_synchronize_irq(prism54_synchronize_irq41,1270 -#define PRISM_FW_PDEV 43,1329 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wireless/prism54/oid_mgt.c,818 -const int frequency_list_bg[27,939 -channel_of_freq(32,1065 -#define OID_STRUCT(OID_STRUCT46,1332 -#define OID_STRUCT_C(OID_STRUCT_C47,1397 -#define OID_U32(OID_U3248,1475 -#define OID_U32_C(OID_U32_C49,1539 -#define OID_STRUCT_MLME(OID_STRUCT_MLME50,1607 -#define OID_STRUCT_MLMEEX(OID_STRUCT_MLMEEX51,1692 -#define OID_UNKNOWN(OID_UNKNOWN53,1784 -struct oid_t isl_oid[55,1840 -mgt_init(233,9427 -mgt_clean(264,10070 -mgt_le_to_cpu(280,10296 -mgt_cpu_to_le(343,11839 -mgt_set_request(408,13426 -mgt_get_request(469,14914 -mgt_commit_list(546,16611 -mgt_set(578,17257 -mgt_get(588,17497 -static enum oid_num_t commit_part1[600,17783 -static enum oid_num_t commit_part2[608,17925 -mgt_update_addr(625,18311 -mgt_commit(645,18752 -mgt_mlme_answer(677,19529 -mgt_oidtonum(694,20047 -mgt_response_to_str(708,20249 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wireless/prism54/isl_ioctl.h,68 -#define _ISL_IOCTL_H23,891 -#define SUPPORTED_WIRELESS_EXT 30,1012 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wireless/prism54/islpci_hotplug.c,403 -#define DRV_NAME 32,1071 -#define DRV_VERSION 33,1098 -static int init_pcitm 39,1334 -static const struct pci_device_id prism54_id_tbl[46,1640 -static struct pci_driver prism54_driver 87,2527 -prism54_probe(102,2980 -static volatile int __in_cleanup_module 222,6733 -prism54_remove(226,6829 -prism54_suspend(267,7831 -prism54_resume(292,8453 -prism54_module_init(312,8881 -prism54_module_exit(326,9237 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wireless/prism54/islpci_eth.c,192 -islpci_eth_cleanup_transmit(39,1301 -islpci_eth_transmit(77,2460 -islpci_monitor_rx(259,7732 -islpci_eth_receive(322,9868 -islpci_do_reset_and_wake(494,15431 -islpci_eth_tx_timeout(503,15613 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wireless/prism54/islpci_eth.h,211 -#define _ISLPCI_ETH_H21,767 -struct rfmon_header rfmon_header26,837 -struct rx_annex_header rx_annex_header40,1063 -#define P80211CAPTURE_VERSION 48,1283 -struct avs_80211_1_header avs_80211_1_header50,1325 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wireless/prism54/islpci_mgt.c,268 -int pc_debug 41,1370 -display_buffer(48,1621 -pimfor_encode_header(70,2106 -pimfor_decode_header(84,2458 -islpci_mgmt_rx_fill(107,2888 -islpci_mgt_transmit(166,4637 -islpci_mgt_receive(273,7614 -islpci_mgt_cleanup_transmit(416,11988 -islpci_mgt_transaction(450,12999 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wireless/prism54/isl_oid.h,8594 -#define _ISL_OID_H24,912 -struct obj_ssid obj_ssid31,1037 -struct obj_key obj_key36,1114 -struct obj_mlme obj_mlme42,1217 -struct obj_mlmeex obj_mlmeex49,1312 -struct obj_buffer obj_buffer58,1433 -struct obj_bss obj_bss63,1529 -struct obj_bsslist obj_bsslist84,1841 -struct obj_frequencies obj_frequencies89,1928 -__bug_on_wrong_struct_sizes(99,2131 -enum dot11_state_t dot11_state_t111,2507 - DOT11_STATE_NONE 112,2528 - DOT11_STATE_AUTHING 113,2551 - DOT11_STATE_AUTH 114,2577 - DOT11_STATE_ASSOCING 115,2600 - DOT11_STATE_ASSOC 117,2628 - DOT11_STATE_IBSS 118,2652 - DOT11_STATE_WDS 119,2675 -enum dot11_bsstype_t dot11_bsstype_t122,2700 - DOT11_BSSTYPE_NONE 123,2723 - DOT11_BSSTYPE_INFRA 124,2748 - DOT11_BSSTYPE_IBSS 125,2774 - DOT11_BSSTYPE_ANY 126,2799 -enum dot11_auth_t dot11_auth_t129,2826 - DOT11_AUTH_NONE 130,2846 - DOT11_AUTH_OS 131,2868 - DOT11_AUTH_SK 132,2888 - DOT11_AUTH_BOTH 133,2908 -enum dot11_mlme_t dot11_mlme_t136,2933 - DOT11_MLME_AUTO 137,2953 - DOT11_MLME_INTERMEDIATE 138,2975 - DOT11_MLME_EXTENDED 139,3005 -enum dot11_priv_t dot11_priv_t142,3034 - DOT11_PRIV_WEP 143,3054 - DOT11_PRIV_TKIP 144,3075 -enum dot11_maxframeburst_t dot11_maxframeburst_t155,3489 - DOT11_MAXFRAMEBURST_OFF 157,3561 - DOT11_MAXFRAMEBURST_MIXED_SAFE 158,3619 - DOT11_MAXFRAMEBURST_IDEAL 159,3682 - DOT11_MAXFRAMEBURST_MAX 160,3747 -enum dot11_preamblesettings_t dot11_preamblesettings_t175,4313 - DOT11_PREAMBLESETTING_LONG 176,4345 - DOT11_PREAMBLESETTING_SHORT 178,4422 - DOT11_PREAMBLESETTING_DYNAMIC 180,4501 -enum dot11_slotsettings_t dot11_slotsettings_t188,4722 - DOT11_SLOTSETTINGS_LONG 189,4750 - DOT11_SLOTSETTINGS_SHORT 191,4828 - DOT11_SLOTSETTINGS_DYNAMIC 193,4906 -enum do11_nonerpstatus_t do11_nonerpstatus_t208,5350 - DOT11_ERPSTAT_NONEPRESENT 209,5377 - DOT11_ERPSTAT_USEPROTECTION 210,5409 -enum dot11_nonerpprotection_t dot11_nonerpprotection_t218,5706 - DOT11_NONERP_NEVER 219,5738 - DOT11_NONERP_ALWAYS 220,5763 - DOT11_NONERP_DYNAMIC 221,5789 -enum dot11_profile_t dot11_profile_t227,5951 - DOT11_PROFILE_B_ONLY 229,6048 - DOT11_PROFILE_MIXED_G_WIFI 236,6314 - DOT11_PROFILE_MIXED_LONG 243,6617 - DOT11_PROFILE_G_ONLY 245,6704 - DOT11_PROFILE_TEST 247,6768 - DOT11_PROFILE_B_WIFI 253,7005 - DOT11_PROFILE_A_ONLY 255,7063 - DOT11_PROFILE_MIXED_SHORT 259,7192 -enum oid_inl_conformance_t oid_inl_conformance_t266,7377 - OID_INL_CONFORMANCE_NONE 267,7406 - OID_INL_CONFORMANCE_STRICT 268,7467 - OID_INL_CONFORMANCE_FLEXIBLE 269,7533 -enum oid_inl_mode_t oid_inl_mode_t274,7701 - INL_MODE_NONE 275,7723 - INL_MODE_PROMISCUOUS 276,7744 - INL_MODE_CLIENT 277,7771 - INL_MODE_AP 278,7793 - INL_MODE_SNIFFER 279,7811 -enum oid_inl_config_t oid_inl_config_t282,7837 - INL_CONFIG_NOTHING 283,7861 - INL_CONFIG_NOTHING = 0x00,283,7861 - INL_CONFIG_MANUALRUN 284,7889 - INL_CONFIG_MANUALRUN = 0x01,284,7889 - INL_CONFIG_FRAMETRAP 285,7919 - INL_CONFIG_FRAMETRAP = 0x02,285,7919 - INL_CONFIG_RXANNEX 286,7949 - INL_CONFIG_RXANNEX = 0x04,286,7949 - INL_CONFIG_TXANNEX 287,7977 - INL_CONFIG_TXANNEX = 0x08,287,7977 - INL_CONFIG_WDS 288,8005 - INL_CONFIG_WDS = 0x10288,8005 -enum oid_inl_phycap_t oid_inl_phycap_t291,8032 - INL_PHYCAP_2400MHZ 292,8056 - INL_PHYCAP_5000MHZ 293,8081 - INL_PHYCAP_FAA 294,8106 - INL_PHYCAP_FAA = 0x80000000,294,8106 -enum oid_num_t oid_num_t298,8182 - GEN_OID_MACADDRESS 299,8199 - GEN_OID_LINKSTATE,300,8224 - GEN_OID_WATCHDOG,301,8244 - GEN_OID_MIBOP,302,8263 - GEN_OID_OPTIONS,303,8279 - GEN_OID_LEDCONFIG,304,8297 - DOT11_OID_BSSTYPE,307,8332 - DOT11_OID_BSSID,308,8352 - DOT11_OID_SSID,309,8370 - DOT11_OID_STATE,310,8387 - DOT11_OID_AID,311,8405 - DOT11_OID_COUNTRYSTRING,312,8421 - DOT11_OID_SSIDOVERRIDE,313,8447 - DOT11_OID_MEDIUMLIMIT,315,8473 - DOT11_OID_BEACONPERIOD,316,8497 - DOT11_OID_DTIMPERIOD,317,8522 - DOT11_OID_ATIMWINDOW,318,8545 - DOT11_OID_LISTENINTERVAL,319,8568 - DOT11_OID_CFPPERIOD,320,8595 - DOT11_OID_CFPDURATION,321,8617 - DOT11_OID_AUTHENABLE,323,8642 - DOT11_OID_PRIVACYINVOKED,324,8665 - DOT11_OID_EXUNENCRYPTED,325,8692 - DOT11_OID_DEFKEYID,326,8718 - DOT11_OID_DEFKEYX,327,8739 - DOT11_OID_STAKEY,328,8804 - DOT11_OID_REKEYTHRESHOLD,329,8823 - DOT11_OID_STASC,330,8850 - DOT11_OID_PRIVTXREJECTED,332,8869 - DOT11_OID_PRIVRXPLAIN,333,8896 - DOT11_OID_PRIVRXFAILED,334,8920 - DOT11_OID_PRIVRXNOKEY,335,8945 - DOT11_OID_RTSTHRESH,337,8970 - DOT11_OID_FRAGTHRESH,338,8992 - DOT11_OID_SHORTRETRIES,339,9015 - DOT11_OID_LONGRETRIES,340,9040 - DOT11_OID_MAXTXLIFETIME,341,9064 - DOT11_OID_MAXRXLIFETIME,342,9090 - DOT11_OID_AUTHRESPTIMEOUT,343,9116 - DOT11_OID_ASSOCRESPTIMEOUT,344,9144 - DOT11_OID_ALOFT_TABLE,346,9174 - DOT11_OID_ALOFT_CTRL_TABLE,347,9198 - DOT11_OID_ALOFT_RETREAT,348,9227 - DOT11_OID_ALOFT_PROGRESS,349,9253 - DOT11_OID_ALOFT_FIXEDRATE,350,9280 - DOT11_OID_ALOFT_RSSIGRAPH,351,9308 - DOT11_OID_ALOFT_CONFIG,352,9336 - DOT11_OID_VDCFX,354,9362 - DOT11_OID_MAXFRAMEBURST,355,9380 - DOT11_OID_PSM,357,9407 - DOT11_OID_CAMTIMEOUT,358,9423 - DOT11_OID_RECEIVEDTIMS,359,9446 - DOT11_OID_ROAMPREFERENCE,360,9471 - DOT11_OID_BRIDGELOCAL,362,9499 - DOT11_OID_CLIENTS,363,9523 - DOT11_OID_CLIENTSASSOCIATED,364,9543 - DOT11_OID_CLIENTX,365,9573 - DOT11_OID_CLIENTFIND,367,9642 - DOT11_OID_WDSLINKADD,368,9665 - DOT11_OID_WDSLINKREMOVE,369,9688 - DOT11_OID_EAPAUTHSTA,370,9714 - DOT11_OID_EAPUNAUTHSTA,371,9737 - DOT11_OID_DOT1XENABLE,372,9762 - DOT11_OID_MICFAILURE,373,9786 - DOT11_OID_REKEYINDICATE,374,9809 - DOT11_OID_MPDUTXSUCCESSFUL,376,9836 - DOT11_OID_MPDUTXONERETRY,377,9865 - DOT11_OID_MPDUTXMULTIPLERETRIES,378,9892 - DOT11_OID_MPDUTXFAILED,379,9926 - DOT11_OID_MPDURXSUCCESSFUL,380,9951 - DOT11_OID_MPDURXDUPS,381,9980 - DOT11_OID_RTSSUCCESSFUL,382,10003 - DOT11_OID_RTSFAILED,383,10029 - DOT11_OID_ACKFAILED,384,10051 - DOT11_OID_FRAMERECEIVES,385,10073 - DOT11_OID_FRAMEERRORS,386,10099 - DOT11_OID_FRAMEABORTS,387,10123 - DOT11_OID_FRAMEABORTSPHY,388,10147 - DOT11_OID_SLOTTIME,390,10175 - DOT11_OID_CWMIN,391,10196 - DOT11_OID_CWMAX,392,10236 - DOT11_OID_ACKWINDOW,393,10276 - DOT11_OID_ANTENNARX,394,10298 - DOT11_OID_ANTENNATX,395,10320 - DOT11_OID_ANTENNADIVERSITY,396,10342 - DOT11_OID_CHANNEL,397,10371 - DOT11_OID_EDTHRESHOLD,398,10391 - DOT11_OID_PREAMBLESETTINGS,399,10415 - DOT11_OID_RATES,400,10444 - DOT11_OID_CCAMODESUPPORTED,401,10462 - DOT11_OID_CCAMODE,402,10491 - DOT11_OID_RSSIVECTOR,403,10511 - DOT11_OID_OUTPUTPOWERTABLE,404,10534 - DOT11_OID_OUTPUTPOWER,405,10563 - DOT11_OID_SUPPORTEDRATES,406,10587 - DOT11_OID_FREQUENCY,407,10614 - DOT11_OID_SUPPORTEDFREQUENCIES,408,10636 - DOT11_OID_NOISEFLOOR,409,10669 - DOT11_OID_FREQUENCYACTIVITY,410,10692 - DOT11_OID_IQCALIBRATIONTABLE,411,10722 - DOT11_OID_NONERPPROTECTION,412,10753 - DOT11_OID_SLOTSETTINGS,413,10782 - DOT11_OID_NONERPTIMEOUT,414,10807 - DOT11_OID_PROFILES,415,10833 - DOT11_OID_EXTENDEDRATES,416,10854 - DOT11_OID_DEAUTHENTICATE,418,10881 - DOT11_OID_AUTHENTICATE,419,10908 - DOT11_OID_DISASSOCIATE,420,10933 - DOT11_OID_ASSOCIATE,421,10958 - DOT11_OID_SCAN,422,10980 - DOT11_OID_BEACON,423,10997 - DOT11_OID_PROBE,424,11016 - DOT11_OID_DEAUTHENTICATEEX,425,11034 - DOT11_OID_AUTHENTICATEEX,426,11063 - DOT11_OID_DISASSOCIATEEX,427,11090 - DOT11_OID_ASSOCIATEEX,428,11117 - DOT11_OID_REASSOCIATE,429,11141 - DOT11_OID_REASSOCIATEEX,430,11165 - DOT11_OID_NONERPSTATUS,432,11192 - DOT11_OID_STATIMEOUT,434,11218 - DOT11_OID_MLMEAUTOLEVEL,435,11241 - DOT11_OID_BSSTIMEOUT,436,11267 - DOT11_OID_ATTACHMENT,437,11290 - DOT11_OID_PSMBUFFER,438,11313 - DOT11_OID_BSSS,440,11336 - DOT11_OID_BSSX,441,11353 - DOT11_OID_BSSFIND,442,11411 - DOT11_OID_BSSLIST,443,11431 - OID_INL_TUNNEL,445,11452 - OID_INL_MEMADDR,446,11469 - OID_INL_MEMORY,447,11487 - OID_INL_MODE,448,11504 - OID_INL_COMPONENT_NR,449,11519 - OID_INL_VERSION,450,11542 - OID_INL_INTERFACE_ID,451,11560 - OID_INL_COMPONENT_ID,452,11583 - OID_INL_CONFIG,453,11606 - OID_INL_DOT11D_CONFORMANCE,454,11623 - OID_INL_PHYCAPABILITIES,455,11652 - OID_INL_OUTPUTPOWER,456,11678 - OID_NUM_LAST458,11701 -#define OID_FLAG_CACHED 461,11719 -#define OID_FLAG_TYPE 462,11749 -#define OID_TYPE_U32 464,11778 -#define OID_TYPE_SSID 465,11805 -#define OID_TYPE_KEY 466,11833 -#define OID_TYPE_BUFFER 467,11860 -#define OID_TYPE_BSS 468,11890 -#define OID_TYPE_BSSLIST 469,11917 -#define OID_TYPE_FREQUENCIES 470,11947 -#define OID_TYPE_MLME 471,11981 -#define OID_TYPE_MLMEEX 472,12009 -#define OID_TYPE_ADDR 473,12039 -#define OID_TYPE_RAW 474,12067 -struct oid_t oid_t480,12229 -union oid_res_t oid_res_t487,12380 -#define IWMAX_BITRATES 492,12422 -#define IWMAX_BSS 493,12448 -#define IWMAX_FREQ 494,12469 -#define PRIV_STR_SIZE 495,12491 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wireless/ieee80211/ieee80211_crypt.h,244 -#define IEEE80211_CRYPT_H24,761 -#define CONFIG_IEEE80211_CRYPT28,856 -struct ieee80211_crypto_ops ieee80211_crypto_ops35,959 -struct ieee80211_crypt_data ieee80211_crypt_data78,2647 -struct ieee80211_crypt_data ieee80211_crypt_data95,3255 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wireless/ieee80211/ieee80211_tx.c,305 -static u8 P802_1H_OUI[132,4843 -static u8 RFC1042_OUI[133,4905 -static inline int ieee80211_put_snap(135,4968 -static inline int ieee80211_encrypt_fragment(159,5458 -void ieee80211_txb_free(206,6833 -struct ieee80211_txb *ieee80211_alloc_txb(216,7045 -struct ieee80211_txb *ieee80211_skb_to_txb(247,7721 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wireless/ieee80211/ieee80211_module.c,547 -#define DRV_NAME 60,2119 -static inline int ieee80211_networks_allocate(62,2149 -static inline void ieee80211_networks_free(82,2603 -static inline void ieee80211_networks_initialize(90,2762 -struct ieee80211_device *ieee80211_alloc(100,3047 -void ieee80211_free(145,4123 -static int debug 171,4641 -u32 ieee80211_debug_level 172,4663 -struct proc_dir_entry *ieee80211_proc 173,4694 -static int show_debug_level(175,4741 -static int store_debug_level(181,4921 -static int __init ieee80211_init(208,5594 -static void __exit ieee80211_exit(233,6175 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wireless/ieee80211/ieee80211_wx.c,280 -static const char ieee80211_modes[38,1544 -static u32 ieee80211_frequency(43,1614 -#define MAX_CUSTOM_LEN 63,1989 -static inline char *ipw2100_translate_scan(64,2015 -int ieee80211_wx_get_scan(244,7446 -int ieee80211_wx_set_encode(284,8438 -int ieee80211_wx_get_encode(458,13417 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wireless/ieee80211/ieee80211_rx.c,752 -static inline void ieee80211_monitor_rx(40,1154 -ieee80211_frag_cache_find(59,1721 -ieee80211_frag_cache_get(88,2585 -static int ieee80211_frag_cache_invalidate(140,3919 -ieee80211_rx_frame_mgmt(172,4593 -static unsigned char rfc1042_header[225,6137 -static unsigned char bridge_tunnel_header[228,6286 -static int ieee80211_is_eapol_frame(234,6507 -ieee80211_rx_frame_decrypt(275,7617 -ieee80211_rx_frame_decrypt_msdu(320,8871 -int ieee80211_rx(350,9813 -#define MGMT_FRAME_FIXED_PART_LENGTH 791,22764 -static int ieee80211_filter_network(793,22808 -static inline int ieee80211_is_ofdm_rate(824,23503 -static inline int ieee80211_network_init(841,23893 -static inline void ieee80211_process_probe_response(1014,29171 -void ieee80211_rx_mgt(1118,32531 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wireless/ieee80211/ieee80211_crypt_tkip.c,1332 -struct ieee80211_tkip_data ieee80211_tkip_data38,963 -#define TKIP_KEY_LEN 39,992 -static void * ieee80211_tkip_init(68,1498 -static void ieee80211_tkip_deinit(107,2312 -static inline u16 RotR1(118,2561 -static inline u8 Lo8(124,2634 -static inline u8 Hi8(130,2690 -static inline u16 Lo16(136,2744 -static inline u16 Hi16(142,2804 -static inline u16 Mk16(148,2861 -static inline u16 Mk16_le(154,2936 -static const u16 Sbox[160,3001 -static inline u16 _S_(197,5117 -#define PHASE1_LOOP_COUNT 204,5221 -static void tkip_mixing_phase1(206,5250 -static void tkip_mixing_phase2(228,5902 -static int ieee80211_tkip_encrypt(274,7259 -static int ieee80211_tkip_decrypt(331,8659 -static int michael_mic(434,11395 -static void michael_mic_hdr(459,12046 -static int ieee80211_michael_mic_add(489,12940 -static void ieee80211_michael_mic_failure(512,13524 -static void ieee80211_michael_mic_failure(533,14203 -static inline void ieee80211_michael_mic_failure(549,14742 -static int ieee80211_michael_mic_verify(557,14914 -static int ieee80211_tkip_set_key(594,15930 -static int ieee80211_tkip_get_key(624,16647 -static char * ieee80211_tkip_print_stats(654,17259 -static struct ieee80211_crypto_ops ieee80211_crypt_tkip 681,18146 -static int __init ieee80211_crypto_tkip_init(698,18716 -static void __exit ieee80211_crypto_tkip_exit(707,18861 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wireless/ieee80211/ieee80211_crypt.c,711 -struct ieee80211_crypto_alg ieee80211_crypto_alg28,707 -struct ieee80211_crypto ieee80211_crypto34,801 -static struct ieee80211_crypto *hcrypt;39,873 -void ieee80211_crypt_deinit_entries(41,914 -void ieee80211_crypt_deinit_handler(64,1452 -void ieee80211_crypt_delayed_deinit(81,1978 -int ieee80211_register_crypto_ops(106,2653 -int ieee80211_unregister_crypto_ops(131,3174 -struct ieee80211_crypto_ops * ieee80211_get_crypto_ops(162,3860 -static void * ieee80211_crypt_null_init(189,4452 -static void ieee80211_crypt_null_deinit(190,4527 -static struct ieee80211_crypto_ops ieee80211_crypt_null 192,4583 -static int __init ieee80211_crypto_init(208,4955 -static void __exit ieee80211_crypto_deinit(224,5271 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wireless/ieee80211/ieee80211.h,10580 -#define IEEE80211_H22,812 -#define IEEE80211_DATA_LEN 25,876 -#define IEEE80211_HLEN 35,1268 -#define IEEE80211_FRAME_LEN 36,1296 -struct ieee80211_hdr ieee80211_hdr38,1364 -#define IEEE80211_3ADDR_SIZE 48,1548 -#define IEEE80211_4ADDR_SIZE 49,1582 -#define MIN_FRAG_THRESHOLD 51,1617 -#define MAX_FRAG_THRESHOLD 52,1653 -#define IEEE80211_FCTL_VERS 55,1727 -#define IEEE80211_FCTL_FTYPE 56,1763 -#define IEEE80211_FCTL_STYPE 57,1800 -#define IEEE80211_FCTL_TODS 58,1837 -#define IEEE80211_FCTL_FROMDS 59,1873 -#define IEEE80211_FCTL_MOREFRAGS 60,1911 -#define IEEE80211_FCTL_RETRY 61,1951 -#define IEEE80211_FCTL_PM 62,1988 -#define IEEE80211_FCTL_MOREDATA 63,2022 -#define IEEE80211_FCTL_WEP 64,2061 -#define IEEE80211_FCTL_ORDER 65,2096 -#define IEEE80211_FTYPE_MGMT 67,2134 -#define IEEE80211_FTYPE_CTL 68,2171 -#define IEEE80211_FTYPE_DATA 69,2207 -#define IEEE80211_STYPE_ASSOC_REQ 72,2262 -#define IEEE80211_STYPE_ASSOC_RESP 73,2303 -#define IEEE80211_STYPE_REASSOC_REQ 74,2346 -#define IEEE80211_STYPE_REASSOC_RESP 75,2389 -#define IEEE80211_STYPE_PROBE_REQ 76,2433 -#define IEEE80211_STYPE_PROBE_RESP 77,2474 -#define IEEE80211_STYPE_BEACON 78,2516 -#define IEEE80211_STYPE_ATIM 79,2555 -#define IEEE80211_STYPE_DISASSOC 80,2592 -#define IEEE80211_STYPE_AUTH 81,2632 -#define IEEE80211_STYPE_DEAUTH 82,2669 -#define IEEE80211_STYPE_PSPOLL 85,2723 -#define IEEE80211_STYPE_RTS 86,2762 -#define IEEE80211_STYPE_CTS 87,2798 -#define IEEE80211_STYPE_ACK 88,2834 -#define IEEE80211_STYPE_CFEND 89,2870 -#define IEEE80211_STYPE_CFENDACK 90,2908 -#define IEEE80211_STYPE_DATA 93,2960 -#define IEEE80211_STYPE_DATA_CFACK 94,2997 -#define IEEE80211_STYPE_DATA_CFPOLL 95,3039 -#define IEEE80211_STYPE_DATA_CFACKPOLL 96,3082 -#define IEEE80211_STYPE_NULLFUNC 97,3128 -#define IEEE80211_STYPE_CFACK 98,3168 -#define IEEE80211_STYPE_CFPOLL 99,3206 -#define IEEE80211_STYPE_CFACKPOLL 100,3245 -#define IEEE80211_SCTL_FRAG 102,3287 -#define IEEE80211_SCTL_SEQ 103,3323 -#define IEEE80211_DEBUG(IEEE80211_DEBUG110,3444 -#define IEEE80211_DEBUG(IEEE80211_DEBUG115,3661 -#define IEEE80211_DL_INFO 144,4617 -#define IEEE80211_DL_WX 145,4659 -#define IEEE80211_DL_SCAN 146,4701 -#define IEEE80211_DL_STATE 147,4743 -#define IEEE80211_DL_MGMT 148,4785 -#define IEEE80211_DL_FRAG 149,4827 -#define IEEE80211_DL_EAP 150,4869 -#define IEEE80211_ERROR(IEEE80211_ERROR152,4912 -#define IEEE80211_WARNING(IEEE80211_WARNING153,4984 -#define IEEE80211_DEBUG_INFO(IEEE80211_DEBUG_INFO154,5062 -#define IEEE80211_DEBUG_WX(IEEE80211_DEBUG_WX156,5147 -#define IEEE80211_DEBUG_SCAN(IEEE80211_DEBUG_SCAN157,5229 -#define IEEE80211_DEBUG_STATE(IEEE80211_DEBUG_STATE158,5313 -#define IEEE80211_DEBUG_MGMT(IEEE80211_DEBUG_MGMT159,5398 -#define IEEE80211_DEBUG_FRAG(IEEE80211_DEBUG_FRAG160,5481 -#define IEEE80211_DEBUG_EAP(IEEE80211_DEBUG_EAP161,5564 -#define WIRELESS_SPY 167,5769 -#define BIT(BIT171,5869 -#define ETH_P_PAE 174,5914 -#define ETH_P_PREAUTH 177,6002 -#define ETH_P_80211_RAW 180,6094 -#define P80211_OUI_LEN 185,6172 -struct ieee80211_snap_hdr ieee80211_snap_hdr187,6198 -#define SNAP_SIZE 196,6449 -#define WLAN_FC_GET_TYPE(WLAN_FC_GET_TYPE198,6502 -#define WLAN_FC_GET_STYPE(WLAN_FC_GET_STYPE199,6561 -#define WLAN_GET_SEQ_FRAG(WLAN_GET_SEQ_FRAG201,6622 -#define WLAN_GET_SEQ_SEQ(WLAN_GET_SEQ_SEQ202,6683 -#define WLAN_AUTH_OPEN 205,6776 -#define WLAN_AUTH_SHARED_KEY 206,6801 -#define WLAN_AUTH_CHALLENGE_LEN 208,6833 -#define WLAN_CAPABILITY_BSS 210,6870 -#define WLAN_CAPABILITY_IBSS 211,6905 -#define WLAN_CAPABILITY_CF_POLLABLE 212,6941 -#define WLAN_CAPABILITY_CF_POLL_REQUEST 213,6984 -#define WLAN_CAPABILITY_PRIVACY 214,7031 -#define WLAN_CAPABILITY_SHORT_PREAMBLE 215,7070 -#define WLAN_CAPABILITY_PBCC 216,7116 -#define WLAN_CAPABILITY_CHANNEL_AGILITY 217,7152 -#define WLAN_STATUS_SUCCESS 220,7219 -#define WLAN_STATUS_UNSPECIFIED_FAILURE 221,7249 -#define WLAN_STATUS_CAPS_UNSUPPORTED 222,7291 -#define WLAN_STATUS_REASSOC_NO_ASSOC 223,7331 -#define WLAN_STATUS_ASSOC_DENIED_UNSPEC 224,7371 -#define WLAN_STATUS_NOT_SUPPORTED_AUTH_ALG 225,7414 -#define WLAN_STATUS_UNKNOWN_AUTH_TRANSACTION 226,7460 -#define WLAN_STATUS_CHALLENGE_FAIL 227,7508 -#define WLAN_STATUS_AUTH_TIMEOUT 228,7546 -#define WLAN_STATUS_AP_UNABLE_TO_HANDLE_NEW_STA 229,7582 -#define WLAN_STATUS_ASSOC_DENIED_RATES 230,7633 -#define WLAN_STATUS_ASSOC_DENIED_NOSHORT 232,7689 -#define WLAN_STATUS_ASSOC_DENIED_NOPBCC 233,7733 -#define WLAN_STATUS_ASSOC_DENIED_NOAGILITY 234,7776 -#define WLAN_REASON_UNSPECIFIED 237,7842 -#define WLAN_REASON_PREV_AUTH_NOT_VALID 238,7876 -#define WLAN_REASON_DEAUTH_LEAVING 239,7918 -#define WLAN_REASON_DISASSOC_DUE_TO_INACTIVITY 240,7955 -#define WLAN_REASON_DISASSOC_AP_BUSY 241,8004 -#define WLAN_REASON_CLASS2_FRAME_FROM_NONAUTH_STA 242,8043 -#define WLAN_REASON_CLASS3_FRAME_FROM_NONASSOC_STA 243,8095 -#define WLAN_REASON_DISASSOC_STA_HAS_LEFT 244,8148 -#define WLAN_REASON_STA_REQ_ASSOC_WITHOUT_AUTH 245,8192 -#define WLAN_EID_SSID 249,8273 -#define WLAN_EID_SUPP_RATES 250,8297 -#define WLAN_EID_FH_PARAMS 251,8327 -#define WLAN_EID_DS_PARAMS 252,8356 -#define WLAN_EID_CF_PARAMS 253,8385 -#define WLAN_EID_TIM 254,8414 -#define WLAN_EID_IBSS_PARAMS 255,8437 -#define WLAN_EID_CHALLENGE 256,8468 -#define WLAN_EID_RSN 257,8498 -#define WLAN_EID_GENERIC 258,8522 -#define IEEE80211_MGMT_HDR_LEN 260,8552 -#define IEEE80211_DATA_HDR3_LEN 261,8586 -#define IEEE80211_DATA_HDR4_LEN 262,8621 -#define IEEE80211_STATMASK_SIGNAL 265,8658 -#define IEEE80211_STATMASK_RSSI 266,8699 -#define IEEE80211_STATMASK_NOISE 267,8738 -#define IEEE80211_STATMASK_RATE 268,8778 -#define IEEE80211_STATMASK_WEMASK 269,8817 -#define IEEE80211_CCK_MODULATION 272,8857 -#define IEEE80211_OFDM_MODULATION 273,8900 -#define IEEE80211_24GHZ_BAND 275,8944 -#define IEEE80211_52GHZ_BAND 276,8984 -#define IEEE80211_CCK_RATE_1MB 278,9025 -#define IEEE80211_CCK_RATE_2MB 279,9063 -#define IEEE80211_CCK_RATE_5MB 280,9101 -#define IEEE80211_CCK_RATE_11MB 281,9138 -#define IEEE80211_OFDM_RATE_6MB 282,9176 -#define IEEE80211_OFDM_RATE_9MB 283,9215 -#define IEEE80211_OFDM_RATE_12MB 284,9253 -#define IEEE80211_OFDM_RATE_18MB 285,9293 -#define IEEE80211_OFDM_RATE_24MB 286,9332 -#define IEEE80211_OFDM_RATE_36MB 287,9371 -#define IEEE80211_OFDM_RATE_48MB 288,9410 -#define IEEE80211_OFDM_RATE_54MB 289,9449 -#define IEEE80211_BASIC_RATE_MASK 290,9488 -#define IEEE80211_CCK_RATE_1MB_MASK 292,9529 -#define IEEE80211_CCK_RATE_2MB_MASK 293,9574 -#define IEEE80211_CCK_RATE_5MB_MASK 294,9618 -#define IEEE80211_CCK_RATE_11MB_MASK 295,9662 -#define IEEE80211_OFDM_RATE_6MB_MASK 296,9707 -#define IEEE80211_OFDM_RATE_9MB_MASK 297,9752 -#define IEEE80211_OFDM_RATE_12MB_MASK 298,9797 -#define IEEE80211_OFDM_RATE_18MB_MASK 299,9843 -#define IEEE80211_OFDM_RATE_24MB_MASK 300,9889 -#define IEEE80211_OFDM_RATE_36MB_MASK 301,9936 -#define IEEE80211_OFDM_RATE_48MB_MASK 302,9982 -#define IEEE80211_OFDM_RATE_54MB_MASK 303,10029 -#define IEEE80211_CCK_RATES_MASK 305,10077 -#define IEEE80211_CCK_BASIC_RATES_MASK 306,10129 -#define IEEE80211_CCK_DEFAULT_RATES_MASK 308,10231 -#define IEEE80211_OFDM_RATES_MASK 312,10387 -#define IEEE80211_OFDM_BASIC_RATES_MASK 313,10433 -#define IEEE80211_OFDM_DEFAULT_RATES_MASK 316,10574 -#define IEEE80211_DEFAULT_RATES_MASK 322,10825 -#define IEEE80211_NUM_OFDM_RATES 325,10968 -#define IEEE80211_NUM_CCK_RATES 326,11007 -#define IEEE80211_OFDM_SHIFT_MASK_A 327,11045 -struct ieee80211_rx_stats ieee80211_rx_stats335,11281 -#define IEEE80211_FRAG_CACHE_LEN 352,11759 -struct ieee80211_frag_entry ieee80211_frag_entry354,11795 -struct ieee80211_stats ieee80211_stats363,11975 -#define SEC_KEY_1 391,12811 -#define SEC_KEY_2 392,12844 -#define SEC_KEY_3 393,12877 -#define SEC_KEY_4 394,12910 -#define SEC_ACTIVE_KEY 395,12943 -#define SEC_AUTH_MODE 396,12976 -#define SEC_UNICAST_GROUP 397,13009 -#define SEC_LEVEL 398,13042 -#define SEC_ENABLED 399,13075 -#define SEC_LEVEL_0 401,13109 -#define SEC_LEVEL_1 402,13147 -#define SEC_LEVEL_2 403,13199 -#define SEC_LEVEL_2_CKIP 404,13247 -#define SEC_LEVEL_3 405,13295 -#define WEP_KEYS 407,13344 -#define WEP_KEY_LEN 408,13363 -struct ieee80211_security ieee80211_security410,13387 -struct ieee80211_header_data ieee80211_header_data438,14164 -#define BEACON_PROBE_SSID_ID_POSITION 447,14290 -#define MFIE_TYPE_SSID 450,14381 -#define MFIE_TYPE_RATES 451,14412 -#define MFIE_TYPE_FH_SET 452,14443 -#define MFIE_TYPE_DS_SET 453,14474 -#define MFIE_TYPE_CF_SET 454,14505 -#define MFIE_TYPE_TIM 455,14536 -#define MFIE_TYPE_IBSS_SET 456,14567 -#define MFIE_TYPE_CHALLENGE 457,14598 -#define MFIE_TYPE_RSN 458,14630 -#define MFIE_TYPE_RATES_EX 459,14660 -#define MFIE_TYPE_GENERIC 460,14692 -struct ieee80211_info_element_hdr ieee80211_info_element_hdr462,14726 -struct ieee80211_info_element ieee80211_info_element467,14808 -struct ieee80211_authentication ieee80211_authentication490,15223 -struct ieee80211_probe_response ieee80211_probe_response499,15417 -struct ieee80211_assoc_request_frame ieee80211_assoc_request_frame507,15622 -struct ieee80211_helper_functions ieee80211_helper_functions514,15800 -#define MAX_SWEEP_TAB_ENTRIES 546,17018 -#define MAX_SWEEP_TAB_ENTRIES_PER_PACKET 547,17054 -#define MAX_RATES_LENGTH 552,17349 -#define MAX_RATES_EX_LENGTH 553,17400 -#define MAX_NETWORK_COUNT 554,17451 -#define CRC_LENGTH 556,17499 -#define MAX_WPA_IE_LEN 558,17538 -#define NETWORK_EMPTY_ESSID 560,17565 -#define NETWORK_HAS_OFDM 561,17600 -struct ieee80211_network ieee80211_network563,17636 -enum ieee80211_state ieee80211_state592,18284 - IEEE80211_UNINITIALIZED 593,18307 - IEEE80211_INITIALIZED,594,18337 - IEEE80211_ASSOCIATING,595,18361 - IEEE80211_ASSOCIATED,596,18385 - IEEE80211_AUTHENTICATING,597,18408 - IEEE80211_AUTHENTICATED,598,18435 - IEEE80211_SHUTDOWN599,18461 -#define DEFAULT_MAX_SCAN_AGE 602,18485 -#define DEFAULT_FTS 603,18525 -#define MAC_FMT 604,18550 -#define MAC_ARG(MAC_ARG605,18598 -extern inline int is_multicast_ether_addr(608,18703 -extern inline int is_broadcast_ether_addr(613,18815 -struct ieee80211_device ieee80211_device620,19019 -#define IEEE_A 693,21031 -#define IEEE_B 694,21059 -#define IEEE_G 695,21087 -#define IEEE_MASK 696,21115 -extern inline int ieee80211_is_empty_essid(698,21184 -extern inline int ieee80211_is_valid_mode(715,21528 -extern inline int ieee80211_get_hdrlen(740,22081 -struct ieee80211_txb ieee80211_txb776,22794 -extern inline void ieee80211_increment_scans(809,23841 -extern inline int ieee80211_get_scans(814,23939 -static inline const char *escape_essid(819,24035 -#define offset_in_page(offset_in_page844,24552 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wireless/ieee80211/ieee80211_crypt_wep.c,533 -struct prism2_wep_data prism2_wep_data35,878 -#define WEP_KEY_LEN 37,912 -static void * prism2_wep_init(45,1017 -static void prism2_wep_deinit(77,1599 -static int prism2_wep_encrypt(92,2043 -static int prism2_wep_decrypt(156,3829 -static int prism2_wep_set_key(208,4972 -static int prism2_wep_get_key(222,5198 -static char * prism2_wep_print_stats(235,5413 -static struct ieee80211_crypto_ops ieee80211_crypt_wep 244,5606 -static int __init ieee80211_crypto_wep_init(261,6072 -static void __exit ieee80211_crypto_wep_exit(270,6215 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wireless/ieee80211/ieee80211_crypt_ccmp.c,817 -#define AES_BLOCK_LEN 38,966 -#define CCMP_HDR_LEN 39,991 -#define CCMP_MIC_LEN 40,1014 -#define CCMP_TK_LEN 41,1037 -#define CCMP_PN_LEN 42,1060 -struct ieee80211_ccmp_data ieee80211_ccmp_data44,1083 -void ieee80211_ccmp_aes_encrypt(65,1566 -static void * ieee80211_ccmp_init(81,1938 -static void ieee80211_ccmp_deinit(112,2461 -static inline void xor_block(121,2627 -static void ccmp_init_blocks(129,2739 -static int ieee80211_ccmp_encrypt(204,4711 -static int ieee80211_ccmp_decrypt(269,6256 -static int ieee80211_ccmp_set_key(372,8955 -static int ieee80211_ccmp_get_key(403,9639 -static char * ieee80211_ccmp_print_stats(427,10072 -static struct ieee80211_crypto_ops ieee80211_crypt_ccmp 444,10602 -static int __init ieee80211_crypto_ccmp_init(461,11101 -static void __exit ieee80211_crypto_ccmp_exit(470,11246 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wireless/i82586.h,5558 -#define I82586_MEMZ 26,863 -#define I82586_SCP_ADDR 28,896 -#define ADDR_LEN 30,951 -#define I82586NULL 31,970 -#define toff(toff33,997 -typedef struct scp_t scp_t;scp_t38,1134 -struct scp_tscp_t39,1162 -#define SCP_SY_16BBUS 42,1228 -#define SCP_SY_8BBUS 43,1276 -typedef struct iscp_t iscp_t;iscp_t52,1550 -struct iscp_tiscp_t53,1580 -typedef struct scb_t scb_t;scb_t69,2079 -struct scb_tscb_t70,2107 -#define SCB_ST_INT 73,2173 -#define SCB_ST_CX 74,2221 -#define SCB_ST_FR 75,2272 -#define SCB_ST_CNA 76,2324 -#define SCB_ST_RNR 77,2382 -#define SCB_ST_JUNK0 78,2439 -#define SCB_ST_CUS 79,2483 -#define SCB_ST_CUS_IDLE 80,2537 -#define SCB_ST_CUS_SUSP 81,2584 -#define SCB_ST_CUS_ACTV 82,2635 -#define SCB_ST_JUNK1 83,2683 -#define SCB_ST_RUS 84,2727 -#define SCB_ST_RUS_IDLE 85,2781 -#define SCB_ST_RUS_SUSP 86,2828 -#define SCB_ST_RUS_NRES 87,2879 -#define SCB_ST_RUS_RDY 88,2933 -#define SCB_CMD_ACK_CX 90,3029 -#define SCB_CMD_ACK_FR 91,3090 -#define SCB_CMD_ACK_CNA 92,3151 -#define SCB_CMD_ACK_RNR 93,3212 -#define SCB_CMD_JUNKX 94,3272 -#define SCB_CMD_CUC 95,3321 -#define SCB_CMD_CUC_NOP 96,3381 -#define SCB_CMD_CUC_GO 97,3427 -#define SCB_CMD_CUC_RES 98,3484 -#define SCB_CMD_CUC_SUS 99,3542 -#define SCB_CMD_CUC_ABT 100,3595 -#define SCB_CMD_RESET 101,3648 -#define SCB_CMD_RUC 102,3711 -#define SCB_CMD_RUC_NOP 103,3771 -#define SCB_CMD_RUC_GO 104,3817 -#define SCB_CMD_RUC_RES 105,3874 -#define SCB_CMD_RUC_SUS 106,3932 -#define SCB_CMD_RUC_ABT 107,3985 -#define scboff(scboff121,4578 -typedef enum acmd_e acmd_e;acmd_e126,4655 -enum acmd_eacmd_e127,4683 - acmd_nop 129,4697 - acmd_ia_setup 130,4732 - acmd_configure 132,4813 - acmd_mc_setup 133,4878 - acmd_transmit 135,4976 - acmd_tdr 136,5021 - acmd_dump 138,5113 - acmd_diagnose 139,5166 -typedef struct ach_t ach_t;ach_t145,5264 -struct ach_tach_t146,5292 -#define AC_SFLD_C 149,5357 -#define AC_SFLD_B 150,5412 -#define AC_SFLD_OK 151,5464 -#define AC_SFLD_A 152,5523 -#define AC_SFLD_FAIL 153,5576 -#define AC_SFLD_S10 154,5632 -#define AC_SFLD_S9 156,5720 -#define AC_SFLD_S8 158,5806 -#define AC_SFLD_S7 160,5892 -#define AC_SFLD_S6 162,5975 -#define AC_SFLD_S5 164,6068 -#define AC_SFLD_MAXCOL 166,6152 -#define AC_CFLD_EL 168,6266 -#define AC_CFLD_S 169,6324 -#define AC_CFLD_I 170,6383 -#define AC_CFLD_CMD 171,6444 -#define acoff(acoff175,6547 -typedef struct ac_nop_t ac_nop_t;ac_nop_t180,6620 -struct ac_nop_tac_nop_t181,6654 -typedef struct ac_ias_t ac_ias_t;ac_ias_t189,6729 -struct ac_ias_tac_ias_t190,6763 -typedef struct ac_cfg_t ac_cfg_t;ac_cfg_t199,6904 -struct ac_cfg_tac_cfg_t200,6938 -#define AC_CFG_BYTE_CNT(AC_CFG_BYTE_CNT204,7027 -#define AC_CFG_FIFOLIM(AC_CFG_FIFOLIM206,7122 -#define AC_CFG_SAV_BF(AC_CFG_SAV_BF208,7193 -#define AC_CFG_SRDY(AC_CFG_SRDY209,7264 -#define AC_CFG_ELPBCK(AC_CFG_ELPBCK212,7388 -#define AC_CFG_ILPBCK(AC_CFG_ILPBCK213,7456 -#define AC_CFG_PRELEN(AC_CFG_PRELEN214,7524 -#define AC_CFG_PLEN_2 215,7590 -#define AC_CFG_PLEN_4 216,7632 -#define AC_CFG_PLEN_8 217,7674 -#define AC_CFG_PLEN_16 218,7716 -#define AC_CFG_ALOC(AC_CFG_ALOC219,7759 -#define AC_CFG_ADDRLEN(AC_CFG_ADDRLEN221,7858 -#define AC_CFG_BOFMET(AC_CFG_BOFMET223,7954 -#define AC_CFG_ACR(AC_CFG_ACR225,8052 -#define AC_CFG_LINPRIO(AC_CFG_LINPRIO226,8123 -#define AC_CFG_RETRYNUM(AC_CFG_RETRYNUM230,8321 -#define AC_CFG_SLTTMHI(AC_CFG_SLTTMHI231,8394 -#define AC_CFG_FLGPAD(AC_CFG_FLGPAD233,8494 -#define AC_CFG_BTSTF(AC_CFG_BTSTF234,8564 -#define AC_CFG_CRC16(AC_CFG_CRC16235,8634 -#define AC_CFG_NCRC(AC_CFG_NCRC236,8701 -#define AC_CFG_TNCRS(AC_CFG_TNCRS237,8764 -#define AC_CFG_MANCH(AC_CFG_MANCH238,8836 -#define AC_CFG_BCDIS(AC_CFG_BCDIS239,8904 -#define AC_CFG_PRM(AC_CFG_PRM240,8972 -#define AC_CFG_ICDS(AC_CFG_ICDS242,9064 -#define AC_CFG_CDTF(AC_CFG_CDTF244,9159 -#define AC_CFG_ICSS(AC_CFG_ICSS246,9258 -#define AC_CFG_CSTF(AC_CFG_CSTF248,9351 -#define AC_CFG_MNFRM(AC_CFG_MNFRM251,9480 -typedef struct ac_mcs_t ac_mcs_t;ac_mcs_t257,9600 -struct ac_mcs_tac_mcs_t258,9634 -#define I82586_MAX_MULTICAST_ADDRESSES 268,9814 -typedef struct ac_tx_t ac_tx_t;ac_tx_t273,9926 -struct ac_tx_tac_tx_t274,9958 -typedef struct ac_tdr_t ac_tdr_t;ac_tdr_t292,10498 -struct ac_tdr_tac_tdr_t293,10532 -#define AC_TDR_LNK_OK 297,10607 -#define AC_TDR_XCVR_PRB 298,10664 -#define AC_TDR_ET_OPN 299,10727 -#define AC_TDR_ET_SRT 300,10785 -#define AC_TDR_TIME 301,10844 -typedef struct ac_dmp_t ac_dmp_t;ac_dmp_t309,10998 -struct ac_dmp_tac_dmp_t310,11032 -#define DUMPBYTES 319,11161 -typedef struct ac_dgn_t ac_dgn_t;ac_dgn_t324,11223 -struct ac_dgn_tac_dgn_t325,11257 -typedef struct tbd_t tbd_t;tbd_t333,11338 -struct tbd_ttbd_t334,11366 -#define TBD_STATUS_EOF 337,11435 -#define TBD_STATUS_ACNT 339,11525 -typedef struct rbd_t rbd_t;rbd_t349,11833 -struct rbd_trbd_t350,11861 -#define RBD_STATUS_EOF 353,11932 -#define RBD_STATUS_F 355,12022 -#define RBD_STATUS_ACNT 356,12082 -#define RBD_EL 362,12396 -#define RBD_SIZE 364,12475 -#define rbdoff(rbdoff368,12563 -typedef struct fd_t fd_t;fd_t373,12636 -struct fd_tfd_t374,12662 -#define FD_STATUS_C 377,12731 -#define FD_STATUS_B 378,12794 -#define FD_STATUS_OK 379,12855 -#define FD_STATUS_S11 380,12918 -#define FD_STATUS_S10 381,12970 -#define FD_STATUS_S9 382,13027 -#define FD_STATUS_S8 383,13088 -#define FD_STATUS_S7 384,13143 -#define FD_STATUS_S6 385,13199 -#define FD_COMMAND_EL 387,13296 -#define FD_COMMAND_S 388,13353 -#define fdoff(fdoff406,13961 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wireless/netwave_cs.c,4820 -#define NETWAVE_REGOFF 77,2491 -#define NETWAVE_REG_COR 79,2579 -#define NETWAVE_REG_CCSR 80,2614 -#define NETWAVE_REG_ASR 81,2649 -#define NETWAVE_REG_IMR 82,2684 -#define NETWAVE_REG_PMR 83,2719 -#define NETWAVE_REG_IOLOW 84,2754 -#define NETWAVE_REG_IOHI 85,2789 -#define NETWAVE_REG_IOCONTROL 86,2824 -#define NETWAVE_REG_DATA 87,2859 -#define NETWAVE_EREG_ASCC 89,2954 -#define NETWAVE_EREG_RSER 90,2991 -#define NETWAVE_EREG_RSERW 91,3028 -#define NETWAVE_EREG_TSER 92,3065 -#define NETWAVE_EREG_TSERW 93,3102 -#define NETWAVE_EREG_CB 94,3139 -#define NETWAVE_EREG_SPCQ 95,3176 -#define NETWAVE_EREG_SPU 96,3213 -#define NETWAVE_EREG_LIF 97,3250 -#define NETWAVE_EREG_ISPLQ 98,3287 -#define NETWAVE_EREG_HHC 99,3324 -#define NETWAVE_EREG_NI 100,3361 -#define NETWAVE_EREG_MHS 101,3398 -#define NETWAVE_EREG_TDP 102,3435 -#define NETWAVE_EREG_RDP 103,3472 -#define NETWAVE_EREG_PA 104,3509 -#define NETWAVE_EREG_EC 105,3546 -#define NETWAVE_EREG_CRBP 106,3583 -#define NETWAVE_EREG_ARW 107,3620 -#define NETWAVE_CMD_NOP 113,3747 -#define NETWAVE_CMD_SRC 114,3783 -#define NETWAVE_CMD_STC 115,3819 -#define NETWAVE_CMD_AMA 116,3855 -#define NETWAVE_CMD_DMA 117,3891 -#define NETWAVE_CMD_SAMA 118,3927 -#define NETWAVE_CMD_ER 119,3963 -#define NETWAVE_CMD_DR 120,3999 -#define NETWAVE_CMD_TL 121,4035 -#define NETWAVE_CMD_SRP 122,4071 -#define NETWAVE_CMD_SSK 123,4107 -#define NETWAVE_CMD_SMD 124,4143 -#define NETWAVE_CMD_SAPD 125,4179 -#define NETWAVE_CMD_SSS 126,4215 -#define NETWAVE_CMD_EOC 128,4279 -#define NETWAVE_ASR_RXRDY 131,4340 -#define NETWAVE_ASR_TXBA 132,4373 -#define TX_TIMEOUT 134,4407 -static const unsigned int imrConfRFU1 136,4442 -static const unsigned int imrConfIENA 137,4524 -static const unsigned int corConfIENA 139,4594 -static const unsigned int corConfLVLREQ 140,4665 -static const unsigned int rxConfRxEna 142,4730 -static const unsigned int rxConfMAC 143,4798 -static const unsigned int rxConfPro 144,4873 -static const unsigned int rxConfAMP 145,4938 -static const unsigned int rxConfBcast 146,5016 -static const unsigned int txConfTxEna 148,5095 -static const unsigned int txConfMAC 149,5164 -static const unsigned int txConfEUD 150,5237 -static const unsigned int txConfKey 151,5314 -static const unsigned int txConfLoop 152,5389 -static int pc_debug 163,5824 -#define DEBUG(DEBUG165,5888 -static char *version 166,5956 -#define DEBUG(DEBUG169,6059 -static dev_info_t dev_info 172,6093 -static u_int domain 179,6301 -static u_int scramble_key 184,6407 -static int mem_speed;191,6671 -static u_int irq_mask 195,6802 -static int irq_list[196,6834 -static dev_link_t *dev_list;253,9064 -struct iw_request_infoiw_request_info276,10077 -#define SIOCIWFIRSTPRIV 286,10390 -static const struct iw_handler_def netwave_handler_def;290,10490 -#define SIOCGIPSNAP 293,10579 -#define MAX_ESA 295,10647 -typedef struct net_addr net_addr297,10667 -} net_addr;net_addr299,10715 -struct site_survey site_survey301,10728 -typedef struct netwave_private netwave_private321,11201 -} netwave_private;netwave_private334,11649 -static inline unsigned short get_uint16(344,11859 -static inline short get_int16(349,11973 -static inline void wait_WOC(359,12222 -static void netwave_snapshot(366,12376 -static struct iw_statistics *netwave_get_wireless_stats(397,13291 -static dev_link_t *netwave_attach(436,14493 -static void netwave_detach(534,17598 -static int netwave_get_name(575,18619 -static int netwave_set_nwid(587,18851 -static int netwave_get_nwid(625,19945 -static int netwave_set_scramble(645,20352 -static int netwave_get_scramble(674,21177 -static int netwave_get_mode(695,21632 -static int netwave_get_range(712,21949 -static int netwave_get_snap(761,23323 -static const struct iw_priv_args netwave_private_args[792,24155 -static const iw_handler netwave_handler[801,24434 -static const iw_handler netwave_private_handler[849,25799 -static const struct iw_handler_def netwave_handler_def 855,25936 -static int netwave_ioctl(873,26572 -#define CS_CHECK(CS_CHECK995,29886 -static void netwave_pcmcia_config(998,29993 -static void netwave_release(1120,34160 -static int netwave_event(1153,35220 -static void netwave_doreset(1207,36550 -static void netwave_reset(1220,36925 -static int netwave_config(1297,39622 -static int netwave_hw_xmit(1304,39767 -static int netwave_start_xmit(1371,41906 -static irqreturn_t netwave_interrupt(1405,42993 -static void netwave_watchdog(1530,46603 -static struct net_device_stats *netwave_get_stats(1538,46843 -static void update_stats(1560,47650 -static int netwave_rx(1572,48025 -static int netwave_open(1661,50471 -static int netwave_close(1678,50776 -static struct pcmcia_driver netwave_driver 1690,51031 -static int __init init_netwave_cs(1699,51201 -static void __exit exit_netwave_cs(1704,51295 -static void set_multicast_list(1721,51826 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wireless/wavelan_cs.c,3228 -wv_structuct_check(75,2779 -#define SC(SC77,2806 -hasr_read(99,3328 -hacr_write(109,3546 -hacr_write_slow(121,3836 -psa_read(134,4147 -psa_write(158,4832 -psa_crc(203,6297 -update_psa_checksum(232,7002 -mmc_out(272,8167 -mmc_write(292,8641 -mmc_in(310,8978 -mmc_read(335,9754 -mmc_encr(352,10043 -fee_wait(369,10466 -fee_read(385,10929 -fee_write(420,11952 -unsigned char WAVELAN_BEACON_ADDRESS[501,14375 -void wv_roam_init(503,14451 -void wv_roam_cleanup(532,15611 -void wv_nwid_filter(551,16218 -wavepoint_history *wl_roam_check(576,17006 -wavepoint_history *wl_new_wavepoint(589,17276 -void wl_del_wavepoint(625,18535 -void wl_cell_expiry(647,19084 -void wl_update_history(687,20094 -void wv_roam_handover(724,21386 -static inline void wl_roam_gather(756,22334 -static inline int WAVELAN_BEACON(809,24491 -wv_82593_cmd(834,25236 -wv_diag(945,28099 -read_ringbuf(966,28679 -wv_82593_reconfig(1007,29953 -wv_psa_show(1045,31064 -wv_mmc_show(1135,34394 -wv_ru_show(1225,37550 -wv_dev_show(1244,38052 -wv_local_show(1259,38463 -wv_packet_info(1279,38907 -wv_init_info(1317,40089 -wavelan_get_stats(1415,42398 -wavelan_set_multicast_list(1434,42941 -wavelan_set_mac_address(1532,45268 -wv_set_frequency(1556,45863 -wv_frequency_list(1753,51286 -wl_spy_gather(1799,52614 -wl_his_gather(1826,53561 -wl_netdev_ethtool_ioctl(1844,53972 -static int wavelan_get_name(1869,54524 -static int wavelan_set_nwid(1882,54821 -static int wavelan_get_nwid(1941,56392 -static int wavelan_set_freq(1972,57225 -static int wavelan_get_freq(2002,58054 -static int wavelan_set_sens(2048,59356 -static int wavelan_get_sens(2084,60380 -static int wavelan_set_encode(2114,61166 -static int wavelan_get_encode(2184,62937 -static int wavelan_set_essid(2232,64185 -static int wavelan_get_essid(2280,65337 -static int wavelan_set_wap(2305,66010 -static int wavelan_get_wap(2327,66613 -static int wavelan_set_mode(2345,67113 -static int wavelan_get_mode(2385,67922 -static int wavelan_get_range(2403,68305 -static int wavelan_set_qthr(2473,70491 -static int wavelan_get_qthr(2505,71373 -static int wavelan_set_roam(2533,72103 -static int wavelan_get_roam(2562,72839 -static int wavelan_set_histo(2578,73188 -static int wavelan_get_histo(2621,74232 -static const struct iw_priv_args wavelan_private_args[2644,74814 -static const iw_handler wavelan_handler[2654,75422 -static const iw_handler wavelan_private_handler[2718,77382 -static const struct iw_handler_def wavelan_handler_def 2735,77907 -wavelan_ioctl(2753,78617 -wavelan_get_wireless_stats(2788,79419 -wv_start_of_frame(2850,81483 -wv_packet_read(2912,83340 -wv_packet_rcv(3015,86398 -wv_packet_write(3149,90512 -wavelan_packet_xmit(3211,92384 -wv_mmc_init(3276,94176 -wv_ru_stop(3470,100341 -wv_ru_start(3533,101996 -wv_82593_config(3621,104565 -wv_pcmcia_reset(3795,111650 -wv_hw_config(3857,113508 -wv_hw_reset(3964,116063 -wv_pcmcia_config(3995,116826 -wv_pcmcia_release(4150,120883 -wavelan_interrupt(4183,121876 -wavelan_watchdog(4454,129710 -wavelan_open(4529,131652 -wavelan_close(4584,133007 -wavelan_attach(4640,134450 -wavelan_detach(4770,138151 -wavelan_event(4842,140085 -static struct pcmcia_driver wavelan_driver 4939,142770 -init_wavelan_cs(4949,142958 -exit_wavelan_cs(4955,143053 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wireless/atmel.c,14889 -#define DRIVER_MAJOR 73,2790 -#define DRIVER_MINOR 74,2813 -static char *firmware 83,3121 -#define MAX_SSID_LENGTH 86,3186 -#define MGMT_JIFFIES 87,3213 -#define MAX_BSS_ENTRIES 89,3252 -#define GCR 92,3297 -#define BSR 93,3373 -#define AR 94,3442 -#define DR 95,3460 -#define MR1 96,3478 -#define MR2 97,3543 -#define MR3 98,3592 -#define MR4 99,3641 -#define GPR1 101,3692 -#define GPR2 102,3737 -#define GPR3 103,3782 -#define GCR_REMAP 107,3868 -#define GCR_SWRES 108,3934 -#define GCR_CORES 109,4014 -#define GCR_ENINT 110,4090 -#define GCR_ACKINT 111,4153 -#define BSS_SRAM 113,4218 -#define BSS_IRAM 114,4290 -#define MAC_INIT_COMPLETE 118,4403 -#define MAC_BOOT_COMPLETE 119,4480 -#define MAC_INIT_OK 120,4557 -#define C80211_SUBTYPE_MGMT_ASS_REQUEST 122,4635 -#define C80211_SUBTYPE_MGMT_ASS_RESPONSE 123,4696 -#define C80211_SUBTYPE_MGMT_REASS_REQUEST 124,4757 -#define C80211_SUBTYPE_MGMT_REASS_RESPONSE 125,4818 -#define C80211_SUBTYPE_MGMT_ProbeRequest 126,4879 -#define C80211_SUBTYPE_MGMT_ProbeResponse 127,4940 -#define C80211_SUBTYPE_MGMT_BEACON 128,5001 -#define C80211_SUBTYPE_MGMT_ATIM 129,5062 -#define C80211_SUBTYPE_MGMT_DISASSOSIATION 130,5123 -#define C80211_SUBTYPE_MGMT_Authentication 131,5184 -#define C80211_SUBTYPE_MGMT_Deauthentication 132,5245 -#define C80211_MGMT_AAN_OPENSYSTEM 134,5299 -#define C80211_MGMT_AAN_SHAREDKEY 135,5354 -#define C80211_MGMT_CAPABILITY_ESS 137,5410 -#define C80211_MGMT_CAPABILITY_IBSS 138,5485 -#define C80211_MGMT_CAPABILITY_CFPollable 139,5555 -#define C80211_MGMT_CAPABILITY_CFPollRequest 140,5625 -#define C80211_MGMT_CAPABILITY_Privacy 141,5695 -#define C80211_MGMT_SC_Success 143,5766 -#define C80211_MGMT_SC_Unspecified 144,5816 -#define C80211_MGMT_SC_SupportCapabilities 145,5866 -#define C80211_MGMT_SC_ReassDenied 146,5917 -#define C80211_MGMT_SC_AssDenied 147,5968 -#define C80211_MGMT_SC_AuthAlgNotSupported 148,6019 -#define C80211_MGMT_SC_AuthTransSeqNumError 149,6070 -#define C80211_MGMT_SC_AuthRejectChallenge 150,6121 -#define C80211_MGMT_SC_AuthRejectTimeout 151,6172 -#define C80211_MGMT_SC_AssDeniedHandleAP 152,6223 -#define C80211_MGMT_SC_AssDeniedBSSRate 153,6274 -#define C80211_MGMT_ElementID_SSID 155,6326 -#define C80211_MGMT_ElementID_SupportedRates 156,6376 -#define C80211_MGMT_ElementID_ChallengeText 157,6426 -#define C80211_MGMT_CAPABILITY_ShortPreamble 158,6477 -#define MIB_MAX_DATA_BYTES 160,6533 -#define MIB_HEADER_SIZE 161,6567 -struct get_set_mib get_set_mib163,6627 -struct rx_desc rx_desc171,6762 -#define RX_DESC_FLAG_VALID 187,7114 -#define RX_DESC_FLAG_CONSUMED 188,7152 -#define RX_DESC_FLAG_IDLE 189,7190 -#define RX_STATUS_SUCCESS 191,7229 -#define RX_DESC_MSDU_POS_OFFSET 193,7268 -#define RX_DESC_MSDU_SIZE_OFFSET 194,7307 -#define RX_DESC_FLAGS_OFFSET 195,7346 -#define RX_DESC_STATUS_OFFSET 196,7385 -#define RX_DESC_RSSI_OFFSET 197,7424 -#define RX_DESC_LINK_QUALITY_OFFSET 198,7464 -#define RX_DESC_PREAMBLE_TYPE_OFFSET 199,7504 -#define RX_DESC_DURATION_OFFSET 200,7544 -#define RX_DESC_RX_TIME_OFFSET 201,7584 -struct tx_desc tx_desc204,7626 -#define TX_DESC_NEXT_OFFSET 227,7981 -#define TX_DESC_POS_OFFSET 228,8020 -#define TX_DESC_SIZE_OFFSET 229,8059 -#define TX_DESC_FLAGS_OFFSET 230,8098 -#define TX_DESC_STATUS_OFFSET 231,8137 -#define TX_DESC_RETRY_OFFSET 232,8176 -#define TX_DESC_RATE_OFFSET 233,8216 -#define TX_DESC_KEY_INDEX_OFFSET 234,8256 -#define TX_DESC_CIPHER_TYPE_OFFSET 235,8296 -#define TX_DESC_CIPHER_LENGTH_OFFSET 236,8336 -#define TX_DESC_PACKET_TYPE_OFFSET 237,8376 -#define TX_DESC_HOST_LENGTH_OFFSET 238,8416 -#define TX_STATUS_SUCCESS 246,8594 -#define TX_FIRM_OWN 248,8632 -#define TX_DONE 249,8669 -#define TX_ERROR 252,8708 -#define TX_PACKET_TYPE_DATA 254,8746 -#define TX_PACKET_TYPE_MGMT 255,8783 -#define ISR_EMPTY 257,8821 -#define ISR_TxCOMPLETE 258,8887 -#define ISR_RxCOMPLETE 259,8953 -#define ISR_RxFRAMELOST 260,9016 -#define ISR_FATAL_ERROR 261,9077 -#define ISR_COMMAND_COMPLETE 262,9136 -#define ISR_OUT_OF_RANGE 263,9201 -#define ISR_IBSS_MERGE 264,9266 -#define ISR_GENERIC_IRQ 265,9336 -#define Local_Mib_Type 268,9391 -#define Mac_Address_Mib_Type 269,9428 -#define Mac_Mib_Type 270,9465 -#define Statistics_Mib_Type 271,9502 -#define Mac_Mgmt_Mib_Type 272,9539 -#define Mac_Wep_Mib_Type 273,9576 -#define Phy_Mib_Type 274,9613 -#define Multi_Domain_MIB 275,9650 -#define MAC_MGMT_MIB_CUR_BSSID_POS 277,9688 -#define MAC_MIB_FRAG_THRESHOLD_POS 278,9737 -#define MAC_MIB_RTS_THRESHOLD_POS 279,9785 -#define MAC_MIB_SHORT_RETRY_POS 280,9834 -#define MAC_MIB_LONG_RETRY_POS 281,9883 -#define MAC_MIB_SHORT_RETRY_LIMIT_POS 282,9932 -#define MAC_MGMT_MIB_BEACON_PER_POS 283,9981 -#define MAC_MGMT_MIB_STATION_ID_POS 284,10029 -#define MAC_MGMT_MIB_CUR_PRIVACY_POS 285,10077 -#define MAC_MGMT_MIB_CUR_BSSID_POS 286,10126 -#define MAC_MGMT_MIB_PS_MODE_POS 287,10175 -#define MAC_MGMT_MIB_LISTEN_INTERVAL_POS 288,10224 -#define MAC_MGMT_MIB_MULTI_DOMAIN_IMPLEMENTED 289,10273 -#define MAC_MGMT_MIB_MULTI_DOMAIN_ENABLED 290,10322 -#define PHY_MIB_CHANNEL_POS 291,10371 -#define PHY_MIB_RATE_SET_POS 292,10420 -#define PHY_MIB_REG_DOMAIN_POS 293,10469 -#define LOCAL_MIB_AUTO_TX_RATE_POS 294,10518 -#define LOCAL_MIB_SSID_SIZE 295,10566 -#define LOCAL_MIB_TX_PROMISCUOUS_POS 296,10614 -#define LOCAL_MIB_TX_MGMT_RATE_POS 297,10662 -#define LOCAL_MIB_TX_CONTROL_RATE_POS 298,10710 -#define LOCAL_MIB_PREAMBLE_TYPE 299,10758 -#define MAC_ADDR_MIB_MAC_ADDR_POS 300,10806 -#define CMD_Set_MIB_Vars 303,10856 -#define CMD_Get_MIB_Vars 304,10907 -#define CMD_Scan 305,10958 -#define CMD_Join 306,11009 -#define CMD_Start 307,11060 -#define CMD_EnableRadio 308,11111 -#define CMD_DisableRadio 309,11162 -#define CMD_SiteSurvey 310,11213 -#define CMD_STATUS_IDLE 312,11265 -#define CMD_STATUS_COMPLETE 313,11320 -#define CMD_STATUS_UNKNOWN 314,11375 -#define CMD_STATUS_INVALID_PARAMETER 315,11430 -#define CMD_STATUS_FUNCTION_NOT_SUPPORTED 316,11485 -#define CMD_STATUS_TIME_OUT 317,11540 -#define CMD_STATUS_IN_PROGRESS 318,11595 -#define CMD_STATUS_REJECTED_RADIO_OFF 319,11650 -#define CMD_STATUS_HOST_ERROR 320,11705 -#define CMD_STATUS_BUSY 321,11760 -#define CMD_BLOCK_COMMAND_OFFSET 324,11817 -#define CMD_BLOCK_STATUS_OFFSET 325,11859 -#define CMD_BLOCK_PARAMETERS_OFFSET 326,11901 -#define SCAN_OPTIONS_SITE_SURVEY 328,11944 -#define MGMT_FRAME_BODY_OFFSET 330,11990 -#define MAX_AUTHENTICATION_RETRIES 331,12025 -#define MAX_ASSOCIATION_RETRIES 332,12062 -#define AUTHENTICATION_RESPONSE_TIME_OUT 334,12098 -#define MAX_WIRELESS_BODY 336,12146 -#define LOOP_RETRY_LIMIT 337,12206 -#define ACTIVE_MODE 339,12241 -#define PS_MODE 340,12264 -#define MAX_ENCRYPTION_KEYS 342,12284 -#define MAX_ENCRYPTION_KEY_SIZE 343,12314 -#define REG_DOMAIN_FCC 353,12562 -#define REG_DOMAIN_DOC 354,12611 -#define REG_DOMAIN_ETSI 355,12662 -#define REG_DOMAIN_SPAIN 356,12732 -#define REG_DOMAIN_FRANCE 357,12784 -#define REG_DOMAIN_MKK 358,12838 -#define REG_DOMAIN_MKK1 359,12886 -#define REG_DOMAIN_ISRAEL 360,12943 -#define BSS_TYPE_AD_HOC 362,12996 -#define BSS_TYPE_INFRASTRUCTURE 363,13023 -#define SCAN_TYPE_ACTIVE 365,13058 -#define SCAN_TYPE_PASSIVE 366,13085 -#define LONG_PREAMBLE 368,13114 -#define SHORT_PREAMBLE 369,13139 -#define AUTO_PREAMBLE 370,13165 -#define DATA_FRAME_WS_HEADER_SIZE 372,13191 -#define PROM_MODE_OFF 375,13263 -#define PROM_MODE_UNKNOWN 376,13291 -#define PROM_MODE_CRC_FAILED 377,13322 -#define PROM_MODE_DUPLICATED 378,13356 -#define PROM_MODE_MGMT 379,13390 -#define PROM_MODE_CTRL 380,13419 -#define PROM_MODE_BAD_PROTOCOL 381,13449 -#define IFACE_INT_STATUS_OFFSET 384,13488 -#define IFACE_INT_MASK_OFFSET 385,13523 -#define IFACE_LOCKOUT_HOST_OFFSET 386,13556 -#define IFACE_LOCKOUT_MAC_OFFSET 387,13592 -#define IFACE_FUNC_CTRL_OFFSET 388,13627 -#define IFACE_MAC_STAT_OFFSET 389,13662 -#define IFACE_GENERIC_INT_TYPE_OFFSET 390,13696 -#define CIPHER_SUITE_NONE 392,13738 -#define CIPHER_SUITE_WEP_64 393,13771 -#define CIPHER_SUITE_TKIP 394,13803 -#define CIPHER_SUITE_AES 395,13835 -#define CIPHER_SUITE_CCX 396,13867 -#define CIPHER_SUITE_WEP_128 397,13899 -#define FUNC_CTRL_TxENABLE 406,13995 -#define FUNC_CTRL_RxENABLE 407,14028 -#define FUNC_CTRL_INIT_COMPLETE 408,14061 -static u8 mac_reader[412,14246 -struct atmel_private atmel_private457,17660 - enum { BUS_TYPE_PCCARD,470,18120 - enum { BUS_TYPE_PCCARD, BUS_TYPE_PCI 470,18120 - CARD_TYPE_PARALLEL_FLASH,472,18179 - CARD_TYPE_SPI_FLASH,473,18208 - CARD_TYPE_EEPROM 474,18231 - struct host_info_struct host_info_struct493,18913 - STATION_STATE_SCANNING,523,19459 - STATION_STATE_JOINNING,524,19485 - STATION_STATE_AUTHENTICATING,525,19511 - STATION_STATE_ASSOCIATING,526,19543 - STATION_STATE_READY,527,19572 - STATION_STATE_REASSOCIATING,528,19595 - STATION_STATE_DOWN,529,19626 - STATION_STATE_MGMT_ERROR530,19648 - SITE_SURVEY_IDLE,548,20174 - SITE_SURVEY_IN_PROGRESS,549,20194 - SITE_SURVEY_COMPLETED 550,20221 - struct bss_info bss_info557,20363 -static u8 atmel_basic_rates[578,20808 -} channel_table[584,20933 -static inline u16 atmel_hi(625,23455 -static inline u16 atmel_co(630,23566 -static inline u16 atmel_rx(635,23684 -static inline u16 atmel_tx(640,23847 -static inline u8 atmel_read8(645,24010 -static inline void atmel_write8(650,24118 -static inline u16 atmel_read16(655,24238 -static inline void atmel_write16(660,24348 -static inline u8 atmel_rmem8(665,24470 -static inline void atmel_wmem8(671,24610 -static inline u16 atmel_rmem16(677,24762 -static inline void atmel_wmem16(683,24912 -static const struct iw_handler_def atmel_handler_def;689,25073 -static void tx_done_irq(691,25128 -static u16 find_tx_buff(729,26274 -static void tx_update_descriptor(747,26696 -static int start_tx 809,29184 -static void atmel_transmit_management_frame(886,31721 -static void fast_rx_path(902,32254 -static int probe_crc(956,33862 -static void frag_rx_path(975,34277 -static void rx_done_irq(1064,36800 -static irqreturn_t service_interrupt(1168,40279 -static struct net_device_stats *atmel_get_stats 1277,43241 -static struct iw_statistics *atmel_get_wireless_stats 1283,43389 -static int atmel_change_mtu(1313,44240 -static int atmel_set_mac_address(1321,44436 -int atmel_open 1331,44659 -static int atmel_close 1385,46350 -static int atmel_validate_channel(1397,46623 -static int atmel_proc_output 1414,47084 -static int atmel_read_proc(1472,49036 -struct net_device *init_atmel_card(1485,49403 -void stop_atmel_card(1622,53472 -static int atmel_set_essid(1646,54079 -static int atmel_get_essid(1674,54714 -static int atmel_get_wap(1697,55296 -static int atmel_set_encode(1709,55568 -static int atmel_get_encode(1800,58356 -static int atmel_get_name(1831,59136 -static int atmel_set_rate(1840,59305 -static int atmel_set_mode(1872,60053 -static int atmel_get_mode(1886,60357 -static int atmel_get_rate(1897,60575 -static int atmel_set_power(1919,61066 -static int atmel_get_power(1929,61320 -static int atmel_set_retry(1940,61591 -static int atmel_get_retry(1963,62147 -static int atmel_set_rts(1986,62727 -static int atmel_get_rts(2004,63104 -static int atmel_set_frag(2018,63393 -static int atmel_get_frag(2037,63842 -static const long frequency_list[2051,64135 -static int atmel_set_freq(2054,64265 -static int atmel_get_freq(2088,65065 -static int atmel_set_scan(2100,65300 -static int atmel_get_scan(2138,66354 -static int atmel_get_range(2190,67937 -static int atmel_set_wap(2257,69780 -static int atmel_config_commit(2297,70827 -static const iw_handler atmel_handler[2305,71034 -static const iw_handler atmel_private_handler[2356,73247 -typedef struct atmel_priv_ioctl atmel_priv_ioctl2361,73336 -} atmel_priv_ioctl;atmel_priv_ioctl2365,73438 -#define ATMELFWL 2368,73461 -#define ATMELIDIFC 2369,73494 -#define ATMELRD 2370,73526 -#define ATMELMAGIC 2371,73555 -#define REGDOMAINSZ 2372,73583 -static const struct iw_priv_args atmel_private_args[2374,73607 -static const struct iw_handler_def atmel_handler_def 2381,74032 -static int atmel_ioctl(2391,74451 -struct auth_body auth_body2489,76492 -static void atmel_enter_state(2498,76607 -static void atmel_scan(2520,77087 -static void join(2565,78250 -static void start(2588,78806 -static void handle_beacon_probe(2608,79262 -static void send_authentication_request(2638,79998 -static void send_association_request(2674,81299 - struct ass_req_format ass_req_format2679,81444 -static int is_frame_from_current_bss(2728,83059 -static int retrieve_bss(2736,83348 -static void store_bss_info(2778,84607 -static void authenticate(2821,86120 -static void associate(2881,87747 - struct ass_resp_format ass_resp_format2883,87827 -void atmel_join_bss(2956,90183 -static void restart_search(3008,91655 -static void smooth_rssi(3025,91984 -static void atmel_smooth_qual(3040,92364 -static void atmel_management_frame(3053,92784 -static void atmel_management_timer(3163,96093 -static void atmel_command_irq(3228,97983 -static int atmel_wakeup_firmware(3305,99971 -static int probe_atmel_card(3400,103005 -static void build_wep_mib(3475,105346 -static void build_wpa_mib(3514,106393 -static int reset_atmel_card(3574,108382 -static void atmel_send_command(3743,114484 -static int atmel_send_command_wait(3753,114835 -static u8 atmel_get_mib8(3778,115433 -static void atmel_set_mib8(3789,115746 -static void atmel_set_mib16(3800,115999 -static void atmel_set_mib(3812,116278 -static void atmel_get_mib(3826,116680 -static void atmel_writeAR(3841,117168 -static void atmel_copy_to_card(3850,117431 -static void atmel_copy_to_host(3867,117785 -static void atmel_set_gcr(3884,118133 -static void atmel_clear_gcr(3889,118261 -static int atmel_lock_mac(3894,118392 -static void atmel_wmem32(3916,118904 - .set MRBASE,3961,121135 - .set CPSR_INITIAL,3962,121162 - .set CPSR_USER,3963,121238 - .set SRAM_BASE,3964,121305 - .set SP_BASE,3965,121334 - .set UNK_BASE,3966,121363 - .set SPI_CGEN_BASE,3967,121435 - .set UNK3_BASE,3968,121511 - .set STACK_BASE,3969,121583 - .set SP_SR,3970,121608 - .set SP_TDRE,3971,121626 - .set SP_RDRF,3972,121682 - .set SP_SWRST,3973,121737 - .set SP_SPIEN,3974,121758 - .set SP_CR,3975,121778 - .set SP_MR,3976,121818 - .set SP_RDR,3977,121855 - .set SP_TDR,3978,121899 - .set SP_CSR0,3979,121947 - .set SP_CSR1,3980,121995 - .set SP_CSR2,3981,122015 - .set SP_CSR3,3982,122035 - .set NVRAM_CMD_RDSR,3983,122055 - .set NVRAM_CMD_READ,3984,122106 - .set NVRAM_SR_RDY,3985,122146 - .set SPI_8CLOCKS,3986,122205 - .set NVRAM_SCRATCH,3993,122524 - .set NVRAM_IMAGE,3994,122600 - .set NVRAM_LENGTH,3995,122630 - .set MAC_ADDRESS_MIB,3996,122657 - .set MAC_ADDRESS_LENGTH,3997,122690 - .set MAC_BOOT_FLAG,3998,122718 - .set MR1,3999,122751 - .set MR2,4000,122764 - .set MR3,4001,122777 - .set MR4,4002,122790 - mov r0,4020,123095 - msr CPSR_c,4021,123122 - ldr r0,4024,123253 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wireless/hermes.h,6892 -#define _HERMES_H24,831 -#define HERMES_ALLOC_LEN_MIN 40,1180 -#define HERMES_ALLOC_LEN_MAX 41,1215 -#define HERMES_LTV_LEN_MAX 42,1253 -#define HERMES_BAP_DATALEN_MAX 43,1287 -#define HERMES_BAP_OFFSET_MAX 44,1327 -#define HERMES_PORTID_MAX 45,1366 -#define HERMES_NUMPORTS_MAX 46,1398 -#define HERMES_PDR_LEN_MAX 47,1450 -#define HERMES_PDA_RECS_MAX 48,1509 -#define HERMES_PDA_LEN_MAX 49,1559 -#define HERMES_SCANRESULT_MAX 50,1619 -#define HERMES_CHINFORESULT_MAX 51,1656 -#define HERMES_MAX_MULTICAST 52,1694 -#define HERMES_MAGIC 53,1730 -#define HERMES_CMD 58,1798 -#define HERMES_PARAM0 59,1827 -#define HERMES_PARAM1 60,1859 -#define HERMES_PARAM2 61,1891 -#define HERMES_STATUS 62,1923 -#define HERMES_RESP0 63,1955 -#define HERMES_RESP1 64,1986 -#define HERMES_RESP2 65,2017 -#define HERMES_INFOFID 66,2048 -#define HERMES_RXFID 67,2081 -#define HERMES_ALLOCFID 68,2112 -#define HERMES_TXCOMPLFID 69,2146 -#define HERMES_SELECT0 70,2181 -#define HERMES_OFFSET0 71,2214 -#define HERMES_DATA0 72,2247 -#define HERMES_SELECT1 73,2278 -#define HERMES_OFFSET1 74,2311 -#define HERMES_DATA1 75,2344 -#define HERMES_EVSTAT 76,2375 -#define HERMES_INTEN 77,2407 -#define HERMES_EVACK 78,2438 -#define HERMES_CONTROL 79,2469 -#define HERMES_SWSUPPORT0 80,2502 -#define HERMES_SWSUPPORT1 81,2537 -#define HERMES_SWSUPPORT2 82,2572 -#define HERMES_AUXPAGE 83,2607 -#define HERMES_AUXOFFSET 84,2640 -#define HERMES_AUXDATA 85,2674 -#define HERMES_CMD_BUSY 90,2740 -#define HERMES_CMD_AINFO 91,2776 -#define HERMES_CMD_MACPORT 92,2812 -#define HERMES_CMD_RECL 93,2850 -#define HERMES_CMD_WRITE 94,2886 -#define HERMES_CMD_PROGMODE 95,2922 -#define HERMES_CMD_CMDCODE 96,2961 -#define HERMES_STATUS_RESULT 101,3035 -#define HERMES_STATUS_CMDCODE 102,3075 -#define HERMES_OFFSET_BUSY 107,3152 -#define HERMES_OFFSET_ERR 108,3190 -#define HERMES_OFFSET_DATAOFF 109,3227 -#define HERMES_EV_TICK 114,3326 -#define HERMES_EV_WTERR 115,3361 -#define HERMES_EV_INFDROP 116,3397 -#define HERMES_EV_INFO 117,3434 -#define HERMES_EV_DTIM 118,3469 -#define HERMES_EV_CMD 119,3504 -#define HERMES_EV_ALLOC 120,3538 -#define HERMES_EV_TXEXC 121,3574 -#define HERMES_EV_TX 122,3610 -#define HERMES_EV_RX 123,3643 -#define HERMES_CMD_INIT 129,3758 -#define HERMES_CMD_ENABLE 130,3794 -#define HERMES_CMD_DISABLE 131,3831 -#define HERMES_CMD_DIAG 132,3869 -#define HERMES_CMD_ALLOC 135,3963 -#define HERMES_CMD_TX 136,3999 -#define HERMES_CMD_NOTIFY 139,4091 -#define HERMES_CMD_INQUIRE 140,4128 -#define HERMES_CMD_ACCESS 143,4224 -#define HERMES_CMD_DOWNLD 144,4261 -#define HERMES_CMD_READMIF 147,4356 -#define HERMES_CMD_WRITEMIF 148,4394 -#define HERMES_CMD_TEST 151,4491 -#define HERMES_TEST_SET_CHANNEL 155,4558 -#define HERMES_TEST_MONITOR 156,4599 -#define HERMES_TEST_STOP 157,4636 -#define HERMES_AUTH_OPEN 160,4703 -#define HERMES_AUTH_SHARED_KEY 161,4732 -#define HERMES_WEP_PRIVACY_INVOKED 164,4787 -#define HERMES_WEP_EXCL_UNENCRYPTED 165,4830 -#define HERMES_WEP_HOST_ENCRYPT 166,4874 -#define HERMES_WEP_HOST_DECRYPT 167,4915 -#define HERMES_HOSTSCAN_SYMBOL_5SEC 170,4987 -#define HERMES_HOSTSCAN_SYMBOL_ONCE 171,5031 -#define HERMES_HOSTSCAN_SYMBOL_PASSIVE 172,5075 -#define HERMES_HOSTSCAN_SYMBOL_BCAST 173,5122 -#define HERMES_DESCRIPTOR_OFFSET 179,5210 -#define HERMES_802_11_OFFSET 180,5245 -#define HERMES_802_3_OFFSET 181,5280 -#define HERMES_802_2_OFFSET 182,5317 -#define HERMES_RXSTAT_ERR 184,5358 -#define HERMES_RXSTAT_BADCRC 185,5394 -#define HERMES_RXSTAT_UNDECRYPTABLE 186,5433 -#define HERMES_RXSTAT_MACPORT 187,5478 -#define HERMES_RXSTAT_PCF 188,5518 -#define HERMES_RXSTAT_MSGTYPE 189,5592 -#define HERMES_RXSTAT_1042 190,5632 -#define HERMES_RXSTAT_TUNNEL 191,5690 -#define HERMES_RXSTAT_WMP 192,5763 -struct hermes_tx_descriptor hermes_tx_descriptor194,5843 -#define HERMES_TXSTAT_RETRYERR 204,6012 -#define HERMES_TXSTAT_AGEDERR 205,6053 -#define HERMES_TXSTAT_DISCON 206,6093 -#define HERMES_TXSTAT_FORMERR 207,6132 -#define HERMES_TXCTRL_TX_OK 209,6173 -#define HERMES_TXCTRL_TX_EX 210,6245 -#define HERMES_TXCTRL_802_11 211,6318 -#define HERMES_TXCTRL_ALT_RTRY 212,6387 -#define HERMES_INQ_TALLIES 216,6469 -#define HERMES_INQ_SCAN 217,6506 -#define HERMES_INQ_CHANNELINFO 218,6541 -#define HERMES_INQ_HOSTSCAN 219,6582 -#define HERMES_INQ_HOSTSCAN_SYMBOL 220,6620 -#define HERMES_INQ_LINKSTATUS 221,6664 -#define HERMES_INQ_SEC_STAT_AGERE 222,6704 -struct hermes_tallies_frame hermes_tallies_frame224,6748 -struct prism2_scan_apinfo prism2_scan_apinfo254,7584 -struct agere_scan_apinfo agere_scan_apinfo270,8225 -struct symbol_scan_apinfo symbol_scan_apinfo283,8701 -union hermes_scan_info hermes_scan_info300,9382 -#define HERMES_LINKSTATUS_NOT_CONNECTED 306,9500 -#define HERMES_LINKSTATUS_CONNECTED 307,9553 -#define HERMES_LINKSTATUS_DISCONNECTED 308,9604 -#define HERMES_LINKSTATUS_AP_CHANGE 309,9655 -#define HERMES_LINKSTATUS_AP_OUT_OF_RANGE 310,9706 -#define HERMES_LINKSTATUS_AP_IN_RANGE 311,9757 -#define HERMES_LINKSTATUS_ASSOC_FAILED 312,9808 -struct hermes_linkstatus hermes_linkstatus314,9862 -struct hermes_response hermes_response318,9961 -struct hermes_idstring hermes_idstring323,10083 -struct hermes_multicast hermes_multicast328,10161 -#define HERMES_DEBUG_BUFSIZE 333,10291 -struct hermes_debug_entry hermes_debug_entry334,10325 -#define HERMES_BAP_BUSY_TIMEOUT 343,10431 -typedef struct hermes hermes346,10528 -#define HERMES_IO 349,10642 -#define HERMES_MEM 350,10662 -#define HERMES_16BIT_REGSPACING 352,10701 -#define HERMES_32BIT_REGSPACING 353,10735 -} hermes_t;hermes_t362,10987 -#define hermes_read_reg(hermes_read_reg365,11041 -#define hermes_write_reg(hermes_write_reg368,11205 -#define hermes_read_regn(hermes_read_regn374,11423 -#define hermes_write_regn(hermes_write_regn375,11495 -static inline int hermes_present(396,12295 -static inline void hermes_set_irqmask(401,12405 -static inline int hermes_enable_port(407,12534 -static inline int hermes_disable_port(413,12678 -static inline int hermes_inquire(421,12950 -#define HERMES_BYTES_TO_RECLEN(HERMES_BYTES_TO_RECLEN426,13073 -#define HERMES_RECLEN_TO_BYTES(HERMES_RECLEN_TO_BYTES427,13127 -static inline void hermes_read_words(430,13252 -static inline void hermes_write_words(450,13765 -static inline void hermes_clear_words(470,14294 -#define HERMES_READ_RECORD(HERMES_READ_RECORD485,14583 -#define HERMES_WRITE_RECORD(HERMES_WRITE_RECORD487,14695 -static inline int hermes_read_wordrec(490,14826 -static inline int hermes_write_wordrec(500,15020 -#define hermes_read_reg(hermes_read_reg511,15327 -#define hermes_write_reg(hermes_write_reg512,15384 -#define hermes_read_regn(hermes_read_regn514,15456 -#define hermes_write_regn(hermes_write_regn515,15534 -#define hermes_read_data(hermes_read_data518,15701 -#define hermes_write_data(hermes_write_data519,15788 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wireless/airo.c,20727 -static struct pci_device_id card_ids[51,1650 -static struct pci_driver airo_driver 68,2292 -#define WIRELESS_SPY 80,2638 -#define CISCO_EXT 83,2731 -#define MICSUPPORT89,2859 -#define POWER_ON_DOWN97,3032 -#define IGNLABEL(IGNLABEL105,3347 -static char *statsLabels[106,3378 -#define RUN_AT(RUN_AT209,5325 -static int rates[217,5544 -static int basic_rate;218,5565 -static char *ssids[219,5588 -static int io[221,5612 -static int irq[222,5630 -int maxencrypt 225,5657 -static int auto_wep 228,5790 -static int aux_bap 229,5871 -static int adhoc;231,6010 -static int probe 233,6029 -static int proc_uid 235,6052 -static int proc_gid 237,6084 -static int airo_perm 239,6116 -static int proc_perm 241,6146 -static int do8bitIO 284,8165 -#define SUCCESS 287,8210 -#define ERROR 288,8228 -#define NO_PACKET 289,8245 -#define NOP2 292,8282 -#define MAC_ENABLE 293,8303 -#define MAC_DISABLE 294,8329 -#define CMD_LOSE_SYNC 295,8356 -#define CMD_SOFTRESET 296,8418 -#define HOSTSLEEP 297,8447 -#define CMD_MAGIC_PKT 298,8472 -#define CMD_SETWAKEMASK 299,8501 -#define CMD_READCFG 300,8532 -#define CMD_SETMODE 301,8559 -#define CMD_ALLOCATETX 302,8586 -#define CMD_TRANSMIT 303,8616 -#define CMD_DEALLOCATETX 304,8644 -#define NOP 305,8676 -#define CMD_WORKAROUND 306,8696 -#define CMD_ALLOCATEAUX 307,8726 -#define CMD_ACCESS 308,8757 -#define CMD_PCIBAP 309,8783 -#define CMD_PCIAUX 310,8809 -#define CMD_ALLOCBUF 311,8835 -#define CMD_GETTLV 312,8863 -#define CMD_PUTTLV 313,8889 -#define CMD_DELTLV 314,8915 -#define CMD_FINDNEXTTLV 315,8941 -#define CMD_PSPNODES 316,8972 -#define CMD_SETCW 317,9000 -#define CMD_SETPCF 318,9029 -#define CMD_SETPHYREG 319,9059 -#define CMD_TXTEST 320,9088 -#define MAC_ENABLETX 321,9114 -#define CMD_LISTBSS 322,9142 -#define CMD_SAVECFG 323,9169 -#define CMD_ENABLEAUX 324,9196 -#define CMD_WRITERID 325,9225 -#define CMD_USEPSPNODES 326,9253 -#define MAC_ENABLERX 327,9284 -#define ERROR_QUALIF 330,9334 -#define ERROR_ILLCMD 331,9360 -#define ERROR_ILLFMT 332,9386 -#define ERROR_INVFID 333,9412 -#define ERROR_INVRID 334,9438 -#define ERROR_LARGE 335,9464 -#define ERROR_NDISABL 336,9489 -#define ERROR_ALLOCBSY 337,9516 -#define ERROR_NORD 338,9544 -#define ERROR_NOWR 339,9568 -#define ERROR_INVFIDTX 340,9592 -#define ERROR_TESTACT 341,9620 -#define ERROR_TAGNFND 342,9647 -#define ERROR_DECODE 343,9674 -#define ERROR_DESCUNAV 344,9700 -#define ERROR_BADLEN 345,9728 -#define ERROR_MODE 346,9754 -#define ERROR_HOP 347,9778 -#define ERROR_BINTER 348,9801 -#define ERROR_RXMODE 349,9827 -#define ERROR_MACADDR 350,9853 -#define ERROR_RATES 351,9880 -#define ERROR_ORDER 352,9905 -#define ERROR_SCAN 353,9930 -#define ERROR_AUTH 354,9954 -#define ERROR_PSMODE 355,9978 -#define ERROR_RTYPE 356,10004 -#define ERROR_DIVER 357,10029 -#define ERROR_SSID 358,10054 -#define ERROR_APLIST 359,10078 -#define ERROR_AUTOWAKE 360,10104 -#define ERROR_LEAP 361,10132 -#define COMMAND 364,10173 -#define PARAM0 365,10194 -#define PARAM1 366,10214 -#define PARAM2 367,10234 -#define STATUS 368,10254 -#define RESP0 369,10274 -#define RESP1 370,10293 -#define RESP2 371,10312 -#define LINKSTAT 372,10331 -#define SELECT0 373,10353 -#define OFFSET0 374,10374 -#define RXFID 375,10395 -#define TXALLOCFID 376,10414 -#define TXCOMPLFID 377,10438 -#define DATA0 378,10462 -#define EVSTAT 379,10481 -#define EVINTEN 380,10501 -#define EVACK 381,10522 -#define SWS0 382,10541 -#define SWS1 383,10559 -#define SWS2 384,10577 -#define SWS3 385,10595 -#define AUXPAGE 386,10613 -#define AUXOFF 387,10634 -#define AUXDATA 388,10654 -#define FID_TX 390,10676 -#define FID_RX 391,10693 -#define AUX_OFFSET 393,10755 -#define PKTSIZE 395,10812 -#define RIDSIZE 396,10833 -#define MAXTXQ 398,10887 -#define BAP0 401,10926 -#define BAP1 402,10971 -#define COMMAND_BUSY 405,11049 -#define BAP_BUSY 407,11078 -#define BAP_ERR 408,11102 -#define BAP_DONE 409,11125 -#define PROMISC 411,11150 -#define NOPROMISC 412,11173 -#define EV_CMD 414,11199 -#define EV_CLEARCOMMANDBUSY 415,11219 -#define EV_RX 416,11254 -#define EV_TX 417,11273 -#define EV_TXEXC 418,11292 -#define EV_ALLOC 419,11314 -#define EV_LINK 420,11336 -#define EV_AWAKE 421,11357 -#define EV_TXCPY 422,11380 -#define EV_UNKNOWN 423,11403 -#define EV_MIC 424,11428 -#define EV_AWAKEN 425,11490 -#define STATUS_INTS 426,11515 -#define IGNORE_INTS 429,11618 -#define IGNORE_INTS 431,11667 -#define RID_RW 435,11726 -#define RID_CAPABILITIES 438,11762 -#define RID_APINFO 439,11794 -#define RID_RADIOINFO 440,11824 -#define RID_UNKNOWN3 441,11854 -#define RID_RSSI 442,11884 -#define RID_CONFIG 443,11914 -#define RID_SSID 444,11944 -#define RID_APLIST 445,11974 -#define RID_DRVNAME 446,12004 -#define RID_ETHERENCAP 447,12034 -#define RID_WEP_TEMP 448,12064 -#define RID_WEP_PERM 449,12094 -#define RID_MODULATION 450,12124 -#define RID_OPTIONS 451,12154 -#define RID_ACTUALCONFIG 452,12184 -#define RID_FACTORYCONFIG 453,12229 -#define RID_UNKNOWN22 454,12262 -#define RID_LEAPUSERNAME 455,12292 -#define RID_LEAPPASSWORD 456,12324 -#define RID_STATUS 457,12356 -#define RID_BEACON_HST 458,12386 -#define RID_BUSY_HST 459,12416 -#define RID_RETRIES_HST 460,12446 -#define RID_UNKNOWN54 461,12477 -#define RID_UNKNOWN55 462,12507 -#define RID_UNKNOWN56 463,12537 -#define RID_MIC 464,12567 -#define RID_STATS16 465,12597 -#define RID_STATS16DELTA 466,12627 -#define RID_STATS16DELTACLEAR 467,12659 -#define RID_STATS 468,12696 -#define RID_STATSDELTA 469,12726 -#define RID_STATSDELTACLEAR 470,12756 -#define RID_ECHOTEST_RID 471,12791 -#define RID_ECHOTEST_RESULTS 472,12823 -#define RID_BSSLISTFIRST 473,12859 -#define RID_BSSLISTNEXT 474,12891 -} Cmd;Cmd481,12987 -} Resp;Resp488,13058 -} WepKeyRid;WepKeyRid507,13560 -} Ssid;Ssid513,13686 -} SsidRid;SsidRid518,13738 -#define MOD_DEFAULT 523,13808 -#define MOD_CCK 524,13830 -#define MOD_MOK 525,13848 -} ModulationRid;ModulationRid526,13866 -#define MODE_STA_IBSS 531,13969 -#define MODE_STA_ESS 532,13993 -#define MODE_AP 533,14016 -#define MODE_AP_RPTR 534,14034 -#define MODE_ETHERNET_HOST 535,14057 -#define MODE_LLC_HOST 536,14119 -#define MODE_AIRONET_EXTEND 537,14177 -#define MODE_AP_INTERFACE 538,14245 -#define MODE_ANTENNA_ALIGN 539,14316 -#define MODE_ETHER_LLC 540,14382 -#define MODE_LEAF_NODE 541,14439 -#define MODE_CF_POLLABLE 542,14500 -#define MODE_MIC 543,14558 -#define RXMODE_BC_MC_ADDR 545,14631 -#define RXMODE_BC_ADDR 546,14659 -#define RXMODE_ADDR 547,14708 -#define RXMODE_RFMON 548,14767 -#define RXMODE_RFMON_ANYBSS 549,14818 -#define RXMODE_LANMON 550,14848 -#define RXMODE_DISABLE_802_3_HEADER 551,14917 -#define RXMODE_NORMALIZED_RSSI 552,14994 -#define SCANMODE_ACTIVE 569,15437 -#define SCANMODE_PASSIVE 570,15463 -#define SCANMODE_AIROSCAN 571,15490 -#define AUTH_OPEN 579,15704 -#define AUTH_ENCRYPT 580,15726 -#define AUTH_SHAREDKEY 581,15753 -#define AUTH_ALLOW_UNENCRYPTED 582,15782 -#define DISABLE_REFRESH 590,15987 -#define POWERSAVE_CAM 594,16107 -#define POWERSAVE_PSP 595,16131 -#define POWERSAVE_PSPCAM 596,16155 -#define RADIOTYPE_DEFAULT 614,16556 -#define RADIOTYPE_802_11 615,16584 -#define RADIOTYPE_LEGACY 616,16611 -#define TXPOWER_DEFAULT 620,16686 -#define RSSI_DEFAULT 622,16732 -#define PREAMBLE_AUTO 624,16779 -#define PREAMBLE_LONG 625,16803 -#define PREAMBLE_SHORT 626,16827 -#define MAGIC_ACTION_STSCHG 638,17101 -#define MAGIC_ACTION_RESUME 639,17131 -#define MAGIC_IGNORE_MCAST 640,17161 -#define MAGIC_IGNORE_BCAST 641,17195 -#define MAGIC_SWITCH_TO_PSP 642,17229 -#define MAGIC_STAY_IN_CAM 643,17265 -} ConfigRid;ConfigRid646,17332 -#define STAT_NOPACKETS 683,18184 -#define STAT_NOCARRIERSET 684,18209 -#define STAT_GOTCARRIERSET 685,18238 -#define STAT_WRONGSSID 686,18268 -#define STAT_BADCHANNEL 687,18294 -#define STAT_BADBITRATES 688,18321 -#define STAT_BADPRIVACY 689,18349 -#define STAT_APFOUND 690,18376 -#define STAT_APREJECTED 691,18400 -#define STAT_AUTHENTICATING 692,18427 -#define STAT_DEAUTHENTICATED 693,18458 -#define STAT_AUTHTIMEOUT 694,18490 -#define STAT_ASSOCIATING 695,18518 -#define STAT_DEASSOCIATED 696,18546 -#define STAT_ASSOCTIMEOUT 697,18575 -#define STAT_NOTAIROAP 698,18604 -#define STAT_ASSOCIATED 699,18630 -#define STAT_LEAPING 700,18657 -#define STAT_LEAPFAILED 701,18681 -#define STAT_LEAPTIMEDOUT 702,18708 -#define STAT_LEAPCOMPLETE 703,18737 -} StatusRid;StatusRid704,18766 -} StatsRid;StatsRid710,18836 -} APListRid;APListRid716,18898 -} CapabilityRid;CapabilityRid745,19397 -#define RADIO_FH 750,19502 -#define RADIO_DS 751,19556 -#define RADIO_TMA 752,19608 -#define CAP_ESS 759,19797 -#define CAP_IBSS 760,19820 -#define CAP_PRIVACY 761,19844 -#define CAP_SHORTHDR 762,19871 -} BSSListRid;BSSListRid775,20148 -} tdsRssiEntry;tdsRssiEntry780,20208 -} tdsRssiRid;tdsRssiRid785,20276 -} MICRid;MICRid794,20408 -} MICBuffer;MICBuffer811,20601 -} etherHead;etherHead816,20668 -#define TXCTL_TXOK 820,20698 -#define TXCTL_TXEX 821,20749 -#define TXCTL_802_3 822,20800 -#define TXCTL_802_11 823,20846 -#define TXCTL_ETHERNET 824,20898 -#define TXCTL_LLC 825,20956 -#define TXCTL_RELEASE 826,21002 -#define TXCTL_NORELEASE 827,21062 -#define BUSY_FID 829,21130 -#define AIROMAGIC 832,21173 -#define AIROOLDIOCTL 836,21310 -#define AIROOLDIDIFC 837,21346 -#define SIOCIWFIRSTPRIV 840,21441 -#define AIROIOCTL 846,21774 -#define AIROIDIFC 847,21808 -#define AIROGCAP 851,21898 -#define AIROGCFG 852,21938 -#define AIROGSLIST 853,21978 -#define AIROGVLIST 854,22018 -#define AIROGDRVNAM 855,22072 -#define AIROGEHTENC 856,22107 -#define AIROGWEPKTMP 857,22141 -#define AIROGWEPKNV 858,22165 -#define AIROGSTAT 859,22188 -#define AIROGSTATSC32 860,22209 -#define AIROGSTATSD32 861,22234 -#define AIROGMICRID 862,22260 -#define AIROGMICSTATS 863,22284 -#define AIROGFLAGS 864,22310 -#define AIROGID 865,22333 -#define AIRORRID 866,22354 -#define AIRORSWVERSION 867,22375 -#define AIROPCAP 871,22466 -#define AIROPVLIST 872,22517 -#define AIROPSLIST 873,22567 -#define AIROPCFG 874,22605 -#define AIROPSIDS 875,22641 -#define AIROPAPLIST 876,22678 -#define AIROPMACON 877,22717 -#define AIROPMACOFF 878,22773 -#define AIROPSTCLR 879,22831 -#define AIROPWEPKEY 880,22869 -#define AIROPWEPKEYNV 881,22908 -#define AIROPLEAPPWD 882,22949 -#define AIROPLEAPUSR 883,22999 -#define AIROFLSHRST 887,23069 -#define AIROFLSHGCHR 888,23116 -#define AIROFLSHSTFL 889,23166 -#define AIROFLSHPCHR 890,23216 -#define AIROFLPUTBUF 891,23266 -#define AIRORESTART 892,23316 -#define FLASHSIZE 894,23367 -#define AUXMEMSIZE 895,23391 -typedef struct aironet_ioctl aironet_ioctl897,23424 -} aironet_ioctl;aironet_ioctl902,23610 -static char *swversion 904,23628 -#define NUM_MODULES 907,23684 -#define MIC_MSGLEN_MAX 908,23712 -#define EMMH32_MSGLEN_MAX 909,23743 -} mic_statistics;mic_statistics920,24235 -} emmh32_context;emmh32_context930,24523 -} miccntx;miccntx939,24798 -} mic_module;mic_module944,24899 -} Rid;Rid951,25027 -} TxFid;TxFid959,25174 -} RxFid;RxFid967,25320 -} HostRxDesc;HostRxDesc979,25644 -} HostTxDesc;HostTxDesc991,25975 -} HostRidDesc;HostRidDesc1002,26274 -#define HOST_SET 1009,26350 -#define HOST_INT_TX 1010,26376 -#define HOST_INT_TXERR 1011,26438 -#define HOST_LCC_PAYLOAD 1012,26505 -#define HOST_DONT_RLSE 1013,26572 -#define HOST_DONT_RETRY 1014,26641 -#define HOST_CLR_AID 1015,26700 -#define HOST_RTS 1016,26754 -#define HOST_SHORT 1017,26800 -} TxCtlHdr;TxCtlHdr1022,26898 -} WifiHdr;WifiHdr1032,27076 -} WifiCtlHdr;WifiCtlHdr1042,27192 -WifiCtlHdr wifictlhdr8023 1044,27207 -static const long frequency_list[1052,27350 -#define MAX_KEY_SIZE 1056,27542 -#define MIN_KEY_SIZE 1057,27584 -typedef struct wep_key_t wep_key_t1058,27631 -} wep_key_t;wep_key_t1061,27711 -#define IW_ENCODE_NOKEY 1065,27778 -#define IW_ENCODE_MODE 1066,27858 -static const struct iw_handler_def airo_handler_def;1070,28015 -static const char version[1073,28095 -struct airo_info airo_info1132,30914 -#define MAX_FIDS 1137,31125 -#define MPI_MAX_FIDS 1138,31144 -#define FLAG_PROMISC 1146,31403 -#define FLAG_RADIO_OFF 1147,31471 -#define FLAG_RADIO_DOWN 1148,31524 -#define FLAG_RADIO_MASK 1149,31585 -#define FLAG_ENABLED 1150,31614 -#define FLAG_ADHOC 1151,31637 -#define FLAG_MIC_CAPABLE 1152,31678 -#define FLAG_UPDATE_MULTI 1153,31705 -#define FLAG_UPDATE_UNI 1154,31733 -#define FLAG_802_11 1155,31759 -#define FLAG_PENDING_XMIT 1156,31781 -#define FLAG_PENDING_XMIT11 1157,31809 -#define FLAG_MPI 1158,31840 -#define FLAG_REGISTERED 1159,31860 -#define FLAG_COMMIT 1160,31887 -#define FLAG_RESET 1161,31910 -#define FLAG_FLASHING 1162,31932 -#define JOB_MASK 1163,31957 -#define JOB_DIE 1164,31984 -#define JOB_XMIT 1165,32004 -#define JOB_XMIT11 1166,32024 -#define JOB_STATS 1167,32046 -#define JOB_PROMISC 1168,32067 -#define JOB_MIC 1169,32090 -#define JOB_EVENT 1170,32110 -#define JOB_AUTOWEP 1171,32131 -#define JOB_WSTATS 1172,32154 -#define PCI_SHARED_LEN 1212,33262 -static inline int bap_read(1217,33372 -static void micinit(1242,34378 -static int micsetup(1298,36427 -char micsnap[1316,36849 -static int encapsulate(1334,37489 - NONE,1370,38563 - NOMIC,1371,38573 - NOMICPLUMMED,1372,38584 - SEQUENCE,1373,38602 - INCORRECTMIC,1374,38616 -} mic_error;mic_error1375,38634 -static int decapsulate(1390,39203 -static int RxSeqValid 1494,42051 -static void MoveWindow(1542,43387 -#define MIC_ACCUM(MIC_ACCUM1565,43918 -static unsigned char aes_counter[1568,44010 -void emmh32_setseed(1571,44104 -void emmh32_init(1603,45141 -void emmh32_update(1611,45316 -static u32 mask32[1650,46273 -void emmh32_final(1653,46377 -static int readBSSListRid(1687,47228 -static int readWepKeyRid(1721,48234 -static int writeWepKeyRid(1732,48657 -static int readSsidRid(1750,49192 -static int writeSsidRid(1760,49469 -static int readConfigRid(1772,49789 -static inline void checkThrottle(1801,50447 -static int writeConfigRid(1812,50727 -static int readStatusRid(1845,51578 -static int readAPListRid(1858,52045 -static int writeAPListRid(1863,52228 -static int readCapabilityRid(1869,52430 -static int readStatsRid(1881,52877 -static int airo_open(1890,53143 -static int mpi_start_xmit(1917,53867 -static int mpi_send_packet 1958,54776 -static void get_tx_error(2041,57107 -static void airo_end_xmit(2092,58832 -static int airo_start_xmit(2118,59474 -static void airo_end_xmit11(2157,60435 -static int airo_start_xmit11(2183,61091 -static void airo_read_stats(2228,62188 -struct net_device_stats *airo_get_stats(2256,62980 -static void airo_set_promisc(2272,63365 -static void airo_set_multicast_list(2284,63637 -static int airo_change_mtu(2319,64577 -static int airo_close(2328,64738 -void stop_airo_card(2350,65375 -int wll_header_parse(2415,66884 -static void mpi_unmap_card(2421,67016 -static int mpi_init_descriptors 2439,67694 -static int mpi_map_card(2516,69580 -static void wifi_setup(2630,72870 -static struct net_device *init_wifidev(2661,73796 -int reset_card(2680,74235 -struct net_device *_init_airo_card(2697,74627 -struct net_device *init_airo_card(2844,78576 -static int waitbusy 2851,78749 -int reset_airo_card(2861,78992 -static void airo_send_event(2888,79717 -static int airo_thread(2905,80207 -static irqreturn_t airo_interrupt 2990,82126 -#define NOBEACON 3035,83324 -#define MAXRETRIES 3036,83384 -#define MAXARL 3037,83443 -#define FORCELOSS 3038,83514 -#define TSFSYNC 3039,83573 -#define DEAUTH 3040,83637 -#define DISASS 3041,83708 -#define ASSFAIL 3042,83777 -#define AUTHFAIL 3044,83857 -#define ASSOCIATED 3046,83942 -#define RC_RESERVED 3047,83985 -#define RC_NOREASON 3048,84034 -#define RC_AUTHINV 3049,84081 -#define RC_DEAUTH 3050,84140 -#define RC_NOACT 3052,84226 -#define RC_MAXLOAD 3053,84283 -#define RC_BADCLASS2 3055,84392 -#define RC_BADCLASS3 3057,84480 -#define RC_STATLEAVE 3059,84565 -#define RC_NOAUTH 3061,84652 -static void OUT4500(3346,92236 -static u16 IN4500(3357,92520 -static int enable_MAC(3371,92824 -static void disable_MAC(3404,93733 -static void enable_interrupts(3421,94115 -static void disable_interrupts(3426,94241 -static void mpi_receive_802_3(3430,94329 -void mpi_receive_802_11 3508,96251 -static u16 setup_card(3614,98568 -static u16 issuecommand(3781,102665 -static int bap_setup(3835,104344 -static u16 aux_setup(3873,105416 -static int aux_bap_read(3887,105734 -static int fast_bap_read(3924,106551 -static int bap_write(3936,106918 -static int PC4500_accessrid(3948,107260 -static int PC4500_readrid(3967,107754 -static int PC4500_writerid(4032,109390 -static u16 transmit_allocate(4106,111215 -static int transmit_802_3_packet(4164,112878 -static int transmit_802_11_packet(4210,114272 -static struct file_operations proc_statsdelta_ops 4294,116730 -static struct file_operations proc_stats_ops 4300,116864 -static struct file_operations proc_status_ops 4306,116988 -static struct file_operations proc_SSID_ops 4312,117114 -static struct file_operations proc_BSSList_ops 4319,117259 -static struct file_operations proc_APList_ops 4326,117410 -static struct file_operations proc_config_ops 4333,117559 -static struct file_operations proc_wepkey_ops 4340,117708 -static struct proc_dir_entry *airo_entry;4347,117857 -struct proc_data proc_data4349,117900 -#define SETPROC_OPS(SETPROC_OPS4360,118094 -static int setup_proc_entry(4363,118162 -static int takedown_proc_entry(4458,120809 -static ssize_t proc_read(4485,121845 -static ssize_t proc_write(4512,122427 -static int proc_status_open(4537,123006 -static int proc_statsdelta_open(4603,125232 -static int proc_stats_open(4611,125474 -static int proc_stats_rid_open(4615,125601 -static int get_dec_u16(4656,126702 -static void proc_config_on_close(4674,127143 -static char *get_rmode(4876,133372 -static int proc_config_open(4885,133625 -static void proc_SSID_on_close(4974,136603 -inline static u8 hexVal(5008,137485 -static void proc_APList_on_close(5015,137659 -static int do_writerid(5050,138554 -static int get_wep_key(5065,138958 -static int set_wep_key(5084,139336 -static void proc_wepkey_on_close(5114,140171 -static int proc_wepkey_open(5155,141139 -static int proc_SSID_open(5205,142545 -static int proc_APList_open(5249,143736 -static int proc_BSSList_open(5297,145202 -static int proc_close(5367,147372 -static struct net_device_list net_device_list5377,147688 -} *airo_devices;5380,147776 -static void timer_func(5387,148081 -static int add_airo_dev(5424,149113 -static void del_airo_dev(5436,149353 -static int __devinit airo_pci_probe(5445,149578 -static void __devexit airo_pci_remove(5465,150054 -static int airo_pci_suspend(5469,150119 -static int airo_pci_resume(5499,150954 -static int __init airo_init_module(5545,151971 -static void __exit airo_cleanup_module(5575,152734 -static int airo_get_quality 5598,153462 -#define airo_get_max_quality(airo_get_max_quality5619,153994 -#define airo_get_avg_quality(airo_get_avg_quality5620,154086 -static int airo_get_name(5626,154298 -static int airo_set_freq(5639,154577 -static int airo_get_freq(5683,155755 -static int airo_set_essid(5715,156457 -static int airo_get_essid(5762,157632 -static int airo_set_wap(5791,158380 -static int airo_get_wap(5826,159327 -static int airo_set_nick(5847,159851 -static int airo_get_nick(5870,160457 -static int airo_set_rate(5889,160878 -static int airo_get_rate(5959,162624 -static int airo_set_rts(5981,163175 -static int airo_get_rts(6005,163723 -static int airo_set_frag(6024,164154 -static int airo_get_frag(6049,164790 -static int airo_set_mode(6068,165221 -static int airo_get_mode(6131,167020 -static int airo_set_encode(6161,167628 -static int airo_get_encode(6248,170558 -static int airo_set_txpow(6296,171821 -static int airo_get_txpow(6332,172778 -static int airo_set_retry(6352,173277 -static int airo_get_retry(6389,174282 -static int airo_get_range(6420,175211 -static int airo_set_power(6530,178412 -static int airo_get_power(6587,180231 -static int airo_set_sens(6618,181054 -static int airo_get_sens(6636,181532 -static int airo_get_aplist(6656,182001 -static int airo_set_scan(6719,183772 -static inline char *airo_translate_scan(6755,184772 -static int airo_get_scan(6849,187710 -static int airo_config_commit(6908,189563 -static const struct iw_priv_args airo_private_args[6953,190722 -static const iw_handler airo_handler[6961,191124 -static const iw_handler airo_private_handler[7018,193718 -static const struct iw_handler_def airo_handler_def 7023,193806 -static int airo_ioctl(7051,194746 -static void airo_read_wireless_stats(7126,196379 -struct iw_statistics *airo_get_wireless_stats(7171,197786 -static int readrids(7195,198453 -static int writerids(7267,200361 -int flashcard(7386,203434 -#define FLASH_COMMAND 7443,205061 -int cmdreset(7451,205156 -int setflashmode 7476,205610 -int flashpchar(7504,206263 -int flashgchar(7544,207055 -int flashputbuf(7575,207668 -int flashrestart(7597,208061 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wireless/orinoco_tmd.c,454 -#define DRIVER_NAME 52,2382 -#define PFX 53,2416 -#define COR_VALUE 81,2999 -static int orinoco_tmd_init_one(83,3102 -static void __devexit orinoco_tmd_remove_one(171,5043 -static struct pci_device_id orinoco_tmd_pci_id_table[192,5408 -static struct pci_driver orinoco_tmd_driver 199,5613 -static char version[206,5809 -static char version[] __initdata 206,5809 -static int __init orinoco_tmd_init(212,6087 -static void __exit orinoco_tmd_exit(218,6216 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wireless/orinoco_pci.c,733 -#define DRIVER_NAME 92,3983 -#define PFX 93,4017 -#define HERMES_PCI_COR 122,4672 -#define HERMES_PCI_COR_MASK 124,4741 -#define HERMES_PCI_COR_ONT 128,4961 -#define HERMES_PCI_COR_OFFT 129,5004 -#define HERMES_PCI_COR_BUSYT 130,5048 -orinoco_pci_cor_reset(146,5660 -static int orinoco_pci_init_one(194,6943 -static void __devexit orinoco_pci_remove_one(282,9004 -static int orinoco_pci_suspend(301,9391 -static int orinoco_pci_resume(332,10088 -static struct pci_device_id orinoco_pci_pci_id_table[366,10864 -static struct pci_driver orinoco_pci_driver 376,11125 -static char version[385,11386 -static char version[] __initdata 385,11386 -static int __init orinoco_pci_init(393,11783 -static void __exit orinoco_pci_exit(399,11912 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wireless/airo_cs.c,680 -static int pc_debug 54,1849 -static char *version 56,1913 -#define DEBUG(DEBUG57,1956 -#define DEBUG(DEBUG59,2031 -static u_int irq_mask 68,2308 -static int irq_list[70,2396 -static dev_info_t dev_info 123,4256 -static dev_link_t *dev_list 135,4702 -typedef struct local_info_t local_info_t159,5857 -} local_info_t;local_info_t162,5934 -static dev_link_t *airo_attach(176,6413 -static void airo_detach(255,8800 -#define CS_CHECK(CS_CHECK298,9848 -static void airo_config(301,9955 -static void airo_release(500,16923 -static int airo_event(535,18033 -static struct pcmcia_driver airo_driver 578,19114 -static int airo_cs_init(587,19272 -static void airo_cs_cleanup(592,19353 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wireless/arlan.h,4552 -#define ARLAN_PROC_INTERFACE33,769 -#define MAX_ARLANS 34,798 -#define ARLAN_PROC_SHM_DUMP 35,843 -#define ARLAN_MAX_MULTICAST_ADDRS 37,928 -#define ARLAN_RCV_CLEAN 38,965 -#define ARLAN_RCV_PROMISC 39,992 -#define ARLAN_RCV_CONTROL 40,1020 -#define init_arlan_proc(init_arlan_proc46,1149 -#define cleanup_arlan_proc(cleanup_arlan_proc47,1179 -#define SIDUNKNOWN 57,1462 -#define radioNodeIdUNKNOWN 58,1484 -#define irqUNKNOWN 59,1514 -#define debugUNKNOWN 60,1535 -#define testMemoryUNKNOWN 61,1558 -#define spreadingCodeUNKNOWN 62,1586 -#define channelNumberUNKNOWN 63,1617 -#define channelSetUNKNOWN 64,1648 -#define systemIdUNKNOWN 65,1676 -#define registrationModeUNKNOWN 66,1703 -#define IFDEBUG(IFDEBUG69,1740 -#define ARLAN_FAKE_HDR_LEN 70,1787 - #define DEBUG 73,1842 - #define ARLAN_ENTRY_EXIT_DEBUGGING 74,1859 - #define ARLAN_DEBUG(ARLAN_DEBUG75,1897 - #define ARLAN_DEBUG(ARLAN_DEBUG77,1953 -#define ARLAN_SHMEM_SIZE 80,1988 -struct arlan_shmemarlan_shmem82,2021 -struct arlan_conf_stru arlan_conf_stru257,8103 -struct TxParamTxParam320,9568 -#define TX_RING_SIZE 331,9837 -struct arlan_private arlan_private333,9915 -#define ARLAN_CLEAR 386,11400 -#define ARLAN_RESET 387,11426 -#define ARLAN_CHANNEL_ATTENTION 388,11453 -#define ARLAN_INTERRUPT_ENABLE 389,11490 -#define ARLAN_CLEAR_INTERRUPT 390,11527 -#define ARLAN_POWER 391,11563 -#define ARLAN_ACCESS 392,11590 -#define ARLAN_COM_CONF 394,11618 -#define ARLAN_COM_RX_ENABLE 395,11661 -#define ARLAN_COM_RX_ABORT 396,11704 -#define ARLAN_COM_TX_ENABLE 397,11747 -#define ARLAN_COM_TX_ABORT 398,11790 -#define ARLAN_COM_NOP 399,11833 -#define ARLAN_COM_STANDBY 400,11867 -#define ARLAN_COM_ACTIVATE 401,11910 -#define ARLAN_COM_GOTO_SLOW_POLL 402,11953 -#define ARLAN_COM_INT 403,11996 -#define TXLAST(TXLAST406,12041 -#define TXHEAD(TXHEAD407,12152 -#define TXTAIL(TXTAIL408,12221 -#define TXBuffStart(TXBuffStart410,12291 -#define TXBuffEnd(TXBuffEnd412,12434 -#define READSHM(READSHM415,12575 -#define READSHMEM(READSHMEM421,12685 -#define WRITESHM(WRITESHM425,12768 -#define DEBUGSHM(DEBUGSHM430,12875 -#define WRITESHMB(WRITESHMB436,13046 -#define READSHMB(READSHMB438,13094 -#define WRITESHMS(WRITESHMS440,13131 -#define READSHMS(READSHMS442,13179 -#define WRITESHMI(WRITESHMI444,13216 -#define READSHMI(READSHMI446,13264 -#define registrationBad(registrationBad453,13306 -#define readControlRegister(readControlRegister458,13522 -#define writeControlRegister(writeControlRegister461,13626 -#define arlan_interrupt_lancpu(arlan_interrupt_lancpu466,13835 -#define clearChannelAttention(clearChannelAttention476,14117 -#define setHardwareReset(setHardwareReset478,14238 -#define clearHardwareReset(clearHardwareReset480,14341 -#define setInterruptEnable(setInterruptEnable482,14447 -#define clearInterruptEnable(clearInterruptEnable484,14564 -#define setClearInterrupt(setClearInterrupt486,14684 -#define clearClearInterrupt(clearClearInterrupt488,14800 -#define setPowerOff(setPowerOff490,14916 -#define setPowerOn(setPowerOn493,15103 -#define arlan_lock_card_access(arlan_lock_card_access495,15205 -#define arlan_unlock_card_access(arlan_unlock_card_access497,15315 -#define ARLAN_COMMAND_RX 503,15434 -#define ARLAN_COMMAND_NOOP 504,15469 -#define ARLAN_COMMAND_NOOPINT 505,15506 -#define ARLAN_COMMAND_TX 506,15546 -#define ARLAN_COMMAND_CONF 507,15581 -#define ARLAN_COMMAND_RESET 508,15618 -#define ARLAN_COMMAND_TX_ABORT 509,15656 -#define ARLAN_COMMAND_RX_ABORT 510,15697 -#define ARLAN_COMMAND_POWERDOWN 511,15738 -#define ARLAN_COMMAND_POWERUP 512,15780 -#define ARLAN_COMMAND_SLOW_POLL 513,15820 -#define ARLAN_COMMAND_ACTIVATE 514,15862 -#define ARLAN_COMMAND_INT_ACK 515,15904 -#define ARLAN_COMMAND_INT_ENABLE 516,15944 -#define ARLAN_COMMAND_WAIT_NOW 517,15986 -#define ARLAN_COMMAND_LONG_WAIT_NOW 518,16027 -#define ARLAN_COMMAND_STANDBY 519,16072 -#define ARLAN_COMMAND_INT_RACK 520,16112 -#define ARLAN_COMMAND_INT_RENABLE 521,16153 -#define ARLAN_COMMAND_CONF_WAIT 522,16196 -#define ARLAN_COMMAND_TBUSY_CLEAR 523,16238 -#define ARLAN_COMMAND_CLEAN_AND_CONF 524,16281 -#define ARLAN_COMMAND_CLEAN_AND_RESET 527,16401 -#define ARLAN_DEBUG_CHAIN_LOCKS 533,16529 -#define ARLAN_DEBUG_RESET 534,16570 -#define ARLAN_DEBUG_TIMING 535,16605 -#define ARLAN_DEBUG_CARD_STATE 536,16641 -#define ARLAN_DEBUG_TX_CHAIN 537,16681 -#define ARLAN_DEBUG_MULTICAST 538,16719 -#define ARLAN_DEBUG_HEADER_DUMP 539,16758 -#define ARLAN_DEBUG_INTERRUPT 540,16799 -#define ARLAN_DEBUG_STARTUP 541,16838 -#define ARLAN_DEBUG_SHUTDOWN 542,16875 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wireless/wl3501_cs.c,4557 -#define slow_down_io(slow_down_io66,2168 -#define WL3501_NOPLOOP(WL3501_NOPLOOP70,2230 -#define PCMCIA_DEBUG 79,2651 -static int pc_debug 81,2694 -#define dprintk(dprintk83,2758 -#define dprintk(dprintk87,2892 -#define wl3501_outb(wl3501_outb90,2936 -#define wl3501_outb_p(wl3501_outb_p91,2994 -#define wl3501_outsb(wl3501_outsb92,3056 -#define WL3501_RELEASE_TIMEOUT 94,3123 -#define WL3501_MAX_ADHOC_TRIES 95,3164 -#define WL3501_RESUME 97,3199 -#define WL3501_SUSPEND 98,3223 -static unsigned long wl3501_irq_mask 103,3404 -static int wl3501_irq_list[104,3451 -static dev_info_t wl3501_dev_info 122,4179 -static int wl3501_chan2freq[124,4229 -} iw_channel_table[133,4511 -static int iw_valid_channel(191,5518 -static int iw_default_channel(210,5988 -static void iw_set_mgmt_info_element(222,6223 -static void iw_copy_mgmt_info_element(231,6434 -static dev_link_t *wl3501_dev_list;246,7022 -static inline void wl3501_switch_page(248,7059 -static int wl3501_get_flash_mac_addr(259,7362 -void wl3501_set_to_wla(306,8999 -void wl3501_get_from_wla(327,9672 -static u16 wl3501_get_tx_buffer(353,10642 -static void wl3501_free_tx_buffer(389,11452 -static int wl3501_esbq_req_test(407,11857 -static void wl3501_esbq_req(415,12022 -static int wl3501_esbq_exec(426,12352 -static int wl3501_get_mib_value(441,12661 -static int wl3501_pwr_mgmt(472,13457 -static int wl3501_send_pkt(514,14598 -static int wl3501_mgmt_resync(599,16739 -static inline int wl3501_fw_bss_type(608,16925 -static inline int wl3501_fw_cap_info(614,17089 -static int wl3501_mgmt_scan(620,17264 -static int wl3501_mgmt_join(635,17664 -static int wl3501_mgmt_start(653,18069 -static void wl3501_mgmt_scan_confirm(706,19348 -static int wl3501_block_interrupt(777,21290 -static int wl3501_unblock_interrupt(794,21776 -static u16 wl3501_receive(813,22232 -static void wl3501_esbq_req_free(853,23317 -static int wl3501_esbq_confirm(872,23808 -static void wl3501_online(880,23971 -static void wl3501_esbq_confirm_done(891,24310 -static int wl3501_mgmt_auth(901,24587 -static int wl3501_mgmt_association(914,24888 -static void wl3501_mgmt_join_confirm(928,25222 -static inline void wl3501_alarm_interrupt(976,26586 -static inline void wl3501_md_confirm_interrupt(986,26832 -static inline void wl3501_md_ind_interrupt(999,27171 -static inline void wl3501_get_confirm_interrupt(1045,28489 -static inline void wl3501_start_confirm_interrupt(1054,28746 -static inline void wl3501_assoc_confirm_interrupt(1066,29054 -static inline void wl3501_auth_confirm_interrupt(1079,29365 -static inline void wl3501_rx_interrupt(1093,29681 -static inline void wl3501_ack_interrupt(1158,31369 -static irqreturn_t wl3501_interrupt(1176,31962 -static int wl3501_reset_board(1199,32508 -static int wl3501_init_firmware(1237,33454 -static int wl3501_close(1286,35124 -static int wl3501_reset(1324,36062 -static void wl3501_tx_timeout(1353,36681 -static int wl3501_hard_start_xmit(1378,37272 -static int wl3501_open(1405,37918 -struct net_device_stats *wl3501_get_stats(1448,39051 -struct iw_statistics *wl3501_get_wireless_stats(1455,39184 -static inline int wl3501_ethtool_ioctl(1490,40533 -static int wl3501_ioctl(1528,41503 -static void wl3501_detach(1548,42046 -static int wl3501_get_name(1585,42902 -static int wl3501_set_freq(1592,43102 -static int wl3501_get_freq(1606,43436 -static int wl3501_set_mode(1616,43694 -static int wl3501_get_mode(1632,44063 -static int wl3501_get_sens(1641,44273 -static int wl3501_get_range(1652,44550 -static int wl3501_set_wap(1672,45188 -static int wl3501_get_wap(1692,45750 -static int wl3501_set_scan(1702,46024 -static int wl3501_get_scan(1711,46245 -static int wl3501_set_essid(1760,47855 -static int wl3501_get_essid(1777,48322 -static int wl3501_set_nick(1792,48740 -static int wl3501_get_nick(1803,49030 -static int wl3501_get_rate(1813,49279 -static int wl3501_get_rts_threshold(1826,49676 -static int wl3501_get_frag_threshold(1842,50142 -static int wl3501_get_txpow(1858,50615 -static int wl3501_get_retry(1880,51195 -static int wl3501_get_encode(1907,51917 -static int wl3501_get_power(1945,53038 -static const iw_handler wl3501_handler[1962,53462 -static const struct iw_handler_def wl3501_handler_def 1991,54809 -static dev_link_t *wl3501_attach(2006,55390 -#define CS_CHECK(CS_CHECK2083,57624 -static void wl3501_config(2094,58014 -static void wl3501_release(2215,61668 -static int wl3501_event(2246,62669 -static struct pcmcia_driver wl3501_driver 2293,63825 -static int __init wl3501_init_module(2302,64025 -static void __exit wl3501_exit_module(2307,64121 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wireless/atmel_pci.c,281 -static struct pci_device_id card_ids[34,1360 -static struct pci_driver atmel_driver 47,1789 -static int __devinit atmel_pci_probe(55,1955 -static void __devexit atmel_pci_remove(75,2363 -static int __init atmel_init_module(80,2473 -static void __exit atmel_cleanup_module(85,2560 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wireless/i82593.h,3114 -#define _I82593_H30,758 -#define OP0_NOP 37,894 -#define OP0_SWIT_TO_PORT_1 38,929 -#define OP0_IA_SETUP 39,973 -#define OP0_CONFIGURE 40,997 -#define OP0_MC_SETUP 41,1022 -#define OP0_TRANSMIT 42,1046 -#define OP0_TDR 43,1070 -#define OP0_DUMP 44,1090 -#define OP0_DIAGNOSE 45,1110 -#define OP0_TRANSMIT_NO_CRC 46,1134 -#define OP0_RETRANSMIT 47,1164 -#define OP0_ABORT 48,1191 -#define OP0_RCV_ENABLE 50,1240 -#define OP0_RCV_DISABLE 51,1266 -#define OP0_STOP_RCV 52,1294 -#define OP0_FIX_PTR 54,1359 -#define OP0_RLS_PTR 55,1398 -#define OP0_RESET 56,1437 -#define CR0_CHNL 58,1460 -#define CR0_STATUS_0 59,1518 -#define CR0_STATUS_1 60,1545 -#define CR0_STATUS_2 61,1572 -#define CR0_STATUS_3 62,1599 -#define CR0_INT_ACK 63,1626 -#define SR0_NO_RESULT 67,1729 -#define SR0_EVENT_MASK 68,1767 -#define SR0_IA_SETUP_DONE 69,1796 -#define SR0_CONFIGURE_DONE 70,1824 -#define SR0_MC_SETUP_DONE 71,1853 -#define SR0_TRANSMIT_DONE 72,1881 -#define SR0_TDR_DONE 73,1909 -#define SR0_DUMP_DONE 74,1933 -#define SR0_DIAGNOSE_PASSED 75,1958 -#define SR0_TRANSMIT_NO_CRC_DONE 76,1988 -#define SR0_RETRANSMIT_DONE 77,2023 -#define SR0_EXECUTION_ABORTED 78,2054 -#define SR0_END_OF_FRAME 79,2087 -#define SR0_RECEPTION_ABORTED 80,2114 -#define SR0_DIAGNOSE_FAILED 81,2147 -#define SR0_STOP_REG_HIT 82,2178 -#define SR0_CHNL 84,2207 -#define SR0_EXECUTION 85,2234 -#define SR0_RECEPTION 86,2266 -#define SR0_INTERRUPT 87,2298 -#define SR0_BOTH_RX_TX 88,2330 -#define SR3_EXEC_STATE_MASK 90,2387 -#define SR3_EXEC_IDLE 91,2420 -#define SR3_TX_ABORT_IN_PROGRESS 92,2445 -#define SR3_EXEC_ACTIVE 93,2480 -#define SR3_ABORT_IN_PROGRESS 94,2507 -#define SR3_EXEC_CHNL 95,2539 -#define SR3_STP_ON_NO_RSRC 96,2571 -#define SR3_RCVING_NO_RSRC 97,2607 -#define SR3_RCV_STATE_MASK 98,2643 -#define SR3_RCV_IDLE 99,2675 -#define SR3_RCV_READY 100,2702 -#define SR3_RCV_ACTIVE 101,2730 -#define SR3_RCV_STOP_IN_PROG 102,2759 -#define SR3_RCV_CHNL 103,2793 -#define OP1_NOP 107,2868 -#define OP1_SWIT_TO_PORT_0 108,2888 -#define OP1_INT_DISABLE 109,2917 -#define OP1_INT_ENABLE 110,2944 -#define OP1_SET_TS 111,2970 -#define OP1_RST_TS 112,2992 -#define OP1_POWER_DOWN 113,3014 -#define OP1_RESET_RING_MNGMT 114,3040 -#define OP1_RESET 115,3072 -#define OP1_SEL_RST 116,3094 -#define CR1_STATUS_4 118,3119 -#define CR1_STATUS_5 119,3146 -#define CR1_STATUS_6 120,3173 -#define CR1_STOP_REG_UPDATE 121,3200 -#define RX_RCLD 125,3271 -#define RX_IA_MATCH 126,3298 -#define RX_NO_AD_MATCH 127,3328 -#define RX_NO_SFD 128,3361 -#define RX_SRT_FRM 129,3389 -#define RX_OVRRUN 130,3418 -#define RX_ALG_ERR 131,3446 -#define RX_CRC_ERR 132,3476 -#define RX_LEN_ERR 133,3506 -#define RX_RCV_OK 134,3536 -#define RX_TYP_LEN 135,3565 -#define TX_NCOL_MASK 139,3624 -#define TX_FRTL 140,3651 -#define TX_MAX_COL 141,3678 -#define TX_HRT_BEAT 142,3707 -#define TX_DEFER 143,3737 -#define TX_UND_RUN 144,3764 -#define TX_LOST_CTS 145,3793 -#define TX_LOST_CRS 146,3823 -#define TX_LTCOL 147,3854 -#define TX_OK 148,3882 -#define TX_COLL 149,3908 -struct i82593_conf_block i82593_conf_block151,3937 -#define I82593_MAX_MULTICAST_ADDRESSES 222,5372 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wireless/wavelan.h,4651 -#define _WAVELAN_H20,587 -static const char MAC_ADDRESSES[29,940 -#define WAVELAN_ADDR_SIZE 38,1268 -#define WAVELAN_MTU 40,1325 -#define MAXDATAZ 42,1389 -static const short channel_bands[52,1710 -static const int fixed_bands[59,2004 -typedef union hacs_u hacs_u;hacs_u69,2227 -union hacs_uhacs_u70,2256 -#define HACR_RESET 73,2323 -#define HACR_CA 74,2369 -#define HACR_16BITS 75,2433 -#define HACR_OUT0 76,2498 -#define HACR_OUT1 78,2593 -#define HACR_82586_INT_ENABLE 80,2688 -#define HACR_MMC_INT_ENABLE 81,2756 -#define HACR_INTR_CLR_ENABLE 82,2820 -#define HASR_82586_INTR 84,2948 -#define HASR_MMC_INTR 85,3016 -#define HASR_MMC_BUSY 86,3080 -#define HASR_PSA_BUSY 87,3137 -typedef struct ha_t ha_t;ha_t90,3210 -struct ha_tha_t91,3236 -#define ha_command 94,3302 -#define ha_status 95,3340 -#define HA_SIZE 105,3799 -#define hoff(hoff107,3820 -#define HACR(HACR108,3911 -#define HASR(HASR109,3948 -#define MMCR(MMCR110,3984 -#define PIOR0(PIOR0111,4018 -#define PIOP0(PIOP0112,4053 -#define PIOR1(PIOR1113,4088 -#define PIOP1(PIOP1114,4123 -#define PIOR2(PIOR2115,4158 -#define PIOP2(PIOP2116,4193 -#define STATIC_PIO 121,4273 -#define AUTOINCR_PIO 123,4347 -#define AUTODECR_PIO 125,4431 -#define PARAM_ACCESS_PIO 127,4515 -#define PIO_MASK 129,4611 -#define PIOM(PIOM130,4651 -#define HACR_DEFAULT 132,4713 -#define HACR_INTRON 133,4847 -#define OFFSET_RU 141,5070 -#define OFFSET_CU 142,5114 -#define OFFSET_SCB 143,5158 -#define OFFSET_ISCP 144,5208 -#define OFFSET_SCP 145,5259 -#define RXBLOCKZ 147,5296 -#define TXBLOCKZ 148,5356 -#define NRXBLOCKS 150,5439 -#define NTXBLOCKS 151,5495 -typedef struct psa_t psa_t;psa_t158,5665 -struct psa_tpsa_t159,5693 -#define PSA_UNIVERSAL 175,6663 -#define PSA_LOCAL 176,6715 -#define PSA_COMP_PC_AT_915 178,6818 -#define PSA_COMP_PC_MC_915 179,6871 -#define PSA_COMP_PC_AT_2400 180,6923 -#define PSA_COMP_PC_MC_2400 181,6976 -#define PSA_COMP_PCMCIA_915 182,7030 -#define PSA_FEATURE_CALL_CODE 185,7234 -#define PSA_SUBBAND_915 187,7357 -#define PSA_SUBBAND_2425 188,7406 -#define PSA_SUBBAND_2460 189,7451 -#define PSA_SUBBAND_2484 190,7496 -#define PSA_SUBBAND_2430_5 191,7541 -#define PSA_SIZE 207,8483 -#define psaoff(psaoff211,8605 -typedef struct mmw_t mmw_t;mmw_t218,8845 -struct mmw_tmmw_t219,8873 -#define MMW_ENCR_ENABLE_MODE 223,9011 -#define MMW_ENCR_ENABLE_EN 224,9075 -#define MMW_DES_IO_INVERT_RES 227,9242 -#define MMW_DES_IO_INVERT_CTRL 228,9292 -#define MMW_LOOPT_SEL_DIS_NWID 231,9460 -#define MMW_LOOPT_SEL_INT 232,9526 -#define MMW_LOOPT_SEL_LS 233,9591 -#define MMW_LOOPT_SEL_LT3A 234,9660 -#define MMW_LOOPT_SEL_LT3B 235,9710 -#define MMW_LOOPT_SEL_LT3C 236,9760 -#define MMW_LOOPT_SEL_LT3D 237,9810 -#define MMW_ANTEN_SEL_SEL 243,10155 -#define MMW_ANTEN_SEL_ALG_EN 244,10217 -#define MMW_FEE_CTRL_PRE 264,11374 -#define MMW_FEE_CTRL_DWLD 265,11441 -#define MMW_FEE_CTRL_CMD 266,11502 -#define MMW_FEE_CTRL_READ 267,11556 -#define MMW_FEE_CTRL_WREN 268,11598 -#define MMW_FEE_CTRL_WRITE 269,11648 -#define MMW_FEE_CTRL_WRALL 270,11709 -#define MMW_FEE_CTRL_WDS 271,11776 -#define MMW_FEE_CTRL_PRREAD 272,11826 -#define MMW_FEE_CTRL_PREN 273,11897 -#define MMW_FEE_CTRL_PRCLEAR 274,11958 -#define MMW_FEE_CTRL_PRWRITE 275,12023 -#define MMW_FEE_CTRL_PRDS 276,12097 -#define MMW_FEE_ADDR_CHANNEL 280,12270 -#define MMW_FEE_ADDR_OFFSET 281,12330 -#define MMW_FEE_ADDR_EN 282,12392 -#define MMW_FEE_ADDR_DS 283,12455 -#define MMW_FEE_ADDR_ALL 284,12519 -#define MMW_FEE_ADDR_CLEAR 285,12579 -#define MMW_EXT_ANT_EXTANT 290,12820 -#define MMW_EXT_ANT_POL 291,12882 -#define MMW_EXT_ANT_INTERNAL 292,12942 -#define MMW_EXT_ANT_EXTERNAL 293,12999 -#define MMW_EXT_ANT_IQ_TEST 294,13056 -#define MMW_SIZE 297,13126 -#define mmwoff(mmwoff299,13147 -typedef struct mmr_t mmr_t;mmr_t304,13302 -struct mmr_tmmr_t305,13330 -#define MMR_DES_AVAIL_DES 310,13519 -#define MMR_DES_AVAIL_AES 311,13571 -#define MMR_DCE_STATUS_RX_BUSY 315,13791 -#define MMR_DCE_STATUS_LOOPT_IND 316,13848 -#define MMR_DCE_STATUS_TX_BUSY 317,13912 -#define MMR_DCE_STATUS_JBR_EXPIRED 318,13970 -#define MMR_DCE_STATUS 319,14037 -#define MMR_THR_PRE_SET 328,14591 -#define MMR_THR_PRE_SET_CUR 329,14651 -#define MMR_SIGNAL_LVL 331,14767 -#define MMR_SIGNAL_LVL_VALID 332,14816 -#define MMR_SILENCE_LVL 334,14942 -#define MMR_SILENCE_LVL_VALID 335,14993 -#define MMR_SGNL_QUAL 337,15112 -#define MMR_SGNL_QUAL_ANT 338,15162 -#define MMR_FEE_STATUS_ID 344,15457 -#define MMR_FEE_STATUS_DWLD 345,15513 -#define MMR_FEE_STATUS_BUSY 346,15574 -#define MMR_SIZE 352,15811 -#define mmroff(mmroff354,15832 -typedef union mm_tmm_t357,15967 -} mm_t;mm_t361,16071 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/atp.h,2669 -struct rx_header rx_header8,203 -#define PAR_DATA 15,404 -#define PAR_STATUS 16,423 -#define PAR_CONTROL 17,444 -enum chip_type chip_type19,467 -enum chip_type { RTL8002,19,467 -enum chip_type { RTL8002, RTL8012 19,467 -#define Ctrl_LNibRead 21,505 -#define Ctrl_HNibRead 22,549 -#define Ctrl_LNibWrite 23,573 -#define Ctrl_HNibWrite 24,618 -#define Ctrl_SelData 25,643 -#define Ctrl_IRQEN 26,685 -#define EOW 28,726 -#define EOC 29,743 -#define WrAddr 30,760 -#define RdAddr 31,828 -#define HNib 32,848 -enum page0_regspage0_regs34,867 - PAR0 37,963 - PAR0 = 0, PAR1 37,963 - PAR0 = 0, PAR1 = 1, PAR2 37,963 - PAR0 = 0, PAR1 = 1, PAR2 = 2, PAR3 37,963 - PAR0 = 0, PAR1 = 1, PAR2 = 2, PAR3 = 3, PAR4 37,963 - PAR0 = 0, PAR1 = 1, PAR2 = 2, PAR3 = 3, PAR4 = 4, PAR5 37,963 - TxCNT0 38,1027 - TxCNT0 = 6, TxCNT1 38,1027 - TxSTAT 39,1087 - TxSTAT = 8, RxSTAT 39,1087 - ISR 40,1140 - ISR = 10, IMR 40,1140 - CMR1 41,1199 - CMR2 42,1243 - MODSEL 43,1287 - MAR 44,1334 - CMR2_h 45,1386 - CMR2_h = 0x1d,45,1386 -enum eepage_regseepage_regs47,1409 -{ PROM_CMD 48,1426 -{ PROM_CMD = 6, PROM_DATA 48,1426 -#define ISR_TxOK 51,1509 -#define ISR_RxOK 52,1531 -#define ISR_TxErr 53,1553 -#define ISRh_RxErr 54,1576 -#define CMR1h_MUX 56,1624 -#define CMR1h_RESET 57,1689 -#define CMR1h_RxENABLE 58,1727 -#define CMR1h_TxENABLE 59,1778 -#define CMR1h_TxRxOFF 60,1829 -#define CMR1_ReXmit 61,1856 -#define CMR1_Xmit 62,1909 -#define CMR1_IRQ 63,1958 -#define CMR1_BufEnb 64,2004 -#define CMR1_NextPkt 65,2057 -#define CMR2_NULL 67,2112 -#define CMR2_IRQOUT 68,2132 -#define CMR2_RAMTEST 69,2154 -#define CMR2_EEPROM 70,2178 -#define CMR2h_OFF 72,2247 -#define CMR2h_Physical 73,2289 -#define CMR2h_Normal 74,2358 -#define CMR2h_PROMISC 75,2426 -static inline unsigned char inbyte(79,2597 -static inline unsigned char read_nibble(88,2848 -static inline unsigned char read_byte_mode0(102,3340 -static inline unsigned char read_byte_mode2(116,3900 -static inline unsigned char read_byte_mode4(129,4357 -static inline unsigned char read_byte_mode6(140,4743 -write_reg(153,5135 -write_reg_high(172,5620 -write_reg_byte(192,6241 -static inline void write_byte_mode0(217,7171 -static inline void write_byte_mode1(223,7338 -static inline void write_word_mode0(232,7705 -#define EE_SHIFT_CLK 244,8048 -#define EE_CS 245,8100 -#define EE_CLK_HIGH 246,8146 -#define EE_CLK_LOW 247,8171 -#define EE_DATA_WRITE 248,8195 -#define EE_DATA_READ 249,8249 -#define eeprom_delay(eeprom_delay252,8350 -#define EE_WRITE_CMD(EE_WRITE_CMD256,8508 -#define EE_READ(EE_READ257,8567 -#define EE_ERASE(EE_ERASE258,8622 -#define EE_CMD_SIZE 259,8677 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/gianfar_phy.c,1352 -void write_phy_reg(59,1933 -int read_phy_reg(78,2596 -void mii_clear_phy_interrupt(101,3263 -void mii_configure_phy_interrupt(108,3414 -static void config_genmii_advert(120,3760 -static void genmii_setup_forced(143,4449 -static void genmii_restart_aneg(183,5380 -static int gbit_config_aneg(193,5577 -static int marvell_config_aneg(220,6290 -static int genmii_config_aneg(237,6744 -static int genmii_update_link(249,6958 -static int genmii_read_status(271,7419 -static int marvell_read_status(301,8102 -static int cis820x_read_status(354,9274 -static int marvell_ack_interrupt(395,10142 -static int marvell_config_intr(403,10310 -static int cis820x_init(413,10572 -static int cis820x_ack_interrupt(423,10798 -static int cis820x_config_intr(430,10920 -#define DM9161_DELAY 440,11168 -static int dm9161_read_status(442,11193 -static int dm9161_config_aneg(473,11905 -static void dm9161_timer(483,12076 -static int dm9161_init(495,12404 -static void dm9161_close(532,13353 -static int dm9161_ack_interrupt(541,13514 -static struct phy_info phy_info_cis820x 550,13658 -static struct phy_info phy_info_dm9161 562,13961 -static struct phy_info phy_info_marvell 572,14209 -static struct phy_info phy_info_genmii=583,14526 -static struct phy_info *phy_info[592,14754 -u16 phy_read(600,14881 -void phy_write(612,15171 -struct phy_info * get_phy_info(626,15595 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/wd.c,997 -static const char version[28,714 -#define DRV_NAME 46,1120 -static unsigned int wd_portlist[49,1203 -static unsigned int wd_portlist[] __initdata 49,1203 -#define WD_START_PG 65,1809 -#define WD03_STOP_PG 66,1865 -#define WD13_STOP_PG 67,1921 -#define WD_CMDREG 69,1978 -#define WD_RESET 70,2039 -#define WD_MEMENB 71,2096 -#define WD_CMDREG5 72,2153 -#define ISA16 73,2221 -#define NIC16 74,2288 -#define WD_NIC_OFFSET 75,2352 -#define WD_IO_EXTENT 76,2423 -static int __init do_wd_probe(87,2792 -static void cleanup_card(130,3757 -struct net_device * __init wd_probe(137,3915 -static int __init wd_probe1(163,4320 -wd_open(356,11054 -wd_reset_8390(374,11539 -wd_get_8390_hdr(396,12268 -wd_block_input(423,13331 -wd_block_output(445,14131 -wd_close(463,14645 -#define MAX_WD_CARDS 483,15092 -static struct net_device *dev_wd[484,15155 -static int io[485,15203 -static int irq[486,15232 -static int mem[487,15262 -static int mem_end[488,15292 -init_module(504,16099 -cleanup_module(538,16895 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/smc-ultra32.c,1071 -static const char *version 46,2071 -#define DRV_NAME 64,2439 -#define ULTRA32_CMDREG 78,3033 -#define ULTRA32_RESET 79,3097 -#define ULTRA32_MEMENB 80,3163 -#define ULTRA32_NIC_OFFSET 81,3224 -#define ULTRA32_IO_EXTENT 82,3300 -#define EN0_ERWCNT 83,3329 -#define ULTRA32_BASE 90,3566 -#define ULTRA32_ID 91,3593 -#define ULTRA32_IDPORT 92,3623 -#define ULTRA32_CFG1 94,3722 -#define ULTRA32_CFG2 95,3760 -#define ULTRA32_CFG3 96,3798 -#define ULTRA32_CFG4 97,3839 -#define ULTRA32_CFG5 98,3880 -#define ULTRA32_CFG6 99,3921 -#define ULTRA32_CFG7 100,3962 -static void cleanup_card(102,4001 -struct net_device * __init ultra32_probe(114,4345 -static int __init ultra32_probe1(157,5082 -static int ultra32_open(284,8662 -static int ultra32_close(306,9426 -static void ultra32_reset_8390(324,9821 -static void ultra32_get_8390_hdr(344,10565 -static void ultra32_block_input(369,11511 -static void ultra32_block_output(397,12487 -#define MAX_ULTRA32_CARDS 412,12876 -static struct net_device *dev_ultra[413,12949 -int init_module(418,13086 -void cleanup_module(434,13414 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/sonic.c,350 -static int sonic_open(29,767 -static int sonic_close(68,1727 -static void sonic_tx_timeout(89,2112 -static int sonic_send_packet(104,2436 -static irqreturn_t sonic_interrupt(164,3982 -static void sonic_rx(286,6932 -static struct net_device_stats *sonic_get_stats(377,9472 -static void sonic_multicast_list(397,10057 -static int sonic_init(448,11452 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/hp.c,1065 -static const char version[22,548 -#define DRV_NAME 40,926 -static unsigned int hppclan_portlist[43,1009 -static unsigned int hppclan_portlist[] __initdata 43,1009 -#define HP_IO_EXTENT 46,1117 -#define HP_DATAPORT 48,1142 -#define HP_ID 49,1198 -#define HP_CONFIGURE 50,1219 -#define HP_RUN 51,1275 -#define HP_IRQ 52,1326 -#define HP_DATAON 53,1394 -#define NIC_OFFSET 54,1442 -#define HP_START_PG 56,1501 -#define HP_8BSTOP_PG 57,1557 -#define HP_16BSTOP_PG 58,1613 -static char irqmap[76,2379 -static char irqmap[16] __initdata=76,2379 -static int __init do_hp_probe(83,2578 -static void cleanup_card(105,3038 -struct net_device * __init hp_probe(112,3193 -static int __init hp_probe1(138,3598 -hp_open(237,6405 -hp_close(244,6479 -hp_reset_8390(251,6556 -hp_get_8390_hdr(273,7177 -hp_block_input(300,8273 -hp_block_output(335,9721 -#define NE_CMD 357,10603 -hp_init_card(394,11850 -#define MAX_HP_CARDS 404,12043 -static struct net_device *dev_hp[405,12106 -static int io[406,12154 -static int irq[407,12183 -init_module(419,12646 -cleanup_module(451,13368 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/amd8111e.h,14009 -#define _AMD811E_H39,1050 -#define ASF_STAT 52,1916 -#define CHIPID 53,1966 -#define MIB_DATA 54,2011 -#define MIB_ADDR 55,2058 -#define STAT0 56,2108 -#define INT0 57,2152 -#define INTEN0 58,2198 -#define CMD0 59,2253 -#define CMD2 60,2297 -#define CMD3 61,2341 -#define CMD7 62,2384 -#define CTRL1 64,2429 -#define CTRL2 65,2475 -#define XMT_RING_LIMIT 67,2522 -#define AUTOPOLL0 69,2587 -#define AUTOPOLL1 70,2637 -#define AUTOPOLL2 71,2687 -#define AUTOPOLL3 72,2737 -#define AUTOPOLL4 73,2787 -#define AUTOPOLL5 74,2837 -#define AP_VALUE 76,2888 -#define DLY_INT_A 77,2942 -#define DLY_INT_B 78,3007 -#define FLOW_CONTROL 80,3073 -#define PHY_ACCESS 81,3128 -#define STVAL 83,3180 -#define XMT_RING_BASE_ADDR0 85,3238 -#define XMT_RING_BASE_ADDR1 86,3312 -#define XMT_RING_BASE_ADDR2 87,3386 -#define XMT_RING_BASE_ADDR3 88,3460 -#define RCV_RING_BASE_ADDR0 90,3535 -#define PMAT0 92,3610 -#define PMAT1 93,3662 -#define XMT_RING_LEN0 97,3738 -#define XMT_RING_LEN1 98,3804 -#define XMT_RING_LEN2 99,3870 -#define XMT_RING_LEN3 100,3937 -#define RCV_RING_LEN0 102,4004 -#define SRAM_SIZE 104,4070 -#define SRAM_BOUNDARY 105,4120 -#define PADR 109,4201 -#define IFS1 111,4255 -#define IFS 112,4317 -#define IPG 113,4372 -#define LADRF 116,4445 - ASF_INIT_DONE 122,4554 - ASF_INIT_PRESENT 123,4582 -}STAT_ASF_BITS;STAT_ASF_BITS125,4613 - MIB_CMD_ACTIVE 129,4650 - MIB_RD_CMD 130,4681 - MIB_CLEAR 131,4708 - MIB_ADDRESS 132,4734 -}MIB_ADDR_BITS;MIB_ADDR_BITS134,4819 - PMAT_DET 139,4854 - MP_DET 140,4878 - LC_DET 141,4908 - SPEED_MASK 142,4931 - FULL_DPLX 143,4974 - LINK_STATS 144,4998 - AUTONEG_COMPLETE 145,5023 - MIIPD 146,5053 - RX_SUSPENDED 147,5074 - TX_SUSPENDED 148,5101 - RUNNING 149,5128 -}STAT0_BITS;STAT0_BITS151,5152 -#define PHY_SPEED_10 153,5166 -#define PHY_SPEED_100 154,5192 - INTR 159,5271 - PCSINT 160,5292 - LCINT 161,5316 - APINT5 162,5338 - APINT4 163,5361 - APINT3 164,5384 - TINT_SUM 165,5407 - APINT2 166,5431 - APINT1 167,5454 - APINT0 168,5477 - MIIPDTINT 169,5500 - MCCINT 170,5525 - MREINT 171,5548 - RINT_SUM 172,5571 - SPNDINT 173,5595 - MPINT 174,5619 - SINT 175,5641 - TINT3 176,5662 - TINT2 177,5684 - TINT1 178,5706 - TINT0 179,5727 - UINT 180,5748 - STINT 181,5768 - RINT0 182,5789 -}INT0_BITS;INT0_BITS184,5811 - VAL3 188,5840 - VAL2 189,5888 - VAL1 190,5936 - VAL0 191,5984 -}VAL_BITS;VAL_BITS193,6033 - LCINTEN 198,6073 - APINT5EN 199,6097 - APINT4EN 200,6121 - APINT3EN 201,6145 - APINT2EN 203,6181 - APINT1EN 204,6205 - APINT0EN 205,6229 - MIIPDTINTEN 206,6253 - MCCIINTEN 207,6280 - MCCINTEN 208,6305 - MREINTEN 209,6329 - SPNDINTEN 211,6365 - MPINTEN 212,6390 - TINTEN3 213,6414 - SINTEN 214,6438 - TINTEN2 215,6461 - TINTEN1 216,6485 - TINTEN0 217,6508 - STINTEN 219,6543 - RINTEN0 220,6566 - INTEN0_CLEAR 222,6590 - INTEN0_CLEAR = 0x1F7F7F1F,222,6590 -}INTEN0_BITS;INTEN0_BITS224,6650 - RDMD0 228,6694 - TDMD3 230,6728 - TDMD2 231,6750 - TDMD1 232,6772 - TDMD0 233,6793 - UINTCMD 235,6826 - RX_FAST_SPND 236,6849 - TX_FAST_SPND 237,6876 - RX_SPND 238,6903 - TX_SPND 239,6926 - INTREN 240,6949 - RUN 241,6971 - CMD0_CLEAR 243,6991 - CMD0_CLEAR = 0x000F0F7F,243,6991 -}CMD0_BITS;CMD0_BITS245,7052 - CONDUIT_MODE 250,7093 - RPA 252,7133 - DRCVPA 253,7153 - DRCVBC 254,7176 - PROM 255,7199 - ASTRP_RCV 257,7232 - RCV_DROP0 258,7257 - EMBA 259,7284 - DXMT2PD 260,7305 - LTINTEN 261,7329 - DXMTFCS 262,7352 - APAD_XMT 264,7387 - DRTY 265,7410 - INLOOP 266,7430 - EXLOOP 267,7452 - REX_RTRY 268,7474 - REX_UFLO 269,7497 - REX_LCOL 270,7520 - CMD2_CLEAR 272,7544 - CMD2_CLEAR = 0x3F7F3F7F,272,7544 -}CMD2_BITS;CMD2_BITS274,7604 - ASF_INIT_DONE_ALIAS 279,7645 - JUMBO 281,7691 - VSIZE 282,7713 - VLONLY 283,7736 - VL_TAG_DEL 284,7759 - EN_PMGR 286,7798 - INTLEVEL 287,7825 - FORCE_FULL_DUPLEX 288,7849 - FORCE_LINK_STATUS 289,7882 - APEP 290,7915 - MPPLBA 291,7937 - RESET_PHY_PULSE 293,7972 - RESET_PHY 294,8003 - PHY_RST_POL 295,8028 -}CMD3_BITS;CMD3_BITS297,8056 - PMAT_SAVE_MATCH 303,8098 - PMAT_MODE 304,8128 - MPEN_SW 305,8152 - LCMODE_SW 306,8175 - CMD7_CLEAR 308,8200 - CMD7_CLEAR = 0x0000001B 308,8200 -}CMD7_BITS;CMD7_BITS310,8258 - RESET_PHY_WIDTH 315,8288 - RESET_PHY_WIDTH = (0xF 315,8288 - RESET_PHY_WIDTH = (0xF << 16) | (0xF<315,8288 - XMTSP_MASK 316,8351 - XMTSP_128 317,8397 - XMTSP_64 318,8430 - CACHE_ALIGN 319,8453 - BURST_LIMIT_MASK 320,8479 - BURST_LIMIT_MASK = (0xF 320,8479 - CTRL1_DEFAULT 321,8512 - CTRL1_DEFAULT = 0x00010111,321,8512 -}CTRL1_BITS;CTRL1_BITS323,8543 - FMDC_MASK 327,8573 - XPHYRST 328,8616 - XPHYANE 329,8639 - XPHYFD 330,8662 - XPHYSP 331,8684 - APDW_MASK 332,8727 -}CTRL2_BITS;CTRL2_BITS334,8784 - XMT_RING2_LIMIT 339,8857 - XMT_RING2_LIMIT = (0xFF 339,8857 - XMT_RING1_LIMIT 340,8903 - XMT_RING1_LIMIT = (0xFF 340,8903 - XMT_RING0_LIMIT 341,8947 - XMT_RING0_LIMIT = (0xFF 341,8947 -}XMT_RING_LIMIT_BITS;XMT_RING_LIMIT_BITS343,8992 - AP_REG0_EN 347,9031 - AP_REG0_ADDR_MASK 348,9057 - AP_REG0_ADDR_MASK = (0xF 348,9057 - AP_PHY0_ADDR_MASK 349,9111 - AP_PHY0_ADDR_MASK = (0xF 349,9111 -}AUTOPOLL0_BITS;AUTOPOLL0_BITS351,9164 - AP_REG1_EN 356,9237 - AP_REG1_ADDR_MASK 357,9263 - AP_REG1_ADDR_MASK = (0xF 357,9263 - AP_PRE_SUP1 358,9317 - AP_PHY1_DFLT 359,9343 - AP_PHY1_ADDR_MASK 360,9370 - AP_PHY1_ADDR_MASK = (0xF 360,9370 -}AUTOPOLL1_BITS;AUTOPOLL1_BITS362,9423 - AP_REG2_EN 367,9458 - AP_REG2_ADDR_MASK 368,9484 - AP_REG2_ADDR_MASK = (0xF 368,9484 - AP_PRE_SUP2 369,9538 - AP_PHY2_DFLT 370,9564 - AP_PHY2_ADDR_MASK 371,9591 - AP_PHY2_ADDR_MASK = (0xF 371,9591 -}AUTOPOLL2_BITS;AUTOPOLL2_BITS373,9644 - AP_REG3_EN 377,9678 - AP_REG3_ADDR_MASK 378,9704 - AP_REG3_ADDR_MASK = (0xF 378,9704 - AP_PRE_SUP3 379,9758 - AP_PHY3_DFLT 380,9784 - AP_PHY3_ADDR_MASK 381,9811 - AP_PHY3_ADDR_MASK = (0xF 381,9811 -}AUTOPOLL3_BITS;AUTOPOLL3_BITS383,9864 - AP_REG4_EN 388,9899 - AP_REG4_ADDR_MASK 389,9925 - AP_REG4_ADDR_MASK = (0xF 389,9925 - AP_PRE_SUP4 390,9979 - AP_PHY4_DFLT 391,10005 - AP_PHY4_ADDR_MASK 392,10032 - AP_PHY4_ADDR_MASK = (0xF 392,10032 -}AUTOPOLL4_BITS;AUTOPOLL4_BITS394,10085 - AP_REG5_EN 399,10120 - AP_REG5_ADDR_MASK 400,10146 - AP_REG5_ADDR_MASK = (0xF 400,10146 - AP_PRE_SUP5 401,10200 - AP_PHY5_DFLT 402,10226 - AP_PHY5_ADDR_MASK 403,10253 - AP_PHY5_ADDR_MASK = (0xF 403,10253 -}AUTOPOLL5_BITS;AUTOPOLL5_BITS405,10306 - AP_VAL_ACTIVE 413,10382 - AP_VAL_RD_CMD 414,10411 - AP_ADDR 415,10441 - AP_VAL 416,10497 - AP_VAL = (0xF 416,10497 - AP_VAL = (0xF << 0) | (0xF 416,10497 - AP_VAL = (0xF << 0) | (0xF << 4) |( 0xF 416,10497 - (0xF 417,10548 -}AP_VALUE_BITS;AP_VALUE_BITS419,10579 - DLY_INT_A_R3 423,10612 - DLY_INT_A_R2 424,10640 - DLY_INT_A_R1 425,10668 - DLY_INT_A_R0 426,10696 - DLY_INT_A_T3 427,10724 - DLY_INT_A_T2 428,10752 - DLY_INT_A_T1 429,10780 - DLY_INT_A_T0 430,10808 - EVENT_COUNT_A 431,10837 - EVENT_COUNT_A = (0xF 431,10837 - EVENT_COUNT_A = (0xF << 16) | (0x1 431,10837 - MAX_DELAY_TIME_A 432,10893 - MAX_DELAY_TIME_A = (0xF 432,10893 - MAX_DELAY_TIME_A = (0xF << 0) | (0xF 432,10893 -}DLY_INT_A_BITS;DLY_INT_A_BITS435,10989 - DLY_INT_B_R3 439,11023 - DLY_INT_B_R2 440,11051 - DLY_INT_B_R1 441,11079 - DLY_INT_B_R0 442,11107 - DLY_INT_B_T3 443,11135 - DLY_INT_B_T2 444,11163 - DLY_INT_B_T1 445,11191 - DLY_INT_B_T0 446,11219 - EVENT_COUNT_B 447,11248 - EVENT_COUNT_B = (0xF 447,11248 - EVENT_COUNT_B = (0xF << 16) | (0x1 447,11248 - MAX_DELAY_TIME_B 448,11304 - MAX_DELAY_TIME_B = (0xF 448,11304 - MAX_DELAY_TIME_B = (0xF << 0) | (0xF 448,11304 -}DLY_INT_B_BITS;DLY_INT_B_BITS450,11400 - PAUSE_LEN_CHG 456,11477 - FTPE 457,11506 - FRPE 458,11527 - NAPA 459,11548 - NPA 460,11569 - FIXP 461,11589 - FCCMD 462,11611 - PAUSE_LEN 463,11634 - PAUSE_LEN = (0xF 463,11634 - PAUSE_LEN = (0xF << 0) | (0xF 463,11634 - PAUSE_LEN = (0xF << 0) | (0xF << 4) |( 0xF 463,11634 - PAUSE_LEN = (0xF << 0) | (0xF << 4) |( 0xF << 8) | (0xF 463,11634 -}FLOW_CONTROL_BITS;FLOW_CONTROL_BITS465,11719 - PHY_CMD_ACTIVE 470,11797 - PHY_WR_CMD 471,11827 - PHY_RD_CMD 472,11853 - PHY_RD_ERR 473,11879 - PHY_PRE_SUP 474,11905 - PHY_ADDR 475,11932 - PHY_REG_ADDR 477,12020 - PHY_DATA 478,12120 - PHY_DATA = (0xF 478,12120 - PHY_DATA = (0xF << 0)|(0xF 478,12120 - PHY_DATA = (0xF << 0)|(0xF << 4) |(0xF 478,12120 - (0xF 479,12168 -}PHY_ACCESS_BITS;PHY_ACCESS_BITS481,12197 - PMR_ACTIVE 486,12269 - PMR_WR_CMD 487,12295 - PMR_RD_CMD 488,12321 - PMR_BANK 489,12347 - PMR_ADDR 490,12370 - PMR_ADDR = (0xF 490,12370 - PMR_B4 492,12445 - PMR_B4 = (0xF 492,12445 - PMR_B4 = (0xF << 0) | (0xF 492,12445 -}PMAT0_BITS;PMAT0_BITS493,12492 - PMR_B3 498,12559 - PMR_B3 = (0xF 498,12559 - PMR_B3 = (0xF << 24) | (0xF 498,12559 - PMR_B2 499,12608 - PMR_B2 = (0xF 499,12608 - PMR_B2 = (0xF << 16) |(0xF 499,12608 - PMR_B1 500,12657 - PMR_B1 = (0xF 500,12657 - PMR_B1 = (0xF << 8) | (0xF 500,12657 - PMR_B0 501,12705 - PMR_B0 = (0xF 501,12705 - PMR_B0 = (0xF << 0)|(0xF 501,12705 -}PMAT1_BITS;PMAT1_BITS502,12749 -#define rcv_miss_pkts 510,13139 -#define rcv_octets 511,13169 -#define rcv_broadcast_pkts 512,13196 -#define rcv_multicast_pkts 513,13230 -#define rcv_undersize_pkts 514,13264 -#define rcv_oversize_pkts 515,13298 -#define rcv_fragments 516,13331 -#define rcv_jabbers 517,13361 -#define rcv_unicast_pkts 518,13389 -#define rcv_alignment_errors 519,13421 -#define rcv_fcs_errors 520,13457 -#define rcv_good_octets 521,13488 -#define rcv_mac_ctrl 522,13520 -#define rcv_flow_ctrl 523,13549 -#define rcv_pkts_64_octets 524,13579 -#define rcv_pkts_65to127_octets 525,13613 -#define rcv_pkts_128to255_octets 526,13652 -#define rcv_pkts_256to511_octets 527,13691 -#define rcv_pkts_512to1023_octets 528,13730 -#define rcv_pkts_1024to1518_octets 529,13770 -#define rcv_unsupported_opcode 530,13811 -#define rcv_symbol_errors 531,13849 -#define rcv_drop_pkts_ring1 532,13882 -#define rcv_drop_pkts_ring2 533,13917 -#define rcv_drop_pkts_ring3 534,13952 -#define rcv_drop_pkts_ring4 535,13987 -#define rcv_jumbo_pkts 536,14022 -#define xmt_underrun_pkts 538,14054 -#define xmt_octets 539,14087 -#define xmt_packets 540,14114 -#define xmt_broadcast_pkts 541,14142 -#define xmt_multicast_pkts 542,14176 -#define xmt_collisions 543,14210 -#define xmt_unicast_pkts 544,14241 -#define xmt_one_collision 545,14273 -#define xmt_multiple_collision 546,14306 -#define xmt_deferred_transmit 547,14344 -#define xmt_late_collision 548,14381 -#define xmt_excessive_defer 549,14415 -#define xmt_loss_carrier 550,14450 -#define xmt_excessive_collision 551,14482 -#define xmt_back_pressure 552,14521 -#define xmt_flow_ctrl 553,14554 -#define xmt_pkts_64_octets 554,14584 -#define xmt_pkts_65to127_octets 555,14618 -#define xmt_pkts_128to255_octets 556,14657 -#define xmt_pkts_256to511_octets 557,14696 -#define xmt_pkts_512to1023_octets 558,14735 -#define xmt_pkts_1024to1518_octet 559,14775 -#define xmt_oversize_pkts 560,14815 -#define xmt_jumbo_pkts 561,14848 -#define PCI_VENDOR_ID_AMD 566,14907 -#define PCI_DEVICE_ID_AMD8111E_7462 567,14942 -#define MAX_UNITS 569,14987 -#define NUM_TX_BUFFERS 571,15051 -#define NUM_RX_BUFFERS 572,15112 -#define TX_BUFF_MOD_MASK 574,15174 -#define RX_BUFF_MOD_MASK 575,15237 -#define NUM_TX_RING_DR 577,15301 -#define NUM_RX_RING_DR 578,15331 -#define TX_RING_DR_MOD_MASK 580,15361 -#define RX_RING_DR_MOD_MASK 581,15427 -#define MAX_FILTER_SIZE 583,15494 -#define AMD8111E_MIN_MTU 584,15556 -#define AMD8111E_MAX_MTU 585,15588 -#define PKT_BUFF_SZ 587,15623 -#define MIN_PKT_LEN 588,15650 -#define ETH_ADDR_LEN 589,15675 -#define AMD8111E_TX_TIMEOUT 591,15701 -#define SOFT_TIMER_FREQ 592,15751 -#define DELAY_TIMER_CONV 593,15799 -#define OPTION_VLAN_ENABLE 595,15905 -#define OPTION_JUMBO_ENABLE 596,15940 -#define OPTION_MULTICAST_ENABLE 597,15976 -#define OPTION_WOL_ENABLE 598,16016 -#define OPTION_WAKE_MAGIC_ENABLE 599,16050 -#define OPTION_WAKE_PHY_ENABLE 600,16090 -#define OPTION_INTR_COAL_ENABLE 601,16129 -#define OPTION_DYN_IPG_ENABLE 602,16169 -#define PHY_REG_ADDR_MASK 604,16215 -#define DEFAULT_IPG 607,16269 -#define IFS1_DELTA 608,16296 -#define IPG_CONVERGE_JIFFIES 609,16320 -#define IPG_STABLE_TIME 610,16356 -#define MIN_IPG 611,16382 -#define MAX_IPG 612,16401 -#define IPG_STEP 613,16421 -#define CSTATE 614,16441 -#define SSTATE 615,16460 -#define REPEAT_CNT 618,16550 - OWN_BIT 623,16641 - ADD_FCS_BIT 624,16664 - LTINT_BIT 625,16690 - STP_BIT 626,16714 - ENP_BIT 627,16736 - KILL_BIT 628,16758 - TCC_VLAN_INSERT 629,16781 - TCC_VLAN_REPLACE 630,16810 -}TX_FLAG_BITS;TX_FLAG_BITS632,16851 - ERR_BIT 635,16882 - FRAM_BIT 636,16905 - OFLO_BIT 637,16930 - CRC_BIT 638,16959 - PAM_BIT 639,16982 - LAFM_BIT 640,17004 - BAM_BIT 641,17027 - TT_VLAN_TAGGED 642,17049 - TT_PRTY_TAGGED 643,17099 -}RX_FLAG_BITS;RX_FLAG_BITS645,17140 -#define RESET_RX_FLAGS 647,17156 -#define TT_MASK 648,17187 -#define TCC_MASK 649,17212 -#define PHY_ID 652,17268 -#define AMD8111E_REG_DUMP_LEN 653,17319 -#define CRC32 656,17397 -#define INITCRC 657,17422 -struct amd8111e_tx_dr{amd8111e_tx_dr661,17483 -struct amd8111e_rx_dr{amd8111e_rx_dr676,17675 -struct amd8111e_link_config{amd8111e_link_config691,17888 -#define SPEED_INVALID 693,17918 -#define DUPLEX_INVALID 694,17948 -#define AUTONEG_INVALID 695,17977 -enum coal_type{coal_type704,18133 - NO_COALESCE,706,18150 - LOW_COALESCE,707,18164 - MEDIUM_COALESCE,708,18179 - HIGH_COALESCE,709,18197 -enum coal_mode{coal_mode713,18218 - RX_INTR_COAL,714,18235 - TX_INTR_COAL,715,18257 - DISABLE_COAL,716,18272 - ENABLE_COAL,717,18287 -#define MAX_TIMEOUT 720,18305 -#define MAX_EVENT_COUNT 721,18328 -struct amd8111e_coalesce_conf{amd8111e_coalesce_conf722,18355 -struct ipg_info{ipg_info741,18789 -struct amd8111e_priv{amd8111e_priv753,19014 -#define amd8111e_writeq(amd8111e_writeq803,20592 - SPEED_AUTONEG,809,20799 - SPEED10_HALF,810,20815 - SPEED10_FULL,811,20830 - SPEED100_HALF,812,20845 - SPEED100_FULL,813,20861 -}EXT_PHY_OPTION;EXT_PHY_OPTION814,20877 -static int card_idx;816,20895 -static int speed_duplex[817,20916 -static int coalesce[818,20961 -static int dynamic_ipg[819,21013 -static unsigned int chip_version;820,21068 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/ppp_generic.c,3735 -#define PPP_VERSION 52,1575 -#define NP_IP 57,1644 -#define NP_IPV6 58,1688 -#define NP_IPX 59,1734 -#define NP_AT 60,1771 -#define NP_MPLS_UC 61,1813 -#define NP_MPLS_MC 62,1854 -#define NUM_NP 63,1897 -#define MPHDRLEN 65,1937 -#define MPHDRLEN_SSN 66,1995 -#define MIN_FRAG_SIZE 67,2058 -struct ppp_file ppp_file74,2252 - INTERFACE=76,2278 - INTERFACE=1, CHANNEL76,2278 -#define PF_TO_X(PF_TO_X87,2691 -#define PF_TO_PPP(PF_TO_PPP89,2758 -#define PF_TO_CHANNEL(PF_TO_CHANNEL90,2805 -#define ROUNDUP(ROUNDUP92,2860 -struct ppp ppp100,3111 -#define SC_FLAG_BITS 144,5186 -struct channel channel152,5456 -#define CARDMAP_ORDER 184,6751 -#define CARDMAP_WIDTH 185,6775 -#define CARDMAP_MASK 186,6819 -struct cardmap cardmap188,6861 -static struct cardmap *all_ppp_units;205,7434 -static atomic_t ppp_unit_count 206,7472 -static spinlock_t all_channels_lock 213,7674 -static int last_channel_index;216,7796 -static atomic_t channel_count 217,7827 -#define PPP_PROTO(PPP_PROTO220,7921 -#define PPP_MAX_RQLEN 223,8054 -#define PPP_MP_MAX_QLEN 231,8336 -#define B 234,8394 -#define E 235,8446 -#define seq_before(seq_before238,8567 -#define seq_after(seq_after239,8615 -static struct class_simple *ppp_class;276,10462 -static inline int proto_to_npindex(279,10580 -static const int npindex_to_proto[299,10931 -static inline int ethertype_to_npindex(309,11096 -static const int npindex_to_ethertype[330,11481 -#define ppp_xmit_lock(ppp_xmit_lock342,11648 -#define ppp_xmit_unlock(ppp_xmit_unlock343,11703 -#define ppp_recv_lock(ppp_recv_lock344,11762 -#define ppp_recv_unlock(ppp_recv_unlock345,11817 -#define ppp_lock(ppp_lock346,11876 -#define ppp_unlock(ppp_unlock348,11967 -static int ppp_open(358,12353 -static int ppp_release(368,12554 -static ssize_t ppp_read(394,13080 -static ssize_t ppp_write(443,13955 -static unsigned int ppp_poll(481,14644 -static int get_filter(498,15004 -static int ppp_ioctl(536,15665 -static int ppp_unattached_ioctl(762,20266 -static struct file_operations ppp_device_fops 821,21432 -#define PPP_MAJOR 831,21638 -static int __init ppp_init(835,21793 -ppp_start_xmit(871,22605 -ppp_net_stats(924,23815 -ppp_net_ioctl(932,23936 -static void ppp_setup(974,24802 -ppp_xmit_process(993,25173 -ppp_send_frame(1017,25755 -ppp_push(1148,29076 -static int ppp_mp_explode(1199,30202 -ppp_channel_push(1346,33587 -#define sequence 1381,34398 -#define BEbits 1382,34424 -ppp_do_recv(1385,34466 -ppp_input(1397,34724 -ppp_input_error(1425,35440 -ppp_receive_frame(1450,35932 -ppp_receive_error(1472,36444 -ppp_receive_nonmp_frame(1480,36562 -ppp_decompress_frame(1611,39920 -ppp_receive_mp_frame(1669,41295 -ppp_mp_insert(1759,43910 -ppp_mp_reconstruct(1780,44554 -ppp_register_channel(1905,47634 -int ppp_channel_index(1935,48364 -int ppp_unit_number(1947,48575 -ppp_unregister_channel(1966,48923 -ppp_output_wakeup(1998,49758 -ppp_set_compress(2013,49975 -ppp_ccp_peek(2088,51711 -ppp_ccp_closed(2173,53803 -static spinlock_t compressor_list_lock 2202,54364 -struct compressor_entry compressor_entry2204,54426 -find_comp_entry(2210,54539 -ppp_register_compressor(2225,54857 -ppp_unregister_compressor(2247,55318 -find_compressor(2262,55643 -ppp_get_stats(2283,55977 -ppp_create_interface(2317,57053 -init_ppp_file(2389,58595 -static void ppp_shutdown_interface(2402,58917 -static void ppp_destroy_interface(2428,59515 -ppp_find_unit(2469,60410 -ppp_find_channel(2483,60817 -ppp_connect_channel(2510,61386 -ppp_disconnect_channel(2549,62169 -static void ppp_destroy_channel(2574,62649 -static void __exit ppp_cleanup(2589,62950 -static void *cardmap_get(2605,63430 -static void cardmap_set(2621,63731 -static unsigned int cardmap_find_first_free(2663,64684 -static void cardmap_destroy(2688,65236 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/pcnet32.c,5351 -#define DRV_NAME 24,857 -#define DRV_VERSION 25,884 -#define DRV_RELDATE 26,912 -#define PFX 27,945 -static const char *version 29,973 -static struct pci_device_id pcnet32_pci_tbl[60,1740 -static int cards_found;74,2278 -static unsigned int pcnet32_portlist[79,2331 -static unsigned int pcnet32_portlist[] __initdata 79,2331 -static int pcnet32_debug 84,2422 -static int tx_start 85,2452 -static int pcnet32vlb;86,2543 -static struct net_device *pcnet32_dev;88,2596 -static int max_interrupt_work 90,2636 -static int rx_copybreak 91,2671 -#define PCNET32_PORT_AUI 93,2703 -#define PCNET32_PORT_10BT 94,2738 -#define PCNET32_PORT_GPSI 95,2773 -#define PCNET32_PORT_MII 96,2808 -#define PCNET32_PORT_PORTSEL 98,2844 -#define PCNET32_PORT_ASEL 99,2879 -#define PCNET32_PORT_100 100,2914 -#define PCNET32_PORT_FD 101,2949 -#define PCNET32_DMA_MASK 103,2985 -#define PCNET32_WATCHDOG_TIMEOUT 105,3022 -#define PCNET32_BLINK_TIMEOUT 106,3076 -static unsigned char options_mapping[112,3203 -static const char pcnet32_gstrings_test[131,4146 -#define PCNET32_TEST_LEN 134,4243 -#define PCNET32_NUM_REGS 136,4319 -#define MAX_UNITS 138,4349 -static int options[139,4417 -static int full_duplex[140,4448 -static int homepna[141,4483 -#define PCNET32_LOG_TX_BUFFERS 268,11163 -#define PCNET32_LOG_RX_BUFFERS 269,11196 -#define TX_RING_SIZE 272,11237 -#define TX_RING_MOD_MASK 273,11291 -#define TX_RING_LEN_BITS 274,11335 -#define RX_RING_SIZE 276,11394 -#define RX_RING_MOD_MASK 277,11448 -#define RX_RING_LEN_BITS 278,11492 -#define PKT_BUF_SZ 280,11550 -#define PCNET32_WIO_RDP 283,11613 -#define PCNET32_WIO_RAP 284,11643 -#define PCNET32_WIO_RESET 285,11673 -#define PCNET32_WIO_BDP 286,11704 -#define PCNET32_DWIO_RDP 288,11735 -#define PCNET32_DWIO_RAP 289,11765 -#define PCNET32_DWIO_RESET 290,11795 -#define PCNET32_DWIO_BDP 291,11827 -#define PCNET32_TOTAL_SIZE 293,11858 -struct pcnet32_rx_head pcnet32_rx_head296,11937 -struct pcnet32_tx_head pcnet32_tx_head304,12054 -struct pcnet32_init_block pcnet32_init_block313,12231 -struct pcnet32_access pcnet32_access325,12484 -struct pcnet32_private pcnet32_private339,12966 -enum pci_flags_bit pci_flags_bit399,15888 - PCI_USES_IO=400,15909 - PCI_USES_IO=1, PCI_USES_MEM=400,15909 - PCI_USES_IO=1, PCI_USES_MEM=2, PCI_USES_MASTER=400,15909 - PCI_ADDR0=401,15963 - PCI_ADDR0=0x10<401,15963 - PCI_ADDR0=0x10<<0, PCI_ADDR1=401,15963 - PCI_ADDR0=0x10<<0, PCI_ADDR1=0x10<401,15963 - PCI_ADDR0=0x10<<0, PCI_ADDR1=0x10<<1, PCI_ADDR2=401,15963 - PCI_ADDR0=0x10<<0, PCI_ADDR1=0x10<<1, PCI_ADDR2=0x10<401,15963 - PCI_ADDR0=0x10<<0, PCI_ADDR1=0x10<<1, PCI_ADDR2=0x10<<2, PCI_ADDR3=401,15963 - PCI_ADDR0=0x10<<0, PCI_ADDR1=0x10<<1, PCI_ADDR2=0x10<<2, PCI_ADDR3=0x10<401,15963 -static u16 pcnet32_wio_read_csr 405,16048 -static void pcnet32_wio_write_csr 411,16196 -static u16 pcnet32_wio_read_bcr 417,16354 -static void pcnet32_wio_write_bcr 423,16502 -static u16 pcnet32_wio_read_rap 429,16660 -static void pcnet32_wio_write_rap 434,16757 -static void pcnet32_wio_reset 439,16864 -static int pcnet32_wio_check 444,16954 -static struct pcnet32_access pcnet32_wio 450,17093 -static u16 pcnet32_dwio_read_csr 460,17407 -static void pcnet32_dwio_write_csr 466,17569 -static u16 pcnet32_dwio_read_bcr 472,17730 -static void pcnet32_dwio_write_bcr 478,17892 -static u16 pcnet32_dwio_read_rap 484,18053 -static void pcnet32_dwio_write_rap 489,18163 -static void pcnet32_dwio_reset 494,18272 -static int pcnet32_dwio_check 499,18364 -static struct pcnet32_access pcnet32_dwio 505,18517 -static void pcnet32_poll_controller(516,18873 -static int pcnet32_get_settings(525,19036 -static int pcnet32_set_settings(540,19382 -static void pcnet32_get_drvinfo(554,19724 -static u32 pcnet32_get_link(566,20072 -static u32 pcnet32_get_msglevel(584,20483 -static void pcnet32_set_msglevel(590,20615 -static int pcnet32_nway_reset(596,20760 -static void pcnet32_get_ringparam(610,21070 -static void pcnet32_get_strings(620,21409 -static int pcnet32_self_test_count(625,21567 -static void pcnet32_ethtool_test(630,21660 -static int pcnet32_loopback_test(648,22295 -static void pcnet32_led_blink_callback(806,26736 -static int pcnet32_phys_id(823,27194 -static int pcnet32_get_regs_len(863,28297 -static void pcnet32_get_regs(868,28402 -static struct ethtool_ops pcnet32_ethtool_ops 939,30108 -pcnet32_probe_vlbus(963,30970 -pcnet32_probe_pci(982,31494 -pcnet32_probe1(1022,32635 -pcnet32_open(1365,43504 -pcnet32_purge_tx_ring(1541,49136 -pcnet32_init_ring(1562,49672 -pcnet32_restart(1618,51623 -pcnet32_tx_timeout 1649,52296 -pcnet32_start_xmit(1690,53676 -pcnet32_interrupt(1747,55289 -pcnet32_rx(1913,60284 -pcnet32_close(2033,64142 -pcnet32_get_stats(2098,65875 -static void pcnet32_load_multicast 2115,66385 -static void pcnet32_set_multicast_list(2156,67322 -static int mdio_read(2180,68162 -static void mdio_write(2196,68564 -static int pcnet32_ioctl(2208,68880 -static void pcnet32_watchdog(2226,69290 -static void __devexit pcnet32_remove_one(2241,69695 -static struct pci_driver pcnet32_driver 2256,70072 -static int debug 2264,70309 -static int tx_start_pt 2265,70332 -static int pcnet32_have_pci;2266,70361 -static int num_params;2267,70390 -#define PCNET32_MSG_DEFAULT 2291,71577 -static int __init pcnet32_init_module(2293,71657 -static void __exit pcnet32_cleanup_module(2316,72258 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/sungem_phy.h,1710 -#define __SUNGEM_PHY_H__2,25 -struct mii_phy_opsmii_phy_ops7,114 -struct mii_phy_defmii_phy_def18,496 -struct mii_phymii_phy29,847 -#define BMCR_SPD2 59,1541 -#define LPA_PAUSE 60,1598 -#define MII_BCM5201_INTERRUPT 65,1713 -#define MII_BCM5201_INTERRUPT_INTENABLE 66,1750 -#define MII_BCM5201_AUXMODE2 68,1799 -#define MII_BCM5201_AUXMODE2_LOWPOWER 69,1835 -#define MII_BCM5201_MULTIPHY 71,1882 -#define MII_BCM5201_MULTIPHY_SERIALMODE 74,1977 -#define MII_BCM5201_MULTIPHY_SUPERISOLATE 75,2032 -#define MII_BCM5221_TEST 78,2127 -#define MII_BCM5221_TEST_ENABLE_SHADOWS 79,2159 -#define MII_BCM5221_SHDOW_AUX_STAT2 80,2207 -#define MII_BCM5221_SHDOW_AUX_STAT2_APD 81,2249 -#define MII_BCM5221_SHDOW_AUX_MODE4 82,2297 -#define MII_BCM5221_SHDOW_AUX_MODE4_CLKLOPWR 83,2339 -#define MII_BCM5400_GB_CONTROL 86,2438 -#define MII_BCM5400_GB_CONTROL_FULLDUPLEXCAP 87,2476 -#define MII_BCM5400_AUXCONTROL 90,2567 -#define MII_BCM5400_AUXCONTROL_PWR10BASET 91,2620 -#define MII_BCM5400_AUXSTATUS 94,2713 -#define MII_BCM5400_AUXSTATUS_LINKMODE_MASK 95,2766 -#define MII_BCM5400_AUXSTATUS_LINKMODE_SHIFT 96,2821 -#define MII_1000BASETCONTROL 99,2924 -#define MII_1000BASETCONTROL_FULLDUPLEXCAP 100,2960 -#define MII_1000BASETCONTROL_HALFDUPLEXCAP 101,3010 -#define MII_M1011_PHY_SPEC_CONTROL 104,3095 -#define MII_M1011_PHY_SPEC_CONTROL_MANUAL_MDIX 105,3136 -#define MII_M1011_PHY_SPEC_CONTROL_AUTO_MDIX 106,3188 -#define MII_M1011_PHY_SPEC_STATUS 109,3272 -#define MII_M1011_PHY_SPEC_STATUS_1000 110,3312 -#define MII_M1011_PHY_SPEC_STATUS_100 111,3359 -#define MII_M1011_PHY_SPEC_STATUS_SPD_MASK 112,3405 -#define MII_M1011_PHY_SPEC_STATUS_FULLDUPLEX 113,3455 -#define MII_M1011_PHY_SPEC_STATUS_RESOLVED 114,3507 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/mii.c,217 -int mii_ethtool_gset(36,912 -int mii_ethtool_sset(96,2684 -int mii_link_ok 167,4836 -int mii_nway_restart 176,5083 -void mii_check_link 193,5400 -unsigned int mii_check_media 204,5655 -int generic_mii_ioctl(267,7445 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/8390.c,954 -static const char version[52,1987 -#define NS8390_CORE77,2598 -#define BUG_83C69080,2637 -#define ei_reset_8390 100,3665 -#define ei_block_output 101,3710 -#define ei_block_input 102,3759 -#define ei_get_8390_hdr 103,3806 -int ei_debug 107,3934 -int ei_open(159,5954 -int ei_close(192,6941 -void ei_tx_timeout(216,7556 -static int ei_start_xmit(271,9073 -irqreturn_t ei_interrupt(404,12839 -void ei_poll(507,15924 -static void ei_tx_err(529,16581 -static void ei_tx_intr(572,17777 -static void ei_receive(655,20069 -static void ei_rx_overrun(792,24758 -static struct net_device_stats *get_stats(861,26695 -static inline void make_mc_bits(886,27519 -static void do_set_multicast_list(915,28256 -static void set_multicast_list(970,30174 -static void ethdev_setup(988,30688 -struct net_device *__alloc_ei_netdev(1008,31137 -void NS8390_init(1028,31592 -static void NS8390_trigger_send(1091,34140 -int init_module(1123,35053 -void cleanup_module(1128,35091 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/myri_sbus.h,4024 -#define _MYRI_SBUS_H7,154 -#define LANAI_IPF0 10,198 -#define LANAI_CUR0 11,260 -#define LANAI_PREV0 12,286 -#define LANAI_DATA0 13,313 -#define LANAI_DPF0 14,340 -#define LANAI_IPF1 15,366 -#define LANAI_CUR1 16,428 -#define LANAI_PREV1 17,454 -#define LANAI_DATA1 18,481 -#define LANAI_DPF1 19,508 -#define LANAI_ISTAT 20,534 -#define LANAI_EIMASK 21,587 -#define LANAI_ITIMER 22,642 -#define LANAI_RTC 23,690 -#define LANAI_CSUM 24,739 -#define LANAI_DMAXADDR 25,784 -#define LANAI_DMALADDR 26,848 -#define LANAI_DMACTR 27,909 -#define LANAI_RXDMAPTR 28,963 -#define LANAI_RXDMALIM 29,1022 -#define LANAI_TXDMAPTR 30,1079 -#define LANAI_TXDMALIM 31,1138 -#define LANAI_TXDMALIMT 32,1196 -#define LANAI_RBYTE 34,1285 -#define LANAI_RHALF 36,1363 -#define LANAI_RWORD 38,1441 -#define LANAI_SALIGN 39,1490 -#define LANAI_SBYTE 40,1539 -#define LANAI_SHALF 41,1595 -#define LANAI_SWORD 42,1655 -#define LANAI_SSENDT 43,1711 -#define LANAI_DMADIR 44,1767 -#define LANAI_DMASTAT 45,1818 -#define LANAI_TIMEO 46,1868 -#define LANAI_MYRINET 47,1921 -#define LANAI_HWDEBUG 48,1981 -#define LANAI_LEDS 49,2041 -#define LANAI_VERS 50,2089 -#define LANAI_LINKON 51,2141 -#define LANAI_CVAL 53,2228 -#define LANAI_REG_SIZE 54,2284 -#define ISTAT_DEBUG 57,2345 -#define ISTAT_HOST 58,2376 -#define ISTAT_LAN7 59,2406 -#define ISTAT_LAN6 60,2436 -#define ISTAT_LAN5 61,2466 -#define ISTAT_LAN4 62,2496 -#define ISTAT_LAN3 63,2526 -#define ISTAT_LAN2 64,2556 -#define ISTAT_LAN1 65,2586 -#define ISTAT_LAN0 66,2616 -#define ISTAT_WRDY 67,2646 -#define ISTAT_HRDY 68,2676 -#define ISTAT_SRDY 69,2706 -#define ISTAT_LINK 70,2736 -#define ISTAT_FRES 71,2766 -#define ISTAT_NRES 72,2796 -#define ISTAT_WAKE 73,2826 -#define ISTAT_OB2 74,2856 -#define ISTAT_OB1 75,2885 -#define ISTAT_TAIL 76,2914 -#define ISTAT_WDOG 77,2944 -#define ISTAT_TIME 78,2974 -#define ISTAT_DMA 79,3004 -#define ISTAT_SEND 80,3033 -#define ISTAT_BUF 81,3063 -#define ISTAT_RECV 82,3092 -#define ISTAT_BRDY 83,3122 -#define MYRI_RESETOFF 86,3174 -#define MYRI_RESETON 87,3203 -#define MYRI_IRQOFF 88,3231 -#define MYRI_IRQON 89,3258 -#define MYRI_WAKEUPOFF 90,3284 -#define MYRI_WAKEUPON 91,3314 -#define MYRI_IRQREAD 92,3343 -#define MYRI_LOCALMEM 94,3402 -#define MYRI_REG_SIZE 95,3433 -#define SHMEM_IMASK_RX 98,3502 -#define SHMEM_IMASK_TX 99,3537 -#define KERNEL_CHANNEL 102,3609 -struct myri_eeprom myri_eeprom105,3681 -#define BUS_TYPE_SBUS 122,4103 -#define CPUVERS_2_3 125,4157 -#define CPUVERS_3_0 126,4185 -#define CPUVERS_3_1 127,4213 -#define CPUVERS_3_2 128,4241 -#define CPUVERS_4_0 129,4269 -#define CPUVERS_4_1 130,4297 -#define CPUVERS_4_2 131,4325 -#define CPUVERS_5_0 132,4353 -#define MYRICTRL_CTRL 135,4411 -#define MYRICTRL_IRQLVL 136,4441 -#define MYRICTRL_REG_SIZE 137,4473 -#define CONTROL_ROFF 140,4546 -#define CONTROL_RON 141,4593 -#define CONTROL_EIRQ 142,4638 -#define CONTROL_DIRQ 143,4687 -#define CONTROL_WON 144,4737 -#define MYRI_SCATTER_ENTRIES 146,4785 -#define MYRI_GATHER_ENTRIES 147,4816 -struct myri_sglist myri_sglist149,4848 -struct myri_rxd myri_rxd154,4894 -struct myri_txd myri_txd161,5092 -#define MYRINET_MTU 171,5429 -#define RX_ALLOC_SIZE 172,5461 -#define MYRI_PAD_LEN 173,5493 -#define RX_COPY_THRESHOLD 174,5522 -#define TX_RING_MAXSIZE 179,5648 -#define RX_RING_MAXSIZE 180,5678 -#define TX_RING_SIZE 182,5709 -#define RX_RING_SIZE 183,5739 -static __inline__ int NEXT_RX(186,5784 -static __inline__ int PREV_RX(194,5895 -#define NEXT_TX(NEXT_TX201,5989 -#define PREV_TX(PREV_TX202,6045 -#define TX_BUFFS_AVAIL(TX_BUFFS_AVAIL204,6102 -struct sendq sendq209,6232 -struct recvq recvq217,6343 -#define MYRI_MLIST_SIZE 225,6458 -struct mclist mclist227,6485 - struct pair pair231,6536 -struct myri_channel myri_channel238,6629 -#define STATE_WFH 252,7114 -#define STATE_WFN 253,7160 -#define STATE_READY 254,7205 -struct myri_shmem myri_shmem256,7244 -struct myri_eth myri_eth268,7657 -#define ALIGNED_RX_SKB_ADDR(ALIGNED_RX_SKB_ADDR297,9126 -static inline struct sk_buff *myri_alloc_skb(299,9245 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/net_init.c,784 -struct net_device *alloc_netdev(73,2542 -struct net_device *alloc_etherdev(121,3825 -static int eth_mac_addr(128,3970 -static int eth_change_mtu(137,4164 -struct net_device *alloc_fddidev(159,4736 -static int fddi_change_mtu(166,4879 -static int hippi_change_mtu(178,5114 -static int hippi_mac_addr(194,5468 -static int hippi_neigh_setup_dev(203,5667 -static void hippi_setup(217,6037 -struct net_device *alloc_hippi_dev(261,7384 -void ether_setup(270,7558 -void fddi_setup(298,8382 -static int ltalk_change_mtu(326,9199 -static int ltalk_mac_addr(331,9282 -void ltalk_setup(337,9368 -int register_netdev(362,10008 -void unregister_netdev(398,10527 -void tr_setup(410,10722 -struct net_device *alloc_trdev(443,11561 -void fc_setup(455,11767 -struct net_device *alloc_fcdev(484,12750 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/dl2k.c,2075 -#define DRV_NAME 52,2312 -#define DRV_VERSION 53,2364 -#define DRV_RELDATE 54,2393 -static char version[57,2445 -static char version[] __devinitdata 57,2445 -#define MAX_UNITS 59,2547 -static int mtu[60,2567 -static int vlan[61,2594 -static int jumbo[62,2622 -static char *media[63,2651 -static int tx_flow=64,2682 -static int rx_flow=65,2705 -static int copy_thresh;66,2728 -static int rx_coalesce=67,2752 -static int rx_timeout=68,2815 -static int tx_coalesce=69,2885 -#define DEFAULT_INTR 88,3647 -#define EnableInt(EnableInt90,3761 -static int max_intrloop 93,3825 -static int multicast_filter_limit 94,3855 -rio_probe1 126,5522 -find_miiphy 333,10924 -parse_eeprom 357,11375 -rio_open 433,12949 -rio_timer 516,15204 -rio_tx_timeout 562,16609 -alloc_list 575,16928 -start_xmit 632,18606 -rio_interrupt 704,20628 -rio_free_tx 746,21677 -tx_error 794,22748 -receive_packet 856,24399 -rio_error 965,27548 -get_stats 1016,28903 -clear_stats 1078,30799 -change_mtu 1133,32320 -set_multicast 1148,32567 -rio_ethtool_ioctl 1198,34121 -rio_ioctl 1324,37389 -#define EEP_READ 1384,38825 -#define EEP_BUSY 1385,38849 -read_eeprom 1389,38985 -enum phy_ctrl_bits phy_ctrl_bits1401,39227 - MII_READ 1402,39248 - MII_READ = 0x00,1402,39248 - MII_READ = 0x00, MII_CLK 1402,39248 - MII_READ = 0x00, MII_CLK = 0x01,1402,39248 - MII_READ = 0x00, MII_CLK = 0x01, MII_DATA1 1402,39248 - MII_READ = 0x00, MII_CLK = 0x01, MII_DATA1 = 0x02,1402,39248 - MII_READ = 0x00, MII_CLK = 0x01, MII_DATA1 = 0x02, MII_WRITE 1402,39248 - MII_READ = 0x00, MII_CLK = 0x01, MII_DATA1 = 0x02, MII_WRITE = 0x04,1402,39248 - MII_DUPLEX 1403,39318 - MII_DUPLEX = 0x08,1403,39318 -#define mii_delay(mii_delay1406,39342 -mii_sendbit 1408,39388 -mii_getbit 1421,39678 -mii_send_bits 1435,39952 -mii_read 1444,40109 -mii_write 1472,40709 -mii_wait_link 1487,41143 -mii_get_media 1505,41457 -mii_set_media 1589,43915 -mii_get_media_pcs 1679,46427 -mii_set_media_pcs 1736,47792 -rio_close 1794,49216 -rio_remove1 1838,50221 -static struct pci_driver rio_driver 1860,50740 -rio_init 1868,50907 -rio_exit 1874,50986 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/gt96100eth.h,4320 -#define _GT96100ETH_H28,1071 -#define dbg(dbg33,1161 -#define err(err36,1289 -#define info(info38,1374 -#define warn(warn40,1461 -#define TX_RING_SIZE 44,1609 -#define RX_RING_SIZE 45,1633 -#define PKT_BUF_SZ 46,1657 -#define RX_HASH_TABLE_SIZE 48,1721 -#define HASH_HOP_NUMBER 49,1754 -#define NUM_INTERFACES 51,1782 -#define GT96100ETH_TX_TIMEOUT 53,1808 -#define GT96100_ETH0_BASE 55,1844 -#define GT96100_ETH1_BASE 56,1916 -#define GT96100_ETHER0_IRQ 59,2012 -#define GT96100_ETHER1_IRQ 60,2041 -#define GT96100_ETHER0_IRQ 62,2076 -#define GT96100_ETHER1_IRQ 63,2106 -#define REV_GT96100 66,2144 -#define REV_GT96100A_1 67,2167 -#define REV_GT96100A 68,2192 -#define GT96100ETH_READ(GT96100ETH_READ70,2216 -#define GT96100ETH_WRITE(GT96100ETH_WRITE73,2300 -#define GT96100ETH_SETBIT(GT96100ETH_SETBIT76,2398 -#define GT96100ETH_CLRBIT(GT96100ETH_CLRBIT80,2552 - smirDataMask 87,2754 - smirDataMask = 0xffff,87,2754 - smirPhyAdMask 88,2778 - smirPhyAdMask = 0x1f<88,2778 - smirPhyAdBit 89,2805 - smirRegAdMask 90,2825 - smirRegAdMask = 0x1f<90,2825 - smirRegAdBit 91,2852 - smirOpCode 92,2872 - smirReadValid 93,2893 - smirBusy 94,2917 -enum pcr_bits pcr_bits98,2984 - pcrPM 99,3000 - pcrRBM 100,3012 - pcrPBF 101,3025 - pcrEN 102,3038 - pcrLPBKMask 103,3053 - pcrLPBKMask = 0x3<103,3053 - pcrLPBKBit 104,3076 - pcrFC 105,3093 - pcrHS 106,3109 - pcrHM 107,3125 - pcrHDM 108,3141 - pcrHD 109,3158 - pcrISLMask 110,3174 - pcrISLMask = 0x7<110,3174 - pcrISLBit 111,3197 - pcrACCS 112,3214 -enum pcxr_bits pcxr_bits116,3287 - pcxrIGMP 117,3304 - pcxrSPAN 118,3319 - pcxrPAR 119,3334 - pcxrPRIOtxMask 120,3348 - pcxrPRIOtxMask = 0x7<120,3348 - pcxrPRIOtxBit 121,3374 - pcxrPRIOrxMask 122,3394 - pcxrPRIOrxMask = 0x3<122,3394 - pcxrPRIOrxBit 123,3420 - pcxrPRIOrxOverride 124,3440 - pcxrDPLXen 125,3468 - pcxrFCTLen 126,3488 - pcxrFLP 127,3509 - pcxrFCTL 128,3527 - pcxrMFLMask 129,3546 - pcxrMFLMask = 0x3<129,3546 - pcxrMFLBit 130,3570 - pcxrMIBclrMode 131,3588 - pcxrSpeed 132,3613 - pcxrSpeeden 133,3633 - pcxrRMIIen 134,3655 - pcxrDSCPen 135,3676 -enum pcmr_bits pcmr_bits139,3746 - pcmrFJ 140,3763 -enum psr_bits psr_bits145,3829 - psrSpeed 146,3845 - psrDuplex 147,3860 - psrFctl 148,3876 - psrLink 149,3890 - psrPause 150,3904 - psrTxLow 151,3922 - psrTxHigh 152,3940 - psrTxInProg 153,3959 -enum sdcr_bits sdcr_bits157,4028 - sdcrRCMask 158,4045 - sdcrRCMask = 0xf<158,4045 - sdcrRCBit 159,4067 - sdcrBLMR 160,4083 - sdcrBLMT 161,4101 - sdcrPOVR 162,4119 - sdcrRIFB 163,4137 - sdcrBSZMask 164,4155 - sdcrBSZMask = 0x3<164,4155 - sdcrBSZBit 165,4179 -enum sdcmr_bits sdcmr_bits169,4246 - sdcmrERD 170,4264 - sdcmrAR 171,4282 - sdcmrSTDH 172,4300 - sdcmrSTDL 173,4320 - sdcmrTXDH 174,4340 - sdcmrTXDL 175,4360 - sdcmrAT 176,4380 -enum icr_bits icr_bits180,4450 - icrRxBuffer 181,4466 - icrTxBufferHigh 182,4484 - icrTxBufferLow 183,4509 - icrTxEndHigh 184,4533 - icrTxEndLow 185,4555 - icrRxError 186,4576 - icrTxErrorHigh 187,4596 - icrTxErrorLow 188,4621 - icrRxOVR 189,4645 - icrTxUdr 190,4664 - icrRxBufferQ0 191,4683 - icrRxBufferQ1 192,4707 - icrRxBufferQ2 193,4731 - icrRxBufferQ3 194,4755 - icrRxErrorQ0 195,4779 - icrRxErrorQ1 196,4802 - icrRxErrorQ2 197,4825 - icrRxErrorQ3 198,4848 - icrMIIPhySTC 199,4871 - icrSMIdone 200,4894 - icrEtherIntSum 201,4915 -} gt96100_td_t __attribute__ ((packed)packed217,5127 -} gt96100_rd_t __attribute__ ((packed)packed230,5312 -enum td_cmdstat td_cmdstat234,5412 - txOwn 235,5430 - txAutoMode 236,5446 - txEI 237,5467 - txGenCRC 238,5482 - txPad 239,5501 - txFirst 240,5517 - txLast 241,5535 - txErrorSummary 242,5552 - txReTxCntMask 243,5577 - txReTxCntMask = 0x0f<243,5577 - txReTxCntBit 244,5604 - txCollision 245,5624 - txReTxLimit 246,5645 - txUnderrun 247,5666 - txLateCollision 248,5686 -enum rd_cmdstat rd_cmdstat253,5772 - rxOwn 254,5790 - rxAutoMode 255,5806 - rxEI 256,5827 - rxFirst 257,5842 - rxLast 258,5860 - rxErrorSummary 259,5877 - rxIGMP 260,5902 - rxHashExpired 261,5919 - rxMissedFrame 262,5943 - rxFrameType 263,5967 - rxShortFrame 264,5989 - rxMaxFrameLen 265,6011 - rxOverrun 266,6034 - rxCollision 267,6053 - rxCRCError 268,6074 -enum hash_table_entry hash_table_entry272,6133 - hteValid 273,6157 - hteSkip 274,6172 - hteRD 275,6186 -} mib_counters_t;mib_counters_t305,6750 -struct gt96100_private gt96100_private308,6770 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/mace.c,1301 -static int port_aaui 27,594 -#define N_RX_RING 29,622 -#define N_TX_RING 30,642 -#define MAX_TX_ACTIVE 31,662 -#define NCMDS_TX 32,686 -#define RX_BUFLEN 33,747 -#define TX_TIMEOUT 34,785 -#define BROKEN_ADDRCHG_REV 37,885 -#define TX_DMA_ERR 40,954 -struct mace_data mace_data42,979 -#define PRIV_BYTES 75,1959 -static unsigned char *dummy_buf;98,3120 -bitrev(102,3232 -static int __devinit mace_probe(112,3347 -static int __devexit mace_remove(291,8009 -static void dbdma_reset(319,8489 -static void mace_reset(334,8815 -static void __mace_set_address(389,10148 -static int mace_set_address(410,10721 -static inline void mace_clean_rings(427,11134 -static int mace_open(445,11496 -static int mace_close(515,13604 -static inline void mace_set_timeout(535,14189 -static int mace_xmit_start(548,14576 -static struct net_device_stats *mace_stats(603,16164 -static void mace_set_multicast(610,16317 -static void mace_handle_misc_intrs(663,17659 -static irqreturn_t mace_interrupt(684,18348 -static void mace_tx_timeout(830,22872 -static irqreturn_t mace_txdma_intr(896,24652 -static irqreturn_t mace_rxdma_intr(901,24758 -static struct of_match mace_match[1014,27902 -static struct macio_driver mace_driver 1024,28030 -static int __init mace_init(1033,28174 -static void __exit mace_cleanup(1038,28258 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/sk_mca.c,1351 -#define _SK_MCA_DRIVER_105,3285 -static char *MediaNames[113,3614 -static unsigned char poly[116,3706 -static void dumpmem(128,4101 -static void PrTime(143,4386 -static void __init getaddrs(154,4558 -static int __init dofind(200,5739 -static void ResetBoard(221,6159 -static int WaitLANCE(232,6415 -static void SetLANCE(251,6762 -static u16 GetLANCE(289,7592 -static void InitDscrs(330,8458 -static void UpdateCRC(380,9593 -static unsigned int GetHash(396,9883 -static void InitLANCE(426,10489 -static void StopLANCE(466,11539 -static void InitBoard(479,11779 -static void DeinitBoard(504,12508 -static int __init ProbeIRQ(517,12666 -static u16 irqstart_handler(559,13554 -static u16 irqmiss_handler(573,13867 -static u16 irqrx_handler(589,14172 -static u16 irqtx_handler(670,16178 -static irqreturn_t irq_handler(739,17922 -static int skmca_getinfo(791,19248 -static int skmca_open(825,20111 -static int skmca_close(854,20696 -static int skmca_tx(869,20914 -static struct net_device_stats *skmca_stats(968,23428 -static int skmca_config(978,23694 -static void skmca_set_multicast_list(986,23880 -static int startslot;1024,24954 -static void cleanup_card(1026,25035 -struct net_device * __init skmca_probe(1036,25268 -#define DEVMAX 1191,28866 -static struct net_device *moddevs[1193,28884 -int init_module(1195,28928 -void cleanup_module(1211,29143 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/bmac.h,3719 -#define XIFC 21,592 -# define TxOutputEnable 22,648 -# define XIFLoopback 23,706 -# define MIILoopback 24,765 -# define MIILoopbackBits 25,824 -# define MIIBuffDisable 26,856 -# define SQETestEnable 27,920 -# define SQETimeWindow 28,972 -# define XIFLanceMode 29,1024 -# define XIFLanceIPG0 30,1077 -#define TXFIFOCSR 31,1128 -# define TxFIFOEnable 32,1182 -#define TXTH 33,1211 -# define TxThreshold 34,1258 -#define RXFIFOCSR 35,1286 -# define RxFIFOEnable 36,1339 -#define MEMADD 37,1368 -#define MEMDATAHI 38,1431 -#define MEMDATALO 39,1508 -#define XCVRIF 40,1584 -# define COLActiveLow 41,1644 -# define SerialMode 42,1673 -# define ClkBit 43,1700 -# define LinkStatus 44,1724 -#define CHIPID 45,1751 -#define MIFCSR 46,1797 -#define SROMCSR 47,1831 -# define ChipSelect 48,1875 -# define Clk 49,1902 -#define TXPNTR 50,1923 -#define RXPNTR 51,1970 -#define STATUS 52,2016 -#define INTDISABLE 53,2077 -# define FrameReceived 55,2213 -# define RxFrameCntExp 56,2270 -# define RxAlignCntExp 57,2340 -# define RxCRCCntExp 58,2408 -# define RxLenCntExp 59,2472 -# define RxOverFlow 60,2539 -# define RxCodeViolation 61,2598 -# define SQETestError 62,2671 -# define FrameSent 63,2736 -# define TxUnderrun 64,2792 -# define TxMaxSizeError 65,2852 -# define TxNormalCollExp 66,2915 -# define TxExcessCollExp 67,2990 -# define TxLateCollExp 68,3065 -# define TxNetworkCollExp 69,3136 -# define TxDeferTimerExp 70,3211 -# define RxFIFOToHost 71,3273 -# define RxNoDescriptors 72,3341 -# define RxDMAError 73,3411 -# define RxDMALateErr 74,3473 -# define RxParityErr 75,3535 -# define RxTagError 76,3605 -# define TxEOPError 77,3671 -# define MIFIntrEvent 78,3743 -# define TxHostToFIFO 79,3812 -# define TxFIFOAllSent 80,3881 -# define TxDMAError 81,3953 -# define TxDMALateError 82,4016 -# define TxParityError 83,4088 -# define TxTagError 84,4161 -# define PIOError 85,4228 -# define PIOParityError 86,4287 -# define DisableAll 87,4359 -# define EnableAll 88,4390 -# define EnableNormal 90,4493 -# define EnableErrors 91,4544 -# define RxErrorMask 92,4594 -# define TxErrorMask 94,4713 -#define TXRST 98,4866 -# define TxResetBit 99,4910 -#define TXCFG 100,4937 -# define TxMACEnable 101,4996 -# define TxSlowMode 102,5051 -# define TxIgnoreColl 103,5101 -# define TxNoFCS 104,5163 -# define TxNoBackoff 105,5210 -# define TxFullDuplex 106,5277 -# define TxNeverGiveUp 107,5331 -#define IPG1 108,5394 -#define IPG2 109,5441 -#define ALIMIT 110,5488 -#define SLOT 111,5541 -#define PALEN 112,5588 -#define PAPAT 113,5643 -#define TXSFD 114,5702 -#define JAM 115,5756 -#define TXMAX 116,5792 -#define TXMIN 117,5843 -#define PAREG 118,5894 -#define DCNT 119,5955 -#define NCCNT 120,6004 -#define NTCNT 121,6067 -#define EXCNT 122,6129 -#define LTCNT 123,6192 -#define RSEED 124,6253 -#define TXSM 125,6310 -#define RXRST 128,6384 -# define RxResetValue 129,6427 -#define RXCFG 130,6456 -# define RxMACEnable 131,6515 -# define RxCFGReserved 132,6573 -# define RxPadStripEnab 133,6603 -# define RxPromiscEnable 134,6666 -# define RxNoErrCheck 135,6729 -# define RxCRCNoStrip 136,6795 -# define RxRejectOwnPackets 137,6857 -# define RxGrpPromisck 138,6928 -# define RxHashFilterEnable 139,6994 -# define RxAddrFilterEnable 140,7054 -#define RXMAX 141,7117 -#define RXMIN 142,7170 -#define MADD2 143,7223 -#define MADD1 144,7280 -#define MADD0 145,7339 -#define FRCNT 146,7395 -#define LECNT 147,7446 -#define AECNT 148,7511 -#define FECNT 149,7573 -#define RXSM 150,7628 -#define RXCV 151,7678 -#define BHASH3 153,7730 -#define BHASH2 154,7784 -#define BHASH1 155,7838 -#define BHASH0 156,7892 -#define AFR2 158,7947 -#define AFR1 159,8000 -#define AFR0 160,8053 -#define AFCR 161,8106 -# define EnableAllCompares 162,8167 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/ibmlana.c,1204 -#define _IBM_LANA_DRIVER_96,3122 -#define DRV_NAME 101,3184 -static char *MediaNames[108,3496 -static void dumpregs(119,3806 -static void dumpmem(134,4095 -static void PrTime(152,4449 -static void getaddrs(163,4648 -static int wait_timeout(193,5210 -static void ResetBoard(208,5498 -static void InitDscrs(232,6006 -static int InitSONIC(314,8043 -static void StopSONIC(352,9094 -static void putcam(368,9482 -static void InitBoard(380,9806 -static void StartTx(521,13504 -static void irqrbe_handler(544,14085 -static void irqrx_handler(556,14365 -static void irqtx_handler(649,16557 -static void irqtxerr_handler(673,17231 -static irqreturn_t irq_handler(706,18157 -static int ibmlana_getinfo(746,19183 -static int ibmlana_open(778,20091 -static int ibmlana_close(802,20689 -static int ibmlana_tx(815,20889 -static struct net_device_stats *ibmlana_stats(882,22857 -static int ibmlana_config(891,23126 -static void ibmlana_set_multicast_list(898,23240 -static int startslot;910,23591 -static int ibmlana_probe(912,23672 -#define DEVMAX 1026,26619 -static struct net_device *moddevs[1028,26637 -static int irq;1029,26680 -static int io;1030,26696 -int init_module(1038,26880 -void cleanup_module(1067,27486 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/sb1250-mac.c,7538 -#define CONFIG_SBMAC_COALESCE28,928 -static int debug 33,1055 -static int noisy_mii 34,1126 -#define MAX_UNITS 42,1354 -static int options[44,1437 -static int full_duplex[45,1483 -static int int_pktcnt 49,1570 -static int int_timeout 50,1597 -#define TX_TIMEOUT 56,1758 -#define SBMAC_ETH0_HWADDR 79,2435 -#define SBMAC_ETH1_HWADDR 80,2481 -#define SBMAC_ETH2_HWADDR 81,2527 -static char version1[87,2657 -static char version1[] __devinitdata 87,2657 -typedef unsigned long sbmac_port_t;sbmac_port_t117,3532 -typedef enum { sbmac_speed_auto,119,3569 -typedef enum { sbmac_speed_auto, sbmac_speed_10,119,3569 - sbmac_speed_100,120,3618 - sbmac_speed_100, sbmac_speed_1000 120,3618 - sbmac_speed_100, sbmac_speed_1000 } sbmac_speed_t;sbmac_speed_t120,3618 -typedef enum { sbmac_duplex_auto,122,3678 -typedef enum { sbmac_duplex_auto, sbmac_duplex_half,122,3678 - sbmac_duplex_full 123,3731 - sbmac_duplex_full } sbmac_duplex_t;sbmac_duplex_t123,3731 -typedef enum { sbmac_fc_auto,125,3776 -typedef enum { sbmac_fc_auto, sbmac_fc_disabled,125,3776 -typedef enum { sbmac_fc_auto, sbmac_fc_disabled, sbmac_fc_frame,125,3776 - sbmac_fc_collision,126,3841 - sbmac_fc_collision, sbmac_fc_carrier 126,3841 - sbmac_fc_collision, sbmac_fc_carrier } sbmac_fc_t;sbmac_fc_t126,3841 -typedef enum { sbmac_state_uninit,128,3901 -typedef enum { sbmac_state_uninit, sbmac_state_off,128,3901 -typedef enum { sbmac_state_uninit, sbmac_state_off, sbmac_state_on,128,3901 - sbmac_state_broken 129,3970 - sbmac_state_broken } sbmac_state_t;sbmac_state_t129,3970 -#define SBDMA_NEXTBUF(SBDMA_NEXTBUF137,4175 -#define NUMCACHEBLKS(NUMCACHEBLKS141,4288 -#define SBMAC_READCSR(SBMAC_READCSR143,4355 -#define SBMAC_WRITECSR(SBMAC_WRITECSR144,4410 -#define SBMAC_MAX_TXDESCR 147,4475 -#define SBMAC_MAX_RXDESCR 148,4504 -#define ETHER_ALIGN 150,4534 -#define ETHER_ADDR_LEN 151,4556 -#define ENET_PACKET_SIZE 152,4581 -typedef struct sbdmadscr_s sbdmadscr_s159,4825 -} sbdmadscr_t;sbdmadscr_t162,4892 -typedef unsigned long paddr_t;paddr_t164,4908 -typedef struct sbmacdma_s sbmacdma_s170,5116 -} sbmacdma_t;sbmacdma_t204,6440 -struct sbmac_softc sbmac_softc211,6632 -static uint64_t sbmac_orig_hwaddr[313,10691 -#define MII_COMMAND_START 320,10905 -#define MII_COMMAND_READ 321,10936 -#define MII_COMMAND_WRITE 322,10966 -#define MII_COMMAND_ACK 323,10997 -#define BMCR_RESET 325,11028 -#define BMCR_LOOPBACK 326,11058 -#define BMCR_SPEED0 327,11088 -#define BMCR_ANENABLE 328,11118 -#define BMCR_POWERDOWN 329,11148 -#define BMCR_ISOLATE 330,11178 -#define BMCR_RESTARTAN 331,11208 -#define BMCR_DUPLEX 332,11238 -#define BMCR_COLTEST 333,11268 -#define BMCR_SPEED1 334,11298 -#define BMCR_SPEED1000 335,11328 -#define BMCR_SPEED100 336,11363 -#define BMCR_SPEED10 337,11397 -#define BMSR_100BT4 339,11422 -#define BMSR_100BT_FDX 340,11449 -#define BMSR_100BT_HDX 341,11479 -#define BMSR_10BT_FDX 342,11510 -#define BMSR_10BT_HDX 343,11541 -#define BMSR_100BT2_FDX 344,11572 -#define BMSR_100BT2_HDX 345,11603 -#define BMSR_1000BT_XSR 346,11634 -#define BMSR_PRESUP 347,11665 -#define BMSR_ANCOMPLT 348,11692 -#define BMSR_REMFAULT 349,11721 -#define BMSR_AUTONEG 350,11750 -#define BMSR_LINKSTAT 351,11778 -#define BMSR_JABDETECT 352,11807 -#define BMSR_EXTCAPAB 353,11837 -#define PHYIDR1 355,11867 -#define PHYIDR2 356,11891 -#define ANAR_NP 358,11916 -#define ANAR_RF 359,11940 -#define ANAR_ASYPAUSE 360,11964 -#define ANAR_PAUSE 361,11993 -#define ANAR_T4 362,12019 -#define ANAR_TXFD 363,12043 -#define ANAR_TXHD 364,12068 -#define ANAR_10FD 365,12093 -#define ANAR_10HD 366,12118 -#define ANAR_PSB 367,12143 -#define ANLPAR_NP 369,12168 -#define ANLPAR_ACK 370,12193 -#define ANLPAR_RF 371,12219 -#define ANLPAR_ASYPAUSE 372,12244 -#define ANLPAR_PAUSE 373,12275 -#define ANLPAR_T4 374,12303 -#define ANLPAR_TXFD 375,12328 -#define ANLPAR_TXHD 376,12355 -#define ANLPAR_10FD 377,12382 -#define ANLPAR_10HD 378,12409 -#define ANLPAR_PSB 379,12436 -#define ANER_PDF 381,12475 -#define ANER_LPNPABLE 382,12499 -#define ANER_NPABLE 383,12528 -#define ANER_PAGERX 384,12555 -#define ANER_LPANABLE 385,12582 -#define ANNPTR_NP 387,12612 -#define ANNPTR_MP 388,12637 -#define ANNPTR_ACK2 389,12662 -#define ANNPTR_TOGTX 390,12689 -#define ANNPTR_CODE 391,12717 -#define ANNPRR_NP 393,12745 -#define ANNPRR_MP 394,12770 -#define ANNPRR_ACK3 395,12795 -#define ANNPRR_TOGTX 396,12822 -#define ANNPRR_CODE 397,12850 -#define K1TCR_TESTMODE 399,12878 -#define K1TCR_MSMCE 400,12908 -#define K1TCR_MSCV 401,12935 -#define K1TCR_RPTR 402,12961 -#define K1TCR_1000BT_FDX 403,12987 -#define K1TCR_1000BT_HDX 404,13018 -#define K1STSR_MSMCFLT 406,13050 -#define K1STSR_MSCFGRES 407,13080 -#define K1STSR_LRSTAT 408,13111 -#define K1STSR_RRSTAT 409,13140 -#define K1STSR_LP1KFD 410,13169 -#define K1STSR_LP1KHD 411,13198 -#define K1STSR_LPASMDIR 412,13229 -#define K1SCR_1KX_FDX 414,13261 -#define K1SCR_1KX_HDX 415,13290 -#define K1SCR_1KT_FDX 416,13319 -#define K1SCR_1KT_HDX 417,13348 -#define STRAP_PHY1 419,13378 -#define STRAP_NCMODE 420,13404 -#define STRAP_MANMSCFG 421,13432 -#define STRAP_ANENABLE 422,13462 -#define STRAP_MSVAL 423,13492 -#define STRAP_1KHDXADV 424,13519 -#define STRAP_1KFDXADV 425,13549 -#define STRAP_100ADV 426,13579 -#define STRAP_SPEEDSEL 427,13607 -#define STRAP_SPEED100 428,13637 -#define PHYSUP_SPEED1000 430,13668 -#define PHYSUP_SPEED100 431,13698 -#define PHYSUP_SPEED10 432,13728 -#define PHYSUP_LINKUP 433,13758 -#define PHYSUP_FDX 434,13786 -#define MII_BMCR 436,13817 -#define MII_BMSR 437,13879 -#define MII_K1STSR 438,13939 -#define MII_ANLPAR 439,13993 -#define M_MAC_MDIO_DIR_OUTPUT 442,14068 -#define ENABLE 444,14120 -#define DISABLE 445,14139 -static void sbmac_mii_sync(460,14559 -static void sbmac_mii_senddata(490,15393 -static unsigned int sbmac_mii_read(531,16448 -static void sbmac_mii_write(626,18756 -static void sbdma_initctx(665,19940 -static void sbdma_channel_start(799,23798 -static void sbdma_channel_stop(843,24886 -static void sbdma_align_skb(863,25173 -static int sbdma_add_rcvbuffer(892,25968 -static int sbdma_add_txbuffer(1011,28952 -static void sbdma_emptyring(1100,30851 -static void sbdma_fillring(1128,31436 -static void sbdma_rx_process(1155,32125 -static void sbdma_tx_process(1280,35406 -static int sbmac_initctx(1373,37626 -static void sbdma_uninitctx(1423,38812 -static void sbmac_uninitctx(1437,39043 -static void sbmac_channel_start(1456,39492 -static void sbmac_channel_stop(1678,44135 -static sbmac_state_t sbmac_set_channel_state(1727,45173 -static void sbmac_promiscuous_mode(1772,45988 -static void sbmac_set_iphdr_offset(1803,46714 -static uint64_t sbmac_addr2reg(1836,47622 -static int sbmac_set_speed(1873,48448 -static int sbmac_set_duplex(1963,50409 -static irqreturn_t sbmac_intr(2059,52294 -static int sbmac_start_tx(2130,54138 -static void sbmac_setmulti(2171,55055 -static int sbmac_parse_xdigit(2261,57370 -static int sbmac_parse_hwaddr(2291,58073 -static int sb1250_change_mtu(2327,58621 -static int sbmac_init(2348,59176 -static int sbmac_open(2440,61208 -static int sbmac_mii_poll(2493,62215 -static void sbmac_timer(2597,64825 -static void sbmac_tx_timeout 2644,65921 -static struct net_device_stats *sbmac_get_stats(2662,66220 -static void sbmac_set_rx_mode(2678,66521 -static int sbmac_mii_ioctl(2715,67252 -static int sbmac_close(2751,68230 -sbmac_setup_hwaddr(2785,68894 -static struct net_device *dev_sbmac[2799,69209 -sbmac_init_module(2802,69276 -sbmac_cleanup_module(2894,71388 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/sun3_82586.h,3062 -#define IEOB_NORSET 22,558 -#define IEOB_ONAIR 23,618 -#define IEOB_ATTEN 24,674 -#define IEOB_IENAB 25,723 -#define IEOB_XXXXX 26,778 -#define IEOB_XCVRL2 27,825 -#define IEOB_BUSERR 28,884 -#define IEOB_INT 29,932 -#define IE_OBIO 32,1012 -#define IE_IRQ 33,1036 -#define SCP_DEFAULT_ADDRESS 38,1117 -struct scp_structscp_struct45,1203 -struct iscp_structiscp_struct59,1551 -struct scb_structscb_struct70,1878 -#define RUC_MASK 87,2512 -#define RUC_NOP 88,2563 -#define RUC_START 89,2605 -#define RUC_RESUME 90,2645 -#define RUC_SUSPEND 91,2701 -#define RUC_ABORT 92,2745 -#define CUC_MASK 94,2814 -#define CUC_NOP 95,2870 -#define CUC_START 96,2918 -#define CUC_RESUME 97,2991 -#define CUC_SUSPEND 98,3048 -#define CUC_ABORT 99,3095 -#define ACK_MASK 101,3168 -#define ACK_CX 102,3225 -#define ACK_FR 103,3282 -#define ACK_CNA 104,3331 -#define ACK_RNR 105,3381 -#define STAT_MASK 110,3485 -#define STAT_CX 111,3549 -#define STAT_FR 112,3620 -#define STAT_CNA 113,3686 -#define STAT_RNR 114,3743 -#define CU_STATUS 116,3800 -#define CU_SUSPEND 117,3854 -#define CU_ACTIVE 118,3906 -#define RU_STATUS 120,3956 -#define RU_SUSPEND 121,4003 -#define RU_NOSPACE 122,4046 -#define RU_READY 123,4092 -struct rfd_structrfd_struct128,4174 -#define RFD_LAST 142,4735 -#define RFD_SUSP 143,4794 -#define RFD_COMPL 144,4850 -#define RFD_OK 145,4876 -#define RFD_BUSY 146,4902 -#define RFD_ERR_LEN 147,4928 -#define RFD_ERR_CRC 148,5005 -#define RFD_ERR_ALGN 149,5051 -#define RFD_ERR_RNR 150,5103 -#define RFD_ERR_OVR 151,5173 -#define RFD_ERR_FTS 153,5223 -#define RFD_ERR_NEOP 154,5272 -#define RFD_ERR_TRUN 155,5341 -#define RFD_MATCHADD 156,5422 -#define RFD_COLLDET 157,5512 -struct rbd_struct rbd_struct162,5625 -#define RBD_LAST 171,5934 -#define RBD_USED 172,5976 -#define RBD_MASK 173,6027 -#define STAT_COMPL 178,6119 -#define STAT_BUSY 179,6187 -#define STAT_OK 180,6251 -#define CMD_NOP 185,6340 -#define CMD_IASETUP 186,6374 -#define CMD_CONFIGURE 187,6437 -#define CMD_MCSETUP 188,6490 -#define CMD_XMIT 189,6540 -#define CMD_TDR 190,6587 -#define CMD_DUMP 191,6657 -#define CMD_DIAGNOSE 192,6700 -#define CMD_LAST 197,6782 -#define CMD_SUSPEND 198,6846 -#define CMD_INT 199,6904 -struct nop_cmd_structnop_cmd_struct204,6994 -struct iasetup_cmd_struct iasetup_cmd_struct214,7240 -struct configure_cmd_structconfigure_cmd_struct225,7411 -struct mcsetup_cmd_struct mcsetup_cmd_struct247,8297 -struct dump_cmd_structdump_cmd_struct259,8565 -struct transmit_cmd_struct transmit_cmd_struct270,8771 -#define TCMD_ERRMASK 280,9085 -#define TCMD_MAXCOLLMASK 281,9117 -#define TCMD_MAXCOLL 282,9149 -#define TCMD_HEARTBEAT 283,9181 -#define TCMD_DEFERRED 284,9213 -#define TCMD_UNDERRUN 285,9245 -#define TCMD_LOSTCTS 286,9277 -#define TCMD_NOCARRIER 287,9309 -#define TCMD_LATECOLL 288,9341 -struct tdr_cmd_structtdr_cmd_struct290,9374 -#define TDR_LNK_OK 298,9509 -#define TDR_XCVR_PRB 299,9568 -#define TDR_ET_OPN 300,9634 -#define TDR_ET_SRT 301,9695 -#define TDR_TIMEMASK 302,9756 -struct tbd_structtbd_struct307,9858 -#define TBD_LAST 314,10052 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/eth16i.c,5865 -static char *version 145,5544 -#define BIT(BIT172,6176 -#define BITSET(BITSET173,6216 -#define BITCLR(BITCLR174,6291 -#define ETH16I_IO_EXTENT 177,6432 -#define TX_TIMEOUT 180,6523 -#define MAX_RX_LOOP 183,6617 -#define ETH16I_INTR_ON 186,6679 -#define ETH16I_INTR_OFF 187,6751 -#define PKT_GOOD 190,6834 -#define PKT_GOOD_RMT 191,6872 -#define PKT_SHORT 192,6910 -#define PKT_ALIGN_ERR 193,6948 -#define PKT_CRC_ERR 194,6986 -#define PKT_RX_BUF_OVERFLOW 195,7024 -#define TX_STATUS_REG 198,7102 -#define TX_DONE 199,7135 -#define NET_BUSY 200,7173 -#define TX_PKT_RCD 201,7211 -#define CR_LOST 202,7249 -#define TX_JABBER_ERR 203,7287 -#define COLLISION 204,7323 -#define COLLISIONS_16 205,7361 -#define RX_STATUS_REG 208,7438 -#define RX_PKT 209,7471 -#define BUS_RD_ERR 210,7532 -#define SHORT_PKT_ERR 211,7570 -#define ALIGN_ERR 212,7608 -#define CRC_ERR 213,7646 -#define RX_BUF_OVERFLOW 214,7684 -#define TX_INTR_REG 217,7786 -#define TX_INTR_DONE 218,7819 -#define TX_INTR_COL 219,7857 -#define TX_INTR_16_COL 220,7895 -#define RX_INTR_REG 223,7982 -#define RX_INTR_RECEIVE 224,8015 -#define RX_INTR_SHORT_PKT 225,8053 -#define RX_INTR_CRC_ERR 226,8091 -#define RX_INTR_BUF_OVERFLOW 227,8129 -#define TRANSMIT_MODE_REG 230,8205 -#define LOOPBACK_CONTROL 231,8238 -#define CONTROL_OUTPUT 232,8276 -#define RECEIVE_MODE_REG 235,8351 -#define RX_BUFFER_EMPTY 236,8384 -#define ACCEPT_BAD_PACKETS 237,8422 -#define RECEIVE_SHORT_ADDR 238,8460 -#define ACCEPT_SHORT_PACKETS 239,8498 -#define REMOTE_RESET 240,8536 -#define ADDRESS_FILTER_MODE 242,8575 -#define REJECT_ALL 243,8622 -#define ACCEPT_ALL 244,8655 -#define MODE_1 245,8688 -#define MODE_2 246,8766 -#define CONFIG_REG_0 249,8884 -#define DLC_EN 250,8917 -#define SRAM_CYCLE_TIME_100NS 251,8955 -#define SYSTEM_BUS_WIDTH_8 252,8993 -#define BUFFER_WIDTH_8 253,9063 -#define TBS1 254,9133 -#define TBS0 255,9178 -#define SRAM_BS1 256,9216 -#define SRAM_BS0 257,9284 -#define ETH16I_TX_BUF_SIZE 260,9423 -#define TX_BUF_1x2048 262,9537 -#define TX_BUF_2x2048 263,9570 -#define TX_BUF_2x4098 264,9603 -#define TX_BUF_2x8192 265,9636 -#define CONFIG_REG_1 268,9709 -#define POWERUP 269,9742 -#define TRANSMIT_START_REG 272,9811 -#define TRANSMIT_START_RB 273,9845 -#define TX_START 274,9878 -#define NODE_ID_0 277,10072 -#define NODE_ID_RB 278,10105 -#define HASH_TABLE_0 281,10175 -#define HASH_TABLE_RB 282,10208 -#define BUFFER_MEM_PORT_LB 285,10268 -#define DATAPORT 286,10301 -#define BUFFER_MEM_PORT_HB 287,10351 -#define COL_16_REG 290,10430 -#define HALT_ON_16 291,10464 -#define RETRANS_AND_HALT_ON_16 292,10500 -#define MAX_COL_16 295,10610 -#define TRANSCEIVER_MODE_REG 298,10695 -#define TRANSCEIVER_MODE_RB 299,10729 -#define IO_BASE_UNLOCK 300,10771 -#define LOWER_SQUELCH_TRESH 301,10808 -#define LINK_TEST_DISABLE 302,10846 -#define AUI_SELECT 303,10884 -#define DIS_AUTO_PORT_SEL 304,10922 -#define FILTER_SELF_RX_REG 307,11006 -#define SKIP_RX_PACKET 308,11040 -#define FILTER_SELF_RECEIVE 309,11078 -#define EEPROM_CTRL_REG 312,11157 -#define EEPROM_DATA_REG 315,11229 -#define CS_0 318,11300 -#define CS_1 319,11336 -#define SK_0 320,11372 -#define SK_1 321,11408 -#define DI_0 322,11444 -#define DI_1 323,11480 -#define EEPROM_READ 326,11553 -#define E_NODEID_0 329,11623 -#define E_NODEID_1 330,11659 -#define E_NODEID_2 331,11695 -#define E_PORT_SELECT 332,11731 - #define E_PORT_BNC 333,11767 - #define E_PORT_DIX 334,11803 - #define E_PORT_TP 335,11839 - #define E_PORT_AUTO 336,11875 - #define E_PORT_FROM_EPROM 337,11911 -#define E_PRODUCT_CFG 338,11947 -#define eeprom_slow_io(eeprom_slow_io342,12047 -#define JUMPERLESS_CONFIG 345,12180 -#define ID_ROM_0 348,12286 -#define ID_ROM_7 349,12320 -#define RESET 350,12354 -static unsigned int eth16i_portlist[353,12465 -static unsigned int eth16i_portlist[] __initdata 353,12465 -static unsigned int eth32i_portlist[357,12582 -static unsigned int eth32i_portlist[] __initdata 357,12582 -static unsigned int eth16i_irqmap[363,12822 -static unsigned int eth16i_irqmap[] __initdata 363,12822 -#define NUM_OF_ISA_IRQS 364,12892 -static unsigned int eth32i_irqmap[367,12979 -static unsigned int eth32i_irqmap[] __initdata 367,12979 -#define EISA_IRQ_REG 368,13065 -#define NUM_OF_EISA_IRQS 369,13092 -static unsigned int eth16i_tx_buf_map[371,13122 -#define ETH16I_DEBUG 375,13275 -static unsigned int eth16i_debug 377,13305 -struct eth16i_local eth16i_local381,13389 -static char cardname[430,15367 -static char cardname[] __initdata 430,15367 -static int __init do_eth16i_probe(432,15428 -struct net_device * __init eth16i_probe(462,16169 -static int __init eth16i_probe1(489,16665 -static void eth16i_initialize(579,19356 -static int eth16i_probe_port(669,21528 -static void eth16i_set_port(722,22756 -static int eth16i_send_probe_packet(755,23439 -static int eth16i_receive_probe_packet(776,23870 -static int eth16i_set_irq(811,24753 -static int __init eth16i_get_irq(837,25286 -static int __init eth16i_check_signature(855,25724 -static int eth16i_read_eeprom(902,26749 -static int eth16i_read_eeprom_word(914,27018 -static void eth16i_eeprom_cmd(933,27379 -static int eth16i_open(953,27933 -static int eth16i_close(989,28797 -static void eth16i_timeout(1015,29301 -static int eth16i_tx(1056,30708 -static void eth16i_rx(1133,32713 -static irqreturn_t eth16i_interrupt(1229,35093 -static void eth16i_skip_packet(1331,37923 -static void eth16i_reset(1343,38194 -static void eth16i_multicast(1362,38655 -static struct net_device_stats *eth16i_get_stats(1375,38949 -static void eth16i_select_regbank(1381,39092 -static ushort eth16i_parse_mediatype(1391,39315 -#define MAX_ETH16I_CARDS 1408,39711 -static struct net_device *dev_eth16i[1410,39784 -static int io[1411,39840 -static int irq[1413,39879 -static char* mediatype[1415,39920 -static int debug 1416,39962 -int init_module(1437,40595 -void cleanup_module(1482,41670 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/fec_8xx/fec_8xx.h,2595 -#define FEC_8XX_H2,18 -#define FEC_CRC_POLY 12,202 -#define MII_ADVERTISE_HALF 14,237 -#define MII_ADVERTISE_ALL 16,327 -#define FEC_ENET_HBERR 21,451 -#define FEC_ENET_BABR 22,517 -#define FEC_ENET_BABT 23,582 -#define FEC_ENET_GRA 24,647 -#define FEC_ENET_TXF 25,711 -#define FEC_ENET_TXB 26,775 -#define FEC_ENET_RXF 27,839 -#define FEC_ENET_RXB 28,903 -#define FEC_ENET_MII 29,967 -#define FEC_ENET_EBERR 30,1031 -#define FEC_ECNTRL_PINMUX 32,1098 -#define FEC_ECNTRL_ETHER_EN 33,1135 -#define FEC_ECNTRL_RESET 34,1174 -#define FEC_RCNTRL_BC_REJ 36,1211 -#define FEC_RCNTRL_PROM 37,1248 -#define FEC_RCNTRL_MII_MODE 38,1284 -#define FEC_RCNTRL_DRT 39,1323 -#define FEC_RCNTRL_LOOP 40,1358 -#define FEC_TCNTRL_FDEN 42,1395 -#define FEC_TCNTRL_HBC 43,1431 -#define FEC_TCNTRL_GTS 44,1466 -#define PHY_CONF_ANE 48,1535 -#define PHY_CONF_LOOP 49,1600 -#define PHY_CONF_SPMASK 50,1666 -#define PHY_CONF_10HDX 51,1734 -#define PHY_CONF_10FDX 52,1801 -#define PHY_CONF_100HDX 53,1868 -#define PHY_CONF_100FDX 54,1936 -#define PHY_STAT_LINK 56,2005 -#define PHY_STAT_FAULT 57,2071 -#define PHY_STAT_ANC 58,2138 -#define PHY_STAT_SPMASK 59,2203 -#define PHY_STAT_10HDX 60,2271 -#define PHY_STAT_10FDX 61,2338 -#define PHY_STAT_100HDX 62,2405 -#define PHY_STAT_100FDX 63,2473 -typedef struct phy_info phy_info65,2542 -} phy_info_t;phy_info_t71,2738 -#define MAX_MTU 75,2830 -#define MIN_MTU 76,2898 -#define CRC_LEN 77,2942 -#define PKT_MAXBUF_SIZE 79,2961 -#define PKT_MINBUF_SIZE 80,3013 -#define PKT_MAXBLR_SIZE 83,3096 -#define ENET_RX_FRSIZE 85,3217 -struct fec_platform_info fec_platform_info89,3300 -struct fec_enet_private fec_enet_private105,3878 -#define FEC1_NO 149,5353 -#define FEC2_NO 150,5374 -#define FEC3_NO 151,5395 -#define DRV_MODULE_NAME 159,5638 -#define PFX 160,5673 -#define DRV_MODULE_VERSION 161,5706 -#define DRV_MODULE_RELDATE 162,5739 -#define __fec_out32(__fec_out32174,6101 -#define __fec_out16(__fec_out16175,6152 -#define __fec_in32(__fec_in32176,6203 -#define __fec_in16(__fec_in16177,6246 -#define __fec_out32(__fec_out32180,6325 -#define __fec_out16(__fec_out16181,6372 -#define __fec_in32(__fec_in32182,6419 -#define __fec_in16(__fec_in16183,6458 -#define FW(FW187,6517 -#define FR(FR190,6599 -#define FS(FS193,6674 -#define FC(FC196,6760 -#define CBDW_SC(CBDW_SC201,6881 -#define CBDW_DATLEN(CBDW_DATLEN202,6946 -#define CBDW_BUFADDR(CBDW_BUFADDR203,7025 -#define CBDR_SC(CBDR_SC206,7120 -#define CBDR_DATLEN(CBDR_DATLEN207,7173 -#define CBDR_BUFADDR(CBDR_BUFADDR208,7232 -#define CBDS_SC(CBDS_SC211,7309 -#define CBDC_SC(CBDC_SC214,7393 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/fec_8xx/fec_main.c,1371 -#define FEC_MAX_MULTICAST_ADDRS 47,1133 -static char version[51,1222 -static char version[] __devinitdata 51,1222 -int fec_8xx_debug 62,1599 -#define FEC_RESET_DELAY 69,1793 -static void fec_whack_reset(73,1915 -#define TX_TIMEOUT 96,2383 -static __u32 fec_mulicast_calc_crc(105,2634 -static void fec_set_multicast_list(137,3516 -static int fec_set_mac_address(202,4964 -void fec_restart(238,5902 -void fec_stop(424,10015 -static int fec_enet_rx_common(471,11066 -static void fec_enet_tx(625,14719 -fec_enet_interrupt(712,16692 -fec_mii_link_interrupt(772,18182 -static int fec_enet_start_xmit(806,18990 -static void fec_timeout(879,20552 -static int fec_enet_open(892,20801 -static int fec_enet_close(930,21824 -static struct net_device_stats *fec_enet_get_stats(954,22319 -static int fec_enet_poll(960,22470 -static void fec_get_drvinfo(967,22655 -static int fec_get_regs_len(974,22833 -static void fec_get_regs(979,22913 -static int fec_get_settings(994,23271 -static int fec_set_settings(1007,23574 -static int fec_nway_reset(1020,23877 -static __u32 fec_get_msglevel(1026,24022 -static void fec_set_msglevel(1032,24156 -static struct ethtool_ops fec_ethtool_ops 1038,24303 -static int fec_ioctl(1054,24806 -int fec_8xx_init_one(1070,25230 -int fec_8xx_cleanup_one(1238,29043 -static int __init fec_8xx_init(1260,29687 -static void __exit fec_8xx_cleanup(1265,29762 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/fec_8xx/fec_mii.c,939 -#define mk_mii_read(mk_mii_read50,1205 -#define mk_mii_write(mk_mii_write51,1266 -#define mk_mii_end 52,1350 -static spinlock_t fec_mii_lock 57,1476 -#define FEC_MII_LOOPS 59,1530 -int fec_mii_read(61,1559 -void fec_mii_write(97,2498 -static void generic_timer_callback(138,3609 -static void generic_startup(150,3901 -static void generic_shutdown(160,4214 -#define MII_DM9161_ACR 176,4572 -#define MII_DM9161_ACSR 177,4634 -#define MII_DM9161_10TCSR 178,4697 -#define MII_DM9161_INTR 179,4761 -#define MII_DM9161_RECR 180,4824 -#define MII_DM9161_DISCR 181,4887 -static void dm9161_startup(183,4951 -static void dm9161_ack_int(190,5124 -static void dm9161_shutdown(197,5288 -static const struct phy_info phy_info[208,5556 -int fec_mii_phy_id_detect(230,6010 -void fec_mii_startup(293,7481 -void fec_mii_shutdown(307,7755 -void fec_mii_ack_int(321,8032 -static int mii_negotiated(336,8328 -void fec_mii_link_status_change_check(353,8722 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/fec_8xx/fec_8xx-netta.c,412 -static struct fec_platform_info fec1_info 37,789 -static struct fec_platform_info fec2_info 50,1045 -static struct net_device *fec1_dev;63,1301 -static struct net_device *fec2_dev;64,1337 -#define setbits32(setbits3270,1490 -#define clrbits32(clrbits3271,1571 -#define setbits16(setbits1673,1653 -#define clrbits16(clrbits1674,1734 -int fec_8xx_platform_init(76,1816 -void fec_8xx_platform_cleanup(146,3692 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/sunqe.c,1027 -static char version[10,364 -static struct sunqec *root_qec_dev;46,1201 -#define QEC_RESET_TRIES 50,1293 -static inline int qec_global_reset(52,1322 -#define MACE_RESET_RETRIES 71,1699 -#define QE_RESET_RETRIES 72,1730 -static inline int qe_stop(74,1762 -static void qe_init_rings(113,2584 -static int qe_init(130,3101 -static int qe_is_bolixed(247,6871 -static void qe_rx(400,11059 -static irqreturn_t qec_interrupt(460,12825 -static int qe_open(503,13819 -static int qe_close(513,14035 -static void qe_tx_reclaim(524,14262 -static void qe_tx_timeout(539,14540 -static int qe_start_xmit(565,15045 -static struct net_device_stats *qe_get_stats(617,16356 -static void qe_set_multicast(624,16505 -static void qe_get_drvinfo(689,18449 -static u32 qe_get_link(699,18690 -static struct ethtool_ops qe_ethtool_ops 712,18979 -static inline void qec_init_once(718,19154 -static int __init qec_ether_init(749,20220 -static int __init qec_match(956,25629 -static int __init qec_probe(980,26149 -static void __exit qec_cleanup(1011,26614 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/ns83820.c,9103 -#define _VERSION 1,0 -#define dprintk(dprintk93,3596 -#define DRV_NAME 116,4162 -static int ihr 119,4249 -static int reset_phy 120,4269 -static int lnksts 121,4295 -#define Dprintk 125,4421 -#define USE_64BIT_ADDR 128,4500 -#define VERSION 132,4563 -#define TRY_DAC 133,4603 -#define VERSION 135,4627 -#define TRY_DAC 136,4652 -#define RX_BUF_SIZE 140,4693 -#define NR_RX_DESC 143,4760 -#define NR_TX_DESC 144,4782 -#define REAL_RX_BUF_SIZE 147,4824 -#define MIN_TX_DESC_FREE 149,4897 -#define CFGCS 152,4948 -#define CR_TXE 154,4969 -#define CR_TXD 155,4996 -#define CR_RXE 159,5173 -#define CR_RXD 160,5200 -#define CR_TXR 161,5227 -#define CR_RXR 162,5254 -#define CR_SWI 163,5281 -#define CR_RST 164,5308 -#define PTSCR_EEBIST_FAIL 166,5336 -#define PTSCR_EEBIST_EN 167,5379 -#define PTSCR_EELOAD_EN 168,5422 -#define PTSCR_RBIST_FAIL 169,5465 -#define PTSCR_RBIST_DONE 170,5508 -#define PTSCR_RBIST_EN 171,5551 -#define PTSCR_RBIST_RST 172,5594 -#define MEAR_EEDI 174,5638 -#define MEAR_EEDO 175,5668 -#define MEAR_EECLK 176,5698 -#define MEAR_EESEL 177,5729 -#define MEAR_MDIO 178,5760 -#define MEAR_MDDIR 179,5790 -#define MEAR_MDC 180,5821 -#define ISR_TXDESC3 182,5851 -#define ISR_TXDESC2 183,5882 -#define ISR_TXDESC1 184,5913 -#define ISR_TXDESC0 185,5944 -#define ISR_RXDESC3 186,5975 -#define ISR_RXDESC2 187,6006 -#define ISR_RXDESC1 188,6037 -#define ISR_RXDESC0 189,6068 -#define ISR_TXRCMP 190,6099 -#define ISR_RXRCMP 191,6129 -#define ISR_DPERR 192,6159 -#define ISR_SSERR 193,6188 -#define ISR_RMABT 194,6217 -#define ISR_RTABT 195,6246 -#define ISR_RXSOVR 196,6275 -#define ISR_HIBINT 197,6305 -#define ISR_PHY 198,6335 -#define ISR_PME 199,6363 -#define ISR_SWI 200,6391 -#define ISR_MIB 201,6419 -#define ISR_TXURN 202,6447 -#define ISR_TXIDLE 203,6476 -#define ISR_TXERR 204,6506 -#define ISR_TXDESC 205,6535 -#define ISR_TXOK 206,6565 -#define ISR_RXORN 207,6593 -#define ISR_RXIDLE 208,6622 -#define ISR_RXEARLY 209,6652 -#define ISR_RXERR 210,6683 -#define ISR_RXDESC 211,6712 -#define ISR_RXOK 212,6742 -#define TXCFG_CSI 214,6771 -#define TXCFG_HBI 215,6800 -#define TXCFG_MLB 216,6829 -#define TXCFG_ATP 217,6858 -#define TXCFG_ECRETRY 218,6887 -#define TXCFG_BRST_DIS 219,6920 -#define TXCFG_MXDMA1024 220,6954 -#define TXCFG_MXDMA512 221,6989 -#define TXCFG_MXDMA256 222,7023 -#define TXCFG_MXDMA128 223,7057 -#define TXCFG_MXDMA64 224,7091 -#define TXCFG_MXDMA32 225,7124 -#define TXCFG_MXDMA16 226,7157 -#define TXCFG_MXDMA8 227,7190 -#define CFG_LNKSTS 229,7223 -#define CFG_SPDSTS 230,7253 -#define CFG_SPDSTS1 231,7283 -#define CFG_SPDSTS0 232,7314 -#define CFG_DUPSTS 233,7345 -#define CFG_TBI_EN 234,7375 -#define CFG_MODE_1000 235,7405 -#define CFG_AUTO_1000 238,7571 -#define CFG_PINT_CTL 239,7604 -#define CFG_PINT_DUPSTS 240,7636 -#define CFG_PINT_LNKSTS 241,7671 -#define CFG_PINT_SPDSTS 242,7706 -#define CFG_TMRTEST 243,7741 -#define CFG_MRM_DIS 244,7772 -#define CFG_MWI_DIS 245,7803 -#define CFG_T64ADDR 246,7834 -#define CFG_PCI64_DET 247,7865 -#define CFG_DATA64_EN 248,7898 -#define CFG_M64ADDR 249,7931 -#define CFG_PHY_RST 250,7962 -#define CFG_PHY_DIS 251,7993 -#define CFG_EXTSTS_EN 252,8024 -#define CFG_REQALG 253,8057 -#define CFG_SB 254,8087 -#define CFG_POW 255,8114 -#define CFG_EXD 256,8142 -#define CFG_PESEL 257,8170 -#define CFG_BROM_DIS 258,8199 -#define CFG_EXT_125 259,8231 -#define CFG_BEM 260,8262 -#define EXTSTS_UDPPKT 262,8291 -#define EXTSTS_TCPPKT 263,8324 -#define EXTSTS_IPPKT 264,8357 -#define SPDSTS_POLARITY 266,8390 -#define MIBC_MIBS 268,8484 -#define MIBC_ACLR 269,8513 -#define MIBC_FRZ 270,8542 -#define MIBC_WRN 271,8570 -#define PCR_PSEN 273,8599 -#define PCR_PS_MCAST 274,8626 -#define PCR_PS_DA 275,8657 -#define PCR_STHI_8 276,8685 -#define PCR_STLO_4 277,8714 -#define PCR_FFHI_8K 278,8743 -#define PCR_FFLO_4K 279,8773 -#define PCR_PAUSE_CNT 280,8803 -#define RXCFG_AEP 282,8833 -#define RXCFG_ARP 283,8862 -#define RXCFG_STRIPCRC 284,8891 -#define RXCFG_RX_FD 285,8925 -#define RXCFG_ALP 286,8956 -#define RXCFG_AIRL 287,8985 -#define RXCFG_MXDMA512 288,9015 -#define RXCFG_DRTH 289,9049 -#define RXCFG_DRTH0 290,9079 -#define RFCR_RFEN 292,9111 -#define RFCR_AAB 293,9140 -#define RFCR_AAM 294,9168 -#define RFCR_AAU 295,9196 -#define RFCR_APM 296,9224 -#define RFCR_APAT 297,9252 -#define RFCR_APAT3 298,9281 -#define RFCR_APAT2 299,9311 -#define RFCR_APAT1 300,9341 -#define RFCR_APAT0 301,9371 -#define RFCR_AARP 302,9401 -#define RFCR_MHEN 303,9430 -#define RFCR_UHEN 304,9459 -#define RFCR_ULM 305,9488 -#define VRCR_RUDPE 307,9517 -#define VRCR_RTCPE 308,9547 -#define VRCR_RIPE 309,9577 -#define VRCR_IPEN 310,9606 -#define VRCR_DUTF 311,9635 -#define VRCR_DVTF 312,9664 -#define VRCR_VTREN 313,9693 -#define VRCR_VTDEN 314,9723 -#define VTCR_PPCHK 316,9754 -#define VTCR_GCHK 317,9784 -#define VTCR_VPPTI 318,9813 -#define VTCR_VGTI 319,9843 -#define CR 321,9873 -#define CFG 322,9890 -#define MEAR 323,9908 -#define PTSCR 324,9927 -#define ISR 325,9947 -#define IMR 326,9965 -#define IER 327,9983 -#define IHR 328,10001 -#define TXDP 329,10019 -#define TXDP_HI 330,10038 -#define TXCFG 331,10060 -#define GPIOR 332,10080 -#define RXDP 333,10100 -#define RXDP_HI 334,10119 -#define RXCFG 335,10141 -#define PQCR 336,10161 -#define WCSR 337,10180 -#define PCR 338,10199 -#define RFCR 339,10217 -#define RFDR 340,10236 -#define SRR 342,10256 -#define VRCR 344,10275 -#define VTCR 345,10294 -#define VDR 346,10313 -#define CCSR 347,10331 -#define TBICR 349,10351 -#define TBISR 350,10371 -#define TANAR 351,10391 -#define TANLPAR 352,10411 -#define TANER 353,10433 -#define TESR 354,10453 -#define TBICR_MR_AN_ENABLE 356,10473 -#define TBICR_MR_RESTART_AN 357,10511 -#define TBISR_MR_LINK_STATUS 359,10551 -#define TBISR_MR_AN_COMPLETE 360,10591 -#define TANAR_PS2 362,10632 -#define TANAR_PS1 363,10663 -#define TANAR_HALF_DUP 364,10694 -#define TANAR_FULL_DUP 365,10730 -#define GPIOR_GP5_OE 367,10767 -#define GPIOR_GP4_OE 368,10800 -#define GPIOR_GP3_OE 369,10833 -#define GPIOR_GP2_OE 370,10866 -#define GPIOR_GP1_OE 371,10899 -#define GPIOR_GP3_OUT 372,10932 -#define GPIOR_GP1_OUT 373,10966 -#define LINK_AUTONEGOTIATE 375,11001 -#define LINK_DOWN 376,11033 -#define LINK_UP 377,11057 -#define HW_ADDR_LEN 380,11103 -#define desc_addr_set(desc_addr_set381,11125 -#define desc_addr_get(desc_addr_get387,11300 -#define HW_ADDR_LEN 391,11415 -#define desc_addr_set(desc_addr_set392,11437 -#define desc_addr_get(desc_addr_get393,11503 -#define DESC_LINK 396,11565 -#define DESC_BUFPTR 397,11586 -#define DESC_CMDSTS 398,11635 -#define DESC_EXTSTS 399,11686 -#define CMDSTS_OWN 401,11728 -#define CMDSTS_MORE 402,11758 -#define CMDSTS_INTR 403,11789 -#define CMDSTS_ERR 404,11820 -#define CMDSTS_OK 405,11850 -#define CMDSTS_LEN_MASK 406,11879 -#define CMDSTS_DEST_MASK 408,11915 -#define CMDSTS_DEST_SELF 409,11951 -#define CMDSTS_DEST_MULTI 410,11987 -#define DESC_SIZE 412,12025 -struct rx_info rx_info414,12080 -struct ns83820 ns83820429,12266 -static inline struct ns83820 *PRIV(469,12964 -#define __kick_rx(__kick_rx474,13054 -static inline void kick_rx(476,13109 -#define start_tx_okay(start_tx_okay493,13644 -static inline void build_rx_desc(510,14381 -#define nr_rx_empty(nr_rx_empty519,14680 -static inline int ns83820_add_rx_skb(520,14784 -static inline int rx_refill(560,15864 -static void fastcall rx_refill_atomic(603,16861 -static inline void queue_refill(609,16972 -static inline void clear_rx_desc(619,17159 -static void fastcall phy_intr(625,17367 -static int ns83820_setup_rx(720,20043 -static void ns83820_cleanup_rx(778,21405 -static void fastcall ns83820_rx_kick(812,22324 -static void fastcall rx_irq(834,22808 -static void rx_action(917,25017 -static inline void kick_tx(935,25396 -static void do_tx_done(945,25664 -static void ns83820_cleanup_tx(1010,27432 -static int ns83820_hard_start_xmit(1037,28268 -static void ns83820_update_stats(1165,31549 -static struct net_device_stats *ns83820_get_stats(1183,32348 -static int ns83820_ethtool_ioctl 1195,32607 -static int ns83820_ioctl(1235,33444 -static void ns83820_mib_isr(1248,33683 -static irqreturn_t ns83820_irq(1256,33887 -static void ns83820_do_isr(1271,34208 -static void ns83820_do_reset(1377,37243 -static int ns83820_stop(1387,37457 -static void ns83820_tx_timeout(1416,38089 -static void ns83820_tx_watch(1452,38956 -static int ns83820_open(1475,39550 -static void ns83820_getmac(1518,40443 -static int ns83820_change_mtu(1537,40909 -static void ns83820_set_multicast(1545,41061 -static void ns83820_run_bist(1571,41682 -static void ns83820_mii_write_bit(1612,42599 -static int ns83820_mii_read_bit(1642,43307 -static unsigned ns83820_mii_read_reg(1666,43865 -static unsigned ns83820_mii_write_reg(1700,44729 -static void ns83820_probe_phy(1731,45587 -#define MII_PHYIDR1 1736,45706 -#define MII_PHYIDR2 1737,45731 -static int __devinit ns83820_init_one(1787,46960 -static void __devexit ns83820_remove_one(2087,56198 -static struct pci_device_id ns83820_pci_tbl[2111,56902 -static struct pci_driver driver 2116,57032 -static int __init ns83820_init(2128,57262 -static void __exit ns83820_exit(2134,57424 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/znet.c,1135 -static char version[110,4292 -static char version[] __initdata 110,4292 -#define ZNET_DEBUG 113,4390 -static unsigned int znet_debug 115,4418 -#define DMA_RX_MODE 121,4616 -#define DMA_TX_MODE 122,4683 -#define dma_page_eq(dma_page_eq123,4750 -#define RX_BUF_SIZE 124,4821 -#define TX_BUF_SIZE 125,4846 -#define DMA_BUF_SIZE 126,4871 -#define TX_TIMEOUT 128,4945 -struct znet_private znet_private130,4968 -static struct net_device *znet_dev;143,5373 -struct netidblk netidblk145,5410 -static int znet_request_resources 171,6516 -static void znet_release_resources 205,7355 -static void znet_transceiver_power 220,7774 -static void znet_set_multicast_list 239,8292 -static int __init znet_probe 368,13073 -static int znet_open(471,16025 -static void znet_tx_timeout 513,17428 -static int znet_send_packet(536,18119 -static irqreturn_t znet_interrupt(607,19985 -static void znet_rx(691,22418 -static int znet_close(822,27080 -static struct net_device_stats *net_get_stats(842,27522 -static void show_dma(849,27660 -static void hardware_init(872,28304 -static void update_stop_hit(925,29875 -static __exit void znet_cleanup 935,30226 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/defxx.h,29622 -#define _DEFXX_H_31,830 -typedef u8 PI_UINT8;PI_UINT835,909 -typedef u16 PI_UINT16;PI_UINT1636,930 -typedef u32 PI_UINT32;PI_UINT3237,953 - } PI_CNTR;PI_CNTR45,1087 - } PI_LAN_ADDR;PI_LAN_ADDR51,1192 - } PI_STATION_ID;PI_STATION_ID57,1304 -#define PI_ALIGN_K_DESC_BLK 62,1356 -#define PI_ALIGN_K_CONS_BLK 63,1427 -#define PI_ALIGN_K_CMD_REQ_BUFF 64,1499 -#define PI_ALIGN_K_CMD_RSP_BUFF 65,1579 -#define PI_ALIGN_K_UNSOL_BUFF 66,1659 -#define PI_ALIGN_K_XMT_DATA_BUFF 67,1735 -#define PI_ALIGN_K_RCV_DATA_BUFF 68,1812 -#define PI_PHY_K_S 72,1918 -#define PI_PHY_K_A 73,1966 -#define PI_PHY_K_B 74,2014 -#define PI_PHY_K_MAX 75,2062 -#define PI_FMC_DESCR_V_SOP 79,2152 -#define PI_FMC_DESCR_V_EOP 80,2185 -#define PI_FMC_DESCR_V_FSC 81,2218 -#define PI_FMC_DESCR_V_FSB_ERROR 82,2251 -#define PI_FMC_DESCR_V_FSB_ADDR_RECOG 83,2288 -#define PI_FMC_DESCR_V_FSB_ADDR_COPIED 84,2329 -#define PI_FMC_DESCR_V_FSB 85,2371 -#define PI_FMC_DESCR_V_RCC_FLUSH 86,2404 -#define PI_FMC_DESCR_V_RCC_CRC 87,2441 -#define PI_FMC_DESCR_V_RCC_RRR 88,2477 -#define PI_FMC_DESCR_V_RCC_DD 89,2513 -#define PI_FMC_DESCR_V_RCC_SS 90,2548 -#define PI_FMC_DESCR_V_RCC 91,2583 -#define PI_FMC_DESCR_V_LEN 92,2616 -#define PI_FMC_DESCR_M_SOP 94,2649 -#define PI_FMC_DESCR_M_EOP 95,2690 -#define PI_FMC_DESCR_M_FSC 96,2731 -#define PI_FMC_DESCR_M_FSB_ERROR 97,2772 -#define PI_FMC_DESCR_M_FSB_ADDR_RECOG 98,2817 -#define PI_FMC_DESCR_M_FSB_ADDR_COPIED 99,2866 -#define PI_FMC_DESCR_M_FSB 100,2916 -#define PI_FMC_DESCR_M_RCC_FLUSH 101,2957 -#define PI_FMC_DESCR_M_RCC_CRC 102,3002 -#define PI_FMC_DESCR_M_RCC_RRR 103,3046 -#define PI_FMC_DESCR_M_RCC_DD 104,3090 -#define PI_FMC_DESCR_M_RCC_SS 105,3133 -#define PI_FMC_DESCR_M_RCC 106,3176 -#define PI_FMC_DESCR_M_LEN 107,3217 -#define PI_FMC_DESCR_K_RCC_FMC_INT_ERR 109,3259 -#define PI_FMC_DESCR_K_RRR_SUCCESS 111,3306 -#define PI_FMC_DESCR_K_RRR_SA_MATCH 112,3347 -#define PI_FMC_DESCR_K_RRR_DA_MATCH 113,3389 -#define PI_FMC_DESCR_K_RRR_FMC_ABORT 114,3431 -#define PI_FMC_DESCR_K_RRR_LENGTH_BAD 115,3473 -#define PI_FMC_DESCR_K_RRR_FRAGMENT 116,3516 -#define PI_FMC_DESCR_K_RRR_FORMAT_ERR 117,3558 -#define PI_FMC_DESCR_K_RRR_MAC_RESET 118,3601 -#define PI_FMC_DESCR_K_DD_NO_MATCH 120,3644 -#define PI_FMC_DESCR_K_DD_PROMISCUOUS 121,3684 -#define PI_FMC_DESCR_K_DD_CAM_MATCH 122,3726 -#define PI_FMC_DESCR_K_DD_LOCAL_MATCH 123,3767 -#define PI_FMC_DESCR_K_SS_NO_MATCH 125,3810 -#define PI_FMC_DESCR_K_SS_BRIDGE_MATCH 126,3850 -#define PI_FMC_DESCR_K_SS_NOT_POSSIBLE 127,3893 -#define PI_FMC_DESCR_K_SS_LOCAL_MATCH 128,3936 -#define PI_CMD_REQ_K_SIZE_MAX 132,4015 -#define PI_CMD_RSP_K_SIZE_MAX 133,4051 -#define PI_UNSOL_K_SIZE_MAX 134,4087 -#define PI_SMT_HOST_K_SIZE_MAX 135,4122 -#define PI_RCV_DATA_K_SIZE_MAX 136,4175 -#define PI_XMT_DATA_K_SIZE_MAX 137,4228 -#define PI_STATE_K_RESET 141,4311 -#define PI_STATE_K_UPGRADE 142,4341 -#define PI_STATE_K_DMA_UNAVAIL 143,4375 -#define PI_STATE_K_DMA_AVAIL 144,4410 -#define PI_STATE_K_LINK_AVAIL 145,4443 -#define PI_STATE_K_LINK_UNAVAIL 146,4477 -#define PI_STATE_K_HALTED 147,4514 -#define PI_STATE_K_RING_MEMBER 148,4548 -#define PI_STATE_K_NUMBER 149,4583 -#define PI_CMD_K_START 153,4653 -#define PI_CMD_K_FILTERS_SET 154,4685 -#define PI_CMD_K_FILTERS_GET 155,4721 -#define PI_CMD_K_CHARS_SET 156,4757 -#define PI_CMD_K_STATUS_CHARS_GET 157,4792 -#define PI_CMD_K_CNTRS_GET 158,4832 -#define PI_CMD_K_CNTRS_SET 159,4867 -#define PI_CMD_K_ADDR_FILTER_SET 160,4902 -#define PI_CMD_K_ADDR_FILTER_GET 161,4941 -#define PI_CMD_K_ERROR_LOG_CLEAR 162,4980 -#define PI_CMD_K_ERROR_LOG_GET 163,5019 -#define PI_CMD_K_FDDI_MIB_GET 164,5057 -#define PI_CMD_K_DEC_EXT_MIB_GET 165,5094 -#define PI_CMD_K_DEVICE_SPECIFIC_GET 166,5133 -#define PI_CMD_K_SNMP_SET 167,5175 -#define PI_CMD_K_UNSOL_TEST 168,5209 -#define PI_CMD_K_SMT_MIB_GET 169,5245 -#define PI_CMD_K_SMT_MIB_SET 170,5281 -#define PI_CMD_K_MAX 171,5317 -#define PI_ITEM_K_EOL 175,5434 -#define PI_ITEM_K_T_REQ 176,5493 -#define PI_ITEM_K_TVX 177,5551 -#define PI_ITEM_K_RESTRICTED_TOKEN 178,5606 -#define PI_ITEM_K_LEM_THRESHOLD 179,5683 -#define PI_ITEM_K_RING_PURGER 180,5753 -#define PI_ITEM_K_CNTR_INTERVAL 181,5825 -#define PI_ITEM_K_IND_GROUP_PROM 182,5887 -#define PI_ITEM_K_GROUP_PROM 183,5951 -#define PI_ITEM_K_BROADCAST 184,6012 -#define PI_ITEM_K_SMT_PROM 185,6073 -#define PI_ITEM_K_SMT_USER 186,6132 -#define PI_ITEM_K_RESERVED 187,6192 -#define PI_ITEM_K_IMPLEMENTOR 188,6252 -#define PI_ITEM_K_LOOPBACK_MODE 189,6314 -#define PI_ITEM_K_CONFIG_POLICY 190,6376 -#define PI_ITEM_K_CON_POLICY 191,6443 -#define PI_ITEM_K_T_NOTIFY 192,6510 -#define PI_ITEM_K_STATION_ACTION 193,6569 -#define PI_ITEM_K_MAC_PATHS_REQ 194,6636 -#define PI_ITEM_K_MAC_ACTION 195,6707 -#define PI_ITEM_K_CON_POLICIES 196,6766 -#define PI_ITEM_K_PORT_PATHS_REQ 197,6836 -#define PI_ITEM_K_MAC_LOOP_TIME 198,6905 -#define PI_ITEM_K_TB_MAX 199,6972 -#define PI_ITEM_K_LER_CUTOFF 200,7028 -#define PI_ITEM_K_LER_ALARM 201,7090 -#define PI_ITEM_K_PORT_ACTION 202,7151 -#define PI_ITEM_K_FLUSH_TIME 203,7212 -#define PI_ITEM_K_MAC_T_REQ 204,7271 -#define PI_ITEM_K_EMAC_RING_PURGER 205,7329 -#define PI_ITEM_K_EMAC_RTOKEN_TIMEOUT 206,7401 -#define PI_ITEM_K_FDX_ENB_DIS 207,7478 -#define PI_ITEM_K_MAX 208,7538 -#define PI_K_FALSE 212,7637 -#define PI_K_TRUE 213,7686 -#define PI_SNMP_K_TRUE 215,7735 -#define PI_SNMP_K_FALSE 216,7796 -#define PI_FSTATE_K_BLOCK 218,7827 -#define PI_FSTATE_K_PASS 219,7880 -#define PI_RSP_K_SUCCESS 223,7946 -#define PI_RSP_K_FAILURE 224,7979 -#define PI_RSP_K_WARNING 225,8012 -#define PI_RSP_K_LOOP_MODE_BAD 226,8045 -#define PI_RSP_K_ITEM_CODE_BAD 227,8083 -#define PI_RSP_K_TVX_BAD 228,8121 -#define PI_RSP_K_TREQ_BAD 229,8154 -#define PI_RSP_K_TOKEN_BAD 230,8188 -#define PI_RSP_K_NO_EOL 231,8223 -#define PI_RSP_K_FILTER_STATE_BAD 232,8256 -#define PI_RSP_K_CMD_TYPE_BAD 233,8296 -#define PI_RSP_K_ADAPTER_STATE_BAD 234,8333 -#define PI_RSP_K_RING_PURGER_BAD 235,8374 -#define PI_RSP_K_LEM_THRESHOLD_BAD 236,8413 -#define PI_RSP_K_LOOP_NOT_SUPPORTED 237,8454 -#define PI_RSP_K_FLUSH_TIME_BAD 238,8496 -#define PI_RSP_K_NOT_IMPLEMENTED 239,8535 -#define PI_RSP_K_CONFIG_POLICY_BAD 240,8574 -#define PI_RSP_K_STATION_ACTION_BAD 241,8615 -#define PI_RSP_K_MAC_ACTION_BAD 242,8657 -#define PI_RSP_K_CON_POLICIES_BAD 243,8696 -#define PI_RSP_K_MAC_LOOP_TIME_BAD 244,8736 -#define PI_RSP_K_TB_MAX_BAD 245,8777 -#define PI_RSP_K_LER_CUTOFF_BAD 246,8813 -#define PI_RSP_K_LER_ALARM_BAD 247,8852 -#define PI_RSP_K_MAC_PATHS_REQ_BAD 248,8890 -#define PI_RSP_K_MAC_T_REQ_BAD 249,8931 -#define PI_RSP_K_EMAC_RING_PURGER_BAD 250,8969 -#define PI_RSP_K_EMAC_RTOKEN_TIME_BAD 251,9012 -#define PI_RSP_K_NO_SUCH_ENTRY 252,9055 -#define PI_RSP_K_T_NOTIFY_BAD 253,9093 -#define PI_RSP_K_TR_MAX_EXP_BAD 254,9130 -#define PI_RSP_K_MAC_FRM_ERR_THR_BAD 255,9169 -#define PI_RSP_K_MAX_T_REQ_BAD 256,9211 -#define PI_RSP_K_FDX_ENB_DIS_BAD 257,9249 -#define PI_RSP_K_ITEM_INDEX_BAD 258,9288 -#define PI_RSP_K_PORT_ACTION_BAD 259,9327 - } PI_ITEM_LIST;PI_ITEM_LIST267,9483 - } PI_RSP_HEADER;PI_RSP_HEADER274,9613 - } PI_CMD_START_REQ;PI_CMD_START_REQ282,9694 - } PI_CMD_START_RSP;PI_CMD_START_RSP289,9783 -#define PI_CMD_FILTERS_SET_K_ITEMS_MAX 293,9832 - } PI_CMD_FILTERS_SET_REQ;PI_CMD_FILTERS_SET_REQ299,10002 - } PI_CMD_FILTERS_SET_RSP;PI_CMD_FILTERS_SET_RSP306,10102 - } PI_CMD_FILTERS_GET_REQ;PI_CMD_FILTERS_GET_REQ313,10200 - } PI_CMD_FILTERS_GET_RSP;PI_CMD_FILTERS_GET_RSP327,10478 -#define PI_CMD_CHARS_SET_K_ITEMS_MAX 332,10532 - } PI_CMD_CHARS_SET_REQ;PI_CMD_CHARS_SET_REQ343,10791 - } PI_CMD_CHARS_SET_RSP;PI_CMD_CHARS_SET_RSP350,10887 -#define PI_CMD_SNMP_SET_K_ITEMS_MAX 355,10938 - } PI_CMD_SNMP_SET_REQ;PI_CMD_SNMP_SET_REQ366,11199 - } PI_CMD_SNMP_SET_RSP;PI_CMD_SNMP_SET_RSP373,11293 -#define PI_CMD_SMT_MIB_SET_K_ITEMS_MAX 378,11346 - } PI_CMD_SMT_MIB_SET_REQ;PI_CMD_SMT_MIB_SET_REQ389,11575 - } PI_CMD_SMT_MIB_SET_RSP;PI_CMD_SMT_MIB_SET_RSP396,11675 - } PI_CMD_SMT_MIB_GET_REQ;PI_CMD_SMT_MIB_GET_REQ403,11770 - } PI_CMD_SMT_MIB_GET_RSP;PI_CMD_SMT_MIB_GET_RSP500,14781 -#define PI_GRP_K_SMT_STATION_ID 510,15112 -#define PI_ITEM_K_SMT_STATION_ID 511,15153 -#define PI_ITEM_K_SMT_OP_VERS_ID 512,15194 -#define PI_ITEM_K_SMT_HI_VERS_ID 513,15235 -#define PI_ITEM_K_SMT_LO_VERS_ID 514,15276 -#define PI_ITEM_K_SMT_USER_DATA 515,15317 -#define PI_ITEM_K_SMT_MIB_VERS_ID 516,15358 -#define PI_GRP_K_SMT_STATION_CONFIG 518,15403 -#define PI_ITEM_K_SMT_MAC_CT 519,15447 -#define PI_ITEM_K_SMT_NON_MASTER_CT 520,15485 -#define PI_ITEM_K_SMT_MASTER_CT 521,15529 -#define PI_ITEM_K_SMT_AVAIL_PATHS 522,15570 -#define PI_ITEM_K_SMT_CONFIG_CAPS 523,15612 -#define PI_ITEM_K_SMT_CONFIG_POL 524,15654 -#define PI_ITEM_K_SMT_CONN_POL 525,15695 -#define PI_ITEM_K_SMT_T_NOTIFY 526,15735 -#define PI_ITEM_K_SMT_STAT_POL 527,15775 -#define PI_ITEM_K_SMT_TR_MAX_EXP 528,15815 -#define PI_ITEM_K_SMT_PORT_INDEXES 529,15856 -#define PI_ITEM_K_SMT_MAC_INDEXES 530,15899 -#define PI_ITEM_K_SMT_BYPASS_PRESENT 531,15941 -#define PI_GRP_K_SMT_STATUS 533,15986 -#define PI_ITEM_K_SMT_ECM_STATE 534,16024 -#define PI_ITEM_K_SMT_CF_STATE 535,16065 -#define PI_ITEM_K_SMT_REM_DISC_FLAG 536,16106 -#define PI_ITEM_K_SMT_STATION_STATUS 537,16150 -#define PI_ITEM_K_SMT_PEER_WRAP_FLAG 538,16194 -#define PI_GRP_K_SMT_MIB_OPERATION 540,16240 -#define PI_ITEM_K_SMT_MSG_TIME_STAMP 541,16284 -#define PI_ITEM_K_SMT_TRN_TIME_STAMP 542,16329 -#define PI_ITEM_K_SMT_STATION_ACT 544,16375 -#define PI_GRP_K_MAC_CAPABILITIES 546,16418 -#define PI_ITEM_K_MAC_FRM_STAT_FUNC 547,16462 -#define PI_ITEM_K_MAC_T_MAX_CAP 548,16506 -#define PI_ITEM_K_MAC_TVX_CAP 549,16547 -#define PI_GRP_K_MAC_CONFIG 551,16589 -#define PI_ITEM_K_MAC_AVAIL_PATHS 552,16627 -#define PI_ITEM_K_MAC_CURRENT_PATH 553,16671 -#define PI_ITEM_K_MAC_UP_NBR 554,16715 -#define PI_ITEM_K_MAC_DOWN_NBR 555,16753 -#define PI_ITEM_K_MAC_OLD_UP_NBR 556,16793 -#define PI_ITEM_K_MAC_OLD_DOWN_NBR 557,16835 -#define PI_ITEM_K_MAC_DUP_ADDR_TEST 558,16879 -#define PI_ITEM_K_MAC_REQ_PATHS 559,16923 -#define PI_ITEM_K_MAC_DOWN_PORT_TYPE 560,16964 -#define PI_ITEM_K_MAC_INDEX 561,17011 -#define PI_GRP_K_MAC_ADDRESS 563,17050 -#define PI_ITEM_K_MAC_SMT_ADDRESS 564,17088 -#define PI_GRP_K_MAC_OPERATION 566,17131 -#define PI_ITEM_K_MAC_TREQ 567,17171 -#define PI_ITEM_K_MAC_TNEG 568,17208 -#define PI_ITEM_K_MAC_TMAX 569,17245 -#define PI_ITEM_K_MAC_TVX_VALUE 570,17282 -#define PI_GRP_K_MAC_COUNTERS 572,17324 -#define PI_ITEM_K_MAC_FRAME_CT 573,17363 -#define PI_ITEM_K_MAC_COPIED_CT 574,17403 -#define PI_ITEM_K_MAC_TRANSMIT_CT 575,17444 -#define PI_ITEM_K_MAC_ERROR_CT 576,17486 -#define PI_ITEM_K_MAC_LOST_CT 577,17526 -#define PI_GRP_K_MAC_FRM_ERR_COND 579,17566 -#define PI_ITEM_K_MAC_FRM_ERR_THR 580,17608 -#define PI_ITEM_K_MAC_FRM_ERR_RAT 581,17650 -#define PI_GRP_K_MAC_STATUS 583,17693 -#define PI_ITEM_K_MAC_RMT_STATE 584,17731 -#define PI_ITEM_K_MAC_DA_FLAG 585,17772 -#define PI_ITEM_K_MAC_UNDA_FLAG 586,17811 -#define PI_ITEM_K_MAC_FRM_ERR_FLAG 587,17852 -#define PI_ITEM_K_MAC_MA_UNIT_AVAIL 588,17895 -#define PI_ITEM_K_MAC_HW_PRESENT 589,17939 -#define PI_ITEM_K_MAC_MA_UNIT_ENAB 590,17980 -#define PI_GRP_K_PATH_CONFIG 592,18024 -#define PI_ITEM_K_PATH_INDEX 593,18062 -#define PI_ITEM_K_PATH_CONFIGURATION 594,18100 -#define PI_ITEM_K_PATH_TVX_LB 595,18145 -#define PI_ITEM_K_PATH_T_MAX_LB 596,18184 -#define PI_ITEM_K_PATH_MAX_T_REQ 597,18225 -#define PI_GRP_K_PORT_CONFIG 599,18267 -#define PI_ITEM_K_PORT_MY_TYPE 600,18305 -#define PI_ITEM_K_PORT_NBR_TYPE 601,18345 -#define PI_ITEM_K_PORT_CONN_POLS 602,18386 -#define PI_ITEM_K_PORT_MAC_INDICATED 603,18427 -#define PI_ITEM_K_PORT_CURRENT_PATH 604,18473 -#define PI_ITEM_K_PORT_REQ_PATHS 605,18517 -#define PI_ITEM_K_PORT_MAC_PLACEMENT 606,18558 -#define PI_ITEM_K_PORT_AVAIL_PATHS 607,18603 -#define PI_ITEM_K_PORT_PMD_CLASS 608,18646 -#define PI_ITEM_K_PORT_CONN_CAPS 609,18687 -#define PI_ITEM_K_PORT_INDEX 610,18728 -#define PI_GRP_K_PORT_OPERATION 612,18767 -#define PI_ITEM_K_PORT_BS_FLAG 613,18808 -#define PI_GRP_K_PORT_ERR_CNTRS 615,18850 -#define PI_ITEM_K_PORT_LCT_FAIL_CT 616,18891 -#define PI_GRP_K_PORT_LER 618,18936 -#define PI_ITEM_K_PORT_LER_ESTIMATE 619,18974 -#define PI_ITEM_K_PORT_LEM_REJ_CT 620,19018 -#define PI_ITEM_K_PORT_LEM_CT 621,19060 -#define PI_ITEM_K_PORT_LER_CUTOFF 622,19099 -#define PI_ITEM_K_PORT_LER_ALARM 623,19141 -#define PI_GRP_K_PORT_STATUS 625,19183 -#define PI_ITEM_K_PORT_CONNECT_STATE 626,19221 -#define PI_ITEM_K_PORT_PCM_STATE 627,19265 -#define PI_ITEM_K_PORT_PC_WITHHOLD 628,19306 -#define PI_ITEM_K_PORT_LER_FLAG 629,19349 -#define PI_ITEM_K_PORT_HW_PRESENT 630,19390 -#define PI_ITEM_K_PORT_ACT 632,19433 -#define PI_CMD_ADDR_FILTER_K_SIZE 636,19502 - } PI_CMD_ADDR_FILTER_SET_REQ;PI_CMD_ADDR_FILTER_SET_REQ642,19628 - } PI_CMD_ADDR_FILTER_SET_RSP;PI_CMD_ADDR_FILTER_SET_RSP649,19737 - } PI_CMD_ADDR_FILTER_GET_REQ;PI_CMD_ADDR_FILTER_GET_REQ656,19839 - } PI_CMD_ADDR_FILTER_GET_RSP;PI_CMD_ADDR_FILTER_GET_RSP664,19995 - } PI_CMD_STATUS_CHARS_GET_REQ;PI_CMD_STATUS_CHARS_GET_REQ671,20099 - } PI_CMD_STATUS_CHARS_GET_RSP;PI_CMD_STATUS_CHARS_GET_RSP718,21408 - } PI_CMD_FDDI_MIB_GET_REQ;PI_CMD_FDDI_MIB_GET_REQ725,21509 - } PI_CMD_FDDI_MIB_GET_RSP;PI_CMD_FDDI_MIB_GET_RSP823,24538 - } PI_CMD_DEC_EXT_MIB_GET_REQ;PI_CMD_DEC_EXT_MIB_GET_REQ830,24638 - } PI_CMD_DEC_EXT_MIB_GET_RSP;PI_CMD_DEC_EXT_MIB_GET_RSP864,25454 - } PI_CNTR_BLK;PI_CNTR_BLK905,26631 - } PI_CMD_CNTRS_GET_REQ;PI_CMD_CNTRS_GET_REQ912,26716 - } PI_CMD_CNTRS_GET_RSP;PI_CMD_CNTRS_GET_RSP921,26871 - } PI_CMD_CNTRS_SET_REQ;PI_CMD_CNTRS_SET_REQ929,26988 - } PI_CMD_CNTRS_SET_RSP;PI_CMD_CNTRS_SET_RSP936,27088 - } PI_CMD_ERROR_LOG_CLEAR_REQ;PI_CMD_ERROR_LOG_CLEAR_REQ943,27185 - } PI_CMD_ERROR_LOG_CLEAR_RSP;PI_CMD_ERROR_LOG_CLEAR_RSP950,27293 -#define PI_LOG_ENTRY_K_INDEX_MIN 954,27354 - } PI_CMD_ERROR_LOG_GET_REQ;PI_CMD_ERROR_LOG_GET_REQ960,27486 -#define PI_K_LOG_FW_SIZE 964,27546 -#define PI_K_LOG_DIAG_SIZE 965,27611 - } PI_LOG_ENTRY;PI_LOG_ENTRY976,27844 - } PI_CMD_ERROR_LOG_GET_RSP;PI_CMD_ERROR_LOG_GET_RSP987,28056 -#define PI_LOG_EVENT_STATUS_K_VALID 993,28275 -#define PI_LOG_EVENT_STATUS_K_INVALID 994,28341 -#define PI_LOG_CALLER_ID_K_NONE 995,28409 -#define PI_LOG_CALLER_ID_K_SELFTEST 996,28466 -#define PI_LOG_CALLER_ID_K_MFG 997,28540 -#define PI_LOG_CALLER_ID_K_ONLINE 998,28605 -#define PI_LOG_CALLER_ID_K_HW 999,28670 -#define PI_LOG_CALLER_ID_K_FW 1000,28723 -#define PI_LOG_CALLER_ID_K_CNS_HW 1001,28776 -#define PI_LOG_CALLER_ID_K_CNS_FW 1002,28835 -#define PI_LOG_CALLER_ID_K_CONSOLE 1003,28894 - } PI_DMA_CMD_REQ;PI_DMA_CMD_REQ1030,29763 - } PI_DMA_CMD_RSP;PI_DMA_CMD_RSP1052,30478 - } PI_DMA_CMD_BUFFER;PI_DMA_CMD_BUFFER1058,30566 - } PI_CONSUMER_BLOCK;PI_CONSUMER_BLOCK1075,30982 -#define PI_CONS_M_RCV_INDEX 1077,31005 -#define PI_CONS_M_XMT_INDEX 1078,31046 -#define PI_CONS_V_RCV_INDEX 1079,31087 -#define PI_CONS_V_XMT_INDEX 1080,31119 -#define PI_CONS_BLK_K_XMT_RCV 1084,31188 -#define PI_CONS_BLK_K_SMT_HOST 1085,31224 -#define PI_CONS_BLK_K_UNSOL 1086,31261 -#define PI_CONS_BLK_K_CMD_RSP 1087,31296 -#define PI_CONS_BLK_K_CMD_REQ 1088,31332 -#define PI_DESCR_BLK_K_RCV_DATA 1092,31406 -#define PI_DESCR_BLK_K_XMT_DATA 1093,31446 -#define PI_DESCR_BLK_K_SMT_HOST 1094,31486 -#define PI_DESCR_BLK_K_UNSOL 1095,31526 -#define PI_DESCR_BLK_K_CMD_RSP 1096,31563 -#define PI_DESCR_BLK_K_CMD_REQ 1097,31602 - } PI_RCV_DESCR;PI_RCV_DESCR1110,32149 -#define PI_RCV_DESCR_M_SOP 1112,32167 -#define PI_RCV_DESCR_M_SEG_LEN_LO 1113,32209 -#define PI_RCV_DESCR_M_MBZ 1114,32256 -#define PI_RCV_DESCR_M_SEG_LEN 1115,32299 -#define PI_RCV_DESCR_M_SEG_LEN_HI 1116,32342 -#define PI_RCV_DESCR_M_SEG_CNT 1117,32390 -#define PI_RCV_DESCR_M_BUFF_HI 1118,32435 -#define PI_RCV_DESCR_V_SOP 1120,32481 -#define PI_RCV_DESCR_V_SEG_LEN_LO 1121,32515 -#define PI_RCV_DESCR_V_MBZ 1122,32553 -#define PI_RCV_DESCR_V_SEG_LEN 1123,32587 -#define PI_RCV_DESCR_V_SEG_LEN_HI 1124,32624 -#define PI_RCV_DESCR_V_SEG_CNT 1125,32665 -#define PI_RCV_DESCR_V_BUFF_HI 1126,32702 - } PI_XMT_DESCR;PI_XMT_DESCR1134,32864 -#define PI_XMT_DESCR_M_SOP 1136,32882 -#define PI_XMT_DESCR_M_EOP 1137,32922 -#define PI_XMT_DESCR_M_MBZ 1138,32962 -#define PI_XMT_DESCR_M_SEG_LEN 1139,33003 -#define PI_XMT_DESCR_M_BUFF_HI 1140,33046 -#define PI_XMT_DESCR_V_SOP 1142,33090 -#define PI_XMT_DESCR_V_EOP 1143,33122 -#define PI_XMT_DESCR_V_MBZ 1144,33154 -#define PI_XMT_DESCR_V_SEG_LEN 1145,33186 -#define PI_XMT_DESCR_V_BUFF_HI 1146,33221 -#define PI_RCV_DATA_K_NUM_ENTRIES 1150,33327 -#define PI_XMT_DATA_K_NUM_ENTRIES 1151,33367 -#define PI_SMT_HOST_K_NUM_ENTRIES 1152,33407 -#define PI_UNSOL_K_NUM_ENTRIES 1153,33446 -#define PI_CMD_RSP_K_NUM_ENTRIES 1154,33483 -#define PI_CMD_REQ_K_NUM_ENTRIES 1155,33521 - } PI_DESCR_BLOCK;PI_DESCR_BLOCK1165,33880 -#define PI_PDQ_K_REG_PORT_RESET 1169,33961 -#define PI_PDQ_K_REG_HOST_DATA 1170,34006 -#define PI_PDQ_K_REG_PORT_CTRL 1171,34050 -#define PI_PDQ_K_REG_PORT_DATA_A 1172,34094 -#define PI_PDQ_K_REG_PORT_DATA_B 1173,34139 -#define PI_PDQ_K_REG_PORT_STATUS 1174,34184 -#define PI_PDQ_K_REG_TYPE_0_STATUS 1175,34229 -#define PI_PDQ_K_REG_HOST_INT_ENB 1176,34277 -#define PI_PDQ_K_REG_TYPE_2_PROD_NOINT 1177,34325 -#define PI_PDQ_K_REG_TYPE_2_PROD 1178,34376 -#define PI_PDQ_K_REG_CMD_RSP_PROD 1179,34421 -#define PI_PDQ_K_REG_CMD_REQ_PROD 1180,34467 -#define PI_PDQ_K_REG_SMT_HOST_PROD 1181,34513 -#define PI_PDQ_K_REG_UNSOL_PROD 1182,34562 -#define PI_PCTRL_M_CMD_ERROR 1186,34674 -#define PI_PCTRL_M_BLAST_FLASH 1187,34712 -#define PI_PCTRL_M_HALT 1188,34752 -#define PI_PCTRL_M_COPY_DATA 1189,34787 -#define PI_PCTRL_M_ERROR_LOG_START 1190,34825 -#define PI_PCTRL_M_ERROR_LOG_READ 1191,34868 -#define PI_PCTRL_M_XMT_DATA_FLUSH_DONE 1192,34910 -#define PI_PCTRL_M_INIT 1193,34956 -#define PI_PCTRL_M_INIT_START 1194,34991 -#define PI_PCTRL_M_CONS_BLOCK 1195,35033 -#define PI_PCTRL_M_UNINIT 1196,35072 -#define PI_PCTRL_M_RING_MEMBER 1197,35108 -#define PI_PCTRL_M_MLA 1198,35148 -#define PI_PCTRL_M_FW_REV_READ 1199,35184 -#define PI_PCTRL_M_DEV_SPECIFIC 1200,35224 -#define PI_PCTRL_M_SUB_CMD 1201,35265 -#define PI_SUB_CMD_K_LINK_UNINIT 1205,35374 -#define PI_SUB_CMD_K_BURST_SIZE_SET 1206,35415 -#define PI_SUB_CMD_K_PDQ_REV_GET 1207,35459 -#define PI_SUB_CMD_K_HW_REV_GET 1208,35500 -#define PI_PDATA_B_DMA_BURST_SIZE_4 1212,35580 -#define PI_PDATA_B_DMA_BURST_SIZE_8 1213,35652 -#define PI_PDATA_B_DMA_BURST_SIZE_16 1214,35692 -#define PI_PDATA_B_DMA_BURST_SIZE_32 1215,35731 -#define PI_PDATA_B_DMA_BURST_SIZE_DEF 1216,35798 -#define PI_PDATA_A_RESET_M_UPGRADE 1220,35897 -#define PI_PDATA_A_RESET_M_SOFT_RESET 1221,35944 -#define PI_PDATA_A_RESET_M_SKIP_ST 1222,35993 -#define PI_PDATA_A_MLA_K_LO 1226,36104 -#define PI_PDATA_A_MLA_K_HI 1227,36137 -#define PI_PDATA_A_INIT_M_DESC_BLK_ADDR 1231,36212 -#define PI_PDATA_A_INIT_M_RESERVED 1232,36266 -#define PI_PDATA_A_INIT_M_BSWAP_DATA 1233,36316 -#define PI_PDATA_A_INIT_M_BSWAP_LITERAL 1234,36368 -#define PI_PDATA_A_INIT_V_DESC_BLK_ADDR 1236,36423 -#define PI_PDATA_A_INIT_V_RESERVED 1237,36468 -#define PI_PDATA_A_INIT_V_BSWAP_DATA 1238,36508 -#define PI_PDATA_A_INIT_V_BSWAP_LITERAL 1239,36550 -#define PI_RESET_M_ASSERT_RESET 1243,36622 -#define PI_PSTATUS_V_RCV_DATA_PENDING 1247,36687 -#define PI_PSTATUS_V_XMT_DATA_PENDING 1248,36728 -#define PI_PSTATUS_V_SMT_HOST_PENDING 1249,36769 -#define PI_PSTATUS_V_UNSOL_PENDING 1250,36810 -#define PI_PSTATUS_V_CMD_RSP_PENDING 1251,36849 -#define PI_PSTATUS_V_CMD_REQ_PENDING 1252,36889 -#define PI_PSTATUS_V_TYPE_0_PENDING 1253,36929 -#define PI_PSTATUS_V_RESERVED_1 1254,36969 -#define PI_PSTATUS_V_RESERVED_2 1255,37006 -#define PI_PSTATUS_V_STATE 1256,37043 -#define PI_PSTATUS_V_HALT_ID 1257,37075 -#define PI_PSTATUS_M_RCV_DATA_PENDING 1259,37109 -#define PI_PSTATUS_M_XMT_DATA_PENDING 1260,37158 -#define PI_PSTATUS_M_SMT_HOST_PENDING 1261,37207 -#define PI_PSTATUS_M_UNSOL_PENDING 1262,37256 -#define PI_PSTATUS_M_CMD_RSP_PENDING 1263,37303 -#define PI_PSTATUS_M_CMD_REQ_PENDING 1264,37351 -#define PI_PSTATUS_M_TYPE_0_PENDING 1265,37399 -#define PI_PSTATUS_M_RESERVED_1 1266,37447 -#define PI_PSTATUS_M_RESERVED_2 1267,37492 -#define PI_PSTATUS_M_STATE 1268,37537 -#define PI_PSTATUS_M_HALT_ID 1269,37578 -#define PI_HALT_ID_K_SELFTEST_TIMEOUT 1274,37704 -#define PI_HALT_ID_K_PARITY_ERROR 1275,37744 -#define PI_HALT_ID_K_HOST_DIR_HALT 1276,37781 -#define PI_HALT_ID_K_SW_FAULT 1277,37819 -#define PI_HALT_ID_K_HW_FAULT 1278,37853 -#define PI_HALT_ID_K_PC_TRACE 1279,37887 -#define PI_HALT_ID_K_DMA_ERROR 1280,37921 -#define PI_HALT_ID_K_IMAGE_CRC_ERROR 1281,37988 -#define PI_HALT_ID_K_BUS_EXCEPTION 1282,38061 -#define PI_HOST_INT_M_XMT_DATA_ENB 1286,38187 -#define PI_HOST_INT_M_RCV_DATA_ENB 1287,38255 -#define PI_HOST_INT_M_SMT_HOST_ENB 1288,38304 -#define PI_HOST_INT_M_UNSOL_ENB 1289,38373 -#define PI_HOST_INT_M_CMD_RSP_ENB 1290,38418 -#define PI_HOST_INT_M_CMD_REQ_ENB 1291,38464 -#define PI_HOST_INT_M_TYPE_1_RESERVED 1292,38510 -#define PI_HOST_INT_M_TYPE_0_RESERVED 1293,38559 -#define PI_HOST_INT_M_1MS 1294,38629 -#define PI_HOST_INT_M_20MS 1295,38669 -#define PI_HOST_INT_M_CSR_CMD_DONE 1296,38710 -#define PI_HOST_INT_M_STATE_CHANGE 1297,38757 -#define PI_HOST_INT_M_XMT_FLUSH 1298,38804 -#define PI_HOST_INT_M_NXM 1299,38849 -#define PI_HOST_INT_M_PM_PAR_ERR 1300,38889 -#define PI_HOST_INT_M_BUS_PAR_ERR 1301,38934 -#define PI_HOST_INT_V_XMT_DATA_ENB 1303,38981 -#define PI_HOST_INT_V_RCV_DATA_ENB 1304,39043 -#define PI_HOST_INT_V_SMT_HOST_ENB 1305,39084 -#define PI_HOST_INT_V_UNSOL_ENB 1306,39147 -#define PI_HOST_INT_V_CMD_RSP_ENB 1307,39184 -#define PI_HOST_INT_V_CMD_REQ_ENB 1308,39222 -#define PI_HOST_INT_V_TYPE_1_RESERVED 1309,39260 -#define PI_HOST_INT_V_TYPE_0_RESERVED 1310,39301 -#define PI_HOST_INT_V_1MS_ENB 1311,39366 -#define PI_HOST_INT_V_20MS_ENB 1312,39400 -#define PI_HOST_INT_V_CSR_CMD_DONE_ENB 1313,39435 -#define PI_HOST_INT_V_STATE_CHANGE_ENB 1314,39476 -#define PI_HOST_INT_V_XMT_FLUSH_ENB 1315,39517 -#define PI_HOST_INT_V_NXM_ENB 1316,39556 -#define PI_HOST_INT_V_PM_PAR_ERR_ENB 1317,39590 -#define PI_HOST_INT_V_BUS_PAR_ERR_ENB 1318,39629 -#define PI_HOST_INT_K_ACK_ALL_TYPE_0 1320,39670 -#define PI_HOST_INT_K_DISABLE_ALL_INTS 1321,39718 -#define PI_HOST_INT_K_ENABLE_ALL_INTS 1322,39768 -#define PI_HOST_INT_K_ENABLE_DEF_INTS 1323,39817 -#define PI_TYPE_0_STAT_M_1MS 1327,39907 -#define PI_TYPE_0_STAT_M_20MS 1328,39949 -#define PI_TYPE_0_STAT_M_CSR_CMD_DONE 1329,39992 -#define PI_TYPE_0_STAT_M_STATE_CHANGE 1330,40041 -#define PI_TYPE_0_STAT_M_XMT_FLUSH 1331,40090 -#define PI_TYPE_0_STAT_M_NXM 1332,40137 -#define PI_TYPE_0_STAT_M_PM_PAR_ERR 1333,40179 -#define PI_TYPE_0_STAT_M_BUS_PAR_ERR 1334,40227 -#define PI_TYPE_0_STAT_V_1MS 1336,40276 -#define PI_TYPE_0_STAT_V_20MS 1337,40312 -#define PI_TYPE_0_STAT_V_CSR_CMD_DONE 1338,40347 -#define PI_TYPE_0_STAT_V_STATE_CHANGE 1339,40387 -#define PI_TYPE_0_STAT_V_XMT_FLUSH 1340,40427 -#define PI_TYPE_0_STAT_V_NXM 1341,40465 -#define PI_TYPE_0_STAT_V_PM_PAR_ERR 1342,40498 -#define PI_TYPE_0_STAT_V_BUS_PAR_ERR 1343,40537 - } PI_TYPE_1_PROD_REG;PI_TYPE_1_PROD_REG1361,40871 - } PI_TYPE_2_PROD_REG;PI_TYPE_2_PROD_REG1375,41093 - } PI_TYPE_1_CONSUMER;PI_TYPE_1_CONSUMER1389,41305 - } PI_TYPE_2_CONSUMER;PI_TYPE_2_CONSUMER1403,41525 - } PI_TYPE_1_PROD_REG;PI_TYPE_1_PROD_REG1419,41737 - } PI_TYPE_2_PROD_REG;PI_TYPE_2_PROD_REG1433,41956 - } PI_TYPE_1_CONSUMER;PI_TYPE_1_CONSUMER1447,42165 - } PI_TYPE_2_CONSUMER;PI_TYPE_2_CONSUMER1461,42382 -#define PI_ESIC_K_BURST_HOLDOFF 1467,42486 -#define PI_ESIC_K_SLOT_ID 1468,42525 -#define PI_ESIC_K_SLOT_CNTRL 1469,42569 -#define PI_ESIC_K_MEM_ADD_CMP_0 1470,42605 -#define PI_ESIC_K_MEM_ADD_CMP_1 1471,42648 -#define PI_ESIC_K_MEM_ADD_CMP_2 1472,42691 -#define PI_ESIC_K_MEM_ADD_HI_CMP_0 1473,42734 -#define PI_ESIC_K_MEM_ADD_HI_CMP_1 1474,42777 -#define PI_ESIC_K_MEM_ADD_HI_CMP_2 1475,42820 -#define PI_ESIC_K_MEM_ADD_MASK_0 1476,42863 -#define PI_ESIC_K_MEM_ADD_MASK_1 1477,42907 -#define PI_ESIC_K_MEM_ADD_MASK_2 1478,42951 -#define PI_ESIC_K_MEM_ADD_LO_CMP_0 1479,42995 -#define PI_ESIC_K_MEM_ADD_LO_CMP_1 1480,43038 -#define PI_ESIC_K_MEM_ADD_LO_CMP_2 1481,43081 -#define PI_ESIC_K_IO_CMP_0_0 1482,43124 -#define PI_ESIC_K_IO_CMP_0_1 1483,43160 -#define PI_ESIC_K_IO_CMP_1_0 1484,43196 -#define PI_ESIC_K_IO_CMP_1_1 1485,43232 -#define PI_ESIC_K_IO_CMP_2_0 1486,43268 -#define PI_ESIC_K_IO_CMP_2_1 1487,43304 -#define PI_ESIC_K_IO_CMP_3_0 1488,43340 -#define PI_ESIC_K_IO_CMP_3_1 1489,43376 -#define PI_ESIC_K_IO_ADD_MASK_0_0 1490,43412 -#define PI_ESIC_K_IO_ADD_MASK_0_1 1491,43456 -#define PI_ESIC_K_IO_ADD_MASK_1_0 1492,43500 -#define PI_ESIC_K_IO_ADD_MASK_1_1 1493,43544 -#define PI_ESIC_K_IO_ADD_MASK_2_0 1494,43588 -#define PI_ESIC_K_IO_ADD_MASK_2_1 1495,43632 -#define PI_ESIC_K_IO_ADD_MASK_3_0 1496,43676 -#define PI_ESIC_K_IO_ADD_MASK_3_1 1497,43720 -#define PI_ESIC_K_MOD_CONFIG_1 1498,43764 -#define PI_ESIC_K_MOD_CONFIG_2 1499,43802 -#define PI_ESIC_K_MOD_CONFIG_3 1500,43840 -#define PI_ESIC_K_MOD_CONFIG_4 1501,43878 -#define PI_ESIC_K_MOD_CONFIG_5 1502,43916 -#define PI_ESIC_K_MOD_CONFIG_6 1503,43957 -#define PI_ESIC_K_MOD_CONFIG_7 1504,43995 -#define PI_ESIC_K_DIP_SWITCH 1505,44033 -#define PI_ESIC_K_IO_CONFIG_STAT_0 1506,44077 -#define PI_ESIC_K_IO_CONFIG_STAT_1 1507,44121 -#define PI_ESIC_K_DMA_CONFIG 1508,44165 -#define PI_ESIC_K_INPUT_PORT 1509,44209 -#define PI_ESIC_K_OUTPUT_PORT 1510,44253 -#define PI_ESIC_K_FUNCTION_CNTRL 1511,44297 -#define PI_ESIC_K_CSR_IO_LEN 1512,44336 -#define PI_ESIC_K_FUNCTION_CNTRL_IO_ENB 1516,44501 -#define PI_SLOT_CNTRL_M_RESET 1520,44600 -#define PI_SLOT_CNTRL_M_ERROR 1521,44659 -#define PI_SLOT_CNTRL_M_ENB 1522,44718 -#define PI_BURST_HOLDOFF_M_HOLDOFF 1526,44830 -#define PI_BURST_HOLDOFF_M_RESERVED 1527,44870 -#define PI_BURST_HOLDOFF_M_MEM_MAP 1528,44911 -#define PI_BURST_HOLDOFF_V_HOLDOFF 1530,44952 -#define PI_BURST_HOLDOFF_V_RESERVED 1531,44989 -#define PI_BURST_HOLDOFF_V_MEM_MAP 1532,45027 -#define PI_IO_CMP_V_SLOT 1540,45223 -#define PI_CONFIG_STAT_0_M_PEND 1544,45331 -#define PI_CONFIG_STAT_0_M_RES_1 1545,45370 -#define PI_CONFIG_STAT_0_M_IREQ_OUT 1546,45409 -#define PI_CONFIG_STAT_0_M_IREQ_IN 1547,45451 -#define PI_CONFIG_STAT_0_M_INT_ENB 1548,45492 -#define PI_CONFIG_STAT_0_M_RES_0 1549,45533 -#define PI_CONFIG_STAT_0_M_IRQ 1550,45572 -#define PI_CONFIG_STAT_0_V_PEND 1552,45611 -#define PI_CONFIG_STAT_0_V_RES_1 1553,45647 -#define PI_CONFIG_STAT_0_V_IREQ_OUT 1554,45683 -#define PI_CONFIG_STAT_0_V_IREQ_IN 1555,45722 -#define PI_CONFIG_STAT_0_V_INT_ENB 1556,45760 -#define PI_CONFIG_STAT_0_V_RES_0 1557,45798 -#define PI_CONFIG_STAT_0_V_IRQ 1558,45834 -#define PI_CONFIG_STAT_0_IRQ_K_9 1560,45870 -#define PI_CONFIG_STAT_0_IRQ_K_10 1561,45906 -#define PI_CONFIG_STAT_0_IRQ_K_11 1562,45943 -#define PI_CONFIG_STAT_0_IRQ_K_15 1563,45980 -#define DEFEA_PRODUCT_ID 1567,46083 -#define DEFEA_PROD_ID_1 1568,46151 -#define DEFEA_PROD_ID_2 1569,46217 -#define DEFEA_PROD_ID_3 1570,46283 -#define PFI_K_LAT_TIMER_DEF 1578,46539 -#define PFI_K_LAT_TIMER_MIN 1579,46609 -#define PFI_K_CSR_MEM_LEN 1580,46679 -#define PFI_K_CSR_IO_LEN 1581,46728 -#define PFI_K_PKT_MEM_LEN 1582,46776 -#define PFI_K_REG_RESERVED_0 1586,46897 -#define PFI_K_REG_RESERVED_1 1587,46939 -#define PFI_K_REG_MODE_CTRL 1588,46981 -#define PFI_K_REG_STATUS 1589,47022 -#define PFI_K_REG_FIFO_WRITE 1590,47060 -#define PFI_K_REG_FIFO_READ 1591,47102 -#define PFI_MODE_M_RESERVED 1595,47187 -#define PFI_MODE_M_TGT_ABORT_ENB 1596,47228 -#define PFI_MODE_M_PDQ_INT_ENB 1597,47273 -#define PFI_MODE_M_PFI_INT_ENB 1598,47317 -#define PFI_MODE_M_DMA_ENB 1599,47361 -#define PFI_MODE_V_RESERVED 1601,47402 -#define PFI_MODE_V_TGT_ABORT_ENB 1602,47434 -#define PFI_MODE_V_PDQ_INT_ENB 1603,47470 -#define PFI_MODE_V_PFI_INT_ENB 1604,47505 -#define PFI_MODE_V_DMA_ENB 1605,47540 -#define PFI_MODE_K_ALL_DISABLE 1607,47572 -#define PFI_STATUS_M_RESERVED 1611,47654 -#define PFI_STATUS_M_PFI_ERROR 1612,47697 -#define PFI_STATUS_M_PDQ_INT 1613,47781 -#define PFI_STATUS_M_PDQ_DMA_ABORT 1614,47823 -#define PFI_STATUS_M_FIFO_FULL 1615,47870 -#define PFI_STATUS_M_FIFO_EMPTY 1616,47914 -#define PFI_STATUS_M_DMA_IN_PROGRESS 1617,47959 -#define PFI_STATUS_V_RESERVED 1619,48009 -#define PFI_STATUS_V_PFI_ERROR 1620,48043 -#define PFI_STATUS_V_PDQ_INT 1621,48119 -#define PFI_STATUS_V_PDQ_DMA_ABORT 1622,48152 -#define PFI_STATUS_V_FIFO_FULL 1623,48190 -#define PFI_STATUS_V_FIFO_EMPTY 1624,48225 -#define PFI_STATUS_V_DMA_IN_PROGRESS 1625,48261 -#define DFX_MAX_EISA_SLOTS 1627,48301 -#define DFX_MAX_NUM_BOARDS 1628,48377 -#define DFX_BUS_TYPE_PCI 1630,48453 -#define DFX_BUS_TYPE_EISA 1631,48526 -#define DFX_FC_PRH2_PRH1_PRH0 1633,48602 -#define DFX_PRH0_BYTE 1634,48683 -#define DFX_PRH1_BYTE 1635,48748 -#define DFX_PRH2_BYTE 1636,48813 -#define DFX_K_SUCCESS 1640,48923 -#define DFX_K_FAILURE 1641,48975 -#define DFX_K_OUTSTATE 1642,49024 -#define DFX_K_HW_TIMEOUT 1643,49081 -#define RCV_BUFS_MIN 1647,49197 -#define RCV_BUFS_MAX 1648,49268 -#define RCV_BUFS_DEF 1649,49340 -#define RCV_BUFF_K_DESCR 1653,49507 -#define RCV_BUFF_K_PADDING 1654,49568 -#define RCV_BUFF_K_FC 1655,49623 -#define RCV_BUFF_K_DA 1656,49680 -#define RCV_BUFF_K_SA 1657,49743 -#define RCV_BUFF_K_DATA 1658,49802 -#define XMT_BUFF_K_FC 1662,49957 -#define XMT_BUFF_K_DA 1663,50014 -#define XMT_BUFF_K_SA 1664,50077 -#define XMT_BUFF_K_DATA 1665,50135 -#define IN_RANGE(IN_RANGE1669,50267 -#define DBG_printk(DBG_printk1674,50423 -#define DBG_printk(DBG_printk1676,50473 -#define DFX_MASK_INTERRUPTS 1681,50566 -#define DFX_UNMASK_INTERRUPTS 1682,50597 - } XMT_DRIVER_DESCR;XMT_DRIVER_DESCR1689,50755 -typedef struct DFX_board_tagDFX_board_tag1691,50777 - } DFX_board_t;DFX_board_t1776,54157 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/dummy.c,457 -static int numdummies 39,1199 -static int dummy_set_address(44,1369 -static void set_multicast_list(56,1619 -static void __init dummy_setup(60,1679 -static int dummy_xmit(78,2187 -static struct net_device_stats *dummy_get_stats(89,2388 -static struct net_device **dummies;94,2484 -static int __init dummy_init_one(100,2679 -static void dummy_free_one(121,3043 -static int __init dummy_init_module(127,3153 -static void __exit dummy_cleanup_module(142,3455 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/atp.c,1209 -static const char versionA[34,1176 -static const char versionB[36,1271 -static int debug 42,1441 -#define net_debug 43,1513 -static int max_interrupt_work 46,1607 -#define NUM_UNITS 48,1644 -static int io[50,1713 -static int irq[51,1739 -static int xcvr[52,1766 -#define TX_TIMEOUT 57,1953 -#define ETHERCARD_TOTAL_SIZE 168,6680 -static char mux_8012[171,6780 -struct net_local net_local173,6858 -#define TIMED_CHECKER 190,7473 -static struct net_device *root_atp_dev;217,8683 -static int __init atp_init(227,9072 -static int __init atp_probe1(249,9560 -static void __init get_node_ID(373,13141 -static unsigned short __init eeprom_op(405,14001 -static int net_open(433,14967 -static void hardware_init(459,15738 -static void trigger_send(495,16763 -static void write_packet(502,16944 -static void tx_timeout(542,18129 -static int atp_send_packet(558,18566 -atp_interrupt(600,19706 -static void atp_timed_checker(725,23885 -static void net_rx(763,24873 -static void read_block(817,26581 -net_close(839,27335 -net_get_stats(864,27963 -static void set_rx_mode_8002(874,28131 -static void set_rx_mode_8012(891,28610 -static int __init atp_init_module(933,29980 -static void __exit atp_cleanup_module(939,30168 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/plip.c,2373 -static const char version[57,1987 -#define PLIP_MAX 122,3871 -#define NET_DEBUG 126,3971 -static unsigned int net_debug 128,3998 -#define ENABLE(ENABLE130,4042 -#define DISABLE(DISABLE131,4094 -#define PLIP_DELAY_UNIT 134,4170 -#define PLIP_TRIGGER_WAIT 137,4270 -#define PLIP_NIBBLE_WAIT 140,4366 -enum plip_connection_state plip_connection_state164,5399 - PLIP_CN_NONE=165,5428 - PLIP_CN_RECEIVE,166,5445 - PLIP_CN_SEND,167,5463 - PLIP_CN_CLOSING,168,5478 - PLIP_CN_ERROR169,5496 -enum plip_packet_state plip_packet_state172,5515 - PLIP_PK_DONE=173,5540 - PLIP_PK_TRIGGER,174,5557 - PLIP_PK_LENGTH_LSB,175,5575 - PLIP_PK_LENGTH_MSB,176,5596 - PLIP_PK_DATA,177,5617 - PLIP_PK_CHECKSUM178,5632 -enum plip_nibble_state plip_nibble_state181,5654 - PLIP_NB_BEGIN,182,5679 - PLIP_NB_1,183,5695 - PLIP_NB_2,184,5707 -struct plip_local plip_local187,5723 -struct net_local net_local210,6182 -inline static void enable_parport_interrupts 235,6962 -inline static void disable_parport_interrupts 245,7173 -inline static void write_data 255,7386 -inline static unsigned char read_status 263,7579 -plip_init_netdev(281,8126 -plip_kick_bh(324,9333 -#define OK 348,10268 -#define TIMEOUT 349,10288 -#define ERROR 350,10308 -#define HS_TIMEOUT 351,10328 -typedef int (*plip_func)plip_func353,10350 -static plip_func connection_state_table[356,10475 -plip_bh(367,10661 -plip_timer_bh(385,11101 -plip_bh_timeout_error(400,11359 -plip_none(476,13429 -plip_receive(485,13667 -static unsigned short plip_type_trans(543,15042 -plip_receive_packet(588,16062 -plip_send(706,19366 -plip_send_packet(750,20228 -plip_connection_close(865,23073 -plip_error(883,23544 -plip_interrupt(908,24140 -plip_tx_packet(962,25320 -plip_rewrite_address(1004,26235 -plip_hard_header(1020,26624 -int plip_hard_header_cache(1033,26979 -plip_open(1058,27630 -plip_close(1117,29330 -plip_preempt(1163,30165 -plip_wakeup(1179,30516 -plip_get_stats(1208,31178 -plip_ioctl(1217,31334 -static int parport[1242,31845 -static int timid;1243,31905 -static struct net_device *dev_plip[1249,32085 -plip_searchfor(1252,32162 -static void plip_attach 1263,32392 -static void plip_detach 1334,34115 -static struct parport_driver plip_driver 1339,34188 -static void __exit plip_cleanup_module 1345,34301 -static int parport_ptr;1367,34727 -static int __init plip_setup(1369,34752 -static int __init plip_init 1401,35421 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/mv643xx_eth.h,11941 -#define __MV64340_ETH_H__2,26 -#define BIT0 12,218 -#define BIT1 13,242 -#define BIT2 14,266 -#define BIT3 15,290 -#define BIT4 16,314 -#define BIT5 17,338 -#define BIT6 18,362 -#define BIT7 19,386 -#define BIT8 20,410 -#define BIT9 21,434 -#define BIT10 22,458 -#define BIT11 23,483 -#define BIT12 24,508 -#define BIT13 25,533 -#define BIT14 26,558 -#define BIT15 27,583 -#define BIT16 28,608 -#define BIT17 29,633 -#define BIT18 30,658 -#define BIT19 31,683 -#define BIT20 32,708 -#define BIT21 33,733 -#define BIT22 34,758 -#define BIT23 35,783 -#define BIT24 36,808 -#define BIT25 37,833 -#define BIT26 38,858 -#define BIT27 39,883 -#define BIT28 40,908 -#define BIT29 41,933 -#define BIT30 42,958 -#define BIT31 43,983 -#define ETH_PORT0_IRQ_NUM 49,1089 -#define ETH_PORT1_IRQ_NUM 50,1151 -#define ETH_PORT2_IRQ_NUM 51,1228 -#define MV64340_CHECKSUM_OFFLOAD_TX54,1342 -#define MV64340_NAPI55,1379 -#define MV64340_TX_FAST_REFILL56,1401 -#define MV64340_TX_QUEUE_SIZE 68,1834 -#define MV64340_RX_QUEUE_SIZE 71,1916 -#define MV64340_TX_COAL 73,1951 -#define MV64340_RX_COAL 75,1999 -#define PORT_CONFIG_VALUE 97,2411 -#define PORT_CONFIG_EXTEND_VALUE 111,3006 -#define PORT_SDMA_CONFIG_VALUE 117,3163 -#define GT_ETH_IPG_INT_RX(GT_ETH_IPG_INT_RX122,3298 -#define PORT_SERIAL_CONTROL_VALUE 126,3425 -#define RX_BUFFER_MAX_SIZE 145,4056 -#define TX_BUFFER_MAX_SIZE 146,4094 -#define ACCEPT_MAC_ADDR 149,4165 -#define REJECT_MAC_ADDR 150,4195 -#define RX_BUF_OFFSET 153,4266 -#define ETH_MIB_GOOD_OCTETS_RECEIVED_LOW 158,4382 -#define ETH_MIB_GOOD_OCTETS_RECEIVED_HIGH 159,4429 -#define ETH_MIB_BAD_OCTETS_RECEIVED 160,4476 -#define ETH_MIB_INTERNAL_MAC_TRANSMIT_ERR 161,4523 -#define ETH_MIB_GOOD_FRAMES_RECEIVED 162,4570 -#define ETH_MIB_BAD_FRAMES_RECEIVED 163,4618 -#define ETH_MIB_BROADCAST_FRAMES_RECEIVED 164,4666 -#define ETH_MIB_MULTICAST_FRAMES_RECEIVED 165,4714 -#define ETH_MIB_FRAMES_64_OCTETS 166,4762 -#define ETH_MIB_FRAMES_65_TO_127_OCTETS 167,4810 -#define ETH_MIB_FRAMES_128_TO_255_OCTETS 168,4858 -#define ETH_MIB_FRAMES_256_TO_511_OCTETS 169,4906 -#define ETH_MIB_FRAMES_512_TO_1023_OCTETS 170,4954 -#define ETH_MIB_FRAMES_1024_TO_MAX_OCTETS 171,5002 -#define ETH_MIB_GOOD_OCTETS_SENT_LOW 172,5050 -#define ETH_MIB_GOOD_OCTETS_SENT_HIGH 173,5098 -#define ETH_MIB_GOOD_FRAMES_SENT 174,5146 -#define ETH_MIB_EXCESSIVE_COLLISION 175,5194 -#define ETH_MIB_MULTICAST_FRAMES_SENT 176,5242 -#define ETH_MIB_BROADCAST_FRAMES_SENT 177,5290 -#define ETH_MIB_UNREC_MAC_CONTROL_RECEIVED 178,5338 -#define ETH_MIB_FC_SENT 179,5386 -#define ETH_MIB_GOOD_FC_RECEIVED 180,5434 -#define ETH_MIB_BAD_FC_RECEIVED 181,5482 -#define ETH_MIB_UNDERSIZE_RECEIVED 182,5530 -#define ETH_MIB_FRAGMENTS_RECEIVED 183,5578 -#define ETH_MIB_OVERSIZE_RECEIVED 184,5626 -#define ETH_MIB_JABBER_RECEIVED 185,5674 -#define ETH_MIB_MAC_RECEIVE_ERROR 186,5722 -#define ETH_MIB_BAD_CRC_EVENT 187,5770 -#define ETH_MIB_COLLISION 188,5818 -#define ETH_MIB_LATE_COLLISION 189,5866 -#define ETH_INTERFACE_GMII_MII 192,5950 -#define ETH_INTERFACE_PCM 193,6008 -#define ETH_LINK_IS_DOWN 194,6069 -#define ETH_LINK_IS_UP 195,6127 -#define ETH_PORT_AT_HALF_DUPLEX 196,6188 -#define ETH_PORT_AT_FULL_DUPLEX 197,6246 -#define ETH_RX_FLOW_CTRL_DISABLED 198,6307 -#define ETH_RX_FLOW_CTRL_ENBALED 199,6365 -#define ETH_GMII_SPEED_100_10 200,6426 -#define ETH_GMII_SPEED_1000 201,6484 -#define ETH_MII_SPEED_10 202,6545 -#define ETH_MII_SPEED_100 203,6603 -#define ETH_NO_TX 204,6664 -#define ETH_TX_IN_PROGRESS 205,6722 -#define ETH_BYPASS_NO_ACTIVE 206,6783 -#define ETH_BYPASS_ACTIVE 207,6841 -#define ETH_PORT_NOT_AT_PARTITION_STATE 208,6902 -#define ETH_PORT_AT_PARTITION_STATE 209,6960 -#define ETH_PORT_TX_FIFO_NOT_EMPTY 210,7021 -#define ETH_PORT_TX_FIFO_EMPTY 211,7079 -#define ETH_UNICAST_NORMAL_MODE 215,7212 -#define ETH_UNICAST_PROMISCUOUS_MODE 216,7270 -#define ETH_DEFAULT_RX_QUEUE_0 217,7331 -#define ETH_DEFAULT_RX_QUEUE_1 218,7389 -#define ETH_DEFAULT_RX_QUEUE_2 219,7450 -#define ETH_DEFAULT_RX_QUEUE_3 220,7511 -#define ETH_DEFAULT_RX_QUEUE_4 221,7581 -#define ETH_DEFAULT_RX_QUEUE_5 222,7642 -#define ETH_DEFAULT_RX_QUEUE_6 223,7712 -#define ETH_DEFAULT_RX_QUEUE_7 224,7782 -#define ETH_DEFAULT_RX_ARP_QUEUE_0 225,7859 -#define ETH_DEFAULT_RX_ARP_QUEUE_1 226,7917 -#define ETH_DEFAULT_RX_ARP_QUEUE_2 227,7978 -#define ETH_DEFAULT_RX_ARP_QUEUE_3 228,8039 -#define ETH_DEFAULT_RX_ARP_QUEUE_4 229,8109 -#define ETH_DEFAULT_RX_ARP_QUEUE_5 230,8170 -#define ETH_DEFAULT_RX_ARP_QUEUE_6 231,8240 -#define ETH_DEFAULT_RX_ARP_QUEUE_7 232,8310 -#define ETH_RECEIVE_BC_IF_NOT_IP_OR_ARP 233,8387 -#define ETH_REJECT_BC_IF_NOT_IP_OR_ARP 234,8445 -#define ETH_RECEIVE_BC_IF_IP 235,8506 -#define ETH_REJECT_BC_IF_IP 236,8564 -#define ETH_RECEIVE_BC_IF_ARP 237,8625 -#define ETH_REJECT_BC_IF_ARP 238,8683 -#define ETH_TX_AM_NO_UPDATE_ERROR_SUMMARY 239,8744 -#define ETH_CAPTURE_TCP_FRAMES_DIS 240,8806 -#define ETH_CAPTURE_TCP_FRAMES_EN 241,8864 -#define ETH_CAPTURE_UDP_FRAMES_DIS 242,8926 -#define ETH_CAPTURE_UDP_FRAMES_EN 243,8984 -#define ETH_DEFAULT_RX_TCP_QUEUE_0 244,9046 -#define ETH_DEFAULT_RX_TCP_QUEUE_1 245,9104 -#define ETH_DEFAULT_RX_TCP_QUEUE_2 246,9166 -#define ETH_DEFAULT_RX_TCP_QUEUE_3 247,9228 -#define ETH_DEFAULT_RX_TCP_QUEUE_4 248,9300 -#define ETH_DEFAULT_RX_TCP_QUEUE_5 249,9362 -#define ETH_DEFAULT_RX_TCP_QUEUE_6 250,9434 -#define ETH_DEFAULT_RX_TCP_QUEUE_7 251,9506 -#define ETH_DEFAULT_RX_UDP_QUEUE_0 252,9586 -#define ETH_DEFAULT_RX_UDP_QUEUE_1 253,9644 -#define ETH_DEFAULT_RX_UDP_QUEUE_2 254,9706 -#define ETH_DEFAULT_RX_UDP_QUEUE_3 255,9768 -#define ETH_DEFAULT_RX_UDP_QUEUE_4 256,9840 -#define ETH_DEFAULT_RX_UDP_QUEUE_5 257,9903 -#define ETH_DEFAULT_RX_UDP_QUEUE_6 258,9975 -#define ETH_DEFAULT_RX_UDP_QUEUE_7 259,10047 -#define ETH_DEFAULT_RX_BPDU_QUEUE_0 260,10127 -#define ETH_DEFAULT_RX_BPDU_QUEUE_1 261,10186 -#define ETH_DEFAULT_RX_BPDU_QUEUE_2 262,10248 -#define ETH_DEFAULT_RX_BPDU_QUEUE_3 263,10310 -#define ETH_DEFAULT_RX_BPDU_QUEUE_4 264,10382 -#define ETH_DEFAULT_RX_BPDU_QUEUE_5 265,10444 -#define ETH_DEFAULT_RX_BPDU_QUEUE_6 266,10516 -#define ETH_DEFAULT_RX_BPDU_QUEUE_7 267,10588 -#define ETH_CLASSIFY_EN 271,10746 -#define ETH_SPAN_BPDU_PACKETS_AS_NORMAL 272,10807 -#define ETH_SPAN_BPDU_PACKETS_TO_RX_QUEUE_7 273,10865 -#define ETH_PARTITION_DISABLE 274,10926 -#define ETH_PARTITION_ENABLE 275,10984 -#define ETH_QUEUE_0_ENABLE 279,11088 -#define ETH_QUEUE_1_ENABLE 280,11149 -#define ETH_QUEUE_2_ENABLE 281,11210 -#define ETH_QUEUE_3_ENABLE 282,11271 -#define ETH_QUEUE_4_ENABLE 283,11332 -#define ETH_QUEUE_5_ENABLE 284,11393 -#define ETH_QUEUE_6_ENABLE 285,11454 -#define ETH_QUEUE_7_ENABLE 286,11515 -#define ETH_QUEUE_0_DISABLE 287,11576 -#define ETH_QUEUE_1_DISABLE 288,11637 -#define ETH_QUEUE_2_DISABLE 289,11698 -#define ETH_QUEUE_3_DISABLE 290,11760 -#define ETH_QUEUE_4_DISABLE 291,11822 -#define ETH_QUEUE_5_DISABLE 292,11884 -#define ETH_QUEUE_6_DISABLE 293,11946 -#define ETH_QUEUE_7_DISABLE 294,12008 -#define ETH_RIFB 298,12145 -#define ETH_RX_BURST_SIZE_1_64BIT 299,12206 -#define ETH_RX_BURST_SIZE_2_64BIT 300,12264 -#define ETH_RX_BURST_SIZE_4_64BIT 301,12325 -#define ETH_RX_BURST_SIZE_8_64BIT 302,12386 -#define ETH_RX_BURST_SIZE_16_64BIT 303,12456 -#define ETH_BLM_RX_NO_SWAP 304,12517 -#define ETH_BLM_RX_BYTE_SWAP 305,12578 -#define ETH_BLM_TX_NO_SWAP 306,12636 -#define ETH_BLM_TX_BYTE_SWAP 307,12697 -#define ETH_DESCRIPTORS_BYTE_SWAP 308,12755 -#define ETH_DESCRIPTORS_NO_SWAP 309,12816 -#define ETH_TX_BURST_SIZE_1_64BIT 310,12874 -#define ETH_TX_BURST_SIZE_2_64BIT 311,12932 -#define ETH_TX_BURST_SIZE_4_64BIT 312,12994 -#define ETH_TX_BURST_SIZE_8_64BIT 313,13056 -#define ETH_TX_BURST_SIZE_16_64BIT 314,13128 -#define ETH_SERIAL_PORT_DISABLE 319,13262 -#define ETH_SERIAL_PORT_ENABLE 320,13320 -#define ETH_FORCE_LINK_PASS 321,13381 -#define ETH_DO_NOT_FORCE_LINK_PASS 322,13442 -#define ETH_ENABLE_AUTO_NEG_FOR_DUPLX 323,13500 -#define ETH_DISABLE_AUTO_NEG_FOR_DUPLX 324,13558 -#define ETH_ENABLE_AUTO_NEG_FOR_FLOW_CTRL 325,13619 -#define ETH_DISABLE_AUTO_NEG_FOR_FLOW_CTRL 326,13677 -#define ETH_ADV_NO_FLOW_CTRL 327,13738 -#define ETH_ADV_SYMMETRIC_FLOW_CTRL 328,13796 -#define ETH_FORCE_FC_MODE_NO_PAUSE_DIS_TX 329,13857 -#define ETH_FORCE_FC_MODE_TX_PAUSE_DIS 330,13915 -#define ETH_FORCE_BP_MODE_NO_JAM 331,13976 -#define ETH_FORCE_BP_MODE_JAM_TX 332,14034 -#define ETH_FORCE_BP_MODE_JAM_TX_ON_RX_ERR 333,14095 -#define ETH_FORCE_LINK_FAIL 334,14156 -#define ETH_DO_NOT_FORCE_LINK_FAIL 335,14214 -#define ETH_RETRANSMIT_16_ATTEMPTS 336,14276 -#define ETH_RETRANSMIT_FOREVER 337,14334 -#define ETH_DISABLE_AUTO_NEG_SPEED_GMII 338,14396 -#define ETH_ENABLE_AUTO_NEG_SPEED_GMII 339,14458 -#define ETH_DTE_ADV_0 340,14516 -#define ETH_DTE_ADV_1 341,14574 -#define ETH_DISABLE_AUTO_NEG_BYPASS 342,14636 -#define ETH_ENABLE_AUTO_NEG_BYPASS 343,14694 -#define ETH_AUTO_NEG_NO_CHANGE 344,14756 -#define ETH_RESTART_AUTO_NEG 345,14814 -#define ETH_MAX_RX_PACKET_1518BYTE 346,14876 -#define ETH_MAX_RX_PACKET_1522BYTE 347,14934 -#define ETH_MAX_RX_PACKET_1552BYTE 348,14996 -#define ETH_MAX_RX_PACKET_9022BYTE 349,15058 -#define ETH_MAX_RX_PACKET_9192BYTE 350,15130 -#define ETH_MAX_RX_PACKET_9700BYTE 351,15192 -#define ETH_SET_EXT_LOOPBACK 352,15264 -#define ETH_CLR_EXT_LOOPBACK 353,15326 -#define ETH_SET_FULL_DUPLEX_MODE 354,15384 -#define ETH_SET_HALF_DUPLEX_MODE 355,15446 -#define ETH_ENABLE_FLOW_CTRL_TX_RX_IN_FULL_DUPLEX 356,15504 -#define ETH_DISABLE_FLOW_CTRL_TX_RX_IN_FULL_DUPLEX 357,15566 -#define ETH_SET_GMII_SPEED_TO_10_100 358,15624 -#define ETH_SET_GMII_SPEED_TO_1000 359,15682 -#define ETH_SET_MII_SPEED_TO_10 360,15744 -#define ETH_SET_MII_SPEED_TO_100 361,15802 -#define ETH_SMI_BUSY 365,15880 -#define ETH_SMI_READ_VALID 366,15950 -#define ETH_SMI_OPCODE_WRITE 367,16020 -#define ETH_SMI_OPCODE_READ 368,16086 -#define ETH_ERROR_SUMMARY 373,16239 -#define ETH_BUFFER_OWNED_BY_DMA 376,16325 -#define ETH_LC_ERROR 379,16406 -#define ETH_UR_ERROR 380,16457 -#define ETH_RL_ERROR 381,16509 -#define ETH_LLC_SNAP_FORMAT 382,16561 -#define ETH_CRC_ERROR 385,16642 -#define ETH_OVERRUN_ERROR 386,16693 -#define ETH_MAX_FRAME_LENGTH_ERROR 387,16745 -#define ETH_RESOURCE_ERROR 388,16797 -#define ETH_VLAN_TAGGED 389,16857 -#define ETH_BPDU_FRAME 390,16909 -#define ETH_TCP_FRAME_OVER_IP_V_4 391,16961 -#define ETH_UDP_FRAME_OVER_IP_V_4 392,17013 -#define ETH_OTHER_FRAME_TYPE 393,17065 -#define ETH_LAYER_2_IS_ETH_V_2 394,17117 -#define ETH_FRAME_TYPE_IP_V_4 395,17169 -#define ETH_FRAME_HEADER_OK 396,17221 -#define ETH_RX_LAST_DESC 397,17273 -#define ETH_RX_FIRST_DESC 398,17325 -#define ETH_UNKNOWN_DESTINATION_ADDR 399,17377 -#define ETH_RX_ENABLE_INTERRUPT 400,17429 -#define ETH_LAYER_4_CHECKSUM_OK 401,17481 -#define ETH_FRAME_FRAGMENTED 404,17566 -#define ETH_LAYER_4_CHECKSUM_FIRST_DESC 407,17647 -#define ETH_FRAME_SET_TO_VLAN 408,17696 -#define ETH_TCP_FRAME 409,17748 -#define ETH_UDP_FRAME 410,17799 -#define ETH_GEN_TCP_UDP_CHECKSUM 411,17851 -#define ETH_GEN_IP_V_4_CHECKSUM 412,17903 -#define ETH_ZERO_PADDING 413,17955 -#define ETH_TX_LAST_DESC 414,18007 -#define ETH_TX_FIRST_DESC 415,18059 -#define ETH_GEN_CRC 416,18111 -#define ETH_TX_ENABLE_INTERRUPT 417,18163 -#define ETH_AUTO_MODE 418,18215 -typedef enum _eth_func_ret_status _eth_func_ret_status422,18284 - ETH_OK,423,18320 - ETH_ERROR,424,18378 - ETH_RETRY,425,18438 - ETH_END_OF_JOB,426,18498 - ETH_QUEUE_FULL,427,18563 - ETH_QUEUE_LAST_RESOURCE 428,18628 -} ETH_FUNC_RET_STATUS;ETH_FUNC_RET_STATUS429,18700 -typedef enum _eth_target _eth_target431,18724 - ETH_TARGET_DRAM,432,18751 - ETH_TARGET_DEVICE,433,18769 - ETH_TARGET_CBS,434,18789 - ETH_TARGET_PCI0,435,18806 - ETH_TARGET_PCI1436,18824 -} ETH_TARGET;ETH_TARGET437,18841 -struct eth_rx_desc eth_rx_desc443,18971 -struct eth_tx_desc eth_tx_desc451,19269 -struct eth_rx_desc eth_rx_desc460,19562 -struct eth_tx_desc eth_tx_desc468,19860 -struct pkt_info pkt_info481,20348 -struct mv64340_private mv64340_private492,20733 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/smc91x.c,2653 -static const char version[62,2749 -#define SMC_DEBUG 67,2886 -static unsigned int smc_portlist[102,3662 -static unsigned int smc_portlist[] __initdata 102,3662 -# define SMC_IOADDR 108,3851 -static unsigned long io 110,3882 -# define SMC_IRQ 115,4010 -static int irq 117,4038 -# define SMC_NOWAIT 124,4177 -static int nowait 126,4207 -static int watchdog 133,4376 -#define CARDNAME 144,4695 -#define POWER_DOWN 149,4767 -#define MEMORY_WAIT_TIME 156,4945 -#define THROTTLE_TX_PKTS 165,5355 -#define MII_DELAY 171,5543 -struct smc_local smc_local174,5611 -#define DBG(DBG215,6530 -#define PRINTK(PRINTK221,6645 -#define DBG(DBG223,6690 -#define PRINTK(PRINTK224,6732 -static void PRINT_PKT(228,6808 -#define PRINT_PKT(PRINT_PKT256,7256 -#define SMC_ENABLE_INT(SMC_ENABLE_INT261,7369 -#define SMC_DISABLE_INT(SMC_DISABLE_INT269,7602 -#define SMC_WAIT_MMU_BUSY(SMC_WAIT_MMU_BUSY281,7946 -static void smc_reset(299,8380 -static void smc_enable(380,10182 -static void smc_shutdown(404,10752 -static inline void smc_rcv(427,11273 -static void smc_hardware_send_packet(516,13583 -static int smc_hard_start_xmit(575,15183 -static void smc_tx(665,17714 -static void smc_mii_out(722,19288 -static unsigned int smc_mii_in(743,19750 -static int smc_phy_read(767,20273 -static void smc_phy_write(800,21100 -static void smc_detect_phy(829,21879 -static int smc_phy_fixed(866,22794 -static int smc_phy_reset(914,23922 -static void smc_phy_powerdown(942,24457 -static void smc_phy_check_media(961,24967 -static void smc_phy_configure(992,25911 -static void smc_phy_interrupt(1093,28807 -static void smc_10bt_check_media(1116,29299 -static void smc_eph_interrupt(1140,29953 -static irqreturn_t smc_interrupt(1161,30378 -static void smc_timeout(1266,33224 -smc_setmulticast(1326,35197 -static void smc_set_multicast_list(1369,36432 -smc_open(1435,38234 -static int smc_close(1500,39759 -static struct net_device_stats *smc_query_statistics(1522,40173 -smc_ethtool_getsettings(1535,40402 -smc_ethtool_setsettings(1569,41137 -smc_ethtool_getdrvinfo(1598,41787 -static int smc_ethtool_nwayreset(1605,42060 -static u32 smc_ethtool_getmsglevel(1619,42322 -static void smc_ethtool_setmsglevel(1625,42452 -static struct ethtool_ops smc_ethtool_ops 1631,42595 -static int __init smc_findirq(1656,43282 -static int __init smc_probe(1729,45157 -static int smc_enable_device(1941,50943 -static int smc_drv_probe(2009,52624 -static int smc_drv_remove(2089,54244 -static int smc_drv_suspend(2117,54888 -static int smc_drv_resume(2130,55164 -static struct device_driver smc_driver 2154,55771 -static int __init smc_init(2163,55978 -static void __exit smc_cleanup(2177,56209 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/seeq8005.h,3866 -#define SEEQ8005_IO_EXTENT 13,259 -#define SEEQ_B 15,290 -#define SEEQ_CMD 17,316 -#define SEEQ_STATUS 18,360 -#define SEEQ_CFG1 19,406 -#define SEEQ_CFG2 20,437 -#define SEEQ_REA 21,468 -#define SEEQ_RPR 22,531 -#define SEEQ_TPR 23,594 -#define SEEQ_DMAAR 24,658 -#define SEEQ_BUFFER 25,719 -#define DEFAULT_TEA 27,783 -#define SEEQCMD_DMA_INT_EN 29,811 -#define SEEQCMD_RX_INT_EN 30,874 -#define SEEQCMD_TX_INT_EN 31,940 -#define SEEQCMD_WINDOW_INT_EN 32,1007 -#define SEEQCMD_INT_MASK 33,1080 -#define SEEQCMD_DMA_INT_ACK 35,1115 -#define SEEQCMD_RX_INT_ACK 36,1166 -#define SEEQCMD_TX_INT_ACK 37,1202 -#define SEEQCMD_WINDOW_INT_ACK 38,1238 -#define SEEQCMD_ACK_ALL 39,1278 -#define SEEQCMD_SET_DMA_ON 41,1313 -#define SEEQCMD_SET_RX_ON 42,1381 -#define SEEQCMD_SET_TX_ON 43,1440 -#define SEEQCMD_SET_DMA_OFF 44,1495 -#define SEEQCMD_SET_RX_OFF 45,1532 -#define SEEQCMD_SET_TX_OFF 46,1568 -#define SEEQCMD_SET_ALL_OFF 47,1604 -#define SEEQCMD_FIFO_READ 49,1666 -#define SEEQCMD_FIFO_WRITE 50,1748 -#define SEEQSTAT_DMA_INT_EN 52,1814 -#define SEEQSTAT_RX_INT_EN 53,1884 -#define SEEQSTAT_TX_INT_EN 54,1920 -#define SEEQSTAT_WINDOW_INT_EN 55,1956 -#define SEEQSTAT_DMA_INT 57,1997 -#define SEEQSTAT_RX_INT 58,2055 -#define SEEQSTAT_TX_INT 59,2089 -#define SEEQSTAT_WINDOW_INT 60,2123 -#define SEEQSTAT_ANY_INT 61,2160 -#define SEEQSTAT_DMA_ON 63,2195 -#define SEEQSTAT_RX_ON 64,2248 -#define SEEQSTAT_TX_ON 65,2300 -#define SEEQSTAT_FIFO_FULL 67,2351 -#define SEEQSTAT_FIFO_EMPTY 68,2387 -#define SEEQSTAT_FIFO_DIR 69,2424 -#define SEEQCFG1_BUFFER_MASK 71,2482 -#define SEEQCFG1_BUFFER_MAC0 72,2568 -#define SEEQCFG1_BUFFER_MAC1 73,2638 -#define SEEQCFG1_BUFFER_MAC2 74,2676 -#define SEEQCFG1_BUFFER_MAC3 75,2714 -#define SEEQCFG1_BUFFER_MAC4 76,2752 -#define SEEQCFG1_BUFFER_MAC5 77,2790 -#define SEEQCFG1_BUFFER_PROM 78,2828 -#define SEEQCFG1_BUFFER_TEA 79,2893 -#define SEEQCFG1_BUFFER_BUFFER 80,2954 -#define SEEQCFG1_BUFFER_INT_VEC 81,3021 -#define SEEQCFG1_DMA_INTVL_MASK 83,3086 -#define SEEQCFG1_DMA_CONT 84,3127 -#define SEEQCFG1_DMA_800ns 85,3162 -#define SEEQCFG1_DMA_1600ns 86,3198 -#define SEEQCFG1_DMA_3200ns 87,3235 -#define SEEQCFG1_DMA_LEN_MASK 89,3273 -#define SEEQCFG1_DMA_LEN1 90,3312 -#define SEEQCFG1_DMA_LEN2 91,3347 -#define SEEQCFG1_DMA_LEN4 92,3382 -#define SEEQCFG1_DMA_LEN8 93,3417 -#define SEEQCFG1_MAC_MASK 95,3453 -#define SEEQCFG1_MAC0_EN 96,3528 -#define SEEQCFG1_MAC1_EN 97,3562 -#define SEEQCFG1_MAC2_EN 98,3596 -#define SEEQCFG1_MAC3_EN 99,3630 -#define SEEQCFG1_MAC4_EN 100,3664 -#define SEEQCFG1_MAC5_EN 101,3698 -#define SEEQCFG1_MATCH_MASK 103,3733 -#define SEEQCFG1_MATCH_SPECIFIC 104,3807 -#define SEEQCFG1_MATCH_BROAD 105,3882 -#define SEEQCFG1_MATCH_MULTI 106,3959 -#define SEEQCFG1_MATCH_ALL 107,4037 -#define SEEQCFG1_DEFAULT 109,4097 -#define SEEQCFG2_BYTE_SWAP 111,4190 -#define SEEQCFG2_AUTO_REA 112,4251 -#define SEEQCFG2_CRC_ERR_EN 114,4359 -#define SEEQCFG2_DRIBBLE_EN 115,4447 -#define SEEQCFG2_SHORT_EN 116,4531 -#define SEEQCFG2_SLOTSEL 118,4608 -#define SEEQCFG2_NO_PREAM 119,4703 -#define SEEQCFG2_ADDR_LEN 120,4781 -#define SEEQCFG2_REC_CRC 121,4841 -#define SEEQCFG2_XMIT_NO_CRC 122,4934 -#define SEEQCFG2_LOOPBACK 123,5029 -#define SEEQCFG2_CTRLO 124,5064 -#define SEEQCFG2_RESET 125,5097 -struct seeq_pkt_hdr seeq_pkt_hdr127,5161 -#define SEEQPKTH_BAB_INT_EN 140,5761 -#define SEEQPKTH_COL_INT_EN 141,5813 -#define SEEQPKTH_COL16_INT_EN 142,5865 -#define SEEQPKTH_XMIT_INT_EN 143,5919 -#define SEEQPKTH_DATA_FOLLOWS 144,5972 -#define SEEQPKTH_CHAIN 145,6040 -#define SEEQPKTH_XMIT 146,6098 -#define SEEQPKTS_BABBLE 148,6129 -#define SEEQPKTS_OVERSIZE 149,6179 -#define SEEQPKTS_COLLISION 150,6230 -#define SEEQPKTS_CRC_ERR 151,6282 -#define SEEQPKTS_COLL16 152,6332 -#define SEEQPKTS_DRIB 153,6382 -#define SEEQPKTS_SHORT 154,6430 -#define SEEQPKTS_DONE 155,6479 -#define SEEQPKTS_ANY_ERROR 156,6511 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/sundance.c,9496 -#define DRV_NAME 96,3056 -#define DRV_VERSION 97,3084 -#define DRV_RELDATE 98,3119 -static int debug 103,3247 -static int multicast_filter_limit 106,3462 -static int rx_copybreak;112,3717 -static int flowctrl=113,3742 -#define MAX_UNITS 127,4147 -static char *media[128,4167 -#define TX_RING_SIZE 139,4600 -#define TX_QUEUE_LEN 140,4624 -#define RX_RING_SIZE 141,4705 -#define RX_BUDGET 142,4729 -#define TX_TOTAL_SIZE 143,4750 -#define RX_TOTAL_SIZE 144,4812 -#define TX_TIMEOUT 148,4999 -#define PKT_BUF_SZ 149,5026 -static char version[183,5969 -static char version[] __devinitdata 183,5969 -#define USE_IO_OPS 275,9690 -static struct pci_device_id sundance_pci_tbl[278,9719 - netdev_io_size 290,10111 -struct pci_id_info pci_id_info293,10137 -static struct pci_id_info pci_id_tbl[296,10187 -#define readb 315,10757 -#define readw 316,10775 -#define readl 317,10793 -#define writeb 318,10811 -#define writew 319,10831 -#define writel 320,10851 -enum alta_offsets alta_offsets331,11314 - DMACtrl 332,11334 - DMACtrl = 0x00,332,11334 - TxListPtr 333,11351 - TxListPtr = 0x04,333,11351 - TxDMABurstThresh 334,11370 - TxDMABurstThresh = 0x08,334,11370 - TxDMAUrgentThresh 335,11396 - TxDMAUrgentThresh = 0x09,335,11396 - TxDMAPollPeriod 336,11423 - TxDMAPollPeriod = 0x0a,336,11423 - RxDMAStatus 337,11448 - RxDMAStatus = 0x0c,337,11448 - RxListPtr 338,11469 - RxListPtr = 0x10,338,11469 - DebugCtrl0 339,11488 - DebugCtrl0 = 0x1a,339,11488 - DebugCtrl1 340,11508 - DebugCtrl1 = 0x1c,340,11508 - RxDMABurstThresh 341,11528 - RxDMABurstThresh = 0x14,341,11528 - RxDMAUrgentThresh 342,11554 - RxDMAUrgentThresh = 0x15,342,11554 - RxDMAPollPeriod 343,11581 - RxDMAPollPeriod = 0x16,343,11581 - LEDCtrl 344,11606 - LEDCtrl = 0x1a,344,11606 - ASICCtrl 345,11623 - ASICCtrl = 0x30,345,11623 - EEData 346,11641 - EEData = 0x34,346,11641 - EECtrl 347,11657 - EECtrl = 0x36,347,11657 - TxStartThresh 348,11673 - TxStartThresh = 0x3c,348,11673 - RxEarlyThresh 349,11696 - RxEarlyThresh = 0x3e,349,11696 - FlashAddr 350,11719 - FlashAddr = 0x40,350,11719 - FlashData 351,11738 - FlashData = 0x44,351,11738 - TxStatus 352,11757 - TxStatus = 0x46,352,11757 - TxFrameId 353,11775 - TxFrameId = 0x47,353,11775 - DownCounter 354,11794 - DownCounter = 0x18,354,11794 - IntrClear 355,11815 - IntrClear = 0x4a,355,11815 - IntrEnable 356,11834 - IntrEnable = 0x4c,356,11834 - IntrStatus 357,11854 - IntrStatus = 0x4e,357,11854 - MACCtrl0 358,11874 - MACCtrl0 = 0x50,358,11874 - MACCtrl1 359,11892 - MACCtrl1 = 0x52,359,11892 - StationAddr 360,11910 - StationAddr = 0x54,360,11910 - MaxFrameSize 361,11931 - MaxFrameSize = 0x5A,361,11931 - RxMode 362,11953 - RxMode = 0x5c,362,11953 - MIICtrl 363,11969 - MIICtrl = 0x5e,363,11969 - MulticastFilter0 364,11986 - MulticastFilter0 = 0x60,364,11986 - MulticastFilter1 365,12012 - MulticastFilter1 = 0x64,365,12012 - RxOctetsLow 366,12038 - RxOctetsLow = 0x68,366,12038 - RxOctetsHigh 367,12059 - RxOctetsHigh = 0x6a,367,12059 - TxOctetsLow 368,12081 - TxOctetsLow = 0x6c,368,12081 - TxOctetsHigh 369,12102 - TxOctetsHigh = 0x6e,369,12102 - TxFramesOK 370,12124 - TxFramesOK = 0x70,370,12124 - RxFramesOK 371,12144 - RxFramesOK = 0x72,371,12144 - StatsCarrierError 372,12164 - StatsCarrierError = 0x74,372,12164 - StatsLateColl 373,12191 - StatsLateColl = 0x75,373,12191 - StatsMultiColl 374,12214 - StatsMultiColl = 0x76,374,12214 - StatsOneColl 375,12238 - StatsOneColl = 0x77,375,12238 - StatsTxDefer 376,12260 - StatsTxDefer = 0x78,376,12260 - RxMissed 377,12282 - RxMissed = 0x79,377,12282 - StatsTxXSDefer 378,12300 - StatsTxXSDefer = 0x7a,378,12300 - StatsTxAbort 379,12324 - StatsTxAbort = 0x7b,379,12324 - StatsBcastTx 380,12346 - StatsBcastTx = 0x7c,380,12346 - StatsBcastRx 381,12368 - StatsBcastRx = 0x7d,381,12368 - StatsMcastTx 382,12390 - StatsMcastTx = 0x7e,382,12390 - StatsMcastRx 383,12412 - StatsMcastRx = 0x7f,383,12412 - RxStatus 385,12467 - RxStatus = 0x0c,385,12467 -enum ASICCtrl_HiWord_bit ASICCtrl_HiWord_bit387,12488 - GlobalReset 388,12515 - GlobalReset = 0x0001,388,12515 - RxReset 389,12538 - RxReset = 0x0002,389,12538 - TxReset 390,12557 - TxReset = 0x0004,390,12557 - DMAReset 391,12576 - DMAReset = 0x0008,391,12576 - FIFOReset 392,12596 - FIFOReset = 0x0010,392,12596 - NetworkReset 393,12617 - NetworkReset = 0x0020,393,12617 - HostReset 394,12641 - HostReset = 0x0040,394,12641 - ResetBusy 395,12662 - ResetBusy = 0x0400,395,12662 -enum intr_status_bits intr_status_bits399,12738 - IntrSummary=400,12762 - IntrSummary=0x0001,400,12762 - IntrSummary=0x0001, IntrPCIErr=400,12762 - IntrSummary=0x0001, IntrPCIErr=0x0002,400,12762 - IntrSummary=0x0001, IntrPCIErr=0x0002, IntrMACCtrl=400,12762 - IntrSummary=0x0001, IntrPCIErr=0x0002, IntrMACCtrl=0x0008,400,12762 - IntrTxDone=401,12822 - IntrTxDone=0x0004,401,12822 - IntrTxDone=0x0004, IntrRxDone=401,12822 - IntrTxDone=0x0004, IntrRxDone=0x0010,401,12822 - IntrTxDone=0x0004, IntrRxDone=0x0010, IntrRxStart=401,12822 - IntrTxDone=0x0004, IntrRxDone=0x0010, IntrRxStart=0x0020,401,12822 - IntrDrvRqst=402,12881 - IntrDrvRqst=0x0040,402,12881 - StatsMax=403,12902 - StatsMax=0x0080,403,12902 - StatsMax=0x0080, LinkChange=403,12902 - StatsMax=0x0080, LinkChange=0x0100,403,12902 - IntrTxDMADone=404,12939 - IntrTxDMADone=0x0200,404,12939 - IntrTxDMADone=0x0200, IntrRxDMADone=404,12939 - IntrTxDMADone=0x0200, IntrRxDMADone=0x0400,404,12939 -enum rx_mode_bits rx_mode_bits408,13023 - AcceptAllIPMulti=409,13043 - AcceptAllIPMulti=0x20,409,13043 - AcceptAllIPMulti=0x20, AcceptMultiHash=409,13043 - AcceptAllIPMulti=0x20, AcceptMultiHash=0x10,409,13043 - AcceptAllIPMulti=0x20, AcceptMultiHash=0x10, AcceptAll=409,13043 - AcceptAllIPMulti=0x20, AcceptMultiHash=0x10, AcceptAll=0x08,409,13043 - AcceptBroadcast=410,13105 - AcceptBroadcast=0x04,410,13105 - AcceptBroadcast=0x04, AcceptMulticast=410,13105 - AcceptBroadcast=0x04, AcceptMulticast=0x02,410,13105 - AcceptBroadcast=0x04, AcceptMulticast=0x02, AcceptMyPhys=410,13105 - AcceptBroadcast=0x04, AcceptMulticast=0x02, AcceptMyPhys=0x01,410,13105 -enum mac_ctrl0_bits mac_ctrl0_bits413,13195 - EnbFullDuplex=414,13217 - EnbFullDuplex=0x20,414,13217 - EnbFullDuplex=0x20, EnbRcvLargeFrame=414,13217 - EnbFullDuplex=0x20, EnbRcvLargeFrame=0x40,414,13217 - EnbFlowCtrl=415,13261 - EnbFlowCtrl=0x100,415,13261 - EnbFlowCtrl=0x100, EnbPassRxCRC=415,13261 - EnbFlowCtrl=0x100, EnbPassRxCRC=0x200,415,13261 -enum mac_ctrl1_bits mac_ctrl1_bits417,13304 - StatsEnable=418,13326 - StatsEnable=0x0020,418,13326 - StatsEnable=0x0020, StatsDisable=418,13326 - StatsEnable=0x0020, StatsDisable=0x0040,418,13326 - StatsEnable=0x0020, StatsDisable=0x0040, StatsEnabled=418,13326 - StatsEnable=0x0020, StatsDisable=0x0040, StatsEnabled=0x0080,418,13326 - TxEnable=419,13389 - TxEnable=0x0100,419,13389 - TxEnable=0x0100, TxDisable=419,13389 - TxEnable=0x0100, TxDisable=0x0200,419,13389 - TxEnable=0x0100, TxDisable=0x0200, TxEnabled=419,13389 - TxEnable=0x0100, TxDisable=0x0200, TxEnabled=0x0400,419,13389 - RxEnable=420,13443 - RxEnable=0x0800,420,13443 - RxEnable=0x0800, RxDisable=420,13443 - RxEnable=0x0800, RxDisable=0x1000,420,13443 - RxEnable=0x0800, RxDisable=0x1000, RxEnabled=420,13443 - RxEnable=0x0800, RxDisable=0x1000, RxEnabled=0x2000,420,13443 -struct netdev_desc netdev_desc426,13636 - struct desc_frag desc_frag429,13686 -enum desc_status_bits desc_status_bits433,13772 - DescOwn=434,13796 - DescOwn=0x8000,434,13796 - DescEndPacket=435,13813 - DescEndPacket=0x4000,435,13813 - DescEndRing=436,13836 - DescEndRing=0x2000,436,13836 - LastFrag=437,13857 - LastFrag=0x80000000,437,13857 - DescIntrOnTx=438,13879 - DescIntrOnTx=0x8000,438,13879 - DescIntrOnDMADone=439,13901 - DescIntrOnDMADone=0x80000000,439,13901 - DisableAlign 440,13932 - DisableAlign = 0x00000001,440,13932 -#define PRIV_ALIGN 443,13964 -#define MII_CNT 446,14118 -struct netdev_private netdev_private447,14137 -#define EEPROM_SA_OFFSET 487,15593 -#define DEFAULT_INTR 488,15623 -static int __devinit sundance_probe1 517,17003 -static int change_mtu(732,22948 -#define eeprom_delay(eeprom_delay742,23172 -static int __devinit eeprom_read(744,23286 -#define mdio_delay(mdio_delay764,23914 -enum mii_reg_bits mii_reg_bits766,23953 - MDIO_ShiftClk=767,23973 - MDIO_ShiftClk=0x0001,767,23973 - MDIO_ShiftClk=0x0001, MDIO_Data=767,23973 - MDIO_ShiftClk=0x0001, MDIO_Data=0x0002,767,23973 - MDIO_ShiftClk=0x0001, MDIO_Data=0x0002, MDIO_EnbOutput=767,23973 - MDIO_ShiftClk=0x0001, MDIO_Data=0x0002, MDIO_EnbOutput=0x0004,767,23973 -#define MDIO_EnbIn 769,24040 -#define MDIO_WRITE0 770,24064 -#define MDIO_WRITE1 771,24101 -static void mdio_sync(775,24249 -static int mdio_read(788,24508 -static void mdio_write(818,25354 -static int netdev_open(847,26090 -static void check_duplex(917,28097 -static void netdev_timer(945,28970 -static void tx_timeout(963,29488 -static void init_ring(1016,31187 -static void tx_poll 1058,32413 -start_tx 1086,33248 -reset_tx 1128,34399 -static irqreturn_t intr_handler(1168,35405 -static void rx_poll(1301,39302 -static void refill_rx 1399,42225 -static void netdev_error(1429,43175 -static struct net_device_stats *get_stats(1484,44848 -static void set_rx_mode(1512,45949 -static int __set_mac_addr(1556,47458 -static int netdev_ethtool_ioctl(1570,47853 -static int netdev_ioctl(1650,49876 -static int netdev_close(1696,51256 -static void __devexit sundance_remove1 1773,53436 -static struct pci_driver sundance_driver 1794,53947 -static int __init sundance_init(1801,54118 -static void __exit sundance_exit(1810,54322 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/hp-plus.c,1797 -static const char version[21,668 -#define DRV_NAME 40,1121 -static unsigned int hpplus_portlist[43,1209 -static unsigned int hpplus_portlist[] __initdata 43,1209 -#define HP_ID 71,2660 -#define HP_PAGING 72,2715 -#define HPP_OPTION 73,2784 -#define HPP_OUT_ADDR 74,2849 -#define HPP_IN_ADDR 75,2915 -#define HP_DATAPORT 76,2981 -#define NIC_OFFSET 77,3046 -#define HP_IO_EXTENT 78,3108 -#define HP_START_PG 80,3133 -#define HP_STOP_PG 81,3189 -enum PageName PageName84,3291 - Perf_Page 85,3307 - MAC_Page 86,3350 - HW_Page 87,3408 - LAN_Page 88,3466 - ID_Page 89,3527 -enum HP_Option HP_Option92,3599 - NICReset 93,3616 - NICReset = 1, ChipReset 93,3616 - EnableIRQ 94,3681 - EnableIRQ = 4, FakeIntr 94,3681 - EnableIRQ = 4, FakeIntr = 8, BootROMEnb 94,3681 - EnableIRQ = 4, FakeIntr = 8, BootROMEnb = 0x10,94,3681 - EnableIRQ = 4, FakeIntr = 8, BootROMEnb = 0x10, IOEnb 94,3681 - EnableIRQ = 4, FakeIntr = 8, BootROMEnb = 0x10, IOEnb = 0x20,94,3681 - MemEnable 95,3744 - MemEnable = 0x40,95,3744 - MemEnable = 0x40, ZeroWait 95,3744 - MemEnable = 0x40, ZeroWait = 0x80,95,3744 - MemEnable = 0x40, ZeroWait = 0x80, MemDisable 95,3744 - MemEnable = 0x40, ZeroWait = 0x80, MemDisable = 0x1000,95,3744 -static int __init do_hpp_probe(119,4782 -static void cleanup_card(141,5243 -struct net_device * __init hp_plus_probe(148,5412 -static int __init hpp_probe1(175,5887 -hpp_open(281,8788 -hpp_close(310,9562 -hpp_reset_8390(324,9849 -hpp_io_get_8390_hdr(351,10665 -hpp_io_block_input(362,10992 -hpp_mem_get_8390_hdr(376,11398 -hpp_mem_block_input(389,11892 -hpp_io_block_output(409,12595 -hpp_mem_block_output(419,12862 -#define MAX_HPP_CARDS 435,13296 -static struct net_device *dev_hpp[436,13361 -static int io[437,13411 -static int irq[438,13441 -init_module(450,13927 -cleanup_module(482,14667 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/sgiseeq.c,2153 -static char *version 35,781 -static char *sgiseeqstr 37,855 -#define SEEQ_RX_BUFFERS 50,1478 -#define SEEQ_TX_BUFFERS 51,1506 -#define PKT_BUF_SZ 53,1535 -#define NEXT_RX(NEXT_RX55,1566 -#define NEXT_TX(NEXT_TX56,1622 -#define PREV_RX(PREV_RX57,1678 -#define PREV_TX(PREV_TX58,1734 -#define TX_BUFFS_AVAIL(TX_BUFFS_AVAIL60,1791 -#define DEBUG64,1946 -struct sgiseeq_rx_desc sgiseeq_rx_desc66,1961 -struct sgiseeq_tx_desc sgiseeq_tx_desc71,2058 -struct sgiseeq_init_block sgiseeq_init_block81,2335 -struct sgiseeq_private sgiseeq_private86,2493 -static struct net_device *root_sgiseeq_dev;112,3062 -static inline void hpc3_eth_reset(114,3107 -static inline void reset_hpc3_and_seeq(121,3269 -#define RSTAT_GO_BITS 128,3442 -static inline void seeq_go(131,3565 -static inline void seeq_load_eaddr(139,3774 -#define TCNTINFO_INIT 149,3982 -#define RCNTCFG_INIT 150,4031 -#define RCNTINFO_INIT 151,4093 -static int seeq_init_ring(153,4160 -static struct sgiseeq_private *gpriv;202,5394 -static struct net_device *gdev;203,5432 -void sgiseeq_dump_rings(205,5465 -#define TSTAT_INIT_SEEQ 244,6729 -#define TSTAT_INIT_EDLC 245,6810 -#define RDMACFG_INIT 246,6870 -static int init_seeq(248,6956 -static inline void record_rx_errors(277,7599 -static inline void rx_maybe_restart(291,7977 -#define for_each_rx(for_each_rx301,8255 -static inline void sgiseeq_rx(305,8410 -static inline void tx_maybe_reset_collisions(356,9849 -static inline void kick_tx(365,10090 -static inline void sgiseeq_tx(383,10722 -static irqreturn_t sgiseeq_interrupt(423,11788 -static int sgiseeq_open(450,12518 -static int sgiseeq_close(476,13000 -static inline int sgiseeq_reset(489,13247 -void sgiseeq_my_reset(505,13532 -static int sgiseeq_start_xmit(511,13608 -static void timeout(568,15470 -static struct net_device_stats *sgiseeq_get_stats(577,15665 -static void sgiseeq_set_multicast(584,15813 -static inline void setup_tx_ring(588,15876 -static inline void setup_rx_ring(600,16111 -#define ALIGNED(ALIGNED613,16369 -static int sgiseeq_init(615,16430 -#define EADDR_NVOFS 639,17026 -static int __init sgiseeq_probe(711,18983 -static void __exit sgiseeq_exit(719,19142 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/typhoon.h,9884 -struct basic_ring basic_ring31,1201 -struct transmit_ring transmit_ring40,1462 -struct typhoon_indexes typhoon_indexes65,2448 -struct typhoon_interface typhoon_interface102,3788 -struct tx_desc tx_desc151,4985 -#define TYPHOON_TYPE_MASK 153,5014 -#define TYPHOON_FRAG_DESC 154,5045 -#define TYPHOON_TX_DESC 155,5077 -#define TYPHOON_CMD_DESC 156,5108 -#define TYPHOON_OPT_DESC 157,5139 -#define TYPHOON_RX_DESC 158,5170 -#define TYPHOON_RESP_DESC 159,5201 -#define TYPHOON_OPT_TYPE_MASK 160,5233 -#define TYPHOON_OPT_IPSEC 161,5268 -#define TYPHOON_OPT_TCP_SEG 162,5300 -#define TYPHOON_CMD_RESPOND 163,5334 -#define TYPHOON_RESP_ERROR 164,5367 -#define TYPHOON_RX_ERROR 165,5399 -#define TYPHOON_DESC_VALID 166,5429 -#define TYPHOON_TX_PF_NO_CRC 172,5528 -#define TYPHOON_TX_PF_IP_CHKSUM 173,5593 -#define TYPHOON_TX_PF_TCP_CHKSUM 174,5661 -#define TYPHOON_TX_PF_TCP_SEGMENT 175,5729 -#define TYPHOON_TX_PF_INSERT_VLAN 176,5798 -#define TYPHOON_TX_PF_IPSEC 177,5867 -#define TYPHOON_TX_PF_VLAN_PRIORITY 178,5931 -#define TYPHOON_TX_PF_UDP_CHKSUM 179,6002 -#define TYPHOON_TX_PF_PAD_FRAME 180,6070 -#define TYPHOON_TX_PF_RESERVED 181,6138 -#define TYPHOON_TX_PF_VLAN_MASK 182,6205 -#define TYPHOON_TX_PF_INTERNAL 183,6273 -#define TYPHOON_TX_PF_VLAN_TAG_SHIFT 184,6340 -struct tcpopt_desc tcpopt_desc197,6804 -#define TYPHOON_TSO_FIRST 201,6867 -#define TYPHOON_TSO_LAST 202,6925 -struct ipsec_desc ipsec_desc216,7279 -#define TYPHOON_IPSEC_GEN_IV 220,7342 -#define TYPHOON_IPSEC_USE_IV 221,7402 -struct rx_desc rx_desc239,8105 -#define TYPHOON_RX_ERR_INTERNAL 246,8202 -#define TYPHOON_RX_ERR_FIFO_UNDERRUN 247,8270 -#define TYPHOON_RX_ERR_BAD_SSD 248,8342 -#define TYPHOON_RX_ERR_RUNT 249,8409 -#define TYPHOON_RX_ERR_CRC 250,8473 -#define TYPHOON_RX_ERR_OVERSIZE 251,8536 -#define TYPHOON_RX_ERR_ALIGN 252,8604 -#define TYPHOON_RX_ERR_DRIBBLE 253,8669 -#define TYPHOON_RX_PROTO_MASK 254,8736 -#define TYPHOON_RX_PROTO_UNKNOWN 255,8802 -#define TYPHOON_RX_PROTO_IP 256,8870 -#define TYPHOON_RX_PROTO_IPX 257,8934 -#define TYPHOON_RX_VLAN 258,8999 -#define TYPHOON_RX_IP_FRAG 259,9060 -#define TYPHOON_RX_IPSEC 260,9123 -#define TYPHOON_RX_IP_CHK_FAIL 261,9184 -#define TYPHOON_RX_TCP_CHK_FAIL 262,9251 -#define TYPHOON_RX_UDP_CHK_FAIL 263,9319 -#define TYPHOON_RX_IP_CHK_GOOD 264,9387 -#define TYPHOON_RX_TCP_CHK_GOOD 265,9454 -#define TYPHOON_RX_UDP_CHK_GOOD 266,9522 -#define TYPHOON_RX_FILTER_MASK 268,9610 -#define TYPHOON_RX_FILTERED 269,9673 -#define TYPHOON_RX_OUTER_AH_GOOD 271,9752 -#define TYPHOON_RX_OUTER_ESP_GOOD 272,9816 -#define TYPHOON_RX_INNER_AH_GOOD 273,9881 -#define TYPHOON_RX_INNER_ESP_GOOD 274,9945 -#define TYPHOON_RX_OUTER_AH_FAIL 275,10010 -#define TYPHOON_RX_OUTER_ESP_FAIL 276,10074 -#define TYPHOON_RX_INNER_AH_FAIL 277,10139 -#define TYPHOON_RX_INNER_ESP_FAIL 278,10203 -#define TYPHOON_RX_UNKNOWN_SA 279,10268 -#define TYPHOON_RX_ESP_FORMAT_ERR 280,10330 -struct rx_free rx_free294,10851 -struct cmd_desc cmd_desc312,11340 -#define TYPHOON_CMD_TX_ENABLE 316,11394 -#define TYPHOON_CMD_TX_DISABLE 317,11456 -#define TYPHOON_CMD_RX_ENABLE 318,11519 -#define TYPHOON_CMD_RX_DISABLE 319,11581 -#define TYPHOON_CMD_SET_RX_FILTER 320,11644 -#define TYPHOON_CMD_READ_STATS 321,11709 -#define TYPHOON_CMD_XCVR_SELECT 322,11772 -#define TYPHOON_CMD_SET_MAX_PKT_SIZE 323,11836 -#define TYPHOON_CMD_READ_MEDIA_STATUS 324,11904 -#define TYPHOON_CMD_GOTO_SLEEP 325,11973 -#define TYPHOON_CMD_SET_MULTICAST_HASH 326,12036 -#define TYPHOON_CMD_SET_MAC_ADDRESS 327,12106 -#define TYPHOON_CMD_READ_MAC_ADDRESS 328,12173 -#define TYPHOON_CMD_VLAN_TYPE_WRITE 329,12241 -#define TYPHOON_CMD_CREATE_SA 330,12308 -#define TYPHOON_CMD_DELETE_SA 331,12370 -#define TYPHOON_CMD_READ_VERSIONS 332,12432 -#define TYPHOON_CMD_IRQ_COALESCE_CTRL 333,12497 -#define TYPHOON_CMD_ENABLE_WAKE_EVENTS 334,12566 -#define TYPHOON_CMD_SET_OFFLOAD_TASKS 335,12636 -#define TYPHOON_CMD_HELLO_RESP 336,12705 -#define TYPHOON_CMD_HALT 337,12768 -#define TYPHOON_CMD_READ_IPSEC_INFO 338,12825 -#define TYPHOON_CMD_GET_IPSEC_ENABLE 339,12892 -#define TYPHOON_CMD_GET_CMD_LVL 340,12960 -struct resp_desc resp_desc349,13176 -#define INIT_COMMAND_NO_RESPONSE(INIT_COMMAND_NO_RESPONSE359,13308 -#define INIT_COMMAND_WITH_RESPONSE(INIT_COMMAND_WITH_RESPONSE367,13616 -#define TYPHOON_RX_FILTER_DIRECTED 378,13979 -#define TYPHOON_RX_FILTER_ALL_MCAST 379,14045 -#define TYPHOON_RX_FILTER_BROADCAST 380,14112 -#define TYPHOON_RX_FILTER_PROMISCOUS 381,14179 -#define TYPHOON_RX_FILTER_MCAST_HASH 382,14247 -struct stats_resp stats_resp386,14362 -#define TYPHOON_LINK_STAT_MASK 414,14870 -#define TYPHOON_LINK_GOOD 415,14937 -#define TYPHOON_LINK_BAD 416,14999 -#define TYPHOON_LINK_SPEED_MASK 417,15060 -#define TYPHOON_LINK_100MBPS 418,15128 -#define TYPHOON_LINK_10MBPS 419,15193 -#define TYPHOON_LINK_DUPLEX_MASK 420,15257 -#define TYPHOON_LINK_FULL_DUPLEX 421,15325 -#define TYPHOON_LINK_HALF_DUPLEX 422,15393 -#define TYPHOON_XCVR_10HALF 429,15574 -#define TYPHOON_XCVR_10FULL 430,15633 -#define TYPHOON_XCVR_100HALF 431,15692 -#define TYPHOON_XCVR_100FULL 432,15752 -#define TYPHOON_XCVR_AUTONEG 433,15812 -#define TYPHOON_MEDIA_STAT_CRC_STRIP_DISABLE 437,15923 -#define TYPHOON_MEDIA_STAT_COLLISION_DETECT 438,15999 -#define TYPHOON_MEDIA_STAT_CARRIER_SENSE 439,16074 -#define TYPHOON_MEDIA_STAT_POLARITY_REV 440,16146 -#define TYPHOON_MEDIA_STAT_NO_LINK 441,16218 -#define TYPHOON_MCAST_HASH_DISABLE 445,16350 -#define TYPHOON_MCAST_HASH_ENABLE 446,16416 -#define TYPHOON_MCAST_HASH_SET 447,16481 -struct sa_descriptor sa_descriptor451,16598 -#define TYPHOON_SA_MODE_NULL 457,16680 -#define TYPHOON_SA_MODE_AH 458,16741 -#define TYPHOON_SA_MODE_ESP 459,16800 -#define TYPHOON_SA_HASH_ENABLE 461,16876 -#define TYPHOON_SA_HASH_SHA1 462,16913 -#define TYPHOON_SA_HASH_MD5 463,16948 -#define TYPHOON_SA_DIR_RX 465,16998 -#define TYPHOON_SA_DIR_TX 466,17030 -#define TYPHOON_SA_ENCRYPT_ENABLE 468,17084 -#define TYPHOON_SA_ENCRYPT_DES 469,17123 -#define TYPHOON_SA_ENCRYPT_3DES 470,17160 -#define TYPHOON_SA_ENCRYPT_3DES_2KEY 471,17198 -#define TYPHOON_SA_ENCRYPT_3DES_3KEY 472,17240 -#define TYPHOON_SA_ENCRYPT_CBC 473,17282 -#define TYPHOON_SA_ENCRYPT_ECB 474,17319 -#define TYPHOON_SA_SPECIFY_INDEX 476,17375 -#define TYPHOON_SA_GENERATE_INDEX 477,17413 -#define TYPHOON_OFFLOAD_TCP_CHKSUM 491,17698 -#define TYPHOON_OFFLOAD_UDP_CHKSUM 492,17768 -#define TYPHOON_OFFLOAD_IP_CHKSUM 493,17838 -#define TYPHOON_OFFLOAD_IPSEC 494,17907 -#define TYPHOON_OFFLOAD_BCAST_THROTTLE 495,17973 -#define TYPHOON_OFFLOAD_DHCP_PREVENT 496,18047 -#define TYPHOON_OFFLOAD_VLAN 497,18119 -#define TYPHOON_OFFLOAD_FILTERING 498,18184 -#define TYPHOON_OFFLOAD_TCP_SEGMENT 499,18253 -#define TYPHOON_WAKE_MAGIC_PKT 503,18380 -#define TYPHOON_WAKE_LINK_EVENT 504,18441 -#define TYPHOON_WAKE_ICMP_ECHO 505,18503 -#define TYPHOON_WAKE_ARP 506,18564 -struct typhoon_file_header typhoon_file_header510,18680 -struct typhoon_section_header typhoon_section_header518,18819 -#define TYPHOON_REG_SOFT_RESET 527,18972 -#define TYPHOON_REG_INTR_STATUS 528,19010 -#define TYPHOON_REG_INTR_ENABLE 529,19049 -#define TYPHOON_REG_INTR_MASK 530,19088 -#define TYPHOON_REG_SELF_INTERRUPT 531,19125 -#define TYPHOON_REG_HOST2ARM7 532,19166 -#define TYPHOON_REG_HOST2ARM6 533,19203 -#define TYPHOON_REG_HOST2ARM5 534,19240 -#define TYPHOON_REG_HOST2ARM4 535,19277 -#define TYPHOON_REG_HOST2ARM3 536,19314 -#define TYPHOON_REG_HOST2ARM2 537,19351 -#define TYPHOON_REG_HOST2ARM1 538,19388 -#define TYPHOON_REG_HOST2ARM0 539,19425 -#define TYPHOON_REG_ARM2HOST3 540,19462 -#define TYPHOON_REG_ARM2HOST2 541,19499 -#define TYPHOON_REG_ARM2HOST1 542,19536 -#define TYPHOON_REG_ARM2HOST0 543,19573 -#define TYPHOON_REG_BOOT_DATA_LO 545,19611 -#define TYPHOON_REG_BOOT_DATA_HI 546,19667 -#define TYPHOON_REG_BOOT_DEST_ADDR 547,19723 -#define TYPHOON_REG_BOOT_CHECKSUM 548,19781 -#define TYPHOON_REG_BOOT_LENGTH 549,19838 -#define TYPHOON_REG_DOWNLOAD_BOOT_ADDR 551,19895 -#define TYPHOON_REG_DOWNLOAD_HMAC_0 552,19957 -#define TYPHOON_REG_DOWNLOAD_HMAC_1 553,20016 -#define TYPHOON_REG_DOWNLOAD_HMAC_2 554,20075 -#define TYPHOON_REG_DOWNLOAD_HMAC_3 555,20134 -#define TYPHOON_REG_DOWNLOAD_HMAC_4 556,20193 -#define TYPHOON_REG_BOOT_RECORD_ADDR_HI 558,20253 -#define TYPHOON_REG_BOOT_RECORD_ADDR_LO 559,20316 -#define TYPHOON_REG_TX_LO_READY 561,20380 -#define TYPHOON_REG_CMD_READY 562,20436 -#define TYPHOON_REG_TX_HI_READY 563,20490 -#define TYPHOON_REG_COMMAND 565,20547 -#define TYPHOON_REG_HEARTBEAT 566,20599 -#define TYPHOON_REG_STATUS 567,20653 -#define TYPHOON_RESET_ALL 571,20754 -#define TYPHOON_RESET_NONE 572,20785 -#define TYPHOON_INTR_HOST_INT 582,21107 -#define TYPHOON_INTR_ARM2HOST0 583,21149 -#define TYPHOON_INTR_ARM2HOST1 584,21192 -#define TYPHOON_INTR_ARM2HOST2 585,21235 -#define TYPHOON_INTR_ARM2HOST3 586,21278 -#define TYPHOON_INTR_DMA0 587,21321 -#define TYPHOON_INTR_DMA1 588,21359 -#define TYPHOON_INTR_DMA2 589,21397 -#define TYPHOON_INTR_DMA3 590,21435 -#define TYPHOON_INTR_MASTER_ABORT 591,21473 -#define TYPHOON_INTR_TARGET_ABORT 592,21518 -#define TYPHOON_INTR_SELF 593,21563 -#define TYPHOON_INTR_RESERVED 594,21601 -#define TYPHOON_INTR_BOOTCMD 596,21644 -#define TYPHOON_INTR_ENABLE_ALL 598,21698 -#define TYPHOON_INTR_ALL 599,21742 -#define TYPHOON_INTR_NONE 600,21779 -#define TYPHOON_BOOTCMD_BOOT 604,21877 -#define TYPHOON_BOOTCMD_WAKEUP 605,21913 -#define TYPHOON_BOOTCMD_DNLD_COMPLETE 606,21951 -#define TYPHOON_BOOTCMD_SEG_AVAILABLE 607,21995 -#define TYPHOON_BOOTCMD_RUNTIME_IMAGE 608,22039 -#define TYPHOON_BOOTCMD_REG_BOOT_RECORD 609,22083 -#define TYPHOON_STATUS_WAITING_FOR_BOOT 613,22176 -#define TYPHOON_STATUS_SECOND_INIT 614,22222 -#define TYPHOON_STATUS_RUNNING 615,22263 -#define TYPHOON_STATUS_WAITING_FOR_HOST 616,22301 -#define TYPHOON_STATUS_WAITING_FOR_SEGMENT 617,22347 -#define TYPHOON_STATUS_SLEEPING 618,22395 -#define TYPHOON_STATUS_HALTED 619,22434 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/sunbmac.c,1966 -static char version[40,931 -static char version[] __initdata 40,931 -#define DP(DP48,1112 -#define DP(DP50,1142 -#define DTX(DTX54,1180 -#define DTX(DTX56,1211 -#define DIRQ(DIRQ60,1251 -#define DIRQ(DIRQ62,1283 -static struct bigmac *root_bigmac_dev;65,1307 -#define DEFAULT_JAMSIZE 67,1347 -#define QEC_RESET_TRIES 69,1391 -static int qec_global_reset(71,1420 -static void qec_init(89,1764 -#define TX_RESET_TRIES 117,2548 -#define RX_RESET_TRIES 118,2578 -static void bigmac_tx_reset(120,2609 -static void bigmac_rx_reset(140,3083 -static void bigmac_stop(156,3475 -static void bigmac_get_counters(162,3581 -static void bigmac_clean_rings(184,4244 -static void bigmac_init_rings(203,4591 -#define MGMT_CLKON 244,5607 -#define MGMT_CLKOFF 245,5696 -static void idle_transceiver(247,5770 -static void write_tcvr_bit(259,6016 -static int read_tcvr_bit(282,6802 -static int read_tcvr_bit2(305,7585 -static void put_tcvr_byte(327,8363 -static void bigmac_tcvr_write(339,8575 -static unsigned short bigmac_tcvr_read(378,9372 -static void bigmac_tcvr_init(445,10729 -static int try_next_permutation(485,11986 -static void bigmac_timer(518,12833 -static void bigmac_begin_auto_negotiation(574,14342 -static int bigmac_init(613,15491 -static void bigmac_is_medium_rare(709,18389 -static void bigmac_tx(748,19519 -static void bigmac_rx(791,20496 -static irqreturn_t bigmac_interrupt(882,22905 -static int bigmac_open(907,23582 -static int bigmac_close(924,23974 -static void bigmac_tx_timeout(938,24238 -static int bigmac_start_xmit(947,24425 -static struct net_device_stats *bigmac_get_stats(979,25278 -static void bigmac_set_multicast(987,25469 -static void bigmac_get_drvinfo(1044,27042 -static u32 bigmac_get_link(1054,27289 -static struct ethtool_ops bigmac_ethtool_ops 1065,27534 -static int __init bigmac_ether_init(1070,27655 -static int __init bigmac_match(1258,32943 -static int __init bigmac_probe(1274,33196 -static void __exit bigmac_cleanup(1301,33608 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/ni65.c,2497 -#define RCV_PARANOIA_CHECK92,3486 -#define MID_PERFORMANCE94,3514 - static int isa0=97,3572 - static int isa0=99,3645 - static int isa0=101,3714 -#define NI65_ID0 107,3807 -#define NI65_ID1 108,3832 -#define NI65_EB_ID0 109,3857 -#define NI65_EB_ID1 110,3882 -#define NE2100_ID0 111,3907 -#define NE2100_ID1 112,3932 -#define PORT 114,3958 -#define RMDNUM 120,4022 -#define RMDNUMMASK 121,4040 -#define RMDNUM 123,4076 -#define RMDNUMMASK 124,4093 -#define TMDNUM 128,4160 -#define TMDNUMMASK 129,4177 -#define TMDNUM 131,4213 -#define TMDNUMMASK 132,4230 -#define R_BUF_SIZE 136,4316 -#define T_BUF_SIZE 137,4340 -#define L_DATAREG 142,4398 -#define L_ADDRREG 143,4421 -#define L_RESET 144,4444 -#define L_CONFIG 145,4467 -#define L_BUSIF 146,4490 -#define CSR0 152,4644 -#define CSR1 153,4663 -#define CSR2 154,4682 -#define CSR3 155,4701 -#define INIT_RING_BEFORE_START 157,4721 -#define FULL_RESET_ON_ERROR 158,4756 -#define writereg(writereg161,4795 -#define readreg(readreg163,4944 -#define writedatareg(writedatareg166,5063 -#define writedatareg(writedatareg168,5143 -#define writereg(writereg171,5207 -#define readreg(readreg172,5286 -#define writedatareg(writedatareg173,5354 -static unsigned char ni_vendor[176,5412 -static struct card card178,5468 -} cards[187,5647 -#define NUM_CARDS 222,6372 -struct privpriv224,6393 -static int irqtab[265,7677 -static int irqtab[] __initdata 265,7677 -static int dmatab[266,7752 -static int dmatab[] __initdata 266,7752 -static int debuglevel 268,7843 -static void ni65_set_performance(273,7940 -static int ni65_open(296,8502 -static int ni65_close(322,9008 -static void cleanup_card(346,9394 -static int irq;356,9674 -static int io;357,9690 -static int dma;358,9705 -struct net_device * __init ni65_probe(363,9768 -static int __init ni65_probe1(409,10648 -static void ni65_init_lance(568,14785 -static void *ni65_alloc_mem(602,15554 -static int ni65_alloc_buffer(640,16489 -static void ni65_free_buffer(692,17479 -static void ni65_stop_start(726,17970 -static int ni65_lance_reinit(796,19632 -static irqreturn_t ni65_interrupt(878,21787 - spin_unlock(&p->ring_lock)981,24084 -static void ni65_xmit_intr(989,24219 -static void ni65_recv_intr(1053,25889 -static void ni65_timeout(1147,28355 -static int ni65_send_packet(1165,28720 -static struct net_device_stats *ni65_get_stats(1226,30236 -static void set_multicast_list(1243,30571 -static struct net_device *dev_ni65;1251,30768 -int init_module(1260,31066 -void cleanup_module(1266,31172 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/lp486e.c,3758 -#define SLOW_DOWN_IO 59,2173 -#define DRV_NAME 78,2589 -#define LOG_SRCDST 81,2640 -#define LOG_STATINT 82,2673 -#define LOG_STARTINT 83,2706 -#define i596_debug 85,2740 -static int i596_debug 87,2766 -static const char * const medianame[89,2794 -#define LP486E_TOTAL_SIZE 94,2884 -#define I596_NULL 96,2914 -#define CMD_EOL 98,2946 -#define CMD_SUSP 99,3012 -#define CMD_INTR 100,3067 -#define CMD_FLEX 102,3125 -enum commands commands104,3185 - CmdNOP 105,3201 - CmdIASetup 106,3214 - CmdConfigure 107,3231 - CmdMulticastList 108,3250 - CmdTx 109,3273 - CmdTDR 110,3285 - CmdDump 111,3298 - CmdDiagnose 112,3312 -char *CUcmdnames[115,3333 -#define STAT_CX 119,3467 -#define STAT_FR 121,3567 -#define STAT_CNA 122,3631 -#define STAT_RNR 123,3690 -#define STAT_ACK 124,3749 -#define STAT_CUS 125,3808 -#define STAT_RUS 127,3905 -#define STAT_T 131,4090 -#define STAT_ZERO 132,4146 -static char *CUstates[135,4196 -static char *RUstates[138,4274 -i596_out_status(144,4423 -#define ACK_CX 182,5145 -#define ACK_FR 183,5168 -#define ACK_CNA 184,5191 -#define ACK_RNR 185,5215 -#define CUC_START 187,5240 -#define CUC_RESUME 188,5265 -#define CUC_SUSPEND 189,5291 -#define CUC_ABORT 190,5318 -#define RX_START 192,5344 -#define RX_RESUME 193,5368 -#define RX_SUSPEND 194,5393 -#define RX_ABORT 195,5419 -typedef u32 phys_addr;phys_addr197,5444 -va_to_pa(200,5492 -pa_to_va(205,5576 -#define CMD_STAT_C 210,5679 -#define CMD_STAT_B 211,5731 -#define CMD_STAT_OK 212,5786 -#define CMD_STAT_A 213,5855 -struct i596_cmd i596_cmd215,5921 -#define EOF 221,6065 -#define SIZE_MASK 222,6085 -struct i596_tbd i596_tbd224,6111 -struct tx_cmd tx_cmd232,6303 -#define RFD_STAT_C 240,6470 -#define RFD_STAT_B 241,6527 -#define RFD_STAT_OK 242,6587 -#define RFD_STATUS 243,6650 -#define RFD_LENGTH_ERR 244,6676 -#define RFD_CRC_ERR 245,6706 -#define RFD_ALIGN_ERR 246,6733 -#define RFD_NOBUFS_ERR 247,6762 -#define RFD_DMA_ERR 248,6792 -#define RFD_SHORT_FRAME_ERR 249,6867 -#define RFD_NOEOP_ERR 250,6902 -#define RFD_TRUNC_ERR 251,6931 -#define RFD_MULTICAST 252,6960 -#define RFD_COLLISION 254,7073 -struct i596_rfd i596_rfd257,7135 -#define RBD_EL 267,7377 -#define RBD_P 268,7400 -#define RBD_SIZEMASK 269,7422 -#define RBD_EOF 270,7450 -#define RBD_F 271,7474 -struct i596_rbd i596_rbd274,7529 -#define RX_RING_SIZE 285,7808 -#define RX_SKBSIZE 286,7832 -#define RX_RBD_SIZE 287,7870 -struct i596_scb i596_scb290,7932 -struct i596_iscp i596_iscp306,8375 -struct i596_scp i596_scp312,8524 -struct i596_dump i596_dump325,8992 -struct i596_private i596_private329,9061 -static char init_setup[357,9816 -i596_timeout(391,11289 -init_rx_bufs(410,11691 -remove_rx_bufs(469,12864 -#define PORT_RESET 490,13214 -#define PORT_SELFTEST 491,13272 -#define PORT_ALTSCP 492,13327 -#define PORT_DUMP 493,13395 -#define IOADDR 495,13447 -#define IRQ 496,13489 -CA(508,13834 -CLEAR_INT(514,13899 -#define SIZE(SIZE518,13940 -i596_port_do(523,14025 -i596_scp_setup(547,14581 -init_i596(623,16400 -i596_rx_one(659,17186 -i596_rx(712,18463 -i596_cleanup_cmd(742,19129 -static void i596_reset(790,20164 -static void i596_add_cmd(813,20622 -static int i596_open(850,21518 -static int i596_start_xmit 872,22021 -i596_tx_timeout 921,23155 -static void print_eth(945,23803 -int __init lp486e_probe(963,24148 -i596_handle_CU_completion(1046,26251 -i596_interrupt 1155,28764 -static int i596_close(1226,30486 -static struct net_device_stats * i596_get_stats(1249,30920 -static void set_multicast_list(1259,31117 -static struct net_device *dev_lp486e;1312,32653 -static int full_duplex;1313,32691 -static int options;1314,32715 -static int io 1315,32735 -static int irq 1316,32759 -static int __init lp486e_init_module(1318,32782 -static void __exit lp486e_cleanup_module(1343,33248 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/de600.c,1240 -static const char version[1,0 -#define DE600_SLOW_DOWN 39,1560 -#define SLOW_IO_BY_JUMPING 46,1762 -#define PRINTK(PRINTK50,1925 -#define DE600_DEBUG 52,1980 -#define PRINTK(PRINTK53,2002 -static unsigned int de600_debug 77,2488 -static unsigned int check_lost 81,2626 -static unsigned int delay_time 85,2764 -static volatile int rx_page;94,2938 -#define TX_PAGES 96,2969 -static volatile int tx_fifo[97,2988 -static volatile int tx_fifo_in;98,3028 -static volatile int tx_fifo_out;99,3061 -static volatile int free_tx_pages 100,3095 -static int was_down;101,3142 -static spinlock_t de600_lock 102,3165 -static inline u8 de600_read_status(104,3218 -static inline u8 de600_read_byte(115,3414 -static int de600_open(134,4070 -static int de600_close(152,4486 -static struct net_device_stats *get_stats(164,4702 -static inline void trigger_interrupt(169,4821 -static int de600_start_xmit(183,5069 -static irqreturn_t de600_interrupt(261,7126 -static int de600_tx_intr(309,8372 -static void de600_rx_intr(343,9181 -static struct net_device * __init de600_probe(401,10693 -static int adapter_init(489,12588 -static struct net_device *de600_dev;541,13910 -static int __init de600_init(543,13948 -static void __exit de600_exit(551,14080 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/hp100.h,10436 -#define HP100_PAGE_PERFORMANCE 26,844 -#define HP100_PAGE_MAC_ADDRESS 27,892 -#define HP100_PAGE_HW_MAP 28,940 -#define HP100_PAGE_EEPROM_CTRL 29,983 -#define HP100_PAGE_MAC_CTRL 30,1031 -#define HP100_PAGE_MMU_CFG 31,1076 -#define HP100_PAGE_ID_MAC_ADDR 32,1120 -#define HP100_PAGE_MMU_POINTER 33,1168 -#define HP100_REG_HW_ID 38,1266 -#define HP100_REG_TRACE 39,1336 -#define HP100_REG_PAGING 40,1406 -#define HP100_REG_OPTION_LSW 42,1521 -#define HP100_REG_OPTION_MSW 43,1595 -#define HP100_REG_IRQ_STATUS 47,1700 -#define HP100_REG_IRQ_MASK 48,1774 -#define HP100_REG_FRAGMENT_LEN 49,1846 -#define HP100_REG_OFFSET 52,2081 -#define HP100_REG_DATA32 53,2151 -#define HP100_REG_DATA16 54,2221 -#define HP100_REG_TX_MEM_FREE 55,2291 -#define HP100_REG_TX_PDA_L 56,2366 -#define HP100_REG_TX_PDA_H 57,2442 -#define HP100_REG_RX_PKT_CNT 58,2518 -#define HP100_REG_TX_PKT_CNT 59,2592 -#define HP100_REG_RX_PDL 60,2666 -#define HP100_REG_TX_PDL 61,2742 -#define HP100_REG_RX_PDA 62,2818 -#define HP100_REG_SL_EARLY 64,2936 -#define HP100_REG_STAT_DROPPED 65,3011 -#define HP100_REG_STAT_ERRORED 66,3084 -#define HP100_REG_STAT_ABORT 67,3156 -#define HP100_REG_RX_RING 68,3233 -#define HP100_REG_32_FRAGMENT_LEN 69,3307 -#define HP100_REG_32_OFFSET 70,3386 -#define HP100_REG_MAC_ADDR 74,3501 -#define HP100_REG_HASH_BYTE0 75,3573 -#define HP100_REG_MEM_MAP_LSW 79,3683 -#define HP100_REG_MEM_MAP_MSW 80,3758 -#define HP100_REG_IO_MAP 81,3833 -#define HP100_REG_IRQ_CHANNEL 82,3903 -#define HP100_REG_SRAM 83,3978 -#define HP100_REG_BM 84,4047 -#define HP100_REG_MODECTRL1 87,4150 -#define HP100_REG_MODECTRL2 88,4216 -#define HP100_REG_PCICTRL1 89,4282 -#define HP100_REG_PCICTRL2 90,4343 -#define HP100_REG_PCIBUSMLAT 91,4404 -#define HP100_REG_EARLYTXCFG 92,4478 -#define HP100_REG_EARLYRXCFG 93,4553 -#define HP100_REG_ISAPNPCFG1 94,4627 -#define HP100_REG_ISAPNPCFG2 95,4702 -#define HP100_REG_EEPROM_CTRL 99,4812 -#define HP100_REG_BOOTROM_CTRL 100,4887 -#define HP100_REG_10_LAN_CFG_1 104,4972 -#define HP100_REG_10_LAN_CFG_2 105,5047 -#define HP100_REG_VG_LAN_CFG_1 106,5123 -#define HP100_REG_VG_LAN_CFG_2 107,5198 -#define HP100_REG_MAC_CFG_1 108,5275 -#define HP100_REG_MAC_CFG_2 109,5348 -#define HP100_REG_MAC_CFG_3 110,5421 -#define HP100_REG_MAC_CFG_4 111,5491 -#define HP100_REG_DROPPED 112,5558 -#define HP100_REG_CRC 113,5630 -#define HP100_REG_ABORT 114,5698 -#define HP100_REG_TRAIN_REQUEST 115,5768 -#define HP100_REG_TRAIN_ALLOW 116,5842 -#define HP100_REG_RX_MEM_STOP 120,5938 -#define HP100_REG_TX_MEM_STOP 121,6013 -#define HP100_REG_PDL_MEM_STOP 122,6088 -#define HP100_REG_ECB_MEM_STOP 123,6158 -#define HP100_REG_BOARD_ID 127,6275 -#define HP100_REG_BOARD_IO_CHCK 128,6347 -#define HP100_REG_SOFT_MODEL 129,6424 -#define HP100_REG_LAN_ADDR 130,6498 -#define HP100_REG_LAN_ADDR_CHCK 131,6570 -#define HP100_REG_PTR_RXSTART 135,6687 -#define HP100_REG_PTR_RXEND 136,6762 -#define HP100_REG_PTR_TXSTART 137,6835 -#define HP100_REG_PTR_TXEND 138,6910 -#define HP100_REG_PTR_RPDLSTART 139,6983 -#define HP100_REG_PTR_RPDLEND 140,7020 -#define HP100_REG_PTR_RINGPTRS 141,7057 -#define HP100_REG_PTR_MEMDEBUG 142,7094 -#define HP100_HW_ID_CASCADE 149,7285 -#define HP100_CHIPID_MASK 156,7484 -#define HP100_CHIPID_SHASTA 157,7524 -#define HP100_CHIPID_RAINIER 159,7635 -#define HP100_CHIPID_LASSEN 161,7751 -#define HP100_DEBUG_EN 168,7946 -#define HP100_RX_HDR 169,8016 -#define HP100_MMAP_DIS 171,8130 -#define HP100_EE_EN 175,8316 -#define HP100_BM_WRITE 176,8384 -#define HP100_BM_READ 177,8455 -#define HP100_TRI_INT 178,8525 -#define HP100_MEM_EN 179,8593 -#define HP100_IO_EN 182,8724 -#define HP100_BOOT_EN 183,8781 -#define HP100_FAKE_INT 184,8842 -#define HP100_INT_EN 185,8885 -#define HP100_HW_RST 186,8944 -#define HP100_PRIORITY_TX 193,9125 -#define HP100_EE_LOAD 194,9193 -#define HP100_ADV_NXT_PKT 195,9259 -#define HP100_TX_CMD 197,9373 -#define HP100_RX_EARLY_INT 206,9714 -#define HP100_RX_PDA_ZERO 207,9753 -#define HP100_RX_PDL_FILL_COMPL 208,9792 -#define HP100_RX_PACKET 209,9831 -#define HP100_RX_ERROR 210,9897 -#define HP100_TX_PDA_ZERO 211,9963 -#define HP100_TX_SPACE_AVAIL 212,10038 -#define HP100_TX_COMPLETE 213,10112 -#define HP100_MISC_ERROR 214,10182 -#define HP100_TX_ERROR 215,10262 -#define HP100_AUTO_COMPARE 221,10429 -#define HP100_FREE_SPACE 222,10499 -#define HP100_ZERO_WAIT_EN 228,10623 -#define HP100_IRQ_SCRAMBLE 229,10693 -#define HP100_BOND_HP 230,10730 -#define HP100_LEVEL_IRQ 231,10767 -#define HP100_IRQMASK 233,10874 -#define HP100_RAM_SIZE_MASK 239,10992 -#define HP100_RAM_SIZE_SHIFT 240,11058 -#define HP100_BM_BURST_RD 246,11198 -#define HP100_BM_BURST_WR 248,11312 -#define HP100_BM_MASTER 250,11426 -#define HP100_BM_PAGE_CK 251,11481 -#define HP100_BM_PCI_8CLK 253,11585 -#define HP100_TX_DUALQ 260,11731 -#define HP100_ISR_CLRMODE 262,11813 -#define HP100_EE_NOLOAD 264,11938 -#define HP100_TX_CNT_FLG 266,12048 -#define HP100_PDL_USE3 267,12123 -#define HP100_BUSTYPE_MASK 270,12288 -#define HP100_EE_MASK 276,12431 -#define HP100_DIS_CANCEL 278,12541 -#define HP100_EN_PDL_WB 279,12612 -#define HP100_EN_BUS_FAIL 281,12734 -#define HP100_LO_MEM 288,12930 -#define HP100_NO_MEM 289,13007 -#define HP100_USE_ISA 291,13106 -#define HP100_IRQ_HI_MASK 293,13229 -#define HP100_PCI_IRQ_HI_MASK 294,13290 -#define HP100_RD_LINE_PDL 300,13454 -#define HP100_RD_TX_DATA_MASK 301,13532 -#define HP100_MWI 302,13606 -#define HP100_ARB_MODE 303,13684 -#define HP100_STOP_EN 304,13751 -#define HP100_IGNORE_PAR 306,13876 -#define HP100_PCI_RESET 307,13955 -#define HP100_EN_EARLY_TX 313,14117 -#define HP100_EN_ADAPTIVE 314,14180 -#define HP100_EN_TX_UR_IRQ 315,14248 -#define HP100_EN_LOW_TX 316,14313 -#define HP100_ET_CNT_MASK 317,14378 -#define HP100_EN_EARLY_RX 323,14544 -#define HP100_EN_LOW_RX 324,14605 -#define HP100_RX_TRIP_MASK 325,14668 -#define HP100_EEPROM_LOAD 334,14942 -#define HP100_MAC10_SEL 342,15209 -#define HP100_AUI_SEL 343,15270 -#define HP100_LOW_TH 344,15328 -#define HP100_LINK_BEAT_DIS 345,15394 -#define HP100_LINK_BEAT_ST 346,15463 -#define HP100_R_ROL_ST 347,15532 -#define HP100_AUI_ST 349,15636 -#define HP100_SQU_ST 355,15805 -#define HP100_FULLDUP 357,15917 -#define HP100_DOT3_MAC 358,15993 -#define HP100_AUTO_SEL_10 363,16119 -#define HP100_XCVR_LXT901_10 364,16167 -#define HP100_XCVR_7213 365,16233 -#define HP100_XCVR_82503 366,16285 -#define HP100_FRAME_FORMAT 372,16442 -#define HP100_BRIDGE 373,16504 -#define HP100_PROM_MODE 374,16572 -#define HP100_REPEATER 376,16668 -#define HP100_VG_SEL 383,16882 -#define HP100_LINK_UP_ST 384,16951 -#define HP100_LINK_CABLE_ST 385,17017 -#define HP100_LOAD_ADDR 387,17118 -#define HP100_LINK_CMD 390,17249 -#define HP100_TRN_DONE 393,17383 -#define HP100_LINK_GOOD_ST 396,17545 -#define HP100_VG_RESET 397,17617 -#define HP100_RX_IDLE 404,17769 -#define HP100_TX_IDLE 405,17840 -#define HP100_RX_EN 406,17907 -#define HP100_TX_EN 407,17966 -#define HP100_ACC_ERRORED 408,18028 -#define HP100_ACC_MC 409,18102 -#define HP100_ACC_BC 410,18174 -#define HP100_ACC_PHY 411,18246 -#define HP100_MAC1MODEMASK 412,18319 -#define HP100_MAC1MODE1 413,18371 -#define HP100_MAC1MODE2 414,18445 -#define HP100_MAC1MODE3 415,18475 -#define HP100_MAC1MODE4 416,18531 -#define HP100_MAC1MODE5 417,18587 -#define HP100_MAC1MODE6 418,18663 -#define HP100_MAC1MODE7 422,18932 -#define HP100_TR_MODE 428,19079 -#define HP100_TX_SAME 429,19152 -#define HP100_LBK_XCVR 430,19224 -#define HP100_LBK_MAC 432,19319 -#define HP100_CRC_I 433,19386 -#define HP100_ACCNA 434,19456 -#define HP100_KEEP_CRC 436,19575 -#define HP100_ACCFA 438,19689 -#define HP100_MAC2MODEMASK 440,19810 -#define HP100_MAC2MODE1 441,19842 -#define HP100_MAC2MODE2 442,19872 -#define HP100_MAC2MODE3 443,19902 -#define HP100_MAC2MODE4 444,19932 -#define HP100_MAC2MODE5 445,19962 -#define HP100_MAC2MODE6 446,19992 -#define HP100_MAC2MODE7 447,20022 -#define HP100_PACKET_PACE 453,20143 -#define HP100_LRF_EN 459,20325 -#define HP100_AUTO_MODE 461,20436 -#define HP100_MAC_SEL_ST 467,20593 -#define HP100_LINK_FAIL_ST 469,20705 -#define HP100_MACRQ_REPEATER 476,20956 -#define HP100_MACRQ_PROMSC 479,21105 -#define HP100_MACRQ_FRAMEFMT_EITHER 485,21347 -#define HP100_MACRQ_FRAMEFMT_802_3 486,21423 -#define HP100_MACRQ_FRAMEFMT_802_5 487,21496 -#define HP100_CARD_MACVER 488,21576 -#define HP100_MALLOW_REPEATER 489,21659 -#define HP100_MALLOW_PROMSC 491,21771 -#define HP100_MALLOW_FRAMEFMT 497,22013 -#define HP100_MALLOW_ACCDENIED 500,22162 -#define HP100_MALLOW_CONFIGURE 501,22218 -#define HP100_MALLOW_DUPADDR 502,22274 -#define HP100_HUB_MACVER 503,22330 -#define HP100_SET_HB 511,22567 -#define HP100_SET_LB 512,22636 -#define HP100_RESET_HB 513,22710 -#define HP100_RESET_LB 514,22783 -#define HP100_LAN_100 519,22884 -#define HP100_LAN_10 520,22939 -#define HP100_LAN_COAX 521,22997 -#define HP100_LAN_ERR 522,23053 -#define MAX_RX_PDL 528,23204 -#define MAX_RX_FRAG 529,23261 -#define MAX_TX_PDL 530,23320 -#define MAX_TX_FRAG 531,23355 -#define MAX_RINGSIZE 535,23536 -#define MIN_ETHER_SIZE 538,23653 -#define MAX_ETHER_SIZE 539,23688 -typedef struct hp100_ring hp100_ring543,23826 -} hp100_ring_t;hp100_ring_t549,24043 -#define HP100_PKT_LEN_MASK 554,24095 -#define HP100_RX_PRI 559,24302 -#define HP100_SDF_ERR 560,24368 -#define HP100_SKEW_ERR 561,24437 -#define HP100_BAD_SYMBOL_ERR 562,24504 -#define HP100_RCV_IPM_ERR 563,24582 -#define HP100_SYMBOL_BAL_ERR 565,24679 -#define HP100_VG_ALN_ERR 566,24754 -#define HP100_TRUNC_ERR 567,24823 -#define HP100_RUNT_ERR 568,24898 -#define HP100_ALN_ERR 570,24993 -#define HP100_CRC_ERR 571,25054 -#define HP100_MULTI_ADDR_HASH 575,25185 -#define HP100_BROADCAST_ADDR 576,25262 -#define HP100_MULTI_ADDR_NO_HASH 577,25324 -#define HP100_PHYS_ADDR_MATCH 578,25409 -#define HP100_PHYS_ADDR_NO_MATCH 579,25484 -#define hp100_inb(hp100_inb585,25586 -#define hp100_inw(hp100_inw587,25653 -#define hp100_inl(hp100_inl589,25713 -#define hp100_outb(hp100_outb591,25773 -#define hp100_outw(hp100_outw593,25847 -#define hp100_outl(hp100_outl595,25921 -#define hp100_orb(hp100_orb597,25995 -#define hp100_orw(hp100_orw599,26104 -#define hp100_andb(hp100_andb601,26213 -#define hp100_andw(hp100_andw603,26323 -#define hp100_page(hp100_page606,26434 -#define hp100_ints_off(hp100_ints_off608,26517 -#define hp100_ints_on(hp100_ints_on610,26614 -#define hp100_mem_map_enable(hp100_mem_map_enable612,26708 -#define hp100_mem_map_disable(hp100_mem_map_disable614,26813 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/ewrk3.h,5635 -#define EWRK3_CSR 18,494 -#define EWRK3_CR 19,563 -#define EWRK3_ICR 20,621 -#define EWRK3_TSR 21,689 -#define EWRK3_RSVD1 22,755 -#define EWRK3_RSVD2 23,805 -#define EWRK3_FMQ 24,855 -#define EWRK3_FMQC 25,914 -#define EWRK3_RQ 26,981 -#define EWRK3_RQC 27,1036 -#define EWRK3_TQ 28,1099 -#define EWRK3_TQC 29,1155 -#define EWRK3_TDQ 30,1219 -#define EWRK3_TDQC 31,1280 -#define EWRK3_PIR1 32,1349 -#define EWRK3_PIR2 33,1412 -#define EWRK3_DATA 34,1475 -#define EWRK3_IOPR 35,1530 -#define EWRK3_IOBR 36,1589 -#define EWRK3_MPR 37,1648 -#define EWRK3_MBR 38,1710 -#define EWRK3_APROM 39,1772 -#define EWRK3_EPROM1 40,1826 -#define EWRK3_EPROM2 41,1890 -#define EWRK3_PAR0 42,1954 -#define EWRK3_PAR1 43,2023 -#define EWRK3_PAR2 44,2092 -#define EWRK3_PAR3 45,2161 -#define EWRK3_PAR4 46,2230 -#define EWRK3_PAR5 47,2299 -#define EWRK3_CMR 48,2368 -#define PAGE0_FMQ 53,2470 -#define PAGE0_RQ 54,2530 -#define PAGE0_TQ 55,2586 -#define PAGE0_TDQ 56,2643 -#define PAGE0_HTE 57,2705 -#define PAGE0_RSVD 58,2766 -#define PAGE0_USRD 59,2817 -#define CSR_RA 64,2935 -#define CSR_PME 65,2978 -#define CSR_MCE 66,3034 -#define CSR_TNE 67,3084 -#define CSR_RNE 68,3140 -#define CSR_TXD 69,3191 -#define CSR_RXD 70,3234 -#define CR_APD 75,3331 -#define CR_PSEL 76,3376 -#define CR_LBCK 77,3429 -#define CR_FDUP 78,3473 -#define CR_FBUS 79,3520 -#define CR_EN_16 80,3584 -#define CR_LED 81,3642 -#define ICR_IE 86,3752 -#define ICR_IS 87,3796 -#define ICR_TNEM 88,3842 -#define ICR_RNEM 89,3889 -#define ICR_TXDM 90,3936 -#define ICR_RXDM 91,3983 -#define TSR_NCL 96,4093 -#define TSR_ID 97,4141 -#define TSR_LCL 98,4187 -#define TSR_ECL 99,4230 -#define TSR_RCNTR 100,4279 -#define EEPROM_INIT 105,4381 -#define EEPROM_WR_EN 106,4432 -#define EEPROM_WR 107,4492 -#define EEPROM_WR_DIS 108,4542 -#define EEPROM_RD 109,4604 -#define EISA_REGS_EN 114,4710 -#define EISA_IOB 115,4779 -#define CMR_RA 120,4924 -#define CMR_WB 121,4973 -#define CMR_LINK 122,5024 -#define CMR_POLARITY 123,5065 -#define CMR_NO_EEPROM 124,5114 -#define CMR_HS 125,5173 -#define CMR_PNP 126,5242 -#define CMR_DRAM 127,5293 -#define CMR_0WS 128,5359 -#define R_ROK 134,5469 -#define R_IAM 135,5519 -#define R_MCM 136,5575 -#define R_DBE 137,5622 -#define R_CRC 138,5671 -#define R_PLL 139,5712 -#define TCR_SQEE 145,5817 -#define TCR_SED 146,5883 -#define TCR_QMODE 147,5941 -#define TCR_LAB 148,5983 -#define TCR_PAD 149,6043 -#define TCR_IFC 150,6093 -#define TCR_ISA 151,6145 -#define T_VSTS 157,6257 -#define T_CTU 158,6301 -#define T_SQE 159,6349 -#define T_NCL 160,6401 -#define T_LCL 161,6452 -#define T_ID 162,6503 -#define T_COLL 163,6553 -#define T_XCOLL 164,6602 -#define T_MCOLL 165,6661 -#define T_OCOLL 166,6719 -#define T_NOCOLL 167,6771 -#define T_XUR 168,6823 -#define T_TXE 169,6881 -#define EISA_ID 175,6986 -#define EISA_ID0 176,7050 -#define EISA_ID1 177,7115 -#define EISA_ID2 178,7180 -#define EISA_ID3 179,7245 -#define EISA_CR 180,7310 -#define EEPROM_MEMB 185,7400 -#define EEPROM_IOB 186,7429 -#define EEPROM_EISA_ID0 187,7458 -#define EEPROM_EISA_ID1 188,7487 -#define EEPROM_EISA_ID2 189,7516 -#define EEPROM_EISA_ID3 190,7545 -#define EEPROM_MISC0 191,7574 -#define EEPROM_MISC1 192,7603 -#define EEPROM_PNAME7 193,7632 -#define EEPROM_PNAME6 194,7661 -#define EEPROM_PNAME5 195,7690 -#define EEPROM_PNAME4 196,7719 -#define EEPROM_PNAME3 197,7748 -#define EEPROM_PNAME2 198,7777 -#define EEPROM_PNAME1 199,7806 -#define EEPROM_PNAME0 200,7835 -#define EEPROM_SWFLAGS 201,7864 -#define EEPROM_HWCAT 202,7893 -#define EEPROM_NETMAN2 203,7922 -#define EEPROM_REVLVL 204,7951 -#define EEPROM_NETMAN0 205,7980 -#define EEPROM_NETMAN1 206,8009 -#define EEPROM_CHIPVER 207,8038 -#define EEPROM_SETUP 208,8067 -#define EEPROM_PADDR0 209,8096 -#define EEPROM_PADDR1 210,8125 -#define EEPROM_PADDR2 211,8154 -#define EEPROM_PADDR3 212,8183 -#define EEPROM_PADDR4 213,8212 -#define EEPROM_PADDR5 214,8241 -#define EEPROM_PA_CRC 215,8270 -#define EEPROM_CHKSUM 216,8299 -#define EEPROM_MAX 221,8368 -#define RBE_SHADOW 226,8456 -#define READ_AHEAD 227,8515 -#define IRQ_SEL2 228,8572 -#define IRQ_SEL 229,8638 -#define FAST_BUS 230,8695 -#define ENA_16 231,8758 -#define WRITE_BEHIND 232,8828 -#define _0WS_ENA 233,8887 -#define NETMAN_POL 238,8990 -#define NETMAN_LINK 239,9044 -#define NETMAN_CCE 240,9094 -#define SW_SQE 245,9181 -#define SW_LAB 246,9230 -#define SW_INIT 247,9281 -#define SW_TIMEOUT 248,9321 -#define SW_REMOTE 249,9379 -#define SETUP_APD 254,9470 -#define SETUP_PS 255,9516 -#define SETUP_MP 256,9556 -#define SETUP_1TP 257,9594 -#define SETUP_1COAX 258,9634 -#define SETUP_DRAM 259,9678 -#define MGMT_CCE 264,9767 -#define LeMAC 269,9844 -#define LeMAC2 270,9873 -#define EEPROM_WAIT_TIME 276,9927 -#define EISA_EN 277,9989 -#define HASH_TABLE_LEN 279,10053 -#define XCT 281,10098 -#define PRELOAD 282,10158 -#define MASK_INTERRUPTS 284,10211 -#define UNMASK_INTERRUPTS 285,10239 -#define EEPROM_OFFSET(EEPROM_OFFSET287,10268 -#define EWRK3IOCTL 294,10380 -struct ewrk3_ioctl ewrk3_ioctl296,10415 -#define EWRK3_GET_HWADDR 305,10680 -#define EWRK3_SET_HWADDR 306,10741 -#define EWRK3_SET_PROM 307,10802 -#define EWRK3_CLR_PROM 308,10859 -#define EWRK3_SAY_BOO 309,10918 -#define EWRK3_GET_MCA 310,10993 -#define EWRK3_SET_MCA 311,11053 -#define EWRK3_CLR_MCA 312,11113 -#define EWRK3_MCA_EN 313,11176 -#define EWRK3_GET_STATS 314,11245 -#define EWRK3_CLR_STATS 315,11308 -#define EWRK3_GET_CSR 316,11375 -#define EWRK3_SET_CSR 317,11441 -#define EWRK3_GET_EEPROM 318,11507 -#define EWRK3_SET_EEPROM 319,11570 -#define EWRK3_GET_CMR 320,11630 -#define EWRK3_CLR_TX_CUT_THRU 321,11696 -#define EWRK3_SET_TX_CUT_THRU 322,11769 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/ewrk3.c,2407 -#define DRV_NAME 172,7355 -#define DRV_VERSION 173,7380 -static char version[175,7408 -static char version[] __initdata 175,7408 -static int ewrk3_debug 179,7533 -static int ewrk3_debug 181,7577 -#define EWRK3_NDA 184,7613 -#define PROBE_LENGTH 186,7663 -#define ETH_PROM_SIG 187,7690 -#define EWRK3_SIGNATURE 190,7752 -#define EWRK3_STRLEN 191,7805 -#define EWRK3_RAM_BASE_ADDRESSES 195,7869 -#define EWRK3_IO_BASE 201,7989 -#define EWRK3_IOP_INC 202,8054 -#define EWRK3_TOTAL_SIZE 203,8109 -#define MAX_NUM_EWRK3S 207,8272 -#define EWRK3_EISA_IO_PORTS 211,8334 -#define MAX_EISA_SLOTS 215,8436 -#define EISA_SLOT_INC 216,8462 -#define QUEUE_PKT_TIMEOUT 219,8499 -#define IO_ONLY 224,8600 -#define SHMEM_2K 225,8629 -#define SHMEM_32K 226,8659 -#define SHMEM_64K 227,8690 -#define ENABLE_IRQs 232,8768 -#define DISABLE_IRQs 237,8886 -#define START_EWRK3 246,9069 -#define STOP_EWRK3 252,9226 -#define EWRK3_PKT_STAT_SZ 260,9404 -#define EWRK3_PKT_BIN_SZ 261,9433 -struct ewrk3_stats ewrk3_stats264,9531 -struct ewrk3_private ewrk3_private274,9704 -#define FORCE_2K_MODE 293,10433 -static u_char irq[331,11928 -static char name[333,11997 -static int num_ewrks3s;334,12033 -#define INIT_EWRK3 339,12096 -struct net_device * __init ewrk3_probe(345,12188 -static int __init ewrk3_probe1(370,12622 -ewrk3_hw_init(393,13019 -static int ewrk3_open(622,19115 -static void ewrk3_init(685,20839 -static void ewrk3_timeout(726,21724 -static int ewrk3_queue_pkt 762,22364 -static irqreturn_t ewrk3_interrupt(879,25621 -static int ewrk3_rx(932,27068 -static int ewrk3_tx(1060,30906 -static int ewrk3_close(1096,31795 -static struct net_device_stats *ewrk3_get_stats(1131,32639 -static void set_multicast_list(1142,32923 -static void SetMulticastFilter(1175,33776 -static int __init isa_probe(1253,35818 -static int __init eisa_probe(1294,36663 -static int Read_EEPROM(1335,37530 -static int Write_EEPROM(1350,37894 -static void __init EthwrkSignature(1372,38564 -static int __init DevicePresent(1402,39523 -static u_char __init get_hw_addr(1439,40182 -static int __init EISA_signature(1490,41408 -static int ewrk3_ethtool_ioctl(1523,42202 -static int ewrk3_ioctl(1709,46679 - union ewrk3_addr ewrk3_addr1717,46975 -static struct net_device *ewrk3_devs[1963,53045 -static int ndevs;1964,53099 -static int io[1965,53117 -static __exit void ewrk3_exit_module(1973,53384 -static __init int ewrk3_init_module(1985,53624 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/a2065.c,1430 -#define LANCE_LOG_TX_BUFFERS 68,1918 -#define LANCE_LOG_RX_BUFFERS 69,1951 -#define TX_RING_SIZE 71,1985 -#define RX_RING_SIZE 72,2033 -#define TX_RING_MOD_MASK 74,2082 -#define RX_RING_MOD_MASK 75,2124 -#define PKT_BUF_SIZE 77,2167 -#define RX_BUFF_SIZE 78,2196 -#define TX_BUFF_SIZE 79,2241 -struct lance_init_block lance_init_block87,2337 -struct lance_private lance_private111,3112 -#define TX_BUFFS_AVAIL 135,3830 -#define LANCE_ADDR(LANCE_ADDR140,3961 -static void load_csrs 143,4038 -#define ZERO 162,4431 -static void lance_init_ring 165,4485 -static int init_restart_lance 243,6781 -static int lance_rx 267,7366 -static int lance_tx 345,9564 -lance_interrupt 430,11658 -struct net_device *last_dev 484,12992 -static int lance_open 486,13026 -static int lance_close 511,13507 -static inline int lance_reset 527,13822 -static void lance_tx_timeout(550,14279 -static int lance_start_xmit 561,14563 -static struct net_device_stats *lance_get_stats 630,16036 -static void lance_load_multicast 638,16215 -static void lance_set_multicast 674,16997 -static struct zorro_device_id a2065_zorro_tbl[711,17814 -static struct zorro_device_id a2065_zorro_tbl[] __devinitdata 711,17814 -static struct zorro_driver a2065_driver 718,17982 -static int __devinit a2065_init_one(725,18149 -static void __devexit a2065_remove_one(819,20751 -static int __init a2065_init_module(830,21056 -static void __exit a2065_cleanup_module(835,21145 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/ni5010.c,1238 -static const char *boardname 72,2112 -static char *version 73,2153 -static unsigned int bufsize_rcv;77,2287 -#define jumpered_interrupts 79,2321 -static unsigned int ports[85,2556 -static unsigned int ports[] __initdata 85,2556 -#define NI5010_DEBUG 91,2737 -struct ni5010_local ni5010_local95,2824 -#define tx_done(tx_done115,3633 -static int io;121,3915 -static int irq;122,3930 -struct net_device * __init ni5010_probe(124,3947 -static inline int rd_port(175,4985 -static void __init trigger_irq(181,5067 -static int __init ni5010_probe1(206,6060 -static int ni5010_open(377,11132 -static void reset_receiver(433,12987 -static void ni5010_timeout(445,13409 -static int ni5010_send_packet(456,13743 -static irqreturn_t ni5010_interrupt(477,14251 -static void dump_packet(511,15131 -static void ni5010_rx(528,15515 -static int process_xmt_interrupt(593,17360 -static int ni5010_close(631,18441 -static struct net_device_stats *ni5010_get_stats(652,18930 -static void ni5010_set_multicast_list(674,19625 -static void hardware_send_packet(694,20365 -static void chipset_init(747,21964 -static void ni5010_show_registers(753,22138 -static struct net_device *dev_ni5010;767,22756 -int init_module(774,22934 -void cleanup_module(795,23539 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/3c509.c,4834 -#define DRV_NAME 60,2436 -#define DRV_VERSION 61,2461 -#define DRV_RELDATE 62,2489 -#define TX_TIMEOUT 67,2628 -static int max_interrupt_work 69,2731 -static char versionA[99,3419 -static char versionA[] __initdata 99,3419 -static char versionB[100,3521 -static char versionB[] __initdata 100,3521 -static int el3_debug 103,3620 -static int el3_debug 105,3660 -static int el3_cards 111,3844 -#define EL3_DATA 117,4101 -#define EL3_CMD 118,4123 -#define EL3_STATUS 119,4144 -#define EEPROM_READ 120,4168 -#define EL3_IO_EXTENT 122,4195 -#define EL3WINDOW(EL3WINDOW124,4221 -enum c509cmd c509cmd129,4412 - TotalReset 130,4427 - TotalReset = 0<<11, SelectWindow 130,4427 - TotalReset = 0<<11, SelectWindow = 1<<11, StartCoax 130,4427 - RxDisable 131,4489 - RxDisable = 3<<11, RxEnable 131,4489 - RxDisable = 3<<11, RxEnable = 4<<11, RxReset 131,4489 - RxDisable = 3<<11, RxEnable = 4<<11, RxReset = 5<<11, RxDiscard 131,4489 - TxEnable 132,4563 - TxEnable = 9<<11, TxDisable 132,4563 - TxEnable = 9<<11, TxDisable = 10<<11, TxReset 132,4563 - FakeIntr 133,4620 - FakeIntr = 12<<11, AckIntr 133,4620 - FakeIntr = 12<<11, AckIntr = 13<<11, SetIntrEnb 133,4620 - SetStatusEnb 134,4679 - SetStatusEnb = 15<<11, SetRxFilter 134,4679 - SetStatusEnb = 15<<11, SetRxFilter = 16<<11, SetRxThreshold 134,4679 - SetTxThreshold 135,4750 - SetTxThreshold = 18<<11, SetTxStart 135,4750 - SetTxThreshold = 18<<11, SetTxStart = 19<<11, StatsEnable 135,4750 - StatsDisable 136,4819 - StatsDisable = 22<<11, StopCoax 136,4819 - StatsDisable = 22<<11, StopCoax = 23<<11, PowerUp 136,4819 - PowerDown 137,4880 - PowerDown = 28<<11, PowerAuto 137,4880 -enum c509status c509status139,4923 - IntLatch 140,4941 - IntLatch = 0x0001,140,4941 - IntLatch = 0x0001, AdapterFailure 140,4941 - IntLatch = 0x0001, AdapterFailure = 0x0002,140,4941 - IntLatch = 0x0001, AdapterFailure = 0x0002, TxComplete 140,4941 - IntLatch = 0x0001, AdapterFailure = 0x0002, TxComplete = 0x0004,140,4941 - TxAvailable 141,5007 - TxAvailable = 0x0008,141,5007 - TxAvailable = 0x0008, RxComplete 141,5007 - TxAvailable = 0x0008, RxComplete = 0x0010,141,5007 - TxAvailable = 0x0008, RxComplete = 0x0010, RxEarly 141,5007 - TxAvailable = 0x0008, RxComplete = 0x0010, RxEarly = 0x0020,141,5007 - IntReq 142,5069 - IntReq = 0x0040,142,5069 - IntReq = 0x0040, StatsFull 142,5069 - IntReq = 0x0040, StatsFull = 0x0080,142,5069 - IntReq = 0x0040, StatsFull = 0x0080, CmdBusy 142,5069 - IntReq = 0x0040, StatsFull = 0x0080, CmdBusy = 0x1000,142,5069 -enum RxFilter RxFilter145,5190 - RxStation 146,5206 - RxStation = 1, RxMulticast 146,5206 - RxStation = 1, RxMulticast = 2, RxBroadcast 146,5206 - RxStation = 1, RxMulticast = 2, RxBroadcast = 4, RxProm 146,5206 -#define TX_FIFO 149,5341 -#define RX_FIFO 150,5363 -#define RX_STATUS 151,5385 -#define TX_STATUS 152,5409 -#define TX_FREE 153,5433 -#define WN0_CONF_CTRL 155,5498 -#define WN0_ADDR_CONF 156,5573 -#define WN0_IRQ 157,5648 -#define WN4_MEDIA 158,5715 -#define MEDIA_TP 159,5784 -#define WN4_NETDIAG 160,5856 -#define FD_ENABLE 161,5913 -#define SKB_QUEUE_SIZE 167,6069 -struct el3_private el3_private169,6096 - EL3_MCA,180,6331 - EL3_PNP,181,6342 - EL3_EISA,182,6353 -static int id_port __initdata 186,6424 -static struct net_device *el3_root_dev;187,6511 -struct eisa_device_id el3_eisa_ids[214,7696 -struct eisa_driver el3_eisa_driver 222,7836 -static short el3_mca_adapter_ids[235,8101 -static short el3_mca_adapter_ids[] __initdata 235,8101 -static char *el3_mca_adapter_names[244,8214 -static char *el3_mca_adapter_names[] __initdata 244,8214 -static struct mca_driver el3_mca_driver 253,8477 -static struct isapnp_device_id el3_isapnp_adapters[265,8748 -static struct isapnp_device_id el3_isapnp_adapters[] __initdata 265,8748 -static u16 el3_isapnp_phys_addr[290,9754 -static int nopnp;291,9793 -static int __init el3_common_init(301,10097 -static void el3_common_remove 352,11458 -static int __init el3_probe(371,11864 -static int __init el3_mca_probe(593,17441 -static int __init el3_eisa_probe 672,19282 -static int __devexit el3_device_remove 735,20731 -static ushort read_eeprom(749,21023 -static ushort __init id_read_eeprom(759,21328 -el3_open(782,21858 -el3_tx_timeout 810,22464 -el3_start_xmit(830,23020 -el3_interrupt(914,25516 -el3_get_stats(1003,28141 -static void update_stats(1024,28750 -el3_rx(1054,29707 -set_multicast_list(1125,31799 -el3_close(1152,32551 -el3_link_ok(1176,33104 -el3_netdev_get_ecmd(1188,33282 -el3_netdev_set_ecmd(1233,34230 -netdev_ethtool_ioctl 1297,35657 -netdev_ioctl 1388,37792 -el3_down(1406,38036 -el3_up(1434,38719 -el3_suspend(1524,41653 -el3_resume(1551,42126 -el3_pm_callback(1578,42596 -static int debug 1593,42872 -static int irq[1594,42895 -static int xcvr[1595,42948 -static int __init el3_init_module(1613,43661 -static void __exit el3_cleanup_module(1640,44178 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/3c527.c,2131 -#define DRV_NAME 20,663 -#define DRV_VERSION 21,689 -#define DRV_RELDATE 22,720 -static const char *version 24,755 -static const char* cardname 121,4172 -#define NET_DEBUG 125,4292 -static unsigned int mc32_debug 130,4338 -#define MC32_IO_EXTENT 133,4440 -#define TX_RING_LEN 136,4530 -#define RX_RING_LEN 137,4601 -#define RX_COPYBREAK 141,4782 -static const int WORKAROUND_82586=146,5009 -struct mc32_ring_desc mc32_ring_desc149,5099 -struct mc32_local mc32_local156,5268 -#define SA_ADDR0 191,6692 -#define SA_ADDR1 192,6714 -#define SA_ADDR2 193,6736 -struct mca_adapters_t mca_adapters_t195,6759 -const struct mca_adapters_t mc32_adapters[200,6819 -static inline u16 next_rx(208,7019 -static inline u16 prev_rx(209,7089 -static inline u16 next_tx(211,7160 -static struct ethtool_ops netdev_ethtool_ops;225,7919 -static void cleanup_card(227,7966 -struct net_device *__init mc32_probe(247,8555 -static int __init mc32_probe1(305,10056 -static inline void mc32_ready_poll(552,15425 -static int mc32_command_nowait(575,16201 -static int mc32_command(621,17598 -static void mc32_start_transceiver(673,18656 -static void mc32_halt_transceiver(708,19706 -static int mc32_load_rx_ring(745,20868 -static void mc32_flush_rx_ring(791,21871 -static void mc32_load_tx_ring(823,22637 -static void mc32_flush_tx_ring(860,23490 -static int mc32_open(897,24528 -static void mc32_timeout(992,26462 -static int mc32_send_packet(1021,27537 -static void mc32_update_stats(1091,29305 -static void mc32_rx_ring(1142,31334 -static void mc32_tx_ring(1235,33505 -static irqreturn_t mc32_interrupt(1320,35786 -static int mc32_close(1449,38586 -static struct net_device_stats *mc32_get_stats(1498,39495 -static void do_mc32_set_multicast_list(1530,40419 -static void mc32_set_multicast_list(1593,41672 -static void mc32_reset_multicast_list(1608,42040 -static void netdev_get_drvinfo(1613,42143 -static u32 netdev_get_msglevel(1621,42368 -static void netdev_set_msglevel(1626,42448 -static struct ethtool_ops netdev_ethtool_ops 1631,42541 -static struct net_device *this_device;1639,42724 -int init_module(1649,43000 -void cleanup_module(1668,43606 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/pppox.c,356 -static struct pppox_proto *pppox_protos[39,992 -int register_pppox_proto(41,1052 -void unregister_pppox_proto(51,1279 -void pppox_unbind_sock(57,1411 -static int pppox_ioctl(71,1751 -static int pppox_create(109,2402 -static struct net_proto_family pppox_proto_family 132,2918 -static int __init pppox_init(138,3045 -static void __exit pppox_exit(143,3129 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/loopback.c,335 -#define LOOPBACK_OVERHEAD 63,2060 -static void emulate_large_send_offload(71,2318 -static int loopback_xmit(127,3905 -static struct net_device_stats *get_stats(161,4581 -u32 loopback_get_link(187,5141 -static struct ethtool_ops loopback_ethtool_ops 192,5203 -struct net_device loopback_dev 198,5357 -int __init loopback_init(218,5999 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/e1000/e1000_hw.c,2730 -uint16_t e1000_igp_cable_length_table[72,3511 -e1000_set_phy_type(89,4449 -e1000_phy_init_script(123,5466 -e1000_set_mac_type(194,7938 -e1000_set_media_type(289,10725 -e1000_reset_hw(328,12003 -e1000_init_hw(476,17144 -e1000_adjust_serdes_amplitude(592,21116 -e1000_setup_link(638,22574 -e1000_setup_fiber_serdes_link(747,26936 -e1000_setup_copper_link(886,32554 -e1000_phy_setup_autoneg(1264,47335 -e1000_phy_force_speed_duplex(1405,52731 -e1000_config_collision_dist(1610,60113 -e1000_config_mac_to_phy(1635,60879 -e1000_force_mac_fc(1709,63565 -e1000_config_fc_after_link_up(1776,66036 -e1000_check_for_link(1980,75562 -e1000_get_speed_and_duplex(2192,84287 -e1000_wait_autoneg(2258,86463 -e1000_raise_mdi_clk(2293,87580 -e1000_lower_mdi_clk(2311,88210 -e1000_shift_out_mdi_bits(2332,88913 -e1000_shift_in_mdi_bits(2380,90443 -e1000_read_phy_reg(2431,92292 -e1000_read_phy_reg_ex(2454,92906 -e1000_write_phy_reg(2535,96007 -e1000_write_phy_reg_ex(2558,96626 -e1000_phy_hw_reset(2626,99150 -e1000_phy_reset(2678,100914 -e1000_detect_gig_phy(2710,101774 -e1000_phy_reset_dsp(2772,103669 -e1000_phy_igp_get_info(2797,104435 -e1000_phy_m88_get_info(2871,107211 -e1000_phy_get_info(2936,109452 -e1000_validate_mdi_setting(2978,110812 -e1000_init_eeprom_params(2998,111435 -e1000_raise_ee_clk(3105,114666 -e1000_lower_ee_clk(3124,115302 -e1000_shift_out_ee_bits(3144,115982 -e1000_shift_in_ee_bits(3197,117740 -e1000_acquire_eeprom(3241,119030 -e1000_standby_eeprom(3295,120641 -e1000_release_eeprom(3344,122181 -e1000_spi_eeprom_ready(3393,123573 -e1000_read_eeprom(3439,125070 -e1000_validate_eeprom_checksum(3520,128128 -e1000_update_eeprom_checksum(3552,129142 -e1000_write_eeprom(3586,130342 -e1000_write_eeprom_spi(3632,131806 -e1000_write_eeprom_microwire(3698,134144 -e1000_read_part_num(3781,137227 -e1000_read_mac_addr(3815,138328 -e1000_init_rx_addrs(3850,139607 -e1000_mc_addr_list_update(3884,140839 -e1000_hash_mc_addr(3950,143354 -e1000_mta_set(3992,144765 -e1000_rar_set(4035,146412 -e1000_write_vfta(4062,147428 -e1000_clear_vfta(4083,148135 -e1000_id_led_init(4092,148334 -e1000_setup_led(4165,150734 -e1000_cleanup_led(4220,152646 -e1000_led_on(4258,153739 -e1000_led_off(4306,155250 -e1000_clear_hw_cntrs(4354,156765 -e1000_reset_adaptive(4435,159666 -e1000_update_adaptive(4463,160625 -e1000_tbi_adjust_stats(4499,162007 -e1000_get_bus_info(4577,164692 -e1000_read_reg_io(4625,166507 -e1000_write_reg_io(4644,167188 -e1000_get_cable_length(4672,168154 -e1000_check_polarity(4786,172569 -e1000_check_downshift(4847,174965 -e1000_config_dsp_after_link_change(4887,176242 -e1000_set_phy_mode(5026,181633 -e1000_set_d3_lplu_state(5071,183162 -e1000_set_vco_speed(5137,185639 -e1000_enable_mng_pass_thru(5203,187433 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/e1000/e1000.h,1726 -#define _E1000_H_33,1265 -#define BAR_0 78,2341 -#define BAR_1 79,2358 -#define BAR_5 80,2375 -#define INTEL_E1000_ETHERNET_DEVICE(INTEL_E1000_ETHERNET_DEVICE82,2393 -#define E1000_DBG(E1000_DBG90,2546 -#define E1000_DBG(E1000_DBG92,2613 -#define E1000_ERR(E1000_ERR95,2648 -#define PFX 97,2708 -#define DPRINTK(DPRINTK98,2730 -#define E1000_MAX_INTR 103,2929 -#define E1000_DEFAULT_TXD 106,2987 -#define E1000_MAX_TXD 107,3034 -#define E1000_MIN_TXD 108,3081 -#define E1000_MAX_82544_TXD 109,3128 -#define E1000_DEFAULT_RXD 111,3176 -#define E1000_MAX_RXD 112,3223 -#define E1000_MIN_RXD 113,3270 -#define E1000_MAX_82544_RXD 114,3317 -#define E1000_RXBUFFER_2048 117,3397 -#define E1000_RXBUFFER_4096 118,3431 -#define E1000_RXBUFFER_8192 119,3465 -#define E1000_RXBUFFER_16384 120,3499 -#define E1000_SMARTSPEED_DOWNSHIFT 123,3563 -#define E1000_SMARTSPEED_MAX 124,3600 -#define E1000_PBA_BYTES_SHIFT 127,3671 -#define E1000_TX_HEAD_ADDR_SHIFT 128,3705 -#define E1000_PBA_TX_MASK 129,3740 -#define E1000_FC_HIGH_DIFF 132,3808 -#define E1000_FC_LOW_DIFF 133,3885 -#define E1000_FC_PAUSE_TIME 135,3963 -#define E1000_TX_QUEUE_WAKE 138,4082 -#define E1000_RX_BUFFER_WRITE 140,4185 -#define AUTO_ALL_MODES 142,4244 -#define E1000_EEPROM_APME 143,4275 -#define E1000_MASTER_SLAVE 147,4389 -#define E1000_ROUNDUP(E1000_ROUNDUP151,4492 -struct e1000_buffer e1000_buffer155,4675 -struct e1000_desc_ring e1000_desc_ring163,4808 -#define E1000_DESC_UNUSED(E1000_DESC_UNUSED180,5317 -#define E1000_GET_DESC(E1000_GET_DESC184,5458 -#define E1000_RX_DESC(E1000_RX_DESC185,5529 -#define E1000_TX_DESC(E1000_TX_DESC186,5594 -#define E1000_CONTEXT_DESC(E1000_CONTEXT_DESC187,5659 -struct e1000_adapter e1000_adapter191,5779 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/e1000/e1000_osdep.h,779 -#define _E1000_OSDEP_H_35,1301 -#define msec_delay(msec_delay45,1493 -#define PCI_COMMAND_REGISTER 54,1745 -#define CMD_MEM_WRT_INVALIDATE 55,1788 - FALSE 59,1871 - TRUE 61,1898 -} boolean_t;boolean_t62,1911 -#define MSGOUT(MSGOUT64,1925 -#define DEBUGOUT(DEBUGOUT67,1993 -#define DEBUGOUT1(DEBUGOUT168,2040 -#define DEBUGOUT(DEBUGOUT70,2102 -#define DEBUGOUT1(DEBUGOUT171,2122 -#define DEBUGFUNC(DEBUGFUNC74,2157 -#define DEBUGOUT2 75,2190 -#define DEBUGOUT3 76,2218 -#define DEBUGOUT7 77,2246 -#define E1000_WRITE_REG(E1000_WRITE_REG80,2276 -#define E1000_READ_REG(E1000_READ_REG84,2436 -#define E1000_WRITE_REG_ARRAY(E1000_WRITE_REG_ARRAY88,2576 -#define E1000_READ_REG_ARRAY(E1000_READ_REG_ARRAY93,2778 -#define E1000_WRITE_FLUSH(E1000_WRITE_FLUSH98,2960 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/e1000/e1000_hw.h,51752 -#define _E1000_HW_H_34,1276 - e1000_undefined 46,1530 - e1000_82542_rev2_0,47,1555 - e1000_82542_rev2_1,48,1579 - e1000_82543,49,1603 - e1000_82544,50,1620 - e1000_82540,51,1637 - e1000_82545,52,1654 - e1000_82545_rev_3,53,1671 - e1000_82546,54,1694 - e1000_82546_rev_3,55,1711 - e1000_82541,56,1734 - e1000_82541_rev_2,57,1751 - e1000_82547,58,1774 - e1000_82547_rev_2,59,1791 - e1000_num_macs60,1814 -} e1000_mac_type;e1000_mac_type61,1833 - e1000_eeprom_uninitialized 64,1867 - e1000_eeprom_spi,65,1903 - e1000_eeprom_microwire,66,1925 - e1000_num_eeprom_types67,1953 -} e1000_eeprom_type;e1000_eeprom_type68,1980 - e1000_media_type_copper 72,2035 - e1000_media_type_fiber 73,2068 - e1000_media_type_internal_serdes 74,2100 - e1000_num_media_types75,2142 -} e1000_media_type;e1000_media_type76,2168 - e1000_10_half 79,2204 - e1000_10_full 80,2227 - e1000_100_half 81,2250 - e1000_100_full 82,2274 -} e1000_speed_duplex_type;e1000_speed_duplex_type83,2297 - e1000_fc_none 87,2368 - e1000_fc_rx_pause 88,2391 - e1000_fc_tx_pause 89,2418 - e1000_fc_full 90,2445 - e1000_fc_default 91,2468 - e1000_fc_default = 0xFF91,2468 -} e1000_fc_type;e1000_fc_type92,2496 - e1000_bus_type_unknown 96,2549 - e1000_bus_type_pci,97,2581 - e1000_bus_type_pcix,98,2605 - e1000_bus_type_reserved99,2630 -} e1000_bus_type;e1000_bus_type100,2658 - e1000_bus_speed_unknown 104,2713 - e1000_bus_speed_33,105,2746 - e1000_bus_speed_66,106,2770 - e1000_bus_speed_100,107,2794 - e1000_bus_speed_120,108,2819 - e1000_bus_speed_133,109,2844 - e1000_bus_speed_reserved110,2869 -} e1000_bus_speed;e1000_bus_speed111,2898 - e1000_bus_width_unknown 115,2954 - e1000_bus_width_32,116,2987 - e1000_bus_width_64,117,3011 - e1000_bus_width_reserved118,3035 -} e1000_bus_width;e1000_bus_width119,3064 - e1000_cable_length_50 123,3152 - e1000_cable_length_50_80,124,3183 - e1000_cable_length_80_110,125,3213 - e1000_cable_length_110_140,126,3244 - e1000_cable_length_140,127,3276 - e1000_cable_length_undefined 128,3304 - e1000_cable_length_undefined = 0xFF128,3304 -} e1000_cable_length;e1000_cable_length129,3344 - e1000_igp_cable_length_10 132,3382 - e1000_igp_cable_length_20 133,3419 - e1000_igp_cable_length_30 134,3456 - e1000_igp_cable_length_40 135,3493 - e1000_igp_cable_length_50 136,3530 - e1000_igp_cable_length_60 137,3567 - e1000_igp_cable_length_70 138,3604 - e1000_igp_cable_length_80 139,3641 - e1000_igp_cable_length_90 140,3678 - e1000_igp_cable_length_100 141,3715 - e1000_igp_cable_length_110 142,3753 - e1000_igp_cable_length_120 143,3791 - e1000_igp_cable_length_130 144,3829 - e1000_igp_cable_length_140 145,3867 - e1000_igp_cable_length_150 146,3905 - e1000_igp_cable_length_160 147,3943 - e1000_igp_cable_length_170 148,3981 - e1000_igp_cable_length_180 149,4019 -} e1000_igp_cable_length;e1000_igp_cable_length150,4056 - e1000_10bt_ext_dist_enable_normal 153,4098 - e1000_10bt_ext_dist_enable_lower,154,4141 - e1000_10bt_ext_dist_enable_undefined 155,4179 - e1000_10bt_ext_dist_enable_undefined = 0xFF155,4179 -} e1000_10bt_ext_dist_enable;e1000_10bt_ext_dist_enable156,4227 - e1000_rev_polarity_normal 159,4273 - e1000_rev_polarity_reversed,160,4308 - e1000_rev_polarity_undefined 161,4341 - e1000_rev_polarity_undefined = 0xFF161,4341 -} e1000_rev_polarity;e1000_rev_polarity162,4381 - e1000_downshift_normal 165,4419 - e1000_downshift_activated,166,4451 - e1000_downshift_undefined 167,4482 - e1000_downshift_undefined = 0xFF167,4482 -} e1000_downshift;e1000_downshift168,4519 - e1000_polarity_reversal_enabled 171,4554 - e1000_polarity_reversal_disabled,172,4595 - e1000_polarity_reversal_undefined 173,4633 - e1000_polarity_reversal_undefined = 0xFF173,4633 -} e1000_polarity_reversal;e1000_polarity_reversal174,4678 - e1000_auto_x_mode_manual_mdi 177,4721 - e1000_auto_x_mode_manual_mdix,178,4759 - e1000_auto_x_mode_auto1,179,4794 - e1000_auto_x_mode_auto2,180,4823 - e1000_auto_x_mode_undefined 181,4852 - e1000_auto_x_mode_undefined = 0xFF181,4852 -} e1000_auto_x_mode;e1000_auto_x_mode182,4891 - e1000_1000t_rx_status_not_ok 185,4928 - e1000_1000t_rx_status_ok,186,4966 - e1000_1000t_rx_status_undefined 187,4996 - e1000_1000t_rx_status_undefined = 0xFF187,4996 -} e1000_1000t_rx_status;e1000_1000t_rx_status188,5039 - e1000_phy_m88 191,5080 - e1000_phy_igp,192,5103 - e1000_phy_undefined 193,5122 - e1000_phy_undefined = 0xFF193,5122 -} e1000_phy_type;e1000_phy_type194,5153 - e1000_ms_hw_default 197,5187 - e1000_ms_force_master,198,5216 - e1000_ms_force_slave,199,5243 - e1000_ms_auto200,5269 -} e1000_ms_type;e1000_ms_type201,5287 - e1000_ffe_config_enabled 204,5320 - e1000_ffe_config_active,205,5354 - e1000_ffe_config_blocked206,5383 -} e1000_ffe_config;e1000_ffe_config207,5412 - e1000_dsp_config_disabled 210,5448 - e1000_dsp_config_enabled,211,5483 - e1000_dsp_config_activated,212,5513 - e1000_dsp_config_undefined 213,5545 - e1000_dsp_config_undefined = 0xFF213,5545 -} e1000_dsp_config;e1000_dsp_config214,5583 -struct e1000_phy_info e1000_phy_info216,5604 -struct e1000_phy_stats e1000_phy_stats227,5949 -struct e1000_eeprom_info e1000_eeprom_info232,6033 -#define E1000_SUCCESS 244,6238 -#define E1000_ERR_EEPROM 245,6267 -#define E1000_ERR_PHY 246,6296 -#define E1000_ERR_CONFIG 247,6325 -#define E1000_ERR_PARAM 248,6354 -#define E1000_ERR_MAC_TYPE 249,6383 -#define E1000_ERR_PHY_TYPE 250,6412 -#define E1000_READ_REG_IO(E1000_READ_REG_IO328,10455 -#define E1000_WRITE_REG_IO(E1000_WRITE_REG_IO330,10531 -#define E1000_DEV_ID_82542 334,10641 -#define E1000_DEV_ID_82543GC_FIBER 335,10689 -#define E1000_DEV_ID_82543GC_COPPER 336,10737 -#define E1000_DEV_ID_82544EI_COPPER 337,10785 -#define E1000_DEV_ID_82544EI_FIBER 338,10833 -#define E1000_DEV_ID_82544GC_COPPER 339,10881 -#define E1000_DEV_ID_82544GC_LOM 340,10929 -#define E1000_DEV_ID_82540EM 341,10977 -#define E1000_DEV_ID_82540EM_LOM 342,11025 -#define E1000_DEV_ID_82540EP_LOM 343,11073 -#define E1000_DEV_ID_82540EP 344,11121 -#define E1000_DEV_ID_82540EP_LP 345,11169 -#define E1000_DEV_ID_82545EM_COPPER 346,11217 -#define E1000_DEV_ID_82545EM_FIBER 347,11265 -#define E1000_DEV_ID_82545GM_COPPER 348,11313 -#define E1000_DEV_ID_82545GM_FIBER 349,11361 -#define E1000_DEV_ID_82545GM_SERDES 350,11409 -#define E1000_DEV_ID_82546EB_COPPER 351,11457 -#define E1000_DEV_ID_82546EB_FIBER 352,11505 -#define E1000_DEV_ID_82546EB_QUAD_COPPER 353,11553 -#define E1000_DEV_ID_82541EI 354,11601 -#define E1000_DEV_ID_82541EI_MOBILE 355,11649 -#define E1000_DEV_ID_82541ER 356,11697 -#define E1000_DEV_ID_82547GI 357,11745 -#define E1000_DEV_ID_82541GI 358,11793 -#define E1000_DEV_ID_82541GI_MOBILE 359,11841 -#define E1000_DEV_ID_82541GI_LF 360,11889 -#define E1000_DEV_ID_82546GB_COPPER 361,11937 -#define E1000_DEV_ID_82546GB_FIBER 362,11985 -#define E1000_DEV_ID_82546GB_SERDES 363,12033 -#define E1000_DEV_ID_82547EI 364,12081 -#define NODE_ADDRESS_SIZE 365,12129 -#define ETH_LENGTH_OF_ADDRESS 366,12157 -#define MAC_DECODE_SIZE 369,12247 -#define E1000_82542_2_0_REV_ID 371,12285 -#define E1000_82542_2_1_REV_ID 372,12318 -#define E1000_REVISION_0 373,12351 -#define E1000_REVISION_1 374,12384 -#define E1000_REVISION_2 375,12417 -#define SPEED_10 377,12451 -#define SPEED_100 378,12474 -#define SPEED_1000 379,12498 -#define HALF_DUPLEX 380,12523 -#define FULL_DUPLEX 381,12545 -#define ENET_HEADER_SIZE 384,12616 -#define MAXIMUM_ETHERNET_FRAME_SIZE 385,12656 -#define MINIMUM_ETHERNET_FRAME_SIZE 386,12713 -#define ETHERNET_FCS_SIZE 387,12770 -#define MAXIMUM_ETHERNET_PACKET_SIZE 388,12809 -#define MINIMUM_ETHERNET_PACKET_SIZE 390,12902 -#define CRC_LENGTH 392,12995 -#define MAX_JUMBO_FRAME_SIZE 393,13050 -#define VLAN_TAG_SIZE 397,13127 -#define ETHERNET_IEEE_VLAN_TYPE 400,13235 -#define ETHERNET_IP_TYPE 401,13296 -#define ETHERNET_ARP_TYPE 402,13353 -#define IP_PROTOCOL_TCP 405,13462 -#define IP_PROTOCOL_UDP 406,13491 -#define POLL_IMS_ENABLE_MASK 413,13746 -#define IMS_ENABLE_MASK 425,14190 -#define E1000_RAR_ENTRIES 437,14628 -#define MIN_NUMBER_OF_DESCRIPTORS 439,14658 -#define MAX_NUMBER_OF_DESCRIPTORS 440,14694 -struct e1000_rx_desc e1000_rx_desc443,14761 -#define E1000_RXD_STAT_DD 453,15136 -#define E1000_RXD_STAT_EOP 454,15198 -#define E1000_RXD_STAT_IXSM 455,15258 -#define E1000_RXD_STAT_VP 456,15320 -#define E1000_RXD_STAT_TCPCS 457,15383 -#define E1000_RXD_STAT_IPCS 458,15449 -#define E1000_RXD_STAT_PIF 459,15514 -#define E1000_RXD_ERR_CE 460,15583 -#define E1000_RXD_ERR_SE 461,15639 -#define E1000_RXD_ERR_SEQ 462,15698 -#define E1000_RXD_ERR_CXE 463,15759 -#define E1000_RXD_ERR_TCPE 464,15829 -#define E1000_RXD_ERR_IPE 465,15898 -#define E1000_RXD_ERR_RXE 466,15962 -#define E1000_RXD_SPC_VLAN_MASK 467,16022 -#define E1000_RXD_SPC_PRI_MASK 468,16096 -#define E1000_RXD_SPC_PRI_SHIFT 469,16170 -#define E1000_RXD_SPC_CFI_MASK 470,16245 -#define E1000_RXD_SPC_CFI_SHIFT 471,16305 -#define E1000_RXD_ERR_FRAME_ERR_MASK 474,16439 -struct e1000_tx_desc e1000_tx_desc482,16694 -#define E1000_TXD_DTYP_D 503,17313 -#define E1000_TXD_DTYP_C 504,17375 -#define E1000_TXD_POPTS_IXSM 505,17440 -#define E1000_TXD_POPTS_TXSM 506,17505 -#define E1000_TXD_CMD_EOP 507,17575 -#define E1000_TXD_CMD_IFCS 508,17635 -#define E1000_TXD_CMD_IC 509,17707 -#define E1000_TXD_CMD_RS 510,17769 -#define E1000_TXD_CMD_RPS 511,17829 -#define E1000_TXD_CMD_DEXT 512,17894 -#define E1000_TXD_CMD_VLE 513,17974 -#define E1000_TXD_CMD_IDE 514,18033 -#define E1000_TXD_STAT_DD 515,18100 -#define E1000_TXD_STAT_EC 516,18162 -#define E1000_TXD_STAT_LC 517,18226 -#define E1000_TXD_STAT_TU 518,18288 -#define E1000_TXD_CMD_TCP 519,18352 -#define E1000_TXD_CMD_IP 520,18409 -#define E1000_TXD_CMD_TSE 521,18465 -#define E1000_TXD_STAT_TC 522,18526 -struct e1000_context_desc e1000_context_desc525,18618 -struct e1000_data_desc e1000_data_desc554,19509 -#define E1000_NUM_UNICAST 575,20086 -#define E1000_MC_TBL_SIZE 576,20155 -#define E1000_VLAN_FILTER_TBL_SIZE 577,20236 -struct e1000_rar e1000_rar581,20345 -#define E1000_NUM_MTA_REGISTERS 587,20545 -struct e1000_ipv4_at_entry e1000_ipv4_at_entry590,20613 -#define E1000_WAKEUP_IP_ADDRESS_COUNT_MAX 596,20785 -#define E1000_IP4AT_SIZE 597,20829 -#define E1000_IP6AT_SIZE 598,20905 -struct e1000_ipv6_at_entry e1000_ipv6_at_entry601,20981 -struct e1000_fflt_entry e1000_fflt_entry606,21091 -struct e1000_ffmt_entry e1000_ffmt_entry612,21258 -struct e1000_ffvt_entry e1000_ffvt_entry618,21424 -#define E1000_FLEXIBLE_FILTER_COUNT_MAX 624,21593 -#define E1000_FLEXIBLE_FILTER_SIZE_MAX 627,21701 -#define E1000_FFLT_SIZE 629,21746 -#define E1000_FFMT_SIZE 630,21802 -#define E1000_FFVT_SIZE 631,21857 -#define E1000_CTRL 645,22332 -#define E1000_CTRL_DUP 646,22390 -#define E1000_STATUS 647,22467 -#define E1000_EECD 648,22524 -#define E1000_EERD 649,22588 -#define E1000_CTRL_EXT 650,22643 -#define E1000_FLA 651,22710 -#define E1000_MDIC 652,22766 -#define E1000_FCAL 653,22821 -#define E1000_FCAH 654,22889 -#define E1000_FCT 655,22957 -#define E1000_VET 656,23018 -#define E1000_ICR 657,23077 -#define E1000_ITR 658,23144 -#define E1000_ICS 659,23213 -#define E1000_IMS 660,23276 -#define E1000_IMC 661,23338 -#define E1000_RCTL 662,23402 -#define E1000_FCTTV 663,23456 -#define E1000_TXCW 664,23533 -#define E1000_RXCW 665,23598 -#define E1000_TCTL 666,23663 -#define E1000_TIPG 667,23717 -#define E1000_TBT 668,23779 -#define E1000_AIT 669,23837 -#define E1000_LEDCTL 670,23917 -#define E1000_PBA 671,23972 -#define E1000_FCRTL 672,24040 -#define E1000_FCRTH 673,24118 -#define E1000_RDBAL 674,24197 -#define E1000_RDBAH 675,24271 -#define E1000_RDLEN 676,24346 -#define E1000_RDH 677,24410 -#define E1000_RDT 678,24472 -#define E1000_RDTR 679,24534 -#define E1000_RXDCTL 680,24592 -#define E1000_RADV 681,24657 -#define E1000_RSRPD 682,24734 -#define E1000_TXDMAC 683,24800 -#define E1000_TDFH 684,24858 -#define E1000_TDFT 685,24919 -#define E1000_TDFHS 686,24980 -#define E1000_TDFTS 687,25047 -#define E1000_TDFPC 688,25114 -#define E1000_TDBAL 689,25183 -#define E1000_TDBAH 690,25257 -#define E1000_TDLEN 691,25332 -#define E1000_TDH 692,25396 -#define E1000_TDT 693,25458 -#define E1000_TIDV 694,25520 -#define E1000_TXDCTL 695,25588 -#define E1000_TADV 696,25653 -#define E1000_TSPMT 697,25728 -#define E1000_CRCERRS 698,25808 -#define E1000_ALGNERRC 699,25870 -#define E1000_SYMERRS 700,25938 -#define E1000_RXERRC 701,26003 -#define E1000_MPC 702,26069 -#define E1000_SCC 703,26135 -#define E1000_ECOL 704,26204 -#define E1000_MCC 705,26276 -#define E1000_LATECOL 706,26347 -#define E1000_COLC 707,26414 -#define E1000_DC 708,26476 -#define E1000_TNCRS 709,26534 -#define E1000_SEC 710,26590 -#define E1000_CEXTERR 711,26657 -#define E1000_RLEC 712,26733 -#define E1000_XONRXC 713,26806 -#define E1000_XONTXC 714,26865 -#define E1000_XOFFRXC 715,26924 -#define E1000_XOFFTXC 716,26984 -#define E1000_FCRUC 717,27044 -#define E1000_PRC64 718,27123 -#define E1000_PRC127 719,27191 -#define E1000_PRC255 720,27263 -#define E1000_PRC511 721,27336 -#define E1000_PRC1023 722,27409 -#define E1000_PRC1522 723,27483 -#define E1000_GPRC 724,27558 -#define E1000_BPRC 725,27626 -#define E1000_MPRC 726,27699 -#define E1000_GPTC 727,27772 -#define E1000_GORCL 728,27840 -#define E1000_GORCH 729,27911 -#define E1000_GOTCL 730,27983 -#define E1000_GOTCH 731,28054 -#define E1000_RNBC 732,28126 -#define E1000_RUC 733,28192 -#define E1000_RFC 734,28257 -#define E1000_ROC 735,28321 -#define E1000_RJC 736,28385 -#define E1000_MGTPRC 737,28447 -#define E1000_MGTPDC 738,28521 -#define E1000_MGTPTC 739,28600 -#define E1000_TORL 740,28674 -#define E1000_TORH 741,28740 -#define E1000_TOTL 742,28807 -#define E1000_TOTH 743,28873 -#define E1000_TPR 744,28940 -#define E1000_TPT 745,29003 -#define E1000_PTC64 746,29066 -#define E1000_PTC127 747,29134 -#define E1000_PTC255 748,29206 -#define E1000_PTC511 749,29279 -#define E1000_PTC1023 750,29352 -#define E1000_PTC1522 751,29426 -#define E1000_MPTC 752,29501 -#define E1000_BPTC 753,29574 -#define E1000_TSCTC 754,29647 -#define E1000_TSCTFC 755,29721 -#define E1000_RXCSUM 756,29800 -#define E1000_MTA 757,29863 -#define E1000_RA 758,29934 -#define E1000_VFTA 759,29999 -#define E1000_WUC 760,30072 -#define E1000_WUFC 761,30130 -#define E1000_WUS 762,30195 -#define E1000_MANC 763,30252 -#define E1000_IPAV 764,30314 -#define E1000_IP4AT 765,30374 -#define E1000_IP6AT 766,30442 -#define E1000_WUPL 767,30510 -#define E1000_WUPM 768,30574 -#define E1000_FFLT 769,30640 -#define E1000_HOST_IF 770,30718 -#define E1000_FFMT 771,30771 -#define E1000_FFVT 772,30847 -#define E1000_82542_CTRL 780,31158 -#define E1000_82542_CTRL_DUP 781,31198 -#define E1000_82542_STATUS 782,31242 -#define E1000_82542_EECD 783,31284 -#define E1000_82542_EERD 784,31324 -#define E1000_82542_CTRL_EXT 785,31364 -#define E1000_82542_FLA 786,31408 -#define E1000_82542_MDIC 787,31447 -#define E1000_82542_FCAL 788,31487 -#define E1000_82542_FCAH 789,31527 -#define E1000_82542_FCT 790,31567 -#define E1000_82542_VET 791,31606 -#define E1000_82542_RA 792,31645 -#define E1000_82542_ICR 793,31682 -#define E1000_82542_ITR 794,31721 -#define E1000_82542_ICS 795,31760 -#define E1000_82542_IMS 796,31799 -#define E1000_82542_IMC 797,31838 -#define E1000_82542_RCTL 798,31877 -#define E1000_82542_RDTR 799,31917 -#define E1000_82542_RDBAL 800,31954 -#define E1000_82542_RDBAH 801,31991 -#define E1000_82542_RDLEN 802,32028 -#define E1000_82542_RDH 803,32065 -#define E1000_82542_RDT 804,32102 -#define E1000_82542_FCRTH 805,32139 -#define E1000_82542_FCRTL 806,32176 -#define E1000_82542_FCTTV 807,32213 -#define E1000_82542_TXCW 808,32254 -#define E1000_82542_RXCW 809,32294 -#define E1000_82542_MTA 810,32334 -#define E1000_82542_TCTL 811,32371 -#define E1000_82542_TIPG 812,32411 -#define E1000_82542_TDBAL 813,32451 -#define E1000_82542_TDBAH 814,32488 -#define E1000_82542_TDLEN 815,32525 -#define E1000_82542_TDH 816,32562 -#define E1000_82542_TDT 817,32599 -#define E1000_82542_TIDV 818,32636 -#define E1000_82542_TBT 819,32673 -#define E1000_82542_AIT 820,32712 -#define E1000_82542_VFTA 821,32751 -#define E1000_82542_LEDCTL 822,32788 -#define E1000_82542_PBA 823,32830 -#define E1000_82542_RXDCTL 824,32869 -#define E1000_82542_RADV 825,32911 -#define E1000_82542_RSRPD 826,32951 -#define E1000_82542_TXDMAC 827,32992 -#define E1000_82542_TDFHS 828,33034 -#define E1000_82542_TDFTS 829,33075 -#define E1000_82542_TDFPC 830,33116 -#define E1000_82542_TXDCTL 831,33157 -#define E1000_82542_TADV 832,33199 -#define E1000_82542_TSPMT 833,33239 -#define E1000_82542_CRCERRS 834,33280 -#define E1000_82542_ALGNERRC 835,33323 -#define E1000_82542_SYMERRS 836,33367 -#define E1000_82542_RXERRC 837,33410 -#define E1000_82542_MPC 838,33452 -#define E1000_82542_SCC 839,33491 -#define E1000_82542_ECOL 840,33530 -#define E1000_82542_MCC 841,33570 -#define E1000_82542_LATECOL 842,33609 -#define E1000_82542_COLC 843,33652 -#define E1000_82542_DC 844,33692 -#define E1000_82542_TNCRS 845,33730 -#define E1000_82542_SEC 846,33771 -#define E1000_82542_CEXTERR 847,33810 -#define E1000_82542_RLEC 848,33853 -#define E1000_82542_XONRXC 849,33893 -#define E1000_82542_XONTXC 850,33935 -#define E1000_82542_XOFFRXC 851,33977 -#define E1000_82542_XOFFTXC 852,34020 -#define E1000_82542_FCRUC 853,34063 -#define E1000_82542_PRC64 854,34104 -#define E1000_82542_PRC127 855,34145 -#define E1000_82542_PRC255 856,34187 -#define E1000_82542_PRC511 857,34229 -#define E1000_82542_PRC1023 858,34271 -#define E1000_82542_PRC1522 859,34314 -#define E1000_82542_GPRC 860,34357 -#define E1000_82542_BPRC 861,34397 -#define E1000_82542_MPRC 862,34437 -#define E1000_82542_GPTC 863,34477 -#define E1000_82542_GORCL 864,34517 -#define E1000_82542_GORCH 865,34558 -#define E1000_82542_GOTCL 866,34599 -#define E1000_82542_GOTCH 867,34640 -#define E1000_82542_RNBC 868,34681 -#define E1000_82542_RUC 869,34721 -#define E1000_82542_RFC 870,34760 -#define E1000_82542_ROC 871,34799 -#define E1000_82542_RJC 872,34838 -#define E1000_82542_MGTPRC 873,34877 -#define E1000_82542_MGTPDC 874,34919 -#define E1000_82542_MGTPTC 875,34961 -#define E1000_82542_TORL 876,35003 -#define E1000_82542_TORH 877,35043 -#define E1000_82542_TOTL 878,35083 -#define E1000_82542_TOTH 879,35123 -#define E1000_82542_TPR 880,35163 -#define E1000_82542_TPT 881,35202 -#define E1000_82542_PTC64 882,35241 -#define E1000_82542_PTC127 883,35282 -#define E1000_82542_PTC255 884,35324 -#define E1000_82542_PTC511 885,35366 -#define E1000_82542_PTC1023 886,35408 -#define E1000_82542_PTC1522 887,35451 -#define E1000_82542_MPTC 888,35494 -#define E1000_82542_BPTC 889,35534 -#define E1000_82542_TSCTC 890,35574 -#define E1000_82542_TSCTFC 891,35615 -#define E1000_82542_RXCSUM 892,35657 -#define E1000_82542_WUC 893,35699 -#define E1000_82542_WUFC 894,35738 -#define E1000_82542_WUS 895,35778 -#define E1000_82542_MANC 896,35817 -#define E1000_82542_IPAV 897,35857 -#define E1000_82542_IP4AT 898,35897 -#define E1000_82542_IP6AT 899,35938 -#define E1000_82542_WUPL 900,35979 -#define E1000_82542_WUPM 901,36019 -#define E1000_82542_FFLT 902,36059 -#define E1000_82542_TDFH 903,36099 -#define E1000_82542_TDFT 904,36136 -#define E1000_82542_FFMT 905,36173 -#define E1000_82542_FFVT 906,36213 -#define E1000_82542_HOST_IF 907,36253 -struct e1000_hw_stats e1000_hw_stats910,36344 -struct e1000_hw e1000_hw972,37602 -#define E1000_EEPROM_SWDPIN0 1044,39629 -#define E1000_EEPROM_LED_LOGIC 1045,39697 -#define E1000_CTRL_FD 1048,39804 -#define E1000_CTRL_BEM 1049,39877 -#define E1000_CTRL_PRIOR 1050,39950 -#define E1000_CTRL_LRST 1051,40025 -#define E1000_CTRL_TME 1052,40100 -#define E1000_CTRL_SLE 1053,40173 -#define E1000_CTRL_ASDE 1054,40245 -#define E1000_CTRL_SLU 1055,40316 -#define E1000_CTRL_ILOS 1056,40387 -#define E1000_CTRL_SPD_SEL 1057,40455 -#define E1000_CTRL_SPD_10 1058,40519 -#define E1000_CTRL_SPD_100 1059,40576 -#define E1000_CTRL_SPD_1000 1060,40634 -#define E1000_CTRL_BEM32 1061,40690 -#define E1000_CTRL_FRCSPD 1062,40755 -#define E1000_CTRL_FRCDPX 1063,40813 -#define E1000_CTRL_SWDPIN0 1064,40872 -#define E1000_CTRL_SWDPIN1 1065,40933 -#define E1000_CTRL_SWDPIN2 1066,40994 -#define E1000_CTRL_SWDPIN3 1067,41055 -#define E1000_CTRL_SWDPIO0 1068,41116 -#define E1000_CTRL_SWDPIO1 1069,41187 -#define E1000_CTRL_SWDPIO2 1070,41258 -#define E1000_CTRL_SWDPIO3 1071,41329 -#define E1000_CTRL_RST 1072,41400 -#define E1000_CTRL_RFCE 1073,41459 -#define E1000_CTRL_TFCE 1074,41533 -#define E1000_CTRL_RTE 1075,41608 -#define E1000_CTRL_VME 1076,41673 -#define E1000_CTRL_PHY_RST 1077,41741 -#define E1000_STATUS_FD 1080,41818 -#define E1000_STATUS_LU 1081,41898 -#define E1000_STATUS_FUNC_MASK 1082,41972 -#define E1000_STATUS_FUNC_0 1083,42044 -#define E1000_STATUS_FUNC_1 1084,42109 -#define E1000_STATUS_TXOFF 1085,42174 -#define E1000_STATUS_TBIMODE 1086,42248 -#define E1000_STATUS_SPEED_MASK 1087,42311 -#define E1000_STATUS_SPEED_10 1088,42354 -#define E1000_STATUS_SPEED_100 1089,42421 -#define E1000_STATUS_SPEED_1000 1090,42489 -#define E1000_STATUS_ASDV 1091,42558 -#define E1000_STATUS_MTXCKOK 1092,42636 -#define E1000_STATUS_PCI66 1093,42711 -#define E1000_STATUS_BUS64 1094,42779 -#define E1000_STATUS_PCIX_MODE 1095,42848 -#define E1000_STATUS_PCIX_SPEED 1096,42913 -#define E1000_STATUS_PCIX_SPEED_66 1099,43046 -#define E1000_STATUS_PCIX_SPEED_100 1100,43126 -#define E1000_STATUS_PCIX_SPEED_133 1101,43207 -#define E1000_EECD_SK 1104,43316 -#define E1000_EECD_CS 1105,43375 -#define E1000_EECD_DI 1106,43440 -#define E1000_EECD_DO 1107,43501 -#define E1000_EECD_FWE_MASK 1108,43563 -#define E1000_EECD_FWE_DIS 1109,43603 -#define E1000_EECD_FWE_EN 1110,43670 -#define E1000_EECD_FWE_SHIFT 1111,43736 -#define E1000_EECD_REQ 1112,43767 -#define E1000_EECD_GNT 1113,43835 -#define E1000_EECD_PRES 1114,43901 -#define E1000_EECD_SIZE 1115,43962 -#define E1000_EECD_ADDR_BITS 1116,44043 -#define E1000_EECD_TYPE 1118,44188 -#define E1000_EEPROM_GRANT_ATTEMPTS 1120,44303 -#define E1000_EERD_START 1124,44408 -#define E1000_EERD_DONE 1125,44466 -#define E1000_EERD_ADDR_SHIFT 1126,44523 -#define E1000_EERD_ADDR_MASK 1127,44555 -#define E1000_EERD_DATA_SHIFT 1128,44615 -#define E1000_EERD_DATA_MASK 1129,44648 -#define EEPROM_STATUS_RDY_SPI 1132,44739 -#define EEPROM_STATUS_WEN_SPI 1133,44775 -#define EEPROM_STATUS_BP0_SPI 1134,44811 -#define EEPROM_STATUS_BP1_SPI 1135,44847 -#define EEPROM_STATUS_WPEN_SPI 1136,44883 -#define E1000_CTRL_EXT_GPI0_EN 1139,44950 -#define E1000_CTRL_EXT_GPI1_EN 1140,45018 -#define E1000_CTRL_EXT_PHYINT_EN 1141,45086 -#define E1000_CTRL_EXT_GPI2_EN 1142,45142 -#define E1000_CTRL_EXT_GPI3_EN 1143,45210 -#define E1000_CTRL_EXT_SDP4_DATA 1144,45278 -#define E1000_CTRL_EXT_SDP5_DATA 1145,45357 -#define E1000_CTRL_EXT_PHY_INT 1146,45436 -#define E1000_CTRL_EXT_SDP6_DATA 1147,45494 -#define E1000_CTRL_EXT_SDP7_DATA 1148,45573 -#define E1000_CTRL_EXT_SDP4_DIR 1149,45652 -#define E1000_CTRL_EXT_SDP5_DIR 1150,45731 -#define E1000_CTRL_EXT_SDP6_DIR 1151,45810 -#define E1000_CTRL_EXT_SDP7_DIR 1152,45889 -#define E1000_CTRL_EXT_ASDCHK 1153,45968 -#define E1000_CTRL_EXT_EE_RST 1154,46043 -#define E1000_CTRL_EXT_IPS 1155,46118 -#define E1000_CTRL_EXT_SPD_BYPS 1156,46187 -#define E1000_CTRL_EXT_LINK_MODE_MASK 1157,46257 -#define E1000_CTRL_EXT_LINK_MODE_GMII 1158,46306 -#define E1000_CTRL_EXT_LINK_MODE_TBI 1159,46355 -#define E1000_CTRL_EXT_WR_WMARK_MASK 1160,46404 -#define E1000_CTRL_EXT_WR_WMARK_256 1161,46453 -#define E1000_CTRL_EXT_WR_WMARK_320 1162,46502 -#define E1000_CTRL_EXT_WR_WMARK_384 1163,46551 -#define E1000_CTRL_EXT_WR_WMARK_448 1164,46600 -#define E1000_MDIC_DATA_MASK 1167,46668 -#define E1000_MDIC_REG_MASK 1168,46708 -#define E1000_MDIC_REG_SHIFT 1169,46748 -#define E1000_MDIC_PHY_MASK 1170,46780 -#define E1000_MDIC_PHY_SHIFT 1171,46820 -#define E1000_MDIC_OP_WRITE 1172,46852 -#define E1000_MDIC_OP_READ 1173,46892 -#define E1000_MDIC_READY 1174,46932 -#define E1000_MDIC_INT_EN 1175,46972 -#define E1000_MDIC_ERROR 1176,47012 -#define E1000_LEDCTL_LED0_MODE_MASK 1179,47071 -#define E1000_LEDCTL_LED0_MODE_SHIFT 1180,47124 -#define E1000_LEDCTL_LED0_IVRT 1181,47168 -#define E1000_LEDCTL_LED0_BLINK 1182,47221 -#define E1000_LEDCTL_LED1_MODE_MASK 1183,47274 -#define E1000_LEDCTL_LED1_MODE_SHIFT 1184,47327 -#define E1000_LEDCTL_LED1_IVRT 1185,47371 -#define E1000_LEDCTL_LED1_BLINK 1186,47424 -#define E1000_LEDCTL_LED2_MODE_MASK 1187,47477 -#define E1000_LEDCTL_LED2_MODE_SHIFT 1188,47530 -#define E1000_LEDCTL_LED2_IVRT 1189,47575 -#define E1000_LEDCTL_LED2_BLINK 1190,47628 -#define E1000_LEDCTL_LED3_MODE_MASK 1191,47681 -#define E1000_LEDCTL_LED3_MODE_SHIFT 1192,47734 -#define E1000_LEDCTL_LED3_IVRT 1193,47779 -#define E1000_LEDCTL_LED3_BLINK 1194,47832 -#define E1000_LEDCTL_MODE_LINK_10_1000 1196,47886 -#define E1000_LEDCTL_MODE_LINK_100_1000 1197,47930 -#define E1000_LEDCTL_MODE_LINK_UP 1198,47974 -#define E1000_LEDCTL_MODE_ACTIVITY 1199,48018 -#define E1000_LEDCTL_MODE_LINK_ACTIVITY 1200,48062 -#define E1000_LEDCTL_MODE_LINK_10 1201,48106 -#define E1000_LEDCTL_MODE_LINK_100 1202,48150 -#define E1000_LEDCTL_MODE_LINK_1000 1203,48194 -#define E1000_LEDCTL_MODE_PCIX_MODE 1204,48238 -#define E1000_LEDCTL_MODE_FULL_DUPLEX 1205,48282 -#define E1000_LEDCTL_MODE_COLLISION 1206,48326 -#define E1000_LEDCTL_MODE_BUS_SPEED 1207,48370 -#define E1000_LEDCTL_MODE_BUS_SIZE 1208,48414 -#define E1000_LEDCTL_MODE_PAUSED 1209,48458 -#define E1000_LEDCTL_MODE_LED_ON 1210,48502 -#define E1000_LEDCTL_MODE_LED_OFF 1211,48546 -#define E1000_RAH_AV 1214,48613 -#define E1000_ICR_TXDW 1217,48712 -#define E1000_ICR_TXQE 1218,48788 -#define E1000_ICR_LSC 1219,48858 -#define E1000_ICR_RXSEQ 1220,48926 -#define E1000_ICR_RXDMT0 1221,48993 -#define E1000_ICR_RXO 1222,49069 -#define E1000_ICR_RXT0 1223,49129 -#define E1000_ICR_MDAC 1224,49201 -#define E1000_ICR_RXCFG 1225,49271 -#define E1000_ICR_GPI_EN0 1226,49339 -#define E1000_ICR_GPI_EN1 1227,49397 -#define E1000_ICR_GPI_EN2 1228,49455 -#define E1000_ICR_GPI_EN3 1229,49513 -#define E1000_ICR_TXD_LOW 1230,49571 -#define E1000_ICR_SRPD 1231,49614 -#define E1000_ICS_TXDW 1234,49684 -#define E1000_ICS_TXQE 1235,49765 -#define E1000_ICS_LSC 1236,49840 -#define E1000_ICS_RXSEQ 1237,49913 -#define E1000_ICS_RXDMT0 1238,49985 -#define E1000_ICS_RXO 1239,50062 -#define E1000_ICS_RXT0 1240,50127 -#define E1000_ICS_MDAC 1241,50195 -#define E1000_ICS_RXCFG 1242,50270 -#define E1000_ICS_GPI_EN0 1243,50343 -#define E1000_ICS_GPI_EN1 1244,50406 -#define E1000_ICS_GPI_EN2 1245,50469 -#define E1000_ICS_GPI_EN3 1246,50532 -#define E1000_ICS_TXD_LOW 1247,50595 -#define E1000_ICS_SRPD 1248,50641 -#define E1000_IMS_TXDW 1251,50710 -#define E1000_IMS_TXQE 1252,50791 -#define E1000_IMS_LSC 1253,50866 -#define E1000_IMS_RXSEQ 1254,50939 -#define E1000_IMS_RXDMT0 1255,51011 -#define E1000_IMS_RXO 1256,51088 -#define E1000_IMS_RXT0 1257,51153 -#define E1000_IMS_MDAC 1258,51221 -#define E1000_IMS_RXCFG 1259,51296 -#define E1000_IMS_GPI_EN0 1260,51369 -#define E1000_IMS_GPI_EN1 1261,51432 -#define E1000_IMS_GPI_EN2 1262,51495 -#define E1000_IMS_GPI_EN3 1263,51558 -#define E1000_IMS_TXD_LOW 1264,51621 -#define E1000_IMS_SRPD 1265,51667 -#define E1000_IMC_TXDW 1268,51738 -#define E1000_IMC_TXQE 1269,51819 -#define E1000_IMC_LSC 1270,51894 -#define E1000_IMC_RXSEQ 1271,51967 -#define E1000_IMC_RXDMT0 1272,52039 -#define E1000_IMC_RXO 1273,52116 -#define E1000_IMC_RXT0 1274,52181 -#define E1000_IMC_MDAC 1275,52249 -#define E1000_IMC_RXCFG 1276,52324 -#define E1000_IMC_GPI_EN0 1277,52397 -#define E1000_IMC_GPI_EN1 1278,52460 -#define E1000_IMC_GPI_EN2 1279,52523 -#define E1000_IMC_GPI_EN3 1280,52586 -#define E1000_IMC_TXD_LOW 1281,52649 -#define E1000_IMC_SRPD 1282,52695 -#define E1000_RCTL_RST 1285,52761 -#define E1000_RCTL_EN 1286,52830 -#define E1000_RCTL_SBP 1287,52891 -#define E1000_RCTL_UPE 1288,52962 -#define E1000_RCTL_MPE 1289,53043 -#define E1000_RCTL_LPE 1290,53124 -#define E1000_RCTL_LBM_NO 1291,53197 -#define E1000_RCTL_LBM_MAC 1292,53268 -#define E1000_RCTL_LBM_SLP 1293,53340 -#define E1000_RCTL_LBM_TCVR 1294,53420 -#define E1000_RCTL_RDMTS_HALF 1295,53493 -#define E1000_RCTL_RDMTS_QUAT 1296,53574 -#define E1000_RCTL_RDMTS_EIGTH 1297,53655 -#define E1000_RCTL_MO_SHIFT 1298,53736 -#define E1000_RCTL_MO_0 1299,53813 -#define E1000_RCTL_MO_1 1300,53889 -#define E1000_RCTL_MO_2 1301,53965 -#define E1000_RCTL_MO_3 1302,54041 -#define E1000_RCTL_MDR 1303,54117 -#define E1000_RCTL_BAM 1304,54193 -#define E1000_RCTL_SZ_2048 1306,54323 -#define E1000_RCTL_SZ_1024 1307,54397 -#define E1000_RCTL_SZ_512 1308,54471 -#define E1000_RCTL_SZ_256 1309,54544 -#define E1000_RCTL_SZ_16384 1311,54676 -#define E1000_RCTL_SZ_8192 1312,54751 -#define E1000_RCTL_SZ_4096 1313,54825 -#define E1000_RCTL_VFE 1314,54899 -#define E1000_RCTL_CFIEN 1315,54972 -#define E1000_RCTL_CFI 1316,55048 -#define E1000_RCTL_DPF 1317,55127 -#define E1000_RCTL_PMCF 1318,55202 -#define E1000_RCTL_BSEX 1319,55280 -#define E1000_RCTL_SECRC 1320,55356 -#define E1000_RDT_DELAY 1323,55455 -#define E1000_RDT_FPDB 1324,55524 -#define E1000_RDLEN_LEN 1325,55593 -#define E1000_RDH_RDH 1326,55657 -#define E1000_RDT_RDT 1327,55727 -#define E1000_FCRTH_RTH 1330,55817 -#define E1000_FCRTH_XFCE 1331,55887 -#define E1000_FCRTL_RTL 1332,55962 -#define E1000_FCRTL_XONE 1333,56032 -#define E1000_RXDCTL_PTHRESH 1336,56142 -#define E1000_RXDCTL_HTHRESH 1337,56214 -#define E1000_RXDCTL_WTHRESH 1338,56282 -#define E1000_RXDCTL_GRAN 1339,56355 -#define E1000_TXDCTL_PTHRESH 1342,56455 -#define E1000_TXDCTL_HTHRESH 1343,56527 -#define E1000_TXDCTL_WTHRESH 1344,56595 -#define E1000_TXDCTL_GRAN 1345,56668 -#define E1000_TXDCTL_LWTHRESH 1346,56733 -#define E1000_TXDCTL_FULL_TX_DESC_WB 1347,56801 -#define E1000_TXCW_FD 1350,56908 -#define E1000_TXCW_HD 1351,56979 -#define E1000_TXCW_PAUSE 1352,57050 -#define E1000_TXCW_ASM_DIR 1353,57127 -#define E1000_TXCW_PAUSE_MASK 1354,57207 -#define E1000_TXCW_RF 1355,57285 -#define E1000_TXCW_NP 1356,57357 -#define E1000_TXCW_CW 1357,57426 -#define E1000_TXCW_TXC 1358,57498 -#define E1000_TXCW_ANE 1359,57576 -#define E1000_RXCW_CW 1362,57680 -#define E1000_RXCW_NC 1363,57744 -#define E1000_RXCW_IV 1364,57816 -#define E1000_RXCW_CC 1365,57885 -#define E1000_RXCW_C 1366,57953 -#define E1000_RXCW_SYNCH 1367,58014 -#define E1000_RXCW_ANC 1368,58081 -#define E1000_TCTL_RST 1371,58169 -#define E1000_TCTL_EN 1372,58230 -#define E1000_TCTL_BCE 1373,58286 -#define E1000_TCTL_PSP 1374,58350 -#define E1000_TCTL_CT 1375,58414 -#define E1000_TCTL_COLD 1376,58480 -#define E1000_TCTL_SWXOFF 1377,58545 -#define E1000_TCTL_PBE 1378,58612 -#define E1000_TCTL_RTLC 1379,58678 -#define E1000_TCTL_NRTU 1380,58754 -#define E1000_RXCSUM_PCSS_MASK 1383,58859 -#define E1000_RXCSUM_IPOFL 1384,58931 -#define E1000_RXCSUM_TUOFL 1385,59003 -#define E1000_RXCSUM_IPV6OFL 1386,59080 -#define E1000_WUC_APME 1390,59235 -#define E1000_WUC_PME_EN 1391,59292 -#define E1000_WUC_PME_STATUS 1392,59349 -#define E1000_WUC_APMPME 1393,59406 -#define E1000_WUC_SPM 1394,59477 -#define E1000_WUFC_LNKC 1397,59564 -#define E1000_WUFC_MAG 1398,59638 -#define E1000_WUFC_EX 1399,59706 -#define E1000_WUFC_MC 1400,59776 -#define E1000_WUFC_BC 1401,59850 -#define E1000_WUFC_ARP 1402,59915 -#define E1000_WUFC_IPV4 1403,59989 -#define E1000_WUFC_IPV6 1404,60065 -#define E1000_WUFC_FLX0 1405,60141 -#define E1000_WUFC_FLX1 1406,60207 -#define E1000_WUFC_FLX2 1407,60273 -#define E1000_WUFC_FLX3 1408,60339 -#define E1000_WUFC_ALL_FILTERS 1409,60405 -#define E1000_WUFC_FLX_OFFSET 1410,60481 -#define E1000_WUFC_FLX_FILTERS 1411,60562 -#define E1000_WUS_LNKC 1414,60664 -#define E1000_WUS_MAG 1415,60724 -#define E1000_WUS_EX 1416,60786 -#define E1000_WUS_MC 1417,60850 -#define E1000_WUS_BC 1418,60918 -#define E1000_WUS_ARP 1419,60977 -#define E1000_WUS_IPV4 1420,61045 -#define E1000_WUS_IPV6 1421,61122 -#define E1000_WUS_FLX0 1422,61199 -#define E1000_WUS_FLX1 1423,61263 -#define E1000_WUS_FLX2 1424,61327 -#define E1000_WUS_FLX3 1425,61391 -#define E1000_WUS_FLX_FILTERS 1426,61455 -#define E1000_MANC_SMBUS_EN 1429,61560 -#define E1000_MANC_ASF_EN 1430,61629 -#define E1000_MANC_R_ON_FORCE 1431,61696 -#define E1000_MANC_RMCP_EN 1432,61770 -#define E1000_MANC_0298_EN 1433,61848 -#define E1000_MANC_IPV4_EN 1434,61926 -#define E1000_MANC_IPV6_EN 1435,61988 -#define E1000_MANC_SNAP_EN 1436,62050 -#define E1000_MANC_ARP_EN 1437,62116 -#define E1000_MANC_NEIGHBOR_EN 1438,62195 -#define E1000_MANC_TCO_RESET 1440,62328 -#define E1000_MANC_RCV_TCO_EN 1441,62397 -#define E1000_MANC_REPORT_STATUS 1442,62475 -#define E1000_MANC_EN_MAC_ADDR_FILTER 1443,62550 -#define E1000_MANC_EN_MNG2HOST 1445,62690 -#define E1000_MANC_SMB_REQ 1447,62821 -#define E1000_MANC_SMB_GNT 1448,62885 -#define E1000_MANC_SMB_CLK_IN 1449,62947 -#define E1000_MANC_SMB_DATA_IN 1450,63012 -#define E1000_MANC_SMB_DATA_OUT 1451,63076 -#define E1000_MANC_SMB_CLK_OUT 1452,63141 -#define E1000_MANC_SMB_DATA_OUT_SHIFT 1454,63208 -#define E1000_MANC_SMB_CLK_OUT_SHIFT 1455,63277 -#define E1000_WUPL_LENGTH_MASK 1458,63376 -#define E1000_MDALIGN 1460,63456 -#define EEPROM_READ_OPCODE_MICROWIRE 1463,63527 -#define EEPROM_WRITE_OPCODE_MICROWIRE 1464,63595 -#define EEPROM_ERASE_OPCODE_MICROWIRE 1465,63664 -#define EEPROM_EWEN_OPCODE_MICROWIRE 1466,63733 -#define EEPROM_EWDS_OPCODE_MICROWIRE 1467,63808 -#define EEPROM_MAX_RETRY_SPI 1470,63913 -#define EEPROM_READ_OPCODE_SPI 1471,63988 -#define EEPROM_WRITE_OPCODE_SPI 1472,64050 -#define EEPROM_A8_OPCODE_SPI 1473,64113 -#define EEPROM_WREN_OPCODE_SPI 1474,64185 -#define EEPROM_WRDI_OPCODE_SPI 1475,64258 -#define EEPROM_RDSR_OPCODE_SPI 1476,64333 -#define EEPROM_WRSR_OPCODE_SPI 1477,64404 -#define EEPROM_SIZE_16KB 1480,64507 -#define EEPROM_SIZE_8KB 1481,64546 -#define EEPROM_SIZE_4KB 1482,64585 -#define EEPROM_SIZE_2KB 1483,64624 -#define EEPROM_SIZE_1KB 1484,64663 -#define EEPROM_SIZE_512B 1485,64702 -#define EEPROM_SIZE_128B 1486,64741 -#define EEPROM_SIZE_MASK 1487,64780 -#define EEPROM_COMPAT 1490,64846 -#define EEPROM_ID_LED_SETTINGS 1491,64891 -#define EEPROM_SERDES_AMPLITUDE 1492,64936 -#define EEPROM_PHY_CLASS_WORD 1493,65027 -#define EEPROM_INIT_CONTROL1_REG 1494,65072 -#define EEPROM_INIT_CONTROL2_REG 1495,65117 -#define EEPROM_INIT_CONTROL3_PORT_B 1496,65162 -#define EEPROM_INIT_CONTROL3_PORT_A 1497,65207 -#define EEPROM_CFG 1498,65252 -#define EEPROM_FLASH_VERSION 1499,65297 -#define EEPROM_CHECKSUM_REG 1500,65342 -#define ID_LED_RESERVED_0000 1503,65431 -#define ID_LED_RESERVED_FFFF 1504,65467 -#define ID_LED_DEFAULT 1505,65503 -#define ID_LED_DEF1_DEF2 1509,65727 -#define ID_LED_DEF1_ON2 1510,65760 -#define ID_LED_DEF1_OFF2 1511,65793 -#define ID_LED_ON1_DEF2 1512,65826 -#define ID_LED_ON1_ON2 1513,65859 -#define ID_LED_ON1_OFF2 1514,65892 -#define ID_LED_OFF1_DEF2 1515,65925 -#define ID_LED_OFF1_ON2 1516,65958 -#define ID_LED_OFF1_OFF2 1517,65991 -#define IGP_ACTIVITY_LED_MASK 1519,66025 -#define IGP_ACTIVITY_LED_ENABLE 1520,66068 -#define IGP_LED3_MODE 1521,66107 -#define EEPROM_SERDES_AMPLITUDE_MASK 1525,66224 -#define EEPROM_PHY_CLASS_A 1528,66323 -#define EEPROM_WORD0A_ILOS 1531,66414 -#define EEPROM_WORD0A_SWDPIO 1532,66450 -#define EEPROM_WORD0A_LRST 1533,66486 -#define EEPROM_WORD0A_FD 1534,66522 -#define EEPROM_WORD0A_66MHZ 1535,66558 -#define EEPROM_WORD0F_PAUSE_MASK 1538,66649 -#define EEPROM_WORD0F_PAUSE 1539,66689 -#define EEPROM_WORD0F_ASM_DIR 1540,66729 -#define EEPROM_WORD0F_ANE 1541,66769 -#define EEPROM_WORD0F_SWPDIO_EXT 1542,66809 -#define EEPROM_SUM 1545,66930 -#define EEPROM_NODE_ADDRESS_BYTE_0 1548,66996 -#define EEPROM_PBA_BYTE_1 1549,67033 -#define EEPROM_RESERVED_WORD 1551,67071 -#define PBA_SIZE 1554,67154 -#define E1000_COLLISION_THRESHOLD 1557,67223 -#define E1000_CT_SHIFT 1558,67266 -#define E1000_COLLISION_DISTANCE 1559,67308 -#define E1000_FDX_COLLISION_DISTANCE 1560,67351 -#define E1000_HDX_COLLISION_DISTANCE 1561,67416 -#define E1000_COLD_SHIFT 1562,67481 -#define REQ_TX_DESCRIPTOR_MULTIPLE 1565,67598 -#define REQ_RX_DESCRIPTOR_MULTIPLE 1566,67636 -#define DEFAULT_82542_TIPG_IPGT 1569,67726 -#define DEFAULT_82543_TIPG_IPGT_FIBER 1570,67768 -#define DEFAULT_82543_TIPG_IPGT_COPPER 1571,67809 -#define E1000_TIPG_IPGT_MASK 1573,67851 -#define E1000_TIPG_IPGR1_MASK 1574,67892 -#define E1000_TIPG_IPGR2_MASK 1575,67933 -#define DEFAULT_82542_TIPG_IPGR1 1577,67975 -#define DEFAULT_82543_TIPG_IPGR1 1578,68010 -#define E1000_TIPG_IPGR1_SHIFT 1579,68045 -#define DEFAULT_82542_TIPG_IPGR2 1581,68081 -#define DEFAULT_82543_TIPG_IPGR2 1582,68117 -#define E1000_TIPG_IPGR2_SHIFT 1583,68152 -#define E1000_TXDMAC_DPP 1585,68188 -#define TX_THRESHOLD_START 1588,68252 -#define TX_THRESHOLD_INCREMENT 1589,68285 -#define TX_THRESHOLD_DECREMENT 1590,68319 -#define TX_THRESHOLD_STOP 1591,68352 -#define TX_THRESHOLD_DISABLE 1592,68387 -#define TX_THRESHOLD_TIMER_MS 1593,68420 -#define MIN_NUM_XMITS 1594,68457 -#define IFS_MAX 1595,68493 -#define IFS_STEP 1596,68527 -#define IFS_MIN 1597,68561 -#define IFS_RATIO 1598,68595 -#define E1000_PBA_16K 1601,68649 -#define E1000_PBA_22K 1602,68715 -#define E1000_PBA_24K 1603,68744 -#define E1000_PBA_30K 1604,68773 -#define E1000_PBA_40K 1605,68802 -#define E1000_PBA_48K 1606,68831 -#define FLOW_CONTROL_ADDRESS_LOW 1609,68927 -#define FLOW_CONTROL_ADDRESS_HIGH 1610,68972 -#define FLOW_CONTROL_TYPE 1611,69017 -#define FC_DEFAULT_HI_THRESH 1614,69134 -#define FC_DEFAULT_LO_THRESH 1615,69193 -#define FC_DEFAULT_TX_TIMER 1616,69252 -#define PCIX_COMMAND_REGISTER 1619,69339 -#define PCIX_STATUS_REGISTER_LO 1620,69377 -#define PCIX_STATUS_REGISTER_HI 1621,69415 -#define PCIX_COMMAND_MMRBC_MASK 1623,69454 -#define PCIX_COMMAND_MMRBC_SHIFT 1624,69498 -#define PCIX_STATUS_HI_MMRBC_MASK 1625,69539 -#define PCIX_STATUS_HI_MMRBC_SHIFT 1626,69583 -#define PCIX_STATUS_HI_MMRBC_4K 1627,69624 -#define PCIX_STATUS_HI_MMRBC_2K 1628,69665 -#define PAUSE_SHIFT 1634,69857 -#define SWDPIO_SHIFT 1639,70030 -#define SWDPIO__EXT_SHIFT 1644,70207 -#define ILOS_SHIFT 1649,70373 -#define RECEIVE_BUFFER_ALIGN_SIZE 1652,70397 -#define LINK_UP_TIMEOUT 1655,70509 -#define E1000_TX_BUFFER_SIZE 1657,70550 -#define CARRIER_EXTENSION 1660,70657 -#define TBI_ACCEPT(TBI_ACCEPT1689,71631 -#define E1000_CTRL_PHY_RESET_DIR 1705,72344 -#define E1000_CTRL_PHY_RESET 1706,72397 -#define E1000_CTRL_MDIO_DIR 1707,72450 -#define E1000_CTRL_MDIO 1708,72503 -#define E1000_CTRL_MDC_DIR 1709,72556 -#define E1000_CTRL_MDC 1710,72609 -#define E1000_CTRL_PHY_RESET_DIR4 1711,72662 -#define E1000_CTRL_PHY_RESET4 1712,72720 -#define PHY_CTRL 1716,72860 -#define PHY_STATUS 1717,72913 -#define PHY_ID1 1718,72964 -#define PHY_ID2 1719,73020 -#define PHY_AUTONEG_ADV 1720,73076 -#define PHY_LP_ABILITY 1721,73134 -#define PHY_AUTONEG_EXP 1722,73203 -#define PHY_NEXT_PAGE_TX 1723,73261 -#define PHY_LP_NEXT_PAGE 1724,73310 -#define PHY_1000T_CTRL 1725,73369 -#define PHY_1000T_STATUS 1726,73428 -#define PHY_EXT_STATUS 1727,73486 -#define M88E1000_PHY_SPEC_CTRL 1730,73577 -#define M88E1000_PHY_SPEC_STATUS 1731,73654 -#define M88E1000_INT_ENABLE 1732,73730 -#define M88E1000_INT_STATUS 1733,73803 -#define M88E1000_EXT_PHY_SPEC_CTRL 1734,73876 -#define M88E1000_RX_ERR_CNTR 1735,73953 -#define M88E1000_PHY_EXT_CTRL 1737,74023 -#define M88E1000_PHY_PAGE_SELECT 1738,74098 -#define M88E1000_PHY_GEN_CONTROL 1739,74176 -#define M88E1000_PHY_VCO_REG_BIT8 1740,74253 -#define M88E1000_PHY_VCO_REG_BIT11 1741,74329 -#define IGP01E1000_IEEE_REGS_PAGE 1743,74405 -#define IGP01E1000_IEEE_RESTART_AUTONEG 1744,74447 -#define IGP01E1000_IEEE_FORCE_GIGA 1745,74494 -#define IGP01E1000_PHY_PORT_CONFIG 1748,74578 -#define IGP01E1000_PHY_PORT_STATUS 1749,74658 -#define IGP01E1000_PHY_PORT_CTRL 1750,74733 -#define IGP01E1000_PHY_LINK_HEALTH 1751,74809 -#define IGP01E1000_GMII_FIFO 1752,74880 -#define IGP01E1000_PHY_CHANNEL_QUALITY 1753,74945 -#define IGP01E1000_PHY_PAGE_SELECT 1754,75024 -#define IGP01E1000_PHY_AGC_A 1757,75168 -#define IGP01E1000_PHY_AGC_B 1758,75211 -#define IGP01E1000_PHY_AGC_C 1759,75254 -#define IGP01E1000_PHY_AGC_D 1760,75297 -#define IGP01E1000_PHY_DSP_RESET 1763,75377 -#define IGP01E1000_PHY_DSP_SET 1764,75419 -#define IGP01E1000_PHY_DSP_FFE 1765,75461 -#define IGP01E1000_PHY_CHANNEL_NUM 1767,75504 -#define IGP01E1000_PHY_AGC_PARAM_A 1768,75544 -#define IGP01E1000_PHY_AGC_PARAM_B 1769,75589 -#define IGP01E1000_PHY_AGC_PARAM_C 1770,75634 -#define IGP01E1000_PHY_AGC_PARAM_D 1771,75679 -#define IGP01E1000_PHY_EDAC_MU_INDEX 1773,75725 -#define IGP01E1000_PHY_EDAC_SIGN_EXT_9_BITS 1774,75776 -#define IGP01E1000_PHY_ANALOG_TX_STATE 1776,75828 -#define IGP01E1000_PHY_ANALOG_CLASS_A 1777,75879 -#define IGP01E1000_PHY_FORCE_ANALOG_ENABLE 1778,75930 -#define IGP01E1000_PHY_DSP_FFE_CM_CP 1779,75981 -#define IGP01E1000_PHY_DSP_FFE_DEFAULT 1781,76033 -#define IGP01E1000_PHY_PCS_INIT_REG 1784,76185 -#define IGP01E1000_PHY_PCS_CTRL_REG 1785,76229 -#define IGP01E1000_ANALOG_REGS_PAGE 1787,76274 -#define MAX_PHY_REG_ADDRESS 1789,76319 -#define MAX_PHY_MULTI_PAGE_REG 1790,76392 -#define MII_CR_SPEED_SELECT_MSB 1792,76501 -#define MII_CR_COLL_TEST_ENABLE 1793,76581 -#define MII_CR_FULL_DUPLEX 1794,76649 -#define MII_CR_RESTART_AUTO_NEG 1795,76718 -#define MII_CR_ISOLATE 1796,76789 -#define MII_CR_POWER_DOWN 1797,76856 -#define MII_CR_AUTO_NEG_EN 1798,76913 -#define MII_CR_SPEED_SELECT_LSB 1799,76975 -#define MII_CR_LOOPBACK 1800,77055 -#define MII_CR_RESET 1801,77126 -#define MII_SR_EXTENDED_CAPS 1804,77225 -#define MII_SR_JABBER_DETECT 1805,77302 -#define MII_SR_LINK_STATUS 1806,77364 -#define MII_SR_AUTONEG_CAPS 1807,77431 -#define MII_SR_REMOTE_FAULT 1808,77494 -#define MII_SR_AUTONEG_COMPLETE 1809,77560 -#define MII_SR_PREAMBLE_SUPPRESS 1810,77624 -#define MII_SR_EXTENDED_STATUS 1811,77697 -#define MII_SR_100T2_HD_CAPS 1812,77772 -#define MII_SR_100T2_FD_CAPS 1813,77844 -#define MII_SR_10T_HD_CAPS 1814,77916 -#define MII_SR_10T_FD_CAPS 1815,77988 -#define MII_SR_100X_HD_CAPS 1816,78060 -#define MII_SR_100X_FD_CAPS 1817,78132 -#define MII_SR_100T4_CAPS 1818,78204 -#define NWAY_AR_SELECTOR_FIELD 1821,78302 -#define NWAY_AR_10T_HD_CAPS 1822,78377 -#define NWAY_AR_10T_FD_CAPS 1823,78449 -#define NWAY_AR_100TX_HD_CAPS 1824,78521 -#define NWAY_AR_100TX_FD_CAPS 1825,78593 -#define NWAY_AR_100T4_CAPS 1826,78665 -#define NWAY_AR_PAUSE 1827,78725 -#define NWAY_AR_ASM_DIR 1828,78795 -#define NWAY_AR_REMOTE_FAULT 1829,78872 -#define NWAY_AR_NEXT_PAGE 1830,78940 -#define NWAY_LPAR_SELECTOR_FIELD 1833,79063 -#define NWAY_LPAR_10T_HD_CAPS 1834,79136 -#define NWAY_LPAR_10T_FD_CAPS 1835,79214 -#define NWAY_LPAR_100TX_HD_CAPS 1836,79292 -#define NWAY_LPAR_100TX_FD_CAPS 1837,79370 -#define NWAY_LPAR_100T4_CAPS 1838,79448 -#define NWAY_LPAR_PAUSE 1839,79514 -#define NWAY_LPAR_ASM_DIR 1840,79587 -#define NWAY_LPAR_REMOTE_FAULT 1841,79667 -#define NWAY_LPAR_ACKNOWLEDGE 1842,79742 -#define NWAY_LPAR_NEXT_PAGE 1843,79815 -#define NWAY_ER_LP_NWAY_CAPS 1846,79923 -#define NWAY_ER_PAGE_RXD 1847,79997 -#define NWAY_ER_NEXT_PAGE_CAPS 1848,80076 -#define NWAY_ER_LP_NEXT_PAGE_CAPS 1849,80155 -#define NWAY_ER_PAR_DETECT_FAULT 1850,80234 -#define NPTX_MSG_CODE_FIELD 1853,80342 -#define NPTX_TOGGLE 1854,80415 -#define NPTX_ACKNOWLDGE2 1857,80572 -#define NPTX_MSG_PAGE 1860,80739 -#define NPTX_NEXT_PAGE 1861,80811 -#define LP_RNPR_MSG_CODE_FIELD 1866,81013 -#define LP_RNPR_TOGGLE 1867,81089 -#define LP_RNPR_ACKNOWLDGE2 1870,81255 -#define LP_RNPR_MSG_PAGE 1873,81431 -#define LP_RNPR_ACKNOWLDGE 1874,81507 -#define LP_RNPR_NEXT_PAGE 1875,81573 -#define CR_1000T_ASYM_PAUSE 1880,81783 -#define CR_1000T_HD_CAPS 1881,81860 -#define CR_1000T_FD_CAPS 1882,81936 -#define CR_1000T_REPEATER_DTE 1883,82013 -#define CR_1000T_MS_VALUE 1885,82148 -#define CR_1000T_MS_ENABLE 1887,82291 -#define CR_1000T_TEST_MODE_NORMAL 1889,82450 -#define CR_1000T_TEST_MODE_1 1890,82514 -#define CR_1000T_TEST_MODE_2 1891,82583 -#define CR_1000T_TEST_MODE_3 1892,82657 -#define CR_1000T_TEST_MODE_4 1893,82730 -#define SR_1000T_IDLE_ERROR_CNT 1896,82838 -#define SR_1000T_ASYM_PAUSE_DIR 1897,82917 -#define SR_1000T_LP_HD_CAPS 1898,82998 -#define SR_1000T_LP_FD_CAPS 1899,83068 -#define SR_1000T_REMOTE_RX_STATUS 1900,83138 -#define SR_1000T_LOCAL_RX_STATUS 1901,83204 -#define SR_1000T_MS_CONFIG_RES 1902,83269 -#define SR_1000T_MS_CONFIG_FAULT 1903,83346 -#define SR_1000T_REMOTE_RX_STATUS_SHIFT 1904,83419 -#define SR_1000T_LOCAL_RX_STATUS_SHIFT 1905,83471 -#define SR_1000T_PHY_EXCESSIVE_IDLE_ERR_COUNT 1906,83523 -#define FFE_IDLE_ERR_COUNT_TIMEOUT_20 1907,83574 -#define FFE_IDLE_ERR_COUNT_TIMEOUT_100 1908,83626 -#define IEEE_ESR_1000T_HD_CAPS 1911,83711 -#define IEEE_ESR_1000T_FD_CAPS 1912,83772 -#define IEEE_ESR_1000X_HD_CAPS 1913,83833 -#define IEEE_ESR_1000X_FD_CAPS 1914,83894 -#define PHY_TX_POLARITY_MASK 1916,83956 -#define PHY_TX_NORMAL_POLARITY 1917,84034 -#define AUTO_POLARITY_DISABLE 1919,84116 -#define M88E1000_PSCR_JABBER_DISABLE 1923,84291 -#define M88E1000_PSCR_POLARITY_REVERSAL 1924,84371 -#define M88E1000_PSCR_SQE_TEST 1925,84452 -#define M88E1000_PSCR_CLK125_DISABLE 1926,84524 -#define M88E1000_PSCR_MDI_MANUAL_MODE 1929,84707 -#define M88E1000_PSCR_MDIX_MANUAL_MODE 1931,84866 -#define M88E1000_PSCR_AUTO_X_1000T 1932,84945 -#define M88E1000_PSCR_AUTO_X_MODE 1936,85206 -#define M88E1000_PSCR_10BT_EXT_DIST_ENABLE 1939,85392 -#define M88E1000_PSCR_MII_5BIT_ENABLE 1943,85671 -#define M88E1000_PSCR_SCRAMBLER_DISABLE 1946,85872 -#define M88E1000_PSCR_FORCE_LINK_GOOD 1947,85948 -#define M88E1000_PSCR_ASSERT_CRS_ON_TX 1948,86022 -#define M88E1000_PSCR_POLARITY_REVERSAL_SHIFT 1950,86104 -#define M88E1000_PSCR_AUTO_X_MODE_SHIFT 1951,86155 -#define M88E1000_PSCR_10BT_EXT_DIST_ENABLE_SHIFT 1952,86206 -#define M88E1000_PSSR_JABBER 1955,86302 -#define M88E1000_PSSR_REV_POLARITY 1956,86365 -#define M88E1000_PSSR_DOWNSHIFT 1957,86439 -#define M88E1000_PSSR_MDIX 1958,86507 -#define M88E1000_PSSR_CABLE_LENGTH 1959,86575 -#define M88E1000_PSSR_LINK 1961,86721 -#define M88E1000_PSSR_SPD_DPLX_RESOLVED 1962,86798 -#define M88E1000_PSSR_PAGE_RCVD 1963,86878 -#define M88E1000_PSSR_DPLX 1964,86948 -#define M88E1000_PSSR_SPEED 1965,87025 -#define M88E1000_PSSR_10MBS 1966,87097 -#define M88E1000_PSSR_100MBS 1967,87160 -#define M88E1000_PSSR_1000MBS 1968,87224 -#define M88E1000_PSSR_REV_POLARITY_SHIFT 1970,87290 -#define M88E1000_PSSR_DOWNSHIFT_SHIFT 1971,87333 -#define M88E1000_PSSR_MDIX_SHIFT 1972,87376 -#define M88E1000_PSSR_CABLE_LENGTH_SHIFT 1973,87419 -#define M88E1000_EPSCR_FIBER_LOOPBACK 1976,87517 -#define M88E1000_EPSCR_DOWN_NO_IDLE 1977,87585 -#define M88E1000_EPSCR_MASTER_DOWNSHIFT_MASK 1984,88037 -#define M88E1000_EPSCR_MASTER_DOWNSHIFT_1X 1985,88089 -#define M88E1000_EPSCR_MASTER_DOWNSHIFT_2X 1986,88141 -#define M88E1000_EPSCR_MASTER_DOWNSHIFT_3X 1987,88193 -#define M88E1000_EPSCR_MASTER_DOWNSHIFT_4X 1988,88245 -#define M88E1000_EPSCR_SLAVE_DOWNSHIFT_MASK 1991,88395 -#define M88E1000_EPSCR_SLAVE_DOWNSHIFT_DIS 1992,88447 -#define M88E1000_EPSCR_SLAVE_DOWNSHIFT_1X 1993,88499 -#define M88E1000_EPSCR_SLAVE_DOWNSHIFT_2X 1994,88551 -#define M88E1000_EPSCR_SLAVE_DOWNSHIFT_3X 1995,88603 -#define M88E1000_EPSCR_TX_CLK_2_5 1996,88655 -#define M88E1000_EPSCR_TX_CLK_25 1997,88721 -#define M88E1000_EPSCR_TX_CLK_0 1998,88787 -#define IGP01E1000_PSCFR_AUTO_MDIX_PAR_DETECT 2001,88903 -#define IGP01E1000_PSCFR_PRE_EN 2002,88957 -#define IGP01E1000_PSCFR_SMART_SPEED 2003,89011 -#define IGP01E1000_PSCFR_DISABLE_TPLOOPBACK 2004,89065 -#define IGP01E1000_PSCFR_DISABLE_JABBER 2005,89119 -#define IGP01E1000_PSCFR_DISABLE_TRANSMIT 2006,89173 -#define IGP01E1000_PSSR_AUTONEG_FAILED 2009,89281 -#define IGP01E1000_PSSR_POLARITY_REVERSED 2010,89350 -#define IGP01E1000_PSSR_CABLE_LENGTH 2011,89404 -#define IGP01E1000_PSSR_FULL_DUPLEX 2012,89458 -#define IGP01E1000_PSSR_LINK_UP 2013,89512 -#define IGP01E1000_PSSR_MDIX 2014,89566 -#define IGP01E1000_PSSR_SPEED_MASK 2015,89620 -#define IGP01E1000_PSSR_SPEED_10MBPS 2016,89696 -#define IGP01E1000_PSSR_SPEED_100MBPS 2017,89750 -#define IGP01E1000_PSSR_SPEED_1000MBPS 2018,89804 -#define IGP01E1000_PSSR_CABLE_LENGTH_SHIFT 2019,89858 -#define IGP01E1000_PSSR_MDIX_SHIFT 2020,89932 -#define IGP01E1000_PSCR_TP_LOOPBACK 2023,90062 -#define IGP01E1000_PSCR_CORRECT_NC_SCMBLR 2024,90116 -#define IGP01E1000_PSCR_TEN_CRS_SELECT 2025,90170 -#define IGP01E1000_PSCR_FLIP_CHIP 2026,90224 -#define IGP01E1000_PSCR_AUTO_MDIX 2027,90278 -#define IGP01E1000_PSCR_FORCE_MDI_MDIX 2028,90332 -#define IGP01E1000_PLHR_SS_DOWNGRADE 2031,90459 -#define IGP01E1000_PLHR_GIG_SCRAMBLER_ERROR 2032,90513 -#define IGP01E1000_PLHR_MASTER_FAULT 2033,90567 -#define IGP01E1000_PLHR_MASTER_RESOLUTION 2034,90621 -#define IGP01E1000_PLHR_GIG_REM_RCVR_NOK 2035,90675 -#define IGP01E1000_PLHR_IDLE_ERROR_CNT_OFLOW 2036,90738 -#define IGP01E1000_PLHR_DATA_ERR_1 2037,90801 -#define IGP01E1000_PLHR_DATA_ERR_0 2038,90864 -#define IGP01E1000_PLHR_AUTONEG_FAULT 2039,90918 -#define IGP01E1000_PLHR_AUTONEG_ACTIVE 2040,90972 -#define IGP01E1000_PLHR_VALID_CHANNEL_D 2041,91026 -#define IGP01E1000_PLHR_VALID_CHANNEL_C 2042,91080 -#define IGP01E1000_PLHR_VALID_CHANNEL_B 2043,91134 -#define IGP01E1000_PLHR_VALID_CHANNEL_A 2044,91188 -#define IGP01E1000_MSE_CHANNEL_D 2047,91285 -#define IGP01E1000_MSE_CHANNEL_C 2048,91332 -#define IGP01E1000_MSE_CHANNEL_B 2049,91379 -#define IGP01E1000_MSE_CHANNEL_A 2050,91426 -#define DSP_RESET_ENABLE 2053,91508 -#define DSP_RESET_DISABLE 2054,91541 -#define E1000_MAX_DSP_RESETS 2055,91574 -#define IGP01E1000_AGC_LENGTH_SHIFT 2059,91639 -#define IGP01E1000_AGC_LENGTH_TABLE_SIZE 2062,91777 -#define IGP01E1000_AGC_RANGE 2065,91874 -#define IGP01E1000_PHY_POLARITY_MASK 2069,92020 -#define IGP01E1000_GMII_FLEX_SPD 2072,92104 -#define IGP01E1000_GMII_SPD 2074,92250 -#define IGP01E1000_ANALOG_SPARE_FUSE_STATUS 2077,92353 -#define IGP01E1000_ANALOG_FUSE_STATUS 2078,92410 -#define IGP01E1000_ANALOG_FUSE_CONTROL 2079,92467 -#define IGP01E1000_ANALOG_FUSE_BYPASS 2080,92524 -#define IGP01E1000_ANALOG_FUSE_POLY_MASK 2082,92582 -#define IGP01E1000_ANALOG_FUSE_FINE_MASK 2083,92641 -#define IGP01E1000_ANALOG_FUSE_COARSE_MASK 2084,92700 -#define IGP01E1000_ANALOG_SPARE_FUSE_ENABLED 2085,92759 -#define IGP01E1000_ANALOG_FUSE_ENABLE_SW_CONTROL 2086,92818 -#define IGP01E1000_ANALOG_FUSE_COARSE_THRESH 2088,92878 -#define IGP01E1000_ANALOG_FUSE_COARSE_10 2089,92937 -#define IGP01E1000_ANALOG_FUSE_FINE_1 2090,92996 -#define IGP01E1000_ANALOG_FUSE_FINE_10 2091,93055 -#define M88E1000_E_PHY_ID 2094,93156 -#define M88E1000_I_PHY_ID 2095,93194 -#define M88E1011_I_PHY_ID 2096,93232 -#define IGP01E1000_I_PHY_ID 2097,93270 -#define M88E1000_12_PHY_ID 2098,93310 -#define M88E1000_14_PHY_ID 2099,93355 -#define M88E1011_I_REV_4 2100,93400 -#define PHY_PREAMBLE 2103,93474 -#define PHY_SOF 2104,93513 -#define PHY_OP_READ 2105,93546 -#define PHY_OP_WRITE 2106,93579 -#define PHY_TURNAROUND 2107,93612 -#define PHY_PREAMBLE_SIZE 2108,93645 -#define MII_CR_SPEED_1000 2109,93676 -#define MII_CR_SPEED_100 2110,93711 -#define MII_CR_SPEED_10 2111,93746 -#define E1000_PHY_ADDRESS 2112,93781 -#define PHY_AUTO_NEG_TIME 2113,93814 -#define PHY_FORCE_TIME 2114,93864 -#define PHY_REVISION_MASK 2115,93914 -#define DEVICE_SPEED_MASK 2116,93953 -#define REG4_SPEED_MASK 2117,94026 -#define REG9_SPEED_MASK 2118,94061 -#define ADVERTISE_10_HALF 2119,94096 -#define ADVERTISE_10_FULL 2120,94131 -#define ADVERTISE_100_HALF 2121,94166 -#define ADVERTISE_100_FULL 2122,94201 -#define ADVERTISE_1000_HALF 2123,94236 -#define ADVERTISE_1000_FULL 2124,94271 -#define AUTONEG_ADVERTISE_SPEED_DEFAULT 2125,94306 -#define AUTONEG_ADVERTISE_10_100_ALL 2126,94385 -#define AUTONEG_ADVERTISE_10_ALL 2127,94455 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/e1000/e1000_ethtool.c,2022 -struct e1000_stats e1000_stats48,1919 -#define E1000_STAT(E1000_STAT54,2016 -static const struct e1000_stats e1000_gstrings_stats[56,2122 -#define E1000_STATS_LEN 95,4243 -static const char e1000_gstrings_test[97,4328 -#define E1000_TEST_LEN 102,4534 -e1000_get_settings(105,4615 -e1000_set_settings(179,6504 -e1000_get_pauseparam(205,7064 -e1000_set_pauseparam(225,7551 -e1000_get_rx_csum(258,8340 -e1000_set_rx_csum(265,8474 -e1000_get_tx_csum(279,8746 -e1000_set_tx_csum(285,8858 -e1000_set_tso(305,9199 -e1000_get_msglevel(321,9568 -e1000_set_msglevel(328,9707 -e1000_get_regs_len(335,9861 -#define E1000_REGS_LEN 337,9909 -e1000_get_regs(342,9993 -e1000_get_eeprom_len(431,13861 -e1000_get_eeprom(438,14014 -e1000_set_eeprom(484,15196 -e1000_get_drvinfo(545,16981 -e1000_get_ringparam(561,17535 -e1000_set_ringparam(582,18218 -#define REG_PATTERN_TEST(REG_PATTERN_TEST644,20029 -#define REG_SET_AND_CHECK(REG_SET_AND_CHECK660,20998 -e1000_reg_test(673,21738 -e1000_eeprom_test(739,23856 -e1000_test_intr(763,24368 -e1000_intr_test(776,24631 -e1000_free_desc_rings(881,27172 -e1000_setup_desc_rings(924,28292 -e1000_phy_disable_receiver(1046,32028 -e1000_phy_reset_clk_and_crs(1056,32364 -e1000_nonintegrated_phy_loopback(1080,33185 -e1000_integrated_phy_loopback(1147,35167 -e1000_set_phy_loopback(1199,36839 -e1000_setup_loopback_test(1246,37911 -e1000_loopback_cleanup(1270,38619 -e1000_create_lbtest_frame(1297,39497 -e1000_check_lbtest_frame(1307,39852 -e1000_run_loopback_test(1320,40173 -e1000_loopback_test(1346,40926 -e1000_link_test(1358,41283 -e1000_diag_test_count(1370,41509 -e1000_diag_test(1376,41599 -e1000_get_wol(1437,43248 -e1000_set_wol(1480,44328 -#define E1000_ID_INTERVAL 1520,45436 -#define E1000_LED_ON 1523,45512 -e1000_led_blink_callback(1526,45549 -e1000_phys_id(1539,45868 -e1000_nway_reset(1567,46602 -e1000_get_stats_count(1578,46797 -e1000_get_ethtool_stats(1584,46889 -e1000_get_strings(1599,47310 -struct ethtool_ops e1000_ethtool_ops 1618,47703 -void set_ethtool_ops(1655,49143 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/e1000/e1000_main.c,2868 -char e1000_driver_name[44,1627 -char e1000_driver_string[45,1663 -#define DRIVERNAPI47,1754 -#define DRIVERNAPI 49,1779 -#define DRV_VERSION 51,1813 -char e1000_driver_version[52,1855 -char e1000_copyright[53,1898 -static struct pci_device_id e1000_pci_tbl[62,2121 -struct notifier_block e1000_notifier_reboot 175,7213 -static struct pci_driver e1000_driver 185,7435 -static int debug 202,7883 -e1000_init_module(214,8234 -e1000_exit_module(239,8730 -e1000_up(249,8889 -e1000_down(285,9743 -e1000_reset(314,10577 -e1000_probe(380,12544 -e1000_remove(623,18904 -e1000_sw_init(658,19806 -e1000_open(737,21790 -e1000_close(780,22747 -e1000_check_64k_bound(799,23174 -e1000_setup_tx_resources(825,23849 -e1000_configure_tx(899,25981 -e1000_setup_rx_resources(977,28379 -e1000_setup_rctl(1050,30439 -e1000_configure_rx(1098,31527 -e1000_free_tx_resources(1149,33064 -e1000_unmap_and_free_tx_resource(1165,33441 -e1000_clean_tx_ring(1189,33943 -e1000_free_rx_resources(1230,34905 -e1000_clean_rx_ring(1251,35348 -e1000_enter_82542_rst(1293,36358 -e1000_leave_82542_rst(1311,36747 -e1000_set_mac(1340,37431 -e1000_set_multi(1375,38439 -e1000_update_phy_info(1445,40251 -e1000_82547_tx_fifo_stall(1457,40542 -e1000_watchdog(1499,41793 -#define E1000_TX_FLAGS_CSUM 1595,45018 -#define E1000_TX_FLAGS_VLAN 1596,45058 -#define E1000_TX_FLAGS_TSO 1597,45098 -#define E1000_TX_FLAGS_VLAN_MASK 1598,45137 -#define E1000_TX_FLAGS_VLAN_SHIFT 1599,45181 -e1000_tso(1602,45243 -e1000_tx_csum(1656,47091 -#define E1000_MAX_TXD_PWR 1683,47806 -#define E1000_MAX_DATA_PER_TXD 1684,47835 -e1000_tx_map(1687,47908 -e1000_tx_queue(1778,50263 -#define E1000_FIFO_HDR 1835,52104 -#define E1000_82547_PAD_LEN 1836,52134 -e1000_82547_fifo_workaround(1839,52188 -#define TXD_USE_COUNT(TXD_USE_COUNT1864,52864 -e1000_xmit_frame(1866,52923 -e1000_tx_timeout(1970,55722 -e1000_tx_timeout_task(1979,55923 -e1000_get_stats(1996,56334 -e1000_change_mtu(2013,56706 -e1000_update_stats(2059,57869 -#define PHY_IDLE_ERROR_COUNT_MASK 2065,58000 -e1000_irq_disable(2195,63229 -e1000_irq_enable(2209,63554 -e1000_intr(2225,63938 -e1000_clean(2271,64983 -e1000_clean_tx_irq(2302,65718 -e1000_clean_rx_irq(2376,67684 -e1000_alloc_rx_buffers(2488,70609 -e1000_smartspeed(2591,73315 -e1000_ioctl(2648,75174 -e1000_mii_ioctl(2668,75472 -e1000_rx_checksum(2762,77660 -e1000_pci_set_mwi(2790,78474 -e1000_pci_clear_mwi(2799,78612 -e1000_read_pci_cfg(2807,78738 -e1000_write_pci_cfg(2815,78913 -e1000_io_read(2823,79095 -e1000_io_write(2829,79179 -e1000_vlan_rx_register(2835,79288 -e1000_vlan_rx_add_vid(2870,80196 -e1000_vlan_rx_kill_vid(2883,80539 -e1000_restore_vlan(2903,81013 -e1000_set_spd_dplx(2918,81332 -e1000_notify_reboot(2949,82118 -e1000_suspend(2966,82479 - #define E1000_CTRL_ADVD3WUC 2996,83318 - #define E1000_CTRL_EN_PHY_PWR_MGMT 2998,83397 -e1000_resume(3046,84765 -e1000_netpoll 3085,85720 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/e1000/e1000_param.c,1163 -#define E1000_MAX_NIC 35,1336 -#define OPTION_UNSET 37,1362 -#define OPTION_DISABLED 38,1389 -#define OPTION_ENABLED 39,1415 -#define E1000_PARAM_INIT 51,1872 -#define E1000_PARAM(E1000_PARAM58,2142 -#define AUTONEG_ADV_DEFAULT 195,5531 -#define AUTONEG_ADV_MASK 196,5565 -#define FLOW_CONTROL_DEFAULT 197,5599 -#define DEFAULT_RDTR 199,5647 -#define MAX_RXDELAY 200,5688 -#define MIN_RXDELAY 201,5729 -#define DEFAULT_RADV 203,5771 -#define MAX_RXABSDELAY 204,5812 -#define MIN_RXABSDELAY 205,5853 -#define DEFAULT_TIDV 207,5895 -#define MAX_TXDELAY 208,5936 -#define MIN_TXDELAY 209,5977 -#define DEFAULT_TADV 211,6019 -#define MAX_TXABSDELAY 212,6060 -#define MIN_TXABSDELAY 213,6101 -#define DEFAULT_ITR 215,6143 -#define MAX_ITR 216,6184 -#define MIN_ITR 217,6225 -struct e1000_option e1000_option219,6267 - enum { enable_option,220,6289 - enum { enable_option, range_option,220,6289 - enum { enable_option, range_option, list_option 220,6289 - struct e1000_opt_list e1000_opt_list231,6502 -e1000_validate_option(237,6593 -e1000_check_options(301,8114 -e1000_check_fiber_options(481,13401 -e1000_check_copper_options(509,14206 - #define AA 558,15516 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/rrunner.c,1307 -#define DEBUG 27,971 -#define RX_DMA_SKBUFF 28,987 -#define PKT_COPY_THRESHOLD 29,1011 -#define rr_if_busy(rr_if_busy53,1541 -#define rr_if_running(rr_if_running54,1594 -#define RUN_AT(RUN_AT58,1664 -static char version[65,1837 -static char version[] __initdata 65,1837 -static int __devinit rr_init_one(90,2805 -static void __devexit rr_remove_one 235,5769 -static void rr_issue_cmd(268,6613 -static int rr_reset(304,7554 -static unsigned int rr_read_eeprom(416,10254 -static u32 rr_read_eeprom_word(451,11036 -static unsigned int write_eeprom(468,11357 -static int __init rr_init(520,12440 -static int rr_init1(589,14368 -static u32 rr_handle_event(759,18841 -static void rx_int(962,24251 -static irqreturn_t rr_interrupt(1057,26590 -static inline void rr_raz_tx(1142,28669 -static inline void rr_raz_rx(1164,29131 -static void rr_timer(1185,29607 -static int rr_open(1213,30354 -static void rr_dump(1300,32599 -static int rr_close(1363,34611 -static int rr_start_xmit(1428,35976 -static struct net_device_stats *rr_get_stats(1496,37638 -static int rr_load_firmware(1513,38023 -static int rr_ioctl(1618,40517 -static struct pci_device_id rr_pci_tbl[1725,42992 -static struct pci_driver rr_driver 1732,43179 -static int __init rr_init_module(1739,43332 -static void __exit rr_cleanup_module(1744,43413 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/bmac.c,3417 -#define trunc_page(trunc_page34,818 -#define round_page(round_page35,909 -#define ENET_CRCPOLY 40,1070 -#define SUNHME_MULTICAST43,1164 -#define N_RX_RING 45,1190 -#define N_TX_RING 46,1211 -#define MAX_TX_ACTIVE 47,1232 -#define ETHERCRC 48,1256 -#define ETHERMINPACKET 49,1275 -#define ETHERMTU 50,1301 -#define RX_BUFLEN 51,1323 -#define TX_TIMEOUT 52,1372 -#define TX_DMA_ERR 55,1444 -#define XXDEBUG(XXDEBUG57,1469 -struct bmac_data bmac_data59,1492 -typedef struct bmac_reg_entry bmac_reg_entry89,2257 -} bmac_reg_entry_t;bmac_reg_entry_t92,2330 -#define N_REG_ENTRIES 94,2351 -static bmac_reg_entry_t reg_entries[96,2377 -static unsigned char *bmac_emergency_rxbuf;132,3038 -#define PRIV_BYTES 140,3309 -#define DBDMA_SET(DBDMA_SET164,4603 -#define DBDMA_CLEAR(DBDMA_CLEAR165,4646 -dbdma_st32(168,4702 -dbdma_ld32(175,4869 -dbdma_continue(183,5021 -dbdma_reset(191,5204 -dbdma_setcmd(201,5462 -void bmwrite(214,5808 -volatile unsigned short bmread(221,5961 -bmac_enable_and_reset_chip(227,6114 -#define MIFDELAY 241,6439 -bmac_mif_readbits(244,6488 -bmac_mif_writebits(264,6818 -bmac_mif_read(278,7056 -bmac_mif_write(298,7449 -bmac_init_registers(311,7781 -bmac_disable_interrupts(392,9948 -bmac_enable_interrupts(398,10052 -bmac_start_chip(406,10165 -bmac_init_phy(425,10644 -static void bmac_init_chip(451,11274 -static int bmac_suspend(458,11395 -static int bmac_resume(508,13002 -static int bmac_set_address(526,13392 -static inline void bmac_set_timeout(551,13999 -bmac_construct_xmt(568,14467 -bmac_construct_rxbuff(582,14755 -bitrev(592,15064 -bmac_init_tx_ring(603,15193 -bmac_init_rx_ring(624,15715 -static int bmac_transmit_packet(657,16534 -static int rxintcount;690,17315 -static irqreturn_t bmac_rxdma_intr(692,17339 -static int txintcount;767,19018 -static irqreturn_t bmac_txdma_intr(769,19042 -static struct net_device_stats *bmac_stats(823,20263 -static int reverse6[832,20474 -crc416(844,20845 -bmac_crc(872,21476 -bmac_addhash(890,21920 -bmac_removehash(905,22354 -bmac_rx_off(926,23042 -bmac_rx_on(939,23279 -bmac_update_hash_table_mask(957,23794 -bmac_add_multi(967,24154 -bmac_remove_multi(979,24499 -static void bmac_set_multicast(995,25010 -static void bmac_set_multicast(1039,26424 -static int miscintcount;1084,27479 -static irqreturn_t bmac_misc_intr(1086,27505 -#define SROMAddressLength 1113,28519 -#define DataInOn 1114,28547 -#define DataInOff 1115,28572 -#define Clk 1116,28598 -#define ChipSelect 1117,28619 -#define SDIShiftCount 1118,28646 -#define SD0ShiftCount 1119,28671 -#define DelayValue 1120,28696 -#define SROMStartOffset 1121,28750 -#define SROMReadCount 1122,28801 -#define SROMAddressBits 1123,28866 -#define EnetAddressOffset 1124,28893 -bmac_clock_out_bit(1127,28944 -bmac_clock_in_bit(1146,29287 -reset_and_select_srom(1164,29658 -read_srom(1177,29921 -bmac_verify_checksum(1206,30490 -bmac_get_station_address(1219,30731 -static void bmac_reset_and_enable(1233,31049 -static int __devinit bmac_probe(1264,31860 -static int bmac_open(1409,35919 -static int bmac_close(1421,36181 -bmac_start(1470,37430 -bmac_output(1496,37890 -static void bmac_tx_timeout(1504,38056 -static void dump_dbdma(1576,40327 -bmac_proc_info(1595,40648 -static int __devexit bmac_remove(1630,41287 -static struct of_match bmac_match[1652,41729 -static struct macio_driver bmac_driver 1669,41977 -static int __init bmac_init(1682,42196 -static void __exit bmac_exit(1695,42505 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/sun3_82586.c,1907 -static int debuglevel 26,815 -static int automatic_resume 27,885 -static int rfdadd 28,962 -static int fifo=29,1031 -#define DRV_NAME 56,1614 -#define DEBUG 58,1645 -#define SYSBUSVAL 59,1680 -#define SUN3_82586_TOTAL_SIZE 60,1713 -#define sun3_attn586(sun3_attn58662,1754 -#define sun3_reset586(sun3_reset58663,1899 -#define sun3_disint(sun3_disint64,2046 -#define sun3_enaint(sun3_enaint65,2132 -#define sun3_active(sun3_active66,2217 -#define make32(make3268,2328 -#define make24(make2469,2400 -#define make16(make1670,2477 -#define RECV_BUFF_SIZE 86,3168 -#define XMIT_BUFF_SIZE 87,3221 -#define NUM_XMIT_BUFFS 88,3274 -#define NUM_RECV_BUFFS_8 89,3329 -#define NUM_RECV_BUFFS_16 90,3388 -#define NUM_RECV_BUFFS_32 91,3448 -#define NO_NOPCOMMANDS 92,3509 -#define DELAY(DELAY97,3681 -#define DELAY_16(DELAY_1698,3714 -#define DELAY_18(DELAY_1899,3750 -#define WAIT_4_SCB_CMD(WAIT_4_SCB_CMD102,3823 -#define WAIT_4_SCB_CMD_RUC(WAIT_4_SCB_CMD_RUC111,4144 -#define WAIT_4_STAT_COMPL(WAIT_4_STAT_COMPL119,4473 -struct privpriv146,5739 -static int sun3_82586_close(172,6560 -static int sun3_82586_open(186,6806 -static int check586(211,7236 -static void alloc586(250,8359 -struct net_device * __init sun3_82586_probe(283,9175 -static int __init sun3_82586_probe1(337,10193 -static int init586(399,12039 -static void *alloc_rfa(635,18596 -static irqreturn_t sun3_82586_interrupt(681,19843 -static void sun3_82586_rcv_int(756,21517 -static void sun3_82586_rnr_int(879,24786 -static void sun3_82586_xmt_int(902,25451 -static void startrecv586(953,26690 -static void sun3_82586_timeout(965,27006 -static int sun3_82586_send_packet(1003,28223 -static struct net_device_stats *sun3_82586_get_stats(1115,31141 -static void set_multicast_list(1141,31804 -static struct net_device *dev_sun3_82586;1154,32065 -int init_module(1156,32108 -void cleanup_module(1164,32249 -void sun3_82586_dump(1178,32565 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/bsd_comp.c,1572 -#define PACKETPTR 73,3225 -#define BSD_VERSION(BSD_VERSION106,4408 -#define BSD_NBITS(BSD_NBITS107,4442 -#define BSD_CURRENT_VERSION 109,4477 -struct bsd_dict bsd_dict115,4556 -struct bsd_db bsd_db136,5197 -#define BSD_OVHD 163,6598 -#define MIN_BSD_BITS 164,6653 -#define BSD_INIT_BITS 165,6676 -#define MAX_BSD_BITS 166,6711 -#define CLEAR 199,8041 -#define FIRST 200,8091 -#define LAST 201,8134 -#define MAXCODE(MAXCODE203,8152 -#define BADCODEM1 204,8188 -#define BSD_HASH(BSD_HASH206,8230 -#define BSD_KEY(BSD_KEY208,8343 -#define CHECK_GAP 211,8446 -#define RATIO_SCALE_LOG 213,8499 -#define RATIO_SCALE 214,8525 -#define RATIO_MAX 215,8566 -bsd_clear(222,8659 -static int bsd_check 247,9347 -static void bsd_comp_stats 293,10361 -static void bsd_reset 311,10876 -static void bsd_free 325,11086 -static void *bsd_alloc 358,11531 -static void *bsd_comp_alloc 458,13722 -static void *bsd_decomp_alloc 463,13841 -static int bsd_init 472,13998 -static int bsd_comp_init 515,14778 -static int bsd_decomp_init 521,14964 -#define dict_ptrx(dict_ptrx532,15249 -#define lens_ptrx(lens_ptrx533,15290 -static unsigned short *lens_ptr(536,15345 -static struct bsd_dict *dict_ptr(546,15579 -#define lens_ptr(lens_ptr557,15816 -#define dict_ptr(dict_ptr558,15859 -static int bsd_compress 572,16258 -#define PUTBYTE(PUTBYTE592,16691 -#define OUTPUT(OUTPUT605,16891 -static void bsd_incomp 814,21176 -static int bsd_decompress 836,22049 -static struct compressor ppp_bsd_compress 1141,28826 -int __init bsdcomp_init(1163,29478 -void __exit bsdcomp_cleanup(1171,29668 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/7990.c,722 -#define WRITERAP(WRITERAP45,1355 -#define WRITERDP(WRITERDP46,1396 -#define READRDP(READRDP47,1437 -#define DECLARE_LL 52,1648 -#define PRINT_RINGS(PRINT_RINGS57,1778 -#define PRINT_RINGS(PRINT_RINGS74,2514 -static void load_csrs 78,2627 -#define DEBUG_IRING 98,3214 -static void lance_init_ring 100,3294 -static int init_restart_lance 192,6841 -static int lance_reset 217,7567 -static int lance_rx 237,8035 -static int lance_tx 317,11392 -lance_interrupt 401,14844 -int lance_open 458,16609 -int lance_close 475,17048 -void lance_tx_timeout(491,17340 -int lance_start_xmit 500,17496 -struct net_device_stats *lance_get_stats 557,19113 -static void lance_load_multicast 565,19311 -void lance_set_multicast 602,20381 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/au1000_eth.c,1947 -static int au1000_debug 49,1441 -static int au1000_debug 51,1477 -} au1000_iflist[107,3640 -static char version[120,3966 -static char version[] __devinitdata 120,3966 -static unsigned char au1000_mac_addr[127,4196 -static unsigned char au1000_mac_addr[6] __devinitdata 127,4196 -#define nibswap(nibswap131,4295 -#define RUN_AT(RUN_AT132,4358 -#define cpu_to_dma32 135,4448 -#define dma32_to_cpu 136,4481 -int bcm_5201_init(144,4603 -int bcm_5201_reset(178,5612 -bcm_5201_status(200,6169 -int lsi_80227_init(239,6980 -int lsi_80227_reset(257,7321 -lsi_80227_status(283,7934 -int am79c901_init(322,8756 -int am79c901_reset(328,8856 -am79c901_status(335,8963 -struct phy_ops bcm_5201_ops 340,9056 -struct phy_ops am79c901_ops 346,9143 -struct phy_ops lsi_80227_ops 352,9230 -static struct mii_chip_info mii_chip_info358,9322 -} mii_chip_table[363,9427 -static int mdio_read(371,9735 -static void mdio_write(403,10452 -static void dump_mii(426,10984 -static int __init mii_probe 440,11320 -static db_dest_t *GetFreeDB(511,13221 -void ReleaseDB(523,13413 -static void *dma_alloc(537,13754 -static void dma_free(553,14050 -static void enable_rx_tx(560,14191 -static void hard_stop(571,14465 -static void reset_mac(583,14735 -setup_hw_rings(610,15436 -static int __init au1000_init_module(624,15753 -au1000_probe1(655,16534 -static int au1000_init(827,21211 -static void au1000_timer(875,22530 -static int au1000_open(930,23867 -static int au1000_close(963,24676 -static void __exit au1000_cleanup_module(985,25132 -update_tx_stats(991,25205 -static void au1000_tx_ack(1023,25982 -static int au1000_tx(1051,26594 -static inline void update_rx_stats(1105,27958 -static int au1000_rx(1133,28592 -irqreturn_t au1000_interrupt(1209,30633 -static void au1000_tx_timeout(1227,31037 -static void set_rx_mode(1236,31254 -static int au1000_ioctl(1270,32345 -static int au1000_set_config(1297,32919 -static struct net_device_stats *au1000_get_stats(1392,35756 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/7990.h,2521 -#define _7990_H14,485 -struct lance_regs lance_regs17,585 -#define LANCE_LOG_TX_BUFFERS 37,1506 -#define LANCE_LOG_RX_BUFFERS 38,1537 -#define TX_RING_SIZE 41,1576 -#define RX_RING_SIZE 42,1623 -#define TX_RING_MOD_MASK 43,1670 -#define RX_RING_MOD_MASK 44,1714 -#define TX_RING_LEN_BITS 45,1758 -#define RX_RING_LEN_BITS 46,1814 -#define PKT_BUFF_SIZE 47,1870 -#define RX_BUFF_SIZE 48,1899 -#define TX_BUFF_SIZE 49,1934 -struct lance_rx_desc lance_rx_desc52,2047 -struct lance_tx_desc lance_tx_desc63,2481 -struct lance_init_block lance_init_block76,3087 -struct lance_privatelance_private104,4498 -#define LE_CSR0 138,5728 -#define LE_CSR1 139,5798 -#define LE_CSR2 140,5881 -#define LE_CSR3 141,5960 -#define LE_C0_ERR 146,6074 -#define LE_C0_BABL 147,6140 -#define LE_C0_CERR 148,6207 -#define LE_C0_MISS 149,6264 -#define LE_C0_MERR 150,6338 -#define LE_C0_RINT 151,6384 -#define LE_C0_TINT 152,6435 -#define LE_C0_IDON 153,6487 -#define LE_C0_INTR 154,6540 -#define LE_C0_INEA 156,6672 -#define LE_C0_RXON 157,6722 -#define LE_C0_TXON 158,6766 -#define LE_C0_TDMD 159,6811 -#define LE_C0_STOP 160,6860 -#define LE_C0_STRT 161,6898 -#define LE_C0_INIT 162,6937 -#define LE_C3_BSWP 168,7019 -#define LE_C3_ACON 170,7101 -#define LE_C3_BCON 172,7178 -#define LE_MO_PROM 178,7248 -#define LE_MO_DRCVBC 182,7455 -#define LE_MO_DRCVPA 183,7525 -#define LE_MO_DLNKTST 184,7604 -#define LE_MO_DAPC 185,7668 -#define LE_MO_MENDECL 186,7750 -#define LE_MO_LRTTSEL 187,7815 -#define LE_MO_PSEL1 188,7898 -#define LE_MO_PSEL0 189,7962 -#define LE_MO_EMBA 191,8079 -#define LE_MO_INTL 193,8233 -#define LE_MO_DRTY 194,8284 -#define LE_MO_FCOLL 195,8331 -#define LE_MO_DXMTFCS 196,8381 -#define LE_MO_LOOP 197,8438 -#define LE_MO_DTX 198,8487 -#define LE_MO_DRX 199,8539 -#define LE_R1_OWN 205,8615 -#define LE_R1_ERR 206,8671 -#define LE_R1_FRA 207,8707 -#define LE_R1_OFL 208,8751 -#define LE_R1_CRC 209,8796 -#define LE_R1_BUF 210,8836 -#define LE_R1_SOP 211,8879 -#define LE_R1_EOP 212,8925 -#define LE_R1_POK 213,8969 -#define LE_T1_OWN 219,9063 -#define LE_T1_ERR 220,9119 -#define LE_T1_RES 221,9155 -#define LE_T1_EMORE 222,9225 -#define LE_T1_EONE 223,9284 -#define LE_T1_EDEF 224,9332 -#define LE_T1_SOP 225,9372 -#define LE_T1_EOP 226,9418 -#define LE_T1_POK 227,9462 -#define LE_T3_BUF 232,9546 -#define LE_T3_UFL 233,9592 -#define LE_T3_LCOL 234,9641 -#define LE_T3_CLOS 235,9690 -#define LE_T3_RTY 236,9740 -#define LE_T3_TDR 237,9785 -#define TX_BUFFS_AVAIL 241,9879 -#define LANCE_ADDR(LANCE_ADDR246,10124 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/eepro.c,7201 -static const char version[106,4088 -#define DRV_NAME 154,5400 -#define compat_dev_kfree_skb(compat_dev_kfree_skb156,5426 -#define SLOW_DOWN 158,5564 -#define compat_init_data 160,5608 -static unsigned int eepro_portlist[165,5770 -static unsigned int eepro_portlist[] compat_init_data 165,5770 -#define NET_DEBUG 177,6163 -static unsigned int net_debug 179,6190 -#define EEPRO_IO_EXTENT 182,6291 -#define LAN595 185,6347 -#define LAN595TX 186,6365 -#define LAN595FX 187,6384 -#define LAN595FX_10ISA 188,6403 -struct eepro_local eepro_local191,6484 -#define SA_ADDR0 220,7466 -#define SA_ADDR1 221,7514 -#define SA_ADDR2 222,7536 -#define GetBit(GetBit224,7559 -#define ee_PnP 227,7619 -#define ee_Word1 228,7673 -#define ee_BusWidth 229,7711 -#define ee_FlashAddr 230,7750 -#define ee_FlashMask 231,7794 -#define ee_AutoIO 232,7832 -#define ee_reserved0 233,7862 -#define ee_Flash 234,7896 -#define ee_AutoNeg 235,7939 -#define ee_IO0 236,7995 -#define ee_IO0Mask 237,8040 -#define ee_IO1 238,8072 -#define ee_IntSel 241,8131 -#define ee_IntMask 242,8172 -#define ee_LI 243,8197 -#define ee_PC 244,8254 -#define ee_TPE_AUI 245,8316 -#define ee_Jabber 246,8367 -#define ee_AutoPort 247,8427 -#define ee_SMOUT 248,8490 -#define ee_PROM 249,8548 -#define ee_reserved1 250,8606 -#define ee_AltReady 251,8647 -#define ee_reserved2 252,8704 -#define ee_Duplex 253,8739 -#define ee_IA5 256,8781 -#define ee_IA4 257,8846 -#define ee_IA3 258,8911 -#define ee_IA2 259,8976 -#define ee_IA1 260,9041 -#define ee_IA0 261,9106 -#define ee_BNC_TPE 264,9186 -#define ee_BootType 265,9221 -#define ee_BootTypeMask 266,9283 -#define ee_NumConn 267,9311 -#define ee_FlashSock 268,9377 -#define ee_PortTPE 269,9443 -#define ee_PortBNC 270,9466 -#define ee_PortAUI 271,9489 -#define ee_PowerMgt 272,9512 -#define ee_CP 273,9554 -#define ee_CPMask 274,9606 -#define ee_Stepping 277,9646 -#define ee_StepMask 278,9689 -#define ee_BoardID 279,9715 -#define ee_BoardMask 280,9775 -#define ee_INT_TO_IRQ 283,9818 -#define ee_FX_INT2IRQ 284,9889 -#define ee_SIZE 287,9972 -#define ee_Checksum 288,10017 -#define ee_addr_vendor 292,10136 -#define ee_addr_id 293,10202 -#define ee_addr_SN 294,10261 -#define ee_addr_CRC_8 295,10310 -#define ee_vendor_intel0 298,10372 -#define ee_vendor_intel1 299,10425 -#define ee_id_eepro10p0 300,10455 -#define ee_id_eepro10p1 301,10509 -#define TX_TIMEOUT 303,10539 -#define RAM_SIZE 352,12948 -#define RCV_HEADER 354,12980 -#define RCV_DEFAULT_RAM 355,13006 -#define XMT_HEADER 357,13038 -#define XMT_DEFAULT_RAM 358,13064 -#define XMT_START_PRO 360,13118 -#define XMT_START_10 361,13156 -#define RCV_START_PRO 362,13184 -#define RCV_START_10 363,13213 -#define RCV_DONE 365,13251 -#define RX_OK 366,13275 -#define RX_ERROR 367,13297 -#define TX_DONE_BIT 369,13322 -#define TX_OK 370,13349 -#define CHAIN_BIT 371,13371 -#define XMT_STATUS 372,13396 -#define XMT_CHAIN 373,13420 -#define XMT_COUNT 374,13443 -#define BANK0_SELECT 376,13467 -#define BANK1_SELECT 377,13493 -#define BANK2_SELECT 378,13519 -#define COMMAND_REG 381,13569 -#define MC_SETUP 382,13611 -#define XMT_CMD 383,13633 -#define DIAGNOSE_CMD 384,13655 -#define RCV_ENABLE_CMD 385,13681 -#define RCV_DISABLE_CMD 386,13709 -#define STOP_RCV_CMD 387,13738 -#define RESET_CMD 388,13764 -#define POWER_DOWN_CMD 389,13787 -#define RESUME_XMT_CMD 390,13815 -#define SEL_RESET_CMD 391,13843 -#define STATUS_REG 392,13870 -#define RX_INT 393,13911 -#define TX_INT 394,13932 -#define EXEC_STATUS 395,13953 -#define ID_REG 396,13978 -#define R_ROBIN_BITS 397,14016 -#define ID_REG_MASK 398,14068 -#define ID_REG_SIG 399,14093 -#define AUTO_ENABLE 400,14117 -#define INT_MASK_REG 401,14142 -#define RX_STOP_MASK 402,14185 -#define RX_MASK 403,14211 -#define TX_MASK 404,14233 -#define EXEC_MASK 405,14255 -#define ALL_MASK 406,14278 -#define IO_32_BIT 407,14300 -#define RCV_BAR 408,14323 -#define RCV_STOP 409,14393 -#define XMT_BAR_PRO 411,14416 -#define XMT_BAR_10 412,14441 -#define HOST_ADDRESS_REG 414,14466 -#define IO_PORT 415,14496 -#define IO_PORT_32_BIT 416,14518 -#define REG1 419,14570 -#define WORD_WIDTH 420,14588 -#define INT_ENABLE 421,14612 -#define INT_NO_REG 422,14636 -#define RCV_LOWER_LIMIT_REG 423,14660 -#define RCV_UPPER_LIMIT_REG 424,14693 -#define XMT_LOWER_LIMIT_REG_PRO 426,14727 -#define XMT_UPPER_LIMIT_REG_PRO 427,14764 -#define XMT_LOWER_LIMIT_REG_10 428,14801 -#define XMT_UPPER_LIMIT_REG_10 429,14838 -#define XMT_Chain_Int 432,14899 -#define XMT_Chain_ErrStop 433,14975 -#define RCV_Discard_BadFrame 434,15071 -#define REG2 435,15165 -#define PRMSC_Mode 436,15184 -#define Multi_IA 437,15208 -#define REG3 438,15230 -#define TPE_BIT 439,15249 -#define BNC_BIT 440,15271 -#define REG13 441,15293 -#define FDX 442,15313 -#define A_N_ENABLE 443,15331 -#define I_ADD_REG0 445,15356 -#define I_ADD_REG1 446,15380 -#define I_ADD_REG2 447,15404 -#define I_ADD_REG3 448,15428 -#define I_ADD_REG4 449,15452 -#define I_ADD_REG5 450,15476 -#define EEPROM_REG_PRO 452,15501 -#define EEPROM_REG_10 453,15529 -#define EESK 455,15558 -#define EECS 456,15576 -#define EEDI 457,15594 -#define EEDO 458,15612 -#define eepro_reset(eepro_reset461,15653 -#define eepro_sel_reset(eepro_sel_reset464,15728 -#define eepro_dis_int(eepro_dis_int471,15874 -#define eepro_clear_int(eepro_clear_int474,15970 -#define eepro_en_int(eepro_en_int477,16058 -#define eepro_en_intexec(eepro_en_intexec481,16192 -#define eepro_en_rx(eepro_en_rx484,16295 -#define eepro_dis_rx(eepro_dis_rx487,16370 -#define eepro_sw2bank0(eepro_sw2bank0490,16448 -#define eepro_sw2bank1(eepro_sw2bank1491,16506 -#define eepro_sw2bank2(eepro_sw2bank2492,16564 -#define eepro_en_intline(eepro_en_intline495,16651 -#define eepro_dis_intline(eepro_dis_intline499,16772 -#define eepro_diag(eepro_diag503,16885 -#define eepro_ack_rx(eepro_ack_rx506,16961 -#define eepro_ack_tx(eepro_ack_tx509,17047 -#define eepro_complete_selreset(eepro_complete_selreset512,17139 -static int __init do_eepro_probe(530,17746 - #define WakeupPort 542,17987 - #define WakeupSeq 543,18013 -struct net_device * __init eepro_probe(583,19025 -static void __init printEEPROMInfo(611,19516 -static void eepro_recalc 665,21497 -static void __init eepro_print_info 687,22038 -static int __init eepro_probe1(743,23694 - enum iftype iftype748,23845 - enum iftype { AUI=748,23845 - enum iftype { AUI=0, BNC=748,23845 - enum iftype { AUI=0, BNC=1, TPE=748,23845 -static char irqrmap[873,27296 -static char irqrmap2[874,27365 -static int eepro_grab_irq(875,27432 -static int eepro_open(934,28826 -static void eepro_tx_timeout 1111,34083 -static int eepro_send_packet(1127,34551 -eepro_interrupt(1181,35742 -static int eepro_close(1240,37143 -eepro_get_stats(1285,38122 -set_multicast_list(1295,38303 -#define eeprom_delay(eeprom_delay1423,42125 -#define EE_READ_CMD 1424,42164 -read_eeprom(1427,42198 -hardware_send_packet(1473,43354 -eepro_rx(1558,45948 -eepro_transmit_interrupt(1656,48554 -#define MAX_EEPRO 1706,49672 -static struct net_device *dev_eepro[1707,49692 -static int io[1709,49741 -static int irq[1710,49767 -static int mem[1711,49794 -static int autodetect;1714,49906 -static int n_eepro;1716,49930 -init_module(1733,50637 -cleanup_module(1776,51591 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/dgrs_es4h.h,3345 -#define ES4H_MANUFmsb 20,859 -#define ES4H_MANUFlsb 21,903 -# define ES4H_MANUF_CODE 22,947 -#define ES4H_PRODUCT 24,995 -# define ES4H_PRODUCT_CODE 25,1038 -# define EPC_PRODUCT_CODE 26,1070 -#define ES4H_REVISION 28,1103 -# define ES4H_REVISION_CODE 29,1147 -#define ES4H_EC 31,1181 -# define ES4H_EC_RESET 32,1223 -# define ES4H_EC_ENABLE 33,1273 -#define ES4H_PC 35,1369 -# define ES4H_PC_RESET 36,1416 -# define ES4H_PC_INT 37,1466 -#define ES4H_MW 39,1524 -# define ES4H_MW_ENABLE 40,1585 -# define ES4H_MW_SELECT_MASK 41,1639 -#define ES4H_IS 43,1704 -# define ES4H_IS_INTMASK 44,1756 -# define ES4H_IS_INTOFF 45,1814 -# define ES4H_IS_INT3 46,1858 -# define ES4H_IS_INT5 47,1899 -# define ES4H_IS_INT7 48,1940 -# define ES4H_IS_INT10 49,1981 -# define ES4H_IS_INT11 50,2024 -# define ES4H_IS_INT12 51,2067 -# define ES4H_IS_INT15 52,2110 -# define ES4H_IS_INTACK 53,2153 -# define ES4H_IS_INTPEND 54,2207 -# define ES4H_IS_LINEAR 55,2266 -# define ES4H_IS_AS15 56,2326 -#define ES4H_AS_23_16 58,2387 -#define ES4H_AS_31_24 59,2447 -#define ES4H_IO_MAX 61,2508 -#define SE6_RESET 66,2574 -#define SE4_NPORTS 75,2892 -#define SE6_NPORTS 76,2941 -#define SE_NPORTS 77,2990 -#define ES4H_RAM_BASE 79,3043 -#define ES4H_RAM_SIZE 80,3103 -#define ES4H_RAM_INTBASE 81,3161 -#define ES4H_ETHER0_PORT 86,3315 -#define ES4H_ETHER0_CMD 87,3351 -#define ES4H_ETHER1_PORT 88,3387 -#define ES4H_ETHER1_CMD 89,3423 -#define ES4H_ETHER2_PORT 90,3459 -#define ES4H_ETHER2_CMD 91,3495 -#define ES4H_ETHER3_PORT 92,3531 -#define ES4H_ETHER3_CMD 93,3567 -#define ES4H_ETHER4_PORT 94,3603 -#define ES4H_ETHER4_CMD 95,3658 -#define ES4H_ETHER5_PORT 96,3713 -#define ES4H_ETHER5_CMD 97,3768 -#define ES4H_I8254 99,3824 -#define SE4_I8254_HZ 102,3900 -#define SE4_IDT_HZ 103,3964 -#define SE6_I8254_HZ 104,4016 -#define SE6_IDT_HZ 105,4079 -#define ES4H_I8254_HZ 106,4130 -#define ES4H_GPP 108,4196 -# define ES4H_GPP_C0_100 112,4286 -# define ES4H_GPP_C0_SQE 113,4348 -# define ES4H_GPP_C1_100 114,4414 -# define ES4H_GPP_C1_SQE 115,4476 -# define ES4H_GPP_C2_100 116,4542 -# define ES4H_GPP_C2_SQE 117,4604 -# define ES4H_GPP_C3_100 118,4670 -# define ES4H_GPP_C3_SQE 119,4732 -# define ES4H_GPP_SQE 120,4798 -# define ES4H_GPP_100 121,4858 -# define ES4H_GPP_HOSTINT 122,4914 -# define SE4_GPP_EED 124,5011 -# define SE4_GPP_EECS 125,5066 -# define SE4_GPP_EECK 126,5125 -# define SE6_GPP_EED 131,5212 -# define SE6_GPP_EECS 132,5267 -# define SE6_GPP_EECK 133,5326 -# define SE6_GPP_LINK 134,5379 -#define ES4H_INTVEC 136,5436 -# define ES4H_IV_DMA0 137,5495 -# define ES4H_IV_PKT0 138,5550 -# define ES4H_IV_DMA1 139,5605 -# define ES4H_IV_PKT1 140,5660 -# define ES4H_IV_DMA2 141,5715 -# define ES4H_IV_PKT2 142,5770 -# define ES4H_IV_DMA3 143,5825 -# define ES4H_IV_PKT3 144,5880 -#define ES4H_INTACK 146,5936 -# define ES4H_INTACK_8254 147,5992 -# define ES4H_INTACK_HOST 148,6054 -# define ES4H_INTACK_PKT0 149,6105 -# define ES4H_INTACK_PKT1 150,6162 -# define ES4H_INTACK_PKT2 151,6219 -# define ES4H_INTACK_PKT3 152,6276 -#define SE6_PLX 154,6334 -#define SE6_PCI_VENDOR_ID 157,6422 -#define SE6_PCI_DEVICE_ID 158,6481 -#define SE6_PCI_ID 159,6539 -#define ES4H_INT_8254 164,6631 -#define ES4H_INT_HOST 165,6663 -#define ES4H_INT_ETHER0 166,6695 -#define ES4H_INT_ETHER1 167,6729 -#define ES4H_INT_ETHER2 168,6763 -#define ES4H_INT_ETHER3 169,6797 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/eql.c,1043 -#define eql_is_slave(eql_is_slave132,3938 -#define eql_is_master(eql_is_master133,4004 -static void eql_timer(137,4123 -static char version[162,4735 -static char version[] __initdata 162,4735 -static void __init eql_setup(165,4860 -static int eql_open(198,5686 -static void eql_kill_one_slave(217,6125 -static void eql_kill_slave_queue(225,6273 -static int eql_close(242,6602 -static int eql_ioctl(267,7379 -static slave_t *__eql_schedule_slaves(292,8069 -static int eql_slave_xmit(327,8977 -static struct net_device_stats * eql_get_stats(353,9479 -static slave_t *__eql_find_slave_dev(364,9673 -static inline int eql_is_full(379,9964 -static int __eql_insert_slave(389,10164 -static int eql_enslave(408,10568 -static int eql_emancipate(454,11618 -static int eql_g_slave_cfg(486,12269 -static int eql_s_slave_cfg(523,13007 -static int eql_g_master_cfg(558,13729 -static int eql_s_master_cfg(574,14079 -static struct net_device *dev_eql;591,14430 -static int __init eql_init_module(593,14466 -static void __exit eql_cleanup_module(609,14720 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/ibmveth.h,1776 -#define _IBMVETH_H26,1791 -#define IbmVethMaxSendFrags 28,1811 -#define IbmVethMcastReceptionModifyBit 31,1879 -#define IbmVethMcastReceptionEnableBit 32,1932 -#define IbmVethMcastFilterModifyBit 33,1985 -#define IbmVethMcastFilterEnableBit 34,2038 -#define IbmVethMcastEnableRecv 36,2092 -#define IbmVethMcastDisableRecv 37,2195 -#define IbmVethMcastEnableFiltering 38,2265 -#define IbmVethMcastDisableFiltering 39,2362 -#define IbmVethMcastAddFilter 40,2429 -#define IbmVethMcastRemoveFilter 41,2472 -#define IbmVethMcastClearFilterTable 42,2515 -#define H_VIO_SIGNAL 45,2579 -#define H_REGISTER_LOGICAL_LAN 46,2618 -#define H_FREE_LOGICAL_LAN 47,2657 -#define H_ADD_LOGICAL_LAN_BUFFER 48,2696 -#define H_SEND_LOGICAL_LAN 49,2735 -#define H_MULTICAST_CTRL 50,2774 -#define H_CHANGE_LOGICAL_LAN_MAC 51,2813 -#define h_register_logical_lan(h_register_logical_lan54,2872 -#define h_free_logical_lan(h_free_logical_lan57,3011 -#define h_add_logical_lan_buffer(h_add_logical_lan_buffer60,3090 -#define h_send_logical_lan(h_send_logical_lan63,3191 -#define h_multicast_ctrl(h_multicast_ctrl66,3382 -#define h_change_logical_lan_mac(h_change_logical_lan_mac69,3477 -#define IbmVethNumBufferPools 72,3578 -#define IbmVethPool0DftSize 73,3610 -#define IbmVethPool1DftSize 74,3649 -#define IbmVethPool2DftSize 75,3688 -#define IbmVethPool0DftCnt 76,3728 -#define IbmVethPool1DftCnt 77,3760 -#define IbmVethPool2DftCnt 78,3792 -#define IBM_VETH_INVALID_MAP 80,3825 -struct ibmveth_buff_pool ibmveth_buff_pool82,3869 -struct ibmveth_rx_q ibmveth_rx_q95,4113 -struct ibmveth_adapter ibmveth_adapter104,4305 -struct ibmveth_buf_desc_fields ibmveth_buf_desc_fields136,5167 -union ibmveth_buf_desc ibmveth_buf_desc144,5304 -struct ibmveth_rx_q_entry ibmveth_rx_q_entry149,5391 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/tlan.c,2663 -typedef u32 u32183,7432 -static struct net_device *TLan_Eisa_Devices;187,7527 -static int TLanDevicesInstalled;189,7573 -static int aui[192,7649 -static int duplex[193,7683 -static int speed[194,7720 -static int boards_found;195,7756 -static int debug;216,8652 -static int bbuf;218,8673 -static u8 *TLanPadBuffer;219,8691 -static dma_addr_t TLanPadBufferDMA;220,8718 -static char TLanSignature[221,8755 -static const char tlan_banner[222,8794 -static int tlan_have_pci;223,8858 -static int tlan_have_eisa;224,8885 -const char *media[226,8914 -int media_map[231,9025 -static struct board board233,9088 -} board_info[237,9170 -static struct pci_device_id tlan_pci_tbl[256,10341 -TLan_StoreSKB(351,14526 -TLan_GetSKB(361,14812 -static TLanIntVectorFunc *TLanIntVector[371,14997 -TLan_SetTimer(383,15255 -static void __devexit tlan_remove_one(438,16716 -static struct pci_driver tlan_driver 458,17134 -static int __init tlan_probe(465,17293 -static int __devinit tlan_init_one(503,18305 -static int __devinit TLan_probe1(529,19045 -static void TLan_Eisa_Cleanup(689,22810 -static void __exit tlan_exit(709,23257 -static void __init TLan_EisaProbe 740,23873 -static void TLan_Poll(822,25585 -static int TLan_Init(850,26279 -static int TLan_Open(938,28865 -static int TLan_ioctl(984,30000 -static void TLan_tx_timeout(1025,31010 -static int TLan_StartTx(1063,32178 -static irqreturn_t TLan_HandleInterrupt(1163,35113 -static int TLan_Close(1212,36201 -static struct net_device_stats *TLan_GetStats(1252,37165 -static void TLan_SetMulticastList(1300,38660 -u32 TLan_HandleInvalid(1374,40939 -u32 TLan_HandleTxEOF(1406,41855 -u32 TLan_HandleStatOverflow(1492,44399 -u32 TLan_HandleRxEOF(1528,45491 -u32 TLan_HandleDummy(1665,49477 -u32 TLan_HandleTxEOC(1695,50254 -u32 TLan_HandleStatusCheck(1743,51628 -u32 TLan_HandleRxEOC(1818,53908 -void TLan_Timer(1878,55897 -void TLan_ResetLists(1959,57979 -void TLan_FreeLists(2019,59690 -void TLan_PrintDio(2068,60873 -void TLan_PrintList(2103,61746 -void TLan_ReadAndClearStats(2139,62899 -TLan_ResetAdapter(2215,65547 -TLan_FinishReset(2301,67728 -void TLan_SetMac(2423,71805 -void TLan_PhyPrint(2465,72884 -void TLan_PhyDetect(2514,74446 -void TLan_PhyPowerDown(2561,75602 -void TLan_PhyPowerUp(2586,76365 -void TLan_PhyReset(2607,76907 -void TLan_PhyStartLink(2635,77602 -void TLan_PhyFinishAutoNeg(2722,80293 -void TLan_PhyMonitor(2806,83067 -int TLan_MiiReadReg(2878,85215 -void TLan_MiiSendData(2968,87565 -void TLan_MiiSync(3010,88551 -void TLan_MiiWriteReg(3049,89564 -void TLan_EeSendStart(3119,91627 -int TLan_EeSendByte(3159,92728 -void TLan_EeReceiveByte(3220,94433 -int TLan_EeReadByte(3278,96101 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/pppoe.c,2121 -#define PPPOE_HASH_BITS 79,2821 -#define PPPOE_HASH_SIZE 80,2847 -static struct ppp_channel_ops pppoe_chan_ops;82,2893 -static struct proto_ops pppoe_ops;88,3156 -static rwlock_t pppoe_hash_lock 89,3191 -static struct ppp_channel_ops pppoe_chan_ops;91,3244 -static inline int cmp_2_addr(93,3291 -static inline int cmp_addr(99,3448 -static int hash_item(105,3602 -static struct pppox_opt *item_hash_table[123,4011 -static struct pppox_opt *__get_item(130,4275 -static int __set_item(143,4532 -static struct pppox_opt *__delete_item(164,4901 -static inline struct pppox_opt *get_item(190,5439 -static inline struct pppox_opt *get_item_by_addr(204,5695 -static inline int set_item(209,5843 -static inline struct pppox_opt *delete_item(223,6038 -static void pppoe_flush_dev(243,6517 -static int pppoe_device_event(296,7615 -static struct notifier_block pppoe_notifier 322,8138 -static int pppoe_rcv_core(332,8439 -static int pppoe_rcv(376,9497 -static int pppoe_disc_rcv(425,10504 -static struct packet_type pppoes_ptype 471,11523 -static struct packet_type pppoed_ptype 476,11632 -static void pppoe_sk_free(486,11970 -static int pppoe_create(500,12265 -static int pppoe_release(533,12957 -static int pppoe_connect(570,13526 -static int pppoe_getname(659,15293 -static int pppoe_ioctl(678,15687 -static int pppoe_sendmsg(780,17528 -static int __pppoe_xmit(858,19134 -static int pppoe_xmit(932,21032 -static struct ppp_channel_ops pppoe_chan_ops 939,21188 -static int pppoe_recvmsg(943,21270 -static int pppoe_seq_show(985,22026 -static __inline__ struct pppox_opt *pppoe_get_idx(1007,22543 -static void *pppoe_seq_start(1024,22802 -static void *pppoe_seq_next(1032,22973 -static void pppoe_seq_stop(1057,23380 -struct seq_operations pppoe_seq_ops 1062,23478 -static int pppoe_seq_open(1069,23628 -static struct file_operations pppoe_seq_fops 1074,23739 -static int __init pppoe_proc_init(1082,23910 -static inline int pppoe_proc_init(1094,24133 -static struct proto_ops pppoe_ops 1099,24255 -static struct pppox_proto pppoe_proto 1118,24799 -static int __init pppoe_init(1125,24926 -static void __exit pppoe_exit(1145,25270 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/fec.c,5596 -static int opened 59,1776 -static int found 60,1799 -static volatile fec_t *fec_hwp 66,1898 -static ushort my_enet_addr[67,1972 -static volatile fec_t *fec_hwp 69,2038 -#define FEC_FLASHMAC 78,2339 -#define FEC_FLASHMAC 80,2405 -#define FEC_FLASHMAC 82,2478 -#define FEC_FLASHMAC 84,2516 -unsigned char *fec_flashmac 87,2547 -} phy_cmd_t;phy_cmd_t95,2770 -} phy_info_t;phy_info_t105,2933 -#define FEC_ENET_RX_PAGES 114,3219 -#define FEC_ENET_RX_FRSIZE 115,3247 -#define FEC_ENET_RX_FRPPG 116,3279 -#define RX_RING_SIZE 117,3338 -#define TX_RING_SIZE 118,3400 -#define TX_RING_MOD_MASK 119,3451 -#define FEC_ENET_RX_PAGES 121,3509 -#define FEC_ENET_RX_FRSIZE 122,3538 -#define FEC_ENET_RX_FRPPG 123,3570 -#define RX_RING_SIZE 124,3629 -#define TX_RING_SIZE 125,3691 -#define TX_RING_MOD_MASK 126,3743 -#define FEC_ENET_HBERR 131,3834 -#define FEC_ENET_BABR 132,3898 -#define FEC_ENET_BABT 133,3963 -#define FEC_ENET_GRA 134,4031 -#define FEC_ENET_TXF 135,4100 -#define FEC_ENET_TXB 136,4169 -#define FEC_ENET_RXF 137,4240 -#define FEC_ENET_RXB 138,4306 -#define FEC_ENET_MII 139,4374 -#define FEC_ENET_EBERR 140,4434 -#define PKT_MAXBUF_SIZE 144,4575 -#define PKT_MINBUF_SIZE 145,4605 -#define PKT_MAXBLR_SIZE 146,4633 -struct fec_enet_private fec_enet_private156,5144 -typedef struct mii_list mii_list206,6736 -} mii_list_t;mii_list_t210,6861 -#define NMII 212,6876 -mii_list_t mii_cmds[213,6893 -mii_list_t *mii_free;214,6920 -mii_list_t *mii_head;215,6942 -mii_list_t *mii_tail;216,6964 -#define mk_mii_read(mk_mii_read223,7141 -#define mk_mii_write(mk_mii_write224,7202 -#define mk_mii_end 226,7294 -#define TX_TIMEOUT 230,7343 -#define MII_REG_CR 235,7411 -#define MII_REG_SR 236,7489 -#define MII_REG_PHYIR1 237,7567 -#define MII_REG_PHYIR2 238,7645 -#define MII_REG_ANAR 239,7723 -#define MII_REG_ANLPAR 240,7802 -#define MII_REG_ANER 241,7880 -#define MII_REG_ANNPTR 242,7958 -#define MII_REG_ANLPRNPR 243,8036 -#define PHY_CONF_ANE 247,8144 -#define PHY_CONF_LOOP 248,8206 -#define PHY_CONF_SPMASK 249,8266 -#define PHY_CONF_10HDX 250,8319 -#define PHY_CONF_10FDX 251,8386 -#define PHY_CONF_100HDX 252,8454 -#define PHY_CONF_100FDX 253,8523 -#define PHY_STAT_LINK 255,8594 -#define PHY_STAT_FAULT 256,8644 -#define PHY_STAT_ANC 257,8696 -#define PHY_STAT_SPMASK 258,8759 -#define PHY_STAT_10HDX 259,8812 -#define PHY_STAT_10FDX 260,8878 -#define PHY_STAT_100HDX 261,8945 -#define PHY_STAT_100FDX 262,9013 -fec_enet_start_xmit(266,9095 -fec_timeout(350,10897 -fec_enet_interrupt(397,12012 -fec_enet_tx(442,13002 -fec_enet_rx(518,15165 -fec_enet_mii(641,18466 -mii_queue(669,18962 -static void mii_do_cmd(709,19641 -static void mii_parse_sr(721,19843 -static void mii_parse_cr(736,20198 -static void mii_parse_anar(749,20489 -#define MII_LXT970_MIRROR 769,21008 -#define MII_LXT970_IER 770,21073 -#define MII_LXT970_ISR 771,21138 -#define MII_LXT970_CONFIG 772,21203 -#define MII_LXT970_CSR 773,21268 -static void mii_parse_lxt970_csr(775,21334 -static phy_info_t phy_info_lxt970 795,21731 -#define MII_LXT971_PCR 829,22764 -#define MII_LXT971_SR2 830,22829 -#define MII_LXT971_IER 831,22894 -#define MII_LXT971_ISR 832,22959 -#define MII_LXT971_LCR 833,23024 -#define MII_LXT971_TCR 834,23089 -static void mii_parse_lxt971_sr2(842,23344 -static phy_info_t phy_info_lxt971 872,23959 -#define MII_QS6612_MCR 913,25382 -#define MII_QS6612_FTR 914,25448 -#define MII_QS6612_MCO 915,25514 -#define MII_QS6612_ISR 916,25580 -#define MII_QS6612_IMR 917,25646 -#define MII_QS6612_PCR 918,25712 -static void mii_parse_qs6612_pcr(920,25779 -static phy_info_t phy_info_qs6612 935,26161 -#define MII_AM79C874_MFR 976,27433 -#define MII_AM79C874_ICSR 977,27505 -#define MII_AM79C874_DR 978,27577 -#define MII_AM79C874_PMLR 979,27649 -#define MII_AM79C874_MCR 980,27721 -#define MII_AM79C874_DC 981,27793 -#define MII_AM79C874_REC 982,27865 -static void mii_parse_am79c874_dr(984,27938 -static phy_info_t phy_info_am79c874 999,28353 -static phy_info_t *phy_info[1033,29476 -static void __inline__ fec_request_intrs(1055,29900 -static void __inline__ fec_set_mii(1076,30781 -static void __inline__ fec_get_mac(1091,31073 -static void __inline__ fec_enable_phy_intr(1122,31917 -static void __inline__ fec_disable_phy_intr(1126,31971 -static void __inline__ fec_phy_ack_intr(1133,32162 -static void __inline__ fec_localhw_setup(1141,32382 -static void __inline__ fec_uncache(1148,32489 -static void __inline__ fec_request_intrs(1159,32683 -static void __inline__ fec_get_mac(1187,33528 -static void __inline__ fec_set_mii(1214,34204 -static void __inline__ fec_enable_phy_intr(1240,34869 -static void __inline__ fec_disable_phy_intr(1250,35054 -static void __inline__ fec_phy_ack_intr(1254,35109 -static void __inline__ fec_localhw_setup(1258,35160 -static void __inline__ fec_uncache(1269,35380 -static void mii_display_status(1281,35645 -static void mii_display_config(1317,36488 -static void mii_relink(1348,37122 -static void mii_queue_relink(1373,37559 -static void mii_queue_config(1381,37766 -phy_cmd_t phy_cmd_relink[1391,37983 -phy_cmd_t phy_cmd_config[1393,38090 -mii_discover_phy3(1401,38244 -mii_discover_phy(1428,38851 -mii_link_interrupt(1463,39654 -fec_enet_open(1483,40070 -fec_enet_close(1521,40959 -static struct net_device_stats *fec_enet_get_stats(1532,41103 -#define HASH_BITS 1549,41740 -#define CRC32_POLY 1550,41781 -static void set_multicast_list(1552,41812 -fec_set_mac_address(1623,43400 -int __init fec_enet_init(1644,43918 -fec_restart(1800,47731 -fec_stop(1921,50201 -static struct net_device *fec_dev;1947,50704 -static int __init fec_enet_module_init(1949,50740 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/tg3.c,12581 -#define TG3_VLAN_TAG_USED 48,1091 -#define TG3_VLAN_TAG_USED 50,1125 -#define TG3_TSO_SUPPORT 54,1180 -#define TG3_TSO_SUPPORT 56,1212 -#define DRV_MODULE_NAME 61,1264 -#define PFX 62,1295 -#define DRV_MODULE_VERSION 63,1328 -#define DRV_MODULE_RELDATE 64,1362 -#define TG3_DEF_MAC_MODE 66,1411 -#define TG3_DEF_RX_MODE 67,1438 -#define TG3_DEF_TX_MODE 68,1465 -#define TG3_DEF_MSG_ENABLE 69,1492 -#define TG3_TX_TIMEOUT 82,1823 -#define TG3_MIN_MTU 85,1927 -#define TG3_MAX_MTU(TG3_MAX_MTU86,1952 -#define TG3_RX_RING_SIZE 94,2286 -#define TG3_DEF_RX_RING_PENDING 95,2316 -#define TG3_RX_JUMBO_RING_SIZE 96,2353 -#define TG3_DEF_RX_JUMBO_RING_PENDING 97,2389 -#define TG3_RX_RCB_RING_SIZE(TG3_RX_RCB_RING_SIZE105,2757 -#define TG3_TX_RING_SIZE 110,2925 -#define TG3_DEF_TX_RING_PENDING 111,2955 -#define TG3_RX_RING_BYTES 113,3012 -#define TG3_RX_JUMBO_RING_BYTES 115,3100 -#define TG3_RX_RCB_RING_BYTES(TG3_RX_RCB_RING_BYTES117,3207 -#define TG3_TX_RING_BYTES 119,3320 -#define TX_RING_GAP(TX_RING_GAP121,3408 -#define TX_BUFFS_AVAIL(TX_BUFFS_AVAIL123,3473 -#define NEXT_TX(NEXT_TX127,3658 -#define RX_PKT_BUF_SZ 129,3716 -#define RX_JUMBO_PKT_BUF_SZ 130,3767 -#define TG3_TX_WAKEUP_THRESH 133,3899 -#define TG3_NUM_STATS 136,3990 -static char version[138,4061 -static char version[] __devinitdata 138,4061 -static int tg3_debug 148,4487 -static struct pci_device_id tg3_pci_tbl[150,4559 -} ethtool_stats_keys[230,8115 -static void tg3_write_indirect_reg32(309,10055 -static void _tw32_flush(325,10563 -static inline void _tw32_rx_mbox(341,11050 -static inline void _tw32_tx_mbox(349,11245 -#define tw32_mailbox(tw32_mailbox359,11507 -#define tw32_rx_mbox(tw32_rx_mbox360,11586 -#define tw32_tx_mbox(tw32_tx_mbox361,11646 -#define tw32(tw32363,11707 -#define tw32_f(tw32_f364,11771 -#define tw16(tw16365,11824 -#define tw8(tw8366,11890 -#define tr32(tr32367,11953 -#define tr16(tr16368,11996 -#define tr8(tr8369,12039 -static void tg3_write_mem(371,12082 -static void tg3_read_mem(384,12495 -static void tg3_disable_ints(397,12907 -static inline void tg3_cond_int(405,13161 -static void tg3_enable_ints(411,13327 -static inline void tg3_netif_stop(421,13601 -static inline void tg3_netif_start(427,13714 -static void tg3_switch_clocks(438,14005 -#define PHY_BUSY_LOOPS 469,14858 -static int tg3_readphy(471,14887 -static int tg3_writephy(518,15795 -static void tg3_phy_set_wirespeed(561,16678 -static int tg3_bmcr_reset(573,16959 -static int tg3_wait_macro_done(604,17488 -static int tg3_phy_write_and_check_testpat(621,17713 -static int tg3_phy_reset_chanpat(687,19323 -static int tg3_phy_reset_5703_4_5(707,19717 -static int tg3_phy_reset(780,21543 -static void tg3_frob_aux_power(844,23584 -#define RESET_KIND_SHUTDOWN 925,25810 -#define RESET_KIND_INIT 926,25840 -#define RESET_KIND_SUSPEND 927,25867 -static int tg3_set_power_state(931,25955 -static void tg3_link_report(1098,30376 -static void tg3_setup_flow_control(1120,31066 -static void tg3_aux_stat_to_speed_duplex(1173,32436 -static int tg3_phy_copper_begin(1213,33185 -static int tg3_init_5401phy_dsp(1353,37274 -static int tg3_copper_is_advertising_all(1381,38049 -static int tg3_setup_copper_phy(1402,38583 -struct tg3_fiber_aneginfo tg3_fiber_aneginfo1678,45553 -#define ANEG_STATE_UNKNOWN 1680,45593 -#define ANEG_STATE_AN_ENABLE 1681,45623 -#define ANEG_STATE_RESTART_INIT 1682,45655 -#define ANEG_STATE_RESTART 1683,45690 -#define ANEG_STATE_DISABLE_LINK_OK 1684,45720 -#define ANEG_STATE_ABILITY_DETECT_INIT 1685,45757 -#define ANEG_STATE_ABILITY_DETECT 1686,45798 -#define ANEG_STATE_ACK_DETECT_INIT 1687,45834 -#define ANEG_STATE_ACK_DETECT 1688,45871 -#define ANEG_STATE_COMPLETE_ACK_INIT 1689,45904 -#define ANEG_STATE_COMPLETE_ACK 1690,45943 -#define ANEG_STATE_IDLE_DETECT_INIT 1691,45979 -#define ANEG_STATE_IDLE_DETECT 1692,46018 -#define ANEG_STATE_LINK_OK 1693,46053 -#define ANEG_STATE_NEXT_PAGE_WAIT_INIT 1694,46084 -#define ANEG_STATE_NEXT_PAGE_WAIT 1695,46126 -#define MR_AN_ENABLE 1698,46176 -#define MR_RESTART_AN 1699,46209 -#define MR_AN_COMPLETE 1700,46243 -#define MR_PAGE_RX 1701,46278 -#define MR_NP_LOADED 1702,46309 -#define MR_TOGGLE_TX 1703,46342 -#define MR_LP_ADV_FULL_DUPLEX 1704,46375 -#define MR_LP_ADV_HALF_DUPLEX 1705,46416 -#define MR_LP_ADV_SYM_PAUSE 1706,46457 -#define MR_LP_ADV_ASYM_PAUSE 1707,46496 -#define MR_LP_ADV_REMOTE_FAULT1 1708,46536 -#define MR_LP_ADV_REMOTE_FAULT2 1709,46579 -#define MR_LP_ADV_NEXT_PAGE 1710,46622 -#define MR_TOGGLE_RX 1711,46661 -#define MR_NP_RX 1712,46694 -#define MR_LINK_OK 1714,46724 -#define ANEG_CFG_NP 1724,46914 -#define ANEG_CFG_ACK 1725,46946 -#define ANEG_CFG_RF2 1726,46979 -#define ANEG_CFG_RF1 1727,47012 -#define ANEG_CFG_PS2 1728,47045 -#define ANEG_CFG_PS1 1729,47078 -#define ANEG_CFG_HD 1730,47111 -#define ANEG_CFG_FD 1731,47143 -#define ANEG_CFG_INVAL 1732,47175 -#define ANEG_OK 1735,47214 -#define ANEG_DONE 1736,47233 -#define ANEG_TIMER_ENAB 1737,47253 -#define ANEG_FAILED 1738,47279 -#define ANEG_STATE_SETTLE_TIME 1740,47303 -static int tg3_fiber_aneg_smachine(1742,47341 -static int fiber_autoneg(1990,53151 -static void tg3_init_bcm8002(2034,54073 -static int tg3_setup_fiber_hw_autoneg(2084,55207 -static int tg3_setup_fiber_by_hand(2204,57985 -static int tg3_setup_fiber_phy(2262,59329 -static int tg3_setup_phy(2376,62398 -static void tg3_tx(2415,63489 -static int tg3_alloc_rx_skb(2474,64972 -static void tg3_recycle_rx(2540,66636 -static int tg3_vlan_rx(2578,67641 -static int tg3_rx(2608,69145 -static int tg3_poll(2746,72775 -static inline unsigned int tg3_has_work(2807,74190 -static irqreturn_t tg3_interrupt(2827,74708 -static void tg3_poll_controller(2877,76140 -static void tg3_reset_task(2883,76245 -static void tg3_tx_timeout(2908,76697 -static int tigon3_4gb_hwbug_workaround(2920,76976 -static void tg3_set_txd(2969,78165 -static inline int tg3_4g_overflow_test(2992,78772 -static int tg3_start_xmit(3000,78946 -static inline void tg3_set_mtu(3196,83822 -static int tg3_change_mtu(3207,84063 -static void tg3_free_rings(3247,84910 -static void tg3_init_rings(3319,86466 -static void tg3_free_consistent(3381,88136 -static int tg3_alloc_consistent(3423,89242 -#define MAX_WAIT_CNT 3488,90899 -static int tg3_stop_block(3493,91018 -static int tg3_abort_hw(3538,91868 -static int tg3_nvram_lock(3606,93901 -static void tg3_nvram_unlock(3624,94208 -static void tg3_write_sig_pre_reset(3631,94358 -static void tg3_write_sig_post_reset(3660,94978 -static void tg3_write_sig_legacy(3681,95408 -static int tg3_chip_reset(3709,95973 -static void tg3_stop_fw(3879,100845 -static int tg3_halt(3900,101280 -#define TG3_FW_RELEASE_MAJOR 3920,101587 -#define TG3_FW_RELASE_MINOR 3921,101620 -#define TG3_FW_RELEASE_FIX 3922,101652 -#define TG3_FW_START_ADDR 3923,101683 -#define TG3_FW_TEXT_ADDR 3924,101720 -#define TG3_FW_TEXT_LEN 3925,101756 -#define TG3_FW_RODATA_ADDR 3926,101787 -#define TG3_FW_RODATA_LEN 3927,101825 -#define TG3_FW_DATA_ADDR 3928,101856 -#define TG3_FW_DATA_LEN 3929,101892 -#define TG3_FW_SBSS_ADDR 3930,101922 -#define TG3_FW_SBSS_LEN 3931,101958 -#define TG3_FW_BSS_ADDR 3932,101987 -#define TG3_FW_BSS_LEN 3933,102023 -static u32 tg3FwText[3935,102053 -static u32 tg3FwRodata[4029,108665 -u32 tg3FwData[4038,109090 -#define RX_CPU_SCRATCH_BASE 4044,109265 -#define RX_CPU_SCRATCH_SIZE 4045,109301 -#define TX_CPU_SCRATCH_BASE 4046,109337 -#define TX_CPU_SCRATCH_SIZE 4047,109373 -static int tg3_halt_cpu(4050,109434 -struct fw_info fw_info4088,110307 -static int tg3_load_firmware_cpu(4101,110556 -static int tg3_load_5701_a0_firmware_fix(4161,112282 -#define TG3_TSO_FW_RELEASE_MAJOR 4215,113711 -#define TG3_TSO_FW_RELASE_MINOR 4216,113748 -#define TG3_TSO_FW_RELEASE_FIX 4217,113785 -#define TG3_TSO_FW_START_ADDR 4218,113821 -#define TG3_TSO_FW_TEXT_ADDR 4219,113863 -#define TG3_TSO_FW_TEXT_LEN 4220,113904 -#define TG3_TSO_FW_RODATA_ADDR 4221,113940 -#define TG3_TSO_FW_RODATA_LEN 4222,113983 -#define TG3_TSO_FW_DATA_ADDR 4223,114019 -#define TG3_TSO_FW_DATA_LEN 4224,114060 -#define TG3_TSO_FW_SBSS_ADDR 4225,114094 -#define TG3_TSO_FW_SBSS_LEN 4226,114135 -#define TG3_TSO_FW_BSS_ADDR 4227,114169 -#define TG3_TSO_FW_BSS_LEN 4228,114209 -static u32 tg3TsoFwText[4230,114244 -u32 tg3TsoFwRodata[4517,135039 -u32 tg3TsoFwData[4525,135373 -#define TG3_TSO5_FW_RELEASE_MAJOR 4532,135616 -#define TG3_TSO5_FW_RELASE_MINOR 4533,135654 -#define TG3_TSO5_FW_RELEASE_FIX 4534,135691 -#define TG3_TSO5_FW_START_ADDR 4535,135728 -#define TG3_TSO5_FW_TEXT_ADDR 4536,135771 -#define TG3_TSO5_FW_TEXT_LEN 4537,135813 -#define TG3_TSO5_FW_RODATA_ADDR 4538,135849 -#define TG3_TSO5_FW_RODATA_LEN 4539,135893 -#define TG3_TSO5_FW_DATA_ADDR 4540,135930 -#define TG3_TSO5_FW_DATA_LEN 4541,135972 -#define TG3_TSO5_FW_SBSS_ADDR 4542,136007 -#define TG3_TSO5_FW_SBSS_LEN 4543,136049 -#define TG3_TSO5_FW_BSS_ADDR 4544,136084 -#define TG3_TSO5_FW_BSS_LEN 4545,136125 -static u32 tg3Tso5FwText[4547,136160 -u32 tg3Tso5FwRodata[4706,147577 -u32 tg3Tso5FwData[4713,147895 -static int tg3_load_tso_firmware(4719,148087 -static void __tg3_set_mac_addr(4793,150313 -static int tg3_set_mac_addr(4828,151313 -static void tg3_set_bdinfo(4843,151616 -static int tg3_reset_hw(4866,152300 -static int tg3_init_hw(5456,171227 -#define TG3_STAT_ADD32(TG3_STAT_ADD325475,171477 -static void tg3_periodic_fetch_stats(5482,171636 -static void tg3_timer(5519,173505 -static int tg3_open(5617,176082 -/*static*/ void tg3_dump_state(5690,177455 -static int tg3_close(5920,185999 -static inline unsigned long get_stat64(5958,186694 -static unsigned long calc_crc_errors(5970,186896 -#define ESTAT_ADD(ESTAT_ADD5994,187501 -static struct tg3_ethtool_stats *tg3_get_estats(5998,187605 -static struct net_device_stats *tg3_get_stats(6086,190135 -static inline u32 calc_crc(6144,192094 -static void tg3_set_multi(6169,192383 -static void __tg3_set_rx_mode(6178,192708 -static void tg3_set_rx_mode(6242,194224 -#define TG3_REGDUMP_LEN 6253,194453 -static int tg3_get_regs_len(6255,194491 -static void tg3_get_regs(6260,194573 -#define __GET_REG32(__GET_REG326275,194848 -#define GET_REG32_LOOP(GET_REG32_LOOP6276,194894 -#define GET_REG32_1(GET_REG32_16281,195042 -static int tg3_get_eeprom_len(6327,196415 -static int tg3_get_eeprom(6334,196595 -static int tg3_get_settings(6393,197979 -static int tg3_set_settings(6428,198936 -static void tg3_get_drvinfo(6467,199976 -static void tg3_get_wol(6476,200233 -static int tg3_set_wol(6487,200523 -static u32 tg3_get_msglevel(6508,201036 -static void tg3_set_msglevel(6514,201155 -static int tg3_set_tso(6521,201312 -static int tg3_nway_reset(6534,201557 -static void tg3_get_ringparam(6553,201920 -static int tg3_set_ringparam(6567,202345 -static void tg3_get_pauseparam(6597,203088 -static int tg3_set_pauseparam(6606,203414 -static u32 tg3_get_rx_csum(6634,204076 -static int tg3_set_rx_csum(6640,204224 -static int tg3_set_tx_csum(6660,204611 -static int tg3_get_stats_count 6678,204926 -static void tg3_get_strings 6683,205010 -static void tg3_get_ethtool_stats 6695,205266 -static int tg3_ioctl(6702,205472 -static void tg3_vlan_rx_register(6749,206373 -static void tg3_vlan_rx_kill_vid(6765,206713 -static struct ethtool_ops tg3_ethtool_ops 6778,207004 -static void __devinit tg3_nvram_init(6812,208127 -static int __devinit tg3_nvram_read_using_eeprom(6864,209383 -static int __devinit tg3_nvram_read(6898,210111 -struct subsys_tbl_ent subsys_tbl_ent6956,211377 -static struct subsys_tbl_ent subsys_id_to_phy_id[6961,211452 -static inline struct subsys_tbl_ent *lookup_by_subsys(6999,213301 -static int __devinit tg3_phy_probe(7013,213661 -static void __devinit tg3_read_partno(7234,219947 -static int __devinit tg3_is_sun_570X(7304,221368 -static int __devinit tg3_get_invariants(7325,221787 -static int __devinit tg3_get_macaddr_sparc(7679,233899 -static int __devinit tg3_get_default_macaddr_sparc(7697,234293 -static int __devinit tg3_get_device_address(7706,234466 -static int __devinit tg3_do_test_dma(7773,236338 -#define TEST_BUFFER_SIZE 7854,238367 -static int __devinit tg3_test_dma(7856,238399 -static void __devinit tg3_init_link_config(8032,243018 -static void __devinit tg3_init_bufmgr_config(8051,243755 -static char * __devinit tg3_phy_string(8071,244395 -static struct pci_dev * __devinit tg3_find_5704_peer(8088,244893 -static int __devinit tg3_init_one(8111,245410 -static void __devexit tg3_remove_one(8415,254061 -static int tg3_suspend(8431,254383 -static int tg3_resume(8478,255250 -static struct pci_driver tg3_driver 8513,255834 -static int __init tg3_init(8522,256045 -static void __exit tg3_cleanup(8527,256121 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/myri_sbus.c,1740 -static char version[6,121 -#define DET(DET55,1234 -#define DET(DET57,1266 -#define DIRQ(DIRQ61,1306 -#define DIRQ(DIRQ63,1338 -#define DTX(DTX67,1384 -#define DTX(DTX69,1415 -#define DRX(DRX73,1459 -#define DRX(DRX75,1490 -#define DHDR(DHDR79,1533 -#define DHDR(DHDR81,1564 -static struct myri_eth *root_myri_dev;85,1602 -static void myri_reset_off(88,1649 -static void myri_reset_on(97,1863 -static void myri_disable_irq(106,2069 -static void myri_enable_irq(113,2273 -static inline void bang_the_chip(119,2441 -static int myri_do_handshake(128,2656 -static int myri_load_lanai(176,3673 -static void myri_clean_rings(238,5296 -static void myri_init_rings(275,6300 -static int myri_init(307,7173 -static void myri_is_not_so_happy(313,7277 -static void dump_ehdr(318,7356 -static void dump_ehdr_and_myripad(329,7795 -static void myri_tx(344,8356 -static unsigned short myri_type_trans(372,9195 -static void myri_rx(412,10314 -static irqreturn_t myri_interrupt(544,14150 -static int myri_open(584,15203 -static int myri_close(591,15347 -static void myri_tx_timeout(599,15487 -static int myri_start_xmit(610,15740 -static int myri_header(691,17930 -static int myri_rebuild_header(739,19330 -int myri_header_cache(774,20103 -void myri_header_cache_update(801,20819 -static int myri_change_mtu(807,21018 -static struct net_device_stats *myri_get_stats(815,21208 -static void myri_set_multicast(818,21338 -static inline void set_boardid_from_idprom(825,21491 -static inline void determine_reg_space_size(835,21818 -static void dump_eeprom(860,22355 -static int __init myri_ether_init(899,24559 -static int __init myri_sbus_match(1117,31002 -static int __init myri_sbus_probe(1128,31188 -static void __exit myri_sbus_cleanup(1158,31694 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/sunlance.c,3822 -static char version[72,2095 -static char lancestr[75,2194 -#define LANCE_LOG_TX_BUFFERS 113,3229 -#define LANCE_LOG_RX_BUFFERS 114,3260 -#define LE_CSR0 117,3299 -#define LE_CSR1 118,3317 -#define LE_CSR2 119,3335 -#define LE_CSR3 120,3353 -#define LE_MO_PROM 122,3372 -#define LE_C0_ERR 124,3435 -#define LE_C0_BABL 125,3508 -#define LE_C0_CERR 126,3566 -#define LE_C0_MISS 127,3625 -#define LE_C0_MERR 128,3679 -#define LE_C0_RINT 129,3730 -#define LE_C0_TINT 130,3781 -#define LE_C0_IDON 131,3835 -#define LE_C0_INTR 132,3888 -#define LE_C0_INEA 133,3939 -#define LE_C0_RXON 134,3988 -#define LE_C0_TXON 135,4032 -#define LE_C0_TDMD 136,4079 -#define LE_C0_STOP 137,4130 -#define LE_C0_STRT 138,4176 -#define LE_C0_INIT 139,4223 -#define LE_C3_BSWP 141,4270 -#define LE_C3_ACON 142,4308 -#define LE_C3_BCON 143,4349 -#define LE_R1_OWN 146,4427 -#define LE_R1_ERR 147,4484 -#define LE_R1_FRA 148,4560 -#define LE_R1_OFL 149,4615 -#define LE_R1_CRC 150,4673 -#define LE_R1_BUF 151,4721 -#define LE_R1_SOP 152,4777 -#define LE_R1_EOP 153,4831 -#define LE_R1_POK 154,4883 -#define LE_T1_OWN 156,4952 -#define LE_T1_ERR 157,5012 -#define LE_T1_EMORE 158,5064 -#define LE_T1_EONE 159,5136 -#define LE_T1_EDEF 160,5198 -#define LE_T1_SOP 161,5252 -#define LE_T1_EOP 162,5306 -#define LE_T1_POK 163,5358 -#define LE_T3_BUF 165,5418 -#define LE_T3_UFL 166,5469 -#define LE_T3_LCOL 167,5523 -#define LE_T3_CLOS 168,5582 -#define LE_T3_RTY 169,5639 -#define LE_T3_TDR 170,5689 -#define TX_RING_SIZE 172,5762 -#define TX_RING_MOD_MASK 173,5815 -#define TX_RING_LEN_BITS 174,5860 -#define TX_NEXT(TX_NEXT175,5917 -#define RX_RING_SIZE 177,5972 -#define RX_RING_MOD_MASK 178,6025 -#define RX_RING_LEN_BITS 179,6070 -#define RX_NEXT(RX_NEXT180,6127 -#define PKT_BUF_SZ 182,6182 -#define RX_BUFF_SIZE 183,6207 -#define TX_BUFF_SIZE 184,6250 -struct lance_rx_desc lance_rx_desc186,6294 -struct lance_tx_desc lance_tx_desc196,6594 -struct lance_init_block lance_init_block206,6937 -#define libdesc_offset(libdesc_offset226,7648 -#define libbuff_offset(libbuff_offset229,7758 -struct lance_private lance_private232,7871 -#define TX_BUFFS_AVAIL 263,8761 -#define RDP 268,8910 -#define RAP 269,8957 -#define LANCE_REG_SIZE 270,9006 -#define STOP_LANCE(STOP_LANCE272,9037 -int sparc_lance_debug 278,9203 -#define LANCE_ADDR(LANCE_ADDR288,9582 -static struct lance_private *root_lance_dev;290,9631 -static void load_csrs(293,9706 -static void lance_init_ring_dvma(314,10238 -static void lance_init_ring_pio(371,12056 -static void init_restart_ledma(432,14007 -static int init_restart_lance(460,14603 -static void lance_rx_dvma(501,15544 -static void lance_tx_dvma(564,17213 -static void lance_piocopy_to_skb(644,19072 -static void lance_rx_pio(674,19634 -static void lance_tx_pio(736,21371 -static irqreturn_t lance_interrupt(816,23268 -static void build_fake_packet(880,24776 -struct net_device *last_dev;914,25830 -static int lance_open(916,25860 -static int lance_close(969,27065 -static int lance_reset(982,27292 -static void lance_piocopy_from_skb(1009,27913 -static void lance_piozero(1067,28878 -static void lance_tx_timeout(1103,29449 -static int lance_start_xmit(1113,29711 -static struct net_device_stats *lance_get_stats(1166,31150 -static void lance_load_multicast(1174,31328 -static void lance_set_multicast(1224,32476 -static void lance_set_multicast_retry(1267,33290 -static void lance_free_hwresources(1274,33441 -static void sparc_lance_get_drvinfo(1292,33874 -static u32 sparc_lance_get_link(1302,34138 -static struct ethtool_ops sparc_lance_ethtool_ops 1310,34315 -static int __init sparc_lance_init(1315,34451 -static inline struct sbus_dma *find_ledma(1509,39510 -static int __init sparc_lance_probe(1526,39814 -static int __init sparc_lance_probe(1550,40340 -static void __exit sparc_lance_cleanup(1595,41252 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/net/mac8390.c,1946 -#define net_device 46,1479 -#define WD_START_PG 49,1513 -#define CABLETRON_RX_START_PG 50,1570 -#define CABLETRON_RX_STOP_PG 51,1639 -#define CABLETRON_TX_START_PG 52,1707 -#define DAYNA_8390_BASE 57,1995 -#define DAYNA_8390_MEM 58,2028 -#define KINETICS_8390_BASE 60,2061 -#define KINETICS_8390_MEM 61,2096 -#define CABLETRON_8390_BASE 63,2131 -#define CABLETRON_8390_MEM 64,2168 -enum mac8390_type mac8390_type66,2204 - MAC8390_NONE 67,2224 - MAC8390_APPLE,68,2244 - MAC8390_ASANTE,69,2260 - MAC8390_FARALLON,70,2277 - MAC8390_CABLETRON,71,2350 - MAC8390_DAYNA,72,2370 - MAC8390_INTERLAN,73,2386 - MAC8390_KINETICS,74,2405 - MAC8390_FOCUS,75,2424 - MAC8390_SONICSYS,76,2440 - MAC8390_DAYNA2,77,2459 - MAC8390_DAYNA3,78,2476 -static const char * cardname[81,2497 -static int word16[95,2672 -static int useresources[110,2956 -static char version[124,3197 -static char version[] __initdata 124,3197 -#define memcpy_fromio(memcpy_fromio159,4783 -#define memcpy_toio(memcpy_toio160,4840 -enum mac8390_type __init mac8390_ident(172,5449 -int __init mac8390_memsize(191,5995 -struct net_device * __init mac8390_probe(225,6851 -static struct net_device *dev_mac8390[387,11072 -int init_module(388,11115 -void cleanup_module(404,11406 -static int __init mac8390_initdev(418,11604 -static int mac8390_open(538,15362 -static int mac8390_close(548,15595 -static void mac8390_no_reset(555,15702 -static void dayna_memcpy_fromcard(565,15933 -static void dayna_memcpy_tocard(591,16472 -static void sane_get_8390_hdr(620,17154 -static void sane_block_input(629,17445 -static void sane_block_output(646,18072 -static void dayna_get_8390_hdr(655,18329 -static void dayna_block_input(664,18617 -static void dayna_block_output(688,19359 -static void slow_sane_get_8390_hdr(697,19595 -static void slow_sane_block_input(706,19941 -static void slow_sane_block_output(729,20605 -static void word_memcpy_tocard(737,20834 -static void word_memcpy_fromcard(749,21032 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mca/mca-device.c,408 -unsigned char mca_device_read_stored_pos(42,1484 -unsigned char mca_device_read_pos(62,2062 -void mca_device_write_pos(87,2778 -int mca_device_transform_irq(109,3505 -int mca_device_transform_ioport(132,4309 -void *mca_device_transform_memory(155,5152 -int mca_device_claimed(171,5537 -void mca_device_set_claim(182,5819 -enum MCA_AdapterStatus mca_device_status(199,6297 -void mca_device_set_name(210,6555 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mca/mca-driver.c,69 -int mca_register_driver(31,1119 -void mca_unregister_driver(45,1355 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mca/mca-proc.c,259 -static int get_mca_info_helper(35,1272 -int get_mca_info(46,1546 -static int mca_default_procfn(95,2826 -static int get_mca_machine_info(136,4016 -static int mca_read_proc(153,4472 -void __init mca_do_proc_init(179,5115 -void mca_set_adapter_procfn(239,7018 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mca/mca-bus.c,409 -struct mca_bus *mca_root_busses[37,1381 -#define MCA_DEVINFO(MCA_DEVINFO39,1431 -struct mca_device_info mca_device_info41,1481 -static int mca_bus_match 46,1594 -struct bus_type mca_bus_type 66,1979 -static ssize_t mca_show_pos_id(72,2088 -static ssize_t mca_show_pos(84,2397 -int __init mca_register_device(100,2853 -struct mca_bus * __devinit mca_attach_bus(121,3430 -int __init mca_system_init 146,4063 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mca/mca-legacy.c,695 -struct mca_find_adapter_info mca_find_adapter_info35,1273 -static int mca_find_adapter_callback(44,1555 -int mca_find_adapter(74,2318 -int mca_find_unused_adapter(122,3578 -struct mca_find_device_by_slot_info mca_find_device_by_slot_info156,4326 -static int mca_find_device_by_slot_callback(161,4411 -struct mca_device *mca_find_device_by_slot(172,4666 -unsigned char mca_read_stored_pos(194,5262 -unsigned char mca_read_pos(217,5869 -void mca_write_pos(253,7009 -void mca_set_adapter_name(274,7517 -char *mca_get_adapter_name(293,7932 -int mca_is_adapter_used(311,8283 -int mca_mark_as_used(333,8760 -void mca_mark_as_unused(357,9185 -int mca_isadapter(376,9549 -int mca_isenabled(399,10041 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/macintosh/via-pmu68k.c,2721 -#define PMU_MINOR 48,1292 -#define RS 51,1362 -#define B 52,1410 -#define A 53,1442 -#define DIRB 54,1475 -#define DIRA 55,1531 -#define T1CL 56,1587 -#define T1CH 57,1646 -#define T1LL 58,1704 -#define T1LH 59,1759 -#define T2CL 60,1815 -#define T2CH 61,1874 -#define SR 62,1932 -#define ACR 63,1974 -#define PCR 64,2029 -#define IFR 65,2085 -#define IER 66,2137 -#define ANH 67,2191 -#define TACK 70,2293 -#define TREQ 71,2348 -#define SR_CTRL 74,2419 -#define SR_EXT 75,2476 -#define SR_OUT 76,2528 -#define SR_INT 79,2598 -#define CB1_INT 80,2652 -static enum pmu_state pmu_state82,2706 - idle,83,2730 - sending,84,2737 - intack,85,2747 - reading,86,2756 - reading_intr,87,2766 -} pmu_state;88,2781 -static struct adb_request *current_req;90,2795 -static struct adb_request *last_req;91,2835 -static struct adb_request *req_awaiting_reply;92,2872 -static unsigned char interrupt_data[93,2919 -static unsigned char *reply_ptr;94,2960 -static int data_index;95,2993 -static int data_len;96,3016 -static int adb_int_pending;97,3037 -static int pmu_adb_flags;98,3065 -static int adb_dev_map 99,3091 -static struct adb_request bright_req_1,100,3119 -static struct adb_request bright_req_1, bright_req_2,100,3119 -static struct adb_request bright_req_1, bright_req_2, bright_req_3;100,3119 -static int pmu_kind 101,3187 -static int pmu_fully_inited 102,3222 -int asleep;104,3256 -struct notifier_block *sleep_notifier_list;105,3268 -struct adb_driver via_pmu_driver 127,4025 -static s8 pmu_data_len[144,4419 -int pmu_probe(180,6809 -pmu_init(196,7066 -pmu_get_model(272,8783 -pmu_send_request(279,8864 -pmu_autopoll(387,11227 -pmu_reset_bus(409,11633 -pmu_request(454,12496 -pmu_queue_request(481,13100 -send_byte(516,13663 -recv_byte(524,13774 -pmu_start(534,13914 -pmu_poll(559,14398 -pmu_interrupt(576,14707 -pmu_done(695,17401 -pmu_handle_data(704,17572 -int backlight_level 747,18529 -int backlight_enabled 748,18555 -#define LEVEL_TO_BRIGHT(LEVEL_TO_BRIGHT750,18583 -pmu_enable_backlight(753,18665 -pmu_set_brightness(787,19501 -pmu_enable_irled(804,19907 -set_volume(815,20112 -pmu_present(820,20143 -static struct pci_save pci_save831,20360 -} *pbook_pci_saves;835,20426 -static int n_pbook_pci_saves;836,20446 -pbook_pci_save(839,20511 -pbook_pci_restore(867,21175 -#define IRQ_ENABLE 902,22059 -#define MEM_CTRL 903,22107 -int __openfirmware powerbook_sleep(905,22154 -static int __openfirmware pmu_open(1004,24708 -static ssize_t __openfirmware pmu_read(1009,24799 -static ssize_t __openfirmware pmu_write(1015,24915 -static int /*__openfirmware*/ pmu_ioctl(1022,25107 -static struct file_operations pmu_device_fops 1044,25626 -static struct miscdevice pmu_device 1051,25764 -void pmu_device_init(1055,25844 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/macintosh/via-cuda.c,1715 -static volatile unsigned char *via;35,887 -static spinlock_t cuda_lock 36,923 -#define CUDA_IRQ 39,992 -#define __openfirmware40,1021 -#define eieio(eieio41,1044 -#define CUDA_IRQ 43,1066 -#define RS 47,1158 -#define B 48,1206 -#define A 49,1238 -#define DIRB 50,1271 -#define DIRA 51,1327 -#define T1CL 52,1383 -#define T1CH 53,1442 -#define T1LL 54,1500 -#define T1LH 55,1555 -#define T2CL 56,1611 -#define T2CH 57,1670 -#define SR 58,1728 -#define ACR 59,1770 -#define PCR 60,1825 -#define IFR 61,1881 -#define IER 62,1933 -#define ANH 63,1987 -#define TREQ 66,2088 -#define TACK 67,2139 -#define TIP 68,2195 -#define SR_CTRL 71,2269 -#define SR_EXT 72,2326 -#define SR_OUT 73,2378 -#define IER_SET 76,2448 -#define IER_CLR 77,2493 -#define SR_INT 78,2537 -static enum cuda_state cuda_state80,2592 - idle,81,2617 - sent_first_byte,82,2627 - sending,83,2648 - reading,84,2661 - read_done,85,2674 - awaiting_reply86,2689 -} cuda_state;87,2708 -static struct adb_request *current_req;89,2723 -static struct adb_request *last_req;90,2763 -static unsigned char cuda_rbuf[91,2800 -static unsigned char *reply_ptr;92,2836 -static int reading_reply;93,2869 -static int data_index;94,2895 -static struct device_node *vias;96,2936 -static int cuda_fully_inited 98,2976 -struct adb_driver via_cuda_driver 119,3655 -find_via_cuda(132,3856 -static int __init via_cuda_start(192,5386 -cuda_probe(216,5861 -cuda_init(230,6087 -#define WAIT_FOR(WAIT_FOR248,6361 -cuda_init_via(261,6691 -cuda_send_request(304,8196 -cuda_adb_autopoll(329,8559 -cuda_reset_adb_bus(344,8865 -cuda_request(359,9169 -cuda_write(381,9597 -cuda_start(410,10137 -cuda_poll(430,10623 -cuda_interrupt(445,11031 -cuda_input(602,15351 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/macintosh/via-maciisi.c,1336 -static volatile unsigned char *via;31,943 -#define RS 34,1059 -#define B 35,1107 -#define A 36,1139 -#define DIRB 37,1172 -#define DIRA 38,1228 -#define SR 39,1284 -#define ACR 40,1326 -#define IFR 41,1381 -#define IER 42,1433 -#define TREQ 45,1534 -#define TACK 46,1585 -#define TIP 47,1641 -#define ST_MASK 48,1696 -#define SR_CTRL 51,1778 -#define SR_EXT 52,1835 -#define SR_OUT 53,1887 -#define IER_SET 56,1957 -#define IER_CLR 57,2002 -#define SR_INT 58,2046 -#define SR_DATA 59,2100 -#define SR_CLOCK 60,2149 -#define ADB_DELAY 62,2200 -static struct adb_request* current_req 66,2249 -static struct adb_request* last_req 67,2296 -static unsigned char maciisi_rbuf[68,2340 -static unsigned char *reply_ptr 69,2379 -static int data_index;70,2419 -static int reading_reply;71,2442 -static int reply_len;72,2468 -static int tmp;73,2490 -static int need_sync;74,2506 -static enum maciisi_state maciisi_state76,2529 - idle,77,2557 - sending,78,2567 - reading,79,2580 -} maciisi_state;80,2593 -struct adb_driver via_maciisi_driver 93,3101 -maciisi_probe(104,3308 -maciisi_init(114,3436 -maciisi_stfu(139,3975 -maciisi_init_via(193,4977 -maciisi_send_request(231,5837 -static void maciisi_sync(279,6817 -maciisi_write(299,7419 -maciisi_start(349,8364 -maciisi_poll(400,9355 -maciisi_interrupt(418,9769 -maciisi_input(642,15196 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/macintosh/adb-iop.c,712 -static struct adb_request *current_req;35,732 -static struct adb_request *last_req;36,772 -static unsigned char reply_buff[38,815 -static unsigned char *reply_ptr;39,852 -static enum adb_iop_state adb_iop_state42,893 - idle,43,921 - sending,44,931 - awaiting_reply45,944 -} adb_iop_state;46,963 -struct adb_driver adb_iop_driver 57,1288 -static void adb_iop_end_req(67,1448 -static void adb_iop_complete(81,1754 -static void adb_iop_listen(103,2219 -static void adb_iop_start(162,4014 -int adb_iop_probe(205,5083 -int adb_iop_init(211,5162 -int adb_iop_send_request(218,5312 -static int adb_iop_write(231,5506 -int adb_iop_autopoll(260,5987 -void adb_iop_poll(266,6082 -int adb_iop_reset_bus(272,6197 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/macintosh/macserial.c,4139 -static struct pmu_sleep_notifier serial_sleep_notifier 57,1403 -#define SUPPORT_SERIAL_DMA63,1514 -#define MACSERIAL_VERSION 64,1541 -#define NUM_SERIAL 71,1727 -#define NUM_CHANNELS 72,1788 -#define RECOVERY_DELAY 77,2010 -static struct tty_driver *serial_driver;79,2042 -struct mac_zschannel zs_channels[81,2084 -struct mac_serial zs_soft[83,2133 -int zs_channels_found;84,2174 -struct mac_serial *zs_chain;85,2197 -struct tty_struct zs_ttys[87,2254 -static int is_powerbook;89,2296 -static struct console sercons;92,2351 -struct mac_zschannel *zs_kgdbchan;96,2409 -static unsigned char scc_inittab[97,2444 -#define ZS_CLOCK 108,2838 -#define SERIAL_TYPE_NORMAL 111,2940 -#define WAKEUP_CHARS 114,3040 -#define RS_STROBE_TIME 127,3269 -#define RS_ISR_PASS_LIMIT 128,3295 -#define _INLINE_ 130,3326 -#define OPNDBG(OPNDBG133,3376 -#define OPNDBG(OPNDBG135,3442 -#define PWRDBG(PWRDBG138,3520 -#define PWRDBG(PWRDBG140,3586 -#define BAUDBG(BAUDBG143,3664 -#define BAUDBG(BAUDBG145,3719 -static unsigned char *tmp_buf;170,4969 -serial_paranoia_check(175,5062 -static inline unsigned char __pmac read_zsreg(199,5594 -static inline void __pmac write_zsreg(219,6012 -static inline unsigned char __pmac read_zsdata(235,6369 -static inline void write_zsdata(244,6535 -static inline void load_zsregs(252,6679 -static inline void zs_rtsdtr(275,7418 -static inline int get_zsbaud(286,7662 -static inline void rs_recv_clear(306,8361 -static void dbdma_reset(315,8568 -static _INLINE_ void dbdma_flush(336,9079 -static _INLINE_ void rs_sched_event(360,9822 -static _INLINE_ int stat_to_flag(368,10020 -static _INLINE_ void receive_chars(383,10259 -static void transmit_chars(432,11424 -static void powerup_done(462,12168 -static _INLINE_ void status_handle(473,12427 -static _INLINE_ void receive_special_dma(522,13570 -static irqreturn_t rs_interrupt(551,14289 -#define CHAN_IRQMASK 572,14958 -static irqreturn_t rs_txdma_irq(609,15888 -static irqreturn_t rs_rxdma_irq(617,16024 -static void rs_stop(656,17208 -static void rs_start(679,17758 -static void do_softint(707,18474 -static int startup(720,18724 -static _INLINE_ void rxdma_start(765,19660 -static void rxdma_to_tty(776,19973 -static void poll_rxdma(855,22085 -static void dma_init(866,22388 -static void fix_zero_bug_scc(964,25772 -static int setup_scc(1005,27271 -static void shutdown(1108,29923 -static int set_scc_power(1168,31413 -static void irda_rts_pulses(1204,32390 -static void irda_setup(1219,32780 -static void change_speed(1309,35371 -static void rs_flush_chars(1448,38703 -static int rs_write(1464,39149 -static int rs_write_room(1531,40928 -static int rs_chars_in_buffer(1544,41217 -static void rs_flush_buffer(1553,41446 -static void rs_throttle(1574,42096 -static void rs_unthrottle(1627,43695 -static int get_serial_info(1678,45005 -static int set_serial_info(1700,45557 -static int get_lsr_info(1755,47272 -static int rs_tiocmget(1767,47604 -static int rs_tiocmset(1793,48312 -static void rs_break(1829,49196 -static int rs_ioctl(1846,49652 -static void rs_set_termios(1886,50664 -static void rs_close(1911,51310 -static void rs_wait_until_sent(2008,54227 -static void rs_hangup(2054,55629 -static int block_til_ready(2075,56149 -static int rs_open(2162,58587 -static void show_serial_version(2237,60080 -chan_init(2247,60354 - struct slot_names_prop slot_names_prop2253,60521 -line_info(2339,62981 -int macserial_read_proc(2365,63596 -probe_sccs(2393,64276 -static struct tty_operations serial_ops 2463,65864 -static int macserial_init(2485,66425 -void macserial_cleanup(2637,70921 -int register_serial(2684,72193 -void unregister_serial(2689,72257 -static void serial_console_write(2706,72607 -static struct tty_driver *serial_driver;2737,73463 -static struct tty_driver *serial_console_device(2739,73505 -static int __init serial_console_setup(2751,73836 -static struct console sercons 2926,77282 -static void __init mac_scc_console_init(2938,77510 -void putDebugChar(2950,77793 -char getDebugChar(2958,77969 -void kgdb_interruptible(2966,78140 -static inline void kgdb_chaninit(2987,78644 -void __init zs_kgdb_hook(3009,79332 -serial_notify_sleep(3035,80036 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/macintosh/adb.c,1582 -static struct adb_driver *adb_driver_list[58,1458 -static struct class_simple *adb_dev_class;80,1852 -struct adb_driver *adb_controller;82,1896 -struct notifier_block *adb_client_list 83,1931 -static int adb_got_sleep;84,1978 -static int adb_inited;85,2004 -static pid_t adb_probe_task_pid;86,2027 -static struct completion adb_probe_task_comp;88,2099 -static int sleepy_trackpad;89,2145 -static int autopoll_devs;90,2173 -int __adb_probe_sync;91,2199 -static struct pmu_sleep_notifier adb_sleep_notifier 95,2319 -static struct adb_handler adb_handler106,2562 -} adb_handler[111,2704 -static rwlock_t adb_handler_lock 123,3162 -static void printADBreply(126,3222 -static __inline__ void adb_wait_ms(139,3465 -static int adb_scan_bus(148,3638 -adb_probe_task(250,6524 -__adb_probe_task(271,6901 -adb_reset_bus(279,7084 -int __init adb_init(291,7241 -adb_notify_sleep(345,8332 -do_adb_reset_bus(384,9132 -adb_poll(437,10240 -adb_probe_wakeup(445,10370 -static struct adb_request adb_sreq;451,10489 -static unsigned long adb_sreq_lock;452,10525 -adb_request(455,10589 -adb_register(522,12390 -adb_unregister(550,13121 -adb_input(571,13528 -static int try_handler_change(606,14430 -adb_try_handler_change(626,14911 -adb_get_infos(637,15084 -#define ADB_MAJOR 652,15383 -struct adbdev_state adbdev_state654,15437 -static void adb_write_done(662,15580 -do_adb_query(692,16266 -static int adb_open(714,16686 -static int adb_release(733,17136 -static ssize_t adb_read(755,17638 -static ssize_t adb_write(816,18955 -static struct file_operations adb_fops 888,20604 -adbdev_init(898,20797 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/macintosh/adbhid.c,2197 -#define KEYB_KEYREG 59,1544 -#define KEYB_LEDREG 60,1604 -#define MOUSE_DATAREG 61,1668 -static struct notifier_block adbhid_adb_notifier 64,1821 -#define ADB_KEY_DEL 69,1941 -#define ADB_KEY_CMD 70,1967 -#define ADB_KEY_CAPSLOCK 71,1993 -#define ADB_KEY_FN 72,2023 -#define ADB_KEY_FWDEL 73,2048 -#define ADB_KEY_POWER_OLD 74,2076 -#define ADB_KEY_POWER 75,2107 -u8 adb_to_linux_keycodes[77,2136 -struct adbhid adbhid208,6102 -#define FLAG_FN_KEY_PRESSED 221,6310 -#define FLAG_POWER_FROM_FN 222,6349 -#define FLAG_EMU_FWDEL_DOWN 223,6387 -static struct adbhid *adbhid[225,6427 -static struct adb_ids keyboard_ids;237,6741 -static struct adb_ids mouse_ids;238,6777 -static struct adb_ids buttons_ids;239,6810 -int disable_kernel_backlight 243,6903 -#define ADB_KEYBOARD_UNKNOWN 247,7022 -#define ADB_KEYBOARD_ANSI 248,7053 -#define ADB_KEYBOARD_ISO 249,7086 -#define ADB_KEYBOARD_JIS 250,7118 -#define ADBMOUSE_STANDARD_100 253,7172 -#define ADBMOUSE_STANDARD_200 254,7244 -#define ADBMOUSE_EXTENDED 255,7316 -#define ADBMOUSE_TRACKBALL 256,7383 -#define ADBMOUSE_TRACKPAD 257,7440 -#define ADBMOUSE_TURBOMOUSE5 258,7519 -#define ADBMOUSE_MICROSPEED 259,7600 -#define ADBMOUSE_TRACKBALLPRO 260,7678 -#define ADBMOUSE_MS_A3 261,7748 -#define ADBMOUSE_MACALLY2 262,7819 -adbhid_keyboard_input(265,7889 -adbhid_input_keycode(284,8474 -adbhid_mouse_input(361,10589 -adbhid_buttons_input(461,13993 -static struct adb_request led_request;566,16513 -static int leds_pending[567,16552 -static int leds_req_pending;568,16581 -static int pending_devs[569,16610 -static int pending_led_start=570,16639 -static int pending_led_end=571,16671 -static spinlock_t leds_lock 572,16701 -static void leds_done(574,16753 -static void real_leds(596,17379 -static int adbhid_kbd_event(622,18111 -adb_message_handler(640,18537 -adbhid_input_register(667,19053 -static void adbhid_input_unregister(806,23640 -adbhid_input_reregister(817,23843 -adbhid_input_devcleanup(834,24306 -adbhid_probe(843,24454 -init_trackpad(981,28826 -init_trackball(1035,30073 -init_turbomouse(1067,30756 -init_microspeed(1103,31317 -init_ms_a3(1143,32675 -static int __init adbhid_init(1156,32926 -static void __exit adbhid_exit(1172,33194 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/macintosh/via-macii.c,2046 -static volatile unsigned char *via;33,912 -#define RS 36,996 -#define B 37,1044 -#define A 38,1076 -#define DIRB 39,1109 -#define DIRA 40,1165 -#define T1CL 41,1221 -#define T1CH 42,1280 -#define T1LL 43,1338 -#define T1LH 44,1393 -#define T2CL 45,1449 -#define T2CH 46,1508 -#define SR 47,1566 -#define ACR 48,1608 -#define PCR 49,1663 -#define IFR 50,1719 -#define IER 51,1771 -#define ANH 52,1825 -#define TREQ 55,1926 -#define TACK 56,1977 -#define TIP 57,2033 -#define ST_MASK 58,2088 -#define SR_CTRL 61,2170 -#define SR_EXT 62,2227 -#define SR_OUT 63,2279 -#define IER_SET 66,2349 -#define IER_CLR 67,2394 -#define SR_INT 68,2438 -#define SR_DATA 69,2492 -#define SR_CLOCK 70,2541 -#define ST_CMD 73,2639 -#define ST_EVEN 74,2691 -#define ST_ODD 75,2746 -#define ST_IDLE 76,2799 -struct adb_driver via_macii_driver 92,3353 -static enum macii_state macii_state102,3502 - idle,103,3528 - sending,104,3535 - reading,105,3545 - read_done,106,3555 - awaiting_reply107,3567 -} macii_state;108,3583 -static int need_poll 110,3599 -static int command_byte 111,3628 -static int last_reply 112,3657 -static int last_active 113,3686 -static struct adb_request *current_req;115,3716 -static struct adb_request *last_req;116,3756 -static struct adb_request *retry_req;117,3793 -static unsigned char reply_buf[118,3831 -static unsigned char *reply_ptr;119,3867 -static int reply_len;120,3900 -static int reading_reply;121,3922 -static int data_index;122,3948 -static int first_byte;123,3971 -static int prefix_len;124,3994 -static int status 125,4017 -static int last_status;126,4051 -static int driver_running 127,4075 -static int macii_probe(132,4220 -int macii_init(143,4429 -static int macii_init_via(163,4769 -static void macii_queue_poll(184,5256 -static void macii_retransmit(210,5785 -static int macii_send_request(240,6400 -static int macii_write(254,6613 -static int macii_autopoll(284,7134 -static void macii_poll(293,7379 -static int macii_reset_bus(303,7557 -static void macii_start(314,7756 -static irqreturn_t macii_interrupt(413,11055 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/macintosh/macio_asic.c,1210 -#define MAX_NODE_NAME_SIZE 28,639 -static struct macio_chip *macio_on_hold;30,686 -static int macio_bus_match(32,733 -struct macio_dev *macio_dev_get(44,1074 -void macio_dev_put(57,1280 -static int macio_device_probe(64,1369 -static int macio_device_remove(88,1842 -static void macio_device_shutdown(100,2110 -static int macio_device_suspend(109,2346 -static int macio_device_resume(119,2614 -struct bus_type macio_bus_type 129,2862 -static int __init macio_bus_driver_init(136,3036 -static void macio_release_dev(152,3555 -static int macio_resource_quirks(169,3948 -static struct macio_dev * macio_add_one_device(221,5737 -static int macio_skip_device(323,8717 -static void macio_pci_add_devices(343,9296 -int macio_register_driver(407,11059 -void macio_unregister_driver(427,11591 -int macio_request_resource(446,12180 -void macio_release_resource(473,12878 -int macio_request_resources(493,13578 -void macio_release_resources(514,13989 -static int __devinit macio_pci_probe(525,14150 -static void __devexit macio_pci_remove(585,15853 -static const struct pci_device_id __devinitdata pci_ids 594,16087 -static struct pci_driver macio_pci_driver 605,16395 -static int __init macio_module_init 615,16579 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/macintosh/ans-lcd.c,531 -#define ANSLCD_ADDR 20,376 -#define ANSLCD_CTRL_IX 21,408 -#define ANSLCD_DATA_IX 22,436 -static unsigned long anslcd_short_delay 24,465 -static unsigned long anslcd_long_delay 25,511 -static volatile unsigned char* anslcd_ptr;26,558 -anslcd_write_byte_ctrl 31,635 -anslcd_write_byte_data 47,932 -anslcd_write(54,1071 -anslcd_ioctl(77,1491 -anslcd_open(119,2456 -struct file_operations anslcd_fops 124,2528 -static struct miscdevice anslcd_dev 130,2641 -const char anslcd_logo[136,2725 -anslcd_init(142,2935 -anslcd_exit(179,3690 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/macintosh/therm_pm72.h,2095 -#define __THERM_PMAC_7_2_H__2,29 -typedef unsigned short fu16;fu164,59 -typedef int fs32;fs325,88 -typedef short fs16;fs166,106 -struct mpu_datampu_data8,127 -#define FIX32TOPRINT(FIX32TOPRINT65,2745 -#define MAX_CRITICAL_STATE 73,3013 -static char * critical_overtemp_path 74,3045 -#define RPM_PID_USE_ACTUAL_SPEED 88,3566 -#define FAN_CTRLER_ID 98,3954 -#define SUPPLY_MONITOR_ID 99,3983 -#define SUPPLY_MONITORB_ID 100,4020 -#define DRIVES_DALLAS_ID 101,4057 -#define BACKSIDE_MAX_ID 102,4087 -#define MAX6690_INT_TEMP 107,4171 -#define MAX6690_EXT_TEMP 108,4198 -#define DS1775_TEMP 109,4225 -#define ADC_12V_CURRENT_SCALE 117,4446 -#define ADC_CPU_VOLTAGE_SCALE 118,4494 -#define ADC_CPU_CURRENT_SCALE 119,4542 -#define BACKSIDE_FAN_PWM_ID 124,4650 -#define BACKSIDE_PID_G_d 125,4681 -#define BACKSIDE_PID_G_p 126,4718 -#define BACKSIDE_PID_G_r 127,4755 -#define BACKSIDE_PID_INPUT_TARGET 128,4792 -#define BACKSIDE_PID_INTERVAL 129,4837 -#define BACKSIDE_PID_OUTPUT_MAX 130,4870 -#define BACKSIDE_PID_OUTPUT_MIN 131,4907 -#define BACKSIDE_PID_HISTORY_SIZE 132,4943 -struct backside_pid_statebackside_pid_state134,4980 -#define DRIVES_FAN_RPM_ID 149,5282 -#define DRIVES_PID_G_d 150,5317 -#define DRIVES_PID_G_p 151,5353 -#define DRIVES_PID_G_r 152,5389 -#define DRIVES_PID_INPUT_TARGET 153,5425 -#define DRIVES_PID_INTERVAL 154,5469 -#define DRIVES_PID_OUTPUT_MAX 155,5504 -#define DRIVES_PID_OUTPUT_MIN 156,5540 -#define DRIVES_PID_HISTORY_SIZE 157,5575 -struct drives_pid_statedrives_pid_state159,5611 -#define SLOTS_FAN_PWM_ID 171,5854 -#define SLOTS_FAN_DEFAULT_PWM 172,5889 -#define CPUA_INTAKE_FAN_RPM_ID 194,6539 -#define CPUA_EXHAUST_FAN_RPM_ID 195,6573 -#define CPUB_INTAKE_FAN_RPM_ID 196,6608 -#define CPUB_EXHAUST_FAN_RPM_ID 197,6642 -#define CPU_INTAKE_SCALE 199,6678 -#define CPU_TEMP_HISTORY_SIZE 200,6715 -#define CPU_POWER_HISTORY_SIZE 201,6748 -#define CPU_PID_INTERVAL 202,6783 -#define CPU_MAX_OVERTEMP 203,6811 -struct cpu_pid_statecpu_pid_state205,6841 - state_detached,230,7295 - state_attaching,231,7312 - state_attached,232,7330 - state_detaching,233,7347 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/macintosh/therm_adt746x.c,1418 -#define CONFIG_REG 35,859 -#define MANUAL_MASK 36,885 -#define AUTO_MASK 37,911 -static u8 TEMP_REG[39,938 -static u8 LIMIT_REG[40,1007 -static u8 MANUAL_MODE[41,1076 -static u8 REM_CONTROL[42,1124 -static u8 FAN_SPEED[43,1165 -static u8 FAN_SPD_SET[44,1206 -static u8 default_limits_local[46,1248 -static u8 default_limits_chip[47,1323 -static int limit_adjust 49,1398 -static int fan_speed 50,1427 -struct thermostat thermostat61,1862 -static enum {ADT7460,70,2018 -static enum {ADT7460, ADT7467}70,2018 -static enum {ADT7460, ADT7467} therm_type;70,2018 -static int therm_bus,71,2061 -static int therm_bus, therm_address;71,2061 -static struct of_device * of_dev;72,2098 -static struct thermostat* thermostat;73,2132 -static struct task_struct *thread_therm 74,2170 -write_reg(81,2455 -read_reg(97,2700 -attach_thermostat(115,3004 -detach_thermostat(128,3312 -static struct i2c_driver thermostat_driver 161,3927 -static int read_fan_speed(169,4137 -static void write_both_fan_speed(183,4459 -static void write_fan_speed(190,4624 -static int monitor_task(230,5616 -set_limit(320,8100 -attach_one_thermostat(331,8404 -#define BUILD_SHOW_FUNC_INT(BUILD_SHOW_FUNC_INT414,10435 -#define BUILD_SHOW_FUNC_FAN(BUILD_SHOW_FUNC_FAN420,10594 -#define BUILD_STORE_FUNC_DEG(BUILD_STORE_FUNC_DEG429,10858 -#define BUILD_STORE_FUNC_INT(BUILD_STORE_FUNC_INT442,11230 -BUILD_SHOW_FUNC_INT(454,11584 -thermostat_exit(538,14249 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/macintosh/via-pmu.c,6339 -#define DEBUG_SLEEP66,1895 -#define PMU_MINOR 70,1986 -#define BATTERY_POLLING_COUNT 73,2058 -static volatile unsigned char *via;75,2091 -#define RS 78,2175 -#define B 79,2223 -#define A 80,2255 -#define DIRB 81,2288 -#define DIRA 82,2344 -#define T1CL 83,2400 -#define T1CH 84,2459 -#define T1LL 85,2517 -#define T1LH 86,2572 -#define T2CL 87,2628 -#define T2CH 88,2687 -#define SR 89,2745 -#define ACR 90,2787 -#define PCR 91,2842 -#define IFR 92,2898 -#define IER 93,2950 -#define ANH 94,3004 -#define TACK 97,3106 -#define TREQ 98,3161 -#define SR_CTRL 101,3232 -#define SR_EXT 102,3289 -#define SR_OUT 103,3341 -#define IER_SET 106,3411 -#define IER_CLR 107,3456 -#define SR_INT 108,3500 -#define CB2_INT 109,3554 -#define CB1_INT 110,3576 -static volatile enum pmu_state pmu_state112,3630 - idle,113,3663 - sending,114,3670 - intack,115,3680 - reading,116,3689 - reading_intr,117,3699 - locked,118,3714 -} pmu_state;119,3723 -static volatile enum int_data_state int_data_state121,3737 - int_data_empty,122,3775 - int_data_fill,123,3792 - int_data_ready,124,3808 - int_data_flush125,3825 -} int_data_state[126,3841 -static struct adb_request *current_req;128,3900 -static struct adb_request *last_req;129,3940 -static struct adb_request *req_awaiting_reply;130,3977 -static unsigned char interrupt_data[131,4024 -static int interrupt_data_len[132,4068 -static int int_data_last;133,4102 -static unsigned char *reply_ptr;134,4128 -static int data_index;135,4161 -static int data_len;136,4184 -static volatile int adb_int_pending;137,4205 -static volatile int disable_poll;138,4242 -static struct adb_request bright_req_1,139,4276 -static struct adb_request bright_req_1, bright_req_2;139,4276 -static struct device_node *vias;140,4330 -static int pmu_kind 141,4363 -static int pmu_fully_inited 142,4398 -static int pmu_has_adb;143,4431 -static unsigned char *gpio_reg 144,4455 -static int gpio_irq 145,4494 -static int gpio_irq_enabled 146,4520 -static volatile int pmu_suspended 147,4554 -static spinlock_t pmu_lock;148,4593 -static u8 pmu_intr_mask;149,4621 -static int pmu_version;150,4646 -static int drop_interrupts;151,4670 -static int option_lid_wakeup 153,4723 -static int sleep_in_progress;154,4757 -static int can_sleep;155,4787 -static unsigned long async_req_locks;156,4809 -static unsigned int pmu_irq_stats[158,4878 -static struct proc_dir_entry *proc_pmu_root;160,4918 -static struct proc_dir_entry *proc_pmu_info;161,4963 -static struct proc_dir_entry *proc_pmu_irqstats;162,5008 -static struct proc_dir_entry *proc_pmu_options;163,5057 -static int option_server_mode;164,5105 -int pmu_battery_count;167,5162 -int pmu_cur_battery;168,5185 -unsigned int pmu_power_flags;169,5206 -struct pmu_battery_info pmu_batteries[170,5236 -static int query_batt_timer 171,5294 -static struct adb_request batt_req;172,5347 -static struct proc_dir_entry *proc_pmu_batt[173,5383 -int __fake_sleep;180,5660 -int asleep;181,5678 -struct notifier_block *sleep_notifier_list;182,5690 -static int adb_dev_map 185,5753 -static int pmu_adb_flags;186,5781 -struct adb_driver via_pmu_driver 219,7140 -static const s8 pmu_data_len[246,7796 -static const s8 pmu_data_len[256][2] __openfirmwaredata 246,7796 -static char *pbook_type[282,10211 -static struct backlight_controller pmu_backlight_controller 291,10385 -find_via_pmu(298,10559 -pmu_probe(379,12663 -pmu_init(385,12736 -static int __init via_pmu_start(400,13129 -static int __init via_pmu_dev_init(451,14553 -init_pmu(524,16769 -pmu_get_model(586,18255 -static inline void wakeup_decrementer(592,18319 -static void pmu_set_server_mode(602,18539 -done_battery_state_ohare(631,19314 -done_battery_state_smart(719,21571 -query_battery_state(797,23619 -proc_get_info(812,23973 -proc_get_irqstats(829,24482 -proc_get_batt(857,25118 -proc_read_options(882,25787 -proc_write_options(898,26200 -pmu_send_request(944,27187 -pmu_adb_autopoll(1024,28863 -pmu_adb_reset_bus(1047,29317 -pmu_request(1082,30036 -pmu_queue_request(1108,30572 -wait_for_ack(1147,31235 -send_byte(1165,31636 -recv_byte(1176,31856 -pmu_done(1187,32072 -pmu_start(1200,32375 -pmu_poll(1224,32932 -pmu_poll_adb(1234,33057 -pmu_wait_complete(1249,33351 -pmu_suspend(1263,33792 -pmu_resume(1303,34712 -pmu_handle_data(1333,35407 -pmu_sr_intr(1447,38195 -via_pmu_interrupt(1553,40561 -pmu_unlock(1641,42709 -gpio1_interrupt(1654,42930 -static int backlight_to_bright[1674,43387 -static int backlight_to_bright[] __pmacdata 1674,43387 -pmu_set_backlight_enable(1680,43563 -pmu_bright_complete(1700,43993 -pmu_set_backlight_level(1709,44191 -pmu_enable_irled(1729,44722 -pmu_restart(1744,44994 -pmu_shutdown(1766,45347 -pmu_present(1793,45822 -struct pmu_i2c_hdr pmu_i2c_hdr1798,45863 -pmu_i2c_combined_read(1809,45974 -pmu_i2c_stdsub_write(1870,47258 -pmu_i2c_simple_read(1930,48533 -pmu_i2c_simple_write(1991,49782 -pmu_register_sleep_notifier(2055,51090 -pmu_unregister_sleep_notifier(2071,51478 -broadcast_sleep(2082,51696 -broadcast_wake(2107,52439 -static struct pci_save pci_save2125,52895 -} *pbook_pci_saves;2134,53034 -static int pbook_npci_saves;2135,53054 -pbook_alloc_pci_save(2138,53103 -pbook_free_pci_save(2155,53434 -pbook_pci_save(2165,53597 -pbook_pci_restore(2196,54473 -pmu_blink(2244,55590 -static u32 save_via[2282,56223 -static u32 save_via[8] __pmacdata;2282,56223 -save_via_state(2285,56278 -restore_via_state(2297,56580 -pmac_suspend_devices(2313,57035 -pmac_wakeup_devices(2400,59399 -#define GRACKLE_PM 2434,59918 -#define GRACKLE_DOZE 2435,59944 -#define GRACKLE_NAP 2436,59972 -#define GRACKLE_SLEEP 2437,59999 -powerbook_sleep_grackle(2440,60040 -powerbook_sleep_Core99(2526,62497 -#define PB3400_MEM_CTRL 2623,65248 -#define PB3400_MEM_CTRL_SLEEP 2624,65284 -powerbook_sleep_3400(2627,65338 -#define RB_SIZE 2707,67266 -struct pmu_private pmu_private2708,67288 - struct rb_entry rb_entry2712,67359 -static spinlock_t all_pvt_lock __pmacdata 2724,67691 -pmu_pass_intr(2727,67775 -pmu_open(2756,68496 -pmu_read(2778,69132 -pmu_write(2831,70334 -pmu_fpoll(2838,70462 -pmu_release(2855,70831 -pmu_ioctl(2881,71556 -static struct file_operations pmu_device_fops __pmacdata 2956,73268 -static struct miscdevice pmu_device __pmacdata 2965,73463 -void pmu_device_init(2969,73554 -polled_handshake(2980,73783 -polled_send_byte(2991,73982 -polled_recv_byte(2999,74151 -pmu_polled_request(3011,74355 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/macintosh/therm_windtunnel.c,957 -#define LOG_TEMP 47,1398 -#define I2C_DRIVERID_G4FAN 49,1455 -#define THERMOSTAT_CLIENT_ID 50,1503 -#define FAN_CLIENT_ID 51,1534 -static unsigned short normal_i2c[56,1689 -static unsigned short normal_i2c_range[57,1759 -I2C_CLIENT_INSMOD;59,1848 -} x;82,2309 -#define T(T84,2315 -} fan_table[90,2437 -print_temp(106,2754 -show_cpu_temperature(112,2877 -show_case_temperature(118,3019 -write_reg(133,3501 -read_reg(151,3807 -tune_fan(166,4137 -poll_temp(182,4528 -setup_hardware(222,5336 -restore_regs(272,6874 -control_loop(285,7228 -do_attach(313,7703 -do_detach(332,8088 -static struct i2c_driver g4fan_driver 355,8524 -attach_fan(365,8753 -attach_thermostat(387,9194 -do_probe(427,10019 -therm_of_probe(455,10701 -therm_of_remove(461,10828 -static struct of_match therm_of_match[466,10915 -static struct of_platform_driver therm_of_driver 473,11040 -struct apple_thermal_info apple_thermal_info480,11210 -g4fan_init(488,11397 -g4fan_exit(522,12185 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/macintosh/macserial.h,5802 -#define _MACSERIAL_H10,297 -#define NUM_ZSREGS 14,348 -struct serial_struct serial_struct16,374 -#define ZILOG_CLOSING_WAIT_INF 37,844 -#define ZILOG_CLOSING_WAIT_NONE 38,877 -#define ZILOG_HUP_NOTIFY 43,987 -#define ZILOG_FOURPORT 45,1092 -#define ZILOG_SAK 46,1170 -#define ZILOG_SPLIT_TERMIOS 47,1237 -#define ZILOG_SPD_MASK 49,1315 -#define ZILOG_SPD_HI 50,1346 -#define ZILOG_SPD_VHI 52,1413 -#define ZILOG_SPD_CUST 53,1482 -#define ZILOG_SKIP_TEST 55,1548 -#define ZILOG_AUTO_IRQ 56,1626 -#define ZILOG_SESSION_LOCKOUT 57,1706 -#define ZILOG_PGRP_LOCKOUT 58,1785 -#define ZILOG_CALLOUT_NOHUP 59,1858 -#define ZILOG_FLAGS 61,1932 -#define ZILOG_USR_MASK 62,1993 -#define ZILOG_INITIALIZED 66,2152 -#define ZILOG_CALLOUT_ACTIVE 67,2223 -#define ZILOG_NORMAL_ACTIVE 68,2295 -#define ZILOG_BOOT_AUTOCONF 69,2364 -#define ZILOG_CLOSING 70,2438 -#define ZILOG_CTS_FLOW 71,2501 -#define ZILOG_CHECK_CD 72,2562 -#define ZILOG_SLEEPING 73,2616 -struct mac_zschannel mac_zschannel89,2973 -struct mac_dma mac_dma97,3138 -struct mac_serial mac_serial104,3298 -#define RX_BUF_SIZE 175,5481 -#define RX_NO_FBUF 180,5575 -#define RX_DMA_TIMER 187,5731 -#define SERIAL_MAGIC 193,5815 -#define SERIAL_XMIT_SIZE 198,5914 -#define RS_EVENT_WRITE_WAKEUP 204,6061 -#define BRG_TO_BPS(BRG_TO_BPS211,6201 -#define BPS_TO_BRG(BPS_TO_BRG212,6258 -#define FLAG 216,6358 -#define R0 219,6400 -#define R1 220,6437 -#define R2 221,6450 -#define R3 222,6463 -#define R4 223,6476 -#define R5 224,6489 -#define R6 225,6502 -#define R7 226,6515 -#define R8 227,6528 -#define R9 228,6541 -#define R10 229,6554 -#define R11 230,6569 -#define R12 231,6584 -#define R13 232,6599 -#define R14 233,6614 -#define R15 234,6629 -#define NULLCODE 236,6645 -#define POINT_HIGH 237,6680 -#define RES_EXT_INT 238,6740 -#define SEND_ABORT 239,6800 -#define RES_RxINT_FC 240,6841 -#define RES_Tx_P 241,6904 -#define ERR_RES 242,6952 -#define RES_H_IUS 243,6992 -#define RES_Rx_CRC 245,7040 -#define RES_Tx_CRC 246,7091 -#define RES_EOM_L 247,7142 -#define EXT_INT_ENAB 251,7212 -#define TxINT_ENAB 252,7258 -#define PAR_SPEC 253,7301 -#define RxINT_DISAB 255,7357 -#define RxINT_FCERR 256,7400 -#define INT_ALL_Rx 257,7470 -#define INT_ERR_Rx 258,7534 -#define WT_RDY_RT 260,7583 -#define WT_FN_RDYFN 261,7648 -#define WT_RDY_ENAB 262,7720 -#define RxENABLE 268,7837 -#define SYNC_L_INH 269,7874 -#define ADD_SM 270,7931 -#define RxCRC_ENAB 271,7984 -#define ENT_HM 272,8027 -#define AUTO_ENAB 273,8070 -#define Rx5 274,8112 -#define Rx7 275,8155 -#define Rx6 276,8199 -#define Rx8 277,8243 -#define RxNBITS_MASK 278,8287 -#define PAR_ENA 282,8338 -#define PAR_EVEN 283,8379 -#define SYNC_ENAB 285,8424 -#define SB1 286,8468 -#define SB15 287,8507 -#define SB2 288,8550 -#define SB_MASK 289,8590 -#define MONSYNC 291,8612 -#define BISYNC 292,8658 -#define SDLC 293,8707 -#define EXTSYNC 294,8763 -#define X1CLK 296,8811 -#define X16CLK 297,8850 -#define X32CLK 298,8892 -#define X64CLK 299,8934 -#define XCLK_MASK 300,8976 -#define TxCRC_ENAB 304,9024 -#define RTS 305,9067 -#define SDLC_CRC 306,9094 -#define TxENAB 307,9133 -#define SND_BRK 308,9169 -#define Tx5 309,9208 -#define Tx7 310,9261 -#define Tx6 311,9305 -#define Tx8 312,9349 -#define TxNBITS_MASK 313,9393 -#define DTR 314,9419 -#define ENEXREAD 321,9618 -#define VIS 326,9775 -#define NV 327,9818 -#define DLC 328,9847 -#define MIE 329,9887 -#define STATHI 330,9931 -#define NORESET 331,9969 -#define CHRB 332,10017 -#define CHRA 333,10057 -#define FHWRES 334,10097 -#define BIT6 337,10189 -#define LOOPMODE 338,10226 -#define ABUNDER 339,10266 -#define MARKIDLE 340,10323 -#define GAOP 341,10366 -#define NRZ 342,10408 -#define NRZI 343,10437 -#define FM1 344,10471 -#define FM0 345,10515 -#define CRCPS 346,10559 -#define TRxCXT 349,10645 -#define TRxCTC 350,10687 -#define TRxCBR 351,10732 -#define TRxCDP 352,10782 -#define TRxCOI 353,10824 -#define TCRTxCP 354,10856 -#define TCTRxCP 355,10906 -#define TCBR 356,10956 -#define TCDPLL 357,11017 -#define RCRTxCP 358,11072 -#define RCTRxCP 359,11121 -#define RCBR 360,11173 -#define RCDPLL 361,11233 -#define RTxCX 362,11287 -#define BRENABL 369,11525 -#define BRSRC 370,11576 -#define DTRREQ 371,11625 -#define AUTOECHO 372,11669 -#define LOOPBAK 373,11704 -#define SEARCH 374,11746 -#define RMC 375,11790 -#define DISDPLL 376,11833 -#define SSBR 377,11873 -#define SSRTxC 378,11928 -#define SFMM 379,11977 -#define SNRZI 380,12013 -#define EN85C30 383,12113 -#define ZCIE 384,12174 -#define ENSTFIFO 385,12209 -#define DCDIE 386,12260 -#define SYNCIE 387,12289 -#define CTSIE 388,12328 -#define TxUIE 389,12360 -#define BRKIE 390,12404 -#define Rx_CH_AV 394,12468 -#define ZCOUNT 395,12518 -#define Tx_BUF_EMP 396,12555 -#define DCD 397,12600 -#define SYNC_HUNT 398,12627 -#define CTS 399,12666 -#define TxEOM 400,12694 -#define BRK_ABRT 401,12732 -#define ALL_SNT 404,12795 -#define RES3 406,12880 -#define RES4 407,12908 -#define RES5 408,12936 -#define RES6 409,12964 -#define RES7 410,12992 -#define RES8 411,13020 -#define RES18 412,13048 -#define RES28 413,13077 -#define PAR_ERR 415,13144 -#define Rx_OVR 416,13185 -#define FRM_ERR 417,13229 -#define END_FR 418,13275 -#define CHB_Tx_EMPTY 421,13381 -#define CHB_EXT_STAT 422,13407 -#define CHB_Rx_AVAIL 423,13433 -#define CHB_SPECIAL 424,13459 -#define CHA_Tx_EMPTY 425,13484 -#define CHA_EXT_STAT 426,13510 -#define CHA_Rx_AVAIL 427,13536 -#define CHA_SPECIAL 428,13562 -#define STATUS_MASK 429,13587 -#define CHBEXT 432,13674 -#define CHBTxIP 433,13722 -#define CHBRxIP 434,13765 -#define CHAEXT 435,13808 -#define CHATxIP 436,13856 -#define CHARxIP 437,13900 -#define ONLOOP 442,14035 -#define LOOPSEND 443,14067 -#define CLK2MIS 444,14109 -#define CLK1MIS 445,14156 -#define ZS_CLEARERR(ZS_CLEARERR454,14400 -#define ZS_CLEARFIFO(ZS_CLEARFIFO455,14467 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/macintosh/mac_hid.c,493 -static struct input_dev emumousebtn;19,356 -static int mouse_emulate_buttons 21,439 -static int mouse_button2_keycode 22,477 -static int mouse_button3_keycode 23,551 -static int mouse_last_keycode 24,623 -ctl_table mac_hid_files[28,725 -ctl_table mac_hid_dir[57,1428 -ctl_table mac_hid_root_dir[69,1656 -static struct ctl_table_header *mac_hid_sysctl_header;80,1821 -int mac_hid_mouse_emulate_buttons(84,1911 -static void emumousebtn_input_register(108,2487 -int __init mac_hid_init(128,3057 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/macintosh/macio-adb.c,780 -struct preg preg21,455 -struct adb_regs adb_regs26,506 -#define DFB 40,784 -#define TAG 41,819 -#define HMB 44,893 -#define APD 45,932 -#define NRE 48,1001 -#define DLE 49,1040 -#define TAR 52,1106 -#define DTB 53,1151 -#define CRE 54,1184 -#define ADB_RST 55,1231 -#define APE 58,1299 -static volatile struct adb_regs *adb;60,1337 -static struct adb_request *current_req,61,1375 -static struct adb_request *current_req, *last_req;61,1375 -static spinlock_t macio_lock 62,1426 -struct adb_driver macio_adb_driver 72,1799 -int macio_probe(83,1977 -int macio_init(88,2069 -static int macio_adb_autopoll(131,3105 -static int macio_adb_reset_bus(143,3381 -static int macio_send_request(166,3982 -static irqreturn_t macio_adb_interrupt(201,4626 -static void macio_adb_poll(277,6558 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/macintosh/nvram.c,349 -#define NVRAM_VERSION 5,50 -#define NVRAM_SIZE 20,359 -static loff_t nvram_llseek(22,384 -static ssize_t read_nvram(42,706 -static ssize_t write_nvram(59,1102 -static int nvram_ioctl(79,1534 -struct file_operations nvram_fops 103,2059 -static struct miscdevice nvram_dev 111,2221 -int __init nvram_init(117,2301 -void __exit nvram_cleanup(124,2451 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/macintosh/apm_emu.c,1187 -#define DBG(DBG50,1288 -#define DBG(DBG53,1380 -#define APM_MINOR_DEV 60,1518 -#define APM_MAX_EVENTS 65,1587 -#define FAKE_APM_BIOS_VERSION 67,1615 -#define APM_USER_NOTIFY_TIMEOUT 69,1653 -struct apm_user apm_user74,1725 -#define APM_BIOS_MAGIC 89,1984 -static int suspends_pending;94,2042 -static struct apm_user * user_list;98,2176 -static struct pmu_sleep_notifier apm_sleep_notifier 101,2285 -static char driver_version[106,2387 -static char * apm_event_name[109,2457 -#define NR_APM_EVENT_NAME 123,2731 -static int queue_empty(128,2823 -static apm_event_t get_queued_event(133,2914 -static void queue_event(139,3069 -static int check_apm_user(174,3929 -static ssize_t do_read(183,4137 -static unsigned int do_poll(233,5302 -static int do_ioctl(246,5566 -static int do_release(288,6542 -static int do_open(321,7221 -static int wait_all_suspend(356,8227 -static int apm_notify_sleep(374,8671 -#define APM_CRITICAL 390,9023 -#define APM_LOW 391,9048 -static int apm_emu_get_info(393,9070 -static struct file_operations apm_bios_fops 501,12125 -static struct miscdevice apm_device 510,12303 -static int __init apm_emu_init(516,12392 -static void __exit apm_emu_exit(538,12887 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/macintosh/mediabay.c,2627 -#define MB_DEBUG38,1004 -#define MB_IGNORE_SIGNALS39,1021 -#define MBDBG(MBDBG42,1064 -#define MBDBG(MBDBG44,1128 -#define MB_FCR32(MB_FCR3247,1180 -#define MB_FCR8(MB_FCR848,1232 -#define MB_IN32(MB_IN3250,1296 -#define MB_OUT32(MB_OUT3251,1347 -#define MB_BIS(MB_BIS52,1406 -#define MB_BIC(MB_BIC53,1479 -#define MB_IN8(MB_IN854,1553 -#define MB_OUT8(MB_OUT855,1599 -struct mb_ops mb_ops59,1678 -struct media_bay_info media_bay_info69,2013 -#define MAX_BAYS 91,2419 -static struct media_bay_info media_bays[93,2439 -int media_bay_count 94,2490 -#define MB_IDE_READY(MB_IDE_READY99,2648 -#define MS_TO_HZ(MS_TO_HZ105,2838 -#define MB_POLL_DELAY 110,2959 -#define MB_STABLE_DELAY 116,3087 -#define MB_POWER_DELAY 121,3215 -#define MB_RESET_DELAY 127,3361 -#define MB_SETUP_DELAY 134,3564 -#define MB_IDE_WAIT 140,3744 -#define MB_IDE_TIMEOUT 145,3837 -#define MAX_CD_RETRIES 150,3941 - mb_empty 156,4006 - mb_powering_up,157,4033 - mb_enabling_bay,158,4095 - mb_resetting,159,4159 - mb_ide_resetting,160,4221 - mb_ide_waiting,161,4287 - mb_up,162,4364 - mb_powering_down 163,4395 -#define MB_POWER_SOUND 166,4462 -#define MB_POWER_FLOPPY 167,4491 -#define MB_POWER_ATA 168,4521 -#define MB_POWER_PCI 169,4548 -#define MB_POWER_OFF 170,4575 -ohare_mb_content(177,4675 -heathrow_mb_content(183,4788 -keylargo_mb_content(189,4907 -ohare_mb_power(215,5550 -heathrow_mb_power(234,6116 -keylargo_mb_power(253,6714 -ohare_mb_setup_bus(277,7478 -heathrow_mb_setup_bus(297,7930 -keylargo_mb_setup_bus(317,8403 -ohare_mb_un_reset(340,8924 -static void __pmac keylargo_mb_init(345,9016 -static void __pmac heathrow_mb_un_reset(350,9134 -static void __pmac keylargo_mb_un_reset(355,9252 -static void __pmac ohare_mb_un_reset_ide(360,9377 -static void __pmac heathrow_mb_un_reset_ide(365,9493 -static void __pmac keylargo_mb_un_reset_ide(370,9616 -static inline void __pmac set_mb_power(375,9741 -static void __pmac poll_media_bay(391,10217 -int __pmac check_media_bay(424,11107 -int __pmac check_media_bay_by_base(441,11550 -int __pmac media_bay_set_ide_infos(458,11922 -static void __pmac media_bay_step(498,12778 -static int __pmac media_bay_task(628,16667 -static int __devinit media_bay_attach(652,17128 -static int __pmac media_bay_suspend(713,18609 -static int __pmac media_bay_resume(728,18961 -static struct mb_ops ohare_mb_ops __pmacdata 769,20124 -static struct mb_ops heathrow_mb_ops __pmacdata 778,20359 -static struct mb_ops keylargo_mb_ops __pmacdata 787,20615 -static struct of_match media_bay_match[806,21313 -static struct macio_driver media_bay_driver 829,21718 -static int __init media_bay_init(838,21915 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/macintosh/therm_pm72.c,2264 -#define VERSION 104,3708 -#define DBG(DBG109,3758 -#define DBG(DBG111,3798 -static struct of_device * of_dev;119,3870 -static struct i2c_adapter * u3_0;120,3905 -static struct i2c_adapter * u3_1;121,3940 -static struct i2c_client * fcu;122,3975 -static struct cpu_pid_state cpu_state[123,4008 -static struct backside_pid_state backside_state;124,4051 -static struct drives_pid_state drives_state;125,4100 -static int state;126,4146 -static int cpu_count;127,4167 -static pid_t ctrl_task;128,4192 -static struct completion ctrl_complete;129,4219 -static int critical_state;130,4260 -static struct i2c_driver therm_pm72_driver 140,4514 -static struct i2c_client *attach_i2c_chip(153,4811 -static void detach_i2c_chip(188,5578 -static void initialize_adc(198,5722 -static int read_smon_adc(234,6636 -static int fan_read_reg(269,7411 -static int fan_write_reg(299,8007 -static int start_fcu(320,8401 -static int set_rpm_fan(334,8608 -static int get_rpm_fan(351,8878 -static int set_pwm_fan(378,9458 -static int get_pwm_fan(395,9725 -static int read_eeprom(425,10324 -#define BUILD_SHOW_FUNC_FIX(BUILD_SHOW_FUNC_FIX462,11425 -#define BUILD_SHOW_FUNC_INT(BUILD_SHOW_FUNC_INT471,11684 -BUILD_SHOW_FUNC_FIX(477,11841 -static int init_cpu_state(691,19676 -static void dispose_cpu_state(742,21276 -static void do_monitor_backside(768,22178 -static int init_backside_state(854,24854 -static void dispose_backside_state(873,25306 -static void do_monitor_drives(888,25648 -static int init_drives_state(974,28308 -static void dispose_drives_state(993,28751 -static int call_critical_overtemp(1005,29046 -static int main_control_loop(1020,29390 -static void dispose_control_loops(1090,30996 -static int create_control_loops(1103,31292 -static void start_control_loops(1144,32187 -static void stop_control_loops(1154,32393 -static int attach_fcu(1163,32552 -static void detach_fcu(1177,32756 -static int therm_pm72_attach(1189,33027 -static int therm_pm72_detach(1228,33937 -static int fcu_of_probe(1260,34579 -static int fcu_of_remove(1272,34776 -static struct of_match fcu_of_match[1279,34878 -static struct of_platform_driver fcu_of_platform_driver 1289,35007 -static int __init therm_pm72_init(1300,35234 -static void __exit therm_pm72_exit(1325,35802 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/parisc/hppb.c,291 -struct hppb_card hppb_card32,853 -struct hppb_card hppb_card_head 38,951 -#define IO_IO_LOW 43,1017 -#define IO_IO_HIGH 44,1074 -static int hppb_probe(54,1427 -static struct parisc_device_id hppb_tbl[91,2372 -static struct parisc_driver hppb_driver 96,2496 -void __init hppb_init(107,2733 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/parisc/eisa_eeprom.c,422 -#define EISA_EEPROM_MINOR 33,1130 -static unsigned long eeprom_addr;35,1162 -static loff_t eisa_eeprom_llseek(37,1197 -static ssize_t eisa_eeprom_read(53,1526 -static int eisa_eeprom_ioctl(80,2056 -static int eisa_eeprom_open(87,2197 -static int eisa_eeprom_release(95,2346 -static struct file_operations eisa_eeprom_fops 103,2483 -static struct miscdevice eisa_eeprom_dev=112,2710 -int __init eisa_eeprom_init(119,2813 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/parisc/ccio-dma.c,2958 -#define MODULE_NAME 57,1953 -#define CCIO_SEARCH_TIME69,2233 -#define DBG_INIT(DBG_INIT80,2443 -#define DBG_INIT(DBG_INIT82,2483 -#define DBG_RUN(DBG_RUN86,2536 -#define DBG_RUN(DBG_RUN88,2576 -#define DBG_RES(DBG_RES92,2628 -#define DBG_RES(DBG_RES94,2668 -#define DBG_RUN_SG(DBG_RUN_SG98,2723 -#define DBG_RUN_SG(DBG_RUN_SG100,2764 -#define CCIO_INLINE 103,2797 -#define WRITE_U32(WRITE_U32104,2830 -#define READ_U32(READ_U32105,2894 -#define U2_IOA_RUNWAY 107,2943 -#define U2_BC_GSC 108,2971 -#define UTURN_IOA_RUNWAY 109,2999 -#define UTURN_BC_GSC 110,3030 -#define IOA_NORMAL_MODE 112,3062 -#define CMD_TLB_DIRECT_WRITE 113,3142 -#define CMD_TLB_PURGE 114,3222 -struct ioa_registers ioa_registers116,3303 -struct ioc ioc228,8731 -#define CCIO_SEARCH_SAMPLE 239,9181 -static unsigned long ccio_mem_ratio 266,10125 -static struct ioc *ioc_list;267,10166 -static int ioc_count;268,10195 -#define IOVP_SIZE 285,10808 -#define IOVP_SHIFT 286,10836 -#define IOVP_MASK 287,10866 -#define CCIO_IOVA(CCIO_IOVA290,10943 -#define CCIO_IOVP(CCIO_IOVP291,10994 -#define PDIR_INDEX(PDIR_INDEX293,11040 -#define MKIOVP(MKIOVP294,11089 -#define MKIOVA(MKIOVA295,11150 -#define ROUNDUP(ROUNDUP296,11218 -#define CCIO_SEARCH_LOOP(CCIO_SEARCH_LOOP303,11437 -#define CCIO_FIND_FREE_MAPPING(CCIO_FIND_FREE_MAPPING313,11871 -ccio_alloc_range(344,13020 -#define CCIO_FREE_MAPPINGS(CCIO_FREE_MAPPINGS419,15056 -ccio_free_range(434,15544 -typedef unsigned long space_t;space_t478,16766 -#define KERNEL_SPACE 479,16797 -#define IOPDIR_VALID 507,18220 -#define HINT_SAFE_DMA 508,18251 -#define HINT_STOP_MOST 510,18345 -#define HINT_STOP_MOST 512,18400 -#define HINT_UDPATE_ENB 514,18480 -#define HINT_PREFETCH 515,18543 -static u32 hint_lookup[523,18779 -ccio_io_pdir_entry(559,20401 -ccio_clear_io_tlb(633,22569 -ccio_mark_invalid(666,23628 -ccio_dma_supported(713,24975 -ccio_map_single(735,25552 -ccio_unmap_single(803,27247 -ccio_alloc_consistent(841,28214 -ccio_free_consistent(874,29092 -#define PIDE_FLAG 886,29482 -#define IOMMU_MAP_STATS889,29536 -ccio_map_sg(903,29950 -ccio_unmap_sg(980,32060 -static struct hppa_dma_ops ccio_ops 1008,32686 -static int proc_append(1024,33253 -static int ccio_proc_info(1044,33577 -static int ccio_resource_map(1131,36460 -static struct ioc * ccio_find_ioc(1163,37152 -void * ccio_get_iommu(1186,37605 -#define CUJO_20_STEP 1195,37772 -void ccio_cujo20_fixup(1201,38053 -ccio_get_iotlb_size(1231,38796 -#define CCIO_CHAINID_SHIFT 1241,39018 -#define CCIO_CHAINID_MASK 1242,39047 -ccio_ioc_init(1254,39353 -ccio_init_resource(1376,43095 -static void __init ccio_init_resources(1394,43635 -static int new_ioc_area(1406,43982 -static int expand_ioc_area(1420,44343 -int ccio_allocate_resource(1452,45170 -int ccio_request_resource(1490,46370 -static int ccio_probe(1519,47178 -static struct parisc_device_id ccio_tbl[1566,48539 -static struct parisc_driver ccio_driver 1572,48733 -void __init ccio_init(1583,48929 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/parisc/gsc.h,270 -#define OFFSET_IRR 13,270 -#define OFFSET_IMR 14,331 -#define OFFSET_IPR 15,389 -#define OFFSET_ICR 16,450 -#define OFFSET_IAR 17,511 -#define GSC_EIM_WIDTH 20,651 -struct gsc_irq gsc_irq22,676 -struct busdevice busdevice28,801 -#define BUSDEV_DEV(BUSDEV_DEV40,1015 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/parisc/led.c,1429 -static int led_type 54,1863 -static int led_heartbeat 55,1889 -static int led_diskio 56,1919 -static int led_lanrxtx 57,1946 -static char lcd_text[58,1974 -static char lcd_text_default[59,2000 -#define DPRINTK(DPRINTK62,2062 -#define DPRINTK(DPRINTK64,2096 -struct lcd_block lcd_block68,2124 -struct pdc_chassis_lcd_info_ret_block pdc_chassis_lcd_info_ret_block77,2512 -#define KITTYHAWK_LCD_CMD 95,3298 -#define KITTYHAWK_LCD_DATA 96,3366 -#define LCD_CMD_REG 114,3929 -#define LCD_DATA_REG 115,3977 -#define LED_DATA_REG 116,4027 -#define LED_HASLCD 122,4183 -#define LED_NOLCD 123,4204 -static int led_proc_read(125,4247 -static int led_proc_write(157,4845 -static int __init led_create_procfs(218,5967 -#define LED_DATA 256,6836 -#define LED_STROBE 257,6891 -static void led_ASP_driver(258,6942 -static void led_LASI_driver(278,7251 -static void led_LCD_driver(297,7722 -static __inline__ int led_get_net_activity(346,9095 -static __inline__ int led_get_diskio_activity(400,10208 -#define HEARTBEAT_LEN 430,10994 -#define HEARTBEAT_2ND_RANGE_START 431,11027 -#define HEARTBEAT_2ND_RANGE_END 432,11073 -#define NORMALIZED_COUNT(NORMALIZED_COUNT434,11152 -static void led_tasklet_func(436,11202 -static struct notifier_block led_notifier 504,12974 -static int led_halt(508,13052 -int __init register_led_driver(543,13826 -void __init register_led_regions(606,15502 -int lcd_print(630,16103 -int __init led_init(674,17255 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/parisc/lba_pci.c,4881 -#define TRUE 56,1962 -#define FALSE 57,1984 -#define DBG(DBG69,2325 -#define DBG(DBG71,2359 -#define DBG_PORT(DBG_PORT75,2407 -#define DBG_PORT(DBG_PORT77,2446 -#define DBG_CFG(DBG_CFG81,2498 -#define DBG_CFG(DBG_CFG83,2536 -#define DBG_PAT(DBG_PAT87,2587 -#define DBG_PAT(DBG_PAT89,2625 -#define ASSERT(ASSERT94,2686 -#define ASSERT(ASSERT101,2833 -#define MODULE_NAME 119,3425 -#define LBA_FUNC_ID 121,3452 -#define LBA_FCLASS 122,3497 -#define LBA_CAPABLE 123,3566 -#define LBA_PCI_CFG_ADDR 125,3622 -#define LBA_PCI_CFG_DATA 126,3682 -#define LBA_PMC_MTLT 128,3745 -#define LBA_FW_SCRATCH 129,3811 -#define LBA_ERROR_ADDR 130,3888 -#define LBA_ARB_MASK 132,3960 -#define LBA_ARB_PRI 133,4036 -#define LBA_ARB_MODE 134,4089 -#define LBA_ARB_MTLT 135,4143 -#define LBA_MOD_ID 137,4198 -#define LBA_STAT_CTL 139,4265 -#define LBA_BUS_RESET 140,4316 -#define CLEAR_ERRLOG 141,4383 -#define CLEAR_ERRLOG_ENABLE 142,4441 -#define HF_ENABLE 143,4508 -#define LBA_LMMIO_BASE 145,4579 -#define LBA_LMMIO_MASK 146,4639 -#define LBA_GMMIO_BASE 148,4670 -#define LBA_GMMIO_MASK 149,4730 -#define LBA_WLMMIO_BASE 151,4761 -#define LBA_WLMMIO_MASK 152,4836 -#define LBA_WGMMIO_BASE 154,4868 -#define LBA_WGMMIO_MASK 155,4943 -#define LBA_IOS_BASE 157,4975 -#define LBA_IOS_MASK 158,5037 -#define LBA_ELMMIO_BASE 160,5066 -#define LBA_ELMMIO_MASK 161,5121 -#define LBA_EIOS_BASE 163,5153 -#define LBA_EIOS_MASK 164,5209 -#define LBA_DMA_CTL 166,5239 -#define LBA_IBASE 168,5292 -#define LBA_IMASK 169,5339 -#define LBA_HINT_CFG 172,5433 -#define LBA_HINT_BASE 173,5461 -#define LBA_BUS_MODE 175,5528 -#define LBA_ERROR_CONFIG 178,5609 -#define LBA_SMART_MODE 179,5641 -#define LBA_ERROR_STATUS 180,5673 -#define LBA_ROPE_CTL 181,5705 -#define LBA_IOSAPIC_BASE 183,5738 -#define LBA_ASTRO_PORT_BASE 187,5869 -#define LBA_ASTRO_PORT_BASE 189,5926 -#define ELROY_HVERS 192,5977 -#define MERCURY_HVERS 193,6003 -#define QUICKSILVER_HVERS 194,6031 -static inline int IS_ELROY(196,6064 -static inline int IS_MERCURY(201,6162 -static inline int IS_QUICKSILVER(206,6264 -struct lba_device lba_device215,6430 -static u32 lba_t32;230,6726 -#define LBA_FLAG_NO_DMA_DURING_CFG 235,6768 -#define LBA_FLAG_SKIP_PROBE 236,6808 -#define LBA_TR4PLUS(LBA_TR4PLUS239,6875 -#define LBA_DMA_DURING_CFG_DISABLED(LBA_DMA_DURING_CFG_DISABLED240,6923 -#define LBA_SKIP_PROBE(LBA_SKIP_PROBE241,7004 -#define LBA_DEV(LBA_DEV245,7113 -#define LBA_MAX_NUM_BUSES 252,7266 -#define READ_U8(READ_U8260,7476 -#define READ_U16(READ_U16261,7517 -#define READ_U32(READ_U32262,7558 -#define WRITE_U8(WRITE_U8263,7599 -#define WRITE_U16(WRITE_U16264,7656 -#define WRITE_U32(WRITE_U32265,7713 -#define READ_REG8(READ_REG8267,7771 -#define READ_REG16(READ_REG16268,7808 -#define READ_REG32(READ_REG32269,7845 -#define READ_REG64(READ_REG64270,7882 -#define WRITE_REG8(WRITE_REG8271,7919 -#define WRITE_REG16(WRITE_REG16272,7972 -#define WRITE_REG32(WRITE_REG32273,8025 -#define LBA_CFG_TOK(LBA_CFG_TOK276,8080 -#define LBA_CFG_BUS(LBA_CFG_BUS277,8140 -#define LBA_CFG_DEV(LBA_CFG_DEV278,8185 -#define LBA_CFG_FUNC(LBA_CFG_FUNC279,8237 -#define ROPES_PER_SBA 286,8372 -#define LBA_NUM(LBA_NUM287,8396 -lba_dump_res(291,8482 -lba_device_present(321,9168 -#define LBA_CFG_SETUP(LBA_CFG_SETUP343,9645 -#define LBA_CFG_PROBE(LBA_CFG_PROBE372,10670 -#define LBA_MASTER_ABORT_ERROR 420,12372 -#define LBA_FATAL_ERROR 421,12407 -#define LBA_CFG_MASTER_ABORT_CHECK(LBA_CFG_MASTER_ABORT_CHECK423,12437 -#define LBA_CFG_TR4_ADDR_SETUP(LBA_CFG_TR4_ADDR_SETUP446,13241 -#define LBA_CFG_ADDR_SETUP(LBA_CFG_ADDR_SETUP449,13354 -#define LBA_CFG_RESTORE(LBA_CFG_RESTORE462,13829 -lba_rd_cfg(482,14413 -#define pat_cfg_addr(pat_cfg_addr524,15483 -static int pat_cfg_read(526,15565 -static int pat_cfg_write(543,16115 -static struct pci_ops pat_cfg_ops 552,16458 -#define pat_cfg_ops 558,16622 -static int lba_cfg_read(561,16662 -lba_wr_cfg(603,18080 -static int lba_cfg_write(645,19031 -static struct pci_ops lba_cfg_ops 684,20235 -lba_bios_init(691,20339 -lba_claim_dev_resources(709,20706 -#define lba_claim_dev_resources(lba_claim_dev_resources736,21283 -lba_fixup_bus(750,21685 -struct pci_bios_ops lba_bios_ops 895,25553 -#define LBA_PORT_IN(LBA_PORT_IN917,26207 -LBA_PORT_IN(926,26426 -#define LBA_PORT_OUT(LBA_PORT_OUT958,27631 -#define PIOP_TO_GMMIO(PIOP_TO_GMMIO984,28267 -#define LBA_PORT_IN(LBA_PORT_IN1000,28907 -LBA_PORT_IN(1011,29210 -#define LBA_PORT_OUT(LBA_PORT_OUT1017,29289 -lba_pat_resources(1051,30207 -#define lba_pat_port_ops 1153,32945 -#define lba_pat_resources(lba_pat_resources1154,32989 -lba_legacy_resources(1159,33075 -lba_hw_init(1272,36906 -lba_common_init(1357,39664 -lba_driver_probe(1379,40138 -static struct parisc_device_id lba_tbl[1510,43842 -static struct parisc_driver lba_driver 1517,44078 -void __init lba_init(1527,44322 -lba_set_iregs(1538,44600 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/parisc/power.c,779 -# define DPRINTK(DPRINTK57,1995 -# define DPRINTK(DPRINTK59,2030 -#define SYSCTL_FILENAME 64,2153 -#define DIAG_CODE(DIAG_CODE67,2199 -#define MFCPU_X(MFCPU_X71,2342 -#define MTCPU(MTCPU74,2458 -#define MFCPU_C(MFCPU_C75,2546 -#define MFCPU_T(MFCPU_T76,2626 -#define __getDIAG(__getDIAG78,2711 -static void deferred_poweroff(87,2913 -static void poweroff(104,3334 -static int shutdown_timer;117,3511 -static void process_shutdown(120,3602 -int pwrsw_enabled 143,4129 -static void gecko_tasklet_func(151,4315 -static void polling_tasklet_func(173,4786 -static void powerfail_interrupt(194,5186 -static int parisc_panic_event(209,5582 -static struct notifier_block parisc_panic_block 217,5767 -static int __init power_init(223,5884 -static void __exit power_exit(262,6887 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/parisc/ccio-rm-dma.c,691 -#define MODULE_NAME 51,1647 -#define U2_IOA_RUNWAY 53,1675 -#define U2_BC_GSC 54,1703 -#define UTURN_IOA_RUNWAY 55,1731 -#define UTURN_BC_GSC 56,1762 -#define IS_U2(IS_U258,1794 -#define IS_UTURN(IS_UTURN63,1968 -static int ccio_dma_supported(68,2151 -static void *ccio_alloc_consistent(81,2419 -static void ccio_free_consistent(95,2687 -static dma_addr_t ccio_map_single(101,2853 -static void ccio_unmap_single(107,2984 -static int ccio_map_sg(114,3118 -static void ccio_unmap_sg(130,3478 -static struct pci_dma_ops ccio_ops 145,3801 -ccio_probe(166,4426 -static struct parisc_device_id ccio_tbl[186,4840 -static struct parisc_driver ccio_driver 192,5011 -void __init ccio_init(198,5126 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/parisc/eisa_enumerator.c,670 -#define EPI 34,776 -#define NUM_SLOT 35,794 -#define SLOT2PORT(SLOT2PORT36,814 -#define get_8(get_842,978 -static inline u_int16_t get_16(44,1014 -static inline u_int32_t get_32(49,1103 -static inline u_int32_t get_24(54,1221 -static void print_eisa_id(59,1332 -static int configure_memory(80,1697 -static int configure_irq(120,2519 -static int configure_dma(151,3056 -static int configure_port(172,3402 -static int configure_port_init(214,4400 -static int configure_choise(279,5905 -static int configure_type_string(293,6225 -static int configure_function(306,6487 -static int parse_slot_config(317,6761 -static int init_slot(430,9548 -int eisa_enumerator(485,10834 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/parisc/sba_iommu.c,4721 -#define MODULE_NAME 48,1377 -#define DBG_INIT(DBG_INIT70,1922 -#define DBG_INIT(DBG_INIT72,1961 -#define DBG_RUN(DBG_RUN76,2013 -#define DBG_RUN(DBG_RUN78,2051 -#define DBG_RUN_SG(DBG_RUN_SG82,2105 -#define DBG_RUN_SG(DBG_RUN_SG84,2146 -#define DBG_RES(DBG_RES89,2206 -#define DBG_RES(DBG_RES91,2244 -#define ASSERT(ASSERT96,2312 -#define ASSERT(ASSERT103,2459 -#define ZX1_SUPPORT109,2590 -#define SBA_INLINE 112,2618 -#define DELAYED_RESOURCE_CNT 122,2904 -#define DEFAULT_DMA_HINT_REG 124,2937 -#define ASTRO_RUNWAY_PORT 126,2969 -#define ASTRO_ROPES_PORT 127,3001 -#define IKE_MERCED_PORT 129,3033 -#define IKE_ROPES_PORT 130,3064 -#define REO_MERCED_PORT 132,3095 -#define REO_ROPES_PORT 133,3126 -#define REOG_MERCED_PORT 135,3157 -#define REOG_ROPES_PORT 136,3188 -#define PLUTO_MCKINLEY_PORT 138,3220 -#define PLUTO_ROPES_PORT 139,3254 -#define SBA_FUNC_ID 141,3286 -#define SBA_FCLASS 142,3331 -#define IS_ASTRO(IS_ASTRO144,3401 -#define IS_IKE(IS_IKE147,3505 -#define IS_PLUTO(IS_PLUTO150,3603 -#define SBA_FUNC_SIZE 153,3709 -#define ASTRO_IOC_OFFSET 155,3780 -#define IKE_IOC_OFFSET(IKE_IOC_OFFSET157,3870 -#define PLUTO_IOC_OFFSET 159,3919 -#define IOC_CTRL 161,3952 -#define IOC_CTRL_TC 162,4004 -#define IOC_CTRL_CE 163,4056 -#define IOC_CTRL_DE 164,4113 -#define IOC_CTRL_RM 165,4168 -#define IOC_CTRL_NC 166,4219 -#define MAX_IOC 168,4279 -#define IOS_DIST_BASE 175,4456 -#define IOS_DIST_MASK 176,4484 -#define IOS_DIST_ROUTE 177,4512 -#define IOS_DIRECT_BASE 179,4542 -#define IOS_DIRECT_MASK 180,4572 -#define IOS_DIRECT_ROUTE 181,4602 -#define ROPE0_CTL 186,4690 -#define ROPE1_CTL 187,4735 -#define ROPE2_CTL 188,4759 -#define ROPE3_CTL 189,4783 -#define ROPE4_CTL 190,4807 -#define ROPE5_CTL 191,4831 -#define ROPE6_CTL 192,4855 -#define ROPE7_CTL 193,4879 -#define HF_ENABLE 195,4904 -#define IOC_IBASE 198,4929 -#define IOC_IMASK 199,4966 -#define IOC_PCOM 200,4990 -#define IOC_TCNFG 201,5013 -#define IOC_PDIR_BASE 202,5037 -#define SBA_IOMMU_COOKIE 205,5103 -#define IOVP_SIZE 219,5549 -#define IOVP_SHIFT 220,5577 -#define IOVP_MASK 221,5607 -#define SBA_PERF_CFG 223,5636 -#define SBA_PERF_MASK1 224,5695 -#define SBA_PERF_MASK2 225,5724 -#define SBA_PERF_CNT1 232,5888 -#define SBA_PERF_CNT2 233,5916 -#define SBA_PERF_CNT3 234,5944 -struct ioc ioc237,5974 - struct sba_dma_pair sba_dma_pair257,6750 -#define SBA_SEARCH_SAMPLE 264,6873 -struct sba_device sba_device282,7391 -static struct sba_device *sba_list;297,7874 -static unsigned long ioc_needs_fdc 299,7911 -static unsigned long sba_mem_ratio 302,7994 -static unsigned int global_ioc_cnt 305,8078 -static unsigned long piranha_bad_128k 308,8161 -#define SBA_DEV(SBA_DEV311,8251 -static int reserve_sba_gart 314,8319 -#define ROUNDUP(ROUNDUP317,8360 -#define READ_REG32(READ_REG32328,8660 -#define READ_REG64(READ_REG64329,8717 -#define WRITE_REG32(WRITE_REG32330,8774 -#define WRITE_REG64(WRITE_REG64331,8842 -#define READ_REG(READ_REG334,8927 -#define WRITE_REG(WRITE_REG335,8968 -#define READ_REG(READ_REG337,9030 -#define WRITE_REG(WRITE_REG338,9071 -sba_dump_ranges(353,9471 -sba_dump_tlb(372,10157 -#define sba_dump_ranges(sba_dump_ranges382,10513 -#define sba_dump_tlb(sba_dump_tlb383,10540 -sba_dump_pdir_entry(398,10888 -sba_check_pdir(430,11762 -sba_dump_sg(474,12861 -#define PAGES_PER_RANGE 500,13491 -#define SBA_IOVA(SBA_IOVA506,13710 -#define SBA_IOVP(SBA_IOVP507,13788 -#define SBA_IOVA(SBA_IOVA510,13922 -#define SBA_IOVP(SBA_IOVP511,13985 -#define PDIR_INDEX(PDIR_INDEX514,14027 -#define RESMAP_MASK(RESMAP_MASK516,14076 -#define RESMAP_IDX_MASK 517,14134 -sba_search_bitmap(530,14575 -sba_alloc_range(612,16895 -sba_free_range(676,18664 -#define SBA_DMA_HINT(SBA_DMA_HINT712,19797 -typedef unsigned long space_t;space_t715,19870 -#define KERNEL_SPACE 716,19901 -sba_io_pdir_entry(759,21458 -sba_mark_invalid(809,23166 -sba_dma_supported(870,24799 -sba_map_single(893,25367 -sba_unmap_single(971,27365 -static void *sba_alloc_consistent(1043,29337 -sba_free_consistent(1075,30055 -#define PIDE_FLAG 1088,30441 -#define IOMMU_MAP_STATS1091,30498 -int dump_run_sg 1096,30587 -sba_map_sg(1110,30885 -sba_unmap_sg(1192,32958 -static struct hppa_dma_ops sba_ops 1236,34106 -sba_get_pat_resources(1262,34852 -#define PIRANHA_ADDR_MASK 1286,35603 -#define PIRANHA_ADDR_VAL 1287,35661 -sba_alloc_pdir(1289,35732 -sba_ioc_init_pluto(1384,38374 -sba_ioc_init(1521,42464 -sba_hw_init(1662,46764 -sba_common_init(1742,49243 -static int sba_proc_info(1841,52142 -sba_resource_map(1904,54311 -static struct parisc_device_id sba_tbl[1924,54821 -static struct parisc_driver sba_driver 1945,55691 -sba_driver_callback(1957,55985 -void __init sba_init(2055,58628 -void * sba_get_iommu(2068,58945 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/parisc/asp.c,303 -#define ASP_GSC_IRQ 25,586 -#define ASP_VER_OFFSET 27,644 -#define ASP_LED_ADDR 29,703 -#define VIPER_INT_WORD 31,736 -static int asp_choose_irq(33,812 -#define ASP_INTERRUPT_ADDR 60,1812 -asp_init_chip(63,1862 -static struct parisc_device_id asp_tbl[122,3328 -struct parisc_driver asp_driver 127,3446 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/parisc/gsc.c,552 -unsigned long parisc_vmerge_boundary 34,1033 -unsigned long parisc_vmerge_max_size 35,1075 -#define DEBPRINTK 40,1145 -#define DEBPRINTK(DEBPRINTK42,1176 -int gsc_alloc_irq(45,1209 -int gsc_claim_irq(60,1459 -#define GSC_FIX_IRQ(GSC_FIX_IRQ83,1932 -#define GSC_MASK_IRQ(GSC_MASK_IRQ84,1964 -irqreturn_t busdev_barked(87,2074 -busdev_disable_irq(113,2846 -busdev_enable_irq(127,3234 -busdev_mask_irq(147,3830 -busdev_unmask_irq(153,3941 -struct irq_region_ops busdev_irq_ops 160,4092 -int gsc_common_irqsetup(168,4271 -void __init gsc_init(202,5123 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/parisc/eisa.c,1337 -#define EISA_DBG(EISA_DBG49,1543 -#define EISA_DBG(EISA_DBG51,1622 -#define SNAKES_EEPROM_BASE_ADDR 54,1663 -#define MIRAGE_EEPROM_BASE_ADDR 55,1706 -static spinlock_t eisa_irq_lock 57,1750 -static struct eisa_ba eisa_ba62,1909 -} eisa_dev;66,2018 -static inline unsigned long eisa_permute(70,2047 -unsigned char eisa_in8(80,2262 -unsigned short eisa_in16(87,2380 -unsigned int eisa_in32(94,2515 -void eisa_out8(101,2652 -void eisa_out16(107,2768 -void eisa_out32(113,2900 -static int master_mask;132,3334 -static int slave_mask;133,3358 -static unsigned int eisa_irq_level;141,3570 -static void eisa_disable_irq(145,3665 -static void eisa_enable_irq(165,4184 -static void eisa_mask_irq(183,4652 -static void eisa_unmask_irq(200,5035 -static struct irqaction action[217,5422 -static struct irq_region eisa_irq_region 220,5535 -static irqreturn_t eisa_irq(226,5725 -static irqreturn_t dummy_irq2_handler(278,7202 -static void init_eisa_pic(284,7348 -#define is_mongoose(is_mongoose330,8597 -static int __devinit eisa_probe(332,8653 -static struct parisc_device_id eisa_tbl[410,10937 -static struct parisc_driver eisa_driver 418,11187 -void __init eisa_init(424,11310 -static unsigned int eisa_irq_configured;430,11383 -void eisa_make_irq_level(431,11424 -void eisa_make_irq_edge(442,11732 -static int __init eisa_irq_setup(453,12041 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/parisc/wax.c,229 -#define WAX_GSC_IRQ 28,645 -#define WAX_GSC_NMI_IRQ 29,701 -static int wax_choose_irq(31,729 -wax_init_irq(45,998 -wax_init_chip(70,1660 -static struct parisc_device_id wax_tbl[129,3017 -struct parisc_driver wax_driver 136,3176 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/parisc/lasi.c,429 -#define LASI_VER 33,800 -#define LASI_IO_CONF 35,844 -#define LASI_IO_CONF2 36,915 -static int lasi_choose_irq(38,990 -lasi_init_irq(64,1718 -#define lasi_led_init(lasi_led_init110,3098 -void __init lasi_led_init(114,3145 -static unsigned long lasi_power_off_hpa;157,4305 -static void lasi_power_off(159,4347 -lasi_init_chip(171,4576 -static struct parisc_device_id lasi_tbl[237,6185 -struct parisc_driver lasi_driver 242,6304 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/parisc/dino.c,2944 -#define DBG(DBG68,2193 -#define DBG(DBG70,2227 -#define is_card_dino(is_card_dino87,2762 -#define DINO_IAR0 89,2818 -#define DINO_IODC_ADDR 90,2843 -#define DINO_IODC_DATA_0 91,2873 -#define DINO_IODC_DATA_1 92,2904 -#define DINO_IRR0 93,2935 -#define DINO_IAR1 94,2960 -#define DINO_IRR1 95,2985 -#define DINO_IMR 96,3010 -#define DINO_IPR 97,3034 -#define DINO_TOC_ADDR 98,3058 -#define DINO_ICR 99,3087 -#define DINO_ILR 100,3111 -#define DINO_IO_COMMAND 101,3135 -#define DINO_IO_STATUS 102,3166 -#define DINO_IO_CONTROL 103,3196 -#define DINO_IO_GSC_ERR_RESP 104,3227 -#define DINO_IO_ERR_INFO 105,3262 -#define DINO_IO_PCI_ERR_RESP 106,3293 -#define DINO_IO_FBB_EN 107,3328 -#define DINO_IO_ADDR_EN 108,3358 -#define DINO_PCI_ADDR 109,3389 -#define DINO_CONFIG_DATA 110,3418 -#define DINO_IO_DATA 111,3449 -#define DINO_MEM_DATA 112,3477 -#define DINO_GSC2X_CONFIG 113,3526 -#define DINO_GMASK 114,3558 -#define DINO_PAMR 115,3584 -#define DINO_PAPR 116,3609 -#define DINO_DAMODE 117,3634 -#define DINO_PCICMD 118,3661 -#define DINO_PCISTS 119,3688 -#define DINO_MLTIM 120,3715 -#define DINO_BRDG_FEAT 121,3741 -#define DINO_PCIROR 122,3771 -#define DINO_PCIWOR 123,3798 -#define DINO_TLTIM 124,3825 -#define DINO_IRQS 126,3852 -#define DINO_IRR_MASK 127,3906 -#define DINO_MASK_IRQ(DINO_MASK_IRQ129,3970 -#define PCIINTA 131,4005 -#define PCIINTB 132,4029 -#define PCIINTC 133,4053 -#define PCIINTD 134,4077 -#define PCIINTE 135,4101 -#define PCIINTF 136,4125 -#define GSCEXTINT 137,4149 -#define RS232INT 141,4312 -struct dino_devicedino_device143,4337 -#define DINO_DEV(DINO_DEV159,4856 -#define DINO_CFG_TOK(DINO_CFG_TOK166,4960 -static int dino_current_bus 173,5246 -static int dino_cfg_read(175,5280 -static int dino_cfg_write(209,6394 -static struct pci_ops dino_cfg_ops 240,7373 -#define cpu_to_le8(cpu_to_le8255,7749 -#define le8_to_cpu(le8_to_cpu256,7775 -#define DINO_PORT_IN(DINO_PORT_IN258,7802 -DINO_PORT_IN(272,8305 -#define DINO_PORT_OUT(DINO_PORT_OUT276,8375 -dino_mask_irq(302,9103 -dino_unmask_irq(323,9614 -dino_enable_irq(361,10751 -static struct irq_region_ops dino_irq_ops 377,11056 -dino_isr(392,11455 -static int dino_choose_irq(440,12654 -dino_bios_init(454,12927 -#define _8MB 466,13222 -dino_card_setup(468,13267 -dino_card_fixup(517,14626 -#define DINO_BRIDGE_ALIGN 555,15864 -dino_fixup_bus(559,15920 -#define DINO_FIX_UNASSIGNED_INTERRUPTS656,18768 -struct pci_bios_ops dino_bios_ops 685,19662 -dino_card_init(695,19823 -dino_bridge_init(749,21710 -static int __init dino_common_init(813,23309 -#define CUJO_RAVEN_ADDR 905,25939 -#define CUJO_FIREHAWK_ADDR 906,25987 -#define CUJO_RAVEN_BADPAGE 907,26037 -#define CUJO_FIREHAWK_BADPAGE 908,26077 -static const char *dino_vers[910,26121 -static const char *cujo_vers[917,26191 -dino_driver_callback(930,26525 -static struct parisc_device_id dino_tbl[1052,30286 -static struct parisc_driver dino_driver 1061,30713 -int __init dino_init(1072,31003 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/parisc/iosapic_private.h,710 -struct irt_entry irt_entry40,1547 -#define IRT_IOSAPIC_TYPE 103,2981 -#define IRT_IOSAPIC_LENGTH 104,3012 -#define IRT_VECTORED_INTR 106,3043 -#define IRT_PO_MASK 108,3073 -#define IRT_ACTIVE_HI 109,3104 -#define IRT_ACTIVE_LO 110,3133 -#define IRT_EL_MASK 112,3163 -#define IRT_EL_SHIFT 113,3194 -#define IRT_EDGE_TRIG 114,3223 -#define IRT_LEVEL_TRIG 115,3252 -#define IRT_IRQ_MASK 117,3282 -#define IRT_DEV_MASK 118,3313 -#define IRT_DEV_SHIFT 119,3345 -#define IRT_IRQ_DEVNO_MASK 121,3375 -struct iosapic_irt iosapic_irt124,3478 -struct vector_info vector_info132,3803 -struct iosapic_info iosapic_info146,4313 -struct local_sapic_info local_sapic_info168,5178 -struct sapic_info sapic_info181,5708 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/parisc/iommu-helpers.h,55 -iommu_fill_pdir(12,395 -iommu_coalesce_chunks(98,2637 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/parisc/superio.c,1071 -#define SUPERIO_IDE_MAX_RETRIES 79,2725 -static struct superio_device sio_dev;81,2761 -#define DBG_INIT(DBG_INIT87,2854 -#define DBG_INIT(DBG_INIT89,2894 -superio_interrupt(93,2944 -superio_init(148,4168 -superio_disable_irq(282,8436 -superio_enable_irq(300,8748 -superio_mask_irq(318,9078 -superio_unmask_irq(324,9146 -static struct irq_region_ops superio_irq_ops 329,9204 -static unsigned short expected_device[337,9420 -int superio_fixup_irq(344,9558 -static struct uart_port serial[400,10955 -superio_serial_init(418,11232 -superio_parport_init(458,12197 -static unsigned long superio_ide_status[473,12576 -static unsigned long superio_ide_select[474,12620 -static unsigned long superio_ide_dma_status[475,12664 -void superio_fixup_pci(477,12713 -static u8 superio_ide_inb 493,13221 -void __init superio_ide_init_iops 518,13759 -static int __devinit superio_probe(540,14418 -static struct pci_device_id superio_tbl[573,15528 -static struct pci_driver superio_driver 578,15654 -static int __init superio_modinit(584,15774 -static void __exit superio_exit(589,15861 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/parisc/iosapic.c,2129 -#define MODULE_NAME 184,7441 -static char assert_buf[193,7593 -assert_failed 196,7634 -#define ASSERT(ASSERT208,7889 -#define DBG(DBG210,7965 -#define DBG(DBG214,8021 -#define ASSERT(ASSERT216,8053 -#define DBG_IRT(DBG_IRT221,8126 -#define DBG_IRT(DBG_IRT223,8164 -#define IOSAPIC_REG_SELECT 227,8195 -#define IOSAPIC_REG_WINDOW 228,8240 -#define IOSAPIC_REG_EOI 229,8285 -#define IOSAPIC_REG_VERSION 231,8331 -#define IOSAPIC_IRDT_ENTRY(IOSAPIC_IRDT_ENTRY233,8365 -#define IOSAPIC_IRDT_ENTRY_HI(IOSAPIC_IRDT_ENTRY_HI234,8413 -static inline unsigned int iosapic_read(236,8464 -static inline void iosapic_write(242,8639 -#define IOSAPIC_KALLOC(IOSAPIC_KALLOC254,9048 -#define IOSAPIC_FREE(IOSAPIC_FREE256,9142 -#define IOSAPIC_LOCK(IOSAPIC_LOCK259,9204 -#define IOSAPIC_UNLOCK(IOSAPIC_UNLOCK260,9263 -#define IOSAPIC_VERSION_MASK 263,9331 -#define IOSAPIC_VERSION(IOSAPIC_VERSION264,9371 -#define IOSAPIC_MAX_ENTRY_MASK 266,9438 -#define IOSAPIC_MAX_ENTRY_SHIFT 267,9489 -#define IOSAPIC_IRDT_MAX_ENTRY(IOSAPIC_IRDT_MAX_ENTRY268,9534 -#define IOSAPIC_IRDT_ENABLE 272,9687 -#define IOSAPIC_IRDT_PO_LOW 273,9729 -#define IOSAPIC_IRDT_LEVEL_TRIG 274,9771 -#define IOSAPIC_IRDT_MODE_LPRI 275,9813 -#define IOSAPIC_IRDT_ID_EID_SHIFT 278,9902 -static struct iosapic_info *iosapic_list;281,9956 -static spinlock_t iosapic_lock;282,9998 -static int iosapic_count;283,10030 -static struct irt_entry *irt_cell;295,10420 -static size_t irt_num_entry;296,10455 -iosapic_load_irt(325,11651 -iosapic_init(424,14264 -irt_find_irqline(460,14942 -iosapic_xlate_pin(533,17145 -iosapic_interrupt(603,19147 -iosapic_fixup_irq(630,20006 -iosapic_rd_irt_entry(728,22991 -iosapic_wr_irt_entry(739,23265 -iosapic_set_irt_data(768,24103 -iosapic_disable_irq(814,25207 -iosapic_enable_irq(858,26451 - struct iosapic_info *isp 884,27041 - for (d0=0x10; d0<0x1e;886,27083 - d1 887,27115 -iosapic_mask_irq(905,27512 -iosapic_unmask_irq(912,27575 -static struct irq_region_ops iosapic_irq_ops 918,27628 -iosapic_rd_version(930,27884 -iosapic_register(950,28415 -iosapic_prt_irt(1023,30362 -iosapic_prt_vi(1039,30726 -iosapic_prt_isi(1054,31225 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pcmcia/sa1100_flexanet.c,416 -static struct pcmcia_irqs irqs[19,361 -static int flexanet_pcmcia_hw_init(31,644 -static void flexanet_pcmcia_hw_shutdown(42,864 -flexanet_pcmcia_socket_state(55,1104 -flexanet_pcmcia_configure_socket(88,1847 -static void flexanet_pcmcia_socket_init(136,2760 -static void flexanet_pcmcia_socket_suspend(141,2890 -static struct pcmcia_low_level flexanet_pcmcia_ops 150,3066 -int __init pcmcia_flexanet_init(160,3435 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pcmcia/sa1100_assabet.c,406 -static struct pcmcia_irqs irqs[22,410 -static int assabet_pcmcia_hw_init(28,586 -static void assabet_pcmcia_hw_shutdown(38,789 -assabet_pcmcia_socket_state(44,928 -assabet_pcmcia_configure_socket(58,1421 -static void assabet_pcmcia_socket_init(96,2230 -static void assabet_pcmcia_socket_suspend(109,2478 -static struct pcmcia_low_level assabet_pcmcia_ops 120,2772 -int __init pcmcia_assabet_init(133,3138 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pcmcia/bulkmem.c,915 -#define IN_CARD_SERVICES43,1780 -static int do_mtd_request(62,2318 -static void insert_queue(113,3882 -static void remove_queue(122,4148 -static void retry_erase(129,4344 -static void retry_erase_list(189,6155 -static void handle_erase_timeout(208,6692 -static void setup_erase_request(215,6905 -static int mtd_modify_window(254,8022 -static int mtd_set_vpp(269,8527 -static int mtd_rdy_mask(283,8874 -int MTDHelperEntry(298,9266 -static void setup_regions(330,10124 -static int match_region(403,12573 -int pcmcia_get_first_region(417,12936 -int pcmcia_get_next_region(436,13501 -int pcmcia_register_mtd(449,13895 -int pcmcia_register_erase_queue(484,14860 -int pcmcia_deregister_erase_queue(501,15406 -int pcmcia_check_erase_queue(515,15773 -int pcmcia_open_memory(533,16325 -int pcmcia_close_memory(566,17277 -int pcmcia_read_memory(581,17745 -int pcmcia_write_memory(607,18616 -int pcmcia_copy_memory(632,19450 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pcmcia/topic.h,2376 -#define _LINUX_TOPIC_H32,1450 -#define TOPIC_SOCKET_CONTROL 36,1541 -#define TOPIC_SCR_IRQSEL 37,1591 -#define TOPIC_SLOT_CONTROL 39,1630 -#define TOPIC_SLOT_SLOTON 40,1677 -#define TOPIC_SLOT_SLOTEN 41,1710 -#define TOPIC_SLOT_ID_LOCK 42,1743 -#define TOPIC_SLOT_ID_WP 43,1777 -#define TOPIC_SLOT_PORT_MASK 44,1809 -#define TOPIC_SLOT_PORT_SHIFT 45,1845 -#define TOPIC_SLOT_OFS_MASK 46,1879 -#define TOPIC_CARD_CONTROL 48,1915 -#define TOPIC_CCR_INTB 49,1962 -#define TOPIC_CCR_INTA 50,1993 -#define TOPIC_CCR_CLOCK 51,2024 -#define TOPIC_CCR_PCICLK 52,2055 -#define TOPIC_CCR_PCICLK_2 53,2087 -#define TOPIC_CCR_CCLK 54,2121 -#define TOPIC97_INT_CONTROL 56,2153 -#define TOPIC97_ICR_INTB 57,2201 -#define TOPIC97_ICR_INTA 58,2233 -#define TOPIC97_ICR_STSIRQNP 59,2265 -#define TOPIC97_ICR_IRQNP 60,2301 -#define TOPIC97_ICR_IRQSEL 61,2334 -#define TOPIC_CARD_DETECT 63,2369 -#define TOPIC_CDR_MODE_PC32 64,2415 -#define TOPIC_CDR_VS1 65,2450 -#define TOPIC_CDR_VS2 66,2480 -#define TOPIC_CDR_SW_DETECT 67,2510 -#define TOPIC_REGISTER_CONTROL 69,2546 -#define TOPIC_RCR_RESUME_RESET 70,2598 -#define TOPIC_RCR_REMOVE_RESET 71,2642 -#define TOPIC97_RCR_CLKRUN_ENA 72,2686 -#define TOPIC97_RCR_TESTMODE 73,2730 -#define TOPIC97_RCR_IOPLUP 74,2772 -#define TOPIC_RCR_BUFOFF_PWROFF 75,2812 -#define TOPIC_RCR_BUFOFF_SIGOFF 76,2856 -#define TOPIC97_RCR_CB_DEV_MASK 77,2900 -#define TOPIC97_RCR_CB_DEV_SHIFT 78,2944 -#define TOPIC97_RCR_RI_DISABLE 79,2981 -#define TOPIC97_RCR_CAUDIO_OFF 80,3025 -#define TOPIC_RCR_CAUDIO_INVERT 81,3069 -#define TOPIC97_MISC1 83,3114 -#define TOPIC97_MISC1_CLOCKRUN_ENABLE 84,3157 -#define TOPIC97_MISC1_CLOCKRUN_MODE 85,3201 -#define TOPIC97_MISC1_DETECT_REQ_ENA 86,3243 -#define TOPIC97_MISC1_SCK_CLEAR_DIS 87,3286 -#define TOPIC97_MISC1_R2_LOW_ENABLE 88,3328 -#define TOPIC97_MISC2 90,3371 -#define TOPIC97_MISC2_SPWRCLK_MASK 91,3415 -#define TOPIC97_MISC2_SPWRMOD 92,3456 -#define TOPIC97_MISC2_SPWR_ENABLE 93,3493 -#define TOPIC97_MISC2_ZV_MODE 94,3533 -#define TOPIC97_MISC2_ZV_ENABLE 95,3570 -#define TOPIC97_ZOOM_VIDEO_CONTROL 97,3609 -#define TOPIC97_ZV_CONTROL_ENABLE 98,3664 -#define TOPIC97_AUDIO_VIDEO_SWITCH 100,3705 -#define TOPIC97_AVS_AUDIO_CONTROL 101,3760 -#define TOPIC97_AVS_VIDEO_CONTROL 102,3800 -static void topic97_zoom_video(105,3842 -static int topic97_override(133,4672 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pcmcia/cardbus.c,636 -#define IN_CARD_SERVICES52,1970 -#define FIND_FIRST_BIT(FIND_FIRST_BIT63,2253 -#define ROM_SIGNATURE 66,2352 -#define ROM_DATA_PTR 67,2396 -#define PCDATA_SIGNATURE 70,2492 -#define PCDATA_VPD_PTR 71,2538 -#define PCDATA_LENGTH 72,2583 -#define PCDATA_REVISION 73,2627 -#define PCDATA_IMAGE_SZ 74,2659 -#define PCDATA_ROM_LEVEL 75,2705 -#define PCDATA_CODE_TYPE 76,2751 -#define PCDATA_INDICATOR 77,2783 -static u_int xlate_rom_addr(88,3194 -static void cb_release_cis_mem(115,4056 -static int cb_setup_cis_mem(125,4262 -int read_cb_mem(154,4865 -static void cardbus_assign_irqs(211,6148 -int cb_alloc(229,6540 -void cb_free(258,7286 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pcmcia/sa1111_generic.h,0 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pcmcia/sa1100_system3.c,305 -#define DEBUG 42,1048 -# define DPRINTK(DPRINTK45,1078 -# define DPRINTK(DPRINTK47,1177 -static int system3_pcmcia_hw_init(50,1226 -void system3_pcmcia_hw_shutdown(58,1413 -system3_pcmcia_socket_state(63,1493 -struct pcmcia_low_level system3_pcmcia_ops 95,2348 -int __init pcmcia_system3_init(106,2696 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pcmcia/sa1100_simpad.c,399 -static struct pcmcia_irqs irqs[23,464 -static int simpad_pcmcia_hw_init(27,538 -static void simpad_pcmcia_hw_shutdown(37,746 -simpad_pcmcia_socket_state(47,978 -simpad_pcmcia_configure_socket(69,1504 -static void simpad_pcmcia_socket_init(106,2171 -static void simpad_pcmcia_socket_suspend(111,2299 -static struct pcmcia_low_level simpad_pcmcia_ops 117,2459 -int __init pcmcia_simpad_init(127,2815 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pcmcia/yenta_socket.h,2680 -#define __YENTA_H2,18 -#define CB_SOCKET_EVENT 6,58 -#define CB_CSTSEVENT 7,88 -#define CB_CD1EVENT 8,148 -#define CB_CD2EVENT 9,216 -#define CB_PWREVENT 10,284 -#define CB_SOCKET_MASK 12,348 -#define CB_CSTSMASK 13,377 -#define CB_CDMASK 14,435 -#define CB_PWRMASK 15,495 -#define CB_SOCKET_STATE 17,557 -#define CB_CARDSTS 18,587 -#define CB_CDETECT1 19,642 -#define CB_CDETECT2 20,704 -#define CB_PWRCYCLE 21,766 -#define CB_16BITCARD 22,822 -#define CB_CBCARD 23,885 -#define CB_IREQCINT 24,946 -#define CB_NOTACARD 25,1010 -#define CB_DATALOST 26,1083 -#define CB_BADVCCREQ 27,1164 -#define CB_5VCARD 28,1243 -#define CB_3VCARD 29,1305 -#define CB_XVCARD 30,1367 -#define CB_YVCARD 31,1429 -#define CB_5VSOCKET 32,1491 -#define CB_3VSOCKET 33,1557 -#define CB_XVSOCKET 34,1623 -#define CB_YVSOCKET 35,1689 -#define CB_SOCKET_FORCE 37,1756 -#define CB_FCARDSTS 38,1786 -#define CB_FCDETECT1 39,1841 -#define CB_FCDETECT2 40,1898 -#define CB_FPWRCYCLE 41,1955 -#define CB_F16BITCARD 42,2012 -#define CB_FCBCARD 43,2079 -#define CB_FNOTACARD 44,2138 -#define CB_FDATALOST 45,2195 -#define CB_FBADVCCREQ 46,2253 -#define CB_F5VCARD 47,2317 -#define CB_F3VCARD 48,2377 -#define CB_FXVCARD 49,2437 -#define CB_FYVCARD 50,2497 -#define CB_CVSTEST 51,2557 -#define CB_SOCKET_CONTROL 53,2611 -#define CB_SC_VPP_MASK 54,2642 -#define CB_SC_VPP_OFF 55,2678 -#define CB_SC_VPP_12V 56,2714 -#define CB_SC_VPP_5V 57,2750 -#define CB_SC_VPP_3V 58,2785 -#define CB_SC_VPP_XV 59,2820 -#define CB_SC_VPP_YV 60,2855 -#define CB_SC_VCC_MASK 61,2890 -#define CB_SC_VCC_OFF 62,2926 -#define CB_SC_VCC_5V 63,2962 -#define CB_SC_VCC_3V 64,2997 -#define CB_SC_VCC_XV 65,3032 -#define CB_SC_VCC_YV 66,3067 -#define CB_SC_CCLK_STOP 67,3102 -#define CB_SOCKET_POWER 69,3139 -#define CB_SKTACCES 70,3169 -#define CB_SKTMODE 71,3256 -#define CB_CLKCTRLEN 72,3340 -#define CB_CLKCTRL 73,3409 -#define CB_BRIDGE_BASE(CB_BRIDGE_BASE78,3521 -#define CB_BRIDGE_LIMIT(CB_BRIDGE_LIMIT79,3562 -#define CB_BRIDGE_CONTROL 80,3604 -#define CB_BRIDGE_CPERREN 81,3635 -#define CB_BRIDGE_CSERREN 82,3674 -#define CB_BRIDGE_ISAEN 83,3713 -#define CB_BRIDGE_VGAEN 84,3750 -#define CB_BRIDGE_MABTMODE 85,3787 -#define CB_BRIDGE_CRST 86,3827 -#define CB_BRIDGE_INTR 87,3863 -#define CB_BRIDGE_PREFETCH0 88,3899 -#define CB_BRIDGE_PREFETCH1 89,3940 -#define CB_BRIDGE_POSTEN 90,3981 -#define CB_LEGACY_MODE_BASE 91,4019 -#define CB_MEM_PAGE(CB_MEM_PAGE96,4093 -struct cardbus_type cardbus_type100,4156 -struct yenta_socket yenta_socket107,4356 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pcmcia/pxa2xx_base.h,0 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pcmcia/sa1100_cerf.c,408 -#define CERF_SOCKET 22,429 -static struct pcmcia_irqs irqs[24,452 -static int cerf_pcmcia_hw_init(30,648 -static void cerf_pcmcia_hw_shutdown(37,812 -cerf_pcmcia_socket_state(43,948 -cerf_pcmcia_configure_socket(57,1336 -static void cerf_pcmcia_socket_init(81,1721 -static void cerf_pcmcia_socket_suspend(86,1847 -static struct pcmcia_low_level cerf_pcmcia_ops 91,1977 -int __init pcmcia_cerf_init(102,2320 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pcmcia/i82365.h,2478 -#define _LINUX_I82365_H31,1412 -#define I365_IDENT 36,1538 -#define I365_STATUS 37,1596 -#define I365_POWER 38,1644 -#define I365_INTCTL 39,1701 -#define I365_CSC 40,1762 -#define I365_CSCINT 41,1809 -#define I365_ADDRWIN 42,1877 -#define I365_IOCTL 43,1931 -#define I365_GENCTL 44,1973 -#define I365_GBLCTL 45,2036 -#define I365_IO(I365_IO48,2142 -#define I365_MEM(I365_MEM49,2181 -#define I365_W_START 50,2221 -#define I365_W_STOP 51,2244 -#define I365_W_OFF 52,2266 -#define I365_CS_BVD1 55,2316 -#define I365_CS_STSCHG 56,2342 -#define I365_CS_BVD2 57,2370 -#define I365_CS_SPKR 58,2396 -#define I365_CS_DETECT 59,2422 -#define I365_CS_WRPROT 60,2450 -#define I365_CS_READY 61,2478 -#define I365_CS_POWERON 62,2520 -#define I365_CS_GPI 63,2549 -#define I365_PWR_OFF 66,2602 -#define I365_PWR_OUT 67,2654 -#define I365_PWR_NORESET 68,2700 -#define I365_PWR_AUTO 69,2763 -#define I365_VCC_MASK 70,2819 -#define I365_VCC_5V 74,3048 -#define I365_VCC_3V 75,3090 -#define I365_VPP2_MASK 76,3132 -#define I365_VPP2_5V 77,3192 -#define I365_VPP2_12V 78,3236 -#define I365_VPP1_MASK 79,3282 -#define I365_VPP1_5V 80,3342 -#define I365_VPP1_12V 81,3386 -#define I365_RING_ENA 84,3461 -#define I365_PC_RESET 85,3488 -#define I365_PC_IOCARD 86,3515 -#define I365_INTR_ENA 87,3543 -#define I365_IRQ_MASK 88,3570 -#define I365_CSC_BVD1 91,3638 -#define I365_CSC_STSCHG 92,3665 -#define I365_CSC_BVD2 93,3694 -#define I365_CSC_READY 94,3721 -#define I365_CSC_DETECT 95,3749 -#define I365_CSC_ANY 96,3778 -#define I365_CSC_GPI 97,3804 -#define I365_ENA_IO(I365_ENA_IO100,3860 -#define I365_ENA_MEM(I365_ENA_MEM101,3901 -#define I365_IOCTL_MASK(I365_IOCTL_MASK104,3971 -#define I365_IOCTL_WAIT(I365_IOCTL_WAIT105,4019 -#define I365_IOCTL_0WS(I365_IOCTL_0WS106,4067 -#define I365_IOCTL_IOCS16(I365_IOCTL_IOCS16107,4114 -#define I365_IOCTL_16BIT(I365_IOCTL_16BIT108,4164 -#define I365_CTL_16DELAY 111,4242 -#define I365_CTL_RESET 112,4272 -#define I365_CTL_GPI_ENA 113,4301 -#define I365_CTL_GPI_CTL 114,4331 -#define I365_CTL_RESUME 115,4361 -#define I365_CTL_SW_IRQ 116,4391 -#define I365_GBL_PWRDOWN 119,4450 -#define I365_GBL_CSC_LEV 120,4480 -#define I365_GBL_WRBACK 121,4510 -#define I365_GBL_IRQ_0_LEV 122,4540 -#define I365_GBL_IRQ_1_LEV 123,4572 -#define I365_MEM_16BIT 126,4645 -#define I365_MEM_0WS 127,4707 -#define I365_MEM_WS1 128,4735 -#define I365_MEM_WS0 129,4794 -#define I365_MEM_WRPROT 130,4822 -#define I365_MEM_REG 131,4879 -#define I365_REG(I365_REG133,4908 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pcmcia/vg468.h,1768 -#define _LINUX_VG468_H31,1410 -#define I365_IDENT_VADEM 34,1496 -#define VG468_VPP2_MASK 37,1567 -#define VG468_VPP2_5V 38,1597 -#define VG468_VPP2_12V 39,1625 -#define VG469_VSENSE 42,1684 -#define VG469_VSELECT 43,1736 -#define VG468_CTL 44,1790 -#define VG468_TIMER 45,1837 -#define VG468_MISC 46,1883 -#define VG468_GPIO_CFG 47,1928 -#define VG469_EXT_MODE 48,1982 -#define VG468_SELECT 49,2040 -#define VG468_SELECT_CFG 50,2098 -#define VG468_ATA 51,2160 -#define VG469_VSENSE_A_VS1 54,2232 -#define VG469_VSENSE_A_VS2 55,2264 -#define VG469_VSENSE_B_VS1 56,2296 -#define VG469_VSENSE_B_VS2 57,2328 -#define VG469_VSEL_VCC 60,2391 -#define VG469_VSEL_5V 61,2420 -#define VG469_VSEL_3V 62,2448 -#define VG469_VSEL_MAX 63,2476 -#define VG469_VSEL_EXT_STAT 64,2505 -#define VG469_VSEL_EXT_BUS 65,2538 -#define VG469_VSEL_MIXED 66,2570 -#define VG469_VSEL_ISA 67,2600 -#define VG468_CTL_SLOW 70,2656 -#define VG468_CTL_ASYNC 71,2711 -#define VG468_CTL_TSSI 72,2773 -#define VG468_CTL_DELAY 73,2831 -#define VG468_CTL_INPACK 74,2888 -#define VG468_CTL_POLARITY 75,2944 -#define VG468_CTL_COMPAT 76,2997 -#define VG469_CTL_WS_COMPAT 78,3054 -#define VG469_CTL_STRETCH 79,3118 -#define VG468_TIMER_ZEROPWR 82,3196 -#define VG468_TIMER_SIGEN 83,3254 -#define VG468_TIMER_STATUS 84,3300 -#define VG468_TIMER_RES 85,3360 -#define VG468_TIMER_MASK 86,3413 -#define VG468_MISC_GPIO 89,3500 -#define VG468_MISC_DMAWSB 90,3555 -#define VG469_MISC_LEDENA 91,3615 -#define VG468_MISC_VADEMREV 92,3663 -#define VG468_MISC_UNLOCK 93,3725 -#define VG469_MODE_VPPST 96,3817 -#define VG469_MODE_INT_SENSE 97,3874 -#define VG469_MODE_CABLE 98,3937 -#define VG469_MODE_COMPAT 99,3967 -#define VG469_MODE_TEST 100,4026 -#define VG469_MODE_RIO 101,4056 -#define VG469_MODE_B_3V 104,4144 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pcmcia/socket_sysfs.c,565 -#define IN_CARD_SERVICES32,800 -#define to_socket(to_socket43,1059 -static ssize_t pccard_show_type(45,1130 -static ssize_t pccard_show_voltage(61,1558 -static ssize_t pccard_show_vpp(77,1987 -static ssize_t pccard_show_vcc(86,2295 -static ssize_t pccard_store_insert(96,2604 -static ssize_t pccard_store_eject(110,2921 -static struct class_device_attribute *pccard_socket_attributes[125,3235 -static int __devinit pccard_sysfs_add_socket(135,3505 -static void __devexit pccard_sysfs_remove_socket(149,3787 -struct class_interface pccard_sysfs_interface 157,4013 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pcmcia/sa11xx_base.c,320 -sa1100_pcmcia_default_mecr_timing(64,2396 -sa1100_pcmcia_set_mecr(80,2841 -sa1100_pcmcia_frequency_change(115,3772 -sa1100_pcmcia_set_timing(140,4257 -sa1100_pcmcia_show_timing(146,4382 -int sa11xx_drv_pcmcia_probe(167,4990 -static int __init sa11xx_pcmcia_init(188,5605 -static void __exit sa11xx_pcmcia_exit(194,5697 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pcmcia/pd6729.c,1133 -#define MAX_SOCKETS 34,779 -#define to_cycles(to_cycles40,895 -static spinlock_t port_lock 42,929 -static unsigned char indirect_read(46,1020 -static unsigned short indirect_read16(62,1367 -static void indirect_write(81,1785 -static void indirect_setbit(94,2118 -static void indirect_resetbit(111,2523 -static void indirect_write16(128,2931 -static irqreturn_t pd6729_interrupt(152,3414 -static void set_bridge_state(209,4746 -static int pd6729_get_status(217,4944 -static int pd6729_get_socket(266,6202 -static int pd6729_set_socket(343,8064 -static int pd6729_set_io_map(455,11034 -static int pd6729_set_mem_map(493,12210 -static int pd6729_suspend(570,14246 -static int pd6729_init(575,14352 -static struct pccard_operations pd6729_operations 597,14791 -static int __devinit pd6729_pci_probe(607,15080 -static void __devexit pd6729_pci_remove(690,17399 -static int pd6729_socket_suspend(705,17710 -static int pd6729_socket_resume(710,17833 -static struct pci_device_id pd6729_pci_ids[715,17936 -static struct pci_driver pd6729_pci_drv 726,18172 -static int pd6729_module_init(735,18411 -static void pd6729_module_exit(740,18494 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pcmcia/sa1100_stork.c,419 -static int debug 32,896 -static struct pcmcia_irqs irqs[34,919 -static int stork_pcmcia_hw_init(39,1078 -static void stork_pcmcia_hw_shutdown(49,1332 -stork_pcmcia_socket_state(65,1730 -stork_pcmcia_configure_socket(98,2504 -static void stork_pcmcia_socket_init(159,4033 -static void stork_pcmcia_socket_suspend(166,4224 -static struct pcmcia_low_level stork_pcmcia_ops 179,4465 -int __init pcmcia_stork_init(190,4815 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pcmcia/yenta_socket.c,2492 -#define debug(debug33,686 -#define debug(debug35,764 -#define to_cycles(to_cycles39,815 -#define to_ns(to_ns40,848 -static inline u32 cb_readl(50,1125 -static inline void cb_writel(57,1295 -static inline u8 config_readb(63,1459 -static inline u16 config_readw(71,1659 -static inline u32 config_readl(79,1861 -static inline void config_writeb(87,2064 -static inline void config_writew(93,2253 -static inline void config_writel(99,2443 -static inline u8 exca_readb(105,2634 -static inline u8 exca_readw(112,2812 -static inline void exca_writeb(121,3049 -static void exca_writew(127,3222 -static int yenta_get_status(138,3551 -static int yenta_Vcc_power(172,4752 -static int yenta_Vpp_power(181,4919 -static int yenta_get_socket(191,5119 -static void yenta_set_power(232,6394 -static int yenta_set_socket(249,6877 -static int yenta_set_io_map(309,8922 -static int yenta_set_mem_map(343,9888 -static unsigned int yenta_events(401,11461 -static irqreturn_t yenta_interrupt(426,12168 -static void yenta_interrupt_wrapper(439,12477 -static void yenta_clear_maps(448,12720 -static int yenta_sock_init(467,13199 -static int yenta_sock_suspend(498,14063 -#define BRIDGE_MEM_MAX 516,14522 -#define BRIDGE_MEM_MIN 517,14557 -#define BRIDGE_IO_MAX 519,14589 -#define BRIDGE_IO_MIN 520,14615 -#define PCIBIOS_MIN_CARDBUS_IO 523,14672 -static void yenta_allocate_res(526,14726 -static void yenta_allocate_resources(607,16677 -static void yenta_free_resources(619,17061 -static void yenta_close(635,17400 -static struct pccard_operations yenta_socket_operations 660,17949 - CARDBUS_TYPE_DEFAULT 677,18334 - CARDBUS_TYPE_TI,678,18362 - CARDBUS_TYPE_TI113X,679,18380 - CARDBUS_TYPE_TI12XX,680,18402 - CARDBUS_TYPE_TI1250,681,18424 - CARDBUS_TYPE_RICOH,682,18446 - CARDBUS_TYPE_TOPIC97,683,18467 - CARDBUS_TYPE_O2MICRO,684,18490 -struct cardbus_type cardbus_type[691,18639 -static u32 isa_interrupts 740,19836 -static unsigned int yenta_probe_irq(742,19873 -static irqreturn_t yenta_probe_handler(785,21050 -static int yenta_probe_cb_irq(805,21563 -static void yenta_get_socket_capabilities(849,22675 -static void yenta_config_init(864,23194 -static int __devinit yenta_probe 905,24627 -static int yenta_dev_suspend 1014,27314 -static int yenta_dev_resume 1036,27879 -#define CB_ID(CB_ID1055,28413 -static struct pci_device_id yenta_table 1066,28675 -static struct pci_driver yenta_cardbus_driver 1123,31062 -static int __init yenta_socket_init(1133,31293 -static void __exit yenta_socket_exit 1139,31394 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pcmcia/sa1100_shannon.c,407 -static struct pcmcia_irqs irqs[19,356 -static int shannon_pcmcia_hw_init(24,495 -static void shannon_pcmcia_hw_shutdown(37,936 -shannon_pcmcia_socket_state(43,1075 -shannon_pcmcia_configure_socket(72,1874 -static void shannon_pcmcia_socket_init(96,2490 -static void shannon_pcmcia_socket_suspend(101,2619 -static struct pcmcia_low_level shannon_pcmcia_ops 106,2752 -int __init pcmcia_shannon_init(117,3115 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pcmcia/pd6729.h,283 -#define _INCLUDE_GUARD_PD6729_H_2,33 -#define dprintk(dprintk6,105 -#define dprintk(dprintk8,163 -#define I365_DF_VS1 12,245 -#define I365_DF_VS2 13,299 -#define PD67_EXD_VS1(PD67_EXD_VS116,359 -#define PD67_EXD_VS2(PD67_EXD_VS217,405 -struct pd6729_socket pd6729_socket22,455 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pcmcia/sa1100_xp860.c,228 -#define NCR_A0VPP 19,337 -#define NCR_A1VPP 20,363 -static int xp860_pcmcia_hw_init(22,390 -xp860_pcmcia_configure_socket(45,1156 -static struct pcmcia_low_level xp860_pcmcia_ops 136,3449 -int __init pcmcia_xp860_init(146,3802 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pcmcia/sa1100_h3600.c,384 -static struct pcmcia_irqs irqs[22,405 -static int h3600_pcmcia_hw_init(27,543 -static void h3600_pcmcia_hw_shutdown(36,760 -h3600_pcmcia_socket_state(47,1043 -h3600_pcmcia_configure_socket(75,1725 -static void h3600_pcmcia_socket_init(93,2198 -static void h3600_pcmcia_socket_suspend(105,2482 -struct pcmcia_low_level h3600_pcmcia_ops 123,3027 -int __init pcmcia_h3600_init(134,3370 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pcmcia/sa1100_yopy.c,463 -static inline void pcmcia_power(19,321 -static inline void pcmcia_reset(24,426 -static struct pcmcia_irqs irqs[30,534 -static int yopy_pcmcia_hw_init(36,671 -static void yopy_pcmcia_hw_shutdown(46,863 -yopy_pcmcia_socket_state(56,1054 -yopy_pcmcia_configure_socket(71,1529 -static void yopy_pcmcia_socket_init(96,2068 -static void yopy_pcmcia_socket_suspend(101,2194 -static struct pcmcia_low_level yopy_pcmcia_ops 106,2324 -int __init pcmcia_yopy_init(117,2655 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pcmcia/sa1100_pfs168.c,176 -static int pfs168_pcmcia_init(21,413 -pfs168_pcmcia_configure_socket(33,769 -static struct pcmcia_low_level pfs168_pcmcia_ops 123,2781 -int __init pcmcia_pfs168_init(133,3136 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pcmcia/sa1111_generic.c,588 -static struct pcmcia_irqs irqs[25,559 -int sa1111_pcmcia_hw_init(32,828 -void sa1111_pcmcia_hw_shutdown(40,1040 -void sa1111_pcmcia_socket_state(45,1159 -int sa1111_pcmcia_configure_socket(73,2148 -void sa1111_pcmcia_socket_init(113,3141 -void sa1111_pcmcia_socket_suspend(118,3262 -static int pcmcia_probe(123,3387 -static int __devexit pcmcia_remove(169,4383 -static int pcmcia_suspend(176,4542 -static int pcmcia_resume(181,4661 -static struct sa1111_driver pcmcia_driver 186,4760 -static int __init sa1111_drv_pcmcia_init(197,5003 -static void __exit sa1111_drv_pcmcia_exit(202,5103 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pcmcia/cs.c,2615 -#define IN_CARD_SERVICES55,2094 -#define PCI_OPT 66,2348 -#define PCI_OPT 68,2379 -#define CB_OPT 71,2427 -#define CB_OPT 73,2461 -#define PM_OPT 76,2503 -#define PM_OPT 78,2532 -#define OPTIONS 81,2633 -#define OPTIONS 83,2663 -static const char *release 86,2709 -static const char *options 87,2768 -#define INT_MODULE_PARM(INT_MODULE_PARM97,3084 -static int pc_debug;115,3776 -int cs_debug_level(119,3834 -socket_state_t dead_socket 127,3976 -int pcmcia_socket_dev_suspend(155,4823 -int pcmcia_socket_dev_resume(173,5238 -static void pcmcia_release_socket(192,5640 -int pcmcia_register_socket(211,6050 -void pcmcia_unregister_socket(287,8124 -struct pcmcia_socket * pcmcia_get_socket_by_nr(313,8791 -static void free_regions(341,9623 -static void shutdown_socket(354,9889 -static int send_event(409,11275 -static void socket_remove_drivers(430,11804 -static void socket_shutdown(443,12133 -static int socket_reset(454,12380 -static int socket_setup(484,12986 -static int socket_insert(552,14432 -static int socket_suspend(581,14974 -static int socket_resume(599,15430 -static void socket_remove(632,16125 -static void socket_detect_change(649,16669 -static int pccardd(667,17066 -void pcmcia_parse_events(735,18679 -static int alloc_io_space(754,19192 -static void release_io_space(821,21238 -int pcmcia_access_configuration_register(849,22043 -int pcmcia_deregister_client(894,22999 -int pcmcia_get_configuration_info(948,24468 -int pcmcia_get_card_services_info(1019,26687 -int pcmcia_get_first_client(1043,27455 -int pcmcia_get_next_client(1062,27954 -int pcmcia_get_window(1081,28501 -int pcmcia_get_first_window(1114,29449 -int pcmcia_get_next_window(1121,29644 -struct pci_bus *pcmcia_lookup_bus(1136,30074 -int pcmcia_get_status(1160,30629 -int pcmcia_get_mem_page(1228,33040 -int pcmcia_map_mem_page(1237,33287 -int pcmcia_modify_configuration(1257,33873 -int pcmcia_modify_window(1306,35333 -int pcmcia_register_client(1335,36356 -int pcmcia_release_configuration(1408,38593 -int pcmcia_release_io(1459,40035 -int pcmcia_release_irq(1494,41015 -int pcmcia_release_window(1530,42001 -int pcmcia_request_configuration(1560,42760 -int pcmcia_request_io(1694,46854 -int pcmcia_request_irq(1758,48654 -int pcmcia_request_window(1832,50714 -int pcmcia_reset_card(1918,53195 -int pcmcia_suspend_card(1967,54418 -int pcmcia_resume_card(1990,54814 -int pcmcia_eject_card(2019,55417 -int pcmcia_insert_card(2046,55848 -int pcmcia_set_event_mask(2076,56463 -struct class pcmcia_socket_class pcmcia_socket_class2151,59076 -static int __init init_pcmcia_cs(2158,59215 -static void __exit exit_pcmcia_cs(2170,59474 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pcmcia/pxa2xx_lubbock.c,173 -lubbock_pcmcia_hw_init(34,806 -lubbock_pcmcia_configure_socket(63,1518 -static struct pcmcia_low_level lubbock_pcmcia_ops 232,5063 -int __init pcmcia_lubbock_init(246,5474 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pcmcia/tcic.h,6420 -#define _LINUX_TCIC_H31,1408 -#define TCIC_BASE 33,1431 -#define TCIC_DATA 36,1499 -#define TCIC_ADDR 37,1523 -#define TCIC_SCTRL 38,1547 -#define TCIC_SSTAT 39,1572 -#define TCIC_MODE 40,1597 -#define TCIC_PWR 41,1621 -#define TCIC_EDC 42,1644 -#define TCIC_ICSR 43,1667 -#define TCIC_IENA 44,1691 -#define TCIC_AUX 45,1715 -#define TCIC_SS_SHFT 47,1739 -#define TCIC_SS_MASK 48,1764 -#define TCIC_ADR2_REG 51,1820 -#define TCIC_ADR2_INDREG 52,1850 -#define TCIC_ADDR_REG 54,1883 -#define TCIC_ADDR_SS_SHFT 55,1917 -#define TCIC_ADDR_SS_MASK 56,1961 -#define TCIC_ADDR_INDREG 57,2006 -#define TCIC_ADDR_IO 58,2042 -#define TCIC_ADDR_MASK 59,2075 -#define TCIC_SCTRL_ENA 62,2138 -#define TCIC_SCTRL_INCMODE 63,2167 -#define TCIC_SCTRL_INCMODE_HOLD 64,2199 -#define TCIC_SCTRL_INCMODE_WORD 65,2236 -#define TCIC_SCTRL_INCMODE_REG 66,2273 -#define TCIC_SCTRL_INCMODE_AUTO 67,2309 -#define TCIC_SCTRL_EDCSUM 68,2346 -#define TCIC_SCTRL_RESET 69,2377 -#define TCIC_SSTAT_6US 72,2435 -#define TCIC_SSTAT_10US 73,2464 -#define TCIC_SSTAT_PROGTIME 74,2494 -#define TCIC_SSTAT_LBAT1 75,2527 -#define TCIC_SSTAT_LBAT2 76,2557 -#define TCIC_SSTAT_RDY 77,2587 -#define TCIC_SSTAT_WP 78,2631 -#define TCIC_SSTAT_CD 79,2659 -#define TCIC_MODE_PGMMASK 82,2732 -#define TCIC_MODE_NORMAL 83,2763 -#define TCIC_MODE_PGMWR 84,2793 -#define TCIC_MODE_PGMRD 85,2823 -#define TCIC_MODE_PGMCE 86,2853 -#define TCIC_MODE_PGMDBW 87,2883 -#define TCIC_MODE_PGMWORD 88,2913 -#define TCIC_MODE_AUXSEL_MASK 89,2944 -#define TCIC_AUX_TCTL 92,3044 -#define TCIC_AUX_PCTL 93,3074 -#define TCIC_AUX_WCTL 94,3104 -#define TCIC_AUX_EXTERN 95,3134 -#define TCIC_AUX_PDATA 96,3166 -#define TCIC_AUX_SYSCFG 97,3197 -#define TCIC_AUX_ILOCK 98,3229 -#define TCIC_AUX_TEST 99,3260 -#define TCIC_PWR_VCC(TCIC_PWR_VCC102,3316 -#define TCIC_PWR_VCC_MASK 103,3358 -#define TCIC_PWR_VPP(TCIC_PWR_VPP104,3389 -#define TCIC_PWR_VPP_MASK 105,3431 -#define TCIC_PWR_CLIMENA 106,3462 -#define TCIC_PWR_CLIMSTAT 107,3492 -#define TCIC_ICSR_CLEAR 110,3550 -#define TCIC_ICSR_SET 111,3580 -#define TCIC_ICSR_JAM 112,3608 -#define TCIC_ICSR_STOPCPU 113,3663 -#define TCIC_ICSR_ILOCK 114,3694 -#define TCIC_ICSR_PROGTIME 115,3724 -#define TCIC_ICSR_ERR 116,3756 -#define TCIC_ICSR_CDCHG 117,3784 -#define TCIC_ICSR_IOCHK 118,3814 -#define TCIC_IENA_CFG_MASK 121,3871 -#define TCIC_IENA_CFG_OFF 122,3903 -#define TCIC_IENA_CFG_OD 123,3949 -#define TCIC_IENA_CFG_LOW 124,4008 -#define TCIC_IENA_CFG_HIGH 125,4068 -#define TCIC_IENA_ILOCK 126,4130 -#define TCIC_IENA_PROGTIME 127,4160 -#define TCIC_IENA_ERR 128,4192 -#define TCIC_IENA_CDCHG 129,4247 -#define TCIC_WAIT_COUNT_MASK 132,4308 -#define TCIC_WAIT_ASYNC 133,4344 -#define TCIC_WAIT_SENSE 134,4376 -#define TCIC_WAIT_SRC 135,4408 -#define TCIC_WCTL_WR 136,4438 -#define TCIC_WCTL_RD 137,4467 -#define TCIC_WCTL_CE 138,4496 -#define TCIC_WCTL_LLBAT1 139,4525 -#define TCIC_WCTL_LLBAT2 140,4557 -#define TCIC_WCTL_LRDY 141,4589 -#define TCIC_WCTL_LWP 142,4620 -#define TCIC_WCTL_LCD 143,4650 -#define TCIC_SYSCFG_IRQ_MASK 146,4713 -#define TCIC_SYSCFG_MCSFULL 147,4749 -#define TCIC_SYSCFG_IO1723 148,4784 -#define TCIC_SYSCFG_MCSXB 149,4818 -#define TCIC_SYSCFG_ICSXB 150,4851 -#define TCIC_SYSCFG_NOPDN 151,4884 -#define TCIC_SYSCFG_MPSEL_SHFT 152,4917 -#define TCIC_SYSCFG_MPSEL_MASK 153,4950 -#define TCIC_SYSCFG_MPSENSE 154,4988 -#define TCIC_SYSCFG_AUTOBUSY 155,5023 -#define TCIC_SYSCFG_ACC 156,5059 -#define TCIC_ILOCK_OUT 158,5092 -#define TCIC_ILOCK_SENSE 159,5121 -#define TCIC_ILOCK_CRESET 160,5151 -#define TCIC_ILOCK_CRESENA 161,5182 -#define TCIC_ILOCK_CWAIT 162,5214 -#define TCIC_ILOCK_CWAITSNS 163,5244 -#define TCIC_ILOCK_HOLD_MASK 164,5277 -#define TCIC_ILOCK_HOLD_CCLK 165,5311 -#define TCIC_ILOCKTEST_ID_SH 167,5346 -#define TCIC_ILOCKTEST_ID_MASK 168,5377 -#define TCIC_ILOCKTEST_MCIC_1 169,5415 -#define TCIC_ID_DB86082 171,5453 -#define TCIC_ID_DB86082A 172,5483 -#define TCIC_ID_DB86084 173,5513 -#define TCIC_ID_DB86084A 174,5543 -#define TCIC_ID_DB86072 175,5573 -#define TCIC_ID_DB86184 176,5603 -#define TCIC_ID_DB86082B 177,5633 -#define TCIC_TEST_DIAG 179,5664 -#define TCIC_SCF1(TCIC_SCF1185,5738 -#define TCIC_SCF2(TCIC_SCF2186,5774 -#define TCIC_SCF1_IRQ_MASK 189,5836 -#define TCIC_SCF1_IRQ_OFF 190,5870 -#define TCIC_SCF1_IRQOC 191,5903 -#define TCIC_SCF1_PCVT 192,5935 -#define TCIC_SCF1_IRDY 193,5966 -#define TCIC_SCF1_ATA 194,5997 -#define TCIC_SCF1_DMA_SHIFT 195,6027 -#define TCIC_SCF1_DMA_MASK 196,6057 -#define TCIC_SCF1_DMA_OFF 197,6091 -#define TCIC_SCF1_DREQ2 198,6119 -#define TCIC_SCF1_IOSTS 199,6146 -#define TCIC_SCF1_SPKR 200,6178 -#define TCIC_SCF1_FINPACK 201,6209 -#define TCIC_SCF1_DELWR 202,6242 -#define TCIC_SCF1_HD7IDE 203,6274 -#define TCIC_SCF2_RI 206,6328 -#define TCIC_SCF2_IDBR 207,6357 -#define TCIC_SCF2_MDBR 208,6388 -#define TCIC_SCF2_MLBAT1 209,6419 -#define TCIC_SCF2_MLBAT2 210,6451 -#define TCIC_SCF2_MRDY 211,6483 -#define TCIC_SCF2_MWP 212,6514 -#define TCIC_SCF2_MCD 213,6544 -#define TCIC_SCF2_MALL 214,6574 -#define TCIC_MWIN(TCIC_MWIN217,6659 -#define TCIC_MBASE_X 218,6720 -#define TCIC_MMAP_X 219,6744 -#define TCIC_MCTL_X 220,6767 -#define TCIC_MBASE_4K_BIT 222,6791 -#define TCIC_MBASE_HA_SHFT 223,6824 -#define TCIC_MBASE_HA_MASK 224,6854 -#define TCIC_MMAP_REG 226,6889 -#define TCIC_MMAP_CA_SHFT 227,6919 -#define TCIC_MMAP_CA_MASK 228,6948 -#define TCIC_MCTL_WSCNT_MASK 230,6982 -#define TCIC_MCTL_WCLK 231,7018 -#define TCIC_MCTL_WCLK_CCLK 232,7049 -#define TCIC_MCTL_WCLK_BCLK 233,7084 -#define TCIC_MCTL_QUIET 234,7119 -#define TCIC_MCTL_WP 235,7151 -#define TCIC_MCTL_ACC 236,7180 -#define TCIC_MCTL_KE 237,7210 -#define TCIC_MCTL_EDC 238,7239 -#define TCIC_MCTL_B8 239,7269 -#define TCIC_MCTL_SS_SHFT 240,7298 -#define TCIC_MCTL_SS_MASK 241,7337 -#define TCIC_MCTL_ENA 242,7376 -#define TCIC_IWIN(TCIC_IWIN245,7457 -#define TCIC_IBASE_X 246,7518 -#define TCIC_ICTL_X 247,7542 -#define TCIC_ICTL_WSCNT_MASK 249,7566 -#define TCIC_ICTL_QUIET 250,7616 -#define TCIC_ICTL_1K 251,7657 -#define TCIC_ICTL_PASS16 252,7686 -#define TCIC_ICTL_ACC 253,7718 -#define TCIC_ICTL_TINY 254,7755 -#define TCIC_ICTL_B16 255,7786 -#define TCIC_ICTL_B8 256,7816 -#define TCIC_ICTL_BW_MASK 257,7851 -#define TCIC_ICTL_BW_DYN 258,7906 -#define TCIC_ICTL_BW_8 259,7933 -#define TCIC_ICTL_BW_16 260,7970 -#define TCIC_ICTL_BW_ATA 261,8009 -#define TCIC_ICTL_SS_SHFT 262,8063 -#define TCIC_ICTL_SS_MASK 263,8102 -#define TCIC_ICTL_ENA 264,8141 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pcmcia/ds.c,2498 -#define IN_CARD_SERVICES58,2141 -static int pc_debug;78,2627 -#define ds_dbg(ds_dbg82,2685 -#define ds_dbg(ds_dbg87,2820 -typedef struct socket_bind_t socket_bind_t92,2952 -} socket_bind_t;socket_bind_t97,3098 -#define MAX_EVENTS 100,3146 -#define USER_MAGIC 101,3168 -#define CHECK_USER(CHECK_USER102,3194 -typedef struct user_info_t user_info_t104,3273 -} user_info_t;user_info_t110,3459 -struct pcmcia_bus_socket pcmcia_bus_socket113,3506 -#define DS_SOCKET_PRESENT 125,3769 -#define DS_SOCKET_BUSY 126,3801 -#define DS_SOCKET_REMOVAL_PENDING 127,3831 -#define DS_SOCKET_DEAD 128,3870 -static dev_info_t dev_info 133,4022 -static int major_dev 135,4071 -static struct proc_dir_entry *proc_pccard;137,4099 -static int pcmcia_bind_device(152,4668 -static int pcmcia_bind_mtd(190,5921 -typedef struct lookup_t lookup_t222,6641 -} lookup_t;lookup_t225,6695 -static const lookup_t error_table[227,6708 -static const lookup_t service_table[262,8025 -int pcmcia_report_error(315,10132 -void cs_error(349,10985 -static void pcmcia_put_bus_socket(361,11366 -static struct pcmcia_bus_socket *pcmcia_get_bus_socket(367,11486 -int pcmcia_register_driver(384,11849 -void pcmcia_unregister_driver(399,12168 -static struct proc_dir_entry *proc_pccard 406,12330 -static int proc_read_drivers_callback(408,12381 -static int proc_read_drivers(420,12669 -static int queue_empty(438,13136 -static event_t get_queued_event(443,13234 -static void queue_event(449,13390 -static void handle_event(457,13655 -static int handle_request(465,13867 -static void handle_removal(479,14255 -static int ds_event(492,14615 -static int bind_mtd(534,15569 -static int bind_request(563,16612 -static int get_device_info(633,18392 -static int unbind_request(700,20042 -static int ds_open(732,20904 -static int ds_release(767,21774 -static ssize_t ds_read(801,22592 -static ssize_t ds_write(830,23296 -static u_int ds_poll(865,24128 -static int ds_ioctl(888,24736 -static struct file_operations ds_fops 1056,29377 -static int __devinit pcmcia_bus_add_socket(1066,29570 -static void pcmcia_bus_remove_socket(1127,31137 -static struct class_interface pcmcia_bus_interface 1147,31577 -struct bus_type pcmcia_bus_type 1154,31739 -static int __init init_pcmcia_bus(1160,31831 -static void __exit exit_pcmcia_bus(1187,32511 -static struct pcmcia_bus_socket * get_socket_info_by_nr(1208,32930 -struct cmp_data cmp_data1219,33188 -static int cmp_drv_callback(1224,33255 -static struct pcmcia_driver * get_pcmcia_driver 1235,33531 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pcmcia/cs_internal.h,1574 -#define _LINUX_CS_INTERNAL_H20,770 -#define ERASEQ_MAGIC 24,827 -typedef struct eraseq_t eraseq_t25,855 -} eraseq_t;eraseq_t30,980 -#define CLIENT_MAGIC 32,993 -typedef struct client_t client_t33,1022 -} client_t;client_t48,1478 -#define CLIENT_CONFIG_LOCKED 51,1519 -#define CLIENT_IRQ_REQ 52,1555 -#define CLIENT_IO_REQ 53,1586 -#define CLIENT_UNBOUND 54,1616 -#define CLIENT_STALE 55,1647 -#define CLIENT_WIN_REQ(CLIENT_WIN_REQ56,1676 -#define CLIENT_CARDBUS 57,1714 -#define REGION_MAGIC 59,1746 -typedef struct region_t region_t60,1774 -} region_t;region_t67,1942 -#define REGION_STALE 69,1955 -typedef struct config_t config_t72,2030 -} config_t;config_t85,2323 -struct cis_cache_entry cis_cache_entry87,2336 -#define CONFIG_LOCKED 96,2505 -#define CONFIG_IRQ_REQ 97,2533 -#define CONFIG_IO_REQ 98,2562 -#define SOCKET_PRESENT 101,2619 -#define SOCKET_INUSE 102,2650 -#define SOCKET_SUSPEND 103,2679 -#define SOCKET_WIN_REQ(SOCKET_WIN_REQ104,2710 -#define SOCKET_REGION_INFO 105,2750 -#define SOCKET_CARDBUS 106,2784 -#define SOCKET_CARDBUS_CONFIG 107,2815 -static inline int cs_socket_get(109,2854 -static inline void cs_socket_put(121,3055 -#define CHECK_HANDLE(CHECK_HANDLE129,3214 -#define CHECK_SOCKET(CHECK_SOCKET132,3300 -#define SOCKET(SOCKET135,3384 -#define CONFIG(CONFIG136,3414 -#define CHECK_REGION(CHECK_REGION138,3469 -#define CHECK_ERASEQ(CHECK_ERASEQ141,3555 -#define EVENT(EVENT144,3641 -#define cs_socket_name(cs_socket_name202,6254 -#define cs_dbg(cs_dbg207,6351 -#define cs_dbg(cs_dbg214,6527 -#define cs_err(cs_err217,6590 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pcmcia/sa1100_pangolin.c,476 -#define PANGOLIN_SOCK 20,396 -#define PANGOLIN_SOCK 22,426 -static struct pcmcia_irqs irqs[25,458 -static int pangolin_pcmcia_hw_init(29,547 -static void pangolin_pcmcia_hw_shutdown(43,824 -pangolin_pcmcia_socket_state(54,1069 -pangolin_pcmcia_configure_socket(69,1532 -static void pangolin_pcmcia_socket_init(118,2675 -static void pangolin_pcmcia_socket_suspend(123,2805 -static struct pcmcia_low_level pangolin_pcmcia_ops 128,2939 -int __init pcmcia_pangolin_init(139,3310 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pcmcia/pxa2xx_base.c,936 -#define MCXX_SETUP_MASK 43,1057 -#define MCXX_ASST_MASK 44,1092 -#define MCXX_HOLD_MASK 45,1127 -#define MCXX_SETUP_SHIFT 46,1162 -#define MCXX_ASST_SHIFT 47,1194 -#define MCXX_HOLD_SHIFT 48,1226 -static inline u_int pxa2xx_mcxx_hold(50,1260 -static inline u_int pxa2xx_mcxx_asst(57,1459 -static inline u_int pxa2xx_mcxx_setup(64,1658 -static inline u_int pxa2xx_pcmcia_cmd_time(74,2004 -static int pxa2xx_pcmcia_set_mcmem(80,2164 -static int pxa2xx_pcmcia_set_mcio(92,2496 -static int pxa2xx_pcmcia_set_mcatt(104,2826 -static int pxa2xx_pcmcia_set_mcxx(116,3158 -static int pxa2xx_pcmcia_set_timing(130,3506 -pxa2xx_pcmcia_frequency_change(139,3705 -int pxa2xx_drv_pcmcia_probe(169,4604 -static int pxa2xx_drv_pcmcia_suspend(208,5385 -static int pxa2xx_drv_pcmcia_resume(216,5577 -static struct device_driver pxa2xx_pcmcia_driver 224,5751 -static int __init pxa2xx_pcmcia_init(233,6020 -static void __exit pxa2xx_pcmcia_exit(238,6116 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pcmcia/au1000_pb1x00.c,373 -#define debug(debug51,1522 -#define PCMCIA_IRQ 55,1617 -#define PCMCIA_IRQ 58,1710 -#define PCMCIA_IRQ 61,1817 -static int pb1x00_pcmcia_init(64,1859 -static int pb1x00_pcmcia_shutdown(93,2592 -pb1x00_pcmcia_socket_state(114,3072 -static int pb1x00_pcmcia_get_irq_info(183,4350 -pb1x00_pcmcia_configure_socket(199,4618 -struct pcmcia_low_level pb1x00_pcmcia_ops 406,9100 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pcmcia/sa1100_neponset.c,195 -neponset_pcmcia_configure_socket(45,1104 -static void neponset_pcmcia_socket_init(109,2502 -static struct pcmcia_low_level neponset_pcmcia_ops 117,2668 -int __init pcmcia_neponset_init(127,3029 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pcmcia/soc_common.h,592 -#define _ASM_ARCH_PCMCIA10,266 -struct soc_pcmcia_socket soc_pcmcia_socket30,709 -struct pcmcia_state pcmcia_state64,1306 -struct pcmcia_low_level pcmcia_low_level74,1486 -struct pcmcia_irqs pcmcia_irqs117,2641 -struct soc_pcmcia_timing soc_pcmcia_timing123,2705 -#define debug(debug148,3701 -#define debug(debug152,3799 -#define SOC_PCMCIA_IO_ACCESS 173,4804 -#define SOC_PCMCIA_5V_MEM_ACCESS 174,4840 -#define SOC_PCMCIA_3V_MEM_ACCESS 175,4879 -#define SOC_PCMCIA_ATTR_MEM_ACCESS 176,4918 -#define SOC_PCMCIA_POLL_PERIOD 182,5100 -#define iostschg 191,5339 -#define iospkr 192,5361 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pcmcia/i82365.c,4434 -static const char version[70,2400 -static int pc_debug;73,2483 -#define debug(debug77,2541 -#define debug(debug82,2678 -static inline int _check_irq(86,2801 -static int i365_base 99,3173 -static int extra_sockets 101,3263 -static int ignore 103,3333 -static u_int irq_mask 105,3408 -static int irq_list[106,3440 -static int irq_list_count;107,3465 -static int cs_irq 109,3553 -static int do_scan 112,3610 -static int poll_interval 114,3693 -static int cycle_time 116,3785 -static int has_dma 119,3836 -static int has_led 120,3861 -static int has_ring 121,3886 -static int dynamic_mode 122,3912 -static int freq_bypass 123,3941 -static int setup_time 124,3970 -static int cmd_time 125,3998 -static int recov_time 126,4024 -static int async_clock 129,4073 -static int cable_mode 130,4102 -static int wakeup 131,4130 -typedef struct cirrus_state_t cirrus_state_t157,4972 -} cirrus_state_t;cirrus_state_t160,5052 -typedef struct vg46x_state_t vg46x_state_t162,5071 -} vg46x_state_t;vg46x_state_t164,5124 -struct i82365_socket i82365_socket166,5142 -static int sockets 180,5438 -static struct i82365_socket socket[181,5462 -#define I365_MASK 186,5563 -static int grab_irq;188,5624 -static spinlock_t isa_lock 189,5645 -#define ISA_LOCK(ISA_LOCK190,5694 -#define ISA_UNLOCK(ISA_UNLOCK191,5749 -static struct timer_list poll_timer;193,5812 -typedef enum pcic_id pcic_id198,5975 - IS_I82365A,199,5998 - IS_I82365A, IS_I82365B,199,5998 - IS_I82365A, IS_I82365B, IS_I82365DF,199,5998 - IS_IBM,200,6039 - IS_IBM, IS_RF5Cx96,200,6039 - IS_IBM, IS_RF5Cx96, IS_VLSI,200,6039 - IS_IBM, IS_RF5Cx96, IS_VLSI, IS_VG468,200,6039 - IS_IBM, IS_RF5Cx96, IS_VLSI, IS_VG468, IS_VG469,200,6039 - IS_PD6710,201,6092 - IS_PD6710, IS_PD672X,201,6092 - IS_PD6710, IS_PD672X, IS_VT83C469,201,6092 -} pcic_id;pcic_id202,6131 -#define IS_VADEM 205,6193 -#define IS_CIRRUS 206,6217 -#define IS_VIA 207,6242 -#define IS_UNKNOWN 208,6265 -#define IS_VG_PWR 209,6291 -#define IS_DF_PWR 210,6316 -#define IS_ALIVE 211,6341 -typedef struct pcic_t pcic_t213,6366 -} pcic_t;pcic_t216,6427 -static pcic_t pcic[218,6438 -#define PCIC_COUNT 232,6853 -static spinlock_t bus_lock 236,6977 -static u_char i365_get(238,7027 -static void i365_set(252,7344 -static void i365_bset(264,7654 -static void i365_bclr(271,7800 -static void i365_bflip(278,7947 -static u_short i365_get_pair(288,8131 -static void i365_set_pair(296,8295 -#define flip(flip313,8863 -static void cirrus_get_state(315,8935 -static void cirrus_set_state(326,9268 -static u_int __init cirrus_set_opts(342,9747 -static void vg46x_get_state(399,11449 -static void vg46x_set_state(407,11652 -static u_int __init vg46x_set_opts(415,11853 -static void get_bridge_state(446,12761 -static void set_bridge_state(455,12955 -static u_int __init set_bridge_opts(469,13283 -static volatile u_int irq_hits;499,14064 -static u_short irq_sock;500,14096 -static irqreturn_t i365_count_irq(502,14122 -static u_int __init test_irq(510,14318 -static u_int __init isa_scan(537,15004 -#define PIC 543,15112 -static int to_cycles(585,16239 -static int __init identify(592,16373 -static int __init is_alive(660,18385 -static void __init add_socket(680,18979 -static void __init add_pcic(691,19276 -static struct isapnp_device_id id_table[759,21206 -static struct isapnp_device_id id_table[] __initdata 759,21206 -static struct pnp_dev *i82365_pnpdev;770,21709 -static void __init isa_probe(773,21755 -static irqreturn_t pcic_interrupt(851,23667 -static void pcic_interrupt_wrapper(899,24903 -static int i365_get_status(908,25143 -static int i365_get_socket(943,26300 -static int i365_set_socket(1015,28868 -static int i365_set_io_map(1125,32055 -static int i365_set_mem_map(1154,33276 -static ssize_t show_info(1208,35157 -static ssize_t show_exca(1215,35409 -#define LOCKED(LOCKED1246,36250 -static int pcic_get_status(1256,36447 -static int pcic_get_socket(1268,36708 -static int pcic_set_socket(1278,36959 -static int pcic_set_io_map(1288,37210 -static int pcic_set_mem_map(1297,37460 -static int pcic_init(1306,37715 -static int pcic_suspend(1324,38064 -static struct pccard_operations pcic_operations 1329,38166 -static int i82365_suspend(1341,38512 -static int i82365_resume(1349,38693 -static struct device_driver i82365_driver 1357,38856 -static struct platform_device i82365_device 1364,39007 -static int __init init_i82365(1369,39088 -static void __exit exit_i82365(1432,40670 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pcmcia/sa1100_graphicsmaster.c,209 -static int graphicsmaster_pcmcia_hw_init(22,433 -graphicsmaster_pcmcia_configure_socket(39,858 -static struct pcmcia_low_level graphicsmaster_pcmcia_ops 87,1903 -int __init pcmcia_graphicsmaster_init(98,2280 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pcmcia/sa1100_adsbitsy.c,185 -static int adsbitsy_pcmcia_hw_init(23,425 -adsbitsy_pcmcia_configure_socket(38,818 -static struct pcmcia_low_level adsbitsy_pcmcia_ops 87,1841 -int __init pcmcia_adsbitsy_init(97,2202 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pcmcia/cistpl.c,2015 -static const u_char mantissa[58,2153 -static const u_int exponent[63,2263 -#define SPEED_CVT(SPEED_CVT68,2418 -#define POWER_CVT(POWER_CVT71,2553 -#define POWER_SCALE(POWER_SCALE73,2627 -#define MAX_TUPLES 76,2714 -#define INT_MODULE_PARM(INT_MODULE_PARM82,2861 -void release_cis_mem(86,2988 -set_cis_map(107,3498 -#define IS_ATTR 138,4522 -#define IS_INDIRECT 139,4541 -int read_cis_mem(141,4564 -void write_cis_mem(205,6204 -static void read_cis_cache(270,7976 -remove_cis_cache(312,8902 -void destroy_cis_cache(324,9181 -int verify_cis_cache(343,9653 -int pcmcia_replace_cis(379,10428 -typedef struct tuple_flags tuple_flags405,11152 -} tuple_flags;tuple_flags410,11270 -#define LINK_SPACE(LINK_SPACE412,11286 -#define HAS_LINK(HAS_LINK413,11346 -#define MFC_FN(MFC_FN414,11402 -#define SPACE(SPACE415,11454 -int pcmcia_get_first_tuple(419,11573 -static int follow_link(457,12788 -int pcmcia_get_next_tuple(497,14110 -#define _MIN(_MIN595,16786 -int pcmcia_get_tuple_data(597,16833 -static int parse_device(625,17598 -static int parse_checksum(670,18727 -static int parse_longlink(684,19147 -static int parse_longlink_mfc(694,19429 -static int parse_strings(714,19906 -static int parse_vers_1(742,20539 -static int parse_altstr(759,20984 -static int parse_jedec(772,21328 -static int parse_manfid(792,21763 -static int parse_funcid(805,22099 -static int parse_funce(818,22410 -static int parse_config(833,22775 -static u_char *parse_power(864,23633 -static u_char *parse_timing(899,24422 -static u_char *parse_io(932,25179 -static u_char *parse_mem(971,26032 -static u_char *parse_irq(1008,26878 -static int parse_cftable_entry(1022,27215 -static int parse_bar(1137,29957 -static int parse_config_cb(1149,30221 -static int parse_cftable_entry_cb(1163,30577 -static int parse_device_geo(1238,32262 -static int parse_vers_2(1262,32877 -static int parse_org(1284,33393 -static int parse_format(1304,33862 -int pcmcia_parse_tuple(1323,34266 -int read_tuple(1411,36554 -int pcmcia_validate_cis(1445,37668 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pcmcia/i82092.c,1338 -static struct pci_device_id i82092aa_pci_ids[34,675 -static int i82092aa_socket_suspend 45,938 -static int i82092aa_socket_resume 50,1064 -static struct pci_driver i82092aa_pci_drv 55,1170 -static struct pccard_operations i82092aa_operations 66,1513 -struct socket_info socket_info78,1899 -#define MAX_SOCKETS 90,2213 -static struct socket_info sockets[91,2235 -static int socket_count;92,2283 -static int __devinit i82092aa_pci_probe(95,2394 -static void __devexit i82092aa_pci_remove(188,4903 -static spinlock_t port_lock 202,5182 -static unsigned char indirect_read(206,5273 -static unsigned short indirect_read16(221,5606 -static void indirect_write(239,6006 -static void indirect_setbit(251,6320 -static void indirect_resetbit(268,6704 -static void indirect_write16(284,7090 -static int cycle_time 307,7604 -static int to_cycles(309,7634 -static irqreturn_t i82092aa_interrupt(320,7774 -static int card_present(384,9203 -static void set_bridge_state(405,9575 -static int i82092aa_init(420,9812 -static int i82092aa_suspend(442,10575 -static int i82092aa_get_status(451,10801 -static int i82092aa_get_socket(494,11901 -static int i82092aa_set_socket(566,13872 -static int i82092aa_set_io_map(663,16374 -static int i82092aa_set_mem_map(707,17688 -static int i82092aa_module_init(789,20009 -static void i82092aa_module_exit(797,20168 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pcmcia/tcic.c,2149 -static int pc_debug;60,2173 -static const char version[63,2230 -#define debug(debug66,2311 -#define debug(debug71,2446 -static int tcic_base 83,2827 -static int ignore 86,2902 -static int do_scan 89,2960 -static u_int irq_mask 92,3028 -static int irq_list[93,3060 -static int irq_list_count;94,3085 -static int cs_irq;97,3174 -static int poll_interval;100,3253 -static int poll_quick 103,3324 -static int cycle_time 106,3426 -static struct pccard_operations tcic_operations;122,3986 -struct tcic_socket tcic_socket124,4036 -static struct timer_list poll_timer;131,4151 -static int tcic_timer_pending;132,4188 -static int sockets;134,4220 -static struct tcic_socket socket_table[135,4240 -#define TCIC_IRQ(TCIC_IRQ141,4495 -static u_char tcic_getb(144,4568 -static u_short tcic_getw(151,4731 -static void tcic_setb(158,4896 -static void tcic_setw(164,5048 -#define tcic_getb(tcic_getb170,5206 -#define tcic_getw(tcic_getw171,5248 -#define tcic_setb(tcic_setb172,5290 -#define tcic_setw(tcic_setw173,5345 -static void tcic_setl(176,5408 -static u_char tcic_aux_getb(185,5630 -static void tcic_aux_setb(192,5808 -static u_short tcic_aux_getw(199,5996 -static void tcic_aux_setw(206,6175 -static int to_cycles(217,6471 -static volatile u_int irq_hits;227,6646 -static irqreturn_t __init tcic_irq_count(229,6679 -static u_int __init try_irq(235,6807 -static u_int __init irq_scan(266,7587 -#define PIC 272,7677 -static int __init is_active(321,8939 -static int __init get_tcic_id(359,9978 -static int tcic_drv_suspend(372,10320 -static int tcic_drv_resume(380,10503 -static struct device_driver tcic_driver 388,10668 -static struct platform_device tcic_device 395,10826 -static int __init init_tcic(401,10911 -static void __exit exit_tcic(548,14970 -static irqreturn_t tcic_interrupt(569,15494 -static void tcic_timer(624,17088 -static int tcic_get_status(633,17315 -static int tcic_get_socket(659,18281 -static int tcic_set_socket(712,20164 -static int tcic_set_io_map(787,22726 -static int tcic_set_mem_map(824,24106 -static int tcic_init(868,25878 -static int tcic_suspend(886,26227 -static struct pccard_operations tcic_operations 891,26329 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pcmcia/soc_common.c,1751 -static int pc_debug;59,2153 -void soc_pcmcia_debug(62,2210 -#define to_soc_pcmcia_socket(to_soc_pcmcia_socket76,2485 -calc_speed(79,2590 -void soc_common_pcmcia_get_timing(93,2813 -static unsigned int soc_common_pcmcia_skt_state(101,3189 -soc_common_pcmcia_config_skt(140,4168 -static int soc_common_pcmcia_sock_init(177,5088 -static int soc_common_pcmcia_suspend(197,5512 -static spinlock_t status_lock 211,5812 -static void soc_common_check_status(213,5865 -static void soc_common_pcmcia_poll_event(244,6744 -static irqreturn_t soc_common_pcmcia_interrupt(263,7397 -soc_common_pcmcia_get_status(291,8338 -soc_common_pcmcia_get_socket(310,8756 -soc_common_pcmcia_set_socket(331,9326 -soc_common_pcmcia_set_io_map(363,10453 -soc_common_pcmcia_set_mem_map(416,11870 -struct bittbl bittbl461,12982 -static struct bittbl status_bits[466,13041 -static struct bittbl conf_bits[478,13358 -dump_bits(488,13608 -static ssize_t show_status(506,14001 -static struct pccard_operations soc_common_pcmcia_operations 532,14822 -int soc_pcmcia_request_irqs(543,15204 -void soc_pcmcia_free_irqs(570,15797 -void soc_pcmcia_disable_irqs(581,16032 -void soc_pcmcia_enable_irqs(592,16288 -static const char *skt_names[609,16665 -struct skt_dev_info skt_dev_info614,16744 -#define SKT_DEV_INFO_SIZE(SKT_DEV_INFO_SIZE619,16815 -soc_pcmcia_notifier(624,16951 -static struct notifier_block soc_pcmcia_notifier_block 639,17340 -static int soc_pcmcia_cpufreq_register(643,17441 -static void soc_pcmcia_cpufreq_unregister(655,17726 -#define soc_pcmcia_cpufreq_register(soc_pcmcia_cpufreq_register661,17872 -#define soc_pcmcia_cpufreq_unregister(soc_pcmcia_cpufreq_unregister662,17910 -int soc_common_drv_pcmcia_probe(665,17958 -int soc_common_drv_pcmcia_remove(815,21441 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pcmcia/hd64465_ss.c,2001 -#define MODNAME 55,1784 -#define DPRINTK(DPRINTK60,1863 -#define DPRINTK(DPRINTK62,1920 -#define HS_IO_MAP_SIZE 71,2177 -typedef struct hs_socket_ths_socket_t73,2212 -} hs_socket_t;hs_socket_t85,2541 -#define HS_MAX_SOCKETS 89,2559 -static hs_socket_t hs_sockets[90,2584 -#define hs_in(hs_in92,2632 -#define hs_out(hs_out93,2684 -#define bool_to_regbit(bool_to_regbit97,2800 -#define ISR 108,3155 -#define GCR 109,3172 -#define CSCR 110,3189 -#define CSCIER 111,3207 -#define SCR 112,3227 -#define IER_MASK 116,3288 -#define IER_ON 117,3313 -#define IER_OFF 118,3361 -static void cis_hex_dump(124,3502 -#define HS_NUM_MAPPED_IRQS 153,4387 -} hs_mapped_irq[159,4566 -static void hs_socket_enable_ireq(161,4604 -static void hs_socket_disable_ireq(173,4905 -static unsigned int hs_startup_irq(184,5162 -static void hs_shutdown_irq(191,5327 -static void hs_enable_irq(197,5476 -static void hs_disable_irq(203,5620 -static void hs_mask_and_ack_irq(211,5813 -static void hs_end_irq(219,6081 -static struct hw_interrupt_type hd64465_ss_irq_type 226,6220 -static void hs_map_irq(239,6548 -static void hs_unmap_irq(256,6986 -static const u_char hs_tps2206_avcc[280,7697 -static const u_char hs_tps2206_bvcc[281,7760 -static int hs_set_voltages(283,7824 -static void hs_reset_socket(331,8780 -static int hs_init(345,9049 -static int hs_suspend(356,9289 -static int hs_get_status(371,9580 -static int hs_get_socket(435,11123 -static int hs_set_socket(447,11413 -static int hs_set_io_map(561,14304 -static int hs_set_mem_map(634,16687 -static int hs_irq_demux(678,18033 -static irqreturn_t hs_interrupt(701,18500 -static struct pccard_operations hs_operations 764,20334 -static int hs_init_socket(774,20590 -static void hs_exit_socket(833,22144 -static int hd64465_suspend(863,22820 -static int hd64465_resume(871,23002 -static struct device_driver hd64465_driver 879,23166 -static struct platform_device hd64465_device 886,23328 -static int __init init_hs(891,23418 -static void __exit exit_hs(965,25394 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pcmcia/cirrus.h,2986 -#define _LINUX_CIRRUS_H31,1411 -#define PCI_VENDOR_ID_CIRRUS 34,1465 -#define PCI_DEVICE_ID_CIRRUS_6729 37,1543 -#define PCI_DEVICE_ID_CIRRUS_6832 40,1625 -#define PD67_MISC_CTL_1 43,1674 -#define PD67_FIFO_CTL 44,1725 -#define PD67_MISC_CTL_2 45,1772 -#define PD67_CHIP_INFO 46,1823 -#define PD67_ATA_CTL 47,1875 -#define PD67_EXT_INDEX 48,1927 -#define PD67_EXT_DATA 49,1978 -#define PD67_DATA_MASK0 52,2090 -#define PD67_DATA_MASK1 53,2138 -#define PD67_DMA_CTL 54,2186 -#define PD67_EXT_CTL_1 57,2294 -#define PD67_MEM_PAGE(PD67_MEM_PAGE58,2349 -#define PD67_EXTERN_DATA 59,2410 -#define PD67_MISC_CTL_3 60,2440 -#define PD67_SMB_PWR_CTL 61,2470 -#define PD67_IO_OFF(PD67_IO_OFF64,2533 -#define PD67_TIME_SETUP(PD67_TIME_SETUP67,2601 -#define PD67_TIME_CMD(PD67_TIME_CMD68,2643 -#define PD67_TIME_RECOV(PD67_TIME_RECOV69,2683 -#define PD67_MC1_5V_DET 72,2758 -#define PD67_MC1_MEDIA_ENA 73,2804 -#define PD67_MC1_VCC_3V 74,2866 -#define PD67_MC1_PULSE_MGMT 75,2911 -#define PD67_MC1_PULSE_IRQ 76,2944 -#define PD67_MC1_SPKR_ENA 77,2976 -#define PD67_MC1_INPACK_ENA 78,3007 -#define PD67_FIFO_EMPTY 81,3071 -#define PD67_MC2_FREQ_BYPASS 84,3134 -#define PD67_MC2_DYNAMIC_MODE 85,3168 -#define PD67_MC2_SUSPEND 86,3203 -#define PD67_MC2_5V_CORE 87,3233 -#define PD67_MC2_LED_ENA 88,3263 -#define PD67_MC2_FAST_PCI 89,3320 -#define PD67_MC2_3STATE_BIT7 90,3380 -#define PD67_MC2_DMA_MODE 91,3438 -#define PD67_MC2_IRQ15_RI 92,3469 -#define PD67_INFO_SLOTS 95,3560 -#define PD67_INFO_CHIP_ID 96,3620 -#define PD67_INFO_REV 97,3651 -#define PD67_TIME_SCALE 100,3718 -#define PD67_TIME_SCALE_1 101,3748 -#define PD67_TIME_SCALE_16 102,3779 -#define PD67_TIME_SCALE_256 103,3811 -#define PD67_TIME_SCALE_4096 104,3844 -#define PD67_TIME_MULT 105,3878 -#define PD67_DMA_MODE 108,3937 -#define PD67_DMA_OFF 109,3965 -#define PD67_DMA_DREQ_INPACK 110,3992 -#define PD67_DMA_DREQ_WP 111,4026 -#define PD67_DMA_DREQ_BVD2 112,4056 -#define PD67_DMA_PULLUP 113,4088 -#define PD67_EC1_VCC_PWR_LOCK 116,4180 -#define PD67_EC1_AUTO_PWR_CLEAR 117,4215 -#define PD67_EC1_LED_ENA 118,4252 -#define PD67_EC1_INV_CARD_IRQ 119,4282 -#define PD67_EC1_INV_MGMT_IRQ 120,4317 -#define PD67_EC1_PULLUP_CTL 121,4352 -#define PD67_MC3_IRQ_MASK 124,4418 -#define PD67_MC3_IRQ_PCPCI 125,4449 -#define PD67_MC3_IRQ_EXTERN 126,4481 -#define PD67_MC3_IRQ_PCIWAY 127,4514 -#define PD67_MC3_IRQ_PCI 128,4547 -#define PD67_MC3_PWR_MASK 129,4577 -#define PD67_MC3_PWR_SERIAL 130,4608 -#define PD67_MC3_PWR_TI2202 131,4641 -#define PD67_MC3_PWR_SMB 132,4674 -#define PD68_EXT_CTL_2 137,4835 -#define PD68_PCI_SPACE 138,4865 -#define PD68_PCCARD_SPACE 139,4895 -#define PD68_WINDOW_TYPE 140,4927 -#define PD68_EXT_CSC 141,4958 -#define PD68_MISC_CTL_4 142,4986 -#define PD68_MISC_CTL_5 143,5017 -#define PD68_MISC_CTL_6 144,5048 -#define PD68_MC3_HW_SUSP 147,5117 -#define PD68_MC3_MM_EXPAND 148,5148 -#define PD68_MC3_MM_ARM 149,5181 -#define PD6832_BCR_MGMT_IRQ_ENA 152,5243 -#define PD6832_SOCKET_NUMBER 155,5313 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pcmcia/sa1100_generic.h,0 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pcmcia/rsrc_mgr.c,1447 -#define INT_MODULE_PARM(INT_MODULE_PARM60,2212 -typedef struct resource_map_t resource_map_t75,2734 -} resource_map_t;resource_map_t78,2823 -static resource_map_t mem_db 81,2873 -static resource_map_t io_db 86,2960 -static unsigned int rsrc_mem_probe;91,3045 -#define MEM_PROBE_LOW 92,3081 -#define MEM_PROBE_HIGH 93,3112 -typedef struct irq_info_t irq_info_t97,3173 -} irq_info_t;irq_info_t101,3293 -static irq_info_t irq_table[104,3339 -make_resource(115,3601 -claim_region(130,3906 -static void free_region(151,4398 -static int add_interval(165,4720 -static int sub_interval(184,5253 -static void do_io_probe(230,6510 -static int readable(303,8344 -static int checksum(323,8839 -cis_readable(355,9415 -checksum_match(376,9929 -static int do_mem_probe(403,10707 -static u_long inv_probe(441,11693 -static void validate_mem(457,12033 -static void validate_mem(495,13042 -void pcmcia_validate_mem(512,13392 -struct pcmcia_align_data pcmcia_align_data540,13859 -pcmcia_common_align(547,13968 -pcmcia_align(562,14344 -int adjust_io_region(606,15393 -struct resource *find_io_region(641,16436 -struct resource *find_mem_region(674,17171 -static irqreturn_t fake_irq(730,18507 -static inline int check_irq(731,18591 -int try_irq(739,18743 -void undo_irq(819,20524 -static int adjust_memory(852,21275 -static int adjust_io(889,22126 -static int adjust_irq(926,22924 -int pcmcia_adjust_resource_info(976,24007 -void release_resource_db(997,24455 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pcmcia/sa1100_freebird.c,410 -static struct pcmcia_irqs irqs[18,330 -static int freebird_pcmcia_init(23,461 -static void freebird_pcmcia_shutdown(41,816 -freebird_pcmcia_socket_state(51,1031 -freebird_pcmcia_configure_socket(66,1538 -static void freebird_pcmcia_socket_init(106,2303 -static void freebird_pcmcia_socket_suspend(111,2434 -static struct pcmcia_low_level freebird_pcmcia_ops 116,2567 -int __init pcmcia_freebird_init(127,2937 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pcmcia/sa1100_generic.c,400 -static int (*sa11x0_pcmcia_hw_init[44,1794 -static int (*sa11x0_pcmcia_hw_init[])(struct device *dev)44,1794 -static int sa11x0_drv_pcmcia_probe(83,2546 -static int sa11x0_drv_pcmcia_suspend(99,2826 -static int sa11x0_drv_pcmcia_resume(107,3018 -static struct device_driver sa11x0_pcmcia_driver 115,3192 -static int __init sa11x0_pcmcia_init(132,3689 -static void __exit sa11x0_pcmcia_exit(142,3963 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pcmcia/pxa2xx_mainstone.c,560 -static struct pcmcia_irqs irqs[33,694 -static int mst_pcmcia_hw_init(40,923 -static void mst_pcmcia_hw_shutdown(69,1723 -static unsigned long mst_pcmcia_status[74,1846 -static void mst_pcmcia_socket_state(76,1890 -static int mst_pcmcia_configure_socket(108,2968 -static void mst_pcmcia_socket_init(149,3916 -static void mst_pcmcia_socket_suspend(153,3987 -static struct pcmcia_low_level mst_pcmcia_ops 157,4061 -static struct platform_device *mst_pcmcia_device;168,4407 -static int __init mst_pcmcia_init(170,4458 -static void __exit mst_pcmcia_exit(188,4892 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pcmcia/au1000_generic.c,1297 -static int pc_debug;59,1686 -#define debug(debug63,1744 -#define debug(debug68,1850 -#define MAP_SIZE 75,2068 -static struct au1000_pcmcia_socket *pcmcia_socket;81,2289 -static int socket_count;82,2340 -static struct pcmcia_low_level *pcmcia_low_level;86,2417 -static struct timer_list poll_timer;89,2501 -static struct tq_struct au1000_pcmcia_task;99,2881 -static struct pccard_operations au1000_pcmcia_operations 127,4046 -static spinlock_t pcmcia_lock 144,4467 -static int __init au1000_pcmcia_driver_init(146,4520 -static void __exit au1000_pcmcia_driver_shutdown(229,6829 -static int au1000_pcmcia_init(246,7238 -static int au1000_pcmcia_suspend(248,7302 -au1000_pcmcia_events(255,7395 -static void au1000_pcmcia_task_handler(284,8007 -static struct tq_struct au1000_pcmcia_task 305,8577 -static void au1000_pcmcia_poll_event(310,8666 -au1000_pcmcia_interrupt(326,9161 -au1000_pcmcia_register_callback(333,9282 -static int au1000_pcmcia_inquire_socket(366,10384 -au1000_pcmcia_get_status(411,11665 -au1000_pcmcia_get_socket(458,12735 -au1000_pcmcia_set_socket(466,12871 -au1000_pcmcia_get_io_map(505,14067 -au1000_pcmcia_set_io_map(519,14384 -au1000_pcmcia_get_mem_map(552,15095 -au1000_pcmcia_set_mem_map(566,15365 -au1000_pcmcia_proc_setup(612,16359 -au1000_pcmcia_proc_status(632,16837 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pcmcia/i82092aa.h,216 -#define _INCLUDE_GUARD_i82092aa_H_2,35 -#define enter(enter10,204 -#define leave(leave11,277 -#define dprintk(dprintk12,350 -#define enter(enter14,408 -#define leave(leave15,443 -#define dprintk(dprintk16,478 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pcmcia/sa1100_graphicsclient.c,556 -#define S0_CD_IRQ 28,577 -#define S0_STS_IRQ 29,630 -static volatile unsigned long *PCMCIA_Status 31,680 -static volatile unsigned long *PCMCIA_Power 34,785 -static struct pcmcia_irqs irqs[37,885 -static int gcplus_pcmcia_init(41,960 -static void gcplus_pcmcia_hw_shutdown(60,1382 -gcplus_pcmcia_socket_state(71,1595 -gcplus_pcmcia_configure_socket(85,1918 -static void gcplus_pcmcia_socket_init(128,2791 -static void gcplus_pcmcia_socket_suspend(132,2865 -static struct pcmcia_low_level gcplus_pcmcia_ops 136,2942 -int __init pcmcia_gcplus_init(146,3298 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pcmcia/sa1100_trizeps.c,443 -#define NUMBER_OF_TRIZEPS_PCMCIA_SLOTS 25,498 -static struct pcmcia_irqs irqs[27,540 -static int trizeps_pcmcia_init(35,694 -static void trizeps_pcmcia_shutdown(53,1132 -trizeps_pcmcia_socket_state(67,1454 -trizeps_pcmcia_configure_socket(86,2176 -static void trizeps_pcmcia_socket_init(132,3312 -static void trizeps_pcmcia_socket_suspend(137,3441 -struct pcmcia_low_level trizeps_pcmcia_ops 146,3668 -int __init pcmcia_trizeps_init(156,4023 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pcmcia/o2micro.h,2377 -#define _LINUX_O2MICRO_H31,1414 -#define PCI_VENDOR_ID_O2 34,1465 -#define PCI_DEVICE_ID_O2_6729 37,1535 -#define PCI_DEVICE_ID_O2_6730 40,1610 -#define PCI_DEVICE_ID_O2_6832 43,1685 -#define PCI_DEVICE_ID_O2_6836 46,1760 -#define PCI_DEVICE_ID_O2_6812 49,1835 -#define O2_MUX_CONTROL 54,1927 -#define O2_MUX_RING_OUT 55,1969 -#define O2_MUX_SKTB_ACTV 56,2005 -#define O2_MUX_SCTA_ACTV_ENA 57,2042 -#define O2_MUX_SCTB_ACTV_ENA 58,2083 -#define O2_MUX_SER_IRQ_ROUTE 59,2124 -#define O2_MUX_SER_PCI 60,2165 -#define O2_MUX_SKTA_TURBO 62,2202 -#define O2_MUX_SKTB_TURBO 63,2261 -#define O2_MUX_AUX_VCC_3V 64,2299 -#define O2_MUX_PCI_VCC_5V 65,2337 -#define O2_MUX_PME_MUX 66,2375 -#define O2_MODE_A 70,2445 -#define O2_MODE_A_2 71,2469 -#define O2_MODE_A_CD_PULSE 72,2518 -#define O2_MODE_A_SUSP_EDGE 73,2551 -#define O2_MODE_A_HOST_SUSP 74,2585 -#define O2_MODE_A_PWR_MASK 75,2619 -#define O2_MODE_A_QUIET 76,2652 -#define O2_MODE_B 78,2683 -#define O2_MODE_B_2 79,2707 -#define O2_MODE_B_IDENT 80,2756 -#define O2_MODE_B_ID_BSTEP 81,2786 -#define O2_MODE_B_ID_CSTEP 82,2819 -#define O2_MODE_B_ID_O2 83,2852 -#define O2_MODE_B_VS1 84,2882 -#define O2_MODE_B_VS2 85,2911 -#define O2_MODE_B_IRQ15_RI 86,2940 -#define O2_MODE_C 88,2974 -#define O2_MODE_C_DREQ_MASK 89,2998 -#define O2_MODE_C_DREQ_INPACK 90,3032 -#define O2_MODE_C_DREQ_WP 91,3068 -#define O2_MODE_C_DREQ_BVD2 92,3100 -#define O2_MODE_C_ZVIDEO 93,3134 -#define O2_MODE_C_IREQ_SEL 94,3165 -#define O2_MODE_C_MGMT_SEL 95,3198 -#define O2_MODE_D 97,3232 -#define O2_MODE_D_IRQ_MODE 98,3256 -#define O2_MODE_D_PCI_CLKRUN 99,3289 -#define O2_MODE_D_CB_CLKRUN 100,3324 -#define O2_MODE_D_SKT_ACTV 101,3358 -#define O2_MODE_D_PCI_FIFO 102,3391 -#define O2_MODE_D_W97_IRQ 103,3449 -#define O2_MODE_D_ISA_IRQ 104,3481 -#define O2_MHPG_DMA 106,3514 -#define O2_MHPG_CHANNEL 107,3540 -#define O2_MHPG_CINT_ENA 108,3570 -#define O2_MHPG_CSC_ENA 109,3601 -#define O2_FIFO_ENA 111,3632 -#define O2_FIFO_ZVIDEO_3 112,3658 -#define O2_FIFO_PCI_FIFO 113,3689 -#define O2_FIFO_POSTWR 114,3720 -#define O2_FIFO_BUFFER 115,3750 -#define O2_MODE_E 117,3781 -#define O2_MODE_E_MHPG_DMA 118,3805 -#define O2_MODE_E_SPKR_OUT 119,3838 -#define O2_MODE_E_LED_OUT 120,3871 -#define O2_MODE_E_SKTA_ACTV 121,3903 -static int o2micro_override(123,3938 -static void o2micro_restore_state(140,4432 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pcmcia/sa11xx_base.h,846 -# define _PCMCIA_SA1100_H34,1611 -#define MECR_SOCKET_0_SHIFT 58,2475 -#define MECR_SOCKET_1_SHIFT 59,2507 -#define MECR_BS_MASK 61,2541 -#define MECR_FAST_MODE_MASK 62,2576 -#define MECR_BSIO_SHIFT 64,2612 -#define MECR_BSA_SHIFT 65,2640 -#define MECR_BSM_SHIFT 66,2668 -#define MECR_FAST_SHIFT 67,2697 -#define MECR_SET(MECR_SET69,2727 -#define MECR_GET(MECR_GET74,2969 -#define MECR_BSIO_SET(MECR_BSIO_SET78,3101 -#define MECR_BSIO_GET(MECR_BSIO_GET81,3204 -#define MECR_BSA_SET(MECR_BSA_SET84,3297 -#define MECR_BSA_GET(MECR_BSA_GET87,3398 -#define MECR_BSM_SET(MECR_BSM_SET90,3489 -#define MECR_BSM_GET(MECR_BSM_GET93,3590 -#define MECR_FAST_SET(MECR_FAST_SET96,3681 -#define MECR_FAST_GET(MECR_FAST_GET99,3795 -static inline unsigned int sa1100_pcmcia_mecr_bs(106,4003 -static inline unsigned int sa1100_pcmcia_cmd_time(115,4391 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pcmcia/sa1100_jornada720.c,309 -#define SOCKET0_POWER 20,360 -#define SOCKET0_3V 21,395 -#define SOCKET1_POWER 22,430 -#define SOCKET1_3V 24,531 -static int jornada720_pcmcia_hw_init(26,562 -jornada720_pcmcia_configure_socket(52,998 -static struct pcmcia_low_level jornada720_pcmcia_ops 105,2190 -int __init pcmcia_jornada720_init(116,2563 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pcmcia/ti113x.h,4335 -#define _LINUX_TI113X_H31,1412 -#define TI113X_SYSTEM_CONTROL 38,1557 -#define TI113X_SCR_SMIROUTE 39,1608 -#define TI113X_SCR_SMISTATUS 40,1649 -#define TI113X_SCR_SMIENB 41,1691 -#define TI113X_SCR_VCCPROT 42,1730 -#define TI113X_SCR_REDUCEZV 43,1770 -#define TI113X_SCR_CDREQEN 44,1811 -#define TI113X_SCR_CDMACHAN 45,1851 -#define TI113X_SCR_SOCACTIVE 46,1892 -#define TI113X_SCR_PWRSTREAM 47,1934 -#define TI113X_SCR_DELAYUP 48,1976 -#define TI113X_SCR_DELAYDOWN 49,2016 -#define TI113X_SCR_INTERROGATE 50,2058 -#define TI113X_SCR_CLKRUN_SEL 51,2102 -#define TI113X_SCR_PWRSAVINGS 52,2145 -#define TI113X_SCR_SUBSYSRW 53,2188 -#define TI113X_SCR_CB_DPAR 54,2229 -#define TI113X_SCR_CDMA_EN 55,2269 -#define TI113X_SCR_ASYNC_IRQ 56,2309 -#define TI113X_SCR_KEEPCLK 57,2351 -#define TI113X_SCR_CLKRUN_ENA 58,2391 -#define TI122X_SCR_SER_STEP 60,2437 -#define TI122X_SCR_INTRTIE 61,2478 -#define TI122X_SCR_CBRSVD 62,2518 -#define TI122X_SCR_MRBURSTDN 63,2557 -#define TI122X_SCR_MRBURSTUP 64,2599 -#define TI122X_SCR_RIMUX 65,2641 -#define TI1250_MULTIMEDIA_CTL 68,2714 -#define TI1250_MMC_ZVOUTEN 69,2764 -#define TI1250_MMC_PORTSEL 70,2798 -#define TI1250_MMC_ZVEN1 71,2832 -#define TI1250_MMC_ZVEN0 72,2864 -#define TI1250_GENERAL_STATUS 74,2897 -#define TI1250_GPIO0_CONTROL 75,2947 -#define TI1250_GPIO1_CONTROL 76,2996 -#define TI1250_GPIO2_CONTROL 77,3045 -#define TI1250_GPIO3_CONTROL 78,3094 -#define TI1250_GPIO_MODE_MASK 79,3143 -#define TI122X_MFUNC 82,3208 -#define TI122X_MFUNC0_MASK 83,3251 -#define TI122X_MFUNC1_MASK 84,3290 -#define TI122X_MFUNC2_MASK 85,3329 -#define TI122X_MFUNC3_MASK 86,3368 -#define TI122X_MFUNC4_MASK 87,3407 -#define TI122X_MFUNC5_MASK 88,3446 -#define TI122X_MFUNC6_MASK 89,3485 -#define TI122X_MFUNC0_INTA 91,3525 -#define TI125X_MFUNC0_INTB 92,3564 -#define TI122X_MFUNC1_INTB 93,3603 -#define TI122X_MFUNC3_IRQSER 94,3642 -#define TI113X_RETRY_STATUS 98,3713 -#define TI113X_RSR_PCIRETRY 99,3761 -#define TI113X_RSR_CBRETRY 100,3796 -#define TI113X_RSR_TEXP_CBB 101,3830 -#define TI113X_RSR_MEXP_CBB 102,3865 -#define TI113X_RSR_TEXP_CBA 103,3900 -#define TI113X_RSR_MEXP_CBA 104,3935 -#define TI113X_RSR_TEXP_PCI 105,3970 -#define TI113X_RSR_MEXP_PCI 106,4005 -#define TI113X_CARD_CONTROL 109,4069 -#define TI113X_CCR_RIENB 110,4117 -#define TI113X_CCR_ZVENABLE 111,4149 -#define TI113X_CCR_PCI_IRQ_ENA 112,4184 -#define TI113X_CCR_PCI_IREQ 113,4222 -#define TI113X_CCR_PCI_CSC 114,4257 -#define TI113X_CCR_SPKROUTEN 115,4291 -#define TI113X_CCR_IFG 116,4327 -#define TI1220_CCR_PORT_SEL 118,4359 -#define TI122X_CCR_AUD2MUX 119,4394 -#define TI113X_DEVICE_CONTROL 122,4459 -#define TI113X_DCR_5V_FORCE 123,4509 -#define TI113X_DCR_3V_FORCE 124,4544 -#define TI113X_DCR_IMODE_MASK 125,4579 -#define TI113X_DCR_IMODE_ISA 126,4616 -#define TI113X_DCR_IMODE_SERIAL 127,4652 -#define TI12XX_DCR_IMODE_PCI_ONLY 129,4691 -#define TI12XX_DCR_IMODE_ALL_SERIAL 130,4731 -#define TI113X_BUFFER_CONTROL 133,4804 -#define TI113X_BCR_CB_READ_DEPTH 134,4854 -#define TI113X_BCR_CB_WRITE_DEPTH 135,4893 -#define TI113X_BCR_PCI_READ_DEPTH 136,4933 -#define TI113X_BCR_PCI_WRITE_DEPTH 137,4973 -#define TI1250_DIAGNOSTIC 140,5041 -#define TI1250_DIAG_TRUE_VALUE 141,5087 -#define TI1250_DIAG_PCI_IREQ 142,5125 -#define TI1250_DIAG_PCI_CSC 143,5161 -#define TI1250_DIAG_ASYNC_CSC 144,5196 -#define TI113X_DMA_0 147,5254 -#define TI113X_DMA_1 148,5297 -#define TI113X_IO_OFFSET(TI113X_IO_OFFSET151,5372 -#define ENE_TEST_C9 154,5446 -#define ENE_TEST_C9_TLTENABLE 155,5484 -#define ti_sysctl(ti_sysctl162,5602 -#define ti_cardctl(ti_cardctl163,5651 -#define ti_devctl(ti_devctl164,5701 -#define ti_diag(ti_diag165,5750 -#define ti_mfunc(ti_mfunc166,5798 -#define ene_test_c9(ene_test_c9167,5846 -static void ti_save_state(172,5961 -static void ti_restore_state(184,6441 -static void ti_zoom_video(200,6976 -static void ti1250_zoom_video(225,7831 -static void ti_set_zv(255,8549 -static int ti_init(289,9470 -static int ti_override(301,9715 -static int ti113x_override(314,9941 -static void ti12xx_irqroute_func0(329,10406 -static int ti12xx_tie_interrupts(449,14021 -static void ti12xx_untie_interrupts(475,14658 -static void ti12xx_irqroute_func1(489,15085 -static int ti12xx_override(593,17882 -static int ti1250_override(635,19134 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pcmcia/sa1100_badge4.c,318 -static int badge4_pcmvcc 60,1632 -static int badge4_pcmvpp 61,1699 -static int badge4_cfvcc 62,1766 -static void complain_about_jumpering(64,1835 -badge4_pcmcia_configure_socket(78,2214 -static struct pcmcia_low_level badge4_pcmcia_ops 129,3255 -int pcmcia_badge4_init(140,3606 -static int __init pcmv_setup(156,3951 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pcmcia/ricoh.h,2821 -#define _LINUX_RICOH_H31,1409 -#define RF5C_MODE_CTL 34,1434 -#define RF5C_PWR_CTL 35,1481 -#define RF5C_CHIP_ID 36,1536 -#define RF5C_MODE_CTL_3 37,1589 -#define RF5C_IO_OFF(RF5C_IO_OFF40,1673 -#define RF5C_MODE_ATA 43,1744 -#define RF5C_MODE_LED_ENA 44,1787 -#define RF5C_MODE_CA21 45,1838 -#define RF5C_MODE_CA22 46,1867 -#define RF5C_MODE_CA23 47,1896 -#define RF5C_MODE_CA24 48,1925 -#define RF5C_MODE_CA25 49,1954 -#define RF5C_MODE_3STATE_BIT7 50,1983 -#define RF5C_PWR_VCC_3V 53,2048 -#define RF5C_PWR_IREQ_HIGH 54,2078 -#define RF5C_PWR_INPACK_ENA 55,2110 -#define RF5C_PWR_5V_DET 56,2143 -#define RF5C_PWR_TC_SEL 57,2173 -#define RF5C_PWR_DREQ_LOW 58,2238 -#define RF5C_PWR_DREQ_OFF 59,2269 -#define RF5C_PWR_DREQ_INPACK 60,2328 -#define RF5C_PWR_DREQ_SPKR 61,2362 -#define RF5C_PWR_DREQ_IOIS16 62,2394 -#define RF5C_CHIP_RF5C296 65,2459 -#define RF5C_CHIP_RF5C396 66,2490 -#define RF5C_MCTL3_DISABLE 69,2554 -#define RF5C_MCTL3_DMA_ENA 70,2617 -#define RL5C46X_BCR_3E0_ENA 75,2749 -#define RL5C46X_BCR_3E2_ENA 76,2785 -#define RL5C4XX_CONFIG 79,2858 -#define RL5C4XX_CONFIG_IO_1_MODE 80,2901 -#define RL5C4XX_CONFIG_IO_0_MODE 81,2942 -#define RL5C4XX_CONFIG_PREFETCH 82,2983 -#define RL5C4XX_MISC 85,3052 -#define RL5C4XX_MISC_HW_SUSPEND_ENA 86,3095 -#define RL5C4XX_MISC_VCCEN_POL 87,3139 -#define RL5C4XX_MISC_VPPEN_POL 88,3179 -#define RL5C46X_MISC_SUSPEND 89,3219 -#define RL5C46X_MISC_PWR_SAVE_2 90,3257 -#define RL5C46X_MISC_IFACE_BUSY 91,3297 -#define RL5C46X_MISC_B_LOCK 92,3337 -#define RL5C46X_MISC_A_LOCK 93,3374 -#define RL5C46X_MISC_PCI_LOCK 94,3411 -#define RL5C47X_MISC_IFACE_BUSY 95,3450 -#define RL5C47X_MISC_PCI_INT_MASK 96,3490 -#define RL5C47X_MISC_PCI_INT_DIS 97,3532 -#define RL5C47X_MISC_SUBSYS_WR 98,3573 -#define RL5C47X_MISC_SRIRQ_ENA 99,3613 -#define RL5C47X_MISC_5V_DISABLE 100,3653 -#define RL5C47X_MISC_LED_POL 101,3693 -#define RL5C4XX_16BIT_CTL 104,3772 -#define RL5C4XX_16CTL_IO_TIMING 105,3819 -#define RL5C4XX_16CTL_MEM_TIMING 106,3859 -#define RL5C46X_16CTL_LEVEL_1 107,3900 -#define RL5C46X_16CTL_LEVEL_2 108,3939 -#define RL5C4XX_16BIT_IO_0 111,4023 -#define RL5C4XX_16BIT_MEM_0 112,4071 -#define RL5C4XX_SETUP_MASK 113,4120 -#define RL5C4XX_SETUP_SHIFT 114,4156 -#define RL5C4XX_CMD_MASK 115,4188 -#define RL5C4XX_CMD_SHIFT 116,4222 -#define RL5C4XX_HOLD_MASK 117,4252 -#define RL5C4XX_HOLD_SHIFT 118,4287 -#define RL5C4XX_MISC_CONTROL 119,4319 -#define RL5C4XX_ZV_ENABLE 120,4376 -#define rl_misc(rl_misc124,4440 -#define rl_ctl(rl_ctl125,4488 -#define rl_io(rl_io126,4535 -#define rl_mem(rl_mem127,4581 -#define rl_config(rl_config128,4628 -static void ricoh_zoom_video(130,4678 -static void ricoh_set_zv(145,5163 -static void ricoh_save_state(159,5526 -static void ricoh_restore_state(168,5882 -static int ricoh_override(181,6286 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/zoran_device.h,35 -#define __ZORAN_DEVICE_H__31,1182 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/c-qcam.c,1562 -struct qcam_device qcam_device40,1252 -#define MAX_CAMS 54,1540 -#define QC_MILLIONS 57,1600 -#define QC_BILLIONS 58,1625 -#define QC_THOUSANDS 59,1650 -#define QC_DECIMATION_1 62,1759 -#define QC_DECIMATION_2 63,1786 -#define QC_DECIMATION_4 64,1813 -#define BANNER 66,1841 -static int parport[68,1897 -static int probe 69,1957 -static int force_rgb 70,1979 -static int video_nr 71,2005 -static inline void qcam_set_ack(73,2032 -static inline unsigned int qcam_ready1(80,2276 -static inline unsigned int qcam_ready2(85,2400 -static unsigned int qcam_await_ready1(90,2522 -static unsigned int qcam_await_ready2(117,3237 -static int qcam_read_data(144,3984 -static int qcam_write_data(156,4314 -static inline int qcam_set(170,4616 -static inline int qcam_get(179,4815 -static int qc_detect(186,4967 -static void qc_reset(245,6385 -static void qc_setup(257,6695 -static unsigned int qcam_read_bytes(285,7417 -#define BUFSZ 359,9102 -static long qc_capture(361,9121 -static int qcam_do_ioctl(498,11773 -static int qcam_ioctl(664,15177 -static ssize_t qcam_read(670,15350 -static struct file_operations qcam_fops 687,15804 -static struct video_device qcam_template=696,16043 -static struct qcam_device *qcam_init(707,16294 -static struct qcam_device *qcams[743,17068 -static unsigned int num_cams 744,17112 -int init_cqcam(746,17147 -void close_cqcam(803,18212 -static void cq_attach(810,18353 -static void cq_detach(815,18421 -static struct parport_driver cqcam_driver 820,18498 -static int __init cqcam_init 826,18610 -static void __exit cqcam_cleanup 833,18722 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/cpia_usb.c,1450 -#define USB_REQ_CPIA_GRAB_FRAME 38,1258 -#define USB_REQ_CPIA_UPLOAD_FRAME 39,1297 -#define WAIT_FOR_NEXT_FRAME 40,1337 -#define FORCE_FRAME_UPLOAD 41,1370 -#define FRAMES_PER_DESC 43,1403 -#define FRAME_SIZE_PER_DESC 44,1431 -#define CPIA_NUMSBUF 45,1492 -#define STREAM_BUF_SIZE 46,1516 -#define SCRATCH_BUF_SIZE 47,1557 -struct cpia_sbuf cpia_sbuf49,1605 -#define FRAMEBUF_LEN 54,1659 -enum framebuf_status framebuf_status55,1706 - FRAME_EMPTY,56,1729 - FRAME_READING,57,1743 - FRAME_READY,58,1759 - FRAME_ERROR,59,1773 -struct framebuf framebuf62,1791 -struct usb_cpia usb_cpia69,1904 -#define ABOUT 95,2683 -static struct cpia_camera_ops cpia_usb_ops 97,2741 -static spinlock_t cam_list_lock_usb;110,2988 -static void cpia_usb_complete(112,3026 -static int cpia_usb_open(176,4945 -static int WritePacket(302,8411 -static int ReadPacket(319,8929 -static int cpia_usb_transferCmd(331,9289 -static int cpia_usb_registerCallback(373,10145 -static int cpia_usb_streamStart(379,10262 -static int cpia_usb_streamStop(384,10332 -static int cpia_usb_streamRead(389,10401 -static void cpia_usb_free_resources(423,11257 -static int cpia_usb_close(465,12089 -int cpia_usb_init(481,12431 -static int cpia_probe(489,12526 -static struct usb_device_id cpia_id_table 578,14700 -static struct usb_driver cpia_driver 588,14919 -static void cpia_disconnect(596,15089 -static int __init usb_cpia_init(645,16073 -static void __exit usb_cpia_cleanup(654,16296 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/tea6420.h,171 -#define __INCLUDED_TEA6420__2,29 -#define I2C_TEA6420_1 5,84 -#define I2C_TEA6420_2 6,112 -struct tea6420_multiplextea6420_multiplex8,141 -#define TEA6420_SWITCH 15,285 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/zr36060.h,4215 -#define ZR36060_H28,1085 -struct zr36060 zr3606031,1153 -#define ZR060_LOAD 57,1551 -#define ZR060_CFSR 58,1578 -#define ZR060_CIR 59,1605 -#define ZR060_CMR 60,1631 -#define ZR060_MBZ 61,1657 -#define ZR060_MBCVR 62,1683 -#define ZR060_MER 63,1711 -#define ZR060_IMR 64,1737 -#define ZR060_ISR 65,1763 -#define ZR060_TCV_NET_HI 66,1789 -#define ZR060_TCV_NET_MH 67,1821 -#define ZR060_TCV_NET_ML 68,1853 -#define ZR060_TCV_NET_LO 69,1885 -#define ZR060_TCV_DATA_HI 70,1917 -#define ZR060_TCV_DATA_MH 71,1950 -#define ZR060_TCV_DATA_ML 72,1983 -#define ZR060_TCV_DATA_LO 73,2016 -#define ZR060_SF_HI 74,2049 -#define ZR060_SF_LO 75,2077 -#define ZR060_AF_HI 76,2105 -#define ZR060_AF_M 77,2133 -#define ZR060_AF_LO 78,2160 -#define ZR060_ACV_HI 79,2188 -#define ZR060_ACV_MH 80,2217 -#define ZR060_ACV_ML 81,2246 -#define ZR060_ACV_LO 82,2275 -#define ZR060_ACT_HI 83,2304 -#define ZR060_ACT_MH 84,2333 -#define ZR060_ACT_ML 85,2362 -#define ZR060_ACT_LO 86,2391 -#define ZR060_ACV_TRUN_HI 87,2420 -#define ZR060_ACV_TRUN_MH 88,2453 -#define ZR060_ACV_TRUN_ML 89,2486 -#define ZR060_ACV_TRUN_LO 90,2519 -#define ZR060_IDR_DEV 91,2552 -#define ZR060_IDR_REV 92,2582 -#define ZR060_TCR_HI 93,2612 -#define ZR060_TCR_LO 94,2641 -#define ZR060_VCR 95,2670 -#define ZR060_VPR 96,2696 -#define ZR060_SR 97,2722 -#define ZR060_BCR_Y 98,2747 -#define ZR060_BCR_U 99,2775 -#define ZR060_BCR_V 100,2803 -#define ZR060_SGR_VTOTAL_HI 101,2831 -#define ZR060_SGR_VTOTAL_LO 102,2866 -#define ZR060_SGR_HTOTAL_HI 103,2901 -#define ZR060_SGR_HTOTAL_LO 104,2936 -#define ZR060_SGR_VSYNC 105,2971 -#define ZR060_SGR_HSYNC 106,3003 -#define ZR060_SGR_BVSTART 107,3035 -#define ZR060_SGR_BHSTART 108,3068 -#define ZR060_SGR_BVEND_HI 109,3101 -#define ZR060_SGR_BVEND_LO 110,3135 -#define ZR060_SGR_BHEND_HI 111,3169 -#define ZR060_SGR_BHEND_LO 112,3203 -#define ZR060_AAR_VSTART_HI 113,3237 -#define ZR060_AAR_VSTART_LO 114,3272 -#define ZR060_AAR_VEND_HI 115,3307 -#define ZR060_AAR_VEND_LO 116,3340 -#define ZR060_AAR_HSTART_HI 117,3373 -#define ZR060_AAR_HSTART_LO 118,3408 -#define ZR060_AAR_HEND_HI 119,3443 -#define ZR060_AAR_HEND_LO 120,3476 -#define ZR060_SWR_VSTART_HI 121,3509 -#define ZR060_SWR_VSTART_LO 122,3544 -#define ZR060_SWR_VEND_HI 123,3579 -#define ZR060_SWR_VEND_LO 124,3612 -#define ZR060_SWR_HSTART_HI 125,3645 -#define ZR060_SWR_HSTART_LO 126,3680 -#define ZR060_SWR_HEND_HI 127,3715 -#define ZR060_SWR_HEND_LO 128,3748 -#define ZR060_SOF_IDX 130,3782 -#define ZR060_SOS_IDX 131,3812 -#define ZR060_DRI_IDX 132,3842 -#define ZR060_DQT_IDX 133,3872 -#define ZR060_DHT_IDX 134,3902 -#define ZR060_APP_IDX 135,3932 -#define ZR060_COM_IDX 136,3962 -#define ZR060_LOAD_Load 140,4027 -#define ZR060_LOAD_SyncRst 141,4062 -#define ZR060_CFSR_Busy 145,4146 -#define ZR060_CFSR_CBusy 146,4181 -#define ZR060_CFSR_CFIFO 147,4216 -#define ZR060_CIR_Code16 151,4291 -#define ZR060_CIR_Endian 152,4326 -#define ZR060_CIR_CFIS 153,4361 -#define ZR060_CIR_CodeMstr 154,4395 -#define ZR060_CMR_Comp 158,4468 -#define ZR060_CMR_ATP 159,4502 -#define ZR060_CMR_Pass2 160,4535 -#define ZR060_CMR_TLM 161,4570 -#define ZR060_CMR_BRB 162,4603 -#define ZR060_CMR_FSF 163,4636 -#define ZR060_MER_App 167,4709 -#define ZR060_MER_Com 168,4742 -#define ZR060_MER_DRI 169,4775 -#define ZR060_MER_DQT 170,4808 -#define ZR060_MER_DHT 171,4841 -#define ZR060_IMR_EOAV 175,4914 -#define ZR060_IMR_EOI 176,4948 -#define ZR060_IMR_End 177,4981 -#define ZR060_IMR_DataErr 178,5014 -#define ZR060_ISR_ProCnt 182,5092 -#define ZR060_ISR_EOAV 183,5127 -#define ZR060_ISR_EOI 184,5161 -#define ZR060_ISR_End 185,5194 -#define ZR060_ISR_DataErr 186,5227 -#define ZR060_VCR_Video8 190,5302 -#define ZR060_VCR_Range 191,5337 -#define ZR060_VCR_FIDet 192,5372 -#define ZR060_VCR_FIVedge 193,5407 -#define ZR060_VCR_FIExt 194,5443 -#define ZR060_VCR_SyncMstr 195,5478 -#define ZR060_VPR_VCLKPol 199,5555 -#define ZR060_VPR_PValPol 200,5591 -#define ZR060_VPR_PoePol 201,5627 -#define ZR060_VPR_SImgPol 202,5662 -#define ZR060_VPR_BLPol 203,5698 -#define ZR060_VPR_FIPol 204,5733 -#define ZR060_VPR_HSPol 205,5768 -#define ZR060_VPR_VSPol 206,5803 -#define ZR060_SR_VScale 210,5871 -#define ZR060_SR_HScale2 211,5906 -#define ZR060_SR_HScale4 212,5941 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/w9966.c,2130 -#define DPRINTF(DPRINTF66,1999 -#define DPRINTF(DPRINTF68,2086 -#define W9966_DRIVERNAME 75,2157 -#define W9966_MAXCAMS 76,2199 -#define W9966_RBUFFER 77,2253 -#define W9966_SRAMSIZE 78,2321 -#define W9966_SRAMID 79,2361 -#define W9966_WND_MIN_X 82,2450 -#define W9966_WND_MIN_Y 83,2478 -#define W9966_WND_MAX_X 84,2506 -#define W9966_WND_MAX_Y 85,2535 -#define W9966_WND_MAX_W 86,2564 -#define W9966_WND_MAX_H 87,2625 -#define W9966_STATE_PDEV 90,2722 -#define W9966_STATE_CLAIMED 91,2752 -#define W9966_STATE_VDEV 92,2785 -#define W9966_I2C_W_ID 94,2816 -#define W9966_I2C_R_ID 95,2845 -#define W9966_I2C_R_DATA 96,2874 -#define W9966_I2C_R_CLOCK 97,2904 -#define W9966_I2C_W_DATA 98,2935 -#define W9966_I2C_W_CLOCK 99,2965 -struct w9966_dev w9966_dev101,2997 -static const char* pardev[126,3501 -static const char* pardev[128,3567 -static int parmode 136,3955 -static int video_nr 140,4082 -static struct w9966_dev w9966_cams[147,4161 -static struct file_operations w9966_fops 185,5763 -static struct video_device w9966_template 193,6021 -static inline void w9966_setState(207,6366 -static inline int w9966_getState(213,6523 -static inline void w9966_pdev_claim(219,6674 -static inline void w9966_pdev_release(228,6953 -static int w9966_rReg(239,7266 -static int w9966_wReg(260,7829 -static int w9966_init(282,8513 -static void w9966_term(350,10122 -static int w9966_findlen(376,10908 -static int w9966_calcscale(404,11401 -static int w9966_setup(442,12233 -static inline void w9966_i2c_setsda(547,15285 -static inline int w9966_i2c_getscl(560,15565 -static inline int w9966_i2c_setscl(568,15801 -static inline int w9966_i2c_getsda(593,16310 -static int w9966_i2c_wbyte(601,16547 -static int w9966_i2c_rbyte(625,16992 -static int w9966_rReg_i2c(649,17398 -static int w9966_wReg_i2c(686,18079 -static int w9966_v4l_do_ioctl(711,18504 -static int w9966_v4l_ioctl(863,21862 -static ssize_t w9966_v4l_read(870,22060 -static void w9966_attach(932,23623 -static void w9966_detach(952,24047 -static struct parport_driver w9966_ppd 961,24241 -static int __init w9966_mod_init(968,24387 -static void __exit w9966_mod_term(978,24571 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/saa7134/saa7134-ts.c,853 -#define TS_PACKET_SIZE 36,1165 -static unsigned int ts_debug 38,1220 -static unsigned int tsbufs 42,1340 -static unsigned int ts_nr_packets 46,1459 -#define dprintk(dprintk50,1604 -static int buffer_activate(55,1778 -static int buffer_prepare(91,2805 -buffer_setup(139,3903 -static void buffer_queue(148,4116 -static void buffer_release(156,4338 -static struct videobuf_queue_ops ts_qops 164,4547 -static void ts_reset_encoder(174,4799 -static int ts_init_encoder(183,5026 -static int ts_open(193,5259 -static int ts_release(224,5845 -ts_read(244,6265 -ts_poll(257,6567 -ts_mmap(266,6746 -static int ts_do_ioctl(278,7069 -static int ts_ioctl(421,10175 -static struct file_operations ts_fops 428,10345 -struct video_device saa7134_ts_template 444,10701 -int saa7134_ts_init1(454,10917 -int saa7134_ts_fini(489,12130 -void saa7134_irq_ts_done(497,12255 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/saa7134/saa7134-reg.h,13268 -# define PCI_DEVICE_ID_PHILIPS_SAA7130 10,167 -# define PCI_DEVICE_ID_PHILIPS_SAA7133 13,258 -# define PCI_DEVICE_ID_PHILIPS_SAA7134 16,349 -# define PCI_DEVICE_ID_PHILIPS_SAA7135 19,440 -#define SAA7134_RS_BA1(SAA7134_RS_BA128,631 -#define SAA7134_RS_BA2(SAA7134_RS_BA229,680 -#define SAA7134_RS_PITCH(SAA7134_RS_PITCH30,736 -#define SAA7134_RS_CONTROL(SAA7134_RS_CONTROL31,787 -#define SAA7134_RS_CONTROL_WSWAP 32,840 -#define SAA7134_RS_CONTROL_BSWAP 33,889 -#define SAA7134_RS_CONTROL_BURST_2 34,938 -#define SAA7134_RS_CONTROL_BURST_4 35,989 -#define SAA7134_RS_CONTROL_BURST_8 36,1040 -#define SAA7134_RS_CONTROL_BURST_16 37,1091 -#define SAA7134_RS_CONTROL_BURST_32 38,1143 -#define SAA7134_RS_CONTROL_BURST_64 39,1195 -#define SAA7134_RS_CONTROL_BURST_MAX 40,1247 -#define SAA7134_RS_CONTROL_ME 41,1300 -#define SAA7134_FIFO_SIZE 42,1347 -#define SAA7134_THRESHOULD 43,1408 -#define SAA7134_MAIN_CTRL 46,1489 -#define SAA7134_MAIN_CTRL_VPLLE 47,1550 -#define SAA7134_MAIN_CTRL_APLLE 48,1602 -#define SAA7134_MAIN_CTRL_EXOSC 49,1654 -#define SAA7134_MAIN_CTRL_EVFE1 50,1706 -#define SAA7134_MAIN_CTRL_EVFE2 51,1758 -#define SAA7134_MAIN_CTRL_ESFE 52,1810 -#define SAA7134_MAIN_CTRL_EBADC 53,1861 -#define SAA7134_MAIN_CTRL_EBDAC 54,1912 -#define SAA7134_MAIN_CTRL_TE6 55,1963 -#define SAA7134_MAIN_CTRL_TE5 56,2006 -#define SAA7134_MAIN_CTRL_TE4 57,2049 -#define SAA7134_MAIN_CTRL_TE3 58,2092 -#define SAA7134_MAIN_CTRL_TE2 59,2135 -#define SAA7134_MAIN_CTRL_TE1 60,2178 -#define SAA7134_MAIN_CTRL_TE0 61,2221 -#define SAA7134_DMA_STATUS 64,2282 -#define SAA7134_AV_STATUS 67,2371 -#define SAA7134_AV_STATUS_STEREO 68,2412 -#define SAA7134_AV_STATUS_DUAL 69,2458 -#define SAA7134_AV_STATUS_PILOT 70,2516 -#define SAA7134_AV_STATUS_SMB 71,2574 -#define SAA7134_AV_STATUS_DMB 72,2632 -#define SAA7134_AV_STATUS_VDSP 73,2690 -#define SAA7134_AV_STATUS_IIC_STATUS 74,2748 -#define SAA7134_AV_STATUS_MVM 75,2806 -#define SAA7134_AV_STATUS_FIDT 76,2863 -#define SAA7134_AV_STATUS_INTL 77,2920 -#define SAA7134_AV_STATUS_RDCAP 78,2977 -#define SAA7134_AV_STATUS_PWR_ON 79,3034 -#define SAA7134_AV_STATUS_LOAD_ERR 80,3091 -#define SAA7134_AV_STATUS_TRIG_ERR 81,3148 -#define SAA7134_AV_STATUS_CONF_ERR 82,3205 -#define SAA7134_IRQ1 85,3279 -#define SAA7134_IRQ1_INTE_RA3_1 86,3340 -#define SAA7134_IRQ1_INTE_RA3_0 87,3398 -#define SAA7134_IRQ1_INTE_RA2_3 88,3456 -#define SAA7134_IRQ1_INTE_RA2_2 89,3514 -#define SAA7134_IRQ1_INTE_RA2_1 90,3572 -#define SAA7134_IRQ1_INTE_RA2_0 91,3630 -#define SAA7134_IRQ1_INTE_RA1_3 92,3688 -#define SAA7134_IRQ1_INTE_RA1_2 93,3746 -#define SAA7134_IRQ1_INTE_RA1_1 94,3804 -#define SAA7134_IRQ1_INTE_RA1_0 95,3862 -#define SAA7134_IRQ1_INTE_RA0_7 96,3920 -#define SAA7134_IRQ1_INTE_RA0_6 97,3978 -#define SAA7134_IRQ1_INTE_RA0_5 98,4036 -#define SAA7134_IRQ1_INTE_RA0_4 99,4094 -#define SAA7134_IRQ1_INTE_RA0_3 100,4152 -#define SAA7134_IRQ1_INTE_RA0_2 101,4210 -#define SAA7134_IRQ1_INTE_RA0_1 102,4268 -#define SAA7134_IRQ1_INTE_RA0_0 103,4326 -#define SAA7134_IRQ2 105,4385 -#define SAA7134_IRQ2_INTE_GPIO23A 106,4446 -#define SAA7134_IRQ2_INTE_GPIO23 107,4504 -#define SAA7134_IRQ2_INTE_GPIO22A 108,4562 -#define SAA7134_IRQ2_INTE_GPIO22 109,4620 -#define SAA7134_IRQ2_INTE_GPIO18A 110,4678 -#define SAA7134_IRQ2_INTE_GPIO18 111,4736 -#define SAA7134_IRQ2_INTE_GPIO16 112,4794 -#define SAA7134_IRQ2_INTE_SC2 113,4870 -#define SAA7134_IRQ2_INTE_SC1 114,4928 -#define SAA7134_IRQ2_INTE_SC0 115,4986 -#define SAA7134_IRQ2_INTE_DEC5 116,5044 -#define SAA7134_IRQ2_INTE_DEC4 117,5102 -#define SAA7134_IRQ2_INTE_DEC3 118,5160 -#define SAA7134_IRQ2_INTE_DEC2 119,5218 -#define SAA7134_IRQ2_INTE_DEC1 120,5276 -#define SAA7134_IRQ2_INTE_DEC0 121,5334 -#define SAA7134_IRQ2_INTE_PE 122,5392 -#define SAA7134_IRQ2_INTE_AR 123,5450 -#define SAA7134_IRQ_REPORT 125,5509 -#define SAA7134_IRQ_REPORT_GPIO23 126,5570 -#define SAA7134_IRQ_REPORT_GPIO22 127,5628 -#define SAA7134_IRQ_REPORT_GPIO18 128,5686 -#define SAA7134_IRQ_REPORT_GPIO16 129,5744 -#define SAA7134_IRQ_REPORT_LOAD_ERR 130,5820 -#define SAA7134_IRQ_REPORT_CONF_ERR 131,5878 -#define SAA7134_IRQ_REPORT_TRIG_ERR 132,5936 -#define SAA7134_IRQ_REPORT_MMC 133,5994 -#define SAA7134_IRQ_REPORT_FIDT 134,6052 -#define SAA7134_IRQ_REPORT_INTL 135,6110 -#define SAA7134_IRQ_REPORT_RDCAP 136,6168 -#define SAA7134_IRQ_REPORT_PWR_ON 137,6226 -#define SAA7134_IRQ_REPORT_PE 138,6284 -#define SAA7134_IRQ_REPORT_AR 139,6342 -#define SAA7134_IRQ_REPORT_DONE_RA3 140,6400 -#define SAA7134_IRQ_REPORT_DONE_RA2 141,6458 -#define SAA7134_IRQ_REPORT_DONE_RA1 142,6516 -#define SAA7134_IRQ_REPORT_DONE_RA0 143,6574 -#define SAA7134_IRQ_STATUS 144,6632 -#define SAA7134_INCR_DELAY 153,6819 -#define SAA7134_ANALOG_IN_CTRL1 154,6873 -#define SAA7134_ANALOG_IN_CTRL2 155,6927 -#define SAA7134_ANALOG_IN_CTRL3 156,6981 -#define SAA7134_ANALOG_IN_CTRL4 157,7035 -#define SAA7134_HSYNC_START 158,7089 -#define SAA7134_HSYNC_STOP 159,7143 -#define SAA7134_SYNC_CTRL 160,7197 -#define SAA7134_LUMA_CTRL 161,7251 -#define SAA7134_DEC_LUMA_BRIGHT 162,7305 -#define SAA7134_DEC_LUMA_CONTRAST 163,7359 -#define SAA7134_DEC_CHROMA_SATURATION 164,7413 -#define SAA7134_DEC_CHROMA_HUE 165,7467 -#define SAA7134_CHROMA_CTRL1 166,7521 -#define SAA7134_CHROMA_GAIN 167,7575 -#define SAA7134_CHROMA_CTRL2 168,7629 -#define SAA7134_MODE_DELAY_CTRL 169,7683 -#define SAA7134_ANALOG_ADC 171,7738 -#define SAA7134_VGATE_START 172,7792 -#define SAA7134_VGATE_STOP 173,7846 -#define SAA7134_MISC_VGATE_MSB 174,7900 -#define SAA7134_RAW_DATA_GAIN 175,7954 -#define SAA7134_RAW_DATA_OFFSET 176,8008 -#define SAA7134_STATUS_VIDEO1 177,8062 -#define SAA7134_STATUS_VIDEO2 178,8116 -#define SAA7134_SOURCE_TIMING1 181,8190 -#define SAA7134_SOURCE_TIMING2 182,8244 -#define SAA7134_REGION_ENABLE 183,8298 -#define SAA7134_SCALER_STATUS0 184,8352 -#define SAA7134_SCALER_STATUS1 185,8406 -#define SAA7134_START_GREEN 186,8460 -#define SAA7134_START_BLUE 187,8514 -#define SAA7134_START_RED 188,8568 -#define SAA7134_GREEN_PATH(SAA7134_GREEN_PATH189,8622 -#define SAA7134_BLUE_PATH(SAA7134_BLUE_PATH190,8681 -#define SAA7134_RED_PATH(SAA7134_RED_PATH191,8740 -#define TASK_A 193,8800 -#define TASK_B 194,8854 -#define SAA7134_TASK_CONDITIONS(SAA7134_TASK_CONDITIONS195,8908 -#define SAA7134_FIELD_HANDLING(SAA7134_FIELD_HANDLING196,8967 -#define SAA7134_DATA_PATH(SAA7134_DATA_PATH197,9026 -#define SAA7134_VBI_H_START1(SAA7134_VBI_H_START1198,9085 -#define SAA7134_VBI_H_START2(SAA7134_VBI_H_START2199,9144 -#define SAA7134_VBI_H_STOP1(SAA7134_VBI_H_STOP1200,9203 -#define SAA7134_VBI_H_STOP2(SAA7134_VBI_H_STOP2201,9262 -#define SAA7134_VBI_V_START1(SAA7134_VBI_V_START1202,9321 -#define SAA7134_VBI_V_START2(SAA7134_VBI_V_START2203,9380 -#define SAA7134_VBI_V_STOP1(SAA7134_VBI_V_STOP1204,9439 -#define SAA7134_VBI_V_STOP2(SAA7134_VBI_V_STOP2205,9498 -#define SAA7134_VBI_H_LEN1(SAA7134_VBI_H_LEN1206,9557 -#define SAA7134_VBI_H_LEN2(SAA7134_VBI_H_LEN2207,9616 -#define SAA7134_VBI_V_LEN1(SAA7134_VBI_V_LEN1208,9675 -#define SAA7134_VBI_V_LEN2(SAA7134_VBI_V_LEN2209,9734 -#define SAA7134_VIDEO_H_START1(SAA7134_VIDEO_H_START1211,9794 -#define SAA7134_VIDEO_H_START2(SAA7134_VIDEO_H_START2212,9853 -#define SAA7134_VIDEO_H_STOP1(SAA7134_VIDEO_H_STOP1213,9912 -#define SAA7134_VIDEO_H_STOP2(SAA7134_VIDEO_H_STOP2214,9971 -#define SAA7134_VIDEO_V_START1(SAA7134_VIDEO_V_START1215,10030 -#define SAA7134_VIDEO_V_START2(SAA7134_VIDEO_V_START2216,10089 -#define SAA7134_VIDEO_V_STOP1(SAA7134_VIDEO_V_STOP1217,10148 -#define SAA7134_VIDEO_V_STOP2(SAA7134_VIDEO_V_STOP2218,10207 -#define SAA7134_VIDEO_PIXELS1(SAA7134_VIDEO_PIXELS1219,10266 -#define SAA7134_VIDEO_PIXELS2(SAA7134_VIDEO_PIXELS2220,10325 -#define SAA7134_VIDEO_LINES1(SAA7134_VIDEO_LINES1221,10384 -#define SAA7134_VIDEO_LINES2(SAA7134_VIDEO_LINES2222,10443 -#define SAA7134_H_PRESCALE(SAA7134_H_PRESCALE224,10503 -#define SAA7134_ACC_LENGTH(SAA7134_ACC_LENGTH225,10562 -#define SAA7134_LEVEL_CTRL(SAA7134_LEVEL_CTRL226,10621 -#define SAA7134_FIR_PREFILTER_CTRL(SAA7134_FIR_PREFILTER_CTRL227,10680 -#define SAA7134_LUMA_BRIGHT(SAA7134_LUMA_BRIGHT228,10739 -#define SAA7134_LUMA_CONTRAST(SAA7134_LUMA_CONTRAST229,10798 -#define SAA7134_CHROMA_SATURATION(SAA7134_CHROMA_SATURATION230,10857 -#define SAA7134_VBI_H_SCALE_INC1(SAA7134_VBI_H_SCALE_INC1231,10916 -#define SAA7134_VBI_H_SCALE_INC2(SAA7134_VBI_H_SCALE_INC2232,10975 -#define SAA7134_VBI_PHASE_OFFSET_LUMA(SAA7134_VBI_PHASE_OFFSET_LUMA233,11034 -#define SAA7134_VBI_PHASE_OFFSET_CHROMA(SAA7134_VBI_PHASE_OFFSET_CHROMA234,11093 -#define SAA7134_H_SCALE_INC1(SAA7134_H_SCALE_INC1235,11152 -#define SAA7134_H_SCALE_INC2(SAA7134_H_SCALE_INC2236,11211 -#define SAA7134_H_PHASE_OFF_LUMA(SAA7134_H_PHASE_OFF_LUMA237,11270 -#define SAA7134_H_PHASE_OFF_CHROMA(SAA7134_H_PHASE_OFF_CHROMA238,11329 -#define SAA7134_V_SCALE_RATIO1(SAA7134_V_SCALE_RATIO1239,11388 -#define SAA7134_V_SCALE_RATIO2(SAA7134_V_SCALE_RATIO2240,11447 -#define SAA7134_V_FILTER(SAA7134_V_FILTER241,11506 -#define SAA7134_V_PHASE_OFFSET0(SAA7134_V_PHASE_OFFSET0242,11565 -#define SAA7134_V_PHASE_OFFSET1(SAA7134_V_PHASE_OFFSET1243,11624 -#define SAA7134_V_PHASE_OFFSET2(SAA7134_V_PHASE_OFFSET2244,11683 -#define SAA7134_V_PHASE_OFFSET3(SAA7134_V_PHASE_OFFSET3245,11742 -#define SAA7134_OFMT_VIDEO_A 248,11823 -#define SAA7134_OFMT_DATA_A 249,11877 -#define SAA7134_OFMT_VIDEO_B 250,11931 -#define SAA7134_OFMT_DATA_B 251,11985 -#define SAA7134_ALPHA_NOCLIP 252,12039 -#define SAA7134_ALPHA_CLIP 253,12093 -#define SAA7134_UV_PIXEL 254,12147 -#define SAA7134_CLIP_RED 255,12201 -#define SAA7134_CLIP_GREEN 256,12255 -#define SAA7134_CLIP_BLUE 257,12309 -#define SAA7134_I2C_ATTR_STATUS 260,12378 -#define SAA7134_I2C_DATA 261,12432 -#define SAA7134_I2C_CLOCK_SELECT 262,12486 -#define SAA7134_I2C_TIMER 263,12540 -#define SAA7134_NICAM_ADD_DATA1 266,12607 -#define SAA7134_NICAM_ADD_DATA2 267,12661 -#define SAA7134_NICAM_STATUS 268,12715 -#define SAA7134_AUDIO_STATUS 269,12769 -#define SAA7134_NICAM_ERROR_COUNT 270,12823 -#define SAA7134_IDENT_SIF 271,12877 -#define SAA7134_LEVEL_READOUT1 272,12931 -#define SAA7134_LEVEL_READOUT2 273,12985 -#define SAA7134_NICAM_ERROR_LOW 274,13039 -#define SAA7134_NICAM_ERROR_HIGH 275,13093 -#define SAA7134_DCXO_IDENT_CTRL 276,13147 -#define SAA7134_DEMODULATOR 277,13201 -#define SAA7134_AGC_GAIN_SELECT 278,13255 -#define SAA7134_CARRIER1_FREQ0 279,13309 -#define SAA7134_CARRIER1_FREQ1 280,13363 -#define SAA7134_CARRIER1_FREQ2 281,13417 -#define SAA7134_CARRIER2_FREQ0 282,13471 -#define SAA7134_CARRIER2_FREQ1 283,13525 -#define SAA7134_CARRIER2_FREQ2 284,13579 -#define SAA7134_NUM_SAMPLES0 285,13633 -#define SAA7134_NUM_SAMPLES1 286,13687 -#define SAA7134_NUM_SAMPLES2 287,13741 -#define SAA7134_AUDIO_FORMAT_CTRL 288,13795 -#define SAA7134_MONITOR_SELECT 289,13849 -#define SAA7134_FM_DEEMPHASIS 290,13903 -#define SAA7134_FM_DEMATRIX 291,13957 -#define SAA7134_CHANNEL1_LEVEL 292,14011 -#define SAA7134_CHANNEL2_LEVEL 293,14065 -#define SAA7134_NICAM_CONFIG 294,14119 -#define SAA7134_NICAM_LEVEL_ADJUST 295,14173 -#define SAA7134_STEREO_DAC_OUTPUT_SELECT 296,14227 -#define SAA7134_I2S_OUTPUT_FORMAT 297,14281 -#define SAA7134_I2S_OUTPUT_SELECT 298,14335 -#define SAA7134_I2S_OUTPUT_LEVEL 299,14389 -#define SAA7134_DSP_OUTPUT_SELECT 300,14443 -#define SAA7134_AUDIO_MUTE_CTRL 301,14497 -#define SAA7134_SIF_SAMPLE_FREQ 302,14551 -#define SAA7134_ANALOG_IO_SELECT 303,14605 -#define SAA7134_AUDIO_CLOCK0 304,14659 -#define SAA7134_AUDIO_CLOCK1 305,14713 -#define SAA7134_AUDIO_CLOCK2 306,14767 -#define SAA7134_AUDIO_PLL_CTRL 307,14821 -#define SAA7134_AUDIO_CLOCKS_PER_FIELD0 308,14875 -#define SAA7134_AUDIO_CLOCKS_PER_FIELD1 309,14929 -#define SAA7134_AUDIO_CLOCKS_PER_FIELD2 310,14983 -#define SAA7134_VIDEO_PORT_CTRL0 313,15062 -#define SAA7134_VIDEO_PORT_CTRL1 314,15116 -#define SAA7134_VIDEO_PORT_CTRL2 315,15170 -#define SAA7134_VIDEO_PORT_CTRL3 316,15224 -#define SAA7134_VIDEO_PORT_CTRL4 317,15278 -#define SAA7134_VIDEO_PORT_CTRL5 318,15332 -#define SAA7134_VIDEO_PORT_CTRL6 319,15386 -#define SAA7134_VIDEO_PORT_CTRL7 320,15440 -#define SAA7134_VIDEO_PORT_CTRL8 321,15494 -#define SAA7134_TS_PARALLEL 324,15582 -#define SAA7134_TS_PARALLEL_SERIAL 325,15636 -#define SAA7134_TS_SERIAL0 326,15690 -#define SAA7134_TS_SERIAL1 327,15744 -#define SAA7134_TS_DMA0 328,15798 -#define SAA7134_TS_DMA1 329,15852 -#define SAA7134_TS_DMA2 330,15906 -#define SAA7134_GPIO_GPRESCAN 333,15981 -#define SAA7134_GPIO_27_25 334,16034 -#define SAA7134_GPIO_GPMODE0 336,16088 -#define SAA7134_GPIO_GPMODE1 337,16142 -#define SAA7134_GPIO_GPMODE2 338,16196 -#define SAA7134_GPIO_GPMODE3 339,16250 -#define SAA7134_GPIO_GPSTATUS0 340,16304 -#define SAA7134_GPIO_GPSTATUS1 341,16358 -#define SAA7134_GPIO_GPSTATUS2 342,16412 -#define SAA7134_GPIO_GPSTATUS3 343,16466 -#define SAA7134_I2S_AUDIO_OUTPUT 346,16538 -#define SAA7134_SPECIAL_MODE 349,16610 -#define SAA7135_DSP_RWSTATE 352,16703 -#define SAA7135_DSP_RWSTATE_ERR 353,16757 -#define SAA7135_DSP_RWSTATE_IDA 354,16814 -#define SAA7135_DSP_RWSTATE_RDB 355,16871 -#define SAA7135_DSP_RWSTATE_WRR 356,16928 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/saa7134/saa7134-video.c,2845 -#define V4L2_I2C_CLIENTS 31,1036 -static unsigned int video_debug 35,1138 -static unsigned int gbuffers 36,1177 -static unsigned int noninterlaced 37,1216 -static unsigned int gbufsize 38,1255 -static unsigned int gbufsize_max 39,1302 -#define dprintk(dprintk47,1634 -static int video_out[53,1887 -static struct saa7134_format formats[57,1994 -#define FORMATS 151,3983 -#define NORM_625_50 153,4020 -#define NORM_525_60 162,4216 -static struct saa7134_tvnorm tvnorms[171,4440 -#define TVNORMS 270,6401 -#define V4L2_CID_PRIVATE_INVERT 272,6438 -#define V4L2_CID_PRIVATE_Y_ODD 273,6503 -#define V4L2_CID_PRIVATE_Y_EVEN 274,6568 -#define V4L2_CID_PRIVATE_AUTOMUTE 275,6633 -#define V4L2_CID_PRIVATE_LASTP1 276,6698 -static const struct v4l2_queryctrl no_ctrl 278,6764 -static const struct v4l2_queryctrl video_ctrls[282,6865 -static const unsigned int CTRLS 369,9114 -static const struct v4l2_queryctrl* ctrl_by_id(371,9174 -static struct saa7134_format* format_by_fourcc(381,9361 -static int res_get(394,9710 -int res_check(416,10146 -int res_locked(422,10244 -void res_free(428,10346 -static void set_tvnorm(442,10673 -static void video_mux(522,13502 -static void set_h_prescale(530,13739 -static void set_v_scale(568,14731 -static void set_size(593,15535 -struct cliplist cliplist642,17531 -static void sort_cliplist(648,17601 -static void set_cliplist(667,17923 -static int clip_range(693,18571 -static int setup_clipping(700,18645 -static int verify_preview(731,19546 -static int start_preview(773,20537 -static int stop_preview(828,22192 -static int buffer_activate(837,22401 -static int buffer_prepare(919,24974 -buffer_setup(981,26658 -static void buffer_queue(992,26933 -static void buffer_release(1000,27164 -static struct videobuf_queue_ops video_qops 1008,27375 -static int get_control(1017,27629 -static int set_control(1064,28600 -static struct videobuf_queue* saa7134_queue(1158,31189 -static int saa7134_resource(1175,31469 -static int video_open(1192,31729 -video_read(1264,33638 -video_poll(1287,34202 -static int video_release(1327,35458 -video_mmap(1372,36530 -void saa7134_vbi_fmt(1381,36768 -int saa7134_g_fmt(1404,37456 -int saa7134_try_fmt(1430,38151 -int saa7134_s_fmt(1495,39607 -int saa7134_common_ioctl(1544,40732 -static int video_do_ioctl(1635,42723 -static int video_ioctl(2082,52959 -static int radio_do_ioctl(2088,53136 -static int radio_ioctl(2199,55343 -static struct file_operations video_fops 2205,55520 -static struct file_operations radio_fops 2217,55765 -struct video_device saa7134_video_template 2229,56072 -struct video_device saa7134_vbi_template 2239,56353 -struct video_device saa7134_radio_template 2248,56561 -int saa7134_video_init1(2257,56755 -int saa7134_video_init2(2303,58684 -int saa7134_video_fini(2313,58899 -void saa7134_irq_video_intl(2319,58978 -void saa7134_irq_video_done(2342,59550 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/saa7134/saa7134-cards.c,523 -static char name_mute[29,981 -static char name_radio[30,1018 -static char name_tv[31,1056 -static char name_tv_mono[32,1099 -static char name_comp1[33,1146 -static char name_comp2[34,1189 -static char name_comp3[35,1232 -static char name_comp4[36,1275 -static char name_svideo[37,1318 -struct saa7134_board saa7134_boards[42,1506 -const unsigned int saa7134_bcount 1095,27746 -struct pci_device_id saa7134_pci_tbl[1100,27958 -} fly_list[1360,37810 -static void board_flyvideo(1382,38236 -int saa7134_board_init(1404,38964 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/saa7134/saa7134-vbi.c,551 -static unsigned int vbi_debug 33,1110 -static unsigned int vbibufs 37,1234 -#define dprintk(dprintk41,1357 -#define VBI_LINE_COUNT 46,1533 -#define VBI_LINE_LENGTH 47,1563 -#define VBI_SCALE 48,1593 -static void task_init(50,1624 -static int buffer_activate(80,2952 -static int buffer_prepare(116,3986 -buffer_setup(170,5304 -static void buffer_queue(191,5836 -static void buffer_release(200,6093 -struct videobuf_queue_ops saa7134_vbi_qops 209,6338 -int saa7134_vbi_init1(218,6591 -int saa7134_vbi_fini(233,6971 -void saa7134_irq_vbi_done(239,7048 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/saa7134/saa7134-core.c,2246 -#define SAA7134_MAXBOARDS 38,1256 -static unsigned int irq_debug 42,1359 -static unsigned int core_debug 46,1490 -static unsigned int gpio_tracking 50,1617 -static unsigned int video_nr[54,1753 -static unsigned int ts_nr[58,1944 -static unsigned int vbi_nr[62,2123 -static unsigned int radio_nr[66,2306 -static unsigned int oss 70,2497 -static unsigned int dsp_nr[74,2609 -static unsigned int mixer_nr[78,2796 -static unsigned int tuner[82,2991 -static unsigned int card[86,3164 -static unsigned int latency 90,3333 -struct list_head saa7134_devlist;94,3444 -unsigned int saa7134_devcount;95,3479 -#define dprintk(dprintk97,3516 -static const char *v4l1_ioctls[103,3767 -#define V4L1_IOCTLS 109,4109 -static const char *v4l2_ioctls[111,4154 -#define V4L2_IOCTLS 123,4787 -static const char *osspcm_ioctls[125,4832 -#define OSSPCM_IOCTLS 132,5155 -void saa7134_print_ioctl(134,5202 -void saa7134_track_gpio(171,6374 -static char *dec1_bits[190,7041 -static char *dec2_bits[194,7138 -static char *scale1_bits[198,7240 -static char *scale2_bits[201,7323 -static void dump_statusreg(206,7434 -static void dump_statusregs(221,7764 -int saa7134_buffer_pages(233,8211 -int saa7134_buffer_count(243,8467 -int saa7134_buffer_startpage(253,8667 -unsigned long saa7134_buffer_base(258,8783 -int saa7134_pgtable_alloc(269,9043 -int saa7134_pgtable_build(283,9370 -void saa7134_pgtable_free(299,9789 -void saa7134_dma_free(309,10047 -int saa7134_buffer_queue(322,10378 -void saa7134_buffer_finish(352,11082 -void saa7134_buffer_next(368,11448 -void saa7134_buffer_timeout(399,12287 -int saa7134_set_dmabits(424,12995 -static char *irqbits[529,15905 -#define IRQBITS 535,16117 -static void print_irqstatus(537,16154 -static irqreturn_t saa7134_irq(559,16752 -static int saa7134_hwinit1(631,18678 -static int saa7134_hwinit2(680,19885 -static int saa7134_hwfini(708,20583 -static void __devinit must_configure_manually(728,21001 -static struct video_device *vdev_init(755,21941 -static void saa7134_unregister_video(773,22393 -static int __devinit saa7134_initdev(805,23147 -static void __devexit saa7134_finidev(1031,29729 -static struct pci_driver saa7134_pci_driver 1084,30999 -static int saa7134_init(1091,31193 -static void saa7134_fini(1105,31654 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/saa7134/saa7134-input.c,468 -static unsigned int disable_ir 30,986 -static unsigned int ir_debug 34,1116 -#define dprintk(dprintk38,1235 -static IR_KEYTAB_TYPE flyvideo_codes[43,1413 -static IR_KEYTAB_TYPE cinergy_codes[74,2255 -static IR_KEYTAB_TYPE eztv_codes[116,3386 -static IR_KEYTAB_TYPE avacssmart_codes[171,5396 -static int build_key(214,6498 -void saa7134_input_irq(245,7422 -static void saa7134_input_timer(253,7565 -int saa7134_input_init1(264,7837 -void saa7134_input_fini(358,10285 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/saa7134/saa7134-i2c.c,1650 -static unsigned int i2c_debug 34,1122 -static unsigned int i2c_scan 38,1245 -#define d1printk 42,1365 -#define d2printk 43,1409 -#define I2C_WAIT_DELAY 45,1454 -#define I2C_WAIT_RETRY 46,1481 -static char *str_i2c_status[50,1576 -enum i2c_status i2c_status56,1803 - IDLE 57,1821 - DONE_STOP 58,1868 - BUSY 59,1927 - TO_SCL 60,1973 - TO_ARB 61,2049 - DONE_WRITE 62,2117 - DONE_READ 63,2190 - DONE_WRITE_TO 64,2262 - DONE_READ_TO 65,2321 - NO_DEVICE 66,2380 - NO_ACKN 67,2443 - BUS_ERR 68,2507 - ARB_LOST 69,2541 - SEQ_ERR 70,2598 - ST_ERR 71,2653 - SW_ERR 72,2698 -static char *str_i2c_attr[75,2741 -enum i2c_attr i2c_attr79,2813 - NOP 80,2829 - STOP 81,2877 - CONTINUE 82,2945 - START 83,2997 -static inline enum i2c_status i2c_get_status(86,3060 -static inline void i2c_set_status(96,3314 -static inline void i2c_set_attr(104,3541 -static inline int i2c_is_error(111,3755 -static inline int i2c_is_idle(126,3970 -static inline int i2c_is_busy(137,4121 -static int i2c_is_busy_wait(147,4255 -static int i2c_reset(163,4564 -static inline int i2c_send_byte(190,5090 -static inline int i2c_recv_byte(220,5784 -static int saa7134_i2c_xfer(236,6154 -static int algo_control(303,7661 -static u32 functionality(309,7771 -static void inc_use(315,7872 -static void dec_use(320,7943 -static int attach_inform(326,8021 -static struct i2c_algorithm saa7134_algo 337,8332 -static struct i2c_adapter saa7134_adap_template 345,8547 -static struct i2c_client saa7134_client_template 361,8918 -saa7134_i2c_eeprom(369,9112 -saa7134_i2c_scan(397,9806 -void saa7134_i2c_call_clients(413,10143 -int saa7134_i2c_register(420,10331 -int saa7134_i2c_unregister(437,10775 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/saa7134/saa7134-tvaudio.c,1570 -static unsigned int audio_debug 36,1199 -static unsigned int audio_ddep 40,1333 -static int audio_clock_override 44,1452 -static int audio_clock_tweak 47,1534 -#define dprintk(dprintk51,1748 -#define d2printk(d2printk53,1853 -#define print_regb(print_regb56,1963 -#define SCAN_INITIAL_DELAY 59,2098 -#define SCAN_SAMPLE_DELAY 60,2134 -#define SCAN_SUBCARRIER_DELAY 61,2172 -static struct mainscan mainscan66,2358 -} mainscan[70,2443 -static struct saa7134_tvaudio tvaudio[90,2751 -#define TVAUDIO 159,4599 -static void tvaudio_init(163,4739 -static u32 tvaudio_carr2reg(188,5466 -static void tvaudio_setcarrier(197,5571 -static void mute_input_7134(206,5855 -static void tvaudio_setmode(258,7405 -static int tvaudio_sleep(321,9572 -static int tvaudio_checkcarrier(337,9997 -static void sifdebug_dump_regs(386,11357 -static int tvaudio_getstereo(403,11764 -static int tvaudio_setstereo(451,13138 -static int tvaudio_thread(488,14077 -static char *stdres[630,17995 -#define DSP_RETRY 658,18633 -#define DSP_DELAY 659,18654 -static inline int saa_dsp_wait_bit(661,18676 -static int saa_dsp_readl(689,19388 -int saa_dsp_writel(707,19798 -static int getstereo_7133(722,20134 -static int mute_input_7133(735,20436 -static int tvaudio_thread_ddep(750,20712 -int saa7134_tvaudio_rx2mode(850,23773 -void saa7134_tvaudio_setmute(864,24076 -void saa7134_tvaudio_setinput(878,24381 -void saa7134_tvaudio_setvolume(894,24740 -int saa7134_tvaudio_getstereo(905,25058 -int saa7134_tvaudio_init2(922,25432 -int saa7134_tvaudio_fini(964,26506 -int saa7134_tvaudio_do_scan(976,26810 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/saa7134/saa7134-oss.c,974 -static unsigned int oss_debug 34,1129 -static unsigned int oss_rate 38,1253 -#define dprintk(dprintk42,1383 -static int dsp_buffer_conf(47,1559 -static int dsp_buffer_init(71,2122 -static int dsp_buffer_free(85,2409 -static void dsp_dma_start(96,2614 -static void dsp_dma_stop(103,2751 -static int dsp_rec_start(110,2888 -static int dsp_rec_stop(209,5430 -static int dsp_open(229,5909 -static int dsp_release(270,6695 -static ssize_t dsp_read(284,6989 -static ssize_t dsp_write(357,8722 -static int dsp_ioctl(363,8847 -static unsigned int dsp_poll(502,12074 -struct file_operations saa7134_dsp_fops 519,12457 -mixer_recsrc_7134(533,12775 -mixer_recsrc_7133(555,13326 -mixer_recsrc(575,13651 -mixer_level(596,14120 -static int mixer_open(624,14739 -static int mixer_release(642,15114 -static int mixer_ioctl(648,15223 -struct file_operations saa7134_mixer_fops 750,18245 -int saa7134_oss_init1(760,18493 -int saa7134_oss_fini(791,19216 -void saa7134_irq_oss_done(797,19293 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/saa7134/saa7134.h,3877 -#define SAA7134_VERSION_CODE 22,853 -# define TRUE 39,1201 -# define FALSE 42,1243 -#define UNSET 44,1272 -enum saa7134_tvaudio_mode saa7134_tvaudio_mode51,1470 - TVAUDIO_FM_MONO 52,1498 - TVAUDIO_FM_BG_STEREO 53,1526 - TVAUDIO_FM_SAT_STEREO 54,1554 - TVAUDIO_FM_K_STEREO 55,1582 - TVAUDIO_NICAM_AM 56,1610 - TVAUDIO_NICAM_FM 57,1638 -enum saa7134_audio_in saa7134_audio_in60,1670 - TV 61,1694 - LINE1 62,1706 - LINE2 63,1718 -enum saa7134_video_out saa7134_video_out66,1734 - CCIR656 67,1759 -struct saa7134_tvnorm saa7134_tvnorm73,1910 -struct saa7134_tvaudio saa7134_tvaudio95,2381 -struct saa7134_format saa7134_format103,2533 -#define SAA7134_BOARD_NOAUTO 120,3053 -#define SAA7134_BOARD_UNKNOWN 121,3095 -#define SAA7134_BOARD_PROTEUS_PRO 122,3137 -#define SAA7134_BOARD_FLYVIDEO3000 123,3179 -#define SAA7134_BOARD_FLYVIDEO2000 124,3221 -#define SAA7134_BOARD_EMPRESS 125,3263 -#define SAA7134_BOARD_MONSTERTV 126,3305 -#define SAA7134_BOARD_MD9717 127,3347 -#define SAA7134_BOARD_TVSTATION_RDS 128,3389 -#define SAA7134_BOARD_CINERGY400 129,3431 -#define SAA7134_BOARD_MD5044 130,3466 -#define SAA7134_BOARD_KWORLD 131,3498 -#define SAA7134_BOARD_CINERGY600 132,3540 -#define SAA7134_BOARD_MD7134 133,3582 -#define SAA7134_BOARD_TYPHOON_90031 134,3624 -#define SAA7134_BOARD_ELSA 135,3666 -#define SAA7134_BOARD_ELSA_500TV 136,3708 -#define SAA7134_BOARD_ASUSTeK_TVFM7134 137,3750 -#define SAA7134_BOARD_VA1000POWER 138,3792 -#define SAA7134_BOARD_BMK_MPEX_NOTUNER 139,3834 -#define SAA7134_BOARD_VIDEOMATE_TV 140,3876 -#define SAA7134_BOARD_CRONOS_PLUS 141,3918 -#define SAA7134_BOARD_10MOONSTVMASTER 142,3960 -#define SAA7134_BOARD_MD2819 143,4002 -#define SAA7134_BOARD_BMK_MPEX_TUNER 144,4044 -#define SAA7134_BOARD_TVSTATION_DVR 145,4086 -#define SAA7134_BOARD_ASUSTEK_TVFM7133 146,4128 -#define SAA7134_BOARD_PINNACLE_PCTV_STEREO 147,4170 -#define SAA7134_BOARD_MANLI_MTV002 148,4216 -#define SAA7134_BOARD_MANLI_MTV001 149,4258 -#define SAA7134_BOARD_TG3000TV 150,4300 -#define SAA7134_BOARD_ECS_TVP3XP 151,4342 -#define SAA7134_BOARD_ECS_TVP3XP_4CB5 152,4384 -#define SAA7134_BOARD_AVACSSMARTTV 153,4426 -#define SAA7134_BOARD_AVERMEDIA_DVD_EZMAKER 154,4468 -#define SAA7134_BOARD_NOVAC_PRIMETV7133 155,4515 -#define SAA7134_BOARD_AVERMEDIA_305 156,4558 -#define SAA7133_BOARD_UPMOST_PURPLE_TV 157,4600 -#define SAA7134_BOARD_ITEMS_MTV005 158,4642 -#define SAA7134_BOARD_CINERGY200 159,4684 -#define SAA7134_BOARD_FLYTVPLATINUM 160,4726 -#define SAA7134_BOARD_VIDEOMATE_TV_PVR 161,4768 -#define SAA7134_INPUT_MAX 163,4811 -struct saa7134_input saa7134_input165,4840 -struct saa7134_board saa7134_board173,5023 -#define card_has_radio(card_has_radio192,5485 -#define card_has_ts(card_has_ts193,5563 -#define card(card194,5629 -#define card_in(card_in195,5688 -#define RESOURCE_OVERLAY 200,5891 -#define RESOURCE_VIDEO 201,5924 -#define RESOURCE_VBI 202,5957 -#define INTERLACE_AUTO 204,5991 -#define INTERLACE_ON 205,6024 -#define INTERLACE_OFF 206,6057 -#define BUFFER_TIMEOUT 208,6091 -struct saa7134_pgtable saa7134_pgtable214,6211 -struct saa7134_thread saa7134_thread221,6369 -struct saa7134_buf saa7134_buf232,6678 -struct saa7134_dmaqueue saa7134_dmaqueue247,7020 -struct saa7134_fh saa7134_fh256,7259 -struct saa7134_ts saa7134_ts282,7888 -struct saa7134_oss saa7134_oss292,8073 -struct saa7134_ir saa7134_ir322,8953 -struct saa7134_dev saa7134_dev336,9401 -#define saa_readl(saa_readl421,12071 -#define saa_writel(saa_writel422,12132 -#define saa_andorl(saa_andorl423,12204 -#define saa_setl(saa_setl426,12329 -#define saa_clearl(saa_clearl427,12394 -#define saa_readb(saa_readb429,12456 -#define saa_writeb(saa_writeb430,12517 -#define saa_andorb(saa_andorb431,12589 -#define saa_setb(saa_setb434,12714 -#define saa_clearb(saa_clearb435,12779 -#define saa_wait(saa_wait437,12841 -#define SAA7134_PGTABLE_SIZE 448,13214 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/saa7134/saa6752hs.c,1115 -static unsigned short normal_i2c[19,403 -static unsigned short normal_i2c_range[20,464 -I2C_CLIENT_INSMOD;21,525 -static struct i2c_driver driver;27,670 -static struct i2c_client client_template;28,703 -enum saa6752hs_command saa6752hs_command31,747 - SAA6752HS_COMMAND_RESET 32,772 - SAA6752HS_COMMAND_STOP 33,802 - SAA6752HS_COMMAND_START 34,835 - SAA6752HS_COMMAND_PAUSE 35,869 - SAA6752HS_COMMAND_RECONFIGURE 36,903 - SAA6752HS_COMMAND_SLEEP 37,943 - SAA6752HS_COMMAND_RECONFIGURE_FORCE 38,977 - SAA6752HS_COMMAND_MAX40,1024 -static u8 PAT[46,1130 -static u8 PMT[72,1825 -static struct mpeg_params mpeg_params_template 101,2670 -static int saa6752hs_chip_command(113,2944 -static int saa6752hs_set_bitrate(184,4209 -static int saa6752hs_init(230,5378 -static int saa6752hs_attach(311,7443 -static int saa6752hs_probe(336,8203 -static int saa6752hs_detach(343,8368 -saa6752hs_command(355,8558 -static struct i2c_driver driver 373,8897 -static struct i2c_client client_template 383,9248 -static int __init saa6752hs_init_module(390,9400 -static void __exit saa6752hs_cleanup_module(395,9484 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/saa7111.c,1001 -#define I2C_NAME(I2C_NAME58,1804 -static int debug 62,1869 -#define dprintk(dprintk66,1963 -struct saa7111 saa711174,2155 -#define I2C_SAA7111 86,2285 -saa7111_write 91,2417 -saa7111_write_block 102,2680 -saa7111_init_decoder 149,3741 -saa7111_read 156,3913 -static const unsigned char saa7111_i2c_init[164,4116 -saa7111_command 205,5513 -static unsigned short normal_i2c[484,11323 -static unsigned short normal_i2c_range[485,11398 -static unsigned short probe[487,11462 -static unsigned short probe_range[488,11531 -static unsigned short ignore[489,11606 -static unsigned short ignore_range[490,11676 -static unsigned short force[491,11752 -static struct i2c_client_address_data addr_data 493,11903 -static int saa7111_i2c_id 503,12146 -static struct i2c_driver i2c_driver_saa7111;504,12177 -saa7111_detect_client 507,12234 -saa7111_attach_adapter 577,13957 -saa7111_detach_client 587,14204 -static struct i2c_driver i2c_driver_saa7111 605,14513 -saa7111_init 618,14796 -saa7111_exit 624,14885 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/zoran.h,3578 -#define _BUZ_H_32,1078 -struct zoran_requestbuffers zoran_requestbuffers34,1095 -struct zoran_sync zoran_sync39,1246 -struct zoran_status zoran_status46,1502 -struct zoran_params zoran_params53,1782 -#define JPEG_MARKER_DHT 111,4131 -#define JPEG_MARKER_DQT 112,4190 -#define JPEG_MARKER_DRI 113,4254 -#define JPEG_MARKER_COM 114,4315 -#define JPEG_MARKER_APP 115,4368 -#define BUZIOC_G_PARAMS 132,4911 -#define BUZIOC_S_PARAMS 133,4996 -#define BUZIOC_REQBUFS 134,5081 -#define BUZIOC_QBUF_CAPT 135,5174 -#define BUZIOC_QBUF_PLAY 136,5243 -#define BUZIOC_SYNC 137,5312 -#define BUZIOC_G_STATUS 138,5395 -#define MAJOR_VERSION 143,5501 -#define MINOR_VERSION 144,5553 -#define RELEASE_VERSION 145,5605 -#define ZORAN_NAME 147,5654 -#define ZR_DEVNAME(ZR_DEVNAME149,5710 -#define BUZ_MAX_WIDTH 151,5747 -#define BUZ_MAX_HEIGHT 152,5790 -#define BUZ_MIN_WIDTH 153,5833 -#define BUZ_MIN_HEIGHT 154,5903 -#define BUZ_NUM_STAT_COM 156,5972 -#define BUZ_MASK_STAT_COM 157,6002 -#define BUZ_MAX_FRAME 159,6033 -#define BUZ_MASK_FRAME 160,6090 -#define BUZ_MAX_INPUT 162,6151 -# define V4L_MAX_FRAME 165,6208 -# define V4L_MAX_FRAME 167,6268 -#define V4L_MASK_FRAME 171,6366 -#define MAX_KMALLOC_MEM 173,6414 -enum card_type card_type177,6472 - UNKNOWN 178,6489 - DC10_old,181,6526 - DC10_new,182,6554 - DC10plus,183,6586 - DC30,184,6597 - DC30plus,185,6604 - LML33,188,6640 - LML33R10,189,6648 - BUZ,192,6674 - NUM_CARDS195,6710 -enum zoran_codec_mode zoran_codec_mode198,6725 - BUZ_MODE_IDLE,199,6749 - BUZ_MODE_MOTION_COMPRESS,200,6789 - BUZ_MODE_MOTION_DECOMPRESS,201,6838 - BUZ_MODE_STILL_COMPRESS,202,6888 - BUZ_MODE_STILL_DECOMPRESS 203,6943 -enum zoran_buffer_state zoran_buffer_state206,7003 - BUZ_STATE_USER,207,7029 - BUZ_STATE_PEND,208,7084 - BUZ_STATE_DMA,209,7156 - BUZ_STATE_DONE 210,7213 -enum zoran_map_mode zoran_map_mode213,7281 - ZORAN_MAP_MODE_RAW,214,7303 - ZORAN_MAP_MODE_JPG_REC,215,7324 -#define ZORAN_MAP_MODE_JPG 216,7349 - ZORAN_MAP_MODE_JPG_PLAY,217,7399 -enum gpio_type gpio_type220,7429 - GPIO_JPEG_SLEEP 221,7446 - GPIO_JPEG_RESET,222,7468 - GPIO_JPEG_FRAME,223,7486 - GPIO_VID_DIR,224,7504 - GPIO_VID_EN,225,7519 - GPIO_VID_RESET,226,7533 - GPIO_CLK_SEL1,227,7550 - GPIO_CLK_SEL2,228,7566 - GPIO_MAX,229,7582 -enum gpcs_type gpcs_type232,7597 - GPCS_JPEG_RESET 233,7614 - GPCS_JPEG_START,234,7636 - GPCS_MAX,235,7654 -struct zoran_format zoran_format238,7669 -#define ZORAN_FORMAT_COMPRESSED 247,7791 -#define ZORAN_FORMAT_OVERLAY 248,7828 -#define ZORAN_FORMAT_CAPTURE 249,7865 -#define ZORAN_FORMAT_PLAYBACK 250,7899 -struct zoran_overlay_settings zoran_overlay_settings253,7958 -struct zoran_v4l_settings zoran_v4l_settings261,8184 -struct v4l2_jpegcompression v4l2_jpegcompression268,8390 -struct zoran_jpg_settings zoran_jpg_settings281,8603 -struct zoran_mapping zoran_mapping289,9053 -struct zoran_jpg_buffer zoran_jpg_buffer294,9112 -struct zoran_v4l_buffer zoran_v4l_buffer302,9440 -enum zoran_lock_activity zoran_lock_activity311,9819 - ZORAN_FREE,312,9846 - ZORAN_ACTIVE,313,9879 - ZORAN_LOCKED,314,9921 -struct zoran_jpg_struct zoran_jpg_struct318,9979 -struct zoran_v4l_struct zoran_v4l_struct327,10341 -struct zoran_fh zoran_fh338,10699 -struct card_info card_info354,11296 - struct input input363,11598 -struct zoran zoran385,12002 -#define NO_GRAB_ACTIVE 428,13541 -#define btwrite(btwrite502,16043 -#define btread(btread503,16118 -#define btwrite(btwrite505,16181 -#define btread(btread506,16257 -#define btand(btand509,16322 -#define btor(btor510,16384 -#define btaor(btaor511,16446 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/tvaudio.h,222 -#define I2C_TDA8425 5,66 -#define I2C_TDA9840 6,98 -#define I2C_TDA985x_L 7,157 -#define I2C_TDA985x_H 8,213 -#define I2C_TDA9874 9,245 -#define I2C_TEA6300 11,302 -#define I2C_TEA6420 12,334 -#define I2C_PIC16C54 14,363 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/mxb.h,206 -#define __MXB__2,16 -#define BASE_VIDIOC_MXB 4,33 -#define MXB_S_AUDIO_CD 6,61 -#define MXB_S_AUDIO_LINE 7,141 -#define MXB_IDENTIFIER 9,223 -#define MXB_AUDIOS 11,276 -struct v4l2_audio mxb_audios[15,405 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/zr36120_mem.h,0 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/tea6415c.c,644 -static int debug 38,1343 -#define dprintk 40,1412 -#define TEA6415C_NUM_INPUTS 42,1447 -#define TEA6415C_NUM_OUTPUTS 43,1477 -static unsigned short normal_i2c[46,1573 -static unsigned short normal_i2c_range[47,1660 -I2C_CLIENT_INSMOD;50,1779 -static struct i2c_driver driver;52,1799 -static int tea6415c_id 55,1860 -static int tea6415c_detect(58,1932 -static int tea6415c_attach(94,2868 -static int tea6415c_detach(105,3224 -static int tea6415c_switch(121,3581 -static int tea6415c_command(189,4763 -static struct i2c_driver driver 210,5136 -static int __init tea6415c_init_module(220,5408 -static void __exit tea6415c_cleanup_module(225,5491 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/bt848.h,10045 -#define _BT848_H_22,836 -#define PCI_VENDOR_ID_BROOKTREE 25,887 -#define PCI_DEVICE_ID_BT848 28,962 -#define PCI_DEVICE_ID_BT849 31,1036 -#define PCI_DEVICE_ID_BT878 34,1109 -#define PCI_DEVICE_ID_BT879 37,1182 -#define BT848_DSTATUS 43,1260 -#define BT848_DSTATUS_PRES 44,1297 -#define BT848_DSTATUS_HLOC 45,1335 -#define BT848_DSTATUS_FIELD 46,1373 -#define BT848_DSTATUS_NUML 47,1411 -#define BT848_DSTATUS_CSEL 48,1449 -#define BT848_DSTATUS_PLOCK 49,1487 -#define BT848_DSTATUS_LOF 50,1525 -#define BT848_DSTATUS_COF 51,1563 -#define BT848_IFORM 53,1602 -#define BT848_IFORM_HACTIVE 54,1641 -#define BT848_IFORM_MUXSEL 55,1679 -#define BT848_IFORM_MUX0 56,1717 -#define BT848_IFORM_MUX1 57,1755 -#define BT848_IFORM_MUX2 58,1793 -#define BT848_IFORM_XTSEL 59,1831 -#define BT848_IFORM_XT0 60,1869 -#define BT848_IFORM_XT1 61,1907 -#define BT848_IFORM_XTAUTO 62,1945 -#define BT848_IFORM_XTBOTH 63,1983 -#define BT848_IFORM_NTSC 64,2021 -#define BT848_IFORM_NTSC_J 65,2054 -#define BT848_IFORM_PAL_BDGHI 66,2087 -#define BT848_IFORM_PAL_M 67,2120 -#define BT848_IFORM_PAL_N 68,2153 -#define BT848_IFORM_SECAM 69,2186 -#define BT848_IFORM_PAL_NC 70,2219 -#define BT848_IFORM_AUTO 71,2252 -#define BT848_IFORM_NORM 72,2285 -#define BT848_TDEC 74,2319 -#define BT848_TDEC_DEC_FIELD 75,2358 -#define BT848_TDEC_FLDALIGN 76,2396 -#define BT848_TDEC_DEC_RAT 77,2434 -#define BT848_E_CROP 79,2473 -#define BT848_O_CROP 80,2510 -#define BT848_E_VDELAY_LO 82,2548 -#define BT848_O_VDELAY_LO 83,2585 -#define BT848_E_VACTIVE_LO 85,2623 -#define BT848_O_VACTIVE_LO 86,2660 -#define BT848_E_HDELAY_LO 88,2698 -#define BT848_O_HDELAY_LO 89,2735 -#define BT848_E_HACTIVE_LO 91,2773 -#define BT848_O_HACTIVE_LO 92,2810 -#define BT848_E_HSCALE_HI 94,2848 -#define BT848_O_HSCALE_HI 95,2885 -#define BT848_E_HSCALE_LO 97,2923 -#define BT848_O_HSCALE_LO 98,2960 -#define BT848_BRIGHT 100,2998 -#define BT848_E_CONTROL 102,3036 -#define BT848_O_CONTROL 103,3073 -#define BT848_CONTROL_LNOTCH 104,3110 -#define BT848_CONTROL_COMP 105,3149 -#define BT848_CONTROL_LDEC 106,3188 -#define BT848_CONTROL_CBSENSE 107,3227 -#define BT848_CONTROL_CON_MSB 108,3266 -#define BT848_CONTROL_SAT_U_MSB 109,3305 -#define BT848_CONTROL_SAT_V_MSB 110,3344 -#define BT848_CONTRAST_LO 112,3384 -#define BT848_SAT_U_LO 113,3421 -#define BT848_SAT_V_LO 114,3458 -#define BT848_HUE 115,3495 -#define BT848_E_SCLOOP 117,3533 -#define BT848_O_SCLOOP 118,3570 -#define BT848_SCLOOP_CAGC 119,3607 -#define BT848_SCLOOP_CKILL 120,3646 -#define BT848_SCLOOP_HFILT_AUTO 121,3685 -#define BT848_SCLOOP_HFILT_CIF 122,3724 -#define BT848_SCLOOP_HFILT_QCIF 123,3763 -#define BT848_SCLOOP_HFILT_ICON 124,3802 -#define BT848_SCLOOP_PEAK 126,3842 -#define BT848_SCLOOP_HFILT_MINP 127,3881 -#define BT848_SCLOOP_HFILT_MEDP 128,3920 -#define BT848_SCLOOP_HFILT_MAXP 129,3959 -#define BT848_OFORM 132,4000 -#define BT848_OFORM_RANGE 133,4037 -#define BT848_OFORM_CORE0 134,4075 -#define BT848_OFORM_CORE8 135,4113 -#define BT848_OFORM_CORE16 136,4151 -#define BT848_OFORM_CORE32 137,4189 -#define BT848_E_VSCALE_HI 139,4228 -#define BT848_O_VSCALE_HI 140,4265 -#define BT848_VSCALE_YCOMB 141,4302 -#define BT848_VSCALE_COMB 142,4340 -#define BT848_VSCALE_INT 143,4378 -#define BT848_VSCALE_HI 144,4416 -#define BT848_E_VSCALE_LO 146,4451 -#define BT848_O_VSCALE_LO 147,4488 -#define BT848_TEST 148,4525 -#define BT848_ADELAY 149,4562 -#define BT848_BDELAY 150,4599 -#define BT848_ADC 152,4637 -#define BT848_ADC_RESERVED 153,4674 -#define BT848_ADC_SYNC_T 154,4712 -#define BT848_ADC_AGC_EN 155,4750 -#define BT848_ADC_CLK_SLEEP 156,4788 -#define BT848_ADC_Y_SLEEP 157,4826 -#define BT848_ADC_C_SLEEP 158,4864 -#define BT848_ADC_CRUSH 159,4902 -#define BT848_WC_UP 161,4941 -#define BT848_WC_DOWN 162,4978 -#define BT848_E_VTC 164,5016 -#define BT848_O_VTC 165,5053 -#define BT848_VTC_HSFMT 166,5090 -#define BT848_VTC_VFILT_2TAP 167,5128 -#define BT848_VTC_VFILT_3TAP 168,5161 -#define BT848_VTC_VFILT_4TAP 169,5194 -#define BT848_VTC_VFILT_5TAP 170,5227 -#define BT848_SRESET 172,5261 -#define BT848_COLOR_FMT 174,5299 -#define BT848_COLOR_FMT_O_RGB32 175,5341 -#define BT848_COLOR_FMT_O_RGB24 176,5384 -#define BT848_COLOR_FMT_O_RGB16 177,5427 -#define BT848_COLOR_FMT_O_RGB15 178,5470 -#define BT848_COLOR_FMT_O_YUY2 179,5513 -#define BT848_COLOR_FMT_O_BtYUV 180,5556 -#define BT848_COLOR_FMT_O_Y8 181,5599 -#define BT848_COLOR_FMT_O_RGB8 182,5642 -#define BT848_COLOR_FMT_O_YCrCb422 183,5685 -#define BT848_COLOR_FMT_O_YCrCb411 184,5728 -#define BT848_COLOR_FMT_O_RAW 185,5771 -#define BT848_COLOR_FMT_E_RGB32 186,5815 -#define BT848_COLOR_FMT_E_RGB24 187,5853 -#define BT848_COLOR_FMT_E_RGB16 188,5891 -#define BT848_COLOR_FMT_E_RGB15 189,5929 -#define BT848_COLOR_FMT_E_YUY2 190,5967 -#define BT848_COLOR_FMT_E_BtYUV 191,6005 -#define BT848_COLOR_FMT_E_Y8 192,6043 -#define BT848_COLOR_FMT_E_RGB8 193,6081 -#define BT848_COLOR_FMT_E_YCrCb422 194,6119 -#define BT848_COLOR_FMT_E_YCrCb411 195,6157 -#define BT848_COLOR_FMT_E_RAW 196,6195 -#define BT848_COLOR_FMT_RGB32 198,6235 -#define BT848_COLOR_FMT_RGB24 199,6276 -#define BT848_COLOR_FMT_RGB16 200,6317 -#define BT848_COLOR_FMT_RGB15 201,6358 -#define BT848_COLOR_FMT_YUY2 202,6399 -#define BT848_COLOR_FMT_BtYUV 203,6440 -#define BT848_COLOR_FMT_Y8 204,6481 -#define BT848_COLOR_FMT_RGB8 205,6522 -#define BT848_COLOR_FMT_YCrCb422 206,6563 -#define BT848_COLOR_FMT_YCrCb411 207,6604 -#define BT848_COLOR_FMT_RAW 208,6645 -#define BT848_VTOTAL_LO 210,6687 -#define BT848_VTOTAL_HI 211,6728 -#define BT848_COLOR_CTL 213,6770 -#define BT848_COLOR_CTL_EXT_FRMRATE 214,6815 -#define BT848_COLOR_CTL_COLOR_BARS 215,6861 -#define BT848_COLOR_CTL_RGB_DED 216,6907 -#define BT848_COLOR_CTL_GAMMA 217,6953 -#define BT848_COLOR_CTL_WSWAP_ODD 218,6999 -#define BT848_COLOR_CTL_WSWAP_EVEN 219,7045 -#define BT848_COLOR_CTL_BSWAP_ODD 220,7091 -#define BT848_COLOR_CTL_BSWAP_EVEN 221,7137 -#define BT848_CAP_CTL 223,7184 -#define BT848_CAP_CTL_DITH_FRAME 224,7229 -#define BT848_CAP_CTL_CAPTURE_VBI_ODD 225,7275 -#define BT848_CAP_CTL_CAPTURE_VBI_EVEN 226,7321 -#define BT848_CAP_CTL_CAPTURE_ODD 227,7367 -#define BT848_CAP_CTL_CAPTURE_EVEN 228,7413 -#define BT848_VBI_PACK_SIZE 230,7460 -#define BT848_VBI_PACK_DEL 232,7498 -#define BT848_VBI_PACK_DEL_VBI_HDELAY 233,7535 -#define BT848_VBI_PACK_DEL_EXT_FRAME 234,7578 -#define BT848_VBI_PACK_DEL_VBI_PKT_HI 235,7618 -#define BT848_INT_STAT 238,7660 -#define BT848_INT_MASK 239,7697 -#define BT848_INT_ETBF 241,7735 -#define BT848_INT_RISCS 243,7775 -#define BT848_INT_RISC_EN 244,7811 -#define BT848_INT_RACK 245,7845 -#define BT848_INT_FIELD 246,7879 -#define BT848_INT_SCERR 247,7913 -#define BT848_INT_OCERR 248,7947 -#define BT848_INT_PABORT 249,7981 -#define BT848_INT_RIPERR 250,8015 -#define BT848_INT_PPERR 251,8049 -#define BT848_INT_FDSR 252,8083 -#define BT848_INT_FTRGT 253,8117 -#define BT848_INT_FBUS 254,8151 -#define BT848_INT_RISCI 255,8185 -#define BT848_INT_GPINT 256,8219 -#define BT848_INT_I2CDONE 257,8252 -#define BT848_INT_VPRES 258,8285 -#define BT848_INT_HLOCK 259,8318 -#define BT848_INT_OFLOW 260,8351 -#define BT848_INT_HSYNC 261,8384 -#define BT848_INT_VSYNC 262,8417 -#define BT848_INT_FMTCHG 263,8450 -#define BT848_GPIO_DMA_CTL 266,8485 -#define BT848_GPIO_DMA_CTL_GPINTC 267,8530 -#define BT848_GPIO_DMA_CTL_GPINTI 268,8577 -#define BT848_GPIO_DMA_CTL_GPWEC 269,8624 -#define BT848_GPIO_DMA_CTL_GPIOMODE 270,8671 -#define BT848_GPIO_DMA_CTL_GPCLKMODE 271,8718 -#define BT848_GPIO_DMA_CTL_PLTP23_4 272,8765 -#define BT848_GPIO_DMA_CTL_PLTP23_8 273,8811 -#define BT848_GPIO_DMA_CTL_PLTP23_16 274,8857 -#define BT848_GPIO_DMA_CTL_PLTP23_32 275,8903 -#define BT848_GPIO_DMA_CTL_PLTP1_4 276,8949 -#define BT848_GPIO_DMA_CTL_PLTP1_8 277,8995 -#define BT848_GPIO_DMA_CTL_PLTP1_16 278,9041 -#define BT848_GPIO_DMA_CTL_PLTP1_32 279,9087 -#define BT848_GPIO_DMA_CTL_PKTP_4 280,9133 -#define BT848_GPIO_DMA_CTL_PKTP_8 281,9179 -#define BT848_GPIO_DMA_CTL_PKTP_16 282,9225 -#define BT848_GPIO_DMA_CTL_PKTP_32 283,9271 -#define BT848_GPIO_DMA_CTL_RISC_ENABLE 284,9317 -#define BT848_GPIO_DMA_CTL_FIFO_ENABLE 285,9363 -#define BT848_I2C 287,9410 -#define BT878_I2C_MODE 288,9447 -#define BT878_I2C_RATE 289,9485 -#define BT878_I2C_NOSTOP 290,9523 -#define BT878_I2C_NOSTART 291,9561 -#define BT848_I2C_DIV 292,9599 -#define BT848_I2C_SYNC 293,9639 -#define BT848_I2C_W3B 294,9677 -#define BT848_I2C_SCL 295,9713 -#define BT848_I2C_SDA 296,9751 -#define BT848_RISC_STRT_ADD 298,9790 -#define BT848_GPIO_OUT_EN 299,9827 -#define BT848_GPIO_REG_INP 300,9864 -#define BT848_RISC_COUNT 301,9901 -#define BT848_GPIO_DATA 302,9938 -#define BT848_FIFO_STATUS_FM1 308,10041 -#define BT848_FIFO_STATUS_FM3 309,10077 -#define BT848_FIFO_STATUS_SOL 310,10113 -#define BT848_FIFO_STATUS_EOL4 311,10149 -#define BT848_FIFO_STATUS_EOL3 312,10185 -#define BT848_FIFO_STATUS_EOL2 313,10221 -#define BT848_FIFO_STATUS_EOL1 314,10257 -#define BT848_FIFO_STATUS_VRE 315,10293 -#define BT848_FIFO_STATUS_VRO 316,10329 -#define BT848_FIFO_STATUS_PXV 317,10365 -#define BT848_RISC_RESYNC 319,10402 -#define BT848_RISC_BYTE0 323,10503 -#define BT848_RISC_BYTE1 324,10543 -#define BT848_RISC_BYTE2 325,10583 -#define BT848_RISC_BYTE3 326,10623 -#define BT848_RISC_BYTE_ALL 327,10663 -#define BT848_RISC_BYTE_NONE 328,10706 -#define BT848_RISC_IRQ 330,10757 -#define BT848_RISC_EOL 332,10841 -#define BT848_RISC_SOL 334,10926 -#define BT848_RISC_WRITE 336,10967 -#define BT848_RISC_SKIP 337,11010 -#define BT848_RISC_WRITEC 338,11053 -#define BT848_RISC_JUMP 339,11096 -#define BT848_RISC_SYNC 340,11139 -#define BT848_RISC_WRITE123 342,11183 -#define BT848_RISC_SKIP123 343,11226 -#define BT848_RISC_WRITE1S23 344,11269 -#define BT848_TGLB 348,11346 -#define BT848_TGCTRL 349,11383 -#define BT848_FCAP 350,11420 -#define BT848_PLL_F_LO 351,11457 -#define BT848_PLL_F_HI 352,11494 -#define BT848_PLL_XCI 354,11532 -#define BT848_PLL_X 355,11569 -#define BT848_PLL_C 356,11607 -#define BT848_DVSIF 358,11646 -#define BT878_DEVCTRL 362,11706 -#define BT878_EN_TBFX 363,11733 -#define BT878_EN_VSFX 364,11760 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/bt856.c,894 -#define I2C_NAME(I2C_NAME59,1827 -static int debug 63,1892 -#define dprintk(dprintk67,1986 -#define REG_OFFSET 75,2178 -struct bt856 bt85677,2204 -#define I2C_BT856 88,2320 -bt856_write 93,2450 -bt856_setbit 104,2725 -bt856_dump 118,3062 -bt856_command 132,3416 -static unsigned short normal_i2c[290,6408 -static unsigned short normal_i2c_range[291,6481 -static unsigned short probe[293,6545 -static unsigned short probe_range[294,6614 -static unsigned short ignore[295,6689 -static unsigned short ignore_range[296,6759 -static unsigned short force[297,6835 -static struct i2c_client_address_data addr_data 299,6986 -static int bt856_i2c_id 309,7229 -static struct i2c_driver i2c_driver_bt856;310,7258 -bt856_detect_client 313,7313 -bt856_attach_adapter 392,9100 -bt856_detach_client 402,9341 -static struct i2c_driver i2c_driver_bt856 420,9646 -bt856_init 433,9916 -bt856_exit 439,10001 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/cs8420.h,180 -#define __CS8420_H__20,810 -static __u8 init8420[24,865 -#define INIT8420LEN 29,972 -static __u8 mode8420pro[31,1014 -#define MODE8420LEN 39,1324 -static __u8 mode8420con[41,1369 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/tea6415c.h,632 -#define __INCLUDED_TEA6415C__2,30 -#define I2C_TEA6415C_1 5,90 -#define I2C_TEA6415C_2 6,119 -#define TEA6415C_OUTPUT1 14,405 -#define TEA6415C_OUTPUT2 15,433 -#define TEA6415C_OUTPUT3 16,461 -#define TEA6415C_OUTPUT4 17,489 -#define TEA6415C_OUTPUT5 18,517 -#define TEA6415C_OUTPUT6 19,545 -#define TEA6415C_INPUT1 22,592 -#define TEA6415C_INPUT2 23,618 -#define TEA6415C_INPUT3 24,644 -#define TEA6415C_INPUT4 25,670 -#define TEA6415C_INPUT5 26,697 -#define TEA6415C_INPUT6 27,723 -#define TEA6415C_INPUT7 28,750 -#define TEA6415C_INPUT8 29,776 -struct tea6415c_multiplextea6415c_multiplex31,804 -#define TEA6415C_SWITCH 37,888 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/bttvp.h,1490 -#define _BTTVP_H_25,923 -#define BTTV_VERSION_CODE 28,969 -#define FORMAT_FLAGS_DITHER 52,1468 -#define FORMAT_FLAGS_PACKED 53,1507 -#define FORMAT_FLAGS_PLANAR 54,1546 -#define FORMAT_FLAGS_RAW 55,1585 -#define FORMAT_FLAGS_CrCb 56,1624 -#define RISC_SLOT_O_VBI 58,1664 -#define RISC_SLOT_O_FIELD 59,1697 -#define RISC_SLOT_E_VBI 60,1730 -#define RISC_SLOT_E_FIELD 61,1763 -#define RISC_SLOT_LOOP 62,1796 -#define RESOURCE_OVERLAY 64,1830 -#define RESOURCE_VIDEO 65,1863 -#define RESOURCE_VBI 66,1896 -#define RAW_LINES 68,1930 -#define RAW_BPL 69,1963 -#define UNSET 71,1997 -struct bttv_tvnorm bttv_tvnorm75,2084 -struct bttv_format bttv_format92,2477 -struct bttv_geometry bttv_geometry107,2970 -struct bttv_buffer bttv_buffer113,3078 -struct bttv_buffer_set bttv_buffer_set127,3451 -struct bttv_overlay bttv_overlay134,3670 -struct bttv_fh bttv_fh143,3884 -#define vprintk 247,7603 -#define dprintk 248,7645 -#define d2printk 249,7690 -#define BTTV_MAX 252,7754 -#define BTTV_MAX_FBUF 256,7841 -#define VBIBUF_SIZE 257,7874 -#define BTTV_TIMEOUT 258,7920 -#define BTTV_FREE_IDLE 259,7969 -struct bttv_pll_info bttv_pll_info262,8019 -struct bttv_input bttv_input270,8330 -struct bttv_suspend_state bttv_suspend_state279,8549 -struct bttv bttv288,8727 -#define BTTV_VERSION 402,11488 -#define BTTV_VBISIZE 403,11558 -#define btwrite(btwrite407,11637 -#define btread(btread408,11713 -#define btand(btand410,11771 -#define btor(btor411,11833 -#define btaor(btaor412,11895 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/saa7185.c,1046 -#define I2C_NAME(I2C_NAME55,1679 -static int debug 59,1744 -#define dprintk(dprintk63,1838 -struct saa7185 saa718571,2030 -#define I2C_SAA7185 82,2149 -saa7185_read 87,2281 -saa7185_write 93,2375 -saa7185_write_block 105,2705 -static const unsigned char init_common[153,3846 -static const unsigned char init_pal[230,6106 -static const unsigned char init_ntsc[240,6370 -saa7185_command 251,6647 -static unsigned short normal_i2c[382,8976 -static unsigned short normal_i2c_range[383,9051 -static unsigned short probe[385,9115 -static unsigned short probe_range[386,9184 -static unsigned short ignore[387,9259 -static unsigned short ignore_range[388,9329 -static unsigned short force[389,9405 -static struct i2c_client_address_data addr_data 391,9556 -static int saa7185_i2c_id 401,9799 -static struct i2c_driver i2c_driver_saa7185;402,9830 -saa7185_detect_client 405,9887 -saa7185_attach_adapter 471,11492 -saa7185_detach_client 481,11739 -static struct i2c_driver i2c_driver_saa7185 502,12220 -saa7185_init 515,12514 -saa7185_exit 521,12603 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/zr36057.h,4069 -#define _ZR36057_H_22,822 -#define ZR36057_VFEHCR 27,875 -#define ZR36057_VFEHCR_HSPol 28,970 -#define ZR36057_VFEHCR_HStart 29,1018 -#define ZR36057_VFEHCR_HEnd 30,1061 -#define ZR36057_VFEHCR_Hmask 31,1099 -#define ZR36057_VFEVCR 33,1143 -#define ZR36057_VFEVCR_VSPol 34,1236 -#define ZR36057_VFEVCR_VStart 35,1284 -#define ZR36057_VFEVCR_VEnd 36,1327 -#define ZR36057_VFEVCR_Vmask 37,1365 -#define ZR36057_VFESPFR 39,1409 -#define ZR36057_VFESPFR_ExtFl 40,1503 -#define ZR36057_VFESPFR_TopField 41,1551 -#define ZR36057_VFESPFR_VCLKPol 42,1599 -#define ZR36057_VFESPFR_HFilter 43,1647 -#define ZR36057_VFESPFR_HorDcm 44,1690 -#define ZR36057_VFESPFR_VerDcm 45,1733 -#define ZR36057_VFESPFR_DispMode 46,1775 -#define ZR36057_VFESPFR_YUV422 47,1817 -#define ZR36057_VFESPFR_RGB888 48,1864 -#define ZR36057_VFESPFR_RGB565 49,1911 -#define ZR36057_VFESPFR_RGB555 50,1958 -#define ZR36057_VFESPFR_ErrDif 51,2005 -#define ZR36057_VFESPFR_Pack24 52,2052 -#define ZR36057_VFESPFR_LittleEndian 53,2099 -#define ZR36057_VDTR 55,2147 -#define ZR36057_VDBR 57,2221 -#define ZR36057_VSSFGR 59,2298 -#define ZR36057_VSSFGR_DispStride 60,2388 -#define ZR36057_VSSFGR_VidOvf 61,2431 -#define ZR36057_VSSFGR_SnapShot 62,2478 -#define ZR36057_VSSFGR_FrameGrab 63,2525 -#define ZR36057_VDCR 65,2573 -#define ZR36057_VDCR_VidEn 66,2654 -#define ZR36057_VDCR_MinPix 67,2702 -#define ZR36057_VDCR_Triton 68,2745 -#define ZR36057_VDCR_VidWinHt 69,2793 -#define ZR36057_VDCR_VidWinWid 70,2836 -#define ZR36057_MMTR 72,2879 -#define ZR36057_MMBR 74,2951 -#define ZR36057_OCR 76,3026 -#define ZR36057_OCR_OvlEnable 77,3095 -#define ZR36057_OCR_MaskStride 78,3145 -#define ZR36057_SPGPPCR 80,3188 -#define ZR36057_SPGPPCR_SoftReset 81,3287 -#define ZR36057_GPPGCR1 83,3330 -#define ZR36057_MCSAR 85,3430 -#define ZR36057_MCTCR 87,3509 -#define ZR36057_MCTCR_CodTime 88,3589 -#define ZR36057_MCTCR_CEmpty 89,3639 -#define ZR36057_MCTCR_CFlush 90,3689 -#define ZR36057_MCTCR_CodGuestID 91,3739 -#define ZR36057_MCTCR_CodGuestReg 92,3775 -#define ZR36057_MCMPR 94,3813 -#define ZR36057_ISR 96,3892 -#define ZR36057_ISR_GIRQ1 97,3962 -#define ZR36057_ISR_GIRQ0 98,4010 -#define ZR36057_ISR_CodRepIRQ 99,4058 -#define ZR36057_ISR_JPEGRepIRQ 100,4106 -#define ZR36057_ICR 102,4155 -#define ZR36057_ICR_GIRQ1 103,4226 -#define ZR36057_ICR_GIRQ0 104,4274 -#define ZR36057_ICR_CodRepIRQ 105,4322 -#define ZR36057_ICR_JPEGRepIRQ 106,4370 -#define ZR36057_ICR_IntPinEn 107,4418 -#define ZR36057_I2CBR 109,4467 -#define ZR36057_I2CBR_SDA 110,4528 -#define ZR36057_I2CBR_SCL 111,4568 -#define ZR36057_JMC 113,4609 -#define ZR36057_JMC_JPG 114,4675 -#define ZR36057_JMC_JPGExpMode 115,4725 -#define ZR36057_JMC_JPGCmpMode 116,4775 -#define ZR36057_JMC_MJPGExpMode 117,4825 -#define ZR36057_JMC_MJPGCmpMode 118,4875 -#define ZR36057_JMC_RTBUSY_FB 119,4925 -#define ZR36057_JMC_Go_en 120,4974 -#define ZR36057_JMC_SyncMstr 121,5023 -#define ZR36057_JMC_Fld_per_buff 122,5072 -#define ZR36057_JMC_VFIFO_FB 123,5121 -#define ZR36057_JMC_CFIFO_FB 124,5170 -#define ZR36057_JMC_Stll_LitEndian 125,5219 -#define ZR36057_JPC 127,5269 -#define ZR36057_JPC_P_Reset 128,5334 -#define ZR36057_JPC_CodTrnsEn 129,5383 -#define ZR36057_JPC_Active 130,5432 -#define ZR36057_VSP 132,5482 -#define ZR36057_VSP_VsyncSize 133,5551 -#define ZR36057_VSP_FrmTot 134,5594 -#define ZR36057_HSP 136,5637 -#define ZR36057_HSP_HsyncStart 137,5708 -#define ZR36057_HSP_LineTot 138,5751 -#define ZR36057_FHAP 140,5794 -#define ZR36057_FHAP_NAX 141,5870 -#define ZR36057_FHAP_PAX 142,5913 -#define ZR36057_FVAP 144,5956 -#define ZR36057_FVAP_NAY 145,6030 -#define ZR36057_FVAP_PAY 146,6073 -#define ZR36057_FPP 148,6116 -#define ZR36057_FPP_Odd_Even 149,6185 -#define ZR36057_JCBA 151,6235 -#define ZR36057_JCFT 153,6303 -#define ZR36057_JCGI 155,6373 -#define ZR36057_JCGI_JPEGuestID 156,6437 -#define ZR36057_JCGI_JPEGuestReg 157,6479 -#define ZR36057_GCR2 159,6522 -#define ZR36057_POR 161,6597 -#define ZR36057_POR_POPen 162,6662 -#define ZR36057_POR_POTime 163,6710 -#define ZR36057_POR_PODir 164,6758 -#define ZR36057_STR 166,6807 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/bttv-vbi.c,485 -#define VBI_DEFLINES 32,1049 -#define VBI_MAXLINES 33,1073 -static unsigned int vbibufs 35,1098 -static unsigned int vbi_debug 36,1131 -#define dprintk(dprintk46,1408 -vbi_buffer_risc(53,1682 -static int vbi_buffer_setup(64,1957 -static int vbi_buffer_prepare(77,2250 -vbi_buffer_queue(108,3052 -static void vbi_buffer_release(123,3460 -struct videobuf_queue_ops bttv_vbi_qops 133,3723 -void bttv_vbi_setlines(142,3994 -void bttv_vbi_try_fmt(160,4345 -void bttv_vbi_get_fmt(199,5311 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/hexium_orion.c,1354 -#define DEBUG_VARIABLE 24,965 -static int debug 28,1026 -static int hexium_num 33,1141 -#define HEXIUM_HV_PCI6_ORION 35,1169 -#define HEXIUM_ORION_1SVHS_3BNC 36,1201 -#define HEXIUM_ORION_4BNC 37,1236 -#define HEXIUM_INPUTS 39,1266 -static struct v4l2_input hexium_inputs[40,1290 -#define HEXIUM_AUDIOS 52,2105 -struct hexium_datahexium_data54,2130 -static struct saa7146_extension_ioctls ioctls[60,2174 -struct hexiumhexium68,2400 -static u8 hexium_saa7110[77,2581 -} hexium_input_select[89,2982 -static struct saa7146_standard hexium_standards[192,4648 -static int hexium_probe(213,5242 -static int hexium_init_done(290,7838 -static int hexium_set_input(309,8353 -static struct saa7146_ext_vv vv_data;328,8814 -static int hexium_attach(331,8922 -static int hexium_detach(353,9489 -static int hexium_ioctl(369,9795 -static int std_callback(421,10836 -static struct saa7146_extension extension;426,10931 -static struct saa7146_pci_extension_data hexium_hv_pci6 428,10975 -static struct saa7146_pci_extension_data hexium_orion_1svhs_3bnc 433,11098 -static struct saa7146_pci_extension_data hexium_orion_4bnc 438,11245 -static struct pci_device_id pci_tbl[443,11379 -static struct saa7146_ext_vv vv_data 472,12041 -static struct saa7146_extension extension 482,12315 -int __init hexium_init_module(497,12599 -void __exit hexium_cleanup_module(507,12771 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/zr36120.c,1688 -#define UNUSED(UNUSED46,1407 -#define CARDTYPE 50,1476 -#define ZORAN_MAX 54,1542 -static unsigned int triton1=56,1563 -static unsigned int cardtype[57,1619 -static int video_nr 58,1697 -static int vbi_nr 59,1723 -static struct pci_device_id zr36120_pci_tbl[61,1748 -static int zoran_cards;77,2217 -static struct zoran zorans[78,2241 -#define T 88,2608 -#define F 89,2662 -static struct tvcard tvcards[90,2674 -#define NRTVCARDS 112,3652 -#define ENDIANESS 115,3725 -#define ENDIANESS 117,3751 -static struct { const char name[8]; uint mode; uint bpp; } palette2fmt[120,3791 -#define NRPALETTES 136,4562 -void __init handle_chipset(146,5117 -void zoran_dump(169,5757 -void reap_states(187,6071 -void zoran_irq(340,10072 -int zoran_muxsel(386,11092 -void zoran_cap(406,11634 -static ulong dmask[430,12096 -void zoran_built_overlay(442,12523 -struct tvnorm tvnorm521,14988 -static struct tvnorm tvnorms[526,15046 -#define TVNORMS 539,15386 -void zoran_set_geo(553,15854 -void zoran_common_open(719,21218 -void zoran_common_close(744,21782 -static int zoran_open(759,22011 -void zoran_close(806,23290 -long zoran_read(843,24351 -long zoran_write(937,26683 -unsigned int zoran_poll(946,26971 -void new_clip(968,27493 -int zoran_ioctl(978,27731 -int zoran_mmap(1463,39796 -static struct video_device zr36120_template=1488,40490 -int vbi_open(1505,40861 -void vbi_close(1554,41977 -long vbi_read(1591,43016 -unsigned int vbi_poll(1746,46841 -int vbi_ioctl(1767,47303 -static struct video_device vbi_template=1822,48908 -int __init find_zoran(1841,49305 -int __init init_zoran(1893,50645 -void release_zoran(2018,54030 -void __exit zr36120_exit(2053,54726 -int __init zr36120_init(2058,54791 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/v4l1-compat.c,384 -#define __KERNEL__19,518 -static unsigned int debug 46,1024 -#define dprintk(dprintk53,1250 -get_v4l_control(64,1514 -set_v4l_control(94,2214 -static int palette2pixelformat[133,3150 -palette_to_pixelformat(152,3869 -pixelformat_to_palette(161,4044 -static int poll_one(207,5025 -static int count_inputs(233,5487 -static int check_size(249,5796 -v4l_compat_translate_ioctl(284,6596 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/pms.c,2151 -#define MOTOROLA 36,901 -#define PHILIPS2 37,920 -#define PHILIPS1 38,939 -#define MVVMEMORYWIDTH 39,958 -struct pms_devicepms_device41,1004 -struct i2c_infoi2c_info50,1132 -static int i2c_count 58,1194 -static struct i2c_info i2cinfo[59,1222 -static int decoder 61,1259 -static int standard 62,1292 -static int io_port 68,1402 -static int data_port 69,1431 -static int mem_base 70,1462 -static int video_nr 71,1494 -static inline void mvv_write(75,1542 -static inline u8 mvv_read(80,1630 -static int pms_i2c_stat(86,1718 -static int pms_i2c_write(125,2275 -static int pms_i2c_read(175,3040 -static void pms_i2c_andor(187,3223 -static void pms_videosource(201,3419 -static void pms_hue(206,3502 -static void pms_colour(222,3747 -static void pms_contrast(236,3945 -static void pms_brightness(249,4148 -static void pms_format(265,4444 -static void pms_hstart(306,5348 -static void pms_bandpass(325,5643 -static void pms_antisnow(333,5838 -static void pms_sharpness(341,6033 -static void pms_chromaagc(349,6222 -static void pms_vertnoise(357,6415 -static void pms_forcecolour(365,6598 -static void pms_antigamma(373,6795 -static void pms_prefilter(381,6987 -static void pms_hfilter(389,7183 -static void pms_vfilter(397,7377 -static void pms_killcolour(405,7571 -static void pms_chromagain(419,7892 -static void pms_spacialcompl(432,8076 -static void pms_spacialcomph(437,8146 -static void pms_vstart(442,8216 -static void pms_secamcross(450,8325 -static void pms_swsense(459,8520 -static void pms_framerate(474,8770 -static void pms_vert(484,8925 -static void pms_vertdeci(494,9136 -static void pms_horzdeci(531,9618 -static void pms_resolution(564,10055 -static void pms_vcrinput(619,11040 -static int pms_capture(628,11227 -static int pms_do_ioctl(679,12318 -static int pms_ioctl(862,16093 -static int pms_read(868,16264 -static struct file_operations pms_fops 881,16575 -static struct video_device pms_template=890,16820 -struct pms_device pms_device;899,17009 -static int init_mediavision(906,17098 -static int __init init_pms_cards(1012,19235 -static void __exit shutdown_mediavision(1038,19844 -static void __exit cleanup_pms_module(1044,19951 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/msp3400.h,121 -#define MSP3400_H2,18 -struct msp_dfpreg msp_dfpreg6,115 -#define MSP_SET_DFPREG 11,167 -#define MSP_GET_DFPREG 12,225 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/dpc7146.c,2084 -#define DEBUG_VARIABLE 21,842 -#define I2C_SAA7111A 26,955 -#define SAA711X_CHIP_VERSION 29,1031 -#define SAA711X_ANALOG_INPUT_CONTROL_1 30,1076 -#define SAA711X_ANALOG_INPUT_CONTROL_2 31,1121 -#define SAA711X_ANALOG_INPUT_CONTROL_3 32,1166 -#define SAA711X_ANALOG_INPUT_CONTROL_4 33,1211 -#define SAA711X_HORIZONTAL_SYNC_START 34,1256 -#define SAA711X_HORIZONTAL_SYNC_STOP 35,1301 -#define SAA711X_SYNC_CONTROL 36,1346 -#define SAA711X_LUMINANCE_CONTROL 37,1391 -#define SAA711X_LUMINANCE_BRIGHTNESS 38,1436 -#define SAA711X_LUMINANCE_CONTRAST 39,1481 -#define SAA711X_CHROMA_SATURATION 40,1526 -#define SAA711X_CHROMA_HUE_CONTROL 41,1571 -#define SAA711X_CHROMA_CONTROL 42,1616 -#define SAA711X_FORMAT_DELAY_CONTROL 43,1661 -#define SAA711X_OUTPUT_CONTROL_1 44,1706 -#define SAA711X_OUTPUT_CONTROL_2 45,1751 -#define SAA711X_OUTPUT_CONTROL_3 46,1796 -#define SAA711X_V_GATE_1_START 47,1841 -#define SAA711X_V_GATE_1_STOP 48,1886 -#define SAA711X_V_GATE_1_MSB 49,1931 -#define SAA711X_TEXT_SLICER_STATUS 50,1976 -#define SAA711X_DECODED_BYTES_OF_TS_1 51,2021 -#define SAA711X_DECODED_BYTES_OF_TS_2 52,2066 -#define SAA711X_STATUS_BYTE 53,2111 -#define DPC_BOARD_CAN_DO_VBI(DPC_BOARD_CAN_DO_VBI55,2157 -static int debug 57,2216 -int dpc_num 62,2330 -#define DPC_INPUTS 64,2348 -static struct v4l2_input dpc_inputs[65,2369 -#define DPC_AUDIOS 70,2593 -static struct saa7146_extension_ioctls ioctls[72,2615 -struct dpcdpc80,2841 -static int dpc_probe(92,3055 -static int dpc_init_done(144,4742 -static struct saa7146_ext_vv vv_data;177,6005 -static int dpc_attach(180,6113 -static int dpc_detach(214,7062 -int dpc_vbi_bypass(236,7479 -static int dpc_ioctl(252,7811 -static int std_callback(308,9035 -static struct saa7146_standard standard[313,9130 -static struct saa7146_extension extension;332,9657 -static struct saa7146_pci_extension_data dpc 334,9701 -static struct pci_device_id pci_tbl[339,9831 -static struct saa7146_ext_vv vv_data 353,10108 -static struct saa7146_extension extension 363,10382 -int __init dpc_init_module(378,10665 -void __exit dpc_cleanup_module(388,10836 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/zoran_card.c,2117 -#define I2C_NAME(I2C_NAME58,1756 -static int card[63,1874 -static int encoder[67,2016 -static int decoder[71,2165 -static unsigned long vidmem 83,2583 -static int default_input 90,2740 -static int default_norm 95,2923 -static int video_nr 99,3086 -int v4l_nbufs 120,3853 -int v4l_bufsize 121,3872 -int jpg_nbufs 127,4153 -int jpg_bufsize 128,4173 -int pass_through 134,4444 -static int debug 140,4719 -int *zr_debug 141,4741 -static struct pci_device_id zr36067_pci_tbl[149,4956 -#define dprintk(dprintk156,5144 -int zoran_num;162,5261 -struct zoran zoran[163,5306 -zr36060_read 167,5386 -zr36060_write 184,5748 -zr36050_read 201,6151 -zr36050_write 217,6516 -zr36016_read 233,6926 -zr36016_write 249,7237 -dc10_init 267,7568 -dc10plus_init 279,7797 -buz_init 285,7912 -lml33_init 296,8216 -i2cid_to_modulename 304,8376 -codecid_to_modulename 350,9130 -static struct tvnorm f50sqpixel 375,9496 -static struct tvnorm f60sqpixel 376,9567 -static struct tvnorm f50ccir601 377,9638 -static struct tvnorm f60ccir601 378,9709 -static struct tvnorm f50ccir601_lml33 380,9781 -static struct tvnorm f60ccir601_lml33 381,9861 -static struct tvnorm f50sqpixel_dc10 384,10011 -static struct tvnorm f60sqpixel_dc10 385,10085 -static struct tvnorm f50ccir601_lm33r10 390,10308 -static struct tvnorm f60ccir601_lm33r10 391,10390 -static struct card_info zoran_cards[393,10473 -static struct card_info zoran_cards[NUM_CARDS] __devinitdata 393,10473 -zoran_i2c_getsda 625,15784 -zoran_i2c_getscl 633,15916 -zoran_i2c_setsda 641,16042 -zoran_i2c_setscl 654,16241 -zoran_i2c_client_register 667,16439 -zoran_i2c_client_unregister 703,17261 -static struct i2c_algo_bit_data zoran_i2c_bit_data_template 729,17870 -static struct i2c_adapter zoran_i2c_adapter_template 739,18100 -zoran_register_i2c 748,18335 -zoran_unregister_i2c 763,18827 -zoran_check_jpg_settings 771,18988 -zoran_open_init_params 907,22542 -test_interrupts 970,24546 -zr36057_init 993,25121 -zoran_release 1098,27805 -zoran_vdev_release 1132,28594 -zoran_setup_videocodec 1138,28704 -find_zr36057 1185,29748 -init_dc10_cards 1490,37634 -unload_dc10_cards 1571,39724 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/zoran_device.c,1028 -#define IRQ_MASK 55,1684 -#define dprintk(dprintk64,1893 -static int lml33dpath 70,2010 -GPIO 93,2684 -post_office_wait 117,3113 -post_office_write 136,3626 -post_office_read 152,3934 -dump_guests 172,4254 -get_time 191,4600 -detect_guest_activity 200,4714 -jpeg_codec_sleep 254,5844 -jpeg_codec_reset 274,6266 -zr36057_adjust_vfe 303,6926 -zr36057_set_vfe 340,7764 -zr36057_overlay 516,13093 -write_overlay_mask 583,15043 -zr36057_set_memgrab 646,16427 -wait_grab_pending 687,17483 -set_frame 716,18337 -set_videobus_dir 723,18454 -init_jpeg_queue 742,18780 -zr36057_set_jpg 766,19340 -print_interrupts 871,21800 -clear_interrupt_counters 913,22805 -count_reset_interrupt 933,23232 -jpeg_start 964,23952 -zr36057_enable_jpg 1015,25195 -zoran_feed_stat_com 1131,28624 -zoran_reap_stat_com 1174,29802 -error_handler 1229,31160 -zoran_irq 1387,35527 -zoran_set_pci_master 1628,41919 -zoran_init_hardware 1643,42236 -zr36057_restart 1684,43351 -zr36057_init_vfe 1705,43784 -decoder_command 1729,44333 -encoder_command 1753,44878 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/zr36050.h,3333 -#define ZR36050_H28,1071 -struct zr36050 zr3605031,1139 -#define ZR050_GO 57,1538 -#define ZR050_HARDWARE 58,1578 -#define ZR050_MODE 59,1618 -#define ZR050_OPTIONS 60,1658 -#define ZR050_MBCV 61,1698 -#define ZR050_MARKERS_EN 62,1738 -#define ZR050_INT_REQ_0 63,1778 -#define ZR050_INT_REQ_1 64,1818 -#define ZR050_TCV_NET_HI 65,1858 -#define ZR050_TCV_NET_MH 66,1898 -#define ZR050_TCV_NET_ML 67,1938 -#define ZR050_TCV_NET_LO 68,1978 -#define ZR050_TCV_DATA_HI 69,2018 -#define ZR050_TCV_DATA_MH 70,2058 -#define ZR050_TCV_DATA_ML 71,2098 -#define ZR050_TCV_DATA_LO 72,2138 -#define ZR050_SF_HI 73,2178 -#define ZR050_SF_LO 74,2218 -#define ZR050_AF_HI 75,2258 -#define ZR050_AF_M 76,2298 -#define ZR050_AF_LO 77,2338 -#define ZR050_ACV_HI 78,2378 -#define ZR050_ACV_MH 79,2418 -#define ZR050_ACV_ML 80,2458 -#define ZR050_ACV_LO 81,2498 -#define ZR050_ACT_HI 82,2538 -#define ZR050_ACT_MH 83,2578 -#define ZR050_ACT_ML 84,2618 -#define ZR050_ACT_LO 85,2658 -#define ZR050_ACV_TRUN_HI 86,2698 -#define ZR050_ACV_TRUN_MH 87,2738 -#define ZR050_ACV_TRUN_ML 88,2778 -#define ZR050_ACV_TRUN_LO 89,2818 -#define ZR050_STATUS_0 90,2858 -#define ZR050_STATUS_1 91,2898 -#define ZR050_SOF_IDX 93,2939 -#define ZR050_SOS1_IDX 94,2979 -#define ZR050_SOS2_IDX 95,3019 -#define ZR050_SOS3_IDX 96,3059 -#define ZR050_SOS4_IDX 97,3099 -#define ZR050_DRI_IDX 98,3139 -#define ZR050_DNL_IDX 99,3179 -#define ZR050_DQT_IDX 100,3219 -#define ZR050_DHT_IDX 101,3259 -#define ZR050_APP_IDX 102,3299 -#define ZR050_COM_IDX 103,3339 -#define ZR050_HW_BSWD 107,3418 -#define ZR050_HW_MSTR 108,3460 -#define ZR050_HW_DMA 109,3502 -#define ZR050_HW_CFIS_1_CLK 110,3544 -#define ZR050_HW_CFIS_2_CLK 111,3586 -#define ZR050_HW_CFIS_3_CLK 112,3628 -#define ZR050_HW_CFIS_4_CLK 113,3670 -#define ZR050_HW_CFIS_5_CLK 114,3712 -#define ZR050_HW_CFIS_6_CLK 115,3754 -#define ZR050_HW_CFIS_7_CLK 116,3796 -#define ZR050_HW_CFIS_8_CLK 117,3838 -#define ZR050_HW_BELE 118,3880 -#define ZR050_MO_COMP 122,3957 -#define ZR050_MO_COMP 123,3999 -#define ZR050_MO_ATP 124,4041 -#define ZR050_MO_PASS2 125,4083 -#define ZR050_MO_TLM 126,4125 -#define ZR050_MO_DCONLY 127,4167 -#define ZR050_MO_BRC 128,4209 -#define ZR050_MO_ATP 130,4252 -#define ZR050_MO_PASS2 131,4294 -#define ZR050_MO_TLM 132,4336 -#define ZR050_MO_DCONLY 133,4378 -#define ZR050_OP_NSCN_1 137,4457 -#define ZR050_OP_NSCN_2 138,4499 -#define ZR050_OP_NSCN_3 139,4541 -#define ZR050_OP_NSCN_4 140,4583 -#define ZR050_OP_NSCN_5 141,4625 -#define ZR050_OP_NSCN_6 142,4667 -#define ZR050_OP_NSCN_7 143,4709 -#define ZR050_OP_NSCN_8 144,4751 -#define ZR050_OP_OVF 145,4793 -#define ZR050_ME_APP 150,4881 -#define ZR050_ME_COM 151,4923 -#define ZR050_ME_DRI 152,4965 -#define ZR050_ME_DQT 153,5007 -#define ZR050_ME_DHT 154,5049 -#define ZR050_ME_DNL 155,5091 -#define ZR050_ME_DQTI 156,5133 -#define ZR050_ME_DHTI 157,5175 -#define ZR050_ST_RST_MASK 161,5262 -#define ZR050_ST_SOF_MASK 162,5304 -#define ZR050_ST_SOS_MASK 163,5346 -#define ZR050_ST_DATRDY_MASK 164,5388 -#define ZR050_ST_MRKDET_MASK 165,5430 -#define ZR050_ST_RFM_MASK 166,5472 -#define ZR050_ST_RFD_MASK 167,5514 -#define ZR050_ST_END_MASK 168,5556 -#define ZR050_ST_TCVOVF_MASK 169,5598 -#define ZR050_ST_DATOVF_MASK 170,5640 -#define ZR050_Y_COMPONENT 174,5710 -#define ZR050_U_COMPONENT 175,5746 -#define ZR050_V_COMPONENT 176,5782 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/cpia.c,6960 -static int video_nr 56,1575 -static unsigned short colorspace_conv 66,1914 -#define ABOUT 75,2214 -#define VID_HARDWARE_CPIA 78,2298 -#define CPIA_MODULE_CPIA 81,2375 -#define CPIA_MODULE_SYSTEM 82,2409 -#define CPIA_MODULE_VP_CTRL 83,2445 -#define CPIA_MODULE_CAPTURE 84,2482 -#define CPIA_MODULE_DEBUG 85,2519 -#define INPUT 87,2555 -#define OUTPUT 88,2584 -#define CPIA_COMMAND_GetCPIAVersion 90,2616 -#define CPIA_COMMAND_GetPnPID 91,2683 -#define CPIA_COMMAND_GetCameraStatus 92,2745 -#define CPIA_COMMAND_GotoHiPower 93,2813 -#define CPIA_COMMAND_GotoLoPower 94,2878 -#define CPIA_COMMAND_GotoSuspend 95,2943 -#define CPIA_COMMAND_GotoPassThrough 96,3008 -#define CPIA_COMMAND_ModifyCameraStatus 97,3077 -#define CPIA_COMMAND_ReadVCRegs 99,3151 -#define CPIA_COMMAND_WriteVCReg 100,3217 -#define CPIA_COMMAND_ReadMCPorts 101,3284 -#define CPIA_COMMAND_WriteMCPort 102,3350 -#define CPIA_COMMAND_SetBaudRate 103,3417 -#define CPIA_COMMAND_SetECPTiming 104,3484 -#define CPIA_COMMAND_ReadIDATA 105,3552 -#define CPIA_COMMAND_WriteIDATA 106,3617 -#define CPIA_COMMAND_GenericCall 107,3684 -#define CPIA_COMMAND_I2CStart 108,3751 -#define CPIA_COMMAND_I2CStop 109,3817 -#define CPIA_COMMAND_I2CWrite 110,3882 -#define CPIA_COMMAND_I2CRead 111,3948 -#define CPIA_COMMAND_GetVPVersion 113,4013 -#define CPIA_COMMAND_ResetFrameCounter 114,4081 -#define CPIA_COMMAND_SetColourParams 115,4154 -#define CPIA_COMMAND_SetExposure 116,4226 -#define CPIA_COMMAND_SetColourBalance 117,4294 -#define CPIA_COMMAND_SetSensorFPS 118,4367 -#define CPIA_COMMAND_SetVPDefaults 119,4436 -#define CPIA_COMMAND_SetApcor 120,4506 -#define CPIA_COMMAND_SetFlickerCtrl 121,4572 -#define CPIA_COMMAND_SetVLOffset 122,4644 -#define CPIA_COMMAND_GetColourParams 123,4713 -#define CPIA_COMMAND_GetColourBalance 124,4785 -#define CPIA_COMMAND_GetExposure 125,4858 -#define CPIA_COMMAND_SetSensorMatrix 126,4926 -#define CPIA_COMMAND_ColourBars 127,4999 -#define CPIA_COMMAND_ReadVPRegs 128,5068 -#define CPIA_COMMAND_WriteVPReg 129,5136 -#define CPIA_COMMAND_GrabFrame 131,5206 -#define CPIA_COMMAND_UploadFrame 132,5273 -#define CPIA_COMMAND_SetGrabMode 133,5341 -#define CPIA_COMMAND_InitStreamCap 134,5409 -#define CPIA_COMMAND_FiniStreamCap 135,5479 -#define CPIA_COMMAND_StartStreamCap 136,5549 -#define CPIA_COMMAND_EndStreamCap 137,5620 -#define CPIA_COMMAND_SetFormat 138,5689 -#define CPIA_COMMAND_SetROI 139,5756 -#define CPIA_COMMAND_SetCompression 140,5820 -#define CPIA_COMMAND_SetCompressionTarget 141,5892 -#define CPIA_COMMAND_SetYUVThresh 142,5970 -#define CPIA_COMMAND_SetCompressionParams 143,6040 -#define CPIA_COMMAND_DiscardFrame 144,6118 -#define CPIA_COMMAND_GrabReset 145,6188 -#define CPIA_COMMAND_OutputRS232 147,6257 -#define CPIA_COMMAND_AbortProcess 148,6323 -#define CPIA_COMMAND_SetDramPage 149,6390 -#define CPIA_COMMAND_StartDramUpload 150,6456 -#define CPIA_COMMAND_StartDummyDtream 151,6526 -#define CPIA_COMMAND_AbortStream 152,6597 -#define CPIA_COMMAND_DownloadDRAM 153,6663 -#define CPIA_COMMAND_Null 154,6731 - FRAME_READY,157,6800 - FRAME_GRABBING,158,6840 - FRAME_DONE,159,6901 - FRAME_UNUSED,160,6964 -#define COMMAND_NONE 163,7011 -#define COMMAND_SETCOMPRESSION 164,7041 -#define COMMAND_SETCOMPRESSIONTARGET 165,7080 -#define COMMAND_SETCOLOURPARAMS 166,7124 -#define COMMAND_SETFORMAT 167,7164 -#define COMMAND_PAUSE 168,7198 -#define COMMAND_RESUME 169,7229 -#define COMMAND_SETYUVTHRESH 170,7261 -#define COMMAND_SETECPTIMING 171,7298 -#define COMMAND_SETCOMPRESSIONPARAMS 172,7335 -#define COMMAND_SETEXPOSURE 173,7379 -#define COMMAND_SETCOLOURBALANCE 174,7415 -#define COMMAND_SETSENSORFPS 175,7455 -#define COMMAND_SETAPCOR 176,7492 -#define COMMAND_SETFLICKERCTRL 177,7525 -#define COMMAND_SETVLOFFSET 178,7564 -#define COMMAND_SETLIGHTS 179,7600 -#define ROUND_UP_EXP_FOR_FLICKER 181,7635 -#define MAX_EXP 184,7724 -#define MAX_EXP_102 185,7750 -#define LOW_EXP 186,7776 -#define VERY_LOW_EXP 187,7802 -#define TC 188,7828 -#define EXP_ACC_DARK 189,7854 -#define EXP_ACC_LIGHT 190,7880 -#define HIGH_COMP_102 191,7906 -#define MAX_COMP 192,7934 -#define DARK_TIME 193,7962 -#define LIGHT_TIME 194,7988 -#define READY_TIMEOUT 197,8089 -static u8 flicker_jumps[201,8215 -static inline unsigned long kvirt_to_pa(222,8891 -static void *rvmalloc(232,9133 -static void rvfree(253,9514 -static struct proc_dir_entry *cpia_proc_root=275,9967 -static int cpia_read_proc(277,10019 -static int match(558,22611 -static unsigned long int value(584,23216 -static int cpia_write_proc(598,23473 -#define MATCH(MATCH652,24605 -#define VALUE 653,24672 -#define FIRMWARE_VERSION(FIRMWARE_VERSION654,24719 -static void create_proc_cpia_cam(1373,43140 -static void destroy_proc_cpia_cam(1399,43766 -static void proc_cpia_create(1411,43998 -static void __exit proc_cpia_destroy(1421,44209 -#define printstatus(printstatus1429,44389 -static inline int valid_mode(1439,44836 -static int match_videosize(1456,45408 -static void set_vw_size(1500,46397 -static int allocate_frame_buf(1623,49915 -static int free_frame_buf(1637,50194 -static inline void free_frames(1650,50410 -static int do_command(1665,50782 -static int do_command_extended(1785,54357 -#define LIMIT(LIMIT1822,55168 -static int convert420(1824,55249 -static int yuvconvert(1940,58378 -static int skipcount(2048,60767 -static int parse_picture(2068,61139 -static inline int init_stream_cap(2246,65624 -#define FLICKER_MAX_EXPOSURE 2262,66160 -#define FLICKER_ALLOWABLE_OVER_EXPOSURE 2263,66212 -#define FLICKER_BRIGHTNESS_CONSTANT 2264,66264 -static int find_over_exposure(2265,66315 -static void dispatch_commands(2285,66879 -static void set_flicker(2437,72497 -#define FIRMWARE_VERSION(FIRMWARE_VERSION2441,72664 -#define COMPGAIN(COMPGAIN2445,72855 -#define EXP_FROM_COMP(EXP_FROM_COMP2447,72976 -#define COMPGAIN(COMPGAIN2451,73174 -#define EXP_FROM_COMP(EXP_FROM_COMP2453,73286 -#define FIRMWARE_VERSION(FIRMWARE_VERSION2548,76640 -static void monitor_exposure(2551,76865 -static void restart_flicker(2789,84093 -static int clear_stall(2830,85329 -static int fetch_frame(2841,85676 -static int capture_frame(2988,89812 -static int goto_high_power(3002,90115 -static int goto_low_power(3020,90619 -static void save_camera_state(3034,90967 -static int set_camera_state(3056,91720 -static void get_version_information(3090,92775 -static int reset_camera(3100,93013 -static void put_cam(3182,95467 -static int cpia_open(3189,95632 -static int cpia_close(3266,97226 -static ssize_t cpia_read(3317,98327 -static int cpia_do_ioctl(3374,99580 -static int cpia_ioctl(3762,107969 -static int cpia_mmap(3770,108155 -static struct file_operations cpia_fops 3822,109245 -static struct video_device cpia_template 3832,109472 -static void reset_camera_struct(3841,109698 -static void init_camera_struct(3948,113422 -struct cam_data *cpia_register_camera(3980,114180 -void cpia_unregister_camera(4034,115668 -static int __init cpia_init(4054,116094 -static void __exit cpia_exit(4079,116696 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/meye.c,2301 -static struct meye meye;45,1530 -static unsigned int gbuffers 47,1584 -static unsigned int gbufsize 49,1646 -static int video_nr 51,1733 -static inline void meye_initq(58,2020 -static inline int meye_pullq(66,2246 -static inline void meye_pushq(84,2678 -static inline int meye_emptyq(103,3154 -static inline unsigned long kvirt_to_pa(122,3809 -static void *rvmalloc(131,4072 -static void rvfree(149,4453 -static int ptable_alloc(172,5123 -static void ptable_free(215,6088 -static void ptable_copy(240,6657 -static u16 *jpeg_quantisation_tables(257,7282 -static u16 *jpeg_huffman_tables(434,14982 -static inline int mchip_hsize(477,17213 -static inline int mchip_vsize(482,17337 -static void mchip_sync(487,17464 -static inline void mchip_set(519,18267 -static inline u32 mchip_read(525,18401 -static inline int mchip_delay(531,18557 -static void mchip_subsample(539,18707 -static void mchip_set_framerate(549,19085 -static void mchip_load_tables(555,19277 -static void mchip_vrj_setup(570,19688 -static void mchip_dma_setup(594,20507 -static int mchip_dma_alloc(604,20742 -static void mchip_dma_free(612,20882 -static void mchip_hic_stop(621,21088 -static u32 mchip_get_frame(648,21943 -static void mchip_free_frame(656,22100 -static void mchip_cont_read_frame(664,22329 -static int mchip_comp_read_frame(674,22536 -static void mchip_take_picture(719,23585 -static void mchip_get_picture(739,24019 -static void mchip_continuous_start(763,24543 -static int mchip_compress_frame(778,24911 -static int mchip_uncompress_frame(808,25519 -static void mchip_cont_compression_start(822,25874 -static irqreturn_t meye_irq(841,26473 -static int meye_open(894,27869 -static int meye_release(913,28318 -static int meye_do_ioctl(920,28474 -static int meye_ioctl(1176,34136 -static int meye_mmap(1182,34309 -static struct file_operations meye_fops 1217,35125 -static struct video_device meye_template 1226,35311 -static int meye_suspend(1237,35550 -static int meye_resume(1246,35751 -static int __devinit meye_probe(1272,36354 -static void __devexit meye_remove(1407,40121 -static struct pci_device_id meye_pci_tbl[1435,40702 -static struct pci_driver meye_driver 1443,40896 -static int __init meye_init_module(1454,41122 -static void __exit meye_cleanup_module(1466,41525 -static int __init meye_setup(1471,41628 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/stradis.c,2683 -#define DEBUG(DEBUG52,1530 -#define SAA7146_MAX 56,1659 -static struct saa7146 saa7146s[58,1682 -static int saa_num 60,1728 -static int video_nr 62,1786 -#define nDebNormal 67,1864 -#define nDebNoInc 68,1894 -#define nDebVideo 69,1923 -#define nDebAudio 70,1952 -#define nDebDMA 71,1981 -#define oDebNormal 73,2010 -#define oDebNoInc 74,2040 -#define oDebVideo 75,2069 -#define oDebAudio 76,2098 -#define oDebDMA 77,2127 -#define NewCard 79,2156 -#define ChipControl 80,2192 -#define NTSCFirstActive 81,2231 -#define PALFirstActive 82,2274 -#define NTSCLastActive 83,2316 -#define PALLastActive 84,2359 -#define Have2MB 85,2401 -#define HaveCS8420 86,2445 -#define IBMMPEGCD20 87,2491 -#define HaveCS3310 88,2538 -#define CS3310MaxLvl 89,2584 -#define HaveCS4341 90,2652 -#define SDIType 91,2696 -#define CurrentMode 92,2733 -#define debNormal 94,2773 -#define debNoInc 95,2827 -#define debVideo 96,2878 -#define debAudio 97,2929 -#define debDMA 98,2980 -int stradis_driver(101,3040 -static unsigned char rescue_eeprom[108,3154 -static void I2CWipe(115,3636 -static int I2CRead(143,4569 -static int I2CWrite(195,6211 -static void attach_inform(219,6791 -static void I2CBusScan(242,7439 -static int debiwait_maxwait 250,7589 -static int wait_for_debi_done(252,7623 -static int debiwrite(273,8128 -static u32 debiread(292,8698 -static void ibm_block_dram_read(322,9566 -static void do_irq_send_data(354,10527 -static void send_osd_data(422,12612 -static irqreturn_t saa7146_irq(443,13234 -static int ibm_send_command(617,18164 -static void cs4341_setlevel(636,18666 -static void initialize_cs4341(642,18851 -static void initialize_cs8420(664,19460 -static void initialize_saa7121(681,19875 -static void set_genlock_offset(732,21344 -static void set_out_format(749,21766 -static u16 bitmangler[788,23182 -static int initialize_fpga(790,23211 -static int do_ibm_reset(994,29917 -static int initialize_ibmmpeg2(1071,32619 -static u32 palette2fmt[1162,35716 -static int bpp2fmt[1168,36004 -static u32 h_prescale[1175,36178 -static u32 v_gain[1189,37001 -static void saa7146_set_winsize(1205,37822 -static void clip_draw_rectangle(1249,39696 -static void make_clip_tab(1291,40561 -static int saa_ioctl(1321,41601 -static int saa_mmap(1808,54149 -static ssize_t saa_read(1815,54342 -static ssize_t saa_write(1821,54456 -static int saa_open(1943,58083 -static int saa_release(1967,58630 -static struct file_operations saa_fops 1978,58962 -static struct video_device saa_template 1991,59227 -static int configure_saa7146(2000,59415 -static int init_saa7146(2077,61793 -static void release_saa(2168,65095 -static int __init stradis_init 2230,66688 -static void __exit stradis_exit 2259,67336 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/zr36050.c,1161 -#define ZR050_VERSION 27,1040 -#define MAX_CODECS 53,1601 -static int zr36050_codecs 56,1671 -static int debug 60,1754 -#define dprintk(dprintk64,1848 -zr36050_read 78,2269 -zr36050_write 99,2700 -zr36050_read_status1 124,3356 -zr36050_read_scalefactor 140,3762 -zr36050_wait_end 157,4292 -zr36050_basic_test 179,4866 -zr36050_pushit 221,5983 -static const char zr36050_dqt[248,6835 -static const char zr36050_dht[271,7780 -static const char zr36050_app[328,10513 -static const char zr36050_com[341,10827 -#define NO_OF_COMPONENTS 355,11214 -#define BASELINE_PRECISION 356,11260 -static const char zr36050_tq[357,11313 -static const char zr36050_td[358,11392 -static const char zr36050_ta[359,11471 -static const char zr36050_decimation_h[362,11629 -static const char zr36050_decimation_v[363,11701 -zr36050_set_sof 378,12285 -zr36050_set_sos 410,13409 -zr36050_set_dri 438,14275 -zr36050_init 461,14939 -zr36050_set_mode 608,19829 -zr36050_set_video 626,20246 -zr36050_control 668,21483 -zr36050_unset 750,23382 -zr36050_setup 779,24071 -static const struct videocodec zr36050_codec 832,25305 -zr36050_init_module 853,25959 -zr36050_cleanup_module 861,26128 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/cpia_pp.c,1626 -#define ABOUT 56,1918 -#define PACKET_LENGTH 58,1986 -#define PPCPIA_PARPORT_UNSPEC 61,2066 -#define PPCPIA_PARPORT_AUTO 62,2099 -#define PPCPIA_PARPORT_OFF 63,2130 -#define PPCPIA_PARPORT_NONE 64,2160 -static int parport_nr[67,2206 -static char *parport[68,2294 -static int parport_nr[77,2686 -static int parport_nr[PARPORT_MAX] __initdata 77,2686 -static int parport_ptr 79,2786 -struct pp_cam_entry pp_cam_entry82,2822 -static struct cpia_camera_ops cpia_pp_ops 96,3152 -static spinlock_t cam_list_lock_pp;110,3392 -static void cpia_parport_enable_irq(113,3441 -static void cpia_parport_disable_irq(119,3555 -#define UPLOAD_FLAG 127,3785 -#define NIBBLE_TRANSFER 128,3811 -#define ECP_TRANSFER 129,3840 -#define PARPORT_CHUNK_SIZE 131,3867 -static size_t cpia_read_nibble 142,4293 -static size_t cpia_read_nibble_stream(255,7516 -static void EndTransferMode(329,9310 -static int ForwardSetup(339,9601 -static int ReverseSetup(367,10359 -static int WritePacket(407,11433 -static int ReadPacket(433,12053 -static int cpia_pp_streamStart(461,12730 -static int cpia_pp_streamStop(477,13166 -static int cpia_pp_read(494,13547 -static int cpia_pp_streamRead(512,14019 -static int cpia_pp_transferCmd(580,15717 -static int cpia_pp_open(635,17098 -static int cpia_pp_registerCallback(666,17889 -static int cpia_pp_close(684,18349 -static int cpia_pp_register(698,18691 -static void cpia_pp_detach 745,19764 -static void cpia_pp_attach 777,20542 -static struct parport_driver cpia_pp_driver 805,21058 -int cpia_pp_init(811,21184 -int init_module(831,21579 -void cleanup_module(858,22209 -static int __init cpia_pp_setup(866,22316 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/bt819.c,1004 -#define I2C_NAME(I2C_NAME59,1828 -static int debug 63,1893 -#define dprintk(dprintk67,1987 -struct bt819 bt81975,2179 -struct timing timing88,2325 -struct timing timing_data[98,2467 -#define I2C_BT819 103,2593 -bt819_write 108,2723 -bt819_setbit 119,2985 -bt819_write_block 133,3308 -bt819_read 179,4369 -bt819_init 186,4500 -bt819_command 252,6761 -static unsigned short normal_i2c[498,12230 -static unsigned short normal_i2c_range[502,12306 -static unsigned short probe[504,12370 -static unsigned short probe_range[505,12439 -static unsigned short ignore[506,12514 -static unsigned short ignore_range[507,12584 -static unsigned short force[508,12660 -static struct i2c_client_address_data addr_data 510,12811 -static int bt819_i2c_id 520,13054 -static struct i2c_driver i2c_driver_bt819;521,13083 -bt819_detect_client 524,13138 -bt819_attach_adapter 615,15204 -bt819_detach_client 621,15333 -static struct i2c_driver i2c_driver_bt819 639,15638 -bt819_init_module 652,15908 -bt819_exit 658,16000 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/tda9875.c,1795 -static int debug 40,1076 -static unsigned short normal_i2c[43,1146 -static unsigned short normal_i2c_range[47,1230 -I2C_CLIENT_INSMOD;48,1291 -struct tda9875 tda987551,1351 -static struct i2c_driver driver;58,1441 -static struct i2c_client client_template;59,1474 -#define dprintk 61,1517 -#define TDA9875_MUT 70,1751 -#define TDA9875_CFG 71,1825 -#define TDA9875_DACOS 72,1903 -#define TDA9875_LOSR 73,1972 -#define TDA9875_CH1V 75,2051 -#define TDA9875_CH2V 76,2113 -#define TDA9875_SC1 77,2175 -#define TDA9875_SC2 78,2231 -#define TDA9875_ADCIS 80,2288 -#define TDA9875_AER 81,2361 -#define TDA9875_MCS 82,2437 -#define TDA9875_MVL 83,2511 -#define TDA9875_MVR 84,2570 -#define TDA9875_MBA 85,2629 -#define TDA9875_MTR 86,2680 -#define TDA9875_ACS 87,2732 -#define TDA9875_AVL 88,2810 -#define TDA9875_AVR 89,2873 -#define TDA9875_ABA 90,2936 -#define TDA9875_ATR 91,2991 -#define TDA9875_MSR 93,3048 -#define TDA9875_C1MSB 94,3112 -#define TDA9875_C1MIB 95,3190 -#define TDA9875_C1LSB 96,3272 -#define TDA9875_C2MSB 97,3350 -#define TDA9875_C2MIB 98,3431 -#define TDA9875_C2LSB 99,3516 -#define TDA9875_DCR 100,3597 -#define TDA9875_DEEM 101,3672 -#define TDA9875_FMAT 102,3735 -#define TDA9875_MUTE_ON 105,3807 -#define TDA9875_MUTE_OFF 106,3859 -static int tda9875_write(112,3935 -static int tda9875_read(128,4340 -static int i2c_read_register(141,4634 -static void tda9875_set(159,5180 -static void do_tda9875_init(178,5664 -static int tda9875_checkit(228,8177 -static int tda9875_attach(244,8582 -static int tda9875_probe(273,9175 -static int tda9875_detach(285,9480 -static int tda9875_command(296,9667 -static struct i2c_driver driver 389,11682 -static struct i2c_client client_template 399,12010 -static int __init tda9875_init(406,12146 -static void __exit tda9875_fini(411,12221 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/saa5246a.h,8433 -#define __SAA5246A_H__23,875 -#define MAJOR_VERSION 25,899 -#define MINOR_VERSION 26,958 -#define IF_NAME 28,1018 -#define I2C_ADDRESS 30,1046 -#define NUM_DAUS 33,1148 -#define NUM_ROWS_PER_PAGE 35,1168 -#define POS_TIME_START 38,1230 -#define POS_TIME_END 39,1256 -#define POS_HEADER_START 41,1281 -#define POS_HEADER_END 42,1308 -#define REQ_CONTAINS_TIME(REQ_CONTAINS_TIME46,1454 -#define REQ_CONTAINS_HEADER(REQ_CONTAINS_HEADER52,1684 -#define FALSE 57,1814 -#define TRUE 58,1830 -#define SAA5246A_REGISTER_R0 64,2065 -#define SAA5246A_REGISTER_R1 65,2099 -#define SAA5246A_REGISTER_R2 66,2133 -#define SAA5246A_REGISTER_R3 67,2167 -#define SAA5246A_REGISTER_R4 68,2201 -#define SAA5246A_REGISTER_R5 69,2235 -#define SAA5246A_REGISTER_R6 70,2269 -#define SAA5246A_REGISTER_R7 71,2303 -#define SAA5246A_REGISTER_R8 72,2337 -#define SAA5246A_REGISTER_R9 73,2371 -#define SAA5246A_REGISTER_R10 74,2405 -#define SAA5246A_REGISTER_R11 75,2439 -#define SAA5246A_REGISTER_R11B 76,2473 -#define COMMAND_END 81,2685 -#define R0_SELECT_R11 87,2969 -#define R0_SELECT_R11B 88,3003 -#define R0_PLL_TIME_CONSTANT_LONG 90,3039 -#define R0_PLL_TIME_CONSTANT_SHORT 91,3083 -#define R0_ENABLE_nODD_EVEN_OUTPUT 93,3129 -#define R0_DISABLE_nODD_EVEN_OUTPUT 94,3174 -#define R0_ENABLE_HDR_POLL 96,3221 -#define R0_DISABLE_HDR_POLL 97,3259 -#define R0_DO_NOT_FORCE_nODD_EVEN_LOW_IF_PICTURE_DISPLAYED 99,3299 -#define R0_FORCE_nODD_EVEN_LOW_IF_PICTURE_DISPLAYED 100,3363 -#define R0_NO_FREE_RUN_PLL 102,3424 -#define R0_FREE_RUN_PLL 103,3462 -#define R0_NO_AUTOMATIC_FASTEXT_PROMPT 105,3499 -#define R0_AUTOMATIC_FASTEXT_PROMPT 106,3548 -#define R1_INTERLACED_312_AND_HALF_312_AND_HALF_LINES 109,3620 -#define R1_NON_INTERLACED_312_313_LINES 110,3682 -#define R1_NON_INTERLACED_312_312_LINES 111,3732 -#define R1_FFB_LEADING_EDGE_IN_FIRST_BROAD_PULSE 112,3782 -#define R1_FFB_LEADING_EDGE_IN_SECOND_BROAD_PULSE 113,3839 -#define R1_DEW 115,3898 -#define R1_FULL_FIELD 116,3926 -#define R1_EXTENDED_PACKET_DISABLE 118,3961 -#define R1_EXTENDED_PACKET_ENABLE 119,4006 -#define R1_DAUS_ALL_ON 121,4051 -#define R1_DAUS_ALL_OFF 122,4086 -#define R1_7_BITS_PLUS_PARITY 124,4123 -#define R1_8_BITS_NO_PARITY 125,4164 -#define R1_VCS_TO_SCS 127,4204 -#define R1_NO_VCS_TO_SCS 128,4238 -#define R2_IN_R3_SELECT_PAGE_HUNDREDS 131,4316 -#define R2_IN_R3_SELECT_PAGE_TENS 132,4364 -#define R2_IN_R3_SELECT_PAGE_UNITS 133,4408 -#define R2_IN_R3_SELECT_HOURS_TENS 134,4453 -#define R2_IN_R3_SELECT_HOURS_UNITS 135,4498 -#define R2_IN_R3_SELECT_MINUTES_TENS 136,4544 -#define R2_IN_R3_SELECT_MINUTES_UNITS 137,4591 -#define R2_DAU_0 139,4640 -#define R2_DAU_1 140,4669 -#define R2_DAU_2 141,4698 -#define R2_DAU_3 142,4727 -#define R2_BANK_0 144,4757 -#define R2_BANK 145,4787 -#define R2_HAMMING_CHECK_ON 147,4818 -#define R2_HAMMING_CHECK_OFF 148,4857 -#define R3_PAGE_HUNDREDS_0 151,4936 -#define R3_PAGE_HUNDREDS_1 152,4974 -#define R3_PAGE_HUNDREDS_2 153,5012 -#define R3_PAGE_HUNDREDS_3 154,5050 -#define R3_PAGE_HUNDREDS_4 155,5088 -#define R3_PAGE_HUNDREDS_5 156,5126 -#define R3_PAGE_HUNDREDS_6 157,5164 -#define R3_PAGE_HUNDREDS_7 158,5202 -#define R3_HOLD_PAGE 160,5241 -#define R3_UPDATE_PAGE 161,5274 -#define R3_PAGE_HUNDREDS_DO_NOT_CARE 163,5310 -#define R3_PAGE_HUNDREDS_DO_CARE 164,5357 -#define R3_PAGE_TENS_DO_NOT_CARE 166,5401 -#define R3_PAGE_TENS_DO_CARE 167,5444 -#define R3_PAGE_UNITS_DO_NOT_CARE 169,5485 -#define R3_PAGE_UNITS_DO_CARE 170,5529 -#define R3_HOURS_TENS_DO_NOT_CARE 172,5571 -#define R3_HOURS_TENS_DO_CARE 173,5615 -#define R3_HOURS_UNITS_DO_NOT_CARE 175,5657 -#define R3_HOURS_UNITS_DO_CARE 176,5702 -#define R3_MINUTES_TENS_DO_NOT_CARE 178,5745 -#define R3_MINUTES_TENS_DO_CARE 179,5791 -#define R3_MINUTES_UNITS_DO_NOT_CARE 181,5835 -#define R3_MINUTES_UNITS_DO_CARE 182,5882 -#define R4_DISPLAY_PAGE_0 185,5962 -#define R4_DISPLAY_PAGE_1 186,5999 -#define R4_DISPLAY_PAGE_2 187,6036 -#define R4_DISPLAY_PAGE_3 188,6073 -#define R4_DISPLAY_PAGE_4 189,6110 -#define R4_DISPLAY_PAGE_5 190,6147 -#define R4_DISPLAY_PAGE_6 191,6184 -#define R4_DISPLAY_PAGE_7 192,6221 -#define R5_PICTURE_INSIDE_BOXING_OFF 195,6302 -#define R5_PICTURE_INSIDE_BOXING_ON 196,6349 -#define R5_PICTURE_OUTSIDE_BOXING_OFF 198,6396 -#define R5_PICTURE_OUTSIDE_BOXING_ON 199,6444 -#define R5_TEXT_INSIDE_BOXING_OFF 201,6492 -#define R5_TEXT_INSIDE_BOXING_ON 202,6536 -#define R5_TEXT_OUTSIDE_BOXING_OFF 204,6580 -#define R5_TEXT_OUTSIDE_BOXING_ON 205,6625 -#define R5_CONTRAST_REDUCTION_INSIDE_BOXING_OFF 207,6670 -#define R5_CONTRAST_REDUCTION_INSIDE_BOXING_ON 208,6727 -#define R5_CONTRAST_REDUCTION_OUTSIDE_BOXING_OFF 210,6784 -#define R5_CONTRAST_REDUCTION_OUTSIDE_BOXING_ON 211,6841 -#define R5_BACKGROUND_COLOR_INSIDE_BOXING_OFF 213,6899 -#define R5_BACKGROUND_COLOR_INSIDE_BOXING_ON 214,6954 -#define R5_BACKGROUND_COLOR_OUTSIDE_BOXING_OFF 216,7009 -#define R5_BACKGROUND_COLOR_OUTSIDE_BOXING_ON 217,7065 -#define R6_NEWSFLASH_PICTURE_INSIDE_BOXING_OFF 220,7159 -#define R6_NEWSFLASH_PICTURE_INSIDE_BOXING_ON 221,7215 -#define R6_NEWSFLASH_PICTURE_OUTSIDE_BOXING_OFF 223,7271 -#define R6_NEWSFLASH_PICTURE_OUTSIDE_BOXING_ON 224,7328 -#define R6_NEWSFLASH_TEXT_INSIDE_BOXING_OFF 226,7385 -#define R6_NEWSFLASH_TEXT_INSIDE_BOXING_ON 227,7438 -#define R6_NEWSFLASH_TEXT_OUTSIDE_BOXING_OFF 229,7491 -#define R6_NEWSFLASH_TEXT_OUTSIDE_BOXING_ON 230,7545 -#define R6_NEWSFLASH_CONTRAST_REDUCTION_INSIDE_BOXING_OFF 232,7599 -#define R6_NEWSFLASH_CONTRAST_REDUCTION_INSIDE_BOXING_ON 233,7663 -#define R6_NEWSFLASH_CONTRAST_REDUCTION_OUTSIDE_BOXING_OFF 235,7728 -#define R6_NEWSFLASH_CONTRAST_REDUCTION_OUTSIDE_BOXING_ON 236,7792 -#define R6_NEWSFLASH_BACKGROUND_COLOR_INSIDE_BOXING_OFF 238,7857 -#define R6_NEWSFLASH_BACKGROUND_COLOR_INSIDE_BOXING_ON 239,7921 -#define R6_NEWSFLASH_BACKGROUND_COLOR_OUTSIDE_BOXING_OFF 241,7985 -#define R6_NEWSFLASH_BACKGROUND_COLOR_OUTSIDE_BOXING_ON 242,8049 -#define R7_BOX_OFF_ROW_0 245,8147 -#define R7_BOX_ON_ROW_0 246,8183 -#define R7_BOX_OFF_ROW_1_TO_23 248,8220 -#define R7_BOX_ON_ROW_1_TO_23 249,8262 -#define R7_BOX_OFF_ROW_24 251,8304 -#define R7_BOX_ON_ROW_24 252,8341 -#define R7_SINGLE_HEIGHT 254,8378 -#define R7_DOUBLE_HEIGHT 255,8414 -#define R7_TOP_HALF 257,8451 -#define R7_BOTTOM_HALF 258,8483 -#define R7_REVEAL_OFF 260,8519 -#define R7_REVEAL_ON 261,8553 -#define R7_CURSER_OFF 263,8587 -#define R7_CURSER_ON 264,8621 -#define R7_STATUS_BOTTOM 266,8655 -#define R7_STATUS_TOP 267,8691 -#define R8_ACTIVE_CHAPTER_0 270,8761 -#define R8_ACTIVE_CHAPTER_1 271,8800 -#define R8_ACTIVE_CHAPTER_2 272,8839 -#define R8_ACTIVE_CHAPTER_3 273,8878 -#define R8_ACTIVE_CHAPTER_4 274,8917 -#define R8_ACTIVE_CHAPTER_5 275,8956 -#define R8_ACTIVE_CHAPTER_6 276,8995 -#define R8_ACTIVE_CHAPTER_7 277,9034 -#define R8_CLEAR_MEMORY 279,9074 -#define R8_DO_NOT_CLEAR_MEMORY 280,9110 -#define R9_CURSER_ROW_0 283,9184 -#define R9_CURSER_ROW_1 284,9220 -#define R9_CURSER_ROW_2 285,9256 -#define R9_CURSER_ROW_25 286,9292 -#define R10_CURSER_COLUMN_0 289,9364 -#define R10_CURSER_COLUMN_6 290,9403 -#define R10_CURSER_COLUMN_8 291,9442 -#define ROW25_COLUMN0_PAGE_UNITS 296,9694 -#define ROW25_COLUMN1_PAGE_TENS 298,9738 -#define ROW25_COLUMN2_MINUTES_UNITS 300,9782 -#define ROW25_COLUMN3_MINUTES_TENS 302,9829 -#define ROW25_COLUMN3_DELETE_PAGE 303,9874 -#define ROW25_COLUMN4_HOUR_UNITS 305,9919 -#define ROW25_COLUMN5_HOUR_TENS 307,9963 -#define ROW25_COLUMN5_INSERT_HEADLINE 308,10006 -#define ROW25_COLUMN5_INSERT_SUBTITLE 309,10054 -#define ROW25_COLUMN6_SUPPRESS_HEADER 311,10103 -#define ROW25_COLUMN6_UPDATE_PAGE 312,10151 -#define ROW25_COLUMN6_INTERRUPTED_SEQUENCE 313,10195 -#define ROW25_COLUMN6_SUPPRESS_DISPLAY 314,10247 -#define ROW25_COLUMN7_SERIAL_MODE 316,10297 -#define ROW25_COLUMN7_CHARACTER_SET 317,10341 -#define ROW25_COLUMN8_PAGE_HUNDREDS 319,10388 -#define ROW25_COLUMN8_PAGE_NOT_FOUND 320,10434 -#define ROW25_COLUMN9_PAGE_BEING_LOOKED_FOR 322,10482 -#define ROW25_COLUMN0_TO_7_HAMMING_ERROR 324,10536 -#define ROW(ROW334,11040 -#define COLUMN(COLUMN335,11096 -#define HUNDREDS_OF_PAGE(HUNDREDS_OF_PAGE344,11594 -#define TENS_OF_PAGE(TENS_OF_PAGE345,11650 -#define UNITS_OF_PAGE(UNITS_OF_PAGE346,11706 -#define TENS_OF_HOUR(TENS_OF_HOUR351,11929 -#define UNITS_OF_HOUR(UNITS_OF_HOUR352,11973 -#define TENS_OF_MINUTE(TENS_OF_MINUTE357,12198 -#define UNITS_OF_MINUTE(UNITS_OF_MINUTE358,12248 -#define HOUR_MAX 360,12298 -#define MINUTE_MAX 361,12322 -#define PAGE_MAX 362,12346 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/zr36120_mem.c,43 -void* bmalloc(38,1197 -void bfree(61,1712 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/zoran_procfs.h,35 -#define __ZORAN_PROCFS_H__31,1182 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/adv7175.c,1410 -#define I2C_NAME(I2C_NAME55,1760 -static int debug 59,1825 -#define dprintk(dprintk63,1919 -struct adv7175 adv717571,2111 -#define I2C_ADV7175 83,2242 -#define I2C_ADV7176 84,2276 -static char adv7175_name[86,2311 -static char adv7176_name[87,2351 -static char *inputs[89,2392 -static char *norms[90,2462 -adv7175_write 95,2632 -adv7175_read 106,2902 -adv7175_write_block 113,3037 -set_subcarrier_freq 160,4111 -dump 177,4541 -#define MR050 196,5012 -#define MR060 197,5044 -#define TR0MODE 201,5156 -#define TR0RST 202,5181 -#define TR1CAPT 204,5206 -#define TR1PLAY 205,5231 -static const unsigned char init_common[207,5257 -static const unsigned char init_pal[230,5783 -static const unsigned char init_ntsc[240,6051 -adv7175_command 251,6332 -static unsigned short normal_i2c[432,10439 -static unsigned short normal_i2c_range[437,10586 -static unsigned short probe[439,10650 -static unsigned short probe_range[440,10719 -static unsigned short ignore[441,10794 -static unsigned short ignore_range[442,10864 -static unsigned short force[443,10940 -static struct i2c_client_address_data addr_data 445,11091 -static int adv7175_i2c_id 455,11334 -static struct i2c_driver i2c_driver_adv7175;456,11365 -adv7175_detect_client 459,11422 -adv7175_attach_adapter 535,13388 -adv7175_detach_client 545,13635 -static struct i2c_driver i2c_driver_adv7175 563,13944 -adv7175_init 576,14237 -adv7175_exit 582,14326 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/bttv-cards.c,4594 -static unsigned int triton1=87,3618 -static unsigned int vsfx=88,3649 -static unsigned int latency 89,3677 -unsigned int no_overlay=90,3714 -static unsigned int card[92,3743 -static unsigned int pll[93,3818 -static unsigned int tuner[94,3893 -static unsigned int svhs[95,3968 -static unsigned int remote[96,4043 -static unsigned int autoload 98,4132 -static unsigned int autoload 100,4172 -static unsigned int gpiomask 102,4213 -static unsigned int audioall 103,4251 -static unsigned int audiomux[104,4289 -static int __init p_card(134,5439 -static int __init p_pll(135,5519 -static int __init p_tuner(136,5599 -int __init bttv_parse(141,5776 -static struct CARD CARD157,6144 -} cards[161,6205 -} cards[] __devinitdata 161,6205 -struct tvcard bttv_tvcards[318,14122 -const unsigned int bttv_num_tvcards 2152,65461 -static unsigned char eeprom_data[2156,65605 -void __devinit bttv_idcard(2161,65669 -void identify_by_eeprom(2237,67971 -static void flyvideo_gpio(2255,68503 -int miro_tunermap[2321,71171 -int miro_fmtuner[2323,71281 -static void miro_pinnacle_gpio(2326,71391 -#define LM1882_SYNC_DRIVE 2405,73234 -static void init_ids_eagle(2407,73275 -static void eagle_muxsel(2425,73707 -static void gvc1100_muxsel(2450,74445 -static void init_lmlbt4x(2469,75003 -static void sigmaSQ_muxsel(2477,75185 -static void sigmaSLC_muxsel(2484,75339 -void bttv_reset_audio(2493,75579 -void __devinit bttv_init_card1(2515,76216 -void __devinit bttv_init_card2(2539,76707 -static struct HAUPPAUGE_TUNER HAUPPAUGE_TUNER2753,82560 -hauppauge_tuner[2758,82633 -hauppauge_tuner[] __devinitdata 2758,82633 -static void modtec_eeprom(2813,85339 -static void __devinit hauppauge_eeprom(2833,86188 -static int terratec_active_radio_upgrade(2861,87017 -#define PVR_GPIO_DELAY 2901,87999 -#define BTTV_ALT_DATA 2903,88027 -#define BTTV_ALT_DCLK 2904,88059 -#define BTTV_ALT_NCONFIG 2905,88091 -static int __devinit pvr_altera_load(2907,88126 -static char *firm_altera 2947,89087 -int __devinit pvr_boot(2954,89344 -int __devinit pvr_boot(2978,89961 -static void __devinit osprey_eeprom(3000,90645 -int tuner_0_table[3104,93869 -int tuner_0_fm_table[3111,94165 -int tuner_1_table[3119,94453 -static void __devinit avermedia_eeprom(3126,94713 -void bttv_tda9880_setnorm(3155,95629 -static void __devinit boot_msp34xx(3181,96361 -static void __devinit boot_bt832(3197,96723 -static void __devinit init_PXC200(3235,97657 -void bus_low(3313,100020 -void bus_high(3330,100336 -int bus_in(3347,100655 -#define TEA_FREQ 3361,100969 -#define TEA_BUFFER 3362,100992 -#define TEA_SIGNAL_STRENGTH 3364,101019 -#define TEA_PORT1 3366,101054 -#define TEA_PORT0 3367,101079 -#define TEA_BAND 3369,101105 -#define TEA_BAND_FM 3370,101129 -#define TEA_BAND_MW 3371,101152 -#define TEA_BAND_LW 3372,101175 -#define TEA_BAND_SW 3373,101198 -#define TEA_MONO 3375,101222 -#define TEA_ALLOW_STEREO 3376,101246 -#define TEA_FORCE_MONO 3377,101273 -#define TEA_SEARCH_DIRECTION 3379,101300 -#define TEA_SEARCH_DOWN 3380,101335 -#define TEA_SEARCH_UP 3381,101362 -#define TEA_STATUS 3383,101388 -#define TEA_STATUS_TUNED 3384,101414 -#define TEA_STATUS_SEARCHING 3385,101441 -static int tea5757_read(3388,101495 -static int tea5757_write(3436,102685 -void tea5757_set_freq(3470,103465 -void winview_audio(3485,103923 -gvbctv3pci_audio(3532,105249 -gvbctv5pci_audio(3554,105721 -avermedia_tvphone_audio(3622,107214 -avermedia_tv_stereo_audio(3644,107642 -lt9415_audio(3665,108130 -terratv_audio(3695,108984 -winfast2000_audio(3715,109433 -pvbt878p9b_audio(3749,110368 -fv2000s_audio(3786,111166 -windvr_audio(3821,111924 -adtvk503_audio(3850,112809 -static void rv605_muxsel(3901,114750 -#define ENA0 3925,115383 -#define ENB0 3926,115404 -#define ENA1 3927,115425 -#define ENB1 3928,115446 -#define IN10 3930,115468 -#define IN00 3931,115489 -#define IN11 3932,115510 -#define IN01 3933,115531 -static void xguard_muxsel(3935,115553 -static void picolo_tetra_init(3945,115925 -static void picolo_tetra_muxsel 3951,116200 -#define I2C_TDA8540 3985,117534 -#define I2C_TDA8540_ALT1 3986,117566 -#define I2C_TDA8540_ALT2 3987,117598 -#define I2C_TDA8540_ALT3 3988,117630 -#define I2C_TDA8540_ALT4 3989,117662 -#define I2C_TDA8540_ALT5 3990,117694 -#define I2C_TDA8540_ALT6 3991,117726 -static void ivc120_muxsel(3993,117759 -void __devinit bttv_check_chipset(4030,119126 -int __devinit bttv_handle_chipset(4077,120458 -#define PX_CFG_PXC200F 4124,121766 -#define PX_FLAG_PXC200A 4125,121794 -#define PX_I2C_PIC 4126,121862 -#define PX_PXC200A_CARDID 4127,121892 -#define PX_I2C_CMD_CFG 4128,121929 -static void PXC200_muxsel(4130,121960 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/zr36060.c,1193 -#define ZR060_VERSION 27,1050 -#define MAX_CODECS 53,1609 -static int zr36060_codecs 56,1679 -static int low_bitrate 58,1711 -static int debug 63,1896 -#define dprintk(dprintk67,1990 -zr36060_read 81,2411 -zr36060_write(101,2839 -zr36060_read_status 126,3534 -zr36060_read_scalefactor 142,3933 -zr36060_wait_end 159,4463 -zr36060_basic_test 181,5044 -zr36060_pushit 211,5768 -static const char zr36060_dqt[238,6620 -static const char zr36060_dht[261,7565 -static const char zr36060_app[318,10298 -static const char zr36060_com[331,10609 -#define NO_OF_COMPONENTS 345,10993 -#define BASELINE_PRECISION 346,11039 -static const char zr36060_tq[347,11092 -static const char zr36060_td[348,11171 -static const char zr36060_ta[349,11250 -static const char zr36060_decimation_h[352,11408 -static const char zr36060_decimation_v[353,11480 -zr36060_set_sof 368,12064 -zr36060_set_sos 401,13194 -zr36060_set_dri 430,14071 -zr36060_init 453,14739 -zr36060_set_mode 600,19433 -zr36060_set_video 618,19850 -zr36060_control 778,24998 -zr36060_unset 858,26811 -zr36060_setup 887,27500 -static const struct videocodec zr36060_codec 941,28859 -zr36060_init_module 962,29530 -zr36060_cleanup_module 970,29699 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/bttv-driver.c,4957 -unsigned int bttv_num;41,1385 -struct bttv bttvs[42,1440 -unsigned int bttv_debug 44,1470 -unsigned int bttv_verbose 45,1499 -unsigned int bttv_gpio 46,1530 -static unsigned int bigendian=50,1602 -static unsigned int bigendian=52,1641 -static unsigned int radio[54,1681 -static unsigned int irq_debug 55,1718 -static unsigned int gbuffers 56,1753 -static unsigned int gbufsize 57,1787 -static int video_nr 59,1829 -static int radio_nr 60,1855 -static int vbi_nr 61,1881 -static int debug_latency 62,1905 -static unsigned int fdsr 64,1936 -static unsigned int combfilter 67,1981 -static unsigned int lumafilter 68,2018 -static unsigned int automute 69,2055 -static unsigned int chroma_agc 70,2092 -static unsigned int adc_crush 71,2129 -static unsigned int whitecrush_upper 72,2166 -static unsigned int whitecrush_lower 73,2211 -static unsigned int vcr_hack 74,2256 -static unsigned int irq_iswitch 75,2293 -static unsigned int v4l2 78,2382 -static int __init p_radio(131,4520 -static ssize_t show_card(138,4798 -static u8 SRAM_Table[150,5277 -const struct bttv_tvnorm bttv_tvnorms[183,6364 -const unsigned int BTTV_TVNORMS 321,10264 -const struct bttv_format bttv_formats[326,10466 -const unsigned int BTTV_FORMATS 478,14632 -#define V4L2_CID_PRIVATE_CHROMA_AGC 482,14772 -#define V4L2_CID_PRIVATE_COMBFILTER 483,14837 -#define V4L2_CID_PRIVATE_AUTOMUTE 484,14902 -#define V4L2_CID_PRIVATE_LUMAFILTER 485,14967 -#define V4L2_CID_PRIVATE_AGC_CRUSH 486,15032 -#define V4L2_CID_PRIVATE_VCR_HACK 487,15097 -#define V4L2_CID_PRIVATE_WHITECRUSH_UPPER 488,15162 -#define V4L2_CID_PRIVATE_WHITECRUSH_LOWER 489,15234 -#define V4L2_CID_PRIVATE_LASTP1 490,15306 -static const struct v4l2_queryctrl no_ctl 492,15372 -static const struct v4l2_queryctrl bttv_ctls[496,15472 -const int BTTV_CTLS 627,19012 -int check_alloc_btres(633,19222 -int check_btres(654,19620 -int locked_btres(660,19708 -void free_btres(666,19796 -static void set_pll_freq(693,20583 -static void set_pll(715,21041 -void bt848A_set_timing(764,22542 -static void bt848_bright(796,23406 -static void bt848_hue(808,23667 -static void bt848_contrast(819,23841 -static void bt848_sat(833,24145 -video_mux(853,24676 -static char *audio_modes[883,25478 -audio_mux(889,25605 -i2c_vidiocschan(930,26687 -set_tvnorm(943,26957 -set_input(975,27620 -static void init_irqreg(997,28133 -static void init_bt848(1019,28634 -void bttv_reinit_bt848(1071,30119 -static int get_control(1087,30477 -static int set_control(1163,32130 -void bttv_gpio_tracking(1266,34626 -void bttv_field_count(1275,34929 -format_by_palette(1293,35256 -format_by_fourcc(1307,35516 -bttv_switch_overlay(1324,35906 -static int bttv_prepare_buffer(1354,36752 -buffer_setup(1414,38244 -buffer_prepare(1427,38538 -buffer_queue(1438,38832 -static void buffer_release(1449,39157 -static struct videobuf_queue_ops bttv_video_qops 1457,39360 -static const char *v4l1_ioctls[1464,39545 -#define V4L1_IOCTLS 1470,39887 -int bttv_common_ioctls(1472,39932 -static int verify_window(1814,47891 -static int setup_window(1856,48707 -static struct videobuf_queue* bttv_queue(1933,50520 -static int bttv_resource(1950,50794 -static int bttv_switch_type(1967,51048 -static int bttv_g_fmt(1980,51322 -static int bttv_try_fmt(2007,52095 -static int bttv_s_fmt(2076,53749 -static int bttv_do_ioctl(2125,54994 -static int bttv_ioctl(2813,71469 -static ssize_t bttv_read(2827,71818 -static unsigned int bttv_poll(2855,72542 -static int bttv_open(2906,73937 -static int bttv_release(2967,75405 -bttv_mmap(3007,76287 -static struct file_operations bttv_fops 3017,76578 -static struct video_device bttv_video_template 3029,76816 -struct video_device bttv_vbi_template 3039,77079 -static int radio_open(3051,77434 -static int radio_release(3085,78105 -static int radio_do_ioctl(3093,78250 -static int radio_ioctl(3144,79517 -static struct file_operations radio_fops 3150,79694 -static struct video_device radio_template 3159,79868 -static char *irq_name[3171,80212 -static void bttv_print_irqbits(3193,80982 -static void bttv_print_riscaddr(3206,81218 -static void bttv_irq_debug_low_latency(3221,81885 -bttv_irq_next_video(3244,82654 -bttv_irq_wakeup_video(3304,84260 -bttv_irq_wakeup_vbi(3341,85410 -static void bttv_irq_timeout(3356,85703 -bttv_irq_wakeup_top(3407,87090 -static inline int is_active(3426,87500 -bttv_irq_switch_video(3436,87670 -bttv_irq_switch_vbi(3474,88544 -static irqreturn_t bttv_irq(3505,89238 -static struct video_device *vdev_init(3606,91912 -static void bttv_unregister_video(3625,92412 -static int __devinit bttv_register_video(3651,93028 -static void pci_set_command(3694,94338 -static int __devinit bttv_probe(3705,94606 -static void __devexit bttv_remove(3883,99675 -static int bttv_suspend(3922,100658 -static int bttv_resume(3955,101544 -static struct pci_device_id bttv_pci_tbl[3986,102353 -static struct pci_driver bttv_pci_driver 4000,102829 -static int bttv_init_module(4010,103076 -static void bttv_cleanup_module(4044,104131 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/ovcamchip/ov7x20.c,1217 -#define DEBUG14,522 -#define REG_GAIN 20,606 -#define REG_BLUE 21,646 -#define REG_RED 22,685 -#define REG_SAT 23,723 -#define REG_BRT 24,763 -#define REG_SHARP 25,805 -#define REG_BLUE_BIAS 26,852 -#define REG_RED_BIAS 27,906 -#define REG_EXP 28,958 -#define OV7120_DFL_BRIGHT 31,1067 -#define OV7620_DFL_BRIGHT 32,1102 -#define OV7120_DFL_SAT 33,1137 -#define OV7620_DFL_SAT 34,1172 -#define DFL_AUTO_EXP 35,1207 -#define DFL_AUTO_GAIN 36,1242 -#define OV7120_DFL_GAIN 37,1277 -#define OV7620_DFL_GAIN 38,1312 -#define OV7120_DFL_EXP 41,1493 -#define OV7620_DFL_EXP 42,1528 -#define HWSBASE 45,1588 -#define HWEBASE 46,1645 -#define VWSBASE 47,1666 -#define VWEBASE 48,1687 -struct ov7x20 ov7x2050,1709 -static unsigned char ctab[60,1848 -static struct ovcamchip_regvals regvals_init_7120[66,2035 -static struct ovcamchip_regvals regvals_init_7620[137,3541 -static inline int ov7x20_lut_find(208,5036 -static int ov7x20_init(219,5255 -static int ov7x20_free(247,5750 -static int ov7x20_set_v4l1_control(255,5878 -static int ov7x20_get_v4l1_control(341,7730 -static int ov7x20_mode_init(390,8869 -static int ov7x20_set_window(412,9480 -static int ov7x20_command(436,9999 -struct ovcamchip_ops ov7x20_ops 451,10393 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/ovcamchip/ovcamchip_core.c,975 -#define DEBUG12,458 -#define DRIVER_VERSION 20,607 -#define DRIVER_AUTHOR 21,652 -#define DRIVER_DESC 22,716 -#define PINFO(PINFO24,765 -#define PERROR(PERROR25,845 -int ovcamchip_debug 28,939 -static int debug;29,964 -static int mono 38,1298 -#define GENERIC_REG_ID_HIGH 48,1604 -#define GENERIC_REG_ID_LOW 49,1669 -#define GENERIC_REG_COM_I 50,1734 -static char *chip_names[58,1994 -static struct i2c_driver driver;71,2311 -static struct i2c_client client_template;72,2344 -int ov_write_regvals(76,2466 -int ov_write_mask(95,2959 -static int init_camchip(122,3578 -static int ov7xx0_detect(164,4475 -static int ov6xx0_detect(218,5696 -static int ovcamchip_detect(255,6465 -static int ovcamchip_attach(289,7327 -static int ovcamchip_detach(348,8615 -static int ovcamchip_command(364,8837 -static struct i2c_driver driver 413,9817 -static struct i2c_client client_template 424,10103 -static int __init ovcamchip_init(430,10209 -static void __exit ovcamchip_exit(440,10375 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/ovcamchip/ovcamchip_priv.h,339 -#define __LINUX_OVCAMCHIP_PRIV_H16,603 -#define PDEBUG(PDEBUG24,716 -#define DDEBUG(DDEBUG28,856 -#define I2C_DETECT_RETRIES 34,1117 -struct ovcamchip_regvals ovcamchip_regvals36,1148 -struct ovcamchip_ops ovcamchip_ops41,1219 -struct ovcamchip ovcamchip47,1376 -static inline int ov_read(59,1816 -static inline int ov_write(69,2007 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/ovcamchip/ov7x10.c,1342 -#define DEBUG14,537 -#define REG_GAIN 20,621 -#define REG_BLUE 21,661 -#define REG_RED 22,711 -#define REG_SAT 23,760 -#define REG_CNT 24,800 -#define REG_BRT 25,840 -#define REG_BLUE_BIAS 26,882 -#define REG_RED_BIAS 27,940 -#define REG_GAMMA_COEFF 28,996 -#define REG_WB_RANGE 29,1047 -#define REG_EXP 30,1103 -#define REG_CLOCK 31,1156 -#define REG_FIELD_DIVIDE 32,1211 -#define REG_HWIN_START 33,1276 -#define REG_HWIN_END 34,1335 -#define REG_VWIN_START 35,1390 -#define REG_VWIN_END 36,1447 -#define REG_PIXEL_SHIFT 37,1500 -#define REG_YOFFSET 38,1550 -#define REG_UOFFSET 39,1599 -#define REG_ECW 40,1648 -#define REG_ECB 41,1706 -#define REG_FRAMERATE_H 42,1764 -#define REG_FRAMERATE_L 43,1822 -#define REG_ALC 44,1873 -#define REG_VOFFSET 45,1930 -#define REG_ARRAY_BIAS 46,1990 -#define REG_YGAMMA 47,2052 -#define REG_BIAS_ADJUST 48,2109 -#define HWSBASE 51,2189 -#define HWEBASE 52,2210 -#define VWSBASE 53,2231 -#define VWEBASE 54,2252 -struct ov7x10 ov7x1056,2274 -static struct ovcamchip_regvals regvals_init_7x10[74,2729 -static int ov7x10_init(106,3380 -static int ov7x10_free(129,3764 -static int ov7x10_set_control(137,3892 -static int ov7x10_get_control(210,5479 -static int ov7x10_mode_init(260,6615 -static int ov7x10_set_window(292,7293 -static int ov7x10_command(316,7812 -struct ovcamchip_ops ov7x10_ops 331,8196 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/ovcamchip/ov6x30.c,762 -#define DEBUG12,466 -#define REG_GAIN 18,550 -#define REG_BLUE 19,590 -#define REG_RED 20,629 -#define REG_SAT 21,667 -#define REG_CNT 22,713 -#define REG_BRT 23,759 -#define REG_SHARP 24,801 -#define REG_WB_BLUE 25,841 -#define REG_WB_RED 26,893 -#define REG_EXP 27,943 -#define HWSBASE 30,1006 -#define HWEBASE 31,1027 -#define VWSBASE 32,1048 -#define VWEBASE 33,1069 -struct ov6x30 ov6x3035,1091 -static struct ovcamchip_regvals regvals_init_6x30[43,1185 -static int ov6x30_init(132,3345 -static int ov6x30_free(155,3729 -static int ov6x30_set_control(163,3857 -static int ov6x30_get_control(242,5575 -static int ov6x30_mode_init(295,6790 -static int ov6x30_set_window(331,7825 -static int ov6x30_command(355,8383 -struct ovcamchip_ops ov6x30_ops 370,8767 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/ovcamchip/ov76be.c,1341 -#define DEBUG12,459 -#define REG_GAIN 19,620 -#define REG_BLUE 20,660 -#define REG_RED 21,710 -#define REG_SAT 22,759 -#define REG_CNT 23,799 -#define REG_BRT 24,839 -#define REG_BLUE_BIAS 25,881 -#define REG_RED_BIAS 26,939 -#define REG_GAMMA_COEFF 27,995 -#define REG_WB_RANGE 28,1046 -#define REG_EXP 29,1102 -#define REG_CLOCK 30,1155 -#define REG_FIELD_DIVIDE 31,1210 -#define REG_HWIN_START 32,1275 -#define REG_HWIN_END 33,1334 -#define REG_VWIN_START 34,1389 -#define REG_VWIN_END 35,1446 -#define REG_PIXEL_SHIFT 36,1499 -#define REG_YOFFSET 37,1549 -#define REG_UOFFSET 38,1598 -#define REG_ECW 39,1647 -#define REG_ECB 40,1705 -#define REG_FRAMERATE_H 41,1763 -#define REG_FRAMERATE_L 42,1821 -#define REG_ALC 43,1872 -#define REG_VOFFSET 44,1929 -#define REG_ARRAY_BIAS 45,1989 -#define REG_YGAMMA 46,2051 -#define REG_BIAS_ADJUST 47,2108 -#define HWSBASE 50,2188 -#define HWEBASE 51,2209 -#define VWSBASE 52,2230 -#define VWEBASE 53,2251 -struct ov76be ov76be55,2273 -static struct ovcamchip_regvals regvals_init_76be[64,2457 -static int ov76be_init(96,3108 -static int ov76be_free(119,3492 -static int ov76be_set_control(127,3620 -static int ov76be_get_control(186,4918 -static int ov76be_mode_init(228,5866 -static int ov76be_set_window(260,6544 -static int ov76be_command(284,7063 -struct ovcamchip_ops ov76be_ops 299,7447 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/ovcamchip/ov6x20.c,802 -#define DEBUG12,466 -#define REG_GAIN 18,550 -#define REG_BLUE 19,590 -#define REG_RED 20,629 -#define REG_SAT 21,667 -#define REG_CNT 22,707 -#define REG_BRT 23,747 -#define REG_WB_BLUE 24,789 -#define REG_WB_RED 25,841 -#define REG_EXP 26,891 -#define HWSBASE 29,954 -#define HWEBASE 30,975 -#define VWSBASE 31,996 -#define VWEBASE 32,1017 -struct ov6x20 ov6x2034,1039 -static struct ovcamchip_regvals regvals_init_6x20_511[43,1188 -static struct ovcamchip_regvals regvals_init_6x20_518[82,2296 -static int ov6x20_init(158,4983 -static int ov6x20_free(192,5637 -static int ov6x20_set_control(200,5765 -static int ov6x20_get_control(279,7471 -static int ov6x20_mode_init(332,8676 -static int ov6x20_set_window(372,9771 -static int ov6x20_command(396,10329 -struct ovcamchip_ops ov6x20_ops 411,10713 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/cpia.h,3912 -#define cpia_h2,15 -#define CPIA_MAJ_VER 29,989 -#define CPIA_MIN_VER 30,1012 -#define CPIA_PATCH_VER 31,1037 -#define CPIA_PP_MAJ_VER 33,1063 -#define CPIA_PP_MIN_VER 34,1106 -#define CPIA_PP_PATCH_VER 35,1149 -#define CPIA_USB_MAJ_VER 37,1195 -#define CPIA_USB_MIN_VER 38,1238 -#define CPIA_USB_PATCH_VER 39,1281 -#define CPIA_MAX_FRAME_SIZE_UNALIGNED 41,1327 -#define CPIA_MAX_FRAME_SIZE 42,1402 -struct cpia_camera_opscpia_camera_ops51,1656 -struct cpia_frame cpia_frame108,3640 -struct cam_params cam_params116,3733 -enum v4l_camstates v4l_camstates235,5990 - CPIA_V4L_IDLE 236,6011 - CPIA_V4L_ERROR,237,6031 - CPIA_V4L_COMMAND,238,6048 - CPIA_V4L_GRABBING,239,6067 - CPIA_V4L_STREAMING,240,6087 - CPIA_V4L_STREAMING_PAUSED,241,6108 -#define FRAME_NUM 244,6140 -struct cam_data cam_data246,6192 -#define CPIA_MAX_IMAGE_SIZE 300,8383 -#define MAGIC_0 303,8462 -#define MAGIC_1 304,8484 -#define DATA_IN 305,8506 -#define DATA_OUT 306,8528 -#define VIDEOSIZE_QCIF 307,8550 -#define VIDEOSIZE_CIF 308,8589 -#define VIDEOSIZE_SIF 309,8627 -#define VIDEOSIZE_QSIF 310,8665 -#define VIDEOSIZE_48_48 311,8704 -#define VIDEOSIZE_64_48 312,8777 -#define VIDEOSIZE_128_96 313,8804 -#define VIDEOSIZE_160_120 314,8831 -#define VIDEOSIZE_176_144 315,8872 -#define VIDEOSIZE_192_144 316,8913 -#define VIDEOSIZE_224_168 317,8941 -#define VIDEOSIZE_256_192 318,8969 -#define VIDEOSIZE_288_216 319,8997 -#define VIDEOSIZE_320_240 320,9026 -#define VIDEOSIZE_352_288 321,9066 -#define VIDEOSIZE_88_72 322,9106 -#define SUBSAMPLE_420 323,9152 -#define SUBSAMPLE_422 324,9176 -#define YUVORDER_YUYV 325,9200 -#define YUVORDER_UYVY 326,9224 -#define NOT_COMPRESSED 327,9248 -#define COMPRESSED 328,9273 -#define NO_DECIMATION 329,9294 -#define DECIMATION_ENAB 330,9318 -#define EOI 331,9344 -#define EOL 332,9381 -#define FRAME_HEADER_SIZE 333,9417 -#define CPIA_GRAB_SINGLE 336,9470 -#define CPIA_GRAB_CONTINUOUS 337,9497 -#define CPIA_COMPRESSION_NONE 340,9558 -#define CPIA_COMPRESSION_AUTO 341,9590 -#define CPIA_COMPRESSION_MANUAL 342,9622 -#define CPIA_COMPRESSION_TARGET_QUALITY 343,9656 -#define CPIA_COMPRESSION_TARGET_FRAMERATE 344,9706 -#define SYSTEMSTATE 347,9797 -#define GRABSTATE 348,9819 -#define STREAMSTATE 349,9839 -#define FATALERROR 350,9861 -#define CMDERROR 351,9882 -#define DEBUGFLAGS 352,9901 -#define VPSTATUS 353,9922 -#define ERRORCODE 354,9941 -#define UNINITIALISED_STATE 357,9980 -#define PASS_THROUGH_STATE 358,10010 -#define LO_POWER_STATE 359,10039 -#define HI_POWER_STATE 360,10065 -#define WARM_BOOT_STATE 361,10091 -#define GRAB_IDLE 364,10135 -#define GRAB_ACTIVE 365,10156 -#define GRAB_DONE 366,10179 -#define STREAM_NOT_READY 369,10219 -#define STREAM_READY 370,10246 -#define STREAM_OPEN 371,10270 -#define STREAM_PAUSED 372,10293 -#define STREAM_FINISHED 373,10318 -#define CPIA_FLAG 376,10390 -#define SYSTEM_FLAG 377,10412 -#define INT_CTRL_FLAG 378,10436 -#define PROCESS_FLAG 379,10462 -#define COM_FLAG 380,10487 -#define VP_CTRL_FLAG 381,10508 -#define CAPTURE_FLAG 382,10533 -#define DEBUG_FLAG 383,10558 -#define VP_STATE_OK 386,10597 -#define VP_STATE_FAILED_VIDEOINIT 388,10625 -#define VP_STATE_FAILED_AECACBINIT 389,10664 -#define VP_STATE_AEC_MAX 390,10704 -#define VP_STATE_ACB_BMAX 391,10735 -#define VP_STATE_ACB_RMIN 393,10768 -#define VP_STATE_ACB_GMIN 394,10800 -#define VP_STATE_ACB_RMAX 395,10832 -#define VP_STATE_ACB_GMAX 396,10864 -#define COMP_RED 399,10941 -#define COMP_GREEN1 400,10969 -#define COMP_GREEN2 401,10997 -#define COMP_BLUE 402,11033 -#define EXPOSURE_VERY_LIGHT 405,11084 -#define EXPOSURE_LIGHT 406,11114 -#define EXPOSURE_NORMAL 407,11144 -#define EXPOSURE_DARK 408,11174 -#define EXPOSURE_VERY_DARK 409,11204 -#define ERROR_FLICKER_BELOW_MIN_EXP 412,11251 -#define ALOG(ALOG413,11345 -#define LOG(LOG414,11391 -#define ADBG(ADBG417,11511 -#define DBG(DBG418,11566 -#define DBG(DBG420,11676 -#define DEB_BYTE(DEB_BYTE423,11724 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/tda9840.c,633 -static int debug 37,1279 -#define dprintk 39,1348 -#define SWITCH 41,1383 -#define LEVEL_ADJUST 42,1404 -#define STEREO_ADJUST 43,1430 -#define TEST 44,1457 -static unsigned short normal_i2c[47,1529 -static unsigned short normal_i2c_range[48,1597 -I2C_CLIENT_INSMOD;51,1716 -static int tda9840_id 54,1763 -static struct i2c_driver driver;56,1791 -static int tda9840_command(58,1825 -static int tda9840_detect(181,4457 -static int tda9840_attach(236,6159 -static int tda9840_detach(247,6512 -static struct i2c_driver driver 261,6757 -static int __init tda9840_init_module(271,7024 -static void __exit tda9840_cleanup_module(276,7113 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/tuner-3036.c,765 -static int debug;31,875 -static int this_adap;32,916 -static struct i2c_client client_template;34,939 -static unsigned short normal_i2c[37,1006 -static unsigned short normal_i2c_range[38,1061 -static unsigned short probe[39,1134 -static unsigned short probe_range[40,1210 -static unsigned short ignore[41,1286 -static unsigned short ignore_range[42,1362 -static unsigned short force[43,1438 -static struct i2c_client_address_data addr_data 45,1515 -tuner_getstatus 55,1755 -#define TUNER_FL 63,1921 -tuner_islocked 66,1963 -set_tv_freq(74,2145 -tuner_attach(116,3197 -tuner_detach(148,4062 -tuner_command(154,4125 -tuner_probe(171,4371 -i2c_driver_tuner 182,4645 -static struct i2c_client client_template 193,4870 -tuner3036_init(201,5009 -tuner3036_exit(208,5094 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/ibmmpeg2.h,2280 -#define __IBM_MPEG2__4,67 -#define IBM_MP2_CHIP_CONTROL 8,160 -#define IBM_MP2_CHIP_MODE 9,197 -#define IBM_MP2_SYNC_STC2 11,262 -#define IBM_MP2_SYNC_STC1 12,296 -#define IBM_MP2_SYNC_STC0 13,330 -#define IBM_MP2_SYNC_PTS2 14,364 -#define IBM_MP2_SYNC_PTS1 15,398 -#define IBM_MP2_SYNC_PTS0 16,432 -#define IBM_MP2_FIFO 18,491 -#define IBM_MP2_FIFOW 19,521 -#define IBM_MP2_FIFO_STAT 20,552 -#define IBM_MP2_RB_THRESHOLD 21,586 -#define IBM_MP2_COMMAND 23,644 -#define IBM_MP2_CMD_DATA 24,677 -#define IBM_MP2_CMD_STAT 25,710 -#define IBM_MP2_CMD_ADDR 26,743 -#define IBM_MP2_PROC_IADDR 28,820 -#define IBM_MP2_PROC_IDATA 29,855 -#define IBM_MP2_WR_PROT 30,890 -#define IBM_MP2_DRAM_ADDR 32,941 -#define IBM_MP2_DRAM_DATA 33,975 -#define IBM_MP2_DRAM_CMD_STAT 34,1009 -#define IBM_MP2_BLOCK_SIZE 35,1047 -#define IBM_MP2_SRC_ADDR 36,1082 -#define IBM_MP2_OSD_ADDR 38,1138 -#define IBM_MP2_OSD_DATA 39,1171 -#define IBM_MP2_OSD_MODE 40,1204 -#define IBM_MP2_OSD_LINK_ADDR 41,1237 -#define IBM_MP2_OSD_SIZE 42,1275 -#define IBM_MP2_HOST_INT 44,1332 -#define IBM_MP2_MASK0 45,1365 -#define IBM_MP2_HOST_INT1 46,1396 -#define IBM_MP2_MASK1 47,1430 -#define IBM_MP2_AUD_IADDR 49,1481 -#define IBM_MP2_AUD_IDATA 50,1515 -#define IBM_MP2_AUD_FIFO 51,1549 -#define IBM_MP2_AUD_FIFOW 52,1582 -#define IBM_MP2_AUD_CTL 53,1616 -#define IBM_MP2_BEEP_CTL 54,1649 -#define IBM_MP2_FRNT_ATTEN 55,1682 -#define IBM_MP2_DISP_MODE 57,1739 -#define IBM_MP2_DISP_DLY 58,1773 -#define IBM_MP2_VBI_CTL 59,1806 -#define IBM_MP2_DISP_LBOR 60,1839 -#define IBM_MP2_DISP_TBOR 61,1873 -#define IBM_MP2_INFC_CTL 63,1930 -#define IBM_MP2_PLAY 66,1987 -#define IBM_MP2_PAUSE 67,2011 -#define IBM_MP2_SINGLE_FRAME 68,2036 -#define IBM_MP2_FAST_FORWARD 69,2067 -#define IBM_MP2_SLOW_MOTION 70,2098 -#define IBM_MP2_IMED_NORM_PLAY 71,2128 -#define IBM_MP2_RESET_WINDOW 72,2161 -#define IBM_MP2_FREEZE_FRAME 73,2192 -#define IBM_MP2_RESET_VID_RATE 74,2223 -#define IBM_MP2_CONFIG_DECODER 75,2256 -#define IBM_MP2_CHANNEL_SWITCH 76,2289 -#define IBM_MP2_RESET_AUD_RATE 77,2323 -#define IBM_MP2_PRE_OP_CHN_SW 78,2357 -#define IBM_MP2_SET_STILL_MODE 79,2390 -#define XILINX_CTL0 84,2503 -#define XILINX_GLDELAY 86,2561 -#define XILINX_CS3310 88,2625 -#define XILINX_CS3310_CMPLT 90,2696 -#define XILINX_PWM 92,2766 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/videocodec.c,608 -#define VIDEOCODEC_VERSION 30,1134 -#define KERNEL_VERSION(KERNEL_VERSION48,1493 -static int debug 53,1580 -#define dprintk(dprintk57,1674 -struct attached_list attached_list63,1787 -struct codec_list codec_list68,1870 -static struct codec_list *codeclist_top 75,1997 -videocodec_attach 82,2235 -videocodec_detach 179,4324 -videocodec_register 244,5628 -videocodec_unregister 282,6469 -static char *videocodec_buf 340,7620 -static int videocodec_bufsize 341,7656 -videocodec_build_table 344,7703 -#define LINESIZE 355,7930 -videocodec_info 402,9202 -videocodec_init 448,10357 -videocodec_exit 475,11024 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/tvaudio.c,9661 -static int debug 41,1024 -#define UNSET 47,1259 -#define dprintk 48,1282 -#define MAXREGS 53,1473 -typedef int (*getvalue)getvalue56,1511 -typedef int (*checkit)checkit57,1542 -typedef int (*initialize)initialize58,1586 -typedef int (*getmode)getmode59,1633 -typedef void (*setmode)setmode60,1677 -typedef void (*checkmode)checkmode61,1731 -typedef struct AUDIOCMD AUDIOCMD64,1796 -} audiocmd;audiocmd67,1947 -struct CHIPDESC CHIPDESC70,1983 -#define CHIP_HAS_VOLUME 80,2295 -#define CHIP_HAS_BASSTREBLE 81,2326 -#define CHIP_HAS_INPUTSEL 82,2357 -static struct CHIPDESC chiplist[109,2993 -struct CHIPSTATE CHIPSTATE112,3061 -#define VIDEO_MODE_RADIO 135,3474 -static unsigned short normal_i2c[140,3695 -static unsigned short normal_i2c_range[150,3921 -I2C_CLIENT_INSMOD;151,4001 -static struct i2c_driver driver;153,4021 -static struct i2c_client client_template;154,4054 -static int chip_write(160,4253 -static int chip_write_masked(189,5030 -static int chip_read(201,5341 -static int chip_read2(214,5648 -static int chip_cmd(234,6212 -static void chip_thread_wake(265,7146 -static int chip_thread(271,7293 -static void generic_checkmode(308,8248 -#define TDA9840_SW 332,8949 -#define TDA9840_LVADJ 333,8981 -#define TDA9840_STADJ 334,9013 -#define TDA9840_TEST 335,9045 -#define TDA9840_MONO 337,9078 -#define TDA9840_STEREO 338,9110 -#define TDA9840_DUALA 339,9142 -#define TDA9840_DUALB 340,9174 -#define TDA9840_DUALAB 341,9206 -#define TDA9840_DUALBA 342,9238 -#define TDA9840_EXTERNAL 343,9270 -#define TDA9840_DS_DUAL 345,9303 -#define TDA9840_ST_STEREO 346,9372 -#define TDA9840_PONRES 347,9441 -#define TDA9840_TEST_INT1SN 349,9511 -#define TDA9840_TEST_INTFU 350,9580 -static int tda9840_getmode(352,9648 -static void tda9840_setmode(368,10004 -#define TDA9855_VR 398,10646 -#define TDA9855_VL 399,10690 -#define TDA9855_BA 400,10733 -#define TDA9855_TR 401,10768 -#define TDA9855_SW 402,10805 -#define TDA9850_C4 405,10904 -#define TDA985x_C5 408,10990 -#define TDA985x_C6 409,11065 -#define TDA985x_C7 410,11140 -#define TDA985x_A1 411,11215 -#define TDA985x_A2 412,11272 -#define TDA985x_A3 413,11329 -#define TDA9855_MUTE 444,12333 -#define TDA9855_AVL 445,12386 -#define TDA9855_LOUD 446,12445 -#define TDA9855_SUR 447,12494 -#define TDA9855_EXT 451,12750 -#define TDA9855_INT 452,12823 -#define TDA985x_SAP 461,13154 -#define TDA985x_STEREO 462,13226 -#define TDA985x_MONO 463,13303 -#define TDA985x_LMU 464,13354 -#define TDA9855_TZCM 467,13455 -#define TDA9855_VZCM 468,13525 -#define TDA9855_LINEAR 469,13603 -#define TDA9855_PSEUDO 470,13651 -#define TDA9855_SPAT_30 471,13699 -#define TDA9855_SPAT_50 472,13775 -#define TDA9855_E_MONO 473,13851 -#define TDA985x_STP 484,14346 -#define TDA985x_SAPP 485,14409 -#define TDA985x_STS 486,14470 -#define TDA985x_ADJ 492,14751 -static int tda9855_volume(494,14827 -static int tda9855_bass(495,14889 -static int tda9855_treble(496,14951 -static int tda985x_getmode(498,15019 -static void tda985x_setmode(509,15263 -#define TDA9873_SW 537,15849 -#define TDA9873_AD 538,15908 -#define TDA9873_PT 539,15967 -#define TDA9873_INP_MASK 549,16187 -#define TDA9873_INTERNAL 550,16217 -#define TDA9873_EXT_STEREO 551,16247 -#define TDA9873_EXT_MONO 552,16277 -#define TDA9873_TR_MASK 565,16550 -#define TDA9873_TR_MONO 566,16587 -#define TDA9873_TR_STEREO 567,16617 -#define TDA9873_TR_REVERSE 568,16652 -#define TDA9873_TR_DUALA 569,16700 -#define TDA9873_TR_DUALB 570,16735 -#define TDA9873_GAIN_NORMAL 578,16957 -#define TDA9873_MUTE 579,16992 -#define TDA9873_AUTOMUTE 580,17027 -#define TDA9873_STEREO_ADJ 588,17220 -#define TDA9873_BG 599,17457 -#define TDA9873_M 600,17479 -#define TDA9873_DK1 601,17505 -#define TDA9873_DK2 602,17531 -#define TDA9873_DK3 603,17557 -#define TDA9873_I 604,17583 -#define TDA9873_IDR_NORM 608,17676 -#define TDA9873_IDR_FAST 609,17703 -#define TDA9873_PORTS 621,17913 -#define TDA9873_TST_PORT 624,17961 -#define TDA9873_MOUT_MONO 633,18200 -#define TDA9873_MOUT_FMONO 634,18230 -#define TDA9873_MOUT_DUALA 635,18260 -#define TDA9873_MOUT_DUALB 636,18291 -#define TDA9873_MOUT_ST 637,18327 -#define TDA9873_MOUT_EXTM 638,18363 -#define TDA9873_MOUT_EXTL 639,18412 -#define TDA9873_MOUT_EXTR 640,18448 -#define TDA9873_MOUT_EXTLR 641,18497 -#define TDA9873_MOUT_MUTE 642,18546 -#define TDA9873_PONR 645,18638 -#define TDA9873_STEREO 646,18705 -#define TDA9873_DUAL 647,18772 -static int tda9873_getmode(649,18840 -static void tda9873_setmode(664,19186 -static int tda9873_checkit(700,20113 -#define TDA9874A_AGCGR 715,20550 -#define TDA9874A_GCONR 716,20594 -#define TDA9874A_MSR 717,20644 -#define TDA9874A_C1FRA 718,20692 -#define TDA9874A_C1FRB 719,20743 -#define TDA9874A_C1FRC 720,20794 -#define TDA9874A_C2FRA 721,20845 -#define TDA9874A_C2FRB 722,20896 -#define TDA9874A_C2FRC 723,20947 -#define TDA9874A_DCR 724,20998 -#define TDA9874A_FMER 725,21050 -#define TDA9874A_FMMR 726,21099 -#define TDA9874A_C1OLAR 727,21145 -#define TDA9874A_C2OLAR 728,21204 -#define TDA9874A_NCONR 729,21263 -#define TDA9874A_NOLAR 730,21311 -#define TDA9874A_NLELR 731,21370 -#define TDA9874A_NUELR 732,21429 -#define TDA9874A_AMCONR 733,21488 -#define TDA9874A_SDACOSR 734,21543 -#define TDA9874A_AOSR 735,21604 -#define TDA9874A_DAICONR 736,21659 -#define TDA9874A_I2SOSR 737,21726 -#define TDA9874A_I2SOLAR 738,21784 -#define TDA9874A_MDACOSR 739,21846 -#define TDA9874A_ESP 740,21916 -#define TDA9874A_DSR 743,22038 -#define TDA9874A_NSR 744,22085 -#define TDA9874A_NECR 745,22131 -#define TDA9874A_DR1 746,22183 -#define TDA9874A_DR2 747,22230 -#define TDA9874A_LLRA 748,22277 -#define TDA9874A_LLRB 749,22338 -#define TDA9874A_SIFLR 750,22399 -#define TDA9874A_TR2 751,22444 -#define TDA9874A_TR1 752,22488 -#define TDA9874A_DIC 753,22532 -#define TDA9874A_SIC 754,22580 -static int tda9874a_mode 757,22632 -static int tda9874a_GCONR 758,22685 -static int tda9874a_NCONR 759,22761 -static int tda9874a_ESP 760,22840 -static int tda9874a_dic 761,22907 -static unsigned int tda9874a_SIF 764,22995 -static unsigned int tda9874a_AMSEL 765,23039 -static unsigned int tda9874a_STD 766,23083 -static struct tda9874a_MODES tda9874a_MODES779,23519 -} tda9874a_modelist[782,23578 -static int tda9874a_setup(803,24431 -static int tda9874a_getmode(840,25988 -static void tda9874a_setmode(888,27431 -static int tda9874a_checkit(969,29629 -static int tda9874a_initialize(988,30122 -#define TEA6300_VL 1018,30863 -#define TEA6300_VR 1019,30914 -#define TEA6300_BA 1020,30966 -#define TEA6300_TR 1021,31010 -#define TEA6300_FA 1022,31056 -#define TEA6300_S 1023,31109 -#define TEA6300_S_SA 1025,31231 -#define TEA6300_S_SB 1026,31285 -#define TEA6300_S_SC 1027,31333 -#define TEA6300_S_GMU 1028,31381 -#define TEA6420_S_SA 1030,31434 -#define TEA6420_S_SB 1031,31488 -#define TEA6420_S_SC 1032,31536 -#define TEA6420_S_SD 1033,31584 -#define TEA6420_S_SE 1034,31632 -#define TEA6420_S_GMU 1035,31680 -static int tea6300_shift10(1037,31733 -static int tea6300_shift12(1038,31791 -#define TDA8425_VL 1044,32006 -#define TDA8425_VR 1045,32057 -#define TDA8425_BA 1046,32109 -#define TDA8425_TR 1047,32153 -#define TDA8425_S1 1048,32199 -#define TDA8425_S1_OFF 1050,32322 -#define TDA8425_S1_CH1 1051,32381 -#define TDA8425_S1_CH2 1052,32470 -#define TDA8425_S1_MU 1053,32559 -#define TDA8425_S1_STEREO 1054,32607 -#define TDA8425_S1_STEREO_SPATIAL 1055,32658 -#define TDA8425_S1_STEREO_LINEAR 1056,32718 -#define TDA8425_S1_STEREO_PSEUDO 1057,32777 -#define TDA8425_S1_STEREO_MONO 1058,32836 -#define TDA8425_S1_ML 1059,32893 -#define TDA8425_S1_ML_SOUND_A 1060,32956 -#define TDA8425_S1_ML_SOUND_B 1061,33009 -#define TDA8425_S1_ML_STEREO 1062,33062 -#define TDA8425_S1_IS 1063,33114 -static int tda8425_shift10(1066,33178 -static int tda8425_shift12(1067,33245 -static int tda8425_initialize(1069,33313 -static void tda8425_setmode(1082,33759 -#define PIC16C54_REG_KEY_CODE 1110,34501 -#define PIC16C54_REG_MISC 1111,34562 -#define PIC16C54_MISC_RESET_REMOTE_CTL 1114,34656 -#define PIC16C54_MISC_MTS_MAIN 1116,34821 -#define PIC16C54_MISC_MTS_SAP 1117,34877 -#define PIC16C54_MISC_MTS_BOTH 1118,34933 -#define PIC16C54_MISC_SND_MUTE 1119,34989 -#define PIC16C54_MISC_SND_NOTMUTE 1120,35076 -#define PIC16C54_MISC_SWITCH_TUNER 1121,35132 -#define PIC16C54_MISC_SWITCH_LINE 1122,35208 -#define TA8874Z_LED_STE 1128,35456 -#define TA8874Z_LED_BIL 1129,35485 -#define TA8874Z_LED_EXT 1130,35514 -#define TA8874Z_MONO_SET 1131,35543 -#define TA8874Z_MUTE 1132,35573 -#define TA8874Z_F_MONO 1133,35599 -#define TA8874Z_MODE_SUB 1134,35627 -#define TA8874Z_MODE_MAIN 1135,35657 -#define TA8874Z_SEPARATION 1139,35747 -#define TA8874Z_SEPARATION_DEFAULT 1140,35779 -#define TA8874Z_B1 1143,35828 -#define TA8874Z_B0 1144,35852 -#define TA8874Z_CHAG_FLAG 1145,35876 -static int ta8874z_getmode(1152,35973 -static audiocmd ta8874z_stereo 1167,36336 -static audiocmd ta8874z_mono 1168,36408 -static audiocmd ta8874z_main 1169,36493 -static audiocmd ta8874z_sub 1170,36563 -static void ta8874z_setmode(1172,36648 -static int ta8874z_checkit(1199,37115 -int tda8425 1210,37459 -int tda9840 1211,37477 -int tda9850 1212,37495 -int tda9855 1213,37513 -int tda9873 1214,37531 -int tda9874a 1215,37549 -int tea6300 1216,37567 -int tea6420 1217,37616 -int pic16c54 1218,37634 -int ta8874z 1219,37652 -static struct CHIPDESC chiplist[1232,37965 -static int chip_attach(1418,43253 -static int chip_probe(1498,45771 -static int chip_detach(1514,46138 -static int chip_command(1534,46636 -static struct i2c_driver driver 1637,49343 -static struct i2c_client client_template 1647,49682 -static int __init audiochip_init_module(1654,49824 -static void __exit audiochip_cleanup_module(1666,50180 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/cx88/cx88-core.c,951 -static unsigned int gpio_tracking 42,1352 -static unsigned int ts_nr 46,1488 -static unsigned int vbi_nr 50,1589 -static unsigned int radio_nr 54,1694 -static unsigned int oss 58,1807 -static unsigned int dsp_nr 62,1919 -static unsigned int mixer_nr 66,2028 -static unsigned int core_debug 71,2152 -#define dprintk(dprintk75,2279 -static const char *v4l1_ioctls[81,2530 -#define V4L1_IOCTLS 87,2872 -static const char *v4l2_ioctls[89,2917 -#define V4L2_IOCTLS 101,3550 -void cx88_print_ioctl(103,3595 -static u32* cx88_risc_field(133,4519 -int cx88_risc_buffer(182,6071 -int cx88_risc_stopper(218,7089 -cx88_free_buffer(239,7575 -struct sram_channel cx88_sram_channels[276,8914 -int cx88_sram_channel_setup(351,10938 -int cx88_risc_decode(391,12024 -void cx88_risc_disasm(429,13082 -void cx88_sram_channel_dump(447,13583 -char *cx88_pci_irqs[501,15080 -char *cx88_vid_irqs[507,15322 -void cx88_print_irqbits(515,15604 -int cx88_pci_quirks(534,16008 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/cx88/cx88-cards.c,487 -struct cx88_board cx88_boards[31,1093 -const unsigned int cx88_bcount 310,8197 -struct cx88_subid cx88_subids[315,8403 -const unsigned int cx88_idcount 374,10011 -static void __devinit leadtek_eeprom(379,10228 -} hauppauge_tuner[409,11057 -} hauppauge_tuner[] __devinitdata 409,11057 -static void __devinit hauppauge_eeprom(463,13764 -} gdi_tuner[499,14806 -static void __devinit gdi_eeprom(530,15704 -i2c_eeprom(546,16197 -void cx88_card_list(575,16805 -void cx88_card_setup(601,17827 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/cx88/cx88-tvaudio.c,666 -static unsigned int audio_debug 55,1873 -#define dprintk(dprintk59,2004 -static char *aud_ctl_names[64,2171 -struct rlist rlist91,3405 -static void set_audio_registers(96,3444 -static void set_audio_start(118,3868 -static void set_audio_finish(136,4285 -static void set_audio_standard_BTSC(153,4648 -static void set_audio_standard_NICAM(262,9293 -static void set_audio_standard_NICAM_L(334,11555 -static void set_audio_standard_A2(458,17329 -static void set_audio_standard_EIAJ(567,20701 -static void set_audio_standard_FM(581,21052 -void cx88_set_tvaudio(631,22428 -void cx88_get_stereo(664,23030 -void cx88_set_stereo(710,24230 -int cx88_audio_thread(778,25666 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/cx88/cx88.h,2800 -#define CX88_VERSION_CODE 35,1120 -# define TRUE 38,1182 -# define FALSE 41,1224 -#define UNSET 43,1253 -#define CX88_MAXBOARDS 45,1274 -#define FORMAT_FLAGS_PACKED 50,1433 -#define FORMAT_FLAGS_PLANAR 51,1472 -#define VBI_LINE_COUNT 53,1512 -#define VBI_LINE_LENGTH 54,1551 -#define SHADOW_AUD_VOL_CTL 57,1650 -#define SHADOW_AUD_BAL_CTL 58,1689 -#define SHADOW_MAX 59,1728 -struct cx8800_tvnorm cx8800_tvnorm64,1901 -struct cx8800_fmt cx8800_fmt71,2057 -struct cx88_ctrl cx88_ctrl79,2185 -#define SRAM_CH21 91,2517 -#define SRAM_CH22 92,2551 -#define SRAM_CH23 93,2571 -#define SRAM_CH24 94,2591 -#define SRAM_CH25 95,2625 -#define SRAM_CH26 96,2659 -struct sram_channel sram_channel99,2691 -#define CX88_BOARD_NOAUTO 116,3058 -#define CX88_BOARD_UNKNOWN 117,3097 -#define CX88_BOARD_HAUPPAUGE 118,3140 -#define CX88_BOARD_GDI 119,3183 -#define CX88_BOARD_PIXELVIEW 120,3226 -#define CX88_BOARD_ATI_WONDER_PRO 121,3269 -#define CX88_BOARD_WINFAST2000XP 122,3312 -#define CX88_BOARD_AVERTV_303 123,3355 -#define CX88_BOARD_MSI_TVANYWHERE_MASTER 124,3398 -#define CX88_BOARD_WINFAST_DV2000 125,3441 -#define CX88_BOARD_LEADTEK_PVR2000 126,3484 -#define CX88_BOARD_IODATA_GVVCP3PCI 127,3527 -#define CX88_BOARD_PROLINK_PLAYTVPVR 128,3571 -#define CX88_BOARD_ASUS_PVR_416 129,3615 -#define CX88_BOARD_MSI_TVANYWHERE 130,3659 -enum cx88_itype cx88_itype132,3704 - CX88_VMUX_COMPOSITE1 133,3722 - CX88_VMUX_COMPOSITE2 134,3749 - CX88_VMUX_COMPOSITE3 135,3776 - CX88_VMUX_COMPOSITE4 136,3803 - CX88_VMUX_TELEVISION 137,3830 - CX88_VMUX_SVIDEO 138,3857 - CX88_VMUX_DEBUG 139,3884 - CX88_RADIO 140,3911 -struct cx88_input cx88_input143,3942 -struct cx88_board cx88_board149,4057 -struct cx88_subid cx88_subid157,4259 -#define INPUT(INPUT163,4338 -#define RESOURCE_OVERLAY 168,4527 -#define RESOURCE_VIDEO 169,4560 -#define RESOURCE_VBI 170,4593 -#define BUFFER_TIMEOUT 173,4682 -struct cx88_buffer cx88_buffer178,4770 -struct cx88_dmaqueue cx88_dmaqueue189,5013 -struct cx8800_fh cx8800_fh198,5231 -struct cx8800_suspend_state cx8800_suspend_state218,5709 -struct cx8800_dev cx8800_dev224,5863 -#define cx_read(cx_read277,7374 -#define cx_write(cx_write278,7438 -#define cx_writeb(cx_writeb279,7513 -#define cx_andor(cx_andor281,7584 -#define cx_set(cx_set284,7717 -#define cx_clear(cx_clear285,7778 -#define cx_wait(cx_wait287,7836 -#define cx_sread(cx_sread290,7931 -#define cx_swrite(cx_swrite291,7979 -#define cx_sandor(cx_sandor294,8102 -#define WW_NONE 366,10771 -#define WW_BTSC 367,10791 -#define WW_NICAM_I 368,10811 -#define WW_NICAM_BGDKL 369,10833 -#define WW_A1 370,10859 -#define WW_A2_BG 371,10877 -#define WW_A2_DK 372,10897 -#define WW_A2_M 373,10917 -#define WW_EIAJ 374,10937 -#define WW_SYSTEM_L_AM 375,10957 -#define WW_I2SPT 376,10983 -#define WW_FM 377,11003 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/cx88/cx88-video.c,3485 -#define V4L2_I2C_CLIENTS 33,1083 -static unsigned int video_nr[41,1340 -static unsigned int vbi_nr[45,1526 -static unsigned int radio_nr[49,1704 -static unsigned int latency 53,1890 -static unsigned int video_debug 57,2001 -static unsigned int irq_debug 61,2132 -static unsigned int vid_limit 65,2263 -static unsigned int tuner[69,2393 -static unsigned int card[73,2560 -static unsigned int nicam 77,2723 -#define dprintk(dprintk81,2824 -static struct list_head cx8800_devlist;86,3013 -static unsigned int cx8800_devcount;87,3054 -static unsigned int inline norm_swidth(92,3246 -static unsigned int inline norm_hdelay(97,3368 -static unsigned int inline norm_vdelay(102,3490 -static unsigned int inline norm_maxw(107,3614 -static unsigned int inline norm_maxh(113,3786 -static unsigned int inline norm_fsc8(118,3906 -static unsigned int inline norm_notchfilter(126,4117 -static unsigned int inline norm_htotal(133,4281 -static unsigned int inline norm_vbipack(138,4404 -static struct cx8800_tvnorm tvnorms[143,4527 -static struct cx8800_fmt formats[209,6052 -static struct cx8800_fmt* format_by_fourcc(273,7756 -static const struct v4l2_queryctrl no_ctl 285,8032 -static struct cx88_ctrl cx8800_ctls[290,8133 -const int CX8800_CTLS 393,10870 -static int res_get(398,11069 -int res_check(420,11505 -int res_locked(426,11602 -void res_free(432,11703 -static const u32 xtal 446,12030 -static int set_pll(448,12065 -static int set_tvaudio(486,12999 -static int set_tvnorm(530,14194 -static int set_scale(622,16928 -static int video_mux(683,18858 -static int start_video_dma(711,19700 -static int restart_video_queue(739,20381 -buffer_setup(793,21929 -buffer_prepare(806,22223 -buffer_queue(890,24489 -static void buffer_release(938,26015 -struct videobuf_queue_ops cx8800_video_qops 946,26231 -static u32* ov_risc_field(956,26530 -static int ov_risc_frame(1017,28020 -static int verify_window(1067,29271 -static int setup_window(1107,30213 -static struct videobuf_queue* get_queue(1183,31786 -static int get_ressource(1196,32019 -static int video_open(1209,32242 -video_read(1282,34213 -video_poll(1302,34736 -static int video_release(1313,34977 -video_mmap(1349,35778 -static int get_control(1358,36011 -static int set_control(1385,36641 -static void init_controls(1432,37845 -static int cx8800_g_fmt(1449,38208 -static int cx8800_try_fmt(1472,38836 -static int cx8800_s_fmt(1532,40117 -static int video_do_ioctl(1561,40804 -static int video_ioctl(1884,47762 -static int radio_do_ioctl(1892,48006 -static int radio_ioctl(2007,50244 -static void cx8800_vid_timeout(2015,50483 -static void cx8800_wakeup(2041,51277 -static void cx8800_vid_irq(2067,51881 -static irqreturn_t cx8800_irq(2121,53170 -static struct file_operations video_fops 2154,54002 -struct video_device cx8800_video_template 2166,54287 -struct video_device cx8800_vbi_template 2175,54512 -static struct file_operations radio_fops 2184,54718 -struct video_device cx8800_radio_template 2193,54921 -static void cx8800_shutdown(2204,55180 -static int cx8800_reset(2228,55765 -static struct video_device *vdev_init(2277,57306 -static void cx8800_unregister_video(2295,57753 -static int __devinit cx8800_initdev(2320,58342 -static void __devexit cx8800_finidev(2509,63956 -static int cx8800_suspend(2539,64628 -static int cx8800_resume(2556,65027 -struct pci_device_id cx8800_pci_tbl[2582,65600 -static struct pci_driver cx8800_pci_driver 2594,65867 -static int cx8800_init(2604,66114 -static void cx8800_fini(2618,66556 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/cx88/cx88-i2c.c,515 -void cx8800_bit_setscl(34,1168 -void cx8800_bit_setsda(46,1376 -static int cx8800_bit_getscl(58,1584 -static int cx8800_bit_getsda(67,1732 -static void cx8800_inc_use(79,1966 -static void cx8800_dec_use(84,2044 -static int attach_inform(90,2129 -void cx8800_call_i2c_clients(103,2489 -static struct i2c_algo_bit_data cx8800_i2c_algo_template 110,2657 -static struct i2c_adapter cx8800_i2c_adap_template 122,2974 -static struct i2c_client cx8800_i2c_client_template 137,3349 -int __devinit cx8800_i2c_init(143,3512 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/cx88/cx88-reg.h,21753 -#define _CX88_REG_H_25,995 -# define PCI_VENDOR_ID_CONEXANT 31,1203 -# define PCI_DEVICE_ID_CX2300_VID 34,1283 -#define CX88X_DEVCTRL 37,1332 -#define CX88X_EN_TBFX 38,1359 -#define CX88X_EN_VSFX 39,1386 -#define MO_PDMA_STHRSH 45,1570 -#define MO_PDMA_STADRS 46,1627 -#define MO_PDMA_SIADRS 47,1689 -#define MO_PDMA_SCNTRL 48,1753 -#define MO_PDMA_DTHRSH 49,1808 -#define MO_PDMA_DTADRS 50,1870 -#define MO_PDMA_DIADRS 51,1937 -#define MO_PDMA_DCNTRL 52,2006 -#define MO_LD_SSID 53,2066 -#define MO_DEV_CNTRL2 54,2124 -#define MO_PCI_INTMSK 55,2179 -#define MO_PCI_INTSTAT 56,2238 -#define MO_PCI_INTMSTAT 57,2299 -#define MO_VID_INTMSK 58,2367 -#define MO_VID_INTSTAT 59,2428 -#define MO_VID_INTMSTAT 60,2491 -#define MO_VID_INTSSTAT 61,2561 -#define MO_AUD_INTMSK 62,2628 -#define MO_AUD_INTSTAT 63,2689 -#define MO_AUD_INTMSTAT 64,2752 -#define MO_AUD_INTSSTAT 65,2822 -#define MO_TS_INTMSK 66,2889 -#define MO_TS_INTSTAT 67,2961 -#define MO_TS_INTMSTAT 68,3035 -#define MO_TS_INTSSTAT 69,3114 -#define MO_VIP_INTMSK 70,3192 -#define MO_VIP_INTSTAT 71,3251 -#define MO_VIP_INTMSTAT 72,3312 -#define MO_VIP_INTSSTAT 73,3380 -#define MO_GPHST_INTMSK 74,3445 -#define MO_GPHST_INTSTAT 75,3505 -#define MO_GPHST_INTMSTAT 76,3567 -#define MO_GPHST_INTSSTAT 77,3636 -#define MO_DMA7_PTR1 80,3739 -#define MO_DMA8_PTR1 81,3810 -#define MO_DMA21_PTR1 84,3919 -#define MO_DMA22_PTR1 85,3991 -#define MO_DMA23_PTR1 86,4063 -#define MO_DMA24_PTR1 87,4135 -#define MO_DMA25_PTR1 88,4207 -#define MO_DMA26_PTR1 89,4279 -#define MO_DMA27_PTR1 90,4351 -#define MO_DMA28_PTR1 91,4423 -#define MO_DMA29_PTR1 92,4495 -#define MO_DMA30_PTR1 93,4567 -#define MO_DMA31_PTR1 94,4639 -#define MO_DMA32_PTR1 95,4711 -#define MO_DMA21_PTR2 97,4784 -#define MO_DMA22_PTR2 98,4852 -#define MO_DMA23_PTR2 99,4920 -#define MO_DMA24_PTR2 100,4988 -#define MO_DMA25_PTR2 101,5056 -#define MO_DMA26_PTR2 102,5124 -#define MO_DMA27_PTR2 103,5192 -#define MO_DMA28_PTR2 104,5260 -#define MO_DMA29_PTR2 105,5328 -#define MO_DMA30_PTR2 106,5396 -#define MO_DMA31_PTR2 107,5464 -#define MO_DMA32_PTR2 108,5532 -#define MO_DMA21_CNT1 110,5601 -#define MO_DMA22_CNT1 111,5673 -#define MO_DMA23_CNT1 112,5745 -#define MO_DMA24_CNT1 113,5817 -#define MO_DMA25_CNT1 114,5889 -#define MO_DMA26_CNT1 115,5961 -#define MO_DMA27_CNT1 116,6033 -#define MO_DMA28_CNT1 117,6105 -#define MO_DMA29_CNT1 118,6177 -#define MO_DMA30_CNT1 119,6249 -#define MO_DMA31_CNT1 120,6321 -#define MO_DMA32_CNT1 121,6393 -#define MO_DMA21_CNT2 123,6466 -#define MO_DMA22_CNT2 124,6537 -#define MO_DMA23_CNT2 125,6608 -#define MO_DMA24_CNT2 126,6679 -#define MO_DMA25_CNT2 127,6750 -#define MO_DMA26_CNT2 128,6821 -#define MO_DMA27_CNT2 129,6892 -#define MO_DMA28_CNT2 130,6963 -#define MO_DMA29_CNT2 131,7034 -#define MO_DMA30_CNT2 132,7105 -#define MO_DMA31_CNT2 133,7176 -#define MO_DMA32_CNT2 134,7247 -#define MO_VIDY_DMA 140,7475 -#define MO_VIDU_DMA 141,7531 -#define MO_VIDV_DMA 142,7587 -#define MO_VBI_DMA 143,7643 -#define MO_DEVICE_STATUS 145,7725 -#define MO_INPUT_FORMAT 146,7762 -#define MO_AGC_BURST 147,7799 -#define MO_CONTR_BRIGHT 148,7836 -#define MO_UV_SATURATION 149,7873 -#define MO_HUE 150,7910 -#define MO_HTOTAL 151,7947 -#define MO_HDELAY_EVEN 152,7984 -#define MO_HDELAY_ODD 153,8021 -#define MO_VDELAY_ODD 154,8058 -#define MO_VDELAY_EVEN 155,8095 -#define MO_HACTIVE_EVEN 156,8132 -#define MO_HACTIVE_ODD 157,8169 -#define MO_VACTIVE_EVEN 158,8206 -#define MO_VACTIVE_ODD 159,8243 -#define MO_HSCALE_EVEN 160,8280 -#define MO_HSCALE_ODD 161,8317 -#define MO_VSCALE_EVEN 162,8354 -#define MO_FILTER_EVEN 163,8391 -#define MO_VSCALE_ODD 164,8428 -#define MO_FILTER_ODD 165,8465 -#define MO_OUTPUT_FORMAT 166,8502 -#define MO_PLL_REG 168,8540 -#define MO_PLL_ADJ_CTRL 169,8593 -#define MO_SCONV_REG 170,8661 -#define MO_SCONV_FIFO 171,8733 -#define MO_SUB_STEP 172,8801 -#define MO_SUB_STEP_DR 173,8862 -#define MO_CAPTURE_CTRL 175,8936 -#define MO_COLOR_CTRL 176,8992 -#define MO_VBI_PACKET 177,9029 -#define MO_FIELD_COUNT 178,9093 -#define MO_VIP_CONFIG 179,9147 -#define MO_VBOS_CONTROL 180,9184 -#define MO_AGC_BACK_VBI 182,9222 -#define MO_AGC_SYNC_TIP1 183,9259 -#define MO_VIDY_GPCNT 185,9297 -#define MO_VIDU_GPCNT 186,9376 -#define MO_VIDV_GPCNT 187,9455 -#define MO_VBI_GPCNT 188,9534 -#define MO_VIDY_GPCNTRL 189,9609 -#define MO_VIDU_GPCNTRL 190,9687 -#define MO_VIDV_GPCNTRL 191,9765 -#define MO_VBI_GPCNTRL 192,9843 -#define MO_VID_DMACNTRL 193,9917 -#define MO_VID_XFR_STAT 194,9981 -#define MO_AUDD_DMA 200,10206 -#define MO_AUDU_DMA 201,10271 -#define MO_AUDR_DMA 202,10334 -#define MO_AUDD_GPCNT 203,10405 -#define MO_AUDU_GPCNT 204,10487 -#define MO_AUDR_GPCNT 205,10567 -#define MO_AUDD_GPCNTRL 206,10648 -#define MO_AUDU_GPCNTRL 207,10729 -#define MO_AUDR_GPCNTRL 208,10808 -#define MO_AUD_DMACNTRL 209,10888 -#define MO_AUD_XFR_STAT 210,10952 -#define MO_AUDD_LNGTH 211,11020 -#define MO_AUDR_LNGTH 212,11090 -#define AUD_INIT 214,11160 -#define AUD_INIT_LD 215,11202 -#define AUD_SOFT_RESET 216,11244 -#define AUD_I2SINPUTCNTL 217,11286 -#define AUD_BAUDRATE 218,11328 -#define AUD_I2SOUTPUTCNTL 219,11370 -#define AAGC_HYST 220,11412 -#define AAGC_GAIN 221,11454 -#define AAGC_DEF 222,11496 -#define AUD_IIR1_0_SEL 223,11538 -#define AUD_IIR1_0_SHIFT 224,11580 -#define AUD_IIR1_1_SEL 225,11622 -#define AUD_IIR1_1_SHIFT 226,11664 -#define AUD_IIR1_2_SEL 227,11706 -#define AUD_IIR1_2_SHIFT 228,11748 -#define AUD_IIR1_3_SEL 229,11790 -#define AUD_IIR1_3_SHIFT 230,11832 -#define AUD_IIR1_4_SEL 231,11874 -#define AUD_IIR1_4_SHIFT 232,11916 -#define AUD_IIR1_5_SEL 233,11958 -#define AUD_IIR1_5_SHIFT 234,12000 -#define AUD_IIR2_0_SEL 235,12042 -#define AUD_IIR2_0_SHIFT 236,12084 -#define AUD_IIR2_1_SEL 237,12126 -#define AUD_IIR2_1_SHIFT 238,12168 -#define AUD_IIR2_2_SEL 239,12210 -#define AUD_IIR2_2_SHIFT 240,12252 -#define AUD_IIR2_3_SEL 241,12294 -#define AUD_IIR2_3_SHIFT 242,12336 -#define AUD_IIR3_0_SEL 243,12378 -#define AUD_IIR3_0_SHIFT 244,12420 -#define AUD_IIR3_1_SEL 245,12462 -#define AUD_IIR3_1_SHIFT 246,12504 -#define AUD_IIR3_2_SEL 247,12546 -#define AUD_IIR3_2_SHIFT 248,12588 -#define AUD_IIR4_0_SEL 249,12630 -#define AUD_IIR4_0_SHIFT 250,12672 -#define AUD_IIR4_1_SEL 251,12714 -#define AUD_IIR4_1_SHIFT 252,12756 -#define AUD_IIR4_2_SEL 253,12798 -#define AUD_IIR4_2_SHIFT 254,12840 -#define AUD_IIR4_0_CA0 255,12882 -#define AUD_IIR4_0_CA1 256,12924 -#define AUD_IIR4_0_CA2 257,12966 -#define AUD_IIR4_0_CB0 258,13008 -#define AUD_IIR4_0_CB1 259,13050 -#define AUD_IIR4_1_CA0 260,13092 -#define AUD_IIR4_1_CA1 261,13134 -#define AUD_IIR4_1_CA2 262,13176 -#define AUD_IIR4_1_CB0 263,13218 -#define AUD_IIR4_1_CB1 264,13260 -#define AUD_IIR4_2_CA0 265,13302 -#define AUD_IIR4_2_CA1 266,13344 -#define AUD_IIR4_2_CA2 267,13386 -#define AUD_IIR4_2_CB0 268,13428 -#define AUD_IIR4_2_CB1 269,13470 -#define AUD_HP_MD_IIR4_1 270,13512 -#define AUD_HP_PROG_IIR4_1 271,13554 -#define AUD_FM_MODE_ENABLE 272,13596 -#define AUD_POLY0_DDS_CONSTANT 273,13638 -#define AUD_DN0_FREQ 274,13680 -#define AUD_DN1_FREQ 275,13722 -#define AUD_DN1_FREQ_SHIFT 276,13764 -#define AUD_DN1_AFC 277,13806 -#define AUD_DN1_SRC_SEL 278,13848 -#define AUD_DN1_SHFT 279,13890 -#define AUD_DN2_FREQ 280,13932 -#define AUD_DN2_FREQ_SHIFT 281,13974 -#define AUD_DN2_AFC 282,14016 -#define AUD_DN2_SRC_SEL 283,14058 -#define AUD_DN2_SHFT 284,14100 -#define AUD_CRDC0_SRC_SEL 285,14142 -#define AUD_CRDC0_SHIFT 286,14184 -#define AUD_CORDIC_SHIFT_0 287,14226 -#define AUD_CRDC1_SRC_SEL 288,14268 -#define AUD_CRDC1_SHIFT 289,14310 -#define AUD_CORDIC_SHIFT_1 290,14352 -#define AUD_DCOC_0_SRC 291,14394 -#define AUD_DCOC0_SHIFT 292,14436 -#define AUD_DCOC_0_SHIFT_IN0 293,14478 -#define AUD_DCOC_0_SHIFT_IN1 294,14520 -#define AUD_DCOC_1_SRC 295,14562 -#define AUD_DCOC1_SHIFT 296,14604 -#define AUD_DCOC_1_SHIFT_IN0 297,14646 -#define AUD_DCOC_1_SHIFT_IN1 298,14688 -#define AUD_DCOC_2_SRC 299,14730 -#define AUD_DCOC2_SHIFT 300,14772 -#define AUD_DCOC_2_SHIFT_IN0 301,14814 -#define AUD_DCOC_2_SHIFT_IN1 302,14856 -#define AUD_DCOC_PASS_IN 303,14898 -#define AUD_PDET_SRC 304,14940 -#define AUD_PDET_SHIFT 305,14982 -#define AUD_PILOT_BQD_1_K0 306,15024 -#define AUD_PILOT_BQD_1_K1 307,15066 -#define AUD_PILOT_BQD_1_K2 308,15108 -#define AUD_PILOT_BQD_1_K3 309,15150 -#define AUD_PILOT_BQD_1_K4 310,15192 -#define AUD_PILOT_BQD_2_K0 311,15234 -#define AUD_PILOT_BQD_2_K1 312,15276 -#define AUD_PILOT_BQD_2_K2 313,15318 -#define AUD_PILOT_BQD_2_K3 314,15360 -#define AUD_PILOT_BQD_2_K4 315,15402 -#define AUD_THR_FR 316,15444 -#define AUD_X_PROG 317,15486 -#define AUD_Y_PROG 318,15528 -#define AUD_HARMONIC_MULT 319,15570 -#define AUD_C1_UP_THR 320,15612 -#define AUD_C1_LO_THR 321,15654 -#define AUD_C2_UP_THR 322,15696 -#define AUD_C2_LO_THR 323,15738 -#define AUD_PLL_EN 324,15780 -#define AUD_PLL_SRC 325,15822 -#define AUD_PLL_SHIFT 326,15864 -#define AUD_PLL_IF_SEL 327,15906 -#define AUD_PLL_IF_SHIFT 328,15948 -#define AUD_BIQUAD_PLL_K0 329,15990 -#define AUD_BIQUAD_PLL_K1 330,16032 -#define AUD_BIQUAD_PLL_K2 331,16074 -#define AUD_BIQUAD_PLL_K3 332,16116 -#define AUD_BIQUAD_PLL_K4 333,16158 -#define AUD_DEEMPH0_SRC_SEL 334,16200 -#define AUD_DEEMPH0_SHIFT 335,16242 -#define AUD_DEEMPH0_G0 336,16284 -#define AUD_DEEMPH0_A0 337,16326 -#define AUD_DEEMPH0_B0 338,16368 -#define AUD_DEEMPH0_A1 339,16410 -#define AUD_DEEMPH0_B1 340,16452 -#define AUD_DEEMPH1_SRC_SEL 341,16494 -#define AUD_DEEMPH1_SHIFT 342,16536 -#define AUD_DEEMPH1_G0 343,16578 -#define AUD_DEEMPH1_A0 344,16620 -#define AUD_DEEMPH1_B0 345,16662 -#define AUD_DEEMPH1_A1 346,16704 -#define AUD_DEEMPH1_B1 347,16746 -#define AUD_OUT0_SEL 348,16788 -#define AUD_OUT0_SHIFT 349,16830 -#define AUD_OUT1_SEL 350,16872 -#define AUD_OUT1_SHIFT 351,16914 -#define AUD_RDSI_SEL 352,16956 -#define AUD_RDSI_SHIFT 353,16998 -#define AUD_RDSQ_SEL 354,17040 -#define AUD_RDSQ_SHIFT 355,17082 -#define AUD_DBX_IN_GAIN 356,17124 -#define AUD_DBX_WBE_GAIN 357,17166 -#define AUD_DBX_SE_GAIN 358,17208 -#define AUD_DBX_RMS_WBE 359,17250 -#define AUD_DBX_RMS_SE 360,17292 -#define AUD_DBX_SE_BYPASS 361,17334 -#define AUD_FAWDETCTL 362,17376 -#define AUD_FAWDETWINCTL 363,17418 -#define AUD_DEEMPHGAIN_R 364,17460 -#define AUD_DEEMPHNUMER1_R 365,17502 -#define AUD_DEEMPHNUMER2_R 366,17544 -#define AUD_DEEMPHDENOM1_R 367,17586 -#define AUD_DEEMPHDENOM2_R 368,17628 -#define AUD_ERRLOGPERIOD_R 369,17670 -#define AUD_ERRINTRPTTHSHLD1_R 370,17712 -#define AUD_ERRINTRPTTHSHLD2_R 371,17754 -#define AUD_ERRINTRPTTHSHLD3_R 372,17796 -#define AUD_NICAM_STATUS1 373,17838 -#define AUD_NICAM_STATUS2 374,17880 -#define AUD_ERRLOG1 375,17922 -#define AUD_ERRLOG2 376,17964 -#define AUD_ERRLOG3 377,18006 -#define AUD_DAC_BYPASS_L 378,18048 -#define AUD_DAC_BYPASS_R 379,18090 -#define AUD_DAC_BYPASS_CTL 380,18132 -#define AUD_CTL 381,18174 -#define AUD_STATUS 382,18216 -#define AUD_VOL_CTL 383,18258 -#define AUD_BAL_CTL 384,18300 -#define AUD_START_TIMER 385,18342 -#define AUD_MODE_CHG_TIMER 386,18384 -#define AUD_POLYPH80SCALEFAC 387,18426 -#define AUD_DMD_RA_DDS 388,18468 -#define AUD_I2S_RA_DDS 389,18510 -#define AUD_RATE_THRES_DMD 390,18552 -#define AUD_RATE_THRES_I2S 391,18594 -#define AUD_RATE_ADJ1 392,18636 -#define AUD_RATE_ADJ2 393,18678 -#define AUD_RATE_ADJ3 394,18720 -#define AUD_RATE_ADJ4 395,18762 -#define AUD_RATE_ADJ5 396,18804 -#define AUD_APB_IN_RATE_ADJ 397,18846 -#define AUD_PHASE_FIX_CTL 398,18888 -#define AUD_PLL_PRESCALE 399,18930 -#define AUD_PLL_DDS 400,18972 -#define AUD_PLL_INT 401,19014 -#define AUD_PLL_FRAC 402,19056 -#define AUD_PLL_JTAG 403,19098 -#define AUD_PLL_SPMP 404,19140 -#define AUD_AFE_12DB_EN 405,19182 -#define AUD_PDF_DDS_CNST_BYTE2 408,19257 -#define AUD_PDF_DDS_CNST_BYTE1 409,19299 -#define AUD_PDF_DDS_CNST_BYTE0 410,19341 -#define AUD_PHACC_FREQ_8MSB 411,19383 -#define AUD_PHACC_FREQ_8LSB 412,19425 -#define AUD_QAM_MODE 413,19467 -#define MO_TS_DMA 419,19666 -#define MO_TS_GPCNT 420,19742 -#define MO_TS_GPCNTRL 421,19816 -#define MO_TS_DMACNTRL 422,19889 -#define MO_TS_XFR_STAT 423,19950 -#define MO_TS_LNGTH 424,20015 -#define TS_HW_SOP_CNTRL 426,20078 -#define TS_GEN_CNTRL 427,20115 -#define TS_BD_PKT_STAT 428,20152 -#define TS_SOP_STAT 429,20189 -#define TS_FIFO_OVFL_STAT 430,20226 -#define TS_VALERR_CNTRL 431,20263 -#define MO_VIPD_DMA 437,20457 -#define MO_VIPU_DMA 438,20520 -#define MO_VIPD_GPCNT 439,20581 -#define MO_VIPU_GPCNT 440,20661 -#define MO_VIPD_GPCNTRL 441,20739 -#define MO_VIPU_GPCNTRL 442,20818 -#define MO_VIP_DMACNTRL 443,20895 -#define MO_VIP_XFR_STAT 444,20957 -#define MO_VIP_CFG 445,21023 -#define MO_VIPU_CNTRL 446,21081 -#define MO_VIPD_CNTRL 447,21145 -#define MO_VIPD_LNGTH 448,21211 -#define MO_VIP_BRSTLN 449,21278 -#define MO_VIP_INTCNTRL 450,21335 -#define MO_VIP_XFTERM 451,21397 -#define MO_M2M_DMA 457,21617 -#define MO_GP0_IO 458,21681 -#define MO_GP1_IO 459,21756 -#define MO_GP2_IO 460,21831 -#define MO_GP3_IO 461,21906 -#define MO_GPIO 462,21983 -#define MO_GPOE 463,22053 -#define MO_GP_ISM 464,22129 -#define MO_PLL_B 466,22197 -#define MO_M2M_CNT 467,22274 -#define MO_M2M_XSUM 468,22338 -#define MO_CRC 469,22403 -#define MO_CRC_D 470,22469 -#define MO_TM_CNT_LDW 471,22535 -#define MO_TM_CNT_UW 472,22609 -#define MO_TM_LMT_LDW 473,22683 -#define MO_TM_LMT_UW 474,22755 -#define MO_PINMUX_IO 475,22827 -#define MO_TSTSEL_IO 476,22890 -#define MO_AFECFG_IO 477,22953 -#define MO_DDS_IO 478,23015 -#define MO_DDSCFG_IO 479,23073 -#define MO_SAMPLE_IO 480,23135 -#define MO_SRST_IO 481,23191 -#define MO_INT1_MSK 483,23256 -#define MO_INT1_STAT 484,23320 -#define MO_INT1_MSTAT 485,23386 -#define MO_I2C 491,23616 -#define MO_I2C_DIV 492,23673 -#define MO_I2C_SYNC 493,23710 -#define MO_I2C_W3B 494,23745 -#define MO_I2C_SCL 495,23780 -#define MO_I2C_SDA 496,23815 -#define MO_GPHSTD_DMA 503,24084 -#define MO_GPHSTU_DMA 504,24148 -#define MO_GPHSTD_GPCNT 505,24210 -#define MO_GPHSTU_GPCNT 506,24284 -#define MO_GPHSTD_GPCNTRL 507,24356 -#define MO_GPHSTU_GPCNTRL 508,24430 -#define MO_GPHST_DMACNTRL 509,24502 -#define MO_GPHST_XFR_STAT 510,24559 -#define MO_GPHSTU_CNTRL 511,24620 -#define MO_GPHSTD_CNTRL 512,24685 -#define MO_GPHSTD_LNGTH 513,24752 -#define MO_GPHST_WSC 514,24820 -#define MO_GPHST_XFR 515,24884 -#define MO_GPHST_WDTH 516,24946 -#define MO_GPHST_HDSHK 517,25007 -#define MO_GPHST_MUX16 518,25073 -#define MO_GPHST_MODE 519,25151 -#define RISC_SYNC 525,25365 -#define RISC_SYNC_ODD 526,25396 -#define RISC_SYNC_EVEN 527,25431 -#define RISC_RESYNC 528,25467 -#define RISC_RESYNC_ODD 529,25500 -#define RISC_RESYNC_EVEN 530,25537 -#define RISC_WRITE 531,25574 -#define RISC_WRITEC 532,25606 -#define RISC_READ 533,25639 -#define RISC_READC 534,25670 -#define RISC_JUMP 535,25702 -#define RISC_SKIP 536,25733 -#define RISC_WRITERM 537,25764 -#define RISC_WRITECM 538,25798 -#define RISC_WRITECR 539,25832 -#define RISC_IMM 540,25866 -#define RISC_SOL 542,25897 -#define RISC_EOL 543,25927 -#define RISC_IRQ2 545,25958 -#define RISC_IRQ1 546,25989 -#define RISC_CNT_NONE 548,26021 -#define RISC_CNT_INC 549,26056 -#define RISC_CNT_RSVR 550,26090 -#define RISC_CNT_RESET 551,26125 -#define RISC_JMP_SRP 552,26161 -#define SEL_BTSC 558,26354 -#define SEL_EIAJ 559,26381 -#define SEL_A2 560,26408 -#define SEL_SAP 561,26435 -#define SEL_NICAM 562,26461 -#define SEL_FMRADIO 563,26488 -#define EN_BTSC_FORCE_MONO 566,26526 -#define EN_BTSC_FORCE_STEREO 567,26560 -#define EN_BTSC_FORCE_SAP 568,26594 -#define EN_BTSC_AUTO_STEREO 569,26628 -#define EN_BTSC_AUTO_SAP 570,26662 -#define EN_A2_FORCE_MONO1 572,26697 -#define EN_A2_FORCE_MONO2 573,26731 -#define EN_A2_FORCE_STEREO 574,26765 -#define EN_A2_AUTO_MONO2 575,26800 -#define EN_A2_AUTO_STEREO 576,26835 -#define EN_EIAJ_FORCE_MONO1 578,26871 -#define EN_EIAJ_FORCE_MONO2 579,26906 -#define EN_EIAJ_FORCE_STEREO 580,26941 -#define EN_EIAJ_AUTO_MONO2 581,26976 -#define EN_EIAJ_AUTO_STEREO 582,27011 -#define EN_NICAM_FORCE_MONO1 584,27047 -#define EN_NICAM_FORCE_MONO2 585,27082 -#define EN_NICAM_FORCE_STEREO 586,27117 -#define EN_NICAM_AUTO_MONO2 587,27152 -#define EN_NICAM_AUTO_STEREO 588,27187 -#define EN_FMRADIO_FORCE_MONO 590,27223 -#define EN_FMRADIO_FORCE_STEREO 591,27258 -#define EN_FMRADIO_AUTO_STEREO 592,27293 -#define EN_NICAM_AUTO_FALLBACK 594,27329 -#define EN_FMRADIO_EN_RDS 595,27372 -#define EN_NICAM_TRY_AGAIN_BIT 596,27415 -#define EN_DAC_ENABLE 597,27458 -#define EN_I2SOUT_ENABLE 598,27501 -#define EN_I2SIN_STR2DAC 599,27544 -#define EN_I2SIN_ENABLE 600,27587 -#define EN_DMTRX_SUMDIFF 604,27647 -#define EN_DMTRX_SUMR 605,27690 -#define EN_DMTRX_LR 606,27733 -#define EN_DMTRX_MONO 607,27776 -#define EN_DMTRX_SUMDIFF 610,27843 -#define EN_DMTRX_SUMR 611,27884 -#define EN_DMTRX_LR 612,27925 -#define EN_DMTRX_MONO 613,27966 -#define EN_DMTRX_BYPASS 614,28007 -#define VID_CAPTURE_CONTROL 618,28067 -#define CX23880_CAP_CTL_CAPTURE_VBI_ODD 620,28106 -#define CX23880_CAP_CTL_CAPTURE_VBI_EVEN 621,28154 -#define CX23880_CAP_CTL_CAPTURE_ODD 622,28202 -#define CX23880_CAP_CTL_CAPTURE_EVEN 623,28250 -#define VideoInputMux0 625,28299 -#define VideoInputMux1 626,28328 -#define VideoInputMux2 627,28357 -#define VideoInputMux3 628,28386 -#define VideoInputTuner 629,28415 -#define VideoInputComposite 630,28446 -#define VideoInputSVideo 631,28480 -#define VideoInputOther 632,28510 -#define Xtal0 634,28542 -#define Xtal1 635,28562 -#define XtalAuto 636,28582 -#define VideoFormatAuto 638,28605 -#define VideoFormatNTSC 639,28635 -#define VideoFormatNTSCJapan 640,28665 -#define VideoFormatNTSC443 641,28699 -#define VideoFormatPAL 642,28731 -#define VideoFormatPALB 643,28760 -#define VideoFormatPALD 644,28791 -#define VideoFormatPALG 645,28822 -#define VideoFormatPALH 646,28853 -#define VideoFormatPALI 647,28884 -#define VideoFormatPALBDGHI 648,28915 -#define VideoFormatPALM 649,28949 -#define VideoFormatPALN 650,28979 -#define VideoFormatPALNC 651,29009 -#define VideoFormatPAL60 652,29039 -#define VideoFormatSECAM 653,29069 -#define VideoFormatAuto27MHz 655,29100 -#define VideoFormatNTSC27MHz 656,29136 -#define VideoFormatNTSCJapan27MHz 657,29172 -#define VideoFormatNTSC44327MHz 658,29212 -#define VideoFormatPAL27MHz 659,29251 -#define VideoFormatPALB27MHz 660,29286 -#define VideoFormatPALD27MHz 661,29323 -#define VideoFormatPALG27MHz 662,29360 -#define VideoFormatPALH27MHz 663,29397 -#define VideoFormatPALI27MHz 664,29434 -#define VideoFormatPALBDGHI27MHz 665,29471 -#define VideoFormatPALM27MHz 666,29511 -#define VideoFormatPALN27MHz 667,29547 -#define VideoFormatPALNC27MHz 668,29583 -#define VideoFormatPAL6027MHz 669,29620 -#define VideoFormatSECAM27MHz 670,29657 -#define NominalUSECAM 672,29695 -#define NominalVSECAM 673,29723 -#define NominalUNTSC 674,29751 -#define NominalVNTSC 675,29778 -#define NominalContrast 677,29806 -#define HFilterAutoFormat 679,29837 -#define HFilterCIF 680,29868 -#define HFilterQCIF 681,29893 -#define HFilterICON 682,29919 -#define VFilter2TapInterpolate 684,29946 -#define VFilter3TapInterpolate 685,29980 -#define VFilter4TapInterpolate 686,30014 -#define VFilter5TapInterpolate 687,30048 -#define VFilter2TapNoInterpolate 688,30082 -#define VFilter3TapNoInterpolate 689,30118 -#define VFilter4TapNoInterpolate 690,30154 -#define VFilter5TapNoInterpolate 691,30190 -#define ColorFormatRGB32 693,30227 -#define ColorFormatRGB24 694,30260 -#define ColorFormatRGB16 695,30293 -#define ColorFormatRGB15 696,30326 -#define ColorFormatYUY2 697,30359 -#define ColorFormatBTYUV 698,30392 -#define ColorFormatY8 699,30425 -#define ColorFormatRGB8 700,30456 -#define ColorFormatPL422 701,30489 -#define ColorFormatPL411 702,30522 -#define ColorFormatYUV12 703,30555 -#define ColorFormatYUV9 704,30588 -#define ColorFormatRAW 705,30621 -#define ColorFormatBSWAP 706,30653 -#define ColorFormatWSWAP 707,30693 -#define ColorFormatEvenMask 708,30733 -#define ColorFormatOddMask 709,30773 -#define ColorFormatGamma 710,30813 -#define Interlaced 712,30854 -#define NonInterlaced 713,30879 -#define FieldEven 715,30909 -#define FieldOdd 716,30933 -#define TGReadWriteMode 718,30957 -#define TGEnableMode 719,30988 -#define DV_CbAlign 721,31017 -#define DV_Y0Align 722,31042 -#define DV_CrAlign 723,31067 -#define DV_Y1Align 724,31092 -#define DVF_Analog 726,31118 -#define DVF_CCIR656 727,31143 -#define DVF_ByteStream 728,31169 -#define DVF_ExtVSYNC 729,31198 -#define DVF_ExtField 730,31225 -#define CHANNEL_VID_Y 732,31253 -#define CHANNEL_VID_U 733,31281 -#define CHANNEL_VID_V 734,31309 -#define CHANNEL_VID_VBI 735,31337 -#define CHANNEL_AUD_DN 736,31367 -#define CHANNEL_AUD_UP 737,31396 -#define CHANNEL_AUD_RDS_DN 738,31425 -#define CHANNEL_MPEG_DN 739,31457 -#define CHANNEL_VIP_DN 740,31487 -#define CHANNEL_VIP_UP 741,31516 -#define CHANNEL_HOST_DN 742,31545 -#define CHANNEL_HOST_UP 743,31575 -#define CHANNEL_FIRST 744,31605 -#define CHANNEL_LAST 745,31634 -#define GP_COUNT_CONTROL_NONE 747,31663 -#define GP_COUNT_CONTROL_INC 748,31699 -#define GP_COUNT_CONTROL_RESERVED 749,31734 -#define GP_COUNT_CONTROL_RESET 750,31773 -#define PLL_PRESCALE_BY_2 752,31811 -#define PLL_PRESCALE_BY_3 753,31840 -#define PLL_PRESCALE_BY_4 754,31869 -#define PLL_PRESCALE_BY_5 755,31898 -#define HLNotchFilter4xFsc 757,31928 -#define HLNotchFilterSquare 758,31958 -#define HLNotchFilter135NTSC 759,31989 -#define HLNotchFilter135PAL 760,32021 -#define NTSC_8x_SUB_CARRIER 762,32053 -#define PAL_8x_SUB_CARRIER 763,32093 -#define DEFAULT_HUE_NTSC 766,32160 -#define DEFAULT_BRIGHTNESS_NTSC 767,32192 -#define DEFAULT_CONTRAST_NTSC 768,32231 -#define DEFAULT_SAT_U_NTSC 769,32268 -#define DEFAULT_SAT_V_NTSC 770,32302 - SOURCE_TUNER 774,32511 - SOURCE_COMPOSITE,775,32591 - SOURCE_SVIDEO,776,32671 - SOURCE_OTHER1,777,32751 - SOURCE_OTHER2,778,32831 - SOURCE_COMPVIASVIDEO,779,32911 - SOURCE_CCIR656 780,32991 -} VIDEOSOURCETYPE;VIDEOSOURCETYPE781,33075 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/cx88/cx88-vbi.c,386 -static unsigned int vbibufs 8,120 -static unsigned int vbi_debug 12,243 -#define dprintk(dprintk16,368 -void cx8800_vbi_fmt(21,555 -int cx8800_start_vbi_dma(45,1176 -int cx8800_restart_vbi_queue(75,1860 -void cx8800_vbi_timeout(96,2399 -vbi_setup(124,3230 -vbi_prepare(137,3476 -vbi_queue(173,4362 -static void vbi_release(205,5396 -struct videobuf_queue_ops cx8800_vbi_qops 213,5609 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/videodev.c,837 -#define VIDEO_NUM_DEVICES 36,995 -#define VIDEO_NAME 37,1025 -static ssize_t show_name(43,1095 -static ssize_t show_dev(49,1303 -struct video_device *video_device_alloc(59,1637 -void video_device_release(70,1832 -static void video_release(75,1902 -static struct class video_class video_class86,2141 -static struct video_device *video_device[95,2267 -struct video_device* video_devdata(98,2366 -static int video_open(106,2511 -video_fix_command(145,3350 -video_usercopy(171,3779 -int video_exclusive_open(234,5080 -int video_exclusive_release(249,5337 -static struct file_operations video_fops;257,5488 -int video_register_device(284,6278 -void video_unregister_device(374,8327 -static struct file_operations video_fops=387,8612 -static int __init videodev_init(398,8768 -static void __exit videodev_exit(418,9229 -module_init(424,9351 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/zr36016.h,1659 -#define ZR36016_H28,1071 -struct zr36016 zr3601631,1139 -#define ZR016_GOSTOP 50,1418 -#define ZR016_MODE 51,1449 -#define ZR016_IADDR 52,1480 -#define ZR016_IDATA 53,1511 -#define ZR016I_SETUP1 56,1578 -#define ZR016I_SETUP2 57,1609 -#define ZR016I_NAX_LO 58,1640 -#define ZR016I_NAX_HI 59,1671 -#define ZR016I_PAX_LO 60,1702 -#define ZR016I_PAX_HI 61,1733 -#define ZR016I_NAY_LO 62,1764 -#define ZR016I_NAY_HI 63,1795 -#define ZR016I_PAY_LO 64,1826 -#define ZR016I_PAY_HI 65,1857 -#define ZR016I_NOL_LO 66,1888 -#define ZR016I_NOL_HI 67,1919 -#define ZR016_RGB444_YUV444 70,1991 -#define ZR016_RGB444_YUV422 71,2025 -#define ZR016_RGB444_YUV411 72,2059 -#define ZR016_RGB444_Y400 73,2093 -#define ZR016_RGB444_RGB444 74,2127 -#define ZR016_YUV444_YUV444 75,2161 -#define ZR016_YUV444_YUV422 76,2195 -#define ZR016_YUV444_YUV411 77,2229 -#define ZR016_YUV444_Y400 78,2263 -#define ZR016_YUV444_RGB444 79,2297 -#define ZR016_YUV422_YUV422 80,2331 -#define ZR016_YUV422_YUV411 81,2365 -#define ZR016_YUV422_Y400 82,2399 -#define ZR016_YUV411_YUV411 83,2433 -#define ZR016_YUV411_Y400 84,2467 -#define ZR016_4444_4444 85,2501 -#define ZR016_100_100 86,2535 -#define ZR016_RGB444 88,2570 -#define ZR016_YUV444 89,2604 -#define ZR016_YUV422 90,2638 -#define ZR016_COMPRESSION 92,2673 -#define ZR016_EXPANSION 93,2707 -#define ZR016_CKRT 96,2785 -#define ZR016_VERT 97,2819 -#define ZR016_HORZ 98,2853 -#define ZR016_HRFL 99,2887 -#define ZR016_DSFL 100,2921 -#define ZR016_SBFL 101,2955 -#define ZR016_RSTR 102,2989 -#define ZR016_CNTI 103,3023 -#define ZR016_SYEN 106,3101 -#define ZR016_CCIR 107,3135 -#define ZR016_SIGN 108,3169 -#define ZR016_YMCS 109,3203 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/zr36016.c,696 -#define ZR016_VERSION 27,1040 -#define MAX_CODECS 56,1642 -static int zr36016_codecs 59,1712 -static int debug 63,1795 -#define dprintk(dprintk67,1889 -zr36016_read 81,2310 -zr36016_write 103,2746 -zr36016_readi 124,3309 -zr36016_writei 146,3896 -zr36016_read_version 172,4677 -zr36016_basic_test 185,5056 -static int zr36016_pushit 233,6382 -static const int zr016_xoff[257,7019 -static const int zr016_yoff[258,7067 -zr36016_init 261,7125 -zr36016_set_mode 302,8676 -zr36016_set_video 320,9040 -zr36016_control 358,10467 -zr36016_unset 412,11575 -zr36016_setup 441,12264 -static const struct videocodec zr36016_codec 487,13249 -zr36016_init_module 508,13902 -zr36016_cleanup_module 516,14071 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/planb.c,1991 -#define DEBUG(DEBUG57,1726 -#define DEBUG(DEBUG59,1795 -#define IDEBUG(IDEBUG63,1856 -#define IDEBUG(IDEBUG65,1934 -#define PLANB_MAX 69,2047 -static int planb_num;71,2068 -static struct planb planbs[72,2090 -static volatile struct planb_registers *planb_regs;73,2129 -static int def_norm 75,2182 -static int video_nr 76,2239 -static int grabbuf_alloc(130,4700 -static void saa_write_reg(166,5603 -static unsigned char saa_status(174,5795 -static void saa_set(187,6204 -static void saa_init_regs(196,6408 -static unsigned int saa_geo_setup(204,6553 -static inline void planb_dbdma_restart(244,7752 -static inline void planb_dbdma_stop(250,7934 -static inline void tab_cmd_dbdma(261,8202 -static inline void tab_cmd_store(268,8384 -static inline void tab_cmd_gen(277,8645 -static volatile struct dbdma_cmd *cmd_geo_setup(287,8947 -static inline void planb_lock(330,10708 -static inline void planb_unlock(335,10779 -static int planb_prepare_open(344,10905 -static void planb_prepare_close(398,12641 -static void overlay_start(425,13277 -static void overlay_stop(471,14625 -static void suspend_overlay(505,15497 -static void resume_overlay(535,16246 -static void add_clip(577,17443 -static void fill_cmd_buff(620,18293 -static void cmd_buff(671,19400 -static int palette2fmt[836,25510 -#define PLANB_PALETTE_MAX 854,25728 -static inline int overlay_is_active(856,25758 -static int vgrab(866,26104 -static void planb_pre_capture(1091,32374 -static volatile struct dbdma_cmd *setup_grab_cmd(1131,33931 -static void planb_irq(1318,39407 -static int planb_open(1374,40949 -static void planb_close(1389,41209 -static long planb_read(1410,41611 -static long planb_write(1417,41763 -static int planb_ioctl(1424,41923 -static int planb_mmap(1985,54983 -static struct video_device planb_template=2010,55603 -static int init_planb(2024,55916 -static int find_planb(2148,59098 -static void release_planb(2248,61815 -static int __init init_planbs(2277,62485 -static void __exit exit_planbs(2296,62844 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/mxb.c,1459 -#define DEBUG_VARIABLE 24,931 -#define I2C_SAA7111 35,1132 -#define MXB_BOARD_CAN_DO_VBI(MXB_BOARD_CAN_DO_VBI37,1158 -static int mxb_num 40,1239 -static int freq 45,1392 -static int debug 49,1524 -#define MXB_INPUTS 53,1615 -enum { TUNER,54,1636 -enum { TUNER, AUX1,54,1636 -enum { TUNER, AUX1, AUX3,54,1636 -enum { TUNER, AUX1, AUX3, AUX3_YC 54,1636 -static struct v4l2_input mxb_inputs[56,1674 -} input_port_selection[68,2278 -static int video_audio_connect[77,2701 -static struct tea6420_multiplex TEA6420_cd[82,2871 -static struct tea6420_multiplex TEA6420_line[95,3283 -#define MAXCONTROLS 106,3514 -static struct v4l2_queryctrl mxb_controls[107,3536 -static struct saa7146_extension_ioctls ioctls[111,3661 -struct mxbmxb129,4345 -static struct saa7146_extension extension;149,4837 -static int mxb_probe(151,4881 -} mxb_saa7740_init[233,7273 -static const unsigned char mxb_saa7111_init[284,10113 -static int mxb_init_done(319,11683 -static struct saa7146_ext_vv vv_data;436,15608 -static int mxb_attach(439,15716 -static int mxb_detach(475,16763 -static int mxb_ioctl(502,17347 -static int std_callback(920,27740 -static struct saa7146_standard standard[942,28619 -static struct saa7146_pci_extension_data mxb 966,29313 -static struct pci_device_id pci_tbl[971,29443 -static struct saa7146_ext_vv vv_data 985,29720 -static struct saa7146_extension extension 995,30011 -int __init mxb_init_module(1010,30279 -void __exit mxb_cleanup_module(1020,30450 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/msp3400.c,2931 -static int debug 58,1443 -static int once 59,1490 -static int amsound 60,1555 -static int simple 62,1682 -static int dolby 63,1756 -#define DFP_COUNT 65,1782 -static const int bl_dfp[66,1805 -struct msp3400c msp3400c71,1913 -#define HAVE_NICAM(HAVE_NICAM103,2452 -#define HAVE_SIMPLE(HAVE_SIMPLE104,2510 -#define HAVE_RADIO(HAVE_RADIO105,2573 -#define VIDEO_MODE_RADIO 107,2637 -#define dprintk 111,2781 -#define d2printk 112,2825 -#define I2C_MSP3400C 126,3229 -#define I2C_MSP3400C_ALT 127,3261 -#define I2C_MSP3400C_DEM 129,3294 -#define I2C_MSP3400C_DFP 130,3326 -static unsigned short normal_i2c[133,3383 -static unsigned short normal_i2c_range[138,3491 -I2C_CLIENT_INSMOD;139,3567 -# define I2C_M_IGNORE_NAK 145,3769 -static int msp3400c_reset(148,3810 -msp3400c_read(174,4603 -msp3400c_write(206,5454 -#define MSP_CARRIER(MSP_CARRIER238,6369 -#define MSP_MODE_AM_DETECT 240,6434 -#define MSP_MODE_FM_RADIO 241,6465 -#define MSP_MODE_FM_TERRA 242,6496 -#define MSP_MODE_FM_SAT 243,6527 -#define MSP_MODE_FM_NICAM1 244,6558 -#define MSP_MODE_FM_NICAM2 245,6589 -#define MSP_MODE_AM_NICAM 246,6620 -#define MSP_MODE_BTSC 247,6651 -#define MSP_MODE_EXTERN 248,6682 -static struct MSP_INIT_DATA_DEM MSP_INIT_DATA_DEM250,6714 -} msp_init_data[259,6856 -struct CARRIER_DETECT CARRIER_DETECT301,8252 -static struct CARRIER_DETECT carrier_detect_main[306,8305 -static struct CARRIER_DETECT carrier_detect_55[314,8633 -static struct CARRIER_DETECT carrier_detect_65[320,8827 -#define CARRIER_COUNT(CARRIER_COUNT330,9267 -#define SCART_MASK 334,9414 -#define SCART_IN1 335,9438 -#define SCART_IN2 336,9462 -#define SCART_IN1_DA 337,9486 -#define SCART_IN2_DA 338,9510 -#define SCART_IN3 339,9534 -#define SCART_IN4 340,9558 -#define SCART_MONO 341,9582 -#define SCART_MUTE 342,9606 -static int scarts[344,9631 -static char *scart_names[351,9979 -msp3400c_set_scart(356,10099 -static void msp3400c_setcarrier(372,10549 -static void msp3400c_setvolume(381,10955 -static void msp3400c_setbass(402,11626 -static void msp3400c_settreble(410,11885 -static void msp3400c_setmode(418,12154 -static void msp3400c_setstereo(476,14145 -msp3400c_print_mode(590,17414 -msp3400c_restore_dfp(614,18298 -struct REGISTER_DUMP REGISTER_DUMP628,18636 -struct REGISTER_DUMP d1[633,18689 -autodetect_stereo(642,18869 -static int msp34xx_sleep(737,21224 -static void msp3400c_stereo_wake(753,21578 -static void watch_stereo(761,21775 -static int msp3400c_thread(781,22359 -static struct MODES MODES985,28043 -} modelist[989,28110 -static int msp3410d_thread(1012,29545 -static struct i2c_driver driver 1221,35216 -static struct i2c_client client_template 1231,35539 -static int msp_attach(1238,35680 -static int msp_detach(1336,38228 -static int msp_probe(1355,38617 -static void msp_wake_thread(1372,38999 -static int msp_command(1384,39282 -static int __init msp3400_init_module(1555,43403 -static void __exit msp3400_cleanup_module(1560,43485 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/bw-qcam.c,1442 -static unsigned int maxpoll=81,2719 -static unsigned int yieldlines=82,2797 -static int video_nr 83,2875 -static inline int read_lpstatus(89,2988 -static inline int read_lpcontrol(94,3087 -static inline int read_lpdata(99,3188 -static inline void write_lpdata(104,3283 -static inline void write_lpcontrol(109,3384 -static struct video_device qcam_template;120,3768 -static int qc_calibrate(122,3811 -static struct qcam_device *qcam_init(155,4571 -static int qc_command(199,5594 -static int qc_readparam(216,5865 -static int qc_waithand(234,6235 -static unsigned int qc_waithand2(288,7602 -static int qc_detect(324,8610 -static void qc_reset(366,9675 -static int qc_setscanmode(406,10842 -void qc_set(452,11456 -static inline int qc_readbytes(506,13002 -long qc_capture(602,15468 -static int qcam_do_ioctl(694,17736 -static int qcam_ioctl(852,21052 -static ssize_t qcam_read(858,21225 -static struct file_operations qcam_fops 882,21715 -static struct video_device qcam_template=890,21953 -#define MAX_CAMS 899,22151 -static struct qcam_device *qcams[900,22170 -static unsigned int num_cams 901,22214 -int init_bwqcam(903,22249 -void close_bwqcam(946,23002 -static char *parport[957,23359 -static int accept_bwqcam(961,23469 -static void bwqcam_attach(987,23964 -static void bwqcam_detach(993,24064 -static struct parport_driver bwqcam_driver 1005,24290 -static void __exit exit_bw_qcams(1011,24413 -static int __init init_bw_qcams(1016,24501 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/hexium_gemini.c,1712 -#define DEBUG_VARIABLE 24,978 -static int debug 28,1039 -static int hexium_num 33,1154 -#define HEXIUM_GEMINI 35,1182 -#define HEXIUM_GEMINI_DUAL 36,1208 -#define HEXIUM_INPUTS 38,1239 -static struct v4l2_input hexium_inputs[39,1263 -#define HEXIUM_AUDIOS 51,2078 -struct hexium_datahexium_data53,2103 -static struct saa7146_extension_ioctls ioctls[59,2147 -#define HEXIUM_CONTROLS 70,2485 -static struct v4l2_queryctrl hexium_controls[71,2511 -#define HEXIUM_GEMINI_V_1_0 75,2640 -#define HEXIUM_GEMINI_DUAL_V_1_0 76,2671 -struct hexiumhexium78,2707 -static u8 hexium_ks0127b[90,2986 -static struct hexium_data hexium_pal[125,4559 -static struct hexium_data hexium_pal_bw[129,4685 -static struct hexium_data hexium_ntsc[133,4814 -static struct hexium_data hexium_ntsc_bw[137,4941 -static struct hexium_data hexium_secam[141,5071 -static struct hexium_data hexium_input_select[145,5199 -static struct saa7146_standard hexium_standards[159,5498 -static int hexium_init_done(182,6305 -static int hexium_set_input(201,6840 -static int hexium_set_standard(215,7164 -static struct saa7146_ext_vv vv_data;233,7607 -static int hexium_attach(236,7715 -static int hexium_detach(289,9267 -static int hexium_ioctl(305,9573 -static int std_callback(452,12799 -static struct saa7146_extension hexium_extension;473,13344 -static struct saa7146_pci_extension_data hexium_gemini_4bnc 475,13395 -static struct saa7146_pci_extension_data hexium_gemini_dual_4bnc 480,13528 -static struct pci_device_id pci_tbl[485,13671 -static struct saa7146_ext_vv vv_data 507,14152 -static struct saa7146_extension hexium_extension 517,14426 -static int __init hexium_init_module(531,14679 -static void __exit hexium_cleanup_module(541,14865 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/ir-kbd-i2c.c,763 -static IR_KEYTAB_TYPE ir_codes_pv951[45,1508 -static IR_KEYTAB_TYPE ir_codes_purpletv[83,2404 -struct IR IR133,3544 -static int debug;147,3959 -#define DEVNAME 150,4039 -#define dprintk(dprintk151,4068 -static inline int reverse(156,4252 -static int get_key_haup(166,4407 -static int get_key_pixelview(193,5020 -static int get_key_pv951(207,5270 -static int get_key_knc1(227,5593 -static int get_key_purpletv(255,6125 -static void ir_key_poll(279,6544 -static void ir_timer(298,6872 -static void ir_work(304,6980 -static struct i2c_driver driver 318,7371 -static struct i2c_client client_template 326,7632 -static int ir_attach(332,7738 -static int ir_detach(414,9800 -static int ir_probe(431,10121 -static int ir_init(481,11421 -static void ir_fini(487,11488 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/saa7110.c,1149 -#define I2C_NAME(I2C_NAME43,1475 -static int debug 48,1568 -#define dprintk(dprintk52,1662 -#define SAA7110_MAX_INPUT 58,1775 -#define SAA7110_MAX_OUTPUT 59,1824 -#define I2C_SAA7110 61,1879 -struct saa7110 saa711063,1920 -saa7110_write 82,2278 -saa7110_write_block 93,2541 -saa7110_read 133,3439 -#define FRESP_06H_COMPST 142,3712 -#define FRESP_06H_SVIDEO 143,3749 -saa7110_selmux 147,3799 -static const unsigned char initseq[195,5373 -determine_norm 206,5822 -saa7110_command 268,7591 -static unsigned short normal_i2c[456,11997 -static unsigned short normal_i2c_range[461,12099 -static unsigned short probe[463,12163 -static unsigned short probe_range[464,12232 -static unsigned short ignore[465,12307 -static unsigned short ignore_range[466,12377 -static unsigned short force[467,12453 -static struct i2c_client_address_data addr_data 469,12604 -static int saa7110_i2c_id 479,12847 -static struct i2c_driver i2c_driver_saa7110;480,12878 -saa7110_detect_client 483,12935 -saa7110_attach_adapter 568,15155 -saa7110_detach_client 578,15402 -static struct i2c_driver i2c_driver_saa7110 596,15711 -saa7110_init 609,15993 -saa7110_exit 615,16082 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/vpx3220.c,1421 -#define I2C_NAME(I2C_NAME35,1101 -#define I2C_VPX3220 40,1194 -#define VPX3220_DEBUG 41,1226 -static int debug 43,1272 -#define dprintk(dprintk47,1366 -#define VPX_TIMEOUT_COUNT 53,1479 -struct vpx3220 vpx322057,1589 -static char *inputs[69,1720 -vpx3220_write 73,1880 -vpx3220_read 84,2150 -vpx3220_fp_status 91,2285 -vpx3220_fp_write 112,2578 -vpx3220_fp_read 135,3144 -vpx3220_write_block 160,3702 -vpx3220_write_fp_block 179,3992 -static const unsigned short init_ntsc[197,4333 -static const unsigned short init_pal[213,4867 -static const unsigned short init_secam[231,5533 -static const unsigned char init_common[249,6200 -static const unsigned short init_fp[279,7162 -vpx3220_dump_i2c 293,7368 -vpx3220_command 308,7659 -vpx3220_init_client 550,12653 -static unsigned short normal_i2c[568,13144 -static unsigned short normal_i2c_range[572,13248 -static unsigned short probe[574,13312 -static unsigned short probe_range[575,13381 -static unsigned short ignore[576,13456 -static unsigned short ignore_range[577,13526 -static unsigned short force[578,13602 -static struct i2c_client_address_data addr_data 580,13753 -static int vpx3220_i2c_id 590,13996 -static struct i2c_driver vpx3220_i2c_driver;591,14027 -vpx3220_detach_client 594,14084 -vpx3220_detect_client 611,14325 -vpx3220_attach_adapter 714,16658 -static struct i2c_driver vpx3220_i2c_driver 728,17000 -vpx3220_init 741,17282 -vpx3220_cleanup 747,17371 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/meye.h,7055 -#define _MEYE_PRIV_H_31,1189 -#define MEYE_DRIVER_MAJORVERSION 33,1212 -#define MEYE_DRIVER_MINORVERSION 34,1247 -#define MCHIP_PCI_POWER_CSR 45,1648 -#define MCHIP_PCI_MCORE_STATUS 46,1682 -#define MCHIP_PCI_HOSTUSEREQ_SET 47,1742 -#define MCHIP_PCI_HOSTUSEREQ_CLR 48,1780 -#define MCHIP_PCI_LOWPOWER_SET 49,1818 -#define MCHIP_PCI_LOWPOWER_CLR 50,1855 -#define MCHIP_PCI_SOFTRESET_SET 51,1892 -#define MCHIP_MM_REGS 54,1978 -#define MCHIP_REG_TIMEOUT 55,2032 -#define MCHIP_MCC_VRJ_TIMEOUT 56,2088 -#define MCHIP_MM_PCI_MODE 58,2149 -#define MCHIP_MM_PCI_MODE_RETRY 59,2204 -#define MCHIP_MM_PCI_MODE_MASTER 60,2265 -#define MCHIP_MM_PCI_MODE_READ_LINE 61,2329 -#define MCHIP_MM_INTA 63,2393 -#define MCHIP_MM_INTA_MCC 64,2445 -#define MCHIP_MM_INTA_VRJ 65,2503 -#define MCHIP_MM_INTA_HIC_1 66,2561 -#define MCHIP_MM_INTA_HIC_1_MASK 67,2622 -#define MCHIP_MM_INTA_HIC_END 68,2682 -#define MCHIP_MM_INTA_HIC_END_MASK 69,2746 -#define MCHIP_MM_INTA_JPEG 70,2792 -#define MCHIP_MM_INTA_JPEG_MASK 71,2855 -#define MCHIP_MM_INTA_CAPTURE 72,2899 -#define MCHIP_MM_INTA_PCI_ERR 73,2959 -#define MCHIP_MM_INTA_PCI_ERR_MASK 74,3017 -#define MCHIP_MM_PT_ADDR 76,3064 -#define MCHIP_NB_PAGES 78,3140 -#define MCHIP_NB_PAGES_MJPEG 79,3195 -#define MCHIP_MM_FIR(MCHIP_MM_FIR81,3253 -#define MCHIP_MM_FIR_RDY 82,3313 -#define MCHIP_MM_FIR_FAILFR_MASK 83,3368 -#define MCHIP_MM_FIR_FAILFR_SHIFT 84,3437 -#define MCHIP_MM_FIR_C_ENDL_MASK 87,3510 -#define MCHIP_MM_FIR_C_ENDL_SHIFT 88,3572 -#define MCHIP_MM_FIR_C_ENDP_MASK 89,3608 -#define MCHIP_MM_FIR_C_ENDP_SHIFT 90,3671 -#define MCHIP_MM_FIR_C_STARTP_MASK 91,3708 -#define MCHIP_MM_FIR_C_STARTP_SHIFT 92,3775 -#define MCHIP_MM_FIR_O_STARTP_MASK 95,3853 -#define MCHIP_MM_FIR_O_STARTP_SHIFT 96,3921 -#define MCHIP_MM_FIFO_DATA 98,3961 -#define MCHIP_MM_FIFO_STATUS 99,4019 -#define MCHIP_MM_FIFO_MASK 100,4079 -#define MCHIP_MM_FIFO_WAIT_OR_READY 101,4118 -#define MCHIP_MM_FIFO_IDLE 102,4203 -#define MCHIP_MM_FIFO_IDLE1 103,4251 -#define MCHIP_MM_FIFO_WAIT 104,4300 -#define MCHIP_MM_FIFO_READY 105,4352 -#define MCHIP_HIC_HOST_USEREQ 107,4404 -#define MCHIP_HIC_TP_BUSY 109,4464 -#define MCHIP_HIC_PIC_SAVED 111,4519 -#define MCHIP_HIC_LOWPOWER 113,4574 -#define MCHIP_HIC_CTL 115,4629 -#define MCHIP_HIC_CTL_SOFT_RESET 116,4677 -#define MCHIP_HIC_CTL_MCORE_RDY 117,4739 -#define MCHIP_HIC_CMD 119,4802 -#define MCHIP_HIC_CMD_BITS 120,4850 -#define MCHIP_HIC_CMD_NOOP 121,4915 -#define MCHIP_HIC_CMD_START 122,4947 -#define MCHIP_HIC_CMD_STOP 123,4980 -#define MCHIP_HIC_MODE 125,5013 -#define MCHIP_HIC_MODE_NOOP 126,5043 -#define MCHIP_HIC_MODE_STILL_CAP 127,5076 -#define MCHIP_HIC_MODE_DISPLAY 128,5135 -#define MCHIP_HIC_MODE_STILL_COMP 129,5186 -#define MCHIP_HIC_MODE_STILL_DECOMP 130,5247 -#define MCHIP_HIC_MODE_CONT_COMP 131,5312 -#define MCHIP_HIC_MODE_CONT_DECOMP 132,5371 -#define MCHIP_HIC_MODE_STILL_OUT 133,5434 -#define MCHIP_HIC_MODE_CONT_OUT 134,5495 -#define MCHIP_HIC_STATUS 136,5552 -#define MCHIP_HIC_STATUS_MCC_RDY 137,5583 -#define MCHIP_HIC_STATUS_VRJ_RDY 138,5648 -#define MCHIP_HIC_STATUS_IDLE 139,5713 -#define MCHIP_HIC_STATUS_CAPDIS 140,5764 -#define MCHIP_HIC_STATUS_COMPDEC 141,5831 -#define MCHIP_HIC_STATUS_BUSY 142,5898 -#define MCHIP_HIC_S_RATE 144,5956 -#define MCHIP_HIC_PCI_VFMT 146,6010 -#define MCHIP_HIC_PCI_VFMT_YVYU 147,6063 -#define MCHIP_MCC_CMD 150,6151 -#define MCHIP_MCC_CMD_INITIAL 151,6200 -#define MCHIP_MCC_CMD_IIC_START_SET 152,6249 -#define MCHIP_MCC_CMD_IIC_END_SET 153,6289 -#define MCHIP_MCC_CMD_FM_WRITE 154,6327 -#define MCHIP_MCC_CMD_FM_READ 155,6383 -#define MCHIP_MCC_CMD_FM_STOP 156,6418 -#define MCHIP_MCC_CMD_CAPTURE 157,6453 -#define MCHIP_MCC_CMD_DISPLAY 158,6488 -#define MCHIP_MCC_CMD_END_DISP 159,6523 -#define MCHIP_MCC_CMD_STILL_COMP 160,6559 -#define MCHIP_MCC_CMD_STILL_DECOMP 161,6596 -#define MCHIP_MCC_CMD_STILL_OUTPUT 162,6635 -#define MCHIP_MCC_CMD_CONT_OUTPUT 163,6674 -#define MCHIP_MCC_CMD_CONT_COMP 164,6712 -#define MCHIP_MCC_CMD_CONT_DECOMP 165,6749 -#define MCHIP_MCC_CMD_RESET 166,6787 -#define MCHIP_MCC_IIC_WR 168,6838 -#define MCHIP_MCC_MCC_WR 170,6870 -#define MCHIP_MCC_MCC_RD 172,6902 -#define MCHIP_MCC_STATUS 174,6934 -#define MCHIP_MCC_STATUS_CAPT 175,6965 -#define MCHIP_MCC_STATUS_DISP 176,7023 -#define MCHIP_MCC_STATUS_COMP 177,7082 -#define MCHIP_MCC_STATUS_DECOMP 178,7142 -#define MCHIP_MCC_STATUS_MCC_WR 179,7206 -#define MCHIP_MCC_STATUS_MCC_RD 180,7271 -#define MCHIP_MCC_STATUS_IIC_WR 181,7336 -#define MCHIP_MCC_STATUS_OUTPUT 182,7401 -#define MCHIP_MCC_SIG_POLARITY 184,7467 -#define MCHIP_MCC_SIG_POL_VS_H 185,7504 -#define MCHIP_MCC_SIG_POL_HS_H 186,7568 -#define MCHIP_MCC_SIG_POL_DOE_H 187,7632 -#define MCHIP_MCC_IRQ 189,7699 -#define MCHIP_MCC_IRQ_CAPDIS_STRT 190,7728 -#define MCHIP_MCC_IRQ_CAPDIS_STRT_MASK 191,7796 -#define MCHIP_MCC_IRQ_CAPDIS_END 192,7846 -#define MCHIP_MCC_IRQ_CAPDIS_END_MASK 193,7911 -#define MCHIP_MCC_IRQ_COMPDEC_STRT 194,7960 -#define MCHIP_MCC_IRQ_COMPDEC_STRT_MASK 195,8029 -#define MCHIP_MCC_IRQ_COMPDEC_END 196,8080 -#define MCHIP_MCC_IRQ_COMPDEC_END_MASK 197,8146 -#define MCHIP_MCC_HSTART 199,8197 -#define MCHIP_MCC_VSTART 200,8244 -#define MCHIP_MCC_HCOUNT 201,8275 -#define MCHIP_MCC_VCOUNT 202,8306 -#define MCHIP_MCC_R_XBASE 203,8337 -#define MCHIP_MCC_R_YBASE 204,8386 -#define MCHIP_MCC_R_XRANGE 205,8418 -#define MCHIP_MCC_R_YRANGE 206,8451 -#define MCHIP_MCC_B_XBASE 207,8484 -#define MCHIP_MCC_B_YBASE 208,8535 -#define MCHIP_MCC_B_XRANGE 209,8567 -#define MCHIP_MCC_B_YRANGE 210,8600 -#define MCHIP_MCC_R_SAMPLING 212,8634 -#define MCHIP_VRJ_CMD 214,8684 -#define MCHIP_VRJ_COMPRESSED_DATA 217,8774 -#define MCHIP_VRJ_PIXEL_DATA 218,8814 -#define MCHIP_VRJ_BUS_MODE 220,8851 -#define MCHIP_VRJ_SIGNAL_ACTIVE_LEVEL 221,8885 -#define MCHIP_VRJ_PDAT_USE 222,8929 -#define MCHIP_VRJ_MODE_SPECIFY 223,8963 -#define MCHIP_VRJ_LIMIT_COMPRESSED_LO 224,9001 -#define MCHIP_VRJ_LIMIT_COMPRESSED_HI 225,9045 -#define MCHIP_VRJ_COMP_DATA_FORMAT 226,9089 -#define MCHIP_VRJ_TABLE_DATA 227,9130 -#define MCHIP_VRJ_RESTART_INTERVAL 228,9166 -#define MCHIP_VRJ_NUM_LINES 229,9207 -#define MCHIP_VRJ_NUM_PIXELS 230,9242 -#define MCHIP_VRJ_NUM_COMPONENTS 231,9278 -#define MCHIP_VRJ_SOF1 232,9317 -#define MCHIP_VRJ_SOF2 233,9348 -#define MCHIP_VRJ_SOF3 234,9379 -#define MCHIP_VRJ_SOF4 235,9410 -#define MCHIP_VRJ_SOS 236,9441 -#define MCHIP_VRJ_SOFT_RESET 237,9471 -#define MCHIP_VRJ_STATUS 239,9508 -#define MCHIP_VRJ_STATUS_BUSY 240,9540 -#define MCHIP_VRJ_STATUS_COMP_ACCESS 241,9579 -#define MCHIP_VRJ_STATUS_PIXEL_ACCESS 242,9624 -#define MCHIP_VRJ_STATUS_ERROR 243,9670 -#define MCHIP_VRJ_IRQ_FLAG 245,9711 -#define MCHIP_VRJ_ERROR_REPORT 246,9745 -#define MCHIP_VRJ_START_COMMAND 248,9784 -#define MEYE_JPEG_CORRECTION 261,10254 -#define MEYE_MAX_BUFSIZE 264,10317 -#define MEYE_MAX_BUFNBRS 267,10402 -#define MEYE_BUF_UNUSED 270,10455 -#define MEYE_BUF_USING 271,10496 -#define MEYE_BUF_DONE 272,10556 -struct meye_grab_buffer meye_grab_buffer275,10610 -#define MEYE_QUEUE_SIZE 281,10765 -struct meye_queue meye_queue282,10806 -struct meye meye292,11131 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/bttv-gpio.c,433 -static int bttv_sub_bus_match(39,1325 -struct bus_type bttv_sub_bus_type 49,1566 -static void release_sub_device(55,1695 -int bttv_sub_add_device(61,1817 -int bttv_sub_del_devices(83,2392 -void bttv_gpio_irq(95,2653 -void bttv_i2c_info(109,2972 -int bttv_sub_register(126,3501 -int bttv_sub_unregister(135,3737 -void bttv_gpio_inout(145,4030 -u32 bttv_gpio_read(160,4440 -void bttv_gpio_write(170,4637 -void bttv_gpio_bits(178,4820 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/bttv-if.c,234 -int bttv_get_cardinfo(49,1794 -struct pci_dev* bttv_get_pcidev(59,1983 -int bttv_get_id(66,2104 -int bttv_gpio_enable(76,2283 -int bttv_read_gpio(91,2551 -int bttv_write_gpio(111,2885 -wait_queue_head_t* bttv_get_gpio_queue(129,3255 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/saa7114.c,2019 -#define I2C_NAME(I2C_NAME61,1801 -static int debug 65,1866 -#define dprintk(dprintk69,1960 -struct saa7114 saa711477,2152 -#define I2C_SAA7114 90,2303 -#define I2C_SAA7114A 91,2337 -#define I2C_DELAY 93,2372 -#define SAA_7114_NTSC_HSYNC_START 99,2495 -#define SAA_7114_NTSC_HSYNC_STOP 100,2536 -#define SAA_7114_NTSC_HOFFSET 103,2624 -#define SAA_7114_NTSC_VOFFSET 104,2659 -#define SAA_7114_NTSC_WIDTH 105,2704 -#define SAA_7114_NTSC_HEIGHT 106,2750 -#define SAA_7114_SECAM_HSYNC_START 108,2797 -#define SAA_7114_SECAM_HSYNC_STOP 109,2843 -#define SAA_7114_SECAM_HOFFSET 111,2890 -#define SAA_7114_SECAM_VOFFSET 112,2934 -#define SAA_7114_SECAM_WIDTH 113,2979 -#define SAA_7114_SECAM_HEIGHT 114,3025 -#define SAA_7114_PAL_HSYNC_START 116,3072 -#define SAA_7114_PAL_HSYNC_STOP 117,3118 -#define SAA_7114_PAL_HOFFSET 119,3165 -#define SAA_7114_PAL_VOFFSET 120,3209 -#define SAA_7114_PAL_WIDTH 121,3254 -#define SAA_7114_PAL_HEIGHT 122,3300 -#define SAA_7114_VERTICAL_CHROMA_OFFSET 126,3349 -#define SAA_7114_VERTICAL_LUMA_OFFSET 127,3412 -#define REG_ADDR(REG_ADDR129,3463 -#define LOBYTE(LOBYTE130,3500 -#define HIBYTE(HIBYTE131,3548 -#define LOWORD(LOWORD132,3603 -#define HIWORD(HIWORD133,3658 -saa7114_write 139,3820 -saa7114_write_block 150,4091 -saa7114_read 197,5179 -static const unsigned char init[208,5417 -saa7114_command 469,11353 -static unsigned short normal_i2c[821,20732 -static unsigned short normal_i2c_range[823,20830 -static unsigned short probe[825,20894 -static unsigned short probe_range[826,20963 -static unsigned short ignore[827,21038 -static unsigned short ignore_range[828,21108 -static unsigned short force[829,21184 -static struct i2c_client_address_data addr_data 831,21335 -static int saa7114_i2c_id 841,21578 -static struct i2c_driver i2c_driver_saa7114;842,21609 -saa7114_detect_client 845,21666 -saa7114_attach_adapter 1191,32235 -saa7114_detach_client 1201,32482 -static struct i2c_driver i2c_driver_saa7114 1219,32791 -saa7114_init 1232,33073 -saa7114_exit 1238,33162 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/bt832.h,2679 -#define BT832_OFFSET 13,303 -#define BT832_RCOMP 14,326 -#define BT832_G1COMP 15,348 -#define BT832_G2COMP 16,371 -#define BT832_BCOMP 17,394 -#define BT832_FINEH 19,430 -#define BT832_FINEL 20,452 -#define BT832_COARSEH 21,474 -#define BT832_COARSEL 22,498 -#define BT832_CAMGAIN 23,524 -#define BT832_M00 25,567 -#define BT832_M01 26,588 -#define BT832_M02 27,609 -#define BT832_M10 28,630 -#define BT832_M11 29,651 -#define BT832_M12 30,672 -#define BT832_M20 31,693 -#define BT832_M21 32,714 -#define BT832_M22 33,735 -#define BT832_APCOR 34,756 -#define BT832_GAMCOR 35,779 -#define BT832_VPCONTROL2 37,831 -#define BT832_ZONECODE0 38,859 -#define BT832_ZONECODE1 39,886 -#define BT832_ZONECODE2 40,913 -#define BT832_ZONECODE3 41,940 -#define BT832_RACC 43,997 -#define BT832_GACC 44,1019 -#define BT832_BACC 45,1041 -#define BT832_BLACKACC 46,1063 -#define BT832_EXP_AGC 47,1089 -#define BT832_LACC0 48,1114 -#define BT832_LACC1 49,1137 -#define BT832_LACC2 50,1160 -#define BT832_LACC3 51,1183 -#define BT832_LACC4 52,1206 -#define BT832_LACC5 53,1229 -#define BT832_LACC6 54,1252 -#define BT832_LACC7 55,1275 -#define BT832_VP_CONTROL0 57,1309 -#define BT832_VP_CONTROL1 58,1338 -#define BT832_THRESH 59,1367 -#define BT832_VP_TESTCONTROL0 60,1391 -#define BT832_VP_DMCODE 61,1424 -#define BT832_ACB_CONFIG 62,1451 -#define BT832_ACB_GNBASE 63,1479 -#define BT832_ACB_MU 64,1507 -#define BT832_CAM_TEST0 65,1531 -#define BT832_AEC_CONFIG 66,1558 -#define BT832_AEC_TL 67,1586 -#define BT832_AEC_TC 68,1610 -#define BT832_AEC_TH 69,1634 -#define BT832_VP_STATUS 71,1669 -#define BT832_VP_LINECOUNT 72,1696 -#define BT832_CAM_DEVICEL 73,1726 -#define BT832_CAM_DEVICEH 74,1768 -#define BT832_CAM_STATUS 75,1864 - #define BT832_56_CAMERA_PRESENT 76,1893 -#define BT832_CAM_SETUP0 78,1948 -#define BT832_CAM_SETUP1 79,1976 -#define BT832_CAM_SETUP2 80,2004 -#define BT832_CAM_SETUP3 81,2032 -#define BT832_DEFCOR 83,2071 -#define BT832_VP_TESTCONTROL1 84,2096 -#define BT832_DEVICE_ID 85,2129 -# define BT832_DEVICE_ID__31 86,2157 -#define VV5404_device_h 92,2332 -#define VV5404_device_l 93,2371 -#define VV5404_status0 94,2410 -#define VV5404_linecountc 95,2439 -#define VV5404_linecountl 96,2494 -#define VV5404_setup0 97,2525 -#define VV5404_setup1 98,2553 -#define VV5404_setup2 99,2581 -#define VV5404_setup4 100,2609 -#define VV5404_setup5 101,2637 -#define VV5404_fine_h 102,2665 -#define VV5404_fine_l 103,2711 -#define VV5404_coarse_h 104,2739 -#define VV5404_coarse_l 105,2788 -#define VV5404_gain 106,2818 -#define VV5404_clk_div 107,2872 -#define VV5404_cr 108,2901 -#define VV5404_as0 109,2945 -#define BT832_HEXDUMP 113,3003 -#define BT832_REATTACH 114,3043 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/video-buf.c,1414 -#define MAGIC_DMABUF 31,1061 -#define MAGIC_BUFFER 32,1093 -#define MAGIC_CHECK(MAGIC_CHECK33,1125 -static int debug 36,1268 -#define dprintk(dprintk43,1476 -videobuf_vmalloc_to_sg(47,1597 -videobuf_pages_to_sg(74,2156 -void videobuf_dma_init(117,3116 -int videobuf_dma_init_user(123,3230 -int videobuf_dma_init_kernel(161,4361 -int videobuf_dma_init_overlay(176,4782 -int videobuf_dma_pci_map(190,5111 -int videobuf_dma_pci_sync(223,6001 -int videobuf_dma_pci_unmap(233,6249 -int videobuf_dma_free(247,6554 -void* videobuf_alloc(272,7054 -int videobuf_waiton(286,7313 -videobuf_iolock(314,8010 -videobuf_queue_init(363,9200 -videobuf_queue_is_busy(385,9636 -videobuf_queue_cancel(421,10322 -videobuf_next_field(450,11028 -videobuf_status(469,11383 -videobuf_reqbufs(524,12420 -videobuf_querybuf(566,13311 -videobuf_qbuf(579,13636 -videobuf_dqbuf(652,15112 -int videobuf_streamon(692,15922 -int videobuf_streamoff(720,16498 -videobuf_read_zerocopy(737,16763 -ssize_t videobuf_read_one(779,17835 -int videobuf_read_start(855,19753 -void videobuf_read_stop(887,20532 -ssize_t videobuf_read_stream(903,20841 -unsigned int videobuf_poll_stream(990,22924 -videobuf_vm_open(1032,23845 -videobuf_vm_close(1042,24076 -videobuf_vm_nopage(1078,25001 -static struct vm_operations_struct videobuf_vm_ops 1096,25425 -int videobuf_mmap_setup(1103,25580 -int videobuf_mmap_free(1135,26270 -int videobuf_mmap_mapper(1152,26622 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/tda9840.h,647 -#define __INCLUDED_TDA9840__2,29 -#define I2C_TDA9840 4,59 -#define TDA9840_DETECT 6,86 -#define TDA9840_MONO_DETECT 8,164 -#define TDA9840_DUAL_DETECT 9,197 -#define TDA9840_STEREO_DETECT 10,230 -#define TDA9840_INCORRECT_DETECT 11,265 -#define TDA9840_SWITCH 13,303 -#define TDA9840_SET_MUTE 15,391 -#define TDA9840_SET_MONO 16,422 -#define TDA9840_SET_STEREO 17,453 -#define TDA9840_SET_LANG1 18,486 -#define TDA9840_SET_LANG2 19,518 -#define TDA9840_SET_BOTH 20,550 -#define TDA9840_SET_BOTH_R 21,581 -#define TDA9840_SET_EXTERNAL 22,614 -#define TDA9840_LEVEL_ADJUST 26,738 -#define TDA9840_STEREO_ADJUST 30,872 -#define TDA9840_TEST 33,951 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/tvmixer.c,586 -#define DEV_MAX 20,412 -static int devnr 22,432 -struct TVMIXER TVMIXER30,612 -static struct TVMIXER devices[36,682 -static int mix_to_v4l(43,913 -static int v4l_to_mix(53,1059 -static int v4l_to_mix2(63,1202 -static int tvmixer_ioctl(74,1422 -static int tvmixer_open(178,4551 -static int tvmixer_release(206,5167 -static struct i2c_driver driver 225,5553 -static struct file_operations tvmixer_fops 241,5977 -static int tvmixer_adapters(251,6264 -static int tvmixer_clients(263,6511 -static int __init tvmixer_init_module(333,8165 -static void __exit tvmixer_cleanup_module(343,8314 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/zoran_card.h,58 -#define __ZORAN_CARD_H__31,1180 -#define BUZ_MAX 34,1245 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/zr36120_i2c.c,201 -#define I2C_DELAY 37,1227 -static void i2c_setlines(39,1251 -static int i2c_getdataline(49,1568 -void attach_inform(58,1787 -void detach_inform(98,2964 -struct i2c_bus zoran_i2c_bus_template 117,3412 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/bttv-i2c.c,1323 -static struct i2c_algo_bit_data bttv_i2c_algo_bit_template;33,1104 -static struct i2c_adapter bttv_i2c_adap_sw_template;34,1164 -static struct i2c_adapter bttv_i2c_adap_hw_template;35,1217 -static struct i2c_client bttv_i2c_client_template;36,1270 -static int i2c_debug 45,1556 -static int i2c_hw 46,1582 -void bttv_bit_setscl(53,1816 -void bttv_bit_setsda(65,2034 -static int bttv_bit_getscl(77,2252 -static int bttv_bit_getsda(86,2408 -static struct i2c_algo_bit_data bttv_i2c_algo_bit_template 95,2555 -static struct i2c_adapter bttv_i2c_adap_sw_template 105,2787 -static int algo_control(124,3351 -static u32 functionality(130,3461 -bttv_i2c_wait_done(136,3557 -#define I2C_HW 157,3996 -bttv_i2c_sendbytes(161,4093 -bttv_i2c_readbytes(214,5214 -int bttv_i2c_xfer(253,6067 -static struct i2c_algorithm bttv_algo 281,6654 -static struct i2c_adapter bttv_i2c_adap_hw_template 289,6886 -static void bttv_inc_use(310,7501 -static void bttv_dec_use(315,7577 -static int attach_inform(321,7660 -static int detach_inform(338,8154 -void bttv_call_i2c_clients(346,8321 -void bttv_i2c_call(353,8483 -static struct i2c_client bttv_i2c_client_template 360,8636 -int bttv_I2CRead(367,8765 -int bttv_I2CWrite(392,9460 -void __devinit bttv_readee(409,9909 -int __devinit init_bttv_i2c(427,10345 -int __devexit fini_bttv_i2c(466,11469 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/bw-qcam.h,418 -#define QC_NOTSET 33,1267 -#define QC_UNIDIR 34,1287 -#define QC_BIDIR 35,1307 -#define QC_SERIAL 36,1327 -#define QC_ANY 39,1380 -#define QC_FORCE_UNIDIR 40,1409 -#define QC_FORCE_BIDIR 41,1438 -#define QC_FORCE_SERIAL 42,1467 -#define QC_MODE_MASK 45,1527 -#define QC_FORCE_MASK 46,1556 -#define MAX_HEIGHT 48,1586 -#define MAX_WIDTH 49,1609 -#define QC_PARAM_CHANGE 52,1666 -struct qcam_device qcam_device54,1736 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/ir-kbd-gpio.c,549 -static IR_KEYTAB_TYPE ir_codes_avermedia[35,1102 -static IR_KEYTAB_TYPE winfast_codes[77,2185 -static IR_KEYTAB_TYPE ir_codes_pixelview[122,3266 -struct IR IR156,4151 -static int debug;172,4578 -#define DEVNAME 175,4658 -#define dprintk(dprintk176,4688 -static struct bttv_sub_driver driver 183,4910 -static void ir_handle_key(194,5137 -static void ir_irq(237,6164 -static void ir_timer(245,6303 -static void ir_work(252,6412 -static int ir_probe(264,6676 -static int ir_remove(356,9045 -static int ir_init(376,9482 -static void ir_fini(381,9558 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/btcx-risc.c,226 -static unsigned int debug 38,1159 -static int memcnt;45,1407 -void btcx_riscmem_free(47,1427 -int btcx_riscmem_alloc(60,1713 -btcx_screen_clips(89,2378 -btcx_align(128,3255 -btcx_sort_clips(162,4130 -btcx_calc_skips(184,4499 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/bttv-risc.c,400 -#define VCR_HACK_LINES 36,1081 -bttv_risc_packed(42,1242 -bttv_risc_planar(115,3667 -bttv_risc_overlay(232,6646 -bttv_calc_geo(319,8917 -bttv_apply_geo(367,10419 -bttv_set_dma(394,11508 -bttv_risc_init_main(447,13010 -bttv_risc_hook(486,14300 -bttv_dma_free(513,15047 -bttv_buffer_activate_vbi(526,15382 -bttv_buffer_activate_video(543,15790 -bttv_buffer_risc(599,17941 -bttv_overlay_risc(751,22399 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/v4l2-common.c,407 -v4l2_video_std_fps(90,2454 -int v4l2_video_std_construct(101,2799 -#define V4L2_PRIO_VALID(V4L2_PRIO_VALID126,3445 -int v4l2_prio_init(130,3601 -int v4l2_prio_change(136,3704 -int v4l2_prio_open(151,4027 -int v4l2_prio_close(156,4172 -enum v4l2_priority v4l2_prio_max(163,4335 -int v4l2_prio_check(174,4725 -char *v4l2_field_names[185,5020 -char *v4l2_type_names[196,5348 -char *v4l2_ioctl_names[204,5607 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/bttv.h,5048 -#define _BTTV_H_14,365 -#define BTTV_UNKNOWN 22,566 -#define BTTV_MIRO 23,598 -#define BTTV_HAUPPAUGE 24,630 -#define BTTV_STB 25,662 -#define BTTV_INTEL 26,694 -#define BTTV_DIAMOND 27,726 -#define BTTV_AVERMEDIA 28,759 -#define BTTV_MATRIX_VISION 29,792 -#define BTTV_FLYVIDEO 30,825 -#define BTTV_TURBOTV 31,857 -#define BTTV_HAUPPAUGE878 32,889 -#define BTTV_MIROPRO 33,921 -#define BTTV_ADSTECH_TV 34,953 -#define BTTV_AVERMEDIA98 35,985 -#define BTTV_VHX 36,1017 -#define BTTV_ZOLTRIX 37,1049 -#define BTTV_PIXVIEWPLAYTV 38,1081 -#define BTTV_WINVIEW_601 39,1113 -#define BTTV_AVEC_INTERCAP 40,1145 -#define BTTV_LIFE_FLYKIT 41,1177 -#define BTTV_CEI_RAFFLES 42,1209 -#define BTTV_CONFERENCETV 43,1241 -#define BTTV_PHOEBE_TVMAS 44,1273 -#define BTTV_MODTEC_205 45,1305 -#define BTTV_MAGICTVIEW061 46,1337 -#define BTTV_VOBIS_BOOSTAR 47,1369 -#define BTTV_HAUPPAUG_WCAM 48,1401 -#define BTTV_MAXI 49,1433 -#define BTTV_TERRATV 50,1465 -#define BTTV_PXC200 51,1497 -#define BTTV_FLYVIDEO_98 52,1529 -#define BTTV_IPROTV 53,1561 -#define BTTV_INTEL_C_S_PCI 54,1593 -#define BTTV_TERRATVALUE 55,1625 -#define BTTV_WINFAST2000 56,1657 -#define BTTV_CHRONOS_VS2 57,1689 -#define BTTV_TYPHOON_TVIEW 58,1721 -#define BTTV_PXELVWPLTVPRO 59,1753 -#define BTTV_MAGICTVIEW063 60,1785 -#define BTTV_PINNACLE 61,1817 -#define BTTV_STB2 62,1849 -#define BTTV_AVPHONE98 63,1881 -#define BTTV_PV951 64,1913 -#define BTTV_ONAIR_TV 65,1945 -#define BTTV_SIGMA_TVII_FM 66,1977 -#define BTTV_MATRIX_VISION2 67,2009 -#define BTTV_ZOLTRIX_GENIE 68,2042 -#define BTTV_TERRATVRADIO 69,2074 -#define BTTV_DYNALINK 70,2106 -#define BTTV_GVBCTV3PCI 71,2138 -#define BTTV_PXELVWPLTVPAK 72,2170 -#define BTTV_EAGLE 73,2202 -#define BTTV_PINNACLEPRO 74,2234 -#define BTTV_TVIEW_RDS_FM 75,2266 -#define BTTV_LIFETEC_9415 76,2298 -#define BTTV_BESTBUY_EASYTV 77,2330 -#define BTTV_FLYVIDEO_98FM 78,2363 -#define BTTV_GMV1 79,2395 -#define BTTV_BESTBUY_EASYTV2 80,2427 -#define BTTV_ATI_TVWONDER 81,2461 -#define BTTV_ATI_TVWONDERVE 82,2493 -#define BTTV_FLYVIDEO2000 83,2526 -#define BTTV_TERRATVALUER 84,2559 -#define BTTV_GVBCTV4PCI 85,2592 -#define BTTV_VOODOOTV_FM 86,2625 -#define BTTV_AIMMS 87,2658 -#define BTTV_PV_BT878P_PLUS 88,2691 -#define BTTV_FLYVIDEO98EZ 89,2724 -#define BTTV_PV_BT878P_9B 90,2757 -#define BTTV_SENSORAY311 91,2790 -#define BTTV_RV605 92,2823 -#define BTTV_WINDVR 93,2856 -#define BTTV_GRANDTEC 94,2889 -#define BTTV_KWORLD 95,2922 -#define BTTV_HAUPPAUGEPVR 96,2955 -#define BTTV_GVBCTV5PCI 97,2988 -#define BTTV_OSPREY1x0 98,3021 -#define BTTV_OSPREY1x0_848 99,3054 -#define BTTV_OSPREY101_848 100,3087 -#define BTTV_OSPREY1x1 101,3120 -#define BTTV_OSPREY1x1_SVID 102,3153 -#define BTTV_OSPREY2xx 103,3186 -#define BTTV_OSPREY2x0_SVID 104,3219 -#define BTTV_OSPREY2x0 105,3252 -#define BTTV_OSPREY500 106,3285 -#define BTTV_OSPREY540 107,3318 -#define BTTV_OSPREY2000 108,3351 -#define BTTV_IDS_EAGLE 109,3384 -#define BTTV_PINNACLESAT 110,3417 -#define BTTV_FORMAC_PROTV 111,3450 -#define BTTV_EURESYS_PICOLO 112,3483 -#define BTTV_PV150 113,3516 -#define BTTV_AD_TVK503 114,3549 -#define BTTV_IVC200 115,3582 -#define BTTV_XGUARD 116,3615 -#define BTTV_NEBULA_DIGITV 117,3648 -#define BTTV_PV143 118,3681 -#define BTTV_IVC100 119,3714 -#define BTTV_IVC120 120,3747 -#define BTTV_PC_HDTV 121,3780 -#define BTTV_TWINHAN_DST 122,3813 -#define BTTV_WINFASTVC100 123,3846 -#define BTTV_SIMUS_GVC1100 124,3879 -#define BTTV_NGSTV_PLUS 125,3912 -#define BTTV_LMLBT4 126,3945 -#define BTTV_PICOLO_TETRA_CHIP 127,3978 -#define BTTV_AVDVBT_771 128,4014 -#define BTTV_AVDVBT_761 129,4047 -#define BTTV_MATRIX_VISIONSQ 130,4080 -#define BTTV_MATRIX_VISIONSLC 131,4115 -#define BTTV_APAC_VIEWCOMP 132,4150 -#define I2C_TSA5522 135,4207 -#define I2C_TDA7432 136,4239 -#define I2C_BT832_ALT1 137,4271 -#define I2C_BT832_ALT2 138,4302 -#define I2C_TDA8425 139,4354 -#define I2C_TDA9840 140,4386 -#define I2C_TDA9850 141,4418 -#define I2C_TDA9874 142,4479 -#define I2C_TDA9875 143,4535 -#define I2C_HAUPEE 144,4567 -#define I2C_STBEE 145,4599 -#define I2C_VHX 146,4631 -#define I2C_MSP3400 147,4663 -#define I2C_MSP3400_ALT 148,4695 -#define I2C_TEA6300 149,4727 -#define I2C_DPL3518 150,4759 -#define I2C_TDA9887 151,4787 -#define PT2254_L_CHANNEL 154,4849 -#define PT2254_R_CHANNEL 155,4879 -#define PT2254_DBS_IN_2 156,4909 -#define PT2254_DBS_IN_10 157,4939 -#define WINVIEW_PT2254_CLK 158,4972 -#define WINVIEW_PT2254_DATA 159,5005 -#define WINVIEW_PT2254_STROBE 160,5038 -#define DIGITAL_MODE_VIDEO 163,5093 -#define DIGITAL_MODE_CAMERA 164,5122 -struct bttv_core bttv_core166,5153 -struct tvcardtvcard180,5557 -#define PLL_NONE 208,6320 -#define PLL_28 209,6339 -#define PLL_35 210,6358 -struct bttv_sub_device bttv_sub_device294,9211 -#define to_bttv_sub_dev(to_bttv_sub_dev299,9311 -struct bttv_sub_driver bttv_sub_driver301,9386 -#define to_bttv_sub_drv(to_bttv_sub_drv308,9667 -#define gpio_inout(gpio_inout319,10127 -#define gpio_read(gpio_read320,10195 -#define gpio_write(gpio_write321,10250 -#define gpio_bits(gpio_bits322,10313 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/btcx-risc.h,80 -struct btcx_riscmem btcx_riscmem2,1 -struct btcx_skiplist btcx_skiplist9,114 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/tea6420.c,561 -static int debug 39,1369 -#define dprintk 41,1438 -static unsigned short normal_i2c[44,1537 -static unsigned short normal_i2c_range[45,1622 -I2C_CLIENT_INSMOD;48,1741 -static struct i2c_driver driver;50,1761 -static int tea6420_id 53,1822 -static int tea6420_switch(57,1991 -static int tea6420_detect(98,2854 -static int tea6420_attach(144,4071 -static int tea6420_detach(155,4424 -static int tea6420_command(169,4669 -static struct i2c_driver driver 190,5045 -static int __init tea6420_init_module(200,5312 -static void __exit tea6420_cleanup_module(205,5394 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/saa5246a.c,1622 -struct saa5246a_devicesaa5246a_device55,1742 -static struct video_device saa_template;63,1897 -static unsigned short normal_i2c[66,1990 -static unsigned short normal_i2c_range[67,2061 -static unsigned short probe[68,2124 -static unsigned short probe_range[69,2195 -static unsigned short ignore[70,2271 -static unsigned short ignore_range[71,2343 -static unsigned short force[72,2420 -static struct i2c_client_address_data addr_data 74,2492 -static struct i2c_client client_template;81,2630 -static int saa5246a_attach(83,2673 -static int saa5246a_probe(149,3960 -static int saa5246a_detach(156,4123 -static int saa5246a_command(166,4340 -static struct i2c_driver i2c_driver_videotext 176,4473 -static struct i2c_client client_template 187,4758 -static int i2c_sendbuf(193,4876 -static int i2c_senddata(205,5101 -static int i2c_getdata(224,5679 -static int saa5246a_clear_found_bit(238,6137 -static int saa5246a_request_page(282,6887 -static inline int saa5246a_extract_pagenum_from_infobits(371,9026 -static inline int saa5246a_extract_hour_from_infobits(394,9674 -static inline int saa5246a_extract_minutes_from_infobits(412,10144 -static inline int saa5246a_get_status(428,10600 -static inline int saa5246a_get_page(485,12419 -static inline int saa5246a_stop_dau(566,14661 -static int do_saa5246a_ioctl(594,15163 -static int saa5246a_ioctl(687,16790 -static int saa5246a_open(700,17110 -static int saa5246a_release(753,18168 -static int __init init_saa_5246a 773,18626 -static void __exit cleanup_saa_5246a 781,18839 -static struct file_operations saa_fops 789,18990 -static struct video_device saa_template 797,19166 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/zoran_driver.c,1467 -#define MAP_NR(MAP_NR61,1955 -#define ZORAN_HARDWARE 62,1999 -#define ZORAN_VID_TYPE 63,2048 -#define ZORAN_V4L2_VID_FLAGS 89,2681 -const struct zoran_format zoran_formats[99,2896 -const int zoran_num_formats 179,4680 -#define BUZ_USE_HIMEM185,4920 -#define dprintk(dprintk194,5048 -static int lock_norm 206,5283 -zoran_v4l2_calc_bufsize 215,5626 -get_high_mem 252,6556 -v4l_fbuffer_alloc 317,7974 -v4l_fbuffer_free 465,12264 -jpg_fbuffer_alloc 522,14237 -jpg_fbuffer_free 618,16750 -zoran_v4l_set_format 687,18392 -zoran_v4l_queue_frame 737,19702 -v4l_grab 817,21753 -v4l_sync 879,23339 -zoran_jpg_queue_frame 950,25136 -jpg_qbuf 1048,27590 -jpg_sync 1095,28607 -zoran_open_init_session 1168,30400 -zoran_close_end_session 1216,31901 -zoran_open 1264,33000 -zoran_close 1405,36261 -zoran_read 1472,37876 -zoran_write 1483,38072 -setup_fbuffer 1494,38261 -setup_window 1565,40286 -setup_overlay 1691,43439 -zoran_v4l2_buffer_status 1760,45371 -zoran_set_norm 1866,48104 -zoran_set_input 1963,50410 -zoran_do_ioctl 2002,51091 -zoran_ioctl 4254,104624 -zoran_poll 4263,104822 -zoran_vm_open 4347,106980 -zoran_vm_close 4355,107107 -static struct vm_operations_struct zoran_vm_ops 4448,109245 -#define zr_remap_page_range(zr_remap_page_range4454,109398 -#define zr_remap_page_range(zr_remap_page_range4456,109469 -zoran_mmap 4460,109555 -static struct file_operations zoran_fops 4675,115069 -struct video_device zoran_template __devinitdata 4687,115318 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/zr36120.h,3666 -#define _ZR36120_H22,856 -#define DEBUG(DEBUG38,1130 -#define IDEBUG(IDEBUG39,1171 -#define PDEBUG 40,1224 -#define ZORAN_MAX_FBUFFERS 45,1343 -#define ZORAN_MAX_FBUFFER 46,1372 -#define ZORAN_MAX_FBUFSIZE 47,1410 -#define ZORAN_VBI_BUFFERS 49,1477 -#define ZORAN_VBI_BUFSIZE 50,1505 -struct tvcard tvcard52,1544 -#define IS_TUNER 63,2094 -#define IS_SVHS 64,2117 -#define CHANNEL_MASK 65,2140 -#define TUNER(TUNER68,2236 -#define SVHS(SVHS69,2268 -struct vidinfo vidinfo71,2300 -#define FBUFFER_OVERLAY 74,2381 -#define FBUFFER_GRAB 75,2408 -#define FBUFFER_VBI 76,2432 -#define FBUFFER_FREE 78,2469 -#define FBUFFER_BUSY 79,2493 -#define FBUFFER_DONE 80,2517 -struct zoran zoran92,2922 -#define CARD_DEBUG 95,2970 -#define CARD_INFO 96,3012 -#define CARD_ERR 97,3052 -#define CARD 98,3090 -#define STATE_OVERLAY 134,4396 -#define STATE_VBI 135,4420 -#define zrwrite(zrwrite146,4754 -#define zrread(zrread147,4828 -#define zrand(zrand150,4901 -#define zror(zror151,4963 -#define zraor(zraor152,5025 -#define zrand(zrand154,5113 -#define zror(zror162,5357 -#define zraor(zraor170,5602 -#define ZORAN_VFEH 185,6076 -#define ZORAN_VFEH_HSPOL 186,6141 -#define ZORAN_VFEH_HSTART 187,6174 -#define ZORAN_VFEH_HEND 188,6212 -#define ZORAN_VFEV 190,6249 -#define ZORAN_VFEV_VSPOL 191,6312 -#define ZORAN_VFEV_VSTART 192,6345 -#define ZORAN_VFEV_VEND 193,6383 -#define ZORAN_VFEC 195,6420 -#define ZORAN_VFEC_EXTFL 196,6485 -#define ZORAN_VFEC_TOPFIELD 197,6518 -#define ZORAN_VFEC_VCLKPOL 198,6554 -#define ZORAN_VFEC_HFILTER 199,6589 -#define ZORAN_VFEC_HFILTER_1 200,6624 -#define ZORAN_VFEC_HFILTER_2 201,6692 -#define ZORAN_VFEC_HFILTER_3 202,6760 -#define ZORAN_VFEC_HFILTER_4 203,6828 -#define ZORAN_VFEC_HFILTER_5 204,6896 -#define ZORAN_VFEC_DUPFLD 205,6964 -#define ZORAN_VFEC_HORDCM 206,6998 -#define ZORAN_VFEC_VERDCM 207,7033 -#define ZORAN_VFEC_DISPMOD 208,7067 -#define ZORAN_VFEC_RGB 209,7101 -#define ZORAN_VFEC_RGB_YUV422 210,7132 -#define ZORAN_VFEC_RGB_RGB888 211,7169 -#define ZORAN_VFEC_RGB_RGB565 212,7206 -#define ZORAN_VFEC_RGB_RGB555 213,7243 -#define ZORAN_VFEC_ERRDIF 214,7280 -#define ZORAN_VFEC_PACK24 215,7313 -#define ZORAN_VFEC_LE 216,7346 -#define ZORAN_VTOP 218,7377 -#define ZORAN_VBOT 220,7430 -#define ZORAN_VSTR 222,7486 -#define ZORAN_VSTR_DISPSTRIDE 223,7539 -#define ZORAN_VSTR_VIDOVF 224,7582 -#define ZORAN_VSTR_SNAPSHOT 225,7615 -#define ZORAN_VSTR_GRAB 226,7650 -#define ZORAN_VDC 228,7683 -#define ZORAN_VDC_VIDEN 229,7734 -#define ZORAN_VDC_MINPIX 230,7767 -#define ZORAN_VDC_TRICOM 231,7803 -#define ZORAN_VDC_VIDWINHT 232,7836 -#define ZORAN_VDC_VIDWINWID 233,7875 -#define ZORAN_MTOP 235,7915 -#define ZORAN_MBOT 237,7966 -#define ZORAN_OCR 239,8020 -#define ZORAN_OCR_OVLEN 240,8067 -#define ZORAN_OCR_MASKSTRIDE 241,8100 -#define ZORAN_PCI 243,8140 -#define ZORAN_PCI_SOFTRESET 244,8199 -#define ZORAN_PCI_WAITSTATE 245,8235 -#define ZORAN_PCI_GENPURDIR 246,8271 -#define ZORAN_GUEST 248,8310 -#define ZORAN_CSOURCE 250,8361 -#define ZORAN_CTRANS 252,8417 -#define ZORAN_CMEM 254,8474 -#define ZORAN_ISR 256,8527 -#define ZORAN_ISR_CODE 257,8584 -#define ZORAN_ISR_GIRQ0 258,8616 -#define ZORAN_ISR_GIRQ1 259,8649 -#define ZORAN_ICR 261,8683 -#define ZORAN_ICR_EN 262,8741 -#define ZORAN_ICR_CODE 263,8771 -#define ZORAN_ICR_GIRQ0 264,8803 -#define ZORAN_ICR_GIRQ1 265,8836 -#define ZORAN_I2C 267,8870 -#define ZORAN_I2C_SCL 268,8909 -#define ZORAN_I2C_SDA 269,8939 -#define ZORAN_POST 271,8970 -#define ZORAN_POST_PEN 272,9012 -#define ZORAN_POST_TIME 273,9044 -#define ZORAN_POST_DIR 274,9077 -#define ZORAN_POST_GUESTID 275,9109 -#define ZORAN_POST_GUEST 276,9144 -#define ZORAN_POST_DATA 277,9177 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/bt832.c,605 -static unsigned short normal_i2c[42,1073 -static unsigned short normal_i2c_range[43,1128 -I2C_CLIENT_INSMOD;44,1225 -#define dprintk 48,1323 -static struct i2c_driver driver;53,1416 -static struct i2c_client client_template;54,1449 -struct bt832 bt83256,1492 -int bt832_hexdump(60,1545 -int bt832_init(91,2519 -static int bt832_attach(171,4856 -static int bt832_probe(198,5452 -static int bt832_detach(205,5609 -bt832_command(216,5804 -static struct i2c_driver driver 241,6342 -static struct i2c_client client_template 250,6662 -int bt832_init_module(258,6799 -static void bt832_cleanup_module(264,6869 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/planb.h,1598 -#define _PLANB_H_32,1141 -#define PLANB_DEVICE_NAME 39,1247 -#define PLANB_REV 40,1296 -#define PLANB_MAXPIXELS 46,1487 -#define PLANB_MAXLINES 47,1515 -#define PLANB_NTSC_MAXLINES 48,1542 -#define PLANB_DEF_NORM 51,1615 -#define PLANB_GRAY 56,1759 -#define PLANB_COLOUR15 57,1801 -#define PLANB_COLOUR32 58,1846 -#define PLANB_CLIPMASK 59,1891 -#define CH_SYNC 62,1988 -#define FIELD_SYNC 64,2072 -#define EVEN_FIELD 66,2183 -#define DMA_ABORT 67,2244 -#define ODD_FIELD 68,2305 -#define MAX_GBUFFERS 71,2392 -#define PLANB_MAX_FBUF 74,2495 -#define TAB_FACTOR 75,2548 -#define PLANB_MAX_FBUF 77,2577 -#define TAB_FACTOR 78,2629 -struct planb_saa_regs planb_saa_regs82,2684 -struct planb_stat_regs planb_stat_regs87,2753 -struct planb_any_regs planb_any_regs94,2882 -#define PLANBIOCGSAAREGS 101,3006 -#define PLANBIOCSSAAREGS 102,3116 -#define PLANBIOCGSTAT 103,3228 -#define PLANB_TV_MODE 104,3333 -#define PLANB_VTR_MODE 105,3358 -#define PLANBIOCGMODE 106,3384 -#define PLANBIOCSMODE 107,3468 -#define PLANBG_GRAB_BPL 110,3576 -#define PLANB_INTR_DEBUG 114,3753 -#define PLANB_INV_REGS 116,3856 -#define PLANB_SET(PLANB_SET121,3991 -#define PLANB_CLR(PLANB_CLR122,4030 -struct planb_registers planb_registers125,4115 -#define PLANB_CLR_IRQ 134,4568 -#define PLANB_GEN_IRQ 135,4626 -#define PLANB_FRM_IRQ 136,4685 -struct planb_window planb_window148,5127 -struct planb_suspend planb_suspend160,5355 -struct planb planb166,5431 -#define PLANB_DUMMY 208,6901 -#define GBUFFER_UNUSED 213,7140 -#define GBUFFER_GRABBING 214,7175 -#define GBUFFER_DONE 215,7210 -#define MAX_LNUM 219,7296 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/saa7121.h,1414 -#define __SAA7121_H__20,813 -#define NTSC_BURST_START 22,836 -#define NTSC_BURST_END 23,875 -#define NTSC_CHROMA_PHASE 24,913 -#define NTSC_GAINU 25,953 -#define NTSC_GAINV 26,987 -#define NTSC_BLACK_LEVEL 27,1021 -#define NTSC_BLANKING_LEVEL 28,1060 -#define NTSC_VBI_BLANKING 29,1102 -#define NTSC_DAC_CONTROL 30,1142 -#define NTSC_BURST_AMP 31,1181 -#define NTSC_SUBC3 32,1219 -#define NTSC_SUBC2 33,1253 -#define NTSC_SUBC1 34,1287 -#define NTSC_SUBC0 35,1321 -#define NTSC_HTRIG 36,1355 -#define NTSC_VTRIG 37,1389 -#define NTSC_MULTI 38,1423 -#define NTSC_CCTTX 39,1457 -#define NTSC_FIRST_ACTIVE 40,1491 -#define NTSC_LAST_ACTIVE 41,1531 -#define NTSC_MSB_VERTICAL 42,1570 -#define PAL_BURST_START 44,1611 -#define PAL_BURST_END 45,1650 -#define PAL_CHROMA_PHASE 46,1687 -#define PAL_GAINU 47,1726 -#define PAL_GAINV 48,1759 -#define PAL_BLACK_LEVEL 49,1792 -#define PAL_BLANKING_LEVEL 50,1831 -#define PAL_VBI_BLANKING 51,1872 -#define PAL_DAC_CONTROL 52,1911 -#define PAL_BURST_AMP 53,1950 -#define PAL_SUBC3 54,1987 -#define PAL_SUBC2 55,2020 -#define PAL_SUBC1 56,2053 -#define PAL_SUBC0 57,2086 -#define PAL_HTRIG 58,2119 -#define PAL_VTRIG 59,2152 -#define PAL_MULTI 60,2185 -#define PAL_CCTTX 61,2218 -#define PAL_FIRST_ACTIVE 62,2251 -#define PAL_LAST_ACTIVE 63,2290 -#define PAL_MSB_VERTICAL 64,2329 -static __u8 init7121ntsc[68,2402 -#define INIT7121LEN 99,3690 -static __u8 init7121pal[101,3736 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/tda9887.c,2671 -static unsigned short normal_i2c[28,626 -static unsigned short normal_i2c_range[33,707 -I2C_CLIENT_INSMOD;34,783 -static unsigned int debug 37,824 -#define UNSET 43,981 -#define PREFIX 44,1007 -#define dprintk 45,1043 -struct tda9887 tda988747,1082 -struct tvnorm tvnorm56,1276 -static struct i2c_driver driver;64,1412 -static struct i2c_client client_template;65,1445 -#define cVideoTrapBypassOFF 74,1607 -#define cVideoTrapBypassON 75,1657 -#define cAutoMuteFmInactive 77,1708 -#define cAutoMuteFmActive 78,1758 -#define cIntercarrier 80,1809 -#define cQSS 81,1859 -#define cPositiveAmTV 83,1910 -#define cFmRadio 84,1962 -#define cNegativeFmTV 85,2014 -#define cForcedMuteAudioON 88,2068 -#define cForcedMuteAudioOFF 89,2118 -#define cOutputPort1Active 91,2169 -#define cOutputPort1Inactive 92,2219 -#define cOutputPort2Active 94,2270 -#define cOutputPort2Inactive 95,2320 -#define cDeemphasisOFF 99,2392 -#define cDeemphasisON 100,2442 -#define cDeemphasis75 102,2493 -#define cDeemphasis50 103,2543 -#define cAudioGain0 105,2594 -#define cAudioGain6 106,2644 -#define cAudioIF_4_5 110,2715 -#define cAudioIF_5_5 111,2768 -#define cAudioIF_6_0 112,2821 -#define cAudioIF_6_5 113,2874 -#define cVideoIF_58_75 116,2929 -#define cVideoIF_45_75 117,2982 -#define cVideoIF_38_90 118,3035 -#define cVideoIF_38_00 119,3088 -#define cVideoIF_33_90 120,3141 -#define cVideoIF_33_40 121,3194 -#define cRadioIF_45_75 122,3247 -#define cRadioIF_38_90 123,3300 -#define cTunerGainNormal 126,3355 -#define cTunerGainLow 127,3406 -#define cGating_18 129,3458 -#define cGating_36 130,3509 -#define cAgcOutON 132,3561 -#define cAgcOutOFF 133,3612 -static struct tvnorm tvnorms[137,3742 -static struct tvnorm radio 213,5527 -static void dump_read_message(225,5808 -static void dump_write_message(252,6471 -static int tda9887_set_tvnorm(348,9243 -static unsigned int port1 375,9723 -static unsigned int port2 376,9755 -static unsigned int qss 377,9787 -static unsigned int adjust 378,9823 -static int tda9887_set_insmod(384,9954 -static int tda9887_set_config(402,10262 -static int tda9887_set_pinnacle(434,11079 -static char *pal 462,11702 -static char *secam 464,11748 -static int tda9887_fixup_std(467,11799 -static int tda9887_status(512,12727 -static int tda9887_configure(524,13010 -static int tda9887_attach(555,13734 -static int tda9887_probe(576,14269 -static int tda9887_detach(593,14654 -#define SWITCH_V4L2 602,14812 -#define CHECK_V4L2 605,14953 -tda9887_command(610,15086 -static struct i2c_driver driver 717,17171 -static struct i2c_client client_template 726,17499 -static int __init tda9887_init_module(733,17639 -static void __exit tda9887_cleanup_module(738,17721 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/saa7196.h,1428 -#define _SAA7196_H_21,641 -#define SAA7196_NUMREGS 23,662 -#define NUM_SUPPORTED_NORM 24,723 -#define SAA7196_IDEL 27,814 -#define SAA7196_HSB5 28,868 -#define SAA7196_HSS5 29,926 -#define SAA7196_HCB5 30,983 -#define SAA7196_HCS5 31,1042 -#define SAA7196_HSP5 32,1100 -#define SAA7196_LUMC 33,1163 -#define SAA7196_HUEC 34,1219 -#define SAA7196_CKTQ 35,1269 -#define SAA7196_CKTS 36,1347 -#define SAA7196_PALS 37,1415 -#define SAA7196_SECAMS 38,1476 -#define SAA7196_CGAINC 39,1539 -#define SAA7196_STDC 40,1597 -#define SAA7196_IOCC 41,1657 -#define SAA7196_CTRL1 42,1717 -#define SAA7196_CTRL2 43,1766 -#define SAA7196_CGAINR 44,1815 -#define SAA7196_CSAT 45,1875 -#define SAA7196_CONT 46,1931 -#define SAA7196_HSB6 47,1988 -#define SAA7196_HSS6 48,2046 -#define SAA7196_HCB6 49,2103 -#define SAA7196_HCS6 50,2162 -#define SAA7196_HSP6 51,2220 -#define SAA7196_BRIG 52,2283 -#define SAA7196_FMTS 55,2362 -#define SAA7196_OUTPIX 56,2421 -#define SAA7196_INPIX 57,2482 -#define SAA7196_HWS 58,2542 -#define SAA7196_HFILT 59,2600 -#define SAA7196_OUTLINE 60,2652 -#define SAA7196_INLINE 61,2714 -#define SAA7196_VWS 62,2775 -#define SAA7196_VYP 63,2835 -#define SAA7196_VBS 64,2899 -#define SAA7196_VBCNT 65,2959 -#define SAA7196_VBP 66,3019 -#define SAA7196_VLOW 67,3082 -#define SAA7196_VHIGH 68,3148 -#define SAA7196_ULOW 69,3214 -#define SAA7196_UHIGH 70,3280 -#define SAA7196_DPATH 71,3346 -unsigned char saa_regs[75,3442 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/tuner.c,2919 -static unsigned short normal_i2c[19,406 -static unsigned short normal_i2c_range[20,461 -I2C_CLIENT_INSMOD;21,532 -#define UNSET 23,552 -static unsigned int debug 26,594 -static unsigned int type 27,626 -static unsigned int addr 28,662 -static unsigned int tv_range[29,694 -static unsigned int radio_range[30,744 -static unsigned int tv_antenna 31,794 -static unsigned int radio_antenna 32,830 -#define optimize_vco 41,1060 -static int this_adap;47,1242 -#define dprintk 48,1264 -struct tuner tuner50,1303 -static struct i2c_driver driver;67,1719 -static struct i2c_client client_template;68,1752 -#define TEMIC_SET_PAL_I 81,2251 -#define TEMIC_SET_PAL_DK 82,2288 -#define TEMIC_SET_PAL_L 83,2325 -#define TEMIC_SET_PAL_L2 84,2373 -#define TEMIC_SET_PAL_BG 85,2425 -#define PHILIPS_SET_PAL_I 97,2873 -#define PHILIPS_SET_PAL_BGDK 98,2929 -#define PHILIPS_SET_PAL_L2 99,2963 -#define PHILIPS_SET_PAL_L 100,2995 -#define PHILIPS_MF_SET_BG 111,3344 -#define PHILIPS_MF_SET_PAL_L 112,3424 -#define PHILIPS_MF_SET_PAL_L2 113,3468 -struct tunertype tunertype118,3589 -static struct tunertype tuners[140,4168 -#define TUNERS 253,9314 -static int tuner_getstatus(257,9427 -#define TUNER_POR 271,9660 -#define TUNER_FL 272,9689 -#define TUNER_MODE 273,9718 -#define TUNER_AFC 274,9747 -#define TUNER_STEREO 276,9777 -#define TUNER_SIGNAL 277,9823 -static int tuner_signal(279,9870 -static int tuner_stereo(284,9970 -static int tuner_islocked 290,10086 -static int tuner_afcstatus 295,10189 -static int tuner_mode 300,10298 -#define MT2032 308,10489 -#define MT2030 309,10509 -#define MT2040 310,10529 -#define MT2050 311,10549 -static char *microtune_part[313,10570 -static int mt2032_spurcheck(321,10723 -static int mt2032_compute_freq(349,11323 -static int mt2032_check_lo_lock(430,13622 -static int mt2032_optimize_vco(450,14015 -static void mt2032_set_if_freq(486,14584 -static void mt2032_set_tv_freq(543,16114 -static void mt2032_set_radio_freq(565,16589 -static int mt2032_init(576,16983 -static void mt2050_set_antenna(632,18567 -static void mt2050_set_if_freq(643,18856 -static void mt2050_set_tv_freq(702,20153 -static void mt2050_set_radio_freq(718,20531 -static int mt2050_init(727,20760 -static int microtune_init(751,21226 -static void default_set_tv_freq(817,22851 -static void default_set_radio_freq(926,25590 -static void set_tv_freq(962,26526 -static void set_radio_freq(986,27172 -static void set_freq(1007,27704 -static void set_type(1023,28065 -static char *pal 1052,28723 -static int tuner_fixup_std(1055,28770 -static int tuner_attach(1086,29407 -static int tuner_probe(1124,30549 -static int tuner_detach(1149,31093 -#define SWITCH_V4L2 1159,31263 -#define CHECK_V4L2 1162,31404 -tuner_command(1167,31537 -static struct i2c_driver driver 1297,34025 -static struct i2c_client client_template 1306,34352 -static int __init tuner_init_module(1313,34500 -static void __exit tuner_cleanup_module(1318,34580 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/vino.h,3204 -#define VINO_BASE 6,118 -#define VINO_REVID 8,177 -#define VINO_CTRL 9,204 -#define VINO_INTSTAT 10,230 -#define VINO_I2C_CTRL 11,282 -#define VINO_I2C_DATA 12,312 -#define VINO_A_ALPHA 13,342 -#define VINO_A_CLIPS 14,391 -#define VINO_A_CLIPE 15,441 -#define VINO_A_FRAMERT 16,489 -#define VINO_A_FLDCNT 17,536 -#define VINO_A_LNSZ 18,586 -#define VINO_A_LNCNT 19,614 -#define VINO_A_PGIX 20,643 -#define VINO_A_DESC_PTR 21,688 -#define VINO_A_DESC_TLB_PTR 22,755 -#define VINO_A_DESC_DATA0 23,829 -#define VINO_A_DESC_DATA1 24,886 -#define VINO_A_DESC_DATA2 25,929 -#define VINO_A_DESC_DATA3 26,962 -#define VINO_A_FIFO_THRESHOLD 27,995 -#define VINO_A_FIFO_RP 28,1053 -#define VINO_A_FIFO_WP 29,1084 -#define VINO_B_ALPHA 30,1115 -#define VINO_B_CLIPS 31,1164 -#define VINO_B_CLIPE 32,1193 -#define VINO_B_FRAMERT 33,1222 -#define VINO_B_FLDCNT 34,1253 -#define VINO_B_LNSZ 35,1283 -#define VINO_B_LNCNT 36,1311 -#define VINO_B_PGIX 37,1340 -#define VINO_B_DESC_PTR 38,1368 -#define VINO_B_DESC_TLB_PTR 39,1400 -#define VINO_B_DESC_DATA0 40,1435 -#define VINO_B_DESC_DATA1 41,1468 -#define VINO_B_DESC_DATA2 42,1501 -#define VINO_B_DESC_DATA3 43,1534 -#define VINO_B_FIFO_THRESHOLD 44,1567 -#define VINO_B_FIFO_RP 45,1604 -#define VINO_B_FIFO_WP 46,1635 -#define VINO_REVID_REV_MASK 50,1706 -#define VINO_REVID_ID_MASK 51,1757 -#define VINO_CTRL_LITTLE_ENDIAN 55,1846 -#define VINO_CTRL_A_FIELD_TRANS_INT 56,1886 -#define VINO_CTRL_A_FIFO_OF_INT 57,1957 -#define VINO_CTRL_A_END_DESC_TBL_INT 58,2021 -#define VINO_CTRL_B_FIELD_TRANS_INT 59,2093 -#define VINO_CTRL_B_FIFO_OF_INT 60,2164 -#define VINO_CTRL_B_END_DESC_TLB_INT 61,2228 -#define VINO_CTRL_A_DMA_ENBL 62,2300 -#define VINO_CTRL_A_INTERLEAVE_ENBL 63,2337 -#define VINO_CTRL_A_SYNC_ENBL 64,2380 -#define VINO_CTRL_A_SELECT 65,2418 -#define VINO_CTRL_A_RGB 66,2475 -#define VINO_CTRL_A_LUMA_ONLY 67,2527 -#define VINO_CTRL_A_DEC_ENBL 68,2566 -#define VINO_CTRL_A_DEC_SCALE_MASK 69,2621 -#define VINO_CTRL_A_DEC_HOR_ONLY 70,2681 -#define VINO_CTRL_A_DITHER 71,2744 -#define VINO_CTRL_B_DMA_ENBL 72,2805 -#define VINO_CTRL_B_INTERLEAVE_ENBL 73,2843 -#define VINO_CTRL_B_SYNC_ENBL 74,2887 -#define VINO_CTRL_B_SELECT 75,2926 -#define VINO_CTRL_B_RGB 76,2983 -#define VINO_CTRL_B_LUMA_ONLY 77,3035 -#define VINO_CTRL_B_DEC_ENBL 78,3074 -#define VINO_CTRL_B_DEC_SCALE_MASK 79,3129 -#define VINO_CTRL_B_DEC_HOR_ONLY 80,3192 -#define VINO_CTRL_B_DITHER 81,3266 -#define VINO_INTSTAT_A_FIELD_TRANS 85,3383 -#define VINO_INTSTAT_A_FIFO_OF 86,3453 -#define VINO_INTSTAT_A_END_DESC_TBL 87,3516 -#define VINO_INTSTAT_B_FIELD_TRANS 88,3587 -#define VINO_INTSTAT_B_FIFO_OF 89,3657 -#define VINO_INTSTAT_B_END_DESC_TBL 90,3720 -#define VINO_CLIPS_START 94,3835 -#define VINO_CLIPS_ODD_MASK 95,3883 -#define VINO_CLIPS_EVEN_MASK 96,3938 -#define VINO_CLIPE_END 100,4037 -#define VINO_CLIPE_ODD_MASK 101,4084 -#define VINO_CLIPE_EVEN_MASK 102,4139 -#define VINO_FRAMERT_PAL 106,4236 -#define VINO_FRAMERT_RT_MASK 107,4288 -#define VINO_CTRL_I2C_IDLE 111,4376 -#define VINO_CTRL_I2C_DIR 113,4470 -#define VINO_CTRL_I2C_MORE_BYTES 114,4525 -#define VINO_CTRL_I2C_TRANS_BUSY 115,4596 -#define VINO_CTRL_I2C_ACK 116,4668 -#define VINO_CTRL_I2C_BUS_ERROR 117,4733 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/saa5249.c,1777 -#define VTX_VER_MAJ 60,1980 -#define VTX_VER_MIN 61,2002 -#define NUM_DAUS 65,2027 -#define NUM_BUFS 66,2046 -#define IF_NAME 67,2065 -static const int disp_modes[69,2092 -#define PAGE_WAIT 83,2486 -#define PGBUF_EXPIRE 85,2592 -} vdau_t;vdau_t94,3057 -struct saa5249_devicesaa5249_device96,3068 -#define CCTWR 109,3366 -#define CCTRD 110,3425 -#define NOACK_REPEAT 111,3442 -#define CLEAR_DELAY 112,3513 -#define READY_TIMEOUT 113,3577 -#define INIT_DELAY 114,3669 -#define START_DELAY 115,3755 -#define VTX_DEV_MINOR 117,3841 -#define FALSE 122,3925 -#define TRUE 123,3941 -#define RESCHED 126,3964 -static struct video_device saa_template;128,4013 -static unsigned short normal_i2c[131,4106 -static unsigned short normal_i2c_range[132,4167 -static unsigned short probe[133,4228 -static unsigned short probe_range[134,4304 -static unsigned short ignore[135,4380 -static unsigned short ignore_range[136,4456 -static unsigned short force[137,4532 -static struct i2c_client_address_data addr_data 139,4609 -static struct i2c_client client_template;146,4750 -static int saa5249_attach(148,4793 -static int saa5249_probe(220,6373 -static int saa5249_detach(227,6534 -static int saa5249_command(238,6762 -static struct i2c_driver i2c_driver_videotext 246,6905 -static struct i2c_client client_template 257,7188 -static void jdelay(268,7422 -static int i2c_sendbuf(290,7891 -static int i2c_senddata(302,8118 -static int i2c_getdata(321,8694 -static int do_saa5249_ioctl(333,8899 -static int saa5249_ioctl(585,16584 -static int saa5249_open(598,16897 -static int saa5249_release(644,18044 -static int __init init_saa_5249 654,18359 -static void __exit cleanup_saa_5249 661,18570 -static struct file_operations saa_fops 669,18719 -static struct video_device saa_template 677,18914 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/videocodec.h,2030 -#define __LINUX_VIDEOCODEC_H145,6152 -#define CODEC_DO_COMPRESSION 150,6255 -#define CODEC_DO_EXPANSION 151,6286 -#define CODEC_FLAG_JPEG 155,6415 -#define CODEC_FLAG_MPEG 156,6470 -#define CODEC_FLAG_DIVX 157,6530 -#define CODEC_FLAG_WAVELET 158,6585 -#define CODEC_FLAG_MAGIC 161,6675 -#define CODEC_FLAG_HARDWARE 162,6740 -#define CODEC_FLAG_VFE 163,6804 -#define CODEC_FLAG_ENCODER 164,6874 -#define CODEC_FLAG_DECODER 165,6941 -#define CODEC_FLAG_NEEDIRQ 166,7010 -#define CODEC_FLAG_RDWRPIC 167,7073 -#define CODEC_MODE_BJPG 170,7203 -#define CODEC_MODE_LJPG 171,7256 -#define CODEC_MODE_MPEG1 172,7309 -#define CODEC_MODE_MPEG2 173,7355 -#define CODEC_MODE_MPEG4 174,7401 -#define CODEC_MODE_MSDIVX 175,7447 -#define CODEC_MODE_ODIVX 176,7494 -#define CODEC_MODE_WAVELET 177,7543 -#define CODEC_TYPE_NONE 181,7684 -#define CODEC_TYPE_L64702 182,7713 -#define CODEC_TYPE_ZR36050 183,7742 -#define CODEC_TYPE_ZR36016 184,7771 -#define CODEC_TYPE_ZR36060 185,7800 -#define CODEC_G_STATUS 189,7986 -#define CODEC_S_CODEC_MODE 190,8056 -#define CODEC_G_CODEC_MODE 191,8137 -#define CODEC_S_VFE 192,8175 -#define CODEC_G_VFE 193,8251 -#define CODEC_S_MMAP 194,8289 -#define CODEC_S_JPEG_TDS_BYTE 196,8360 -#define CODEC_G_JPEG_TDS_BYTE 197,8430 -#define CODEC_S_JPEG_SCALE 198,8468 -#define CODEC_G_JPEG_SCALE 199,8545 -#define CODEC_S_JPEG_HDT_DATA 200,8583 -#define CODEC_G_JPEG_HDT_DATA 201,8642 -#define CODEC_S_JPEG_QDT_DATA 202,8680 -#define CODEC_G_JPEG_QDT_DATA 203,8742 -#define CODEC_S_JPEG_APP_DATA 204,8780 -#define CODEC_G_JPEG_APP_DATA 205,8835 -#define CODEC_S_JPEG_COM_DATA 206,8873 -#define CODEC_G_JPEG_COM_DATA 207,8928 -#define CODEC_S_PRIVATE 209,8967 -#define CODEC_G_PRIVATE 210,9041 -#define CODEC_G_FLAG 212,9080 -#define CODEC_TRANSFER_KERNEL 216,9311 -#define CODEC_TRANSFER_USER 217,9363 -struct vfe_polarity vfe_polarity224,9520 -struct vfe_settings vfe_settings235,9689 -struct tvnorm tvnorm247,10054 -struct videocodec videocodec251,10123 -struct videocodec_master videocodec_master310,11905 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/tda7432.c,1591 -# define VIDEO_AUDIO_BALANCE 56,1778 -static int maxvol 67,2128 -static int loudness 68,2151 -static int debug 69,2210 -static unsigned short normal_i2c[73,2307 -static unsigned short normal_i2c_range[77,2385 -I2C_CLIENT_INSMOD;78,2464 -struct tda7432 tda743282,2545 -static struct i2c_driver driver;92,2686 -static struct i2c_client client_template;93,2719 -#define dprintk 95,2762 -#define d2printk 96,2797 -#define TDA7432_IN 113,3355 -#define TDA7432_VL 114,3414 -#define TDA7432_TN 115,3473 -#define TDA7432_LF 116,3532 -#define TDA7432_LR 117,3591 -#define TDA7432_RF 118,3650 -#define TDA7432_RR 119,3709 -#define TDA7432_LD 120,3768 -#define TDA7432_STEREO_IN 142,4423 -#define TDA7432_MONO_IN 143,4451 -#define TDA7432_BASS_SYM 144,4507 -#define TDA7432_BASS_NORM 145,4539 -#define TDA7432_VOL_0DB 160,4830 -#define TDA7432_LD_ON 161,4860 -#define TDA7432_TREBLE_0DB 185,5426 -#define TDA7432_TREBLE 186,5459 -#define TDA7432_TREBLE_GAIN 187,5486 -#define TDA7432_BASS_0DB 188,5522 -#define TDA7432_BASS 189,5552 -#define TDA7432_BASS_GAIN 190,5582 -#define TDA7432_ATTEN_0DB 209,6069 -#define TDA7432_MUTE 210,6100 -static int tda7432_write(231,6456 -static int tda7432_read(248,6926 -static int tda7432_set(261,7239 -static void do_tda7432_init(288,7930 -static int tda7432_attach(315,8951 -static int tda7432_probe(339,9491 -static int tda7432_detach(351,9796 -static int tda7432_command(362,9983 -static struct i2c_driver driver 518,14207 -static struct i2c_client client_template 528,14535 -static int __init tda7432_init(535,14660 -static void __exit tda7432_fini(545,14878 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/vino.c,793 -struct vino_device vino_device24,542 -#define VINO_CHAN_A 28,612 -#define VINO_CHAN_B 29,635 -#define VINO_DMA_ACTIVE 32,681 -static struct vino_device vino[38,810 -static __inline__ unsigned long long vino_reg_read(45,1056 -static __inline__ void vino_reg_write(68,1509 -static __inline__ void vino_reg_and(92,2046 -static __inline__ void vino_reg_or(115,2497 -static int vino_dma_setup(138,2945 -static void vino_dma_stop(143,2993 -static int vino_init(148,3031 -static void vino_dma_go(192,4097 -static void vino_setup(199,4195 -static int vino_open(204,4248 -static void vino_close(209,4322 -static int vino_ioctl(213,4376 -static int vino_mmap(218,4469 -static struct video_device vino_dev 224,4576 -int __init init_vino(235,4821 -int init_module(253,5053 -void cleanup_module(264,5147 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/saa7146.h,685 -#define __SAA7146__21,848 -#define SAA7146_VERSION_CODE 23,869 -#define O_NONCAP 31,1006 -#define MAX_GBUFFERS 34,1039 -#define FBUF_SIZE 35,1062 -struct saa7146_window saa7146_window39,1109 -struct device_opendevice_open53,1384 -#define MAX_OPENS 59,1473 -struct saa7146saa714661,1494 -#define MAX_MARKS 83,2172 -#define saawrite(saawrite98,2697 -#define saaread(saaread99,2774 -#define saawrite(saawrite101,2839 -#define saaread(saaread102,2917 -#define saaand(saaand105,2984 -#define saaor(saaor106,3049 -#define saaaor(saaaor107,3114 -#define SAA7146_UNKNOWN 110,3232 -#define SAA7146_SAA7111 111,3268 -#define SAA7146_SAA7121 112,3304 -#define SAA7146_IBMMPEG 113,3340 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/zoran_procfs.c,380 -#define dprintk(dprintk54,1642 -struct procfs_params_zr36067 procfs_params_zr3606761,1781 -static const struct procfs_params_zr36067 zr67[68,1864 -setparam 98,2468 -static int zoran_show(126,3139 -static int zoran_open(138,3431 -static ssize_t zoran_write(144,3583 -static struct file_operations zoran_operations 189,4571 -zoran_proc_init 199,4754 -zoran_proc_cleanup 223,5310 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/saa7146reg.h,8560 -#define __SAA7146_REG__21,852 -#define SAA7146_BASE_ODD1 22,876 -#define SAA7146_BASE_EVEN1 23,907 -#define SAA7146_PROT_ADDR1 24,939 -#define SAA7146_PITCH1 25,971 -#define SAA7146_PAGE1 26,1000 -#define SAA7146_NUM_LINE_BYTE1 27,1028 -#define SAA7146_BASE_ODD2 28,1064 -#define SAA7146_BASE_EVEN2 29,1095 -#define SAA7146_PROT_ADDR2 30,1127 -#define SAA7146_PITCH2 31,1159 -#define SAA7146_PAGE2 32,1188 -#define SAA7146_NUM_LINE_BYTE2 33,1216 -#define SAA7146_BASE_ODD3 34,1252 -#define SAA7146_BASE_EVEN3 35,1283 -#define SAA7146_PROT_ADDR3 36,1315 -#define SAA7146_PITCH3 37,1347 -#define SAA7146_PAGE3 38,1376 -#define SAA7146_NUM_LINE_BYTE3 39,1404 -#define SAA7146_PCI_BT_V1 40,1440 -#define SAA7146_PCI_BT_V2 41,1471 -#define SAA7146_PCI_BT_V3 42,1502 -#define SAA7146_PCI_BT_DEBI 43,1533 -#define SAA7146_PCI_BT_A 44,1566 -#define SAA7146_DD1_INIT 45,1596 -#define SAA7146_DD1_STREAM_B 46,1626 -#define SAA7146_DD1_STREAM_A 47,1660 -#define SAA7146_BRS_CTRL 48,1694 -#define SAA7146_HPS_CTRL 49,1724 -#define SAA7146_HPS_V_SCALE 50,1754 -#define SAA7146_HPS_V_GAIN 51,1787 -#define SAA7146_HPS_H_PRESCALE 52,1819 -#define SAA7146_HPS_H_SCALE 53,1855 -#define SAA7146_BCS_CTRL 54,1888 -#define SAA7146_CHROMA_KEY_RANGE 55,1918 -#define SAA7146_CLIP_FORMAT_CTRL 56,1956 -#define SAA7146_DEBI_CONFIG 57,1994 -#define SAA7146_DEBI_COMMAND 58,2027 -#define SAA7146_DEBI_PAGE 59,2061 -#define SAA7146_DEBI_AD 60,2092 -#define SAA7146_I2C_TRANSFER 61,2122 -#define SAA7146_I2C_STATUS 62,2156 -#define SAA7146_BASE_A1_IN 63,2188 -#define SAA7146_PROT_A1_IN 64,2220 -#define SAA7146_PAGE_A1_IN 65,2252 -#define SAA7146_BASE_A1_OUT 66,2284 -#define SAA7146_PROT_A1_OUT 67,2317 -#define SAA7146_PAGE_A1_OUT 68,2350 -#define SAA7146_BASE_A2_IN 69,2383 -#define SAA7146_PROT_A2_IN 70,2415 -#define SAA7146_PAGE_A2_IN 71,2447 -#define SAA7146_BASE_A2_OUT 72,2479 -#define SAA7146_PROT_A2_OUT 73,2512 -#define SAA7146_PAGE_A2_OUT 74,2545 -#define SAA7146_RPS_PAGE0 75,2578 -#define SAA7146_RPS_PAGE1 76,2609 -#define SAA7146_RPS_THRESH0 77,2640 -#define SAA7146_RPS_THRESH1 78,2673 -#define SAA7146_RPS_TOV0 79,2706 -#define SAA7146_RPS_TOV1 80,2736 -#define SAA7146_IER 81,2766 -#define SAA7146_GPIO_CTRL 82,2792 -#define SAA7146_EC1SSR 83,2823 -#define SAA7146_EC2SSR 84,2852 -#define SAA7146_ECT1R 85,2881 -#define SAA7146_ECT2R 86,2909 -#define SAA7146_ACON1 87,2937 -#define SAA7146_ACON2 88,2965 -#define SAA7146_MC1 89,2993 -#define SAA7146_MC2 90,3019 -#define SAA7146_RPS_ADDR0 91,3046 -#define SAA7146_RPS_ADDR1 92,3078 -#define SAA7146_ISR 93,3110 -#define SAA7146_PSR 94,3137 -#define SAA7146_SSR 95,3164 -#define SAA7146_EC1R 96,3191 -#define SAA7146_EC2R 97,3219 -#define SAA7146_VDP1 98,3247 -#define SAA7146_VDP2 99,3275 -#define SAA7146_VDP3 100,3303 -#define SAA7146_ADP1 101,3331 -#define SAA7146_ADP2 102,3359 -#define SAA7146_ADP3 103,3387 -#define SAA7146_ADP4 104,3415 -#define SAA7146_DDP 105,3443 -#define SAA7146_LEVEL_REP 106,3470 -#define SAA7146_FB_BUFFER1 107,3502 -#define SAA7146_FB_BUFFER2 108,3535 -#define SAA7146_A_TIME_SLOT1 109,3568 -#define SAA7146_A_TIME_SLOT2 110,3603 -#define MASK_31 113,3662 -#define MASK_30 114,3691 -#define MASK_29 115,3720 -#define MASK_28 116,3749 -#define MASK_27 117,3778 -#define MASK_26 118,3807 -#define MASK_25 119,3836 -#define MASK_24 120,3865 -#define MASK_23 121,3894 -#define MASK_22 122,3923 -#define MASK_21 123,3952 -#define MASK_20 124,3981 -#define MASK_19 125,4010 -#define MASK_18 126,4039 -#define MASK_17 127,4068 -#define MASK_16 128,4097 -#define MASK_15 129,4126 -#define MASK_14 130,4155 -#define MASK_13 131,4184 -#define MASK_12 132,4213 -#define MASK_11 133,4242 -#define MASK_10 134,4271 -#define MASK_09 135,4300 -#define MASK_08 136,4329 -#define MASK_07 137,4358 -#define MASK_06 138,4387 -#define MASK_05 139,4416 -#define MASK_04 140,4445 -#define MASK_03 141,4474 -#define MASK_02 142,4503 -#define MASK_01 143,4532 -#define MASK_00 144,4561 -#define MASK_B0 145,4590 -#define MASK_B1 146,4619 -#define MASK_B2 147,4648 -#define MASK_B3 148,4677 -#define MASK_W0 149,4706 -#define MASK_W1 150,4735 -#define MASK_PA 151,4764 -#define MASK_PR 152,4793 -#define MASK_ER 153,4822 -#define MASK_NONE 154,4851 -#define SAA7146_PAGE_MAP_EN 156,4882 -#define SAA7146_MC1_MRST_N 158,4948 -#define SAA7146_MC1_ERPS1 159,4983 -#define SAA7146_MC1_ERPS0 160,5017 -#define SAA7146_MC1_EDP 161,5051 -#define SAA7146_MC1_EVP 162,5084 -#define SAA7146_MC1_EAP 163,5117 -#define SAA7146_MC1_EI2C 164,5150 -#define SAA7146_MC1_TR_E_DEBI 165,5183 -#define SAA7146_MC1_TR_E_1 166,5221 -#define SAA7146_MC1_TR_E_2 167,5256 -#define SAA7146_MC1_TR_E_3 168,5291 -#define SAA7146_MC1_TR_E_A2_OUT 169,5326 -#define SAA7146_MC1_TR_E_A2_IN 170,5366 -#define SAA7146_MC1_TR_E_A1_OUT 171,5405 -#define SAA7146_MC1_TR_E_A1_IN 172,5445 -#define SAA7146_MC2_RPS_SIG4 174,5514 -#define SAA7146_MC2_RPS_SIG3 175,5551 -#define SAA7146_MC2_RPS_SIG2 176,5588 -#define SAA7146_MC2_RPS_SIG1 177,5625 -#define SAA7146_MC2_RPS_SIG0 178,5662 -#define SAA7146_MC2_UPLD_D1_B 179,5699 -#define SAA7146_MC2_UPLD_D1_A 180,5737 -#define SAA7146_MC2_UPLD_BRS 181,5775 -#define SAA7146_MC2_UPLD_HPS_H 182,5812 -#define SAA7146_MC2_UPLD_HPS_V 183,5851 -#define SAA7146_MC2_UPLD_DMA3 184,5890 -#define SAA7146_MC2_UPLD_DMA2 185,5928 -#define SAA7146_MC2_UPLD_DMA1 186,5966 -#define SAA7146_MC2_UPLD_DEBI 187,6004 -#define SAA7146_MC2_UPLD_I2C 188,6042 -#define SAA7146_PSR_PPEF 190,6147 -#define SAA7146_PSR_PABO 191,6180 -#define SAA7146_PSR_PPED 192,6213 -#define SAA7146_PSR_RPS_I1 193,6246 -#define SAA7146_PSR_RPS_I0 194,6281 -#define SAA7146_PSR_RPS_LATE1 195,6316 -#define SAA7146_PSR_RPS_LATE0 196,6354 -#define SAA7146_PSR_RPS_E1 197,6392 -#define SAA7146_PSR_RPS_E0 198,6427 -#define SAA7146_PSR_RPS_TO1 199,6462 -#define SAA7146_PSR_RPS_TO0 200,6498 -#define SAA7146_PSR_UPLD 201,6534 -#define SAA7146_PSR_DEBI_S 202,6567 -#define SAA7146_PSR_DEBI_E 203,6602 -#define SAA7146_PSR_I2C_S 204,6637 -#define SAA7146_PSR_I2C_E 205,6671 -#define SAA7146_PSR_A2_IN 206,6705 -#define SAA7146_PSR_A2_OUT 207,6739 -#define SAA7146_PSR_A1_IN 208,6774 -#define SAA7146_PSR_A1_OUT 209,6808 -#define SAA7146_PSR_AFOU 210,6843 -#define SAA7146_PSR_V_PE 211,6876 -#define SAA7146_PSR_VFOU 212,6909 -#define SAA7146_PSR_FIDA 213,6942 -#define SAA7146_PSR_FIDB 214,6975 -#define SAA7146_PSR_PIN3 215,7008 -#define SAA7146_PSR_PIN2 216,7041 -#define SAA7146_PSR_PIN1 217,7074 -#define SAA7146_PSR_PIN0 218,7107 -#define SAA7146_PSR_ECS 219,7140 -#define SAA7146_PSR_EC3S 220,7173 -#define SAA7146_PSR_EC0S 221,7206 -#define SAA7146_SSR_PRQ 223,7271 -#define SAA7146_SSR_PMA 224,7304 -#define SAA7146_SSR_RPS_RE1 225,7337 -#define SAA7146_SSR_RPS_PE1 226,7373 -#define SAA7146_SSR_RPS_A1 227,7409 -#define SAA7146_SSR_RPS_RE0 228,7444 -#define SAA7146_SSR_RPS_PE0 229,7480 -#define SAA7146_SSR_RPS_A0 230,7516 -#define SAA7146_SSR_DEBI_TO 231,7551 -#define SAA7146_SSR_DEBI_EF 232,7587 -#define SAA7146_SSR_I2C_EA 233,7623 -#define SAA7146_SSR_I2C_EW 234,7658 -#define SAA7146_SSR_I2C_ER 235,7693 -#define SAA7146_SSR_I2C_EL 236,7728 -#define SAA7146_SSR_I2C_EF 237,7763 -#define SAA7146_SSR_V3P 238,7798 -#define SAA7146_SSR_V2P 239,7831 -#define SAA7146_SSR_V1P 240,7864 -#define SAA7146_SSR_VF3 241,7897 -#define SAA7146_SSR_VF2 242,7930 -#define SAA7146_SSR_VF1 243,7963 -#define SAA7146_SSR_AF2_IN 244,7996 -#define SAA7146_SSR_AF2_OUT 245,8031 -#define SAA7146_SSR_AF1_IN 246,8067 -#define SAA7146_SSR_AF1_OUT 247,8102 -#define SAA7146_SSR_VGT 248,8138 -#define SAA7146_SSR_LNQG 249,8171 -#define SAA7146_SSR_EC5S 250,8204 -#define SAA7146_SSR_EC4S 251,8237 -#define SAA7146_SSR_EC2S 252,8270 -#define SAA7146_SSR_EC1S 253,8303 -#define SAA7146_I2C_ABORT 255,8362 -#define SAA7146_I2C_SPERR 256,8396 -#define SAA7146_I2C_APERR 257,8430 -#define SAA7146_I2C_DTERR 258,8464 -#define SAA7146_I2C_DRERR 259,8498 -#define SAA7146_I2C_AL 260,8532 -#define SAA7146_I2C_ERR 261,8564 -#define SAA7146_I2C_BUSY 262,8597 -#define SAA7146_YUV422 264,8651 -#define SAA7146_RGB16 265,8676 -#define SAA7146_YUV444 266,8700 -#define SAA7146_RGB24 267,8725 -#define SAA7146_ARGB32 268,8749 -#define SAA7146_YUV411 269,8774 -#define SAA7146_ARGB15 270,8799 -#define SAA7146_YUV2 271,8825 -#define SAA7146_RGAB15 272,8848 -#define SAA7146_Y8 273,8873 -#define SAA7146_YUV8 274,8894 -#define SAA7146_RGB8 275,8917 -#define SAA7146_YUV444p 276,8940 -#define SAA7146_YUV422p 277,8966 -#define SAA7146_YUV420p 278,8992 -#define SAA7146_YUV1620 279,9019 -#define SAA7146_Y1 280,9046 -#define SAA7146_Y2 281,9068 -#define SAA7146_YUV1 282,9090 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/video/adv7170.c,1308 -#define I2C_NAME(I2C_NAME59,1880 -static int debug 63,1945 -#define dprintk(dprintk67,2039 -struct adv7170 adv717075,2231 -#define I2C_ADV7170 87,2362 -#define I2C_ADV7171 88,2396 -static char adv7170_name[90,2431 -static char adv7171_name[91,2471 -static char *inputs[93,2512 -static char *norms[94,2569 -adv7170_write 99,2709 -adv7170_read 110,2979 -adv7170_write_block 117,3114 -#define MR050 166,4293 -#define MR060 167,4325 -#define TR0MODE 171,4437 -#define TR0RST 172,4462 -#define TR1CAPT 174,4487 -#define TR1PLAY 175,4512 -static const unsigned char init_NTSC[178,4539 -static const unsigned char init_PAL[207,5319 -adv7170_command 238,6108 -static unsigned short normal_i2c[382,9193 -static unsigned short normal_i2c_range[387,9340 -static unsigned short probe[389,9404 -static unsigned short probe_range[390,9473 -static unsigned short ignore[391,9548 -static unsigned short ignore_range[392,9618 -static unsigned short force[393,9694 -static struct i2c_client_address_data addr_data 395,9845 -static int adv7170_i2c_id 405,10088 -static struct i2c_driver i2c_driver_adv7170;406,10119 -adv7170_detect_client 409,10176 -adv7170_attach_adapter 485,12147 -adv7170_detach_client 495,12394 -static struct i2c_driver i2c_driver_adv7170 513,12703 -adv7170_init 526,12996 -adv7170_exit 532,13085 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/dvb/ttusb-dec/ttusb_dec.c,3298 -static int debug 45,1335 -static int output_pva 46,1357 -#define dprintk 48,1385 -#define DRIVER_NAME 50,1420 -#define COMMAND_PIPE 52,1474 -#define RESULT_PIPE 53,1501 -#define IN_PIPE 54,1527 -#define OUT_PIPE 55,1550 -#define COMMAND_PACKET_SIZE 57,1574 -#define ARM_PACKET_SIZE 58,1607 -#define ISO_BUF_COUNT 60,1640 -#define FRAMES_PER_ISO_BUF 61,1668 -#define ISO_FRAME_SIZE 62,1700 -#define MAX_PVA_LENGTH 64,1732 -#define LOF_HI 66,1762 -#define LOF_LO 67,1788 -enum ttusb_dec_model ttusb_dec_model69,1814 - TTUSB_DEC2000T,70,1837 - TTUSB_DEC2540T,71,1854 - TTUSB_DEC3000S72,1871 -enum ttusb_dec_packet_type ttusb_dec_packet_type75,1891 - TTUSB_DEC_PACKET_PVA,76,1920 - TTUSB_DEC_PACKET_SECTION,77,1943 - TTUSB_DEC_PACKET_EMPTY78,1970 -enum ttusb_dec_interface ttusb_dec_interface81,1998 - TTUSB_DEC_INTERFACE_INITIAL,82,2025 - TTUSB_DEC_INTERFACE_IN,83,2055 - TTUSB_DEC_INTERFACE_OUT84,2080 -struct ttusb_dec ttusb_dec87,2109 -struct urb_frame urb_frame152,3652 -struct filter_info filter_info158,3752 -static struct dvb_frontend_info dec2000t_frontend_info 164,3864 -static struct dvb_frontend_info dec3000s_frontend_info 177,4345 -static u16 crc16(193,4909 -static int ttusb_dec_send_command(206,5102 -static int ttusb_dec_get_stb_state 280,6688 -static int ttusb_dec_audio_pes2ts_cb(313,7327 -static int ttusb_dec_video_pes2ts_cb(324,7584 -static void ttusb_dec_set_pids(335,7841 -static void ttusb_dec_process_pva(361,8574 -static void ttusb_dec_process_filter(458,10980 -static void ttusb_dec_process_packet(484,11687 -static void swap_bytes(534,12863 -static void ttusb_dec_process_urb_frame(546,13026 -static void ttusb_dec_process_urb_frame_list(675,15659 -static void ttusb_dec_process_urb(700,16340 -static void ttusb_dec_setup_urbs(746,17394 -static void ttusb_dec_stop_iso_xfer(776,18223 -static int ttusb_dec_set_interface(799,18722 -static int ttusb_dec_start_iso_xfer(831,19395 -static int ttusb_dec_start_ts_feed(871,20111 -static int ttusb_dec_start_sec_feed(939,21677 -static int ttusb_dec_start_feed(994,22991 -static int ttusb_dec_stop_ts_feed(1022,23507 -static int ttusb_dec_stop_sec_feed(1036,23788 -static int ttusb_dec_stop_feed(1057,24366 -static void ttusb_dec_free_iso_urbs(1074,24663 -static int ttusb_dec_alloc_iso_urbs(1090,25010 -static void ttusb_dec_init_tasklet(1121,25634 -static void ttusb_dec_init_v_pes(1129,25879 -static void ttusb_dec_init_usb(1139,26065 -static int ttusb_dec_boot_dsp(1154,26483 -static int ttusb_dec_init_stb(1257,29264 -static int ttusb_dec_init_dvb(1314,30521 -static void ttusb_dec_exit_dvb(1392,32454 -static void ttusb_dec_exit_usb(1404,32790 -static void ttusb_dec_exit_tasklet(1418,33024 -static int ttusb_dec_2000t_frontend_ioctl(1432,33360 -static int ttusb_dec_3000s_frontend_ioctl(1528,35497 -static void ttusb_dec_init_frontend(1670,38778 -static void ttusb_dec_exit_frontend(1678,38983 -static void ttusb_dec_init_filters(1683,39109 -static void ttusb_dec_exit_filters(1689,39263 -static int ttusb_dec_probe(1701,39576 -static void ttusb_dec_disconnect(1754,40610 -static void ttusb_dec_set_model(1773,40973 -static struct usb_device_id ttusb_dec_table[1802,41761 -static struct usb_driver ttusb_dec_driver 1810,42011 -static int __init ttusb_dec_init(1817,42195 -static void __exit ttusb_dec_exit(1830,42423 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/dvb/dvb-core/dmxdev.h,579 -#define _DMXDEV_H_24,893 -enum dmxdevype dmxdevype40,1185 - DMXDEV_TYPE_NONE,41,1202 - DMXDEV_TYPE_SEC,42,1221 - DMXDEV_TYPE_PES,43,1239 -enum dmxdev_state dmxdev_state46,1261 - DMXDEV_STATE_FREE,47,1281 - DMXDEV_STATE_ALLOCATED,48,1301 - DMXDEV_STATE_SET,49,1326 - DMXDEV_STATE_GO,50,1345 - DMXDEV_STATE_DONE,51,1363 - DMXDEV_STATE_TIMEDOUT52,1383 -struct dmxdev_buffer dmxdev_buffer55,1410 -struct dmxdev_filter dmxdev_filter64,1557 -struct dmxdev_dvr dmxdev_dvr97,2178 -struct dmxdev dmxdev104,2287 -#define DMXDEV_CAP_DUPLEX 114,2517 -#define DVR_BUFFER_SIZE 118,2629 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/dvb/dvb-core/demux.h,2281 -#define __DEMUX_H 27,924 -#define DMX_MAX_FILTER_SIZE 43,1345 -#define DMX_MAX_SECFEED_SIZE 51,1509 -enum dmx_success dmx_success59,1626 - DMX_OK 60,1646 - DMX_LENGTH_ERROR,61,1679 - DMX_OVERRUN_ERROR,62,1723 - DMX_CRC_ERROR,63,1780 - DMX_FRAME_ERROR,64,1818 - DMX_FIFO_ERROR,65,1866 - DMX_MISSED_ERROR 66,1913 -#define TS_PACKET 75,2187 -#define TS_PAYLOAD_ONLY 76,2272 -#define TS_DECODER 78,2404 -enum dmx_ts_pesdmx_ts_pes83,2603 - DMX_TS_PES_AUDIO0,85,2672 - DMX_TS_PES_VIDEO0,86,2699 - DMX_TS_PES_TELETEXT0,87,2719 - DMX_TS_PES_SUBTITLE0,88,2742 - DMX_TS_PES_PCR0,89,2765 - DMX_TS_PES_AUDIO1,91,2784 - DMX_TS_PES_VIDEO1,92,2811 - DMX_TS_PES_TELETEXT1,93,2831 - DMX_TS_PES_SUBTITLE1,94,2854 - DMX_TS_PES_PCR1,95,2877 - DMX_TS_PES_AUDIO2,97,2896 - DMX_TS_PES_VIDEO2,98,2923 - DMX_TS_PES_TELETEXT2,99,2943 - DMX_TS_PES_SUBTITLE2,100,2966 - DMX_TS_PES_PCR2,101,2989 - DMX_TS_PES_AUDIO3,103,3008 - DMX_TS_PES_VIDEO3,104,3035 - DMX_TS_PES_TELETEXT3,105,3055 - DMX_TS_PES_SUBTITLE3,106,3078 - DMX_TS_PES_PCR3,107,3101 - DMX_TS_PES_OTHER109,3120 -#define DMX_TS_PES_AUDIO 112,3142 -#define DMX_TS_PES_VIDEO 113,3188 -#define DMX_TS_PES_TELETEXT 114,3234 -#define DMX_TS_PES_SUBTITLE 115,3283 -#define DMX_TS_PES_PCR 116,3332 -struct dmx_ts_feed dmx_ts_feed119,3378 -struct dmx_section_filter dmx_section_filter139,4140 -struct dmx_section_feed dmx_section_feed147,4445 -typedef int (*dmx_ts_cb)dmx_ts_cb176,5500 -typedef int (*dmx_section_cb)dmx_section_cb183,5703 -enum dmx_frontend_source dmx_frontend_source194,6095 - DMX_MEMORY_FE,195,6123 - DMX_FRONTEND_0,196,6139 - DMX_FRONTEND_1,197,6156 - DMX_FRONTEND_2,198,6173 - DMX_FRONTEND_3,199,6190 - DMX_STREAM_0,200,6207 - DMX_STREAM_1,201,6264 - DMX_STREAM_2,202,6279 - DMX_STREAM_3203,6294 -struct dmx_frontend dmx_frontend206,6313 -#define DMX_TS_FILTERING 222,6850 -#define DMX_PES_FILTERING 223,6901 -#define DMX_SECTION_FILTERING 224,6952 -#define DMX_MEMORY_BASED_FILTERING 225,7003 -#define DMX_CRC_CHECKING 226,7081 -#define DMX_TS_DESCRAMBLING 227,7133 -#define DMX_SECTION_PAYLOAD_DESCRAMBLING 228,7185 -#define DMX_MAC_ADDRESS_DESCRAMBLING 229,7237 -#define DMX_FE_ENTRY(DMX_FE_ENTRY242,7500 -struct dmx_demux dmx_demux244,7586 -#define DMX_DIR_ENTRY(DMX_DIR_ENTRY299,9936 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/dvb/dvb-core/dvb_filter.c,696 -unsigned int bitrates[6,103 -u32 freq[11,312 -unsigned int ac3_bitrates[13,347 -u32 ac3_freq[17,488 -u32 ac3_frames[18,526 -static void setup_ts2pes(29,917 -static void ts_to_pes(43,1240 -static int read_picture_header(69,1793 -static int read_gop_header(115,2896 -static int read_sequence_header(146,3734 -static int get_vinfo(260,6130 -static int get_ainfo(289,6604 -int dvb_filter_get_ac3info(344,7561 -static u8 *skip_pes_header(395,8527 -static void initialize_quant_matrix(433,9614 -static void initialize_mpg_picture(460,10306 -static void mpg_set_picture_parameter(487,11122 -static void init_mpg_picture(525,12505 -void dvb_filter_pes2ts_init(554,13525 -int dvb_filter_pes2ts(567,13785 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/dvb/dvb-core/dvb_ca_en50221.c,2547 -static int dvb_ca_en50221_debug 44,1449 -#define dprintk 45,1486 -#define INIT_TIMEOUT_SECS 47,1536 -#define HOST_LINK_BUF_SIZE 49,1565 -#define RX_BUFFER_SIZE 51,1599 -#define MAX_RX_PACKETS_PER_ITERATION 53,1629 -#define CTRLIF_DATA 55,1670 -#define CTRLIF_COMMAND 56,1697 -#define CTRLIF_STATUS 57,1724 -#define CTRLIF_SIZE_LOW 58,1751 -#define CTRLIF_SIZE_HIGH 59,1778 -#define CMDREG_HC 61,1806 -#define CMDREG_SW 62,1852 -#define CMDREG_SR 63,1896 -#define CMDREG_RS 64,1939 -#define CMDREG_FRIE 65,1988 -#define CMDREG_DAIE 66,2041 -#define IRQEN 67,2094 -#define STATUSREG_RE 69,2123 -#define STATUSREG_WE 70,2167 -#define STATUSREG_FR 71,2212 -#define STATUSREG_DA 72,2257 -#define STATUSREG_TXERR 73,2305 -#define DVB_CA_SLOTSTATE_NONE 76,2388 -#define DVB_CA_SLOTSTATE_UNINITIALISED 77,2430 -#define DVB_CA_SLOTSTATE_RUNNING 78,2472 -#define DVB_CA_SLOTSTATE_INVALID 79,2514 -#define DVB_CA_SLOTSTATE_WAITREADY 80,2556 -#define DVB_CA_SLOTSTATE_VALIDATE 81,2598 -#define DVB_CA_SLOTSTATE_WAITFR 82,2640 -#define DVB_CA_SLOTSTATE_LINKINIT 83,2682 -struct dvb_ca_slot dvb_ca_slot87,2757 -struct dvb_ca_private dvb_ca_private121,3650 -static u8* findstr(177,5336 -static int dvb_ca_en50221_check_camstatus(199,5774 -static int dvb_ca_en50221_wait_if_status(253,7781 -static int dvb_ca_en50221_link_init(298,9078 -static int dvb_ca_en50221_read_tuple(353,11494 -static int dvb_ca_en50221_parse_attributes(392,12826 -static int dvb_ca_en50221_set_configoption(511,17077 -static int dvb_ca_en50221_read_data(544,18219 -static int dvb_ca_en50221_write_data(654,22169 -static int dvb_ca_en50221_slot_shutdown(730,24733 -void dvb_ca_en50221_camchange_irq(761,25667 -void dvb_ca_en50221_camready_irq(788,26380 -void dvb_ca_en50221_frda_irq(807,26900 -static void dvb_ca_en50221_thread_wakeup(842,27940 -static int dvb_ca_en50221_thread_should_wakeup(857,28250 -static void dvb_ca_en50221_thread_update_delay(874,28555 -static int dvb_ca_en50221_thread(924,30272 -static int dvb_ca_en50221_io_do_ioctl(1103,39046 -static int dvb_ca_en50221_io_ioctl(1175,41379 -static ssize_t dvb_ca_en50221_io_write(1191,41820 -static int dvb_ca_en50221_io_read_condition(1255,43894 -static ssize_t dvb_ca_en50221_io_read(1306,45574 -static int dvb_ca_en50221_io_open(1394,48728 -static int dvb_ca_en50221_io_release(1429,49642 -static unsigned int dvb_ca_en50221_io_poll(1456,50303 -static struct file_operations dvb_ca_fops 1486,51171 -static struct dvb_device dvbdev_ca 1496,51501 -int dvb_ca_en50221_init(1518,52091 -void dvb_ca_en50221_release(1597,54683 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/dvb/dvb-core/dvb_ca_en50221.h,464 -#define _DVB_CA_EN50221_H_22,873 -#define DVB_CA_EN50221_POLL_CAM_PRESENT 29,973 -#define DVB_CA_EN50221_POLL_CAM_CHANGED 30,1015 -#define DVB_CA_EN50221_POLL_CAM_READY 31,1057 -#define DVB_CA_EN50221_FLAG_IRQ_CAMCHANGE 33,1099 -#define DVB_CA_EN50221_FLAG_IRQ_FR 34,1143 -#define DVB_CA_EN50221_FLAG_IRQ_DA 35,1181 -#define DVB_CA_EN50221_CAMCHANGE_REMOVED 37,1220 -#define DVB_CA_EN50221_CAMCHANGE_INSERTED 38,1264 -struct dvb_ca_en50221 dvb_ca_en5022143,1354 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/dvb/dvb-core/dvb_demux.c,2277 -#define NOBUFS 36,1206 -int dmx_register_demux(46,1369 -int dmx_unregister_demux(53,1493 -struct list_head *dmx_get_demuxes(70,1768 -static inline u16 section_length(83,2074 -static inline u16 ts_pid(89,2165 -static inline u8 payload(95,2246 -void dvb_set_crc32(109,2482 -static u32 dvb_dmx_crc32 122,2728 -static void dvb_dmx_memcopy 128,2887 -static inline int dvb_dmx_swfilter_payload 138,3192 -static int dvb_dmx_swfilter_sectionfilter 167,3681 -static inline int dvb_dmx_swfilter_section_feed 190,4154 -static void dvb_dmx_swfilter_section_new(221,4805 -static int dvb_dmx_swfilter_section_copy_dump(253,5596 -static int dvb_dmx_swfilter_section_packet(306,7046 -static inline void dvb_dmx_swfilter_packet_type(366,8435 -#define DVR_FEED(DVR_FEED395,9146 -void dvb_dmx_swfilter_packet(400,9313 -void dvb_dmx_swfilter_packets(430,10036 -void dvb_dmx_swfilter(445,10298 -void dvb_dmx_swfilter_204(483,11014 -static struct dvb_demux_filter * dvb_dmx_filter_alloc(528,11972 -static struct dvb_demux_feed * dvb_dmx_feed_alloc(544,12279 -static int dvb_demux_feed_find(560,12572 -static void dvb_demux_feed_add(571,12782 -static void dvb_demux_feed_del(582,13078 - list_del(&feed->list_head)590,13315 -static int dmx_ts_feed_set 593,13347 -static int dmx_ts_feed_start_filtering(657,14666 -static int dmx_ts_feed_stop_filtering(690,15337 -static int dvbdmx_allocate_ts_feed 720,15929 -static int dvbdmx_release_ts_feed(765,16964 -static int dmx_section_feed_allocate_filter(804,17834 -static int dmx_section_feed_set(836,18659 -static void prepare_secfilters(874,19534 -static int dmx_section_feed_start_filtering(897,20001 -static int dmx_section_feed_stop_filtering(941,20929 -static int dmx_section_feed_release_filter(964,21462 -static int dvbdmx_allocate_section_feed(997,22286 -static int dvbdmx_release_section_feed(1036,23415 -static int dvbdmx_open(1070,24234 -static int dvbdmx_close(1081,24437 -static int dvbdmx_write(1093,24676 -static int dvbdmx_add_frontend(1111,25103 -static int dvbdmx_remove_frontend(1122,25366 -static struct list_head * dvbdmx_get_frontends(1137,25710 -int dvbdmx_connect_frontend(1147,25937 -int dvbdmx_disconnect_frontend(1163,26255 -static int dvbdmx_get_pes_pids(1176,26499 -int dvb_dmx_init(1185,26686 -int dvb_dmx_release(1256,28603 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/dvb/dvb-core/dvb_demux.h,565 -#define _DVB_DEMUX_H_25,932 -#define DMX_TYPE_TS 34,1080 -#define DMX_TYPE_SEC 35,1103 -#define DMX_TYPE_PES 36,1126 -#define DMX_STATE_FREE 38,1150 -#define DMX_STATE_ALLOCATED 39,1180 -#define DMX_STATE_SET 40,1210 -#define DMX_STATE_READY 41,1240 -#define DMX_STATE_GO 42,1270 -#define DVB_DEMUX_MASK_MAX 44,1301 -struct dvb_demux_filter dvb_demux_filter46,1332 -#define DMX_FEED_ENTRY(DMX_FEED_ENTRY66,1756 -struct dvb_demux_feed dvb_demux_feed68,1835 -struct dvb_demux dvb_demux102,2429 -#define MAX_DVB_DEMUX_USERS 117,2945 -#define DMX_MAX_PID 128,3239 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/dvb/dvb-core/dvb_ringbuffer.h,309 -#define _DVB_RINGBUFFER_H_28,1113 -struct dvb_ringbuffer dvb_ringbuffer33,1194 -#define DVB_RINGBUFFER_PKTHDRSIZE 43,1419 -#define DVB_RINGBUFFER_PEEK(DVB_RINGBUFFER_PEEK96,3207 -#define DVB_RINGBUFFER_SKIP(DVB_RINGBUFFER_SKIP100,3340 -#define DVB_RINGBUFFER_WRITE_BYTE(DVB_RINGBUFFER_WRITE_BYTE115,3834 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/dvb/dvb-core/dvb_functions.h,60 -#define __DVB_FUNCTIONS_H__25,1021 -void dvb_delay(32,1117 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/dvb/dvb-core/dvb_i2c.c,619 -struct dvb_i2c_device dvb_i2c_device32,1129 -static int register_i2c_client 45,1423 -static void try_attach_device 64,1831 -static void detach_device 80,2126 -static void unregister_i2c_client_from_bus 89,2288 -static void unregister_i2c_client_from_all_busses 107,2693 -static void unregister_all_clients_from_bus 121,3010 -static void probe_device_on_all_busses 135,3313 -static void probe_devices_on_bus 149,3594 -static struct dvb_i2c_bus* dvb_find_i2c_bus 163,3861 -dvb_register_i2c_bus 185,4372 -void dvb_unregister_i2c_bus 217,5003 -int dvb_register_i2c_device 235,5384 -int dvb_unregister_i2c_device 265,6020 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/dvb/dvb-core/dvb_net.h,96 -#define _DVB_NET_H_23,856 -#define DVB_NET_DEVICES_MAX 33,1041 -struct dvb_net dvb_net35,1073 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/dvb/dvb-core/dvb_filter.h,2591 -#define _DVB_FILTER_H_22,823 -typedef int (dvb_filter_pes2ts_cb_t)dvb_filter_pes2ts_cb_t28,892 -struct dvb_filter_pes2ts dvb_filter_pes2ts30,957 -#define PROG_STREAM_MAP 44,1332 -#define PRIVATE_STREAM1 45,1362 -#define PADDING_STREAM 46,1392 -#define PRIVATE_STREAM2 47,1422 -#define AUDIO_STREAM_S 48,1452 -#define AUDIO_STREAM_E 49,1482 -#define VIDEO_STREAM_S 50,1512 -#define VIDEO_STREAM_E 51,1542 -#define ECM_STREAM 52,1572 -#define EMM_STREAM 53,1602 -#define DSM_CC_STREAM 54,1632 -#define ISO13522_STREAM 55,1662 -#define PROG_STREAM_DIR 56,1692 -#define DVB_PICTURE_START 58,1723 -#define DVB_USER_START 59,1757 -#define DVB_SEQUENCE_HEADER 60,1791 -#define DVB_SEQUENCE_ERROR 61,1825 -#define DVB_EXTENSION_START 62,1859 -#define DVB_SEQUENCE_END 63,1893 -#define DVB_GOP_START 64,1927 -#define DVB_EXCEPT_SLICE 65,1961 -#define SEQUENCE_EXTENSION 67,1996 -#define SEQUENCE_DISPLAY_EXTENSION 68,2038 -#define PICTURE_CODING_EXTENSION 69,2080 -#define QUANT_MATRIX_EXTENSION 70,2122 -#define PICTURE_DISPLAY_EXTENSION 71,2164 -#define I_FRAME 73,2207 -#define B_FRAME 74,2229 -#define P_FRAME 75,2251 -#define INIT_HORIZONTAL_SIZE 78,2304 -#define INIT_VERTICAL_SIZE 79,2344 -#define INIT_ASPECT_RATIO 80,2384 -#define INIT_FRAME_RATE 81,2424 -#define INIT_DISP_HORIZONTAL_SIZE 82,2464 -#define INIT_DISP_VERTICAL_SIZE 83,2504 -#define PTS_DTS_FLAGS 87,2555 -#define ESCR_FLAG 88,2585 -#define ES_RATE_FLAG 89,2615 -#define DSM_TRICK_FLAG 90,2645 -#define ADD_CPY_FLAG 91,2675 -#define PES_CRC_FLAG 92,2705 -#define PES_EXT_FLAG 93,2735 -#define PTS_ONLY 96,2783 -#define PTS_DTS 97,2813 -#define TS_SIZE 99,2844 -#define TRANS_ERROR 100,2871 -#define PAY_START 101,2899 -#define TRANS_PRIO 102,2927 -#define PID_MASK_HI 103,2955 -#define TRANS_SCRMBL1 105,2991 -#define TRANS_SCRMBL2 106,3019 -#define ADAPT_FIELD 107,3047 -#define PAYLOAD 108,3075 -#define COUNT_MASK 109,3103 -#define DISCON_IND 112,3152 -#define RAND_ACC_IND 113,3180 -#define ES_PRI_IND 114,3208 -#define PCR_FLAG 115,3236 -#define OPCR_FLAG 116,3264 -#define SPLICE_FLAG 117,3292 -#define TRANS_PRIV 118,3320 -#define ADAP_EXT_FLAG 119,3348 -#define LTW_FLAG 122,3407 -#define PIECE_RATE 123,3435 -#define SEAM_SPLICE 124,3463 -#define MAX_PLENGTH 127,3493 -#define MMAX_PLENGTH 128,3520 -#define IPACKS 131,3575 -struct ipack ipack134,3603 -struct dvb_video_info dvb_video_info156,3886 -#define OFF_SIZE 170,4123 -#define FIRST_FIELD 171,4142 -#define SECOND_FIELD 172,4164 -#define VIDEO_FRAME_PICTURE 173,4187 -struct mpg_picture mpg_picture175,4221 -struct dvb_audio_info dvb_audio_info232,6357 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/dvb/dvb-core/dvb_functions.c,62 -void dvb_kernel_thread_setup 10,202 -int dvb_usercopy(26,728 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/dvb/dvb-core/dvb_ringbuffer.c,568 -#define __KERNEL_SYSCALLS__29,1086 -#define PKT_READY 39,1297 -#define PKT_DISPOSED 40,1317 -void dvb_ringbuffer_init(43,1342 -int dvb_ringbuffer_empty(56,1596 -ssize_t dvb_ringbuffer_free(63,1701 -ssize_t dvb_ringbuffer_avail(75,1915 -void dvb_ringbuffer_flush(87,2132 -void dvb_ringbuffer_flush_spinlock_wakeup(94,2230 -ssize_t dvb_ringbuffer_read(107,2505 -ssize_t dvb_ringbuffer_write(136,3390 -ssize_t dvb_ringbuffer_pkt_write(155,3913 -ssize_t dvb_ringbuffer_pkt_read(169,4349 -void dvb_ringbuffer_pkt_dispose(203,5487 -ssize_t dvb_ringbuffer_pkt_next(222,6210 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/dvb/dvb-core/dvbdev.c,710 -static int dvbdev_debug 36,1192 -#define dprintk 37,1221 -static char *dnames[43,1345 -#define DVB_MAX_IDS 49,1458 -#define nums2minor(nums2minor50,1493 -static struct dvb_device* dvbdev_find_device 52,1559 -static int dvb_device_open(72,2040 -static struct file_operations dvb_device_fops 98,2711 -int dvb_generic_open(105,2816 -int dvb_generic_release(130,3306 -int dvb_generic_ioctl(148,3613 -static int dvbdev_get_free_id 163,3946 -int dvb_register_device(183,4329 -void dvb_unregister_device(230,5511 -static int dvbdev_get_free_adapter_num 243,5745 -int dvb_register_adapter(264,6081 -int dvb_unregister_adapter(301,6864 -static int __init init_dvbdev(313,7130 -static void __exit exit_dvbdev(326,7360 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/dvb/dvb-core/dvb_frontend.h,233 -#define _DVB_FRONTEND_H_26,944 -struct dvb_frontend dvb_frontend48,1310 -struct dvb_frontend_tune_settings dvb_frontend_tune_settings59,1866 -#define FE_SLEEP 75,2385 -#define FE_INIT 76,2428 -#define FE_GET_TUNE_SETTINGS 77,2471 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/dvb/dvb-core/dvb_frontend.c,2037 -#define FESTATE_IDLE 42,1425 -#define FESTATE_RETUNE 43,1448 -#define FESTATE_TUNING_FAST 44,1473 -#define FESTATE_TUNING_SLOW 45,1503 -#define FESTATE_TUNED 46,1533 -#define FESTATE_ZIGZAG_FAST 47,1558 -#define FESTATE_ZIGZAG_SLOW 48,1589 -#define FESTATE_DISEQC 49,1620 -#define FESTATE_WAITFORLOCK 50,1647 -#define FESTATE_SEARCHING_FAST 51,1780 -#define FESTATE_SEARCHING_SLOW 52,1855 -#define FESTATE_LOSTLOCK 53,1930 -static int dvb_frontend_debug 70,3045 -static int dvb_shutdown_timeout 71,3080 -static int dvb_override_frequency_bending 72,3117 -static int dvb_force_auto_inversion 73,3164 -static int dvb_override_tune_delay 74,3205 -static int do_frequency_bending 76,3246 -#define dprintk 78,3284 -#define MAX_EVENT 80,3332 -struct dvb_fe_events dvb_fe_events82,3353 -struct dvb_frontend_data dvb_frontend_data92,3605 -struct dvb_frontend_ioctl_data dvb_frontend_ioctl_data119,4155 -struct dvb_frontend_notifier_data dvb_frontend_notifier_data130,4460 -static int dvb_frontend_internal_ioctl 145,4775 -static void dvb_bend_frequency 173,5533 -static void dvb_call_frontend_notifiers 230,6835 -static void dvb_frontend_add_event 251,7336 -static int dvb_frontend_get_event 289,8159 -static void dvb_frontend_init 332,9209 -static void update_delay 343,9508 -static int dvb_frontend_autotune(367,10095 -static int dvb_frontend_is_exiting 456,12558 -static int dvb_frontend_should_wakeup 468,12778 -static void dvb_frontend_wakeup 477,12941 -static int dvb_frontend_thread 482,13067 -static void dvb_frontend_stop 627,17295 -static int dvb_frontend_start 666,18209 -static int dvb_frontend_ioctl 701,18793 -static unsigned int dvb_frontend_poll 810,22057 -static int dvb_frontend_open 826,22432 -static int dvb_frontend_release 850,22933 -dvb_add_frontend_ioctls 866,23270 -dvb_remove_frontend_ioctls 917,24642 -dvb_add_frontend_notifier 965,25858 -dvb_remove_frontend_notifier 1010,26825 -static struct file_operations dvb_frontend_fops 1051,27694 -dvb_register_frontend 1062,27901 -int dvb_unregister_frontend 1150,30155 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/dvb/dvb-core/dvbdev.h,429 -#define _DVBDEV_H_24,893 -#define DVB_MAJOR 32,1044 -#define DVB_DEVICE_VIDEO 34,1067 -#define DVB_DEVICE_AUDIO 35,1099 -#define DVB_DEVICE_SEC 36,1131 -#define DVB_DEVICE_FRONTEND 37,1163 -#define DVB_DEVICE_DEMUX 38,1195 -#define DVB_DEVICE_DVR 39,1227 -#define DVB_DEVICE_CA 40,1259 -#define DVB_DEVICE_NET 41,1291 -#define DVB_DEVICE_OSD 42,1323 -struct dvb_adapter dvb_adapter45,1357 -struct dvb_device dvb_device56,1519 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/dvb/dvb-core/dvb_ksyms.c,0 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/dvb/dvb-core/dmxdev.c,1927 -static int debug 39,1267 -#define dprintk 41,1290 -dvb_dmxdev_file_to_filter(44,1355 -dvb_dmxdev_file_to_dvr(50,1485 -static inline void dvb_dmxdev_buffer_init(55,1605 -static inline int dvb_dmxdev_buffer_write(65,1816 -static ssize_t dvb_dmxdev_buffer_read(99,2429 -static struct dmx_frontend * get_fe(159,3684 -static inline void dvb_dmxdev_dvr_state_set(173,3964 -static int dvb_dvr_open(180,4159 -static int dvb_dvr_release(229,5382 -static ssize_t dvb_dvr_write(256,6103 -static ssize_t dvb_dvr_read(274,6608 -static inline void dvb_dmxdev_filter_state_set(289,7019 -static int dvb_dmxdev_set_buffer_size(296,7232 -static void dvb_dmxdev_filter_timeout(325,7893 -static void dvb_dmxdev_filter_timer(336,8233 -static int dvb_dmxdev_section_callback(349,8655 -static int dvb_dmxdev_ts_callback(385,9832 -static int dvb_dmxdev_feed_stop(423,10901 -static int dvb_dmxdev_feed_start(444,11395 -static int dvb_dmxdev_feed_restart(466,11877 -static int dvb_dmxdev_filter_stop(485,12356 -static inline int dvb_dmxdev_filter_reset(520,13256 -static int dvb_dmxdev_filter_start(531,13540 -static int dvb_demux_open(690,17305 -static int dvb_dmxdev_filter_free(728,18219 -static inline void invert_mode(757,18917 -static int dvb_dmxdev_filter_set(766,19045 -static int dvb_dmxdev_pes_filter_set(787,19646 -static ssize_t dvb_dmxdev_read_sec(808,20225 -dvb_demux_read(848,21146 -static int dvb_demux_do_ioctl(868,21656 -static int dvb_demux_ioctl(959,23758 -static unsigned int dvb_demux_poll 966,23939 -static int dvb_demux_release(991,24576 -static struct file_operations dvb_demux_fops 999,24820 -static struct dvb_device dvbdev_demux 1008,25034 -static int dvb_dvr_do_ioctl(1015,25151 -static int dvb_dvr_ioctl(1039,25614 -static unsigned int dvb_dvr_poll 1046,25789 -static struct file_operations dvb_dvr_fops 1069,26420 -static struct dvb_device dvbdev_dvr 1079,26648 -dvb_dmxdev_init(1087,26766 -dvb_dmxdev_release(1125,27887 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/dvb/dvb-core/dvb_i2c.h,66 -#define _DVB_I2C_H_22,894 -struct dvb_i2c_bus dvb_i2c_bus30,985 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/dvb/dvb-core/dvb_net.c,1977 -static inline __u32 iov_crc32(46,1620 -#define dprintk(dprintk56,1818 -#define dprintk(dprintk58,1856 -#define DVB_NET_MULTICAST_MAX 62,1887 -#define isprint(isprint64,1921 -static void hexdump(66,2018 -struct dvb_net_priv dvb_net_priv94,2586 -#define RX_MODE_UNI 108,3002 -#define RX_MODE_MULTI 109,3024 -#define RX_MODE_ALL_MULTI 110,3048 -#define RX_MODE_PROMISC 111,3076 -static unsigned short dvb_net_eth_type_trans(137,3973 -#define TS_SZ 174,4858 -#define TS_SYNC 175,4876 -#define TS_TEI 176,4897 -#define TS_PUSI 177,4917 -#define TS_AF_A 178,4938 -#define TS_AF_D 179,4959 -#define ULE_TEST 181,4981 -#define ULE_BRIDGED 182,5000 -#define ULE_LLC 183,5022 -static inline void reset_ule(185,5042 -static const char eth_dest_addr[196,5267 -static void dvb_net_ule(198,5344 -static int dvb_net_ts_callback(557,17230 -static void dvb_net_sec(574,17805 -static int dvb_net_sec_callback(648,19692 -static int dvb_net_tx(663,20115 -static u8 mask_normal[668,20198 -static u8 mask_allmulti[669,20261 -static u8 mac_allmulti[670,20326 -static u8 mask_promisc[671,20390 -static int dvb_net_filter_sec_set(673,20455 -static int dvb_net_feed_start(718,21946 -static int dvb_net_feed_stop(814,24868 -static int dvb_set_mc_filter 865,26251 -static void wq_set_multicast_list 879,26558 -static void dvb_net_set_multicast_list 915,27363 -static int dvb_net_set_config(922,27542 -static void wq_restart_net_feed 930,27674 -static int dvb_net_set_mac 941,27841 -static int dvb_net_open(955,28135 -static int dvb_net_stop(965,28307 -static struct net_device_stats * dvb_net_get_stats(973,28480 -static void dvb_net_setup(979,28620 -static int get_if(997,29080 -static int dvb_net_add_if(1012,29288 -static int dvb_net_remove_if(1060,30428 -static int dvb_net_do_ioctl(1081,30825 -static int dvb_net_ioctl(1173,33033 -static struct file_operations dvb_net_fops 1179,33210 -static struct dvb_device dvbdev_net 1186,33369 -void dvb_net_release 1194,33509 -int dvb_net_init 1208,33725 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/dvb/ttpci/av7110.h,1029 -#define _AV7110_H_2,19 -#define MAXFILT 30,544 -enum {AV_PES_STREAM,32,564 -enum {AV_PES_STREAM, PS_STREAM,32,564 -enum {AV_PES_STREAM, PS_STREAM, TS_STREAM,32,564 -enum {AV_PES_STREAM, PS_STREAM, TS_STREAM, PES_STREAM}32,564 -struct av7110_p2t av7110_p2t34,621 -#define MAX_VIDEO_EVENT 44,927 -struct dvb_video_events dvb_video_events45,953 -struct av7110 av711056,1273 -#define DVB_ADAC_TI 80,1794 -#define DVB_ADAC_CRYSTAL 81,1822 -#define DVB_ADAC_MSP 82,1850 -#define DVB_ADAC_NONE 83,1878 -#define AVOUTLEN 90,2081 -#define AOUTLEN 92,2178 -#define BMPLEN 94,2244 -#define BMP_NONE 101,2437 -#define BMP_LOADING 102,2460 -#define BMP_LOADINGS 103,2483 -#define BMP_LOADED 104,2506 -#define RP_NONE 120,2901 -#define RP_VIDEO 121,2920 -#define RP_AUDIO 122,2939 -#define RP_AV 123,2958 -#define TRICK_NONE 150,3646 -#define TRICK_FAST 151,3669 -#define TRICK_SLOW 152,3692 -#define TRICK_FREEZE 153,3715 -#define MSP_WR_DEM 227,5685 -#define MSP_RD_DEM 228,5709 -#define MSP_WR_DSP 229,5733 -#define MSP_RD_DSP 230,5757 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/dvb/ttpci/av7110_hw.h,8926 -#define _AV7110_HW_H_2,22 -#define DEBINOSWAP 8,97 -#define DEBISWAB 9,127 -#define DEBISWAP 10,157 -#define ARM_WAIT_FREE 12,188 -#define ARM_WAIT_SHAKE 13,216 -#define ARM_WAIT_OSD 14,246 -enum av7110_bootstateav7110_bootstate17,274 - BOOTSTATE_BUFFER_EMPTY 19,298 - BOOTSTATE_BUFFER_FULL 20,327 - BOOTSTATE_BOOT_COMPLETE 21,355 -enum av7110_type_rec_play_formatav7110_type_rec_play_format24,388 -{ RP_None,25,421 - AudioPES,26,432 - AudioMp2,27,443 - AudioPCM,28,454 - VideoPES,29,465 - AV_PES30,476 -enum av7110_osd_palette_typeav7110_osd_palette_type33,488 - NoPalet 35,519 - Pal1Bit 36,554 - Pal2Bit 37,608 - Pal4Bit 38,662 - Pal8Bit 39,717 -enum av7110_window_display_type av7110_window_display_type42,776 - BITMAP1,43,810 - BITMAP2,44,842 - BITMAP4,45,874 - BITMAP8,46,906 - BITMAP1HR,47,938 - BITMAP2HR,48,988 - BITMAP4HR,49,1038 - BITMAP8HR,50,1088 - YCRCB422,51,1138 - YCRCB444,52,1186 - YCRCB444HR,53,1234 - VIDEOTSIZE,54,1292 - VIDEOHSIZE,55,1350 - VIDEOQSIZE,56,1407 - VIDEODSIZE,57,1467 - VIDEOTHSIZE,58,1526 - VIDEOTQSIZE,59,1594 - VIDEOTDSIZE,60,1664 - VIDEONSIZE,61,1734 - CURSOR 62,1785 -#define SB_GPIO 66,1835 -#define SB_OFF 67,1853 -#define SB_ON 68,1918 -#define SB_WIDE 69,1982 -#define FB_GPIO 71,2069 -#define FB_OFF 72,2087 -#define FB_ON 73,2154 -#define FB_LOOP 74,2219 -enum av7110_video_output_modeav7110_video_output_mode76,2303 - NO_OUT 78,2335 - CVBS_RGB_OUT 79,2382 - CVBS_YC_OUT 80,2401 - YC_OUT 81,2420 -#define GPMQFull 85,2479 -#define GPMQOver 86,2534 -#define HPQFull 87,2593 -#define HPQOver 88,2653 -#define OSDQFull 89,2677 -#define OSDQOver 90,2723 -#define SECTION_EIT 93,2778 -#define SECTION_SINGLE 94,2804 -#define SECTION_CYCLE 95,2833 -#define SECTION_CONTINUOS 96,2861 -#define SECTION_MODE 97,2892 -#define SECTION_IPMPE 98,2919 -#define SECTION_HIGH_SPEED 99,2967 -#define DATA_PIPING_FLAG 100,3019 -#define PBUFSIZE_NONE 102,3079 -#define PBUFSIZE_1P 103,3108 -#define PBUFSIZE_2P 104,3137 -#define PBUFSIZE_1K 105,3166 -#define PBUFSIZE_2K 106,3195 -#define PBUFSIZE_4K 107,3224 -#define PBUFSIZE_8K 108,3253 -#define PBUFSIZE_16K 109,3282 -#define PBUFSIZE_32K 110,3311 -enum av7110_osd_command av7110_osd_command114,3371 - WCreate,115,3397 - WDestroy,116,3407 - WMoveD,117,3418 - WMoveA,118,3427 - WHide,119,3436 - WTop,120,3444 - DBox,121,3451 - DLine,122,3458 - DText,123,3466 - Set_Font,124,3474 - SetColor,125,3485 - SetBlend,126,3496 - SetWBlend,127,3507 - SetCBlend,128,3519 - SetNonBlend,129,3531 - LoadBmp,130,3545 - BlitBmp,131,3555 - ReleaseBmp,132,3565 - SetWTrans,133,3578 - SetWNoTrans,134,3590 - Set_Palette135,3604 -enum av7110_pid_command av7110_pid_command138,3621 - MultiPID,139,3647 - VideoPID,140,3658 - AudioPID,141,3669 - InitFilt,142,3680 - FiltError,143,3691 - NewVersion,144,3703 - CacheError,145,3716 - AddPIDFilter,146,3729 - DelPIDFilter,147,3744 - Scan,148,3759 - SetDescr,149,3766 - SetIR,150,3777 - FlushTSQueue151,3785 -enum av7110_mpeg_command av7110_mpeg_command154,3803 - SelAudChannels155,3830 -enum av7110_audio_command av7110_audio_command158,3850 - AudioDAC,159,3878 - CabADAC,160,3889 - ON22K,161,3899 - OFF22K,162,3907 - MainSwitch,163,3916 - ADSwitch,164,3929 - SendDiSEqC,165,3940 - SetRegister166,3953 -enum av7110_request_command av7110_request_command169,3970 - AudioState,170,4000 - AudioBuffState,171,4013 - VideoState1,172,4030 - VideoState2,173,4044 - VideoState3,174,4058 - CrashCounter,175,4072 - ReqVersion,176,4087 - ReqVCXO,177,4100 - ReqRegister,178,4110 - ReqSecFilterError,179,4124 - ReqSTC180,4144 -enum av7110_encoder_command av7110_encoder_command183,4156 - SetVidMode,184,4186 - SetTestMode,185,4199 - LoadVidCode,186,4213 - SetMonitorType,187,4227 - SetPanScanType,188,4244 - SetFreezeMode189,4261 -enum av7110_rec_play_state av7110_rec_play_state192,4280 - __Record,193,4309 - __Stop,194,4320 - __Play,195,4329 - __Pause,196,4338 - __Slow,197,4348 - __FF_IP,198,4357 - __Scan_I,199,4367 - __Continue200,4378 -enum av7110_fw_cmd_misc av7110_fw_cmd_misc203,4394 - AV7110_FW_VIDEO_ZOOM 204,4420 - AV7110_FW_VIDEO_COMMAND,205,4447 - AV7110_FW_AUDIO_COMMAND206,4473 -enum av7110_command_type av7110_command_type209,4502 - COMTYPE_NOCOM,210,4529 - COMTYPE_PIDFILTER,211,4545 - COMTYPE_MPEGDECODER,212,4565 - COMTYPE_OSD,213,4587 - COMTYPE_BMP,214,4601 - COMTYPE_ENCODER,215,4615 - COMTYPE_AUDIODAC,216,4633 - COMTYPE_REQUEST,217,4652 - COMTYPE_SYSTEM,218,4670 - COMTYPE_REC_PLAY,219,4687 - COMTYPE_COMMON_IF,220,4706 - COMTYPE_PID_FILTER,221,4726 - COMTYPE_PES,222,4747 - COMTYPE_TS,223,4761 - COMTYPE_VIDEO,224,4774 - COMTYPE_AUDIO,225,4790 - COMTYPE_CI_LL,226,4806 - COMTYPE_MISC 227,4822 - COMTYPE_MISC = 0x80227,4822 -#define VID_NONE_PREF 230,4847 -#define VID_PAN_SCAN_PREF 231,4919 -#define VID_VERT_COMP_PREF 232,4987 -#define VID_VC_AND_PS_PREF 233,5064 -#define VID_CENTRE_CUT_PREF 234,5146 -#define VIDEO_CMD_STOP 237,5245 -#define VIDEO_CMD_PLAY 238,5276 -#define VIDEO_CMD_FREEZE 239,5307 -#define VIDEO_CMD_FFWD 240,5339 -#define VIDEO_CMD_SLOW 241,5370 -#define AUDIO_CMD_MUTE 244,5436 -#define AUDIO_CMD_UNMUTE 245,5467 -#define AUDIO_CMD_PCM16 246,5499 -#define AUDIO_CMD_STEREO 247,5531 -#define AUDIO_CMD_MONO_L 248,5563 -#define AUDIO_CMD_MONO_R 249,5595 -#define AUDIO_CMD_SYNC_OFF 250,5627 -#define AUDIO_CMD_SYNC_ON 251,5661 -#define DATA_NONE 254,5731 -#define DATA_FSECTION 255,5756 -#define DATA_IPMPE 256,5785 -#define DATA_MPEG_RECORD 257,5811 -#define DATA_DEBUG_MESSAGE 258,5842 -#define DATA_COMMON_INTERFACE 259,5875 -#define DATA_MPEG_PLAY 260,5911 -#define DATA_BMP_LOAD 261,5941 -#define DATA_IRCOMMAND 262,5970 -#define DATA_PIPING 263,6000 -#define DATA_STREAMING 264,6027 -#define DATA_CI_GET 265,6057 -#define DATA_CI_PUT 266,6084 -#define DATA_MPEG_VIDEO_EVENT 267,6111 -#define DATA_PES_RECORD 269,6148 -#define DATA_PES_PLAY 270,6179 -#define DATA_TS_RECORD 271,6208 -#define DATA_TS_PLAY 272,6238 -#define CI_CMD_ERROR 276,6365 -#define CI_CMD_ACK 277,6393 -#define CI_CMD_SYSTEM_READY 278,6419 -#define CI_CMD_KEYPRESS 279,6453 -#define CI_CMD_ON_TUNED 280,6484 -#define CI_CMD_ON_SWITCH_PROGRAM 281,6515 -#define CI_CMD_SECTION_ARRIVED 282,6553 -#define CI_CMD_SECTION_TIMEOUT 283,6590 -#define CI_CMD_TIME 284,6627 -#define CI_CMD_ENTER_MENU 285,6654 -#define CI_CMD_FAST_PSI 286,6686 -#define CI_CMD_GET_SLOT_INFO 287,6717 -#define CI_MSG_NONE 289,6753 -#define CI_MSG_CI_INFO 290,6780 -#define CI_MSG_MENU 291,6810 -#define CI_MSG_LIST 292,6837 -#define CI_MSG_TEXT 293,6864 -#define CI_MSG_REQUEST_INPUT 294,6891 -#define CI_MSG_INPUT_COMPLETE 295,6926 -#define CI_MSG_LIST_MORE 296,6962 -#define CI_MSG_MENU_MORE 297,6993 -#define CI_MSG_CLOSE_MMI_IMM 298,7024 -#define CI_MSG_SECTION_REQUEST 299,7059 -#define CI_MSG_CLOSE_FILTER 300,7096 -#define CI_PSI_COMPLETE 301,7130 -#define CI_MODULE_READY 302,7161 -#define CI_SWITCH_PRG_REPLY 303,7192 -#define CI_MSG_TEXT_MORE 304,7226 -#define CI_MSG_CA_PMT 306,7258 -#define CI_MSG_ERROR 307,7287 -#define DPRAM_BASE 313,7467 -#define BOOT_STATE 316,7519 -#define BOOT_SIZE 317,7559 -#define BOOT_BASE 318,7598 -#define BOOT_BLOCK 319,7637 -#define BOOT_MAX_SIZE 320,7677 -#define IRQ_STATE 323,7743 -#define IRQ_STATE_EXT 324,7782 -#define MSGSTATE 325,7825 -#define FILT_STATE 326,7863 -#define COMMAND 327,7903 -#define COM_BUFF 328,7941 -#define COM_BUFF_SIZE 329,7979 -#define BUFF1_BASE 332,8034 -#define BUFF1_SIZE 333,8074 -#define DATA_BUFF0_BASE 335,8099 -#define DATA_BUFF0_SIZE 336,8144 -#define DATA_BUFF1_BASE 338,8176 -#define DATA_BUFF1_SIZE 339,8234 -#define DATA_BUFF2_BASE 341,8266 -#define DATA_BUFF2_SIZE 342,8324 -#define DATA_BUFF3_BASE 344,8356 -#define DATA_BUFF3_SIZE 345,8414 -#define Reserved 347,8446 -#define Reserved_SIZE 348,8485 -#define STATUS_BASE 352,8542 -#define STATUS_SCR 353,8584 -#define STATUS_MODES 354,8624 -#define STATUS_LOOPS 355,8666 -#define STATUS_MPEG_WIDTH 357,8709 -#define STATUS_MPEG_HEIGHT_AR 359,8814 -#define RX_TYPE 362,8900 -#define RX_LEN 363,8939 -#define TX_TYPE 364,8977 -#define TX_LEN 365,9016 -#define RX_BUFF 367,9055 -#define TX_BUFF 368,9094 -#define HANDSHAKE_REG 370,9134 -#define COM_IF_LOCK 371,9178 -#define IRQ_RX 373,9221 -#define IRQ_TX 374,9259 -#define DRAM_START_CODE 377,9360 -#define DRAM_MAX_CODE_SIZE 378,9396 -#define RESET_LINE 381,9460 -#define DEBI_DONE_LINE 382,9482 -#define ARM_IRQ_LINE 383,9508 -#define FW_CI_LL_SUPPORT(FW_CI_LL_SUPPORT390,9692 -#define FW_VERSION(FW_VERSION391,9751 -static inline void iwdebi(411,10648 -static inline void mwdebi(417,10817 -static inline u32 irdebi(423,11006 -static inline void wdebi(434,11294 -static inline u32 rdebi(443,11562 -static inline void ARM_ResetMailBox(455,11904 -static inline void ARM_ClearMailBox(465,12190 -static inline void ARM_ClearIrq(470,12297 -static inline int SendDAC(479,12579 -static inline void av7710_set_video_mode(484,12725 -static int inline vidcom(489,12866 -static int inline audcom(496,13076 -static inline void Set22K(502,13244 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/dvb/ttpci/av7110_ir.c,510 -#define UP_TIMEOUT 15,255 -static int av7110_ir_debug 17,282 -#define dprintk(dprintk19,315 -static struct input_dev input_dev;22,390 -static u32 ir_config;24,426 -static u16 key_map 26,449 -static void av7110_emit_keyup 50,1567 -static struct timer_list keyup_timer 59,1728 -static void av7110_emit_key 62,1804 -static void input_register_keys 120,3151 -static void input_repeat_key(135,3450 -static int av7110_ir_write_proc 141,3574 -int __init av7110_ir_init 172,4124 -void __exit av7110_ir_exit 206,4811 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/dvb/ttpci/av7110_ipack.c,233 -void av7110_ipack_reset(7,124 -int av7110_ipack_init(23,336 -void av7110_ipack_free(38,655 -static void send_ipack(45,732 -void av7110_ipack_flush(112,2266 -static void write_ipack(123,2454 -int av7110_ipack_instant_repack 146,2917 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/dvb/ttpci/ttpci-eeprom.h,34 -#define __TTPCI_EEPROM_H__26,972 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/dvb/ttpci/av7110_ipack.h,30 -#define _AV7110_IPACK_H_2,25 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/dvb/ttpci/budget-av.c,876 -struct budget_av budget_av38,1301 -static u8 i2c_readreg 50,1583 -static int i2c_readregs(68,1932 -static int i2c_writereg 82,2271 -static const u8 saa7113_tab[95,2543 -static int saa7113_init 125,3010 -static int saa7113_setinput 149,3608 -static int budget_av_detach 170,4102 -static struct saa7146_ext_vv vv_data;192,4508 -static int budget_av_attach 194,4547 -#define KNC1_INPUTS 276,6548 -static struct v4l2_input knc1_inputs[277,6570 -static struct saa7146_extension_ioctls ioctls[283,6804 -static int av_ioctl(291,6996 -static struct saa7146_standard standard[334,7890 -static struct saa7146_ext_vv vv_data 348,8264 -static struct saa7146_extension budget_extension;360,8572 -static struct pci_device_id pci_tbl 365,8676 -static struct saa7146_extension budget_extension 374,8826 -static int __init budget_av_init(387,9094 -static void __exit budget_av_exit(398,9242 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/dvb/ttpci/av7110_ca.c,671 -#define DEBUG_VARIABLE 41,1359 -void CI_handle(50,1514 -void ci_get_data(81,2073 -int ci_ll_init(97,2559 -void ci_ll_flush(104,2764 -void ci_ll_release(110,2942 -int ci_ll_reset(118,3116 -static ssize_t ci_ll_write(144,3583 -static ssize_t ci_ll_read(183,4439 -static int dvb_ca_open(209,5153 -static unsigned int dvb_ca_poll 223,5523 -static int dvb_ca_ioctl(242,6055 -static ssize_t dvb_ca_write(320,7744 -static ssize_t dvb_ca_read(330,8085 -static struct file_operations dvb_ca_fops 342,8419 -static struct dvb_device dvbdev_ca 352,8650 -int av7110_ca_register(361,8794 -void av7110_ca_unregister(367,8954 -void av7110_ca_init(372,9048 -void av7110_ca_exit(377,9157 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/dvb/ttpci/budget.h,488 -#define __BUDGET_DVB__2,23 -struct budget_info budget_info17,276 -struct budget budget23,383 -#define MAKE_BUDGET_INFO(MAKE_BUDGET_INFO64,1235 -#define TS_WIDTH 72,1481 -#define TS_HEIGHT 73,1505 -#define TS_BUFLEN 74,1529 -#define TS_MAX_PACKETS 75,1568 -#define BUDGET_TT 77,1612 -#define BUDGET_TT_HW_DISEQC 78,1636 -#define BUDGET_KNC1 79,1669 -#define BUDGET_PATCH 80,1695 -#define BUDGET_FS_ACTIVY 81,1722 -#define BUDGET_VIDEO_PORTA 83,1753 -#define BUDGET_VIDEO_PORTB 84,1790 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/dvb/ttpci/budget-patch.c,564 -#define budget_patch 37,1216 -static struct saa7146_extension budget_extension;39,1245 -static struct pci_device_id pci_tbl[43,1393 -static int budget_wdebi(50,1542 -static int budget_av7110_send_fw_cmd(70,2051 -static void av7110_set22k(89,2593 -static int av7110_send_diseqc_msg(98,2846 -int budget_patch_diseqc_ioctl 125,3493 -static int budget_patch_attach 165,4565 -static int budget_patch_detach 233,7542 -static int __init budget_patch_init(249,7897 -static void __exit budget_patch_exit(255,8001 -static struct saa7146_extension budget_extension 262,8133 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/dvb/ttpci/av7110_hw.c,1540 -#define DEBUG_VARIABLE 41,1447 -int av7110_debiwrite(55,1846 -u32 av7110_debiread(74,2414 -void av7110_reset_arm(100,3083 -static int waitdebi(121,3639 -static int load_dram(135,3876 -static u8 bootcode[186,5501 -int av7110_bootarm(207,6837 -int __av7110_send_fw_cmd(288,9412 -int av7110_send_fw_cmd(366,11223 -int av7110_fw_cmd(386,11624 -int av7110_send_ci_cmd(410,12060 -int av7110_fw_request(432,12546 -int av7110_fw_query(503,14134 -int av7110_firmversion(518,14597 -int av7110_diseqc_send(553,15686 -static inline int ResetBlend(584,16250 -static inline int SetColorBlend(589,16390 -static inline int SetWindowBlend(594,16531 -static inline int SetBlend_(599,16696 -static inline int SetColor_(606,16941 -static inline int BringToTop(613,17207 -static inline int SetFont(618,17340 -static int FlushText(625,17554 -static int WriteText(645,18004 -static inline int DrawLine(689,19184 -static inline int DrawBlock(696,19392 -static inline int HideWindow(703,19601 -static inline int MoveWindowRel(708,19735 -static inline int MoveWindowAbs(713,19893 -static inline int DestroyOSDWindow(718,20051 -static inline int CreateOSDWindow(723,20194 -static enum av7110_osd_palette_type bpp2pal[732,20446 -static enum av7110_window_display_type bpp2bit[735,20548 -static inline int LoadBitmap(739,20654 -static int BlitBitmap(803,22276 -static inline int ReleaseBitmap(828,22935 -static u32 RGB2YUV(838,23171 -static void OSDSetColor(854,23492 -static int OSDSetPalette(868,23900 -static int OSDSetBlock(889,24615 -int av7110_osd_cmd(923,25501 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/dvb/ttpci/av7110_v4l.c,1131 -#define DEBUG_VARIABLE 38,1404 -int msp_writereg(48,1582 -int msp_readreg(62,2012 -static struct v4l2_input inputs[83,2536 -static int ves1820_writereg(104,2991 -static int tuner_write(117,3302 -static int tuner_set_tv_freq(133,3683 -static struct saa7146_standard analog_standard[163,4233 -static struct saa7146_standard dvb_standard[164,4283 -static struct saa7146_standard standard[165,4330 -static struct v4l2_audio msp3400_v4l2_audio 167,4374 -int av7110_dvb_c_switch(173,4496 -int av7110_ioctl(237,6850 -struct saa7146_extension_ioctls ioctls[434,11983 -static u8 saa7113_init_regs[447,12412 -static struct saa7146_ext_vv av7110_vv_data_st;506,13135 -static struct saa7146_ext_vv av7110_vv_data_c;507,13183 -int av7110_init_analog_module(509,13231 -int av7110_init_v4l(582,16411 -int av7110_exit_v4l(615,17366 -static struct saa7146_standard standard[627,17731 -static struct saa7146_standard analog_standard[641,18096 -static struct saa7146_standard dvb_standard[655,18468 -static int std_callback(669,18837 -static struct saa7146_ext_vv av7110_vv_data_st 688,19254 -static struct saa7146_ext_vv av7110_vv_data_c 702,19545 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/dvb/ttpci/ttpci-eeprom.c,215 -#define dprintk(dprintk43,1483 -#define dprintk(dprintk45,1539 -static int check_mac_tt(49,1587 -static int getmac_tt(63,1959 -static int ttpci_eeprom_read_encodedMAC(88,2758 -int ttpci_eeprom_parse_mac(109,3176 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/dvb/ttpci/av7110.c,2028 - #define DEBUG_VARIABLE 64,1872 -int av7110_debug 76,2104 -static int vidmode=78,2127 -static int pids_off;79,2160 -static int adac=80,2181 -static int hw_sections 81,2210 -static int rgb_on 82,2238 -int av7110_num 84,2262 -static void recover_arm(87,2284 -static void arm_error(97,2524 -static int arm_thread(106,2697 -void av7110_setup_irc_config 159,4136 -void av7110_register_irc_handler(178,4479 -void av7110_unregister_irc_handler(184,4602 -void run_handlers(190,4729 -void IR_handle(198,4893 -static inline int DvbDmxFilterCallback(209,5248 -static inline void print_time(261,7397 -static void debiirq 270,7592 -static void gpioirq 402,12459 -static int dvb_osd_ioctl(631,21156 -static struct file_operations dvb_osd_fops 646,21531 -static struct dvb_device dvbdev_osd 653,21697 -static inline int SetPIDs(663,21879 -void ChangePIDs(681,22438 -static int StartHWFilter(713,23276 -static int StopHWFilter(757,24441 -static void dvb_feed_start_pid(792,25263 -static void dvb_feed_stop_pid(825,26423 -static int av7110_start_feed(860,27367 -static int av7110_stop_feed(918,29023 -static void restart_feeds(958,30085 -static int dvb_get_stc(981,30525 - *stc 1011,31251 - *base 1013,31368 -static int av7110_diseqc_ioctl(1025,31652 - break;1043,32035 - break;1054,32283 -static void av7110_before_after_tune 1064,32344 -static int av7110_register(1093,33117 -static void dvb_unregister(1169,35052 -int i2c_writereg(1203,36032 -u8 i2c_readreg(1216,36299 -static int master_xfer(1234,36685 -static int check_firmware(1245,37040 -static inline int get_firmware(1298,38273 -static int get_firmware(1305,38442 -static int av7110_attach(1334,39207 -static int av7110_detach 1534,44858 -static void av7110_irq(1581,45879 -static struct saa7146_extension av7110_extension;1595,46184 -#define MAKE_AV7110_INFO(MAKE_AV7110_INFO1597,46235 -static struct pci_device_id pci_tbl[1613,47043 -static struct saa7146_extension av7110_extension 1637,47825 -static int __init av7110_init(1651,48100 -static void __exit av7110_exit(1671,48533 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/dvb/ttpci/fdump.c,16 -int main(7,104 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/dvb/ttpci/budget-core.c,469 -int budget_debug 40,1392 -static int stop_ts_capture(46,1599 -static int start_ts_capture 59,1878 -static void vpeirq 129,4020 -static int budget_start_feed(163,5181 -static int budget_stop_feed(180,5595 -static int budget_register(195,5939 -static void budget_unregister(245,7416 -static int master_xfer 262,7879 -int ttpci_budget_init 269,8059 -int ttpci_budget_deinit 349,10247 -void ttpci_budget_irq10_handler 371,10672 -void ttpci_budget_set_video_port(381,10915 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/dvb/ttpci/budget.c,562 -static void Set22K 40,1432 -static void DiseqcSendBit 52,1773 -static void DiseqcSendByte 64,2060 -static int SendDiSEqCMsg 80,2297 -int budget_diseqc_ioctl 110,2828 -static int SetVoltage_Activy 155,3983 -static int budget_ioctl_activy 176,4369 -static int budget_attach 193,4695 -static int budget_detach 224,5377 -static struct saa7146_extension budget_extension;246,5820 -static struct pci_device_id pci_tbl[256,6357 -static struct saa7146_extension budget_extension 271,6765 -static int __init budget_init(285,7031 -static void __exit budget_exit(291,7129 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/dvb/ttpci/av7110_av.h,27 -#define _AV7110_AV_H_2,22 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/dvb/ttpci/budget-ci.c,1584 -#define DEBIADDR_IR 48,1540 -#define DEBIADDR_CICONTROL 49,1568 -#define DEBIADDR_CIVERSION 50,1602 -#define DEBIADDR_IO 51,1636 -#define DEBIADDR_ATTR 52,1664 -#define CICONTROL_RESET 54,1695 -#define CICONTROL_ENABLETS 55,1725 -#define CICONTROL_CAMDETECT 56,1757 -#define DEBICICTL 58,1791 -#define DEBICICAM 59,1821 -#define SLOTSTATUS_NONE 61,1852 -#define SLOTSTATUS_PRESENT 62,1879 -#define SLOTSTATUS_RESET 63,1908 -#define SLOTSTATUS_READY 64,1935 -#define SLOTSTATUS_OCCUPIED 65,1962 -struct budget_ci budget_ci67,2046 -static u32 budget_debiread 78,2297 -static u8 budget_debiwrite 108,3013 -static u16 key_map[141,3878 -static void msp430_ir_debounce 191,4927 -static void msp430_ir_interrupt 208,5320 -static int msp430_ir_init 245,6348 -static void msp430_ir_deinit 273,7062 -static int ciintf_read_attribute_mem(287,7453 -static int ciintf_write_attribute_mem(295,7725 -static int ciintf_read_cam_control(303,8016 -static int ciintf_write_cam_control(311,8279 -static int ciintf_slot_reset(319,8561 -static int ciintf_slot_shutdown(337,9223 -static int ciintf_slot_ts_enable(348,9557 -static void ciintf_interrupt 366,10065 -static int ciintf_init(405,11340 -static void ciintf_deinit(469,13550 -static void budget_ci_irq 491,14251 -static int budget_ci_attach 509,14733 -static int budget_ci_detach 543,15431 -static struct saa7146_extension budget_extension;567,15931 -static struct pci_device_id pci_tbl[572,16128 -static struct saa7146_extension budget_extension 583,16367 -static int __init budget_ci_init(597,16652 -static void __exit budget_ci_exit(603,16753 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/dvb/ttpci/av7110_av.c,2892 -#define DEBUG_VARIABLE 40,1355 -#define PROG_STREAM_MAP 50,1585 -#define PRIVATE_STREAM1 51,1615 -#define PADDING_STREAM 52,1645 -#define PRIVATE_STREAM2 53,1674 -#define AUDIO_STREAM_S 54,1704 -#define AUDIO_STREAM_E 55,1733 -#define VIDEO_STREAM_S 56,1762 -#define VIDEO_STREAM_E 57,1791 -#define ECM_STREAM 58,1820 -#define EMM_STREAM 59,1845 -#define DSM_CC_STREAM 60,1870 -#define ISO13522_STREAM 61,1898 -#define PROG_STREAM_DIR 62,1928 -#define PTS_DTS_FLAGS 64,1959 -#define PTS_ONLY 67,2004 -#define PTS_DTS 68,2027 -#define TS_SIZE 69,2050 -#define TRANS_ERROR 70,2072 -#define PAY_START 71,2098 -#define TRANS_PRIO 72,2122 -#define PID_MASK_HI 73,2147 -#define TRANS_SCRMBL1 75,2181 -#define TRANS_SCRMBL2 76,2209 -#define ADAPT_FIELD 77,2237 -#define PAYLOAD 78,2263 -#define COUNT_MASK 79,2286 -#define DISCON_IND 82,2332 -#define RAND_ACC_IND 83,2357 -#define ES_PRI_IND 84,2384 -#define PCR_FLAG 85,2409 -#define OPCR_FLAG 86,2432 -#define SPLICE_FLAG 87,2456 -#define TRANS_PRIV 88,2482 -#define ADAP_EXT_FLAG 89,2507 -#define LTW_FLAG 92,2566 -#define PIECE_RATE 93,2589 -#define SEAM_SPLICE 94,2614 -int av7110_record_cb(101,2752 -static int dvb_filter_pes2ts_cb(118,3274 -int av7110_av_start_record(129,3549 -int av7110_av_start_play(174,4883 -void av7110_av_stop(207,5633 -int av7110_pes_play(244,6489 -int av7110_set_volume(289,7557 -void av7110_set_vidmode(327,8601 -static int sw2mode[343,9005 -static void get_video_format(350,9301 -static inline long aux_ring_buffer_write(381,10054 -static void play_video_cb(404,10568 -static void play_audio_cb(416,10901 -#define FREE_COND 424,11100 -static ssize_t dvb_play(427,11228 -static ssize_t dvb_play_kernel(460,11961 -static ssize_t dvb_aplay(490,12601 -void av7110_p2t_init(522,13438 -static void clear_p2t(532,13618 -static int find_pes_header(541,13744 -void av7110_p2t_write(589,14694 -int write_ts_header2(684,16570 -static void p_to_t(719,17145 -int av7110_write_to_decoder(767,18254 -void dvb_video_add_event(809,19290 -static int dvb_video_get_event 834,19848 -static unsigned int dvb_video_poll(872,20745 -static ssize_t dvb_video_write(899,21483 -static unsigned int dvb_audio_poll(916,21978 -static ssize_t dvb_audio_write(935,22504 -u8 iframe_header[950,22988 -#define MIN_IFRAME 952,23068 -static int play_iframe(954,23095 -static int dvb_video_ioctl(980,23692 -static int dvb_audio_ioctl(1176,28674 -static int dvb_video_open(1294,31445 -static int dvb_video_release(1319,32145 -static int dvb_audio_open(1333,32514 -static int dvb_audio_release(1348,32939 -static struct file_operations dvb_video_fops 1365,33442 -static struct dvb_device dvbdev_video 1374,33660 -static struct file_operations dvb_audio_fops 1383,33843 -static struct dvb_device dvbdev_audio 1392,34061 -int av7110_av_register(1401,34214 -void av7110_av_unregister(1432,35320 -int av7110_av_init(1438,35460 -int av7110_av_exit(1456,36021 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/dvb/ttpci/av7110_ca.h,27 -#define _AV7110_CA_H_2,22 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/dvb/b2c2/skystar2.c,3579 -static int debug 54,1715 -#define dprintk(dprintk55,1737 -#define ddprintk(ddprintk56,1801 -static int enable_hw_filters 57,1866 -#define SIZE_OF_BUF_DMA1 59,1901 -#define SIZE_OF_BUF_DMA2 60,1934 -#define MAX_N_HW_FILTERS 62,1966 -#define N_PID_SLOTS 63,1998 -struct dmaq dmaq65,2024 -struct adapter adapter74,2111 -#define write_reg_dw(write_reg_dw116,2876 -#define read_reg_dw(read_reg_dw117,2953 -static void write_reg_bitfield(119,3016 -static int i2c_main_write_for_flex2(129,3248 -static void i2c_main_setup(157,3839 -static int flex_i2c_read4(167,4123 -static int flex_i2c_write4(192,4607 -static void fixchipaddr(214,5050 -static u32 flex_i2c_read(222,5195 -static u32 flex_i2c_write(251,5786 -static int master_xfer(280,6378 -static void sram_set_net_dest(351,8331 -static void sram_set_cai_dest(370,8650 -static void sram_set_cao_dest(390,8991 -static void sram_set_media_dest(410,9332 -static void flex_sram_write(439,9987 -static void flex_sram_read(464,10461 -static void sram_write_chunk(503,11203 -static void sram_read_chunk(523,11575 -static void sram_read(543,11945 -static void sram_write(565,12436 -static void sram_set_size(587,12929 -static void sram_init(592,13077 -static int sram_test_location(618,13608 -static u32 sram_length(666,14448 -static int sram_detect_for_flex2(691,15231 -static void sll_detect_sram_size(763,16733 -static int eeprom_read(776,17040 -u8 calc_lrc(781,17187 -static int eeprom_lrc_read(794,17314 -static int eeprom_get_mac_addr(862,18486 -static void filter_enable_hw_filter(943,19811 -static void pid_set_hw_pid(958,20290 -static void filter_enable_mask_filter(984,21039 -static void ctrl_enable_mac(992,21230 -static int ca_set_mac_dst_addr_filter(997,21366 -static void pid_set_group_pid(1033,22124 -static void pid_set_group_mask(1042,22359 -static void init_pids(1085,23331 -static void open_whole_bandwidth(1101,23715 -static void close_whole_bandwidth(1111,23922 -static void whole_bandwidth_inc(1121,24135 -static void whole_bandwidth_dec(1127,24274 -static int add_hw_pid(1139,24665 -static int remove_hw_pid(1169,25518 -static int add_pid(1201,26487 -static int remove_pid(1229,27147 -static void ctrl_enable_smc(1259,27791 -static void dma_enable_disable_irq(1264,27927 -static void irq_dma_enable_disable_irq(1293,28659 -static int dma_init_dma(1342,30474 -static void ctrl_enable_receive_data(1415,32572 -static void dma_start_stop(1429,33063 -static void open_stream(1519,35716 -static void close_stream(1558,36554 -static void interrupt_service_dma1(1580,37037 -static void interrupt_service_dma2(1643,39263 -static irqreturn_t isr(1648,39360 -static void init_dma_queue(1675,39890 -static void free_dma_queue(1732,41343 -static void free_adapter_object(1755,42003 -static struct pci_driver skystar2_pci_driver;1773,42316 -static int claim_adapter(1775,42363 -static void decide_how_many_hw_filters(1824,43459 -static int driver_initialize(1863,44495 -static void driver_halt(1978,47440 -static int dvb_start_feed(1997,47849 -static int dvb_stop_feed(2009,48160 -static void set_tuner_tone(2022,48489 -static void set_tuner_polarity(2056,49093 -static void diseqc_send_bit(2082,49527 -static void diseqc_send_byte(2091,49710 -static int send_diseqc_msg(2105,49935 -int soft_diseqc(2132,50357 -static int flexcop_diseqc_ioctl(2167,50974 -static int skystar2_probe(2231,52149 -static void skystar2_remove(2306,54042 -static struct pci_device_id skystar2_pci_tbl[2339,54893 -static struct pci_driver skystar2_pci_driver 2347,55182 -static int skystar2_init(2354,55341 -static void skystar2_cleanup(2359,55424 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/dvb/frontends/tda1004x.c,4364 -#define DVB_TDA1004X_FIRMWARE_FILE 50,1621 -static int tda1004x_debug 53,1705 -static char *tda1004x_firmware 54,1736 -#define MC44BC374_ADDRESS 56,1798 -#define TDA1004X_CHIPID 58,1837 -#define TDA1004X_AUTO 59,1875 -#define TDA1004X_IN_CONF1 60,1913 -#define TDA1004X_IN_CONF2 61,1951 -#define TDA1004X_OUT_CONF1 62,1989 -#define TDA1004X_OUT_CONF2 63,2027 -#define TDA1004X_STATUS_CD 64,2065 -#define TDA1004X_CONFC4 65,2103 -#define TDA1004X_DSSPARE2 66,2141 -#define TDA10045H_CODE_IN 67,2179 -#define TDA10045H_FWPAGE 68,2217 -#define TDA1004X_SCAN_CPT 69,2255 -#define TDA1004X_DSP_CMD 70,2293 -#define TDA1004X_DSP_ARG 71,2331 -#define TDA1004X_DSP_DATA1 72,2369 -#define TDA1004X_DSP_DATA2 73,2407 -#define TDA1004X_CONFADC1 74,2445 -#define TDA1004X_CONFC1 75,2483 -#define TDA10045H_S_AGC 76,2521 -#define TDA10046H_AGC_TUN_LEVEL 77,2559 -#define TDA1004X_SNR 78,2597 -#define TDA1004X_CONF_TS1 79,2635 -#define TDA1004X_CONF_TS2 80,2673 -#define TDA1004X_CBER_RESET 81,2711 -#define TDA1004X_CBER_MSB 82,2749 -#define TDA1004X_CBER_LSB 83,2787 -#define TDA1004X_CVBER_LUT 84,2825 -#define TDA1004X_VBER_MSB 85,2863 -#define TDA1004X_VBER_MID 86,2901 -#define TDA1004X_VBER_LSB 87,2939 -#define TDA1004X_UNCOR 88,2977 -#define TDA10045H_CONFPLL_P 90,3016 -#define TDA10045H_CONFPLL_M_MSB 91,3054 -#define TDA10045H_CONFPLL_M_LSB 92,3092 -#define TDA10045H_CONFPLL_N 93,3130 -#define TDA10046H_CONFPLL1 95,3169 -#define TDA10046H_CONFPLL2 96,3207 -#define TDA10046H_CONFPLL3 97,3245 -#define TDA10046H_TIME_WREF1 98,3283 -#define TDA10046H_TIME_WREF2 99,3321 -#define TDA10046H_TIME_WREF3 100,3359 -#define TDA10046H_TIME_WREF4 101,3397 -#define TDA10046H_TIME_WREF5 102,3435 -#define TDA10045H_UNSURW_MSB 104,3474 -#define TDA10045H_UNSURW_LSB 105,3512 -#define TDA10045H_WREF_MSB 106,3550 -#define TDA10045H_WREF_MID 107,3588 -#define TDA10045H_WREF_LSB 108,3626 -#define TDA10045H_MUXOUT 109,3664 -#define TDA1004X_CONFADC2 110,3702 -#define TDA10045H_IOFFSET 112,3741 -#define TDA10046H_CONF_TRISTATE1 114,3780 -#define TDA10046H_CONF_TRISTATE2 115,3818 -#define TDA10046H_CONF_POLARITY 116,3856 -#define TDA10046H_FREQ_OFFSET 117,3894 -#define TDA10046H_GPIO_OUT_SEL 118,3932 -#define TDA10046H_GPIO_SELECT 119,3970 -#define TDA10046H_AGC_CONF 120,4008 -#define TDA10046H_AGC_GAINS 121,4046 -#define TDA10046H_AGC_TUN_MIN 122,4084 -#define TDA10046H_AGC_TUN_MAX 123,4122 -#define TDA10046H_AGC_IF_MIN 124,4160 -#define TDA10046H_AGC_IF_MAX 125,4198 -#define TDA10046H_FREQ_PHY2_MSB 127,4237 -#define TDA10046H_FREQ_PHY2_LSB 128,4275 -#define TDA10046H_CVBER_CTRL 130,4314 -#define TDA10046H_AGC_IF_LEVEL 131,4352 -#define TDA10046H_CODE_CPT 132,4390 -#define TDA10046H_CODE_IN 133,4428 -#define FE_TYPE_TDA10045H 136,4468 -#define FE_TYPE_TDA10046H 137,4500 -#define TUNER_TYPE_TD1344 139,4533 -#define TUNER_TYPE_TD1316 140,4565 -#define dprintk 142,4598 -static struct dvb_frontend_info tda10045h_info 144,4642 -static struct dvb_frontend_info tda10046h_info 157,5088 -struct tda1004x_state tda1004x_state171,5605 -struct fwinfo fwinfo180,5741 -static struct fwinfo tda10045h_fwinfo[185,5806 -static int tda10045h_fwinfo_count 186,5913 -static struct fwinfo tda10046h_fwinfo[188,6000 -static int tda10046h_fwinfo_count 189,6107 -static int tda1004x_write_byte(192,6195 -static int tda1004x_read_byte(212,6781 -static int tda1004x_write_mask(237,7466 -static int tda1004x_write_buf(256,7930 -static int tda1004x_enable_tuner_i2c(273,8303 -static int tda1004x_disable_tuner_i2c(283,8558 -static int tda10045h_set_bandwidth(292,8763 -static int tda10046h_set_bandwidth(327,10017 -static int tda1004x_fwupload(360,11282 -static int tda10045h_init(535,16977 -static int tda10046h_init(573,18793 -static int tda1004x_encode_fec(625,21900 -static int tda1004x_decode_fec(645,22162 -static int tda1004x_set_frequency(665,22425 -static int tda1004x_set_fe(822,26645 -static int tda1004x_get_fe(1007,32123 -static int tda1004x_read_status(1116,35214 -static int tda1004x_read_signal_strength(1178,37577 -static int tda1004x_read_snr(1208,38247 -static int tda1004x_read_ucblocks(1228,38659 -static int tda1004x_read_ber(1265,39528 -static int tda1004x_sleep(1285,40090 -static int tda1004x_ioctl(1301,40427 -static int tda1004x_attach(1384,42665 -void tda1004x_detach(1506,46860 -int __init init_tda1004x(1516,47025 -void __exit exit_tda1004x(1523,47149 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/dvb/frontends/grundig_29504-491.c,973 -static int debug 36,1195 -#define dprintk 37,1217 -static struct dvb_frontend_info grundig_29504_491_info 40,1253 -static u8 tda8083_init_tab 60,1983 -static int tda8083_writereg 71,2292 -static int tda8083_readregs 87,2681 -static inline u8 tda8083_readreg 103,3092 -static int tsa5522_write 113,3228 -static int tsa5522_set_tv_freq 131,3641 -static int tda8083_init 140,3833 -static int tda8083_set_inversion 153,4026 -static int tda8083_set_fec 163,4246 -static fe_code_rate_t tda8083_get_fec 175,4511 -static int tda8083_set_symbolrate 187,4786 -static void tda8083_wait_diseqc_fifo 227,5648 -static int tda8083_send_diseqc_msg 239,5877 -static int tda8083_send_diseqc_burst 257,6270 -static int tda8083_set_tone 276,6639 -static int tda8083_set_voltage 291,6940 -static int grundig_29504_491_ioctl 304,7215 -static int tda8083_attach 430,10089 -static void tda8083_detach 440,10326 -static int __init init_tda8083 446,10454 -static void __exit exit_tda8083 453,10582 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/dvb/frontends/sp887x_firm.h,95 -#define __SP887x_FIRM_H__2,26 -u8 sp887x_firm 6,67 -u8 sp887x_firm [16384] __devinitdata 6,67 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/dvb/frontends/stv0299.c,2107 -#define dprintk(dprintk59,1662 -#define dprintk(dprintk61,1700 -static int stv0299_status 64,1730 -static int disable_typhoon 65,1761 -#define STATUS_BER 67,1794 -#define STATUS_UCBLOCKS 68,1815 -#define UNKNOWN_FRONTEND 72,1864 -#define PHILIPS_SU1278_TSA 73,1893 -#define ALPS_BSRU6 74,1986 -#define LG_TDQF_S001F 75,2015 -#define PHILIPS_SU1278_TUA 76,2044 -#define SAMSUNG_TBMU24112IMB 77,2107 -#define PHILIPS_SU1278_TSA_TT 78,2141 -#define PHILIPS_SU1278_TSA_TY 79,2227 -#define M_CLK 82,2336 -#define M_CLK_SU1278_TSA_TT 85,2406 -static struct dvb_frontend_info uni0299_info 87,2448 -struct stv0299_state stv0299_state105,2984 -static u8 init_tab 114,3114 -static u8 init_tab_samsung 177,4825 -static u8 init_tab_su1278_tsa_tt 222,5396 -static int stv0299_writereg 270,6442 -static u8 stv0299_readreg 286,6825 -static int stv0299_readregs 304,7248 -static int pll_write 319,7703 -static int sl1935_set_tv_freq 338,8155 -static int tsa5059_set_tv_freq 361,8643 -#define MIN2(MIN2421,9872 -#define MIN3(MIN3422,9914 -static int tua6100_set_tv_freq 424,9953 - reg1[466,11059 - reg1[507,12148 - reg2[509,12168 - R 511,12187 - A 512,12196 - P 513,12205 - M 515,12221 - N 516,12256 - reg1[518,12291 - reg1[519,12320 - reg1[520,12349 - reg2[522,12379 - reg2[523,12408 - reg1[525,12439 - reg0[530,12526 -static int pll_set_tv_freq 545,12770 -static int tsa5059_read_status 563,13177 -static int stv0299_init 584,13620 -static int stv0299_set_FEC 640,15105 -static fe_code_rate_t stv0299_get_fec 684,15980 -static int stv0299_wait_diseqc_fifo 702,16306 -static int stv0299_wait_diseqc_idle 720,16636 -static int stv0299_send_diseqc_msg 738,16974 -static int stv0299_send_diseqc_burst 769,17589 -static int stv0299_set_tone 796,18161 -static int stv0299_set_voltage 829,18848 -static int stv0299_set_symbolrate 870,19832 -static int stv0299_get_symbolrate 961,22821 -static int uni0299_ioctl 996,23522 -static long probe_tuner 1251,30687 -static int uni0299_attach 1334,33145 -static void uni0299_detach 1367,33966 -static int __init init_uni0299 1375,34131 -static void __exit exit_uni0299 1382,34280 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/dvb/frontends/ves1820.c,1509 -#define dprintk(dprintk36,1177 -#define dprintk(dprintk38,1215 -#define MAX_UNITS 41,1245 -static int pwm[42,1265 -static int verbose;43,1313 -#define SET_PWM(SET_PWM50,1471 -#define SET_REG0(SET_REG057,1600 -#define SET_TUNER(SET_TUNER64,1740 -#define SET_DEMOD_ADDR(SET_DEMOD_ADDR71,1882 -#define GET_PWM(GET_PWM78,2029 -#define GET_REG0(GET_REG079,2079 -#define GET_TUNER(GET_TUNER80,2137 -#define GET_DEMOD_ADDR(GET_DEMOD_ADDR81,2197 -#define XIN 84,2289 -#define DISABLE_INVERSION(DISABLE_INVERSION85,2312 -#define ENABLE_INVERSION(ENABLE_INVERSION86,2377 -#define HAS_INVERSION(HAS_INVERSION87,2440 -#define XIN 89,2505 -#define DISABLE_INVERSION(DISABLE_INVERSION90,2528 -#define ENABLE_INVERSION(ENABLE_INVERSION91,2592 -#define HAS_INVERSION(HAS_INVERSION92,2656 -#define FIN 95,2710 -static struct dvb_frontend_info ves1820_info 99,2736 -static u8 ves1820_inittab 119,3319 -static int ves1820_writereg 131,3681 -static u8 ves1820_readreg 151,4222 -static int tuner_write 171,4749 -static int tuner_set_tv_freq 190,5267 -static int ves1820_setup_reg0 226,6135 -static int ves1820_init 257,6864 -static int ves1820_set_symbolrate 278,7260 -static int ves1820_set_parameters 333,8893 -static int ves1820_ioctl 366,10007 -static long probe_tuner 477,12579 -static u8 read_pwm 499,13131 -static long probe_demod_addr 515,13499 -static int ves1820_attach 534,13962 -static void ves1820_detach 560,14627 -static int __init init_ves1820 566,14745 -static void __exit exit_ves1820 577,14968 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/dvb/frontends/cx24110.c,826 -static int debug 43,1562 -#define dprintk 44,1584 -static struct dvb_frontend_info cx24110_info 47,1620 -static struct {u8 reg; u8 data;} cx24110_regdata[67,2348 -static int cx24110_writereg 130,6197 -static u8 cx24110_readreg 147,6719 -static int cx24108_write 164,7167 -static int cx24108_set_tv_freq 198,8442 -#define XTAL 213,8923 -static int cx24110_init 262,10822 -static int cx24110_set_inversion 277,11143 -static int cx24110_set_fec 312,12543 -static fe_code_rate_t cx24110_get_fec 358,14256 -static int cx24110_set_symbolrate 375,14731 -static int cx24110_set_voltage 457,17723 -static void sendDiSEqCMessage(469,18057 -static int cx24110_ioctl 484,18456 -static int cx24110_attach 640,22765 -static void cx24110_detach 652,23007 -static int __init init_cx24110 658,23125 -static void __exit exit_cx24110 664,23248 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/dvb/frontends/dst.c,2132 -unsigned int dst_debug 38,1081 -unsigned int dst_verbose 39,1109 -#define DST_MAX_CARDS 47,1349 -unsigned int dst_cur_no 48,1373 -unsigned int dst_type[50,1403 -unsigned int dst_type_flags[51,1480 -#define dprintk 59,1917 -#define DST_TYPE_IS_SAT 61,1956 -#define DST_TYPE_IS_TERR 62,1983 -#define DST_TYPE_IS_CABLE 63,2010 -#define DST_TYPE_HAS_NEWTUNE 65,2039 -#define DST_TYPE_HAS_TS204 66,2070 -#define DST_TYPE_HAS_SYMDIV 67,2099 -#define HAS_LOCK 69,2130 -#define ATTEMPT_TUNE 70,2149 -#define HAS_POWER 71,2172 -struct dst_data dst_data73,2193 -static struct dvb_frontend_info dst_info_sat 97,2749 -static struct dvb_frontend_info dst_info_cable 112,3197 -static struct dvb_frontend_info dst_info_tv 126,3593 -static void dst_packsize(137,3898 -static int dst_gpio_outb(145,4062 -static int dst_gpio_inb(173,4888 -#define DST_I2C_ENABLE 188,5241 -#define DST_8820 189,5266 -dst_reset8820(192,5299 -dst_i2c_enable(214,5832 -dst_i2c_disable(228,6155 -dst_wait_dst_ready(242,6467 -#define DST_I2C_ADDR 261,6859 -static int write_dst 263,6886 -static int read_dst 295,7621 -static int dst_set_freq(323,8319 -static int dst_set_bandwidth(379,9469 -static int dst_set_inversion 408,9882 -static int dst_set_fec 431,10202 -static fe_code_rate_t dst_get_fec 437,10301 -static int dst_set_symbolrate 442,10381 -static u8 dst_check_sum(479,11123 -typedef struct dst_types dst_types491,11286 -} DST_TYPES;DST_TYPES496,11368 -struct dst_types dst_tlist[498,11382 -static void dst_type_flags_print(511,12126 -static int dst_type_print(523,12483 -static int dst_check_ci 545,12882 -static int dst_command 638,15383 -static int dst_get_signal(680,16410 -static int dst_set_diseqc 729,18141 -static int dst_tone_power_cmd 744,18489 -static int dst_set_voltage 764,18902 -static int dst_set_tone 803,19628 -static int dst_get_tuna 829,19990 -static int dst_write_tuna 875,21179 -static void dst_init 917,22364 -struct lkup lkup952,23757 -} looker[955,23803 -static int dst_ioctl 970,24432 -static int dst_attach 1119,27878 -static void dst_detach 1162,28910 -static int __init init_dst 1170,29102 -static void __exit exit_dst 1175,29212 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/dvb/frontends/sp887x.c,838 -#define DVB_SP887X_FIRMWARE_FILE 32,968 -static char *sp887x_firmware 35,1048 -#define dprintk(dprintk38,1112 -#define dprintk(dprintk40,1150 -#define LOG(LOG44,1186 -#define LOG(LOG53,1408 -struct dvb_frontend_info sp887x_info 58,1454 -int i2c_writebytes 71,1838 -int sp887x_writereg 91,2268 -u16 sp887x_readreg 119,2954 -void sp887x_microcontroller_stop 139,3545 -void sp887x_microcontroller_start 151,3788 -void sp887x_setup_agc 163,4033 -#define BLOCKSIZE 184,4651 -int sp887x_initial_setup 190,4734 -int tsa5060_setup_pll 314,7565 -int configure_reg0xc05 344,8249 -void divide 421,9531 -void sp887x_correct_offsets 441,9821 -int sp887x_setup_frontend_parameters 474,10747 -int sp887x_ioctl 534,12179 -int sp887x_attach 652,14785 -void sp887x_detach 666,15104 -int __init init_sp887x 674,15253 -void __exit exit_sp887x 682,15399 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/dvb/frontends/nxt6000.h,4000 -#define MAXNXT6000REG 12,246 -#define A_VIT_BER_0 15,318 -#define A_VIT_BER_TIMER_0 18,395 -#define RS_COR_STAT 21,457 -#define RSCORESTATUS 22,495 -#define RS_COR_INTEN 25,558 -#define RS_COR_INSTAT 28,622 -#define INSTAT_ERROR 29,660 -#define LOCK_LOSS_BITS 30,698 -#define RS_COR_SYNC_PARAM 33,766 -#define SYNC_PARAM 34,804 -#define BER_CTRL 37,863 -#define BER_ENABLE 38,901 -#define BER_RESET 39,939 -#define BER_PAY 42,997 -#define BER_PKT_L 45,1057 -#define BER_PKTOVERFLOW 46,1095 -#define VIT_COR_CTL 49,1157 -#define BER_CONTROL 50,1195 -#define VIT_COR_MASK 51,1233 -#define VIT_COR_RESYNC 52,1271 -#define VIT_SYNC_STATUS 56,1338 -#define VITINSYNC 57,1376 -#define VIT_COR_INTEN 60,1440 -#define GLOBAL_ENABLE 61,1478 -#define VIT_COR_INTSTAT 64,1544 -#define BER_DONE 65,1582 -#define BER_OVERFLOW 66,1620 -#define A_VIT_BER_TIMER_0 69,1718 -#define A_VIT_BER_0 72,1816 -#define OFDM_COR_CTL 75,1879 -#define COREACT 76,1917 -#define HOLDSM 77,1955 -#define WAIT_AGC 78,1993 -#define WAIT_SYR 79,2031 -#define OFDM_COR_STAT 82,2095 -#define COR_STATUS 83,2133 -#define MONITOR_TPS 84,2171 -#define TPSLOCKED 85,2209 -#define AGCLOCKED 86,2247 -#define OFDM_COR_INTEN 89,2312 -#define TPSRCVBAD 90,2350 -#define TPSRCVCHANGED 91,2388 -#define TPSRCVUPDATE 92,2425 -#define OFDM_COR_INSTAT 95,2491 -#define OFDM_COR_MODEGUARD 98,2560 -#define FORCEMODE 99,2598 -#define FORCEMODE8K 100,2636 -#define OFDM_AGC_CTL 103,2693 -#define INITIAL_AGC_BW 104,2731 -#define AGCNEG 105,2765 -#define AGCLAST 106,2803 -#define OFDM_AGC_TARGET 109,2860 -#define OFDM_AGC_TARGET_DEFAULT 110,2895 -#define OFDM_AGC_TARGET_IMPULSE 111,2934 -#define OFDM_AGC_GAIN_1 114,3001 -#define OFDM_ITB_CTL 117,3064 -#define ITBINV 118,3102 -#define OFDM_ITB_FREQ_1 121,3168 -#define OFDM_ITB_FREQ_2 124,3234 -#define OFDM_CAS_CTL 127,3305 -#define ACSDIS 128,3343 -#define CCSEN 129,3381 -#define CAS_FREQ 132,3440 -#define OFDM_SYR_CTL 135,3503 -#define SIXTH_ENABLE 136,3541 -#define SYR_TRACKING_DISABLE 137,3579 -#define OFDM_SYR_STAT 140,3643 -#define GI14_2K_SYR_LOCK 141,3676 -#define GI14_8K_SYR_LOCK 142,3711 -#define GI14_SYR_LOCK 143,3746 -#define OFDM_SYR_OFFSET_1 146,3809 -#define OFDM_SYR_OFFSET_2 149,3877 -#define OFDM_SCR_CTL 152,3940 -#define SYR_ADJ_DECAY_MASK 153,3978 -#define SYR_ADJ_DECAY 154,4016 -#define OFDM_PPM_CTL_1 157,4082 -#define PPMMAX_MASK 158,4120 -#define PPM256 159,4158 -#define OFDM_TRL_NOMINALRATE_1 162,4221 -#define OFDM_TRL_NOMINALRATE_2 165,4294 -#define OFDM_TRL_TIME_1 168,4360 -#define OFDM_CRL_FREQ_1 171,4426 -#define OFDM_CHC_CTL_1 174,4491 -#define MANMEAN1 175,4529 -#define CHCFIR 176,4568 -#define OFDM_CHC_SNR 179,4631 -#define OFDM_BDI_CTL 182,4694 -#define LP_SELECT 183,4732 -#define OFDM_TPS_RCVD_1 186,4798 -#define TPSFRAME 187,4836 -#define OFDM_TPS_RCVD_2 190,4902 -#define OFDM_TPS_RCVD_3 193,4968 -#define OFDM_TPS_RCVD_4 196,5034 -#define OFDM_TPS_RESERVED_1 199,5104 -#define OFDM_TPS_RESERVED_2 202,5174 -#define OFDM_MSC_REV 205,5237 -#define OFDM_SNR_CARRIER_2 208,5306 -#define MEAN_MASK 209,5344 -#define MEANBIT 210,5382 -#define ANALOG_CONTROL_0 213,5449 -#define POWER_DOWN_ADC 214,5487 -#define ENABLE_TUNER_IIC 217,5554 -#define ENABLE_TUNER_BIT 218,5592 -#define EN_DMD_RACQ 221,5654 -#define EN_DMD_RACQ_REG_VAL 222,5692 -#define EN_DMD_RACQ_REG_VAL_14 223,5731 -#define SNR_COMMAND 226,5793 -#define SNRStat 227,5831 -#define SNRCARRIERNUMBER_LSB 230,5902 -#define SNRMINTHRESHOLD_LSB 233,5972 -#define SNR_PER_CARRIER_LSB 236,6042 -#define SNRBELOWTHRESHOLD_LSB 239,6114 -#define RF_AGC_VAL_1 242,6177 -#define RF_AGC_STATUS 245,6241 -#define DIAG_CONFIG 248,6303 -#define DIAG_MASK 249,6341 -#define TB_SET 250,6379 -#define TRAN_SELECT 251,6417 -#define SERIAL_SELECT 252,6455 -#define SUB_DIAG_MODE_SEL 255,6523 -#define CLKINVERSION 256,6561 -#define TS_FORMAT 259,6621 -#define ERROR_SENSE 260,6659 -#define VALID_SENSE 261,6697 -#define SYNC_SENSE 262,6735 -#define GATED_CLOCK 263,6773 -#define NXT6000ASICDEVICE 265,6812 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/dvb/frontends/ves1x93.c,1354 -static int debug 35,1219 -#define dprintk 36,1241 -static int board_type 38,1276 -#define BOARD_SIEMENS_PCI 39,1303 -#define BOARD_NOKIA_DBOX2 40,1331 -#define BOARD_SAGEM_DBOX2 41,1359 -static int demod_type 43,1388 -#define DEMOD_VES1893 44,1415 -#define DEMOD_VES1993 45,1440 -static struct dvb_frontend_info ves1x93_info 47,1466 -static u8 init_1893_tab 70,2112 -static u8 init_1993_tab 81,2478 -static u8 * init_1x93_tab;93,2887 -static u8 init_1893_wtab[96,2916 -static u8 init_1993_wtab[105,3098 -struct ves1x93_state ves1x93_state113,3266 -static int ves1x93_writereg 119,3331 -static u8 ves1x93_readreg 134,3739 -static int tuner_write 151,4135 -static int sp5659_set_tv_freq 172,4674 -static int tsa5059_set_tv_freq 181,4915 -static int tuner_set_tv_freq 197,5139 -static int ves1x93_init 208,5436 -static int ves1x93_clr_bit 252,6395 -static int ves1x93_init_aquire 260,6592 -static int ves1x93_set_inversion 269,6768 -static int ves1x93_set_fec 296,7241 -static fe_code_rate_t ves1x93_get_fec 307,7507 -static int ves1x93_set_symbolrate 313,7639 -#define MUL 349,8289 -static int ves1x93_afc 417,10021 -static int ves1x93_set_voltage 436,10330 -static int ves1x93_ioctl 451,10672 -static int ves1x93_attach 582,13693 -static void ves1x93_detach 618,14614 -static int __init init_ves1x93 625,14746 -static void __exit exit_ves1x93 645,15149 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/dvb/frontends/alps_tdmb7.c,606 -static int debug 33,1045 -#define dprintk 34,1067 -static struct dvb_frontend_info tdmb7_info 37,1103 -static u8 init_tab 57,1662 -static int cx22700_writereg 79,1927 -static u8 cx22700_readreg 97,2340 -static int pll_write 116,2780 -static int pll_set_tv_freq 136,3344 -static int cx22700_init 153,3862 -static int cx22700_set_inversion 173,4222 -static int cx22700_set_tps 194,4660 -static int cx22700_get_tps 257,6422 -static int tdmb7_ioctl 304,7528 -static int tdmb7_attach 411,9977 -static void tdmb7_detach 427,10458 -static int __init init_tdmb7 435,10606 -static void __exit exit_tdmb7 443,10757 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/dvb/frontends/mt312.h,2837 -#define _DVB_FRONTENDS_MT31224,848 -enum mt312_reg_addr mt312_reg_addr26,878 - QPSK_INT_H 27,900 - QPSK_INT_M 28,917 - QPSK_INT_L 29,934 - FEC_INT 30,951 - QPSK_STAT_H 31,965 - QPSK_STAT_L 32,983 - FEC_STATUS 33,1001 - LNB_FREQ_H 34,1018 - LNB_FREQ_L 35,1035 - M_SNR_H 36,1052 - M_SNR_L 37,1066 - VIT_ERRCNT_H 38,1081 - VIT_ERRCNT_M 39,1101 - VIT_ERRCNT_L 40,1121 - RS_BERCNT_H 41,1141 - RS_BERCNT_M 42,1160 - RS_BERCNT_L 43,1179 - RS_UBC_H 44,1198 - RS_UBC_L 45,1214 - SIG_LEVEL 46,1230 - GPP_CTRL 47,1247 - RESET 48,1263 - DISEQC_MODE 49,1276 - SYM_RATE_H 50,1295 - SYM_RATE_L 51,1313 - VIT_MODE 52,1331 - QPSK_CTRL 53,1347 - GO 54,1364 - IE_QPSK_H 55,1374 - IE_QPSK_M 56,1391 - IE_QPSK_L 57,1408 - IE_FEC 58,1425 - QPSK_STAT_EN 59,1439 - FEC_STAT_EN 60,1459 - SYS_CLK 61,1478 - DISEQC_RATIO 62,1493 - DISEQC_INSTR 63,1513 - FR_LIM 64,1533 - FR_OFF 65,1547 - AGC_CTRL 66,1561 - AGC_INIT 67,1577 - AGC_REF 68,1593 - AGC_MAX 69,1608 - AGC_MIN 70,1623 - AGC_LK_TH 71,1638 - TS_AGC_LK_TH 72,1655 - AGC_PWR_SET 73,1675 - QPSK_MISC 74,1694 - SNR_THS_LOW 75,1711 - SNR_THS_HIGH 76,1730 - TS_SW_RATE 77,1750 - TS_SW_LIM_L 78,1768 - TS_SW_LIM_H 79,1787 - CS_SW_RATE_1 80,1806 - CS_SW_RATE_2 81,1826 - CS_SW_RATE_3 82,1846 - CS_SW_RATE_4 83,1866 - CS_SW_LIM 84,1886 - TS_LPK 85,1903 - TS_LPK_M 86,1917 - TS_LPK_L 87,1933 - CS_KPROP_H 88,1949 - CS_KPROP_L 89,1967 - CS_KINT_H 90,1985 - CS_KINT_L 91,2002 - QPSK_SCALE 92,2019 - TLD_OUTCLK_TH 93,2037 - TLD_INCLK_TH 94,2058 - FLD_TH 95,2078 - PLD_OUTLK3 96,2092 - PLD_OUTLK2 97,2110 - PLD_OUTLK1 98,2128 - PLD_OUTLK0 99,2146 - PLD_INLK3 100,2164 - PLD_INLK2 101,2181 - PLD_INLK1 102,2198 - PLD_INLK0 103,2215 - PLD_ACC_TIME 104,2232 - SWEEP_PAR 105,2252 - STARTUP_TIME 106,2269 - LOSSLOCK_TH 107,2289 - FEC_LOCK_TM 108,2308 - LOSSLOCK_TM 109,2327 - VIT_ERRPER_H 110,2346 - VIT_ERRPER_M 111,2366 - VIT_ERRPER_L 112,2386 - VIT_SETUP 113,2406 - VIT_REF0 114,2423 - VIT_REF1 115,2439 - VIT_REF2 116,2455 - VIT_REF3 117,2471 - VIT_REF4 118,2487 - VIT_REF5 119,2503 - VIT_REF6 120,2519 - VIT_MAXERR 121,2535 - BA_SETUPT 122,2553 - OP_CTRL 123,2570 - FEC_SETUP 124,2585 - PROG_SYNC 125,2602 - AFC_SEAR_TH 126,2619 - CSACC_DIF_TH 127,2638 - QPSK_LK_CT 128,2659 - QPSK_ST_CT 129,2678 - MON_CTRL 130,2697 - QPSK_RESET 131,2714 - QPSK_TST_CT 132,2733 - QPSK_TST_ST 133,2753 - TEST_R 134,2773 - AGC_H 135,2788 - AGC_M 136,2802 - AGC_L 137,2816 - FREQ_ERR1_H 138,2830 - FREQ_ERR1_M 139,2850 - FREQ_ERR1_L 140,2870 - FREQ_ERR2_H 141,2890 - FREQ_ERR2_L 142,2910 - SYM_RAT_OP_H 143,2930 - SYM_RAT_OP_L 144,2951 - DESEQC2_INT 145,2972 - DISEQC2_STAT 146,2992 - DISEQC2_FIFO 147,3013 - DISEQC2_CTRL1 148,3034 - DISEQC2_CTRL2 149,3056 - MONITOR_H 150,3078 - MONITOR_L 151,3096 - TEST_MODE 152,3114 - ID 153,3132 - CONFIG 154,3143 -enum mt312_model_id mt312_model_id157,3161 - ID_VP310 158,3183 - ID_MT312 159,3198 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/dvb/frontends/nxt6000.c,1174 -static int debug 39,1231 -static struct dvb_frontend_info nxt6000_info 46,1400 -struct nxt6000_config nxt6000_config66,2145 -#define TUNER_TYPE_ALP510 73,2242 -#define TUNER_TYPE_SP5659 74,2270 -#define TUNER_TYPE_SP5730 75,2298 -#define FE2NXT(FE2NXT77,2327 -#define FREQ2DIV(FREQ2DIV78,2386 -#define dprintk 80,2439 -static int nxt6000_write(82,2474 -static u8 nxt6000_writereg(96,2870 -static u8 nxt6000_read(105,3049 -static u8 nxt6000_readreg(125,3474 -static int pll_test(133,3635 -static int pll_write(146,4061 -static int sp5659_set_tv_freq(163,4588 -static int alp510_set_tv_freq(186,5147 -static int sp5730_set_tv_freq(224,6051 -static void nxt6000_reset(257,6918 -static int nxt6000_set_bandwidth(269,7136 -static int nxt6000_set_guard_interval(308,7716 -static int nxt6000_set_inversion(338,8476 -static int nxt6000_set_transmission_mode(359,8798 -static void nxt6000_setup(389,9582 -static void nxt6000_dump_status(421,10824 -static int nxt6000_ioctl(681,14994 -static u8 demod_addr_tbl[827,17618 -static int nxt6000_attach(829,17674 -static void nxt6000_detach(893,19340 -static __init int nxt6000_init(901,19562 -static __exit void nxt6000_exit(910,19716 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/dvb/frontends/alps_tdlb7.c,1413 -#define CONFIG_ALPS_TDLB7_FIRMWARE_LOCATION 43,1318 -static char * firmware_file 46,1413 -static int debug 47,1480 -#define dprintk 49,1503 -#define SP8870_FIRMWARE_SIZE 52,1569 -#define SP8870_FIRMWARE_OFFSET 55,1660 -static struct dvb_frontend_info tdlb7_info 57,1697 -static int sp8870_writereg 72,2133 -static u16 sp8870_readreg 87,2571 -static int sp5659_write 106,3016 -static void sp5659_set_tv_freq 120,3359 -static int sp8870_read_firmware_file 143,3804 -static int sp8870_firmware_upload 184,4704 -static void sp8870_microcontroller_stop 242,6110 -static void sp8870_microcontroller_start 252,6322 -static int sp8870_init 265,6667 -static int sp8870_read_status 292,7252 -static int sp8870_read_ber 318,7726 -static int sp8870_read_signal_strength 346,8058 -static int sp8870_read_snr(372,8394 -static int sp8870_read_uncorrected_blocks 379,8512 -static int sp8870_read_data_valid_signal(398,8765 -int configure_reg0xc05 405,8887 -static int sp8870_set_frontend_parameters 477,10059 -#define MAXTRIALS 531,11413 -#define MAXCHECKS 533,11473 -static int lockups 536,11548 -static int switches 538,11624 -static int sp8870_set_frontend 540,11650 -static int sp8870_sleep(596,12996 -static int sp8870_wake_up(603,13145 -static int tdlb7_ioctl 610,13286 -static int tdlb7_attach 668,14750 -static void tdlb7_detach 686,15273 -static int __init init_tdlb7 694,15421 -static void __exit exit_tdlb7 702,15572 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/dvb/frontends/at76c651.c,998 -static int debug 40,1202 -static u8 at76c651_qam;41,1224 -static u8 at76c651_revision;42,1248 -#define dprintk 44,1278 -static struct dvb_frontend_info at76c651_info 57,1574 -static __inline__ int __ilog2(78,2312 -static int at76c651_writereg(92,2460 -static u8 at76c651_readreg(112,2874 -static int at76c651_reset(130,3272 -static int at76c651_disable_interrupts(137,3374 -static int at76c651_set_auto_config(144,3489 -static int at76c651_set_bbfreq(187,4340 -static int at76c651_switch_tuner_i2c(197,4489 -static int dat7021_write(207,4685 -static int dat7021_set_tv_freq(233,5094 -static int at76c651_set_symbolrate(261,5534 -static int at76c651_set_qam(287,6126 -static int at76c651_set_inversion(326,6692 -static int at76c651_set_parameters(354,7122 -static int at76c651_set_defaults(368,7438 -static int at76c651_ioctl(380,7646 -static int at76c651_attach(481,9553 -static void at76c651_detach(507,10153 -static int __init at76c651_init(514,10272 -static void __exit at76c651_exit(522,10408 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/dvb/frontends/dst-bt878.h,295 -struct dst_gpio_enable dst_gpio_enable7,113 -struct dst_gpio_output dst_gpio_output12,166 -struct dst_gpio_read dst_gpio_read17,221 -union dst_gpio_packet dst_gpio_packet21,270 -#define DST_IG_ENABLE 28,398 -#define DST_IG_WRITE 29,422 -#define DST_IG_READ 30,445 -#define DST_IG_TS 31,467 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/dvb/frontends/dvb_dummy_fe.c,457 -static int sct 27,882 -static struct dvb_frontend_info dvb_s_dummyfe_info 33,970 -static struct dvb_frontend_info dvb_c_dummyfe_info 50,1550 -static struct dvb_frontend_info dvb_t_dummyfe_info 68,2139 -struct dvb_frontend_info *frontend_info(88,2827 -static int dvbdummyfe_ioctl 103,3032 -static int dvbdummyfe_attach 172,4075 -static void dvbdummyfe_detach 178,4227 -static int __init init_dvbdummyfe 184,4351 -static void __exit exit_dvbdummyfe 192,4494 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/dvb/frontends/grundig_29504-401.c,722 -static int debug 34,1214 -#define dprintk 36,1237 -struct grundig_state grundig_state38,1272 -struct dvb_frontend_info grundig_29504_401_info 42,1313 -static int l64781_writereg 58,1786 -static u8 l64781_readreg 72,2136 -static int tsa5060_write 89,2525 -static int tsa5060_set_tv_freq 106,2977 -static void apply_tps 144,3839 -static void reset_afc 158,4299 -static int apply_frontend_param 176,4929 -static int reset_and_configure 288,8576 -static int get_frontend(297,8792 -static int init 415,11219 -int grundig_29504_401_ioctl 452,12134 -static int l64781_attach 571,14653 -static void l64781_detach 637,16422 -static int __init init_grundig_29504_401 644,16563 -static void __exit exit_grundig_29504_401 651,16699 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/dvb/frontends/mt312.c,1600 -#define I2C_ADDR_MT312 35,1139 -#define I2C_ADDR_SL1935 36,1168 -#define I2C_ADDR_TSA5059 37,1198 -#define MT312_DEBUG 39,1229 -#define MT312_SYS_CLK 41,1253 -#define MT312_LPOWER_SYS_CLK 42,1300 -#define MT312_PLL_CLK 43,1353 -static int mt312_count 46,1434 -#define dprintk(dprintk49,1484 -static int debug 51,1512 -#define dprintk 52,1534 -static struct dvb_frontend_info mt312_info 55,1580 -static int mt312_read(73,2254 -static int mt312_write(109,2976 -static inline int mt312_readreg(145,3619 -static inline int mt312_writereg(151,3764 -static int mt312_pll_write(157,3917 -static inline u32 mt312_div(180,4380 -static int sl1935_set_tv_freq(185,4454 -static int tsa5059_set_tv_freq(222,5349 -static int mt312_reset(242,5793 -static int mt312_init(247,5917 -static int mt312_send_master_cmd(300,7118 -static int mt312_recv_slave_reply(331,7847 -static int mt312_send_burst(338,7984 -static int mt312_set_tone(359,8383 -static int mt312_set_voltage(380,8783 -static int mt312_read_status(390,9015 -static int mt312_read_bercnt(426,10076 -static int mt312_read_agc(439,10307 -static int mt312_read_snr(459,10704 -static int mt312_read_ubc(472,10942 -static int mt312_set_frontend(485,11154 -static int mt312_get_inversion(578,13515 -static int mt312_get_symbol_rate(593,13834 -static int mt312_get_code_rate(640,14950 -static int mt312_get_frontend(657,15311 -static int mt312_sleep(674,15674 -static int mt312_ioctl(693,16019 -static int mt312_attach(777,18036 -static void mt312_detach(797,18381 -static int __init mt312_module_init(805,18528 -static void __exit mt312_module_exit(810,18649 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/dvb/ttusb-budget/dvb-ttusb-dspbootcode.h,22 -u8 dsp_bootcode 4,25 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/dvb/ttusb-budget/dvb-ttusb-budget.c,2007 -static int debug 52,1668 -#define dprintk(dprintk54,1691 -#define ISO_BUF_COUNT 56,1764 -#define FRAMES_PER_ISO_BUF 57,1793 -#define ISO_FRAME_SIZE 58,1822 -#define TTUSB_MAXCHANNEL 59,1853 -#define TTUSB_MAXFILTER 61,1907 -#define TTUSB_BUDGET_NAME 64,1955 -struct ttusb ttusb70,2130 - struct ttusb_channel ttusb_channel116,3085 -#define DEBUG 136,3507 -static int ttusb_cmd(137,3523 -static int ttusb_result(190,4652 -static int ttusb_i2c_msg(197,4794 -static int ttusb_i2c_xfer(245,5729 -static int ttusb_boot_dsp(292,6604 -static int ttusb_set_channel(339,7391 -static int ttusb_del_channel(352,7674 -static int ttusb_set_filter(363,7906 -static int ttusb_del_filter(381,8432 -static int ttusb_init_controller(392,8643 -static int ttusb_send_diseqc(461,10601 -static int ttusb_update_lnb(484,11071 -static int ttusb_set_voltage(501,11444 -static int ttusb_set_tone(508,11603 -static int ttusb_lnb_ioctl(515,11741 -static void ttusb_set_led_freq(538,12252 -int numpkt 560,12841 -static void ttusb_process_muxpack(562,12902 -static void ttusb_process_frame(625,14593 -static void ttusb_iso_irq(749,17217 -static void ttusb_free_iso_urbs(793,18285 -static int ttusb_alloc_iso_urbs(807,18595 -static void ttusb_stop_iso_xfer(836,19144 -static int ttusb_start_iso_xfer(846,19313 -static void ttusb_handle_ts_data(898,20593 -static void ttusb_handle_sec_data(906,20814 -static struct ttusb_channel *ttusb_channel_allocate(915,21090 -static int ttusb_start_feed(936,21445 -static int ttusb_stop_feed(995,22606 -static int ttusb_setup_interfaces(1011,22968 -static u8 stc_firmware[1023,23251 -static int stc_open(1025,23282 -static ssize_t stc_read(1039,23582 -static int stc_release(1058,23871 -static struct file_operations stc_fops 1063,23950 -static int ttusb_probe(1071,24090 -static void ttusb_disconnect(1175,26992 -static struct usb_device_id ttusb_table[1200,27557 -static struct usb_driver ttusb_driver 1209,27769 -static int __init ttusb_init(1216,27966 -static void __exit ttusb_exit(1229,28172 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/dvb/bt8xx/dvb-bt8xx.h,46 -struct dvb_bt8xx_card dvb_bt8xx_card29,1111 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/dvb/bt8xx/dvb-bt8xx.c,1042 -# define I2C_DRIVERID_DVB_BT878A 42,1188 -#define dprintk 46,1251 -static int debug 52,1448 -static void dvb_bt8xx_task(54,1471 -static int dvb_bt8xx_start_feed(66,1929 -static int dvb_bt8xx_stop_feed(86,2290 -static int master_xfer 106,2631 -static int is_pci_slot_eq(123,2986 -static struct bt878 __init *dvb_bt8xx_878_match(133,3297 -static int __init dvb_bt8xx_card_match(145,3619 -static struct dvb_bt8xx_card *dvb_bt8xx_find_by_i2c_adap(182,4671 -static struct dvb_bt8xx_card *dvb_bt8xx_find_by_pci(196,5032 -static int dvb_bt8xx_attach(220,5637 -static void dvb_bt8xx_i2c_adap_free(240,6081 -static int dvb_bt8xx_detach(245,6174 -static struct i2c_driver dvb_bt8xx_driver 259,6485 -static void __init dvb_bt8xx_get_adaps(268,6778 -static void __exit dvb_bt8xx_exit_adaps(273,6864 -static int __init dvb_bt8xx_load_card(278,6951 -static int __init dvb_bt8xx_load_all(396,10581 -#define BT878_NEBULA 413,10922 -#define BT878_TWINHAN_DST 414,10948 -static int __init dvb_bt8xx_init(416,10980 -static void __exit dvb_bt8xx_exit(497,13154 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/dvb/bt8xx/bt878.c,1430 -unsigned int bt878_verbose 55,1734 -unsigned int bt878_debug 56,1766 -int bt878_num;64,2036 -struct bt878 bt878[65,2051 -#define btwrite(btwrite72,2190 -#define btread(btread73,2257 -#define btand(btand75,2315 -#define btor(btor76,2377 -#define btaor(btaor77,2439 -#define dprintk 82,2556 -static void bt878_mem_free(84,2596 -static int bt878_mem_alloc(99,2902 -#define RISC_WRITE 132,3468 -#define RISC_JUMP 133,3508 -#define RISC_SYNC 134,3548 -#define RISC_WR_SOL 137,3605 -#define RISC_WR_EOL 138,3642 -#define RISC_IRQ 139,3679 -#define RISC_STATUS(RISC_STATUS140,3716 -#define RISC_SYNC_RESYNC 141,3799 -#define RISC_SYNC_FM1 142,3836 -#define RISC_SYNC_VRO 143,3868 -#define RISC_FLUSH(RISC_FLUSH145,3901 -#define RISC_INSTR(RISC_INSTR146,3940 -static int bt878_make_risc(148,4018 -static void bt878_risc_program(168,4392 -void bt878_start(210,5525 -void bt878_stop(244,6435 -static irqreturn_t bt878_irq(272,6950 -bt878_device_control(347,9074 -struct bt878 *bt878_find_by_dvb_adap(389,10130 -static int __devinit bt878_probe(408,10609 -static void __devexit bt878_remove(510,13074 -static struct pci_device_id bt878_pci_tbl[550,14126 -static struct pci_device_id bt878_pci_tbl[] __devinitdata 550,14126 -static struct pci_driver bt878_pci_driver 558,14332 -static int bt878_pci_driver_registered 565,14499 -int bt878_find_audio_dma(569,14633 -int bt878_init_module(582,14899 -void bt878_cleanup_module(600,15390 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/dvb/bt8xx/bt878.h,1696 -#define _BT878_H_22,851 -#define BT878_VERSION_CODE 30,995 -#define BT878_AINT_STAT 32,1032 -#define BT878_ARISCS 33,1063 -#define BT878_ARISC_EN 34,1095 -#define BT878_ASCERR 35,1127 -#define BT878_AOCERR 36,1157 -#define BT878_APABORT 37,1187 -#define BT878_ARIPERR 38,1218 -#define BT878_APPERR 39,1249 -#define BT878_AFDSR 40,1279 -#define BT878_AFTRGT 41,1308 -#define BT878_AFBUS 42,1338 -#define BT878_ARISCI 43,1367 -#define BT878_AOFLOW 44,1397 -#define BT878_AINT_MASK 46,1427 -#define BT878_AGPIO_DMA_CTL 48,1459 -#define BT878_A_GAIN 49,1493 -#define BT878_A_G2X 50,1525 -#define BT878_A_PWRDN 51,1554 -#define BT878_A_SEL 52,1585 -#define BT878_DA_SCE 53,1614 -#define BT878_DA_LRI 54,1644 -#define BT878_DA_MLB 55,1674 -#define BT878_DA_LRD 56,1704 -#define BT878_DA_DPM 57,1737 -#define BT878_DA_SBR 58,1767 -#define BT878_DA_ES2 59,1797 -#define BT878_DA_LMT 60,1827 -#define BT878_DA_SDR 61,1857 -#define BT878_DA_IOM 62,1888 -#define BT878_DA_APP 63,1917 -#define BT878_ACAP_EN 64,1946 -#define BT878_PKTP 65,1976 -#define BT878_RISC_EN 66,2003 -#define BT878_FIFO_EN 67,2033 -#define BT878_APACK_LEN 69,2059 -#define BT878_AFP_LEN 70,2090 -#define BT878_ALP_LEN 71,2124 -#define BT878_ARISC_START 73,2154 -#define BT878_ARISC_PC 75,2187 -#define BT878_GPIO_DMA_CTL 78,2251 -#define BT878_INT_STAT 81,2310 -#define BT878_INT_MASK 82,2340 -#define BT878_I2CRACK 83,2370 -#define BT878_I2CDONE 84,2401 -#define BT878_MAX 86,2432 -#define BT878_RISC_SYNC_MASK 88,2453 -struct bt878 bt87893,2554 -extern __inline__ void io_st_le32(131,3325 -#define bmtwrite(bmtwrite138,3527 -#define bmtread(bmtread139,3590 -#define bmtwrite(bmtwrite141,3650 -#define bmtread(bmtread142,3707 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/radio/radio-maxiradio.c,1063 -#define DRIVER_VERSION 45,1196 -#define PCI_VENDOR_ID_GUILLEMOT 48,1259 -#define PCI_DEVICE_ID_GUILLEMOT_MAXIRADIO 52,1338 -static const int clk 57,1423 -static int radio_nr 59,1494 -#define FREQ_LO 63,1550 -#define FREQ_HI 64,1577 -#define FREQ_IF 66,1605 -#define FREQ_STEP 67,1655 -#define FREQ2BITS(FREQ2BITS69,1706 -#define BITS2FREQ(BITS2FREQ72,1831 -static struct file_operations maxiradio_fops 78,1993 -static struct video_device maxiradio_radio 85,2215 -static struct radio_deviceradio_device94,2423 -} radio_unit 104,2653 -static void outbit(107,2686 -static void turn_power(123,3058 -static void set_freq(129,3150 -static int get_stereo(156,3694 -static int get_tune(162,3788 -inline static int radio_function(169,3885 -static int radio_ioctl(262,5852 -static int __devinit maxiradio_init_one(280,6346 -static void __devexit maxiradio_remove_one(317,7406 -static struct pci_device_id maxiradio_pci_tbl[323,7593 -static struct pci_driver maxiradio_driver 331,7794 -int __init maxiradio_radio_init(338,7983 -void __exit maxiradio_radio_exit(343,8070 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/radio/radio-sf16fmi.c,937 -struct fmi_devicefmi_device29,988 -static int io 37,1126 -static int radio_nr 38,1147 -static struct pnp_dev *dev 39,1173 -static struct semaphore lock;40,1208 -#define RSF16_ENCODE(RSF16_ENCODE47,1463 -#define RSF16_MINFREQ 48,1501 -#define RSF16_MAXFREQ 49,1532 -static void outbits(51,1565 -static inline void fmi_mute(69,1822 -static inline void fmi_unmute(76,1910 -static inline int fmi_setfreq(83,2000 -static inline int fmi_getsigstr(98,2314 -static int fmi_do_ioctl(117,2678 -static int fmi_ioctl(215,4915 -static struct fmi_device fmi_unit;221,5086 -static struct file_operations fmi_fops 223,5122 -static struct video_device fmi_radio=231,5330 -static struct isapnp_device_id id_table[241,5573 -static struct isapnp_device_id id_table[] __devinitdata 241,5573 -static int isapnp_fmi_probe(249,5792 -static int __init fmi_init(279,6404 -static void __exit fmi_cleanup_module(319,7387 -static int __init fmi_setup_io(331,7606 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/radio/miropcm20-rds-core.c,692 -#define DEBUG 26,736 -static struct semaphore aci_rds_sem;28,753 -#define RDS_DATASHIFT 30,791 -#define RDS_DATAMASK 31,838 -#define RDS_BUSYMASK 32,887 -#define RDS_CLOCKMASK 33,934 -#define RDS_DATA(RDS_DATA35,982 -static void print_matrix(39,1052 -static int byte2trans(56,1505 -static int rds_waitread(69,1757 -static inline void rds_rawwrite_nowait(94,2187 -static int rds_rawwrite(103,2360 -static int rds_write(112,2499 -static int rds_readcycle_nowait(127,2724 -static int rds_readcycle(133,2816 -static int rds_read(140,2915 - #define READSIZE 142,2979 -static int rds_ack(166,3390 -int aci_rds_cmd(180,3596 -int __init attach_aci_rds(201,3975 -void __exit unload_aci_rds(207,4050 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/radio/miropcm20-radio.c,501 -static int radio_nr 28,939 -struct pcm20_device pcm20_device31,994 -static int pcm20_mute(38,1067 -static int pcm20_stereo(44,1208 -static int pcm20_setfreq(50,1359 -static int pcm20_getflags(70,1794 -static int pcm20_do_ioctl(124,2850 -static int pcm20_ioctl(213,4695 -static struct pcm20_device pcm20_unit 219,4872 -static struct file_operations pcm20_fops 224,4953 -static struct video_device pcm20_radio 232,5165 -static int __init pcm20_init(241,5381 -static void __exit pcm20_cleanup(263,5857 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/radio/radio-zoltrix.c,658 -#define CONFIG_RADIO_ZOLTRIX_PORT 39,1490 -static int io 42,1535 -static int radio_nr 43,1578 -struct zol_device zol_device45,1605 -static void sleep_delay(57,1756 -static int zol_setvol(63,1838 -static void zol_mute(85,2192 -static void zol_unmute(95,2390 -static int zol_setfreq(101,2490 -int zol_getsigstr(172,3711 -int zol_is_stereo 197,4171 -static int zol_do_ioctl(219,4450 -static int zol_ioctl(313,6446 -static struct zol_device zoltrix_unit;319,6617 -static struct file_operations zoltrix_fops 321,6657 -static struct video_device zoltrix_radio 330,6869 -static int __init zoltrix_init(339,7069 -static void __exit zoltrix_cleanup_module(389,8206 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/radio/miropcm20-rds-core.h,283 -#define _MIROPCM20_RDS_CORE_H_2,31 -#define RDS_STATUS 6,149 -#define RDS_STATIONNAME 7,178 -#define RDS_TEXT 8,207 -#define RDS_ALTFREQ 9,236 -#define RDS_TIMEDATE 10,265 -#define RDS_PI_CODE 11,294 -#define RDS_PTYTATP 12,323 -#define RDS_RESET 13,352 -#define RDS_RXVALUE 14,381 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/radio/radio-cadet.c,1388 -#define RDS_BUFFER 40,1254 -static int io=42,1278 -static int radio_nr 43,1332 -static int users=44,1358 -static int curtuner=45,1378 -static int tunestat=46,1401 -static int sigstrength=47,1424 -static wait_queue_head_t read_queue;48,1450 -struct timer_list tunertimer,49,1487 -struct timer_list tunertimer,rdstimer,49,1487 -struct timer_list tunertimer,rdstimer,readtimer;49,1487 -static __u8 rdsin=50,1536 -static unsigned char rdsbuf[51,1576 -static spinlock_t cadet_io_lock;52,1617 -static __u16 sigtable[61,1876 -static int cadet_getrds(63,1938 -static int cadet_getstereo(86,2483 -static unsigned cadet_gettune(100,2807 -static unsigned cadet_getfreq(137,3603 -static void cadet_settune(169,4349 -static void cadet_setfreq(197,5088 -static int cadet_getvol(257,6499 -static void cadet_setvol(272,6770 -void cadet_handler(283,7028 -static ssize_t cadet_read(324,7837 -static int cadet_do_ioctl(356,8600 -static int cadet_ioctl(463,10966 -static int cadet_open(469,11143 -static int cadet_release(478,11294 -static struct file_operations cadet_fops 487,11427 -static struct video_device cadet_radio=496,11632 -static struct pnp_device_id cadet_pnp_devices[505,11818 -static int cadet_pnp_probe(513,12004 -static struct pnp_driver cadet_pnp_driver 532,12341 -static int cadet_probe(539,12494 -static int __init cadet_init(563,13010 -static void __exit cadet_cleanup_module(611,14139 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/radio/miropcm20-rds.c,388 -static char * text_buffer;21,518 -static int rds_users 22,545 -static int rds_f_open(25,573 -static int rds_f_release(40,845 -static void print_matrix(48,957 -static ssize_t rds_f_read(57,1092 -static struct file_operations rds_fops 107,2306 -static struct miscdevice rds_miscdev 114,2447 -static int __init miropcm20_rds_init(121,2603 -static void __exit miropcm20_rds_cleanup(126,2688 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/radio/radio-maestro.c,1108 -#define DRIVER_VERSION 30,907 -#define PCI_VENDOR_ESS 32,938 -#define PCI_DEVICE_ID_ESS_ESS1968 33,985 -#define PCI_DEVICE_ID_ESS_ESS1978 34,1060 -#define GPIO_DATA 36,1136 -#define IO_MASK 38,1203 -#define IO_DIR 40,1311 -#define GPIO6 43,1416 -#define GPIO7 44,1478 -#define GPIO8 45,1509 -#define GPIO9 46,1540 -#define STR_DATA 48,1572 -#define STR_CLK 49,1642 -#define STR_WREN 50,1672 -#define STR_MOST 51,1702 -#define FREQ_LO 53,1733 -#define FREQ_HI 54,1760 -#define FREQ_IF 56,1788 -#define FREQ_STEP 57,1838 -#define FREQ2BITS(FREQ2BITS59,1889 -#define BITS2FREQ(BITS2FREQ62,2013 -static int radio_nr 64,2063 -static struct file_operations maestro_fops 70,2229 -static struct video_device maestro_radio=78,2443 -static struct radio_deviceradio_device87,2636 -} radio_unit 94,2864 -static __u32 radio_bits_get(96,2896 -static void radio_bits_set(130,3593 -inline static int radio_function(157,4289 -static int radio_ioctl(240,6239 -void __exit maestro_radio_exit(259,6762 -int __init maestro_radio_init(264,6846 -inline static __u16 radio_power_on(286,7409 -static __u16 radio_install(307,8073 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/radio/radio-rtrack2.c,640 -#define CONFIG_RADIO_RTRACK2_PORT 22,792 -static int io 25,837 -static int radio_nr 26,881 -static spinlock_t lock;27,907 -struct rt_devicert_device29,932 -static void rt_mute(39,1023 -static void rt_unmute(49,1175 -static void zero(59,1327 -static void one(66,1410 -static int rt_setfreq(73,1492 -static int rt_getsigstr(102,1885 -static int rt_do_ioctl(109,2035 -static int rt_ioctl(189,3564 -static struct rt_device rtrack2_unit;195,3732 -static struct file_operations rtrack2_fops 197,3771 -static struct video_device rtrack2_radio=205,3982 -static int __init rtrack2_init(214,4182 -static void __exit rtrack2_cleanup_module(253,5051 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/radio/radio-aimslab.c,743 -#define CONFIG_RADIO_RTRACK_PORT 41,1517 -static int io 44,1561 -static int radio_nr 45,1604 -static struct semaphore lock;46,1630 -struct rt_devicert_device48,1661 -static void sleep_delay(59,1765 -static void rt_decvol(69,1914 -static void rt_incvol(76,2071 -static void rt_mute(83,2226 -static int rt_setvol(91,2362 -void send_0_byte(133,3347 -void send_1_byte(146,3697 -static int rt_setfreq(160,4051 -static int rt_getsigstr(204,5311 -static int rt_do_ioctl(211,5461 -static int rt_ioctl(289,7032 -static struct rt_device rtrack_unit;295,7200 -static struct file_operations rtrack_fops 297,7238 -static struct video_device rtrack_radio=305,7455 -static int __init rtrack_init(314,7649 -static void __exit cleanup_rtrack_module(360,8748 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/radio/radio-sf16fmr2.c,992 -static struct semaphore lock;24,875 -# define debug_print(debug_print30,951 -# define debug_print(debug_print32,991 -struct fmr2_devicefmr2_device36,1073 -static int io 47,1295 -static int radio_nr 48,1318 -#define RSF16_ENCODE(RSF16_ENCODE54,1478 -#define RSF16_MINFREQ 55,1516 -#define RSF16_MAXFREQ 56,1547 -static inline void wait(58,1580 -static void outbits(63,1650 -static inline void fmr2_mute(77,1900 -static inline void fmr2_unmute(83,1978 -static inline int fmr2_stereo_mode(89,2058 -static int fmr2_product_info(99,2231 -static inline int fmr2_getsigstr(114,2495 -static int fmr2_setfreq(126,2790 -static int fmr2_setvolume(152,3301 -static int fmr2_do_ioctl(204,4328 -static int fmr2_ioctl(346,7736 -static struct fmr2_device fmr2_unit;352,7925 -static struct file_operations fmr2_fops 354,7963 -static struct video_device fmr2_radio=362,8189 -static int __init fmr2_init(371,8371 -static void __exit fmr2_cleanup_module(415,9509 -static int __init fmr2_setup_io(426,9696 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/radio/radio-trust.c,1089 -#define CONFIG_RADIO_TRUST_PORT 30,876 -static int io 33,919 -static int radio_nr 34,961 -static int ioval 35,987 -static __u16 curvol;36,1011 -static __u16 curbass;37,1032 -static __u16 curtreble;38,1054 -static unsigned long curfreq;39,1078 -static int curstereo;40,1108 -static int curmute;41,1130 -#define TDA7318_ADDR 44,1171 -#define TSA6060T_ADDR 45,1197 -#define TR_DELAY 47,1225 -#define TR_SET_SCL 48,1285 -#define TR_CLR_SCL 49,1325 -#define TR_SET_SDA 50,1368 -#define TR_CLR_SDA 51,1408 -static void write_i2c(53,1452 -static void tr_setvol(99,2062 -static int basstreble2chip[105,2166 -static void tr_setbass(109,2255 -static void tr_settreble(115,2381 -static void tr_setstereo(121,2517 -static void tr_setmute(128,2645 -static int tr_getsigstr(135,2762 -static int tr_getstereo(143,2886 -static void tr_setfreq(149,3003 -static int tr_do_ioctl(157,3205 -static int tr_ioctl(247,4960 -static struct file_operations trust_fops 253,5128 -static struct video_device trust_radio=261,5337 -static int __init trust_init(270,5526 -static void __exit cleanup_trust_module(313,6795 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/radio/radio-typhoon.c,928 -#define BANNER 41,1755 -#define CONFIG_RADIO_TYPHOON_PORT 44,1840 -#define CONFIG_RADIO_TYPHOON_MUTEFREQ 48,1923 -struct typhoon_device typhoon_device55,2038 -static void typhoon_setvol_generic(78,2841 -static int typhoon_setfreq_generic(88,3137 -static int typhoon_setfreq(120,3898 -static void typhoon_mute(127,4063 -static void typhoon_unmute(136,4249 -static int typhoon_setvol(145,4446 -static int typhoon_do_ioctl(166,4890 -static int typhoon_ioctl(246,6655 -static struct typhoon_device typhoon_unit 252,6831 -static struct file_operations typhoon_fops 259,7007 -static struct video_device typhoon_radio 267,7223 -static int typhoon_get_info(278,7455 - #define MODULEPROCSTRING 283,7567 - #define MODULEPROCSTRING 285,7632 -static int io 314,8621 -static int radio_nr 315,8641 -static unsigned long mutefreq 318,8682 -static int __init typhoon_init(321,8725 -static void __exit typhoon_cleanup_module(370,10173 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/radio/radio-aztech.c,725 -#define CONFIG_RADIO_AZTECH_PORT 39,1413 -static int io 42,1457 -static int radio_nr 43,1500 -static int radio_wait_time 44,1526 -static struct semaphore lock;45,1561 -struct az_deviceaz_device47,1592 -static int volconvert(54,1665 -static void send_0_byte 74,1948 -static void send_1_byte 81,2110 -static int az_setvol(88,2281 -static int az_getsigstr(104,2650 -static int az_getstereo(111,2799 -static int az_setfreq(118,2928 -static int az_do_ioctl(160,4035 -static int az_ioctl(246,5782 -static struct az_device aztech_unit;252,5950 -static struct file_operations aztech_fops 254,5988 -static struct video_device aztech_radio=262,6198 -static int __init aztech_init(271,6388 -static void __exit aztech_cleanup(308,7293 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/radio/radio-gemtek.c,661 -#define CONFIG_RADIO_GEMTEK_PORT 29,1057 -static int io 32,1101 -static int radio_nr 33,1144 -static spinlock_t lock;34,1170 -struct gemtek_devicegemtek_device36,1195 -static void gemtek_mute(49,1437 -static void gemtek_unmute(59,1600 -static void zero(69,1763 -static void one(77,1853 -static int gemtek_setfreq(85,1942 -int gemtek_getsigstr(130,2616 -static int gemtek_do_ioctl(141,2829 -static int gemtek_ioctl(223,4473 -static struct gemtek_device gemtek_unit;229,4646 -static struct file_operations gemtek_fops 231,4688 -static struct video_device gemtek_radio=239,4902 -static int __init gemtek_init(248,5092 -static void __exit gemtek_cleanup(291,6171 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/radio/radio-terratec.c,849 -#define CONFIG_RADIO_TERRATEC_PORT 37,1419 -#define BASEPORT 41,1538 -#define VOLPORT 42,1562 -#define WRT_DIS 43,1585 -#define CLK_OFF 44,1607 -#define IIC_DATA 45,1629 -#define IIC_CLK 46,1651 -#define DATA 47,1673 -#define CLK_ON 48,1692 -#define WRT_EN 49,1714 -static int io 52,1806 -static int radio_nr 53,1851 -static spinlock_t lock;54,1877 -struct tt_devicett_device56,1902 -static void cardWriteVol(67,2006 -static void tt_mute(83,2257 -static int tt_setvol(89,2340 -static int tt_setfreq(123,3032 -int tt_getsigstr(178,4049 -static int tt_do_ioctl(188,4242 -static int tt_ioctl(266,5814 -static struct tt_device terratec_unit;272,5982 -static struct file_operations terratec_fops 274,6022 -static struct video_device terratec_radio=282,6234 -static int __init terratec_init(291,6438 -static void __exit terratec_cleanup_module(332,7414 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/radio/radio-gemtek-pci.c,1328 -#define PCI_VENDOR_ID_GEMTEK 53,1882 -#define PCI_DEVICE_ID_GEMTEK_PR103 57,1961 -#define GEMTEK_PCI_RANGE_LOW 61,2040 -#define GEMTEK_PCI_RANGE_HIGH 65,2118 -#define TRUE 69,2181 -#define FALSE 73,2221 -struct gemtek_pci_card gemtek_pci_card76,2247 -static const char rcsid[88,2399 -static int nr_radio 90,2495 -static inline u8 gemtek_pci_out(92,2522 -#define _b0(_b099,2624 -static void __gemtek_pci_cmd(100,2655 -static inline void gemtek_pci_nil(123,3044 -static inline void gemtek_pci_cmd(128,3161 -static void gemtek_pci_setfrequency(133,3285 -static inline void gemtek_pci_mute(160,3771 -static inline void gemtek_pci_unmute(166,3892 -static inline unsigned int gemtek_pci_getsignal(174,4072 -static int gemtek_pci_do_ioctl(179,4205 -static int gemtek_pci_ioctl(274,5973 - GEMTEK_PR103281,6165 -static char *card_names[284,6183 -static char *card_names[] __devinitdata 284,6183 -static struct pci_device_id gemtek_pci_id[288,6247 -static u8 mx 297,6452 -static struct file_operations gemtek_pci_fops 299,6471 -static struct video_device vdev_template 307,6693 -static int __devinit gemtek_pci_probe(315,6920 -static void __devexit gemtek_pci_remove(370,8453 -static struct pci_driver gemtek_pci_driver 387,8798 -static int __init gemtek_pci_init_module(395,8974 -static void __exit gemtek_pci_cleanup_module(400,9075 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/common/saa7146_vbi.c,627 -static int vbi_pixel_to_capture 3,31 -static int vbi_workaround(5,75 -void saa7146_set_vbi_capture(133,3995 -static int buffer_activate(202,6253 -static int buffer_prepare(216,6606 -static int buffer_setup(267,7801 -static void buffer_queue(282,8081 -static void buffer_release(293,8402 -static struct videobuf_queue_ops vbi_qops 303,8673 -static void vbi_stop(312,8925 -static void vbi_read_timeout(344,9613 -static void vbi_init(355,9852 -static int vbi_open(369,10208 -static void vbi_close(431,11945 -static void vbi_irq_done(443,12260 -static ssize_t vbi_read(462,12772 -struct saa7146_use_ops saa7146_vbi_uops 496,13957 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/common/saa7146_video.c,1314 -static int max_memory 3,31 -#define IS_CAPTURE_ACTIVE(IS_CAPTURE_ACTIVE8,180 -#define IS_OVERLAY_ACTIVE(IS_OVERLAY_ACTIVE11,283 -static struct saa7146_format formats[15,436 -static int NUM_FORMATS 77,2044 -struct saa7146_format* format_by_fourcc(79,2117 -static int g_fmt(93,2398 -static int try_win(116,2871 -static int try_fmt(173,4195 -int saa7146_start_preview(255,6218 -int saa7146_stop_preview(315,7694 -static int s_fmt(349,8405 -static struct v4l2_queryctrl controls[404,9874 -static int NUM_CONTROLS 443,10670 -#define V4L2_CID_PRIVATE_LASTP1 445,10745 -static struct v4l2_queryctrl* ctrl_by_id(447,10811 -static int get_control(457,10975 -static int set_control(499,11974 -static int saa7146_pgtable_build(585,13967 -static int video_begin(703,16984 -static int video_end(764,18521 -int saa7146_video_do_ioctl(827,19979 -static int buffer_activate 1230,29483 -static int buffer_prepare(1243,29784 -static int buffer_setup(1325,32193 -static void buffer_queue(1344,32679 -static void buffer_release(1356,33009 -static struct videobuf_queue_ops video_qops 1366,33280 -static void video_init(1376,33566 -static int video_open(1394,34085 -static void video_close(1419,34804 -static void video_irq_done(1436,35208 -static ssize_t video_read(1453,35597 -struct saa7146_use_ops saa7146_video_uops 1493,36503 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/common/saa7146_core.c,877 -struct list_head saa7146_devices;24,883 -struct semaphore saa7146_devices_lock;25,917 -static int initialized 27,957 -int saa7146_num 28,985 -unsigned int saa7146_debug 30,1007 -static void dump_registers(36,1140 -void saa7146_set_gpio(52,1575 -int saa7146_wait_for_debi_done(70,1957 -static struct scatterlist* vmalloc_to_sg(107,3001 -#define SAA7146_PGTABLE_SIZE 136,3676 -char *saa7146_vmalloc_build_pgtable(138,3711 -void saa7146_pgtable_free(168,4302 -int saa7146_pgtable_alloc(180,4555 -int saa7146_pgtable_build_single(196,4887 -void saa7146_setgpio(245,5979 -static irqreturn_t interrupt_hw(258,6327 -static int saa7146_init_one(325,8263 -static void saa7146_remove_one(487,12633 -int saa7146_register_extension(519,13647 -int saa7146_unregister_extension(538,14112 -static int __init saa7146_init_module(546,14317 -static void __exit saa7146_cleanup_module(556,14498 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/common/saa7146_hlp.c,1197 -static void calculate_output_format_register(4,57 -static void calculate_bcs_ctrl_register(12,363 -static void calculate_hps_source_and_sync(17,561 -static void calculate_hxo_and_hyo(23,761 -} hps_h_coeff_tab 48,1458 -u8 h_attenuation[65,2389 -static int calculate_h_scale_registers(68,2485 -} hps_v_coeff_tab 194,5288 -u16 v_attenuation[211,6396 -static int calculate_v_scale_registers(214,6497 -static int sort_and_eliminate(310,8756 -static void calculate_clipping_registers_rect(342,9447 -static void saa7146_disable_clipping(472,12599 -static void saa7146_set_clipping_rect(487,12987 -static void saa7146_set_window(527,14262 -static void saa7146_set_position(563,15665 -static void saa7146_set_output_format(610,17111 -void saa7146_set_picture_prop(622,17487 -void saa7146_set_hps_source_and_sync(635,17840 -int saa7146_enable_overlay(654,18335 -void saa7146_disable_overlay(669,18823 -void saa7146_write_out_dma(678,19024 -static int calculate_video_dma_grab_packed(707,20040 -static int calc_planar_422(770,21807 -static int calc_planar_420(802,22806 -static int calculate_video_dma_grab_planar(832,23766 -static void program_capture_engine(937,26627 -void saa7146_set_capture(1004,28954 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/common/saa7146_i2c.c,409 -u32 saa7146_i2c_func(4,58 -static inline u32 saa7146_i2c_status(15,395 -static int saa7146_i2c_msg_prepare(28,813 -static int saa7146_i2c_msg_cleanup(92,2769 -static int saa7146_i2c_reset(114,3282 -static int saa7146_i2c_writeout(178,5390 -int saa7146_i2c_transfer(275,8013 -static int saa7146_i2c_xfer(375,10995 -static struct i2c_algorithm saa7146_algo 389,11469 -int saa7146_i2c_adapter_prepare(396,11649 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/common/saa7146_vv_ksyms.c,0 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/common/ir-common.c,328 -static int repeat 31,1106 -static int debug 35,1221 -#define dprintk(dprintk38,1297 -IR_KEYTAB_TYPE ir_codes_rc5_tv[45,1607 -IR_KEYTAB_TYPE ir_codes_empty[118,4871 -static void ir_input_key_event(125,5064 -void ir_input_init(140,5573 -void ir_input_nokey(162,6122 -void ir_input_keydown(170,6275 -u32 ir_extract_bits(192,6793 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/media/common/saa7146_fops.c,934 -#define BOARD_CAN_DO_VBI(BOARD_CAN_DO_VBI3,31 -int saa7146_res_get(8,275 -int saa7146_res_check(35,946 -int saa7146_res_locked(40,1045 -void saa7146_res_free(46,1186 -void saa7146_dma_free(65,1639 -int saa7146_buffer_queue(82,2051 -void saa7146_buffer_finish(108,2678 -void saa7146_buffer_next(136,3270 -void saa7146_buffer_timeout(192,5072 -static int fops_open(221,5990 -static int fops_release(307,7890 -static int fops_ioctl(333,8508 -static int fops_mmap(341,8762 -static unsigned int fops_poll(364,9279 -static ssize_t fops_read(399,10139 -static struct file_operations video_fops 419,10752 -void vv_callback(431,10981 -static struct video_device device_template 455,11565 -int saa7146_vv_init(462,11689 -int saa7146_vv_release(504,12784 -int saa7146_register_device(518,13081 -int saa7146_unregister_device(545,13858 -static int __init saa7146_vv_init_module(561,14154 -static void __exit saa7146_vv_cleanup_module(567,14218 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/zorro/names.c,554 -struct zorro_prod_info zorro_prod_info21,370 -struct zorro_manuf_info zorro_manuf_info27,453 -#define MANUF(MANUF40,749 -#define ENDMANUF(ENDMANUF41,831 -#define PRODUCT(PRODUCT42,850 -#define MANUF(MANUF46,968 -#define ENDMANUF(ENDMANUF47,1061 -#define PRODUCT(PRODUCT48,1085 -static struct zorro_manuf_info __initdata zorro_manuf_list[51,1186 -#define MANUF(MANUF52,1251 -#define ENDMANUF(ENDMANUF53,1391 -#define PRODUCT(PRODUCT54,1410 -#define MANUFS 58,1472 -void __init zorro_name_device(60,1547 -void __init zorro_name_device(105,2516 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/zorro/zorro-sysfs.c,236 -#define zorro_config_attr(zorro_config_attr22,446 -static ssize_t zorro_show_resource(39,1029 -static ssize_t zorro_read_config(50,1352 -static struct bin_attribute zorro_config_attr 75,1958 -void zorro_create_sysfs_dev_files(85,2162 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/zorro/zorro.h,0 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/zorro/proc.c,306 -proc_bus_zorro_lseek(23,517 -proc_bus_zorro_read(48,929 -static struct file_operations proc_bus_zorro_operations 78,1719 -get_zorro_dev_info(84,1859 -static struct proc_dir_entry *proc_bus_zorro_dir;108,2440 -static int __init zorro_proc_attach_device(110,2491 -static int __init zorro_proc_init(125,2853 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/zorro/zorro.c,298 -u_int zorro_num_autocon 29,600 -struct zorro_dev zorro_autocon[30,629 -struct zorro_bus zorro_bus 37,720 -struct zorro_dev *zorro_find_device(54,1214 -static void __init mark_region(88,2092 -static struct resource __init *zorro_find_parent_resource(113,2706 -static int __init zorro_init(129,3076 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/zorro/gen-devlist.c,54 -#define MAX_NAME_SIZE 14,229 -pq(17,267 -main(29,391 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/zorro/zorro-driver.c,263 -zorro_match_device(30,900 -static int zorro_device_probe(42,1105 -int zorro_register_driver(73,1887 -void zorro_unregister_driver(98,2582 -static int zorro_bus_match(115,3157 -struct bus_type zorro_bus_type 133,3526 -static int __init zorro_driver_init(139,3610 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/eisa/virtual_root.c,303 -#define EISA_FORCE_PROBE_DEFAULT 19,461 -#define EISA_FORCE_PROBE_DEFAULT 21,502 -static int force_probe 24,545 -static struct platform_device eisa_root_dev 30,773 -static struct eisa_root_device eisa_bus_root 38,904 -static void virtual_eisa_release 46,1112 -static int virtual_eisa_root_init 51,1204 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/eisa/eisa-bus.c,1163 -#define SLOT_ADDRESS(SLOT_ADDRESS19,390 -#define EISA_DEVINFO(EISA_DEVINFO21,451 -struct eisa_device_info eisa_device_info23,512 -static struct eisa_device_info __initdata eisa_table[29,624 -#define EISA_INFOS 32,707 -#define EISA_MAX_FORCED_DEV 35,793 -static int enable_dev[37,825 -static int enable_dev_count;38,869 -static int disable_dev[39,898 -static int disable_dev_count;40,943 -static int is_forced_dev 42,974 -static void __init eisa_name_device 58,1256 -static char __init *decode_eisa_sig(76,1642 -static int eisa_bus_match 109,2425 -struct bus_type eisa_bus_type 131,2887 -int eisa_driver_register 136,2969 -void eisa_driver_unregister 147,3144 -static ssize_t eisa_show_sig 152,3240 -static ssize_t eisa_show_state 160,3476 -static int __init eisa_init_device 168,3735 -static int __init eisa_register_device 210,4954 -static int __init eisa_request_resources 221,5194 -static void __init eisa_release_resources 264,6245 -static int __init eisa_probe 273,6453 -static struct resource eisa_root_res 376,8713 -static int eisa_bus_count;383,8850 -int __init eisa_root_register 385,8878 -static int __init eisa_init 410,9554 -int EISA_bus;426,9872 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/eisa/pci_eisa.c,248 -static struct eisa_root_device pci_eisa_root;20,490 -static int __devinit pci_eisa_init 22,537 -static struct pci_device_id pci_eisa_pci_tbl[48,1237 -static struct pci_driver pci_eisa_driver 54,1397 -static int __init pci_eisa_init_module 60,1525 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/vt_ioctl.c,642 -char vt_dont_switch;36,932 -#define VT_IS_IN_USE(VT_IS_IN_USE39,996 -#define VT_BUSY(VT_BUSY40,1080 -struct vt_struct *vt_cons[55,1798 -unsigned char keyboard_type 60,1928 -#define GPFIRST 70,2118 -#define GPLAST 71,2140 -#define GPNUM 72,2161 -#define i 74,2199 -#define s 75,2224 -#define v 76,2249 -do_kdsk_ioctl(78,2292 -do_kbkeycode_ioctl(163,4196 -do_kdgkb_ioctl(186,4669 -do_fontx_ioctl(296,7252 -do_unimap_ioctl(336,8240 -int vt_ioctl(365,9002 -int vt_waitactive(1034,24027 -#define vt_wake_waitactive(vt_wake_waitactive1055,24424 -void reset_vc(1057,24482 -void complete_change_console(1075,25041 -void change_console(1154,27318 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/n_hdlc.c,1922 -#define HDLC_MAGIC 81,3642 -#define HDLC_VERSION 82,3668 -#define VERSION(VERSION95,3957 -#define MAX_HDLC_FRAME_SIZE 115,4453 -#define DEFAULT_RX_BUF_COUNT 116,4488 -#define MAX_RX_BUF_COUNT 117,4520 -#define DEFAULT_TX_BUF_COUNT 118,4548 -struct n_hdlc_buf n_hdlc_buf120,4580 -#define N_HDLC_BUF_SIZE 126,4662 -struct n_hdlc_buf_list n_hdlc_buf_list128,4726 -struct n_hdlc n_hdlc149,5418 -#define DEBUG_LEVEL_INFO 176,6143 -static int debuglevel;177,6170 -static ssize_t maxframe 180,6238 -#define bset(bset199,7059 -#define tty2n_hdlc(tty2n_hdlc201,7117 -#define n_hdlc2tty(n_hdlc2tty202,7180 -static struct tty_ldisc n_hdlc_ldisc 204,7224 -static void n_hdlc_release(223,7756 -static void n_hdlc_tty_close(280,9036 -static int n_hdlc_tty_open 318,10011 -static void n_hdlc_send_frames(371,11431 -static void n_hdlc_tty_wakeup(462,13963 -static int n_hdlc_tty_room(488,14643 -static void n_hdlc_tty_receive(507,15288 -static ssize_t n_hdlc_tty_read(574,17252 -static ssize_t n_hdlc_tty_write(651,19216 -static int n_hdlc_tty_ioctl(732,21239 -static unsigned int n_hdlc_tty_poll(791,22987 -static struct n_hdlc *n_hdlc_alloc(825,24050 -static void n_hdlc_buf_list_init(871,25340 -static void n_hdlc_buf_put(882,25653 -static struct n_hdlc_buf* n_hdlc_buf_get(908,26285 -static char hdlc_banner[927,26666 -static char hdlc_banner[] __initdata 927,26666 -static char hdlc_register_ok[930,26782 -static char hdlc_register_ok[] __initdata 930,26782 -static char hdlc_register_fail[932,26877 -static char hdlc_register_fail[] __initdata 932,26877 -static char hdlc_init_fail[934,26976 -static char hdlc_init_fail[] __initdata 934,26976 -static int __init n_hdlc_init(937,27059 -static char hdlc_unregister_ok[961,27501 -static char hdlc_unregister_ok[] __exitdata 961,27501 -static char hdlc_unregister_fail[963,27600 -static char hdlc_unregister_fail[] __exitdata 963,27600 -static void __exit n_hdlc_exit(966,27716 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/riscom8.c,3007 -#define RISCOM_PARANOIA_CHECK55,1820 -#define RISCOM_BRAIN_DAMAGED_CTS63,2059 -#define RISCOM_LEGAL_FLAGS 73,2289 -#define RS_EVENT_WRITE_WAKEUP 78,2503 -static struct riscom_board * IRQ_to_board[80,2536 -static struct tty_driver *riscom_driver;81,2583 -static unsigned char * tmp_buf;82,2624 -static unsigned long baud_table[85,2692 -static struct riscom_board rc_board[90,2840 -static struct riscom_port rc_port[105,3012 -static unsigned short rc_ioport[108,3135 -#define RC_NIOPORT 117,3480 -static inline int rc_paranoia_check(120,3544 -static inline int board_No 148,4161 -static inline int port_No 154,4284 -static inline struct riscom_board * port_Board(160,4431 -static inline unsigned char rc_in(166,4601 -static inline void rc_out(172,4771 -static inline void rc_wait_CCR(179,4963 -static inline int rc_request_io_range(195,5303 -static inline void rc_release_io_range(213,5745 -static inline void rc_long_delay(222,5970 -static void __init rc_init_CD180(230,6136 -static int __init rc_probe(255,7190 -static inline void rc_mark_event(327,9114 -static inline struct riscom_port * rc_get_port(333,9252 -static inline void rc_receive_exc(351,9744 -static inline void rc_receive(416,11329 -static inline void rc_transmit(447,12016 -static inline void rc_check_modem(516,13732 -static irqreturn_t rc_interrupt(567,14948 -static inline int rc_setup_board(634,16564 -static inline void rc_shutdown_board(657,17060 -static void rc_change_speed(676,17438 -static int rc_setup_port(842,21715 -static void rc_shutdown_port(880,22492 -static int block_til_ready(943,23882 -static int rc_open(1029,25978 -static void rc_close(1061,26659 -static int rc_write(1143,28986 -static void rc_put_char(1222,30753 -static void rc_flush_chars(1244,31240 -static int rc_write_room(1263,31736 -static int rc_chars_in_buffer(1277,32029 -static void rc_flush_buffer(1287,32262 -static int rc_tiocmget(1303,32654 -static int rc_tiocmset(1328,33410 -static inline void rc_send_break(1358,34131 -static inline int rc_set_serial_info(1376,34620 -static inline int rc_get_serial_info(1423,35941 -static int rc_ioctl(1442,36536 -static void rc_throttle(1488,37753 -static void rc_unthrottle(1511,38273 -static void rc_stop(1534,38796 -static void rc_start(1552,39207 -static void do_rc_hangup(1581,39963 -static void rc_hangup(1591,40188 -static void rc_set_termios(1609,40595 -static void do_softint(1632,41185 -static struct tty_operations riscom_ops 1646,41482 -static inline int rc_init_drivers(1666,41971 -static void rc_release_drivers(1715,43492 -static int __init riscom8_setup(1737,43962 -static char banner[1756,44269 -static char banner[] __initdata 1756,44269 -static char no_boards_msg[1759,44390 -static char no_boards_msg[] __initdata 1759,44390 -static int __init riscom8_init(1765,44544 -static int iobase;1788,44879 -static int iobase1;1789,44898 -static int iobase2;1790,44918 -static int iobase3;1791,44938 -static int __init riscom8_init_module 1805,45252 -static void __exit riscom8_exit_module 1828,45655 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/snsc.c,351 -#define SYSCTL_BASENAME 31,793 -#define SCDRV_BUFSZ 33,825 -#define SCDRV_TIMEOUT 34,850 -scdrv_interrupt(37,897 -scdrv_open(70,1618 -scdrv_release(128,3001 -read_status_check(151,3416 -scdrv_read(157,3560 -write_status_check(243,5589 -scdrv_write(249,5737 -scdrv_poll(323,7583 -static struct file_operations scdrv_fops 351,8251 -scdrv_init(367,8560 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/ser_a2232.c,1338 -#define A2232_SUPPRESS_RTSCTS_WARNING82,3299 -static struct real_driver a2232_real_driver 146,5680 -static void *a2232_driver_ID 160,6063 -static struct a2232_port a2232_ports[163,6164 -static struct tty_driver *a2232_driver;166,6255 -static int nr_a2232;169,6362 -static struct zorro_dev *zd_a2232[172,6425 -static inline volatile struct a2232memory *a2232mem(177,6575 -static inline volatile struct a2232status *a2232stat(182,6736 -static inline void a2232_receive_char(189,6941 -static void a2232_disable_tx_interrupts(223,7632 -static void a2232_enable_tx_interrupts(239,8003 -static void a2232_disable_rx_interrupts(255,8369 -static void a2232_enable_rx_interrupts(262,8488 -static int a2232_get_CD(269,8605 -static void a2232_shutdown_port(274,8694 -static int a2232_set_real_termios(307,9681 -static int a2232_chars_in_buffer(427,13280 -static void a2232_close(441,13669 -static void a2232_hungup(448,13832 -static int a2232_ioctl(455,13991 -static void a2232_throttle(461,14125 -static void a2232_unthrottle(473,14574 -static int a2232_open(480,14772 -static irqreturn_t a2232_vbl_inter(512,15383 -static void a2232_init_portstructs(647,20441 -static struct tty_operations a2232_ops 669,21040 -static int a2232_init_drivers(687,21487 -static int __init a2232board_init(714,22298 -static void __exit a2232board_exit(807,24889 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/mxser.c,4792 -#define MXSER_VERSION 69,2315 -#define MXSERMAJOR 71,2349 -#define MXSERCUMAJOR 72,2375 -#define MXSER_EVENT_TXLOW 75,2404 -#define MXSER_EVENT_HANGUP 76,2433 -#define SERIAL_DO_RESTART79,2465 -#define MXSER_BOARDS 81,2493 -#define MXSER_PORTS 82,2536 -#define MXSER_PORTS_PER_BOARD 83,2578 -#define MXSER_ISR_PASS_LIMIT 84,2638 -#define MXSER_ERR_IOADDR 86,2673 -#define MXSER_ERR_IRQ 87,2702 -#define MXSER_ERR_IRQ_CONFLIT 88,2729 -#define MXSER_ERR_VECTOR 89,2763 -#define SERIAL_TYPE_NORMAL 91,2793 -#define WAKEUP_CHARS 93,2824 -#define UART_MCR_AFE 95,2852 -#define UART_LSR_SPECIAL 96,2880 -#define PORTNO(PORTNO98,2912 -#define RELEVANT_IFLAG(RELEVANT_IFLAG100,2945 -#define IRQ_T(IRQ_T102,3022 -#define PCI_VENDOR_ID_MOXA 109,3187 -#define PCI_DEVICE_ID_C168 112,3255 -#define PCI_DEVICE_ID_C104 115,3323 -#define PCI_DEVICE_ID_CP104 118,3392 -#define PCI_DEVICE_ID_CP132 121,3462 -#define PCI_DEVICE_ID_CP114 124,3532 -#define PCI_DEVICE_ID_CT114 127,3602 -#define C168_ASIC_ID 130,3645 -#define C104_ASIC_ID 131,3671 -#define CI134_ASIC_ID 132,3697 -#define CI132_ASIC_ID 133,3723 -#define CI104J_ASIC_ID 134,3749 -#define C102_ASIC_ID 135,3775 - MXSER_BOARD_C168_ISA 138,3808 - MXSER_BOARD_C104_ISA,139,3835 - MXSER_BOARD_CI104J,140,3858 - MXSER_BOARD_C168_PCI,141,3879 - MXSER_BOARD_C104_PCI,142,3902 - MXSER_BOARD_CP104_PCI,143,3925 - MXSER_BOARD_C102_ISA,144,3949 - MXSER_BOARD_CI132,145,3972 - MXSER_BOARD_CI134,146,3992 - MXSER_BOARD_CP132_PCI,147,4012 - MXSER_BOARD_CP114_PCI,148,4036 - MXSER_BOARD_CT114_PCI149,4060 -static char *mxser_brdname[152,4087 -static int mxser_numports[168,4343 -#define MOXA 187,4451 -#define MOXA_GETDATACOUNT 188,4472 -#define MOXA_GET_CONF 189,4515 -#define MOXA_DIAGNOSE 190,4558 -#define MOXA_CHKPORTENABLE 191,4601 -#define MOXA_HighSpeedOn 192,4644 -#define MOXA_GET_MAJOR 193,4687 -#define MOXA_GET_CUMAJOR 194,4737 -#define MOXA_GETMSTATUS 195,4787 -static struct pci_device_id mxser_pcibrds[198,4856 -static int ioaddr[216,5591 -static int ttymajor 217,5624 -static int verbose;218,5658 -struct mxser_hwconf mxser_hwconf229,5919 -struct mxser_struct mxser_struct241,6129 -struct mxser_log mxser_log276,7134 -struct mxser_mstatus mxser_mstatus282,7218 -static struct mxser_mstatus GMStatus[290,7301 -static int mxserBoardCAP[292,7353 -static struct tty_driver *mxvar_sdriver;299,7456 -static struct mxser_struct mxvar_table[300,7497 -static struct mxser_log mxvar_log;301,7550 -static int mxvar_diagflag;302,7585 -static unsigned char *mxvar_tmp_buf;312,8094 -static struct semaphore mxvar_tmp_buf_sem;313,8131 -static int mxvar_baud_table[318,8248 -struct mxser_hwconf mxsercfg[323,8413 -static void __exit mxser_module_exit(367,10655 -int mxser_initbrd(391,11143 -static void mxser_getcfg(456,12923 -static int mxser_get_PCI_conf(462,13039 -static struct tty_operations mxser_ops 488,13683 -static int __init mxser_module_init(508,14221 -static void mxser_do_softint(669,18712 -static int mxser_open(693,19391 -static void mxser_close(738,20378 -static int mxser_write(832,22947 -static void mxser_put_char(902,24601 -static void mxser_flush_chars(929,25347 -static int mxser_write_room(945,25717 -static int mxser_chars_in_buffer(956,25942 -static void mxser_flush_buffer(963,26102 -static int mxser_ioctl(976,26424 -static int mxser_ioctl_special(1084,29814 -static void mxser_throttle(1162,31659 -static void mxser_unthrottle(1185,32215 -static void mxser_set_termios(1212,32833 -static void mxser_stop(1257,34019 -static void mxser_start(1271,34326 -void mxser_hangup(1289,34753 -static inline void mxser_receive_chars(1302,35056 -static inline void mxser_transmit_chars(1344,36186 -static inline void mxser_check_modem_status(1380,37103 -static irqreturn_t mxser_interrupt(1425,38240 -static int mxser_block_til_ready(1485,39728 -static int mxser_startup(1574,41985 -static void mxser_shutdown(1673,44280 -static int mxser_change_speed(1719,45421 -#define B921600 1735,45749 -static int mxser_get_serial_info(2044,51729 -static int mxser_set_serial_info(2065,52291 -static int mxser_get_lsr_info(2124,54251 -static void mxser_send_break(2141,54656 -static int mxser_tiocmget(2155,55048 -static int mxser_tiocmset(2181,55847 -static int mxser_get_ISA_conf(2213,56618 -#define CHIP_SK 2277,58406 -#define CHIP_DO 2278,58462 -#define CHIP_CS 2279,58518 -#define CHIP_DI 2280,58574 -#define EN_CCMD 2281,58630 -#define EN0_RSARLO 2282,58687 -#define EN0_RSARHI 2283,58746 -#define EN0_RCNTLO 2284,58805 -#define EN0_RCNTHI 2285,58864 -#define EN0_DCFG 2286,58923 -#define EN0_PORT 2287,58980 -#define ENC_PAGE0 2288,59043 -#define ENC_PAGE3 2289,59107 -static int mxser_read_register(2290,59171 -static int mxser_program_mode(2325,59940 -static void mxser_normal_mode(2359,60594 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/ip2.c,234 -#define __init15,446 -#define __initfunc(__initfunc18,487 -#define __initdata21,537 -static int io[34,921 -static int irq[35,968 -static int poll_only 37,1023 -static int __init ip2_init(49,1455 -static int __init ip2_setup(84,2403 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/digiFep1.h,1084 -#define CSTART 2,1 -#define CMAX 3,29 -#define ISTART 4,57 -#define IMAX 5,85 -#define CIN 6,113 -#define GLOBAL 7,141 -#define EIN 8,169 -#define FEPSTAT 9,197 -#define CHANSTRUCT 10,225 -#define RXTXBUF 11,254 -struct global_data global_data14,285 -struct board_chan board_chan27,498 -#define SRXLWATER 101,1852 -#define SRXHWATER 102,1880 -#define STOUT 103,1908 -#define PAUSETX 104,1936 -#define RESUMETX 105,1964 -#define SAUXONOFFC 106,1992 -#define SENDBREAK 107,2020 -#define SETMODEM 108,2048 -#define SETIFLAGS 109,2076 -#define SONOFFC 110,2104 -#define STXLWATER 111,2132 -#define PAUSERX 112,2160 -#define RESUMERX 113,2188 -#define SETBUFFER 114,2216 -#define SETCOOKED 115,2244 -#define SETHFLOW 116,2272 -#define SETCTRLFLAGS 117,2300 -#define SETVNEXT 118,2328 -#define BREAK_IND 122,2359 -#define LOWTX_IND 123,2389 -#define EMPTYTX_IND 124,2419 -#define DATA_IND 125,2449 -#define MODEMCHG_IND 126,2479 -#define FEP_HUPCL 128,2510 -#define RTS 130,2543 -#define CD 131,2562 -#define DSR 132,2581 -#define CTS 133,2600 -#define RI 134,2619 -#define DTR 135,2638 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/toshiba.c,719 -#define TOSH_VERSION 56,2636 -#define TOSH_DEBUG 57,2674 -#define TOSH_MINOR_DEV 74,3028 -static int tosh_id 76,3056 -static int tosh_bios 77,3085 -static int tosh_date 78,3116 -static int tosh_sci 79,3147 -static int tosh_fan 80,3177 -static int tosh_fn 82,3203 -static struct file_operations tosh_fops 91,3343 -static struct miscdevice tosh_device 96,3438 -static int tosh_fn_status(106,3579 -static int tosh_emulate_fan(128,3939 -int tosh_smm(213,5624 -static int tosh_ioctl(250,6549 -static int tosh_get_info(296,7528 -static void tosh_set_fn_port(330,8182 -static int tosh_get_machine_id(354,8654 -int tosh_probe(410,10075 -int __init tosh_init(478,11985 -int init_module(510,12625 -void cleanup_module(515,12673 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/ser_a2232fw.h,47 -static unsigned char a2232_65EC02code[48,2209 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/decserial.c,78 -int __init rs_init(48,1185 -static int __init decserial_console_init(78,1595 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/sx.h,2293 -#define SX_NBOARDS 15,218 -#define SX_PORTSPERBOARD 16,246 -#define SX_NPORTS 17,274 -#define SX_MAGIC 21,351 -struct sx_port sx_port23,380 -struct sx_board sx_board33,640 -struct vpd_prom vpd_prom50,966 -#define MOD_RS232DB25MALE 63,1165 -#define SI_ISA_BOARD 66,1204 -#define SX_ISA_BOARD 67,1244 -#define SX_PCI_BOARD 68,1284 -#define SX_CFPCI_BOARD 69,1324 -#define SX_CFISA_BOARD 70,1364 -#define SI_EISA_BOARD 71,1404 -#define SI1_ISA_BOARD 72,1444 -#define SX_BOARD_PRESENT 74,1485 -#define SX_BOARD_INITIALIZED 75,1525 -#define SX_IRQ_ALLOCATED 76,1565 -#define SX_BOARD_TYPE 78,1606 -#define IS_SX_BOARD(IS_SX_BOARD80,1647 -#define IS_SI_BOARD(IS_SI_BOARD83,1802 -#define IS_SI1_BOARD(IS_SI1_BOARD84,1859 -#define IS_EISA_BOARD(IS_EISA_BOARD86,1919 -#define IS_CF_BOARD(IS_CF_BOARD88,1980 -#define SERIAL_TYPE_NORMAL 90,2059 -#define SI_PROCESSOR_CLOCK 94,2196 -#define SX_RX_THROTTLE 99,2314 -#define SX_PORT_TRANSMIT_LOCK 103,2357 -#define SX_BOARD_INTR_LOCK 104,2390 -#define SX_DEBUG_OPEN 110,2489 -#define SX_DEBUG_SETTING 111,2531 -#define SX_DEBUG_FLOW 112,2573 -#define SX_DEBUG_MODEMSIGNALS 113,2615 -#define SX_DEBUG_TERMIOS 114,2657 -#define SX_DEBUG_TRANSMIT 115,2699 -#define SX_DEBUG_RECEIVE 116,2741 -#define SX_DEBUG_INTERRUPTS 117,2783 -#define SX_DEBUG_PROBE 118,2825 -#define SX_DEBUG_INIT 119,2867 -#define SX_DEBUG_CLEANUP 120,2909 -#define SX_DEBUG_CLOSE 121,2951 -#define SX_DEBUG_FIRMWARE 122,2993 -#define SX_DEBUG_MEMTEST 123,3035 -#define SX_DEBUG_ALL 125,3078 -#define O_OTHER(O_OTHER128,3122 -#define I_OTHER(I_OTHER144,3517 -#define MOD_TA 151,3673 -#define MOD_MTA 152,3706 -#define MOD_SXDC 153,3739 -#define SX_CHUNK_SIZE 157,3846 -#define SPX(SPX164,3943 -#define SPXL(SPXL167,4030 -#define SXIO_SET_BOARD 170,4072 -#define SXIO_GET_TYPE 171,4111 -#define SXIO_DOWNLOAD 172,4150 -#define SXIO_INIT 173,4189 -#define SXIO_SETDEBUG 174,4228 -#define SXIO_GETDEBUG 175,4267 -#define SXIO_DO_RAMTEST 176,4306 -#define SXIO_SETGSDEBUG 177,4345 -#define SXIO_GETGSDEBUG 178,4384 -#define SXIO_GETNPORTS 179,4423 -#define SXCTL_MISC_MINOR 184,4562 -#define SX_NORMAL_MAJOR 190,4737 -#define SX_CALLOUT_MAJOR 191,4765 -#define SX_TYPE_SX 195,4802 -#define SX_TYPE_SI 196,4835 -#define SX_TYPE_CF 197,4868 -#define WINDOW_LEN(WINDOW_LEN200,4903 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/scan_keyb.c,314 -#define SCANHZ 23,527 -struct scan_keyboard scan_keyboard25,551 -static int scan_jiffies=33,711 -static struct scan_keyboard *keyboards=34,738 -struct timer_list scan_timer;35,783 -static void check_kbd(37,814 -static void scan_kbd(67,1384 -int register_scan_keyboard(99,2006 -void __init scan_kbd_init(140,2715 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/specialix_io8.h,766 -#define __LINUX_SPECIALIX_H40,1728 -#define SX_NBOARD 49,1919 -#define SX_IO_SPACE 52,2021 -#define SX_PCI_IO_SPACE 54,2125 -#define SX_NPORT 57,2189 -#define SX_BOARD(SX_BOARD58,2216 -#define SX_PORT(SX_PORT59,2260 -#define SX_DATA_REG 62,2311 -#define SX_ADDR_REG 63,2366 -#define MHz 65,2426 -#define SX_OSCFREQ 68,2513 -#define SPECIALIX_TPS 73,2694 -#define SPECIALIX_RXFIFO 78,2818 -#define SPECIALIX_MAGIC 80,2882 -#define SX_CCR_TIMEOUT 82,2915 -#define SX_IOBASE1 87,3187 -#define SX_IOBASE2 88,3212 -#define SX_IOBASE3 89,3237 -#define SX_IOBASE4 90,3262 -struct specialix_board specialix_board92,3288 -#define SX_BOARD_PRESENT 101,3443 -#define SX_BOARD_ACTIVE 102,3479 -#define SX_BOARD_IS_PCI 103,3515 -struct specialix_port specialix_port106,3553 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/sonypi.h,4168 -#define _SONYPI_PRIV_H_35,1249 -#define SONYPI_DRIVER_MAJORVERSION 39,1293 -#define SONYPI_DRIVER_MINORVERSION 40,1331 -#define SONYPI_DEVICE_MODEL_TYPE1 42,1370 -#define SONYPI_DEVICE_MODEL_TYPE2 43,1406 -#define SONYPI_IRQ_PORT 54,1644 -#define SONYPI_IRQ_SHIFT 55,1677 -#define SONYPI_BASE 56,1706 -#define SONYPI_G10A 57,1733 -#define SONYPI_TYPE1_REGION_SIZE 58,1774 -#define SONYPI_TYPE1_EVTYPE_OFFSET 59,1812 -#define SONYPI_SIRQ 62,1882 -#define SONYPI_SLOB 63,1909 -#define SONYPI_SHIB 64,1936 -#define SONYPI_TYPE2_REGION_SIZE 65,1963 -#define SONYPI_TYPE2_EVTYPE_OFFSET 66,2001 -#define SONYPI_BAT_FLAGS 69,2079 -#define SONYPI_LCD_LIGHT 70,2109 -#define SONYPI_BAT1_PCTRM 71,2139 -#define SONYPI_BAT1_LEFT 72,2170 -#define SONYPI_BAT1_MAXRT 73,2200 -#define SONYPI_BAT2_PCTRM 74,2231 -#define SONYPI_BAT2_LEFT 75,2262 -#define SONYPI_BAT2_MAXRT 76,2292 -#define SONYPI_BAT1_MAXTK 77,2323 -#define SONYPI_BAT1_FULL 78,2354 -#define SONYPI_BAT2_MAXTK 79,2384 -#define SONYPI_BAT2_FULL 80,2415 -#define SONYPI_DATA_IOPORT 83,2497 -#define SONYPI_CST_IOPORT 84,2529 -struct sonypi_ioport_list sonypi_ioport_list87,2595 -static struct sonypi_ioport_list sonypi_type1_ioport_list[92,2651 -static struct sonypi_ioport_list sonypi_type2_ioport_list[101,2875 -struct sonypi_irq_list sonypi_irq_list110,3078 -static struct sonypi_irq_list sonypi_type1_irq_list[115,3128 -static struct sonypi_irq_list sonypi_type2_irq_list[122,3385 -#define SONYPI_CAMERA_BRIGHTNESS 130,3691 -#define SONYPI_CAMERA_CONTRAST 131,3727 -#define SONYPI_CAMERA_HUE 132,3762 -#define SONYPI_CAMERA_COLOR 133,3792 -#define SONYPI_CAMERA_SHARPNESS 134,3824 -#define SONYPI_CAMERA_PICTURE 136,3861 -#define SONYPI_CAMERA_EXPOSURE_MASK 137,3895 -#define SONYPI_CAMERA_WHITE_BALANCE_MASK 138,3936 -#define SONYPI_CAMERA_PICTURE_MODE_MASK 139,3981 -#define SONYPI_CAMERA_MUTE_MASK 140,4027 -#define SONYPI_CAMERA_AGC 143,4115 -#define SONYPI_CAMERA_AGC_MASK 144,4145 -#define SONYPI_CAMERA_SHUTTER_MASK 145,4183 -#define SONYPI_CAMERA_SHUTDOWN_REQUEST 147,4225 -#define SONYPI_CAMERA_CONTROL 148,4267 -#define SONYPI_CAMERA_STATUS 150,4305 -#define SONYPI_CAMERA_STATUS_READY 151,4339 -#define SONYPI_CAMERA_STATUS_POSITION 152,4380 -#define SONYPI_DIRECTION_BACKWARDS 154,4424 -#define SONYPI_CAMERA_REVISION 156,4466 -#define SONYPI_CAMERA_ROMVERSION 157,4502 -#define SONYPI_JOGGER_MASK 160,4558 -#define SONYPI_CAPTURE_MASK 161,4598 -#define SONYPI_FNKEY_MASK 162,4639 -#define SONYPI_BLUETOOTH_MASK 163,4678 -#define SONYPI_PKEY_MASK 164,4721 -#define SONYPI_BACK_MASK 165,4759 -#define SONYPI_HELP_MASK 166,4797 -#define SONYPI_LID_MASK 167,4835 -#define SONYPI_ZOOM_MASK 168,4873 -#define SONYPI_THUMBPHRASE_MASK 169,4911 -#define SONYPI_MEYE_MASK 170,4956 -#define SONYPI_MEMORYSTICK_MASK 171,4994 -#define SONYPI_BATTERY_MASK 172,5039 -struct sonypi_event sonypi_event174,5081 -static struct sonypi_event sonypi_releaseev[180,5176 -static struct sonypi_event sonypi_joggerev[186,5325 -static struct sonypi_event sonypi_captureev[204,6013 -static struct sonypi_event sonypi_fnkeyev[212,6255 -static struct sonypi_event sonypi_pkeyev[238,7075 -static struct sonypi_event sonypi_blueev[247,7311 -static struct sonypi_event sonypi_backev[255,7537 -static struct sonypi_event sonypi_helpev[261,7681 -static struct sonypi_event sonypi_lidev[268,7818 -static struct sonypi_event sonypi_zoomev[275,7988 -static struct sonypi_event sonypi_thumbphraseev[281,8132 -static struct sonypi_event sonypi_meyeev[287,8295 -static struct sonypi_event sonypi_memorystickev[294,8475 -static struct sonypi_event sonypi_batteryev[301,8671 -struct sonypi_eventtypes sonypi_eventtypes307,8815 -} sonypi_eventtypes[312,8921 -#define SONYPI_BUF_SIZE 342,10736 -struct sonypi_queue sonypi_queue343,10764 -#define SONYPI_USE_INPUT358,11253 -#define SONYPI_INPUTNAME 363,11353 -struct sonypi_device sonypi_device365,11400 -#define ITERATIONS_LONG 387,11760 -#define ITERATIONS_SHORT 388,11791 -#define wait_on_command(wait_on_command390,11820 -#define SONYPI_ACPI_ACTIVE 399,12114 -#define SONYPI_ACPI_ACTIVE 401,12164 -static inline int sonypi_ec_write(404,12219 -static inline int sonypi_ec_read(419,12751 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/specialix.c,3126 -#define VERSION 69,3091 -#define SPECIALIX_PARANOIA_CHECK106,3849 -#define SX_CRTSCTS(SX_CRTSCTS123,4334 -#define SX_CRTSCTS(SX_CRTSCTS125,4366 -#define short_pause(short_pause130,4450 -#define SPECIALIX_LEGAL_FLAGS 133,4485 -#define RS_EVENT_WRITE_WAKEUP 139,4731 -static struct tty_driver *specialix_driver;141,4764 -static unsigned char * tmp_buf;142,4808 -static unsigned long baud_table[145,4876 -static struct specialix_board sx_board[150,5025 -static struct specialix_port sx_port[157,5184 -static struct timer_list missed_irq_timer;161,5269 -static inline int sx_paranoia_check(167,5402 -static inline int board_No 196,6037 -static inline int port_No 203,6158 -static inline struct specialix_board * port_Board(210,6309 -static inline unsigned char sx_in(217,6487 -static inline void sx_out(226,6723 -static inline unsigned char sx_in_off(236,6974 -static inline void sx_out_off(245,7200 -static inline void sx_wait_CCR(255,7446 -static inline void sx_wait_CCR_off(268,7740 -static inline int sx_check_io_range(284,8043 -static inline void sx_request_io_range(290,8160 -static inline void sx_release_io_range(298,8368 -static inline void sx_long_delay(308,8672 -int sx_set_irq 318,8883 -static int sx_init_CD186x(344,9428 -int read_cross_byte 382,10655 -void missed_irq 397,10892 -static int sx_probe(415,11465 -static inline void sx_mark_event(556,15351 -static inline struct specialix_port * sx_get_port(563,15493 -static inline void sx_receive_exc(582,15990 -static inline void sx_receive(648,17585 -static inline void sx_transmit(679,18258 -static inline void sx_check_modem(749,19991 -static irqreturn_t sx_interrupt(816,21533 -void turn_ints_off 881,23089 -void turn_ints_on 892,23449 -static inline int sx_setup_board(902,23679 -static inline void sx_shutdown_board(925,24155 -static void sx_change_speed(946,24541 -static int sx_setup_port(1162,30482 -static void sx_shutdown_port(1201,31260 -static int block_til_ready(1263,32603 -static int sx_open(1356,34859 -static void sx_close(1396,35693 -static int sx_write(1484,38130 -static void sx_put_char(1561,39912 -static void sx_flush_chars(1586,40429 -static int sx_write_room(1606,40934 -static int sx_chars_in_buffer(1621,41234 -static void sx_flush_buffer(1632,41474 -static int sx_tiocmget(1649,41873 -static int sx_tiocmset(1688,43181 -static inline void sx_send_break(1733,44192 -static inline int sx_set_serial_info(1752,44695 -static inline int sx_get_serial_info(1803,46225 -static int sx_ioctl(1826,46887 -static void sx_throttle(1874,48162 -static void sx_unthrottle(1909,49118 -static void sx_stop(1937,49764 -static void sx_start(1956,50187 -static void do_sx_hangup(1986,50954 -static void sx_hangup(1997,51180 -static void sx_set_termios(2016,51597 -static void do_softint(2040,52194 -static struct tty_operations sx_ops 2052,52449 -static int sx_init_drivers(2072,52934 -static void sx_release_drivers(2121,54458 -void specialix_setup(2139,54863 -static int __init specialix_init(2159,55179 -int iobase[2217,56416 -int irq 2219,56448 -static int __init specialix_init_module(2233,56872 -static void __exit specialix_exit_module(2247,57121 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/rtc.c,2295 -#define RTC_VERSION 52,2226 -#define RTC_IO_EXTENT 54,2255 -static unsigned long rtc_port;96,3237 -static int rtc_irq 97,3268 -static int rtc_has_irq 105,3376 -#define is_hpet_enabled(is_hpet_enabled109,3444 -#define hpet_set_alarm_time(hpet_set_alarm_time110,3474 -#define hpet_set_periodic_freq(hpet_set_periodic_freq111,3520 -#define hpet_mask_rtc_irq_bit(hpet_mask_rtc_irq_bit112,3560 -#define hpet_set_rtc_irq_bit(hpet_set_rtc_irq_bit113,3599 -#define hpet_rtc_timer_init(hpet_rtc_timer_init114,3637 -#define hpet_rtc_dropped_irq(hpet_rtc_dropped_irq115,3687 -static inline irqreturn_t hpet_rtc_interrupt(116,3723 -static struct fasync_struct *rtc_async_queue;128,4123 -static struct timer_list rtc_irq_timer;133,4228 -#define RTC_IS_OPEN 161,4984 -#define RTC_TIMER_ON 162,5041 -static unsigned long rtc_status 171,5483 -static unsigned long rtc_freq 172,5549 -static unsigned long rtc_irq_data 173,5616 -static unsigned long rtc_max_user_freq 174,5685 -static spinlock_t rtc_task_lock 180,5829 -static rtc_task_t *rtc_callback 181,5883 -static unsigned long epoch 189,6068 -static const unsigned char days_in_mo[191,6137 -static inline unsigned char rtc_is_updating(197,6290 -irqreturn_t rtc_interrupt(218,6940 -static ctl_table rtc_table[262,8050 -static ctl_table rtc_root[274,8269 -static ctl_table dev_root[285,8425 -static struct ctl_table_header *sysctl_header;296,8586 -static int __init init_sysctl(298,8634 -static void __exit cleanup_sysctl(304,8745 -static ssize_t rtc_read(313,8897 -static int rtc_do_ioctl(369,10054 -static int rtc_ioctl(671,16811 -static int rtc_open(685,17243 -static int rtc_fasync 703,17531 -static int rtc_release(709,17651 -static unsigned int rtc_poll(752,18517 -int rtc_register(779,18934 -int rtc_unregister(805,19436 -int rtc_control(841,20164 -static struct file_operations rtc_fops 861,20520 -static struct miscdevice rtc_dev=874,20767 -static int __init rtc_init(885,20949 -static void __exit rtc_exit 1052,24932 -static void rtc_dropped_irq(1086,25942 -static int rtc_proc_output 1122,26705 -#define YN(YN1124,26746 -#define NY(NY1125,26792 -static int rtc_read_proc(1200,28531 -void rtc_get_rtc_time(1212,28871 -static void get_rtc_alm_time(1279,30836 -static void mask_rtc_irq_bit(1313,31856 -static void set_rtc_irq_bit(1331,32189 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/applicom.c,1279 -#define MAX_BOARD 49,2118 -#define MAX_ISA_BOARD 50,2174 -#define LEN_RAM_IO 51,2198 -#define AC_MINOR 52,2223 -#define PCI_VENDOR_ID_APPLICOM 55,2276 -#define PCI_DEVICE_ID_APPLICOM_PCIGENERIC 56,2329 -#define PCI_DEVICE_ID_APPLICOM_PCI2000IBS_CAN 57,2382 -#define PCI_DEVICE_ID_APPLICOM_PCI2000PFB 58,2435 -#define MAX_PCI_DEVICE_NUM 60,2495 -static char *applicom_pci_devnames[62,2525 -static struct pci_device_id applicom_pci_tbl[68,2626 -static struct applicom_board applicom_board90,3373 -} apbs[96,3513 -static unsigned int irq 98,3533 -static unsigned long mem 99,3595 -static unsigned int numboards;101,3659 -static volatile unsigned char Dummy;102,3723 -static unsigned int WriteErrorCount;104,3806 -static unsigned int ReadErrorCount;105,3876 -static unsigned int DeviceErrorCount;106,3945 -static struct file_operations ac_fops 114,4322 -static struct miscdevice ac_miscdev 122,4471 -static int dummy;128,4543 -static int ac_register_board(130,4593 -#define applicom_init 170,5644 -void cleanup_module(172,5679 -int __init applicom_init(192,5930 -static ssize_t ac_write(346,9706 -static int do_ac_read(470,13653 -static ssize_t ac_read 524,15315 -static irqreturn_t ac_interrupt(607,17565 -static int ac_ioctl(683,19537 -static int __init applicom_setup(838,24397 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/mmtimer.c,381 -#define MMTIMER_NAME 38,1171 -#define MMTIMER_DESC 39,1202 -#define MMTIMER_VERSION 40,1248 -#define RTC_BITS 42,1279 -static unsigned long mmtimer_femtoperiod 51,1562 -static struct file_operations mmtimer_fops 53,1609 -static int mmtimer_ioctl(87,2657 -static int mmtimer_mmap(146,4049 -static struct miscdevice mmtimer_miscdev 175,4730 -static int __init mmtimer_init(186,4928 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/ds1286.c,859 -#define DS1286_VERSION 46,1637 -static spinlock_t ds1286_lock 71,2424 -#define RTC_IS_OPEN 80,2674 -#define RTC_TIMER_ON 81,2731 -static unsigned char ds1286_status;83,2789 -static unsigned char days_in_mo[85,2855 -static ssize_t ds1286_read(93,3011 -static int ds1286_ioctl(99,3142 -static int ds1286_open(249,6316 -static int ds1286_release(266,6599 -static unsigned int ds1286_poll(273,6714 -static struct file_operations ds1286_fops 284,6889 -static struct miscdevice ds1286_dev=293,7084 -static int __init ds1286_init(300,7187 -static void __exit ds1286_exit(325,7571 -static char *days[331,7684 -static int ds1286_proc_output(338,7809 -static int ds1286_read_proc(410,10069 -static inline unsigned char ds1286_is_updating(428,10427 -static void ds1286_get_time(434,10522 -static int ds1286_set_time(493,12385 -static void ds1286_get_alm_time(552,13653 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/n_tty.c,1642 -#define WAKEUP_CHARS 53,1727 -#define TTY_THRESHOLD_THROTTLE 60,1932 -#define TTY_THRESHOLD_UNTHROTTLE 61,2002 -static inline unsigned char *alloc_buf(63,2041 -static inline void free_buf(73,2275 -static inline void put_tty_queue_nolock(81,2416 -static inline void put_tty_queue(90,2662 -static void check_unthrottle(114,3405 -static void reset_buffer_flags(130,3833 -void n_tty_flush_buffer(155,4610 -ssize_t n_tty_chars_in_buffer(177,5068 -static inline int is_utf8_continuation(203,5734 -static inline int is_continuation(216,6015 -static int opost(235,6657 -static ssize_t opost_block(308,8248 -static inline void put_char(377,9572 -static void echo_char(391,9911 -static inline void finish_erasing(401,10123 -static void eraser(420,10535 - enum { ERASE,422,10597 - enum { ERASE, WERASE,422,10597 - enum { ERASE, WERASE, KILL 422,10597 -static inline void isig(564,14294 -static inline void n_tty_receive_break(585,14814 -static inline void n_tty_receive_overrun(614,15483 -static inline void n_tty_receive_parity_error(635,16030 -static inline void n_tty_receive_char(662,16650 -static int n_tty_receive_room(863,21203 -static void n_tty_write_wakeup(890,21861 -static void n_tty_receive_buf(913,22437 -int is_ignored(990,24473 -static void n_tty_set_termios(1008,25018 -static void n_tty_close(1081,27109 -static int n_tty_open(1100,27540 -static inline int input_available_p(1120,27961 -static inline int copy_from_read_buf(1148,28737 -static int job_control(1188,29764 -static ssize_t read_chan(1226,30934 -static ssize_t write_chan(1437,35851 -static unsigned int normal_poll(1525,38001 -struct tty_ldisc tty_ldisc_N_TTY 1551,38810 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/amiserial.c,2863 -#define SERIAL_DO_RESTART37,1160 -#define SERIAL_INLINE48,1355 -#define DBG_CNT(DBG_CNT51,1432 -#define DBG_CNT(DBG_CNT54,1591 -static char *serial_version 67,1808 -#define _INLINE_ 99,2474 -static char *serial_name 102,2506 -static struct tty_driver *serial_driver;104,2565 -#define WAKEUP_CHARS 107,2677 -static struct async_struct *IRQ_ports;109,2703 -static unsigned char current_ctl_bits;111,2743 -static struct serial_state rs_table[117,2928 -#define NR_PORTS 119,2969 -static unsigned char *tmp_buf;130,3512 -#define serial_isroot(serial_isroot135,3605 -static inline int serial_paranoia_check(138,3656 -#define SDR_OVRUN 160,4174 -#define SDR_RBF 161,4202 -#define SDR_TBE 162,4230 -#define SDR_TSRE 163,4258 -#define SERPER_PARENB 165,4287 -#define AC_SETCLR 167,4321 -#define AC_UARTBRK 168,4349 -#define SER_DTR 170,4378 -#define SER_RTS 171,4405 -#define SER_DCD 172,4432 -#define SER_CTS 173,4459 -#define SER_DSR 174,4486 -static __inline__ void rtsdtr_ctrl(176,4514 -static void rs_stop(189,4969 -static void rs_start(209,5428 -static _INLINE_ void rs_sched_event(256,6954 -static _INLINE_ void receive_chars(263,7099 -static _INLINE_ void transmit_chars(359,9389 -static _INLINE_ void check_modem_status(399,10280 -static irqreturn_t ser_vbl_int(475,12246 -static irqreturn_t ser_rx_int(488,12633 -static irqreturn_t ser_tx_int(508,12992 -static void do_softint(546,14067 -static int startup(570,14771 -static void shutdown(663,16781 -static void change_speed(721,17960 -#define RELEVANT_IFLAG(RELEVANT_IFLAG813,20336 -static void rs_put_char(862,21468 -static void rs_flush_chars(886,22012 -static int rs_write(910,22590 -static int rs_write_room(991,24446 -static int rs_chars_in_buffer(1000,24717 -static void rs_flush_buffer(1009,24996 -static void rs_send_xchar(1027,25463 -static void rs_throttle(1062,26386 -static void rs_unthrottle(1087,26949 -static int get_serial_info(1120,27732 -static int set_serial_info(1144,28377 -static int get_lsr_info(1226,31271 -static int rs_tiocmget(1243,31631 -static int rs_tiocmset(1265,32272 -static void rs_break(1293,32965 -static int rs_ioctl(1311,33357 -static void rs_set_termios(1417,36533 -static void rs_close(1482,38428 -static void rs_wait_until_sent(1579,41126 -static void rs_hangup(1641,43126 -static int block_til_ready(1665,43717 -static int get_async_struct(1773,46463 -static int rs_open(1817,47632 -static inline int line_info(1894,49151 -static int rs_read_proc(1959,50683 -static _INLINE_ void show_serial_version(1995,51579 -static struct tty_operations serial_ops 2005,51784 -static int __init rs_init(2032,52453 -static __exit void rs_exit(2124,54926 -module_init(2149,55475 -static void serial_console_write(2173,56001 -static struct tty_driver *serial_console_device(2189,56306 -static struct console sercons 2195,56426 -static int __init amiserial_console_init(2206,56617 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/rsf16fmi.h,27 -#define __RSF16FMI_H9,191 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/digi1.h,1134 -#define TIOCMODG 4,99 -#define TIOCMODS 5,159 -#define TIOCMSET 9,250 -#define TIOCMGET 10,310 -#define TIOCMBIC 14,401 -#define TIOCMBIS 15,461 -#define TIOCSDTR 19,552 -#define TIOCCDTR 20,598 -#define DIGI_GETA 26,851 -#define DIGI_SETA 28,904 -#define DIGI_SETAW 29,955 -#define DIGI_SETAF 30,1014 -#define DIGI_GETFLOW 32,1081 -#define DIGI_SETFLOW 34,1178 -#define DIGI_GETAFLOW 36,1275 -#define DIGI_SETAFLOW 38,1374 -#define DIGI_GETINFO 41,1473 -#define DIGI_POLLER 42,1534 -#define DIGI_INIT 43,1595 -struct digiflow_struct digiflow_struct45,1657 -typedef struct digiflow_struct digiflow_t;digiflow_t51,1791 -#define DIGI_IXON 57,2011 -#define DIGI_FAST 58,2066 -#define RTSPACE 59,2115 -#define CTSPACE 60,2169 -#define DSRPACE 61,2224 -#define DCDPACE 62,2279 -#define DTRPACE 63,2334 -#define DIGI_FORCEDCD 64,2388 -#define DIGI_ALTPIN 65,2439 -#define DIGI_AIXON 66,2500 -#define NORMAL 72,2732 -#define PCI_CTL 73,2750 -#define SIZE8 75,2769 -#define SIZE16 76,2786 -#define SIZE32 77,2803 -struct digi_struct digi_struct82,3029 -typedef struct digi_struct digi_t;digi_t87,3108 -struct digi_info digi_info89,3144 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/epca.c,4292 -#define ENABLE_PCI48,1536 -#define putUser(putUser51,1580 -#define getUser(getUser52,1653 -#define VERSION 70,2053 -#define DIGIINFOMAJOR 74,2167 -#define MAXCARDS 77,2232 -#define epcaassert(epcaassert78,2251 -#define PFX 80,2316 -static char mesg[84,2408 -static int nbdevs,85,2431 -static int nbdevs, num_cards,85,2431 -static int nbdevs, num_cards, liloconfig;85,2431 -static int digi_poller_inhibited 86,2473 -static int setup_error_code;88,2513 -static int invalid_lilo_config;89,2542 -static struct board_info boards[95,2807 -static struct tty_driver *pc_driver;100,2932 -static struct tty_driver *pc_info;101,2969 -static struct channel digi_channels[113,3549 -static struct channel *card_ptr[120,3928 -static struct timer_list epca_timer;122,3972 -static inline void memwinon(240,9635 -static inline void memwinoff(245,9732 -static inline void globalwinon(250,9831 -static inline void rxwinon(255,9918 -static inline void txwinon(260,9997 -static inline void memoff(265,10076 -static inline void assertgwinon(269,10152 -static inline void assertmemoff(274,10241 -static inline void pcxem_memwinon(284,10533 -static inline void pcxem_memwinoff(289,10658 -static inline void pcxem_globalwinon(294,10768 -static inline void pcxem_rxwinon(299,10874 -static inline void pcxem_txwinon(304,10978 -static inline void pcxem_memoff(309,11082 -static inline void pcxe_memwinon(316,11252 -static inline void pcxe_memwinoff(321,11385 -static inline void pcxe_globalwinon(328,11562 -static inline void pcxe_rxwinon(333,11667 -static inline void pcxe_txwinon(338,11771 -static inline void pcxe_memoff(343,11875 -static inline void pcxi_memwinon(351,12081 -static inline void pcxi_memwinoff(356,12224 -static inline void pcxi_globalwinon(361,12355 -static inline void pcxi_rxwinon(366,12455 -static inline void pcxi_txwinon(371,12552 -static inline void pcxi_memoff(376,12649 -static inline void pcxi_assertgwinon(381,12739 -static inline void pcxi_assertmemoff(386,12871 -static inline void dummy_memwinon(401,13530 -static inline void dummy_memwinoff(405,13609 -static inline void dummy_globalwinon(409,13689 -static inline void dummy_rxwinon(413,13751 -static inline void dummy_txwinon(417,13809 -static inline void dummy_memoff(421,13867 -static inline void dummy_assertgwinon(425,13924 -static inline void dummy_assertmemoff(429,13987 -static inline struct channel *verifyChannel(434,14127 -static inline void pc_sched_event(464,15030 -static void epca_error(481,15573 -static void pc_close(490,15807 -static void shutdown(585,18160 -static void pc_hangup(638,19653 -static int pc_write(673,20519 -static void pc_put_char(953,30637 -static int pc_write_room(964,30867 -static int pc_chars_in_buffer(1014,31973 -static void pc_flush_buffer(1084,33895 -static void pc_flush_chars(1123,34768 -static int block_til_ready(1155,35684 -static int pc_open(1274,38412 -static int __init epca_module_init(1417,42682 -static struct pci_driver epca_driver;1436,42911 -static void __exit epca_module_exit(1442,43044 -static struct tty_operations pc_ops 1501,44162 -static int info_open(1519,44594 -static struct tty_operations info_ops 1524,44675 -int __init pc_init(1531,44827 -static void post_fep_init(1803,53839 -static void epcapoll(2086,62748 -static void doevent(2149,64573 -static void fepcmd(2303,68192 -static unsigned termios2digi_h(2413,71531 -static unsigned termios2digi_i(2450,72297 -static unsigned termios2digi_c(2464,72689 -static void epcaparam(2542,75750 -static void receive_data(2707,80963 -static int info_ioctl(2831,84236 -static int pc_tiocmget(2907,86033 -static int pc_tiocmset(2950,86766 -static int pc_ioctl(2998,87955 -static void pc_set_termios(3238,93308 -static void do_softint(3274,94248 -static void pc_stop(3309,95177 -static void pc_start(3348,96046 -static void pc_throttle(3402,97571 -static void pc_unthrottle(3436,98339 -void digi_send_break(3475,99242 -static void setup_empty_event(3501,100024 -static int get_termio(3525,100717 -void epca_setup(3530,100978 -enum epic_board_types epic_board_types3826,108780 - brd_xr 3827,108804 - brd_xem,3828,108817 - brd_cx,3829,108827 - brd_xrj,3830,108836 -} epca_info_tbl[3838,108992 -static int __devinit epca_init_one 3846,109085 -static struct pci_device_id epca_pci_tbl[3924,111332 -int __init init_PCI 3934,111736 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/scan_keyb.h,39 -#define __DRIVER_CHAR_SCAN_KEYB_H2,34 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/hvc_console.c,2067 -#define HVC_MAJOR 44,1498 -#define HVC_MINOR 45,1520 -#define TIMEOUT 47,1541 -#define HVC_CLOSE_WAIT 53,1727 -#define HVC_ALLOC_TTY_ADAPTERS 61,2075 -static struct tty_driver *hvc_driver;63,2109 -static int sysrq_pressed;65,2173 -#define N_OUTBUF 68,2207 -#define N_INBUF 69,2227 -#define __ALIGNED__ 71,2248 -struct hvc_struct hvc_struct73,2301 -static struct list_head hvc_structs 90,2667 -static spinlock_t hvc_structs_lock 96,2838 -static uint32_t vtermnos[104,3195 -static int num_vterms 107,3278 -static struct task_struct *hvc_task;109,3306 -static int hvc_count 115,3470 -static int hvc_kicked;118,3562 -static void hvc_kick(121,3616 -static irqreturn_t hvc_handle_interrupt(131,3824 -static void hvc_unthrottle(137,3954 -struct hvc_struct *hvc_get_by_index(147,4266 -static int hvc_open(174,4855 -static void hvc_close(230,6325 -static void hvc_hangup(288,7739 -static void hvc_push(319,8482 -static inline int __hvc_write_user(338,8894 -static inline int __hvc_write_kernel(394,9987 -static int hvc_write(420,10558 -static int hvc_write_room(451,11360 -static int hvc_chars_in_buffer(461,11516 -#define HVC_POLL_READ 470,11665 -#define HVC_POLL_WRITE 471,11698 -#define HVC_POLL_QUICK 472,11732 -static int hvc_poll(474,11767 -static const cpumask_t cpus_in_xmon 572,14017 -int khvcd(580,14249 -static struct tty_operations hvc_ops 618,15015 -char hvc_driver_name[628,15247 -static struct vio_device_id hvc_driver_table[630,15288 -static struct vio_device_id hvc_driver_table[] __devinitdata=630,15288 -static void destroy_hvc_struct(637,15488 -static struct kobj_type hvc_kobj_type 653,15823 -static int __devinit hvc_probe(657,15901 -static int __devexit hvc_remove(689,16540 -static struct vio_driver hvc_vio_driver 725,17459 -int __init hvc_init(734,17736 -static void __exit hvc_exit(775,18937 -int hvc_instantiate(795,19532 -void hvc_console_print(807,19729 -static struct tty_driver *hvc_console_device(845,20510 -static int __init hvc_console_setup(851,20631 -struct console hvc_con_driver 856,20718 -static int __init hvc_console_init(866,20977 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/fep.h,1961 -#define CSTART 2,1 -#define CMAX 3,29 -#define ISTART 4,57 -#define IMAX 5,85 -#define CIN 6,113 -#define GLOBAL 7,141 -#define EIN 8,169 -#define FEPSTAT 9,197 -#define CHANSTRUCT 10,225 -#define RXTXBUF 11,254 -struct global_data global_data14,285 -struct board_chan board_chan26,497 -#define SRXLWATER 99,1850 -#define SRXHWATER 100,1878 -#define STOUT 101,1906 -#define PAUSETX 102,1934 -#define RESUMETX 103,1962 -#define SAUXONOFFC 104,1990 -#define SENDBREAK 105,2018 -#define SETMODEM 106,2046 -#define SETIFLAGS 107,2074 -#define SONOFFC 108,2102 -#define STXLWATER 109,2130 -#define PAUSERX 110,2158 -#define RESUMERX 111,2186 -#define SETBUFFER 112,2214 -#define SETCOOKED 113,2242 -#define SETHFLOW 114,2270 -#define SETCTRLFLAGS 115,2298 -#define SETVNEXT 116,2326 -#define BREAK_IND 119,2356 -#define LOWTX_IND 120,2386 -#define EMPTYTX_IND 121,2416 -#define DATA_IND 122,2446 -#define MODEMCHG_IND 123,2476 -#define RTS 126,2508 -#define CD 127,2527 -#define DSR 128,2546 -#define CTS 129,2565 -#define RI 130,2584 -#define DTR 131,2603 -#define FEP_CBAUD 136,2708 -#define FEP_B0 137,2734 -#define FEP_B50 138,2774 -#define FEP_B75 139,2799 -#define FEP_B110 140,2824 -#define FEP_B134 141,2850 -#define FEP_B150 142,2876 -#define FEP_B200 143,2902 -#define FEP_B300 144,2928 -#define FEP_B600 145,2954 -#define FEP_B1200 146,2980 -#define FEP_B1800 147,3007 -#define FEP_B2400 148,3034 -#define FEP_B4800 149,3061 -#define FEP_B9600 150,3088 -#define FEP_B19200 151,3115 -#define FEP_B38400 152,3143 -#define FEP_EXTA 153,3171 -#define FEP_EXTB 154,3199 -#define FEP_CSIZE 155,3227 -#define FEP_CS5 156,3253 -#define FEP_CS6 157,3279 -#define FEP_CS7 158,3305 -#define FEP_CS8 159,3331 -#define FEP_CSTOPB 160,3357 -#define FEP_CREAD 161,3384 -#define FEP_PARENB 162,3410 -#define FEP_PARODD 163,3437 -#define FEP_HUPCL 164,3464 -#define FEP_CLOCAL 165,3490 -#define FEP_CIBAUD 166,3517 -#define FEP_CRTSCTS 167,3579 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/efirtc.c,596 -#define EFI_RTC_VERSION 43,1255 -#define EFI_ISDST 45,1287 -#define EFI_RTC_EPOCH 49,1385 -static spinlock_t efi_rtc_lock 51,1414 -#define is_leap(is_leap56,1579 -static const unsigned short int __mon_yday[59,1676 -compute_yday(71,1967 -compute_wday(82,2248 -convert_to_efi_time(104,2607 -convert_from_efi_time(119,2989 -efi_rtc_ioctl(149,3635 -efi_rtc_open(268,6388 -efi_rtc_close(279,6611 -static struct file_operations efi_rtc_fops 288,6732 -static struct miscdevice efi_rtc_dev=295,6884 -efi_rtc_get_status(306,7044 -efi_rtc_read_proc(371,8729 -efi_rtc_init(384,9091 -efi_rtc_exit(409,9640 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/lp.c,1470 -#define LP_NO 140,5018 -#define ROUND_UP(ROUND_UP143,5073 -struct lp_struct lp_table[145,5114 -static unsigned int lp_count 147,5149 -static struct class_simple *lp_class;148,5183 -static struct parport *console_registered;151,5247 -#define LP_PREEMPT_REQUEST 157,5411 -#define LP_PARPORT_CLAIMED 158,5440 -#define r_dtr(r_dtr162,5539 -#define r_str(r_str163,5601 -#define w_ctr(w_ctr164,5665 -#define w_dtr(w_dtr165,5754 -static void lp_claim_parport_or_block(168,5913 -static void lp_release_parport(176,6161 -static int lp_preempt(185,6326 -static int lp_negotiate(197,6612 -static int lp_reset(207,6803 -static void lp_error 219,7065 -static int lp_check_status(234,7464 -static int lp_wait_ready(273,8372 -static ssize_t lp_write(294,8790 -static ssize_t lp_read(410,11563 -static int lp_open(486,13344 -static int lp_release(543,15362 -static int lp_ioctl(557,15787 -static struct file_operations lp_fops 662,18071 -#define CONSOLE_LP 677,18374 -#define CONSOLE_LP_STRICT 682,18579 -static void lp_console_write 686,18660 -static struct console lpcons 738,19781 -static int parport_nr[748,19998 -static char *parport[749,20070 -static int reset 750,20112 -static int __init lp_setup 756,20231 -static int lp_register(787,21005 -static void lp_attach 822,21916 -static void lp_detach 853,22504 -static struct parport_driver lp_driver 864,22737 -int __init lp_init 870,22843 -static int __init lp_init_module 932,24297 -static void lp_cleanup_module 960,24933 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/vme_scc.c,1820 -#define CHANNEL_A 53,1322 -#define CHANNEL_B 54,1342 -#define SCC_MINOR_BASE 56,1363 -static unsigned char scc_shadow[59,1432 -static volatile unsigned char *scc_del 62,1528 -static unsigned char scc_last_status_reg[65,1655 -static struct tty_driver *scc_driver;92,2967 -struct scc_port scc_ports[94,3006 -int scc_initialized 96,3037 -static struct real_driver scc_real_driver 102,3266 -static struct tty_operations scc_ops 117,3613 -static int scc_init_drivers(140,4279 -static void scc_init_portstructs(175,5177 -static int mvme147_scc_init(196,5621 -static int mvme162_scc_init(263,7722 -static int bvme6000_scc_init(334,9908 -static int vme_scc_init(398,11865 -static irqreturn_t scc_rx_int(424,12395 -static irqreturn_t scc_spcond_int(462,13415 -static irqreturn_t scc_tx_int(513,14690 -static irqreturn_t scc_stat_int(555,15967 -static void scc_disable_tx_interrupts(588,16891 -static void scc_enable_tx_interrupts(601,17154 -static void scc_disable_rx_interrupts(615,17442 -static void scc_enable_rx_interrupts(628,17721 -static int scc_get_CD(641,17995 -static void scc_shutdown_port(650,18151 -static int scc_set_real_termios 661,18358 -static int scc_chars_in_buffer 743,20819 -static void scc_hungup(761,21481 -static void scc_close(768,21587 -static void scc_setsignals(779,21880 -static void scc_send_xchar(794,22234 -static int scc_open 808,22628 -static void scc_throttle 921,26087 -static void scc_unthrottle 937,26443 -static int scc_ioctl(953,26804 -static void scc_break_ctl(960,26940 -#define scc_delay(scc_delay977,27435 -static void scc_ch_write 979,27509 -static void scc_console_write 1008,28008 -static struct tty_driver *scc_console_device(1023,28264 -static int __init scc_console_setup(1030,28386 -static struct console sercons 1036,28474 -static int __init vme_scc_console_init(1046,28666 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/mwave/smapi.h,150 -#define _LINUX_SMAPI_H50,2122 -#define TRUE 52,2146 -#define FALSE 53,2161 -#define BOOLEAN 54,2177 -} SMAPI_DSP_SETTINGS;SMAPI_DSP_SETTINGS72,2598 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/mwave/tp3780i.h,734 -#define _LINUX_TP3780I_H50,2111 -#define TP_ABILITIES_INTS_PER_SEC 57,2237 -#define TP_ABILITIES_DATA_SIZE 58,2286 -#define TP_ABILITIES_INST_SIZE 59,2332 -#define TP_ABILITIES_MWAVEOS_NAME 60,2378 -#define TP_ABILITIES_BIOSTASK_NAME 61,2436 -#define TP_CFG_NumTransfers 65,2550 -#define TP_CFG_RerequestTimer 66,2603 -#define TP_CFG_MEMCS16 67,2650 -#define TP_CFG_IsaMemCmdWidth 68,2722 -#define TP_CFG_GateIOCHRDY 69,2780 -#define TP_CFG_EnablePwrMgmt 70,2838 -#define TP_CFG_HBusTimerValue 71,2910 -#define TP_CFG_DisableLBusTimeout 72,2972 -#define TP_CFG_N_Divisor 73,3034 -#define TP_CFG_M_Multiplier 74,3094 -#define TP_CFG_PllBypass 75,3136 -#define TP_CFG_ChipletEnable 76,3189 -} THINKPAD_BD_DATA;THINKPAD_BD_DATA83,3367 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/mwave/3780i.c,614 -static spinlock_t dsp_lock 64,2418 -static unsigned long flags;65,2467 -static void PaceMsaAccess(68,2497 -unsigned short dsp3780I_ReadMsaCfg(75,2604 -void dsp3780I_WriteMsaCfg(95,3205 -void dsp3780I_WriteGenCfg(110,3728 -unsigned char dsp3780I_ReadGenCfg(144,4699 -int dsp3780I_EnableDSP(171,5481 -int dsp3780I_DisableDSP(352,10927 -int dsp3780I_Reset(381,11612 -int dsp3780I_Run(425,12792 -int dsp3780I_ReadDStore(470,13894 -int dsp3780I_ReadAndClearDStore(510,15018 -int dsp3780I_WriteDStore(552,16207 -int dsp3780I_ReadIStore(593,17338 -int dsp3780I_WriteIStore(640,18713 -int dsp3780I_GetIPCSource(688,20094 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/mwave/smapi.c,239 -static unsigned short g_usSmapiPort 54,2199 -int smapi_request(57,2242 -int smapi_query_DSP_cfg(127,4579 -int smapi_set_DSP_cfg(203,7315 -int smapi_set_DSP_power_state(496,17585 -int SmapiQuerySystemID(515,18049 -int smapi_init(536,18540 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/mwave/mwavedd.c,792 -int mwave_debug 74,2810 -int mwave_3780i_irq 75,2831 -int mwave_3780i_io 76,2856 -int mwave_uart_irq 77,2880 -int mwave_uart_io 78,2904 -MWAVE_DEVICE_DATA mwave_s_mdd;90,3351 -static int mwave_open(92,3383 -static int mwave_close(105,3667 -static int mwave_ioctl(119,3949 -static ssize_t mwave_read(388,11469 -static ssize_t mwave_write(399,11729 -static int register_serial_portandirq(411,12003 -static struct file_operations mwave_fops 454,12783 -static struct miscdevice mwave_misc_dev 464,12973 -struct device mwave_device;471,13128 -#define mwave_show_function(mwave_show_function474,13231 -#define mwave_dev_rd_attr(mwave_dev_rd_attr483,13581 -static struct device_attribute * const mwave_dev_attrs[493,14026 -static void mwave_exit(508,14356 -static int __init mwave_init(546,15234 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/mwave/tp3780i.c,703 -static unsigned short s_ausThinkpadIrqToField[63,2391 -static unsigned short s_ausThinkpadDmaToField[66,2577 -static unsigned short s_numIrqs 68,2697 -static void EnableSRAM(71,2752 -static irqreturn_t UartInterrupt(99,3640 -static irqreturn_t DspInterrupt(106,3836 -int tp3780I_InitializeBoardData(158,5584 -int tp3780I_Cleanup(183,6294 -int tp3780I_CalcResources(193,6475 -int tp3780I_ClaimResources(241,8024 -int tp3780I_ReleaseResources(269,8907 -int tp3780I_EnableDSP(292,9427 -int tp3780I_DisableDSP(426,13698 -int tp3780I_ResetDSP(449,14293 -int tp3780I_StartDSP(469,14706 -int tp3780I_QueryAbilities(488,15128 -int tp3780I_ReadWriteDspDStore(524,16462 -int tp3780I_ReadWriteDspIStore(560,17558 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/mwave/mwavepub.h,681 -#define _LINUX_MWAVEPUB_H51,2169 -typedef struct _MW_ABILITIES _MW_ABILITIES56,2228 -} MW_ABILITIES, *pMW_ABILITIES;pMW_ABILITIES66,2506 -typedef struct _MW_READWRITE _MW_READWRITE69,2540 -} MW_READWRITE, *pMW_READWRITE;pMW_READWRITE73,2751 -#define IOCTL_MW_RESET 75,2784 -#define IOCTL_MW_RUN 76,2836 -#define IOCTL_MW_DSP_ABILITIES 77,2888 -#define IOCTL_MW_READ_DATA 78,2954 -#define IOCTL_MW_READCLEAR_DATA 79,3020 -#define IOCTL_MW_READ_INST 80,3086 -#define IOCTL_MW_WRITE_DATA 81,3152 -#define IOCTL_MW_WRITE_INST 82,3218 -#define IOCTL_MW_REGISTER_IPC 83,3284 -#define IOCTL_MW_UNREGISTER_IPC 84,3341 -#define IOCTL_MW_GET_IPC 85,3399 -#define IOCTL_MW_TRACE 86,3457 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/mwave/3780i.h,2816 -#define _LINUX_3780I_H50,2105 -#define DSP_IsaSlaveControl 55,2193 -#define DSP_IsaSlaveStatus 56,2268 -#define DSP_ConfigAddress 57,2342 -#define DSP_ConfigData 58,2422 -#define DSP_HBridgeControl 59,2499 -#define DSP_MsaAddrLow 60,2572 -#define DSP_MsaAddrHigh 61,2649 -#define DSP_MsaDataDSISHigh 62,2727 -#define DSP_MsaDataISLow 63,2831 -#define DSP_ReadAndClear 64,2918 -#define DSP_Interrupt 65,2999 -} DSP_ISA_SLAVE_CONTROL;DSP_ISA_SLAVE_CONTROL72,3390 -} DSP_HBRIDGE_CONTROL;DSP_HBRIDGE_CONTROL81,3894 -#define DSP_UartCfg1Index 85,4008 -#define DSP_UartCfg2Index 86,4079 -#define DSP_HBridgeCfg1Index 87,4150 -#define DSP_HBridgeCfg2Index 88,4224 -#define DSP_BusMasterCfg1Index 89,4298 -#define DSP_BusMasterCfg2Index 90,4379 -#define DSP_IsaProtCfgIndex 91,4460 -#define DSP_PowerMgCfgIndex 92,4538 -#define DSP_HBusTimerCfgIndex 93,4618 -} DSP_UART_CFG_1;DSP_UART_CFG_1101,5005 -} DSP_UART_CFG_2;DSP_UART_CFG_2106,5157 -} DSP_HBRIDGE_CFG_1;DSP_HBRIDGE_CFG_1114,5496 -} DSP_HBRIDGE_CFG_2;DSP_HBRIDGE_CFG_2119,5651 -} DSP_BUSMASTER_CFG_1;DSP_BUSMASTER_CFG_1127,6024 -} DSP_BUSMASTER_CFG_2;DSP_BUSMASTER_CFG_2132,6178 -} DSP_ISA_PROT_CFG;DSP_ISA_PROT_CFG138,6344 -} DSP_POWER_MGMT_CFG;DSP_POWER_MGMT_CFG143,6510 -} DSP_HBUS_TIMER_CFG;DSP_HBUS_TIMER_CFG147,6610 -#define DSP_ChipID 152,6683 -#define DSP_MspBootDomain 153,6729 -#define DSP_LBusTimeoutDisable 154,6775 -#define DSP_ClockControl_1 155,6821 -#define DSP_ClockControl_2 156,6867 -#define DSP_ChipReset 157,6913 -#define DSP_GpioModeControl_15_8 158,6959 -#define DSP_GpioDriverEnable_15_8 159,7005 -#define DSP_GpioOutputData_15_8 160,7051 -} DSP_BOOT_DOMAIN;DSP_BOOT_DOMAIN167,7331 -} DSP_LBUS_TIMEOUT_DISABLE;DSP_LBUS_TIMEOUT_DISABLE172,7480 -} DSP_CHIP_RESET;DSP_CHIP_RESET186,8199 -} DSP_CLOCK_CONTROL_1;DSP_CLOCK_CONTROL_1193,8473 -} DSP_CLOCK_CONTROL_2;DSP_CLOCK_CONTROL_2198,8611 -} DSP_GPIO_OUTPUT_DATA_15_8;DSP_GPIO_OUTPUT_DATA_15_8217,9072 -} DSP_GPIO_DRIVER_ENABLE_15_8;DSP_GPIO_DRIVER_ENABLE_15_8236,9547 -} DSP_GPIO_MODE_15_8;DSP_GPIO_MODE_15_8247,9834 -#define MW_ADC_MASK 250,9908 -#define MW_AIC2_MASK 251,9938 -#define MW_MIDI_MASK 252,9968 -#define MW_CDDAC_MASK 253,9998 -#define MW_AIC1_MASK 254,10028 -#define MW_UART_MASK 255,10058 -#define MW_ACI_MASK 256,10088 -typedef struct _DSP_3780I_CONFIG_SETTINGS _DSP_3780I_CONFIG_SETTINGS264,10364 -} DSP_3780I_CONFIG_SETTINGS;DSP_3780I_CONFIG_SETTINGS316,11988 -#define MKWORD(MKWORD349,13780 -#define MKBYTE(MKBYTE350,13830 -#define WriteMsaCfg(WriteMsaCfg352,13880 -#define ReadMsaCfg(ReadMsaCfg353,13957 -#define WriteGenCfg(WriteGenCfg354,14020 -#define ReadGenCfg(ReadGenCfg355,14099 -#define InWordDsp(InWordDsp357,14165 -#define InByteDsp(InByteDsp358,14222 -#define OutWordDsp(OutWordDsp359,14279 -#define OutByteDsp(OutByteDsp360,14343 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/mwave/mwavedd.h,995 -#define _LINUX_MWAVEDD_H50,2121 -#define PRINTK_ERROR 65,2435 -#define KERN_ERR_MWAVE 66,2463 -#define TRACE_MWAVE 68,2506 -#define TRACE_SMAPI 69,2537 -#define TRACE_3780I 70,2568 -#define TRACE_TP3780I 71,2599 -#define PRINTK_1(PRINTK_174,2647 -#define PRINTK_2(PRINTK_279,2790 -#define PRINTK_3(PRINTK_384,2933 -#define PRINTK_4(PRINTK_489,3076 -#define PRINTK_5(PRINTK_594,3219 -#define PRINTK_6(PRINTK_699,3362 -#define PRINTK_7(PRINTK_7104,3505 -#define PRINTK_8(PRINTK_8109,3648 -#define PRINTK_1(PRINTK_1115,3797 -#define PRINTK_2(PRINTK_2116,3819 -#define PRINTK_3(PRINTK_3117,3844 -#define PRINTK_4(PRINTK_4118,3872 -#define PRINTK_5(PRINTK_5119,3903 -#define PRINTK_6(PRINTK_6120,3937 -#define PRINTK_7(PRINTK_7121,3974 -#define PRINTK_8(PRINTK_8122,4014 -typedef struct _MWAVE_IPC _MWAVE_IPC126,4066 -} MWAVE_IPC;MWAVE_IPC132,4261 -typedef struct _MWAVE_DEVICE_DATA _MWAVE_DEVICE_DATA134,4275 -} MWAVE_DEVICE_DATA, *pMWAVE_DEVICE_DATA;pMWAVE_DEVICE_DATA148,4798 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/ip2/ip2.h,153 -#define IP2_H17,504 -#define IP2_TTY_MAJOR 27,661 -#define IP2_CALLOUT_MAJOR 28,691 -#define IP2_IPL_MAJOR 29,721 -static ip2config_t ip2config 94,3439 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/ip2/i2ellis.c,1033 -static int ii2Safe;54,2041 -static int iiDelayed;56,2108 -static struct timer_list * pDelayTimer;58,2222 -static wait_queue_head_t pDelayWait;59,2288 -static rwlock_t Dl_spinlock;60,2352 -iiEllisInit(87,2975 -iiEllisCleanup(107,3501 -iiSetAddress(132,4397 -iiReset(185,6108 -iiResetDelay(245,8232 -iiInitialize(277,9393 -ii2DelayWakeup(573,16805 -ii2DelayTimer(597,17667 -static int ii2DelValue 691,21749 -ii2DelayIO(697,21999 -ii2Nop(723,22609 -iiWriteBuf16(752,23729 -iiWriteBuf8(781,24822 -iiReadBuf16(810,25871 -iiReadBuf8(839,26950 -iiReadWord16(865,27781 -iiReadWord8(885,28495 -iiWriteWord16(910,29257 -iiWriteWord8(931,29992 -iiWaitForTxEmptyII(962,31121 -iiWaitForTxEmptyIIEX(1037,33616 -iiTxMailEmptyII(1082,34987 -iiTxMailEmptyIIEX(1105,35676 -iiTrySendMailII(1127,36386 -iiTrySendMailIIEX(1157,37223 -iiGetMailII(1181,37912 -iiGetMailIIEX(1206,38608 -iiEnableMailIrqII(1229,39181 -iiEnableMailIrqIIEX(1249,39745 -iiWriteMaskII(1268,40235 -iiWriteMaskIIEX(1288,40774 -iiDownloadBlock 1324,42076 -iiDownloadAll(1454,46201 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/ip2/i2cmd.c,1409 -static UCHAR ct02[48,2011 -static UCHAR ct03[49,2085 -static UCHAR ct04[50,2159 -static UCHAR ct05[51,2233 -static UCHAR ct06[52,2307 -static UCHAR ct07[53,2383 -static UCHAR ct08[54,2455 -static UCHAR ct09[55,2527 -static UCHAR ct10[56,2599 -static UCHAR ct11[57,2673 -static UCHAR ct12[58,2744 -static UCHAR ct13[59,2816 -static UCHAR ct14[60,2891 -static UCHAR ct16[62,3042 -static UCHAR ct17[63,3118 -static UCHAR ct18[64,3194 -static UCHAR ct19[65,3269 -static UCHAR ct20[66,3344 -static UCHAR ct21[67,3419 -static UCHAR ct22[68,3494 -static UCHAR ct23[69,3569 -static UCHAR ct24[70,3644 -static UCHAR ct25[71,3718 -static UCHAR ct26[72,3792 -static UCHAR ct27[73,3867 -static UCHAR ct30[76,4097 -static UCHAR ct31[77,4176 -static UCHAR ct32[78,4255 -static UCHAR ct33[79,4334 -static UCHAR ct34[80,4413 -static UCHAR ct35[81,4491 -static UCHAR ct36[82,4568 -static UCHAR ct38[91,4995 -static UCHAR ct41[94,5225 -static UCHAR ct47[100,5672 -static UCHAR ct53[106,6146 -static UCHAR ct54[107,6223 -static UCHAR ct55[108,6302 -static UCHAR ct56[109,6381 -static UCHAR ct57[110,6454 -static UCHAR ct58[111,6529 -static UCHAR ct59[112,6606 -static UCHAR ct60[113,6683 -static UCHAR ct63[116,6921 -static UCHAR ct64[117,6996 -static UCHAR ct79[132,8155 -static UCHAR ct87[140,8777 -static UCHAR ct89[142,8933 -i2cmdSetSeq(170,10090 -i2cmdUnixFlags(200,10949 -i2cmdBaudRemap(225,11746 -i2cmdBaudDef(246,12350 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/ip2/ip2trace.c,348 -unsigned long namebuf[25,648 -} tbuf;35,767 -struct sigaction act;37,776 -typedef enum { kChar,39,799 -typedef enum { kChar, kInt,39,799 -typedef enum { kChar, kInt, kAddr,39,799 -typedef enum { kChar, kInt, kAddr, kHex 39,799 -typedef enum { kChar, kInt, kAddr, kHex } eFormat;eFormat39,799 -int active 41,851 -void quit(42,867 -int main 44,896 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/ip2/i2cmd.h,8598 -#define I2CMD_H 29,1218 -typedef struct _cmdSyntax_cmdSyntax44,1874 -} cmdSyntax, *cmdSyntaxPtr;cmdSyntaxPtr54,2313 -#define INL 58,2372 -#define BYP 59,2435 -#define BTH 60,2498 -#define END 61,2546 -#define VIP 62,2621 -#define VAR 65,2796 -static UCHAR ct02[89,3975 -static UCHAR ct03[90,3996 -static UCHAR ct04[91,4017 -static UCHAR ct05[92,4038 -static UCHAR ct06[93,4059 -static UCHAR ct07[94,4080 -static UCHAR ct08[95,4101 -static UCHAR ct09[96,4122 -static UCHAR ct10[97,4143 -static UCHAR ct11[98,4164 -static UCHAR ct12[99,4185 -static UCHAR ct13[100,4206 -static UCHAR ct14[101,4227 -static UCHAR ct15[102,4248 -static UCHAR ct16[103,4269 -static UCHAR ct17[104,4290 -static UCHAR ct18[105,4311 -static UCHAR ct19[106,4332 -static UCHAR ct20[107,4353 -static UCHAR ct21[108,4374 -static UCHAR ct22[109,4395 -static UCHAR ct23[110,4416 -static UCHAR ct24[111,4437 -static UCHAR ct25[112,4458 -static UCHAR ct26[113,4479 -static UCHAR ct27[114,4500 -static UCHAR ct28[115,4521 -static UCHAR ct29[116,4542 -static UCHAR ct30[117,4563 -static UCHAR ct31[118,4584 -static UCHAR ct32[119,4605 -static UCHAR ct33[120,4626 -static UCHAR ct34[121,4647 -static UCHAR ct35[122,4668 -static UCHAR ct36[123,4689 -static UCHAR ct36a[124,4710 -static UCHAR ct41[125,4732 -static UCHAR ct42[126,4753 -static UCHAR ct43[127,4774 -static UCHAR ct44[128,4795 -static UCHAR ct45[129,4816 -static UCHAR ct46[130,4837 -static UCHAR ct48[131,4858 -static UCHAR ct49[132,4879 -static UCHAR ct50[133,4900 -static UCHAR ct51[134,4921 -static UCHAR ct52[135,4942 -static UCHAR ct56[136,4963 -static UCHAR ct57[137,4984 -static UCHAR ct58[138,5005 -static UCHAR ct59[139,5026 -static UCHAR ct60[140,5047 -static UCHAR ct61[141,5068 -static UCHAR ct62[142,5089 -static UCHAR ct63[143,5110 -static UCHAR ct64[144,5131 -static UCHAR ct65[145,5152 -static UCHAR ct66[146,5173 -static UCHAR ct67[147,5194 -static UCHAR ct68[148,5215 -static UCHAR ct69[149,5236 -static UCHAR ct70[150,5257 -static UCHAR ct71[151,5278 -static UCHAR ct72[152,5299 -static UCHAR ct73[153,5320 -static UCHAR ct74[154,5341 -static UCHAR ct75[155,5362 -static UCHAR ct76[156,5383 -static UCHAR ct77[157,5404 -static UCHAR ct78[158,5425 -static UCHAR ct79[159,5446 -static UCHAR ct80[160,5467 -static UCHAR ct81[161,5488 -static UCHAR ct82[162,5509 -static UCHAR ct83[163,5530 -static UCHAR ct84[164,5551 -static UCHAR ct85[165,5572 -static UCHAR ct86[166,5593 -static UCHAR ct87[167,5614 -static UCHAR ct88[168,5635 -static UCHAR ct89[169,5656 -static UCHAR ct90[170,5677 -static UCHAR ct91[171,5698 -static UCHAR cc01[172,5719 -static UCHAR cc02[173,5740 -#define CMD_DTRUP 190,6552 -#define CMD_DTRDN 191,6604 -#define CMD_RTSUP 192,6656 -#define CMD_RTSDN 193,6708 -#define CMD_STARTFL 194,6760 -#define CMD_DTRRTS_UP 196,6825 -#define CMD_DTRRTS_DN 197,6889 -#define CMD_SETBAUD(CMD_SETBAUD200,6996 -#define CBR_50 203,7087 -#define CBR_75 204,7110 -#define CBR_110 205,7133 -#define CBR_134 206,7156 -#define CBR_150 207,7179 -#define CBR_200 208,7202 -#define CBR_300 209,7225 -#define CBR_600 210,7248 -#define CBR_1200 211,7271 -#define CBR_1800 212,7294 -#define CBR_2400 213,7318 -#define CBR_4800 214,7342 -#define CBR_9600 215,7366 -#define CBR_19200 216,7390 -#define CBR_38400 217,7414 -#define CBR_2000 218,7438 -#define CBR_3600 219,7462 -#define CBR_7200 220,7486 -#define CBR_56000 221,7510 -#define CBR_57600 222,7534 -#define CBR_64000 223,7558 -#define CBR_76800 224,7582 -#define CBR_115200 225,7606 -#define CBR_C1 226,7630 -#define CBR_C2 227,7679 -#define CBR_153600 228,7728 -#define CBR_230400 229,7752 -#define CBR_307200 230,7776 -#define CBR_460800 231,7800 -#define CBR_921600 232,7824 -#define CMD_SETBITS(CMD_SETBITS236,7874 -#define CSZ_5 239,7965 -#define CSZ_6 240,7982 -#define CSZ_7 241,7999 -#define CSZ_8 242,8016 -#define CMD_SETSTOP(CMD_SETSTOP246,8064 -#define CST_1 249,8155 -#define CST_15 250,8172 -#define CST_2 251,8207 -#define CMD_SETPAR(CMD_SETPAR255,8249 -#define CSP_NP 258,8339 -#define CSP_OD 259,8370 -#define CSP_EV 260,8402 -#define CSP_SP 261,8435 -#define CSP_MK 262,8469 -#define CMD_DEF_IXON(CMD_DEF_IXON266,8554 -#define CMD_DEF_IXOFF(CMD_DEF_IXOFF271,8698 -#define CMD_STOPFL 274,8791 -#define CMD_HOTACK 278,8899 -#define CMDVALUE_IRQ 283,9049 -#define CMD_SET_IRQ(CMD_SET_IRQ285,9187 -#define CIR_POLL 288,9278 -#define CIR_3 289,9316 -#define CIR_4 290,9346 -#define CIR_5 291,9376 -#define CIR_7 292,9406 -#define CIR_10 293,9436 -#define CIR_11 294,9467 -#define CIR_12 295,9498 -#define CIR_15 296,9529 -#define CMD_IXON_OPT(CMD_IXON_OPT300,9605 -#define CIX_NONE 303,9697 -#define CIX_XON 304,9762 -#define CIX_XANY 305,9811 -#define CMD_OXON_OPT(CMD_OXON_OPT309,9908 -#define COX_NONE 312,10000 -#define COX_XON 313,10044 -#define CMD_CTS_REP 316,10112 -#define CMD_CTS_NREP 317,10179 -#define CMD_DCD_REP 319,10247 -#define CMD_DCD_NREP 320,10314 -#define CMD_DSR_REP 322,10382 -#define CMD_DSR_NREP 323,10449 -#define CMD_RI_REP 325,10517 -#define CMD_RI_NREP 326,10584 -#define CMD_BRK_REP(CMD_BRK_REP330,10698 -#define CBK_STAT 333,10789 -#define CBK_NULL 334,10861 -#define CBK_STAT_SEQ 335,10920 -#define CBK_SEQ 337,11055 -#define CBK_FLSH 339,11155 -#define CBK_POSIX 340,11223 -#define CBK_SINGLE 341,11295 -#define CMD_BRK_NREP 344,11425 -#define CMD_MAX_BLOCK(CMD_MAX_BLOCK348,11546 -#define CMD_CTSFL_ENAB 353,11672 -#define CMD_CTSFL_DSAB 354,11745 -#define CMD_RTSFL_ENAB 355,11818 -#define CMD_RTSFL_DSAB 356,11891 -#define CMD_ISTRIP_OPT(CMD_ISTRIP_OPT360,11993 -#define CIS_NOSTRIP 363,12087 -#define CIS_STRIP 364,12149 -#define CMD_SEND_BRK(CMD_SEND_BRK368,12253 -#define CMD_SET_ERROR(CMD_SET_ERROR373,12376 -#define CSE_ESTAT 376,12469 -#define CSE_NOREP 377,12525 -#define CSE_DROP 378,12588 -#define CSE_NULL 379,12634 -#define CSE_MARK 380,12678 -#define CMD_SET_REPLACEMENT(CMD_SET_REPLACEMENT382,12749 -#define CSE_REPLACE 387,12911 -#define CSE_STAT_REPLACE 390,13024 -#define CMD_SET_SEQ(CMD_SET_SEQ406,13654 -#define CMD_OPOST_ON(CMD_OPOST_ON417,14344 -#define CMD_OPOST_OFF 421,14460 -#define CMD_RESUME 423,14536 -#define CMD_SETBAUD_TX(CMD_SETBAUD_TX428,14702 -#define CMD_SETBAUD_RX(CMD_SETBAUD_RX433,14854 -#define CMD_PING_REQ(CMD_PING_REQ440,15137 -#define CMD_HOT_ENAB 443,15229 -#define CMD_HOT_DSAB 444,15298 -#define CMD_UNIX_FLAGS(CMD_UNIX_FLAGS453,15604 -#define CMD_DSRFL_ENAB 455,15681 -#define CMD_DSRFL_DSAB 456,15755 -#define CMD_DTRFL_ENAB 457,15829 -#define CMD_DTRFL_DSAB 458,15902 -#define CMD_BAUD_RESET 459,15975 -#define CMD_BAUD_REMAP(CMD_BAUD_REMAP466,16207 -#define CMD_BAUD_DEF1(CMD_BAUD_DEF1471,16354 -#define CMD_BAUD_DEF2(CMD_BAUD_DEF2476,16492 -#define CMD_PAUSE(CMD_PAUSE480,16615 -#define CMD_SUSPEND 483,16704 -#define CMD_UNSUSPEND 484,16767 -#define CMD_PARCHK(CMD_PARCHK488,16868 -#define CPK_ENAB 491,16958 -#define CPK_DSAB 492,17017 -#define CMD_BMARK_REQ 494,17078 -#define CMD_INLOOP(CMD_INLOOP499,17189 -#define CIN_DISABLE 502,17279 -#define CIN_ENABLE 503,17333 -#define CIN_REMOTE 504,17386 -#define CMD_HOT_TIME(CMD_HOT_TIME509,17546 -#define CMD_DEF_OXON(CMD_DEF_OXON515,17692 -#define CMD_DEF_OXOFF(CMD_DEF_OXOFF520,17839 -#define CMD_RTS_XMIT(CMD_RTS_XMIT525,17988 -#define CHD_DISABLE 528,18080 -#define CHD_ENABLE 529,18103 -#define CMD_SETHIGHWAT(CMD_SETHIGHWAT533,18180 -#define CMD_START_SELFL(CMD_START_SELFL538,18320 -#define CMD_END_SELFL(CMD_END_SELFL543,18459 -#define CMD_HWFLOW_OFF 546,18552 -#define CMD_ODSRFL_ENAB 547,18627 -#define CMD_ODSRFL_DSAB 548,18697 -#define CMD_ODCDFL_ENAB 549,18768 -#define CMD_ODCDFL_DSAB 550,18838 -#define CMD_LOADLEVEL(CMD_LOADLEVEL554,18986 -#define CMD_STATDATA(CMD_STATDATA559,19153 -#define CSTD_DISABLE/562,19245 -#define CSTD_ENABLE 563,19320 -#define CMD_BREAK_ON 566,19425 -#define CMD_BREAK_OFF 567,19496 -#define CMD_GETFC 568,19570 -#define CMD_XMIT_NOW(CMD_XMIT_NOW573,19718 -#define CMD_DIVISOR_LATCH(CMD_DIVISOR_LATCH578,19848 -#define CDL_RX 583,20023 -#define CDL_TX 584,20061 -#define CMD_GET_STATUS 589,20205 -#define CMD_GET_TXCNT 593,20310 -#define CMD_GET_RXCNT 597,20414 -#define CMD_GET_BOXIDS 600,20497 -#define CMD_ENAB_MULT(CMD_ENAB_MULT604,20624 -#define CEM_DISABLE 612,21004 -#define CEM_ENABLE 613,21027 -#define CMD_RCV_ENABLE(CMD_RCV_ENABLE617,21130 -#define CRE_OFF 620,21222 -#define CRE_ON 621,21270 -#define CRE_INTOFF 622,21317 -#define CRE_INTON 623,21386 -#define CMD_HW_TEST 628,21596 -#define CMD_RCV_THRESHOLD(CMD_RCV_THRESHOLD635,21810 -#define CMD_DSS_NOW 642,22040 -#define CMD_SET_SILO(CMD_SET_SILO648,22237 -#define CMD_LBREAK(CMD_LBREAK655,22451 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/ip2/i2lib.c,861 -unsigned char DBGBuf[95,4093 -unsigned short I 96,4123 -WriteDBGBuf(99,4158 -fatality(116,4456 -i2Validate 145,4922 -iiSendPendingMail(163,5597 -i2InitChannels 220,7671 -i2DeQueueNeeds(362,11826 -i2QueueNeeds(440,13854 -i2QueueCommands(527,16515 -i2GetStatus(785,24109 -i2Input(826,25395 -i2InputFlush(915,28061 -i2InputAvailable(970,29578 -i2Output(1011,31010 -i2FlushOutput(1211,36586 -i2RetryFlushOutput(1232,37080 -i2DrainWakeup(1276,38368 -i2DrainOutput(1285,38565 -i2OutputFree(1350,40582 -ip2_owake(1373,41105 -set_baud_params(1396,41511 -static unsigned char junkBuffer[1438,42814 -static unsigned char cmdBuffer[1442,43019 -static char xlatDss[1446,43192 -i2StripFifo(1465,43801 -i2Write2Fifo(1867,54930 -i2StuffFifoBypass(1894,55866 -i2StuffFifoFlow(1964,58035 -i2StuffFifoInline(2001,59288 -serviceOutgoingFifo(2132,63513 -i2ServiceBoard 2173,65154 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/ip2/ip2types.h,523 -#define IP2TYPES_H17,502 -#define IP2_MAX_BOARDS 27,777 -#define IP2_PORTS_PER_BOARD 28,809 -#define IP2_MAX_PORTS 29,854 -#define ISA 31,922 -#define PCI 32,939 -#define EISA 33,956 -typedef struct tty_struct * PTTY;PTTY39,1044 -typedef wait_queue_head_t PWAITQ;PWAITQ40,1080 -typedef unsigned char UCHAR;UCHAR42,1117 -typedef unsigned int UINT;UINT43,1154 -typedef unsigned short USHORT;USHORT44,1190 -typedef unsigned long ULONG;ULONG45,1228 -} ip2config_t;ip2config_t55,1445 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/ip2/i2lib.h,1569 -#define I2LIB_H 15,492 -#define MAX_OBUF_BLOCK 51,2174 -#define MAX_CBUF_BLOCK 69,3335 -#define IBUF_SIZE 71,3412 -#define OBUF_SIZE 72,3490 -#define CBUF_SIZE 73,3569 -typedef struct _i2ChanStr_i2ChanStr75,3643 -} i2ChanStr, *i2ChanStrPtr;i2ChanStrPtr232,8884 -#define STARTFL_FLAG 240,9094 -#define STOPFL_FLAG 241,9117 -#define CHANNEL_MAGIC_BITS 245,9156 -#define CHANNEL_MAGIC 246,9190 -#define CHANNEL_SUPPORT 249,9310 -#define NEED_FLOW 254,9441 -#define NEED_INLINE 255,9507 -#define NEED_BYPASS 256,9575 -#define NEED_CREDIT 257,9635 -#define I2_DCD 265,9975 -#define I2_CTS 266,9992 -#define I2_DSR 267,10009 -#define I2_RI 268,10026 -#define I2_DTR 272,10106 -#define I2_RTS 273,10123 -#define I2_BRK 277,10193 -#define I2_PAR 278,10241 -#define I2_FRA 279,10297 -#define I2_OVR 280,10353 -#define I2_DDCD 284,10467 -#define I2_DCTS 285,10529 -#define I2_DDSR 286,10591 -#define I2_DRI 287,10653 -#define HOT_CLEAR 291,10730 -#define CO_NBLOCK_WRITE 295,10826 -#define I2_OUTFLOW_CTS 300,10949 -#define I2_INFLOW_RTS 301,10980 -#define I2_INFLOW_DSR 302,11011 -#define I2_INFLOW_DTR 303,11042 -#define I2_OUTFLOW_DSR 304,11073 -#define I2_OUTFLOW_DTR 305,11104 -#define I2_OUTFLOW_XON 306,11135 -#define I2_OUTFLOW_XANY 307,11166 -#define I2_INFLOW_XON 308,11197 -#define I2_CRTSCTS 310,11229 -#define I2_IXANY_MODE 311,11284 -#define i2SetOption(i2SetOption319,11527 -#define i2ClrOption(i2ClrOption320,11590 -#define i2SetFatalTrap(i2SetFatalTrap324,11691 -#define ip2trace(ip2trace343,12447 -#define C_IN_LINE 348,12534 -#define C_BYPASS 349,12554 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/ip2/i2ellis.h,3272 -#define I2ELLIS_H 37,1293 -#define MAX_BOX 57,1855 -typedef struct _bidStat_bidStat59,1875 -} bidStat, *bidStatPtr;bidStatPtr62,1936 -#define FF(FF99,3722 -#define NN(NN100,3754 -#define L(L101,3786 -#define SSS(SSS102,3817 -#define BID_HAS_654(BID_HAS_654104,3845 -#define BID_NO_BOX 105,3885 -#define BID_8PORT 106,3922 -#define BID_4PORT 107,3964 -#define BID_EXP_MASK 108,4007 -#define BID_EXP_8PORT 109,4050 -#define BID_EXP_4PORT 110,4090 -#define BID_EXP_UNDEF 111,4130 -#define BID_EXP_16PORT 112,4174 -#define BID_LCD_CTRL 113,4215 -#define BID_LCD_NONE 114,4265 -#define BID_LCD_PRES 115,4321 -#define BID_CON_MASK 116,4377 -#define BID_CON_DB25 117,4429 -#define BID_CON_RJ45 118,4471 -#define CH_QUEUE_SIZE 130,4993 -typedef struct _i2eBordStr_i2eBordStr132,5033 -} i2eBordStr, *i2eBordStrPtr;i2eBordStrPtr408,14744 -#define iiDelay(iiDelay414,14988 -#define iiWriteBuf(iiWriteBuf415,15038 -#define iiReadBuf(iiReadBuf416,15095 -#define iiWriteWord(iiWriteWord418,15152 -#define iiReadWord(iiReadWord419,15208 -#define iiWaitForTxEmpty(iiWaitForTxEmpty421,15262 -#define iiTxMailEmpty(iiTxMailEmpty423,15324 -#define iiTrySendMail(iiTrySendMail424,15380 -#define iiGetMail(iiGetMail426,15439 -#define iiEnableMailIrq(iiEnableMailIrq427,15491 -#define iiDisableMailIrq(iiDisableMailIrq428,15549 -#define iiWriteMask(iiWriteMask429,15605 -#define YES 435,15784 -#define NO 436,15798 -#define NULLFUNC 438,15813 -#define NULLPTR 439,15848 -typedef void (*delayFunc_t)delayFunc_t441,15875 -#define I2E_MAGIC 445,15934 -#define I2E_INCOMPLETE 446,15990 -#define I2EE_GOOD 451,16073 -#define I2EE_BADADDR 452,16123 -#define I2EE_BADSTATE 453,16173 -#define I2EE_BADMAGIC 455,16294 -#define I2EE_PORM_SHORT 457,16404 -#define I2EE_PORM_LONG 458,16460 -#define I2EE_BAD_FAMILY 459,16515 -#define I2EE_INCONSIST 460,16575 -#define I2EE_POSTERR 463,16738 -#define I2EE_BADBUS 464,16807 -#define I2EE_TXE_TIME 465,16873 -#define I2EE_INVALID 466,16942 -#define I2EE_BAD_PORT 469,17104 -#define I2EE_BAD_IRQ 472,17287 -#define I2EE_NOCHANNELS 473,17354 -#define FIFO_II 478,17486 -#define FIFO_IIEX 479,17551 -#define NO_MAIL_HERE 483,17619 -#define II_STATE_COLD 487,17743 -#define II_STATE_RESET 489,17847 -#define II_STATE_READY 490,17920 -#define II_STATE_LOADING 491,17985 -#define II_STATE_LOADED 492,18040 -#define II_STATE_BADLOAD 493,18108 -#define II_STATE_STDLOADED 494,18174 -#define IRQ_UNDEFINED 498,18269 -#define HAS_INPUT(HAS_INPUT508,18636 -#define HAS_NO_INPUT(HAS_NO_INPUT509,18699 -#define BYTE_FROM(BYTE_FROM513,18838 -#define WORD_FROM(WORD_FROM514,18897 -#define HAS_OUTROOM(HAS_OUTROOM519,19062 -#define HAS_NO_OUTROOM(HAS_NO_OUTROOM520,19125 -#define BYTE_TO(BYTE_TO526,19358 -#define WORD_TO(WORD_TO531,19506 -#define HAS_MAIL(HAS_MAIL536,19648 -#define UPDATE_FIFO_ROOM(UPDATE_FIFO_ROOM538,19710 -#define ROUNDUP(ROUNDUP542,19865 -#define II_DOWN_BADVALID 580,21284 -#define II_DOWN_CONTINUING 581,21343 -#define II_DOWN_GOOD 582,21414 -#define II_DOWN_BAD 583,21474 -#define II_DOWN_BADFILE 584,21537 -#define II_DOWN_BADSTATE 585,21603 -#define II_DOWN_TIMEOUT 587,21722 -#define II_DOWN_OVER 588,21783 -#define II_DOWN_UNDER 589,21829 -#define II_DOWN_NOFILE 590,21877 -#define COMPLETE(COMPLETE609,22638 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/ip2/ip2stat.c,144 -i2eBordStr Board[29,710 -i2ChanStr Port[30,731 -struct driver_statsdriver_stats32,752 -} Driver;37,831 -char devname[39,842 -int main 41,861 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/ip2/i2hw.h,2632 -#define I2HW_H 17,655 -#define FIFO_DATA 144,7065 -#define FIFO_STATUS 161,8067 -#define ST_OUT_FULL 165,8157 -#define ST_IN_EMPTY 166,8206 -#define ST_IN_MAIL 167,8255 -#define STE_OUT_MAIL 174,8559 -#define STN_MR 190,9313 -#define STN_OUT_AF 195,9469 -#define STN_IN_AE 196,9539 -#define STN_BD 197,9609 -#define STN_PE 198,9660 -#define STE_OUT_HF 202,9767 -#define STE_IN_HF 203,9820 -#define STE_IN_FULL 204,9872 -#define STE_OUT_MT 205,9919 -#define FIFO_PTR 213,10228 -#define SEL_COMMAND 217,10292 -#define SEL_CMD_MR 221,10389 -#define SEL_CMD_SH 222,10450 -#define SEL_CMD_UNSH 224,10553 -#define SEL_MASK 226,10660 -#define SEL_BYTE_DET 230,10880 -#define SEL_OUTMAIL 232,11002 -#define SEL_AEAF 238,11356 -#define SEL_INMAIL 239,11418 -#define FIFO_MASK 246,11732 -#define MX_OUTMAIL_RSEL 255,12151 -#define MX_IN_MAIL 257,12184 -#define MX_IN_FULL 259,12292 -#define MX_IN_MT 261,12394 -#define MX_OUT_FULL 263,12494 -#define MX_OUT_MT 265,12596 -#define FIFO_MAIL 288,13841 -#define FIFO_RESET 293,14008 -#define FIFO_NOP 301,14391 -typedef union _porStr _porStr356,17342 -} porStr, *porStrPtr;porStrPtr437,21259 -#define POR_MAGIC_1 447,21445 -#define POR_MAGIC_2 448,21513 -#define POR_1_INDEX 449,21581 -#define POR_2_INDEX 450,21643 -#define POR_ID_FAMILY 456,21761 -#define POR_ID_FII 458,21855 -#define POR_ID_FIIEX 459,21914 -#define POR_ID_RESERVED 464,22091 -#define POR_ID_SIZE 466,22121 -#define POR_ID_II_8 468,22229 -#define POR_ID_II_8R 470,22331 -#define POR_ID_II_6 472,22433 -#define POR_ID_II_4 474,22526 -#define POR_ID_EX 476,22630 -#define POR_BUS_SLOT16 485,22887 -#define POR_BUS_DIP16 490,23014 -#define POR_BUS_TYPE 499,23466 -#define POR_BUS_T_UNK 504,23639 -#define POR_BUS_T_MCA 509,23810 -#define POR_BUS_T_EISA 510,23851 -#define POR_BUS_T_ISA 511,23893 -#define POR_BAD_MAPPER 521,24054 -#define POR_BAD_UART1 525,24184 -#define POR_BAD_UART2 526,24232 -#define POR_DEBUG_PORT 532,24344 -#define POR_DIAG_OK 533,24415 -#define POR_CPU 540,24606 -#define POR_CPU_8 541,24673 -#define POR_CPU_6 542,24742 -#define POR_CEX4 543,24815 -#define POR_BOXES 546,24996 -#define POR_BOX_16 548,25103 -#define LOADWARE_BLOCK_SIZE 587,26786 -typedef union _loadHdrStr_loadHdrStr589,26868 -} loadHdrStr, *loadHdrStrPtr;loadHdrStrPtr605,27536 -#define MAGIC_LOADFILE 614,27785 -#define LOADWARE_OK 620,28054 -#define LOADWARE_BAD 621,28109 -#define MAX_DLOAD_START_TIME 629,28537 -#define MAX_DLOAD_READ_TIME 630,28584 -#define MAX_DLOAD_ACK_TIME 635,28742 -#define ABS_MAX_BOXES 643,29058 -#define ABS_BIGGEST_BOX 644,29121 -#define ABS_MOST_PORTS 645,29186 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/ip2/ip2mkdev.c,91 -char nm[11,168 -i2eBordStr Board[12,182 -int main 16,244 -static void ex_details 104,2341 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/ip2/fip_firm.h,71 -unsigned char fip_firm[4,80 -unsigned char fip_firm[] __initdata 4,80 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/ip2/ip2ioctl.h,101 -#define IP2IOCTL_H18,510 -# define B153600 26,644 -# define B307200 29,697 -# define B921600 32,750 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/ip2/ip2trace.h,839 -union ip2breadcrumb ip2breadcrumb3,4 - } __attribute__ __attribute__7,79 -#define ITRC_NO_PORT 11,138 -#define CHANN 12,165 -#define ITRC_ERROR 14,198 -#define ITRC_INIT 15,221 -#define ITRC_OPEN 16,244 -#define ITRC_CLOSE 17,266 -#define ITRC_DRAIN 18,289 -#define ITRC_IOCTL 19,312 -#define ITRC_FLUSH 20,335 -#define ITRC_STATUS 21,358 -#define ITRC_HANGUP 22,382 -#define ITRC_INTR 23,406 -#define ITRC_SFLOW 24,429 -#define ITRC_SBCMD 25,452 -#define ITRC_SICMD 26,475 -#define ITRC_MODEM 27,498 -#define ITRC_INPUT 28,521 -#define ITRC_OUTPUT 29,544 -#define ITRC_PUTC 30,568 -#define ITRC_QUEUE 31,590 -#define ITRC_STFLW 32,613 -#define ITRC_SFIFO 33,636 -#define ITRC_VERIFY 34,659 -#define ITRC_WRITE 35,683 -#define ITRC_ENTER 37,707 -#define ITRC_RETURN 38,731 -#define ITRC_QUEUE_ROOM 40,757 -#define ITRC_QUEUE_CMD 41,783 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/ip2/i2pack.h,2967 -#define I2PACK_H 17,644 -typedef struct _i2DataHeader_i2DataHeader64,2704 -} i2DataHeader, *i2DataHeaderPtr;i2DataHeaderPtr87,3553 -typedef struct _i2CmdHeader_i2CmdHeader95,3730 -} i2CmdHeader, *i2CmdHeaderPtr;i2CmdHeaderPtr106,4034 -typedef struct _flowIn_flowIn123,4723 -} flowIn, *flowInPtr;flowInPtr130,4996 -#define STAT_CTS_UP 142,5468 -#define STAT_CTS_DN 143,5530 -#define STAT_DCD_UP 144,5592 -#define STAT_DCD_DN 145,5654 -#define STAT_DSR_UP 146,5716 -#define STAT_DSR_DN 147,5778 -#define STAT_RI_UP 148,5840 -#define STAT_RI_DN 149,5902 -#define STAT_BRK_DET 150,5964 -#define STAT_FLOW 151,6026 -#define STAT_BMARK 152,6091 -#define STAT_STATUS 156,6247 -#define STAT_TXCNT 157,6306 -#define STAT_RXCNT 158,6365 -#define STAT_BOXIDS 159,6424 -#define STAT_HWFAIL 160,6483 -#define STAT_MOD_ERROR 162,6543 -#define STAT_MODEM 163,6572 -#define STAT_MOD_DCD 169,6814 -#define STAT_MOD_RI 170,6842 -#define STAT_MOD_DSR 171,6870 -#define STAT_MOD_CTS 172,6898 -#define STAT_ERROR 174,6927 -#define STAT_E_PARITY 182,7216 -#define STAT_E_FRAMING 183,7265 -#define STAT_E_OVERRUN 184,7315 -typedef struct _flowStat_flowStat190,7480 -}flowStat, *flowStatPtr;flowStatPtr194,7551 -#define CREDIT_USAGE(CREDIT_USAGE207,8263 -typedef struct _debugStat_debugStat213,8419 -} debugStat, *debugStatPtr;debugStatPtr219,8545 -#define D_CCSR_XON 224,8706 -#define D_CCSR_XOFF 225,8778 -#define D_CCSR_TXENAB 226,8850 -#define D_CCSR_RXENAB 227,8909 -#define D_TXINH_BREAK 229,8966 -#define D_TXINH_EMPTY 230,9025 -#define D_TXINH_SUSP 231,9077 -#define D_TXINH_CMD 232,9145 -#define D_TXINH_LCD 233,9218 -#define D_TXINH_PAUSE 234,9282 -#define D_TXINH_DCD 235,9352 -#define D_TXINH_DSR 236,9424 -#define D_STAT1_TXEN 238,9497 -#define D_STAT1_RXEN 239,9561 -#define D_STAT1_MDEN 240,9625 -#define D_STAT1_RLM 241,9702 -#define D_STAT1_LLM 242,9768 -#define D_STAT1_CTS 243,9842 -#define D_STAT1_DTR 244,9914 -#define D_STAT1_RTS 245,9990 -#define D_STAT2_TXMT 247,10067 -#define D_STAT2_RXMT 248,10134 -#define D_STAT2_RXINH 249,10200 -#define D_STAT2_RXFLO 253,10358 -typedef struct _cntStat_cntStat260,10620 -} cntStat, *cntStatPtr;cntStatPtr264,10739 -typedef struct _failStat_failStat275,11197 -} failStat, *failStatPtr;failStatPtr280,11303 -#define CHANNEL_OF(CHANNEL_OF298,12253 -#define PTYPE_OF(PTYPE_OF302,12377 -#define PTYPE_DATA 306,12468 -#define PTYPE_BYPASS 307,12514 -#define PTYPE_INLINE 308,12560 -#define PTYPE_STATUS 309,12606 -#define TAG_OF(TAG_OF313,12711 -#define ID_OF(ID_OF317,12827 -#define ID_ORDINARY_DATA 321,12911 -#define ID_HOT_KEY 322,12940 -#define DATA_COUNT_OF(DATA_COUNT_OF326,13030 -#define DATA_OF(DATA_OF330,13163 -#define CMD_COUNT_OF(CMD_COUNT_OF334,13298 -#define MAX_CMD_PACK_SIZE 336,13357 -#define CMD_OF(CMD_OF340,13496 -#define MB_OUT_STUFFED 350,13744 -#define MB_IN_STRIPPED 351,13812 -#define MB_IN_STUFFED 357,13976 -#define MB_OUT_STRIPPED 358,14044 -#define MB_FATAL_ERROR 359,14117 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/ip2/i2os.h,661 -#define I2OS_H 20,731 -#define INB(INB33,1050 -#define OUTB(OUTB34,1093 -#define INW(INW35,1147 -#define OUTW(OUTW36,1190 -#define OUTSW(OUTSW37,1244 -#define OUTSB(OUTSB38,1314 -#define INSW(INSW39,1385 -#define INSB(INSB40,1454 -#define LOCK_INIT(LOCK_INIT46,1641 -#define SAVE_AND_DISABLE_INTS(SAVE_AND_DISABLE_INTS48,1678 -#define RESTORE_INTS(RESTORE_INTS53,1815 -#define READ_LOCK_IRQSAVE(READ_LOCK_IRQSAVE58,1948 -#define READ_UNLOCK_IRQRESTORE(READ_UNLOCK_IRQRESTORE63,2086 -#define WRITE_LOCK_IRQSAVE(WRITE_LOCK_IRQSAVE68,2234 -#define WRITE_UNLOCK_IRQRESTORE(WRITE_UNLOCK_IRQRESTORE73,2375 -#define I2_MOVE_DATA(I2_MOVE_DATA116,4339 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/serial167.c,2829 -#define SERIAL_PARANOIA_CHECK76,2184 -#define CYCLOM_ENABLE_MONITORING84,2397 -#define WAKEUP_CHARS 86,2432 -#define STD_COM_FLAGS 88,2458 -#define SERIAL_TYPE_NORMAL 90,2485 -static struct tty_driver *cy_serial_driver;94,2550 -static struct cyclades_port *serial_console_info 96,2621 -static unsigned int serial_console_cflag 97,2678 -u_char initial_console_speed;98,2724 -#define BASE_ADDR 102,2803 -#define pcc2chip 103,2834 -#define PccSCCMICR 104,2883 -#define PccSCCTICR 105,2907 -#define PccSCCRICR 106,2931 -#define PccTPIACKR 107,2955 -#define PccRPIACKR 108,2979 -#define PccIMLR 109,3003 -struct cyclades_port cy_port[112,3068 -#define NR_PORTS 119,3253 -static unsigned char *tmp_buf 130,3803 -static int baud_table[141,4270 -static char baud_co[147,4471 -static char baud_bpr[153,4791 -static u_char baud_co[161,5144 -static u_char baud_bpr[166,5410 -static u_char baud_cor4[170,5632 -#define DEBUG_PORT 191,6297 -#define DEBUG_LEN 192,6318 -} debugq;debugq198,6408 -debugq debugiq;200,6419 -void my_udelay 210,6712 -serial_paranoia_check(222,6856 -SP(257,7744 -char scrn[263,7871 -CP(265,7890 -void CP1(273,8049 -void CP2(274,8124 -void CP4(275,8198 -void CP8(276,8271 -write_cy_cmd(285,8598 -cy_stop(316,9323 -cy_start(341,9925 -cy_sched_event(373,10749 -cd2401_rxerr_interrupt(386,11212 -cd2401_modem_interrupt(477,13856 -cd2401_tx_interrupt(532,15252 -cd2401_rx_interrupt(652,18652 -do_cyclades_bh(735,21429 -do_softint(741,21522 -startup(768,22213 -start_xmit(830,23542 -shutdown(848,23996 -config_setup(907,25514 -cy_put_char(1148,33108 -cy_flush_chars(1177,33737 -cy_write(1211,34716 -cy_write_room(1289,36575 -cy_chars_in_buffer(1308,36982 -cy_flush_buffer(1324,37361 -cy_throttle(1347,37998 -cy_unthrottle(1383,38803 -get_serial_info(1418,39613 -set_serial_info(1440,40237 -cy_tiocmget(1484,41378 -cy_tiocmset(1508,42124 -send_break(1559,43517 -get_mon_info(1570,43805 -set_threshold(1583,44115 -get_threshold(1600,44488 -set_default_threshold(1613,44769 -get_default_threshold(1625,44984 -set_timeout(1631,45124 -get_timeout(1648,45477 -set_default_timeout(1661,45744 -get_default_timeout(1668,45884 -cy_ioctl(1674,46020 -cy_set_termios(1762,48717 -cy_close(1790,49419 -cy_hangup(1862,51406 -block_til_ready(1895,52135 -cy_open(2012,55348 -show_version(2088,57058 -mvme167_serial_console_setup(2106,57584 -static struct tty_operations cy_ops 2217,60679 -serial167_init(2253,62043 -show_status(2433,67066 -void console_setup(2531,70292 -void serial167_console_write(2611,71970 -static struct tty_driver *serial167_console_device(2671,73104 -static int __init serial167_console_setup(2678,73238 -static struct console sercons 2684,73332 -static int __init serial167_console_init(2694,73542 -void putDebugChar 2707,73858 -int getDebugChar(2748,74598 -void queueDebugChar 2818,75893 -debug_setup(2831,76058 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/esp.c,3209 -#define NR_PORTS 71,2101 -#define NR_PRIMARY 72,2151 -static int irq[75,2277 -static unsigned int divisor[76,2334 -static unsigned int dma 77,2410 -static unsigned int rx_trigger 78,2471 -static unsigned int tx_trigger 79,2520 -static unsigned int flow_off 80,2569 -static unsigned int flow_on 81,2614 -static unsigned int rx_timeout 82,2657 -static unsigned int pio_threshold 83,2704 -static char *dma_buffer;99,3053 -static int dma_bytes;100,3078 -static struct esp_pio_buffer *free_pio_buf;101,3100 -#define DMA_BUFFER_SZ 103,3145 -#define WAKEUP_CHARS 105,3173 -static char serial_name[107,3200 -static char serial_name[] __initdata 107,3200 -static char serial_version[108,3260 -static char serial_version[] __initdata 108,3260 -static struct tty_driver *esp_driver;110,3310 -#define SERIAL_TYPE_NORMAL 113,3382 -#define SERIAL_DO_RESTART124,3624 -#define _INLINE_ 130,3727 -#define DBG_CNT(DBG_CNT133,3806 -#define DBG_CNT(DBG_CNT136,3964 -static struct esp_struct *ports;139,3991 -#define BASE_BAUD 148,4275 -#define STD_COM_FLAGS 151,4403 -static unsigned char *tmp_buf;162,4943 -static inline int serial_paranoia_check(165,5010 -static inline unsigned int serial_in(186,5510 -static inline void serial_out(191,5623 -static void rs_stop(205,6058 -static void rs_start(223,6482 -static _INLINE_ void rs_sched_event(265,7915 -static _INLINE_ struct esp_pio_buffer *get_pio_buffer(272,8057 -static _INLINE_ void release_pio_buffer(286,8310 -static _INLINE_ void receive_chars_pio(292,8431 -static _INLINE_ void receive_chars_dma(372,10271 -static _INLINE_ void receive_chars_dma_done(391,10825 -static _INLINE_ void transmit_chars_pio(451,12216 -static _INLINE_ void transmit_chars_dma(521,13837 -static _INLINE_ void transmit_chars_dma_done(568,15078 -static _INLINE_ void check_modem_status(602,15904 -static irqreturn_t rs_interrupt_single(641,16906 -static void do_softint(751,19911 -static void do_serial_hangup(774,20454 -static _INLINE_ void esp_basic_init(793,21031 -static int startup(854,22923 -static void shutdown(982,26215 -static void change_speed(1066,28122 -#define RELEVANT_IFLAG(RELEVANT_IFLAG1139,29847 -static void rs_put_char(1223,32382 -static void rs_flush_chars(1246,32883 -static int rs_write(1266,33397 -static int rs_write_room(1335,34739 -static int rs_chars_in_buffer(1348,35029 -static void rs_flush_buffer(1357,35262 -static void rs_throttle(1377,35825 -static void rs_unthrottle(1399,36402 -static int get_serial_info(1427,37165 -static int get_esp_config(1449,37721 -static int set_serial_info(1469,38316 -static int set_esp_config(1584,41464 -static int get_lsr_info(1730,45630 -static int esp_tiocmget(1744,45961 -static int esp_tiocmset(1767,46688 -static void esp_break(1799,47454 -static int rs_ioctl(1820,48003 -static void rs_set_termios(1926,51020 -static void rs_close(1988,52922 -static void rs_wait_until_sent(2080,55573 -static void esp_hangup(2121,56628 -static int block_til_ready(2142,57156 -static int esp_open(2267,60416 -static _INLINE_ void show_serial_version(2337,61880 -static _INLINE_ int autoconfig(2347,62110 -static struct tty_operations esp_ops 2405,63397 -int __init espserial_init(2430,64010 -static void __exit espserial_exit(2591,67997 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/serial_tx3912.h,1420 -#define UART_RX_INT 18,564 -#define UART_RXOVERRUN_INT 19,642 -#define UART_FRAMEERR_INT 20,720 -#define UART_BREAK_INT 21,798 -#define UART_PARITYERR_INT 22,876 -#define UART_TX_INT 23,954 -#define UART_TXOVERRUN_INT 24,1032 -#define UART_EMPTY_INT 25,1110 -#define UART_DMAFULL_INT 26,1188 -#define UART_DMAHALF_INT 27,1266 -#define UARTA_SHIFT 29,1345 -#define UARTB_SHIFT 30,1375 -#define INTTYPE(INTTYPE32,1406 -#define TX3912_UART_DEBUG_OPEN 41,1666 -#define TX3912_UART_DEBUG_SETTING 42,1709 -#define TX3912_UART_DEBUG_FLOW 43,1754 -#define TX3912_UART_DEBUG_MODEMSIGNALS 44,1797 -#define TX3912_UART_DEBUG_TERMIOS 45,1847 -#define TX3912_UART_DEBUG_TRANSMIT 46,1892 -#define TX3912_UART_DEBUG_RECEIVE 47,1938 -#define TX3912_UART_DEBUG_INTERRUPTS 48,1983 -#define TX3912_UART_DEBUG_PROBE 49,2031 -#define TX3912_UART_DEBUG_INIT 50,2075 -#define TX3912_UART_DEBUG_CLEANUP 51,2118 -#define TX3912_UART_DEBUG_CLOSE 52,2163 -#define TX3912_UART_DEBUG_FIRMWARE 53,2207 -#define TX3912_UART_DEBUG_MEMTEST 54,2253 -#define TX3912_UART_DEBUG_THROTTLE 55,2298 -#define TX3912_UART_DEBUG_ALL 56,2344 -int rs_debug 58,2387 -#define rs_dprintk(rs_dprintk60,2456 -#define func_enter(func_enter61,2517 -#define func_exit(func_exit63,2612 -#define rs_dprintk(rs_dprintk67,2712 -#define func_enter(func_enter68,2742 -#define func_exit(func_exit69,2763 -#define TX3912_UART_NPORTS 76,2849 -struct rs_port rs_port81,2930 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/lcd.c,643 -#define RTC_IO_EXTENT 15,369 -static int lcd_present 38,919 -int led_state 40,948 -#define MAX_INTERFACES 44,1000 -static linkcheck_func_t linkcheck_callbacks[45,1025 -static void *linkcheck_cookies[46,1086 -int lcd_register_linkcheck_func(48,1135 -static int lcd_ioctl(60,1446 -static int lcd_open(551,10591 -static inline int button_pressed(561,10761 -static int lcd_waiters 573,11039 -static long lcd_read(575,11068 -static struct file_operations lcd_fops 600,11558 -static struct miscdevice lcd_dev 606,11664 -static int lcd_init(612,11745 -static void __exit lcd_exit(636,12224 -static int dqpoll(652,12468 -static int timeout(672,12836 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/applicom.h,853 -#define __LINUX_APPLICOM_H__5,91 -#define DATA_TO_PC_READY 8,122 -#define TIC_OWNER_TO_PC 9,157 -#define NUMCARD_OWNER_TO_PC 10,192 -#define TIC_DES_TO_PC 11,227 -#define NUMCARD_DES_TO_PC 12,262 -#define DATA_FROM_PC_READY 13,297 -#define TIC_OWNER_FROM_PC 14,332 -#define NUMCARD_OWNER_FROM_PC 15,367 -#define TIC_DES_FROM_PC 16,402 -#define NUMCARD_DES_FROM_PC 17,437 -#define ACK_FROM_PC_READY 18,472 -#define TIC_ACK_FROM_PC 19,507 -#define NUMCARD_ACK_FROM_PC 20,542 -#define TYP_ACK_FROM_PC 21,578 -#define CONF_END_TEST 22,614 -#define ERROR_CODE 23,650 -#define PARAMETER_ERROR 24,687 -#define VERS 25,724 -#define RAM_TO_PC 26,761 -#define RAM_FROM_PC 27,797 -#define TYPE_CARD 28,834 -#define SERIAL_NUMBER 29,871 -#define RAM_IT_FROM_PC 30,908 -#define RAM_IT_TO_PC 31,945 -struct mailbox{mailbox33,983 -struct st_ram_io st_ram_io54,1677 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/generic_serial.c,1102 -#define DEBUG 32,953 -static char * tmp_buf;34,969 -static int gs_debug;37,1046 -#define gs_dprintk(gs_dprintk40,1081 -#define gs_dprintk(gs_dprintk42,1148 -#define func_enter(func_enter45,1200 -#define func_exit(func_exit46,1280 -#define DECL 49,1386 -#define LOCKIT 50,1418 -#define RELEASEIT 51,1467 -#define DECL 53,1519 -#define LOCKIT 54,1558 -#define RELEASEIT 55,1602 -#define RS_EVENT_WRITE_WAKEUP 58,1650 -void gs_put_char(63,1713 -int gs_write(105,2557 -int gs_write(185,4566 -int gs_write_room(308,7759 -int gs_chars_in_buffer(322,7976 -int gs_real_chars_in_buffer(332,8127 -static int gs_wait_tx_flushed 348,8417 -void gs_flush_buffer(420,10627 -void gs_flush_chars(444,11033 -void gs_stop(469,11417 -void gs_start(491,11746 -void gs_shutdown_port 511,12058 -void gs_hangup(542,12521 -void gs_do_softint(565,12867 -int gs_block_til_ready(586,13189 -void gs_close(689,15663 -static unsigned int gs_baudrates[783,17936 -void gs_set_termios 789,18111 -int gs_init_port(907,21765 -int gs_setserial(966,22774 -int gs_getserial(1001,23608 -void gs_got_break(1030,24258 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/hw_random.c,2614 -#define RNG_VERSION 50,1216 -#define RNG_MODULE_NAME 51,1244 -#define RNG_DRIVER_NAME 52,1280 -#define PFX 53,1354 -#define DPRINTK(DPRINTK63,1538 -#define DPRINTK(DPRINTK65,1628 -#define RNG_NDEBUG 68,1666 -#define assert(assert70,1761 -#define assert(assert72,1788 -#define RNG_MISCDEV_MINOR 79,2003 -struct rng_operations rng_operations102,2730 -static struct rng_operations *rng_ops;109,2943 -static struct file_operations rng_chrdev_ops 111,2983 -static struct miscdevice rng_miscdev 118,3109 - rng_hw_none,125,3217 - rng_hw_intel,126,3231 - rng_hw_amd,127,3246 - rng_hw_via,128,3259 -static struct rng_operations rng_vendor_ops[131,3276 -static struct pci_device_id rng_pci_tbl[156,3908 -#define INTEL_RNG_HW_STATUS 180,4637 -#define INTEL_RNG_PRESENT 181,4669 -#define INTEL_RNG_ENABLED 182,4709 -#define INTEL_RNG_STATUS 183,4749 -#define INTEL_RNG_DATA_PRESENT 184,4778 -#define INTEL_RNG_DATA 185,4823 -#define INTEL_RNG_ADDR 190,4918 -#define INTEL_RNG_ADDR_LEN 191,4955 -static void *rng_mem;194,5034 -static inline u8 intel_hwstatus 196,5057 -static inline u8 intel_hwstatus_set 202,5175 -static unsigned int intel_data_present(209,5337 -static u32 intel_data_read(217,5496 -static int __init intel_init 224,5604 -static void intel_cleanup(266,6526 -static u32 pmbase;285,6912 -static struct pci_dev *amd_dev;286,6953 -static unsigned int amd_data_present 288,6986 -static u32 amd_data_read 294,7074 -static int __init amd_init 299,7139 -static void amd_cleanup(337,7861 - VIA_STRFILT_CNT_SHIFT 356,8195 - VIA_STRFILT_FAIL 357,8224 - VIA_STRFILT_ENABLE 358,8255 - VIA_RAWBITS_ENABLE 359,8288 - VIA_RNG_ENABLE 360,8321 - VIA_XSTORE_CNT_MASK 361,8350 - VIA_XSTORE_CNT_MASK = 0x0F,361,8350 - VIA_RNG_CHUNK_8 363,8380 - VIA_RNG_CHUNK_8 = 0x00,363,8380 - VIA_RNG_CHUNK_4 364,8441 - VIA_RNG_CHUNK_4 = 0x01,364,8441 - VIA_RNG_CHUNK_4_MASK 365,8502 - VIA_RNG_CHUNK_4_MASK = 0xFFFFFFFF,365,8502 - VIA_RNG_CHUNK_2 366,8538 - VIA_RNG_CHUNK_2 = 0x02,366,8538 - VIA_RNG_CHUNK_2_MASK 367,8599 - VIA_RNG_CHUNK_2_MASK = 0xFFFF,367,8599 - VIA_RNG_CHUNK_1 368,8631 - VIA_RNG_CHUNK_1 = 0x03,368,8631 - VIA_RNG_CHUNK_1_MASK 369,8691 - VIA_RNG_CHUNK_1_MASK = 0xFF,369,8691 -u32 via_rng_datum;372,8725 -static inline u32 xstore(388,9398 -static unsigned int via_data_present(399,9599 -static u32 via_data_read(423,10310 -static int __init via_init(428,10369 -static void via_cleanup(460,11247 -static int rng_dev_open 473,11457 -static ssize_t rng_dev_read 485,11695 -static int __init rng_init_one 537,12632 -static int __init rng_init 575,13258 -static void __exit rng_cleanup 619,14028 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/epcaconfig.h,81 -#define NUMCARDS 1,0 -#define NBDEVS 2,19 -struct board_info static_boards[4,37 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/ipmi/ipmi_poweroff.c,1917 -#define PFX 41,1642 -#define IPMI_POWEROFF_VERSION 42,1672 -unsigned int mfg_id;48,1837 -unsigned int prod_id;49,1858 -unsigned char capabilities;50,1880 -static void dummy_smi_free(56,2129 -static void dummy_recv_free(59,2186 -static struct ipmi_smi_msg halt_smi_msg 62,2245 -static struct ipmi_recv_msg halt_recv_msg 66,2316 -static void receive_handler(76,2452 -static struct ipmi_user_hndl ipmi_poweroff_handler 84,2609 -static int ipmi_request_wait_for_response(90,2704 -static int ipmi_request_in_rc_mode(110,3172 -#define IPMI_NETFN_ATCA 128,3531 -#define IPMI_ATCA_SET_POWER_CMD 129,3562 -#define IPMI_ATCA_GET_ADDR_INFO_CMD 130,3600 -#define IPMI_PICMG_ID 131,3641 -static int ipmi_atca_detect 133,3668 -static void ipmi_poweroff_atca 161,4450 -#define IPMI_NETFN_OEM_1 205,5507 -#define OEM_GRP_CMD_SET_RESET_STATE 206,5540 -#define OEM_GRP_CMD_SET_POWER_STATE 207,5582 -#define IPMI_NETFN_OEM_8 208,5624 -#define OEM_GRP_CMD_REQUEST_HOTSWAP_CTRL 209,5657 -#define OEM_GRP_CMD_GET_SLOT_GA 210,5703 -#define IPMI_NETFN_SENSOR_EVT 211,5742 -#define IPMI_CMD_GET_EVENT_RECEIVER 212,5779 -#define IPMI_CPI1_PRODUCT_ID 214,5822 -#define IPMI_CPI1_MANUFACTURER_ID 215,5861 -static int ipmi_cpi1_detect 217,5903 -static void ipmi_poweroff_cpi1 223,6043 -#define IPMI_NETFN_CHASSIS_REQUEST 329,8714 -#define IPMI_CHASSIS_CONTROL_CMD 330,8751 -static int ipmi_chassis_detect 332,8790 -static void ipmi_poweroff_chassis 338,8908 -struct poweroff_function poweroff_function377,9913 -static struct poweroff_function poweroff_functions[383,10043 -#define NUM_PO_FUNCS 390,10349 -static int ready 395,10469 -static ipmi_user_t ipmi_user;396,10491 -static void ipmi_poweroff_function 404,10736 -static void ipmi_po_new_smi(417,11144 -static void ipmi_po_smi_gone(491,13196 -static struct ipmi_smi_watcher smi_watcher 498,13395 -static int ipmi_poweroff_init 509,13575 -static __exit void ipmi_poweroff_cleanup(525,13906 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/ipmi/ipmi_msghandler.c,4354 -#define PFX 49,1810 -#define IPMI_MSGHANDLER_VERSION 50,1847 -static int initialized 55,1975 -static struct proc_dir_entry *proc_ipmi_root 57,2004 -#define MAX_EVENTS_IN_QUEUE 59,2058 -#define MAX_MSG_TIMEOUT 63,2220 -struct ipmi_useripmi_user65,2252 -struct cmd_rcvrcmd_rcvr80,2550 -struct seq_tableseq_table89,2660 -#define STORE_SEQ_IN_MSGID(STORE_SEQ_IN_MSGID111,3390 -#define GET_SEQ_FROM_MSGID(GET_SEQ_FROM_MSGID113,3469 -#define NEXT_SEQID(NEXT_SEQID119,3624 -struct ipmi_channelipmi_channel121,3678 -struct ipmi_proc_entryipmi_proc_entry127,3752 -#define IPMI_IPMB_NUM_SEQ 133,3843 -#define IPMI_MAX_CHANNELS 134,3872 -struct ipmi_smiipmi_smi135,3906 -ipmi_register_all_cmd_rcvr(298,9674 -ipmi_unregister_all_cmd_rcvr(317,10133 -#define MAX_IPMI_INTERFACES 335,10543 -static ipmi_smi_t ipmi_interfaces[336,10573 -static spinlock_t interfaces_lock 345,10941 -static struct list_head smi_watchers 349,11076 -int ipmi_smi_watcher_register(352,11186 -int ipmi_smi_watcher_unregister(369,11545 -call_smi_watchers(378,11730 -ipmi_addr_equal(393,11985 -int ipmi_validate_addr(437,13286 -unsigned int ipmi_addr_length(473,14033 -static void deliver_response(487,14339 -static int intf_next_seq(495,14653 -static int intf_find_seq(540,16015 -static int intf_start_seq_timer(575,16864 -static int intf_err_seq(602,17548 -int ipmi_create_user(642,18467 -static int ipmi_destroy_user_nolock(709,20137 -int ipmi_destroy_user(758,21286 -void ipmi_get_version(775,21662 -void ipmi_set_my_address(783,21843 -unsigned char ipmi_get_my_address(789,21955 -void ipmi_set_my_LUN(794,22044 -unsigned char ipmi_get_my_LUN(800,22149 -int ipmi_set_gets_events(805,22230 -int ipmi_register_for_cmd(829,22793 -int ipmi_unregister_for_cmd(874,23748 -void ipmi_user_set_run_to_completion(899,24399 -ipmb_checksum(906,24573 -static inline void format_ipmb_msg(916,24717 -static inline void format_lan_msg(958,26052 -static inline int i_ipmi_request(999,27471 -int ipmi_request(1363,38385 -int ipmi_request_settime(1383,38821 -int ipmi_request_supply_msgs(1406,39362 -int ipmi_request_with_source(1429,39969 -static int ipmb_file_read_proc(1451,40504 -static int version_file_read_proc(1460,40728 -static int stat_file_read_proc(1470,40987 -int ipmi_smi_add_proc_entry(1532,43702 -static int add_proc_entries(1571,44570 -static void remove_proc_entries(1601,45229 -send_channel_info_cmd(1617,45566 -channel_handler(1647,46210 -void ipmi_poll_interface(1705,47619 -int ipmi_register_smi(1713,47767 -static void free_recv_msg_list(1836,51031 -static void free_cmd_rcvr_list(1846,51226 -static void clean_up_interface_data(1856,51410 -int ipmi_unregister_smi(1873,51785 -static int handle_ipmb_get_msg_rsp(1916,52741 -static int handle_ipmb_get_msg_cmd(1980,54632 -static int handle_lan_get_msg_rsp(2098,58074 -static int handle_lan_get_msg_cmd(2165,60072 -static void copy_event_into_recv_msg(2261,62827 -static int handle_read_event_rsp(2281,63578 -static int handle_bmc_rsp(2371,65969 -static int handle_new_recv_msg(2428,67753 -void ipmi_smi_msg_received(2551,71283 -void ipmi_smi_watchdog_pretimeout(2628,73824 -handle_msg_timeout(2643,74160 -send_from_recv_msg(2654,74447 -ipmi_timeout_handler(2687,75382 -static void ipmi_request_event(2776,77861 -static struct timer_list ipmi_timer;2792,78157 -#define IPMI_TIMEOUT_TIME 2795,78221 -#define IPMI_TIMEOUT_JIFFIES 2798,78316 -#define IPMI_REQUEST_EV_TIME 2804,78632 -static volatile int stop_operation 2806,78691 -static volatile int timer_stopped 2807,78731 -static unsigned int ticks_to_req_ev 2808,78770 -static void ipmi_timeout(2810,78831 -static atomic_t smi_msg_inuse_count 2830,79172 -static atomic_t recv_msg_inuse_count 2831,79226 -static void free_smi_msg(2834,79320 -struct ipmi_smi_msg *ipmi_alloc_smi_msg(2840,79424 -static void free_recv_msg(2852,79670 -struct ipmi_recv_msg *ipmi_alloc_recv_msg(2858,79777 -static void dummy_smi_done_handler(2872,80038 -static void dummy_recv_done_handler(2876,80104 -static void event_receiver_fetcher(2881,80204 -static void device_id_fetcher(2893,80584 -static void send_panic_events(2907,81011 -static int has_paniced 3099,86347 -static int panic_event(3101,86376 -static struct notifier_block panic_block 3128,86937 -static int ipmi_init_msghandler(3134,87048 -static __init int ipmi_init_msghandler_mod(3169,87745 -static __exit void cleanup_ipmi(3175,87835 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/ipmi/ipmi_si_intf.c,4646 -# define get_arch_cycles(get_arch_cycles59,2138 -# define arch_cycles_per_jiffy 60,2195 -static inline void add_usec_to_timer(62,2254 -#define IPMI_SI_VERSION 79,2649 -#define SI_TIMEOUT_TIME_USEC 85,2775 -#define SI_USEC_PER_JIFFY 86,2810 -#define SI_TIMEOUT_JIFFIES 87,2849 -#define SI_SHORT_TIMEOUT_USEC 88,2917 -enum si_intf_state si_intf_state91,3040 - SI_NORMAL,92,3061 - SI_GETTING_FLAGS,93,3073 - SI_GETTING_EVENTS,94,3092 - SI_CLEARING_FLAGS,95,3112 - SI_CLEARING_FLAGS_THEN_SET_IRQ,96,3132 - SI_GETTING_MESSAGES,97,3165 - SI_ENABLE_INTERRUPTS1,98,3187 - SI_ENABLE_INTERRUPTS299,3211 -enum si_type si_type103,3273 - SI_KCS,104,3288 - SI_KCS, SI_SMIC,104,3288 - SI_KCS, SI_SMIC, SI_BT104,3288 -struct smi_infosmi_info107,3319 -#define RECEIVE_MSG_AVAIL 132,4132 -#define EVENT_MSG_BUFFER_FULL 133,4163 -#define WDT_PRE_TIMEOUT_INT 134,4198 -static void deliver_recv_msg(197,6094 -static void return_hosed_msg(207,6385 -static enum si_sm_result start_next_msg(221,6707 -static void start_enable_irq(269,7793 -static void start_clear_flags(282,8152 -static inline void disable_si_irq(299,8771 -static inline void enable_si_irq(307,8972 -static void handle_flags(315,9163 -static void handle_transaction_done(371,10837 -static enum si_sm_result smi_event_handler(554,15533 -static void sender(658,18617 -static void set_run_to_completion(713,20227 -static void poll(734,20779 -static void request_events(741,20892 -static int initialized 748,21021 -static void si_restart_short_timer(751,21118 -static void smi_timeout(779,21947 -static irqreturn_t si_irq_handler(848,24077 -static struct ipmi_smi_handlers handlers 875,24678 -#define SI_MAX_PARMS 887,25042 -#define SI_MAX_DRIVERS 888,25065 -static struct smi_info *smi_infos[889,25113 -#define DEVICE_NAME 892,25194 -#define DEFAULT_KCS_IO_PORT 894,25225 -#define DEFAULT_SMIC_IO_PORT 895,25259 -#define DEFAULT_BT_IO_PORT 896,25294 -#define DEFAULT_REGSPACING 897,25326 -static int si_trydefaults 899,25356 -static char *si_type[900,25397 -#define MAX_SI_TYPE_STR 901,25471 -static char si_type_str[902,25498 -static unsigned long addrs[903,25549 -static int num_addrs 904,25608 -static unsigned int ports[905,25634 -static int num_ports 906,25693 -static int irqs[907,25719 -static int num_irqs 908,25777 -static int regspacings[909,25802 -static int num_regspacings 910,25867 -static int regsizes[911,25899 -static int num_regsizes 912,25961 -static int regshifts[913,25990 -static int num_regshifts 914,26053 -#define IPMI_MEM_ADDR_SPACE 959,28305 -#define IPMI_IO_ADDR_SPACE 960,28335 -static int is_new_interface(963,28448 -static int std_irq_setup(986,28881 -static void std_irq_cleanup(1011,29303 -static unsigned char port_inb(1019,29415 -static void port_outb(1026,29571 -static unsigned char port_inw(1034,29743 -static void port_outw(1041,29926 -static unsigned char port_inl(1049,30114 -static void port_outl(1056,30297 -static void port_cleanup(1064,30485 -static int port_setup(1078,30779 -static int try_init_port(1122,31882 -static unsigned char mem_inb(1162,32883 -static void mem_outb(1167,33012 -static unsigned char mem_inw(1173,33154 -static void mem_outw(1179,33311 -static unsigned char mem_inl(1185,33469 -static void mem_outl(1191,33626 -static unsigned char mem_inq(1198,33797 -static void mem_outq(1204,33954 -static void mem_cleanup(1211,34119 -static int mem_setup(1227,34441 -static int try_init_mem(1283,35774 -static int acpi_failure 1331,37004 -u32 ipmi_acpi_gpe(1334,37065 -static int acpi_gpe_irq_setup(1362,37635 -static void acpi_gpe_irq_cleanup(1388,38182 -struct SPMITable SPMITable1400,38446 -static int try_init_acpi(1438,39187 -typedef struct dmi_ipmi_datadmi_ipmi_data1546,41968 -}dmi_ipmi_data_t;dmi_ipmi_data_t1553,42097 -typedef struct dmi_headerdmi_header1555,42116 -}dmi_header_t;dmi_header_t1560,42179 -static int decode_dmi(1562,42195 -static int dmi_table(1612,43374 -inline static int dmi_checksum(1652,43975 -static int dmi_iterator(1662,44097 -static int try_init_smbios(1689,44553 -#define PCI_ERMC_CLASSCODE 1759,46216 -#define PCI_HP_VENDOR_ID 1760,46253 -#define PCI_MMC_DEVICE_ID 1761,46288 -#define PCI_MMC_ADDR_CW 1762,46323 -static int pci_smic_checked 1765,46410 -static int find_pci_smic(1767,46444 -static int try_init_plug_and_play(1843,48266 -static int try_get_dev_id(1855,48481 -static int type_file_read_proc(1924,50275 -static int stat_file_read_proc(1942,50665 -static int init_one_smi(1979,52037 -static __init int init_ipmi_si(2176,57107 -void __exit cleanup_one_si(2250,58757 -static __exit void cleanup_ipmi_si(2303,60043 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/ipmi/ipmi_kcs_sm.c,1827 -#define IPMI_KCS_VERSION 45,1757 -#define DEBUG_HOSED_REASON49,1885 -enum kcs_states kcs_states55,2033 - KCS_IDLE,56,2051 - KCS_START_OP,58,2150 - KCS_WAIT_WRITE_START,64,2398 - KCS_WAIT_WRITE,66,2480 - KCS_WAIT_WRITE_END,68,2578 - KCS_WAIT_READ,71,2766 - KCS_ERROR0,73,2844 - KCS_ERROR1,77,3001 - KCS_ERROR2,79,3118 - KCS_ERROR3,82,3219 - KCS_HOSED 85,3326 -#define MAX_KCS_READ_SIZE 89,3404 -#define MAX_KCS_WRITE_SIZE 90,3433 -#define IBF_RETRY_TIMEOUT 93,3496 -#define OBF_RETRY_TIMEOUT 94,3530 -#define MAX_ERROR_RETRIES 95,3564 -struct si_sm_datasi_sm_data97,3594 -static unsigned int init_kcs_data(114,3999 -static inline unsigned char read_status(132,4384 -static inline unsigned char read_data(137,4490 -static inline void write_cmd(142,4594 -static inline void write_data(147,4709 -#define KCS_GET_STATUS_ABORT 153,4846 -#define KCS_WRITE_START 154,4880 -#define KCS_WRITE_END 155,4910 -#define KCS_READ_BYTE 156,4938 -#define GET_STATUS_STATE(GET_STATUS_STATE159,4986 -#define KCS_IDLE_STATE 160,5044 -#define KCS_READ_STATE 161,5069 -#define KCS_WRITE_STATE 162,5094 -#define KCS_ERROR_STATE 163,5120 -#define GET_STATUS_ATN(GET_STATUS_ATN164,5146 -#define GET_STATUS_IBF(GET_STATUS_IBF165,5195 -#define GET_STATUS_OBF(GET_STATUS_OBF166,5244 -static inline void write_next_byte(169,5295 -static inline void start_error_recovery(176,5454 -static inline void read_next_byte(189,5758 -static inline int check_ibf(202,6072 -static inline int check_obf(218,6436 -static void clear_obf(233,6767 -static void restart_kcs_transaction(239,6887 -static int start_kcs_transaction(250,7184 -static int get_kcs_result(273,7715 -static enum si_sm_result kcs_event(303,8613 -static int kcs_size(469,12290 -static int kcs_detect(474,12356 -static void kcs_cleanup(486,12673 -struct si_sm_handlers kcs_smi_handlers 490,12726 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/ipmi/ipmi_bt_sm.c,1757 -#define IPMI_BT_VERSION 34,1570 -static int bt_debug 36,1601 -#define BT_DEBUG_ENABLE 38,1676 -#define BT_DEBUG_MSG 39,1702 -#define BT_DEBUG_STATES 40,1725 -#define BT_NORMAL_TIMEOUT 48,2093 -#define BT_RETRY_LIMIT 49,2157 -#define BT_RESET_DELAY 50,2183 -enum bt_states bt_states52,2249 - BT_STATE_IDLE,53,2266 - BT_STATE_XACTION_START,54,2282 - BT_STATE_WRITE_BYTES,55,2307 - BT_STATE_WRITE_END,56,2330 - BT_STATE_WRITE_CONSUME,57,2351 - BT_STATE_B2H_WAIT,58,2376 - BT_STATE_READ_END,59,2396 - BT_STATE_RESET1,60,2416 - BT_STATE_RESET2,61,2462 - BT_STATE_RESET3,62,2480 - BT_STATE_RESTART,63,2498 - BT_STATE_HOSED64,2517 -struct si_sm_data si_sm_data67,2537 -#define BT_CLR_WR_PTR 82,3034 -#define BT_CLR_RD_PTR 83,3093 -#define BT_H2B_ATN 84,3120 -#define BT_B2H_ATN 85,3144 -#define BT_SMS_ATN 86,3168 -#define BT_OEM0 87,3192 -#define BT_H_BUSY 88,3214 -#define BT_B_BUSY 89,3237 -#define BT_STATUS 97,3585 -#define BT_CONTROL(BT_CONTROL98,3629 -#define BMC2HOST 100,3682 -#define HOST2BMC(HOST2BMC101,3725 -#define BT_INTMASK_R 103,3776 -#define BT_INTMASK_W(BT_INTMASK_W104,3823 -static char *state2txt(109,4006 -#define STATE2TXT 127,4640 -static char *status2txt(129,4680 -#define STATUS2TXT(STATUS2TXT141,5077 -#define FIRST_SEQ 144,5197 -static unsigned int bt_init_data(145,5217 -static int bt_start_transaction(160,5612 -static int bt_get_result(196,6667 -#define BT_BMC_HWRST 230,7688 -static void reset_flags(232,7715 -static inline void write_all_bytes(251,8207 -static inline int read_all_bytes(265,8568 -static void error_recovery(308,10117 -static enum si_sm_result bt_event(346,11224 -static int bt_detect(482,15351 -static void bt_cleanup(494,15759 -static int bt_size(498,15810 -struct si_sm_handlers bt_smi_handlers 503,15875 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/ipmi/ipmi_si_sm.h,285 -struct si_sm_iosi_sm_io44,1912 -enum si_sm_resultsi_sm_result61,2301 - SI_SM_CALL_WITHOUT_DELAY,63,2321 - SI_SM_CALL_WITH_DELAY,64,2388 - SI_SM_TRANSACTION_COMPLETE,65,2451 - SI_SM_IDLE,66,2513 - SI_SM_HOSED,67,2558 - SI_SM_ATTN 68,2620 -struct si_sm_handlerssi_sm_handlers73,2754 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/ipmi/ipmi_devintf.c,720 -#define IPMI_DEVINTF_VERSION 48,1784 -struct ipmi_file_privateipmi_file_private50,1820 -static void file_receive_handler(63,2159 -static unsigned int ipmi_poll(83,2700 -static int ipmi_fasync(101,3126 -static struct ipmi_user_hndl ipmi_hndlrs 111,3357 -static int ipmi_open(116,3447 -static int ipmi_release(153,4176 -static int handle_send_req(170,4491 -static int ipmi_ioctl(229,5641 -static struct file_operations ipmi_fops 503,11052 -#define DEVICE_NAME 512,11240 -static int ipmi_major 514,11275 -static void ipmi_new_smi(522,11625 -static void ipmi_smi_gone(529,11777 -static struct ipmi_smi_watcher smi_watcher 534,11857 -static __init int init_ipmi_devintf(541,11989 -static __exit void cleanup_ipmi(574,12628 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/ipmi/ipmi_smic_sm.c,3347 -#define IPMI_SMIC_VERSION 49,1940 -#define SMIC_DEBUG_STATES 56,2132 -#define SMIC_DEBUG_MSG 57,2160 -#define SMIC_DEBUG_ENABLE 58,2186 -static int smic_debug 60,2215 -enum smic_states smic_states62,2243 - SMIC_IDLE,63,2262 - SMIC_START_OP,64,2274 - SMIC_OP_OK,65,2290 - SMIC_WRITE_START,66,2303 - SMIC_WRITE_NEXT,67,2322 - SMIC_WRITE_END,68,2340 - SMIC_WRITE2READ,69,2357 - SMIC_READ_START,70,2375 - SMIC_READ_NEXT,71,2393 - SMIC_READ_END,72,2410 - SMIC_HOSED73,2426 -#define MAX_SMIC_READ_SIZE 76,2442 -#define MAX_SMIC_WRITE_SIZE 77,2472 -#define SMIC_MAX_ERROR_RETRIES 78,2503 -#define SMIC_RETRY_TIMEOUT 81,2569 -#define SMIC_RX_DATA_READY 84,2635 -#define SMIC_TX_DATA_READY 85,2667 -#define SMIC_SMI 86,2699 -#define SMIC_EVM_DATA_AVAIL 87,2722 -#define SMIC_SMS_DATA_AVAIL 88,2755 -#define SMIC_FLAG_BSY 89,2788 -#define EC_NO_ERROR 92,2840 -#define EC_ABORTED 93,2866 -#define EC_ILLEGAL_CONTROL 94,2891 -#define EC_NO_RESPONSE 95,2923 -#define EC_ILLEGAL_COMMAND 96,2952 -#define EC_BUFFER_FULL 97,2984 -struct si_sm_datasi_sm_data99,3014 -static unsigned int init_smic_data 114,3394 -static int start_smic_transaction(131,3759 -static int smic_get_result(160,4475 -static inline unsigned char read_smic_flags(189,5126 -static inline unsigned char read_smic_status(194,5239 -static inline unsigned char read_smic_data(199,5353 -static inline void write_smic_flags(204,5465 -static inline void write_smic_control(210,5602 -static inline void write_si_sm_data 216,5747 -static inline void start_error_recovery(222,5882 -static inline void write_next_byte(240,6372 -static inline void read_next_byte 247,6543 -#define SMIC_GET_STATUS 259,6837 -#define SMIC_READY 260,6893 -#define SMIC_WR_START 261,6944 -#define SMIC_WR_NEXT 262,7010 -#define SMIC_WR_END 263,7037 -#define SMIC_RD_START 264,7063 -#define SMIC_RD_NEXT 265,7091 -#define SMIC_RD_END 266,7118 -#define SMIC_CODE_MASK 267,7144 -#define SMIC_CONTROL 269,7174 -#define SMIC_STATUS 270,7201 -#define SMIC_CS_MASK 271,7227 -#define SMIC_SMS 273,7255 -#define SMIC_SMM 274,7278 -#define SMIC_STREAM_MASK 275,7301 -#define SMIC_CC_SMS_GET_STATUS 278,7358 -#define SMIC_CC_SMS_WR_START 279,7429 -#define SMIC_CC_SMS_WR_NEXT 280,7496 -#define SMIC_CC_SMS_WR_END 281,7561 -#define SMIC_CC_SMS_RD_START 282,7624 -#define SMIC_CC_SMS_RD_NEXT 283,7691 -#define SMIC_CC_SMS_RD_END 284,7756 -#define SMIC_CC_SMM_GET_STATUS 286,7820 -#define SMIC_CC_SMM_WR_START 287,7891 -#define SMIC_CC_SMM_WR_NEXT 288,7958 -#define SMIC_CC_SMM_WR_END 289,8023 -#define SMIC_CC_SMM_RD_START 290,8086 -#define SMIC_CC_SMM_RD_NEXT 291,8153 -#define SMIC_CC_SMM_RD_END 292,8218 -#define SMIC_SC_SMS_READY 295,8307 -#define SMIC_SC_SMS_WR_START 296,8367 -#define SMIC_SC_SMS_WR_NEXT 297,8433 -#define SMIC_SC_SMS_WR_END 298,8497 -#define SMIC_SC_SMS_RD_START 299,8559 -#define SMIC_SC_SMS_RD_NEXT 300,8625 -#define SMIC_SC_SMS_RD_END 301,8689 -#define SMIC_SC_SMM_READY 303,8752 -#define SMIC_SC_SMM_WR_START 304,8812 -#define SMIC_SC_SMM_WR_NEXT 305,8878 -#define SMIC_SC_SMM_WR_END 306,8942 -#define SMIC_SC_SMM_RD_START 307,9004 -#define SMIC_SC_SMM_RD_NEXT 308,9070 -#define SMIC_SC_SMM_RD_END 309,9134 -static enum si_sm_result smic_event 329,9621 -static int smic_detect(568,16069 -static void smic_cleanup(580,16393 -static int smic_size(584,16447 -struct si_sm_handlers smic_smi_handlers 589,16514 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/ipmi/ipmi_watchdog.c,4929 -#define PFX 54,1912 -#define IPMI_WATCHDOG_VERSION 56,1943 -#define WDOG_DONT_LOG 63,2125 -#define WDOG_DONT_STOP_ON_SET 64,2157 -#define WDOG_SET_TIMER_USE(WDOG_SET_TIMER_USE65,2196 -#define WDOG_GET_TIMER_USE(WDOG_GET_TIMER_USE67,2276 -#define WDOG_TIMER_USE_BIOS_FRB2 68,2324 -#define WDOG_TIMER_USE_BIOS_POST 69,2359 -#define WDOG_TIMER_USE_OS_LOAD 70,2394 -#define WDOG_TIMER_USE_SMS_OS 71,2428 -#define WDOG_TIMER_USE_OEM 72,2461 -#define WDOG_SET_PRETIMEOUT_ACT(WDOG_SET_PRETIMEOUT_ACT75,2564 -#define WDOG_GET_PRETIMEOUT_ACT(WDOG_GET_PRETIMEOUT_ACT77,2656 -#define WDOG_PRETIMEOUT_NONE 78,2716 -#define WDOG_PRETIMEOUT_SMI 79,2748 -#define WDOG_PRETIMEOUT_NMI 80,2779 -#define WDOG_PRETIMEOUT_MSG_INT 81,2810 -#define WDOG_PREOP_NONE 84,2901 -#define WDOG_PREOP_PANIC 85,2928 -#define WDOG_PREOP_GIVE_DATA 86,2955 -#define WDOG_SET_TIMEOUT_ACT(WDOG_SET_TIMEOUT_ACT91,3174 -#define WDOG_GET_TIMEOUT_ACT(WDOG_GET_TIMEOUT_ACT93,3256 -#define WDOG_TIMEOUT_NONE 94,3306 -#define WDOG_TIMEOUT_RESET 95,3335 -#define WDOG_TIMEOUT_POWER_DOWN 96,3365 -#define WDOG_TIMEOUT_POWER_CYCLE 97,3400 -#define WDOG_EXPIRE_CLEAR_BIOS_FRB2 103,3609 -#define WDOG_EXPIRE_CLEAR_BIOS_POST 104,3654 -#define WDOG_EXPIRE_CLEAR_OS_LOAD 105,3699 -#define WDOG_EXPIRE_CLEAR_SMS_OS 106,3742 -#define WDOG_EXPIRE_CLEAR_OEM 107,3784 -#define WDOG_SET_TIMEOUT(WDOG_SET_TIMEOUT114,4126 -#define WDOG_GET_TIMEOUT(WDOG_GET_TIMEOUT116,4236 -#define IPMI_WDOG_RESET_TIMER 119,4313 -#define IPMI_WDOG_SET_TIMER 120,4349 -#define IPMI_WDOG_GET_TIMER 121,4383 -#define WDIOC_GETTIMEOUT 125,4519 -#define WDIOC_SET_PRETIMEOUT 128,4622 -#define WDIOC_GET_PRETIMEOUT 131,4726 -static int nowayout 135,4834 -static int nowayout;137,4865 -static ipmi_user_t watchdog_user 140,4894 -static int timeout 143,4977 -static int pretimeout 146,5049 -static unsigned char action_val 149,5134 -static char action[151,5189 -static unsigned char preaction_val 153,5224 -static char preaction[155,5284 -static unsigned char preop_val 157,5325 -static char preop[159,5376 -static spinlock_t ipmi_read_lock 160,5414 -static char data_to_read 161,5469 -static struct fasync_struct *fasync_q 163,5539 -static char pretimeout_since_last_heartbeat 164,5585 -static char expect_close;165,5634 -static int start_now 169,5748 -static unsigned char ipmi_watchdog_state 191,6752 -static int ipmi_ignore_heartbeat 194,6873 -static unsigned long ipmi_wdog_open 197,6976 -static int ipmi_start_timer_on_heartbeat 203,7266 -static unsigned char ipmi_version_major;206,7344 -static unsigned char ipmi_version_minor;207,7385 -static atomic_t set_timeout_tofree 218,7747 -static void set_timeout_free_smi(220,7840 -static void set_timeout_free_recv(225,7981 -static struct ipmi_smi_msg set_timeout_smi_msg 230,8124 -static struct ipmi_recv_msg set_timeout_recv_msg 234,8208 -static int i_ipmi_set_timeout(239,8297 -#define IPMI_SET_TIMEOUT_NO_HB 304,10002 -#define IPMI_SET_TIMEOUT_HB_IF_NECESSARY 305,10037 -#define IPMI_SET_TIMEOUT_FORCE_HB 306,10080 -static int ipmi_set_timeout(308,10118 -static void dummy_smi_free(336,10654 -static void dummy_recv_free(339,10711 -static struct ipmi_smi_msg panic_halt_smi_msg 342,10770 -static struct ipmi_recv_msg panic_halt_recv_msg 346,10847 -static void panic_halt_ipmi_set_timeout(355,11150 -void ipmi_delayed_shutdown(372,11598 -static atomic_t heartbeat_tofree 387,12109 -static void heartbeat_free_smi(390,12248 -static void heartbeat_free_recv(395,12388 -static struct ipmi_smi_msg heartbeat_smi_msg 400,12530 -static struct ipmi_recv_msg heartbeat_recv_msg 404,12610 -static struct ipmi_smi_msg panic_halt_heartbeat_smi_msg 409,12695 -static struct ipmi_recv_msg panic_halt_heartbeat_recv_msg 413,12782 -static int ipmi_heartbeat(418,12874 -static void panic_halt_ipmi_heartbeat(490,14685 -static struct watchdog_info ident=519,15356 -static int ipmi_ioctl(526,15437 -static ssize_t ipmi_write(597,16942 -static ssize_t ipmi_read(628,17416 -static int ipmi_open(678,18348 -static unsigned int ipmi_poll(696,18833 -static int ipmi_fasync(710,19092 -static int ipmi_close(719,19238 -static struct file_operations ipmi_wdog_fops 739,19663 -static struct miscdevice ipmi_wdog_miscdev 750,19907 -static void ipmi_wdog_msg_handler(758,20042 -static void ipmi_wdog_pretimeout_handler(770,20318 -static struct ipmi_user_hndl ipmi_hndlrs 791,20881 -static void ipmi_register_watchdog(797,21040 -ipmi_nmi(836,21946 -static struct nmi_handler ipmi_nmi_handler 851,22367 -static int wdog_reboot_handler(861,22585 -static struct notifier_block wdog_reboot_notifier 887,23298 -static int wdog_panic_handler(895,23454 -static struct notifier_block wdog_panic_notifier 917,24052 -static void ipmi_new_smi(924,24179 -static void ipmi_smi_gone(929,24254 -static struct ipmi_smi_watcher smi_watcher 936,24443 -static int __init ipmi_wdog_init(943,24574 -static __exit void ipmi_unregister_watchdog(1037,27293 -static void __exit ipmi_wdog_exit(1081,28352 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/viotape.c,5653 -#define VIOTAPE_VERSION 62,2030 -#define VIOTAPE_MAXREQ 63,2061 -#define VIOTAPE_KERN_WARN 65,2088 -#define VIOTAPE_KERN_INFO 66,2139 -static int viotape_numdev;68,2188 -struct viot_devinfo_struct viot_devinfo_struct75,2385 -#define VIOTAPOP_RESET 81,2454 -#define VIOTAPOP_FSF 82,2488 -#define VIOTAPOP_BSF 83,2519 -#define VIOTAPOP_FSR 84,2550 -#define VIOTAPOP_BSR 85,2581 -#define VIOTAPOP_WEOF 86,2612 -#define VIOTAPOP_REW 87,2644 -#define VIOTAPOP_NOP 88,2675 -#define VIOTAPOP_EOM 89,2706 -#define VIOTAPOP_ERASE 90,2737 -#define VIOTAPOP_SETBLK 91,2771 -#define VIOTAPOP_SETDENSITY 92,2805 -#define VIOTAPOP_SETPOS 93,2839 -#define VIOTAPOP_GETPOS 94,2873 -#define VIOTAPOP_SETPART 95,2907 -#define VIOTAPOP_UNLOAD 96,2941 -struct viotapelpevent viotapelpevent98,2976 -enum viotapesubtype viotapesubtype127,3359 - viotapeopen 128,3381 - viotapeopen = 0x0001,128,3381 - viotapeclose 129,3404 - viotapeclose = 0x0002,129,3404 - viotaperead 130,3428 - viotaperead = 0x0003,130,3428 - viotapewrite 131,3451 - viotapewrite = 0x0004,131,3451 - viotapegetinfo 132,3475 - viotapegetinfo = 0x0005,132,3475 - viotapeop 133,3501 - viotapeop = 0x0006,133,3501 - viotapegetpos 134,3522 - viotapegetpos = 0x0007,134,3522 - viotapesetpos 135,3547 - viotapesetpos = 0x0008,135,3547 - viotapegetstatus 136,3572 - viotapegetstatus = 0x0009136,3572 -enum viotaperc viotaperc139,3603 - viotape_InvalidRange 140,3620 - viotape_InvalidRange = 0x0601,140,3620 - viotape_InvalidToken 141,3652 - viotape_InvalidToken = 0x0602,141,3652 - viotape_DMAError 142,3684 - viotape_DMAError = 0x0603,142,3684 - viotape_UseError 143,3712 - viotape_UseError = 0x0604,143,3712 - viotape_ReleaseError 144,3740 - viotape_ReleaseError = 0x0605,144,3740 - viotape_InvalidTape 145,3772 - viotape_InvalidTape = 0x0606,145,3772 - viotape_InvalidOp 146,3803 - viotape_InvalidOp = 0x0607,146,3803 - viotape_TapeErr 147,3832 - viotape_TapeErr = 0x0608,147,3832 - viotape_AllocTimedOut 149,3860 - viotape_AllocTimedOut = 0x0640,149,3860 - viotape_BOTEnc 150,3893 - viotape_BOTEnc = 0x0641,150,3893 - viotape_BlankTape 151,3919 - viotape_BlankTape = 0x0642,151,3919 - viotape_BufferEmpty 152,3948 - viotape_BufferEmpty = 0x0643,152,3948 - viotape_CleanCartFound 153,3979 - viotape_CleanCartFound = 0x0644,153,3979 - viotape_CmdNotAllowed 154,4013 - viotape_CmdNotAllowed = 0x0645,154,4013 - viotape_CmdNotSupported 155,4046 - viotape_CmdNotSupported = 0x0646,155,4046 - viotape_DataCheck 156,4081 - viotape_DataCheck = 0x0647,156,4081 - viotape_DecompressErr 157,4110 - viotape_DecompressErr = 0x0648,157,4110 - viotape_DeviceTimeout 158,4143 - viotape_DeviceTimeout = 0x0649,158,4143 - viotape_DeviceUnavail 159,4176 - viotape_DeviceUnavail = 0x064a,159,4176 - viotape_DeviceBusy 160,4209 - viotape_DeviceBusy = 0x064b,160,4209 - viotape_EndOfMedia 161,4239 - viotape_EndOfMedia = 0x064c,161,4239 - viotape_EndOfTape 162,4269 - viotape_EndOfTape = 0x064d,162,4269 - viotape_EquipCheck 163,4298 - viotape_EquipCheck = 0x064e,163,4298 - viotape_InsufficientRs 164,4328 - viotape_InsufficientRs = 0x064f,164,4328 - viotape_InvalidLogBlk 165,4362 - viotape_InvalidLogBlk = 0x0650,165,4362 - viotape_LengthError 166,4395 - viotape_LengthError = 0x0651,166,4395 - viotape_LibDoorOpen 167,4426 - viotape_LibDoorOpen = 0x0652,167,4426 - viotape_LoadFailure 168,4457 - viotape_LoadFailure = 0x0653,168,4457 - viotape_NotCapable 169,4488 - viotape_NotCapable = 0x0654,169,4488 - viotape_NotOperational 170,4518 - viotape_NotOperational = 0x0655,170,4518 - viotape_NotReady 171,4552 - viotape_NotReady = 0x0656,171,4552 - viotape_OpCancelled 172,4580 - viotape_OpCancelled = 0x0657,172,4580 - viotape_PhyLinkErr 173,4611 - viotape_PhyLinkErr = 0x0658,173,4611 - viotape_RdyNotBOT 174,4641 - viotape_RdyNotBOT = 0x0659,174,4641 - viotape_TapeMark 175,4670 - viotape_TapeMark = 0x065a,175,4670 - viotape_WriteProt 176,4698 - viotape_WriteProt = 0x065b176,4698 -static const struct vio_error_entry viotape_err_table[179,4730 -#define VIOTAPE_MAX_TAPE 220,6721 -#define MAX_PARTITIONS 221,6775 -#define VIOT_IDLE 224,6839 -#define VIOT_READING 225,6860 -#define VIOT_WRITING 226,6884 -struct tape_descr tape_descr229,6937 -static struct tape_descr *viotape_unitinfo;235,7012 -static dma_addr_t viotape_unitinfo_token;236,7056 -static struct mtget viomtget[238,7099 -static struct class_simple *tape_class;240,7148 -static struct device *tape_device[242,7189 -} state[252,7458 -static struct semaphore reqSem;255,7509 -struct op_struct op_struct261,7650 -static spinlock_t op_struct_list_lock;272,7832 -static struct op_struct *op_struct_list;273,7871 -static int proc_viotape_show(279,8065 -static int proc_viotape_open(294,8451 -static struct file_operations proc_viotape_operations 299,8577 -void get_dev_info(307,8791 -static void clear_op_struct_pool(316,9130 -static int add_op_structs(326,9361 -static struct op_struct *get_op_struct(344,9723 -static void free_op_struct(363,10145 -int tape_rc_to_errno(374,10444 -static int get_viotape_info(389,10845 -static ssize_t viotap_write(436,11945 -static ssize_t viotap_read(526,14041 -static int viotap_ioctl(606,15927 -static int viotap_open(774,19579 -static int viotap_release(818,20606 -struct file_operations viotap_fops 879,22110 -static void vioHandleTapeEvent(889,22323 -static int viotape_probe(945,23569 -static int viotape_remove(976,24573 -static struct vio_device_id viotape_device_table[992,24980 -static struct vio_device_id viotape_device_table[] __devinitdata 992,24980 -static struct vio_driver viotape_driver 998,25129 -int __init viotap_init(1006,25284 -static int chg_state(1085,27173 -static void __exit viotap_exit(1107,27707 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/hp600_keyb.c,472 -#define PCDR 19,374 -#define PDDR 20,398 -#define PEDR 21,422 -#define PFDR 22,446 -#define PGDR 23,470 -#define PHDR 24,494 -#define PJDR 25,518 -#define PKDR 26,542 -#define PLDR 27,566 -static const unsigned char hp620_japanese_table[29,591 -static const unsigned char hp680_japanese_table[60,1640 -static int hp620_japanese_scan_kbd(91,2689 -static int hp680_japanese_scan_kbd(123,3255 -void __init hp600_kbd_init_hw(154,3807 -int __init hp620_keyboard_test(265,7121 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/scc.h,6925 -#define _SCC_H14,351 -#define TIOCGATSCC 24,515 -#define TIOCSATSCC 25,569 -#define TIOCDATSCC 26,623 -#define CLK_RTxC 30,709 -#define CLK_TRxC 31,728 -#define CLK_PCLK 32,747 -#define SCC_BAUD_BASE_TIMC 38,874 -#define SCC_BAUD_BASE_BCLK 39,945 -#define SCC_BAUD_BASE_PCLK4 40,996 -#define SCC_BAUD_BASE_PCLK 41,1048 -#define SCC_BAUD_BASE_NONE 42,1102 -struct scc_clock_config scc_clock_config47,1233 -struct scc_port scc_port75,2092 -#define SCC_MAGIC 86,2388 -#define COMMAND_REG 102,3154 -#define INT_AND_DMA_REG 103,3186 -#define INT_VECTOR_REG 104,3222 -#define RX_CTRL_REG 105,3282 -#define AUX1_CTRL_REG 106,3314 -#define TX_CTRL_REG 107,3348 -#define SYNC_ADR_REG 108,3380 -#define SYNC_CHAR_REG 109,3413 -#define SDLC_OPTION_REG 110,3447 -#define TX_DATA_REG 111,3484 -#define MASTER_INT_CTRL 112,3516 -#define AUX2_CTRL_REG 113,3577 -#define CLK_CTRL_REG 114,3612 -#define TIMER_LOW_REG 115,3646 -#define TIMER_HIGH_REG 116,3681 -#define DPLL_CTRL_REG 117,3717 -#define INT_CTRL_REG 118,3752 -#define STATUS_REG 120,3787 -#define SPCOND_STATUS_REG 121,3819 -#define CURR_VECTOR_REG 123,3930 -#define INT_PENDING_REG 124,3989 -#define FS_FIFO_LOW_REG 127,4109 -#define FS_FIFO_HIGH_REG 128,4146 -#define RX_DATA_REG 129,4183 -#define DPLL_STATUS_REG 131,4251 -#define CR_RX_CRC_RESET 148,4808 -#define CR_TX_CRC_RESET 149,4838 -#define CR_TX_UNDERRUN_RESET 150,4868 -#define CR_EXTSTAT_RESET 152,4903 -#define CR_SEND_ABORT 153,4933 -#define CR_ENAB_INT_NEXT_RX 154,4961 -#define CR_TX_PENDING_RESET 155,4994 -#define CR_ERROR_RESET 156,5027 -#define CR_HIGHEST_IUS_RESET 157,5056 -#define IDR_EXTSTAT_INT_ENAB 162,5126 -#define IDR_TX_INT_ENAB 163,5160 -#define IDR_PARERR_AS_SPCOND 164,5190 -#define IDR_RX_INT_DISAB 166,5225 -#define IDR_RX_INT_FIRST 167,5255 -#define IDR_RX_INT_ALL 168,5285 -#define IDR_RX_INT_SPCOND 169,5314 -#define IDR_RX_INT_MASK 170,5345 -#define IDR_WAITREQ_RX 172,5376 -#define IDR_WAITREQ_IS_REQ 173,5405 -#define IDR_WAITREQ_ENAB 174,5437 -#define RCR_RX_ENAB 179,5499 -#define RCR_DISCARD_SYNC_CHARS 180,5525 -#define RCR_ADDR_SEARCH 181,5561 -#define RCR_CRC_ENAB 182,5591 -#define RCR_SEARCH_MODE 183,5618 -#define RCR_AUTO_ENAB_MODE 184,5648 -#define RCR_CHSIZE_MASK 186,5681 -#define RCR_CHSIZE_5 187,5711 -#define RCR_CHSIZE_6 188,5738 -#define RCR_CHSIZE_7 189,5765 -#define RCR_CHSIZE_8 190,5792 -#define A1CR_PARITY_MASK 195,5854 -#define A1CR_PARITY_NONE 196,5884 -#define A1CR_PARITY_ODD 197,5914 -#define A1CR_PARITY_EVEN 198,5944 -#define A1CR_MODE_MASK 200,5975 -#define A1CR_MODE_SYNCR 201,6004 -#define A1CR_MODE_ASYNC_1 202,6034 -#define A1CR_MODE_ASYNC_15 203,6065 -#define A1CR_MODE_ASYNC_2 204,6097 -#define A1CR_SYNCR_MODE_MASK 206,6129 -#define A1CR_SYNCR_MONOSYNC 207,6163 -#define A1CR_SYNCR_BISYNC 208,6196 -#define A1CR_SYNCR_SDLC 209,6227 -#define A1CR_SYNCR_EXTCSYNC 210,6257 -#define A1CR_CLKMODE_MASK 212,6291 -#define A1CR_CLKMODE_x1 213,6322 -#define A1CR_CLKMODE_x16 214,6352 -#define A1CR_CLKMODE_x32 215,6382 -#define A1CR_CLKMODE_x64 216,6412 -#define TCR_TX_CRC_ENAB 221,6474 -#define TCR_RTS 222,6504 -#define TCR_USE_CRC_CCITT 223,6527 -#define TCR_USE_CRC_16 224,6558 -#define TCR_TX_ENAB 225,6587 -#define TCR_SEND_BREAK 226,6613 -#define TCR_CHSIZE_MASK 228,6643 -#define TCR_CHSIZE_5 229,6673 -#define TCR_CHSIZE_6 230,6700 -#define TCR_CHSIZE_7 231,6727 -#define TCR_CHSIZE_8 232,6754 -#define TCR_DTR 234,6782 -#define SOR_AUTO_TX_ENAB 239,6842 -#define SOR_AUTO_EOM_RESET 240,6872 -#define SOR_AUTO_RTS_MODE 241,6904 -#define SOR_NRZI_DISAB_HIGH 242,6935 -#define SOR_ALT_DTRREQ_TIMING 243,6968 -#define SOR_READ_CRC_CHARS 244,7003 -#define SOR_EXTENDED_REG_ACCESS 245,7035 -#define MIC_VEC_INCL_STAT 250,7108 -#define MIC_NO_VECTOR 251,7139 -#define MIC_DISAB_LOWER_CHAIN 252,7167 -#define MIC_MASTER_INT_ENAB 253,7202 -#define MIC_STATUS_HIGH 254,7235 -#define MIC_IGN_INTACK 255,7265 -#define MIC_NO_RESET 257,7295 -#define MIC_CH_A_RESET 258,7322 -#define MIC_CH_B_RESET 259,7351 -#define MIC_HARD_RESET 260,7380 -#define A2CR_SYNC_6 265,7445 -#define A2CR_LOOP_MODE 266,7471 -#define A2CR_ABORT_ON_UNDERRUN 267,7500 -#define A2CR_MARK_IDLE 268,7536 -#define A2CR_GO_ACTIVE_ON_POLL 269,7565 -#define A2CR_CODING_MASK 271,7602 -#define A2CR_CODING_NRZ 272,7632 -#define A2CR_CODING_NRZI 273,7662 -#define A2CR_CODING_FM1 274,7692 -#define A2CR_CODING_FM0 275,7722 -#define A2CR_PRESET_CRC_1 277,7753 -#define CCR_TRxCOUT_MASK 282,7818 -#define CCR_TRxCOUT_XTAL 283,7848 -#define CCR_TRxCOUT_TXCLK 284,7878 -#define CCR_TRxCOUT_BRG 285,7909 -#define CCR_TRxCOUT_DPLL 286,7939 -#define CCR_TRxC_OUTPUT 288,7970 -#define CCR_TXCLK_MASK 290,8001 -#define CCR_TXCLK_RTxC 291,8030 -#define CCR_TXCLK_TRxC 292,8059 -#define CCR_TXCLK_BRG 293,8088 -#define CCR_TXCLK_DPLL 294,8116 -#define CCR_RXCLK_MASK 296,8146 -#define CCR_RXCLK_RTxC 297,8175 -#define CCR_RXCLK_TRxC 298,8204 -#define CCR_RXCLK_BRG 299,8233 -#define CCR_RXCLK_DPLL 300,8261 -#define CCR_RTxC_XTAL 302,8291 -#define DCR_BRG_ENAB 307,8354 -#define DCR_BRG_USE_PCLK 308,8381 -#define DCR_DTRREQ_IS_REQ 309,8411 -#define DCR_AUTO_ECHO 310,8442 -#define DCR_LOCAL_LOOPBACK 311,8470 -#define DCR_DPLL_EDGE_SEARCH 313,8503 -#define DCR_DPLL_ERR_RESET 314,8537 -#define DCR_DPLL_DISAB 315,8569 -#define DCR_DPLL_CLK_BRG 316,8598 -#define DCR_DPLL_CLK_RTxC 317,8628 -#define DCR_DPLL_FM 318,8659 -#define DCR_DPLL_NRZI 319,8685 -#define ICR_OPTIONREG_SELECT 324,8747 -#define ICR_ENAB_BRG_ZERO_INT 325,8781 -#define ICR_USE_FS_FIFO 326,8816 -#define ICR_ENAB_DCD_INT 327,8846 -#define ICR_ENAB_SYNC_INT 328,8876 -#define ICR_ENAB_CTS_INT 329,8907 -#define ICR_ENAB_UNDERRUN_INT 330,8937 -#define ICR_ENAB_BREAK_INT 331,8972 -#define SR_CHAR_AVAIL 336,9034 -#define SR_BRG_ZERO 337,9062 -#define SR_TX_BUF_EMPTY 338,9088 -#define SR_DCD 339,9118 -#define SR_SYNC_ABORT 340,9140 -#define SR_CTS 341,9168 -#define SR_TX_UNDERRUN 342,9190 -#define SR_BREAK 343,9219 -#define SCSR_ALL_SENT 348,9281 -#define SCSR_RESIDUAL_MASK 349,9309 -#define SCSR_PARITY_ERR 350,9341 -#define SCSR_RX_OVERRUN 351,9371 -#define SCSR_CRC_FRAME_ERR 352,9401 -#define SCSR_END_OF_FRAME 353,9433 -#define IPR_B_EXTSTAT 358,9500 -#define IPR_B_TX 359,9528 -#define IPR_B_RX 360,9551 -#define IPR_A_EXTSTAT 361,9574 -#define IPR_A_TX 362,9602 -#define IPR_A_RX 363,9625 -#define FFHR_CNT_MASK 368,9686 -#define FFHR_IS_FROM_FIFO 369,9714 -#define FFHR_FIFO_OVERRUN 370,9745 -#define DSR_ON_LOOP 375,9813 -#define DSR_ON_LOOP_SENDING 376,9839 -#define DSR_TWO_CLK_MISSING 377,9872 -#define DSR_ONE_CLK_MISSING 378,9905 -#define scc_reg_delay(scc_reg_delay394,10596 -static __inline__ void _SCCwrite(442,12792 -static __inline__ unsigned char _SCCread(531,14718 -#define SCC_ACCESS_INIT(SCC_ACCESS_INIT603,16263 -#define SCCwrite(SCCwrite606,16361 -#define SCCwrite_NB(SCCwrite_NB607,16437 -#define SCCread(SCCread608,16516 -#define SCCread_NB(SCCread_NB609,16581 -#define SCCmod(SCCmod611,16650 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/tty_io.c,3665 -#define TTY_PARANOIA_CHECK 110,3486 -#define CHECK_TTY_COUNT 111,3515 -struct termios tty_std_termios 113,3542 -static struct tty_struct *alloc_tty_struct(159,5286 -static inline void free_tty_struct(169,5489 -#define TTY_NUMBER(TTY_NUMBER174,5566 -char *tty_name(176,5633 -inline int tty_paranoia_check(187,5836 -static int check_tty_count(207,6284 -static void tty_set_termios_ldisc(238,7012 -static spinlock_t tty_ldisc_lock 251,7350 -static struct tty_ldisc tty_ldiscs[253,7453 -int tty_register_ldisc(255,7532 -struct tty_ldisc *tty_ldisc_get(282,8123 -void tty_ldisc_put(310,8685 -void tty_ldisc_assign(329,9046 -static int tty_ldisc_try(345,9433 -struct tty_ldisc *tty_ldisc_ref_wait(376,10214 -struct tty_ldisc *tty_ldisc_ref(396,10747 -void tty_ldisc_deref(413,11088 -static void tty_ldisc_enable(443,11778 -static int tty_set_ldisc(458,12090 -struct tty_driver *get_tty_driver(585,15514 -int tty_check_change(604,16027 -static ssize_t hung_up_tty_read(624,16487 -static ssize_t hung_up_tty_write(630,16606 -static unsigned int hung_up_tty_poll(637,16779 -static int hung_up_tty_ioctl(642,16932 -static struct file_operations tty_fops 648,17096 -static struct file_operations ptmx_fops 660,17345 -static struct file_operations console_fops 672,17577 -static struct file_operations hung_up_tty_fops 683,17815 -static spinlock_t redirect_lock 692,18034 -static struct file *redirect;693,18088 -void tty_wakeup(704,18349 -void tty_ldisc_flush(729,18855 -void do_tty_hangup(746,19273 -void tty_hangup(869,22579 -void tty_vhangup(881,22794 -int tty_hung_up_p(892,23005 -void disassociate_ctty(912,23632 -void stop_tty(951,24533 -void start_tty(967,24866 -static ssize_t tty_read(987,25350 -static inline ssize_t do_tty_write(1021,26127 -static ssize_t tty_write(1067,27118 -ssize_t redirected_tty_write(1091,27740 -static char ptychar[1113,28135 -static inline void pty_line_name(1115,28180 -static inline void tty_line_name(1124,28482 -static int init_dev(1135,28913 -static void release_mem(1369,34537 -static void release_dev(1428,36022 -static int tty_open(1716,44476 -static int ptmx_open(1823,46961 -static int tty_release(1878,48105 -static unsigned int tty_poll(1887,48273 -static int tty_fasync(1904,48658 -static int tiocsti(1930,49280 -static int tiocgwinsz(1945,49609 -static int tiocswinsz(1952,49771 -static int tioccons(1982,50521 -static int fionbio(2008,50984 -static int tiocsctty(2022,51200 -static int tiocgpgrp(2062,52150 -static int tiocspgrp(2073,52452 -static int tiocgsid(2096,53001 -static int tiocsetd(2109,53351 -static int send_break(2118,53506 -tty_tiocmget(2132,53814 -tty_tiocmset(2146,54072 -int tty_ioctl(2183,54774 -static void __do_SAK(2353,59216 -void do_SAK(2417,60836 -static void flush_to_ldisc(2432,61128 -int tty_push_data(2480,62354 -static int baud_table[2503,62855 -static int n_baud_table 2514,63171 -int tty_termios_baud_rate(2525,63472 -int tty_get_baud_rate(2553,64031 -void tty_flip_buffer_push(2582,64720 -static void initialize_tty_struct(2595,64974 -static void tty_default_put_char(2619,65756 -static struct class_simple *tty_class;2624,65873 -void tty_register_device(2638,66475 -void tty_unregister_device(2668,67394 -struct tty_driver *alloc_tty_driver(2677,67694 -void put_tty_driver(2691,68025 -void tty_set_operations(2696,68093 -int tty_register_driver(2731,69138 -int tty_unregister_driver(2805,70885 -void __init console_init(2856,72039 -static int __init tty_class_init(2886,72669 -static struct cdev tty_cdev,2898,72914 -static struct cdev tty_cdev, console_cdev;2898,72914 -static struct cdev ptmx_cdev;2900,72983 -static struct cdev vc0_cdev;2903,73037 -static int __init tty_init(2910,73195 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/hvsi.c,3653 -#define HVSI_MAJOR 54,1998 -#define HVSI_MINOR 55,2021 -#define MAX_NR_HVSI_CONSOLES 56,2044 -#define HVSI_TIMEOUT 58,2076 -#define HVSI_VERSION 59,2104 -#define HVSI_MAX_PACKET 60,2127 -#define HVSI_MAX_READ 61,2155 -#define HVSI_MAX_OUTGOING_DATA 62,2180 -#define N_OUTBUF 63,2214 -#define __ALIGNED__ 69,2354 -struct hvsi_struct hvsi_struct71,2418 -static struct hvsi_struct hvsi_ports[97,3220 -static struct tty_driver *hvsi_driver;99,3281 -static int hvsi_count;100,3320 -enum HVSI_PROTOCOL_STATE HVSI_PROTOCOL_STATE103,3404 - HVSI_CLOSED,104,3431 - HVSI_WAIT_FOR_VER_RESPONSE,105,3445 - HVSI_WAIT_FOR_VER_QUERY,106,3474 - HVSI_OPEN,107,3500 - HVSI_WAIT_FOR_MCTRL_RESPONSE,108,3512 - HVSI_FSP_DIED,109,3543 -#define HVSI_CONSOLE 111,3562 -#define VS_DATA_PACKET_HEADER 113,3588 -#define VS_CONTROL_PACKET_HEADER 114,3633 -#define VS_QUERY_PACKET_HEADER 115,3678 -#define VS_QUERY_RESPONSE_PACKET_HEADER 116,3723 -#define VSV_SET_MODEM_CTL 119,3789 -#define VSV_MODEM_CTL_UPDATE 120,3852 -#define VSV_CLOSE_PROTOCOL 121,3917 -#define VSV_SEND_VERSION_NUMBER 124,3967 -#define VSV_SEND_MODEM_CTL_STATUS 125,4001 -#define HVSI_TSDTR 128,4082 -#define HVSI_TSCD 129,4106 -struct hvsi_header hvsi_header131,4131 -struct hvsi_data hvsi_data137,4228 -struct hvsi_control hvsi_control144,4363 -struct hvsi_query hvsi_query154,4544 -struct hvsi_query_response hvsi_query_response161,4656 -static inline int is_console(175,4860 -static inline int is_open(180,4952 -static inline void print_state(187,5152 -static inline void __set_state(207,5604 -static inline void set_state(214,5740 -static inline int len_packet(223,5938 -static inline int is_header(228,6045 -static inline int got_packet(234,6218 -static void compact_inbuf(246,6572 -#define dbg_dump_packet(dbg_dump_packet259,6880 -#define dbg_dump_hex(dbg_dump_hex260,6932 -#define dbg_dump_packet(dbg_dump_packet262,6990 -#define dbg_dump_hex(dbg_dump_hex263,7039 -static void dump_hex(266,7096 -static void dump_packet(284,7368 -static int hvsi_read(295,7650 -static void hvsi_recv_control(305,7893 -static void hvsi_recv_response(334,8686 -static int hvsi_version_respond(358,9349 -static void hvsi_recv_query(383,10060 -static void hvsi_insert_chars(399,10439 -#define TTY_THRESHOLD_THROTTLE 427,11220 -static struct tty_struct *hvsi_recv_data(428,11255 -static int hvsi_load_chunk(467,12416 -static void hvsi_send_overflow(546,14429 -static irqreturn_t hvsi_interrupt(559,14748 -static int __init poll_for_state(615,16104 -static int wait_for_state(632,16472 -static int hvsi_query(659,17064 -static int hvsi_get_mctrl(682,17644 -static int hvsi_set_mctrl(702,18066 -static void hvsi_drain_input(728,18732 -static int hvsi_handshake(738,18984 -static void hvsi_handshaker(765,19717 -static int hvsi_put_chars(782,20100 -static void hvsi_close_protocol(802,20657 -static int hvsi_open(817,21069 -static void hvsi_flush_output(869,22219 -static void hvsi_close(901,23031 -static void hvsi_hangup(953,24387 -static void hvsi_push(970,24708 -static void hvsi_write_worker(989,25161 -static int hvsi_write_room(1035,26300 -static int hvsi_chars_in_buffer(1042,26456 -static int hvsi_write(1049,26606 -static void hvsi_throttle(1123,28344 -static void hvsi_unthrottle(1132,28545 -static int hvsi_tiocmget(1153,28993 -static int hvsi_tiocmset(1161,29173 -static struct tty_operations hvsi_ops 1186,29695 -static int __init hvsi_init(1199,30019 -static void hvsi_console_print(1241,31160 -static struct tty_driver *hvsi_console_device(1276,31849 -static int __init hvsi_console_setup(1283,31985 -static struct console hvsi_con_driver 1311,32531 -static int __init hvsi_console_init(1320,32733 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/sxboards.h,3287 -#define _sxboards_h 25,672 -#define BUS_ISA 34,1113 -#define BUS_MCA 35,1133 -#define BUS_EISA 36,1153 -#define BUS_PCI 37,1173 -#define SI1_Z280 40,1216 -#define SI2_Z280 41,1236 -#define SI3_T225 42,1256 -#define CARD_TYPE(CARD_TYPE45,1298 -#define CARD_BUS(CARD_BUS46,1343 -#define CARD_PHASE(CARD_PHASE47,1384 -#define TYPE_SI1_ISA 49,1422 -#define TYPE_SI2_ISA 50,1473 -#define TYPE_SI2_EISA 51,1524 -#define TYPE_SI2_PCI 52,1577 -#define TYPE_SX_ISA 54,1629 -#define TYPE_SX_PCI 55,1679 -#define SI1_ISA_WINDOW_LEN 63,2152 -#define SI1_ISA_RESET 72,2689 -#define SI1_ISA_RESET_CLEAR 73,2745 -#define SI1_ISA_WAIT 74,2811 -#define SI1_ISA_WAIT_CLEAR 75,2872 -#define SI1_ISA_INTCL 76,2937 -#define SI1_ISA_INTCL_CLEAR 77,3000 -#define SI2_ISA_WINDOW_LEN 87,3486 -#define SI2_ISA_MEMORY_LEN 88,3558 -#define SI2_ISA_ADDR_LOW 89,3614 -#define SI2_ISA_ADDR_HIGH 90,3682 -#define SI2_ISA_ADDR_STEP 91,3760 -#define SI2_ISA_IRQ_MASK 92,3834 -#define SI2_ISA_ID_BASE 95,3930 -#define SI2_ISA_RESET 96,3994 -#define SI2_ISA_IRQ11 97,4059 -#define SI2_ISA_IRQ12 98,4126 -#define SI2_ISA_IRQ15 99,4193 -#define SI2_ISA_IRQSET 100,4260 -#define SI2_ISA_INTCLEAR 101,4337 -#define SI2_ISA_IRQ11_SET 103,4419 -#define SI2_ISA_IRQ11_CLEAR 104,4451 -#define SI2_ISA_IRQ12_SET 105,4485 -#define SI2_ISA_IRQ12_CLEAR 106,4517 -#define SI2_ISA_IRQ15_SET 107,4551 -#define SI2_ISA_IRQ15_CLEAR 108,4583 -#define SI2_ISA_INTCLEAR_SET 109,4617 -#define SI2_ISA_INTCLEAR_CLEAR 110,4652 -#define SI2_ISA_IRQSET_CLEAR 111,4689 -#define SI2_ISA_IRQSET_SET 112,4724 -#define SI2_ISA_RESET_SET 113,4757 -#define SI2_ISA_RESET_CLEAR 114,4789 -#define SI2_PCI_WINDOW_LEN 117,4851 -#define SI2_PCI_SET_IRQ 120,4957 -#define SI2_PCI_RESET 121,5018 -#define SX_WINDOW_LEN 130,5496 -#define SX_ISA_ADDR_LOW 133,5586 -#define SX_ISA_ADDR_HIGH 134,5654 -#define SX_ISA_ADDR_STEP 135,5731 -#define SX_ISA_IRQ_MASK 136,5800 -#define SX_EVENT_STATUS 139,5899 -#define SX_EVENT_STROBE 140,5964 -#define SX_EVENT_ENABLE 141,6029 -#define SX_VPD_ROM 142,6094 -#define SX_CONFIG 143,6159 -#define SX_IRQ_STATUS 144,6228 -#define SX_SET_IRQ 145,6295 -#define SX_RESET_STATUS 146,6356 -#define SX_RESET 147,6421 -#define SX_RESET_IRQ 148,6472 -#define SX_VPD_SLX_ID1 151,6570 -#define SX_VPD_SLX_ID2 152,6600 -#define SX_VPD_HW_REV 153,6630 -#define SX_VPD_HW_ASSEM 154,6659 -#define SX_VPD_UNIQUEID4 155,6690 -#define SX_VPD_UNIQUEID3 156,6721 -#define SX_VPD_UNIQUEID2 157,6752 -#define SX_VPD_UNIQUEID1 158,6783 -#define SX_VPD_MANU_YEAR 159,6814 -#define SX_VPD_MANU_WEEK 160,6845 -#define SX_VPD_IDENT 161,6876 -#define SX_VPD_IDENT_STRING 162,6904 -#define SX_UNIQUEID_MASK 165,6984 -#define SX_ISA_UNIQUEID1 166,7015 -#define SX_PCI_UNIQUEID1 167,7046 -#define SX_CONF_BUSEN 170,7109 -#define SX_CONF_HOSTIRQ 171,7172 -#define SX_BOOTSTRAP 174,7264 -#define SX_BOOTSTRAP_SIZE 175,7314 -#define SX_BOOTSTRAP_ADDR 176,7343 -#define SI2_EISA_OFF 184,7794 -#define SI2_EISA_VAL 185,7823 -#define SI2_EISA_WINDOW_LEN 186,7852 -#define SPX_VENDOR_ID 196,8320 -#define SPX_DEVICE_ID 197,8382 -#define SPX_PLXDEVICE_ID 198,8434 -#define SPX_SUB_VENDOR_ID 200,8485 -#define SI2_SUB_SYS_ID 201,8550 -#define SX_SUB_SYS_ID 202,8609 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/rocket.h,1829 -} rocketModel_t;rocketModel_t16,347 -struct rocket_config rocket_config18,365 -struct rocket_ports rocket_ports27,482 -struct rocket_version rocket_version33,575 -#define ROCKET_CALLOUT_NOHUP 42,699 -#define ROCKET_FORCE_CD 43,742 -#define ROCKET_HUP_NOTIFY 44,778 -#define ROCKET_SPLIT_TERMIOS 45,815 -#define ROCKET_SPD_MASK 46,855 -#define ROCKET_SPD_HI 47,891 -#define ROCKET_SPD_VHI 48,962 -#define ROCKET_SPD_SHI 49,1035 -#define ROCKET_SPD_WARP 50,1108 -#define ROCKET_SAK 51,1189 -#define ROCKET_SESSION_LOCKOUT 52,1220 -#define ROCKET_PGRP_LOCKOUT 53,1262 -#define ROCKET_RTS_TOGGLE 54,1301 -#define ROCKET_MODE_MASK 55,1338 -#define ROCKET_MODE_RS232 56,1381 -#define ROCKET_MODE_RS485 57,1424 -#define ROCKET_MODE_RS422 58,1467 -#define ROCKET_FLAGS 59,1510 -#define ROCKET_USR_MASK 61,1544 -#define ROCKET_CLOSING_WAIT_NONE 67,1689 -#define ROCKET_CLOSING_WAIT_INF 68,1728 -#define RCKP_GET_STRUCT 73,1800 -#define RCKP_GET_CONFIG 74,1836 -#define RCKP_SET_CONFIG 75,1872 -#define RCKP_GET_PORTS 76,1908 -#define RCKP_RESET_RM2 77,1943 -#define RCKP_GET_VERSION 78,1978 -#define MODEL_RP32INTF 81,2040 -#define MODEL_RP8INTF 82,2111 -#define MODEL_RP16INTF 83,2182 -#define MODEL_RP8OCTA 84,2253 -#define MODEL_RP4QUAD 85,2324 -#define MODEL_RP8J 86,2395 -#define MODEL_RP4J 87,2466 -#define MODEL_RP8SNI 88,2537 -#define MODEL_RP16SNI 89,2612 -#define MODEL_RPP4 90,2688 -#define MODEL_RPP8 91,2759 -#define MODEL_RP2_232 92,2830 -#define MODEL_RP2_422 93,2901 -#define MODEL_RP6M 96,3002 -#define MODEL_RP4M 97,3073 -#define MODEL_UPCI_RP32INTF 100,3172 -#define MODEL_UPCI_RP8INTF 101,3250 -#define MODEL_UPCI_RP16INTF 102,3328 -#define MODEL_UPCI_RP8OCTA 103,3406 -#define MODEL_UPCI_RM3_8PORT 104,3485 -#define MODEL_UPCI_RM3_4PORT 105,3563 -#define MODEL_CPCI_RP16INTF 108,3670 -#define MODEL_ISA 111,3773 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/pcxx.c,2400 -#define VERSION 79,2955 -static struct board_info boards[91,3218 -static int verbose 101,3530 -static int debug 102,3554 -static int io[106,3620 -static int membase[107,3662 -static int memsize[108,3704 -static int altpin[109,3746 -static int numports[110,3788 -static int numcards 125,4196 -static int nbdevs 126,4221 -static struct channel *digi_channels;128,4246 -int pcxx_ncook=130,4289 -int pcxx_nbios=131,4323 -#define pcxxassert(pcxxassert133,4358 -#define FEPTIMEOUT 135,4422 -#define SERIAL_TYPE_NORMAL 136,4450 -#define PCXE_EVENT_HANGUP 137,4479 -static struct tty_driver *pcxe_driver;139,4510 -static struct timer_list pcxx_timer;141,4550 -#define TZ_BUFSZ 179,6502 -static void cleanup_board_resources(185,6634 -static void __exit pcxe_cleanup(204,7002 -static inline struct channel *chan(225,7420 -static inline void memwinon(238,7759 -static inline void memwinoff(246,7934 -static inline void globalwinon(253,8097 -static inline void rxwinon(261,8262 -static inline void txwinon(269,8416 -static inline void memoff(277,8569 -static inline void assertgwinon(284,8712 -static inline void assertmemoff(290,8866 -static inline void pcxe_sched_event(296,9015 -static void pcxx_error(302,9148 -static int pcxx_waitcarrier(307,9257 -int pcxe_open(360,10382 -static void shutdown(457,12609 -static void pcxe_close(490,13185 -void pcxe_hangup(553,14813 -static int pcxe_write(574,15144 -static void pcxe_put_char(669,16948 -static int pcxe_write_room(676,17058 -static int pcxe_chars_in_buffer(713,17711 -static void pcxe_flush_buffer(758,18566 -static void pcxe_flush_chars(782,18946 -void __init pcxx_setup(803,19409 -static struct tty_operations pcxe_ops 990,22640 -static int __init pcxe_init(1014,23318 -module_init(1535,36002 -static void doevent(1573,36598 -fepcmd(1677,38850 -static unsigned termios2digi_c(1736,40096 -static unsigned termios2digi_i(1755,40652 -static unsigned termios2digi_h(1764,40882 -static void pcxxparam(1791,41458 -static void receive_data(1868,43164 -static int pcxe_tiocmget(1959,44747 -static int pcxe_tiocmset(1998,45428 -static int pcxe_ioctl(2044,46340 -static void pcxe_set_termios(2224,50237 -static void do_softint(2248,50755 -static void pcxe_stop(2265,51152 -static void pcxe_throttle(2283,51501 -static void pcxe_unthrottle(2301,51854 -static void pcxe_start(2324,52337 -void digi_send_break(2349,52866 -static void setup_empty_event(2371,53373 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/viocons.c,2494 -#define VIOTTY_MAGIC 58,1773 -#define VTTY_PORTS 59,1803 -#define VIOCONS_KERN_WARN 61,1826 -#define VIOCONS_KERN_INFO 62,1877 -static spinlock_t consolelock 64,1926 -static spinlock_t consoleloglock 65,1978 -static int vio_sysrq_pressed;68,2060 -struct viocharlpevent viocharlpevent76,2259 -#define VIOCHAR_NUM_CFU_BUFFERS 91,2600 -static struct viocharlpevent viocons_cfu_buffer[92,2634 -static atomic_t viocons_cfu_buffer_available[93,2708 -#define VIOCHAR_WINDOW 95,2780 -#define VIOCHAR_HIGHWATERMARK 96,2807 -enum viocharsubtype viocharsubtype98,2840 - viocharopen 99,2862 - viocharopen = 0x0001,99,2862 - viocharclose 100,2885 - viocharclose = 0x0002,100,2885 - viochardata 101,2909 - viochardata = 0x0003,101,2909 - viocharack 102,2932 - viocharack = 0x0004,102,2932 - viocharconfig 103,2954 - viocharconfig = 0x0005103,2954 -enum viochar_rc viochar_rc106,2982 - viochar_rc_ebusy 107,3000 -#define VIOCHAR_NUM_BUF 110,3026 -static struct port_info port_info116,3146 -} port_info[135,3715 -#define viochar_is_console(viochar_is_console137,3741 -#define viochar_port(viochar_port138,3796 -static struct tty_driver *viotty_driver;142,3919 -void hvlog(144,3961 -void hvlogOutput(160,4292 -static inline int viotty_paranoia_check(190,5057 -static void viocons_init_cfu_buffer(212,5671 -static struct viocharlpevent *viocons_get_cfu_buffer(220,5825 -static void viocons_free_cfu_buffer(237,6299 -static int buffer_add(259,6956 -static void send_buffers(338,9059 -static int internal_write(441,11748 -static struct port_info *get_port_data(533,14278 -static void initDataEvent(558,14821 -static void viocons_write_early(578,15585 -static void viocons_write(586,15728 -static struct tty_driver *viocons_device(646,17201 -static struct console viocons_early 655,17358 -static struct console viocons 662,17494 -static int viotty_open(673,17671 -static void viotty_close(704,18335 -static int viotty_write(724,18781 -static void viotty_put_char(801,20961 -static int viotty_write_room(820,21323 -static int viotty_chars_in_buffer(857,22282 -static int viotty_ioctl(862,22356 -static void vioHandleOpenEvent(884,22828 -static void vioHandleCloseEvent(990,26057 -static void vioHandleConfig(1020,26933 -static void vioHandleData(1037,27389 -static void vioHandleAck(1149,30662 -static void vioHandleCharEvent(1171,31210 -static int send_open(1207,31914 -static struct tty_operations serial_ops 1219,32276 -static int __init viocons_init2(1229,32526 -static int __init viocons_init(1318,35122 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/random.c,5257 -#define DEFAULT_POOL_SIZE 266,11781 -#define SECONDARY_POOL_SIZE 267,11811 -#define BATCH_ENTROPY_SIZE 268,11843 -#define USE_SHA269,11874 -static int random_read_wakeup_thresh 275,12029 -static int random_write_wakeup_thresh 282,12239 -static int trickle_thresh 289,12427 -static struct poolinfo poolinfo301,12923 -} poolinfo_table[304,12999 -#define POOLBITS 343,14172 -#define POOLBYTES 344,14202 -#define DECLARE_WAITQUEUE(DECLARE_WAITQUEUE393,16691 -#define DECLARE_WAIT_QUEUE_HEAD(DECLARE_WAIT_QUEUE_HEAD396,16806 -static struct entropy_store *random_state;402,16910 -static struct entropy_store *sec_random_state;403,16984 -static struct entropy_store *urandom_state;404,17053 -static inline __u32 rotate_left(428,17821 -static inline __u32 rotate_left(434,17926 -static inline __u32 int_ln_12bits(453,18326 -static inline __u32 int_ln_12bits(462,18505 -#define DEBUG_ENT(DEBUG_ENT481,18935 -#define DEBUG_ENT(DEBUG_ENT483,19014 -struct entropy_store entropy_store493,19332 -static int create_entropy_store(512,19727 -static void clear_entropy_store(550,20596 -static void free_entropy_store(558,20784 -static void add_entropy_words(575,21340 -static void credit_entropy_store(635,23029 -struct sample sample665,23868 -static struct sample *batch_entropy_pool,670,23917 -static struct sample *batch_entropy_pool, *batch_entropy_copy;670,23917 -static int batch_head,671,23980 -static int batch_head, batch_tail;671,23980 -static spinlock_t batch_lock 672,24015 -static int batch_max;674,24067 -static int __init batch_entropy_init(679,24245 -void batch_entropy_store(701,24949 -static void batch_entropy_process(739,25868 -struct timer_rand_state timer_rand_state783,27141 -static struct timer_rand_state keyboard_timer_state;789,27255 -static struct timer_rand_state mouse_timer_state;790,27308 -static struct timer_rand_state extract_timer_state;791,27358 -static struct timer_rand_state *irq_timer_state[792,27410 -static void add_timer_randomness(804,27887 -void add_keyboard_randomness(869,29341 -void add_mouse_randomness(881,29655 -void add_interrupt_randomness(888,29797 -void add_disk_randomness(898,30000 -#define HASH_BUFFER_SIZE 941,31385 -#define HASH_EXTRA_SIZE 942,31412 -#define HASH_TRANSFORM 943,31439 -#define SHA_CODE_SIZE 946,31540 -#define f1(f1955,31710 -#define f2(f2956,31781 -#define f3(f3957,31839 -#define f4(f4958,31916 -#define K1 962,32011 -#define K2 963,32072 -#define K3 964,32133 -#define K4 965,32194 -#define ROTL(ROTL967,32257 -#define subRound(subRound969,32322 -static void SHATransform(973,32441 -#define W 978,32581 -#define HASH_BUFFER_SIZE 1178,39662 -#define HASH_EXTRA_SIZE 1179,39689 -#define HASH_TRANSFORM 1180,39715 -#define F1(F11190,39964 -#define F2(F21191,40004 -#define F3(F31192,40036 -#define F4(F41193,40068 -#define MD5STEP(MD5STEP1196,40157 -static void MD5Transform(1204,40472 -#define EXTRACT_ENTROPY_USER 1301,44080 -#define EXTRACT_ENTROPY_SECONDARY 1302,44112 -#define EXTRACT_ENTROPY_LIMIT 1303,44148 -#define TMP_BUF_SIZE 1304,44181 -#define SEC_XFER_SIZE 1305,44241 -static inline void xfer_secondary_pool(1315,44586 -static ssize_t extract_entropy(1349,45867 -void get_random_bytes(1472,49133 -static void init_std_data(1504,49842 -static int __init rand_initialize(1528,50388 -void rand_initialize_irq(1563,51420 -void rand_initialize_disk(1581,51797 -random_read(1597,52138 -urandom_read(1677,53910 -random_poll(1692,54359 -random_write(1707,54751 -random_ioctl(1739,55378 -struct file_operations random_fops 1803,56983 -struct file_operations urandom_fops 1810,57122 -void generate_random_uuid(1826,57508 -static int sysctl_poolsize;1847,58036 -static int min_read_thresh,1848,58064 -static int min_read_thresh, max_read_thresh;1848,58064 -static int min_write_thresh,1849,58109 -static int min_write_thresh, max_write_thresh;1849,58109 -static char sysctl_bootid[1850,58156 -static int change_poolsize(1856,58302 -static int proc_do_poolsize(1876,58806 -static int poolsize_strategy(1891,59209 -static int proc_do_uuid(1927,60341 -static int uuid_strategy(1953,61047 -ctl_table random_table[1983,61637 -static void sysctl_init_random(2042,62981 -#define F(F2071,64090 -#define G(G2072,64137 -#define H(H2073,64192 -#define ROUND(ROUND2081,64499 -#define K1 2083,64589 -#define K2 2084,64602 -#define K3 2085,64628 -static __u32 halfMD4Transform 2090,64728 -static __u32 twothirdsMD4Transform 2130,65990 -#define REKEY_INTERVAL 2190,67850 -#define COUNT_BITS 2210,68551 -#define COUNT_MASK 2211,68572 -#define HASH_BITS 2212,68612 -#define HASH_MASK 2213,68633 -static struct keydata keydata2215,68673 -} ____cacheline_aligned ip_keydata[2218,68772 -static unsigned int ip_cnt;2220,68812 -static void rekey_seq_generator(2238,69550 -static inline struct keydata *get_keyptr(2249,69841 -static __init int seqgen_init(2258,69972 -__u32 secure_tcpv6_sequence_number(2266,70136 -__u32 secure_tcp_sequence_number(2294,70767 -__u32 secure_ip_id(2337,72028 -#define COOKIEBITS 2366,72757 -#define COOKIEMASK 2367,72808 -static int syncookie_init;2369,72859 -static __u32 syncookie_secret[2370,72886 -__u32 secure_tcp_syn_cookie(2372,72944 -__u32 check_tcp_syn_cookie(2424,74560 -unsigned int get_random_int(2460,75554 -unsigned long randomize_range(2482,76075 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/mem.c,1578 -static inline int uncached_access(43,956 -static inline int valid_phys_addr_range(99,3066 -static inline int range_is_allowed(114,3312 -static ssize_t do_write_mem(126,3556 -static ssize_t read_mem(165,4414 -static ssize_t write_mem(199,5138 -static int mmap_mem(209,5383 -static ssize_t read_kmem(241,6206 -static ssize_t read_port(304,7597 -static ssize_t write_port(322,7951 -static ssize_t read_null(343,8339 -static ssize_t write_null(349,8451 -static inline size_t read_zero_pagealigned(359,8643 -static ssize_t read_zero(409,9790 -static int mmap_zero(447,10667 -static ssize_t read_zero(456,10950 -static int mmap_zero(475,11294 -static ssize_t write_full(481,11410 -static loff_t null_lseek(493,11706 -static loff_t memory_lseek(506,12118 -static int open_port(529,12560 -#define mmap_kmem 534,12673 -#define zero_lseek 535,12700 -#define full_lseek 536,12730 -#define write_zero 537,12765 -#define read_full 538,12795 -#define open_mem 539,12829 -#define open_kmem 540,12856 -static struct file_operations mem_fops 542,12884 -static struct file_operations kmem_fops 550,13039 -static struct file_operations null_fops 557,13176 -static struct file_operations port_fops 564,13341 -static struct file_operations zero_fops 572,13487 -static struct file_operations full_fops 579,13624 -static ssize_t kmsg_write(585,13740 -static struct file_operations kmsg_fops 603,14078 -static int memory_open(607,14148 -static struct file_operations memory_fops 647,14856 -} devlist[656,15076 -static struct class_simple *mem_class;669,15648 -static int __init chr_dev_init(671,15688 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/ite_gpio.c,1173 -#define ite_gpio_base 47,1826 -#define ITE_GPADR 49,1860 -#define ITE_GPBDR 50,1919 -#define ITE_GPCDR 51,1978 -#define ITE_GPACR 52,2037 -#define ITE_GPBCR 53,2097 -#define ITE_GPCCR 54,2157 -#define ITE_GPAICR 55,2217 -#define ITE_GPBICR 56,2278 -#define ITE_GPCICR 57,2339 -#define ITE_GPAISR 58,2400 -#define ITE_GPBISR 59,2460 -#define ITE_GPCISR 60,2520 -#define ITE_GCR 61,2580 -#define MAX_GPIO_LINE 63,2639 -static int ite_gpio_irq=64,2665 -static long ite_irq_counter[66,2707 -wait_queue_head_t ite_gpio_wait[67,2751 -static int ite_gpio_irq_pending[68,2799 -static int ite_gpio_debug=70,2848 -#define DEB(DEB71,2877 -int ite_gpio_in(73,2919 -int ite_gpio_out(98,3375 -int ite_gpio_int_ctrl(120,3788 -int ite_gpio_in_status(139,4167 -int ite_gpio_out_status(165,4645 -int ite_gpio_gen_ctrl(184,5026 -int ite_gpio_int_wait 191,5149 -static int ite_gpio_open(239,6140 -static int ite_gpio_release(249,6305 -static int ite_gpio_ioctl(255,6390 -static void ite_gpio_irq_handler(320,7953 -static struct file_operations ite_gpio_fops 365,8936 -static struct miscdevice ite_gpio_miscdev 374,9141 -int __init ite_gpio_init(381,9233 -void __exit ite_gpio_exit(419,10042 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/cd1865.h,4465 -#define SX_ACK_MINT 27,934 -#define SX_ACK_TINT 28,1012 -#define SX_ACK_RINT 29,1090 -#define SX_ID 32,1222 -#define CD186x_NCH 36,1321 -#define CD186x_TPC 37,1400 -#define CD186x_NFIFO 38,1479 -#define CD186x_GIVR 43,1576 -#define CD186x_GICR 44,1655 -#define CD186x_PILR1 45,1734 -#define CD186x_PILR2 46,1813 -#define CD186x_PILR3 47,1892 -#define CD186x_CAR 48,1971 -#define CD186x_SRSR 49,2050 -#define CD186x_GFRCR 50,2129 -#define CD186x_PPRH 51,2208 -#define CD186x_PPRL 52,2287 -#define CD186x_RDR 53,2366 -#define CD186x_RCSR 54,2445 -#define CD186x_TDR 55,2524 -#define CD186x_EOIR 56,2603 -#define CD186x_MRAR 57,2682 -#define CD186x_TRAR 58,2762 -#define CD186x_RRAR 59,2842 -#define CD186x_SRCR 60,2922 -#define CD186x_CCR 64,3027 -#define CD186x_IER 65,3106 -#define CD186x_COR1 66,3185 -#define CD186x_COR2 67,3264 -#define CD186x_COR3 68,3343 -#define CD186x_CCSR 69,3422 -#define CD186x_RDCR 70,3501 -#define CD186x_SCHR1 71,3580 -#define CD186x_SCHR2 72,3659 -#define CD186x_SCHR3 73,3738 -#define CD186x_SCHR4 74,3817 -#define CD186x_MCOR1 75,3896 -#define CD186x_MCOR2 76,3975 -#define CD186x_MCR 77,4054 -#define CD186x_RTPR 78,4133 -#define CD186x_MSVR 79,4212 -#define CD186x_MSVRTS 80,4291 -#define CD186x_MSVDTR 81,4370 -#define CD186x_RBPRH 82,4449 -#define CD186x_RBPRL 83,4528 -#define CD186x_TBPRH 84,4607 -#define CD186x_TBPRL 85,4686 -#define GIVR_ITMASK 90,4813 -#define GIVR_IT_MODEM 91,4892 -#define GIVR_IT_TX 92,4971 -#define GIVR_IT_RCV 93,5050 -#define GIVR_IT_REXC 94,5129 -#define GICR_CHAN 99,5258 -#define GICR_CHAN_OFF 100,5336 -#define CAR_CHAN 105,5454 -#define CAR_A7 106,5532 -#define RCSR_TOUT 111,5659 -#define RCSR_SCDET 112,5737 -#define RCSR_NO_SC 113,5815 -#define RCSR_SC_1 114,5893 -#define RCSR_SC_2 115,5971 -#define RCSR_SC_3 116,6049 -#define RCSR_SC_4 117,6127 -#define RCSR_BREAK 118,6205 -#define RCSR_PE 119,6283 -#define RCSR_FE 120,6361 -#define RCSR_OE 121,6439 -#define CCR_HARDRESET 126,6591 -#define CCR_SOFTRESET 128,6670 -#define CCR_CORCHG1 130,6749 -#define CCR_CORCHG2 131,6827 -#define CCR_CORCHG3 132,6905 -#define CCR_SSCH1 134,6984 -#define CCR_SSCH2 136,7063 -#define CCR_SSCH3 138,7142 -#define CCR_SSCH4 140,7221 -#define CCR_TXEN 142,7300 -#define CCR_RXEN 143,7378 -#define CCR_TXDIS 145,7457 -#define CCR_RXDIS 146,7535 -#define IER_DSR 151,7654 -#define IER_CD 152,7732 -#define IER_CTS 153,7810 -#define IER_RXD 154,7888 -#define IER_RXSC 155,7966 -#define IER_TXRDY 156,8044 -#define IER_TXEMPTY 157,8122 -#define IER_RET 158,8200 -#define COR1_ODDP 163,8319 -#define COR1_PARMODE 164,8397 -#define COR1_NOPAR 165,8475 -#define COR1_FORCEPAR 166,8553 -#define COR1_NORMPAR 167,8631 -#define COR1_IGNORE 168,8709 -#define COR1_STOPBITS 169,8787 -#define COR1_1SB 170,8865 -#define COR1_15SB 171,8943 -#define COR1_2SB 172,9021 -#define COR1_CHARLEN 173,9099 -#define COR1_5BITS 174,9177 -#define COR1_6BITS 175,9255 -#define COR1_7BITS 176,9333 -#define COR1_8BITS 177,9411 -#define COR2_IXM 182,9530 -#define COR2_TXIBE 183,9608 -#define COR2_ETC 184,9686 -#define COR2_LLM 185,9764 -#define COR2_RLM 186,9842 -#define COR2_RTSAO 187,9920 -#define COR2_CTSAE 188,9998 -#define COR2_DSRAE 189,10076 -#define COR3_XONCH 194,10195 -#define COR3_XOFFCH 195,10273 -#define COR3_FCT 196,10351 -#define COR3_SCDE 197,10429 -#define COR3_RXTH 198,10507 -#define CCSR_RXEN 203,10632 -#define CCSR_RXFLOFF 204,10710 -#define CCSR_RXFLON 205,10788 -#define CCSR_TXEN 206,10866 -#define CCSR_TXFLOFF 207,10944 -#define CCSR_TXFLON 208,11022 -#define MCOR1_DSRZD 213,11146 -#define MCOR1_CDZD 214,11224 -#define MCOR1_CTSZD 215,11302 -#define MCOR1_DTRTH 216,11380 -#define MCOR1_NODTRFC 217,11458 -#define MCOR2_DSROD 222,11583 -#define MCOR2_CDOD 223,11661 -#define MCOR2_CTSOD 224,11739 -#define MCR_DSRCHG 228,11853 -#define MCR_CDCHG 229,11931 -#define MCR_CTSCHG 230,12009 -#define MSVR_DSR 235,12130 -#define MSVR_CD 236,12208 -#define MSVR_CTS 237,12286 -#define MSVR_DTR 238,12364 -#define MSVR_RTS 239,12442 -#define CD186x_C_ESC 244,12547 -#define CD186x_C_SBRK 245,12626 -#define CD186x_C_DELAY 246,12705 -#define CD186x_C_EBRK 247,12784 -#define SRSR_RREQint 249,12864 -#define SRSR_TREQint 250,12943 -#define SRSR_MREQint 251,13022 -#define SRCR_PKGTYPE 255,13104 -#define SRCR_REGACKEN 256,13133 -#define SRCR_DAISYEN 257,13162 -#define SRCR_GLOBPRI 258,13191 -#define SRCR_UNFAIR 259,13220 -#define SRCR_AUTOPRI 260,13249 -#define SRCR_PRISEL 261,13278 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/ip27-rtc.c,655 -#define RTC_VERSION 25,782 -#define RTC_IS_OPEN 62,1706 -#define RTC_TIMER_ON 63,1763 -static unsigned char rtc_status;65,1821 -static unsigned long rtc_freq;66,1883 -static struct m48t35_rtc *rtc;67,1946 -static unsigned long epoch 74,2115 -static const unsigned char days_in_mo[76,2184 -static int rtc_ioctl(79,2280 -static int rtc_open(166,4095 -static int rtc_release(181,4341 -static struct file_operations rtc_fops 199,4656 -static struct miscdevice rtc_dev=206,4794 -static int __init rtc_init(213,4865 -static void __exit rtc_exit 234,5393 -static int rtc_get_status(249,5651 -static int rtc_read_proc(277,6224 -static void get_rtc_time(289,6570 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/tty_ioctl.c,663 -#define TERMIOS_FLUSH 35,765 -#define TERMIOS_WAIT 36,789 -#define TERMIOS_TERMIO 37,812 -void tty_wait_until_sent(39,838 -static void unset_locked_termios(74,1774 -#define NOSET_MASK(NOSET_MASK80,1899 -static void change_termios(97,2471 -static int set_termios(158,4162 -static int get_termio(196,4988 -static unsigned long inq_canon(203,5158 -static int get_sgflags(228,5708 -static int get_sgttyb(246,6111 -static void set_sgflags(261,6490 -static int set_sgttyb(287,7123 -static int get_tchars(312,7654 -static int set_tchars(325,8099 -static int get_ltchars(342,8581 -static int set_ltchars(355,9074 -void send_prio_char(375,9642 -int n_tty_ioctl(390,9923 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/pcmcia/synclink_cs.c,7437 -#define VERSION(VERSION29,1147 -# define BREAKPOINT(BREAKPOINT31,1233 -# define BREAKPOINT(BREAKPOINT33,1280 -#define MAX_DEVICE_COUNT 36,1315 -#define CONFIG_HDLC 82,2377 -#define GET_USER(GET_USER85,2407 -#define COPY_FROM_USER(COPY_FROM_USER86,2471 -#define PUT_USER(PUT_USER87,2567 -#define COPY_TO_USER(COPY_TO_USER88,2631 -static MGSL_PARAMS default_params 94,2779 -} RXBUF;RXBUF115,3508 -#define BH_RECEIVE 119,3565 -#define BH_TRANSMIT 120,3587 -#define BH_STATUS 121,3609 -#define IO_PIN_SHUTDOWN_LIMIT 123,3632 -#define RELEVANT_IFLAG(RELEVANT_IFLAG125,3667 -struct _input_signal_events _input_signal_events127,3744 -typedef struct _mgslpc_info _mgslpc_info143,3933 -} MGSLPC_INFO;MGSLPC_INFO245,6634 -#define MGSLPC_MAGIC 247,6650 -#define TXBUFSIZE 252,6749 -#define CHA 255,6778 -#define CHB 256,6824 -#define RXFIFO 263,6962 -#define TXFIFO 264,6980 -#define STAR 265,6998 -#define CMDR 266,7019 -#define RSTA 267,7040 -#define PRE 268,7061 -#define MODE 269,7082 -#define TIMR 270,7103 -#define XAD1 271,7124 -#define XAD2 272,7145 -#define RAH1 273,7166 -#define RAH2 274,7187 -#define DAFO 275,7208 -#define RAL1 276,7229 -#define RFC 277,7250 -#define RHCR 278,7271 -#define RAL2 279,7292 -#define RBCL 280,7313 -#define XBCL 281,7334 -#define RBCH 282,7355 -#define XBCH 283,7376 -#define CCR0 284,7397 -#define CCR1 285,7418 -#define CCR2 286,7439 -#define CCR3 287,7460 -#define VSTR 288,7481 -#define BGR 289,7502 -#define RLCR 290,7523 -#define AML 291,7544 -#define AMH 292,7565 -#define GIS 293,7586 -#define IVA 294,7607 -#define IPC 295,7628 -#define ISR 296,7649 -#define IMR 297,7670 -#define PVR 298,7691 -#define PIS 299,7712 -#define PIM 300,7733 -#define PCR 301,7754 -#define CCR4 302,7775 -#define IRQ_BREAK_ON 306,7817 -#define IRQ_DATAOVERRUN 307,7870 -#define IRQ_ALLSENT 308,7925 -#define IRQ_UNDERRUN 309,7967 -#define IRQ_TIMER 310,8023 -#define IRQ_CTS 311,8072 -#define IRQ_TXREPEAT 312,8123 -#define IRQ_TXFIFO 313,8173 -#define IRQ_RXEOM 314,8225 -#define IRQ_EXITHUNT 315,8277 -#define IRQ_RXTIME 316,8329 -#define IRQ_DCD 317,8380 -#define IRQ_OVERRUN 318,8441 -#define IRQ_RXFIFO 319,8496 -#define XFW 323,8564 -#define CEC 324,8614 -#define CTS 325,8655 -#define PVR_DTR 327,8693 -#define PVR_DSR 328,8719 -#define PVR_RI 329,8745 -#define PVR_AUTOCTS 330,8771 -#define PVR_RS232 331,8797 -#define PVR_V35 332,8837 -#define PVR_RS422 333,8877 -#define write_reg(write_reg337,8960 -#define read_reg(read_reg338,9030 -#define read_reg16(read_reg16340,9088 -#define write_reg16(write_reg16341,9149 -#define set_reg_bits(set_reg_bits343,9227 -#define clear_reg_bits(clear_reg_bits346,9351 -static void irq_disable(352,9523 -static void irq_enable(362,9807 -#define port_irq_disable(port_irq_disable373,10093 -#define port_irq_enable(port_irq_enable376,10205 -#define dev_to_port(dev_to_port399,10895 -static MGSLPC_INFO *mgslpc_device_list 447,12773 -static int mgslpc_device_count 448,12820 -static int break_on_load=455,13035 -static int ttymajor=461,13185 -static int debug_level 463,13209 -static int maxframe[464,13237 -static int dosyncppp[465,13283 -static u_int irq_mask 469,13457 -static int irq_list[472,13546 -static char *driver_name 485,13887 -static char *driver_version 486,13941 -static struct tty_driver *serial_driver;488,13993 -#define WAKEUP_CHARS 491,14105 -static dev_info_t dev_info 505,14538 -static dev_link_t *dev_list 506,14582 -static void* mgslpc_get_text_ptr(514,14892 -static void ldisc_flush_buffer(529,15235 -static void ldisc_receive_buf(539,15426 -static dev_link_t *mgslpc_attach(553,15711 -#define CS_CHECK(CS_CHECK635,18053 -static void mgslpc_config(638,18160 -static void mgslpc_release(745,21800 -static void mgslpc_detach(765,22334 -static int mgslpc_event(798,23250 -static inline int mgslpc_paranoia_check(840,24441 -#define CMD_RXFIFO 865,24940 -#define CMD_RXRESET 866,24996 -#define CMD_RXFIFO_READ 867,25043 -#define CMD_START_TIMER 868,25072 -#define CMD_TXFIFO 869,25101 -#define CMD_TXEOM 870,25157 -#define CMD_TXRESET 871,25210 -static BOOLEAN wait_command_complete(873,25258 -static void issue_command(885,25521 -static void tx_pause(891,25710 -static void tx_release(907,26117 -int bh_action(926,26608 -void bh_handler(955,27180 -void bh_transmit(999,28053 -void bh_status(1011,28305 -void rx_ready_hdlc(1020,28479 -void rx_ready_async(1082,30020 -void tx_done(1156,31848 -void tx_ready(1193,32526 -void cts_change(1242,33689 -void dcd_change(1279,34652 -void dsr_change(1313,35631 -void ri_change(1328,36061 -static irqreturn_t mgslpc_isr(1351,36705 -static int startup(1460,39225 -static void shutdown(1513,40484 -static void mgslpc_program_hw(1559,41550 -static void mgslpc_change_params(1593,42283 -static void mgslpc_put_char(1684,44563 -static void mgslpc_flush_chars(1716,45341 -static int mgslpc_write(1753,46381 -static int mgslpc_write_room(1821,47978 -static int mgslpc_chars_in_buffer(1849,48616 -static void mgslpc_flush_buffer(1875,49286 -static void mgslpc_send_xchar(1898,49914 -static void mgslpc_throttle(1921,50506 -static void mgslpc_unthrottle(1946,51183 -static int get_stats(1975,51885 -static int get_params(1988,52223 -static int set_params(2008,52711 -static int get_txidle(2034,53397 -static int set_txidle(2045,53684 -static int get_interface(2057,54014 -static int set_interface(2068,54299 -static int set_txenable(2090,54881 -static int tx_abort(2109,55279 -static int set_rxenable(2129,55818 -static int wait_events(2156,56482 -static int modem_input_wait(2265,59836 -static int tiocmget(2317,61167 -static int tiocmset(2342,62015 -static void mgslpc_break(2373,62870 -static int mgslpc_ioctl(2404,63688 -int ioctl_common(2425,64278 -static void mgslpc_set_termios(2499,66406 -static void mgslpc_close(2546,67806 -static void mgslpc_wait_until_sent(2630,69962 -static void mgslpc_hangup(2696,71728 -static int block_til_ready(2720,72288 -static int mgslpc_open(2818,74898 -static inline int line_info(2901,76962 -int mgslpc_read_proc(2970,79265 -int rx_alloc_buffers(3000,79852 -void rx_free_buffers(3023,80461 -int claim_resources(3030,80570 -void release_resources(3040,80772 -void mgslpc_add_device(3052,81122 -void mgslpc_remove_device(3088,81993 -static struct pcmcia_driver mgslpc_driver 3112,82451 -static struct tty_operations mgslpc_ops 3121,82619 -static void synclink_cs_cleanup(3145,83294 -static int __init synclink_cs_init(3171,83925 -static void __exit synclink_cs_exit(3225,85289 -void mgslpc_set_rate(3233,85424 -void enable_auxclk(3269,86295 -static void loopback_enable(3356,88769 -void hdlc_mode(3379,89467 -void rx_stop(3619,96055 -void rx_start(3632,96348 -void tx_start(3648,96684 -void tx_stop(3686,97638 -void reset_device(3700,97945 -void async_mode(3750,99198 -void tx_set_idle(3921,103630 -void get_signals(3932,103913 -void set_signals(3954,104522 -void rx_reset_buffers(3978,105025 -int rx_get_frame(3997,105442 -BOOLEAN register_test(4083,107446 -BOOLEAN irq_test(4109,108088 -int adapter_test(4145,108837 -void trace_block(4167,109493 -void tx_timeout(4202,110160 -static int hdlcdev_attach(4240,111071 -static int hdlcdev_xmit(4287,112424 -static int hdlcdev_open(4331,113541 -static int hdlcdev_close(4387,115059 -static int hdlcdev_ioctl(4418,115752 -static void hdlcdev_tx_timeout(4517,119084 -static void hdlcdev_tx_done(4542,119675 -static void hdlcdev_rx(4556,120023 -static int hdlcdev_init(4593,120883 -static void hdlcdev_exit(4640,122061 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/crash.c,219 -#define CRASH_VERSION 36,1234 -crash_llseek(44,1387 -crash_read(64,1949 -static struct file_operations crash_fops 90,2440 -static struct miscdevice crash_dev 96,2555 -crash_init(103,2660 -crash_cleanup_module(121,2968 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/sysrq.c,1501 -int sysrq_enabled 42,1092 -static void sysrq_handle_loglevel(48,1219 -static struct sysrq_key_op sysrq_loglevel_op 57,1429 -static void sysrq_handle_SAK(66,1623 -static struct sysrq_key_op sysrq_SAK_op 73,1771 -static void sysrq_handle_unraw(82,1941 -static struct sysrq_key_op sysrq_unraw_op 90,2133 -static void sysrq_handle_reboot(98,2332 -static struct sysrq_key_op sysrq_reboot_op 104,2456 -static void sysrq_handle_sync(110,2591 -static struct sysrq_key_op sysrq_sync_op 116,2713 -static void sysrq_handle_mountro(122,2847 -static struct sysrq_key_op sysrq_mountro_op 128,2971 -static void sysrq_handle_showregs(139,3192 -static struct sysrq_key_op sysrq_showregs_op 145,3331 -static void sysrq_handle_showstate(152,3471 -static struct sysrq_key_op sysrq_showstate_op 157,3591 -static void sysrq_handle_showmem(164,3737 -static struct sysrq_key_op sysrq_showmem_op 169,3851 -static void send_sig_all(182,4135 -static void sysrq_handle_term(193,4320 -static struct sysrq_key_op sysrq_term_op 199,4469 -static void sysrq_handle_kill(205,4608 -static struct sysrq_key_op sysrq_kill_op 211,4757 -static spinlock_t sysrq_key_table_lock 221,4967 -#define SYSRQ_KEY_TABLE_LENGTH 222,5028 -static struct sysrq_key_op *sysrq_key_table[223,5062 -static int sysrq_key_table_key2index(274,6255 -void __sysrq_lock_table 290,6559 -void __sysrq_unlock_table 292,6629 -struct sysrq_key_op *__sysrq_get_key_op 298,6771 -void __sysrq_put_key_op 307,6990 -void __handle_sysrq(321,7319 -void handle_sysrq(357,8226 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/ftape/zftape/zftape-eof.c,390 -eof_mark_union *zft_eof_map;46,1429 -int zft_nr_eof_marks 50,1523 -static char linux_tape_label[56,1577 - min_fmt_version 58,1640 - min_fmt_version = 1, max_fmt_version 58,1640 -static unsigned ftape_fmt_version 60,1686 -int zft_ftape_validate_label(98,3267 -static __u8 * find_end_of_eof_list(121,3949 -void zft_ftape_extract_file_marks(134,4151 -void zft_clear_ftape_file_marks(186,5649 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/ftape/zftape/zftape-read.c,316 -int zft_just_before_eof;44,1339 -static int buf_len_rd;48,1389 -void zft_zap_read_buffers(50,1413 -int zft_read_header_segments(55,1467 -int zft_fetch_segment_fraction(94,2843 -static int zft_simple_read 156,4736 -static int check_read_access(183,5474 -static int empty_deblock_buf(255,7545 -int _zft_read(296,8907 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/ftape/zftape/zftape-rw.h,353 -#define _ZFTAPE_RW_H2,21 -#define SEGMENTS_PER_TAPE 34,1129 -#define ZFT_MAX_BLK_SZ 40,1371 -# define CONFIG_ZFT_DFLT_BLK_SZ 42,1463 -# define CONFIG_ZFT_DFLT_BLK_SZ 45,1605 -#define ZFT_CMPR_OVERHEAD 57,2179 - zft_idle 61,2244 - zft_reading,62,2259 - zft_writing,63,2273 -} zft_status_enum;zft_status_enum64,2287 -} zft_position;zft_position74,2643 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/ftape/zftape/zftape-ctl.c,2756 -int zft_write_protected;47,1440 -int zft_header_read;48,1513 -int zft_offline;49,1534 -unsigned int zft_unit;50,1551 -int zft_resid;51,1574 -int zft_mt_compression;52,1589 -static int going_offline;56,1638 -typedef int (mt_fun)mt_fun58,1665 -typedef int (*mt_funp)mt_funp59,1700 -} fun_entry;fun_entry69,2148 -static mt_fun mt_dummy,71,2162 -static mt_fun mt_dummy, mt_reset,71,2162 -static mt_fun mt_dummy, mt_reset, mt_fsr,71,2162 -static mt_fun mt_dummy, mt_reset, mt_fsr, mt_bsr,71,2162 -static mt_fun mt_dummy, mt_reset, mt_fsr, mt_bsr, mt_rew,71,2162 -static mt_fun mt_dummy, mt_reset, mt_fsr, mt_bsr, mt_rew, mt_offl,71,2162 -static mt_fun mt_dummy, mt_reset, mt_fsr, mt_bsr, mt_rew, mt_offl, mt_nop,71,2162 - mt_weof,72,2237 - mt_weof, mt_erase,72,2237 - mt_weof, mt_erase, mt_ras2,72,2237 - mt_weof, mt_erase, mt_ras2, mt_setblk,72,2237 - mt_weof, mt_erase, mt_ras2, mt_setblk, mt_setdensity,72,2237 - mt_seek,73,2292 - mt_seek, mt_tell,73,2292 - mt_seek, mt_tell, mt_reten,73,2292 - mt_seek, mt_tell, mt_reten, mt_eom,73,2292 - mt_seek, mt_tell, mt_reten, mt_eom, mt_fsf,73,2292 - mt_seek, mt_tell, mt_reten, mt_eom, mt_fsf, mt_bsf,73,2292 - mt_fsfm,74,2345 - mt_fsfm, mt_bsfm,74,2345 - mt_fsfm, mt_bsfm, mt_setdrvbuffer,74,2345 - mt_fsfm, mt_bsfm, mt_setdrvbuffer, mt_compression;74,2345 -static fun_entry mt_funs[76,2398 -#define NR_MT_CMDS 115,4202 -void zft_reset_position(117,4240 -static void zft_init_driver(153,5234 -int zft_def_idle_state(174,5736 -static int mt_dummy(202,6629 -static int mt_reset(209,6712 -static int mt_fsf(224,7170 -static int mt_bsf(234,7330 -static int seek_block(245,7496 -static int mt_fsr(320,9955 -static int mt_bsr(329,10106 -static int mt_weof(338,10259 -static int mt_rew(348,10423 -static int mt_offl(361,10644 -static int mt_nop(371,10781 -static int mt_reten(382,10977 -static int fsfbsfm(397,11217 -static int mt_bsfm(433,12289 -static int mt_fsfm(442,12417 -static int mt_eom(451,12544 -static int mt_erase(459,12661 -static int mt_ras2(468,12779 -static int mt_setblk(480,12936 -static int mt_setdensity(506,13581 -static int mt_seek(518,13808 -static int mt_setdrvbuffer(536,14412 -static int mt_tell(548,14632 -static int mt_compression(557,14803 -int zft_check_write_access(608,17073 -int _zft_open(651,18314 -int _zft_close(738,21176 -static int mtioctop(800,22862 -static int mtiocget(846,24138 -static int mtiocrdftseg(915,26151 -static int mtiocwrftseg(971,27633 -static int mtiocvolinfo(1034,29349 -static int mtioc_zftape_getblksz(1063,30197 -static int mtiocgetsize(1091,30911 -static int mtiocpos(1113,31463 -static int set_format_parms(1143,32325 -static int get_format_parms(1197,34128 -static int mtiocftformat(1211,34518 -static int mtiocftcmd(1268,36227 -int _zft_ioctl(1322,37817 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/ftape/zftape/zftape-rw.c,787 -__u8 *zft_deblock_buf;43,1342 -__u8 *zft_hseg_buf;44,1365 -int zft_deblock_segment 45,1385 -zft_status_enum zft_io_state 46,1415 -int zft_header_changed;47,1456 -int zft_bad_sector_map_changed;48,1480 -int zft_qic113;49,1512 -int zft_use_compression;50,1571 -zft_position zft_pos 51,1596 -unsigned int zft_blk_sz 57,1709 -__s64 zft_capacity;58,1759 -unsigned int zft_written_segments;60,1780 -int zft_label_changed;61,1815 -unsigned int zft_get_seg_sz(66,1864 -void zft_set_flags(82,2179 -int zft_calc_seg_byte_coord(122,3284 -static int seg_pos;167,4420 -static __s64 tape_pos;168,4440 -__s64 zft_get_capacity(170,4464 -__s64 zft_calc_tape_pos(181,4655 -void zft_update_label(226,5551 -int zft_verify_write_segments(243,6068 -int zft_erase(331,8483 -unsigned int zft_get_time(373,9692 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/ftape/zftape/zftape-eof.h,68 -#define _ZFTAPE_EOF_H2,22 -} eof_mark_union;eof_mark_union39,1258 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/ftape/zftape/zftape_syms.c,0 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/ftape/zftape/zftape-init.h,100 -#define _ZFTAPE_INIT_H2,23 -#define ftape_status 45,1370 -struct zft_cmpr_ops zft_cmpr_ops52,1519 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/ftape/zftape/zftape-buffers.h,29 -#define _FTAPE_DYNMEM_H2,24 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/ftape/zftape/zftape-vtbl.c,997 -#define ZFT_CMAP_HACK 44,1422 -int zft_qic_mode 49,1527 -int zft_old_ftape;50,1570 -int zft_volume_table_changed;51,1639 -static zft_volinfo tape_vtbl;61,1937 -static zft_volinfo eot_vtbl;62,1968 -static zft_volinfo *cur_vtbl;63,1998 -inline void zft_new_vtbl_entry(65,2029 -void zft_free_vtbl(74,2239 -void zft_init_vtbl(92,2586 -static int vtbl_signature_valid(131,3708 -static int check_volume_label(150,4308 -static int check_volume(189,5256 -static void create_zft_volume(208,5831 -void zft_create_volume_headers(251,7256 -int zft_update_volume_table(288,8252 -static void extract_alien_volume(315,9104 -static void extract_zft_volume(338,9732 -int zft_extract_volume_headers(367,10600 -int zft_fake_volume_headers 437,12932 -int zft_open_volume(504,15133 -int zft_skip_volumes(549,16585 -__s64 zft_get_eom_pos(589,17858 -void zft_skip_to_eom(601,18081 -int zft_close_volume(620,18666 -int zft_weof(651,19573 -const zft_volinfo *zft_find_volume(710,21257 -void zft_move_past_eof(742,22238 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/ftape/zftape/zftape-vtbl.h,1803 -#define _ZFTAPE_VTBL_H2,23 -#define VTBL_SIZE 39,1175 -#define VTBL_SIG 42,1256 -#define VTBL_START 43,1277 -#define VTBL_END 44,1298 -#define VTBL_DESC 45,1319 -#define VTBL_DATE 46,1340 -#define VTBL_FLAGS 47,1362 -#define VTBL_FL_VENDOR_SPECIFIC 48,1384 -#define VTBL_FL_MUTLI_CARTRIDGE 49,1423 -#define VTBL_FL_NOT_VERIFIED 50,1462 -#define VTBL_FL_REDIR_INHIBIT 51,1501 -#define VTBL_FL_SEG_SPANNING 52,1540 -#define VTBL_FL_DIRECTORY_LAST 53,1579 -#define VTBL_FL_RESERVED_6 54,1618 -#define VTBL_FL_RESERVED_7 55,1657 -#define VTBL_M_NO 56,1696 -#define VTBL_EXT 57,1718 -#define EXT_ZFTAPE_SIG 58,1740 -#define EXT_ZFTAPE_BLKSZ 59,1769 -#define EXT_ZFTAPE_CMAP 60,1798 -#define EXT_ZFTAPE_QIC113 61,1827 -#define VTBL_PWD 62,1856 -#define VTBL_DIR_SIZE 63,1878 -#define VTBL_DATA_SIZE 64,1903 -#define VTBL_OS_VERSION 65,1929 -#define VTBL_SRC_DRIVE 66,1957 -#define VTBL_DEV 67,1985 -#define VTBL_RESERVED_1 68,2013 -#define VTBL_CMPR 69,2041 -#define VTBL_CMPR_UNREG 70,2069 -#define VTBL_CMPR_USED 71,2098 -#define VTBL_FMT 72,2127 -#define VTBL_RESERVED_2 73,2155 -#define VTBL_RESERVED_3 74,2183 -#define VTBL_K_CMPR 76,2251 -#define VTBL_SCSI_SEGS 83,2539 -#define ZFT_MAX_VOLUMES 88,2688 -#define VTBL_ID 89,2740 -#define VTBL_IDS 90,2764 -#define ZFT_VOL_NAME 91,2839 -#define ZFTAPE_SIG 92,2906 -typedef struct zft_internal_vtblzft_internal_vtbl96,2963 -} zft_volinfo;zft_volinfo120,3867 -#define zft_head_vtbl 123,3917 -#define zft_eom_vtbl 124,3985 -#define zft_last_vtbl 125,4053 -#define zft_first_vtbl 126,4131 -#define zft_vtbl_empty 127,4210 -#define DUMP_VOLINFO(DUMP_VOLINFO129,4284 -static inline void zft_position_before_eof(182,6584 -static inline int zft_tape_at_eod(197,7005 -static inline int zft_tape_at_lbot(209,7263 -static inline __s64 zft_check_for_eof(222,7594 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/ftape/zftape/zftape-ctl.h,57 -#define _ZFTAPE_CTL_H2,22 -#define ftape_status 37,1166 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/ftape/zftape/zftape-buffers.c,345 -static unsigned int used_memory;48,1369 -static unsigned int peak_memory;49,1402 -void zft_memory_stats(51,1436 -int zft_vcalloc_once(63,1708 -int zft_vmalloc_once(72,1896 -int zft_vcalloc_always(89,2283 -int zft_vmalloc_always(96,2422 -void zft_vfree(103,2561 -void *zft_kmalloc(117,2822 -void zft_kfree(133,3119 -void zft_uninit_mem(143,3341 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/ftape/zftape/zftape-read.h,81 -#define _ZFTAPE_READ_H2,23 -#define zft_fetch_segment(zft_fetch_segment46,1474 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/ftape/zftape/zftape-write.c,403 -static int last_write_failed;47,1347 -static int need_flush;48,1377 -void zft_prevent_flush(50,1401 -static int zft_write_header_segments(55,1452 -int zft_update_header_segments(102,2863 -static int read_merge_buffer(144,4105 -int zft_flush_buffers(189,5675 -static int zft_simple_write(304,9350 -static int check_write_access(326,10004 -static int fill_deblock_buf(380,11579 -int _zft_write(423,12892 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/ftape/zftape/zftape-init.c,791 -char zft_src[49,1483 -char zft_src[] __initdata 49,1483 -char zft_rev[50,1579 -char zft_rev[] __initdata 50,1579 -char zft_dat[51,1627 -char zft_dat[] __initdata 51,1627 -struct zft_cmpr_ops *zft_cmpr_ops 64,2073 -const ftape_info *zft_status;65,2115 -static unsigned long busy_flag;69,2170 -static sigset_t orig_sigmask;71,2203 -static struct file_operations zft_cdev 96,3197 -static struct class_simple *zft_class;107,3395 -static int zft_open(111,3471 -static int zft_close(146,4467 -static int zft_ioctl(167,4967 -static int zft_mmap(188,5615 -static ssize_t zft_read(215,6300 -static ssize_t zft_write(238,7020 -int zft_cmpr_register(269,7977 -struct zft_cmpr_ops *zft_cmpr_unregister(281,8164 -int zft_cmpr_lock(292,8371 -int __init zft_init(319,8863 -static void zft_exit(388,11214 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/ftape/zftape/zftape-write.h,29 -#define _ZFTAPE_WRITE_H2,24 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/ftape/compressor/lzrw3.c,749 -#define U(U89,6297 -#define SIZE_P_BYTE 90,6333 -#define SIZE_WORD 91,6378 -#define ALIGNMENT_FUDGE 92,6423 -#define MEM_REQ 93,6455 -static struct compress_identity identity 95,6516 -EXPORT void lzrw3_compress(118,7846 -#define FLAG_BYTES 262,18334 -#define FLAG_COMPRESS 266,18518 -#define FLAG_COPY 267,18599 -#define ULONG_ALIGN_UP(ULONG_ALIGN_UP273,19005 -#define MAX_RAW_ITEM 280,19407 -#define MAX_RAW_GROUP 285,19677 -#define MAX_CMP_GROUP 291,20042 -#define HASH_TABLE_LENGTH 295,20236 -#define START_STRING_18 310,21323 -#define HASH(HASH314,21543 -LOCAL void compress_compress(328,22448 -# define TOPWORD 354,24002 -# define ZH 382,25373 -# define PS 448,28529 -LOCAL void compress_decompress(574,34051 -# define ZJ 633,36938 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/ftape/compressor/zftape-compress.c,1484 - char zftc_src[30,1235 - char zftc_rev[31,1329 - char zftc_dat[32,1372 -static void *zftc_wrk_mem 63,2084 -static __u8 *zftc_buf 64,2118 -static void *zftc_scratch_buf 65,2152 -static unsigned int zftc_wr_uncompressed 69,2223 -static unsigned int zftc_wr_compressed 70,2269 -static unsigned int zftc_rd_uncompressed 71,2315 -static unsigned int zftc_rd_compressed 72,2361 -} cmpr_info;cmpr_info142,5138 -static cmpr_info cseg;144,5152 -#define DUMP_CMPR_INFO(DUMP_CMPR_INFO148,5271 -static int get_cseg 170,6212 -static void get_next_cluster(234,8421 -static void zftc_lock(267,9404 -static void zftc_reset(273,9511 -static int cmpr_mem_initialized 282,9641 -static unsigned int alloc_blksz 283,9678 -static int zft_allocate_cmpr_mem(285,9716 -static void zftc_cleanup(303,10206 -static int zft_compress(349,12472 -static unsigned int zft_uncompress(388,13785 -static void zftc_stats(415,14565 -static int start_new_cseg(458,15773 -static int zftc_write(540,18755 -static int zftc_read 658,22431 -#define ZFT_SLOW_SEEK_THRESHOLD 771,26302 -#define ZFT_FAST_SEEK_MAX_TRIALS 772,26353 -#define ZFT_FAST_SEEK_BACKUP 773,26401 -static int zftc_seek(775,26453 -static int seek_in_segment(928,30524 -static int slow_seek_forward_until_error(986,32116 -static int search_valid_segment(1032,33439 -static int slow_seek_forward(1074,34637 -static int compute_seg_pos(1116,35812 -static struct zft_cmpr_ops cmpr_ops 1162,37182 -int zft_compressor_init(1171,37302 -int init_module(1204,38379 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/ftape/compressor/lzrw3.h,1171 -#define _LZRW3_H2,17 - #define UBYTE 152,11037 - #define UWORD 153,11118 - #define ULONG 154,11199 - #define BOOL 155,11280 - #define FOPEN_BINARY_READ 156,11361 - #define FOPEN_BINARY_WRITE 157,11442 - #define FOPEN_TEXT_APPEND 158,11523 - #define REAL 159,11604 - #define UBYTE 162,11735 - #define UWORD 163,11816 - #define ULONG 164,11897 - #define LONG 165,11978 - #define BOOL 166,12059 - #define FOPEN_BINARY_READ 167,12140 - #define FOPEN_BINARY_WRITE 168,12221 - #define FOPEN_TEXT_APPEND 169,12302 - #define REAL 170,12383 - #define TRUE 172,12483 - #define DONE_PORT 176,12528 - #define MALLOC_FAIL 177,12609 - #define LOCAL 178,12690 - #define EXPORT 179,12771 - #define then 180,12852 -#define COMPRESS_ACTION_IDENTITY 188,13186 -#define COMPRESS_ACTION_COMPRESS 189,13223 -#define COMPRESS_ACTION_DECOMPRESS 190,13260 -#define COMPRESS_OVERRUN 192,13298 -#define COMPRESS_MAX_COM 193,13328 -#define COMPRESS_MAX_ORG 194,13364 -#define COMPRESS_MAX_STRLEN 196,13426 -struct compress_identitycompress_identity204,13939 -#define fast_copy(fast_copy247,16429 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/ftape/compressor/zftape-compress.h,288 -#define _ZFTAPE_COMPRESS_H2,27 -#define U(U37,1221 -#define SIZE_P_BYTE 38,1257 -#define ALIGNMENT_FUDGE 39,1301 -#define CMPR_WRK_MEM_SIZE 41,1334 -#define MAX_CMP_GROUP 61,2234 -#define CMPR_OVERRUN 63,2285 -#define CMPR_BUFFER_SIZE 67,2407 -typedef __u32 CmprMap;CmprMap75,2803 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/ftape/lowlevel/ftape-calibr.c,376 -static unsigned long ps_per_cycle 52,1566 -static spinlock_t calibr_lock;55,1613 -unsigned int ftape_timestamp(71,2337 -static unsigned int short_ftape_timestamp(104,3062 -static unsigned int diff(121,3529 -static unsigned int usecs(137,4060 -unsigned int ftape_timediff(146,4290 -static void time_inb(159,4698 -static void init_clock(178,5099 -void ftape_calibrate(195,5487 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/ftape/lowlevel/ftape-ctl.h,919 -#define _FTAPE_CTL_H2,21 -} history_record;history_record57,2132 -} ftape_info;ftape_info101,3649 -#define ft_drive_type 104,3689 -#define ft_data_rate 106,3766 -#define ft_drive_max_rate 107,3829 -#define ft_fdc_max_rate 108,3892 -#define ft_drive_sel 110,4002 -#define ft_formatted 112,4118 -#define ft_no_tape 113,4176 -#define ft_write_protected 114,4232 -#define ft_new_tape 115,4296 -#define ft_last_error 117,4411 -#define ft_last_status 118,4470 -#define ft_tracks_per_tape 120,4556 -#define ft_segments_per_track 121,4620 -#define ft_format_code 123,4743 -#define ft_qic_std 125,4867 -#define ft_used_header_segment 126,4923 -#define ft_header_segment_1 127,4991 -#define ft_header_segment_2 128,5056 -#define ft_first_data_segment 129,5121 -#define ft_last_data_segment 130,5188 -#define ft_runner_status 132,5278 -#define ft_driver_state 134,5401 -#define ft_failure 136,5489 -#define ft_history 138,5567 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/ftape/lowlevel/ftape-rw.c,1097 -int ft_nr_buffers;46,1506 -buffer_struct *ft_buffer[47,1525 -static volatile int ft_head;48,1570 -static volatile int ft_tail;49,1599 -int fdc_setup_error;50,1674 -location_record ft_location 51,1695 -volatile int ftape_tape_running;52,1734 -static int overrun_count_offset;56,1792 -static int inhibit_correction;57,1825 -#define OVERSHOOT_LIMIT 61,1910 -buffer_struct *ftape_next_buffer(65,1978 -int ftape_buffer_id(82,2294 -buffer_struct *ftape_get_buffer(90,2454 -void ftape_reset_buffer(98,2650 -buffer_state_enum ftape_set_state(103,2709 -static int setup_segment(115,3149 -int ftape_setup_new_segment(192,5980 -int ftape_calc_next_cluster(231,7120 -int ftape_handle_logical_eot(259,7779 -static int check_bot_eot(280,8313 -int ftape_read_id(304,9026 -static int logical_forward(369,10722 -int ftape_stop_tape(375,10829 -int ftape_dumb_stop(398,11265 -int ftape_wait_segment(449,12560 -static int fast_seek(519,14558 -static int validate(600,16867 -static int seek_forward(621,17529 -static int skip_reverse(725,20603 -static int determine_position(839,24074 -int ftape_start_tape(941,26900 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/ftape/lowlevel/ftape-write.c,258 -static int last_write_failed;49,1506 -void ftape_zap_write_buffers(51,1537 -static int copy_and_gen_ecc(61,1682 -int ftape_start_writing(92,2503 -int ftape_loop_until_writes_done(131,3753 -static int write_segment(186,5407 -int ftape_write_segment(296,8734 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/ftape/lowlevel/ftape-buffer.c,180 -static inline void *dmaalloc(40,1212 -static inline void dmafree(57,1531 -static int add_one_buffer(69,1822 -static void del_one_buffer(95,2548 -int ftape_set_nr_buffers(111,2972 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/ftape/lowlevel/ftape-read.c,295 -void ftape_zap_read_buffers(50,1472 -static SectorMap convert_sector_map(64,1775 -static int correct_and_copy_fraction(98,2533 -int ftape_read_segment_fraction(155,4228 -int ftape_read_header_segment(335,9061 -#define HEADER_SEGMENT_BOUNDARY 353,9651 -int ftape_decode_header_segment(379,10491 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/ftape/lowlevel/ftape-bsm.h,252 -#define _FTAPE_BSM_H2,21 -#define EMPTY_SEGMENT 34,1141 -#define FAKE_SEGMENT 35,1186 -#define BAD_SECTOR_MAP_SIZE 39,1293 -typedef __u32 SectorMap;SectorMap44,1443 -typedef struct NewSectorMap NewSectorMap48,1595 -} SectorCount;SectorCount50,1651 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/ftape/lowlevel/fdc-isr.c,1506 -#define volatile 32,1107 -volatile int ft_expected_stray_interrupts;47,1489 -volatile int ft_interrupt_seen;48,1532 -volatile int ft_seek_completed;49,1564 -volatile int ft_hide_interrupt;50,1596 - no_error 54,1667 - no_error = 0, id_am_error 54,1667 - no_error = 0, id_am_error = 0x01,54,1667 - no_error = 0, id_am_error = 0x01, id_crc_error 54,1667 - no_error = 0, id_am_error = 0x01, id_crc_error = 0x02,54,1667 - data_am_error 55,1723 - data_am_error = 0x04,55,1723 - data_am_error = 0x04, data_crc_error 55,1723 - data_am_error = 0x04, data_crc_error = 0x08,55,1723 - no_data_error 56,1769 - no_data_error = 0x10,56,1769 - no_data_error = 0x10, overrun_error 56,1769 - no_data_error = 0x10, overrun_error = 0x20,56,1769 -} error_cause;error_cause57,1814 -static int stop_read_ahead;58,1829 -static void print_error_cause(61,1859 -static char *fdc_mode_txt(89,2377 -static inline error_cause decode_irq_cause(113,2864 -static void update_history(166,4179 -static void skip_bad_sector(191,4624 -static void update_error_maps(213,5163 -static void print_progress(234,5808 -static void determine_verify_progress(287,7344 -static void determine_progress(337,8623 -static int calc_steps(407,10664 -static void pause_tape(416,10828 -static void continue_xfer(451,11787 -static void retry_sector(567,15127 -static unsigned int find_resume_point(582,15479 -static int determine_fmt_progress(633,17015 -static void continue_formatting(687,18638 -static void handle_fdc_busy(731,19774 -void fdc_isr(1078,29251 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/ftape/lowlevel/ftape-proc.h,27 -#define _FTAPE_PROC_H2,22 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/ftape/lowlevel/ftape-buffer.h,29 -#define _FTAPE_BUFFER_H2,24 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/ftape/lowlevel/ftape-bsm.c,719 -static __u8 *bad_sector_map;42,1329 -static SectorCount *bsm_hash_ptr;43,1358 - forward,46,1409 - forward, backward46,1409 -} mode_type;mode_type47,1428 -void fix_tape(53,1547 -__u8 * ftape_find_end_of_bsm_list(100,2842 -static inline void put_sector(114,3126 -static inline unsigned int get_sector(123,3326 -static void bsm_debug_fake(142,3749 -static void print_bad_sector_map(194,5057 -void ftape_extract_bad_sector_map(255,6771 -static inline SectorMap cvt2map(286,7618 -static inline int cvt2segment(291,7743 -static int forward_seek_entry(296,7859 -static int backwards_seek_entry(331,8706 -void ftape_put_bad_sector_entry(378,9822 -SectorMap ftape_get_bad_sector_entry(442,11452 -void ftape_init_bsm(481,12776 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/ftape/lowlevel/ftape-init.c,316 -char ft_src[53,1631 -char ft_src[] __initdata 53,1631 -char ft_rev[54,1727 -char ft_rev[] __initdata 54,1727 -char ft_dat[55,1774 -char ft_dat[] __initdata 55,1774 -static int ft_tracing 59,1894 -static int __init ftape_init(66,2041 -#define FT_MOD_PARM(FT_MOD_PARM125,3889 -static void __exit ftape_exit(147,4928 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/ftape/lowlevel/ftape-ecc.c,803 -#define BIG_ENDIAN44,1470 -typedef __u8 Matrix[Matrix93,3232 -static const __u8 gfpow[99,3354 -static const __u8 gflog[139,5103 -static const __u8 gfmul_c0[178,6841 -static inline __u8 mod255(217,8523 -static inline __u8 gfadd(235,8839 -static inline unsigned long gfadd_long(244,8999 -static inline __u8 gfmul(252,9135 -static inline __u8 gfmul_exp(265,9357 -static inline unsigned long gfmul_exp_long(278,9611 -static inline __u8 gfdiv(320,11029 -static inline int gfinv3(348,11996 -static inline int gfinv2(393,13446 -static inline void gfmat_mul(423,14079 -static inline void set_parity(463,15391 -static int compute_syndromes(552,18758 -static inline int correct_block(592,19925 -static int sanity_check(699,22755 -int ftape_ecc_set_segment_parity(715,23126 -int ftape_ecc_correct_data(739,23765 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/ftape/lowlevel/ftape-setup.c,149 -static struct param_table param_table38,1246 -} config_params[44,1340 -} config_params[] __initdata 44,1340 -static int __init ftape_setup(57,2002 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/ftape/lowlevel/fc-10.h,22 -#define _FC_10_H2,17 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/ftape/lowlevel/fdc-io.c,2493 -int ftape_motor;53,1668 -volatile int ftape_current_cylinder 54,1685 -volatile fdc_mode_enum fdc_mode 55,1727 -fdc_config_info fdc;56,1771 -unsigned int ft_fdc_base 59,1835 -unsigned int ft_fdc_irq 60,1888 -unsigned int ft_fdc_dma 61,1940 -unsigned int ft_fdc_threshold 62,1992 -unsigned int ft_fdc_rate_limit 63,2057 -int ft_probe_fc10 64,2129 -int ft_mach2 65,2178 -static spinlock_t fdc_io_lock;69,2247 -static unsigned int fdc_calibr_count;70,2279 -static unsigned int fdc_calibr_time;71,2317 -static int fdc_status;72,2354 -volatile __u8 fdc_head;73,2377 -volatile __u8 fdc_cyl;74,2432 -volatile __u8 fdc_sect;75,2487 -static int fdc_data_rate 76,2544 -static int fdc_rate_code;77,2599 -static int fdc_seek_rate 78,2662 -static int fdc_fifo_state;80,2747 -static int fdc_fifo_thr;81,2817 -static int fdc_lock_state;82,2882 -static int fdc_fifo_locked;83,2946 -static __u8 fdc_precomp;84,3003 -static __u8 fdc_prec_code;85,3064 -static char ftape_id[87,3123 -void fdc_catch_stray_interrupts(89,3198 -int fdc_wait(106,3664 -int fdc_ready_wait(120,3968 -static void fdc_usec_wait(127,4119 -int fdc_ready_out_wait(132,4222 -int fdc_ready_in_wait(138,4397 -void fdc_wait_calibrate(144,4570 -static int fdc_write(154,4862 -static int fdc_read(169,5269 -int fdc_command(184,5658 -int fdc_result(298,9021 -int fdc_issue_command(344,10183 -int fdc_interrupt_wait(371,11070 -void fdc_motor(443,13540 -static void fdc_update_dsr(465,13985 -void fdc_set_write_precomp(479,14288 -void fdc_set_drive_specs(500,14906 -int fdc_set_data_rate(523,15528 -static void fdc_dor_reset(569,16518 -void fdc_reset(601,17215 -# define CLK_48MHZ 660,18671 -void fdc_disable(667,18888 -int fdc_set_seek_rate(708,19992 -int fdc_sense_drive_status(722,20332 -int fdc_sense_interrupt_status(739,20681 -int fdc_seek(754,20955 -int fdc_recalibrate(808,22334 -static int perpend_mode;849,23277 -static int perpend_off(851,23345 -static int handle_perpend(866,23657 -static inline void fdc_setup_dma(899,24575 -int fdc_setup_formatting(914,24946 -int fdc_setup_read_write(943,25826 -int fdc_fifo_threshold(1001,27609 -static int fdc_fifo_enable(1062,29527 -static __u8 fdc_save_state[1080,29974 -int fdc_probe(1082,30006 -static int fdc_request_regions(1183,33421 -void fdc_release_regions(1218,34221 -static int fdc_config_regs(1233,34449 -static int fdc_config(1253,34943 -static irqreturn_t ftape_interrupt(1295,36009 -int fdc_grab_irq_and_dma(1311,36330 -int fdc_release_irq_and_dma(1344,37252 -int fdc_init(1366,37889 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/ftape/lowlevel/ftape-calibr.h,29 -#define _FTAPE_CALIBR_H2,24 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/ftape/lowlevel/ftape-tracing.h,1045 -#define _FTAPE_TRACING_H2,25 -#define LL_X 48,1395 -#define LL(LL49,1419 - ft_t_nil 52,1506 - ft_t_bug,53,1522 - ft_t_err,54,1533 - ft_t_warn,55,1544 - ft_t_info,56,1556 - ft_t_noise,57,1568 - ft_t_flow,58,1581 - ft_t_fdc_dma,59,1593 - ft_t_data_flow,60,1608 - ft_t_any61,1625 -} ft_trace_t;ft_trace_t62,1635 -#define FT_TRACE_TOP_LEVEL 67,1744 -#define TRACE_FUN(TRACE_FUN68,1780 -#define TRACE_EXIT 69,1820 -#define TRACE(TRACE70,1847 -#define SET_TRACE_LEVEL(SET_TRACE_LEVEL77,2069 -#define TRACE_LEVEL 78,2132 -#define FT_TRACE_TOP_LEVEL 87,2358 -#define TRACE_FUN(TRACE_FUN88,2395 -#define TRACE_EXIT 89,2448 -#define FT_TRACE_TOP_LEVEL 93,2539 -#define FT_TRACE_TOP_LEVEL 95,2581 -#define TRACE_FUN(TRACE_FUN97,2625 -#define TRACE_EXIT 104,2873 -#define TRACE(TRACE113,3101 -#define SET_TRACE_LEVEL(SET_TRACE_LEVEL122,3325 -#define TRACE_LEVEL 130,3521 -#define TRACE_ABORT(TRACE_ABORT150,4120 -#define _TRACE_CATCH(_TRACE_CATCH159,4296 -#define TRACE_CATCH(TRACE_CATCH168,4518 -#define FT_SIGNAL_EXIT(FT_SIGNAL_EXIT173,4700 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/ftape/lowlevel/ftape-init.h,148 -#define _FTAPE_INIT_H2,22 -#define _NEVER_BLOCK 35,1111 -#define _DONT_BLOCK 36,1173 -#define _DO_BLOCK 37,1230 -#define QIC117_TAPE_MAJOR 40,1300 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/ftape/lowlevel/ftape-proc.c,309 -static size_t get_driver_info(44,1368 -static size_t get_tapedrive_info(67,1932 -static size_t get_cartridge_info(90,2584 -static size_t get_controller_info(119,3430 -static size_t get_history_info(141,3994 -int ftape_read_proc(177,5198 -int __init ftape_proc_init(204,5830 -void ftape_proc_destroy(210,5957 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/ftape/lowlevel/ftape-rw.h,619 -#define _FTAPE_RW_H2,20 -#define GET2(GET241,1353 -#define GET4(GET442,1433 -#define GET8(GET843,1513 -#define PUT2(PUT244,1593 -#define PUT4(PUT445,1690 -#define PUT8(PUT846,1787 -enum runner_status_enum runner_status_enum48,1885 - idle 49,1911 - running,50,1922 - do_abort,51,1932 - aborting,52,1943 - logical_eot,53,1954 - end_of_tape,54,1968 -typedef enum ft_buffer_queue ft_buffer_queue57,1986 - ft_queue_head 58,2017 - ft_queue_tail 59,2037 -} ft_buffer_queue_t;ft_buffer_queue_t60,2056 -} location_record;location_record70,2423 -static inline int count_ones(74,2483 -#define FT_MAX_NR_BUFFERS 86,2640 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/ftape/lowlevel/ftape-io.h,270 -#define _FTAPE_IO_H2,20 -} ft_timeout_table;ft_timeout_table41,1274 - prehistoric,44,1310 - prehistoric, pre_qic117c,44,1310 - prehistoric, pre_qic117c, post_qic117b,44,1310 - prehistoric, pre_qic117c, post_qic117b, post_qic117d 44,1310 -} qic_model;qic_model45,1365 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/ftape/lowlevel/ftape-ctl.c,1028 -#define vma_get_pgoff(vma_get_pgoff39,1294 -ftape_info ftape_status 51,1617 -int ftape_segments_per_head 91,2965 -int ftape_segments_per_cylinder 92,3005 -int ftape_init_drive_needed 93,3042 -static const vendor_struct vendors[99,3176 -static const wakeup_method methods[100,3231 -const ftape_info *ftape_get_status(102,3287 -void ftape_set_status(116,3568 -static int ftape_not_operational(121,3646 -int ftape_seek_to_eot(131,3897 -int ftape_seek_to_bot(147,4255 -static int ftape_new_cartridge(163,4613 -int ftape_abort_operation(171,4779 -static int lookup_vendor_id(201,5497 -void ftape_detach_drive(213,5678 -static void clear_history(226,5973 -int ftape_activate_drive(244,6388 -int ftape_get_drive_status(304,8088 -void ftape_log_vendor_id(377,9993 -void ftape_calc_timeouts(437,12172 -int ftape_calibrate_data_rate(551,15877 -int ftape_init_drive(583,16652 -static void ftape_munmap(678,19680 -int ftape_mmap(693,20014 -int ftape_enable(750,21608 -void ftape_disable(784,22519 -static void ftape_init_driver(843,24461 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/ftape/lowlevel/ftape-io.c,1383 -ft_timeout_table ftape_timeout;51,1699 -unsigned int ftape_tape_len;52,1731 -volatile qic117_cmd_t ftape_current_command;53,1760 -const struct qic117_command_table qic117_cmds[54,1805 -int ftape_might_be_off_track;55,1872 -static int diagnostic_mode;59,1927 -static unsigned int ftape_udelay_count;60,1955 -static unsigned int ftape_udelay_time;61,1995 -void ftape_udelay(63,2035 -void ftape_udelay_calibrate(74,2277 -void ftape_sleep(82,2442 -static inline int ft_send_to_drive(120,3333 -static int ft_check_cmd_restrictions(137,3808 -int ftape_command(231,6691 -int ftape_parameter(275,8004 -int ftape_ready_wait(290,8423 -int ftape_command_wait(346,9990 -int ftape_parameter_wait(359,10254 -int ftape_report_operation(380,10782 -int ftape_report_raw_drive_status(431,12285 -int ftape_report_drive_status(456,12900 -int ftape_report_error(473,13376 -int ftape_in_error_state(512,14556 -int ftape_report_configuration(522,14765 -int ftape_report_rom_version(626,17453 -int ftape_report_signature(636,17613 -void ftape_report_vendor_id(646,17817 -static int qic_rate_code(727,19871 -static int ftape_set_rate_test(743,20148 -int ftape_set_data_rate(775,20984 -int ftape_increase_threshold(851,23070 -int ftape_half_data_rate(867,23495 -int ftape_seek_head_to_track(881,23779 -int ftape_wakeup_drive(899,24283 -int ftape_put_drive_to_sleep(934,25126 -int ftape_reset_drive(955,25599 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/ftape/lowlevel/fdc-io.h,2694 -#define _FDC_IO_H2,18 -#define FDC_SK_BIT 37,1212 -#define FDC_MT_BIT 38,1243 -#define FDC_READ 40,1275 -#define FDC_WRITE 41,1338 -#define FDC_READ_DELETED 42,1387 -#define FDC_WRITE_DELETED 43,1420 -#define FDC_VERIFY 44,1453 -#define FDC_READID 45,1486 -#define FDC_SENSED 46,1517 -#define FDC_SENSEI 47,1548 -#define FDC_FORMAT 48,1584 -#define FDC_RECAL 49,1620 -#define FDC_SEEK 50,1661 -#define FDC_SPECIFY 51,1695 -#define FDC_RECALIBR 52,1732 -#define FDC_VERSION 53,1773 -#define FDC_PERPEND 54,1810 -#define FDC_DUMPREGS 55,1853 -#define FDC_LOCK 56,1891 -#define FDC_UNLOCK 57,1925 -#define FDC_CONFIGURE 58,1961 -#define FDC_DRIVE_SPEC 59,2000 -#define FDC_PARTID 60,2067 -#define FDC_SAVE 61,2120 -#define FDC_RESTORE 62,2187 -#define FDC_STATUS_MASK 64,2255 -#define FDC_DATA_READY 65,2334 -#define FDC_DATA_OUTPUT 66,2373 -#define FDC_DATA_READY_MASK 67,2410 -#define FDC_DATA_OUT_READY 68,2466 -#define FDC_DATA_IN_READY 69,2522 -#define FDC_BUSY 70,2565 -#define FDC_CLK48_BIT 71,2603 -#define FDC_SEL3V_BIT 72,2634 -#define ST0_INT_MASK 74,2666 -#define FDC_INT_NORMAL 75,2701 -#define FDC_INT_ABNORMAL 76,2743 -#define FDC_INT_INVALID 77,2786 -#define FDC_INT_READYCH 78,2828 -#define ST0_SEEK_END 79,2870 -#define ST3_TRACK_0 80,2903 -#define FDC_RESET_NOT 82,2937 -#define FDC_DMA_MODE 83,2968 -#define FDC_MOTOR_0 84,2999 -#define FDC_MOTOR_1 85,3030 - no_fdc,90,3139 - no_fdc, i8272,90,3139 - no_fdc, i8272, i82077,90,3139 - no_fdc, i8272, i82077, i82077AA,90,3139 - no_fdc, i8272, i82077, i82077AA, fc10,90,3139 - i82078,91,3180 - i82078, i82078_191,3180 -} fdc_config_info;fdc_config_info107,3869 - fdc_data_rate_250 110,3904 - fdc_data_rate_300 111,3929 - fdc_data_rate_500 112,3993 - fdc_data_rate_1000 113,4018 - fdc_data_rate_2000 114,4043 -} fdc_data_rate_type;fdc_data_rate_type115,4114 - fdc_idle 118,4152 - fdc_reading_data 119,4176 - fdc_reading_data = FDC_READ,119,4176 - fdc_seeking 120,4207 - fdc_seeking = FDC_SEEK,120,4207 - fdc_writing_data 121,4238 - fdc_writing_data = FDC_WRITE,121,4238 - fdc_deleting 122,4270 - fdc_deleting = FDC_WRITE_DELETED,122,4270 - fdc_reading_id 123,4310 - fdc_reading_id = FDC_READID,123,4310 - fdc_recalibrating 124,4343 - fdc_recalibrating = FDC_RECAL,124,4343 - fdc_formatting 125,4375 - fdc_formatting = FDC_FORMAT,125,4375 - fdc_verifying 126,4408 - fdc_verifying = FDC_VERIFY126,4408 -} fdc_mode_enum;fdc_mode_enum127,4440 - waiting 130,4473 - reading,131,4487 - writing,132,4497 - formatting,133,4507 - verifying,134,4520 - deleting,135,4532 - done,136,4543 - error,137,4550 - mmapped,138,4558 -} buffer_state_enum;buffer_state_enum139,4568 -} buffer_struct;buffer_struct205,6092 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/ftape/lowlevel/fdc-isr.h,24 -#define _FDC_ISR_H2,19 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/ftape/lowlevel/fc-10.c,77 -__u16 inbs_magic[59,2523 -__u16 fc10_ports[65,2682 -int fc10_enable(69,2758 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/ftape/lowlevel/ftape_syms.c,0 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/ftape/lowlevel/ftape-tracing.c,225 -ft_trace_t ftape_tracing 45,1486 -int ftape_function_nest_level;46,1564 -static __u8 trace_id;50,1621 -static char spacing[51,1643 -void ftape_trace_call(53,1703 -void ftape_trace_exit(76,2296 -void ftape_trace_log(98,2880 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/ftape/lowlevel/ftape-format.h,29 -#define _FTAPE_FORMAT_H2,24 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/ftape/lowlevel/ftape-read.h,168 -#define _FTAPE_READ_H2,22 - FT_RD_SINGLE 35,1133 - FT_RD_AHEAD 36,1152 -} ft_read_mode_t;ft_read_mode_t37,1171 -#define ftape_read_segment(ftape_read_segment46,1483 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/ftape/lowlevel/ftape-ecc.h,243 -#define _FTAPE_ECC_H_2,22 -#define BAD_CLEAR(BAD_CLEAR37,1205 -#define BAD_SET(BAD_SET38,1242 -#define BAD_CHECK(BAD_CHECK39,1297 - ECC_OK,45,1407 - ECC_CORRECTED,46,1442 - ECC_FAILED,47,1492 - struct memory_segment memory_segment63,2240 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/ftape/lowlevel/ftape-write.h,161 -#define _FTAPE_WRITE_H2,23 - FT_WR_ASYNC 39,1169 - FT_WR_MULTI 40,1236 - FT_WR_SINGLE 41,1300 - FT_WR_DELETE 42,1368 -} ft_write_mode_t;ft_write_mode_t43,1418 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/ftape/lowlevel/ftape-format.c,296 -#define FT_FMT_SEGS_PER_BUF 42,1401 -#define FT_FMT_SEGS_PER_BUF 44,1438 -static spinlock_t ftape_format_lock;47,1516 -static int switch_segment;52,1597 -static void setup_format_buffer(64,2006 -int ftape_format_track(92,2741 -int ftape_format_status(143,4329 -int ftape_verify_segment(205,6331 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/tpqic02.c,3529 -#define REALLY_SLOW_IO 74,2592 -#define TPQIC02_NAME 110,3439 -static struct mtconfiginfo qic02_tape_dynconf 121,3746 -static struct qic02_ccb qic02_tape_ccb;125,3866 -static unsigned long qic02_tape_debug 129,3934 -static int ctlbits;136,4176 -static wait_queue_head_t qic02_tape_transfer;138,4239 -static struct mtget ioctl_status;140,4316 -static struct tpstatus tperror;142,4380 -static char rcs_revision[144,4437 -static char rcs_date[145,4487 -static flag status_dead 152,4729 -static flag status_zombie 153,4808 -static flag status_bytes_wr 155,4886 -static flag status_bytes_rd 156,4951 -static volatile unsigned long status_cmd_pending;158,5019 -static flag status_expect_int 159,5091 -static flag status_timer_on 160,5154 -static int status_error;161,5209 -static flag status_eof_detected 162,5269 -static flag status_eom_detected 163,5325 -static flag status_eot_detected 164,5391 -static flag doing_read 165,5447 -static flag doing_write 166,5476 -static unsigned long dma_bytes_todo;168,5507 -static unsigned long dma_bytes_done;169,5544 -static volatile unsigned dma_mode;170,5581 -static flag need_rewind 171,5648 -static int current_type;173,5680 -static int extra_blocks_left 174,5705 -static struct timer_list tp_timer;175,5754 -static unsigned long tape_open;177,5790 -static flag return_read_eof 193,6233 -static flag return_write_eof 194,6307 -static flag reported_read_eof 195,6342 -static flag reported_write_eof 196,6409 -static char seek_addr_buf[200,6492 -static int mode_access;208,6836 -static void *buffaddr;220,7407 -static const char *format_names[223,7539 -static struct class_simple *tpqic02_class;233,7747 -static struct exception_list_type exception_list_type255,8789 -} exception_list[259,8923 -#define NR_OF_EXC 290,11079 -#define CHECK_IOC_SIZE(CHECK_IOC_SIZE295,11283 -static void tpqputs(302,11480 -static void ifc_init(315,11874 -static void report_qic_exception(332,12373 -static int decode_qic_exception_nr(348,12864 -static void handle_qic_exception(366,13309 -static inline int is_exception(394,14108 -static int tape_reset(404,14388 -static int notify_cmd(459,15981 -static int wait_for_ready(512,17502 -static int send_qic02_data(580,19695 -static int send_qic02_cmd(605,20260 -static int rdstatus(645,21392 -static int get_status(732,23977 -static int get_ext_status3(749,24447 -static int tp_sense(775,25061 -static int wait_for_rewind(857,27934 -static int ll_do_qic_cmd(881,28503 -static void terminate_read(993,32257 -static void terminate_write(1024,33063 -static void finish_rw(1049,33721 -static int do_qic_cmd(1064,34105 -static int do_ioctl_cmd(1091,34754 -static inline void dma_transfer(1328,42070 -static int start_dma(1383,43919 -static void end_dma(1496,47324 -static void qic02_tape_times_out(1562,49125 -static irqreturn_t qic02_tape_interrupt(1610,50685 -static ssize_t qic02_tape_read(1730,54646 -static ssize_t qic02_tape_write(1908,60922 -static int qic02_tape_open(2063,65706 -static int qic02_tape_open_no_use_count(2073,65952 -static int qic02_tape_release(2269,70926 -static int update_ifc_masks(2302,71867 -static int qic02_tape_ioctl(2396,74572 -static ssize_t qic02_do_tape_read(2540,78420 -static ssize_t qic02_do_tape_write(2551,78633 -static int qic02_do_tape_ioctl(2562,78853 -static struct file_operations qic02_tape_fops 2574,79134 -static void qic02_release_resources(2585,79383 -static int qic02_get_resources(2597,79757 -int __init qic02_tape_init(2661,81811 -static void qic02_module_exit(2766,85649 -static int qic02_module_init(2792,86511 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/generic_nvram.c,351 -#define NVRAM_VERSION 12,271 -#define NVRAM_SIZE 26,555 -static loff_t nvram_llseek(28,580 -static ssize_t read_nvram(48,902 -static ssize_t write_nvram(65,1298 -static int nvram_ioctl(85,1730 -struct file_operations nvram_fops 117,2503 -static struct miscdevice nvram_dev 125,2665 -int __init nvram_init(131,2745 -void __exit nvram_cleanup(138,2895 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/stallion.c,8875 -#define BRD_EASYIO 60,1934 -#define BRD_ECH 61,1956 -#define BRD_ECHMC 62,1976 -#define BRD_ECHPCI 63,1997 -#define BRD_ECH64PCI 64,2019 -#define BRD_EASYIOPCI 65,2043 -} stlconf_t;stlconf_t99,3391 -static stlconf_t stl_brdconf[101,3405 -static int stl_nrbrds 105,3485 -#define STL_SIOMEMMAJOR 114,3776 -#define STL_SERIALMAJOR 117,3835 -#define STL_CALLOUTMAJOR 120,3895 -#define STL_TXBUFLOW 127,4042 -#define STL_TXBUFSIZE 128,4068 -static char *stl_drvtitle 136,4315 -static char *stl_drvname 137,4379 -static char *stl_drvversion 138,4418 -static struct tty_driver *stl_serial;140,4458 -static char *stl_tmpwritebuf;149,4843 -static struct termios stl_deftermios 157,5098 -static comstats_t stl_comstats;166,5318 -static combrd_t stl_brdstats;167,5350 -static stlbrd_t stl_dummybrd;168,5381 -static stlport_t stl_dummyport;169,5412 -static char stl_unwanted[174,5510 -static int stl_gotintrs[181,5725 -static int stl_numintrs;182,5763 -static stlbrd_t *stl_brds[186,5870 -#define BRD_FOUND 192,6017 -#define ASYI_TXBUSY 199,6242 -#define ASYI_TXLOW 200,6264 -#define ASYI_DCDCHANGE 201,6285 -#define ASYI_TXFLOWED 202,6310 -static char *stl_brdnames[208,6461 -static char *board0[249,7234 -static char *board1[250,7258 -static char *board2[251,7282 -static char *board3[252,7306 -static char **stl_brdsp[254,7331 -typedef struct stlbrdtype stlbrdtype266,7549 -} stlbrdtype_t;stlbrdtype_t269,7601 -static stlbrdtype_t stl_brdstr[271,7618 -#define EIO_8PORTRS 327,9277 -#define EIO_4PORTRS 328,9302 -#define EIO_8PORTDI 329,9327 -#define EIO_8PORTM 330,9352 -#define EIO_MK3 331,9376 -#define EIO_IDBITMASK 332,9398 -#define EIO_BRDMASK 334,9426 -#define ID_BRD4 335,9451 -#define ID_BRD8 336,9473 -#define ID_BRD16 337,9495 -#define EIO_INTRPEND 339,9518 -#define EIO_INTEDGE 340,9544 -#define EIO_INTLEVEL 341,9569 -#define EIO_0WS 342,9595 -#define ECH_ID 344,9618 -#define ECH_IDBITMASK 345,9639 -#define ECH_BRDENABLE 346,9666 -#define ECH_BRDDISABLE 347,9693 -#define ECH_INTENABLE 348,9721 -#define ECH_INTDISABLE 349,9748 -#define ECH_INTLEVEL 350,9776 -#define ECH_INTEDGE 351,9802 -#define ECH_INTRPEND 352,9827 -#define ECH_BRDRESET 353,9853 -#define ECHMC_INTENABLE 355,9880 -#define ECHMC_BRDRESET 356,9909 -#define ECH_PNLSTATUS 358,9938 -#define ECH_PNL16PORT 359,9962 -#define ECH_PNLIDMASK 360,9989 -#define ECH_PNLXPID 361,10016 -#define ECH_PNLINTRPEND 362,10041 -#define ECH_ADDR2MASK 364,10071 -static unsigned char stl_vecmap[371,10296 -#define BRDENABLE(BRDENABLE383,10745 -#define BRDDISABLE(BRDDISABLE390,11025 -#define STL_CD1400MAXBAUD 395,11196 -#define STL_SC26198MAXBAUD 396,11229 -#define STL_BAUDBASE 398,11264 -#define STL_CLOSEDELAY 399,11293 -#define PCI_VENDOR_ID_STALLION 409,11520 -#define PCI_DEVICE_ID_ECHPCI832 412,11598 -#define PCI_DEVICE_ID_ECHPCI864 415,11677 -#define PCI_DEVICE_ID_EIOPCI 418,11753 -typedef struct stlpcibrd stlpcibrd424,11858 -} stlpcibrd_t;stlpcibrd_t428,11950 -static stlpcibrd_t stl_pcibrds[430,11966 -static int stl_nrpcibrds 437,12266 -#define MINOR2BRD(MINOR2BRD446,12500 -#define MINOR2PORT(MINOR2PORT447,12546 -static unsigned int stl_baudrates[454,12773 -#define MIN(MIN463,12997 -#define TOLOWER(TOLOWER466,13057 -typedef struct uart uart598,19497 -} uart_t;uart_t613,20221 -#define stl_panelinit 618,20309 -#define stl_portinit 619,20374 -#define stl_setport 620,20436 -#define stl_getsignals 621,20496 -#define stl_setsignals 622,20562 -#define stl_enablerxtx 623,20628 -#define stl_startrxtx 624,20694 -#define stl_disableintrs 625,20758 -#define stl_sendbreak 626,20827 -#define stl_flowctrl 627,20891 -#define stl_sendflow 628,20953 -#define stl_flush 629,21015 -#define stl_datastate 630,21071 -static uart_t stl_cd1400uart 637,21269 -#define EREG_ADDR 658,21755 -#define EREG_DATA 659,21775 -#define EREG_RXACK 660,21795 -#define EREG_TXACK 661,21816 -#define EREG_MDACK 662,21837 -#define EREG_BANKSIZE 664,21859 -#define CD1400_CLK 666,21884 -#define CD1400_CLK8M 667,21912 -static int stl_cd1400clkdivs[674,22155 -static uart_t stl_sc26198uart 683,22390 -#define XP_DATA 703,22821 -#define XP_ADDR 704,22840 -#define XP_MODID 705,22859 -#define XP_STATUS 706,22878 -#define XP_IACK 707,22898 -#define XP_BANKSIZE 709,22918 -static unsigned int sc26198_baudtable[715,23077 -#define SC26198_NRBAUDS 721,23274 -static struct file_operations stl_fsiomem 729,23575 -static struct class_simple *stallion_class;736,23755 -static int __init stallion_module_init(744,23864 -static void __exit stallion_module_exit(762,24144 -static void stl_argbrds(850,26330 -static unsigned long stl_atol(885,27078 -static int stl_parsebrd(921,27728 -static void *stl_memalloc(970,28843 -static stlbrd_t *stl_allocbrd(981,29082 -static int stl_open(999,29506 -static int stl_waitcarrier(1094,32096 -static void stl_close(1146,33129 -static void stl_delay(1224,35151 -static int stl_write(1242,35541 -static void stl_putchar(1320,37411 -static void stl_flushchars(1360,38310 -static int stl_writeroom(1386,38839 -static int stl_charsinbuffer(1419,39801 -static int stl_getserial(1451,40503 -static int stl_setserial(1492,41639 -static int stl_tiocmget(1522,42524 -static int stl_tiocmset(1537,42842 -static int stl_ioctl(1564,43377 -static void stl_settermios(1631,44899 -static void stl_throttle(1669,45891 -static void stl_unthrottle(1691,46315 -static void stl_stop(1714,46781 -static void stl_start(1736,47219 -static void stl_hangup(1760,47763 -static void stl_flushbuffer(1796,48656 -static void stl_breakctl(1816,49043 -static void stl_waituntilsent(1835,49462 -static void stl_sendxchar(1865,50071 -#define MAXLINE 1889,50578 -static int stl_portinfo(1897,50781 -static int stl_readproc(1941,51978 -static irqreturn_t stl_intr(2027,53969 -static void stl_eiointr(2054,54518 -static void stl_echatintr(2071,54881 -static void stl_echmcaintr(2098,55517 -static void stl_echpciintr(2121,56039 -static void stl_echpci64intr(2149,56648 -static void stl_offintr(2171,57156 -static int __init stl_mapirq(2216,58267 -static int __init stl_initports(2247,58900 -static inline int stl_initeio(2299,60281 -static inline int stl_initech(2437,63618 -static int __init stl_brdinit(2644,69369 -static inline int stl_getbrdnr(2694,70516 -static inline int stl_initpcibrd(2718,70979 -static inline int stl_findpcibrds(2784,72638 -static inline int stl_initbrds(2822,73486 -static int stl_getbrdstats(2878,74665 -static stlport_t *stl_getport(2918,75793 -static int stl_getportstats(2946,76644 -static int stl_clrportstats(3004,78261 -static int stl_getportstruct(3029,78957 -static int stl_getbrdstruct(3048,79450 -static int stl_memioctl(3070,80072 -static struct tty_operations stl_ops 3109,80818 -int __init stl_init(3135,81519 -static int stl_cd1400getreg(3201,83523 -static void stl_cd1400setreg(3207,83675 -static int stl_cd1400updatereg(3213,83839 -static int stl_cd1400panelinit(3231,84342 -static void stl_cd1400portinit(3287,85830 -static void stl_cd1400ccrwait(3317,86811 -static void stl_cd1400setport(3338,87262 -static void stl_cd1400setsignals(3564,93229 -static int stl_cd1400getsignals(3599,93966 -static void stl_cd1400enablerxtx(3638,94899 -static void stl_cd1400startrxtx(3675,95684 -static void stl_cd1400disableintrs(3716,96614 -static void stl_cd1400sendbreak(3734,97065 -static void stl_cd1400flowctrl(3762,97702 -static void stl_cd1400sendflow(3827,99336 -static void stl_cd1400flush(3863,100194 -static int stl_cd1400datastate(3895,101024 -static void stl_cd1400eiointr(3913,101404 -static void stl_cd1400echintr(3943,102087 -static inline int stl_cd1400breakisr(3972,102816 -static void stl_cd1400txisr(4014,104340 -static void stl_cd1400rxisr(4095,106787 -static void stl_cd1400mdmisr(4206,109921 -static int stl_sc26198getreg(4246,111070 -static void stl_sc26198setreg(4252,111233 -static int stl_sc26198updatereg(4258,111410 -static int stl_sc26198getglobreg(4274,111811 -static void stl_sc26198setglobreg(4281,111964 -static int stl_sc26198panelinit(4296,112392 -static void stl_sc26198portinit(4344,113573 -static void stl_sc26198setport(4372,114361 -static void stl_sc26198setsignals(4570,119267 -static int stl_sc26198getsignals(4606,120044 -static void stl_sc26198enablerxtx(4638,120744 -static void stl_sc26198startrxtx(4673,121458 -static void stl_sc26198disableintrs(4710,122256 -static void stl_sc26198sendbreak(4729,122672 -static void stl_sc26198flowctrl(4756,123249 -static void stl_sc26198sendflow(4828,125190 -static void stl_sc26198flush(4870,126264 -static int stl_sc26198datastate(4901,127104 -static void stl_sc26198wait(4932,127759 -static inline void stl_sc26198txunflow(4955,128267 -static void stl_sc26198intr(4973,128754 -static void stl_sc26198txisr(5007,129784 -static void stl_sc26198rxisr(5070,131729 -static inline void stl_sc26198rxbadch(5130,133402 -static void stl_sc26198rxbadchars(5194,135067 -static void stl_sc26198otherisr(5227,135921 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/synclinkmp.c,9604 -#define VERSION(VERSION28,1182 -# define BREAKPOINT(BREAKPOINT30,1268 -# define BREAKPOINT(BREAKPOINT32,1315 -#define MAX_DEVICES 35,1350 -#define CONFIG_HDLC 73,2225 -#define GET_USER(GET_USER76,2255 -#define COPY_FROM_USER(COPY_FROM_USER77,2319 -#define PUT_USER(PUT_USER78,2415 -#define COPY_TO_USER(COPY_TO_USER79,2479 -static MGSL_PARAMS default_params 85,2627 -#define SCABUFSIZE 102,3329 -#define SCA_MEM_SIZE 103,3354 -#define SCA_BASE_SIZE 104,3383 -#define SCA_REG_SIZE 105,3411 -#define SCA_MAX_PORTS 106,3438 -#define SCAMAXDESC 107,3464 -#define BUFFERLISTSIZE 109,3489 -typedef struct _SCADESC_SCADESC112,3558 -} SCADESC, *PSCADESC;PSCADESC121,3830 -typedef struct _SCADESC_EX_SCADESC_EX123,3853 -} SCADESC_EX, *PSCADESC_EX;PSCADESC_EX128,4059 -#define BH_RECEIVE 132,4135 -#define BH_TRANSMIT 133,4157 -#define BH_STATUS 134,4179 -#define IO_PIN_SHUTDOWN_LIMIT 136,4202 -#define RELEVANT_IFLAG(RELEVANT_IFLAG138,4237 -struct _input_signal_events _input_signal_events140,4314 -typedef struct _synclinkmp_info _synclinkmp_info154,4499 -} SLMP_INFO;SLMP_INFO289,8415 -#define MGSL_MAGIC 291,8429 -#define MISCSTATUS_DCD_LATCHED 296,8508 -#define MISCSTATUS_RI_LATCHED 297,8591 -#define MISCSTATUS_CTS_LATCHED 298,8671 -#define MISCSTATUS_DSR_LATCHED 299,8754 -#define LPR 302,8857 -#define PABR0 303,8874 -#define PABR1 304,8893 -#define WCRL 305,8912 -#define WCRM 306,8930 -#define WCRH 307,8948 -#define DPCR 308,8966 -#define DMER 309,8984 -#define ISR0 310,9002 -#define ISR1 311,9020 -#define ISR2 312,9038 -#define IER0 313,9056 -#define IER1 314,9074 -#define IER2 315,9092 -#define ITCR 316,9110 -#define INTVR 317,9128 -#define IMVR 318,9148 -#define TRB 321,9194 -#define TRBL 322,9211 -#define TRBH 323,9229 -#define SR0 324,9247 -#define SR1 325,9264 -#define SR2 326,9281 -#define SR3 327,9298 -#define FST 328,9315 -#define IE0 329,9332 -#define IE1 330,9349 -#define IE2 331,9366 -#define FIE 332,9383 -#define CMD 333,9400 -#define MD0 334,9417 -#define MD1 335,9434 -#define MD2 336,9451 -#define CTL 337,9468 -#define SA0 338,9485 -#define SA1 339,9502 -#define IDL 340,9519 -#define TMC 341,9536 -#define RXS 342,9553 -#define TXS 343,9570 -#define TRC0 344,9587 -#define TRC1 345,9605 -#define RRC 346,9623 -#define CST0 347,9640 -#define CST1 348,9658 -#define TCNT 351,9705 -#define TCNTL 352,9723 -#define TCNTH 353,9742 -#define TCONR 354,9761 -#define TCONRL 355,9780 -#define TCONRH 356,9800 -#define TMCS 357,9820 -#define TEPR 358,9838 -#define DARL 361,9894 -#define DARH 362,9912 -#define DARB 363,9930 -#define BAR 364,9948 -#define BARL 365,9965 -#define BARH 366,9983 -#define BARB 367,10001 -#define SAR 368,10019 -#define SARL 369,10036 -#define SARH 370,10054 -#define SARB 371,10072 -#define CPB 372,10090 -#define CDA 373,10107 -#define CDAL 374,10124 -#define CDAH 375,10142 -#define EDA 376,10160 -#define EDAL 377,10177 -#define EDAH 378,10195 -#define BFL 379,10213 -#define BFLL 380,10230 -#define BFLH 381,10248 -#define BCR 382,10266 -#define BCRL 383,10283 -#define BCRH 384,10301 -#define DSR 385,10319 -#define DMR 386,10336 -#define FCT 387,10353 -#define DIR 388,10370 -#define DCMD 389,10387 -#define TIMER0 392,10455 -#define TIMER1 393,10475 -#define TIMER2 394,10495 -#define TIMER3 395,10515 -#define RXDMA 396,10535 -#define TXDMA 397,10555 -#define NOOP 400,10600 -#define TXRESET 401,10619 -#define TXENABLE 402,10641 -#define TXDISABLE 403,10663 -#define TXCRCINIT 404,10686 -#define TXCRCEXCL 405,10709 -#define TXEOM 406,10732 -#define TXABORT 407,10752 -#define MPON 408,10774 -#define TXBUFCLR 409,10793 -#define RXRESET 410,10815 -#define RXENABLE 411,10837 -#define RXDISABLE 412,10859 -#define RXCRCINIT 413,10882 -#define RXREJECT 414,10905 -#define SEARCHMP 415,10927 -#define RXCRCEXCL 416,10949 -#define RXCRCCALC 417,10972 -#define CHRESET 418,10995 -#define HUNT 419,11017 -#define SWABORT 422,11061 -#define FEICLEAR 423,11083 -#define TXINTE 426,11116 -#define RXINTE 427,11138 -#define TXRDYE 428,11160 -#define RXRDYE 429,11182 -#define UDRN 432,11221 -#define IDLE 433,11242 -#define SYNCD 434,11263 -#define FLGD 435,11284 -#define CCTS 436,11305 -#define CDCD 437,11326 -#define BRKD 438,11347 -#define ABTD 439,11368 -#define GAPD 440,11389 -#define BRKE 441,11410 -#define IDLD 442,11431 -#define EOM 445,11466 -#define PMP 446,11483 -#define SHRT 447,11500 -#define PE 448,11518 -#define ABT 449,11534 -#define FRME 450,11551 -#define RBIT 451,11569 -#define OVRN 452,11587 -#define CRCE 453,11605 -static SLMP_INFO *synclinkmp_device_list 459,11674 -static int synclinkmp_adapter_count 460,11723 -static int synclinkmp_device_count 461,11765 -static int break_on_load=468,11984 -static int ttymajor=474,12134 -static int debug_level 479,12218 -static int maxframe[480,12246 -static int dosyncppp[481,12287 -static char *driver_name 489,12543 -static char *driver_version 490,12599 -static struct pci_device_id synclinkmp_pci_tbl[495,12793 -static struct pci_driver synclinkmp_pci_driver 503,13034 -static struct tty_driver *serial_driver;511,13227 -#define WAKEUP_CHARS 514,13339 -#define dev_to_port(dev_to_port542,14582 -static unsigned char rx_active_fifo_level 643,18926 -static unsigned char tx_active_fifo_level 644,19019 -static unsigned char tx_negate_fifo_level 645,19112 -static u32 misc_ctrl_value 647,19204 -static u32 lcr1_brdr_value 648,19245 -static u32 read_ahead_count 650,19287 -static unsigned char dma_priority 663,19689 -static u32 sca_pci_load_interval 667,19816 -static void* synclinkmp_get_text_ptr(676,20173 -static inline int sanity_check(678,20251 -static void ldisc_receive_buf(711,20952 -static int open(729,21318 -static void close(814,23478 -static void hangup(900,25672 -static void set_termios(923,26132 -static int write(981,27774 -static void put_char(1071,29885 -static void send_xchar(1105,30663 -static void wait_until_sent(1129,31237 -static int write_room(1195,32945 -static void flush_chars(1220,33520 -static void flush_buffer(1259,34547 -static void tx_hold(1282,35124 -static void tx_release(1302,35579 -static int ioctl(1331,36268 -static inline int line_info(1425,39039 -int read_proc(1501,41507 -static int chars_in_buffer(1533,42145 -static void throttle(1549,42562 -static void unthrottle(1574,43196 -static void set_break(1604,43906 -static int hdlcdev_attach(1639,44813 -static int hdlcdev_xmit(1686,46157 -static int hdlcdev_open(1729,47242 -static int hdlcdev_close(1785,48751 -static int hdlcdev_ioctl(1816,49442 -static void hdlcdev_tx_timeout(1915,52765 -static void hdlcdev_tx_done(1940,53354 -static void hdlcdev_rx(1954,53700 -static int hdlcdev_init(1991,54558 -static void hdlcdev_exit(2039,55799 -int bh_action(2052,56067 -void bh_handler(2083,56701 -void bh_receive(2128,57633 -void bh_transmit(2137,57819 -void bh_status(2151,58098 -void isr_timer(2163,58357 -void isr_rxint(2189,59016 -void isr_rxrdy(2248,60425 -void isr_txeom(2332,62440 -void isr_txint(2392,63954 -void isr_txrdy(2420,64585 -void isr_rxdmaok(2451,65334 -void isr_rxdmaerror(2468,65804 -void isr_txdmaok(2486,66303 -void isr_txdmaerror(2504,66897 -void isr_io_pin(2521,67377 -static irqreturn_t synclinkmp_interrupt(2626,70295 -static int startup(2750,73783 -static void shutdown(2787,74627 -static void program_hw(2828,75567 -static void change_params(2864,76272 -static int get_stats(2964,78888 -static int get_params(2983,79367 -static int set_params(3001,79833 -static int get_txidle(3027,80506 -static int set_txidle(3046,80976 -static int tx_enable(3061,81337 -static int tx_abort(3084,81792 -static int rx_enable(3108,82512 -static int map_status(3128,82931 -static int wait_mgsl_event(3140,83399 -static int modem_input_wait(3264,87175 -static int tiocmget(3316,88504 -static int tiocmset(3341,89348 -static int block_til_ready(3371,90131 -int alloc_dma_bufs(3469,92680 -int alloc_buf_list(3543,95146 -int alloc_frame_bufs(3602,97092 -void free_dma_bufs(3619,97573 -int alloc_tmp_rx_buf(3629,97829 -void free_tmp_rx_buf(3637,97995 -int claim_resources(3644,98114 -void release_resources(3731,101054 -void add_device(3787,102562 -SLMP_INFO *alloc_dev(3834,103744 -void device_init(3915,106527 -static struct tty_operations ops 3970,108238 -static void synclinkmp_cleanup(3994,108791 -static int __init synclinkmp_init(4040,109719 -static void __exit synclinkmp_exit(4095,111029 -void enable_loopback(4107,111318 -void set_rate(4154,112623 -void rx_stop(4200,113638 -void rx_start(4221,114186 -void tx_start(4278,115821 -void tx_stop(4348,117818 -void tx_load_fifo(4375,118590 -void reset_port(4424,119882 -void reset_adapter(4448,120377 -void async_mode(4460,120584 -void hdlc_mode(4600,124102 -void tx_set_idle(4802,129965 -void get_signals(4822,130590 -void set_signals(4851,131414 -void rx_reset_buffers(4880,132171 -void rx_free_frame_buffers(4891,132461 -int rx_get_frame(4919,133209 -void tx_load_dma_buffer(5094,137703 -int register_test(5134,138545 -int irq_test(5173,139550 -int sca_init(5225,140885 -int init_adapter(5266,142228 -int loopback_test(5325,143442 -#define TESTFRAMESIZE 5327,143479 -int adapter_test(5391,144943 -int memory_test(5453,146795 -void load_pci_memory(5505,148319 -void trace_block(5524,148845 -void tx_timeout(5559,149543 -void status_timeout(5586,150192 -#define CALC_REGADDR(CALC_REGADDR5628,151310 -unsigned char read_reg(5640,151664 -void write_reg(5645,151764 -u16 read_reg16(5651,151879 -void write_reg16(5657,151981 -unsigned char read_status_reg(5663,152097 -void write_control_reg(5669,152232 -static int __devinit synclinkmp_init_one 5676,152391 -static void __devexit synclinkmp_remove_one 5687,152657 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/keyboard.c,3499 -#define KBD_DEFMODE 51,1467 -#define KBD_DEFLEDS 61,1892 -#define KBD_DEFLEDS 63,1936 -#define KBD_DEFLOCK 66,1966 -#define K_HANDLERS\74,2048 -typedef void (k_handler_fn)k_handler_fn80,2220 -static k_handler_fn K_HANDLERS;82,2334 -static k_handler_fn *k_handler[83,2366 -#define FN_HANDLERS\85,2420 -typedef void (fn_handler_fn)fn_handler_fn92,2716 -static fn_handler_fn FN_HANDLERS;93,2788 -static fn_handler_fn *fn_handler[94,2822 -const int max_vals[101,2971 -const int NR_TYPES 107,3165 -struct kbd_struct kbd_table[109,3209 -static struct kbd_struct *kbd 110,3255 -static struct kbd_struct kbd0;111,3298 -int spawnpid,113,3330 -int spawnpid, spawnsig;113,3330 -int shift_state 119,3394 -static struct input_handler kbd_handler;125,3442 -static unsigned long key_down[126,3483 -static unsigned char shift_down[127,3557 -static int dead_key_next;128,3630 -static int npadch 129,3656 -static unsigned char diacr;130,3720 -static char rep;131,3748 -static unsigned char ledstate 133,3806 -static unsigned char ledioctl;134,3862 -static struct ledptr ledptr136,3894 -} ledptrs[140,3982 -unsigned char kbd_sysrq_xlate[145,4074 -static int sysrq_down;153,4651 -static int sysrq_alt;155,4681 -int getkeycode(161,4864 -int setkeycode(183,5273 -static void kd_nosound(218,5959 -static struct timer_list kd_mksound_timer 233,6382 -void kd_mksound(236,6466 -int kbd_rate(266,7120 -static void put_queue(293,7696 -static void puts_queue(303,7867 -static void applkey(317,8074 -void to_utf8(333,8531 -void compute_shiftstate(355,9136 -unsigned char handle_diacr(395,10004 -static void fn_enter(417,10364 -static void fn_caps_toggle(428,10559 -static void fn_caps_on(435,10688 -static void fn_show_ptregs(442,10813 -static void fn_hold(448,10917 -static void fn_num(466,11295 -static void fn_bare_num(480,11670 -static void fn_lastcons(486,11787 -static void fn_dec_console(492,11930 -static void fn_inc_console(509,12282 -static void fn_send_intr(526,12631 -static void fn_scroll_forw(536,12830 -static void fn_scroll_back(541,12921 -static void fn_show_mem(546,13011 -static void fn_show_state(551,13095 -static void fn_boot_it(556,13183 -static void fn_compose(561,13270 -static void fn_spawn_con(566,13360 -static void fn_SAK(573,13515 -static void fn_null(586,13748 -static void k_ignore(594,13869 -static void k_spec(598,13972 -static void k_lowercase(611,14325 -static void k_self(616,14502 -static void k_dead2(637,14950 -static void k_dead(647,15182 -static void k_cons(654,15423 -static void k_fn(661,15569 -static void k_cur(675,15881 -static void k_pad(684,16107 -static void k_shift(741,17530 -static void k_meta(782,18374 -static void k_ascii(794,18622 -static void k_lock(816,19020 -static void k_slock(823,19182 -unsigned char getledstate(841,19763 -void setledstate(846,19818 -void register_leds(856,20007 -static inline unsigned char getleds(868,20287 -static void kbd_bh(905,21306 -void kbd_refresh_leds(928,21914 -#define HW_RAW(HW_RAW944,22552 -static unsigned short x86_keycodes[947,22743 -static int sparc_l1_a_state 969,23957 -static int emulate_raw(973,24030 -#define HW_RAW(HW_RAW1013,24799 -static int emulate_raw(1017,24894 -void kbd_rawcode(1027,25074 -void kbd_keycode(1035,25244 -static void kbd_event(1166,28488 -static char kbd_name[1178,28910 -static struct input_handle *kbd_connect(1186,29240 -static void kbd_disconnect(1213,29852 -static struct input_device_id kbd_ids[1219,29958 -static struct input_handler kbd_handler 1235,30301 -int __init kbd_init(1243,30466 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/isicom.c,2369 -static struct pci_device_id isicom_pci_tbl[62,1803 -static int prev_card 76,2418 -static struct isi_board * irq_to_board[77,2478 -static struct tty_driver *isicom_normal;78,2522 -static struct isi_board isi_card[80,2564 -static struct isi_port isi_ports[81,2611 -static struct timer_list tx;83,2659 -static char re_schedule 84,2688 -static unsigned long tx_count 86,2737 -static unsigned char * tmp_buf;94,2981 -static signed char linuxb_to_isib[99,3102 -static struct file_operations ISILoad_fops 109,3271 -struct miscdevice isiloader_device 114,3372 -static inline int WaitTillCardIsFree(119,3462 -static int ISILoad_ioctl(129,3663 -static inline int isicom_paranoia_check(337,9000 -static void isicom_tx(359,9540 -static void isicom_bottomhalf(481,12525 -static irqreturn_t isicom_interrupt(494,12794 -static void isicom_config_port(687,17737 -static inline void isicom_setup_board(804,20603 -static int isicom_setup_port(829,21202 -static int block_til_ready(867,21989 -static int isicom_open(956,24265 -static inline void isicom_shutdown_board(1024,25884 -static void isicom_shutdown_port(1038,26179 -static void isicom_close(1070,26934 -static int isicom_write(1144,28886 -static void isicom_put_char(1207,30657 -static void isicom_flush_chars(1235,31321 -static int isicom_write_room(1252,31796 -static int isicom_chars_in_buffer(1266,32127 -static inline void isicom_send_break(1275,32381 -static int isicom_tiocmget(1295,32973 -static int isicom_tiocmset(1312,33518 -static int isicom_set_serial_info(1336,34038 -static int isicom_get_serial_info(1372,35026 -static int isicom_ioctl(1391,35567 -static void isicom_set_termios(1443,36791 -static void isicom_throttle(1467,37408 -static void isicom_unthrottle(1484,37905 -static void isicom_stop(1501,38392 -static void isicom_start(1514,38723 -static void do_isicom_hangup(1527,39053 -static void isicom_hangup(1537,39272 -static void isicom_flush_buffer(1552,39640 -static int register_ioregion(1569,40040 -static void unregister_ioregion(1584,40451 -static struct tty_operations isicom_ops 1596,40794 -static int register_drivers(1616,41350 -static void unregister_drivers(1647,42238 -static int register_isr(1655,42459 -static void unregister_isr(1704,43873 -static int isicom_init(1726,44409 -static int io[1792,46003 -static int irq[1793,46021 -int init_module(1803,46315 -void cleanup_module(1903,48782 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/istallion.c,10317 -#define BRD_UNKNOWN 61,2018 -#define BRD_STALLION 62,2040 -#define BRD_BRUMBY4 63,2063 -#define BRD_ONBOARD2 64,2085 -#define BRD_ONBOARD 65,2108 -#define BRD_BRUMBY8 66,2130 -#define BRD_BRUMBY16 67,2152 -#define BRD_ONBOARDE 68,2175 -#define BRD_ONBOARD32 69,2198 -#define BRD_ONBOARD2_32 70,2222 -#define BRD_ONBOARDRS 71,2249 -#define BRD_EASYIO 72,2274 -#define BRD_ECH 73,2296 -#define BRD_ECHMC 74,2316 -#define BRD_ECP 75,2337 -#define BRD_ECPE 76,2357 -#define BRD_ECPMC 77,2377 -#define BRD_ECHPCI 78,2398 -#define BRD_ECH64PCI 79,2420 -#define BRD_EASYIOPCI 80,2444 -#define BRD_ECPPCI 81,2469 -#define BRD_BRUMBY 83,2492 -} stlconf_t;stlconf_t131,4645 -static stlconf_t stli_brdconf[133,4659 -static int stli_nrbrds 137,4742 -#define STLI_EISAPROBE 144,4996 -#define STL_SIOMEMMAJOR 153,5247 -#define STL_SERIALMAJOR 156,5306 -#define STL_CALLOUTMAJOR 159,5366 -static char *stli_drvtitle 168,5620 -static char *stli_drvname 169,5697 -static char *stli_drvversion 170,5738 -static char *stli_serialname 171,5778 -static struct tty_driver *stli_serial;173,5818 -static char *stli_tmpwritebuf;182,6204 -#define STLI_TXBUFSIZE 185,6278 -static char *stli_txcookbuf;194,6649 -static int stli_txcooksize;195,6680 -static int stli_txcookrealsize;196,6710 -static struct tty_struct *stli_txcooktty;197,6744 -static struct termios stli_deftermios 204,6986 -static comstats_t stli_comstats;213,7207 -static combrd_t stli_brdstats;214,7240 -static asystats_t stli_cdkstats;215,7272 -static stlibrd_t stli_dummybrd;216,7305 -static stliport_t stli_dummyport;217,7337 -static stlibrd_t *stli_brds[221,7453 -static int stli_shared;223,7496 -#define BST_FOUND 231,7758 -#define BST_STARTED 232,7780 -#define ST_INITIALIZING 240,8090 -#define ST_OPENING 241,8116 -#define ST_CLOSING 242,8137 -#define ST_CMDING 243,8158 -#define ST_TXBUSY 244,8178 -#define ST_RXING 245,8198 -#define ST_DOFLUSHRX 246,8217 -#define ST_DOFLUSHTX 247,8240 -#define ST_DOSIGS 248,8263 -#define ST_RXSTOP 249,8283 -#define ST_GETSIGS 250,8304 -static char *stli_brdnames[256,8453 -static char *board0[298,9201 -static char *board1[299,9225 -static char *board2[300,9249 -static char *board3[301,9273 -static char **stli_brdsp[303,9298 -typedef struct stlibrdtype stlibrdtype315,9517 -} stlibrdtype_t;stlibrdtype_t318,9570 -static stlibrdtype_t stli_brdstr[320,9588 -static unsigned long stli_eisamemprobeaddrs[400,11973 -static int stli_eisamempsize 408,12269 -int stli_eisaprobe 409,12356 -#define PCI_VENDOR_ID_STALLION 416,12501 -#define PCI_DEVICE_ID_ECRA 419,12574 -static struct pci_device_id istallion_pci_tbl[422,12617 -#define ECP_IOSIZE 437,13116 -#define ECP_MEMSIZE 439,13138 -#define ECP_PCIMEMSIZE 440,13171 -#define ECP_ATPAGESIZE 442,13208 -#define ECP_MCPAGESIZE 443,13242 -#define ECP_EIPAGESIZE 444,13276 -#define ECP_PCIPAGESIZE 445,13311 -#define STL_EISAID 447,13348 -#define ECP_ATIREG 452,13435 -#define ECP_ATCONFR 453,13456 -#define ECP_ATMEMAR 454,13478 -#define ECP_ATMEMPR 455,13500 -#define ECP_ATSTOP 456,13522 -#define ECP_ATINTENAB 457,13545 -#define ECP_ATENABLE 458,13572 -#define ECP_ATDISABLE 459,13598 -#define ECP_ATADDRMASK 460,13625 -#define ECP_ATADDRSHFT 461,13656 -#define ECP_EIIREG 466,13744 -#define ECP_EIMEMARL 467,13765 -#define ECP_EICONFR 468,13788 -#define ECP_EIMEMARH 469,13810 -#define ECP_EIENABLE 470,13833 -#define ECP_EIDISABLE 471,13858 -#define ECP_EISTOP 472,13884 -#define ECP_EIEDGE 473,13907 -#define ECP_EILEVEL 474,13931 -#define ECP_EIADDRMASKL 475,13956 -#define ECP_EIADDRSHFTL 476,13991 -#define ECP_EIADDRMASKH 477,14018 -#define ECP_EIADDRSHFTH 478,14053 -#define ECP_EIBRDENAB 479,14080 -#define ECP_EISAID 481,14109 -#define ECP_MCIREG 487,14252 -#define ECP_MCCONFR 488,14273 -#define ECP_MCSTOP 489,14295 -#define ECP_MCENABLE 490,14319 -#define ECP_MCDISABLE 491,14345 -#define ECP_PCIIREG 497,14488 -#define ECP_PCICONFR 498,14510 -#define ECP_PCISTOP 499,14533 -#define ONB_IOSIZE 505,14704 -#define ONB_MEMSIZE 506,14726 -#define ONB_ATPAGESIZE 507,14758 -#define ONB_MCPAGESIZE 508,14793 -#define ONB_EIMEMSIZE 509,14828 -#define ONB_EIPAGESIZE 510,14863 -#define ONB_ATIREG 515,14963 -#define ONB_ATMEMAR 516,14984 -#define ONB_ATCONFR 517,15006 -#define ONB_ATSTOP 518,15028 -#define ONB_ATENABLE 519,15051 -#define ONB_ATDISABLE 520,15077 -#define ONB_ATADDRMASK 521,15104 -#define ONB_ATADDRSHFT 522,15136 -#define ONB_MEMENABLO 524,15163 -#define ONB_MEMENABHI 525,15187 -#define ONB_EIIREG 530,15280 -#define ONB_EIMEMARL 531,15301 -#define ONB_EICONFR 532,15324 -#define ONB_EIMEMARH 533,15346 -#define ONB_EIENABLE 534,15369 -#define ONB_EIDISABLE 535,15394 -#define ONB_EISTOP 536,15420 -#define ONB_EIEDGE 537,15443 -#define ONB_EILEVEL 538,15467 -#define ONB_EIADDRMASKL 539,15492 -#define ONB_EIADDRSHFTL 540,15527 -#define ONB_EIADDRMASKH 541,15554 -#define ONB_EIADDRSHFTH 542,15589 -#define ONB_EIBRDENAB 543,15616 -#define ONB_EISAID 545,15645 -#define BBY_IOSIZE 551,15800 -#define BBY_MEMSIZE 552,15822 -#define BBY_PAGESIZE 553,15854 -#define BBY_ATIREG 555,15888 -#define BBY_ATCONFR 556,15909 -#define BBY_ATSTOP 557,15931 -#define STAL_IOSIZE 563,16088 -#define STAL_MEMSIZE 564,16111 -#define STAL_PAGESIZE 565,16144 -#define ECH_PNLSTATUS 573,16441 -#define ECH_PNL16PORT 574,16465 -#define ECH_PNLIDMASK 575,16492 -#define ECH_PNLXPID 576,16519 -#define ECH_PNLINTRPEND 577,16544 -#define EBRDINIT(EBRDINIT588,17062 -#define EBRDENABLE(EBRDENABLE592,17147 -#define EBRDDISABLE(EBRDDISABLE596,17237 -#define EBRDINTR(EBRDINTR600,17330 -#define EBRDRESET(EBRDRESET604,17416 -#define EBRDGETMEMPTR(EBRDGETMEMPTR608,17504 -#define STL_MAXBAUD 614,17667 -#define STL_BAUDBASE 615,17694 -#define STL_CLOSEDELAY 616,17722 -#define MINOR2BRD(MINOR2BRD623,17918 -#define MINOR2PORT(MINOR2PORT624,17964 -static unsigned int stli_baudrates[631,18191 -#define MIN(MIN642,18497 -#define TOLOWER(TOLOWER645,18557 -static struct file_operations stli_fsiomem 769,24808 -static struct timer_list stli_timerlist 784,25301 -static int stli_timeron;786,25380 -#define STLI_TIMEOUT 791,25464 -static struct class_simple *istallion_class;795,25581 -static int __init istallion_module_init(803,25691 -static void __exit istallion_module_exit(821,25973 -static void stli_argbrds(900,27829 -static unsigned long stli_atol(933,28531 -static int stli_parsebrd(969,29182 -static void *stli_memalloc(1010,30147 -static int stli_open(1017,30313 -static void stli_close(1118,33160 -static int stli_initopen(1202,35452 -static int stli_rawopen(1254,36929 -static int stli_rawclose(1335,39008 -static int stli_cmdwait(1412,40870 -static int stli_setport(1455,41925 -static void stli_delay(1486,42784 -static int stli_waitcarrier(1504,43185 -static int stli_write(1566,44554 -static void stli_putchar(1696,48342 -static void stli_flushchars(1723,49125 -static int stli_writeroom(1818,51347 -static int stli_charsinbuffer(1878,52911 -static int stli_getserial(1926,54075 -static int stli_setserial(1963,55073 -static int stli_tiocmget(1996,55970 -static int stli_tiocmset(2019,56532 -static int stli_ioctl(2051,57261 -static void stli_settermios(2135,59291 -static void stli_throttle(2185,60956 -static void stli_unthrottle(2210,61533 -static void stli_stop(2234,62017 -static void stli_start(2268,62761 -static void stli_dohangup(2307,63823 -static void stli_hangup(2337,64578 -static void stli_flushbuffer(2395,66126 -static void stli_breakctl(2444,67325 -static void stli_waituntilsent(2485,68267 -static void stli_sendxchar(2515,68906 -#define MAXLINE 2551,69767 -static int stli_portinfo(2559,69970 -static int stli_readproc(2620,71557 -static void stli_sendcmd(2697,73586 -static void stli_read(2750,75081 -static void stli_dodelaycmd(2818,76764 -static int stli_hostcmd(2866,78533 -static void stli_brdpoll(3025,82736 -static void stli_poll(3091,84815 -static void stli_mkasyport(3125,85560 -static void stli_mkasysigs(3248,88644 -static long stli_mktiocm(3273,89241 -static int stli_initports(3298,89947 -static void stli_ecpinit(3343,91106 -static void stli_ecpenable(3362,91577 -static void stli_ecpdisable(3372,91840 -static char *stli_ecpgetmemptr(3382,92106 -static void stli_ecpreset(3408,92793 -static void stli_ecpintr(3422,93132 -static void stli_ecpeiinit(3436,93432 -static void stli_ecpeienable(3458,94066 -static void stli_ecpeidisable(3465,94250 -static char *stli_ecpeigetmemptr(3472,94436 -static void stli_ecpeireset(3501,95181 -static void stli_ecpmcenable(3515,95506 -static void stli_ecpmcdisable(3522,95690 -static char *stli_ecpmcgetmemptr(3529,95876 -static void stli_ecpmcreset(3550,96471 -static void stli_ecppciinit(3564,96796 -static char *stli_ecppcigetmemptr(3578,97129 -static void stli_ecppcireset(3604,97831 -static void stli_onbinit(3618,98134 -static void stli_onbenable(3639,98644 -static void stli_onbdisable(3649,98925 -static char *stli_onbgetmemptr(3659,99209 -static void stli_onbreset(3681,99772 -static void stli_onbeinit(3700,100168 -static void stli_onbeenable(3724,100839 -static void stli_onbedisable(3734,101104 -static char *stli_onbegetmemptr(3744,101372 -static void stli_onbereset(3773,102115 -static void stli_bbyinit(3792,102512 -static char *stli_bbygetmemptr(3809,102874 -static void stli_bbyreset(3835,103556 -static void stli_stalinit(3854,103956 -static char *stli_stalgetmemptr(3867,104208 -static void stli_stalreset(3889,104772 -static int stli_initecp(3910,105229 -static int stli_initonb(4071,109474 -static int stli_startbrd(4237,113729 -static int __init stli_brdinit(4350,116728 -static int stli_eisamemprobe(4413,118277 -static int stli_getbrdnr(4505,120768 -static int stli_findeisabrds(4531,121523 -static int stli_initpcibrd(4615,123495 -static int stli_findpcibrds(4661,124644 -static stlibrd_t *stli_allocbrd(4687,125107 -static int stli_initbrds(4710,125644 -static ssize_t stli_memread(4807,127976 -static ssize_t stli_memwrite(4861,129241 -static int stli_getbrdstats(4915,130445 -static stliport_t *stli_getport(4954,131521 -static int stli_portcmdstats(4979,132246 -static int stli_getportstats(5054,134758 -static int stli_clrportstats(5085,135438 -static int stli_getportstruct(5124,136345 -static int stli_getbrdstruct(5145,136860 -static int stli_memioctl(5169,137518 -static struct tty_operations stli_ops 5251,139020 -int __init stli_init(5277,139743 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/ser_a2232.h,2134 -#define _SER_A2232_H_32,1159 -#define MAX_A2232_BOARDS 40,1429 -#define A2232_NORMAL_MAJOR 45,1595 -#define A2232_CALLOUT_MAJOR 46,1644 -#define A2232_MAGIC 50,1748 -struct a2232_port{a2232_port54,1864 -#define NUMLINES 63,2029 -#define A2232_IOBUFLEN 64,2081 -#define A2232_IOBUFLENMASK 65,2142 -#define A2232_UNKNOWN 68,2215 -#define A2232_NORMAL 69,2263 -#define A2232_TURBO 70,2329 -struct a2232common a2232common73,2395 -struct a2232status a2232status84,2702 -#define A2232_MEMPAD1 100,3328 -#define A2232_MEMPAD2 103,3434 -struct a2232memory a2232memory105,3511 -#define A2232INCTL_CHAR 127,4487 -#define A2232INCTL_EVENT 128,4563 -#define A2232EVENT_Break 130,4637 -#define A2232EVENT_CarrierOn 131,4680 -#define A2232EVENT_CarrierOff 132,4732 -#define A2232EVENT_Sync 133,4786 -#define A2232CMD_Enable 135,4851 -#define A2232CMD_Close 136,4901 -#define A2232CMD_Open 137,4952 -#define A2232CMD_CMask 138,5001 -#define A2232CMD_RTSOff 139,5048 -#define A2232CMD_RTSOn 140,5098 -#define A2232CMD_Break 141,5144 -#define A2232CMD_RTSMask 142,5195 -#define A2232CMD_NoParity 143,5249 -#define A2232CMD_OddParity 144,5303 -#define A2232CMD_EvenParity 145,5352 -#define A2232CMD_ParityMask 146,5403 -#define A2232PARAM_B115200 148,5455 -#define A2232PARAM_B50 149,5503 -#define A2232PARAM_B75 150,5531 -#define A2232PARAM_B110 151,5559 -#define A2232PARAM_B134 152,5588 -#define A2232PARAM_B150 153,5617 -#define A2232PARAM_B300 154,5646 -#define A2232PARAM_B600 155,5675 -#define A2232PARAM_B1200 156,5704 -#define A2232PARAM_B1800 157,5733 -#define A2232PARAM_B2400 158,5762 -#define A2232PARAM_B3600 159,5791 -#define A2232PARAM_B4800 160,5820 -#define A2232PARAM_B7200 161,5849 -#define A2232PARAM_B9600 162,5878 -#define A2232PARAM_B19200 163,5907 -#define A2232PARAM_BaudMask 164,5937 -#define A2232PARAM_RcvBaud 165,5990 -#define A2232PARAM_8Bit 166,6053 -#define A2232PARAM_7Bit 167,6105 -#define A2232PARAM_6Bit 168,6135 -#define A2232PARAM_5Bit 169,6165 -#define A2232PARAM_BitMask 170,6195 -#define A2232_BAUD_TABLE_NOAVAIL 174,6341 -#define A2232_BAUD_TABLE_NUM_RATES 175,6377 -static int a2232_baud_table[176,6417 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/digi_bios.h,87 -static unsigned char pcxx_bios[3,27 -static unsigned char pcxx_bios[] __initdata 3,27 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/serial_tx3912.c,1557 -static struct real_driver rs_real_driver 48,1373 -static struct tty_driver *rs_driver;62,1878 -struct rs_port *rs_ports;63,1915 -int rs_initialized 64,1941 -static inline void receive_char_pio(86,2803 -static inline void transmit_char_pio(161,4694 -static inline void check_modem_status(202,5777 -int count 209,6024 -static inline void rs_rx_interrupt(217,6253 -static inline void rs_tx_interrupt(283,7898 -static void rs_rx_interrupt_uarta(332,9077 -static void rs_tx_interrupt_uarta(338,9218 -static void rs_disable_tx_interrupts 350,9658 -static void rs_enable_tx_interrupts 369,10094 -static void rs_disable_rx_interrupts 390,10565 -static void rs_enable_rx_interrupts 412,11098 -static int rs_get_CD 440,11797 -static void rs_shutdown_port 447,11920 -static int rs_set_real_termios 458,12061 -#define e(e465,12203 -#define CFLAG 485,12879 -static int rs_chars_in_buffer 514,13669 -static int rs_open 528,14161 -static int rs_ioctl 599,15658 -static void rs_send_xchar(643,16763 -static void rs_throttle(666,17303 -static void rs_unthrottle(683,17602 -void * ckmalloc 713,18252 -static int rs_init_portstructs(725,18413 -static struct tty_operations rs_ops 762,19339 -static int rs_init_drivers(780,19772 -static void __init tx3912_rs_init(810,20518 -void serial_outc(882,22485 - #define BUSY_WAIT 886,22550 -static void serial_console_write(911,23174 -static struct tty_driver *serial_console_device(923,23386 -static __init int serial_console_setup(929,23509 -static struct console sercons 965,24671 -static int __init tx3912_console_init(974,24882 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/ppdev.c,933 -#define PP_VERSION 73,2651 -#define CHRDEV 74,2711 -struct pp_struct pp_struct76,2735 -#define PP_CLAIMED 89,3013 -#define PP_EXCL 90,3042 -#define PP_INTERRUPT_TIMEOUT 93,3094 -#define PP_BUFFER_SIZE 94,3143 -#define PARDEVICE_MAX 95,3171 -#define ROUND_UP(ROUND_UP98,3234 -static inline void pp_enable_irq 100,3275 -static ssize_t pp_read 106,3407 -static ssize_t pp_write 189,5299 -static void pp_irq 272,7190 -static int register_device 285,7491 -static enum ieee1284_phase init_phase 321,8272 -static int pp_ioctl(332,8504 -static int pp_open 638,15396 -static int pp_release 667,16076 -static unsigned int pp_poll 728,17717 -static struct class_simple *ppdev_class;740,17975 -static struct file_operations pp_fops 742,18017 -static void pp_attach(753,18233 -static void pp_detach(759,18388 -static struct parport_driver pp_driver 764,18497 -static int __init ppdev_init 770,18608 -static void __exit ppdev_cleanup 808,19500 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/consolemap.c,863 -static unsigned short translations[26,594 -#define MAX_GLYPH 172,9697 -static int inv_translate[174,9752 -struct uni_pagedir uni_pagedir176,9796 -static struct uni_pagedir *dflt;184,9947 -static void set_inverse_transl(186,9981 -unsigned short *set_translate(211,10532 -unsigned char inverse_translate(224,10936 -static void update_user_maps(236,11298 -int con_set_trans_old(260,11879 -int con_get_trans_old(279,12196 -int con_set_trans_new(296,12527 -int con_get_trans_new(315,12843 -static void con_release_unimap(343,13550 -void con_free_unimap(365,13981 -static int con_unify_unimap(378,14250 -con_insert_unipair(419,15092 -int con_clear_unimap(445,15748 -con_set_unimap(471,16323 -con_set_default_unimap(533,17860 -con_copy_unimap(581,18867 -con_get_unimap(599,19334 -void con_protect_unimap(628,20037 -conv_uni_to_pc(637,20210 -console_map_init(676,21390 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/rocket_int.h,10014 -#define ROCKET_TYPE_NORMAL 12,204 -#define ROCKET_TYPE_MODEM 13,233 -#define ROCKET_TYPE_MODEMII 14,261 -#define ROCKET_TYPE_MODEMIII 15,291 -#define ROCKET_TYPE_PC104 16,322 -typedef unsigned char Byte_t;Byte_t21,405 -typedef unsigned int ByteIO_t;ByteIO_t22,435 -typedef unsigned int Word_t;Word_t24,467 -typedef unsigned int WordIO_t;WordIO_t25,496 -typedef unsigned long DWord_t;DWord_t27,528 -typedef unsigned int DWordIO_t;DWordIO_t28,559 -static inline void sOutB(40,971 -static inline void sOutW(48,1137 -static inline void sOutDW(56,1304 -static inline unsigned char sInB(64,1486 -static inline unsigned short sInW(69,1566 -#define sOutB(sOutB75,1679 -#define sOutW(sOutW76,1712 -#define sOutDW(sOutDW77,1745 -#define sInB(sInB78,1806 -#define sInW(sInW79,1833 -#define sOutStrW(sOutStrW83,1972 -#define sInStrW(sInStrW84,2044 -#define CTL_SIZE 86,2115 -#define AIOP_CTL_SIZE 87,2134 -#define CHAN_AIOP_SIZE 88,2158 -#define MAX_PORTS_PER_AIOP 89,2183 -#define MAX_AIOPS_PER_BOARD 90,2212 -#define MAX_PORTS_PER_BOARD 91,2242 -#define isISA 94,2292 -#define isPCI 95,2308 -#define isMC 96,2324 -#define CTLID_NULL 99,2368 -#define CTLID_0001 100,2419 -#define AIOPID_NULL 103,2539 -#define AIOPID_0001 104,2595 -#define NULLDEV 106,2644 -#define NULLCTL 107,2701 -#define NULLCTLPTR 108,2762 -#define NULLAIOP 109,2840 -#define NULLCHAN 110,2896 -#define _CMD_REG 116,3161 -#define _INT_CHAN 117,3231 -#define _INT_MASK 118,3300 -#define _UNUSED 119,3377 -#define _INDX_ADDR 120,3438 -#define _INDX_DATA 121,3508 -#define _TD0 126,3800 -#define _RD0 127,3870 -#define _CHN_STAT0 128,3939 -#define _FIFO_CNT0 129,4016 -#define _INT_ID0 130,4085 -#define _TX_ENBLS 135,4361 -#define _TXCMP1 136,4437 -#define _TXCMP2 137,4513 -#define _TXREP1B1 138,4589 -#define _TXREP1B2 139,4665 -#define _TXREP2 140,4741 -#define _RX_FIFO 145,5030 -#define _TX_FIFO 146,5070 -#define _RXF_OUTP 147,5110 -#define _RXF_INP 148,5185 -#define _TXF_OUTP 149,5260 -#define _TXF_INP 150,5335 -#define _TXP_CNT 151,5410 -#define _TXP_PNTR 152,5485 -#define PRI_PEND 154,5561 -#define TXFIFO_SIZE 155,5633 -#define RXFIFO_SIZE 156,5680 -#define _TXP_BUF 161,5924 -#define TXP_SIZE 162,6001 -#define _TX_CTRL 168,6245 -#define _RX_CTRL 169,6318 -#define _BAUD 170,6391 -#define _CLK_PRE 171,6464 -#define STMBREAK 173,6538 -#define STMFRAME 174,6575 -#define STMRCVROVR 175,6620 -#define STMPARITY 176,6675 -#define STMERROR 177,6719 -#define STMBREAKH 178,6772 -#define STMFRAMEH 179,6810 -#define STMRCVROVRH 180,6856 -#define STMPARITYH 181,6912 -#define STMERRORH 182,6957 -#define CTS_ACT 184,7015 -#define DSR_ACT 185,7064 -#define CD_ACT 186,7113 -#define TXFIFOMT 187,7161 -#define TXSHRMT 188,7208 -#define RDA 189,7265 -#define DRAINED 190,7313 -#define STATMODE 192,7381 -#define RXFOVERFL 193,7435 -#define RX2MATCH 194,7488 -#define RX1MATCH 195,7548 -#define RXBREAK 196,7608 -#define RXFRAME 197,7654 -#define RXPARITY 198,7708 -#define STATERROR 199,7761 -#define CTSFC_EN 201,7811 -#define RTSTOG_EN 202,7869 -#define TXINT_EN 203,7921 -#define STOP2 204,7977 -#define PARITY_EN 205,8039 -#define EVEN_PAR 206,8099 -#define DATA8BIT 207,8158 -#define SETBREAK 209,8217 -#define LOCALLOOP 210,8281 -#define SET_DTR 211,8339 -#define SET_RTS 212,8380 -#define TX_ENABLE 213,8421 -#define RTSFC_EN 215,8471 -#define RXPROC_EN 216,8525 -#define TRIG_NO 217,8580 -#define TRIG_1 218,8647 -#define TRIG_1_2 219,8698 -#define TRIG_7_8 220,8746 -#define TRIG_MASK 221,8794 -#define SRCINT_EN 222,8843 -#define RXINT_EN 223,8911 -#define MCINT_EN 224,8961 -#define RXF_TRIG 226,9022 -#define TXFIFO_MT 227,9084 -#define SRC_INT 228,9138 -#define DELTA_CD 229,9204 -#define DELTA_CTS 230,9254 -#define DELTA_DSR 231,9305 -#define REP1W2_EN 233,9357 -#define IGN2_EN 234,9422 -#define IGN1_EN 235,9473 -#define COMP2_EN 236,9524 -#define COMP1_EN 237,9576 -#define RESET_ALL 239,9629 -#define TXOVERIDE 240,9685 -#define RESETUART 241,9746 -#define RESTXFCNT 242,9797 -#define RESRXFCNT 243,9866 -#define INTSTAT0 245,9936 -#define INTSTAT1 246,9990 -#define INTSTAT2 247,10044 -#define INTSTAT3 248,10098 -#define INTR_EN 250,10153 -#define INT_STROB 251,10208 -#define _CFG_INT_PCI 257,10455 -#define _PCI_INT_FUNC 258,10482 -#define PCI_STROB 260,10510 -#define INTR_EN_PCI 261,10569 -#define _PCI_9030_INT_CTRL 266,10686 -#define _PCI_9030_GPIO_CTRL 267,10751 -#define PCI_INT_CTRL_AIOP 268,10784 -#define PCI_GPIO_CTRL_8PORT 269,10817 -#define _PCI_9030_RING_IND 270,10852 -#define CHAN3_EN 272,10918 -#define CHAN2_EN 273,10962 -#define CHAN1_EN 274,11006 -#define CHAN0_EN 275,11050 -#define FREQ_DIS 276,11094 -#define FREQ_274HZ 277,11117 -#define FREQ_137HZ 278,11141 -#define FREQ_69HZ 279,11165 -#define FREQ_34HZ 280,11189 -#define FREQ_17HZ 281,11213 -#define FREQ_9HZ 282,11237 -#define PERIODIC_ONLY 283,11261 -#define CHANINT_EN 285,11319 -#define RDATASIZE 287,11389 -#define RREGDATASIZE 288,11410 -#define AIOP_INTR_BIT_0 293,11501 -#define AIOP_INTR_BIT_1 294,11533 -#define AIOP_INTR_BIT_2 295,11565 -#define AIOP_INTR_BIT_3 296,11597 -#define AIOP_INTR_BITS 298,11630 -#define UPCI_AIOP_INTR_BIT_0 304,11739 -#define UPCI_AIOP_INTR_BIT_1 305,11775 -#define UPCI_AIOP_INTR_BIT_2 306,11811 -#define UPCI_AIOP_INTR_BIT_3 307,11847 -#define UPCI_AIOP_INTR_BITS 309,11884 -} CONTROLLER_T;CONTROLLER_T338,12510 -typedef CONTROLLER_T CONTROLLER_t;CONTROLLER_t340,12527 -} CHANNEL_T;CHANNEL_T378,13187 -typedef CHANNEL_T CHANNEL_t;CHANNEL_t380,13201 -typedef CHANNEL_T *CHANPTR_T;CHANPTR_T381,13230 -#define InterfaceModeRS232 383,13261 -#define InterfaceModeRS422 384,13294 -#define InterfaceModeRS485 385,13327 -#define InterfaceModeRS232T 386,13360 -#define sClrBreak(sClrBreak394,13617 -#define sClrDTR(sClrDTR406,13966 -#define sClrRTS(sClrRTS418,14312 -#define sClrTxXOFF(sClrTxXOFF431,14743 -#define sCtlNumToCtlPtr(sCtlNumToCtlPtr444,15199 -#define sControllerEOI(sControllerEOI452,15499 -#define sPCIControllerEOI(sPCIControllerEOI462,15938 -#define sDisAiop(sDisAiop481,16472 -#define sDisCTSFlowCtl(sDisCTSFlowCtl493,16848 -#define sDisIXANY(sDisIXANY505,17223 -#define sDisParity(sDisParity519,17699 -#define sDisRTSToggle(sDisRTSToggle531,18062 -#define sDisRxFIFO(sDisRxFIFO544,18446 -#define sDisRxStatusMode(sDisRxStatusMode559,18977 -#define sDisTransmit(sDisTransmit571,19527 -#define sDisTxSoftFlowCtl(sDisTxSoftFlowCtl583,19914 -#define sEnAiop(sEnAiop596,20325 -#define sEnCTSFlowCtl(sEnCTSFlowCtl608,20697 -#define sEnIXANY(sEnIXANY620,21067 -#define sEnParity(sEnParity637,21672 -#define sEnRTSToggle(sEnRTSToggle651,22151 -#define sEnRxFIFO(sEnRxFIFO667,22671 -#define sEnRxProcessor(sEnRxProcessor688,23529 -#define sEnRxStatusMode(sEnRxStatusMode704,24123 -#define sEnTransmit(sEnTransmit712,24391 -#define sEnTxSoftFlowCtl(sEnTxSoftFlowCtl724,24773 -#define sGetAiopIntStatus(sGetAiopIntStatus740,25400 -#define sGetAiopNumChan(sGetAiopNumChan750,25835 -#define sGetChanIntID(sGetChanIntID766,26582 -#define sGetChanNum(sGetChanNum776,27031 -#define sGetChanStatus(sGetChanStatus804,28222 -#define sGetChanStatusLo(sGetChanStatusLo820,28923 -#define sGetChanRI(sGetChanRI827,29140 -#define sGetControllerIntStatus(sGetControllerIntStatus845,30078 -#define sPCIGetControllerIntStatus(sPCIGetControllerIntStatus858,30715 -#define sGetRxCnt(sGetRxCnt873,31240 -#define sGetTxCnt(sGetTxCnt884,31647 -#define sGetTxRxDataIO(sGetTxRxDataIO893,32022 -#define sInitChanDefaults(sInitChanDefaults904,32463 -#define sResetAiopByNum(sResetAiopByNum919,32896 -#define sSendBreak(sSendBreak931,33283 -#define sSetBaud(sSetBaud944,33700 -#define sSetData7(sSetData7957,34114 -#define sSetData8(sSetData8969,34467 -#define sSetDTR(sSetDTR981,34815 -#define sSetEvenParity(sSetEvenParity998,35414 -#define sSetOddParity(sSetOddParity1015,36018 -#define sSetRTS(sSetRTS1027,36371 -#define sSetRxTrigger(sSetRxTrigger1053,37421 -#define sSetStop1(sSetStop11066,37820 -#define sSetStop2(sSetStop21078,38170 -#define sSetTxXOFFChar(sSetTxXOFFChar1091,38615 -#define sSetTxXONChar(sSetTxXONChar1104,39052 -#define sStartRxProcessor(sStartRxProcessor1120,39646 -#define sWriteTxByte(sWriteTxByte1131,40184 -struct r_port r_port1179,41693 -#define RPORT_MAGIC 1217,42391 -#define NUM_BOARDS 1219,42421 -#define MAX_RP_PORTS 1220,42442 -#define XMIT_BUF_SIZE 1225,42543 -#define WAKEUP_CHARS 1228,42641 -#define ROCKET_INITIALIZED 1231,42723 -#define ROCKET_CLOSING 1232,42782 -#define ROCKET_NORMAL_ACTIVE 1233,42846 -#define SERIAL_TYPE_NORMAL 1236,42934 -#define TTY_ROCKET_MAJOR 1241,43024 -#define CUA_ROCKET_MAJOR 1242,43052 -#define PCI_VENDOR_ID_RP 1258,43437 -#define PCI_DEVICE_ID_RP32INTF 1261,43498 -#define PCI_DEVICE_ID_RP8INTF 1262,43581 -#define PCI_DEVICE_ID_RP16INTF 1263,43663 -#define PCI_DEVICE_ID_RP4QUAD 1264,43746 -#define PCI_DEVICE_ID_RP8OCTA 1265,43828 -#define PCI_DEVICE_ID_RP8J 1266,43910 -#define PCI_DEVICE_ID_RP4J 1267,43989 -#define PCI_DEVICE_ID_RP8SNI 1268,44068 -#define PCI_DEVICE_ID_RP16SNI 1269,44161 -#define PCI_DEVICE_ID_RPP4 1270,44258 -#define PCI_DEVICE_ID_RPP8 1271,44337 -#define PCI_DEVICE_ID_RP6M 1272,44416 -#define PCI_DEVICE_ID_RP4M 1273,44495 -#define PCI_DEVICE_ID_RP2_232 1274,44574 -#define PCI_DEVICE_ID_RP2_422 1275,44665 -#define PCI_DEVICE_ID_URP32INTF 1278,44786 -#define PCI_DEVICE_ID_URP8INTF 1279,44872 -#define PCI_DEVICE_ID_URP16INTF 1280,44956 -#define PCI_DEVICE_ID_URP8OCTA 1281,45041 -#define PCI_DEVICE_ID_UPCI_RM3_8PORT 1282,45125 -#define PCI_DEVICE_ID_UPCI_RM3_4PORT 1283,45217 -#define PCI_DEVICE_ID_CRP16INTF 1286,45336 -#define TTY_GET_LINE(TTY_GET_LINE1288,45429 -#define TTY_DRIVER_MINOR_START(TTY_DRIVER_MINOR_START1289,45462 -#define TTY_DRIVER_SUBTYPE(TTY_DRIVER_SUBTYPE1290,45519 -#define TTY_DRIVER_NAME(TTY_DRIVER_NAME1291,45568 -#define TTY_DRIVER_NAME_BASE(TTY_DRIVER_NAME_BASE1292,45611 -#define TTY_DRIVER_FLUSH_BUFFER_EXISTS(TTY_DRIVER_FLUSH_BUFFER_EXISTS1293,45664 -#define TTY_DRIVER_FLUSH_BUFFER(TTY_DRIVER_FLUSH_BUFFER1294,45730 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/moxa.c,13267 -#define MOXA_VERSION 59,1887 -#define MOXAMAJOR 61,1918 -#define MOXACUMAJOR 62,1946 -#define put_to_user(put_to_user64,1975 -#define get_from_user(get_from_user65,2045 -#define MAX_BOARDS 67,2117 -#define MAX_PORTS_PER_BOARD 68,2170 -#define MAX_PORTS 69,2231 -#define MOXA_BUS_TYPE_ISA 74,2342 -#define MOXA_BUS_TYPE_PCI 75,2371 -#define PCI_VENDOR_ID_MOXA 78,2428 -#define PCI_DEVICE_ID_CP204J 81,2498 -#define PCI_DEVICE_ID_C218 84,2568 -#define PCI_DEVICE_ID_C320 87,2636 - MOXA_BOARD_C218_PCI 91,2685 - MOXA_BOARD_C218_ISA,92,2711 - MOXA_BOARD_C320_PCI,93,2733 - MOXA_BOARD_C320_ISA,94,2755 - MOXA_BOARD_CP204J,95,2777 -static char *moxa_brdname[98,2801 -static struct pci_device_id moxa_pcibrds[108,2978 -typedef struct _moxa_isa_board_conf _moxa_isa_board_conf120,3400 -} moxa_isa_board_conf;moxa_isa_board_conf124,3494 -static moxa_isa_board_conf moxa_isa_boards[126,3518 -typedef struct _moxa_pci_devinfo _moxa_pci_devinfo131,3616 -} moxa_pci_devinfo;moxa_pci_devinfo134,3683 -typedef struct _moxa_board_conf _moxa_board_conf136,3704 -} moxa_board_conf;moxa_board_conf142,3835 -static moxa_board_conf moxa_boards[144,3855 -static unsigned long moxaBaseAddr[145,3903 -struct moxa_str moxa_str147,3951 -struct mxser_mstatus mxser_mstatus164,4292 -static struct mxser_mstatus GMStatus[172,4375 -#define TXSTOPPED 175,4443 -#define LOWWAIT 176,4465 -#define EMPTYWAIT 177,4486 -#define THROTTLE 178,4508 -#define MOXA_EVENT_HANGUP 181,4542 -#define SERIAL_DO_RESTART183,4571 -#define SERIAL_TYPE_NORMAL 186,4599 -#define WAKEUP_CHARS 188,4629 -#define PORTNO(PORTNO190,4656 -static int verbose 192,4689 -static int ttymajor 193,4713 -static int baseaddr[196,4787 -static int type[197,4827 -static int numports[198,4861 -static struct tty_driver *moxaDriver;210,5181 -static struct moxa_str moxaChannels[211,5219 -static unsigned char *moxaXmitBuff;212,5267 -static int moxaTimer_on;213,5303 -static struct timer_list moxaTimer;214,5328 -static int moxaEmptyTimer_on[215,5364 -static struct timer_list moxaEmptyTimer[216,5405 -static struct semaphore moxaBuffSem;217,5457 -static struct tty_operations moxa_ops 282,8261 -static int moxa_get_PCI_conf(303,8799 -static int __init moxa_init(328,9339 -static void __exit moxa_exit(476,13850 -static void do_moxa_softint(501,14319 -static int moxa_open(515,14693 -static void moxa_close(570,15781 -static int moxa_write(637,17302 -static int moxa_write_room(677,18246 -static void moxa_flush_buffer(689,18469 -static int moxa_chars_in_buffer(699,18668 -static void moxa_flush_chars(724,19334 -static void moxa_put_char(732,19507 -static int moxa_tiocmget(753,20042 -static int moxa_tiocmset(778,20550 -static int moxa_ioctl(802,21059 -static void moxa_throttle(856,22484 -static void moxa_unthrottle(863,22631 -static void moxa_set_termios(870,22781 -static void moxa_stop(883,23107 -static void moxa_start(894,23309 -static void moxa_hangup(908,23560 -static void moxa_poll(921,23846 -static void set_tty_param(983,25390 -static int block_till_ready(1008,26003 -static void setup_empty_event(1094,28019 -static void check_xmit_empty(1110,28420 -static void shut_down(1130,28931 -static void receive_data(1150,29293 -#define Magic_code 1189,30215 -#define C218_ConfBase 1197,30317 -#define C218_status 1198,30345 -#define C218_diag 1199,30414 -#define C218_key 1200,30481 -#define C218DLoad_len 1201,30546 -#define C218check_sum 1202,30609 -#define C218chksum_ok 1203,30672 -#define C218_TestRx 1204,30746 -#define C218_TestTx 1205,30818 -#define C218_RXerr 1206,30890 -#define C218_ErrFlag 1207,30961 -#define C218_LoadBuf 1209,31035 -#define C218_KeyCode 1210,31063 -#define CP204J_KeyCode 1211,31090 -#define C320_ConfBase 1216,31162 -#define C320_LoadBuf 1217,31190 -#define STS_init 1218,31218 -#define C320_status 1220,31270 -#define C320_diag 1221,31337 -#define C320_key 1222,31402 -#define C320DLoad_len 1223,31465 -#define C320check_sum 1224,31526 -#define C320chksum_ok 1225,31587 -#define C320bapi_len 1226,31659 -#define C320UART_no 1227,31722 -#define C320_KeyCode 1229,31785 -#define FixPage_addr 1231,31813 -#define DynPage_addr 1232,31877 -#define C218_start 1233,31941 -#define Control_reg 1234,32004 -#define HW_reset 1235,32067 -#define FC_CardReset 1240,32118 -#define FC_ChannelReset 1241,32144 -#define FC_EnableCH 1242,32204 -#define FC_DisableCH 1243,32226 -#define FC_SetParam 1244,32249 -#define FC_SetMode 1245,32271 -#define FC_SetRate 1246,32292 -#define FC_LineControl 1247,32313 -#define FC_LineStatus 1248,32338 -#define FC_XmitControl 1249,32362 -#define FC_FlushQueue 1250,32387 -#define FC_SendBreak 1251,32412 -#define FC_StopBreak 1252,32436 -#define FC_LoopbackON 1253,32460 -#define FC_LoopbackOFF 1254,32485 -#define FC_ClrIrqTable 1255,32511 -#define FC_SendXon 1256,32537 -#define FC_SetTermIrq 1257,32559 -#define FC_SetCntIrq 1258,32618 -#define FC_SetBreakIrq 1259,32676 -#define FC_SetLineIrq 1260,32702 -#define FC_SetFlowCtl 1261,32727 -#define FC_GenIrq 1262,32752 -#define FC_InCD180 1263,32773 -#define FC_OutCD180 1264,32795 -#define FC_InUARTreg 1265,32818 -#define FC_OutUARTreg 1266,32842 -#define FC_SetXonXoff 1267,32867 -#define FC_OutCD180CCR 1268,32892 -#define FC_ExtIQueue 1269,32918 -#define FC_ExtOQueue 1270,32942 -#define FC_ClrLineIrq 1271,32966 -#define FC_HWFlowCtl 1272,32991 -#define FC_GetClockRate 1273,33015 -#define FC_SetBaud 1274,33042 -#define FC_SetDataMode 1275,33064 -#define FC_GetCCSR 1276,33091 -#define FC_GetDataError 1277,33118 -#define FC_RxControl 1278,33145 -#define FC_ImmSend 1279,33169 -#define FC_SetXonState 1280,33191 -#define FC_SetXoffState 1281,33217 -#define FC_SetRxFIFOTrig 1282,33244 -#define FC_SetTxFIFOCnt 1283,33272 -#define FC_UnixRate 1284,33299 -#define FC_UnixResetTimer 1285,33322 -#define RxFIFOTrig1 1287,33352 -#define RxFIFOTrig4 1288,33374 -#define RxFIFOTrig8 1289,33396 -#define RxFIFOTrig14 1290,33418 -#define DRAM_global 1295,33471 -#define INT_data 1296,33493 -#define Config_base 1297,33528 -#define IRQindex 1299,33571 -#define IRQpending 1300,33603 -#define IRQtable 1301,33637 -#define IntrRx 1306,33700 -#define IntrTx 1307,33758 -#define IntrFunc 1308,33808 -#define IntrBreak 1309,33867 -#define IntrLine 1310,33919 -#define IntrIntr 1312,34004 -#define IntrQuit 1313,34063 -#define IntrEOF 1314,34122 -#define IntrRxTrigger 1316,34182 -#define IntrTxTrigger 1317,34250 -#define Magic_no 1319,34320 -#define Card_model_no 1320,34355 -#define Total_ports 1321,34395 -#define Module_cnt 1322,34433 -#define Module_no 1323,34470 -#define Timer_10ms 1324,34507 -#define Disable_IRQ 1325,34545 -#define TMS320_PORT1 1326,34584 -#define TMS320_PORT2 1327,34624 -#define TMS320_CLOCK 1328,34664 -#define Extern_table 1333,34738 -#define Extern_size 1336,34886 -#define RXrptr 1337,34948 -#define RXwptr 1338,35006 -#define TXrptr 1339,35064 -#define TXwptr 1340,35122 -#define HostStat 1341,35180 -#define FlagStat 1342,35239 -#define FlowControl 1343,35261 -#define Break_cnt 1349,35561 -#define CD180TXirq 1350,35613 -#define RX_mask 1351,35674 -#define TX_mask 1352,35696 -#define Ofs_rxb 1353,35718 -#define Ofs_txb 1354,35740 -#define Page_rxb 1355,35762 -#define Page_txb 1356,35784 -#define EndPage_rxb 1357,35806 -#define EndPage_txb 1358,35831 -#define Data_error 1359,35856 -#define RxTrigger 1360,35880 -#define TxTrigger 1361,35903 -#define rRXwptr 1363,35927 -#define Low_water 1364,35949 -#define FuncCode 1366,35973 -#define FuncArg 1367,35995 -#define FuncArg1 1368,36017 -#define C218rx_size 1370,36040 -#define C218tx_size 1371,36082 -#define C218rx_mask 1373,36126 -#define C218tx_mask 1374,36164 -#define C320p8rx_size 1376,36203 -#define C320p8tx_size 1377,36232 -#define C320p8rx_mask 1378,36261 -#define C320p8tx_mask 1379,36303 -#define C320p16rx_size 1381,36346 -#define C320p16tx_size 1382,36376 -#define C320p16rx_mask 1383,36406 -#define C320p16tx_mask 1384,36450 -#define C320p24rx_size 1386,36495 -#define C320p24tx_size 1387,36525 -#define C320p24rx_mask 1388,36555 -#define C320p24tx_mask 1389,36599 -#define C320p32rx_size 1391,36644 -#define C320p32tx_size 1392,36674 -#define C320p32rx_mask 1393,36704 -#define C320p32tx_mask 1394,36748 -#define Page_size 1396,36793 -#define Page_mask 1397,36818 -#define C218rx_spage 1398,36852 -#define C218tx_spage 1399,36875 -#define C218rx_pageno 1400,36898 -#define C218tx_pageno 1401,36922 -#define C218buf_pageno 1402,36946 -#define C320p8rx_spage 1404,36972 -#define C320p8tx_spage 1405,36997 -#define C320p8rx_pgno 1406,37022 -#define C320p8tx_pgno 1407,37046 -#define C320p8buf_pgno 1408,37070 -#define C320p16rx_spage 1410,37096 -#define C320p16tx_spage 1411,37122 -#define C320p16rx_pgno 1412,37148 -#define C320p16tx_pgno 1413,37173 -#define C320p16buf_pgno 1414,37198 -#define C320p24rx_spage 1416,37225 -#define C320p24tx_spage 1417,37251 -#define C320p24rx_pgno 1418,37277 -#define C320p24tx_pgno 1419,37302 -#define C320p24buf_pgno 1420,37327 -#define C320p32rx_spage 1422,37354 -#define C320p32tx_ofs 1423,37380 -#define C320p32tx_spage 1424,37417 -#define C320p32buf_pgno 1425,37443 -#define WakeupRx 1430,37495 -#define WakeupTx 1431,37517 -#define WakeupBreak 1432,37539 -#define WakeupLine 1433,37564 -#define WakeupIntr 1434,37588 -#define WakeupQuit 1435,37612 -#define WakeupEOF 1436,37636 -#define WakeupRxTrigger 1437,37687 -#define WakeupTxTrigger 1438,37717 -#define Rx_over 1442,37772 -#define Xoff_state 1443,37794 -#define Tx_flowOff 1444,37818 -#define Tx_enable 1445,37842 -#define CTS_state 1446,37865 -#define DSR_state 1447,37888 -#define DCD_state 1448,37911 -#define CTS_FlowCtl 1452,37959 -#define RTS_FlowCtl 1453,37981 -#define Tx_FlowCtl 1454,38003 -#define Rx_FlowCtl 1455,38024 -#define IXM_IXANY 1456,38045 -#define LowWater 1458,38069 -#define DTR_ON 1460,38091 -#define RTS_ON 1461,38109 -#define CTS_ON 1462,38127 -#define DSR_ON 1463,38145 -#define DCD_ON 1464,38163 -#define MX_CS8 1467,38204 -#define MX_CS7 1468,38225 -#define MX_CS6 1469,38246 -#define MX_CS5 1470,38267 -#define MX_STOP1 1472,38289 -#define MX_STOP15 1473,38311 -#define MX_STOP2 1474,38334 -#define MX_PARNONE 1476,38357 -#define MX_PAREVEN 1477,38381 -#define MX_PARODD 1478,38405 -#define QueryPort 1483,38448 -struct mon_str mon_str1487,38479 -typedef struct mon_str mon_st;mon_st1492,38556 -#define DCD_changed 1494,38588 -#define DCD_oldstate 1495,38614 -static unsigned char moxaBuff[1497,38642 -static unsigned long moxaIntNdx[1498,38680 -static unsigned long moxaIntPend[1499,38725 -static unsigned long moxaIntTable[1500,38771 -static char moxaChkPort[1501,38818 -static char moxaLineCtrl[1502,38854 -static unsigned long moxaTableAddr[1503,38891 -static long moxaCurBaud[1504,38938 -static char moxaDCDState[1505,38974 -static char moxaLowChkFlag[1506,39011 -static int moxaLowWaterChk;1507,39050 -static int moxaCard;1508,39078 -static mon_st moxaLog;1509,39099 -static int moxaFuncTout;1510,39122 -static ushort moxaBreakCnt[1511,39147 -void MoxaDriverInit(1530,40014 -#define MOXA 1547,40313 -#define MOXA_GET_IQUEUE 1548,40333 -#define MOXA_GET_OQUEUE 1549,40400 -#define MOXA_INIT_DRIVER 1550,40468 -#define MOXA_LOAD_BIOS 1551,40521 -#define MOXA_FIND_BOARD 1552,40576 -#define MOXA_LOAD_C320B 1553,40645 -#define MOXA_LOAD_CODE 1554,40711 -#define MOXA_GETDATACOUNT 1555,40771 -#define MOXA_GET_IOQUEUE 1556,40815 -#define MOXA_FLUSH_QUEUE 1557,40852 -#define MOXA_GET_CONF 1558,40889 -#define MOXA_GET_MAJOR 1559,40944 -#define MOXA_GET_CUMAJOR 1560,40988 -#define MOXA_GETMSTATUS 1561,41032 -struct moxaq_str moxaq_str1564,41078 -struct dl_str dl_str1569,41122 -static struct moxaq_str temp_queue[1575,41184 -static struct dl_str dltmp;1576,41231 -void MoxaPortFlushData(1578,41260 -int MoxaDriverIoctl(1591,41523 -int MoxaDriverPoll(1708,44636 -int MoxaPortsOfCard(1766,46238 -int MoxaPortIsValid(2133,60133 -void MoxaPortEnable(2143,60259 -void MoxaPortDisable(2166,60918 -long MoxaPortGetMaxBaud(2177,61201 -long MoxaPortSetBaud(2187,61451 -int MoxaPortSetTermio(2211,62046 -#define B921600 2253,62886 -int MoxaPortGetLineOut(2336,64205 -void MoxaPortLineCtrl(2356,64527 -void MoxaPortFlowCtrl(2371,64787 -int MoxaPortLineStatus(2391,65166 -int MoxaPortDCDChange(2417,65824 -int MoxaPortDCDON(2429,66007 -int MoxaPortWriteData(2459,66523 -int MoxaPortReadData(2523,68126 -int MoxaPortTxQueue(2593,69944 -int MoxaPortTxFree(2607,70216 -int MoxaPortRxQueue(2621,70496 -void MoxaPortTxDisable(2636,70769 -void MoxaPortTxEnable(2644,70913 -int MoxaPortResetBrkCnt(2653,71056 -void MoxaPortSendBreak(2662,71176 -static int moxa_get_serial_info(2677,71515 -static int moxa_set_serial_info(2699,72010 -static void moxadelay(2744,73236 -static void moxafunc(2753,73364 -static void wait_finish(2761,73525 -static void low_water_check(2774,73720 -static int moxaloadbios(2789,74057 -static int moxafindcard(2807,74572 -static int moxaload320b(2836,75172 -static int moxaloadcode(2856,75771 -static int moxaloadc218(2938,79093 -static int moxaloadc320(3014,80991 -long MoxaPortGetCurBaud(3109,83397 -static void MoxaSetFifo(3117,83509 -int MoxaPortSetMode(3131,83809 -int MoxaPortTxBufSize(3190,84617 -int MoxaPortRxBufSize(3200,84772 -int MoxaPortRxFree(3210,84927 -int MoxaPortGetBrkCnt(3223,85206 -void MoxaPortSetXonXoff(3228,85273 -int MoxaPortIsTxHold(3239,85543 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/tipar.c,1174 -#define DRIVER_VERSION 71,1934 -#define DRIVER_AUTHOR 72,1964 -#define DRIVER_DESC 73,2025 -#define DRIVER_LICENSE 74,2095 -#define VERSION(VERSION76,2125 -# define need_resched(need_resched78,2229 -struct tipar_struct tipar_struct83,2361 -#define PP_NO 87,2438 -static struct tipar_struct table[88,2454 -static int delay 90,2496 -static int timeout 91,2563 -static unsigned int tp_count;93,2634 -static unsigned long opened;94,2682 -static struct class_simple *tipar_class;96,2733 -#define r_dtr(r_dtr100,2851 -#define r_str(r_str101,2917 -#define w_ctr(w_ctr102,2985 -#define w_dtr(w_dtr103,3060 -outbyte(108,3228 -inbyte(114,3303 -init_ti_parallel(120,3369 -#define START(START127,3498 -#define WAIT(WAIT128,3554 -put_ti_parallel(144,4189 -get_ti_parallel(188,4881 -probe_ti_parallel(228,5568 -tipar_open(251,6027 -tipar_close(269,6393 -tipar_write(282,6602 -tipar_read(309,7113 -tipar_ioctl(357,7972 -static struct file_operations tipar_fops 382,8482 -tipar_setup(398,8929 -tipar_register(425,9523 -tipar_attach(469,10565 -tipar_detach(481,10771 -static struct parport_driver tipar_driver 486,10832 -tipar_init_module(493,10961 -tipar_cleanup_module(530,11701 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/riscom8_reg.h,4171 -#define RC_TO_ISA(RC_TO_ISA16,432 -#define RC_RI 21,561 -#define RC_DTR 22,639 -#define RC_BSR 23,717 -#define RC_CTOUT 24,795 -#define RC_BSR_TOUT 29,904 -#define RC_BSR_RINT 30,982 -#define RC_BSR_TINT 31,1060 -#define RC_BSR_MINT 32,1138 -#define RC_OSCFREQ 36,1262 -#define RC_ACK_MINT 39,1337 -#define RC_ACK_RINT 40,1415 -#define RC_ACK_TINT 41,1493 -#define RC_ID 44,1613 -#define CD180_NCH 48,1711 -#define CD180_TPC 49,1789 -#define CD180_NFIFO 50,1867 -#define CD180_GIVR 55,1961 -#define CD180_GICR 56,2039 -#define CD180_PILR1 57,2117 -#define CD180_PILR2 58,2195 -#define CD180_PILR3 59,2273 -#define CD180_CAR 60,2351 -#define CD180_GFRCR 61,2429 -#define CD180_PPRH 62,2507 -#define CD180_PPRL 63,2585 -#define CD180_RDR 64,2663 -#define CD180_RCSR 65,2741 -#define CD180_TDR 66,2819 -#define CD180_EOIR 67,2897 -#define CD180_CCR 72,3002 -#define CD180_IER 73,3080 -#define CD180_COR1 74,3158 -#define CD180_COR2 75,3236 -#define CD180_COR3 76,3314 -#define CD180_CCSR 77,3392 -#define CD180_RDCR 78,3470 -#define CD180_SCHR1 79,3548 -#define CD180_SCHR2 80,3626 -#define CD180_SCHR3 81,3704 -#define CD180_SCHR4 82,3782 -#define CD180_MCOR1 83,3860 -#define CD180_MCOR2 84,3938 -#define CD180_MCR 85,4016 -#define CD180_RTPR 86,4094 -#define CD180_MSVR 87,4172 -#define CD180_RBPRH 88,4250 -#define CD180_RBPRL 89,4328 -#define CD180_TBPRH 90,4406 -#define CD180_TBPRL 91,4484 -#define GIVR_ITMASK 96,4610 -#define GIVR_IT_MODEM 97,4689 -#define GIVR_IT_TX 98,4768 -#define GIVR_IT_RCV 99,4847 -#define GIVR_IT_REXC 100,4926 -#define GICR_CHAN 105,5055 -#define GICR_CHAN_OFF 106,5133 -#define CAR_CHAN 111,5251 -#define CAR_A7 112,5329 -#define RCSR_TOUT 117,5456 -#define RCSR_SCDET 118,5534 -#define RCSR_NO_SC 119,5612 -#define RCSR_SC_1 120,5690 -#define RCSR_SC_2 121,5768 -#define RCSR_SC_3 122,5846 -#define RCSR_SC_4 123,5924 -#define RCSR_BREAK 124,6002 -#define RCSR_PE 125,6080 -#define RCSR_FE 126,6158 -#define RCSR_OE 127,6236 -#define CCR_HARDRESET 132,6388 -#define CCR_SOFTRESET 134,6467 -#define CCR_CORCHG1 136,6546 -#define CCR_CORCHG2 137,6624 -#define CCR_CORCHG3 138,6702 -#define CCR_SSCH1 140,6781 -#define CCR_SSCH2 142,6860 -#define CCR_SSCH3 144,6939 -#define CCR_SSCH4 146,7018 -#define CCR_TXEN 148,7097 -#define CCR_RXEN 149,7175 -#define CCR_TXDIS 151,7254 -#define CCR_RXDIS 152,7332 -#define IER_DSR 157,7451 -#define IER_CD 158,7529 -#define IER_CTS 159,7607 -#define IER_RXD 160,7685 -#define IER_RXSC 161,7763 -#define IER_TXRDY 162,7841 -#define IER_TXEMPTY 163,7919 -#define IER_RET 164,7997 -#define COR1_ODDP 169,8116 -#define COR1_PARMODE 170,8194 -#define COR1_NOPAR 171,8272 -#define COR1_FORCEPAR 172,8350 -#define COR1_NORMPAR 173,8428 -#define COR1_IGNORE 174,8506 -#define COR1_STOPBITS 175,8584 -#define COR1_1SB 176,8662 -#define COR1_15SB 177,8740 -#define COR1_2SB 178,8818 -#define COR1_CHARLEN 179,8896 -#define COR1_5BITS 180,8974 -#define COR1_6BITS 181,9052 -#define COR1_7BITS 182,9130 -#define COR1_8BITS 183,9208 -#define COR2_IXM 188,9327 -#define COR2_TXIBE 189,9405 -#define COR2_ETC 190,9483 -#define COR2_LLM 191,9561 -#define COR2_RLM 192,9639 -#define COR2_RTSAO 193,9717 -#define COR2_CTSAE 194,9795 -#define COR2_DSRAE 195,9873 -#define COR3_XONCH 200,9992 -#define COR3_XOFFCH 201,10070 -#define COR3_FCT 202,10148 -#define COR3_SCDE 203,10226 -#define COR3_RXTH 204,10304 -#define CCSR_RXEN 209,10429 -#define CCSR_RXFLOFF 210,10507 -#define CCSR_RXFLON 211,10585 -#define CCSR_TXEN 212,10663 -#define CCSR_TXFLOFF 213,10741 -#define CCSR_TXFLON 214,10819 -#define MCOR1_DSRZD 219,10943 -#define MCOR1_CDZD 220,11021 -#define MCOR1_CTSZD 221,11099 -#define MCOR1_DTRTH 222,11177 -#define MCOR1_NODTRFC 223,11255 -#define MCOR2_DSROD 228,11380 -#define MCOR2_CDOD 229,11458 -#define MCOR2_CTSOD 230,11536 -#define MCR_DSRCHG 235,11651 -#define MCR_CDCHG 236,11729 -#define MCR_CTSCHG 237,11807 -#define MSVR_DSR 242,11928 -#define MSVR_CD 243,12006 -#define MSVR_CTS 244,12084 -#define MSVR_DTR 245,12162 -#define MSVR_RTS 246,12240 -#define CD180_C_ESC 251,12345 -#define CD180_C_SBRK 252,12423 -#define CD180_C_DELAY 253,12501 -#define CD180_C_EBRK 254,12579 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/sx.c,4936 -#define RCS_ID 203,7306 -#define RCS_REV 204,7378 -#define BYTE 232,8045 -#define WORD 233,8061 -#define _u8 236,8131 -#define _u16 237,8146 -#define PCI_DEVICE_ID_SPECIALIX_SX_XIO_IO8 251,8481 -static struct pci_device_id sx_pci_tbl[255,8557 -#define IRQ_RATE_LIMIT 273,9166 -#define SX_REPORT_FIFO289,9691 -#define SX_REPORT_OVERRUN290,9714 -static struct tty_driver *sx_driver;311,10458 -static struct sx_board boards[313,10496 -static struct sx_port *sx_ports;314,10539 -static int sx_initialized;315,10572 -static int sx_nports;316,10599 -static int sx_debug;317,10621 -static int sx_poll 328,11033 -static int sx_slowpoll;329,11057 -static int sx_maxints 336,11247 -static int sx_probe_addrs[342,11435 -static int si_probe_addrs[344,11551 -static int si1_probe_addrs[346,11676 -#define NR_SX_ADDRS 348,11719 -#define NR_SI_ADDRS 349,11777 -#define NR_SI1_ADDRS 350,11835 -static int sx_irqmask 355,12007 -static struct real_driver sx_real_driver 367,12275 -#define DEBUG388,12897 -#define sx_dprintk(sx_dprintk392,12926 -#define sx_dprintk(sx_dprintk394,12993 -#define func_enter(func_enter399,13047 -#define func_exit(func_exit400,13126 -#define func_enter2(func_enter2402,13207 -static struct file_operations sx_fw_fops 413,13378 -static struct miscdevice sx_fw_device 418,13475 -static inline int sx_paranoia_check(430,13653 -#define sx_paranoia_check(sx_paranoia_check451,14128 -#define TIMEOUT_1 458,14376 -#define TIMEOUT_2 459,14397 -static void my_hd 463,14438 -static inline void write_sx_byte 485,14818 -static inline u8 read_sx_byte 490,14938 -static inline void write_sx_word 496,15047 -static inline u16 read_sx_word 501,15168 -static int sx_busy_wait_eq 507,15280 -static int sx_busy_wait_neq 533,15728 -static int sx_reset 561,16196 -#define OFFSETOF(OFFSETOF598,17484 -#define CHAN_OFFSET(CHAN_OFFSET601,17556 -#define MODU_OFFSET(MODU_OFFSET602,17633 -#define BRD_OFFSET(BRD_OFFSET603,17709 -#define sx_write_channel_byte(sx_write_channel_byte606,17785 -#define sx_read_channel_byte(sx_read_channel_byte609,17897 -#define sx_write_channel_word(sx_write_channel_word612,17997 -#define sx_read_channel_word(sx_read_channel_word615,18109 -#define sx_write_module_byte(sx_write_module_byte619,18210 -#define sx_read_module_byte(sx_read_module_byte622,18329 -#define sx_write_module_word(sx_write_module_word625,18436 -#define sx_read_module_word(sx_read_module_word628,18555 -#define sx_write_board_byte(sx_write_board_byte632,18663 -#define sx_read_board_byte(sx_read_board_byte635,18768 -#define sx_write_board_word(sx_write_board_word638,18861 -#define sx_read_board_word(sx_read_board_word641,18966 -static int sx_start_board 645,19060 -#define SX_IRQ_REG_VAL(SX_IRQ_REG_VAL664,19713 -static int sx_start_interrupts 669,19949 -static int sx_send_command 699,20916 -static char *mod_type_s 709,21220 -static char *pan_type_s 723,21534 -static int mod_compat_type 741,22122 -static void sx_reconfigure_port(746,22198 -static void sx_setsignals 759,22646 -static int sx_getsignals 775,23020 -static void sx_set_baud 798,23741 -#define e(e805,23902 -#define e(e835,24926 -static int sx_set_real_termios 879,25987 -#define CFLAG 896,26398 -static void sx_transmit_chars 984,29900 -static inline void sx_receive_chars 1064,32282 -static inline void sx_check_modem_signals 1131,34359 -static irqreturn_t sx_interrupt 1185,36030 -static void sx_pollfunc 1287,38865 -static void sx_disable_tx_interrupts 1312,39563 -static void sx_enable_tx_interrupts 1323,39715 -static void sx_disable_rx_interrupts 1345,40344 -static void sx_enable_rx_interrupts 1353,40466 -static int sx_get_CD 1363,40619 -static int sx_chars_in_buffer 1374,40813 -static void sx_shutdown_port 1385,41034 -static int sx_open 1409,41613 -static void sx_close 1489,43419 -#define MARCHUP 1530,44530 -#define MARCHDOWN 1531,44572 -#define W0 1532,44616 -#define W1 1533,44666 -#define R0 1534,44716 -#define R1 1535,44781 -static int do_memtest 1539,44968 -#define MARCHUP 1565,45526 -#define MARCHDOWN 1566,45569 -#define W0 1567,45614 -#define W1 1568,45666 -#define R0 1569,45718 -#define R1 1570,45785 -static int do_memtest_w 1575,45980 -static int sx_fw_ioctl 1590,46202 -static void sx_break 1732,50354 -static int sx_tiocmget(1746,50734 -static int sx_tiocmset(1752,50876 -static int sx_ioctl 1772,51270 -static void sx_throttle 1827,53023 -static void sx_unthrottle 1842,53358 -static int sx_init_board 1864,53931 -static void printheader(2028,59273 -static int probe_sx 2041,59533 -static int probe_si 2119,61839 -static struct tty_operations sx_ops 2198,64003 -static int sx_init_drivers(2219,64511 -static void * ckmalloc 2251,65279 -static int sx_init_portstructs 2262,65404 -static void __exit sx_release_drivers(2339,67608 -static void fix_sx_pci 2359,68319 -#define CNTRL_REG_OFFSET 2365,68454 -#define CNTRL_REG_GOODVALUE 2366,68491 -static int __init sx_init(2381,68942 -static void __exit sx_exit 2553,73806 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/vt.c,5880 -const struct consw *conswitchp;113,3461 -#define CTRL_ACTION 120,3744 -#define CTRL_ALWAYS 121,3775 -#define DEFAULT_BELL_PITCH 126,3919 -#define DEFAULT_BELL_DURATION 127,3950 -struct vc vc_cons 140,4267 -static const struct consw *con_driver_map[143,4330 -static int printable;159,4976 -static int ignore_poke;165,5170 -int do_poke_blanked_console;167,5195 -int console_blanked;168,5224 -static int vesa_blank_mode;170,5246 -static int blankinterval 171,5321 -static int vesa_off_interval;172,5358 -int fg_console;182,5646 -int last_console;183,5662 -int want_console 184,5680 -int kmsg_redirect;185,5703 -static struct vc_data *master_display_fg;193,6012 -static int scrollback_delta;205,6396 -static struct timer_list console_timer;213,6556 -static int blank_state;214,6596 -static int blank_timer_expired;215,6620 - blank_off 217,6659 - blank_normal_wait,218,6675 - blank_vesa_wait,219,6695 -#define IS_FG 226,6748 -#define IS_VISIBLE 227,6787 -#define DO_UPDATE 230,6867 -#define DO_UPDATE 232,6893 -static struct pm_dev *pm_con;236,7008 -static inline unsigned short *screenpos(238,7039 -static inline void scrolldelta(251,7355 -void schedule_console_callback(257,7460 -static void scrup(262,7533 -scrdown(279,8060 -static void do_update_region(296,8522 -void update_region(342,9515 -static u8 build_attr(355,9779 -static void update_attr(397,10850 -void invert_screen(405,11138 -void complement_pos(450,12089 -static void insert_char(479,12710 -static void delete_char(500,13243 -static int softcursor_original;524,13821 -static void add_softcursor(526,13854 -static void hide_softcursor(543,14361 -static void hide_cursor(553,14602 -static void set_cursor(561,14768 -static void set_origin(575,15088 -static inline void save_screen(588,15392 -static void clear_buffer_attributes(600,15570 -void redraw_screen(611,15841 -int vc_cons_allocated(677,17462 -static void visual_init(682,17552 -int vc_allocate(708,18371 -inline int resize_screen(756,19907 -#define VC_RESIZE_MAXCOL 771,20351 -#define VC_RESIZE_MAXROW 772,20384 -int vc_resize(773,20417 -void vc_disallocate(867,22968 -#define set_kbd(set_kbd885,23291 -#define clr_kbd(clr_kbd886,23348 -#define is_kbd(is_kbd887,23405 -#define decarm 889,23458 -#define decckm 890,23484 -#define kbdapplic 891,23510 -#define lnm 892,23538 -#define VT100ID 897,23631 -#define VT102ID 898,23660 -unsigned char color_table[900,23688 -int default_red[904,23838 -int default_grn[906,23946 -int default_blu[908,24054 -static void gotoxy(916,24346 -static void gotoxay(945,24846 -void scrollback(950,24962 -void scrollfront(959,25087 -static void lf(968,25212 -static void ri(982,25488 -static inline void cr(996,25734 -static inline void bs(1002,25809 -static inline void del(1011,25899 -static void csi_J(1016,25956 -static void csi_K(1060,27100 -static void csi_X(1094,27951 -static void default_attr(1108,28321 -static void csi_m(1118,28469 -static void respond_string(1213,30582 -static void cursor_report(1222,30738 -static inline void status_report(1230,30910 -static inline void respond_ID(1235,31023 -void mouse_report(1240,31114 -int mouse_reporting(1250,31383 -static void set_mode(1258,31491 -static void setterm_command(1324,33025 -static void csi_at(1382,34550 -static void csi_L(1392,34747 -static void csi_P(1403,34959 -static void csi_M(1413,35155 -static void save_cur(1424,35399 -static void restore_cur(1439,35677 -enum { ESnormal,1455,36051 -enum { ESnormal, ESesc,1455,36051 -enum { ESnormal, ESesc, ESsquare,1455,36051 -enum { ESnormal, ESesc, ESsquare, ESgetpars,1455,36051 -enum { ESnormal, ESesc, ESsquare, ESgetpars, ESgotpars,1455,36051 -enum { ESnormal, ESesc, ESsquare, ESgetpars, ESgotpars, ESfunckey,1455,36051 - EShash,1456,36118 - EShash, ESsetG0,1456,36118 - EShash, ESsetG0, ESsetG1,1456,36118 - EShash, ESsetG0, ESsetG1, ESpercent,1456,36118 - EShash, ESsetG0, ESsetG1, ESpercent, ESignore,1456,36118 - EShash, ESsetG0, ESsetG1, ESpercent, ESignore, ESnonstd,1456,36118 - ESpalette 1457,36176 -static void reset_terminal(1460,36240 -static void do_con_trol(1517,37464 -char con_buf[1893,45014 -static int do_con_write(1897,45098 -#define FLUSH 1901,45227 -#define FLUSH 1903,45264 -static void console_callback(2131,51221 -void set_console(2165,52048 -struct tty_driver *console_driver;2171,52128 -void vt_console_print(2181,52280 -static struct tty_driver *vt_console_device(2272,54179 -struct console vt_console_driver 2278,54329 -int tioclinux(2303,54876 -static int con_write(2390,56721 -static void con_put_char(2402,56956 -static int con_write_room(2410,57164 -static int con_chars_in_buffer(2417,57309 -static void con_throttle(2427,57546 -static void con_unthrottle(2431,57600 -static void con_stop(2441,57802 -static void con_start(2456,58102 -static void con_flush_chars(2468,58336 -static int con_open(2488,58701 -static void con_close(2521,59571 -static void vc_init(2545,60071 -static int __init con_init(2576,60957 -static struct tty_operations con_ops 2634,62403 -int __init vty_init(2649,62759 -int take_over_console(2688,63799 -void give_up_console(2763,65487 -static void set_vesa_blanking(2780,65714 -static void vesa_powerdown(2790,65904 -void do_blank_screen(2810,66460 -void do_unblank_screen(2872,67718 -void unblank_screen(2911,68792 -static void blank_screen_t(2921,69089 -void poke_blanked_console(2927,69199 -void set_palette(2951,69740 -static int set_get_cmap(2959,69888 -int con_set_cmap(2994,70746 -int con_get_cmap(3005,70894 -void reset_palette(3016,71042 -#define max_font_size 3040,71813 -int con_font_get(3042,71842 -int con_font_set(3093,72828 -int con_font_default(3150,74215 -int con_font_copy(3180,74862 -int con_font_op(3203,75334 -u16 screen_glyph(3223,75762 -unsigned short *screen_pos(3234,75971 -void getconsxy(3239,76094 -void putconsxy(3245,76168 -u16 vcs_scr_readw(3251,76274 -void vcs_scr_writew(3258,76442 -static int pm_con_request(3267,76616 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/ds1620.c,1445 -#define THERM_USE_PROC22,529 -#define THERM_START_CONVERT 26,594 -#define THERM_RESET 27,627 -#define THERM_READ_CONFIG 28,653 -#define THERM_READ_TEMP 29,684 -#define THERM_READ_TL 30,714 -#define THERM_READ_TH 31,742 -#define THERM_WRITE_CONFIG 32,770 -#define THERM_WRITE_TL 33,802 -#define THERM_WRITE_TH 34,831 -#define CFG_CPU 36,861 -#define CFG_1SHOT 37,881 -static const char *fan_state[39,903 -static inline void netwinder_ds1620_set_clk(51,1307 -static inline void netwinder_ds1620_set_data(56,1416 -static inline int netwinder_ds1620_get_data(61,1524 -static inline void netwinder_ds1620_set_data_dir(66,1612 -static inline void netwinder_ds1620_reset(71,1724 -static inline void netwinder_lock(77,1856 -static inline void netwinder_unlock(82,1957 -static inline void netwinder_set_fan(87,2065 -static inline int netwinder_get_fan(96,2265 -static void ds1620_send_bits(108,2466 -static unsigned int ds1620_recv_bits(123,2703 -static void ds1620_out(146,3034 -static unsigned int ds1620_in(170,3448 -static int cvt_9_to_int(193,3844 -static void ds1620_write_state(201,3944 -static void ds1620_read_state(209,4172 -ds1620_read(216,4355 -ds1620_ioctl(233,4720 -proc_therm_ds1620_read(319,6302 -static struct proc_dir_entry *proc_therm_ds1620;338,6791 -static struct file_operations ds1620_fops 341,6848 -static struct miscdevice ds1620_miscdev 348,6998 -static int __init ds1620_init(354,7082 -static void __exit ds1620_exit(405,8231 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/riscom8.h,506 -#define __LINUX_RISCOM8_H29,1265 -#define RC_NBOARD 35,1338 -#define RC_NPORT 37,1413 -#define RC_BOARD(RC_BOARD38,1442 -#define RC_PORT(RC_PORT39,1489 -#define RISCOM_TPS 42,1611 -#define RISCOM_RXFIFO 47,1732 -#define RISCOM8_MAGIC 49,1794 -#define RC_IOBASE1 51,1825 -#define RC_IOBASE2 52,1850 -#define RC_IOBASE3 53,1875 -#define RC_IOBASE4 54,1900 -struct riscom_board riscom_board56,1926 -#define RC_BOARD_PRESENT 64,2061 -#define RC_BOARD_ACTIVE 65,2097 -struct riscom_port riscom_port67,2135 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/nwbutton.c,761 -#define __NWBUTTON_C 24,488 -static int button_press_count;27,571 -static struct timer_list button_timer;28,637 -static char button_output_buffer[30,795 -static int bcount;31,874 -static int bdelay 32,935 -static struct button_callback button_callback_list[33,997 -static int callback_count;34,1077 -static int reboot_count 35,1146 -int button_add_callback 54,2116 -int button_del_callback 82,3103 -static void button_consume_callbacks 108,3794 -static void button_sequence_finished 128,4406 -static irqreturn_t button_handler 149,5250 -static int button_read 173,6048 -static struct file_operations button_fops 187,6488 -static struct miscdevice button_misc_device 198,6805 -static int __init nwbutton_init(213,7287 -static void __exit nwbutton_exit 237,7907 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/sxwindow.h,5927 -#define _sxwindow_h 29,785 -typedef struct _SXCARD *PSXCARD;PSXCARD37,1207 -typedef struct _SXMODULE *PMOD;PMOD38,1272 -typedef struct _SXCHANNEL *PCHAN;PCHAN39,1338 -typedef struct _SXCARD_SXCARD47,1804 -} SXCARD;SXCARD60,2415 -#define ADAPTERS_FOUND 63,2469 -#define NO_ADAPTERS_FOUND 64,2505 -#define SX_MEMORY_SIZE 67,2584 -#define INT_COUNT_DEFAULT 70,2662 -#define TOP_POINTER(TOP_POINTER78,3099 -#define UNTOP_POINTER(UNTOP_POINTER79,3163 -typedef struct _SXMODULE_SXMODULE81,3232 -} SXMODULE;SXMODULE105,4509 -#define FOUR_PORTS 108,4560 -#define EIGHT_PORTS 109,4588 -#define CHIP_MASK 112,4656 -#define TA 113,4680 -#define TA4 114,4701 -#define TA8 115,4733 -#define TA4_ASIC 116,4766 -#define TA8_ASIC 117,4795 -#define MTA_CD1400 118,4824 -#define SXDC 119,4855 -#define MOD_RS232DB25 122,4920 -#define MOD_RS232RJ45 123,4980 -#define MOD_RESERVED_2 124,5051 -#define MOD_RS422DB25 125,5104 -#define MOD_RESERVED_4 126,5157 -#define MOD_PARALLEL 127,5202 -#define MOD_RESERVED_6 128,5245 -#define MOD_RESERVED_7 129,5298 -#define MOD_2_RS232DB25 130,5343 -#define MOD_2_RS232RJ45 131,5413 -#define MOD_RESERVED_A 132,5469 -#define MOD_2_RS422DB25 133,5522 -#define MOD_RESERVED_C 134,5578 -#define MOD_2_PARALLEL 135,5631 -#define MOD_RESERVED_E 136,5684 -#define MOD_BLANK 137,5737 -#define TX_BUFF_OFFSET 145,6177 -#define BUFF_POINTER(BUFF_POINTER146,6257 -#define UNBUFF_POINTER(UNBUFF_POINTER147,6313 -#define BUFFER_SIZE 148,6386 -#define HIGH_WATER 149,6412 -#define LOW_WATER 150,6457 -typedef struct _SXCHANNEL_SXCHANNEL152,6496 -} SXCHANNEL;SXCHANNEL217,10161 -#define FASTPATH 220,10216 -#define X_TANY 223,10338 -#define X_TION 224,10400 -#define X_TXEN 225,10459 -#define X_RTSEN 226,10520 -#define X_TXRC 227,10580 -#define X_RTSLOW 228,10635 -#define X_RXEN 229,10690 -#define X_ANYXO 230,10741 -#define X_RXSE 231,10806 -#define X_NPEND 232,10850 -#define X_FPEND 233,10913 -#define C_CRSE 234,10961 -#define C_TEMR 235,11023 -#define C_TEMA 236,11084 -#define C_ANYP 237,11141 -#define C_EN 238,11211 -#define C_HIGH 239,11286 -#define C_CTSEN 240,11350 -#define C_DCDEN 241,11417 -#define C_BREAK 242,11474 -#define C_RTSEN 243,11521 -#define C_PARITY 244,11599 -#define HS_IDLE_OPEN 247,11706 -#define HS_LOPEN 248,11759 -#define HS_MOPEN 249,11830 -#define HS_IDLE_MPEND 250,11901 -#define HS_CONFIG 251,11965 -#define HS_CLOSE 252,12018 -#define HS_START 253,12062 -#define HS_STOP 254,12121 -#define HS_IDLE_CLOSED 255,12179 -#define HS_IDLE_BREAK 256,12236 -#define HS_FORCE_CLOSED 257,12292 -#define HS_RESUME 258,12349 -#define HS_WFLUSH 259,12407 -#define HS_RFLUSH 260,12468 -#define HS_SUSPEND 261,12528 -#define PARALLEL 262,12604 -#define ENABLE_RX_INTS 263,12689 -#define ENABLE_TX_INTS 264,12778 -#define ENABLE_MDM_INTS 265,12868 -#define DISABLE_INTS 266,12956 -#define MR1_BITS 269,13075 -#define MR1_5_BITS 270,13120 -#define MR1_6_BITS 271,13164 -#define MR1_7_BITS 272,13208 -#define MR1_8_BITS 273,13252 -#define MR1_PARITY 274,13296 -#define MR1_ODD 275,13340 -#define MR1_EVEN 276,13381 -#define MR1_WITH 277,13423 -#define MR1_FORCE 278,13468 -#define MR1_NONE 279,13512 -#define MR1_NOPARITY 280,13552 -#define MR1_ODDPARITY 281,13600 -#define MR1_EVENPARITY 282,13659 -#define MR1_MARKPARITY 283,13721 -#define MR1_SPACEPARITY 284,13783 -#define MR1_RTS_RXFLOW 285,13848 -#define MR2_STOP 288,13948 -#define MR2_1_STOP 289,13993 -#define MR2_2_STOP 290,14036 -#define MR2_CTS_TXFLOW 291,14080 -#define MR2_RTS_TOGGLE 292,14142 -#define MR2_NORMAL 293,14201 -#define MR2_AUTO 294,14245 -#define MR2_LOCAL 295,14300 -#define MR2_REMOTE 296,14347 -#define CSR_75 299,14445 -#define CSR_110 300,14484 -#define CSR_38400 301,14548 -#define CSR_150 302,14589 -#define CSR_300 303,14629 -#define CSR_600 304,14669 -#define CSR_1200 305,14709 -#define CSR_2000 306,14749 -#define CSR_2400 307,14789 -#define CSR_4800 308,14829 -#define CSR_1800 309,14869 -#define CSR_9600 310,14909 -#define CSR_19200 311,14949 -#define CSR_57600 312,14990 -#define CSR_EXTBAUD 313,15031 -#define OP_RTS 316,15142 -#define OP_DTR 317,15195 -#define IP_CTS 320,15286 -#define IP_DCD 321,15338 -#define IP_DSR 322,15390 -#define IP_RI 323,15442 -#define ST_BREAK 326,15533 -#define ST_DCD 327,15598 -#define SP_TANY 330,15693 -#define SP_TXEN 331,15762 -#define SP_CEN 332,15823 -#define SP_RXEN 333,15868 -#define SP_DCEN 334,15918 -#define SP_DTR_RXFLOW 335,15964 -#define SP_PAEN 336,16024 -#define BR_IGN 339,16119 -#define BR_INT 340,16175 -#define BR_PARMRK 341,16232 -#define BR_PARIGN 342,16301 -#define BR_ERRINT 343,16364 -#define DIAG_IRQ_RX 346,16486 -#define DIAG_IRQ_TX 347,16566 -#define DIAG_IRQ_MD 348,16647 -#define BAUD_75 351,16789 -#define BAUD_115200 352,16831 -#define BAUD_38400 353,16876 -#define BAUD_150 354,16920 -#define BAUD_300 355,16962 -#define BAUD_600 356,17004 -#define BAUD_1200 357,17046 -#define BAUD_2000 358,17089 -#define BAUD_2400 359,17132 -#define BAUD_4800 360,17175 -#define BAUD_1800 361,17218 -#define BAUD_9600 362,17261 -#define BAUD_19200 363,17304 -#define BAUD_57600 364,17348 -#define BAUD_230400 365,17392 -#define BAUD_460800 366,17437 -#define BAUD_921600 367,17482 -#define BAUD_50 368,17527 -#define BAUD_110 369,17572 -#define BAUD_134_5 370,17614 -#define BAUD_200 371,17658 -#define BAUD_7200 372,17700 -#define BAUD_56000 373,17743 -#define BAUD_64000 374,17787 -#define BAUD_76800 375,17831 -#define BAUD_128000 376,17875 -#define BAUD_150000 377,17920 -#define BAUD_14400 378,17965 -#define BAUD_256000 379,18009 -#define BAUD_28800 380,18054 -#define TXBREAK_OFF 383,18143 -#define TXBREAK_START 384,18191 -#define TXBREAK_START1 385,18243 -#define TXBREAK_ON 386,18304 -#define TXBREAK_STOP 387,18347 -#define TXBREAK_STOP1 388,18397 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/hvcs.c,3406 -#define HVCS_DRIVER_VERSION 131,6904 -#define HVCS_CLOSE_WAIT 142,7277 -#define HVCS_DEFAULT_SERVER_ADAPTERS 152,7792 -#define HVCS_MAX_SERVER_ADAPTERS 159,8029 -#define HVCS_MINOR_START 167,8343 -#define __ALIGNED__ 175,8674 -#define HVCS_BUFF_LEN 181,8863 -#define HVCS_MAX_FROM_USER 187,9015 -static struct termios hvcs_tty_termios 194,9249 -static int hvcs_parm_num_devs 207,9686 -char hvcs_driver_name[210,9765 -char hvcs_device_node[211,9799 -char hvcs_driver_string[212,9833 -static int hvcs_rescan_status;216,9975 -static struct tty_driver *hvcs_tty_driver;218,10007 -static int *hvcs_index_list;233,10863 -static int hvcs_index_count;239,10996 -static int hvcs_kicked;245,11177 -static struct task_struct *hvcs_task;251,11322 -static unsigned long *hvcs_pi_buff;257,11460 -static spinlock_t hvcs_pi_lock 260,11565 -struct hvcs_struct hvcs_struct263,11656 -#define from_kobj(from_kobj308,13170 -static struct list_head hvcs_structs 310,13240 -static spinlock_t hvcs_structs_lock 311,13309 -#define HVCS_SCHED_READ 351,14932 -#define HVCS_QUICK_READ 352,14967 -#define HVCS_TRY_WRITE 353,15002 -#define HVCS_READ_MASK 354,15036 -static void hvcs_kick(356,15096 -static void hvcs_unthrottle(363,15184 -static void hvcs_throttle(374,15450 -static irqreturn_t hvcs_handle_interrupt(389,15921 -static void hvcs_try_write(404,16291 -static int hvcs_io(434,17000 -static int khvcsd(491,18328 -static struct vio_device_id hvcs_driver_table[528,19114 -static struct vio_device_id hvcs_driver_table[] __devinitdata=528,19114 -static void hvcs_return_index(534,19267 -static void destroy_hvcs_struct(548,19560 -static struct kobj_type hvcs_kobj_type 587,20533 -static int hvcs_get_index(591,20613 -static int __devinit hvcs_probe(609,20971 -static int __devexit hvcs_remove(683,22671 -static struct vio_driver hvcs_vio_driver 722,23577 -static void hvcs_set_pi(730,23776 -static int hvcs_get_pi(758,24893 -static int hvcs_rescan_devices_list(793,25767 -static int hvcs_has_pi(816,26294 -static int hvcs_partner_connect(829,26621 -static void hvcs_partner_free(880,28043 -static int hvcs_enable_device(890,28307 -struct hvcs_struct *hvcs_get_by_index(932,29502 -static int hvcs_open(961,30235 -static void hvcs_close(1060,32732 -static void hvcs_hangup(1122,34261 -static int hvcs_write(1186,36131 -static int hvcs_write_room(1309,39220 -static int hvcs_chars_in_buffer(1319,39424 -static struct tty_operations hvcs_ops 1326,39565 -static int hvcs_alloc_index_list(1337,39833 -static void hvcs_free_index_list(1349,40096 -static int __init hvcs_module_init(1359,40281 -static void __exit hvcs_module_exit(1446,42631 -static inline struct hvcs_struct *from_vio_dev(1480,43330 -static ssize_t hvcs_partner_vtys_show(1486,43488 -static ssize_t hvcs_partner_clcs_show(1500,43919 -static ssize_t hvcs_current_vty_store(1514,44355 -static ssize_t hvcs_current_vty_show(1525,44650 -static ssize_t hvcs_vterm_state_store(1541,45113 -static ssize_t hvcs_vterm_state_show(1579,46165 -static ssize_t hvcs_index_show(1594,46618 -static struct attribute *hvcs_attrs[1609,47020 -static struct attribute_group hvcs_attr_group 1618,47214 -static void hvcs_create_device_attrs(1622,47290 -static void hvcs_remove_device_attrs(1628,47452 -static ssize_t hvcs_rescan_show(1633,47572 -static ssize_t hvcs_rescan_store(1639,47772 -static void hvcs_create_driver_attrs(1656,48221 -static void hvcs_remove_driver_attrs(1662,48382 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/snsc.h,140 -#define _SN_SYSCTL_H_17,450 -#define CHUNKSIZE 28,677 -struct subch_data_s subch_data_s31,758 -struct sysctl_data_s sysctl_data_s45,1300 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/hpet.c,1976 -#define HPET_USER_FREQ 49,1262 -#define HPET_DRIFT 50,1290 -static u32 hpet_ntimer,52,1316 -static u32 hpet_ntimer, hpet_nhpet,52,1316 -static u32 hpet_ntimer, hpet_nhpet, hpet_max_freq 52,1316 -static spinlock_t hpet_lock 55,1450 -static spinlock_t hpet_task_lock 57,1578 -#define HPET_DEV_NAME 59,1634 -struct hpet_dev hpet_dev61,1661 -struct hpets hpets76,2033 -static struct hpets *hpets;86,2235 -#define HPET_OPEN 88,2264 -#define HPET_IE 89,2290 -#define HPET_PERIODIC 90,2339 -#define write_counter(write_counter93,2394 -#define read_counter(read_counter94,2437 -#define write_counter(write_counter96,2478 -#define read_counter(read_counter97,2522 -static unsigned long long __inline readq(101,2579 -static void __inline writeq(108,2738 -static irqreturn_t hpet_interrupt(115,2879 -static int hpet_open(154,3814 -hpet_read(189,4487 -static unsigned int hpet_poll(235,5412 -static int hpet_mmap(257,5778 -static int hpet_fasync(288,6435 -static int hpet_release(300,6647 -hpet_ioctl(344,7548 -static int hpet_ioctl_ieon(353,7744 -static inline unsigned long hpet_time_div(426,9398 -hpet_ioctl_common(436,9565 -static struct file_operations hpet_fops 529,11535 -int hpet_register(546,11899 -static inline int hpet_tpcheck(596,12817 -int hpet_unregister(615,13179 -int hpet_control(645,13794 -static struct time_interpolator hpet_interpolator 665,14196 -static ctl_table hpet_table[673,14337 -static ctl_table hpet_root[685,14549 -static ctl_table dev_root[696,14704 -static struct ctl_table_header *sysctl_header;707,14862 -#define TICK_CALIBRATE 714,15056 -static unsigned long __init hpet_calibrate(716,15089 -int __init hpet_alloc(753,15883 -static acpi_status __init hpet_resources(862,18514 -static int __init hpet_acpi_add(902,19471 -static int __init hpet_acpi_remove(924,19912 -static struct acpi_driver hpet_acpi_driver 929,20001 -static struct miscdevice hpet_misc 938,20157 -static int __init hpet_init(940,20231 -static void __exit hpet_exit(967,20839 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/nwflash.c,796 -#define NWFLASH_VERSION 41,1208 -#define KFLASH_SIZE 48,1412 -#define KFLASH_SIZE4 49,1450 -#define KFLASH_ID 50,1491 -#define KFLASH_ID4 51,1531 -static int flashdebug;53,1578 -static int gbWriteEnable;55,1644 -static int gbWriteBase64Enable;56,1670 -static volatile unsigned char *FLASH_BASE;57,1702 -static int gbFlashSize 58,1745 -static int get_flash_id(63,1849 -static int flash_ioctl(98,2505 -static ssize_t flash_read(122,2925 -static ssize_t flash_write(157,3640 -static loff_t flash_llseek(294,6375 -static int erase_block(343,7218 -static int write_block(453,9331 -static void kick_open(626,12572 -static struct file_operations flash_fops 644,12921 -static struct miscdevice flash_miscdev 653,13090 -static int __init nwflash_init(660,13176 -static void __exit nwflash_exit(691,13801 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/synclink.c,16006 -#define VERSION(VERSION56,2285 -# define BREAKPOINT(BREAKPOINT58,2371 -# define BREAKPOINT(BREAKPOINT60,2418 -#define MAX_ISA_DEVICES 63,2453 -#define MAX_PCI_DEVICES 64,2480 -#define MAX_TOTAL_DEVICES 65,2507 -#define CONFIG_HDLC 106,3392 -#define GET_USER(GET_USER109,3422 -#define COPY_FROM_USER(COPY_FROM_USER110,3486 -#define PUT_USER(PUT_USER111,3582 -#define COPY_TO_USER(COPY_TO_USER112,3646 -#define RCLRVALUE 118,3794 -MGSL_PARAMS default_params 120,3820 -#define SHARED_MEM_ADDRESS_SIZE 136,4475 -#define BUFFERLISTSIZE 137,4515 -#define DMABUFFERSIZE 138,4550 -#define MAXRXFRAMES 139,4584 -typedef struct _DMABUFFERENTRY_DMABUFFERENTRY141,4607 -} DMABUFFERENTRY, *DMAPBUFFERENTRY;DMAPBUFFERENTRY151,5043 -#define BH_RECEIVE 155,5127 -#define BH_TRANSMIT 156,5149 -#define BH_STATUS 157,5171 -#define IO_PIN_SHUTDOWN_LIMIT 159,5194 -#define RELEVANT_IFLAG(RELEVANT_IFLAG161,5229 -struct _input_signal_events _input_signal_events163,5306 -#define MAX_TX_HOLDING_BUFFERS 175,5492 -struct tx_holding_buffer tx_holding_buffer176,5525 -struct mgsl_struct mgsl_struct186,5643 -#define MGSL_MAGIC 327,9863 -#define SERIAL_XMIT_SIZE 333,9985 -#define DCPIN 342,10138 -#define SDPIN 343,10182 -#define DCAR 345,10227 -#define CCAR 346,10278 -#define DATAREG 347,10337 -#define MSBONLY 348,10394 -#define LSBONLY 349,10415 -#define CMR 356,10558 -#define CCSR 357,10603 -#define CCR 358,10659 -#define PSR 359,10707 -#define PCR 360,10751 -#define TMDR 361,10796 -#define TMCR 362,10844 -#define CMCR 363,10895 -#define HCR 364,10947 -#define IVR 365,11002 -#define IOCR 366,11051 -#define ICR 367,11105 -#define DCCR 368,11155 -#define MISR 369,11208 -#define SICR 370,11263 -#define RDR 371,11321 -#define RMR 372,11366 -#define RCSR 373,11411 -#define RICR 374,11467 -#define RSR 375,11526 -#define RCLR 376,11571 -#define RCCR 377,11624 -#define TC0R 378,11681 -#define TDR 379,11730 -#define TMR 380,11776 -#define TCSR 381,11822 -#define TICR 382,11879 -#define TSR 383,11939 -#define TCLR 384,11985 -#define TCCR 385,12039 -#define TC1R 386,12097 -#define DCR 393,12195 -#define DACR 394,12248 -#define BDCR 395,12306 -#define DIVR 396,12368 -#define DICR 397,12432 -#define CDIR 398,12496 -#define SDIR 399,12558 -#define TDMR 401,12619 -#define TDIAR 402,12670 -#define TBCR 403,12731 -#define TARL 404,12784 -#define TARU 405,12840 -#define NTBCR 406,12897 -#define NTARL 407,12956 -#define NTARU 408,13018 -#define RDMR 410,13082 -#define RDIAR 411,13145 -#define RBCR 412,13205 -#define RARL 413,13257 -#define RARU 414,13312 -#define NRBCR 415,13368 -#define NRARL 416,13426 -#define NRARU 417,13487 -#define MODEMSTATUS_DTR 424,13602 -#define MODEMSTATUS_DSR 425,13631 -#define MODEMSTATUS_RTS 426,13660 -#define MODEMSTATUS_CTS 427,13689 -#define MODEMSTATUS_RI 428,13718 -#define MODEMSTATUS_DCD 429,13747 -#define RTCmd_Null 436,13843 -#define RTCmd_ResetHighestIus 437,13871 -#define RTCmd_TriggerChannelLoadDma 438,13909 -#define RTCmd_TriggerRxDma 439,13952 -#define RTCmd_TriggerTxDma 440,13987 -#define RTCmd_TriggerRxAndTxDma 441,14022 -#define RTCmd_PurgeRxFifo 442,14062 -#define RTCmd_PurgeTxFifo 443,14096 -#define RTCmd_PurgeRxAndTxFifo 444,14130 -#define RTCmd_LoadRcc 445,14169 -#define RTCmd_LoadTcc 446,14200 -#define RTCmd_LoadRccAndTcc 447,14231 -#define RTCmd_LoadTC0 448,14267 -#define RTCmd_LoadTC1 449,14298 -#define RTCmd_LoadTC0AndTC1 450,14329 -#define RTCmd_SerialDataLSBFirst 451,14365 -#define RTCmd_SerialDataMSBFirst 452,14405 -#define RTCmd_SelectBigEndian 453,14445 -#define RTCmd_SelectLittleEndian 454,14483 -#define DmaCmd_Null 461,14586 -#define DmaCmd_ResetTxChannel 462,14615 -#define DmaCmd_ResetRxChannel 463,14653 -#define DmaCmd_StartTxChannel 464,14691 -#define DmaCmd_StartRxChannel 465,14729 -#define DmaCmd_ContinueTxChannel 466,14767 -#define DmaCmd_ContinueRxChannel 467,14807 -#define DmaCmd_PauseTxChannel 468,14847 -#define DmaCmd_PauseRxChannel 469,14885 -#define DmaCmd_AbortTxChannel 470,14923 -#define DmaCmd_AbortRxChannel 471,14961 -#define DmaCmd_InitTxChannel 472,14999 -#define DmaCmd_InitRxChannel 473,15036 -#define DmaCmd_ResetHighestDmaIus 474,15073 -#define DmaCmd_ResetAllChannels 475,15114 -#define DmaCmd_StartAllChannels 476,15154 -#define DmaCmd_ContinueAllChannels 477,15194 -#define DmaCmd_PauseAllChannels 478,15236 -#define DmaCmd_AbortAllChannels 479,15276 -#define DmaCmd_InitAllChannels 480,15316 -#define TCmd_Null 482,15356 -#define TCmd_ClearTxCRC 483,15383 -#define TCmd_SelectTicrTtsaData 484,15416 -#define TCmd_SelectTicrTxFifostatus 485,15456 -#define TCmd_SelectTicrIntLevel 486,15499 -#define TCmd_SelectTicrdma_level 487,15539 -#define TCmd_SendFrame 488,15580 -#define TCmd_SendAbort 489,15612 -#define TCmd_EnableDleInsertion 490,15644 -#define TCmd_DisableDleInsertion 491,15684 -#define TCmd_ClearEofEom 492,15724 -#define TCmd_SetEofEom 493,15757 -#define RCmd_Null 495,15790 -#define RCmd_ClearRxCRC 496,15817 -#define RCmd_EnterHuntmode 497,15850 -#define RCmd_SelectRicrRtsaData 498,15885 -#define RCmd_SelectRicrRxFifostatus 499,15925 -#define RCmd_SelectRicrIntLevel 500,15968 -#define RCmd_SelectRicrdma_level 501,16008 -#define RECEIVE_STATUS 507,16135 -#define RECEIVE_DATA 508,16164 -#define TRANSMIT_STATUS 509,16191 -#define TRANSMIT_DATA 510,16221 -#define IO_PIN 511,16249 -#define MISC 512,16271 -#define RXSTATUS_SHORT_FRAME 519,16364 -#define RXSTATUS_CODE_VIOLATION 520,16399 -#define RXSTATUS_EXITED_HUNT 521,16437 -#define RXSTATUS_IDLE_RECEIVED 522,16472 -#define RXSTATUS_BREAK_RECEIVED 523,16509 -#define RXSTATUS_ABORT_RECEIVED 524,16547 -#define RXSTATUS_RXBOUND 525,16585 -#define RXSTATUS_CRC_ERROR 526,16616 -#define RXSTATUS_FRAMING_ERROR 527,16649 -#define RXSTATUS_ABORT 528,16686 -#define RXSTATUS_PARITY_ERROR 529,16716 -#define RXSTATUS_OVERRUN 530,16752 -#define RXSTATUS_DATA_AVAILABLE 531,16783 -#define RXSTATUS_ALL 532,16821 -#define usc_UnlatchRxstatusBits(usc_UnlatchRxstatusBits533,16851 -#define IDLEMODE_FLAGS 539,17035 -#define IDLEMODE_ALT_ONE_ZERO 540,17067 -#define IDLEMODE_ZERO 541,17105 -#define IDLEMODE_ONE 542,17136 -#define IDLEMODE_ALT_MARK_SPACE 543,17166 -#define IDLEMODE_SPACE 544,17206 -#define IDLEMODE_MARK 545,17238 -#define IDLEMODE_MASK 546,17269 -#define IUSC_SL1660 551,17337 -#define IUSC_PRE_SL1660 552,17366 -#define TCSR_PRESERVE 558,17475 -#define TCSR_UNDERWAIT 560,17507 -#define TXSTATUS_PREAMBLE_SENT 561,17538 -#define TXSTATUS_IDLE_SENT 562,17575 -#define TXSTATUS_ABORT_SENT 563,17608 -#define TXSTATUS_EOF_SENT 564,17642 -#define TXSTATUS_EOM_SENT 565,17674 -#define TXSTATUS_CRC_SENT 566,17706 -#define TXSTATUS_ALL_SENT 567,17738 -#define TXSTATUS_UNDERRUN 568,17770 -#define TXSTATUS_FIFO_EMPTY 569,17802 -#define TXSTATUS_ALL 570,17836 -#define usc_UnlatchTxstatusBits(usc_UnlatchTxstatusBits571,17866 -#define MISCSTATUS_RXC_LATCHED 574,17974 -#define MISCSTATUS_RXC 575,18012 -#define MISCSTATUS_TXC_LATCHED 576,18043 -#define MISCSTATUS_TXC 577,18081 -#define MISCSTATUS_RI_LATCHED 578,18112 -#define MISCSTATUS_RI 579,18149 -#define MISCSTATUS_DSR_LATCHED 580,18179 -#define MISCSTATUS_DSR 581,18216 -#define MISCSTATUS_DCD_LATCHED 582,18246 -#define MISCSTATUS_DCD 583,18283 -#define MISCSTATUS_CTS_LATCHED 584,18313 -#define MISCSTATUS_CTS 585,18350 -#define MISCSTATUS_RCC_UNDERRUN 586,18380 -#define MISCSTATUS_DPLL_NO_SYNC 587,18418 -#define MISCSTATUS_BRG1_ZERO 588,18456 -#define MISCSTATUS_BRG0_ZERO 589,18491 -#define usc_UnlatchIostatusBits(usc_UnlatchIostatusBits591,18527 -#define usc_UnlatchMiscstatusBits(usc_UnlatchMiscstatusBits592,18605 -#define SICR_RXC_ACTIVE 594,18686 -#define SICR_RXC_INACTIVE 595,18718 -#define SICR_RXC 596,18751 -#define SICR_TXC_ACTIVE 597,18784 -#define SICR_TXC_INACTIVE 598,18816 -#define SICR_TXC 599,18849 -#define SICR_RI_ACTIVE 600,18882 -#define SICR_RI_INACTIVE 601,18913 -#define SICR_RI 602,18945 -#define SICR_DSR_ACTIVE 603,18978 -#define SICR_DSR_INACTIVE 604,19009 -#define SICR_DSR 605,19041 -#define SICR_DCD_ACTIVE 606,19072 -#define SICR_DCD_INACTIVE 607,19103 -#define SICR_DCD 608,19135 -#define SICR_CTS_ACTIVE 609,19166 -#define SICR_CTS_INACTIVE 610,19197 -#define SICR_CTS 611,19229 -#define SICR_RCC_UNDERFLOW 612,19260 -#define SICR_DPLL_NO_SYNC 613,19293 -#define SICR_BRG1_ZERO 614,19325 -#define SICR_BRG0_ZERO 615,19355 -#define usc_EnableInterrupts(usc_EnableInterrupts623,19710 -#define usc_DisableInterrupts(usc_DisableInterrupts626,19825 -#define usc_EnableMasterIrqBit(usc_EnableMasterIrqBit629,19941 -#define usc_DisableMasterIrqBit(usc_DisableMasterIrqBit632,20049 -#define usc_ClearIrqPendingBits(usc_ClearIrqPendingBits635,20147 -#define TXSTATUS_PREAMBLE_SENT 642,20369 -#define TXSTATUS_IDLE_SENT 643,20405 -#define TXSTATUS_ABORT_SENT 644,20437 -#define TXSTATUS_EOF 645,20470 -#define TXSTATUS_CRC_SENT 646,20497 -#define TXSTATUS_ALL_SENT 647,20528 -#define TXSTATUS_UNDERRUN 648,20559 -#define TXSTATUS_FIFO_EMPTY 649,20590 -#define DICR_MASTER 651,20624 -#define DICR_TRANSMIT 652,20651 -#define DICR_RECEIVE 653,20679 -#define usc_EnableDmaInterrupts(usc_EnableDmaInterrupts655,20707 -#define usc_DisableDmaInterrupts(usc_DisableDmaInterrupts658,20812 -#define usc_EnableStatusIrqs(usc_EnableStatusIrqs661,20919 -#define usc_DisablestatusIrqs(usc_DisablestatusIrqs664,21015 -#define DISABLE_UNCONDITIONAL 671,21258 -#define DISABLE_END_OF_FRAME 672,21293 -#define ENABLE_UNCONDITIONAL 673,21328 -#define ENABLE_AUTO_CTS 674,21363 -#define ENABLE_AUTO_DCD 675,21398 -#define usc_EnableTransmitter(usc_EnableTransmitter676,21433 -#define usc_EnableReceiver(usc_EnableReceiver678,21538 -#define usc_TCmd(usc_TCmd691,22100 -#define usc_RCmd(usc_RCmd692,22174 -#define usc_SetTransmitSyncChars(usc_SetTransmitSyncChars694,22224 -#define dev_to_port(dev_to_port732,23725 -#define BUS_DESCRIPTOR(BUS_DESCRIPTOR744,24100 -typedef void (*isr_dispatch_func)isr_dispatch_func823,27344 -isr_dispatch_func UscIsrTable[825,27402 -static int pci_registered;855,28602 -struct mgsl_struct *mgsl_device_list;860,28679 -static int mgsl_device_count;861,28717 -static int break_on_load;868,28926 -static int ttymajor;874,29074 -static int io[879,29156 -static int irq[880,29188 -static int dma[881,29221 -static int debug_level;882,29254 -static int maxframe[883,29278 -static int dosyncppp[884,29318 -static int txdmabufs[885,29359 -static int txholdbufs[886,29400 -static char *driver_name 899,29985 -static char *driver_version 900,30038 -static struct pci_device_id synclink_pci_tbl[906,30240 -static struct pci_driver synclink_pci_driver 915,30540 -static struct tty_driver *serial_driver;922,30722 -#define WAKEUP_CHARS 925,30834 -void* mgsl_get_text_ptr(937,31264 -static unsigned char *tmp_buf;951,31804 -static inline int mgsl_paranoia_check(954,31871 -static void ldisc_receive_buf(987,32578 -static void mgsl_stop(1006,32987 -static void mgsl_start(1029,33594 -int mgsl_bh_action(1054,34255 -void mgsl_bh_handler(1086,34926 -void mgsl_bh_receive(1130,35848 -void mgsl_bh_transmit(1151,36397 -void mgsl_bh_status(1174,37016 -void mgsl_isr_receive_status(1195,37557 -void mgsl_isr_transmit_status(1247,39009 -void mgsl_isr_io_pin(1314,40783 -void mgsl_isr_transmit_data(1432,44231 -void mgsl_isr_receive_data(1464,45060 -void mgsl_isr_misc(1576,48433 -void mgsl_isr_null(1612,49490 -void mgsl_isr_receive_dma(1636,50316 -void mgsl_isr_transmit_dma(1680,51769 -static irqreturn_t mgsl_interrupt(1724,52860 -static int startup(1796,54753 -static void shutdown(1855,56166 -static void mgsl_program_hw(1912,57927 -static void mgsl_change_params(1948,58808 -static void mgsl_put_char(2058,61836 -static void mgsl_flush_chars(2097,62814 -static int mgsl_write(2148,64264 -static int mgsl_write_room(2330,69370 -static int mgsl_chars_in_buffer(2365,70217 -static void mgsl_flush_buffer(2399,71148 -static void mgsl_send_xchar(2428,71931 -static void mgsl_throttle(2457,72734 -static void mgsl_unthrottle(2487,73573 -static int mgsl_get_stats(2524,74546 -static int mgsl_get_params(2553,75334 -static int mgsl_set_params(2583,76094 -static int mgsl_get_txidle(2619,77089 -static int mgsl_set_txidle(2646,77828 -static int mgsl_txenable(2673,78486 -static int mgsl_txabort(2710,79626 -static int mgsl_rxenable(2737,80378 -static int mgsl_wait_event(2766,81172 -static int modem_input_wait(2888,85049 -static int tiocmget(2940,86419 -static int tiocmset(2965,87308 -static void mgsl_break(2997,88240 -static int mgsl_ioctl(3029,89164 -int mgsl_ioctl_common(3050,89768 -static void mgsl_set_termios(3136,92374 -static void mgsl_close(3196,94123 -static void mgsl_wait_until_sent(3290,96461 -static void mgsl_hangup(3363,98422 -static int block_til_ready(3398,99241 -static int mgsl_open(3506,102188 -static inline int line_info(3603,104488 -int mgsl_read_proc(3712,108042 -int mgsl_allocate_dma_buffers(3751,108907 -int mgsl_alloc_buffer_list_memory(3858,112755 -void mgsl_free_buffer_list_memory(3943,115750 -int mgsl_alloc_frame_memory(3970,116533 -void mgsl_free_frame_memory(4012,117677 -void mgsl_free_dma_buffers(4035,118195 -int mgsl_alloc_intermediate_rxbuffer_memory(4056,118794 -void mgsl_free_intermediate_rxbuffer_memory(4076,119227 -int mgsl_alloc_intermediate_txbuffer_memory(4098,119842 -void mgsl_free_intermediate_txbuffer_memory(4129,120586 -int load_next_tx_holding_buffer(4161,121310 -int save_tx_buffer_request(4207,122485 -int mgsl_claim_resources(4226,123011 -void mgsl_release_resources(4306,125626 -void mgsl_add_device(4360,127151 -struct mgsl_struct* mgsl_allocate_device(4426,129072 -static struct tty_operations mgsl_ops 4458,130012 -static int mgsl_init_tty(4485,130697 -static void mgsl_enum_isa_devices(4521,131668 -static void synclink_cleanup(4554,132562 -static int __init synclink_init(4589,133257 -static void __exit synclink_exit(4616,133713 -void usc_RTCmd(4645,134307 -void usc_DmaCmd(4672,134921 -void usc_OutDmaReg(4699,135476 -u16 usc_InDmaReg(4728,136149 -void usc_OutReg(4755,136732 -u16 usc_InReg(4780,137318 -void usc_set_sdlc_mode(4794,137668 -void usc_enable_loopback(5374,155350 -void usc_enable_aux_clock(5438,157293 -void usc_process_rxoverrun_sync(5495,158770 -void usc_stop_receiver(5634,162875 -void usc_start_receiver(5667,163836 -void usc_start_transmitter(5731,165843 -void usc_stop_transmitter(5837,169378 -void usc_load_txfifo(5866,170207 -void usc_reset(5923,171866 -void usc_set_async_mode(6037,174834 -void usc_loopback_frame(6230,179901 -void usc_set_sync_mode(6298,181716 -void usc_set_txidle(6321,182343 -void usc_get_serial_signals(6384,184259 -void usc_set_serial_signals(6420,185180 -void usc_enable_async_clock(6452,185882 -void mgsl_reset_tx_dma_buffers(6562,189717 -int num_free_tx_dma_buffers(6588,190341 -void mgsl_reset_rx_dma_buffers(6603,190768 -void mgsl_free_rx_frame_buffers(6631,191477 -int mgsl_get_rx_frame(6674,192663 -int mgsl_get_raw_rx_frame(6873,198742 -void mgsl_load_tx_dma_buffer(7038,204409 -BOOLEAN mgsl_register_test(7115,206634 -BOOLEAN mgsl_irq_test(7171,208469 -BOOLEAN mgsl_dma_test(7227,210026 -#define TESTFRAMESIZE 7245,210490 -int mgsl_adapter_test(7519,217870 -BOOLEAN mgsl_memory_test(7561,219147 -void mgsl_load_pci_memory(7642,221563 -#define PCI_LOAD_INTERVAL 7646,221726 -void mgsl_trace_block(7664,222190 -void mgsl_tx_timeout(7704,223023 -static int mgsl_loopmode_send_done(7739,224017 -void usc_loopmode_send_done(7758,224471 -void usc_loopmode_cancel_transmit(7768,224774 -void usc_loopmode_insert_request(7780,225226 -int usc_loopmode_active(7797,225746 -int usc_loopmode_send_active(7804,225910 -static int hdlcdev_attach(7821,226353 -static int hdlcdev_xmit(7868,227711 -static int hdlcdev_open(7911,228839 -static int hdlcdev_close(7967,230389 -static int hdlcdev_ioctl(7998,231089 -static void hdlcdev_tx_timeout(8097,234426 -static void hdlcdev_tx_done(8122,235053 -static void hdlcdev_rx(8136,235408 -static int hdlcdev_init(8173,236275 -static void hdlcdev_exit(8221,237495 -static int __devinit synclink_init_one 8231,237667 -static void __devexit synclink_remove_one 8283,239132 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/digiPCI.h,459 -#define PCIMAX 4,212 -#define PCI_VENDOR_DIGI 7,269 -#define PCI_DEVICE_EPC 8,301 -#define PCI_DEVICE_RIGHTSWITCH 9,332 -#define PCI_DEVICE_XEM 10,389 -#define PCI_DEVICE_XR 11,420 -#define PCI_DEVICE_CX 12,450 -#define PCI_DEVICE_XRJ 13,480 -#define PCI_DEVICE_EPCJ 14,539 -#define PCI_BIOS_SIZE 25,899 -#define PCI_RAM_SIZE 28,978 -#define PCI_MEM_SIZE 31,1040 -#define PCI_IO_OFFSET 34,1111 -#define MEMOUTB(MEMOUTB36,1148 -#define MEMINB(MEMINB37,1266 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/dsp56k.c,1139 -#define DSP56K_DEV_56001 47,1303 -#define TIMEOUT 49,1370 -#define MAXIO 50,1437 -#define DSP56K_MAX_BINARY_LENGTH 51,1504 -#define DSP56K_TX_INT_ON 53,1550 -#define DSP56K_RX_INT_ON 54,1621 -#define DSP56K_TX_INT_OFF 55,1692 -#define DSP56K_RX_INT_OFF 56,1764 -#define DSP56K_TRANSMIT 58,1837 -#define DSP56K_RECEIVE 59,1908 -#define handshake(handshake61,1979 -#define tx_wait(tx_wait78,2321 -#define rx_wait(rx_wait88,2469 -static char bootstrap[99,2645 -static int sizeof_bootstrap 138,4962 -static struct dsp56k_device dsp56k_device141,4999 -} dsp56k;145,5090 -static struct class_simple *dsp56k_class;147,5101 -static int dsp56k_reset(149,5144 -static int dsp56k_upload(168,5501 -static ssize_t dsp56k_read(202,6261 -static ssize_t dsp56k_write(265,7658 -static int dsp56k_ioctl(327,9090 -static unsigned int dsp56k_poll(421,11344 -static int dsp56k_open(438,11679 -static int dsp56k_release(469,12196 -static struct file_operations dsp56k_fops 486,12493 -static char banner[498,12735 -static char banner[] __initdata 498,12735 -static int __init dsp56k_init_driver(500,12809 -static void __exit dsp56k_cleanup_driver(538,13714 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/nwbutton.h,190 -#define __NWBUTTON_H2,21 -#define NUM_PRESSES_REBOOT 13,232 -#define BUTTON_DELAY 14,305 -#define VERSION 15,373 -#define BUTTON_MINOR 16,424 -struct button_callback button_callback20,521 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/ec3104_keyb.c,1006 -#define MSR_CTS 60,1637 -#define MCR_RTS 61,1658 -#define LSR_DR 62,1679 -#define LSR_BOTH_EMPTY 63,1699 -static struct e5_struct e5_struct65,1728 -} ec3104_keyb;72,1823 -unsigned char ec3104_kbd_sysrq_xlate[78,1918 -static spinlock_t kbd_controller_lock 95,2540 -static volatile unsigned char reply_expected;99,2703 -static volatile unsigned char acknowledge;100,2749 -static volatile unsigned char resend;101,2792 -int ec3104_kbd_setkeycode(104,2832 -int ec3104_kbd_getkeycode(109,2919 -static inline unsigned char ec3104_scan2key(117,3057 -int ec3104_kbd_translate(203,4469 -char ec3104_kbd_unexpected_up(213,4640 -static inline void handle_keyboard_event(218,4712 -void ec3104_kbd_leds(226,4897 -static u8 e5_checksum(230,4943 -static void e5_wait_for_cts(244,5109 -static void e5_send_byte(254,5246 -static int e5_send_packet(272,5588 -static void e5_receive(323,6556 -static void ec3104_keyb_interrupt(374,7410 -static void ec3104_keyb_clear_state(406,8147 -void __init ec3104_kbd_init_hw(450,9002 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/agp/nvidia-agp.c,1215 -#define NVIDIA_0_APSIZE 17,387 -#define NVIDIA_1_WBC 18,417 -#define NVIDIA_2_GARTCTRL 19,444 -#define NVIDIA_2_APBASE 20,475 -#define NVIDIA_2_APLIMIT 21,505 -#define NVIDIA_2_ATTBASE(NVIDIA_2_ATTBASE22,535 -#define NVIDIA_3_APBASE 23,580 -#define NVIDIA_3_APLIMIT 24,610 -static struct _nvidia_private _nvidia_private27,642 -} nvidia_private;35,837 -static int nvidia_fetch_size(38,857 -#define SYSCFG 60,1380 -#define IORR_BASE0 61,1415 -#define IORR_MASK0 62,1450 -#define AMD_K7_NUM_IORR 63,1485 -static int nvidia_init_iorr(65,1512 -static int nvidia_configure(105,2601 -static void nvidia_cleanup(162,4524 -static int nvidia_insert_memory(197,5648 -static int nvidia_remove_memory(227,6504 -static void nvidia_tlbflush(242,6853 -static struct aper_size_info_8 nvidia_generic_sizes[273,7696 -static struct gatt_mask nvidia_generic_masks[284,7912 -struct agp_bridge_driver nvidia_driver 290,7993 -static int __devinit agp_nvidia_probe(313,8805 -static void __devexit agp_nvidia_remove(369,10358 -static struct pci_device_id agp_nvidia_pci_table[377,10536 -static struct pci_driver agp_nvidia_pci_driver 399,11038 -static int __init agp_nvidia_init(406,11216 -static void __exit agp_nvidia_cleanup(411,11310 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/agp/intel-mch-agp.c,1721 -#define AGP_DCACHE_MEMORY 12,162 -#define AGP_PHYS_MEMORY 13,190 -static struct gatt_mask intel_i810_masks[15,218 -static void intel_i810_tlbflush(22,417 -static void intel_i810_agp_enable(27,487 -static struct agp_memory *alloc_agpphysmem_i8xx(38,713 -static void intel_i810_free_by_type(62,1216 -static unsigned long intel_i810_mask_memory(72,1456 -static struct aper_size_info_fixed intel_i830_sizes[78,1632 -static struct _intel_i830_private _intel_i830_private85,1775 -} intel_i830_private;89,1907 -static void intel_i830_init_gtt_entries(91,1930 -static int intel_i830_create_gatt_table(159,3716 -static int intel_i830_free_gatt_table(194,4624 -static int intel_i830_fetch_size(199,4685 -static int intel_i830_configure(229,5592 -static void intel_i830_cleanup(258,6586 -static int intel_i830_insert_entries(263,6685 -static int intel_i830_remove_entries(306,7886 -static struct agp_memory *intel_i830_alloc_by_type(328,8458 -static int intel_8xx_fetch_size(337,8696 -static void intel_8xx_tlbflush(358,9180 -static void intel_8xx_cleanup(367,9526 -static int intel_845_configure(378,9890 -static struct gatt_mask intel_generic_masks[409,10800 -static struct aper_size_info_8 intel_8xx_sizes[414,10887 -static struct agp_bridge_driver intel_830_driver 425,11086 -static struct agp_bridge_driver intel_845_driver 449,11957 -static int find_i830(473,12796 -static int __devinit agp_intelmch_probe(490,13135 -static void __devexit agp_intelmch_remove(568,14957 -static int agp_intelmch_resume(576,15137 -static struct pci_device_id agp_intelmch_pci_table[588,15386 -static struct pci_driver agp_intelmch_pci_driver 610,15891 -int __init agp_intelmch_init(620,16221 -static void __exit agp_intelmch_cleanup(631,16404 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/agp/ati-agp.c,1815 -#define ATI_GART_MMBASE_ADDR 13,201 -#define ATI_RS100_APSIZE 14,235 -#define ATI_RS100_IG_AGPMODE 15,265 -#define ATI_RS300_APSIZE 16,299 -#define ATI_RS300_IG_AGPMODE 17,329 -#define ATI_GART_FEATURE_ID 18,363 -#define ATI_GART_BASE 19,397 -#define ATI_GART_CACHE_SZBASE 20,426 -#define ATI_GART_CACHE_CNTRL 21,462 -#define ATI_GART_CACHE_ENTRY_CNTRL 22,497 -static struct aper_size_info_lvl2 ati_generic_sizes[25,539 -static struct gatt_mask ati_generic_masks[36,792 -typedef struct _ati_page_map _ati_page_map43,871 -} ati_page_map;ati_page_map46,958 -static struct _ati_generic_private _ati_generic_private48,975 -} ati_generic_private;52,1090 -static int ati_create_page_map(54,1114 -static void ati_free_page_map(84,1908 -static void ati_free_gatt_pages(93,2144 -static int ati_create_gatt_pages(112,2482 -static int is_r200(150,3302 -static int ati_fetch_size(160,3599 -static void ati_tlbflush(186,4212 -static void ati_cleanup(192,4410 -static int ati_configure(213,5114 -#define GET_PAGE_DIR_OFF(GET_PAGE_DIR_OFF253,6410 -#define GET_PAGE_DIR_IDX(GET_PAGE_DIR_IDX254,6454 -#define GET_GATT_OFF(GET_GATT_OFF256,6559 -#define GET_GATT(GET_GATT258,6631 -static int ati_insert_memory(261,6725 -static int ati_remove_memory(301,7782 -static int ati_create_gatt_table(322,8314 -static int ati_free_gatt_table(383,10221 -struct agp_bridge_driver ati_generic_bridge 395,10488 -static struct agp_device_ids ati_agp_device_ids[419,11268 -static struct agp_device_ids ati_agp_device_ids[] __devinitdata 419,11268 -static int __devinit agp_ati_probe(456,12036 -static void __devexit agp_ati_remove(501,12992 -static struct pci_device_id agp_ati_pci_table[509,13167 -static struct pci_driver agp_ati_pci_driver 523,13448 -static int __init agp_ati_init(530,13611 -static void __exit agp_ati_cleanup(535,13699 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/agp/alpha-agp.c,771 -static struct page *alpha_core_agp_vm_nopage(14,273 -static struct aper_size_info_fixed alpha_core_agp_sizes[38,856 -struct vm_operations_struct alpha_core_agp_vm_ops 43,976 -static int alpha_core_agp_nop(48,1072 -static int alpha_core_agp_fetch_size(54,1151 -static int alpha_core_agp_configure(59,1237 -static void alpha_core_agp_cleanup(66,1401 -static void alpha_core_agp_tlbflush(73,1526 -static void alpha_core_agp_enable(79,1684 -static int alpha_core_agp_insert_memory(91,1951 -static int alpha_core_agp_remove_memory(109,2392 -struct agp_bridge_driver alpha_core_agp_driver 120,2655 -struct agp_bridge_data *alpha_bridge;145,3520 -alpha_core_agp_setup(148,3570 -static int __init agp_alpha_core_init(196,4740 -static void __exit agp_alpha_core_cleanup(203,4863 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/agp/generic.c,1436 -__u32 *agp_gatt_table;44,1711 -int agp_memory_reserved;45,1734 -int map_page_into_agp(54,1963 -int unmap_page_from_agp(63,2140 -void agp_free_key(78,2461 -static int agp_get_key(89,2607 -struct agp_memory *agp_create_memory(102,2799 -void agp_free_memory(138,3592 -#define ENTRIES_PER_PAGE 163,4108 -struct agp_memory *agp_allocate_memory(176,4568 -static int agp_return_size(222,5515 -int agp_num_entries(257,6179 -int agp_copy_info(301,7176 -int agp_bind_memory(345,8550 -int agp_unbind_memory(380,9435 -static void agp_v2_parse_one(407,10013 -static void agp_v3_parse_one(439,10965 -u32 agp_collect_device_status(526,13675 -void agp_device_command(568,14846 -void get_agp_version(590,15375 -void agp_generic_enable(605,15798 -int agp_generic_create_gatt_table(653,17160 -int agp_generic_free_gatt_table(772,20393 -int agp_generic_insert_memory(826,21676 -int agp_generic_remove_memory(893,23198 -struct agp_memory *agp_generic_alloc_by_type(915,23754 -void agp_generic_free_by_type(922,23890 -void *agp_generic_alloc_page(940,24327 -void agp_generic_destroy_page(958,24636 -void agp_enable(982,25118 -static void ipi_handler(992,25284 -void global_cache_flush(998,25352 -unsigned long agp_generic_mask_memory(1009,25577 -int agp3_generic_fetch_size(1025,25997 -void agp3_generic_tlbflush(1047,26551 -int agp3_generic_configure(1056,26902 -void agp3_generic_cleanup(1077,27687 -struct aper_size_info_16 agp3_generic_sizes[1085,27943 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/agp/ali-agp.c,1106 -#define ALI_AGPCTRL 12,180 -#define ALI_ATTBASE 13,205 -#define ALI_TLBCTRL 14,230 -#define ALI_TAGCTRL 15,255 -#define ALI_CACHE_FLUSH_CTRL 16,280 -#define ALI_CACHE_FLUSH_ADDR_MASK 17,314 -#define ALI_CACHE_FLUSH_EN 18,359 -static int ali_fetch_size(20,393 -static void ali_tlbflush(42,901 -static void ali_cleanup(52,1134 -static int ali_configure(69,1630 -static void m1541_cache_flush(124,3249 -static void *m1541_alloc_page(142,3726 -static void ali_destroy_page(157,4087 -static void m1541_destroy_page(165,4244 -static struct aper_size_info_32 ali_generic_sizes[184,4639 -struct agp_bridge_driver ali_generic_bridge 195,4836 -struct agp_bridge_driver ali_m1541_bridge 218,5625 -static struct agp_device_ids ali_agp_device_ids[242,6408 -static struct agp_device_ids ali_agp_device_ids[] __devinitdata 242,6408 -static int __devinit agp_ali_probe(291,7329 -static void __devexit agp_ali_remove(367,8915 -static struct pci_device_id agp_ali_pci_table[375,9090 -static struct pci_driver agp_ali_pci_driver 389,9370 -static int __init agp_ali_init(396,9533 -static void __exit agp_ali_cleanup(401,9621 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/agp/agp.h,4026 -#define _AGP_BACKEND_PRIV_H 29,1297 -#define PFX 33,1378 -#define DBG(DBG37,1442 -#define DBG(DBG39,1527 -enum aper_size_type aper_size_type44,1616 - U8_APER_SIZE,45,1638 - U16_APER_SIZE,46,1653 - U32_APER_SIZE,47,1669 - LVL2_APER_SIZE,48,1685 - FIXED_APER_SIZE49,1702 -struct gatt_mask gatt_mask52,1723 -struct aper_size_info_8 aper_size_info_860,1941 -struct aper_size_info_16 aper_size_info_1667,2033 -struct aper_size_info_32 aper_size_info_3274,2127 -struct aper_size_info_lvl2 aper_size_info_lvl281,2221 -struct aper_size_info_fixed aper_size_info_fixed87,2300 -struct agp_bridge_driver agp_bridge_driver93,2380 -struct agp_bridge_data agp_bridge_data118,3149 -#define KB(KB144,3782 -#define MB(MB145,3809 -#define GB(GB146,3837 -#define A_SIZE_8(A_SIZE_8148,3866 -#define A_SIZE_16(A_SIZE_16149,3918 -#define A_SIZE_32(A_SIZE_32150,3972 -#define A_SIZE_LVL2(A_SIZE_LVL2151,4026 -#define A_SIZE_FIX(A_SIZE_FIX152,4084 -#define A_IDX8(A_IDX8153,4142 -#define A_IDX16(A_IDX16154,4214 -#define A_IDX32(A_IDX32155,4288 -#define MAXKEY 156,4362 -#define PGE_EMPTY(PGE_EMPTY158,4391 -#define INTEL_APSIZE 162,4490 -#define INTEL_ATTBASE 163,4516 -#define INTEL_AGPCTRL 164,4543 -#define INTEL_NBXCFG 165,4570 -#define INTEL_ERRSTS 166,4596 -#define I830_GMCH_CTRL 169,4650 -#define I830_GMCH_ENABLED 170,4680 -#define I830_GMCH_MEM_MASK 171,4711 -#define I830_GMCH_MEM_64M 172,4743 -#define I830_GMCH_MEM_128M 173,4774 -#define I830_GMCH_GMS_MASK 174,4804 -#define I830_GMCH_GMS_DISABLED 175,4837 -#define I830_GMCH_GMS_LOCAL 176,4874 -#define I830_GMCH_GMS_STOLEN_512 177,4908 -#define I830_GMCH_GMS_STOLEN_1024 178,4946 -#define I830_GMCH_GMS_STOLEN_8192 179,4985 -#define I830_RDRAM_CHANNEL_TYPE 180,5024 -#define I830_RDRAM_ND(I830_RDRAM_ND181,5065 -#define I830_RDRAM_DDT(I830_RDRAM_DDT182,5111 -#define INTEL_I830_ERRSTS 185,5216 -#define I855_GMCH_GMS_STOLEN_0M 188,5282 -#define I855_GMCH_GMS_STOLEN_1M 189,5319 -#define I855_GMCH_GMS_STOLEN_4M 190,5363 -#define I855_GMCH_GMS_STOLEN_8M 191,5407 -#define I855_GMCH_GMS_STOLEN_16M 192,5451 -#define I855_GMCH_GMS_STOLEN_32M 193,5495 -#define I85X_CAPID 194,5539 -#define I85X_VARIANT_MASK 195,5565 -#define I85X_VARIANT_SHIFT 196,5596 -#define I855_GME 197,5626 -#define I855_GM 198,5649 -#define I852_GME 199,5672 -#define I852_GM 200,5695 -#define INTEL_I845_AGPM 203,5746 -#define INTEL_I845_ERRSTS 204,5776 -#define INTEL_I860_MCHCFG 207,5835 -#define INTEL_I860_ERRSTS 208,5866 -#define I810_GMADDR 211,5925 -#define I810_MMADDR 212,5951 -#define I810_PTE_BASE 213,5977 -#define I810_PTE_MAIN_UNCACHED 214,6008 -#define I810_PTE_LOCAL 215,6050 -#define I810_PTE_VALID 216,6085 -#define I810_SMRAM_MISCC 217,6120 -#define I810_GFX_MEM_WIN_SIZE 218,6150 -#define I810_GFX_MEM_WIN_32M 219,6191 -#define I810_GMS 220,6231 -#define I810_GMS_DISABLE 221,6260 -#define I810_PGETBL_CTL 222,6296 -#define I810_PGETBL_ENABLED 223,6328 -#define I810_DRAM_CTL 224,6367 -#define I810_DRAM_ROW_0 225,6397 -#define I810_DRAM_ROW_0_SDRAM 226,6433 -struct agp_device_ids agp_device_ids228,6475 -#define AGP_GENERIC_SIZES_ENTRIES 272,8210 -#define AGP_APBASE 280,8413 -#define AGPSTAT 282,8438 -#define AGPCMD 283,8459 -#define AGPNISTAT 284,8479 -#define AGPCTRL 285,8501 -#define AGPAPSIZE 286,8523 -#define AGPNEPG 287,8546 -#define AGPGARTLO 288,8568 -#define AGPGARTHI 289,8591 -#define AGPNICMD 290,8614 -#define AGP_MAJOR_VERSION_SHIFT 292,8637 -#define AGP_MINOR_VERSION_SHIFT 293,8674 -#define AGPSTAT_RQ_DEPTH 295,8712 -#define AGPSTAT_RQ_DEPTH_SHIFT 296,8750 -#define AGPSTAT_CAL_MASK 298,8785 -#define AGPSTAT_ARQSZ 299,8830 -#define AGPSTAT_ARQSZ_SHIFT 300,8873 -#define AGPSTAT_SBA 302,8905 -#define AGPSTAT_AGP_ENABLE 303,8933 -#define AGPSTAT_FW 304,8967 -#define AGPSTAT_MODE_3_0 305,8994 -#define AGPSTAT2_1X 307,9027 -#define AGPSTAT2_2X 308,9055 -#define AGPSTAT2_4X 309,9083 -#define AGPSTAT3_RSVD 311,9112 -#define AGPSTAT3_8X 312,9142 -#define AGPSTAT3_4X 313,9170 -#define AGPCTRL_APERENB 315,9196 -#define AGPCTRL_GTLBEN 316,9228 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/agp/uninorth-agp.c,937 -static int uninorth_fetch_size(13,240 -static void uninorth_tlbflush(40,906 -static void uninorth_cleanup(52,1369 -static int uninorth_configure(64,1749 -static int uninorth_insert_memory(90,2436 -static void uninorth_agp_enable(127,3467 -static int uninorth_create_gatt_table(158,4217 -static int uninorth_free_gatt_table(215,5553 -void null_cache_flush(241,6191 -static struct aper_size_info_32 uninorth_sizes[248,6253 -struct agp_bridge_driver uninorth_agp_driver 261,6521 -static struct agp_device_ids uninorth_agp_device_ids[285,7359 -static struct agp_device_ids uninorth_agp_device_ids[] __devinitdata 285,7359 -static int __devinit agp_uninorth_probe(304,7786 -static void __devexit agp_uninorth_remove(345,8763 -static struct pci_device_id agp_uninorth_pci_table[353,8943 -static struct pci_driver agp_uninorth_pci_driver 367,9236 -static int __init agp_uninorth_init(374,9424 -static void __exit agp_uninorth_cleanup(379,9522 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/agp/isoch.c,302 -struct agp_3_5_dev agp_3_5_dev14,221 -static void agp_3_5_dev_list_insert(21,316 -static void agp_3_5_dev_list_sort(34,649 -static int agp_3_5_isochronous_node_enable(62,1328 - struct isoch_data isoch_data69,1589 -static void agp_3_5_nonisochronous_node_enable(287,8299 -int agp_3_5_enable(317,9142 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/agp/amd-k7-agp.c,1720 -#define AMD_MMBASE 14,233 -#define AMD_APSIZE 15,257 -#define AMD_MODECNTL 16,281 -#define AMD_MODECNTL2 17,307 -#define AMD_GARTENABLE 18,334 -#define AMD_ATTBASE 19,401 -#define AMD_TLBFLUSH 20,465 -#define AMD_CACHEENTRY 21,530 -static struct pci_device_id agp_amdk7_pci_table[23,598 -struct amd_page_map amd_page_map25,650 -static struct _amd_irongate_private _amd_irongate_private30,732 -} amd_irongate_private;34,855 -static int amd_create_page_map(36,880 -static void amd_free_page_map(64,1612 -static void amd_free_gatt_pages(71,1802 -static int amd_create_gatt_pages(90,2197 -#define GET_PAGE_DIR_OFF(GET_PAGE_DIR_OFF128,3063 -#define GET_PAGE_DIR_IDX(GET_PAGE_DIR_IDX129,3107 -#define GET_GATT_OFF(GET_GATT_OFF131,3212 -#define GET_GATT(GET_GATT132,3267 -static int amd_create_gatt_table(135,3362 -static int amd_free_gatt_table(178,4548 -static int amd_irongate_fetch_size(190,4822 -static int amd_irongate_configure(212,5347 -static void amd_irongate_cleanup(252,6787 -static void amd_irongate_tlbflush(280,7797 -static int amd_insert_memory(286,7990 -static int amd_remove_memory(324,9001 -static struct aper_size_info_lvl2 amd_irongate_sizes[344,9512 -static struct gatt_mask amd_irongate_masks[355,9766 -struct agp_bridge_driver amd_irongate_driver 360,9843 -static struct agp_device_ids amd_agp_device_ids[383,10661 -static struct agp_device_ids amd_agp_device_ids[] __devinitdata 383,10661 -static int __devinit agp_amdk7_probe(400,11023 -static void __devexit agp_amdk7_remove(433,11784 -static struct pci_device_id agp_amdk7_pci_table[442,12010 -static struct pci_driver agp_amdk7_pci_driver 472,12703 -static int __init agp_amdk7_init(479,12876 -static void __exit agp_amdk7_cleanup(484,12968 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/agp/hp-agp.c,1357 -#define log2(log223,526 -#define HP_ZX1_IOC_OFFSET 26,561 -#define HP_ZX1_IBASE 29,659 -#define HP_ZX1_IMASK 30,687 -#define HP_ZX1_PCOM 31,715 -#define HP_ZX1_TCNFG 32,742 -#define HP_ZX1_PDIR_BASE 33,770 -#define HP_ZX1_IOVA_BASE 35,802 -#define HP_ZX1_IOVA_SIZE 36,835 -#define HP_ZX1_GART_SIZE 37,868 -#define HP_ZX1_SBA_IOMMU_COOKIE 38,916 -#define HP_ZX1_PDIR_VALID_BIT 40,970 -#define HP_ZX1_IOVA_TO_PDIR(HP_ZX1_IOVA_TO_PDIR41,1021 -#define AGP8X_MODE_BIT 43,1111 -#define AGP8X_MODE 44,1137 -static struct pci_dev fake_bridge_dev;47,1243 -static int hp_zx1_gart_found;49,1283 -static struct aper_size_info_fixed hp_zx1_sizes[51,1314 -static struct gatt_mask hp_zx1_masks[56,1424 -static struct _hp_private _hp_private61,1515 -} hp_private;77,1969 -static int __init hp_zx1_ioc_shared(79,1984 -hp_zx1_ioc_owner 129,3462 -hp_zx1_ioc_init 165,4356 -hp_zx1_lba_find_capability 186,4783 -hp_zx1_lba_init 209,5233 -hp_zx1_fetch_size(231,5696 -hp_zx1_configure 242,5885 -hp_zx1_cleanup 267,6660 -hp_zx1_tlbflush 283,6941 -hp_zx1_create_gatt_table 292,7144 -hp_zx1_free_gatt_table 320,7757 -hp_zx1_insert_memory 333,8004 -hp_zx1_remove_memory 379,8950 -hp_zx1_mask_memory 399,9442 -hp_zx1_enable 405,9547 -struct agp_bridge_driver hp_zx1_driver 419,9899 -hp_zx1_setup 442,10661 -zx1_gart_probe 474,11239 -agp_hp_init 525,12688 -agp_hp_cleanup 540,12949 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/agp/intel-agp.c,4752 -#define INTEL_815_APCONT 21,397 -#define INTEL_815_ATTBASE_MASK 22,427 -#define INTEL_I820_RDCR 25,498 -#define INTEL_I820_ERRSTS 26,528 -#define INTEL_I840_MCHCFG 29,587 -#define INTEL_I840_ERRSTS 30,618 -#define INTEL_I850_MCHCFG 33,677 -#define INTEL_I850_ERRSTS 34,708 -#define I915_GMADDR 37,767 -#define I915_MMADDR 38,792 -#define I915_PTEADDR 39,817 -#define I915_GMCH_GMS_STOLEN_48M 40,843 -#define I915_GMCH_GMS_STOLEN_64M 41,887 -#define INTEL_I7505_APSIZE 45,960 -#define INTEL_I7505_NCAPID 46,992 -#define INTEL_I7505_NISTAT 47,1024 -#define INTEL_I7505_ATTBASE 48,1056 -#define INTEL_I7505_ERRSTS 49,1089 -#define INTEL_I7505_AGPCTRL 50,1121 -#define INTEL_I7505_MCHCFG 51,1154 -static struct aper_size_info_fixed intel_i810_sizes[53,1187 -#define AGP_DCACHE_MEMORY 60,1327 -#define AGP_PHYS_MEMORY 61,1355 -static struct gatt_mask intel_i810_masks[63,1383 -static struct _intel_i810_private _intel_i810_private70,1582 -} intel_i810_private;74,1720 -static int intel_i810_fetch_size(76,1743 -static int intel_i810_configure(103,2474 -static void intel_i810_cleanup(141,3793 -static void intel_i810_tlbflush(148,3990 -static void intel_i810_agp_enable(153,4060 -static void *i8xx_alloc_pages(159,4155 -static void i8xx_destroy_pages(179,4543 -static int intel_i810_insert_entries(195,4852 -static int intel_i810_remove_entries(242,6246 -static struct agp_memory *alloc_agpphysmem_i8xx(262,6818 -static struct agp_memory *intel_i810_alloc_by_type(302,7710 -static void intel_i810_free_by_type(326,8219 -static unsigned long intel_i810_mask_memory(340,8556 -static struct aper_size_info_fixed intel_i830_sizes[346,8732 -static struct _intel_i830_private _intel_i830_private354,8894 -} intel_i830_private;359,9067 -static void intel_i830_init_gtt_entries(361,9090 -static int intel_i830_create_gatt_table(448,11541 -static int intel_i830_free_gatt_table(483,12426 -static int intel_i830_fetch_size(488,12487 -static int intel_i830_configure(518,13400 -static void intel_i830_cleanup(548,14395 -static int intel_i830_insert_entries(553,14477 -static int intel_i830_remove_entries(593,15680 -static struct agp_memory *intel_i830_alloc_by_type(615,16252 -static int intel_i915_configure(624,16490 -static void intel_i915_cleanup(655,17440 -static int intel_i915_insert_entries(661,17556 -static int intel_i915_remove_entries(701,18687 -static int intel_i915_fetch_size(723,19192 -#define I915_256MB_ADDRESS_MASK 728,19295 -static int intel_i915_create_gatt_table(744,19827 -static int intel_fetch_size(782,20809 -static int __intel_8xx_fetch_size(802,21288 -static int intel_8xx_fetch_size(820,21705 -static int intel_815_fetch_size(828,21858 -static void intel_tlbflush(840,22151 -static void intel_8xx_tlbflush(847,22338 -static void intel_cleanup(857,22685 -static void intel_8xx_cleanup(869,23048 -static int intel_configure(881,23413 -static int intel_815_configure(911,24311 -static void intel_820_tlbflush(952,25571 -static void intel_820_cleanup(957,25640 -static int intel_820_configure(971,26016 -static int intel_840_configure(1002,27021 -static int intel_845_configure(1031,27912 -static int intel_850_configure(1060,28796 -static int intel_860_configure(1089,29699 -static int intel_830mp_configure(1118,30602 -static int intel_7505_configure(1147,31493 -static struct gatt_mask intel_generic_masks[1176,32298 -static struct aper_size_info_8 intel_815_sizes[1181,32385 -static struct aper_size_info_8 intel_8xx_sizes[1187,32482 -static struct aper_size_info_16 intel_generic_sizes[1198,32681 -static struct aper_size_info_8 intel_830mp_sizes[1209,32885 -static struct agp_bridge_driver intel_generic_driver 1217,33028 -static struct agp_bridge_driver intel_810_driver 1240,33859 -static struct agp_bridge_driver intel_815_driver 1264,34731 -static struct agp_bridge_driver intel_830_driver 1287,35569 -static struct agp_bridge_driver intel_820_driver 1311,36439 -static struct agp_bridge_driver intel_830mp_driver 1334,37277 -static struct agp_bridge_driver intel_840_driver 1357,38121 -static struct agp_bridge_driver intel_845_driver 1380,38959 -static struct agp_bridge_driver intel_850_driver 1403,39797 -static struct agp_bridge_driver intel_860_driver 1426,40635 -static struct agp_bridge_driver intel_915_driver 1449,41473 -static struct agp_bridge_driver intel_7505_driver 1474,42344 -static int find_i810(1497,43184 -static int find_i830(1508,43394 -static int __devinit agp_intel_probe(1525,43733 -static void __devexit agp_intel_remove(1719,48682 -static int agp_intel_resume(1727,48859 -static struct pci_device_id agp_intel_pci_table[1745,49325 -#define ID(ID1746,49379 -static struct pci_driver agp_intel_pci_driver 1782,50434 -int __init agp_intel_init(1792,50758 -static void __exit agp_intel_cleanup(1803,50935 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/agp/sis-agp.c,1060 -#define SIS_ATTBASE 11,156 -#define SIS_APSIZE 12,181 -#define SIS_TLBCNTRL 13,205 -#define SIS_TLBFLUSH 14,231 -static int __devinitdata agp_sis_force_delay 16,258 -static int __devinitdata agp_sis_agp_spec 17,308 -static int sis_fetch_size(19,357 -static void sis_tlbflush(42,929 -static int sis_configure(47,1044 -static void sis_cleanup(63,1561 -static void sis_delayed_enable(72,1793 -static struct aper_size_info_8 sis_generic_sizes[111,2982 -struct agp_bridge_driver sis_driver 122,3183 -static struct agp_device_ids sis_agp_device_ids[145,3971 -static struct agp_device_ids sis_agp_device_ids[] __devinitdata 145,3971 -static int sis_broken_chipsets[236,5590 -static int sis_broken_chipsets[] __devinitdata 236,5590 -static void __devinit sis_get_driver(242,5708 -static int __devinit agp_sis_probe(268,6555 -static void __devexit agp_sis_remove(312,7555 -static struct pci_device_id agp_sis_pci_table[320,7730 -static struct pci_driver agp_sis_pci_driver 334,8010 -static int __init agp_sis_init(341,8173 -static void __exit agp_sis_cleanup(346,8261 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/agp/via-agp.c,1274 -static struct pci_device_id agp_via_pci_table[12,181 -#define VIA_GARTCTRL 14,231 -#define VIA_APSIZE 15,257 -#define VIA_ATTBASE 16,281 -#define VIA_AGP3_GARTCTRL 18,307 -#define VIA_AGP3_APSIZE 19,338 -#define VIA_AGP3_ATTBASE 20,368 -#define VIA_AGPSEL 21,398 -static int via_fetch_size(23,424 -static int via_configure(43,902 -static void via_cleanup(66,1557 -static void via_tlbflush(79,1880 -static struct aper_size_info_8 via_generic_sizes[86,2071 -static int via_fetch_size_agp3(98,2279 -static int via_configure_agp3(120,2784 -static void via_cleanup_agp3(146,3619 -static void via_tlbflush_agp3(155,3838 -struct agp_bridge_driver via_agp3_driver 165,4121 -struct agp_bridge_driver via_driver 188,4936 -static struct agp_device_ids via_agp_device_ids[211,5724 -static struct agp_device_ids via_agp_device_ids[] __devinitdata 211,5724 -static void check_via_agp3 375,8652 -static int __devinit agp_via_probe(386,8884 -static void __devexit agp_via_remove(433,10065 -static int agp_via_suspend(443,10258 -static int agp_via_resume(451,10417 -static struct pci_device_id agp_via_pci_table[469,10837 -#define ID(ID470,10889 -static struct pci_driver agp_via_pci_driver 512,12001 -static int __init agp_via_init(524,12246 -static void __exit agp_via_cleanup(529,12334 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/agp/i460-agp.c,2069 -#define INTEL_I460_BAPBASE 17,481 -#define INTEL_I460_GXBCTL 18,514 -#define INTEL_I460_AGPSIZ 19,546 -#define INTEL_I460_ATTBASE 20,578 -#define INTEL_I460_GATT_VALID 21,617 -#define INTEL_I460_GATT_COHERENT 22,660 -#define I460_LARGE_IO_PAGES 29,934 -# define I460_IO_PAGE_SHIFT 32,990 -# define I460_IO_PAGE_SHIFT 34,1044 -#define I460_IOPAGES_PER_KPAGE 37,1084 -#define I460_KPAGES_PER_IOPAGE 38,1150 -#define I460_SRAM_IO_DISABLE 39,1223 -#define I460_BAPBASE_ENABLE 40,1262 -#define I460_AGPSIZ_MASK 41,1300 -#define I460_4M_PS 42,1330 -#define I460_GXBCTL_OOG 45,1432 -#define I460_GXBCTL_BWC 46,1468 -#define RD_GATT(RD_GATT52,1659 -#define WR_GATT(WR_GATT53,1718 -#define WR_FLUSH_GATT(WR_FLUSH_GATT58,1909 -#define log2(log260,1954 - struct lp_desc lp_desc72,2288 -} i460;77,2505 -static struct aper_size_info_8 i460_sizes[79,2514 -static struct gatt_mask i460_masks[91,2800 -static int i460_fetch_size 99,2925 -static void i460_tlb_flush 163,5050 -static void i460_write_agpsiz 172,5274 -static void i460_cleanup 181,5514 -static int i460_configure 192,5756 -static int i460_create_gatt_table 236,6975 -static int i460_free_gatt_table 261,7609 -static int i460_insert_memory_small_io_page 283,7992 -static int i460_remove_memory_small_io_page(323,9181 -static int i460_alloc_large_page 353,10192 -static void i460_free_large_page 380,10947 -static int i460_insert_memory_large_io_page 389,11214 -static int i460_remove_memory_large_io_page 446,12904 -static int i460_insert_memory 485,14086 -static int i460_remove_memory 494,14349 -static void *i460_alloc_page 511,14994 -static void i460_destroy_page 524,15243 -static unsigned long i460_mask_memory 532,15398 -struct agp_bridge_driver intel_i460_driver 539,15647 -static int __devinit agp_intel_i460_probe(570,16656 -static void __devexit agp_intel_i460_remove(592,17114 -static struct pci_device_id agp_intel_i460_pci_table[600,17296 -static struct pci_driver agp_intel_i460_pci_driver 614,17610 -static int __init agp_intel_i460_init(621,17821 -static void __exit agp_intel_i460_cleanup(626,17923 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/agp/sworks-agp.c,1847 -#define SVWRKS_COMMAND 11,163 -#define SVWRKS_APSIZE 12,192 -#define SVWRKS_MMBASE 13,220 -#define SVWRKS_CACHING 14,248 -#define SVWRKS_AGP_ENABLE 15,277 -#define SVWRKS_FEATURE 16,308 -#define SVWRKS_SIZE_MASK 18,338 -#define SVWRKS_GART_CACHE 21,405 -#define SVWRKS_GATTBASE 22,436 -#define SVWRKS_TLBFLUSH 23,466 -#define SVWRKS_POSTFLUSH 24,496 -#define SVWRKS_DIRFLUSH 25,526 -struct serverworks_page_map serverworks_page_map28,558 -static struct _serverworks_private _serverworks_private33,648 -} serverworks_private;42,906 -static int serverworks_create_page_map(44,930 -static void serverworks_free_page_map(70,1627 -static void serverworks_free_gatt_pages(77,1833 -static int serverworks_create_gatt_pages(96,2223 -#define SVRWRKS_GET_GATT(SVRWRKS_GET_GATT128,3069 -#define GET_PAGE_DIR_OFF(GET_PAGE_DIR_OFF132,3196 -#define GET_PAGE_DIR_IDX(GET_PAGE_DIR_IDX136,3273 -#define GET_GATT_OFF(GET_GATT_OFF141,3407 -static int serverworks_create_gatt_table(144,3470 -static int serverworks_free_gatt_table(195,5020 -static int serverworks_fetch_size(208,5391 -static void serverworks_tlbflush(243,6488 -static int serverworks_configure(254,6835 -static void serverworks_cleanup(306,8723 -static int serverworks_insert_memory(311,8824 -static int serverworks_remove_memory(350,9826 -static struct gatt_mask serverworks_masks[374,10360 -static struct aper_size_info_lvl2 serverworks_sizes[379,10436 -static void serverworks_agp_enable(390,10689 -struct agp_bridge_driver sworks_driver 412,11166 -static int __devinit agp_serverworks_probe(435,12008 -static void __devexit agp_serverworks_remove(511,14097 -static struct pci_device_id agp_serverworks_pci_table[519,14280 -static struct pci_driver agp_serverworks_pci_driver 533,14585 -static int __init agp_serverworks_init(540,14788 -static void __exit agp_serverworks_cleanup(545,14892 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/agp/amd64-agp.c,2123 -#define MAX_HAMMER_GARTS 19,528 -#define GPTE_VALID 22,574 -#define GPTE_COHERENT 23,595 -#define GARTEN 26,658 -#define DISGARTCPU 27,681 -#define DISGARTIO 28,707 -#define INVGART 31,773 -#define GARTPTEERR 32,797 -#define AMD64_GARTAPERTURECTL 35,855 -#define AMD64_GARTAPERTUREBASE 36,890 -#define AMD64_GARTTABLEBASE 37,926 -#define AMD64_GARTCACHECTL 38,959 -#define AMD64_GARTEN 39,991 -#define NVIDIA_X86_64_0_APBASE 42,1047 -#define NVIDIA_X86_64_1_APBASE1 43,1084 -#define NVIDIA_X86_64_1_APLIMIT1 44,1122 -#define NVIDIA_X86_64_1_APSIZE 45,1160 -#define NVIDIA_X86_64_1_APBASE2 46,1197 -#define NVIDIA_X86_64_1_APLIMIT2 47,1235 -#define ULI_X86_64_BASE_ADDR 50,1297 -#define ULI_X86_64_HTT_FEA_REG 51,1332 -#define ULI_X86_64_ENU_SCR_REG 52,1369 -static int nr_garts;54,1407 -static struct pci_dev * hammers[55,1428 -static struct resource *aperture_resource;57,1480 -static int __initdata agp_try_unsupported;58,1523 -static int gart_iterator;60,1567 -#define for_each_nb(for_each_nb61,1593 -static void flush_amd64_tlb(63,1676 -static void amd64_tlbflush(72,1870 -static int amd64_insert_memory(78,1985 -static struct aper_size_info_32 amd64_aperture_sizes[128,3241 -static int amd64_fetch_size(146,3872 -static u64 amd64_configure 177,4527 -static struct aper_size_info_32 amd_8151_sizes[208,5297 -static int amd_8151_configure(219,5712 -static void amd64_cleanup(232,5993 -struct agp_bridge_driver amd_8151_driver 245,6277 -static int __devinit aperture_valid(269,7122 -static __devinit int fix_northbridge(316,8541 -static __devinit int cache_nbs 358,9675 -static void __devinit amd8151_init(385,10408 -static struct aper_size_info_32 uli_sizes[415,11189 -static int __devinit uli_agp_init(426,11420 -static struct aper_size_info_32 nforce3_sizes[470,12884 -static int __devinit nforce3_agp_init(481,13234 -static int __devinit agp_amd64_probe(535,14868 -static void __devexit agp_amd64_remove(590,16033 -static struct pci_device_id agp_amd64_pci_table[600,16330 -static struct pci_driver agp_amd64_pci_driver 695,18497 -int __init agp_amd64_init(704,18724 -static void __exit agp_amd64_cleanup(741,19644 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/agp/backend.c,840 -#define AGPGART_VERSION_MAJOR 44,1848 -#define AGPGART_VERSION_MINOR 45,1880 -static struct agp_version agp_current_version 46,1914 -static int agp_count=52,2034 -struct agp_bridge_data agp_bridge_dummy 54,2059 -struct agp_bridge_data *agp_bridge 55,2128 -int agp_backend_acquire(65,2371 -void agp_backend_release(85,2846 -struct { int mem, agp; } maxes_table[93,2998 -static int agp_find_max(105,3156 -static int agp_backend_initialize(130,3778 -static void agp_backend_cleanup(200,5559 -static const drm_agp_t drm_agp 217,6009 -struct agp_bridge_data *agp_alloc_bridge(229,6275 -void agp_put_bridge(236,6381 -int agp_add_bridge(242,6470 -void agp_remove_bridge(296,7583 -int agp_off;307,7854 -int agp_try_unsupported_boot;308,7867 -static int __init agp_init(312,7963 -void __exit agp_exit(320,8147 -static __init int agp_setup(325,8194 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/agp/efficeon-agp.c,1325 -#define EFFICEON_ATTPAGE 52,1616 -#define EFFICEON_L1_SIZE 53,1646 -#define EFFICEON_PATI 55,1701 -#define EFFICEON_PRESENT 56,1733 -static struct _efficeon_private _efficeon_private58,1768 -} efficeon_private;60,1845 -static struct gatt_mask efficeon_generic_masks[62,1866 -static struct aper_size_info_lvl2 efficeon_generic_sizes[67,1956 -static int efficeon_fetch_size(80,2178 -static void efficeon_tlbflush(101,2671 -static void efficeon_cleanup(108,2910 -static int efficeon_configure(121,3336 -static int efficeon_free_gatt_table(151,4204 -#define GET_PAGE_DIR_OFF(GET_PAGE_DIR_OFF178,4898 -#define GET_PAGE_DIR_IDX(GET_PAGE_DIR_IDX179,4942 -#define GET_GATT_OFF(GET_GATT_OFF181,5047 -#define GET_GATT(GET_GATT183,5119 -static int efficeon_create_gatt_table(186,5210 -static int efficeon_insert_memory(231,6317 -static int efficeon_remove_memory(279,7569 -struct agp_bridge_driver efficeon_driver 306,8231 -static int agp_efficeon_resume(335,9180 -static int __devinit agp_efficeon_probe(341,9319 -static void __devexit agp_efficeon_remove(403,10812 -static int agp_efficeon_suspend(411,10992 -static struct pci_device_id agp_efficeon_pci_table[417,11073 -static struct pci_driver agp_efficeon_pci_driver 431,11370 -static int __init agp_efficeon_init(440,11625 -static void __exit agp_efficeon_cleanup(451,11815 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/agp/frontend.c,2240 -static struct agp_front_data agp_fe;43,1635 -static struct agp_memory *agp_find_mem_by_key(45,1673 -static void agp_remove_from_pool(64,1992 -agp_segment_priv *agp_find_seg_in_client(98,2672 -static void agp_remove_seg_from_client(123,3251 -static void agp_add_seg_to_client(138,3640 -static const pgprot_t my_protect_map[159,4226 -static pgprot_t agp_convert_mmap_flags(165,4404 -#define _trans(_trans167,4455 -static int agp_create_segment(184,4791 -static void agp_insert_into_pool(221,5841 -struct agp_file_private *agp_find_private(237,6116 -void agp_insert_file_private(252,6345 -void agp_remove_file_private(264,6567 -static void agp_free_memory_wrap(292,7070 -static struct agp_memory *agp_allocate_memory_wrap(298,7192 -static struct agp_controller *agp_find_controller_by_pid(315,7571 -static struct agp_controller *agp_create_controller(330,7847 -static int agp_insert_controller(345,8158 -static void agp_remove_all_clients(360,8465 -static void agp_remove_all_memory(383,8945 -static int agp_remove_controller(397,9196 -static void agp_controller_make_current(429,9949 -static void agp_controller_release_current(450,10394 -*agp_find_client_in_controller(480,11093 -static struct agp_controller *agp_find_controller_for_client(498,11388 -static struct agp_client *agp_find_client_by_pid(513,11702 -static void agp_insert_client(524,11933 -static struct agp_client *agp_create_client(538,12256 -static int agp_remove_client(553,12578 -static int agp_mmap(592,13400 -static int agp_release(668,15179 -static int agp_open(699,15909 -static ssize_t agp_read(743,16947 -static ssize_t agp_write(749,17062 -static int agpioc_info_wrap(755,17185 -static int agpioc_acquire_wrap(778,17860 -static int agpioc_release_wrap(818,18724 -static int agpioc_setup_wrap(825,18878 -static int agpioc_reserve_wrap(837,19113 -static int agpioc_protect_wrap(905,20804 -static int agpioc_allocate_wrap(912,20948 -static int agpioc_deallocate_wrap(936,21478 -static int agpioc_bind_wrap(950,21715 -static int agpioc_unbind_wrap(967,22086 -static int agp_ioctl(984,22436 -static struct file_operations agp_fops 1065,24308 -static struct miscdevice agp_miscdev 1077,24531 -int agp_frontend_initialize(1084,24640 -void agp_frontend_cleanup(1096,24900 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/n_r3964.c,1623 -#define TRACE(TRACE87,2263 -#define TRACE_M(TRACE_M90,2355 -#define TRACE_M(TRACE_M92,2435 -#define TRACE_PS(TRACE_PS96,2498 -#define TRACE_PS(TRACE_PS98,2579 -#define TRACE_PE(TRACE_PE102,2643 -#define TRACE_PE(TRACE_PE104,2724 -#define TRACE_L(TRACE_L108,2786 -#define TRACE_L(TRACE_L110,2866 -#define TRACE_Q(TRACE_Q114,2927 -#define TRACE_Q(TRACE_Q116,3007 -static struct tty_ldisc tty_ldisc_N_R3964 152,5030 -static void dump_block(169,5403 -static void __exit r3964_exit(197,6051 -static int __init r3964_init(216,6384 -static void add_tx_queue(250,7278 -static void remove_from_tx_queue(274,7821 -static void add_rx_queue(328,9062 -static void remove_from_rx_queue(354,9687 -static void put_char(410,11216 -static void flush(424,11457 -static void trigger_transmit(437,11658 -static void retry_transmit(466,12257 -static void transmit_block(495,12908 -static void on_receive_block(541,13954 -static void receive_char(623,16061 -static void receive_error(759,19831 -static void on_timeout(788,20526 -static struct r3964_client_info *findClient(833,21780 -static int enable_signals(848,22075 -static int read_telegram(913,23869 -static void add_msg(946,24462 -static struct r3964_message *remove_msg(1013,26040 -static void remove_client_block(1041,26711 -static int r3964_open(1065,27306 -static void r3964_close(1130,29066 -static ssize_t r3964_read(1187,30611 -static ssize_t r3964_write(1248,32197 -static int r3964_ioctl(1329,34064 -static void r3964_set_termios(1357,34892 -static unsigned int r3964_poll(1363,35049 -static void r3964_receive_buf(1392,35763 -static int r3964_receive_room(1415,36292 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/rio/riotable.c,183 -static char *_riotable_c_sccs_ 33,1253 -RIONewTable(94,2429 -RIOApel(437,13030 -RIODeleteRta(492,14609 -int RIOAssignRta(633,18933 -RIOReMapPorts(808,24228 -RIOChangeName(1003,29729 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/rio/unixrup.h,107 -#define __rio_unixrup_h__34,1259 -static char *_unixrup_h_sccs_ 37,1305 -struct UnixRupUnixRup44,1504 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/rio/func.h,65 -#define __func_h_def34,1248 -static char *_func_h_sccs_ 40,1329 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/rio/poll.h,476 -#define _poll_h38,1575 -static char *_rio_poll_h_sccs 42,1624 -#define POLL_STACK 48,1703 -#define POLL_STACK 51,1755 -#define POLL_PERIOD 54,1797 -#define POLL_POLL 57,1873 -#define POLL_INTRO 58,1951 -#define POLL_TOPOLOGY 59,2020 -#define POLL_ASSIGN 60,2085 -#define POLL_FOAD 61,2144 -#define POLL_LMD 62,2210 -#define POLL_DYB 63,2256 -#define POLL_HOST_SERIAL 66,2364 -#define POLL_MY_SERIAL 67,2432 -#define POLL_YOUR_ID 68,2498 -#define POLL_TOPOLOGY_FIELDS 69,2562 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/rio/rom.h,204 -#define _rom_h 38,1557 -static char *_rio_rom_h_sccs 42,1600 -typedef struct ROM ROM ROM46,1664 -struct ROM ROM47,1691 -#define HOST_ROM 58,1966 -#define RTA_ROM 59,2001 -#define ROM_LENGTH 60,2036 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/rio/chan.h,150 -#define _chan_h20,851 -static char *_rio_chan_h_sccs 24,893 -#define Link0 28,959 -#define Link1 29,977 -#define Link2 30,995 -#define Link3 31,1013 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/rio/riointr.c,304 -static char *_riointr_c_sccs_ 33,1251 -riopoll(100,2826 -char *firstchars 163,4538 -#define INCR(INCR174,4699 -RIOTxEnable(177,4815 -riointr(267,7644 -static int RupIntr;351,9652 -static int RxIntr;352,9672 -static int TxIntr;353,9691 -RIOServiceHost(355,9715 -RIOReceive(714,20439 -riotproc(895,25914 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/rio/enable.h,97 -static char *_rio_enable_h_sccs 39,1582 -#define ENABLE_LTT 44,1653 -#define ENABLE_LRT 45,1678 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/rio/list.h,964 -#define _list_h 37,1613 -static char *_rio_list_h_sccs 41,1664 -#define PKT_IN_USE 45,1730 -#define ZERO_PTR 49,1774 -#define CaD 50,1807 -#define can_add_transmit(can_add_transmit60,2112 -#define can_add_transmit(can_add_transmit67,2362 -#define can_add_transmit(can_add_transmit72,2511 -# define add_transmit(add_transmit83,2966 -# define add_transmit(add_transmit91,3234 -# define add_transmit(add_transmit102,3603 -# define can_remove_receive(can_remove_receive118,4188 -# define can_remove_receive(can_remove_receive122,4378 -# define can_remove_receive(can_remove_receive126,4601 -# define remove_receive(remove_receive139,5122 -# define remove_receive(remove_receive147,5416 -# define remove_receive(remove_receive158,5853 -#define ZERO_PTR 171,6130 -#define remove_transmit(remove_transmit176,6310 -#define can_add_receive(can_add_receive181,6605 -#define add_receive(add_receive182,6673 -#define splx(splx192,7023 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/rio/rioroute.c,317 -static char *_rioroute_c_sccs_ 33,1253 -int RIORouteRup(90,2328 -RIOFixPhbs(619,18881 -RIOCheckIsolated(721,22208 -RIOIsolate(751,22909 -RIOCheck(786,23780 -GetUnitType(847,25422 -RIOSetChange(871,25930 -RIOConCon(887,26202 -RIORemoveFromSavedTable(970,28564 -RIOFreeDisconnected(997,29160 -RIOFindFreeID(1064,31152 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/rio/riolocks.h,137 -#define __rio_riolocks_h__34,1262 -static char *_riolocks_h_sccs_ 37,1309 -#define LOCKB(LOCKB40,1372 -#define UNLOCKB(UNLOCKB41,1402 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/rio/daemon.h,4130 -#define __rio_daemon_h__34,1256 -static char *_daemon_h_sccs_ 38,1314 -struct ErrorError47,1419 -struct DownLoadDownLoad54,1477 -#define MAX_VERSION_LEN 65,1598 -#define MAX_XP_CTRL_LEN 69,1658 -struct PortSetupPortSetup72,1715 -struct LpbReqLpbReq86,2210 -struct RupReqRupReq93,2278 -struct PortReqPortReq100,2348 -struct StreamInfoStreamInfo106,2407 -struct HostReqHostReq118,2526 -struct HostDpRamHostDpRam124,2585 -struct DebugCtrlDebugCtrl130,2646 -struct MapInfoMapInfo137,2709 -struct MapInMapIn143,2852 -struct SendPackSendPack149,2994 -struct SpecialRupCmdSpecialRupCmd156,3106 -struct IdentifyRtaIdentifyRta163,3200 -struct KillNeighbourKillNeighbour169,3254 -struct rioVersion rioVersion175,3312 -#define RIOC 193,3810 -#define RIO_GET_TABLE 199,3880 -#define RIO_PUT_TABLE 200,3919 -#define RIO_ASSIGN_RTA 201,3958 -#define RIO_DELETE_RTA 202,3997 -#define RIO_HOST_FOAD 203,4036 -#define RIO_QUICK_CHECK 204,4073 -#define RIO_SIGNALS_ON 205,4112 -#define RIO_SIGNALS_OFF 206,4151 -#define RIO_CHANGE_NAME 207,4190 -#define RIO_DOWNLOAD 208,4229 -#define RIO_GET_LOG 209,4268 -#define RIO_SETUP_PORTS 210,4303 -#define RIO_ALL_MODEM 211,4342 -#define RIO_NUM_HOSTS 216,4415 -#define RIO_HOST_LPB 217,4452 -#define RIO_HOST_RUP 218,4488 -#define RIO_HOST_PORT 219,4524 -#define RIO_PARMS 220,4561 -#define RIO_HOST_REQ 221,4595 -#define RIO_READ_CONFIG 222,4631 -#define RIO_SET_CONFIG 223,4670 -#define RIO_VERSID 224,4708 -#define RIO_FLAGS 225,4742 -#define RIO_SETDEBUG 226,4775 -#define RIO_GETDEBUG 227,4811 -#define RIO_READ_LEVELS 228,4847 -#define RIO_SET_FAST_BUS 229,4886 -#define RIO_SET_SLOW_BUS 230,4925 -#define RIO_SET_BYTE_MODE 231,4964 -#define RIO_SET_WORD_MODE 232,5003 -#define RIO_STREAM_INFO 233,5042 -#define RIO_START_POLLER 234,5081 -#define RIO_STOP_POLLER 235,5120 -#define RIO_LAST_ERROR 236,5159 -#define RIO_TICK 237,5198 -#define RIO_TOCK 238,5230 -#define RIO_SEND_PACKET 239,5301 -#define RIO_SET_BUSY 240,5340 -#define SPECIAL_RUP_CMD 241,5376 -#define RIO_FOAD_RTA 242,5415 -#define RIO_ZOMBIE_RTA 243,5454 -#define RIO_IDENTIFY_RTA 244,5493 -#define RIO_KILL_NEIGHBOUR 245,5532 -#define RIO_DEBUG_MEM 246,5572 -#define RIO_GET_PORT_SETUP 250,5652 -#define RIO_RESUME 251,5692 -#define RIO_MESG 252,5731 -#define RIO_NO_MESG 253,5761 -#define RIO_WHAT_MESG 254,5794 -#define RIO_HOST_DPRAM 255,5829 -#define RIO_MAP_B50_TO_50 256,5865 -#define RIO_MAP_B50_TO_57600 257,5904 -#define RIO_MAP_B110_TO_110 258,5946 -#define RIO_MAP_B110_TO_115200 259,5987 -#define RIO_GET_PORT_PARAMS 260,6031 -#define RIO_SET_PORT_PARAMS 261,6072 -#define RIO_GET_PORT_TTY 262,6113 -#define RIO_SET_PORT_TTY 263,6151 -#define RIO_SYSLOG_ONLY 264,6189 -#define RIO_SYSLOG_CONS 265,6226 -#define RIO_CONS_ONLY 266,6263 -#define RIO_BLOCK_OPENS 267,6298 -#define RIO_MEM_DUMP 279,6548 -#define RIO_READ_REGISTER 280,6582 -#define RIO_GET_MODTYPE 281,6621 -#define RIO_SET_TIMER 282,6658 -#define RIO_READ_CHECK 283,6693 -#define RIO_WAITING_FOR_RESTART 284,6729 -#define RIO_BIND_RTA 285,6774 -#define RIO_GET_BINDINGS 286,6808 -#define RIO_PUT_BINDINGS 287,6846 -#define RIO_MAKE_DEV 289,6885 -#define RIO_MINOR 290,6920 -#define RIO_IDENTIFY_DRIVER 292,6953 -#define RIO_DISPLAY_HOST_CFG 293,6994 -#define RIO_DEV_DIRECT 299,7070 -#define RIO_DEV_MODEM 300,7101 -#define RIO_DEV_XPRINT 301,7131 -#define RIO_DEV_MASK 302,7162 -#define rIOCN(rIOCN307,7231 -#define rIOCR(rIOCR308,7259 -#define rIOCW(rIOCW309,7289 -#define RIO_GET_XP_ON 311,7320 -#define RIO_SET_XP_ON 312,7392 -#define RIO_GET_XP_OFF 313,7438 -#define RIO_SET_XP_OFF 314,7511 -#define RIO_GET_XP_CPS 315,7557 -#define RIO_SET_XP_CPS 316,7615 -#define RIO_GET_IXANY 317,7656 -#define RIO_SET_IXANY 318,7718 -#define RIO_SET_IXANY_ON 319,7759 -#define RIO_SET_IXANY_OFF 320,7815 -#define RIO_GET_MODEM 321,7874 -#define RIO_SET_MODEM 322,7948 -#define RIO_SET_MODEM_ON 323,7989 -#define RIO_SET_MODEM_OFF 324,8049 -#define RIO_GET_IXON 325,8108 -#define RIO_SET_IXON 326,8169 -#define RIO_SET_IXON_ON 327,8210 -#define RIO_SET_IXON_OFF 328,8265 -#define RIO_GET_SIVIEW 330,8324 -#define RIO_IOCTL_UNKNOWN 332,8404 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/rio/cmdpkt.h,773 -#define __rio_cmdpkt_h__33,1255 -static char *_cmdpkt_h_sccs_ 37,1313 -#define RTA_BOOT_DATA_SIZE 50,1749 -struct BootSequenceBootSequence57,1955 -#define BOOT_SEQUENCE_LEN 64,2040 -struct SamTopSamTop66,2069 -struct CmdHdrCmdHdr72,2119 -struct PktCmdPktCmd84,2243 -struct PktCmd_MPktCmd_M129,3161 -#define Command 188,4231 -#define PhbNum 189,4271 -#define IDNum 190,4312 -#define IDNum2 191,4351 -#define LinkNum 192,4382 -#define Sequence 193,4425 -#define BootData 194,4459 -#define BootSequence 195,4493 -#define UniqNum 196,4535 -#define ModemStatus 197,4568 -#define PortStatus 198,4608 -#define SubCommand 199,4646 -#define SubAddr 200,4684 -#define SubData 201,4717 -#define CommandText 202,4750 -#define RouteTopology 203,4790 -#define ModuleTypes 204,4827 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/rio/lrt.h,92 -static char *_rio_lrt_h_sccs 39,1589 -#define LRT_STACK 45,1669 -#define LRT_STACK 47,1720 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/rio/proto.h,29 -#define _prototypes_h20,858 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/rio/riotty.c,548 -static char *_riotty_c_sccs_ 33,1249 -#define __EXPLICIT_DEF_H__37,1309 -default_sg 117,2965 -riotopen(145,3674 -riotclose(517,13889 -RIOCookMode(730,20065 -RIOClearUp(763,20800 -int RIOShortCommand(789,21519 -riotioctl(880,23861 -#define OLD_POSIX 1153,31940 -#define OLD_POSIX_SETA 1154,31969 -#define OLD_POSIX_SETAW 1155,32008 -#define OLD_POSIX_SETAF 1156,32048 -#define NEW_POSIX 1157,32088 -#define NEW_POSIX_SETA 1158,32134 -#define NEW_POSIX_SETAW 1159,32173 -#define NEW_POSIX_SETAF 1160,32213 -ttyseth(1282,35389 -ttyseth_pv(1340,36786 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/rio/bootpkt.h,151 -#define _pkt_h 40,1586 -static char *_rio_bootpkt_h_sccs 44,1629 -typedef struct BOOT_PKT BOOT_PKT BOOT_PKT52,1876 -struct BOOT_PKT BOOT_PKT53,1911 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/rio/eisa.h,1663 -#define __rio_eisa_h__35,1251 -static char *_eisa_h_sccs_ 39,1307 -#define RIO_EISA_STRING_ADDRESS 47,1410 -#define RIO_MAX_EISA_SLOTS 49,1479 -#define RIO_EISA_IDENT 51,1538 -#define RIO_EISA_PRODUCT_CODE 52,1586 -#define RIO_EISA_ENABLE_BIT 53,1636 -#define EISA_MEMORY_BASE_LO 55,1692 -#define EISA_MEMORY_BASE_HI 56,1741 -#define EISA_INTERRUPT_VEC 57,1790 -#define EISA_CONTROL_PORT 58,1840 -#define EISA_INTERRUPT_RESET 59,1889 -#define EISA_PRODUCT_IDENT_LO 61,1950 -#define EISA_PRODUCT_IDENT_HI 62,2017 -#define EISA_PRODUCT_NUMBER 63,2054 -#define EISA_REVISION_NUMBER 64,2116 -#define EISA_ENABLE 65,2173 -#define EISA_UNIQUE_NUM_0 66,2230 -#define EISA_UNIQUE_NUM_1 67,2275 -#define EISA_UNIQUE_NUM_2 68,2308 -#define EISA_UNIQUE_NUM_3 69,2370 -#define EISA_MANUF_YEAR 70,2403 -#define EISA_MANUF_WEEK 71,2446 -#define EISA_TP_BOOT_FROM_RAM 73,2495 -#define EISA_TP_BOOT_FROM_LINK 74,2530 -#define EISA_TP_FAST_LINKS 75,2566 -#define EISA_TP_SLOW_LINKS 76,2598 -#define EISA_TP_BUS_ENABLE 77,2630 -#define EISA_TP_BUS_DISABLE 78,2662 -#define EISA_TP_RUN 79,2695 -#define EISA_TP_RESET 80,2721 -#define EISA_POLLED 81,2749 -#define EISA_IRQ_3 82,2775 -#define EISA_IRQ_4 83,2800 -#define EISA_IRQ_5 84,2825 -#define EISA_IRQ_6 85,2850 -#define EISA_IRQ_7 86,2875 -#define EISA_IRQ_9 87,2900 -#define EISA_IRQ_10 88,2925 -#define EISA_IRQ_11 89,2951 -#define EISA_IRQ_12 90,2977 -#define EISA_IRQ_14 91,3003 -#define EISA_IRQ_15 92,3029 -#define EISA_INTERRUPT_MASK 94,3056 -#define EISA_CONTROL_MASK 95,3089 -#define RIO_EISA_DEFAULT_MODE 97,3121 -#define RIOEisaToIvec(RIOEisaToIvec99,3171 -#define INBZ(INBZ101,3245 -#define OUTBZ(OUTBZ102,3284 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/rio/protsts.h,358 -#define _protsts_h 38,1618 -#define PHB_RX_LAST_PKT_ACKED 56,2099 -#define PHB_RX_DATA_WNDW 62,2321 -#define PHB_RX_TGL 68,2563 -#define PHB_TX_SEND_PKT_ACK 77,2835 -#define PHB_TX_ACK_RQRD 82,3038 -#define PHB_TX_DATA_WNDW 91,3350 -#define PHB_TX_TGL 98,3592 -#define PHB_TX_INTR 104,3854 -#define PHB_TX_HANDSHAKE 110,4079 -#define RUP_SEND_WNDW 113,4131 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/rio/sam.h,257 -#define _sam_h 37,1558 -#define RTA 47,1723 -#define NUM_FREE_LIST_UNITS 50,1745 -#define FALSE 53,1796 -#define TRUE 56,1844 -#define TX 59,1882 -#define RX 60,1901 -typedef struct FREE_LIST FREE_LIST FREE_LIST63,1923 -struct FREE_LIST FREE_LIST64,1960 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/rio/rioboard.h,4931 -#define _rioboard_h 39,1418 -#define RIO_REG_BASE 49,1869 -#define RIO_CONFIG 51,1932 -#define RIO_INTSET 52,2009 -#define RIO_RESET 53,2077 -#define RIO_INTRESET 54,2141 -#define RIO_VPD_ROM 56,2214 -#define RIO_INTSTAT 57,2291 -#define RIO_RESETSTAT 58,2380 -#define VPD_SLX_ID1 61,2501 -#define VPD_SLX_ID2 62,2564 -#define VPD_HW_REV 63,2627 -#define VPD_HW_ASSEM 64,2683 -#define VPD_UNIQUEID4 65,2747 -#define VPD_UNIQUEID3 66,2809 -#define VPD_UNIQUEID2 67,2871 -#define VPD_UNIQUEID1 68,2933 -#define VPD_MANU_YEAR 69,2995 -#define VPD_MANU_WEEK 70,3067 -#define VPD_HWFEATURE1 71,3145 -#define VPD_HWFEATURE2 72,3211 -#define VPD_HWFEATURE3 73,3277 -#define VPD_HWFEATURE4 74,3343 -#define VPD_HWFEATURE5 75,3409 -#define VPD_OEMID 76,3475 -#define VPD_IDENT 77,3527 -#define VPD_IDENT_LEN 78,3593 -#define SLX_ID1 81,3650 -#define SLX_ID2 82,3672 -#define PRODUCT_ID(PRODUCT_ID84,3695 -#define ID_SX_ISA 86,3782 -#define ID_RIO_EISA 87,3804 -#define ID_SX_PCI 88,3828 -#define ID_SX_EISA 89,3850 -#define ID_RIO_RTA16 90,3873 -#define ID_RIO_ISA 91,3898 -#define ID_RIO_MCA 92,3921 -#define ID_RIO_SBUS 93,3944 -#define ID_RIO_PCI 94,3968 -#define ID_RIO_RTA8 95,3991 -#define BOOTLOADADDR 99,4059 -#define BOOTINDICATE 100,4094 -#define FIRMWARELOADADDR 104,4163 -#define RIO_ISA_IDENT 113,4678 -#define RIO_ISA_CFG_BOOTRAM 115,4720 -#define RIO_ISA_CFG_BUSENABLE 116,4785 -#define RIO_ISA_CFG_IRQMASK 117,4848 -#define RIO_ISA_CFG_IRQ12 118,4903 -#define RIO_ISA_CFG_IRQ11 119,4962 -#define RIO_ISA_CFG_IRQ9 120,5021 -#define RIO_ISA_CFG_LINK20 121,5078 -#define RIO_ISA_CFG_WAITSTATE0 122,5142 -#define RIO_ISA2_IDENT 131,5641 -#define RIO_ISA2_CFG_BOOTRAM 133,5684 -#define RIO_ISA2_CFG_BUSENABLE 134,5750 -#define RIO_ISA2_CFG_INTENABLE 135,5814 -#define RIO_ISA2_CFG_16BIT 136,5888 -#define RIO_ISA2_CFG_IRQMASK 137,5949 -#define RIO_ISA2_CFG_IRQ15 138,6005 -#define RIO_ISA2_CFG_IRQ12 139,6065 -#define RIO_ISA2_CFG_IRQ11 140,6125 -#define RIO_ISA2_CFG_IRQ9 141,6185 -#define RIO_ISA2_CFG_LINK20 142,6243 -#define RIO_ISA2_CFG_WAITSTATE0 143,6308 -#define RIO_ISA3_IDENT 152,6808 -#define RIO_ISA3_CFG_BUSENABLE 154,6851 -#define RIO_ISA3_CFG_INTENABLE 155,6915 -#define RIO_ISA32_CFG_IRQMASK 156,6989 -#define RIO_ISA3_CFG_IRQ15 157,7047 -#define RIO_ISA3_CFG_IRQ12 158,7107 -#define RIO_ISA3_CFG_IRQ11 159,7167 -#define RIO_ISA3_CFG_IRQ10 160,7227 -#define RIO_ISA3_CFG_IRQ9 161,7287 -#define RIO_MCA_IDENT 170,7780 -#define RIO_MCA_CFG_BOOTRAM 172,7822 -#define RIO_MCA_CFG_BUSENABLE 173,7887 -#define RIO_MCA_CFG_LINK20 174,7950 -#define EISA_PRODUCT_ID1 183,8457 -#define EISA_PRODUCT_ID2 184,8488 -#define EISA_PRODUCT_NUMBER 185,8519 -#define EISA_REVISION_NUMBER 186,8553 -#define EISA_CARD_ENABLE 187,8588 -#define EISA_VPD_UNIQUEID4 188,8619 -#define EISA_VPD_UNIQUEID3 189,8686 -#define EISA_VPD_UNIQUEID2 190,8753 -#define EISA_VPD_UNIQUEID1 191,8820 -#define EISA_VPD_MANU_YEAR 192,8887 -#define EISA_VPD_MANU_WEEK 193,8964 -#define EISA_MEM_ADDR_23_16 194,9047 -#define EISA_MEM_ADDR_31_24 195,9081 -#define EISA_RIO_CONFIG 196,9115 -#define EISA_RIO_INTSET 197,9183 -#define EISA_RIO_INTRESET 198,9242 -#define RIO_EISA_CFG_BOOTRAM 201,9343 -#define RIO_EISA_CFG_LINK20 202,9409 -#define RIO_EISA_CFG_BUSENABLE 203,9474 -#define RIO_EISA_CFG_PROCRUN 204,9538 -#define RIO_EISA_CFG_IRQMASK 205,9609 -#define RIO_EISA_CFG_IRQ15 206,9665 -#define RIO_EISA_CFG_IRQ14 207,9725 -#define RIO_EISA_CFG_IRQ12 208,9785 -#define RIO_EISA_CFG_IRQ11 209,9845 -#define RIO_EISA_CFG_IRQ10 210,9905 -#define RIO_EISA_CFG_IRQ9 211,9965 -#define RIO_EISA_CFG_IRQ7 212,10023 -#define RIO_EISA_CFG_IRQ6 213,10081 -#define RIO_EISA_CFG_IRQ5 214,10139 -#define RIO_EISA_CFG_IRQ4 215,10197 -#define RIO_EISA_CFG_IRQ3 216,10255 -#define RIO_SBUS_IDENT 225,10748 -#define RIO_SBUS_CFG_BOOTRAM 227,10801 -#define RIO_SBUS_CFG_BUSENABLE 228,10867 -#define RIO_SBUS_CFG_INTENABLE 229,10931 -#define RIO_SBUS_CFG_IRQMASK 230,11005 -#define RIO_SBUS_CFG_IRQNONE 231,11061 -#define RIO_SBUS_CFG_IRQ7 232,11117 -#define RIO_SBUS_CFG_IRQ6 233,11175 -#define RIO_SBUS_CFG_IRQ5 234,11233 -#define RIO_SBUS_CFG_IRQ4 235,11291 -#define RIO_SBUS_CFG_IRQ3 236,11349 -#define RIO_SBUS_CFG_IRQ2 237,11407 -#define RIO_SBUS_CFG_IRQ1 238,11465 -#define RIO_SBUS_CFG_LINK20 239,11523 -#define RIO_SBUS_CFG_PROC25 240,11588 -#define RIO_PCI_IDENT 249,12097 -#define RIO_PCI_CFG_BOOTRAM 251,12139 -#define RIO_PCI_CFG_BUSENABLE 252,12204 -#define RIO_PCI_CFG_INTENABLE 253,12267 -#define RIO_PCI_CFG_LINK20 254,12340 -#define RIO_PCI_CFG_PROC25 255,12404 -#define SPX_VENDOR_ID 258,12503 -#define SPX_DEVICE_ID 259,12564 -#define SPX_PLXDEVICE_ID 260,12619 -#define SPX_SUB_VENDOR_ID 261,12676 -#define RIO_SUB_SYS_ID 262,12740 -#define RIO_PCI2_IDENT 271,13227 -#define RIO_PCI2_CFG_BUSENABLE 273,13270 -#define RIO_PCI2_CFG_INTENABLE 274,13334 -#define RIO2_SUB_SYS_ID 277,13434 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/rio/rtahw.h,790 -static char *_rio_rtahw_h_sccs 40,1588 -#define WATCHDOG_ADDR 44,1656 -#define RTA_LED_ADDR 45,1705 -#define SERIALNUM_ADDR 46,1753 -#define LATCH_ADDR 47,1802 -#define CD1400_ONE_ADDR 52,1915 -#define CD1400_TWO_ADDR 53,1949 -#define CD1400_THREE_ADDR 54,1983 -#define CD1400_FOUR_ADDR 55,2018 -enum module module60,2112 - MOD_BLANK 61,2126 - MOD_BLANK = 0x0f,61,2126 - MOD_RS232DB25 62,2177 - MOD_RS232DB25 = 0x00,62,2177 - MOD_RS232RJ45 63,2231 - MOD_RS232RJ45 = 0x01,63,2231 - MOD_RS422DB25 64,2285 - MOD_RS422DB25 = 0x02,64,2285 - MOD_RS485DB25 65,2339 - MOD_RS485DB25 = 0x03,65,2339 - MOD_PARALLEL 66,2393 - MOD_PARALLEL = 0x04 66,2393 -#define TYPE_HOST 69,2448 -#define TYPE_RTA8 70,2468 -#define TYPE_RTA16 71,2488 -#define WATCH_DOG 73,2510 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/rio/qbuf.h,200 -#define _qbuf_h 39,1600 -static char *_rio_qbuf_h_sccs 43,1651 -#define PKTS_PER_BUFFER 50,1731 -#define PKTS_PER_BUFFER 52,1766 -typedef struct Q_BUF Q_BUF Q_BUF55,1820 -struct Q_BUF Q_BUF56,1849 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/rio/rup.h,319 -#define _rup_h 38,1570 -#define MAX_RUP 47,1732 -#define MAX_RUP 50,1789 -#define PKTS_PER_RUP 53,1834 -#define TX_RUP_INACTIVE 58,2054 -#define TX_PACKET_READY 59,2122 -#define TX_LOCK_RUP 60,2192 -#define RX_RUP_INACTIVE 62,2262 -#define RX_PACKET_READY 63,2327 -#define RUP_NO_OWNER 65,2392 -struct RUP RUP67,2470 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/rio/phb.h,1880 -#define _phb_h 38,1614 -#define RX_LIMIT 51,1876 -#define RX_LIMIT 54,1929 -#define PHB_HANDSHAKE_SET 61,2122 -#define PHB_HANDSHAKE_RESET 63,2188 -#define PHB_HANDSHAKE_FLAGS 65,2264 -#define MAX_PHB 73,2577 -#define MAX_PHB 75,2647 -#define TXPKT_INCOMPLETE 81,2850 -#define TXINTR_ENABLED 82,2929 -#define TX_TAB3 83,2999 -#define TX_OCRNL 84,3055 -#define TX_ONLCR 85,3112 -#define TX_SENDSPACES 86,3169 -#define TX_SENDNULL 88,3298 -#define TX_SENDLF 89,3375 -#define TX_PARALLELBUG 90,3450 -#define TX_HANGOVER 92,3579 -#define TX_DTRFLOW 93,3653 -#define TX_DTRFLOWED 94,3706 -#define TX_DATAINFIFO 96,3798 -#define TX_BUSY 97,3860 -#define RX_SPARE 99,3928 -#define RXINTR_ENABLED 100,3974 -#define RX_ICRNL 101,4042 -#define RX_INLCR 102,4100 -#define RX_IGNCR 103,4158 -#define RX_CTSFLOW 104,4216 -#define RX_IXOFF 105,4279 -#define RX_CTSFLOWED 106,4340 -#define RX_IXOFFED 107,4411 -#define RX_BUFFERED 108,4478 -#define PORT_ISOPEN 110,4547 -#define PORT_HUPCL 111,4604 -#define PORT_MOPENPEND 112,4667 -#define PORT_ISPARALLEL 113,4732 -#define PORT_BREAK 114,4792 -#define PORT_STATUSPEND 115,4852 -#define PORT_BREAKPEND 116,4913 -#define PORT_MODEMPEND 117,4980 -#define PORT_PARALLELBUG 118,5054 -#define PORT_FULLMODEM 120,5183 -#define PORT_RJ45 121,5248 -#define PORT_RESTRICTED 122,5324 -#define PORT_MODEMBITS 124,5406 -#define PORT_WCLOSE 126,5475 -#define PORT_HANDSHAKEFIX 127,5539 -#define PORT_WASPCLOSED 128,5608 -#define DUMPMODE 129,5670 -#define READ_REG 130,5714 -#define src_unit 143,6174 -#define src_port 144,6206 -#define dest_unit 145,6238 -#define dest_port 146,6270 -#define tx_start 149,6321 -#define tx_add 150,6365 -#define tx_end 151,6407 -#define tx_remove 152,6449 -#define rx_start 153,6494 -#define rx_add 154,6538 -#define rx_end 155,6580 -#define rx_remove 156,6622 -typedef struct PHB PHB PHB158,6674 -struct PHB PHB159,6699 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/rio/param.h,104 -#define __rio_param_h__34,1253 -static char *_param_h_sccs_ 37,1297 -struct phb_paramphb_param45,1423 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/rio/riopcicopy.c,23 -void rio_pcicopy(4,51 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/rio/rioboot.c,425 -static char *_rioboot_c_sccs_ 34,1252 -RIOAtVec2Ctrl[84,2145 -RIOBootCodeRTA(108,2695 -void rio_start_card_running 181,4513 -RIOBootCodeHOST(241,6184 -#define NFIX(NFIX425,12798 -#define PFIX(PFIX426,12854 -#define JUMP(JUMP427,12910 -#define HOST_DISABLE 495,15112 -RIOBootRup(655,20004 -int RIOBootComplete(805,24500 -RIOBootOk(1240,38487 -FillSlot(1269,39089 -disable_interrupt(1316,40533 -enable_interrupt(1339,40890 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/rio/rioinfo.h,408 -#define __rioinfo_h34,1253 -static char *_rioinfo_h_sccs_ 37,1293 -struct RioHostInfo RioHostInfo43,1388 -#define INTERRUPTED_MODE 54,1701 -#define POLLED_MODE 55,1761 -#define AUTO_MODE 56,1807 -#define WORD_ACCESS_MODE 58,1849 -#define BYTE_ACCESS_MODE 59,1903 -#define ISA_BUS 63,1992 -#define EISA_BUS 64,2038 -#define MCA_BUS 65,2085 -#define PCI_BUS 66,2131 -#define DEF_TERM_CHARACTERISTICS 74,2325 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/rio/hosthw.h,248 -static char *_rio_hosthw_h_sccs 40,1607 -#define SET_OTHER_INTERRUPT 44,1677 -#define SET_EISA_INTERRUPT 45,1738 -#define EISA_HOST 47,1799 -#define AT_HOST 48,1825 -#define MCA_HOST 49,1851 -#define PCI_HOST 50,1877 -#define PRODUCT_MASK 52,1904 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/rio/lttwake.h,113 -static char *_rio_lttwake_h_sccs 42,1597 -#define LTT_WAKEUP_STACK 46,1669 -#define LTT_WAKEUP_INTERVAL 47,1707 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/rio/rio_linux.h,1335 -#define RIO_NBOARDS 28,930 -#define RIO_PORTSPERBOARD 29,959 -#define RIO_NPORTS 30,989 -#define MODEM_SUPPORT32,1050 -#define RIO_MAGIC 36,1092 -struct vpd_prom vpd_prom39,1123 -#define RIO_DEBUG_ALL 52,1297 -#define O_OTHER(O_OTHER54,1341 -#define I_OTHER(I_OTHER70,1736 -#define RIO_BOARD_INTR_LOCK 81,1919 -#define RIOCTL_MISC_MINOR 86,2051 -#define rio_spin_lock_irqsave(rio_spin_lock_irqsave93,2184 -#define rio_spin_unlock_irqrestore(rio_spin_unlock_irqrestore99,2407 -#define rio_spin_lock(rio_spin_lock105,2644 -#define rio_spin_unlock(rio_spin_unlock111,2829 -#define rio_spin_lock_irqsave(rio_spin_lock_irqsave117,3025 -#define rio_spin_unlock_irqrestore(rio_spin_unlock_irqrestore120,3112 -#define rio_spin_lock(rio_spin_lock123,3209 -#define rio_spin_unlock(rio_spin_unlock126,3267 -static inline void *rio_memcpy_toio 134,3364 -static inline void *rio_memcpy_fromio 148,3586 -#define rio_memcpy_toio(rio_memcpy_toio160,3771 -#define rio_memcpy_fromio 161,3847 -#define DEBUG 164,3916 -#define rio_dprintk(rio_dprintk177,4327 -#define func_enter(func_enter178,4407 -#define func_exit(func_exit179,4490 -#define func_enter2(func_enter2180,4573 -#define rio_dprintk(rio_dprintk182,4684 -#define func_enter(func_enter183,4729 -#define func_exit(func_exit184,4750 -#define func_enter2(func_enter2185,4770 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/rio/rioparam.c,214 -static char *_rioparam_c_sccs_ 34,1254 -RIOParam(161,5435 -#define e(e500,13883 -can_add_transmit(642,18614 -add_transmit(659,19041 -put_free_end(676,19576 -can_remove_receive(719,21068 -remove_receive(737,21487 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/rio/riospace.h,1716 -#define __rio_riospace_h__34,1262 -static char *_riospace_h_sccs_ 37,1309 -#define RIO_LOCATOR_LEN 40,1372 -#define MAX_RIO_BOARDS 41,1399 -struct ConfConf50,1694 -#define RIO_EMPTY 78,2291 -#define RIO_EISA 79,2313 -#define RIO_RTA_16 80,2334 -#define RIO_AT 81,2357 -#define RIO_MCA 82,2377 -#define RIO_PCI 83,2398 -#define RIO_RTA 84,2419 -struct BrdBrd89,2508 -struct BoardBoard96,2702 -#define BOOT_FROM_LINK 103,2826 -#define BOOT_FROM_RAM 104,2855 -#define EXTERNAL_BUS_OFF 105,2883 -#define EXTERNAL_BUS_ON 106,2913 -#define INTERRUPT_DISABLE 107,2943 -#define INTERRUPT_ENABLE 108,2974 -#define BYTE_OPERATION 109,3004 -#define WORD_OPERATION 110,3033 -#define POLLED 111,3062 -#define IRQ_15 112,3097 -#define IRQ_12 113,3140 -#define IRQ_11 114,3183 -#define IRQ_9 115,3226 -#define SLOW_LINKS 116,3268 -#define FAST_LINKS 117,3293 -#define SLOW_AT_BUS 118,3318 -#define FAST_AT_BUS 119,3344 -#define SLOW_PCI_TP 120,3370 -#define FAST_PCI_TP 121,3396 -#define DBG_NONE 125,3444 -#define DBG_INIT 127,3473 -#define DBG_OPEN 128,3501 -#define DBG_CLOSE 129,3529 -#define DBG_IOCTL 130,3558 -#define DBG_READ 132,3588 -#define DBG_WRITE 133,3616 -#define DBG_INTR 134,3645 -#define DBG_PROC 135,3673 -#define DBG_PARAM 137,3702 -#define DBG_CMD 138,3731 -#define DBG_XPRINT 139,3759 -#define DBG_POLL 140,3789 -#define DBG_DAEMON 142,3818 -#define DBG_FAIL 143,3848 -#define DBG_MODEM 144,3876 -#define DBG_LIST 145,3905 -#define DBG_ROUTE 147,3934 -#define DBG_UTIL 148,3963 -#define DBG_BOOT 149,3998 -#define DBG_BUFFER 150,4026 -#define DBG_MON 152,4057 -#define DBG_SPECIAL 153,4085 -#define DBG_VPIX 154,4120 -#define DBG_FLUSH 155,4148 -#define DBG_QENABLE 157,4178 -#define DBG_ALWAYS 159,4210 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/rio/rio_linux.c,2344 -#define RCS_ID 36,1191 -#define RCS_REV 37,1263 -#define RIO_NORMAL_MAJOR0 116,3090 -#define RIO_NORMAL_MAJOR1 117,3121 -#define PCI_DEVICE_ID_SPECIALIX_SX_XIO_IO8 121,3203 -#define RIO_WINDOW_LEN 125,3285 -#define IRQ_RATE_LIMIT 142,3780 -#define RIO_REPORT_FIFO150,3983 -#define RIO_REPORT_OVERRUN151,4007 -RIOConf 157,4113 -static struct tty_driver *rio_driver,203,6229 -static struct tty_driver *rio_driver, *rio_driver2;203,6229 -struct rio_info *p;207,6387 -struct rio_port *rio_ports;210,6450 -int rio_initialized;212,6479 -int rio_nports;213,6500 -int rio_debug;214,6516 -int rio_poll 221,6721 -int rio_probe_addrs[226,6829 -#define NR_RIO_ADDRS 228,6882 -long rio_irqmask 234,7141 -static struct real_driver rio_real_driver 243,7414 -static struct file_operations rio_fw_fops 262,7753 -struct miscdevice rio_fw_device 267,7852 -static inline int rio_paranoia_check(279,8028 -#define rio_paranoia_check(rio_paranoia_check300,8529 -void my_hd 305,8587 -#define my_hd(my_hd323,9043 -int RIODelay 328,9167 -int RIODelay_ni 345,9543 -int rio_minor(357,9799 -int rio_ismodem(363,9903 -void rio_udelay 369,9960 -static int rio_set_real_termios 374,10011 -void rio_reset_interrupt 392,10277 -static irqreturn_t rio_interrupt 407,10474 -static void rio_pollfunc 485,12879 -static void rio_disable_tx_interrupts 505,13551 -static void rio_enable_tx_interrupts 515,13683 -static void rio_disable_rx_interrupts 539,14178 -static void rio_enable_rx_interrupts 545,14266 -static int rio_get_CD 554,14424 -static int rio_chars_in_buffer 571,14797 -static void rio_shutdown_port 581,14924 -static void rio_hungup 615,15854 -static void rio_close 632,16170 -static int rio_fw_ioctl 653,16480 -static int rio_ioctl 669,16881 -static void rio_throttle 787,20753 -static void rio_unthrottle 804,21094 -struct vpd_prom *get_VPD_PROM 829,21671 -static struct tty_operations rio_ops 856,22282 -static int rio_init_drivers(874,22720 -static void * ckmalloc 930,24256 -static int rio_init_datastructures 942,24388 -#define RI_SZ 954,24802 -#define HOST_SZ 955,24842 -#define PORT_SZ 956,24878 -#define TMIO_SZ 957,24916 -static void __exit rio_release_drivers(1019,26632 -void fix_rio_pci 1050,27676 -#define CNTRL_REG_OFFSET 1056,27784 -#define CNTRL_REG_GOODVALUE 1057,27821 -static int __init rio_init(1073,28298 -static void __exit rio_exit 1331,38146 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/rio/sysmap.h,267 -static char *_rio_sysmap_h_sccs 40,1591 -#define SYSTEM_MAP_LEN 44,1661 -typedef struct SYS_MAP SYS_MAP SYS_MAP47,1733 -typedef struct SYS_MAP_LINK SYS_MAP_LINK SYS_MAP_LINK48,1773 -struct SYS_MAP_LINK SYS_MAP_LINK50,1819 -struct SYS_MAP SYS_MAP56,2050 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/rio/riodrvr.h,284 -#define __riodrvr_h34,1253 -static char *_riodrvr_h_sccs_ 39,1330 -#define MEMDUMP_SIZE 42,1391 -#define MOD_DISABLE 43,1415 -struct rio_info rio_info46,1475 -#define debug(debug133,4786 -#define debug(debug135,4825 -#define RIO_RESET_INT 140,4863 -#define WRBYTE(WRBYTE141,4892 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/rio/link.h,1642 -#define _link_h 38,1575 -#define LRT_ACTIVE 51,1834 -#define LRT_SPARE1 52,1877 -#define INTRO_RCVD 53,1920 -#define FORCED_DISCONNECT 54,1963 -#define LRT_SPARE2 55,2006 -#define TOP_OF_RTA_RAM 57,2045 -#define HOST_SERIAL_POINTER 58,2090 -#define WAITING_ACK 61,2204 -#define DATA_SENT 62,2242 -#define WAITING_RUP 63,2278 -#define WAITING_RETRY 64,2316 -#define WAITING_TOPOLOGY 65,2356 -#define SEND_SYNC 66,2398 -#define FOAD_THIS_LINK 67,2434 -#define REQUEST_SYNC 68,2475 -#define REMOTE_DYING 69,2514 -#define DIE_NOW 70,2553 -#define BOOT_REQUEST 73,2613 -#define BOOT_ABORT 74,2681 -#define BOOT_SEQUENCE 75,2743 -#define BOOT_COMPLETED 77,2889 -#define LINK_DISCONNECTED 80,2989 -#define LINK_BOOT1 81,3051 -#define LINK_BOOT2 82,3130 -#define LINK_BOOT2WAIT 83,3209 -#define LINK_BOOT3 84,3287 -#define LINK_SYNC 85,3367 -#define LINK_INTRO 87,3425 -#define LINK_SUPPLYID 88,3495 -#define LINK_TOPOLOGY 89,3568 -#define LINK_REQUESTID 90,3641 -#define LINK_CONNECTED 91,3709 -#define LINK_INTERCONNECT 93,3770 -#define LINK_SPARE 95,3843 -#define LINKTIMEOUT 100,3938 -#define LED_OFF 106,4016 -#define LED_RED 107,4073 -#define LED_GREEN 108,4130 -#define LED_ORANGE 109,4189 -#define LED_1TO8_OPEN 110,4249 -#define LED_9TO16_OPEN 111,4315 -#define LED_SET_COLOUR(LED_SET_COLOUR112,4382 -#define LED_OR_COLOUR(LED_OR_COLOUR113,4436 -#define LED_TIMEOUT(LED_TIMEOUT114,4490 -#define LED_SET_COLOUR(LED_SET_COLOUR116,4577 -#define LED_OR_COLOUR(LED_OR_COLOUR117,4608 -#define LED_TIMEOUT(LED_TIMEOUT118,4638 -struct LPB LPB121,4682 -#define QBUFS_PER_REDIRECT 149,6316 -#define QBUFS_PER_REDIRECT 151,6379 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/rio/cmdblk.h,134 -#define __rio_cmdblk_h__34,1256 -static char *_cmdblk_h_sccs_ 38,1314 -struct CmdBlkCmdBlk47,1470 -#define NUM_RIO_CMD_BLKS 59,1968 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/rio/host.h,891 -#define __rio_host_h__34,1250 -static char *_host_h_sccs_ 38,1306 -#define MAX_EXTRA_UNITS 46,1432 -struct HostHost52,1549 -#define RC_WAITING 79,2898 -#define RC_STARTUP 80,2930 -#define RC_RUNNING 81,2962 -#define RC_STUFFED 82,2994 -#define RC_SOMETHING 83,3026 -#define RC_SOMETHING_NEW 84,3058 -#define RC_SOMETHING_ELSE 85,3090 -#define RC_READY 86,3122 -#define RUN_STATE 87,3154 -#define RC_BOOT_ALL 92,3272 -#define RC_BOOT_OWN 93,3335 -#define RC_BOOT_NONE 94,3412 -#define Control 116,4563 -#define SetInt 117,4601 -#define ResetTpu 118,4638 -#define ResetInt 119,4677 -#define Signature 120,4716 -#define Sram1 121,4756 -#define Sram2 122,4792 -#define Sram3 123,4828 -#define Scratch 124,4864 -#define __ParmMapR 125,4902 -#define SLX 126,4941 -#define Revision 127,4975 -#define Unique 128,5014 -#define Year 129,5051 -#define Week 130,5086 -#define RIO_DUMBPARM 132,5122 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/rio/space.h,69 -#define __rio_space_h__34,1253 -static char *_space_h_sccs_ 37,1297 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/rio/selftest.h,1117 -#define _selftests_h_29,969 -#define SELFTEST_MAGIC 34,1024 -}selftestStruct;selftestStruct46,1369 -enum test test51,1461 - TESTS_COMPLETE 52,1473 - TESTS_COMPLETE = 0x00,52,1473 - MEMTEST_ADDR 53,1500 - MEMTEST_ADDR = 0x01,53,1500 - MEMTEST_BIT 54,1525 - MEMTEST_BIT = 0x02,54,1525 - MEMTEST_FILL 55,1550 - MEMTEST_FILL = 0x03,55,1550 - MEMTEST_DATABUS 56,1575 - MEMTEST_DATABUS = 0x04,56,1575 - MEMTEST_ADDRBUS 57,1603 - MEMTEST_ADDRBUS = 0x05,57,1603 - CD1400_INIT 58,1631 - CD1400_INIT = 0x10,58,1631 - CD1400_LOOP 59,1656 - CD1400_LOOP = 0x11,59,1656 - CD1400_INTERRUPT 60,1681 - CD1400_INTERRUPT = 0x1260,1681 -enum result result63,1716 - E_PORT 64,1730 - E_PORT = 0x10,64,1730 - E_TX 65,1750 - E_TX = 0x11,65,1750 - E_RX 66,1768 - E_RX = 0x12,66,1768 - E_EXCEPT 67,1786 - E_EXCEPT = 0x13,67,1786 - E_COMPARE 68,1808 - E_COMPARE = 0x14,68,1808 - E_MODEM 69,1831 - E_MODEM = 0x15,69,1831 - E_TIMEOUT 70,1852 - E_TIMEOUT = 0x16,70,1852 - E_INTERRUPT 71,1875 - E_INTERRUPT = 0x1771,1875 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/rio/defaults.h,178 -static char *_rio_defaults_h_sccs 40,1577 -#define MILLISECOND 45,1652 -#define SECOND 46,1723 -#define RX_LIMIT 49,1808 -#define RX_LIMIT 52,1861 -#define LINK_TIMEOUT 55,1903 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/rio/top.h,88 -#define __rio_top_h__34,1247 -static char *_top_h_sccs_ 37,1289 -struct TopTop43,1372 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/rio/riotime.h,367 -#define _riotime_h 39,1555 -static char *_rio_riotime_h_sccs 43,1602 -#define TWO_POWER_FIFTEEN 47,1674 -#define RioTime(RioTime48,1714 -#define RioTimeAfter(RioTimeAfter49,1743 -#define RioTimePlus(RioTimePlus50,1829 -#define RioTimeToLow(RioTimeToLow56,2052 -#define RioLowToTime(RioLowToTime57,2100 -#define RIOTENTHSECOND 59,2147 -#define RIOSECOND 60,2180 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/rio/typdef.h,878 -#define __rio_typdef_h__34,1256 -static char *_typdef_h_sccs_ 37,1301 -typedef volatile unsigned char BYTE;BYTE48,1534 -typedef volatile unsigned short WORD;WORD49,1571 -typedef volatile unsigned int DWORD;DWORD50,1609 -typedef volatile unsigned short RIOP;RIOP51,1646 -typedef volatile short NUMBER;NUMBER52,1684 -typedef unsigned long ulong_t;ulong_t62,1992 -typedef unsigned short ushort_t;ushort_t63,2023 -typedef unsigned char uchar_t;uchar_t64,2056 -typedef unsigned char queue_t;queue_t65,2087 -typedef unsigned char mblk_t;mblk_t66,2118 -typedef unsigned int paddr_t;paddr_t67,2148 -typedef unsigned char uchar;uchar68,2179 -#define TPNULL 70,2211 -typedef struct PKT PKT;PKT76,2303 -typedef struct LPB LPB;LPB77,2329 -typedef struct RUP RUP;RUP78,2355 -typedef struct Port Port;Port79,2381 -typedef struct DpRam DpRam;DpRam80,2408 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/rio/mca.h,830 -#define __rio_mca_h__34,1247 -static char *_mca_h_sccs_ 37,1289 -#define McaMaxSlots 44,1372 -#define McaSlotSelect 45,1394 -#define McaSlotEnable 46,1421 -#define McaIdLow 47,1448 -#define McaIdHigh 48,1471 -#define McaIrqEnable 49,1495 -#define McaMemory 50,1522 -#define McaRIOId 51,1546 -#define McaIrq9 52,1570 -#define McaIrq3 53,1592 -#define McaIrq4 54,1614 -#define McaIrq7 55,1636 -#define McaIrq10 56,1658 -#define McaIrq11 57,1680 -#define McaIrq12 58,1702 -#define McaIrq15 59,1724 -#define McaIrqMask 60,1746 -#define McaCardEnable 61,1770 -#define McaAddress(McaAddress62,1797 -#define McaTpFastLinks 64,1837 -#define McaTpSlowLinks 65,1873 -#define McaTpBootFromRam 66,1909 -#define McaTpBootFromLink 67,1939 -#define McaTpBusEnable 68,1970 -#define McaTpBusDisable 69,1999 -#define RIO_MCA_DEFAULT_MODE 71,2030 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/rio/riotypes.h,3921 -#define _riotypes_h 38,1570 -typedef unsigned short NUMBER_ptr;NUMBER_ptr49,1743 -typedef unsigned short WORD_ptr;WORD_ptr50,1778 -typedef unsigned short BYTE_ptr;BYTE_ptr51,1811 -typedef unsigned short char_ptr;char_ptr52,1844 -typedef unsigned short Channel_ptr;Channel_ptr53,1877 -typedef unsigned short FREE_LIST_ptr_ptr;FREE_LIST_ptr_ptr54,1913 -typedef unsigned short FREE_LIST_ptr;FREE_LIST_ptr55,1955 -typedef unsigned short LPB_ptr;LPB_ptr56,1993 -typedef unsigned short Process_ptr;Process_ptr57,2025 -typedef unsigned short PHB_ptr;PHB_ptr58,2061 -typedef unsigned short PKT_ptr;PKT_ptr59,2093 -typedef unsigned short PKT_ptr_ptr;PKT_ptr_ptr60,2125 -typedef unsigned short Q_BUF_ptr;Q_BUF_ptr61,2161 -typedef unsigned short Q_BUF_ptr_ptr;Q_BUF_ptr_ptr62,2195 -typedef unsigned short ROUTE_STR_ptr;ROUTE_STR_ptr63,2233 -typedef unsigned short RUP_ptr;RUP_ptr64,2271 -typedef unsigned short short_ptr;short_ptr65,2303 -typedef unsigned short u_short_ptr;u_short_ptr66,2337 -typedef unsigned short ushort_ptr;ushort_ptr67,2373 -typedef char RIO_POINTER[RIO_POINTER70,2433 -typedef RIO_POINTER NUMBER_ptr;NUMBER_ptr71,2462 -typedef RIO_POINTER WORD_ptr;WORD_ptr72,2494 -typedef RIO_POINTER BYTE_ptr;BYTE_ptr73,2524 -typedef RIO_POINTER char_ptr;char_ptr74,2554 -typedef RIO_POINTER Channel_ptr;Channel_ptr75,2584 -typedef RIO_POINTER FREE_LIST_ptr_ptr;FREE_LIST_ptr_ptr76,2617 -typedef RIO_POINTER FREE_LIST_ptr;FREE_LIST_ptr77,2656 -typedef RIO_POINTER LPB_ptr;LPB_ptr78,2691 -typedef RIO_POINTER Process_ptr;Process_ptr79,2720 -typedef RIO_POINTER PHB_ptr;PHB_ptr80,2753 -typedef RIO_POINTER PKT_ptr;PKT_ptr81,2782 -typedef RIO_POINTER PKT_ptr_ptr;PKT_ptr_ptr82,2811 -typedef RIO_POINTER Q_BUF_ptr;Q_BUF_ptr83,2844 -typedef RIO_POINTER Q_BUF_ptr_ptr;Q_BUF_ptr_ptr84,2875 -typedef RIO_POINTER ROUTE_STR_ptr;ROUTE_STR_ptr85,2910 -typedef RIO_POINTER RUP_ptr;RUP_ptr86,2945 -typedef RIO_POINTER short_ptr;short_ptr87,2974 -typedef RIO_POINTER u_short_ptr;u_short_ptr88,3005 -typedef RIO_POINTER ushort_ptr;ushort_ptr89,3038 -typedef unsigned char BYTE;BYTE93,3103 -typedef unsigned short WORD;WORD94,3133 -typedef unsigned long DWORD;DWORD95,3163 -typedef short NUMBER;NUMBER96,3194 -typedef short *NUMBER_ptr;NUMBER_ptr97,3226 -typedef unsigned short *WORD_ptr;WORD_ptr98,3263 -typedef unsigned char *BYTE_ptr;BYTE_ptr99,3298 -typedef unsigned char uchar uchar100,3333 -typedef unsigned short ushort ushort101,3365 -typedef unsigned int uint uint102,3398 -typedef unsigned long ulong ulong103,3429 -typedef unsigned char u_char u_char104,3461 -typedef unsigned short u_short u_short105,3494 -typedef unsigned int u_int u_int106,3528 -typedef unsigned long u_long u_long107,3560 -typedef unsigned short ERROR ERROR108,3593 -typedef unsigned long ID ID109,3625 -typedef char *char_ptr;char_ptr110,3652 -typedef Channel *Channel_ptr;Channel_ptr111,3688 -typedef struct FREE_LIST *FREE_LIST_ptr;FREE_LIST_ptr112,3727 -typedef struct FREE_LIST **FREE_LIST_ptr_ptr;FREE_LIST_ptr_ptr113,3768 -typedef struct LPB *LPB_ptr;LPB_ptr114,3814 -typedef struct Process *Process_ptr;Process_ptr115,3849 -typedef struct PHB *PHB_ptr;PHB_ptr116,3888 -typedef struct PKT *PKT_ptr;PKT_ptr117,3923 -typedef struct PKT **PKT_ptr_ptr;PKT_ptr_ptr118,3958 -typedef struct Q_BUF *Q_BUF_ptr;Q_BUF_ptr119,3998 -typedef struct Q_BUF **Q_BUF_ptr_ptr;Q_BUF_ptr_ptr120,4035 -typedef struct ROUTE_STR *ROUTE_STR_ptr;ROUTE_STR_ptr121,4077 -typedef struct RUP *RUP_ptr;RUP_ptr122,4118 -typedef short *short_ptr;short_ptr123,4153 -typedef u_short *u_short_ptr;u_short_ptr124,4190 -typedef ushort *ushort_ptr;ushort_ptr125,4229 -typedef struct PKT PKT;PKT126,4267 -typedef struct LPB LPB;LPB127,4292 -typedef struct RUP RUP;RUP128,4317 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/rio/route.h,1012 -#define _route_h38,1589 -#define MAX_LINKS 46,1712 -#define MAX_NODES 47,1732 -#define NODE_BYTES 48,1810 -#define ROUTE_DATA_SIZE 50,1953 -#define ROUTES_PER_PACKET 52,2105 -#define MAX_TOPOLOGY_PACKETS 55,2320 -#define ROUTE_REQUEST 59,2536 -#define ROUTE_FOAD 60,2602 -#define ROUTE_ALREADY 61,2667 -#define ROUTE_USED 62,2736 -#define ROUTE_ALLOCATE 63,2802 -#define ROUTE_REQ_TOP 64,2865 -#define ROUTE_TOPOLOGY 66,3022 -typedef struct COST_ROUTE COST_ROUTE;COST_ROUTE73,3395 -struct COST_ROUTE COST_ROUTE74,3433 -typedef struct ROUTE_STR ROUTE_STR ROUTE_STR79,3638 -struct ROUTE_STR ROUTE_STR80,3675 -#define NO_LINK 87,3924 -#define ROUTE_NO_ID 88,3988 -#define ROUTE_DISCONNECT 89,4042 -#define ROUTE_INTERCONNECT 90,4104 -#define SYNC_RUP 93,4175 -#define COMMAND_RUP 94,4213 -#define ERROR_RUP 95,4251 -#define POLL_RUP 96,4289 -#define BOOT_RUP 97,4327 -#define ROUTE_RUP 98,4365 -#define STATUS_RUP 99,4403 -#define POWER_RUP 100,4441 -#define HIGHEST_RUP 102,4480 -#define LOWEST_RUP 103,4541 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/rio/timeouts.h,124 -static char *_rio_defaults_h_sccs 40,1584 -#define MILLISECOND 44,1658 -#define SECOND 45,1729 -#define TX_TIMEOUT 47,1803 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/rio/riocmd.c,608 -static char *_riocmd_c_sccs_ 34,1246 -static struct IdentifyRta IdRta;83,2157 -static struct KillNeighbour KillUnit;84,2190 -RIOFoadRta(87,2233 -RIOZombieRta(120,3033 -RIOCommandRta(153,3846 -RIOIdentifyRta(198,4901 -RIOKillNeighbour(266,6713 -RIOSuspendBootRta(332,8352 -RIOFoadWakeup(366,9220 -RIOCommandRup(401,9947 -RIOGetCmdBlk(622,17218 -RIOFreeCmdBlk(637,17455 -RIOQueueCmdBlk(648,17653 -RIOPollHostCommands(740,20180 -RIOStrlen(925,25297 -RIOStrCmp(939,25460 -RIOStrnCmp(952,25662 -RIOStrNCpy(966,25876 -RIOWFlushMark(977,25999 -RIORFlushEnable(995,26381 -RIOUnUse(1024,27143 -ShowPacket(1068,28686 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/rio/pkt.h,578 -#define _pkt_h 38,1592 -#define MAX_TTL 47,1712 -#define PKT_CMD_BIT 48,1740 -#define PKT_CMD_DATA 49,1781 -#define PKT_ACK 51,1823 -#define PKT_TGL 53,1865 -#define PKT_LEN_MASK 55,1907 -#define DATA_WNDW 57,1949 -#define PKT_TTL_MASK 58,1989 -#define PKT_MAX_DATA_LEN 60,2030 -#define PKT_LENGTH 62,2061 -#define SYNC_PKT_LENGTH 63,2107 -#define CONTROL_PKT_LEN_MASK 65,2152 -#define CONTROL_PKT_CMD_BIT 66,2194 -#define CONTROL_PKT_ACK 67,2235 -#define CONTROL_PKT_TGL 68,2274 -#define CONTROL_PKT_TTL_MASK 69,2313 -#define CONTROL_DATA_WNDW 70,2362 -struct PKT PKT72,2407 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/rio/riowinif.h,14165 -#define _riowinif_h 44,1567 -#define TPNULL 52,1989 -typedef struct _PARM_MAP_PARM_MAP63,2580 -} PARM_MAP;PARM_MAP100,4275 -#define PM_phb_ptr 104,4339 -#define PM_phb_num_ptr 105,4400 -#define PM_free_list 106,4463 -#define PM_free_list_end 107,4519 -#define PM_q_free_list_ptr 108,4582 -#define PM_unit_id_ptr 109,4647 -#define PM_link_str_ptr 110,4695 -#define PM_bootloader_1 111,4757 -#define PM_bootloader_2 112,4820 -#define PM_port_route_map_ptr 113,4883 -#define PM_route_ptr 114,4944 -#define PM_map_present 115,4992 -#define PM_pkt_num 116,5050 -#define PM_q_num 117,5110 -#define PM_buffers_per_port 118,5170 -#define PM_heap_size 119,5241 -#define PM_heap_left 120,5300 -#define PM_error 121,5356 -#define PM_tx_max 122,5401 -#define PM_rx_max 123,5466 -#define PM_rx_limit 124,5531 -#define PM_links 125,5594 -#define PM_timer 126,5641 -#define PM_rups 127,5697 -#define PM_max_phb 128,5751 -#define PM_living 129,5808 -#define PM_init_done 130,5861 -#define PM_booting_link 131,5919 -#define PM_idle_count 132,5960 -#define PM_busy_count 133,6017 -#define PM_idle_control 134,6069 -#define PM_tx_intr 135,6131 -#define PM_rx_intr 136,6188 -#define PM_rup_intr 137,6245 -#define sizeof_PARM_MAP 138,6304 -#define E_NO_ERROR 141,6399 -#define E_PROCESS_NOT_INIT 142,6424 -#define E_LINK_TIMEOUT 143,6456 -#define E_NO_ROUTE 144,6485 -#define E_CONFUSED 145,6510 -#define E_HOME 146,6535 -#define E_CSUM_FAIL 147,6557 -#define E_DISCONNECTED 148,6583 -#define E_BAD_RUP 149,6612 -#define E_NO_VIRGIN 150,6636 -#define E_BOOT_RUP_BUSY 151,6662 -#define E_CHANALLOC 152,6692 -#define E_POLL_ALLOC 153,6718 -#define E_LTTWAKE 154,6745 -#define E_LTT_ALLOC 155,6769 -#define E_LRT_ALLOC 156,6795 -#define E_CIRRUS 157,6821 -#define E_MONITOR 158,6844 -#define E_PHB_ALLOC 159,6868 -#define E_ARRAY_ALLOC 160,6894 -#define E_QBUF_ALLOC 161,6922 -#define E_PKT_ALLOC 162,6949 -#define E_GET_TX_Q_BUF 163,6975 -#define E_GET_RX_Q_BUF 164,7004 -#define E_MEM_OUT 165,7033 -#define E_MMU_INIT 166,7057 -#define E_LTT_INIT 167,7082 -#define E_LRT_INIT 168,7107 -#define E_LINK_RUN 169,7132 -#define E_MONITOR_ALLOC 170,7157 -#define E_MONITOR_INIT 171,7187 -#define E_POLL_INIT 172,7216 -#define RIO_LINK_ENABLE 175,7279 -typedef struct _RUP_RUP187,7922 -} RUP;RUP199,8347 -#define RUP_txpkt 203,8406 -#define RUP_rxpkt 204,8458 -#define RUP_link 205,8510 -#define RUP_rup_dest_unit 206,8578 -#define RUP_handshake 207,8638 -#define RUP_timeout 208,8690 -#define RUP_status 209,8736 -#define RUP_txcontrol 210,8780 -#define RUP_rxcontrol 211,8837 -#define sizeof_RUP 212,8893 -#define MAX_RUP 214,8948 -#define TX_RUP_INACTIVE 217,9005 -#define TX_PACKET_READY 218,9059 -#define TX_LOCK_RUP 219,9115 -#define RX_RUP_INACTIVE 222,9202 -#define RX_PACKET_READY 223,9253 -#define RUP_NO_OWNER 225,9304 -typedef struct _PHB_PHB237,9999 -} PHB;PHB256,11061 -#define PHB_source 260,11120 -#define PHB_handshake 261,11194 -#define PHB_status 262,11277 -#define PHB_timeout 263,11352 -#define PHB_link 264,11421 -#define PHB_destination 265,11494 -#define PHB_tx_start 266,11579 -#define PHB_tx_end 267,11671 -#define PHB_tx_add 268,11760 -#define PHB_tx_remove 269,11851 -#define PHB_rx_start 270,11936 -#define PHB_rx_end 271,12027 -#define PHB_rx_add 272,12115 -#define PHB_rx_remove 273,12205 -#define sizeof_PHB 274,12290 -#define PHB_HANDSHAKE_SET 277,12380 -#define PHB_HANDSHAKE_RESET 278,12431 -#define PHB_HANDSHAKE_FLAGS 279,12493 -#define MAX_PHB 282,12587 -typedef struct _LPB_LPB294,13220 -} LPB;LPB333,14942 -#define LPB_link_number 337,15001 -#define LPB_in_ch 338,15055 -#define LPB_out_ch 339,15107 -#define LPB_attached_serial 340,15161 -#define LPB_attached_host_serial 341,15229 -#define LPB_descheduled 342,15322 -#define LPB_state 343,15386 -#define LPB_send_poll 344,15436 -#define LPB_ltt_p 345,15495 -#define LPB_lrt_p 346,15550 -#define LPB_lrt_status 347,15605 -#define LPB_ltt_status 348,15665 -#define LPB_timeout 349,15725 -#define LPB_topology 350,15777 -#define LPB_mon_ltt 351,15830 -#define LPB_mon_lrt 352,15868 -#define LPB_num_pkts 353,15906 -#define LPB_add_packet_list 354,15945 -#define LPB_remove_packet_list 355,16010 -#define LPB_lrt_fail_chan 356,16081 -#define LPB_ltt_fail_chan 357,16146 -#define LPB_rup 358,16211 -#define LPB_link_rup 359,16285 -#define LPB_attached_link 360,16363 -#define LPB_csum_errors 361,16430 -#define LPB_num_disconnects 362,16484 -#define LPB_num_sync_rcvd 363,16551 -#define LPB_num_sync_rqst 364,16612 -#define LPB_num_tx 365,16671 -#define LPB_num_rx 366,16722 -#define LPB_module_attached 367,16777 -#define LPB_led_timeout 368,16847 -#define LPB_first_port 369,16901 -#define LPB_last_port 370,16964 -#define sizeof_LPB 371,17025 -#define LINKS_PER_UNIT 373,17080 -typedef struct _FREE_LIST_FREE_LIST383,17627 -} FREE_LIST;FREE_LIST388,17762 -#define FL_next 392,17827 -#define FL_prev 393,17887 -#define PKT_MAX_DATA_LEN 404,18453 -typedef struct _PKT_PKT406,18512 -} PKT;PKT417,18881 -#define PKT_dest_unit 421,18940 -#define PKT_dest_port 422,19000 -#define PKT_src_unit 423,19057 -#define PKT_src_port 424,19111 -#define PKT_len 425,19162 -#define PKT_control 426,19229 -#define PKT_data 427,19267 -#define PKT_csum 428,19314 -#define sizeof_PKT 429,19355 -#define PKT_CMD_BIT 432,19439 -#define PKT_CMD_DATA 433,19465 -#define PKT_LEN_MASK 434,19492 -#define PKT_ACK 437,19553 -#define PKT_TGL 438,19576 -#define DATA_WNDW 439,19599 -#define PKT_TTL_MASK 440,19623 -#define MAX_TTL 441,19650 -#define PRE_EMPTIVE 452,20208 -#define OPEN 455,20336 -#define CONFIG 456,20388 -#define MOPEN 457,20447 -#define CLOSE 458,20514 -#define WFLUSH 459,20568 -#define RFLUSH 460,20634 -#define RESUME 461,20699 -#define SBREAK 462,20779 -#define EBREAK 463,20833 -#define SUSPEND 464,20885 -#define FCLOSE 465,20967 -#define XPRINT 466,21033 -#define MBIS 467,21089 -#define MBIC 468,21157 -#define MSET 469,21227 -#define PCLOSE 470,21295 -#define MGET 471,21350 -#define MEMDUMP 472,21431 -#define READ_REGISTER 473,21515 -#define SYNC_RUP 476,21700 -#define COMMAND_RUP 477,21749 -#define ERROR_RUP 478,21802 -#define POLL_RUP 479,21852 -#define BOOT_RUP 480,21901 -#define ROUTE_RUP 481,21950 -#define STATUS_RUP 482,22015 -#define POWER_RUP 483,22057 -#define COMPLETE 486,22141 -#define BREAK_RECEIVED 487,22213 -#define MODEM_STATUS 488,22289 -#define BOOT_REQUEST 491,22399 -#define BOOT_ABORT 492,22463 -#define BOOT_SEQUENCE 493,22521 -#define BOOT_COMPLETED 494,22598 -#define IFOAD 495,22662 -#define IDENTIFY 496,22743 -#define ZOMBIE 497,22799 -#define UFOAD 498,22861 -#define IWAIT 499,22935 -#define ROUTE_REQUEST 502,23030 -#define ROUTE_FOAD 503,23092 -#define ROUTE_ALREADY 504,23157 -#define ROUTE_USED 505,23214 -#define ROUTE_ALLOCATE 506,23268 -#define ROUTE_REQ_TOP 507,23342 -#define ROUTE_TOPOLOGY 508,23399 -#define PKT_Cmd 521,24001 -#define PKT_Cor1 522,24052 -#define PKT_Cor2 523,24116 -#define PKT_Cor4 524,24180 -#define PKT_Cor5 525,24244 -#define PKT_TxXon 526,24308 -#define PKT_TxXoff 527,24370 -#define PKT_RxXon 528,24434 -#define PKT_RxXoff 529,24495 -#define PKT_Lnext 530,24558 -#define PKT_TxBaud 531,24613 -#define PKT_RxBaud 532,24673 -#define COR1_PARITY 535,24759 -#define COR1_NONE 536,24805 -#define COR1_SPACE 537,24847 -#define COR1_EVEN 538,24893 -#define COR1_MARK 539,24937 -#define COR1_ODD 540,24981 -#define COR1_STOPBITS 542,25024 -#define COR1_STOP1 543,25075 -#define COR1_STOP1_5 544,25119 -#define COR1_STOP2 545,25168 -#define COR1_DATABITS 547,25214 -#define COR1_DATA5 548,25265 -#define COR1_DATA6 549,25310 -#define COR1_DATA7 550,25355 -#define COR1_DATA8 551,25400 -#define COR2_XON_TXFLOW 554,25472 -#define COR2_XANY_TXFLOW 555,25533 -#define COR2_HUPCL 556,25594 -#define COR2_DSR_TXFLOW 557,25644 -#define COR2_RTS_RXFLOW 558,25708 -#define COR2_CTS_TXFLOW 559,25771 -#define COR2_XON_RXFLOW 560,25835 -#define COR4_IGNCR 563,25921 -#define COR4_ICRNL 564,25974 -#define COR4_INLCR 565,26029 -#define COR4_IGNBRK 566,26084 -#define COR4_NBRKINT 567,26140 -#define COR4_IGNPAR 568,26200 -#define COR4_PARMRK 569,26263 -#define COR4_RAISEMOD 570,26324 -#define COR5_ISTRIP 573,26416 -#define COR5_LNE 574,26478 -#define COR5_CMOE 575,26533 -#define COR5_TAB3 576,26595 -#define COR5_TSTATE_ON 577,26637 -#define COR5_TSTATE_OFF 578,26704 -#define COR5_ONLCR 579,26773 -#define COR5_OCRNL 580,26828 -#define RIO_B0 583,26920 -#define RIO_B50 584,26976 -#define RIO_B75 585,27015 -#define RIO_B110 586,27054 -#define RIO_B134 587,27094 -#define RIO_B150 588,27136 -#define RIO_B200 589,27176 -#define RIO_B300 590,27216 -#define RIO_B600 591,27256 -#define RIO_B1200 592,27296 -#define RIO_B1800 593,27338 -#define RIO_B2400 594,27380 -#define RIO_B4800 595,27422 -#define RIO_B9600 596,27464 -#define RIO_B19200 597,27506 -#define RIO_B38400 598,27550 -#define RIO_B56000 599,27594 -#define RIO_B57600 600,27638 -#define RIO_B64000 601,27682 -#define RIO_B115200 602,27726 -#define RIO_B2000 603,27772 -#define PKT_Cmd 639,29411 -#define PKT_Cmd 656,30182 -#define PKT_PhbNum 658,30240 -#define PKT_Cmd 672,30839 -#define PKT_PhbNum 673,30890 -#define PKT_Cmd 688,31546 -#define PKT_PhbNum 689,31597 -#define PKT_Cmd 710,32471 -#define PKT_BreakDelay 712,32529 -#define PKT_Cmd 739,33704 -#define PKT_PhbNum 740,33755 -#define PKT_Cmd 756,34480 -#define PKT_PhbNum 757,34531 -#define PKT_Cmd 777,35344 -#define PKT_PhbNum 778,35395 -#define PKT_Cmd 792,35978 -#define PKT_PhbNum 793,36029 -#define PKT_ModemSet 795,36096 -#define MBIS_RTS 798,36192 -#define MBIS_DTR 799,36240 -#define PKT_Cmd 812,36809 -#define PKT_PhbNum 813,36860 -#define PKT_ModemClear 816,36928 -#define MBIC_RTS 819,37030 -#define MBIC_DTR 820,37078 -#define PKT_Cmd 832,37645 -#define PKT_PhbNum 833,37696 -#define PKT_ModemSet 836,37764 -#define MSET_RTS 839,37860 -#define MSET_DTR 840,37908 -#define PKT_Cmd 856,38657 -#define PKT_Cmd 868,39230 -#define PKT_PhbNum 869,39281 -#define PKT_Cmd 883,39905 -#define PKT_PhbNum 885,39963 -#define PKT_SubCmd 886,40023 -#define PKT_Address 887,40075 -#define PKT_Cmd 901,40700 -#define PKT_PhbNum 903,40758 -#define PKT_SubCmd 904,40818 -#define PKT_Address 905,40870 -#define PKT_Cmd 919,41492 -#define PKT_PhbNum 921,41550 -#define PKT_Cmd2 922,41610 -#define PKT_ModemStatus 923,41666 -#define PKT_PortStatus 924,41731 -#define PKT_SubCmd 925,41794 -#define MODEM_DSR 928,41880 -#define MODEM_CTS 929,41939 -#define MODEM_RI 930,41997 -#define MODEM_CD 931,42054 -#define MODEM_TSTOP 932,42112 -#define MODEM_TEMPTY 933,42169 -#define MODEM_DTR 934,42225 -#define MODEM_RTS 935,42280 -#define PORT_ISOPEN 938,42368 -#define PORT_HUPCL 939,42414 -#define PORT_MOPENPEND 940,42464 -#define PORT_ISPARALLEL 941,42520 -#define PORT_BREAK 942,42572 -#define PORT_STATUSPEND 943,42619 -#define PORT_BREAKPEND 944,42679 -#define PORT_MODEMPEND 945,42737 -#define PKT_Cmd 959,43365 -#define PKT_PhbNum 960,43416 -#define PKT_Cmd2 961,43476 -#define PKT_ModemStatus 963,43539 -#define PKT_PortStatus 964,43604 -#define PKT_SubCmd 966,43673 -#define MODEM_DSR 970,43766 -#define MODEM_CTS 971,43825 -#define MODEM_RI 972,43883 -#define MODEM_CD 973,43940 -#define MODEM_TSTOP 974,43998 -#define MODEM_TEMPTY 975,44055 -#define MODEM_DTR 976,44111 -#define MODEM_RTS 977,44166 -#define PORT_ISOPEN 980,44254 -#define PORT_HUPCL 981,44300 -#define PORT_MOPENPEND 982,44350 -#define PORT_ISPARALLEL 983,44406 -#define PORT_BREAK 984,44458 -#define PORT_STATUSPEND 985,44505 -#define PORT_BREAKPEND 986,44565 -#define PORT_MODEMPEND 987,44623 -#define PKT_Cmd 1001,45243 -#define PKT_PhbNum 1002,45294 -#define PKT_Cmd2 1003,45354 -#define PKT_ModemStatus 1004,45410 -#define PKT_PortStatus 1005,45475 -#define PKT_SubCmd 1006,45538 -#define PKT_Address 1007,45590 -#define PKT_Dump 1009,45656 -#define PKT_Cmd 1023,46292 -#define PKT_PhbNum 1024,46342 -#define PKT_Cmd2 1025,46401 -#define PKT_RegisterValue 1027,46464 -#define PKT_PortStatus 1029,46536 -#define PKT_SubCmd 1030,46599 -#define PKT_Cmd 1044,47192 -#define PKT_PhbNum 1045,47243 -#define PKT_Cmd2 1046,47303 -#define PKT_Cmd 1062,47925 -#define PKT_PhbNum 1063,47976 -#define PKT_Cmd2 1064,48036 -#define PKT_ModemStatus 1065,48092 -#define PKT_Cmd 1080,48726 -#define PKT_Cmd 1095,49343 -#define PKT_NumPackets 1097,49401 -#define PKT_LoadBase 1098,49479 -#define PKT_CodeSize 1099,49547 -#define PKT_CmdString 1100,49615 -#define PKT_Cmd 1114,50222 -#define PKT_LinkNumber 1116,50280 -#define PKT_SerialNumber 1117,50350 -#define PKT_SequenceNumber 1130,50991 -#define PKT_SequenceNumber 1144,51639 -#define PKT_FirmwarePacket 1146,51716 -#define PKT_Cmd 1160,52326 -#define PKT_IfoadId1 1162,52384 -#define PKT_IfoadId2 1163,52437 -#define IFOADID1 1165,52491 -#define IFOADID2 1166,52514 -#define PKT_Cmd 1180,53102 -#define PKT_IdentifyId 1182,53160 -#define PKT_Cmd 1196,53786 -#define PKT_ZombieId1 1198,53844 -#define PKT_ZombieId2 1199,53899 -#define ZOMBIEID1 1201,53955 -#define ZOMBIEID2 1202,53979 -#define PKT_Cmd 1216,54579 -#define PKT_LinkNumber 1217,54630 -#define PKT_UfoadId1 1219,54709 -#define PKT_UfoadId2 1220,54762 -#define UFOADID1 1222,54816 -#define UFOADID2 1223,54839 -#define PKT_Cmd 1237,55439 -#define PKT_LinkNumber 1238,55490 -#define PKT_IwaitId1 1240,55569 -#define PKT_IwaitId2 1241,55622 -#define IWAITID1 1243,55676 -#define IWAITID2 1244,55699 -#define PKT_Cmd 1258,56298 -#define PKT_SerialNumber 1260,56356 -#define PKT_ModuleTypes 1261,56422 -#define MOD_BLANK 1264,56518 -#define MOD_RS232DB25 1265,56571 -#define MOD_RS232RJ45 1266,56628 -#define MOD_RS422DB25 1267,56685 -#define MOD_RS485DB25 1268,56742 -#define MOD_PARALLEL 1269,56799 -#define MOD2 1271,56855 -#define PKT_Cmd 1285,57514 -#define PKT_RouteCmdString 1287,57572 -#define PKT_Cmd 1301,58224 -#define PKT_IdNum 1303,58282 -#define PKT_RouteCmdString 1305,58353 -#define PKT_IdNum2 1307,58422 -#define PKT_Cmd 1321,59033 -#define PKT_Link1Rup 1323,59091 -#define PKT_Link1Link 1324,59151 -#define PKT_Link2Rup 1325,59213 -#define PKT_Link2Link 1326,59273 -#define PKT_Link3Rup 1327,59335 -#define PKT_Link3Link 1328,59395 -#define PKT_Link4Rup 1329,59457 -#define PKT_Link4Link 1330,59517 -#define PKT_RtaVpdProm 1331,59579 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/rio/cirrus.h,7609 -#define _cirrus_h 41,1649 -#define TO_UART 44,1681 -#define TO_DRIVER 45,1700 -#define TO_UART 49,1741 -#define TO_DRIVER 50,1760 -#define MAP(MAP56,1889 -#define outp(outp57,1936 -#define inp(inp58,1970 -#define CIRRUS_FIRST 59,2006 -#define CIRRUS_SECOND 60,2042 -#define CIRRUS_THIRD 61,2079 -#define CIRRUS_FOURTH 62,2115 -#define PORTS_ON_CIRRUS 63,2152 -#define CIRRUS_FIFO_SIZE 64,2178 -#define SPACE 65,2206 -#define TAB 66,2226 -#define LINE_FEED 67,2244 -#define CARRIAGE_RETURN 68,2267 -#define BACKSPACE 69,2296 -#define SPACES_IN_TABS 70,2319 -#define SEND_ESCAPE 71,2344 -#define START_BREAK 72,2369 -#define TIMER_TICK 73,2394 -#define STOP_BREAK 74,2418 -#define BASE(BASE75,2442 -#define txack1 76,2589 -#define rxack1 77,2623 -#define mdack1 78,2657 -#define txack2 79,2691 -#define rxack2 80,2726 -#define mdack2 81,2760 -#define int_latch 82,2795 -#define int_status 83,2838 -#define tx1_pending 84,2882 -#define rx1_pending 85,2912 -#define md1_pending 86,2942 -#define tx2_pending 87,2972 -#define rx2_pending 88,3002 -#define md2_pending 89,3032 -#define module1_bits 90,3062 -#define module1_modern 91,3088 -#define module2_bits 92,3116 -#define module2_modern 93,3142 -#define module_blank 94,3170 -#define rs232_d25 95,3195 -#define rs232_rj45 96,3217 -#define rs422_d25 97,3240 -#define parallel 98,3262 -#define CLK0 100,3284 -#define CLK1 101,3302 -#define CLK2 102,3320 -#define CLK3 103,3338 -#define CLK4 104,3356 -#define CIRRUS_REVC 106,3375 -#define CIRRUS_REVE 107,3403 -#define TURNON 109,3432 -#define TURNOFF 110,3449 -#define ccr 116,3711 -#define ier 117,3763 -#define cor1 118,3815 -#define cor2 119,3868 -#define cor3 120,3921 -#define cor4 121,3974 -#define cor5 122,4027 -#define ccsr 124,4078 -#define rdcr 125,4134 -#define tdcr 126,4187 -#define mcor1 127,4240 -#define mcor2 128,4296 -#define livr 130,4353 -#define schr1 131,4409 -#define schr2 132,4463 -#define schr3 133,4517 -#define schr4 134,4571 -#define rtr 136,4626 -#define rtpr 137,4675 -#define lnc 138,4731 -#define rivr 140,4771 -#define tivr 141,4832 -#define mivr 142,4893 -#define gfrcr 143,4954 -#define ricr 144,5016 -#define ticr 145,5077 -#define micr 146,5138 -#define gcr 148,5200 -#define misr 149,5252 -#define rbusr 151,5315 -#define tbusr 152,5334 -#define mbusr 153,5353 -#define eoir 155,5373 -#define rdsr 156,5423 -#define tdr 157,5478 -#define svrr 158,5524 -#define car 160,5574 -#define mir 161,5621 -#define tir 162,5669 -#define rir 163,5720 -#define msvr1 164,5770 -#define msvr2 165,5825 -#define psvr 166,5879 -#define tbpr 168,5933 -#define tcor 169,5992 -#define rbpr 171,6048 -#define rber 172,6106 -#define rcor 173,6167 -#define ppr 174,6220 -#define airl 177,6342 -#define airm 178,6360 -#define airh 179,6378 -#define btcr 180,6396 -#define mtcr 181,6414 -#define tber 182,6432 -#define GCR_SERIAL 190,6533 -#define GCR_PARALLEL 191,6591 -#define RDSR_BREAK 194,6694 -#define RDSR_TIMEOUT 195,6740 -#define RDSR_SC1 196,6799 -#define RDSR_SC2 197,6867 -#define RDSR_SC12_MASK 198,6936 -#define PPR_DEFAULT 201,7018 -#define LIVR_EXCEPTION 205,7132 -#define CCR_RESET 208,7205 -#define CCR_CHANGE 209,7248 -#define CCR_WFLUSH 211,7333 -#define CCR_SENDSC1 213,7398 -#define CCR_SENDSC2 214,7456 -#define CCR_SENDSC3 215,7514 -#define CCR_SENDSC4 216,7574 -#define CCR_TENABLE 218,7634 -#define CCR_TDISABLE 219,7684 -#define CCR_RENABLE 220,7736 -#define CCR_RDISABLE 221,7783 -#define CCR_READY 223,7833 -#define CCSR_TXENABLE 226,7907 -#define CCSR_RXENABLE 227,7959 -#define CCSR_TXFLOWOFF 228,8008 -#define CCSR_TXFLOWON 229,8060 -#define SVRR_RECEIVE 232,8122 -#define SVRR_TRANSMIT 233,8180 -#define SVRR_MODEM 234,8240 -#define CAR_PORTS 237,8305 -#define IER_MODEM 240,8366 -#define IER_RECEIVE 241,8418 -#define IER_TRANSMITR 242,8476 -#define IER_TRANSMITE 243,8537 -#define IER_TIMEOUT 244,8585 -#define IER_DEFAULT 246,8636 -#define IER_PARALLEL 247,8682 -#define IER_EMPTY 248,8741 -#define COR1_INPCK 251,8832 -#define COR1_ODD 254,8927 -#define COR1_EVEN 255,8966 -#define COR1_NOP 256,9007 -#define COR1_FORCE 257,9045 -#define COR1_NORMAL 258,9088 -#define COR1_1STOP 259,9131 -#define COR1_15STOP 260,9172 -#define COR1_2STOP 261,9217 -#define COR1_5BITS 262,9259 -#define COR1_6BITS 263,9301 -#define COR1_7BITS 264,9343 -#define COR1_8BITS 265,9385 -#define COR1_HOST 267,9428 -#define COR1_CINPCK 270,9497 -#define COR1_CNINPCK 271,9571 -#define COR2_IXANY 274,9673 -#define COR2_IXON 275,9732 -#define COR2_RTSFLOW 276,9795 -#define COR2_HUPCL 279,9889 -#define COR2_CTSFLOW 280,9936 -#define COR2_IXOFF 281,10000 -#define COR2_DTRFLOW 282,10062 -#define COR2_ETC 285,10146 -#define COR2_LOCAL 286,10200 -#define COR2_REMOTE 287,10250 -#define COR2_HOST 288,10302 -#define COR3_SCDRNG 291,10373 -#define COR3_SCD34 292,10441 -#define COR3_FCT 293,10513 -#define COR3_SCD12 294,10567 -#define COR3_FIFO12 295,10639 -#define COR3_FIFO10 296,10706 -#define COR3_FIFO8 297,10780 -#define COR3_FIFO6 298,10853 -#define COR3_THRESHOLD 300,10927 -#define COR3_DEFAULT 302,11002 -#define COR4_IGNCR 306,11114 -#define COR4_ICRNL 307,11169 -#define COR4_INLCR 308,11221 -#define COR4_IGNBRK 309,11273 -#define COR4_NBRKINT 310,11317 -#define COR4_RAISEMOD 311,11381 -#define COR4_IGNPAR 315,11481 -#define COR4_PARMRK 316,11551 -#define COR4_HOST 318,11590 -#define COR4_CIGNPAR 321,11655 -#define COR4_CPARMRK 322,11714 -#define COR4_CNPARMRK 323,11764 -#define COR5_ISTRIP 326,11841 -#define COR5_LNE 327,11900 -#define COR5_CMOE 328,11952 -#define COR5_ONLCR 329,12015 -#define COR5_OCRNL 330,12067 -#define COR5_TSTATE_ON 339,12268 -#define COR5_TSTATE_OFF 340,12340 -#define COR5_TAB3 344,12428 -#define COR5_HOST 346,12468 -#define CCSR_TXFLOFF 349,12524 -#define MSVR1_CD 356,12756 -#define MSVR1_RTS 357,12803 -#define MSVR1_RI 358,12852 -#define MSVR1_DTR 359,12883 -#define MSVR1_CTS 360,12931 -#define MSVR1_TSTOP 362,13058 -#define MSVR1_TEMPTY 363,13117 -#define MSVR1_HOST 365,13178 -#define MSVR2_DSR 368,13245 -#define MCOR_CD 371,13317 -#define MCOR_RTS 372,13371 -#define MCOR_RI 373,13419 -#define MCOR_DTR 374,13457 -#define MCOR_DEFAULT 376,13505 -#define MCOR_FULLMODEM 377,13571 -#define MCOR_RJ45 378,13608 -#define MCOR_RESTRICTED 379,13664 -#define MCOR_THRESH8 382,13762 -#define MCOR_THRESH9 383,13824 -#define MCOR_THRESH10 384,13885 -#define MCOR_THRESH11 385,13946 -#define MCOR_THRESHBITS 387,14011 -#define MCOR_THRESHOLD 389,14077 -#define RTPR_DEFAULT 393,14168 -#define CONFIG_COR1 397,14262 -#define CONFIG_COR2 398,14308 -#define CONFIG_COR4 399,14354 -#define CONFIG_COR5 400,14400 -#define CONFIG_TXXON 401,14446 -#define CONFIG_TXXOFF 402,14492 -#define CONFIG_RXXON 403,14540 -#define CONFIG_RXXOFF 404,14586 -#define CONFIG_LNEXT 405,14634 -#define CONFIG_TXBAUD 406,14679 -#define CONFIG_RXBAUD 407,14723 -#define IDLE_CLOSED 410,14792 -#define IDLE_OPEN 411,14827 -#define IDLE_BREAK 412,14863 -#define MODEM_VALUE 415,14944 -#define BREAK_LENGTH 417,15038 -#define PRE_EMPTIVE 422,15177 -#define OPEN 428,15413 -#define CONFIG 429,15450 -#define MOPEN 430,15494 -#define CLOSE 431,15547 -#define WFLUSH 432,15586 -#define RFLUSH 433,15641 -#define RESUME 434,15695 -#define SBREAK 435,15755 -#define EBREAK 436,15795 -#define SUSPEND 437,15832 -#define FCLOSE 438,15907 -#define XPRINT 439,15970 -#define MBIS 440,16022 -#define MBIC 441,16079 -#define MSET 442,16138 -#define PCLOSE 443,16195 -#define MGET 444,16258 -#define MEMDUMP 445,16328 -#define READ_REGISTER 446,16405 -#define COMPLETE 452,16643 -#define BREAK_RECEIVED 454,16708 -#define MODEM_STATUS 456,16777 -#define HANDSHAKE 460,16921 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/rio/rioctrl.c,1096 -static char *_rioctrl_c_sccs_ 33,1251 -static struct LpbReq LpbReq;85,2190 -static struct RupReq RupReq;86,2220 -static struct PortReq PortReq;87,2250 -static struct HostReq HostReq;88,2281 -static struct HostDpRam HostDpRam;89,2312 -static struct DebugCtrl DebugCtrl;90,2347 -static struct Map MapEnt;91,2382 -static struct PortSetup PortSetup;92,2410 -static struct DownLoad DownLoad;93,2445 -static struct SendPack SendPack;94,2478 -static struct SpecialRupCmd SpecialRupCmd;97,2596 -static struct PortParams PortParams;98,2639 -static struct portStats portStats;99,2676 -static struct SubCmdStruct SubCmdStruct101,2712 -} SubCmd;106,2796 -struct PortTty PortTty108,2807 -static struct PortTty PortTty;113,2865 -typedef struct ttystatics TERMIO;TERMIO114,2896 -(*RIOBootTable[125,3262 -(*RIOBootTable[MAX_PRODUCT])(struct rio_info 125,3262 -(*RIOBootTable[MAX_PRODUCT])(struct rio_info *, struct DownLoad 125,3262 -#define drv_makedev(drv_makedev131,3413 -int copyin 134,3508 -int copyout 145,3754 -copyin(158,4009 -copyout 171,4185 -riocontrol(185,4371 -RIOPreemptiveCmd(1788,57121 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/rio/brates.h,570 -#define _brates_h 41,1649 -#define B0 46,1769 -#define B50 47,1785 -#define B75 48,1802 -#define B110 49,1819 -#define B134 50,1837 -#define B150 51,1855 -#define B200 52,1873 -#define B300 53,1891 -#define B600 54,1909 -#define B1200 55,1927 -#define B1800 56,1946 -#define B2400 57,1965 -#define B4800 58,1984 -#define B9600 59,2003 -#define B19200 60,2022 -#define B38400 61,2042 -#define B56000 77,2465 -#define B57600 81,2514 -#define B64000 85,2563 -#define B115200 89,2613 -#define B2000 94,2663 -#define MAX_RATE 98,2691 -struct baud_rate baud_rate100,2715 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/rio/errors.h,2136 -#define __rio_errors_h__34,1256 -static char *_errors_h_sccs_ 38,1314 -#define NOTHING_WRONG_AT_ALL 46,1402 -#define BAD_CHARACTER_IN_NAME 47,1434 -#define TABLE_ENTRY_ISNT_PROPERLY_NULL 48,1467 -#define UNKNOWN_HOST_NUMBER 49,1508 -#define ZERO_RTA_ID 50,1539 -#define BAD_RTA_ID 51,1563 -#define DUPLICATED_RTA_ID 52,1586 -#define DUPLICATE_UNIQUE_NUMBER 53,1615 -#define BAD_TTY_NUMBER 54,1650 -#define TTY_NUMBER_IN_USE 55,1677 -#define NAME_USED_TWICE 56,1706 -#define HOST_ID_NOT_ZERO 57,1735 -#define BOOT_IN_PROGRESS 58,1764 -#define COPYIN_FAILED 59,1793 -#define HOST_FILE_TOO_LARGE 60,1820 -#define COPYOUT_FAILED 61,1852 -#define NOT_SUPER_USER 62,1880 -#define RIO_ALREADY_POLLING 63,1908 -#define ID_NUMBER_OUT_OF_RANGE 65,1941 -#define PORT_NUMBER_OUT_OF_RANGE 66,1976 -#define HOST_NUMBER_OUT_OF_RANGE 67,2012 -#define RUP_NUMBER_OUT_OF_RANGE 68,2048 -#define TTY_NUMBER_OUT_OF_RANGE 69,2084 -#define LINK_NUMBER_OUT_OF_RANGE 70,2120 -#define HOST_NOT_RUNNING 72,2157 -#define IOCTL_COMMAND_UNKNOWN 73,2186 -#define RIO_SYSTEM_HALTED 74,2220 -#define WAIT_FOR_DRAIN_BROKEN 75,2250 -#define PORT_NOT_MAPPED_INTO_SYSTEM 76,2284 -#define EXCLUSIVE_USE_SET 77,2323 -#define WAIT_FOR_NOT_CLOSING_BROKEN 78,2353 -#define WAIT_FOR_PORT_TO_OPEN_BROKEN 79,2392 -#define WAIT_FOR_CARRIER_BROKEN 80,2432 -#define WAIT_FOR_NOT_IN_USE_BROKEN 81,2468 -#define WAIT_FOR_CAN_ADD_COMMAND_BROKEN 82,2506 -#define WAIT_FOR_ADD_COMMAND_BROKEN 83,2549 -#define WAIT_FOR_NOT_PARAM_BROKEN 84,2588 -#define WAIT_FOR_RETRY_BROKEN 85,2625 -#define HOST_HAS_ALREADY_BEEN_BOOTED 86,2659 -#define UNIT_IS_IN_USE 87,2699 -#define COULDNT_FIND_ENTRY 88,2727 -#define RTA_UNIQUE_NUMBER_ZERO 89,2758 -#define CLOSE_COMMAND_FAILED 90,2793 -#define WAIT_FOR_CLOSE_BROKEN 91,2826 -#define CPS_VALUE_OUT_OF_RANGE 92,2860 -#define ID_ALREADY_IN_USE 93,2895 -#define SIGNALS_ALREADY_SET 94,2925 -#define NOT_RECEIVING_PROCESS 95,2957 -#define RTA_NUMBER_WRONG 96,2991 -#define NO_SUCH_PRODUCT 97,3020 -#define HOST_SYSPORT_BAD 98,3049 -#define ID_NOT_TENTATIVE 99,3078 -#define XPRINT_CPS_OUT_OF_RANGE 100,3107 -#define NOT_ENOUGH_CORE_FOR_PCI_COPY 101,3143 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/rio/ltt.h,92 -static char *_rio_ltt_h_sccs 39,1589 -#define LTT_STACK 44,1668 -#define LTT_STACK 46,1720 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/rio/port.h,1547 -#define __rio_port_h__34,1250 -static char *_port_h_sccs_ 37,1293 -struct RIOStatsRIOStats49,1439 -struct PortPort94,2050 -#define RIO_LOPEN 104,2372 -#define RIO_MOPEN 105,2416 -#define RIO_WOPEN 106,2460 -#define RIO_CLOSING 107,2510 -#define RIO_XPBUSY 108,2569 -#define RIO_BREAKING 109,2628 -#define RIO_DIRECT 110,2682 -#define RIO_EXCLUSIVE 111,2736 -#define RIO_NDELAY 112,2803 -#define RIO_CARR_ON 113,2860 -#define RIO_XPWANTR 114,2922 -#define RIO_RBLK 115,2981 -#define RIO_BUSY 116,3036 -#define RIO_TIMEOUT 117,3093 -#define RIO_TXSTOP 118,3155 -#define RIO_WAITFLUSH 119,3214 -#define RIO_DYNOROD 120,3276 -#define RIO_DELETED 121,3324 -#define RIO_ISSCANCODE 122,3380 -#define RIO_USING_EUC 123,3448 -#define RIO_CAN_COOK 124,3511 -#define RIO_TRIAD_MODE 125,3572 -#define RIO_TRIAD_BLOCK 126,3644 -#define RIO_TRIAD_FUNC 127,3711 -#define RIO_THROTTLE_RX 128,3787 -#define RIO_NOREAD 131,3907 -#define RIO_NOWRITE 132,3969 -#define RIO_NOXPRINT 133,4033 -#define RIO_NOMASK 134,4099 -#define RIO_IXANY 135,4155 -#define RIO_MODEM 136,4217 -#define RIO_IXON 137,4274 -#define RIO_WAITDRAIN 138,4326 -#define RIO_MAP_50_TO_50 139,4396 -#define RIO_MAP_110_TO_110 140,4457 -#define RIO_CTSFLOW 147,4685 -#define RIO_RTSFLOW 148,4742 -#define MAGIC_FLUSH 173,6044 -#define MAGIC_REBOOT 174,6096 -#define MORE_OUTPUT_EYGOR 175,6157 - struct XprintXprint180,6315 -#define MAX_XP_CTRL_LEN 183,6363 -#define XP_OPEN 191,6622 -#define XP_RUNABLE 192,6645 -struct ModuleInfoModuleInfo229,7972 -struct PortParams PortParams240,8221 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/rio/parmmap.h,110 -#define _parmap_h38,1655 -typedef struct PARM_MAP PARM_MAP PARM_MAP47,1784 -struct PARM_MAPPARM_MAP49,1820 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/rio/formpkt.h,1320 -#define _formpkt_h 40,1590 -static char *_rio_formpkt_h_sccs 44,1637 -typedef struct FORM_BOOT_PKT_1 FORM_BOOT_PKT_1 FORM_BOOT_PKT_148,1709 -struct FORM_BOOT_PKT_1 FORM_BOOT_PKT_149,1758 -typedef struct FORM_BOOT_PKT_2 FORM_BOOT_PKT_2 FORM_BOOT_PKT_255,1949 -struct FORM_BOOT_PKT_2 FORM_BOOT_PKT_256,1998 -typedef struct FORM_ATTACH_RTA FORM_ATTACH_RTA FORM_ATTACH_RTA62,2149 -struct FORM_ATTACH_RTA FORM_ATTACH_RTA63,2200 -typedef struct FORM_BOOT_ID FORM_BOOT_ID FORM_BOOT_ID72,2483 -struct FORM_BOOT_ID FORM_BOOT_ID73,2528 -typedef struct FORM_ROUTE_1 FORM_ROUTE_1 FORM_ROUTE_182,2762 -struct FORM_ROUTE_1 FORM_ROUTE_183,2807 -typedef struct FORM_ROUTE_2 FORM_ROUTE_2 FORM_ROUTE_291,3088 -struct FORM_ROUTE_2 FORM_ROUTE_292,3133 -typedef struct FORM_ROUTE_REQ FORM_ROUTE_REQ FORM_ROUTE_REQ99,3364 -struct FORM_ROUTE_REQ FORM_ROUTE_REQ100,3413 -typedef struct FORM_ERROR FORM_ERROR FORM_ERROR108,3658 -struct FORM_ERROR FORM_ERROR109,3699 -typedef struct FORM_STATUS FORM_STATUS FORM_STATUS115,3831 -struct FORM_STATUS FORM_STATUS116,3874 -typedef struct FORM_LINK_STATUS FORM_LINK_STATUS FORM_LINK_STATUS127,4234 -struct FORM_LINK_STATUS FORM_LINK_STATUS128,4287 -typedef struct FORM_PARTITION FORM_PARTITION FORM_PARTITION140,4655 -struct FORM_PARTITION FORM_PARTITION141,4702 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/rio/pci.h,942 -#define __rio_pci_h__34,1247 -static char *_pci_h_sccs_ 37,1289 -#define PCITpFastClock 44,1362 -#define PCITpSlowClock 45,1391 -#define PCITpFastLinks 46,1420 -#define PCITpSlowLinks 47,1456 -#define PCITpIntEnable 48,1492 -#define PCITpIntDisable 49,1521 -#define PCITpBusEnable 50,1551 -#define PCITpBusDisable 51,1580 -#define PCITpBootFromRam 52,1610 -#define PCITpBootFromLink 53,1640 -#define RIO_PCI_VENDOR 55,1672 -#define RIO_PCI_DEVICE 56,1703 -#define RIO_PCI_BASE_CLASS 57,1734 -#define RIO_PCI_SUB_CLASS 58,1766 -#define RIO_PCI_PROG_IFACE 59,1797 -#define RIO_PCI_RID 61,1830 -#define RIO_PCI_BADR0 62,1858 -#define RIO_PCI_INTLN 63,1888 -#define RIO_PCI_INTPIN 64,1918 -#define RIO_PCI_MEM_SIZE 66,1950 -#define RIO_PCI_TURBO_TP 68,1982 -#define RIO_PCI_FAST_LINKS 69,2012 -#define RIO_PCI_INT_ENABLE 70,2044 -#define RIO_PCI_TP_BUS_ENABLE 71,2076 -#define RIO_PCI_BOOT_FROM_RAM 72,2111 -#define RIO_PCI_DEFAULT_MODE 74,2147 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/rio/rioinit.c,1109 -static char *_rioinit_c_sccs_ 33,1251 -#define bcopy 85,2227 -rioinit(98,2362 -RIOInitHosts(126,3107 -RIOISAinit(184,4491 -RIODoAT(215,5152 -#define FOUND 220,5220 -#define NOT_FOUND 221,5237 -RIOCheckForATCard(246,5747 -RIOAssignAT(310,7465 -int RIOMCAinit(365,9202 -int RIOEISAinit(542,13580 -#define CONFIG_ADDRESS 827,20603 -#define CONFIG_DATA 828,20632 -#define FORWARD_REG 829,20659 -read_config(833,20699 -write_config(858,21320 -read_config(883,21953 -write_config(889,22040 -RIOPCIinit(897,22129 - #define MAX_PCI_SLOT 901,22183 - #define RIO_PCI_JET_CARD 902,22209 -void riohalt(1013,25834 -static uchar val[1025,26114 -#define TEST_END 1032,26293 -RIOBoardTest(1039,26412 -RIOScrub(1120,28701 -RIOAllocateInterrupts(1266,34191 -RIOStopInterrupts(1305,34994 -RIOAllocDataStructs(1368,36331 -RIOSetupDataStructs(1426,38358 -RIODefaultName(1454,39100 -#define RIO_RELEASE 1476,39617 -#define RELEASE_ID 1477,39645 -RIOReport(1480,39675 -OLD_RIOVersid(1509,40372 -static struct rioVersion stVersion;1539,40956 -RIOVersid(1542,41013 -RIOMapin(1554,41239 -RIOMapout(1564,41393 -RIOHostReset(1574,41485 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/rio/mesg.h,67 -#define __rio_mesg_h__34,1250 -static char *_mesg_h_sccs_ 37,1293 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/rio/riscos.h,278 -#define __rio_riscos_h__34,1256 -static char *_riscos_h_sccs_ 37,1301 -#define RIOSWAB(RIOSWAB55,1775 -#define WBYTE(WBYTE56,1803 -#define WWORD(WWORD57,1837 -#define RBYTE(RBYTE58,1872 -#define RWORD(RWORD59,1900 -#define RINDW(RINDW60,1929 -#define WINDW(WINDW61,1963 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/rio/linux_compat.h,1984 -#define disable(disable22,829 -#define restore(restore23,873 -#define sysbrk(sysbrk25,921 -#define sysfree(sysfree26,993 -#define WBYTE(WBYTE28,1030 -#define RBYTE(RBYTE29,1063 -#define WWORD(WWORD30,1093 -#define RWORD(RWORD31,1126 -#define WINDW(WINDW32,1155 -#define RINDW(RINDW33,1187 -#define DEBUG_ALL35,1216 -#define cprintf 37,1235 -#define INKERNEL40,1277 -struct ttystatics ttystatics43,1302 -#define bzero(bzero47,1347 -#define bcopy(bcopy48,1395 -#define SEM_SIGIGNORE 50,1452 -#define swait(swait53,1499 -#define ssignal(ssignal54,1579 -#define sreset(sreset56,1660 -#define sem_init(sem_init57,1722 -#define getpid(getpid61,1793 -#define QSIZE 63,1829 -#define pseterr(pseterr65,1861 -#define V_CBAUD 67,1902 -#define delay(delay70,1999 -#define RIO_DEBUG_INIT 74,2060 -#define RIO_DEBUG_BOOT 75,2100 -#define RIO_DEBUG_CMD 76,2140 -#define RIO_DEBUG_CTRL 77,2180 -#define RIO_DEBUG_INTR 78,2220 -#define RIO_DEBUG_PARAM 79,2260 -#define RIO_DEBUG_ROUTE 80,2300 -#define RIO_DEBUG_TABLE 81,2340 -#define RIO_DEBUG_TTY 82,2380 -#define RIO_DEBUG_FLOW 83,2420 -#define RIO_DEBUG_MODEMSIGNALS 84,2460 -#define RIO_DEBUG_PROBE 85,2500 -#define RIO_DEBUG_CLEANUP 86,2540 -#define RIO_DEBUG_IFLOW 87,2580 -#define RIO_DEBUG_PFE 88,2620 -#define RIO_DEBUG_REC 89,2660 -#define RIO_DEBUG_SPINLOCK 90,2700 -#define RIO_DEBUG_DELAY 91,2740 -#define RIO_DEBUG_MOD_COUNT 92,2780 -#define RIO_B0 100,3121 -#define RIO_B50 101,3177 -#define RIO_B75 102,3216 -#define RIO_B110 103,3255 -#define RIO_B134 104,3295 -#define RIO_B150 105,3337 -#define RIO_B200 106,3377 -#define RIO_B300 107,3417 -#define RIO_B600 108,3457 -#define RIO_B1200 109,3497 -#define RIO_B1800 110,3539 -#define RIO_B2400 111,3581 -#define RIO_B4800 112,3623 -#define RIO_B9600 113,3665 -#define RIO_B19200 114,3707 -#define RIO_B38400 115,3751 -#define RIO_B56000 116,3795 -#define RIO_B57600 117,3839 -#define RIO_B64000 118,3883 -#define RIO_B115200 119,3927 -#define RIO_B2000 120,3973 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/rio/error.h,939 -#define E_NO_ERROR 42,1632 -#define E_PROCESS_NOT_INIT 43,1686 -#define E_LINK_TIMEOUT 44,1740 -#define E_NO_ROUTE 45,1794 -#define E_CONFUSED 46,1848 -#define E_HOME 47,1902 -#define E_CSUM_FAIL 48,1956 -#define E_DISCONNECTED 49,2010 -#define E_BAD_RUP 50,2064 -#define E_NO_VIRGIN 51,2118 -#define E_BOOT_RUP_BUSY 52,2172 -#define E_CHANALLOC 59,2368 -#define E_POLL_ALLOC 60,2425 -#define E_LTTWAKE 61,2482 -#define E_LTT_ALLOC 62,2539 -#define E_LRT_ALLOC 63,2596 -#define E_CIRRUS 64,2653 -#define E_MONITOR 65,2710 -#define E_PHB_ALLOC 66,2767 -#define E_ARRAY_ALLOC 67,2824 -#define E_QBUF_ALLOC 68,2881 -#define E_PKT_ALLOC 69,2938 -#define E_GET_TX_Q_BUF 70,2995 -#define E_GET_RX_Q_BUF 71,3052 -#define E_MEM_OUT 72,3109 -#define E_MMU_INIT 73,3166 -#define E_LTT_INIT 74,3223 -#define E_LRT_INIT 75,3280 -#define E_LINK_RUN 76,3337 -#define E_MONITOR_ALLOC 77,3394 -#define E_MONITOR_INIT 78,3451 -#define E_POLL_INIT 79,3508 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/rio/debug.h,95 -#define _debug_h_29,962 -#define DBPACKET(DBPACKET33,1003 -#define DBPACKET(DBPACKET35,1088 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/rio/rioioctl.h,800 -#define __rioioctl_h__34,1258 -static char *_rioioctl_h_sccs_ 37,1301 -struct portStats portStats44,1433 -#define rIOC 55,1558 -#define TCRIOSTATE 56,1580 -#define TCRIOXPON 57,1610 -#define TCRIOXPOFF 58,1639 -#define TCRIOXPCPS 59,1669 -#define TCRIOXPRINT 60,1699 -#define TCRIOIXANYON 61,1730 -#define TCRIOIXANYOFF 62,1762 -#define TCRIOIXONON 63,1795 -#define TCRIOIXONOFF 64,1826 -#define TCRIOMBIS 65,1858 -#define TCRIOMBIC 66,1888 -#define TCRIOTRIAD 67,1918 -#define TCRIOTSTATE 68,1949 -#define TCRIOCTSFLOWEN 75,2149 -#define TCRIOCTSFLOWDIS 76,2214 -#define TCRIORTSFLOWEN 77,2281 -#define TCRIORTSFLOWDIS 78,2346 -#define RIOC 96,3100 -#define RIO_QUICK_CHECK 98,3143 -#define RIO_GATHER_PORT_STATS 99,3183 -#define RIO_RESET_PORT_STATS 100,3226 -#define RIO_GET_PORT_STATS 101,3268 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/rio/cdproto.h,30 -#define _cirrusprots_h21,862 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/rio/rio.h,3522 -#define __rio_rio_h__34,1247 -static char *_rio_h_sccs_ 37,1289 -#define RIO_DRV_STR 44,1424 -#define RIO_AT_HOST_STR 45,1467 -#define RIO_PCI_HOST_STR 46,1497 -#define RIO_INFO_PUT 52,1585 -#define RIO_INFO_GET 53,1617 -#define RIO_SLOTS 71,1818 -#define RIO_HOSTS 72,1874 -#define PORTS_PER_HOST 73,1934 -#define LINKS_PER_UNIT 74,1992 -#define RIO_PORTS 75,2051 -#define RTAS_PER_HOST 76,2122 -#define PORTS_PER_RTA 77,2184 -#define PORTS_PER_MODULE 78,2258 -#define MODULES_PER_RTA 80,2365 -#define MAX_PRODUCT 81,2423 -#define MAX_MODULE_TYPES 82,2485 -#define RIO_CONTROL_DEV 84,2556 -#define RIO_INVALID_MAJOR 85,2626 -#define MAX_RTA_BINDINGS 90,2760 -#define PC_RTA16 95,2828 -#define PC_RTA8 96,2856 -#define TYPE_HOST 97,2884 -#define TYPE_RTA8 98,2904 -#define TYPE_RTA16 99,2924 -#define RIO_FAIL 104,2989 -#define RIO_SUCCESS 105,3009 -#define COPYFAIL 106,3031 -#define NO_PORT 111,3137 -#define HOST_ID 116,3195 -#define LONYBLE(LONYBLE121,3247 -#define HINYBLE(HINYBLE122,3278 -#define DONT_SLEEP 127,3363 -#define OK_TO_SLEEP 128,3384 -#define DONT_PRINT 130,3407 -#define DO_PRINT 131,3428 -#define PRINT_TO_LOG_CONS 133,3448 -#define PRINT_TO_CONS 134,3476 -#define PRINT_TO_LOG 135,3500 -#define MIN_TIMEOUT 140,3588 -#define HALF_A_SECOND 145,3647 -#define A_SECOND 146,3680 -#define HUNDRED_HZ 147,3703 -#define FIFTY_HZ 148,3745 -#define TWENTY_HZ 149,3783 -#define TEN_HZ 150,3822 -#define FIVE_HZ 151,3859 -#define HUNDRED_MS 152,3895 -#define FIFTY_MS 153,3922 -#define TWENTY_MS 154,3950 -#define TEN_MS 155,3978 -#define TWO_SECONDS 156,4006 -#define FIVE_SECONDS 157,4042 -#define TEN_SECONDS 158,4079 -#define FIFTEEN_SECONDS 159,4116 -#define TWENTY_SECONDS 160,4157 -#define HALF_A_MINUTE 161,4197 -#define A_MINUTE 162,4234 -#define FIVE_MINUTES 163,4266 -#define QUARTER_HOUR 164,4301 -#define HALF_HOUR 165,4337 -#define HOUR 166,4370 -#define SIXTEEN_MEG 168,4400 -#define ONE_MEG 169,4431 -#define SIXTY_FOUR_K 170,4458 -#define RIO_AT_MEM_SIZE 172,4489 -#define RIO_EISA_MEM_SIZE 173,4527 -#define RIO_MCA_MEM_SIZE 174,4566 -#define POLL_VECTOR 176,4605 -#define COOK_WELL 178,4633 -#define COOK_MEDIUM 179,4654 -#define COOK_RAW 180,4677 -#define RIO_PTR(RIO_PTR189,4965 -#define RIO_OFF(RIO_OFF190,5016 -#define RIO_MODEMOFFSET 205,5580 -#define RIO_MODEM_MASK 206,5639 -#define RIO_MODEM_BIT 207,5669 -#define RIO_UNMODEM(RIO_UNMODEM208,5698 -#define RIO_ISMODEM(RIO_ISMODEM209,5753 -#define RIO_PORT(RIO_PORT210,5807 -#define splrio 213,5905 -#define RIO_IPL 215,5928 -#define RIO_PRI 216,5946 -#define RIO_CLOSE_PRI 217,5973 -typedef struct DbInfDbInf219,6043 -} DbInf;DbInf223,6093 -#define TRUE 226,6116 -#define FALSE 229,6157 -#define CSUM(CSUM232,6187 -#define CCOPY(CCOPY242,6617 -#define BUMP(BUMP247,6785 -#define INIT_PACKET(INIT_PACKET249,6843 -#define RIO_LINK_ENABLE 254,6920 -#define NOT_INITIALISED 257,7056 -#define INITIALISED 258,7082 -#define NOT_POLLING 260,7105 -#define POLLING 261,7127 -#define NOT_CHANGED 263,7147 -#define CHANGED 264,7169 -#define NOT_INUSE 266,7189 -#define DISCONNECT 268,7210 -#define CONNECT 269,7231 -#define RIO_MIPS_R3230 275,7324 -#define RIO_MIPS_R4030 276,7350 -#define RIO_IO_UNKNOWN 278,7377 -#define ERROR(ERROR281,7418 -#define DIST_LINESW_OPEN 285,7536 -#define DIST_LINESW_CLOSE 286,7566 -#define DIST_LINESW_READ 287,7597 -#define DIST_LINESW_WRITE 288,7627 -#define DIST_LINESW_IOCTL 289,7658 -#define DIST_LINESW_INPUT 290,7689 -#define DIST_LINESW_OUTPUT 291,7720 -#define DIST_LINESW_MDMINT 292,7752 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/rio/rupstat.h,172 -#define _rupstat_h38,1564 -static char *_rio_rupstat_h_sccs 42,1616 -#define STATUS_SYNC 46,1688 -#define STATUS_REQ_TOP 47,1716 -#define STATUS_TOPOLOGY 48,1744 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/rio/map.h,424 -#define __rio_map_h__34,1247 -static char *_map_h_sccs_ 37,1289 -#define MAX_MAP_ENTRY 45,1462 -#define TOTAL_MAP_ENTRIES 46,1487 -#define MAX_NAME_LEN 47,1539 -struct MapMap49,1564 -#define RTA_BOOTED 69,2228 -#define RTA_NEWBOOT 70,2259 -#define MSG_DONE 71,2291 -#define RTA_INTERCONNECT 72,2320 -#define RTA16_SECOND_SLOT 73,2356 -#define BEEN_HERE 74,2393 -#define SLOT_TENTATIVE 75,2423 -#define SLOT_IN_USE 76,2458 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/rio/data.h,68 -#define __rio_datadex__34,1251 -static char *_data_h_sccs_ 37,1289 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/rio/cmd.h,854 -#define _cmd_h41,1587 -static char *_rio_cmd_h_sccs 45,1628 -#define PRE_EMPTIVE_CMD 50,1693 -#define INLINE_CMD 51,1730 -#define CMD_IGNORE_PKT 53,1780 -#define CMD_STATUS_REQ 54,1826 -#define CMD_UNIT_STATUS_REQ 55,1872 -#define CMD_CONF_PORT 56,1947 -#define CMD_CONF_UNIT 57,1993 -#define CMD_ROUTE_MAP_REQ 58,2039 -#define CMD_FLUSH_TX 59,2085 -#define CMD_FLUSH_RX 60,2131 -#define CMD_PARTION_PORT 61,2177 -#define CMD_RESET_PORT 62,2223 -#define CMD_BOOT_UNIT 63,2272 -#define CMD_FOUND_UNIT 64,2321 -#define CMD_ATTACHED_RTA_2 65,2370 -#define CMD_PROVIDE_BOOT 66,2419 -#define CMD_CIRRUS 67,2468 -#define FORM_STATUS_PKT 69,2518 -#define FORM_POLL_PKT 70,2565 -#define FORM_LINK_STATUS_PKT 71,2612 -#define CMD_DATA_PORT 74,2661 -#define CMD_DATA 75,2708 -#define CMD_TX_PART 77,2756 -#define CMD_RX_PART 78,2803 -#define CMD_RX_LIMIT 79,2850 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/rio/control.h,288 -#define _control_h41,1589 -#define CONTROL 47,1692 -#define IFOAD 48,1713 -#define IDENTIFY 49,1744 -#define ZOMBIE 50,1777 -#define UFOAD 51,1809 -#define IWAIT 52,1840 -#define IFOAD_MAGIC 54,1872 -#define ZOMBIE_MAGIC 55,1916 -#define UFOAD_MAGIC 56,1972 -#define IWAIT_MAGIC 57,2025 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/rio/board.h,834 -#define __rio_board_h__34,1254 -static char *_board_h_sccs_ 37,1298 -#define DP_SRAM1_SIZE 45,1499 -#define DP_SRAM2_SIZE 46,1528 -#define DP_SRAM3_SIZE 47,1557 -#define DP_SCRATCH_SIZE 48,1586 -#define DP_PARMMAP_ADDR 49,1617 -#define DP_STARTUP_ADDR 50,1672 -struct s_Ctrls_Ctrl55,1802 -struct s_Proms_Prom70,2096 -union u_CtrlProm u_CtrlProm86,2313 -struct s_ParmMapS s_ParmMapS95,2459 -struct s_StartUpSs_StartUpS101,2578 -union u_Sram2ParmMap u_Sram2ParmMap109,2713 -struct DpRamDpRam119,2919 -#define DpControl 128,3252 -#define DpSetInt 129,3294 -#define DpResetTpu 130,3338 -#define DpResetInt 131,3386 -#define DpSlx 133,3435 -#define DpRevision 134,3478 -#define DpUnique 135,3521 -#define DpYear 136,3563 -#define DpWeek 137,3605 -#define DpSignature 138,3647 -#define DpParmMapR 140,3694 -#define DpSram2 141,3751 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/pcxx.h,992 -#define FEPCODESEG 1,0 -#define FEPCODE 2,28 -#define BIOSCODE 3,56 -#define MISCGLOBAL 5,85 -#define NPORT 6,113 -#define MBOX 7,141 -#define PORTBASE 8,169 -#define FEPCLR 10,198 -#define FEPMEM 11,223 -#define FEPRST 12,248 -#define FEPINT 13,273 -#define FEPMASK 14,298 -#define FEPWIN 15,323 -#define MAX_DIGI_BOARDS 18,390 -#define PCXX_NUM_TYPES 20,417 -#define PCXI 22,443 -#define PCXE 23,459 -#define PCXEVE 24,475 -#define PCXEM 25,493 -static char *board_desc[27,511 -static char *board_mem[34,588 -#define STARTC 40,651 -#define STOPC 41,675 -#define IAIXON 42,699 -struct board_info board_info45,728 -#define TXSTOPPED 58,901 -#define LOWWAIT 59,926 -#define EMPTYWAIT 60,948 -#define RXSTOPPED 61,971 -#define TXBUSY 62,994 -#define DISABLED 64,1016 -#define ENABLED 65,1037 -#define OFF 66,1058 -#define ON 67,1079 -#define FEPTIMEOUT 69,1101 -#define SERIAL_TYPE_NORMAL 70,1129 -#define PCXE_EVENT_HANGUP 71,1158 -#define PCXX_MAGIC 72,1188 -struct channel channel74,1220 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/hangcheck-timer.c,512 -#define VERSION_STR 51,1880 -#define DEFAULT_IOFENCE_MARGIN 53,1909 -#define DEFAULT_IOFENCE_TICK 54,1982 -static int hangcheck_tick 56,2056 -static int hangcheck_margin 57,2106 -static int hangcheck_reboot;58,2160 -static unsigned long long hangcheck_tsc,74,2846 -static unsigned long long hangcheck_tsc, hangcheck_tsc_margin;74,2846 -static struct timer_list hangcheck_ticktock 78,2954 -static void hangcheck_fire(83,3094 -static int __init hangcheck_init(107,3712 -static void __exit hangcheck_exit(123,4120 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/i8k.c,1928 -#define I8K_VERSION 29,935 -#define I8K_SMM_FN_STATUS 31,975 -#define I8K_SMM_POWER_STATUS 32,1008 -#define I8K_SMM_SET_FAN 33,1044 -#define I8K_SMM_GET_FAN 34,1076 -#define I8K_SMM_GET_SPEED 35,1108 -#define I8K_SMM_GET_TEMP 36,1141 -#define I8K_SMM_GET_DELL_SIG 37,1173 -#define I8K_SMM_BIOS_VERSION 38,1209 -#define I8K_FAN_MULT 40,1246 -#define I8K_MAX_TEMP 41,1271 -#define I8K_FN_NONE 43,1298 -#define I8K_FN_UP 44,1324 -#define I8K_FN_DOWN 45,1348 -#define I8K_FN_MUTE 46,1374 -#define I8K_FN_MASK 47,1400 -#define I8K_FN_SHIFT 48,1426 -#define I8K_POWER_AC 50,1451 -#define I8K_POWER_BATTERY 51,1478 -#define I8K_TEMPERATURE_BUG 53,1510 -#define DELL_SIGNATURE 55,1541 -static char *supported_models[57,1582 -static char system_vendor[63,1663 -static char product_name 64,1700 -static char bios_version 65,1737 -static char serial_number[66,1774 -static int force 68,1812 -static int restricted 69,1834 -static int power_status 70,1861 -static struct file_operations i8k_fops 86,2513 -} SMMRegisters;SMMRegisters98,2880 -} DMIHeader;DMIHeader104,2958 -static int i8k_smm(109,3055 -static int i8k_get_bios_version(151,4059 -static int i8k_get_serial_number(167,4304 -static int i8k_get_fn_status(176,4468 -static int i8k_get_power_status(201,4902 -static int i8k_get_fan_status(222,5236 -static int i8k_get_fan_speed(239,5519 -static int i8k_set_fan(256,5857 -static int i8k_get_cpu_temp(275,6246 -static int i8k_get_dell_signature(310,6986 -static int i8k_ioctl(327,7287 -static int i8k_get_info(419,8883 -static ssize_t i8k_read(465,10096 -static char* __init string_trim(491,10499 -static char* __init dmi_string(516,10986 -static void __init dmi_decode(535,11201 -static int __init dmi_table(577,12185 -static int __init dmi_iterate(620,13022 -static int __init i8k_dmi_probe(654,13871 -static int __init i8k_probe(684,14495 -int __init i8k_init(744,15725 -int init_module(769,16253 -void cleanup_module(774,16303 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/qtronix.c,1512 -#define leading1 87,2807 -#define leading2 88,2826 -#define KBD_CIR_PORT 90,2848 -#define AUX_RECONNECT 91,2871 -static int data_index;93,2950 -struct cir_port *cir;94,2973 -static unsigned char kbdbytes[95,2995 -static unsigned char cir_data[96,3029 -static struct aux_queue *queue;104,3390 -static int aux_count 105,3447 -#define NUM_FN_KEYS 113,3694 -static unsigned char fn_keys[114,3717 -void __init init_qtronix_990P_kbd(125,4029 -static inline unsigned char BitReverse(161,4786 -static inline u_int8_t UpperByte(177,5111 -static inline u_int8_t LowerByte(183,5186 -int CheckSumOk(189,5262 -static void kbd_int_handler(202,5558 -#define NUM_KBD_BYTES 265,6868 -static int handle_data(266,6892 -spinlock_t kbd_controller_lock 353,8744 -int kbd_setkeycode(357,8844 -int kbd_getkeycode(363,8995 -int kbd_translate(369,9061 -char kbd_unexpected_up(410,9796 -static unsigned char kbd_exists 416,9892 -static inline void handle_keyboard_event(418,9930 -void kbd_leds(426,10101 -void kbd_init_hw(431,10152 -static inline void handle_mouse_event(437,10182 -static unsigned char get_from_queue(459,10716 -static inline int queue_empty(472,11017 -static int fasync_aux(477,11094 -#define AUX_DEV 492,11347 -static int release_aux(494,11380 -static int open_aux(501,11501 -static ssize_t read_aux(514,11720 -static ssize_t write_aux(552,12508 -static unsigned int aux_poll(562,12720 -struct file_operations psaux_fops 570,12897 -static struct miscdevice psaux_mouse 582,13099 -static int __init psaux_init(586,13181 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/lcd.h,2862 -#define LCD_CHARS_PER_LINE 20,506 -#define FLASH_SIZE 21,536 -#define MAX_IDLE_TIME 22,562 -struct lcd_display lcd_display24,589 -#define LCD_DRIVER 38,915 -#define kLCD_IR 40,961 -#define kLCD_DR 41,989 -#define kGPI 42,1017 -#define kLED 43,1042 -#define kDD_R00 45,1068 -#define kDD_R01 46,1097 -#define kDD_R10 47,1126 -#define kDD_R11 48,1155 -#define kLCD_Addr 50,1185 -#define LCDTimeoutValue 52,1221 -#define kFlashBase 56,1285 -#define kFlash_Addr1 58,1316 -#define kFlash_Addr2 59,1347 -#define kFlash_Data1 60,1378 -#define kFlash_Data2 61,1407 -#define kFlash_Prog 62,1436 -#define kFlash_Erase3 63,1465 -#define kFlash_Erase6 64,1494 -#define kFlash_Read 65,1523 -#define kFlash_ID 67,1553 -#define kFlash_VenAddr 68,1582 -#define kFlash_DevAddr 69,1611 -#define kFlash_VenID 70,1640 -#define kFlash_DevID 71,1669 -#define LCDWriteData(LCDWriteData77,1766 -#define LCDWriteInst(LCDWriteInst78,1815 -#define LCDReadData 80,1865 -#define LCDReadInst 81,1906 -#define GPIRead 83,1948 -#define LEDSet(LEDSet85,1984 -#define WRITE_GAL(WRITE_GAL87,2023 -#define BusyCheck(BusyCheck88,2072 -#define WRITE_FLASH(WRITE_FLASH90,2130 -#define READ_FLASH(READ_FLASH91,2187 -#define LCD_On 98,2281 -#define LCD_Off 99,2300 -#define LCD_Clear 100,2320 -#define LCD_Reset 101,2341 -#define LCD_Cursor_Left 102,2362 -#define LCD_Cursor_Right 103,2389 -#define LCD_Disp_Left 104,2416 -#define LCD_Disp_Right 105,2441 -#define LCD_Get_Cursor 106,2467 -#define LCD_Set_Cursor 107,2493 -#define LCD_Home 108,2520 -#define LCD_Read 109,2541 -#define LCD_Write 110,2562 -#define LCD_Cursor_Off 111,2584 -#define LCD_Cursor_On 112,2611 -#define LCD_Get_Cursor_Pos 113,2637 -#define LCD_Set_Cursor_Pos 114,2667 -#define LCD_Blink_Off 115,2697 -#define LED_Set 117,2733 -#define LED_Bit_Set 118,2754 -#define LED_Bit_Clear 119,2778 -#define BUTTON_Read 123,2822 -#define FLASH_Erase 126,2882 -#define FLASH_Burn 127,2906 -#define FLASH_Read 128,2929 -#define LINK_Check 132,2986 -#define LINK_Check_2 133,3021 -#define BUTTON_NONE 137,3098 -#define BUTTON_NONE_B 138,3137 -#define BUTTON_Left 140,3177 -#define BUTTON_Left_B 141,3216 -#define BUTTON_Right 143,3256 -#define BUTTON_Right_B 144,3295 -#define BUTTON_Up 146,3335 -#define BUTTON_Up_B 147,3374 -#define BUTTON_Down 149,3414 -#define BUTTON_Down_B 150,3453 -#define BUTTON_Next 152,3493 -#define BUTTON_Next_B 153,3532 -#define BUTTON_Enter 155,3572 -#define BUTTON_Enter_B 156,3611 -#define BUTTON_Reset_B 158,3651 -#define BUTTON_SENSE 163,3715 -#define BUTTON_DEBOUNCE 164,3754 -#define kGal_DevBank2Cfg 169,3814 -#define kGal_DevBank2PReg 170,3857 -#define kGal_DevBank3Cfg 171,3895 -#define kGal_DevBank3PReg 172,3938 -#define kIPADDR 176,3989 -#define kNETMASK 177,4009 -#define kGATEWAY 178,4029 -#define kDNS 179,4049 -#define kClassA 181,4067 -#define kClassB 182,4087 -#define kClassC 183,4107 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/sonypi.c,1938 -static int verbose;53,1647 -static struct sonypi_device sonypi_device;58,1725 -static int minor 59,1768 -static int fnkeyinit;60,1791 -static int camera;61,1823 -static int compat;62,1852 -static int useinput 63,1881 -static unsigned long mask 64,1906 -static inline void sonypi_initq(67,1969 -static inline unsigned char sonypi_pullq(75,2247 -static inline void sonypi_pushq(93,2816 -static inline int sonypi_emptyq(114,3539 -static int ec_read16(124,3814 -static void sonypi_type1_srs(135,4105 -static void sonypi_type2_srs(157,4849 -static void sonypi_type1_dis(168,5306 -static void sonypi_type2_dis(180,5584 -static u8 sonypi_call1(189,5870 -static u8 sonypi_call2(199,6110 -static u8 sonypi_call3(210,6423 -static u8 sonypi_read(223,6847 -static void sonypi_set(237,7076 -static int sonypi_camera_ready(243,7220 -static void sonypi_camera_off(251,7401 -static void sonypi_camera_on(263,7634 -static void sonypi_setbluetoothpower(297,8252 -static irqreturn_t sonypi_irq(309,8519 -u8 sonypi_camera_command(365,10343 -static int sonypi_misc_fasync(440,12362 -static int sonypi_misc_release(449,12559 -static int sonypi_misc_open(457,12765 -static ssize_t sonypi_misc_read(467,13023 -static unsigned int sonypi_misc_poll(501,13822 -static int sonypi_misc_ioctl(508,14022 -static struct file_operations sonypi_misc_fops 593,15863 -struct miscdevice sonypi_misc_device 603,16121 -static int old_camera_power;608,16216 -static int sonypi_suspend(610,16246 -static int sonypi_resume(626,16671 -static int sonypi_pm_callback(646,17132 -static struct sysdev_class sonypi_sysclass 660,17394 -static struct sys_device sonypi_sysdev 666,17525 -static int __devinit sonypi_probe(672,17615 -static void __devexit sonypi_remove(839,22326 -static struct dmi_system_id __initdata sonypi_dmi_table[872,23162 -static int __init sonypi_init_module(890,23515 -static void __exit sonypi_cleanup_module(903,23796 -static int __init sonypi_setup(908,23881 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/pty.c,969 -struct tty_driver *ptm_driver;37,923 -struct tty_driver *pts_driver;38,954 -static void pty_close(41,993 -static void pty_unthrottle(81,2311 -static int pty_write(106,3148 -static int pty_write_room(155,4154 -static int pty_chars_in_buffer(182,5220 -static int pty_set_lock(204,5920 -static void pty_flush_buffer(216,6148 -static int pty_open(232,6432 -static void pty_set_termios(255,6903 -static struct tty_operations pty_ops 261,7089 -static struct tty_driver *pty_driver,274,7422 -static struct tty_driver *pty_driver, *pty_slave_driver;274,7422 -static int pty_bsd_ioctl(276,7480 -static void __init legacy_pty_init(286,7741 -static inline void legacy_pty_init(336,9495 -int pty_limit 345,9758 -static int pty_limit_min 346,9797 -static int pty_limit_max 347,9827 -ctl_table pty_table[349,9874 -static int pty_unix98_ioctl(371,10296 -static void __init unix98_pty_init(384,10658 -static inline void unix98_pty_init(434,12449 -static int __init pty_init(437,12502 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/genrtc.c,1339 -#define RTC_VERSION 43,1761 -#define RTC_IS_OPEN 74,2403 -static unsigned char gen_rtc_status;76,2461 -static unsigned long gen_rtc_irq_data;77,2527 -static unsigned char days_in_mo[80,2625 -static int irq_active;83,2712 -struct work_struct genrtc_task;86,2760 -static struct timer_list timer_task;87,2792 -static unsigned int oldsecs;89,2830 -static int lostint;90,2859 -static unsigned long tt_exp;91,2879 -static volatile int stask_active;95,2957 -static volatile int ttask_active;96,3024 -static int stop_rtc_timers;97,3088 -static spinlock_t gen_rtc_lock 98,3161 -static void genrtc_troutine(106,3394 -static void gen_rtc_timer(130,3841 -static void gen_rtc_interrupt(151,4422 -static ssize_t gen_rtc_read(174,5003 -static unsigned int gen_rtc_poll(217,6029 -static inline void gen_clear_rtc_irq_bit(234,6419 -static inline int gen_set_rtc_irq_bit(251,6721 -static int gen_rtc_ioctl(276,7198 -static int gen_rtc_open(352,9069 -static int gen_rtc_release(364,9275 -static int gen_rtc_proc_output(384,9605 -static int gen_rtc_read_proc(456,11377 -static int __init gen_rtc_proc_init(468,11680 -static inline int gen_rtc_proc_init(478,11875 -static struct file_operations gen_rtc_fops 486,12012 -static struct miscdevice rtc_gen_dev 497,12245 -static int __init rtc_generic_init(504,12354 -static void __exit rtc_generic_exit(523,12660 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/nvram.c,2339 -#define NVRAM_VERSION 37,1621 -#define PC 45,1781 -#define ATARI 46,1795 -#define COBALT 47,1812 -# define MACH 51,1892 -#define MACH 53,2000 -# define MACH 56,2081 -# define MACH 58,2113 -#define CHECK_DRIVER_INIT(CHECK_DRIVER_INIT67,2257 -#define PC_CKS_RANGE_START 70,2346 -#define PC_CKS_RANGE_END 71,2375 -#define PC_CKS_LOC 72,2403 -#define NVRAM_BYTES 73,2426 -#define mach_check_checksum 75,2471 -#define mach_set_checksum 76,2517 -#define mach_proc_infos 77,2559 -#define CHECK_DRIVER_INIT(CHECK_DRIVER_INIT83,2627 -#define NVRAM_BYTES 85,2662 -#define mach_check_checksum 87,2707 -#define mach_set_checksum 88,2757 -#define mach_proc_infos 89,2803 -#define RTC_PORT(RTC_PORT98,2977 -#define CHECK_DRIVER_INIT(CHECK_DRIVER_INIT99,3019 -#define NVRAM_BYTES 101,3091 -#define ATARI_CKS_RANGE_START 105,3231 -#define ATARI_CKS_RANGE_END 106,3263 -#define ATARI_CKS_LOC 107,3294 -#define mach_check_checksum 109,3321 -#define mach_set_checksum 110,3370 -#define mach_proc_infos 111,3415 -static spinlock_t nvram_state_lock 136,4078 -static int nvram_open_cnt;137,4135 -static int nvram_open_mode;138,4182 -#define NVRAM_WRITE 139,4235 -#define NVRAM_EXCL 140,4295 -__nvram_read_byte(162,5042 -nvram_read_byte(168,5127 -__nvram_write_byte(181,5400 -nvram_write_byte(187,5491 -__nvram_check_checksum(197,5672 -nvram_check_checksum(203,5741 -__nvram_set_checksum(215,5935 -nvram_set_checksum(221,5994 -static loff_t nvram_llseek(234,6230 -nvram_read(253,6563 -nvram_write(282,7120 -nvram_ioctl(315,7769 -nvram_open(353,8485 -nvram_release(376,8979 -nvram_read_proc(395,9353 -nvram_read_proc(403,9480 -#define PRINT_PROC(PRINT_PROC426,10101 -static struct file_operations nvram_fops 439,10389 -static struct miscdevice nvram_dev 449,10607 -nvram_init(456,10705 -nvram_cleanup_module(486,11342 -pc_check_checksum(502,11572 -pc_set_checksum(516,11879 -static char *floppy_types[529,12144 -static char *gfx_types[534,12278 -pc_proc_infos(542,12403 -static int cobalt_check_checksum(610,14378 -static void cobalt_set_checksum(627,14793 -static int cobalt_proc_infos(645,15176 -atari_check_checksum(781,18814 -atari_set_checksum(793,19108 -} boot_prefs[809,19425 -static char *languages[817,19554 -static char *dateformat[829,19722 -static char *colors[840,19887 -#define fieldsize(fieldsize844,19967 -atari_proc_infos(847,20023 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/digi_fep.h,87 -static unsigned char pcxx_cook[3,27 -static unsigned char pcxx_cook[] __initdata 3,27 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/selection.c,509 -#define isspace(isspace30,744 - int sel_cons;36,914 -static volatile int sel_start 37,967 -static int sel_end;38,1037 -static int sel_buffer_lth;39,1057 -static char *sel_buffer;40,1084 -highlight(47,1309 -highlight_pointer(53,1458 -sel_pos(58,1553 -clear_selection(66,1750 -static u32 inwordLut[78,1994 -static inline int inword(89,2338 -int sel_loadlut(94,2488 -static inline int atedge(100,2676 -static inline unsigned short limit(106,2820 -int set_selection(112,3004 -int paste_selection(276,7164 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/drm/i830_irq.c,281 -irqreturn_t i830_driver_irq_handler(38,1494 -int i830_emit_irq(59,1966 -int i830_wait_irq(77,2305 -int i830_irq_emit(123,3436 -int i830_irq_wait(158,4258 -void i830_driver_irq_preinstall(181,4821 -void i830_driver_irq_postinstall(193,5206 -void i830_driver_irq_uninstall(200,5384 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/drm/i915_dma.c,914 -static inline void i915_print_status_page(16,408 -int i915_wait_ring(39,1160 -void i915_kernel_lost_context(65,1780 -int i915_dma_cleanup(80,2241 -static int i915_initialize(114,3066 -static int i915_resume(198,5449 -int i915_dma_init(233,6266 -static int do_validate_cmd(274,7364 -static int validate_cmd(332,8493 -static int i915_emit_cmds(341,8632 -static int i915_emit_box(374,9280 -static int i915_dispatch_cmdbuffer(404,9987 -static int i915_dispatch_batchbuffer(435,10543 -static int i915_dispatch_flip(488,11716 -static int i915_quiescent(536,12806 -int i915_flush_ioctl(544,13008 -int i915_batchbuffer(556,13235 -int i915_cmdbuffer(593,14269 -int i915_do_cleanup_pageflip(632,15293 -int i915_flip_bufs(643,15505 -int i915_getparam(656,15765 -int i915_setparam(691,16528 -static void i915_driver_pretakedown(723,17296 -static void i915_driver_prerelease(732,17517 -void i915_driver_register_fns(740,17738 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/drm/drm_context.h,276 -void DRM(59,2092 -int DRM(87,2870 -int DRM(145,4312 -void DRM(178,5041 -int DRM(207,5845 -int DRM(246,6891 -int DRM(300,8144 -int DRM(329,8927 -int DRM(356,9768 -int DRM(394,10680 -int DRM(444,11935 -int DRM(460,12304 -int DRM(488,12956 -int DRM(513,13612 -int DRM(540,14316 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/drm/gamma_lists.h,186 -int DRM(35,1521 -int DRM(53,1989 -int DRM(67,2279 -drm_buf_t *DRM(88,2729 -int DRM(105,3085 -int DRM(118,3369 -int DRM(125,3477 -static drm_buf_t *DRM(160,4363 -drm_buf_t *DRM(187,4876 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/drm/drm.h,9417 -#define _DRM_H_38,1523 -#define DRM_IOCTL_NR(DRM_IOCTL_NR43,1635 -#define DRM_IOC_VOID 44,1671 -#define DRM_IOC_READ 45,1703 -#define DRM_IOC_WRITE 46,1735 -#define DRM_IOC_READWRITE 47,1769 -#define DRM_IOC(DRM_IOC48,1816 -#define ioctl(ioctl54,2096 -#define DRM_IOCTL_NR(DRM_IOCTL_NR58,2203 -#define DRM_IOC_VOID 59,2241 -#define DRM_IOC_READ 60,2272 -#define DRM_IOC_WRITE 61,2302 -#define DRM_IOC_READWRITE 62,2332 -#define DRM_IOC(DRM_IOC63,2368 -#define XFREE86_VERSION(XFREE86_VERSION66,2441 -#define CONFIG_XFREE86_VERSION 70,2564 -#define DRM_PROC_DEVICES 74,2682 -#define DRM_PROC_MISC 75,2723 -#define DRM_PROC_DRM 76,2759 -#define DRM_DEV_DRM 77,2793 -#define DRM_DEV_MODE 78,2825 -#define DRM_DEV_UID 79,2881 -#define DRM_DEV_GID 80,2904 -#define DRM_MAJOR 84,2990 -#define DRM_MAX_MINOR 85,3018 -#define DRM_NAME 87,3052 -#define DRM_MIN_ORDER 88,3117 -#define DRM_MAX_ORDER 89,3181 -#define DRM_RAM_PERCENT 90,3239 -#define _DRM_LOCK_HELD 92,3310 -#define _DRM_LOCK_CONT 93,3374 -#define _DRM_LOCK_IS_HELD(_DRM_LOCK_IS_HELD94,3443 -#define _DRM_LOCK_IS_CONT(_DRM_LOCK_IS_CONT95,3504 -#define _DRM_LOCKING_CONTEXT(_DRM_LOCKING_CONTEXT96,3565 -typedef unsigned long drm_handle_t;drm_handle_t99,3646 -typedef unsigned int drm_context_t;drm_context_t100,3682 -typedef unsigned int drm_drawable_t;drm_drawable_t101,3719 -typedef unsigned int drm_magic_t;drm_magic_t102,3757 -typedef struct drm_clip_rect drm_clip_rect114,4022 -} drm_clip_rect_t;drm_clip_rect_t119,4133 -typedef struct drm_tex_region drm_tex_region125,4181 -} drm_tex_region_t;drm_tex_region_t131,4321 -typedef struct drm_hw_lock drm_hw_lock140,4568 -} drm_hw_lock_t;drm_hw_lock_t143,4702 -typedef struct drm_version drm_version151,4799 -} drm_version_t;drm_version_t161,5292 -typedef struct drm_unique drm_unique169,5407 -} drm_unique_t;drm_unique_t172,5553 -typedef struct drm_list drm_list175,5571 -} drm_list_t;drm_list_t178,5686 -typedef struct drm_block drm_block181,5702 -} drm_block_t;drm_block_t183,5744 -typedef struct drm_control drm_control191,5868 - DRM_ADD_COMMAND,193,5905 - DRM_RM_COMMAND,194,5924 - DRM_INST_HANDLER,195,5942 - DRM_UNINST_HANDLER196,5962 -} drm_control_t;drm_control_t199,6006 -typedef enum drm_map_type drm_map_type205,6059 - _DRM_FRAME_BUFFER 206,6087 - _DRM_REGISTERS 207,6152 - _DRM_SHM 208,6211 - _DRM_AGP 209,6254 - _DRM_SCATTER_GATHER 210,6298 -} drm_map_type_t;drm_map_type_t211,6367 -typedef enum drm_map_flags drm_map_flags217,6420 - _DRM_RESTRICTED 218,6449 - _DRM_RESTRICTED = 0x01,218,6449 - _DRM_READ_ONLY 219,6520 - _DRM_READ_ONLY = 0x02,219,6520 - _DRM_LOCKED 220,6549 - _DRM_LOCKED = 0x04,220,6549 - _DRM_KERNEL 221,6606 - _DRM_KERNEL = 0x08,221,6606 - _DRM_WRITE_COMBINING 222,6663 - _DRM_WRITE_COMBINING = 0x10,222,6663 - _DRM_CONTAINS_LOCK 223,6734 - _DRM_CONTAINS_LOCK = 0x20,223,6734 - _DRM_REMOVABLE 224,6800 - _DRM_REMOVABLE = 0x40 224,6800 -} drm_map_flags_t;drm_map_flags_t225,6855 -typedef struct drm_ctx_priv_map drm_ctx_priv_map228,6876 -} drm_ctx_priv_map_t;drm_ctx_priv_map_t231,7014 -typedef struct drm_map drm_map240,7155 -} drm_map_t;drm_map_t249,7581 -typedef struct drm_client drm_client255,7649 -} drm_client_t;drm_client_t262,7915 - _DRM_STAT_LOCK,266,7948 - _DRM_STAT_OPENS,267,7965 - _DRM_STAT_CLOSES,268,7983 - _DRM_STAT_IOCTLS,269,8002 - _DRM_STAT_LOCKS,270,8021 - _DRM_STAT_UNLOCKS,271,8039 - _DRM_STAT_VALUE,272,8059 - _DRM_STAT_BYTE,273,8099 - _DRM_STAT_COUNT,274,8160 - _DRM_STAT_IRQ,276,8221 - _DRM_STAT_PRIMARY,277,8250 - _DRM_STAT_SECONDARY,278,8296 - _DRM_STAT_DMA,279,8346 - _DRM_STAT_SPECIAL,280,8375 - _DRM_STAT_MISSED 281,8442 -} drm_stat_type_t;drm_stat_type_t284,8531 -typedef struct drm_stats drm_stats290,8604 -} drm_stats_t;drm_stats_t296,8725 -typedef enum drm_lock_flags drm_lock_flags302,8777 - _DRM_LOCK_READY 303,8807 - _DRM_LOCK_READY = 0x01,303,8807 - _DRM_LOCK_QUIESCENT 304,8882 - _DRM_LOCK_QUIESCENT = 0x02,304,8882 - _DRM_LOCK_FLUSH 305,8950 - _DRM_LOCK_FLUSH = 0x04,305,8950 - _DRM_LOCK_FLUSH_ALL 306,9025 - _DRM_LOCK_FLUSH_ALL = 0x08,306,9025 - _DRM_HALT_ALL_QUEUES 310,9217 - _DRM_HALT_ALL_QUEUES = 0x10,310,9217 - _DRM_HALT_CUR_QUEUES 311,9290 - _DRM_HALT_CUR_QUEUES = 0x20 311,9290 -} drm_lock_flags_t;drm_lock_flags_t312,9352 -typedef struct drm_lock drm_lock320,9501 -} drm_lock_t;drm_lock_t323,9568 -typedef enum drm_dma_flags drm_dma_flags334,9681 - _DRM_DMA_BLOCK 336,9763 - _DRM_DMA_BLOCK = 0x01,336,9763 - _DRM_DMA_WHILE_LOCKED 346,10116 - _DRM_DMA_WHILE_LOCKED = 0x02,346,10116 - _DRM_DMA_PRIORITY 347,10180 - _DRM_DMA_PRIORITY = 0x04,347,10180 - _DRM_DMA_WAIT 350,10288 - _DRM_DMA_WAIT = 0x10,350,10288 - _DRM_DMA_SMALLER_OK 351,10347 - _DRM_DMA_SMALLER_OK = 0x20,351,10347 - _DRM_DMA_LARGER_OK 352,10420 - _DRM_DMA_LARGER_OK = 0x40 352,10420 -} drm_dma_flags_t;drm_dma_flags_t353,10492 -typedef struct drm_buf_desc drm_buf_desc361,10612 - _DRM_PAGE_ALIGN 367,10839 - _DRM_PAGE_ALIGN = 0x01,367,10839 - _DRM_AGP_BUFFER 368,10906 - _DRM_AGP_BUFFER = 0x02,368,10906 - _DRM_SG_BUFFER 369,10963 - _DRM_SG_BUFFER = 0x04 369,10963 -} drm_buf_desc_t;drm_buf_desc_t375,11162 -typedef struct drm_buf_info drm_buf_info381,11234 -} drm_buf_info_t;drm_buf_info_t384,11337 -typedef struct drm_buf_free drm_buf_free390,11409 -} drm_buf_free_t;drm_buf_free_t393,11484 -typedef struct drm_buf_pub drm_buf_pub401,11557 -} drm_buf_pub_t;drm_buf_pub_t406,11807 -typedef struct drm_buf_map drm_buf_map412,11877 -} drm_buf_map_t;drm_buf_map_t416,12079 -typedef struct drm_dma drm_dma426,12240 -} drm_dma_t;drm_dma_t437,12780 - _DRM_CONTEXT_PRESERVED 441,12810 - _DRM_CONTEXT_PRESERVED = 0x01,441,12810 - _DRM_CONTEXT_2DONLY 442,12842 - _DRM_CONTEXT_2DONLY = 0x02442,12842 -} drm_ctx_flags_t;drm_ctx_flags_t443,12873 -typedef struct drm_ctx drm_ctx451,12998 -} drm_ctx_t;drm_ctx_t454,13070 -typedef struct drm_ctx_res drm_ctx_res460,13135 -} drm_ctx_res_t;drm_ctx_res_t463,13206 -typedef struct drm_draw drm_draw469,13298 -} drm_draw_t;drm_draw_t471,13348 -typedef struct drm_auth drm_auth477,13441 -} drm_auth_t;drm_auth_t479,13487 -typedef struct drm_irq_busid drm_irq_busid487,13593 -} drm_irq_busid_t;drm_irq_busid_t492,13758 - _DRM_VBLANK_ABSOLUTE 496,13794 - _DRM_VBLANK_ABSOLUTE = 0x0,496,13794 - _DRM_VBLANK_RELATIVE 497,13876 - _DRM_VBLANK_RELATIVE = 0x1,497,13876 - _DRM_VBLANK_SIGNAL 498,13950 - _DRM_VBLANK_SIGNAL = 0x40000000 498,13950 -} drm_vblank_seq_type_t;drm_vblank_seq_type_t499,14028 -#define _DRM_VBLANK_FLAGS_MASK 502,14055 -struct drm_wait_vblank_request drm_wait_vblank_request505,14107 -struct drm_wait_vblank_reply drm_wait_vblank_reply512,14221 -typedef union drm_wait_vblank drm_wait_vblank525,14424 -} drm_wait_vblank_t;drm_wait_vblank_t528,14534 -typedef struct drm_agp_mode drm_agp_mode536,14636 -} drm_agp_mode_t;drm_agp_mode_t538,14704 -typedef struct drm_agp_buffer drm_agp_buffer546,14842 -} drm_agp_buffer_t;drm_agp_buffer_t551,15125 -typedef struct drm_agp_binding drm_agp_binding559,15267 -} drm_agp_binding_t;drm_agp_binding_t562,15424 -typedef struct drm_agp_info drm_agp_info572,15683 -} drm_agp_info_t;drm_agp_info_t584,16058 -typedef struct drm_scatter_gather drm_scatter_gather590,16129 -} drm_scatter_gather_t;drm_scatter_gather_t593,16294 -typedef struct drm_set_version drm_set_version598,16373 -} drm_set_version_t;drm_set_version_t603,16482 -#define DRM_IOCTL_BASE 606,16505 -#define DRM_IO(DRM_IO607,16534 -#define DRM_IOR(DRM_IOR608,16578 -#define DRM_IOW(DRM_IOW609,16633 -#define DRM_IOWR(DRM_IOWR610,16688 -#define DRM_IOCTL_VERSION 612,16746 -#define DRM_IOCTL_GET_UNIQUE 613,16803 -#define DRM_IOCTL_GET_MAGIC 614,16862 -#define DRM_IOCTL_IRQ_BUSID 615,16918 -#define DRM_IOCTL_GET_MAP 616,16979 -#define DRM_IOCTL_GET_CLIENT 617,17045 -#define DRM_IOCTL_GET_STATS 618,17114 -#define DRM_IOCTL_SET_VERSION 619,17182 -#define DRM_IOCTL_SET_UNIQUE 621,17248 -#define DRM_IOCTL_AUTH_MAGIC 622,17307 -#define DRM_IOCTL_BLOCK 623,17364 -#define DRM_IOCTL_UNBLOCK 624,17418 -#define DRM_IOCTL_CONTROL 625,17473 -#define DRM_IOCTL_ADD_MAP 626,17530 -#define DRM_IOCTL_ADD_BUFS 627,17583 -#define DRM_IOCTL_MARK_BUFS 628,17642 -#define DRM_IOCTL_INFO_BUFS 629,17702 -#define DRM_IOCTL_MAP_BUFS 630,17762 -#define DRM_IOCTL_FREE_BUFS 631,17820 -#define DRM_IOCTL_RM_MAP 633,17881 -#define DRM_IOCTL_SET_SAREA_CTX 635,17934 -#define DRM_IOCTL_GET_SAREA_CTX 636,18002 -#define DRM_IOCTL_ADD_CTX 638,18071 -#define DRM_IOCTL_RM_CTX 639,18124 -#define DRM_IOCTL_MOD_CTX 640,18176 -#define DRM_IOCTL_GET_CTX 641,18229 -#define DRM_IOCTL_SWITCH_CTX 642,18282 -#define DRM_IOCTL_NEW_CTX 643,18338 -#define DRM_IOCTL_RES_CTX 644,18391 -#define DRM_IOCTL_ADD_DRAW 645,18448 -#define DRM_IOCTL_RM_DRAW 646,18503 -#define DRM_IOCTL_DMA 647,18557 -#define DRM_IOCTL_LOCK 648,18607 -#define DRM_IOCTL_UNLOCK 649,18659 -#define DRM_IOCTL_FINISH 650,18712 -#define DRM_IOCTL_AGP_ACQUIRE 652,18766 -#define DRM_IOCTL_AGP_RELEASE 653,18812 -#define DRM_IOCTL_AGP_ENABLE 654,18858 -#define DRM_IOCTL_AGP_INFO 655,18919 -#define DRM_IOCTL_AGP_ALLOC 656,18978 -#define DRM_IOCTL_AGP_FREE 657,19040 -#define DRM_IOCTL_AGP_BIND 658,19101 -#define DRM_IOCTL_AGP_UNBIND 659,19163 -#define DRM_IOCTL_SG_ALLOC 661,19228 -#define DRM_IOCTL_SG_FREE 662,19293 -#define DRM_IOCTL_WAIT_VBLANK 664,19358 -#define DRM_COMMAND_BASE 673,19653 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/drm/drm_fops.h,102 -int DRM(52,1927 -int DRM(119,3471 -int DRM(130,3746 -unsigned int DRM(143,4100 -ssize_t DRM(150,4205 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/drm/radeon_drv.c,0 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/drm/gamma_drv.c,0 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/drm/mga_irq.c,200 -irqreturn_t mga_driver_irq_handler(39,1629 -int mga_driver_vblank_wait(59,2091 -void mga_driver_irq_preinstall(77,2546 -void mga_driver_irq_postinstall(87,2820 -void mga_driver_irq_uninstall(95,3025 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/drm/drm_pciids.h,408 -#define radeon_PCI_IDS 5,147 -#define r128_PCI_IDS 66,3316 -#define mga_PCI_IDS 106,5349 -#define mach64_PCI_IDS 112,5545 -#define sisdrv_PCI_IDS 135,6662 -#define tdfx_PCI_IDS 142,6915 -#define viadrv_PCI_IDS 151,7274 -#define i810_PCI_IDS 158,7527 -#define i830_PCI_IDS 165,7778 -#define gamma_PCI_IDS 172,8029 -#define savage_PCI_IDS 176,8119 -#define ffb_PCI_IDS 201,9344 -#define i915_PCI_IDS 204,9378 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/drm/r128_irq.c,205 -irqreturn_t r128_driver_irq_handler(39,1633 -int r128_driver_vblank_wait(59,2136 -void r128_driver_irq_preinstall(77,2592 -void r128_driver_irq_postinstall(87,2914 -void r128_driver_irq_uninstall(95,3144 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/drm/i810_drv.c,0 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/drm/i915_drv.h,3182 -#define _I915_DRV_H_11,341 -typedef struct _drm_i915_ring_buffer _drm_i915_ring_buffer13,363 -} drm_i915_ring_buffer_t;drm_i915_ring_buffer_t23,557 -struct mem_block mem_block25,584 -typedef struct drm_i915_private drm_i915_private33,739 -} drm_i915_private_t;drm_i915_private_t57,1235 -#define I915_READ(I915_READ89,2433 -#define I915_WRITE(I915_WRITE90,2501 -#define I915_READ16(I915_READ1691,2575 -#define I915_WRITE16(I915_WRITE1692,2637 -#define I915_VERBOSE 94,2710 -#define RING_LOCALS 96,2734 -#define BEGIN_LP_RING(BEGIN_LP_RING99,2844 -#define OUT_RING(OUT_RING111,3206 -#define ADVANCE_LP_RING(ADVANCE_LP_RING119,3441 -#define GFX_OP_USER_INTERRUPT 128,3760 -#define GFX_OP_BREAKPOINT_INTERRUPT 129,3810 -#define CMD_REPORT_HEAD 130,3864 -#define CMD_STORE_DWORD_IDX 131,3898 -#define CMD_OP_BATCH_BUFFER 132,3946 -#define INST_PARSER_CLIENT 134,4003 -#define INST_OP_FLUSH 135,4043 -#define INST_FLUSH_MAP_CACHE 136,4083 -#define BB1_START_ADDR_MASK 138,4124 -#define BB1_PROTECTED 139,4161 -#define BB1_UNPROTECTED 140,4198 -#define BB2_END_ADDR_MASK 141,4235 -#define I915REG_HWSTAM 143,4273 -#define I915REG_INT_IDENTITY_R 144,4305 -#define I915REG_INT_MASK_R 145,4344 -#define I915REG_INT_ENABLE_R 146,4380 -#define SRX_INDEX 148,4418 -#define SRX_DATA 149,4443 -#define SR01 150,4467 -#define SR01_SCREEN_OFF 151,4484 -#define PPCR 153,4517 -#define PPCR_ON 154,4540 -#define ADPA 156,4566 -#define ADPA_DPMS_MASK 157,4589 -#define ADPA_DPMS_ON 158,4624 -#define ADPA_DPMS_SUSPEND 159,4654 -#define ADPA_DPMS_STANDBY 160,4688 -#define ADPA_DPMS_OFF 161,4722 -#define NOPID 163,4754 -#define LP_RING 164,4793 -#define HP_RING 165,4822 -#define RING_TAIL 166,4851 -#define TAIL_ADDR 167,4881 -#define RING_HEAD 168,4911 -#define HEAD_WRAP_COUNT 169,4941 -#define HEAD_WRAP_ONE 170,4981 -#define HEAD_ADDR 171,5021 -#define RING_START 172,5061 -#define START_ADDR 173,5091 -#define RING_LEN 174,5133 -#define RING_NR_PAGES 175,5163 -#define RING_REPORT_MASK 176,5203 -#define RING_REPORT_64K 177,5243 -#define RING_REPORT_128K 178,5283 -#define RING_NO_REPORT 179,5323 -#define RING_VALID_MASK 180,5363 -#define RING_VALID 181,5403 -#define RING_INVALID 182,5443 -#define GFX_OP_SCISSOR 184,5484 -#define SC_UPDATE_SCISSOR 185,5549 -#define SC_ENABLE_MASK 186,5590 -#define SC_ENABLE 187,5631 -#define GFX_OP_SCISSOR_INFO 189,5673 -#define SCI_YMIN_MASK 190,5744 -#define SCI_XMIN_MASK 191,5784 -#define SCI_YMAX_MASK 192,5823 -#define SCI_XMAX_MASK 193,5863 -#define GFX_OP_SCISSOR_ENABLE 195,5903 -#define GFX_OP_SCISSOR_RECT 196,5968 -#define GFX_OP_COLOR_FACTOR 197,6033 -#define GFX_OP_STIPPLE 198,6103 -#define GFX_OP_MAP_INFO 199,6170 -#define GFX_OP_DESTBUFFER_VARS 200,6230 -#define GFX_OP_DRAWRECT_INFO 201,6301 -#define MI_BATCH_BUFFER 203,6375 -#define MI_BATCH_BUFFER_START 204,6415 -#define MI_BATCH_BUFFER_END 205,6457 -#define MI_BATCH_NON_SECURE 206,6496 -#define MI_WAIT_FOR_EVENT 208,6529 -#define MI_WAIT_FOR_PLANE_A_FLIP 209,6573 -#define MI_WAIT_FOR_PLANE_A_SCANLINES 210,6618 -#define MI_LOAD_SCAN_LINES_INCL 212,6664 -#define CMD_OP_DISPLAYBUFFER_INFO 214,6711 -#define ASYNC_FLIP 215,6770 -#define CMD_OP_DESTBUFFER_INFO 217,6813 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/drm/gamma_drv.h,1327 -#define _GAMMA_DRV_H_33,1507 -typedef struct drm_gamma_private drm_gamma_private35,1530 -} drm_gamma_private_t;drm_gamma_private_t43,1707 -#define GLINT_DRI_BUF_COUNT 99,4085 -#define GAMMA_OFF(GAMMA_OFF101,4118 -#define GAMMA_BASE(GAMMA_BASE110,4355 -#define GAMMA_ADDR(GAMMA_ADDR115,4621 -#define GAMMA_DEREF(GAMMA_DEREF116,4681 -#define GAMMA_READ(GAMMA_READ117,4743 -#define GAMMA_WRITE(GAMMA_WRITE118,4785 -#define GAMMA_BROADCASTMASK 120,4856 -#define GAMMA_COMMANDINTENABLE 121,4894 -#define GAMMA_DMAADDRESS 122,4932 -#define GAMMA_DMACOUNT 123,4970 -#define GAMMA_FILTERMODE 124,5007 -#define GAMMA_GCOMMANDINTFLAGS 125,5045 -#define GAMMA_GCOMMANDMODE 126,5083 -#define GAMMA_QUEUED_DMA_MODE 127,5121 -#define GAMMA_GCOMMANDSTATUS 128,5158 -#define GAMMA_GDELAYTIMER 129,5196 -#define GAMMA_GDMACONTROL 130,5234 -#define GAMMA_USE_AGP 131,5272 -#define GAMMA_GINTENABLE 132,5302 -#define GAMMA_GINTFLAGS 133,5340 -#define GAMMA_INFIFOSPACE 134,5378 -#define GAMMA_OUTFIFOWORDS 135,5416 -#define GAMMA_OUTPUTFIFO 136,5454 -#define GAMMA_SYNC 137,5492 -#define GAMMA_SYNC_TAG 138,5525 -#define GAMMA_PAGETABLEADDR 139,5562 -#define GAMMA_PAGETABLELENGTH 140,5600 -#define GAMMA_PASSTHROUGH 142,5639 -#define GAMMA_DMAADDRTAG 143,5671 -#define GAMMA_DMACOUNTTAG 144,5702 -#define GAMMA_COMMANDINTTAG 145,5734 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/drm/drm_irq.h,107 -int DRM(53,2038 -int DRM(92,3084 -int DRM(159,4424 -int DRM(194,5148 -int DRM(242,6617 -void DRM(342,9158 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/drm/r128_cce.c,1168 -#define R128_FIFO_DEBUG 37,1549 -static u32 r128_cce_microcode[40,1608 -int R128_READ_PLL(84,4214 -static void r128_status(93,4428 -static int r128_do_pixcache_flush(115,5155 -static int r128_do_wait_for_fifo(136,5583 -static int r128_do_wait_for_idle(152,5930 -static void r128_cce_load_microcode(179,6495 -static void r128_do_cce_flush(200,7039 -int r128_do_cce_idle(210,7269 -static void r128_do_cce_start(236,7876 -static void r128_do_cce_reset(253,8440 -static void r128_do_cce_stop(264,8809 -static int r128_do_engine_reset(275,9102 -static void r128_cce_init_ring_buffer(314,10224 -static int r128_do_init_cce(352,11321 -int r128_do_cleanup_cce(586,17919 -int r128_cce_init(623,18893 -int r128_cce_start(644,19288 -int r128_cce_stop(665,19726 -int r128_cce_reset(706,20761 -int r128_cce_idle(727,21167 -int r128_engine_reset(742,21437 -int r128_fullscreen(752,21591 -#define R128_BUFFER_USED 761,21755 -#define R128_BUFFER_FREE 762,21791 -static int r128_freelist_init(765,21825 -drm_buf_t *r128_freelist_get(812,22901 -void r128_freelist_reset(850,23749 -int r128_wait_ring(867,24100 -static int r128_cce_get_buffers(884,24466 -int r128_cce_buffers(907,25002 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/drm/i830_drv.h,4011 -#define _I830_DRV_H_33,1544 -typedef struct drm_i830_buf_priv drm_i830_buf_priv35,1566 -} drm_i830_buf_priv_t;drm_i830_buf_priv_t41,1707 -typedef struct _drm_i830_ring_buffer{_drm_i830_ring_buffer43,1731 -} drm_i830_ring_buffer_t;drm_i830_ring_buffer_t52,1902 -typedef struct drm_i830_private drm_i830_private54,1929 -} drm_i830_private_t;drm_i830_private_t91,2543 -#define I830_BASE(I830_BASE144,4779 -#define I830_ADDR(I830_ADDR146,4854 -#define I830_DEREF(I830_DEREF147,4901 -#define I830_READ(I830_READ148,4971 -#define I830_WRITE(I830_WRITE149,5033 -#define I830_DEREF16(I830_DEREF16150,5106 -#define I830_READ16(I830_READ16151,5168 -#define I830_WRITE16(I830_WRITE16152,5212 -#define I830_VERBOSE 156,5287 -#define RING_LOCALS 158,5311 -#define BEGIN_LP_RING(BEGIN_LP_RING161,5421 -#define OUT_RING(OUT_RING174,5781 -#define ADVANCE_LP_RING(ADVANCE_LP_RING182,6013 -#define GFX_OP_USER_INTERRUPT 192,6329 -#define GFX_OP_BREAKPOINT_INTERRUPT 193,6379 -#define CMD_REPORT_HEAD 194,6433 -#define CMD_STORE_DWORD_IDX 195,6467 -#define CMD_OP_BATCH_BUFFER 196,6515 -#define STATE3D_LOAD_STATE_IMMEDIATE_2 198,6572 -#define LOAD_TEXTURE_MAP0 199,6650 -#define INST_PARSER_CLIENT 201,6703 -#define INST_OP_FLUSH 202,6743 -#define INST_FLUSH_MAP_CACHE 203,6783 -#define BB1_START_ADDR_MASK 206,6825 -#define BB1_PROTECTED 207,6862 -#define BB1_UNPROTECTED 208,6899 -#define BB2_END_ADDR_MASK 209,6936 -#define I830REG_HWSTAM 211,6974 -#define I830REG_INT_IDENTITY_R 212,7006 -#define I830REG_INT_MASK_R 213,7045 -#define I830REG_INT_ENABLE_R 214,7081 -#define I830_IRQ_RESERVED 216,7119 -#define LP_RING 219,7164 -#define HP_RING 220,7193 -#define RING_TAIL 221,7222 -#define TAIL_ADDR 222,7252 -#define RING_HEAD 223,7282 -#define HEAD_WRAP_COUNT 224,7312 -#define HEAD_WRAP_ONE 225,7352 -#define HEAD_ADDR 226,7392 -#define RING_START 227,7432 -#define START_ADDR 228,7462 -#define RING_LEN 229,7504 -#define RING_NR_PAGES 230,7534 -#define RING_REPORT_MASK 231,7575 -#define RING_REPORT_64K 232,7615 -#define RING_REPORT_128K 233,7655 -#define RING_NO_REPORT 234,7695 -#define RING_VALID_MASK 235,7735 -#define RING_VALID 236,7775 -#define RING_INVALID 237,7815 -#define GFX_OP_SCISSOR 239,7856 -#define SC_UPDATE_SCISSOR 240,7921 -#define SC_ENABLE_MASK 241,7962 -#define SC_ENABLE 242,8003 -#define GFX_OP_SCISSOR_INFO 244,8045 -#define SCI_YMIN_MASK 245,8116 -#define SCI_XMIN_MASK 246,8156 -#define SCI_YMAX_MASK 247,8195 -#define SCI_XMAX_MASK 248,8235 -#define GFX_OP_SCISSOR_ENABLE 250,8275 -#define GFX_OP_SCISSOR_RECT 251,8340 -#define GFX_OP_COLOR_FACTOR 252,8405 -#define GFX_OP_STIPPLE 253,8475 -#define GFX_OP_MAP_INFO 254,8542 -#define GFX_OP_DESTBUFFER_VARS 255,8602 -#define GFX_OP_DRAWRECT_INFO 256,8673 -#define GFX_OP_PRIMITIVE 257,8746 -#define CMD_OP_DESTBUFFER_INFO 259,8803 -#define CMD_OP_DISPLAYBUFFER_INFO 261,8872 -#define ASYNC_FLIP 262,8931 -#define CMD_3D 264,8974 -#define STATE3D_CONST_BLEND_COLOR_CMD 265,9024 -#define STATE3D_MAP_COORD_SETBIND_CMD 266,9095 -#define BR00_BITBLT_CLIENT 268,9167 -#define BR00_OP_COLOR_BLT 269,9207 -#define BR00_OP_SRC_COPY_BLT 270,9247 -#define BR13_SOLID_PATTERN 271,9287 -#define BUF_3D_ID_COLOR_BACK 273,9328 -#define BUF_3D_ID_DEPTH 274,9370 -#define BUF_3D_USE_FENCE 275,9412 -#define BUF_3D_PITCH(BUF_3D_PITCH276,9452 -#define CMD_OP_MAP_PALETTE_LOAD 278,9498 -#define MAP_PALETTE_NUM(MAP_PALETTE_NUM279,9566 -#define MAP_PALETTE_BOTH 280,9611 -#define XY_COLOR_BLT_CMD 282,9645 -#define XY_COLOR_BLT_WRITE_ALPHA 283,9696 -#define XY_COLOR_BLT_WRITE_RGB 284,9737 -#define XY_SRC_COPY_BLT_CMD 286,9778 -#define XY_SRC_COPY_BLT_WRITE_ALPHA 287,9841 -#define XY_SRC_COPY_BLT_WRITE_RGB 288,9889 -#define MI_BATCH_BUFFER 290,9938 -#define MI_BATCH_BUFFER_START 291,9978 -#define MI_BATCH_BUFFER_END 292,10020 -#define MI_BATCH_NON_SECURE 293,10059 -#define MI_WAIT_FOR_EVENT 295,10092 -#define MI_WAIT_FOR_PLANE_A_FLIP 296,10136 -#define MI_WAIT_FOR_PLANE_A_SCANLINES 297,10182 -#define MI_LOAD_SCAN_LINES_INCL 299,10229 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/drm/tdfx_drv.c,18 -void DRM(39,1620 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/drm/i810_dma.c,2023 -#define I810_BUF_FREE 42,1774 -#define I810_BUF_CLIENT 43,1799 -#define I810_BUF_HARDWARE 44,1826 -#define I810_BUF_UNMAPPED 46,1861 -#define I810_BUF_MAPPED 47,1889 -#define down_write 50,1966 -#define up_write 51,1990 -static inline void i810_print_status_page(54,2018 -static drm_buf_t *i810_freelist_get(72,2713 -static int i810_freelist_put(97,3367 -static struct file_operations i810_buffer_fops 112,3752 -int i810_mmap_buffers(121,3954 -static int i810_map_buffer(148,4624 -static int i810_unmap_buffer(181,5554 -static int i810_dma_get_buffer(201,6022 -int i810_dma_cleanup(231,6671 -static int i810_wait_ring(272,7909 -static void i810_kernel_lost_context(304,8717 -static int i810_freelist_init(315,9104 -static int i810_dma_initialize(343,9818 -int i810_dma_init_compat(457,13499 -int i810_dma_init(489,14305 -static void i810EmitContextVerified(551,16002 -static void i810EmitTexVerified(585,16659 -static void i810EmitDestVerified(621,17383 -static void i810EmitState(658,18252 -static void i810_dma_dispatch_clear(691,19074 -static void i810_dma_dispatch_swap(768,21149 -static void i810_dma_dispatch_vertex(817,22415 -static void i810_dma_dispatch_flip(897,24326 -void i810_dma_quiescent(944,25624 -static int i810_flush_queue(963,26067 -void i810_reclaim_buffers(998,26902 -int i810_flush_ioctl(1027,27647 -int i810_dma_vertex(1043,28020 -int i810_clear_bufs(1083,29212 -int i810_swap_bufs(1109,29851 -int i810_getage(1126,30239 -int i810_getbuf(1140,30706 -int i810_copybuf(1174,31667 -int i810_docopy(1183,31829 -static void i810_dma_dispatch_mc(1190,31982 -int i810_dma_mc(1253,33514 -int i810_rstatus(1288,34501 -int i810_ov0_info(1298,34802 -int i810_fstatus(1313,35262 -int i810_ov0_flip(1327,35665 -static void i810_do_init_pageflip(1348,36198 -int i810_do_cleanup_pageflip(1358,36468 -int i810_flip_bufs(1370,36717 -static void i810_driver_pretakedown(1391,37223 -static void i810_driver_release(1396,37309 -static int i810_driver_dma_quiescent(1401,37413 -void i810_driver_register_fns(1407,37513 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/drm/mga_warp.c,464 -#define MGA_WARP_CODE_ALIGN 38,1519 -#define WARP_UCODE_SIZE(WARP_UCODE_SIZE40,1569 -#define WARP_UCODE_INSTALL(WARP_UCODE_INSTALL43,1676 -static unsigned int mga_warp_g400_microcode_size(53,1997 -static unsigned int mga_warp_g200_microcode_size(80,2847 -static int mga_warp_install_g400_microcode(99,3373 -static int mga_warp_install_g200_microcode(136,4760 -int mga_warp_install_microcode(164,5690 -#define WMISC_EXPECTED 176,5988 -int mga_warp_init(178,6059 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/drm/sis.h,320 -#define __SIS_H__30,1480 -#define DRM(DRM37,1683 -#define DRM(DRM39,1715 -#define DRIVER_AUTHOR 45,1777 -#define DRIVER_NAME 46,1806 -#define DRIVER_DESC 47,1833 -#define DRIVER_DATE 48,1872 -#define DRIVER_MAJOR 49,1904 -#define DRIVER_MINOR 50,1928 -#define DRIVER_PATCHLEVEL 51,1952 -#define DRIVER_IOCTLS 53,1981 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/drm/mga_ucode.h,1182 -static unsigned char warp_g200_tgz[41,1892 -static unsigned char warp_g200_tgza[557,9337 -static unsigned char warp_g200_tgzaf[1093,17077 -static unsigned char warp_g200_tgzf[1680,25602 -static unsigned char warp_g200_tgzs[2252,33930 -static unsigned char warp_g200_tgzsa[2874,42993 -static unsigned char warp_g200_tgzsaf[3510,52253 -static unsigned char warp_g200_tgzsf[4133,61269 -static unsigned char warp_g400_t2gz[4769,70529 -static unsigned char warp_g400_t2gza[5216,77191 -static unsigned char warp_g400_t2gzaf[5676,84050 -static unsigned char warp_g400_t2gzf[6152,91155 -static unsigned char warp_g400_t2gzs[6615,98063 -static unsigned char warp_g400_t2gzsa[7104,105363 -static unsigned char warp_g400_t2gzsaf[7609,112909 -static unsigned char warp_g400_t2gzsf[8127,120652 -static unsigned char warp_g400_tgz[8632,128198 -static unsigned char warp_g400_tgza[8973,133291 -static unsigned char warp_g400_tgzaf[9327,138581 -static unsigned char warp_g400_tgzf[9697,144117 -static unsigned char warp_g400_tgzs[10054,149456 -static unsigned char warp_g400_tgzsa[10437,155187 -static unsigned char warp_g400_tgzsaf[10836,161164 -static unsigned char warp_g400_tgzsf[11248,167338 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/drm/tdfx.h,265 -#define __TDFX_H__31,1407 -#define DRM(DRM35,1484 -#define DRIVER_AUTHOR 40,1540 -#define DRIVER_NAME 42,1588 -#define DRIVER_DESC 43,1616 -#define DRIVER_DATE 44,1661 -#define DRIVER_MAJOR 46,1694 -#define DRIVER_MINOR 47,1718 -#define DRIVER_PATCHLEVEL 48,1742 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/drm/radeon_irq.c,358 -irqreturn_t radeon_driver_irq_handler(57,2259 -static __inline__ void radeon_acknowledge_irqs(89,3048 -int radeon_emit_irq(97,3292 -int radeon_wait_irq(116,3675 -int radeon_emit_and_wait_irq(138,4191 -int radeon_driver_vblank_wait(144,4299 -int radeon_irq_emit(176,5092 -int radeon_irq_wait(206,5706 -void DRM(226,6135 -void DRM(237,6433 -void DRM(250,6797 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/drm/drm_vm.h,652 -static __inline__ struct page *DRM(50,1836 -static __inline__ struct page *DRM(115,3588 -static __inline__ struct page *DRM(132,4014 -void DRM(163,4821 -static __inline__ struct page *DRM(242,6781 -static __inline__ struct page *DRM(276,7833 -static struct page *DRM(305,8701 -static struct page *DRM(312,8893 -static struct page *DRM(319,9101 -static struct page *DRM(326,9309 -static struct page *DRM(335,9570 -static struct page *DRM(341,9728 -static struct page *DRM(347,9902 -static struct page *DRM(353,10076 -void DRM(399,11182 -void DRM(428,11895 -int DRM(463,12730 -unsigned long DRM(496,13570 -unsigned long DRM(501,13648 -int DRM(523,14329 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/drm/gamma.h,700 -#define __GAMMA_H__31,1401 -#define DRM(DRM35,1479 -#define DRIVER_AUTHOR 39,1535 -#define DRIVER_NAME 41,1583 -#define DRIVER_DESC 42,1612 -#define DRIVER_DATE 43,1648 -#define DRIVER_MAJOR 45,1681 -#define DRIVER_MINOR 46,1705 -#define DRIVER_PATCHLEVEL 47,1729 -#define DRIVER_IOCTLS 49,1758 -#define IOCTL_TABLE_NAME 54,1989 -#define IOCTL_FUNC_NAME 55,2026 -#define __HAVE_COUNTERS 57,2063 -#define __HAVE_COUNTER6 58,2090 -#define __HAVE_COUNTER7 59,2129 -#define __HAVE_COUNTER8 60,2168 -#define __HAVE_COUNTER9 61,2211 -#define __HAVE_COUNTER10 62,2254 -#define DRIVER_PRETAKEDOWN(DRIVER_PRETAKEDOWN66,2326 -#define __HAVE_MULTIPLE_DMA_QUEUES 72,2441 -#define __HAVE_DMA_WAITQUEUE 73,2478 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/drm/gamma_context.h,305 -ssize_t gamma_fops_read(45,1992 -int DRM(95,3264 -unsigned int gamma_fops_poll(131,4189 -int DRM(141,4465 -int DRM(182,5322 -static int DRM(206,5922 -static int DRM(248,7155 -int DRM(295,8416 -int DRM(322,9063 -int DRM(344,9741 -int DRM(378,10463 -int DRM(411,11172 -int DRM(424,11547 -int DRM(439,11911 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/drm/radeon_mem.c,411 -static struct mem_block *split_block(42,1746 -static struct mem_block *alloc_block(82,2726 -static struct mem_block *find_block(97,3107 -static void free_block(109,3311 -static int init_heap(135,3856 -void radeon_mem_release(162,4437 -void radeon_mem_takedown(190,5021 -static struct mem_block **get_heap(211,5317 -int radeon_mem_alloc(224,5578 -int radeon_mem_free(266,6478 -int radeon_mem_init_heap(296,7145 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/drm/mga_drv.h,9429 -#define __MGA_DRV_H__32,1502 -typedef struct drm_mga_primary_buffer drm_mga_primary_buffer34,1525 -} drm_mga_primary_buffer_t;drm_mga_primary_buffer_t49,1721 -typedef struct drm_mga_freelist drm_mga_freelist51,1750 -} drm_mga_freelist_t;drm_mga_freelist_t56,1894 -} drm_mga_buf_priv_t;drm_mga_buf_priv_t62,2001 -typedef struct drm_mga_private drm_mga_private64,2024 -} drm_mga_private_t;drm_mga_private_t100,2779 -#define mga_flush_write_combine(mga_flush_write_combine139,4362 -#define MGA_BASE(MGA_BASE142,4467 -#define MGA_ADDR(MGA_ADDR143,4534 -#define MGA_DEREF(MGA_DEREF145,4582 -#define MGA_DEREF8(MGA_DEREF8146,4640 -#define MGA_READ(MGA_READ148,4699 -#define MGA_READ8(MGA_READ8149,4758 -#define MGA_WRITE(MGA_WRITE150,4816 -#define MGA_WRITE8(MGA_WRITE8151,4913 -static inline u32 _MGA_READ(153,5014 -#define MGA_READ8(MGA_READ8159,5116 -#define MGA_READ(MGA_READ160,5174 -#define MGA_WRITE8(MGA_WRITE8161,5233 -#define MGA_WRITE(MGA_WRITE162,5306 -#define DWGREG0 165,5386 -#define DWGREG0_END 166,5410 -#define DWGREG1 167,5438 -#define DWGREG1_END 168,5462 -#define ISREG0(ISREG0170,5490 -#define DMAREG0(DMAREG0171,5543 -#define DMAREG1(DMAREG1172,5587 -#define DMAREG(DMAREG173,5640 -#define MGA_EMIT_STATE(MGA_EMIT_STATE181,5793 -#define WRAP_TEST_WITH_RETURN(WRAP_TEST_WITH_RETURN192,6087 -#define WRAP_WAIT_WITH_RETURN(WRAP_WAIT_WITH_RETURN206,6505 -#define MGA_VERBOSE 223,6959 -#define DMA_LOCALS 225,6982 -#define DMA_BLOCK_SIZE 227,7041 -#define BEGIN_DMA(BEGIN_DMA229,7083 -#define BEGIN_DMA_WRAP(BEGIN_DMA_WRAP241,7427 -#define ADVANCE_DMA(ADVANCE_DMA251,7711 -#define FLUSH_DMA(FLUSH_DMA260,7938 -#define DMA_WRITE(DMA_WRITE281,8545 -#define DMA_BLOCK(DMA_BLOCK290,8826 -#define SET_AGE(SET_AGE307,9297 -#define TEST_AGE(TEST_AGE313,9411 -#define AGE_BUFFER(AGE_BUFFER317,9528 -#define MGA_ENGINE_IDLE_MASK 331,9917 -#define MGA_DMA_IDLE_MASK 334,10015 -#define MGA_DMA_DEBUG 337,10086 -#define MGA_CRTC_INDEX 343,10158 -#define MGA_CRTC_DATA 344,10190 -#define MGA_VINTCLR 347,10235 -#define MGA_VINTEN 348,10266 -#define MGA_ALPHACTRL 350,10297 -#define MGA_AR0 351,10329 -#define MGA_AR1 352,10355 -#define MGA_AR2 353,10381 -#define MGA_AR3 354,10407 -#define MGA_AR4 355,10433 -#define MGA_AR5 356,10459 -#define MGA_AR6 357,10485 -#define MGA_CXBNDRY 359,10512 -#define MGA_CXLEFT 360,10541 -#define MGA_CXRIGHT 361,10570 -#define MGA_DMAPAD 363,10600 -#define MGA_DSTORG 364,10629 -#define MGA_DWGCTL 365,10658 -# define MGA_OPCOD_MASK 366,10687 -# define MGA_OPCOD_TRAP 367,10723 -# define MGA_OPCOD_TEXTURE_TRAP 368,10758 -# define MGA_OPCOD_BITBLT 369,10800 -# define MGA_OPCOD_ILOAD 370,10837 -# define MGA_ATYPE_MASK 371,10873 -# define MGA_ATYPE_RPL 372,10908 -# define MGA_ATYPE_RSTR 373,10942 -# define MGA_ATYPE_ZI 374,10977 -# define MGA_ATYPE_BLK 375,11010 -# define MGA_ATYPE_I 376,11044 -# define MGA_LINEAR 377,11076 -# define MGA_ZMODE_MASK 378,11107 -# define MGA_ZMODE_NOZCMP 379,11142 -# define MGA_ZMODE_ZE 380,11179 -# define MGA_ZMODE_ZNE 381,11212 -# define MGA_ZMODE_ZLT 382,11246 -# define MGA_ZMODE_ZLTE 383,11280 -# define MGA_ZMODE_ZGT 384,11315 -# define MGA_ZMODE_ZGTE 385,11349 -# define MGA_SOLID 386,11384 -# define MGA_ARZERO 387,11415 -# define MGA_SGNZERO 388,11447 -# define MGA_SHIFTZERO 389,11480 -# define MGA_BOP_MASK 390,11515 -# define MGA_BOP_ZERO 391,11550 -# define MGA_BOP_DST 392,11584 -# define MGA_BOP_SRC 393,11618 -# define MGA_BOP_ONE 394,11652 -# define MGA_TRANS_SHIFT 395,11686 -# define MGA_TRANS_MASK 396,11716 -# define MGA_BLTMOD_MASK 397,11753 -# define MGA_BLTMOD_BMONOLEF 398,11791 -# define MGA_BLTMOD_BMONOWF 399,11831 -# define MGA_BLTMOD_PLAN 400,11870 -# define MGA_BLTMOD_BFCOL 401,11907 -# define MGA_BLTMOD_BU32BGR 402,11945 -# define MGA_BLTMOD_BU32RGB 403,11984 -# define MGA_BLTMOD_BU24BGR 404,12023 -# define MGA_BLTMOD_BU24RGB 405,12063 -# define MGA_PATTERN 406,12103 -# define MGA_TRANSC 407,12136 -# define MGA_CLIPDIS 408,12168 -#define MGA_DWGSYNC 409,12201 -#define MGA_FCOL 411,12231 -#define MGA_FIFOSTATUS 412,12258 -#define MGA_FOGCOL 413,12291 -#define MGA_FXBNDRY 414,12320 -#define MGA_FXLEFT 415,12349 -#define MGA_FXRIGHT 416,12378 -#define MGA_ICLEAR 418,12408 -# define MGA_SOFTRAPICLR 419,12437 -# define MGA_VLINEICLR 420,12473 -#define MGA_IEN 421,12507 -# define MGA_SOFTRAPIEN 422,12533 -# define MGA_VLINEIEN 423,12568 -#define MGA_LEN 425,12602 -#define MGA_MACCESS 427,12629 -#define MGA_PITCH 429,12659 -#define MGA_PLNWT 430,12687 -#define MGA_PRIMADDRESS 431,12715 -# define MGA_DMA_GENERAL 432,12748 -# define MGA_DMA_BLIT 433,12784 -# define MGA_DMA_VECTOR 434,12817 -# define MGA_DMA_VERTEX 435,12852 -#define MGA_PRIMEND 436,12887 -# define MGA_PRIMNOSTART 437,12916 -# define MGA_PAGPXFER 438,12952 -#define MGA_PRIMPTR 439,12985 -# define MGA_PRIMPTREN0 440,13014 -# define MGA_PRIMPTREN1 441,13049 -#define MGA_RST 443,13085 -# define MGA_SOFTRESET 444,13111 -# define MGA_SOFTEXTRST 445,13145 -#define MGA_SECADDRESS 447,13181 -#define MGA_SECEND 448,13214 -#define MGA_SETUPADDRESS 449,13243 -#define MGA_SETUPEND 450,13277 -#define MGA_SGN 451,13308 -#define MGA_SOFTRAP 452,13334 -#define MGA_SRCORG 453,13363 -# define MGA_SRMMAP_MASK 454,13392 -# define MGA_SRCMAP_FB 455,13428 -# define MGA_SRCMAP_SYSMEM 456,13462 -# define MGA_SRCACC_MASK 457,13499 -# define MGA_SRCACC_PCI 458,13535 -# define MGA_SRCACC_AGP 459,13570 -#define MGA_STATUS 460,13605 -# define MGA_SOFTRAPEN 461,13634 -# define MGA_VSYNCPEN 462,13668 -# define MGA_VLINEPEN 463,13701 -# define MGA_DWGENGSTS 464,13734 -# define MGA_ENDPRDMASTS 465,13769 -#define MGA_STENCIL 466,13806 -#define MGA_STENCILCTL 467,13835 -#define MGA_TDUALSTAGE0 469,13869 -#define MGA_TDUALSTAGE1 470,13902 -#define MGA_TEXBORDERCOL 471,13935 -#define MGA_TEXCTL 472,13969 -#define MGA_TEXCTL2 473,13998 -# define MGA_DUALTEX 474,14027 -# define MGA_G400_TC2_MAGIC 475,14059 -# define MGA_MAP1_ENABLE 476,14098 -#define MGA_TEXFILTER 477,14135 -#define MGA_TEXHEIGHT 478,14167 -#define MGA_TEXORG 479,14199 -# define MGA_TEXORGMAP_MASK 480,14228 -# define MGA_TEXORGMAP_FB 481,14266 -# define MGA_TEXORGMAP_SYSMEM 482,14303 -# define MGA_TEXORGACC_MASK 483,14343 -# define MGA_TEXORGACC_PCI 484,14381 -# define MGA_TEXORGACC_AGP 485,14418 -#define MGA_TEXORG1 486,14455 -#define MGA_TEXORG2 487,14484 -#define MGA_TEXORG3 488,14513 -#define MGA_TEXORG4 489,14542 -#define MGA_TEXTRANS 490,14571 -#define MGA_TEXTRANSHIGH 491,14602 -#define MGA_TEXWIDTH 492,14636 -#define MGA_WACCEPTSEQ 494,14668 -#define MGA_WCODEADDR 495,14701 -#define MGA_WFLAG 496,14733 -#define MGA_WFLAG1 497,14761 -#define MGA_WFLAGNB 498,14790 -#define MGA_WFLAGNB1 499,14819 -#define MGA_WGETMSB 500,14850 -#define MGA_WIADDR 501,14879 -#define MGA_WIADDR2 502,14908 -# define MGA_WMODE_SUSPEND 503,14937 -# define MGA_WMODE_RESUME 504,14974 -# define MGA_WMODE_JUMP 505,15011 -# define MGA_WMODE_START 506,15046 -# define MGA_WAGP_ENABLE 507,15082 -#define MGA_WMISC 508,15118 -# define MGA_WUCODECACHE_ENABLE 509,15146 -# define MGA_WMASTER_ENABLE 510,15188 -# define MGA_WCACHEFLUSH_ENABLE 511,15226 -#define MGA_WVRTXSZ 512,15268 -#define MGA_YBOT 514,15298 -#define MGA_YDST 515,15325 -#define MGA_YDSTLEN 516,15352 -#define MGA_YDSTORG 517,15381 -#define MGA_YTOP 518,15410 -#define MGA_ZORG 520,15438 -#define MGA_EXEC 524,15517 -#define MGA_WR0 528,15567 -#define MGA_WR1 529,15593 -#define MGA_WR2 530,15619 -#define MGA_WR3 531,15645 -#define MGA_WR4 532,15671 -#define MGA_WR5 533,15697 -#define MGA_WR6 534,15723 -#define MGA_WR7 535,15749 -#define MGA_WR8 536,15775 -#define MGA_WR9 537,15801 -#define MGA_WR10 538,15827 -#define MGA_WR11 539,15853 -#define MGA_WR12 540,15879 -#define MGA_WR13 541,15905 -#define MGA_WR14 542,15931 -#define MGA_WR15 543,15957 -#define MGA_WR16 544,15983 -#define MGA_WR17 545,16009 -#define MGA_WR18 546,16035 -#define MGA_WR19 547,16061 -#define MGA_WR20 548,16087 -#define MGA_WR21 549,16113 -#define MGA_WR22 550,16139 -#define MGA_WR23 551,16165 -#define MGA_WR24 552,16191 -#define MGA_WR25 553,16217 -#define MGA_WR26 554,16243 -#define MGA_WR27 555,16269 -#define MGA_WR28 556,16295 -#define MGA_WR29 557,16321 -#define MGA_WR30 558,16347 -#define MGA_WR31 559,16373 -#define MGA_WR32 560,16399 -#define MGA_WR33 561,16425 -#define MGA_WR34 562,16451 -#define MGA_WR35 563,16477 -#define MGA_WR36 564,16503 -#define MGA_WR37 565,16529 -#define MGA_WR38 566,16555 -#define MGA_WR39 567,16581 -#define MGA_WR40 568,16607 -#define MGA_WR41 569,16633 -#define MGA_WR42 570,16659 -#define MGA_WR43 571,16685 -#define MGA_WR44 572,16711 -#define MGA_WR45 573,16737 -#define MGA_WR46 574,16763 -#define MGA_WR47 575,16789 -#define MGA_WR48 576,16815 -#define MGA_WR49 577,16841 -#define MGA_WR50 578,16867 -#define MGA_WR51 579,16893 -#define MGA_WR52 580,16919 -#define MGA_WR53 581,16945 -#define MGA_WR54 582,16971 -#define MGA_WR55 583,16997 -#define MGA_WR56 584,17023 -#define MGA_WR57 585,17049 -#define MGA_WR58 586,17075 -#define MGA_WR59 587,17101 -#define MGA_WR60 588,17127 -#define MGA_WR61 589,17153 -#define MGA_WR62 590,17179 -#define MGA_WR63 591,17205 -# define MGA_G400_WR_MAGIC 592,17231 -# define MGA_G400_WR56_MAGIC 593,17268 -#define MGA_ILOAD_ALIGN 596,17326 -#define MGA_ILOAD_MASK 597,17354 -#define MGA_DWGCTL_FLUSH 599,17401 -#define MGA_DWGCTL_CLEAR 607,17609 -#define MGA_DWGCTL_COPY 619,17908 -static __inline__ int mga_is_idle(630,18160 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/drm/mga_drv.c,0 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/drm/r128.h,296 -#define __R128_H__31,1415 -#define DRM(DRM35,1492 -#define DRIVER_AUTHOR 39,1547 -#define DRIVER_NAME 41,1610 -#define DRIVER_DESC 42,1638 -#define DRIVER_DATE 43,1674 -#define DRIVER_MAJOR 45,1707 -#define DRIVER_MINOR 46,1731 -#define DRIVER_PATCHLEVEL 47,1755 -#define DRIVER_IOCTLS 55,1926 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/drm/drm_drv.h,528 -#define DRIVER_IOCTLS56,1994 -#define DRM_OPTIONS_FUNC 61,2101 -static int __init DRM(67,2302 -#define MAX_DEVICES 77,2468 -#define DRIVER_IOCTL_COUNT 159,6184 -static char *drm_opts 162,6256 -static int DRM(170,6437 -static int DRM(266,8683 -static void DRM(410,12343 -static int DRM(423,12653 -static int __init drm_init(547,15860 -static void __exit drm_cleanup(572,16271 -int DRM(631,17590 -#define DRM_COPY(DRM_COPY641,17854 -int DRM(674,18822 -int DRM(716,19813 -int DRM(881,24184 -int DRM(931,25474 -int DRM(1026,28164 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/drm/gamma_drm.h,769 -#define _GAMMA_DRM_H_2,22 -typedef struct _drm_gamma_tex_region _drm_gamma_tex_region4,45 -} drm_gamma_tex_region_t;drm_gamma_tex_region_t8,264 -} drm_gamma_context_regs_t;drm_gamma_context_regs_t15,419 -typedef struct _drm_gamma_sarea _drm_gamma_sarea17,448 -#define GAMMA_NR_TEX_REGIONS 39,1333 -} drm_gamma_sarea_t;drm_gamma_sarea_t49,1747 -#define DRM_IOCTL_GAMMA_INIT 58,1975 -#define DRM_IOCTL_GAMMA_COPY 59,2038 -typedef struct drm_gamma_copy drm_gamma_copy61,2102 -} drm_gamma_copy_t;drm_gamma_copy_t72,2495 -typedef struct drm_gamma_init drm_gamma_init74,2516 - GAMMA_INIT_DMA 76,2559 - GAMMA_INIT_DMA = 0x01,76,2559 - GAMMA_CLEANUP_DMA 77,2590 - GAMMA_CLEANUP_DMA = 0x0277,2590 -} drm_gamma_init_t;drm_gamma_init_t88,2804 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/drm/gamma_lock.h,101 -static int DRM(35,1540 -static int DRM(68,2351 -int DRM(85,2715 -int DRM(105,3137 -int DRM(125,3566 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/drm/drm_memory.h,739 -#define DEBUG_MEMORY 45,1736 -# define PAGE_AGP 55,1874 -# define PAGE_AGP 57,1940 -drm_lookup_map 67,2112 -agp_remap 85,2518 -drm_follow_page 125,3715 -static inline drm_map_t *drm_lookup_map(135,3981 -static inline void *agp_remap(140,4102 -static inline unsigned long drm_follow_page 145,4213 -static inline void *drm_ioremap(152,4296 -static inline void *drm_ioremap_nocache(163,4632 -static inline void drm_ioremapfree(175,4989 -void DRM(205,5762 -int DRM(222,6133 -void *DRM(229,6273 -void *DRM(235,6385 -void *DRM(247,6621 -void DRM(260,6878 -unsigned long DRM(274,7136 -void DRM(307,7804 -void *DRM(327,8204 -void *DRM(333,8373 -void DRM(339,8550 -DRM_AGP_MEM *DRM(346,8720 -int DRM(352,8861 -int DRM(358,9008 -int DRM(364,9159 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/drm/ffb.h,46 -#define __FFB_H__5,82 -#define DRM(DRM9,158 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/drm/ffb_context.c,555 -static int DRM(18,369 -static void ffb_save_context(40,875 -static void ffb_restore_context(173,6353 -#define FFB_UCSR_FB_BUSY 341,12997 -#define FFB_UCSR_RP_BUSY 342,13039 -#define FFB_UCSR_ALL_BUSY 343,13081 -static void FFBWait(345,13149 -int ffb_driver_context_switch(357,13328 -int ffb_driver_resctx(383,13913 -int ffb_driver_addctx(410,14563 -int ffb_driver_modctx(431,15092 -int ffb_driver_getctx(460,15737 -int ffb_driver_switchctx(492,16450 -int ffb_driver_newctx(505,16838 -int ffb_driver_rmctx(517,17089 -void ffb_set_context_ioctls(541,17669 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/drm/drm_proc.h,413 -struct drm_proc_list drm_proc_list60,2410 -#define DRM_PROC_ENTRIES 74,2846 -struct proc_dir_entry *DRM(89,3367 -int DRM(141,4662 -static int DRM(171,5444 -static int DRM(210,6411 -static int DRM(266,7847 -static int DRM(289,8467 -static int DRM(336,9731 -static int DRM(359,10361 -static int DRM(406,11596 -static int DRM(429,12223 -static int DRM(463,13019 -static int DRM(477,13342 -static int DRM(534,15083 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/drm/drm_bufs.h,232 -int DRM(48,1751 -int DRM(75,2431 -int DRM(219,6324 -static void DRM(296,8158 -int DRM(347,9361 -int DRM(512,13650 -int DRM(742,20110 -int DRM(922,24933 -int DRM(965,26258 -int DRM(1050,28622 -int DRM(1099,29994 -int DRM(1156,31462 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/drm/radeon_state.c,2166 -static __inline__ int radeon_check_and_fixup_offset(42,1629 -static __inline__ int radeon_check_and_fixup_offset_user(66,2252 -static __inline__ int radeon_check_and_fixup_packets(81,2609 -static __inline__ int radeon_check_and_fixup_packet3(218,6661 -static __inline__ void radeon_emit_clip_rect(280,8528 -static int radeon_emit_state(298,9004 -static int radeon_emit_state2(467,13856 -} packet[493,14586 -static void radeon_clear_box(579,19021 -static void radeon_cp_performance_boxes(631,20230 -static void radeon_cp_dispatch_clear(688,21874 -static void radeon_cp_dispatch_swap(1001,30248 -static void radeon_cp_dispatch_flip(1080,32173 -static int bad_prim_vertex_nr(1128,33544 -} drm_radeon_tcl_prim_t;drm_radeon_tcl_prim_t1160,34283 -static void radeon_cp_dispatch_vertex(1162,34309 -static void radeon_cp_discard_buffer(1215,35572 -static void radeon_cp_dispatch_indirect(1232,35972 -static void radeon_cp_dispatch_indices(1269,36873 -#define RADEON_MAX_TEXTURE_SIZE 1333,38447 -static int radeon_cp_dispatch_texture(1335,38519 -static void radeon_cp_dispatch_stipple(1520,43653 -int radeon_cp_clear(1545,44160 -static int radeon_do_init_pageflip(1577,44989 -int radeon_do_cleanup_pageflip(1602,45734 -int radeon_cp_flip(1617,46121 -int radeon_cp_swap(1636,46460 -int radeon_cp_vertex(1657,46926 -int radeon_cp_indices(1742,49114 -int radeon_cp_texture(1844,51751 -int radeon_cp_stipple(1875,52463 -int radeon_cp_indirect(1898,52967 -int radeon_cp_vertex2(1973,54813 -static int radeon_emit_packets(2079,57387 -static __inline__ int radeon_emit_scalars(2116,58264 -static __inline__ int radeon_emit_scalars2(2140,58958 -static __inline__ int radeon_emit_vectors(2162,59653 -static int radeon_emit_packet3(2186,60328 -static int radeon_emit_packet3_cliprect(2214,60922 -static int radeon_emit_wait(2278,62556 -int radeon_cp_cmdbuf(2307,63114 -int radeon_cp_getparam(2446,66564 -int radeon_cp_setparam(2520,68554 -static void radeon_driver_prerelease(2556,69484 -static void radeon_driver_pretakedown(2568,69839 -static int radeon_driver_open_helper(2573,69926 -static void radeon_driver_free_filp_priv(2592,70426 -void radeon_driver_register_fns(2599,70658 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/drm/i830_dma.c,2171 -#define I830_BUF_FREE 44,1877 -#define I830_BUF_CLIENT 45,1902 -#define I830_BUF_HARDWARE 46,1929 -#define I830_BUF_UNMAPPED 48,1964 -#define I830_BUF_MAPPED 49,1992 -#define down_write 52,2069 -#define up_write 53,2093 -static inline void i830_print_status_page(56,2121 -static drm_buf_t *i830_freelist_get(73,2761 -static int i830_freelist_put(98,3421 -static struct file_operations i830_buffer_fops 113,3814 -int i830_mmap_buffers(122,4016 -static int i830_map_buffer(149,4692 -static int i830_unmap_buffer(182,5630 -static int i830_dma_get_buffer(202,6098 -int i830_dma_cleanup(232,6751 -int i830_wait_ring(273,7948 -static void i830_kernel_lost_context(306,8825 -static int i830_freelist_init(320,9321 -static int i830_dma_initialize(348,10038 -int i830_dma_init(464,13549 -#define GFX_OP_STIPPLE 494,14295 -#define ST1_ENABLE 495,14362 -#define ST1_MASK 496,14403 -static void i830EmitContextVerified(501,14568 -static void i830EmitTexVerified(547,15511 -static void i830EmitTexBlendVerified(582,16393 -static void i830EmitTexPalette(608,16798 -static void i830EmitDestVerified(638,17447 -static void i830EmitStippleVerified(702,18951 -static void i830EmitState(715,19206 -static void i830_fill_box(822,22135 -static void i830_cp_performance_boxes(862,23089 -static void i830_dma_dispatch_clear(906,24349 -static void i830_dma_dispatch_swap(1001,26824 -static void i830_dma_dispatch_flip(1075,28540 -static void i830_dma_dispatch_vertex(1122,29603 -void i830_dma_quiescent(1237,32361 -static int i830_flush_queue(1254,32779 -void i830_reclaim_buffers(1287,33594 -int i830_flush_ioctl(1316,34348 -int i830_dma_vertex(1331,34723 -int i830_clear_bufs(1366,35812 -int i830_swap_bufs(1393,36488 -static void i830_do_init_pageflip(1414,36933 -int i830_do_cleanup_pageflip(1424,37202 -int i830_flip_bufs(1436,37451 -int i830_getage(1457,37959 -int i830_getbuf(1471,38428 -int i830_copybuf(1506,39418 -int i830_docopy(1515,39580 -int i830_getparam(1523,39693 -int i830_setparam(1557,40436 -static void i830_driver_pretakedown(1585,41090 -static void i830_driver_release(1590,41176 -static int i830_driver_dma_quiescent(1595,41280 -void i830_driver_register_fns(1601,41380 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/drm/sis_mm.c,571 -#define MAX_CONTEXT 40,1595 -#define VIDEO_TYPE 41,1619 -#define AGP_TYPE 42,1641 -} sis_context_t;sis_context_t48,1749 -static sis_context_t global_ppriv[50,1767 -static int add_alloc_set(53,1817 -static int del_alloc_set(67,2103 -int sis_fb_init(84,2475 -int sis_fb_alloc(89,2525 -int sis_fb_free(122,3213 -int sis_fb_init(153,4046 -int sis_fb_alloc(179,4604 -int sis_fb_free(216,5455 -int sis_ioctl_agp_init(243,6025 -int sis_ioctl_agp_alloc(269,6603 -int sis_ioctl_agp_free(306,7470 -int sis_init_context(329,8018 -int sis_final_context(361,8714 -void DRM(408,9657 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/drm/sis_drm.h,367 -#define __SIS_DRM_H__3,23 -#define DRM_IOCTL_SIS_FB_ALLOC 6,72 -#define DRM_IOCTL_SIS_FB_FREE 7,134 -#define DRM_IOCTL_SIS_AGP_INIT 8,195 -#define DRM_IOCTL_SIS_AGP_ALLOC 9,257 -#define DRM_IOCTL_SIS_AGP_FREE 10,320 -#define DRM_IOCTL_SIS_FB_INIT 11,382 -} drm_sis_mem_t;drm_sis_mem_t23,698 -} drm_sis_agp_t;drm_sis_agp_t27,761 -} drm_sis_fb_t;drm_sis_fb_t31,824 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/drm/drm_core.h,0 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/drm/i915_drv.c,0 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/drm/mga.h,295 -#define __MGA_H__31,1417 -#define DRM(DRM35,1493 -#define DRIVER_AUTHOR 40,1548 -#define DRIVER_NAME 42,1611 -#define DRIVER_DESC 43,1638 -#define DRIVER_DATE 44,1678 -#define DRIVER_MAJOR 46,1711 -#define DRIVER_MINOR 47,1735 -#define DRIVER_PATCHLEVEL 48,1759 -#define DRIVER_IOCTLS 50,1788 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/drm/drm_ioctl.h,182 -int DRM(51,1843 -int DRM(85,2886 -DRM(134,4159 -int DRM(171,5057 -int DRM(231,6433 -int DRM(275,7515 -#define DRM_IF_MAJOR 306,8224 -#define DRM_IF_MINOR 307,8247 -int DRM(309,8271 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/drm/drm_memory_debug.h,424 -typedef struct drm_mem_stats drm_mem_stats37,1493 -} drm_mem_stats_t;drm_mem_stats_t44,1672 -void DRM(75,2810 -static int DRM(95,3221 -int DRM(137,4386 -void *DRM(148,4624 -void *DRM(170,5074 -void *DRM(181,5263 -void DRM(193,5506 -unsigned long DRM(211,6012 -void DRM(253,6976 -void *DRM(286,7819 -void *DRM(309,8387 -void DRM(332,8971 -DRM_AGP_MEM *DRM(357,9621 -int DRM(380,10178 -int DRM(409,10929 -int DRM(433,11541 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/drm/radeon_cp.c,1359 -#define RADEON_FIFO_DEBUG 37,1532 -static u32 R200_cp_microcode[41,1592 -static u32 radeon_cp_microcode[301,9068 -int RADEON_READ_PLL(561,16537 -static void radeon_status(570,16765 -static int radeon_do_pixcache_flush(597,17653 -static int radeon_do_wait_for_fifo(623,18225 -static int radeon_do_wait_for_idle(644,18686 -static void radeon_cp_load_microcode(675,19355 -static void radeon_do_cp_flush(710,20188 -int radeon_do_cp_idle(723,20431 -static void radeon_do_cp_start(742,20736 -static void radeon_do_cp_reset(767,21261 -static void radeon_do_cp_stop(782,21731 -static int radeon_do_engine_reset(793,21978 -static void radeon_cp_init_ring_buffer(850,23674 -static void radeon_set_pcigart(978,27635 -static int radeon_do_init_cp(1004,28446 -int radeon_do_cleanup_cp(1274,36457 -static int radeon_do_resume_cp(1319,37769 -int radeon_cp_init(1352,38402 -int radeon_cp_start(1372,38812 -int radeon_cp_stop(1398,39374 -void radeon_do_release(1441,40382 -int radeon_cp_reset(1475,41181 -int radeon_cp_idle(1496,41589 -int radeon_cp_resume(1509,41856 -int radeon_engine_reset(1517,41949 -int radeon_fullscreen(1534,42240 -drm_buf_t *radeon_freelist_get(1561,43136 -drm_buf_t *radeon_freelist_get(1600,44011 -void radeon_freelist_reset(1634,44789 -int radeon_wait_ring(1653,45220 -static int radeon_cp_get_buffers(1685,45937 -int radeon_cp_buffers(1708,46501 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/drm/i810_drv.h,3007 -#define _I810_DRV_H_33,1554 -typedef struct drm_i810_buf_priv drm_i810_buf_priv35,1576 -} drm_i810_buf_priv_t;drm_i810_buf_priv_t41,1710 -typedef struct _drm_i810_ring_buffer{_drm_i810_ring_buffer43,1734 -} drm_i810_ring_buffer_t;drm_i810_ring_buffer_t52,1905 -typedef struct drm_i810_private drm_i810_private54,1932 -} drm_i810_private_t;drm_i810_private_t91,2548 -#define I810_BASE(I810_BASE142,4514 -#define I810_ADDR(I810_ADDR144,4589 -#define I810_DEREF(I810_DEREF145,4636 -#define I810_READ(I810_READ146,4697 -#define I810_WRITE(I810_WRITE147,4737 -#define I810_DEREF16(I810_DEREF16148,4806 -#define I810_READ16(I810_READ16149,4868 -#define I810_WRITE16(I810_WRITE16150,4911 -#define I810_VERBOSE 152,4984 -#define RING_LOCALS 153,5007 -#define BEGIN_LP_RING(BEGIN_LP_RING156,5107 -#define ADVANCE_LP_RING(ADVANCE_LP_RING167,5526 -#define OUT_RING(OUT_RING173,5736 -#define GFX_OP_USER_INTERRUPT 180,6013 -#define GFX_OP_BREAKPOINT_INTERRUPT 181,6063 -#define CMD_REPORT_HEAD 182,6117 -#define CMD_STORE_DWORD_IDX 183,6151 -#define CMD_OP_BATCH_BUFFER 184,6199 -#define INST_PARSER_CLIENT 186,6256 -#define INST_OP_FLUSH 187,6296 -#define INST_FLUSH_MAP_CACHE 188,6336 -#define BB1_START_ADDR_MASK 191,6378 -#define BB1_PROTECTED 192,6415 -#define BB1_UNPROTECTED 193,6452 -#define BB2_END_ADDR_MASK 194,6489 -#define I810REG_HWSTAM 196,6527 -#define I810REG_INT_IDENTITY_R 197,6559 -#define I810REG_INT_MASK_R 198,6598 -#define I810REG_INT_ENABLE_R 199,6634 -#define LP_RING 201,6672 -#define HP_RING 202,6701 -#define RING_TAIL 203,6730 -#define TAIL_ADDR 204,6760 -#define RING_HEAD 205,6790 -#define HEAD_WRAP_COUNT 206,6820 -#define HEAD_WRAP_ONE 207,6860 -#define HEAD_ADDR 208,6900 -#define RING_START 209,6940 -#define START_ADDR 210,6970 -#define RING_LEN 211,7010 -#define RING_NR_PAGES 212,7040 -#define RING_REPORT_MASK 213,7080 -#define RING_REPORT_64K 214,7120 -#define RING_REPORT_128K 215,7160 -#define RING_NO_REPORT 216,7200 -#define RING_VALID_MASK 217,7240 -#define RING_VALID 218,7280 -#define RING_INVALID 219,7320 -#define GFX_OP_SCISSOR 221,7361 -#define SC_UPDATE_SCISSOR 222,7426 -#define SC_ENABLE_MASK 223,7467 -#define SC_ENABLE 224,7508 -#define GFX_OP_SCISSOR_INFO 226,7550 -#define SCI_YMIN_MASK 227,7621 -#define SCI_XMIN_MASK 228,7661 -#define SCI_YMAX_MASK 229,7700 -#define SCI_XMAX_MASK 230,7740 -#define GFX_OP_COLOR_FACTOR 232,7780 -#define GFX_OP_STIPPLE 233,7850 -#define GFX_OP_MAP_INFO 234,7917 -#define GFX_OP_DESTBUFFER_VARS 235,7977 -#define GFX_OP_DRAWRECT_INFO 236,8048 -#define GFX_OP_PRIMITIVE 237,8121 -#define CMD_OP_Z_BUFFER_INFO 239,8178 -#define CMD_OP_DESTBUFFER_INFO 240,8234 -#define CMD_OP_FRONTBUFFER_INFO 241,8290 -#define CMD_OP_WAIT_FOR_EVENT 242,8346 -#define BR00_BITBLT_CLIENT 244,8403 -#define BR00_OP_COLOR_BLT 245,8443 -#define BR00_OP_SRC_COPY_BLT 246,8483 -#define BR13_SOLID_PATTERN 247,8523 -#define WAIT_FOR_PLANE_A_SCANLINES 249,8564 -#define WAIT_FOR_PLANE_A_FLIP 250,8607 -#define WAIT_FOR_VBLANK 251,8650 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/drm/gamma_old_dma.h,96 -void DRM(36,1558 -int DRM(47,1826 -int DRM(115,3468 -static int DRM(238,6449 -int DRM(275,7300 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/drm/drm_init.h,61 -static void DRM(52,1736 -void DRM(99,3054 -int DRM(119,3538 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/drm/drm_os_linux.h,1847 -#define DRMFILE 11,169 -#define DRM_IOCTL_ARGS 13,246 -#define DRM_ERR(DRM_ERR14,348 -#define DRM_CURRENTPID 16,400 -#define DRM_UDELAY(DRM_UDELAY17,438 -#define DRM_READ8(DRM_READ819,510 -#define DRM_READ16(DRM_READ1621,630 -#define DRM_READ32(DRM_READ3223,759 -#define DRM_WRITE8(DRM_WRITE825,881 -#define DRM_WRITE16(DRM_WRITE1627,1013 -#define DRM_WRITE32(DRM_WRITE3229,1149 -#define DRM_READMEMORYBARRIER(DRM_READMEMORYBARRIER31,1270 -#define DRM_WRITEMEMORYBARRIER(DRM_WRITEMEMORYBARRIER33,1337 -#define DRM_MEMORYBARRIER(DRM_MEMORYBARRIER35,1409 -#define DRM_DEVICE 37,1479 -#define DRM_IRQ_ARGS 41,1629 -#define DRM_AGP_MEM 45,1727 -#define DRM_AGP_KERN 46,1766 -struct no_agp_kern no_agp_kern49,1876 -#define DRM_AGP_MEM 53,1954 -#define DRM_AGP_KERN 54,1990 -static __inline__ int mtrr_add 58,2070 -static __inline__ int mtrr_del 64,2231 -#define MTRR_TYPE_WRCOMB 69,2365 -#define DRM_TASKQUEUE_ARGS 74,2441 -#define DRM_COPY_FROM_USER_IOCTL(DRM_COPY_FROM_USER_IOCTL77,2544 -#define DRM_COPY_TO_USER_IOCTL(DRM_COPY_TO_USER_IOCTL81,2723 -#define DRM_COPY_FROM_USER(DRM_COPY_FROM_USER85,2879 -#define DRM_COPY_TO_USER(DRM_COPY_TO_USER88,3008 -#define DRM_VERIFYAREA_READ(DRM_VERIFYAREA_READ91,3153 -#define DRM_COPY_FROM_USER_UNCHECKED(DRM_COPY_FROM_USER_UNCHECKED93,3241 -#define DRM_COPY_TO_USER_UNCHECKED(DRM_COPY_TO_USER_UNCHECKED95,3335 -#define DRM_GET_USER_UNCHECKED(DRM_GET_USER_UNCHECKED97,3424 -#define DRM_PUT_USER_UNCHECKED(DRM_PUT_USER_UNCHECKED99,3494 -#define DRM_MALLOC(DRM_MALLOC104,3619 -#define DRM_FREE(DRM_FREE106,3714 -#define DRM_GET_PRIV_WITH_RETURN(DRM_GET_PRIV_WITH_RETURN108,3749 -#define DRM_GETSAREA(DRM_GETSAREA115,3949 -#define DRM_HZ 128,4317 -#define DRM_WAIT_ON(DRM_WAIT_ON130,4336 -#define DRM_WAKEUP(DRM_WAKEUP155,4975 -#define DRM_INIT_WAITQUEUE(DRM_INIT_WAITQUEUE156,5034 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/drm/drm_dma.h,73 -int DRM(46,1709 -void DRM(70,2222 -void DRM(136,3737 -void DRM(157,4178 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/drm/i830_drm.h,5903 -#define _I830_DRM_H_2,21 -#define _I830_DEFINES_12,311 -#define I830_DMA_BUF_ORDER 14,335 -#define I830_DMA_BUF_SZ 15,366 -#define I830_DMA_BUF_NR 16,416 -#define I830_NR_SAREA_CLIPRECTS 17,446 -#define I830_NR_TEX_REGIONS 21,556 -#define I830_LOG_MIN_TEX_REGION_SIZE 22,587 -#define I830_TEXTURE_COUNT 28,799 -#define I830_TEXBLEND_COUNT 29,828 -#define I830_TEXBLEND_SIZE 31,876 -#define I830_UPLOAD_CTX 33,946 -#define I830_UPLOAD_BUFFERS 34,976 -#define I830_UPLOAD_CLIPRECTS 35,1009 -#define I830_UPLOAD_TEX0_IMAGE 36,1044 -#define I830_UPLOAD_TEX0_CUBE 37,1107 -#define I830_UPLOAD_TEX1_IMAGE 38,1169 -#define I830_UPLOAD_TEX1_CUBE 39,1232 -#define I830_UPLOAD_TEX2_IMAGE 40,1294 -#define I830_UPLOAD_TEX2_CUBE 41,1358 -#define I830_UPLOAD_TEX3_IMAGE 42,1421 -#define I830_UPLOAD_TEX3_CUBE 43,1485 -#define I830_UPLOAD_TEX_N_IMAGE(I830_UPLOAD_TEX_N_IMAGE44,1548 -#define I830_UPLOAD_TEX_N_CUBE(I830_UPLOAD_TEX_N_CUBE45,1602 -#define I830_UPLOAD_TEXIMAGE_MASK 46,1655 -#define I830_UPLOAD_TEX0 47,1696 -#define I830_UPLOAD_TEX1 48,1731 -#define I830_UPLOAD_TEX2 49,1766 -#define I830_UPLOAD_TEX3 50,1801 -#define I830_UPLOAD_TEX_N(I830_UPLOAD_TEX_N51,1836 -#define I830_UPLOAD_TEX_MASK 52,1883 -#define I830_UPLOAD_TEXBLEND0 53,1921 -#define I830_UPLOAD_TEXBLEND1 54,1961 -#define I830_UPLOAD_TEXBLEND2 55,2001 -#define I830_UPLOAD_TEXBLEND3 56,2041 -#define I830_UPLOAD_TEXBLEND_N(I830_UPLOAD_TEXBLEND_N57,2081 -#define I830_UPLOAD_TEXBLEND_MASK 58,2133 -#define I830_UPLOAD_TEX_PALETTE_N(I830_UPLOAD_TEX_PALETTE_N59,2176 -#define I830_UPLOAD_TEX_PALETTE_SHARED 60,2235 -#define I830_UPLOAD_STIPPLE 61,2284 -#define I830_DESTREG_CBUFADDR 77,2822 -#define I830_DESTREG_DBUFADDR 78,2854 -#define I830_DESTREG_DV0 79,2886 -#define I830_DESTREG_DV1 80,2913 -#define I830_DESTREG_SENABLE 81,2940 -#define I830_DESTREG_SR0 82,2971 -#define I830_DESTREG_SR1 83,2998 -#define I830_DESTREG_SR2 84,3025 -#define I830_DESTREG_DR0 85,3052 -#define I830_DESTREG_DR1 86,3079 -#define I830_DESTREG_DR2 87,3106 -#define I830_DESTREG_DR3 88,3134 -#define I830_DESTREG_DR4 89,3162 -#define I830_DEST_SETUP_SIZE 90,3190 -#define I830_CTXREG_STATE1 94,3244 -#define I830_CTXREG_STATE2 95,3274 -#define I830_CTXREG_STATE3 96,3304 -#define I830_CTXREG_STATE4 97,3334 -#define I830_CTXREG_STATE5 98,3364 -#define I830_CTXREG_IALPHAB 99,3394 -#define I830_CTXREG_STENCILTST 100,3425 -#define I830_CTXREG_ENABLES_1 101,3459 -#define I830_CTXREG_ENABLES_2 102,3492 -#define I830_CTXREG_AA 103,3525 -#define I830_CTXREG_FOGCOLOR 104,3552 -#define I830_CTXREG_BLENDCOLR0 105,3585 -#define I830_CTXREG_BLENDCOLR 106,3620 -#define I830_CTXREG_VF 107,3687 -#define I830_CTXREG_VF2 108,3715 -#define I830_CTXREG_MCSB0 109,3744 -#define I830_CTXREG_MCSB1 110,3774 -#define I830_CTX_SETUP_SIZE 111,3804 -#define I830_STPREG_ST0 115,3864 -#define I830_STPREG_ST1 116,3890 -#define I830_STP_SETUP_SIZE 117,3916 -#define I830_TEXREG_MI0 123,3985 -#define I830_TEXREG_MI1 124,4044 -#define I830_TEXREG_MI2 125,4070 -#define I830_TEXREG_MI3 126,4096 -#define I830_TEXREG_MI4 127,4122 -#define I830_TEXREG_MI5 128,4148 -#define I830_TEXREG_MF 129,4174 -#define I830_TEXREG_MLC 130,4223 -#define I830_TEXREG_MLL 131,4274 -#define I830_TEXREG_MCS 132,4328 -#define I830_TEX_SETUP_SIZE 133,4382 -#define I830_TEXREG_TM0LI 135,4414 -#define I830_TEXREG_TM0S0 136,4484 -#define I830_TEXREG_TM0S1 137,4517 -#define I830_TEXREG_TM0S2 138,4550 -#define I830_TEXREG_TM0S3 139,4583 -#define I830_TEXREG_TM0S4 140,4616 -#define I830_TEXREG_NOP0 141,4649 -#define I830_TEXREG_NOP1 142,4699 -#define I830_TEXREG_NOP2 143,4749 -#define __I830_TEXREG_MCS 144,4799 -#define __I830_TEX_SETUP_SIZE 145,4876 -#define I830_FRONT 147,4912 -#define I830_BACK 148,4937 -#define I830_DEPTH 149,4962 -typedef struct _drm_i830_init _drm_i830_init153,5017 - I830_INIT_DMA 155,5057 - I830_INIT_DMA = 0x01,155,5057 - I830_CLEANUP_DMA 156,5081 - I830_CLEANUP_DMA = 0x02156,5081 -} drm_i830_init_t;drm_i830_init_t174,5508 -typedef struct _drm_i830_tex_region _drm_i830_tex_region179,5627 -} drm_i830_tex_region_t;drm_i830_tex_region_t183,5845 -typedef struct _drm_i830_sarea _drm_i830_sarea185,5871 -} drm_i830_sarea_t;drm_i830_sarea_t240,8118 -#define I830_BOX_RING_EMPTY 244,8167 -#define I830_BOX_FLIP 245,8228 -#define I830_BOX_WAIT 246,8289 -#define I830_BOX_TEXTURE_LOAD 247,8359 -#define I830_BOX_LOST_CONTEXT 248,8420 -#define DRM_IOCTL_I830_INIT 254,8564 -#define DRM_IOCTL_I830_VERTEX 255,8625 -#define DRM_IOCTL_I830_CLEAR 256,8690 -#define DRM_IOCTL_I830_FLUSH 257,8753 -#define DRM_IOCTL_I830_GETAGE 258,8798 -#define DRM_IOCTL_I830_GETBUF 259,8844 -#define DRM_IOCTL_I830_SWAP 260,8906 -#define DRM_IOCTL_I830_COPY 261,8950 -#define DRM_IOCTL_I830_DOCOPY 262,9011 -#define DRM_IOCTL_I830_FLIP 263,9057 -#define DRM_IOCTL_I830_IRQ_EMIT 264,9101 -#define DRM_IOCTL_I830_IRQ_WAIT 265,9177 -#define DRM_IOCTL_I830_GETPARAM 266,9253 -#define DRM_IOCTL_I830_SETPARAM 267,9329 -typedef struct _drm_i830_clear _drm_i830_clear269,9406 -} drm_i830_clear_t;drm_i830_clear_t275,9549 -typedef struct _drm_i830_vertex _drm_i830_vertex284,9800 -} drm_i830_vertex_t;drm_i830_vertex_t288,9958 -typedef struct _drm_i830_copy_t _drm_i830_copy_t290,9980 -} drm_i830_copy_t;drm_i830_copy_t294,10132 -typedef struct drm_i830_dma drm_i830_dma296,10152 -} drm_i830_dma_t;drm_i830_dma_t301,10256 -typedef struct drm_i830_irq_emit drm_i830_irq_emit306,10327 -} drm_i830_irq_emit_t;drm_i830_irq_emit_t308,10384 -typedef struct drm_i830_irq_wait drm_i830_irq_wait310,10408 -} drm_i830_irq_wait_t;drm_i830_irq_wait_t312,10457 -#define I830_PARAM_IRQ_ACTIVE 317,10528 -typedef struct drm_i830_getparam drm_i830_getparam319,10572 -} drm_i830_getparam_t;drm_i830_getparam_t322,10639 -#define I830_SETPARAM_USE_MI_BATCHBUFFER_START 327,10708 -typedef struct drm_i830_setparam drm_i830_setparam329,10769 -} drm_i830_setparam_t;drm_i830_setparam_t332,10828 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/drm/sis_drv.h,131 -#define _SIS_DRV_H_29,1363 -typedef struct drm_sis_private drm_sis_private33,1405 -} drm_sis_private_t;drm_sis_private_t36,1479 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/drm/i810_drm.h,4150 -#define _I810_DRM_H_2,21 -#define _I810_DEFINES_9,207 -#define I810_DMA_BUF_ORDER 11,231 -#define I810_DMA_BUF_SZ 12,262 -#define I810_DMA_BUF_NR 13,312 -#define I810_NR_SAREA_CLIPRECTS 14,342 -#define I810_NR_TEX_REGIONS 18,452 -#define I810_LOG_MIN_TEX_REGION_SIZE 19,483 -#define I810_UPLOAD_TEX0IMAGE 22,531 -#define I810_UPLOAD_TEX1IMAGE 23,591 -#define I810_UPLOAD_CTX 24,651 -#define I810_UPLOAD_BUFFERS 25,686 -#define I810_UPLOAD_TEX0 26,721 -#define I810_UPLOAD_TEX1 27,757 -#define I810_UPLOAD_CLIPRECTS 28,793 -#define I810_DESTREG_DI0 44,1320 -#define I810_DESTREG_DI1 45,1388 -#define I810_DESTREG_DV0 46,1416 -#define I810_DESTREG_DV1 47,1484 -#define I810_DESTREG_DR0 48,1512 -#define I810_DESTREG_DR1 49,1578 -#define I810_DESTREG_DR2 50,1606 -#define I810_DESTREG_DR3 51,1634 -#define I810_DESTREG_DR4 52,1662 -#define I810_DEST_SETUP_SIZE 53,1690 -#define I810_CTXREG_CF0 57,1744 -#define I810_CTXREG_CF1 58,1798 -#define I810_CTXREG_ST0 59,1827 -#define I810_CTXREG_ST1 60,1880 -#define I810_CTXREG_VF 61,1908 -#define I810_CTXREG_MT 62,1960 -#define I810_CTXREG_MC0 63,2012 -#define I810_CTXREG_MC1 64,2080 -#define I810_CTXREG_MC2 65,2152 -#define I810_CTXREG_MA0 66,2220 -#define I810_CTXREG_MA1 67,2288 -#define I810_CTXREG_MA2 68,2357 -#define I810_CTXREG_SDM 69,2426 -#define I810_CTXREG_FOG 70,2482 -#define I810_CTXREG_B1 71,2534 -#define I810_CTXREG_B2 72,2583 -#define I810_CTXREG_LCS 73,2632 -#define I810_CTXREG_PV 74,2700 -#define I810_CTXREG_ZA 75,2764 -#define I810_CTXREG_AA 76,2822 -#define I810_CTX_SETUP_SIZE 77,2874 -#define I810_TEXREG_MI0 81,2943 -#define I810_TEXREG_MI1 82,3003 -#define I810_TEXREG_MI2 83,3031 -#define I810_TEXREG_MI3 84,3059 -#define I810_TEXREG_MF 85,3087 -#define I810_TEXREG_MLC 86,3138 -#define I810_TEXREG_MLL 87,3190 -#define I810_TEXREG_MCS 88,3245 -#define I810_TEX_SETUP_SIZE 89,3304 -#define I810_FRONT 93,3364 -#define I810_BACK 94,3389 -#define I810_DEPTH 95,3414 -typedef enum _drm_i810_init_func _drm_i810_init_func97,3440 - I810_INIT_DMA 98,3475 - I810_INIT_DMA = 0x01,98,3475 - I810_CLEANUP_DMA 99,3498 - I810_CLEANUP_DMA = 0x02,99,3498 - I810_INIT_DMA_1_4 100,3524 - I810_INIT_DMA_1_4 = 0x03100,3524 - } drm_i810_init_func_t;drm_i810_init_func_t101,3550 -typedef struct _drm_i810_init _drm_i810_init104,3620 -} drm_i810_init_t;drm_i810_init_t126,4170 -typedef struct _drm_i810_pre12_init _drm_i810_pre12_init129,4237 -} drm_i810_pre12_init_t;drm_i810_pre12_init_t144,4624 -typedef struct _drm_i810_tex_region _drm_i810_tex_region149,4749 -} drm_i810_tex_region_t;drm_i810_tex_region_t153,4967 -typedef struct _drm_i810_sarea _drm_i810_sarea155,4993 -} drm_i810_sarea_t;drm_i810_sarea_t193,6583 -#define DRM_IOCTL_I810_INIT 202,6807 -#define DRM_IOCTL_I810_VERTEX 203,6868 -#define DRM_IOCTL_I810_CLEAR 204,6933 -#define DRM_IOCTL_I810_FLUSH 205,6996 -#define DRM_IOCTL_I810_GETAGE 206,7041 -#define DRM_IOCTL_I810_GETBUF 207,7087 -#define DRM_IOCTL_I810_SWAP 208,7149 -#define DRM_IOCTL_I810_COPY 209,7193 -#define DRM_IOCTL_I810_DOCOPY 210,7254 -#define DRM_IOCTL_I810_OV0INFO 211,7300 -#define DRM_IOCTL_I810_FSTATUS 212,7367 -#define DRM_IOCTL_I810_OV0FLIP 213,7414 -#define DRM_IOCTL_I810_MC 214,7461 -#define DRM_IOCTL_I810_RSTATUS 215,7518 -#define DRM_IOCTL_I810_FLIP 216,7566 -typedef struct _drm_i810_clear _drm_i810_clear218,7623 -} drm_i810_clear_t;drm_i810_clear_t222,7704 -typedef struct _drm_i810_vertex _drm_i810_vertex229,7953 -} drm_i810_vertex_t;drm_i810_vertex_t233,8111 -typedef struct _drm_i810_copy_t _drm_i810_copy_t235,8133 -} drm_i810_copy_t;drm_i810_copy_t239,8278 -#define PR_TRIANGLES 241,8298 -#define PR_TRISTRIP_0 242,8337 -#define PR_TRISTRIP_1 243,8376 -#define PR_TRIFAN 244,8415 -#define PR_POLYGON 245,8454 -#define PR_LINES 246,8493 -#define PR_LINESTRIP 247,8532 -#define PR_RECTS 248,8571 -#define PR_MASK 249,8610 -typedef struct drm_i810_dma drm_i810_dma252,8651 -} drm_i810_dma_t;drm_i810_dma_t257,8748 -typedef struct _drm_i810_overlay_t _drm_i810_overlay_t259,8767 -} drm_i810_overlay_t;drm_i810_overlay_t262,8887 -typedef struct _drm_i810_mc _drm_i810_mc264,8910 -} drm_i810_mc_t;drm_i810_mc_t270,9204 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/drm/drm_sarea.h,491 -#define _DRM_SAREA_H_33,1340 -#define SAREA_MAX 39,1449 -#define SAREA_MAX 41,1520 -#define SAREA_MAX 44,1641 -#define SAREA_MAX_DRAWABLES 48,1744 -#define SAREA_DRAWABLE_CLAIMED_ENTRY 50,1779 -typedef struct drm_sarea_drawable drm_sarea_drawable53,1853 -} drm_sarea_drawable_t;drm_sarea_drawable_t56,1937 -typedef struct drm_sarea_frame drm_sarea_frame59,1981 -} drm_sarea_frame_t;drm_sarea_frame_t65,2167 -typedef struct drm_sarea drm_sarea68,2202 -} drm_sarea_t;drm_sarea_t76,2574 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/drm/drm_scatter.h,84 -#define DEBUG_SCATTER 38,1471 -void DRM(40,1496 -int DRM(64,1976 -int DRM(204,5442 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/drm/drm_auth.h,127 -static int DRM(47,1708 -static drm_file_t *DRM(62,2076 -int DRM(90,2754 -int DRM(127,3629 -int DRM(173,4713 -int DRM(213,5788 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/drm/mga_dma.c,982 -#define MGA_DEFAULT_USEC_TIMEOUT 42,1722 -#define MGA_FREELIST_DEBUG 43,1761 -int mga_do_wait_for_idle(50,1884 -int mga_do_dma_idle(72,2333 -int mga_do_dma_reset(90,2708 -int mga_do_engine_reset(114,3204 -void mga_do_dma_flush(156,4291 -void mga_do_dma_wrap_start(212,5714 -void mga_do_dma_wrap_end(255,6717 -#define MGA_BUFFER_USED 277,7269 -#define MGA_BUFFER_FREE 278,7297 -static void mga_freelist_print(281,7348 -static int mga_freelist_init(302,7966 -static void mga_freelist_cleanup(350,9160 -static void mga_freelist_reset(370,9571 -static drm_buf_t *mga_freelist_get(386,9902 -int mga_freelist_put(419,10744 -static int mga_do_init_dma(455,11588 -int mga_do_cleanup_dma(629,16728 -int mga_dma_init(661,17550 -int mga_dma_flush(685,18024 -int mga_dma_reset(720,18882 -static int mga_dma_get_buffers(735,19182 -int mga_dma_buffers(759,19720 -static void mga_driver_pretakedown(801,20695 -static int mga_driver_dma_quiescent(806,20782 -void mga_driver_register_fns(812,20933 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/drm/mga_state.c,1171 -static void mga_emit_clip_rect(46,1794 -static __inline__ void mga_g200_emit_context(72,2512 -static __inline__ void mga_g400_emit_context(98,3162 -static __inline__ void mga_g200_emit_tex0(129,3973 -static __inline__ void mga_g400_emit_tex0(160,4784 -static __inline__ void mga_g400_emit_tex1(204,6023 -static __inline__ void mga_g200_emit_pipe(245,7179 -static __inline__ void mga_g400_emit_pipe(275,7891 -static void mga_g200_emit_state(357,10292 -static void mga_g400_emit_state(378,10829 -static int mga_verify_context(412,11715 -static int mga_verify_tex(431,12227 -static int mga_verify_state(449,12693 -static int mga_verify_iload(478,13455 -static int mga_verify_blit(497,13934 -static void mga_dma_dispatch_clear(514,14366 -static void mga_dma_dispatch_swap(609,16580 -static void mga_dma_dispatch_vertex(667,18121 -static void mga_dma_dispatch_indices(714,19172 -static void mga_dma_dispatch_iload(763,20358 -static void mga_dma_dispatch_blit(816,21607 -int mga_dma_clear(883,23286 -int mga_dma_swap(908,23881 -int mga_dma_vertex(930,24358 -int mga_dma_indices(969,25236 -int mga_dma_iload(1008,26129 -int mga_dma_blit(1050,27132 -int mga_getparam(1079,27828 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/drm/radeon.h,298 -#define __RADEON_H__32,1467 -#define DRM(DRM36,1546 -#define DRIVER_AUTHOR 41,1604 -#define DRIVER_NAME 43,1669 -#define DRIVER_DESC 44,1699 -#define DRIVER_DATE 45,1733 -#define DRIVER_MAJOR 47,1766 -#define DRIVER_MINOR 48,1790 -#define DRIVER_PATCHLEVEL 49,1815 -#define DRIVER_IOCTLS 84,3446 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/drm/radeon_drv.h,21524 -#define __RADEON_DRV_H__32,1465 -#define GET_RING_HEAD(GET_RING_HEAD34,1491 -#define SET_RING_HEAD(SET_RING_HEAD35,1564 -typedef struct drm_radeon_freelist drm_radeon_freelist37,1648 -} drm_radeon_freelist_t;drm_radeon_freelist_t42,1803 -typedef struct drm_radeon_ring_buffer drm_radeon_ring_buffer44,1829 -} drm_radeon_ring_buffer_t;drm_radeon_ring_buffer_t55,1977 -typedef struct drm_radeon_depth_clear_t drm_radeon_depth_clear_t57,2006 -} drm_radeon_depth_clear_t;drm_radeon_depth_clear_t61,2102 -struct drm_radeon_driver_file_fields drm_radeon_driver_file_fields63,2131 -struct mem_block mem_block67,2200 -typedef struct drm_radeon_private drm_radeon_private75,2355 -} drm_radeon_private_t;drm_radeon_private_t153,3832 -typedef struct drm_radeon_buf_priv drm_radeon_buf_priv155,3857 -} drm_radeon_buf_priv_t;drm_radeon_buf_priv_t157,3904 -#define RADEON_BOX_DMA_IDLE 216,6303 -#define RADEON_BOX_RING_FULL 217,6340 -#define RADEON_BOX_FLIP 218,6377 -#define RADEON_BOX_WAIT_IDLE 219,6414 -#define RADEON_BOX_TEXTURE_LOAD 220,6451 -#define RADEON_AGP_COMMAND 228,6598 -#define RADEON_AUX_SCISSOR_CNTL 229,6633 -# define RADEON_EXCLUSIVE_SCISSOR_0 230,6673 -# define RADEON_EXCLUSIVE_SCISSOR_1 231,6719 -# define RADEON_EXCLUSIVE_SCISSOR_2 232,6765 -# define RADEON_SCISSOR_0_ENABLE 233,6811 -# define RADEON_SCISSOR_1_ENABLE 234,6855 -# define RADEON_SCISSOR_2_ENABLE 235,6899 -#define RADEON_BUS_CNTL 237,6944 -# define RADEON_BUS_MASTER_DIS 238,6977 -#define RADEON_CLOCK_CNTL_DATA 240,7019 -# define RADEON_PLL_WR_EN 241,7058 -#define RADEON_CLOCK_CNTL_INDEX 242,7095 -#define RADEON_CONFIG_APER_SIZE 243,7135 -#define RADEON_CRTC_OFFSET 244,7175 -#define RADEON_CRTC_OFFSET_CNTL 245,7210 -# define RADEON_CRTC_TILE_EN 246,7250 -# define RADEON_CRTC_OFFSET_FLIP_CNTL 247,7290 -#define RADEON_CRTC2_OFFSET 248,7338 -#define RADEON_CRTC2_OFFSET_CNTL 249,7374 -#define RADEON_RB3D_COLOROFFSET 251,7415 -#define RADEON_RB3D_COLORPITCH 252,7455 -#define RADEON_DP_GUI_MASTER_CNTL 254,7495 -# define RADEON_GMC_SRC_PITCH_OFFSET_CNTL 255,7536 -# define RADEON_GMC_DST_PITCH_OFFSET_CNTL 256,7587 -# define RADEON_GMC_BRUSH_SOLID_COLOR 257,7638 -# define RADEON_GMC_BRUSH_NONE 258,7686 -# define RADEON_GMC_DST_16BPP 259,7728 -# define RADEON_GMC_DST_24BPP 260,7768 -# define RADEON_GMC_DST_32BPP 261,7808 -# define RADEON_GMC_DST_DATATYPE_SHIFT 262,7848 -# define RADEON_GMC_SRC_DATATYPE_COLOR 263,7889 -# define RADEON_DP_SRC_SOURCE_MEMORY 264,7938 -# define RADEON_DP_SRC_SOURCE_HOST_DATA 265,7985 -# define RADEON_GMC_CLR_CMP_CNTL_DIS 266,8035 -# define RADEON_GMC_WR_MSK_DIS 267,8082 -# define RADEON_ROP3_S 268,8124 -# define RADEON_ROP3_P 269,8160 -#define RADEON_DP_WRITE_MASK 270,8196 -#define RADEON_DST_PITCH_OFFSET 271,8233 -#define RADEON_DST_PITCH_OFFSET_C 272,8273 -# define RADEON_DST_TILE_LINEAR 273,8314 -# define RADEON_DST_TILE_MACRO 274,8357 -# define RADEON_DST_TILE_MICRO 275,8399 -# define RADEON_DST_TILE_BOTH 276,8441 -#define RADEON_SCRATCH_REG0 278,8483 -#define RADEON_SCRATCH_REG1 279,8519 -#define RADEON_SCRATCH_REG2 280,8555 -#define RADEON_SCRATCH_REG3 281,8591 -#define RADEON_SCRATCH_REG4 282,8627 -#define RADEON_SCRATCH_REG5 283,8663 -#define RADEON_SCRATCH_UMSK 284,8699 -#define RADEON_SCRATCH_ADDR 285,8735 -#define RADEON_SCRATCHOFF(RADEON_SCRATCHOFF287,8772 -#define GET_SCRATCH(GET_SCRATCH289,8841 -#define RADEON_GEN_INT_CNTL 294,9014 -# define RADEON_CRTC_VBLANK_MASK 295,9050 -# define RADEON_GUI_IDLE_INT_ENABLE 296,9093 -# define RADEON_SW_INT_ENABLE 297,9139 -#define RADEON_GEN_INT_STATUS 299,9181 -# define RADEON_CRTC_VBLANK_STAT 300,9219 -# define RADEON_CRTC_VBLANK_STAT_ACK 301,9262 -# define RADEON_GUI_IDLE_INT_TEST_ACK 302,9311 -# define RADEON_SW_INT_TEST 303,9363 -# define RADEON_SW_INT_TEST_ACK 304,9402 -# define RADEON_SW_INT_FIRE 305,9447 -#define RADEON_HOST_PATH_CNTL 307,9487 -# define RADEON_HDP_SOFT_RESET 308,9525 -# define RADEON_HDP_WC_TIMEOUT_MASK 309,9567 -# define RADEON_HDP_WC_TIMEOUT_28BCLK 310,9613 -#define RADEON_ISYNC_CNTL 312,9662 -# define RADEON_ISYNC_ANY2D_IDLE3D 313,9696 -# define RADEON_ISYNC_ANY3D_IDLE2D 314,9740 -# define RADEON_ISYNC_TRIG2D_IDLE3D 315,9784 -# define RADEON_ISYNC_TRIG3D_IDLE2D 316,9829 -# define RADEON_ISYNC_WAIT_IDLEGUI 317,9874 -# define RADEON_ISYNC_CPSCRATCH_IDLEGUI 318,9918 -#define RADEON_RBBM_GUICNTL 320,9968 -# define RADEON_HOST_DATA_SWAP_NONE 321,10004 -# define RADEON_HOST_DATA_SWAP_16BIT 322,10049 -# define RADEON_HOST_DATA_SWAP_32BIT 323,10095 -# define RADEON_HOST_DATA_SWAP_HDW 324,10141 -#define RADEON_MC_AGP_LOCATION 326,10186 -#define RADEON_MC_FB_LOCATION 327,10225 -#define RADEON_MCLK_CNTL 328,10263 -# define RADEON_FORCEON_MCLKA 329,10296 -# define RADEON_FORCEON_MCLKB 330,10337 -# define RADEON_FORCEON_YCLKA 331,10378 -# define RADEON_FORCEON_YCLKB 332,10419 -# define RADEON_FORCEON_MC 333,10460 -# define RADEON_FORCEON_AIC 334,10498 -#define RADEON_PP_BORDER_COLOR_0 336,10538 -#define RADEON_PP_BORDER_COLOR_1 337,10578 -#define RADEON_PP_BORDER_COLOR_2 338,10618 -#define RADEON_PP_CNTL 339,10658 -# define RADEON_SCISSOR_ENABLE 340,10690 -#define RADEON_PP_LUM_MATRIX 341,10732 -#define RADEON_PP_MISC 342,10769 -#define RADEON_PP_ROT_MATRIX_0 343,10801 -#define RADEON_PP_TXFILTER_0 344,10840 -#define RADEON_PP_TXOFFSET_0 345,10877 -#define RADEON_PP_TXFILTER_1 346,10914 -#define RADEON_PP_TXFILTER_2 347,10951 -#define RADEON_RB2D_DSTCACHE_CTLSTAT 349,10989 -# define RADEON_RB2D_DC_FLUSH 350,11033 -# define RADEON_RB2D_DC_FREE 351,11073 -# define RADEON_RB2D_DC_FLUSH_ALL 352,11112 -# define RADEON_RB2D_DC_BUSY 353,11151 -#define RADEON_RB3D_CNTL 354,11191 -# define RADEON_ALPHA_BLEND_ENABLE 355,11224 -# define RADEON_PLANE_MASK_ENABLE 356,11268 -# define RADEON_DITHER_ENABLE 357,11312 -# define RADEON_ROUND_ENABLE 358,11352 -# define RADEON_SCALE_DITHER_ENABLE 359,11391 -# define RADEON_DITHER_INIT 360,11436 -# define RADEON_ROP_ENABLE 361,11474 -# define RADEON_STENCIL_ENABLE 362,11511 -# define RADEON_Z_ENABLE 363,11552 -#define RADEON_RB3D_DEPTHOFFSET 364,11588 -#define RADEON_RB3D_DEPTHPITCH 365,11628 -#define RADEON_RB3D_PLANEMASK 366,11667 -#define RADEON_RB3D_STENCILREFMASK 367,11705 -#define RADEON_RB3D_ZCACHE_MODE 368,11747 -#define RADEON_RB3D_ZCACHE_CTLSTAT 369,11787 -# define RADEON_RB3D_ZC_FLUSH 370,11829 -# define RADEON_RB3D_ZC_FREE 371,11869 -# define RADEON_RB3D_ZC_FLUSH_ALL 372,11908 -# define RADEON_RB3D_ZC_BUSY 373,11947 -#define RADEON_RB3D_ZSTENCILCNTL 374,11987 -# define RADEON_Z_TEST_MASK 375,12027 -# define RADEON_Z_TEST_ALWAYS 376,12065 -# define RADEON_STENCIL_TEST_ALWAYS 377,12105 -# define RADEON_STENCIL_S_FAIL_REPLACE 378,12151 -# define RADEON_STENCIL_ZPASS_REPLACE 379,12200 -# define RADEON_STENCIL_ZFAIL_REPLACE 380,12248 -# define RADEON_Z_WRITE_ENABLE 381,12296 -#define RADEON_RBBM_SOFT_RESET 382,12338 -# define RADEON_SOFT_RESET_CP 383,12377 -# define RADEON_SOFT_RESET_HI 384,12418 -# define RADEON_SOFT_RESET_SE 385,12459 -# define RADEON_SOFT_RESET_RE 386,12500 -# define RADEON_SOFT_RESET_PP 387,12541 -# define RADEON_SOFT_RESET_E2 388,12582 -# define RADEON_SOFT_RESET_RB 389,12623 -# define RADEON_SOFT_RESET_HDP 390,12664 -#define RADEON_RBBM_STATUS 391,12706 -# define RADEON_RBBM_FIFOCNT_MASK 392,12741 -# define RADEON_RBBM_ACTIVE 393,12783 -#define RADEON_RE_LINE_PATTERN 394,12822 -#define RADEON_RE_MISC 395,12861 -#define RADEON_RE_TOP_LEFT 396,12893 -#define RADEON_RE_WIDTH_HEIGHT 397,12928 -#define RADEON_RE_STIPPLE_ADDR 398,12967 -#define RADEON_RE_STIPPLE_DATA 399,13006 -#define RADEON_SCISSOR_TL_0 401,13046 -#define RADEON_SCISSOR_BR_0 402,13082 -#define RADEON_SCISSOR_TL_1 403,13118 -#define RADEON_SCISSOR_BR_1 404,13154 -#define RADEON_SCISSOR_TL_2 405,13190 -#define RADEON_SCISSOR_BR_2 406,13226 -#define RADEON_SE_COORD_FMT 407,13262 -#define RADEON_SE_CNTL 408,13298 -# define RADEON_FFACE_CULL_CW 409,13330 -# define RADEON_BFACE_SOLID 410,13370 -# define RADEON_FFACE_SOLID 411,13408 -# define RADEON_FLAT_SHADE_VTX_LAST 412,13446 -# define RADEON_DIFFUSE_SHADE_FLAT 413,13491 -# define RADEON_DIFFUSE_SHADE_GOURAUD 414,13535 -# define RADEON_ALPHA_SHADE_FLAT 415,13582 -# define RADEON_ALPHA_SHADE_GOURAUD 416,13626 -# define RADEON_SPECULAR_SHADE_FLAT 417,13672 -# define RADEON_SPECULAR_SHADE_GOURAUD 418,13718 -# define RADEON_FOG_SHADE_FLAT 419,13767 -# define RADEON_FOG_SHADE_GOURAUD 420,13809 -# define RADEON_VPORT_XY_XFORM_ENABLE 421,13854 -# define RADEON_VPORT_Z_XFORM_ENABLE 422,13902 -# define RADEON_VTX_PIX_CENTER_OGL 423,13949 -# define RADEON_ROUND_MODE_TRUNC 424,13994 -# define RADEON_ROUND_PREC_8TH_PIX 425,14038 -#define RADEON_SE_CNTL_STATUS 426,14083 -#define RADEON_SE_LINE_WIDTH 427,14121 -#define RADEON_SE_VPORT_XSCALE 428,14158 -#define RADEON_SE_ZBIAS_FACTOR 429,14197 -#define RADEON_SE_TCL_MATERIAL_EMMISSIVE_RED 430,14236 -#define RADEON_SE_TCL_OUTPUT_VTX_FMT 431,14288 -#define RADEON_SE_TCL_VECTOR_INDX_REG 432,14340 -# define RADEON_VEC_INDX_OCTWORD_STRIDE_SHIFT 433,14392 -# define RADEON_VEC_INDX_DWORD_COUNT_SHIFT 434,14448 -#define RADEON_SE_TCL_VECTOR_DATA_REG 435,14504 -#define RADEON_SE_TCL_SCALAR_INDX_REG 436,14555 -# define RADEON_SCAL_INDX_DWORD_STRIDE_SHIFT 437,14606 -#define RADEON_SE_TCL_SCALAR_DATA_REG 438,14661 -#define RADEON_SURFACE_ACCESS_FLAGS 439,14712 -#define RADEON_SURFACE_ACCESS_CLR 440,14755 -#define RADEON_SURFACE_CNTL 441,14796 -# define RADEON_SURF_TRANSLATION_DIS 442,14832 -# define RADEON_NONSURF_AP0_SWP_MASK 443,14878 -# define RADEON_NONSURF_AP0_SWP_LITTLE 444,14925 -# define RADEON_NONSURF_AP0_SWP_BIG16 445,14974 -# define RADEON_NONSURF_AP0_SWP_BIG32 446,15022 -# define RADEON_NONSURF_AP1_SWP_MASK 447,15070 -# define RADEON_NONSURF_AP1_SWP_LITTLE 448,15117 -# define RADEON_NONSURF_AP1_SWP_BIG16 449,15166 -# define RADEON_NONSURF_AP1_SWP_BIG32 450,15214 -#define RADEON_SURFACE0_INFO 451,15262 -# define RADEON_SURF_PITCHSEL_MASK 452,15299 -# define RADEON_SURF_TILE_MODE_MASK 453,15347 -# define RADEON_SURF_TILE_MODE_MACRO 454,15393 -# define RADEON_SURF_TILE_MODE_MICRO 455,15440 -# define RADEON_SURF_TILE_MODE_32BIT_Z 456,15487 -# define RADEON_SURF_TILE_MODE_16BIT_Z 457,15536 -#define RADEON_SURFACE0_LOWER_BOUND 458,15585 -#define RADEON_SURFACE0_UPPER_BOUND 459,15628 -#define RADEON_SURFACE1_INFO 460,15671 -#define RADEON_SURFACE1_LOWER_BOUND 461,15708 -#define RADEON_SURFACE1_UPPER_BOUND 462,15751 -#define RADEON_SURFACE2_INFO 463,15794 -#define RADEON_SURFACE2_LOWER_BOUND 464,15831 -#define RADEON_SURFACE2_UPPER_BOUND 465,15874 -#define RADEON_SURFACE3_INFO 466,15917 -#define RADEON_SURFACE3_LOWER_BOUND 467,15954 -#define RADEON_SURFACE3_UPPER_BOUND 468,15997 -#define RADEON_SURFACE4_INFO 469,16040 -#define RADEON_SURFACE4_LOWER_BOUND 470,16077 -#define RADEON_SURFACE4_UPPER_BOUND 471,16120 -#define RADEON_SURFACE5_INFO 472,16163 -#define RADEON_SURFACE5_LOWER_BOUND 473,16200 -#define RADEON_SURFACE5_UPPER_BOUND 474,16243 -#define RADEON_SURFACE6_INFO 475,16286 -#define RADEON_SURFACE6_LOWER_BOUND 476,16323 -#define RADEON_SURFACE6_UPPER_BOUND 477,16366 -#define RADEON_SURFACE7_INFO 478,16409 -#define RADEON_SURFACE7_LOWER_BOUND 479,16446 -#define RADEON_SURFACE7_UPPER_BOUND 480,16489 -#define RADEON_SW_SEMAPHORE 481,16532 -#define RADEON_WAIT_UNTIL 483,16569 -# define RADEON_WAIT_CRTC_PFLIP 484,16603 -# define RADEON_WAIT_2D_IDLECLEAN 485,16645 -# define RADEON_WAIT_3D_IDLECLEAN 486,16690 -# define RADEON_WAIT_HOST_IDLECLEAN 487,16735 -#define RADEON_RB3D_ZMASKOFFSET 489,16782 -#define RADEON_RB3D_ZSTENCILCNTL 490,16822 -# define RADEON_DEPTH_FORMAT_16BIT_INT_Z 491,16862 -# define RADEON_DEPTH_FORMAT_24BIT_INT_Z 492,16912 -#define RADEON_CP_ME_RAM_ADDR 496,16983 -#define RADEON_CP_ME_RAM_RADDR 497,17021 -#define RADEON_CP_ME_RAM_DATAH 498,17060 -#define RADEON_CP_ME_RAM_DATAL 499,17099 -#define RADEON_CP_RB_BASE 501,17139 -#define RADEON_CP_RB_CNTL 502,17173 -# define RADEON_BUF_SWAP_32BIT 503,17207 -#define RADEON_CP_RB_RPTR_ADDR 504,17249 -#define RADEON_CP_RB_RPTR 505,17288 -#define RADEON_CP_RB_WPTR 506,17322 -#define RADEON_CP_RB_WPTR_DELAY 508,17357 -# define RADEON_PRE_WRITE_TIMER_SHIFT 509,17397 -# define RADEON_PRE_WRITE_LIMIT_SHIFT 510,17437 -#define RADEON_CP_IB_BASE 512,17479 -#define RADEON_CP_CSQ_CNTL 514,17514 -# define RADEON_CSQ_CNT_PRIMARY_MASK 515,17549 -# define RADEON_CSQ_PRIDIS_INDDIS 516,17598 -# define RADEON_CSQ_PRIPIO_INDDIS 517,17643 -# define RADEON_CSQ_PRIBM_INDDIS 518,17688 -# define RADEON_CSQ_PRIPIO_INDBM 519,17732 -# define RADEON_CSQ_PRIBM_INDBM 520,17776 -# define RADEON_CSQ_PRIPIO_INDPIO 521,17819 -#define RADEON_AIC_CNTL 523,17866 -# define RADEON_PCIGART_TRANSLATE_EN 524,17899 -#define RADEON_AIC_STAT 525,17945 -#define RADEON_AIC_PT_BASE 526,17978 -#define RADEON_AIC_LO_ADDR 527,18013 -#define RADEON_AIC_HI_ADDR 528,18048 -#define RADEON_AIC_TLB_ADDR 529,18083 -#define RADEON_AIC_TLB_DATA 530,18119 -#define RADEON_CP_PACKET0 533,18181 -# define RADEON_ONE_REG_WR 534,18219 -#define RADEON_CP_PACKET1 535,18257 -#define RADEON_CP_PACKET2 536,18295 -#define RADEON_CP_PACKET3 537,18333 -# define RADEON_3D_RNDR_GEN_INDX_PRIM 538,18371 -# define RADEON_WAIT_FOR_IDLE 539,18420 -# define RADEON_3D_DRAW_VBUF 540,18462 -# define RADEON_3D_DRAW_IMMD 541,18503 -# define RADEON_3D_DRAW_INDX 542,18544 -# define RADEON_3D_LOAD_VBPNTR 543,18585 -# define RADEON_CNTL_HOSTDATA_BLT 544,18628 -# define RADEON_CNTL_PAINT_MULTI 545,18674 -# define RADEON_CNTL_BITBLT_MULTI 546,18719 -# define RADEON_CNTL_SET_SCISSORS 547,18765 -#define RADEON_CP_PACKET_MASK 549,18812 -#define RADEON_CP_PACKET_COUNT_MASK 550,18854 -#define RADEON_CP_PACKET0_REG_MASK 551,18901 -#define RADEON_CP_PACKET1_REG0_MASK 552,18947 -#define RADEON_CP_PACKET1_REG1_MASK 553,18994 -#define RADEON_VTX_Z_PRESENT 555,19042 -#define RADEON_VTX_PKCOLOR_PRESENT 556,19083 -#define RADEON_PRIM_TYPE_NONE 558,19129 -#define RADEON_PRIM_TYPE_POINT 559,19170 -#define RADEON_PRIM_TYPE_LINE 560,19212 -#define RADEON_PRIM_TYPE_LINE_STRIP 561,19253 -#define RADEON_PRIM_TYPE_TRI_LIST 562,19299 -#define RADEON_PRIM_TYPE_TRI_FAN 563,19343 -#define RADEON_PRIM_TYPE_TRI_STRIP 564,19386 -#define RADEON_PRIM_TYPE_TRI_TYPE2 565,19431 -#define RADEON_PRIM_TYPE_RECT_LIST 566,19476 -#define RADEON_PRIM_TYPE_3VRT_POINT_LIST 567,19521 -#define RADEON_PRIM_TYPE_3VRT_LINE_LIST 568,19571 -#define RADEON_PRIM_TYPE_MASK 569,19622 -#define RADEON_PRIM_WALK_IND 570,19674 -#define RADEON_PRIM_WALK_LIST 571,19714 -#define RADEON_PRIM_WALK_RING 572,19755 -#define RADEON_COLOR_ORDER_BGRA 573,19796 -#define RADEON_COLOR_ORDER_RGBA 574,19839 -#define RADEON_MAOS_ENABLE 575,19882 -#define RADEON_VTX_FMT_R128_MODE 576,19920 -#define RADEON_VTX_FMT_RADEON_MODE 577,19963 -#define RADEON_NUM_VERTICES_SHIFT 578,20008 -#define RADEON_COLOR_FORMAT_CI8 580,20047 -#define RADEON_COLOR_FORMAT_ARGB1555 581,20082 -#define RADEON_COLOR_FORMAT_RGB565 582,20121 -#define RADEON_COLOR_FORMAT_ARGB8888 583,20158 -#define RADEON_COLOR_FORMAT_RGB332 584,20197 -#define RADEON_COLOR_FORMAT_RGB8 585,20234 -#define RADEON_COLOR_FORMAT_ARGB4444 586,20269 -#define RADEON_TXFORMAT_I8 588,20310 -#define RADEON_TXFORMAT_AI88 589,20340 -#define RADEON_TXFORMAT_RGB332 590,20372 -#define RADEON_TXFORMAT_ARGB1555 591,20406 -#define RADEON_TXFORMAT_RGB565 592,20441 -#define RADEON_TXFORMAT_ARGB4444 593,20475 -#define RADEON_TXFORMAT_ARGB8888 594,20510 -#define RADEON_TXFORMAT_RGBA8888 595,20545 -#define RADEON_TXFORMAT_Y8 596,20580 -#define RADEON_TXFORMAT_VYUY422 597,20610 -#define RADEON_TXFORMAT_YVYU422 598,20653 -#define RADEON_TXFORMAT_DXT1 599,20696 -#define RADEON_TXFORMAT_DXT23 600,20739 -#define RADEON_TXFORMAT_DXT45 601,20782 -#define R200_PP_TXCBLEND_0 603,20826 -#define R200_PP_TXCBLEND_1 604,20875 -#define R200_PP_TXCBLEND_2 605,20924 -#define R200_PP_TXCBLEND_3 606,20973 -#define R200_PP_TXCBLEND_4 607,21022 -#define R200_PP_TXCBLEND_5 608,21071 -#define R200_PP_TXCBLEND_6 609,21120 -#define R200_PP_TXCBLEND_7 610,21169 -#define R200_SE_TCL_LIGHT_MODEL_CTL_0 611,21218 -#define R200_PP_TFACTOR_0 612,21268 -#define R200_SE_VTX_FMT_0 613,21317 -#define R200_SE_VAP_CNTL 614,21366 -#define R200_SE_TCL_MATRIX_SEL_0 615,21415 -#define R200_SE_TCL_TEX_PROC_CTL_2 616,21464 -#define R200_SE_TCL_UCP_VERT_BLEND_CTL 617,21514 -#define R200_PP_TXFILTER_5 618,21564 -#define R200_PP_TXFILTER_4 619,21614 -#define R200_PP_TXFILTER_3 620,21664 -#define R200_PP_TXFILTER_2 621,21714 -#define R200_PP_TXFILTER_1 622,21764 -#define R200_PP_TXFILTER_0 623,21814 -#define R200_PP_TXOFFSET_5 624,21864 -#define R200_PP_TXOFFSET_4 625,21913 -#define R200_PP_TXOFFSET_3 626,21962 -#define R200_PP_TXOFFSET_2 627,22011 -#define R200_PP_TXOFFSET_1 628,22060 -#define R200_PP_TXOFFSET_0 629,22109 -#define R200_PP_CUBIC_FACES_0 631,22159 -#define R200_PP_CUBIC_FACES_1 632,22208 -#define R200_PP_CUBIC_FACES_2 633,22257 -#define R200_PP_CUBIC_FACES_3 634,22306 -#define R200_PP_CUBIC_FACES_4 635,22355 -#define R200_PP_CUBIC_FACES_5 636,22404 -#define R200_PP_CUBIC_OFFSET_F1_0 637,22453 -#define R200_PP_CUBIC_OFFSET_F2_0 638,22502 -#define R200_PP_CUBIC_OFFSET_F3_0 639,22551 -#define R200_PP_CUBIC_OFFSET_F4_0 640,22600 -#define R200_PP_CUBIC_OFFSET_F5_0 641,22649 -#define R200_PP_CUBIC_OFFSET_F1_1 642,22698 -#define R200_PP_CUBIC_OFFSET_F2_1 643,22747 -#define R200_PP_CUBIC_OFFSET_F3_1 644,22796 -#define R200_PP_CUBIC_OFFSET_F4_1 645,22845 -#define R200_PP_CUBIC_OFFSET_F5_1 646,22894 -#define R200_PP_CUBIC_OFFSET_F1_2 647,22943 -#define R200_PP_CUBIC_OFFSET_F2_2 648,22992 -#define R200_PP_CUBIC_OFFSET_F3_2 649,23041 -#define R200_PP_CUBIC_OFFSET_F4_2 650,23090 -#define R200_PP_CUBIC_OFFSET_F5_2 651,23139 -#define R200_PP_CUBIC_OFFSET_F1_3 652,23188 -#define R200_PP_CUBIC_OFFSET_F2_3 653,23237 -#define R200_PP_CUBIC_OFFSET_F3_3 654,23286 -#define R200_PP_CUBIC_OFFSET_F4_3 655,23335 -#define R200_PP_CUBIC_OFFSET_F5_3 656,23384 -#define R200_PP_CUBIC_OFFSET_F1_4 657,23433 -#define R200_PP_CUBIC_OFFSET_F2_4 658,23482 -#define R200_PP_CUBIC_OFFSET_F3_4 659,23531 -#define R200_PP_CUBIC_OFFSET_F4_4 660,23580 -#define R200_PP_CUBIC_OFFSET_F5_4 661,23629 -#define R200_PP_CUBIC_OFFSET_F1_5 662,23678 -#define R200_PP_CUBIC_OFFSET_F2_5 663,23727 -#define R200_PP_CUBIC_OFFSET_F3_5 664,23776 -#define R200_PP_CUBIC_OFFSET_F4_5 665,23825 -#define R200_PP_CUBIC_OFFSET_F5_5 666,23874 -#define R200_RE_AUX_SCISSOR_CNTL 668,23924 -#define R200_SE_VTE_CNTL 669,23973 -#define R200_SE_TCL_OUTPUT_VTX_COMP_SEL 670,24022 -#define R200_PP_TAM_DEBUG3 671,24071 -#define R200_PP_CNTL_X 672,24120 -#define R200_SE_VAP_CNTL_STATUS 673,24169 -#define R200_RE_SCISSOR_TL_0 674,24218 -#define R200_RE_SCISSOR_TL_1 675,24267 -#define R200_RE_SCISSOR_TL_2 676,24316 -#define R200_RB3D_DEPTHXY_OFFSET 677,24365 -#define R200_RE_AUX_SCISSOR_CNTL 678,24415 -#define R200_SE_VTX_STATE_CNTL 679,24464 -#define R200_RE_POINTSIZE 680,24513 -#define R200_SE_TCL_INPUT_VTX_VECTOR_ADDR_0 681,24562 -#define RADEON_PP_TEX_SIZE_0 683,24614 -#define RADEON_PP_TEX_SIZE_1 684,24677 -#define RADEON_PP_TEX_SIZE_2 685,24728 -#define SE_VAP_CNTL__TCL_ENA_MASK 688,24781 -#define SE_VAP_CNTL__FORCE_W_TO_ONE_MASK 689,24851 -#define SE_VAP_CNTL__VF_MAX_VTX_NUM__SHIFT 690,24921 -#define SE_VTE_CNTL__VTX_XY_FMT_MASK 691,24991 -#define SE_VTE_CNTL__VTX_Z_FMT_MASK 692,25061 -#define SE_VTX_FMT_0__VTX_Z0_PRESENT_MASK 693,25131 -#define SE_VTX_FMT_0__VTX_W0_PRESENT_MASK 694,25201 -#define SE_VTX_FMT_0__VTX_COLOR_0_FMT__SHIFT 695,25271 -#define R200_3D_DRAW_IMMD_2 696,25341 -#define R200_SE_VTX_FMT_1 697,25385 -#define R200_RE_CNTL 698,25434 -#define R200_RB3D_BLENDCOLOR 700,25485 -#define RADEON_MAX_USEC_TIMEOUT 703,25551 -#define RADEON_LAST_FRAME_REG 705,25605 -#define RADEON_LAST_DISPATCH_REG 706,25656 -#define RADEON_LAST_CLEAR_REG 707,25709 -#define RADEON_LAST_SWI_REG 708,25760 -#define RADEON_LAST_DISPATCH 709,25809 -#define RADEON_MAX_VB_AGE 711,25842 -#define RADEON_MAX_VB_VERTS 712,25880 -#define RADEON_RING_HIGH_MARK 714,25919 -#define RADEON_READ(RADEON_READ716,25955 -#define RADEON_WRITE(RADEON_WRITE717,26017 -#define RADEON_READ8(RADEON_READ8718,26091 -#define RADEON_WRITE8(RADEON_WRITE8719,26153 -#define RADEON_WRITE_PLL(RADEON_WRITE_PLL721,26228 -#define CP_PACKET0(CP_PACKET0731,26509 -#define CP_PACKET0_TABLE(CP_PACKET0_TABLE733,26595 -#define CP_PACKET1(CP_PACKET1735,26706 -#define CP_PACKET2(CP_PACKET2737,26806 -#define CP_PACKET3(CP_PACKET3739,26856 -#define RADEON_WAIT_UNTIL_2D_IDLE(RADEON_WAIT_UNTIL_2D_IDLE747,27042 -#define RADEON_WAIT_UNTIL_3D_IDLE(RADEON_WAIT_UNTIL_3D_IDLE753,27238 -#define RADEON_WAIT_UNTIL_IDLE(RADEON_WAIT_UNTIL_IDLE759,27434 -#define RADEON_WAIT_UNTIL_PAGE_FLIPPED(RADEON_WAIT_UNTIL_PAGE_FLIPPED766,27665 -#define RADEON_FLUSH_CACHE(RADEON_FLUSH_CACHE771,27824 -#define RADEON_PURGE_CACHE(RADEON_PURGE_CACHE776,27979 -#define RADEON_FLUSH_ZCACHE(RADEON_FLUSH_ZCACHE781,28138 -#define RADEON_PURGE_ZCACHE(RADEON_PURGE_ZCACHE786,28292 -#define RING_SPACE_TEST_WITH_RETURN(RING_SPACE_TEST_WITH_RETURN798,28583 -#define VB_AGE_TEST_WITH_RETURN(VB_AGE_TEST_WITH_RETURN807,28868 -#define RADEON_DISPATCH_AGE(RADEON_DISPATCH_AGE818,29233 -#define RADEON_FRAME_AGE(RADEON_FRAME_AGE823,29376 -#define RADEON_CLEAR_AGE(RADEON_CLEAR_AGE828,29513 -#define RADEON_VERBOSE 838,29740 -#define RING_LOCALS 840,29766 -#define BEGIN_RING(BEGIN_RING842,29833 -#define ADVANCE_RING(ADVANCE_RING857,30325 -#define COMMIT_RING(COMMIT_RING871,30777 -#define OUT_RING(OUT_RING880,31075 -#define OUT_RING_REG(OUT_RING_REG889,31307 -#define OUT_RING_USER_TABLE(OUT_RING_USER_TABLE895,31430 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/drm/drm_lock.h,87 -int DRM(39,1530 -int DRM(55,1916 -int DRM(93,2884 -int DRM(118,3421 -int DRM(150,4340 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/drm/gamma_dma.c,1110 -static inline void gamma_dma_dispatch(41,1653 -void gamma_dma_quiescent_single(58,2062 -void gamma_dma_quiescent_dual(77,2501 -void gamma_dma_ready(104,3173 -static inline int gamma_dma_is_ready(112,3347 -irqreturn_t gamma_driver_irq_handler(119,3525 -static int gamma_do_dma(152,4451 -static void gamma_dma_timer_bh(260,7074 -void gamma_irq_immediate_bh(265,7174 -int gamma_dma_schedule(270,7247 -static int gamma_dma_priority(337,8789 -static int gamma_dma_send_buffers(501,13144 -int gamma_dma(561,14679 -static int gamma_do_init_dma(611,15986 -int gamma_do_cleanup_dma(688,18012 -int gamma_dma_init(713,18623 -static int gamma_do_copy_dma(735,19134 -int gamma_dma_copy(784,20663 -int gamma_getsareactx(801,21104 -int gamma_setsareactx(828,21761 -void gamma_driver_irq_preinstall(869,22722 -void gamma_driver_irq_postinstall(880,23014 -void gamma_driver_irq_uninstall(892,23358 -static int gamma_driver_preinit(908,23766 -static void gamma_driver_pretakedown(915,23928 -static void gamma_driver_dma_ready(920,24017 -static int gamma_driver_dma_quiescent(925,24099 -void gamma_driver_register_fns(935,24351 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/drm/r128_drv.h,8715 -#define __R128_DRV_H__35,1624 -#define GET_RING_HEAD(GET_RING_HEAD37,1648 -typedef struct drm_r128_freelist drm_r128_freelist39,1719 -} drm_r128_freelist_t;drm_r128_freelist_t44,1868 -typedef struct drm_r128_ring_buffer drm_r128_ring_buffer46,1892 -} drm_r128_ring_buffer_t;drm_r128_ring_buffer_t57,2038 -typedef struct drm_r128_private drm_r128_private59,2065 -} drm_r128_private_t;drm_r128_private_t104,2975 -typedef struct drm_r128_buf_priv drm_r128_buf_priv106,2998 -} drm_r128_buf_priv_t;drm_r128_buf_priv_t112,3122 -#define R128_AUX_SC_CNTL 156,4794 -# define R128_AUX1_SC_EN 157,4827 -# define R128_AUX1_SC_MODE_OR 158,4863 -# define R128_AUX1_SC_MODE_NAND 159,4903 -# define R128_AUX2_SC_EN 160,4945 -# define R128_AUX2_SC_MODE_OR 161,4981 -# define R128_AUX2_SC_MODE_NAND 162,5021 -# define R128_AUX3_SC_EN 163,5063 -# define R128_AUX3_SC_MODE_OR 164,5099 -# define R128_AUX3_SC_MODE_NAND 165,5139 -#define R128_AUX1_SC_LEFT 166,5181 -#define R128_AUX1_SC_RIGHT 167,5215 -#define R128_AUX1_SC_TOP 168,5250 -#define R128_AUX1_SC_BOTTOM 169,5283 -#define R128_AUX2_SC_LEFT 170,5319 -#define R128_AUX2_SC_RIGHT 171,5353 -#define R128_AUX2_SC_TOP 172,5388 -#define R128_AUX2_SC_BOTTOM 173,5421 -#define R128_AUX3_SC_LEFT 174,5457 -#define R128_AUX3_SC_RIGHT 175,5491 -#define R128_AUX3_SC_TOP 176,5526 -#define R128_AUX3_SC_BOTTOM 177,5559 -#define R128_BRUSH_DATA0 179,5596 -#define R128_BUS_CNTL 180,5629 -# define R128_BUS_MASTER_DIS 181,5660 -#define R128_CLOCK_CNTL_INDEX 183,5700 -#define R128_CLOCK_CNTL_DATA 184,5738 -# define R128_PLL_WR_EN 185,5775 -#define R128_CONSTANT_COLOR_C 186,5810 -#define R128_CRTC_OFFSET 187,5848 -#define R128_CRTC_OFFSET_CNTL 188,5881 -# define R128_CRTC_OFFSET_FLIP_CNTL 189,5919 -#define R128_DP_GUI_MASTER_CNTL 191,5966 -# define R128_GMC_SRC_PITCH_OFFSET_CNTL 192,6006 -# define R128_GMC_DST_PITCH_OFFSET_CNTL 193,6065 -# define R128_GMC_BRUSH_SOLID_COLOR 194,6124 -# define R128_GMC_BRUSH_NONE 195,6173 -# define R128_GMC_DST_16BPP 196,6216 -# define R128_GMC_DST_24BPP 197,6258 -# define R128_GMC_DST_32BPP 198,6300 -# define R128_GMC_DST_DATATYPE_SHIFT 199,6342 -# define R128_GMC_SRC_DATATYPE_COLOR 200,6387 -# define R128_DP_SRC_SOURCE_MEMORY 201,6437 -# define R128_DP_SRC_SOURCE_HOST_DATA 202,6485 -# define R128_GMC_CLR_CMP_CNTL_DIS 203,6536 -# define R128_GMC_AUX_CLIP_DIS 204,6584 -# define R128_GMC_WR_MSK_DIS 205,6629 -# define R128_ROP3_S 206,6672 -# define R128_ROP3_P 207,6706 -#define R128_DP_WRITE_MASK 208,6740 -#define R128_DST_PITCH_OFFSET_C 209,6775 -# define R128_DST_TILE 210,6815 -#define R128_GEN_INT_CNTL 212,6851 -# define R128_CRTC_VBLANK_INT_EN 213,6885 -#define R128_GEN_INT_STATUS 214,6929 -# define R128_CRTC_VBLANK_INT 215,6965 -# define R128_CRTC_VBLANK_INT_AK 216,7006 -#define R128_GEN_RESET_CNTL 217,7050 -# define R128_SOFT_RESET_GUI 218,7086 -#define R128_GUI_SCRATCH_REG0 220,7127 -#define R128_GUI_SCRATCH_REG1 221,7165 -#define R128_GUI_SCRATCH_REG2 222,7203 -#define R128_GUI_SCRATCH_REG3 223,7241 -#define R128_GUI_SCRATCH_REG4 224,7279 -#define R128_GUI_SCRATCH_REG5 225,7317 -#define R128_GUI_STAT 227,7356 -# define R128_GUI_FIFOCNT_MASK 228,7387 -# define R128_GUI_ACTIVE 229,7426 -#define R128_MCLK_CNTL 231,7464 -# define R128_FORCE_GCP 232,7496 -# define R128_FORCE_PIPE3D_CP 233,7532 -# define R128_FORCE_RCP 234,7573 -#define R128_PC_GUI_CTLSTAT 236,7610 -#define R128_PC_NGUI_CTLSTAT 237,7646 -# define R128_PC_FLUSH_GUI 238,7683 -# define R128_PC_RI_GUI 239,7720 -# define R128_PC_FLUSH_ALL 240,7755 -# define R128_PC_BUSY 241,7790 -#define R128_PCI_GART_PAGE 243,7825 -#define R128_PRIM_TEX_CNTL_C 244,7860 -#define R128_SCALE_3D_CNTL 246,7898 -#define R128_SEC_TEX_CNTL_C 247,7933 -#define R128_SEC_TEXTURE_BORDER_COLOR_C 248,7969 -#define R128_SETUP_CNTL 249,8016 -#define R128_STEN_REF_MASK_C 250,8049 -#define R128_TEX_CNTL_C 252,8087 -# define R128_TEX_CACHE_FLUSH 253,8120 -#define R128_WAIT_UNTIL 255,8162 -# define R128_EVENT_CRTC_OFFSET 256,8195 -#define R128_WINDOW_XY_OFFSET 257,8237 -#define R128_PM4_BUFFER_OFFSET 262,8298 -#define R128_PM4_BUFFER_CNTL 263,8337 -# define R128_PM4_MASK 264,8374 -# define R128_PM4_NONPM4 265,8410 -# define R128_PM4_192PIO 266,8448 -# define R128_PM4_192BM 267,8486 -# define R128_PM4_128PIO_64INDBM 268,8523 -# define R128_PM4_128BM_64INDBM 269,8568 -# define R128_PM4_64PIO_128INDBM 270,8612 -# define R128_PM4_64BM_128INDBM 271,8657 -# define R128_PM4_64PIO_64VCBM_64INDBM 272,8701 -# define R128_PM4_64BM_64VCBM_64INDBM 273,8751 -# define R128_PM4_64PIO_64VCPIO_64INDPIO 274,8800 -# define R128_PM4_BUFFER_CNTL_NOUPDATE 275,8852 -#define R128_PM4_BUFFER_WM_CNTL 277,8903 -# define R128_WMA_SHIFT 278,8943 -# define R128_WMB_SHIFT 279,8971 -# define R128_WMC_SHIFT 280,8999 -# define R128_WB_WM_SHIFT 281,9028 -#define R128_PM4_BUFFER_DL_RPTR_ADDR 283,9060 -#define R128_PM4_BUFFER_DL_RPTR 284,9104 -#define R128_PM4_BUFFER_DL_WPTR 285,9144 -# define R128_PM4_BUFFER_DL_DONE 286,9184 -#define R128_PM4_VC_FPU_SETUP 288,9229 -#define R128_PM4_IW_INDOFF 290,9268 -#define R128_PM4_IW_INDSIZE 291,9303 -#define R128_PM4_STAT 293,9340 -# define R128_PM4_FIFOCNT_MASK 294,9371 -# define R128_PM4_BUSY 295,9410 -# define R128_PM4_GUI_ACTIVE 296,9445 -#define R128_PM4_MICROCODE_ADDR 298,9486 -#define R128_PM4_MICROCODE_RADDR 299,9526 -#define R128_PM4_MICROCODE_DATAH 300,9566 -#define R128_PM4_MICROCODE_DATAL 301,9606 -#define R128_PM4_BUFFER_ADDR 303,9647 -#define R128_PM4_MICRO_CNTL 304,9684 -# define R128_PM4_MICRO_FREERUN 305,9720 -#define R128_PM4_FIFO_DATA_EVEN 307,9764 -#define R128_PM4_FIFO_DATA_ODD 308,9804 -#define R128_CCE_PACKET0 313,9872 -#define R128_CCE_PACKET1 314,9909 -#define R128_CCE_PACKET2 315,9946 -#define R128_CCE_PACKET3 316,9983 -# define R128_CNTL_HOSTDATA_BLT 317,10020 -# define R128_CNTL_PAINT_MULTI 318,10064 -# define R128_CNTL_BITBLT_MULTI 319,10107 -# define R128_3D_RNDR_GEN_INDX_PRIM 320,10151 -#define R128_CCE_PACKET_MASK 322,10199 -#define R128_CCE_PACKET_COUNT_MASK 323,10240 -#define R128_CCE_PACKET0_REG_MASK 324,10286 -#define R128_CCE_PACKET1_REG0_MASK 325,10331 -#define R128_CCE_PACKET1_REG1_MASK 326,10377 -#define R128_CCE_VC_CNTL_PRIM_TYPE_NONE 328,10424 -#define R128_CCE_VC_CNTL_PRIM_TYPE_POINT 329,10476 -#define R128_CCE_VC_CNTL_PRIM_TYPE_LINE 330,10528 -#define R128_CCE_VC_CNTL_PRIM_TYPE_POLY_LINE 331,10580 -#define R128_CCE_VC_CNTL_PRIM_TYPE_TRI_LIST 332,10636 -#define R128_CCE_VC_CNTL_PRIM_TYPE_TRI_FAN 333,10691 -#define R128_CCE_VC_CNTL_PRIM_TYPE_TRI_STRIP 334,10745 -#define R128_CCE_VC_CNTL_PRIM_TYPE_TRI_TYPE2 335,10801 -#define R128_CCE_VC_CNTL_PRIM_WALK_IND 336,10857 -#define R128_CCE_VC_CNTL_PRIM_WALK_LIST 337,10908 -#define R128_CCE_VC_CNTL_PRIM_WALK_RING 338,10960 -#define R128_CCE_VC_CNTL_NUM_SHIFT 339,11012 -#define R128_DATATYPE_VQ 341,11052 -#define R128_DATATYPE_CI4 342,11080 -#define R128_DATATYPE_CI8 343,11109 -#define R128_DATATYPE_ARGB1555 344,11138 -#define R128_DATATYPE_RGB565 345,11172 -#define R128_DATATYPE_RGB888 346,11204 -#define R128_DATATYPE_ARGB8888 347,11236 -#define R128_DATATYPE_RGB332 348,11270 -#define R128_DATATYPE_Y8 349,11302 -#define R128_DATATYPE_RGB8 350,11330 -#define R128_DATATYPE_CI16 351,11360 -#define R128_DATATYPE_YVYU422 352,11391 -#define R128_DATATYPE_VYUY422 353,11425 -#define R128_DATATYPE_AYUV444 354,11459 -#define R128_DATATYPE_ARGB4444 355,11493 -#define R128_AGP_OFFSET 358,11545 -#define R128_WATERMARK_L 360,11583 -#define R128_WATERMARK_M 361,11612 -#define R128_WATERMARK_N 362,11640 -#define R128_WATERMARK_K 363,11668 -#define R128_MAX_USEC_TIMEOUT 365,11699 -#define R128_LAST_FRAME_REG 367,11751 -#define R128_LAST_DISPATCH_REG 368,11802 -#define R128_MAX_VB_AGE 369,11856 -#define R128_MAX_VB_VERTS 370,11893 -#define R128_RING_HIGH_MARK 372,11930 -#define R128_PERFORMANCE_BOXES 374,11964 -#define R128_READ(R128_READ376,11999 -#define R128_WRITE(R128_WRITE377,12060 -#define R128_READ8(R128_READ8378,12132 -#define R128_WRITE8(R128_WRITE8379,12194 -#define R128_WRITE_PLL(R128_WRITE_PLL381,12268 -#define CCE_PACKET0(CCE_PACKET0391,12524 -#define CCE_PACKET1(CCE_PACKET1393,12612 -#define CCE_PACKET2(CCE_PACKET2395,12714 -#define CCE_PACKET3(CCE_PACKET3396,12757 -r128_update_ring_snapshot(401,12863 -#define RING_SPACE_TEST_WITH_RETURN(RING_SPACE_TEST_WITH_RETURN413,13195 -#define VB_AGE_TEST_WITH_RETURN(VB_AGE_TEST_WITH_RETURN430,13721 -#define R128_WAIT_UNTIL_PAGE_FLIPPED(R128_WAIT_UNTIL_PAGE_FLIPPED441,14079 -#define R128_VERBOSE 451,14325 -#define RING_LOCALS 453,14349 -#define BEGIN_RING(BEGIN_RING456,14439 -#define R128_BROKEN_CCE 476,15181 -#define ADVANCE_RING(ADVANCE_RING478,15208 -#define COMMIT_RING(COMMIT_RING497,15817 -#define OUT_RING(OUT_RING507,16119 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/drm/drmP.h,5560 -#define _DRM_P_H_35,1469 -#define __OS_HAS_AGP 76,2534 -#define __OS_HAS_MTRR 77,2628 -#define DRIVER_USE_AGP 86,2880 -#define DRIVER_REQUIRE_AGP 87,2911 -#define DRIVER_USE_MTRR 88,2942 -#define DRIVER_PCI_DMA 89,2973 -#define DRIVER_SG 90,3004 -#define DRIVER_HAVE_DMA 91,3036 -#define DRIVER_HAVE_IRQ 92,3068 -#define DRIVER_IRQ_SHARED 93,3100 -#define DRIVER_IRQ_VBL 94,3132 -#define DRIVER_DMA_QUEUE 95,3165 -#define DRM_DEBUG_CODE 101,3311 -#define DRM_HASH_SIZE 104,3424 -#define DRM_KERNEL_CONTEXT 105,3507 -#define DRM_RESERVED_CONTEXTS 106,3577 -#define DRM_LOOPING_LIMIT 107,3647 -#define DRM_BSZ 108,3685 -#define DRM_TIME_SLICE 109,3754 -#define DRM_LOCK_SLICE 110,3827 -#define DRM_FLAG_DEBUG 112,3899 -#define DRM_MEM_DMA 114,3930 -#define DRM_MEM_SAREA 115,3955 -#define DRM_MEM_DRIVER 116,3982 -#define DRM_MEM_MAGIC 117,4010 -#define DRM_MEM_IOCTLS 118,4037 -#define DRM_MEM_MAPS 119,4065 -#define DRM_MEM_VMAS 120,4091 -#define DRM_MEM_BUFS 121,4117 -#define DRM_MEM_SEGS 122,4143 -#define DRM_MEM_PAGES 123,4169 -#define DRM_MEM_FILES 124,4196 -#define DRM_MEM_QUEUES 125,4223 -#define DRM_MEM_CMDS 126,4251 -#define DRM_MEM_MAPPINGS 127,4277 -#define DRM_MEM_BUFLISTS 128,4306 -#define DRM_MEM_AGPLISTS 129,4335 -#define DRM_MEM_TOTALAGP 130,4364 -#define DRM_MEM_BOUNDAGP 131,4393 -#define DRM_MEM_CTXBITMAP 132,4422 -#define DRM_MEM_STUB 133,4451 -#define DRM_MEM_SGLISTS 134,4480 -#define DRM_MEM_CTXLIST 135,4509 -#define DRM_MAX_CTXBITMAP 137,4538 -#define MODULE_LICENSE(MODULE_LICENSE147,4740 -#define preempt_disable(preempt_disable151,4799 -#define preempt_enable(preempt_enable152,4825 -#define pte_offset_map 156,4882 -#define pte_unmap(pte_unmap157,4916 -static inline struct page * vmalloc_to_page(161,4995 -#define DRM_RPR_ARG(DRM_RPR_ARG186,5535 -#define DRM_RPR_ARG(DRM_RPR_ARG188,5566 -#define VM_OFFSET(VM_OFFSET191,5604 -#define DRM_ERROR(DRM_ERROR206,5888 -#define DRM_MEM_ERROR(DRM_MEM_ERROR216,6151 -#define DRM_INFO(DRM_INFO219,6308 -#define DRM_DEBUG(DRM_DEBUG228,6503 -#define DRM_DEBUG(DRM_DEBUG236,6718 -#define DRM_PROC_LIMIT 239,6776 -#define DRM_PROC_PRINT(DRM_PROC_PRINT241,6815 -#define DRM_PROC_PRINT_RET(DRM_PROC_PRINT_RET245,6970 -#define DRM_ARRAY_SIZE(DRM_ARRAY_SIZE256,7272 -#define DRM_MIN(DRM_MIN257,7323 -#define DRM_MAX(DRM_MAX258,7362 -#define DRM_LEFTCOUNT(DRM_LEFTCOUNT260,7402 -#define DRM_BUFCOUNT(DRM_BUFCOUNT261,7481 -#define DRM_WAITCOUNT(DRM_WAITCOUNT262,7537 -#define DRM_IF_VERSION(DRM_IF_VERSION264,7614 -#define DRM_GET_PRIV_SAREA(DRM_GET_PRIV_SAREA272,7799 -#define LOCK_TEST_WITH_RETURN(LOCK_TEST_WITH_RETURN282,8061 -typedef int drm_ioctl_t(drm_ioctl_t300,8487 -typedef struct drm_ioctl_desc drm_ioctl_desc303,8596 -} drm_ioctl_desc_t;drm_ioctl_desc_t307,8699 -typedef struct drm_devstate drm_devstate309,8720 -} drm_devstate_t;drm_devstate_t311,8803 -typedef struct drm_magic_entry drm_magic_entry313,8822 -} drm_magic_entry_t;drm_magic_entry_t317,8944 -typedef struct drm_magic_head drm_magic_head319,8966 -} drm_magic_head_t;drm_magic_head_t322,9060 -typedef struct drm_vma_entry drm_vma_entry324,9081 -} drm_vma_entry_t;drm_vma_entry_t328,9190 -typedef struct drm_buf drm_buf333,9233 - DRM_LIST_NONE 349,10089 - DRM_LIST_FREE 350,10111 - DRM_LIST_WAIT 351,10133 - DRM_LIST_PEND 352,10155 - DRM_LIST_PRIO 353,10177 - DRM_LIST_RECLAIM 354,10199 -} drm_buf_t;drm_buf_t359,10391 -typedef struct drm_waitlist drm_waitlist363,10450 -} drm_waitlist_t;drm_waitlist_t371,10761 -typedef struct drm_freelist drm_freelist373,10780 -} drm_freelist_t;drm_freelist_t383,11200 -typedef struct drm_buf_entry drm_buf_entry388,11294 -} drm_buf_entry_t;drm_buf_entry_t397,11539 -typedef struct drm_file drm_file400,11584 -} drm_file_t;drm_file_t413,11902 -typedef struct drm_queue drm_queue416,11935 -} drm_queue_t;drm_queue_t432,12763 -typedef struct drm_lock_data drm_lock_data437,12801 -} drm_lock_data_t;drm_lock_data_t442,13083 -typedef struct drm_device_dma drm_device_dma447,13124 - _DRM_DMA_USE_AGP 457,13518 - _DRM_DMA_USE_AGP = 0x01,457,13518 - _DRM_DMA_USE_SG 458,13545 - _DRM_DMA_USE_SG = 0x02458,13545 -} drm_device_dma_t;drm_device_dma_t461,13582 -typedef struct drm_agp_mem drm_agp_mem466,13666 -} drm_agp_mem_t;drm_agp_mem_t473,13934 -typedef struct drm_agp_head drm_agp_head480,14020 -} drm_agp_head_t;drm_agp_head_t490,14464 -typedef struct drm_sg_mem drm_sg_mem495,14517 -} drm_sg_mem_t;drm_sg_mem_t501,14672 -typedef struct drm_sigdata drm_sigdata503,14689 -} drm_sigdata_t;drm_sigdata_t506,14764 -typedef struct drm_map_list drm_map_list511,14807 -} drm_map_list_t;drm_map_list_t514,14913 -typedef drm_map_t drm_local_map_t;drm_local_map_t516,14932 -typedef struct drm_ctx_list drm_ctx_list521,14999 -} drm_ctx_list_t;drm_ctx_list_t525,15176 -typedef struct drm_vbl_sig drm_vbl_sig528,15196 -} drm_vbl_sig_t;drm_vbl_sig_t533,15324 -struct drm_driver_fn drm_driver_fn541,15406 -typedef struct drm_device drm_device572,16814 -} drm_device_t;drm_device_t700,21382 -static __inline__ int drm_core_check_feature(702,21399 -static inline int drm_core_has_AGP(708,21555 -#define drm_core_has_AGP(drm_core_has_AGP713,21678 -static inline int drm_core_has_MTRR(717,21738 -#define drm_core_has_MTRR(drm_core_has_MTRR722,21863 -static __inline__ void drm_core_ioremap(955,33197 -static __inline__ void drm_core_ioremap_nocache(960,33347 -static __inline__ void drm_core_ioremapfree(965,33511 -static __inline__ struct drm_map *drm_core_findmap(971,33689 -static __inline__ void drm_core_dropmap(984,34041 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/drm/i915_drm.h,2477 -#define _I915_DRM_H_2,21 -#define I915_NR_TEX_REGIONS 12,258 -#define I915_LOG_MIN_TEX_REGION_SIZE 14,369 -typedef struct _drm_i915_init _drm_i915_init16,410 - I915_INIT_DMA 18,450 - I915_INIT_DMA = 0x01,18,450 - I915_CLEANUP_DMA 19,474 - I915_CLEANUP_DMA = 0x02,19,474 - I915_RESUME_DMA 20,501 - I915_RESUME_DMA = 0x0320,501 -} drm_i915_init_t;drm_i915_init_t38,920 -typedef struct _drm_i915_sarea _drm_i915_sarea40,940 -} drm_i915_sarea_t;drm_i915_sarea_t51,1454 -#define I915_BOX_RING_EMPTY 55,1503 -#define I915_BOX_FLIP 56,1538 -#define I915_BOX_WAIT 57,1573 -#define I915_BOX_TEXTURE_LOAD 58,1608 -#define I915_BOX_LOST_CONTEXT 59,1643 -#define DRM_IOCTL_I915_INIT 64,1760 -#define DRM_IOCTL_I915_FLUSH 65,1821 -#define DRM_IOCTL_I915_FLIP 66,1866 -#define DRM_IOCTL_I915_BATCHBUFFER 67,1910 -#define DRM_IOCTL_I915_IRQ_EMIT 68,1984 -#define DRM_IOCTL_I915_IRQ_WAIT 69,2060 -#define DRM_IOCTL_I915_GETPARAM 70,2136 -#define DRM_IOCTL_I915_SETPARAM 71,2212 -#define DRM_IOCTL_I915_ALLOC 72,2288 -#define DRM_IOCTL_I915_FREE 73,2365 -#define DRM_IOCTL_I915_INIT_HEAP 74,2441 -#define DRM_IOCTL_I915_CMDBUFFER 75,2522 -typedef struct _drm_i915_batchbuffer _drm_i915_batchbuffer80,2719 -} drm_i915_batchbuffer_t;drm_i915_batchbuffer_t87,3063 -typedef struct _drm_i915_cmdbuffer _drm_i915_cmdbuffer92,3216 -} drm_i915_cmdbuffer_t;drm_i915_cmdbuffer_t99,3588 -typedef struct drm_i915_irq_emit drm_i915_irq_emit103,3659 -} drm_i915_irq_emit_t;drm_i915_irq_emit_t105,3716 -typedef struct drm_i915_irq_wait drm_i915_irq_wait107,3740 -} drm_i915_irq_wait_t;drm_i915_irq_wait_t109,3789 -#define I915_PARAM_IRQ_ACTIVE 113,3850 -#define I915_PARAM_ALLOW_BATCHBUFFER 114,3893 -typedef struct drm_i915_getparam drm_i915_getparam116,3937 -} drm_i915_getparam_t;drm_i915_getparam_t119,4004 -#define I915_SETPARAM_USE_MI_BATCHBUFFER_START 123,4063 -#define I915_SETPARAM_TEX_LRU_LOG_GRANULARITY 124,4123 -#define I915_SETPARAM_ALLOW_BATCHBUFFER 125,4183 -typedef struct drm_i915_setparam drm_i915_setparam127,4244 -} drm_i915_setparam_t;drm_i915_setparam_t130,4303 -#define I915_MEM_REGION_AGP 134,4381 -typedef struct drm_i915_mem_alloc drm_i915_mem_alloc136,4412 -} drm_i915_mem_alloc_t;drm_i915_mem_alloc_t141,4553 -typedef struct drm_i915_mem_free drm_i915_mem_free143,4578 -} drm_i915_mem_free_t;drm_i915_mem_free_t146,4646 -typedef struct drm_i915_mem_init_heap drm_i915_mem_init_heap148,4670 -} drm_i915_mem_init_heap_t;drm_i915_mem_init_heap_t152,4746 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/drm/sis_ds.c,473 -set_t *setInit(40,1562 -int setAdd(59,1911 -int setDel(77,2210 -int setFirst(107,2760 -int setNext(118,2939 -int setDestroy(129,3117 -#define ISFREE(ISFREE160,4387 -memHeap_t *mmInit(162,4424 -int mmBlockInHeap(181,4793 -memHeap_t *mmAddRange(200,5076 -static TMemBlock* SliceBlock(224,5627 -PMemBlock mmAllocMem(262,6481 -static __inline__ int Join2Blocks(292,7079 -int mmFreeMem(304,7322 -int mmReserveMem(329,7659 -int mmFreeReserved(349,8006 -void mmDestroy(373,8369 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/drm/r128_drm.h,4581 -#define __R128_DRM_H__33,1531 -#define __R128_SAREA_DEFINES__39,1709 -#define R128_UPLOAD_CONTEXT 43,1804 -#define R128_UPLOAD_SETUP 44,1839 -#define R128_UPLOAD_TEX0 45,1872 -#define R128_UPLOAD_TEX1 46,1904 -#define R128_UPLOAD_TEX0IMAGES 47,1936 -#define R128_UPLOAD_TEX1IMAGES 48,1974 -#define R128_UPLOAD_CORE 49,2012 -#define R128_UPLOAD_MASKS 50,2044 -#define R128_UPLOAD_WINDOW 51,2077 -#define R128_UPLOAD_CLIPRECTS 52,2111 -#define R128_REQUIRE_QUIESCENCE 53,2174 -#define R128_UPLOAD_ALL 54,2213 -#define R128_FRONT 56,2246 -#define R128_BACK 57,2271 -#define R128_DEPTH 58,2295 -#define R128_POINTS 62,2344 -#define R128_LINES 63,2370 -#define R128_LINE_STRIP 64,2395 -#define R128_TRIANGLES 65,2425 -#define R128_TRIANGLE_FAN 66,2454 -#define R128_TRIANGLE_STRIP 67,2485 -#define R128_BUFFER_SIZE 71,2554 -#define R128_INDEX_PRIM_OFFSET 75,2632 -#define R128_HOSTDATA_BLIT_OFFSET 76,2667 -#define R128_NR_SAREA_CLIPRECTS 80,2742 -#define R128_LOCAL_TEX_HEAP 85,2912 -#define R128_AGP_TEX_HEAP 86,2943 -#define R128_NR_TEX_HEAPS 87,2972 -#define R128_NR_TEX_REGIONS 88,3001 -#define R128_LOG_TEX_GRANULARITY 89,3033 -#define R128_NR_CONTEXT_REGS 91,3070 -#define R128_MAX_TEXTURE_LEVELS 93,3104 -#define R128_MAX_TEXTURE_UNITS 94,3140 -} drm_r128_context_regs_t;drm_r128_context_regs_t131,4038 -} drm_r128_texture_regs_t;drm_r128_texture_regs_t141,4297 -typedef struct drm_r128_sarea drm_r128_sarea144,4326 -} drm_r128_sarea_t;drm_r128_sarea_t169,5143 -#define DRM_R128_INIT 179,5373 -#define DRM_R128_CCE_START 180,5406 -#define DRM_R128_CCE_STOP 181,5439 -#define DRM_R128_CCE_RESET 182,5472 -#define DRM_R128_CCE_IDLE 183,5505 -#define DRM_R128_RESET 185,5558 -#define DRM_R128_SWAP 186,5591 -#define DRM_R128_CLEAR 187,5624 -#define DRM_R128_VERTEX 188,5657 -#define DRM_R128_INDICES 189,5690 -#define DRM_R128_BLIT 190,5723 -#define DRM_R128_DEPTH 191,5756 -#define DRM_R128_STIPPLE 192,5789 -#define DRM_R128_INDIRECT 194,5842 -#define DRM_R128_FULLSCREEN 195,5875 -#define DRM_R128_CLEAR2 196,5908 -#define DRM_R128_GETPARAM 197,5941 -#define DRM_R128_FLIP 198,5974 -#define DRM_IOCTL_R128_INIT 200,6008 -#define DRM_IOCTL_R128_CCE_START 201,6102 -#define DRM_IOCTL_R128_CCE_STOP 202,6184 -#define DRM_IOCTL_R128_CCE_RESET 203,6286 -#define DRM_IOCTL_R128_CCE_IDLE 204,6368 -#define DRM_IOCTL_R128_RESET 206,6469 -#define DRM_IOCTL_R128_SWAP 207,6547 -#define DRM_IOCTL_R128_CLEAR 208,6624 -#define DRM_IOCTL_R128_VERTEX 209,6720 -#define DRM_IOCTL_R128_INDICES 210,6818 -#define DRM_IOCTL_R128_BLIT 211,6918 -#define DRM_IOCTL_R128_DEPTH 212,7012 -#define DRM_IOCTL_R128_STIPPLE 213,7108 -#define DRM_IOCTL_R128_INDIRECT 215,7228 -#define DRM_IOCTL_R128_FULLSCREEN 216,7330 -#define DRM_IOCTL_R128_CLEAR2 217,7436 -#define DRM_IOCTL_R128_GETPARAM 218,7534 -#define DRM_IOCTL_R128_FLIP 219,7636 -typedef struct drm_r128_init drm_r128_init221,7714 - R128_INIT_CCE 223,7753 - R128_INIT_CCE = 0x01,223,7753 - R128_CLEANUP_CCE 224,7780 - R128_CLEANUP_CCE = 0x02224,7780 -} drm_r128_init_t;drm_r128_init_t259,8642 -typedef struct drm_r128_cce_stop drm_r128_cce_stop261,8662 -} drm_r128_cce_stop_t;drm_r128_cce_stop_t264,8720 -typedef struct drm_r128_clear drm_r128_clear266,8744 -} drm_r128_clear_t;drm_r128_clear_t277,9043 -typedef struct drm_r128_vertex drm_r128_vertex279,9064 -} drm_r128_vertex_t;drm_r128_vertex_t284,9249 -typedef struct drm_r128_indices drm_r128_indices286,9271 -} drm_r128_indices_t;drm_r128_indices_t292,9399 -typedef struct drm_r128_blit drm_r128_blit294,9422 -} drm_r128_blit_t;drm_r128_blit_t301,9554 -typedef struct drm_r128_depth drm_r128_depth303,9574 - R128_WRITE_SPAN 305,9614 - R128_WRITE_SPAN = 0x01,305,9614 - R128_WRITE_PIXELS 306,9641 - R128_WRITE_PIXELS = 0x02,306,9641 - R128_READ_SPAN 307,9669 - R128_READ_SPAN = 0x03,307,9669 - R128_READ_PIXELS 308,9695 - R128_READ_PIXELS = 0x04308,9695 -} drm_r128_depth_t;drm_r128_depth_t315,9829 -typedef struct drm_r128_stipple drm_r128_stipple317,9850 -} drm_r128_stipple_t;drm_r128_stipple_t319,9912 -typedef struct drm_r128_indirect drm_r128_indirect321,9935 -} drm_r128_indirect_t;drm_r128_indirect_t326,10016 -typedef struct drm_r128_fullscreen drm_r128_fullscreen328,10040 - R128_INIT_FULLSCREEN 330,10085 - R128_INIT_FULLSCREEN = 0x01,330,10085 - R128_CLEANUP_FULLSCREEN 331,10119 - R128_CLEANUP_FULLSCREEN = 0x02331,10119 -} drm_r128_fullscreen_t;drm_r128_fullscreen_t333,10161 -#define R128_PARAM_IRQ_NR 338,10285 -typedef struct drm_r128_getparam drm_r128_getparam340,10325 -} drm_r128_getparam_t;drm_r128_getparam_t343,10393 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/drm/i915.h,313 -#define __I915_H__11,338 -#define DRM(DRM15,415 -#define DRIVER_AUTHOR 20,471 -#define DRIVER_NAME 22,521 -#define DRIVER_DESC 23,549 -#define DRIVER_DATE 24,587 -#define DRIVER_MAJOR 30,667 -#define DRIVER_MINOR 31,691 -#define DRIVER_PATCHLEVEL 32,715 -#define DRIVER_IOCTLS 34,744 -#define __HAVE_PM 51,1776 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/drm/radeon_drm.h,11688 -#define __RADEON_DRM_H__34,1580 -#define __RADEON_SAREA_DEFINES__40,1764 -#define RADEON_UPLOAD_CONTEXT 45,1908 -#define RADEON_UPLOAD_VERTFMT 46,1950 -#define RADEON_UPLOAD_LINE 47,1992 -#define RADEON_UPLOAD_BUMPMAP 48,2031 -#define RADEON_UPLOAD_MASKS 49,2073 -#define RADEON_UPLOAD_VIEWPORT 50,2113 -#define RADEON_UPLOAD_SETUP 51,2156 -#define RADEON_UPLOAD_TCL 52,2196 -#define RADEON_UPLOAD_MISC 53,2234 -#define RADEON_UPLOAD_TEX0 54,2273 -#define RADEON_UPLOAD_TEX1 55,2312 -#define RADEON_UPLOAD_TEX2 56,2351 -#define RADEON_UPLOAD_TEX0IMAGES 57,2390 -#define RADEON_UPLOAD_TEX1IMAGES 58,2434 -#define RADEON_UPLOAD_TEX2IMAGES 59,2478 -#define RADEON_UPLOAD_CLIPRECTS 60,2522 -#define RADEON_REQUIRE_QUIESCENCE 61,2592 -#define RADEON_UPLOAD_ZBIAS 62,2637 -#define RADEON_UPLOAD_ALL 63,2705 -#define RADEON_UPLOAD_CONTEXT_ALL 64,2743 -#define RADEON_EMIT_PP_MISC 71,2975 -#define RADEON_EMIT_PP_CNTL 72,3045 -#define RADEON_EMIT_RB3D_COLORPITCH 73,3115 -#define RADEON_EMIT_RE_LINE_PATTERN 74,3185 -#define RADEON_EMIT_SE_LINE_WIDTH 75,3252 -#define RADEON_EMIT_PP_LUM_MATRIX 76,3319 -#define RADEON_EMIT_PP_ROT_MATRIX_0 77,3389 -#define RADEON_EMIT_RB3D_STENCILREFMASK 78,3459 -#define RADEON_EMIT_SE_VPORT_XSCALE 79,3527 -#define RADEON_EMIT_SE_CNTL 80,3598 -#define RADEON_EMIT_SE_CNTL_STATUS 81,3666 -#define RADEON_EMIT_RE_MISC 82,3735 -#define RADEON_EMIT_PP_TXFILTER_0 83,3803 -#define RADEON_EMIT_PP_BORDER_COLOR_0 84,3871 -#define RADEON_EMIT_PP_TXFILTER_1 85,3939 -#define RADEON_EMIT_PP_BORDER_COLOR_1 86,4007 -#define RADEON_EMIT_PP_TXFILTER_2 87,4075 -#define RADEON_EMIT_PP_BORDER_COLOR_2 88,4143 -#define RADEON_EMIT_SE_ZBIAS_FACTOR 89,4211 -#define RADEON_EMIT_SE_TCL_OUTPUT_VTX_FMT 90,4280 -#define RADEON_EMIT_SE_TCL_MATERIAL_EMMISSIVE_RED 91,4348 -#define R200_EMIT_PP_TXCBLEND_0 92,4421 -#define R200_EMIT_PP_TXCBLEND_1 93,4489 -#define R200_EMIT_PP_TXCBLEND_2 94,4557 -#define R200_EMIT_PP_TXCBLEND_3 95,4625 -#define R200_EMIT_PP_TXCBLEND_4 96,4693 -#define R200_EMIT_PP_TXCBLEND_5 97,4761 -#define R200_EMIT_PP_TXCBLEND_6 98,4829 -#define R200_EMIT_PP_TXCBLEND_7 99,4893 -#define R200_EMIT_TCL_LIGHT_MODEL_CTL_0 100,4957 -#define R200_EMIT_TFACTOR_0 101,5024 -#define R200_EMIT_VTX_FMT_0 102,5090 -#define R200_EMIT_VAP_CTL 103,5157 -#define R200_EMIT_MATRIX_SELECT_0 104,5224 -#define R200_EMIT_TEX_PROC_CTL_2 105,5291 -#define R200_EMIT_TCL_UCP_VERT_BLEND_CTL 106,5358 -#define R200_EMIT_PP_TXFILTER_0 107,5425 -#define R200_EMIT_PP_TXFILTER_1 108,5493 -#define R200_EMIT_PP_TXFILTER_2 109,5561 -#define R200_EMIT_PP_TXFILTER_3 110,5629 -#define R200_EMIT_PP_TXFILTER_4 111,5697 -#define R200_EMIT_PP_TXFILTER_5 112,5765 -#define R200_EMIT_PP_TXOFFSET_0 113,5833 -#define R200_EMIT_PP_TXOFFSET_1 114,5901 -#define R200_EMIT_PP_TXOFFSET_2 115,5969 -#define R200_EMIT_PP_TXOFFSET_3 116,6037 -#define R200_EMIT_PP_TXOFFSET_4 117,6105 -#define R200_EMIT_PP_TXOFFSET_5 118,6173 -#define R200_EMIT_VTE_CNTL 119,6241 -#define R200_EMIT_OUTPUT_VTX_COMP_SEL 120,6308 -#define R200_EMIT_PP_TAM_DEBUG3 121,6375 -#define R200_EMIT_PP_CNTL_X 122,6442 -#define R200_EMIT_RB3D_DEPTHXY_OFFSET 123,6509 -#define R200_EMIT_RE_AUX_SCISSOR_CNTL 124,6576 -#define R200_EMIT_RE_SCISSOR_TL_0 125,6643 -#define R200_EMIT_RE_SCISSOR_TL_1 126,6710 -#define R200_EMIT_RE_SCISSOR_TL_2 127,6777 -#define R200_EMIT_SE_VAP_CNTL_STATUS 128,6844 -#define R200_EMIT_SE_VTX_STATE_CNTL 129,6911 -#define R200_EMIT_RE_POINTSIZE 130,6978 -#define R200_EMIT_TCL_INPUT_VTX_VECTOR_ADDR_0 131,7045 -#define R200_EMIT_PP_CUBIC_FACES_0 132,7112 -#define R200_EMIT_PP_CUBIC_OFFSETS_0 133,7167 -#define R200_EMIT_PP_CUBIC_FACES_1 134,7222 -#define R200_EMIT_PP_CUBIC_OFFSETS_1 135,7277 -#define R200_EMIT_PP_CUBIC_FACES_2 136,7332 -#define R200_EMIT_PP_CUBIC_OFFSETS_2 137,7387 -#define R200_EMIT_PP_CUBIC_FACES_3 138,7442 -#define R200_EMIT_PP_CUBIC_OFFSETS_3 139,7497 -#define R200_EMIT_PP_CUBIC_FACES_4 140,7552 -#define R200_EMIT_PP_CUBIC_OFFSETS_4 141,7607 -#define R200_EMIT_PP_CUBIC_FACES_5 142,7662 -#define R200_EMIT_PP_CUBIC_OFFSETS_5 143,7717 -#define RADEON_EMIT_PP_TEX_SIZE_0 144,7772 -#define RADEON_EMIT_PP_TEX_SIZE_1 145,7827 -#define RADEON_EMIT_PP_TEX_SIZE_2 146,7882 -#define R200_EMIT_RB3D_BLENDCOLOR 147,7937 -#define RADEON_MAX_STATE_PACKETS 148,7992 -#define RADEON_CMD_PACKET 154,8168 -#define RADEON_CMD_SCALARS 155,8246 -#define RADEON_CMD_VECTORS 156,8302 -#define RADEON_CMD_DMA_DISCARD 157,8358 -#define RADEON_CMD_PACKET3 158,8421 -#define RADEON_CMD_PACKET3_CLIP 159,8475 -#define RADEON_CMD_SCALARS2 160,8551 -#define RADEON_CMD_WAIT 161,8604 -} drm_radeon_cmd_header_t;drm_radeon_cmd_header_t186,9191 -#define RADEON_WAIT_2D 188,9219 -#define RADEON_WAIT_3D 189,9247 -#define RADEON_FRONT 192,9277 -#define RADEON_BACK 193,9304 -#define RADEON_DEPTH 194,9330 -#define RADEON_STENCIL 195,9357 -#define RADEON_POINTS 199,9425 -#define RADEON_LINES 200,9453 -#define RADEON_LINE_STRIP 201,9480 -#define RADEON_TRIANGLES 202,9511 -#define RADEON_TRIANGLE_FAN 203,9541 -#define RADEON_TRIANGLE_STRIP 204,9574 -#define RADEON_BUFFER_SIZE 208,9645 -#define RADEON_INDEX_PRIM_OFFSET 212,9725 -#define RADEON_SCRATCH_REG_OFFSET 214,9762 -#define RADEON_NR_SAREA_CLIPRECTS 216,9800 -#define RADEON_LOCAL_TEX_HEAP 221,9971 -#define RADEON_GART_TEX_HEAP 222,10004 -#define RADEON_NR_TEX_HEAPS 223,10036 -#define RADEON_NR_TEX_REGIONS 224,10067 -#define RADEON_LOG_TEX_GRANULARITY 225,10101 -#define RADEON_MAX_TEXTURE_LEVELS 227,10140 -#define RADEON_MAX_TEXTURE_UNITS 228,10177 -#define RADEON_OFFSET_SHIFT 233,10311 -#define RADEON_OFFSET_ALIGN 234,10354 -#define RADEON_OFFSET_MASK 235,10421 -} radeon_color_regs_t;radeon_color_regs_t244,10625 -} drm_radeon_context_regs_t;drm_radeon_context_regs_t297,11948 -} drm_radeon_context2_regs_t;drm_radeon_context2_regs_t303,12093 -} drm_radeon_texture_regs_t;drm_radeon_texture_regs_t316,12379 -} drm_radeon_prim_t;drm_radeon_prim_t325,12642 -} drm_radeon_state_t;drm_radeon_state_t333,12835 -} drm_radeon_sarea_t;drm_radeon_sarea_t364,13813 -#define DRM_RADEON_CP_INIT 376,14126 -#define DRM_RADEON_CP_START 377,14162 -#define DRM_RADEON_CP_STOP 378,14198 -#define DRM_RADEON_CP_RESET 379,14233 -#define DRM_RADEON_CP_IDLE 380,14268 -#define DRM_RADEON_RESET 381,14303 -#define DRM_RADEON_FULLSCREEN 382,14339 -#define DRM_RADEON_SWAP 383,14374 -#define DRM_RADEON_CLEAR 384,14410 -#define DRM_RADEON_VERTEX 385,14446 -#define DRM_RADEON_INDICES 386,14481 -#define DRM_RADEON_NOT_USED387,14516 -#define DRM_RADEON_STIPPLE 388,14544 -#define DRM_RADEON_INDIRECT 389,14579 -#define DRM_RADEON_TEXTURE 390,14614 -#define DRM_RADEON_VERTEX2 391,14649 -#define DRM_RADEON_CMDBUF 392,14684 -#define DRM_RADEON_GETPARAM 393,14719 -#define DRM_RADEON_FLIP 394,14754 -#define DRM_RADEON_ALLOC 395,14789 -#define DRM_RADEON_FREE 396,14824 -#define DRM_RADEON_INIT_HEAP 397,14859 -#define DRM_RADEON_IRQ_EMIT 398,14894 -#define DRM_RADEON_IRQ_WAIT 399,14929 -#define DRM_RADEON_CP_RESUME 400,14964 -#define DRM_RADEON_SETPARAM 401,14999 -#define DRM_IOCTL_RADEON_CP_INIT 403,15035 -#define DRM_IOCTL_RADEON_CP_START 404,15138 -#define DRM_IOCTL_RADEON_CP_STOP 405,15223 -#define DRM_IOCTL_RADEON_CP_RESET 406,15329 -#define DRM_IOCTL_RADEON_CP_IDLE 407,15414 -#define DRM_IOCTL_RADEON_RESET 408,15498 -#define DRM_IOCTL_RADEON_FULLSCREEN 409,15580 -#define DRM_IOCTL_RADEON_SWAP 410,15692 -#define DRM_IOCTL_RADEON_CLEAR 411,15773 -#define DRM_IOCTL_RADEON_VERTEX 412,15875 -#define DRM_IOCTL_RADEON_INDICES 413,15979 -#define DRM_IOCTL_RADEON_STIPPLE 414,16085 -#define DRM_IOCTL_RADEON_INDIRECT 415,16191 -#define DRM_IOCTL_RADEON_TEXTURE 416,16299 -#define DRM_IOCTL_RADEON_VERTEX2 417,16405 -#define DRM_IOCTL_RADEON_CMDBUF 418,16511 -#define DRM_IOCTL_RADEON_GETPARAM 419,16619 -#define DRM_IOCTL_RADEON_FLIP 420,16727 -#define DRM_IOCTL_RADEON_ALLOC 421,16808 -#define DRM_IOCTL_RADEON_FREE 422,16914 -#define DRM_IOCTL_RADEON_INIT_HEAP 423,17018 -#define DRM_IOCTL_RADEON_IRQ_EMIT 424,17132 -#define DRM_IOCTL_RADEON_IRQ_WAIT 425,17240 -#define DRM_IOCTL_RADEON_CP_RESUME 426,17348 -#define DRM_IOCTL_RADEON_SETPARAM 427,17434 -typedef struct drm_radeon_init drm_radeon_init429,17543 - RADEON_INIT_CP 431,17584 - RADEON_INIT_CP = 0x01,431,17584 - RADEON_CLEANUP_CP 432,17612 - RADEON_CLEANUP_CP = 0x02,432,17612 - RADEON_INIT_R200_CP 433,17640 - RADEON_INIT_R200_CP = 0x03433,17640 -} drm_radeon_init_t;drm_radeon_init_t454,18143 -typedef struct drm_radeon_cp_stop drm_radeon_cp_stop456,18165 -} drm_radeon_cp_stop_t;drm_radeon_cp_stop_t459,18224 -typedef struct drm_radeon_fullscreen drm_radeon_fullscreen461,18249 - RADEON_INIT_FULLSCREEN 463,18296 - RADEON_INIT_FULLSCREEN = 0x01,463,18296 - RADEON_CLEANUP_FULLSCREEN 464,18332 - RADEON_CLEANUP_FULLSCREEN = 0x02464,18332 -} drm_radeon_fullscreen_t;drm_radeon_fullscreen_t466,18376 -#define CLEAR_X1 468,18404 -#define CLEAR_Y1 469,18423 -#define CLEAR_X2 470,18442 -#define CLEAR_Y2 471,18461 -#define CLEAR_DEPTH 472,18480 -typedef union drm_radeon_clear_rect drm_radeon_clear_rect474,18503 -} drm_radeon_clear_rect_t;drm_radeon_clear_rect_t477,18575 -typedef struct drm_radeon_clear drm_radeon_clear479,18603 -} drm_radeon_clear_t;drm_radeon_clear_t486,18853 -typedef struct drm_radeon_vertex drm_radeon_vertex488,18876 -} drm_radeon_vertex_t;drm_radeon_vertex_t493,19063 -typedef struct drm_radeon_indices drm_radeon_indices495,19087 -} drm_radeon_indices_t;drm_radeon_indices_t501,19217 -typedef struct drm_radeon_vertex2 drm_radeon_vertex2507,19439 -} drm_radeon_vertex2_t;drm_radeon_vertex2_t514,19666 -typedef struct drm_radeon_cmd_buffer drm_radeon_cmd_buffer526,20181 -} drm_radeon_cmd_buffer_t;drm_radeon_cmd_buffer_t531,20294 -typedef struct drm_radeon_tex_image drm_radeon_tex_image533,20322 -} drm_radeon_tex_image_t;drm_radeon_tex_image_t537,20459 -typedef struct drm_radeon_texture drm_radeon_texture539,20486 -} drm_radeon_texture_t;drm_radeon_texture_t546,20667 -typedef struct drm_radeon_stipple drm_radeon_stipple548,20692 -} drm_radeon_stipple_t;drm_radeon_stipple_t550,20756 -typedef struct drm_radeon_indirect drm_radeon_indirect552,20781 -} drm_radeon_indirect_t;drm_radeon_indirect_t557,20864 -#define RADEON_PARAM_GART_BUFFER_OFFSET 563,20989 -#define RADEON_PARAM_LAST_FRAME 564,21071 -#define RADEON_PARAM_LAST_DISPATCH 565,21116 -#define RADEON_PARAM_LAST_CLEAR 566,21161 -#define RADEON_PARAM_IRQ_NR 568,21240 -#define RADEON_PARAM_GART_BASE 569,21285 -#define RADEON_PARAM_REGISTER_HANDLE 571,21395 -#define RADEON_PARAM_STATUS_HANDLE 572,21459 -#define RADEON_PARAM_SAREA_HANDLE 573,21504 -#define RADEON_PARAM_GART_TEX_HANDLE 574,21549 -#define RADEON_PARAM_SCRATCH_OFFSET 575,21595 -typedef struct drm_radeon_getparam drm_radeon_getparam577,21642 -} drm_radeon_getparam_t;drm_radeon_getparam_t580,21712 -#define RADEON_MEM_REGION_GART 584,21804 -#define RADEON_MEM_REGION_FB 585,21837 -typedef struct drm_radeon_mem_alloc drm_radeon_mem_alloc587,21871 -} drm_radeon_mem_alloc_t;drm_radeon_mem_alloc_t592,22015 -typedef struct drm_radeon_mem_free drm_radeon_mem_free594,22042 -} drm_radeon_mem_free_t;drm_radeon_mem_free_t597,22112 -typedef struct drm_radeon_mem_init_heap drm_radeon_mem_init_heap599,22138 -} drm_radeon_mem_init_heap_t;drm_radeon_mem_init_heap_t603,22217 -typedef struct drm_radeon_irq_emit drm_radeon_irq_emit608,22300 -} drm_radeon_irq_emit_t;drm_radeon_irq_emit_t610,22359 -typedef struct drm_radeon_irq_wait drm_radeon_irq_wait612,22385 -} drm_radeon_irq_wait_t;drm_radeon_irq_wait_t614,22436 -typedef struct drm_radeon_setparam drm_radeon_setparam621,22616 -} drm_radeon_setparam_t;drm_radeon_setparam_t624,22695 -#define RADEON_SETPARAM_FB_LOCATION 626,22721 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/drm/drm_agpsupport.h,433 -#define DRM_AGP_GET 39,1516 -#define DRM_AGP_PUT 40,1577 -static const drm_agp_t *drm_agp 45,1710 -int DRM(59,2145 -int DRM(98,3360 -int DRM(128,4078 -void DRM(147,4468 -int DRM(165,4874 -int DRM(197,5774 -static drm_agp_mem_t *DRM(258,7476 -int DRM(282,8109 -int DRM(318,9161 -int DRM(359,10539 -drm_agp_head_t *DRM(398,11580 -void DRM(429,12313 -DRM_AGP_MEM *DRM(436,12416 -int DRM(444,12613 -int DRM(453,12793 -int DRM(461,12997 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/drm/sis_ds.h,504 -#define __SIS_DS_H__32,1437 -#define SET_SIZE 36,1485 -typedef unsigned int ITEM_TYPE;ITEM_TYPE38,1508 -} list_item_t;list_item_t43,1602 -} set_t;set_t50,1699 -struct mem_block_t mem_block_t83,3103 -typedef struct mem_block_t TMemBlock;TMemBlock91,3238 -typedef struct mem_block_t *PMemBlock;PMemBlock92,3276 -typedef struct mem_block_t memHeap_t;memHeap_t95,3364 -static __inline__ int mmBlockSize(97,3403 -static __inline__ int mmOffset(102,3472 -static __inline__ void mmMarkReserved(107,3537 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/drm/ffb_drv.c,921 -#define DRIVER_AUTHOR 19,387 -#define DRIVER_NAME 21,429 -#define DRIVER_DESC 22,456 -#define DRIVER_DATE 23,497 -#define DRIVER_MAJOR 25,530 -#define DRIVER_MINOR 26,554 -#define DRIVER_PATCHLEVEL 27,578 -typedef struct _ffb_position_t _ffb_position_t29,607 -} ffb_position_t;ffb_position_t32,662 -static ffb_position_t *ffb_position;34,681 -static void get_ffb_type(36,719 -static void ffb_apply_upa_parent_ranges(89,2355 -static int ffb_init_one(120,3102 -static drm_map_t *ffb_find_map(143,3758 -unsigned long ffb_get_unmapped_area(169,4255 -static int ffb_presetup(218,5529 -static void ffb_driver_release(252,6238 -static void ffb_driver_pretakedown(267,6622 -static int ffb_driver_postcleanup(272,6729 -static void ffb_driver_kernel_context_switch_unlock(278,6846 -static unsigned long ffb_driver_get_map_ofs(295,7245 -static unsigned long ffb_driver_get_reg_ofs(300,7346 -void ffb_driver_register_fns(310,7586 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/drm/drm_drawable.h,34 -int DRM(39,1529 -int DRM(52,1821 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/drm/mga_drm.h,3920 -#define __MGA_DRM_H__36,1615 -#define __MGA_SAREA_DEFINES__43,1790 -#define MGA_F 47,1844 -#define MGA_A 48,1875 -#define MGA_S 49,1908 -#define MGA_T2 50,1944 -#define MGA_WARP_TGZ 52,1986 -#define MGA_WARP_TGZF 53,2010 -#define MGA_WARP_TGZA 54,2041 -#define MGA_WARP_TGZAF 55,2072 -#define MGA_WARP_TGZS 56,2110 -#define MGA_WARP_TGZSF 57,2141 -#define MGA_WARP_TGZSA 58,2179 -#define MGA_WARP_TGZSAF 59,2217 -#define MGA_WARP_T2GZ 60,2262 -#define MGA_WARP_T2GZF 61,2294 -#define MGA_WARP_T2GZA 62,2333 -#define MGA_WARP_T2GZAF 63,2372 -#define MGA_WARP_T2GZS 64,2418 -#define MGA_WARP_T2GZSF 65,2457 -#define MGA_WARP_T2GZSA 66,2503 -#define MGA_WARP_T2GZSAF 67,2549 -#define MGA_MAX_G200_PIPES 69,2602 -#define MGA_MAX_G400_PIPES 70,2650 -#define MGA_MAX_WARP_PIPES 71,2680 -#define MGA_WARP_UCODE_SIZE 72,2726 -#define MGA_CARD_TYPE_G200 74,2777 -#define MGA_CARD_TYPE_G400 75,2806 -#define MGA_FRONT 78,2837 -#define MGA_BACK 79,2860 -#define MGA_DEPTH 80,2882 -#define MGA_UPLOAD_CONTEXT 84,2973 -#define MGA_UPLOAD_TEX0 85,3004 -#define MGA_UPLOAD_TEX1 86,3033 -#define MGA_UPLOAD_PIPE 87,3062 -#define MGA_UPLOAD_TEX0IMAGE 88,3091 -#define MGA_UPLOAD_TEX1IMAGE 89,3151 -#define MGA_UPLOAD_2D 90,3211 -#define MGA_WAIT_AGE 91,3239 -#define MGA_UPLOAD_CLIPRECTS 92,3292 -#define MGA_DMA_FLUSH 94,3359 -#define MGA_BUFFER_SIZE 100,3493 -#define MGA_NUM_BUFFERS 101,3528 -#define MGA_NR_SAREA_CLIPRECTS 105,3595 -#define MGA_CARD_HEAP 114,3890 -#define MGA_AGP_HEAP 115,3916 -#define MGA_NR_TEX_HEAPS 116,3941 -#define MGA_NR_TEX_REGIONS 117,3969 -#define MGA_LOG_MIN_TEX_REGION_SIZE 118,4000 -#define DRM_MGA_IDLE_RETRY 120,4040 -} drm_mga_context_regs_t;drm_mga_context_regs_t140,4456 -} drm_mga_server_regs_t;drm_mga_server_regs_t146,4561 -} drm_mga_texture_regs_t;drm_mga_texture_regs_t162,4910 -} drm_mga_age_t;drm_mga_age_t169,5107 -typedef struct _drm_mga_sarea _drm_mga_sarea171,5125 -} drm_mga_sarea_t;drm_mga_sarea_t225,6966 -#define DRM_MGA_INIT 235,7189 -#define DRM_MGA_FLUSH 236,7219 -#define DRM_MGA_RESET 237,7249 -#define DRM_MGA_SWAP 238,7279 -#define DRM_MGA_CLEAR 239,7309 -#define DRM_MGA_VERTEX 240,7339 -#define DRM_MGA_INDICES 241,7369 -#define DRM_MGA_ILOAD 242,7399 -#define DRM_MGA_BLIT 243,7429 -#define DRM_MGA_GETPARAM 244,7459 -#define DRM_IOCTL_MGA_INIT 246,7490 -#define DRM_IOCTL_MGA_FLUSH 247,7579 -#define DRM_IOCTL_MGA_RESET 248,7665 -#define DRM_IOCTL_MGA_SWAP 249,7739 -#define DRM_IOCTL_MGA_CLEAR 250,7812 -#define DRM_IOCTL_MGA_VERTEX 251,7903 -#define DRM_IOCTL_MGA_INDICES 252,7996 -#define DRM_IOCTL_MGA_ILOAD 253,8091 -#define DRM_IOCTL_MGA_BLIT 254,8182 -#define DRM_IOCTL_MGA_GETPARAM 255,8271 -typedef struct _drm_mga_warp_index _drm_mga_warp_index257,8369 -} drm_mga_warp_index_t;drm_mga_warp_index_t261,8468 -typedef struct drm_mga_init drm_mga_init263,8493 - MGA_INIT_DMA 265,8534 - MGA_INIT_DMA = 0x01,265,8534 - MGA_CLEANUP_DMA 266,8563 - MGA_CLEANUP_DMA = 0x02266,8563 -} drm_mga_init_t;drm_mga_init_t292,9154 -typedef struct drm_mga_fullscreen drm_mga_fullscreen294,9173 - MGA_INIT_FULLSCREEN 296,9217 - MGA_INIT_FULLSCREEN = 0x01,296,9217 - MGA_CLEANUP_FULLSCREEN 297,9250 - MGA_CLEANUP_FULLSCREEN = 0x02297,9250 -} drm_mga_fullscreen_t;drm_mga_fullscreen_t299,9291 -typedef struct drm_mga_clear drm_mga_clear301,9316 -} drm_mga_clear_t;drm_mga_clear_t307,9474 -typedef struct drm_mga_vertex drm_mga_vertex309,9494 -} drm_mga_vertex_t;drm_mga_vertex_t313,9647 -typedef struct drm_mga_indices drm_mga_indices315,9668 -} drm_mga_indices_t;drm_mga_indices_t320,9830 -typedef struct drm_mga_iload drm_mga_iload322,9852 -} drm_mga_iload_t;drm_mga_iload_t326,9937 -typedef struct _drm_mga_blit _drm_mga_blit328,9957 -} drm_mga_blit_t;drm_mga_blit_t337,10213 -#define MGA_PARAM_IRQ_NR 342,10330 -typedef struct drm_mga_getparam drm_mga_getparam344,10369 -} drm_mga_getparam_t;drm_mga_getparam_t347,10436 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/drm/i830.h,322 -#define __I830_H__31,1413 -#define DRM(DRM35,1490 -#define DRIVER_AUTHOR 40,1546 -#define DRIVER_NAME 42,1594 -#define DRIVER_DESC 43,1622 -#define DRIVER_DATE 44,1656 -#define DRIVER_MAJOR 56,1929 -#define DRIVER_MINOR 57,1953 -#define DRIVER_PATCHLEVEL 58,1977 -#define DRIVER_IOCTLS 60,2006 -#define USE_IRQS 81,3231 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/drm/r128_drv.c,0 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/drm/i830_drv.c,0 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/drm/i915_mem.c,434 -static void mark_block(28,989 -static struct mem_block *split_block(73,2101 -static struct mem_block *alloc_block(113,3081 -static struct mem_block *find_block(128,3459 -static void free_block(139,3657 -static int init_heap(165,4206 -void i915_mem_release(191,4765 -void i915_mem_takedown(221,5398 -static struct mem_block **get_heap(238,5660 -int i915_mem_alloc(250,5869 -int i915_mem_free(290,6748 -int i915_mem_init_heap(321,7419 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/drm/r128_state.c,1683 -static void r128_emit_clip_rects(41,1602 -static __inline__ void r128_emit_core(84,2693 -static __inline__ void r128_emit_context(99,3058 -static __inline__ void r128_emit_setup(125,3825 -static __inline__ void r128_emit_masks(141,4241 -static __inline__ void r128_emit_window(160,4731 -static __inline__ void r128_emit_tex0(175,5104 -static __inline__ void r128_emit_tex1(202,5884 -static __inline__ void r128_emit_state(226,6541 -static void r128_clear_box(280,7862 -static void r128_cce_performance_boxes(330,8908 -static void r128_print_dirty(346,9261 -static void r128_cce_dispatch_clear(362,9915 -static void r128_cce_dispatch_swap(467,12514 -static void r128_cce_dispatch_flip(535,14221 -static void r128_cce_dispatch_vertex(579,15293 -static void r128_cce_dispatch_indirect(650,16995 -static void r128_cce_dispatch_indices(707,18343 -static int r128_cce_dispatch_blit(792,20426 -static int r128_cce_dispatch_write_span(906,23462 -static int r128_cce_dispatch_write_pixels(1002,25727 -static int r128_cce_dispatch_read_span(1124,28673 -static int r128_cce_dispatch_read_pixels(1168,29689 -static void r128_cce_dispatch_stipple(1242,31401 -int r128_cce_clear(1264,31830 -static int r128_do_init_pageflip(1292,32505 -int r128_do_cleanup_pageflip(1311,33056 -int r128_cce_flip(1332,33589 -int r128_cce_swap(1351,33936 -int r128_cce_vertex(1373,34450 -int r128_cce_indices(1433,35945 -int r128_cce_blit(1505,37774 -int r128_cce_depth(1535,38467 -int r128_cce_stipple(1565,39173 -int r128_cce_indirect(1589,39680 -int r128_getparam(1665,41575 -static void r128_driver_prerelease(1698,42233 -static void r128_driver_pretakedown(1708,42465 -void r128_driver_register_fns(1713,42554 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/drm/i915_irq.c,382 -#define USER_INT_FLAG 16,408 -#define MAX_NOPID 17,434 -#define READ_BREADCRUMB(READ_BREADCRUMB18,462 -irqreturn_t i915_driver_irq_handler(20,538 -int i915_emit_irq(40,980 -int i915_wait_irq(60,1294 -int i915_irq_emit(88,2024 -int i915_irq_wait(120,2712 -void i915_driver_irq_preinstall(139,3121 -void i915_driver_irq_postinstall(148,3373 -void i915_driver_irq_uninstall(156,3600 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/drm/ffb_drv.h,615 -} ffb_auxclip, *ffb_auxclipPtr;ffb_auxclipPtr11,276 -typedef struct _ffb_fbc _ffb_fbc14,333 -} ffb_fbc, *ffb_fbcPtr;ffb_fbcPtr184,8506 -struct ffb_hw_context ffb_hw_context186,8531 -#define FFB_MAX_CTXS 248,9841 -enum ffb_chip_type ffb_chip_type250,9866 - ffb1_prototype 251,9887 - ffb1_standard,252,9932 - ffb1_speedsort,253,9993 - ffb2_prototype,254,10056 - ffb2_vertical,255,10108 - ffb2_vertical_plus,257,10231 - ffb2_horizontal,258,10297 - ffb2_horizontal_plus,259,10374 - afb_m3,260,10444 - afb_m6 261,10488 -typedef struct ffb_dev_priv ffb_dev_priv264,10535 -} ffb_dev_priv_t;ffb_dev_priv_t276,10813 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/drm/ati_pcigart.h,510 -# define ATI_PCIGART_TABLE_ORDER 37,1423 -# define ATI_PCIGART_TABLE_PAGES 38,1458 -# define ATI_PCIGART_TABLE_ORDER 40,1525 -# define ATI_PCIGART_TABLE_PAGES 41,1560 -# define ATI_PCIGART_TABLE_ORDER 43,1626 -# define ATI_PCIGART_TABLE_PAGES 44,1662 -# define ATI_PCIGART_TABLE_ORDER 46,1729 -# define ATI_PCIGART_TABLE_PAGES 47,1765 -# define ATI_MAX_PCIGART_PAGES 52,1865 -# define ATI_PCIGART_PAGE_SIZE 53,1935 -static unsigned long DRM(55,2000 -static void DRM(78,2486 -int DRM(94,2818 -int DRM(172,4613 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/drm/i810.h,296 -#define __I810_H__31,1418 -#define DRM(DRM35,1495 -#define DRIVER_AUTHOR 40,1551 -#define DRIVER_NAME 42,1599 -#define DRIVER_DESC 43,1627 -#define DRIVER_DATE 44,1661 -#define DRIVER_MAJOR 56,1998 -#define DRIVER_MINOR 57,2022 -#define DRIVER_PATCHLEVEL 58,2046 -#define DRIVER_IOCTLS 60,2075 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/drm/sis_drv.c,0 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/drm/drm_stub.h,294 -#define DRM_STUB_MAXCARDS 36,1391 -static struct class_simple *drm_class;38,1450 -static struct drm_stub_list drm_stub_list41,1528 -static struct drm_stub_info drm_stub_info50,1799 -static int DRM(65,2230 -static int DRM(101,3257 -static int DRM(139,4294 -int DRM(175,5378 -int DRM(230,6783 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/console_macros.h,1769 -#define cons_num 1,0 -#define video_scan_lines 2,47 -#define sw 3,109 -#define screenbuf 4,150 -#define screenbuf_size 5,204 -#define origin 6,268 -#define scr_top 7,317 -#define visible_origin 8,368 -#define scr_end 9,433 -#define pos 10,484 -#define top 11,527 -#define bottom 12,570 -#define x 13,619 -#define y 14,658 -#define vc_state 15,697 -#define npar 16,746 -#define par 17,791 -#define ques 18,834 -#define attr 19,879 -#define saved_x 20,924 -#define saved_y 21,975 -#define translate 22,1026 -#define G0_charset 23,1080 -#define G1_charset 24,1136 -#define saved_G0 25,1192 -#define saved_G1 26,1244 -#define utf 27,1296 -#define utf_count 28,1339 -#define utf_char 29,1393 -#define video_erase_char 30,1445 -#define disp_ctrl 31,1513 -#define toggle_meta 32,1567 -#define decscnm 33,1625 -#define decom 34,1676 -#define decawm 35,1723 -#define deccm 36,1772 -#define decim 37,1819 -#define deccolm 38,1866 -#define need_wrap 39,1917 -#define kmalloced 40,1971 -#define report_mouse 41,2025 -#define color 42,2085 -#define s_color 43,2132 -#define def_color 44,2183 -#define foreground 45,2237 -#define background 46,2271 -#define charset 47,2305 -#define s_charset 48,2356 -#define intensity 49,2410 -#define underline 50,2464 -#define blink 51,2518 -#define reverse 52,2565 -#define s_intensity 53,2616 -#define s_underline 54,2674 -#define s_blink 55,2732 -#define s_reverse 56,2783 -#define ulcolor 57,2837 -#define halfcolor 58,2888 -#define tab_stop 59,2942 -#define palette 60,2994 -#define bell_pitch 61,3045 -#define bell_duration 62,3101 -#define cursor_type 63,3163 -#define display_fg 64,3221 -#define complement_mask 65,3277 -#define s_complement_mask 66,3343 -#define hi_font_mask 67,3413 -#define vcmode 69,3474 -#define structsize 71,3520 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/scx200_gpio.c,356 -#define NAME 19,446 -static int major 25,613 -static ssize_t scx200_gpio_write(29,741 -static ssize_t scx200_gpio_read(77,1848 -static int scx200_gpio_open(90,2111 -static int scx200_gpio_release(98,2283 -static struct file_operations scx200_gpio_fops 104,2371 -static int __init scx200_gpio_init(112,2575 -static void __exit scx200_gpio_cleanup(136,3058 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/raw.c,643 -struct raw_device_data raw_device_data25,630 -static struct class_simple *raw_class;30,702 -static struct raw_device_data raw_devices[31,741 -static struct file_operations raw_ctl_fops;33,833 -static int raw_open(45,1259 -static int raw_release(97,2345 -raw_ioctl(120,2872 -static void bind_device(128,3065 -static int raw_ctl_ioctl(139,3407 -static ssize_t raw_file_write(241,5576 -static ssize_t raw_file_aio_write(252,5837 -static struct file_operations raw_fops 264,6113 -static struct file_operations raw_ctl_fops 277,6437 -static struct cdev raw_cdev 283,6555 -static int __init raw_init(288,6642 -static void __exit raw_exit(326,7584 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/dtlk.c,1243 -#define KERNEL52,2120 -#define TRACE_TEXT(TRACE_TEXT69,2789 -#define TRACE_RET 70,2826 -#define TRACE_TEXT(TRACE_TEXT72,2880 -#define TRACE_RET 73,2915 -static int dtlk_major;77,2970 -static int dtlk_port_lpc;78,2993 -static int dtlk_port_tts;79,3019 -static int dtlk_busy;80,3045 -static int dtlk_has_indexing;81,3067 -static unsigned int dtlk_portlist[82,3097 -static wait_queue_head_t dtlk_process_list;84,3182 -static struct timer_list dtlk_timer;85,3226 -static struct file_operations dtlk_fops 98,3774 -static ssize_t dtlk_read(124,4458 -static ssize_t dtlk_write(157,5226 -static unsigned int dtlk_poll(230,6827 -static void dtlk_timer_tick(261,7501 -static int dtlk_ioctl(267,7631 -static int dtlk_open(294,8150 -static int dtlk_release(310,8426 -static int __init dtlk_init(328,8653 -static void __exit dtlk_cleanup 351,9185 -static void dtlk_delay(372,9728 -static int dtlk_readable(378,9851 -static int dtlk_writeable(386,10019 -static int __init dtlk_dev_probe(395,10238 -#define LOOK 442,11628 -#define LOOK 472,12304 -static struct dtlk_settings *dtlk_interrogate(516,13197 -static char dtlk_read_tts(571,14460 -static char dtlk_read_lpc(601,15151 -static char dtlk_write_bytes(626,15742 -static char dtlk_write_tts(637,15986 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/rocket.c,3781 -#define PCI_BASE_ADDRESS(PCI_BASE_ADDRESS44,1810 -#define PCI_BASE_ADDRESS(PCI_BASE_ADDRESS46,1876 -#define ROCKET_PARANOIA_CHECK49,1942 -#define ROCKET_DISABLE_SIMUSAGE50,1972 -#define POLL_PERIOD 64,2295 -#define ROCKET_VERSION 104,3204 -#define ROCKET_DATE 105,3234 -static struct tty_driver *rocket_driver;109,3314 -static struct rocket_version driver_version 111,3356 -static struct r_port *rp_table[115,3438 -static unsigned int xmit_flags[116,3552 -static atomic_t rp_num_ports_open;118,3738 -static struct timer_list rocket_timer;119,3849 -static unsigned long board1;121,3889 -static unsigned long board2;122,4002 -static unsigned long board3;123,4031 -static unsigned long board4;124,4060 -static unsigned long controller;125,4089 -static unsigned long support_low_speed;126,4122 -static unsigned long modem1;127,4162 -static unsigned long modem2;128,4191 -static unsigned long modem3;129,4220 -static unsigned long modem4;130,4249 -static unsigned long pc104_1[131,4278 -static unsigned long pc104_2[132,4311 -static unsigned long pc104_3[133,4344 -static unsigned long pc104_4[134,4377 -static unsigned long *pc104[135,4410 -static int rp_baud_base[137,4484 -static unsigned long rcktpt_io_addr[138,4599 -static int rcktpt_type[139,4648 -static int is_PCI[140,4684 -static rocketModel_t rocketModel[141,4715 -static int max_board;142,4761 -static Word_t aiop_intr_bits[150,4970 -static Word_t upci_aiop_intr_bits[157,5093 -static unsigned char lineNumbers[169,5458 -static unsigned long nextLineNumber;170,5506 -static inline int rocket_paranoia_check(228,7925 -static void rp_do_receive(248,8437 -static void rp_do_transmit(371,11717 -static void rp_handle_port(436,13557 -static void rp_do_poll(491,15064 -static void init_r_port(568,17098 -static void configure_r_port(654,19461 -static int block_til_ready(810,22902 -static int rp_open(914,25818 -static void rp_close(1023,28450 -static void rp_set_termios(1137,31496 -static void rp_break(1182,32568 -static int sGetChanRI(1204,33245 -static int rp_tiocmget(1227,34051 -static int rp_tiocmset(1247,34645 -static int get_config(1265,35168 -static int set_config(1283,35609 -static int get_ports(1322,36897 -static int reset_rm2(1344,37603 -static int get_version(1365,38058 -static int rp_ioctl(1373,38281 -static void rp_send_xchar(1403,39033 -static void rp_throttle(1418,39351 -static void rp_unthrottle(1438,39779 -static void rp_stop(1465,40511 -static void rp_start(1481,40873 -static void rp_wait_until_sent(1501,41352 -static void rp_hangup(1555,42724 -static void rp_put_char(1596,43925 -static int rp_write(1638,45355 -static int rp_write_room(1749,48177 -static int rp_chars_in_buffer(1770,48670 -static void rp_flush_buffer(1791,49260 -__init int register_PCI(1821,49996 -static int __init init_PCI(2171,60119 -static int __init init_ISA(2191,60567 -static struct tty_operations rocket_ops 2297,63576 -int __init rp_init(2322,64202 -static void rp_cleanup_module(2448,67974 -#define TRUE 2501,69380 -#define FALSE 2505,69417 -static Byte_t RData[2508,69441 -static Byte_t RRegData[2529,69929 -CONTROLLER_T sController[2545,70615 -Byte_t sBitMapClrTbl[2556,71117 -Byte_t sBitMapSetTbl[2560,71197 -int sClockPrescale 2564,71277 -int sInitController(2636,74785 -int sPCIInitController(2769,80234 -int sReadAiopID(2831,82251 -int sReadAiopNumChan(2857,83196 -int sInitChan(2888,84408 -void sStopRxProcessor(3036,89398 -void sFlushRxFIFO(3061,90248 -void sFlushTxFIFO(3103,91918 -int sWriteTxPrioByte(3143,93346 -void sEnInterrupts(3205,96082 -void sDisInterrupts(3249,97852 -void sSetInterfaceMode(3265,98325 -void sModemReset(3274,98536 -void sPCIModemReset(3299,99099 -static void rmSpeakerReset(3310,99373 -static unsigned char GetLineNumber(3329,99956 -static unsigned char SetLineNumber(3339,100226 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/digi.h,892 -#define TIOCMODG 4,99 -#define TIOCMODS 5,161 -#define TIOCMSET 9,254 -#define TIOCMGET 10,316 -#define TIOCMBIC 14,409 -#define TIOCMBIS 15,471 -#define TIOCSDTR 19,564 -#define TIOCCDTR 20,612 -#define DIGI_GETA 26,867 -#define DIGI_SETA 28,922 -#define DIGI_SETAW 29,975 -#define DIGI_SETAF 30,1036 -#define DIGI_GETFLOW 32,1105 -#define DIGI_SETFLOW 34,1204 -#define DIGI_GETAFLOW 36,1303 -#define DIGI_SETAFLOW 38,1404 -struct digiflow_struct digiflow_struct41,1505 -typedef struct digiflow_struct digiflow_t;digiflow_t46,1638 -#define DIGI_IXON 52,1858 -#define DIGI_FAST 53,1913 -#define RTSPACE 54,1962 -#define CTSPACE 55,2016 -#define DSRPACE 56,2071 -#define DCDPACE 57,2126 -#define DTRPACE 58,2181 -#define DIGI_FORCEDCD 59,2235 -#define DIGI_ALTPIN 60,2286 -#define DIGI_AIXON 61,2347 -struct digi_struct digi_struct67,2614 -typedef struct digi_struct digi_t;digi_t71,2692 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/epca.h,1415 -#define XEMPORTS 1,0 -#define XEPORTS 2,26 -#define MAX_ALLOC 4,53 -#define MAXBOARDS 6,80 -#define FEPCODESEG 7,103 -#define FEPCODE 8,131 -#define BIOSCODE 9,159 -#define MISCGLOBAL 11,188 -#define NPORT 12,216 -#define MBOX 13,244 -#define PORTBASE 14,272 -#define INVALID_BOARD_TYPE 18,347 -#define INVALID_NUM_PORTS 19,380 -#define INVALID_MEM_BASE 20,413 -#define INVALID_PORT_BASE 21,446 -#define INVALID_BOARD_STATUS 22,479 -#define INVALID_ALTPIN 23,513 -#define FEPCLR 28,593 -#define FEPMEM 29,618 -#define FEPRST 30,643 -#define FEPINT 31,668 -#define FEPMASK 32,693 -#define FEPWIN 33,718 -#define PCXE 35,744 -#define PCXEVE 36,762 -#define PCXEM 37,780 -#define EISAXEM 38,801 -#define PC64XE 39,819 -#define PCXI 40,837 -#define PCIXEM 41,855 -#define PCICX 42,873 -#define PCIXR 43,891 -#define PCIXRJ 44,909 -#define EPCA_NUM_TYPES 45,928 -static char *board_desc[48,955 -#define STARTC 63,1116 -#define STOPC 64,1140 -#define IAIXON 65,1164 -#define TXSTOPPED 68,1193 -#define LOWWAIT 69,1216 -#define EMPTYWAIT 70,1239 -#define RXSTOPPED 71,1262 -#define TXBUSY 72,1285 -#define DISABLED 74,1310 -#define ENABLED 75,1331 -#define OFF 76,1352 -#define ON 77,1373 -#define FEPTIMEOUT 79,1395 -#define SERIAL_TYPE_NORMAL 80,1423 -#define SERIAL_TYPE_INFO 81,1453 -#define EPCA_EVENT_HANGUP 82,1483 -#define EPCA_MAGIC 83,1513 -struct channel channel85,1554 -struct board_info board_info144,2987 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/vc_screen.c,331 -#define HEADER_SIZE 47,1451 -vcs_size(50,1485 -static loff_t vcs_lseek(69,1815 -vcs_read(98,2286 -vcs_write(269,6161 -vcs_open(455,10183 -static struct file_operations vcs_fops 463,10359 -static struct class_simple *vc_class;470,10491 -void vcs_make_devfs(472,10530 -void vcs_remove_devfs(483,11000 -int __init vcs_init(491,11262 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/misc.c,585 -#define DYNAMIC_MINORS 63,1762 -static unsigned char misc_minors[64,1814 -static void *misc_seq_start(73,2051 -static void *misc_seq_next(86,2274 -static void misc_seq_stop(96,2499 -static int misc_seq_show(101,2577 -static struct seq_operations misc_seq_ops 110,2748 -static int misc_seq_open(117,2899 -static struct file_operations misc_proc_fops 122,3008 -static int misc_open(131,3189 -static struct class_simple *misc_class;183,4180 -static struct file_operations misc_fops 185,4221 -int misc_register(207,4836 -int misc_deregister(277,6325 -static int __init misc_init(298,6761 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/ip2main.c,2710 -static char *pcName 152,4129 -static char *pcVersion 153,4201 -static char *pcDriver_name 156,4275 -static char *pcIpl 157,4313 -#define SERIAL_TYPE_NORMAL 160,4384 -static unsigned char *Fip_firmware;164,4512 -static int Fip_firmware_size;165,4548 -static struct tty_driver *ip2_tty_driver;224,6697 -static unsigned short i2nBoards;229,6872 -static i2eBordStrPtr i2BoardPtrTable[231,6931 -static i2ChanStrPtr DevTable[233,6986 -static void *DevTableMem[235,7084 -static struct file_operations ip2_ipl 240,7245 -static unsigned long irq_counter 248,7416 -static unsigned long bh_counter 249,7454 -#define USE_IQI252,7537 -#define POLL_TIMEOUT 258,7753 -static struct timer_list PollTimer 259,7791 -static char TimerOn;260,7863 -#define TRACEMAX 264,7940 -static unsigned long tracebuf[265,7963 -static int tracestuff;266,8004 -static int tracestrip;267,8027 -static int tracewrap;268,8050 -#define DBG_CNT(DBG_CNT276,8166 -#define DBG_CNT(DBG_CNT280,8363 -static int poll_only 296,8767 -static int Eisa_irq;298,8794 -static int Eisa_slot;299,8815 -static int iindx;301,8838 -static char rirqs[302,8856 -static int Valid_Irqs[303,8891 -static struct class_simple *ip2_class;306,8982 -is_valid_irq(311,9095 -mark_requested_irq(322,9225 -clear_requested_irq(329,9316 -have_requested_irq(343,9501 -init_module(365,10456 -cleanup_module(391,11821 -static struct tty_operations ip2_ops 467,13867 -#define IP2_SA_FLAGS 504,15706 -ip2_loadmain(507,15734 -ip2_init_board(822,25692 -find_eisa_board(965,30255 -set_irq(1053,33025 -service_all_boards(1133,35745 -ip2_interrupt_bh(1159,36770 -ip2_interrupt(1197,38684 -ip2_poll(1252,40685 -static void do_input(1270,41178 -static inline void isig(1293,41701 -static void do_status(1304,41964 -open_sanity_check(1389,44679 -ip2_open(1419,46217 -ip2_close(1569,50732 -ip2_hangup 1664,53450 -ip2_write(1717,55715 -ip2_putchar(1749,57173 -ip2_flush_chars(1776,58321 -ip2_write_room 1808,59548 -ip2_chars_in_buf 1833,60645 -ip2_flush_buffer(1865,62015 -ip2_wait_until_sent 1898,63430 -ip2_throttle 1924,64790 -ip2_unthrottle 1950,65927 -ip2_start 1975,66588 -ip2_stop 1988,66918 -static int ip2_tiocmget(2002,67362 -static int ip2_tiocmset(2047,68643 -ip2_ioctl 2089,70327 -get_serial_info 2324,76749 -set_serial_info(2358,78330 -ip2_set_termios(2419,80604 -ip2_set_line_discipline 2440,81583 -set_params(2461,82608 -ip2_ipl_read(2729,91395 -DumpFifoBuffer 2762,92041 -DumpTraceBuffer 2776,92270 -ip2_ipl_write(2838,94331 -ip2_ipl_ioctl 2859,95512 -ip2_ipl_open(2995,99883 -#define LIMIT 3047,101363 -ip2_read_procmem(3050,101408 -#define FMTLINE 3059,101546 -#define FMTLIN2 3060,101599 -#define FMTLIN3 3061,101651 -int ip2_read_proc(3101,102778 -ip2trace 3222,106166 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/cyclades.c,3295 -#define Z_WAKE2,17 -static char rcsid[4,61 -#define NR_CARDS 600,25331 -#define NR_PORTS 607,25533 -#define ZE_V1_NPORTS 609,25562 -#define ZO_V1 610,25586 -#define ZO_V2 611,25602 -#define ZE_V1 612,25618 -#define SERIAL_PARANOIA_CHECK614,25635 -#define PAUSE 628,25927 -#define PAUSE 630,25963 -#define CY_LOCK(CY_LOCK662,26616 -#define CY_UNLOCK(CY_UNLOCK667,26743 -#define IS_CYC_Z(IS_CYC_Z682,27114 -#define Z_FPGA_CHECK(Z_FPGA_CHECK684,27163 -#define ISZLOADED(ISZLOADED688,27295 -#define SERIAL_XMIT_SIZE 695,27571 -#define WAKEUP_CHARS 697,27626 -#define STD_COM_FLAGS 699,27653 -#define JIFFIES_DIFF(JIFFIES_DIFF701,27680 -static struct tty_driver *cy_serial_driver;703,27720 -static unsigned int cy_isa_addresses[715,28236 -#define NR_ISA_ADDRS 726,28442 -static long maddr[729,28528 -static int irq[730,28566 -static struct cyclades_card cy_card[741,28891 -static struct cyclades_port cy_port[746,29084 -static int cy_next_channel;748,29132 -static unsigned char *tmp_buf;760,29726 -static int baud_table[772,30190 -static char baud_co_25[777,30383 -static char baud_bpr_25[783,30690 -static char baud_co_60[787,30905 -static char baud_bpr_60[794,31233 -static char baud_cor3[799,31469 -static char rflow_thr[815,32221 -static int cy_chip_offset 823,32565 -static unsigned short cy_pci_nboard;836,32746 -static unsigned short cy_isa_nboard;837,32783 -static unsigned short cy_nboard;838,32820 -static unsigned short cy_pci_dev_id[840,32871 -static long cyz_polling_cycle 866,33844 -static int cyz_timeron 868,33890 -static struct timer_list cyz_timerlist 869,33918 -static struct timer_list cyz_rx_full_timer[873,34066 -serial_paranoia_check(877,34168 -cy_sched_event(914,35269 -do_softint(942,36511 -cyy_issue_cmd(995,38266 -detect_isa_irq(1019,38853 -cyy_interrupt(1073,40463 -cyz_fetch_msg(1487,58183 -cyz_issue_cmd(1516,59094 -cyz_handle_rx(1548,60021 -cyz_handle_tx(1647,63093 -cyz_handle_cmd(1732,65479 -cyz_interrupt(1854,68577 -cyz_rx_restart(1879,69148 -cyz_poll(1900,69714 -startup(1960,71442 -start_xmit(2149,76229 -shutdown(2190,77385 -block_til_ready(2312,80668 -cy_open(2502,86056 -cy_wait_until_sent(2635,89607 -cy_close(2716,92154 -cy_write(2863,96692 -cy_put_char(2951,98900 -cy_flush_chars(2986,99790 -cy_write_room(3012,100499 -cy_chars_in_buffer(3031,100962 -cyy_baud_calc(3088,102676 -set_line_char(3117,103362 -get_serial_info(3497,114692 -set_serial_info(3520,115408 -static int get_lsr_info(3575,117324 -cy_tiocmget(3603,118098 -cy_tiocmset(3675,120327 -cy_break(3810,124518 -get_mon_info(3867,125925 -set_threshold(3881,126267 -get_threshold(3910,126985 -set_default_threshold(3934,127566 -get_default_threshold(3942,127740 -set_timeout(3949,127916 -get_timeout(3974,128509 -set_default_timeout(3998,129073 -get_default_timeout(4006,129241 -cy_ioctl(4017,129598 -cy_set_termios(4203,135215 -cy_send_xchar 4241,136324 -cy_throttle(4270,137071 -cy_unthrottle(4329,138658 -cy_stop(4385,140083 -cy_start(4423,141093 -cy_flush_buffer(4461,142102 -cy_hangup(4500,143188 -cyy_init_card(4535,144170 -cy_detect_isa(4619,147115 -plx_init(4727,150997 -cy_detect_pci(4747,151734 -show_version(5198,168339 -cyclades_get_proc_info(5212,168731 -static struct tty_operations cy_ops 5286,171031 -cy_init(5310,171695 -cy_cleanup_module(5538,180378 -cy_setup(5584,181425 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/watchdog/pcwd_usb.c,2401 - static int debug 48,1453 - static int debug;50,1482 -#define dbg(dbg55,1548 -#define DRIVER_VERSION 59,1688 -#define DRIVER_DATE 60,1718 -#define DRIVER_AUTHOR 61,1752 -#define DRIVER_DESC 62,1809 -#define DRIVER_LICENSE 63,1864 -#define DRIVER_NAME 64,1893 -#define PFX 65,1924 -#define WATCHDOG_HEARTBEAT 77,2225 -static int heartbeat 78,2284 -static int nowayout 83,2525 -static int nowayout 85,2556 -#define USB_PCWD_VENDOR_ID 92,2791 -#define USB_PCWD_PRODUCT_ID 93,2825 -static struct usb_device_id usb_pcwd_table 96,2911 -#define USB_COMMAND_TIMEOUT 104,3246 -#define CMD_READ_TEMP 107,3314 -#define CMD_TRIGGER 108,3387 -#define CMD_GET_STATUS 109,3423 -#define CMD_GET_FIRMWARE_VERSION 110,3482 -#define CMD_GET_DIP_SWITCH_SETTINGS 111,3547 -#define CMD_READ_WATCHDOG_TIMEOUT 112,3618 -#define CMD_WRITE_WATCHDOG_TIMEOUT 113,3690 -#define CMD_ENABLE_WATCHDOG 114,3764 -#define CMD_DISABLE_WATCHDOG 115,3830 -#define HID_REQ_SET_REPORT 118,3962 -#define HID_DT_REPORT 119,3995 -static int cards_found;122,4110 -static unsigned long is_active;125,4165 -static char expect_release;126,4197 -struct usb_pcwd_private usb_pcwd_private129,4283 -static struct usb_pcwd_private *usb_pcwd_device;148,5175 -static struct usb_driver usb_pcwd_driver 158,5590 -static void usb_pcwd_intr_done(167,5777 -static int usb_pcwd_send_command(205,6860 -static int usb_pcwd_start(251,8367 -static int usb_pcwd_stop(268,8733 -static int usb_pcwd_keepalive(285,9101 -static int usb_pcwd_set_heartbeat(295,9296 -static int usb_pcwd_get_temperature(310,9633 -static ssize_t usb_pcwd_write(329,10006 -static int usb_pcwd_ioctl(357,10663 -static int usb_pcwd_open(435,12162 -static int usb_pcwd_release(447,12460 -static ssize_t usb_pcwd_temperature_read(467,12852 -static int usb_pcwd_temperature_open(481,13138 -static int usb_pcwd_temperature_release(486,13259 -static int usb_pcwd_notify_sys(495,13380 -static struct file_operations usb_pcwd_fops 509,13633 -static struct miscdevice usb_pcwd_miscdev 518,13837 -static struct file_operations usb_pcwd_temperature_fops 524,13961 -static struct miscdevice usb_pcwd_temperature_miscdev 532,14186 -static struct notifier_block usb_pcwd_notifier 538,14333 -static inline void usb_pcwd_delete 545,14454 -static int usb_pcwd_probe(561,14898 -static void usb_pcwd_disconnect(733,20270 -static int __init usb_pcwd_init(774,21077 -static void __exit usb_pcwd_exit(794,21458 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/watchdog/advantechwdt.c,679 -#define WATCHDOG_NAME 46,1418 -#define PFX 47,1456 -#define WATCHDOG_TIMEOUT 48,1487 -static unsigned long advwdt_is_open;50,1546 -static char adv_expect_close;51,1583 -static int wdt_stop 64,2082 -static int wdt_start 68,2220 -static int timeout 72,2362 -static int nowayout 77,2606 -static int nowayout 79,2637 -advwdt_ping(90,2848 -advwdt_disable(97,2942 -advwdt_write(103,3001 -advwdt_ioctl(125,3359 -advwdt_open(190,4581 -advwdt_close(203,4787 -advwdt_notify_sys(221,5109 -static struct file_operations advwdt_fops 235,5339 -static struct miscdevice advwdt_miscdev 244,5535 -static struct notifier_block advwdt_notifier 255,5756 -advwdt_init(260,5864 -advwdt_exit(318,7171 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/watchdog/mixcomwd.c,969 -#define VERSION 36,1131 -static int mixcomwd_ioports[51,1464 -#define MIXCOM_WATCHDOG_OFFSET 53,1529 -#define MIXCOM_ID 54,1566 -#define FLASHCOM_WATCHDOG_OFFSET 55,1589 -#define FLASHCOM_ID 56,1626 -static unsigned long mixcomwd_opened;58,1652 -static int watchdog_port;60,1724 -static int mixcomwd_timer_alive;61,1750 -static struct timer_list mixcomwd_timer 62,1783 -static char expect_close;63,1856 -static int nowayout 66,1915 -static int nowayout 68,1946 -static void mixcomwd_ping(74,2118 -static void mixcomwd_timerfun(80,2191 -static int mixcomwd_open(91,2354 -static int mixcomwd_release(114,2825 -static ssize_t mixcomwd_write(137,3413 -static int mixcomwd_ioctl(160,3804 -static struct file_operations mixcomwd_fops=197,4569 -static struct miscdevice mixcomwd_miscdev=207,4776 -static int __init mixcomwd_checkcard(214,4897 -static int __init flashcom_checkcard(231,5161 -static int __init mixcomwd_init(248,5425 -static void __exit mixcomwd_exit(286,6186 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/watchdog/mpc8xx_wdt.c,515 -static unsigned long wdt_opened;23,612 -static int wdt_status;24,645 -static void mpc8xx_wdt_handler_disable(26,669 -static void mpc8xx_wdt_handler_enable(35,900 -static int mpc8xx_wdt_open(44,1125 -static int mpc8xx_wdt_release(55,1316 -static ssize_t mpc8xx_wdt_write(68,1528 -static int mpc8xx_wdt_ioctl(80,1723 -static struct file_operations mpc8xx_wdt_fops 130,2671 -static struct miscdevice mpc8xx_wdt_miscdev 139,2884 -static int __init mpc8xx_wdt_init(145,3010 -static void __exit mpc8xx_wdt_exit(150,3099 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/watchdog/wdt977.c,959 -#define PFX 40,1289 -#define WATCHDOG_MINOR 41,1312 -#define DEFAULT_TIMEOUT 43,1340 -static int timeout 45,1403 -static int timeoutM;46,1441 -static unsigned long timer_alive;47,1490 -static int testmode;48,1524 -static char expect_close;49,1545 -static int nowayout 57,1859 -static int nowayout 59,1890 -static int wdt977_start(69,2092 -static int wdt977_stop(112,3083 -static int wdt977_keepalive(153,3983 -static int wdt977_set_timeout(176,4375 -static int wdt977_get_status(203,4928 -static int wdt977_open(233,5369 -static int wdt977_release(246,5660 -static ssize_t wdt977_write(276,6412 -static struct watchdog_info ident 311,7114 -static int wdt977_ioctl(319,7291 -static int wdt977_notify_sys(384,8425 -static struct file_operations wdt977_fops=392,8599 -static struct miscdevice wdt977_miscdev=402,8796 -static struct notifier_block wdt977_notifier 409,8916 -static int __init nwwatchdog_init(413,9006 -static void __exit nwwatchdog_exit(447,9901 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/watchdog/pcwd_pci.c,2123 -#define WATCHDOG_VERSION 51,1448 -#define WATCHDOG_DATE 52,1480 -#define WATCHDOG_DRIVER_NAME 53,1516 -#define WATCHDOG_NAME 54,1563 -#define PFX 55,1596 -#define DRIVER_VERSION 56,1627 -#define PCI_VENDOR_ID_QUICKLOGIC 60,1790 -#define PCI_DEVICE_ID_WATCHDOG_PCIPCWD 64,1880 -#define WD_PCI_WTRP 71,2037 -#define WD_PCI_HRBT 72,2101 -#define WD_PCI_TTRP 73,2163 -#define PCI_COMMAND_TIMEOUT 77,2371 -#define CMD_GET_STATUS 80,2439 -#define CMD_GET_FIRMWARE_VERSION 81,2469 -#define CMD_READ_WATCHDOG_TIMEOUT 82,2507 -#define CMD_WRITE_WATCHDOG_TIMEOUT 83,2546 -static int cards_found;86,2653 -static int temp_panic;89,2703 -static unsigned long is_active;90,2726 -static char expect_release;91,2758 -} pcipcwd_private;98,3019 -#define WATCHDOG_HEARTBEAT 101,3063 -static int heartbeat 102,3122 -static int nowayout 107,3363 -static int nowayout 109,3394 -static int send_command(119,3596 -static int pcipcwd_start(156,4797 -static int pcipcwd_stop(175,5139 -static int pcipcwd_keepalive(197,5561 -static int pcipcwd_set_heartbeat(204,5700 -static int pcipcwd_get_status(219,5970 -static int pcipcwd_clear_status(236,6300 -static int pcipcwd_get_temperature(242,6398 -static ssize_t pcipcwd_write(261,6751 -static int pcipcwd_ioctl(289,7391 -static int pcipcwd_open(382,9040 -static int pcipcwd_release(394,9305 -static ssize_t pcipcwd_temp_read(414,9664 -static int pcipcwd_temp_open(428,9925 -static int pcipcwd_temp_release(436,10094 -static int pcipcwd_notify_sys(445,10207 -static struct file_operations pcipcwd_fops 459,10443 -static struct miscdevice pcipcwd_miscdev 468,10642 -static struct file_operations pcipcwd_temp_fops 474,10764 -static struct miscdevice pcipcwd_temp_miscdev 482,10957 -static struct notifier_block pcipcwd_notifier 488,11088 -static inline void check_temperature_support(496,11212 -static int __devinit pcipcwd_card_init(502,11350 -static void __devexit pcipcwd_card_exit(628,14973 -static struct pci_device_id pcipcwd_pci_tbl[644,15364 -static struct pci_driver pcipcwd_driver 651,15579 -static int __init pcipcwd_init_module(658,15756 -static void __exit pcipcwd_cleanup_module(665,15892 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/watchdog/ib700wdt.c,687 -static unsigned long ibwdt_is_open;51,1530 -static spinlock_t ibwdt_lock;52,1566 -static char expect_close;53,1596 -#define PFX 55,1623 -static int wd_times[93,2769 -#define WDT_STOP 112,3034 -#define WDT_START 113,3057 -#define WD_TIMO 116,3104 -static int wd_margin 118,3161 -static int nowayout 121,3226 -static int nowayout 123,3257 -ibwdt_ping(135,3469 -ibwdt_write(142,3567 -ibwdt_ioctl(165,3954 -ibwdt_open(214,4934 -ibwdt_close(231,5260 -ibwdt_notify_sys(250,5613 -static struct file_operations ibwdt_fops 264,5845 -static struct miscdevice ibwdt_miscdev 273,6036 -static struct notifier_block ibwdt_notifier 284,6255 -static int __init ibwdt_init(288,6343 -ibwdt_exit(334,7391 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/watchdog/wdt.c,1233 -static unsigned long wdt_is_open;52,1586 -static char expect_close;53,1620 -#define WD_TIMO 59,1676 -static int heartbeat 61,1735 -static int wd_heartbeat;62,1767 -static int nowayout 67,1979 -static int nowayout 69,2010 -static int io=76,2255 -static int irq=77,2276 -static int tachometer;86,2525 -static void wdt_ctr_mode(96,2731 -static void wdt_ctr_load(104,2841 -static int wdt_start(116,3013 -static int wdt_stop 135,3557 -static int wdt_ping(150,3845 -static int wdt_set_heartbeat(168,4371 -static int wdt_get_status(189,4846 -static int wdt_get_temperature(221,5602 -static irqreturn_t wdt_interrupt(241,6075 -static ssize_t wdt_write(289,7338 -static int wdt_ioctl(323,8062 -static int wdt_open(388,9678 -static int wdt_release(411,10283 -static ssize_t wdt_temp_read(436,10896 -static int wdt_temp_open(457,11276 -static int wdt_temp_release(470,11518 -static int wdt_notify_sys(488,11998 -static struct file_operations wdt_fops 503,12227 -static struct miscdevice wdt_miscdev 512,12410 -static struct file_operations wdt_temp_fops 519,12544 -static struct miscdevice temp_miscdev 527,12723 -static struct notifier_block wdt_notifier 539,12976 -static void __exit wdt_exit(553,13411 -static int __init wdt_init(572,13862 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/watchdog/i8xx_tco.h,263 -#define TCOBASE 32,987 -#define TCO1_RLD 33,1044 -#define TCO1_TMR 34,1117 -#define TCO1_DAT_IN 35,1179 -#define TCO1_DAT_OUT 36,1242 -#define TCO1_STS 37,1306 -#define TCO2_STS 38,1366 -#define TCO1_CNT 39,1426 -#define TCO2_CNT 40,1486 -#define SMI_EN 42,1547 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/watchdog/sc1200wdt.c,1726 -#define SC1200_MODULE_VER 48,1709 -#define SC1200_MODULE_NAME 49,1752 -#define PFX 50,1791 -#define MAX_TIMEOUT 52,1830 -#define PMIR 53,1872 -#define PMDR 54,1929 -#define FER1 57,2016 -#define FER2 58,2068 -#define PMC1 59,2120 -#define PMC2 60,2169 -#define PMC3 61,2218 -#define WDTO 62,2267 -#define WDCF 63,2318 -#define WDST 64,2368 -#define KBC_IRQ 67,2467 -#define MSE_IRQ 68,2515 -#define UART1_IRQ 69,2549 -#define UART2_IRQ 70,2586 -static char banner[73,2648 -static char banner[] __initdata 73,2648 -static int timeout 74,2715 -static int io 75,2739 -static int io_len 76,2759 -struct semaphore open_sem;77,2811 -static char expect_close;78,2838 -spinlock_t sc1200wdt_lock;79,2864 -static int isapnp 82,2950 -static struct pnp_dev *wdt_dev;83,2973 -static int nowayout 95,3317 -static int nowayout 97,3348 -static inline void sc1200wdt_read_data(106,3552 -static inline void sc1200wdt_write_data(116,3770 -static void sc1200wdt_start(125,3958 -static void sc1200wdt_stop(138,4299 -static inline int sc1200wdt_status(145,4434 -static int sc1200wdt_open(158,4789 -static int sc1200wdt_ioctl(176,5128 -static int sc1200wdt_release(245,6592 -static ssize_t sc1200wdt_write(261,6937 -static int sc1200wdt_notify_sys(287,7326 -static struct notifier_block sc1200wdt_notifier 296,7512 -static struct file_operations sc1200wdt_fops 301,7608 -static struct miscdevice sc1200wdt_miscdev 311,7821 -static int __init sc1200wdt_probe(319,7949 -struct pnp_device_id scl200wdt_pnp_devices[338,8488 -static int scl200wdt_pnp_probe(344,8657 -static void scl200wdt_pnp_remove(363,9166 -static struct pnp_driver scl200wdt_pnp_driver 371,9292 -static int __init sc1200wdt_init(381,9497 -static void __exit sc1200wdt_exit(448,10764 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/watchdog/ixp4xx_wdt.c,648 -static int nowayout 31,816 -static int nowayout 33,847 -static int heartbeat 35,879 -static unsigned long wdt_status;36,939 -static unsigned long boot_status;37,972 -#define WDT_TICK_RATE 39,1007 -#define WDT_IN_USE 41,1072 -#define WDT_OK_TO_CLOSE 42,1094 -wdt_enable(45,1134 -wdt_disable(55,1348 -ixp4xx_wdt_open(63,1452 -ixp4xx_wdt_write(76,1692 -static struct watchdog_info ident 99,2068 -ixp4xx_wdt_ioctl(107,2248 -ixp4xx_wdt_release(154,3044 -static struct file_operations ixp4xx_wdt_fops 170,3369 -static struct miscdevice ixp4xx_wdt_miscdev 180,3587 -static int __init ixp4xx_wdt_init(187,3723 -static void __exit ixp4xx_wdt_exit(210,4228 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/watchdog/eurotechwdt.c,1309 -static unsigned long eurwdt_is_open;60,1719 -static int eurwdt_timeout;61,1756 -static char eur_expect_close;62,1783 -static int io 69,1936 -static int irq 70,1959 -static char *ev 71,1980 -#define WDT_TIMEOUT 73,2006 -static int nowayout 76,2093 -static int nowayout 78,2124 -#define WDT_CTRL_REG 88,2327 -#define WDT_OUTPIN_CFG 89,2354 -#define WDT_EVENT_INT 90,2383 -#define WDT_EVENT_REBOOT 91,2411 -#define WDT_UNIT_SEL 92,2441 -#define WDT_UNIT_SECS 93,2468 -#define WDT_TIMEOUT_VAL 94,2496 -#define WDT_TIMER_CFG 95,2526 -static inline void eurwdt_write_reg(110,2856 -static inline void eurwdt_lock_chip(116,2953 -static inline void eurwdt_unlock_chip(121,3017 -static inline void eurwdt_set_timeout(127,3143 -static inline void eurwdt_disable_timer(132,3249 -static void eurwdt_activate_timer(137,3324 -static irqreturn_t eurwdt_interrupt(162,3966 -static void eurwdt_ping(182,4341 -static ssize_t eurwdt_write(199,4804 -static int eurwdt_ioctl(233,5455 -static int eurwdt_open(302,6890 -static int eurwdt_release(324,7572 -static int eurwdt_notify_sys(349,8245 -static struct file_operations eurwdt_fops 365,8495 -static struct miscdevice eurwdt_miscdev 374,8688 -static struct notifier_block eurwdt_notifier 385,8914 -static void __exit eurwdt_exit(399,9355 -static int __init eurwdt_init(418,9745 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/watchdog/shwdt.c,1105 -#define PFX 36,1094 -static int clock_division_ratio 65,2543 -#define next_ping_period(next_ping_period67,2594 -static unsigned long shwdt_is_open;69,2651 -static struct watchdog_info sh_wdt_info;70,2687 -static char shwdt_expect_close;71,2728 -static struct timer_list timer;72,2760 -static unsigned long next_heartbeat;73,2792 -#define WATCHDOG_HEARTBEAT 75,2830 -static int heartbeat 76,2893 -static int nowayout 79,2986 -static int nowayout 81,3017 -static void sh_wdt_start(89,3124 -static void sh_wdt_stop(136,4326 -static void sh_wdt_keepalive(152,4605 -static int sh_wdt_set_heartbeat(162,4807 -static void sh_wdt_ping(178,5067 -static int sh_wdt_open(203,5574 -static int sh_wdt_close(223,5957 -static ssize_t sh_wdt_write(248,6438 -static int sh_wdt_ioctl(282,7058 -static int sh_wdt_notify_sys(342,8312 -static struct file_operations sh_wdt_fops 352,8504 -static struct watchdog_info sh_wdt_info 361,8700 -static struct notifier_block sh_wdt_notifier 367,8868 -static struct miscdevice sh_wdt_miscdev 371,8959 -static int __init sh_wdt_init(383,9236 -static void __exit sh_wdt_exit(430,10384 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/watchdog/alim1535_wdt.c,983 -#define WATCHDOG_NAME 25,668 -#define PFX 26,702 -#define WATCHDOG_TIMEOUT 27,733 -static unsigned long ali_is_open;30,816 -static char ali_expect_release;31,850 -static struct pci_dev *ali_pci;32,882 -static u32 ali_timeout_bits;33,914 -static spinlock_t ali_lock;34,977 -static int timeout 37,1056 -static int nowayout 42,1283 -static int nowayout 44,1314 -static void ali_start(57,1621 -static void ali_stop(77,1958 -static void ali_keepalive(97,2386 -static int ali_settimer(109,2558 -static ssize_t ali_write(141,3215 -static int ali_ioctl(180,4135 -static int ali_open(257,5571 -static int ali_release(277,6022 -static int ali_notify_sys(300,6423 -static struct pci_device_id ali_pci_tbl[319,6891 -static int __init ali_find_watchdog(332,7236 -static struct file_operations ali_fops 370,7988 -static struct miscdevice ali_miscdev 379,8167 -static struct notifier_block ali_notifier 385,8281 -static int __init watchdog_init(396,8542 -static void __exit watchdog_exit(447,9676 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/watchdog/indydog.c,743 -#define PFX 29,817 -static int indydog_alive;30,841 -static int nowayout 33,900 -static int nowayout 35,931 -#define WATCHDOG_TIMEOUT 38,964 -static void indydog_start(43,1162 -static void indydog_stop(51,1311 -static void indydog_ping(61,1496 -static int indydog_open(69,1603 -static int indydog_release(87,1921 -static ssize_t indydog_write(99,2170 -static int indydog_ioctl(108,2339 -static int indydog_notify_sys(155,3335 -static struct file_operations indydog_fops 163,3540 -static struct miscdevice indydog_miscdev 172,3743 -static struct notifier_block indydog_notifier 178,3866 -static char banner[182,3958 -static char banner[] __initdata 182,3958 -static int __init watchdog_init(185,4055 -static void __exit watchdog_exit(209,4513 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/watchdog/sc520_wdt.c,1462 -#define OUR_NAME 71,2456 -#define PFX 72,2485 -#define WDT_INTERVAL 84,2818 -#define WATCHDOG_TIMEOUT 92,3031 -static int timeout 93,3089 -static int nowayout 98,3394 -static int nowayout 100,3425 -#define MMCR_BASE 109,3649 -#define OFFS_WDTMRCTL 110,3709 -#define WDT_EXP_SEL_01 113,3819 -#define WDT_EXP_SEL_02 114,3897 -#define WDT_EXP_SEL_03 115,3975 -#define WDT_EXP_SEL_04 116,4053 -#define WDT_EXP_SEL_05 117,4131 -#define WDT_EXP_SEL_06 118,4209 -#define WDT_EXP_SEL_07 119,4287 -#define WDT_EXP_SEL_08 120,4365 -#define WDT_IRQ_FLG 121,4443 -#define WDT_WRST_ENB 122,4504 -#define WDT_ENB 123,4571 -static __u16 *wdtmrctl;125,4629 -static struct timer_list timer;128,4697 -static unsigned long next_heartbeat;129,4729 -static unsigned long wdt_is_open;130,4766 -static char wdt_expect_close;131,4800 -static spinlock_t wdt_spinlock;132,4830 -static void wdt_timer_ping(138,4888 -static void wdt_config(163,5427 -static int wdt_startup(181,5929 -static int wdt_turnoff(196,6244 -static int wdt_keepalive(208,6436 -static int wdt_set_heartbeat(215,6549 -static ssize_t fop_write(228,6724 -static int fop_open(255,7340 -static int fop_close(270,7654 -static int fop_ioctl(283,7934 -static struct file_operations wdt_fops 343,9114 -static struct miscdevice wdt_miscdev 352,9295 -static int wdt_notify_sys(362,9443 -static struct notifier_block wdt_notifier 375,9717 -static void __exit sc520_wdt_unload(379,9801 -static int __init sc520_wdt_init(390,9996 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/watchdog/w83627hf_wdt.c,830 -#define WATCHDOG_NAME 41,1159 -#define PFX 42,1196 -#define WATCHDOG_TIMEOUT 43,1227 -static unsigned long wdt_is_open;45,1286 -static char expect_close;46,1320 -static int wdt_io 49,1419 -static int timeout 53,1541 -static int nowayout 58,1785 -static int nowayout 60,1816 -#define WDT_EFER 70,2015 -#define WDT_EFIR 71,2086 -#define WDT_EFDR 72,2170 -w83627hf_select_wd_register(75,2251 -w83627hf_unselect_wd_register(87,2651 -w83627hf_init(95,2857 -wdt_ctrl(110,3202 -wdt_ping(121,3418 -wdt_disable(128,3480 -wdt_set_heartbeat(135,3539 -wdt_write(145,3654 -wdt_ioctl(167,3998 -wdt_open(231,5169 -wdt_close(244,5366 -wdt_notify_sys(262,5668 -static struct file_operations wdt_fops 276,5892 -static struct miscdevice wdt_miscdev 285,6073 -static struct notifier_block wdt_notifier 296,6288 -wdt_init(301,6390 -wdt_exit(349,7451 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/watchdog/sa1100_wdt.c,691 -#define OSCR_FREQ 38,1078 -#define SA1100_CLOSE_MAGIC 39,1105 -static unsigned long sa1100wdt_users;41,1146 -static int expect_close;42,1184 -static int pre_margin;43,1209 -static int boot_status;44,1232 -static int nowayout 46,1288 -static int nowayout 48,1319 -static int sa1100dog_open(54,1400 -static int sa1100dog_release(74,1915 -static ssize_t sa1100dog_write(90,2246 -static struct watchdog_info ident 114,2651 -static int sa1100dog_ioctl(120,2819 -static struct file_operations sa1100dog_fops 166,3663 -static struct miscdevice sa1100dog_miscdev 176,3876 -static int margin __initdata 183,4017 -static int __init sa1100dog_init(185,4087 -static void __exit sa1100dog_exit(205,4535 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/watchdog/i8xx_tco.c,1208 -#define TCO_VERSION 76,2879 -#define TCO_MODULE_NAME 77,2906 -#define TCO_DRIVER_NAME 78,2947 -#define PFX 79,3007 -static unsigned int ACPIBASE;82,3066 -static spinlock_t tco_lock;83,3096 -static unsigned long timer_alive;84,3150 -static char tco_expect_close;85,3184 -static struct pci_dev *i8xx_tco_pci;86,3214 -#define WATCHDOG_HEARTBEAT 89,3276 -static int heartbeat 90,3354 -static int nowayout 95,3610 -static int nowayout 97,3641 -static inline unsigned char seconds_to_ticks(107,3852 -static int tco_timer_start 114,4026 -static int tco_timer_stop 130,4271 -static int tco_timer_keepalive 146,4522 -static int tco_timer_set_heartbeat 154,4648 -static int i8xx_tco_open 185,5211 -static int i8xx_tco_release 199,5514 -static ssize_t i8xx_tco_write 215,5850 -static int i8xx_tco_ioctl 243,6500 -static int i8xx_tco_notify_sys 314,7811 -static struct file_operations i8xx_tco_fops 328,8052 -static struct miscdevice i8xx_tco_miscdev 337,8256 -static struct notifier_block i8xx_tco_notifier 343,8380 -static struct pci_device_id i8xx_tco_pci_tbl[355,8742 -static unsigned char __init i8xx_tco_getdevice 373,9642 -static int __init watchdog_init 429,11137 -static void __exit watchdog_cleanup 483,12443 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/watchdog/wdt285.c,568 -static unsigned int soft_margin 41,1009 -static unsigned int reload;42,1065 -static unsigned long timer_alive;43,1093 -static void watchdog_fire(49,1181 -static void watchdog_ping(60,1386 -static int watchdog_open(68,1499 -static int watchdog_release(109,2337 -watchdog_write(119,2521 -static struct watchdog_info ident 130,2679 -watchdog_ioctl(136,2798 -static struct file_operations watchdog_fops 181,3657 -static struct miscdevice watchdog_miscdev 190,3865 -static int __init footbridge_watchdog_init(196,3990 -static void __exit footbridge_watchdog_exit(215,4379 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/watchdog/softdog.c,985 -#define PFX 52,1635 -#define TIMER_MARGIN 54,1660 -static int soft_margin 55,1713 -static int nowayout 60,1969 -static int nowayout 62,2000 -static int soft_noboot 69,2192 -static int soft_noboot 71,2226 -static struct timer_list watchdog_ticktock 83,2506 -static unsigned long timer_alive;85,2593 -static char expect_close;86,2627 -static void watchdog_fire(93,2689 -static int softdog_keepalive(109,2986 -static int softdog_stop(115,3095 -static int softdog_set_heartbeat(121,3173 -static int softdog_open(134,3335 -static int softdog_release(147,3593 -static ssize_t softdog_write(164,3961 -static int softdog_ioctl(190,4387 -static int softdog_notify_sys(231,5326 -static struct file_operations softdog_fops 245,5561 -static struct miscdevice softdog_miscdev 254,5764 -static struct notifier_block softdog_notifier 260,5887 -static char banner[264,5979 -static char banner[] __initdata 264,5979 -static int __init watchdog_init(266,6121 -static void __exit watchdog_exit(297,6896 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/watchdog/wdt_pci.c,1707 -#define WDT_IS_PCI56,1798 -#define PFX 59,1838 -#define PCI_VENDOR_ID_ACCESSIO 68,2092 -#define PCI_DEVICE_ID_WDG_CSM 71,2167 -static int dev_count;75,2278 -static struct semaphore open_sem;77,2301 -static spinlock_t wdtpci_lock;78,2335 -static char expect_close;79,2366 -static int io;81,2393 -static int irq;82,2408 -#define WD_TIMO 85,2447 -static int heartbeat 87,2506 -static int wd_heartbeat;88,2538 -static int nowayout 93,2750 -static int nowayout 95,2781 -static int tachometer;103,3034 -static void wdtpci_ctr_mode(113,3246 -static void wdtpci_ctr_load(121,3359 -static int wdtpci_start(133,3537 -static int wdtpci_stop 171,4642 -static int wdtpci_ping(190,5049 -static int wdtpci_set_heartbeat(212,5696 -static int wdtpci_get_status(234,6224 -static int wdtpci_get_temperature(266,6998 -static irqreturn_t wdtpci_interrupt(286,7481 -static ssize_t wdtpci_write(334,8787 -static int wdtpci_ioctl(368,9482 -static int wdtpci_open(433,11128 -static int wdtpci_release(460,11783 -static ssize_t wdtpci_temp_read(485,12377 -static int wdtpci_temp_open(506,12766 -static int wdtpci_temp_release(519,13014 -static int wdtpci_notify_sys(537,13501 -static struct file_operations wdtpci_fops 552,13737 -static struct miscdevice wdtpci_miscdev 561,13935 -static struct file_operations wdtpci_temp_fops 568,14079 -static struct miscdevice temp_miscdev 576,14270 -static struct notifier_block wdtpci_notifier 588,14530 -static int __devinit wdtpci_init_one 593,14621 -static void __devexit wdtpci_remove_one 690,17007 -static struct pci_device_id wdtpci_pci_tbl[706,17453 -static struct pci_driver wdtpci_driver 718,17717 -static void __exit wdtpci_cleanup(736,18238 -static int __init wdtpci_init(750,18536 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/watchdog/machzwd.c,2140 -#define ZF_IOBASE 50,1496 -#define INDEX 51,1520 -#define DATA_B 52,1541 -#define DATA_W 53,1563 -#define DATA_D 54,1585 -#define ZFL_VERSION 57,1635 -#define CONTROL 58,1671 -#define STATUS 59,1704 -#define COUNTER_1 60,1736 -#define COUNTER_2 61,1770 -#define PULSE_LEN 62,1804 -#define ENABLE_WD1 65,1854 -#define ENABLE_WD2 66,1880 -#define RESET_WD1 67,1906 -#define RESET_WD2 68,1931 -#define GEN_SCI 69,1956 -#define GEN_NMI 70,1980 -#define GEN_SMI 71,2004 -#define GEN_RESET 72,2028 -#define WD1 77,2072 -#define WD2 78,2086 -#define zf_writew(zf_writew80,2101 -#define zf_writeb(zf_writeb81,2175 -#define zf_get_ZFL_version(zf_get_ZFL_version82,2249 -static unsigned short zf_readw(85,2304 -static unsigned short zf_readb(91,2401 -static int nowayout 104,2709 -static int nowayout 106,2740 -#define PFX 112,2912 -static struct watchdog_info zf_info 114,2935 -static int action 129,3244 -static int zf_action 133,3400 -static unsigned long zf_is_open;134,3434 -static char zf_expect_close;135,3467 -static spinlock_t zf_lock;136,3496 -static spinlock_t zf_port_lock;137,3523 -static struct timer_list zf_timer;138,3555 -static unsigned long next_heartbeat 139,3590 -#define ZF_USER_TIMEO 143,3685 -#define ZF_HW_TIMEO 146,3761 -#define ZF_CTIMEOUT 149,3849 -# define dprintk(dprintk152,3894 -# define dprintk(dprintk154,3934 -static inline unsigned char zf_get_status(160,4085 -static inline void zf_set_status(165,4164 -static inline unsigned short zf_get_control(173,4281 -static inline void zf_set_control(178,4363 -static inline unsigned short zf_get_timer(189,4520 -static inline void zf_set_timer(205,4743 -static void zf_timer_off(220,4988 -static void zf_timer_on(243,5500 -static void zf_ping(272,6099 -static ssize_t zf_write(305,6871 -static int zf_ioctl(348,7695 -static int zf_open(373,8137 -static int zf_close(391,8435 -static int zf_notify_sys(413,8815 -static struct file_operations zf_fops 426,9005 -static struct miscdevice zf_miscdev 435,9228 -static struct notifier_block zf_notifier 446,9445 -static void __init zf_show_action(450,9527 -static int __init zf_init(457,9692 -void __exit zf_exit(520,10897 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/watchdog/cpu5wdt.c,1022 -static int verbose 38,1144 -static int port 39,1168 -static int ticks 40,1192 -#define PFX 42,1219 -#define CPU5WDT_EXTENT 44,1246 -#define CPU5WDT_STATUS_REG 46,1284 -#define CPU5WDT_TIME_A_REG 47,1321 -#define CPU5WDT_TIME_B_REG 48,1358 -#define CPU5WDT_MODE_REG 49,1395 -#define CPU5WDT_TRIGGER_REG 50,1432 -#define CPU5WDT_ENABLE_REG 51,1469 -#define CPU5WDT_RESET_REG 52,1506 -#define CPU5WDT_INTERVAL 54,1544 -} cpu5wdt_device;65,1756 -static void cpu5wdt_trigger(69,1807 -static void cpu5wdt_reset(92,2280 -static void cpu5wdt_start(101,2434 -static int cpu5wdt_stop(117,2896 -static int cpu5wdt_open(132,3140 -static int cpu5wdt_release(140,3317 -static int cpu5wdt_ioctl(146,3438 -static ssize_t cpu5wdt_write(189,4395 -static struct file_operations cpu5wdt_fops 199,4565 -static struct miscdevice cpu5wdt_misc 208,4768 -static int __devinit cpu5wdt_init(216,4911 -static int __devinit cpu5wdt_init_module(262,5864 -static void __devexit cpu5wdt_exit(267,5940 -static void __devexit cpu5wdt_exit_module(280,6153 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/watchdog/wafer5823wdt.c,832 -#define WATCHDOG_NAME 42,1238 -#define PFX 43,1277 -#define WD_TIMO 44,1308 -static unsigned long wafwdt_is_open;46,1359 -static char expect_close;47,1396 -static spinlock_t wafwdt_lock;48,1422 -static int wdt_stop 59,1784 -static int wdt_start 60,1813 -static int timeout 62,1844 -static int nowayout 67,2072 -static int nowayout 69,2103 -static void wafwdt_ping(75,2275 -static void wafwdt_start(84,2421 -wafwdt_stop(92,2542 -static ssize_t wafwdt_write(98,2604 -static int wafwdt_ioctl(123,3198 -static int wafwdt_open(187,4408 -wafwdt_close(200,4631 -static int wafwdt_notify_sys(217,4942 -static struct file_operations wafwdt_fops 230,5179 -static struct miscdevice wafwdt_miscdev 239,5375 -static struct notifier_block wafwdt_notifier 250,5596 -static int __init wafwdt_init(254,5686 -static void __exit wafwdt_exit(313,6993 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/watchdog/w83877f_wdt.c,1198 -#define OUR_NAME 58,2453 -#define PFX 59,2484 -#define ENABLE_W83877F_PORT 61,2511 -#define ENABLE_W83877F 62,2545 -#define DISABLE_W83877F 63,2573 -#define WDT_PING 64,2602 -#define WDT_REGISTER 65,2625 -#define WDT_ENABLE 66,2651 -#define WDT_DISABLE 67,2675 -#define WDT_INTERVAL 74,2869 -#define WATCHDOG_TIMEOUT 82,3082 -static int timeout 83,3150 -static int nowayout 89,3456 -static int nowayout 91,3487 -static struct timer_list timer;98,3702 -static unsigned long next_heartbeat;99,3734 -static unsigned long wdt_is_open;100,3771 -static char wdt_expect_close;101,3805 -static spinlock_t wdt_spinlock;102,3835 -static void wdt_timer_ping(108,3893 -static void wdt_change(136,4444 -static void wdt_startup(158,4960 -static void wdt_turnoff(171,5210 -static void wdt_keepalive(181,5377 -static ssize_t fop_write(191,5514 -static int fop_open(221,6164 -static int fop_close(232,6429 -static int fop_ioctl(245,6722 -static struct file_operations wdt_fops 307,7965 -static struct miscdevice wdt_miscdev 316,8146 -static int wdt_notify_sys(326,8294 -static struct notifier_block wdt_notifier=339,8568 -static void __exit w83877f_wdt_unload(344,8651 -static int __init w83877f_wdt_init(356,8881 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/watchdog/wd501p.h,558 -#define WDT_COUNT0 24,426 -#define WDT_COUNT1 25,453 -#define WDT_COUNT2 26,480 -#define WDT_CR 27,507 -#define WDT_SR 28,531 -#define WDT_RT 29,587 -#define WDT_BUZZER 30,642 -#define WDT_DC 31,707 -#define WDT_CLOCK 35,827 -#define WDT_OPTONOTRST 37,937 -#define WDT_OPTORST 39,1031 -#define WDT_PROGOUT 41,1116 -#define WDC_SR_WCCR 44,1200 -#define WDC_SR_TGOOD 45,1258 -#define WDC_SR_ISOI0 46,1303 -#define WDC_SR_ISII1 47,1348 -#define WDC_SR_FANGOOD 48,1393 -#define WDC_SR_PSUOVER 49,1441 -#define WDC_SR_PSUUNDR 50,1503 -#define WDC_SR_IRQ 51,1565 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/watchdog/alim7101_wdt.c,1101 -#define OUR_NAME 34,989 -#define PFX 35,1021 -#define WDT_ENABLE 37,1048 -#define WDT_DISABLE 38,1072 -#define ALI_7101_WDT 40,1098 -#define ALI_WDT_ARM 41,1127 -#define WDT_INTERVAL 47,1267 -#define WATCHDOG_TIMEOUT 55,1480 -static int timeout 56,1548 -static struct timer_list timer;61,1864 -static unsigned long next_heartbeat;62,1896 -static unsigned long wdt_is_open;63,1933 -static char wdt_expect_close;64,1967 -static struct pci_dev *alim7101_pmu;65,1997 -static int nowayout 68,2067 -static int nowayout 70,2098 -static void wdt_timer_ping(80,2295 -static void wdt_change(105,2968 -static void wdt_startup(116,3255 -static void wdt_turnoff(133,3601 -static void wdt_keepalive(141,3771 -static ssize_t fop_write(151,3908 -static int fop_open(177,4505 -static int fop_close(187,4769 -static int fop_ioctl(200,5095 -static struct file_operations wdt_fops 261,6339 -static struct miscdevice wdt_miscdev 270,6513 -static int wdt_notify_sys(280,6655 -static struct notifier_block wdt_notifier=302,7271 -static void __exit alim7101_wdt_unload(307,7354 -static int __init alim7101_wdt_init(315,7514 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/watchdog/scx200_wdt.c,935 -#define NAME 35,1099 -#define CONFIG_WATCHDOG_NOWAYOUT 43,1336 -static int margin 46,1379 -static int nowayout 50,1508 -static u16 wdto_restart;54,1655 -static struct semaphore open_semaphore;55,1680 -static char expect_close;56,1720 -#define W_ENABLE 59,1781 -#define W_DISABLE 60,1828 -#define W_SCALE 63,1955 -static void scx200_wdt_ping(65,1985 -static void scx200_wdt_update_margin(70,2079 -static void scx200_wdt_enable(76,2224 -static void scx200_wdt_disable(88,2547 -static int scx200_wdt_open(97,2811 -static int scx200_wdt_release(107,3030 -static int scx200_wdt_notify_sys(120,3345 -static struct notifier_block scx200_wdt_notifier 130,3568 -static ssize_t scx200_wdt_write(135,3666 -static int scx200_wdt_ioctl(160,4054 -static struct file_operations scx200_wdt_fops 202,4996 -static struct miscdevice scx200_wdt_miscdev 211,5218 -static int __init scx200_wdt_init(217,5340 -static void __exit scx200_wdt_cleanup(272,6672 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/watchdog/sbc60xxwdt.c,970 -#define OUR_NAME 64,2702 -#define PFX 65,2732 -static int wdt_stop 71,2832 -static int wdt_start 75,2966 -#define WDT_INTERVAL 85,3294 -#define WATCHDOG_TIMEOUT 96,3689 -static int timeout 97,3747 -static int nowayout 102,4052 -static int nowayout 104,4083 -static struct timer_list timer;111,4298 -static unsigned long next_heartbeat;112,4330 -static unsigned long wdt_is_open;113,4367 -static char wdt_expect_close;114,4401 -static void wdt_timer_ping(120,4457 -static void wdt_startup(141,4927 -static void wdt_turnoff(151,5150 -static void wdt_keepalive(159,5307 -static ssize_t fop_write(169,5444 -static int fop_open(199,6108 -static int fop_close(215,6423 -static int fop_ioctl(228,6716 -static struct file_operations wdt_fops 290,7959 -static struct miscdevice wdt_miscdev 299,8140 -static int wdt_notify_sys(309,8288 -static struct notifier_block wdt_notifier=322,8562 -static void __exit sbc60xxwdt_unload(327,8645 -static int __init sbc60xxwdt_init(340,8917 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/watchdog/acquirewdt.c,733 -#define WATCHDOG_NAME 66,2436 -#define PFX 67,2472 -#define WATCHDOG_HEARTBEAT 68,2503 -static unsigned long acq_is_open;70,2598 -static char expect_close;71,2632 -static int wdt_stop 77,2737 -static int wdt_start 81,2871 -static int nowayout 86,3043 -static int nowayout 88,3074 -static void acq_keepalive(98,3273 -static void acq_stop(104,3359 -static ssize_t acq_write(114,3469 -static int acq_ioctl(141,4111 -static int acq_open(195,5102 -static int acq_close(208,5343 -static int acq_notify_sys(225,5647 -static struct file_operations acq_fops 239,5874 -static struct miscdevice acq_miscdev=248,6055 -static struct notifier_block acq_notifier 260,6274 -static int __init acq_init(265,6358 -static void __exit acq_exit(317,7474 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/watchdog/ixp2000_wdt.c,662 -static int nowayout 34,933 -static int nowayout 36,964 -static unsigned int heartbeat 38,996 -static unsigned long wdt_status;39,1065 -#define WDT_IN_USE 41,1099 -#define WDT_OK_TO_CLOSE 42,1121 -static unsigned long wdt_tick_rate;44,1149 -wdt_enable(47,1198 -wdt_disable(56,1485 -wdt_keepalive(62,1559 -ixp2000_wdt_open(68,1658 -ixp2000_wdt_write(81,1899 -static struct watchdog_info ident 105,2280 -ixp2000_wdt_ioctl(112,2441 -ixp2000_wdt_release(160,3232 -static struct file_operations ixp2000_wdt_fops 176,3558 -static struct miscdevice ixp2000_wdt_miscdev 186,3781 -static int __init ixp2000_wdt_init(193,3920 -static void __exit ixp2000_wdt_exit(200,4059 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/char/watchdog/pcwd.c,2742 -#define WD_VER 73,3074 -#define PFX 74,3126 -#define PCWD_REVISION_A 83,3467 -#define PCWD_REVISION_C 84,3494 -#define WD_WDRST 90,3633 -#define WD_T110 91,3699 -#define WD_HRTBT 92,3769 -#define WD_RLY2 93,3828 -#define WD_SRLY2 94,3896 -#define WD_REVC_WTRP 100,4085 -#define WD_REVC_HRBT 101,4149 -#define WD_REVC_TTRP 102,4211 -#define ISA_COMMAND_TIMEOUT 106,4402 -#define CMD_ISA_IDLE 109,4475 -#define CMD_ISA_VERSION_INTEGER 110,4520 -#define CMD_ISA_VERSION_TENTH 111,4565 -#define CMD_ISA_VERSION_HUNDRETH 112,4610 -#define CMD_ISA_VERSION_MINOR 113,4655 -#define CMD_ISA_SWITCH_SETTINGS 114,4700 -#define CMD_ISA_DELAY_TIME_2SECS 115,4745 -#define CMD_ISA_DELAY_TIME_4SECS 116,4790 -#define CMD_ISA_DELAY_TIME_8SECS 117,4835 -#define WDT_INTERVAL 125,5037 -static int cards_found;128,5134 -static atomic_t open_allowed 131,5184 -static char expect_close;132,5231 -static struct timer_list timer;133,5257 -static unsigned long next_heartbeat;134,5289 -static int temp_panic;135,5326 -static int revision;136,5349 -static int supports_temp;137,5398 -static int command_mode;138,5479 -static int initial_status;139,5553 -static int current_readport;140,5610 -static spinlock_t io_lock;141,5668 -#define WATCHDOG_HEARTBEAT 144,5720 -static int heartbeat 145,5782 -static int nowayout 150,6024 -static int nowayout 152,6055 -static int send_isa_command(162,6257 -static int set_command_mode(187,6787 -static void unset_command_mode(213,7326 -static void pcwd_timer_ping(224,7538 -static int pcwd_start(254,8332 -static int pcwd_stop(278,8828 -static int pcwd_keepalive(302,9330 -static int pcwd_set_heartbeat(309,9446 -static int pcwd_get_status(318,9590 -static int pcwd_clear_status(366,10737 -static int pcwd_get_temperature(376,10938 -static int pcwd_ioctl(401,11413 -static ssize_t pcwd_write(485,12924 -static int pcwd_open(509,13316 -static int pcwd_close(525,13613 -static ssize_t pcwd_temp_read(542,13922 -static int pcwd_temp_open(556,14176 -static int pcwd_temp_close(564,14326 -static int pcwd_notify_sys(573,14434 -static struct file_operations pcwd_fops 587,14664 -static struct miscdevice pcwd_miscdev 596,14850 -static struct file_operations pcwd_temp_fops 602,14966 -static struct miscdevice temp_miscdev 610,15147 -static struct notifier_block pcwd_notifier 616,15267 -static inline void get_support(624,15385 -static inline int get_revision(630,15484 -static inline char *get_firmware(645,15806 -static inline int get_option_switches(668,16310 -static int __devinit pcwatchdog_init(681,16516 -static void __devexit pcwatchdog_exit(820,20621 -static int __init pcwd_checkcard(842,21306 -static int pcwd_ioports[889,22425 -static int __init pcwd_init_module(891,22486 -static void __exit pcwd_cleanup_module(912,22846 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/parport/daisy.c,719 -#define DPRINTK(DPRINTK33,1032 -#define DPRINTK(DPRINTK35,1079 -static struct daisydev daisydev38,1113 -} *topology 43,1210 -static spinlock_t topology_lock 44,1230 -static int numdevs 46,1285 -static void add_dev 55,1601 -static struct parport *clone_parport 73,2070 -int parport_daisy_init 91,2569 -void parport_daisy_fini 174,4734 -struct pardevice *parport_open 217,5812 -void parport_close 273,6986 -int parport_device_num 290,7481 -static int cpp_daisy 308,7882 -static int cpp_mux 356,9303 -void parport_daisy_deselect_all 385,10142 -int parport_daisy_select 390,10227 -static int mux_present 421,11053 -static int num_mux_ports 426,11139 -static int select_port 431,11222 -static int assign_addrs 437,11354 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/parport/parport_mfc3.c,1305 -#define MAX_MFC 69,2274 -#define DPRINTK 73,2319 -static inline int DPRINTK(75,2348 -static struct parport *this_port[78,2414 -static volatile int dummy;79,2468 -#define pia(pia81,2521 -static struct parport_operations pp_mfc3_ops;82,2566 -static void mfc3_write_data(84,2613 -static unsigned char mfc3_read_data(93,2825 -static unsigned char control_pc_to_mfc3(99,2959 -static unsigned char control_mfc3_to_pc(114,3385 -static void mfc3_write_control(128,3769 -static unsigned char mfc3_read_control(134,3969 -static unsigned char mfc3_frob_control(140,4121 -static unsigned char status_pc_to_mfc3(151,4430 -static unsigned char status_mfc3_to_pc(169,4845 -static void mfc3_write_status(188,5304 -static unsigned char mfc3_read_status(195,5505 -static void mfc3_change_mode(205,5736 -static int use_cnt 212,5901 -static irqreturn_t mfc3_interrupt(214,5926 -static void mfc3_enable_irq(227,6279 -static void mfc3_disable_irq(232,6366 -static void mfc3_data_forward(237,6455 -static void mfc3_data_reverse(245,6724 -static void mfc3_init_state(253,6990 -static void mfc3_save_state(261,7174 -static void mfc3_restore_state(273,7497 -static struct parport_operations pp_mfc3_ops 285,7823 -static int __init parport_mfc3_init(323,8940 -static void __exit parport_mfc3_exit(380,10319 -module_init(403,10938 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/parport/parport_pc.c,6760 -#define PARPORT_PC_MAX_PORTS 67,2023 -#define ECR_SPP 70,2081 -#define ECR_PS2 71,2100 -#define ECR_PPF 72,2119 -#define ECR_ECP 73,2138 -#define ECR_EPP 74,2157 -#define ECR_VND 75,2176 -#define ECR_TST 76,2195 -#define ECR_CNF 77,2214 -#define ECR_MODE_MASK 78,2233 -#define ECR_WRITE(ECR_WRITE79,2260 -#define DPRINTK 84,2339 -#define DPRINTK(DPRINTK86,2369 -#define NR_SUPERIOS 90,2404 -static struct superio_struct superio_struct91,2426 -} superios[95,2525 -} superios[NR_SUPERIOS] __devinitdata 95,2525 -static int user_specified;97,2576 -static int verbose_probing;100,2720 -static int pci_registered_parport;102,2755 -static int pnp_registered_parport;103,2790 -static void frob_econtrol 106,2858 -static __inline__ void frob_set_mode 120,3161 -static int change_mode(132,3475 -static int get_fifo_residue 195,5010 -static int clear_epp_timeout(243,6167 -static irqreturn_t parport_pc_interrupt(268,6780 -void parport_pc_init_state(275,6985 -void parport_pc_save_state(287,7283 -void parport_pc_restore_state(295,7505 -static size_t parport_pc_epp_read_data 306,7821 -static size_t parport_pc_epp_write_data 374,9467 -static size_t parport_pc_epp_read_addr 403,10090 -static size_t parport_pc_epp_write_addr 428,10587 -static size_t parport_pc_ecpepp_read_data 454,11115 -static size_t parport_pc_ecpepp_write_data 468,11454 -static size_t parport_pc_ecpepp_read_addr 483,11823 -static size_t parport_pc_ecpepp_write_addr 497,12162 -static size_t parport_pc_fifo_write_block_pio 514,12592 -static size_t parport_pc_fifo_write_block_dma 610,14848 -size_t parport_pc_compat_write_block_pio 734,18101 -size_t parport_pc_ecp_write_block_pio 811,20320 -size_t parport_pc_ecp_read_block_pio 926,23765 -struct parport_operations parport_pc_ops 1158,30764 -static void __devinit show_parconfig_smsc37c669(1197,31962 -static void __devinit show_parconfig_winbond(1274,34114 -static void __devinit decode_winbond(1337,35994 -static void __devinit decode_smsc(1373,37278 -static void __devinit winbond_check(1402,38002 -static void __devinit winbond_check2(1436,38880 -static void __devinit smsc_check(1469,39816 -static void __devinit detect_and_report_winbond 1509,40831 -static void __devinit detect_and_report_smsc 1522,41207 -static int __devinit get_superio_dma 1533,41507 -static int __devinit get_superio_irq 1543,41715 -static int __devinit parport_SPP_supported(1565,42349 -static int __devinit parport_ECR_present(1646,44726 -static int __devinit parport_PS2_supported(1698,46322 -static int __devinit parport_ECP_supported(1727,46906 -static int __devinit parport_ECPPS2_supported(1854,50136 -static int __devinit parport_EPP_supported(1872,50494 -static int __devinit parport_ECPEPP_supported(1917,51765 -static int __devinit parport_PS2_supported(1949,52555 -static int __devinit parport_ECP_supported(1951,52662 -static int __devinit parport_EPP_supported(1953,52746 -static int __devinit parport_ECPEPP_supported(1954,52823 -static int __devinit parport_ECPPS2_supported(1955,52900 -static int __devinit programmable_irq_support(1962,53109 -static int __devinit irq_probe_ECP(1979,53489 -static int __devinit irq_probe_EPP(2007,54130 -static int __devinit irq_probe_SPP(2046,54920 -static int __devinit parport_irq_probe(2059,55305 -static int __devinit programmable_dma_support 2093,56101 -static int __devinit parport_dma_probe 2110,56482 -static spinlock_t ports_lock 2128,57012 -struct parport *parport_pc_probe_port 2130,57064 -#define printmode(printmode2244,60186 -void parport_pc_unregister_port 2346,62641 -static int __devinit sio_ite_8872_probe 2380,63563 -static int __devinit sio_via_686a_probe 2485,66553 -enum parport_pc_sio_types parport_pc_sio_types2592,69061 - sio_via_686a 2593,69089 - sio_ite_8872,2594,69150 - last_sio2595,69165 -static struct parport_pc_superio parport_pc_superio2599,69237 -} parport_pc_superio_info[2601,69336 -} parport_pc_superio_info[] __devinitdata 2601,69336 -enum parport_pc_pci_cards parport_pc_pci_cards2607,69439 - siig_1p_10x 2608,69467 - siig_1p_10x = last_sio,2608,69467 - siig_2p_10x,2609,69492 - siig_1p_20x,2610,69506 - siig_2p_20x,2611,69520 - lava_parallel,2612,69534 - lava_parallel_dual_a,2613,69550 - lava_parallel_dual_b,2614,69573 - boca_ioppar,2615,69596 - plx_9050,2616,69610 - timedia_4078a,2617,69621 - timedia_4079h,2618,69637 - timedia_4085h,2619,69653 - timedia_4088a,2620,69669 - timedia_4089a,2621,69685 - timedia_4095a,2622,69701 - timedia_4096a,2623,69717 - timedia_4078u,2624,69733 - timedia_4079a,2625,69749 - timedia_4085u,2626,69765 - timedia_4079r,2627,69781 - timedia_4079s,2628,69797 - timedia_4079d,2629,69813 - timedia_4079e,2630,69829 - timedia_4079f,2631,69845 - timedia_9079a,2632,69861 - timedia_9079b,2633,69877 - timedia_9079c,2634,69893 - timedia_4006a,2635,69909 - timedia_4014,2636,69925 - timedia_4008a,2637,69940 - timedia_4018,2638,69956 - timedia_9018a,2639,69971 - syba_2p_epp,2640,69987 - syba_1p_ecp,2641,70001 - titan_010l,2642,70015 - titan_1284p2,2643,70028 - avlab_1p,2644,70043 - avlab_2p,2645,70054 - oxsemi_954,2646,70065 - oxsemi_840,2647,70078 - aks_0100,2648,70091 - mobility_pp,2649,70102 - netmos_9705,2650,70116 - netmos_9805,2651,70130 - netmos_9815,2652,70144 - netmos_9855,2653,70158 - netmos_9735,2654,70172 - netmos_9835,2655,70186 - netmos_9755,2656,70200 - netmos_97152657,70214 -static struct parport_pc_pci parport_pc_pci2663,70319 -} cards[2680,70991 -} cards[] __devinitdata 2680,70991 -static struct pci_device_id parport_pc_pci_tbl[2737,74115 -static int parport_pc_pci_probe 2824,78553 -static struct pci_driver parport_pc_pci_driver 2871,79920 -static int __init parport_pc_init_superio 2877,80065 -static struct pci_driver parport_pc_pci_driver;2897,80556 -static int __init parport_pc_init_superio(2898,80604 -static const struct pnp_device_id parport_pc_pnp_tbl[2902,80710 -static int parport_pc_pnp_probe(2912,80957 -static void parport_pc_pnp_remove(2950,81861 -static struct pnp_driver parport_pc_pnp_driver 2960,82120 -static int __init __attribute__(2969,82373 -static int __init parport_pc_find_ports 2994,83220 -static int __initdata io[3033,84185 -static int __initdata io_hi[3034,84274 -static int __initdata dmaval[3036,84383 -static int __initdata irqval[3037,84491 -static int __init parport_parse_param(3039,84605 -static int __init parport_parse_irq(3063,85088 -static int __init parport_parse_dma(3069,85249 -static const char *irq[3076,85441 -static const char *dma[3077,85487 -static int __init parse_parport_params(3093,86210 -static int parport_setup_ptr __initdata 3139,87174 -static int __init parport_setup 3150,87364 -static int __init parse_parport_params(3199,88395 -static int __init parport_pc_init(3209,88550 -static void __exit parport_pc_exit(3235,89075 -module_init(3259,89745 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/parport/parport_cs.c,727 -#define INT_MODULE_PARM(INT_MODULE_PARM67,2457 -static int irq_list[71,2604 -#define DEBUG(DEBUG78,2761 -static char *version 79,2829 -#define DEBUG(DEBUG82,2913 -#define FORCE_EPP_MODE 87,3021 -typedef struct parport_info_t parport_info_t89,3050 -} parport_info_t;parport_info_t94,3168 -static dev_info_t dev_info 103,3451 -static dev_link_t *dev_list 104,3494 -static dev_link_t *parport_attach(114,3841 -static void parport_detach(173,5763 -#define CS_CHECK(CS_CHECK209,6725 -void parport_config(212,6832 -void parport_cs_release(319,10439 -int parport_event(352,11390 -static struct pcmcia_driver parport_cs_driver 387,12281 -static int __init init_parport_cs(396,12454 -static void __exit exit_parport_cs(401,12551 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/parport/procfs.c,1834 -#define PARPORT_MIN_TIMESLICE_VALUE 30,769 -#define PARPORT_MAX_TIMESLICE_VALUE 31,810 -#define PARPORT_MIN_SPINTIME_VALUE 32,867 -#define PARPORT_MAX_SPINTIME_VALUE 33,904 -static int do_active_device(35,945 -static int do_autoprobe(72,1644 -static int do_hardware_base_addr 114,2610 -static int do_hardware_irq 142,3156 -static int do_hardware_dma 170,3676 -static int do_hardware_modes 198,4196 -#define printmode(printmode215,4548 -#define PARPORT_PORT_DIR(PARPORT_PORT_DIR237,4960 -#define PARPORT_PARPORT_DIR(PARPORT_PARPORT_DIR238,5026 -#define PARPORT_DEV_DIR(PARPORT_DEV_DIR240,5149 -#define PARPORT_DEVICES_ROOT_DIR 241,5221 -static const unsigned long parport_min_timeslice_value 244,5350 -static const unsigned long parport_max_timeslice_value 247,5437 -static const int parport_min_spintime_value 250,5524 -static const int parport_max_spintime_value 253,5600 -struct parport_sysctl_table parport_sysctl_table257,5676 -static const struct parport_sysctl_table parport_sysctl_template 266,5872 -struct parport_device_sysctl_tableparport_device_sysctl_table313,7227 -parport_device_sysctl_template 325,7509 -struct parport_default_sysctl_tableparport_default_sysctl_table341,7958 -parport_default_sysctl_table 354,8274 -int parport_proc_register(380,9092 -int parport_proc_unregister(417,9925 -int parport_device_proc_register(428,10162 -int parport_device_proc_unregister(473,11347 -static int __init parport_default_proc_register(484,11608 -static void __exit parport_default_proc_unregister(491,11790 -int parport_proc_register(502,12071 -int parport_proc_unregister(507,12133 -int parport_device_proc_register(512,12197 -int parport_device_proc_unregister(517,12272 -static int __init parport_default_proc_register 522,12349 -static void __exit parport_default_proc_unregister 527,12420 -module_init(532,12490 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/parport/parport_serial.c,1381 -enum parport_pc_pci_cards parport_pc_pci_cards33,963 - titan_110l 34,991 - titan_210l,35,1008 - netmos_9735,36,1021 - netmos_9835,37,1035 - avlab_1s1p,38,1049 - avlab_1s1p_650,39,1062 - avlab_1s1p_850,40,1079 - avlab_1s2p,41,1096 - avlab_1s2p_650,42,1109 - avlab_1s2p_850,43,1126 - avlab_2s1p,44,1143 - avlab_2s1p_650,45,1156 - avlab_2s1p_850,46,1173 - siig_1s1p_10x,47,1190 - siig_2s1p_10x,48,1206 - siig_2p1s_20x,49,1222 - siig_1s1p_20x,50,1238 - siig_2s1p_20x,51,1254 -static struct parport_pc_pci parport_pc_pci56,1333 -} cards[73,2005 -} cards[] __devinitdata 73,2005 -static struct pci_device_id parport_serial_pci_tbl[94,2872 -struct pci_board_no_ids pci_board_no_ids149,5660 -static int __devinit siig10x_init_fn(160,5877 -static int __devinit siig20x_init_fn(165,6021 -static struct pci_board_no_ids pci_boards[170,6165 -static struct pci_board_no_ids pci_boards[] __devinitdata 170,6165 -struct parport_serial_private parport_serial_private201,7864 -static int __devinit get_pci_port 209,8009 -static int __devinit serial_register 271,9587 -static int __devinit parport_register 311,10628 -static int __devinit parport_serial_pci_probe 354,11930 -static void __devexit parport_serial_pci_remove 391,12658 -static struct pci_driver parport_serial_pci_driver 413,13130 -static int __init parport_serial_init 421,13344 -static void __exit parport_serial_exit 426,13448 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/parport/ieee1284_ops.c,621 -#define DPRINTK(DPRINTK31,891 -#define DPRINTK(DPRINTK33,938 -size_t parport_ieee1284_write_compat 41,1114 -size_t parport_ieee1284_read_nibble 151,4062 -size_t parport_ieee1284_read_byte 245,6334 -int ecp_forward_to_reverse 340,8709 -int ecp_reverse_to_forward 374,9505 -size_t parport_ieee1284_ecp_write_data 409,10320 -size_t parport_ieee1284_ecp_read_data 496,12543 -size_t parport_ieee1284_ecp_write_addr 645,16486 -size_t parport_ieee1284_epp_write_data 737,18804 -size_t parport_ieee1284_epp_read_data 781,20066 -size_t parport_ieee1284_epp_write_addr 825,21237 -size_t parport_ieee1284_epp_read_addr 869,22495 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/parport/parport_arc.c,381 -#define DATA_ADDRESS 31,1013 -#define PORT_BASE 34,1120 -static unsigned char data_copy;38,1272 -static void arc_enable_irq(42,1422 -static void arc_disable_irq(47,1494 -static void arc_interrupt(52,1568 -static void arc_write_data(57,1704 -static unsigned char arc_read_data(63,1821 -static struct parport_operations parport_arc_ops 68,1899 -static int parport_arc_init(107,2998 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/parport/probe.c,148 -} classes[17,402 -static void pretty_print(35,928 -static char *strdup(51,1275 -static void parse_data(59,1416 -ssize_t parport_device_id 141,3631 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/parport/share.c,1267 -#define PARPORT_DEFAULT_TIMESLICE 39,1080 -unsigned long parport_default_timeslice 41,1122 -int parport_default_spintime 42,1191 -static spinlock_t parportlist_lock 45,1271 -static spinlock_t full_list_lock 49,1412 -static void dead_write_lines 56,1589 -static unsigned char dead_read_lines 57,1657 -static unsigned char dead_frob_lines 58,1728 -static void dead_onearg 60,1841 -static void dead_initstate 61,1887 -static void dead_state 62,1965 -static size_t dead_write 63,2037 -static size_t dead_read 65,2128 -static struct parport_operations dead_ops 67,2212 -static void attach_driver_chain(104,3246 -static void detach_driver_chain(113,3495 -static void get_lowlevel_driver 122,3735 -int parport_register_driver 154,4934 -void parport_unregister_driver 187,5870 -static void free_port 198,6104 -struct parport *parport_get_port 229,6888 -void parport_put_port 243,7189 -struct parport *parport_register_port(281,8537 -void parport_announce_port 364,10907 -void parport_remove_port(413,12316 -parport_register_device(525,16465 -void parport_unregister_device(638,19466 -struct parport *parport_find_number 706,21045 -struct parport *parport_find_base 736,21770 -int parport_claim(766,22610 -int parport_claim_or_block(876,25713 -void parport_release(936,27340 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/parport/parport_amiga.c,1066 -#define DPRINTK 29,879 -#define DPRINTK(DPRINTK31,908 -static struct parport *this_port 34,955 -static void amiga_write_data(36,997 -static unsigned char amiga_read_data(44,1202 -static unsigned char control_pc_to_amiga(51,1349 -static unsigned char control_amiga_to_pc(67,1794 -static void amiga_write_control(75,2073 -static unsigned char amiga_read_control(81,2240 -static unsigned char amiga_frob_control(87,2377 -static unsigned char status_pc_to_amiga(98,2690 -static unsigned char status_amiga_to_pc(116,3133 -static unsigned char amiga_read_status(131,3559 -static irqreturn_t amiga_interrupt(141,3833 -static void amiga_enable_irq(147,3999 -static void amiga_disable_irq(152,4085 -static void amiga_data_forward(157,4173 -static void amiga_data_reverse(164,4310 -static void amiga_init_state(171,4443 -static void amiga_save_state(179,4625 -static void amiga_restore_state(189,4853 -static struct parport_operations pp_amiga_ops 199,5119 -static int __init parport_amiga_init(237,6248 -static void __exit parport_amiga_exit(277,7056 -module_init(292,7499 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/parport/ieee1284.c,592 -#define DPRINTK(DPRINTK36,1075 -#define DPRINTK(DPRINTK38,1122 -static void parport_ieee1284_wakeup 43,1261 -static struct parport *port_from_cookie[48,1362 -static void timeout_waiting_on_port 49,1416 -int parport_wait_event 70,2170 -int parport_poll_peripheral(119,3688 -int parport_wait_peripheral(168,5203 -static void parport_ieee1284_terminate 229,6679 -int parport_negotiate 336,9659 -static int parport_ieee1284_ack_data_avail 562,15792 -void parport_ieee1284_interrupt 576,16179 -ssize_t parport_write 609,17254 -ssize_t parport_read 702,19882 -long parport_set_timeout 799,22729 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/parport/multiface.h,158 -#define _MULTIFACE_H_2,22 -#define PIA_REG_PADWIDTH 12,248 -#define DUARTBASE 14,278 -#define PITBASE 15,303 -#define ROMBASE 16,328 -#define PIABASE 17,353 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/parport/parport_sunbpp.c,1182 -#define dprintk(dprintk42,1168 -#define dprintk(dprintk44,1202 -static irqreturn_t parport_sunbpp_interrupt(47,1229 -static void parport_sunbpp_disable_irq(53,1404 -static void parport_sunbpp_enable_irq(63,1620 -static void parport_sunbpp_write_data(73,1834 -static unsigned char parport_sunbpp_read_data(81,2039 -static void control_pc_to_sunbpp(89,2202 -static unsigned char status_sunbpp_to_pc(109,2780 -static unsigned char control_sunbpp_to_pc(132,3472 -static unsigned char parport_sunbpp_read_control(153,4112 -static unsigned char parport_sunbpp_frob_control(158,4218 -static void parport_sunbpp_write_control(202,5363 -static unsigned char parport_sunbpp_read_status(212,5635 -static void parport_sunbpp_data_forward 217,5739 -static void parport_sunbpp_data_reverse 227,6012 -static void parport_sunbpp_init_state(237,6255 -static void parport_sunbpp_save_state(243,6386 -static void parport_sunbpp_restore_state(248,6520 -static struct parport_operations parport_sunbpp_ops 253,6657 -} Node;Node293,7901 -static int __init init_one_port(297,7979 -static int __init parport_sunbpp_init(371,9724 -static void __exit parport_sunbpp_exit(386,10023 -module_init(411,10671 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/parport/parport_gsc.c,1274 -static int clear_epp_timeout(59,1577 -static irqreturn_t parport_gsc_interrupt(84,2215 -void parport_gsc_write_data(90,2387 -unsigned char parport_gsc_read_data(95,2487 -void parport_gsc_write_control(101,2603 -unsigned char parport_gsc_read_control(118,3071 -unsigned char parport_gsc_frob_control 128,3390 -unsigned char parport_gsc_read_status(154,4073 -void parport_gsc_disable_irq(159,4171 -void parport_gsc_enable_irq(164,4266 -void parport_gsc_data_forward 169,4363 -void parport_gsc_data_reverse 174,4460 -void parport_gsc_init_state(179,4560 -void parport_gsc_save_state(184,4692 -void parport_gsc_restore_state(189,4813 -struct parport_operations parport_gsc_ops 194,4937 -static int __devinit parport_SPP_supported(236,6197 -static int __devinit parport_PS2_supported(300,8325 -struct parport *__devinit parport_gsc_probe_port 331,8951 -#define printmode(printmode403,10762 -#define PARPORT_GSC_OFFSET 441,11631 -static int __initdata parport_count;443,11665 -static int __devinit parport_init_chip(445,11703 -static int __devexit parport_remove_chip(479,12554 -static struct parisc_device_id parport_tbl[501,13141 -static struct parisc_driver parport_driver 508,13304 -int __devinit parport_gsc_init(515,13479 -static void __devexit parport_gsc_exit(520,13570 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/parport/parport_atari.c,713 -static struct parport *this_port 21,582 -parport_atari_read_data(24,645 -parport_atari_write_data(37,880 -parport_atari_read_control(48,1102 -parport_atari_write_control(62,1397 -parport_atari_frob_control(76,1761 -parport_atari_read_status(85,1997 -parport_atari_init_state(92,2166 -parport_atari_save_state(97,2254 -parport_atari_restore_state(102,2340 -parport_atari_interrupt(107,2436 -parport_atari_enable_irq(114,2603 -parport_atari_disable_irq(120,2691 -parport_atari_data_forward(126,2781 -parport_atari_data_reverse(138,3037 -static struct parport_operations parport_atari_ops 151,3335 -static int __init parport_atari_init(188,4501 -static void __exit parport_atari_exit(226,5483 -module_init(239,5847 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/telephony/ixj.c,6737 -static char ixj_c_rcsid[44,2066 -static char ixj_c_revision[45,2147 -#define PERFMON_STATS253,9791 -#define IXJDEBUG 254,9813 -#define MAXRINGS 255,9832 -#define TYPE(TYPE281,10372 -#define NUM(NUM282,10413 -static int ixjdebug;284,10455 -static int hertz 285,10476 -static int samplerate 286,10499 -static IXJ *ixj[310,11260 -#define get_ixj(get_ixj311,11285 -static IXJ *ixj_alloc(317,11353 -static void ixj_fsk_free(333,11592 -static void ixj_fsk_alloc(341,11701 -static IXJ ixj[361,12060 -#define get_ixj(get_ixj362,12084 -static IXJ *ixj_alloc(368,12155 -static inline void ixj_fsk_free(378,12293 -static inline void ixj_fsk_alloc(380,12338 -#define ixj_perfmon(ixj_perfmon388,12433 -#define ixj_perfmon(ixj_perfmon390,12470 -static int ixj_convert_loaded;393,12517 -static int Stub(404,12867 -static IXJ_REGFUNC ixj_DownloadG729 409,12927 -static IXJ_REGFUNC ixj_DownloadTS85 410,12972 -static IXJ_REGFUNC ixj_PreRead 411,13017 -static IXJ_REGFUNC ixj_PostRead 412,13057 -static IXJ_REGFUNC ixj_PreWrite 413,13098 -static IXJ_REGFUNC ixj_PostWrite 414,13139 -static IXJ_REGFUNC ixj_PreIoctl 415,13181 -static IXJ_REGFUNC ixj_PostIoctl 416,13222 -static inline void ixj_read_HSR(495,16442 -static inline int IsControlReady(501,16574 -static inline int IsPCControlReady(507,16678 -static inline int IsStatusReady(513,16804 -static inline int IsRxReady(519,16906 -static inline int IsTxReady(526,17031 -static inline void set_play_volume(533,17156 -static int set_play_volume_linear(541,17398 -static inline void set_play_depth(580,18246 -static inline int get_play_volume(589,18405 -static int get_play_volume_linear(595,18524 -static inline BYTE SLIC_GetState(630,19238 -static BOOL SLIC_SetState(652,19835 -static int ixj_wink(777,23060 -static int ixj_register(795,23380 -static int ixj_unregister(850,24519 -static void ixj_init_timer(886,25083 -static void ixj_add_timer(893,25216 -static void ixj_tone_timeout(899,25330 -static inline void ixj_kill_fasync(949,27125 -static void ixj_pstn_state(960,27449 -static void ixj_timeout(1255,39620 -static int ixj_status_wait(1507,46819 -static int ixj_PCcontrol_wait(1522,47079 -static int ixj_WriteDSPCommand(1537,47349 -static inline int ixj_gpio_read(1597,49052 -static inline void LED_SetState(1608,49228 -static int ixj_set_port(1634,50097 -static int ixj_set_pots(1763,53999 -static void ixj_ring_on(1787,54470 -static int ixj_siadc(1809,55073 -static int ixj_sidac(1834,55761 -static int ixj_pcmcia_cable_check(1859,56454 -static int ixj_hookstate(2013,61545 -static void ixj_ring_off(2109,63982 -static void ixj_ring_start(2133,64508 -static int ixj_ring(2162,65342 -static int ixj_open(2215,66446 -int ixj_release(2260,67330 -static int read_filters(2467,72105 -static int LineMonitor(2721,81130 -static void ulaw2alaw(2768,82309 -static void alaw2ulaw(2813,84138 -static ssize_t ixj_read(2858,86009 -static ssize_t ixj_enhanced_read(2913,87409 -static ssize_t ixj_write(2938,87959 -static ssize_t ixj_enhanced_write(2992,89360 -static void ixj_read_frame(3025,90117 -static short fsk[3080,91569 -static void ixj_write_cid_bit(3137,93520 -static void ixj_write_cid_byte(3154,93794 -static void ixj_write_cid_seize(3171,94298 -static void ixj_write_cidcw_seize(3184,94511 -static int ixj_write_cid_string(3193,94633 -static void ixj_pad_fsk(3204,94841 -static void ixj_pre_cid(3218,95123 -static void ixj_post_cid(3254,95837 -static void ixj_write_cid(3288,96565 -static void ixj_write_cidcw(3367,98210 -static void ixj_write_vmwi(3521,101838 -static void ixj_write_frame(3575,102753 -static int idle(3729,107479 -static int set_base_frame(3746,107744 -static int set_rec_codec(3798,108777 -static int ixj_record_start(3981,111793 -static void ixj_record_stop(4090,113688 -static void ixj_vad(4106,114049 -static void set_rec_depth(4114,114175 -static void set_dtmf_prescale(4123,114326 -static int get_dtmf_prescale(4129,114447 -static void set_rec_volume(4135,114561 -static int set_rec_volume_linear(4150,115034 -static int get_rec_volume(4188,115975 -static int get_rec_volume_linear(4205,116458 -static int get_rec_level(4235,116982 -static void ixj_aec_start(4246,117157 -static void aec_stop(4366,120846 -static int set_play_codec(4380,121217 -static int ixj_play_start(4563,124281 -static void ixj_play_stop(4677,126377 -static inline int get_play_level(4695,126806 -static unsigned int ixj_poll(4706,127058 -static int ixj_play_tone(4722,127457 -static int ixj_set_tone_on(4743,127833 -static int SCI_WaitHighSCI(4757,128055 -static int SCI_WaitLowSCI(4777,128447 -static int SCI_Control(4797,128837 -static int SCI_Prepare(4847,129799 -static int ixj_get_mixer(4858,129928 -static int ixj_mixer(4864,130040 -static int daa_load(4885,130481 -static int ixj_daa_cr4(4895,130690 -static char daa_int_read(4942,131544 -static char daa_CR_read(4977,132299 -static int ixj_daa_cid_reset(5047,133763 -static int ixj_daa_cid_read(5093,134566 -static char daa_get_version(5182,136622 -static int daa_set_mode(5218,137502 -static int ixj_daa_write(5350,141434 -int ixj_set_tone_off(5848,154718 -static int ixj_get_tone_on(5859,154933 -static int ixj_get_tone_off(5867,155061 -static void ixj_busytone(5875,155191 -static void ixj_dialtone(5885,155383 -static void ixj_cpt_stop(5899,155628 -static void ixj_ringback(5926,156249 -static void ixj_testram(5936,156441 -static int ixj_build_cadence(5941,156536 -static int ixj_build_filter_cadence(6002,158108 -static void add_caps(6054,159744 -static int capabilities_check(6205,164512 -static int ixj_ioctl(6219,164795 -static int ixj_fasync(6781,177022 -struct file_operations ixj_fops 6788,177198 -static int ixj_linetest(6799,177517 -static int ixj_selfprobe(6887,179979 -IXJ *ixj_pcmcia_probe(7245,190892 -static int ixj_get_status_proc(7260,191156 -static int ixj_read_proc(7554,201603 -static void cleanup(7567,201952 -} DATABLOCK;DATABLOCK7624,203671 -static void PCIEE_WriteBit(7626,203685 -static BYTE PCIEE_ReadBit(7643,204122 -static BOOL PCIEE_ReadWord(7656,204428 -static DWORD PCIEE_GetSerialNumber(7691,205254 -static int dspio[7701,205468 -static int xio[7705,205508 -static void __exit ixj_exit(7716,205808 -static IXJ *new_ixj(7721,205866 -int __init ixj_probe_isapnp(7738,206207 -int __init ixj_probe_isa(7818,207932 -int __init ixj_probe_pci(7842,208296 -static int __init ixj_init(7871,208922 -static void DAA_Coeff_US(7896,209387 -static void DAA_Coeff_UK(8106,220731 -static void DAA_Coeff_France(8286,230484 -static void DAA_Coeff_Germany(8466,240229 -static void DAA_Coeff_Australia(8646,250174 -static void DAA_Coeff_Japan(8826,259922 -static s16 tone_table[9005,269674 -static int ixj_init_filter(10565,320072 -static int ixj_init_filter_raw(10620,321485 -static int ixj_init_tone(10666,322689 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/telephony/ixj.h,5290 -static char ixj_h_rcsid[41,1839 -#define IXJ_VERSION 43,1921 -typedef __u16 WORD;WORD51,2056 -typedef __u32 DWORD;DWORD52,2076 -typedef __u8 BYTE;BYTE53,2097 -typedef __u8 BOOL;BOOL54,2116 -#define IXJMAX 57,2151 -#define TRUE 60,2177 -#define FALSE 61,2192 -} BYTES;BYTES72,2541 -} IXJ_WORD;IXJ_WORD77,2608 -} IXJ_CBITS;IXJ_CBITS88,2797 -} IXJ_CBYTE;IXJ_CBYTE93,2860 -} HCRBIT;HCRBIT115,3503 -} HCR;HCR120,3558 -} HSRBIT;HSRBIT142,4216 -} HSR;HSR147,4271 -} GPIOBIT;GPIOBIT173,5022 -} GPIO;GPIO179,5101 -} LMON;LMON197,5575 -} DTMF;DTMF202,5626 -} CP;CP212,5795 -} CPTF;CPTF217,5842 -} PSCRWI;PSCRWI234,6297 -} PSCRWP;PSCRWP240,6442 -} PLD_SCRW;PLD_SCRW246,6540 -} PSCRRI;PSCRRI257,6749 -} PSCRRP;PSCRRP265,6886 -} PLD_SCRR;PLD_SCRR271,6953 -} PSLICWRITE;PSLICWRITE288,7403 -} PSLICREAD;PSLICREAD297,7570 -} PSLICPCI;PSLICPCI308,7764 -} PLD_SLICW;PLD_SLICW315,7856 -} PLD_SLICR;PLD_SLICR321,7931 -} PCLOCK;PCLOCK338,8383 -} PLD_CLOCK;PLD_CLOCK343,8436 -} MIX;MIX356,8793 -} COMMAND_REG1;COMMAND_REG1374,9299 -} PCMCIA_CR1;PCMCIA_CR1379,9373 -} COMMAND_REG2;COMMAND_REG2390,9574 -} PCMCIA_CR2;PCMCIA_CR2395,9648 -} CONTROL_REG;CONTROL_REG404,9846 -} PCMCIA_SCCR;PCMCIA_SCCR409,9918 -} PCMCIA_SLIC_REG;PCMCIA_SLIC_REG420,10129 -} PCMCIA_SLIC;PCMCIA_SLIC425,10209 -} Si3CONTROL1;Si3CONTROL1442,10570 -} Si3C1;Si3C1447,10642 -} Si3CONTROL2;Si3CONTROL2462,10993 -} Si3C2;Si3C2467,11065 -} Si3RXGAIN;Si3RXGAIN482,11358 -} Si3RXG;Si3RXG487,11426 -} Si3ADCVOLUME;Si3ADCVOLUME498,11618 -} Si3ADC;Si3ADC503,11692 -} Si3DACVOLUME;Si3DACVOLUME514,11890 -} Si3DAC;Si3DAC519,11964 -} Si3STATUSREPORT;Si3STATUSREPORT530,12194 -} Si3STAT;Si3STAT535,12274 -} Si3ANALOGATTN;Si3ANALOGATTN544,12442 -} Si3AATT;Si3AATT549,12518 -typedef struct _DAA_REGS _DAA_REGS557,12758 - union _SOP_REGS _SOP_REGS563,12881 - struct _SOP _SOP564,12900 - struct _CR0_BITREGS _CR0_BITREGS568,12970 - struct _CR1_REGS _CR1_REGS591,13340 - struct _CR2_REGS _CR2_REGS614,13732 - struct _CR3_REGS _CR3_REGS633,14052 - struct _CR4_REGS _CR4_REGS650,14334 - struct _CR5_REGS _CR5_REGS667,14611 - struct _CR6_REGS _CR6_REGS690,14977 - struct _CR7_REGS _CR7_REGS699,15117 - union _XOP_REGS _XOP_REGS720,15520 - struct _XOP _XOP721,15539 - union XOPXR0/XOPXR0722,15555 - struct _XR0_BITREGS _XR0_BITREGS725,15629 - struct _XR1_BITREGS _XR1_BITREGS748,16076 - struct _XR2_BITREGS _XR2_BITREGS771,16482 - struct _XR3_BITREGS _XR3_BITREGS794,16859 - struct _XR4_BITREGS _XR4_BITREGS817,17236 - struct _XR5_BITREGS _XR5_BITREGS840,17605 - struct _XR6_BITREGS _XR6_BITREGS863,17988 - struct _XR7_BITREGS _XR7_BITREGS880,18275 - union _COP_REGS _COP_REGS907,18788 - struct _COP _COP908,18807 - union _CAO_REGS _CAO_REGS957,20448 - struct _CAO _CAO958,20467 - struct _XR0_BITREGSW _XR0_BITREGSW969,20662 - struct _XR6_BITREGSW _XR6_BITREGSW984,20941 -} DAA_REGS;DAA_REGS994,21101 -#define ALISDAA_ID_BYTE 996,21114 -#define ALISDAA_CALLERID_SIZE 997,21148 -#define SOP_PU_SLEEP 1005,21282 -#define SOP_PU_RINGING 1006,21308 -#define SOP_PU_CONVERSATION 1007,21336 -#define SOP_PU_PULSEDIALING 1008,21367 -#define SOP_PU_RESET 1009,21398 -#define ALISDAA_CALLERID_SIZE 1011,21425 -#define PLAYBACK_MODE_COMPRESSED 1013,21460 -#define PLAYBACK_MODE_TRUESPEECH_V40 1014,21584 -#define PLAYBACK_MODE_TRUESPEECH 1015,21687 -#define PLAYBACK_MODE_ULAW 1016,21798 -#define PLAYBACK_MODE_ALAW 1017,21874 -#define PLAYBACK_MODE_16LINEAR 1018,21949 -#define PLAYBACK_MODE_8LINEAR 1019,22032 -#define PLAYBACK_MODE_8LINEAR_WSS 1020,22119 -#define RECORD_MODE_COMPRESSED 1022,22216 -#define RECORD_MODE_TRUESPEECH 1023,22339 -#define RECORD_MODE_ULAW 1024,22437 -#define RECORD_MODE_ALAW 1025,22510 -#define RECORD_MODE_16LINEAR 1026,22583 -#define RECORD_MODE_8LINEAR 1027,22664 -#define RECORD_MODE_8LINEAR_WSS 1028,22749 -enum SLIC_STATES SLIC_STATES1030,22845 - PLD_SLIC_STATE_OC 1031,22864 - PLD_SLIC_STATE_RINGING,1032,22888 - PLD_SLIC_STATE_ACTIVE,1033,22913 - PLD_SLIC_STATE_OHT,1034,22937 - PLD_SLIC_STATE_TIPOPEN,1035,22958 - PLD_SLIC_STATE_STANDBY,1036,22983 - PLD_SLIC_STATE_APR,1037,23008 - PLD_SLIC_STATE_OHTPR1038,23029 -enum SCI_CONTROL SCI_CONTROL1041,23055 - SCI_End 1042,23074 - SCI_Enable_DAA,1043,23088 - SCI_Enable_Mixer,1044,23105 - SCI_Enable_EEPROM1045,23124 -enum Mode Mode1048,23147 - T63,1049,23159 - T63, T53,1049,23159 - T63, T53, T48,1049,23159 - T63, T53, T48, T401049,23159 -enum Dir Dir1051,23182 - V3_TO_V4,1052,23193 - V3_TO_V4, V4_TO_V3,1052,23193 - V3_TO_V4, V4_TO_V3, V4_TO_V5,1052,23193 - V3_TO_V4, V4_TO_V3, V4_TO_V5, V5_TO_V41052,23193 -typedef struct Proc_Info_Tag Proc_Info_Tag1055,23237 -} Proc_Info_Type;Proc_Info_Type1060,23363 -enum PREVAL PREVAL1062,23382 - NORMAL 1063,23396 - NOPOST,1064,23409 - POSTONLY,1065,23418 - PREERROR1066,23429 -enum IXJ_EXTENSIONS IXJ_EXTENSIONS1069,23443 - G729LOADER 1070,23465 - TS85LOADER,1071,23482 - PRE_READ,1072,23495 - POST_READ,1073,23506 - PRE_WRITE,1074,23518 - POST_WRITE,1075,23530 - PRE_IOCTL,1076,23543 - POST_IOCTL1077,23555 -} IXJ_CADENCE_F;IXJ_CADENCE_F1118,24499 -} IXJ_FLAGS;IXJ_FLAGS1161,25733 -} ixj_cadence;ixj_cadence1173,26069 -} IXJ;IXJ1324,29683 -typedef int (*IXJ_REGFUNC)IXJ_REGFUNC1326,29691 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/telephony/ixj-ver.h,82 -#define IXJ_VER_MAJOR 2,43 -#define IXJ_VER_MINOR 3,67 -#define IXJ_BLD_VER 4,91 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/telephony/ixj_pcmcia.c,609 -static int pc_debug 25,473 -#define DEBUG(DEBUG27,537 -#define DEBUG(DEBUG29,611 -typedef struct ixj_info_t ixj_info_t32,645 -} ixj_info_t;ixj_info_t36,721 -static dev_info_t dev_info 43,982 -static dev_link_t *dev_list 44,1021 -static dev_link_t *ixj_attach(46,1058 -static void ixj_detach(89,2343 -#define CS_CHECK(CS_CHECK113,2933 -static void ixj_get_serial(116,3040 -static void ixj_config(179,4338 -static void ixj_cs_release(254,6585 -static int ixj_event(265,6865 -static struct pcmcia_driver ixj_driver 299,7741 -static int __init ixj_pcmcia_init(308,7895 -static void ixj_pcmcia_exit(313,7985 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/telephony/phonedev.c,327 -#define PHONE_NUM_DEVICES 33,972 -static struct phone_device *phone_device[39,1033 -static int phone_open(46,1164 -int phone_register_device(89,2069 -void phone_unregister_device(122,2662 -static struct file_operations phone_fops 133,2906 -static int __init telephony_init(148,3080 -static void __exit telephony_exit(159,3335 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/message/fusion/mptlan.c,1512 -#define MYNAM 81,3445 -#define MPT_LAN_RECEIVE_POST_REQUEST_SIZE 89,3629 -#define MPT_LAN_TRANSACTION32_SIZE 92,3733 -struct NAA_Hosed NAA_Hosed99,3861 -struct BufferControl BufferControl105,3938 -struct mpt_lan_priv mpt_lan_priv111,4023 -struct mpt_lan_ohdr mpt_lan_ohdr140,4861 -static int LanCtx 175,6159 -static u32 max_buckets_out 177,6184 -static u32 tx_max_out_p 178,6218 -static struct NAA_Hosed *mpt_bad_naa 181,6284 -rwlock_t bad_naa_lock 182,6329 -lan_reply 202,6930 -mpt_lan_ioc_reset(335,10566 -mpt_lan_event_process(375,11681 -mpt_lan_open(408,12667 -mpt_lan_reset(497,15277 -mpt_lan_close(528,15999 -mpt_lan_get_stats(589,17544 -mpt_lan_change_mtu(598,17780 -mpt_lan_tx_timeout(609,18074 -mpt_lan_send_turbo(623,18455 -mpt_lan_send_reply(656,19350 -mpt_lan_sdu_send 729,21161 - pTrans->TransactionDetails[832,24116 - pTrans->TransactionDetails[835,24259 - pSimple 840,24439 - pSimple->FlagsLength 845,24716 - pSimple->Address.Low 854,25038 - pSimple->Address.High 858,25195 - dev->trans_start 861,25267 -mpt_lan_wake_post_buckets_task(872,25563 -mpt_lan_receive_skb(894,26254 -mpt_lan_receive_post_turbo(926,27151 -mpt_lan_receive_post_free(980,28569 -mpt_lan_receive_post_reply(1035,30243 -mpt_lan_post_receive_buckets(1218,35695 -mpt_register_lan_device 1367,39927 -mptlan_probe(1453,42187 -mptlan_remove(1501,43539 -static struct mpt_pci_driver mptlan_driver 1512,43733 -static int __init mpt_lan_init 1517,43836 -static void __exit mpt_lan_exit(1545,44710 -mpt_lan_type_trans(1562,45073 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/message/fusion/mptscsih.h,494 -#define SCSIHOST_H_INCLUDED62,2861 -#define MPT_SCSI_CMD_PER_DEV_HIGH 69,3002 -#define MPT_SCSI_CMD_PER_DEV_LOW 70,3039 -#define MPT_SCSI_CMD_PER_LUN 72,3075 -#define MPT_SCSI_MAX_SECTORS 74,3108 -#define MPTSCSIH_ENABLE_DOMAIN_VALIDATION83,3361 -#define MPTSCSIH_DOMAIN_VALIDATION 89,3496 -#define MPTSCSIH_MAX_WIDTH 90,3538 -#define MPTSCSIH_MIN_SYNC 91,3580 -#define MPTSCSIH_SAF_TE 92,3625 -struct mptscsih_driver_setupmptscsih_driver_setup94,3668 -#define MPTSCSIH_DRIVER_SETUP 103,3805 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/message/fusion/mptctl.c,1660 -#define COPYRIGHT 97,4074 -#define MODULEAUTHOR 98,4140 -#define my_NAME 103,4331 -#define my_VERSION 104,4388 -#define MYNAM 105,4432 -static int mptctl_id 113,4620 -struct buflist buflist119,4778 -#define MAX_FRAGS_SPILL1 169,6621 -#define MAX_FRAGS_SPILL2 170,6648 -#define FRAGS_PER_BUCKET 171,6676 -#define MAX_CHAIN_FRAGS 175,6794 -#define MAX_SGL_BYTES 180,7019 -#define MAX_KMALLOC_SZ 183,7175 -#define MPT_IOCTL_DEFAULT_TIMEOUT 185,7211 -static u32 fwReplyBuffer[187,7287 -static pMPIDefaultReply_t ReplyMsg 188,7317 -mptctl_syscall_down(202,7813 -mptctl_reply(231,8631 -static void mptctl_timer_expired 353,12655 -static int mptctl_bus_reset(381,13145 -mptctl_set_tm_flags(458,15029 -mptctl_free_tm_flags(476,15403 -mptctl_ioc_reset(503,15920 -mptctl_ioctl(556,17439 -static int mptctl_do_reset(640,19851 -mptctl_fw_download(688,21366 -mptctl_do_fw_download(719,22325 -kbuf_alloc_2_sgl(938,28591 -kfree_sgl(1087,32494 -mptctl_getiocinfo 1152,34004 -mptctl_gettargetinfo 1312,38484 -mptctl_readtest 1492,43858 -mptctl_eventquery 1552,45494 -mptctl_eventenable 1590,46652 -mptctl_eventreport 1637,47970 -mptctl_replace_fw 1687,49452 -mptctl_mpt_command 1759,51347 -mptctl_do_mpt_command 1801,52557 -mptctl_hp_hostinfo(2344,67828 -mptctl_hp_targetinfo(2530,73123 -static struct file_operations mptctl_fops 2669,77297 -static struct miscdevice mptctl_miscdev 2675,77416 -compat_mptctl_ioctl(2695,78059 -compat_mptfwxfer_ioctl(2708,78359 -compat_mpt_command(2747,79328 -mptctl_probe(2813,81218 -mptctl_remove(2856,82176 -static struct mpt_pci_driver mptctl_driver 2863,82284 -static int __init mptctl_init(2869,82469 -static void mptctl_exit(2967,85877 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/message/fusion/mptctl.h,2993 -#define MPTCTL_H_INCLUDED62,2844 -#define MPT_MISCDEV_BASENAME 72,3070 -#define MPT_MISCDEV_PATHNAME 73,3119 -#define MPT_PRODUCT_LENGTH 75,3189 -#define MPT_MAGIC_NUMBER 80,3286 -#define MPTRWPERF 82,3316 -#define MPTFWDOWNLOAD 84,3381 -#define MPTCOMMAND 85,3450 -#define MPTFWDOWNLOAD32 88,3573 -#define MPTCOMMAND32 89,3646 -#define MPTIOCINFO 92,3730 -#define MPTIOCINFO1 93,3802 -#define MPTIOCINFO2 94,3880 -#define MPTTARGETINFO 95,3958 -#define MPTTEST 96,4036 -#define MPTEVENTQUERY 97,4103 -#define MPTEVENTENABLE 98,4181 -#define MPTEVENTREPORT 99,4261 -#define MPTHARDRESET 100,4341 -#define MPTFWREPLACE 101,4418 -struct mpt_fw_xfer mpt_fw_xfer115,4927 -struct mpt_fw_xfer32 mpt_fw_xfer32122,5123 -typedef struct _mpt_ioctl_header _mpt_ioctl_header141,5779 -} mpt_ioctl_header;mpt_ioctl_header145,5968 -struct mpt_ioctl_diag_reset mpt_ioctl_diag_reset150,6024 -struct mpt_ioctl_pci_info mpt_ioctl_pci_info158,6140 -struct mpt_ioctl_pci_info2 mpt_ioctl_pci_info2169,6347 -#define MPT_IOCTL_INTERFACE_FC 186,6653 -#define MPT_IOCTL_INTERFACE_SCSI 187,6692 -#define MPT_IOCTL_VERSION_LENGTH 188,6732 -struct mpt_ioctl_iocinfo mpt_ioctl_iocinfo190,6771 -struct mpt_ioctl_iocinfo_rev1 mpt_ioctl_iocinfo_rev1208,7403 -struct mpt_ioctl_iocinfo_rev0 mpt_ioctl_iocinfo_rev0230,8193 -struct mpt_ioctl_targetinfo mpt_ioctl_targetinfo257,9032 -struct mpt_ioctl_eventquery mpt_ioctl_eventquery268,9246 -struct mpt_ioctl_eventenable mpt_ioctl_eventenable275,9388 -} MPT_IOCTL_EVENTS;MPT_IOCTL_EVENTS285,9557 -struct mpt_ioctl_eventreport mpt_ioctl_eventreport288,9585 -#define MPT_MAX_NAME 293,9675 -struct mpt_ioctl_test mpt_ioctl_test294,9699 -typedef struct mpt_ioctl_replace_fw mpt_ioctl_replace_fw305,9967 -} mpt_ioctl_replace_fw_t;mpt_ioctl_replace_fw_t309,10068 -struct mpt_ioctl_command mpt_ioctl_command332,10890 -struct mpt_ioctl_command32 mpt_ioctl_command32351,11315 -#define CPQFCTS_IOC_MAGIC 373,11720 -#define HP_IOC_MAGIC 374,11750 -#define HP_GETHOSTINFO 375,11775 -#define HP_GETHOSTINFO1 376,11838 -#define HP_GETTARGETINFO 377,11907 -typedef struct _hp_header _hp_header381,12020 -} hp_header_t;hp_header_t387,12150 -typedef struct _hp_host_info _hp_host_info397,12284 -} hp_host_info_t;hp_host_info_t415,12812 -typedef struct _hp_host_info_rev0 _hp_host_info_rev0420,12910 -} hp_host_info_rev0_t;hp_host_info_rev0_t438,13446 -typedef struct _hp_target_info _hp_target_info450,13659 -} hp_target_info_t;hp_target_info_t459,13880 -#define HP_STATUS_OTHER 461,13901 -#define HP_STATUS_OK 462,13928 -#define HP_STATUS_FAILED 463,13952 -#define HP_BUS_WIDTH_UNK 465,13980 -#define HP_BUS_WIDTH_8 466,14007 -#define HP_BUS_WIDTH_16 467,14033 -#define HP_BUS_WIDTH_32 468,14060 -#define HP_DEV_SPEED_ASYNC 470,14088 -#define HP_DEV_SPEED_FAST 471,14117 -#define HP_DEV_SPEED_ULTRA 472,14145 -#define HP_DEV_SPEED_ULTRA2 473,14174 -#define HP_DEV_SPEED_ULTRA160 474,14204 -#define HP_DEV_SPEED_SCSI1 475,14236 -#define HP_DEV_SPEED_ULTRA320 476,14265 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/message/fusion/mptscsih.c,4843 -#define my_NAME 91,3936 -#define my_VERSION 92,3983 -#define MYNAM 93,4027 -char *mptscsih 101,4201 -typedef struct _BIG_SENSE_BUF _BIG_SENSE_BUF107,4341 -} BIG_SENSE_BUF;BIG_SENSE_BUF109,4408 -#define MPT_SCANDV_GOOD 111,4426 -#define MPT_SCANDV_DID_RESET 112,4481 -#define MPT_SCANDV_SENSE 113,4524 -#define MPT_SCANDV_SOME_ERROR 114,4563 -#define MPT_SCANDV_SELECTION_TIMEOUT 115,4607 -#define MPT_SCANDV_ISSUE_SENSE 116,4657 -#define MPT_SCANDV_FALLBACK 117,4702 -#define MPT_SCANDV_MAX_RETRIES 119,4745 -#define MPT_ICFLAG_BUF_CAP 121,4783 -#define MPT_ICFLAG_ECHO 122,4853 -#define MPT_ICFLAG_PHYS_DISK 123,4919 -#define MPT_ICFLAG_TAGGED_CMD 124,4995 -#define MPT_ICFLAG_DID_RESET 125,5049 -#define MPT_ICFLAG_RESERVED 126,5126 -typedef struct _internal_cmd _internal_cmd128,5191 -} INTERNAL_CMD;INTERNAL_CMD140,5550 -typedef struct _negoparms _negoparms142,5567 -} NEGOPARMS;NEGOPARMS147,5641 -typedef struct _dv_parameters _dv_parameters149,5655 -} DVPARAMETERS;DVPARAMETERS155,5755 -static struct work_struct mptscsih_rstTask;192,7983 -static int mpt_scsi_hosts 223,9059 -static int ScsiDoneCtx 225,9091 -static int ScsiTaskCtx 226,9120 -static int ScsiScanDvCtx 227,9149 -#define SNS_LEN(SNS_LEN229,9217 -static spinlock_t dvtaskQ_lock 235,9351 -static int dvtaskQ_active 236,9404 -static int dvtaskQ_release 237,9435 -static struct work_struct mptscsih_dvTask;238,9467 -static int scandv_wait_done 245,9592 - driver_setup 251,9691 -static struct scsi_cmnd *foo_to[254,9759 -static struct scsi_host_template driver_template;257,9803 -mptscsih_add_sge(270,10220 -mptscsih_add_chain(300,11157 -mptscsih_getFreeChainBuffer(333,12233 -mptscsih_AddSGE(380,13446 -mptscsih_io_done(624,20888 -mptscsih_flush_running_cmds(909,29275 -mptscsih_search_running_cmds(980,31001 -static long last_queue_full 1016,31959 -mptscsih_report_queue_full(1031,32514 -static char *info_kbuf 1047,33100 -mptscsih_probe(1060,33455 -mptscsih_remove(1355,40251 -mptscsih_shutdown(1451,42324 -mptscsih_suspend(1477,42823 -mptscsih_resume(1490,43085 -static struct mpt_pci_driver mptscsih_driver 1523,43722 -mptscsih_init(1542,44229 -mptscsih_exit(1584,45327 -mptscsih_info(1615,46087 -struct info_str info_str1634,46460 -static void copy_mem_info(1641,46539 -static int copy_info(1662,47000 -static int mptscsih_host_info(1676,47222 -static int mptscsih_user_command(1694,47761 -#define is_digit(is_digit1700,47883 -#define digit_to_bin(digit_to_bin1701,47930 -#define is_space(is_space1702,47966 -#define UC_DBG_TIMEOUT 1704,48015 -#define UC_DBG_HARDRESET 1705,48044 -static int skip_spaces(1707,48075 -static int get_int_arg(1716,48225 -static int is_keyword(1731,48461 -#define SKIP_SPACES(SKIP_SPACES1741,48646 -#define GET_INT_ARG(GET_INT_ARG1747,48810 -static int mptscsih_user_command(1753,48959 -mptscsih_proc_info(1830,50707 -#define ADD_INDEX_LOG(ADD_INDEX_LOG1851,51188 -mptscsih_qcmd(1866,51753 -mptscsih_freeChainBuffers(2080,57625 -mptscsih_TMHandler(2145,59458 -mptscsih_IssueTaskMgmt(2272,63646 -mptscsih_abort(2350,65877 -mptscsih_dev_reset(2454,68854 -mptscsih_bus_reset(2509,70358 -mptscsih_host_reset(2561,71852 -mptscsih_tm_pending_wait(2610,73222 -mptscsih_taskmgmt_complete(2647,74357 -mptscsih_bios_param(2736,76916 -mptscsih_slave_alloc(2783,77966 -mptscsih_slave_destroy(2832,79232 -mptscsih_slave_configure(2897,80735 -copy_sense_data(2988,83435 -SCPNT_TO_LOOKUP_IDX(3039,85017 -mptscsih_ioc_reset(3057,85347 -mptscsih_event_process(3190,88629 -static struct scsi_host_template driver_template 3305,91813 -mptscsih_initTarget(3345,93077 -mptscsih_setTargetNegoParms(3442,95930 -static void mptscsih_set_dvflags(3620,100701 -static void mptscsih_no_negotiate(3658,101846 -mptscsih_setDevicePage1Flags 3686,102711 -mptscsih_writeSDP1(3734,104279 -mptscsih_writeIOCPage4(3928,109846 -static void mptscsih_taskmgmt_timeout(3999,111836 -mptscsih_schedule_reset(4027,112681 -mptscsih_scandv_complete(4073,114120 -static void mptscsih_timer_expired(4232,118946 -mptscsih_do_raid(4284,120615 -mptscsih_do_cmd(4364,122778 -mptscsih_synchronize_cache(4605,128286 -mptscsih_domainValidation(4756,132185 -static int mptscsih_is_phys_disk(4888,135713 -static void mptscsih_qas_check(4907,136090 -#define MPT_GET_NVRAM_VALS 4942,136881 -#define MPT_UPDATE_MAX 4943,136913 -#define MPT_SET_MAX 4944,136942 -#define MPT_SET_MIN 4945,136968 -#define MPT_FALLBACK 4946,136994 -#define MPT_SAVE 4947,137021 -mptscsih_doDv(4963,137462 -mptscsih_dv_parms(5875,160722 -mptscsih_fillbuf(6143,169035 -#define ARG_SEP 6273,171443 -#define ARG_SEP 6275,171469 -static char setup_token[6279,171511 -static char setup_token[] __initdata 6279,171511 -#define OPT_DV 6287,171642 -#define OPT_MAX_WIDTH 6288,171661 -#define OPT_MIN_SYNC_FACTOR 6289,171686 -#define OPT_SAF_TE 6290,171716 -get_setup_token(6295,171804 -mptscsih_setup(6313,172081 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/message/fusion/mptbase.c,3351 -#define my_NAME 115,5021 -#define my_VERSION 116,5063 -#define MYNAM 117,5107 -static int mfcounter 128,5301 -#define PRINT_MF_COUNT 129,5327 -int mpt_lan_index 136,5470 -int mpt_stm_index 137,5494 -struct proc_dir_entry *mpt_proc_root_dir;139,5519 -DmpServices_t *DmpService;141,5562 -#define WHOINIT_UNKNOWN 143,5590 -static MPT_CALLBACK MptCallbacks[152,5811 -static int MptDriverClass[154,5919 -static MPT_EVHANDLER MptEvHandlers[156,6013 -static MPT_RESETHANDLER MptResetHandlers[158,6115 -static struct mpt_pci_driver *MptDeviceDriverHandlers[159,6185 -static int FusionInitCalled 161,6268 -static int mpt_base_index 162,6301 -static int last_drv_idx 163,6333 -static struct pci_device_id mptbase_pci_table[233,9791 -#define CHIPREG_READ32(CHIPREG_READ32252,10499 -#define CHIPREG_READ32_dmasync(CHIPREG_READ32_dmasync253,10550 -#define CHIPREG_WRITE32(CHIPREG_WRITE32254,10599 -#define CHIPREG_PIO_WRITE32(CHIPREG_PIO_WRITE32255,10652 -#define CHIPREG_PIO_READ32(CHIPREG_PIO_READ32256,10721 -mpt_interrupt(278,11724 -mpt_base_reply(467,17008 -mpt_register(601,21164 -mpt_deregister(649,22274 -mpt_event_register(673,22926 -mpt_event_deregister(693,23479 -mpt_reset_register(713,24032 -mpt_reset_deregister(732,24597 -mpt_device_driver_register(745,24888 -mpt_device_driver_deregister(775,25558 -mpt_get_msg_frame(805,26327 -mpt_put_msg_frame(868,28175 -mpt_free_msg_frame(917,29659 -mpt_add_sge(941,30317 -mpt_add_chain(971,31205 -mpt_send_handshake_request(1013,32629 -mpt_verify_adapter(1098,34939 -mptbase_probe(1131,35785 -mptbase_remove(1420,43452 -mptbase_shutdown(1463,44513 -mptbase_suspend(1489,45084 -mptbase_resume(1549,46458 -mpt_do_ioc_recovery(1626,48584 -mpt_detect_bound_ports(1887,56128 -mpt_adapter_disable(1928,57453 -mpt_adapter_dispose(2023,59860 -MptDisplayIocCapabilities(2063,60770 -MakeIocReady(2116,62060 -mpt_GetIocState(2260,65963 -GetIocFacts(2285,66591 -GetPortFacts(2458,71915 -SendIocInit(2526,74079 -SendPortEnable(2636,77323 -mpt_alloc_fw_memory(2685,78531 -mpt_free_fw_memory(2702,79066 -mpt_do_upload(2732,79988 -mpt_downloadboot(2834,82729 -KickStart(3028,89448 -mpt_diag_reset(3097,91583 -SendIocReset(3345,98767 -initChainBuffers(3400,100185 -PrimeIocFifos(3504,103163 -mpt_handshake_req_reply_wait(3693,108981 -WaitForDoorbellAck(3799,112135 -WaitForDoorbellInt(3850,113472 -WaitForDoorbellReply(3901,114886 -GetLanConfigPages(3985,117434 -GetFcPortPage0(4097,120154 -GetIoUnitPage2(4181,122904 -mpt_GetScsiPortSettings(4248,124619 -mpt_readScsiDevicePageHeaders(4408,129387 -mpt_findImVolumes(4461,130892 -mpt_read_ioc_pg_3(4556,132848 -mpt_read_ioc_pg_4(4617,134148 -mpt_read_ioc_pg_1(4668,135385 -SendEventNotification(4759,137794 -SendEventAck(4790,138651 -mpt_config(4829,139834 -mpt_toolbox(4936,142935 -mpt_timer_expired(5039,145618 -mpt_ioc_reset(5067,146412 -procmpt_create(5134,148237 -procmpt_destroy(5160,148881 -procmpt_summary_read(5181,149515 -procmpt_version_read(5224,150459 -procmpt_iocinfo_read(5277,151853 -mpt_get_fw_exp_ver(5363,155345 -mpt_print_ioc_summary(5390,156256 -mpt_HardResetHandler(5450,157992 -EventDescriptionStr(5520,160055 -ProcessEventNotification(5596,161916 -mpt_fc_log_info(5721,165122 -mpt_sp_log_info(5743,165804 -mpt_sp_ioc_info(5814,167072 -static struct pci_driver mptbase_driver 5963,171056 -fusion_init(5984,171589 -fusion_exit(6038,172834 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/message/fusion/mptbase.h,11653 -#define MPTBASE_H_INCLUDED55,2554 -#define MODULEAUTHOR 79,3465 -#define COPYRIGHT 83,3536 -#define MPT_LINUX_VERSION_COMMON 86,3602 -#define MPT_LINUX_PACKAGE_NAME 87,3645 -#define WHAT_MAGIC_STRING 88,3700 -#define show_mptmod_ver(show_mptmod_ver90,3744 -#define MPT_MAX_ADAPTERS 97,3955 -#define MPT_MAX_PROTOCOL_DRIVERS 98,3984 -#define MPT_MAX_BUS 99,4020 -#define MPT_MAX_FC_DEVICES 100,4064 -#define MPT_MAX_SCSI_DEVICES 101,4096 -#define MPT_LAST_LUN 102,4129 -#define MPT_SENSE_BUFFER_ALLOC 103,4156 -# define MPT_SENSE_BUFFER_ALLOC 107,4319 -# define MPT_SENSE_BUFFER_SIZE 108,4355 -# define MPT_SENSE_BUFFER_SIZE 110,4396 -#define MPT_NAME_LENGTH 113,4458 -#define MPT_PROCFS_MPTBASEDIR 115,4488 -#define MPT_PROCFS_SUMMARY_ALL_NODE 117,4565 -#define MPT_PROCFS_SUMMARY_ALL_PATHNAME 118,4635 -#define MPT_FW_REV_MAGIC_ID_STRING 119,4713 -#define MPT_MAX_REQ_DEPTH 121,4759 -#define MPT_DEFAULT_REQ_DEPTH 122,4792 -#define MPT_MIN_REQ_DEPTH 123,4828 -#define MPT_MAX_REPLY_DEPTH 125,4861 -#define MPT_DEFAULT_REPLY_DEPTH 126,4909 -#define MPT_MIN_REPLY_DEPTH 127,4946 -#define MPT_MAX_REPLIES_PER_ISR 128,4978 -#define MPT_MAX_FRAME_SIZE 130,5015 -#define MPT_DEFAULT_FRAME_SIZE 131,5048 -#define MPT_REPLY_FRAME_SIZE 133,5086 -#define MPT_SG_REQ_128_SCALE 135,5154 -#define MPT_SG_REQ_96_SCALE 136,5187 -#define MPT_SG_REQ_64_SCALE 137,5219 -#define CAN_SLEEP 139,5252 -#define NO_SLEEP 140,5275 -#define MPT_COALESCING_TIMEOUT 142,5298 -#define MPT_ULTRA320 147,5374 -#define MPT_ULTRA160 148,5402 -#define MPT_ULTRA2 149,5430 -#define MPT_ULTRA 150,5456 -#define MPT_FAST 151,5481 -#define MPT_SCSI 152,5505 -#define MPT_ASYNC 153,5529 -#define MPT_NARROW 155,5555 -#define MPT_WIDE 156,5578 -#define C0_1030 158,5600 -#define XL_929 159,5624 -#define MPT_FC_CAN_QUEUE 165,5686 -#define MPT_SCSI_CAN_QUEUE 166,5715 -#define MPT_SCSI_SG_DEPTH 173,5866 -#define MPT_SCSI_SG_DEPTH 175,5932 -#define MPT_SCSI_SG_DEPTH 177,5968 -#define MPT_SCSI_SG_DEPTH 180,6029 -#define MYIOC_s_INFO_FMT 194,6435 -#define MYIOC_s_NOTE_FMT 195,6486 -#define MYIOC_s_WARN_FMT 196,6539 -#define MYIOC_s_ERR_FMT 197,6603 - MPTBASE_DRIVER,204,6796 - MPTCTL_DRIVER,205,6835 - MPTSCSIH_DRIVER,206,6874 - MPTLAN_DRIVER,207,6930 - MPTSTM_DRIVER,208,6967 - MPTDMP_DRIVER,209,7017 - MPTUNKNOWN_DRIVER210,7072 -} MPT_DRIVER_CLASS;MPT_DRIVER_CLASS211,7091 -struct mpt_pci_driver{mpt_pci_driver213,7112 -typedef union _MPT_FRAME_TRACKER _MPT_FRAME_TRACKER227,7468 -} MPT_FRAME_TRACKER;MPT_FRAME_TRACKER270,8671 -typedef struct _MPT_FRAME_HDR _MPT_FRAME_HDR280,8869 -} MPT_FRAME_HDR;MPT_FRAME_HDR289,9073 -#define MPT_REQ_MSGFLAGS_DROPME 291,9091 -typedef struct _MPT_Q_TRACKER _MPT_Q_TRACKER296,9205 -} MPT_Q_TRACKER;MPT_Q_TRACKER299,9281 -typedef struct _MPT_SGL_HDR _MPT_SGL_HDR302,9300 -} MPT_SGL_HDR;MPT_SGL_HDR304,9354 -typedef struct _MPT_SGL64_HDR _MPT_SGL64_HDR306,9370 -} MPT_SGL64_HDR;MPT_SGL64_HDR308,9426 -typedef struct _Q_ITEM _Q_ITEM311,9445 -} Q_ITEM;Q_ITEM314,9516 -typedef struct _Q_TRACKER _Q_TRACKER316,9527 -} Q_TRACKER;Q_TRACKER319,9601 - FC919X 327,9745 - FC919X = 0x0819,327,9745 - FC929X 328,9763 - FC929X = 0x0829,328,9763 - FC909 329,9781 - FC909 = 0x0909,329,9781 - FC919 330,9798 - FC919 = 0x0919,330,9798 - FC929 331,9815 - FC929 = 0x0929,331,9815 - C1030 332,9832 - C1030 = 0x1030,332,9832 - C1035 333,9849 - C1035 = 0x1035,333,9849 - FCUNK 334,9866 - FCUNK = 0xFBAD334,9866 -} CHIP_TYPE;CHIP_TYPE335,9882 -typedef struct _SYSIF_REGS_SYSIF_REGS341,9938 -} SYSIF_REGS;SYSIF_REGS360,10951 -#define DMP_MAX_PATHS 371,11133 -typedef struct _PathInfo _PathInfo373,11158 -} PathInfo;PathInfo378,11235 -#define PATHINFO_FLAGS_OWNED 380,11248 -#define PATHINFO_FLAGS_EXISTS 381,11283 -#define PATHINFO_FLAGS_AVAILABLE 382,11319 -#define PATHINFO_FLAGS_SECONDARY 383,11357 -#define PFLAGS_EXISTS_AND_AVAIL 385,11396 -#define PFLAGS_AVAIL_AND_OWNED 386,11478 -typedef struct _ScsiCmndTracker _ScsiCmndTracker388,11559 -} ScsiCmndTracker;ScsiCmndTracker391,11623 -#define MPT_TARGET_NO_NEGO_WIDE 394,11676 -#define MPT_TARGET_NO_NEGO_SYNC 395,11714 -#define MPT_TARGET_NO_NEGO_QAS 396,11752 -#define MPT_TAPE_NEGO_IDP 397,11789 -typedef struct _VirtDevice _VirtDevice403,11916 -} VirtDevice;VirtDevice443,13084 -#define MPT_TARGET_DEFAULT_DV_STATUS 448,13171 -#define MPT_TARGET_FLAGS_VALID_NEGO 449,13213 -#define MPT_TARGET_FLAGS_VALID_INQUIRY 450,13254 -#define MPT_TARGET_FLAGS_Q_YES 451,13298 -#define MPT_TARGET_FLAGS_VALID_56 452,13335 -#define MPT_TARGET_FLAGS_SAF_TE_ISSUED 453,13374 -typedef struct _VirtDevTracker _VirtDevTracker455,13419 -} VirtDevTracker;VirtDevTracker460,13542 -} mpt_proc_entry_t;mpt_proc_entry_t472,13708 -#define MPT_PROC_READ_RETURN(MPT_PROC_READ_RETURN474,13729 -#define MPT_IOCTL_STATUS_DID_IOCRESET 492,14036 -#define MPT_IOCTL_STATUS_RF_VALID 493,14118 -#define MPT_IOCTL_STATUS_TIMER_ACTIVE 494,14188 -#define MPT_IOCTL_STATUS_SENSE_VALID 495,14258 -#define MPT_IOCTL_STATUS_COMMAND_GOOD 496,14326 -#define MPT_IOCTL_STATUS_TMTIMER_ACTIVE 497,14395 -#define MPT_IOCTL_STATUS_TM_FAILED 498,14470 -#define MPTCTL_RESET_OK 500,14540 -typedef struct _MPT_IOCTL _MPT_IOCTL502,14594 -} MPT_IOCTL;MPT_IOCTL515,15122 -#define MPTCTL_EVENT_LOG_SIZE 520,15174 -typedef struct _mpt_ioctl_events _mpt_ioctl_events521,15218 -} MPT_IOCTL_EVENTS;MPT_IOCTL_EVENTS525,15388 -#define MPT_CONFIG_GOOD 530,15446 -#define MPT_CONFIG_ERROR 531,15493 -#define MPT_SCSICFG_NEGOTIATE 537,15626 -#define MPT_SCSICFG_NEED_DV 538,15689 -#define MPT_SCSICFG_DV_PENDING 539,15741 -#define MPT_SCSICFG_DV_NOT_DONE 540,15815 -#define MPT_SCSICFG_BLK_NEGO 541,15885 -#define MPT_SCSICFG_RELOAD_IOC_PG3 542,15964 -#define MPT_SCSICFG_USE_NVRAM 544,16074 -#define MPT_SCSICFG_ALL_IDS 545,16138 -typedef struct _ScsiCfgData _ScsiCfgData548,16282 -} ScsiCfgData;ScsiCfgData571,17299 -typedef struct _MPT_ADAPTER_MPT_ADAPTER576,17390 -} MPT_ADAPTER;MPT_ADAPTER676,20943 -typedef struct _MPT_ADAPTER_TRACKER _MPT_ADAPTER_TRACKER679,20960 -} MPT_ADAPTER_TRACKER;MPT_ADAPTER_TRACKER682,21038 -typedef int (*MPT_CALLBACK)MPT_CALLBACK689,21169 -typedef int (*MPT_EVHANDLER)MPT_EVHANDLER690,21258 -typedef int (*MPT_RESETHANDLER)MPT_RESETHANDLER691,21341 -#define MPT_IOC_PRE_RESET 693,21432 -#define MPT_IOC_POST_RESET 694,21461 -#define MPT_IOC_SETUP_RESET 695,21491 -typedef struct _MPT_HOST_EVENT _MPT_HOST_EVENT701,21634 -} MPT_HOST_EVENT;MPT_HOST_EVENT705,21759 -#define MPT_HOSTEVENT_IOC_BRINGUP 707,21778 -#define MPT_HOSTEVENT_IOC_RECOVER 708,21817 -typedef struct _mpt_sge _mpt_sge713,21934 -} MptSge_t;MptSge_t716,22000 -#define mpt_addr_size(mpt_addr_size718,22013 -#define mpt_msg_flags(mpt_msg_flags722,22151 -#define dprintk(dprintk731,22427 -#define dprintk(dprintk733,22462 -#define dinitprintk(dinitprintk737,22511 -#define DBG_DUMP_FW_REQUEST_FRAME(DBG_DUMP_FW_REQUEST_FRAME738,22544 -#define dinitprintk(dinitprintk747,22775 -#define DBG_DUMP_FW_REQUEST_FRAME(DBG_DUMP_FW_REQUEST_FRAME748,22798 -#define dexitprintk(dexitprintk752,22867 -#define dexitprintk(dexitprintk754,22906 -#define dfailprintk(dfailprintk758,22990 -#define dfailprintk(dfailprintk760,23028 -#define dhsprintk(dhsprintk764,23086 -#define dhsprintk(dhsprintk766,23123 -#define devtprintk(devtprintk770,23176 -#define devtprintk(devtprintk772,23214 -#define drsprintk(drsprintk776,23267 -#define drsprintk(drsprintk778,23304 -#define dmfprintk(dmfprintk783,23423 -#define DBG_DUMP_REQUEST_FRAME(DBG_DUMP_REQUEST_FRAME784,23454 -#define dmfprintk(dmfprintk795,23717 -#define DBG_DUMP_REQUEST_FRAME(DBG_DUMP_REQUEST_FRAME796,23738 -#define dirqprintk(dirqprintk800,23803 -#define dirqprintk(dirqprintk802,23841 -#define dsgprintk(dsgprintk806,23891 -#define dsgprintk(dsgprintk808,23928 -#define ddlprintk(ddlprintk812,24005 -#define ddlprintk(ddlprintk814,24042 -#define ddvprintk(ddvprintk818,24091 -#define ddvprintk(ddvprintk820,24128 -#define dnegoprintk(dnegoprintk824,24179 -#define dnegoprintk(dnegoprintk826,24218 -#define ddvtprintk(ddvtprintk830,24305 -#define ddvtprintk(ddvtprintk832,24343 -#define dctlprintk(dctlprintk836,24396 -#define dctlprintk(dctlprintk838,24433 -#define dreplyprintk(dreplyprintk842,24486 -#define dreplyprintk(dreplyprintk844,24525 -#define dtmprintk(dtmprintk848,24577 -#define DBG_DUMP_TM_REQUEST_FRAME(DBG_DUMP_TM_REQUEST_FRAME849,24607 -#define DBG_DUMP_TM_REPLY_FRAME(DBG_DUMP_TM_REPLY_FRAME860,24899 -#define dtmprintk(dtmprintk872,25242 -#define DBG_DUMP_TM_REQUEST_FRAME(DBG_DUMP_TM_REQUEST_FRAME873,25263 -#define DBG_DUMP_TM_REPLY_FRAME(DBG_DUMP_TM_REPLY_FRAME874,25302 -#define nehprintk(nehprintk878,25368 -#define nehprintk(nehprintk880,25404 -#define dcprintk(dcprintk884,25485 -#define dcprintk(dcprintk886,25520 -#define dsprintk(dsprintk890,25630 -#define dsprintk(dsprintk892,25665 -#define MPT_INDEX_2_MFPTR(MPT_INDEX_2_MFPTR896,25694 -#define MFPTR_2_MPT_INDEX(MFPTR_2_MPT_INDEX899,25800 -#define MPT_INDEX_2_RFPTR(MPT_INDEX_2_RFPTR902,25898 -#define Q_INIT(Q_INIT905,26006 -#define Q_IS_EMPTY(Q_IS_EMPTY906,26065 -#define Q_ADD_TAIL(Q_ADD_TAIL908,26127 -#define Q_ADD_HEAD(Q_ADD_HEAD917,26355 -#define Q_DEL_ITEM(Q_DEL_ITEM926,26583 -#define SWAB4(SWAB4933,26740 -#define DBG_DUMP_REPLY_FRAME(DBG_DUMP_REPLY_FRAME941,26992 -#define DBG_DUMP_REQUEST_FRAME_HDR(DBG_DUMP_REQUEST_FRAME_HDR949,27243 -#define DBG_DUMP_REPLY_FRAME(DBG_DUMP_REPLY_FRAME958,27474 -#define DBG_DUMP_REQUEST_FRAME_HDR(DBG_DUMP_REQUEST_FRAME_HDR959,27508 -#define SCSI_STD_SENSE_BYTES 965,27638 -#define SCSI_STD_INQUIRY_BYTES 966,27673 -#define SCSI_MAX_INQUIRY_BYTES 967,27708 -typedef struct _MPT_LOCAL_REPLY _MPT_LOCAL_REPLY977,27984 -} MPT_LOCAL_REPLY;MPT_LOCAL_REPLY984,28132 -#define MPT_HOST_BUS_UNKNOWN 986,28152 -#define MPT_HOST_TOO_MANY_TM 987,28189 -#define MPT_HOST_NVRAM_INVALID 988,28226 -#define MPT_HOST_NO_CHAIN 989,28271 -#define MPT_NVRAM_MASK_TIMEOUT 990,28311 -#define MPT_NVRAM_SYNC_MASK 991,28356 -#define MPT_NVRAM_SYNC_SHIFT 992,28398 -#define MPT_NVRAM_DISCONNECT_ENABLE 993,28432 -#define MPT_NVRAM_ID_SCAN_ENABLE 994,28481 -#define MPT_NVRAM_LUN_SCAN_ENABLE 995,28527 -#define MPT_NVRAM_TAG_QUEUE_ENABLE 996,28574 -#define MPT_NVRAM_WIDE_DISABLE 997,28622 -#define MPT_NVRAM_BOOT_CHOICE 998,28667 -#define TM_STATE_NONE 1003,28846 -#define TM_STATE_IN_PROGRESS 1004,28881 -#define TM_STATE_ERROR 1005,28916 -typedef struct _MPT_SCSI_HOST _MPT_SCSI_HOST1007,28951 -} MPT_SCSI_HOST;MPT_SCSI_HOST1037,30094 -typedef struct _DmpServices _DmpServices1050,30384 -} DmpServices_t;DmpServices_t1065,30831 -typedef struct _x_config_parms _x_config_parms1071,30997 -} CONFIGPARMS;CONFIGPARMS1084,31375 -#define offsetof(offsetof1134,33675 -#define CAST_U32_TO_PTR(CAST_U32_TO_PTR1138,33824 -#define CAST_PTR_TO_U32(CAST_PTR_TO_U321139,33868 -#define CAST_U32_TO_PTR(CAST_U32_TO_PTR1141,33915 -#define CAST_PTR_TO_U32(CAST_PTR_TO_U321142,33954 -#define MPT_PROTOCOL_FLAGS_c_c_c_c(MPT_PROTOCOL_FLAGS_c_c_c_c1145,33998 -#define MPT_TRANSFER_IOC_TO_HOST 1156,34486 -#define MPT_TRANSFER_HOST_TO_IOC 1157,34533 -#define MPT_SGE_FLAGS_LAST_ELEMENT 1158,34580 -#define MPT_SGE_FLAGS_END_OF_BUFFER 1159,34629 -#define MPT_SGE_FLAGS_LOCAL_ADDRESS 1160,34679 -#define MPT_SGE_FLAGS_DIRECTION 1161,34729 -#define MPT_SGE_FLAGS_ADDRESSING 1162,34776 -#define MPT_SGE_FLAGS_END_OF_LIST 1163,34851 -#define MPT_SGE_FLAGS_TRANSACTION_ELEMENT 1165,34900 -#define MPT_SGE_FLAGS_SIMPLE_ELEMENT 1166,34955 -#define MPT_SGE_FLAGS_CHAIN_ELEMENT 1167,35006 -#define MPT_SGE_FLAGS_ELEMENT_MASK 1168,35056 -#define MPT_SGE_FLAGS_SSIMPLE_READ 1170,35106 -#define MPT_SGE_FLAGS_SSIMPLE_WRITE 1177,35336 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/message/fusion/mptlan.h,991 -#define LINUX_MPTLAN_H_INCLUDED4,48 - #define MODULEAUTHOR 32,766 -#define LANAME 37,922 -#define LANVER 38,962 -#define MPT_LAN_MAX_BUCKETS_OUT 46,1163 -#define MPT_LAN_BUCKET_THRESH 47,1199 -#define MPT_LAN_BUCKETS_REMAIN_MISMATCH_THRESH 48,1263 -#define MPT_LAN_RX_COPYBREAK 49,1313 -#define MPT_LAN_TX_TIMEOUT 50,1346 -#define MPT_TX_MAX_OUT_LIM 51,1380 -#define MPT_LAN_MIN_MTU 53,1417 -#define MPT_LAN_MAX_MTU 54,1460 -#define MPT_LAN_MTU 55,1506 -#define MPT_LAN_NAA_RFC2625 58,1605 -#define MPT_LAN_NAA_QLOGIC 59,1641 -#define MPT_LAN_RESOURCE_FLAG_RETURN_POSTED_BUCKETS 63,1734 -#define MPT_LAN_RESOURCE_FLAG_RETURN_PEND_TRANSMITS 64,1794 -#define dioprintk(dioprintk68,1959 -#define dioprintk(dioprintk70,1996 -#define dlprintk(dlprintk74,2046 -#define dlprintk(dlprintk76,2082 -#define NETDEV_TO_LANPRIV_PTR(NETDEV_TO_LANPRIV_PTR79,2110 -#define NETDEV_PTR_TO_IOC_NAME_s(NETDEV_PTR_TO_IOC_NAME_s80,2178 -#define IOC_AND_NETDEV_NAMES_s_s(IOC_AND_NETDEV_NAMES_s_s81,2256 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/message/fusion/lsi/mpi_cnfg.h,45533 -#define MPI_CNFG_H152,9213 -typedef struct _CONFIG_PAGE_HEADER_CONFIG_PAGE_HEADER161,9466 - ConfigPageHeader_t, MPI_POINTER pConfigPageHeader_t;pConfigPageHeader_t168,9826 -typedef union _CONFIG_PAGE_HEADER_UNION_CONFIG_PAGE_HEADER_UNION170,9882 - fCONFIG_PAGE_HEADER_UNION, MPI_POINTER PTR_CONFIG_PAGE_HEADER_UNION;PTR_CONFIG_PAGE_HEADER_UNION177,10114 -typedef struct _CONFIG_EXTENDED_PAGE_HEADER_CONFIG_EXTENDED_PAGE_HEADER179,10186 - ConfigExtendedPageHeader_t, MPI_POINTER pConfigExtendedPageHeader_t;pConfigExtendedPageHeader_t189,10743 -#define MPI_CONFIG_PAGEATTR_READ_ONLY 196,10999 -#define MPI_CONFIG_PAGEATTR_CHANGEABLE 197,11058 -#define MPI_CONFIG_PAGEATTR_PERSISTENT 198,11117 -#define MPI_CONFIG_PAGEATTR_RO_PERSISTENT 199,11176 -#define MPI_CONFIG_PAGEATTR_MASK 200,11235 -#define MPI_CONFIG_PAGETYPE_IO_UNIT 202,11295 -#define MPI_CONFIG_PAGETYPE_IOC 203,11354 -#define MPI_CONFIG_PAGETYPE_BIOS 204,11413 -#define MPI_CONFIG_PAGETYPE_SCSI_PORT 205,11472 -#define MPI_CONFIG_PAGETYPE_SCSI_DEVICE 206,11531 -#define MPI_CONFIG_PAGETYPE_FC_PORT 207,11590 -#define MPI_CONFIG_PAGETYPE_FC_DEVICE 208,11649 -#define MPI_CONFIG_PAGETYPE_LAN 209,11708 -#define MPI_CONFIG_PAGETYPE_RAID_VOLUME 210,11767 -#define MPI_CONFIG_PAGETYPE_MANUFACTURING 211,11826 -#define MPI_CONFIG_PAGETYPE_RAID_PHYSDISK 212,11885 -#define MPI_CONFIG_PAGETYPE_INBAND 213,11944 -#define MPI_CONFIG_PAGETYPE_EXTENDED 214,12003 -#define MPI_CONFIG_PAGETYPE_MASK 215,12062 -#define MPI_CONFIG_TYPENUM_MASK 217,12122 -#define MPI_CONFIG_EXTPAGETYPE_SAS_IO_UNIT 223,12370 -#define MPI_CONFIG_EXTPAGETYPE_SAS_EXPANDER 224,12429 -#define MPI_CONFIG_EXTPAGETYPE_SAS_DEVICE 225,12488 -#define MPI_CONFIG_EXTPAGETYPE_SAS_PHY 226,12547 -#define MPI_SCSI_PORT_PGAD_PORT_MASK 232,12793 -#define MPI_SCSI_DEVICE_TARGET_ID_MASK 234,12859 -#define MPI_SCSI_DEVICE_TARGET_ID_SHIFT 235,12924 -#define MPI_SCSI_DEVICE_BUS_MASK 236,12980 -#define MPI_SCSI_DEVICE_BUS_SHIFT 237,13045 -#define MPI_FC_PORT_PGAD_PORT_MASK 239,13102 -#define MPI_FC_PORT_PGAD_PORT_SHIFT 240,13167 -#define MPI_FC_PORT_PGAD_FORM_MASK 241,13224 -#define MPI_FC_PORT_PGAD_FORM_INDEX 242,13289 -#define MPI_FC_PORT_PGAD_INDEX_MASK 243,13354 -#define MPI_FC_PORT_PGAD_INDEX_SHIFT 244,13419 -#define MPI_FC_DEVICE_PGAD_PORT_MASK 246,13476 -#define MPI_FC_DEVICE_PGAD_PORT_SHIFT 247,13541 -#define MPI_FC_DEVICE_PGAD_FORM_MASK 248,13598 -#define MPI_FC_DEVICE_PGAD_FORM_NEXT_DID 249,13663 -#define MPI_FC_DEVICE_PGAD_ND_PORT_MASK 250,13728 -#define MPI_FC_DEVICE_PGAD_ND_PORT_SHIFT 251,13793 -#define MPI_FC_DEVICE_PGAD_ND_DID_MASK 252,13850 -#define MPI_FC_DEVICE_PGAD_ND_DID_SHIFT 253,13915 -#define MPI_FC_DEVICE_PGAD_FORM_BUS_TID 254,13971 -#define MPI_FC_DEVICE_PGAD_BT_BUS_MASK 255,14036 -#define MPI_FC_DEVICE_PGAD_BT_BUS_SHIFT 256,14101 -#define MPI_FC_DEVICE_PGAD_BT_TID_MASK 257,14157 -#define MPI_FC_DEVICE_PGAD_BT_TID_SHIFT 258,14222 -#define MPI_PHYSDISK_PGAD_PHYSDISKNUM_MASK 260,14279 -#define MPI_PHYSDISK_PGAD_PHYSDISKNUM_SHIFT 261,14344 -#define MPI_SAS_DEVICE_PGAD_FORM_MASK 263,14401 -#define MPI_SAS_DEVICE_PGAD_FORM_SHIFT 264,14466 -#define MPI_SAS_DEVICE_PGAD_FORM_GET_NEXT_HANDLE 265,14523 -#define MPI_SAS_DEVICE_PGAD_FORM_BUS_TARGET_ID 266,14588 -#define MPI_SAS_DEVICE_PGAD_FORM_HANDLE 267,14653 -#define MPI_SAS_DEVICE_PGAD_GNH_HANDLE_MASK 268,14718 -#define MPI_SAS_DEVICE_PGAD_GNH_HANDLE_SHIFT 269,14783 -#define MPI_SAS_DEVICE_PGAD_BT_BUS_MASK 270,14839 -#define MPI_SAS_DEVICE_PGAD_BT_BUS_SHIFT 271,14904 -#define MPI_SAS_DEVICE_PGAD_BT_TID_MASK 272,14960 -#define MPI_SAS_DEVICE_PGAD_BT_TID_SHIFT 273,15025 -#define MPI_SAS_DEVICE_PGAD_H_HANDLE_MASK 274,15081 -#define MPI_SAS_DEVICE_PGAD_H_HANDLE_SHIFT 275,15146 -#define MPI_SAS_PHY_PGAD_PHY_NUMBER_MASK 277,15203 -#define MPI_SAS_PHY_PGAD_PHY_NUMBER_SHIFT 278,15268 -#define MPI_SAS_PHY_PGAD_DEVHANDLE_MASK 279,15325 -#define MPI_SAS_PHY_PGAD_DEVHANDLE_SHIFT 280,15390 -typedef struct _MSG_CONFIG_MSG_CONFIG286,15631 - Config_t, MPI_POINTER pConfig_t;pConfig_t301,16495 -#define MPI_CONFIG_ACTION_PAGE_HEADER 307,16712 -#define MPI_CONFIG_ACTION_PAGE_READ_CURRENT 308,16771 -#define MPI_CONFIG_ACTION_PAGE_WRITE_CURRENT 309,16830 -#define MPI_CONFIG_ACTION_PAGE_DEFAULT 310,16889 -#define MPI_CONFIG_ACTION_PAGE_WRITE_NVRAM 311,16948 -#define MPI_CONFIG_ACTION_PAGE_READ_DEFAULT 312,17007 -#define MPI_CONFIG_ACTION_PAGE_READ_NVRAM 313,17066 -typedef struct _MSG_CONFIG_REPLY_MSG_CONFIG_REPLY317,17154 - ConfigReply_t, MPI_POINTER pConfigReply_t;pConfigReply_t332,18036 -#define MPI_MANUFACTPAGE_VENDORID_LSILOGIC 345,18489 -#define MPI_MANUFACTPAGE_DEVICEID_FC909 347,18570 -#define MPI_MANUFACTPAGE_DEVICEID_FC919 348,18631 -#define MPI_MANUFACTPAGE_DEVICEID_FC929 349,18692 -#define MPI_MANUFACTPAGE_DEVICEID_FC919X 350,18753 -#define MPI_MANUFACTPAGE_DEVICEID_FC929X 351,18814 -#define MPI_MANUFACTPAGE_DEVID_53C1030 353,18886 -#define MPI_MANUFACTPAGE_DEVID_53C1030ZC 354,18947 -#define MPI_MANUFACTPAGE_DEVID_1030_53C1035 355,19008 -#define MPI_MANUFACTPAGE_DEVID_1030ZC_53C1035 356,19069 -#define MPI_MANUFACTPAGE_DEVID_53C1035 357,19130 -#define MPI_MANUFACTPAGE_DEVID_53C1035ZC 358,19191 -#define MPI_MANUFACTPAGE_DEVID_SAS1064 360,19262 -typedef struct _CONFIG_PAGE_MANUFACTURING_0_CONFIG_PAGE_MANUFACTURING_0363,19325 - ManufacturingPage0_t, MPI_POINTER pManufacturingPage0_t;pManufacturingPage0_t373,19846 -#define MPI_MANUFACTURING0_PAGEVERSION 375,19906 -typedef struct _CONFIG_PAGE_MANUFACTURING_1_CONFIG_PAGE_MANUFACTURING_1378,19970 - ManufacturingPage1_t, MPI_POINTER pManufacturingPage1_t;pManufacturingPage1_t383,20226 -#define MPI_MANUFACTURING1_PAGEVERSION 385,20286 -typedef struct _MPI_CHIP_REVISION_ID_MPI_CHIP_REVISION_ID388,20350 - MpiChipRevisionId_t, MPI_POINTER pMpiChipRevisionId_t;pMpiChipRevisionId_t394,20649 -#define MPI_MAN_PAGE_2_HW_SETTINGS_WORDS 402,20881 -typedef struct _CONFIG_PAGE_MANUFACTURING_2_CONFIG_PAGE_MANUFACTURING_2405,20937 - ManufacturingPage2_t, MPI_POINTER pManufacturingPage2_t;pManufacturingPage2_t411,21300 -#define MPI_MANUFACTURING2_PAGEVERSION 413,21360 -#define MPI_MAN_PAGE_3_INFO_WORDS 421,21591 -typedef struct _CONFIG_PAGE_MANUFACTURING_3_CONFIG_PAGE_MANUFACTURING_3424,21647 - ManufacturingPage3_t, MPI_POINTER pManufacturingPage3_t;pManufacturingPage3_t430,22009 -#define MPI_MANUFACTURING3_PAGEVERSION 432,22069 -typedef struct _CONFIG_PAGE_MANUFACTURING_4_CONFIG_PAGE_MANUFACTURING_4435,22134 - ManufacturingPage4_t, MPI_POINTER pManufacturingPage4_t;pManufacturingPage4_t451,23116 -#define MPI_MANUFACTURING4_PAGEVERSION 453,23176 -#define MPI_MANPAGE4_IR_NO_MIX_SAS_SATA 456,23274 -typedef struct _CONFIG_PAGE_MANUFACTURING_5_CONFIG_PAGE_MANUFACTURING_5459,23339 - ManufacturingPage5_t, MPI_POINTER pManufacturingPage5_t;pManufacturingPage5_t464,23595 -#define MPI_MANUFACTURING5_PAGEVERSION 466,23655 -typedef struct _CONFIG_PAGE_MANUFACTURING_6_CONFIG_PAGE_MANUFACTURING_6469,23720 - ManufacturingPage6_t, MPI_POINTER pManufacturingPage6_t;pManufacturingPage6_t474,23976 -#define MPI_MANUFACTURING6_PAGEVERSION 476,24036 -typedef struct _CONFIG_PAGE_IO_UNIT_0_CONFIG_PAGE_IO_UNIT_0483,24283 - IOUnitPage0_t, MPI_POINTER pIOUnitPage0_t;pIOUnitPage0_t488,24521 -#define MPI_IOUNITPAGE0_PAGEVERSION 490,24567 -typedef struct _CONFIG_PAGE_IO_UNIT_1_CONFIG_PAGE_IO_UNIT_1493,24632 - IOUnitPage1_t, MPI_POINTER pIOUnitPage1_t;pIOUnitPage1_t498,24870 -#define MPI_IOUNITPAGE1_PAGEVERSION 500,24916 -#define MPI_IOUNITPAGE1_MULTI_FUNCTION 503,25015 -#define MPI_IOUNITPAGE1_SINGLE_FUNCTION 504,25084 -#define MPI_IOUNITPAGE1_MULTI_PATHING 505,25153 -#define MPI_IOUNITPAGE1_SINGLE_PATHING 506,25222 -#define MPI_IOUNITPAGE1_IR_USE_STATIC_VOLUME_ID 507,25291 -#define MPI_IOUNITPAGE1_DISABLE_QUEUE_FULL_HANDLING 508,25360 -#define MPI_IOUNITPAGE1_DISABLE_IR 509,25429 -#define MPI_IOUNITPAGE1_FORCE_32 510,25498 -#define MPI_IOUNITPAGE1_NATIVE_COMMAND_Q_DISABLE 511,25567 -typedef struct _MPI_ADAPTER_INFO_MPI_ADAPTER_INFO514,25638 - MpiAdapterInfo_t, MPI_POINTER pMpiAdapterInfo_t;pMpiAdapterInfo_t520,25925 -#define MPI_ADAPTER_INFO_FLAGS_EMBEDDED 522,25977 -#define MPI_ADAPTER_INFO_FLAGS_INIT_STATUS 523,26042 -typedef struct _CONFIG_PAGE_IO_UNIT_2_CONFIG_PAGE_IO_UNIT_2525,26108 - IOUnitPage2_t, MPI_POINTER pIOUnitPage2_t;pIOUnitPage2_t532,26478 -#define MPI_IOUNITPAGE2_PAGEVERSION 534,26524 -#define MPI_IOUNITPAGE2_FLAGS_PAUSE_ON_ERROR 536,26588 -#define MPI_IOUNITPAGE2_FLAGS_VERBOSE_ENABLE 537,26657 -#define MPI_IOUNITPAGE2_FLAGS_COLOR_VIDEO_DISABLE 538,26726 -#define MPI_IOUNITPAGE2_FLAGS_DONT_HOOK_INT_40 539,26795 -#define MPI_IOUNITPAGE2_FLAGS_DEV_LIST_DISPLAY_MASK 541,26865 -#define MPI_IOUNITPAGE2_FLAGS_INSTALLED_DEV_DISPLAY 542,26934 -#define MPI_IOUNITPAGE2_FLAGS_ADAPTER_DISPLAY 543,27003 -#define MPI_IOUNITPAGE2_FLAGS_ADAPTER_DEV_DISPLAY 544,27072 -#define MPI_IO_UNIT_PAGE_3_GPIO_VAL_MAX 552,27315 -typedef struct _CONFIG_PAGE_IO_UNIT_3_CONFIG_PAGE_IO_UNIT_3555,27371 - IOUnitPage3_t, MPI_POINTER pIOUnitPage3_t;pIOUnitPage3_t563,27877 -#define MPI_IOUNITPAGE3_PAGEVERSION 565,27923 -#define MPI_IOUNITPAGE3_GPIO_FUNCTION_MASK 567,27987 -#define MPI_IOUNITPAGE3_GPIO_FUNCTION_SHIFT 568,28050 -#define MPI_IOUNITPAGE3_GPIO_SETTING_OFF 569,28110 -#define MPI_IOUNITPAGE3_GPIO_SETTING_ON 570,28173 -typedef struct _CONFIG_PAGE_IOC_0_CONFIG_PAGE_IOC_0577,28416 - IOCPage0_t, MPI_POINTER pIOCPage0_t;pIOCPage0_t590,29170 -#define MPI_IOCPAGE0_PAGEVERSION 592,29210 -typedef struct _CONFIG_PAGE_IOC_1_CONFIG_PAGE_IOC_1595,29275 - IOCPage1_t, MPI_POINTER pIOCPage1_t;pIOCPage1_t604,29765 -#define MPI_IOCPAGE1_PAGEVERSION 606,29805 -#define MPI_IOCPAGE1_EEDP_HOST_SUPPORTS_DIF 609,29903 -#define MPI_IOCPAGE1_EEDP_MODE_MASK 610,29972 -#define MPI_IOCPAGE1_EEDP_MODE_OFF 611,30041 -#define MPI_IOCPAGE1_EEDP_MODE_T10 612,30110 -#define MPI_IOCPAGE1_EEDP_MODE_LSI_1 613,30179 -#define MPI_IOCPAGE1_REPLY_COALESCING 614,30248 -#define MPI_IOCPAGE1_PCISLOTNUM_UNKNOWN 616,30318 -typedef struct _CONFIG_PAGE_IOC_2_RAID_VOL_CONFIG_PAGE_IOC_2_RAID_VOL619,30383 - ConfigPageIoc2RaidVol_t, MPI_POINTER pConfigPageIoc2RaidVol_t;pConfigPageIoc2RaidVol_t629,30965 -#define MPI_RAID_VOL_TYPE_IS 633,31105 -#define MPI_RAID_VOL_TYPE_IME 634,31164 -#define MPI_RAID_VOL_TYPE_IM 635,31223 -#define MPI_IOCPAGE2_FLAG_VOLUME_INACTIVE 639,31321 -#define MPI_IOC_PAGE_2_RAID_VOLUME_MAX 646,31552 -typedef struct _CONFIG_PAGE_IOC_2_CONFIG_PAGE_IOC_2649,31608 - IOCPage2_t, MPI_POINTER pIOCPage2_t;pIOCPage2_t659,32262 -#define MPI_IOCPAGE2_PAGEVERSION 661,32302 -#define MPI_IOCPAGE2_CAP_FLAGS_IS_SUPPORT 665,32403 -#define MPI_IOCPAGE2_CAP_FLAGS_IME_SUPPORT 666,32472 -#define MPI_IOCPAGE2_CAP_FLAGS_IM_SUPPORT 667,32541 -#define MPI_IOCPAGE2_CAP_FLAGS_SES_SUPPORT 668,32610 -#define MPI_IOCPAGE2_CAP_FLAGS_SAFTE_SUPPORT 669,32679 -#define MPI_IOCPAGE2_CAP_FLAGS_CROSS_CHANNEL_SUPPORT 670,32748 -typedef struct _IOC_3_PHYS_DISK_IOC_3_PHYS_DISK673,32819 - Ioc3PhysDisk_t, MPI_POINTER pIoc3PhysDisk_t;pIoc3PhysDisk_t680,33169 -#define MPI_IOC_PAGE_3_PHYSDISK_MAX 687,33385 -typedef struct _CONFIG_PAGE_IOC_3_CONFIG_PAGE_IOC_3690,33441 - IOCPage3_t, MPI_POINTER pIOCPage3_t;pIOCPage3_t698,33940 -#define MPI_IOCPAGE3_PAGEVERSION 700,33980 -typedef struct _IOC_4_SEP_IOC_4_SEP703,34045 - Ioc4Sep_t, MPI_POINTER pIoc4Sep_t;pIoc4Sep_t709,34311 -#define MPI_IOC_PAGE_4_SEP_MAX 716,34512 -typedef struct _CONFIG_PAGE_IOC_4_CONFIG_PAGE_IOC_4719,34568 - IOCPage4_t, MPI_POINTER pIOCPage4_t;pIOCPage4_t727,35032 -#define MPI_IOCPAGE4_PAGEVERSION 729,35072 -typedef struct _IOC_5_HOT_SPARE_IOC_5_HOT_SPARE732,35137 - Ioc5HotSpare_t, MPI_POINTER pIoc5HotSpare_t;pIoc5HotSpare_t739,35488 -#define MPI_IOC_PAGE_5_HOT_SPARE_ACTIVE 742,35568 -#define MPI_IOC_PAGE_5_HOT_SPARE_MAX 749,35801 -typedef struct _CONFIG_PAGE_IOC_5_CONFIG_PAGE_IOC_5752,35857 - IOCPage5_t, MPI_POINTER pIOCPage5_t;pIOCPage5_t761,36403 -#define MPI_IOCPAGE5_PAGEVERSION 763,36443 -typedef struct _CONFIG_PAGE_BIOS_1_CONFIG_PAGE_BIOS_1770,36692 - BIOSPage1_t, MPI_POINTER pBIOSPage1_t;pBIOSPage1_t784,37515 -#define MPI_BIOSPAGE1_PAGEVERSION 786,37557 -#define MPI_BIOSPAGE1_OPTIONS_SPI_ENABLE 789,37660 -#define MPI_BIOSPAGE1_OPTIONS_FC_ENABLE 790,37729 -#define MPI_BIOSPAGE1_OPTIONS_SAS_ENABLE 791,37798 -#define MPI_BIOSPAGE1_OPTIONS_DISABLE_BIOS 792,37867 -#define MPI_BIOSPAGE1_IOCSET_MASK_SPINUP_DELAY 795,37976 -#define MPI_BIOSPAGE1_IOCSET_SHIFT_SPINUP_DELAY 796,38045 -#define MPI_BIOSPAGE1_IOCSET_MASK_RM_SETTING 798,38106 -#define MPI_BIOSPAGE1_IOCSET_NONE_RM_SETTING 799,38175 -#define MPI_BIOSPAGE1_IOCSET_BOOT_RM_SETTING 800,38244 -#define MPI_BIOSPAGE1_IOCSET_MEDIA_RM_SETTING 801,38313 -#define MPI_BIOSPAGE1_IOCSET_MASK_ADAPTER_SUPPORT 803,38383 -#define MPI_BIOSPAGE1_IOCSET_NO_SUPPORT 804,38452 -#define MPI_BIOSPAGE1_IOCSET_BIOS_SUPPORT 805,38521 -#define MPI_BIOSPAGE1_IOCSET_OS_SUPPORT 806,38590 -#define MPI_BIOSPAGE1_IOCSET_ALL_SUPPORT 807,38659 -#define MPI_BIOSPAGE1_IOCSET_ALTERNATE_CHS 809,38729 -#define MPI_BIOSPAGE1_DEVSET_DISABLE_SEQ_LUN 812,38841 -#define MPI_BIOSPAGE1_DEVSET_DISABLE_RM_LUN 813,38910 -#define MPI_BIOSPAGE1_DEVSET_DISABLE_NON_RM_LUN 814,38979 -#define MPI_BIOSPAGE1_DEVSET_DISABLE_OTHER_LUN 815,39048 -typedef struct _CONFIG_PAGE_SCSI_PORT_0_CONFIG_PAGE_SCSI_PORT_0822,39303 - SCSIPortPage0_t, MPI_POINTER pSCSIPortPage0_t;pSCSIPortPage0_t828,39613 -#define MPI_SCSIPORTPAGE0_PAGEVERSION 830,39663 -#define MPI_SCSIPORTPAGE0_CAP_IU 832,39727 -#define MPI_SCSIPORTPAGE0_CAP_DT 833,39796 -#define MPI_SCSIPORTPAGE0_CAP_QAS 834,39865 -#define MPI_SCSIPORTPAGE0_CAP_MIN_SYNC_PERIOD_MASK 835,39934 -#define MPI_SCSIPORTPAGE0_SYNC_ASYNC 836,40003 -#define MPI_SCSIPORTPAGE0_SYNC_5 837,40066 -#define MPI_SCSIPORTPAGE0_SYNC_10 838,40129 -#define MPI_SCSIPORTPAGE0_SYNC_20 839,40192 -#define MPI_SCSIPORTPAGE0_SYNC_33_33 840,40255 -#define MPI_SCSIPORTPAGE0_SYNC_40 841,40318 -#define MPI_SCSIPORTPAGE0_SYNC_80 842,40381 -#define MPI_SCSIPORTPAGE0_SYNC_160 843,40444 -#define MPI_SCSIPORTPAGE0_SYNC_UNKNOWN 844,40507 -#define MPI_SCSIPORTPAGE0_CAP_SHIFT_MIN_SYNC_PERIOD 846,40571 -#define MPI_SCSIPORTPAGE0_CAP_GET_MIN_SYNC_PERIOD(MPI_SCSIPORTPAGE0_CAP_GET_MIN_SYNC_PERIOD847,40631 -#define MPI_SCSIPORTPAGE0_CAP_MAX_SYNC_OFFSET_MASK 851,40823 -#define MPI_SCSIPORTPAGE0_CAP_SHIFT_MAX_SYNC_OFFSET 852,40892 -#define MPI_SCSIPORTPAGE0_CAP_GET_MAX_SYNC_OFFSET(MPI_SCSIPORTPAGE0_CAP_GET_MAX_SYNC_OFFSET853,40953 -#define MPI_SCSIPORTPAGE0_CAP_WIDE 857,41145 -#define MPI_SCSIPORTPAGE0_CAP_AIP 858,41214 -#define MPI_SCSIPORTPAGE0_PHY_SIGNAL_TYPE_MASK 860,41284 -#define MPI_SCSIPORTPAGE0_PHY_SIGNAL_HVD 861,41353 -#define MPI_SCSIPORTPAGE0_PHY_SIGNAL_SE 862,41416 -#define MPI_SCSIPORTPAGE0_PHY_SIGNAL_LVD 863,41479 -#define MPI_SCSIPORTPAGE0_PHY_MASK_CONNECTED_ID 864,41542 -#define MPI_SCSIPORTPAGE0_PHY_SHIFT_CONNECTED_ID 865,41611 -#define MPI_SCSIPORTPAGE0_PHY_BUS_FREE_CONNECTED_ID 866,41672 -#define MPI_SCSIPORTPAGE0_PHY_UNKNOWN_CONNECTED_ID 867,41735 -typedef struct _CONFIG_PAGE_SCSI_PORT_1_CONFIG_PAGE_SCSI_PORT_1870,41800 - SCSIPortPage1_t, MPI_POINTER pSCSIPortPage1_t;pSCSIPortPage1_t879,42308 -#define MPI_SCSIPORTPAGE1_PAGEVERSION 881,42358 -#define MPI_SCSIPORTPAGE1_CFG_PORT_SCSI_ID_MASK 884,42449 -#define MPI_SCSIPORTPAGE1_CFG_PORT_RESPONSE_ID_MASK 885,42518 -#define MPI_SCSIPORTPAGE1_CFG_SHIFT_PORT_RESPONSE_ID 886,42587 -#define MPI_SCSIPORTPAGE1_TARGCONFIG_TARG_ONLY 889,42675 -#define MPI_SCSIPORTPAGE1_TARGCONFIG_INIT_TARG 890,42736 -typedef struct _MPI_DEVICE_INFO_MPI_DEVICE_INFO893,42799 - MpiDeviceInfo_t, MPI_POINTER pMpiDeviceInfo_t;pMpiDeviceInfo_t899,43083 -typedef struct _CONFIG_PAGE_SCSI_PORT_2_CONFIG_PAGE_SCSI_PORT_2901,43133 - SCSIPortPage2_t, MPI_POINTER pSCSIPortPage2_t;pSCSIPortPage2_t908,43509 -#define MPI_SCSIPORTPAGE2_PAGEVERSION 910,43559 -#define MPI_SCSIPORTPAGE2_PORT_FLAGS_SCAN_HIGH_TO_LOW 913,43650 -#define MPI_SCSIPORTPAGE2_PORT_FLAGS_AVOID_SCSI_RESET 914,43723 -#define MPI_SCSIPORTPAGE2_PORT_FLAGS_ALTERNATE_CHS 915,43796 -#define MPI_SCSIPORTPAGE2_PORT_FLAGS_TERMINATION_DISABLE 916,43869 -#define MPI_SCSIPORTPAGE2_PORT_FLAGS_DV_MASK 918,43943 -#define MPI_SCSIPORTPAGE2_PORT_FLAGS_FULL_DV 919,44016 -#define MPI_SCSIPORTPAGE2_PORT_FLAGS_BASIC_DV_ONLY 920,44089 -#define MPI_SCSIPORTPAGE2_PORT_FLAGS_OFF_DV 921,44162 -#define MPI_SCSIPORTPAGE2_PORT_HOST_ID_MASK 925,44263 -#define MPI_SCSIPORTPAGE2_PORT_MASK_INIT_HBA 926,44336 -#define MPI_SCSIPORTPAGE2_PORT_DISABLE_INIT_HBA 927,44409 -#define MPI_SCSIPORTPAGE2_PORT_BIOS_INIT_HBA 928,44482 -#define MPI_SCSIPORTPAGE2_PORT_OS_INIT_HBA 929,44555 -#define MPI_SCSIPORTPAGE2_PORT_BIOS_OS_INIT_HBA 930,44628 -#define MPI_SCSIPORTPAGE2_PORT_REMOVABLE_MEDIA 931,44701 -#define MPI_SCSIPORTPAGE2_PORT_RM_NONE 932,44774 -#define MPI_SCSIPORTPAGE2_PORT_RM_BOOT_ONLY 933,44847 -#define MPI_SCSIPORTPAGE2_PORT_RM_WITH_MEDIA 934,44920 -#define MPI_SCSIPORTPAGE2_PORT_SPINUP_DELAY_MASK 935,44993 -#define MPI_SCSIPORTPAGE2_PORT_SHIFT_SPINUP_DELAY 936,45066 -#define MPI_SCSIPORTPAGE2_PORT_MASK_NEGO_MASTER_SETTINGS 937,45130 -#define MPI_SCSIPORTPAGE2_PORT_NEGO_MASTER_SETTINGS 938,45203 -#define MPI_SCSIPORTPAGE2_PORT_NONE_MASTER_SETTINGS 939,45276 -#define MPI_SCSIPORTPAGE2_PORT_ALL_MASTER_SETTINGS 940,45349 -#define MPI_SCSIPORTPAGE2_DEVICE_DISCONNECT_ENABLE 942,45423 -#define MPI_SCSIPORTPAGE2_DEVICE_ID_SCAN_ENABLE 943,45492 -#define MPI_SCSIPORTPAGE2_DEVICE_LUN_SCAN_ENABLE 944,45561 -#define MPI_SCSIPORTPAGE2_DEVICE_TAG_QUEUE_ENABLE 945,45630 -#define MPI_SCSIPORTPAGE2_DEVICE_WIDE_DISABLE 946,45699 -#define MPI_SCSIPORTPAGE2_DEVICE_BOOT_CHOICE 947,45768 -typedef struct _CONFIG_PAGE_SCSI_DEVICE_0_CONFIG_PAGE_SCSI_DEVICE_0954,46032 - SCSIDevicePage0_t, MPI_POINTER pSCSIDevicePage0_t;pSCSIDevicePage0_t960,46348 -#define MPI_SCSIDEVPAGE0_PAGEVERSION 962,46402 -#define MPI_SCSIDEVPAGE0_NP_IU 964,46466 -#define MPI_SCSIDEVPAGE0_NP_DT 965,46535 -#define MPI_SCSIDEVPAGE0_NP_QAS 966,46604 -#define MPI_SCSIDEVPAGE0_NP_HOLD_MCS 967,46673 -#define MPI_SCSIDEVPAGE0_NP_WR_FLOW 968,46742 -#define MPI_SCSIDEVPAGE0_NP_RD_STRM 969,46811 -#define MPI_SCSIDEVPAGE0_NP_RTI 970,46880 -#define MPI_SCSIDEVPAGE0_NP_PCOMP_EN 971,46949 -#define MPI_SCSIDEVPAGE0_NP_NEG_SYNC_PERIOD_MASK 972,47018 -#define MPI_SCSIDEVPAGE0_NP_SHIFT_SYNC_PERIOD 973,47087 -#define MPI_SCSIDEVPAGE0_NP_NEG_SYNC_OFFSET_MASK 974,47147 -#define MPI_SCSIDEVPAGE0_NP_SHIFT_SYNC_OFFSET 975,47216 -#define MPI_SCSIDEVPAGE0_NP_WIDE 976,47277 -#define MPI_SCSIDEVPAGE0_NP_AIP 977,47346 -#define MPI_SCSIDEVPAGE0_INFO_PARAMS_NEGOTIATED 979,47416 -#define MPI_SCSIDEVPAGE0_INFO_SDTR_REJECTED 980,47485 -#define MPI_SCSIDEVPAGE0_INFO_WDTR_REJECTED 981,47554 -#define MPI_SCSIDEVPAGE0_INFO_PPR_REJECTED 982,47623 -typedef struct _CONFIG_PAGE_SCSI_DEVICE_1_CONFIG_PAGE_SCSI_DEVICE_1985,47694 - SCSIDevicePage1_t, MPI_POINTER pSCSIDevicePage1_t;pSCSIDevicePage1_t992,48076 -#define MPI_SCSIDEVPAGE1_PAGEVERSION 994,48130 -#define MPI_SCSIDEVPAGE1_RP_IU 996,48194 -#define MPI_SCSIDEVPAGE1_RP_DT 997,48263 -#define MPI_SCSIDEVPAGE1_RP_QAS 998,48332 -#define MPI_SCSIDEVPAGE1_RP_HOLD_MCS 999,48401 -#define MPI_SCSIDEVPAGE1_RP_WR_FLOW 1000,48470 -#define MPI_SCSIDEVPAGE1_RP_RD_STRM 1001,48539 -#define MPI_SCSIDEVPAGE1_RP_RTI 1002,48608 -#define MPI_SCSIDEVPAGE1_RP_PCOMP_EN 1003,48677 -#define MPI_SCSIDEVPAGE1_RP_MIN_SYNC_PERIOD_MASK 1004,48746 -#define MPI_SCSIDEVPAGE1_RP_SHIFT_MIN_SYNC_PERIOD 1005,48815 -#define MPI_SCSIDEVPAGE1_RP_MAX_SYNC_OFFSET_MASK 1006,48875 -#define MPI_SCSIDEVPAGE1_RP_SHIFT_MAX_SYNC_OFFSET 1007,48944 -#define MPI_SCSIDEVPAGE1_RP_WIDE 1008,49005 -#define MPI_SCSIDEVPAGE1_RP_AIP 1009,49074 -#define MPI_SCSIDEVPAGE1_CONF_WDTR_DISALLOWED 1011,49144 -#define MPI_SCSIDEVPAGE1_CONF_SDTR_DISALLOWED 1012,49213 -#define MPI_SCSIDEVPAGE1_CONF_EXTENDED_PARAMS_ENABLE 1013,49282 -#define MPI_SCSIDEVPAGE1_CONF_FORCE_PPR_MSG 1014,49351 -typedef struct _CONFIG_PAGE_SCSI_DEVICE_2_CONFIG_PAGE_SCSI_DEVICE_21017,49422 - SCSIDevicePage2_t, MPI_POINTER pSCSIDevicePage2_t;pSCSIDevicePage2_t1024,49804 -#define MPI_SCSIDEVPAGE2_PAGEVERSION 1026,49858 -#define MPI_SCSIDEVPAGE2_DV_ISI_ENABLE 1028,49922 -#define MPI_SCSIDEVPAGE2_DV_SECONDARY_DRIVER_ENABLE 1029,49991 -#define MPI_SCSIDEVPAGE2_DV_SLEW_RATE_CTRL 1030,50060 -#define MPI_SCSIDEVPAGE2_DV_PRIM_DRIVE_STR_CTRL 1031,50129 -#define MPI_SCSIDEVPAGE2_DV_SECOND_DRIVE_STR_CTRL 1032,50198 -#define MPI_SCSIDEVPAGE2_DV_XCLKH_ST 1033,50267 -#define MPI_SCSIDEVPAGE2_DV_XCLKS_ST 1034,50336 -#define MPI_SCSIDEVPAGE2_DV_XCLKH_DT 1035,50405 -#define MPI_SCSIDEVPAGE2_DV_XCLKS_DT 1036,50474 -#define MPI_SCSIDEVPAGE2_PPS_PPS_MASK 1038,50544 -#define MPI_SCSIDEVPAGE2_DPS_BIT_0_PL_SELECT_MASK 1040,50614 -#define MPI_SCSIDEVPAGE2_DPS_BIT_1_PL_SELECT_MASK 1041,50683 -#define MPI_SCSIDEVPAGE2_DPS_BIT_2_PL_SELECT_MASK 1042,50752 -#define MPI_SCSIDEVPAGE2_DPS_BIT_3_PL_SELECT_MASK 1043,50821 -#define MPI_SCSIDEVPAGE2_DPS_BIT_4_PL_SELECT_MASK 1044,50890 -#define MPI_SCSIDEVPAGE2_DPS_BIT_5_PL_SELECT_MASK 1045,50959 -#define MPI_SCSIDEVPAGE2_DPS_BIT_6_PL_SELECT_MASK 1046,51028 -#define MPI_SCSIDEVPAGE2_DPS_BIT_7_PL_SELECT_MASK 1047,51097 -#define MPI_SCSIDEVPAGE2_DPS_BIT_8_PL_SELECT_MASK 1048,51166 -#define MPI_SCSIDEVPAGE2_DPS_BIT_9_PL_SELECT_MASK 1049,51235 -#define MPI_SCSIDEVPAGE2_DPS_BIT_10_PL_SELECT_MASK 1050,51304 -#define MPI_SCSIDEVPAGE2_DPS_BIT_11_PL_SELECT_MASK 1051,51373 -#define MPI_SCSIDEVPAGE2_DPS_BIT_12_PL_SELECT_MASK 1052,51442 -#define MPI_SCSIDEVPAGE2_DPS_BIT_13_PL_SELECT_MASK 1053,51511 -#define MPI_SCSIDEVPAGE2_DPS_BIT_14_PL_SELECT_MASK 1054,51580 -#define MPI_SCSIDEVPAGE2_DPS_BIT_15_PL_SELECT_MASK 1055,51649 -typedef struct _CONFIG_PAGE_SCSI_DEVICE_3_CONFIG_PAGE_SCSI_DEVICE_31058,51720 - SCSIDevicePage3_t, MPI_POINTER pSCSIDevicePage3_t;pSCSIDevicePage3_t1066,52168 -#define MPI_SCSIDEVPAGE3_PAGEVERSION 1068,52222 -#define MPI_SCSIDEVPAGE3_MAX_COUNTER 1070,52286 -#define MPI_SCSIDEVPAGE3_UNSUPPORTED_COUNTER 1071,52351 -typedef struct _CONFIG_PAGE_FC_PORT_0_CONFIG_PAGE_FC_PORT_01078,52600 - FCPortPage0_t, MPI_POINTER pFCPortPage0_t;pFCPortPage0_t1102,54092 -#define MPI_FCPORTPAGE0_PAGEVERSION 1104,54138 -#define MPI_FCPORTPAGE0_FLAGS_PROT_MASK 1106,54202 -#define MPI_FCPORTPAGE0_FLAGS_PROT_FCP_INIT 1107,54271 -#define MPI_FCPORTPAGE0_FLAGS_PROT_FCP_TARG 1108,54362 -#define MPI_FCPORTPAGE0_FLAGS_PROT_LAN 1109,54450 -#define MPI_FCPORTPAGE0_FLAGS_PROT_LOGBUSADDR 1110,54535 -#define MPI_FCPORTPAGE0_FLAGS_ALIAS_ALPA_SUPPORTED 1112,54628 -#define MPI_FCPORTPAGE0_FLAGS_ALIAS_WWN_SUPPORTED 1113,54697 -#define MPI_FCPORTPAGE0_FLAGS_FABRIC_WWN_VALID 1114,54766 -#define MPI_FCPORTPAGE0_FLAGS_ATTACH_TYPE_MASK 1116,54836 -#define MPI_FCPORTPAGE0_FLAGS_ATTACH_NO_INIT 1117,54905 -#define MPI_FCPORTPAGE0_FLAGS_ATTACH_POINT_TO_POINT 1118,54974 -#define MPI_FCPORTPAGE0_FLAGS_ATTACH_PRIVATE_LOOP 1119,55043 -#define MPI_FCPORTPAGE0_FLAGS_ATTACH_FABRIC_DIRECT 1120,55112 -#define MPI_FCPORTPAGE0_FLAGS_ATTACH_PUBLIC_LOOP 1121,55181 -#define MPI_FCPORTPAGE0_LTYPE_RESERVED 1123,55251 -#define MPI_FCPORTPAGE0_LTYPE_OTHER 1124,55314 -#define MPI_FCPORTPAGE0_LTYPE_UNKNOWN 1125,55377 -#define MPI_FCPORTPAGE0_LTYPE_COPPER 1126,55440 -#define MPI_FCPORTPAGE0_LTYPE_SINGLE_1300 1127,55503 -#define MPI_FCPORTPAGE0_LTYPE_SINGLE_1500 1128,55566 -#define MPI_FCPORTPAGE0_LTYPE_50_LASER_MULTI 1129,55629 -#define MPI_FCPORTPAGE0_LTYPE_50_LED_MULTI 1130,55692 -#define MPI_FCPORTPAGE0_LTYPE_62_LASER_MULTI 1131,55755 -#define MPI_FCPORTPAGE0_LTYPE_62_LED_MULTI 1132,55818 -#define MPI_FCPORTPAGE0_LTYPE_MULTI_LONG_WAVE 1133,55881 -#define MPI_FCPORTPAGE0_LTYPE_MULTI_SHORT_WAVE 1134,55944 -#define MPI_FCPORTPAGE0_LTYPE_LASER_SHORT_WAVE 1135,56007 -#define MPI_FCPORTPAGE0_LTYPE_LED_SHORT_WAVE 1136,56070 -#define MPI_FCPORTPAGE0_LTYPE_1300_LONG_WAVE 1137,56133 -#define MPI_FCPORTPAGE0_LTYPE_1500_LONG_WAVE 1138,56196 -#define MPI_FCPORTPAGE0_PORTSTATE_UNKNOWN 1140,56260 -#define MPI_FCPORTPAGE0_PORTSTATE_ONLINE 1141,56377 -#define MPI_FCPORTPAGE0_PORTSTATE_OFFLINE 1142,56498 -#define MPI_FCPORTPAGE0_PORTSTATE_BYPASSED 1143,56620 -#define MPI_FCPORTPAGE0_PORTSTATE_DIAGNOST 1144,56738 -#define MPI_FCPORTPAGE0_PORTSTATE_LINKDOWN 1145,56867 -#define MPI_FCPORTPAGE0_PORTSTATE_ERROR 1146,56986 -#define MPI_FCPORTPAGE0_PORTSTATE_LOOPBACK 1147,57106 -#define MPI_FCPORTPAGE0_SUPPORT_CLASS_1 1149,57225 -#define MPI_FCPORTPAGE0_SUPPORT_CLASS_2 1150,57294 -#define MPI_FCPORTPAGE0_SUPPORT_CLASS_3 1151,57363 -#define MPI_FCPORTPAGE0_SUPPORT_SPEED_UKNOWN 1153,57433 -#define MPI_FCPORTPAGE0_SUPPORT_1GBIT_SPEED 1154,57585 -#define MPI_FCPORTPAGE0_SUPPORT_2GBIT_SPEED 1155,57703 -#define MPI_FCPORTPAGE0_SUPPORT_10GBIT_SPEED 1156,57821 -#define MPI_FCPORTPAGE0_SUPPORT_4GBIT_SPEED 1157,57939 -#define MPI_FCPORTPAGE0_CURRENT_SPEED_UKNOWN 1159,58058 -#define MPI_FCPORTPAGE0_CURRENT_SPEED_1GBIT 1160,58151 -#define MPI_FCPORTPAGE0_CURRENT_SPEED_2GBIT 1161,58243 -#define MPI_FCPORTPAGE0_CURRENT_SPEED_10GBIT 1162,58335 -#define MPI_FCPORTPAGE0_CURRENT_SPEED_4GBIT 1163,58428 -#define MPI_FCPORTPAGE0_CURRENT_SPEED_NOT_NEGOTIATED 1164,58520 -typedef struct _CONFIG_PAGE_FC_PORT_1_CONFIG_PAGE_FC_PORT_11168,58670 - FCPortPage1_t, MPI_POINTER pFCPortPage1_t;pFCPortPage1_t1183,59568 -#define MPI_FCPORTPAGE1_PAGEVERSION 1185,59614 -#define MPI_FCPORTPAGE1_FLAGS_EXT_FCP_STATUS_EN 1187,59678 -#define MPI_FCPORTPAGE1_FLAGS_IMMEDIATE_ERROR_REPLY 1188,59747 -#define MPI_FCPORTPAGE1_FLAGS_FORCE_USE_NOSEEPROM_WWNS 1189,59816 -#define MPI_FCPORTPAGE1_FLAGS_VERBOSE_RESCAN_EVENTS 1190,59885 -#define MPI_FCPORTPAGE1_FLAGS_TARGET_MODE_OXID 1191,59954 -#define MPI_FCPORTPAGE1_FLAGS_PORT_OFFLINE 1192,60023 -#define MPI_FCPORTPAGE1_FLAGS_SOFT_ALPA_FALLBACK 1193,60092 -#define MPI_FCPORTPAGE1_FLAGS_MASK_RR_TOV_UNITS 1194,60161 -#define MPI_FCPORTPAGE1_FLAGS_SUPPRESS_PROT_REG 1195,60230 -#define MPI_FCPORTPAGE1_FLAGS_PLOGI_ON_LOGO 1196,60299 -#define MPI_FCPORTPAGE1_FLAGS_MAINTAIN_LOGINS 1197,60368 -#define MPI_FCPORTPAGE1_FLAGS_SORT_BY_DID 1198,60437 -#define MPI_FCPORTPAGE1_FLAGS_SORT_BY_WWN 1199,60506 -#define MPI_FCPORTPAGE1_FLAGS_PROT_MASK 1201,60576 -#define MPI_FCPORTPAGE1_FLAGS_PROT_SHIFT 1202,60645 -#define MPI_FCPORTPAGE1_FLAGS_PROT_FCP_INIT 1203,60706 -#define MPI_FCPORTPAGE1_FLAGS_PROT_FCP_TARG 1204,60838 -#define MPI_FCPORTPAGE1_FLAGS_PROT_LAN 1205,60967 -#define MPI_FCPORTPAGE1_FLAGS_PROT_LOGBUSADDR 1206,61093 -#define MPI_FCPORTPAGE1_FLAGS_NONE_RR_TOV_UNITS 1208,61227 -#define MPI_FCPORTPAGE1_FLAGS_THOUSANDTH_RR_TOV_UNITS 1209,61296 -#define MPI_FCPORTPAGE1_FLAGS_TENTH_RR_TOV_UNITS 1210,61365 -#define MPI_FCPORTPAGE1_FLAGS_TEN_RR_TOV_UNITS 1211,61434 -#define MPI_FCPORTPAGE1_HARD_ALPA_NOT_USED 1213,61504 -#define MPI_FCPORTPAGE1_LCONFIG_SPEED_MASK 1215,61568 -#define MPI_FCPORTPAGE1_LCONFIG_SPEED_1GIG 1216,61631 -#define MPI_FCPORTPAGE1_LCONFIG_SPEED_2GIG 1217,61694 -#define MPI_FCPORTPAGE1_LCONFIG_SPEED_4GIG 1218,61757 -#define MPI_FCPORTPAGE1_LCONFIG_SPEED_10GIG 1219,61820 -#define MPI_FCPORTPAGE1_LCONFIG_SPEED_AUTO 1220,61883 -#define MPI_FCPORTPAGE1_TOPOLOGY_MASK 1222,61947 -#define MPI_FCPORTPAGE1_TOPOLOGY_NLPORT 1223,62010 -#define MPI_FCPORTPAGE1_TOPOLOGY_NPORT 1224,62073 -#define MPI_FCPORTPAGE1_TOPOLOGY_AUTO 1225,62136 -#define MPI_FCPORTPAGE1_ALT_CONN_UNKNOWN 1227,62200 -#define MPI_FCPORTPAGE1_INITIATOR_DEV_TIMEOUT_MASK 1229,62264 -typedef struct _CONFIG_PAGE_FC_PORT_2_CONFIG_PAGE_FC_PORT_21232,62329 - FCPortPage2_t, MPI_POINTER pFCPortPage2_t;pFCPortPage2_t1238,62633 -#define MPI_FCPORTPAGE2_PAGEVERSION 1240,62679 -typedef struct _WWN_FORMAT_WWN_FORMAT1243,62744 - WWNFormat, MPI_POINTER pWWNFormat;pWWNFormat1248,62947 -typedef union _FC_PORT_PERSISTENT_PHYSICAL_ID_FC_PORT_PERSISTENT_PHYSICAL_ID1250,62985 - PersistentPhysicalId_t, MPI_POINTER pPersistentPhysicalId_t;pPersistentPhysicalId_t1255,63181 -typedef struct _FC_PORT_PERSISTENT_FC_PORT_PERSISTENT1257,63245 - PersistentData_t, MPI_POINTER pPersistentData_t;pPersistentData_t1264,63604 -#define MPI_PERSISTENT_FLAGS_SHIFT 1266,63656 -#define MPI_PERSISTENT_FLAGS_ENTRY_VALID 1267,63717 -#define MPI_PERSISTENT_FLAGS_SCAN_ID 1268,63782 -#define MPI_PERSISTENT_FLAGS_SCAN_LUNS 1269,63847 -#define MPI_PERSISTENT_FLAGS_BOOT_DEVICE 1270,63912 -#define MPI_PERSISTENT_FLAGS_BY_DID 1271,63977 -#define MPI_FC_PORT_PAGE_3_ENTRY_MAX 1278,64212 -typedef struct _CONFIG_PAGE_FC_PORT_3_CONFIG_PAGE_FC_PORT_31281,64268 - FCPortPage3_t, MPI_POINTER pFCPortPage3_t;pFCPortPage3_t1286,64530 -#define MPI_FCPORTPAGE3_PAGEVERSION 1288,64576 -typedef struct _CONFIG_PAGE_FC_PORT_4_CONFIG_PAGE_FC_PORT_41291,64641 - FCPortPage4_t, MPI_POINTER pFCPortPage4_t;pFCPortPage4_t1297,64945 -#define MPI_FCPORTPAGE4_PAGEVERSION 1299,64991 -#define MPI_FCPORTPAGE4_PORT_FLAGS_ALTERNATE_CHS 1301,65055 -#define MPI_FCPORTPAGE4_PORT_MASK_INIT_HBA 1303,65125 -#define MPI_FCPORTPAGE4_PORT_DISABLE_INIT_HBA 1304,65194 -#define MPI_FCPORTPAGE4_PORT_BIOS_INIT_HBA 1305,65263 -#define MPI_FCPORTPAGE4_PORT_OS_INIT_HBA 1306,65332 -#define MPI_FCPORTPAGE4_PORT_BIOS_OS_INIT_HBA 1307,65401 -#define MPI_FCPORTPAGE4_PORT_REMOVABLE_MEDIA 1308,65470 -#define MPI_FCPORTPAGE4_PORT_SPINUP_DELAY_MASK 1309,65539 -typedef struct _CONFIG_PAGE_FC_PORT_5_ALIAS_INFO_CONFIG_PAGE_FC_PORT_5_ALIAS_INFO1312,65610 - FcPortPage5AliasInfo_t, MPI_POINTER pFcPortPage5AliasInfo_t;pFcPortPage5AliasInfo_t1321,66080 -typedef struct _CONFIG_PAGE_FC_PORT_5_CONFIG_PAGE_FC_PORT_51323,66144 - FCPortPage5_t, MPI_POINTER pFCPortPage5_t;pFCPortPage5_t1328,66383 -#define MPI_FCPORTPAGE5_PAGEVERSION 1330,66429 -#define MPI_FCPORTPAGE5_FLAGS_ALPA_ACQUIRED 1332,66493 -#define MPI_FCPORTPAGE5_FLAGS_HARD_ALPA 1333,66556 -#define MPI_FCPORTPAGE5_FLAGS_HARD_WWNN 1334,66619 -#define MPI_FCPORTPAGE5_FLAGS_HARD_WWPN 1335,66682 -#define MPI_FCPORTPAGE5_FLAGS_DISABLE 1336,66745 -typedef struct _CONFIG_PAGE_FC_PORT_6_CONFIG_PAGE_FC_PORT_61338,66809 - FCPortPage6_t, MPI_POINTER pFCPortPage6_t;pFCPortPage6_t1359,68103 -#define MPI_FCPORTPAGE6_PAGEVERSION 1361,68149 -typedef struct _CONFIG_PAGE_FC_PORT_7_CONFIG_PAGE_FC_PORT_71364,68214 - FCPortPage7_t, MPI_POINTER pFCPortPage7_t;pFCPortPage7_t1370,68518 -#define MPI_FCPORTPAGE7_PAGEVERSION 1372,68564 -typedef struct _CONFIG_PAGE_FC_PORT_8_CONFIG_PAGE_FC_PORT_81375,68629 - FCPortPage8_t, MPI_POINTER pFCPortPage8_t;pFCPortPage8_t1380,68867 -#define MPI_FCPORTPAGE8_PAGEVERSION 1382,68913 -typedef struct _CONFIG_PAGE_FC_PORT_9_CONFIG_PAGE_FC_PORT_91385,68978 - FCPortPage9_t, MPI_POINTER pFCPortPage9_t;pFCPortPage9_t1400,69876 -#define MPI_FCPORTPAGE9_PAGEVERSION 1402,69922 -typedef struct _CONFIG_PAGE_FC_PORT_10_BASE_SFP_DATA_CONFIG_PAGE_FC_PORT_10_BASE_SFP_DATA1405,69987 - FCPortPage10BaseSfpData_t, MPI_POINTER pFCPortPage10BaseSfpData_t;pFCPortPage10BaseSfpData_t1430,71525 -#define MPI_FCPORT10_BASE_ID_UNKNOWN 1432,71595 -#define MPI_FCPORT10_BASE_ID_GBIC 1433,71646 -#define MPI_FCPORT10_BASE_ID_FIXED 1434,71697 -#define MPI_FCPORT10_BASE_ID_SFP 1435,71748 -#define MPI_FCPORT10_BASE_ID_SFP_MIN 1436,71799 -#define MPI_FCPORT10_BASE_ID_SFP_MAX 1437,71850 -#define MPI_FCPORT10_BASE_ID_VEND_SPEC_MASK 1438,71901 -#define MPI_FCPORT10_BASE_EXTID_UNKNOWN 1440,71953 -#define MPI_FCPORT10_BASE_EXTID_MODDEF1 1441,72004 -#define MPI_FCPORT10_BASE_EXTID_MODDEF2 1442,72055 -#define MPI_FCPORT10_BASE_EXTID_MODDEF3 1443,72106 -#define MPI_FCPORT10_BASE_EXTID_SEEPROM 1444,72157 -#define MPI_FCPORT10_BASE_EXTID_MODDEF5 1445,72208 -#define MPI_FCPORT10_BASE_EXTID_MODDEF6 1446,72259 -#define MPI_FCPORT10_BASE_EXTID_MODDEF7 1447,72310 -#define MPI_FCPORT10_BASE_EXTID_VNDSPC_MASK 1448,72361 -#define MPI_FCPORT10_BASE_CONN_UNKNOWN 1450,72413 -#define MPI_FCPORT10_BASE_CONN_SC 1451,72464 -#define MPI_FCPORT10_BASE_CONN_COPPER1 1452,72515 -#define MPI_FCPORT10_BASE_CONN_COPPER2 1453,72566 -#define MPI_FCPORT10_BASE_CONN_BNC_TNC 1454,72617 -#define MPI_FCPORT10_BASE_CONN_COAXIAL 1455,72668 -#define MPI_FCPORT10_BASE_CONN_FIBERJACK 1456,72719 -#define MPI_FCPORT10_BASE_CONN_LC 1457,72770 -#define MPI_FCPORT10_BASE_CONN_MT_RJ 1458,72821 -#define MPI_FCPORT10_BASE_CONN_MU 1459,72872 -#define MPI_FCPORT10_BASE_CONN_SG 1460,72923 -#define MPI_FCPORT10_BASE_CONN_OPT_PIGT 1461,72974 -#define MPI_FCPORT10_BASE_CONN_RSV1_MIN 1462,73025 -#define MPI_FCPORT10_BASE_CONN_RSV1_MAX 1463,73076 -#define MPI_FCPORT10_BASE_CONN_HSSDC_II 1464,73127 -#define MPI_FCPORT10_BASE_CONN_CPR_PIGT 1465,73178 -#define MPI_FCPORT10_BASE_CONN_RSV2_MIN 1466,73229 -#define MPI_FCPORT10_BASE_CONN_RSV2_MAX 1467,73280 -#define MPI_FCPORT10_BASE_CONN_VNDSPC_MASK 1468,73331 -#define MPI_FCPORT10_BASE_ENCODE_UNSPEC 1470,73383 -#define MPI_FCPORT10_BASE_ENCODE_8B10B 1471,73434 -#define MPI_FCPORT10_BASE_ENCODE_4B5B 1472,73485 -#define MPI_FCPORT10_BASE_ENCODE_NRZ 1473,73536 -#define MPI_FCPORT10_BASE_ENCODE_MANCHESTER 1474,73587 -typedef struct _CONFIG_PAGE_FC_PORT_10_EXTENDED_SFP_DATA_CONFIG_PAGE_FC_PORT_10_EXTENDED_SFP_DATA1477,73640 - FCPortPage10ExtendedSfpData_t, MPI_POINTER pFCPortPage10ExtendedSfpData_t;pFCPortPage10ExtendedSfpData_t1488,74266 -#define MPI_FCPORT10_EXT_OPTION1_RATESEL 1490,74344 -#define MPI_FCPORT10_EXT_OPTION1_TX_DISABLE 1491,74395 -#define MPI_FCPORT10_EXT_OPTION1_TX_FAULT 1492,74446 -#define MPI_FCPORT10_EXT_OPTION1_LOS_INVERT 1493,74497 -#define MPI_FCPORT10_EXT_OPTION1_LOS 1494,74548 -typedef struct _CONFIG_PAGE_FC_PORT_10_CONFIG_PAGE_FC_PORT_101497,74601 - FCPortPage10_t, MPI_POINTER pFCPortPage10_t;pFCPortPage10_t1509,75414 -#define MPI_FCPORTPAGE10_PAGEVERSION 1511,75462 -#define MPI_FCPORTPAGE10_FLAGS_MODDEF_MASK 1514,75582 -#define MPI_FCPORTPAGE10_FLAGS_MODDEF2 1515,75651 -#define MPI_FCPORTPAGE10_FLAGS_MODDEF1 1516,75720 -#define MPI_FCPORTPAGE10_FLAGS_MODDEF0 1517,75789 -#define MPI_FCPORTPAGE10_FLAGS_MODDEF_NOGBIC 1518,75858 -#define MPI_FCPORTPAGE10_FLAGS_MODDEF_CPR_IEEE_CX 1519,75927 -#define MPI_FCPORTPAGE10_FLAGS_MODDEF_COPPER 1520,75996 -#define MPI_FCPORTPAGE10_FLAGS_MODDEF_OPTICAL_LW 1521,76065 -#define MPI_FCPORTPAGE10_FLAGS_MODDEF_SEEPROM 1522,76134 -#define MPI_FCPORTPAGE10_FLAGS_MODDEF_SW_OPTICAL 1523,76203 -#define MPI_FCPORTPAGE10_FLAGS_MODDEF_LX_IEEE_OPT_LW 1524,76272 -#define MPI_FCPORTPAGE10_FLAGS_MODDEF_SX_IEEE_OPT_SW 1525,76341 -#define MPI_FCPORTPAGE10_FLAGS_CC_BASE_OK 1527,76411 -#define MPI_FCPORTPAGE10_FLAGS_CC_EXT_OK 1528,76480 -typedef struct _CONFIG_PAGE_FC_DEVICE_0_CONFIG_PAGE_FC_DEVICE_01535,76735 - FCDevicePage0_t, MPI_POINTER pFCDevicePage0_t;pFCDevicePage0_t1552,77771 -#define MPI_FC_DEVICE_PAGE0_PAGEVERSION 1554,77821 -#define MPI_FC_DEVICE_PAGE0_FLAGS_TARGETID_BUS_VALID 1556,77885 -#define MPI_FC_DEVICE_PAGE0_FLAGS_PLOGI_INVALID 1557,77948 -#define MPI_FC_DEVICE_PAGE0_FLAGS_PRLI_INVALID 1558,78011 -#define MPI_FC_DEVICE_PAGE0_PROT_IP 1560,78075 -#define MPI_FC_DEVICE_PAGE0_PROT_FCP_TARGET 1561,78138 -#define MPI_FC_DEVICE_PAGE0_PROT_FCP_INITIATOR 1562,78201 -#define MPI_FC_DEVICE_PAGE0_PROT_FCP_RETRY 1563,78264 -#define MPI_FC_DEVICE_PAGE0_PGAD_PORT_MASK 1565,78328 -#define MPI_FC_DEVICE_PAGE0_PGAD_FORM_MASK 1566,78407 -#define MPI_FC_DEVICE_PAGE0_PGAD_FORM_NEXT_DID 1567,78486 -#define MPI_FC_DEVICE_PAGE0_PGAD_FORM_BUS_TID 1568,78569 -#define MPI_FC_DEVICE_PAGE0_PGAD_DID_MASK 1569,78651 -#define MPI_FC_DEVICE_PAGE0_PGAD_BUS_MASK 1570,78732 -#define MPI_FC_DEVICE_PAGE0_PGAD_BUS_SHIFT 1571,78813 -#define MPI_FC_DEVICE_PAGE0_PGAD_TID_MASK 1572,78895 -#define MPI_FC_DEVICE_PAGE0_HARD_ALPA_UNKNOWN 1574,78977 -typedef struct _RAID_VOL0_PHYS_DISK_RAID_VOL0_PHYS_DISK1580,79219 - RaidVol0PhysDisk_t, MPI_POINTER pRaidVol0PhysDisk_t;pRaidVol0PhysDisk_t1586,79515 -#define MPI_RAIDVOL0_PHYSDISK_PRIMARY 1588,79571 -#define MPI_RAIDVOL0_PHYSDISK_SECONDARY 1589,79634 -typedef struct _RAID_VOL0_STATUS_RAID_VOL0_STATUS1591,79698 - RaidVol0Status_t, MPI_POINTER pRaidVol0Status_t;pRaidVol0Status_t1597,79985 -#define MPI_RAIDVOL0_STATUS_FLAG_ENABLED 1601,80084 -#define MPI_RAIDVOL0_STATUS_FLAG_QUIESCED 1602,80147 -#define MPI_RAIDVOL0_STATUS_FLAG_RESYNC_IN_PROGRESS 1603,80210 -#define MPI_RAIDVOL0_STATUS_FLAG_VOLUME_INACTIVE 1604,80273 -#define MPI_RAIDVOL0_STATUS_STATE_OPTIMAL 1606,80337 -#define MPI_RAIDVOL0_STATUS_STATE_DEGRADED 1607,80400 -#define MPI_RAIDVOL0_STATUS_STATE_FAILED 1608,80463 -typedef struct _RAID_VOL0_SETTINGS_RAID_VOL0_SETTINGS1610,80527 - RaidVol0Settings, MPI_POINTER pRaidVol0Settings;pRaidVol0Settings1616,80827 -#define MPI_RAIDVOL0_SETTING_WRITE_CACHING_ENABLE 1620,80928 -#define MPI_RAIDVOL0_SETTING_OFFLINE_ON_SMART 1621,80993 -#define MPI_RAIDVOL0_SETTING_AUTO_CONFIGURE 1622,81058 -#define MPI_RAIDVOL0_SETTING_PRIORITY_RESYNC 1623,81123 -#define MPI_RAIDVOL0_SETTING_USE_PRODUCT_ID_SUFFIX 1624,81188 -#define MPI_RAIDVOL0_SETTING_USE_DEFAULTS 1625,81253 -#define MPI_RAID_HOT_SPARE_POOL_0 1628,81398 -#define MPI_RAID_HOT_SPARE_POOL_1 1629,81461 -#define MPI_RAID_HOT_SPARE_POOL_2 1630,81524 -#define MPI_RAID_HOT_SPARE_POOL_3 1631,81587 -#define MPI_RAID_HOT_SPARE_POOL_4 1632,81650 -#define MPI_RAID_HOT_SPARE_POOL_5 1633,81713 -#define MPI_RAID_HOT_SPARE_POOL_6 1634,81776 -#define MPI_RAID_HOT_SPARE_POOL_7 1635,81839 -#define MPI_RAID_VOL_PAGE_0_PHYSDISK_MAX 1642,82076 -typedef struct _CONFIG_PAGE_RAID_VOL_0_CONFIG_PAGE_RAID_VOL_01645,82136 - RaidVolumePage0_t, MPI_POINTER pRaidVolumePage0_t;pRaidVolumePage0_t1664,83161 -#define MPI_RAIDVOLPAGE0_PAGEVERSION 1666,83215 -typedef struct _RAID_PHYS_DISK0_ERROR_DATA_RAID_PHYS_DISK0_ERROR_DATA1673,83473 - RaidPhysDisk0ErrorData_t, MPI_POINTER pRaidPhysDisk0ErrorData_t;pRaidPhysDisk0ErrorData_t1685,84186 -typedef struct _RAID_PHYS_DISK_INQUIRY_DATA_RAID_PHYS_DISK_INQUIRY_DATA1687,84254 - RaidPhysDisk0InquiryData, MPI_POINTER pRaidPhysDisk0InquiryData;pRaidPhysDisk0InquiryData1694,84642 -typedef struct _RAID_PHYS_DISK0_SETTINGS_RAID_PHYS_DISK0_SETTINGS1696,84710 - RaidPhysDiskSettings_t, MPI_POINTER pRaidPhysDiskSettings_t;pRaidPhysDiskSettings_t1703,85054 -typedef struct _RAID_PHYS_DISK0_STATUS_RAID_PHYS_DISK0_STATUS1705,85118 - RaidPhysDiskStatus_t, MPI_POINTER pRaidPhysDiskStatus_t;pRaidPhysDiskStatus_t1711,85423 -#define MPI_PHYSDISK0_STATUS_FLAG_OUT_OF_SYNC 1715,85538 -#define MPI_PHYSDISK0_STATUS_FLAG_QUIESCED 1716,85601 -#define MPI_PHYSDISK0_STATUS_ONLINE 1718,85665 -#define MPI_PHYSDISK0_STATUS_MISSING 1719,85728 -#define MPI_PHYSDISK0_STATUS_NOT_COMPATIBLE 1720,85791 -#define MPI_PHYSDISK0_STATUS_FAILED 1721,85854 -#define MPI_PHYSDISK0_STATUS_INITIALIZING 1722,85917 -#define MPI_PHYSDISK0_STATUS_OFFLINE_REQUESTED 1723,85980 -#define MPI_PHYSDISK0_STATUS_FAILED_REQUESTED 1724,86043 -#define MPI_PHYSDISK0_STATUS_OTHER_OFFLINE 1725,86106 -typedef struct _CONFIG_PAGE_RAID_PHYS_DISK_0_CONFIG_PAGE_RAID_PHYS_DISK_01727,86170 - RaidPhysDiskPage0_t, MPI_POINTER pRaidPhysDiskPage0_t;pRaidPhysDiskPage0_t1744,87221 -#define MPI_RAIDPHYSDISKPAGE0_PAGEVERSION 1746,87279 -typedef struct _CONFIG_PAGE_LAN_0_CONFIG_PAGE_LAN_01753,87518 - LANPage0_t, MPI_POINTER pLANPage0_t;pLANPage0_t1760,87875 -#define MPI_LAN_PAGE0_PAGEVERSION 1762,87915 -#define MPI_LAN_PAGE0_RETURN_LOOPBACK 1764,87979 -#define MPI_LAN_PAGE0_SUPPRESS_LOOPBACK 1765,88044 -#define MPI_LAN_PAGE0_LOOPBACK_MASK 1766,88109 -typedef struct _CONFIG_PAGE_LAN_1_CONFIG_PAGE_LAN_11768,88175 - LANPage1_t, MPI_POINTER pLANPage1_t;pLANPage1_t1785,89192 -#define MPI_LAN_PAGE1_PAGEVERSION 1787,89232 -#define MPI_LAN_PAGE1_DEV_STATE_RESET 1789,89296 -#define MPI_LAN_PAGE1_DEV_STATE_OPERATIONAL 1790,89359 -typedef struct _CONFIG_PAGE_INBAND_0_CONFIG_PAGE_INBAND_01797,89605 - InbandPage0_t, MPI_POINTER pInbandPage0_t;pInbandPage0_t1804,89972 -#define MPI_INBAND_PAGEVERSION 1806,90018 -typedef struct _MPI_SAS_IO_UNIT0_PHY_DATA_MPI_SAS_IO_UNIT0_PHY_DATA1814,90254 - SasIOUnit0PhyData, MPI_POINTER pSasIOUnit0PhyData;pSasIOUnit0PhyData1825,90770 -#define MPI_SAS_IOUNIT0_PHY_MAX 1832,90988 -typedef struct _CONFIG_PAGE_SAS_IO_UNIT_0_CONFIG_PAGE_SAS_IO_UNIT_01835,91040 - SasIOUnitPage0_t, MPI_POINTER pSasIOUnitPage0_t;pSasIOUnitPage0_t1844,91650 -#define MPI_SASIOUNITPAGE0_PAGEVERSION 1846,91702 -#define MPI_SAS_IOUNIT0_PORT_FLAGS_DISCOVERY_IN_PROGRESS 1849,91800 -#define MPI_SAS_IOUNIT0_PORT_FLAGS_0_TARGET_IOC_NUM 1850,91867 -#define MPI_SAS_IOUNIT0_PORT_FLAGS_1_TARGET_IOC_NUM 1851,91934 -#define MPI_SAS_IOUNIT0_PORT_FLAGS_WAIT_FOR_PORTENABLE 1852,92001 -#define MPI_SAS_IOUNIT0_PORT_FLAGS_AUTO_PORT_CONFIG 1853,92068 -#define MPI_SAS_IOUNIT0_PHY_FLAGS_PHY_DISABLED 1856,92181 -#define MPI_SAS_IOUNIT0_PHY_FLAGS_TX_INVERT 1857,92248 -#define MPI_SAS_IOUNIT0_PHY_FLAGS_RX_INVERT 1858,92315 -#define MPI_SAS_IOUNIT0_RATE_UNKNOWN 1861,92438 -#define MPI_SAS_IOUNIT0_RATE_PHY_DISABLED 1862,92505 -#define MPI_SAS_IOUNIT0_RATE_FAILED_SPEED_NEGOTIATION 1863,92572 -#define MPI_SAS_IOUNIT0_RATE_SATA_OOB_COMPLETE 1864,92639 -#define MPI_SAS_IOUNIT0_RATE_1_5 1865,92706 -#define MPI_SAS_IOUNIT0_RATE_3_0 1866,92773 -typedef struct _MPI_SAS_IO_UNIT1_PHY_DATA_MPI_SAS_IO_UNIT1_PHY_DATA1871,92928 - SasIOUnit1PhyData, MPI_POINTER pSasIOUnit1PhyData;pSasIOUnit1PhyData1880,93344 -#define MPI_SAS_IOUNIT1_PHY_MAX 1887,93562 -typedef struct _CONFIG_PAGE_SAS_IO_UNIT_1_CONFIG_PAGE_SAS_IO_UNIT_11890,93614 - SasIOUnitPage1_t, MPI_POINTER pSasIOUnitPage1_t;pSasIOUnitPage1_t1899,94200 -#define MPI_SASIOUNITPAGE1_PAGEVERSION 1901,94252 -#define MPI_SAS_IOUNIT1_PORT_FLAGS_0_TARGET_IOC_NUM 1904,94350 -#define MPI_SAS_IOUNIT1_PORT_FLAGS_1_TARGET_IOC_NUM 1905,94417 -#define MPI_SAS_IOUNIT1_PORT_FLAGS_WAIT_FOR_PORTENABLE 1906,94484 -#define MPI_SAS_IOUNIT1_PORT_FLAGS_AUTO_PORT_CONFIG 1907,94551 -#define MPI_SAS_IOUNIT1_PHY_FLAGS_PHY_DISABLE 1910,94664 -#define MPI_SAS_IOUNIT1_PHY_FLAGS_TX_INVERT 1911,94731 -#define MPI_SAS_IOUNIT1_PHY_FLAGS_RX_INVERT 1912,94798 -#define MPI_SAS_IOUNIT1_MAX_RATE_MASK 1915,94917 -#define MPI_SAS_IOUNIT1_MAX_RATE_1_5 1916,94984 -#define MPI_SAS_IOUNIT1_MAX_RATE_3_0 1917,95051 -#define MPI_SAS_IOUNIT1_MIN_RATE_MASK 1918,95118 -#define MPI_SAS_IOUNIT1_MIN_RATE_1_5 1919,95185 -#define MPI_SAS_IOUNIT1_MIN_RATE_3_0 1920,95252 -typedef struct _CONFIG_PAGE_SAS_IO_UNIT_2_CONFIG_PAGE_SAS_IO_UNIT_21925,95407 - SasIOUnitPage2_t, MPI_POINTER pSasIOUnitPage2_t;pSasIOUnitPage2_t1935,96043 -#define MPI_SASIOUNITPAGE2_PAGEVERSION 1937,96095 -#define MPI_SAS_IOUNIT2_STATUS_DISABLED_PERSISTENT_MAPPINGS 1940,96196 -#define MPI_SAS_IOUNIT2_STATUS_FULL_PERSISTENT_MAPPINGS 1941,96263 -#define MPI_SAS_IOUNIT2_FLAGS_DISABLE_PERSISTENT_MAPPINGS 1944,96379 -typedef struct _CONFIG_PAGE_SAS_IO_UNIT_3_CONFIG_PAGE_SAS_IO_UNIT_31947,96448 - SasIOUnitPage3_t, MPI_POINTER pSasIOUnitPage3_t;pSasIOUnitPage3_t1960,97306 -#define MPI_SASIOUNITPAGE3_PAGEVERSION 1962,97358 -typedef struct _CONFIG_PAGE_SAS_EXPANDER_0_CONFIG_PAGE_SAS_EXPANDER_01965,97411 - SasExpanderPage0_t, MPI_POINTER pSasExpanderPage0_t;pSasExpanderPage0_t1980,98420 -#define MPI_SASEXPANDER0_PAGEVERSION 1982,98476 -#define MPI_SAS_EXPANDER0_FLAGS_ROUTE_TABLE_CONFIG 1985,98577 -#define MPI_SAS_EXPANDER0_FLAGS_CONFIG_IN_PROGRESS 1986,98640 -typedef struct _CONFIG_PAGE_SAS_DEVICE_0_CONFIG_PAGE_SAS_DEVICE_01989,98705 - SasDevicePage0_t, MPI_POINTER pSasDevicePage0_t;pSasDevicePage0_t2003,99634 -#define MPI_SASDEVICE0_PAGEVERSION 2005,99686 -#define MPI_SAS_DEVICE0_FLAGS_MAPPING_PERSISTENT 2008,99785 -#define MPI_SAS_DEVICE0_FLAGS_DEVICE_MAPPED 2009,99844 -#define MPI_SAS_DEVICE0_FLAGS_DEVICE_PRESENT 2010,99903 -typedef struct _CONFIG_PAGE_SAS_DEVICE_1_CONFIG_PAGE_SAS_DEVICE_12015,100036 - SasDevicePage1_t, MPI_POINTER pSasDevicePage1_t;pSasDevicePage1_t2026,100743 -#define MPI_SASDEVICE1_PAGEVERSION 2028,100795 -typedef struct _CONFIG_PAGE_SAS_PHY_0_CONFIG_PAGE_SAS_PHY_02031,100848 - SasPhyPage0_t, MPI_POINTER pSasPhyPage0_t;pSasPhyPage0_t2046,101842 -#define MPI_SASPHY0_PAGEVERSION 2048,101888 -#define MPI_SAS_PHY0_PRATE_MAX_RATE_MASK 2051,101997 -#define MPI_SAS_PHY0_PRATE_MAX_RATE_NOT_PROGRAMMABLE 2052,102068 -#define MPI_SAS_PHY0_PRATE_MAX_RATE_1_5 2053,102139 -#define MPI_SAS_PHY0_PRATE_MAX_RATE_3_0 2054,102210 -#define MPI_SAS_PHY0_PRATE_MIN_RATE_MASK 2055,102281 -#define MPI_SAS_PHY0_PRATE_MIN_RATE_NOT_PROGRAMMABLE 2056,102352 -#define MPI_SAS_PHY0_PRATE_MIN_RATE_1_5 2057,102423 -#define MPI_SAS_PHY0_PRATE_MIN_RATE_3_0 2058,102494 -#define MPI_SAS_PHY0_HWRATE_MAX_RATE_MASK 2061,102615 -#define MPI_SAS_PHY0_HWRATE_MAX_RATE_1_5 2062,102686 -#define MPI_SAS_PHY0_HWRATE_MAX_RATE_3_0 2063,102757 -#define MPI_SAS_PHY0_HWRATE_MIN_RATE_MASK 2064,102828 -#define MPI_SAS_PHY0_HWRATE_MIN_RATE_1_5 2065,102899 -#define MPI_SAS_PHY0_HWRATE_MIN_RATE_3_0 2066,102970 -#define MPI_SAS_PHY0_PHYINFO_SATA_PORT_ACTIVE 2069,103088 -#define MPI_SAS_PHY0_PHYINFO_SATA_PORT_SELECTOR 2070,103165 -#define MPI_SAS_PHY0_PHYINFO_VIRTUAL_PHY 2071,103242 -#define MPI_SAS_PHY0_PHYINFO_MASK_PARTIAL_PATHWAY_TIME 2073,103320 -#define MPI_SAS_PHY0_PHYINFO_SHIFT_PARTIAL_PATHWAY_TIME 2074,103397 -#define MPI_SAS_PHY0_PHYINFO_MASK_ROUTING_ATTRIBUTE 2076,103466 -#define MPI_SAS_PHY0_PHYINFO_DIRECT_ROUTING 2077,103543 -#define MPI_SAS_PHY0_PHYINFO_SUBTRACTIVE_ROUTING 2078,103620 -#define MPI_SAS_PHY0_PHYINFO_TABLE_ROUTING 2079,103697 -#define MPI_SAS_PHY0_PHYINFO_MASK_LINK_RATE 2081,103775 -#define MPI_SAS_PHY0_PHYINFO_UNKNOWN_LINK_RATE 2082,103852 -#define MPI_SAS_PHY0_PHYINFO_PHY_DISABLED 2083,103929 -#define MPI_SAS_PHY0_PHYINFO_NEGOTIATION_FAILED 2084,104006 -#define MPI_SAS_PHY0_PHYINFO_SATA_OOB_COMPLETE 2085,104083 -#define MPI_SAS_PHY0_PHYINFO_RATE_1_5 2086,104160 -#define MPI_SAS_PHY0_PHYINFO_RATE_3_0 2087,104237 -typedef struct _CONFIG_PAGE_SAS_PHY_1_CONFIG_PAGE_SAS_PHY_12090,104316 - SasPhyPage1_t, MPI_POINTER pSasPhyPage1_t;pSasPhyPage1_t2099,104842 -#define MPI_SASPHY1_PAGEVERSION 2101,104888 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/message/fusion/lsi/mpi_ioc.h,11137 -#define MPI_IOC_H64,3450 -typedef struct _MSG_IOC_INIT_MSG_IOC_INIT77,3912 - IOCInit_t, MPI_POINTER pIOCInit_t;pIOCInit_t94,4913 -#define MPI_WHOINIT_NO_ONE 97,4972 -#define MPI_WHOINIT_SYSTEM_BIOS 98,5031 -#define MPI_WHOINIT_ROM_BIOS 99,5090 -#define MPI_WHOINIT_PCI_PEER 100,5149 -#define MPI_WHOINIT_HOST_DRIVER 101,5208 -#define MPI_WHOINIT_MANUFACTURER 102,5267 -#define MPI_IOCINIT_FLAGS_DISCARD_FW_IMAGE 105,5346 -#define MPI_IOCINIT_FLAGS_REPLY_FIFO_HOST_SIGNAL 106,5405 -typedef struct _MSG_IOC_INIT_REPLY_MSG_IOC_INIT_REPLY108,5465 - IOCInitReply_t, MPI_POINTER pIOCInitReply_t;pIOCInitReply_t123,6352 -typedef struct _MSG_IOC_FACTS_MSG_IOC_FACTS131,6640 - IOCFacts_t, MPI_POINTER pIOCFacts_t;pIOCFacts_t140,7112 -typedef struct _MPI_FW_VERSION_STRUCT_MPI_FW_VERSION_STRUCT142,7152 -} MPI_FW_VERSION_STRUCT;MPI_FW_VERSION_STRUCT148,7456 -typedef union _MPI_FW_VERSION_MPI_FW_VERSION150,7482 -} MPI_FW_VERSION;MPI_FW_VERSION154,7584 -typedef struct _MSG_IOC_FACTS_REPLY_MSG_IOC_FACTS_REPLY157,7625 - IOCFactsReply_t, MPI_POINTER pIOCFactsReply_t;pIOCFactsReply_t191,9801 -#define MPI_IOCFACTS_MSGVERSION_MAJOR_MASK 193,9851 -#define MPI_IOCFACTS_MSGVERSION_MINOR_MASK 194,9912 -#define MPI_IOCFACTS_HEADERVERSION_UNIT_MASK 196,9974 -#define MPI_IOCFACTS_HEADERVERSION_DEV_MASK 197,10035 -#define MPI_IOCFACTS_EXCEPT_CONFIG_CHECKSUM_FAIL 199,10097 -#define MPI_IOCFACTS_EXCEPT_RAID_CONFIG_INVALID 200,10158 -#define MPI_IOCFACTS_EXCEPT_FW_CHECKSUM_FAIL 201,10219 -#define MPI_IOCFACTS_EXCEPT_PERSISTENT_TABLE_FULL 202,10280 -#define MPI_IOCFACTS_FLAGS_FW_DOWNLOAD_BOOT 204,10342 -#define MPI_IOCFACTS_EVENTSTATE_DISABLED 206,10402 -#define MPI_IOCFACTS_EVENTSTATE_ENABLED 207,10461 -#define MPI_IOCFACTS_CAPABILITY_HIGH_PRI_Q 209,10521 -#define MPI_IOCFACTS_CAPABILITY_REPLY_HOST_SIGNAL 210,10586 -#define MPI_IOCFACTS_CAPABILITY_QUEUE_FULL_HANDLING 211,10651 -#define MPI_IOCFACTS_CAPABILITY_DIAG_TRACE_BUFFER 212,10716 -#define MPI_IOCFACTS_CAPABILITY_SNAPSHOT_BUFFER 213,10781 -#define MPI_IOCFACTS_CAPABILITY_EXTENDED_BUFFER 214,10846 -#define MPI_IOCFACTS_CAPABILITY_EEDP 215,10911 -typedef struct _MSG_PORT_FACTS_MSG_PORT_FACTS229,11423 - PortFacts_t, MPI_POINTER pPortFacts_t;pPortFacts_t239,11968 -typedef struct _MSG_PORT_FACTS_REPLY_MSG_PORT_FACTS_REPLY241,12010 - PortFactsReply_t, MPI_POINTER pPortFactsReply_t;pPortFactsReply_t264,13431 -#define MPI_PORTFACTS_PORTTYPE_INACTIVE 269,13508 -#define MPI_PORTFACTS_PORTTYPE_SCSI 270,13563 -#define MPI_PORTFACTS_PORTTYPE_FC 271,13618 -#define MPI_PORTFACTS_PORTTYPE_ISCSI 272,13673 -#define MPI_PORTFACTS_PORTTYPE_SAS 273,13728 -#define MPI_PORTFACTS_PROTOCOL_LOGBUSADDR 277,13812 -#define MPI_PORTFACTS_PROTOCOL_LAN 278,13867 -#define MPI_PORTFACTS_PROTOCOL_TARGET 279,13922 -#define MPI_PORTFACTS_PROTOCOL_INITIATOR 280,13977 -typedef struct _MSG_PORT_ENABLE_MSG_PORT_ENABLE287,14272 - PortEnable_t, MPI_POINTER pPortEnable_t;pPortEnable_t297,14820 -typedef struct _MSG_PORT_ENABLE_REPLY_MSG_PORT_ENABLE_REPLY299,14864 - PortEnableReply_t, MPI_POINTER pPortEnableReply_t;pPortEnableReply_t312,15628 -typedef struct _MSG_EVENT_NOTIFY_MSG_EVENT_NOTIFY325,16129 - EventNotification_t, MPI_POINTER pEventNotification_t;pEventNotification_t335,16680 -typedef struct _MSG_EVENT_NOTIFY_REPLY_MSG_EVENT_NOTIFY_REPLY339,16770 - EventNotificationReply_t, MPI_POINTER pEventNotificationReply_t;pEventNotificationReply_t355,17735 -typedef struct _MSG_EVENT_ACK_MSG_EVENT_ACK359,17828 - EventAck_t, MPI_POINTER pEventAck_t;pEventAck_t370,18436 -typedef struct _MSG_EVENT_ACK_REPLY_MSG_EVENT_ACK_REPLY372,18476 - EventAckReply_t, MPI_POINTER pEventAckReply_t;pEventAckReply_t384,19168 -#define MPI_EVENT_NOTIFICATION_SWITCH_OFF 388,19232 -#define MPI_EVENT_NOTIFICATION_SWITCH_ON 389,19283 -#define MPI_EVENT_NONE 393,19348 -#define MPI_EVENT_LOG_DATA 394,19405 -#define MPI_EVENT_STATE_CHANGE 395,19462 -#define MPI_EVENT_UNIT_ATTENTION 396,19519 -#define MPI_EVENT_IOC_BUS_RESET 397,19576 -#define MPI_EVENT_EXT_BUS_RESET 398,19633 -#define MPI_EVENT_RESCAN 399,19690 -#define MPI_EVENT_LINK_STATUS_CHANGE 400,19747 -#define MPI_EVENT_LOOP_STATE_CHANGE 401,19804 -#define MPI_EVENT_LOGOUT 402,19861 -#define MPI_EVENT_EVENT_CHANGE 403,19918 -#define MPI_EVENT_INTEGRATED_RAID 404,19975 -#define MPI_EVENT_SCSI_DEVICE_STATUS_CHANGE 405,20032 -#define MPI_EVENT_ON_BUS_TIMER_EXPIRED 406,20089 -#define MPI_EVENT_QUEUE_FULL 407,20146 -#define MPI_EVENT_SAS_DEVICE_STATUS_CHANGE 408,20203 -#define MPI_EVENT_SAS_SES 409,20260 -#define MPI_EVENT_PERSISTENT_TABLE_FULL 410,20317 -#define MPI_EVENT_NOTIFICATION_ACK_NOT_REQUIRED 414,20407 -#define MPI_EVENT_NOTIFICATION_ACK_REQUIRED 415,20462 -typedef struct _EVENT_DATA_EVENT_CHANGE_EVENT_DATA_EVENT_CHANGE419,20548 - EventDataEventChange_t, MPI_POINTER pEventDataEventChange_t;pEventDataEventChange_t425,20856 -typedef struct _EVENT_DATA_SCSI_EVENT_DATA_SCSI429,20974 - EventDataScsi_t, MPI_POINTER pEventDataScsi_t;pEventDataScsi_t435,21258 -typedef struct _EVENT_DATA_SCSI_DEVICE_STATUS_CHANGE_EVENT_DATA_SCSI_DEVICE_STATUS_CHANGE439,21352 - MPI_POINTER pMpiEventDataScsiDeviceStatusChange_t;pMpiEventDataScsiDeviceStatusChange_t451,22005 -#define MPI_EVENT_SCSI_DEV_STAT_RC_ADDED 454,22124 -#define MPI_EVENT_SCSI_DEV_STAT_RC_NOT_RESPONDING 455,22187 -#define MPI_EVENT_SCSI_DEV_STAT_RC_SMART_DATA 456,22250 -typedef struct _EVENT_DATA_SAS_DEVICE_STATUS_CHANGE_EVENT_DATA_SAS_DEVICE_STATUS_CHANGE460,22357 - MPI_POINTER pMpiEventDataSasDeviceStatusChange_t;pMpiEventDataSasDeviceStatusChange_t473,23072 -#define MPI_EVENT_SAS_DEV_STAT_RC_ADDED 476,23189 -#define MPI_EVENT_SAS_DEV_STAT_RC_NOT_RESPONDING 477,23252 -#define MPI_EVENT_SAS_DEV_STAT_RC_SMART_DATA 478,23315 -#define MPI_EVENT_SAS_DEV_STAT_RC_NO_PERSIST_ADDED 479,23378 -typedef struct _EVENT_DATA_QUEUE_FULL_EVENT_DATA_QUEUE_FULL483,23486 - EventDataQueueFull_t, MPI_POINTER pEventDataQueueFull_t;pEventDataQueueFull_t489,23788 -typedef struct _EVENT_DATA_LINK_STATUS_EVENT_DATA_LINK_STATUS493,23889 - EventDataLinkStatus_t, MPI_POINTER pEventDataLinkStatus_t;pEventDataLinkStatus_t502,24392 -#define MPI_EVENT_LINK_STATUS_FAILURE 504,24454 -#define MPI_EVENT_LINK_STATUS_ACTIVE 505,24511 -typedef struct _EVENT_DATA_LOOP_STATE_EVENT_DATA_LOOP_STATE509,24609 - EventDataLoopState_t, MPI_POINTER pEventDataLoopState_t;pEventDataLoopState_t519,25175 -#define MPI_EVENT_LOOP_STATE_CHANGE_LIP 521,25235 -#define MPI_EVENT_LOOP_STATE_CHANGE_LPE 522,25288 -#define MPI_EVENT_LOOP_STATE_CHANGE_LPB 523,25341 -typedef struct _EVENT_DATA_LOGOUT_EVENT_DATA_LOGOUT527,25424 - EventDataLogout_t, MPI_POINTER pEventDataLogout_t;pEventDataLogout_t534,25780 -#define MPI_EVENT_LOGOUT_ALL_ALIASES 536,25834 -typedef struct _EVENT_DATA_RAID_EVENT_DATA_RAID541,25925 - MpiEventDataRaid_t, MPI_POINTER pMpiEventDataRaid_t;pMpiEventDataRaid_t552,26539 -#define MPI_EVENT_RAID_RC_VOLUME_CREATED 555,26650 -#define MPI_EVENT_RAID_RC_VOLUME_DELETED 556,26713 -#define MPI_EVENT_RAID_RC_VOLUME_SETTINGS_CHANGED 557,26776 -#define MPI_EVENT_RAID_RC_VOLUME_STATUS_CHANGED 558,26839 -#define MPI_EVENT_RAID_RC_VOLUME_PHYSDISK_CHANGED 559,26902 -#define MPI_EVENT_RAID_RC_PHYSDISK_CREATED 560,26965 -#define MPI_EVENT_RAID_RC_PHYSDISK_DELETED 561,27028 -#define MPI_EVENT_RAID_RC_PHYSDISK_SETTINGS_CHANGED 562,27091 -#define MPI_EVENT_RAID_RC_PHYSDISK_STATUS_CHANGED 563,27154 -#define MPI_EVENT_RAID_RC_DOMAIN_VAL_NEEDED 564,27217 -#define MPI_EVENT_RAID_RC_SMART_DATA 565,27280 -#define MPI_EVENT_RAID_RC_REPLACE_ACTION_STARTED 566,27343 -typedef struct _MSG_FW_DOWNLOAD_MSG_FW_DOWNLOAD579,27871 - FWDownload_t, MPI_POINTER pFWDownload_t;pFWDownload_t590,28485 -#define MPI_FW_DOWNLOAD_ITYPE_RESERVED 592,28529 -#define MPI_FW_DOWNLOAD_ITYPE_FW 593,28580 -#define MPI_FW_DOWNLOAD_ITYPE_BIOS 594,28631 -#define MPI_FW_DOWNLOAD_ITYPE_NVDATA 595,28682 -#define MPI_FW_DOWNLOAD_ITYPE_BOOTLOADER 596,28733 -typedef struct _FWDownloadTCSGE_FWDownloadTCSGE599,28786 - FWDownloadTCSGE_t, MPI_POINTER pFWDownloadTCSGE_t;pFWDownloadTCSGE_t609,29362 -typedef struct _MSG_FW_DOWNLOAD_REPLY_MSG_FW_DOWNLOAD_REPLY612,29446 - FWDownloadReply_t, MPI_POINTER pFWDownloadReply_t;pFWDownloadReply_t625,30210 -typedef struct _MSG_FW_UPLOAD_MSG_FW_UPLOAD632,30503 - FWUpload_t, MPI_POINTER pFWUpload_t;pFWUpload_t643,31111 -#define MPI_FW_UPLOAD_ITYPE_FW_IOC_MEM 645,31151 -#define MPI_FW_UPLOAD_ITYPE_FW_FLASH 646,31202 -#define MPI_FW_UPLOAD_ITYPE_BIOS_FLASH 647,31253 -#define MPI_FW_UPLOAD_ITYPE_NVDATA 648,31304 -#define MPI_FW_UPLOAD_ITYPE_BOOTLOADER 649,31355 -typedef struct _FWUploadTCSGE_FWUploadTCSGE651,31407 - FWUploadTCSGE_t, MPI_POINTER pFWUploadTCSGE_t;pFWUploadTCSGE_t661,31953 -typedef struct _MSG_FW_UPLOAD_REPLY_MSG_FW_UPLOAD_REPLY664,32031 - FWUploadReply_t, MPI_POINTER pFWUploadReply_t;pFWUploadReply_t678,32855 -typedef struct _MPI_FW_HEADER_MPI_FW_HEADER681,32906 - MpiFwHeader_t, MPI_POINTER pMpiFwHeader_t;pMpiFwHeader_t705,34372 -#define MPI_FW_HEADER_WHAT_SIGNATURE 707,34418 -#define MPI_FW_HEADER_PID_TYPE_MASK 710,34520 -#define MPI_FW_HEADER_PID_TYPE_SCSI 711,34577 -#define MPI_FW_HEADER_PID_TYPE_FC 712,34634 -#define MPI_FW_HEADER_PID_TYPE_SAS 713,34691 -#define MPI_FW_HEADER_SIGNATURE_0 715,34749 -#define MPI_FW_HEADER_SIGNATURE_1 716,34810 -#define MPI_FW_HEADER_SIGNATURE_2 717,34871 -#define MPI_FW_HEADER_PID_PROD_MASK 719,34933 -#define MPI_FW_HEADER_PID_PROD_INITIATOR_SCSI 720,34998 -#define MPI_FW_HEADER_PID_PROD_TARGET_INITIATOR_SCSI 721,35063 -#define MPI_FW_HEADER_PID_PROD_TARGET_SCSI 722,35128 -#define MPI_FW_HEADER_PID_PROD_IM_SCSI 723,35193 -#define MPI_FW_HEADER_PID_PROD_IS_SCSI 724,35258 -#define MPI_FW_HEADER_PID_PROD_CTX_SCSI 725,35323 -#define MPI_FW_HEADER_PID_FAMILY_MASK 727,35389 -#define MPI_FW_HEADER_PID_FAMILY_1030A0_SCSI 729,35457 -#define MPI_FW_HEADER_PID_FAMILY_1030B0_SCSI 730,35514 -#define MPI_FW_HEADER_PID_FAMILY_1030B1_SCSI 731,35571 -#define MPI_FW_HEADER_PID_FAMILY_1030C0_SCSI 732,35628 -#define MPI_FW_HEADER_PID_FAMILY_1020A0_SCSI 733,35685 -#define MPI_FW_HEADER_PID_FAMILY_1020B0_SCSI 734,35742 -#define MPI_FW_HEADER_PID_FAMILY_1020B1_SCSI 735,35799 -#define MPI_FW_HEADER_PID_FAMILY_1020C0_SCSI 736,35856 -#define MPI_FW_HEADER_PID_FAMILY_1035A0_SCSI 737,35913 -#define MPI_FW_HEADER_PID_FAMILY_1035B0_SCSI 738,35970 -#define MPI_FW_HEADER_PID_FAMILY_1030TA0_SCSI 739,36027 -#define MPI_FW_HEADER_PID_FAMILY_1020TA0_SCSI 740,36084 -#define MPI_FW_HEADER_PID_FAMILY_909_FC 742,36161 -#define MPI_FW_HEADER_PID_FAMILY_919_FC 743,36218 -#define MPI_FW_HEADER_PID_FAMILY_919X_FC 744,36275 -#define MPI_FW_HEADER_PID_FAMILY_919XL_FC 745,36332 -#define MPI_FW_HEADER_PID_FAMILY_949_FC 746,36389 -#define MPI_FW_HEADER_PID_FAMILY_959_FC 747,36446 -#define MPI_FW_HEADER_PID_FAMILY_1064_SAS 749,36513 -typedef struct _MPI_EXT_IMAGE_HEADER_MPI_EXT_IMAGE_HEADER751,36571 - MpiExtImageHeader_t, MPI_POINTER pMpiExtImageHeader_t;pMpiExtImageHeader_t762,37200 -#define MPI_EXT_IMAGE_TYPE_UNSPECIFIED 765,37296 -#define MPI_EXT_IMAGE_TYPE_FW 766,37351 -#define MPI_EXT_IMAGE_TYPE_NVDATA 767,37406 -#define MPI_EXT_IMAGE_TYPE_BOOTLOADER 768,37461 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/message/fusion/lsi/mpi_sas.h,3254 -#define MPI_SAS_H21,535 -typedef struct _MSG_SMP_PASSTHROUGH_REQUEST_MSG_SMP_PASSTHROUGH_REQUEST33,1026 - SmpPassthroughRequest_t, MPI_POINTER pSmpPassthroughRequest_t;pSmpPassthroughRequest_t49,1902 -#define MPI_SMP_PT_REQ_PT_FLAGS_IMMEDIATE 51,1968 -#define MPI_SMP_PT_REQ_CONNECT_RATE_NEGOTIATED 53,2024 -#define MPI_SMP_PT_REQ_CONNECT_RATE_1_5 54,2079 -#define MPI_SMP_PT_REQ_CONNECT_RATE_3_0 55,2134 -typedef struct _MSG_SMP_PASSTHROUGH_REPLY_MSG_SMP_PASSTHROUGH_REPLY59,2242 - SmpPassthroughReply_t, MPI_POINTER pSmpPassthroughReply_t;pSmpPassthroughReply_t76,3170 -#define MPI_SMP_PT_REPLY_PT_FLAGS_IMMEDIATE 78,3232 -#define MPI_SASSTATUS_SUCCESS 81,3325 -#define MPI_SASSTATUS_UNKNOWN_ERROR 82,3388 -#define MPI_SASSTATUS_INVALID_FRAME 83,3451 -#define MPI_SASSTATUS_UTC_BAD_DEST 84,3514 -#define MPI_SASSTATUS_UTC_BREAK_RECEIVED 85,3577 -#define MPI_SASSTATUS_UTC_CONNECT_RATE_NOT_SUPPORTED 86,3640 -#define MPI_SASSTATUS_UTC_PORT_LAYER_REQUEST 87,3703 -#define MPI_SASSTATUS_UTC_PROTOCOL_NOT_SUPPORTED 88,3766 -#define MPI_SASSTATUS_UTC_STP_RESOURCES_BUSY 89,3829 -#define MPI_SASSTATUS_UTC_WRONG_DESTINATION 90,3892 -#define MPI_SASSTATUS_SHORT_INFORMATION_UNIT 91,3955 -#define MPI_SASSTATUS_LONG_INFORMATION_UNIT 92,4018 -#define MPI_SASSTATUS_XFER_RDY_INCORRECT_WRITE_DATA 93,4081 -#define MPI_SASSTATUS_XFER_RDY_REQUEST_OFFSET_ERROR 94,4144 -#define MPI_SASSTATUS_XFER_RDY_NOT_EXPECTED 95,4207 -#define MPI_SASSTATUS_DATA_INCORRECT_DATA_LENGTH 96,4270 -#define MPI_SASSTATUS_DATA_TOO_MUCH_READ_DATA 97,4333 -#define MPI_SASSTATUS_DATA_OFFSET_ERROR 98,4396 -#define MPI_SASSTATUS_SDSF_NAK_RECEIVED 99,4459 -#define MPI_SASSTATUS_SDSF_CONNECTION_FAILED 100,4522 -#define MPI_SASSTATUS_INITIATOR_RESPONSE_TIMEOUT 101,4585 -#define MPI_SAS_DEVICE_INFO_ATAPI_DEVICE 108,4780 -#define MPI_SAS_DEVICE_INFO_LSI_DEVICE 109,4841 -#define MPI_SAS_DEVICE_INFO_DIRECT_ATTACH 110,4902 -#define MPI_SAS_DEVICE_INFO_SSP_TARGET 111,4963 -#define MPI_SAS_DEVICE_INFO_STP_TARGET 112,5024 -#define MPI_SAS_DEVICE_INFO_SMP_TARGET 113,5085 -#define MPI_SAS_DEVICE_INFO_SATA_DEVICE 114,5146 -#define MPI_SAS_DEVICE_INFO_SSP_INITIATOR 115,5207 -#define MPI_SAS_DEVICE_INFO_STP_INITIATOR 116,5268 -#define MPI_SAS_DEVICE_INFO_SMP_INITIATOR 117,5329 -#define MPI_SAS_DEVICE_INFO_SATA_HOST 118,5390 -#define MPI_SAS_DEVICE_INFO_MASK_DEVICE_TYPE 120,5452 -#define MPI_SAS_DEVICE_INFO_NO_DEVICE 121,5513 -#define MPI_SAS_DEVICE_INFO_END_DEVICE 122,5574 -#define MPI_SAS_DEVICE_INFO_EDGE_EXPANDER 123,5635 -#define MPI_SAS_DEVICE_INFO_FANOUT_EXPANDER 124,5696 -typedef struct _MSG_SAS_IOUNIT_CONTROL_REQUEST_MSG_SAS_IOUNIT_CONTROL_REQUEST131,5997 - SasIoUnitControlRequest_t, MPI_POINTER pSasIoUnitControlRequest_t;pSasIoUnitControlRequest_t149,6998 -#define MPI_SAS_OP_CLEAR_NOT_PRESENT 152,7099 -#define MPI_SAS_OP_CLEAR_ALL 153,7155 -#define MPI_SAS_OP_MAP 154,7211 -#define MPI_SAS_OP_MOVE 155,7267 -#define MPI_SAS_OP_CLEAR 156,7323 -#define MPI_SAS_OP_PHY_LINK_RESET 157,7379 -#define MPI_SAS_OP_PHY_HARD_RESET 158,7435 -#define MPI_SAS_OP_PHY_CLEAR_ERROR_LOG 159,7491 -typedef struct _MSG_SAS_IOUNIT_CONTROL_REPLY_MSG_SAS_IOUNIT_CONTROL_REPLY163,7581 - SasIoUnitControlReply_t, MPI_POINTER pSasIoUnitControlReply_t;pSasIoUnitControlReply_t177,8344 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/message/fusion/lsi/mpi_init.h,7476 -#define MPI_INIT_H40,1757 -typedef struct _MSG_SCSI_IO_REQUEST_MSG_SCSI_IO_REQUEST53,2243 - SCSIIORequest_t, MPI_POINTER pSCSIIORequest_t;pSCSIIORequest_t71,3211 -#define MPI_SCSIIO_MSGFLGS_SENSE_WIDTH 76,3291 -#define MPI_SCSIIO_MSGFLGS_SENSE_WIDTH_32 77,3350 -#define MPI_SCSIIO_MSGFLGS_SENSE_WIDTH_64 78,3409 -#define MPI_SCSIIO_MSGFLGS_SENSE_LOCATION 79,3468 -#define MPI_SCSIIO_MSGFLGS_SENSE_LOC_HOST 80,3527 -#define MPI_SCSIIO_MSGFLGS_SENSE_LOC_IOC 81,3586 -#define MPI_SCSIIO_MSGFLGS_CMD_DETERMINES_DATA_DIR 82,3645 -#define MPI_SCSIIO_MSGFLGS_EEDP_TYPE_MASK 83,3704 -#define MPI_SCSIIO_MSGFLGS_EEDP_NONE 84,3763 -#define MPI_SCSIIO_MSGFLGS_EEDP_RDPROTECT_T10 85,3822 -#define MPI_SCSIIO_MSGFLGS_EEDP_VRPROTECT_T10 86,3881 -#define MPI_SCSIIO_MSGFLGS_EEDP_WRPROTECT_T10 87,3940 -#define MPI_SCSIIO_MSGFLGS_EEDP_520_READ_MODE1 88,3999 -#define MPI_SCSIIO_MSGFLGS_EEDP_520_WRITE_MODE1 89,4058 -#define MPI_SCSIIO_MSGFLGS_EEDP_8_9_READ_MODE1 90,4117 -#define MPI_SCSIIO_MSGFLGS_EEDP_8_9_WRITE_MODE1 91,4176 -#define MPI_SCSIIO_LUN_FIRST_LEVEL_ADDRESSING 96,4263 -#define MPI_SCSIIO_LUN_SECOND_LEVEL_ADDRESSING 97,4324 -#define MPI_SCSIIO_LUN_THIRD_LEVEL_ADDRESSING 98,4385 -#define MPI_SCSIIO_LUN_FOURTH_LEVEL_ADDRESSING 99,4446 -#define MPI_SCSIIO_LUN_LEVEL_1_WORD 100,4507 -#define MPI_SCSIIO_LUN_LEVEL_1_DWORD 101,4564 -#define MPI_SCSIIO_CONTROL_DATADIRECTION_MASK 105,4654 -#define MPI_SCSIIO_CONTROL_NODATATRANSFER 106,4715 -#define MPI_SCSIIO_CONTROL_WRITE 107,4776 -#define MPI_SCSIIO_CONTROL_READ 108,4837 -#define MPI_SCSIIO_CONTROL_ADDCDBLEN_MASK 110,4899 -#define MPI_SCSIIO_CONTROL_ADDCDBLEN_SHIFT 111,4960 -#define MPI_SCSIIO_CONTROL_TASKATTRIBUTE_MASK 113,5014 -#define MPI_SCSIIO_CONTROL_SIMPLEQ 114,5075 -#define MPI_SCSIIO_CONTROL_HEADOFQ 115,5136 -#define MPI_SCSIIO_CONTROL_ORDEREDQ 116,5197 -#define MPI_SCSIIO_CONTROL_ACAQ 117,5258 -#define MPI_SCSIIO_CONTROL_UNTAGGED 118,5319 -#define MPI_SCSIIO_CONTROL_NO_DISCONNECT 119,5380 -#define MPI_SCSIIO_CONTROL_TASKMANAGE_MASK 121,5442 -#define MPI_SCSIIO_CONTROL_OBSOLETE 122,5503 -#define MPI_SCSIIO_CONTROL_CLEAR_ACA_RSV 123,5564 -#define MPI_SCSIIO_CONTROL_TARGET_RESET 124,5625 -#define MPI_SCSIIO_CONTROL_LUN_RESET_RSV 125,5686 -#define MPI_SCSIIO_CONTROL_RESERVED 126,5747 -#define MPI_SCSIIO_CONTROL_CLR_TASK_SET_RSV 127,5808 -#define MPI_SCSIIO_CONTROL_ABORT_TASK_SET 128,5869 -#define MPI_SCSIIO_CONTROL_RESERVED2 129,5930 -typedef struct _MSG_SCSI_IO_REPLY_MSG_SCSI_IO_REPLY133,6023 - SCSIIOReply_t, MPI_POINTER pSCSIIOReply_t;pSCSIIOReply_t152,7043 -#define MPI_SCSI_STATUS_SUCCESS 157,7150 -#define MPI_SCSI_STATUS_CHECK_CONDITION 158,7205 -#define MPI_SCSI_STATUS_CONDITION_MET 159,7260 -#define MPI_SCSI_STATUS_BUSY 160,7315 -#define MPI_SCSI_STATUS_INTERMEDIATE 161,7370 -#define MPI_SCSI_STATUS_INTERMEDIATE_CONDMET 162,7425 -#define MPI_SCSI_STATUS_RESERVATION_CONFLICT 163,7480 -#define MPI_SCSI_STATUS_COMMAND_TERMINATED 164,7535 -#define MPI_SCSI_STATUS_TASK_SET_FULL 165,7590 -#define MPI_SCSI_STATUS_ACA_ACTIVE 166,7645 -#define MPI_SCSI_STATUS_FCPEXT_DEVICE_LOGGED_OUT 168,7701 -#define MPI_SCSI_STATUS_FCPEXT_NO_LINK 169,7760 -#define MPI_SCSI_STATUS_FCPEXT_UNASSIGNED 170,7819 -#define MPI_SCSI_STATE_AUTOSENSE_VALID 175,7918 -#define MPI_SCSI_STATE_AUTOSENSE_FAILED 176,7973 -#define MPI_SCSI_STATE_NO_SCSI_STATUS 177,8028 -#define MPI_SCSI_STATE_TERMINATED 178,8083 -#define MPI_SCSI_STATE_RESPONSE_INFO_VALID 179,8138 -#define MPI_SCSI_STATE_QUEUE_TAG_REJECTED 180,8193 -#define MPI_SCSI_RSP_INFO_FUNCTION_COMPLETE 185,8355 -#define MPI_SCSI_RSP_INFO_FCP_BURST_LEN_ERROR 186,8416 -#define MPI_SCSI_RSP_INFO_CMND_FIELDS_INVALID 187,8477 -#define MPI_SCSI_RSP_INFO_FCP_DATA_RO_ERROR 188,8538 -#define MPI_SCSI_RSP_INFO_TASK_MGMT_UNSUPPORTED 189,8599 -#define MPI_SCSI_RSP_INFO_TASK_MGMT_FAILED 190,8660 -#define MPI_SCSI_RSP_INFO_SPI_LQ_INVALID_TYPE 191,8721 -typedef struct _MSG_SCSI_IO32_REQUEST_MSG_SCSI_IO32_REQUEST198,9022 - SCSIIO32Request_t, MPI_POINTER pSCSIIO32Request_t;pSCSIIO32Request_t216,9996 -typedef struct _MSG_SCSI_TASK_MGMT_MSG_SCSI_TASK_MGMT225,10350 - SCSITaskMgmt_t, MPI_POINTER pSCSITaskMgmt_t;pSCSITaskMgmt_t240,11137 -#define MPI_SCSITASKMGMT_TASKTYPE_ABORT_TASK 244,11208 -#define MPI_SCSITASKMGMT_TASKTYPE_ABRT_TASK_SET 245,11271 -#define MPI_SCSITASKMGMT_TASKTYPE_TARGET_RESET 246,11334 -#define MPI_SCSITASKMGMT_TASKTYPE_RESET_BUS 247,11397 -#define MPI_SCSITASKMGMT_TASKTYPE_LOGICAL_UNIT_RESET 248,11460 -#define MPI_SCSITASKMGMT_TASKTYPE_CLEAR_TASK_SET 249,11523 -#define MPI_SCSITASKMGMT_MSGFLAGS_TARGET_RESET_OPTION 252,11607 -#define MPI_SCSITASKMGMT_MSGFLAGS_LIP_RESET_OPTION 253,11670 -#define MPI_SCSITASKMGMT_MSGFLAGS_LIPRESET_RESET_OPTION 254,11733 -typedef struct _MSG_SCSI_TASK_MGMT_REPLY_MSG_SCSI_TASK_MGMT_REPLY257,11830 - SCSITaskMgmtReply_t, MPI_POINTER pSCSITaskMgmtReply_t;pSCSITaskMgmtReply_t273,12697 -typedef struct _MSG_SEP_REQUEST_MSG_SEP_REQUEST280,12994 - SEPRequest_t, MPI_POINTER pSEPRequest_t;pSEPRequest_t293,13660 -#define MPI_SEP_REQ_ACTION_WRITE_STATUS 296,13725 -#define MPI_SEP_REQ_ACTION_READ_STATUS 297,13788 -#define MPI_SEP_REQ_SLOTSTATUS_NO_ERROR 300,13894 -#define MPI_SEP_REQ_SLOTSTATUS_DEV_FAULTY 301,13963 -#define MPI_SEP_REQ_SLOTSTATUS_DEV_REBUILDING 302,14032 -#define MPI_SEP_REQ_SLOTSTATUS_IN_FAILED_ARRAY 303,14101 -#define MPI_SEP_REQ_SLOTSTATUS_IN_CRITICAL_ARRAY 304,14170 -#define MPI_SEP_REQ_SLOTSTATUS_PARITY_CHECK 305,14239 -#define MPI_SEP_REQ_SLOTSTATUS_PREDICTED_FAULT 306,14308 -#define MPI_SEP_REQ_SLOTSTATUS_UNCONFIGURED 307,14377 -#define MPI_SEP_REQ_SLOTSTATUS_HOT_SPARE 308,14446 -#define MPI_SEP_REQ_SLOTSTATUS_REBUILD_STOPPED 309,14515 -#define MPI_SEP_REQ_SLOTSTATUS_IDENTIFY_REQUEST 310,14584 -#define MPI_SEP_REQ_SLOTSTATUS_REQUEST_REMOVE 311,14653 -#define MPI_SEP_REQ_SLOTSTATUS_REQUEST_INSERT 312,14722 -#define MPI_SEP_REQ_SLOTSTATUS_DO_NOT_MOVE 313,14791 -#define MPI_SEP_REQ_SLOTSTATUS_B_ENABLE_BYPASS 314,14860 -#define MPI_SEP_REQ_SLOTSTATUS_A_ENABLE_BYPASS 315,14929 -#define MPI_SEP_REQ_SLOTSTATUS_DEV_OFF 316,14998 -#define MPI_SEP_REQ_SLOTSTATUS_SWAP_RESET 317,15067 -typedef struct _MSG_SEP_REPLY_MSG_SEP_REPLY320,15138 - SEPReply_t, MPI_POINTER pSEPReply_t;pSEPReply_t336,15972 -#define MPI_SEP_REPLY_SLOTSTATUS_NO_ERROR 339,16052 -#define MPI_SEP_REPLY_SLOTSTATUS_DEV_FAULTY 340,16121 -#define MPI_SEP_REPLY_SLOTSTATUS_DEV_REBUILDING 341,16190 -#define MPI_SEP_REPLY_SLOTSTATUS_IN_FAILED_ARRAY 342,16259 -#define MPI_SEP_REPLY_SLOTSTATUS_IN_CRITICAL_ARRAY 343,16328 -#define MPI_SEP_REPLY_SLOTSTATUS_PARITY_CHECK 344,16397 -#define MPI_SEP_REPLY_SLOTSTATUS_PREDICTED_FAULT 345,16466 -#define MPI_SEP_REPLY_SLOTSTATUS_UNCONFIGURED 346,16535 -#define MPI_SEP_REPLY_SLOTSTATUS_HOT_SPARE 347,16604 -#define MPI_SEP_REPLY_SLOTSTATUS_REBUILD_STOPPED 348,16673 -#define MPI_SEP_REPLY_SLOTSTATUS_REPORT 349,16742 -#define MPI_SEP_REPLY_SLOTSTATUS_IDENTIFY_REQUEST 350,16811 -#define MPI_SEP_REPLY_SLOTSTATUS_REMOVE_READY 351,16880 -#define MPI_SEP_REPLY_SLOTSTATUS_INSERT_READY 352,16949 -#define MPI_SEP_REPLY_SLOTSTATUS_DO_NOT_REMOVE 353,17018 -#define MPI_SEP_REPLY_SLOTSTATUS_B_BYPASS_ENABLED 354,17087 -#define MPI_SEP_REPLY_SLOTSTATUS_A_BYPASS_ENABLED 355,17156 -#define MPI_SEP_REPLY_SLOTSTATUS_B_ENABLE_BYPASS 356,17225 -#define MPI_SEP_REPLY_SLOTSTATUS_A_ENABLE_BYPASS 357,17294 -#define MPI_SEP_REPLY_SLOTSTATUS_DEV_OFF 358,17363 -#define MPI_SEP_REPLY_SLOTSTATUS_FAULT_SENSED 359,17432 -#define MPI_SEP_REPLY_SLOTSTATUS_SWAPPED 360,17501 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/message/fusion/lsi/mpi_inb.h,2003 -#define MPI_INB_H21,525 -typedef struct _MSG_INBAND_BUFFER_POST_REQUEST_MSG_INBAND_BUFFER_POST_REQUEST34,989 - MpiInbandBufferPostRequest_t , MPI_POINTER pMpiInbandBufferPostRequest_t;pMpiInbandBufferPostRequest_t47,1700 -typedef struct _WWN_FC_FORMAT_WWN_FC_FORMAT50,1778 - WwnFcFormat_t, MPI_POINTER pWwnFcFormat_t;pWwnFcFormat_t55,1974 -typedef struct _WWN_SAS_FORMAT_WWN_SAS_FORMAT57,2020 - WwnSasFormat_t, MPI_POINTER pWwnSasFormat_t;pWwnSasFormat_t63,2277 -typedef union _WWN_INBAND_FORMAT_WWN_INBAND_FORMAT65,2325 - WwnInbandFormat, MPI_POINTER pWwnInbandFormat;pWwnInbandFormat70,2481 -typedef struct _MSG_INBAND_BUFFER_POST_REPLY_MSG_INBAND_BUFFER_POST_REPLY75,2572 - MpiInbandBufferPostReply_t, MPI_POINTER pMpiInbandBufferPostReply_t;pMpiInbandBufferPostReply_t92,3509 -typedef struct _MSG_INBAND_SEND_REQUEST_MSG_INBAND_SEND_REQUEST99,3820 - MpiInbandSendRequest_t , MPI_POINTER pMpiInbandSendRequest_t;pMpiInbandSendRequest_t113,4568 -typedef struct _MSG_INBAND_SEND_REPLY_MSG_INBAND_SEND_REPLY118,4667 - MpiInbandSendReply_t, MPI_POINTER pMpiInbandSendReply_t;pMpiInbandSendReply_t132,5409 -typedef struct _MSG_INBAND_RSP_REQUEST_MSG_INBAND_RSP_REQUEST139,5708 - MpiInbandRspRequest_t , MPI_POINTER pMpiInbandRspRequest_t;pMpiInbandRspRequest_t154,6511 -typedef struct _MSG_INBAND_RSP_REPLY_MSG_INBAND_RSP_REPLY159,6612 - MpiInbandRspReply_t, MPI_POINTER pMpiInbandRspReply_t;pMpiInbandRspReply_t172,7293 -typedef struct _MSG_INBAND_ABORT_REQUEST_MSG_INBAND_ABORT_REQUEST179,7590 - MpiInbandAbortRequest_t , MPI_POINTER pMpiInbandAbortRequest_t;pMpiInbandAbortRequest_t192,8283 -#define MPI_INBAND_ABORT_TYPE_ALL_BUFFERS 194,8350 -#define MPI_INBAND_ABORT_TYPE_EXACT_BUFFER 195,8405 -#define MPI_INBAND_ABORT_TYPE_SEND_REQUEST 196,8460 -#define MPI_INBAND_ABORT_TYPE_RESPONSE_REQUEST 197,8515 -typedef struct _MSG_INBAND_ABORT_REPLY_MSG_INBAND_ABORT_REPLY202,8606 - MpiInbandAbortReply_t, MPI_POINTER pMpiInbandAbortReply_t;pMpiInbandAbortReply_t216,9351 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/message/fusion/lsi/mpi_fc.h,4536 -#define MPI_FC_H43,1959 -typedef struct _MSG_LINK_SERVICE_BUFFER_POST_REQUEST_MSG_LINK_SERVICE_BUFFER_POST_REQUEST56,2442 - LinkServiceBufferPostRequest_t, MPI_POINTER pLinkServiceBufferPostRequest_t;pLinkServiceBufferPostRequest_t69,3089 -#define LINK_SERVICE_BUFFER_POST_FLAGS_PORT_MASK 71,3169 -typedef struct _WWNFORMAT_WWNFORMAT73,3226 - WwnFormat_t;WwnFormat_t80,3499 -typedef struct _MSG_LINK_SERVICE_BUFFER_POST_REPLY_MSG_LINK_SERVICE_BUFFER_POST_REPLY83,3552 - LinkServiceBufferPostReply_t, MPI_POINTER pLinkServiceBufferPostReply_t;pLinkServiceBufferPostReply_t109,5029 -#define MPI_LS_BUF_POST_REPLY_FLAG_NO_RSP_NEEDED 111,5105 -#define MPI_FC_DID_MASK 113,5165 -#define MPI_FC_DID_SHIFT 114,5230 -#define MPI_FC_RCTL_MASK 115,5286 -#define MPI_FC_RCTL_SHIFT 116,5351 -#define MPI_FC_SID_MASK 117,5408 -#define MPI_FC_SID_SHIFT 118,5473 -#define MPI_FC_CSCTL_MASK 119,5529 -#define MPI_FC_CSCTL_SHIFT 120,5594 -#define MPI_FC_FCTL_MASK 121,5651 -#define MPI_FC_FCTL_SHIFT 122,5716 -#define MPI_FC_TYPE_MASK 123,5772 -#define MPI_FC_TYPE_SHIFT 124,5837 -#define FCP_TARGET_DID_MASK 127,5929 -#define FCP_TARGET_DID_SHIFT 128,5994 -#define FCP_TARGET_RCTL_MASK 129,6050 -#define FCP_TARGET_RCTL_SHIFT 130,6115 -#define FCP_TARGET_SID_MASK 131,6172 -#define FCP_TARGET_SID_SHIFT 132,6237 -#define FCP_TARGET_CSCTL_MASK 133,6293 -#define FCP_TARGET_CSCTL_SHIFT 134,6358 -#define FCP_TARGET_FCTL_MASK 135,6415 -#define FCP_TARGET_FCTL_SHIFT 136,6480 -#define FCP_TARGET_TYPE_MASK 137,6536 -#define FCP_TARGET_TYPE_SHIFT 138,6601 -typedef struct _MSG_LINK_SERVICE_RSP_REQUEST_MSG_LINK_SERVICE_RSP_REQUEST145,6898 - LinkServiceRspRequest_t, MPI_POINTER pLinkServiceRspRequest_t;pLinkServiceRspRequest_t166,8067 -#define LINK_SERVICE_RSP_FLAGS_IMMEDIATE 168,8133 -#define LINK_SERVICE_RSP_FLAGS_PORT_MASK 169,8188 -typedef struct _MSG_LINK_SERVICE_RSP_REPLY_MSG_LINK_SERVICE_RSP_REPLY173,8280 - LinkServiceRspReply_t, MPI_POINTER pLinkServiceRspReply_t;pLinkServiceRspReply_t187,9077 -typedef struct _MSG_EXLINK_SERVICE_SEND_REQUEST_MSG_EXLINK_SERVICE_SEND_REQUEST194,9378 - ExLinkServiceSendRequest_t, MPI_POINTER pExLinkServiceSendRequest_t;pExLinkServiceSendRequest_t205,9976 -#define EX_LINK_SERVICE_SEND_DID_MASK 207,10048 -#define EX_LINK_SERVICE_SEND_DID_SHIFT 208,10109 -#define EX_LINK_SERVICE_SEND_MSGFLAGS_MASK 209,10161 -#define EX_LINK_SERVICE_SEND_MSGFLAGS_SHIFT 210,10222 -typedef struct _MSG_EXLINK_SERVICE_SEND_REPLY_MSG_EXLINK_SERVICE_SEND_REPLY214,10316 - ExLinkServiceSendReply_t, MPI_POINTER pExLinkServiceSendReply_t;pExLinkServiceSendReply_t229,11140 -typedef struct _MSG_FC_ABORT_REQUEST_MSG_FC_ABORT_REQUEST235,11446 - FcAbortRequest_t, MPI_POINTER pFcAbortRequest_t;pFcAbortRequest_t247,12141 -#define FC_ABORT_FLAG_PORT_MASK 249,12193 -#define FC_ABORT_TYPE_ALL_FC_BUFFERS 251,12249 -#define FC_ABORT_TYPE_EXACT_FC_BUFFER 252,12304 -#define FC_ABORT_TYPE_CT_SEND_REQUEST 253,12359 -#define FC_ABORT_TYPE_EXLINKSEND_REQUEST 254,12414 -typedef struct _MSG_FC_ABORT_REPLY_MSG_FC_ABORT_REPLY257,12491 - FcAbortReply_t, MPI_POINTER pFcAbortReply_t;pFcAbortReply_t270,13166 -typedef struct _MSG_FC_COMMON_TRANSPORT_SEND_REQUEST_MSG_FC_COMMON_TRANSPORT_SEND_REQUEST277,13453 - FcCommonTransportSendRequest_t, MPI_POINTER pFcCommonTransportSendRequest_t;pFcCommonTransportSendRequest_t291,14183 -#define MPI_FC_CT_SEND_DID_MASK 293,14263 -#define MPI_FC_CT_SEND_DID_SHIFT 294,14324 -#define MPI_FC_CT_SEND_MSGFLAGS_MASK 295,14376 -#define MPI_FC_CT_SEND_MSGFLAGS_SHIFT 296,14437 -typedef struct _MSG_FC_COMMON_TRANSPORT_SEND_REPLY_MSG_FC_COMMON_TRANSPORT_SEND_REPLY300,14529 - FcCommonTransportSendReply_t, MPI_POINTER pFcCommonTransportSendReply_t;pFcCommonTransportSendReply_t315,15368 -typedef struct _MSG_FC_PRIMITIVE_SEND_REQUEST_MSG_FC_PRIMITIVE_SEND_REQUEST322,15683 - FcPrimitiveSendRequest_t, MPI_POINTER pFcPrimitiveSendRequest_t;pFcPrimitiveSendRequest_t334,16333 -#define MPI_FC_PRIM_SEND_FLAGS_PORT_MASK 336,16401 -#define MPI_FC_PRIM_SEND_FLAGS_ML_RESET_LINK 337,16455 -#define MPI_FC_PRIM_SEND_FLAGS_RESET_LINK 338,16509 -#define MPI_FC_PRIM_SEND_FLAGS_STOP_SEND 339,16563 -#define MPI_FC_PRIM_SEND_FLAGS_SEND_ONCE 340,16617 -#define MPI_FC_PRIM_SEND_FLAGS_SEND_AROUND 341,16671 -#define MPI_FC_PRIM_SEND_FLAGS_UNTIL_FULL 342,16725 -#define MPI_FC_PRIM_SEND_FLAGS_FOREVER 343,16779 -typedef struct _MSG_FC_PRIMITIVE_SEND_REPLY_MSG_FC_PRIMITIVE_SEND_REPLY346,16864 - FcPrimitiveSendReply_t, MPI_POINTER pFcPrimitiveSendReply_t;pFcPrimitiveSendReply_t360,17624 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/message/fusion/lsi/fc_log.h,5413 -typedef enum _MpiIocLogInfoFc_MpiIocLogInfoFc37,1363 - MPI_IOCLOGINFO_FC_INIT_BASE 39,1395 - MPI_IOCLOGINFO_FC_INIT_BASE = 0x20000000,39,1395 - MPI_IOCLOGINFO_FC_INIT_ERROR_OUT_OF_ORDER_FRAME 40,1461 - MPI_IOCLOGINFO_FC_INIT_ERROR_OUT_OF_ORDER_FRAME = 0x20000001,40,1461 - MPI_IOCLOGINFO_FC_INIT_ERROR_BAD_START_OF_FRAME 41,1578 - MPI_IOCLOGINFO_FC_INIT_ERROR_BAD_START_OF_FRAME = 0x20000002,41,1578 - MPI_IOCLOGINFO_FC_INIT_ERROR_BAD_END_OF_FRAME 42,1693 - MPI_IOCLOGINFO_FC_INIT_ERROR_BAD_END_OF_FRAME = 0x20000003,42,1693 - MPI_IOCLOGINFO_FC_INIT_ERROR_OVER_RUN 43,1806 - MPI_IOCLOGINFO_FC_INIT_ERROR_OVER_RUN = 0x20000004,43,1806 - MPI_IOCLOGINFO_FC_INIT_ERROR_RX_OTHER 44,1900 - MPI_IOCLOGINFO_FC_INIT_ERROR_RX_OTHER = 0x20000005,44,1900 - MPI_IOCLOGINFO_FC_INIT_ERROR_SUBPROC_DEAD 45,2021 - MPI_IOCLOGINFO_FC_INIT_ERROR_SUBPROC_DEAD = 0x20000006,45,2021 - MPI_IOCLOGINFO_FC_INIT_ERROR_RX_OVERRUN 46,2143 - MPI_IOCLOGINFO_FC_INIT_ERROR_RX_OVERRUN = 0x20000007,46,2143 - MPI_IOCLOGINFO_FC_INIT_ERROR_RX_BAD_STATUS 47,2239 - MPI_IOCLOGINFO_FC_INIT_ERROR_RX_BAD_STATUS = 0x20000008,47,2239 - MPI_IOCLOGINFO_FC_INIT_ERROR_RX_UNEXPECTED_FRAME=48,2365 - MPI_IOCLOGINFO_FC_INIT_ERROR_RX_UNEXPECTED_FRAME= 0x20000009,48,2365 - MPI_IOCLOGINFO_FC_INIT_ERROR_LINK_FAILURE 49,2477 - MPI_IOCLOGINFO_FC_INIT_ERROR_LINK_FAILURE = 0x2000000A,49,2477 - MPI_IOCLOGINFO_FC_INIT_ERROR_TX_TIMEOUT 50,2572 - MPI_IOCLOGINFO_FC_INIT_ERROR_TX_TIMEOUT = 0x2000000B,50,2572 - MPI_IOCLOGINFO_FC_TARGET_BASE 52,2671 - MPI_IOCLOGINFO_FC_TARGET_BASE = 0x21000000,52,2671 - MPI_IOCLOGINFO_FC_TARGET_NO_PDISC 53,2737 - MPI_IOCLOGINFO_FC_TARGET_NO_PDISC = 0x21000001,53,2737 - MPI_IOCLOGINFO_FC_TARGET_NO_LOGIN 54,2872 - MPI_IOCLOGINFO_FC_TARGET_NO_LOGIN = 0x21000002,54,2872 - MPI_IOCLOGINFO_FC_TARGET_DOAR_KILLED_BY_LIP 55,3001 - MPI_IOCLOGINFO_FC_TARGET_DOAR_KILLED_BY_LIP = 0x21000003,55,3001 - MPI_IOCLOGINFO_FC_TARGET_DIAR_KILLED_BY_LIP 56,3120 - MPI_IOCLOGINFO_FC_TARGET_DIAR_KILLED_BY_LIP = 0x21000004,56,3120 - MPI_IOCLOGINFO_FC_TARGET_DIAR_MISSING_DATA 57,3238 - MPI_IOCLOGINFO_FC_TARGET_DIAR_MISSING_DATA = 0x21000005,57,3238 - MPI_IOCLOGINFO_FC_TARGET_DONR_KILLED_BY_LIP 58,3354 - MPI_IOCLOGINFO_FC_TARGET_DONR_KILLED_BY_LIP = 0x21000006,58,3354 - MPI_IOCLOGINFO_FC_TARGET_WRSP_KILLED_BY_LIP 59,3471 - MPI_IOCLOGINFO_FC_TARGET_WRSP_KILLED_BY_LIP = 0x21000007,59,3471 - MPI_IOCLOGINFO_FC_TARGET_DINR_KILLED_BY_LIP 60,3593 - MPI_IOCLOGINFO_FC_TARGET_DINR_KILLED_BY_LIP = 0x21000008,60,3593 - MPI_IOCLOGINFO_FC_TARGET_DINR_MISSING_DATA 61,3714 - MPI_IOCLOGINFO_FC_TARGET_DINR_MISSING_DATA = 0x21000009,61,3714 - MPI_IOCLOGINFO_FC_TARGET_MRSP_KILLED_BY_LIP 62,3828 - MPI_IOCLOGINFO_FC_TARGET_MRSP_KILLED_BY_LIP = 0x2100000a,62,3828 - MPI_IOCLOGINFO_FC_TARGET_NO_CLASS_3 63,3938 - MPI_IOCLOGINFO_FC_TARGET_NO_CLASS_3 = 0x2100000b,63,3938 - MPI_IOCLOGINFO_FC_TARGET_LOGIN_NOT_VALID 64,4064 - MPI_IOCLOGINFO_FC_TARGET_LOGIN_NOT_VALID = 0x2100000c,64,4064 - MPI_IOCLOGINFO_FC_TARGET_FROM_OUTBOUND 65,4188 - MPI_IOCLOGINFO_FC_TARGET_FROM_OUTBOUND = 0x2100000e,65,4188 - MPI_IOCLOGINFO_FC_TARGET_WAITING_FOR_DATA_IN 66,4307 - MPI_IOCLOGINFO_FC_TARGET_WAITING_FOR_DATA_IN = 0x2100000f,66,4307 - MPI_IOCLOGINFO_FC_LAN_BASE 68,4420 - MPI_IOCLOGINFO_FC_LAN_BASE = 0x22000000,68,4420 - MPI_IOCLOGINFO_FC_LAN_TRANS_SGL_MISSING 69,4486 - MPI_IOCLOGINFO_FC_LAN_TRANS_SGL_MISSING = 0x22000001,69,4486 - MPI_IOCLOGINFO_FC_LAN_TRANS_WRONG_PLACE 70,4590 - MPI_IOCLOGINFO_FC_LAN_TRANS_WRONG_PLACE = 0x22000002,70,4590 - MPI_IOCLOGINFO_FC_LAN_TRANS_RES_BITS_SET 71,4702 - MPI_IOCLOGINFO_FC_LAN_TRANS_RES_BITS_SET = 0x22000003,71,4702 - MPI_IOCLOGINFO_FC_LAN_WRONG_SGL_FLAG 72,4822 - MPI_IOCLOGINFO_FC_LAN_WRONG_SGL_FLAG = 0x22000004,72,4822 - MPI_IOCLOGINFO_FC_MSG_BASE 74,4913 - MPI_IOCLOGINFO_FC_MSG_BASE = 0x23000000,74,4913 - MPI_IOCLOGINFO_FC_LINK_BASE 76,4980 - MPI_IOCLOGINFO_FC_LINK_BASE = 0x24000000,76,4980 - MPI_IOCLOGINFO_FC_LINK_LOOP_INIT_TIMEOUT 77,5046 - MPI_IOCLOGINFO_FC_LINK_LOOP_INIT_TIMEOUT = 0x24000001,77,5046 - MPI_IOCLOGINFO_FC_LINK_ALREADY_INITIALIZED 78,5148 - MPI_IOCLOGINFO_FC_LINK_ALREADY_INITIALIZED = 0x24000002,78,5148 - MPI_IOCLOGINFO_FC_LINK_LINK_NOT_ESTABLISHED 79,5275 - MPI_IOCLOGINFO_FC_LINK_LINK_NOT_ESTABLISHED = 0x24000003,79,5275 - MPI_IOCLOGINFO_FC_LINK_CRC_ERROR 80,5420 - MPI_IOCLOGINFO_FC_LINK_CRC_ERROR = 0x24000004,80,5420 - MPI_IOCLOGINFO_FC_CTX_BASE 82,5536 - MPI_IOCLOGINFO_FC_CTX_BASE = 0x25000000,82,5536 - MPI_IOCLOGINFO_FC_INVALID_FIELD_BYTE_OFFSET 84,5603 - MPI_IOCLOGINFO_FC_INVALID_FIELD_BYTE_OFFSET = 0x26000000,84,5603 - MPI_IOCLOGINFO_FC_INVALID_FIELD_MAX_OFFSET 85,5766 - MPI_IOCLOGINFO_FC_INVALID_FIELD_MAX_OFFSET = 0x26ffffff,85,5766 - MPI_IOCLOGINFO_FC_STATE_CHANGE 87,5833 - MPI_IOCLOGINFO_FC_STATE_CHANGE = 0x27000000 87,5833 -} MpiIocLogInfoFc_t;MpiIocLogInfoFc_t89,5976 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/message/fusion/lsi/mpi_tool.h,3776 -#define MPI_TOOL_H22,604 -#define MPI_TOOLBOX_CLEAN_TOOL 24,624 -#define MPI_TOOLBOX_MEMORY_MOVE_TOOL 25,683 -#define MPI_TOOLBOX_DIAG_DATA_UPLOAD_TOOL 26,742 -#define MPI_TOOLBOX_ISTWI_READ_WRITE_TOOL 27,801 -#define MPI_TOOLBOX_FC_MANAGEMENT_TOOL 28,860 -typedef struct _MSG_TOOLBOX_REPLY_MSG_TOOLBOX_REPLY35,1159 - ToolboxReply_t, MPI_POINTER pToolboxReply_t;pToolboxReply_t49,1977 -typedef struct _MSG_TOOLBOX_CLEAN_REQUEST_MSG_TOOLBOX_CLEAN_REQUEST56,2264 - ToolboxCleanRequest_t, MPI_POINTER pToolboxCleanRequest_t;pToolboxCleanRequest_t68,2974 -#define MPI_TOOLBOX_CLEAN_NVSRAM 70,3036 -#define MPI_TOOLBOX_CLEAN_SEEPROM 71,3101 -#define MPI_TOOLBOX_CLEAN_FLASH 72,3166 -#define MPI_TOOLBOX_CLEAN_BOOTLOADER 73,3231 -#define MPI_TOOLBOX_CLEAN_FW_BACKUP 74,3296 -#define MPI_TOOLBOX_CLEAN_FW_CURRENT 75,3361 -#define MPI_TOOLBOX_CLEAN_OTHER_PERSIST_PAGES 76,3426 -#define MPI_TOOLBOX_CLEAN_PERSIST_MANUFACT_PAGES 77,3491 -#define MPI_TOOLBOX_CLEAN_BOOT_SERVICES 78,3556 -typedef struct _MSG_TOOLBOX_MEM_MOVE_REQUEST_MSG_TOOLBOX_MEM_MOVE_REQUEST85,3861 - ToolboxMemMoveRequest_t, MPI_POINTER pToolboxMemMoveRequest_t;pToolboxMemMoveRequest_t97,4580 -typedef struct _MSG_TOOLBOX_DIAG_DATA_UPLOAD_REQUEST_MSG_TOOLBOX_DIAG_DATA_UPLOAD_REQUEST104,4885 - ToolboxDiagDataUploadRequest_t, MPI_POINTER pToolboxDiagDataUploadRequest_t;pToolboxDiagDataUploadRequest_t118,5760 -typedef struct _DIAG_DATA_UPLOAD_HEADER_DIAG_DATA_UPLOAD_HEADER120,5840 - DiagDataUploadHeader_t, MPI_POINTER pDiagDataUploadHeader_t;pDiagDataUploadHeader_t127,6214 -#define MPI_TB_DIAG_FORMAT_SCSI_PRINTF_1 129,6278 -#define MPI_TB_DIAG_FORMAT_SCSI_2 130,6337 -#define MPI_TB_DIAG_FORMAT_SCSI_3 131,6396 -#define MPI_TB_DIAG_FORMAT_FC_TRACE_1 132,6455 -typedef struct _MSG_TOOLBOX_ISTWI_READ_WRITE_REQUEST_MSG_TOOLBOX_ISTWI_READ_WRITE_REQUEST139,6754 - ToolboxIstwiReadWriteRequest_t, MPI_POINTER pToolboxIstwiReadWriteRequest_t;pToolboxIstwiReadWriteRequest_t162,8223 -#define MPI_TB_ISTWI_FLAGS_WRITE 164,8303 -#define MPI_TB_ISTWI_FLAGS_READ 165,8362 -typedef struct _MPI_TB_FC_MANAGE_BUS_TID_AI_MPI_TB_FC_MANAGE_BUS_TID_AI173,8699 - MpiTbFcManageBusTidAi_t, MPI_POINTER pMpiTbFcManageBusTidAi_t;pMpiTbFcManageBusTidAi_t179,9019 -typedef struct _MPI_TB_FC_MANAGE_PID_AI_MPI_TB_FC_MANAGE_PID_AI182,9122 - MpiTbFcManagePidAi_t, MPI_POINTER pMpiTbFcManagePidAi_t;pMpiTbFcManagePidAi_t186,9298 -typedef union _MPI_TB_FC_MANAGE_AI_UNION_MPI_TB_FC_MANAGE_AI_UNION189,9384 - MpiTbFcManageAiUnion_t, MPI_POINTER pMpiTbFcManageAiUnion_t;pMpiTbFcManageAiUnion_t194,9585 -typedef struct _MSG_TOOLBOX_FC_MANAGE_REQUEST_MSG_TOOLBOX_FC_MANAGE_REQUEST196,9649 - ToolboxFcManageRequest_t, MPI_POINTER pToolboxFcManageRequest_t;pToolboxFcManageRequest_t211,10569 -#define MPI_TB_FC_MANAGE_ACTION_DISC_ALL 214,10672 -#define MPI_TB_FC_MANAGE_ACTION_DISC_PID 215,10731 -#define MPI_TB_FC_MANAGE_ACTION_DISC_BUS_TID 216,10790 -typedef struct _MSG_DIAG_BUFFER_POST_REQUEST_MSG_DIAG_BUFFER_POST_REQUEST223,11089 - DiagBufferPostRequest_t, MPI_POINTER pDiagBufferPostRequest_t;pDiagBufferPostRequest_t239,12072 -#define MPI_DIAG_BUF_TYPE_TRACE 241,12138 -#define MPI_DIAG_BUF_TYPE_SNAPSHOT 242,12197 -#define MPI_DIAG_BUF_TYPE_EXTENDED 243,12256 -#define MPI_DIAG_EXTENDED_QTAG 245,12316 -typedef struct _MSG_DIAG_BUFFER_POST_REPLY_MSG_DIAG_BUFFER_POST_REPLY249,12418 - DiagBufferPostReply_t, MPI_POINTER pDiagBufferPostReply_t;pDiagBufferPostReply_t264,13329 -typedef struct _MSG_DIAG_RELEASE_REQUEST_MSG_DIAG_RELEASE_REQUEST271,13630 - DiagReleaseRequest_t, MPI_POINTER pDiagReleaseRequest_t;pDiagReleaseRequest_t282,14271 -typedef struct _MSG_DIAG_RELEASE_REPLY_MSG_DIAG_RELEASE_REPLY286,14363 - DiagReleaseReply_t, MPI_POINTER pDiagReleaseReply_t;pDiagReleaseReply_t300,15196 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/message/fusion/lsi/mpi_targ.h,5848 -#define MPI_TARG_H50,2449 -typedef struct _CMD_BUFFER_DESCRIPTOR_CMD_BUFFER_DESCRIPTOR59,2687 - CmdBufferDescriptor_t, MPI_POINTER pCmdBufferDescriptor_t;pCmdBufferDescriptor_t69,3098 -typedef struct _MSG_TARGET_CMD_BUFFER_POST_REQUEST_MSG_TARGET_CMD_BUFFER_POST_REQUEST76,3399 - TargetCmdBufferPostRequest_t, MPI_POINTER pTargetCmdBufferPostRequest_t;pTargetCmdBufferPostRequest_t89,4202 -#define CMD_BUFFER_POST_FLAGS_PORT_MASK 91,4278 -#define CMD_BUFFER_POST_FLAGS_ADDR_MODE_MASK 92,4333 -#define CMD_BUFFER_POST_FLAGS_ADDR_MODE_32 93,4388 -#define CMD_BUFFER_POST_FLAGS_ADDR_MODE_64 94,4440 -#define CMD_BUFFER_POST_FLAGS_64_BIT_ADDR 95,4492 -#define CMD_BUFFER_POST_IO_INDEX_MASK 97,4548 -#define CMD_BUFFER_POST_IO_INDEX_MASK_0100 98,4609 -typedef struct _MSG_TARGET_CMD_BUFFER_POST_REPLY_MSG_TARGET_CMD_BUFFER_POST_REPLY101,4687 - TargetCmdBufferPostReply_t, MPI_POINTER pTargetCmdBufferPostReply_t;pTargetCmdBufferPostReply_t116,5616 -typedef struct _MSG_PRIORITY_CMD_RECEIVED_REPLY_MSG_PRIORITY_CMD_RECEIVED_REPLY119,5745 - PriorityCommandReceivedReply_t, MPI_POINTER pPriorityCommandReceivedReply_t;pPriorityCommandReceivedReply_t134,6671 -#define PRIORITY_REASON_NO_DISCONNECT 136,6751 -#define PRIORITY_REASON_SCSI_TASK_MANAGEMENT 137,6806 -#define PRIORITY_REASON_CMD_PARITY_ERR 138,6861 -#define PRIORITY_REASON_MSG_OUT_PARITY_ERR 139,6916 -#define PRIORITY_REASON_LQ_CRC_ERR 140,6971 -#define PRIORITY_REASON_CMD_CRC_ERR 141,7026 -#define PRIORITY_REASON_PROTOCOL_ERR 142,7081 -#define PRIORITY_REASON_DATA_OUT_PARITY_ERR 143,7136 -#define PRIORITY_REASON_DATA_OUT_CRC_ERR 144,7191 -#define PRIORITY_REASON_TARGET_BUSY 145,7246 -#define PRIORITY_REASON_UNKNOWN 146,7301 -typedef struct _MSG_TARGET_CMD_BUFFER_POST_ERROR_REPLY_MSG_TARGET_CMD_BUFFER_POST_ERROR_REPLY149,7358 - TargetCmdBufferPostErrorReply_t, MPI_POINTER pTargetCmdBufferPostErrorReply_t;pTargetCmdBufferPostErrorReply_t165,8307 -typedef struct _MPI_TARGET_FCP_CMD_BUFFER_MPI_TARGET_FCP_CMD_BUFFER168,8390 - MpiTargetFcpCmdBuffer, MPI_POINTER pMpiTargetFcpCmdBuffer;pMpiTargetFcpCmdBuffer178,8968 -typedef struct _MPI_TARGET_SCSI_SPI_CMD_BUFFER_MPI_TARGET_SCSI_SPI_CMD_BUFFER181,9031 - MpiTargetScsiSpiCmdBuffer, MPI_POINTER pMpiTargetScsiSpiCmdBuffer;pMpiTargetScsiSpiCmdBuffer201,10115 -typedef struct _MSG_TARGET_ASSIST_REQUEST_MSG_TARGET_ASSIST_REQUEST208,10424 - TargetAssistRequest_t, MPI_POINTER pTargetAssistRequest_t;pTargetAssistRequest_t224,11398 -#define TARGET_ASSIST_FLAGS_DATA_DIRECTION 226,11460 -#define TARGET_ASSIST_FLAGS_AUTO_STATUS 227,11519 -#define TARGET_ASSIST_FLAGS_HIGH_PRIORITY 228,11578 -#define TARGET_ASSIST_FLAGS_CONFIRMED 229,11637 -#define TARGET_ASSIST_FLAGS_REPOST_CMD_BUFFER 230,11696 -typedef struct _MSG_TARGET_ERROR_REPLY_MSG_TARGET_ERROR_REPLY233,11757 - TargetErrorReply_t, MPI_POINTER pTargetErrorReply_t;pTargetErrorReply_t249,12722 -typedef struct _MSG_TARGET_STATUS_SEND_REQUEST_MSG_TARGET_STATUS_SEND_REQUEST256,13017 - TargetStatusSendRequest_t, MPI_POINTER pTargetStatusSendRequest_t;pTargetStatusSendRequest_t270,13874 -#define TARGET_STATUS_SEND_FLAGS_AUTO_GOOD_STATUS 272,13944 -#define TARGET_STATUS_SEND_FLAGS_HIGH_PRIORITY 273,14003 -#define TARGET_STATUS_SEND_FLAGS_CONFIRMED 274,14062 -#define TARGET_STATUS_SEND_FLAGS_REPOST_CMD_BUFFER 275,14121 -typedef struct _MPI_TARGET_FCP_RSP_BUFFER_MPI_TARGET_FCP_RSP_BUFFER281,14307 - MpiTargetFcpRspBuffer, MPI_POINTER pMpiTargetFcpRspBuffer;pMpiTargetFcpRspBuffer293,15017 -typedef struct _MPI_TARGET_SCSI_SPI_STATUS_IU_MPI_TARGET_SCSI_SPI_STATUS_IU299,15210 - TargetScsiSpiStatusIU_t, MPI_POINTER pTargetScsiSpiStatusIU_t;pTargetScsiSpiStatusIU_t309,15800 -typedef struct _MSG_TARGET_MODE_ABORT_REQUEST_MSG_TARGET_MODE_ABORT_REQUEST315,16104 - TargetModeAbort_t, MPI_POINTER pTargetModeAbort_t;pTargetModeAbort_t328,16876 -#define TARGET_MODE_ABORT_TYPE_ALL_CMD_BUFFERS 330,16930 -#define TARGET_MODE_ABORT_TYPE_ALL_IO 331,16989 -#define TARGET_MODE_ABORT_TYPE_EXACT_IO 332,17048 -#define TARGET_MODE_ABORT_TYPE_EXACT_IO_REQUEST 333,17107 -typedef struct _MSG_TARGET_MODE_ABORT_REPLY_MSG_TARGET_MODE_ABORT_REPLY337,17198 - TargetModeAbortReply_t, MPI_POINTER pTargetModeAbortReply_t;pTargetModeAbortReply_t351,18046 -#define TARGET_MODE_REPLY_IO_INDEX_MASK 358,18349 -#define TARGET_MODE_REPLY_IO_INDEX_SHIFT 359,18410 -#define TARGET_MODE_REPLY_INITIATOR_INDEX_MASK 360,18462 -#define TARGET_MODE_REPLY_INITIATOR_INDEX_SHIFT 361,18523 -#define TARGET_MODE_REPLY_ALIAS_MASK 362,18576 -#define TARGET_MODE_REPLY_ALIAS_SHIFT 363,18637 -#define TARGET_MODE_REPLY_PORT_MASK 364,18690 -#define TARGET_MODE_REPLY_PORT_SHIFT 365,18751 -#define GET_IO_INDEX(GET_IO_INDEX368,18806 -#define SET_IO_INDEX(SET_IO_INDEX371,18961 -#define GET_INITIATOR_INDEX(GET_INITIATOR_INDEX376,19284 -#define SET_INITIATOR_INDEX(SET_INITIATOR_INDEX379,19445 -#define GET_ALIAS(GET_ALIAS384,19768 -#define SET_ALIAS(SET_ALIAS387,19931 -#define GET_PORT(GET_PORT391,20174 -#define SET_PORT(SET_PORT394,20336 -#define TARGET_MODE_REPLY_0100_MASK_HOST_INDEX 399,20640 -#define TARGET_MODE_REPLY_0100_SHIFT_HOST_INDEX 400,20706 -#define TARGET_MODE_REPLY_0100_MASK_IOC_INDEX 401,20763 -#define TARGET_MODE_REPLY_0100_SHIFT_IOC_INDEX 402,20829 -#define TARGET_MODE_REPLY_0100_PORT_MASK 403,20887 -#define TARGET_MODE_REPLY_0100_PORT_SHIFT 404,20953 -#define TARGET_MODE_REPLY_0100_MASK_INITIATOR_INDEX 405,21011 -#define TARGET_MODE_REPLY_0100_SHIFT_INITIATOR_INDEX 406,21077 -#define GET_HOST_INDEX_0100(GET_HOST_INDEX_0100408,21136 -#define SET_HOST_INDEX_0100(SET_HOST_INDEX_0100411,21296 -#define GET_IOC_INDEX_0100(GET_IOC_INDEX_0100416,21619 -#define SET_IOC_INDEX_0100(SET_IOC_INDEX_0100419,21778 -#define GET_INITIATOR_INDEX_0100(GET_INITIATOR_INDEX_0100424,22099 -#define SET_INITIATOR_INDEX_0100(SET_INITIATOR_INDEX_0100428,22341 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/message/fusion/lsi/mpi_type.h,673 -#define MPI_TYPE_H25,788 -#define MPI_POINTER 34,1149 -typedef signed char S8;S844,1386 -typedef unsigned char U8;U845,1414 -typedef signed short S16;S1646,1442 -typedef unsigned short U16;U1647,1471 -typedef int32_t S32;S3250,1502 -typedef u_int32_t U32;U3251,1525 -typedef struct _S64_S6458,1655 -} S64;S6462,1722 -typedef struct _U64_U6464,1730 -} U64;U6468,1797 -typedef S8 *PS8;PS875,2044 -typedef U8 *PU8;PU876,2066 -typedef S16 *PS16;PS1677,2088 -typedef U16 *PU16;PU1678,2111 -typedef S32 *PS32;PS3279,2134 -typedef U32 *PU32;PU3280,2157 -typedef S64 *PS64;PS6481,2180 -typedef U64 *PU64;PU6482,2203 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/message/fusion/lsi/mpi_lan.h,2134 -#define MPI_LAN_H35,1490 -typedef struct _MSG_LAN_SEND_REQUEST_MSG_LAN_SEND_REQUEST46,1741 - LANSendRequest_t, MPI_POINTER pLANSendRequest_t;pLANSendRequest_t57,2306 -typedef struct _MSG_LAN_SEND_REPLY_MSG_LAN_SEND_REPLY60,2359 - LANSendReply_t, MPI_POINTER pLANSendReply_t;pLANSendReply_t75,3150 -typedef struct _MSG_LAN_RECEIVE_POST_REQUEST_MSG_LAN_RECEIVE_POST_REQUEST80,3221 - LANReceivePostRequest_t, MPI_POINTER pLANReceivePostRequest_t;pLANReceivePostRequest_t92,3868 -typedef struct _MSG_LAN_RECEIVE_POST_REPLY_MSG_LAN_RECEIVE_POST_REPLY95,3935 - LANReceivePostReply_t, MPI_POINTER pLANReceivePostReply_t;pLANReceivePostReply_t113,4924 -typedef struct _MSG_LAN_RESET_REQUEST_MSG_LAN_RESET_REQUEST118,5003 - LANResetRequest_t, MPI_POINTER pLANResetRequest_t;pLANResetRequest_t128,5513 -typedef struct _MSG_LAN_RESET_REPLY_MSG_LAN_RESET_REPLY131,5568 - LANResetReply_t, MPI_POINTER pLANResetReply_t;pLANResetReply_t144,6246 -#define LAN_REPLY_PACKET_LENGTH_MASK 151,6535 -#define LAN_REPLY_PACKET_LENGTH_SHIFT 152,6596 -#define LAN_REPLY_BUCKET_CONTEXT_MASK 153,6648 -#define LAN_REPLY_BUCKET_CONTEXT_SHIFT 154,6709 -#define LAN_REPLY_BUFFER_CONTEXT_MASK 155,6762 -#define LAN_REPLY_BUFFER_CONTEXT_SHIFT 156,6823 -#define LAN_REPLY_FORM_MASK 157,6875 -#define LAN_REPLY_FORM_RECEIVE_SINGLE 158,6936 -#define LAN_REPLY_FORM_RECEIVE_MULTIPLE 159,6991 -#define LAN_REPLY_FORM_SEND_SINGLE 160,7046 -#define LAN_REPLY_FORM_MESSAGE_CONTEXT 161,7101 -#define LAN_REPLY_FORM_SHIFT 162,7156 -#define GET_LAN_PACKET_LENGTH(GET_LAN_PACKET_LENGTH164,7210 -#define SET_LAN_PACKET_LENGTH(SET_LAN_PACKET_LENGTH167,7363 -#define GET_LAN_BUCKET_CONTEXT(GET_LAN_BUCKET_CONTEXT172,7669 -#define SET_LAN_BUCKET_CONTEXT(SET_LAN_BUCKET_CONTEXT175,7823 -#define GET_LAN_BUFFER_CONTEXT(GET_LAN_BUFFER_CONTEXT180,8130 -#define SET_LAN_BUFFER_CONTEXT(SET_LAN_BUFFER_CONTEXT183,8284 -#define GET_LAN_FORM(GET_LAN_FORM188,8591 -#define SET_LAN_FORM(SET_LAN_FORM191,8735 -#define MPI_LAN_DEVICE_STATE_RESET 201,9271 -#define MPI_LAN_DEVICE_STATE_OPERATIONAL 202,9333 -#define MPI_LAN_TX_MODES_ENABLE_LOOPBACK_SUPPRESSION 209,9635 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/message/fusion/lsi/mpi_raid.h,2640 -#define MPI_RAID_H35,1459 -typedef struct _MSG_RAID_ACTION_MSG_RAID_ACTION49,1921 - MpiRaidActionRequest_t , MPI_POINTER pMpiRaidActionRequest_t;pMpiRaidActionRequest_t64,2719 -#define MPI_RAID_ACTION_STATUS 69,2826 -#define MPI_RAID_ACTION_INDICATOR_STRUCT 70,2885 -#define MPI_RAID_ACTION_CREATE_VOLUME 71,2944 -#define MPI_RAID_ACTION_DELETE_VOLUME 72,3003 -#define MPI_RAID_ACTION_DISABLE_VOLUME 73,3062 -#define MPI_RAID_ACTION_ENABLE_VOLUME 74,3121 -#define MPI_RAID_ACTION_QUIESCE_PHYS_IO 75,3180 -#define MPI_RAID_ACTION_ENABLE_PHYS_IO 76,3239 -#define MPI_RAID_ACTION_CHANGE_VOLUME_SETTINGS 77,3298 -#define MPI_RAID_ACTION_PHYSDISK_OFFLINE 78,3357 -#define MPI_RAID_ACTION_PHYSDISK_ONLINE 79,3416 -#define MPI_RAID_ACTION_CHANGE_PHYSDISK_SETTINGS 80,3475 -#define MPI_RAID_ACTION_CREATE_PHYSDISK 81,3534 -#define MPI_RAID_ACTION_DELETE_PHYSDISK 82,3593 -#define MPI_RAID_ACTION_FAIL_PHYSDISK 83,3652 -#define MPI_RAID_ACTION_REPLACE_PHYSDISK 84,3711 -#define MPI_RAID_ACTION_ACTIVATE_VOLUME 85,3770 -#define MPI_RAID_ACTION_INACTIVATE_VOLUME 86,3829 -#define MPI_RAID_ACTION_ADATA_DO_NOT_SYNC 89,3968 -#define MPI_RAID_ACTION_ADATA_LOW_LEVEL_INIT 90,4033 -#define MPI_RAID_ACTION_ADATA_KEEP_PHYS_DISKS 93,4178 -#define MPI_RAID_ACTION_ADATA_DEL_PHYS_DISKS 94,4243 -#define MPI_RAID_ACTION_ADATA_KEEP_LBA0 96,4309 -#define MPI_RAID_ACTION_ADATA_ZERO_LBA0 97,4374 -#define MPI_RAID_ACTION_ADATA_INACTIVATE_ALL 100,4521 -typedef struct _MSG_RAID_ACTION_REPLY_MSG_RAID_ACTION_REPLY105,4621 - MpiRaidActionReply_t, MPI_POINTER pMpiRaidActionReply_t;pMpiRaidActionReply_t122,5537 -#define MPI_RAID_ACTION_ASTATUS_SUCCESS 127,5643 -#define MPI_RAID_ACTION_ASTATUS_INVALID_ACTION 128,5704 -#define MPI_RAID_ACTION_ASTATUS_FAILURE 129,5765 -#define MPI_RAID_ACTION_ASTATUS_IN_PROGRESS 130,5826 -typedef struct _MPI_RAID_VOL_INDICATOR_MPI_RAID_VOL_INDICATOR135,5946 - MpiRaidVolIndicator_t, MPI_POINTER pMpiRaidVolIndicator_t;pMpiRaidVolIndicator_t140,6169 -typedef struct _MSG_SCSI_IO_RAID_PT_REQUEST_MSG_SCSI_IO_RAID_PT_REQUEST147,6470 - SCSIIORaidPassthroughRequest_t, MPI_POINTER pSCSIIORaidPassthroughRequest_t;pSCSIIORaidPassthroughRequest_t165,7462 -typedef struct _MSG_SCSI_IO_RAID_PT_REPLY_MSG_SCSI_IO_RAID_PT_REPLY170,7591 - SCSIIORaidPassthroughReply_t, MPI_POINTER pSCSIIORaidPassthroughReply_t;pSCSIIORaidPassthroughReply_t189,8635 -typedef struct _MSG_MAILBOX_REQUEST_MSG_MAILBOX_REQUEST196,8903 - MailboxRequest_t, MPI_POINTER pMailboxRequest_t;pMailboxRequest_t209,9388 -typedef struct _MSG_MAILBOX_REPLY_MSG_MAILBOX_REPLY213,9471 - MailboxReply_t, MPI_POINTER pMailboxReply_t;pMailboxReply_t227,10201 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/message/fusion/lsi/mpi.h,14050 -#define MPI_H59,3094 -#define MPI_VERSION_MAJOR 68,3330 -#define MPI_VERSION_MINOR 69,3381 -#define MPI_VERSION_MAJOR_MASK 70,3432 -#define MPI_VERSION_MAJOR_SHIFT 71,3485 -#define MPI_VERSION_MINOR_MASK 72,3533 -#define MPI_VERSION_MINOR_SHIFT 73,3586 -#define MPI_VERSION 74,3634 -#define MPI_VERSION_01_00 77,3766 -#define MPI_VERSION_01_01 78,3819 -#define MPI_VERSION_01_02 79,3872 -#define MPI_VERSION_01_03 80,3925 -#define MPI_VERSION_01_05 81,3978 -#define MPI_HEADER_VERSION_UNIT 85,4138 -#define MPI_HEADER_VERSION_DEV 86,4189 -#define MPI_HEADER_VERSION_UNIT_MASK 87,4240 -#define MPI_HEADER_VERSION_UNIT_SHIFT 88,4293 -#define MPI_HEADER_VERSION_DEV_MASK 89,4341 -#define MPI_HEADER_VERSION_DEV_SHIFT 90,4394 -#define MPI_HEADER_VERSION 91,4442 -#define MPI_IOC_STATE_RESET 99,4744 -#define MPI_IOC_STATE_READY 100,4801 -#define MPI_IOC_STATE_OPERATIONAL 101,4858 -#define MPI_IOC_STATE_FAULT 102,4915 -#define MPI_IOC_STATE_MASK 104,4973 -#define MPI_IOC_STATE_SHIFT 105,5030 -#define MPI_FAULT_REQUEST_MESSAGE_PCI_PARITY_ERROR 109,5147 -#define MPI_FAULT_REQUEST_MESSAGE_PCI_BUS_FAULT 110,5208 -#define MPI_FAULT_REPLY_MESSAGE_PCI_PARITY_ERROR 111,5269 -#define MPI_FAULT_REPLY_MESSAGE_PCI_BUS_FAULT 112,5330 -#define MPI_FAULT_DATA_SEND_PCI_PARITY_ERROR 113,5391 -#define MPI_FAULT_DATA_SEND_PCI_BUS_FAULT 114,5452 -#define MPI_FAULT_DATA_RECEIVE_PCI_PARITY_ERROR 115,5513 -#define MPI_FAULT_DATA_RECEIVE_PCI_BUS_FAULT 116,5574 -#define MPI_DOORBELL_OFFSET 126,5909 -#define MPI_DOORBELL_ACTIVE 127,5966 -#define MPI_DOORBELL_USED 128,6042 -#define MPI_DOORBELL_ACTIVE_SHIFT 129,6108 -#define MPI_DOORBELL_WHO_INIT_MASK 130,6157 -#define MPI_DOORBELL_WHO_INIT_SHIFT 131,6214 -#define MPI_DOORBELL_FUNCTION_MASK 132,6263 -#define MPI_DOORBELL_FUNCTION_SHIFT 133,6320 -#define MPI_DOORBELL_ADD_DWORDS_MASK 134,6369 -#define MPI_DOORBELL_ADD_DWORDS_SHIFT 135,6426 -#define MPI_DOORBELL_DATA_MASK 136,6475 -#define MPI_WRITE_SEQUENCE_OFFSET 139,6534 -#define MPI_WRSEQ_KEY_VALUE_MASK 140,6591 -#define MPI_WRSEQ_1ST_KEY_VALUE 141,6648 -#define MPI_WRSEQ_2ND_KEY_VALUE 142,6699 -#define MPI_WRSEQ_3RD_KEY_VALUE 143,6750 -#define MPI_WRSEQ_4TH_KEY_VALUE 144,6801 -#define MPI_WRSEQ_5TH_KEY_VALUE 145,6852 -#define MPI_DIAGNOSTIC_OFFSET 147,6904 -#define MPI_DIAG_CLEAR_FLASH_BAD_SIG 148,6961 -#define MPI_DIAG_PREVENT_IOC_BOOT 149,7018 -#define MPI_DIAG_DRWE 150,7075 -#define MPI_DIAG_FLASH_BAD_SIG 151,7132 -#define MPI_DIAG_RESET_HISTORY 152,7189 -#define MPI_DIAG_RW_ENABLE 153,7246 -#define MPI_DIAG_RESET_ADAPTER 154,7303 -#define MPI_DIAG_DISABLE_ARM 155,7360 -#define MPI_DIAG_MEM_ENABLE 156,7417 -#define MPI_TEST_BASE_ADDRESS_OFFSET 158,7475 -#define MPI_DIAG_RW_DATA_OFFSET 160,7533 -#define MPI_DIAG_RW_ADDRESS_OFFSET 162,7591 -#define MPI_HOST_INTERRUPT_STATUS_OFFSET 164,7649 -#define MPI_HIS_IOP_DOORBELL_STATUS 165,7706 -#define MPI_HIS_REPLY_MESSAGE_INTERRUPT 166,7763 -#define MPI_HIS_DOORBELL_INTERRUPT 167,7820 -#define MPI_HOST_INTERRUPT_MASK_OFFSET 169,7878 -#define MPI_HIM_RIM 170,7935 -#define MPI_HIM_DIM 171,7992 -#define MPI_REQUEST_QUEUE_OFFSET 173,8050 -#define MPI_REQUEST_POST_FIFO_OFFSET 174,8107 -#define MPI_REPLY_QUEUE_OFFSET 176,8165 -#define MPI_REPLY_POST_FIFO_OFFSET 177,8222 -#define MPI_REPLY_FREE_FIFO_OFFSET 178,8279 -#define MPI_HI_PRI_REQUEST_QUEUE_OFFSET 180,8337 -#define MPI_REQ_MF_DESCRIPTOR_NB_MASK 190,8621 -#define MPI_REQ_MF_DESCRIPTOR_F_BIT 191,8678 -#define MPI_REQ_MF_DESCRIPTOR_ADDRESS_MASK 192,8735 -#define MPI_ADDRESS_REPLY_A_BIT 194,8793 -#define MPI_ADDRESS_REPLY_ADDRESS_MASK 195,8850 -#define MPI_CONTEXT_REPLY_A_BIT 197,8908 -#define MPI_CONTEXT_REPLY_TYPE_MASK 198,8965 -#define MPI_CONTEXT_REPLY_TYPE_SCSI_INIT 199,9022 -#define MPI_CONTEXT_REPLY_TYPE_SCSI_TARGET 200,9073 -#define MPI_CONTEXT_REPLY_TYPE_LAN 201,9124 -#define MPI_CONTEXT_REPLY_TYPE_SHIFT 202,9175 -#define MPI_CONTEXT_REPLY_CONTEXT_MASK 203,9224 -#define MPI_GET_CONTEXT_REPLY_TYPE(MPI_GET_CONTEXT_REPLY_TYPE210,9521 -#define MPI_SET_CONTEXT_REPLY_TYPE(MPI_SET_CONTEXT_REPLY_TYPE213,9675 -#define MPI_FUNCTION_SCSI_IO_REQUEST 227,10263 -#define MPI_FUNCTION_SCSI_TASK_MGMT 228,10322 -#define MPI_FUNCTION_IOC_INIT 229,10381 -#define MPI_FUNCTION_IOC_FACTS 230,10440 -#define MPI_FUNCTION_CONFIG 231,10499 -#define MPI_FUNCTION_PORT_FACTS 232,10558 -#define MPI_FUNCTION_PORT_ENABLE 233,10617 -#define MPI_FUNCTION_EVENT_NOTIFICATION 234,10676 -#define MPI_FUNCTION_EVENT_ACK 235,10735 -#define MPI_FUNCTION_FW_DOWNLOAD 236,10794 -#define MPI_FUNCTION_TARGET_CMD_BUFFER_POST 237,10853 -#define MPI_FUNCTION_TARGET_ASSIST 238,10912 -#define MPI_FUNCTION_TARGET_STATUS_SEND 239,10971 -#define MPI_FUNCTION_TARGET_MODE_ABORT 240,11030 -#define MPI_FUNCTION_FC_LINK_SRVC_BUF_POST 241,11089 -#define MPI_FUNCTION_FC_LINK_SRVC_RSP 242,11148 -#define MPI_FUNCTION_FC_EX_LINK_SRVC_SEND 243,11207 -#define MPI_FUNCTION_FC_ABORT 244,11266 -#define MPI_FUNCTION_FW_UPLOAD 245,11325 -#define MPI_FUNCTION_FC_COMMON_TRANSPORT_SEND 246,11384 -#define MPI_FUNCTION_FC_PRIMITIVE_SEND 247,11443 -#define MPI_FUNCTION_RAID_ACTION 249,11503 -#define MPI_FUNCTION_RAID_SCSI_IO_PASSTHROUGH 250,11562 -#define MPI_FUNCTION_TOOLBOX 252,11622 -#define MPI_FUNCTION_SCSI_ENCLOSURE_PROCESSOR 254,11682 -#define MPI_FUNCTION_MAILBOX 256,11742 -#define MPI_FUNCTION_SMP_PASSTHROUGH 258,11802 -#define MPI_FUNCTION_SAS_IO_UNIT_CONTROL 259,11861 -#define MPI_DIAG_BUFFER_POST 261,11921 -#define MPI_DIAG_RELEASE 262,11980 -#define MPI_FUNCTION_SCSI_IO_32 264,12040 -#define MPI_FUNCTION_LAN_SEND 266,12100 -#define MPI_FUNCTION_LAN_RECEIVE 267,12159 -#define MPI_FUNCTION_LAN_RESET 268,12218 -#define MPI_FUNCTION_INBAND_BUFFER_POST 270,12278 -#define MPI_FUNCTION_INBAND_SEND 271,12337 -#define MPI_FUNCTION_INBAND_RSP 272,12396 -#define MPI_FUNCTION_INBAND_ABORT 273,12455 -#define MPI_FUNCTION_IOC_MESSAGE_UNIT_RESET 275,12515 -#define MPI_FUNCTION_IO_UNIT_RESET 276,12574 -#define MPI_FUNCTION_HANDSHAKE 277,12633 -#define MPI_FUNCTION_REPLY_FRAME_REMOVAL 278,12692 -typedef struct _MPI_VERSION_STRUCT_MPI_VERSION_STRUCT282,12783 - MpiVersionStruct_t, MPI_POINTER pMpiVersionStruct;pMpiVersionStruct289,13142 -typedef union _MPI_VERSION_FORMAT_MPI_VERSION_FORMAT291,13196 - MpiVersionFormat_t, MPI_POINTER pMpiVersionFormat_t;pMpiVersionFormat_t296,13360 -typedef struct _SGE_SIMPLE32_SGE_SIMPLE32309,13875 - SGESimple32_t, MPI_POINTER pSGESimple32_t;pSGESimple32_t314,14030 -typedef struct _SGE_SIMPLE64_SGE_SIMPLE64316,14076 - SGESimple64_t, MPI_POINTER pSGESimple64_t;pSGESimple64_t321,14231 -typedef struct _SGE_SIMPLE_UNION_SGE_SIMPLE_UNION323,14277 - SGE_SIMPLE_UNION, MPI_POINTER PTR_SGE_SIMPLE_UNION;PTR_SGE_SIMPLE_UNION332,14506 -typedef struct _SGE_CHAIN32_SGE_CHAIN32338,14799 - SGEChain32_t, MPI_POINTER pSGEChain32_t;pSGEChain32_t345,15026 -typedef struct _SGE_CHAIN64_SGE_CHAIN64347,15070 - SGEChain64_t, MPI_POINTER pSGEChain64_t;pSGEChain64_t354,15297 -typedef struct _SGE_CHAIN_UNION_SGE_CHAIN_UNION356,15341 - SGEChainUnion_t, MPI_POINTER pSGEChainUnion_t;pSGEChainUnion_t367,15645 -typedef struct _SGE_TRANSACTION32_SGE_TRANSACTION32373,15933 - SGETransaction32_t, MPI_POINTER pSGETransaction32_t;pSGETransaction32_t382,16284 -typedef struct _SGE_TRANSACTION64_SGE_TRANSACTION64384,16340 - SGETransaction64_t, MPI_POINTER pSGETransaction64_t;pSGETransaction64_t393,16691 -typedef struct _SGE_TRANSACTION96_SGE_TRANSACTION96395,16747 - SGETransaction96_t, MPI_POINTER pSGETransaction96_t;pSGETransaction96_t404,17098 -typedef struct _SGE_TRANSACTION128_SGE_TRANSACTION128406,17154 - SGETransaction_t128, MPI_POINTER pSGETransaction_t128;pSGETransaction_t128415,17508 -typedef struct _SGE_TRANSACTION_UNION_SGE_TRANSACTION_UNION417,17566 - SGETransactionUnion_t, MPI_POINTER pSGETransactionUnion_t;pSGETransactionUnion_t432,18115 -typedef struct _SGE_IO_UNION_SGE_IO_UNION439,18416 - SGEIOUnion_t, MPI_POINTER pSGEIOUnion_t;pSGEIOUnion_t447,18589 -typedef struct _SGE_TRANS_SIMPLE_UNION_SGE_TRANS_SIMPLE_UNION453,18871 - SGETransSimpleUnion_t, MPI_POINTER pSGETransSimpleUnion_t;pSGETransSimpleUnion_t461,19088 -typedef struct _SGE_MPI_UNION_SGE_MPI_UNION467,19388 - SGEAllUnion_t, MPI_POINTER pSGEAllUnion_t;pSGEAllUnion_t477,19666 -#define MPI_SGE_FLAGS_LAST_ELEMENT 486,19986 -#define MPI_SGE_FLAGS_END_OF_BUFFER 487,20041 -#define MPI_SGE_FLAGS_ELEMENT_TYPE_MASK 488,20096 -#define MPI_SGE_FLAGS_LOCAL_ADDRESS 489,20151 -#define MPI_SGE_FLAGS_DIRECTION 490,20206 -#define MPI_SGE_FLAGS_ADDRESS_SIZE 491,20261 -#define MPI_SGE_FLAGS_END_OF_LIST 492,20316 -#define MPI_SGE_FLAGS_SHIFT 494,20372 -#define MPI_SGE_LENGTH_MASK 496,20426 -#define MPI_SGE_CHAIN_LENGTH_MASK 497,20487 -#define MPI_SGE_FLAGS_TRANSACTION_ELEMENT 501,20569 -#define MPI_SGE_FLAGS_SIMPLE_ELEMENT 502,20624 -#define MPI_SGE_FLAGS_CHAIN_ELEMENT 503,20679 -#define MPI_SGE_FLAGS_ELEMENT_MASK 504,20734 -#define MPI_SGE_FLAGS_SYSTEM_ADDRESS 508,20814 -#define MPI_SGE_FLAGS_IOC_TO_HOST 512,20887 -#define MPI_SGE_FLAGS_HOST_TO_IOC 513,20942 -#define MPI_SGE_FLAGS_32_BIT_ADDRESSING 517,21018 -#define MPI_SGE_FLAGS_64_BIT_ADDRESSING 518,21073 -#define MPI_SGE_FLAGS_32_BIT_CONTEXT 522,21149 -#define MPI_SGE_FLAGS_64_BIT_CONTEXT 523,21204 -#define MPI_SGE_FLAGS_96_BIT_CONTEXT 524,21259 -#define MPI_SGE_FLAGS_128_BIT_CONTEXT 525,21314 -#define MPI_SGE_CHAIN_OFFSET_MASK 527,21370 -#define MPI_SGE_CHAIN_OFFSET_SHIFT 528,21431 -#define MPI_SGE_SET_FLAGS(MPI_SGE_SET_FLAGS536,21775 -#define MPI_SGE_GET_FLAGS(MPI_SGE_GET_FLAGS537,21849 -#define MPI_SGE_LENGTH(MPI_SGE_LENGTH538,21944 -#define MPI_SGE_CHAIN_LENGTH(MPI_SGE_CHAIN_LENGTH539,22013 -#define MPI_SGE_SET_FLAGS_LENGTH(MPI_SGE_SET_FLAGS_LENGTH541,22089 -#define MPI_pSGE_GET_FLAGS(MPI_pSGE_GET_FLAGS543,22173 -#define MPI_pSGE_GET_LENGTH(MPI_pSGE_GET_LENGTH544,22251 -#define MPI_pSGE_SET_FLAGS_LENGTH(MPI_pSGE_SET_FLAGS_LENGTH545,22326 -#define MPI_pSGE_SET_FLAGS(MPI_pSGE_SET_FLAGS547,22484 -#define MPI_pSGE_SET_LENGTH(MPI_pSGE_SET_LENGTH548,22567 -#define MPI_GET_CHAIN_OFFSET(MPI_GET_CHAIN_OFFSET550,22648 -typedef struct _MSG_REQUEST_HEADER_MSG_REQUEST_HEADER564,23210 - MPIHeader_t, MPI_POINTER pMPIHeader_t;pMPIHeader_t573,23602 -typedef struct _MSG_DEFAULT_REPLY_MSG_DEFAULT_REPLY580,23883 - MPIDefaultReply_t, MPI_POINTER pMPIDefaultReply_t;pMPIDefaultReply_t592,24419 -#define MPI_MSGFLAGS_CONTINUATION_REPLY 597,24517 -#define MPI_IOCSTATUS_SUCCESS 610,25026 -#define MPI_IOCSTATUS_INVALID_FUNCTION 611,25083 -#define MPI_IOCSTATUS_BUSY 612,25140 -#define MPI_IOCSTATUS_INVALID_SGL 613,25197 -#define MPI_IOCSTATUS_INTERNAL_ERROR 614,25254 -#define MPI_IOCSTATUS_RESERVED 615,25311 -#define MPI_IOCSTATUS_INSUFFICIENT_RESOURCES 616,25368 -#define MPI_IOCSTATUS_INVALID_FIELD 617,25425 -#define MPI_IOCSTATUS_INVALID_STATE 618,25482 -#define MPI_IOCSTATUS_OP_STATE_NOT_SUPPORTED 619,25539 -#define MPI_IOCSTATUS_CONFIG_INVALID_ACTION 625,25835 -#define MPI_IOCSTATUS_CONFIG_INVALID_TYPE 626,25892 -#define MPI_IOCSTATUS_CONFIG_INVALID_PAGE 627,25949 -#define MPI_IOCSTATUS_CONFIG_INVALID_DATA 628,26006 -#define MPI_IOCSTATUS_CONFIG_NO_DEFAULTS 629,26063 -#define MPI_IOCSTATUS_CONFIG_CANT_COMMIT 630,26120 -#define MPI_IOCSTATUS_SCSI_RECOVERED_ERROR 636,26416 -#define MPI_IOCSTATUS_SCSI_INVALID_BUS 637,26473 -#define MPI_IOCSTATUS_SCSI_INVALID_TARGETID 638,26530 -#define MPI_IOCSTATUS_SCSI_DEVICE_NOT_THERE 639,26587 -#define MPI_IOCSTATUS_SCSI_DATA_OVERRUN 640,26644 -#define MPI_IOCSTATUS_SCSI_DATA_UNDERRUN 641,26701 -#define MPI_IOCSTATUS_SCSI_IO_DATA_ERROR 642,26758 -#define MPI_IOCSTATUS_SCSI_PROTOCOL_ERROR 643,26815 -#define MPI_IOCSTATUS_SCSI_TASK_TERMINATED 644,26872 -#define MPI_IOCSTATUS_SCSI_RESIDUAL_MISMATCH 645,26929 -#define MPI_IOCSTATUS_SCSI_TASK_MGMT_FAILED 646,26986 -#define MPI_IOCSTATUS_SCSI_IOC_TERMINATED 647,27043 -#define MPI_IOCSTATUS_SCSI_EXT_TERMINATED 648,27100 -#define MPI_IOCSTATUS_EEDP_CRC_ERROR 654,27396 -#define MPI_IOCSTATUS_EEDP_LBA_TAG_ERROR 655,27453 -#define MPI_IOCSTATUS_EEDP_APP_TAG_ERROR 656,27510 -#define MPI_IOCSTATUS_TARGET_PRIORITY_IO 663,27807 -#define MPI_IOCSTATUS_TARGET_INVALID_PORT 664,27865 -#define MPI_IOCSTATUS_TARGET_INVALID_IOCINDEX 665,27923 -#define MPI_IOCSTATUS_TARGET_INVALID_IO_INDEX 666,27998 -#define MPI_IOCSTATUS_TARGET_ABORTED 667,28056 -#define MPI_IOCSTATUS_TARGET_NO_CONN_RETRYABLE 668,28114 -#define MPI_IOCSTATUS_TARGET_NO_CONNECTION 669,28172 -#define MPI_IOCSTATUS_TARGET_XFER_COUNT_MISMATCH 670,28230 -#define MPI_IOCSTATUS_TARGET_STS_DATA_NOT_SENT 671,28288 -#define MPI_IOCSTATUS_TARGET_FC_ABORTED 677,28585 -#define MPI_IOCSTATUS_TARGET_FC_RX_ID_INVALID 678,28660 -#define MPI_IOCSTATUS_TARGET_FC_DID_INVALID 679,28735 -#define MPI_IOCSTATUS_TARGET_FC_NODE_LOGGED_OUT 680,28810 -#define MPI_IOCSTATUS_FC_ABORTED 686,29124 -#define MPI_IOCSTATUS_FC_RX_ID_INVALID 687,29181 -#define MPI_IOCSTATUS_FC_DID_INVALID 688,29238 -#define MPI_IOCSTATUS_FC_NODE_LOGGED_OUT 689,29295 -#define MPI_IOCSTATUS_FC_EXCHANGE_CANCELED 690,29352 -#define MPI_IOCSTATUS_LAN_DEVICE_NOT_FOUND 696,29648 -#define MPI_IOCSTATUS_LAN_DEVICE_FAILURE 697,29705 -#define MPI_IOCSTATUS_LAN_TRANSMIT_ERROR 698,29762 -#define MPI_IOCSTATUS_LAN_TRANSMIT_ABORTED 699,29819 -#define MPI_IOCSTATUS_LAN_RECEIVE_ERROR 700,29876 -#define MPI_IOCSTATUS_LAN_RECEIVE_ABORTED 701,29933 -#define MPI_IOCSTATUS_LAN_PARTIAL_PACKET 702,29990 -#define MPI_IOCSTATUS_LAN_CANCELED 703,30047 -#define MPI_IOCSTATUS_SAS_SMP_REQUEST_FAILED 709,30360 -#define MPI_IOCSTATUS_INBAND_ABORTED 715,30656 -#define MPI_IOCSTATUS_INBAND_NO_CONNECTION 716,30713 -#define MPI_IOCSTATUS_DIAGNOSTIC_RELEASED 722,31009 -#define MPI_IOCSTATUS_FLAG_LOG_INFO_AVAILABLE 729,31306 -#define MPI_IOCSTATUS_MASK 730,31363 -#define MPI_IOCLOGINFO_TYPE_MASK 736,31659 -#define MPI_IOCLOGINFO_TYPE_SHIFT 737,31720 -#define MPI_IOCLOGINFO_TYPE_NONE 738,31773 -#define MPI_IOCLOGINFO_TYPE_SCSI 739,31827 -#define MPI_IOCLOGINFO_TYPE_FC 740,31881 -#define MPI_IOCLOGINFO_TYPE_SAS 741,31935 -#define MPI_IOCLOGINFO_TYPE_ISCSI 742,31989 -#define MPI_IOCLOGINFO_LOG_DATA_MASK 743,32043 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/message/fusion/linux_compat.h,80 -#define FUSION_LINUX_COMPAT_H4,75 -static int inline scsi_device_online(10,213 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/message/i2o/pci.c,526 -static struct pci_device_id __devinitdata i2o_pci_ids[49,1529 -int i2o_dma_realloc(68,2195 -static void __devexit i2o_pci_free(86,2615 -static int __devinit i2o_pci_alloc(124,3501 -static irqreturn_t i2o_pci_interrupt(274,7460 -static int i2o_pci_irq_enable(337,9001 -static void i2o_pci_irq_disable(367,9638 -static int __devinit i2o_pci_probe(386,10205 -static void __devexit i2o_pci_remove(487,12572 -static struct pci_driver i2o_pci_driver 503,12896 -int __init i2o_pci_init(515,13194 -void __exit i2o_pci_exit(523,13348 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/message/i2o/exec-osm.c,699 -struct i2o_driver i2o_exec_driver;33,1017 -struct i2o_exec_wait i2o_exec_wait42,1278 -static struct i2o_class_id i2o_exec_class_id[53,1704 -static struct i2o_exec_wait *i2o_exec_wait_alloc(66,2032 -static void i2o_exec_wait_free(85,2406 -int i2o_msg_post_wait_mem(108,3325 -static int i2o_msg_post_wait_complete(203,6000 -static int i2o_exec_probe(268,7541 -static int i2o_exec_remove(287,7939 -static void i2o_exec_lct_modified(302,8340 -static int i2o_exec_reply(322,9060 -static void i2o_exec_event(379,10501 -int i2o_exec_lct_get(396,11009 -int i2o_exec_lct_notify(438,12200 -struct i2o_driver i2o_exec_driver 470,13064 -int __init i2o_exec_init(488,13451 -void __exit i2o_exec_exit(498,13633 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/message/i2o/i2o_block.h,335 -#define I2O_BLOCK_OSM_H54,1995 -#define I2O_BLOCK_RETRY_TIME 56,2020 -#define I2O_BLOCK_MAX_OPEN_REQUESTS 57,2054 -struct i2o_block_mempool i2o_block_mempool60,2129 -struct i2o_block_device i2o_block_device66,2233 -struct i2o_block_requesti2o_block_request82,2738 -struct i2o_block_delayed_requesti2o_block_delayed_request93,3119 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/message/i2o/device.c,848 -static inline int i2o_device_issue_claim(34,1002 -int i2o_device_claim(60,1795 -int i2o_device_claim_release(92,2655 -static void i2o_device_release(132,3531 -static void i2o_device_class_release(149,4029 -static struct class i2o_device_class i2o_device_class169,4605 -static struct i2o_device *i2o_device_alloc(182,4959 -struct i2o_device *i2o_device_add(214,5764 -void i2o_device_remove(257,6791 -int i2o_device_parse_lct(275,7376 -static ssize_t i2o_device_class_show_class_id(350,8897 -static ssize_t i2o_device_class_show_tid(366,9372 -static int i2o_device_class_add(389,10130 -static struct class_interface i2o_device_class_interface 428,11349 -int i2o_parm_issue(446,11844 -int i2o_parm_field_get(528,14131 -int i2o_parm_field_set(552,14695 -int i2o_parm_table_get(606,16069 -int i2o_device_init(647,16943 -void i2o_device_exit(663,17207 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/message/i2o/i2o_config.c,1149 -static spinlock_t i2o_config_lock 53,1541 -struct wait_queue *i2o_wait_queue;54,1597 -#define MODINC(MODINC56,1633 -struct sg_simple_element sg_simple_element58,1678 -struct i2o_cfg_info i2o_cfg_info63,1741 -static struct i2o_cfg_info *open_files 74,2074 -static ulong i2o_cfg_info_id 75,2121 -static void i2o_cfg_reply(84,2366 -struct i2o_driver i2o_config_driver 172,4937 -static int i2o_cfg_getiops(176,5003 -static int i2o_cfg_gethrt(195,5431 -static int i2o_cfg_getlct(232,6208 -static int i2o_cfg_parms(267,6900 -static int i2o_cfg_swdl(335,8212 -static int i2o_cfg_swul(409,10273 -static int i2o_cfg_swdel(483,12270 -static int i2o_cfg_validate(529,13405 -static int i2o_cfg_evt_reg(562,14138 -static int i2o_cfg_evt_get(600,15086 -static int i2o_cfg_passthru32(628,15807 -static int i2o_cfg_passthru(847,21261 -static int i2o_cfg_ioctl(1058,26470 -static int cfg_open(1122,27436 -static int cfg_fasync(1149,28018 -static int cfg_release(1164,28286 -static struct file_operations config_fops 1196,28841 -static struct miscdevice i2o_miscdev 1205,29028 -static int __init i2o_config_init(1211,29110 -static void i2o_config_exit(1235,29760 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/message/i2o/i2o_scsi.c,1112 -#define VERSION_STRING 68,2233 -static struct i2o_driver i2o_scsi_driver;70,2280 -static int i2o_scsi_max_id 72,2323 -static int i2o_scsi_max_lun 73,2356 -struct i2o_scsi_host i2o_scsi_host75,2390 -static struct scsi_host_template i2o_scsi_host_template;81,2612 -#define I2O_SCSI_CAN_QUEUE 83,2670 -static struct i2o_class_id i2o_scsi_class_id[86,2741 -static struct i2o_scsi_host *i2o_scsi_host_alloc(91,2843 -static struct i2o_scsi_host *i2o_scsi_get_host(160,4759 -static int i2o_scsi_remove(173,5072 -static int i2o_scsi_probe(201,5838 -static const char *i2o_scsi_info(270,7621 -static void i2o_retry_run(289,8177 -static void flush_pending(308,8599 -static int i2o_scsi_reply(339,9572 -void i2o_scsi_notify_controller_add(506,13573 -void i2o_scsi_notify_controller_remove(539,14373 -static struct i2o_driver i2o_scsi_driver 554,14737 -static int i2o_scsi_queuecommand(580,15562 -int i2o_scsi_abort(764,19829 -static int i2o_scsi_bios_param(805,20844 -static struct scsi_host_template i2o_scsi_host_template 822,21356 -static int __init i2o_scsi_init(851,22057 -static void __exit i2o_scsi_exit(872,22440 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/message/i2o/i2o_block.c,1717 -static struct i2o_driver i2o_block_driver;64,2135 -static struct i2o_block_mempool i2o_blk_req_pool;67,2218 -static struct i2o_class_id i2o_block_class_id[70,2311 -static void i2o_block_device_free(81,2623 -static int i2o_block_remove(98,2982 -static int i2o_block_device_flush(127,3668 -static int i2o_block_device_mount(155,4489 -static int i2o_block_device_lock(184,5365 -static int i2o_block_device_unlock(212,6207 -static int i2o_block_device_power(239,7005 -static inline struct i2o_block_request *i2o_block_request_alloc(272,7853 -static inline void i2o_block_request_free(291,8290 -static inline int i2o_block_sglist_alloc(304,8656 -static inline void i2o_block_sglist_free(328,9299 -static int i2o_block_prep_req_fn(346,9884 -static void i2o_block_delayed_request_fn(387,11044 -static int i2o_block_reply(408,11586 -static void i2o_block_event(571,15759 -static int i2o_block_event(577,15872 - struct i2o_reply i2o_reply584,16054 -#define BLOCK_SIZE_528M 767,20932 -#define BLOCK_SIZE_1G 768,20965 -#define BLOCK_SIZE_21G 769,20996 -#define BLOCK_SIZE_42G 770,21028 -#define BLOCK_SIZE_84G 771,21060 -static void i2o_block_biosparam(773,21094 -static int i2o_block_open(805,21960 -static int i2o_block_release(832,22557 -static int i2o_block_ioctl(872,23546 -static int i2o_block_media_changed(921,24806 -static int i2o_block_transfer(943,25463 -static void i2o_block_request_fn(1073,28444 -static struct block_device_operations i2o_block_fops 1122,29506 -static struct i2o_block_device *i2o_block_device_alloc(1139,30049 -static int i2o_block_probe(1208,31630 -static struct i2o_driver i2o_block_driver 1315,34296 -static int __init i2o_block_init(1334,34808 -static void __exit i2o_block_exit(1402,36499 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/message/i2o/iop.c,1130 -static struct i2o_dma i2o_systab;38,1183 -void i2o_msg_nop(63,2040 -u32 i2o_msg_get_wait(89,2910 -u32 i2o_cntxt_list_add(120,3801 -u32 i2o_cntxt_list_remove(165,4980 -void *i2o_cntxt_list_get(198,5862 -u32 i2o_cntxt_list_get_ptr(230,6716 -struct i2o_controller *i2o_find_iop(262,7540 -struct i2o_device *i2o_iop_find_device(284,8055 -static int i2o_iop_quiesce(304,8549 -static int i2o_iop_enable(346,9700 -static inline void i2o_iop_quiesce_all(384,10649 -static inline void i2o_iop_enable_all(399,10981 -static int i2o_iop_clear(418,11554 -static int i2o_iop_reset(458,12570 -int i2o_iop_init_outbound_queue(559,15326 -static int i2o_iop_activate(623,17050 -static int i2o_iop_systab_set(679,18355 -static int i2o_iop_online(788,21850 -void i2o_iop_remove(812,22346 -static int i2o_systab_build(839,23095 -static int i2o_parse_hrt(924,25394 -int i2o_status_get(940,25793 -int i2o_hrt_get(997,27352 -struct i2o_controller *i2o_iop_alloc(1052,28712 -void i2o_iop_free(1084,29445 -int i2o_iop_add(1098,29756 -int i2o_event_register(1157,31228 -static int __init i2o_iop_init(1188,32100 -static void __exit i2o_iop_exit(1230,32708 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/message/i2o/i2o_lan.h,2657 -#define _I2O_LAN_H17,443 -#define I2O_LAN_MAX_BUCKETS_OUT 21,514 -#define I2O_LAN_BUCKET_THRESH 22,549 -#define I2O_LAN_RX_COPYBREAK 23,613 -#define I2O_LAN_TX_TIMEOUT 24,646 -#define I2O_LAN_TX_BATCH_MODE 25,681 -#define I2O_LAN_EVENT_MASK 26,744 -#define I2O_LAN_ETHERNET 29,819 -#define I2O_LAN_100VG 30,851 -#define I2O_LAN_TR 31,881 -#define I2O_LAN_FDDI 32,908 -#define I2O_LAN_FIBRE_CHANNEL 33,937 -#define I2O_LAN_UNKNOWN 34,974 -#define I2O_LAN_AUI 39,1049 -#define I2O_LAN_10BASE5 40,1107 -#define I2O_LAN_FIORL 41,1169 -#define I2O_LAN_10BASE2 42,1229 -#define I2O_LAN_10BROAD36 43,1291 -#define I2O_LAN_10BASE_T 44,1354 -#define I2O_LAN_10BASE_FP 45,1416 -#define I2O_LAN_10BASE_FB 46,1479 -#define I2O_LAN_10BASE_FL 47,1542 -#define I2O_LAN_100BASE_TX 48,1605 -#define I2O_LAN_100BASE_FX 49,1669 -#define I2O_LAN_100BASE_T4 50,1733 -#define I2O_LAN_1000BASE_SX 51,1797 -#define I2O_LAN_1000BASE_LX 52,1862 -#define I2O_LAN_1000BASE_CX 53,1927 -#define I2O_LAN_1000BASE_T 54,1992 -#define I2O_LAN_100VG_ETHERNET 57,2070 -#define I2O_LAN_100VG_TR 58,2135 -#define I2O_LAN_4MBIT 61,2212 -#define I2O_LAN_16MBIT 62,2266 -#define I2O_LAN_125MBAUD 65,2333 -#define I2O_LAN_POINT_POINT 68,2412 -#define I2O_LAN_ARB_LOOP 69,2482 -#define I2O_LAN_PUBLIC_LOOP 70,2549 -#define I2O_LAN_FABRIC 71,2619 -#define I2O_LAN_EMULATION 73,2686 -#define I2O_LAN_OTHER 74,2723 -#define I2O_LAN_DEFAULT 75,2757 -#define LAN_PACKET_SEND 79,2821 -#define LAN_SDU_SEND 80,2851 -#define LAN_RECEIVE_POST 81,2878 -#define LAN_RESET 82,2908 -#define LAN_SUSPEND 83,2932 -#define I2O_LAN_DSC_SUCCESS 86,2996 -#define I2O_LAN_DSC_DEVICE_FAILURE 87,3031 -#define I2O_LAN_DSC_DESTINATION_NOT_FOUND 88,3072 -#define I2O_LAN_DSC_TRANSMIT_ERROR 89,3119 -#define I2O_LAN_DSC_TRANSMIT_ABORTED 90,3160 -#define I2O_LAN_DSC_RECEIVE_ERROR 91,3203 -#define I2O_LAN_DSC_RECEIVE_ABORTED 92,3243 -#define I2O_LAN_DSC_DMA_ERROR 93,3285 -#define I2O_LAN_DSC_BAD_PACKET_DETECTED 94,3322 -#define I2O_LAN_DSC_OUT_OF_MEMORY 95,3368 -#define I2O_LAN_DSC_BUCKET_OVERRUN 96,3408 -#define I2O_LAN_DSC_IOP_INTERNAL_ERROR 97,3449 -#define I2O_LAN_DSC_CANCELED 98,3494 -#define I2O_LAN_DSC_INVALID_TRANSACTION_CONTEXT 99,3530 -#define I2O_LAN_DSC_DEST_ADDRESS_DETECTED 100,3583 -#define I2O_LAN_DSC_DEST_ADDRESS_OMITTED 101,3630 -#define I2O_LAN_DSC_PARTIAL_PACKET_RETURNED 102,3676 -#define I2O_LAN_DSC_SUSPENDED 103,3725 -struct i2o_packet_info i2o_packet_info105,3763 -struct i2o_bucket_descriptor i2o_bucket_descriptor112,3862 -#define I2O_LAN_EVT_LINK_DOWN 119,4027 -#define I2O_LAN_EVT_LINK_UP 120,4063 -#define I2O_LAN_EVT_MEDIA_CHANGE 121,4097 -struct i2o_lan_local i2o_lan_local126,4197 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/message/i2o/debug.c,466 -static int verbose;7,125 -void i2o_dump_status_block(16,462 -void i2o_report_status(45,1886 -void i2o_dump_message(81,2837 -void i2o_report_controller_unit(103,3413 -void i2o_report_fail_status(157,4957 -void i2o_report_common_status(212,6630 -static void i2o_report_common_dsc(240,7336 -static void i2o_report_util_cmd(283,8306 -static void i2o_report_exec_cmd(336,9466 -void i2o_debug_state(443,11860 -void i2o_systab_debug(474,12434 -void i2o_dump_hrt(488,12767 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/message/i2o/i2o_proc.c,4619 -#define I2O_MAX_MODULES 30,1009 -#define FMT_U64_HEX 32,1045 -#define U64_VAL(U64_VAL33,1078 -typedef struct _i2o_proc_entry_t _i2o_proc_entry_t52,1539 -} i2o_proc_entry;i2o_proc_entry56,1682 -static struct proc_dir_entry *i2o_proc_dir_root;59,1734 -static struct i2o_driver i2o_proc_driver 62,1813 -static int print_serial_number(66,1883 -static const char *i2o_get_class_name(164,4854 -#define SCSI_TABLE_SIZE 241,6186 -static char *scsi_devices[242,6213 -static char *chtostr(258,6560 -static int i2o_report_query_status(265,6674 -static char *bus_strings[282,7187 -int i2o_seq_show_hrt(293,7301 -int i2o_seq_show_lct(394,10104 -#define BUS_TABLE_SIZE 401,10284 -int i2o_seq_show_status(524,13335 -int i2o_seq_show_hw(721,18218 -int i2o_seq_show_ddm_table(778,19862 - typedef struct _i2o_exec_execute_ddm_table _i2o_exec_execute_ddm_table784,20010 - } i2o_exec_execute_ddm_table;i2o_exec_execute_ddm_table793,20206 -int i2o_seq_show_driver_store(854,21681 -int i2o_seq_show_drivers_stored(877,22281 - typedef struct _i2o_driver_store _i2o_driver_store879,22346 - } i2o_driver_store_table;i2o_driver_store_table890,22576 - } i2o_driver_result_table;i2o_driver_result_table905,22881 -int i2o_seq_show_groups(965,24440 - typedef struct _i2o_group_info _i2o_group_info972,24593 - } i2o_group_info;i2o_group_info978,24715 -int i2o_seq_show_phys_device(1041,26120 -int i2o_seq_show_claimed(1082,26965 -int i2o_seq_show_users(1122,27793 - typedef struct _i2o_user_table _i2o_user_table1128,27929 - } i2o_user_table;i2o_user_table1134,28045 -int i2o_seq_show_priv_msgs(1176,28998 - typedef struct _i2o_private _i2o_private1182,29138 - } i2o_private;i2o_private1186,29235 -int i2o_seq_show_authorized_users(1225,30119 -int i2o_seq_show_dev_identity(1266,30981 -int i2o_seq_show_dev_name(1304,32198 -int i2o_seq_show_ddm_identity(1314,32426 -int i2o_seq_show_uinfo(1351,33403 -int i2o_seq_show_sgl_limits(1383,34232 -int i2o_seq_show_sensors(1430,35528 -static int i2o_seq_open_hrt(1615,40639 -static int i2o_seq_open_lct(1620,40776 -static int i2o_seq_open_status(1625,40913 -static int i2o_seq_open_hw(1630,41056 -static int i2o_seq_open_ddm_table(1635,41191 -static int i2o_seq_open_driver_store(1640,41340 -static int i2o_seq_open_drivers_stored(1645,41495 -static int i2o_seq_open_groups(1650,41654 -static int i2o_seq_open_phys_device(1655,41797 -static int i2o_seq_open_claimed(1660,41950 -static int i2o_seq_open_users(1665,42095 -static int i2o_seq_open_priv_msgs(1670,42236 -static int i2o_seq_open_authorized_users(1675,42385 -static int i2o_seq_open_dev_identity(1681,42554 -static int i2o_seq_open_ddm_identity(1686,42709 -static int i2o_seq_open_uinfo(1691,42864 -static int i2o_seq_open_sgl_limits(1696,43005 -static int i2o_seq_open_sensors(1701,43156 -static int i2o_seq_open_dev_name(1706,43301 -static struct file_operations i2o_seq_fops_lct 1711,43448 -static struct file_operations i2o_seq_fops_hrt 1718,43599 -static struct file_operations i2o_seq_fops_status 1725,43750 -static struct file_operations i2o_seq_fops_hw 1732,43907 -static struct file_operations i2o_seq_fops_ddm_table 1739,44056 -static struct file_operations i2o_seq_fops_driver_store 1746,44219 -static struct file_operations i2o_seq_fops_drivers_stored 1753,44388 -static struct file_operations i2o_seq_fops_groups 1760,44561 -static struct file_operations i2o_seq_fops_phys_device 1767,44718 -static struct file_operations i2o_seq_fops_claimed 1774,44885 -static struct file_operations i2o_seq_fops_users 1781,45044 -static struct file_operations i2o_seq_fops_priv_msgs 1788,45199 -static struct file_operations i2o_seq_fops_authorized_users 1795,45362 -static struct file_operations i2o_seq_fops_dev_name 1802,45539 -static struct file_operations i2o_seq_fops_dev_identity 1809,45700 -static struct file_operations i2o_seq_fops_ddm_identity 1816,45869 -static struct file_operations i2o_seq_fops_uinfo 1823,46038 -static struct file_operations i2o_seq_fops_sgl_limits 1830,46193 -static struct file_operations i2o_seq_fops_sensors 1837,46358 -static i2o_proc_entry i2o_proc_generic_iop_entries[1848,46602 -static i2o_proc_entry generic_dev_entries[1862,47106 -static i2o_proc_entry rbs_dev_entries[1880,47915 -static int i2o_proc_create_entries(1895,48396 -static void i2o_proc_subdir_remove(1921,48984 -static void i2o_proc_device_add(1941,49521 -static int i2o_proc_iop_add(1985,50637 -static void i2o_proc_iop_remove(2018,51403 -static int __init i2o_proc_fs_create(2042,51937 -static int __exit i2o_proc_fs_destroy(2065,52444 -static int __init i2o_proc_init(2084,52831 -static void __exit i2o_proc_exit(2106,53170 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/message/i2o/driver.c,584 -unsigned int i2o_max_drivers 23,673 -static spinlock_t i2o_drivers_lock 28,883 -static struct i2o_driver **i2o_drivers;29,940 -static int i2o_bus_match(43,1338 -struct bus_type i2o_bus_type 59,1726 -int i2o_driver_register(73,2079 -void i2o_driver_unregister(136,3633 -int i2o_driver_dispatch(178,4856 -void i2o_driver_notify_controller_add_all(249,6673 -void i2o_driver_notify_controller_remove_all(268,7105 -void i2o_driver_notify_device_add_all(286,7521 -void i2o_driver_notify_device_remove_all(304,7941 -int __init i2o_driver_init(323,8370 -void __exit i2o_driver_exit(356,9175 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/s390mach.h,543 -#define __s390mach_h11,258 -struct mci mci15,304 -struct crw crw38,1309 -#define CRW_RSC_MONITOR 50,1746 -#define CRW_RSC_SCH 51,1802 -#define CRW_RSC_CPATH 52,1849 -#define CRW_RSC_CONFIG 53,1898 -#define CRW_RSC_CSS 54,1963 -#define CRW_ERC_EVENT 56,2018 -#define CRW_ERC_AVAIL 57,2080 -#define CRW_ERC_INIT 58,2126 -#define CRW_ERC_TERROR 59,2174 -#define CRW_ERC_IPARM 60,2226 -#define CRW_ERC_TERM 61,2289 -#define CRW_ERC_PERRN 62,2334 -#define CRW_ERC_PERRI 63,2397 -#define CRW_ERC_PMOD 64,2460 -extern __inline__ int stcrw(66,2527 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/ebcdic.c,78 -__u8 _ascebc[15,268 -__u8 _ebcasc[70,2895 -__u8 _ebcasc_reduce_case[145,6985 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/block/dasd_int.h,2239 -#define DASD_INT_H13,397 -#define ERP_DEBUG18,486 -#define DASD_PER_MAJOR 22,582 -#define DASD_PARTN_MASK 23,643 -#define DASD_STATE_NEW 48,1819 -#define DASD_STATE_KNOWN 49,1846 -#define DASD_STATE_BASIC 50,1874 -#define DASD_STATE_READY 51,1902 -#define DASD_STATE_ONLINE 52,1930 -typedef int (*dasd_ioctl_fn_t)dasd_ioctl_fn_t72,2328 -struct dasd_ioctl dasd_ioctl74,2408 - dasd_era_fatal 82,2529 - dasd_era_none 83,2584 - dasd_era_msg 84,2644 - dasd_era_recover 85,2703 -} dasd_era_t;dasd_era_t86,2764 -#define DASD_SENSE_BIT_0 89,2816 -#define DASD_SENSE_BIT_1 90,2846 -#define DASD_SENSE_BIT_2 91,2876 -#define DASD_SENSE_BIT_3 92,2906 -#define DBF_DEV_EVENT(DBF_DEV_EVENT97,3002 -#define DBF_DEV_EXC(DBF_DEV_EXC105,3184 -#define DBF_EVENT(DBF_EVENT113,3359 -#define DBF_EXC(DBF_EXC121,3520 -#define DBF_EMERG 130,3711 -#define DBF_ALERT 131,3758 -#define DBF_CRIT 132,3817 -#define DBF_ERR 133,3864 -#define DBF_WARNING 134,3908 -#define DBF_NOTICE 135,3957 -#define DBF_INFO 136,4017 -#define DBF_DEBUG 137,4058 -#define DEV_MESSAGE(DEV_MESSAGE140,4155 -#define MESSAGE(MESSAGE147,4397 -struct dasd_ccw_req dasd_ccw_req153,4570 -#define DASD_CQR_FILLED 189,5967 -#define DASD_CQR_QUEUED 190,6037 -#define DASD_CQR_IN_IO 191,6108 -#define DASD_CQR_DONE 192,6172 -#define DASD_CQR_ERROR 193,6243 -#define DASD_CQR_FAILED 194,6312 -#define DASD_CQR_CLEAR 195,6375 -#define DASD_CQR_FLAGS_USE_ERP 198,6467 -typedef struct dasd_ccw_req *(*dasd_erp_fn_t)dasd_erp_fn_t201,6580 -struct dasd_discipline dasd_discipline209,6852 -struct dasd_device dasd_device266,9469 -#define DASD_STOPPED_NOT_ACC 313,10664 -#define DASD_STOPPED_QUIESCE 314,10724 -#define DASD_STOPPED_PENDING 315,10778 -#define DASD_STOPPED_DC_WAIT 316,10833 -#define DASD_STOPPED_DC_EIO 317,10897 -#define DASD_FLAG_RO 320,10992 -#define DASD_FLAG_USE_DIAG 321,11042 -#define DASD_FLAG_DSC_ERROR 322,11097 -#define DASD_FLAG_OFFLINE 323,11163 -dasd_get_device(331,11334 -dasd_put_device(337,11435 -struct dasd_mchunkdasd_mchunk347,11670 -dasd_init_chunklist(354,11788 -dasd_alloc_chunk(366,12083 -dasd_free_chunk(388,12663 -dasd_check_blocksize(425,13732 -#define DASD_PROFILE_ON 433,13893 -#define DASD_PROFILE_OFF 434,13920 -dasd_kmalloc_set_cda(451,14510 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/block/dasd_fba.h,330 -#define DASD_FBA_H11,284 -struct DE_fba_data DE_fba_data13,304 - } __attribute__ __attribute__20,557 -struct LO_fba_data LO_fba_data28,845 - } __attribute__ __attribute__32,923 -struct dasd_fba_characteristics dasd_fba_characteristics38,1038 - } __attribute__ __attribute__47,1252 - } __attribute__ __attribute__58,1510 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/block/dasd.c,2596 -#define PRINTK_HEADER 28,728 -#define DASD_CHANQ_MAX_SIZE 34,849 -debug_info_t *dasd_debug_area;39,928 -struct dasd_discipline *dasd_diag_discipline_pointer;40,959 -static wait_queue_head_t dasd_init_waitq;64,1865 -dasd_alloc_device(70,1983 -dasd_free_device(116,3378 -dasd_state_new_to_known(129,3653 -dasd_state_known_to_new(153,4059 -dasd_state_known_to_basic(169,4400 -dasd_state_basic_to_known(193,5054 -dasd_state_basic_to_ready(219,6109 -dasd_state_ready_to_basic(241,6658 -dasd_state_ready_to_online(258,7093 -dasd_state_online_to_ready(269,7296 -dasd_increase_state(278,7450 -dasd_decrease_state(309,8131 -dasd_change_state(334,8746 -do_kick_device(359,9409 -dasd_kick_device(370,9596 -dasd_set_target_state(381,9852 -_wait_for_device(399,10342 -dasd_enable_device(405,10440 -struct dasd_profile_info_t dasd_global_profile;420,10881 -unsigned int dasd_profile_level 421,10929 -#define dasd_profile_counter(dasd_profile_counter426,11053 -dasd_profile_start(438,11351 -dasd_profile_end(460,11866 -#define dasd_profile_start(dasd_profile_start502,13280 -#define dasd_profile_end(dasd_profile_end503,13341 -dasd_kmalloc_request(514,13769 -dasd_smalloc_request(561,15077 -dasd_kfree_request(615,16682 -dasd_sfree_request(637,17206 -dasd_check_cqr(653,17632 -dasd_term_IO(678,18234 -dasd_start_IO(732,19480 -dasd_timeout_device(790,20995 -dasd_set_timer(807,21414 -dasd_clear_timer(828,21888 -dasd_handle_killed_request(835,22015 -dasd_handle_state_change_pending(867,22824 -dasd_int_handler(889,23384 -dasd_end_request(1032,27176 -__dasd_process_erp(1044,27439 -__dasd_process_ccw_queue(1060,27823 -dasd_end_request_cb(1103,28976 -__dasd_process_blk_queue(1123,29449 -__dasd_check_expire(1196,31526 -__dasd_start_head(1217,32089 -dasd_flush_ccw_queue(1241,32652 -dasd_tasklet(1283,33917 -dasd_schedule_bh(1319,35129 -dasd_add_request_head(1333,35449 -dasd_add_request_tail(1353,35972 -dasd_wakeup_cb(1372,36448 -_wait_for_wakeup(1378,36562 -dasd_sleep_on(1394,36932 -dasd_sleep_on_interruptible(1426,37696 -_dasd_term_running_cqr(1471,39037 -dasd_sleep_on_immediatly(1490,39446 -dasd_cancel_req(1529,40455 -do_dasd_request(1575,41538 -dasd_alloc_queue(1592,42002 -dasd_setup_queue(1615,42506 -dasd_free_queue(1632,43032 -dasd_flush_request_queue(1644,43249 -dasd_open(1663,43674 -dasd_release(1705,44475 -dasd_device_operations 1716,44744 -dasd_exit(1725,44882 -dasd_generic_probe 1747,45302 -dasd_generic_remove 1767,45760 -dasd_generic_set_online 1794,46573 -dasd_generic_set_offline 1850,47981 -dasd_generic_notify(1886,48996 -dasd_generic_auto_online 1936,50312 -dasd_init(1959,50886 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/block/dasd_9336_erp.c,60 -#define PRINTK_HEADER 10,265 -dasd_9336_erp_examine(32,790 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/block/dasd_ioctl.c,737 -#define PRINTK_HEADER 22,621 -static struct list_head dasd_ioctl_list 29,717 -dasd_find_ioctl(35,861 -dasd_ioctl_no_register(49,1070 -dasd_ioctl_no_unregister(68,1473 -dasd_ioctl(81,1780 -dasd_ioctl_api_version(120,2993 -dasd_ioctl_enable(131,3249 -dasd_ioctl_disable(153,3784 -dasd_ioctl_quiesce(185,4674 -dasd_ioctl_resume(210,5212 -dasd_format(240,6029 -dasd_ioctl_format(292,7418 -dasd_ioctl_reset_profile(324,8196 -dasd_ioctl_read_profile(343,8563 -dasd_ioctl_reset_profile(358,8901 -dasd_ioctl_read_profile(364,9005 -dasd_ioctl_information(374,9189 -dasd_ioctl_set_ro(459,11517 -dasd_ioctl_getgeo(486,12108 -static struct { int no; dasd_ioctl_fn_t fn; } dasd_ioctls[512,12736 -dasd_ioctl_init(530,13303 -dasd_ioctl_exit(542,13480 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/block/dasd_eckd.h,2200 -#define DASD_ECKD_H12,346 -#define DASD_ECKD_CCW_WRITE 17,557 -#define DASD_ECKD_CCW_READ 18,592 -#define DASD_ECKD_CCW_WRITE_HOME_ADDRESS 19,626 -#define DASD_ECKD_CCW_READ_HOME_ADDRESS 20,672 -#define DASD_ECKD_CCW_WRITE_KD 21,718 -#define DASD_ECKD_CCW_READ_KD 22,756 -#define DASD_ECKD_CCW_ERASE 23,793 -#define DASD_ECKD_CCW_READ_COUNT 24,828 -#define DASD_ECKD_CCW_SLCK 25,867 -#define DASD_ECKD_CCW_WRITE_RECORD_ZERO 26,901 -#define DASD_ECKD_CCW_READ_RECORD_ZERO 27,947 -#define DASD_ECKD_CCW_WRITE_CKD 28,992 -#define DASD_ECKD_CCW_READ_CKD 29,1031 -#define DASD_ECKD_CCW_PSF 30,1069 -#define DASD_ECKD_CCW_RSSD 31,1102 -#define DASD_ECKD_CCW_LOCATE_RECORD 32,1136 -#define DASD_ECKD_CCW_DEFINE_EXTENT 33,1178 -#define DASD_ECKD_CCW_WRITE_MT 34,1220 -#define DASD_ECKD_CCW_READ_MT 35,1258 -#define DASD_ECKD_CCW_WRITE_KD_MT 36,1295 -#define DASD_ECKD_CCW_READ_KD_MT 37,1335 -#define DASD_ECKD_CCW_RELEASE 38,1374 -#define DASD_ECKD_CCW_READ_CKD_MT 39,1411 -#define DASD_ECKD_CCW_WRITE_CKD_MT 40,1451 -#define DASD_ECKD_CCW_RESERVE 41,1492 -#define PSF_ORDER_PRSSD 46,1579 -struct eckd_count eckd_count52,1804 -struct ch_t ch_t60,1913 -struct chs_t chs_t65,1981 -struct chr_t chr_t71,2065 -struct geom_t geom_t77,2148 -struct eckd_home eckd_home83,2233 -struct DE_eckd_data DE_eckd_data94,2440 - } __attribute__ __attribute__101,2695 - } __attribute__ __attribute__108,2972 -struct LO_eckd_data LO_eckd_data121,3528 - } __attribute__ __attribute__125,3620 - } __attribute__ __attribute__130,3769 -struct dasd_eckd_characteristics dasd_eckd_characteristics139,3943 - } __attribute__ __attribute__147,4139 - } __attribute__ __attribute__169,4733 - } __attribute__ __attribute__183,4978 - } __attribute__ __attribute__190,5086 -struct dasd_eckd_confdata dasd_eckd_confdata212,5517 - } __attribute__ __attribute__222,5769 - } __attribute__ __attribute__242,6289 - } __attribute__ __attribute__261,6797 - } __attribute__ __attribute__280,7307 - } __attribute__ __attribute__297,7744 - } __attribute__ __attribute__307,7974 - } __attribute__ __attribute__319,8259 - } __attribute__ __attribute__323,8374 -struct dasd_psf_prssd_data dasd_psf_prssd_data332,8607 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/block/dasd_fba.c,967 -#define PRINTK_HEADER 33,748 -#define DASD_FBA_CCW_WRITE 35,784 -#define DASD_FBA_CCW_READ 36,816 -#define DASD_FBA_CCW_LOCATE 37,847 -#define DASD_FBA_CCW_DEFINE_EXTENT 38,880 -static struct dasd_discipline dasd_fba_discipline;42,945 -struct dasd_fba_private dasd_fba_private44,997 -static struct ccw_device_id dasd_fba_ids[48,1070 -static struct ccw_driver dasd_fba_driver;56,1316 -dasd_fba_probe(58,1385 -dasd_fba_set_online(70,1595 -static struct ccw_driver dasd_fba_driver 75,1707 -define_extent(87,2047 -locate_record(107,2533 -dasd_fba_check_characteristics(126,2987 -dasd_fba_do_analysis(165,4037 -dasd_fba_fill_geometry(186,4637 -dasd_fba_examine_error(197,4938 -dasd_fba_erp_action(219,5459 -dasd_fba_erp_postaction(225,5565 -dasd_fba_build_cp(236,5815 -dasd_fba_free_cp(359,9628 -dasd_fba_fill_info(407,10848 -dasd_fba_dump_sense(422,11289 -static struct dasd_discipline dasd_fba_discipline 455,12518 -dasd_fba_init(475,13110 -dasd_fba_cleanup(490,13334 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/block/dasd_3990_erp.c,1497 -#define PRINTK_HEADER 16,421 -struct DCTL_data DCTL_data22,510 -dasd_3990_erp_examine_24(53,1481 -dasd_3990_erp_examine_32(110,2928 -dasd_3990_erp_examine(148,3759 -dasd_3990_erp_cleanup(207,5314 -dasd_3990_erp_block_queue(226,5777 -dasd_3990_erp_int_req(253,6346 -dasd_3990_erp_alternate_path(295,7330 -dasd_3990_erp_DCTL(346,8721 -dasd_3990_erp_action_1(407,10215 -dasd_3990_erp_action_4(436,10900 -dasd_3990_erp_action_5(500,12480 -dasd_3990_handle_env_data(526,12963 -dasd_3990_erp_com_rej(1150,29712 -dasd_3990_erp_bus_out(1191,30596 -dasd_3990_erp_equip_check(1230,31478 -dasd_3990_erp_data_check(1292,32931 -dasd_3990_erp_overrun(1351,34356 -dasd_3990_erp_inv_format(1380,34955 -dasd_3990_erp_EOC(1421,35857 -dasd_3990_erp_env_data(1446,36431 -dasd_3990_erp_no_rec(1483,37168 -dasd_3990_erp_file_prot(1510,37864 -dasd_3990_erp_inspect_24(1536,38483 -dasd_3990_erp_action_10_32(1616,40891 -dasd_3990_erp_action_1B_32(1650,41805 -dasd_3990_update_1B(1796,45565 -dasd_3990_erp_compound_retry(1909,48219 -dasd_3990_erp_compound_path(1953,49001 -dasd_3990_erp_compound_code(1989,49713 -dasd_3990_erp_compound_config(2037,50690 -dasd_3990_erp_compound(2073,51586 -dasd_3990_erp_inspect_32(2120,52648 -dasd_3990_erp_inspect(2234,55771 -dasd_3990_erp_add_erp(2274,56787 -dasd_3990_erp_additional_erp(2336,58448 -dasd_3990_erp_error_match(2373,59328 -dasd_3990_erp_in_erp(2409,60250 -dasd_3990_erp_further_erp(2453,61393 -dasd_3990_erp_handle_match_erp(2542,63784 -dasd_3990_erp_action(2623,65876 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/block/dcssblk.c,1078 -#define DCSSBLK_NAME 21,525 -#define DCSSBLK_MINORS_PER_DISK 22,556 -#define DCSSBLK_PARM_LEN 23,590 -#define PRINT_DEBUG(PRINT_DEBUG26,641 -#define PRINT_DEBUG(PRINT_DEBUG28,718 -#define PRINT_INFO(PRINT_INFO30,767 -#define PRINT_WARN(PRINT_WARN31,836 -#define PRINT_ERR(PRINT_ERR32,911 -static char dcssblk_segments[39,1191 -static int dcssblk_major;41,1247 -static struct block_device_operations dcssblk_devops 42,1273 -static struct device *dcssblk_root_dev;66,2235 -struct dcssblk_dev_info dcssblk_dev_info68,2276 -static struct list_head dcssblk_devices 82,2577 -static struct rw_semaphore dcssblk_devices_sem;83,2652 -dcssblk_release_segment(89,2760 -dcssblk_assign_free_minor(103,3138 -dcssblk_get_device_by_name(130,3784 -dcssblk_shared_show(147,4109 -dcssblk_shared_store(156,4337 -dcssblk_save_show(270,7694 -dcssblk_save_store(279,7923 -dcssblk_add_store(325,9236 -dcssblk_remove_store(500,13651 -dcssblk_open(559,15003 -dcssblk_release(577,15323 -dcssblk_make_request(602,15896 -dcssblk_check_params(649,17127 -dcssblk_exit(693,18171 -dcssblk_init(707,18451 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/block/dasd_diag.c,689 -#define PRINTK_HEADER 34,863 -struct dasd_discipline dasd_diag_discipline;38,924 -struct dasd_diag_private dasd_diag_private40,970 -struct dasd_diag_req dasd_diag_req47,1129 -dia250(53,1226 -mdsk_init_io(82,1839 -mdsk_term_io(104,2362 -dasd_start_diag(119,2734 -dasd_ext_handler(154,3624 -dasd_diag_check_device(221,5439 -dasd_diag_fill_geometry(317,8115 -dasd_diag_examine_error(328,8417 -dasd_diag_erp_action(334,8537 -dasd_diag_erp_postaction(340,8644 -dasd_diag_build_cp(346,8767 -dasd_diag_free_cp(417,10697 -dasd_diag_fill_info(427,10887 -dasd_diag_dump_sense(445,11444 -struct dasd_discipline dasd_diag_discipline 476,12521 -dasd_diag_init(494,13046 -dasd_diag_cleanup(511,13428 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/block/dasd_genhd.c,205 -#define PRINTK_HEADER 23,610 -dasd_gendisk_alloc(31,738 -dasd_gendisk_free(88,2331 -dasd_scan_partitions(100,2521 -dasd_destroy_partitions(133,3579 -dasd_gendisk_init(166,4559 -dasd_gendisk_exit(182,4824 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/block/dasd_erp.c,237 -#define PRINTK_HEADER 22,571 -dasd_alloc_erp_request(27,651 -dasd_free_erp_request(76,2084 -dasd_default_erp_action(93,2547 -dasd_default_erp_postaction(130,3641 -hex_dump_memory(171,4571 -dasd_log_sense(185,4838 -dasd_log_ccw(196,5093 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/block/dasd_diag.h,404 -#define MDSK_WRITE_REQ 12,379 -#define MDSK_READ_REQ 13,407 -#define INIT_BIO 15,436 -#define RW_BIO 16,458 -#define TERM_BIO 17,479 -#define DEV_CLASS_FBA 19,502 -#define DEV_CLASS_ECKD 20,529 -struct dasd_diag_characteristics dasd_diag_characteristics22,558 -struct dasd_diag_bio dasd_diag_bio35,791 -struct dasd_diag_init_io dasd_diag_init_io44,933 -struct dasd_diag_rw_io dasd_diag_rw_io54,1111 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/block/dasd_devmap.c,1201 -#define PRINTK_HEADER 25,748 -kmem_cache_t *dasd_page_cache;29,809 -struct dasd_devmap dasd_devmap42,1354 -int dasd_probeonly 64,2036 -int dasd_autodetect 65,2106 -static char *dasd[72,2378 -static spinlock_t dasd_devmap_lock 77,2469 -static struct list_head dasd_hashlists[82,2571 -int dasd_max_devindex;83,2616 -dasd_hash_busid(88,2715 -dasd_call_setup(105,3087 -dasd_busid(121,3329 -dasd_feature_list(167,4476 -dasd_parse_keyword(216,5586 -dasd_parse_range(264,7063 -dasd_parse_next_element(310,8136 -dasd_parse(328,8783 -dasd_add_busid(361,9515 -dasd_find_busid(398,10359 -dasd_busid_known(420,10801 -dasd_forget_ranges(430,11028 -dasd_device_from_devindex(451,11429 -dasd_devmap_from_cdev(480,12099 -dasd_create_device(494,12402 -dasd_delete_device(547,13574 -dasd_put_device_wake(589,14664 -dasd_device_from_cdev(598,14827 -dasd_ro_show(622,15277 -dasd_ro_store(636,15617 -dasd_use_diag_show(668,16428 -dasd_use_diag_store(682,16764 -dasd_discipline_show(706,17368 -static struct attribute * dasd_attrs[722,17799 -static struct attribute_group dasd_attr_group 729,17933 -dasd_add_sysfs_files(734,18013 -dasd_remove_sysfs_files(740,18132 -dasd_devmap_init(747,18247 -dasd_devmap_exit(760,18427 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/block/dasd_proc.c,719 -#define PRINTK_HEADER 24,626 -static struct proc_dir_entry *dasd_proc_root_entry 28,685 -static struct proc_dir_entry *dasd_devices_entry 29,744 -static struct proc_dir_entry *dasd_statistics_entry 30,801 -dasd_get_user_string(33,883 -dasd_devices_show(53,1330 -static void *dasd_devices_start(119,3007 -static void *dasd_devices_next(126,3168 -static void dasd_devices_stop(132,3291 -static struct seq_operations dasd_devices_seq_ops 136,3355 -static int dasd_devices_open(143,3531 -static struct file_operations dasd_devices_file_ops 148,3652 -dasd_calc_metrics(156,3827 -dasd_statistics_array(169,4076 -dasd_statistics_read(183,4323 -dasd_statistics_write(242,6731 -dasd_proc_init(293,8304 -dasd_proc_exit(312,8960 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/block/xpram.c,1268 -#define XPRAM_NAME 42,1264 -#define XPRAM_DEVS 43,1291 -#define XPRAM_MAX_DEVS 44,1332 -#define PRINT_DEBUG(PRINT_DEBUG46,1404 -#define PRINT_INFO(PRINT_INFO47,1472 -#define PRINT_WARN(PRINT_WARN48,1537 -#define PRINT_ERR(PRINT_ERR49,1608 -static struct sysdev_class xpram_sysclass 52,1675 -static struct sys_device xpram_sys_device 56,1750 -} xpram_device_t;xpram_device_t64,1968 -static xpram_device_t xpram_devices[66,1987 -static unsigned int xpram_sizes[67,2040 -static struct gendisk *xpram_disks[68,2089 -static unsigned int xpram_pages;69,2141 -static int xpram_devs;70,2174 -static int devs 75,2237 -static unsigned int sizes[76,2267 -static unsigned int sizes_count;77,2310 -static int __init xpram_setup 114,3685 -static int xpram_page_in 154,4878 -static long xpram_page_out 202,6236 -static int __init xpram_present(243,7135 -static unsigned long __init xpram_highest_page_index(259,7442 -static int xpram_make_request(284,7937 -static int xpram_ioctl 332,9155 -static struct block_device_operations xpram_devops 353,9767 -static int __init xpram_setup_sizes(362,9907 -static struct request_queue *xpram_queue;426,11565 -static int __init xpram_setup_blkdev(428,11608 -static void __exit xpram_exit(495,13061 -static int __init xpram_init(509,13392 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/block/dasd_eckd.c,1833 -#define PRINTK_HEADER 36,914 -#define ECKD_C0(ECKD_C038,951 -#define ECKD_F(ECKD_F39,986 -#define ECKD_F1(ECKD_F140,1017 -#define ECKD_F2(ECKD_F241,1100 -#define ECKD_F3(ECKD_F342,1183 -#define ECKD_F4(ECKD_F443,1266 -#define ECKD_F5(ECKD_F544,1328 -#define ECKD_F6(ECKD_F645,1390 -#define ECKD_F7(ECKD_F746,1422 -#define ECKD_F8(ECKD_F847,1454 -static struct dasd_discipline dasd_eckd_discipline;51,1511 -struct dasd_eckd_private dasd_eckd_private53,1564 -static struct ccw_device_id dasd_eckd_ids[64,1897 -static struct ccw_driver dasd_eckd_driver;80,2665 -dasd_eckd_probe 85,2843 -dasd_eckd_set_online(97,3077 -static struct ccw_driver dasd_eckd_driver 102,3191 -static const int sizes_trk0[113,3517 -#define LABEL_SIZE 114,3566 -round_up_multiple(117,3617 -ceil_quot(124,3763 -bytes_per_record(130,3860 -bytes_per_track(162,4712 -recs_per_track(168,4853 -check_XRC 201,5715 -define_extent(226,6515 -locate_record(311,9010 -dasd_eckd_cdl_special(423,12291 -dasd_eckd_cdl_reclen(440,12643 -dasd_eckd_check_characteristics(448,12755 -dasd_eckd_analysis_ccw(519,14853 -dasd_eckd_analysis_callback(584,16763 -dasd_eckd_start_analysis(597,17113 -dasd_eckd_end_analysis(614,17565 -dasd_eckd_do_analysis(692,19888 -dasd_eckd_fill_geometry(704,20173 -dasd_eckd_format_device(719,20618 -dasd_eckd_examine_error(902,26157 -dasd_eckd_erp_action(928,26801 -dasd_eckd_erp_postaction(948,27211 -dasd_eckd_build_cp(954,27334 -dasd_eckd_free_cp(1100,32147 -dasd_eckd_fill_info(1152,33528 -dasd_eckd_release(1180,34393 -dasd_eckd_reserve(1224,35510 -dasd_eckd_steal_lock(1267,36572 -dasd_eckd_performance(1308,37524 -dasd_eckd_get_attrib 1376,39540 -dasd_eckd_set_attrib(1406,40309 -dasd_eckd_dump_sense(1439,41027 -static struct dasd_discipline dasd_eckd_discipline 1522,43888 -dasd_eckd_init(1543,44535 -dasd_eckd_cleanup(1584,45753 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/block/dasd_9343_erp.c,60 -#define PRINTK_HEADER 10,266 -dasd_9343_erp_examine(15,340 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/block/dasd_cmb.c,184 -dasd_ioctl_cmf_enable(34,1091 -dasd_ioctl_cmf_disable(46,1311 -dasd_ioctl_readall_cmb(58,1533 -ioctl_reg(85,2215 -ioctl_unreg(101,2534 -dasd_cmf_exit(111,2723 -dasd_cmf_init(119,2936 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/block/dasd_3370_erp.c,60 -#define PRINTK_HEADER 10,265 -dasd_3370_erp_examine(32,790 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/net/ctctty.c,1870 -#define CTC_TTY_MAJOR 36,1209 -#define CTC_TTY_MAX_DEVICES 37,1240 -#define CTC_ASYNC_MAGIC 39,1272 -#define CTC_ASYNC_INITIALIZED 40,1351 -#define CTC_ASYNC_NORMAL_ACTIVE 41,1430 -#define CTC_ASYNC_CLOSING 42,1509 -#define CTC_ASYNC_CTS_FLOW 43,1588 -#define CTC_ASYNC_CHECK_CD 44,1667 -#define CTC_ASYNC_HUP_NOTIFY 45,1746 -#define CTC_ASYNC_NETDEV_OPEN 46,1825 -#define CTC_ASYNC_TX_LINESTAT 47,1904 -#define CTC_ASYNC_SPLIT_TERMIOS 48,1983 -#define CTC_TTY_XMIT_SIZE 49,2062 -#define CTC_SERIAL_XMIT_MAX 50,2141 -} ctc_tty_info;ctc_tty_info71,3138 -} ctc_tty_driver;ctc_tty_driver77,3356 -static ctc_tty_driver *driver;79,3375 -#define MODEM_PARANOIA_CHECK82,3463 -#define MODEM_DO_RESTART83,3492 -#define CTC_TTY_NAME 85,3518 -static __u32 ctc_tty_magic 87,3549 -static int ctc_tty_shuttingdown 88,3595 -static spinlock_t ctc_tty_lock;90,3633 -ctc_tty_try_read(102,3985 -ctc_tty_readmodem(133,4741 -ctc_tty_setcarrier(168,5532 -ctc_tty_netif_rx(188,5982 -ctc_tty_tint(251,7372 -ctc_tty_paranoia_check(325,9168 -ctc_tty_inject(343,9578 -ctc_tty_transmit_status(367,10129 -ctc_tty_change_speed(377,10336 -ctc_tty_startup(420,11212 -ctc_tty_stopdev(447,11870 -ctc_tty_shutdown(463,12273 -ctc_tty_write(492,13377 -ctc_tty_write_room(551,14674 -ctc_tty_chars_in_buffer(561,14898 -ctc_tty_flush_buffer(571,15117 -ctc_tty_flush_chars(596,15730 -ctc_tty_throttle(619,16394 -ctc_tty_unthrottle(633,16741 -ctc_tty_get_lsr_info(663,17737 -static int ctc_tty_tiocmget(679,18089 -ctc_tty_tiocmset(707,18907 -ctc_tty_ioctl(734,19553 -ctc_tty_set_termios(805,21582 -ctc_tty_block_til_ready(841,22677 -ctc_tty_open(946,25598 -ctc_tty_close(995,26790 -ctc_tty_hangup(1084,29490 -ctc_tty_task(1106,30051 -static struct tty_operations ctc_ops 1126,30504 -ctc_tty_init(1144,30999 -ctc_tty_register_netdev(1205,32743 -ctc_tty_unregister_netdev(1253,33907 -ctc_tty_cleanup(1274,34397 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/net/ctcdbug.h,752 -#define CTC_DBF_SETUP_NAME 34,1047 -#define CTC_DBF_SETUP_LEN 35,1086 -#define CTC_DBF_SETUP_INDEX 36,1115 -#define CTC_DBF_SETUP_NR_AREAS 37,1145 -#define CTC_DBF_SETUP_LEVEL 38,1178 -#define CTC_DBF_DATA_NAME 40,1209 -#define CTC_DBF_DATA_LEN 41,1246 -#define CTC_DBF_DATA_INDEX 42,1275 -#define CTC_DBF_DATA_NR_AREAS 43,1304 -#define CTC_DBF_DATA_LEVEL 44,1336 -#define CTC_DBF_TRACE_NAME 46,1366 -#define CTC_DBF_TRACE_LEN 47,1405 -#define CTC_DBF_TRACE_INDEX 48,1434 -#define CTC_DBF_TRACE_NR_AREAS 49,1464 -#define CTC_DBF_TRACE_LEVEL 50,1497 -#define DBF_TEXT(DBF_TEXT52,1528 -#define DBF_HEX(DBF_HEX57,1635 -#define DBF_TEXT_(DBF_TEXT_68,1913 -#define DBF_SPRINTF(DBF_SPRINTF76,2181 -#define HEXDUMP16(HEXDUMP1691,2463 -hex_dump(112,3486 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/net/cu3088.h,319 -#define _CU3088_H2,18 -enum channel_types channel_types7,87 - channel_type_none,9,147 - channel_type_parallel,12,200 - channel_type_escon,15,258 - channel_type_ficon,18,313 - channel_type_p390,21,368 - channel_type_osa2,24,418 - channel_type_unknown,28,507 - channel_type_unsupported,31,569 - num_channel_types34,627 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/net/cu3088.c,358 -const char *cu3088_type[35,1104 -static struct ccw_device_id cu3088_ids[48,1317 -static struct ccw_driver cu3088_driver;57,1720 -struct device *cu3088_root_dev;59,1761 -group_write(62,1809 -register_cu3088_discipline(96,2570 -unregister_cu3088_discipline(117,2884 -static struct ccw_driver cu3088_driver 126,3058 -cu3088_init 136,3299 -cu3088_exit 151,3581 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/net/qeth_mpc.c,388 -const char *VERSION_QETH_MPC_C 14,285 -unsigned char IDX_ACTIVATE_READ[16,340 -unsigned char IDX_ACTIVATE_WRITE[24,563 -unsigned char CM_ENABLE[32,787 -unsigned char CM_SETUP[51,1355 -unsigned char ULP_ENABLE[71,1929 -unsigned char ULP_SETUP[91,2541 -unsigned char DM_ACT[113,3160 -unsigned char IPA_PDU_HEADER[129,3648 -unsigned char WRITE_CCW[149,4310 -unsigned char READ_CCW[154,4375 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/net/qeth_proc.c,1448 -const char *VERSION_QETH_PROC_C 24,486 -#define QETH_PROCFILE_NAME 27,567 -static struct proc_dir_entry *qeth_procfile;28,601 -qeth_procfile_seq_start(31,661 -qeth_procfile_seq_stop(50,1048 -qeth_procfile_seq_next(56,1178 -qeth_get_router_str(78,1751 -qeth_procfile_seq_show(115,2672 -static struct seq_operations qeth_procfile_seq_ops 153,3840 -qeth_procfile_open(161,4047 -static struct file_operations qeth_procfile_fops 166,4159 -#define QETH_PERF_PROCFILE_NAME 175,4373 -static struct proc_dir_entry *qeth_perf_procfile;176,4417 -qeth_perf_procfile_seq_start(181,4513 -qeth_perf_procfile_seq_stop(197,4866 -qeth_perf_procfile_seq_next(203,5001 -qeth_perf_procfile_seq_show(214,5298 -static struct seq_operations qeth_perf_procfile_seq_ops 281,7952 -qeth_perf_procfile_open(289,8184 -static struct file_operations qeth_perf_procfile_fops 294,8306 -#define qeth_perf_procfile_created 302,8500 -#define qeth_perf_procfile_created 304,8560 -#define QETH_IPATO_PROCFILE_NAME 308,8672 -static struct proc_dir_entry *qeth_ipato_procfile;309,8725 -qeth_ipato_procfile_seq_start(312,8791 -qeth_ipato_procfile_seq_stop(334,9311 -qeth_ipato_procfile_seq_next(340,9447 -qeth_ipato_procfile_seq_show(357,9911 -static struct seq_operations qeth_ipato_procfile_seq_ops 374,10286 -qeth_ipato_procfile_open(382,10523 -static struct file_operations qeth_ipato_procfile_fops 387,10647 -qeth_create_procfs_entries(396,10854 -qeth_remove_procfs_entries(424,11615 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/net/qeth.h,9500 -#define __QETH_H__2,19 -#define VERSION_QETH_H 26,442 -#define QETH_VERSION_IPV6 29,513 -#define QETH_VERSION_IPV6 31,554 -#define QETH_VERSION_VLAN 34,615 -#define QETH_VERSION_VLAN 36,656 -#define QETH_DBF_SETUP_NAME 42,726 -#define QETH_DBF_SETUP_LEN 43,767 -#define QETH_DBF_SETUP_INDEX 44,796 -#define QETH_DBF_SETUP_NR_AREAS 45,827 -#define QETH_DBF_SETUP_LEVEL 46,861 -#define QETH_DBF_MISC_NAME 48,893 -#define QETH_DBF_MISC_LEN 49,932 -#define QETH_DBF_MISC_INDEX 50,962 -#define QETH_DBF_MISC_NR_AREAS 51,992 -#define QETH_DBF_MISC_LEVEL 52,1025 -#define QETH_DBF_DATA_NAME 54,1056 -#define QETH_DBF_DATA_LEN 55,1095 -#define QETH_DBF_DATA_INDEX 56,1124 -#define QETH_DBF_DATA_NR_AREAS 57,1154 -#define QETH_DBF_DATA_LEVEL 58,1187 -#define QETH_DBF_CONTROL_NAME 60,1218 -#define QETH_DBF_CONTROL_LEN 61,1263 -#define QETH_DBF_CONTROL_INDEX 62,1296 -#define QETH_DBF_CONTROL_NR_AREAS 63,1329 -#define QETH_DBF_CONTROL_LEVEL 64,1365 -#define QETH_DBF_TRACE_NAME 66,1399 -#define QETH_DBF_TRACE_LEN 67,1440 -#define QETH_DBF_TRACE_INDEX 68,1469 -#define QETH_DBF_TRACE_NR_AREAS 69,1500 -#define QETH_DBF_TRACE_LEVEL 70,1534 -#define QETH_DBF_SENSE_NAME 72,1566 -#define QETH_DBF_SENSE_LEN 73,1607 -#define QETH_DBF_SENSE_INDEX 74,1637 -#define QETH_DBF_SENSE_NR_AREAS 75,1668 -#define QETH_DBF_SENSE_LEVEL 76,1702 -#define QETH_DBF_QERR_NAME 78,1734 -#define QETH_DBF_QERR_LEN 79,1773 -#define QETH_DBF_QERR_INDEX 80,1801 -#define QETH_DBF_QERR_NR_AREAS 81,1831 -#define QETH_DBF_QERR_LEVEL 82,1864 -#define QETH_DBF_TEXT(QETH_DBF_TEXT84,1895 -#define QETH_DBF_HEX(QETH_DBF_HEX89,2008 -#define QETH_DBF_TEXT_(QETH_DBF_TEXT_96,2185 -#define QETH_DBF_SPRINTF(QETH_DBF_SPRINTF104,2449 -#define PRINTK_HEADER 113,2663 -#define HEXDUMP16(HEXDUMP16115,2696 -qeth_hex_dump(136,3719 -#define SENSE_COMMAND_REJECT_BYTE 148,3899 -#define SENSE_COMMAND_REJECT_FLAG 149,3935 -#define SENSE_RESETTING_EVENT_BYTE 150,3974 -#define SENSE_RESETTING_EVENT_FLAG 151,4011 -#define atomic_swap(atomic_swap153,4052 -#define CARD_RDEV(CARD_RDEV162,4276 -#define CARD_WDEV(CARD_WDEV163,4318 -#define CARD_DDEV(CARD_DDEV164,4361 -#define CARD_BUS_ID(CARD_BUS_ID165,4403 -#define CARD_RDEV_ID(CARD_RDEV_ID166,4452 -#define CARD_WDEV_ID(CARD_WDEV_ID167,4509 -#define CARD_DDEV_ID(CARD_DDEV_ID168,4567 -#define CHANNEL_ID(CHANNEL_ID169,4624 -#define CARD_FROM_CDEV(CARD_FROM_CDEV171,4681 -struct qeth_perf_stats qeth_perf_stats179,4860 -struct qeth_routing_info qeth_routing_info212,5929 -struct qeth_ipa_info qeth_ipa_info217,6007 -qeth_is_ipa_supported(223,6098 -qeth_is_ipa_enabled(229,6235 -#define qeth_adp_supported(qeth_adp_supported234,6373 -#define qeth_adp_enabled(qeth_adp_enabled236,6450 -#define qeth_is_supported(qeth_is_supported238,6523 -#define qeth_is_enabled(qeth_is_enabled240,6600 -#define qeth_is_supported6(qeth_is_supported6243,6697 -#define qeth_is_enabled6(qeth_is_enabled6245,6775 -#define qeth_is_supported6(qeth_is_supported6248,6878 -#define qeth_is_enabled6(qeth_is_enabled6249,6912 -#define qeth_is_ipafunc_supported(qeth_is_ipafunc_supported251,6974 -#define qeth_is_ipafunc_enabled(qeth_is_ipafunc_enabled253,7093 -#define QETH_IDX_FUNC_LEVEL_OSAE_ENA_IPAT 257,7208 -#define QETH_IDX_FUNC_LEVEL_OSAE_DIS_IPAT 258,7257 -#define QETH_IDX_FUNC_LEVEL_IQD_ENA_IPAT 259,7306 -#define QETH_IDX_FUNC_LEVEL_IQD_DIS_IPAT 260,7354 -#define QETH_MODELLIST_ARRAY 262,7403 -#define QETH_REAL_CARD 273,7759 -#define QETH_VLAN_CARD 274,7785 -#define QETH_BUFSIZE 275,7811 -#define IF_NAME_LEN 280,7866 -#define QETH_TX_TIMEOUT 281,7891 -#define QETH_HEADER_SIZE 282,7925 -#define MAX_PORTNO 283,7953 -#define QETH_FAKE_LL_LEN 284,7977 -#define QETH_FAKE_LL_V6_ADDR_POS 285,8012 -#define UNIQUE_ID_IF_CREATE_ADDR_FAILED 288,8090 -#define UNIQUE_ID_NOT_BY_CARD 289,8137 -#define QETH_MAX_QUEUES 294,8418 -#define QETH_IN_BUF_SIZE_DEFAULT 295,8444 -#define QETH_IN_BUF_COUNT_DEFAULT 296,8483 -#define QETH_IN_BUF_COUNT_MIN 297,8520 -#define QETH_IN_BUF_COUNT_MAX 298,8552 -#define QETH_MAX_BUFFER_ELEMENTS(QETH_MAX_BUFFER_ELEMENTS299,8586 -#define QETH_IN_BUF_REQUEUE_THRESHOLD(QETH_IN_BUF_REQUEUE_THRESHOLD300,8658 -#define QETH_PCI_THRESHOLD_A(QETH_PCI_THRESHOLD_A304,8803 -#define QETH_PCI_THRESHOLD_B(QETH_PCI_THRESHOLD_B306,8928 -#define QETH_PCI_TIMER_VALUE(QETH_PCI_TIMER_VALUE308,9012 -#define QETH_MIN_INPUT_THRESHOLD 310,9050 -#define QETH_MAX_INPUT_THRESHOLD 311,9085 -#define QETH_MIN_OUTPUT_THRESHOLD 312,9122 -#define QETH_MAX_OUTPUT_THRESHOLD 313,9158 -#define QETH_PRIOQ_DEFAULT 316,9219 -#define QETH_DEFAULT_QUEUE 317,9268 -#define QETH_NO_PRIO_QUEUEING 318,9300 -#define QETH_PRIO_Q_ING_PREC 319,9332 -#define QETH_PRIO_Q_ING_TOS 320,9364 -#define IP_TOS_LOWDELAY 321,9396 -#define IP_TOS_HIGHTHROUGHPUT 322,9425 -#define IP_TOS_HIGHRELIABILITY 323,9460 -#define IP_TOS_NOTIMPORTANT 324,9496 -#define QETH_LOW_WATERMARK_PACK 327,9544 -#define QETH_HIGH_WATERMARK_PACK 328,9579 -#define QETH_WATERMARK_PACK_FUZZ 329,9614 -#define QETH_IP_HEADER_SIZE 331,9650 -#define QETH_EXT_HDR_VLAN_FRAME 333,9700 -#define QETH_EXT_HDR_TOKEN_ID 334,9744 -#define QETH_EXT_HDR_INCLUDE_VLAN_TAG 335,9788 -struct qeth_hdr qeth_hdr337,9833 -#define QETH_HDR_PASSTHRU 351,10085 -#define QETH_HDR_IPV6 352,10116 -#define QETH_HDR_CAST_MASK 353,10147 -enum qeth_cast_flags qeth_cast_flags354,10179 - QETH_CAST_UNICAST 355,10202 - QETH_CAST_UNICAST = 0x06,355,10202 - QETH_CAST_MULTICAST 356,10231 - QETH_CAST_MULTICAST = 0x04,356,10231 - QETH_CAST_BROADCAST 357,10260 - QETH_CAST_BROADCAST = 0x05,357,10260 - QETH_CAST_ANYCAST 358,10289 - QETH_CAST_ANYCAST = 0x07,358,10289 - QETH_CAST_NOCAST 359,10318 - QETH_CAST_NOCAST = 0x00,359,10318 -#define QETH_HDR_EXT_VLAN_FRAME 363,10386 -#define QETH_HDR_EXT_CSUM_HDR_REQ 364,10428 -#define QETH_HDR_EXT_CSUM_TRANSP_REQ 365,10470 -#define QETH_HDR_EXT_SRC_MAC_ADDR 366,10512 -qeth_is_last_sbale(369,10573 -enum qeth_qdio_buffer_states qeth_qdio_buffer_states374,10680 - QETH_QDIO_BUF_EMPTY,379,10845 - QETH_QDIO_BUF_PRIMED,384,11019 -enum qeth_qdio_info_states qeth_qdio_info_states387,11046 - QETH_QDIO_UNINITIALIZED,388,11075 - QETH_QDIO_ALLOCATED,389,11101 - QETH_QDIO_ESTABLISHED,390,11123 -struct qeth_buffer_pool_entry qeth_buffer_pool_entry393,11151 -struct qeth_qdio_buffer_pool qeth_qdio_buffer_pool399,11287 -struct qeth_qdio_buffer qeth_qdio_buffer404,11368 -struct qeth_qdio_q qeth_qdio_q411,11582 -struct qeth_qdio_out_buffer qeth_qdio_out_buffer421,11919 -enum qeth_out_q_states qeth_out_q_states430,12085 - QETH_OUT_Q_UNLOCKED,431,12110 - QETH_OUT_Q_LOCKED,432,12138 - QETH_OUT_Q_LOCKED_FLUSH,433,12164 -struct qeth_qdio_out_q qeth_qdio_out_q436,12200 -struct qeth_qdio_info qeth_qdio_info456,12796 -enum qeth_send_errors qeth_send_errors473,13152 - QETH_SEND_ERROR_NONE,474,13176 - QETH_SEND_ERROR_LINK_FAILURE,475,13199 - QETH_SEND_ERROR_RETRY,476,13230 - QETH_SEND_ERROR_KICK_IT,477,13254 -#define QETH_ETH_MAC_V4 480,13284 -#define QETH_ETH_MAC_V6 481,13334 -#define QETH_TR_MAC_NC 483,13455 -#define QETH_TR_MAC_C 484,13511 -#define DEFAULT_ADD_HHLEN 486,13564 -#define MAX_ADD_HHLEN 487,13592 -#define QETH_CMD_BUFFER_NO 492,13661 -enum qeth_channel_states qeth_channel_states497,13725 - CH_STATE_UP,498,13752 - CH_STATE_DOWN,499,13766 - CH_STATE_ACTIVATING,500,13782 - CH_STATE_HALTED,501,13804 - CH_STATE_STOPPED,502,13822 -enum qeth_card_states qeth_card_states507,13874 - CARD_STATE_DOWN,508,13898 - CARD_STATE_HARDSETUP,509,13916 - CARD_STATE_SOFTSETUP,510,13939 - CARD_STATE_UP,511,13962 - CARD_STATE_RECOVER,512,13978 -enum qeth_prot_versions qeth_prot_versions518,14032 - QETH_PROT_SNA 519,14058 - QETH_PROT_SNA = 0x0001,519,14058 - QETH_PROT_IPV4 520,14084 - QETH_PROT_IPV4 = 0x0004,520,14084 - QETH_PROT_IPV6 521,14110 - QETH_PROT_IPV6 = 0x0006,521,14110 -enum qeth_ip_types qeth_ip_types524,14140 - QETH_IP_TYPE_NORMAL,525,14161 - QETH_IP_TYPE_VIPA,526,14183 - QETH_IP_TYPE_RXIP,527,14203 - QETH_IP_TYPE_DEL_ALL_MC,528,14223 -enum qeth_cmd_buffer_state qeth_cmd_buffer_state531,14253 - BUF_STATE_FREE,532,14282 - BUF_STATE_LOCKED,533,14299 - BUF_STATE_PROCESSED,534,14318 -struct qeth_ipaddr qeth_ipaddr539,14384 -struct qeth_ipato_entry qeth_ipato_entry560,14794 -struct qeth_ipato qeth_ipato567,14913 -struct qeth_cmd_buffer qeth_cmd_buffer576,15028 -struct qeth_channel qeth_channel588,15289 -struct qeth_token qeth_token605,15675 -struct qeth_seqno qeth_seqno618,15919 -struct qeth_reply qeth_reply625,16009 -#define QETH_BROADCAST_WITH_ECHO 638,16273 -#define QETH_BROADCAST_WITHOUT_ECHO 639,16311 -struct qeth_card_info qeth_card_info641,16350 -struct qeth_card_options qeth_card_options662,16787 -enum qeth_threads qeth_threads681,17220 - QETH_SET_IP_THREAD 682,17240 - QETH_RECOVER_THREAD 683,17266 -struct qeth_card qeth_card686,17296 -struct qeth_card_list_struct qeth_card_list_struct728,18361 -struct qeth_notify_list_struct qeth_notify_list_struct736,18510 -qeth_get_ipa_adp_type(747,18735 -qeth_get_hlen(758,18898 -qeth_get_netdev_flags(782,19429 -qeth_get_initial_mtu_for_card(798,19647 -qeth_get_max_mtu_for_card(819,20048 -qeth_get_mtu_out_of_mpc(834,20291 -qeth_get_mtu_outof_framesize(845,20436 -qeth_mtu_is_valid(862,20669 -qeth_get_arphdr_type(877,20994 -qeth_get_micros(896,21355 -qeth_get_qdio_q_format(903,21442 -qeth_ipaddr4_to_string(914,21604 -qeth_string_to_ipaddr4(920,21745 -qeth_ipaddr6_to_string(945,22223 -qeth_string_to_ipaddr6(956,22576 -qeth_ipaddr_to_string(983,23103 -qeth_string_to_ipaddr(993,23369 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/net/qeth_main.c,9447 -qeth_eyecatcher(37,1175 -#define VERSION_QETH_C 82,2096 -static const char *version 83,2140 -static debug_info_t *qeth_dbf_setup 88,2235 -static debug_info_t *qeth_dbf_data 89,2279 -static debug_info_t *qeth_dbf_misc 90,2322 -static debug_info_t *qeth_dbf_control 91,2365 -static debug_info_t *qeth_dbf_trace 92,2411 -static debug_info_t *qeth_dbf_sense 93,2455 -static debug_info_t *qeth_dbf_qerr 94,2499 -static unsigned int known_devices[101,2639 -struct qeth_card_list_struct qeth_card_list;104,2728 -spinlock_t qeth_notify_lock;106,2810 -struct list_head qeth_notify_list;107,2839 -qeth_notify_processes(167,4053 -qeth_notifier_unregister(181,4379 -qeth_notifier_register(199,4765 -qeth_clean_channel(232,5543 -qeth_free_card(245,5758 -qeth_setup_channel(264,6173 -qeth_alloc_card(299,7078 -__qeth_check_irb_error(323,7589 -qeth_get_problem(349,8265 -qeth_irq(399,9526 -qeth_irq_tasklet(489,11674 -qeth_set_offline(514,12273 -qeth_remove_device(538,12949 -__qeth_ref_ip_on_card(584,14455 -__qeth_address_exists_in_list(631,15677 -__qeth_insert_ip_todo(662,16697 -qeth_delete_ip(722,18395 -qeth_add_ip(741,18883 -__qeth_delete_all_mc(760,19376 -qeth_set_ip_addr_list(779,19809 -qeth_set_thread_start_bit(845,21694 -qeth_clear_thread_start_bit(861,22133 -qeth_clear_thread_running_bit(872,22418 -__qeth_do_run_thread(883,22713 -qeth_do_run_thread(903,23203 -qeth_register_ip_addresses(913,23390 -qeth_recover(929,23766 -qeth_schedule_recovery(959,24597 -qeth_do_start_thread(968,24808 -qeth_start_kernel_thread(984,25239 -qeth_set_intial_options(1000,25664 -qeth_setup_card(1018,26198 -qeth_determine_card_type(1064,27454 -qeth_probe_device(1086,28036 -qeth_get_unitaddr(1142,29337 -qeth_init_tokens(1164,29852 -raw_devno_from_bus_id(1174,30133 -qeth_setup_ccw(1183,30290 -__qeth_get_buffer(1201,30796 -qeth_release_buffer(1225,31346 -qeth_get_buffer(1239,31746 -qeth_wait_for_buffer(1251,32045 -qeth_clear_cmd_buffers(1260,32244 -qeth_idx_activate_get_answer(1274,32520 -qeth_idx_activate_channel(1319,33852 -qeth_peer_func_level(1385,36123 -qeth_idx_write_cb(1395,36309 -qeth_check_idx_response(1427,37181 -qeth_idx_read_cb(1448,37681 -qeth_issue_next_read(1495,39012 -qeth_alloc_reply(1524,39809 -qeth_get_reply(1538,40086 -qeth_put_reply(1545,40217 -qeth_cmd_timeout(1553,40377 -qeth_reset_ip_addresses(1577,40978 -qeth_check_ipa_data(1587,41227 -qeth_clear_ipacmd_list(1647,42767 -qeth_send_control_data_cb(1667,43231 -qeth_send_control_data(1736,44985 -qeth_send_ipa_cmd(1815,47414 -qeth_cm_enable_cb(1835,47915 -qeth_cm_enable(1851,48309 -qeth_cm_setup_cb(1871,48849 -qeth_cm_setup(1888,49242 -qeth_ulp_enable_cb(1910,49881 -qeth_ulp_enable(1954,51171 -__raw_devno_from_bus_id(1981,51915 -qeth_ulp_setup_cb(1988,52035 -qeth_ulp_setup(2004,52438 -qeth_check_for_inbound_error(2032,53331 -qeth_get_skb(2053,53919 -qeth_get_next_skb(2066,54170 -qeth_type_trans(2138,56091 -qeth_rebuild_skb_fake_ll(2172,56954 -qeth_rebuild_skb_vlan(2221,58341 -qeth_rebuild_skb(2237,58744 -qeth_process_inbound_buffer(2284,60013 -qeth_get_buffer_pool_entry(2316,60839 -qeth_init_input_buffer(2331,61215 -qeth_clear_output_buffer(2358,62032 -qeth_queue_input_buffer(2382,62665 -qeth_put_buffer_pool_entry(2432,64398 -qeth_qdio_input_handler(2440,64614 -qeth_handle_send_error(2485,66119 -qeth_flush_buffers(2526,67324 -qeth_switch_to_packing_if_needed(2611,69996 -qeth_switch_to_nonpacking_if_needed(2633,70614 -qeth_flush_buffers_on_no_pci(2669,71634 -qeth_check_outbound_queue(2686,72102 -qeth_qdio_output_handler(2723,73273 -qeth_create_qib_param_field(2775,74993 -qeth_initialize_working_pool_list(2798,75627 -qeth_clear_working_pool_list(2811,75906 -qeth_free_buffer_pool(2823,76191 -qeth_alloc_buffer_pool(2838,76612 -qeth_realloc_buffer_pool(2870,77369 -qeth_alloc_qdio_buffers(2887,77848 -qeth_free_qdio_buffers(2945,79576 -qeth_clear_qdio_buffers(2967,80151 -qeth_init_qdio_info(2982,80529 -qeth_init_qdio_queues(2998,81091 -qeth_qdio_establish(3044,82598 -qeth_qdio_activate(3115,84945 -qeth_clear_channel(3122,85082 -qeth_halt_channel(3147,85741 -qeth_halt_channels(3171,86361 -qeth_clear_channels(3183,86624 -qeth_clear_halt_card(3196,86893 -qeth_qdio_clear_card(3211,87163 -qeth_dm_act(3229,87630 -qeth_mpc_initialize(3248,88135 -qeth_get_netdevice(3299,89261 -qeth_hard_start_xmit(3329,89849 -qeth_verify_vlan_dev(3367,90807 -qeth_verify_dev(3388,91144 -qeth_get_card_from_dev(3410,91578 -qeth_tx_timeout(3427,91933 -qeth_open(3437,92112 -qeth_stop(3462,92567 -qeth_get_cast_type(3478,92868 -qeth_get_priority_queue(3521,94077 -qeth_get_ip_version(3554,95093 -qeth_prepare_skb(3567,95266 -qeth_get_qeth_hdr_flags4(3625,97054 -qeth_get_qeth_hdr_flags6(3635,97269 -qeth_fill_header(3648,97609 -qeth_fill_buffer(3699,99314 -qeth_do_send_packet_fast(3762,100986 -qeth_do_send_packet(3796,102057 -qeth_send_packet(3878,104759 -qeth_mdio_read(3928,106036 -qeth_mdio_write(3993,107832 -qeth_arp_get_error_cause(4020,108794 -qeth_arp_set_no_entries(4048,109433 -qeth_copy_arp_entries_stripped(4077,110149 -qeth_arp_query_cb(4096,110681 -qeth_send_ipa_arp_cmd(4179,113444 -qeth_send_ipa_snmp_cmd(4195,113978 -qeth_arp_query(4223,114981 -qeth_snmp_command_cb(4278,116574 -qeth_get_adapter_cmd(4345,118839 -qeth_snmp_command(4365,119402 -qeth_arp_add_entry(4433,121411 -qeth_arp_remove_entry(4476,122651 -qeth_arp_flush_cache(4519,123878 -qeth_do_ioctl(4551,124774 -qeth_get_stats(4654,127156 -qeth_change_mtu(4666,127338 -qeth_vlan_rx_register(4690,127851 -qeth_free_vlan_buffer(4704,128184 -qeth_free_vlan_skbs(4727,128765 -qeth_free_vlan_addresses4(4740,129076 -qeth_free_vlan_addresses6(4769,129751 -#define qeth_free_vlan_addresses6(qeth_free_vlan_addresses64795,130421 -qeth_vlan_rx_kill_vid(4799,130502 -qeth_set_multicast_list(4824,131149 -qeth_neigh_setup(4839,131546 -qeth_ipv6_generate_eui64(4846,131655 -qeth_get_mac_for_ipm(4866,132042 -qeth_get_addr_buffer(4875,132238 -qeth_delete_mc_addresses(4891,132596 -qeth_add_mc(4910,133065 -qeth_add_vlan_mc(4931,133591 -qeth_add_multicast_ipv4(4960,134226 -qeth_add_mc6(4977,134602 -qeth_add_vlan_mc6(4999,135181 -qeth_add_multicast_ipv6(5028,135827 -qeth_fill_ipacmd_header(5048,136243 -qeth_get_ipacmd_buffer(5065,136826 -qeth_send_setdelmc(5079,137184 -qeth_fill_netmask(5101,137819 -qeth_send_setdelip(5116,138049 -qeth_register_addr_entry(5148,138982 -qeth_deregister_addr_entry(5187,140074 -qeth_netdev_init(5221,141068 -qeth_init_func_level(5274,142560 -qeth_hardsetup_card(5297,143089 -qeth_default_setassparms_cb(5380,145160 -qeth_default_setadapterparms_cb(5406,146004 -qeth_query_setadapterparms_cb(5421,146343 -qeth_query_setadapterparms(5438,146905 -qeth_setadpparms_change_macaddr_cb(5451,147252 -qeth_setadpparms_change_macaddr(5467,147669 -qeth_send_setadp_mode(5488,148361 -qeth_setadapter_hstr(5506,148856 -qeth_setadapter_parms(5538,149899 -qeth_send_startstoplan(5574,150772 -qeth_send_startlan(5587,151051 -qeth_send_stoplan(5598,151269 -qeth_query_ipassists_cb(5614,151586 -qeth_query_ipassists(5635,152150 -qeth_get_setassparms_cmd(5648,152488 -qeth_send_setassparms(5669,153111 -qeth_send_simple_setassparms_ipv6(5692,153754 -qeth_send_simple_setassparms(5709,154153 -qeth_start_ipa_arp_processing(5728,154634 -qeth_start_ipa_ip_fragmentation(5750,155124 -qeth_start_ipa_source_mac(5774,155713 -qeth_start_ipa_vlan(5799,156260 -qeth_start_ipa_multicast(5826,156874 -qeth_softsetup_ipv6(5853,157463 -qeth_start_ipa_ipv6(5904,158634 -qeth_start_ipa_broadcast(5921,158949 -qeth_send_checksum_command(5968,160198 -qeth_start_ipa_checksum(5993,160859 -qeth_start_ipassists(6046,162284 -qeth_send_setrouting(6061,162752 -qeth_correct_routing_type(6079,163201 -qeth_setrouting_v4(6120,164254 -qeth_setrouting_v6(6141,164720 -qeth_softsetup_card(6172,165489 -qeth_get_unique_id_cb(6203,166291 -qeth_put_unique_id(6227,166998 -qeth_clear_ip_list(6259,167812 -qeth_set_allowed_threads(6291,168637 -qeth_threads_running(6305,169014 -qeth_wait_for_threads(6317,169300 -qeth_stop_card(6324,169478 -qeth_get_unique_id(6371,170759 -qeth_print_status_with_portname(6400,171517 -qeth_print_status_no_portname(6425,172205 -qeth_print_status_message(6453,173185 -qeth_register_netdev(6491,174268 -qeth_start_again(6508,174609 -qeth_set_online(6519,174793 -static struct ccw_device_id qeth_ids[6595,176843 -struct device *qeth_root_dev 6602,177054 -struct ccwgroup_driver qeth_ccwgroup_driver 6604,177092 -struct ccw_driver qeth_ccw_driver 6614,177336 -qeth_unregister_dbf_views(6623,177494 -qeth_register_dbf_views(6641,177938 -static struct neigh_ops *arp_direct_ops;6705,180155 -static struct neigh_ops arp_direct_ops_template 6708,180258 -qeth_arp_constructor(6720,180531 -qeth_clear_ipato_list(6754,181269 -qeth_add_ipato_entry(6768,181596 -qeth_del_ipato_entry(6795,182284 -qeth_convert_addr_to_bits(6817,182892 -qeth_is_addr_covered_by_ipato(6832,183114 -qeth_add_vipa(6872,184104 -qeth_del_vipa(6914,185300 -qeth_add_rxip(6945,186061 -qeth_del_rxip(6987,187237 -qeth_ip_event(7018,187995 -static struct notifier_block qeth_ip_notifier 7057,188883 -qeth_ip6_event(7067,189021 -static struct notifier_block qeth_ip6_notifier 7110,190010 -qeth_reboot_event(7117,190103 -static struct notifier_block qeth_reboot_notifier 7135,190634 -qeth_register_notifiers(7141,190726 -qeth_unregister_notifiers(7169,191302 -qeth_ipv6_init(7183,191637 -qeth_ipv6_uninit(7202,192053 -qeth_sysfs_unregister(7212,192254 -qeth_sysfs_register(7223,192501 -qeth_init(7248,192931 -__exit qeth_exit(7298,194015 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/net/ctctty.h,26 -#define _CTCTTY_H_25,963 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/net/iucv.h,1903 -#define IUCV_DBF_SETUP_NAME 38,1333 -#define IUCV_DBF_SETUP_LEN 39,1374 -#define IUCV_DBF_SETUP_INDEX 40,1404 -#define IUCV_DBF_SETUP_NR_AREAS 41,1435 -#define IUCV_DBF_SETUP_LEVEL 42,1469 -#define IUCV_DBF_DATA_NAME 44,1501 -#define IUCV_DBF_DATA_LEN 45,1540 -#define IUCV_DBF_DATA_INDEX 46,1570 -#define IUCV_DBF_DATA_NR_AREAS 47,1600 -#define IUCV_DBF_DATA_LEVEL 48,1633 -#define IUCV_DBF_TRACE_NAME 50,1664 -#define IUCV_DBF_TRACE_LEN 51,1705 -#define IUCV_DBF_TRACE_INDEX 52,1735 -#define IUCV_DBF_TRACE_NR_AREAS 53,1766 -#define IUCV_DBF_TRACE_LEVEL 54,1800 -#define IUCV_DBF_TEXT(IUCV_DBF_TEXT56,1832 -#define IUCV_DBF_HEX(IUCV_DBF_HEX61,1945 -#define IUCV_DBF_TEXT_(IUCV_DBF_TEXT_68,2122 -#define IUCV_DBF_SPRINTF(IUCV_DBF_SPRINTF76,2400 -#define IUCV_HEXDUMP16(IUCV_HEXDUMP1685,2614 -iucv_hex_dump(106,3642 -#define uchar 121,3852 -#define ushort 122,3881 -#define ulong 123,3911 -#define iucv_handle_t 124,3940 -#define IPLOCAL 136,4514 -#define IPPRTY 137,4538 -#define IPQUSCE 138,4567 -#define IPRMDATA 139,4596 -#define IPNORPY 147,4919 -#define Nonpriority_MessagePendingInterruptsFlag 149,4949 -#define Priority_MessagePendingInterruptsFlag 150,5011 -#define Nonpriority_MessageCompletionInterruptsFlag 151,5073 -#define Priority_MessageCompletionInterruptsFlag 152,5135 -#define IUCVControlInterruptsFlag 153,5197 -#define AllInterrupts 154,5259 -} iucv_ConnectionPending;iucv_ConnectionPending177,6037 -} iucv_ConnectionComplete;iucv_ConnectionComplete190,6233 -} iucv_ConnectionSevered;iucv_ConnectionSevered202,6411 -} iucv_ConnectionQuiesced;iucv_ConnectionQuiesced214,6588 -} iucv_ConnectionResumed;iucv_ConnectionResumed226,6766 - union u1 u1235,6906 -} iucv_MessagePending;iucv_MessagePending243,7029 -} iucv_MessageComplete;iucv_MessageComplete258,7252 -} iucv_interrupt_ops_t;iucv_interrupt_ops_t284,8417 -} iucv_array_t __attribute__ ((aligned aligned293,8619 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/net/ctcmain.c,6307 -#define CCW_CMD_WRITE 85,2629 -#define CCW_CMD_READ 86,2657 -#define CCW_CMD_SET_EXTENDED 87,2684 -#define CCW_CMD_PREPARE 88,2718 -#define CTC_PROTO_S390 90,2749 -#define CTC_PROTO_LINUX 91,2783 -#define CTC_PROTO_LINUX_TTY 92,2817 -#define CTC_PROTO_OS390 93,2851 -#define CTC_PROTO_MAX 94,2885 -#define CTC_BUFSIZE_LIMIT 96,2920 -#define CTC_BUFSIZE_DEFAULT 97,2958 -#define CTC_TIMEOUT_5SEC 99,2997 -#define CTC_INITIAL_BLOCKLEN 101,3035 -#define READ 103,3070 -#define WRITE 104,3087 -#define CTC_ID_SIZE 106,3106 -struct ctc_profile ctc_profile109,3155 -struct channel channel122,3400 -#define CHANNEL_FLAGS_READ 212,4685 -#define CHANNEL_FLAGS_WRITE 213,4725 -#define CHANNEL_FLAGS_INUSE 214,4765 -#define CHANNEL_FLAGS_BUFSIZE_CHANGED 215,4805 -#define CHANNEL_FLAGS_FAILED 216,4845 -#define CHANNEL_FLAGS_WAITIRQ 217,4885 -#define CHANNEL_FLAGS_RWMASK 218,4925 -#define CHANNEL_DIRECTION(CHANNEL_DIRECTION219,4956 -#define LOG_FLAG_ILLEGALPKT 221,5013 -#define LOG_FLAG_ILLEGALSIZE 222,5044 -#define LOG_FLAG_OVERRUN 223,5075 -#define LOG_FLAG_NOMEM 224,5106 -#define CTC_LOGLEVEL_INFO 226,5138 -#define CTC_LOGLEVEL_NOTICE 227,5170 -#define CTC_LOGLEVEL_WARN 228,5202 -#define CTC_LOGLEVEL_EMERG 229,5234 -#define CTC_LOGLEVEL_ERR 230,5266 -#define CTC_LOGLEVEL_DEBUG 231,5298 -#define CTC_LOGLEVEL_CRIT 232,5330 -#define CTC_LOGLEVEL_DEFAULT 234,5363 -#define CTC_LOGLEVEL_MAX 237,5477 -static int loglevel 239,5534 -#define ctc_pr_debug(ctc_pr_debug241,5579 -#define ctc_pr_info(ctc_pr_info244,5698 -#define ctc_pr_notice(ctc_pr_notice247,5814 -#define ctc_pr_warn(ctc_pr_warn250,5936 -#define ctc_pr_emerg(ctc_pr_emerg253,6055 -#define ctc_pr_err(ctc_pr_err256,6174 -#define ctc_pr_crit(ctc_pr_crit259,6287 -static struct channel *channels 265,6452 -struct ctc_priv ctc_priv267,6493 -struct ll_header ll_header289,6880 -#define LL_HEADER_LENGTH 294,6945 -ctc_clear_busy(301,7094 -ctc_test_and_set_busy(309,7314 -print_banner(320,7568 -get_channel_type(346,8061 -enum dev_states dev_states359,8302 - DEV_STATE_STOPPED,360,8320 - DEV_STATE_STARTWAIT_RXTX,361,8340 - DEV_STATE_STARTWAIT_RX,362,8367 - DEV_STATE_STARTWAIT_TX,363,8392 - DEV_STATE_STOPWAIT_RXTX,364,8417 - DEV_STATE_STOPWAIT_RX,365,8443 - DEV_STATE_STOPWAIT_TX,366,8467 - DEV_STATE_RUNNING,367,8491 - NR_DEV_STATES371,8559 -static const char *dev_state_names[374,8578 -enum dev_events dev_events388,8799 - DEV_EVENT_START,389,8817 - DEV_EVENT_STOP,390,8835 - DEV_EVENT_RXUP,391,8852 - DEV_EVENT_TXUP,392,8869 - DEV_EVENT_RXDOWN,393,8886 - DEV_EVENT_TXDOWN,394,8905 - DEV_EVENT_RESTART,395,8924 - NR_DEV_EVENTS399,8992 -static const char *dev_event_names[402,9011 -enum ch_events ch_events415,9178 - CH_EVENT_IO_SUCCESS,420,9307 - CH_EVENT_IO_EBUSY,421,9329 - CH_EVENT_IO_ENODEV,422,9349 - CH_EVENT_IO_EIO,423,9370 - CH_EVENT_IO_UNKNOWN,424,9388 - CH_EVENT_ATTNBUSY,426,9411 - CH_EVENT_ATTN,427,9431 - CH_EVENT_BUSY,428,9447 - CH_EVENT_UC_RCRESET,433,9510 - CH_EVENT_UC_RSRESET,434,9532 - CH_EVENT_UC_TXTIMEOUT,435,9554 - CH_EVENT_UC_TXPARITY,436,9578 - CH_EVENT_UC_HWFAIL,437,9601 - CH_EVENT_UC_RXPARITY,438,9622 - CH_EVENT_UC_ZERO,439,9645 - CH_EVENT_UC_UNKNOWN,440,9664 - CH_EVENT_SC_UNKNOWN,445,9739 - CH_EVENT_MC_FAIL,450,9812 - CH_EVENT_MC_GOOD,451,9831 - CH_EVENT_IRQ,456,9896 - CH_EVENT_FINSTAT,457,9911 - CH_EVENT_TIMER,462,9979 - CH_EVENT_START,467,10060 - CH_EVENT_STOP,468,10077 - NR_CH_EVENTS,473,10142 -static const char *ch_event_names[476,10161 -enum ch_states ch_states513,10780 - CH_STATE_IDLE,518,10884 - CH_STATE_STOPPED,523,10950 - CH_STATE_STARTWAIT,524,10969 - CH_STATE_STARTRETRY,525,10990 - CH_STATE_SETUPWAIT,526,11012 - CH_STATE_RXINIT,527,11033 - CH_STATE_TXINIT,528,11051 - CH_STATE_RX,529,11069 - CH_STATE_TX,530,11083 - CH_STATE_RXIDLE,531,11097 - CH_STATE_TXIDLE,532,11115 - CH_STATE_RXERR,533,11133 - CH_STATE_TXERR,534,11150 - CH_STATE_TERM,535,11167 - CH_STATE_DTERM,536,11183 - CH_STATE_NOTOP,537,11200 - NR_CH_STATES,542,11266 -static const char *ch_state_names[545,11285 -ctc_dump_skb(572,11750 -ctc_dump_skb(603,12462 -ctc_unpack_skb(616,12713 -ccw_check_return_code(762,16349 -ccw_unit_check(797,17283 -ctc_purge_skb_queue(841,18718 -ctc_checkalloc_buffer(854,18938 -fsm_action_nop(897,20056 -ch_action_txdone(915,20555 -ch_action_txidle(1005,23222 -ch_action_rx(1025,23824 -ch_action_firstio(1102,25869 -ch_action_rxidle(1176,28237 -ch_action_setmode(1217,29409 -ch_action_start(1248,30338 -ch_action_haltio(1328,32541 -ch_action_stopped(1363,33586 -ch_action_stop(1400,34678 -ch_action_fail(1415,35101 -ch_action_setuperr(1446,35991 -ch_action_restart(1495,37513 -ch_action_rxiniterr(1534,38704 -ch_action_rxinitfail(1563,39548 -ch_action_rxdisc(1583,40211 -ch_action_txiniterr(1616,41184 -ch_action_txretry(1644,41995 -ch_action_iofatal(1703,43696 -ch_action_reinit(1724,44306 -static const fsm_node ch_fsm[1739,44683 -static const int CH_FSM_LEN 1845,50929 -less_than(1852,51153 -add_channel(1876,51600 -channel_free(1971,54307 -channel_remove(1983,54548 -channel_get(2020,55338 -extract_channel_media(2067,56544 -__ctc_check_irb_error(2081,56816 -ctc_irq_handler(2114,57677 -dev_action_start(2208,60372 -dev_action_stop(2231,61082 -dev_action_restart(2245,61499 -dev_action_chup(2267,62177 -dev_action_chdown(2320,63688 -static const fsm_node dev_fsm[2360,64813 -static const int DEV_FSM_LEN 2407,67408 -transmit_skb(2421,67817 -ctc_open(2562,71533 -ctc_close(2578,71904 -ctc_tx(2597,72427 -ctc_change_mtu(2656,73930 -ctc_stats(2678,74495 -buffer_show(2687,74626 -buffer_write(2699,74843 -loglevel_show(2734,75685 -loglevel_write(2745,75871 -ctc_print_statistics(2763,76201 -stats_show(2802,77390 -stats_write(2812,77583 -ctc_add_attributes(2828,78041 -ctc_remove_attributes(2837,78241 -ctc_netdev_unregister(2846,78435 -ctc_netdev_register(2860,78702 -ctc_free_netdevice(2870,78946 -ctc_init_netdevice(2892,79342 -ctc_proto_show(2933,80423 -ctc_proto_store(2945,80617 -ctc_type_show(2967,81077 -static struct attribute *ctc_attr[2980,81351 -static struct attribute_group ctc_attr_group 2986,81450 -ctc_add_files(2991,81534 -ctc_remove_files(2999,81685 -ctc_probe_device(3016,81999 -ctc_new_device(3058,82788 -ctc_shutdown_device(3158,85208 -ctc_remove_device(3209,86194 -static struct ccwgroup_driver ctc_group_driver 3227,86577 -ctc_exit(3249,87221 -ctc_init(3264,87519 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/net/netiucv.c,4669 -#define PRINTK_HEADER 72,2125 -static struct device_driver netiucv_driver 74,2184 -struct connection_profile connection_profile82,2316 -struct iucv_connection iucv_connection97,2638 -static struct iucv_connection *iucv_connections;118,3270 -struct iucv_event iucv_event124,3397 -struct netiucv_priv netiucv_priv132,3539 -typedef struct ll_header_t ll_header_t143,3773 -} ll_header;ll_header145,3815 -#define NETIUCV_HDRLEN 147,3829 -#define NETIUCV_BUFSIZE_MAX 148,3882 -#define NETIUCV_BUFSIZE_DEFAULT 149,3921 -#define NETIUCV_MTU_MAX 150,3974 -#define NETIUCV_MTU_DEFAULT 151,4046 -#define NETIUCV_QUEUELEN_DEFAULT 152,4084 -#define NETIUCV_TIMEOUT_5SEC 153,4120 -static __inline__ void netiucv_clear_busy(159,4232 -static __inline__ int netiucv_test_and_set_busy(165,4388 -static __u8 iucv_host[171,4562 -static __u8 iucvMagic[172,4641 -static __u8 netiucv_mask[182,4931 -netiucv_printname(197,5303 -enum dev_states dev_states212,5526 - DEV_STATE_STOPPED,213,5544 - DEV_STATE_STARTWAIT,214,5564 - DEV_STATE_STOPWAIT,215,5586 - DEV_STATE_RUNNING,216,5607 - NR_DEV_STATES220,5675 -static const char *dev_state_names[223,5694 -enum dev_events dev_events233,5839 - DEV_EVENT_START,234,5857 - DEV_EVENT_STOP,235,5875 - DEV_EVENT_CONUP,236,5892 - DEV_EVENT_CONDOWN,237,5910 - NR_DEV_EVENTS241,5978 -static const char *dev_event_names[244,5997 -enum conn_events conn_events254,6149 - CONN_EVENT_CONN_REQ,259,6243 - CONN_EVENT_CONN_ACK,260,6265 - CONN_EVENT_CONN_REJ,261,6287 - CONN_EVENT_CONN_SUS,262,6309 - CONN_EVENT_CONN_RES,263,6331 - CONN_EVENT_RX,264,6353 - CONN_EVENT_TXDONE,265,6369 - CONN_EVENT_TIMER,275,6532 - CONN_EVENT_START,280,6615 - CONN_EVENT_STOP,281,6634 - NR_CONN_EVENTS,286,6701 -static const char *conn_event_names[289,6722 -enum conn_states conn_states307,7022 - CONN_STATE_INVALID,312,7121 - CONN_STATE_STOPPED,317,7191 - CONN_STATE_STARTWAIT,324,7321 - CONN_STATE_SETUPWAIT,330,7469 - CONN_STATE_IDLE,335,7538 - CONN_STATE_TX,340,7609 - CONN_STATE_REGERR,345,7667 - CONN_STATE_CONNERR,350,7729 - NR_CONN_STATES,355,7799 -static const char *conn_state_names[358,7820 -static debug_info_t *iucv_dbf_setup 374,8025 -static debug_info_t *iucv_dbf_data 375,8069 -static debug_info_t *iucv_dbf_trace 376,8112 -iucv_unregister_dbf_views(381,8215 -iucv_register_dbf_views(391,8431 -netiucv_callback_rx(428,9550 -netiucv_callback_txdone(440,9806 -netiucv_callback_connack(451,10070 -netiucv_callback_connreq(462,10340 -netiucv_callback_connrej(473,10609 -netiucv_callback_connsusp(484,10878 -netiucv_callback_connres(495,11149 -static iucv_interrupt_ops_t netiucv_ops 505,11406 -fsm_action_nop(519,11853 -netiucv_unpack_skb(537,12293 -conn_action_rx(597,13958 -conn_action_txdone(639,15292 -conn_action_connaccept(724,17901 -conn_action_connreject(752,18766 -conn_action_connack(775,19470 -conn_action_conntimsev(801,20340 -conn_action_connsever(814,20646 -conn_action_start(834,21289 -netiucv_purge_skb_queue(922,23882 -conn_action_stop(933,24060 -conn_action_inval(954,24743 -static const fsm_node conn_fsm[965,25074 -static const int CONN_FSM_LEN 997,26784 -dev_action_start(1012,27238 -dev_action_stop(1033,27841 -dev_action_connup(1056,28464 -dev_action_conndown(1090,29429 -static const fsm_node dev_fsm[1105,29774 -static const int DEV_FSM_LEN 1119,30353 -netiucv_transmit_skb(1133,30773 -netiucv_open(1240,33848 -netiucv_close(1254,34189 -static int netiucv_tx(1270,34672 -netiucv_stats 1327,36105 -netiucv_change_mtu 1343,36515 -user_show 1359,36910 -user_write 1368,37129 -buffer_show 1425,38486 -buffer_write 1434,38694 -dev_fsm_show 1489,40087 -conn_fsm_show 1500,40364 -maxmulti_show 1511,40653 -maxmulti_write 1520,40865 -maxcq_show 1532,41165 -maxcq_write 1541,41375 -sdoio_show 1553,41666 -sdoio_write 1562,41879 -mdoio_show 1574,42176 -mdoio_write 1583,42388 -txlen_show 1595,42683 -txlen_write 1604,42889 -txtime_show 1616,43171 -txtime_write 1625,43380 -txpend_show 1637,43670 -txpend_write 1646,43882 -txmpnd_show 1658,44170 -txmpnd_write 1667,44386 -static struct attribute *netiucv_attrs[1678,44667 -static struct attribute_group netiucv_attr_group 1684,44769 -static struct attribute *netiucv_stat_attrs[1688,44851 -static struct attribute_group netiucv_stat_attr_group 1702,45248 -netiucv_add_files(1708,45377 -netiucv_remove_files(1723,45717 -netiucv_register_device(1731,45927 -netiucv_unregister_device(1774,46893 -netiucv_new_connection(1786,47178 -netiucv_remove_connection(1842,48603 -netiucv_free_netdevice(1870,49169 -netiucv_setup_netdevice(1895,49689 -netiucv_init_netdevice(1918,50435 -conn_write(1953,51272 -remove_write 2022,53014 -netiucv_banner(2077,54842 -netiucv_exit(2092,55142 -netiucv_init(2114,55711 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/net/smsgiucv.h,0 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/net/smsgiucv.c,480 -struct smsg_callback smsg_callback31,1025 -static iucv_handle_t smsg_handle;42,1294 -static unsigned short smsg_pathid;43,1328 -static spinlock_t smsg_list_lock 44,1363 -static struct list_head smsg_list 45,1418 -smsg_connection_complete(48,1494 -smsg_message_pending(54,1583 -static iucv_interrupt_ops_t smsg_ops 83,2248 -static struct device_driver smsg_driver 88,2387 -smsg_register_callback(94,2480 -smsg_unregister_callback(111,2854 -smsg_exit(129,3233 -smsg_init(141,3444 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/net/ctcdbug.c,176 -debug_info_t *ctc_dbf_setup 34,1045 -debug_info_t *ctc_dbf_data 35,1081 -debug_info_t *ctc_dbf_trace 36,1116 -ctc_unregister_dbf_views(41,1203 -ctc_register_dbf_views(51,1405 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/net/lcs.c,3185 -#define VERSION_LCS_C 62,1824 -static char version[64,1868 -static char version[] __initdata 64,1868 -static char debug_buffer[65,1954 -static debug_info_t *lcs_dbf_setup;78,2291 -static debug_info_t *lcs_dbf_trace;79,2327 -lcs_unregister_debug_facility(85,2417 -lcs_register_debug_facility(94,2579 -lcs_alloc_channel(114,3141 -lcs_free_channel(142,3797 -lcs_cleanup_channel(158,4087 -lcs_free_card(171,4370 -lcs_alloc_card(182,4583 -lcs_setup_read_ccws(222,5473 -lcs_setup_read(261,6796 -lcs_setup_write_ccws(277,7163 -lcs_setup_write(308,8088 -lcs_set_allowed_threads(321,8431 -lcs_threads_running(331,8704 -lcs_wait_for_threads(343,9002 -lcs_set_thread_start_bit(350,9212 -lcs_clear_thread_running_bit(366,9698 -__lcs_do_run_thread(377,9998 -lcs_do_run_thread(397,10633 -lcs_do_start_thread(406,10851 -lcs_setup_card(425,11419 -lcs_clear_multicast_list(454,12206 -lcs_cleanup_card(481,12903 -lcs_start_channel(498,13213 -lcs_clear_channel(519,13834 -lcs_stop_channel(543,14441 -lcs_start_channels(570,15199 -lcs_stop_channels(590,15548 -__lcs_get_buffer(602,15761 -lcs_get_buffer(619,16156 -__lcs_resume_channel(635,16546 -__lcs_ready_buffer_bits(658,17104 -lcs_ready_buffer(677,17742 -__lcs_processed_buffer(704,18567 -lcs_release_buffer(737,19603 -lcs_get_lancmd(754,20065 -lcs_get_reply(776,20645 -lcs_put_reply(783,20774 -lcs_alloc_reply(793,20966 -lcs_notify_lancmd_waiters(816,21446 -lcs_lancmd_timeout(844,22104 -lcs_send_lancmd(869,22737 -lcs_send_startup(912,23870 -lcs_send_shutdown(930,24311 -__lcs_lanstat_cb(947,24697 -lcs_send_lanstat(954,24880 -lcs_send_stoplan(974,25398 -__lcs_send_startlan_cb(993,25884 -lcs_send_startlan(1001,26098 -lcs_send_setipm(1021,26640 -lcs_send_delipm(1045,27419 -__lcs_check_multicast_cb(1069,28206 -lcs_check_multicast_support(1079,28477 -lcs_fix_multicast_list(1117,29724 -lcs_get_mac_for_ipm(1175,31462 -lcs_remove_mc_addresses(1188,31767 -lcs_check_addr_entry(1214,32547 -lcs_set_mc_addresses(1236,33117 -lcs_register_mc_addresses(1268,34077 -lcs_set_multicast_list(1299,34775 -lcs_check_irb_error(1314,35112 -lcs_irq(1344,35821 -lcs_tasklet(1409,37709 -__lcs_emit_txbuffer(1450,38873 -lcs_txbuffer_cb(1464,39204 -__lcs_start_xmit(1488,39824 -lcs_start_xmit(1542,41320 -lcs_startlan_auto(1559,41679 -lcs_startlan(1587,42231 -lcs_detect(1621,43214 -lcs_resetcard(1652,43787 -lcs_stopcard(1676,44234 -lcs_lgw_startlan_thread(1699,44690 -lcs_lgw_startup_thread(1728,45357 -lcs_lgw_stoplan_thread(1773,46329 -lcs_start_kernel_thread(1804,47128 -lcs_get_control(1823,47769 -lcs_get_skb(1855,48571 -lcs_get_frames_cb(1884,49289 -lcs_getstats(1935,50824 -lcs_stop_device(1949,51091 -lcs_open_device(1969,51497 -lcs_portno_show 1993,51950 -lcs_portno_store 2009,52250 -lcs_type_show(2030,52675 -lcs_timeout_show(2044,52964 -lcs_timeout_store 2054,53166 -static struct attribute * lcs_attrs[2074,53588 -static struct attribute_group lcs_attr_group 2081,53719 -lcs_probe_device(2089,53881 -lcs_register_netdev(2118,54594 -lcs_new_device(2135,54998 -lcs_shutdown_device(2235,57454 -lcs_remove_device(2266,58201 -static struct ccwgroup_driver lcs_group_driver 2291,58790 -__init lcs_init_module(2306,59145 -__exit lcs_cleanup_module(2332,59552 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/net/qeth_fs.h,283 -#define __QETH_FS_H__13,293 -#define VERSION_QETH_FS_H 15,316 -qeth_create_procfs_entries(28,580 -qeth_remove_procfs_entries(34,648 -qeth_get_checksum_str(56,1031 -qeth_get_prioq_str(67,1271 -qeth_get_bufsize_str(79,1598 -qeth_get_cardname(94,1928 -qeth_get_cardname_short(120,2454 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/net/iucv.c,2946 -#define IPSRCCLS 72,2309 -#define IPFGMCL 73,2332 -#define IPFGPID 74,2361 -#define IPFGMID 75,2390 -#define IPANSLST 76,2419 -#define IPBUFLST 77,2448 -iucv_bus_match 80,2489 -struct bus_type iucv_bus 85,2568 -struct device *iucv_root;90,2645 -} iucv_GeneralInterrupt;iucv_GeneralInterrupt100,2821 -static iucv_GeneralInterrupt *iucv_external_int_buffer 102,2847 -static spinlock_t iucv_lock 106,2940 -static int messagesDisabled 108,2991 -} iucv_irqdata;iucv_irqdata115,3149 -static struct list_head iucv_irq_queue;117,3166 -static spinlock_t iucv_irq_queue_lock 118,3207 -#define ACCEPT 130,3532 -#define CONNECT 131,3559 -#define DECLARE_BUFFER 132,3586 -#define PURGE 133,3613 -#define QUERY 134,3639 -#define QUIESCE 135,3665 -#define RECEIVE 136,3692 -#define REJECT 137,3718 -#define REPLY 138,3744 -#define RESUME 139,3770 -#define RETRIEVE_BUFFER 140,3797 -#define SEND 141,3823 -#define SETMASK 142,3849 -#define SEVER 143,3876 -typedef struct handler_t handler_t156,4364 -} handler;handler165,4581 -static struct list_head iucv_handler_table;170,4653 -static handler **iucv_pathid_table;176,4833 -static unsigned long max_connections;178,4870 -static int iucv_cpuid 185,5105 -static int register_flag;189,5212 -} iparml_control;iparml_control231,6306 -} iparml_dpl;iparml_dpl245,6524 -} iparml_db;iparml_db260,6753 -} iparml_purge;iparml_purge273,6948 -} iparml_set_mask;iparml_set_mask280,7045 -} __attribute__ ((aligned(aligned292,7266 -#define PARAM_POOL_SIZE 293,7310 -static iucv_param * iucv_param_pool;295,7368 -static int debuglevel 307,7686 -iucv_dumpit(314,7839 -#define iucv_debug(iucv_debug335,8194 -#define iucv_debug(iucv_debug343,8351 -#define iucv_dumpit(iucv_dumpit344,8389 -iucv_banner(356,8586 -iucv_init(377,8990 -iucv_exit(447,10710 -grab_param(474,11475 -release_param(499,12049 -iucv_add_handler 514,12395 -b2f0(559,13420 -__iucv_add_pathid(589,14233 -iucv_add_pathid(612,14755 -iucv_remove_pathid(624,14983 -iucv_declare_buffer_cpuid 642,15390 -iucv_retrieve_buffer_cpuid 660,15868 -iucv_declare_buffer 677,16223 -iucv_retrieve_buffer 711,17005 -iucv_remove_handler(732,17453 -iucv_register_program 778,18784 -iucv_unregister_program 926,22670 -iucv_accept(1002,25134 -iucv_connect 1099,28378 -iucv_purge 1232,31997 -iucv_query_generic(1271,32986 -iucv_query_maxconn(1310,33740 -iucv_query_bufsize 1323,33948 -iucv_quiesce 1338,34283 -iucv_receive 1388,36063 -iucv_receive_array 1476,38861 -iucv_reject 1576,41152 -iucv_reply 1627,42995 -iucv_reply_array 1692,45236 -iucv_reply_prmmsg 1749,46712 -iucv_resume 1782,47397 -iucv_send 1819,48367 -iucv_send_array 1872,49988 -iucv_send_prmmsg 1922,51469 -iucv_send2way 1974,53047 -iucv_send2way_array 2036,54985 -iucv_send2way_prmmsg 2095,56882 -iucv_send2way_prmmsg_array 2156,58866 -iucv_setmask_cpuid 2193,59677 -iucv_setmask 2222,60679 -iucv_sever(2247,61092 -iucv_irq_handler(2281,61826 -iucv_do_int(2310,62552 -iucv_tasklet_handler(2506,67530 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/net/fsm.h,469 -#define _FSM_H_4,79 -#define FSM_DEBUG 18,346 -#define FSM_TIMER_DEBUG 24,447 -#define FSM_DEBUG_HISTORY 31,597 -#define FSM_HISTORY_SIZE 32,625 -typedef void (*fsm_function_t)fsm_function_t39,740 -} fsm;fsm50,984 -} fsm_history;fsm_history59,1117 -typedef struct fsm_instance_t fsm_instance_t65,1175 -} fsm_instance;fsm_instance76,1404 -} fsm_node;fsm_node85,1550 -} fsm_timer;fsm_timer95,1698 -fsm_event(144,3244 -fsm_newstate(192,4474 -fsm_getstate(212,4874 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/net/qeth_sys.c,3234 -const char *VERSION_QETH_SYS_C 23,449 -qeth_dev_state_show(33,941 -qeth_dev_chpid_show(61,1613 -qeth_dev_if_name_show(73,1870 -qeth_dev_card_type_show(85,2133 -qeth_dev_portno_show(97,2413 -qeth_dev_portno_store(107,2609 -qeth_dev_portname_show(133,3200 -qeth_dev_portname_store(150,3583 -qeth_dev_checksum_show(181,4278 -qeth_dev_checksum_store(192,4500 -qeth_dev_prioqing_show(222,5283 -qeth_dev_prioqing_store(241,5726 -qeth_dev_bufcnt_show(284,7152 -qeth_dev_bufcnt_store(295,7364 -qeth_dev_route_show(325,8144 -qeth_dev_route4_show(354,9099 -qeth_dev_route_store(365,9317 -qeth_dev_route4_store(404,10509 -qeth_dev_route6_show(419,10884 -qeth_dev_route6_store(433,11175 -qeth_dev_add_hhlen_show(455,11718 -qeth_dev_add_hhlen_store(466,11924 -qeth_dev_fake_ll_show(493,12495 -qeth_dev_fake_ll_store(504,12702 -qeth_dev_fake_broadcast_show(531,13272 -qeth_dev_fake_broadcast_store(542,13493 -qeth_dev_recover_store(569,14105 -qeth_dev_broadcast_mode_show(591,14511 -qeth_dev_broadcast_mode_store(608,14945 -qeth_dev_canonical_macaddr_show(646,15902 -qeth_dev_canonical_macaddr_store(662,16311 -static struct device_attribute * qeth_device_attrs[697,17181 -static struct attribute_group qeth_device_attr_group 720,17662 -#define QETH_DEVICE_ATTR(QETH_DEVICE_ATTR725,17774 -qeth_dev_ipato_enable_show(733,18040 -qeth_dev_ipato_enable_store(744,18250 -qeth_dev_ipato_invert4_show(776,19018 -qeth_dev_ipato_invert4_store(787,19229 -qeth_dev_ipato_add_show(815,19909 -qeth_dev_ipato_add4_show(837,20470 -qeth_parse_ipatoe(848,20685 -qeth_dev_ipato_add_store(875,21295 -qeth_dev_ipato_add4_store(904,21995 -qeth_dev_ipato_del_store(919,22352 -qeth_dev_ipato_del4_store(935,22671 -qeth_dev_ipato_invert6_show(950,23022 -qeth_dev_ipato_invert6_store(961,23233 -qeth_dev_ipato_add6_show(990,23907 -qeth_dev_ipato_add6_store(1001,24119 -qeth_dev_ipato_del6_store(1016,24469 -static struct device_attribute * qeth_ipato_device_attrs[1030,24811 -static struct attribute_group qeth_device_ipato_group 1043,25085 -qeth_dev_vipa_add_show(1049,25250 -qeth_dev_vipa_add4_show(1073,25841 -qeth_parse_vipae(1084,26054 -qeth_dev_vipa_add_store(1095,26284 -qeth_dev_vipa_add4_store(1111,26587 -qeth_dev_vipa_del_store(1126,26939 -qeth_dev_vipa_del4_store(1141,27210 -qeth_dev_vipa_add6_show(1156,27557 -qeth_dev_vipa_add6_store(1167,27767 -qeth_dev_vipa_del6_store(1182,28112 -static struct device_attribute * qeth_vipa_device_attrs[1196,28450 -static struct attribute_group qeth_device_vipa_group 1206,28642 -qeth_dev_rxip_add_show(1212,28797 -qeth_dev_rxip_add4_show(1236,29394 -qeth_parse_rxipe(1247,29607 -qeth_dev_rxip_add_store(1258,29837 -qeth_dev_rxip_add4_store(1274,30139 -qeth_dev_rxip_del_store(1289,30491 -qeth_dev_rxip_del4_store(1304,30761 -qeth_dev_rxip_add6_show(1319,31108 -qeth_dev_rxip_add6_store(1330,31318 -qeth_dev_rxip_del6_store(1345,31663 -static struct device_attribute * qeth_rxip_device_attrs[1359,32001 -static struct attribute_group qeth_device_rxip_group 1369,32193 -qeth_create_device_attributes(1375,32330 -qeth_remove_device_attributes(1400,33106 -qeth_driver_group_store(1412,33484 -qeth_driver_notifier_register_store(1445,34207 -qeth_create_driver_attributes(1474,34848 -qeth_remove_driver_attributes(1486,35104 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/net/qeth_mpc.h,14803 -#define __QETH_MPC_H__13,317 -#define VERSION_QETH_MPC_H 17,364 -#define IPA_PDU_HEADER_SIZE 21,452 -#define QETH_IPA_PDU_LEN_TOTAL(QETH_IPA_PDU_LEN_TOTAL22,485 -#define QETH_IPA_PDU_LEN_PDU1(QETH_IPA_PDU_LEN_PDU123,538 -#define QETH_IPA_PDU_LEN_PDU2(QETH_IPA_PDU_LEN_PDU224,590 -#define QETH_IPA_PDU_LEN_PDU3(QETH_IPA_PDU_LEN_PDU325,642 -#define QETH_IPA_CMD_DEST_ADDR(QETH_IPA_CMD_DEST_ADDR28,734 -#define IPA_CMD_LENGTH 30,788 -#define QETH_SEQ_NO_LENGTH 32,864 -#define QETH_MPC_TOKEN_LENGTH 33,894 -#define QETH_MCL_LENGTH 34,927 -#define OSA_ADDR_LEN 35,954 -#define QETH_TIMEOUT 37,979 -#define QETH_IPA_TIMEOUT 38,1012 -#define QETH_IDX_COMMAND_SEQNO 39,1048 -#define SR_INFO_LEN 40,1091 -#define QETH_CLEAR_CHANNEL_PARM 42,1116 -#define QETH_HALT_CHANNEL_PARM 43,1152 -#define IPA_CMD_INITIATOR_HOST 48,1428 -#define IPA_CMD_INITIATOR_HYDRA 49,1465 -#define IPA_CMD_PRIM_VERSION_NO 50,1502 -enum qeth_card_types qeth_card_types52,1540 - QETH_CARD_TYPE_UNKNOWN 53,1563 - QETH_CARD_TYPE_OSAE 54,1592 - QETH_CARD_TYPE_IQD 55,1622 -#define QETH_MPC_DIFINFO_LEN_INDICATES_LINK_TYPE 58,1658 -enum qeth_link_types qeth_link_types60,1784 - QETH_LINK_TYPE_FAST_ETH 61,1807 - QETH_LINK_TYPE_FAST_ETH = 0x01,61,1807 - QETH_LINK_TYPE_HSTR 62,1844 - QETH_LINK_TYPE_HSTR = 0x02,62,1844 - QETH_LINK_TYPE_GBIT_ETH 63,1881 - QETH_LINK_TYPE_GBIT_ETH = 0x03,63,1881 - QETH_LINK_TYPE_10GBIT_ETH 64,1918 - QETH_LINK_TYPE_10GBIT_ETH = 0x10,64,1918 - QETH_LINK_TYPE_LANE_ETH100 65,1955 - QETH_LINK_TYPE_LANE_ETH100 = 0x81,65,1955 - QETH_LINK_TYPE_LANE_TR 66,1992 - QETH_LINK_TYPE_LANE_TR = 0x82,66,1992 - QETH_LINK_TYPE_LANE_ETH1000 67,2029 - QETH_LINK_TYPE_LANE_ETH1000 = 0x83,67,2029 - QETH_LINK_TYPE_LANE 68,2066 - QETH_LINK_TYPE_LANE = 0x88,68,2066 - QETH_LINK_TYPE_ATM_NATIVE 69,2103 - QETH_LINK_TYPE_ATM_NATIVE = 0x90,69,2103 -enum qeth_tr_macaddr_modes qeth_tr_macaddr_modes72,2144 - QETH_TR_MACADDR_NONCANONICAL 73,2173 - QETH_TR_MACADDR_CANONICAL 74,2208 -enum qeth_tr_broadcast_modes qeth_tr_broadcast_modes77,2247 - QETH_TR_BROADCAST_ALLRINGS 78,2278 - QETH_TR_BROADCAST_LOCAL 79,2311 -enum qeth_checksum_types qeth_checksum_types83,2410 - SW_CHECKSUMMING 84,2437 - HW_CHECKSUMMING 85,2507 - NO_CHECKSUMMING 86,2529 -#define QETH_CHECKSUM_DEFAULT 88,2554 -#define RESET_ROUTING_FLAG 93,2625 -enum qeth_routing_types qeth_routing_types94,2703 - NO_ROUTER 95,2729 - PRIMARY_ROUTER 96,2803 - SECONDARY_ROUTER 97,2829 - MULTICAST_ROUTER 98,2855 - PRIMARY_CONNECTOR 99,2881 - SECONDARY_CONNECTOR 100,2907 -enum qeth_ipa_cmds qeth_ipa_cmds105,2957 - IPA_CMD_STARTLAN 106,2978 - IPA_CMD_STARTLAN = 0x01,106,2978 - IPA_CMD_STOPLAN 107,3017 - IPA_CMD_STOPLAN = 0x02,107,3017 - IPA_CMD_SETIP 108,3056 - IPA_CMD_SETIP = 0xb1,108,3056 - IPA_CMD_DELIP 109,3095 - IPA_CMD_DELIP = 0xb7,109,3095 - IPA_CMD_QIPASSIST 110,3134 - IPA_CMD_QIPASSIST = 0xb2,110,3134 - IPA_CMD_SETASSPARMS 111,3173 - IPA_CMD_SETASSPARMS = 0xb3,111,3173 - IPA_CMD_SETIPM 112,3212 - IPA_CMD_SETIPM = 0xb4,112,3212 - IPA_CMD_DELIPM 113,3251 - IPA_CMD_DELIPM = 0xb5,113,3251 - IPA_CMD_SETRTG 114,3290 - IPA_CMD_SETRTG = 0xb6,114,3290 - IPA_CMD_SETADAPTERPARMS 115,3329 - IPA_CMD_SETADAPTERPARMS = 0xb8,115,3329 - IPA_CMD_IPFRAME 116,3368 - IPA_CMD_IPFRAME = 0xb9,116,3368 - IPA_CMD_ADD_ADDR_ENTRY 117,3407 - IPA_CMD_ADD_ADDR_ENTRY = 0xc1,117,3407 - IPA_CMD_DELETE_ADDR_ENTRY 118,3446 - IPA_CMD_DELETE_ADDR_ENTRY = 0xc2,118,3446 - IPA_CMD_CREATE_ADDR 119,3485 - IPA_CMD_CREATE_ADDR = 0xc3,119,3485 - IPA_CMD_DESTROY_ADDR 120,3524 - IPA_CMD_DESTROY_ADDR = 0xc4,120,3524 - IPA_CMD_REGISTER_LOCAL_ADDR 121,3563 - IPA_CMD_REGISTER_LOCAL_ADDR = 0xd1,121,3563 - IPA_CMD_UNREGISTER_LOCAL_ADDR 122,3602 - IPA_CMD_UNREGISTER_LOCAL_ADDR = 0xd2,122,3602 -enum qeth_ip_ass_cmds qeth_ip_ass_cmds125,3645 - IPA_CMD_ASS_START 126,3669 - IPA_CMD_ASS_START = 0x0001,126,3669 - IPA_CMD_ASS_STOP 127,3698 - IPA_CMD_ASS_STOP = 0x0002,127,3698 - IPA_CMD_ASS_CONFIGURE 128,3726 - IPA_CMD_ASS_CONFIGURE = 0x0003,128,3726 - IPA_CMD_ASS_ENABLE 129,3760 - IPA_CMD_ASS_ENABLE = 0x0004,129,3760 -enum qeth_arp_process_subcmds qeth_arp_process_subcmds132,3795 - IPA_CMD_ASS_ARP_SET_NO_ENTRIES 133,3827 - IPA_CMD_ASS_ARP_SET_NO_ENTRIES = 0x0003,133,3827 - IPA_CMD_ASS_ARP_QUERY_CACHE 134,3870 - IPA_CMD_ASS_ARP_QUERY_CACHE = 0x0004,134,3870 - IPA_CMD_ASS_ARP_ADD_ENTRY 135,3910 - IPA_CMD_ASS_ARP_ADD_ENTRY = 0x0005,135,3910 - IPA_CMD_ASS_ARP_REMOVE_ENTRY 136,3948 - IPA_CMD_ASS_ARP_REMOVE_ENTRY = 0x0006,136,3948 - IPA_CMD_ASS_ARP_FLUSH_CACHE 137,3989 - IPA_CMD_ASS_ARP_FLUSH_CACHE = 0x0007,137,3989 - IPA_CMD_ASS_ARP_QUERY_INFO 138,4029 - IPA_CMD_ASS_ARP_QUERY_INFO = 0x0104,138,4029 - IPA_CMD_ASS_ARP_QUERY_STATS 139,4068 - IPA_CMD_ASS_ARP_QUERY_STATS = 0x0204,139,4068 -enum qeth_ipa_return_codes qeth_ipa_return_codes143,4148 - IPA_RC_SUCCESS 144,4177 - IPA_RC_SUCCESS = 0x0000,144,4177 - IPA_RC_NOTSUPP 145,4215 - IPA_RC_NOTSUPP = 0x0001,145,4215 - IPA_RC_NO_ACCESS 146,4253 - IPA_RC_NO_ACCESS = 0x0002,146,4253 - IPA_RC_FAILED 147,4291 - IPA_RC_FAILED = 0x0003,147,4291 - IPA_RC_DATA_MISMATCH 148,4329 - IPA_RC_DATA_MISMATCH = 0xe001,148,4329 - IPA_RC_INVALID_LAN_TYPE 149,4367 - IPA_RC_INVALID_LAN_TYPE = 0xe003,149,4367 - IPA_RC_INVALID_LAN_NO 150,4405 - IPA_RC_INVALID_LAN_NO = 0xe004,150,4405 - IPA_RC_IPADDR_ALREADY_REG 151,4443 - IPA_RC_IPADDR_ALREADY_REG = 0xe005,151,4443 - IPA_RC_IPADDR_TABLE_FULL 152,4481 - IPA_RC_IPADDR_TABLE_FULL = 0xe006,152,4481 - IPA_RC_IPADDR_ALREADY_USED 153,4519 - IPA_RC_IPADDR_ALREADY_USED = 0xe00a,153,4519 - IPA_RC_ASSNO_NOT_SUPP 154,4557 - IPA_RC_ASSNO_NOT_SUPP = 0xe00d,154,4557 - IPA_RC_ASSCMD_START_FAILED 155,4595 - IPA_RC_ASSCMD_START_FAILED = 0xe00e,155,4595 - IPA_RC_ASSCMD_PART_SUCCESS 156,4633 - IPA_RC_ASSCMD_PART_SUCCESS = 0xe00f,156,4633 - IPA_RC_IPADDR_NOT_DEFINED 157,4671 - IPA_RC_IPADDR_NOT_DEFINED = 0xe010,157,4671 - IPA_RC_LAN_OFFLINE 158,4709 - IPA_RC_LAN_OFFLINE = 0xe080,158,4709 -enum qeth_ipa_funcs qeth_ipa_funcs162,4829 - IPA_ARP_PROCESSING 163,4851 - IPA_ARP_PROCESSING = 0x00000001L,163,4851 - IPA_INBOUND_CHECKSUM 164,4891 - IPA_INBOUND_CHECKSUM = 0x00000002L,164,4891 - IPA_OUTBOUND_CHECKSUM 165,4931 - IPA_OUTBOUND_CHECKSUM = 0x00000004L,165,4931 - IPA_IP_FRAGMENTATION 166,4971 - IPA_IP_FRAGMENTATION = 0x00000008L,166,4971 - IPA_FILTERING 167,5011 - IPA_FILTERING = 0x00000010L,167,5011 - IPA_IPV6 168,5051 - IPA_IPV6 = 0x00000020L,168,5051 - IPA_MULTICASTING 169,5091 - IPA_MULTICASTING = 0x00000040L,169,5091 - IPA_IP_REASSEMBLY 170,5131 - IPA_IP_REASSEMBLY = 0x00000080L,170,5131 - IPA_QUERY_ARP_COUNTERS 171,5171 - IPA_QUERY_ARP_COUNTERS = 0x00000100L,171,5171 - IPA_QUERY_ARP_ADDR_INFO 172,5211 - IPA_QUERY_ARP_ADDR_INFO = 0x00000200L,172,5211 - IPA_SETADAPTERPARMS 173,5251 - IPA_SETADAPTERPARMS = 0x00000400L,173,5251 - IPA_VLAN_PRIO 174,5291 - IPA_VLAN_PRIO = 0x00000800L,174,5291 - IPA_PASSTHRU 175,5331 - IPA_PASSTHRU = 0x00001000L,175,5331 - IPA_FULL_VLAN 176,5371 - IPA_FULL_VLAN = 0x00004000L,176,5371 - IPA_SOURCE_MAC 177,5411 - IPA_SOURCE_MAC = 0x00010000L,177,5411 - IPA_OSA_MC_ROUTER 178,5451 - IPA_OSA_MC_ROUTER = 0x00020000L,178,5451 -enum qeth_ipa_setdelip_flags qeth_ipa_setdelip_flags182,5576 - QETH_IPA_SETDELIP_DEFAULT 183,5607 - QETH_IPA_SETDELIP_DEFAULT = 0x00L,183,5607 - QETH_IPA_SETIP_VIPA_FLAG 184,5666 - QETH_IPA_SETIP_VIPA_FLAG = 0x01L,184,5666 - QETH_IPA_SETIP_TAKEOVER_FLAG 185,5730 - QETH_IPA_SETIP_TAKEOVER_FLAG = 0x02L,185,5730 - QETH_IPA_DELIP_ADDR_2_B_TAKEN_OVER 186,5801 - QETH_IPA_DELIP_ADDR_2_B_TAKEN_OVER = 0x20L,186,5801 - QETH_IPA_DELIP_VIPA_FLAG 187,5846 - QETH_IPA_DELIP_VIPA_FLAG = 0x40L,187,5846 - QETH_IPA_DELIP_ADDR_NEEDS_SETIP 188,5891 - QETH_IPA_DELIP_ADDR_NEEDS_SETIP = 0x80L,188,5891 -enum qeth_ipa_setadp_cmd qeth_ipa_setadp_cmd192,6021 - IPA_SETADP_QUERY_COMMANDS_SUPPORTED 193,6048 - IPA_SETADP_QUERY_COMMANDS_SUPPORTED = 0x01,193,6048 - IPA_SETADP_ALTER_MAC_ADDRESS 194,6093 - IPA_SETADP_ALTER_MAC_ADDRESS = 0x02,194,6093 - IPA_SETADP_ADD_DELETE_GROUP_ADDRESS 195,6133 - IPA_SETADP_ADD_DELETE_GROUP_ADDRESS = 0x04,195,6133 - IPA_SETADP_ADD_DELETE_FUNCTIONAL_ADDR 196,6179 - IPA_SETADP_ADD_DELETE_FUNCTIONAL_ADDR = 0x08,196,6179 - IPA_SETADP_SET_ADDRESSING_MODE 197,6227 - IPA_SETADP_SET_ADDRESSING_MODE = 0x10,197,6227 - IPA_SETADP_SET_CONFIG_PARMS 198,6269 - IPA_SETADP_SET_CONFIG_PARMS = 0x20,198,6269 - IPA_SETADP_SET_CONFIG_PARMS_EXTENDED 199,6308 - IPA_SETADP_SET_CONFIG_PARMS_EXTENDED = 0x40,199,6308 - IPA_SETADP_SET_BROADCAST_MODE 200,6355 - IPA_SETADP_SET_BROADCAST_MODE = 0x80,200,6355 - IPA_SETADP_SEND_OSA_MESSAGE 201,6396 - IPA_SETADP_SEND_OSA_MESSAGE = 0x0100,201,6396 - IPA_SETADP_SET_SNMP_CONTROL 202,6437 - IPA_SETADP_SET_SNMP_CONTROL = 0x0200,202,6437 - IPA_SETADP_READ_SNMP_PARMS 203,6478 - IPA_SETADP_READ_SNMP_PARMS = 0x0400,203,6478 - IPA_SETADP_WRITE_SNMP_PARMS 204,6518 - IPA_SETADP_WRITE_SNMP_PARMS = 0x0800,204,6518 - IPA_SETADP_QUERY_CARD_INFO 205,6559 - IPA_SETADP_QUERY_CARD_INFO = 0x1000,205,6559 -enum qeth_ipa_mac_ops qeth_ipa_mac_ops207,6602 - CHANGE_ADDR_READ_MAC 208,6626 - CHANGE_ADDR_REPLACE_MAC 209,6655 - CHANGE_ADDR_ADD_MAC 210,6686 - CHANGE_ADDR_DEL_MAC 211,6714 - CHANGE_ADDR_RESET_MAC 212,6742 -enum qeth_ipa_addr_ops qeth_ipa_addr_ops214,6775 - CHANGE_ADDR_READ_ADDR 215,6800 - CHANGE_ADDR_ADD_ADDR 216,6830 - CHANGE_ADDR_DEL_ADDR 217,6859 - CHANGE_ADDR_FLUSH_ADDR_TABLE 218,6888 -struct qeth_ipacmd_setdelip4 qeth_ipacmd_setdelip4223,7009 -struct qeth_ipacmd_setdelip6 qeth_ipacmd_setdelip6229,7121 -struct qeth_ipacmd_setdelipm qeth_ipacmd_setdelipm235,7235 -struct qeth_ipacmd_setassparms_hdr qeth_ipacmd_setassparms_hdr242,7356 -struct qeth_arp_query_data qeth_arp_query_data251,7534 -struct qeth_arp_query_info qeth_arp_query_info259,7706 -struct qeth_ipacmd_setassparms qeth_ipacmd_setassparms268,7860 -struct qeth_set_routing qeth_set_routing280,8183 -struct qeth_query_cmds_supp qeth_query_cmds_supp285,8305 -struct qeth_change_addr qeth_change_addr293,8468 -struct qeth_snmp_cmd qeth_snmp_cmd301,8596 -struct qeth_snmp_ureq_hdr qeth_snmp_ureq_hdr311,8768 -struct qeth_snmp_ureq qeth_snmp_ureq318,8902 -struct qeth_ipacmd_setadpparms_hdr qeth_ipacmd_setadpparms_hdr323,9013 -struct qeth_ipacmd_setadpparms qeth_ipacmd_setadpparms335,9247 -struct qeth_create_destroy_address qeth_create_destroy_address355,9985 -struct qeth_ipacmd_hdr qeth_ipacmd_hdr366,10377 -struct qeth_ipa_cmd qeth_ipa_cmd381,10690 -enum qeth_ipa_arp_return_codes qeth_ipa_arp_return_codes399,11295 - QETH_IPA_ARP_RC_SUCCESS 400,11328 - QETH_IPA_ARP_RC_SUCCESS = 0x0000,400,11328 - QETH_IPA_ARP_RC_FAILED 401,11368 - QETH_IPA_ARP_RC_FAILED = 0x0001,401,11368 - QETH_IPA_ARP_RC_NOTSUPP 402,11408 - QETH_IPA_ARP_RC_NOTSUPP = 0x0002,402,11408 - QETH_IPA_ARP_RC_OUT_OF_RANGE 403,11448 - QETH_IPA_ARP_RC_OUT_OF_RANGE = 0x0003,403,11448 - QETH_IPA_ARP_RC_Q_NOTSUPP 404,11488 - QETH_IPA_ARP_RC_Q_NOTSUPP = 0x0004,404,11488 - QETH_IPA_ARP_RC_Q_NO_DATA 405,11528 - QETH_IPA_ARP_RC_Q_NO_DATA = 0x0008,405,11528 -#define QETH_SETASS_BASE_LEN 408,11572 -#define QETH_IPA_ARP_DATA_POS(QETH_IPA_ARP_DATA_POS410,11691 -#define QETH_SETADP_BASE_LEN 412,11796 -#define QETH_SNMP_SETADP_CMDLENGTH 414,11914 -#define QETH_ARP_DATA_SIZE 416,11953 -#define QETH_ARP_CMD_LEN 417,11985 -#define IS_IPA_REPLY(IS_IPA_REPLY419,12058 -#define CM_ENABLE_SIZE 430,12476 -#define QETH_CM_ENABLE_ISSUER_RM_TOKEN(QETH_CM_ENABLE_ISSUER_RM_TOKEN431,12504 -#define QETH_CM_ENABLE_FILTER_TOKEN(QETH_CM_ENABLE_FILTER_TOKEN432,12565 -#define QETH_CM_ENABLE_USER_DATA(QETH_CM_ENABLE_USER_DATA433,12623 -#define QETH_CM_ENABLE_RESP_FILTER_TOKEN(QETH_CM_ENABLE_RESP_FILTER_TOKEN435,12679 -#define CM_SETUP_SIZE 440,12801 -#define QETH_CM_SETUP_DEST_ADDR(QETH_CM_SETUP_DEST_ADDR441,12828 -#define QETH_CM_SETUP_CONNECTION_TOKEN(QETH_CM_SETUP_CONNECTION_TOKEN442,12882 -#define QETH_CM_SETUP_FILTER_TOKEN(QETH_CM_SETUP_FILTER_TOKEN443,12943 -#define QETH_CM_SETUP_RESP_DEST_ADDR(QETH_CM_SETUP_RESP_DEST_ADDR445,13001 -#define ULP_ENABLE_SIZE 449,13121 -#define QETH_ULP_ENABLE_LINKNUM(QETH_ULP_ENABLE_LINKNUM450,13150 -#define QETH_ULP_ENABLE_DEST_ADDR(QETH_ULP_ENABLE_DEST_ADDR451,13204 -#define QETH_ULP_ENABLE_FILTER_TOKEN(QETH_ULP_ENABLE_FILTER_TOKEN452,13260 -#define QETH_ULP_ENABLE_PORTNAME_AND_LL(QETH_ULP_ENABLE_PORTNAME_AND_LL453,13319 -#define QETH_ULP_ENABLE_RESP_FILTER_TOKEN(QETH_ULP_ENABLE_RESP_FILTER_TOKEN454,13381 -#define QETH_ULP_ENABLE_RESP_MAX_MTU(QETH_ULP_ENABLE_RESP_MAX_MTU456,13470 -#define QETH_ULP_ENABLE_RESP_DIFINFO_LEN(QETH_ULP_ENABLE_RESP_DIFINFO_LEN458,13553 -#define QETH_ULP_ENABLE_RESP_LINK_TYPE(QETH_ULP_ENABLE_RESP_LINK_TYPE460,13641 -#define ULP_SETUP_SIZE 464,13761 -#define QETH_ULP_SETUP_DEST_ADDR(QETH_ULP_SETUP_DEST_ADDR465,13789 -#define QETH_ULP_SETUP_CONNECTION_TOKEN(QETH_ULP_SETUP_CONNECTION_TOKEN466,13844 -#define QETH_ULP_SETUP_FILTER_TOKEN(QETH_ULP_SETUP_FILTER_TOKEN467,13906 -#define QETH_ULP_SETUP_CUA(QETH_ULP_SETUP_CUA468,13964 -#define QETH_ULP_SETUP_REAL_DEVADDR(QETH_ULP_SETUP_REAL_DEVADDR469,14013 -#define QETH_ULP_SETUP_RESP_CONNECTION_TOKEN(QETH_ULP_SETUP_RESP_CONNECTION_TOKEN471,14072 -#define DM_ACT_SIZE 476,14195 -#define QETH_DM_ACT_DEST_ADDR(QETH_DM_ACT_DEST_ADDR477,14220 -#define QETH_DM_ACT_CONNECTION_TOKEN(QETH_DM_ACT_CONNECTION_TOKEN478,14272 -#define QETH_TRANSPORT_HEADER_SEQ_NO(QETH_TRANSPORT_HEADER_SEQ_NO482,14334 -#define QETH_PDU_HEADER_SEQ_NO(QETH_PDU_HEADER_SEQ_NO483,14390 -#define QETH_PDU_HEADER_ACK_SEQ_NO(QETH_PDU_HEADER_ACK_SEQ_NO484,14443 -#define IDX_ACTIVATE_SIZE 489,14587 -#define QETH_IDX_ACT_ISSUER_RM_TOKEN(QETH_IDX_ACT_ISSUER_RM_TOKEN490,14619 -#define QETH_IDX_NO_PORTNAME_REQUIRED(QETH_IDX_NO_PORTNAME_REQUIRED491,14678 -#define QETH_IDX_ACT_FUNC_LEVEL(QETH_IDX_ACT_FUNC_LEVEL492,14746 -#define QETH_IDX_ACT_DATASET_NAME(QETH_IDX_ACT_DATASET_NAME493,14800 -#define QETH_IDX_ACT_QDIO_DEV_CUA(QETH_IDX_ACT_QDIO_DEV_CUA494,14856 -#define QETH_IDX_ACT_QDIO_DEV_REALADDR(QETH_IDX_ACT_QDIO_DEV_REALADDR495,14912 -#define QETH_IS_IDX_ACT_POS_REPLY(QETH_IS_IDX_ACT_POS_REPLY496,14973 -#define QETH_IDX_REPLY_LEVEL(QETH_IDX_REPLY_LEVEL497,15039 -#define PDU_ENCAPSULATION(PDU_ENCAPSULATION499,15091 -#define IS_IPA(IS_IPA503,15213 -#define ADDR_FRAME_TYPE_DIX 507,15302 -#define ADDR_FRAME_TYPE_802_3 508,15332 -#define ADDR_FRAME_TYPE_TR_WITHOUT_SR 509,15364 -#define ADDR_FRAME_TYPE_TR_WITH_SR 510,15407 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/net/fsm.c,238 -init_fsm(18,390 -kfree_fsm(77,1994 -fsm_print_history(93,2264 -fsm_record_history(118,2836 -fsm_getstate_str(129,3120 -fsm_expire_timer(138,3288 -fsm_settimer(148,3499 -fsm_deltimer(161,3774 -fsm_addtimer(171,3937 -fsm_modtimer(191,4421 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/net/lcs.h,3181 -#define VERSION_LCS_H 9,149 -#define LCS_DBF_TEXT(LCS_DBF_TEXT11,192 -#define LCS_DBF_HEX(LCS_DBF_HEX16,307 -#define LCS_DBF_TEXT_(LCS_DBF_TEXT_21,426 -#define PRINTK_HEADER 30,677 -#define CARD_FROM_DEV(CARD_FROM_DEV35,741 -#define LCS_CCW_WRITE 41,907 -#define LCS_CCW_READ 42,935 -#define LCS_CCW_TRANSFER 43,962 -#define LCS_CMD_STARTLAN 48,1033 -#define LCS_CMD_STOPLAN 49,1063 -#define LCS_CMD_LANSTAT 50,1093 -#define LCS_CMD_STARTUP 51,1123 -#define LCS_CMD_SHUTDOWN 52,1153 -#define LCS_CMD_QIPASSIST 53,1183 -#define LCS_CMD_SETIPM 54,1214 -#define LCS_CMD_DELIPM 55,1243 -#define LCS_INITIATOR_TCPIP 57,1273 -#define LCS_INITIATOR_LGW 58,1306 -#define LCS_STD_CMD_SIZE 59,1337 -#define LCS_MULTICAST_CMD_SIZE 60,1365 -#define LCS_IPASS_ARP_PROCESSING 66,1498 -#define LCS_IPASS_IN_CHECKSUM_SUPPORT 67,1538 -#define LCS_IPASS_OUT_CHECKSUM_SUPPORT 68,1583 -#define LCS_IPASS_IP_FRAG_REASSEMBLY 69,1629 -#define LCS_IPASS_IP_FILTERING 70,1673 -#define LCS_IPASS_IPV6_SUPPORT 72,1740 -#define LCS_IPASS_MULTICAST_SUPPORT 73,1779 -#define LCS_SENSE_INTERFACE_DISCONNECT 78,1861 -#define LCS_SENSE_EQUIPMENT_CHECK 79,1905 -#define LCS_SENSE_BUS_OUT_CHECK 80,1944 -#define LCS_SENSE_INTERVENTION_REQUIRED 81,1982 -#define LCS_SENSE_CMD_REJECT 82,2027 -#define LCS_SENSE_RESETTING_EVENT 83,2062 -#define LCS_SENSE_DEVICE_ONLINE 84,2103 -#define LCS_FRAME_TYPE_CONTROL 89,2183 -#define LCS_FRAME_TYPE_ENET 90,2217 -#define LCS_FRAME_TYPE_TR 91,2248 -#define LCS_FRAME_TYPE_FDDI 92,2277 -#define LCS_FRAME_TYPE_AUTO 93,2308 -#define LCS_ILLEGAL_OFFSET 98,2398 -#define LCS_IOBUFFERSIZE 99,2433 -#define LCS_NUM_BUFFS 100,2466 -#define LCS_MAC_LENGTH 101,2521 -#define LCS_INVALID_PORT_NO 102,2548 -#define LCS_LANCMD_TIMEOUT_DEFAULT 103,2580 -#define LCS_IPM_STATE_SET_REQUIRED 108,2650 -#define LCS_IPM_STATE_DEL_REQUIRED 109,2688 -#define LCS_IPM_STATE_ON_CARD 110,2726 -#define LCS_IPASS_ARP_PROCESSING 116,2838 -#define LCS_IPASS_INBOUND_CSUM_SUPP 117,2879 -#define LCS_IPASS_OUTBOUND_CSUM_SUPP 118,2923 -#define LCS_IPASS_IP_FRAG_REASSEMBLY 119,2968 -#define LCS_IPASS_IP_FILTERING 120,3013 -#define LCS_IPASS_IPV6_SUPPORT 121,3053 -#define LCS_IPASS_MULTICAST_SUPPORT 122,3093 -enum lcs_buffer_states lcs_buffer_states127,3167 - BUF_STATE_EMPTY,128,3192 - BUF_STATE_LOCKED,129,3232 - BUF_STATE_READY,130,3287 - BUF_STATE_PROCESSED,131,3342 -enum lcs_channel_states lcs_channel_states137,3418 - CH_STATE_INIT,138,3444 - CH_STATE_HALTED,139,3460 - CH_STATE_STOPPED,140,3478 - CH_STATE_RUNNING,141,3497 - CH_STATE_SUSPENDED,142,3516 - CH_STATE_CLEARED,143,3537 -enum lcs_dev_states lcs_dev_states149,3596 - DEV_STATE_DOWN,150,3618 - DEV_STATE_UP,151,3635 - DEV_STATE_RECOVER,152,3650 -enum lcs_threads lcs_threads155,3674 - LCS_SET_MC_THREAD 156,3693 - LCS_STARTLAN_THREAD 157,3718 - LCS_STOPLAN_THREAD 158,3744 - LCS_STARTUP_THREAD 159,3769 -struct lcs_header lcs_header164,3832 -struct lcs_ip_mac_pair lcs_ip_mac_pair170,3926 -struct lcs_ipm_list lcs_ipm_list176,4053 -struct lcs_cmd lcs_cmd182,4149 -struct lcs_buffer lcs_buffer245,5539 -struct lcs_reply lcs_reply253,5726 -struct lcs_channel lcs_channel268,6027 -struct lcs_card lcs_card283,6318 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/cio/blacklist.h,30 -#define S390_BLACKLIST_H2,25 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/cio/device.c,1828 -ccw_bus_match 38,1007 -ccw_hotplug 61,1472 -struct bus_type ccw_bus_type 112,2706 -struct css_driver io_subchannel_driver 126,3166 -struct workqueue_struct *ccw_device_work;141,3557 -struct workqueue_struct *ccw_device_notify_work;142,3599 -static wait_queue_head_t ccw_device_init_wq;143,3648 -static atomic_t ccw_device_init_count;144,3693 -init_ccw_bus_type 147,3751 -cleanup_ccw_bus_type 188,4803 -chpids_show 210,5500 -pimpampom_show 225,5838 -devtype_show 235,6072 -cutype_show 248,6355 -online_show 258,6577 -ccw_device_remove_disconnected(266,6734 -ccw_device_set_offline(282,7080 -ccw_device_set_online(311,7660 -online_store 348,8576 -available_show 420,10512 -static struct attribute * subch_attrs[450,11438 -static struct attribute_group subch_attr_group 456,11544 -subchannel_add_files 461,11640 -static struct attribute * ccwdev_attrs[466,11746 -static struct attribute_group ccwdev_attr_group 475,11933 -device_add_files 480,12031 -device_remove_files(486,12153 -ccw_device_register(494,12376 -get_disc_ccwdev_by_devno(511,12640 -ccw_device_do_unreg_rereg(546,13484 -ccw_device_release(605,15254 -io_subchannel_register(618,15436 -ccw_device_call_sch_unregister(656,16295 -io_subchannel_recog_done(674,16677 -io_subchannel_recog(712,17694 -io_subchannel_probe 748,18625 -io_subchannel_remove 813,20270 -io_subchannel_notify(834,20824 -io_subchannel_verify(849,21095 -io_subchannel_ioterm(859,21258 -io_subchannel_shutdown(873,21530 -static struct ccw_device console_cdev;904,22266 -static struct ccw_device_private console_private;905,22305 -static int console_cdev_in_use;906,22355 -ccw_device_console_enable 909,22399 -ccw_device_probe_console(944,23223 -get_ccwdev_by_busid(974,23904 -ccw_device_probe 1013,24835 -ccw_device_remove 1032,25164 -ccw_driver_register 1060,25813 -ccw_driver_unregister 1073,26072 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/cio/device_fsm.c,1512 -device_is_disconnected(27,529 -device_set_disconnected(39,802 -device_set_waiting(51,1037 -ccw_device_timeout(66,1339 -ccw_device_set_timeout(80,1578 -ccw_device_cancel_halt_clear(105,2408 -ccw_device_handle_oper(146,3561 -__recover_lost_chpids(176,4653 -ccw_device_recog_done(194,4955 -ccw_device_sense_id_done(275,7327 -ccw_device_oper_notify(291,7667 -ccw_device_done(312,8137 -ccw_device_sense_pgid_done(348,9018 -ccw_device_recognition(378,9790 -ccw_device_recog_timeout(413,10890 -ccw_device_nopath_notify(432,11246 -ccw_device_verify_done(466,12078 -ccw_device_online(491,12682 -ccw_device_disband_done(522,13510 -ccw_device_offline(541,13814 -ccw_device_onoff_timeout(569,14476 -ccw_device_recog_notoper(590,14874 -ccw_device_offline_notoper(599,15071 -ccw_device_online_notoper(615,15442 -ccw_device_online_verify(643,16190 -ccw_device_irq(673,17007 -ccw_device_online_timeout(715,18202 -ccw_device_w4sense(746,18977 -ccw_device_clear_verify(780,19946 -ccw_device_killing_irq(793,20321 -ccw_device_killing_timeout(814,20998 -ccw_device_wait4io_irq(844,21727 -ccw_device_wait4io_timeout(878,22704 -ccw_device_wait4io_verify(914,23739 -ccw_device_stlck_done(922,23973 -ccw_device_start_id(948,24600 -device_trigger_reprobe(965,25078 -ccw_device_offline_irq(1004,26145 -ccw_device_change_cmfstate(1017,26435 -ccw_device_quiesce_done(1026,26630 -ccw_device_quiesce_timeout(1037,26922 -ccw_device_nop(1061,27436 -ccw_device_bug(1069,27552 -fsm_func_t *dev_jumptable[1079,27757 -io_subchannel_irq 1185,31567 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/cio/chsc.h,332 -#define S390_CHSC_H2,20 -#define NR_CHPIDS 4,41 -#define CHSC_SEI_ACC_CHPID 6,64 -#define CHSC_SEI_ACC_LINKADDR 7,100 -#define CHSC_SEI_ACC_FULLLINKADDR 8,136 -struct chsc_header chsc_header10,173 -struct channel_path channel_path15,222 -struct css_general_char css_general_char27,463 -struct css_chsc_char css_chsc_char41,734 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/cio/device_pgid.c,425 -__ccw_device_sense_pgid_start(31,624 -ccw_device_sense_pgid_start(72,1718 -__ccw_device_check_sense_pgid(90,2178 -ccw_device_sense_pgid_irq(139,3620 -__ccw_device_do_pgid(193,5248 -__ccw_device_check_pgid(246,6753 -__ccw_device_verify_start(279,7730 -ccw_device_verify_irq(306,8404 -ccw_device_verify_start(360,9906 -__ccw_device_disband_start(368,10073 -ccw_device_disband_irq(390,10551 -ccw_device_disband_start(436,11769 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/cio/qdio.h,6398 -#define _CIO_QDIO_H2,20 -#define VERSION_CIO_QDIO_H 4,41 -#define QDIO_VERBOSE_LEVEL 7,114 -#define QDIO_VERBOSE_LEVEL 9,173 -#define QDIO_USE_PROCESSING_STATE12,234 -#define QDIO_PERFORMANCE_STATS15,299 -#define QDIO_MINIMAL_BH_RELIEF_TIME 18,367 -#define QDIO_TIMER_POLL_VALUE 19,406 -#define IQDIO_TIMER_POLL_VALUE 20,438 -#define IQDIO_FILL_LEVEL_TO_POLL 30,890 -#define TIQDIO_THININT_ISC 32,926 -#define TIQDIO_DELAY_TARGET 33,955 -#define QDIO_BUSY_BIT_PATIENCE 34,985 -#define QDIO_BUSY_BIT_GIVE_UP 35,1039 -#define IQDIO_GLOBAL_LAPS 36,1095 -#define IQDIO_GLOBAL_LAPS_INT 37,1160 -#define IQDIO_LOCAL_LAPS 38,1219 -#define IQDIO_LOCAL_LAPS_INT 39,1246 -#define IQDIO_GLOBAL_SUMMARY_CC_MASK 40,1277 -#define QDIO_Q_LAPS 43,1356 -#define QDIO_STORAGE_KEY 45,1379 -#define L2_CACHELINE_SIZE 47,1407 -#define INDICATORS_PER_CACHELINE 48,1437 -#define QDIO_PERF 50,1505 -#define QDIO_NO_USE_COUNT_TIMEOUT 58,1660 -#define QDIO_ESTABLISH_TIMEOUT 62,1809 -#define QDIO_ACTIVATE_TIMEOUT 63,1847 -#define QDIO_CLEANUP_CLEAR_TIMEOUT 64,1890 -#define QDIO_CLEANUP_HALT_TIMEOUT 65,1933 -enum qdio_irq_states qdio_irq_states67,1976 - QDIO_IRQ_STATE_INACTIVE,68,1999 - QDIO_IRQ_STATE_ESTABLISHED,69,2025 - QDIO_IRQ_STATE_ACTIVE,70,2054 - QDIO_IRQ_STATE_STOPPED,71,2078 - QDIO_IRQ_STATE_CLEANUP,72,2103 - QDIO_IRQ_STATE_ERR,73,2128 - NR_QDIO_IRQ_STATES,74,2149 -#define QDIO_DOING_SENSEID 78,2206 -#define QDIO_DOING_ESTABLISH 79,2235 -#define QDIO_DOING_ACTIVATE 80,2266 -#define QDIO_DOING_CLEANUP 81,2296 -#define QDIO_DBF_HEX(QDIO_DBF_HEX85,2398 -#define QDIO_DBF_TEXT(QDIO_DBF_TEXT92,2605 -#define QDIO_DBF_HEX0(QDIO_DBF_HEX0101,2795 -#define QDIO_DBF_HEX1(QDIO_DBF_HEX1102,2868 -#define QDIO_DBF_HEX2(QDIO_DBF_HEX2103,2941 -#define QDIO_DBF_HEX3(QDIO_DBF_HEX3105,3039 -#define QDIO_DBF_HEX4(QDIO_DBF_HEX4106,3112 -#define QDIO_DBF_HEX5(QDIO_DBF_HEX5107,3185 -#define QDIO_DBF_HEX6(QDIO_DBF_HEX6108,3258 -#define QDIO_DBF_HEX3(QDIO_DBF_HEX3110,3361 -#define QDIO_DBF_HEX4(QDIO_DBF_HEX4111,3417 -#define QDIO_DBF_HEX5(QDIO_DBF_HEX5112,3473 -#define QDIO_DBF_HEX6(QDIO_DBF_HEX6113,3529 -#define QDIO_DBF_TEXT0(QDIO_DBF_TEXT0116,3617 -#define QDIO_DBF_TEXT1(QDIO_DBF_TEXT1117,3684 -#define QDIO_DBF_TEXT2(QDIO_DBF_TEXT2118,3751 -#define QDIO_DBF_TEXT3(QDIO_DBF_TEXT3120,3843 -#define QDIO_DBF_TEXT4(QDIO_DBF_TEXT4121,3910 -#define QDIO_DBF_TEXT5(QDIO_DBF_TEXT5122,3977 -#define QDIO_DBF_TEXT6(QDIO_DBF_TEXT6123,4044 -#define QDIO_DBF_TEXT3(QDIO_DBF_TEXT3125,4141 -#define QDIO_DBF_TEXT4(QDIO_DBF_TEXT4126,4194 -#define QDIO_DBF_TEXT5(QDIO_DBF_TEXT5127,4247 -#define QDIO_DBF_TEXT6(QDIO_DBF_TEXT6128,4300 -#define QDIO_DBF_SETUP_NAME 131,4385 -#define QDIO_DBF_SETUP_LEN 132,4426 -#define QDIO_DBF_SETUP_INDEX 133,4455 -#define QDIO_DBF_SETUP_NR_AREAS 134,4486 -#define QDIO_DBF_SETUP_LEVEL 136,4545 -#define QDIO_DBF_SETUP_LEVEL 138,4606 -#define QDIO_DBF_SBAL_NAME 141,4669 -#define QDIO_DBF_SBAL_LEN 142,4719 -#define QDIO_DBF_SBAL_INDEX 143,4749 -#define QDIO_DBF_SBAL_NR_AREAS 144,4779 -#define QDIO_DBF_SBAL_LEVEL 146,4837 -#define QDIO_DBF_SBAL_LEVEL 148,4897 -#define QDIO_DBF_TRACE_NAME 151,4959 -#define QDIO_DBF_TRACE_LEN 152,5000 -#define QDIO_DBF_TRACE_NR_AREAS 153,5029 -#define QDIO_DBF_TRACE_INDEX 155,5088 -#define QDIO_DBF_TRACE_LEVEL 156,5119 -#define QDIO_DBF_TRACE_INDEX 158,5227 -#define QDIO_DBF_TRACE_LEVEL 159,5258 -#define QDIO_DBF_SENSE_NAME 162,5321 -#define QDIO_DBF_SENSE_LEN 163,5362 -#define QDIO_DBF_SENSE_INDEX 164,5392 -#define QDIO_DBF_SENSE_NR_AREAS 165,5423 -#define QDIO_DBF_SENSE_LEVEL 167,5482 -#define QDIO_DBF_SENSE_LEVEL 169,5543 -#define QDIO_TRACE_QTYPE 173,5631 -#define QDIO_DBF_SLSB_OUT_NAME 175,5672 -#define QDIO_DBF_SLSB_OUT_LEN 176,5719 -#define QDIO_DBF_SLSB_OUT_INDEX 177,5772 -#define QDIO_DBF_SLSB_OUT_NR_AREAS 178,5806 -#define QDIO_DBF_SLSB_OUT_LEVEL 179,5843 -#define QDIO_DBF_SLSB_IN_NAME 181,5878 -#define QDIO_DBF_SLSB_IN_LEN 182,5923 -#define QDIO_DBF_SLSB_IN_INDEX 183,5975 -#define QDIO_DBF_SLSB_IN_NR_AREAS 184,6008 -#define QDIO_DBF_SLSB_IN_LEVEL 185,6044 -#define QDIO_PRINTK_HEADER 188,6109 -#define QDIO_PRINT_STUPID(QDIO_PRINT_STUPID191,6177 -#define QDIO_PRINT_STUPID(QDIO_PRINT_STUPID193,6256 -#define QDIO_PRINT_ALL(QDIO_PRINT_ALL197,6321 -#define QDIO_PRINT_ALL(QDIO_PRINT_ALL199,6386 -#define QDIO_PRINT_INFO(QDIO_PRINT_INFO203,6448 -#define QDIO_PRINT_INFO(QDIO_PRINT_INFO205,6514 -#define QDIO_PRINT_WARN(QDIO_PRINT_WARN209,6577 -#define QDIO_PRINT_WARN(QDIO_PRINT_WARN211,6643 -#define QDIO_PRINT_ERR(QDIO_PRINT_ERR215,6706 -#define QDIO_PRINT_ERR(QDIO_PRINT_ERR217,6771 -#define QDIO_PRINT_CRIT(QDIO_PRINT_CRIT221,6833 -#define QDIO_PRINT_CRIT(QDIO_PRINT_CRIT223,6899 -#define QDIO_PRINT_ALERT(QDIO_PRINT_ALERT227,6962 -#define QDIO_PRINT_ALERT(QDIO_PRINT_ALERT229,7029 -#define QDIO_PRINT_EMERG(QDIO_PRINT_EMERG233,7093 -#define QDIO_PRINT_EMERG(QDIO_PRINT_EMERG235,7160 -#define HEXDUMP16(HEXDUMP16238,7199 -do_siga_sync(267,8336 -do_siga_input(302,9019 -do_siga_output(336,9629 -do_clear_global_summary(403,10954 -#define DEFAULT_ESTABLISH_QS_CMD 430,11437 -#define DEFAULT_ESTABLISH_QS_COUNT 431,11475 -#define DEFAULT_ACTIVATE_QS_CMD 432,11517 -#define DEFAULT_ACTIVATE_QS_COUNT 433,11554 -#define CIW_TYPE_EQUEUE 438,11647 -#define CIW_TYPE_AQUEUE 439,11709 -#define QDIO_CHSC_RESPONSE_CODE_OK 441,11771 -#define CHSC_FLAG_QDIO_CAPABILITY 443,11841 -#define CHSC_FLAG_VALIDITY 444,11880 -#define CHSC_FLAG_SIGA_INPUT_NECESSARY 446,11913 -#define CHSC_FLAG_SIGA_OUTPUT_NECESSARY 447,11957 -#define CHSC_FLAG_SIGA_SYNC_NECESSARY 448,12002 -#define CHSC_FLAG_SIGA_SYNC_DONE_ON_THININTS 449,12045 -#define CHSC_FLAG_SIGA_SYNC_DONE_ON_OUTB_PCIS 450,12095 -struct qdio_perf_stats qdio_perf_stats453,12177 -#define atomic_swap(atomic_swap472,12578 -#define SYNC_MEMORY 475,12667 -#define SYNC_MEMORY_ALL 476,12735 -#define SYNC_MEMORY_ALL_OUTB 478,12816 -#define NOW 481,12901 -#define SAVE_TIMESTAMP(SAVE_TIMESTAMP482,12931 -#define GET_SAVED_TIMESTAMP(GET_SAVED_TIMESTAMP483,12990 -#define SAVE_FRONTIER(SAVE_FRONTIER484,13052 -#define GET_SAVED_FRONTIER(GET_SAVED_FRONTIER485,13102 -#define MY_MODULE_STRING(MY_MODULE_STRING487,13152 -#define QDIO_GET_ADDR(QDIO_GET_ADDR490,13209 -#define QDIO_GET_ADDR(QDIO_GET_ADDR492,13290 -#define set_slsb(set_slsb496,13389 -#define set_slsb(set_slsb513,13973 -struct qdio_q qdio_q516,14046 -struct qdio_irq qdio_irq614,16503 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/cio/ccwgroup.c,698 -ccwgroup_bus_match 34,990 -ccwgroup_hotplug 48,1319 -static struct bus_type ccwgroup_bus_type 55,1447 -__ccwgroup_remove_symlinks(62,1601 -ccwgroup_ungroup_store(80,2018 -ccwgroup_release 98,2370 -__ccwgroup_create_symlinks(113,2631 -ccwgroup_create(152,3542 -init_ccwgroup 244,5561 -cleanup_ccwgroup 250,5649 -ccwgroup_set_online(261,5861 -ccwgroup_set_offline(287,6334 -ccwgroup_online_store 313,6815 -ccwgroup_online_show 341,7375 -ccwgroup_probe 353,7644 -ccwgroup_remove 375,8085 -ccwgroup_driver_register 393,8425 -__get_next_ccwgroup_device(407,8766 -ccwgroup_driver_unregister 423,9055 -ccwgroup_probe_ccwdev(439,9483 -__ccwgroup_get_gdev_by_cdev(445,9585 -ccwgroup_remove_ccwdev(462,9917 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/cio/cio_debug.h,239 -#define CIO_DEBUG_H2,20 -#define CIO_TRACE_EVENT(CIO_TRACE_EVENT6,65 -#define CIO_MSG_EVENT(CIO_MSG_EVENT10,172 -#define CIO_CRW_EVENT(CIO_CRW_EVENT14,286 -#define CIO_HEX_EVENT(CIO_HEX_EVENT18,400 -#define CIO_DEBUG(CIO_DEBUG22,528 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/cio/qdio.c,4092 -#define VERSION_QDIO_C 59,1586 -static const char version[69,1940 -static int proc_perf_file_registration;73,2097 -static unsigned long i_p_c,74,2137 -static unsigned long i_p_c, i_p_nc,74,2137 -static unsigned long i_p_c, i_p_nc, o_p_c,74,2137 -static unsigned long i_p_c, i_p_nc, o_p_c, o_p_nc,74,2137 -static unsigned long i_p_c, i_p_nc, o_p_c, o_p_nc, ii_p_c,74,2137 -static unsigned long i_p_c, i_p_nc, o_p_c, o_p_nc, ii_p_c, ii_p_nc;74,2137 -static struct qdio_perf_stats perf_stats;75,2205 -static int hydra_thinints;78,2284 -static int omit_svs;79,2311 -static int indicator_used[81,2333 -static __u32 * volatile indicators;82,2386 -static __u32 volatile spare_indicator;83,2422 -static atomic_t spare_indicator_usecount;84,2461 -static debug_info_t *qdio_dbf_setup;86,2504 -static debug_info_t *qdio_dbf_sbal;87,2541 -static debug_info_t *qdio_dbf_trace;88,2577 -static debug_info_t *qdio_dbf_sense;89,2614 -static debug_info_t *qdio_dbf_slsb_out;91,2676 -static debug_info_t *qdio_dbf_slsb_in;92,2716 -static volatile struct qdio_q *tiq_list=96,2806 -static spinlock_t ttiq_list_lock=98,2913 -static int register_thinint_result;99,2966 -qdio_min(105,3170 -qdio_get_micros(116,3336 -qdio_reserve_q(128,3717 -qdio_release_q(134,3823 -qdio_set_slsb(140,3918 -qdio_siga_sync(146,4024 -qdio_siga_sync_q(166,4414 -qdio_siga_output(178,4673 -qdio_siga_input(213,5368 -qdio_get_indicator(234,5776 -qdio_put_indicator(249,6095 -tiqdio_clear_summary_bit(262,6334 -tiqdio_set_summary_bit(271,6515 -tiqdio_sched_tl(280,6687 -qdio_mark_tiq(286,6772 -qdio_mark_q(324,7544 -qdio_stop_polling(336,7766 -qdio_unmark_q(383,8970 -tiqdio_clear_global_summary(419,9870 -qdio_get_outbound_buffer_frontier(436,10172 -qdio_is_outbound_q_done(514,12155 -qdio_has_outbound_q_moved(536,12603 -qdio_kick_outbound_q(556,13040 -qdio_kick_outbound_handler(645,16061 -__qdio_outbound_processing(682,17008 -qdio_outbound_processing(735,18258 -qdio_get_inbound_buffer_frontier(744,18435 -qdio_has_inbound_q_moved(869,21712 -iqdio_is_inbound_q_done(902,22528 -qdio_is_inbound_q_done(955,23883 -qdio_kick_inbound_handler(1014,25356 -__tiqdio_inbound_processing(1061,26459 -tiqdio_inbound_processing(1156,28809 -__qdio_inbound_processing(1162,28950 -qdio_inbound_processing(1205,29849 -tiqdio_reset_processing_state(1214,30053 -tiqdio_inbound_checks(1267,31122 -tiqdio_tl(1319,32231 -qdio_release_irq_memory(1333,32505 -qdio_set_impl_params(1359,33018 -qdio_alloc_qs(1396,34050 -qdio_fill_qs(1446,34881 -qdio_fill_thresholds(1598,39012 -tiqdio_thinint_handler(1634,40004 -qdio_set_state(1654,40409 -qdio_irq_check_sense(1674,40890 -qdio_handle_pci(1691,41276 -qdio_handle_activate_check(1729,42194 -qdio_call_shutdown(1765,43262 -qdio_timeout_handler(1775,43450 -qdio_handler(1822,44829 -qdio_synchronize(1907,46845 -qdio_check_siga_needs(1951,47836 -tiqdio_check_chsc_availability(2033,49861 -tiqdio_set_subchannel_ind(2069,50838 -tiqdio_set_delay_target(2163,53235 -qdio_cleanup(2226,54791 -qdio_shutdown(2247,55197 -qdio_free(2349,58232 -qdio_allocate_do_dbf(2374,58696 -qdio_allocate_fill_input_desc(2407,60246 -qdio_allocate_fill_output_desc(2426,60871 -qdio_initialize_set_siga_flags_input(2447,61534 -qdio_initialize_set_siga_flags_output(2473,62383 -qdio_establish_irq_check_for_errors(2499,63239 -qdio_establish_handle_irq(2544,64677 -qdio_initialize(2565,65165 -qdio_allocate(2586,65531 -int qdio_fill_irq(2652,67279 -qdio_establish(2784,71362 -qdio_activate(2897,74366 -qdio_do_qdio_fill_input(2999,77045 -qdio_do_qdio_fill_output(3014,77416 -do_qdio_handle_inbound(3029,77762 -do_qdio_handle_outbound(3065,78626 -do_QDIO(3129,80292 -qdio_perf_procfile_read(3184,81771 -#define _OUTP_IT(_OUTP_IT3194,82051 -static struct proc_dir_entry *qdio_perf_proc_file;3227,83349 -qdio_add_procfs_entry(3231,83449 -qdio_remove_procfs_entry(3249,83982 -tiqdio_register_thinints(3260,84239 -tiqdio_unregister_thinints(3276,84707 -qdio_get_qdio_memory(3283,84849 -qdio_release_qdio_memory(3298,85195 -qdio_unregister_dbf_views(3305,85281 -qdio_register_dbf_views(3324,85777 -init_QDIO(3392,88072 -cleanup_QDIO(3429,88784 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/cio/cio.h,541 -#define S390_CIO_H2,19 -struct ssd_info ssd_info7,75 -struct pmcw pmcw17,288 -struct schib schib52,1645 -struct orb orb62,1939 -struct subchannel subchannel85,2922 - SUBCHANNEL_TYPE_IO 90,3039 - SUBCHANNEL_TYPE_CHSC 91,3065 - SUBCHANNEL_TYPE_MESSAGE 92,3093 - SUBCHANNEL_TYPE_ADM 93,3124 - } __attribute__ __attribute__100,3350 -#define IO_INTERRUPT_TYPE 113,3841 -#define to_subchannel(to_subchannel115,3898 -#define cio_is_console(cio_is_console136,4839 -#define cio_get_console_subchannel(cio_get_console_subchannel137,4869 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/cio/blacklist.c,505 -#define __BL_DEV_WORDS 38,911 -static unsigned long bl_dev[40,1002 -typedef enum {add,41,1047 -typedef enum {add, free}41,1047 -typedef enum {add, free} range_action;range_action41,1047 -blacklist_range 48,1180 -blacklist_busid(72,1688 -blacklist_parse_parameters 126,3022 -blacklist_setup 199,4871 -is_blacklisted 216,5248 -s390_redo_validation 227,5485 -blacklist_parse_proc_parameters 259,6099 -static int cio_ignore_read 282,6768 -static int cio_ignore_write(311,7598 -cio_ignore_proc_init 334,8080 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/cio/cio.c,898 -debug_info_t *cio_debug_msg_id;34,771 -debug_info_t *cio_debug_trace_id;35,803 -debug_info_t *cio_debug_crw_id;36,837 -int cio_show_msg;38,870 -cio_setup 41,907 -cio_debug_init 64,1561 -cio_set_options 98,2600 -cio_get_options 108,2909 -cio_tpi(127,3349 -cio_start_handle_notoper(157,4071 -cio_start 178,4518 -cio_resume 231,5789 -cio_halt(265,6334 -cio_clear(300,6918 -cio_cancel 336,7645 -cio_modify 371,8281 -cio_enable_subchannel 400,8818 -cio_disable_subchannel 447,9764 -cio_validate_subchannel 504,11139 -do_IRQ 595,13549 -static struct subchannel console_subchannel;646,15003 -static int console_subchannel_in_use;647,15048 -wait_cons_dev 653,15150 -cio_console_irq(683,15819 -cio_probe_console(718,16782 -cio_release_console(752,17546 -cio_is_console(762,17767 -cio_get_console_subchannel(770,17902 -__disable_subchannel_easy(779,18039 -__clear_subchannel_easy(797,18374 -reipl(818,18754 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/cio/device_status.c,337 -ccw_device_msg_control_check(30,640 -ccw_device_path_notoper(58,1423 -ccw_device_accumulate_ecw(78,1911 -ccw_device_accumulate_esw_valid(100,2618 -ccw_device_accumulate_esw(115,2994 -ccw_device_accumulate_irb(195,5700 -ccw_device_do_sense(300,9270 -ccw_device_accumulate_basic_sense(332,10169 -ccw_device_accumulate_and_sense(367,11300 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/cio/cmf.c,2132 -#define ARGSTRING 51,1657 -enum cmb_index cmb_index54,1712 - cmb_ssch_rsch_count,56,1762 - cmb_sample_count,57,1784 - cmb_device_connect_time,58,1803 - cmb_function_pending_time,59,1829 - cmb_device_disconnect_time,60,1857 - cmb_control_unit_queuing_time,61,1886 - cmb_device_active_only_time,62,1918 - cmb_device_busy_time,64,1977 - cmb_initial_command_response_time,65,2000 -enum cmb_format cmb_format78,2460 - CMF_BASIC,79,2478 - CMF_EXTENDED,80,2490 - CMF_AUTODETECT 81,2505 -static int format 90,2741 -struct cmb_operations cmb_operations108,3427 -static struct cmb_operations *cmbops;118,3742 -static inline u64 time_to_nsec(123,3905 -static inline u64 time_to_avg_nsec(134,4145 -cmf_activate(154,4622 -set_schib(166,4873 -struct set_schib_struct set_schib_struct220,6042 -static int set_schib_wait(228,6152 -void retry_set_schib(271,7160 -struct cmb_area cmb_area292,7641 -static struct cmb_area cmb_area 299,7742 -struct cmb cmb329,8720 -alloc_cmb_single 344,9061 -alloc_cmb 380,9806 -free_cmb(422,10656 -set_cmb(452,11235 -read_cmb 465,11468 -readall_cmb 510,12513 -reset_cmb(554,13834 -static struct attribute_group cmf_attr_group;565,14073 -static struct cmb_operations cmbops_basic 567,14120 -struct cmbe cmbe586,14613 -static inline struct cmbe* cmbe_align(602,15048 -alloc_cmbe 611,15279 -free_cmbe 639,15874 -set_cmbe(656,16296 -read_cmbe 669,16523 -readall_cmbe 720,17729 -reset_cmbe(767,19203 -static struct attribute_group cmf_attr_group_ext;778,19456 -static struct cmb_operations cmbops_extended 780,19507 -cmb_show_attr(792,19764 -cmb_show_avg_sample_interval(799,19935 -cmb_show_avg_utilization(816,20302 -#define cmf_attr(cmf_attr844,20961 -#define cmf_attr_avg(cmf_attr_avg849,21159 -static struct attribute *cmf_attributes[867,21855 -static struct attribute_group cmf_attr_group 880,22262 -static struct attribute *cmf_attributes_ext[885,22358 -static struct attribute_group cmf_attr_group_ext 900,22858 -static ssize_t cmb_enable_show(905,22962 -static ssize_t cmb_enable_store(910,23097 -enable_cmf(937,23659 -disable_cmf(959,24037 -cmf_read(972,24239 -cmf_readall(978,24328 -init_cmf(984,24447 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/cio/css.h,830 -#define _CSS_H2,15 -#define SPID_FUNC_SINGLE_PATH 12,137 -#define SPID_FUNC_MULTI_PATH 13,175 -#define SPID_FUNC_ESTABLISH 14,212 -#define SPID_FUNC_RESIGN 15,248 -#define SPID_FUNC_DISBAND 16,281 -#define SNID_STATE1_RESET 18,316 -#define SNID_STATE1_UNGROUPED 19,347 -#define SNID_STATE1_GROUPED 20,382 -#define SNID_STATE2_NOT_RESVD 22,416 -#define SNID_STATE2_RESVD_ELSE 23,451 -#define SNID_STATE2_RESVD_SELF 24,487 -#define SNID_STATE3_MULTI_PATH 26,524 -#define SNID_STATE3_SINGLE_PATH 27,560 -struct path_state path_state29,598 -struct pgid pgid36,813 -#define MAX_CIWS 49,1159 -struct senseid senseid54,1221 -struct ccw_device_private ccw_device_private66,1627 - } __attribute__ __attribute__78,2098 - } __attribute__(__attribute__86,2510 -struct css_driver css_driver107,3276 -#define __MAX_SUBCHANNELS 127,3792 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/cio/device_ops.c,496 -ccw_device_set_options(31,634 -ccw_device_clear(47,1150 -ccw_device_start(69,1628 -ccw_device_start_timeout(97,2334 -ccw_device_halt(113,2687 -ccw_device_resume(135,3163 -ccw_device_call_handler(156,3594 -ccw_device_get_ciw(202,4803 -ccw_device_get_path_mask(215,5098 -ccw_device_wake_up(227,5279 -__ccw_device_retry_loop(261,6266 -read_dev_chars 316,7614 -read_conf_data 374,9024 -ccw_device_stlck(453,10880 -_ccw_device_get_subchannel_number(523,12734 -_ccw_device_get_device_number(529,12830 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/cio/css.c,1111 -unsigned int highest_subchannel;24,508 -int need_rescan 25,541 -int css_init_done 26,562 -struct pgid global_pgid;28,586 -int css_characteristics_avail 29,611 -struct device css_bus_device 31,647 -css_alloc_subchannel(36,730 -css_free_subchannel(73,1480 -css_subchannel_release(85,1655 -css_register_subchannel(97,1867 -css_probe_device(117,2301 -get_subchannel_by_schid(132,2551 -css_get_subchannel_status(160,3106 -css_evaluate_subchannel(179,3481 -css_rescan_devices(277,5883 -struct slow_subchannel slow_subchannel295,6343 -static spinlock_t slow_subchannel_lock 301,6464 -css_trigger_slow_path(304,6538 -typedef void (*workfunc)workfunc329,7128 -struct workqueue_struct *slow_path_wq;331,7231 -css_reiterate_subchannels(339,7444 -css_process_crw(349,7615 -css_generate_pgid(374,8156 -init_channel_subsystem 397,8819 -css_bus_match 458,10187 -struct bus_type css_bus_type 469,10463 -s390_root_dev_release(481,10724 -s390_root_dev_register(487,10800 -s390_root_dev_unregister(509,11261 -css_enqueue_subchannel_slow(516,11351 -css_clear_subchannel_slow_list(533,11849 -css_slow_subchannels_exist(552,12262 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/cio/device_id.c,209 -diag210(32,623 -diag210(66,1331 -VM_virtual_device_info 93,1775 -__ccw_device_sense_id_start(170,3791 -ccw_device_sense_id_start(214,4886 -ccw_device_check_sense_id(232,5331 -ccw_device_sense_id_irq(298,7542 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/cio/airq.h,95 -#define S390_AINTERRUPT_H2,26 -typedef int (*adapter_int_handler_t)adapter_int_handler_t4,53 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/cio/device.h,807 -#define S390_DEVICE_H2,22 -enum dev_state dev_state7,89 - DEV_STATE_NOT_OPER,8,106 - DEV_STATE_SENSE_PGID,9,127 - DEV_STATE_SENSE_ID,10,150 - DEV_STATE_OFFLINE,11,171 - DEV_STATE_VERIFY,12,191 - DEV_STATE_ONLINE,13,210 - DEV_STATE_W4SENSE,14,229 - DEV_STATE_DISBAND_PGID,15,249 - DEV_STATE_BOXED,16,274 - DEV_STATE_CLEAR_VERIFY,18,356 - DEV_STATE_TIMEOUT_KILL,19,381 - DEV_STATE_WAIT4IO,20,406 - DEV_STATE_QUIESCE,21,426 - DEV_STATE_DISCONNECTED,23,501 - DEV_STATE_DISCONNECTED_SENSE_ID,24,526 - DEV_STATE_CMFCHANGE,25,560 - NR_DEV_STATES27,603 -enum dev_event dev_event33,679 - DEV_EVENT_NOTOPER,34,696 - DEV_EVENT_INTERRUPT,35,716 - DEV_EVENT_TIMEOUT,36,738 - DEV_EVENT_VERIFY,37,758 - NR_DEV_EVENTS39,798 -typedef void (fsm_func_t)fsm_func_t47,879 -dev_fsm_event(51,1027 -dev_fsm_final_state(60,1232 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/cio/chsc.c,1005 -static struct channel_path *chps[27,581 -static void *sei_page;29,627 -set_chp_logically_online(34,711 -get_chp_status(40,799 -chsc_validate_chpids(46,883 -chpid_is_actually_online(59,1120 -chsc_get_sch_desc_irq(74,1432 -css_get_ssd_info(179,4126 -s390_subchannel_remove_chpid(216,4948 -s390_set_chpid_offline(295,6717 -s390_process_res_acc_sch(313,7078 -s390_process_res_acc 348,7747 -__get_chpid_from_lir(440,9753 - struct lir lir442,9788 -chsc_process_crw(470,10412 -chp_add(612,14240 -chp_process_crw(684,15600 -__check_for_io_and_kill(702,16030 -__s390_subchannel_vary_chpid(717,16305 -s390_subchannel_vary_chpid_off(757,17271 -s390_subchannel_vary_chpid_on(770,17491 -s390_vary_chpid(787,17794 -chp_status_show(849,19115 -chp_status_write(860,19371 -chp_release(886,19916 -new_channel_path(899,20134 -chsc_alloc_sei_area(938,20948 -struct css_general_char css_general_characteristics;949,21227 -struct css_chsc_char css_chsc_characteristics;950,21280 -chsc_determine_css_characteristics(953,21339 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/cio/ioasm.h,538 -#define S390_CIO_IOASM_H2,25 -struct tpi_info tpi_info7,80 -extern __inline__ int stsch(24,463 -extern __inline__ int msch(39,732 -extern __inline__ int msch_err(54,1001 -extern __inline__ int tsch(82,1528 -extern __inline__ int tpi(97,1795 -extern __inline__ int ssch(111,2017 -extern __inline__ int rsch(126,2284 -extern __inline__ int csch(141,2505 -extern __inline__ int hsch(156,2726 -extern __inline__ int xsch(171,2947 -extern __inline__ int chsc(186,3189 -extern __inline__ int iac(201,3401 -extern __inline__ int rchp(213,3578 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/cio/airq.c,160 -static adapter_int_handler_t adapter_handler;22,495 -s390_register_adapter_interrupt 36,1007 -s390_unregister_adapter_interrupt 57,1369 -do_adapter_IO 78,1700 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/sysinfo.c,791 -struct sysinfo_1_1_1sysinfo_1_1_115,323 -struct sysinfo_1_2_1sysinfo_1_2_126,486 -struct sysinfo_1_2_2sysinfo_1_2_235,621 -struct sysinfo_2_2_1sysinfo_2_2_146,849 -struct sysinfo_2_2_2sysinfo_2_2_255,987 - #define LPAR_CHAR_DEDICATED 61,1111 - #define LPAR_CHAR_SHARED 62,1149 - #define LPAR_CHAR_LIMITED 63,1184 -struct sysinfo_3_2_2sysinfo_3_2_275,1463 -union s390_sysinfos390_sysinfo94,1779 -static inline int stsi 104,2026 -static inline int stsi_0 153,3141 -static inline int stsi_1_1_1 159,3262 -static inline int stsi_1_2_1 173,3648 -static inline int stsi_1_2_2 184,3887 -static inline int stsi_2_2_1 190,4009 -static inline int stsi_2_2_2 201,4248 -static inline int stsi_3_2_2 211,4436 -static int proc_read_sysinfo(227,4743 -static __init int create_proc_sysinfo(339,8751 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/s390mach.c,210 -#define DBG 21,441 -static struct semaphore m_sem;24,503 -s390_handle_damage(35,788 -s390_collect_crw_info(50,1102 -s390_do_machine_check(129,2885 -machine_check_init(189,4744 -machine_check_crw_init 212,5345 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/char/ctrlchar.c,93 -static int ctrlchar_sysrq_key;19,409 -ctrlchar_handle_sysrq(22,453 -ctrlchar_handle(43,1014 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/char/tape_std.c,854 -#define TAPE_DBF_AREA 25,645 -#define PRINTK_HEADER 30,723 -tape_std_assign_timeout(36,797 -tape_std_assign(57,1352 -tape_std_unassign 102,2478 -tape_std_display(137,3392 -tape_std_read_block_id(167,4212 -tape_std_terminate_write(190,4821 -tape_std_mtload(214,5324 -tape_std_mtsetblk(224,5522 -tape_std_mtreset(269,6644 -tape_std_mtfsf(281,6921 -tape_std_mtfsr(305,7501 -tape_std_mtbsr(337,8216 -tape_std_mtweof(368,8907 -tape_std_mtbsfm(393,9548 -tape_std_mtbsf(417,10183 -tape_std_mtfsfm(448,10920 -tape_std_mtrew(478,11543 -tape_std_mtoffl(501,12097 -tape_std_mtnop(522,12595 -tape_std_mteom(543,13179 -tape_std_mtreten(573,13867 -tape_std_mterase(597,14541 -tape_std_mtunload(621,15218 -tape_std_mtcompression(631,15410 -tape_std_read_block(663,16305 -tape_std_read_backward(688,16932 -tape_std_write_block(707,17532 -tape_std_process_eov(728,18047 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/char/fs3270.c,542 -struct raw3270_fn fs3270_fn;28,663 -struct fs3270 fs327030,693 -fs3270_wake_up(41,1074 -fs3270_do_io(47,1183 -fs3270_reset_callback(64,1552 -fs3270_activate(73,1699 -fs3270_deactivate(87,1981 -fs3270_irq(101,2359 -fs3270_read(123,2848 -fs3270_write(159,3703 -fs3270_ioctl(195,4508 -fs3270_alloc_view(238,5338 -fs3270_free_view(258,5698 -fs3270_release(268,5879 -struct raw3270_fn fs3270_fn 273,5990 -fs3270_open(285,6263 -fs3270_close(326,7246 -static struct file_operations fs3270_fops 337,7427 -fs3270_init(350,7765 -fs3270_exit(364,8018 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/char/tape_class.h,118 -#define __TAPE_CLASS_H__11,251 -#define TAPECLASS_NAME_LEN 24,507 -struct tape_class_device tape_class_device26,538 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/char/sclp.c,1960 -#define SCLP_CORE_PRINT_HEADER 29,689 -static ext_int_info_t ext_int_info_hwc;32,802 -static spinlock_t sclp_lock;35,899 -static sccb_mask_t sclp_receive_mask;38,961 -static sccb_mask_t sclp_send_mask;39,999 -static struct list_head sclp_reg_list;42,1072 -static struct list_head sclp_req_queue;45,1129 -static struct sclp_req sclp_read_req;48,1204 -static char sclp_read_sccb[49,1242 -static char sclp_init_sccb[51,1352 -static struct timer_list retry_timer;54,1467 -static struct timer_list sclp_busy_timer;57,1536 -static volatile unsigned long sclp_status 59,1579 -#define SCLP_INIT 61,1650 -#define SCLP_RUNNING 62,1671 -#define SCLP_READING 63,1695 -#define SCLP_SHUTDOWN 64,1719 -#define SCLP_INIT_POLL_INTERVAL 66,1745 -#define SCLP_BUSY_POLL_INTERVAL 67,1779 -#define SCLP_COMMAND_INITIATED 69,1814 -#define SCLP_BUSY 70,1847 -#define SCLP_NOT_OPERATIONAL 71,1868 -__service_call(77,1960 -sclp_start_request(108,2609 -sclp_process_evbufs(160,4000 -sclp_error_message(199,4940 -sclp_unconditional_read_cb(232,6018 -__sclp_unconditional_read(258,6726 -#define EXT_INT_SCCB_MASK 289,7685 -#define EXT_INT_STATECHANGE_PENDING 290,7723 -#define EXT_INT_EVBUF_PENDING 291,7770 -sclp_interrupt_handler(297,7885 -sclp_sync_wait(355,9532 -sclp_add_request(398,10499 -struct sclp_statechangebuf sclp_statechangebuf418,11018 -__sclp_notify_state_change(433,11445 -sclp_state_change(454,11995 -static struct sclp_register sclp_state_change_event 486,12879 -do_load_quiesce_psw(497,13082 -do_machine_quiesce(534,13913 -do_machine_quiesce(540,14007 -sclp_quiesce(553,14214 -static struct sclp_register sclp_quiesce_event 568,14679 -struct init_sccb init_sccb574,14832 -sclp_init_mask(587,15114 -sclp_init_mask_retry(674,17908 -sclp_reboot_event(682,18115 -static struct notifier_block sclp_reboot_notifier 695,18477 -sclp_init(703,18666 -sclp_register(767,20357 -sclp_unregister(804,21238 -#define SCLP_EVBUF_PROCESSED 814,21434 -sclp_remove_processed(821,21630 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/char/defkeymap.c,400 -u_short plain_map[9,208 -static u_short shift_map[28,1283 -static u_short ctrl_map[47,2365 -static u_short shift_ctrl_map[66,3446 -ushort *key_maps[85,4533 -unsigned int keymap_count 90,4632 -char func_buf[99,4878 -char *funcbufptr 123,5538 -int funcbufsize 124,5567 -int funcbufleft 125,5603 -char *func_table[127,5651 -struct kbdiacr accent_table[151,6013 -unsigned int accent_table_size 156,6145 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/char/tape_class.c,203 -struct class_simple *tape_class;19,419 -struct tape_class_device *register_tape_dev(36,928 -void unregister_tape_dev(97,2236 -static int __init tape_init(112,2548 -static void __exit tape_exit(119,2658 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/char/raw3270.h,1740 -#define TUBICMD 15,376 -#define TUBOCMD 16,441 -#define TUBGETI 17,507 -#define TUBGETO 18,572 -#define TUBSETMOD 19,638 -#define TUBGETMOD 20,698 -#define TC_WRITE 23,788 -#define TC_EWRITE 24,823 -#define TC_READMOD 25,865 -#define TC_EWRITEA 26,910 -#define TC_WRITESF 27,963 -#define TO_SF 30,1046 -#define TO_SBA 31,1085 -#define TO_IC 32,1132 -#define TO_PT 33,1173 -#define TO_RA 34,1212 -#define TO_SFE 35,1257 -#define TO_EUA 36,1306 -#define TO_MF 37,1363 -#define TO_SA 38,1403 -#define TF_INPUT 41,1473 -#define TF_INPUTN 42,1516 -#define TF_INMDT 43,1562 -#define TF_LOG 44,1608 -#define TAT_RESET 47,1662 -#define TAT_FIELD 48,1685 -#define TAT_EXTHI 49,1708 -#define TAT_COLOR 50,1731 -#define TAT_CHARS 51,1754 -#define TAT_TRANS 52,1777 -#define TAX_RESET 55,1835 -#define TAX_BLINK 56,1858 -#define TAX_REVER 57,1881 -#define TAX_UNDER 58,1904 -#define TAR_RESET 61,1946 -#define TAC_RESET 64,1989 -#define TAC_BLUE 65,2012 -#define TAC_RED 66,2034 -#define TAC_PINK 67,2056 -#define TAC_GREEN 68,2078 -#define TAC_TURQ 69,2101 -#define TAC_YELLOW 70,2123 -#define TAC_WHITE 71,2147 -#define TAC_DEFAULT 72,2170 -#define TW_NONE 75,2227 -#define TW_KR 76,2277 -#define TW_PLUSALARM 77,2321 -#define RAW3270_MAXDEVS 79,2378 -struct raw3270_iocb raw3270_iocb82,2458 -struct raw3270_request raw3270_request95,2634 -raw3270_request_final(119,3663 -#define RAW3270_IO_DONE 127,3901 -#define RAW3270_IO_BUSY 128,3951 -#define RAW3270_IO_RETRY 129,4005 -#define RAW3270_IO_STOP 130,4060 -struct raw3270_fn raw3270_fn135,4151 -struct raw3270_view raw3270_view152,4640 -raw3270_get_view(173,5409 -raw3270_put_view(181,5554 -struct stringstring197,6013 -alloc_string(207,6200 -free_string(233,6811 -add_string_memory(266,7719 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/char/con3270.c,1082 -#define CON3270_OUTPUT_BUFFER_SIZE 27,632 -#define CON3270_STRING_PAGES 28,672 -static struct raw3270_fn con3270_fn;30,704 -struct con3270 con327035,791 -static struct con3270 *condev;59,1711 -#define CON_UPDATE_ERASE 62,1804 -#define CON_UPDATE_LIST 63,1867 -#define CON_UPDATE_STATUS 64,1933 -#define CON_UPDATE_ALL 65,1987 -con3270_set_timer(73,2134 -con3270_update_status(96,2756 -con3270_create_status(107,3023 -con3270_update_string(131,3941 -con3270_rebuild_update(143,4219 -con3270_alloc_string(169,4839 -con3270_write_callback(198,5475 -con3270_update(208,5667 -con3270_read_tasklet(282,7471 -con3270_read_callback(346,9047 -con3270_issue_read(357,9330 -con3270_activate(380,9839 -con3270_deactivate(397,10213 -con3270_irq(409,10465 -static struct raw3270_fn con3270_fn 426,10888 -con3270_cline_add(433,11047 -con3270_cline_insert(444,11270 -con3270_cline_end(455,11563 -con3270_write(486,12364 -con3270_device(514,13102 -con3270_wait_write(524,13250 -con3270_unblank(537,13477 -con3270_consetup(560,13977 -static struct console con3270 568,14099 -con3270_init(582,14440 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/char/tape_std.h,2285 -#define _TAPE_STD_H13,362 -#define MAX_BLOCKSIZE 21,528 -#define INVALID_00 26,616 -#define BACKSPACEBLOCK 27,659 -#define BACKSPACEFILE 28,711 -#define DATA_SEC_ERASE 29,761 -#define ERASE_GAP 30,816 -#define FORSPACEBLOCK 31,856 -#define FORSPACEFILE 32,910 -#define FORCE_STREAM_CNT 33,962 -#define NOP 34,1023 -#define READ_FORWARD 35,1061 -#define REWIND 36,1107 -#define REWIND_UNLOAD 37,1142 -#define SENSE 38,1194 -#define NEW_MODE_SET 39,1227 -#define WRITE_CMD 40,1281 -#define WRITETAPEMARK 41,1317 -#define ASSIGN 43,1368 -#define CONTROL_ACCESS 44,1416 -#define DIAG_MODE_SET 45,1466 -#define LOAD_DISPLAY 46,1522 -#define LOCATE 47,1575 -#define LOOP_WRITE_TO_READ 48,1622 -#define MODE_SET_DB 49,1672 -#define MODE_SET_C3 50,1724 -#define MODE_SET_CB 51,1765 -#define MODE_SET_D3 52,1806 -#define READ_BACKWARD 53,1847 -#define READ_BLOCK_ID 54,1881 -#define READ_BUFFER 55,1935 -#define READ_BUFF_LOG 56,1987 -#define RELEASE 57,2041 -#define REQ_TRK_IN_ERROR 58,2092 -#define RESERVE 59,2150 -#define SENSE_GROUP_ID 60,2201 -#define SENSE_ID 61,2256 -#define READ_DEV_CHAR 62,2305 -#define SET_DIAGNOSE 63,2367 -#define SET_GROUP_ID 64,2422 -#define SET_TAPE_WRITE_IMMED 65,2475 -#define SUSPEND 66,2524 -#define SYNC 67,2572 -#define UNASSIGN 68,2625 -#define PERF_SUBSYS_FUNC 69,2674 -#define READ_CONFIG_DATA 70,2719 -#define READ_MESSAGE_ID 71,2764 -#define READ_SUBSYS_DATA 72,2809 -#define SET_INTERFACE_ID 73,2854 -#define SENSE_COMMAND_REJECT 75,2900 -#define SENSE_INTERVENTION_REQUIRED 76,2935 -#define SENSE_BUS_OUT_CHECK 77,2976 -#define SENSE_EQUIPMENT_CHECK 78,3010 -#define SENSE_DATA_CHECK 79,3046 -#define SENSE_OVERRUN 80,3077 -#define SENSE_DEFERRED_UNIT_CHECK 81,3106 -#define SENSE_ASSIGNED_ELSEWHERE 82,3145 -#define SENSE_LOCATE_FAILURE 84,3184 -#define SENSE_DRIVE_ONLINE 85,3219 -#define SENSE_RESERVED 86,3252 -#define SENSE_RECORD_SEQUENCE_ERR 87,3282 -#define SENSE_BEGINNING_OF_TAPE 88,3321 -#define SENSE_WRITE_MODE 89,3359 -#define SENSE_WRITE_PROTECT 90,3390 -#define SENSE_NOT_CAPABLE 91,3424 -#define SENSE_CHANNEL_ADAPTER_CODE 93,3457 -#define SENSE_CHANNEL_ADAPTER_LOC 94,3497 -#define SENSE_REPORTING_CU 95,3536 -#define SENSE_AUTOMATIC_LOADER 96,3569 -#define SENSE_TAPE_SYNC_MODE 97,3606 -#define SENSE_TAPE_POSITIONING 98,3641 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/char/tty3270.c,2648 -#define TTY3270_CHAR_BUF_SIZE 33,739 -#define TTY3270_OUTPUT_BUFFER_SIZE 34,773 -#define TTY3270_STRING_PAGES 35,813 -struct tty_driver *tty3270_driver;37,845 -static int tty3270_max_index;38,880 -struct raw3270_fn tty3270_fn;40,911 -struct tty3270_cell tty3270_cell42,942 -struct tty3270_line tty3270_line48,1044 -#define ESCAPE_NPAR 53,1109 -struct tty3270 tty327062,1327 -#define TTY_UPDATE_ERASE 112,3319 -#define TTY_UPDATE_LIST 113,3382 -#define TTY_UPDATE_INPUT 114,3448 -#define TTY_UPDATE_STATUS 115,3500 -#define TTY_UPDATE_ALL 116,3554 -tty3270_set_timer(124,3702 -tty3270_update_prompt(148,4256 -tty3270_create_prompt(175,4981 -tty3270_update_status(206,5980 -tty3270_create_status(217,6246 -tty3270_update_string(240,7020 -tty3270_rebuild_update(256,7406 -tty3270_alloc_string(287,8121 -tty3270_blank_line(318,8816 -tty3270_write_callback(338,9297 -tty3270_update(357,9681 -tty3270_rcl_add(440,11661 -tty3270_rcl_backward(460,12091 -tty3270_exit_tty(488,12800 -tty3270_scroll_forward(500,12981 -tty3270_scroll_backward(523,13415 -tty3270_read_tasklet(546,13908 -tty3270_read_callback(607,15455 -tty3270_issue_read(618,15724 -tty3270_activate(646,16328 -tty3270_deactivate(664,16723 -tty3270_irq(674,16879 -tty3270_alloc_view(698,17381 -tty3270_free_view(754,18653 -tty3270_alloc_screen(772,19031 -tty3270_free_screen(802,19701 -tty3270_release(815,19928 -tty3270_free(834,20239 -tty3270_del_views(844,20432 -struct raw3270_fn tty3270_fn 856,20649 -tty3270_open(868,20909 -tty3270_close(951,23044 -tty3270_write_room(969,23344 -tty3270_put_character(979,23572 -tty3270_convert_line(1005,24194 -tty3270_cr(1112,26663 -tty3270_lf(1121,26748 -tty3270_ri(1142,27188 -tty3270_insert_characters(1154,27361 -tty3270_delete_characters(1185,28207 -tty3270_erase_characters(1206,28592 -tty3270_erase_line(1229,29209 -tty3270_erase_display(1259,29958 -tty3270_set_attributes(1289,30598 -tty3270_getpar(1343,31841 -tty3270_goto_xy(1349,31954 -tty3270_escape_sequence(1380,32857 - enum { ESnormal,1382,32912 - enum { ESnormal, ESesc,1382,32912 - enum { ESnormal, ESesc, ESsquare,1382,32912 - enum { ESnormal, ESesc, ESsquare, ESgetpars 1382,32912 -tty3270_do_write(1529,36676 -tty3270_write(1602,38343 -tty3270_put_char(1641,39129 -tty3270_flush_chars(1657,39452 -tty3270_chars_in_buffer(1676,39849 -tty3270_flush_buffer(1682,39925 -tty3270_set_termios(1690,40040 -tty3270_throttle(1714,40489 -tty3270_unthrottle(1728,40674 -tty3270_hangup(1744,40898 -tty3270_wait_until_sent(1750,40975 -tty3270_ioctl(1755,41052 -static struct tty_operations tty3270_ops 1768,41330 -tty3270_notifier(1786,41843 -tty3270_init(1799,42145 -tty3270_exit(1842,43233 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/char/tape.h,2246 -#define _TAPE_H13,353 -#define DBF_LIKE_HELL31,718 -#define DBF_LH(DBF_LH33,762 -#define DBF_LH(DBF_LH38,888 -#define DBF_EVENT(DBF_EVENT44,985 -#define DBF_EXCEPTION(DBF_EXCEPTION49,1099 -#define TAPE_VERSION_MAJOR 54,1221 -#define TAPE_VERSION_MINOR 55,1250 -#define TAPE_MAGIC 56,1279 -#define TAPE_MINORS_PER_DEV 58,1306 -#define TAPEBLOCK_HSEC_SIZE 59,1368 -#define TAPEBLOCK_HSEC_S2B 60,1401 -#define TAPEBLOCK_RETRIES 61,1430 -enum tape_medium_state tape_medium_state63,1459 - MS_UNKNOWN,64,1484 - MS_LOADED,65,1497 - MS_UNLOADED,66,1509 - MS_SIZE67,1523 -enum tape_state tape_state70,1536 - TS_UNUSED=71,1554 - TS_IN_USE,72,1568 - TS_BLKUSE,73,1580 - TS_INIT,74,1592 - TS_NOT_OPER,75,1602 - TS_SIZE76,1616 -enum tape_op tape_op79,1629 - TO_BLOCK,80,1644 - TO_BSB,81,1672 - TO_BSF,82,1709 - TO_DSE,83,1749 - TO_FSB,84,1785 - TO_FSF,85,1821 - TO_LBL,86,1860 - TO_NOP,87,1895 - TO_RBA,88,1924 - TO_RBI,89,1954 - TO_RFO,90,1993 - TO_REW,91,2022 - TO_RUN,92,2050 - TO_WRI,93,2089 - TO_WTM,94,2117 - TO_MSEN,95,2149 - TO_LOAD,96,2178 - TO_READ_CONFIG,97,2204 - TO_READ_ATTMSG,98,2251 - TO_DIS,99,2297 - TO_ASSIGN,100,2326 - TO_UNASSIGN,101,2372 - TO_SIZE 102,2424 -enum tape_request_status tape_request_status109,2548 - TAPE_REQUEST_INIT,110,2575 - TAPE_REQUEST_QUEUED,111,2634 - TAPE_REQUEST_IN_IO,112,2696 - TAPE_REQUEST_DONE,113,2750 -struct tape_request tape_request117,2825 -typedef int (*tape_mtop_fn)tape_mtop_fn136,3488 -#define TAPE_NR_MTOPS 139,3607 -struct tape_discipline tape_discipline142,3665 -#define TAPE_IO_SUCCESS 166,4659 -#define TAPE_IO_PENDING 167,4710 -#define TAPE_IO_RETRY 168,4764 -#define TAPE_IO_STOP 169,4819 -struct tape_char_data tape_char_data172,4899 -struct tape_blk_datatape_blk_data179,5098 -struct tape_device tape_device197,5493 -tape_do_io_free(251,6989 -static inline int tapeblock_init 291,8426 -static inline void tapeblock_exit 292,8478 -static inline int tapeblock_setup_device(293,8523 -static inline void tapeblock_cleanup_device 294,8599 -static inline void tape_proc_init 302,8816 -static inline void tape_proc_cleanup 303,8861 -tape_ccw_cc(320,9407 -tape_ccw_end(330,9638 -tape_ccw_cmd(340,9860 -tape_ccw_repeat(350,10061 -tape_ccw_cc_idal(363,10321 -tape_ccw_end_idal(372,10535 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/char/raw3270.c,2296 -struct raw3270 raw327029,695 -#define RAW3270_FLAGS_14BITADDR 47,1107 -#define RAW3270_FLAGS_BUSY 48,1171 -#define RAW3270_FLAGS_ATTN 49,1234 -#define RAW3270_FLAGS_READY 50,1299 -#define RAW3270_FLAGS_CONSOLE 51,1362 -static struct list_head raw3270_devices 57,1561 -static int raw3270_registered;64,1843 -static int tubxcorrect 67,1899 -unsigned char raw3270_ebcgraf[78,2113 -raw3270_buffer_address(90,2551 -raw3270_request_alloc(105,2904 -raw3270_request_alloc_bootmem(141,3671 -raw3270_request_free 176,4287 -raw3270_request_reset(187,4439 -raw3270_request_set_cmd(202,4717 -raw3270_request_add_data(211,4857 -raw3270_request_set_data(224,5139 -raw3270_request_set_idal(234,5324 -raw3270_halt_io_nolock(245,5535 -raw3270_halt_io(265,5977 -__raw3270_start(281,6386 -raw3270_start(301,6885 -raw3270_start_irq(320,7333 -raw3270_irq 335,7626 -struct raw3270_ua raw3270_ua426,9910 - } __attribute__ __attribute__445,10451 - } __attribute__ __attribute__458,10881 -static struct raw3270_fn raw3270_init_fn 498,11940 -static struct raw3270_view raw3270_init_view 502,12015 -raw3270_wake_init(513,12359 -raw3270_start_init(522,12546 -__raw3270_size_device_vm(561,13594 -__raw3270_size_device(602,14324 -raw3270_size_device(686,17224 -raw3270_reset_device(713,17810 -raw3270_setup_device(740,18620 -raw3270_setup_console(800,19925 -raw3270_wait_cons_dev(820,20388 -raw3270_create_device(835,20663 -raw3270_activate_view(864,21172 -raw3270_deactivate_view(910,22184 -raw3270_add_view(941,22908 -raw3270_find_view(976,23737 -raw3270_del_view(1009,24488 -raw3270_delete_device(1043,25324 -raw3270_probe 1067,25753 -raw3270_model_show(1076,25874 -raw3270_rows_show(1084,26091 -raw3270_columns_show(1092,26304 -static struct attribute * raw3270_attrs[1099,26511 -static struct attribute_group raw3270_attr_group 1106,26638 -raw3270_create_attributes(1111,26732 -struct raw3270_notifier raw3270_notifier1120,26921 -static struct list_head raw3270_notifier 1125,27004 -int raw3270_register_notifier(1127,27082 -void raw3270_unregister_notifier(1146,27518 -raw3270_set_online 1164,27836 -raw3270_remove 1188,28350 -raw3270_set_offline 1231,29422 -static struct ccw_device_id raw3270_id[1242,29625 -static struct ccw_driver raw3270_ccw_driver 1257,30006 -raw3270_init(1268,30262 -raw3270_exit(1290,30689 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/char/sclp_cpi.c,509 -#define CPI_LENGTH_SYSTEM_TYPE 24,507 -#define CPI_LENGTH_SYSTEM_NAME 25,540 -#define CPI_LENGTH_SYSPLEX_NAME 26,573 -struct cpi_evbuf cpi_evbuf28,608 -struct cpi_sccb cpi_sccb42,925 -static struct sclp_register sclp_cpi_event 48,1100 -static char *system_name 61,1388 -static char *sysplex_name 65,1527 -static char *system_type 72,1771 -cpi_check_parms(75,1819 -cpi_callback(116,3031 -cpi_prepare_req(125,3177 -cpi_free_req(179,4874 -cpi_module_init(186,4984 -static void __exit cpi_module_exit(237,6068 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/char/keyboard.h,159 -#define NR_FN_HANDLER 13,317 -typedef void (fn_handler_fn)fn_handler_fn17,361 -struct kbd_data kbd_data23,454 -kbd_put_queue(45,986 -kbd_puts_queue(52,1116 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/char/ctrlchar.h,121 -#define CTRLCHAR_NONE 16,356 -#define CTRLCHAR_CTRL 17,388 -#define CTRLCHAR_SYSRQ 18,420 -#define CTRLCHAR_MASK 20,453 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/char/tape_block.c,694 -#define TAPE_DBF_AREA 22,566 -#define PRINTK_HEADER 26,622 -#define TAPEBLOCK_MAX_SEC 28,660 -#define TAPEBLOCK_MIN_REQUEUE 29,690 -static struct block_device_operations tapeblock_fops 53,1641 -static int tapeblock_major 62,1916 -tapeblock_trigger_requeue(65,1961 -tapeblock_end_request(77,2240 -__tapeblock_end_request(85,2418 -tapeblock_start_request(112,3204 -tapeblock_requeue(147,4015 -tapeblock_request_fn(195,5254 -tapeblock_setup_device(211,5572 -tapeblock_cleanup_device(274,7199 -tapeblock_revalidate_disk(303,7979 -tapeblock_medium_changed(353,8995 -tapeblock_open(368,9329 -tapeblock_release(414,10314 -tapeblock_ioctl(430,10639 -tapeblock_init(470,11414 -tapeblock_exit(489,11768 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/char/keyboard.c,559 -#define K_HANDLERS\24,489 -typedef void (k_handler_fn)k_handler_fn30,670 -static k_handler_fn K_HANDLERS;31,733 -static k_handler_fn *k_handler[32,765 -static const int max_vals[35,868 -static const int NR_TYPES 39,999 -static unsigned char ret_diacr[41,1050 -kbd_alloc(49,1192 -kbd_free(117,2992 -kbd_ascebc(138,3421 -kbd_ebcasc(164,4029 -handle_diacr(194,4893 -k_dead(218,5289 -k_self(228,5482 -k_ignore(239,5666 -k_fn(247,5767 -k_spec(254,5913 -to_utf8(268,6209 -kbd_keycode(289,6653 -do_kdsk_ioctl(341,7829 -do_kdgkb_ioctl(413,9483 -kbd_ioctl(464,10542 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/char/sclp.h,1928 -#define __SCLP_H__11,254 -#define MAX_KMEM_PAGES 19,416 -#define MAX_CONSOLE_PAGES 20,468 -#define EvTyp_OpCmd 22,497 -#define EvTyp_Msg 23,523 -#define EvTyp_StateChange 24,547 -#define EvTyp_PMsgCmd 25,578 -#define EvTyp_CntlProgOpCmd 26,606 -#define EvTyp_CntlProgIdent 27,639 -#define EvTyp_SigQuiesce 28,672 -#define EvTyp_VT220Msg 29,702 -#define EvTyp_OpCmd_Mask 31,732 -#define EvTyp_Msg_Mask 32,768 -#define EvTyp_StateChange_Mask 33,803 -#define EvTyp_PMsgCmd_Mask 34,845 -#define EvTyp_CtlProgOpCmd_Mask 35,883 -#define EvTyp_CtlProgIdent_Mask 36,926 -#define EvTyp_SigQuiesce_Mask 37,969 -#define EvTyp_VT220Msg_Mask 38,1010 -#define GnrlMsgFlgs_DOM 40,1050 -#define GnrlMsgFlgs_SndAlrm 41,1082 -#define GnrlMsgFlgs_HoldMsg 42,1117 -#define LnTpFlgs_CntlText 44,1153 -#define LnTpFlgs_LabelText 45,1186 -#define LnTpFlgs_DataText 46,1220 -#define LnTpFlgs_EndText 47,1253 -#define LnTpFlgs_PromptText 48,1285 -typedef unsigned int sclp_cmdw_t;sclp_cmdw_t50,1321 -#define SCLP_CMDW_READDATA 52,1356 -#define SCLP_CMDW_WRITEDATA 53,1394 -#define SCLP_CMDW_WRITEMASK 54,1433 -#define GDS_ID_MDSMU 56,1473 -#define GDS_ID_MDSRouteInfo 57,1502 -#define GDS_ID_AgUnWrkCorr 58,1537 -#define GDS_ID_SNACondReport 59,1571 -#define GDS_ID_CPMSU 60,1607 -#define GDS_ID_RoutTargInstr 61,1636 -#define GDS_ID_OpReq 62,1672 -#define GDS_ID_TextCmd 63,1701 -#define GDS_KEY_SelfDefTextMsg 65,1733 -typedef u32 sccb_mask_t;sccb_mask_t67,1770 -struct sccb_header sccb_header69,1836 -struct gds_subvector gds_subvector76,1958 -struct gds_vector gds_vector81,2030 -struct evbuf_header evbuf_header86,2104 -struct sclp_req sclp_req93,2204 -#define SCLP_REQ_FILLED 103,2571 -#define SCLP_REQ_QUEUED 104,2641 -#define SCLP_REQ_RUNNING 105,2712 -#define SCLP_REQ_DONE 106,2778 -#define SCLP_REQ_FAILED 107,2847 -struct sclp_register sclp_register111,3059 -sclp_ascebc(138,3965 -sclp_ebcasc_str(145,4120 -sclp_ascebc_str(152,4290 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/char/con3215.c,2411 -#define NR_3215 38,849 -#define NR_3215_REQ 39,872 -#define RAW3215_BUFFER_SIZE 40,908 -#define RAW3215_INBUF_SIZE 41,971 -#define RAW3215_MIN_SPACE 42,1033 -#define RAW3215_MIN_WRITE 43,1107 -#define RAW3215_MAX_BYTES 44,1184 -#define RAW3215_MAX_NEWLINE 45,1262 -#define RAW3215_NR_CCWS 46,1339 -#define RAW3215_TIMEOUT 47,1369 -#define RAW3215_FIXED 49,1438 -#define RAW3215_ACTIVE 50,1514 -#define RAW3215_WORKING 51,1583 -#define RAW3215_THROTTLED 52,1661 -#define RAW3215_STOPPED 53,1730 -#define RAW3215_CLOSING 54,1800 -#define RAW3215_TIMER_RUNS 55,1870 -#define RAW3215_FLUSHING 56,1949 -#define TAB_STOP_SIZE 58,2025 -enum raw3215_type raw3215_type63,2122 - RAW3215_FREE,64,2142 - RAW3215_FREE, RAW3215_READ,64,2142 - RAW3215_FREE, RAW3215_READ, RAW3215_WRITE64,2142 -struct raw3215_req raw3215_req70,2235 -struct raw3215_info raw3215_info80,2729 -static struct raw3215_info *raw3215[103,3879 -static spinlock_t raw3215_device_lock 105,3969 -static struct raw3215_req *raw3215_freelist;107,4067 -static spinlock_t raw3215_freelist_lock;109,4148 -static struct tty_driver *tty3215_driver;111,4190 -raw3215_alloc_req(117,4321 -raw3215_free_req(132,4650 -raw3215_mk_read_req(151,5239 -raw3215_mk_write_req(180,6042 -raw3215_start_io(257,8070 -raw3215_timeout(296,9023 -raw3215_try_io(318,9701 -raw3215_tasklet(350,10633 -raw3215_irq(377,11264 -raw3215_make_room(509,14873 -raw3215_write(534,15488 -raw3215_putchar(575,16480 -raw3215_flush_buffer(612,17321 -raw3215_startup(629,17639 -raw3215_shutdown(648,17967 -raw3215_probe 674,18753 -raw3215_remove 722,19838 -raw3215_set_online 737,20087 -raw3215_set_offline 749,20266 -static struct ccw_device_id raw3215_id[762,20441 -static struct ccw_driver raw3215_ccw_driver 767,20542 -con3215_write(782,20873 -static struct tty_driver *con3215_device(805,21305 -con3215_unblank(816,21532 -con3215_consetup(828,21811 -static struct console con3215 836,21933 -con3215_init(850,22271 -tty3215_open(917,24043 -tty3215_close(951,24677 -tty3215_write_room(969,25048 -tty3215_write(986,25429 -tty3215_put_char(1021,26115 -tty3215_flush_chars(1032,26316 -tty3215_chars_in_buffer(1040,26440 -tty3215_flush_buffer(1049,26602 -tty3215_ioctl(1062,26850 -tty3215_throttle(1079,27129 -tty3215_unthrottle(1091,27340 -tty3215_stop(1109,27724 -tty3215_start(1121,27926 -static struct tty_operations tty3215_ops 1135,28248 -tty3215_init(1156,28837 -tty3215_exit(1203,29951 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/char/sclp_vt220.c,2394 -#define SCLP_VT220_PRINT_HEADER 31,748 -#define SCLP_VT220_MAJOR 32,807 -#define SCLP_VT220_MINOR 33,843 -#define SCLP_VT220_DRIVER_NAME 34,872 -#define SCLP_VT220_DEVICE_NAME 35,917 -#define SCLP_VT220_CONSOLE_NAME 36,959 -#define SCLP_VT220_CONSOLE_INDEX 37,999 -#define SCLP_VT220_BUF_SIZE 38,1054 -struct sclp_vt220_request sclp_vt220_request41,1134 -struct sclp_vt220_sccb sclp_vt220_sccb49,1284 -#define SCLP_VT220_MAX_CHARS_PER_BUFFER 54,1369 -static struct tty_driver *sclp_vt220_driver;59,1563 -static struct tty_struct *sclp_vt220_tty;62,1665 -static spinlock_t sclp_vt220_lock;65,1767 -static struct list_head sclp_vt220_empty;68,1865 -static struct list_head sclp_vt220_outqueue;71,1939 -static int sclp_vt220_outqueue_count;74,2022 -static wait_queue_head_t sclp_vt220_waitq;77,2138 -static struct timer_list sclp_vt220_timer;81,2280 -static struct sclp_vt220_request *sclp_vt220_current_request;85,2416 -static int sclp_vt220_buffered_chars;88,2532 -static int sclp_vt220_initialized 91,2642 -static int sclp_vt220_flush_later;96,2839 -static struct sclp_register sclp_vt220_register 103,3118 -sclp_vt220_process_queue(116,3430 -sclp_vt220_retry(151,4467 -#define SCLP_BUFFER_MAX_RETRY 163,4806 -#define SCLP_BUFFER_RETRY_INTERVAL 164,4839 -sclp_vt220_callback(171,4980 -__sclp_vt220_emit(226,6485 -sclp_vt220_emit(245,7023 -sclp_vt220_emit_current(264,7487 -#define SCLP_NORMAL_WRITE 289,8195 -sclp_vt220_initialize_page(295,8342 -sclp_vt220_space_left(319,9083 -sclp_vt220_chars_stored(328,9348 -sclp_vt220_add_msg(340,9667 -sclp_vt220_timeout(390,10893 -#define BUFFER_MAX_DELAY 395,10965 -__sclp_vt220_write(410,11668 -sclp_vt220_write(476,13734 -#define SCLP_VT220_SESSION_ENDED 505,14414 -#define SCLP_VT220_SESSION_STARTED 506,14452 -#define SCLP_VT220_SESSION_DATA 507,14492 -sclp_vt220_receiver_fn(513,14606 -sclp_vt220_open(552,15759 -sclp_vt220_close(568,16108 -sclp_vt220_put_char(588,16756 -sclp_vt220_flush_chars(598,17002 -sclp_vt220_write_room(613,17392 -sclp_vt220_chars_in_buffer(633,17859 -__sclp_vt220_flush_buffer(653,18379 -sclp_vt220_flush_buffer(674,18908 -__sclp_vt220_init(683,19078 -static struct tty_operations sclp_vt220_ops 715,19887 -sclp_vt220_tty_init(730,20319 -sclp_vt220_con_write(782,21613 -sclp_vt220_con_device(788,21787 -sclp_vt220_con_unblank(800,22123 -static struct console sclp_vt220_console 806,22234 -sclp_vt220_con_init(817,22499 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/char/sclp_tty.h,596 -#define __SCLP_TTY_H__12,308 -struct sclp_ioctls sclp_ioctls19,485 -#define SCLP_IOCTL_LETTER 31,815 -#define TIOCSCLPSHTAB 34,886 -#define TIOCSCLPSECHO 36,1021 -#define TIOCSCLPSCOLS 38,1123 -#define TIOCSCLPSNL 40,1250 -#define TIOCSCLPSOBUF 42,1389 -#define TIOCSCLPSINIT 44,1494 -#define TIOCSCLPSCASE 46,1608 -#define TIOCSCLPSDELIM 49,1775 -#define TIOCSCLPGHTAB 52,1881 -#define TIOCSCLPGECHO 54,2015 -#define TIOCSCLPGCOLS 56,2118 -#define TIOCSCLPGNL 58,2244 -#define TIOCSCLPGOBUF 60,2351 -#define TIOCSCLPGCASE 62,2481 -#define TIOCSCLPGDELIM 65,2649 -#define TIOCSCLPGKBUF 67,2780 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/char/tape_proc.c,504 -#define TAPE_DBF_AREA 19,424 -#define PRINTK_HEADER 23,480 -static const char *tape_med_st_verbose[25,517 -static struct proc_dir_entry *tape_proc_devices;33,689 -static int tape_proc_show(38,785 -static void *tape_proc_start(83,2170 -static void *tape_proc_next(90,2336 -static void tape_proc_stop(96,2453 -static struct seq_operations tape_proc_seq 100,2514 -static int tape_proc_open(107,2671 -static struct file_operations tape_proc_ops 112,2782 -tape_proc_init(124,2978 -tape_proc_cleanup(141,3370 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/char/tape_char.c,484 -#define TAPE_DBF_AREA 21,542 -#define PRINTK_HEADER 27,644 -#define TAPECHAR_MAJOR 29,681 -static struct file_operations tape_fops 41,1166 -static int tapechar_major 51,1367 -tapechar_setup_device(57,1475 -tapechar_cleanup_device(82,1958 -tapechar_terminate_write(98,2444 -tapechar_check_idalbuffer(106,2633 -tapechar_read(139,3386 -tapechar_write(203,5001 -tapechar_open 293,7288 -tapechar_release(328,8006 -tapechar_ioctl(365,8891 -tapechar_init 470,11162 -tapechar_exit(487,11404 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/char/sclp_con.c,766 -#define SCLP_CON_PRINT_HEADER 24,541 -#define sclp_console_major 26,596 -#define sclp_console_minor 27,645 -#define sclp_console_name 28,675 -static spinlock_t sclp_con_lock;31,763 -static struct list_head sclp_con_pages;33,867 -static struct list_head sclp_con_outqueue;35,973 -static int sclp_con_buffer_count;38,1111 -static struct sclp_buffer *sclp_conbuf;40,1185 -static struct timer_list sclp_con_timer;42,1276 -static unsigned short sclp_con_columns;45,1359 -static unsigned short sclp_con_width_htab;46,1399 -sclp_conbuf_callback(49,1455 -sclp_conbuf_emit(74,2258 -sclp_console_timeout(99,2876 -sclp_console_write(108,3013 -sclp_console_device(164,4708 -sclp_console_unblank(176,4975 -static struct console sclp_console 196,5464 -sclp_console_init(210,5774 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/char/sclp_tty.c,1514 -#define SCLP_TTY_PRINT_HEADER 29,665 -#define SCLP_TTY_BUF_SIZE 35,812 -static spinlock_t sclp_tty_lock;43,1015 -static struct list_head sclp_tty_pages;45,1120 -static struct list_head sclp_tty_outqueue;47,1227 -static int sclp_tty_buffer_count;49,1314 -static struct sclp_buffer *sclp_ttybuf;51,1389 -static struct timer_list sclp_tty_timer;53,1481 -static wait_queue_head_t sclp_tty_waitq;55,1572 -static struct tty_struct *sclp_tty;57,1614 -static unsigned char sclp_tty_chars[58,1650 -static unsigned short int sclp_tty_chars_count;59,1706 -struct tty_driver *sclp_tty_driver;61,1755 -static struct sclp_ioctls sclp_ioctls;65,1833 -static struct sclp_ioctls sclp_ioctls_init 66,1872 -sclp_tty_open(81,2398 -sclp_tty_close(91,2612 -sclp_tty_ioctl(100,2814 -sclp_tty_write_room 238,6792 -sclp_ttybuf_callback(255,7187 -__sclp_ttybuf_emit(285,8110 -sclp_tty_timeout(304,8551 -sclp_tty_write_string(323,8879 -sclp_tty_write(398,11133 -sclp_tty_put_char(441,12371 -sclp_tty_flush_chars(455,12782 -sclp_tty_chars_in_buffer(471,13310 -sclp_tty_flush_buffer(494,13835 -sclp_tty_input(506,14053 -sclp_switch_cases(552,15319 -sclp_get_input(599,16420 -find_gds_vector(633,17275 -find_gds_subvector(644,17535 -sclp_eval_selfdeftextmsg(657,17822 -sclp_eval_textcmd(674,18229 -sclp_eval_cpmsu(692,18659 -sclp_eval_mdsmu(709,19013 -sclp_tty_receiver(719,19225 -sclp_tty_state_change(731,19526 -static struct sclp_register sclp_input_event 735,19580 -static struct tty_operations sclp_ops 742,19766 -sclp_tty_init(755,20117 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/char/sclp_rw.h,281 -#define __SCLP_RW_H__12,306 -struct mto mto17,379 -struct go go25,505 -struct mdb_header mdb_header40,779 -struct mdb mdb47,881 -struct msg_buf msg_buf52,964 -struct write_sccb write_sccb57,1055 -#define NR_EMPTY_MTO_PER_SCCB 63,1234 -struct sclp_buffer sclp_buffer70,1489 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/char/tape_34xx.c,1550 -#define TAPE_DBF_AREA 18,469 -#define PRINTK_HEADER 23,547 -debug_info_t *TAPE_DBF_AREA 28,617 -enum tape_34xx_type tape_34xx_type31,684 - tape_3480,32,706 - tape_3490,33,718 -#define TAPE34XX_FMT_3480 36,734 -#define TAPE34XX_FMT_3480_2_XF 37,762 -#define TAPE34XX_FMT_3480_XF 38,795 -struct tape_34xx_block_id tape_34xx_block_id40,827 -struct tape_34xx_sbid tape_34xx_sbid50,1028 -tape_34xx_medium_sense(62,1302 -tape_34xx_work_handler(113,2740 -tape_34xx_schedule_work(134,3101 -tape_34xx_done(159,3624 -tape_34xx_erp_failed(179,3978 -tape_34xx_erp_succeeded(187,4167 -tape_34xx_erp_retry(195,4364 -tape_34xx_unsolicited_irq(206,4609 -tape_34xx_erp_read_opposite(226,5184 -tape_34xx_erp_bug(249,5805 -tape_34xx_erp_overrun(269,6376 -tape_34xx_erp_sequence(285,6805 -tape_34xx_unit_check(308,7452 -tape_34xx_irq(850,25447 -tape_34xx_ioctl(891,26534 -tape_34xx_append_new_sbid(905,26858 -tape_34xx_add_sbid(923,27342 -tape_34xx_delete_sbid_from(985,29054 -tape_34xx_merge_sbid(1014,29657 -tape_34xx_setup_device(1051,30457 -tape_34xx_cleanup_device(1072,30915 -tape_34xx_mttell(1088,31221 -tape_34xx_mtseek(1108,31624 -tape_34xx_bread(1142,32521 -tape_34xx_free_bread 1208,34317 -tape_34xx_check_locate(1239,35149 -static tape_mtop_fn tape_34xx_mtop[1263,35938 -static struct tape_discipline tape_discipline_34xx 1301,36921 -static struct ccw_device_id tape_34xx_ids[1318,37426 -tape_34xx_online(1325,37652 -tape_34xx_offline(1334,37792 -static struct ccw_driver tape_34xx_driver 1339,37893 -tape_34xx_init 1350,38152 -tape_34xx_exit(1371,38635 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/char/tape_core.c,1514 -#define TAPE_DBF_AREA 23,685 -#define PRINTK_HEADER 28,763 -static struct list_head tape_device_list 38,1132 -static rwlock_t tape_device_lock 39,1209 -debug_info_t *TAPE_DBF_AREA 44,1296 -const char *tape_state_verbose[50,1414 -const char *tape_op_verbose[59,1596 -busid_to_int(76,2094 -tape_medium_state_show(110,2763 -tape_first_minor_show(122,3048 -tape_state_show(134,3329 -tape_operation_show(147,3651 -tape_blocksize_show(174,4312 -static struct attribute *tape_attrs[186,4582 -static struct attribute_group tape_attr_group 195,4770 -tape_state_set(203,4882 -tape_med_state_set(233,5704 -__tape_halt_io(260,6366 -tape_assign_minor(297,7168 -tape_remove_minor(321,7673 -tape_generic_online(338,8159 -tape_cleanup_device(384,9108 -tape_generic_offline(401,9575 -tape_alloc_device(441,10551 -tape_get_device_reference(478,11580 -tape_put_device(493,12014 -tape_get_device(518,12541 -tape_generic_probe(538,12938 -__tape_discard_requests(558,13422 -tape_generic_remove(584,14145 -tape_alloc_request(641,15673 -tape_free_request 690,16941 -__tape_do_io_list(705,17276 -__tape_remove_request(740,18230 -tape_dump_sense(758,18625 -tape_dump_sense_dbf(782,19385 -__tape_do_io(808,20155 -tape_do_io_async(860,21563 -__tape_wake_up(879,22088 -tape_do_io(886,22219 -__tape_wake_up_interruptible(913,23010 -tape_do_io_interruptible(920,23169 -tape_handle_killed_request(955,24182 -__tape_do_irq 973,24587 -tape_open(1102,27987 -tape_release(1132,28705 -tape_mtop(1146,29030 -tape_init 1180,29805 -tape_exit(1198,30176 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/char/sclp_rw.c,561 -#define SCLP_RW_PRINT_HEADER 23,557 -#define MAX_SCCB_ROOM 30,828 -static struct sclp_register sclp_rw_event 33,964 -sclp_make_buffer(44,1327 -sclp_unmake_buffer(85,2508 -sclp_initialize_mto(95,2745 -sclp_finalize_mto(133,3792 -sclp_write(178,5060 -sclp_buffer_space(308,9067 -sclp_chars_in_buffer(322,9343 -sclp_set_columns(336,9607 -sclp_set_htab(345,9827 -sclp_rw_init(354,9980 -sclp_buffer_retry(369,10162 -#define SCLP_BUFFER_MAX_RETRY 377,10390 -#define SCLP_BUFFER_RETRY_INTERVAL 378,10423 -sclp_writedata_callback(385,10605 -sclp_emit_buffer(452,12319 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/scsi/zfcp_ext.h,62 -#define ZFCP_EXT_H32,1147 -#define ZFCP_EXT_REVISION 34,1240 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/scsi/zfcp_sysfs_port.c,647 -#define ZFCP_SYSFS_PORT_C_REVISION 29,968 -#define ZFCP_LOG_AREA 33,1047 -zfcp_sysfs_port_release(40,1238 -#define ZFCP_DEFINE_PORT_ATTR(ZFCP_DEFINE_PORT_ATTR53,1463 -zfcp_sysfs_unit_add_store(81,2888 -zfcp_sysfs_unit_remove_store(124,3847 -zfcp_sysfs_port_failed_store(185,5319 -zfcp_sysfs_port_failed_show(223,6259 -static struct attribute *zfcp_port_common_attrs[241,6722 -static struct attribute_group zfcp_port_common_attr_group 250,6907 -static struct attribute *zfcp_port_no_ns_attrs[258,7097 -static struct attribute_group zfcp_port_no_ns_attr_group 265,7240 -zfcp_sysfs_port_create_files(276,7512 -zfcp_sysfs_port_remove_files(299,8069 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/scsi/zfcp_ccw.c,396 -#define ZFCP_CCW_C_REVISION 29,961 -#define ZFCP_LOG_AREA 33,1033 -static struct ccw_device_id zfcp_ccw_device_id[42,1403 -static struct ccw_driver zfcp_ccw_driver 54,1730 -zfcp_ccw_probe(81,2623 -zfcp_ccw_remove(107,3350 -zfcp_ccw_set_online(154,4908 -zfcp_ccw_set_offline(201,6198 -zfcp_ccw_notify(225,6822 -zfcp_ccw_register(267,8017 -zfcp_ccw_unregister(288,8461 -zfcp_ccw_shutdown(300,8739 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/scsi/zfcp_scsi.c,1392 -#define ZFCP_LOG_AREA 31,1129 -#define ZFCP_SCSI_REVISION 34,1247 -static struct device_attribute *zfcp_sysfs_sdev_attrs[54,2108 -struct scsi_transport_template *zfcp_transport_template;56,2166 -struct zfcp_data zfcp_data 58,2224 -zfcp_get_fcp_rsp_info_ptr(90,3454 -zfcp_get_fcp_sns_info_ptr(102,3720 -zfcp_get_fcp_dl_ptr(116,4062 -zfcp_get_fcp_dl(133,4506 -zfcp_set_fcp_dl(139,4601 -set_byte(149,4818 -set_host_byte(155,4907 -set_driver_byte(161,4988 -zfcp_scsi_slave_alloc(175,5150 -zfcp_scsi_slave_destroy(208,5774 -zfcp_scsi_slave_configure(226,6167 -zfcp_scsi_command_fail(241,6587 -zfcp_scsi_command_async(260,7144 -zfcp_scsi_command_sync_handler(310,8510 -zfcp_scsi_command_sync(327,8938 -zfcp_scsi_queuecommand(353,9559 -zfcp_unit_lookup(384,10222 -zfcp_port_lookup(413,10761 -zfcp_scsi_eh_abort_handler(443,11722 -zfcp_scsi_eh_device_reset_handler(629,18377 -zfcp_task_management_function(684,19979 -zfcp_scsi_eh_bus_reset_handler(727,21049 -zfcp_scsi_eh_host_reset_handler(754,21640 -zfcp_adapter_scsi_register(781,22203 -zfcp_adapter_scsi_unregister(834,23695 -zfcp_fsf_start_scsi_er_timer(852,24029 -zfcp_get_port_id(864,24384 -zfcp_get_port_name(881,24902 -zfcp_get_node_name(898,25426 -struct fc_function_template zfcp_transport_functions 914,25938 -#define ZFCP_DEFINE_SCSI_ATTR(ZFCP_DEFINE_SCSI_ATTR931,26383 -static struct device_attribute *zfcp_sysfs_sdev_attrs[949,27552 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/scsi/zfcp_fsf.h,7119 -#define FSF_H32,1142 -#define FSF_QTCB_VERSION1 34,1157 -#define FSF_QTCB_CURRENT_VERSION 35,1196 -#define FSF_QTCB_FCP_CMND 38,1268 -#define FSF_QTCB_ABORT_FCP_CMND 39,1307 -#define FSF_QTCB_OPEN_PORT_WITH_DID 40,1352 -#define FSF_QTCB_OPEN_LUN 41,1400 -#define FSF_QTCB_CLOSE_LUN 42,1439 -#define FSF_QTCB_CLOSE_PORT 43,1479 -#define FSF_QTCB_CLOSE_PHYSICAL_PORT 44,1520 -#define FSF_QTCB_SEND_ELS 45,1569 -#define FSF_QTCB_SEND_GENERIC 46,1608 -#define FSF_QTCB_EXCHANGE_CONFIG_DATA 47,1651 -#define FSF_QTCB_EXCHANGE_PORT_DATA 48,1701 -#define FSF_QTCB_DOWNLOAD_CONTROL_FILE 49,1749 -#define FSF_QTCB_UPLOAD_CONTROL_FILE 50,1800 -#define FSF_IO_COMMAND 53,1871 -#define FSF_SUPPORT_COMMAND 54,1908 -#define FSF_CONFIG_COMMAND 55,1949 -#define FSF_PORT_COMMAND 56,1989 -#define FSF_CFDC_OPERATION_SUBTYPE 59,2099 -#define FSF_CFDC_OPTION_NORMAL_MODE 60,2146 -#define FSF_CFDC_OPTION_FORCE 61,2194 -#define FSF_CFDC_OPTION_FULL_ACCESS 62,2237 -#define FSF_CFDC_OPTION_RESTRICTED_ACCESS 63,2285 -#define FSF_PROT_GOOD 66,2364 -#define FSF_PROT_QTCB_VERSION_ERROR 67,2400 -#define FSF_PROT_SEQ_NUMB_ERROR 68,2448 -#define FSF_PROT_UNSUPP_QTCB_TYPE 69,2493 -#define FSF_PROT_HOST_CONNECTION_INITIALIZING 70,2539 -#define FSF_PROT_FSF_STATUS_PRESENTED 71,2596 -#define FSF_PROT_DUPLICATE_REQUEST_ID 72,2646 -#define FSF_PROT_LINK_DOWN 73,2696 -#define FSF_PROT_REEST_QUEUE 74,2755 -#define FSF_PROT_ERROR_STATE 75,2814 -#define FSF_GOOD 78,2873 -#define FSF_PORT_ALREADY_OPEN 79,2904 -#define FSF_LUN_ALREADY_OPEN 80,2947 -#define FSF_PORT_HANDLE_NOT_VALID 81,2989 -#define FSF_LUN_HANDLE_NOT_VALID 82,3035 -#define FSF_HANDLE_MISMATCH 83,3080 -#define FSF_SERVICE_CLASS_NOT_SUPPORTED 84,3121 -#define FSF_FCPLUN_NOT_VALID 85,3173 -#define FSF_ACCESS_DENIED 86,3215 -#define FSF_LUN_SHARING_VIOLATION 87,3254 -#define FSF_FCP_COMMAND_DOES_NOT_EXIST 88,3313 -#define FSF_DIRECTION_INDICATOR_NOT_VALID 89,3364 -#define FSF_CMND_LENGTH_NOT_VALID 90,3417 -#define FSF_MAXIMUM_NUMBER_OF_PORTS_EXCEEDED 91,3463 -#define FSF_MAXIMUM_NUMBER_OF_LUNS_EXCEEDED 92,3519 -#define FSF_ELS_COMMAND_REJECTED 93,3574 -#define FSF_GENERIC_COMMAND_REJECTED 94,3619 -#define FSF_OPERATION_PARTIALLY_SUCCESSFUL 95,3668 -#define FSF_AUTHORIZATION_FAILURE 96,3722 -#define FSF_CFDC_ERROR_DETECTED 97,3768 -#define FSF_CONTROL_FILE_UPDATE_ERROR 98,3813 -#define FSF_CONTROL_FILE_TOO_LARGE 99,3863 -#define FSF_ACCESS_CONFLICT_DETECTED 100,3910 -#define FSF_CONFLICTS_OVERRULED 101,3959 -#define FSF_PORT_BOXED 102,4004 -#define FSF_LUN_BOXED 103,4041 -#define FSF_EXCHANGE_CONFIG_DATA_INCOMPLETE 104,4077 -#define FSF_PAYLOAD_SIZE_MISMATCH 105,4132 -#define FSF_REQUEST_SIZE_TOO_LARGE 106,4178 -#define FSF_RESPONSE_SIZE_TOO_LARGE 107,4225 -#define FSF_ADAPTER_STATUS_AVAILABLE 108,4273 -#define FSF_FCP_RSP_AVAILABLE 109,4322 -#define FSF_UNKNOWN_COMMAND 110,4365 -#define FSF_UNKNOWN_OP_SUBTYPE 111,4406 -#define FSF_INVALID_COMMAND_OPTION 112,4465 -#define FSF_STATUS_QUALIFIER_SIZE 115,4589 -#define FSF_SQ_NO_RECOM 118,4672 -#define FSF_SQ_FCP_RSP_AVAILABLE 119,4704 -#define FSF_SQ_RETRY_IF_POSSIBLE 120,4743 -#define FSF_SQ_ULP_DEPENDENT_ERP_REQUIRED 121,4782 -#define FSF_SQ_INVOKE_LINK_TEST_PROCEDURE 122,4829 -#define FSF_SQ_ULP_PROGRAMMING_ERROR 123,4876 -#define FSF_SQ_COMMAND_ABORTED 124,4919 -#define FSF_SQ_NO_RETRY_POSSIBLE 125,4957 -#define FSF_SQ_CFDC_COULD_NOT_HARDEN_ON_SE 128,5042 -#define FSF_SQ_CFDC_COULD_NOT_HARDEN_ON_SE2 129,5096 -#define FSF_SQ_CFDC_SUBTABLE_OS 131,5177 -#define FSF_SQ_CFDC_SUBTABLE_PORT_WWPN 132,5218 -#define FSF_SQ_CFDC_SUBTABLE_PORT_DID 133,5265 -#define FSF_SQ_CFDC_SUBTABLE_LUN 134,5311 -#define FSF_PSQ_LINK_NOLIGHT 137,5424 -#define FSF_PSQ_LINK_WRAPPLUG 138,5466 -#define FSF_PSQ_LINK_NOFCP 139,5509 -#define FSF_STATUS_READ_PAYLOAD_SIZE 142,5591 -#define FSF_STATUS_READS_RECOM 145,5698 -#define FSF_STATUS_READ_PORT_CLOSED 148,5776 -#define FSF_STATUS_READ_INCOMING_ELS 149,5824 -#define FSF_STATUS_READ_BIT_ERROR_THRESHOLD 150,5873 -#define FSF_STATUS_READ_LINK_DOWN 151,5928 -#define FSF_STATUS_READ_LINK_UP 152,5995 -#define FSF_STATUS_READ_CFDC_UPDATED 153,6048 -#define FSF_STATUS_READ_CFDC_HARDENED 154,6097 -#define FSF_STATUS_READ_SUB_CLOSE_PHYS_PORT 157,6192 -#define FSF_STATUS_READ_SUB_ERROR_PORT 158,6247 -#define FSF_STATUS_READ_SUB_CFDC_HARDENED_ON_SE 161,6330 -#define FSF_STATUS_READ_SUB_CFDC_HARDENED_ON_SE2 162,6389 -#define FSF_TOPO_ERROR 165,6498 -#define FSF_TOPO_P2P 166,6535 -#define FSF_TOPO_FABRIC 167,6570 -#define FSF_TOPO_AL 168,6608 -#define FSF_TOPO_FABRIC_VIRT 169,6642 -#define FSF_DATADIR_WRITE 172,6723 -#define FSF_DATADIR_READ 173,6762 -#define FSF_DATADIR_READ_WRITE 174,6800 -#define FSF_DATADIR_CMND 175,6844 -#define FSF_CLASS_1 178,6906 -#define FSF_CLASS_2 179,6940 -#define FSF_CLASS_3 180,6974 -#define FSF_MAX_SBALS_PER_REQ 183,7029 -#define FSF_MAX_SBALS_PER_ELS_REQ 184,7064 -#define FSF_QTCB_LOG_SIZE 187,7134 -#define FSF_FEATURE_QTCB_SUPPRESSION 190,7191 -#define FSF_FEATURE_CFDC 191,7250 -#define FSF_FEATURE_HBAAPI_MANAGEMENT 192,7288 -#define FSF_FEATURE_ELS_CT_CHAINED_SBALS 193,7347 -#define FSF_OPEN_LUN_SUPPRESS_BOXING 196,7420 -#define FSF_ADAPTER_TYPE_FICON 199,7490 -#define FSF_ADAPTER_TYPE_FICON_EXPRESS 200,7549 -#define FSF_HBA_PORTTYPE_UNKNOWN 203,7626 -#define FSF_HBA_PORTTYPE_NOTPRESENT 204,7671 -#define FSF_HBA_PORTTYPE_NPORT 205,7719 -#define FSF_HBA_PORTTYPE_PTP 206,7763 -#define FSF_HBA_PORTTYPE_OTHER 209,7900 -#define FSF_HBA_PORTTYPE_NOTPRESENT 210,7944 -#define FSF_HBA_PORTTYPE_NLPORT 211,7992 -#define FSF_HBA_PORTTYPE_FLPORT 212,8037 -#define FSF_HBA_PORTTYPE_FPORT 213,8082 -#define FSF_HBA_PORTTYPE_LPORT 214,8126 -#define FSF_HBA_PORTSTATE_UNKNOWN 217,8189 -#define FSF_HBA_PORTSTATE_ONLINE 218,8235 -#define FSF_HBA_PORTSTATE_OFFLINE 219,8280 -#define FSF_HBA_PORTSTATE_LINKDOWN 220,8326 -#define FSF_HBA_PORTSTATE_ERROR 221,8373 -#define FSF_IOSTAT_NPORT_RJT 224,8446 -#define FSF_IOSTAT_FABRIC_RJT 225,8488 -#define FSF_IOSTAT_LS_RJT 226,8531 -struct fsf_queue_designator fsf_queue_designator242,8948 -struct fsf_port_closed_payload fsf_port_closed_payload250,9061 -struct fsf_bit_error_payload fsf_bit_error_payload255,9212 -struct fsf_status_read_buffer fsf_status_read_buffer272,9744 -struct fsf_qual_version_error fsf_qual_version_error285,10011 -struct fsf_qual_sequence_error fsf_qual_sequence_error290,10104 -struct fsf_qual_locallink_error fsf_qual_locallink_error295,10201 -union fsf_prot_status_qual fsf_prot_status_qual300,10289 -struct fsf_qtcb_prefix fsf_qtcb_prefix306,10494 -union fsf_status_qual fsf_status_qual317,10707 -struct fsf_qtcb_header fsf_qtcb_header324,10959 -struct fsf_nport_serv_param fsf_nport_serv_param339,11225 -struct fsf_plogi fsf_plogi351,11492 -#define FSF_FCP_CMND_SIZE 356,11595 -#define FSF_FCP_RSP_SIZE 357,11625 -struct fsf_qtcb_bottom_io fsf_qtcb_bottom_io359,11655 -struct fsf_qtcb_bottom_support fsf_qtcb_bottom_support370,11885 -struct fsf_qtcb_bottom_config fsf_qtcb_bottom_config389,12210 -struct fsf_qtcb_bottom_port fsf_qtcb_bottom_port412,12687 -union fsf_qtcb_bottom fsf_qtcb_bottom445,13626 -struct fsf_qtcb fsf_qtcb452,13806 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/scsi/zfcp_sysfs_adapter.c,544 -#define ZFCP_SYSFS_ADAPTER_C_REVISION 29,974 -#define ZFCP_LOG_AREA 33,1056 -static const char fc_topologies[35,1118 -#define ZFCP_DEFINE_ADAPTER_ATTR(ZFCP_DEFINE_ADAPTER_ATTR51,1423 -zfcp_sysfs_port_add_store(89,3500 -zfcp_sysfs_port_remove_store(134,4528 -zfcp_sysfs_adapter_failed_store(195,6007 -zfcp_sysfs_adapter_failed_show(235,6995 -static struct attribute *zfcp_adapter_attrs[249,7383 -static struct attribute_group zfcp_adapter_attr_group 269,7889 -zfcp_sysfs_adapter_create_files(280,8165 -zfcp_sysfs_adapter_remove_files(292,8473 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/scsi/zfcp_aux.c,2146 -#define ZFCP_AUX_REVISION 32,1179 -static u32 loglevel 37,1297 -static char *device;38,1344 -#define ZFCP_CFDC_IOC_MAGIC 59,2053 -#define ZFCP_CFDC_IOC 60,2106 -static struct ioctl_trans zfcp_ioctl_trans 64,2218 -static struct file_operations zfcp_cfdc_fops 67,2307 -static struct miscdevice zfcp_cfdc_misc 71,2390 -u32 flags_dump 102,3396 -_zfcp_hex_dump(111,3666 -#define ZFCP_LOG_AREA 129,4096 -zfcp_fsf_req_is_scsi_cmnd(132,4159 -zfcp_cmd_dbf_event_fsf(139,4341 -zfcp_cmd_dbf_event_scsi(173,5562 -zfcp_in_els_dbf_event(205,6805 -zfcp_device_setup(227,7431 -zfcp_init_device_configure(258,8007 -zfcp_module_init(294,8905 -zfcp_cfdc_dev_ioctl(379,11269 -zfcp_sg_list_alloc(581,16353 -zfcp_sg_list_free(628,17430 -zfcp_sg_size(649,17876 -zfcp_sg_list_copy_from_user(673,18425 -zfcp_sg_list_copy_to_user(711,19349 -#define ZFCP_LOG_AREA 747,20186 -zfcp_get_unit_by_lun(757,20503 -zfcp_get_port_by_wwpn(781,21112 -zfcp_get_port_by_did(805,21750 -zfcp_get_adapter_by_busid(828,22305 -zfcp_unit_enqueue(855,23080 -zfcp_unit_dequeue(932,25062 -zfcp_mempool_alloc(945,25397 -zfcp_mempool_free(951,25501 -zfcp_allocate_low_mem_buffers(965,25852 -zfcp_free_low_mem_buffers(1024,27603 -zfcp_adapter_debug_register(1046,28367 -zfcp_adapter_debug_unregister(1105,30442 -zfcp_dummy_release(1114,30665 -zfcp_adapter_enqueue(1130,31167 -zfcp_adapter_dequeue(1255,34854 -zfcp_port_enqueue(1317,36945 -zfcp_port_dequeue(1441,40063 -zfcp_nameserver_enqueue(1456,40467 -#define ZFCP_LOG_AREA 1479,41073 -zfcp_fsf_incoming_els_rscn(1482,41136 -zfcp_fsf_incoming_els_plogi(1575,44019 -zfcp_fsf_incoming_els_logo(1604,44979 -zfcp_fsf_incoming_els_unknown(1633,45929 -zfcp_fsf_incoming_els(1644,46273 -zfcp_gid_pn_buffers_alloc(1673,47187 -zfcp_gid_pn_buffers_free(1707,48136 -zfcp_ns_gid_pn_request(1722,48472 -static void zfcp_ns_gid_pn_handler(1773,50258 -static const struct zfcp_rc_entry zfcp_ct_rc[1829,52002 -static const struct zfcp_rc_entry zfcp_ls_rjt_rc[1845,52477 -static const struct zfcp_rc_entry zfcp_p_rjt_rc[1858,52867 -zfcp_rc_description(1903,54307 -zfcp_check_ct_response(1924,54783 -zfcp_print_els_rjt(1951,55540 -zfcp_handle_els_rjt(1967,56127 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/scsi/zfcp_def.h,13223 -#define ZFCP_DEF_H33,1149 -#define ZFCP_DEF_REVISION 36,1243 -#define ZFCP_PRINT_FLAGS69,2128 -#define ZFCP_VERSION 74,2308 -zfcp_sg_to_address(82,2496 -zfcp_address_to_sg(93,2760 -typedef u32 scsi_id_t;scsi_id_t102,3078 -typedef u32 scsi_lun_t;scsi_lun_t103,3101 -#define ZFCP_ERP_SCSI_LOW_MEM_TIMEOUT 105,3126 -#define ZFCP_SCSI_ER_TIMEOUT 106,3183 -#define ZFCP_CONTROL_UNIT_TYPE 111,3362 -#define ZFCP_CONTROL_UNIT_MODEL 112,3401 -#define ZFCP_DEVICE_TYPE 113,3438 -#define ZFCP_DEVICE_MODEL 114,3477 -#define ZFCP_DEVICE_MODEL_PRIV 115,3514 -#define ZFCP_MAX_SBALS_PER_REQ 118,3615 -#define ZFCP_MAX_SBALS_PER_CT_REQ 119,3669 -#define ZFCP_MAX_SBALS_PER_ELS_REQ 120,3725 -#define ZFCP_MAX_SBALES_PER_SBAL 123,3834 -#define ZFCP_LAST_SBALE_PER_SBAL 126,3966 -#define ZFCP_MAX_SBALES_PER_REQ 129,4095 -#define ZFCP_QDIO_PCI_INTERVAL 134,4329 -#define ZFCP_SBAL_TIMEOUT 137,4461 -#define ZFCP_TYPE2_RECOVERY_TIME 139,4509 -#define ZFCP_MAX_INPUT_THRESHOLD 142,4602 -#define ZFCP_MAX_OUTPUT_THRESHOLD 143,4659 -#define ZFCP_MIN_INPUT_THRESHOLD 144,4717 -#define ZFCP_MIN_OUTPUT_THRESHOLD 145,4781 -#define QDIO_SCSI_QFMT 147,4847 -#define ZFCP_ULP_INFO_VERSION 151,4971 -#define ZFCP_QTCB_VERSION 152,5022 -#define FSF_QTCB_UNSOLICITED_STATUS 154,5125 -#define ZFCP_STATUS_READ_FAILED_THRESHOLD 155,5169 -#define ZFCP_STATUS_READS_RECOM 156,5213 -#define ZFCP_EXCHANGE_CONFIG_DATA_RETRIES 157,5277 -#define ZFCP_EXCHANGE_CONFIG_DATA_SLEEP 158,5321 -#define ZFCP_FSF_REQUEST_TIMEOUT 161,5423 -typedef unsigned long long wwn_t;wwn_t165,5546 -typedef unsigned int fc_id_t;fc_id_t166,5580 -typedef unsigned long long fcp_lun_t;fcp_lun_t167,5616 -typedef unsigned int fcp_dl_t;fcp_dl_t169,5727 -#define ZFCP_FC_SERVICE_CLASS_DEFAULT 171,5765 -#define ZFCP_NS_GID_PN_TIMEOUT 174,5866 -#define ZFCP_MAX_SCSI_CMND_LENGTH 178,5994 -#define ZFCP_CMND_PER_LUN 180,6096 -#define SIMPLE_Q 183,6189 -#define HEAD_OF_Q 184,6208 -#define ORDERED_Q 185,6228 -#define ACA_Q 186,6248 -#define UNTAGGED 187,6265 -#define CLEAR_ACA 190,6334 -#define TARGET_RESET 191,6358 -#define LOGICAL_UNIT_RESET 192,6385 -#define CLEAR_TASK_SET 193,6417 -#define ABORT_TASK_SET 194,6446 -#define FCP_CDB_LENGTH 196,6476 -#define ZFCP_DID_MASK 198,6504 -struct fcp_cmnd_iu fcp_cmnd_iu201,6574 -struct fcp_rsp_iu fcp_rsp_iu214,7071 -#define RSP_CODE_GOOD 234,7409 -#define RSP_CODE_LENGTH_MISMATCH 235,7435 -#define RSP_CODE_FIELD_INVALID 236,7470 -#define RSP_CODE_RO_MISMATCH 237,7504 -#define RSP_CODE_TASKMAN_UNSUPP 238,7536 -#define RSP_CODE_TASKMAN_FAILED 239,7571 -#define LS_FAN 242,7623 -#define LS_RSCN 243,7649 -struct fcp_rscn_head fcp_rscn_head245,7677 -struct fcp_rscn_element fcp_rscn_element251,7817 -#define ZFCP_PORT_ADDRESS 258,7974 -#define ZFCP_AREA_ADDRESS 259,8006 -#define ZFCP_DOMAIN_ADDRESS 260,8038 -#define ZFCP_FABRIC_ADDRESS 261,8070 -#define ZFCP_PORTS_RANGE_PORT 263,8103 -#define ZFCP_PORTS_RANGE_AREA 264,8144 -#define ZFCP_PORTS_RANGE_DOMAIN 265,8185 -#define ZFCP_PORTS_RANGE_FABRIC 266,8226 -#define ZFCP_NO_PORTS_PER_AREA 268,8268 -#define ZFCP_NO_PORTS_PER_DOMAIN 269,8308 -#define ZFCP_NO_PORTS_PER_FABRIC 270,8350 -struct fcp_fan fcp_fan272,8395 -struct fcp_logo fcp_logo280,8554 -#define R_A_TOV 289,8692 -#define ZFCP_ELS_TIMEOUT 290,8728 -#define ZFCP_LS_RTV 292,8769 -#define ZFCP_LS_RLS 293,8796 -#define ZFCP_LS_PDISC 294,8823 -#define ZFCP_LS_ADISC 295,8852 -#define ZFCP_LS_RTV_E_D_TOV_FLAG 296,8881 -struct zfcp_ls_rjt_par zfcp_ls_rjt_par298,8926 -struct zfcp_ls_rtv zfcp_ls_rtv305,9048 -struct zfcp_ls_rtv_acc zfcp_ls_rtv_acc310,9124 -struct zfcp_ls_rls zfcp_ls_rls318,9251 -struct zfcp_ls_rls_acc zfcp_ls_rls_acc324,9346 -struct zfcp_ls_pdisc zfcp_ls_pdisc335,9590 -struct zfcp_ls_pdisc_acc zfcp_ls_pdisc_acc350,9840 -struct zfcp_ls_adisc zfcp_ls_adisc365,10094 -struct zfcp_ls_adisc_acc zfcp_ls_adisc_acc374,10245 -struct zfcp_rc_entry zfcp_rc_entry383,10400 -#define ZFCP_CT_REVISION 391,10487 -#define ZFCP_CT_DIRECTORY_SERVICE 392,10518 -#define ZFCP_CT_NAME_SERVER 393,10557 -#define ZFCP_CT_SYNCHRONOUS 394,10591 -#define ZFCP_CT_GID_PN 395,10625 -#define ZFCP_CT_MAX_SIZE 396,10657 -#define ZFCP_CT_ACCEPT 397,10690 -#define ZFCP_CT_REJECT 398,10722 -#define ZFCP_CT_TIMEOUT 403,10779 -#define ZFCP_ERP_DBF_INDEX 409,10942 -#define ZFCP_ERP_DBF_AREAS 410,10976 -#define ZFCP_ERP_DBF_LENGTH 411,11009 -#define ZFCP_ERP_DBF_LEVEL 412,11043 -#define ZFCP_ERP_DBF_NAME 413,11076 -#define ZFCP_CMD_DBF_INDEX 415,11118 -#define ZFCP_CMD_DBF_AREAS 416,11151 -#define ZFCP_CMD_DBF_LENGTH 417,11184 -#define ZFCP_CMD_DBF_LEVEL 418,11217 -#define ZFCP_CMD_DBF_NAME 419,11250 -#define ZFCP_ABORT_DBF_INDEX 421,11292 -#define ZFCP_ABORT_DBF_AREAS 422,11325 -#define ZFCP_ABORT_DBF_LENGTH 423,11358 -#define ZFCP_ABORT_DBF_LEVEL 424,11391 -#define ZFCP_ABORT_DBF_NAME 425,11424 -#define ZFCP_IN_ELS_DBF_INDEX 427,11466 -#define ZFCP_IN_ELS_DBF_AREAS 428,11499 -#define ZFCP_IN_ELS_DBF_LENGTH 429,11532 -#define ZFCP_IN_ELS_DBF_LEVEL 430,11565 -#define ZFCP_IN_ELS_DBF_NAME 431,11598 -#define ZFCP_NAME 441,11888 -#define ZFCP_LOG_AREA_OTHER 444,11956 -#define ZFCP_LOG_AREA_SCSI 445,11986 -#define ZFCP_LOG_AREA_FSF 446,12015 -#define ZFCP_LOG_AREA_CONFIG 447,12043 -#define ZFCP_LOG_AREA_CIO 448,12074 -#define ZFCP_LOG_AREA_QDIO 449,12102 -#define ZFCP_LOG_AREA_ERP 450,12131 -#define ZFCP_LOG_AREA_FC 451,12159 -#define ZFCP_LOG_LEVEL_NORMAL 454,12209 -#define ZFCP_LOG_LEVEL_INFO 455,12241 -#define ZFCP_LOG_LEVEL_DEBUG 456,12271 -#define ZFCP_LOG_LEVEL_TRACE 457,12302 -#define ZFCP_LOG_LEVEL_LIMIT 464,12505 -#define ZFCP_GET_LOG_VALUE(ZFCP_GET_LOG_VALUE467,12595 -#define ZFCP_SET_LOG_NIBBLE(ZFCP_SET_LOG_NIBBLE471,12743 -#define ZFCP_LOG_LEVEL_DEFAULTS 475,12910 -#define ZFCP_LOG_CHECK(ZFCP_LOG_CHECK486,13548 -#define _ZFCP_LOG(_ZFCP_LOG490,13660 -#define ZFCP_LOG(ZFCP_LOG494,13783 -# define ZFCP_LOG_NORMAL(ZFCP_LOG_NORMAL501,13951 -# define ZFCP_LOG_NORMAL(ZFCP_LOG_NORMAL503,13996 -# define ZFCP_LOG_INFO(ZFCP_LOG_INFO511,14205 -# define ZFCP_LOG_INFO(ZFCP_LOG_INFO513,14248 -# define ZFCP_LOG_DEBUG(ZFCP_LOG_DEBUG521,14454 -# define ZFCP_LOG_DEBUG(ZFCP_LOG_DEBUG523,14498 -# define ZFCP_LOG_TRACE(ZFCP_LOG_TRACE528,14640 -# define ZFCP_LOG_TRACE(ZFCP_LOG_TRACE530,14684 -# define ZFCP_LOG_FLAGS(ZFCP_LOG_FLAGS535,14803 -# define ZFCP_LOG_FLAGS(ZFCP_LOG_FLAGS538,14877 -#define ZFCP_COMMON_FLAGS 551,15173 -#define ZFCP_SPECIFIC_FLAGS 552,15232 -#define ZFCP_STATUS_COMMON_REMOVE 555,15317 -#define ZFCP_STATUS_COMMON_RUNNING 556,15363 -#define ZFCP_STATUS_COMMON_ERP_FAILED 557,15410 -#define ZFCP_STATUS_COMMON_UNBLOCKED 558,15460 -#define ZFCP_STATUS_COMMON_OPENING 559,15509 -#define ZFCP_STATUS_COMMON_OPEN 560,15568 -#define ZFCP_STATUS_COMMON_CLOSING 561,15627 -#define ZFCP_STATUS_COMMON_ERP_INUSE 562,15686 -#define ZFCP_STATUS_ADAPTER_QDIOUP 565,15757 -#define ZFCP_STATUS_ADAPTER_REGISTERED 566,15804 -#define ZFCP_STATUS_ADAPTER_XCONFIG_OK 567,15855 -#define ZFCP_STATUS_ADAPTER_HOST_CON_INIT 568,15906 -#define ZFCP_STATUS_ADAPTER_ERP_THREAD_UP 569,15959 -#define ZFCP_STATUS_ADAPTER_ERP_THREAD_KILL 570,16012 -#define ZFCP_STATUS_ADAPTER_ERP_PENDING 571,16067 -#define ZFCP_STATUS_ADAPTER_LINK_UNPLUGGED 572,16119 -#define ZFCP_STATUS_ADAPTER_SCSI_UP 574,16174 -#define ZFCP_DID_MANAGEMENT_SERVICE 580,16357 -#define ZFCP_DID_TIME_SERVICE 581,16403 -#define ZFCP_DID_DIRECTORY_SERVICE 582,16444 -#define ZFCP_DID_ALIAS_SERVICE 583,16489 -#define ZFCP_DID_KEY_DISTRIBUTION_SERVICE 584,16531 -#define ZFCP_STATUS_PORT_PHYS_OPEN 587,16608 -#define ZFCP_STATUS_PORT_DID_DID 588,16655 -#define ZFCP_STATUS_PORT_PHYS_CLOSING 589,16700 -#define ZFCP_STATUS_PORT_NO_WWPN 590,16750 -#define ZFCP_STATUS_PORT_NO_SCSI_ID 591,16795 -#define ZFCP_STATUS_PORT_INVALID_WWPN 592,16843 -#define ZFCP_STATUS_PORT_WKA 595,16936 -#define ZFCP_STATUS_UNIT_NOTSUPPUNITRESET 600,17058 -#define ZFCP_STATUS_FSFREQ_NOT_INIT 604,17173 -#define ZFCP_STATUS_FSFREQ_POOL 605,17221 -#define ZFCP_STATUS_FSFREQ_TASK_MANAGEMENT 606,17267 -#define ZFCP_STATUS_FSFREQ_COMPLETED 607,17321 -#define ZFCP_STATUS_FSFREQ_ERROR 608,17370 -#define ZFCP_STATUS_FSFREQ_CLEANUP 609,17415 -#define ZFCP_STATUS_FSFREQ_ABORTING 610,17462 -#define ZFCP_STATUS_FSFREQ_ABORTSUCCEEDED 611,17510 -#define ZFCP_STATUS_FSFREQ_ABORTNOTNEEDED 612,17563 -#define ZFCP_STATUS_FSFREQ_ABORTED 613,17622 -#define ZFCP_STATUS_FSFREQ_TMFUNCFAILED 614,17681 -#define ZFCP_STATUS_FSFREQ_TMFUNCNOTSUPP 615,17740 -#define ZFCP_STATUS_FSFREQ_RETRY 616,17799 -#define ZFCP_STATUS_FSFREQ_DISMISSED 617,17858 -#define ZFCP_MAX_ERPS 621,17999 -#define ZFCP_ERP_FSFREQ_TIMEOUT 623,18042 -#define ZFCP_ERP_MEMWAIT_TIMEOUT 624,18085 -#define ZFCP_STATUS_ERP_TIMEDOUT 626,18122 -#define ZFCP_STATUS_ERP_CLOSE_ONLY 627,18166 -#define ZFCP_STATUS_ERP_DISMISSING 628,18212 -#define ZFCP_STATUS_ERP_DISMISSED 629,18258 -#define ZFCP_STATUS_ERP_LOWMEM 630,18303 -#define ZFCP_ERP_STEP_UNINITIALIZED 632,18347 -#define ZFCP_ERP_STEP_FSF_XCONFIG 633,18394 -#define ZFCP_ERP_STEP_PHYS_PORT_CLOSING 634,18439 -#define ZFCP_ERP_STEP_PORT_CLOSING 635,18490 -#define ZFCP_ERP_STEP_NAMESERVER_OPEN 636,18536 -#define ZFCP_ERP_STEP_NAMESERVER_LOOKUP 637,18585 -#define ZFCP_ERP_STEP_PORT_OPENING 638,18636 -#define ZFCP_ERP_STEP_UNIT_CLOSING 639,18682 -#define ZFCP_ERP_STEP_UNIT_OPENING 640,18728 -#define ZFCP_ERP_ACTION_REOPEN_ADAPTER 643,18851 -#define ZFCP_ERP_ACTION_REOPEN_PORT_FORCED 644,18895 -#define ZFCP_ERP_ACTION_REOPEN_PORT 645,18942 -#define ZFCP_ERP_ACTION_REOPEN_UNIT 646,18983 -#define ZFCP_ERP_ACTION_RUNNING 648,19025 -#define ZFCP_ERP_ACTION_READY 649,19063 -#define ZFCP_ERP_SUCCEEDED 651,19100 -#define ZFCP_ERP_FAILED 652,19131 -#define ZFCP_ERP_CONTINUES 653,19160 -#define ZFCP_ERP_EXIT 654,19191 -#define ZFCP_ERP_DISMISSED 655,19218 -#define ZFCP_ERP_NOMEM 656,19249 -struct zfcp_cfdc_sense_data zfcp_cfdc_sense_data662,19399 -#define ZFCP_CFDC_SIGNATURE 672,19814 -#define ZFCP_CFDC_CMND_DOWNLOAD_NORMAL 674,19856 -#define ZFCP_CFDC_CMND_DOWNLOAD_FORCE 675,19907 -#define ZFCP_CFDC_CMND_FULL_ACCESS 676,19957 -#define ZFCP_CFDC_CMND_RESTRICTED_ACCESS 677,20004 -#define ZFCP_CFDC_CMND_UPLOAD 678,20056 -#define ZFCP_CFDC_DOWNLOAD 680,20100 -#define ZFCP_CFDC_UPLOAD 681,20140 -#define ZFCP_CFDC_WITH_CONTROL_FILE 682,20178 -#define ZFCP_CFDC_DEV_NAME 684,20227 -#define ZFCP_CFDC_DEV_MAJOR 685,20268 -#define ZFCP_CFDC_DEV_MINOR 686,20309 -#define ZFCP_CFDC_MAX_CONTROL_FILE_SIZE 688,20359 -struct zfcp_adapter_mempool zfcp_adapter_mempool695,20562 -struct zfcp_exchange_config_data{zfcp_exchange_config_data704,20762 -struct zfcp_open_port zfcp_open_port707,20801 -struct zfcp_close_port zfcp_close_port711,20861 -struct zfcp_open_unit zfcp_open_unit715,20915 -struct zfcp_close_unit zfcp_close_unit719,20968 -struct zfcp_close_physical_port zfcp_close_physical_port723,21022 -struct zfcp_send_fcp_command_task zfcp_send_fcp_command_task727,21092 -struct zfcp_send_fcp_command_task_management zfcp_send_fcp_command_task_management734,21249 -struct zfcp_abort_fcp_command zfcp_abort_fcp_command738,21325 -struct ct_hdr ct_hdr746,21444 -struct ct_iu_gid_pn_req ct_iu_gid_pn_req763,21927 -struct ct_iu_gid_pn_resp ct_iu_gid_pn_resp769,22078 -typedef void (*zfcp_send_ct_handler_t)zfcp_send_ct_handler_t774,22172 -struct zfcp_send_ct zfcp_send_ct791,22958 -struct zfcp_gid_pn_data zfcp_gid_pn_data807,23333 -typedef void (*zfcp_send_els_handler_t)zfcp_send_els_handler_t816,23545 -struct zfcp_send_els zfcp_send_els832,24271 -struct zfcp_status_read zfcp_status_read846,24576 -struct zfcp_fsf_done zfcp_fsf_done850,24646 -union zfcp_req_data zfcp_req_data856,24744 -struct zfcp_qdio_queue zfcp_qdio_queue873,25384 -struct zfcp_erp_action zfcp_erp_action884,25817 -struct zfcp_adapter zfcp_adapter898,26273 -struct zfcp_port zfcp_port966,29438 -struct zfcp_unit zfcp_unit991,30646 -struct zfcp_fsf_req zfcp_fsf_req1010,31596 -typedef void zfcp_fsf_req_handler_t(zfcp_fsf_req_handler_t1034,32749 -struct zfcp_data zfcp_data1037,32827 -struct zfcp_sg_list zfcp_sg_list1065,34039 -#define ZFCP_POOL_FSF_REQ_ERP_NR 1071,34161 -#define ZFCP_POOL_FSF_REQ_SCSI_NR 1072,34196 -#define ZFCP_POOL_FSF_REQ_ABORT_NR 1073,34232 -#define ZFCP_POOL_STATUS_READ_NR 1074,34269 -#define ZFCP_POOL_DATA_GID_PN_NR 1075,34326 -struct zfcp_fsf_req_pool_element zfcp_fsf_req_pool_element1078,34413 -#define ZFCP_FSFREQ_CLEANUP_TIMEOUT 1085,34586 -#define ZFCP_KNOWN 1087,34629 -#define ZFCP_REQ_AUTO_CLEANUP 1088,34672 -#define ZFCP_WAIT_FOR_SBAL 1089,34713 -#define ZFCP_REQ_NO_QTCB 1090,34751 -#define ZFCP_SET 1092,34788 -#define ZFCP_CLEAR 1093,34831 -#define ZFCP_INTERRUPTIBLE 1095,34875 -#define ZFCP_UNINTERRUPTIBLE 1096,34904 -#define atomic_test_mask(atomic_test_mask1099,34961 -#define ZFCP_HEX_DUMP(ZFCP_HEX_DUMP1104,35101 -#define zfcp_get_busid_by_adapter(zfcp_get_busid_by_adapter1109,35217 -#define zfcp_get_busid_by_port(zfcp_get_busid_by_port1110,35294 -#define zfcp_get_busid_by_unit(zfcp_get_busid_by_unit1111,35374 -zfcp_unit_get(1118,35526 -zfcp_unit_put(1124,35618 -zfcp_unit_wait(1131,35755 -zfcp_port_get(1137,35883 -zfcp_port_put(1143,35975 -zfcp_port_wait(1150,36112 -zfcp_adapter_get(1156,36240 -zfcp_adapter_put(1162,36344 -zfcp_adapter_wait(1169,36496 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/scsi/zfcp_qdio.c,1039 -#define ZFCP_QDIO_C_REVISION 31,1043 -static qdio_handler_t zfcp_qdio_request_handler;53,2089 -static qdio_handler_t zfcp_qdio_response_handler;54,2138 -#define ZFCP_LOG_AREA 59,2308 -zfcp_qdio_buffers_enqueue(71,2755 -zfcp_qdio_buffers_dequeue(111,3884 -zfcp_qdio_allocate_queues(126,4333 -zfcp_qdio_free_queues(163,5454 -zfcp_qdio_allocate(175,5812 -zfcp_qdio_handler_error_check(216,7183 -zfcp_qdio_request_handler(302,9814 -zfcp_qdio_response_handler(350,11217 -zfcp_qdio_reqid_check(483,14982 -zfcp_qdio_sbale_get(526,16195 -zfcp_qdio_sbale_req(536,16466 -zfcp_qdio_sbale_resp(547,16782 -zfcp_qdio_sbale_curr(558,17089 -zfcp_qdio_sbal_limit(573,17610 -zfcp_qdio_sbal_chain(591,18246 -zfcp_qdio_sbale_next(628,19279 -zfcp_qdio_sbals_zero(643,19643 -zfcp_qdio_sbals_wipe(665,20061 -zfcp_qdio_sbale_fill(677,20344 -zfcp_qdio_sbals_from_segment(698,20928 -zfcp_qdio_sbals_from_sg(733,22026 -zfcp_qdio_sbals_from_buffer(781,23336 -zfcp_qdio_sbals_from_scsicmnd(802,23939 -zfcp_qdio_determine_pci(823,24829 -zfcp_qdio_zero_sbals(854,25621 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/scsi/zfcp_sysfs_unit.c,434 -#define ZFCP_SYSFS_UNIT_C_REVISION 29,968 -#define ZFCP_LOG_AREA 33,1047 -zfcp_sysfs_unit_release(40,1238 -#define ZFCP_DEFINE_UNIT_ATTR(ZFCP_DEFINE_UNIT_ATTR53,1462 -zfcp_sysfs_unit_failed_store(81,2873 -zfcp_sysfs_unit_failed_show(118,3818 -static struct attribute *zfcp_unit_attrs[132,4185 -static struct attribute_group zfcp_unit_attr_group 140,4345 -zfcp_sysfs_unit_create_files(151,4606 -zfcp_sysfs_unit_remove_files(163,4899 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/scsi/zfcp_erp.c,3671 -#define ZFCP_LOG_AREA 31,1129 -#define ZFCP_ERP_REVISION 34,1246 -zfcp_fsf_request_timeout_handler(140,6444 -zfcp_fsf_scsi_er_timeout_handler(161,7062 -zfcp_erp_adapter_reopen_internal(185,7655 -zfcp_erp_adapter_reopen(221,8628 -zfcp_erp_adapter_shutdown(243,9052 -zfcp_erp_port_shutdown(263,9351 -zfcp_erp_unit_shutdown(283,9647 -zfcp_els(307,10219 -zfcp_els_handler(441,13883 -zfcp_test_link(540,16869 -zfcp_erp_port_forced_reopen_internal(573,17605 -zfcp_erp_port_forced_reopen(613,18742 -zfcp_erp_port_reopen_internal(640,19392 -zfcp_erp_port_reopen(683,20792 -zfcp_erp_unit_reopen_internal(709,21418 -zfcp_erp_unit_reopen(751,22848 -zfcp_erp_adapter_block(780,23465 -zfcp_erp_adapter_unblock(796,23780 -zfcp_erp_port_block(812,24116 -zfcp_erp_port_unblock(831,24522 -zfcp_erp_unit_block(850,24958 -zfcp_erp_unit_unblock(869,25377 -zfcp_erp_action_ready(886,25729 -zfcp_erp_action_exists(909,26281 -zfcp_erp_strategy_check_fsfreq(948,27247 -zfcp_erp_async_handler_nolock(1019,29594 -zfcp_erp_async_handler(1058,30791 -zfcp_erp_memwait_handler(1078,31325 -zfcp_erp_timeout_handler(1095,31814 -zfcp_erp_action_dismiss(1116,32484 -zfcp_erp_thread_setup(1129,32811 -zfcp_erp_thread_kill(1171,33933 -zfcp_erp_thread(1198,34576 -zfcp_erp_strategy(1258,36379 -zfcp_erp_strategy_check_action(1410,41479 -zfcp_erp_strategy_do_action(1435,42058 -zfcp_erp_strategy_memwait(1489,43613 -zfcp_erp_adapter_failed(1512,44280 -zfcp_erp_port_failed(1528,44706 -zfcp_erp_unit_failed(1546,45184 -zfcp_erp_strategy_check_target(1574,46235 -zfcp_erp_strategy_statechange(1611,47110 -zfcp_erp_strategy_statechange_detected(1659,48251 -zfcp_erp_scsi_add_device(1677,48780 -zfcp_erp_schedule_work(1700,49295 -zfcp_erp_strategy_check_unit(1735,50017 -zfcp_erp_strategy_check_port(1772,50807 -zfcp_erp_strategy_check_adapter(1808,51572 -zfcp_erp_strategy_followup_actions(1844,52359 -zfcp_erp_strategy_check_queues(1894,53528 -zfcp_erp_wait(1932,54698 -zfcp_erp_modify_adapter_status(1950,54977 -zfcp_erp_modify_port_status(1981,55879 -zfcp_erp_modify_unit_status(2012,56818 -zfcp_erp_port_reopen_all(2039,57631 -zfcp_erp_port_reopen_all_internal(2061,58070 -zfcp_erp_unit_reopen_all_internal(2081,58457 -zfcp_erp_adapter_strategy(2104,59056 -zfcp_erp_adapter_strategy_close(2138,59997 -zfcp_erp_adapter_strategy_open(2160,60514 -zfcp_erp_adapter_strategy_generic(2182,61023 -zfcp_erp_adapter_strategy_open_qdio(2221,61899 -zfcp_erp_adapter_strategy_close_qdio(2320,64821 -zfcp_erp_adapter_strategy_open_fsf(2384,66877 -zfcp_erp_adapter_strategy_open_fsf_xconfig(2406,67319 -zfcp_erp_adapter_strategy_open_fsf_statusread(2483,69806 -zfcp_erp_adapter_strategy_close_fsf(2516,70632 -zfcp_erp_port_forced_strategy(2546,71468 -zfcp_erp_port_strategy(2605,73214 -zfcp_erp_port_strategy_open(2658,74617 -zfcp_erp_port_strategy_open_common(2681,75058 -zfcp_erp_port_strategy_open_nameserver(2783,78027 -zfcp_erp_port_strategy_open_nameserver_wakeup(2830,79312 -zfcp_erp_port_forced_strategy_close(2869,80461 -zfcp_erp_port_strategy_clearstati(2906,81436 -zfcp_erp_port_strategy_close(2931,82073 -zfcp_erp_port_strategy_open_port(2969,83134 -zfcp_erp_port_strategy_open_common_lookup(3007,84197 -zfcp_erp_unit_strategy(3047,85415 -zfcp_erp_unit_strategy_clearstati(3113,87233 -zfcp_erp_unit_strategy_close(3136,87778 -zfcp_erp_unit_strategy_open(3177,88875 -zfcp_erp_timeout_init(3216,89867 -zfcp_erp_action_enqueue(3233,90294 -zfcp_erp_action_dequeue(3410,95563 -zfcp_erp_action_cleanup(3452,96656 -zfcp_erp_action_dismiss_adapter(3486,97302 -zfcp_erp_action_dismiss_port(3509,97777 -zfcp_erp_action_dismiss_unit(3534,98345 -zfcp_erp_action_to_running(3555,98836 -zfcp_erp_action_to_ready(3572,99256 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/scsi/zfcp_sysfs_driver.c,386 -#define ZFCP_SYSFS_DRIVER_C_REVISION 29,972 -#define ZFCP_LOG_AREA 33,1053 -#define ZFCP_DEFINE_DRIVER_ATTR(ZFCP_DEFINE_DRIVER_ATTR42,1353 -static ssize_t zfcp_sysfs_version_show(85,3970 -static struct attribute *zfcp_driver_attrs[93,4177 -static struct attribute_group zfcp_driver_attr_group 106,4534 -zfcp_sysfs_driver_create_files(117,4795 -zfcp_sysfs_driver_remove_files(129,5095 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/scsi/zfcp_fsf.c,2017 -#define ZFCP_FSF_C_REVISION 32,1179 -static u32 fsf_qtcb_type[66,3002 -static const char zfcp_act_subtable_type[82,3756 -#define ZFCP_LOG_AREA 90,4052 -zfcp_fsf_req_alloc(106,4482 -zfcp_fsf_req_free(152,5428 -zfcp_fsf_req_dismiss_all(170,5709 -zfcp_fsf_req_dismiss(206,6639 -zfcp_fsf_req_complete(224,7011 -zfcp_fsf_protstatus_eval(297,8985 -zfcp_fsf_fsfstatus_eval(580,18792 -zfcp_fsf_fsfstatus_qual_eval(643,20519 -zfcp_fsf_req_dispatch(727,23554 -zfcp_fsf_status_read(840,26718 -zfcp_fsf_status_read_port_closed(903,28633 -zfcp_fsf_status_read_handler(966,30491 -zfcp_fsf_abort_fcp_command(1118,35678 -zfcp_fsf_abort_fcp_command_handler(1188,37838 -zfcp_use_one_sbal(1355,43221 -zfcp_fsf_send_ct(1380,44150 -zfcp_fsf_send_ct_handler(1507,48938 -zfcp_fsf_send_els(1665,54307 -static int zfcp_fsf_send_els_handler(1788,59091 -zfcp_fsf_exchange_config_data(1965,64520 -zfcp_fsf_exchange_config_evaluate(2023,66371 -zfcp_fsf_exchange_config_data_handler(2101,68956 -zfcp_fsf_exchange_port_data(2205,72302 -zfcp_fsf_exchange_port_data_handler(2281,74680 -zfcp_fsf_open_port(2313,75514 -zfcp_fsf_open_port_handler(2373,77485 -zfcp_fsf_close_port(2564,83851 -zfcp_fsf_close_port_handler(2625,85837 -zfcp_fsf_close_physical_port(2700,88065 -zfcp_fsf_close_physical_port_handler(2766,90166 -zfcp_fsf_open_unit(2914,94849 -zfcp_fsf_open_unit_handler(2980,97062 -zfcp_fsf_close_unit(3207,104390 -zfcp_fsf_close_unit_handler(3271,106592 -zfcp_fsf_send_fcp_command_task(3413,111320 -zfcp_fsf_send_fcp_command_task_management(3613,117355 -zfcp_fsf_send_fcp_command_handler(3703,120237 -zfcp_fsf_send_fcp_command_task_handler(4001,130130 -zfcp_fsf_send_fcp_command_task_management_handler(4240,138287 -zfcp_fsf_control_file(4312,140640 -zfcp_fsf_control_file_handler(4433,143980 -zfcp_fsf_req_wait_and_cleanup(4606,149044 -zfcp_fsf_req_sbal_check(4638,149766 -zfcp_fsf_req_qtcb_init(4652,150122 -zfcp_fsf_req_sbal_get(4673,150958 -zfcp_fsf_req_create(4708,152069 -zfcp_fsf_req_send(4795,154522 -zfcp_fsf_req_cleanup(4925,158827 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/crypto/z90hardware.c,5395 -#define VERSION_Z90HARDWARE_C 35,1153 -char z90chardware_version[37,1204 -char z90chardware_version[] __initdata 37,1204 -struct cca_token_hdr cca_token_hdr41,1358 -#define CCA_TKN_HDR_ID_EXT 48,1503 -struct cca_private_ext_ME_sec cca_private_ext_ME_sec50,1536 -#define CCA_PVT_USAGE_ALL 67,2011 -struct cca_public_sec cca_public_sec69,2043 -struct cca_private_ext_ME cca_private_ext_ME80,2319 -struct cca_public_key cca_public_key86,2469 -struct cca_pvt_ext_CRT_sec cca_pvt_ext_CRT_sec91,2559 -#define CCA_PVT_EXT_CRT_SEC_ID_PVT 113,3136 -#define CCA_PVT_EXT_CRT_SEC_FMT_CL 114,3176 -struct cca_private_ext_CRT cca_private_ext_CRT116,3217 -struct ap_status_word ap_status_word122,3362 -#define AP_Q_STATUS_EMPTY 128,3477 -#define AP_Q_STATUS_REPLIES_WAITING 129,3509 -#define AP_Q_STATUS_ARRAY_FULL 130,3550 -#define AP_RESPONSE_NORMAL 132,3588 -#define AP_RESPONSE_Q_NOT_AVAIL 133,3621 -#define AP_RESPONSE_RESET_IN_PROGRESS 134,3659 -#define AP_RESPONSE_DECONFIGURED 135,3702 -#define AP_RESPONSE_CHECKSTOPPED 136,3740 -#define AP_RESPONSE_BUSY 137,3778 -#define AP_RESPONSE_Q_FULL 138,3809 -#define AP_RESPONSE_NO_PENDING_REPLY 139,3842 -#define AP_RESPONSE_INDEX_TOO_BIG 140,3884 -#define AP_RESPONSE_NO_FIRST_PART 141,3923 -#define AP_RESPONSE_MESSAGE_TOO_BIG 142,3962 -#define AP_MAX_CDX_BITL 144,4004 -#define AP_RQID_RESERVED_BITL 145,4031 -#define SKIP_BITL 146,4063 -struct type4_hdr type4_hdr148,4125 -#define TYPE4_TYPE_CODE 157,4313 -#define TYPE4_REQU_CODE 158,4342 -#define TYPE4_SME_LEN 160,4372 -#define TYPE4_LME_LEN 161,4401 -#define TYPE4_SCR_LEN 162,4430 -#define TYPE4_LCR_LEN 163,4459 -#define TYPE4_SME_FMT 165,4489 -#define TYPE4_LME_FMT 166,4516 -#define TYPE4_SCR_FMT 167,4543 -#define TYPE4_LCR_FMT 168,4570 -struct type4_sme type4_sme170,4598 -struct type4_lme type4_lme177,4738 -struct type4_scr type4_scr184,4878 -struct type4_lcr type4_lcr194,5074 -union type4_msg type4_msg204,5275 -struct type84_hdr type84_hdr211,5389 -#define TYPE84_RSP_CODE 218,5513 -struct type6_hdr type6_hdr220,5543 -struct CPRB CPRB247,6212 -struct CPRBX CPRBX281,7109 -struct type6_msg type6_msg314,7987 -union request_msg request_msg319,8056 -struct request_msg_ext request_msg_ext324,8130 -struct type82_hdr type82_hdr330,8225 -#define TYPE82_RSP_CODE 338,8381 -#define REPLY_ERROR_MACHINE_FAILURE 340,8411 -#define REPLY_ERROR_PREEMPT_FAILURE 341,8453 -#define REPLY_ERROR_CHECKPT_FAILURE 342,8495 -#define REPLY_ERROR_MESSAGE_TYPE 343,8537 -#define REPLY_ERROR_INVALID_COMM_CD 344,8579 -#define REPLY_ERROR_INVALID_MSG_LEN 345,8621 -#define REPLY_ERROR_RESERVD_FIELD 346,8663 -#define REPLY_ERROR_FORMAT_FIELD 347,8705 -#define REPLY_ERROR_INVALID_COMMAND 348,8747 -#define REPLY_ERROR_MALFORMED_MSG 349,8789 -#define REPLY_ERROR_RESERVED_FIELD 350,8831 -#define REPLY_ERROR_WORD_ALIGNMENT 351,8873 -#define REPLY_ERROR_MESSAGE_LENGTH 352,8915 -#define REPLY_ERROR_OPERAND_INVALID 353,8957 -#define REPLY_ERROR_OPERAND_SIZE 354,8999 -#define REPLY_ERROR_EVEN_MOD_IN_OPND 355,9041 -#define REPLY_ERROR_TRANSPORT_FAIL 356,9083 -#define REPLY_ERROR_PACKET_TRUNCATED 357,9125 -#define REPLY_ERROR_ZERO_BUFFER_LEN 358,9167 -struct type86_hdr type86_hdr360,9210 -#define TYPE86_RSP_CODE 369,9386 -#define TYPE86_FMT2 370,9415 -struct type86_fmt2_msg type86_fmt2_msg372,9441 -static struct type6_hdr static_type6_hdr 386,9745 -static struct type6_hdr static_type6_hdrX 414,10196 -static struct CPRB static_cprb 442,10648 -struct function_and_rules_block function_and_rules_block478,11364 -static struct function_and_rules_block static_pkd_function_and_rules 484,11488 -static struct function_and_rules_block static_pke_function_and_rules 490,11628 -struct T6_keyBlock_hdr T6_keyBlock_hdr496,11768 -static struct T6_keyBlock_hdr static_T6_keyBlock_hdr 502,11870 -static struct CPRBX static_cprbx 508,11967 -static struct function_and_rules_block static_pkd_function_and_rulesX 549,13126 -static struct function_and_rules_block static_pke_function_and_rulesX 555,13267 -struct T6_keyBlock_hdrX T6_keyBlock_hdrX561,13408 -static unsigned char static_pad[567,13507 -static struct cca_private_ext_ME static_pvt_me_key 586,14847 -static struct cca_public_key static_public_key 661,17096 -#define FIXED_TYPE6_ME_LEN 681,17305 -#define FIXED_TYPE6_ME_EN_LEN 683,17344 -#define FIXED_TYPE6_ME_LENX 685,17386 -#define FIXED_TYPE6_ME_EN_LENX 687,17426 -static struct cca_public_sec static_cca_pub_sec 689,17469 -#define FIXED_TYPE6_CR_LEN 700,17607 -#define FIXED_TYPE6_CR_LENX 702,17646 -#define MAX_RESPONSE_SIZE 705,17712 -#define MAX_RESPONSEX_SIZE 707,17750 -#define RESPONSE_CPRB_SIZE 710,17796 -#define RESPONSE_CPRBX_SIZE 711,17835 -#define CALLER_HEADER 713,17875 -static unsigned char static_PKE_function_code[715,17901 -testq(718,17985 -resetq(788,19407 -sen(854,20662 -rec(932,22225 -itoLe2(1017,23980 -le2toI(1024,24169 -is_empty(1034,24355 -query_online(1040,24478 -reset_device(1148,26988 -print_buffer(1220,28420 -send_to_AP(1235,28896 -receive_from_AP(1292,30252 -pad_msg(1346,31361 -is_common_public_key(1368,31750 -ICAMEX_msg_to_type4MEX_msg(1385,32030 -ICACRT_msg_to_type4CRT_msg(1447,34058 -ICAMEX_msg_to_type6MEX_de_msg(1538,37147 -ICAMEX_msg_to_type6MEX_en_msg(1615,39566 -ICACRT_msg_to_type6CRT_msg(1715,42790 -ICAMEX_msg_to_type6MEX_msgX(1826,46696 -ICACRT_msg_to_type6CRT_msgX(1910,49625 -convert_request(2019,53479 -convert_response(2061,54734 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/crypto/z90crypt.h,1125 -#define _LINUX_Z90CRYPT_H_28,1003 -#define VERSION_Z90CRYPT_H 32,1057 -#define z90crypt_VERSION 34,1104 -#define z90crypt_RELEASE 35,1131 -#define z90crypt_VARIANT 36,1206 -struct ica_rsa_modexpo ica_rsa_modexpo48,1522 -struct ica_rsa_modexpo_crt ica_rsa_modexpo_crt71,2175 -#define Z90_IOCTL_MAGIC 83,2447 -#define ICARSAMODEXPO 172,5356 -#define ICARSACRT 173,5431 -#define ICAZ90STATUS 176,5557 -#define Z90QUIESCE 179,5661 -#define Z90STAT_TOTALCOUNT 182,5731 -#define Z90STAT_PCICACOUNT 183,5791 -#define Z90STAT_PCICCCOUNT 184,5851 -#define Z90STAT_PCIXCCCOUNT 185,5911 -#define Z90STAT_REQUESTQ_COUNT 186,5972 -#define Z90STAT_PENDINGQ_COUNT 187,6036 -#define Z90STAT_TOTALOPEN_COUNT 188,6100 -#define Z90STAT_DOMAIN_INDEX 189,6165 -#define Z90STAT_STATUS_MASK 190,6227 -#define Z90STAT_QDEPTH_MASK 191,6293 -#define Z90STAT_PERDEV_REQCNT 192,6359 -#define ENOBUFF 197,6462 -#define EWORKPEND 198,6539 -#define ERELEASED 199,6604 -#define EQUIESCE 200,6663 -#define ETIMEOUT 201,6730 -#define EUNKNOWN 202,6773 -#define EGETBUFF 203,6830 -#define MASK_LENGTH 215,7140 -struct ica_z90_status ica_z90_status216,7178 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/crypto/z90main.c,5554 -#define VERSION_CODE(VERSION_CODE45,1473 -#define VERSION_Z90MAIN_C 53,1805 -static char z90cmain_version[55,1852 -static char z90cmain_version[] __initdata 55,1852 -#define Z90CRYPT_MINOR 70,2198 -#define Z90CRYPT_MAJOR 77,2338 -#define DOMAIN_INDEX 86,2495 -#define REG_NAME 92,2610 -#define CLEANUPTIME 99,2791 -#define CONFIGTIME 106,2895 -#define INITIAL_CONFIGTIME 114,3056 -#define READERTIME 121,3171 -#define LONG2DEVPTR(LONG2DEVPTR127,3260 -#define SHRT2LONG(SHRT2LONG132,3383 -#define SHRT2DEVPTR(SHRT2DEVPTR137,3516 -#define STAT_DEFAULT 142,3607 -#define STAT_ROUTED 144,3668 -#define STAT_FAILED 146,3798 -#define STAT_WRITTEN 148,3924 -#define STAT_READPEND 150,4025 -#define STAT_NOWORK 151,4101 -#define STAT_RDWRMASK 152,4160 -#define CHK_RDWRMASK(CHK_RDWRMASK157,4256 -#define SET_RDWRMASK(SET_RDWRMASK158,4316 -#define FP_COPYFROM 165,4540 -#define FP_BUFFREQ 166,4616 -#define FP_BUFFGOT 167,4670 -#define FP_SENT 168,4723 -#define FP_PENDING 170,4838 -#define FP_REQUEST 172,4955 -#define FP_ASLEEP 173,5019 -#define FP_AWAKE 174,5073 -#define FP_NOTPENDING 179,5213 -#define FP_AWAKENING 180,5285 -#define FP_TIMEDOUT 181,5344 -#define FP_RESPSIZESET 182,5391 -#define FP_RESPADDRCOPIED 183,5461 -#define FP_RESPBUFFCOPIED 184,5535 -#define FP_REMREQUEST 185,5608 -#define FP_SIGNALED 186,5680 -#define STAT_OPEN 195,5837 -#define STAT_CLOSED 196,5857 -#define PID(PID201,5946 -#define Z90CRYPT_NUM_APS 207,6076 -#define Z90CRYPT_NUM_DEVS 210,6137 -#define Z90CRYPT_NUM_TYPES 213,6214 -#define MAX_RESPONSE_SIZE 222,6469 -struct status status228,6554 -struct device_x device_x241,7057 -struct device device248,7179 -struct hdware_block hdware_block265,7848 -struct z90crypt z90crypt275,8118 -struct caller caller299,9056 -static struct proc_dir_entry *z90crypt_entry;335,10344 -struct priv_data priv_data344,10480 -struct work_element work_element352,10624 -#define Z90CRYPT_HOTPLUG_ADD 401,12513 -#define Z90CRYPT_HOTPLUG_REMOVE 402,12545 -static int z90crypt_major 412,12762 -static int domain 415,12814 -static struct z90crypt z90crypt;416,12848 -static int quiesce_z90crypt;417,12881 -static spinlock_t queuespinlock;418,12910 -static struct list_head request_list;419,12943 -static int requestq_count;420,12981 -static struct list_head pending_list;421,13008 -static int pendingq_count;422,13046 -static struct tasklet_struct reader_tasklet;424,13074 -static struct timer_list reader_timer;425,13119 -static struct timer_list config_timer;426,13158 -static struct timer_list cleanup_timer;427,13197 -static atomic_t total_open;428,13237 -static atomic_t z90crypt_step;429,13265 -static struct file_operations z90crypt_fops 431,13297 -static struct miscdevice z90crypt_misc_device 441,13535 -struct ica_rsa_modexpo_32 ica_rsa_modexpo_32464,14121 -trans_modexpo32(474,14350 -struct ica_rsa_modexpo_crt_32 ica_rsa_modexpo_crt_32505,15573 -trans_modexpo_crt32(518,15881 -static int compatible_ioctls[555,17378 -static void z90_unregister_ioctl32s(562,17688 -static int z90_register_ioctl32s(573,17942 -static inline void z90_unregister_ioctl32s(594,18437 -static inline int z90_register_ioctl32s(598,18491 -z90crypt_init_module(608,18621 -z90crypt_cleanup_module(737,22011 -z90crypt_open(796,23218 -z90crypt_release(819,23729 -z90crypt_read(845,24380 -z90crypt_read(858,24787 -z90crypt_write(896,25560 -get_status_totalcount(906,25762 -get_status_PCICAcount(912,25865 -get_status_PCICCcount(918,25973 -get_status_PCIXCCcount(924,26081 -get_status_requestq_count(930,26191 -get_status_pendingq_count(936,26270 -get_status_totalopen_count(942,26349 -get_status_domain_index(948,26439 -get_status_status_mask(954,26526 -get_status_qdepth_mask(971,26872 -get_status_perdevice_reqcnt(986,27161 -init_work_element(1001,27459 -allocate_work_element(1027,28282 -remove_device(1041,28598 -select_device_type(1051,28862 -select_device(1090,29840 -send_to_crypto_device(1140,31283 -z90crypt_send(1199,32900 -z90crypt_process_results(1262,34387 -static unsigned char NULL_psmid[1296,35123 -#define MIN_MOD_SIZE 1304,35375 -#define MAX_PCICC_MOD_SIZE 1305,35399 -#define MAX_MOD_SIZE 1306,35430 -#define MAX_RESET 1311,35506 -is_PKCS11_padded(1317,35593 -is_PKCS12_padded(1336,35940 -build_caller(1358,36441 -unbuild_caller(1390,37419 -get_crypto_request_buffer(1404,37825 -z90crypt_prepare(1559,42082 -purge_work_element(1609,43130 -z90crypt_rsa(1635,43583 -z90crypt_ioctl(1704,45346 -sprintcl(1894,50456 -sprintrw(1907,50707 -sprinthx(1930,51096 -sprinthx4(1953,51519 -z90crypt_status(1974,51930 -disable_card(2021,53533 -enable_card(2036,53880 -scan_char(2051,54226 -scan_string(2075,54592 -z90crypt_status_write(2109,55234 -#define LBUFSIZE 2116,55429 -receive_from_crypto_device(2213,56974 -helper_send_work(2343,59996 -helper_handle_work_element(2400,61336 -helper_receive_rc(2464,62930 -z90crypt_schedule_reader_timer(2495,63438 -z90crypt_reader_task(2504,63661 -z90crypt_schedule_config_task(2566,65131 -z90crypt_config_task(2575,65367 -z90crypt_schedule_cleanup_task(2589,65737 -helper_drain_queues(2598,65966 -helper_timeout_requests(2631,66840 -z90crypt_cleanup_task(2680,68183 -z90crypt_schedule_reader_task(2693,68486 -create_z90crypt(2713,69087 -helper_scan_devices(2736,69658 -probe_crypto_domain(2772,70438 -refresh_z90crypt(2807,71070 -find_crypto_devices(2903,73672 -refresh_index_array(2937,74557 -create_crypto_device(2954,74903 -destroy_crypto_device(3041,77336 -destroy_z90crypt(3078,78278 -static unsigned char static_testmsg[3089,78528 -probe_device_type(3117,80528 -z90crypt_hotplug_event(3217,82671 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/s390/crypto/z90common.h,2040 -#define _Z90COMMON_28,997 -#define VERSION_Z90COMMON_H 30,1018 -#define RESPBUFFSIZE 33,1067 -#define PCI_FUNC_KEY_DECRYPT 34,1092 -#define PCI_FUNC_KEY_ENCRYPT 35,1128 -enum devstat devstat37,1165 - DEV_GONE,38,1180 - DEV_ONLINE,39,1191 - DEV_QUEUE_FULL,40,1204 - DEV_EMPTY,41,1221 - DEV_NO_WORK,42,1233 - DEV_BAD_MESSAGE,43,1247 - DEV_TSQ_EXCEPTION,44,1265 - DEV_RSQ_EXCEPTION,45,1285 - DEV_SEN_EXCEPTION,46,1305 - DEV_REC_EXCEPTION47,1325 -enum hdstat hdstat50,1348 - HD_NOT_THERE,51,1362 - HD_BUSY,52,1377 - HD_DECONFIGURED,53,1387 - HD_CHECKSTOPPED,54,1405 - HD_ONLINE,55,1423 - HD_TSQ_EXCEPTION56,1435 -#define Z90C_AMBIGUOUS_DOMAIN 59,1457 -#define Z90C_INCORRECT_DOMAIN 60,1489 -#define ENOTINIT 61,1521 -#define SEN_BUSY 63,1542 -#define SEN_USER_ERROR 64,1562 -#define SEN_QUEUE_FULL 65,1588 -#define SEN_NOT_AVAIL 66,1614 -#define SEN_PAD_ERROR 67,1639 -#define SEN_RETRY 68,1664 -#define SEN_RELEASED 69,1685 -#define REC_EMPTY 71,1710 -#define REC_BUSY 72,1731 -#define REC_OPERAND_INV 73,1751 -#define REC_OPERAND_SIZE 74,1778 -#define REC_EVEN_MOD 75,1805 -#define REC_NO_WORK 76,1829 -#define REC_HARDWAR_ERR 77,1852 -#define REC_NO_RESPONSE 78,1879 -#define REC_RETRY_DEV 79,1906 -#define REC_USER_GONE 80,1931 -#define REC_BAD_MESSAGE 81,1956 -#define REC_INVALID_PAD 82,1983 -#define REC_RELEASED 83,2010 -#define WRONG_DEVICE_TYPE 85,2035 -#define REC_FATAL_ERROR 87,2065 -#define SEN_FATAL_ERROR 88,2092 -#define TSQ_FATAL_ERROR 89,2119 -#define RSQ_FATAL_ERROR 90,2146 -#define PCICA 92,2174 -#define PCICC 93,2190 -#define PCIXCC 94,2206 -#define NILDEV 95,2223 -#define ANYDEV 96,2241 -enum hdevice_type hdevice_type98,2260 - PCICC_HW 99,2280 - PCICA_HW 100,2296 - PCIXCC_HW 101,2312 - OTHER_HW 102,2328 - OTHER2_HW 103,2344 -#define DEV_NAME 107,2380 -#define PRINTK(PRINTK109,2415 -#define PRINTKN(PRINTKN111,2514 -#define PRINTKW(PRINTKW113,2593 -#define PRINTKC(PRINTKC115,2695 -#define PDEBUG(PDEBUG119,2817 -#define PDEBUG(PDEBUG122,2922 -#define UMIN(UMIN125,2975 -#define IS_EVEN(IS_EVEN126,3017 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/eata_generic.h,4016 -#define _EATA_GENERIC_H13,510 -#define TRUE 22,676 -#define FALSE 25,712 -#define R_LIMIT 28,736 -#define MAXISA 30,761 -#define MAXEISA 31,781 -#define MAXPCI 32,804 -#define MAXIRQ 33,824 -#define MAXTARGET 34,845 -#define MAXCHANNEL 35,866 -#define IS_ISA 37,888 -#define IS_EISA 38,910 -#define IS_PCI 39,933 -#define BROKEN_INQUIRY 41,956 -#define BUSMASTER 43,982 -#define PIO 44,1011 -#define EATA_SIGNATURE 46,1041 -#define DPT_ID1 48,1116 -#define DPT_ID2 49,1145 -#define ATT_ID1 51,1175 -#define ATT_ID2 52,1204 -#define ATT_ID3 53,1233 -#define NEC_ID1 55,1262 -#define NEC_ID2 56,1291 -#define NEC_ID3 57,1320 -#define EATA_CP_SIZE 60,1352 -#define MAX_PCI_DEVICES 62,1378 -#define MAX_METHOD_2 63,1449 -#define MAX_PCI_BUS 64,1513 -#define SG_SIZE 66,1580 -#define SG_SIZE_BIG 67,1602 -#define UPPER_DEVICE_QUEUE_LIMIT 69,1665 -#define TYPE_DISK_QUEUE 75,1853 -#define TYPE_TAPE_QUEUE 76,1881 -#define TYPE_ROM_QUEUE 77,1908 -#define TYPE_OTHER_QUEUE 78,1935 -#define FREE 80,1963 -#define OK 81,1987 -#define NO_TIMEOUT 82,2009 -#define USED 83,2036 -#define TIMEOUT 84,2060 -#define RESET 85,2087 -#define LOCKED 86,2112 -#define ABORTED 87,2138 -#define READ 89,2167 -#define WRITE 90,2194 -#define OTHER 91,2221 -#define HD(HD93,2249 -#define CD(CD94,2311 -#define SD(SD95,2370 -#define PCI_REG_DPTconfig 100,2568 -#define PCI_REG_PumpModeAddress 101,2602 -#define PCI_REG_PumpModeData 102,2642 -#define PCI_REG_ConfigParam1 103,2679 -#define PCI_REG_ConfigParam2 104,2716 -#define EATA_CMD_PIO_SETUPTEST 107,2755 -#define EATA_CMD_PIO_READ_CONFIG 108,2792 -#define EATA_CMD_PIO_SET_CONFIG 109,2830 -#define EATA_CMD_PIO_SEND_CP 110,2868 -#define EATA_CMD_PIO_RECEIVE_SP 111,2903 -#define EATA_CMD_PIO_TRUNC 112,2941 -#define EATA_CMD_RESET 114,2975 -#define EATA_CMD_IMMEDIATE 115,3005 -#define EATA_CMD_DMA_READ_CONFIG 117,3039 -#define EATA_CMD_DMA_SET_CONFIG 118,3077 -#define EATA_CMD_DMA_SEND_CP 119,3115 -#define ECS_EMULATE_SENSE 121,3151 -#define EATA_GENERIC_ABORT 123,3184 -#define EATA_SPECIFIC_RESET 124,3223 -#define EATA_BUS_RESET 125,3261 -#define EATA_SPECIFIC_ABORT 126,3299 -#define EATA_QUIET_INTR 127,3337 -#define EATA_COLD_BOOT_HBA 128,3375 -#define EATA_FORCE_IO 129,3444 -#define HA_CTRLREG 131,3483 -#define HA_CTRL_DISINT 132,3552 -#define HA_CTRL_RESCPU 133,3621 -#define HA_CTRL_8HEADS 134,3690 -#define HA_WCOMMAND 137,3807 -#define HA_WIFC 138,3868 -#define HA_WCODE 139,3931 -#define HA_WCODE2 140,3960 -#define HA_WDMAADDR 141,3989 -#define HA_RAUXSTAT 142,4051 -#define HA_RSTATUS 143,4114 -#define HA_RDATA 144,4174 -#define HA_WDATA 145,4233 -#define HA_ABUSY 147,4293 -#define HA_AIRQ 148,4344 -#define HA_SERROR 149,4401 -#define HA_SMORE 150,4464 -#define HA_SCORR 151,4524 -#define HA_SDRQ 152,4577 -#define HA_SSC 153,4634 -#define HA_SFAULT 154,4685 -#define HA_SREADY 155,4735 -#define HA_SBUSY 156,4785 -#define HA_SDRDY 157,4834 -#define HA_NO_ERROR 163,5015 -#define HA_ERR_SEL_TO 164,5059 -#define HA_ERR_CMD_TO 165,5113 -#define HA_BUS_RESET 166,5165 -#define HA_INIT_POWERUP 167,5223 -#define HA_UNX_BUSPHASE 168,5288 -#define HA_UNX_BUS_FREE 169,5347 -#define HA_BUS_PARITY 170,5405 -#define HA_SCSI_HUNG 171,5458 -#define HA_UNX_MSGRJCT 172,5504 -#define HA_RESET_STUCK 173,5568 -#define HA_RSENSE_FAIL 174,5626 -#define HA_PARITY_ERR 175,5688 -#define HA_CP_ABORT_NA 176,5751 -#define HA_CP_ABORTED 177,5823 -#define HA_CP_RESET_NA 178,5890 -#define HA_CP_RESET 179,5962 -#define HA_ECC_ERR 180,6027 -#define HA_PCI_PARITY 181,6084 -#define HA_PCI_MABORT 182,6137 -#define HA_PCI_TABORT 183,6190 -#define HA_PCI_STABORT 184,6243 -struct reg_bit reg_bit190,6437 -struct reg_abit reg_abit201,6971 -struct eata_register eata_register207,7171 -struct get_conf get_conf218,7570 -struct eata_sg_listeata_sg_list268,9834 -struct eata_ccb eata_ccb274,9891 -struct eata_sp eata_sp325,12002 -typedef struct hstd hstd335,12350 -}hostdata;hostdata369,13761 -struct drive_geom_emul drive_geom_emul372,13816 -struct geom_emul geom_emul383,14231 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/advansys.h,27 -#define _ADVANSYS_H19,578 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/cpqfcTStrigger.h,67 -#define TRIGGERABLE_HBA 2,53 -#define TriggerHBA(TriggerHBA6,135 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/g_NCR5380_mmio.c,33 -#define SCSI_G_NCR5380_MEM7,180 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/sun3x_esp.c,888 -int sun3x_esp_detect(52,1841 -static void dma_do_drain(123,3872 -static void dma_barrier(150,4450 -static int dma_bytes_sent(169,4969 -static int dma_can_transfer(179,5201 -static void dma_drain(184,5301 -static void dma_invalidate(201,5711 -static void dma_dump_state(221,6132 -static void dma_init_read(230,6374 -static void dma_init_write(239,6615 -static void dma_ints_off(250,6911 -static void dma_ints_on(255,7019 -static int dma_irq_p(260,7125 -static void dma_poll(265,7234 -static int dma_ports_p(284,7705 -static void dma_reset(291,7907 -static void dma_setup(302,8169 -static void dma_mmu_get_scsi_one 324,8632 -static void dma_mmu_get_scsi_sgl 331,8874 -static void dma_mmu_release_scsi_one 344,9262 -static void dma_mmu_release_scsi_sgl 349,9387 -static void dma_advance_sg 360,9673 -static int sun3x_esp_release(365,9794 -static Scsi_Host_Template driver_template 372,9931 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/scsi_sysfs.c,1728 -} sdev_states[26,484 -const char *scsi_device_state_name(36,710 -static int check_set(50,978 -static int scsi_scan(67,1253 -#define shost_show_function(shost_show_function90,1810 -#define shost_rd_attr2(shost_rd_attr2102,2187 -#define shost_rd_attr(shost_rd_attr106,2356 -static ssize_t store_scan(113,2518 -static struct class_device_attribute *scsi_sysfs_shost_attrs[133,3055 -static void scsi_device_cls_release(144,3357 -void scsi_device_dev_release(152,3525 -struct class sdev_class sdev_class192,4583 -static int scsi_bus_match(198,4738 -struct bus_type scsi_bus_type 204,4924 -int scsi_sysfs_register(209,5021 -void scsi_sysfs_unregister(223,5229 -#define sdev_show_function(sdev_show_function233,5440 -#define sdev_rd_attr(sdev_rd_attr246,5825 -#define sdev_rw_attr(sdev_rw_attr255,6074 -#define sdev_rw_attr_bit(sdev_rw_attr_bit275,6726 -static int scsi_sdev_check_buf_bit(297,7365 -sdev_show_timeout 322,7942 -sdev_store_timeout 330,8124 -store_rescan_field 342,8451 -static ssize_t sdev_store_delete(349,8632 -store_state_field(358,8861 -show_state_field(381,9392 -static struct device_attribute *scsi_sysfs_sdev_attrs[396,9774 -static struct device_attribute *attr_overridden(412,10065 -static int attr_add(426,10339 -static void scsi_target_dev_release(448,10878 -int scsi_sysfs_add_sdev(463,11214 -void scsi_remove_device(590,14348 -int scsi_register_driver(613,14985 -int scsi_register_interface(620,15101 -static struct class_device_attribute *class_attr_overridden(628,15234 -static int class_attr_add(642,15532 -int scsi_sysfs_add_host(670,16277 -int scsi_sysfs_device_initialize(719,17609 -int scsi_sysfs_target_initialize(744,18516 -struct scsi_transport_template blank_transport_template 813,20718 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/ppa.h,966 -#define _PPA_H11,249 -#define PPA_VERSION 13,265 -#define PPA_AUTODETECT 95,3139 -#define PPA_NIBBLE 96,3210 -#define PPA_PS2 97,3281 -#define PPA_EPP_8 98,3344 -#define PPA_EPP_16 99,3415 -#define PPA_EPP_32 100,3486 -#define PPA_UNKNOWN 101,3557 -static char *PPA_MODE_STRING[103,3629 -#define PPA_BURST_SIZE 118,3856 -#define PPA_SELECT_TMO 119,3905 -#define PPA_SPIN_TMO 120,3970 -#define PPA_RECON_TMO 121,4028 -#define PPA_DEBUG 122,4093 -#define IN_EPP_MODE(IN_EPP_MODE123,4136 -#define CONNECT_EPP_MAYBE 126,4241 -#define CONNECT_NORMAL 127,4269 -#define r_dtr(r_dtr129,4296 -#define r_str(r_str130,4344 -#define r_ctr(r_ctr131,4394 -#define r_epp(r_epp132,4444 -#define r_fifo(r_fifo133,4494 -#define r_ecr(r_ecr135,4609 -#define w_dtr(w_dtr137,4686 -#define w_str(w_str138,4723 -#define w_epp(w_epp139,4762 -#define w_fifo(w_fifo140,4801 -#define w_ecr(w_ecr141,4862 -#define w_ctr(w_ctr144,4960 -#define w_ctr(w_ctr146,5007 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/ata_piix.c,1470 -#define DRV_NAME 34,777 -#define DRV_VERSION 35,805 - PIIX_IOCFG 38,840 - PIIX_IOCFG = 0x54,38,840 - ICH5_PMR 39,898 - ICH5_PMR = 0x90,39,898 - ICH5_PCS 40,945 - ICH5_PCS = 0x92,40,945 - PIIX_FLAG_AHCI 42,995 - PIIX_FLAG_CHECKINTR 43,1045 - PIIX_FLAG_COMBINED 44,1112 - PIIX_COMB_PATA_P0 49,1260 - PIIX_COMB 50,1291 - PIIX_PORT_PRESENT 52,1345 - PIIX_PORT_ENABLED 53,1376 - PIIX_80C_PRI 55,1408 - PIIX_80C_SEC 56,1446 - ich5_pata 58,1485 - ich5_sata 59,1502 - piix4_pata 60,1519 - ich6_sata 61,1537 - ich6_sata_rm 62,1554 -static unsigned int in_module_init 73,1932 -static struct pci_device_id piix_pci_tbl[75,1973 -static struct pci_driver piix_pci_driver 97,2811 -static Scsi_Host_Template piix_sht 104,2969 -static struct ata_port_operations piix_pata_ops 123,3546 -static struct ata_port_operations piix_sata_ops 150,4201 -static struct ata_port_info piix_port_info[175,4786 -static struct pci_bits piix_enable_bits[241,6361 -static void piix_pata_cbl_detect(262,7055 -static void piix_pata_phy_reset(295,7744 -static int piix_sata_probe 324,8443 -static void piix_sata_phy_reset(366,9508 -static void piix_set_piomode 393,10041 -static void piix_set_dmamode 445,11443 -static void pci_enable_intx(512,13543 -#define AHCI_PCI_BAR 523,13824 -#define AHCI_GLOBAL_CTL 524,13847 -#define AHCI_ENABLE 525,13876 -static int piix_disable_ahci(526,13906 -static int piix_init_one 574,14959 -static int __init piix_init(640,16518 -static void __exit piix_exit(662,16757 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/NCR53c406a.c,4102 -#define NCR53C406A_DEBUG 22,825 -#define VERBOSE_NCR53C406A_DEBUG 23,852 -#define USE_PIO 26,956 -#define USE_BIOS 28,975 -#define DMA_CHAN 32,1202 -#define USE_FAST_PIO 36,1357 -#define WATCHDOG 61,1916 -#define SYNC_MODE 63,1942 -#define NCR53C406A_DEBUG 67,2030 -#define USE_DMA 71,2077 -#define USE_DMA 73,2101 -#define C1_IMG 77,2155 -#define C2_IMG 78,2189 -#define C3_IMG 80,2239 -#define C3_IMG 82,2281 -#define C4_IMG 84,2321 -#define C5_IMG 85,2354 -#define REG0 87,2398 -#define REG1 88,2435 -#define DEB(DEB91,2494 -#define DEB(DEB93,2517 -#define VDEB(VDEB97,2569 -#define VDEB(VDEB99,2593 -#define LOAD_DMA_COUNT(LOAD_DMA_COUNT102,2617 -#define DMA_OP 108,2780 -#define SCSI_NOP 110,2815 -#define FLUSH_FIFO 111,2849 -#define CHIP_RESET 112,2883 -#define SCSI_RESET 113,2917 -#define RESELECT 114,2951 -#define SELECT_NO_ATN 115,2985 -#define SELECT_ATN 116,3019 -#define SELECT_ATN_STOP 117,3053 -#define ENABLE_SEL 118,3087 -#define DISABLE_SEL 119,3121 -#define SELECT_ATN3 120,3155 -#define RESELECT3 121,3189 -#define TRANSFER_INFO 122,3223 -#define INIT_CMD_COMPLETE 123,3257 -#define MSG_ACCEPT 124,3291 -#define TRANSFER_PAD 125,3325 -#define SET_ATN 126,3359 -#define RESET_ATN 127,3393 -#define SEND_MSG 128,3427 -#define SEND_STATUS 129,3461 -#define SEND_DATA 130,3495 -#define DISCONN_SEQ 131,3529 -#define TERMINATE_SEQ 132,3563 -#define TARG_CMD_COMPLETE 133,3597 -#define DISCONN 134,3631 -#define RECV_MSG 135,3665 -#define RECV_CMD 136,3699 -#define RECV_DATA 137,3733 -#define RECV_CMD_SEQ 138,3767 -#define TARGET_ABORT_DMA 139,3801 -#define rtrc(rtrc154,4134 -#define rtrc(rtrc156,4203 -enum Phase Phase160,4299 - idle,161,4312 - data_out,162,4319 - data_in,163,4330 - command_ph,164,4340 - status_ph,165,4353 - message_out,166,4365 - message_in167,4379 -static void *bios_base;182,4759 -static int port_base 186,4805 -static int port_base;188,4845 -static int irq_level 192,4887 -static int irq_level 194,4925 -static int dma_chan;198,5023 -static int fast_pio 202,5064 -static Scsi_Cmnd *current_SC;205,5108 -static char info_msg[206,5138 -static void *addresses[212,5282 -#define ADDRESS_COUNT 216,5351 -static unsigned short ports[220,5476 -#define PORT_COUNT 221,5582 -static unsigned short intrs[224,5681 -#define INTR_COUNT 225,5733 -struct signature signature229,5862 -} signatures[233,5933 -} signatures[] __initdata 233,5933 -#define SIGNATURE_COUNT 239,6202 -static int TC_LSB;245,6401 -static int TC_MSB;246,6456 -static int SCSI_FIFO;247,6503 -static int CMD_REG;248,6553 -static int STAT_REG;249,6609 -static int DEST_ID;250,6666 -static int INT_REG;251,6722 -static int SRTIMOUT;252,6778 -static int SEQ_REG;253,6835 -static int SYNCPRD;254,6891 -static int FIFO_FLAGS;255,6947 -static int SYNCOFF;256,7006 -static int CONFIG1;257,7062 -static int CLKCONV;258,7118 -static int CONFIG2;260,7228 -static int CONFIG3;261,7284 -static int CONFIG4;262,7340 -static int TC_HIGH;263,7396 -static int PIO_FIFO;270,7732 -static int PIO_STATUS;274,7893 -static int PIO_FLAG;277,8069 -static int CONFIG5;278,8129 -static __inline__ int NCR53c406a_dma_setup(285,8390 -static __inline__ int NCR53c406a_dma_write(320,9247 -static __inline__ int NCR53c406a_dma_read(325,9393 -static __inline__ int NCR53c406a_dma_residual(330,9537 -static __inline__ int NCR53c406a_pio_read(345,9798 -static __inline__ int NCR53c406a_pio_write(399,10651 -static int __init NCR53c406a_detect(450,11471 -static int NCR53c406a_release(593,15381 -static int __init NCR53c406a_setup(609,15735 -static const char *NCR53c406a_info(664,17116 -static void wait_intr(671,17250 -static int NCR53c406a_queue(692,17678 -static int NCR53c406a_abort(725,18548 -static int NCR53c406a_host_reset(731,18690 -static int NCR53c406a_device_reset(744,18988 -static int NCR53c406a_bus_reset(749,19063 -static int NCR53c406a_biosparm(754,19135 -static irqreturn_t do_NCR53c406a_intr(774,19630 -static void NCR53c406a_intr(786,19929 -static int irq_probe(970,25305 -static void chip_init(1002,25934 -static void __init calc_port_addr(1023,26404 -static Scsi_Host_Template driver_template 1070,27855 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/sata_vsc.c,1630 -#define DRV_NAME 28,683 -#define DRV_VERSION 29,711 -#define VSC_SATA_INT_STAT_OFFSET 32,797 -#define VSC_SATA_INT_MASK_OFFSET 33,835 -#define VSC_SATA_TF_CMD_OFFSET 36,907 -#define VSC_SATA_TF_DATA_OFFSET 37,944 -#define VSC_SATA_TF_ERROR_OFFSET 38,982 -#define VSC_SATA_TF_FEATURE_OFFSET 39,1020 -#define VSC_SATA_TF_NSECT_OFFSET 40,1060 -#define VSC_SATA_TF_LBAL_OFFSET 41,1098 -#define VSC_SATA_TF_LBAM_OFFSET 42,1136 -#define VSC_SATA_TF_LBAH_OFFSET 43,1174 -#define VSC_SATA_TF_DEVICE_OFFSET 44,1212 -#define VSC_SATA_TF_STATUS_OFFSET 45,1251 -#define VSC_SATA_TF_COMMAND_OFFSET 46,1290 -#define VSC_SATA_TF_ALTSTATUS_OFFSET 47,1330 -#define VSC_SATA_TF_CTL_OFFSET 48,1372 -#define VSC_SATA_UP_DESCRIPTOR_OFFSET 51,1425 -#define VSC_SATA_UP_DATA_BUFFER_OFFSET 52,1468 -#define VSC_SATA_DMA_CMD_OFFSET 53,1512 -#define VSC_SATA_SCR_STATUS_OFFSET 56,1567 -#define VSC_SATA_SCR_ERROR_OFFSET 57,1608 -#define VSC_SATA_SCR_CONTROL_OFFSET 58,1648 -#define VSC_SATA_PORT_OFFSET 61,1709 -static u32 vsc_sata_scr_read 64,1747 -static void vsc_sata_scr_write 72,1934 -static void vsc_intr_mask_update(81,2129 -static void vsc_sata_tf_load(97,2442 -static void vsc_sata_tf_read(132,3685 -irqreturn_t vsc_sata_interrupt 158,4388 -static Scsi_Host_Template vsc_sata_sht 190,5117 -static struct ata_port_operations vsc_sata_ops 210,5699 -static void __devinit vsc_sata_setup_port(231,6375 -static int __devinit vsc_sata_init_one 253,7375 -static struct pci_device_id vsc_sata_pci_tbl[365,10311 -static struct pci_driver vsc_sata_pci_driver 372,10506 -static int __init vsc_sata_init(380,10677 -static void __exit vsc_sata_exit(386,10768 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/pci2000.c,898 -#define PCI2000_VERSION 36,1229 -#define DEB(DEB65,1787 -#define STOP_HERE 66,1804 -#define DEB(DEB68,1866 -#define STOP_HERE69,1881 - } SCATGATH, *PSCATGATH;PSCATGATH76,1970 - } DEV2000, *PDEV2000;PDEV200086,2137 - } ADAPTER2000, *PADAPTER2000;PADAPTER2000101,2385 -#define HOSTDATA(HOSTDATA103,2417 -#define consistentLen 104,2472 -static struct Scsi_Host *PsiHost[107,2564 -static int NumAdapters 108,2649 -static int WaitReady 119,2989 -static int WaitReadyLong 141,3507 -static void OpDone 164,4048 -static UCHAR Command 180,4549 -static int BuildSgList 203,5210 -static int PsiRaidCmd 244,6544 -static irqreturn_t Irq_Handler 265,7182 -int Pci2000_QueueCommand 409,11301 -int Pci2000_Detect 624,17621 -int Pci2000_Abort 737,21374 -int Pci2000_Reset 757,22060 -int Pci2000_Release 771,22474 -int Pci2000_BiosParam 796,23305 -static Scsi_Host_Template driver_template 819,23797 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/advansys.c,64757 -#define ASC_VERSION 1,0 -#define CONFIG_ISA761,32784 -#define ADVANSYS_ASSERT812,34077 -#define ADVANSYS_STATS815,34140 -#define STATIC826,34278 -#define STATIC 828,34320 -#define ASC_LIB_VERSION_MAJOR 836,34420 -#define ASC_LIB_VERSION_MINOR 837,34453 -#define ASC_LIB_SERIAL_NUMBER 838,34487 -#define ASC_PADDR 849,34868 -#define ASC_VADDR 850,34938 -#define ASC_DCNT 851,35003 -#define ASC_SDCNT 852,35067 -#define ASC_VADDR_TO_U32 862,35455 -#define ASC_U32_TO_VADDR 863,35494 -typedef unsigned char uchar;uchar865,35534 -#define TRUE 868,35577 -#define FALSE 871,35619 -#define EOF 874,35648 -#define ERR 875,35670 -#define UW_ERR 876,35692 -#define isodd_word(isodd_word877,35724 -#define AscPCIConfigVendorIDRegister 878,35786 -#define AscPCIConfigDeviceIDRegister 879,35835 -#define AscPCIConfigCommandRegister 880,35884 -#define AscPCIConfigStatusRegister 881,35933 -#define AscPCIConfigRevisionIDRegister 882,35982 -#define AscPCIConfigCacheSize 883,36031 -#define AscPCIConfigLatencyTimer 884,36080 -#define AscPCIIOBaseRegister 885,36129 -#define AscPCICmdRegBits_IOMemBusMaster 886,36178 -#define ASC_PCI_ID2BUS(ASC_PCI_ID2BUS887,36227 -#define ASC_PCI_ID2DEV(ASC_PCI_ID2DEV888,36271 -#define ASC_PCI_ID2FUNC(ASC_PCI_ID2FUNC889,36323 -#define ASC_PCI_MKID(ASC_PCI_MKID890,36373 -#define ASC_PCI_VENDORID 891,36476 -#define ASC_PCI_DEVICEID_1200A 892,36525 -#define ASC_PCI_DEVICEID_1200B 893,36574 -#define ASC_PCI_DEVICEID_ULTRA 894,36623 -#define ASC_PCI_REVISION_3150 895,36672 -#define ASC_PCI_REVISION_3050 896,36719 -#define ASC_DVCLIB_CALL_DONE 898,36767 -#define ASC_DVCLIB_CALL_FAILED 899,36805 -#define ASC_DVCLIB_CALL_ERROR 900,36843 -#define CC_VERY_LONG_SG_LIST 908,37118 -#define ASC_SRB2SCSIQ(ASC_SRB2SCSIQ909,37149 -#define PortAddr 911,37192 -#define inp(inp912,37268 -#define outp(outp913,37311 -#define inpw(inpw915,37366 -#define outpw(outpw916,37409 -#define ASC_MAX_SG_QUEUE 918,37464 -#define ASC_MAX_SG_LIST 919,37494 -#define ASC_CS_TYPE 921,37527 -#define ASC_IS_ISA 923,37564 -#define ASC_IS_ISAPNP 924,37601 -#define ASC_IS_EISA 925,37638 -#define ASC_IS_PCI 926,37675 -#define ASC_IS_PCI_ULTRA 927,37712 -#define ASC_IS_PCMCIA 928,37749 -#define ASC_IS_MCA 929,37786 -#define ASC_IS_VL 930,37823 -#define ASC_ISA_PNP_PORT_ADDR 931,37860 -#define ASC_ISA_PNP_PORT_WRITE 932,37899 -#define ASC_IS_WIDESCSI_16 933,37960 -#define ASC_IS_WIDESCSI_32 934,37997 -#define ASC_IS_BIG_ENDIAN 935,38034 -#define ASC_CHIP_MIN_VER_VL 936,38071 -#define ASC_CHIP_MAX_VER_VL 937,38111 -#define ASC_CHIP_MIN_VER_PCI 938,38151 -#define ASC_CHIP_MAX_VER_PCI 939,38191 -#define ASC_CHIP_VER_PCI_BIT 940,38231 -#define ASC_CHIP_MIN_VER_ISA 941,38271 -#define ASC_CHIP_MIN_VER_ISA_PNP 942,38311 -#define ASC_CHIP_MAX_VER_ISA 943,38351 -#define ASC_CHIP_VER_ISA_BIT 944,38391 -#define ASC_CHIP_VER_ISAPNP_BIT 945,38431 -#define ASC_CHIP_VER_ASYN_BUG 946,38471 -#define ASC_CHIP_VER_PCI 947,38511 -#define ASC_CHIP_VER_PCI_ULTRA_3150 948,38553 -#define ASC_CHIP_VER_PCI_ULTRA_3050 949,38616 -#define ASC_CHIP_MIN_VER_EISA 950,38679 -#define ASC_CHIP_MAX_VER_EISA 951,38716 -#define ASC_CHIP_VER_EISA_BIT 952,38753 -#define ASC_CHIP_LATEST_VER_EISA 953,38790 -#define ASC_MAX_LIB_SUPPORTED_ISA_CHIP_VER 954,38859 -#define ASC_MAX_LIB_SUPPORTED_PCI_CHIP_VER 955,38909 -#define ASC_MAX_VL_DMA_ADDR 956,38959 -#define ASC_MAX_VL_DMA_COUNT 957,39005 -#define ASC_MAX_PCI_DMA_ADDR 958,39051 -#define ASC_MAX_PCI_DMA_COUNT 959,39097 -#define ASC_MAX_ISA_DMA_ADDR 960,39143 -#define ASC_MAX_ISA_DMA_COUNT 961,39189 -#define ASC_MAX_EISA_DMA_ADDR 962,39235 -#define ASC_MAX_EISA_DMA_COUNT 963,39281 -#define ASC_SCSI_ID_BITS 965,39328 -#define ASC_SCSI_TIX_TYPE 966,39356 -#define ASC_ALL_DEVICE_BIT_SET 967,39392 -#define ASC_SCSI_BIT_ID_TYPE 968,39429 -#define ASC_MAX_TID 969,39465 -#define ASC_MAX_LUN 970,39493 -#define ASC_SCSI_WIDTH_BIT_SET 971,39521 -#define ASC_MAX_SENSE_LEN 972,39558 -#define ASC_MIN_SENSE_LEN 973,39589 -#define ASC_MAX_CDB_LEN 974,39620 -#define ASC_SCSI_RESET_HOLD_TIME_US 975,39651 -#define ADV_INQ_CLOCKING_ST_ONLY 977,39692 -#define ADV_INQ_CLOCKING_DT_ONLY 978,39732 -#define ADV_INQ_CLOCKING_ST_AND_DT 979,39772 -#define ADV_INQ_RTN_VPD_AND_CMDDT 985,39940 -#define ADV_INQ_RTN_CMDDT_FOR_OP_CODE 986,39988 -#define ADV_INQ_RTN_VPD_FOR_PG_CODE 987,40036 -#define ADV_INQ_RTN_STD_INQUIRY_DATA 988,40084 -#define ASC_SCSIDIR_NOCHK 990,40133 -#define ASC_SCSIDIR_T2H 991,40167 -#define ASC_SCSIDIR_H2T 992,40201 -#define ASC_SCSIDIR_NODATA 993,40235 -#define SCSI_ASC_NOMEDIA 994,40269 -#define ASC_SRB_HOST(ASC_SRB_HOST995,40308 -#define ASC_SRB_TID(ASC_SRB_TID996,40360 -#define ASC_SRB_LUN(ASC_SRB_LUN997,40421 -#define PUT_CDB1(PUT_CDB1998,40473 -#define MS_CMD_DONE 999,40521 -#define MS_EXTEND 1000,40549 -#define MS_SDTR_LEN 1001,40577 -#define MS_SDTR_CODE 1002,40605 -#define MS_WDTR_LEN 1003,40633 -#define MS_WDTR_CODE 1004,40661 -#define MS_MDP_LEN 1005,40689 -#define MS_MDP_CODE 1006,40716 -#define ASC_INQ_DVC_TYPE(ASC_INQ_DVC_TYPE1016,41000 -#define ASC_INQ_QUALIFIER(ASC_INQ_QUALIFIER1017,41059 -#define ASC_INQ_DVC_TYPE_MOD(ASC_INQ_DVC_TYPE_MOD1018,41125 -#define ASC_INQ_REMOVABLE(ASC_INQ_REMOVABLE1019,41185 -#define ASC_INQ_ANSI_VER(ASC_INQ_ANSI_VER1020,41245 -#define ASC_INQ_ECMA_VER(ASC_INQ_ECMA_VER1021,41301 -#define ASC_INQ_ISO_VER(ASC_INQ_ISO_VER1022,41364 -#define ASC_INQ_RESPONSE_FMT(ASC_INQ_RESPONSE_FMT1023,41427 -#define ASC_INQ_TERM_IO(ASC_INQ_TERM_IO1024,41485 -#define ASC_INQ_ASYNC_NOTIF(ASC_INQ_ASYNC_NOTIF1025,41543 -#define ASC_INQ_SOFT_RESET(ASC_INQ_SOFT_RESET1026,41601 -#define ASC_INQ_CMD_QUEUE(ASC_INQ_CMD_QUEUE1027,41659 -#define ASC_INQ_LINK_CMD(ASC_INQ_LINK_CMD1028,41717 -#define ASC_INQ_SYNC(ASC_INQ_SYNC1029,41775 -#define ASC_INQ_WIDE16(ASC_INQ_WIDE161030,41833 -#define ASC_INQ_WIDE32(ASC_INQ_WIDE321031,41891 -#define ASC_INQ_REL_ADDR(ASC_INQ_REL_ADDR1032,41949 -#define ASC_INQ_INFO_UNIT(ASC_INQ_INFO_UNIT1033,42007 -#define ASC_INQ_QUICK_ARB(ASC_INQ_QUICK_ARB1034,42064 -#define ASC_INQ_CLOCKING(ASC_INQ_CLOCKING1035,42121 -} ASC_SCSI_INQUIRY;ASC_SCSI_INQUIRY1049,42576 -#define ASC_SG_LIST_PER_Q 1051,42597 -#define QS_FREE 1052,42627 -#define QS_READY 1053,42655 -#define QS_DISC1 1054,42683 -#define QS_DISC2 1055,42711 -#define QS_BUSY 1056,42739 -#define QS_ABORTED 1057,42767 -#define QS_DONE 1058,42795 -#define QC_NO_CALLBACK 1059,42823 -#define QC_SG_SWAP_QUEUE 1060,42853 -#define QC_SG_HEAD 1061,42883 -#define QC_DATA_IN 1062,42913 -#define QC_DATA_OUT 1063,42943 -#define QC_URGENT 1064,42973 -#define QC_MSG_OUT 1065,43003 -#define QC_REQ_SENSE 1066,43033 -#define QCSG_SG_XFER_LIST 1067,43063 -#define QCSG_SG_XFER_MORE 1068,43095 -#define QCSG_SG_XFER_END 1069,43127 -#define QD_IN_PROGRESS 1070,43159 -#define QD_NO_ERROR 1071,43193 -#define QD_ABORTED_BY_HOST 1072,43227 -#define QD_WITH_ERROR 1073,43261 -#define QD_INVALID_REQUEST 1074,43295 -#define QD_INVALID_HOST_NUM 1075,43329 -#define QD_INVALID_DEVICE 1076,43363 -#define QD_ERR_INTERNAL 1077,43397 -#define QHSTA_NO_ERROR 1078,43431 -#define QHSTA_M_SEL_TIMEOUT 1079,43473 -#define QHSTA_M_DATA_OVER_RUN 1080,43515 -#define QHSTA_M_DATA_UNDER_RUN 1081,43557 -#define QHSTA_M_UNEXPECTED_BUS_FREE 1082,43599 -#define QHSTA_M_BAD_BUS_PHASE_SEQ 1083,43641 -#define QHSTA_D_QDONE_SG_LIST_CORRUPTED 1084,43683 -#define QHSTA_D_ASC_DVC_ERROR_CODE_SET 1085,43728 -#define QHSTA_D_HOST_ABORT_FAILED 1086,43773 -#define QHSTA_D_EXE_SCSI_Q_FAILED 1087,43818 -#define QHSTA_D_EXE_SCSI_Q_BUSY_TIMEOUT 1088,43863 -#define QHSTA_D_ASPI_NO_BUF_POOL 1089,43908 -#define QHSTA_M_WTM_TIMEOUT 1090,43953 -#define QHSTA_M_BAD_CMPL_STATUS_IN 1091,43994 -#define QHSTA_M_NO_AUTO_REQ_SENSE 1092,44035 -#define QHSTA_M_AUTO_REQ_SENSE_FAIL 1093,44076 -#define QHSTA_M_TARGET_STATUS_BUSY 1094,44117 -#define QHSTA_M_BAD_TAG_CODE 1095,44158 -#define QHSTA_M_BAD_QUEUE_FULL_OR_BUSY 1096,44199 -#define QHSTA_M_HUNG_REQ_SCSI_BUS_RESET 1097,44244 -#define QHSTA_D_LRAM_CMP_ERROR 1098,44289 -#define QHSTA_M_MICRO_CODE_ERROR_HALT 1099,44332 -#define ASC_FLAG_SCSIQ_REQ 1100,44375 -#define ASC_FLAG_BIOS_SCSIQ_REQ 1101,44414 -#define ASC_FLAG_BIOS_ASYNC_IO 1102,44453 -#define ASC_FLAG_SRB_LINEAR_ADDR 1103,44492 -#define ASC_FLAG_WIN16 1104,44531 -#define ASC_FLAG_WIN32 1105,44570 -#define ASC_FLAG_ISA_OVER_16MB 1106,44609 -#define ASC_FLAG_DOS_VM_CALLBACK 1107,44648 -#define ASC_TAG_FLAG_EXTRA_BYTES 1108,44687 -#define ASC_TAG_FLAG_DISABLE_DISCONNECT 1109,44739 -#define ASC_TAG_FLAG_DISABLE_ASYN_USE_SYN_FIX 1110,44791 -#define ASC_TAG_FLAG_DISABLE_CHK_COND_INT_HOST 1111,44843 -#define ASC_SCSIQ_CPY_BEG 1112,44895 -#define ASC_SCSIQ_SGHD_CPY_BEG 1113,44936 -#define ASC_SCSIQ_B_FWD 1114,44977 -#define ASC_SCSIQ_B_BWD 1115,45018 -#define ASC_SCSIQ_B_STATUS 1116,45059 -#define ASC_SCSIQ_B_QNO 1117,45100 -#define ASC_SCSIQ_B_CNTL 1118,45141 -#define ASC_SCSIQ_B_SG_QUEUE_CNT 1119,45182 -#define ASC_SCSIQ_D_DATA_ADDR 1120,45223 -#define ASC_SCSIQ_D_DATA_CNT 1121,45264 -#define ASC_SCSIQ_B_SENSE_LEN 1122,45305 -#define ASC_SCSIQ_DONE_INFO_BEG 1123,45346 -#define ASC_SCSIQ_D_SRBPTR 1124,45387 -#define ASC_SCSIQ_B_TARGET_IX 1125,45428 -#define ASC_SCSIQ_B_CDB_LEN 1126,45469 -#define ASC_SCSIQ_B_TAG_CODE 1127,45510 -#define ASC_SCSIQ_W_VM_ID 1128,45551 -#define ASC_SCSIQ_DONE_STATUS 1129,45592 -#define ASC_SCSIQ_HOST_STATUS 1130,45633 -#define ASC_SCSIQ_SCSI_STATUS 1131,45674 -#define ASC_SCSIQ_CDB_BEG 1132,45715 -#define ASC_SCSIQ_DW_REMAIN_XFER_ADDR 1133,45756 -#define ASC_SCSIQ_DW_REMAIN_XFER_CNT 1134,45797 -#define ASC_SCSIQ_B_FIRST_SG_WK_QP 1135,45838 -#define ASC_SCSIQ_B_SG_WK_QP 1136,45879 -#define ASC_SCSIQ_B_SG_WK_IX 1137,45920 -#define ASC_SCSIQ_W_ALT_DC1 1138,45961 -#define ASC_SCSIQ_B_LIST_CNT 1139,46002 -#define ASC_SCSIQ_B_CUR_LIST_CNT 1140,46042 -#define ASC_SGQ_B_SG_CNTL 1141,46082 -#define ASC_SGQ_B_SG_HEAD_QP 1142,46122 -#define ASC_SGQ_B_SG_LIST_CNT 1143,46162 -#define ASC_SGQ_B_SG_CUR_LIST_CNT 1144,46202 -#define ASC_SGQ_LIST_BEG 1145,46242 -#define ASC_DEF_SCSI1_QNG 1146,46282 -#define ASC_MAX_SCSI1_QNG 1147,46313 -#define ASC_DEF_SCSI2_QNG 1148,46344 -#define ASC_MAX_SCSI2_QNG 1149,46376 -#define ASC_TAG_CODE_MASK 1150,46408 -#define ASC_STOP_REQ_RISC_STOP 1151,46442 -#define ASC_STOP_ACK_RISC_STOP 1152,46483 -#define ASC_STOP_CLEAN_UP_BUSY_Q 1153,46524 -#define ASC_STOP_CLEAN_UP_DISC_Q 1154,46565 -#define ASC_STOP_HOST_REQ_RISC_HALT 1155,46606 -#define ASC_TIDLUN_TO_IX(ASC_TIDLUN_TO_IX1156,46647 -#define ASC_TID_TO_TARGET_ID(ASC_TID_TO_TARGET_ID1157,46738 -#define ASC_TIX_TO_TARGET_ID(ASC_TIX_TO_TARGET_ID1158,46812 -#define ASC_TIX_TO_TID(ASC_TIX_TO_TID1159,46880 -#define ASC_TID_TO_TIX(ASC_TID_TO_TIX1160,46938 -#define ASC_TIX_TO_LUN(ASC_TIX_TO_LUN1161,46996 -#define ASC_QNO_TO_QADDR(ASC_QNO_TO_QADDR1162,47076 -typedef struct asc_scsiq_1 asc_scsiq_11164,47149 -} ASC_SCSIQ_1;ASC_SCSIQ_11176,47556 -typedef struct asc_scsiq_2 asc_scsiq_21178,47572 -} ASC_SCSIQ_2;ASC_SCSIQ_21185,47797 -typedef struct asc_scsiq_3 asc_scsiq_31187,47813 -} ASC_SCSIQ_3;ASC_SCSIQ_31192,47981 -typedef struct asc_scsiq_4 asc_scsiq_41194,47997 -} ASC_SCSIQ_4;ASC_SCSIQ_41204,48392 -typedef struct asc_q_done_info asc_q_done_info1206,48408 -} ASC_QDONE_INFO;ASC_QDONE_INFO1216,48730 -typedef struct asc_sg_list asc_sg_list1218,48749 -} ASC_SG_LIST;ASC_SG_LIST1221,48839 -typedef struct asc_sg_head asc_sg_head1223,48855 -} ASC_SG_HEAD;ASC_SG_HEAD1229,49072 -#define ASC_MIN_SG_LIST 1231,49088 -typedef struct asc_min_sg_head asc_min_sg_head1233,49117 -} ASC_MIN_SG_HEAD;ASC_MIN_SG_HEAD1239,49338 -#define QCX_SORT 1241,49358 -#define QCX_COALEASE 1242,49391 -typedef struct asc_scsi_q asc_scsi_q1244,49425 -} ASC_SCSI_Q;ASC_SCSI_Q1251,49660 -typedef struct asc_scsi_req_q asc_scsi_req_q1253,49675 -} ASC_SCSI_REQ_Q;ASC_SCSI_REQ_Q1262,49990 -typedef struct asc_scsi_bios_req_q asc_scsi_bios_req_q1264,50009 -} ASC_SCSI_BIOS_REQ_Q;ASC_SCSI_BIOS_REQ_Q1273,50329 -typedef struct asc_risc_q asc_risc_q1275,50353 -} ASC_RISC_Q;ASC_RISC_Q1282,50551 -typedef struct asc_sg_list_q asc_sg_list_q1284,50566 -} ASC_SG_LIST_Q;ASC_SG_LIST_Q1291,50803 -typedef struct asc_risc_sg_list_q asc_risc_sg_list_q1293,50821 -} ASC_RISC_SG_LIST_Q;ASC_RISC_SG_LIST_Q1298,50979 -#define ASC_EXE_SCSI_IO_MAX_IDLE_LOOP 1300,51002 -#define ASC_EXE_SCSI_IO_MAX_WAIT_LOOP 1301,51053 -#define ASCQ_ERR_NO_ERROR 1302,51097 -#define ASCQ_ERR_IO_NOT_FOUND 1303,51137 -#define ASCQ_ERR_LOCAL_MEM 1304,51177 -#define ASCQ_ERR_CHKSUM 1305,51217 -#define ASCQ_ERR_START_CHIP 1306,51257 -#define ASCQ_ERR_INT_TARGET_ID 1307,51297 -#define ASCQ_ERR_INT_LOCAL_MEM 1308,51337 -#define ASCQ_ERR_HALT_RISC 1309,51377 -#define ASCQ_ERR_GET_ASPI_ENTRY 1310,51417 -#define ASCQ_ERR_CLOSE_ASPI 1311,51457 -#define ASCQ_ERR_HOST_INQUIRY 1312,51497 -#define ASCQ_ERR_SAVED_SRB_BAD 1313,51540 -#define ASCQ_ERR_QCNTL_SG_LIST 1314,51583 -#define ASCQ_ERR_Q_STATUS 1315,51626 -#define ASCQ_ERR_WR_SCSIQ 1316,51669 -#define ASCQ_ERR_PC_ADDR 1317,51712 -#define ASCQ_ERR_SYN_OFFSET 1318,51755 -#define ASCQ_ERR_SYN_XFER_TIME 1319,51798 -#define ASCQ_ERR_LOCK_DMA 1320,51841 -#define ASCQ_ERR_UNLOCK_DMA 1321,51884 -#define ASCQ_ERR_VDS_CHK_INSTALL 1322,51927 -#define ASCQ_ERR_MICRO_CODE_HALT 1323,51970 -#define ASCQ_ERR_SET_LRAM_ADDR 1324,52013 -#define ASCQ_ERR_CUR_QNG 1325,52056 -#define ASCQ_ERR_SG_Q_LINKS 1326,52099 -#define ASCQ_ERR_SCSIQ_PTR 1327,52142 -#define ASCQ_ERR_ISR_RE_ENTRY 1328,52185 -#define ASCQ_ERR_CRITICAL_RE_ENTRY 1329,52228 -#define ASCQ_ERR_ISR_ON_CRITICAL 1330,52271 -#define ASCQ_ERR_SG_LIST_ODD_ADDRESS 1331,52314 -#define ASCQ_ERR_XFER_ADDRESS_TOO_BIG 1332,52357 -#define ASCQ_ERR_SCSIQ_NULL_PTR 1333,52400 -#define ASCQ_ERR_SCSIQ_BAD_NEXT_PTR 1334,52443 -#define ASCQ_ERR_GET_NUM_OF_FREE_Q 1335,52486 -#define ASCQ_ERR_SEND_SCSI_Q 1336,52529 -#define ASCQ_ERR_HOST_REQ_RISC_HALT 1337,52572 -#define ASCQ_ERR_RESET_SDTR 1338,52615 -#define ASC_WARN_NO_ERROR 1343,52726 -#define ASC_WARN_IO_PORT_ROTATE 1344,52771 -#define ASC_WARN_EEPROM_CHKSUM 1345,52816 -#define ASC_WARN_IRQ_MODIFIED 1346,52861 -#define ASC_WARN_AUTO_CONFIG 1347,52906 -#define ASC_WARN_CMD_QNG_CONFLICT 1348,52951 -#define ASC_WARN_EEPROM_RECOVER 1349,52996 -#define ASC_WARN_CFG_MSW_RECOVER 1350,53041 -#define ASC_WARN_SET_PCI_CONFIG_SPACE 1351,53086 -#define ASC_IERR_WRITE_EEPROM 1356,53196 -#define ASC_IERR_MCODE_CHKSUM 1357,53241 -#define ASC_IERR_SET_PC_ADDR 1358,53286 -#define ASC_IERR_START_STOP_CHIP 1359,53331 -#define ASC_IERR_IRQ_NO 1360,53376 -#define ASC_IERR_SET_IRQ_NO 1361,53421 -#define ASC_IERR_CHIP_VERSION 1362,53466 -#define ASC_IERR_SET_SCSI_ID 1363,53511 -#define ASC_IERR_GET_PHY_ADDR 1364,53556 -#define ASC_IERR_BAD_SIGNATURE 1365,53601 -#define ASC_IERR_NO_BUS_TYPE 1366,53646 -#define ASC_IERR_SCAM 1367,53691 -#define ASC_IERR_SET_SDTR 1368,53736 -#define ASC_IERR_RW_LRAM 1369,53781 -#define ASC_DEF_IRQ_NO 1371,53827 -#define ASC_MAX_IRQ_NO 1372,53854 -#define ASC_MIN_IRQ_NO 1373,53881 -#define ASC_MIN_REMAIN_Q 1374,53908 -#define ASC_DEF_MAX_TOTAL_QNG 1375,53947 -#define ASC_MIN_TAG_Q_PER_DVC 1376,53986 -#define ASC_DEF_TAG_Q_PER_DVC 1377,54025 -#define ASC_MIN_FREE_Q 1378,54064 -#define ASC_MIN_TOTAL_QNG 1379,54111 -#define ASC_MAX_TOTAL_QNG 1380,54179 -#define ASC_MAX_PCI_ULTRA_INRAM_TOTAL_QNG 1381,54209 -#define ASC_MAX_PCI_ULTRA_INRAM_TAG_QNG 1382,54254 -#define ASC_MAX_PCI_INRAM_TOTAL_QNG 1383,54298 -#define ASC_MAX_INRAM_TAG_QNG 1384,54338 -#define ASC_IOADR_TABLE_MAX_IX 1385,54373 -#define ASC_IOADR_GAP 1386,54408 -#define ASC_SEARCH_IOP_GAP 1387,54437 -#define ASC_MIN_IOP_ADDR 1388,54469 -#define ASC_MAX_IOP_ADDR 1389,54513 -#define ASC_IOADR_1 1390,54556 -#define ASC_IOADR_2 1391,54597 -#define ASC_IOADR_3 1392,54638 -#define ASC_IOADR_4 1393,54679 -#define ASC_IOADR_5 1394,54720 -#define ASC_IOADR_6 1395,54761 -#define ASC_IOADR_7 1396,54802 -#define ASC_IOADR_8 1397,54843 -#define ASC_IOADR_DEF 1398,54884 -#define ASC_LIB_SCSIQ_WK_SP 1399,54920 -#define ASC_MAX_SYN_XFER_NO 1400,54959 -#define ASC_SYN_MAX_OFFSET 1401,54997 -#define ASC_DEF_SDTR_OFFSET 1402,55037 -#define ASC_DEF_SDTR_INDEX 1403,55077 -#define ASC_SDTR_ULTRA_PCI_10MB_INDEX 1404,55117 -#define SYN_XFER_NS_0 1405,55161 -#define SYN_XFER_NS_1 1406,55187 -#define SYN_XFER_NS_2 1407,55213 -#define SYN_XFER_NS_3 1408,55239 -#define SYN_XFER_NS_4 1409,55265 -#define SYN_XFER_NS_5 1410,55291 -#define SYN_XFER_NS_6 1411,55317 -#define SYN_XFER_NS_7 1412,55343 -#define SYN_ULTRA_XFER_NS_0 1413,55369 -#define SYN_ULTRA_XFER_NS_1 1414,55403 -#define SYN_ULTRA_XFER_NS_2 1415,55437 -#define SYN_ULTRA_XFER_NS_3 1416,55471 -#define SYN_ULTRA_XFER_NS_4 1417,55505 -#define SYN_ULTRA_XFER_NS_5 1418,55539 -#define SYN_ULTRA_XFER_NS_6 1419,55573 -#define SYN_ULTRA_XFER_NS_7 1420,55607 -#define SYN_ULTRA_XFER_NS_8 1421,55641 -#define SYN_ULTRA_XFER_NS_9 1422,55675 -#define SYN_ULTRA_XFER_NS_10 1423,55709 -#define SYN_ULTRA_XFER_NS_11 1424,55743 -#define SYN_ULTRA_XFER_NS_12 1425,55777 -#define SYN_ULTRA_XFER_NS_13 1426,55811 -#define SYN_ULTRA_XFER_NS_14 1427,55845 -#define SYN_ULTRA_XFER_NS_15 1428,55879 -typedef struct ext_msg ext_msg1430,55914 -} EXT_MSG;EXT_MSG1450,56502 -#define xfer_period 1452,56514 -#define req_ack_offset 1453,56570 -#define wdtr_width 1454,56629 -#define mdp_b3 1455,56679 -#define mdp_b2 1456,56720 -#define mdp_b1 1457,56761 -#define mdp_b0 1458,56802 -typedef struct asc_dvc_cfg asc_dvc_cfg1460,56844 -} ASC_DVC_CFG;ASC_DVC_CFG1479,57596 -#define ASC_DEF_DVC_CNTL 1481,57612 -#define ASC_DEF_CHIP_SCSI_ID 1482,57650 -#define ASC_DEF_ISA_DMA_SPEED 1483,57683 -#define ASC_INIT_STATE_NULL 1484,57716 -#define ASC_INIT_STATE_BEG_GET_CFG 1485,57760 -#define ASC_INIT_STATE_END_GET_CFG 1486,57804 -#define ASC_INIT_STATE_BEG_SET_CFG 1487,57848 -#define ASC_INIT_STATE_END_SET_CFG 1488,57892 -#define ASC_INIT_STATE_BEG_LOAD_MC 1489,57936 -#define ASC_INIT_STATE_END_LOAD_MC 1490,57980 -#define ASC_INIT_STATE_BEG_INQUIRY 1491,58024 -#define ASC_INIT_STATE_END_INQUIRY 1492,58068 -#define ASC_INIT_RESET_SCSI_DONE 1493,58112 -#define ASC_INIT_STATE_WITHOUT_EEP 1494,58156 -#define ASC_PCI_DEVICE_ID_REV_A 1495,58200 -#define ASC_PCI_DEVICE_ID_REV_B 1496,58244 -#define ASC_BUG_FIX_IF_NOT_DWB 1497,58288 -#define ASC_BUG_FIX_ASYN_USE_SYN 1498,58332 -#define ASYN_SDTR_DATA_FIX_PCI_REV_AB 1499,58376 -#define ASC_MIN_TAGGED_CMD 1500,58419 -#define ASC_MAX_SCSI_RESET_WAIT 1501,58449 -typedef void (* ASC_ISR_CALLBACK)ASC_ISR_CALLBACK1505,58542 -typedef int (* ASC_EXE_CALLBACK)ASC_EXE_CALLBACK1506,58617 -typedef struct asc_dvc_var asc_dvc_var1508,58688 -} ASC_DVC_VAR;ASC_DVC_VAR1548,60280 -typedef struct asc_dvc_inq_info asc_dvc_inq_info1550,60296 -} ASC_DVC_INQ_INFO;ASC_DVC_INQ_INFO1552,60394 -typedef struct asc_cap_info asc_cap_info1554,60415 -} ASC_CAP_INFO;ASC_CAP_INFO1557,60508 -typedef struct asc_cap_info_array asc_cap_info_array1559,60525 -} ASC_CAP_INFO_ARRAY;ASC_CAP_INFO_ARRAY1561,60629 -#define ASC_MCNTL_NO_SEL_TIMEOUT 1563,60652 -#define ASC_MCNTL_NULL_TARGET 1564,60701 -#define ASC_CNTL_INITIATOR 1565,60750 -#define ASC_CNTL_BIOS_GT_1GB 1566,60800 -#define ASC_CNTL_BIOS_GT_2_DISK 1567,60850 -#define ASC_CNTL_BIOS_REMOVABLE 1568,60900 -#define ASC_CNTL_NO_SCAM 1569,60950 -#define ASC_CNTL_INT_MULTI_Q 1570,61000 -#define ASC_CNTL_NO_LUN_SUPPORT 1571,61050 -#define ASC_CNTL_NO_VERIFY_COPY 1572,61100 -#define ASC_CNTL_RESET_SCSI 1573,61150 -#define ASC_CNTL_INIT_INQUIRY 1574,61200 -#define ASC_CNTL_INIT_VERBOSE 1575,61250 -#define ASC_CNTL_SCSI_PARITY 1576,61300 -#define ASC_CNTL_BURST_MODE 1577,61350 -#define ASC_CNTL_SDTR_ENABLE_ULTRA 1578,61400 -#define ASC_EEP_DVC_CFG_BEG_VL 1579,61450 -#define ASC_EEP_MAX_DVC_ADDR_VL 1580,61486 -#define ASC_EEP_DVC_CFG_BEG 1581,61523 -#define ASC_EEP_MAX_DVC_ADDR 1582,61559 -#define ASC_EEP_DEFINED_WORDS 1583,61595 -#define ASC_EEP_MAX_ADDR 1584,61631 -#define ASC_EEP_RES_WORDS 1585,61667 -#define ASC_EEP_MAX_RETRY 1586,61703 -#define ASC_MAX_INIT_BUSY_RETRY 1587,61739 -#define ASC_EEP_ISA_PNP_WSIZE 1588,61775 -#define ASC_EEP_GET_CHIP_ID(ASC_EEP_GET_CHIP_ID1597,62001 -#define ASC_EEP_GET_DMA_SPD(ASC_EEP_GET_DMA_SPD1598,62062 -#define ASC_EEP_SET_CHIP_ID(ASC_EEP_SET_CHIP_ID1599,62130 -#define ASC_EEP_SET_DMA_SPD(ASC_EEP_SET_DMA_SPD1601,62242 -typedef struct asceep_config asceep_config1604,62353 -} ASCEEP_CONFIG;ASCEEP_CONFIG1622,63088 -#define ASC_PCI_CFG_LSW_SCSI_PARITY 1624,63106 -#define ASC_PCI_CFG_LSW_BURST_MODE 1625,63150 -#define ASC_PCI_CFG_LSW_INTR_ABLE 1626,63194 -#define ASC_EEP_CMD_READ 1628,63239 -#define ASC_EEP_CMD_WRITE 1629,63278 -#define ASC_EEP_CMD_WRITE_ABLE 1630,63317 -#define ASC_EEP_CMD_WRITE_DISABLE 1631,63356 -#define ASC_OVERRUN_BSIZE 1632,63395 -#define ASC_CTRL_BREAK_ONCE 1633,63435 -#define ASC_CTRL_BREAK_STAY_IDLE 1634,63477 -#define ASCV_MSGOUT_BEG 1635,63519 -#define ASCV_MSGOUT_SDTR_PERIOD 1636,63558 -#define ASCV_MSGOUT_SDTR_OFFSET 1637,63610 -#define ASCV_BREAK_SAVED_CODE 1638,63662 -#define ASCV_MSGIN_BEG 1639,63709 -#define ASCV_MSGIN_SDTR_PERIOD 1640,63761 -#define ASCV_MSGIN_SDTR_OFFSET 1641,63812 -#define ASCV_SDTR_DATA_BEG 1642,63863 -#define ASCV_SDTR_DONE_BEG 1643,63914 -#define ASCV_MAX_DVC_QNG_BEG 1644,63969 -#define ASCV_BREAK_ADDR 1645,64016 -#define ASCV_BREAK_NOTIFY_COUNT 1646,64065 -#define ASCV_BREAK_CONTROL 1647,64114 -#define ASCV_BREAK_HIT_COUNT 1648,64163 -#define ASCV_ASCDVC_ERR_CODE_W 1650,64213 -#define ASCV_MCODE_CHKSUM_W 1651,64260 -#define ASCV_MCODE_SIZE_W 1652,64305 -#define ASCV_STOP_CODE_B 1653,64350 -#define ASCV_DVC_ERR_CODE_B 1654,64395 -#define ASCV_OVERRUN_PADDR_D 1655,64440 -#define ASCV_OVERRUN_BSIZE_D 1656,64485 -#define ASCV_HALTCODE_W 1657,64530 -#define ASCV_CHKSUM_W 1658,64575 -#define ASCV_MC_DATE_W 1659,64620 -#define ASCV_MC_VER_W 1660,64665 -#define ASCV_NEXTRDY_B 1661,64710 -#define ASCV_DONENEXT_B 1662,64755 -#define ASCV_USE_TAGGED_QNG_B 1663,64800 -#define ASCV_SCSIBUSY_B 1664,64845 -#define ASCV_Q_DONE_IN_PROGRESS_B 1665,64890 -#define ASCV_CURCDB_B 1666,64940 -#define ASCV_RCLUN_B 1667,64985 -#define ASCV_BUSY_QHEAD_B 1668,65030 -#define ASCV_DISC1_QHEAD_B 1669,65075 -#define ASCV_DISC_ENABLE_B 1670,65120 -#define ASCV_CAN_TAGGED_QNG_B 1671,65165 -#define ASCV_HOSTSCSI_ID_B 1672,65210 -#define ASCV_MCODE_CNTL_B 1673,65255 -#define ASCV_NULL_TARGET_B 1674,65300 -#define ASCV_FREE_Q_HEAD_W 1675,65345 -#define ASCV_DONE_Q_TAIL_W 1676,65390 -#define ASCV_FREE_Q_HEAD_B 1677,65435 -#define ASCV_DONE_Q_TAIL_B 1678,65496 -#define ASCV_HOST_FLAG_B 1679,65557 -#define ASCV_TOTAL_READY_Q_B 1680,65602 -#define ASCV_VER_SERIAL_B 1681,65647 -#define ASCV_HALTCODE_SAVED_W 1682,65692 -#define ASCV_WTM_FLAG_B 1683,65737 -#define ASCV_RISC_FLAG_B 1684,65782 -#define ASCV_REQ_SG_LIST_QP 1685,65827 -#define ASC_HOST_FLAG_IN_ISR 1686,65872 -#define ASC_HOST_FLAG_ACK_INT 1687,65913 -#define ASC_RISC_FLAG_GEN_INT 1688,65954 -#define ASC_RISC_FLAG_REQ_SG_LIST 1689,65994 -#define IOP_CTRL 1690,66034 -#define IOP_STATUS 1691,66066 -#define IOP_INT_ACK 1692,66098 -#define IOP_REG_IFC 1693,66134 -#define IOP_SYN_OFFSET 1694,66166 -#define IOP_EXTRA_CONTROL 1695,66199 -#define IOP_REG_PC 1696,66232 -#define IOP_RAM_ADDR 1697,66265 -#define IOP_RAM_DATA 1698,66298 -#define IOP_EEP_DATA 1699,66331 -#define IOP_EEP_CMD 1700,66364 -#define IOP_VERSION 1701,66397 -#define IOP_CONFIG_HIGH 1702,66430 -#define IOP_CONFIG_LOW 1703,66463 -#define IOP_SIG_BYTE 1704,66496 -#define IOP_SIG_WORD 1705,66529 -#define IOP_REG_DC1 1706,66562 -#define IOP_REG_DC0 1707,66594 -#define IOP_REG_SB 1708,66626 -#define IOP_REG_DA1 1709,66658 -#define IOP_REG_DA0 1710,66690 -#define IOP_REG_SC 1711,66722 -#define IOP_DMA_SPEED 1712,66754 -#define IOP_REG_FLAG 1713,66786 -#define IOP_FIFO_H 1714,66818 -#define IOP_FIFO_L 1715,66850 -#define IOP_REG_ID 1716,66882 -#define IOP_REG_QP 1717,66914 -#define IOP_REG_IH 1718,66946 -#define IOP_REG_IX 1719,66978 -#define IOP_REG_AX 1720,67010 -#define IFC_REG_LOCK 1721,67042 -#define IFC_REG_UNLOCK 1722,67075 -#define IFC_WR_EN_FILTER 1723,67108 -#define IFC_RD_NO_EEPROM 1724,67141 -#define IFC_SLEW_RATE 1725,67174 -#define IFC_ACT_NEG 1726,67207 -#define IFC_INP_FILTER 1727,67240 -#define IFC_INIT_DEFAULT 1728,67273 -#define SC_SEL 1729,67330 -#define SC_BSY 1730,67361 -#define SC_ACK 1731,67392 -#define SC_REQ 1732,67423 -#define SC_ATN 1733,67454 -#define SC_IO 1734,67485 -#define SC_CD 1735,67516 -#define SC_MSG 1736,67547 -#define SEC_SCSI_CTL 1737,67578 -#define SEC_ACTIVE_NEGATE 1738,67621 -#define SEC_SLEW_RATE 1739,67664 -#define SEC_ENABLE_FILTER 1740,67707 -#define ASC_HALT_EXTMSG_IN 1741,67750 -#define ASC_HALT_CHK_CONDITION 1742,67796 -#define ASC_HALT_SS_QUEUE_FULL 1743,67842 -#define ASC_HALT_DISABLE_ASYN_USE_SYN_FIX 1744,67888 -#define ASC_HALT_ENABLE_ASYN_USE_SYN_FIX 1745,67946 -#define ASC_HALT_SDTR_REJECTED 1746,68004 -#define ASC_HALT_HOST_COPY_SG_LIST_TO_RISC 1747,68050 -#define ASC_MAX_QNO 1748,68110 -#define ASC_DATA_SEC_BEG 1749,68142 -#define ASC_DATA_SEC_END 1750,68184 -#define ASC_CODE_SEC_BEG 1751,68226 -#define ASC_CODE_SEC_END 1752,68268 -#define ASC_QADR_BEG 1753,68310 -#define ASC_QADR_USED 1754,68346 -#define ASC_QADR_END 1755,68400 -#define ASC_QLAST_ADR 1756,68442 -#define ASC_QBLK_SIZE 1757,68484 -#define ASC_BIOS_DATA_QBEG 1758,68516 -#define ASC_MIN_ACTIVE_QNO 1759,68548 -#define ASC_QLINK_END 1760,68580 -#define ASC_EEPROM_WORDS 1761,68612 -#define ASC_MAX_MGS_LEN 1762,68644 -#define ASC_BIOS_ADDR_DEF 1763,68676 -#define ASC_BIOS_SIZE 1764,68710 -#define ASC_BIOS_RAM_OFF 1765,68744 -#define ASC_BIOS_RAM_SIZE 1766,68778 -#define ASC_BIOS_MIN_ADDR 1767,68811 -#define ASC_BIOS_MAX_ADDR 1768,68845 -#define ASC_BIOS_BANK_SIZE 1769,68879 -#define ASC_MCODE_START_ADDR 1770,68913 -#define ASC_CFG0_HOST_INT_ON 1771,68950 -#define ASC_CFG0_BIOS_ON 1772,68989 -#define ASC_CFG0_VERA_BURST_ON 1773,69028 -#define ASC_CFG0_SCSI_PARITY_ON 1774,69067 -#define ASC_CFG1_SCSI_TARGET_ON 1775,69106 -#define ASC_CFG1_LRAM_8BITS_ON 1776,69145 -#define ASC_CFG_MSW_CLR_MASK 1777,69184 -#define CSW_TEST1 1778,69223 -#define CSW_AUTO_CONFIG 1779,69273 -#define CSW_RESERVED1 1780,69323 -#define CSW_IRQ_WRITTEN 1781,69373 -#define CSW_33MHZ_SELECTED 1782,69423 -#define CSW_TEST2 1783,69473 -#define CSW_TEST3 1784,69523 -#define CSW_RESERVED2 1785,69573 -#define CSW_DMA_DONE 1786,69623 -#define CSW_FIFO_RDY 1787,69673 -#define CSW_EEP_READ_DONE 1788,69723 -#define CSW_HALTED 1789,69773 -#define CSW_SCSI_RESET_ACTIVE 1790,69823 -#define CSW_PARITY_ERR 1791,69873 -#define CSW_SCSI_RESET_LATCH 1792,69923 -#define CSW_INT_PENDING 1793,69973 -#define CIW_CLR_SCSI_RESET_INT 1794,70023 -#define CIW_INT_ACK 1795,70074 -#define CIW_TEST1 1796,70119 -#define CIW_TEST2 1797,70164 -#define CIW_SEL_33MHZ 1798,70209 -#define CIW_IRQ_ACT 1799,70254 -#define CC_CHIP_RESET 1800,70299 -#define CC_SCSI_RESET 1801,70335 -#define CC_HALT 1802,70371 -#define CC_SINGLE_STEP 1803,70407 -#define CC_DMA_ABLE 1804,70443 -#define CC_TEST 1805,70479 -#define CC_BANK_ONE 1806,70515 -#define CC_DIAG 1807,70551 -#define ASC_1000_ID0W 1808,70587 -#define ASC_1000_ID0W_FIX 1809,70621 -#define ASC_1000_ID1B 1810,70655 -#define ASC_EISA_BIG_IOP_GAP 1811,70687 -#define ASC_EISA_SMALL_IOP_GAP 1812,70734 -#define ASC_EISA_MIN_IOP_ADDR 1813,70774 -#define ASC_EISA_MAX_IOP_ADDR 1814,70814 -#define ASC_EISA_REV_IOP_MASK 1815,70854 -#define ASC_EISA_PID_IOP_MASK 1816,70894 -#define ASC_EISA_CFG_IOP_MASK 1817,70934 -#define ASC_GET_EISA_SLOT(ASC_GET_EISA_SLOT1818,70974 -#define ASC_EISA_ID_740 1819,71033 -#define ASC_EISA_ID_750 1820,71073 -#define INS_HALTINT 1821,71113 -#define INS_HALT 1822,71155 -#define INS_SINT 1823,71197 -#define INS_RFLAG_WTM 1824,71239 -#define ASC_MC_SAVE_CODE_WSIZE 1825,71281 -#define ASC_MC_SAVE_DATA_WSIZE 1826,71319 -typedef struct asc_mc_saved asc_mc_saved1828,71357 -} ASC_MC_SAVED;ASC_MC_SAVED1831,71495 -#define AscGetQDoneInProgress(AscGetQDoneInProgress1833,71512 -#define AscPutQDoneInProgress(AscPutQDoneInProgress1834,71607 -#define AscGetVarFreeQHead(AscGetVarFreeQHead1835,71708 -#define AscGetVarDoneQTail(AscGetVarDoneQTail1836,71796 -#define AscPutVarFreeQHead(AscPutVarFreeQHead1837,71884 -#define AscPutVarDoneQTail(AscPutVarDoneQTail1838,71978 -#define AscGetRiscVarFreeQHead(AscGetRiscVarFreeQHead1839,72072 -#define AscGetRiscVarDoneQTail(AscGetRiscVarDoneQTail1840,72156 -#define AscPutRiscVarFreeQHead(AscPutRiscVarFreeQHead1841,72241 -#define AscPutRiscVarDoneQTail(AscPutRiscVarDoneQTail1842,72331 -#define AscPutMCodeSDTRDoneAtID(AscPutMCodeSDTRDoneAtID1843,72422 -#define AscGetMCodeSDTRDoneAtID(AscGetMCodeSDTRDoneAtID1844,72554 -#define AscPutMCodeInitSDTRAtID(AscPutMCodeInitSDTRAtID1845,72677 -#define AscGetMCodeInitSDTRAtID(AscGetMCodeInitSDTRAtID1846,72807 -#define AscSynIndexToPeriod(AscSynIndexToPeriod1847,72930 -#define AscGetChipSignatureByte(AscGetChipSignatureByte1848,73017 -#define AscGetChipSignatureWord(AscGetChipSignatureWord1849,73091 -#define AscGetChipVerNo(AscGetChipVerNo1850,73167 -#define AscGetChipCfgLsw(AscGetChipCfgLsw1851,73240 -#define AscGetChipCfgMsw(AscGetChipCfgMsw1852,73318 -#define AscSetChipCfgLsw(AscSetChipCfgLsw1853,73397 -#define AscSetChipCfgMsw(AscSetChipCfgMsw1854,73474 -#define AscGetChipEEPCmd(AscGetChipEEPCmd1855,73552 -#define AscSetChipEEPCmd(AscSetChipEEPCmd1856,73625 -#define AscGetChipEEPData(AscGetChipEEPData1857,73698 -#define AscSetChipEEPData(AscSetChipEEPData1858,73774 -#define AscGetChipLramAddr(AscGetChipLramAddr1859,73849 -#define AscSetChipLramAddr(AscSetChipLramAddr1860,73937 -#define AscGetChipLramData(AscGetChipLramData1861,74024 -#define AscSetChipLramData(AscSetChipLramData1862,74100 -#define AscGetChipIFC(AscGetChipIFC1863,74175 -#define AscSetChipIFC(AscSetChipIFC1864,74248 -#define AscGetChipStatus(AscGetChipStatus1865,74322 -#define AscSetChipStatus(AscSetChipStatus1866,74401 -#define AscGetChipControl(AscGetChipControl1867,74476 -#define AscSetChipControl(AscSetChipControl1868,74546 -#define AscGetChipSyn(AscGetChipSyn1869,74618 -#define AscSetChipSyn(AscSetChipSyn1870,74694 -#define AscSetPCAddr(AscSetPCAddr1871,74770 -#define AscGetPCAddr(AscGetPCAddr1872,74843 -#define AscIsIntPending(AscIsIntPending1873,74917 -#define AscGetChipScsiID(AscGetChipScsiID1874,75027 -#define AscGetExtraControl(AscGetExtraControl1875,75115 -#define AscSetExtraControl(AscSetExtraControl1876,75194 -#define AscReadChipAX(AscReadChipAX1877,75273 -#define AscWriteChipAX(AscWriteChipAX1878,75347 -#define AscReadChipIX(AscReadChipIX1879,75420 -#define AscWriteChipIX(AscWriteChipIX1880,75492 -#define AscReadChipIH(AscReadChipIH1881,75564 -#define AscWriteChipIH(AscWriteChipIH1882,75638 -#define AscReadChipQP(AscReadChipQP1883,75711 -#define AscWriteChipQP(AscWriteChipQP1884,75783 -#define AscReadChipFIFO_L(AscReadChipFIFO_L1885,75855 -#define AscWriteChipFIFO_L(AscWriteChipFIFO_L1886,75933 -#define AscReadChipFIFO_H(AscReadChipFIFO_H1887,76010 -#define AscWriteChipFIFO_H(AscWriteChipFIFO_H1888,76088 -#define AscReadChipDmaSpeed(AscReadChipDmaSpeed1889,76165 -#define AscWriteChipDmaSpeed(AscWriteChipDmaSpeed1890,76240 -#define AscReadChipDA0(AscReadChipDA01891,76315 -#define AscWriteChipDA0(AscWriteChipDA01892,76390 -#define AscReadChipDA1(AscReadChipDA11893,76464 -#define AscWriteChipDA1(AscWriteChipDA11894,76539 -#define AscReadChipDC0(AscReadChipDC01895,76613 -#define AscWriteChipDC0(AscWriteChipDC01896,76688 -#define AscReadChipDC1(AscReadChipDC11897,76762 -#define AscWriteChipDC1(AscWriteChipDC11898,76837 -#define AscReadChipDvcID(AscReadChipDvcID1899,76911 -#define AscWriteChipDvcID(AscWriteChipDvcID1900,76983 -#define ADV_LIB_VERSION_MAJOR 2021,82766 -#define ADV_LIB_VERSION_MINOR 2022,82799 -#define ADV_PADDR 2037,83233 -#define ADV_VADDR 2038,83299 -#define ADV_DCNT 2039,83364 -#define ADV_SDCNT 2040,83428 -#define ADV_VADDR_TO_U32 2050,83816 -#define ADV_U32_TO_VADDR 2051,83855 -#define AdvPortAddr 2053,83895 -#define ADV_MEM_READB(ADV_MEM_READB2058,84030 -#define ADV_MEM_READW(ADV_MEM_READW2059,84070 -#define ADV_MEM_WRITEB(ADV_MEM_WRITEB2060,84110 -#define ADV_MEM_WRITEW(ADV_MEM_WRITEW2061,84164 -#define ADV_MEM_WRITEDW(ADV_MEM_WRITEDW2062,84218 -#define ADV_CARRIER_COUNT 2064,84276 -#define ADV_MAX_CDB_LEN 2070,84408 -#define ADV_TOT_SG_BLOCK 2082,84921 -#define ADV_MAX_SG_LIST 2088,85071 -#define ADV_NUM_SG_BLOCK 2091,85142 -#define ADV_SG_TOTAL_MEM_SIZE 2095,85292 -#define ADV_PAGE_SIZE 2098,85372 -#define ADV_NUM_PAGE_CROSSING 2100,85405 -#define ADV_PCI_VENDOR_ID 2104,85521 -#define ADV_PCI_DEVICE_ID_REV_A 2105,85568 -#define ADV_PCI_DEVID_38C0800_REV1 2106,85615 -#define ADV_PCI_DEVID_38C1600_REV1 2107,85662 -#define ADV_EEP_DVC_CFG_BEGIN 2109,85710 -#define ADV_EEP_DVC_CFG_END 2110,85757 -#define ADV_EEP_DVC_CTL_BEGIN 2111,85804 -#define ADV_EEP_MAX_WORD_ADDR 2112,85879 -#define ADV_EEP_DELAY_MS 2114,85927 -#define ADV_EEPROM_BIG_ENDIAN 2116,85972 -#define ADV_EEPROM_BIOS_ENABLE 2117,86040 -#define ADV_EEPROM_TERM_POL 2123,86288 -#define ADV_EEPROM_CIS_LD 2124,86356 -#define ADV_EEPROM_INTAB 2136,86810 -typedef struct adveep_3550_configadveep_3550_config2138,86879 -} ADVEEP_3550_CONFIG;ADVEEP_3550_CONFIG2206,90707 -typedef struct adveep_38C0800_configadveep_38C0800_config2208,90730 -} ADVEEP_38C0800_CONFIG;ADVEEP_38C0800_CONFIG2307,96174 -typedef struct adveep_38C1600_configadveep_38C1600_config2309,96200 -} ADVEEP_38C1600_CONFIG;ADVEEP_38C1600_CONFIG2410,101865 -#define ASC_EEP_CMD_DONE 2415,101917 -#define ASC_EEP_CMD_DONE_ERR 2416,101961 -#define EEP_CFG_WORD_BIG_ENDIAN 2419,102021 -#define BIOS_CTRL_BIOS 2422,102082 -#define BIOS_CTRL_EXTENDED_XLAT 2423,102126 -#define BIOS_CTRL_GT_2_DISK 2424,102170 -#define BIOS_CTRL_BIOS_REMOVABLE 2425,102214 -#define BIOS_CTRL_BOOTABLE_CD 2426,102258 -#define BIOS_CTRL_MULTIPLE_LUN 2427,102302 -#define BIOS_CTRL_DISPLAY_MSG 2428,102346 -#define BIOS_CTRL_NO_SCAM 2429,102390 -#define BIOS_CTRL_RESET_SCSI_BUS 2430,102434 -#define BIOS_CTRL_INIT_VERBOSE 2431,102478 -#define BIOS_CTRL_SCSI_PARITY 2432,102522 -#define BIOS_CTRL_AIPP_DIS 2433,102566 -#define ADV_3550_MEMSIZE 2435,102611 -#define ADV_3550_IOLEN 2436,102678 -#define ADV_38C0800_MEMSIZE 2438,102749 -#define ADV_38C0800_IOLEN 2439,102817 -#define ADV_38C1600_MEMSIZE 2448,103150 -#define ADV_38C1600_IOLEN 2449,103216 -#define ADV_38C1600_MEMLEN 2450,103286 -#define IOPB_INTR_STATUS_REG 2455,103416 -#define IOPB_CHIP_ID_1 2456,103453 -#define IOPB_INTR_ENABLES 2457,103490 -#define IOPB_CHIP_TYPE_REV 2458,103527 -#define IOPB_RES_ADDR_4 2459,103564 -#define IOPB_RES_ADDR_5 2460,103601 -#define IOPB_RAM_DATA 2461,103638 -#define IOPB_RES_ADDR_7 2462,103675 -#define IOPB_FLAG_REG 2463,103712 -#define IOPB_RES_ADDR_9 2464,103749 -#define IOPB_RISC_CSR 2465,103786 -#define IOPB_RES_ADDR_B 2466,103823 -#define IOPB_RES_ADDR_C 2467,103860 -#define IOPB_RES_ADDR_D 2468,103897 -#define IOPB_SOFT_OVER_WR 2469,103934 -#define IOPB_RES_ADDR_F 2470,103971 -#define IOPB_MEM_CFG 2471,104008 -#define IOPB_RES_ADDR_11 2472,104045 -#define IOPB_GPIO_DATA 2473,104082 -#define IOPB_RES_ADDR_13 2474,104119 -#define IOPB_FLASH_PAGE 2475,104156 -#define IOPB_RES_ADDR_15 2476,104193 -#define IOPB_GPIO_CNTL 2477,104230 -#define IOPB_RES_ADDR_17 2478,104267 -#define IOPB_FLASH_DATA 2479,104304 -#define IOPB_RES_ADDR_19 2480,104341 -#define IOPB_RES_ADDR_1A 2481,104378 -#define IOPB_RES_ADDR_1B 2482,104415 -#define IOPB_RES_ADDR_1C 2483,104452 -#define IOPB_RES_ADDR_1D 2484,104489 -#define IOPB_RES_ADDR_1E 2485,104526 -#define IOPB_RES_ADDR_1F 2486,104563 -#define IOPB_DMA_CFG0 2487,104600 -#define IOPB_DMA_CFG1 2488,104637 -#define IOPB_TICKLE 2489,104674 -#define IOPB_DMA_REG_WR 2490,104711 -#define IOPB_SDMA_STATUS 2491,104748 -#define IOPB_SCSI_BYTE_CNT 2492,104785 -#define IOPB_HOST_BYTE_CNT 2493,104822 -#define IOPB_BYTE_LEFT_TO_XFER 2494,104859 -#define IOPB_BYTE_TO_XFER_0 2495,104896 -#define IOPB_BYTE_TO_XFER_1 2496,104933 -#define IOPB_BYTE_TO_XFER_2 2497,104970 -#define IOPB_BYTE_TO_XFER_3 2498,105007 -#define IOPB_ACC_GRP 2499,105044 -#define IOPB_RES_ADDR_2D 2500,105081 -#define IOPB_DEV_ID 2501,105118 -#define IOPB_RES_ADDR_2F 2502,105155 -#define IOPB_SCSI_DATA 2503,105192 -#define IOPB_RES_ADDR_31 2504,105229 -#define IOPB_RES_ADDR_32 2505,105266 -#define IOPB_SCSI_DATA_HSHK 2506,105303 -#define IOPB_SCSI_CTRL 2507,105340 -#define IOPB_RES_ADDR_35 2508,105377 -#define IOPB_RES_ADDR_36 2509,105414 -#define IOPB_RES_ADDR_37 2510,105451 -#define IOPB_RAM_BIST 2511,105488 -#define IOPB_PLL_TEST 2512,105525 -#define IOPB_PCI_INT_CFG 2513,105562 -#define IOPB_RES_ADDR_3B 2514,105599 -#define IOPB_RFIFO_CNT 2515,105636 -#define IOPB_RES_ADDR_3D 2516,105673 -#define IOPB_RES_ADDR_3E 2517,105710 -#define IOPB_RES_ADDR_3F 2518,105747 -#define IOPW_CHIP_ID_0 2523,105846 -#define IOPW_CTRL_REG 2524,105896 -#define IOPW_RAM_ADDR 2525,105946 -#define IOPW_RAM_DATA 2526,105996 -#define IOPW_RES_ADDR_08 2527,106046 -#define IOPW_RISC_CSR 2528,106083 -#define IOPW_SCSI_CFG0 2529,106133 -#define IOPW_SCSI_CFG1 2530,106183 -#define IOPW_RES_ADDR_10 2531,106233 -#define IOPW_SEL_MASK 2532,106270 -#define IOPW_RES_ADDR_14 2533,106320 -#define IOPW_FLASH_ADDR 2534,106357 -#define IOPW_RES_ADDR_18 2535,106407 -#define IOPW_EE_CMD 2536,106444 -#define IOPW_EE_DATA 2537,106494 -#define IOPW_SFIFO_CNT 2538,106544 -#define IOPW_RES_ADDR_20 2539,106594 -#define IOPW_Q_BASE 2540,106631 -#define IOPW_QP 2541,106681 -#define IOPW_IX 2542,106731 -#define IOPW_SP 2543,106781 -#define IOPW_PC 2544,106831 -#define IOPW_RES_ADDR_2C 2545,106881 -#define IOPW_RES_ADDR_2E 2546,106918 -#define IOPW_SCSI_DATA 2547,106955 -#define IOPW_SCSI_DATA_HSHK 2548,107005 -#define IOPW_SCSI_CTRL 2549,107055 -#define IOPW_HSHK_CFG 2550,107105 -#define IOPW_SXFR_STATUS 2551,107155 -#define IOPW_SXFR_CNTL 2552,107205 -#define IOPW_SXFR_CNTH 2553,107255 -#define IOPW_RES_ADDR_3C 2554,107305 -#define IOPW_RFIFO_DATA 2555,107342 -#define IOPDW_RES_ADDR_0 2560,107460 -#define IOPDW_RAM_DATA 2561,107498 -#define IOPDW_RES_ADDR_8 2562,107536 -#define IOPDW_RES_ADDR_C 2563,107574 -#define IOPDW_RES_ADDR_10 2564,107612 -#define IOPDW_COMMA 2565,107650 -#define IOPDW_COMMB 2566,107688 -#define IOPDW_RES_ADDR_1C 2567,107726 -#define IOPDW_SDMA_ADDR0 2568,107764 -#define IOPDW_SDMA_ADDR1 2569,107802 -#define IOPDW_SDMA_COUNT 2570,107840 -#define IOPDW_SDMA_ERROR 2571,107878 -#define IOPDW_RDMA_ADDR0 2572,107916 -#define IOPDW_RDMA_ADDR1 2573,107954 -#define IOPDW_RDMA_COUNT 2574,107992 -#define IOPDW_RDMA_ERROR 2575,108030 -#define ADV_CHIP_ID_BYTE 2577,108069 -#define ADV_CHIP_ID_WORD 2578,108107 -#define ADV_SC_SCSI_BUS_RESET 2580,108148 -#define ADV_INTR_ENABLE_HOST_INTR 2582,108189 -#define ADV_INTR_ENABLE_SEL_INTR 2583,108246 -#define ADV_INTR_ENABLE_DPR_INTR 2584,108303 -#define ADV_INTR_ENABLE_RTA_INTR 2585,108360 -#define ADV_INTR_ENABLE_RMA_INTR 2586,108417 -#define ADV_INTR_ENABLE_RST_INTR 2587,108474 -#define ADV_INTR_ENABLE_DPE_INTR 2588,108531 -#define ADV_INTR_ENABLE_GLOBAL_INTR 2589,108588 -#define ADV_INTR_STATUS_INTRA 2591,108646 -#define ADV_INTR_STATUS_INTRB 2592,108692 -#define ADV_INTR_STATUS_INTRC 2593,108738 -#define ADV_RISC_CSR_STOP 2595,108785 -#define ADV_RISC_TEST_COND 2596,108830 -#define ADV_RISC_CSR_RUN 2597,108875 -#define ADV_RISC_CSR_SINGLE_STEP 2598,108920 -#define ADV_CTRL_REG_HOST_INTR 2600,108966 -#define ADV_CTRL_REG_SEL_INTR 2601,109009 -#define ADV_CTRL_REG_DPR_INTR 2602,109052 -#define ADV_CTRL_REG_RTA_INTR 2603,109095 -#define ADV_CTRL_REG_RMA_INTR 2604,109138 -#define ADV_CTRL_REG_RES_BIT14 2605,109181 -#define ADV_CTRL_REG_DPE_INTR 2606,109224 -#define ADV_CTRL_REG_POWER_DONE 2607,109267 -#define ADV_CTRL_REG_ANY_INTR 2608,109310 -#define ADV_CTRL_REG_CMD_RESET 2610,109354 -#define ADV_CTRL_REG_CMD_WR_IO_REG 2611,109404 -#define ADV_CTRL_REG_CMD_RD_IO_REG 2612,109454 -#define ADV_CTRL_REG_CMD_WR_PCI_CFG_SPACE 2613,109504 -#define ADV_CTRL_REG_CMD_RD_PCI_CFG_SPACE 2614,109554 -#define ADV_TICKLE_NOP 2616,109605 -#define ADV_TICKLE_A 2617,109654 -#define ADV_TICKLE_B 2618,109703 -#define ADV_TICKLE_C 2619,109752 -#define ADV_SCSI_CTRL_RSTOUT 2621,109802 -#define AdvIsIntPending(AdvIsIntPending2623,109846 -#define TIMER_MODEAB 2629,109996 -#define PARITY_EN 2630,110076 -#define EVEN_PARITY 2631,110149 -#define WD_LONG 2632,110206 -#define QUEUE_128 2633,110284 -#define PRIM_MODE 2634,110358 -#define SCAM_EN 2635,110416 -#define SEL_TMO_LONG 2636,110476 -#define CFRM_ID 2637,110554 -#define OUR_ID_EN 2638,110634 -#define OUR_ID 2639,110691 -#define BIG_ENDIAN 2644,110783 -#define TERM_POL 2645,110859 -#define SLEW_RATE 2646,110938 -#define FILTER_SEL 2647,111005 -#define FLTR_DISABLE 2648,111067 -#define FLTR_11_TO_20NS 2649,111131 -#define FLTR_21_TO_39NS 2650,111199 -#define ACTIVE_DBL 2651,111267 -#define DIFF_MODE 2652,111329 -#define DIFF_SENSE 2653,111402 -#define TERM_CTL_SEL 2654,111481 -#define TERM_CTL 2655,111552 -#define TERM_CTL_H 2656,111621 -#define TERM_CTL_L 2657,111699 -#define CABLE_DETECT 2658,111777 -#define DIS_TERM_DRV 2671,112363 -#define HVD_LVD_SE 2672,112436 -#define HVD 2673,112493 -#define LVD 2674,112550 -#define SE 2675,112607 -#define TERM_LVD 2676,112663 -#define TERM_LVD_HI 2677,112722 -#define TERM_LVD_LO 2678,112790 -#define TERM_SE 2679,112858 -#define TERM_SE_HI 2680,112916 -#define TERM_SE_LO 2681,112983 -#define C_DET_LVD 2682,113050 -#define C_DET3 2683,113110 -#define C_DET2 2684,113184 -#define C_DET_SE 2685,113258 -#define C_DET1 2686,113317 -#define C_DET0 2687,113390 -#define CABLE_ILLEGAL_A 2690,113467 -#define CABLE_ILLEGAL_B 2693,113562 -#define BIOS_EN 2699,113700 -#define FAST_EE_CLK 2700,113764 -#define RAM_SZ 2701,113817 -#define RAM_SZ_2KB 2702,113883 -#define RAM_SZ_4KB 2703,113927 -#define RAM_SZ_8KB 2704,113971 -#define RAM_SZ_16KB 2705,114015 -#define RAM_SZ_32KB 2706,114060 -#define RAM_SZ_64KB 2707,114105 -#define BC_THRESH_ENB 2714,114247 -#define FIFO_THRESH 2715,114310 -#define FIFO_THRESH_16B 2716,114371 -#define FIFO_THRESH_32B 2717,114419 -#define FIFO_THRESH_48B 2718,114467 -#define FIFO_THRESH_64B 2719,114515 -#define FIFO_THRESH_80B 2720,114563 -#define FIFO_THRESH_96B 2721,114621 -#define FIFO_THRESH_112B 2722,114669 -#define START_CTL 2723,114718 -#define START_CTL_TH 2724,114777 -#define START_CTL_ID 2725,114847 -#define START_CTL_THID 2726,114906 -#define START_CTL_EMFU 2727,114979 -#define READ_CMD 2728,115044 -#define READ_CMD_MR 2729,115101 -#define READ_CMD_MRL 2730,115152 -#define READ_CMD_MRM 2731,115208 -#define RAM_TEST_MODE 2736,115335 -#define PRE_TEST_MODE 2737,115370 -#define NORMAL_MODE 2738,115405 -#define RAM_TEST_DONE 2739,115440 -#define RAM_TEST_STATUS 2740,115475 -#define RAM_TEST_HOST_ERROR 2741,115510 -#define RAM_TEST_INTRAM_ERROR 2742,115546 -#define RAM_TEST_RISC_ERROR 2743,115582 -#define RAM_TEST_SCSI_ERROR 2744,115618 -#define RAM_TEST_SUCCESS 2745,115654 -#define PRE_TEST_VALUE 2746,115690 -#define NORMAL_VALUE 2747,115725 -#define INTAB_LD 2755,115840 -#define TOTEMPOLE 2763,116195 -#define INTAB 2774,116606 -#define ADV_TRUE 2781,116695 -#define ADV_FALSE 2782,116721 -#define ADV_NOERROR 2783,116747 -#define ADV_SUCCESS 2784,116773 -#define ADV_BUSY 2785,116799 -#define ADV_ERROR 2786,116825 -#define ASC_WARN_BUSRESET_ERROR 2792,116897 -#define ASC_WARN_EEPROM_CHKSUM 2793,116971 -#define ASC_WARN_EEPROM_TERMINATION 2794,117044 -#define ASC_WARN_SET_PCI_CONFIG_SPACE 2795,117123 -#define ASC_WARN_ERROR 2796,117203 -#define ADV_MAX_TID 2798,117274 -#define ADV_MAX_LUN 2799,117346 -#define ASC_IERR_WRITE_EEPROM 2804,117484 -#define ASC_IERR_MCODE_CHKSUM 2805,117552 -#define ASC_IERR_NO_CARRIER 2806,117628 -#define ASC_IERR_START_STOP_CHIP 2807,117701 -#define ASC_IERR_CHIP_VERSION 2808,117773 -#define ASC_IERR_SET_SCSI_ID 2809,117841 -#define ASC_IERR_HVD_DEVICE 2810,117909 -#define ASC_IERR_BAD_SIGNATURE 2811,117989 -#define ASC_IERR_ILLEGAL_CONNECTION 2812,118058 -#define ASC_IERR_SINGLE_END_DEVICE 2813,118132 -#define ASC_IERR_REVERSED_CABLE 2814,118212 -#define ASC_IERR_BIST_PRE_TEST 2815,118288 -#define ASC_IERR_BIST_RAM_TEST 2816,118357 -#define ASC_IERR_BAD_CHIPTYPE 2817,118426 -#define ASC_MC_CODE_BEGIN_ADDR 2822,118565 -#define ASC_MC_CODE_END_ADDR 2823,118642 -#define ASC_MC_CODE_CHK_SUM 2824,118717 -#define ASC_MC_VERSION_DATE 2825,118794 -#define ASC_MC_VERSION_NUM 2826,118865 -#define ASC_MC_BIOSMEM 2827,118935 -#define ASC_MC_BIOSLEN 2828,119011 -#define ASC_MC_BIOS_SIGNATURE 2829,119088 -#define ASC_MC_BIOS_VERSION 2830,119163 -#define ASC_MC_SDTR_SPEED1 2831,119239 -#define ASC_MC_SDTR_SPEED2 2832,119315 -#define ASC_MC_SDTR_SPEED3 2833,119391 -#define ASC_MC_SDTR_SPEED4 2834,119468 -#define ASC_MC_CHIP_TYPE 2835,119546 -#define ASC_MC_INTRB_CODE 2836,119593 -#define ASC_MC_WDTR_ABLE 2837,119640 -#define ASC_MC_SDTR_ABLE 2838,119687 -#define ASC_MC_TAGQNG_ABLE 2839,119734 -#define ASC_MC_DISC_ENABLE 2840,119781 -#define ASC_MC_IDLE_CMD_STATUS 2841,119828 -#define ASC_MC_IDLE_CMD 2842,119875 -#define ASC_MC_IDLE_CMD_PARAMETER 2843,119922 -#define ASC_MC_DEFAULT_SCSI_CFG0 2844,119969 -#define ASC_MC_DEFAULT_SCSI_CFG1 2845,120016 -#define ASC_MC_DEFAULT_MEM_CFG 2846,120063 -#define ASC_MC_DEFAULT_SEL_MASK 2847,120110 -#define ASC_MC_SDTR_DONE 2848,120157 -#define ASC_MC_NUMBER_OF_QUEUED_CMD 2849,120204 -#define ASC_MC_NUMBER_OF_MAX_CMD 2850,120251 -#define ASC_MC_DEVICE_HSHK_CFG_TABLE 2851,120298 -#define ASC_MC_CONTROL_FLAG 2852,120345 -#define ASC_MC_WDTR_DONE 2853,120422 -#define ASC_MC_CAM_MODE_MASK 2854,120469 -#define ASC_MC_ICQ 2855,120544 -#define ASC_MC_IRQ 2856,120591 -#define ASC_MC_PPR_ABLE 2857,120638 -#define BIOS_CODESEG 2862,120733 -#define BIOS_CODELEN 2863,120762 -#define BIOS_SIGNATURE 2864,120791 -#define BIOS_VERSION 2865,120820 -#define CONTROL_FLAG_IGNORE_PERR 2873,120992 -#define CONTROL_FLAG_ENABLE_AIPP 2874,121070 -#define HSHK_CFG_WIDE_XFR 2879,121230 -#define HSHK_CFG_RATE 2880,121269 -#define HSHK_CFG_OFFSET 2881,121308 -#define ASC_DEF_MAX_HOST_QNG 2883,121348 -#define ASC_DEF_MIN_HOST_QNG 2884,121426 -#define ASC_DEF_MAX_DVC_QNG 2885,121503 -#define ASC_DEF_MIN_DVC_QNG 2886,121583 -#define ASC_QC_DATA_CHECK 2888,121663 -#define ASC_QC_DATA_OUT 2889,121739 -#define ASC_QC_START_MOTOR 2890,121800 -#define ASC_QC_NO_OVERRUN 2891,121876 -#define ASC_QC_FREEZE_TIDQ 2892,121936 -#define ASC_QSC_NO_DISC 2894,122015 -#define ASC_QSC_NO_TAGMSG 2895,122090 -#define ASC_QSC_NO_SYNC 2896,122166 -#define ASC_QSC_NO_WIDE 2897,122243 -#define ASC_QSC_REDO_DTR 2898,122318 -#define ASC_QSC_HEAD_TAG 2903,122547 -#define ASC_QSC_ORDERED_TAG 2904,122615 -typedef struct adv_carr_tadv_carr_t2910,122782 -} ADV_CARR_T;ADV_CARR_T2922,123251 -#define ASC_NEXT_VPA_MASK 2927,123339 -#define ASC_RQ_DONE 2929,123383 -#define ASC_RQ_GOOD 2930,123426 -#define ASC_CQ_STOPPER 2931,123469 -#define ASC_GET_CARRP(ASC_GET_CARRP2933,123513 -#define ADV_CARRIER_NUM_PAGE_CROSSING 2935,123573 -#define ADV_CARRIER_BUFSIZE 2939,123709 -#define ADV_POLL_REQUEST 2948,124008 -#define ADV_SCSIQ_DONE 2949,124089 -#define ADV_DONT_RETRY 2950,124155 -#define ADV_CHIP_ASC3550 2952,124224 -#define ADV_CHIP_ASC38C0800 2953,124285 -#define ADV_CHIP_ASC38C1600 2954,124351 -typedef struct adv_dvc_cfg adv_dvc_cfg2967,124726 -} ADV_DVC_CFG;ADV_DVC_CFG2982,125614 -typedef void (* ADV_ISR_CALLBACK)ADV_ISR_CALLBACK2987,125674 -typedef void (* ADV_ASYNC_CALLBACK)ADV_ASYNC_CALLBACK2990,125762 -typedef struct adv_dvc_var adv_dvc_var3005,126227 -} ADV_DVC_VAR;ADV_DVC_VAR3041,128152 -#define NO_OF_SG_PER_BLOCK 3043,128168 -typedef struct asc_sg_block asc_sg_block3045,128212 -} ADV_SG_BLOCK;ADV_SG_BLOCK3055,128630 -typedef struct adv_scsi_req_q adv_scsi_req_q3068,129057 -} ADV_SCSI_REQ_Q;ADV_SCSI_REQ_Q3100,130531 -#define IDLE_CMD_COMPLETED 3105,130589 -#define IDLE_CMD_STOP_CHIP 3106,130628 -#define IDLE_CMD_STOP_CHIP_SEND_INT 3107,130672 -#define IDLE_CMD_SEND_INT 3108,130716 -#define IDLE_CMD_ABORT 3109,130760 -#define IDLE_CMD_DEVICE_RESET 3110,130804 -#define IDLE_CMD_SCSI_RESET_START 3111,130848 -#define IDLE_CMD_SCSI_RESET_END 3112,130920 -#define IDLE_CMD_SCSIREQ 3113,130994 -#define IDLE_CMD_STATUS_SUCCESS 3115,131039 -#define IDLE_CMD_STATUS_FAILURE 3116,131083 -#define ADV_NOWAIT 3121,131173 -#define SCSI_WAIT_10_SEC 3126,131239 -#define SCSI_WAIT_100_MSEC 3127,131301 -#define SCSI_US_PER_MSEC 3128,131369 -#define SCSI_MS_PER_SEC 3129,131449 -#define SCSI_MAX_RETRY 3130,131524 -#define ADV_ASYNC_RDMA_FAILURE 3132,131588 -#define ADV_ASYNC_SCSI_BUS_RESET_DET 3133,131659 -#define ADV_ASYNC_CARRIER_READY_FAILURE 3134,131735 -#define ADV_RDMA_IN_CARR_AND_Q_INVALID 3135,131809 -#define ADV_HOST_SCSI_BUS_RESET 3138,131886 -#define AscPCICmdRegBits_BusMastering 3184,133813 -#define AscPCICmdRegBits_ParErrRespCtrl 3185,133862 -#define AdvReadByteRegister(AdvReadByteRegister3188,133945 -#define AdvWriteByteRegister(AdvWriteByteRegister3192,134072 -#define AdvReadWordRegister(AdvReadWordRegister3196,134226 -#define AdvWriteWordRegister(AdvWriteWordRegister3200,134363 -#define AdvWriteDWordRegister(AdvWriteDWordRegister3204,134517 -#define AdvReadByteLram(AdvReadByteLram3208,134659 -#define AdvWriteByteLram(AdvWriteByteLram3215,134869 -#define AdvReadWordLram(AdvReadWordLram3220,135072 -#define AdvWriteWordLram(AdvWriteWordLram3227,135294 -#define AdvWriteDWordLramNoSwap(AdvWriteDWordLramNoSwap3233,135591 -#define AdvReadWordAutoIncLram(AdvReadWordAutoIncLram3242,136091 -#define AdvWriteWordAutoIncLram(AdvWriteWordAutoIncLram3246,136261 -#define AdvFindSignature(AdvFindSignature3256,136551 -#define AdvGetChipVersion(AdvGetChipVersion3267,136921 -#define AdvAbortQueue(AdvAbortQueue3282,137510 -#define AdvResetDevice(AdvResetDevice3297,138022 -#define ADV_SCSI_BIT_ID_TYPE 3304,138217 -#define ADV_SCAN_LUN 3309,138307 -#define ADV_CAPINFO_NOLUN 3310,138343 -#define ADV_TID_TO_TIDMASK(ADV_TID_TO_TIDMASK3315,138431 -#define QD_NO_STATUS 3321,138571 -#define QD_NO_ERROR 3322,138644 -#define QD_ABORTED_BY_HOST 3323,138678 -#define QD_WITH_ERROR 3324,138712 -#define QHSTA_NO_ERROR 3326,138747 -#define QHSTA_M_SEL_TIMEOUT 3327,138788 -#define QHSTA_M_DATA_OVER_RUN 3328,138829 -#define QHSTA_M_UNEXPECTED_BUS_FREE 3329,138870 -#define QHSTA_M_QUEUE_ABORTED 3330,138911 -#define QHSTA_M_SXFR_SDMA_ERR 3331,138952 -#define QHSTA_M_SXFR_SXFR_PERR 3332,139026 -#define QHSTA_M_RDMA_PERR 3333,139107 -#define QHSTA_M_SXFR_OFF_UFLW 3334,139180 -#define QHSTA_M_SXFR_OFF_OFLW 3335,139256 -#define QHSTA_M_SXFR_WD_TMO 3336,139331 -#define QHSTA_M_SXFR_DESELECTED 3337,139407 -#define QHSTA_M_SXFR_XFR_OFLW 3339,139550 -#define QHSTA_M_SXFR_XFR_PH_ERR 3340,139627 -#define QHSTA_M_SXFR_UNKNOWN_ERROR 3341,139707 -#define QHSTA_M_SCSI_BUS_RESET 3342,139780 -#define QHSTA_M_SCSI_BUS_RESET_UNSOL 3343,139852 -#define QHSTA_M_BUS_DEVICE_RESET 3344,139932 -#define QHSTA_M_DIRECTION_ERR 3345,140004 -#define QHSTA_M_DIRECTION_ERR_HUNG 3346,140071 -#define QHSTA_M_WTM_TIMEOUT 3347,140151 -#define QHSTA_M_BAD_CMPL_STATUS_IN 3348,140192 -#define QHSTA_M_NO_AUTO_REQ_SENSE 3349,140233 -#define QHSTA_M_AUTO_REQ_SENSE_FAIL 3350,140274 -#define QHSTA_M_INVALID_DEVICE 3351,140315 -#define QHSTA_M_FROZEN_TIDQ 3352,140376 -#define QHSTA_M_SGBACKUP_ERROR 3353,140441 -static ADVEEP_3550_CONFIG Default_3550_EEPROM_Config;3359,140588 -static ADVEEP_38C0800_CONFIG Default_38C0800_EEPROM_Config;3360,140642 -static ADVEEP_38C1600_CONFIG Default_38C1600_EEPROM_Config;3361,140702 -#define ADV_IS_SCSIQ_FLAG 3366,140804 -#define ADV_ASCGETSGLIST_VADDR 3367,140880 -#define ADV_IS_SENSE_FLAG 3368,140961 -#define ADV_IS_DATA_FLAG 3369,141036 -#define ADV_IS_SGLIST_FLAG 3370,141110 -#define ADV_IS_CARRIER_FLAG 3371,141186 -#define ADV_8BALIGN(ADV_8BALIGN3374,141337 -#define ADV_16BALIGN(ADV_16BALIGN3375,141400 -#define ADV_32BALIGN(ADV_32BALIGN3376,141463 -#define ADV_SG_LIST_MAX_BYTE_SIZE 3386,141743 -#define ADV_INQ_DVC_TYPE(ADV_INQ_DVC_TYPE3399,142165 -#define ADV_INQ_QUALIFIER(ADV_INQ_QUALIFIER3400,142224 -#define ADV_INQ_DVC_TYPE_MOD(ADV_INQ_DVC_TYPE_MOD3401,142290 -#define ADV_INQ_REMOVABLE(ADV_INQ_REMOVABLE3402,142350 -#define ADV_INQ_ANSI_VER(ADV_INQ_ANSI_VER3403,142410 -#define ADV_INQ_ECMA_VER(ADV_INQ_ECMA_VER3404,142466 -#define ADV_INQ_ISO_VER(ADV_INQ_ISO_VER3405,142529 -#define ADV_INQ_RESPONSE_FMT(ADV_INQ_RESPONSE_FMT3406,142592 -#define ADV_INQ_TERM_IO(ADV_INQ_TERM_IO3407,142650 -#define ADV_INQ_ASYNC_NOTIF(ADV_INQ_ASYNC_NOTIF3408,142708 -#define ADV_INQ_SOFT_RESET(ADV_INQ_SOFT_RESET3409,142766 -#define ADV_INQ_CMD_QUEUE(ADV_INQ_CMD_QUEUE3410,142824 -#define ADV_INQ_LINK_CMD(ADV_INQ_LINK_CMD3411,142882 -#define ADV_INQ_SYNC(ADV_INQ_SYNC3412,142940 -#define ADV_INQ_WIDE16(ADV_INQ_WIDE163413,142998 -#define ADV_INQ_WIDE32(ADV_INQ_WIDE323414,143056 -#define ADV_INQ_REL_ADDR(ADV_INQ_REL_ADDR3415,143114 -#define ADV_INQ_INFO_UNIT(ADV_INQ_INFO_UNIT3416,143172 -#define ADV_INQ_QUICK_ARB(ADV_INQ_QUICK_ARB3417,143229 -#define ADV_INQ_CLOCKING(ADV_INQ_CLOCKING3418,143286 -} ADV_SCSI_INQUIRY;ADV_SCSI_INQUIRY3456,145509 -#define ASC_NUM_BOARD_SUPPORTED 3463,145589 -#define ASC_NUM_IOPORT_PROBE 3464,145624 -#define ASC_NUM_BUS 3465,145658 -#define ASC_BOARDP(ASC_BOARDP3468,145728 -#define ASC_HOST_IN_RESET 3471,145816 -#define ASC_IS_WIDE_BOARD 3472,145853 -#define ASC_SELECT_QUEUE_DEPTHS 3473,145919 -#define ASC_NARROW_BOARD(ASC_NARROW_BOARD3475,145957 -#define ASC_WIDE_BOARD(ASC_WIDE_BOARD3476,146035 -#define NO_ISA_DMA 3478,146107 -#define ASC_INFO_SIZE 3480,146182 -#define ASC_PRTBUF_SIZE 3484,146337 -#define ASC_PRTLINE_SIZE 3485,146374 -#define ASC_PRT_NEXT(ASC_PRT_NEXT3487,146411 -#define ASC_TRUE 3499,146661 -#define ASC_FALSE 3500,146687 -#define ASC_NOERROR 3501,146713 -#define ASC_BUSY 3502,146739 -#define ASC_ERROR 3503,146765 -#define STATUS_BYTE(STATUS_BYTE3506,146840 -#define MSG_BYTE(MSG_BYTE3507,146875 -#define HOST_BYTE(HOST_BYTE3508,146917 -#define DRIVER_BYTE(DRIVER_BYTE3509,146960 -typedef struct scsi_cmnd REQ,REQ3522,147407 -typedef struct scsi_cmnd REQ, *REQP;REQP3522,147407 -#define REQPNEXT(REQPNEXT3523,147448 -#define REQPNEXTP(REQPNEXTP3524,147510 -#define REQPTID(REQPTID3525,147575 -#define REQPTIME(REQPTIME3526,147625 -#define REQTIMESTAMP(REQTIMESTAMP3527,147682 -#define REQTIMESTAT(REQTIMESTAT3529,147722 -#define ASC_FRONT 3560,148944 -#define ASC_BACK 3561,148970 -#define ASC_TID_ALL 3564,149031 -#define ASC_QUEUE_EMPTY(ASC_QUEUE_EMPTY3567,149110 -#define PCI_MAX_SLOT 3569,149169 -#define PCI_MAX_BUS 3570,149206 -#define PCI_IOADDRESS_MASK 3571,149243 -#define ASC_PCI_VENDORID 3572,149282 -#define ASC_PCI_DEVICE_ID_CNT 3573,149321 -#define ASC_PCI_DEVICE_ID_1100 3574,149388 -#define ASC_PCI_DEVICE_ID_1200 3575,149427 -#define ASC_PCI_DEVICE_ID_1300 3576,149466 -#define ASC_PCI_DEVICE_ID_2300 3577,149505 -#define ASC_PCI_DEVICE_ID_2500 3578,149560 -#define ASC_PCI_DEVICE_ID_2700 3579,149618 -#define ASC_STATS(ASC_STATS3582,149700 -#define ASC_STATS_ADD(ASC_STATS_ADD3583,149732 -#define ASC_STATS(ASC_STATS3585,149802 -#define ASC_STATS_ADD(ASC_STATS_ADD3588,149880 -#define ASC_CEILING(ASC_CEILING3592,150006 -#define ASC_TENTHS(ASC_TENTHS3595,150131 -#define ASC_PRINT(ASC_PRINT3602,150317 -#define ASC_PRINT1(ASC_PRINT13608,150408 -#define ASC_PRINT2(ASC_PRINT23614,150512 -#define ASC_PRINT3(ASC_PRINT33620,150626 -#define ASC_PRINT4(ASC_PRINT43626,150750 -#define ASC_DBG(ASC_DBG3635,150909 -#define ASC_DBG1(ASC_DBG13636,150933 -#define ASC_DBG2(ASC_DBG23637,150962 -#define ASC_DBG3(ASC_DBG33638,150995 -#define ASC_DBG4(ASC_DBG43639,151032 -#define ASC_DBG_PRT_SCSI_HOST(ASC_DBG_PRT_SCSI_HOST3640,151073 -#define ASC_DBG_PRT_SCSI_CMND(ASC_DBG_PRT_SCSI_CMND3641,151111 -#define ASC_DBG_PRT_ASC_SCSI_Q(ASC_DBG_PRT_ASC_SCSI_Q3642,151149 -#define ASC_DBG_PRT_ADV_SCSI_REQ_Q(ASC_DBG_PRT_ADV_SCSI_REQ_Q3643,151193 -#define ASC_DBG_PRT_ASC_QDONE_INFO(ASC_DBG_PRT_ASC_QDONE_INFO3644,151241 -#define ADV_DBG_PRT_ADV_SCSI_REQ_Q(ADV_DBG_PRT_ADV_SCSI_REQ_Q3645,151288 -#define ASC_DBG_PRT_HEX(ASC_DBG_PRT_HEX3646,151336 -#define ASC_DBG_PRT_CDB(ASC_DBG_PRT_CDB3647,151386 -#define ASC_DBG_PRT_SENSE(ASC_DBG_PRT_SENSE3648,151425 -#define ASC_DBG_PRT_INQUIRY(ASC_DBG_PRT_INQUIRY3649,151468 -#define ASC_DBG(ASC_DBG3660,151644 -#define ASC_DBG1(ASC_DBG13667,151759 -#define ASC_DBG2(ASC_DBG23674,151887 -#define ASC_DBG3(ASC_DBG33681,152025 -#define ASC_DBG4(ASC_DBG43688,152173 -#define ASC_DBG_PRT_SCSI_HOST(ASC_DBG_PRT_SCSI_HOST3695,152331 -#define ASC_DBG_PRT_SCSI_CMND(ASC_DBG_PRT_SCSI_CMND3702,152471 -#define ASC_DBG_PRT_ASC_SCSI_Q(ASC_DBG_PRT_ASC_SCSI_Q3709,152611 -#define ASC_DBG_PRT_ASC_QDONE_INFO(ASC_DBG_PRT_ASC_QDONE_INFO3716,152763 -#define ASC_DBG_PRT_ADV_SCSI_REQ_Q(ASC_DBG_PRT_ADV_SCSI_REQ_Q3723,152921 -#define ASC_DBG_PRT_HEX(ASC_DBG_PRT_HEX3730,153081 -#define ASC_DBG_PRT_CDB(ASC_DBG_PRT_CDB3737,153251 -#define ASC_DBG_PRT_SENSE(ASC_DBG_PRT_SENSE3740,153356 -#define ASC_DBG_PRT_INQUIRY(ASC_DBG_PRT_INQUIRY3743,153469 -#define ASC_ASSERT(ASC_ASSERT3748,153634 -#define ASC_ASSERT(ASC_ASSERT3751,153685 -struct asc_stats asc_stats3769,153986 -typedef struct asc_queue asc_queue3797,155441 -} asc_queue_t;asc_queue_t3809,156210 -typedef struct adv_sgblk adv_sgblk3828,156878 -} adv_sgblk_t;adv_sgblk_t3832,157114 -typedef struct adv_req adv_req3834,157130 -} adv_req_t;adv_req_t3840,157522 -typedef struct asc_board asc_board3849,157770 -} asc_board_t;asc_board_t3905,160833 -typedef struct _PCI_DATA__PCI_DATA_3910,160888 -} PCI_DATA;PCI_DATA3917,161012 -typedef struct _PCI_DEVICE__PCI_DEVICE_3919,161025 -} PCI_DEVICE;PCI_DEVICE3932,161309 -typedef struct _PCI_CONFIG_SPACE__PCI_CONFIG_SPACE_3934,161324 -} PCI_CONFIG_SPACE;PCI_CONFIG_SPACE3954,161795 -STATIC int asc_board_count 3964,161946 -STATIC struct Scsi_Host *asc_host[3965,161978 -STATIC uchar overrun_buf[3968,162098 -STATIC ASC_SCSI_Q asc_scsi_q 3973,162209 -STATIC ASC_SG_HEAD asc_sg_head 3974,162251 -STATIC ushort asc_bus[3977,162327 -STATIC ushort asc_bus[ASC_NUM_BUS] __initdata 3977,162327 -STATIC int asc_iopflag 3988,162570 -STATIC int asc_ioport[3989,162606 -asc_bus_name[3993,162705 -STATIC int asc_dbglvl 4000,162811 -STATIC PortAddr _asc_def_iop_base[4004,162946 -advansys_proc_info(4095,167021 -advansys_detect(4311,172975 -advansys_release(5445,219598 -advansys_info(5494,220969 -advansys_queuecommand(5587,224303 -advansys_reset(5675,227040 -advansys_biosparam(5860,232787 -advansys_setup(5927,234922 -static struct scsi_host_template driver_template 5972,236074 -advansys_interrupt(6017,237820 -advansys_slave_configure(6114,241022 -asc_scsi_done_list(6149,242153 -asc_execute_scsi_cmnd(6234,244597 -asc_build_req(6407,250806 -adv_build_req(6544,255686 -adv_get_sglist(6714,260817 -asc_isr_callback(6823,264616 -adv_isr_callback(6989,270439 -adv_async_callback(7188,277254 -asc_enqueue(7231,278411 -asc_dequeue(7284,280237 -asc_dequeue_list(7331,282040 -asc_rmqueue(7411,284766 -asc_execute_queue(7479,287076 -asc_prt_board_devices(7524,288534 -asc_prt_adv_bios(7565,289632 -asc_get_eeprom_string(7645,292327 -asc_prt_asc_board_eeprom(7732,294399 -asc_prt_adv_board_eeprom(7861,298159 -asc_prt_driver_conf(8166,307429 -asc_prt_asc_board_info(8233,309444 -asc_prt_adv_board_info(8418,315137 -asc_proc_copy(8657,322495 -asc_prt_line(8694,323798 -DvcSleepMilliSecond(8727,324532 -DvcEnterCritical(8738,324777 -DvcLeaveCritical(8748,324958 -DvcPutScsiQ(8764,325213 -DvcGetQinfo(8790,325824 -DvcReadPCIConfigByte(8811,326315 -DvcWritePCIConfigByte(8828,326675 -AscGetChipBiosAddress(8843,327033 -DvcGetPhyAddr(8903,328473 -DvcAdvReadPCIConfigByte(8921,328902 -DvcAdvWritePCIConfigByte(8938,329245 -asc_prt_board_stats(8966,329851 -asc_prt_target_stats(9071,333107 -asc_prt_scsi_host(9143,335581 -asc_prt_scsi_cmnd(9180,336617 -asc_prt_asc_dvc_var(9224,337859 -asc_prt_asc_dvc_cfg(9266,339277 -asc_prt_asc_scsi_q(9296,340102 -asc_prt_asc_qdone_info(9336,341312 -asc_prt_adv_dvc_var(9354,341828 -asc_prt_adv_dvc_cfg(9396,342955 -asc_prt_adv_scsi_req_q(9423,343579 -asc_prt_adv_sgblock(9484,345463 -asc_prt_hex(9510,346162 -AscGetEisaChipCfg(9566,347431 -AscSetChipScsiID(9577,347689 -AscGetChipScsiCtrl(9595,348141 -AscGetChipVersion(9607,348348 -AscGetChipBusType(9624,348840 -AscLoadMicroCode(9656,349671 -AscFindSignature(9685,350767 -STATIC PortAddr _asc_def_iop_base[9705,351417 -STATIC PortAddr _asc_def_iop_base[ASC_IOADR_TABLE_MAX_IX] __initdata 9705,351417 -STATIC uchar _isa_pnp_inited __initdata 9712,351644 -AscSearchIOPortAddr(9715,351713 -AscSearchIOPortAddr11(9749,352669 -AscSetISAPNPWaitForKey(9778,353450 -AscToggleIRQAct(9787,353618 -AscGetChipIRQ(9797,353791 -AscSetChipIRQ(9830,354762 -AscEnableIsaDma(9869,356043 -AscIsrChipHalted(9884,356414 -_AscCopyLramScsiDoneQ(10318,373189 -AscIsrQDone(10362,374719 -AscISR(10499,380500 -STATIC uchar _asc_mcode_buf[10597,383826 -STATIC ushort _asc_mcode_size 10745,400136 -STATIC ADV_DCNT _asc_mcode_chksum 10746,400192 -#define ASC_SYN_OFFSET_ONE_DISABLE_LIST 10748,400243 -STATIC uchar _syn_offset_one_disable_cmd[10749,400287 -AscExeScsiQueue(10770,400596 -AscSendScsiQueue(10978,408766 -AscSgListToQueue(11028,410539 -AscGetNumOfFreeQueue(11042,410809 -AscPutReadyQueue(11084,412087 -AscPutReadySgListQueue(11130,413775 -AscSetRunChipSynRegAtID(11262,418894 -AscSetChipSynRegAtID(11279,419288 -AscInitLram(11313,420167 -AscInitQLinkVar(11366,422261 -AscSetLibErrorCode(11399,423463 -AscMsgOutSDTR(11414,423791 -AscCalSDTRData(11451,424948 -AscSetChipSDTR(11471,425416 -AscGetSynPeriodIndex(11483,425680 -AscAllocFreeQueue(11509,426395 -AscAllocMultipleFreeQueue(11530,427021 -AscHostReqRiscHalt(11548,427450 -AscStopQueueExe(11574,428133 -DvcDelayMicroSecond(11596,428679 -DvcDelayNanoSecond(11602,428779 -AscGetEisaProductID(11609,428920 -AscSearchIOPortAddrEISA(11625,429400 -AscStartChip(11663,430485 -AscStopChip(11675,430687 -AscIsChipHalted(11692,431110 -AscSetChipIH(11705,431357 -AscAckInterrupt(11717,431567 -AscDisableInterrupt(11748,432450 -AscEnableInterrupt(11760,432674 -AscSetBank(11774,432895 -AscResetChipAndScsiBus(11795,433345 -AscGetMaxDmaCount(11821,434140 -AscGetIsaDmaChannel(11833,434438 -AscSetIsaDmaChannel(11847,434733 -AscSetIsaDmaSpeed(11868,435283 -AscGetIsaDmaSpeed(11880,435581 -AscReadPCIConfigWord(11895,435887 -AscInitGetConfig(11907,436184 -AscInitSetConfig(11990,439256 -AscInitFromAscDvcVar(12009,439748 -AscInitAsc1000Driver(12075,442089 -AscInitAscDvcVar(12115,443410 -AscInitFromEEP(12227,448037 -AscInitMicroCodeVar(12392,454944 -AscTestExternalLram(12444,456601 -AscWriteEEPCmdReg(12468,457259 -AscWriteEEPDataReg(12491,457757 -AscWaitEEPRead(12514,458265 -AscWaitEEPWrite(12521,458350 -AscReadEEPWord(12528,458439 -AscWriteEEPWord(12546,458893 -AscGetEEPConfig(12570,459622 -AscSetEEPConfigOnce(12619,461246 -AscSetEEPConfig(12714,464340 -AscAsyncFix(12736,464816 -AscTagQueuingSafe(12777,466023 -AscInquiryHandling(12791,466363 -AscCompareString(12837,468080 -AscReadLramByte(12855,468416 -AscReadLramWord(12875,468959 -AscReadLramDWord(12889,469239 -AscWriteLramWord(12906,469682 -AscWriteLramByte(12918,469923 -AscMemWordCopyPtrToLram(12947,470670 -AscMemDWordCopyPtrToLram(12979,471642 -AscMemWordCopyPtrFromLram(13005,472363 -AscMemSumLramWord(13025,472835 -AscMemWordSetLram(13042,473166 -STATIC unsigned char _adv_asc3550_buf[13066,473630 -STATIC unsigned short _adv_asc3550_size 13383,509146 -STATIC ADV_DCNT _adv_asc3550_chksum 13385,509235 -STATIC unsigned char _adv_asc38C0800_buf[13389,509407 -STATIC unsigned short _adv_asc38C0800_size 13727,547145 -STATIC ADV_DCNT _adv_asc38C0800_chksum 13729,547240 -STATIC unsigned char _adv_asc38C1600_buf[13733,547415 -STATIC unsigned short _adv_asc38C1600_size 14132,592172 -STATIC ADV_DCNT _adv_asc38C1600_chksum 14134,592267 -Default_3550_EEPROM_Config __initdata 14155,593137 -ADVEEP_3550_Config_Field_IsChar __initdata 14193,594952 -Default_38C0800_EEPROM_Config __initdata 14231,596776 -ADVEEP_38C0800_Config_Field_IsChar __initdata 14296,600073 -Default_38C1600_EEPROM_Config __initdata 14361,603375 -ADVEEP_38C1600_Config_Field_IsChar __initdata 14426,606672 -AdvInitGetConfig(14499,610186 -AdvInitAsc3550Driver(14641,614513 -AdvInitAsc38C0800Driver(15221,632871 -AdvInitAsc38C1600Driver(15846,653543 -AdvInitFrom3550EEP(16484,675090 -AdvInitFrom38C0800EEP(16656,680636 -AdvInitFrom38C1600EEP(16889,688035 -AdvGet3550EEPConfig(17155,696825 -AdvGet38C0800EEPConfig(17201,698109 -AdvGet38C1600EEPConfig(17248,699425 -AdvReadEEPWord(17293,700663 -AdvWaitEEPCmd(17305,700965 -AdvSet3550EEPConfig(17328,701436 -AdvSet38C0800EEPConfig(17395,703285 -AdvSet38C1600EEPConfig(17463,705166 -AdvExeScsiQueue(17550,707920 -AdvResetSB(17681,712042 -AdvResetChipAndSB(17726,713217 -AdvISR(17840,716710 -AdvSendIdleCmd(18008,722320 -AdvInquiryHandling(18082,724683 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/jazz_esp.c,833 -static volatile unsigned char cmd_buffer[48,1635 -int jazz_esp_detect(55,1877 -static int jazz_esp_release(142,4108 -static int dma_bytes_sent(155,4487 -static int dma_can_transfer(160,4578 -static void dma_dump_state(171,4792 -static void dma_init_read(178,4998 -static void dma_init_write(188,5382 -static void dma_ints_off(198,5780 -static void dma_ints_on(203,5858 -static int dma_irq_p(208,5934 -static int dma_ports_p(213,6044 -static void dma_setup(220,6190 -static void dma_mmu_get_scsi_one 233,6521 -static void dma_mmu_get_scsi_sgl 239,6749 -static void dma_mmu_release_scsi_one 251,7111 -static void dma_mmu_release_scsi_sgl 256,7227 -static void dma_advance_sg 267,7464 -#define JAZZ_HDC_LED 272,7585 -static void dma_led_off(274,7654 -static void dma_led_on(281,7765 -static Scsi_Host_Template driver_template 288,7879 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/scsi.h,652 -#define _SCSI_H21,658 -#define TRUE 37,1004 -#define FALSE 40,1040 -#define SCSI_DATA_UNKNOWN 56,1410 -#define SCSI_DATA_WRITE 57,1456 -#define SCSI_DATA_READ 58,1497 -#define SCSI_DATA_NONE 59,1539 -#define scsi_to_pci_dma_dir(scsi_to_pci_dma_dir61,1575 -#define scsi_to_sbus_dma_dir(scsi_to_sbus_dma_dir62,1631 -static inline void print_Scsi_Cmnd(67,1745 -static inline void print_command(71,1840 -static inline void print_sense(75,1932 -static inline void print_req_sense(79,2053 -static inline void print_driverbyte(83,2185 -static inline void print_hostbyte(87,2284 -static inline void print_status(91,2379 -static inline int print_msg(95,2472 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/fd_mcs.h,25 -#define _FD_MCS_H23,833 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/scsi.c,1836 -#define MIN_RESET_DELAY 76,2107 -#define MIN_RESET_PERIOD 79,2210 -#define CDB_SIZE(CDB_SIZE87,2492 -unsigned long scsi_pid;93,2634 -static unsigned long serial_number;94,2658 -unsigned int scsi_logging_level;100,2857 -const char *const scsi_device_types[102,2891 -struct scsi_request *scsi_allocate_request(131,3595 -void __scsi_release_request(151,4141 -void scsi_release_request(185,4989 -struct scsi_host_cmd_pool scsi_host_cmd_pool191,5092 -static struct scsi_host_cmd_pool scsi_cmd_pool 199,5230 -static struct scsi_host_cmd_pool scsi_cmd_dma_pool 204,5348 -static struct scsi_cmnd *__scsi_get_command(212,5558 -struct scsi_cmnd *scsi_get_command(245,6318 -void scsi_put_command(284,7216 -int scsi_setup_command_freelist(318,8154 -void scsi_destroy_command_freelist(371,9323 -void scsi_log_send(388,9763 -void scsi_log_completion(432,10807 -int scsi_dispatch_cmd(514,12731 -void scsi_init_cmd_from_req(660,17316 -void scsi_done(726,19441 -void __scsi_done(743,20009 -static void scsi_softirq(775,20839 -int scsi_retry_command(818,21938 -void scsi_finish_command(841,22498 -void scsi_adjust_queue_depth(920,24848 -int scsi_track_queue_full(987,26805 -int scsi_device_get(1023,27826 -void scsi_device_put(1045,28440 -struct scsi_device *__scsi_iterate_devices(1053,28657 -struct scsi_device *__scsi_device_lookup(1094,30010 -struct scsi_device *scsi_device_lookup(1120,30792 -int scsi_device_cancel(1142,31379 -static int scsi_cpu_notify(1183,32398 -static struct notifier_block __devinitdata scsi_cpu_nb 1203,32808 -#define register_scsi_cpu(register_scsi_cpu1207,32906 -#define unregister_scsi_cpu(unregister_scsi_cpu1208,32970 -#define register_scsi_cpu(register_scsi_cpu1210,33044 -#define unregister_scsi_cpu(unregister_scsi_cpu1211,33072 -static int __init init_scsi(1220,33319 -static void __exit exit_scsi(1267,34273 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/i91uscsi.c,2604 -#define DEBUG_INTERRUPT 77,3996 -#define DEBUG_QUEUE 78,4022 -#define DEBUG_STATE 79,4048 -#define INT_DISC 80,4074 -HCS tul_hcs[145,6292 -static INI_ADPT_STRUCT i91u_adpt[147,6368 -static NVRAM i91unvram;150,6463 -static NVRAM *i91unvramp;151,6487 -static UCHAR i91udftNvRam[155,6516 -static UCHAR tul_rate_tbl[195,7753 -static void tul_do_pause(211,8074 -void tul_se2_wait(223,8456 -void tul_se2_instr(288,9883 -void tul_se2_ew_en(319,10682 -void tul_se2_ew_ds(331,11027 -USHORT tul_se2_rd(344,11387 -void tul_se2_wr(375,12211 -int tul_se2_rd_all(417,13400 -void tul_se2_update_all(445,14151 -void tul_read_eeprom(474,14876 -int Addi91u_into_Adapter_table(491,15399 -void init_i91uAdapter_table(523,16393 -void tul_stop_bm(537,16706 -void get_tulipPCIConfig(549,17143 -int tul_reset_scsi(558,17518 -int init_tulip(577,18101 -SCB *tul_alloc_scb(695,22176 -void tul_release_scb(714,22725 -void tul_append_pend_scb(736,23293 -void tul_push_pend_scb(754,23748 -SCB *tul_find_first_pend_scb(770,24152 -SCB *tul_pop_pend_scb(801,24990 -void tul_unlink_pend_scb(818,25396 -void tul_append_busy_scb(846,26172 -SCB *tul_pop_busy_scb(868,26760 -void tul_unlink_busy_scb(889,27313 -SCB *tul_find_busy_scb(922,28241 -void tul_append_done_scb(944,28789 -SCB *tul_find_done_scb(963,29245 -int tul_abort_srb(980,29653 -int tul_bad_seq(1070,32527 -int tul_device_reset(1090,33011 -int tul_reset_scsi_bus(1161,34983 -void tul_exec_scb(1191,35796 -int tul_isr(1224,36640 -int tulip_main(1245,37125 -void tulip_scsi(1331,39984 -int tul_next_state(1439,43108 -int tul_state_1(1480,43862 -int tul_state_2(1534,45808 -int tul_state_3(1557,46459 -int tul_state_4(1623,48423 -int tul_state_5(1683,50036 -int tul_state_6(1769,53168 -int tul_state_7(1809,54130 -int tul_xfer_data_in(1832,54689 -int tul_xfer_data_out(1858,55615 -int tul_xpad_in(1884,56530 -int tul_xpad_out(1910,57198 -int tul_status_msg(1939,58057 -int int_tul_busfree(1992,59719 -int int_tul_scsi_rst(2018,60592 -int int_tul_resel(2048,61486 -int int_tul_bad_seq(2124,63865 -int tul_msgout_abort_targ(2143,64348 -int tul_msgout_abort_tag(2159,64856 -int tul_msgin(2176,65368 -int tul_msgout_reject(2251,67293 -int tul_msgout_ide(2270,67831 -int tul_msgin_extend(2279,68117 -int tul_msgin_sync(2367,71375 -int wdtr_done(2400,72177 -int tul_sync_done(2417,72756 -int tul_post_scsi_rst(2439,73335 -void tul_select_atn_stop(2468,74175 -void tul_select_atn(2480,74538 -void tul_select_atn3(2497,75073 -int tul_bus_device_reset(2517,75759 -int tul_msgin_accept(2567,77178 -int wait_tulip(2574,77383 -int tul_wait_disc(2623,79365 -int tul_wait_done_disc(2646,80155 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/eata_pio.c,1222 -static uint ISAbases[75,3411 -static uint ISAirqs[79,3477 -static unsigned char EISAbases[83,3529 -static uint registered_HBAs;88,3621 -static struct Scsi_Host *last_HBA;89,3650 -static struct Scsi_Host *first_HBA;90,3685 -static unsigned char reg_IRQ[91,3721 -static unsigned char reg_IRQL[92,3755 -static unsigned long int_counter;93,3790 -static unsigned long queue_counter;94,3824 -static struct scsi_host_template driver_template;96,3861 -static int eata_pio_proc_info(109,4427 -static int eata_pio_release(167,6219 -static void IncStat(180,6494 -static irqreturn_t do_eata_pio_int_handler(196,6918 -static void eata_pio_int_handler(208,7227 -static inline uint eata_pio_send_command(332,10167 -static int eata_pio_queue(350,10608 -static int eata_pio_abort(448,13411 -static int eata_pio_host_reset(480,14440 -static char *get_pio_board_data(548,16283 -static int get_pio_conf_PIO(594,17377 -static void print_pio_config(652,18697 -static uint print_selftest(660,19267 -static int register_pio_HBA(687,19951 -static void find_pio_ISA(822,23259 -static void find_pio_EISA(839,23558 -static void find_pio_PCI(880,24645 -static int eata_pio_detect(943,26438 -static struct scsi_host_template driver_template 980,27837 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/sr.c,1094 -#define SR_DISKS 65,1837 -#define MAX_RETRIES 67,1859 -#define SR_TIMEOUT 68,1881 -#define SR_CAPABILITIES 69,1910 -static struct scsi_driver sr_template 80,2348 -static unsigned long sr_index_bits[90,2536 -static spinlock_t sr_index_lock 91,2598 -static struct cdrom_device_ops sr_dops 107,3185 -static inline struct scsi_cd *scsi_cd(126,3707 -static inline struct scsi_cd *scsi_cd_get(135,3974 -static inline void scsi_cd_put(156,4339 -int sr_media_change(174,4994 -static void rw_intr(222,6370 -static int sr_init_command(305,8768 -static int sr_block_open(462,12953 -static int sr_block_release(477,13275 -static int sr_block_ioctl(490,13506 -static int sr_block_media_changed(508,14092 -struct block_device_operations sr_bdops 514,14229 -static int sr_open(523,14425 -static void sr_release(551,15095 -static int sr_probe(560,15260 -static void get_sectorsize(652,17287 -static void get_capabilities(755,19570 -static int sr_packet(893,23515 -static void sr_kref_release(913,24046 -static int sr_remove(931,24391 -static int __init init_sr(944,24596 -static void __exit exit_sr(954,24763 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/inia100.c,904 -#define ORC_RDWORD(ORC_RDWORD98,4311 -char *inia100_Copyright 100,4393 -char *inia100_InitioName 101,4444 -char *inia100_ProductName 102,4496 -char *inia100_Version 103,4539 -static void inia100AppendSRBToQueue(127,5721 -static struct scsi_cmnd *inia100PopSRBFromQueue(150,6548 -static void inia100BuildSCB(170,7291 -static int inia100_queue(243,9839 -static int inia100_abort(270,10883 -static int inia100_bus_reset(286,11527 -static int inia100_device_reset(300,12120 -void inia100SCBPost(317,12805 -static irqreturn_t inia100_intr(390,15347 -static struct scsi_host_template inia100_template 403,15687 -static int __devinit inia100_probe_one(417,16080 -static void __devexit inia100_remove_one(535,19326 -static struct pci_device_id inia100_pci_tbl[552,19843 -static struct pci_driver inia100_pci_driver 558,20012 -static int __init inia100_init(565,20190 -static void __exit inia100_exit(570,20278 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/sata_promise.h,466 -#define __SATA_PROMISE_H__25,1063 -enum pdc_packet_bits pdc_packet_bits29,1115 - PDC_PKT_READ 30,1138 - PDC_PKT_NODATA 31,1165 - PDC_PKT_SIZEMASK 33,1195 - PDC_PKT_CLEAR_BSY 34,1247 - PDC_PKT_WAIT_DRDY 35,1278 - PDC_LAST_REG 36,1320 - PDC_REG_DEVCTL 38,1348 -static inline unsigned int pdc_pkt_header(41,1403 -static inline unsigned int pdc_pkt_footer(87,2349 -static inline unsigned int pdc_prep_lba28(102,2717 -static inline unsigned int pdc_prep_lba48(125,3221 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/NCR_Q720.h,424 -#define _NCR_Q720_H9,165 -#define NCR_Q720_MCA_ID 12,211 -#define NCR_Q720_CLOCK_MHZ 14,244 -#define NCR_Q720_POS2_BOARD_ENABLE 16,275 -#define NCR_Q720_POS2_INTERRUPT_ENABLE 17,315 -#define NCR_Q720_POS2_PARITY_DISABLE 18,359 -#define NCR_Q720_POS2_IO_MASK 19,401 -#define NCR_Q720_POS2_IO_SHIFT 20,437 -#define NCR_Q720_CHIP_REGISTER_OFFSET 22,472 -#define NCR_Q720_SCSR_OFFSET 23,516 -#define NCR_Q720_SIOP_SHIFT 24,552 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/osst_detect.h,28 -#define SIGS_FROM_OSST 1,0 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/bvme6000.c,126 -int bvme6000_scsi_detect(27,512 -static int bvme6000_scsi_release(51,1074 -static Scsi_Host_Template driver_template 63,1378 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/aha1740.h,2186 -#define SLOTSIZE 15,227 -#define HID0(HID018,294 -#define HID1(HID119,326 -#define HID2(HID220,358 -#define HID3(HID321,390 -#define EBCNTRL(EBCNTRL22,422 -#define PORTADR(PORTADR23,457 -#define BIOSADR(BIOSADR24,493 -#define INTDEF(INTDEF25,529 -#define SCSIDEF(SCSIDEF26,564 -#define BUSDEF(BUSDEF27,600 -#define RESV0(RESV028,635 -#define RESV1(RESV129,669 -#define RESV2(RESV230,703 -#define HID_MFG 32,738 -#define HID_PRD 33,760 -#define HID_REV 34,778 -#define EBCNTRL_VALUE 35,796 -#define PORTADDR_ENH 36,820 -#define G2INTST(G2INTST38,857 -#define G2STAT(G2STAT39,893 -#define MBOXIN0(MBOXIN040,928 -#define MBOXIN1(MBOXIN141,964 -#define MBOXIN2(MBOXIN242,1000 -#define MBOXIN3(MBOXIN343,1036 -#define G2STAT2(G2STAT244,1072 -#define G2INTST_MASK 46,1109 -#define G2INTST_CCBGOOD 47,1161 -#define G2INTST_CCBRETRY 48,1211 -#define G2INTST_HARDFAIL 49,1274 -#define G2INTST_CMDGOOD 50,1335 -#define G2INTST_CCBERROR 51,1397 -#define G2INTST_ASNEVENT 52,1458 -#define G2INTST_CMDERROR 53,1526 -#define G2STAT_MBXOUT 55,1587 -#define G2STAT_INTPEND 56,1639 -#define G2STAT_BUSY 57,1692 -#define G2STAT2_READY 59,1750 -#define MBOXOUT0(MBOXOUT062,1823 -#define MBOXOUT1(MBOXOUT163,1860 -#define MBOXOUT2(MBOXOUT264,1897 -#define MBOXOUT3(MBOXOUT365,1934 -#define ATTN(ATTN66,1971 -#define G2CNTRL(G2CNTRL67,2004 -#define ATTN_IMMED 69,2041 -#define ATTN_START 70,2089 -#define ATTN_ABORT 71,2129 -#define G2CNTRL_HRST 73,2170 -#define G2CNTRL_IRST 74,2213 -#define G2CNTRL_HRDY 75,2266 -struct aha1740_chain aha1740_chain78,2354 -#define any2scsi(any2scsi84,2496 -#define scsi2int(scsi2int89,2644 -#define xany2scsi(xany2scsi91,2735 -#define xscsi2int(xscsi2int97,2878 -#define MAX_CDB 100,3010 -#define MAX_SENSE 101,3029 -#define MAX_STATUS 102,3050 -struct ecb ecb104,3073 -#define AHA1740CMD_NOP 141,4407 -#define AHA1740CMD_INIT 142,4448 -#define AHA1740CMD_DIAG 143,4507 -#define AHA1740CMD_SCSI 144,4566 -#define AHA1740CMD_SENSE 145,4618 -#define AHA1740CMD_DOWN 146,4677 -#define AHA1740CMD_RINQ 147,4746 -#define AHA1740CMD_TARG 148,4813 -#define AHA1740_ECBS 150,4870 -#define AHA1740_SCATTER 151,4894 -#define AHA1740_CMDLUN 152,4921 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/NCR_D700.c,576 -#define NCR_D700_VERSION 93,3081 -char *NCR_D700;109,3435 -static __u8 __initdata id_array[116,3618 -#define ARG_SEP 120,3736 -#define ARG_SEP 122,3762 -param_setup(126,3808 -static struct scsi_host_template NCR_D700_driver_template 160,4689 -struct NCR_D700_private NCR_D700_private168,4926 -NCR_D700_probe_one(174,5019 -NCR_D700_probe(245,6883 -NCR_D700_remove_one(345,9420 -NCR_D700_remove(355,9651 -static short NCR_D700_id_table[367,9837 -struct mca_driver NCR_D700_driver 369,9897 -static int __init NCR_D700_init(379,10094 -static void __exit NCR_D700_exit(389,10246 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/gdth_proc.c,558 -int gdth_proc_info(10,214 -int gdth_proc_info(27,711 -static int gdth_set_info(53,1451 -static int gdth_set_asc_info(109,3093 -static int gdth_get_info(236,7438 -static void gdth_do_req(844,30714 -static void gdth_do_cmd(863,31226 -void gdth_scsi_done(902,32396 -static char *gdth_ioctl_alloc(921,32937 -static void gdth_ioctl_free(957,33807 -static int gdth_ioctl_check_bin(979,34294 -static void gdth_wait_completion(998,34688 -static void gdth_stop_timeout(1039,35896 -static void gdth_start_timeout(1065,36681 -static int gdth_update_timeout(1091,37464 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/ppa.c,1623 -} ppa_struct;ppa_struct43,1385 -static inline ppa_struct *ppa_dev(47,1419 -static spinlock_t arbitration_lock 52,1523 -static void got_it(54,1581 -static void ppa_wakeup(63,1738 -static int ppa_pb_claim(78,2029 -static void ppa_pb_dismiss(92,2307 -static inline void ppa_pb_release(104,2572 -static inline int ppa_proc_write(121,3050 -static int ppa_proc_info(140,3546 -#define ppa_fail(ppa_fail174,4331 -static inline void ppa_fail_func(176,4455 -static unsigned char ppa_wait(195,4958 -static inline void epp_reset(227,5681 -static inline void ecp_sync(239,5869 -static int ppa_byte_out(256,6221 -static int ppa_byte_in(268,6446 -static int ppa_nibble_in(280,6667 -static int ppa_out(293,6942 -static int ppa_in(338,7763 -static inline void ppa_d_pulse(393,8771 -static void ppa_disconnect(403,8950 -static inline void ppa_c_pulse(413,9129 -static inline void ppa_connect(422,9290 -static int ppa_select(435,9577 -static int ppa_init(479,10461 -static inline int ppa_send_command(509,10985 -static int ppa_completion(530,11520 -static void ppa_interrupt(631,14283 -static int ppa_engine(690,15525 -static int ppa_queuecommand(810,18404 -static int ppa_biosparam(840,19107 -static int ppa_abort(856,19478 -static void ppa_reset_pulse(876,19975 -static int ppa_reset(884,20098 -static int device_check(900,20474 -static struct scsi_host_template ppa_template 983,22380 -static int __ppa_attach(1006,23109 -static void ppa_attach(1111,25481 -static void ppa_detach(1116,25548 -static struct parport_driver ppa_driver 1131,25853 -static int __init ppa_driver_init(1137,25963 -static void __exit ppa_driver_exit(1143,26097 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/mac_scsi.h,794 -#define MAC_NCR5380_H30,520 -#define MACSCSI_PUBLIC_RELEASE 32,543 -#define CMD_PER_LUN 37,610 -#define CAN_QUEUE 41,658 -#define SG_TABLESIZE 45,708 -#define USE_TAGGED_QUEUING 49,772 -#define NCR5380_implementation_fields 56,853 -#define NCR5380_local_declare(NCR5380_local_declare59,913 -#define NCR5380_setup(NCR5380_setup62,984 -#define NCR5380_read(NCR5380_read65,1048 -#define NCR5380_write(NCR5380_write66,1103 -#define NCR5380_pread 68,1175 -#define NCR5380_pwrite 69,1212 -#define NCR5380_intr 71,1253 -#define NCR5380_queue_command 72,1287 -#define NCR5380_abort 73,1339 -#define NCR5380_bus_reset 74,1375 -#define NCR5380_device_reset 75,1419 -#define NCR5380_host_reset 76,1469 -#define NCR5380_proc_info 77,1515 -#define BOARD_NORMAL 79,1560 -#define BOARD_NCR53C400 80,1583 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/sym53c8xx_defs.h,13804 -#define SYM53C8XX_DEFS_H65,2637 -#define SCSI_NCR_PROC_INFO_SUPPORT70,2745 -#define SCSI_NCR_BOOT_COMMAND_LINE_SUPPORT76,2874 -#define SCSI_NCR_DEBUG_INFO_SUPPORT77,2917 -# define SCSI_NCR_USER_COMMAND_SUPPORT79,2987 -# define SCSI_NCR_USER_INFO_SUPPORT80,3026 -# define SCSI_NCR_ENABLE_INTEGRITY_CHECK88,3195 -#define SCSI_NCR_SETUP_SPECIAL_FEATURES 108,3861 -#define SCSI_NCR_MAX_SYNC 110,3907 -#define SCSI_NCR_MAX_TAGS 117,4064 -#define SCSI_NCR_MAX_TAGS 119,4137 -#define SCSI_NCR_MAX_TAGS 121,4175 -#define SCSI_NCR_MAX_TAGS 124,4245 -#define SCSI_NCR_SETUP_DEFAULT_TAGS 132,4442 -#define SCSI_NCR_SETUP_DEFAULT_TAGS 134,4562 -#define SCSI_NCR_SETUP_DEFAULT_TAGS 136,4622 -#define SCSI_NCR_IARB_SUPPORT143,4742 -#define CONFIG_SCSI_NCR53C8XX_SYNC 151,4905 -#define CONFIG_SCSI_NCR53C8XX_SYNC 154,5032 -#define SCSI_NCR_SETUP_DEFAULT_SYNC 158,5129 -#define SCSI_NCR_SETUP_DEFAULT_SYNC 160,5209 -#define SCSI_NCR_SETUP_DEFAULT_SYNC 162,5289 -#define SCSI_NCR_SETUP_DEFAULT_SYNC 164,5399 -#define SCSI_NCR_SETUP_DEFAULT_SYNC 166,5479 -#define SCSI_NCR_SETUP_DEFAULT_SYNC 168,5526 -#define SCSI_NCR_SETUP_DISCONNECTION 175,5663 -#define SCSI_NCR_SETUP_DISCONNECTION 177,5710 -#define SCSI_NCR_SETUP_FORCE_SYNC_NEGO 184,5860 -#define SCSI_NCR_SETUP_FORCE_SYNC_NEGO 186,5909 -#define SCSI_NCR_SETUP_MASTER_PARITY 193,6081 -#define SCSI_NCR_SETUP_MASTER_PARITY 195,6128 -#define SCSI_NCR_SETUP_SCSI_PARITY 202,6297 -#define SCSI_NCR_SETUP_SCSI_PARITY 204,6342 -#define SCSI_NCR_SETUP_SETTLE_TIME 210,6434 -#define SCSI_NCR_PCIQ_WORK_AROUND_OPT 216,6570 -#define SCSI_NCR_PCIQ_MAY_NOT_FLUSH_PW_UPSTREAM230,6911 -#define SCSI_NCR_PCIQ_MAY_REORDER_WRITES231,6959 -#define SCSI_NCR_PCIQ_MAY_MISS_COMPLETIONS232,7000 -#define SCSI_NCR_PCIQ_MAY_NOT_FLUSH_PW_UPSTREAM248,7447 -#define SCSI_NCR_PCIQ_MAY_REORDER_WRITES249,7495 -#define SCSI_NCR_PCIQ_MAY_MISS_COMPLETIONS250,7536 -#define SCSI_NCR_PCIQ_BROKEN_INTR251,7579 -#define SCSI_NCR_PCIQ_SYNC_ON_INTR260,7806 -#define SCSI_NCR_ALWAYS_SIMPLE_TAG268,7984 -#define SCSI_NCR_MAX_SCATTER 269,8019 -#define SCSI_NCR_MAX_TARGET 270,8054 -#define SCSI_NCR_CAN_QUEUE 278,8247 -#define SCSI_NCR_CMD_PER_LUN 279,8320 -#define SCSI_NCR_SG_TABLESIZE 281,8370 -#define SCSI_NCR_TIMER_INTERVAL 282,8423 -#define SCSI_NCR_MAX_LUN 285,8503 -#define SCSI_NCR_MAX_LUN 287,8539 -#define ktime_get(ktime_get295,8728 -#define ktime_exp(ktime_exp296,8773 -#define ktime_dif(ktime_dif297,8830 -#define ktime_add(ktime_add299,8924 -#define ktime_sub(ktime_sub300,8969 -#define inw_l2b 310,9182 -#define inl_l2b 311,9203 -#define outw_b2l 312,9224 -#define outl_b2l 313,9246 -#define readb_raw 315,9269 -#define writeb_raw 316,9293 -#define readw_l2b 319,9353 -#define readl_l2b 320,9383 -#define writew_b2l 321,9413 -#define writel_b2l 322,9445 -#define readw_raw 323,9477 -#define readl_raw(readl_raw324,9507 -#define writew_raw 325,9560 -#define writel_raw(writel_raw326,9592 -#define readw_l2b 328,9680 -#define readl_l2b 329,9704 -#define writew_b2l 330,9728 -#define writel_b2l 331,9754 -#define readw_raw 332,9780 -#define readl_raw 333,9804 -#define writew_raw 334,9828 -#define writel_raw 335,9854 -#define inw_raw 340,9915 -#define inl_raw 341,9936 -#define outw_raw 342,9957 -#define outl_raw 343,9979 -#define readb_raw 345,10002 -#define readw_raw 346,10026 -#define readl_raw 347,10050 -#define writeb_raw 348,10074 -#define writew_raw 349,10100 -#define writel_raw 350,10126 -#define MEMORY_BARRIER(MEMORY_BARRIER360,10318 -#define ncr_offb(ncr_offb373,10670 -#define ncr_offw(ncr_offw374,10716 -#define ncr_offb(ncr_offb378,10770 -#define ncr_offw(ncr_offw379,10794 -#define cpu_to_scr(cpu_to_scr393,11146 -#define scr_to_cpu(scr_to_cpu394,11185 -#define cpu_to_scr(cpu_to_scr398,11289 -#define scr_to_cpu(scr_to_cpu399,11328 -#define cpu_to_scr(cpu_to_scr403,11375 -#define scr_to_cpu(scr_to_cpu404,11403 -#define INB_OFF(INB_OFF425,11933 -#define OUTB_OFF(OUTB_OFF426,11994 -#define INW_OFF(INW_OFF430,12129 -#define INL_OFF(INL_OFF431,12190 -#define OUTW_OFF(OUTW_OFF433,12244 -#define OUTL_OFF(OUTL_OFF434,12318 -#define INW_OFF(INW_OFF438,12449 -#define INL_OFF(INL_OFF439,12510 -#define OUTW_OFF(OUTW_OFF441,12564 -#define OUTL_OFF(OUTL_OFF442,12638 -#define INW_OFF(INW_OFF448,12800 -#define INW_OFF(INW_OFF450,12913 -#define INL_OFF(INL_OFF452,12981 -#define OUTW_OFF(OUTW_OFF456,13123 -#define OUTW_OFF(OUTW_OFF458,13286 -#define OUTL_OFF(OUTL_OFF460,13367 -#define INB(INB464,13442 -#define INW(INW465,13495 -#define INL(INL466,13548 -#define OUTB(OUTB468,13602 -#define OUTW(OUTW469,13668 -#define OUTL(OUTL470,13734 -#define OUTONB(OUTONB476,13836 -#define OUTOFFB(OUTOFFB477,13879 -#define OUTONW(OUTONW478,13924 -#define OUTOFFW(OUTOFFW479,13967 -#define OUTONL(OUTONL480,14012 -#define OUTOFFL(OUTOFFL481,14055 -#define OUTL_DSP(OUTL_DSP488,14246 -#define OUTONB_STD(OUTONB_STD494,14345 -struct ncr_chip ncr_chip504,14502 -#define FE_LED0 510,14683 -#define FE_WIDE 511,14707 -#define FE_ULTRA 512,14760 -#define FE_DBLR 513,14817 -#define FE_QUAD 514,14871 -#define FE_ERL 515,14928 -#define FE_CLSE 516,14977 -#define FE_WRIE 517,15033 -#define FE_ERMP 518,15092 -#define FE_BOF 519,15146 -#define FE_DFS 520,15197 -#define FE_PFEN 521,15243 -#define FE_LDSTR 522,15292 -#define FE_RAM 523,15346 -#define FE_VARCLK 524,15398 -#define FE_RAM8K 525,15452 -#define FE_64BIT 526,15507 -#define FE_IO256 527,15568 -#define FE_NOPM 528,15638 -#define FE_LEDC 529,15702 -#define FE_DIFF 530,15759 -#define FE_66MHZ 531,15818 -#define FE_DAC 532,15870 -#define FE_ISTAT1 533,15942 -#define FE_DAC_IN_USE 534,16013 -#define FE_EHP 535,16076 -#define FE_MUX 536,16130 -#define FE_EA 537,16183 -#define FE_CACHE_SET 539,16231 -#define FE_SCSI_SET 540,16285 -#define FE_SPECIAL_SET 541,16348 -#define SCSI_NCR_MAX_EXCLUDES 551,16586 -struct ncr_driver_setup ncr_driver_setup552,16618 -#define SCSI_NCR_DRIVER_SETUP 584,17146 -#define SCSI_NCR_DRIVER_SAFE_SETUP 616,17720 -struct ncr_reg ncr_reg651,18264 - #define ISCON 655,18410 - #define CRST 656,18471 - #define IARB 657,18542 - #define SDU 660,18678 - #define CHM 661,18742 - #define WSS 662,18806 - #define WSR 663,18870 - #define EWS 666,18999 - #define ULTRA 667,19063 - #define RRE 671,19230 - #define SRE 672,19294 - #define CREQ 684,19664 - #define CACK 685,19726 - #define CBSY 686,19788 - #define CSEL 687,19850 - #define CATN 688,19912 - #define CMSG 689,19974 - #define CC_D 690,20036 - #define CI_O 691,20098 - #define DFE 698,20224 - #define MDPE 699,20295 - #define BF 700,20366 - #define ABRT 701,20437 - #define SSI 702,20508 - #define SIR 703,20579 - #define IID 704,20650 - #define ILF 707,20744 - #define ORF 708,20815 - #define OLF 709,20886 - #define AIP 710,20957 - #define LOA 711,21028 - #define WOA 712,21099 - #define IRST 713,21170 - #define SDP 714,21241 - #define FF3210 717,21335 - #define ILF1 720,21421 - #define ORF1 721,21492 - #define OLF1 722,21563 - #define DM 723,21634 - #define LDSC 724,21708 - #define CABRT 732,21959 - #define SRST 733,22030 - #define SIGP 734,22101 - #define SEM 735,22172 - #define CON 736,22243 - #define INTF 737,22314 - #define SIP 738,22385 - #define DIP 739,22456 - #define FLSH 742,22581 - #define SRUN 743,22652 - #define SIRQD 744,22723 - #define EHP 750,22921 - #define CSIGP 754,23029 - #define FLF 758,23119 - #define CLF 759,23183 - #define FM 760,23236 - #define WRIE 761,23300 - #define MUX 768,23514 - #define BDIS 769,23578 - #define MPEE 770,23642 - #define DFS 773,23729 - #define BL_2 788,24275 - #define BL_1 789,24339 - #define ERL 790,24403 - #define ERMP 791,24467 - #define BOF 792,24531 - #define CLSE 798,24696 - #define PFF 799,24760 - #define PFEN 800,24824 - #define EA 801,24888 - #define SSM 802,24952 - #define IRQM 803,25016 - #define STD 804,25080 - #define IRQD 805,25144 - #define NOCOM 806,25208 - #define SBMC 813,25459 - #define STO 814,25536 - #define GEN 815,25607 - #define HTH 816,25678 - #define MA 817,25749 - #define CMP 818,25820 - #define SEL 819,25891 - #define RSL 820,25962 - #define SGE 821,26033 - #define UDC 822,26104 - #define RST 823,26175 - #define PAR 824,26246 - #define SCLK 837,26645 - #define DBLEN 838,26707 - #define DBLSEL 839,26760 - #define ROF 843,26840 - #define DIF 844,26909 - #define EXT 845,26979 - #define TE 848,27072 - #define HSC 849,27120 - #define CSF 850,27168 - #define SMODE 854,27301 - #define SMODE_HVD 855,27362 - #define SMODE_SE 856,27427 - #define SMODE_LVD 857,27492 - #define LCKFRQ 858,27557 - #define ENPMJ 864,27801 - #define PMJCTL 865,27863 - #define ENNDJ 866,27925 - #define DISFC 867,27987 - #define DILS 868,28049 - #define DPR 869,28111 - #define ZMOD 872,28234 - #define DIC 873,28296 - #define DDAC 874,28351 - #define XTIMOD 875,28413 - #define EXTIBMV 876,28475 - #define EXDBMV 877,28538 - #define U3EN 896,29458 - #define AIPEN 897,29520 - #define XCLKH_DT 898,29584 - #define XCLKH_ST 900,29677 - #define SNDCRC 928,30941 -#define REGJ(REGJ944,31443 -#define REG(REG945,31496 -typedef u32 ncrcmd;ncrcmd947,31526 -#define SCR_DATA_OUT 958,31736 -#define SCR_DATA_IN 959,31768 -#define SCR_COMMAND 960,31799 -#define SCR_STATUS 961,31830 -#define SCR_DT_DATA_OUT 962,31860 -#define SCR_DT_DATA_IN 963,31895 -#define SCR_MSG_OUT 964,31929 -#define SCR_MSG_IN 965,31960 -#define SCR_ILG_OUT 967,31996 -#define SCR_ILG_IN 968,32027 -#define OPC_MOVE 988,32400 -#define SCR_MOVE_ABS(SCR_MOVE_ABS990,32438 -#define SCR_MOVE_IND(SCR_MOVE_IND991,32494 -#define SCR_MOVE_TBL 992,32550 -#define SCR_CHMOV_ABS(SCR_CHMOV_ABS994,32600 -#define SCR_CHMOV_IND(SCR_CHMOV_IND995,32646 -#define SCR_CHMOV_TBL 996,32692 -struct scr_tblmove scr_tblmove998,32732 -#define SCR_SEL_ABS 1018,33151 -#define SCR_SEL_ABS_ATN 1019,33182 -#define SCR_SEL_TBL 1020,33217 -#define SCR_SEL_TBL_ATN 1021,33248 -struct scr_tblsel scr_tblsel1025,33312 -struct scr_tblsel scr_tblsel1032,33429 -#define SCR_JMP_REL 1040,33548 -#define SCR_ID(SCR_ID1041,33583 -#define SCR_WAIT_DISC 1058,33950 -#define SCR_WAIT_RESEL 1059,33983 -#define SCR_SET(SCR_SET1074,34287 -#define SCR_CLR(SCR_CLR1075,34329 -#define SCR_CARRY 1077,34372 -#define SCR_TRG 1078,34401 -#define SCR_ACK 1079,34429 -#define SCR_ATN 1080,34457 -#define SCR_NO_FLUSH 1103,34975 -#define SCR_COPY(SCR_COPY1105,35008 -#define SCR_COPY_F(SCR_COPY_F1106,35062 -#define SCR_REG_OFS(SCR_REG_OFS1132,35882 -#define SCR_SFBR_REG(SCR_SFBR_REG1134,35953 -#define SCR_REG_SFBR(SCR_REG_SFBR1137,36067 -#define SCR_REG_REG(SCR_REG_REG1140,36181 -#define SCR_LOAD 1144,36295 -#define SCR_SHL 1145,36330 -#define SCR_OR 1146,36365 -#define SCR_XOR 1147,36400 -#define SCR_AND 1148,36435 -#define SCR_SHR 1149,36470 -#define SCR_ADD 1150,36505 -#define SCR_ADDC 1151,36540 -#define SCR_SFBR_DATA 1153,36576 -#define SCR_FROM_REG(SCR_FROM_REG1172,36974 -#define SCR_TO_REG(SCR_TO_REG1175,37031 -#define SCR_LOAD_REG(SCR_LOAD_REG1178,37086 -#define SCR_LOAD_SFBR(SCR_LOAD_SFBR1181,37152 -#define SCR_REG_OFS2(SCR_REG_OFS21202,37661 -#define SCR_NO_FLUSH2 1203,37712 -#define SCR_DSA_REL2 1204,37745 -#define SCR_LOAD_R(SCR_LOAD_R1206,37778 -#define SCR_STORE_R(SCR_STORE_R1209,37873 -#define SCR_LOAD_ABS(SCR_LOAD_ABS1212,37969 -#define SCR_LOAD_REL(SCR_LOAD_REL1213,38032 -#define SCR_LOAD_ABS_F(SCR_LOAD_ABS_F1214,38108 -#define SCR_LOAD_REL_F(SCR_LOAD_REL_F1215,38161 -#define SCR_STORE_ABS(SCR_STORE_ABS1217,38226 -#define SCR_STORE_REL(SCR_STORE_REL1218,38291 -#define SCR_STORE_ABS_F(SCR_STORE_ABS_F1219,38368 -#define SCR_STORE_REL_F(SCR_STORE_REL_F1220,38423 -#define SCR_NO_OP 1259,39289 -#define SCR_JUMP 1260,39324 -#define SCR_JUMP64 1261,39359 -#define SCR_JUMPR 1262,39394 -#define SCR_CALL 1263,39429 -#define SCR_CALLR 1264,39464 -#define SCR_RETURN 1265,39499 -#define SCR_INT 1266,39534 -#define SCR_INT_FLY 1267,39569 -#define IFFALSE(IFFALSE1269,39605 -#define IFTRUE(IFTRUE1270,39649 -#define WHEN(WHEN1272,39694 -#define IF(IF1273,39740 -#define DATA(DATA1275,39787 -#define MASK(MASK1276,39838 -#define CARRYSET 1278,39919 -#define M_COMPLETE 1291,40129 -#define M_EXTENDED 1292,40155 -#define M_SAVE_DP 1293,40181 -#define M_RESTORE_DP 1294,40206 -#define M_DISCONNECT 1295,40234 -#define M_ID_ERROR 1296,40262 -#define M_ABORT 1297,40288 -#define M_REJECT 1298,40312 -#define M_NOOP 1299,40336 -#define M_PARITY 1300,40359 -#define M_LCOMPLETE 1301,40383 -#define M_FCOMPLETE 1302,40410 -#define M_RESET 1303,40437 -#define M_ABORT_TAG 1304,40461 -#define M_CLEAR_QUEUE 1305,40488 -#define M_INIT_REC 1306,40517 -#define M_REL_REC 1307,40543 -#define M_TERMINATE 1308,40568 -#define M_SIMPLE_TAG 1309,40595 -#define M_HEAD_TAG 1310,40623 -#define M_ORDERED_TAG 1311,40649 -#define M_IGN_RESIDUE 1312,40678 -#define M_IDENTIFY 1313,40707 -#define M_X_MODIFY_DP 1315,40737 -#define M_X_SYNC_REQ 1316,40766 -#define M_X_WIDE_REQ 1317,40794 -#define M_X_PPR_REQ 1318,40822 -#define S_GOOD 1324,40867 -#define S_CHECK_COND 1325,40890 -#define S_COND_MET 1326,40918 -#define S_BUSY 1327,40944 -#define S_INT 1328,40967 -#define S_INT_COND_MET 1329,40989 -#define S_CONFLICT 1330,41019 -#define S_TERMINATED 1331,41045 -#define S_QUEUE_FULL 1332,41073 -#define S_ILLEGAL 1333,41101 -#define S_SENSE 1334,41126 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/qla1280.h,9259 -#define _QLA1280_H21,817 -#define BIT_0 26,869 -#define BIT_1 27,887 -#define BIT_2 28,905 -#define BIT_3 29,923 -#define BIT_4 30,941 -#define BIT_5 31,960 -#define BIT_6 32,979 -#define BIT_7 33,998 -#define BIT_8 34,1017 -#define BIT_9 35,1037 -#define BIT_10 36,1057 -#define BIT_11 37,1078 -#define BIT_12 38,1099 -#define BIT_13 39,1121 -#define BIT_14 40,1143 -#define BIT_15 41,1165 -#define BIT_16 42,1187 -#define BIT_17 43,1210 -#define BIT_18 44,1233 -#define BIT_19 45,1256 -#define BIT_20 46,1279 -#define BIT_21 47,1303 -#define BIT_22 48,1327 -#define BIT_23 49,1351 -#define BIT_24 50,1375 -#define BIT_25 51,1400 -#define BIT_26 52,1425 -#define BIT_27 53,1450 -#define BIT_28 54,1475 -#define BIT_29 55,1501 -#define BIT_30 56,1527 -#define BIT_31 57,1553 -#define RD_REG_WORD(RD_REG_WORD60,1601 -#define RD_REG_WORD_dmasync(RD_REG_WORD_dmasync61,1648 -#define WRT_REG_WORD(WRT_REG_WORD62,1694 -#define RD_REG_WORD(RD_REG_WORD64,1778 -#define RD_REG_WORD_dmasync(RD_REG_WORD_dmasync65,1830 -#define WRT_REG_WORD(WRT_REG_WORD66,1882 -#define MAX_BUSES 72,2025 -#define MAX_B_BITS 73,2053 -#define MAX_TARGETS 75,2075 -#define MAX_T_BITS 76,2107 -#define MAX_LUNS 78,2137 -#define MAX_L_BITS 79,2165 -#define QLA1280_WDG_TIME_QUANTUM 84,2227 -#define COMMAND_RETRY_COUNT 87,2316 -#define MAX_OUTSTANDING_COMMANDS 90,2399 -#define INVALID_HANDLE 91,2436 -#define REQUEST_ENTRY_CNT 94,2548 -#define RESPONSE_ENTRY_CNT 95,2612 -#define SG_SEGMENTS 98,2714 -struct srb srb104,2873 -#define SRB_TIMEOUT 118,3322 -#define SRB_SENT 119,3376 -#define SRB_ABORT_PENDING 120,3429 -#define SRB_ABORTED 121,3499 -struct device_reg device_reg126,3623 -#define ISP_CFG0_HWMSK 130,3744 -#define ISP_CFG0_1020 131,3805 -#define ISP_CFG0_1020A 132,3850 -#define ISP_CFG0_1040 133,3895 -#define ISP_CFG0_1040A 134,3938 -#define ISP_CFG0_1040B 135,3983 -#define ISP_CFG0_1040C 136,4028 -#define ISP_CFG1_F128 138,4113 -#define ISP_CFG1_F64 139,4175 -#define ISP_CFG1_F32 140,4242 -#define ISP_CFG1_F16 141,4304 -#define ISP_CFG1_BENAB 142,4366 -#define ISP_CFG1_SXP 143,4428 -#define ISP_RESET 145,4528 -#define ISP_EN_INT 146,4580 -#define ISP_EN_RISC 147,4640 -#define ISP_FLASH_ENABLE 148,4705 -#define ISP_FLASH_UPPER 149,4771 -#define PCI_64BIT_SLOT 151,4874 -#define RISC_INT 152,4939 -#define PCI_INT 153,4991 -#define NV_DESELECT 156,5119 -#define NV_CLOCK 157,5145 -#define NV_SELECT 158,5175 -#define NV_DATA_OUT 159,5205 -#define NV_DATA_IN 160,5235 -#define CDMA_CONF_SENAB 168,5447 -#define CDMA_CONF_RIRQ 169,5507 -#define CDMA_CONF_BENAB 170,5566 -#define CDMA_CONF_DIR 171,5620 -#define DDMA_CONF_SENAB 185,5998 -#define DDMA_CONF_RIRQ 186,6058 -#define DDMA_CONF_BENAB 187,6117 -#define DDMA_CONF_DIR 188,6171 -#define HOST_INT 213,6917 -#define BIOS_ENABLE 214,6970 -#define MAILBOX_REGISTER_COUNT 225,7168 -#define PROD_ID_1 230,7278 -#define PROD_ID_2 231,7304 -#define PROD_ID_2a 232,7330 -#define PROD_ID_3 233,7357 -#define PROD_ID_4 234,7383 -#define HC_RESET_RISC 239,7475 -#define HC_PAUSE_RISC 240,7522 -#define HC_RELEASE_RISC 241,7569 -#define HC_SET_HOST_INT 242,7632 -#define HC_CLR_HOST_INT 243,7689 -#define HC_CLR_RISC_INT 244,7748 -#define HC_DISABLE_BIOS 245,7807 -#define MBS_FRM_ALIVE 250,7905 -#define MBS_CHKSUM_ERR 251,7952 -#define MBS_SHADOW_LD_ERR 252,8000 -#define MBS_BUSY 253,8053 -#define MBS_CMD_CMP 258,8138 -#define MBS_INV_CMD 259,8190 -#define MBS_HOST_INF_ERR 260,8241 -#define MBS_TEST_FAILED 261,8301 -#define MBS_CMD_ERR 262,8352 -#define MBS_CMD_PARAM_ERR 263,8401 -#define MBA_ASYNC_EVENT 268,8520 -#define MBA_BUS_RESET 269,8578 -#define MBA_SYSTEM_ERR 270,8630 -#define MBA_REQ_TRANSFER_ERR 271,8681 -#define MBA_RSP_TRANSFER_ERR 272,8747 -#define MBA_WAKEUP_THRES 273,8814 -#define MBA_TIMEOUT_RESET 274,8875 -#define MBA_DEVICE_RESET 275,8939 -#define MBA_BUS_MODE_CHANGE 276,8995 -#define MBA_SCSI_COMPLETION 277,9062 -#define MBC_NOP 282,9156 -#define MBC_LOAD_RAM 283,9196 -#define MBC_EXECUTE_FIRMWARE 284,9236 -#define MBC_DUMP_RAM 285,9291 -#define MBC_WRITE_RAM_WORD 286,9340 -#define MBC_READ_RAM_WORD 287,9391 -#define MBC_MAILBOX_REGISTER_TEST 288,9440 -#define MBC_VERIFY_CHECKSUM 289,9506 -#define MBC_ABOUT_FIRMWARE 290,9559 -#define MBC_INIT_REQUEST_QUEUE 291,9617 -#define MBC_INIT_RESPONSE_QUEUE 292,9685 -#define MBC_EXECUTE_IOCB 293,9755 -#define MBC_ABORT_COMMAND 294,9813 -#define MBC_ABORT_DEVICE 295,9870 -#define MBC_ABORT_TARGET 296,9929 -#define MBC_BUS_RESET 297,9984 -#define MBC_GET_RETRY_COUNT 298,10034 -#define MBC_GET_TARGET_PARAMETERS 299,10100 -#define MBC_SET_INITIATOR_ID 300,10167 -#define MBC_SET_SELECTION_TIMEOUT 301,10230 -#define MBC_SET_RETRY_COUNT 302,10297 -#define MBC_SET_TAG_AGE_LIMIT 303,10363 -#define MBC_SET_CLOCK_RATE 304,10423 -#define MBC_SET_ACTIVE_NEGATION 305,10477 -#define MBC_SET_ASYNC_DATA_SETUP 306,10547 -#define MBC_SET_PCI_CONTROL 307,10617 -#define MBC_SET_TARGET_PARAMETERS 308,10684 -#define MBC_SET_DEVICE_QUEUE 309,10751 -#define MBC_SET_RESET_DELAY_PARAMETERS 310,10820 -#define MBC_SET_SYSTEM_PARAMETER 311,10897 -#define MBC_SET_FIRMWARE_FEATURES 312,10967 -#define MBC_INIT_REQUEST_QUEUE_A64 313,11038 -#define MBC_INIT_RESPONSE_QUEUE_A64 314,11113 -#define MBC_ENABLE_TARGET_MODE 315,11186 -#define MBC_SET_DATA_OVERRUN_RECOVERY 316,11248 -#define TP_PPR 321,11400 -#define TP_RENEGOTIATE 322,11433 -#define TP_STOP_QUEUE 323,11491 -#define TP_AUTO_REQUEST_SENSE 324,11563 -#define TP_TAGGED_QUEUE 325,11633 -#define TP_SYNC 326,11694 -#define TP_WIDE 327,11767 -#define TP_PARITY 328,11833 -#define TP_DISCONNECT 329,11895 -#define NV_START_BIT 334,11995 -#define NV_WRITE_OP 335,12023 -#define NV_READ_OP 336,12062 -#define NV_ERASE_OP 337,12100 -#define NV_MASK_OP 338,12148 -#define NV_DELAY_COUNT 339,12195 -struct nvram nvram344,12286 -#define MAX_CMDSZ 524,16315 -struct cmd_entry cmd_entry525,16366 -#define COMMAND_TYPE 527,16425 -struct cont_entry cont_entry553,17479 -#define CONTINUE_TYPE 555,17539 -struct response response579,18596 -#define STATUS_TYPE 581,18653 -#define RF_CONT 585,18826 -#define RF_FULL 586,18876 -#define RF_BAD_HEADER 587,18917 -#define RF_BAD_PAYLOAD 588,18965 -#define SF_TRANSFER_CMPL 593,19185 -#define SF_GOT_SENSE 594,19242 -#define SF_GOT_STATUS 595,19289 -#define SF_TRANSFERRED_DATA 596,19338 -#define SF_SENT_CDB 597,19396 -#define SF_GOT_TARGET 598,19440 -#define SF_GOT_BUS 599,19476 -struct mrk_entry mrk_entry611,19844 -#define MARKER_TYPE 613,19902 -#define MK_SYNC_ID_LUN 621,20198 -#define MK_SYNC_ID 622,20253 -#define MK_SYNC_ALL 623,20304 -struct ecmd_entry ecmd_entry632,20487 -#define EXTENDED_CMD_TYPE 634,20546 -#define COMMAND_A64_TYPE 654,21221 -} cmd_a64_entry_t, request_t;request_t672,22022 -struct cont_a64_entry cont_a64_entry677,22135 -#define CONTINUE_A64_TYPE 679,22198 -struct elun_entry elun_entry698,23015 -#define ENABLE_LUN_TYPE 700,23074 -struct modify_lun_entry modify_lun_entry726,23878 -#define MODIFY_LUN_TYPE 728,23943 -struct notify_entry notify_entry751,24598 -#define IMMED_NOTIFY_TYPE 753,24659 -struct nack_entry nack_entry777,25329 -#define NOTIFY_ACK_TYPE 779,25388 -struct atio_entry atio_entry798,25833 -#define ACCEPT_TGT_IO_TYPE 800,25892 -struct ctio_entry ctio_entry821,26457 -#define CONTINUE_TGT_IO_TYPE 823,26516 -struct ctio_ret_entry ctio_ret_entry854,27625 -#define CTIO_RET_TYPE 856,27688 -struct ctio_a64_entry ctio_a64_entry884,28599 -#define CTIO_A64_TYPE 886,28662 -struct ctio_a64_ret_entry ctio_a64_ret_entry914,29581 -#define CTIO_A64_RET_TYPE 916,29648 -#define RESPONSE_ENTRY_SIZE 941,30368 -#define REQUEST_ENTRY_SIZE 942,30422 -#define CS_COMPLETE 947,30530 -#define CS_INCOMPLETE 948,30578 -#define CS_DMA 949,30644 -#define CS_TRANSPORT 950,30705 -#define CS_RESET 951,30760 -#define CS_ABORTED 952,30822 -#define CS_TIMEOUT 953,30884 -#define CS_DATA_OVERRUN 954,30937 -#define CS_COMMAND_OVERRUN 955,30989 -#define CS_STATUS_OVERRUN 956,31044 -#define CS_BAD_MSG 957,31098 -#define CS_NO_MSG_OUT 958,31164 -#define CS_EXTENDED_ID 959,31230 -#define CS_IDE_MSG 960,31288 -#define CS_ABORT_MSG 961,31351 -#define CS_REJECT_MSG 962,31416 -#define CS_NOP_MSG 963,31482 -#define CS_PARITY_MSG 964,31546 -#define CS_DEV_RESET_MSG 965,31613 -#define CS_ID_MSG 966,31681 -#define CS_FREE 967,31744 -#define CS_DATA_UNDERRUN 968,31804 -#define CS_TRANACTION_1 969,31858 -#define CS_TRANACTION_2 970,31917 -#define CS_TRANACTION_3 971,31976 -#define CS_INV_ENTRY_TYPE 972,32035 -#define CS_DEV_QUEUE_FULL 973,32093 -#define CS_PHASED_SKIPPED 974,32150 -#define CS_ARS_FAILED 975,32208 -#define CS_LVD_BUS_ERROR 976,32258 -#define CS_BAD_PAYLOAD 977,32311 -#define CS_UNKNOWN 978,32365 -#define CS_RETRY 979,32419 -#define SS_CHECK_CONDITION 984,32537 -#define SS_CONDITION_MET 985,32571 -#define SS_BUSY_CONDITION 986,32605 -#define SS_RESERVE_CONFLICT 987,32639 -#define OF_ENABLE_TAG 992,32745 -#define OF_DATA_IN 993,32812 -#define OF_DATA_OUT 995,32917 -#define OF_NO_DATA 997,33025 -#define OF_DISC_DISABLED 998,33069 -#define OF_DISABLE_SDP 999,33131 -#define OF_SEND_RDP 1000,33202 -#define OF_FORCE_DISC 1001,33274 -#define OF_SSTS 1002,33337 -struct bus_param bus_param1008,33450 -struct qla_driver_setup qla_driver_setup1023,33990 -struct scsi_qla_host scsi_qla_host1037,34206 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/mvme147.c,347 -#define HDATA(HDATA20,364 -static struct Scsi_Host *mvme147_host 22,431 -static irqreturn_t mvme147_intr 24,478 -static int dma_setup 33,713 -static void dma_stop 61,1348 -int mvme147_detect(67,1470 -static int mvme147_bus_reset(116,2993 -#define HOSTS_C123,3126 -static Scsi_Host_Template driver_template 127,3165 -int mvme147_release(146,3665 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/in2000.h,6598 -#define IN2000_H24,793 -#define PROC_INTERFACE 28,832 -#define PROC_STATISTICS 30,933 -#define SYNC_DEBUG 33,1019 -#define DEBUGGING_ON 34,1091 -#define DEBUG_DEFAULTS 35,1162 -#define FAST_READ_IO 38,1255 -#define FAST_WRITE_IO39,1325 -#define DB(DB43,1375 -#define CHECK_NULL(CHECK_NULL44,1420 -#define DB(DB46,1515 -#define CHECK_NULL(CHECK_NULL47,1531 -#define uchar 50,1563 -#define read1_io(read1_io52,1592 -#define read2_io(read2_io53,1645 -#define write1_io(write1_io54,1698 -#define write2_io(write2_io55,1756 -#define FAST_READ2_IO(FAST_READ2_IO67,2206 -#define FAST_WRITE2_IO(FAST_WRITE2_IO82,2635 -#define IO_WD_ASR 99,3099 -#define ASR_INT 100,3159 -#define ASR_LCI 101,3191 -#define ASR_BSY 102,3223 -#define ASR_CIP 103,3255 -#define ASR_PE 104,3287 -#define ASR_DBR 105,3319 -#define IO_WD_ADDR 106,3351 -#define IO_WD_DATA 107,3411 -#define IO_FIFO 108,3474 -#define IN2000_FIFO_SIZE 109,3551 -#define IO_CARD_RESET 110,3616 -#define IO_FIFO_COUNT 111,3685 -#define IO_FIFO_WRITE 112,3748 -#define IO_FIFO_READ 113,3823 -#define IO_LED_OFF 114,3882 -#define IO_SWITCHES 115,3954 -#define SW_ADDR0 116,4020 -#define SW_ADDR1 117,4096 -#define SW_DISINT 118,4169 -#define SW_INT0 119,4239 -#define SW_INT1 120,4317 -#define SW_INT_SHIFT 121,4395 -#define SW_SYNC_DOS5 122,4487 -#define SW_FLOPPY 123,4555 -#define SW_BIT7 124,4626 -#define IO_LED_ON 125,4698 -#define IO_HARDWARE 126,4769 -#define IO_INTR_MASK 127,4849 -#define IMASK_WD 128,4918 -#define IMASK_FIFO 129,4983 -#define WD_OWN_ID 132,5070 -#define WD_CONTROL 133,5096 -#define WD_TIMEOUT_PERIOD 134,5122 -#define WD_CDB_1 135,5154 -#define WD_CDB_2 136,5180 -#define WD_CDB_3 137,5206 -#define WD_CDB_4 138,5232 -#define WD_CDB_5 139,5258 -#define WD_CDB_6 140,5284 -#define WD_CDB_7 141,5310 -#define WD_CDB_8 142,5336 -#define WD_CDB_9 143,5362 -#define WD_CDB_10 144,5388 -#define WD_CDB_11 145,5414 -#define WD_CDB_12 146,5440 -#define WD_TARGET_LUN 147,5466 -#define WD_COMMAND_PHASE 148,5498 -#define WD_SYNCHRONOUS_TRANSFER 149,5530 -#define WD_TRANSFER_COUNT_MSB 150,5568 -#define WD_TRANSFER_COUNT 151,5603 -#define WD_TRANSFER_COUNT_LSB 152,5635 -#define WD_DESTINATION_ID 153,5670 -#define WD_SOURCE_ID 154,5702 -#define WD_SCSI_STATUS 155,5731 -#define WD_COMMAND 156,5763 -#define WD_DATA 157,5792 -#define WD_QUEUE_TAG 158,5818 -#define WD_AUXILIARY_STATUS 159,5847 -#define WD_CMD_RESET 162,5901 -#define WD_CMD_ABORT 163,5930 -#define WD_CMD_ASSERT_ATN 164,5959 -#define WD_CMD_NEGATE_ACK 165,5991 -#define WD_CMD_DISCONNECT 166,6023 -#define WD_CMD_RESELECT 167,6055 -#define WD_CMD_SEL_ATN 168,6087 -#define WD_CMD_SEL 169,6119 -#define WD_CMD_SEL_ATN_XFER 170,6148 -#define WD_CMD_SEL_XFER 171,6183 -#define WD_CMD_RESEL_RECEIVE 172,6215 -#define WD_CMD_RESEL_SEND 173,6250 -#define WD_CMD_WAIT_SEL_RECEIVE 174,6282 -#define WD_CMD_TRANS_ADDR 175,6319 -#define WD_CMD_TRANS_INFO 176,6351 -#define WD_CMD_TRANSFER_PAD 177,6383 -#define WD_CMD_SBT_MODE 178,6418 -#define PHS_DATA_OUT 181,6473 -#define PHS_DATA_IN 182,6502 -#define PHS_COMMAND 183,6531 -#define PHS_STATUS 184,6560 -#define PHS_MESS_OUT 185,6589 -#define PHS_MESS_IN 186,6618 -#define CSR_RESET 191,6722 -#define CSR_RESET_AF 192,6748 -#define CSR_RESELECT 195,6819 -#define CSR_SELECT 196,6848 -#define CSR_SEL_XFER_DONE 197,6877 -#define CSR_XFER_DONE 198,6909 -#define CSR_MSGIN 201,6979 -#define CSR_SDP 202,7005 -#define CSR_SEL_ABORT 203,7034 -#define CSR_RESEL_ABORT 204,7066 -#define CSR_RESEL_ABORT_AM 205,7098 -#define CSR_ABORT 206,7130 -#define CSR_INVALID 209,7187 -#define CSR_UNEXP_DISC 210,7216 -#define CSR_TIMEOUT 211,7248 -#define CSR_PARITY 212,7277 -#define CSR_PARITY_ATN 213,7306 -#define CSR_BAD_STATUS 214,7338 -#define CSR_UNEXP 215,7370 -#define CSR_RESEL 218,7433 -#define CSR_RESEL_AM 219,7459 -#define CSR_DISC 220,7488 -#define CSR_SRV_REQ 221,7514 -#define OWNID_EAF 224,7578 -#define OWNID_EHP 225,7604 -#define OWNID_RAF 226,7630 -#define OWNID_FS_8 227,7656 -#define OWNID_FS_12 228,7682 -#define OWNID_FS_16 229,7708 -#define CTRL_HSP 232,7761 -#define CTRL_HA 233,7787 -#define CTRL_IDI 234,7813 -#define CTRL_EDI 235,7839 -#define CTRL_HHP 236,7865 -#define CTRL_POLLED 237,7891 -#define CTRL_BURST 238,7917 -#define CTRL_BUS 239,7943 -#define CTRL_DMA 240,7969 -#define TIMEOUT_PERIOD_VALUE 243,8029 -#define STR_FSS 246,8130 -#define DSTID_DPD 249,8190 -#define DATA_OUT_DIR 250,8216 -#define DATA_IN_DIR 251,8239 -#define DSTID_SCC 252,8262 -#define SRCID_MASK 255,8317 -#define SRCID_SIV 256,8343 -#define SRCID_DSP 257,8369 -#define SRCID_ES 258,8395 -#define SRCID_ER 259,8421 -#define ILLEGAL_STATUS_BYTE 263,8450 -#define DEFAULT_SX_PER 266,8487 -#define DEFAULT_SX_OFF 267,8543 -#define OPTIMUM_SX_PER 269,8593 -#define OPTIMUM_SX_OFF 270,8664 -struct sx_period sx_period272,8724 -struct IN2000_hostdata IN2000_hostdata278,8809 -#define C_WD33C93 317,11068 -#define C_WD33C93A 318,11094 -#define C_WD33C93B 319,11120 -#define C_UNKNOWN_CHIP 320,11146 -#define S_UNCONNECTED 324,11210 -#define S_SELECTING 325,11242 -#define S_RUNNING_LEVEL2 326,11274 -#define S_CONNECTED 327,11306 -#define S_PRE_TMP_DISC 328,11338 -#define S_PRE_CMP_DISC 329,11370 -#define FI_FIFO_UNUSED 333,11437 -#define FI_FIFO_READING 334,11469 -#define FI_FIFO_WRITING 335,11501 -#define L2_NONE 343,11716 -#define L2_SELECT 344,11792 -#define L2_BASIC 345,11867 -#define L2_DATA 346,11937 -#define L2_MOST 347,11997 -#define L2_RESELECT 348,12071 -#define L2_ALL 349,12150 -#define DIS_NEVER 353,12235 -#define DIS_ADAPTIVE 354,12258 -#define DIS_ALWAYS 355,12281 -#define DB_TEST 359,12339 -#define DB_FIFO 360,12374 -#define DB_QUEUE_COMMAND 361,12409 -#define DB_EXECUTE 362,12444 -#define DB_INTR 363,12479 -#define DB_TRANSFER 364,12514 -#define DB_MASK 365,12549 -#define A_NO_SCSI_RESET 367,12585 -#define SS_UNSET 372,12664 -#define SS_FIRST 373,12687 -#define SS_WAITING 374,12710 -#define SS_SET 375,12733 -#define PR_VERSION 379,12791 -#define PR_INFO 380,12817 -#define PR_STATISTICS 381,12843 -#define PR_CONNECTED 382,12870 -#define PR_INPUTQ 383,12896 -#define PR_DISCQ 384,12922 -#define PR_TEST 385,12948 -#define PR_STOP 386,12974 -# define in2000__INITFUNC(in2000__INITFUNC391,13056 -# define in2000__INIT 392,13113 -# define in2000__INITDATA 393,13142 -# define CLISPIN_LOCK(CLISPIN_LOCK394,13179 -# define CLISPIN_UNLOCK(CLISPIN_UNLOCK395,13257 -static int in2000_detect(398,13353 -#define IN2000_CAN_Q 409,13803 -#define IN2000_SG 410,13830 -#define IN2000_CPL 411,13861 -#define IN2000_HOST_ID 412,13887 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/mesh.h,1583 -#define _MESH_H8,206 -struct mesh_regs mesh_regs14,268 -#define SEQ_DMA_MODE 50,999 -#define SEQ_TARGET 51,1057 -#define SEQ_ATN 52,1123 -#define SEQ_ACTIVE_NEG 53,1169 -#define SEQ_CMD 54,1234 -#define SEQ_ARBITRATE 55,1276 -#define SEQ_SELECT 56,1319 -#define SEQ_COMMAND 57,1363 -#define SEQ_STATUS 58,1407 -#define SEQ_DATAOUT 59,1450 -#define SEQ_DATAIN 60,1489 -#define SEQ_MSGOUT 61,1530 -#define SEQ_MSGIN 62,1573 -#define SEQ_BUSFREE 63,1618 -#define SEQ_ENBPARITY 64,1665 -#define SEQ_DISPARITY 65,1722 -#define SEQ_ENBRESEL 66,1780 -#define SEQ_DISRESEL 67,1832 -#define SEQ_RESETMESH 68,1885 -#define SEQ_FLUSHFIFO 69,1940 -#define BS0_REQ 73,2113 -#define BS0_ACK 74,2135 -#define BS0_ATN 75,2157 -#define BS0_MSG 76,2179 -#define BS0_CD 77,2201 -#define BS0_IO 78,2222 -#define BS1_RST 79,2243 -#define BS1_BSY 80,2265 -#define BS1_SEL 81,2287 -#define BS0_PHASE 84,2362 -#define BP_DATAOUT 85,2404 -#define BP_DATAIN 86,2425 -#define BP_COMMAND 87,2450 -#define BP_STATUS 88,2476 -#define BP_MSGOUT 89,2510 -#define BP_MSGIN 90,2545 -#define EXC_SELWATN 93,2625 -#define EXC_SELECTED 94,2694 -#define EXC_RESELECTED 95,2763 -#define EXC_ARBLOST 96,2831 -#define EXC_PHASEMM 97,2882 -#define EXC_SELTO 98,2933 -#define ERR_UNEXPDISC 101,3014 -#define ERR_SCSIRESET 102,3080 -#define ERR_SEQERR 103,3138 -#define ERR_PARITY 104,3206 -#define INT_ERROR 107,3315 -#define INT_EXCEPTION 108,3360 -#define INT_CMDDONE 109,3413 -#define SYNC_OFF(SYNC_OFF112,3509 -#define SYNC_PER(SYNC_PER113,3559 -#define SYNC_PARAMS(SYNC_PARAMS114,3610 -#define ASYNC_PARAMS 115,3655 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/psi_roy.h,6523 -#define ROY_HOST23,800 -#define VENDOR_PSI 28,944 -#define DEVICE_ROY_1 29,972 -#define MAXADAPTER 34,1148 -#define MAX_BUS 35,1243 -#define MAX_UNITS 36,1264 -#define TIMEOUT_COMMAND 37,1287 -#define RTR_MAILBOX 42,1505 -#define RTR_LOCAL_DOORBELL 43,1536 -#define RTR_PCI_DOORBELL 44,1572 -#define CMD_READ_CHS 51,1774 -#define CMD_READ 52,1845 -#define CMD_READ_SG 53,1913 -#define CMD_WRITE_CHS 54,1986 -#define CMD_WRITE 55,2059 -#define CMD_WRITE_SG 56,2129 -#define CMD_READ_CHS_SG 57,2214 -#define CMD_WRITE_CHS_SG 58,2301 -#define CMD_VERIFY_CHS 59,2389 -#define CMD_VERIFY 60,2472 -#define CMD_DASD_CDB 61,2552 -#define CMD_DASD_CDB_SG 62,2616 -#define CMD_READ_ABS 64,2704 -#define CMD_WRITE_ABS 65,2757 -#define CMD_VERIFY_ABS 66,2812 -#define CMD_TEST_READY 67,2869 -#define CMD_LOCK_DOOR 68,2944 -#define CMD_UNLOCK_DOOR 69,2996 -#define CMD_EJECT_MEDIA 70,3052 -#define CMD_UPDATE_CAP 71,3105 -#define CMD_TEST_PRIV 72,3169 -#define CMD_SCSI_THRU 75,3242 -#define CMD_SCSI_THRU_SG 76,3299 -#define CMD_SCSI_REQ_SENSE 77,3378 -#define CMD_DASD_RAID_RQ 79,3472 -#define CMD_DASD_RAID_RQ0 80,3538 -#define CMD_DASD_RAID_RQ1 81,3629 -#define CMD_DASD_RAID_RQ5 82,3720 -#define CMD_DASD_SCSI_INQ 84,3812 -#define CMD_DASD_CAP 85,3892 -#define CMD_DASD_INQ 86,3945 -#define CMD_SCSI_INQ 87,4038 -#define CMD_READ_SETUP 88,4088 -#define CMD_WRITE_SETUP 89,4161 -#define CMD_READ_CONFIG 90,4251 -#define CMD_WRITE_CONFIG 91,4338 -#define CMD_TEXT_DEVICE 93,4435 -#define CMD_TEXT_SIGNON 94,4491 -#define CMD_QUEUE 96,4548 -#define CMD_PREFETCH 98,4643 -#define CMD_TEST_WRITE 99,4707 -#define CMD_LAST_STATUS 100,4775 -#define CMD_ABORT 101,4850 -#define CMD_ERROR 102,4909 -#define CMD_DONE 103,4975 -#define CMD_DIAGNOSTICS 104,5026 -#define CMD_FEATURE_MODE 105,5115 -#define CMD_DASD_INQUIRE 106,5178 -#define CMD_FEATURE_QUERY 107,5260 -#define CMD_DASD_EJECT 108,5329 -#define CMD_DASD_LOCK 109,5401 -#define CMD_DASD_TYPE 110,5471 -#define CMD_NUM_DEV 111,5530 -#define CMD_GET_PARMS 112,5621 -#define CMD_SPECIFY 113,5681 -#define CMD_RAID_GET_DEV 115,5771 -#define CMD_RAID_READ 116,5834 -#define CMD_RAID_WRITE 117,5897 -#define CMD_RAID_LITEUP 118,5962 -#define CMD_RAID_REBUILD 119,6043 -#define CMD_RAID_MUTE 120,6108 -#define CMD_RAID_FAIL 121,6167 -#define CMD_RAID_STATUS 122,6224 -#define CMD_RAID_STOP 123,6285 -#define CMD_RAID_START 124,6353 -#define CMD_RAID0_READ 125,6407 -#define CMD_RAID0_WRITE 126,6471 -#define CMD_RAID5_READ 127,6537 -#define CMD_RAID5_WRITE 128,6601 -#define CMD_ERASE_TABLES 130,6668 -#define CMD_SCSI_GET 132,6750 -#define CMD_SCSI_TIMEOUT 133,6814 -#define CMD_SCSI_ERROR 134,6881 -#define CMD_GET_SPARMS 135,6984 -#define CMD_SCSI_ABORT 136,7048 -#define CMD_CHIRP_CHIRP 138,7119 -#define CMD_GET_LAST_DONE 139,7181 -#define CMD_GET_FEATURES 140,7252 -#define CMD_CLEAR_CACHE 141,7314 -#define CMD_BIOS_TEST 142,7383 -#define CMD_WAIT_FLUSH 143,7451 -#define CMD_RESET_BUS 144,7536 -#define CMD_STARTUP_QRY 145,7590 -#define CMD_RESET 146,7653 -#define CMD_RESTART_RESET 148,7707 -#define CMD_SOFT_RESET 149,7799 -#define ERR08_TAGGED 156,8024 -#define ERR16_NONE 158,8088 -#define ERR16_SC_COND_MET 159,8133 -#define ERR16_CMD 160,8201 -#define ERR16_SC_CHECK_COND 161,8249 -#define ERR16_CMD_NOT 162,8321 -#define ERR16_NO_DEVICE 163,8380 -#define ERR16_SECTOR 164,8447 -#define ERR16_PROTECT 165,8494 -#define ERR16_NOSECTOR 166,8547 -#define ERR16_MEDIA 167,8602 -#define ERR16_CONTROL 168,8652 -#define ERR16_CONTROL_DMA 169,8706 -#define ERR16_NO_ALARM 170,8774 -#define ERR16_OP_BUSY 171,8832 -#define ERR16_SEEK 172,8884 -#define ERR16_DEVICE_FAIL 173,8932 -#define ERR16_TIMEOUT 174,8990 -#define ERR16_DEV_NOT_READY 175,9041 -#define ERR16_UNDEFINED 176,9099 -#define ERR16_WRITE_FAULT 177,9154 -#define ERR16_INVALID_DEV 178,9206 -#define ERR16_DEVICE_BUSY 179,9268 -#define ERR16_MEMORY 180,9323 -#define ERR16_NO_FEATURE 181,9401 -#define ERR16_NOTAG 182,9463 -#define ERR16_NOT_READY 183,9522 -#define ERR16_SETUP_FLASH 184,9588 -#define ERR16_SETUP_SIZE 185,9669 -#define ERR16_SENSE 186,9731 -#define ERR16_SC_BUSY 187,9792 -#define ERR16_SC_RES_CONFL 188,9848 -#define ERR16_SC_CMD_TERM 189,9924 -#define ERR16_SC_OTHER 190,9997 -#define ERR16_MEDIA_CHANGED 191,10083 -#define ERR32_NONE 193,10157 -#define ERR32_SC_COND_MET 194,10205 -#define ERR32_CMD 195,10276 -#define ERR32_SC_CHECK_COND 196,10327 -#define ERR32_CMD_NOT 197,10402 -#define ERR32_NO_DEVICE 198,10464 -#define ERR32_SECTOR 199,10534 -#define ERR32_PROTECT 200,10584 -#define ERR32_NOSECTOR 201,10640 -#define ERR32_MEDIA 202,10698 -#define ERR32_CONTROL 203,10751 -#define ERR32_CONTROL_DMA 204,10808 -#define ERR32_NO_ALARM 205,10872 -#define ERR32_OP_BUSY 206,10934 -#define ERR32_SEEK 207,10989 -#define ERR32_DEVICE_FAIL 208,11040 -#define ERR32_TIMEOUT 209,11101 -#define ERR32_DEV_NOT_READY 210,11155 -#define ERR32_UNDEFINED 211,11216 -#define ERR32_WRITE_FAULT 212,11274 -#define ERR32_INVALID_DEV 213,11329 -#define ERR32_DEVICE_BUSY 214,11394 -#define ERR32_MEMORY 215,11452 -#define ERR32_NO_FEATURE 216,11533 -#define ERR32_NOTAG 217,11598 -#define ERR32_NOT_READY 218,11660 -#define ERR32_SETUP_FLASH 219,11729 -#define ERR32_SETUP_SIZE 220,11813 -#define ERR32_SENSE 221,11878 -#define ERR32_SC_BUSY 222,11942 -#define ERR32_SC_RES_CONFL 223,12001 -#define ERR32_SC_CMD_TERM 224,12080 -#define ERR32_SC_OTHER 225,12156 -#define ERR32_MEDIA_CHANGED 226,12245 -#define SPEC_INTERRUPT 233,12506 -#define SPEC_BACKWARD_SG 234,12580 -#define SPEC_DOS_BLOCK 235,12670 -#define SPEC_OS2_V3 236,12740 -#define SPCE_SCO_3242 237,12784 -#define SPEC_QNX_4X 238,12831 -#define SPEC_NOVELL_NWPA 239,12874 -typedef struct _CNT_SCSI_INQ_CNT_SCSI_INQ246,13114 - } CNT_SCSI_INQ;CNT_SCSI_INQ259,13618 -typedef struct _CNT_IDE_INQ_CNT_IDE_INQ261,13636 - } CNT_IDE_INQ;CNT_IDE_INQ291,14715 -typedef struct _DASD_INQUIRE_DASD_INQUIRE293,14732 - } DASD_INQUIRE;DASD_INQUIRE301,14918 -#define DEVC_DASD 308,15098 -#define DEVC_SEQACESS 309,15159 -#define DEVC_PRINTER 310,15219 -#define DEVC_PROCESSOR 311,15268 -#define DEVC_WRITEONCE 312,15321 -#define DEVC_CDROM 313,15375 -#define DEVC_SCANNER 314,15422 -#define DEVC_OPTICAL 315,15471 -#define DEVC_MEDCHGR 316,15527 -#define DEVC_DASD_REMOVABLE 317,15583 -#define DEVC_NONE 318,15663 -#define SC_MY_RAID 321,15732 -#define MY_SCSI_QUERY0 322,15815 -#define MY_SCSI_QUERY1 323,15908 -#define MY_SCSI_QUERY5 324,16001 -#define MY_SCSI_REBUILD 325,16094 -#define MY_SCSI_DEMOFAIL 326,16178 -#define MY_SCSI_ALARMMUTE 327,16262 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/aha152x.h,6105 -#define _AHA152X_H2,19 -#define AHA152X_MAXQUEUE 10,202 -#define AHA152X_REVID 12,230 -#define SCSISEQ 15,319 -#define SXFRCTL0 16,390 -#define SXFRCTL1 17,463 -#define SCSISIG 18,536 -#define SCSIRATE 19,604 -#define SELID 20,671 -#define SCSIID 21,745 -#define SCSIDAT 22,802 -#define SCSIBUS 23,869 -#define STCNT0 24,932 -#define STCNT1 25,1003 -#define STCNT2 26,1074 -#define SSTAT0 27,1145 -#define SSTAT1 28,1218 -#define SSTAT2 29,1291 -#define SCSITEST 30,1364 -#define SSTAT3 31,1431 -#define SSTAT4 32,1504 -#define SIMODE0 33,1567 -#define SIMODE1 34,1638 -#define DMACNTRL0 35,1709 -#define DMACNTRL1 36,1772 -#define DMASTAT 37,1835 -#define FIFOSTAT 38,1895 -#define DATAPORT 39,1956 -#define BRSTCNTRL 40,2015 -#define PORTA 41,2078 -#define PORTB 42,2134 -#define REV 43,2190 -#define STACK 44,2248 -#define TEST 45,2303 -#define IO_RANGE 47,2367 -#define O_PORTA 50,2428 -#define O_PORTB 51,2484 -#define O_DMACNTRL1 52,2540 -#define O_STACK 53,2603 -#define O_TC_PORTA 56,2689 -#define O_TC_PORTB 57,2745 -#define O_TC_DMACNTRL1 58,2801 -#define O_TC_STACK 59,2864 -#define TEMODEO 64,2982 -#define ENSELO 65,3008 -#define ENSELI 66,3034 -#define ENRESELI 67,3060 -#define ENAUTOATNO 68,3086 -#define ENAUTOATNI 69,3112 -#define ENAUTOATNP 70,3138 -#define SCSIRSTO 71,3164 -#define SCSIEN 74,3221 -#define DMAEN 75,3247 -#define CH1 76,3273 -#define CLRSTCNT 77,3299 -#define SPIOEN 78,3325 -#define CLRCH1 79,3351 -#define BITBUCKET 82,3408 -#define SWRAPEN 83,3434 -#define ENSPCHK 84,3460 -#define STIMESEL 85,3486 -#define STIMESEL_ 86,3526 -#define ENSTIMER 87,3549 -#define BYTEALIGN 88,3575 -#define SIG_CDI 91,3623 -#define SIG_IOI 92,3653 -#define SIG_MSGI 93,3683 -#define SIG_ATNI 94,3713 -#define SIG_SELI 95,3743 -#define SIG_BSYI 96,3773 -#define SIG_REQI 97,3803 -#define SIG_ACKI 98,3833 -#define P_MASK 101,3882 -#define P_DATAO 102,3930 -#define P_DATAI 103,3955 -#define P_CMD 104,3986 -#define P_STATUS 105,4017 -#define P_MSGO 106,4056 -#define P_MSGI 107,4096 -#define SIG_CDO 110,4167 -#define SIG_IOO 111,4197 -#define SIG_MSGO 112,4227 -#define SIG_ATNO 113,4257 -#define SIG_SELO 114,4287 -#define SIG_BSYO 115,4317 -#define SIG_REQO 116,4347 -#define SIG_ACKO 117,4377 -#define SXFR 120,4432 -#define SXFR_ 121,4472 -#define SOFS 122,4495 -#define OID 125,4550 -#define OID_ 126,4576 -#define TID 127,4599 -#define GETSTCNT(GETSTCNT130,4652 -#define SETSTCNT(SETSTCNT134,4782 -#define TARGET 139,5001 -#define SELDO 140,5027 -#define SELDI 141,5053 -#define SELINGO 142,5079 -#define SWRAP 143,5105 -#define SDONE 144,5131 -#define SPIORDY 145,5157 -#define DMADONE 146,5183 -#define SETSDONE 148,5210 -#define CLRSELDO 149,5236 -#define CLRSELDI 150,5262 -#define CLRSELINGO 151,5288 -#define CLRSWRAP 152,5314 -#define CLRSDONE 153,5340 -#define CLRSPIORDY 154,5366 -#define CLRDMADONE 155,5392 -#define SELTO 158,5439 -#define ATNTARG 159,5465 -#define SCSIRSTI 160,5491 -#define PHASEMIS 161,5517 -#define BUSFREE 162,5543 -#define SCSIPERR 163,5569 -#define PHASECHG 164,5595 -#define REQINIT 165,5621 -#define CLRSELTIMO 167,5648 -#define CLRATNO 168,5674 -#define CLRSCSIRSTI 169,5700 -#define CLRBUSFREE 170,5726 -#define CLRSCSIPERR 171,5752 -#define CLRPHASECHG 172,5778 -#define CLRREQINIT 173,5804 -#define SOFFSET 176,5851 -#define SEMPTY 177,5877 -#define SFULL 178,5903 -#define SFCNT 179,5929 -#define SCSICNT 182,5990 -#define SCSICNT_ 183,6030 -#define OFFCNT 184,6053 -#define SCTESTU 187,6118 -#define SCTESTD 188,6144 -#define STCTEST 189,6170 -#define SYNCERR 192,6217 -#define FWERR 193,6243 -#define FRERR 194,6269 -#define CLRSYNCERR 196,6296 -#define CLRFWERR 197,6322 -#define CLRFRERR 198,6348 -#define ENSELDO 201,6403 -#define ENSELDI 202,6429 -#define ENSELINGO 203,6455 -#define ENSWRAP 204,6481 -#define ENSDONE 205,6507 -#define ENSPIORDY 206,6533 -#define ENDMADONE 207,6559 -#define ENSELTIMO 210,6614 -#define ENATNTARG 211,6640 -#define ENSCSIRST 212,6666 -#define ENPHASEMIS 213,6692 -#define ENBUSFREE 214,6718 -#define ENSCSIPERR 215,6744 -#define ENPHASECHG 216,6770 -#define ENREQINIT 217,6796 -#define ENDMA 220,6843 -#define _8BIT 221,6869 -#define DMA 222,6895 -#define WRITE_READ 223,6921 -#define INTEN 224,6947 -#define RSTFIFO 225,6973 -#define SWINT 226,6999 -#define PWRDWN 229,7046 -#define STK 230,7072 -#define ATDONE 233,7130 -#define WORDRDY 234,7156 -#define INTSTAT 235,7182 -#define DFIFOFULL 236,7208 -#define DFIFOEMP 237,7234 -#define BON 240,7281 -#define BOFF 241,7307 -#define BOFFTMR 244,7354 -#define BONTMR 245,7380 -#define STCNTH 246,7406 -#define STCNTM 247,7432 -#define STCNTL 248,7458 -#define SCSIBLK 249,7484 -#define DMABLK 250,7510 -} aha152x_config aha152x_config273,8521 -#define cf_parity 275,8541 -#define cf_dmachan 276,8577 -#define cf_irq 277,8614 -#define cf_id 278,8647 -#define cf_dma 279,8679 -#define cf_boot 280,8712 -#define cf_msgclasses 281,8746 -#define cf_syncneg 282,8786 -#define cf_tardisc 283,8823 -#define cf_port 284,8860 -#define SETPORT(SETPORT288,8942 -#define GETPORT(GETPORT289,8991 -#define SETBITS(SETBITS290,9026 -#define CLRBITS(CLRBITS291,9091 -#define TESTHI(TESTHI292,9157 -#define TESTLO(TESTLO293,9217 -#define SETRATE(SETRATE295,9273 - debug_procinfo 299,9363 - debug_procinfo = 0x0001,299,9363 - debug_queue 300,9391 - debug_queue = 0x0002,300,9391 - debug_locks 301,9419 - debug_locks = 0x0004,301,9419 - debug_intr 302,9447 - debug_intr = 0x0008,302,9447 - debug_selection 303,9475 - debug_selection = 0x0010,303,9475 - debug_msgo 304,9503 - debug_msgo = 0x0020,304,9503 - debug_msgi 305,9531 - debug_msgi = 0x0040,305,9531 - debug_status 306,9559 - debug_status = 0x0080,306,9559 - debug_cmd 307,9587 - debug_cmd = 0x0100,307,9587 - debug_datai 308,9615 - debug_datai = 0x0200,308,9615 - debug_datao 309,9643 - debug_datao = 0x0400,309,9643 - debug_eh 310,9671 - debug_eh = 0x0800,310,9671 - debug_done 311,9694 - debug_done = 0x1000,311,9694 - debug_phases 312,9722 - debug_phases = 0x2000,312,9722 -struct aha152x_setup aha152x_setup317,9787 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/atp870u.c,914 -static struct scsi_host_template atp870u_template;40,1046 -static irqreturn_t atp870u_intr_handle(44,1146 -static int atp870u_queuecommand(464,10945 -static void send_s870(539,12351 -static unsigned char fun_scam(805,18820 -static void tscam(846,19852 -void is870(1088,24516 -static void is880(1579,34433 -static void atp870u_free_tables(2227,47258 -static int atp870u_init_tables(2241,47607 -static int atp870u_probe(2276,48398 -static int atp870u_abort(2566,55636 -static const char *atp870u_info(2605,56777 -#define BLS 2614,56978 -static int atp870u_proc_info(2615,57010 -static int atp870u_biosparam(2649,57860 -static void atp870u_remove(2670,58280 -static struct scsi_host_template atp870u_template 2685,58649 -static struct pci_device_id atp870u_id_table[2701,59095 -static struct pci_driver atp870u_driver 2715,59740 -static int __init atp870u_init(2722,59908 -static void __exit atp870u_exit(2727,59992 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/qlogicisp.c,9049 -#define RELOAD_FIRMWARE 48,1631 -#define USE_NVRAM_DEFAULTS 54,1847 -#define DEBUG_ISP1020 58,1911 -#define DEBUG_ISP1020_INTR 59,1936 -#define DEBUG_ISP1020_SETUP 60,1965 -#define TRACE_ISP 61,1995 -#define DEFAULT_LOOP_COUNT 63,2017 -# define TRACE_BUF_LEN 71,2176 -} trace;81,2331 -#define TRACE(TRACE83,2341 -# define TRACE(TRACE95,2655 -#define ENTER(ENTER99,2705 -#define LEAVE(LEAVE100,2762 -#define DEBUG(DEBUG101,2818 -#define ENTER(ENTER103,2843 -#define LEAVE(LEAVE104,2860 -#define DEBUG(DEBUG105,2877 -#define ENTER_INTR(ENTER_INTR109,2945 -#define LEAVE_INTR(LEAVE_INTR110,3007 -#define DEBUG_INTR(DEBUG_INTR111,3068 -#define ENTER_INTR(ENTER_INTR113,3098 -#define LEAVE_INTR(LEAVE_INTR114,3120 -#define DEBUG_INTR(DEBUG_INTR115,3142 -#define ISP1020_REV_ID 118,3197 -#define MAX_TARGETS 120,3223 -#define MAX_LUNS 121,3246 -#define HOST_HCCR 124,3313 -#define PCI_ID_LOW 127,3402 -#define PCI_ID_HIGH 128,3442 -#define ISP_CFG0 129,3483 -#define ISP_CFG0_HWMSK 130,3537 -#define ISP_CFG0_1020 131,3598 -#define ISP_CFG0_1020A 132,3643 -#define ISP_CFG0_1040 133,3690 -#define ISP_CFG0_1040A 134,3735 -#define ISP_CFG0_1040B 135,3782 -#define ISP_CFG0_1040C 136,3829 -#define ISP_CFG1 137,3876 -#define ISP_CFG1_F128 138,3930 -#define ISP_CFG1_F64 139,3991 -#define ISP_CFG1_F32 140,4051 -#define ISP_CFG1_F16 141,4111 -#define ISP_CFG1_BENAB 142,4171 -#define ISP_CFG1_SXP 143,4233 -#define PCI_INTF_CTL 144,4289 -#define PCI_INTF_STS 145,4343 -#define PCI_SEMAPHORE 146,4396 -#define PCI_NVRAM 147,4443 -#define CDMA_CONF 148,4492 -#define DDMA_CONF 149,4540 -#define DMA_CONF_SENAB 150,4585 -#define DMA_CONF_RIRQ 151,4646 -#define DMA_CONF_BENAB 152,4705 -#define DMA_CONF_DIR 153,4760 -#define MBOX0 156,4863 -#define MBOX1 157,4899 -#define MBOX2 158,4935 -#define MBOX3 159,4971 -#define MBOX4 160,5007 -#define MBOX5 161,5043 -#define MBOX6 162,5079 -#define MBOX7 163,5127 -#define MBOX_COMMAND_COMPLETE 166,5220 -#define INVALID_COMMAND 167,5258 -#define HOST_INTERFACE_ERROR 168,5291 -#define TEST_FAILED 169,5328 -#define COMMAND_ERROR 170,5357 -#define COMMAND_PARAM_ERROR 171,5388 -#define ASYNC_SCSI_BUS_RESET 174,5456 -#define SYSTEM_ERROR 175,5493 -#define REQUEST_TRANSFER_ERROR 176,5523 -#define RESPONSE_TRANSFER_ERROR 177,5562 -#define REQUEST_QUEUE_WAKEUP 178,5602 -#define EXECUTION_TIMEOUT_RESET 179,5639 -#define IOCB_SEGS 182,5705 -#define CONTINUATION_SEGS 183,5747 -#define MAX_CONTINUATION_ENTRIES 184,5789 -#define IOCB_SEGS 186,5839 -#define CONTINUATION_SEGS 187,5881 -struct Entry_header Entry_header190,5955 -#define ENTRY_COMMAND 199,6112 -#define ENTRY_CONTINUATION 200,6146 -#define ENTRY_COMMAND 202,6188 -#define ENTRY_CONTINUATION 203,6213 -#define ENTRY_STATUS 206,6274 -#define ENTRY_MARKER 207,6298 -#define ENTRY_EXTENDED_COMMAND 208,6322 -#define EFLAG_CONTINUATION 211,6392 -#define EFLAG_BUSY 212,6421 -#define EFLAG_BAD_HEADER 213,6443 -#define EFLAG_BAD_PAYLOAD 214,6470 -struct dataseg dataseg216,6499 -struct Command_Entry Command_Entry224,6623 -#define CFLAG_NODISC 243,7044 -#define CFLAG_HEAD_TAG 244,7071 -#define CFLAG_ORDERED_TAG 245,7100 -#define CFLAG_SIMPLE_TAG 246,7131 -#define CFLAG_TAR_RTN 247,7161 -#define CFLAG_READ 248,7189 -#define CFLAG_WRITE 249,7214 -struct Ext_Command_Entry Ext_Command_Entry251,7241 -struct Continuation_Entry Continuation_Entry264,7488 -struct Marker_Entry Marker_Entry272,7643 -#define SYNC_DEVICE 283,7854 -#define SYNC_TARGET 284,7876 -#define SYNC_ALL 285,7898 -struct Status_Entry Status_Entry287,7918 -#define CS_COMPLETE 302,8250 -#define CS_INCOMPLETE 303,8279 -#define CS_DMA_ERROR 304,8310 -#define CS_TRANSPORT_ERROR 305,8340 -#define CS_RESET_OCCURRED 306,8375 -#define CS_ABORTED 307,8409 -#define CS_TIMEOUT 308,8437 -#define CS_DATA_OVERRUN 309,8465 -#define CS_COMMAND_OVERRUN 310,8498 -#define CS_STATUS_OVERRUN 311,8533 -#define CS_BAD_MESSAGE 312,8567 -#define CS_NO_MESSAGE_OUT 313,8599 -#define CS_EXT_ID_FAILED 314,8633 -#define CS_IDE_MSG_FAILED 315,8666 -#define CS_ABORT_MSG_FAILED 316,8700 -#define CS_REJECT_MSG_FAILED 317,8736 -#define CS_NOP_MSG_FAILED 318,8773 -#define CS_PARITY_ERROR_MSG_FAILED 319,8807 -#define CS_DEVICE_RESET_MSG_FAILED 320,8849 -#define CS_ID_MSG_FAILED 321,8891 -#define CS_UNEXP_BUS_FREE 322,8924 -#define CS_DATA_UNDERRUN 323,8958 -#define SF_GOT_BUS 326,9034 -#define SF_GOT_TARGET 327,9062 -#define SF_SENT_CDB 328,9093 -#define SF_TRANSFERRED_DATA 329,9122 -#define SF_GOT_STATUS 330,9158 -#define SF_GOT_SENSE 331,9189 -#define STF_DISCONNECT 334,9263 -#define STF_SYNCHRONOUS 335,9295 -#define STF_PARITY_ERROR 336,9328 -#define STF_BUS_RESET 337,9361 -#define STF_DEVICE_RESET 338,9392 -#define STF_ABORTED 339,9425 -#define STF_TIMEOUT 340,9454 -#define STF_NEGOTIATION 341,9483 -#define ISP_RESET 344,9550 -#define ISP_EN_INT 345,9577 -#define ISP_EN_RISC 346,9605 -#define HCCR_NOP 349,9663 -#define HCCR_RESET 350,9689 -#define HCCR_PAUSE 351,9717 -#define HCCR_RELEASE 352,9745 -#define HCCR_SINGLE_STEP 353,9775 -#define HCCR_SET_HOST_INTR 354,9808 -#define HCCR_CLEAR_HOST_INTR 355,9843 -#define HCCR_CLEAR_RISC_INTR 356,9880 -#define HCCR_BP_ENABLE 357,9917 -#define HCCR_BIOS_DISABLE 358,9949 -#define HCCR_TEST_MODE 359,9983 -#define RISC_BUSY 361,10016 -#define MBOX_NO_OP 364,10067 -#define MBOX_LOAD_RAM 365,10095 -#define MBOX_EXEC_FIRMWARE 366,10126 -#define MBOX_DUMP_RAM 367,10161 -#define MBOX_WRITE_RAM_WORD 368,10192 -#define MBOX_READ_RAM_WORD 369,10228 -#define MBOX_MAILBOX_REG_TEST 370,10263 -#define MBOX_VERIFY_CHECKSUM 371,10301 -#define MBOX_ABOUT_FIRMWARE 372,10338 -#define MBOX_CHECK_FIRMWARE 373,10374 -#define MBOX_INIT_REQ_QUEUE 374,10410 -#define MBOX_INIT_RES_QUEUE 375,10446 -#define MBOX_EXECUTE_IOCB 376,10482 -#define MBOX_WAKE_UP 377,10516 -#define MBOX_STOP_FIRMWARE 378,10546 -#define MBOX_ABORT 379,10581 -#define MBOX_ABORT_DEVICE 380,10609 -#define MBOX_ABORT_TARGET 381,10643 -#define MBOX_BUS_RESET 382,10677 -#define MBOX_STOP_QUEUE 383,10709 -#define MBOX_START_QUEUE 384,10742 -#define MBOX_SINGLE_STEP_QUEUE 385,10775 -#define MBOX_ABORT_QUEUE 386,10814 -#define MBOX_GET_DEV_QUEUE_STATUS 387,10847 -#define MBOX_GET_FIRMWARE_STATUS 388,10888 -#define MBOX_GET_INIT_SCSI_ID 389,10928 -#define MBOX_GET_SELECT_TIMEOUT 390,10966 -#define MBOX_GET_RETRY_COUNT 391,11006 -#define MBOX_GET_TAG_AGE_LIMIT 392,11043 -#define MBOX_GET_CLOCK_RATE 393,11082 -#define MBOX_GET_ACT_NEG_STATE 394,11118 -#define MBOX_GET_ASYNC_DATA_SETUP_TIME 395,11157 -#define MBOX_GET_PCI_PARAMS 396,11203 -#define MBOX_GET_TARGET_PARAMS 397,11239 -#define MBOX_GET_DEV_QUEUE_PARAMS 398,11278 -#define MBOX_SET_INIT_SCSI_ID 399,11319 -#define MBOX_SET_SELECT_TIMEOUT 400,11357 -#define MBOX_SET_RETRY_COUNT 401,11397 -#define MBOX_SET_TAG_AGE_LIMIT 402,11434 -#define MBOX_SET_CLOCK_RATE 403,11473 -#define MBOX_SET_ACTIVE_NEG_STATE 404,11509 -#define MBOX_SET_ASYNC_DATA_SETUP_TIME 405,11550 -#define MBOX_SET_PCI_CONTROL_PARAMS 406,11596 -#define MBOX_SET_TARGET_PARAMS 407,11639 -#define MBOX_SET_DEV_QUEUE_PARAMS 408,11678 -#define MBOX_RETURN_BIOS_BLOCK_ADDR 409,11719 -#define MBOX_WRITE_FOUR_RAM_WORDS 410,11762 -#define MBOX_EXEC_BIOS_IOCB 411,11803 -#define MBOX_CMD_INIT_REQUEST_QUEUE_64 414,11865 -#define MBOX_CMD_INIT_RESPONSE_QUEUE_64 415,11916 -#define PACKB(PACKB420,12027 -static const u_char mbox_param[422,12065 -#define MAX_MBOX_COMMAND 511,15167 -struct host_param host_param513,15230 -struct dev_param dev_param545,15956 -#define RES_QUEUE_LEN 558,16254 -#define QUEUE_ENTRY_LEN 559,16317 -#define QSIZE(QSIZE560,16345 -struct isp_queue_entry isp_queue_entry562,16406 -struct isp1020_hostdata isp1020_hostdata566,16468 -#define QUEUE_DEPTH(QUEUE_DEPTH595,17533 -#define REQ_QUEUE_DEPTH(REQ_QUEUE_DEPTH596,17586 -#define RES_QUEUE_DEPTH(RES_QUEUE_DEPTH598,17684 -static inline u_short isp_inw(628,18834 -static inline void isp_outw(637,19077 -static inline void isp1020_enable_irqs(646,19329 -static inline void isp1020_disable_irqs(652,19453 -int isp1020_detect(658,19559 -int isp1020_release(739,21421 -const char *isp1020_info(760,21774 -int isp1020_queuecommand(786,22495 -#define ASYNC_EVENT_INTERRUPT 961,27304 -irqreturn_t do_isp1020_intr_handler(963,27340 -void isp1020_intr_handler(975,27640 -static int isp1020_return_status(1076,30452 -int isp1020_abort(1164,32820 -int isp1020_reset(1205,33682 -int isp1020_biosparam(1237,34352 -static int isp1020_reset_hardware(1263,34743 -static int isp1020_init(1356,37141 -static int isp1020_get_defaults(1482,40333 -#define ISP1020_NVRAM_LEN 1584,44247 -#define ISP1020_NVRAM_SIG1 1585,44278 -#define ISP1020_NVRAM_SIG2 1586,44312 -static int isp1020_verify_nvram(1588,44347 -#define NVRAM_DELAY(NVRAM_DELAY1615,44856 -u_short isp1020_read_nvram_word(1618,44916 -static int isp1020_set_defaults(1648,45651 -static int isp1020_load_parameters(1685,46802 -static int isp1020_mbox_command(1877,51626 -void isp1020_print_status_entry(1943,53477 -void isp1020_print_scsi_cmd(1967,54435 -static Scsi_Host_Template driver_template 1983,54785 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/mac_scsi.c,1402 -#define NDEBUG 60,1039 -#define NDEBUG 62,1155 -#define RESET_BOOT65,1193 -#define DRIVER_SETUP66,1212 -#define ENABLE_IRQ(ENABLE_IRQ68,1234 -#define DISABLE_IRQ(DISABLE_IRQ69,1288 -static int setup_called 77,1466 -static int setup_can_queue 78,1495 -static int setup_cmd_per_lun 79,1528 -static int setup_sg_tablesize 80,1563 -static int setup_use_pdma 81,1599 -static int setup_use_tagged_queuing 83,1651 -static int setup_hostid 85,1700 -#define TOSHIBA_DELAY90,1929 -#define AFTER_RESET_DELAY 93,1973 -#define AFTER_RESET_DELAY 95,2014 -static volatile unsigned char *mac_scsi_regp 98,2055 -static volatile unsigned char *mac_scsi_drq 99,2108 -static volatile unsigned char *mac_scsi_nodrq 100,2161 -#define CTRL(CTRL109,2290 -static char macscsi_read(111,2323 -static void macscsi_write(124,2589 -static __inline__ char macscsi_read(136,2875 -static __inline__ void macscsi_write(141,2998 -static int __init mac_scsi_setup(157,3321 -static struct Scsi_Host *default_instance;221,4772 -int macscsi_detect(236,5123 -int macscsi_release 325,7608 -static void mac_scsi_reset_boot(339,7828 -const char * macscsi_info 378,8874 -#define CP_IO_TO_MEM(CP_IO_TO_MEM393,9396 -static int macscsi_pread 452,11206 -#define CP_MEM_TO_IO(CP_MEM_TO_IO486,11957 -static int macscsi_pwrite 544,13766 -#define AUTOSENSE579,14584 -#define PSEUDO_DMA580,14602 -static Scsi_Host_Template driver_template 584,14644 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/wd7000.c,4570 -#define dprintk 195,7708 -#define dprintk(dprintk197,7737 -#define OGMB_CNT 206,8028 -#define ICMB_CNT 207,8048 -#define MAX_SCBS 216,8402 -#define WD7000_Q 229,8886 -#define WD7000_SG 230,8906 -} Mailbox;240,9088 -typedef struct adapter adapter246,9233 -} Adapter;Adapter261,10009 -static const long wd7000_biosaddr[266,10066 -#define NUM_ADDRS 270,10254 -static const unsigned short wd7000_iobase[272,10312 -#define NUM_IOPORTS 278,10622 -static const short wd7000_irq[280,10690 -#define NUM_IRQS 281,10763 -static const short wd7000_dma[283,10816 -#define NUM_DMAS 284,10863 -#define UNITS 291,11025 -static struct Scsi_Host *wd7000_host[292,11041 -#define BUS_ON 294,11087 -#define BUS_OFF 295,11147 -} Config;Config309,11764 -static Config configs[314,11816 -#define NUM_CONFIGS 320,12116 -typedef struct signature signature327,12369 -} Signature;Signature331,12558 -static const Signature signatures[333,12572 -#define NUM_SIGNATURES 336,12673 -#define ASC_STAT 343,12849 -#define ASC_COMMAND 344,12904 -#define ASC_INTR_STAT 345,12959 -#define ASC_INTR_ACK 346,13014 -#define ASC_CONTROL 347,13069 -#define INT_IM 352,13151 -#define CMD_RDY 353,13209 -#define CMD_REJ 354,13268 -#define ASC_INIT 355,13327 -#define ASC_STATMASK 356,13393 -#define NO_OP 367,13859 -#define INITIALIZATION 368,13932 -#define DISABLE_UNS_INTR 369,14005 -#define ENABLE_UNS_INTR 370,14078 -#define INTR_ON_FREE_OGMB 371,14151 -#define SOFT_RESET 372,14224 -#define HARD_RESET_ACK 373,14297 -#define START_OGMB 374,14370 -#define SCAN_OGMBS 375,14446 -typedef struct initCmd initCmd380,14601 -} InitCmd;InitCmd389,15124 -#define MB_INTR 407,15629 -#define IMB_INTR 408,15694 -#define MB_MASK 409,15759 -#define INT_EN 414,15853 -#define DMA_EN 415,15901 -#define SCSI_RES 416,15949 -#define ASC_RES 417,15997 -typedef struct sgb sgb447,17375 -} Sgb;Sgb450,17463 -typedef struct scb scb452,17471 -} Scb;Scb471,18682 -#define ICB_OP_MASK 484,19220 -#define ICB_OP_OPEN_RBUF 485,19297 -#define ICB_OP_RECV_CMD 486,19374 -#define ICB_OP_RECV_DATA 487,19451 -#define ICB_OP_RECV_SDATA 488,19528 -#define ICB_OP_SEND_DATA 489,19605 -#define ICB_OP_SEND_STAT 490,19682 -#define ICB_OP_READ_INIT 492,19806 -#define ICB_OP_READ_ID 493,19883 -#define ICB_OP_SET_UMASK 494,19960 -#define ICB_OP_GET_UMASK 495,20037 -#define ICB_OP_GET_REVISION 496,20114 -#define ICB_OP_DIAGNOSTICS 497,20191 -#define ICB_OP_SET_EPARMS 498,20268 -#define ICB_OP_GET_EPARMS 499,20345 -typedef struct icbRecvCmd icbRecvCmd501,20423 -} IcbRecvCmd;IcbRecvCmd510,20826 -typedef struct icbSendStat icbSendStat512,20841 -} IcbSendStat;IcbSendStat520,21254 -typedef struct icbRevLvl icbRevLvl522,21270 -} IcbRevLvl;IcbRevLvl530,21704 -typedef struct icbUnsMask icbUnsMask532,21718 -} IcbUnsMask;IcbUnsMask541,22079 -typedef struct icbDiag icbDiag543,22094 -} IcbDiag;IcbDiag552,22507 -#define ICB_DIAG_POWERUP 554,22519 -#define ICB_DIAG_WALKING 555,22580 -#define ICB_DIAG_DMA 556,22641 -#define ICB_DIAG_FULL 557,22702 -typedef struct icbParms icbParms559,22764 -} IcbParms;IcbParms569,23214 -typedef struct icbAny icbAny571,23227 -} IcbAny;IcbAny577,23480 -typedef union icb icb579,23491 -} Icb;Icb588,23915 -static char *wd7000;591,23937 -static Scb scbs[601,24157 -static Scb *scbfree;602,24184 -static int freescbs 603,24230 -static spinlock_t scbpool_lock;604,24286 -static void __init setup_error(609,24412 -static int __init wd7000_setup(634,25283 -static inline void any2scsi(728,27924 -static inline int scsi2int(735,28060 -static inline void wd7000_enable_intr(740,28159 -static inline void wd7000_enable_dma(747,28295 -#define WAITnexttimeout 761,28575 -static inline short WAIT(763,28620 -static inline int command_out(779,28970 -static inline Scb *alloc_scbs(810,29933 -static inline void free_scb(863,31169 -static inline void init_scbs(878,31409 -static int mail_out(897,31775 -static int make_code(952,33217 -#define wd7000_intr_ack(wd7000_intr_ack998,34420 -static irqreturn_t wd7000_intr(1001,34492 -static int wd7000_queuecommand(1086,36994 -static int wd7000_diagnostics(1141,38493 -static int wd7000_adapter_reset(1176,39396 -static int wd7000_init(1247,41151 -static void wd7000_revision(1275,41735 -#define SPRINTF(SPRINTF1297,42313 -static int wd7000_set_info(1299,42403 -static int wd7000_proc_info(1311,42677 -static int wd7000_detect(1394,44932 -static int wd7000_release(1555,49107 -static int wd7000_abort(1569,49420 -static int wd7000_host_reset(1586,49756 -static int wd7000_biosparam(1600,50036 -static struct scsi_host_template driver_template 1651,51404 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/atari_scsi.h,2855 -#define ATARI_SCSI_H16,404 -#define atari_scsi_release 27,688 -#define ATARI_TT_CAN_QUEUE 40,1144 -#define ATARI_TT_CMD_PER_LUN 41,1175 -#define ATARI_TT_SG_TABLESIZE 42,1207 -#define ATARI_FALCON_CAN_QUEUE 44,1246 -#define ATARI_FALCON_CMD_PER_LUN 45,1280 -#define ATARI_FALCON_SG_TABLESIZE 46,1315 -#define DEFAULT_USE_TAGGED_QUEUING 48,1358 -#define NCR5380_implementation_fields 51,1397 -#define NCR5380_read(NCR5380_read53,1447 -#define NCR5380_write(NCR5380_write54,1503 -#define NCR5380_intr 56,1573 -#define NCR5380_queue_command 57,1610 -#define NCR5380_abort 58,1665 -#define NCR5380_proc_info 59,1704 -#define NCR5380_dma_read_setup(NCR5380_dma_read_setup60,1751 -#define NCR5380_dma_write_setup(NCR5380_dma_write_setup61,1829 -#define NCR5380_dma_residual(NCR5380_dma_residual62,1908 -#define NCR5380_dma_xfer_len(NCR5380_dma_xfer_len63,1975 -#define ARB_PRINTK(ARB_PRINTK95,2862 -#define ARB_PRINTK(ARB_PRINTK98,2943 -#define ASEN_PRINTK(ASEN_PRINTK101,3016 -#define ASEN_PRINTK(ASEN_PRINTK104,3098 -#define DMA_PRINTK(DMA_PRINTK107,3166 -#define DMA_PRINTK(DMA_PRINTK110,3247 -#define HSH_PRINTK(HSH_PRINTK113,3320 -#define HSH_PRINTK(HSH_PRINTK116,3401 -#define INF_PRINTK(INF_PRINTK119,3476 -#define INF_PRINTK(INF_PRINTK122,3557 -#define INI_PRINTK(INI_PRINTK125,3625 -#define INI_PRINTK(INI_PRINTK128,3706 -#define INT_PRINTK(INT_PRINTK131,3774 -#define INT_PRINTK(INT_PRINTK134,3855 -#define LNK_PRINTK(LNK_PRINTK137,3925 -#define LNK_PRINTK(LNK_PRINTK140,4006 -#define MAIN_PRINTK(MAIN_PRINTK143,4074 -#define MAIN_PRINTK(MAIN_PRINTK146,4156 -#define NDAT_PRINTK(NDAT_PRINTK149,4231 -#define NDAT_PRINTK(NDAT_PRINTK152,4313 -#define NWR_PRINTK(NWR_PRINTK155,4386 -#define NWR_PRINTK(NWR_PRINTK158,4467 -#define PIO_PRINTK(PIO_PRINTK161,4534 -#define PIO_PRINTK(PIO_PRINTK164,4615 -#define PDMA_PRINTK(PDMA_PRINTK167,4689 -#define PDMA_PRINTK(PDMA_PRINTK170,4771 -#define QU_PRINTK(QU_PRINTK173,4842 -#define QU_PRINTK(QU_PRINTK176,4922 -#define RSL_PRINTK(RSL_PRINTK179,4996 -#define RSL_PRINTK(RSL_PRINTK182,5077 -#define SEL_PRINTK(SEL_PRINTK185,5150 -#define SEL_PRINTK(SEL_PRINTK188,5231 -#define USL_PRINTK(USL_PRINTK191,5301 -#define USL_PRINTK(USL_PRINTK194,5382 -#define LBS_PRINTK(LBS_PRINTK197,5460 -#define LBS_PRINTK(LBS_PRINTK200,5541 -#define RSS_PRINTK(RSS_PRINTK203,5619 -#define RSS_PRINTK(RSS_PRINTK206,5700 -#define EXT_PRINTK(EXT_PRINTK209,5772 -#define EXT_PRINTK(EXT_PRINTK212,5853 -#define ABRT_PRINTK(ABRT_PRINTK215,5922 -#define ABRT_PRINTK(ABRT_PRINTK218,6004 -#define TAG_PRINTK(TAG_PRINTK221,6073 -#define TAG_PRINTK(TAG_PRINTK224,6154 -#define MER_PRINTK(MER_PRINTK227,6225 -#define MER_PRINTK(MER_PRINTK230,6306 -#define NCR_PRINT(NCR_PRINT235,6410 -#define NCR_PRINT_PHASE(NCR_PRINT_PHASE238,6494 -#define NCR_PRINT_STATUS(NCR_PRINT_STATUS241,6590 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/scsi_devinfo.c,594 -struct scsi_dev_info_list scsi_dev_info_list19,353 -static const char spaces[28,543 -static unsigned scsi_default_dev_flags;29,609 -static __initdata char scsi_dev_flags[31,687 -} scsi_static_device_list[47,1246 -} scsi_static_device_list[] __initdata 47,1246 -static void scsi_strcpy_devinfo(226,10423 -static int scsi_dev_info_list_add(267,11560 -static int scsi_dev_info_list_add_str(311,12800 -int scsi_get_device_flags(361,14105 -static int proc_scsi_devinfo_read(429,15970 -static int proc_scsi_devinfo_write(467,16946 -void scsi_exit_devinfo(511,18095 -int scsi_init_devinfo(535,18679 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/megaraid.c,3091 -#define MEGARAID_MODULE_VERSION 53,1494 -static unsigned int max_cmd_per_lun 60,1693 -static unsigned short int max_sectors_per_io 64,1914 -static unsigned short int max_mbox_busy_wait 69,2137 -#define RDINDOOR(RDINDOOR73,2357 -#define RDOUTDOOR(RDOUTDOOR74,2414 -#define WRINDOOR(WRINDOOR75,2472 -#define WROUTDOOR(WROUTDOOR76,2543 -static int hba_count;82,2643 -static adapter_t *hba_soft_state[83,2665 -static struct proc_dir_entry *mega_proc_dir_entry;84,2716 -static struct mega_hbas mega_hbas[87,2801 -static struct file_operations megadev_fops 92,2939 -static struct mcontroller mcontroller[103,3252 -static u32 driver_ver 106,3342 -static int major;109,3441 -#define IS_RAID_CH(IS_RAID_CH111,3460 -static int trace_level;117,3589 -mega_setup_mailbox(126,3764 -mega_query_adapter(183,5119 -mega_runpendq(345,9541 -megaraid_queue(359,9832 -mega_allocate_scb(408,10977 -mega_get_ldrv_num(440,11625 -mega_build_cmd(503,13184 -mega_prepare_passthru(956,23074 -mega_prepare_extpassthru(1020,24726 -__mega_runpendq(1071,25934 -issue_scb(1102,26535 -mega_busywait_mbox 1166,27844 -issue_scb_block(1181,28134 -megaraid_isr_iomapped(1265,30041 -megaraid_isr_memmapped(1342,31607 -mega_cmd_done(1419,33223 -mega_rundoneq 1683,39156 -mega_free_scb(1705,39567 -__mega_busywait_mbox 1740,40176 -mega_build_sglist(1758,40555 -mega_8_to_40ld(1846,42514 -mega_free_sgl(1880,43557 -megaraid_info(1921,44231 -megaraid_abort(1941,44760 -megaraid_reset(1961,45113 -megaraid_abort_and_reset(2007,46147 -make_local_pdev(2075,47650 -free_local_pdev(2092,47970 -mega_allocate_inquiry(2105,48209 -mega_free_inquiry(2112,48373 -#define CREATE_READ_PROC(CREATE_READ_PROC2121,48591 -mega_create_proc_entry(2134,48926 -proc_read_config(2197,50985 -proc_read_stat(2297,53870 -proc_read_mbox(2351,55297 -proc_rebuild_rate(2397,56653 -proc_battery(2465,58098 -proc_pdrv_ch0(2564,60295 -proc_pdrv_ch1(2587,60881 -proc_pdrv_ch2(2610,61467 -proc_pdrv_ch3(2633,62053 -proc_pdrv(2652,62407 -mega_print_inquiry(2784,64943 -proc_rdrv_10(2838,66204 -proc_rdrv_20(2861,66790 -proc_rdrv_30(2884,67378 -proc_rdrv_40(2907,67966 -proc_rdrv(2929,68470 -megaraid_biosparam(3178,73429 -mega_init_scb(3257,75147 -megadev_open 3338,76752 -megadev_ioctl(3362,77315 -mega_m_to_n(3764,85814 -mega_n_to_m(3890,88479 -mega_is_bios_enabled(3955,89799 -mega_enum_raid_scsi(3988,90524 -mega_get_boot_drv(4042,91687 -mega_support_random_del(4109,93168 -mega_support_ext_cdb(4138,93658 -mega_del_logdrv(4168,94283 -mega_do_del_logdrv(4216,95362 -mega_get_max_sgl(4253,96103 -mega_support_cluster(4298,96998 -mega_adapinq(4343,98045 -mega_internal_dev_inquiry(4377,98725 -mega_internal_command(4456,100537 -mega_internal_done(4548,102603 -static struct scsi_host_template megaraid_template 4568,102975 -megaraid_probe_one(4588,103611 -__megaraid_shutdown(4945,113108 -megaraid_remove_one(4979,113938 -megaraid_shutdown(5047,115901 -static struct pci_device_id megaraid_pci_tbl[5055,116087 -static struct pci_driver megaraid_pci_driver 5076,116907 -static int __init megaraid_init(5086,117141 -static void __exit megaraid_exit(5125,118086 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/sata_nv.c,2472 -#define DRV_NAME 46,1579 -#define DRV_VERSION 47,1608 -#define NV_PORTS 49,1638 -#define NV_PIO_MASK 50,1659 -#define NV_MWDMA_MASK 51,1686 -#define NV_UDMA_MASK 52,1715 -#define NV_PORT0_SCR_REG_OFFSET 53,1743 -#define NV_PORT1_SCR_REG_OFFSET 54,1781 -#define NV_INT_STATUS 56,1820 -#define NV_INT_STATUS_CK804 57,1849 -#define NV_INT_STATUS_PDEV_INT 58,1884 -#define NV_INT_STATUS_PDEV_PM 59,1921 -#define NV_INT_STATUS_PDEV_ADDED 60,1957 -#define NV_INT_STATUS_PDEV_REMOVED 61,1995 -#define NV_INT_STATUS_SDEV_INT 62,2035 -#define NV_INT_STATUS_SDEV_PM 63,2072 -#define NV_INT_STATUS_SDEV_ADDED 64,2108 -#define NV_INT_STATUS_SDEV_REMOVED 65,2146 -#define NV_INT_STATUS_PDEV_HOTPLUG 66,2186 -#define NV_INT_STATUS_SDEV_HOTPLUG 68,2284 -#define NV_INT_STATUS_HOTPLUG 70,2382 -#define NV_INT_ENABLE 73,2479 -#define NV_INT_ENABLE_CK804 74,2508 -#define NV_INT_ENABLE_PDEV_MASK 75,2543 -#define NV_INT_ENABLE_PDEV_PM 76,2581 -#define NV_INT_ENABLE_PDEV_ADDED 77,2617 -#define NV_INT_ENABLE_PDEV_REMOVED 78,2655 -#define NV_INT_ENABLE_SDEV_MASK 79,2695 -#define NV_INT_ENABLE_SDEV_PM 80,2733 -#define NV_INT_ENABLE_SDEV_ADDED 81,2769 -#define NV_INT_ENABLE_SDEV_REMOVED 82,2807 -#define NV_INT_ENABLE_PDEV_HOTPLUG 83,2847 -#define NV_INT_ENABLE_SDEV_HOTPLUG 85,2945 -#define NV_INT_ENABLE_HOTPLUG 87,3043 -#define NV_INT_CONFIG 90,3140 -#define NV_INT_CONFIG_METHD 91,3169 -#define NV_MCP_SATA_CFG_20 94,3254 -#define NV_MCP_SATA_CFG_20_SATA_SPACE_EN 95,3287 -enum nv_host_typenv_host_type109,4090 - NFORCE2,111,4110 - NFORCE3,112,4120 - CK804113,4130 -static struct pci_device_id nv_pci_tbl[116,4141 -#define NV_HOST_FLAGS_SCR_MMIO 134,4958 -struct nv_host_descnv_host_desc136,5001 -static struct nv_host_desc nv_device_tbl[145,5261 -struct nv_hostnv_host168,5863 -static struct pci_driver nv_pci_driver 173,5917 -static Scsi_Host_Template nv_sht 180,6069 -static struct ata_port_operations nv_ops 199,6644 -static struct ata_port_info nv_port_info 221,7295 -irqreturn_t nv_interrupt 239,7762 -static u32 nv_scr_read 271,8525 -static void nv_scr_write 285,8909 -static void nv_host_stop 299,9290 -static int nv_init_one 310,9539 -static void nv_enable_hotplug(404,11631 -static void nv_disable_hotplug(417,11957 -static void nv_check_hotplug(428,12224 -static void nv_enable_hotplug_ck804(456,12986 -static void nv_disable_hotplug_ck804(473,13515 -static void nv_check_hotplug_ck804(489,13967 -static int __init nv_init(517,14719 -static void __exit nv_exit(522,14797 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/fdomain.h,0 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/tmscsim.c,3697 -#define DC390_IRQ 183,9110 -#define C_NOP194,9362 -# define DEBUG0(DEBUG0198,9421 -# define DEBUG0(DEBUG0200,9448 -# define DEBUG1(DEBUG1203,9500 -# define DEBUG1(DEBUG1205,9527 -# define DCBDEBUG(DCBDEBUG208,9581 -# define DCBDEBUG(DCBDEBUG210,9610 -# define PARSEDEBUG(PARSEDEBUG213,9668 -# define PARSEDEBUG(PARSEDEBUG215,9699 -# define REMOVABLEDEBUG(REMOVABLEDEBUG218,9763 -# define REMOVABLEDEBUG(REMOVABLEDEBUG220,9798 -#define DCBDEBUG1(DCBDEBUG1222,9838 -#define DC390_BANNER 250,10459 -#define DC390_VERSION 251,10504 -#define PCI_DEVICE_ID_AMD53C974 253,10545 - static struct pci_device_id tmscsim_pci_tbl[256,10603 -static struct dc390_acb* dc390_pACB_start=298,13092 -static struct dc390_acb* dc390_pACB_current 299,13141 -static u32 dc390_laststatus 300,13193 -static u8 dc390_adapterCnt 301,13226 -static int tmscsim[304,13316 -static int tmscsim_paramnum 305,13365 -static void *dc390_phase0[314,13820 -static void *dc390_phase1[326,14059 -static char* dc390_p0_str[339,14336 -static char* dc390_p1_str[351,14600 -static u8 dc390_baddevname1[365,14946 -#define BADDEVCNT 368,15064 -static char* dc390_adapname 370,15085 -static u8 dc390_eepromBuf[371,15125 -static u8 dc390_clock_period1[372,15178 -static u8 dc390_clock_speed[373,15242 -static void __devinit dc390_EnDisableCE(382,15524 -static void __devinit dc390_EEprom_Override 399,15910 -static void __devinit dc390_check_for_safe_settings 425,16611 -static int __initdata tmscsim_def[437,16927 -static void __devinit dc390_fill_with_defaults 448,17300 -static int __init dc390_setup 469,17948 -static void __devinit dc390_EEpromOutDI(489,18306 -static u8 __devinit dc390_EEpromInDO(510,18705 -static u16 __devinit dc390_EEpromGetData1(526,19007 -static void __devinit dc390_Prepare(543,19258 -static void __devinit dc390_ReadEEprom(559,19540 -static void __devinit dc390_interpret_delay 575,19881 -static u8 __devinit dc390_CheckEEpromCheckSum(581,20071 -static struct dc390_dcb __inline__ *dc390_findDCB 605,20813 -static __inline__ struct dc390_srb* dc390_Free_get 634,21814 -static __inline__ void dc390_Free_insert 650,22154 -static __inline__ void dc390_Waiting_insert 659,22416 -static __inline__ void dc390_Waiting_append 671,22786 -static __inline__ void dc390_Going_append 685,23180 -static __inline__ void dc390_Going_remove 700,23597 -static void dc390_Going_to_Waiting 720,24225 -static __inline__ void dc390_Waiting_to_Going 731,24674 -static void dc390_waiting_timer 743,25113 -static void dc390_Waiting_process 758,25666 -static void DC390_waiting_timed_out 794,26559 -static void dc390_SendSRB(811,27214 -static struct scatterlist* dc390_sg_build_single(845,28050 -static int dc390_pci_map 855,28344 -static void dc390_pci_unmap 902,30143 -static void dc390_BuildSRB 929,31330 -static int DC390_queue_command(973,32736 -static void dc390_dumpinfo 1002,33466 -static int DC390_abort(1048,35594 -static void dc390_ResetDevParam(1099,36873 -static int DC390_bus_reset 1122,37406 -static void dc390_updateDCB 1164,38526 -static void __inline__ dc390_initSRB(1196,39551 -static void dc390_linkSRB(1202,39666 -static void __devinit dc390_initACB 1227,40360 -static int __devinit dc390_initAdapter 1295,42466 -static void __devinit dc390_set_pci_cfg 1366,44766 -static int dc390_slave_alloc(1382,45296 -static void dc390_slave_destroy(1449,47094 -static int dc390_slave_configure(1484,47981 -static struct scsi_host_template driver_template 1491,48163 -static int __devinit dc390_init_one(1508,48673 -static void __devexit dc390_remove_one(1586,50737 -static struct pci_driver dc390_driver 1613,51507 -static int __init dc390_module_init(1620,51704 -static void __exit dc390_module_exit(1625,51791 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/nsp32_io.h,1322 -#define _NSP32_IO_H10,223 -static inline void nsp32_write1(12,244 -static inline unsigned char nsp32_read1(19,377 -static inline void nsp32_write2(25,493 -static inline unsigned short nsp32_read2(32,629 -static inline void nsp32_write4(38,747 -static inline unsigned long nsp32_read4(45,880 -static inline void nsp32_mmio_write1(53,1048 -static inline unsigned char nsp32_mmio_read1(64,1279 -static inline void nsp32_mmio_write2(74,1492 -static inline unsigned short nsp32_mmio_read2(85,1741 -static inline void nsp32_mmio_write4(95,1971 -static inline unsigned long nsp32_mmio_read4(106,2215 -static inline unsigned char nsp32_index_read1(118,2493 -static inline void nsp32_index_write1(125,2656 -static inline unsigned short nsp32_index_read2(133,2843 -static inline void nsp32_index_write2(140,3008 -static inline unsigned long nsp32_index_read4(148,3198 -static inline void nsp32_index_write4(160,3436 -static inline unsigned char nsp32_mmio_index_read1(176,3792 -static inline void nsp32_mmio_index_write1(188,4140 -static inline unsigned short nsp32_mmio_index_read2(201,4507 -static inline void nsp32_mmio_index_write2(213,4871 -static inline void nsp32_multi_read4(228,5319 -static inline void nsp32_fifo_read(236,5502 -static inline void nsp32_multi_write4(243,5672 -static inline void nsp32_fifo_write(251,5860 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/wd33c93.h,5205 -#define WD33C93_H23,813 -#define PROC_INTERFACE 25,832 -#define PROC_STATISTICS 27,934 -#define SYNC_DEBUG 30,1020 -#define DEBUGGING_ON 31,1092 -#define DEBUG_DEFAULTS 32,1163 -#define DB(DB36,1244 -#define DB(DB38,1295 -#define uchar 41,1319 -#define WD_OWN_ID 45,1373 -#define WD_CONTROL 46,1399 -#define WD_TIMEOUT_PERIOD 47,1428 -#define WD_CDB_1 48,1460 -#define WD_CDB_2 49,1486 -#define WD_CDB_3 50,1512 -#define WD_CDB_4 51,1538 -#define WD_CDB_5 52,1564 -#define WD_CDB_6 53,1590 -#define WD_CDB_7 54,1616 -#define WD_CDB_8 55,1642 -#define WD_CDB_9 56,1668 -#define WD_CDB_10 57,1694 -#define WD_CDB_11 58,1720 -#define WD_CDB_12 59,1746 -#define WD_TARGET_LUN 60,1772 -#define WD_COMMAND_PHASE 61,1804 -#define WD_SYNCHRONOUS_TRANSFER 62,1836 -#define WD_TRANSFER_COUNT_MSB 63,1873 -#define WD_TRANSFER_COUNT 64,1908 -#define WD_TRANSFER_COUNT_LSB 65,1940 -#define WD_DESTINATION_ID 66,1975 -#define WD_SOURCE_ID 67,2007 -#define WD_SCSI_STATUS 68,2036 -#define WD_COMMAND 69,2068 -#define WD_DATA 70,2097 -#define WD_QUEUE_TAG 71,2123 -#define WD_AUXILIARY_STATUS 72,2152 -#define WD_CMD_RESET 75,2206 -#define WD_CMD_ABORT 76,2235 -#define WD_CMD_ASSERT_ATN 77,2264 -#define WD_CMD_NEGATE_ACK 78,2296 -#define WD_CMD_DISCONNECT 79,2328 -#define WD_CMD_RESELECT 80,2360 -#define WD_CMD_SEL_ATN 81,2392 -#define WD_CMD_SEL 82,2424 -#define WD_CMD_SEL_ATN_XFER 83,2453 -#define WD_CMD_SEL_XFER 84,2488 -#define WD_CMD_RESEL_RECEIVE 85,2520 -#define WD_CMD_RESEL_SEND 86,2555 -#define WD_CMD_WAIT_SEL_RECEIVE 87,2587 -#define WD_CMD_TRANS_ADDR 88,2624 -#define WD_CMD_TRANS_INFO 89,2656 -#define WD_CMD_TRANSFER_PAD 90,2688 -#define WD_CMD_SBT_MODE 91,2723 -#define ASR_INT 94,2775 -#define ASR_LCI 95,2806 -#define ASR_BSY 96,2837 -#define ASR_CIP 97,2868 -#define ASR_PE 98,2899 -#define ASR_DBR 99,2930 -#define PHS_DATA_OUT 102,2984 -#define PHS_DATA_IN 103,3013 -#define PHS_COMMAND 104,3042 -#define PHS_STATUS 105,3071 -#define PHS_MESS_OUT 106,3100 -#define PHS_MESS_IN 107,3129 -#define CSR_RESET 112,3233 -#define CSR_RESET_AF 113,3259 -#define CSR_RESELECT 116,3330 -#define CSR_SELECT 117,3359 -#define CSR_SEL_XFER_DONE 118,3388 -#define CSR_XFER_DONE 119,3420 -#define CSR_MSGIN 122,3490 -#define CSR_SDP 123,3516 -#define CSR_SEL_ABORT 124,3545 -#define CSR_RESEL_ABORT 125,3577 -#define CSR_RESEL_ABORT_AM 126,3609 -#define CSR_ABORT 127,3641 -#define CSR_INVALID 130,3698 -#define CSR_UNEXP_DISC 131,3727 -#define CSR_TIMEOUT 132,3759 -#define CSR_PARITY 133,3788 -#define CSR_PARITY_ATN 134,3817 -#define CSR_BAD_STATUS 135,3849 -#define CSR_UNEXP 136,3881 -#define CSR_RESEL 139,3944 -#define CSR_RESEL_AM 140,3970 -#define CSR_DISC 141,3999 -#define CSR_SRV_REQ 142,4025 -#define OWNID_EAF 145,4089 -#define OWNID_EHP 146,4115 -#define OWNID_RAF 147,4141 -#define OWNID_FS_8 148,4167 -#define OWNID_FS_12 149,4193 -#define OWNID_FS_16 150,4219 -#define WD33C93_FS_8_10 153,4309 -#define WD33C93_FS_12_15 154,4345 -#define WD33C93_FS_16_20 155,4382 -#define CTRL_HSP 158,4446 -#define CTRL_HA 159,4472 -#define CTRL_IDI 160,4498 -#define CTRL_EDI 161,4524 -#define CTRL_HHP 162,4550 -#define CTRL_POLLED 163,4576 -#define CTRL_BURST 164,4602 -#define CTRL_BUS 165,4628 -#define CTRL_DMA 166,4654 -#define TIMEOUT_PERIOD_VALUE 169,4714 -#define STR_FSS 172,4808 -#define DSTID_DPD 175,4868 -#define DATA_OUT_DIR 176,4894 -#define DATA_IN_DIR 177,4917 -#define DSTID_SCC 178,4940 -#define SRCID_MASK 181,4995 -#define SRCID_SIV 182,5021 -#define SRCID_DSP 183,5047 -#define SRCID_ES 184,5073 -#define SRCID_ER 185,5099 -} wd33c93_regs;wd33c93_regs196,5351 -typedef int (*dma_setup_t)dma_setup_t199,5369 -typedef void (*dma_stop_t)dma_stop_t200,5435 -#define ILLEGAL_STATUS_BYTE 204,5533 -#define DEFAULT_SX_PER 206,5569 -#define DEFAULT_SX_OFF 207,5625 -#define OPTIMUM_SX_PER 209,5675 -#define OPTIMUM_SX_OFF 210,5746 -struct sx_period sx_period212,5806 -#define BUF_CHIP_ALLOCED 219,5940 -#define BUF_SCSI_ALLOCED 220,5967 -struct WD33C93_hostdata WD33C93_hostdata222,5995 -#define C_WD33C93 271,8691 -#define C_WD33C93A 272,8717 -#define C_WD33C93B 273,8743 -#define C_UNKNOWN_CHIP 274,8769 -#define S_UNCONNECTED 278,8833 -#define S_SELECTING 279,8865 -#define S_RUNNING_LEVEL2 280,8897 -#define S_CONNECTED 281,8929 -#define S_PRE_TMP_DISC 282,8961 -#define S_PRE_CMP_DISC 283,8993 -#define D_DMA_OFF 287,9059 -#define D_DMA_RUNNING 288,9088 -#define L2_NONE 293,9206 -#define L2_SELECT 294,9282 -#define L2_BASIC 295,9357 -#define L2_DATA 296,9427 -#define L2_MOST 297,9487 -#define L2_RESELECT 298,9561 -#define L2_ALL 299,9640 -#define DIS_NEVER 303,9725 -#define DIS_ADAPTIVE 304,9748 -#define DIS_ALWAYS 305,9771 -#define DB_TEST1 309,9829 -#define DB_TEST2 310,9864 -#define DB_QUEUE_COMMAND 311,9899 -#define DB_EXECUTE 312,9934 -#define DB_INTR 313,9969 -#define DB_TRANSFER 314,10004 -#define DB_MASK 315,10039 -#define SS_UNSET 319,10116 -#define SS_FIRST 320,10139 -#define SS_WAITING 321,10162 -#define SS_SET 322,10185 -#define PR_VERSION 326,10243 -#define PR_INFO 327,10269 -#define PR_STATISTICS 328,10295 -#define PR_CONNECTED 329,10322 -#define PR_INPUTQ 330,10348 -#define PR_DISCQ 331,10374 -#define PR_TEST 332,10400 -#define PR_STOP 333,10426 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/a2091.h,567 -#define A2091_H2,16 -#define CMD_PER_LUN 22,546 -#define CAN_QUEUE 26,594 -#define A2091_XFER_MASK 33,729 -} a2091_scsiregs;a2091_scsiregs54,1490 -#define DAWR_A2091 56,1509 -#define CNTR_TCEN 59,1551 -#define CNTR_PREST 60,1577 -#define CNTR_PDMD 61,1604 -#define CNTR_INTEN 62,1630 -#define CNTR_DDIR 63,1657 -#define ISTR_INTX 66,1701 -#define ISTR_INT_F 67,1727 -#define ISTR_INTS 68,1754 -#define ISTR_E_INT 69,1780 -#define ISTR_INT_P 70,1807 -#define ISTR_UE_INT 71,1834 -#define ISTR_OE_INT 72,1862 -#define ISTR_FF_FLG 73,1890 -#define ISTR_FE_FLG 74,1918 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/ibmmca.c,6551 -#define IBMMCA_SCSI_DRIVER_VERSION 52,1589 -#define IM_MAX_HOSTS 55,1662 -#define IM_RESET_DELAY 56,1727 -#define TIMEOUT_PUN 61,1938 -#define TIMEOUT_LUN 62,1960 -#define IM_DEBUG_CMD_DEVICE 73,2290 -#define IM_CMD_REG(IM_CMD_REG76,2391 -#define IM_ATTN_REG(IM_ATTN_REG77,2476 -#define IM_CTR_REG(IM_CTR_REG78,2549 -#define IM_INTR_REG(IM_INTR_REG79,2625 -#define IM_STAT_REG(IM_STAT_REG80,2710 -#define IM_IO_PORT 83,2836 -#define IM_N_IO_PORT 85,2910 -#define IM_IMM_CMD 89,3075 -#define IM_SCB 90,3122 -#define IM_LONG_SCB 91,3180 -#define IM_EOI 92,3247 -#define IM_HW_RESET 95,3368 -#define IM_ENABLE_DMA 96,3413 -#define IM_ENABLE_INTR 97,3478 -#define IM_SCB_CMD_COMPLETED 101,3681 -#define IM_SCB_CMD_COMPLETED_WITH_RETRIES 102,3717 -#define IM_LOOP_SCATTER_BUFFER_FULL 103,3764 -#define IM_ADAPTER_HW_FAILURE 104,3806 -#define IM_IMMEDIATE_CMD_COMPLETED 105,3843 -#define IM_CMD_COMPLETED_WITH_FAILURE 106,3884 -#define IM_CMD_ERROR 107,3928 -#define IM_SOFTWARE_SEQUENCING_ERROR 108,3957 -#define IM_CMD_REG_FULL 111,4073 -#define IM_CMD_REG_EMPTY 112,4103 -#define IM_INTR_REQUEST 113,4133 -#define IM_BUSY 114,4163 -#define IM_RESET_IMM_CMD 117,4258 -#define IM_FEATURE_CTR_IMM_CMD 118,4290 -#define IM_DMA_PACING_IMM_CMD 119,4328 -#define IM_ASSIGN_IMM_CMD 120,4365 -#define IM_ABORT_IMM_CMD 121,4398 -#define IM_FORMAT_PREP_IMM_CMD 122,4430 -struct im_scb im_scb125,4514 -struct im_sge im_sge146,5313 -struct im_pos_info im_pos_info152,5428 -#define IM_NO_SYNCHRONOUS 176,6570 -#define IM_NO_DISCONNECT 177,6634 -#define IM_READ_DATA_CMD 178,6698 -#define IM_WRITE_DATA_CMD 179,6736 -#define IM_READ_VERIFY_CMD 180,6774 -#define IM_WRITE_VERIFY_CMD 181,6812 -#define IM_REQUEST_SENSE_CMD 182,6850 -#define IM_READ_CAPACITY_CMD 183,6888 -#define IM_DEVICE_INQUIRY_CMD 184,6926 -#define IM_READ_LOGICAL_CMD 185,6964 -#define IM_OTHER_SCSI_CMD_CMD 186,7002 -#define IM_GET_COMMAND_COMPLETE_STATUS_CMD 189,7083 -#define IM_GET_POS_INFO_CMD 190,7156 -#define IM_READ_PREFETCH_CMD 191,7233 -#define IM_FOMAT_UNIT_CMD 192,7315 -#define IM_REASSIGN_BLOCK_CMD 193,7385 -#define IM_READ_CONTROL 196,7511 -#define IM_REPORT_TSB_ONLY_ON_ERROR 197,7555 -#define IM_RETRY_ENABLE 198,7599 -#define IM_POINTER_TO_LIST 199,7643 -#define IM_SUPRESS_EXCEPTION_SHORT 200,7687 -#define IM_BYPASS_BUFFER 201,7731 -#define IM_CHAIN_ON_NO_ERROR 202,7775 -struct im_tsb im_tsb205,7866 -#define IM_IRQ 222,8326 -#define IM_IRQ_FW 224,8390 -#define MOD95_LED_PORT 233,8738 -#define PS2_SYS_CTR 235,8828 -#define LED_DISP 237,8894 -#define LED_ADISP 238,8923 -#define LED_ACTIVITY 239,8952 -#define CMD_FAIL 241,8999 -static int display_mode 251,9544 -static unsigned int adapter_timeout 253,9607 -static unsigned int global_command_error_excuse 255,9687 -static int global_adapter_speed 257,9795 -#define PS2_DISK_LED_ON(PS2_DISK_LED_ON261,9996 -#define PS2_DISK_LED_OFF(PS2_DISK_LED_OFF271,10513 -struct subsys_list_struct subsys_list_struct278,10866 -#define IBM_SCSI2_FW 284,11016 -#define IBM_7568_WCACHE 285,11043 -#define IBM_EXP_UNIT 286,11070 -#define IBM_SCSI_WCACHE 287,11097 -#define IBM_SCSI 288,11124 -#define FORCED_DETECTION 291,11201 -#define INTEGRATED_SCSI 292,11238 -struct subsys_list_struct subsys_list[295,11317 -#define MAX_LOG_DEV 305,11779 -struct logical_device logical_device308,11841 -struct Driver_Statistics Driver_Statistics322,12599 -struct ibmmca_hostdata ibmmca_hostdata344,13640 -#define subsystem_pun(subsystem_pun386,15244 -#define subsystem_maxid(subsystem_maxid387,15293 -#define ld(ld388,15343 -#define get_ldn(get_ldn389,15416 -#define get_scsi(get_scsi390,15499 -#define local_checking_phase_flag(local_checking_phase_flag391,15584 -#define got_interrupt(got_interrupt392,15703 -#define stat_result(stat_result393,15798 -#define reset_status(reset_status394,15889 -#define last_scsi_command(last_scsi_command395,15982 -#define last_scsi_type(last_scsi_type396,16085 -#define last_scsi_blockcount(last_scsi_blockcount397,16182 -#define last_scsi_logical_block(last_scsi_logical_block398,16291 -#define last_scsi_type(last_scsi_type399,16406 -#define next_ldn(next_ldn400,16503 -#define IBM_DS(IBM_DS401,16588 -#define special(special402,16669 -#define subsystem_connector_size(subsystem_connector_size403,16752 -#define adapter_speed(adapter_speed404,16859 -#define pos2(pos2405,16954 -#define pos3(pos3406,17033 -#define pos4(pos4407,17112 -#define pos5(pos5408,17191 -#define pos6(pos6409,17270 -#define TYPE_IBM_SCSI_ADAPTER 413,17503 -#define TYPE_NO_DEVICE 418,17706 -#define TYPE_MEDIUM_CHANGER 423,17880 -#define SET_LDN 427,17991 -#define REMOVE_LDN 428,18016 -#define PROBE_LDN 431,18092 -#define IM_RESET_NOT_IN_PROGRESS 434,18151 -#define IM_RESET_IN_PROGRESS 435,18194 -#define IM_RESET_FINISHED_OK 436,18237 -#define IM_RESET_FINISHED_FAIL 437,18280 -#define IM_RESET_NOT_IN_PROGRESS_NO_INT 438,18323 -#define IM_RESET_FINISHED_OK_NO_INT 439,18366 -#define NO_SCSI 442,18446 -static int io_port[447,18638 -static int scsi_id[448,18701 -static char *boot_options 453,18883 -static int disk_rw_in_progress 463,19258 -static int found 466,19318 -static struct Scsi_Host *hosts[467,19340 -static unsigned int pos[470,19450 -static char ibm_ansi_order 475,19737 -static char ibm_ansi_order 477,19775 -static irqreturn_t interrupt_handler(503,20749 -static void issue_cmd(716,30105 -static void internal_done(732,30653 -static int device_inquiry(739,30772 -static int read_capacity(776,32109 -static int get_pos_info(813,33363 -static int immediate_assign(858,35036 -static int immediate_feature(900,36455 -static int immediate_reset(937,37588 -static char *ti_p(976,38822 -static char *ti_l(1004,39350 -static char *ibmrate(1018,39643 -static int probe_display(1041,40045 -static int probe_bus_mode(1067,40629 -static void check_devices(1104,41701 -static int device_exists(1337,50595 -static void internal_ibmmca_scsi_setup(1394,52161 -static int ibmmca_getinfo(1437,53300 -int ibmmca_detect(1488,55880 -static struct Scsi_Host *ibmmca_register(1741,68424 -static int ibmmca_release(1796,70443 -static int ibmmca_queuecommand(1805,70687 -static int ibmmca_abort(2118,82900 -static int ibmmca_host_reset(2225,86280 -static int ibmmca_biosparam(2312,89323 -static int ldn_access_load(2334,89844 -static int ldn_access_total_read_write(2344,90153 -static int ldn_access_total_inquiry(2355,90374 -static int ldn_access_total_modeselect(2366,90554 -static int ibmmca_proc_info(2378,90814 -static int option_setup(2454,95773 -static Scsi_Host_Template driver_template 2472,96127 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/tmscsim.h,9523 -#define _TMSCSIM_H9,366 -#define SCSI_IRQ_NONE 14,438 -#define MAX_ADAPTER_NUM 16,465 -#define MAX_SG_LIST_BUF 17,492 -#define MAX_CMD_PER_LUN 18,535 -#define MAX_CMD_QUEUE 19,563 -#define MAX_SCSI_ID 20,623 -#define MAX_SRB_CNT 21,646 -#define SEL_TIMEOUT 23,721 -#define pci_dma_lo32(pci_dma_lo3225,789 -typedef u8 UCHAR;UCHAR27,833 -typedef u16 USHORT;USHORT28,866 -typedef u32 UINT;UINT29,901 -typedef unsigned long ULONG;ULONG30,934 -struct dc390_srbdc390_srb38,1155 -struct dc390_dcbdc390_dcb91,2210 -struct dc390_acbdc390_acb140,3159 -#define BIT31 196,4132 -#define BIT30 197,4157 -#define BIT29 198,4182 -#define BIT28 199,4207 -#define BIT27 200,4232 -#define BIT26 201,4257 -#define BIT25 202,4282 -#define BIT24 203,4307 -#define BIT23 204,4332 -#define BIT22 205,4357 -#define BIT21 206,4382 -#define BIT20 207,4407 -#define BIT19 208,4432 -#define BIT18 209,4457 -#define BIT17 210,4482 -#define BIT16 211,4507 -#define BIT15 212,4532 -#define BIT14 213,4557 -#define BIT13 214,4582 -#define BIT12 215,4607 -#define BIT11 216,4632 -#define BIT10 217,4657 -#define BIT9 218,4682 -#define BIT8 219,4706 -#define BIT7 220,4730 -#define BIT6 221,4754 -#define BIT5 222,4778 -#define BIT4 223,4802 -#define BIT3 224,4826 -#define BIT2 225,4850 -#define BIT1 226,4874 -#define BIT0 227,4898 -#define UNIT_ALLOCATED 230,4945 -#define UNIT_INFO_CHANGED 231,4973 -#define FORMATING_MEDIA 232,5004 -#define UNIT_RETRY 233,5033 -#define DASD_SUPPORT 236,5077 -#define SCSI_SUPPORT 237,5103 -#define ASPI_SUPPORT 238,5129 -#define SRB_FREE 241,5194 -#define SRB_WAIT 242,5213 -#define SRB_READY 243,5235 -#define SRB_MSGOUT 244,5258 -#define SRB_MSGIN 245,5316 -#define SRB_MSGIN_MULTI 246,5339 -#define SRB_COMMAND 247,5368 -#define SRB_START_ 248,5393 -#define SRB_DISCONNECT 249,5454 -#define SRB_DATA_XFER 250,5482 -#define SRB_XFERPAD 251,5509 -#define SRB_STATUS 252,5534 -#define SRB_COMPLETED 253,5559 -#define SRB_ABORT_SENT 254,5587 -#define DO_SYNC_NEGO 255,5616 -#define SRB_UNEXPECT_RESEL 256,5643 -#define SRB_OK 259,5696 -#define ABORTION 260,5717 -#define OVER_RUN 261,5739 -#define UNDER_RUN 262,5761 -#define PARITY_ERROR 263,5784 -#define SRB_ERROR 264,5810 -#define RESET_DEV 267,5851 -#define RESET_DETECT 268,5874 -#define RESET_DONE 269,5900 -#define ABORT_DEV_ 272,5942 -#define DATAOUT 275,5984 -#define DATAIN 276,6006 -#define RESIDUAL_VALID 277,6027 -#define ENABLE_TIMER 278,6055 -#define RESET_DEV0 279,6081 -#define ABORT_DEV 280,6105 -#define AUTO_REQSENSE 281,6128 -#define H_STATUS_GOOD 284,6180 -#define H_SEL_TIMEOUT 285,6205 -#define H_OVER_UNDER_RUN 286,6233 -#define H_UNEXP_BUS_FREE 287,6263 -#define H_TARGET_PHASE_F 288,6293 -#define H_INVALID_CCB_OP 289,6323 -#define H_LINK_CCB_BAD 290,6353 -#define H_BAD_TARGET_DIR 291,6382 -#define H_DUPLICATE_CCB 292,6412 -#define H_BAD_CCB_OR_SG 293,6442 -#define H_ABORT 294,6472 -#define SCSI_STAT_UNEXP_BUS_F 299,6596 -#define SCSI_STAT_BUS_RST_DETECT 300,6657 -#define SCSI_STAT_SEL_TIMEOUT 301,6727 -#define RES_TARGET 304,6808 -#define RES_TARGET_LNX 305,6858 -#define RES_ENDMSG 306,6918 -#define RES_DID 307,6967 -#define RES_DRV 308,7013 -#define MK_RES(MK_RES310,7063 -#define MK_RES_LNX(MK_RES_LNX311,7158 -#define SET_RES_TARGET(SET_RES_TARGET313,7261 -#define SET_RES_TARGET_LNX(SET_RES_TARGET_LNX314,7336 -#define SET_RES_MSG(SET_RES_MSG315,7424 -#define SET_RES_DID(SET_RES_DID316,7501 -#define SET_RES_DRV(SET_RES_DRV317,7576 -#define SYNC_DISABLE 320,7671 -#define SYNC_ENABLE 321,7694 -#define SYNC_NEGO_DONE 322,7719 -#define WIDE_ENABLE 323,7747 -#define WIDE_NEGO_DONE 324,7791 -#define EN_TAG_QUEUEING 325,7838 -#define EN_ATN_STOP 326,7867 -#define SYNC_NEGO_OFFSET 328,7893 -#define SCSI_DATA_OUT 331,7945 -#define SCSI_DATA_IN 332,7969 -#define SCSI_COMMAND 333,7992 -#define SCSI_STATUS_ 334,8015 -#define SCSI_NOP0 335,8038 -#define SCSI_NOP1 336,8058 -#define SCSI_MSG_OUT 337,8078 -#define SCSI_MSG_IN 338,8101 -#define ABORT_TAG 341,8192 -} dc390_cmd_scp_t;dc390_cmd_scp_t348,8291 -typedef struct _SCSIInqData _SCSIInqData354,8342 -} SCSI_INQDATA, *PSCSI_INQDATA;PSCSI_INQDATA369,8939 -#define SCSI_DEVTYPE 375,9003 -#define SCSI_PERIPHQUAL 376,9072 -#define TYPE_NODEV 377,9142 -#define SCSI_REMOVABLE_MEDIA 382,9246 -# define TYPE_PRINTER 389,9435 -# define TYPE_COMM 392,9517 -#define SCSI_INQ_RELADR 399,9638 -#define SCSI_INQ_WBUS32 400,9717 -#define SCSI_INQ_WBUS16 401,9796 -#define SCSI_INQ_SYNC 402,9875 -#define SCSI_INQ_LINKED 403,9952 -#define SCSI_INQ_CMDQUEUE 404,10031 -#define SCSI_INQ_SFTRE 405,10110 -typedef struct _EEprom_EEprom413,10330 -} EEprom, *PEEprom;PEEprom419,10399 -#define REAL_EE_ADAPT_SCSI_ID 421,10420 -#define REAL_EE_MODE2 422,10453 -#define REAL_EE_DELAY 423,10478 -#define REAL_EE_TAG_CMD_NUM 424,10503 -#define EE_ADAPT_SCSI_ID 426,10535 -#define EE_MODE2 427,10563 -#define EE_DELAY 428,10583 -#define EE_TAG_CMD_NUM 429,10603 -#define EE_LEN 431,10630 -#define PARITY_CHK_ 434,10681 -#define SYNC_NEGO_ 435,10706 -#define EN_DISCONNECT_ 436,10730 -#define SEND_START_ 437,10758 -#define TAG_QUEUEING_ 438,10783 -#define MORE2_DRV 441,10842 -#define GREATER_1G 442,10865 -#define RST_SCSI_BUS 443,10889 -#define ACTIVE_NEGATION 444,10915 -#define NO_SEEK 445,10944 -#define LUN_CHECK 446,10966 -#define ENABLE_CE 448,10990 -#define DISABLE_CE 449,11010 -#define EEPROM_READ 450,11031 -#define DMA_COMMAND 464,11319 -#define NOP_CMD 465,11345 -#define CLEAR_FIFO_CMD 466,11365 -#define RST_DEVICE_CMD 467,11391 -#define RST_SCSI_BUS_CMD 468,11417 -#define INFO_XFER_CMD 470,11445 -#define INITIATOR_CMD_CMPLTE 471,11473 -#define MSG_ACCEPTED_CMD 472,11507 -#define XFER_PAD_BYTE 473,11537 -#define SET_ATN_CMD 474,11565 -#define RESET_ATN_CMD 475,11591 -#define SEL_WO_ATN 477,11620 -#define SEL_W_ATN 478,11670 -#define SEL_W_ATN_STOP 479,11694 -#define SEL_W_ATN3 480,11723 -#define EN_SEL_RESEL 481,11748 -#define DIS_SEL_RESEL 482,11775 -#define RESEL 483,11828 -#define RESEL_ATN3 484,11857 -#define DATA_XFER_CMD 486,11891 -#define INTERRUPT 490,11964 -#define ILLEGAL_OP_ERR 491,11988 -#define PARITY_ERR 492,12017 -#define COUNT_2_ZERO 493,12042 -#define GROUP_CODE_VALID 494,12069 -#define SCSI_PHASE_MASK 495,12099 -#define SCSI_RESET 499,12238 -#define INVALID_CMD 500,12263 -#define DISCONNECTED 501,12289 -#define SERVICE_REQUEST 502,12316 -#define SUCCESSFUL_OP 503,12346 -#define RESELECTED 504,12374 -#define SEL_ATTENTION 505,12399 -#define SELECTED 506,12427 -#define SYNC_OFFSET_FLAG 509,12488 -#define INTRN_STATE_MASK 510,12518 -#define CLK_FREQ_40MHZ 514,12668 -#define CLK_FREQ_35MHZ 515,12694 -#define CLK_FREQ_30MHZ 516,12735 -#define CLK_FREQ_25MHZ 517,12771 -#define CLK_FREQ_20MHZ 518,12807 -#define CLK_FREQ_15MHZ 519,12836 -#define CLK_FREQ_10MHZ 520,12872 -#define EXTENDED_TIMING 523,12935 -#define DIS_INT_ON_SCSI_RST 524,12965 -#define PARITY_ERR_REPO 525,12998 -#define SCSI_ID_ON_BUS 526,13028 -#define EN_FEATURE 529,13125 -#define EN_SCSI2_CMD 530,13150 -#define ID_MSG_CHECK 533,13211 -#define EN_QTAG_MSG 534,13238 -#define EN_GRP2_CMD 535,13264 -#define FAST_SCSI 536,13290 -#define FAST_CLK 537,13330 -#define EATER_12NS 540,13406 -#define EATER_25NS 541,13428 -#define EATER_35NS 542,13453 -#define EATER_0NS 543,13478 -#define REDUCED_POWER 544,13509 -#define CTRL4_RESERVED 545,13537 -#define NEGATE_REQACKDATA 546,13601 -#define NEGATE_REQACK 547,13632 -#define GLITCH_TO_NS(GLITCH_TO_NS549,13661 -#define NS_TO_GLITCH(NS_TO_GLITCH550,13739 -#define READ_DIRECTION 558,13921 -#define WRITE_DIRECTION 559,13950 -#define EN_DMA_INT 560,13977 -#define EN_PAGE_INT 561,14002 -#define MAP_TO_MDL 562,14065 -#define DIAGNOSTIC 563,14090 -#define DMA_IDLE_CMD 564,14115 -#define DMA_BLAST_CMD 565,14139 -#define DMA_ABORT_CMD 566,14167 -#define DMA_START_CMD 567,14195 -#define PCI_MS_ABORT 570,14264 -#define BLAST_COMPLETE 571,14291 -#define SCSI_INTERRUPT 572,14320 -#define DMA_XFER_DONE 573,14349 -#define DMA_XFER_ABORT 574,14377 -#define DMA_XFER_ERROR 575,14406 -#define POWER_DOWN 576,14435 -#define EN_INT_ON_PCI_ABORT 579,14497 -#define WRT_ERASE_DMA_STAT 580,14531 -#define PW_DOWN_CTRL 581,14564 -#define SCSI_BUSY 582,14592 -#define SCLK 583,14617 -#define SCAM 584,14638 -#define SCSI_LINES 585,14659 -#define CtcReg_Low 593,14898 -#define CtcReg_Mid 594,14951 -#define CtcReg_High 595,14983 -#define ScsiFifo 596,15016 -#define ScsiCmd 597,15038 -#define Scsi_Status 598,15060 -#define INT_Status 599,15093 -#define Sync_Period 600,15125 -#define Sync_Offset 601,15158 -#define Clk_Factor 602,15191 -#define CtrlReg1 603,15223 -#define CtrlReg2 604,15246 -#define CtrlReg3 605,15268 -#define CtrlReg4 606,15290 -#define DMA_Cmd 607,15312 -#define DMA_XferCnt 608,15334 -#define DMA_XferAddr 609,15401 -#define DMA_Wk_ByteCntr 610,15471 -#define DMA_Wk_AddrCntr 611,15529 -#define DMA_Status 612,15590 -#define DMA_MDL_Addr 613,15622 -#define DMA_Wk_MDL_Cntr 614,15678 -#define DMA_ScsiBusCtrl 615,15735 -#define StcReg_Low 617,15797 -#define StcReg_Mid 618,15856 -#define StcReg_High 619,15894 -#define Scsi_Dest_ID 620,15934 -#define Scsi_TimeOut 621,15975 -#define Intern_State 622,16015 -#define Current_Fifo 623,16056 -#define DC390_read8(DC390_read8626,16123 -#define DC390_read8_(DC390_read8_629,16195 -#define DC390_read16(DC390_read16632,16268 -#define DC390_read32(DC390_read32635,16341 -#define DC390_write8(DC390_write8638,16414 -#define DC390_write8_(DC390_write8_641,16500 -#define DC390_write16(DC390_write16644,16586 -#define DC390_write32(DC390_write32647,16673 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/qla1280.c,6199 -#define QLA1280_VERSION 20,910 -#define DEBUG_QLA1280_INTR 380,17662 -#define DEBUG_PRINT_NVRAM 381,17692 -#define DEBUG_QLA1280 382,17721 -#define MEMORY_MAPPED_IO 388,17835 -#define MEMORY_MAPPED_IO 390,17868 -#define UNIQUE_FW_NAME393,17903 -#define PCI_DEVICE_ID_QLOGIC_ISP1080 403,18082 -#define PCI_DEVICE_ID_QLOGIC_ISP1240 406,18170 -#define PCI_DEVICE_ID_QLOGIC_ISP1280 409,18258 -#define PCI_DEVICE_ID_QLOGIC_ISP10160 412,18347 -#define PCI_DEVICE_ID_QLOGIC_ISP12160 415,18437 -#define PCI_VENDOR_ID_AMI 419,18516 -#define QLA_64BIT_PTR 426,18688 -#define pci_dma_hi32(pci_dma_hi32430,18741 -#define pci_dma_hi32(pci_dma_hi32432,18791 -#define pci_dma_lo32(pci_dma_lo32434,18826 -#define NVRAM_DELAY(NVRAM_DELAY436,18870 -#define HOST_LOCK 439,18962 -#define irqreturn_t 440,18999 -#define IRQ_RETVAL(IRQ_RETVAL441,19026 -#define MSG_ORDERED_TAG 442,19050 -#define DMA_BIDIRECTIONAL 444,19079 -#define DMA_TO_DEVICE 445,19123 -#define DMA_FROM_DEVICE 446,19162 -#define DMA_NONE 447,19202 -typedef unsigned int sector_t;sector_t450,19258 -scsi_adjust_queue_depth(454,19316 -static inline struct Scsi_Host *scsi_host_alloc(462,19494 -static inline void scsi_host_put(466,19608 -#define HOST_LOCK 471,19693 -#define DEV_SIMPLE_TAGS(DEV_SIMPLE_TAGS474,19774 -#define __devexit480,19932 -#define DEV_SIMPLE_TAGS(DEV_SIMPLE_TAGS482,19956 -#define ia64_platform_is(ia64_platform_is485,20068 -#define IS_ISP1040(IS_ISP1040489,20136 -#define IS_ISP1x40(IS_ISP1x40490,20210 -#define IS_ISP1x160(IS_ISP1x160492,20341 -static int qla1280_setup(507,20881 -static char *qla1280;585,23749 -#define CMD_SP(CMD_SP600,24081 -#define CMD_CDBLEN(CMD_CDBLEN601,24114 -#define CMD_CDBP(CMD_CDBP602,24153 -#define CMD_SNSP(CMD_SNSP603,24188 -#define CMD_SNSLEN(CMD_SNSLEN604,24231 -#define CMD_RESULT(CMD_RESULT605,24283 -#define CMD_HANDLE(CMD_HANDLE606,24321 -#define CMD_REQUEST(CMD_REQUEST608,24400 -#define CMD_REQUEST(CMD_REQUEST610,24450 -#define CMD_HOST(CMD_HOST613,24503 -#define SCSI_BUS_32(SCSI_BUS_32614,24546 -#define SCSI_TCN_32(SCSI_TCN_32615,24594 -#define SCSI_LUN_32(SCSI_LUN_32616,24637 -struct qla_boards qla_boards623,24816 -static struct pci_device_id qla1280_pci_tbl[633,25238 -static struct qla_boards ql1280_board_tbl[648,25793 -static int qla1280_verbose 663,26427 -static int qla1280_buffer_size;664,26459 -static char *qla1280_buffer;665,26491 -static int ql_debug_level 668,26539 -#define dprintk(dprintk669,26570 -#define qla1280_dump_buffer(qla1280_dump_buffer671,26685 -#define qla1280_print_scsi_cmd(qla1280_print_scsi_cmd673,26796 -#define ql_debug_level 676,26907 -#define dprintk(dprintk677,26934 -#define qla1280_dump_buffer(qla1280_dump_buffer678,26984 -#define qla1280_print_scsi_cmd(qla1280_print_scsi_cmd679,27034 -#define ENTER(ENTER682,27092 -#define LEAVE(LEAVE683,27154 -#define ENTER_INTR(ENTER_INTR684,27215 -#define LEAVE_INTR(LEAVE_INTR685,27282 -#define PROC_BUF 698,27657 -static int qla1280_proc_info(700,27696 -static int qla1280_read_nvram(779,29909 -qla1280_info(863,32582 -qla1280_queuecommand(895,33691 -enum action action922,34415 - ABORT_COMMAND,923,34429 - ABORT_DEVICE,924,34445 - DEVICE_RESET,925,34460 - BUS_RESET,926,34475 - ADAPTER_RESET,927,34487 - FAIL928,34503 -static void qla1280_error_wait_timeout(932,34559 -static void qla1280_mailbox_timeout(940,34745 -qla1280_error_action(973,35948 -qla1280_eh_abort(1180,41620 -qla1280_eh_device_reset(1190,41945 -qla1280_eh_bus_reset(1200,42265 -qla1280_eh_adapter_reset(1210,42602 -qla1280_biosparam(1216,42716 -qla1280_detect(1241,43235 -qla1280_release(1315,45383 -qla1280_biosparam_old(1324,45550 -qla1280_proc_info_old(1330,45694 -qla1280_intr_handler(1351,46258 -qla1280_set_target_parameters(1388,47015 -qla1280_slave_configure(1440,48749 -qla1280_select_queue_depth(1502,50808 -qla1280_done(1527,51412 -qla1280_return_status(1597,53016 -qla1280_enable_intrs(1708,55625 -qla1280_disable_intrs(1720,55921 -qla1280_initialize_adapter(1742,56343 -qla1280_isp_firmware(1845,58785 -qla1280_chip_diag(1906,60407 -qla1280_load_firmware_pio(2016,63311 -#define DUMP_IT_BACK 2043,63992 -qla1280_load_firmware_dma(2045,64059 -qla1280_start_firmware(2145,66652 -qla1280_load_firmware(2177,67492 -qla1280_init_rings(2216,68332 -qla1280_print_settings(2266,69821 -qla1280_set_target_defaults(2316,71684 -qla1280_set_defaults(2349,73002 -qla1280_config_target(2398,74526 -qla1280_config_bus(2469,76679 -qla1280_nvram_config(2501,77562 -qla1280_get_nvram_word(2656,82119 -qla1280_nvram_request(2687,82778 -qla1280_nv_write(2730,83681 -qla1280_mailbox_command(2761,84464 -qla1280_poll(2868,87123 -qla1280_bus_reset(2904,87744 -qla1280_device_reset(2964,89212 -qla1280_abort_device(3000,89983 -qla1280_abort_command(3033,90707 -qla1280_reset_adapter(3071,91495 -qla1280_marker(3099,92120 -qla1280_64bit_start_scsi(3135,92922 -qla1280_32bit_start_scsi(3418,101699 -qla1280_req_pkt(3678,109157 -qla1280_isp_cmd(3746,110572 -qla1280_isr(3784,111756 -qla1280_rst_aen(4003,117574 -qla1280_get_target_options(4035,118214 -qla1280_status_entry(4084,119594 -qla1280_error_entry(4181,121978 -qla1280_abort_isp(4243,123585 -qla1280_debounce_register(4323,125163 -#define SET_SXP_BANK 4349,125828 -#define SCSI_PHASE_INVALID 4350,125867 -qla1280_check_for_dead_scsi_bus(4352,125917 -qla1280_get_target_parameters(4384,126814 -__qla1280_dump_buffer(4421,127681 -__qla1280_print_scsi_cmd(4450,128309 -ql1280_dump_device(4490,129677 -enum tokens tokens4510,130035 - TOKEN_NVRAM,4511,130049 - TOKEN_SYNC,4512,130063 - TOKEN_WIDE,4513,130076 - TOKEN_PPR,4514,130089 - TOKEN_VERBOSE,4515,130101 - TOKEN_DEBUG,4516,130117 -struct setup_tokens setup_tokens4519,130135 -static struct setup_tokens setup_token[4524,130185 -static struct setup_tokens setup_token[] __initdata 4524,130185 -qla1280_setup(4542,130707 -qla1280_get_token(4604,131770 -static struct scsi_host_template qla1280_driver_template 4628,132133 -static Scsi_Host_Template qla1280_driver_template 4647,132760 -qla1280_probe_one(4670,133448 -qla1280_remove_one(4850,138222 -static struct pci_driver qla1280_pci_driver 4882,138955 -qla1280_init(4890,139151 -qla1280_exit(4919,139985 -# define driver_template 4928,140115 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/dtc.h,859 -#define DTC3280_H29,510 -#define CMD_PER_LUN 41,919 -#define CAN_QUEUE 45,967 -#define NCR5380_implementation_fields 48,997 -#define NCR5380_local_declare(NCR5380_local_declare51,1060 -#define NCR5380_setup(NCR5380_setup54,1117 -#define DTC_address(DTC_address57,1194 -#define dbNCR5380_read(dbNCR5380_read59,1251 -#define dbNCR5380_write(dbNCR5380_write64,1501 -#define NCR5380_read(NCR5380_read71,1799 -#define NCR5380_write(NCR5380_write72,1855 -#define NCR5380_read(NCR5380_read74,1933 -#define xNCR5380_read(xNCR5380_read75,1989 -#define NCR5380_write(NCR5380_write79,2159 -#define NCR5380_intr 85,2377 -#define NCR5380_queue_command 86,2409 -#define NCR5380_abort 87,2458 -#define NCR5380_bus_reset 88,2492 -#define NCR5380_device_reset 89,2533 -#define NCR5380_host_reset 90,2580 -#define NCR5380_proc_info 91,2623 -#define DTC_IRQS 96,2708 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/sym53c8xx_2/sym_conf.h,307 -#define SYM_CONF_H54,2541 -#define SYM_CONF_MAX_TARGET 63,2711 -#define SYM_CONF_MAX_LUN 74,3073 -#define SYM_CONF_TIMEOUT_ORDER_MAX 99,3820 -#define SYM_CONF_IARB_MAX 107,4011 -#define SYM_CONF_SET_IARB_ON_ARB_LOST 108,4039 -#define SYM_SETUP_RESIDUAL_SUPPORT 116,4280 -#define SYM_SETUP_MAX_LUN 128,4675 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/sym53c8xx_2/sym_fw.h,1201 -#define SYM_FW_H54,2539 -#define SYM_GEN_FW_A(SYM_GEN_FW_A58,2615 -#define SYM_GEN_FW_B(SYM_GEN_FW_B77,3336 -#define SYM_GEN_FW_Z(SYM_GEN_FW_Z93,3961 -#define SYM_GEN_A(SYM_GEN_A100,4137 -#define SYM_GEN_B(SYM_GEN_B101,4174 -#define SYM_GEN_Z(SYM_GEN_Z102,4211 -struct sym_fwa_ofs sym_fwa_ofs103,4248 -struct sym_fwb_ofs sym_fwb_ofs106,4295 - SYM_GEN_FW_B(SYM_GEN_FW_B107,4316 -struct sym_fwz_ofs sym_fwz_ofs114,4472 -struct sym_fwa_ba sym_fwa_ba122,4620 -struct sym_fwb_ba sym_fwb_ba125,4662 - SYM_GEN_FW_B(SYM_GEN_FW_B126,4682 -struct sym_fwz_ba sym_fwz_ba133,4824 -struct sym_fw sym_fw149,5127 -#define SYM_FW_ENTRY(SYM_FW_ENTRY171,5825 -#define SCRIPTA_BA(SCRIPTA_BA184,6163 -#define SCRIPTB_BA(SCRIPTB_BA185,6213 -#define SCRIPTZ_BA(SCRIPTZ_BA186,6263 -#define RELOC_SOFTC 207,7086 -#define RELOC_LABEL_A 208,7117 -#define RELOC_REGISTER 209,7150 -#define RELOC_LABEL_B 210,7184 -#define RELOC_MASK 211,7217 -#define HADDR_1(HADDR_1213,7248 -#define HADDR_2(HADDR_2214,7325 -#define RADDR_1(RADDR_1216,7417 -#define RADDR_2(RADDR_2217,7473 -#define SYM_GEN_PADDR_A(SYM_GEN_PADDR_A219,7541 -#define SYM_GEN_PADDR_B(SYM_GEN_PADDR_B220,7613 -#define SCR_DATA_ZERO 222,7686 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/sym53c8xx_2/sym_hipd.h,6270 -#define SYM_HIPD_H54,2541 -#define SYM_OPT_HANDLE_DIR_UNKNOWN78,3280 -#define SYM_OPT_HANDLE_DEVICE_QUEUEING79,3315 -#define SYM_OPT_LIMIT_COMMAND_REORDERING80,3354 -#define DEBUG_ALLOC 88,3559 -#define DEBUG_PHASE 89,3588 -#define DEBUG_POLL 90,3617 -#define DEBUG_QUEUE 91,3645 -#define DEBUG_RESULT 92,3674 -#define DEBUG_SCATTER 93,3704 -#define DEBUG_SCRIPT 94,3735 -#define DEBUG_TINY 95,3765 -#define DEBUG_TIMING 96,3793 -#define DEBUG_NEGO 97,3823 -#define DEBUG_TAGS 98,3851 -#define DEBUG_POINTER 99,3879 -#define DEBUG_FLAGS 102,3931 -#define sym_verbose 106,3988 -#define assert(assert113,4101 -#define SYM_CONF_MAX_TASK 129,4441 -#define SYM_CONF_MAX_TAG 135,4574 -#define SYM_CONF_MAX_TAG 139,4689 -#define NO_TAG 145,4790 -#define SYM_CONF_MIN_ASYNC 165,5168 -#define SYM_MEM_SHIFT 172,5369 -#define SYM_MEM_CLUSTER_SIZE 173,5393 -#define SYM_MEM_CLUSTER_MASK 174,5453 -#define SYM_CONF_MAX_QUEUE 183,5711 -#define SYM_CONF_MAX_QUEUE 185,5767 -#define SYM_CONF_MAX_START 186,5818 -#define SYM_CONF_MAX_QUEUE 191,5950 -#define SYM_CONF_MAX_START 193,6028 -#define MAX_QUEUE 199,6136 -#define INB(INB204,6252 -#define INW(INW205,6304 -#define INL(INL206,6356 -#define OUTB(OUTB208,6409 -#define OUTW(OUTW209,6470 -#define OUTL(OUTL210,6531 -#define OUTONB(OUTONB212,6593 -#define OUTOFFB(OUTOFFB213,6636 -#define OUTONW(OUTONW214,6681 -#define OUTOFFW(OUTOFFW215,6724 -#define OUTONL(OUTONL216,6769 -#define OUTOFFL(OUTOFFL217,6812 -#define OUTL_DSP(OUTL_DSP224,7003 -#define OUTONB_STD(OUTONB_STD230,7108 -#define HS_IDLE 239,7266 -#define HS_BUSY 240,7287 -#define HS_NEGOTIATE 241,7308 -#define HS_DISCONNECT 242,7362 -#define HS_WAIT 243,7417 -#define HS_DONEMASK 245,7468 -#define HS_COMPLETE 246,7495 -#define HS_SEL_TIMEOUT 247,7531 -#define HS_UNEXPECTED 248,7599 -#define HS_COMP_ERR 249,7666 -#define SIR_BAD_SCSI_STATUS 254,7768 -#define SIR_SEL_ATN_NO_MSG_OUT 255,7800 -#define SIR_MSG_RECEIVED 256,7835 -#define SIR_MSG_WEIRD 257,7864 -#define SIR_NEGO_FAILED 258,7891 -#define SIR_NEGO_PROTO 259,7920 -#define SIR_SCRIPT_STOPPED 260,7948 -#define SIR_REJECT_TO_SEND 261,7979 -#define SIR_SWIDE_OVERRUN 262,8010 -#define SIR_SODL_UNDERRUN 263,8040 -#define SIR_RESEL_NO_MSG_IN 264,8071 -#define SIR_RESEL_NO_IDENTIFY 265,8104 -#define SIR_RESEL_BAD_LUN 266,8139 -#define SIR_TARGET_SELECTED 267,8170 -#define SIR_RESEL_BAD_I_T_L 268,8203 -#define SIR_RESEL_BAD_I_T_L_Q 269,8236 -#define SIR_ABORT_SENT 270,8271 -#define SIR_RESEL_ABORTED 271,8300 -#define SIR_MSG_OUT_DONE 272,8331 -#define SIR_COMPLETE_ERROR 273,8361 -#define SIR_DATA_OVERRUN 274,8393 -#define SIR_BAD_PHASE 275,8423 -#define SIR_DMAP_DIRTY 277,8489 -#define SIR_MAX 278,8518 -#define SIR_MAX 280,8547 -#define XE_EXTRA_DATA 287,8656 -#define XE_BAD_PHASE 288,8711 -#define XE_PARITY_ERR 289,8767 -#define XE_SODL_UNRUN 290,8832 -#define XE_SWIDE_OVRUN 291,8898 -#define NS_SYNC 297,9037 -#define NS_WIDE 298,9058 -#define NS_PPR 299,9079 -#define CCB_HASH_SHIFT 305,9183 -#define CCB_HASH_SIZE 306,9209 -#define CCB_HASH_MASK 307,9256 -#define CCB_HASH_CODE(CCB_HASH_CODE309,9303 -#define CCB_HASH_CODE(CCB_HASH_CODE312,9403 -#define SYM_DMAP_SHIFT 320,9625 -#define SYM_DMAP_SIZE 321,9652 -#define SYM_DMAP_MASK 322,9695 -#define SYM_DISC_ENABLED 328,9768 -#define SYM_TAGS_ENABLED 329,9797 -#define SYM_SCAN_BOOT_DISABLED 330,9829 -#define SYM_SCAN_LUNS_DISABLED 331,9867 -#define SYM_AVOID_BUS_RESET 336,9951 -#define SYM_SCAN_TARGETS_HILO 337,9983 -#define SYM_SNOOP_TIMEOUT 342,10038 -#define BUS_8_BIT 343,10075 -#define BUS_16_BIT 344,10095 -struct sym_trans sym_trans349,10163 -struct sym_tinfo sym_tinfo358,10287 -struct sym_tcbh sym_tcbh375,10707 -struct sym_tcb sym_tcb398,11394 -struct sym_lcbh sym_lcbh473,13062 -struct sym_lcb sym_lcb497,13594 -struct sym_actscr sym_actscr574,15232 -struct sym_pmc sym_pmc586,15547 -#define sym_lp(sym_lp598,15864 -#define sym_lp(sym_lp600,15926 -#define HX_REG 616,16357 -#define HX_PRT 617,16378 -#define HS_REG 618,16402 -#define HS_PRT 619,16423 -#define SS_REG 620,16447 -#define SS_PRT 621,16468 -#define HF_REG 622,16492 -#define HF_PRT 623,16513 -#define host_xflags 628,16572 -#define host_status 629,16615 -#define ssss_status 630,16658 -#define host_flags 631,16701 -#define HF_IN_PM0 636,16767 -#define HF_IN_PM1 637,16788 -#define HF_ACT_PM 638,16814 -#define HF_DP_SAVED 639,16840 -#define HF_SENSE 640,16868 -#define HF_EXT_ERR 641,16893 -#define HF_DATA_IN 642,16920 -#define HF_HINT_IARB 644,16976 -#define HX_DMAP_DIRTY 651,17078 -struct sym_ccbh sym_ccbh665,17453 -#define sym_set_script_dp(sym_set_script_dp697,18284 -#define sym_get_script_dp(sym_get_script_dp704,18488 -#define sym_set_script_dp(sym_set_script_dp708,18622 -#define sym_get_script_dp(sym_get_script_dp713,18736 -struct sym_dsb sym_dsb723,18982 -struct sym_ccb sym_ccb754,19647 -#define SYM_SNS_BBUF_LEN 769,20055 -#define CCB_BA(CCB_BA842,22085 -#define sym_goalp(sym_goalp845,22188 -#define sym_goalp(sym_goalp847,22273 -struct sym_hcb sym_hcb853,22345 -#define HCB_BA(HCB_BA1091,29627 -static void __inline sym_untimeout_ccb(1137,31253 -#define sym_build_sge(sym_build_sge1162,31943 -#define sym_build_sge(sym_build_sge1168,32124 -sym_build_sge(1176,32411 -static inline void sym_setup_data_pointers(1199,32853 -typedef struct sym_m_link sym_m_link1267,34275 -} *m_link_p;m_link_p1269,34329 -typedef struct sym_m_vtob sym_m_vtob1275,34469 -} *m_vtob_p;m_vtob_p1282,34734 -#define VTOB_HASH_SHIFT 1285,34801 -#define VTOB_HASH_SIZE 1286,34828 -#define VTOB_HASH_MASK 1287,34877 -#define VTOB_HASH_CODE(VTOB_HASH_CODE1288,34920 -typedef struct sym_m_pool sym_m_pool1300,35356 -#define M_GET_MEM_CLUSTER(M_GET_MEM_CLUSTER1306,35591 -#define M_FREE_MEM_CLUSTER(M_FREE_MEM_CLUSTER1307,35644 -} *m_pool_p;m_pool_p1315,35924 -#define _uvptv_(_uvptv_1337,36565 -#define _sym_calloc_dma(_sym_calloc_dma1339,36609 -#define _sym_mfree_dma(_sym_mfree_dma1340,36680 -#define sym_calloc_dma(sym_calloc_dma1342,36769 -#define sym_mfree_dma(sym_mfree_dma1343,36825 -#define _vtobus(_vtobus1344,36885 -#define vtobus(vtobus1345,36945 -#define PRINT_ADDR 1350,37022 -#define PRINT_TARGET 1351,37056 -#define PRINT_LUN 1352,37094 -#define MDELAY 1353,37126 -#define UDELAY 1354,37153 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/sym53c8xx_2/sym_fw.c,949 -#define SYM_GEN_A(SYM_GEN_A62,2649 -#define SYM_GEN_B(SYM_GEN_B63,2707 -#define SYM_GEN_Z(SYM_GEN_Z64,2765 -#define PADDR_A(PADDR_A65,2823 -#define PADDR_B(PADDR_B66,2890 -#define SYM_FWA_SCR 73,3033 -#define SYM_FWB_SCR 74,3067 -#define SYM_FWZ_SCR 75,3101 -static struct sym_fwa_ofs sym_fw1a_ofs 81,3217 -static struct sym_fwb_ofs sym_fw1b_ofs 84,3297 -static struct sym_fwz_ofs sym_fw1z_ofs 90,3458 -#define SYM_FWA_SCR 101,3679 -#define SYM_FWB_SCR 102,3713 -#define SYM_FWZ_SCR 103,3747 -static struct sym_fwa_ofs sym_fw2a_ofs 109,3863 -static struct sym_fwb_ofs sym_fw2b_ofs 112,3943 -static struct sym_fwz_ofs sym_fw2z_ofs 120,4186 -sym_fw1_patch(138,4489 -sym_fw2_patch(179,5614 -sym_fw_fill_data 268,8144 -sym_fw_setup_bus_addresses(285,8507 -sym_fw1_setup(322,9300 -sym_fw2_setup(346,9816 -static struct sym_fw sym_fw1 369,10310 -static struct sym_fw sym_fw2 371,10417 -sym_find_firmware(377,10567 -void sym_fw_bind_script(392,10848 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/sym53c8xx_2/sym_nvram.h,2775 -#define SYM_NVRAM_H54,2542 -#define SYMBIOS_NVRAM_SIZE 61,2622 -#define SYMBIOS_NVRAM_ADDRESS 62,2653 -struct Symbios_nvram Symbios_nvram64,2690 -#define SYMBIOS_SCAM_ENABLE 75,2955 -#define SYMBIOS_PARITY_ENABLE 76,2987 -#define SYMBIOS_VERBOSE_MSGS 77,3024 -#define SYMBIOS_CHS_MAPPING 78,3060 -#define SYMBIOS_NO_NVRAM 79,3095 -#define SYMBIOS_SCAN_HI_LO 81,3154 -#define SYMBIOS_TERM_CANT_PROGRAM 83,3206 -#define SYMBIOS_TERM_ENABLED 84,3244 -#define SYMBIOS_TERM_DISABLED 85,3278 -#define SYMBIOS_RMVBL_NO_SUPPORT 87,3335 -#define SYMBIOS_RMVBL_BOOT_DEVICE 88,3372 -#define SYMBIOS_RMVBL_MEDIA_INSTALLED 89,3410 -#define SYMBIOS_AVOID_BUS_RESET 96,3625 - struct Symbios_host{Symbios_host99,3696 -#define SYMBIOS_INIT_SCAN_AT_BOOT 107,3967 - struct Symbios_target Symbios_target112,4090 -#define SYMBIOS_DISCONNECT_ENABLE 114,4131 -#define SYMBIOS_SCAN_AT_BOOT_TIME 115,4169 -#define SYMBIOS_SCAN_LUNS 116,4210 -#define SYMBIOS_QUEUE_TAGS_ENABLED 117,4244 - struct Symbios_scam Symbios_scam125,4467 -#define SYMBIOS_SCAM_DEFAULT_METHOD 128,4522 -#define SYMBIOS_SCAM_DONT_ASSIGN 129,4562 -#define SYMBIOS_SCAM_SET_SPECIFIC_ID 130,4599 -#define SYMBIOS_SCAM_USE_ORDER_GIVEN 131,4640 -#define SYMBIOS_SCAM_UNKNOWN 133,4699 -#define SYMBIOS_SCAM_DEVICE_NOT_FOUND 134,4733 -#define SYMBIOS_SCAM_ID_NOT_SET 135,4775 -#define SYMBIOS_SCAM_ID_VALID 136,4812 -typedef struct Symbios_nvram Symbios_nvram;Symbios_nvram144,4984 -typedef struct Symbios_host Symbios_host;Symbios_host145,5028 -typedef struct Symbios_target Symbios_target;Symbios_target146,5070 -typedef struct Symbios_scam Symbios_scam;Symbios_scam147,5116 -#define TEKRAM_NVRAM_SIZE 152,5195 -#define TEKRAM_93C46_NVRAM_ADDRESS 153,5224 -#define TEKRAM_24C16_NVRAM_ADDRESS 154,5261 -struct Tekram_nvram Tekram_nvram156,5302 - struct Tekram_target Tekram_target157,5324 -#define TEKRAM_PARITY_CHECK 159,5364 -#define TEKRAM_SYNC_NEGO 160,5397 -#define TEKRAM_DISCONNECT_ENABLE 161,5430 -#define TEKRAM_START_CMD 162,5470 -#define TEKRAM_TAGGED_COMMANDS 163,5503 -#define TEKRAM_WIDE_NEGO 164,5542 -#define TEKRAM_MORE_THAN_2_DRIVES 170,5660 -#define TEKRAM_DRIVES_SUP_1GB 171,5698 -#define TEKRAM_RESET_ON_POWER_ON 172,5736 -#define TEKRAM_ACTIVE_NEGATION 173,5776 -#define TEKRAM_IMMEDIATE_SEEK 174,5815 -#define TEKRAM_SCAN_LUNS 175,5853 -#define TEKRAM_REMOVABLE_FLAGS 176,5886 -#define TEKRAM_F2_F6_ENABLED 181,6044 -typedef struct Tekram_nvram Tekram_nvram;Tekram_nvram184,6101 -typedef struct Tekram_target Tekram_target;Tekram_target185,6143 -struct sym_nvram sym_nvram190,6233 -#define SYM_SYMBIOS_NVRAM 192,6263 -#define SYM_TEKRAM_NVRAM 193,6293 -static inline void sym_nvram_setup_host(207,6684 -static inline void sym_nvram_setup_target(208,6773 -static inline int sym_read_nvram(209,6864 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/sym53c8xx_2/sym_fw1.h,270 -struct SYM_FWA_SCR SYM_FWA_SCR68,2938 -struct SYM_FWB_SCR SYM_FWB_SCR174,5198 -struct SYM_FWZ_SCR SYM_FWZ_SCR234,6517 -static struct SYM_FWA_SCR SYM_FWA_SCR 239,6587 -static struct SYM_FWB_SCR SYM_FWB_SCR 1350,34483 -static struct SYM_FWZ_SCR SYM_FWZ_SCR 1824,47031 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/sym53c8xx_2/sym53c8xx.h,1393 -#define SYM53C8XX_H54,2542 -#define SYM_CONF_IOMAPPED59,2628 -#define SYM_CONF_DMA_ADDRESSING_MODE 70,2891 -#define SYM_CONF_NVRAM_SUPPORT 76,3003 -#define SYM_LINUX_PROC_INFO_SUPPORT83,3113 -#define SYM_LINUX_BOOT_COMMAND_LINE_SUPPORT84,3149 -#define SYM_LINUX_USER_COMMAND_SUPPORT85,3193 -#define SYM_LINUX_USER_INFO_SUPPORT86,3232 -#define SYM_LINUX_DEBUG_CONTROL_SUPPORT87,3268 -#define SYM_CONF_GENERIC_SUPPORT 93,3365 -#define CONFIG_SCSI_SYM53C8XX_MAX_TAGS 99,3489 -#define SYM_CONF_MAX_TAG 103,3579 -#define SYM_CONF_MAX_TAG 105,3651 -#define SYM_CONF_MAX_TAG 107,3688 -#define CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS 111,3795 -#define SYM_CONF_MAX_TAG_ORDER 118,3966 -#define SYM_CONF_MAX_TAG_ORDER 120,4031 -#define SYM_CONF_MAX_TAG_ORDER 122,4072 -#define SYM_CONF_MAX_SG 128,4152 -struct sym_driver_setup sym_driver_setup136,4344 -#define SYM_SETUP_MAX_TAG 154,4649 -#define SYM_SETUP_BURST_ORDER 155,4701 -#define SYM_SETUP_SCSI_LED 156,4761 -#define SYM_SETUP_SCSI_DIFF 157,4815 -#define SYM_SETUP_IRQ_MODE 158,4871 -#define SYM_SETUP_SCSI_BUS_CHECK 159,4925 -#define SYM_SETUP_HOST_ID 160,4990 -#define SYM_SETUP_PCI_PARITY 163,5071 -#define SYM_SETUP_SCSI_PARITY 164,5103 -#define SYM_LINUX_DRIVER_SETUP 171,5217 -#define SYM_LINUX_DRIVER_SAFE_SETUP 192,5676 - sym_driver_setup 213,6174 -u_int sym_debug_flags 215,6257 -#define DEBUG_FLAGS 225,6486 -#define boot_verbose 227,6529 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/sym53c8xx_2/sym_misc.h,1129 -#define SYM_MISC_H54,2541 -typedef struct sym_quehead sym_quehead59,2605 -} SYM_QUEHEAD;SYM_QUEHEAD62,2736 -#define sym_que_init(sym_que_init64,2752 -static __inline struct sym_quehead *sym_que_first(68,2845 -static __inline struct sym_quehead *sym_que_last(73,2975 -static __inline void __sym_que_add(78,3104 -static __inline void __sym_que_del(88,3312 -static __inline int sym_que_empty(95,3455 -static __inline void sym_que_splice(100,3549 -static __inline void sym_que_move(117,3886 -#define sym_que_entry(sym_que_entry137,4278 -#define sym_insque(sym_insque141,4387 -#define sym_remque(sym_remque143,4456 -#define sym_insque_head(sym_insque_head145,4522 -static __inline struct sym_quehead *sym_remque_head(147,4598 -#define sym_insque_tail(sym_insque_tail158,4813 -static __inline struct sym_quehead *sym_remque_tail(160,4889 -#define FOR_EACH_QUEUED_ELEMENT(FOR_EACH_QUEUED_ELEMENT174,5136 -#define sym_qptr(sym_qptr180,5329 -#define sym_set_bit(sym_set_bit185,5417 -#define sym_clr_bit(sym_clr_bit186,5486 -#define sym_is_bit(sym_is_bit187,5555 -#define _U_(_U_194,5789 -#define _LGRU16_(_LGRU16_199,5883 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/sym53c8xx_2/sym_nvram.c,1299 -static u_char Tekram_boot_delay[57,2596 -void sym_nvram_setup_host(63,2708 -sym_Symbios_setup_target(93,3532 -sym_Tekram_setup_target(113,4110 -void sym_nvram_setup_target(133,4678 -static void sym_display_Symbios_nvram(151,5083 -static void sym_display_Tekram_nvram(183,6192 -static void sym_display_Symbios_nvram(230,7869 -static void sym_display_Tekram_nvram(231,7979 -#define SET_BIT 243,8257 -#define CLR_BIT 244,8275 -#define SET_CLK 245,8293 -#define CLR_CLK 246,8311 -static void S24C16_set_bit(251,8375 -static void S24C16_start(277,8789 -static void S24C16_stop(288,9091 -static void S24C16_do_bit(298,9334 -static void S24C16_write_ack(313,9768 -static void S24C16_read_ack(325,10097 -static void S24C16_write_byte(337,10439 -static void S24C16_read_byte(352,10849 -static int sym_write_S24C16_nvram(371,11278 -static int sym_read_S24C16_nvram(425,12680 -static int sym_read_Symbios_nvram(504,14663 -static void T93C46_Clk(545,15538 -static void T93C46_Read_Bit(555,15708 -static void T93C46_Write_Bit(565,15893 -static void T93C46_Stop(583,16209 -static void T93C46_Send_Command(595,16407 -static void T93C46_Read_Word(610,16754 -static int T93C46_Read_Data(630,17124 -static int sym_read_T93C46_nvram(651,17567 -static int sym_read_Tekram_nvram 683,18368 -int sym_read_nvram(721,19157 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/sym53c8xx_2/sym_malloc.c,764 -static void *___sym_malloc(77,3370 -static void ___sym_mfree(123,4117 -static void *__sym_calloc2(175,4976 -#define __sym_calloc(__sym_calloc191,5324 -static void __sym_mfree(196,5423 -static m_addr_t ___mp0_get_mem_cluster(210,5807 -static void ___mp0_free_mem_cluster(219,5972 -static struct sym_m_pool mp0 227,6111 -static struct sym_m_pool mp0 230,6206 -void *sym_calloc_unlocked(237,6343 -void sym_mfree_unlocked(247,6483 -static m_addr_t ___get_dma_mem_cluster(258,6860 -static void ___free_dma_mem_cluster(282,7337 -static __inline m_pool_p ___get_dma_pool(301,7777 -static m_pool_p ___cre_dma_pool(311,8024 -static void ___del_dma_pool(335,8582 -void *__sym_calloc_dma_unlocked(352,8868 -__sym_mfree_dma_unlocked(374,9232 -u32 __vtobus_unlocked(391,9593 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/sym53c8xx_2/sym_fw2.h,270 -struct SYM_FWA_SCR SYM_FWA_SCR68,2938 -struct SYM_FWB_SCR SYM_FWB_SCR158,4838 -struct SYM_FWZ_SCR SYM_FWZ_SCR228,6351 -static struct SYM_FWA_SCR SYM_FWA_SCR 233,6421 -static struct SYM_FWB_SCR SYM_FWB_SCR 1223,32056 -static struct SYM_FWZ_SCR SYM_FWZ_SCR 1916,51015 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/sym53c8xx_2/sym_hipd.c,3315 -#define SYM_DEBUG_GENERIC_SUPPORT56,2573 -char *sym_driver_name(74,3079 -static void sym_printb_hex 81,3185 -static void sym_printl_hex 90,3335 -static void sym_print_target 101,3589 -static void sym_print_lun(106,3688 -static int sym_show_msg 114,3852 -static void sym_print_msg 131,4141 -static void sym_print_nego_msg 141,4310 -void sym_print_xerr(154,4567 -static char *sym_scsi_bus_mode(181,5159 -static void sym_chip_reset 199,5570 -static void sym_soft_reset 216,5984 -static void sym_start_reset(249,6615 -int sym_reset_scsi_bus(254,6694 -static void sym_selectclock(309,8125 -static unsigned getfreq 364,9696 -static unsigned sym_getfreq 436,11720 -static void sym_getclock 451,12009 -static int sym_getpciclock 508,13356 -#define _5M 536,13875 -static u32 div_10M[537,13895 -sym_getsync(544,14073 -#define burst_length(burst_length653,16805 -#define burst_code(burst_code658,16899 -static __inline void sym_init_burst(664,17071 -static void sym_print_targets_flag(684,17419 -static void sym_save_initial_setting 712,18093 -static u32 parisc_setup_hcb(733,18736 -static inline int parisc_setup_hcb(763,19550 -static int sym_prepare_setting(769,19745 -static int sym_regtest 1107,28678 -static int sym_snooptest 1131,29216 -static void sym_log_hard_error(1257,32159 -static struct sym_pci_chip sym_pci_dev_table[1314,33684 -#define sym_pci_num_devs 1398,36585 -sym_lookup_pci_chip_table 1408,36803 -int sym_lookup_dmap(1431,37270 -static void sym_update_dmap_regs(1464,37916 -static void sym_check_goals(1479,38163 -static int sym_prepare_nego(1535,39515 -void sym_put_start_queue(1613,41344 -void sym_start_next_ccbs(1679,42907 -static int sym_wakeup_done 1733,44349 -static void sym_flush_busy_queue 1770,44930 -void sym_start_up 1789,45348 -static void sym_settrans(2025,51411 -static void sym_setwide(2134,53682 -sym_setsync(2153,54093 -sym_setpprot(2179,54708 -static void sym_recover_scsi_int 2220,56325 -static void sym_int_sto 2271,57724 -static void sym_int_udc 2286,58015 -static void sym_int_sbmc 2302,58560 -static void sym_int_par 2343,59897 -static void sym_int_ma 2431,62093 -void sym_interrupt 2841,73490 -sym_dequeue_from_squeue(2996,77844 -void sym_flush_comp_queue(3053,79446 -static void sym_sir_bad_scsi_status(3111,81126 -int sym_clear_tasks(3281,85506 -static void sym_sir_task_recovery(3364,88196 -static int sym_evaluate_dp(3717,97170 -static void sym_modify_dp(3835,99809 -int sym_compute_residual(3934,102150 -sym_sync_nego_check(4034,105092 -static void sym_sync_nego(4115,106523 -sym_ppr_nego_check(4152,107294 -static void sym_ppr_nego(4263,109471 -sym_wide_nego_check(4300,110240 -static void sym_wide_nego(4365,111298 -static void sym_nego_default(4434,112979 -static void sym_nego_rejected(4464,113673 -static void sym_int_sir 4473,113855 -ccb_p sym_get_ccb 4747,120479 -void sym_free_ccb 4896,123863 -static ccb_p sym_alloc_ccb(5006,126260 -static ccb_p sym_ccb_from_dsa(5093,127966 -static void sym_init_tcb 5113,128274 -lcb_p sym_alloc_lcb 5129,128700 -static void sym_alloc_lcb_tags 5231,130761 -int sym_queue_scsiio(5283,131904 -int sym_reset_scsi_target(5425,135140 -int sym_abort_ccb(5444,135423 -int sym_abort_scsiio(5474,135976 -void sym_complete_error 5504,136697 -void sym_complete_ok 5639,139509 -int sym_hcb_attach(5750,141730 -void sym_hcb_free(5996,148294 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/sym53c8xx_2/sym_defs.h,9538 -#define SYM_DEFS_H54,2541 -#define SYM_VERSION 56,2561 -#define SYM_DRIVER_NAME 57,2591 -#define PCI_VENDOR_NCR 62,2654 -#define PCI_ID_SYM53C810 67,2737 -#define PCI_ID_SYM53C810AP 68,2764 -#define PCI_ID_SYM53C815 69,2793 -#define PCI_ID_SYM53C820 70,2820 -#define PCI_ID_SYM53C825 71,2847 -#define PCI_ID_SYM53C860 72,2874 -#define PCI_ID_SYM53C875 73,2901 -#define PCI_ID_SYM53C875_2 74,2930 -#define PCI_ID_SYM53C885 75,2962 -#define PCI_ID_SYM53C895 76,2991 -#define PCI_ID_SYM53C896 77,3020 -#define PCI_ID_SYM53C895A 78,3049 -#define PCI_ID_SYM53C875A 79,3080 -#define PCI_ID_LSI53C1010_33 80,3111 -#define PCI_ID_LSI53C1010_66 81,3145 -#define PCI_ID_LSI53C1510D 82,3179 -struct sym_pci_chip sym_pci_chip87,3259 -#define FE_LED0 96,3464 -#define FE_WIDE 97,3488 -#define FE_ULTRA 98,3541 -#define FE_ULTRA2 99,3598 -#define FE_DBLR 100,3655 -#define FE_QUAD 101,3709 -#define FE_ERL 102,3766 -#define FE_CLSE 103,3815 -#define FE_WRIE 104,3871 -#define FE_ERMP 105,3930 -#define FE_BOF 106,3984 -#define FE_DFS 107,4035 -#define FE_PFEN 108,4081 -#define FE_LDSTR 109,4130 -#define FE_RAM 110,4184 -#define FE_VARCLK 111,4236 -#define FE_RAM8K 112,4295 -#define FE_64BIT 113,4350 -#define FE_IO256 114,4408 -#define FE_NOPM 115,4478 -#define FE_LEDC 116,4542 -#define FE_ULTRA3 117,4599 -#define FE_66MHZ 118,4660 -#define FE_CRC 119,4711 -#define FE_DIFF 120,4755 -#define FE_DFBC 121,4805 -#define FE_LCKFRQ 122,4857 -#define FE_C10 123,4903 -#define FE_U3EN 124,4966 -#define FE_DAC 125,5015 -#define FE_ISTAT1 126,5083 -#define FE_CACHE_SET 128,5155 -#define FE_CACHE0_SET 129,5209 -struct sym_reg sym_reg135,5308 - #define ISCON 139,5448 - #define CRST 140,5509 - #define IARB 141,5580 - #define SDU 144,5713 - #define CHM 145,5777 - #define WSS 146,5841 - #define WSR 147,5905 - #define EWS 150,6031 - #define ULTRA 151,6095 - #define RRE 155,6262 - #define SRE 156,6326 - #define CREQ 168,6696 - #define CACK 169,6758 - #define CBSY 170,6820 - #define CSEL 171,6882 - #define CATN 172,6944 - #define CMSG 173,7006 - #define CC_D 174,7068 - #define CI_O 175,7130 - #define DFE 182,7256 - #define MDPE 183,7327 - #define BF 184,7398 - #define ABRT 185,7469 - #define SSI 186,7540 - #define SIR 187,7611 - #define IID 188,7682 - #define ILF 191,7776 - #define ORF 192,7847 - #define OLF 193,7918 - #define AIP 194,7989 - #define LOA 195,8060 - #define WOA 196,8131 - #define IRST 197,8202 - #define SDP 198,8273 - #define FF3210 201,8367 - #define ILF1 204,8453 - #define ORF1 205,8524 - #define OLF1 206,8595 - #define DM 207,8666 - #define LDSC 208,8740 - #define CABRT 216,8992 - #define SRST 217,9063 - #define SIGP 218,9134 - #define SEM 219,9205 - #define CON 220,9279 - #define INTF 221,9350 - #define SIP 222,9421 - #define DIP 223,9492 - #define FLSH 226,9601 - #define SCRUN 227,9672 - #define SIRQD 228,9743 - #define CSIGP 237,9954 - #define FLF 241,10044 - #define CLF 242,10108 - #define FM 243,10161 - #define WRIE 244,10225 - #define BDIS 251,10436 - #define MPEE 252,10500 - #define DFS 255,10587 - #define BL_2 271,11118 - #define BL_1 272,11182 - #define ERL 273,11246 - #define ERMP 274,11310 - #define BOF 275,11374 - #define CLSE 281,11539 - #define PFF 282,11603 - #define PFEN 283,11667 - #define SSM 284,11731 - #define IRQM 285,11795 - #define STD 286,11859 - #define IRQD 287,11923 - #define NOCOM 288,11987 - #define SBMC 295,12238 - #define STO 296,12315 - #define GEN 297,12386 - #define HTH 298,12457 - #define MA 299,12528 - #define CMP 300,12599 - #define SEL 301,12670 - #define RSL 302,12741 - #define SGE 303,12812 - #define UDC 304,12883 - #define RST 305,12954 - #define PAR 306,13025 - #define SCLK 319,13413 - #define DBLEN 320,13475 - #define DBLSEL 321,13528 - #define ROF 325,13608 - #define EXT 326,13677 - #define TE 329,13770 - #define HSC 330,13818 - #define CSF 331,13866 - #define SMODE 335,13997 - #define SMODE_HVD 336,14058 - #define SMODE_SE 337,14123 - #define SMODE_LVD 338,14188 - #define LCKFRQ 339,14253 - #define ENPMJ 345,14496 - #define PMJCTL 346,14558 - #define ENNDJ 347,14620 - #define DISFC 348,14682 - #define DILS 349,14744 - #define DPR 350,14806 - #define ZMOD 353,14929 - #define DDAC 354,14991 - #define XTIMOD 355,15053 - #define EXTIBMV 356,15115 - #define EXDBMV 357,15178 - #define U3EN 376,15981 - #define AIPCKEN 377,16044 - #define XCLKH_DT 379,16154 - #define XCLKH_ST 380,16221 - #define XCLKS_DT 381,16288 - #define XCLKS_ST 382,16355 - #define DISAIP 385,16546 - #define SNDCRC 407,17448 -#define REGJ(REGJ422,17923 -#define REG(REG423,17976 -#define SCR_DATA_OUT 432,18156 -#define SCR_DATA_IN 433,18188 -#define SCR_COMMAND 434,18219 -#define SCR_STATUS 435,18250 -#define SCR_DT_DATA_OUT 436,18280 -#define SCR_DT_DATA_IN 437,18315 -#define SCR_MSG_OUT 438,18349 -#define SCR_MSG_IN 439,18380 -#define SCR_ILG_OUT 441,18463 -#define SCR_ILG_IN 442,18494 -#define OPC_MOVE 462,18868 -#define SCR_MOVE_ABS(SCR_MOVE_ABS464,18906 -#define SCR_MOVE_TBL 466,19024 -#define SCR_CHMOV_ABS(SCR_CHMOV_ABS468,19074 -#define SCR_CHMOV_TBL 470,19172 -#define OPC_TCHMOVE 475,19327 -#define SCR_TCHMOVE_ABS(SCR_TCHMOVE_ABS477,19366 -#define SCR_TCHMOVE_TBL 478,19428 -#define SCR_TMOV_ABS(SCR_TMOV_ABS480,19484 -#define SCR_TMOV_TBL 481,19532 -struct sym_tblmove sym_tblmove484,19581 -#define SCR_SEL_ABS 504,20001 -#define SCR_SEL_ABS_ATN 505,20032 -#define SCR_SEL_TBL 506,20067 -#define SCR_SEL_TBL_ATN 507,20098 -#define SCR_RESEL_ABS 510,20170 -#define SCR_RESEL_ABS_ATN 511,20207 -#define SCR_RESEL_TBL 512,20244 -#define SCR_RESEL_TBL_ATN 513,20281 -struct sym_tblsel sym_tblsel516,20326 -#define SCR_JMP_REL 523,20474 -#define SCR_ID(SCR_ID524,20509 -#define SCR_WAIT_DISC 541,20877 -#define SCR_WAIT_RESEL 542,20910 -#define SCR_DISCONNECT 545,20982 -#define SCR_SET(SCR_SET561,21293 -#define SCR_CLR(SCR_CLR562,21335 -#define SCR_CARRY 564,21378 -#define SCR_TRG 565,21407 -#define SCR_ACK 566,21435 -#define SCR_ATN 567,21463 -#define SCR_NO_FLUSH 589,21984 -#define SCR_COPY(SCR_COPY591,22017 -#define SCR_COPY_F(SCR_COPY_F592,22071 -#define SCR_REG_OFS(SCR_REG_OFS620,22887 -#define SCR_SFBR_REG(SCR_SFBR_REG622,22958 -#define SCR_REG_SFBR(SCR_REG_SFBR625,23072 -#define SCR_REG_REG(SCR_REG_REG628,23186 -#define SCR_LOAD 632,23300 -#define SCR_SHL 633,23335 -#define SCR_OR 634,23370 -#define SCR_XOR 635,23405 -#define SCR_AND 636,23440 -#define SCR_SHR 637,23475 -#define SCR_ADD 638,23510 -#define SCR_ADDC 639,23545 -#define SCR_SFBR_DATA 641,23581 -#define SCR_FROM_REG(SCR_FROM_REG660,23980 -#define SCR_TO_REG(SCR_TO_REG663,24037 -#define SCR_LOAD_REG(SCR_LOAD_REG666,24092 -#define SCR_LOAD_SFBR(SCR_LOAD_SFBR669,24158 -#define SCR_REG_OFS2(SCR_REG_OFS2690,24668 -#define SCR_NO_FLUSH2 691,24719 -#define SCR_DSA_REL2 692,24752 -#define SCR_LOAD_R(SCR_LOAD_R694,24785 -#define SCR_STORE_R(SCR_STORE_R697,24880 -#define SCR_LOAD_ABS(SCR_LOAD_ABS700,24976 -#define SCR_LOAD_REL(SCR_LOAD_REL701,25039 -#define SCR_LOAD_ABS_F(SCR_LOAD_ABS_F702,25115 -#define SCR_LOAD_REL_F(SCR_LOAD_REL_F703,25168 -#define SCR_STORE_ABS(SCR_STORE_ABS705,25233 -#define SCR_STORE_REL(SCR_STORE_REL706,25298 -#define SCR_STORE_ABS_F(SCR_STORE_ABS_F707,25375 -#define SCR_STORE_REL_F(SCR_STORE_REL_F708,25430 -#define SCR_NO_OP 747,26297 -#define SCR_JUMP 748,26332 -#define SCR_JUMP64 749,26367 -#define SCR_JUMPR 750,26402 -#define SCR_CALL 751,26437 -#define SCR_CALLR 752,26472 -#define SCR_RETURN 753,26507 -#define SCR_INT 754,26542 -#define SCR_INT_FLY 755,26577 -#define IFFALSE(IFFALSE757,26613 -#define IFTRUE(IFTRUE758,26657 -#define WHEN(WHEN760,26702 -#define IF(IF761,26748 -#define DATA(DATA763,26795 -#define MASK(MASK764,26846 -#define CARRYSET 766,26927 -#define M_COMPLETE 779,27139 -#define M_EXTENDED 780,27165 -#define M_SAVE_DP 781,27191 -#define M_RESTORE_DP 782,27216 -#define M_DISCONNECT 783,27244 -#define M_ID_ERROR 784,27272 -#define M_ABORT 785,27298 -#define M_REJECT 786,27322 -#define M_NOOP 787,27346 -#define M_PARITY 788,27369 -#define M_LCOMPLETE 789,27393 -#define M_FCOMPLETE 790,27420 -#define M_RESET 791,27447 -#define M_ABORT_TAG 792,27471 -#define M_CLEAR_QUEUE 793,27498 -#define M_INIT_REC 794,27527 -#define M_REL_REC 795,27553 -#define M_TERMINATE 796,27578 -#define M_SIMPLE_TAG 797,27605 -#define M_HEAD_TAG 798,27633 -#define M_ORDERED_TAG 799,27659 -#define M_IGN_RESIDUE 800,27688 -#define M_IDENTIFY 801,27717 -#define M_X_MODIFY_DP 803,27747 -#define M_X_SYNC_REQ 804,27776 -#define M_X_WIDE_REQ 805,27804 -#define M_X_PPR_REQ 806,27832 -#define PPR_OPT_IU 811,27891 -#define PPR_OPT_DT 812,27917 -#define PPR_OPT_QAS 813,27943 -#define PPR_OPT_MASK 814,27970 -#define S_GOOD 820,28017 -#define S_CHECK_COND 821,28040 -#define S_COND_MET 822,28068 -#define S_BUSY 823,28094 -#define S_INT 824,28117 -#define S_INT_COND_MET 825,28139 -#define S_CONFLICT 826,28169 -#define S_TERMINATED 827,28195 -#define S_QUEUE_FULL 828,28223 -#define S_ILLEGAL 829,28251 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/sym53c8xx_2/sym_glue.c,5535 -#define SYM_GLUE_C52,2521 -#define NAME53C 68,2870 -#define NAME53C8XX 69,2896 -pci_get_base_address(72,2949 -#define PCI_BAR_OFFSET(PCI_BAR_OFFSET75,3029 -spinlock_t sym53c8xx_lock 92,3466 -static struct scsi_transport_template *sym2_transport_template 94,3515 -void *sym_calloc(99,3640 -void sym_mfree(109,3858 -void *__sym_calloc_dma(117,4060 -void __sym_mfree_dma(127,4325 -m_addr_t __vtobus(135,4574 -struct sym_eh_wait sym_eh_wait149,4916 -struct sym_ucmd sym_ucmd160,5119 -#define SYM_UCMD_PTR(SYM_UCMD_PTR167,5316 -#define SYM_SCMD_PTR(SYM_SCMD_PTR168,5378 -#define SYM_SOFTC_PTR(SYM_SOFTC_PTR169,5448 -static void __unmap_scsi_data(171,5533 -static dma_addr_t __map_scsi_single_data(187,5923 -static int __map_scsi_sg_data(202,6286 -#define unmap_scsi_data(unmap_scsi_data216,6604 -#define map_scsi_single_data(map_scsi_single_data218,6678 -#define map_scsi_sg_data(map_scsi_sg_data220,6762 -void sym_xpt_done(225,6877 -void sym_xpt_done2(232,7036 -void sym_print_addr(242,7233 -void sym_xpt_async_bus_reset(253,7468 -void sym_xpt_async_sent_bdr(266,7896 -void sym_xpt_async_nego_wide(274,8100 -static int sym_xerr_cam_status(285,8335 -void sym_set_cam_result_error(303,8752 -static int sym_scatter_no_sglist(381,11038 -static int sym_scatter(403,11503 -static int sym_queue_command(440,12328 -static inline int sym_setup_cdb(505,14071 -int sym_setup_data_and_start(531,14617 -static void sym_timer(605,16079 -void sym_log_bus_error(653,17146 -static void sym_requeue_awaiting_cmds(668,17472 -static int sym53c8xx_queue_command(693,18058 -static irqreturn_t sym53c8xx_intr(734,19079 -static void sym53c8xx_timer(761,19689 -#define SYM_EH_ABORT 780,20089 -#define SYM_EH_DEVICE_RESET 781,20113 -#define SYM_EH_BUS_RESET 782,20143 -#define SYM_EH_HOST_RESET 783,20170 -#define SYM_EH_DO_IGNORE 788,20263 -#define SYM_EH_DO_COMPLETE 789,20290 -#define SYM_EH_DO_WAIT 790,20319 -static void __sym_eh_done(795,20389 -static void sym_eh_done(820,20957 -static void sym_eh_timeout(825,21091 -static int sym_eh_handler(831,21271 -static int sym53c8xx_eh_abort_handler(939,24076 -static int sym53c8xx_eh_device_reset_handler(944,24194 -static int sym53c8xx_eh_bus_reset_handler(949,24333 -static int sym53c8xx_eh_host_reset_handler(954,24463 -static void sym_tune_dev_queuing(962,24663 -#define DEF_DEPTH 993,25414 -#define ALL_TARGETS 994,25459 -#define NO_TARGET 995,25482 -#define ALL_LUNS 996,25503 -#define NO_LUN 997,25523 -static int device_queue_depth(999,25543 -#define device_queue_depth(device_queue_depth1043,26298 -static int sym53c8xx_slave_configure(1049,26465 -static const char *sym53c8xx_info 1108,27889 -struct sym_usrcmd sym_usrcmd1126,28293 -#define UC_SETSYNC 1133,28373 -#define UC_SETTAGS 1134,28400 -#define UC_SETDEBUG 1135,28422 -#define UC_SETWIDE 1136,28445 -#define UC_SETFLAG 1137,28467 -#define UC_SETVERBOSE 1138,28489 -#define UC_RESETDEV 1139,28514 -#define UC_CLEARDEV 1140,28537 -static void sym_exec_user_command 1142,28561 -#define digit_to_bin(digit_to_bin1221,30408 -static int skip_spaces(1223,30445 -static int get_int_arg(1232,30593 -static int is_keyword(1247,30830 -#define SKIP_SPACES(SKIP_SPACES1258,31012 -#define GET_INT_ARG(GET_INT_ARG1263,31168 -static int sym_user_command(1273,31345 -struct info_str info_str1415,34987 -static void copy_mem_info(1422,35060 -static int copy_info(1442,35478 -static int sym_host_info(1459,35761 -static int sym53c8xx_proc_info(1501,36879 -static void sym_free_resources(1536,37563 -static int sym_setup_bus_dma_mask(1560,37987 -#define PciDmaMask 1567,38198 -#define PciDmaMask 1569,38273 -static struct Scsi_Host * __devinit sym_attach(1600,38946 -static void __devinit sym_get_nvram(1814,44122 -static inline void sym_get_nvram(1839,44595 - sym_driver_safe_setup __initdata 1850,44843 -char *sym53c8xx;1852,44922 -#define OPT_MAX_TAG 1856,45012 -#define OPT_BURST_ORDER 1857,45035 -#define OPT_SCSI_LED 1858,45062 -#define OPT_SCSI_DIFF 1859,45086 -#define OPT_IRQ_MODE 1860,45111 -#define OPT_SCSI_BUS_CHECK 1861,45135 -#define OPT_HOST_ID 1862,45164 -#define OPT_REVERSE_PROBE 1863,45187 -#define OPT_VERBOSE 1864,45215 -#define OPT_DEBUG 1865,45238 -#define OPT_SETTLE_DELAY 1866,45260 -#define OPT_USE_NVRAM 1867,45288 -#define OPT_EXCLUDE 1868,45314 -#define OPT_SAFE_SETUP 1869,45338 -static char setup_token[1871,45366 -static char setup_token[] __initdata 1871,45366 -#define ARG_SEP 1882,45558 -#define ARG_SEP 1884,45584 -static int __init get_setup_token(1887,45612 -int __init sym53c8xx_setup(1904,45905 -#define __SIMPLE_OPTION(__SIMPLE_OPTION1948,46822 -sym53c8xx_pci_init(1989,47876 -void sym_config_pqs(2156,52412 -static int sym_detach(2198,53354 -static struct scsi_host_template sym2_template 2225,53862 -static int attach_count;2243,54474 -static int __devinit sym2_probe(2245,54500 -static void __devexit sym2_remove(2292,55393 -static void sym2_get_signalling(2308,55677 -static void sym2_get_offset(2330,56094 -static void sym2_set_offset(2339,56379 -static void sym2_get_period(2349,56664 -static void sym2_set_period(2358,56949 -static void sym2_get_width(2371,57345 -static void sym2_set_width(2380,57635 -static void sym2_get_dt(2393,58030 -static void sym2_set_dt(2402,58331 -static struct spi_function_template sym2_transport_functions 2415,58672 -static struct pci_device_id sym2_id_table[2431,59090 -static struct pci_device_id sym2_id_table[] __devinitdata 2431,59090 -static struct pci_driver sym2_driver 2471,60849 -static int __init sym2_init(2478,61005 -static void __exit sym2_exit(2488,61217 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/sym53c8xx_2/sym_misc.c,193 -void sym_timeout_ccb(83,3424 -static void sym_walk_ccb_tmo_list(107,3974 -void sym_clock(127,4491 -void sym_announce_transfer_rate(155,5044 -#define __tprev 159,5134 -#define __tcurr 160,5165 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/sym53c8xx_2/sym_glue.h,5429 -#define SYM_GLUE_H54,2541 -#define bzero(bzero75,2930 -#define SYM_CONF_TIMER_INTERVAL 88,3125 -#define SYM_OPT_HANDLE_DIR_UNKNOWN90,3170 -#define SYM_OPT_HANDLE_DEVICE_QUEUEING91,3205 -#define SYM_OPT_NVRAM_PRE_READ92,3244 -#define SYM_OPT_LIMIT_COMMAND_REORDERING93,3275 -#define SYM_OPT_ANNOUNCE_TRANSFER_RATE94,3316 -#define printf_emerg(printf_emerg99,3398 -#define printf_alert(printf_alert100,3452 -#define printf_crit(printf_crit101,3506 -#define printf_err(printf_err102,3558 -#define printf_warning(printf_warning103,3608 -#define printf_notice(printf_notice104,3666 -#define printf_info(printf_info105,3722 -#define printf_debug(printf_debug106,3774 -#define printf(printf107,3828 -#define sym_udelay(sym_udelay112,3929 -#define sym_mdelay(sym_mdelay113,3963 -#define MEMORY_READ_BARRIER(MEMORY_READ_BARRIER132,4752 -#define MEMORY_WRITE_BARRIER(MEMORY_WRITE_BARRIER133,4788 -typedef struct sym_tcb *tcb_p;tcb_p138,4894 -typedef struct sym_lcb *lcb_p;lcb_p139,4925 -typedef struct sym_ccb *ccb_p;ccb_p140,4956 -typedef struct sym_hcb *hcb_p;hcb_p141,4987 -typedef struct scsi_cmnd *cam_ccb_p;cam_ccb_p146,5082 -typedef struct scsi_cmnd *cam_scsiio_p;cam_scsiio_p147,5133 -#define inw_l2b 157,5358 -#define inl_l2b 158,5379 -#define outw_b2l 159,5400 -#define outl_b2l 160,5422 -#define readw_l2b 161,5444 -#define readl_l2b 162,5468 -#define writew_b2l 163,5492 -#define writel_b2l 164,5518 -#define inw_raw 168,5572 -#define inl_raw 169,5593 -#define outw_raw 170,5614 -#define outl_raw 171,5636 -#define readw_raw 173,5659 -#define readl_raw 174,5683 -#define writew_raw 175,5707 -#define writel_raw 176,5733 -#define sym_offb(sym_offb195,6217 -#define sym_offw(sym_offw196,6263 -#define sym_offb(sym_offb200,6317 -#define sym_offw(sym_offw201,6341 -#define cpu_to_scr(cpu_to_scr215,6699 -#define scr_to_cpu(scr_to_cpu216,6738 -#define cpu_to_scr(cpu_to_scr220,6847 -#define scr_to_cpu(scr_to_cpu221,6886 -#define cpu_to_scr(cpu_to_scr225,6933 -#define scr_to_cpu(scr_to_cpu226,6961 -#define INB_OFF(INB_OFF256,7816 -#define OUTB_OFF(OUTB_OFF257,7876 -#define INW_OFF(INW_OFF261,8010 -#define INL_OFF(INL_OFF262,8074 -#define OUTW_OFF(OUTW_OFF264,8131 -#define OUTL_OFF(OUTL_OFF265,8203 -#define INW_OFF(INW_OFF269,8337 -#define INL_OFF(INL_OFF270,8401 -#define OUTW_OFF(OUTW_OFF272,8458 -#define OUTL_OFF(OUTL_OFF273,8530 -#define INW_OFF(INW_OFF277,8602 -#define INL_OFF(INL_OFF278,8666 -#define OUTW_OFF(OUTW_OFF280,8723 -#define OUTL_OFF(OUTL_OFF281,8795 -#define INB_OFF(INB_OFF291,8965 -#define OUTB_OFF(OUTB_OFF292,9026 -#define INW_OFF(INW_OFF296,9161 -#define INL_OFF(INL_OFF297,9226 -#define OUTW_OFF(OUTW_OFF299,9284 -#define OUTL_OFF(OUTL_OFF300,9357 -#define INW_OFF(INW_OFF304,9492 -#define INL_OFF(INL_OFF305,9557 -#define OUTW_OFF(OUTW_OFF307,9615 -#define OUTL_OFF(OUTL_OFF308,9688 -#define INW_OFF(INW_OFF312,9761 -#define INL_OFF(INL_OFF313,9826 -#define OUTW_OFF(OUTW_OFF315,9884 -#define OUTL_OFF(OUTL_OFF316,9957 -#define OUTRAM_OFF(OUTRAM_OFF322,10071 -#define CAM_REQ_CMP 327,10185 -#define CAM_SEL_TIMEOUT 328,10213 -#define CAM_CMD_TIMEOUT 329,10253 -#define CAM_REQ_ABORTED 330,10291 -#define CAM_UNCOR_PARITY 331,10326 -#define CAM_SCSI_BUS_RESET 332,10362 -#define CAM_REQUEUE_REQ 333,10400 -#define CAM_UNEXP_BUSFREE 334,10440 -#define CAM_SCSI_BUSY 335,10476 -#define CAM_DEV_NOT_THERE 337,10513 -#define CAM_REQ_INVALID 338,10554 -#define CAM_REQ_TOO_BIG 339,10589 -#define CAM_RESRC_UNAVAIL 341,10625 -#define CAM_DIR_NONE 346,10702 -#define CAM_DIR_IN 347,10733 -#define CAM_DIR_OUT 348,10769 -#define CAM_DIR_UNKNOWN 349,10804 -#define SCSI_SUCCESS 355,10941 -#define SCSI_FAILED 356,10970 -#define SYM_HAVE_SLCB367,11155 -struct sym_slcb sym_slcb368,11177 -struct sym_shcb sym_shcb382,11474 -#define sym_name(sym_name411,12200 -struct sym_slot sym_slot418,12405 -struct sym_device sym_device432,12637 -struct host_data host_data444,12834 -typedef u_long m_addr_t;m_addr_t452,12999 -#define SYM_MEM_PAGE_ORDER 453,13067 -#define SYM_MEM_CLUSTER_SHIFT 454,13118 -#define SYM_MEM_FREE_UNUSED 456,13194 -typedef struct pci_dev *m_pool_ident_t;m_pool_ident_t458,13265 -#define SYM_MEM_GFP_FLAGS 470,13437 -#define SYM_MEM_WARN 471,13474 -#define sym_get_mem_cluster(sym_get_mem_cluster473,13530 -#define sym_free_mem_cluster(sym_free_mem_cluster475,13619 -#define sym_m_pool_match(sym_m_pool_match486,13919 -static __inline m_addr_t sym_m_get_dma_mem_cluster(488,13980 -static __inline void sym_m_free_dma_mem_cluster(501,14291 -#define sym_m_create_dma_mem_tag(sym_m_create_dma_mem_tag507,14494 -#define sym_m_delete_dma_mem_tag(sym_m_delete_dma_mem_tag508,14535 -sym_set_cam_status(518,14863 -sym_get_cam_status(528,15053 -#define sym_data_dmamap_create(sym_data_dmamap_create537,15239 -#define sym_data_dmamap_destroy(sym_data_dmamap_destroy538,15283 -#define sym_data_dmamap_unload(sym_data_dmamap_unload539,15343 -#define sym_data_dmamap_presync(sym_data_dmamap_presync540,15402 -#define sym_data_dmamap_postsync(sym_data_dmamap_postsync541,15462 -#define sym_xpt_async_nego_sync(sym_xpt_async_nego_sync547,15618 -#define sym_xpt_async_nego_ppr(sym_xpt_async_nego_ppr549,15704 -static __inline void sym_set_cam_result_ok(555,15859 -#define sym_cam_target_id(sym_cam_target_id567,16163 -#define sym_cam_target_lun(sym_cam_target_lun568,16208 -#define sym_freeze_cam_ccb(sym_freeze_cam_ccb569,16251 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/libata.h,211 -#define __LIBATA_H__26,1058 -#define DRV_NAME 28,1080 -#define DRV_VERSION 29,1106 -struct ata_scsi_args ata_scsi_args31,1167 -static inline void ata_bad_scsiop(77,3169 -static inline void ata_bad_cdb(82,3306 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/megaraid.h,8028 -#define __MEGARAID_H__2,23 -#define MEGARAID_VERSION 7,77 -#define MEGA_HAVE_COALESCING 21,525 -#define MEGA_HAVE_CLUSTERING 28,728 -#define MEGA_HAVE_STATS 37,1078 -#define MEGA_HAVE_ENH_PROC 44,1337 -#define MAX_DEV_TYPE 46,1367 -#define PCI_VENDOR_ID_LSI_LOGIC 49,1424 -#define PCI_VENDOR_ID_AMI 53,1498 -#define PCI_VENDOR_ID_DELL 57,1567 -#define PCI_VENDOR_ID_INTEL 61,1638 -#define PCI_DEVICE_ID_AMI_MEGARAID 65,1717 -#define PCI_DEVICE_ID_AMI_MEGARAID2 69,1803 -#define PCI_DEVICE_ID_AMI_MEGARAID3 73,1890 -#define PCI_DEVICE_ID_DISCOVERY 76,1941 -#define PCI_DEVICE_ID_PERC4_DI 77,1981 -#define PCI_DEVICE_ID_PERC4_QC_VERDE 78,2020 -#define AMI_SUBSYS_VID 81,2093 -#define DELL_SUBSYS_VID 82,2125 -#define HP_SUBSYS_VID 83,2158 -#define LSI_SUBSYS_VID 84,2189 -#define INTEL_SUBSYS_VID 85,2221 -#define HBA_SIGNATURE 87,2255 -#define HBA_SIGNATURE_471 88,2292 -#define HBA_SIGNATURE_64BIT 89,2328 -#define MBOX_BUSY_WAIT 91,2365 -#define DEFAULT_INITIATOR_ID 93,2454 -#define MAX_SGLIST 95,2486 -#define MIN_SGLIST 96,2536 -#define MAX_COMMANDS 97,2598 -#define CMDID_INT_CMDS 98,2624 -#define MAX_CDB_LEN 102,2755 -#define MAX_EXT_CDB_LEN 103,2784 -#define DEF_CMD_PER_LUN 105,2850 -#define MAX_CMD_PER_LUN 106,2878 -#define MAX_FIRMWARE_STATUS 107,2916 -#define MAX_XFER_PER_CMD 108,2947 -#define MAX_SECTORS_PER_IO 109,2982 -#define MAX_LOGICAL_DRIVES_40LD 111,3014 -#define FC_MAX_PHYSICAL_DEVICES 112,3050 -#define MAX_LOGICAL_DRIVES_8LD 113,3087 -#define MAX_CHANNELS 114,3121 -#define MAX_TARGET 115,3146 -#define MAX_PHYSICAL_DRIVES 116,3170 -#define MAX_ROW_SIZE_40LD 117,3223 -#define MAX_ROW_SIZE_8LD 118,3253 -#define MAX_SPAN_DEPTH 119,3281 -#define NVIRT_CHAN 121,3309 -struct mbox_out mbox_out123,3404 -struct mbox_in mbox_in134,3635 -} __attribute__ ((packed)packed146,3933 -} __attribute__ ((packed)packed152,4044 -#define MAX_REQ_SENSE_LEN 158,4114 -} __attribute__ ((packed)packed178,4596 -} __attribute__ ((packed)packed206,5182 -} __attribute__ ((packed)packed211,5273 -} __attribute__ ((packed)packed216,5357 -} scb_t;scb_t240,5791 -#define SCB_FREE 245,5876 -#define SCB_ACTIVE 246,5923 -#define SCB_PENDQ 247,5973 -#define SCB_ISSUED 248,6025 -#define SCB_ABORT 249,6076 -#define SCB_RESET 250,6133 -} __attribute__ ((packed)packed281,7055 -struct notify notify283,7102 -#define MAX_NOTIFY_SIZE 329,8677 -#define CUR_NOTIFY_SIZE 330,8710 -} __attribute__ ((packed)packed359,9730 -} __attribute__ ((packed)packed395,10866 -} __attribute__ ((packed)packed404,11115 -} __attribute__ ((packed)packed409,11223 -} __attribute__ ((packed)packed416,11409 -} __attribute__ ((packed)packed426,11627 -}__attribute__ ((packed)packed432,11717 -}__attribute__ ((packed)packed438,11884 -}__attribute__ ((packed)packed444,12053 -} __attribute__ ((packed)packed456,12497 -}__attribute__ ((packed)packed461,12615 -}__attribute__ ((packed)packed466,12730 -}__attribute__ ((packed)packed475,13039 -}__attribute__ ((packed)packed482,13239 -}__attribute__ ((packed)packed489,13443 -#define IOCTL_MAX_DATALEN 501,13839 -struct uioctl_t uioctl_t503,13877 - } __attribute__ __attribute__520,14121 -#define MAX_CONTROLLERS 540,14827 -struct mcontroller mcontroller542,14855 -} __attribute__ ((packed)packed569,15197 -#define MEGAIOC_MAGIC 574,15281 -#define MEGAIOC_QNADAP 576,15310 -#define MEGAIOC_QDRVRVER 577,15364 -#define MEGAIOC_QADAPINFO 578,15420 -#define MKADAP(MKADAP579,15485 -#define GETADAP(GETADAP580,15544 -#define VENDOR_SPECIFIC_COMMANDS 589,15704 -#define MEGA_INTERNAL_CMD 590,15742 -#define USCSICMD 595,15881 -#define UIOC_RD 600,15955 -#define UIOC_WR 601,15980 -#define MBOX_CMD 606,16030 -#define GET_DRIVER_VER 607,16086 -#define GET_N_ADAP 608,16142 -#define GET_ADAP_INFO 609,16198 -#define GET_CAP 610,16266 -#define GET_STATS 611,16320 -#define uioc_rmbox 628,16804 -#define MBOX(MBOX629,16839 -#define MBOX_P(MBOX_P630,16902 -#define uioc_uaddr 631,16975 -}nitioctl_t;nitioctl_t636,17117 -}megastat_t;megastat_t663,18034 -struct private_bios_data private_bios_data666,18049 -#define MEGA_MBOXCMD_LREAD 691,18578 -#define MEGA_MBOXCMD_LWRITE 692,18610 -#define MEGA_MBOXCMD_PASSTHRU 693,18643 -#define MEGA_MBOXCMD_ADPEXTINQ 694,18678 -#define MEGA_MBOXCMD_ADAPTERINQ 695,18714 -#define MEGA_MBOXCMD_LREAD64 696,18751 -#define MEGA_MBOXCMD_LWRITE64 697,18785 -#define MEGA_MBOXCMD_PASSTHRU64 698,18820 -#define MEGA_MBOXCMD_EXTPTHRU 699,18857 -#define MAIN_MISC_OPCODE 701,18893 -#define GET_MAX_SG_SUPPORT 702,18945 -#define FC_NEW_CONFIG 704,19016 -#define NC_SUBOP_PRODUCT_INFO 705,19044 -#define NC_SUBOP_ENQUIRY3 706,19079 -#define ENQ3_GET_SOLICITED_FULL 707,19110 -#define OP_DCMD_READ_CONFIG 708,19147 -#define NEW_READ_CONFIG_8LD 709,19180 -#define READ_CONFIG_8LD 710,19213 -#define FLUSH_ADAPTER 711,19243 -#define FLUSH_SYSTEM 712,19271 -#define FC_DEL_LOGDRV 717,19355 -#define OP_SUP_DEL_LOGDRV 718,19401 -#define OP_GET_LDID_MAP 719,19459 -#define OP_DEL_LOGDRV 720,19526 -#define IS_BIOS_ENABLED 725,19606 -#define GET_BIOS 726,19636 -#define CHNL_CLASS 727,19659 -#define GET_CHNL_CLASS 728,19684 -#define SET_CHNL_CLASS 729,19713 -#define CH_RAID 730,19742 -#define CH_SCSI 731,19765 -#define BIOS_PVT_DATA 732,19788 -#define GET_BIOS_PVT_DATA 733,19816 -#define MEGA_GET_TARGET_ID 739,19890 -#define MEGA_CLUSTER_OP 740,19922 -#define MEGA_GET_CLUSTER_MODE 741,19952 -#define MEGA_CLUSTER_CMD 742,19987 -#define MEGA_RESERVE_LD 743,20017 -#define MEGA_RELEASE_LD 744,20047 -#define MEGA_RESET_RESERVATIONS 745,20077 -#define MEGA_RESERVATION_STATUS 746,20114 -#define MEGA_RESERVE_PD 747,20151 -#define MEGA_RELEASE_PD 748,20181 -#define MEGA_BATT_MODULE_MISSING 754,20245 -#define MEGA_BATT_LOW_VOLTAGE 755,20283 -#define MEGA_BATT_TEMP_HIGH 756,20319 -#define MEGA_BATT_PACK_MISSING 757,20353 -#define MEGA_BATT_CHARGE_MASK 758,20390 -#define MEGA_BATT_CHARGE_DONE 759,20426 -#define MEGA_BATT_CHARGE_INPROG 760,20462 -#define MEGA_BATT_CHARGE_FAIL 761,20500 -#define MEGA_BATT_CYCLES_EXCEEDED 762,20536 -#define PDRV_UNCNF 767,20609 -#define PDRV_ONLINE 768,20630 -#define PDRV_FAILED 769,20652 -#define PDRV_RBLD 770,20674 -#define PDRV_HOTSPARE 771,20694 -#define RDRV_OFFLINE 777,20757 -#define RDRV_DEGRADED 778,20780 -#define RDRV_OPTIMAL 779,20804 -#define RDRV_DELETED 780,20827 -#define NO_READ_AHEAD 785,20892 -#define READ_AHEAD 786,20917 -#define ADAP_READ_AHEAD 787,20939 -#define WRMODE_WRITE_THRU 788,20966 -#define WRMODE_WRITE_BACK 789,20994 -#define CACHED_IO 790,21022 -#define DIRECT_IO 791,21043 -#define SCSI_LIST(SCSI_LIST794,21066 -#define MEGA_BUFFER_SIZE 822,21692 -#define MAX_PROC_CHANNELS 857,22563 -}adapter_t;adapter_t898,23822 -struct mega_hbas mega_hbas901,23836 -#define IN_ABORT 911,24013 -#define IN_RESET 912,24042 -#define BOARD_MEMMAP 913,24071 -#define BOARD_IOMAP 914,24104 -#define BOARD_40LD 915,24136 -#define BOARD_64BIT 916,24170 -#define INTR_VALID 918,24203 -#define PCI_CONF_AMISIG 920,24230 -#define PCI_CONF_AMISIG64 921,24261 -#define MEGA_DMA_TYPE_NONE 924,24295 -#define MEGA_BULK_DATA 925,24330 -#define MEGA_SGLIST 926,24362 -typedef enum { LOCK_INT,933,24602 -typedef enum { LOCK_INT, LOCK_EXT 933,24602 -typedef enum { LOCK_INT, LOCK_EXT } lockscope_t;lockscope_t933,24602 -#define CMD_PORT 940,24727 -#define ACK_PORT 941,24751 -#define TOGGLE_PORT 942,24775 -#define INTR_PORT 943,24801 -#define MBOX_BUSY_PORT 945,24828 -#define MBOX_PORT0 946,24861 -#define MBOX_PORT1 947,24887 -#define MBOX_PORT2 948,24913 -#define MBOX_PORT3 949,24939 -#define ENABLE_MBOX_REGION 950,24965 -#define ISSUE_BYTE 953,25021 -#define ACK_BYTE 954,25047 -#define ENABLE_INTR_BYTE 955,25073 -#define DISABLE_INTR_BYTE 956,25106 -#define VALID_INTR_BYTE 957,25139 -#define MBOX_BUSY_BYTE 958,25172 -#define ENABLE_MBOX_BYTE 959,25205 -#define issue_command(issue_command963,25274 -#define irq_state(irq_state966,25357 -#define set_irq_state(set_irq_state968,25420 -#define irq_ack(irq_ack971,25508 -#define irq_enable(irq_enable974,25583 -#define irq_disable(irq_disable977,25671 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/qlogicpti.c,2036 -#define MAX_TARGETS 51,1222 -#define MAX_LUNS 52,1245 -#define DEFAULT_LOOP_COUNT 54,1287 -static struct qlogicpti *qptichain 58,1349 -static spinlock_t qptichain_lock 59,1392 -static int qptis_running 60,1447 -#define PACKB(PACKB62,1478 -static const u_char mbox_param[64,1516 -#define MAX_MBOX_COMMAND 134,3985 -#define QUEUE_DEPTH(QUEUE_DEPTH137,4093 -#define REQ_QUEUE_DEPTH(REQ_QUEUE_DEPTH138,4146 -#define RES_QUEUE_DEPTH(RES_QUEUE_DEPTH140,4244 -static inline void qlogicpti_enable_irqs(142,4314 -static inline void qlogicpti_disable_irqs(148,4464 -static inline void set_sbus_cfg1(153,4577 -static int qlogicpti_mbox_command(179,5323 -static inline void qlogicpti_set_hostdev_defaults(279,8328 -static int qlogicpti_reset_hardware(319,9700 -#define PTI_RESET_LIMIT 465,14188 -static int __init qlogicpti_load_firmware(467,14217 -static int qlogicpti_verify_tmon(624,19069 -static void __init qpti_chain_add(657,20065 -static void __init qpti_chain_del(673,20382 -static int __init qpti_map_regs(688,20718 -static int __init qpti_register_irq(711,21284 -static void __init qpti_get_scsi_id(736,21899 -static void qpti_get_bursts(755,22416 -static void qpti_get_clock(773,22864 -static int __init qpti_map_queues(789,23276 -#define QSIZE(QSIZE793,23374 -static int __init qlogicpti_detect(819,24165 -#define QSIZE(QSIZE928,27332 -static int qlogicpti_release(956,28106 -#define QSIZE(QSIZE969,28456 -const char *qlogicpti_info(985,28895 -static inline void marker_frob(996,29194 -static inline void cmd_frob(1007,29484 -static inline int load_cmd(1037,30456 -static inline void update_can_queue(1113,32362 -static void ourdone(1125,32852 -static int qlogicpti_queuecommand_slow(1176,34257 -static int qlogicpti_queuecommand(1248,36302 -static int qlogicpti_return_status(1297,37602 -static struct scsi_cmnd *qlogicpti_intr_handler(1361,39347 -static irqreturn_t qpti_intr(1439,41540 -static int qlogicpti_abort(1462,42032 -static int qlogicpti_reset(1499,43025 -static struct scsi_host_template driver_template 1523,43655 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/lasi700.h,266 -#define _LASI700_H26,1050 -#define LASI_710_SVERSION 28,1070 -#define LASI_700_SVERSION 29,1102 -#define LASI700_ID_TABLE 31,1135 -#define LASI710_ID_TABLE 38,1300 -#define LASI700_CLOCK 45,1465 -#define LASI710_CLOCK 46,1490 -#define LASI_SCSI_CORE_OFFSET 47,1515 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/i91uscsi.h,12101 -#define ULONG 59,3062 -#define USHORT 60,3092 -#define UCHAR 61,3123 -#define BYTE 62,3153 -#define WORD 63,3183 -#define DWORD 64,3214 -#define UBYTE 65,3244 -#define UWORD 66,3274 -#define UDWORD 67,3305 -#define U32 68,3335 -#define FAILURE 71,3372 -#define TOTAL_SG_ENTRY 74,3402 -#define MAX_SUPPORTED_ADAPTERS 75,3429 -#define MAX_OFFSET 76,3463 -#define MAX_TARGETS 77,3486 -#define INI_VENDOR_ID 79,3511 -#define I950_DEVICE_ID 80,3577 -#define I940_DEVICE_ID 81,3644 -#define I935_DEVICE_ID 82,3711 -#define _I91USCSI_H84,3779 -} i91u_config;i91u_config89,3860 -#define TUL_PVID 94,4000 -#define TUL_PDID 95,4064 -#define TUL_PCMD 96,4128 -#define TUL_PSTUS 97,4192 -#define TUL_PRID 98,4256 -#define TUL_PPI 99,4320 -#define TUL_PSC 100,4384 -#define TUL_PBC 101,4448 -#define TUL_PCLS 102,4512 -#define TUL_PLTR 103,4576 -#define TUL_PHDT 104,4640 -#define TUL_PBIST 105,4704 -#define TUL_PBAD 106,4768 -#define TUL_PBAD1 107,4832 -#define TUL_PBAD2 108,4896 -#define TUL_PBAD3 109,4960 -#define TUL_PBAD4 110,5024 -#define TUL_PBAD5 111,5088 -#define TUL_PRSVD 112,5152 -#define TUL_PRSVD1 113,5216 -#define TUL_PRAD 114,5280 -#define TUL_PRSVD2 115,5344 -#define TUL_PRSVD3 116,5408 -#define TUL_PINTL 117,5472 -#define TUL_PINTP 118,5536 -#define TUL_PIGNT 119,5600 -#define TUL_PMGNT 120,5664 -#define TUL_HACFG0 125,5810 -#define TUL_HACFG1 126,5882 -#define TUL_HACFG2 127,5954 -#define TUL_SDCFG0 129,6027 -#define TUL_SDCFG1 130,6099 -#define TUL_SDCFG2 131,6171 -#define TUL_SDCFG3 132,6243 -#define TUL_GINTS 134,6316 -#define TUL_GIMSK 135,6388 -#define TUL_GCTRL 136,6460 -#define TUL_GCTRL_EEPROM_BIT 137,6532 -#define TUL_GCTRL1 138,6569 -#define TUL_DMACFG 139,6641 -#define TUL_NVRAM 140,6713 -#define TUL_SCnt0 142,6786 -#define TUL_SCnt1 143,6858 -#define TUL_SCnt2 144,6930 -#define TUL_SFifoCnt 145,7002 -#define TUL_SIntEnable 146,7074 -#define TUL_SInt 147,7146 -#define TUL_SCtrl0 148,7218 -#define TUL_SStatus0 149,7290 -#define TUL_SCtrl1 150,7362 -#define TUL_SStatus1 151,7434 -#define TUL_SConfig 152,7506 -#define TUL_SStatus2 153,7578 -#define TUL_SPeriod 154,7650 -#define TUL_SOffset 155,7723 -#define TUL_SScsiId 156,7795 -#define TUL_SBusId 157,7867 -#define TUL_STimeOut 158,7939 -#define TUL_SIdent 159,8011 -#define TUL_SAvail 160,8083 -#define TUL_SData 161,8155 -#define TUL_SFifo 162,8227 -#define TUL_SSignal 163,8299 -#define TUL_SCmd 164,8371 -#define TUL_STest0 165,8443 -#define TUL_STest1 166,8515 -#define TUL_SCFG1 167,8587 -#define TUL_XAddH 169,8654 -#define TUL_XAddW 170,8726 -#define TUL_XCntH 171,8798 -#define TUL_XCntW 172,8870 -#define TUL_XCmd 173,8942 -#define TUL_Int 174,9014 -#define TUL_XStatus 175,9086 -#define TUL_Mask 176,9158 -#define TUL_XCtrl 177,9230 -#define TUL_XCtrl1 178,9302 -#define TUL_XFifo 179,9374 -#define TUL_WCtrl 181,9447 -#define TUL_DCtrl 182,9519 -#define BUSMS 187,9817 -#define IOSPA 188,9889 -#define TSC_EN_RESEL 193,10187 -#define TSC_CMD_COMP 194,10259 -#define TSC_SEL 195,10331 -#define TSC_SEL_ATN 196,10403 -#define TSC_SEL_ATN_DMA 197,10475 -#define TSC_SEL_ATN3 198,10547 -#define TSC_SEL_ATNSTOP 199,10619 -#define TSC_SELATNSTOP 200,10691 -#define TSC_SEL_ATN_DIRECT_IN 202,10764 -#define TSC_SEL_ATN_DIRECT_OUT 203,10836 -#define TSC_SEL_ATN3_DIRECT_IN 204,10908 -#define TSC_SEL_ATN3_DIRECT_OUT 205,10980 -#define TSC_XF_DMA_OUT_DIRECT 206,11052 -#define TSC_XF_DMA_IN_DIRECT 207,11124 -#define TSC_XF_DMA_OUT 209,11197 -#define TSC_XF_DMA_IN 210,11269 -#define TSC_XF_FIFO_OUT 211,11341 -#define TSC_XF_FIFO_IN 212,11413 -#define TSC_MSG_ACCEPT 214,11486 -#define TSC_RST_SEQ 219,11784 -#define TSC_FLUSH_FIFO 220,11856 -#define TSC_ABT_CMD 221,11928 -#define TSC_RST_CHIP 222,12000 -#define TSC_RST_BUS 223,12072 -#define TSC_EN_SCAM 228,12370 -#define TSC_TIMER 229,12442 -#define TSC_EN_SCSI2 230,12514 -#define TSC_PWDN 231,12586 -#define TSC_WIDE_CPU 232,12658 -#define TSC_HW_RESELECT 233,12730 -#define TSC_EN_BUS_OUT 234,12802 -#define TSC_EN_BUS_IN 235,12874 -#define TSC_EN_LATCH 240,13172 -#define TSC_INITIATOR 241,13244 -#define TSC_EN_SCSI_PAR 242,13316 -#define TSC_DMA_8BIT 243,13388 -#define TSC_DMA_16BIT 244,13460 -#define TSC_EN_WDACK 245,13532 -#define TSC_ALT_PERIOD 246,13604 -#define TSC_DIS_SCSIRST 247,13676 -#define TSC_INITDEFAULT 249,13749 -#define TSC_WIDE_SCSI 251,13840 -#define TSC_RST_ACK 256,14138 -#define TSC_RST_ATN 257,14210 -#define TSC_RST_BSY 258,14282 -#define TSC_SET_ACK 260,14355 -#define TSC_SET_ATN 261,14427 -#define TSC_REQI 263,14500 -#define TSC_ACKI 264,14572 -#define TSC_BSYI 265,14644 -#define TSC_SELI 266,14716 -#define TSC_ATNI 267,14788 -#define TSC_MSGI 268,14860 -#define TSC_CDI 269,14932 -#define TSC_IOI 270,15004 -#define TSS_INT_PENDING 276,15303 -#define TSS_SEQ_ACTIVE 277,15367 -#define TSS_XFER_CNT 278,15431 -#define TSS_FIFO_EMPTY 279,15495 -#define TSS_PAR_ERROR 280,15559 -#define TSS_PH_MASK 281,15623 -#define TSS_STATUS_RCV 286,15913 -#define TSS_MSG_SEND 287,15977 -#define TSS_CMD_PH_CMP 288,16041 -#define TSS_DATA_PH_CMP 289,16108 -#define TSS_STATUS_SEND 290,16172 -#define TSS_XFER_CMP 291,16236 -#define TSS_SEL_CMP 292,16300 -#define TSS_ARB_CMP 293,16364 -#define TSS_CMD_ABTED 298,16654 -#define TSS_OFFSET_0 299,16718 -#define TSS_FIFO_FULL 300,16782 -#define TSS_TIMEOUT_0 301,16846 -#define TSS_BUSY_RLS 302,16910 -#define TSS_PH_MISMATCH 303,16974 -#define TSS_SCSI_BUS_EN 304,17038 -#define TSS_SCSIRST 305,17102 -#define TSS_RESEL_INT 310,17392 -#define TSS_SEL_TIMEOUT 311,17456 -#define TSS_BUS_SERV 312,17520 -#define TSS_SCSIRST_INT 313,17549 -#define TSS_DISC_INT 314,17613 -#define TSS_SEL_INT 315,17677 -#define TSS_SCAM_SEL 316,17741 -#define TSS_FUNC_COMP 317,17805 -#define DATA_OUT 322,18060 -#define DATA_IN 323,18086 -#define CMD_OUT 324,18147 -#define STATUS_IN 325,18173 -#define MSG_OUT 326,18234 -#define MSG_IN 327,18295 -#define TAX_X_FORC 334,18549 -#define TAX_X_ABT 335,18578 -#define TAX_X_CLR_FIFO 336,18607 -#define TAX_X_IN 338,18637 -#define TAX_X_OUT 339,18666 -#define TAX_SG_IN 340,18695 -#define TAX_SG_OUT 341,18724 -#define XCMP 346,18979 -#define FCMP 347,19008 -#define XABT 348,19037 -#define XERR 349,19066 -#define SCMP 350,19095 -#define IPEND 351,19124 -#define XPEND 356,19379 -#define FEMPTY 357,19443 -#define EXTSG 364,19735 -#define EXTAD 365,19764 -#define SEG4K 366,19793 -#define EEPRG 367,19822 -#define MRMUL 368,19851 -#define SE2CS 373,20106 -#define SE2CLK 374,20135 -#define SE2DO 375,20164 -#define SE2DI 376,20193 -typedef struct SG_Struc SG_Struc382,20449 -} SG;SG385,20540 -typedef struct Scsi_Ctrl_Blk Scsi_Ctrl_Blk390,20715 -} SCB;SCB428,21995 -#define SCB_RENT 431,22039 -#define SCB_PEND 432,22068 -#define SCB_CONTIG 433,22097 -#define SCB_SELECT 434,22153 -#define SCB_BUSY 435,22182 -#define SCB_DONE 436,22211 -#define ExecSCSI 440,22270 -#define BusDevRst 441,22298 -#define AbortCmd 442,22326 -#define SCM_RSENS 446,22390 -#define SCF_DONE 450,22481 -#define SCF_POST 451,22510 -#define SCF_SENSE 452,22539 -#define SCF_DIR 453,22568 -#define SCF_NO_DCHK 454,22597 -#define SCF_DIN 455,22626 -#define SCF_DOUT 456,22655 -#define SCF_NO_XF 457,22684 -#define SCF_WR_VF 458,22713 -#define SCF_POLL 459,22777 -#define SCF_SG 460,22806 -#define HOST_SEL_TOUT 463,22869 -#define HOST_DO_DU 464,22898 -#define HOST_BUS_FREE 465,22927 -#define HOST_BAD_PHAS 466,22956 -#define HOST_INV_CMD 467,22985 -#define HOST_ABORTED 468,23014 -#define HOST_SCSI_RST 469,23058 -#define HOST_DEV_RST 470,23087 -#define TARGET_CHKCOND 473,23150 -#define TARGET_BUSY 474,23179 -#define QUEUE_FULL 475,23208 -#define MSG_COMP 478,23252 -#define MSG_EXTEND 479,23281 -#define MSG_SDP 480,23310 -#define MSG_RESTORE 481,23339 -#define MSG_DISC 482,23368 -#define MSG_IDE 483,23397 -#define MSG_ABORT 484,23426 -#define MSG_REJ 485,23455 -#define MSG_NOP 486,23484 -#define MSG_PARITY 487,23513 -#define MSG_LINK_COMP 488,23542 -#define MSG_LINK_FLAG 489,23571 -#define MSG_DEVRST 490,23600 -#define MSG_ABORT_TAG 491,23629 -#define MSG_STAG 494,23735 -#define MSG_HTAG 495,23764 -#define MSG_OTAG 496,23793 -#define MSG_IGNOREWIDE 498,23823 -#define MSG_IDENT 500,23853 -typedef struct Tar_Ctrl_Struc Tar_Ctrl_Struc506,24059 -} TCS;TCS514,24264 -#define TCF_SCSI_RATE 521,24487 -#define TCF_EN_DISC 522,24526 -#define TCF_NO_SYNC_NEGO 523,24565 -#define TCF_NO_WDTR 524,24604 -#define TCF_EN_255 525,24643 -#define TCF_EN_START 526,24682 -#define TCF_WDTR_DONE 527,24721 -#define TCF_SYNC_DONE 528,24760 -#define TCF_BUSY 529,24799 -#define TCF_DRV_BUSY 533,24878 -#define TCF_DRV_EN_TAG 534,24950 -#define TCF_DRV_255_63 535,24989 -typedef struct I91u_Adpt_Struc I91u_Adpt_Struc537,25029 -} INI_ADPT_STRUCT;INI_ADPT_STRUCT543,25194 -typedef struct Ha_Ctrl_Struc Ha_Ctrl_Struc549,25400 -} HCS;HCS594,26681 -#define HCC_SCSI_RESET 597,26725 -#define HCC_EN_PAR 598,26762 -#define HCC_ACT_TERM1 599,26799 -#define HCC_ACT_TERM2 600,26836 -#define HCC_AUTO_TERM 601,26873 -#define HCC_EN_PWR 602,26910 -#define HCF_EXPECT_DISC 605,26983 -#define HCF_EXPECT_SELECT 606,27020 -#define HCF_EXPECT_RESET 607,27057 -#define HCF_EXPECT_DONE_DISC 608,27094 -typedef struct _NVRAM_SCSI _NVRAM_SCSI614,27285 -} NVRAM_SCSI;NVRAM_SCSI636,28572 -typedef struct _NVRAM _NVRAM638,28587 -} NVRAM, *PNVRAM;PNVRAM656,29468 -#define NBC1_ENABLE 659,29562 -#define NBC1_8DRIVE 660,29634 -#define NBC1_REMOVABLE 661,29706 -#define NBC1_INT19 662,29778 -#define NBC1_BIOSSCAN 663,29850 -#define NBC1_LUNSUPPORT 664,29922 -#define NHC1_BOOTIDMASK 667,30070 -#define NHC1_LUNMASK 668,30134 -#define NHC1_CHANMASK 669,30198 -#define NCC1_BUSRESET 672,30338 -#define NCC1_PARITYCHK 673,30410 -#define NCC1_ACTTERM1 674,30482 -#define NCC1_ACTTERM2 675,30554 -#define NCC1_AUTOTERM 676,30626 -#define NCC1_PWRMGR 677,30698 -#define NTC_DISCONNECT 680,30846 -#define NTC_SYNC 681,30918 -#define NTC_NO_WDTR 682,30990 -#define NTC_1GIGA 683,31062 -#define NTC_SPINUP 684,31135 -#define INI_SIGNATURE 687,31283 -#define NBC1_DEFAULT 688,31322 -#define NCC1_DEFAULT 689,31368 -#define NTC_DEFAULT 690,31449 -#define DISC_NOT_ALLOW 693,31600 -#define DISC_ALLOW 694,31672 -#define SCSICMD_RequestSense 695,31744 -#define PCI_FUNCTION_ID 701,32008 -#define PCI_BIOS_PRESENT 702,32045 -#define FIND_PCI_DEVICE 703,32082 -#define FIND_PCI_CLASS_CODE 704,32119 -#define GENERATE_SPECIAL_CYCLE 705,32156 -#define READ_CONFIG_BYTE 706,32193 -#define READ_CONFIG_WORD 707,32230 -#define READ_CONFIG_DWORD 708,32267 -#define WRITE_CONFIG_BYTE 709,32304 -#define WRITE_CONFIG_WORD 710,32341 -#define WRITE_CONFIG_DWORD 711,32378 -#define SUCCESSFUL 713,32416 -#define FUNC_NOT_SUPPORTED 714,32453 -#define BAD_VENDOR_ID 715,32490 -#define DEVICE_NOT_FOUND 716,32562 -#define BAD_REGISTER_NUMBER 717,32634 -#define MAX_PCI_DEVICES 719,32672 -#define MAX_PCI_CHANL 721,32743 -typedef struct _BIOS32_ENTRY_STRUCTURE _BIOS32_ENTRY_STRUCTURE723,32778 -} BIOS32_ENTRY_STRUCTURE, *PBIOS32_ENTRY_STRUCTURE;PBIOS32_ENTRY_STRUCTURE730,33136 -} REGS;REGS785,33938 -} CONFIG_ADR;CONFIG_ADR797,34209 -} HOST_ADR;HOST_ADR806,34403 -typedef struct _HCSinfo _HCSinfo808,34416 -} HCSINFO;HCSINFO813,34590 -#define TUL_RD(TUL_RD815,34602 -#define TUL_RDLONG(TUL_RDLONG816,34671 -#define TUL_WR(TUL_WR817,34738 -#define TUL_WRSHORT(TUL_WRSHORT818,34803 -#define TUL_WRLONG(TUL_WRLONG819,34868 -#define SCSI_ABORT_SNOOZE 821,34934 -#define SCSI_ABORT_SUCCESS 822,34962 -#define SCSI_ABORT_PENDING 823,34991 -#define SCSI_ABORT_BUSY 824,35020 -#define SCSI_ABORT_NOT_RUNNING 825,35046 -#define SCSI_ABORT_ERROR 826,35079 -#define SCSI_RESET_SNOOZE 828,35107 -#define SCSI_RESET_PUNT 829,35135 -#define SCSI_RESET_SUCCESS 830,35161 -#define SCSI_RESET_PENDING 831,35190 -#define SCSI_RESET_WAKEUP 832,35219 -#define SCSI_RESET_NOT_RUNNING 833,35247 -#define SCSI_RESET_ERROR 834,35280 -#define SCSI_RESET_SYNCHRONOUS 836,35308 -#define SCSI_RESET_ASYNCHRONOUS 837,35345 -#define SCSI_RESET_SUGGEST_BUS_RESET 838,35383 -#define SCSI_RESET_SUGGEST_HOST_RESET 839,35425 -#define SCSI_RESET_BUS_RESET 841,35469 -#define SCSI_RESET_HOST_RESET 842,35504 -#define SCSI_RESET_ACTION 843,35540 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/t128.h,1328 -#define T128_H42,801 -#define T128_PUBLIC_RELEASE 44,817 -#define TDEBUG_INIT 46,848 -#define TDEBUG_TRANSFER 47,872 -#define T_ROM_OFFSET 63,1509 -#define T_RAM_OFFSET 69,1668 -#define T_CONTROL_REG_OFFSET 75,1852 -#define T_CR_INT 76,1897 -#define T_CR_CT 77,1944 -#define T_STATUS_REG_OFFSET 79,1995 -#define T_ST_BOOT 80,2039 -#define T_ST_S3 81,2081 -#define T_ST_S2 82,2134 -#define T_ST_S1 83,2195 -#define T_ST_PS2 84,2218 -#define T_ST_RDY 85,2272 -#define T_ST_TIM 86,2310 -#define T_ST_ZERO 87,2375 -#define T_5380_OFFSET 89,2418 -#define T_DATA_REG_OFFSET 91,2487 -#define CMD_PER_LUN 104,2948 -#define CAN_QUEUE 108,2996 -#define NCR5380_implementation_fields 113,3043 -#define NCR5380_local_declare(NCR5380_local_declare116,3107 -#define NCR5380_setup(NCR5380_setup119,3165 -#define T128_address(T128_address122,3228 -#define NCR5380_read(NCR5380_read125,3328 -#define NCR5380_write(NCR5380_write126,3383 -#define NCR5380_read(NCR5380_read128,3463 -#define NCR5380_write(NCR5380_write132,3655 -#define NCR5380_intr 139,3889 -#define do_NCR5380_intr 140,3920 -#define NCR5380_queue_command 141,3957 -#define NCR5380_abort 142,4006 -#define NCR5380_host_reset 143,4039 -#define NCR5380_device_reset 144,4082 -#define NCR5380_bus_reset 145,4129 -#define NCR5380_proc_info 146,4170 -#define T128_IRQS 151,4264 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/NCR53C9x.h,7813 -#define NCR53C9X_H14,432 -#define PAD_SIZE 21,560 -#define PAD_SIZE 23,586 -#define MULTIPLE_PAD_SIZES36,1223 -#define PAD_SIZE 38,1256 -#define DEBUG_ESP44,1327 -#define ESPLOG(ESPLOG64,1912 -#define ESPLOG(ESPLOG66,1950 -#define ESPDATA(ESPDATA70,2024 -#define ESPDATA(ESPDATA72,2063 -#define ESPQUEUE(ESPQUEUE76,2121 -#define ESPQUEUE(ESPQUEUE78,2161 -#define ESPDISC(ESPDISC82,2225 -#define ESPDISC(ESPDISC84,2264 -#define ESPSTAT(ESPSTAT88,2323 -#define ESPSTAT(ESPSTAT90,2362 -#define ESPPHASE(ESPPHASE94,2421 -#define ESPPHASE(ESPPHASE96,2461 -#define ESPBUS(ESPBUS100,2522 -#define ESPBUS(ESPBUS102,2560 -#define ESPIRQ(ESPIRQ106,2616 -#define ESPIRQ(ESPIRQ108,2654 -#define ESPSDTR(ESPSDTR112,2706 -#define ESPSDTR(ESPSDTR114,2745 -#define ESPMISC(ESPMISC118,2802 -#define ESPMISC(ESPMISC120,2841 -#define EREGS_PAD(EREGS_PAD127,2934 -#define EREGS_PAD(EREGS_PAD130,2988 -#define esp_write(esp_write150,3430 -#define esp_write(esp_write152,3511 -#define esp_read(esp_read154,3570 -struct ESP_regs ESP_regs156,3603 -#define esp_busid 167,4302 -#define esp_timeo 170,4512 -#define esp_stp 173,4722 -#define esp_soff 176,4932 -#define esp_uid 194,6063 -#define esp_write(esp_write201,6311 -#define esp_read(esp_read202,6364 -struct ESP_regs ESP_regs204,6400 -#define esp_tclow 207,6558 -#define esp_tcmed 208,6655 -#define esp_fdata 209,6752 -#define esp_cmnd 210,6849 -#define esp_status 211,6946 -#define esp_busid 212,7043 -#define esp_intrpt 213,7140 -#define esp_timeo 214,7237 -#define esp_sstep 215,7334 -#define esp_stp 216,7431 -#define esp_fflags 217,7528 -#define esp_soff 218,7625 -#define esp_cfg1 219,7722 -#define esp_cfact 220,7819 -#define esp_ctest 221,7916 -#define esp_cfg2 222,8013 -#define esp_cfg3 225,8180 -#define esp_cfg4 226,8276 -#define esp_tchi 229,8448 -#define esp_uid 230,8544 -#define esp_fgrnd 231,8640 -#define esp_write(esp_write238,8804 -#define esp_read(esp_read239,8859 -struct ESP_regs ESP_regs241,8897 -#define esp_tclow 244,9022 -#define esp_tcmed 245,9103 -#define esp_fdata 246,9184 -#define esp_cmnd 247,9265 -#define esp_status 248,9346 -#define esp_busid 249,9427 -#define esp_intrpt 250,9508 -#define esp_timeo 251,9589 -#define esp_sstep 252,9670 -#define esp_stp 253,9751 -#define esp_fflags 254,9832 -#define esp_soff 255,9913 -#define esp_cfg1 256,9994 -#define esp_cfact 257,10075 -#define esp_ctest 258,10156 -#define esp_cfg2 259,10237 -#define esp_cfg3 262,10388 -#define esp_cfg4 263,10468 -#define esp_tchi 266,10624 -#define esp_uid 267,10704 -#define esp_fgrnd 268,10784 -enum esp_rev esp_rev274,10967 - esp100 275,10982 - esp100 = 0x00,275,10982 - esp100a 276,11033 - esp100a = 0x01,276,11033 - esp236 277,11071 - esp236 = 0x02,277,11071 - fas236 278,11092 - fas236 = 0x03,278,11092 - fas100a 279,11113 - fas100a = 0x04,279,11113 - fast 280,11134 - fast = 0x05,280,11134 - fas366 281,11155 - fas366 = 0x06,281,11155 - fas216 282,11176 - fas216 = 0x07,282,11176 - fsc 283,11197 - fsc = 0x08,283,11197 - espunknown 284,11236 - espunknown = 0x09284,11236 -struct esp_device esp_device290,11371 -struct NCR_ESP NCR_ESP299,11571 - struct esp_pointers esp_pointers353,14292 -#define SYNC_DEFP_SLOW 375,15442 -#define SYNC_DEFP_FAST 376,15496 -#define ESP_CONFIG1_ID 454,18673 -#define ESP_CONFIG1_CHTEST 455,18741 -#define ESP_CONFIG1_PENABLE 456,18816 -#define ESP_CONFIG1_PARTEST 457,18890 -#define ESP_CONFIG1_SRRDISAB 458,18969 -#define ESP_CONFIG1_SLCABLE 459,19049 -#define ESP_CONFIG2_DMAPARITY 462,19208 -#define ESP_CONFIG2_REGPARITY 463,19293 -#define ESP_CONFIG2_BADPARITY 464,19378 -#define ESP_CONFIG2_SCSI2ENAB 465,19456 -#define ESP_CONFIG2_HI 466,19545 -#define ESP_CONFIG2_HMEFENAB 467,19623 -#define ESP_CONFIG2_BCM 468,19696 -#define ESP_CONFIG2_FENAB 469,19778 -#define ESP_CONFIG2_SPL 470,19872 -#define ESP_CONFIG2_RFB 471,19962 -#define ESP_CONFIG2_MAGIC 472,20039 -#define ESP_CONFIG3_FCLOCK 475,20192 -#define ESP_CONFIG3_TEM 476,20283 -#define ESP_CONFIG3_FAST 477,20375 -#define ESP_CONFIG3_ADMA 478,20459 -#define ESP_CONFIG3_TENB 479,20551 -#define ESP_CONFIG3_SRB 480,20635 -#define ESP_CONFIG3_TMS 481,20727 -#define ESP_CONFIG3_FCLK 482,20811 -#define ESP_CONFIG3_IDMSG 483,20903 -#define ESP_CONFIG3_FSCSI 484,20987 -#define ESP_CONFIG3_GTM 485,21079 -#define ESP_CONFIG3_TBMS 486,21171 -#define ESP_CONFIG3_IMS 487,21263 -#define ESP_CONFIG4_BBTE 490,21420 -#define ESP_CONFIG4_TEST 491,21502 -#define ESP_CONFIG4_EAN 492,21582 -#define ESP_CMD_NULL 500,21997 -#define ESP_CMD_FLUSH 501,22074 -#define ESP_CMD_RC 502,22138 -#define ESP_CMD_RS 503,22202 -#define ESP_CMD_TI 508,22398 -#define ESP_CMD_ICCSEQ 509,22472 -#define ESP_CMD_MOK 510,22557 -#define ESP_CMD_TPAD 511,22629 -#define ESP_CMD_SATN 512,22695 -#define ESP_CMD_RATN 513,22756 -#define ESP_CMD_SMSG 518,22987 -#define ESP_CMD_SSTAT 519,23053 -#define ESP_CMD_SDATA 520,23118 -#define ESP_CMD_DSEQ 521,23181 -#define ESP_CMD_TSEQ 522,23255 -#define ESP_CMD_TCCSEQ 523,23327 -#define ESP_CMD_DCNCT 524,23406 -#define ESP_CMD_RMSG 525,23470 -#define ESP_CMD_RCMD 526,23539 -#define ESP_CMD_RDATA 527,23608 -#define ESP_CMD_RCSEQ 528,23674 -#define ESP_CMD_RSEL 534,23943 -#define ESP_CMD_SEL 535,24005 -#define ESP_CMD_SELA 536,24073 -#define ESP_CMD_SELAS 537,24139 -#define ESP_CMD_ESEL 538,24212 -#define ESP_CMD_DSEL 539,24282 -#define ESP_CMD_SA3 540,24354 -#define ESP_CMD_RSEL3 541,24421 -#define ESP_CMD_DMA 544,24522 -#define ESP_STAT_PIO 547,24620 -#define ESP_STAT_PCD 548,24686 -#define ESP_STAT_PMSG 549,24752 -#define ESP_STAT_PMASK 550,24819 -#define ESP_STAT_TDONE 551,24891 -#define ESP_STAT_TCNT 552,24963 -#define ESP_STAT_PERR 553,25041 -#define ESP_STAT_SPAM 554,25107 -#define ESP_STAT_INTR 558,25307 -#define ESP_DOP 565,25638 -#define ESP_DIP 566,25714 -#define ESP_CMDP 567,25790 -#define ESP_STATP 568,25866 -#define ESP_MOP 569,25942 -#define ESP_MIP 570,26020 -#define ESP_INTR_S 573,26137 -#define ESP_INTR_SATN 574,26205 -#define ESP_INTR_RSEL 575,26271 -#define ESP_INTR_FDONE 576,26335 -#define ESP_INTR_BSERV 577,26402 -#define ESP_INTR_DC 578,26467 -#define ESP_INTR_IC 579,26531 -#define ESP_INTR_SR 580,26606 -#define ESP_SRESET_IRQ(ESP_SRESET_IRQ583,26714 -#define ESP_ILLCMD_IRQ(ESP_ILLCMD_IRQ584,26775 -#define ESP_SELECT_WITH_ATN_IRQ(ESP_SELECT_WITH_ATN_IRQ585,26836 -#define ESP_SELECT_WITHOUT_ATN_IRQ(ESP_SELECT_WITHOUT_ATN_IRQ586,26911 -#define ESP_SELECTION_IRQ(ESP_SELECTION_IRQ587,26983 -#define ESP_RESELECTION_IRQ(ESP_RESELECTION_IRQ589,27100 -#define ESP_STEP_VBITS 592,27219 -#define ESP_STEP_ASEL 593,27283 -#define ESP_STEP_SID 594,27362 -#define ESP_STEP_NCMD 595,27433 -#define ESP_STEP_PPC 596,27511 -#define ESP_STEP_FINI4 599,27707 -#define ESP_STEP_FINI5 602,27847 -#define ESP_STEP_FINI6 603,27882 -#define ESP_STEP_FINI7 604,27917 -#define ESP_STEP_SOM 605,27952 -#define ESP_TEST_TARG 608,28069 -#define ESP_TEST_INI 609,28139 -#define ESP_TEST_TS 610,28212 -#define ESP_UID_F100A 613,28358 -#define ESP_UID_F236 614,28420 -#define ESP_UID_FSC 615,28482 -#define ESP_UID_REV 616,28548 -#define ESP_UID_FAM 617,28614 -#define ESP_FF_FBYTES 621,28786 -#define ESP_FF_ONOTZERO 622,28857 -#define ESP_FF_SSTEP 623,28943 -#define ESP_CCF_F0 626,29065 -#define ESP_CCF_NEVER 627,29135 -#define ESP_CCF_F2 628,29211 -#define ESP_CCF_F3 629,29270 -#define ESP_CCF_F4 630,29340 -#define ESP_CCF_F5 631,29410 -#define ESP_CCF_F6 632,29480 -#define ESP_CCF_F7 633,29550 -#define ESP_BUS_TIMEOUT 635,29621 -#define ESP_TIMEO_CONST 636,29691 -#define FSC_TIMEO_CONST 637,29726 -#define ESP_NEG_DEFP(ESP_NEG_DEFP638,29761 -#define FSC_NEG_DEFP(FSC_NEG_DEFP640,29860 -#define ESP_MHZ_TO_CYCLE(ESP_MHZ_TO_CYCLE642,29959 -#define ESP_TICK(ESP_TICK643,30028 -#define for_each_esp(for_each_esp650,30196 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/qlogicfc_asm.c,212 -unsigned short risc_code_addr01 22,849 -unsigned short risc_code_length2100 24,893 -unsigned short risc_code2100[25,939 -unsigned short risc_code_length2200 4732,306277 -unsigned short risc_code2200[4733,306323 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/dpt/dpti_i2o.h,10244 -#define _SCSI_I2O_H2,20 -#define MAX_I2O_MODULES 36,922 -#define I2O_EVT_CAPABILITY_OTHER 38,951 -#define I2O_EVT_CAPABILITY_CHANGED 39,990 -#define I2O_EVT_SENSOR_STATE_CHANGED 41,1032 -#define I2O_MAX_MANAGERS 45,1146 -#define DECLARE_MUTEX(DECLARE_MUTEX53,1255 -typedef struct wait_queue *adpt_wait_queue_head_t;adpt_wait_queue_head_t55,1312 -#define ADPT_DECLARE_WAIT_QUEUE_HEAD(ADPT_DECLARE_WAIT_QUEUE_HEAD56,1363 -typedef struct wait_queue adpt_wait_queue_t;adpt_wait_queue_t57,1441 -typedef wait_queue_head_t adpt_wait_queue_head_t;adpt_wait_queue_head_t61,1517 -#define ADPT_DECLARE_WAIT_QUEUE_HEAD(ADPT_DECLARE_WAIT_QUEUE_HEAD62,1567 -typedef wait_queue_t adpt_wait_queue_t;adpt_wait_queue_t63,1640 -struct i2o_messagei2o_message70,1718 -struct i2o_devicei2o_device84,1923 -struct i2o_controlleri2o_controller101,2324 -struct i2o_sys_tbl_entryi2o_sys_tbl_entry118,2615 -struct i2o_sys_tbli2o_sys_tbl136,2891 -#define I2O_CLASS_VERSION_10 154,3156 -#define I2O_CLASS_VERSION_11 155,3216 -#define I2O_CLASS_EXECUTIVE 161,3354 -#define I2O_CLASS_DDM 162,3415 -#define I2O_CLASS_RANDOM_BLOCK_STORAGE 163,3476 -#define I2O_CLASS_SEQUENTIAL_STORAGE 164,3537 -#define I2O_CLASS_LAN 165,3598 -#define I2O_CLASS_WAN 166,3659 -#define I2O_CLASS_FIBRE_CHANNEL_PORT 167,3720 -#define I2O_CLASS_FIBRE_CHANNEL_PERIPHERAL 168,3781 -#define I2O_CLASS_SCSI_PERIPHERAL 169,3842 -#define I2O_CLASS_ATE_PORT 170,3903 -#define I2O_CLASS_ATE_PERIPHERAL 171,3964 -#define I2O_CLASS_FLOPPY_CONTROLLER 172,4025 -#define I2O_CLASS_FLOPPY_DEVICE 173,4086 -#define I2O_CLASS_BUS_ADAPTER_PORT 174,4147 -#define I2O_CLASS_PEER_TRANSPORT_AGENT 175,4208 -#define I2O_CLASS_PEER_TRANSPORT 176,4269 -#define I2O_CLASS_MATCH_ANYCLASS 181,4397 -#define I2O_SUBCLASS_i960 186,4484 -#define I2O_SUBCLASS_HDM 187,4545 -#define I2O_SUBCLASS_ISM 188,4606 -#define I2O_PARAMS_FIELD_GET 192,4696 -#define I2O_PARAMS_LIST_GET 193,4732 -#define I2O_PARAMS_MORE_GET 194,4767 -#define I2O_PARAMS_SIZE_GET 195,4802 -#define I2O_PARAMS_TABLE_GET 196,4837 -#define I2O_PARAMS_FIELD_SET 197,4873 -#define I2O_PARAMS_LIST_SET 198,4909 -#define I2O_PARAMS_ROW_ADD 199,4944 -#define I2O_PARAMS_ROW_DELETE 200,4978 -#define I2O_PARAMS_TABLE_CLEAR 201,5015 -#define I2O_SNFORMAT_UNKNOWN 208,5121 -#define I2O_SNFORMAT_BINARY 209,5178 -#define I2O_SNFORMAT_ASCII 210,5235 -#define I2O_SNFORMAT_UNICODE 211,5292 -#define I2O_SNFORMAT_LAN48_MAC 212,5349 -#define I2O_SNFORMAT_WAN 213,5406 -#define I2O_SNFORMAT_LAN64_MAC 218,5511 -#define I2O_SNFORMAT_DDM 219,5568 -#define I2O_SNFORMAT_IEEE_REG64 220,5625 -#define I2O_SNFORMAT_IEEE_REG128 221,5682 -#define I2O_SNFORMAT_UNKNOWN2 222,5739 -#define TRL_SINGLE_FIXED_LENGTH 226,5860 -#define TRL_SINGLE_VARIABLE_LENGTH 227,5898 -#define TRL_MULTIPLE_FIXED_LENGTH 228,5938 -#define I2O_CMD_ADAPTER_ASSIGN 234,6011 -#define I2O_CMD_ADAPTER_READ 235,6048 -#define I2O_CMD_ADAPTER_RELEASE 236,6083 -#define I2O_CMD_BIOS_INFO_SET 237,6121 -#define I2O_CMD_BOOT_DEVICE_SET 238,6157 -#define I2O_CMD_CONFIG_VALIDATE 239,6195 -#define I2O_CMD_CONN_SETUP 240,6233 -#define I2O_CMD_DDM_DESTROY 241,6266 -#define I2O_CMD_DDM_ENABLE 242,6300 -#define I2O_CMD_DDM_QUIESCE 243,6333 -#define I2O_CMD_DDM_RESET 244,6367 -#define I2O_CMD_DDM_SUSPEND 245,6399 -#define I2O_CMD_DEVICE_ASSIGN 246,6433 -#define I2O_CMD_DEVICE_RELEASE 247,6469 -#define I2O_CMD_HRT_GET 248,6506 -#define I2O_CMD_ADAPTER_CLEAR 249,6537 -#define I2O_CMD_ADAPTER_CONNECT 250,6573 -#define I2O_CMD_ADAPTER_RESET 251,6611 -#define I2O_CMD_LCT_NOTIFY 252,6647 -#define I2O_CMD_OUTBOUND_INIT 253,6680 -#define I2O_CMD_PATH_ENABLE 254,6716 -#define I2O_CMD_PATH_QUIESCE 255,6750 -#define I2O_CMD_PATH_RESET 256,6785 -#define I2O_CMD_STATIC_MF_CREATE 257,6818 -#define I2O_CMD_STATIC_MF_RELEASE 258,6856 -#define I2O_CMD_STATUS_GET 259,6895 -#define I2O_CMD_SW_DOWNLOAD 260,6928 -#define I2O_CMD_SW_UPLOAD 261,6962 -#define I2O_CMD_SW_REMOVE 262,6994 -#define I2O_CMD_SYS_ENABLE 263,7026 -#define I2O_CMD_SYS_MODIFY 264,7059 -#define I2O_CMD_SYS_QUIESCE 265,7092 -#define I2O_CMD_SYS_TAB_SET 266,7126 -#define I2O_CMD_UTIL_NOP 268,7161 -#define I2O_CMD_UTIL_ABORT 269,7192 -#define I2O_CMD_UTIL_CLAIM 270,7225 -#define I2O_CMD_UTIL_RELEASE 271,7258 -#define I2O_CMD_UTIL_PARAMS_GET 272,7293 -#define I2O_CMD_UTIL_PARAMS_SET 273,7331 -#define I2O_CMD_UTIL_EVT_REGISTER 274,7369 -#define I2O_CMD_UTIL_EVT_ACK 275,7408 -#define I2O_CMD_UTIL_CONFIG_DIALOG 276,7443 -#define I2O_CMD_UTIL_DEVICE_RESERVE 277,7483 -#define I2O_CMD_UTIL_DEVICE_RELEASE 278,7524 -#define I2O_CMD_UTIL_LOCK 279,7565 -#define I2O_CMD_UTIL_LOCK_RELEASE 280,7597 -#define I2O_CMD_UTIL_REPLY_FAULT_NOTIFY 281,7636 -#define I2O_CMD_SCSI_EXEC 283,7682 -#define I2O_CMD_SCSI_ABORT 284,7714 -#define I2O_CMD_SCSI_BUSRESET 285,7747 -#define I2O_CMD_BLOCK_READ 287,7784 -#define I2O_CMD_BLOCK_WRITE 288,7817 -#define I2O_CMD_BLOCK_CFLUSH 289,7851 -#define I2O_CMD_BLOCK_MLOCK 290,7886 -#define I2O_CMD_BLOCK_MUNLOCK 291,7920 -#define I2O_CMD_BLOCK_MMOUNT 292,7956 -#define I2O_CMD_BLOCK_MEJECT 293,7991 -#define I2O_PRIVATE_MSG 295,8027 -#define I2O_CMD_OUTBOUND_INIT_IN_PROGRESS 301,8095 -#define I2O_CMD_OUTBOUND_INIT_REJECTED 302,8142 -#define I2O_CMD_OUTBOUND_INIT_FAILED 303,8187 -#define I2O_CMD_OUTBOUND_INIT_COMPLETE 304,8230 -#define ADAPTER_STATE_INITIALIZING 310,8316 -#define ADAPTER_STATE_RESET 311,8357 -#define ADAPTER_STATE_HOLD 312,8392 -#define ADAPTER_STATE_READY 313,8426 -#define ADAPTER_STATE_OPERATIONAL 314,8461 -#define ADAPTER_STATE_FAILED 315,8501 -#define ADAPTER_STATE_FAULTED 316,8537 -#define I2O_RTN_NO_ERROR 320,8614 -#define I2O_RTN_NOT_INIT 321,8643 -#define I2O_RTN_FREE_Q_EMPTY 322,8672 -#define I2O_RTN_TCB_ERROR 323,8705 -#define I2O_RTN_TRANSACTION_ERROR 324,8735 -#define I2O_RTN_ADAPTER_ALREADY_INIT 325,8772 -#define I2O_RTN_MALLOC_ERROR 326,8812 -#define I2O_RTN_ADPTR_NOT_REGISTERED 327,8845 -#define I2O_RTN_MSG_REPLY_TIMEOUT 328,8885 -#define I2O_RTN_NO_STATUS 329,8922 -#define I2O_RTN_NO_FIRM_VER 330,8952 -#define I2O_RTN_NO_LINK_SPEED 331,8985 -#define I2O_REPLY_STATUS_SUCCESS 335,9074 -#define I2O_REPLY_STATUS_ABORT_DIRTY 336,9132 -#define I2O_REPLY_STATUS_ABORT_NO_DATA_TRANSFER 337,9190 -#define I2O_REPLY_STATUS_ABORT_PARTIAL_TRANSFER 338,9248 -#define I2O_REPLY_STATUS_ERROR_DIRTY 339,9302 -#define I2O_REPLY_STATUS_ERROR_NO_DATA_TRANSFER 340,9346 -#define I2O_REPLY_STATUS_ERROR_PARTIAL_TRANSFER 341,9400 -#define I2O_REPLY_STATUS_PROCESS_ABORT_DIRTY 342,9454 -#define I2O_REPLY_STATUS_PROCESS_ABORT_NO_DATA_TRANSFER 343,9505 -#define I2O_REPLY_STATUS_PROCESS_ABORT_PARTIAL_TRANSFER 344,9566 -#define I2O_REPLY_STATUS_TRANSACTION_ERROR 345,9627 -#define I2O_REPLY_STATUS_PROGRESS_REPORT 346,9676 -#define I2O_PARAMS_STATUS_SUCCESS 350,9790 -#define I2O_PARAMS_STATUS_BAD_KEY_ABORT 351,9830 -#define I2O_PARAMS_STATUS_BAD_KEY_CONTINUE 352,9876 -#define I2O_PARAMS_STATUS_BUFFER_FULL 353,9927 -#define I2O_PARAMS_STATUS_BUFFER_TOO_SMALL 354,9971 -#define I2O_PARAMS_STATUS_FIELD_UNREADABLE 355,10019 -#define I2O_PARAMS_STATUS_FIELD_UNWRITEABLE 356,10067 -#define I2O_PARAMS_STATUS_INSUFFICIENT_FIELDS 357,10116 -#define I2O_PARAMS_STATUS_INVALID_GROUP_ID 358,10167 -#define I2O_PARAMS_STATUS_INVALID_OPERATION 359,10215 -#define I2O_PARAMS_STATUS_NO_KEY_FIELD 360,10264 -#define I2O_PARAMS_STATUS_NO_SUCH_FIELD 361,10309 -#define I2O_PARAMS_STATUS_NON_DYNAMIC_GROUP 362,10355 -#define I2O_PARAMS_STATUS_OPERATION_ERROR 363,10404 -#define I2O_PARAMS_STATUS_SCALAR_ERROR 364,10451 -#define I2O_PARAMS_STATUS_TABLE_ERROR 365,10496 -#define I2O_PARAMS_STATUS_WRONG_GROUP_TYPE 366,10540 -#define I2O_DSC_SUCCESS 371,10715 -#define I2O_DSC_BAD_KEY 372,10769 -#define I2O_DSC_TCL_ERROR 373,10823 -#define I2O_DSC_REPLY_BUFFER_FULL 374,10877 -#define I2O_DSC_NO_SUCH_PAGE 375,10931 -#define I2O_DSC_INSUFFICIENT_RESOURCE_SOFT 376,10985 -#define I2O_DSC_INSUFFICIENT_RESOURCE_HARD 377,11039 -#define I2O_DSC_CHAIN_BUFFER_TOO_LARGE 378,11093 -#define I2O_DSC_UNSUPPORTED_FUNCTION 379,11147 -#define I2O_DSC_DEVICE_LOCKED 380,11201 -#define I2O_DSC_DEVICE_RESET 381,11255 -#define I2O_DSC_INAPPROPRIATE_FUNCTION 382,11309 -#define I2O_DSC_INVALID_INITIATOR_ADDRESS 383,11363 -#define I2O_DSC_INVALID_MESSAGE_FLAGS 384,11417 -#define I2O_DSC_INVALID_OFFSET 385,11471 -#define I2O_DSC_INVALID_PARAMETER 386,11525 -#define I2O_DSC_INVALID_REQUEST 387,11579 -#define I2O_DSC_INVALID_TARGET_ADDRESS 388,11633 -#define I2O_DSC_MESSAGE_TOO_LARGE 389,11687 -#define I2O_DSC_MESSAGE_TOO_SMALL 390,11741 -#define I2O_DSC_MISSING_PARAMETER 391,11795 -#define I2O_DSC_TIMEOUT 392,11849 -#define I2O_DSC_UNKNOWN_ERROR 393,11903 -#define I2O_DSC_UNKNOWN_FUNCTION 394,11957 -#define I2O_DSC_UNSUPPORTED_VERSION 395,12011 -#define I2O_DSC_DEVICE_BUSY 396,12065 -#define I2O_DSC_DEVICE_NOT_AVAILABLE 397,12119 -#define I2O_CLAIM_PRIMARY 400,12199 -#define I2O_CLAIM_MANAGEMENT 401,12240 -#define I2O_CLAIM_AUTHORIZED 402,12284 -#define I2O_CLAIM_SECONDARY 403,12328 -#define I2OVER15 406,12420 -#define I2OVER20 407,12444 -#define I2OVERSION 409,12531 -#define SGL_OFFSET_0 410,12559 -#define SGL_OFFSET_4 411,12594 -#define SGL_OFFSET_5 412,12640 -#define SGL_OFFSET_6 413,12686 -#define SGL_OFFSET_7 414,12732 -#define SGL_OFFSET_8 415,12778 -#define SGL_OFFSET_9 416,12824 -#define SGL_OFFSET_10 417,12870 -#define SGL_OFFSET_12 418,12916 -#define TRL_OFFSET_5 420,12963 -#define TRL_OFFSET_6 421,13009 -#define MSG_STATIC 424,13095 -#define MSG_64BIT_CNTXT 425,13121 -#define MSG_MULTI_TRANS 426,13152 -#define MSG_FAIL 427,13183 -#define MSG_LAST 428,13207 -#define MSG_REPLY 429,13231 -#define THREE_WORD_MSG_SIZE 432,13281 -#define FOUR_WORD_MSG_SIZE 433,13320 -#define FIVE_WORD_MSG_SIZE 434,13358 -#define SIX_WORD_MSG_SIZE 435,13396 -#define SEVEN_WORD_MSG_SIZE 436,13433 -#define EIGHT_WORD_MSG_SIZE 437,13472 -#define NINE_WORD_MSG_SIZE 438,13511 -#define TEN_WORD_MSG_SIZE 439,13549 -#define I2O_MESSAGE_SIZE(I2O_MESSAGE_SIZE440,13586 -#define ADAPTER_TID 445,13657 -#define HOST_TID 446,13680 -#define MSG_FRAME_SIZE 448,13701 -#define NMBR_MSG_FRAMES 449,13729 -#define MSG_POOL_SIZE 451,13759 -#define I2O_POST_WAIT_OK 453,13789 -#define I2O_POST_WAIT_TIMEOUT 454,13816 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/dpt/osd_defs.h,287 -#define _OSD_DEFS_H25,1214 -# define _DPT_LINUX56,1978 -# define _DPT_BSDI58,2024 -# define _DPT_FREE_BSD60,2072 -# define _DPT_SCO62,2101 -#define _DPT_CURSES66,2152 -#define _DPT_MOTIF68,2179 -#define far72,2287 -#define SEMAPHORE_T 75,2354 -#define DLL_HANDLE_T 77,2423 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/dpt/dpt_osdutil.h,1422 -#define __OSD_UTIL_H26,1223 - #define DPT_UNALIGNED87,3014 - #define DPT_EXPORT91,3071 - #define DPT_IMPORT95,3125 - #define DPT_RUNTIME_IMPORT 99,3187 - #define _DPT_16_BIT107,3374 - #define _DPT_32_BIT109,3408 - #define _DPT_UNIX113,3637 - #define _DPT_DLL_SUPPORT118,3776 - #define _DPT_PREEMPTIVE122,3896 - #define _DPT_MULTI_THREADED126,3988 - #define _DPT_MULTI_TASKING130,4058 - #define _DPT_STRICT_ALIGN139,4340 - #define _DPT_CPP146,4462 - #define _DPT_C148,4493 - #define DPTSQO165,5440 - #define DPTSQC166,5461 - #define DPTSQO 168,5491 - #define DPTSQC 169,5514 - #define BYTE 179,5717 - #define WORD 180,5747 - #define _DPT_TYPEDEFS184,5808 - typedef unsigned char uCHAR;uCHAR185,5833 - typedef unsigned short uSHORT;uSHORT186,5867 - typedef unsigned int uINT;uINT187,5902 - typedef unsigned long uLONG;uLONG188,5935 - } access_U;access_U194,6054 - #define NULL 198,6097 - inline uLONG osdSwap4(227,6861 - #define osdSwap4(osdSwap4231,6955 -#define NET_SWAP_2(NET_SWAP_2268,8046 -#define NET_SWAP_4(NET_SWAP_4272,8136 -#define NET_SWAP_2(NET_SWAP_2280,8272 -#define NET_SWAP_4(NET_SWAP_4284,8340 -#define DPT_THREAD_PRIORITY_LOWEST 348,10471 -#define DPT_THREAD_PRIORITY_NORMAL 349,10511 -#define DPT_THREAD_PRIORITY_HIGHEST 350,10551 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/dpt/osd_util.h,1422 -#define __OSD_UTIL_H26,1223 - #define DPT_UNALIGNED87,3014 - #define DPT_EXPORT91,3071 - #define DPT_IMPORT95,3125 - #define DPT_RUNTIME_IMPORT 99,3187 - #define _DPT_16_BIT107,3374 - #define _DPT_32_BIT109,3408 - #define _DPT_UNIX113,3637 - #define _DPT_DLL_SUPPORT118,3776 - #define _DPT_PREEMPTIVE122,3896 - #define _DPT_MULTI_THREADED126,3988 - #define _DPT_MULTI_TASKING130,4058 - #define _DPT_STRICT_ALIGN139,4340 - #define _DPT_CPP146,4462 - #define _DPT_C148,4493 - #define DPTSQO165,5440 - #define DPTSQC166,5461 - #define DPTSQO 168,5491 - #define DPTSQC 169,5514 - #define BYTE 179,5717 - #define WORD 180,5747 - #define _DPT_TYPEDEFS184,5808 - typedef unsigned char uCHAR;uCHAR185,5833 - typedef unsigned short uSHORT;uSHORT186,5867 - typedef unsigned int uINT;uINT187,5902 - typedef unsigned long uLONG;uLONG188,5935 - } access_U;access_U194,6054 - #define NULL 198,6097 - inline uLONG osdSwap4(227,6861 - #define osdSwap4(osdSwap4231,6955 -#define NET_SWAP_2(NET_SWAP_2268,8046 -#define NET_SWAP_4(NET_SWAP_4272,8136 -#define NET_SWAP_2(NET_SWAP_2280,8272 -#define NET_SWAP_4(NET_SWAP_4284,8340 -#define DPT_THREAD_PRIORITY_LOWEST 348,10471 -#define DPT_THREAD_PRIORITY_NORMAL 349,10511 -#define DPT_THREAD_PRIORITY_HIGHEST 350,10551 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/dpt/dpti_ioctl.h,874 -#define _dpti_ioctl_h26,1360 -# define _IOWR(_IOWR31,1426 -# define _IOW(_IOW34,1481 -# define _IOR(_IOR37,1535 -# define _IO(_IO40,1588 -#define EATAUSRCMD 43,1657 -#define DPT_DEBUG 45,1736 -#define DPT_SIGNATURE 47,1807 -#define DPT_SIGNATURE_PACKED 49,1875 -#define DPT_NUMCTRLS 52,1976 -#define DPT_CTRLINFO 54,2050 -#define DPT_STATINFO 56,2128 -#define DPT_CLRSTAT 58,2193 -#define DPT_SYSINFO 60,2261 -#define DPT_TIMEOUT 62,2333 -#define DPT_CONFIG 64,2394 -#define DPT_BLINKLED 66,2463 -#define DPT_STATS_INFO 68,2553 -#define DPT_STATS_CLEAR 70,2656 -#define DPT_PERF_INFO 72,2728 -#define I2OUSRCMD 74,2807 -#define I2ORESCANCMD 76,2887 -#define I2ORESETCMD 78,2957 -#define DPT_TARGET_BUSY 80,3024 -} CtrlInfo;CtrlInfo106,4497 -} drvrHBAinfo_S;drvrHBAinfo_S129,5289 -typedef struct TARGET_BUSYTARGET_BUSY131,5307 -} TARGET_BUSY_T;TARGET_BUSY_T137,5394 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/dpt/dptsig.h,4798 -#define __DPTSIG_H_26,1212 -typedef unsigned char sigBYTE;sigBYTE34,1478 -typedef unsigned short sigWORD;sigWORD35,1509 -typedef uint32_t sigLONG;sigLONG37,1609 -typedef unsigned long sigLONG;sigLONG39,1641 -# define sigWORDLittleEndian(sigWORDLittleEndian53,1923 -# define sigLONGLittleEndian(sigLONGLittleEndian54,1989 -# define sigWORDLittleEndian(sigWORDLittleEndian60,2173 -# define sigLONGLittleEndian(sigLONGLittleEndian61,2209 -#define SIG_VERSION 86,3039 -#define PROC_INTEL 92,3340 -#define PROC_MOTOROLA 93,3390 -#define PROC_MIPS4000 94,3441 -#define PROC_ALPHA 95,3494 -#define PROC_POWERPC 96,3542 -#define PROC_i960 97,3593 -#define PROC_ULTRASPARC 98,3642 -#define PROC_8086 105,3920 -#define PROC_286 106,3969 -#define PROC_386 107,4019 -#define PROC_486 108,4069 -#define PROC_PENTIUM 109,4119 -#define PROC_SEXIUM 110,4186 -#define PROC_960RX 113,4275 -#define PROC_960HX 114,4330 -#define PROC_68000 117,4410 -#define PROC_68010 118,4463 -#define PROC_68020 119,4508 -#define PROC_68030 120,4561 -#define PROC_68040 121,4614 -#define PROC_PPC601 124,4687 -#define PROC_PPC603 125,4731 -#define PROC_PPC604 126,4775 -#define PROC_R4000 129,4841 -#define FT_EXECUTABLE 133,5023 -#define FT_SCRIPT 134,5080 -#define FT_HBADRVR 135,5139 -#define FT_OTHERDRVR 136,5188 -#define FT_IFS 137,5239 -#define FT_ENGINE 138,5307 -#define FT_COMPDRVR 139,5356 -#define FT_LANGUAGE 140,5417 -#define FT_FIRMWARE 141,5477 -#define FT_COMMMODL 142,5547 -#define FT_INT13 143,5607 -#define FT_HELPFILE 144,5669 -#define FT_LOGGER 145,5717 -#define FT_INSTALL 146,5768 -#define FT_LIBRARY 147,5825 -#define FT_RESOURCE 148,5895 -#define FT_MODEM_DB 149,5956 -#define FTF_DLL 153,6155 -#define FTF_NLM 154,6214 -#define FTF_OVERLAYS 155,6276 -#define FTF_DEBUG 156,6328 -#define FTF_TSR 157,6380 -#define FTF_SYS 158,6422 -#define FTF_PROTECTED 159,6480 -#define FTF_APP_SPEC 160,6541 -#define FTF_ROM 161,6600 -#define OEM_DPT 165,6779 -#define OEM_ATT 166,6821 -#define OEM_NEC 167,6863 -#define OEM_ALPHA 168,6905 -#define OEM_AST 169,6955 -#define OEM_OLIVETTI 170,6997 -#define OEM_SNI 171,7044 -#define OEM_SUN 172,7098 -#define OS_DOS 176,7280 -#define OS_WINDOWS 177,7334 -#define OS_WINDOWS_NT 178,7398 -#define OS_OS2M 179,7461 -#define OS_OS2L 180,7545 -#define OS_OS22x 181,7615 -#define OS_NW286 182,7671 -#define OS_NW386 183,7732 -#define OS_GEN_UNIX 184,7793 -#define OS_SCO_UNIX 185,7849 -#define OS_ATT_UNIX 186,7902 -#define OS_UNIXWARE 187,7955 -#define OS_INT_UNIX 188,8008 -#define OS_SOLARIS 189,8068 -#define OS_QNX 190,8127 -#define OS_NEXTSTEP 191,8187 -#define OS_BANYAN 192,8252 -#define OS_OLIVETTI_UNIX 193,8308 -#define OS_MAC_OS 194,8365 -#define OS_WINDOWS_95 195,8410 -#define OS_NW4x 196,8472 -#define OS_BSDI_UNIX 197,8526 -#define OS_AIX_UNIX 198,8592 -#define OS_FREE_BSD 199,8645 -#define OS_LINUX 200,8697 -#define OS_DGUX_UNIX 201,8740 -#define OS_SINIX_N 202,8798 -#define OS_PLAN9 203,8853 -#define OS_TSX 204,8900 -#define OS_OTHER 206,8947 -#define CAP_RAID0 210,9133 -#define CAP_RAID1 211,9178 -#define CAP_RAID3 212,9223 -#define CAP_RAID5 213,9268 -#define CAP_SPAN 214,9313 -#define CAP_PASS 215,9360 -#define CAP_OVERLAP 216,9419 -#define CAP_ASPI 217,9498 -#define CAP_ABOVE16MB 218,9567 -#define CAP_EXTEND 219,9643 -#define CAP_CACHEMODE 221,9737 -#define DEV_DASD 226,9950 -#define DEV_TAPE 227,10007 -#define DEV_PRINTER 228,10057 -#define DEV_PROC 229,10104 -#define DEV_WORM 230,10153 -#define DEV_CDROM 231,10203 -#define DEV_SCANNER 232,10255 -#define DEV_OPTICAL 233,10302 -#define DEV_JUKEBOX 234,10355 -#define DEV_COMM 235,10401 -#define DEV_OTHER 236,10462 -#define DEV_ALL 237,10514 -#define ADF_2001 241,10712 -#define ADF_2012A 242,10767 -#define ADF_PLUS_ISA 243,10822 -#define ADF_PLUS_EISA 244,10877 -#define ADF_SC3_ISA 245,10932 -#define ADF_SC3_EISA 246,10983 -#define ADF_SC3_PCI 247,11037 -#define ADF_SC4_ISA 248,11090 -#define ADF_SC4_EISA 249,11142 -#define ADF_SC4_PCI 250,11196 -#define ADF_SC5_PCI 251,11247 -#define ADF_ALL_2000 255,11345 -#define ADF_ALL_PLUS 256,11387 -#define ADF_ALL_SC3 257,11437 -#define ADF_ALL_SC4 258,11496 -#define ADF_ALL_SC5 259,11555 -#define ADF_ALL_CACHE 261,11622 -#define ADF_ALL_MASTER 263,11721 -#define ADF_ALL_EATA 265,11802 -#define ADF_ALL 266,11849 -#define APP_DPTMGR 270,12014 -#define APP_ENGINE 271,12072 -#define APP_SYTOS 272,12121 -#define APP_CHEYENNE 273,12177 -#define APP_MSCDEX 274,12243 -#define APP_NOVABACK 275,12309 -#define APP_AIM 276,12365 -#define REQ_SMARTROM 280,12582 -#define REQ_DPTDDL 281,12657 -#define REQ_HBA_DRIVER 282,12732 -#define REQ_ASPI_TRAN 283,12807 -#define REQ_ENGINE 284,12882 -#define REQ_COMM_ENG 285,12957 -# define dsDescription_size 292,13205 -typedef struct dpt_sig dpt_sig295,13244 -} dpt_sig_S;dpt_sig_S317,14497 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/dpt/sys_info.h,1170 -#define __SYS_INFO_H26,1223 - struct driveParam_S driveParam_S77,2402 - } driveParam_S;97,2874 -#define SI_CMOS_Valid 113,3284 -#define SI_NumDrivesValid 114,3323 -#define SI_ProcessorValid 115,3362 -#define SI_MemorySizeValid 116,3401 -#define SI_DriveParamsValid 117,3440 -#define SI_SmartROMverValid 118,3479 -#define SI_OSversionValid 119,3518 -#define SI_OSspecificValid 120,3557 -#define SI_BusTypeValid 121,3630 -#define SI_ALL_VALID 123,3670 -#define SI_NO_SmartROM 124,3741 -#define SI_ISA_BUS 127,3808 -#define SI_MCA_BUS 128,3837 -#define SI_EISA_BUS 129,3866 -#define SI_PCI_BUS 130,3895 - struct sysInfo_S sysInfo_S133,3945 - } sysInfo_S;175,5545 -#define DI_DOS_HIGH 191,5920 -#define DI_DPMI_VALID 192,5985 - struct DOS_Info_S DOS_Info_S195,6074 - } DOS_Info_S;216,6585 - struct Netware_Info_S Netware_Info_S232,6957 - } Netware_Info_S;264,7858 - struct OS2_Info_S OS2_Info_S280,8232 - } OS2_Info_S;298,8587 - struct WinNT_Info_S WinNT_Info_S314,8960 - } WinNT_Info_S;332,9317 - struct SCO_Info_S SCO_Info_S348,9691 - } SCO_Info_S;366,10046 - struct USL_Info_S USL_Info_S382,10415 - } USL_Info_S;400,10770 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/cpqfcTS.h,23 -#define CPQFCTS_H2,18 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/qlogicfas.c,485 -#define INT_TYPE 42,1182 -static char qlogicfas_name[44,1202 -static struct Scsi_Host *__qlogicfas_detect(50,1299 -#define MAX_QLOGICFAS 136,3410 -static struct qlogicfas408_priv *cards;137,3434 -static int iobase[138,3474 -static int irq[139,3508 -static int __devinit qlogicfas_detect(145,3767 -static int qlogicfas_release(165,4159 -static Scsi_Host_Template qlogicfas_driver_template 186,4642 -static __init int qlogicfas_init(204,5217 -static __exit void qlogicfas_exit(217,5517 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/qla2xxx/qla_inline.h,412 -qla2x00_debounce_register(33,918 -qla2x00_normalize_dma_addr(98,2757 -qla2x00_poll(118,3289 -qla2x00_enable_intrs(131,3598 -qla2x00_disable_intrs(146,3977 -qla2x00_is_wwn_zero(175,4591 -qla2x00_suspend_lun(196,4995 -qla2x00_delay_lun(202,5159 -static __inline__ void qla2x00_check_fabric_devices(212,5428 -qla2x00_issue_marker(227,5792 -qla2x00_add_timer_to_cmd(262,6743 -qla2x00_delete_timer_from_cmd(284,7340 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/qla2xxx/ql6322_fw.c,741 -unsigned short fw2322flx_version 25,883 -unsigned short risc_code_version 27,934 -unsigned char fw2322flx_version_str[31,1009 -unsigned char firmware_version[33,1066 -#define fw2322flx_VERSION_STRING 37,1142 -#define FW_VERSION_STRING 39,1191 -unsigned short fw2322flx_addr01 43,1257 -unsigned short risc_code_addr01 45,1306 -unsigned short fw2322flx_code01[49,1379 -unsigned short fw2322flx_length01 6664,431042 -unsigned short risc_code_length01 6666,431092 -unsigned long rseqflx_code_addr01 6673,431155 -unsigned short rseqflx_code01[6674,431204 -unsigned short rseqflx_code_length01 6906,446144 -unsigned long xseqflx_code_addr01 6911,446202 -unsigned short xseqflx_code01[6912,446251 -unsigned short xseqflx_code_length01 7433,480008 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/qla2xxx/ql2100.c,336 -static char qla_driver_name[15,285 -static struct qla_fw_info qla_fw_tbl[23,539 -static struct qla_board_info qla_board_tbl 34,755 -static struct pci_device_id qla2100_pci_tbl[41,885 -qla2100_probe_one(55,1200 -qla2100_remove_one(62,1379 -static struct pci_driver qla2100_pci_driver 67,1452 -qla2100_init(75,1648 -qla2100_exit(81,1737 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/qla2xxx/ql2322_fw.c,741 -unsigned short fw2322ipx_version 25,883 -unsigned short risc_code_version 27,934 -unsigned char fw2322ipx_version_str[31,1009 -unsigned char firmware_version[33,1066 -#define fw2322ipx_VERSION_STRING 37,1142 -#define FW_VERSION_STRING 39,1191 -unsigned short fw2322ipx_addr01 43,1257 -unsigned short risc_code_addr01 45,1306 -unsigned short fw2322ipx_code01[49,1379 -unsigned short fw2322ipx_length01 7209,466491 -unsigned short risc_code_length01 7211,466541 -unsigned long rseqipx_code_addr01 7218,466604 -unsigned short rseqipx_code01[7219,466653 -unsigned short rseqipx_code_length01 7538,487280 -unsigned long xseqipx_code_addr01 7543,487338 -unsigned short xseqipx_code01[7544,487387 -unsigned short xseqipx_code_length01 8085,522444 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/qla2xxx/qla_sup.c,228 -qla2x00_lock_nvram_access(39,1167 -qla2x00_unlock_nvram_access(72,1963 -qla2x00_get_nvram_word(91,2464 -qla2x00_write_nvram_word(110,2812 -qla2x00_nvram_request(197,4598 -qla2x00_nv_deselect(240,5523 -qla2x00_nv_write(255,5848 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/qla2xxx/ql2300.c,336 -static char qla_driver_name[15,285 -static struct qla_fw_info qla_fw_tbl[23,544 -static struct qla_board_info qla_board_tbl[33,762 -static struct pci_device_id qla2300_pci_tbl[46,991 -qla2300_probe_one(66,1498 -qla2300_remove_one(73,1677 -static struct pci_driver qla2300_pci_driver 78,1750 -qla2300_init(86,1946 -qla2300_exit(92,2035 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/qla2xxx/qla_rscn.c,1458 -#define HDL_TYPE_SCSI 32,908 -#define HDL_TYPE_ASYNC_IOCB 33,933 -#define HDL_INDEX_BITS 35,967 -#define HDL_ITER_BITS 36,993 -#define HDL_TYPE_BITS 37,1018 -#define HDL_INDEX_MASK 39,1043 -#define HDL_ITER_MASK 40,1096 -#define HDL_TYPE_MASK 41,1147 -#define HDL_INDEX_SHIFT 43,1199 -#define HDL_ITER_SHIFT 44,1225 -#define HDL_TYPE_SHIFT 45,1283 -int (*iocb_function_cb_list[90,3129 - (scsi_qla_host_t 91,3172 - (scsi_qla_host_t *, struct io_descriptor 91,3172 - (scsi_qla_host_t *, struct io_descriptor *, struct mbx_entry 91,3172 -qla2x00_to_handle(113,3675 -qla2x00_handle_to_idx(127,4062 -qla2x00_handle_to_type(139,4375 -qla2x00_handle_to_iter(151,4683 -qla2x00_iodesc_to_handle(163,4973 -qla2x00_handle_to_iodesc(183,5525 -qla2x00_alloc_iodesc(209,6066 -qla2x00_free_iodesc(238,6680 -qla2x00_remove_iodesc_timer(249,6912 -qla2x00_init_io_descriptors(263,7249 -qla2x00_iodesc_timeout(286,7686 -qla2x00_add_iodesc_timer(315,8641 -qla2x00_update_login_fcport(339,9243 -qla2x00_get_mbx_iocb_entry(374,10211 -qla2x00_send_abort_iocb(412,11219 -qla2x00_send_abort_iocb_cb(465,12682 -qla2x00_send_adisc_iocb(486,13350 -qla2x00_send_adisc_iocb_cb(541,14973 -qla2x00_send_logout_iocb(603,17081 -qla2x00_send_logout_iocb_cb(653,18433 -qla2x00_send_login_iocb(678,19226 -qla2x00_send_login_iocb_cb(733,20821 -qla2x00_alloc_rscn_fcport(1093,32520 -qla2x00_handle_port_rscn(1116,32974 -qla2x00_process_iodesc(1367,40866 -qla2x00_cancel_io_descriptors(1439,42846 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/qla2xxx/ql2300_fw.c,461 -unsigned short fw2300ipx_version 25,883 -unsigned short risc_code_version 27,934 -unsigned char fw2300ipx_version_str[31,1009 -unsigned char firmware_version[33,1066 -#define fw2300ipx_VERSION_STRING 37,1142 -#define FW_VERSION_STRING 39,1191 -unsigned short fw2300ipx_addr01 43,1257 -unsigned short risc_code_addr01 45,1306 -unsigned short fw2300ipx_code01[49,1379 -unsigned short fw2300ipx_length01 7544,488226 -unsigned short risc_code_length01 7546,488276 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/qla2xxx/ql6312.c,336 -static char qla_driver_name[14,244 -static struct qla_fw_info qla_fw_tbl[22,503 -static struct qla_board_info qla_board_tbl[32,721 -static struct pci_device_id qla6312_pci_tbl[40,862 -qla6312_probe_one(53,1179 -qla6312_remove_one(60,1358 -static struct pci_driver qla6312_pci_driver 65,1431 -qla6312_init(73,1627 -qla6312_exit(79,1716 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/qla2xxx/qla_devtbl.h,93 -#define QLA_MODEL_NAMES 1,0 -char *qla2x00_model_name[6,69 -char *qla2x00_model_desc[42,897 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/qla2xxx/qla_isr.c,374 -qla2100_intr_handler(43,1549 -qla2300_intr_handler(127,3562 -qla2x00_mbx_completion(235,6132 -qla2x00_async_event(272,7064 -qla2x00_process_completed_request(680,18687 -qla2x00_process_response_queue(725,19811 -qla2x00_status_entry(821,22365 -qla2x00_status_cont_entry(1258,34013 -qla2x00_error_entry(1304,35140 -qla2x00_ms_entry(1369,37057 -qla2x00_check_sense(1409,38053 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/qla2xxx/ql6322.c,338 -static char qla_driver_name[14,244 -static struct qla_fw_info qla_fw_tbl[28,757 -static struct qla_board_info qla_board_tbl[50,1277 -static struct pci_device_id qla6322_pci_tbl[58,1418 -qla6322_probe_one(71,1735 -qla6322_remove_one(78,1914 -static struct pci_driver qla6322_pci_driver 83,1987 -qla6322_init(91,2183 -qla6322_exit(97,2272 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/qla2xxx/ql6312_fw.c,461 -unsigned short fw2300flx_version 25,883 -unsigned short risc_code_version 27,934 -unsigned char fw2300flx_version_str[31,1009 -unsigned char firmware_version[33,1066 -#define fw2300flx_VERSION_STRING 37,1142 -#define FW_VERSION_STRING 39,1191 -unsigned short fw2300flx_addr01 43,1257 -unsigned short risc_code_addr01 45,1306 -unsigned short fw2300flx_code01[49,1379 -unsigned short fw2300flx_length01 6898,446252 -unsigned short risc_code_length01 6900,446302 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/qla2xxx/ql2200.c,336 -static char qla_driver_name[15,285 -static struct qla_fw_info qla_fw_tbl[23,539 -static struct qla_board_info qla_board_tbl 34,755 -static struct pci_device_id qla2200_pci_tbl[41,885 -qla2200_probe_one(55,1200 -qla2200_remove_one(62,1379 -static struct pci_driver qla2200_pci_driver 67,1452 -qla2200_init(75,1648 -qla2200_exit(81,1737 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/qla2xxx/qla_mbx.c,1296 -qla2x00_mbx_sem_timeout(24,718 -qla2x00_mailbox_command(57,1429 -qla2x00_load_ram(348,9364 -qla2x00_load_ram_ext(424,11188 -qla2x00_execute_fw(505,13156 -qla2x00_get_fw_version(548,14019 -qla2x00_get_fw_options(599,15192 -qla2x00_set_fw_options(645,16085 -qla2x00_read_ram_word(691,17040 -qla2x00_write_ram_word(733,17862 -qla2x00_write_ram_word_ext(777,18707 -qla2x00_mbx_reg_test(823,19664 -qla2x00_verify_checksum(883,21046 -qla2x00_issue_iocb(932,22079 -qla2x00_abort_command(979,23067 -qla2x00_abort_device(1050,24669 -qla2x00_abort_target(1106,25903 -qla2x00_target_reset(1168,27150 -qla2x00_get_adapter_id(1233,28543 -qla2x00_get_retry_cnt(1286,29697 -qla2x00_init_firmware(1343,31075 -qla2x00_get_port_database(1397,32298 -qla2x00_get_firmware_state(1501,34991 -qla2x00_get_port_name(1552,36073 -qla2x00_get_link_status(1615,37442 -qla2x00_lip_reset(1712,40093 -qla2x00_send_sns(1769,41214 -qla2x00_login_fabric(1831,42920 -qla2x00_login_local_device(1908,44939 -qla2x00_fabric_logout(1978,46853 -qla2x00_full_login_lip(2031,47925 -qla2x00_get_id_list(2076,48751 -qla2x00_lun_reset(2131,49961 -qla2x00_send_rnid_mbx(2179,50934 -qla2x00_set_rnid_params_mbx(2241,52408 -qla2x00_get_rnid_params_mbx(2296,53728 -qla2x00_get_resource_cnts(2348,54934 -qla2x00_get_fcal_position_map(2403,56280 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/qla2xxx/qla_gbl.h,215 -#define __QLA_GBL_H24,921 -#define qla2x00_enqueue_aen(qla2x00_enqueue_aen295,9292 -#define qla2x00_alloc_ioctl_mem(qla2x00_alloc_ioctl_mem296,9352 -#define qla2x00_free_ioctl_mem(qla2x00_free_ioctl_mem297,9393 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/qla2xxx/qla_iocb.c,428 -qla2x00_get_cmd_direction(38,1326 -qla2x00_calc_iocbs_32(61,1846 -qla2x00_calc_iocbs_64(83,2261 -qla2x00_prep_cont_type0_iocb(103,2626 -qla2x00_prep_cont_type1_iocb(132,3302 -void qla2x00_build_scsi_iocbs_32(162,4010 -void qla2x00_build_scsi_iocbs_64(242,6043 -qla2x00_start_scsi(325,8161 -__qla2x00_marker(498,12720 -qla2x00_marker(526,13240 -qla2x00_req_pkt(548,13801 -qla2x00_ms_req_pkt(617,15500 -qla2x00_isp_cmd(707,17607 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/qla2xxx/qla_listops.h,747 -__add_to_done_queue(33,1106 -__add_to_retry_queue(50,1519 -__add_to_scsi_retry_queue(67,1915 -add_to_done_queue(83,2296 -add_to_free_queue(93,2549 -add_to_retry_queue(99,2667 -add_to_scsi_retry_queue(109,2922 -__del_from_retry_queue(134,3607 -__del_from_scsi_retry_queue(155,4110 -del_from_retry_queue(179,4721 -del_from_scsi_retry_queue(206,5386 -__add_to_pending_queue(231,5975 -__add_to_pending_queue_head(250,6373 -add_to_pending_queue(265,6699 -add_to_pending_queue_head(277,6965 -__del_from_pending_queue(287,7204 -__add_to_failover_queue(298,7393 -static inline void add_to_failover_queue(312,7703 -static inline void __del_from_failover_queue(322,7964 -static inline void del_from_failover_queue(330,8171 -del_from_pending_queue(342,8457 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/qla2xxx/qla_dbg.h,2146 - #define QL_DEBUG_ROUTINES47,2285 -#define ENTER(ENTER55,2412 -#define LEAVE(LEAVE56,2486 -#define ENTER_INTR(ENTER_INTR57,2560 -#define LEAVE_INTR(LEAVE_INTR58,2639 -#define ENTER(ENTER60,2724 -#define LEAVE(LEAVE61,2757 -#define ENTER_INTR(ENTER_INTR62,2790 -#define LEAVE_INTR(LEAVE_INTR63,2829 -#define DEBUG(DEBUG67,2896 -#define DEBUG(DEBUG69,2938 -#define DEBUG1(DEBUG173,3010 -#define DEBUG1(DEBUG175,3053 -#define DEBUG2(DEBUG279,3126 -#define DEBUG2_3(DEBUG2_380,3169 -#define DEBUG2_3_11(DEBUG2_3_1181,3212 -#define DEBUG2_9_10(DEBUG2_9_1082,3255 -#define DEBUG2_11(DEBUG2_1183,3300 -#define DEBUG2(DEBUG285,3349 -#define DEBUG3(DEBUG389,3422 -#define DEBUG2_3(DEBUG2_390,3459 -#define DEBUG2_3_11(DEBUG2_3_1191,3498 -#define DEBUG3_11(DEBUG3_1192,3540 -#define DEBUG3(DEBUG394,3586 - #define DEBUG2_3(DEBUG2_396,3654 -#define DEBUG4(DEBUG4101,3740 -#define DEBUG4(DEBUG4103,3783 -#define DEBUG5(DEBUG5107,3856 -#define DEBUG5(DEBUG5109,3908 -#define DEBUG7(DEBUG7113,3981 -#define DEBUG7(DEBUG7115,4033 -#define DEBUG9(DEBUG9119,4109 -#define DEBUG9_10(DEBUG9_10120,4152 -#define DEBUG2_9_10(DEBUG2_9_10121,4195 -#define DEBUG9(DEBUG9123,4243 -#define DEBUG10(DEBUG10127,4317 -#define DEBUG2_9_10(DEBUG2_9_10128,4360 -#define DEBUG9_10(DEBUG9_10129,4402 -#define DEBUG10(DEBUG10131,4448 - #define DEBUG2_9_10(DEBUG2_9_10133,4512 - #define DEBUG9_10(DEBUG9_10136,4589 -#define DEBUG11(DEBUG11141,4677 -#define DEBUG2_11(DEBUG2_11143,4742 -#define DEBUG2_3_11(DEBUG2_3_11146,4816 -#define DEBUG3_11(DEBUG3_11149,4888 -#define DEBUG11(DEBUG11152,4942 - #define DEBUG2_11(DEBUG2_11154,5009 - #define DEBUG2_3_11(DEBUG2_3_11156,5082 - #define DEBUG3_11(DEBUG3_11160,5177 -#define DEBUG12(DEBUG12165,5263 -#define DEBUG12(DEBUG12167,5312 -#define DEBUG13(DEBUG13171,5387 -#define DEBUG13(DEBUG13173,5435 -#define DEBUG14(DEBUG14177,5509 -#define DEBUG14(DEBUG14179,5557 -#define FW_DUMP_SIZE_128K 185,5645 -#define FW_DUMP_SIZE_512K 186,5679 -#define FW_DUMP_SIZE_1M 187,5714 -struct qla2300_fw_dump qla2300_fw_dump189,5749 -struct qla2100_fw_dump qla2100_fw_dump213,6340 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/qla2xxx/qla_def.h,25782 -#define __QLA_DEF_H21,819 -#define PCI_DEVICE_ID_QLOGIC_ISP2300 45,1389 -#define PCI_DEVICE_ID_QLOGIC_ISP2312 49,1478 -#define PCI_DEVICE_ID_QLOGIC_ISP2322 53,1567 -#define PCI_DEVICE_ID_QLOGIC_ISP6312 57,1656 -#define PCI_DEVICE_ID_QLOGIC_ISP6322 61,1745 -#define IS_QLA2100(IS_QLA210065,1869 -#define IS_QLA2100(IS_QLA210067,1951 -#define IS_QLA2200(IS_QLA220071,2056 -#define IS_QLA2200(IS_QLA220073,2138 -#define IS_QLA2300(IS_QLA230077,2243 -#define IS_QLA2312(IS_QLA231278,2319 -#define IS_QLA2300(IS_QLA230080,2401 -#define IS_QLA2312(IS_QLA231281,2426 -#define IS_QLA2322(IS_QLA232285,2531 -#define IS_QLA2322(IS_QLA232287,2613 -#define IS_QLA6312(IS_QLA631291,2718 -#define IS_QLA6312(IS_QLA631293,2800 -#define IS_QLA6322(IS_QLA632297,2905 -#define IS_QLA6322(IS_QLA632299,2987 -#define IS_QLA23XX(IS_QLA23XX102,3020 -#define HAS_EXTENDED_IDS(HAS_EXTENDED_IDS108,3223 -#define MAILBOX_REGISTER_COUNT_2100 115,3438 -#define MAILBOX_REGISTER_COUNT 116,3476 -#define QLA2200A_RISC_ROM_VER 118,3512 -#define FPM_2300 119,3544 -#define FPM_2310 120,3564 -#define BIT_0 127,3644 -#define BIT_1 128,3662 -#define BIT_2 129,3680 -#define BIT_3 130,3698 -#define BIT_4 131,3716 -#define BIT_5 132,3735 -#define BIT_6 133,3754 -#define BIT_7 134,3773 -#define BIT_8 135,3792 -#define BIT_9 136,3812 -#define BIT_10 137,3832 -#define BIT_11 138,3853 -#define BIT_12 139,3874 -#define BIT_13 140,3896 -#define BIT_14 141,3918 -#define BIT_15 142,3940 -#define BIT_16 143,3962 -#define BIT_17 144,3985 -#define BIT_18 145,4008 -#define BIT_19 146,4031 -#define BIT_20 147,4054 -#define BIT_21 148,4078 -#define BIT_22 149,4102 -#define BIT_23 150,4126 -#define BIT_24 151,4150 -#define BIT_25 152,4175 -#define BIT_26 153,4200 -#define BIT_27 154,4225 -#define BIT_28 155,4250 -#define BIT_29 156,4276 -#define BIT_30 157,4302 -#define BIT_31 158,4328 -#define LSB(LSB160,4355 -#define MSB(MSB161,4385 -#define LSW(LSW163,4433 -#define MSW(MSW164,4464 -#define LSD(LSD166,4514 -#define MSD(MSD167,4557 -#define RD_REG_BYTE(RD_REG_BYTE174,4641 -#define RD_REG_WORD(RD_REG_WORD175,4680 -#define RD_REG_DWORD(RD_REG_DWORD176,4719 -#define RD_REG_BYTE_RELAXED(RD_REG_BYTE_RELAXED177,4759 -#define RD_REG_WORD_RELAXED(RD_REG_WORD_RELAXED178,4813 -#define RD_REG_DWORD_RELAXED(RD_REG_DWORD_RELAXED179,4867 -#define WRT_REG_BYTE(WRT_REG_BYTE180,4922 -#define WRT_REG_WORD(WRT_REG_WORD181,4973 -#define WRT_REG_DWORD(WRT_REG_DWORD182,5024 -#define WWN_SIZE 187,5121 -#define MAX_FIBRE_DEVICES 188,5172 -#define MAX_FIBRE_LUNS 189,5202 -#define MAX_RSCN_COUNT 190,5231 -#define MAX_HOST_COUNT 191,5258 -#define MAX_BUSES 196,5330 -#define MAX_TARGETS_2100 197,5385 -#define MAX_TARGETS_2200 198,5428 -#define MAX_TARGETS 199,5471 -#define MIN_LUNS 200,5510 -#define MAX_LUNS 201,5530 -#define MAX_CMDS_PER_LUN 202,5563 -#define SNS_LAST_LOOP_ID_2100 207,5674 -#define SNS_LAST_LOOP_ID_2300 208,5709 -#define LAST_LOCAL_LOOP_ID 210,5746 -#define SNS_FL_PORT 211,5778 -#define FABRIC_CONTROLLER 212,5804 -#define SIMPLE_NAME_SERVER 213,5835 -#define SNS_FIRST_LOOP_ID 214,5867 -#define MANAGEMENT_SERVER 215,5898 -#define BROADCAST 216,5929 -#define RESERVED_LOOP_ID(RESERVED_LOOP_ID218,5954 -#define PORT_RETRY_TIME 226,6142 -#define LOOP_DOWN_TIMEOUT 227,6170 -#define LOOP_DOWN_TIME 228,6200 -#define LOOP_DOWN_RESET 229,6239 -#define MAX_OUTSTANDING_COMMANDS 232,6347 -#define REQUEST_ENTRY_CNT_2100 235,6441 -#define REQUEST_ENTRY_CNT_2200 236,6510 -#define REQUEST_ENTRY_CNT_2XXX_EXT_MEM 237,6580 -#define RESPONSE_ENTRY_CNT_2100 238,6657 -#define RESPONSE_ENTRY_CNT_2300 239,6726 -typedef struct srb srb244,6827 -#define SRB_ERR_PORT 283,7901 -#define SRB_ERR_LOOP 284,7961 -#define SRB_ERR_DEVICE 285,8021 -#define SRB_ERR_OTHER 286,8086 -#define SRB_MAGIC 290,8152 -} srb_t;srb_t291,8183 -#define SRB_TIMEOUT 296,8224 -#define SRB_DMA_VALID 297,8275 -#define SRB_WATCHDOG 298,8330 -#define SRB_ABORT_PENDING 299,8389 -#define SRB_ABORTED 301,8457 -#define SRB_RETRY 302,8522 -#define SRB_GOT_SENSE 303,8576 -#define SRB_FAILOVER 304,8634 -#define SRB_BUSY 306,8695 -#define SRB_FO_CANCEL 307,8756 -#define SRB_IOCTL 308,8825 -#define SRB_TAPE 309,8872 -#define SRB_FREE_STATE 314,8957 -#define SRB_PENDING_STATE 315,9005 -#define SRB_ACTIVE_STATE 316,9057 -#define SRB_DONE_STATE 317,9108 -#define SRB_RETRY_STATE 318,9163 -#define SRB_SUSPENDED_STATE 319,9213 -#define SRB_NO_QUEUE_STATE 320,9270 -#define SRB_ACTIVE_TIMEOUT_STATE 321,9328 -#define SRB_FAILOVER_STATE 322,9401 -#define SRB_SCSI_RETRY_STATE 323,9456 -#define CSR_FLASH_64K_BANK 334,9796 -#define CSR_FLASH_ENABLE 335,9864 -#define CSR_ISP_SOFT_RESET 336,9930 -#define ICR_EN_INT 339,10035 -#define ICR_EN_RISC 340,10091 -#define ISR_RISC_INT 343,10204 -#define NVR_DESELECT 347,10348 -#define NVR_BUSY 348,10372 -#define NVR_DATA_IN 349,10397 -#define NVR_DATA_OUT 350,10424 -#define NVR_SELECT 351,10452 -#define NVR_CLOCK 352,10478 - } __attribute__(__attribute__365,10809 -#define HSR_RISC_INT 376,11180 -#define HSR_RISC_PAUSED 377,11230 - } __attribute__(__attribute__416,12469 -#define HCCR_HOST_INT 428,12935 -#define HCCR_RISC_PAUSE 429,12989 -#define HCCR_RESET_RISC 431,13066 -#define HCCR_PAUSE_RISC 432,13115 -#define HCCR_RELEASE_RISC 433,13164 -#define HCCR_SET_HOST_INT 434,13228 -#define HCCR_CLR_HOST_INT 435,13286 -#define HCCR_CLR_RISC_INT 436,13346 -#define HCCR_DISABLE_PARITY_PAUSE 437,13406 -#define HCCR_ENABLE_PARITY 438,13486 -#define GPIO_LED_MASK 443,13691 -#define GPIO_LED_GREEN_OFF_AMBER_OFF 444,13722 -#define GPIO_LED_GREEN_ON_AMBER_OFF 445,13766 -#define GPIO_LED_GREEN_OFF_AMBER_ON 446,13809 -#define GPIO_LED_GREEN_ON_AMBER_ON 447,13852 - } __attribute__(__attribute__468,14484 -#define ISP_REQ_Q_IN(ISP_REQ_Q_IN472,14548 -#define ISP_REQ_Q_OUT(ISP_REQ_Q_OUT476,14682 -#define ISP_RSP_Q_IN(ISP_RSP_Q_IN480,14818 -#define ISP_RSP_Q_OUT(ISP_RSP_Q_OUT484,14952 -#define MAILBOX_REG(MAILBOX_REG489,15089 -#define RD_MAILBOX_REG(RD_MAILBOX_REG495,15310 -#define WRT_MAILBOX_REG(WRT_MAILBOX_REG497,15389 -#define FB_CMD_REG(FB_CMD_REG500,15483 -#define RD_FB_CMD_REG(RD_FB_CMD_REG504,15606 -#define WRT_FB_CMD_REG(WRT_FB_CMD_REG506,15673 -#define MBX_DMA_IN 517,15963 -#define MBX_DMA_OUT 518,15988 -#define IOCTL_CMD 519,16014 -} mbx_cmd_t;mbx_cmd_t520,16038 -#define MBX_TOV_SECONDS 522,16052 -#define PROD_ID_1 527,16156 -#define PROD_ID_2 528,16182 -#define PROD_ID_2a 529,16208 -#define PROD_ID_3 530,16235 -#define MBS_FRM_ALIVE 535,16307 -#define MBS_CHKSUM_ERR 536,16354 -#define MBS_BUSY 537,16402 -#define MBS_COMMAND_COMPLETE 542,16487 -#define MBS_INVALID_COMMAND 543,16524 -#define MBS_HOST_INTERFACE_ERROR 544,16560 -#define MBS_TEST_FAILED 545,16600 -#define MBS_COMMAND_ERROR 546,16633 -#define MBS_COMMAND_PARAMETER_ERROR 547,16667 -#define MBS_PORT_ID_USED 548,16710 -#define MBS_LOOP_ID_USED 549,16743 -#define MBS_ALL_IDS_IN_USE 550,16776 -#define MBS_NOT_LOGGED_IN 551,16811 -#define MBA_ASYNC_EVENT 556,16900 -#define MBA_RESET 557,16958 -#define MBA_SYSTEM_ERR 558,17006 -#define MBA_REQ_TRANSFER_ERR 559,17057 -#define MBA_RSP_TRANSFER_ERR 560,17123 -#define MBA_WAKEUP_THRES 561,17190 -#define MBA_LIP_OCCURRED 562,17251 -#define MBA_LOOP_UP 564,17340 -#define MBA_LOOP_DOWN 565,17386 -#define MBA_LIP_RESET 566,17436 -#define MBA_PORT_UPDATE 567,17492 -#define MBA_RSCN_UPDATE 568,17552 -#define MBA_LIP_F8 569,17623 -#define MBA_LOOP_INIT_ERR 570,17675 -#define MBA_FABRIC_AUTH_REQ 571,17741 -#define MBA_SCSI_COMPLETION 572,17814 -#define MBA_CTIO_COMPLETION 573,17878 -#define MBA_IP_COMPLETION 574,17934 -#define MBA_IP_RECEIVE 575,18003 -#define MBA_IP_BROADCAST 576,18053 -#define MBA_IP_LOW_WATER_MARK 577,18114 -#define MBA_IP_RCV_BUFFER_EMPTY 578,18184 -#define MBA_IP_HDR_DATA_SPLIT 579,18260 -#define MBA_POINT_TO_POINT 581,18353 -#define MBA_CMPLT_1_16BIT 582,18414 -#define MBA_CMPLT_2_16BIT 583,18478 -#define MBA_CMPLT_3_16BIT 584,18542 -#define MBA_CMPLT_4_16BIT 585,18606 -#define MBA_CMPLT_5_16BIT 586,18670 -#define MBA_CHG_IN_CONNECTION 587,18734 -#define MBA_RIO_RESPONSE 588,18804 -#define MBA_ZIO_RESPONSE 589,18869 -#define MBA_CMPLT_2_32BIT 590,18934 -#define MBA_BYPASS_NOTIFICATION 591,18998 -#define MBA_DISCARD_RND_FRAME 592,19069 -#define MBA_REJECTED_FCP_CMD 593,19144 -#define FO1_AE_ON_LIPF8 598,19241 -#define FO1_AE_ALL_LIP_RESET 599,19273 -#define FO1_CTIO_RETRY 600,19309 -#define FO1_DISABLE_LIP_F7_SW 601,19340 -#define FO1_DISABLE_100MS_LOS_WAIT 602,19377 -#define FO1_DISABLE_GPIO6_7 603,19418 -#define FO1_AE_ON_LOOP_INIT_ERR 604,19453 -#define FO1_SET_EMPHASIS_SWING 605,19492 -#define FO1_AE_AUTO_BYPASS 606,19530 -#define FO1_ENABLE_PURE_IOCB 607,19564 -#define FO1_AE_PLOGI_RJT 608,19601 -#define FO1_ENABLE_ABORT_SEQUENCE 609,19634 -#define FO1_AE_QUEUE_FULL 610,19675 -#define FO2_ENABLE_ATIO_TYPE_3 612,19710 -#define FO2_REV_LOOPBACK 613,19748 -#define FO3_ENABLE_EMERG_IOCB 615,19781 -#define FO3_AE_RND_ERROR 616,19818 -#define MBC_LOAD_RAM 621,19882 -#define MBC_EXECUTE_FIRMWARE 622,19923 -#define MBC_WRITE_RAM_WORD 623,19979 -#define MBC_READ_RAM_WORD 624,20031 -#define MBC_MAILBOX_REGISTER_TEST 625,20081 -#define MBC_VERIFY_CHECKSUM 626,20147 -#define MBC_GET_FIRMWARE_VERSION 627,20201 -#define MBC_LOAD_RISC_RAM 628,20265 -#define MBC_DUMP_RISC_RAM 629,20318 -#define MBC_LOAD_RISC_RAM_EXTENDED 630,20373 -#define MBC_DUMP_RISC_RAM_EXTENDED 631,20437 -#define MBC_WRITE_RAM_WORD_EXTENDED 632,20501 -#define MBC_READ_RAM_EXTENDED 633,20571 -#define MBC_IOCB_COMMAND 634,20631 -#define MBC_ABORT_COMMAND 635,20690 -#define MBC_ABORT_DEVICE 636,20748 -#define MBC_ABORT_TARGET 637,20808 -#define MBC_RESET 638,20864 -#define MBC_GET_ADAPTER_LOOP_ID 639,20902 -#define MBC_GET_RETRY_COUNT 640,20970 -#define MBC_DISABLE_VI 641,21035 -#define MBC_ENABLE_VI 642,21093 -#define MBC_GET_FIRMWARE_OPTION 643,21149 -#define MBC_SET_FIRMWARE_OPTION 644,21215 -#define MBC_LOOP_PORT_BYPASS 645,21281 -#define MBC_LOOP_PORT_ENABLE 646,21340 -#define MBC_GET_RESOURCE_COUNTS 647,21399 -#define MBC_NON_PARTICIPATE 648,21464 -#define MBC_DIAGNOSTIC_ECHO 649,21528 -#define MBC_DIAGNOSTIC_LOOP_BACK 650,21585 -#define MBC_ONLINE_SELF_TEST 651,21651 -#define MBC_ENHANCED_GET_PORT_DATABASE 652,21710 -#define MBC_RESET_LINK_STATUS 653,21786 -#define MBC_IOCB_COMMAND_A64 654,21852 -#define MBC_SEND_RNID_ELS 655,21919 -#define MBC_SET_RNID_PARAMS 656,21979 -#define MBC_GET_RNID_PARAMS 657,22039 -#define MBC_DATA_RATE 658,22089 -#define MBC_INITIALIZE_FIRMWARE 659,22144 -#define MBC_INITIATE_LIP 660,22208 -#define MBC_GET_FC_AL_POSITION_MAP 662,22296 -#define MBC_GET_PORT_DATABASE 663,22366 -#define MBC_CLEAR_ACA 664,22427 -#define MBC_TARGET_RESET 665,22473 -#define MBC_CLEAR_TASK_SET 666,22524 -#define MBC_ABORT_TASK_SET 667,22579 -#define MBC_GET_FIRMWARE_STATE 668,22634 -#define MBC_GET_PORT_NAME 669,22697 -#define MBC_GET_LINK_STATUS 670,22750 -#define MBC_LIP_RESET 671,22812 -#define MBC_SEND_SNS_COMMAND 672,22858 -#define MBC_LOGIN_FABRIC_PORT 674,22945 -#define MBC_SEND_CHANGE_REQUEST 675,23006 -#define MBC_LOGOUT_FABRIC_PORT 676,23071 -#define MBC_LIP_FULL_LOGIN 677,23134 -#define MBC_LOGIN_LOOP_PORT 678,23189 -#define MBC_PORT_NODE_NAME_LIST 679,23246 -#define MBC_INITIALIZE_RECEIVE_QUEUE 680,23315 -#define MBC_UNLOAD_IP 681,23388 -#define MBC_GET_ID_LIST 682,23435 -#define MBC_SEND_LFA_COMMAND 683,23490 -#define MBC_LUN_RESET 684,23556 -#define FCAL_MAP_SIZE 687,23640 -#define MBX_31 690,23718 -#define MBX_30 691,23741 -#define MBX_29 692,23764 -#define MBX_28 693,23787 -#define MBX_27 694,23810 -#define MBX_26 695,23833 -#define MBX_25 696,23856 -#define MBX_24 697,23879 -#define MBX_23 698,23902 -#define MBX_22 699,23925 -#define MBX_21 700,23948 -#define MBX_20 701,23971 -#define MBX_19 702,23994 -#define MBX_18 703,24017 -#define MBX_17 704,24040 -#define MBX_16 705,24063 -#define MBX_15 706,24086 -#define MBX_14 707,24109 -#define MBX_13 708,24132 -#define MBX_12 709,24155 -#define MBX_11 710,24178 -#define MBX_10 711,24201 -#define MBX_9 712,24224 -#define MBX_8 713,24245 -#define MBX_7 714,24266 -#define MBX_6 715,24287 -#define MBX_5 716,24308 -#define MBX_4 717,24329 -#define MBX_3 718,24350 -#define MBX_2 719,24371 -#define MBX_1 720,24392 -#define MBX_0 721,24413 -#define FSTATE_CONFIG_WAIT 726,24506 -#define FSTATE_WAIT_AL_PA 727,24540 -#define FSTATE_WAIT_LOGIN 728,24574 -#define FSTATE_READY 729,24608 -#define FSTATE_LOSS_OF_SYNC 730,24642 -#define FSTATE_ERROR 731,24676 -#define FSTATE_REINIT 732,24710 -#define FSTATE_NON_PART 733,24744 -#define FSTATE_CONFIG_CORRECT 735,24779 -#define FSTATE_P2P_RCV_LIP 736,24816 -#define FSTATE_P2P_CHOOSE_LOOP 737,24853 -#define FSTATE_P2P_RCV_UNIDEN_LIP 738,24890 -#define FSTATE_FATAL_ERROR 739,24927 -#define FSTATE_LOOP_BACK_CONN 740,24964 -#define PORT_DATABASE_SIZE 746,25084 -} port_database_t;port_database_t791,26392 -#define PD_STATE_DISCOVERY 796,26456 -#define PD_STATE_WAIT_DISCOVERY_ACK 797,26487 -#define PD_STATE_PORT_LOGIN 798,26526 -#define PD_STATE_WAIT_PORT_LOGIN_ACK 799,26558 -#define PD_STATE_PROCESS_LOGIN 800,26598 -#define PD_STATE_WAIT_PROCESS_LOGIN_ACK 801,26633 -#define PD_STATE_PORT_LOGGED_IN 802,26676 -#define PD_STATE_PORT_UNAVAILABLE 803,26712 -#define PD_STATE_PROCESS_LOGOUT 804,26749 -#define PD_STATE_WAIT_PROCESS_LOGOUT_ACK 805,26785 -#define PD_STATE_PORT_LOGOUT 806,26828 -#define PD_STATE_WAIT_PORT_LOGOUT_ACK 807,26862 -#define ICB_VERSION 814,26987 -} init_cb_t;init_cb_t910,29664 -} link_stat_t;link_stat_t922,29910 -#define NV_START_BIT 927,29958 -#define NV_WRITE_OP 928,29996 -#define NV_READ_OP 929,30044 -#define NV_ERASE_OP 930,30092 -#define NV_MASK_OP 931,30147 -#define NV_DELAY_COUNT 932,30202 -} nvram_t;nvram_t1160,35991 -#define RESPONSE_PROCESSED 1168,36116 -} response_t;response_t1169,36170 -} target_id_t;target_id_t1177,36278 -#define SET_TARGET_ID(SET_TARGET_ID1179,36294 -#define COMMAND_TYPE 1190,36536 -#define MAX_CMDSZ 1191,36583 -#define CF_WRITE 1201,36976 -#define CF_READ 1202,36999 -#define CF_SIMPLE_TAG 1203,37022 -#define CF_ORDERED_TAG 1204,37050 -#define CF_HEAD_TAG 1205,37079 -} cmd_entry_t;cmd_entry_t1217,37656 -#define COMMAND_A64_TYPE 1222,37749 -} cmd_a64_entry_t, request_t;request_t1241,38590 -#define CONTINUE_TYPE 1246,38684 -} cont_entry_t;cont_entry_t1267,39722 -#define CONTINUE_A64_TYPE 1272,39821 -} cont_a64_entry_t;cont_a64_entry_t1288,40640 -#define STATUS_TYPE 1293,40718 -} sts_entry_t;sts_entry_t1309,41454 -#define RF_INV_E_ORDER 1314,41506 -#define RF_INV_E_COUNT 1315,41563 -#define RF_INV_E_PARAM 1316,41620 -#define RF_INV_E_TYPE 1317,41681 -#define RF_BUSY 1318,41736 -#define SS_MASK 1323,41824 -#define SS_RESIDUAL_UNDER 1324,41882 -#define SS_RESIDUAL_OVER 1325,41916 -#define SS_SENSE_LEN_VALID 1326,41949 -#define SS_RESPONSE_INFO_LEN_VALID 1327,41983 -#define SS_RESERVE_CONFLICT 1329,42025 -#define SS_BUSY_CONDITION 1330,42070 -#define SS_CONDITION_MET 1331,42103 -#define SS_CHECK_CONDITION 1332,42135 -#define CS_COMPLETE 1337,42211 -#define CS_INCOMPLETE 1338,42252 -#define CS_DMA 1339,42313 -#define CS_TRANSPORT 1340,42363 -#define CS_RESET 1341,42412 -#define CS_ABORTED 1342,42464 -#define CS_TIMEOUT 1343,42518 -#define CS_DATA_OVERRUN 1344,42563 -#define CS_DATA_UNDERRUN 1346,42613 -#define CS_QUEUE_FULL 1347,42664 -#define CS_PORT_UNAVAILABLE 1348,42710 -#define CS_PORT_LOGGED_OUT 1350,42797 -#define CS_PORT_CONFIG_CHG 1351,42851 -#define CS_PORT_BUSY 1352,42916 -#define CS_COMPLETE_CHKCOND 1353,42959 -#define CS_BAD_PAYLOAD 1354,43005 -#define CS_UNKNOWN 1355,43055 -#define CS_RETRY 1356,43101 -#define CS_LOOP_DOWN_ABORT 1357,43145 -#define SF_LOGOUT_SENT 1362,43235 -#define STATUS_CONT_TYPE 1367,43337 -} sts_cont_entry_t;sts_cont_entry_t1374,43618 -#define STATUS_TYPE_21 1380,43738 -} sts21_entry_t;sts21_entry_t1387,44019 -#define STATUS_TYPE_22 1393,44136 -} sts22_entry_t;sts22_entry_t1400,44417 -#define MARKER_TYPE 1405,44492 -#define MK_SYNC_ID_LUN 1414,44850 -#define MK_SYNC_ID 1415,44901 -#define MK_SYNC_ALL 1416,44944 -#define MK_SYNC_LIP 1417,44996 -} mrk_entry_t;mrk_entry_t1424,45248 -#define MS_IOCB_TYPE 1429,45332 -} ms_iocb_entry_t;ms_iocb_entry_t1454,46173 -#define MBX_IOCB_TYPE 1460,46260 -struct mbx_entry mbx_entry1461,46287 -#define SOURCE_SCSI 1466,46410 -#define SOURCE_IP 1467,46435 -#define SOURCE_VI 1468,46458 -#define SOURCE_SCTP 1469,46481 -#define SOURCE_MP 1470,46506 -#define SOURCE_MPIOCTL 1471,46529 -#define SOURCE_ASYNC_IOCB 1472,46557 -#define RESPONSE_ENTRY_SIZE 1501,47010 -#define REQUEST_ENTRY_SIZE 1502,47059 -} port_id_t;port_id_t1522,47326 -#define INVALID_PORT_ID 1523,47339 -#define SW_TYPE_IP 1533,47526 -#define SW_TYPE_SCSI 1534,47551 -} sw_info_t;sw_info_t1535,47578 -#define INQ_DATA_SIZE 1540,47629 -} inq_cmd_rsp_t;inq_cmd_rsp_t1551,47808 -#define CHAR_TO_SHORT(CHAR_TO_SHORT1556,47866 -} rpt_hdr_t;rpt_hdr_t1561,47984 -} rpt_lun_t;rpt_lun_t1570,48114 -} rpt_lun_lst_t;rpt_lun_lst_t1575,48187 -} rpt_lun_cmd_rsp_t;rpt_lun_cmd_rsp_t1586,48353 -typedef struct os_tgt os_tgt1591,48413 -} os_tgt_t;os_tgt_t1603,48744 -#define TQF_ONLINE 1608,48791 -#define TQF_SUSPENDED 1609,48841 -#define TQF_RETRY_CMDS 1610,48866 -typedef struct os_lun os_lun1615,48928 -#define LUN_MPIO_BUSY 1620,49070 -#define LUN_EXEC_DELAYED 1621,49124 -#define LUN_STATE_READY 1628,49406 -#define LUN_STATE_RUN 1629,49460 -#define LUN_STATE_WAIT 1630,49515 -#define LUN_STATE_TIMEOUT 1631,49564 -} os_lun_t;os_lun_t1638,49818 -typedef struct lun_bit_mask lun_bit_mask1645,50010 -} lun_bit_mask_t;lun_bit_mask_t1652,50230 - FCT_UNKNOWN,1658,50300 - FCT_RSCN,1659,50314 - FCT_SWITCH,1660,50325 - FCT_BROADCAST,1661,50338 - FCT_INITIATOR,1662,50354 - FCT_TARGET1663,50370 -} fc_port_type_t;fc_port_type_t1664,50382 -typedef struct fc_port fc_port1669,50441 -} fc_port_t;fc_port_t1703,51110 -#define FCS_UNCONFIGURED 1708,51165 -#define FCS_DEVICE_DEAD 1709,51192 -#define FCS_DEVICE_LOST 1710,51219 -#define FCS_ONLINE 1711,51246 -#define FCS_NOT_SUPPORTED 1712,51268 -#define FCS_FAILOVER 1713,51296 -#define FCS_FAILOVER_FAILED 1714,51320 -#define FCF_FABRIC_DEVICE 1719,51376 -#define FCF_LOGIN_NEEDED 1720,51408 -#define FCF_FO_MASKED 1721,51439 -#define FCF_FAILOVER_NEEDED 1722,51468 -#define FCF_RESET_NEEDED 1723,51502 -#define FCF_PERSISTENT_BOUND 1724,51533 -#define FCF_TAPE_PRESENT 1725,51568 -#define FCF_FARP_DONE 1726,51599 -#define FCF_FARP_FAILED 1727,51628 -#define FCF_FARP_REPLY_NEEDED 1728,51659 -#define FCF_AUTH_REQ 1729,51695 -#define FCF_SEND_AUTH_REQ 1730,51724 -#define FCF_RECEIVE_AUTH_REQ 1731,51757 -#define FCF_AUTH_SUCCESS 1732,51793 -#define FCF_RLC_SUPPORT 1733,51825 -#define FCF_CONFIG 1734,51857 -#define FCF_RESCAN_NEEDED 1735,51898 -#define FCF_XP_DEVICE 1736,51931 -#define FCF_MSA_DEVICE 1737,51961 -#define FCF_EVA_DEVICE 1738,51992 -#define FCF_MSA_PORT_ACTIVE 1739,52023 -#define FCF_FAILBACK_DISABLE 1740,52058 -#define FCF_FAILOVER_DISABLE 1741,52094 -#define FC_NO_LOOP_ID 1744,52154 -typedef struct fc_lun fc_lun1749,52224 -} fc_lun_t;fc_lun_t1760,52421 -#define FLF_VISIBLE_LUN 1762,52434 -#define FLF_ACTIVE_LUN 1763,52465 -#define CT_REJECT_RESPONSE 1771,52574 -#define CT_ACCEPT_RESPONSE 1772,52608 -#define NS_N_PORT_TYPE 1774,52643 -#define NS_NL_PORT_TYPE 1775,52671 -#define NS_NX_PORT_TYPE 1776,52700 -#define GA_NXT_CMD 1778,52730 -#define GA_NXT_REQ_SIZE 1779,52755 -#define GA_NXT_RSP_SIZE 1780,52788 -#define GID_PT_CMD 1782,52824 -#define GID_PT_REQ_SIZE 1783,52849 -#define GID_PT_RSP_SIZE 1784,52882 -#define GPN_ID_CMD 1786,52938 -#define GPN_ID_REQ_SIZE 1787,52963 -#define GPN_ID_RSP_SIZE 1788,52996 -#define GNN_ID_CMD 1790,53030 -#define GNN_ID_REQ_SIZE 1791,53055 -#define GNN_ID_RSP_SIZE 1792,53088 -#define GFT_ID_CMD 1794,53122 -#define GFT_ID_REQ_SIZE 1795,53147 -#define GFT_ID_RSP_SIZE 1796,53180 -#define RFT_ID_CMD 1798,53215 -#define RFT_ID_REQ_SIZE 1799,53240 -#define RFT_ID_RSP_SIZE 1800,53278 -#define RFF_ID_CMD 1802,53306 -#define RFF_ID_REQ_SIZE 1803,53331 -#define RFF_ID_RSP_SIZE 1804,53376 -#define RNN_ID_CMD 1806,53404 -#define RNN_ID_REQ_SIZE 1807,53429 -#define RNN_ID_RSP_SIZE 1808,53466 -#define RSNN_NN_CMD 1810,53494 -#define RSNN_NN_REQ_SIZE 1811,53521 -#define RSNN_NN_RSP_SIZE 1812,53565 -struct ct_cmd_hdr ct_cmd_hdr1815,53652 -struct ct_sns_req ct_sns_req1825,53815 -struct ct_rsp_hdr ct_rsp_hdr1875,54639 -struct ct_sns_gid_pt_data ct_sns_gid_pt_data1885,54825 -struct ct_sns_rsp ct_sns_rsp1890,54901 -struct ct_sns_pkt ct_sns_pkt1931,55665 -#define RFT_ID_SNS_SCMD_LEN 1941,55814 -#define RFT_ID_SNS_CMD_SIZE 1942,55845 -#define RFT_ID_SNS_DATA_SIZE 1943,55876 -#define RNN_ID_SNS_SCMD_LEN 1945,55909 -#define RNN_ID_SNS_CMD_SIZE 1946,55940 -#define RNN_ID_SNS_DATA_SIZE 1947,55971 -#define GA_NXT_SNS_SCMD_LEN 1949,56004 -#define GA_NXT_SNS_CMD_SIZE 1950,56034 -#define GA_NXT_SNS_DATA_SIZE 1951,56065 -#define GID_PT_SNS_SCMD_LEN 1953,56106 -#define GID_PT_SNS_CMD_SIZE 1954,56136 -#define GID_PT_SNS_DATA_SIZE 1955,56167 -#define GPN_ID_SNS_SCMD_LEN 1957,56226 -#define GPN_ID_SNS_CMD_SIZE 1958,56256 -#define GPN_ID_SNS_DATA_SIZE 1959,56287 -#define GNN_ID_SNS_SCMD_LEN 1961,56326 -#define GNN_ID_SNS_CMD_SIZE 1962,56356 -#define GNN_ID_SNS_DATA_SIZE 1963,56387 -struct sns_cmd_pkt sns_cmd_pkt1965,56426 -#define MAX_IO_DESCRIPTORS 1989,56985 -#define ABORT_IOCB_CB 1991,57016 -#define ADISC_PORT_IOCB_CB 1992,57041 -#define LOGOUT_PORT_IOCB_CB 1993,57070 -#define LOGIN_PORT_IOCB_CB 1994,57100 -#define LAST_IOCB_CB 1995,57129 -#define IODESC_INVALID_INDEX 1997,57154 -#define IODESC_ADISC_NEEDED 1998,57190 -#define IODESC_LOGIN_NEEDED 1999,57225 -struct io_descriptor io_descriptor2001,57261 -struct qla_fw_info qla_fw_info2016,57466 -#define FW_INFO_ADDR_NORMAL 2018,57555 -#define FW_INFO_ADDR_EXTENDED 2019,57585 -#define FW_INFO_ADDR_NOMORE 2020,57617 -struct qla_board_info qla_board_info2027,57879 -struct gid_list_info gid_list_info2035,58019 -#define GID_LIST_SIZE 2042,58205 -typedef struct scsi_qla_host scsi_qla_host2047,58318 -#define LOOP_TIMEOUT 2076,59018 -#define LOOP_DOWN 2077,59041 -#define LOOP_UP 2078,59061 -#define LOOP_UPDATE 2079,59080 -#define LOOP_READY 2080,59102 -#define LOOP_DEAD 2081,59123 -#define RESET_MARKER_NEEDED 2084,59172 -#define RESET_ACTIVE 2085,59228 -#define ISP_ABORT_NEEDED 2086,59252 -#define ABORT_ISP_ACTIVE 2087,59305 -#define LOOP_RESYNC_NEEDED 2088,59361 -#define LOOP_RESYNC_ACTIVE 2089,59418 -#define LOCAL_LOOP_UPDATE 2090,59447 -#define RSCN_UPDATE 2091,59516 -#define MAILBOX_RETRY 2092,59580 -#define ISP_RESET_NEEDED 2093,59614 -#define FAILOVER_EVENT_NEEDED 2094,59676 -#define FAILOVER_EVENT 2095,59711 -#define FAILOVER_NEEDED 2096,59738 -#define SCSI_RESTART_NEEDED 2097,59768 -#define PORT_RESTART_NEEDED 2098,59833 -#define RESTART_QUEUES_NEEDED 2099,59893 -#define ABORT_QUEUES_NEEDED 2100,59956 -#define RELOGIN_NEEDED 2101,59987 -#define LOGIN_RETRY_NEEDED 2102,60021 -#define REGISTER_FC4_NEEDED 2103,60090 -#define ISP_ABORT_RETRY 2104,60158 -#define FCPORT_RESCAN_NEEDED 2105,60217 -#define IODESC_PROCESS_NEEDED 2106,60292 -#define IOCTL_ERROR_RECOVERY 2107,60368 -#define DFLG_LOCAL_DEVICES 2110,60431 -#define DFLG_RETRY_LOCAL_DEVICES 2111,60465 -#define DFLG_FABRIC_DEVICES 2112,60504 -#define SWITCH_FOUND 2113,60539 -#define DFLG_NO_CABLE 2114,60568 -#define SRB_MIN_REQ 2117,60617 -#define MIN_IOBASE_LEN 2132,61105 -#define ISP_CFG_NL 2207,63856 -#define ISP_CFG_N 2208,63877 -#define ISP_CFG_FL 2209,63897 -#define ISP_CFG_F 2210,63918 -#define LOOP 2213,63991 -#define P2P 2214,64011 -#define LOOP_P2P 2215,64031 -#define P2P_LOOP 2216,64051 -#define DMA_POOL_SIZE 2294,65943 -#define MBX_INTERRUPT 2308,66259 -#define MBX_INTR_WAIT 2309,66283 -#define MBX_UPDATE_FLASH_ACTIVE 2310,66307 -#define MBX_IN_PROGRESS 2318,66554 -#define MBX_BUSY 2319,66585 -#define MBX_SLEEPING_ON_SEM 2320,66631 -#define MBX_POLLING_FOR_COMP 2321,66667 -#define MBX_COMPLETED 2322,66703 -#define MBX_TIMEDOUT 2323,66733 -#define MBX_ACCESS_TIMEDOUT 2324,66763 -#define CFG_ACTIVE 2333,66915 -#define CFG_FAILOVER 2334,66988 -#define BIND_BY_PORT_NAME 2337,67065 -#define BIND_BY_PORT_ID 2338,67093 -#define BINZERO 2365,67701 -} scsi_qla_host_t;scsi_qla_host_t2381,68088 -#define LOOP_TRANSITION(LOOP_TRANSITION2387,68155 -#define LOOP_NOT_READY(LOOP_NOT_READY2391,68284 -#define LOOP_RDY(LOOP_RDY2398,68573 -#define TGT_Q(TGT_Q2400,68617 -#define LUN_Q(LUN_Q2401,68652 -#define GET_LU_Q(GET_LU_Q2402,68700 -#define to_qla_host(to_qla_host2404,68782 -#define qla_printk(qla_printk2406,68843 -#define MBS_MASK 2412,69003 -#define QLA_SUCCESS 2414,69029 -#define QLA_INVALID_COMMAND 2415,69084 -#define QLA_INTERFACE_ERROR 2416,69145 -#define QLA_TEST_FAILED 2417,69211 -#define QLA_COMMAND_ERROR 2418,69265 -#define QLA_PARAMETER_ERROR 2419,69322 -#define QLA_PORT_ID_USED 2420,69391 -#define QLA_LOOP_ID_USED 2421,69446 -#define QLA_ALL_IDS_IN_USE 2422,69501 -#define QLA_NOT_LOGGED_IN 2423,69560 -#define QLA_FUNCTION_TIMEOUT 2425,69618 -#define QLA_FUNCTION_PARAMETER_ERROR 2426,69654 -#define QLA_FUNCTION_FAILED 2427,69697 -#define QLA_MEMORY_ALLOC_FAILED 2428,69732 -#define QLA_LOCK_TIMEOUT 2429,69771 -#define QLA_ABORTED 2430,69803 -#define QLA_SUSPENDED 2431,69831 -#define QLA_BUSY 2432,69861 -#define QLA_RSCNS_HANDLED 2433,69886 -struct _qla2x00stats _qla2x00stats2438,69955 -#define NVRAM_DELAY(NVRAM_DELAY2448,70325 -#define INVALID_HANDLE 2450,70360 -#define FLASH_IMAGE_SIZE 2455,70449 -#define LINESIZE 2465,70596 -#define MAXARGS 2466,70620 -#define CMD_SP(CMD_SP2468,70645 -#define CMD_COMPL_STATUS(CMD_COMPL_STATUS2469,70685 -#define CMD_RESID_LEN(CMD_RESID_LEN2470,70745 -#define CMD_SCSI_STATUS(CMD_SCSI_STATUS2471,70804 -#define CMD_ACTUAL_SNSLEN(CMD_ACTUAL_SNSLEN2472,70855 -#define CMD_ENTRY_STATUS(CMD_ENTRY_STATUS2473,70909 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/qla2xxx/qla_init.c,1899 -#define EXT_IS_LUN_BIT_SET(EXT_IS_LUN_BIT_SET27,827 -#define EXT_SET_LUN_BIT(EXT_SET_LUN_BIT29,906 -qla2x00_initialize_adapter(104,3984 -qla2x00_pci_config(247,7321 -qla2x00_isp_firmware(354,10200 -qla2x00_reset_chip(385,10803 -qla2x00_chip_diag(539,14794 -qla2x00_resize_request_q(664,18078 -qla2x00_setup_chip(717,19595 -qla2x00_init_response_q_entries(834,22476 -qla2x00_update_fw_options(854,22838 -qla2x00_init_rings(903,24278 -qla2x00_fw_ready(973,26449 -qla2x00_configure_hba(1081,28874 -qla2x00_nvram_config(1186,31219 -qla2x00_init_tgt_map(1536,41581 -qla2x00_alloc_fcport(1552,41911 -qla2x00_configure_loop(1586,42726 -qla2x00_configure_local_loop(1696,45395 -qla2x00_probe_for_all_luns(1853,49581 -qla2x00_update_fcport(1882,50072 -qla2x00_lun_discovery(1937,51434 -qla2x00_rpt_lun_discovery(1977,52299 -qla2x00_report_lun(2032,53567 -qla2x00_cfg_lun(2129,56303 -qla2x00_add_lun(2186,57478 -qla2x00_inquiry(2244,58569 -qla2x00_configure_fabric(2343,61395 -qla2x00_find_all_fabric_devs(2519,65907 -qla2x00_find_new_loop_id(2713,70602 -qla2x00_device_resync(2783,71944 -qla2x00_fabric_dev_login(2908,74951 -qla2x00_fabric_login(2945,75672 -qla2x00_local_device_login(3068,78768 -qla2x00_loop_resync(3098,79383 -qla2x00_restart_queues(3157,80623 -qla2x00_rescan_fcports(3228,82379 -qla2x00_config_os(3263,82995 -qla2x00_fcport_bind(3317,84041 -qla2x00_fclun_bind(3423,86421 -qla2x00_tgt_alloc(3471,87352 -qla2x00_tgt_free(3520,88291 -qla2x00_lun_alloc(3565,89035 -qla2x00_lun_free(3618,90113 -qla2x00_get_lun_mask_from_config(3653,90802 -qla2x00_bstr_to_hex(3700,92211 -qla2x00_get_prop_xstr(3752,93548 -qla2x00_find_propname(3807,94735 -qla2x00_get_prop_16chars(3853,95779 -qla2x00_get_properties(3942,97567 -qla2x00_cfg_persistent_binding(4002,99443 -qla2x00_persistent_bind(4066,100933 -qla2x00_abort_isp(4127,102160 -qla2x00_restart_isp(4271,105750 -qla2x00_reset_adapter(4356,107871 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/qla2xxx/qla_version.h,179 -#define QLA2XXX_VERSION 22,838 -#define QLA_DRIVER_MAJOR_VER 24,883 -#define QLA_DRIVER_MINOR_VER 25,914 -#define QLA_DRIVER_PATCH_VER 26,945 -#define QLA_DRIVER_BETA_VER 27,976 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/qla2xxx/ql2322.c,338 -static char qla_driver_name[14,244 -static struct qla_fw_info qla_fw_tbl[28,757 -static struct qla_board_info qla_board_tbl[50,1277 -static struct pci_device_id qla2322_pci_tbl[58,1418 -qla2322_probe_one(71,1735 -qla2322_remove_one(78,1914 -static struct pci_driver qla2322_pci_driver 83,1987 -qla2322_init(91,2183 -qla2322_exit(97,2272 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/qla2xxx/ql2100_fw.c,455 -unsigned short fw2100tp_version 25,887 -unsigned short risc_code_version 27,938 -unsigned char fw2100tp_version_str[31,1014 -unsigned char firmware_version[33,1070 -#define fw2100tp_VERSION_STRING 37,1146 -#define FW_VERSION_STRING 39,1194 -unsigned short fw2100tp_addr01 43,1260 -unsigned short risc_code_addr01 45,1308 -unsigned short fw2100tp_code01[49,1381 -unsigned short fw2100tp_length01 4854,313369 -unsigned short risc_code_length01 4856,313418 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/qla2xxx/qla_settings.h,386 -#define DEBUG_QLA2100 23,878 -#define STOP_ON_RESET 25,931 -#define USE_ABORT_TGT 26,956 -#define VSA 28,1013 -#define MAX_RECOVERYTIME 31,1081 -#define MAX_FAILBACKTIME 35,1178 -#define QLA_CMD_TIMER_DELTA 37,1246 -#define SUSPEND_COUNT 43,1436 -#define EXTEND_CMD_TIMEOUT 50,1689 -#define MAX_RETRIES_OF_ISP_ABORT 52,1720 -#define MAX_LOOP_TIMEOUT 55,1818 -#define EH_ACTIVE 56,1852 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/qla2xxx/qla_gs.c,477 -qla2x00_prep_ms_iocb(46,1585 -qla2x00_prep_ct_req(83,2844 -qla2x00_ga_nxt(105,3357 -qla2x00_gid_pt(190,6048 -qla2x00_gpn_id(269,8157 -qla2x00_gnn_id(334,9885 -qla2x00_rft_id(414,12276 -qla2x00_rff_id(471,13827 -qla2x00_rnn_id(530,15467 -qla2x00_rsnn_nn(587,17033 -qla2x00_prep_sns_cmd(670,19421 -qla2x00_sns_ga_nxt(700,20353 -qla2x00_sns_gid_pt(774,22798 -qla2x00_sns_gpn_id(841,24620 -qla2x00_sns_gnn_id(896,26133 -qla2x00_sns_rft_id(966,28309 -qla2x00_sns_rnn_id(1015,29655 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/qla2xxx/ql2200_fw.c,455 -unsigned short fw2200tp_version 25,887 -unsigned short risc_code_version 27,937 -unsigned char fw2200tp_version_str[31,1012 -unsigned char firmware_version[33,1066 -#define fw2200tp_VERSION_STRING 37,1140 -#define FW_VERSION_STRING 39,1188 -unsigned short fw2200tp_addr01 43,1254 -unsigned short risc_code_addr01 45,1302 -unsigned short fw2200tp_code01[49,1375 -unsigned short fw2200tp_length01 5317,343506 -unsigned short risc_code_length01 5319,343555 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/qla2xxx/qla_os.c,3180 -char qla2x00_version_str[34,940 -char srb_cachep_name[39,1002 -kmem_cache_t *srb_cachep;40,1028 -struct _qla2x00stats qla2x00_stats;45,1089 -int num_hosts;50,1163 -int apiHBAInstance;51,1178 -int ql2xmaxqdepth;56,1252 -int ql2xlogintimeout 61,1411 -int qlport_down_retry;66,1566 -int ql2xretrycount 72,1768 -int displayConfig;78,1972 -int ql2xplogiabsentdevice;83,2145 -int ql2xenablezio 90,2451 -int ql2xintrdelaytimer 97,2684 -int ConfigRequired;103,2927 -int Bind 109,3147 -int ql2xsuspendcount 115,3342 -int ql2xdoinitscan 122,3607 -int ql2xloginretrycount 128,3814 -struct info_str info_str136,4045 -static struct scsi_host_template qla2x00_driver_template 164,4879 -static struct scsi_transport_template *qla2xxx_transport_template 190,5577 -#define WATCH_INTERVAL 198,5762 -qla2x00_start_timer(208,6118 -qla2x00_restart_timer(219,6427 -qla2x00_stop_timer(225,6571 -qla2x00_callback(254,7450 -sp_put(325,9256 -sp_get(356,9942 -qla2x00_delete_from_done_queue(371,10233 -static struct bin_attribute sysfs_fw_dump_attr 406,11309 -static struct bin_attribute sysfs_nvram_attr 420,11715 -qla2x00_set_info(433,11958 -static ssize_t qla2x00_sysfs_read_fw_dump(442,12190 -static ssize_t qla2x00_sysfs_write_fw_dump(460,12641 -static ssize_t qla2x00_sysfs_read_nvram(521,14205 -static ssize_t qla2x00_sysfs_write_nvram(548,14917 -qla2x00_get_pci_info_str(587,15914 -qla2x00_get_fw_version_str(610,16377 -qla2x00_queuecommand(667,17614 -qla2x00_eh_wait_on_command(889,23219 -#define ABORT_POLLING_PERIOD 891,23292 -#define ABORT_WAIT_TIME 892,23324 -qla2x00_wait_for_hba_online(960,24796 -qla2x00_wait_for_loop_ready(1000,25781 -qla2xxx_eh_abort(1036,26715 -qla2x00_eh_wait_for_pending_target_commands(1294,33088 -qla2xxx_eh_device_reset(1348,34343 -qla2x00_eh_wait_for_pending_commands(1506,38296 -qla2xxx_eh_bus_reset(1553,39314 -qla2xxx_eh_host_reset(1611,40762 -qla2x00_loop_reset(1687,42708 -qla2x00_device_reset(1752,43970 -qla2xxx_slave_configure(1764,44336 -qla2x00_config_dma_addressing(1803,45272 -qla2x00_iospace_config(1840,46370 -int qla2x00_probe_one(1908,48084 -void qla2x00_remove_one(2162,54930 -qla2x00_free_device(2183,55353 -copy_mem_info(2237,56423 -copy_info(2264,56927 -qla2x00_proc_info(2299,57951 -qla2x00_display_fc_names(2563,64700 -__qla2x00_suspend_lun(2659,67065 -void qla2x00_mark_device_lost(2736,68971 -qla2x00_mark_all_devices_lost(2784,70061 -qla2x00_mem_alloc(2812,70582 -qla2x00_mem_free(3013,75313 -qla2x00_allocate_sp_pool(3150,78413 -qla2x00_free_sp_pool(3169,78824 -qla2x00_do_dpc(3191,79610 -qla2x00_abort_queues(3567,89227 -qla2x00_rst_aen(3603,89982 -qla2x00_get_new_sp(3630,90598 -qla2x00_timer(3649,91006 -qla2x00_extend_timeout(3849,96135 -qla2x00_cmd_timeout(3885,97077 -qla2x00_done(4057,102315 -qla2x00_process_response_queue_in_zio_mode(4178,105085 -qla2x00_next(4213,105886 -qla2x00_check_tgt_status(4346,109787 -qla2x00_check_port_status(4400,111170 -qla2x00_down_timeout(4431,112002 -qla2xxx_get_port_id(4447,112304 -qla2xxx_get_port_name(4465,112747 -qla2xxx_get_node_name(4482,113167 -static struct fc_function_template qla2xxx_transport_functions 4498,113575 -qla2x00_module_init(4511,113952 -qla2x00_module_exit(4543,114738 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/qla2xxx/qla_dbg.c,278 -qla2300_fw_dump(31,901 -qla2300_ascii_fw_dump(396,11678 -qla2100_fw_dump(584,16881 -qla2100_ascii_fw_dump(811,23930 -qla_uprintf(962,27980 -qla2x00_dump_regs(985,28490 -qla2x00_dump_buffer(1006,29132 -qla2x00_print_scsi_cmd(1036,29834 -qla2x00_formatted_dump_buffer(1089,31555 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/lasi700.c,265 -static struct parisc_device_id lasi700_ids[64,1999 -static struct scsi_host_template lasi700_template 70,2097 -lasi700_probe(79,2310 -lasi700_driver_remove(139,3696 -static struct parisc_driver lasi700_driver 153,4012 -lasi700_init(161,4202 -lasi700_exit(167,4294 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/53c7xx.c,3156 -#define FORCE_DSA_ALIGNMENT34,1460 -#define BIG_ENDIAN262,9431 -#define NO_IO_SPACE263,9450 -#define BIG_ENDIAN269,9528 -#define NO_IO_SPACE270,9547 -#define VALID_IDS271,9567 -#define BIG_ENDIAN277,9645 -#define NO_IO_SPACE278,9664 -#define VALID_IDS279,9684 -#define inb(inb299,10039 -#define inw(inw300,10065 -#define inl(inl301,10091 -#define outb(outb302,10117 -#define outw(outw303,10143 -#define outl(outl304,10169 -static int track_events 343,12003 -static struct Scsi_Host *first_host 344,12032 -static Scsi_Host_Template *the_template 345,12109 -#define DEBUG_SYNC_INTR 351,12243 -int NCR53c7xx_script_len 353,12291 -int NCR53c7xx_dsa_len 354,12335 -int CmdPageStart 356,12436 -static char *setup_strings[359,12521 -#define MAX_SETUP_STRINGS 362,12581 -#define SETUP_BUFFER_SIZE 363,12648 -static char setup_buffer[364,12678 -static char setup_used[365,12723 -void ncr53c7xx_setup 367,12767 -static int check_setup_strings(401,13465 -#define ROUNDUP(ROUNDUP586,20857 -issue_to_cmd 603,21276 -static const unsigned char sdtr_message[634,22470 -static const unsigned char async_message[644,22778 -static const unsigned char wdtr_message[650,22963 -find_host 667,23387 -request_synchronous 696,24215 -request_disconnect 742,25394 -NCR53c7x0_driver_init 766,26010 -clock_to_ccf_710 813,27496 -NCR53c7x0_init 842,28228 -ncr53c7xx_init 1120,36794 -NCR53c7x0_init_fixup 1351,44255 -NCR53c7xx_run_tests 1579,53032 -NCR53c7xx_dsa_fixup 1760,58539 -static volatile int process_issue_queue_running 1823,61228 -run_process_issue_queue(1826,61306 -abnormal_finished 1857,62268 -intr_break 1972,65851 -print_synchronous 2026,67442 -set_synchronous 2056,68562 -asynchronous 2132,70728 -} syncs[2164,72012 -synchronous 2192,72962 -NCR53c7x0_dstat_sir_intr 2250,74988 -NCR53c7x0_soft_reset 2911,96998 -my_free_page 3041,101428 -allocate_cmd 3051,101728 -create_cmd 3151,105174 -NCR53c7xx_queue_command 3593,119343 -to_schedule_list 3704,122815 -busyp 3797,125640 -process_issue_queue 3823,126587 -intr_scsi 3914,129391 -u32 insn_log[4081,134146 -u32 insn_log_index 4082,134166 -void log1 4084,134191 -void log_insn 4091,134298 -void dump_log(4100,134446 -NCR53c7x0_intfly 4141,135288 -NCR53c7x0_intr 4243,138145 -abort_connected 4370,141965 -datapath_residual 4442,143768 -sbcl_to_phase 4483,144924 -sstat2_to_phase 4512,145526 -intr_phase_mismatch 4547,146462 - enum {ACTION_ABORT,4554,146746 - enum {ACTION_ABORT, ACTION_ABORT_PRINT,4554,146746 - enum {ACTION_ABORT, ACTION_ABORT_PRINT, ACTION_CONTINUE}4554,146746 -intr_bf 4759,153685 - enum {MAYBE,4768,154007 - enum {MAYBE, ALWAYS,4768,154007 - enum {MAYBE, ALWAYS, NEVER}4768,154007 -intr_dma 4836,155873 -print_insn 5058,163410 -NCR53c7xx_abort 5141,165919 -NCR53c7xx_reset 5304,171000 -insn_to_offset 5393,173775 -print_progress 5456,175768 -print_dsa 5509,177336 -print_queues 5584,180018 -print_lots 5664,182722 -shutdown 5739,185452 -ncr_scsi_reset 5763,186013 -hard_reset 5780,186426 -return_outstanding_commands 5814,187591 -disable 5880,189326 -ncr_halt 5915,190372 -event_name 5973,191718 -dump_events 5996,192480 -check_address 6052,194075 -NCR53c7x0_release(6058,194274 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/pas16.c,1061 -#define AUTOSENSE1,0 -#define PSEUDO_DMA2,18 -#define FOO3,37 -#define UNSAFE 4,49 -#define AUTOPROBE_IRQ130,4320 -static int pas_maxi 134,4365 -static int pas_wmaxi 135,4390 -static unsigned short pas16_addr 136,4416 -static int pas16_irq 137,4454 -int scsi_irq_translate[140,4483 -int default_irqs[148,4848 -int default_irqs[] __initdata 148,4848 -static struct override override155,5009 -} overrides 158,5076 - [] __initdata 160,5111 - [4] __initdata 162,5153 -#define NO_OVERRIDES 166,5241 -static struct base base168,5309 -} bases[171,5374 -} bases[] __initdata 171,5374 -#define NO_BASES 178,5522 -unsigned short pas16_offset[180,5580 -#define rtrc(rtrc207,6355 -#define rtrc(rtrc209,6428 - enable_board(223,6673 - init_board(243,7136 - pas16_hw_detect(292,8511 -void __init pas16_setup(351,10223 -int __init pas16_detect(383,11078 -int pas16_biosparam(511,14921 -static inline int NCR5380_pread 542,15628 -static inline int NCR5380_pwrite 579,16637 -static int pas16_release(604,17326 -static Scsi_Host_Template driver_template 617,17644 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/esp.c,7529 -#define DEBUG_ESP52,1201 -#define ESPLOG(ESPLOG73,1814 -#define ESPLOG(ESPLOG75,1852 -#define ESPHME(ESPHME79,1925 -#define ESPHME(ESPHME81,1963 -#define ESPDATA(ESPDATA85,2019 -#define ESPDATA(ESPDATA87,2058 -#define ESPQUEUE(ESPQUEUE91,2116 -#define ESPQUEUE(ESPQUEUE93,2156 -#define ESPDISC(ESPDISC97,2220 -#define ESPDISC(ESPDISC99,2259 -#define ESPSTAT(ESPSTAT103,2318 -#define ESPSTAT(ESPSTAT105,2357 -#define ESPPHASE(ESPPHASE109,2416 -#define ESPPHASE(ESPPHASE111,2456 -#define ESPBUS(ESPBUS115,2517 -#define ESPBUS(ESPBUS117,2555 -#define ESPIRQ(ESPIRQ121,2611 -#define ESPIRQ(ESPIRQ123,2649 -#define ESPSDTR(ESPSDTR127,2701 -#define ESPSDTR(ESPSDTR129,2740 -#define ESPMISC(ESPMISC133,2797 -#define ESPMISC(ESPMISC135,2836 - not_issued 140,2905 - not_issued = 0x00,140,2905 -#define in_slct_mask 143,3018 - in_slct_norm 144,3047 - in_slct_norm = 0x10,144,3047 - in_slct_stop 145,3115 - in_slct_stop = 0x11,145,3115 - in_slct_msg 146,3183 - in_slct_msg = 0x12,146,3183 - in_slct_tag 147,3251 - in_slct_tag = 0x13,147,3251 - in_slct_sneg 148,3319 - in_slct_sneg = 0x14,148,3319 -#define in_phases_mask 151,3424 - in_datain 152,3453 - in_datain = 0x20,152,3453 - in_dataout 153,3521 - in_dataout = 0x21,153,3521 - in_data_done 154,3589 - in_data_done = 0x22,154,3589 - in_msgin 155,3657 - in_msgin = 0x23,155,3657 - in_msgincont 156,3725 - in_msgincont = 0x24,156,3725 - in_msgindone 157,3793 - in_msgindone = 0x25,157,3793 - in_msgout 158,3861 - in_msgout = 0x26,158,3861 - in_msgoutdone 159,3929 - in_msgoutdone = 0x27,159,3929 - in_cmdbegin 160,3997 - in_cmdbegin = 0x28,160,3997 - in_cmdend 161,4065 - in_cmdend = 0x29,161,4065 - in_status 162,4133 - in_status = 0x2a,162,4133 - in_freeing 163,4201 - in_freeing = 0x2b,163,4201 - in_the_dark 164,4269 - in_the_dark = 0x2c,164,4269 -#define in_spec_mask 167,4395 - in_abortone 168,4424 - in_abortone = 0x80,168,4424 - in_abortall 169,4492 - in_abortall = 0x81,169,4492 - in_resetdev 170,4560 - in_resetdev = 0x82,170,4560 - in_resetbus 171,4628 - in_resetbus = 0x83,171,4628 - in_tgterror 172,4696 - in_tgterror = 0x84,172,4696 -/*0*/ do_never,177,4827 -/*1*/ do_phase_determine,179,4844 -/*2*/ do_reset_bus,180,4870 -/*3*/ do_reset_complete,181,4890 -/*4*/ do_work_bus,182,4915 -/*5*/ do_intr_end183,4934 -static struct esp *espchain;187,5027 -static spinlock_t espchain_lock 188,5056 -static int esps_running 189,5110 -struct esp_cmdstrings esp_cmdstrings195,5269 -} esp_cmd_strings[198,5319 -#define NUM_ESP_COMMANDS 233,6384 -static inline void esp_print_cmd(236,6526 -static inline void esp_print_statreg(253,6913 -static inline void esp_print_ireg(280,7613 -static inline void esp_print_seqreg(303,8152 -static char *phase_string(315,8531 -static inline void esp_advance_phase(372,9595 -#define esp_advance_phase(esp_advance_phase379,9783 -static inline void esp_cmd(385,9939 -#define esp_cmd(esp_cmd392,10126 -#define ESP_INTSOFF(ESP_INTSOFF396,10216 -#define ESP_INTSON(ESP_INTSON398,10326 -#define ESP_IRQ_P(ESP_IRQ_P400,10432 -static inline void append_SC(425,11442 -static inline void prepend_SC(439,11769 -static inline struct scsi_cmnd *remove_first_SC(445,11916 -static inline struct scsi_cmnd *remove_SC(454,12102 -static void esp_reset_dma(472,12603 -static void __init esp_reset_esp(564,15078 -static void __init esp_bootup_reset(671,18015 -static void esp_chain_add(695,18532 -static void esp_chain_del(710,18812 -static int __init esp_find_dvma(725,19118 -static int __init esp_map_regs(773,20136 -static int __init esp_map_cmdarea(793,20526 -static int __init esp_register_irq(805,20793 -static void __init esp_get_scsi_id(828,21371 -static void __init esp_get_clock_params(849,21903 -static void __init esp_get_bursts(949,24992 -static void __init esp_get_revision(978,25606 -static void __init esp_init_swstate(1034,27170 -static int __init detect_one_esp(1068,27929 -static int __init esp_detect(1143,29599 -static int __init esp_detect(1168,30280 -static int esp_release(1223,31627 -static const char *esp_info(1247,32203 -struct info_strinfo_str1271,32710 -static void copy_mem_info(1279,32783 -static int copy_info(1299,33201 -static int esp_host_info(1313,33423 -static int esp_proc_info(1413,35800 -static void esp_get_dmabufs(1434,36161 -static void esp_release_dmabufs(1459,37012 -static void esp_restore_pointers(1472,37345 -static void esp_save_pointers(1482,37659 -static inline void esp_check_cmd(1512,38734 -static inline void build_sync_nego_msg(1529,39013 -static inline void build_wide_nego_msg(1540,39356 -static void esp_exec_cmd(1561,39717 -static int esp_queue(1840,49073 -static void esp_dump_cmd(1877,50074 -static void esp_dump_state(1886,50308 -static int esp_abort(1933,51757 -static int esp_finish_reset(2014,54022 -static int esp_do_resetbus(2051,54798 -static int esp_reset(2065,55139 -static void esp_done(2081,55479 -#define sreg_datainp(sreg_datainp2110,56250 -#define sreg_dataoutp(sreg_dataoutp2111,56321 -static void hme_fifo_read(2116,56503 -static inline void hme_fifo_push(2160,57942 -static inline int skipahead1(2174,58313 -static inline int skipahead2(2208,59382 -static void dma_setup(2245,60544 -static void dma_drain(2267,61076 -static void dma_invalidate(2287,61480 -static inline void dma_flashclear(2318,62305 -static int dma_can_transfer(2324,62400 -#define esp_setcount(esp_setcount2344,62840 -#define esp_getcount(esp_getcount2352,63122 -#define fcount(fcount2357,63327 -#define fnzero(fnzero2362,63488 -#define esp_maybe_nop(esp_maybe_nop2370,63777 -#define sreg_to_dataphase(sreg_to_dataphase2374,63874 -static int esp100_sync_hwbug(2385,64414 -static inline int esp100_reconnect_hwbug(2411,65295 -static inline int reconnect_target(2426,65604 -static inline int reconnect_lun(2456,66325 -static inline void esp_connect(2485,67073 -static inline void esp_reconnect(2508,67893 -static int esp_do_msgin(2520,68235 -static inline int esp_bytes_sent(2537,68768 -static inline void advance_sg(2546,69050 -static int esp_do_data(2572,70298 -static int esp_do_data_finale(2623,71853 -static int esp_should_clear_sync(2806,77768 -static int esp_do_freebus(2838,78532 -static int esp_bad_reconnect(2909,80901 -static int esp_do_reconnect(2941,81772 -static int esp_do_status(2992,82992 -static int esp_enter_status(3112,86523 -static int esp_disconnect_amidst_phases(3137,87205 -static int esp_enter_msgout(3181,88356 -static int esp_enter_msgin(3187,88482 -static int esp_enter_cmd(3193,88605 -static int esp_enter_badphase(3199,88732 -typedef int (*espfunc_t)espfunc_t3206,88895 -static espfunc_t phase_vector[3208,88936 -static int esp_do_phase_determine(3222,89349 -static int esp_select_complete(3230,89596 -static int esp_do_msgincont(3485,98411 -static int check_singlebyte_msg(3510,99161 -static int target_with_ants_in_pants(3587,101419 -static void sync_report(3606,101901 -static int check_multibyte_msg(3645,102948 -static int esp_do_msgindone(3826,108395 -static int esp_do_cmdbegin(3908,110871 -static int esp_do_cmddone(3940,111716 -static int esp_do_msgout(3957,112086 -static int esp_do_msgoutdone(4039,114083 -static int esp_bus_unexpected(4102,115692 -static espfunc_t bus_vector[4109,115859 -static int esp_work_bus(4129,116273 -static espfunc_t isvc_vector[4148,116716 -static void esp_handle(4157,116884 -static irqreturn_t esp_intr(4339,122544 -static int esp_slave_alloc(4359,122982 -static void esp_slave_destroy(4371,123242 -static struct scsi_host_template driver_template 4380,123456 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/scsi_ioctl.c,571 -#define NORMAL_RETRIES 27,632 -#define IOCTL_NORMAL_TIMEOUT 28,659 -#define FORMAT_UNIT_TIMEOUT 29,700 -#define START_STOP_TIMEOUT 30,748 -#define MOVE_MEDIUM_TIMEOUT 31,786 -#define READ_ELEMENT_STATUS_TIMEOUT 32,829 -#define READ_DEFECT_DATA_TIMEOUT 33,879 -#define MAX_BUF 35,971 -static int ioctl_probe(44,1233 -static int ioctl_internal_command(92,2647 -int scsi_set_medium_removal(150,4375 -#define OMAX_SB_LEN 203,6406 -int scsi_ioctl_send_command(205,6461 -static int scsi_ioctl_get_pci(363,10119 -int scsi_ioctl(378,10568 -int scsi_nonblockable_ioctl(465,13361 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/qlogicfas408.h,537 -#define __QLOGICFAS408_H3,69 -#define QL_TURBO_PDMA 11,313 -#define QL_ENABLE_PARITY 15,389 -#define QL_RESET_AT_START 24,834 -#define XTALFREQ 30,1036 -#define SLOWCABLE 44,1554 -#define FASTSCSI 50,1720 -#define FASTCLK 53,1802 -#define SYNCXFRPD 60,2027 -#define SYNCOFFST 69,2397 -struct qlogicfas408_priv qlogicfas408_priv77,2762 -#define REG0 90,3289 -#define REG1 91,3378 -#define WATCHDOG 94,3533 -#define rtrc(rtrc100,3769 -#define get_priv_by_cmd(get_priv_by_cmd102,3789 -#define get_priv_by_host(get_priv_by_host103,3878 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/sata_via.c,1126 -#define DRV_NAME 40,1408 -#define DRV_VERSION 41,1436 - via_sata 44,1471 - SATA_CHAN_ENAB 46,1488 - SATA_CHAN_ENAB = 0x40,46,1488 - SATA_INT_GATE 47,1539 - SATA_INT_GATE = 0x41,47,1539 - SATA_NATIVE_MODE 48,1591 - SATA_NATIVE_MODE = 0x42,48,1591 - SATA_PATA_SHARING 49,1642 - SATA_PATA_SHARING = 0x49,49,1642 - PORT0 51,1704 - PORT1 52,1725 - ENAB_ALL 54,1747 - ENAB_ALL = PORT0 54,1747 - ENAB_ALL = PORT0 | PORT1,54,1747 - INT_GATE_ALL 56,1776 - INT_GATE_ALL = PORT0 56,1776 - INT_GATE_ALL = PORT0 | PORT1,56,1776 - NATIVE_MODE_ALL 58,1809 - SATA_EXT_PHY 60,1873 - SATA_2DEV 61,1930 -static struct pci_device_id svia_pci_tbl[68,2217 -static struct pci_driver svia_pci_driver 74,2356 -static Scsi_Host_Template svia_sht 81,2514 -static struct ata_port_operations svia_sata_ops 100,3091 -static struct ata_port_info svia_port_info 128,3752 -static u32 svia_scr_read 143,4172 -static void svia_scr_write 150,4343 -static const unsigned int svia_bar_sizes[157,4512 -static unsigned long svia_scr_addr(161,4584 -static int svia_init_one 166,4692 -static int __init svia_init(273,7725 -static void __exit svia_exit(278,7807 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/fcal.c,473 -#define fcal_printk 32,612 -#define FCALD(FCALD35,690 -#define FCALND(FCALND36,723 -#define FCALD(FCALD38,776 -#define FCALND(FCALND39,793 -static unsigned char alpa2target[42,819 -static unsigned char target2alpa[60,2301 -int fcal_slave_configure(73,3196 -int __init fcal_detect(92,3586 -int fcal_release(195,5944 -#define SPRINTF(SPRINTF210,6248 -int fcal_proc_info 212,6338 -static int fcal_encode_addr(282,8311 -static Scsi_Host_Template driver_template 300,8957 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/aha1740.c,1035 -#define DEB(DEB67,2024 -#define DEB(DEB69,2047 -struct aha1740_hostdata aha1740_hostdata72,2070 -struct aha1740_sg aha1740_sg80,2240 -#define HOSTDATA(HOSTDATA86,2364 -static inline struct ecb *ecb_dma_to_cpu 88,2434 -static inline dma_addr_t ecb_cpu_to_dma 99,2709 -static int aha1740_proc_info(109,2951 -static int aha1740_makecode(138,3541 - struct statuswordstatusword140,3602 -static int aha1740_test_port(216,5796 -static irqreturn_t aha1740_intr_handle(226,6064 -static int aha1740_queuecommand(346,9544 -#define LOOPCNT_WARN 491,14120 -#define LOOPCNT_MAX 492,14187 -static void aha1740_getconfig(527,15419 -static int aha1740_biosparam(539,15802 -static int aha1740_eh_abort_handler 559,16210 -static Scsi_Host_Template aha1740_template 573,16519 -static int aha1740_probe 588,17024 -static __devexit int aha1740_remove 660,19228 -static struct eisa_device_id aha1740_ids[677,19617 -static struct eisa_driver aha1740_driver 685,19792 -static __init int aha1740_init 694,19981 -static __exit void aha1740_exit 699,20072 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/eata_pio.h,646 -#define _EATA_PIO_H10,343 -#define VER_MAJOR 12,364 -#define VER_MINOR 13,384 -#define VER_SUB 14,404 -#define VERBOSE_SETUP 20,633 -#define ALLOW_DMA_BOARDS 21,690 -#define DEBUG_EATA 27,949 -#define DPT_DEBUG 28,1017 -#define DBG_DELAY 29,1084 -#define DBG_PROBE 33,1223 -#define DBG_ISA 34,1290 -#define DBG_EISA 35,1356 -#define DBG_PCI 36,1422 -#define DBG_PIO 37,1488 -#define DBG_COM 38,1554 -#define DBG_QUEUE 39,1620 -#define DBG_INTR 40,1687 -#define DBG_INTR2 41,1753 -#define DBG_PROC 42,1820 -#define DBG_PROC_WRITE 43,1886 -#define DBG_REGISTER 44,1911 -#define DBG_ABNORM 45,1940 -#define DBG(DBG48,2024 -#define DBG(DBG50,2064 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/sym53c416.h,62 -#define _SYM53C416_H19,610 -#define SYM53C416_SCSI_ID 23,658 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/hosts.c,561 -static int scsi_host_next_hn;40,1113 -static void scsi_host_cls_release(43,1178 -static struct class shost_class shost_class48,1304 -void scsi_host_cancel(58,1547 -void scsi_remove_host(74,1948 -int scsi_add_host(98,2563 -static void scsi_host_dev_release(154,3872 -struct Scsi_Host *scsi_host_alloc(195,4905 -struct Scsi_Host *scsi_register(310,8308 -void scsi_unregister(325,8690 -struct Scsi_Host *scsi_host_lookup(339,8974 -struct Scsi_Host *scsi_host_get(362,9486 -void scsi_host_put(374,9758 -int scsi_init_hosts(379,9842 -void scsi_exit_hosts(384,9911 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/atari_NCR5380.c,1941 -#define LIST(LIST78,2715 -#define REMOVE(REMOVE81,2845 -#define LIST(LIST86,3027 -#define REMOVE(REMOVE87,3045 -static struct Scsi_Host *first_instance 256,10169 -static Scsi_Host_Template *the_template 257,10217 -#define SETUP_HOSTDATA(SETUP_HOSTDATA260,10296 -#define HOSTDATA(HOSTDATA263,10415 -#define NEXT(NEXT265,10481 -#define NEXTADDR(NEXTADDR266,10537 -#define HOSTNO 268,10600 -#define H_NO(H_NO269,10634 -#define TAG_NONE 310,12618 -} TAG_ALLOC;TAG_ALLOC316,12743 -static TAG_ALLOC TagAlloc[318,12757 -static void __init init_tags(321,12819 -static int is_lun_busy(351,13686 -static void cmd_get_tag(375,14429 -static void cmd_free_tag(407,15447 -static void free_all_tags(430,16147 -static void merge_contiguous_buffers(462,16901 -static __inline__ void initialize_SCp(500,18003 -signals[532,18893 -static void NCR5380_print(555,19881 -} phases[588,20902 -static void NCR5380_print_phase(601,21298 -__inline__ void NCR5380_print(619,21772 -__inline__ void NCR5380_print_phase(620,21835 -static volatile int main_running 640,22485 -static __inline__ void queue_main(643,22598 -static inline void NCR5380_all_init 657,23008 -static void __init NCR5380_print_options 676,23403 -static void NCR5380_print_status 704,23995 -#define SPRINTF(SPRINTF740,24915 -int NCR5380_proc_info 747,25154 -#define check_offset(check_offset755,25410 -lprint_Scsi_Cmnd 803,26855 -static int NCR5380_init 831,27655 -int NCR5380_queue_command 898,29464 -static void NCR5380_main 1026,33467 -static void NCR5380_dma_complete(1191,38717 -static irqreturn_t NCR5380_intr 1264,40758 -static void collect_stats(1344,43321 -static int NCR5380_select 1400,45210 -static int NCR5380_transfer_pio(1727,55350 -static int do_abort 1844,58774 -static int NCR5380_transfer_dma(1908,60692 -static void NCR5380_information_transfer 1987,63055 -static void NCR5380_reselect 2490,79152 -int NCR5380_abort 2641,83303 -static int NCR5380_bus_reset(2846,89684 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/gdth.h,9147 -#define _GDTH_H2,16 -#define TRUE 20,424 -#define FALSE 23,460 -#define GDTH_VERSION_STR 29,528 -#define GDTH_VERSION 30,567 -#define GDTH_SUBVERSION 31,601 -#define PROTOCOL_VERSION 34,659 -#define OEM_ID_ICP 37,708 -#define OEM_ID_INTEL 38,739 -#define GDT_ISA 41,796 -#define GDT_EISA 42,865 -#define GDT_PCI 43,935 -#define GDT_PCINEW 44,1004 -#define GDT_PCIMPR 45,1077 -#define GDT3_ID 47,1191 -#define GDT3A_ID 48,1258 -#define GDT3B_ID 49,1333 -#define GDT2_ID 51,1416 -#define PCI_VENDOR_ID_VORTEX 56,1605 -#define PCI_VENDOR_ID_INTEL 59,1719 -#define PCI_DEVICE_ID_VORTEX_GDT60x0 64,1827 -#define PCI_DEVICE_ID_VORTEX_GDT6000B 65,1899 -#define PCI_DEVICE_ID_VORTEX_GDT6x10 67,1984 -#define PCI_DEVICE_ID_VORTEX_GDT6x20 68,2051 -#define PCI_DEVICE_ID_VORTEX_GDT6530 69,2118 -#define PCI_DEVICE_ID_VORTEX_GDT6550 70,2180 -#define PCI_DEVICE_ID_VORTEX_GDT6x17 72,2288 -#define PCI_DEVICE_ID_VORTEX_GDT6x27 73,2355 -#define PCI_DEVICE_ID_VORTEX_GDT6537 74,2422 -#define PCI_DEVICE_ID_VORTEX_GDT6557 75,2484 -#define PCI_DEVICE_ID_VORTEX_GDT6x15 77,2595 -#define PCI_DEVICE_ID_VORTEX_GDT6x25 78,2662 -#define PCI_DEVICE_ID_VORTEX_GDT6535 79,2729 -#define PCI_DEVICE_ID_VORTEX_GDT6555 80,2791 -#define PCI_DEVICE_ID_VORTEX_GDT6x17RP 85,2951 -#define PCI_DEVICE_ID_VORTEX_GDT6x27RP 86,3025 -#define PCI_DEVICE_ID_VORTEX_GDT6537RP 87,3099 -#define PCI_DEVICE_ID_VORTEX_GDT6557RP 88,3163 -#define PCI_DEVICE_ID_VORTEX_GDT6x11RP 90,3271 -#define PCI_DEVICE_ID_VORTEX_GDT6x21RP 91,3345 -#define PCI_DEVICE_ID_VORTEX_GDT6x17RD 95,3507 -#define PCI_DEVICE_ID_VORTEX_GDT6x27RD 96,3581 -#define PCI_DEVICE_ID_VORTEX_GDT6537RD 97,3655 -#define PCI_DEVICE_ID_VORTEX_GDT6557RD 98,3719 -#define PCI_DEVICE_ID_VORTEX_GDT6x11RD 100,3827 -#define PCI_DEVICE_ID_VORTEX_GDT6x21RD 101,3901 -#define PCI_DEVICE_ID_VORTEX_GDT6x18RD 103,4018 -#define PCI_DEVICE_ID_VORTEX_GDT6x28RD 105,4154 -#define PCI_DEVICE_ID_VORTEX_GDT6x38RD 107,4290 -#define PCI_DEVICE_ID_VORTEX_GDT6x58RD 108,4364 -#define PCI_DEVICE_ID_VORTEX_GDT7x18RN 110,4494 -#define PCI_DEVICE_ID_VORTEX_GDT7x28RN 112,4630 -#define PCI_DEVICE_ID_VORTEX_GDT7x38RN 114,4766 -#define PCI_DEVICE_ID_VORTEX_GDT7x58RN 115,4840 -#define PCI_DEVICE_ID_VORTEX_GDT6x19RD 120,5001 -#define PCI_DEVICE_ID_VORTEX_GDT6x29RD 121,5075 -#define PCI_DEVICE_ID_VORTEX_GDT7x19RN 123,5202 -#define PCI_DEVICE_ID_VORTEX_GDT7x29RN 124,5276 -#define PCI_DEVICE_ID_VORTEX_GDTMAXRP 129,5426 -#define PCI_DEVICE_ID_VORTEX_GDTNEWRX 134,5549 -#define PCI_DEVICE_ID_VORTEX_GDTNEWRX2 139,5673 -#define PCI_DEVICE_ID_INTEL_SRC 144,5803 -#define PCI_DEVICE_ID_INTEL_SRC_XSCALE 149,5932 -#define GDTH_SCRATCH 153,5999 -#define GDTH_MAXCMDS 154,6072 -#define GDTH_MAXC_P_L 155,6100 -#define GDTH_MAX_RAW 156,6172 -#define MAXOFFSETS 157,6251 -#define MAXHA 158,6279 -#define MAXID 159,6306 -#define MAXLUN 160,6334 -#define MAXBUS 161,6360 -#define MAX_EVENTS 162,6386 -#define MAX_RES_ARGS 163,6459 -#define MAXCYLS 165,6609 -#define HEADS 166,6638 -#define SECS 167,6665 -#define MEDHEADS 168,6733 -#define MEDSECS 169,6761 -#define BIGHEADS 170,6830 -#define BIGSECS 171,6858 -#define UNUSED_CMND 174,6955 -#define INTERNAL_CMND 175,6997 -#define SCREEN_CMND 176,7039 -#define SPECIAL_SCP(SPECIAL_SCP177,7081 -#define SCSIRAWSERVICE 180,7187 -#define CACHESERVICE 181,7213 -#define SCREENSERVICE 182,7239 -#define MSG_INV_HANDLE 185,7295 -#define MSGLEN 186,7372 -#define MSG_SIZE 187,7447 -#define MSG_REQUEST 188,7527 -#define SECTOR_SIZE 191,7631 -#define DPMEM_MAGIC 194,7734 -#define IC_HEADER_BYTES 195,7769 -#define IC_QUEUE_BYTES 196,7796 -#define DPMEM_COMMAND_OFFSET 197,7822 -#define CLUSTER_DRIVE 200,7926 -#define CLUSTER_MOUNTED 201,7958 -#define CLUSTER_RESERVED 202,7990 -#define CLUSTER_RESERVE_STATE 203,8022 -#define GDT_INIT 206,8149 -#define GDT_READ 207,8226 -#define GDT_WRITE 208,8293 -#define GDT_INFO 209,8361 -#define GDT_FLUSH 210,8441 -#define GDT_IOCTL 211,8521 -#define GDT_DEVTYPE 212,8589 -#define GDT_MOUNT 213,8666 -#define GDT_UNMOUNT 214,8739 -#define GDT_SET_FEAT 215,8814 -#define GDT_GET_FEAT 216,8895 -#define GDT_WRITE_THR 217,8962 -#define GDT_READ_THR 218,9030 -#define GDT_EXT_INFO 219,9097 -#define GDT_RESET 220,9165 -#define GDT_RESERVE_DRV 221,9236 -#define GDT_RELEASE_DRV 222,9309 -#define GDT_CLUST_INFO 223,9382 -#define GDT_RW_ATTRIBS 224,9449 -#define GDT_CLUST_RESET 225,9530 -#define GDT_FREEZE_IO 226,9611 -#define GDT_UNFREEZE_IO 227,9681 -#define GDT_X_INIT_HOST 228,9753 -#define GDT_X_INFO 229,9833 -#define GDT_RESERVE 232,9940 -#define GDT_RELEASE 233,10020 -#define GDT_RESERVE_ALL 234,10089 -#define GDT_RELEASE_ALL 235,10163 -#define GDT_RESET_BUS 236,10237 -#define GDT_SCAN_START 237,10301 -#define GDT_SCAN_END 238,10373 -#define GDT_X_INIT_RAW 239,10446 -#define GDT_REALTIME 242,10557 -#define GDT_X_INIT_SCR 243,10638 -#define SCSI_DR_INFO 246,10747 -#define SCSI_CHAN_CNT 247,10836 -#define SCSI_DR_LIST 248,10912 -#define SCSI_DEF_CNT 249,10982 -#define DSK_STATISTICS 250,11058 -#define IOCHAN_DESC 251,11133 -#define IOCHAN_RAW_DESC 252,11213 -#define L_CTRL_PATTERN 253,11294 -#define ARRAY_INFO 254,11364 -#define ARRAY_DRV_LIST 255,11435 -#define ARRAY_DRV_LIST2 256,11506 -#define LA_CTRL_PATTERN 257,11583 -#define CACHE_DRV_CNT 258,11654 -#define CACHE_DRV_LIST 259,11726 -#define CACHE_INFO 260,11797 -#define CACHE_CONFIG 261,11862 -#define CACHE_DRV_INFO 262,11936 -#define BOARD_FEATURES 263,12007 -#define BOARD_INFO 264,12081 -#define SET_PERF_MODES 265,12151 -#define GET_PERF_MODES 266,12230 -#define CACHE_READ_OEM_STRING_RECORD 267,12293 -#define HOST_GET 268,12371 -#define IO_CHANNEL 269,12445 -#define INVALID_CHANNEL 270,12518 -#define S_OK 273,12610 -#define S_GENERR 274,12673 -#define S_BSY 275,12741 -#define S_CACHE_UNKNOWN 276,12811 -#define S_RAW_SCSI 277,12892 -#define S_RAW_ILL 278,12970 -#define S_NOFUNC 279,13043 -#define S_CACHE_RESERV 280,13114 -#define INIT_RETRIES 283,13217 -#define INIT_TIMEOUT 284,13291 -#define POLL_TIMEOUT 285,13365 -#define DEFAULT_PRI 288,13455 -#define IOCTL_PRI 289,13484 -#define HIGH_PRI 290,13513 -#define GDTH_DATA_IN 293,13565 -#define GDTH_DATA_OUT 294,13636 -#define ID0REG 297,13746 -#define EINTENABREG 298,13809 -#define SEMA0REG 299,13880 -#define SEMA1REG 300,13952 -#define LDOORREG 301,14023 -#define EDENABREG 302,14092 -#define EDOORREG 303,14173 -#define MAILBOXREG 304,14248 -#define EISAREG 305,14326 -#define GDTH_MAP_NONE 308,14426 -#define GDTH_MAP_SINGLE 309,14452 -#define GDTH_MAP_SG 310,14478 -#define GDTH_MAP_IOCTL 311,14504 -#define LINUX_OS 314,14552 -#define SCATTER_GATHER 315,14628 -#define SECS32 316,14694 -#define BIOS_ID_OFFS 317,14763 -#define LOCALBOARD 318,14844 -#define ASYNCINDEX 319,14918 -#define SPEZINDEX 320,14995 -#define COALINDEX 321,15075 -#define SCATTER_GATHER 324,15134 -#define GDT_WR_THROUGH 325,15200 -#define GDT_64BIT 326,15278 -} PACKED gdth_msg_str;gdth_msg_str339,15903 -} PACKED gdth_coal_status;gdth_coal_status350,16149 -} PACKED gdth_perf_modes;gdth_perf_modes373,17583 -} PACKED gdth_diskinfo_str;gdth_diskinfo_str417,20460 -} PACKED gdth_getch_str;gdth_getch_str425,20822 -} PACKED gdth_drlist_str;gdth_drlist_str432,21109 -} PACKED gdth_defcnt_str;gdth_defcnt_str441,21505 -} PACKED gdth_dskstat_str;gdth_dskstat_str462,22573 -} PACKED gdth_iochan_header;gdth_iochan_header472,23083 -} PACKED gdth_iochan_str;gdth_iochan_str483,23512 -} PACKED gdth_raw_iochan_str;gdth_raw_iochan_str493,23825 -} PACKED gdth_arraycomp_str;gdth_arraycomp_str501,24146 -} PACKED gdth_arrayinf_str;gdth_arrayinf_str526,25775 -} PACKED gdth_alist_str;gdth_alist_str537,26320 -} PACKED gdth_arcdl_str;gdth_arcdl_str545,26717 -} PACKED gdth_cpar_str;gdth_cpar_str554,27156 -} PACKED gdth_cstat_str;gdth_cstat_str563,27509 -} PACKED gdth_cinfo_str;gdth_cinfo_str568,27605 -} PACKED gdth_cdrinfo_str;gdth_cdrinfo_str588,28786 -} PACKED gdth_oem_str_params;gdth_oem_str_params600,29082 -} PACKED gdth_oem_str;gdth_oem_str627,30007 -} PACKED gdth_oem_str_ioctl;gdth_oem_str_ioctl632,30110 -} PACKED gdth_bfeat_str;gdth_bfeat_str640,30484 -} PACKED gdth_binfo_str;gdth_binfo_str669,32370 -} PACKED gdth_hentry_str;gdth_hentry_str680,32884 -} PACKED gdth_hget_str;gdth_hget_str691,33435 -} PACKED gdt_dpr_if;gdt_dpr_if715,34561 -} PACKED gdt_pci_sram;gdt_pci_sram726,35072 -} PACKED gdt_eisa_sram;gdt_eisa_sram734,35422 -} PACKED gdt2_dpram_str;gdt2_dpram_str762,36683 -} PACKED gdt6_dpram_str;gdt6_dpram_str782,37479 -} PACKED gdt6c_plx_regs;gdt6c_plx_regs802,38532 -} PACKED gdt6c_dpram_str;gdt6c_dpram_str811,38828 -} PACKED gdt6m_i960_regs;gdt6m_i960_regs832,39866 -} PACKED gdt6m_dpram_str;gdt6m_dpram_str842,40236 -} gdth_pci_str;gdth_pci_str857,40959 -} gdth_ha_str;gdth_ha_str951,46584 -} gdth_num_str;gdth_num_str957,46715 -} gdth_ext_str;gdth_ext_str964,46928 -} PACKED gdth_inq_data;gdth_inq_data980,47284 -} PACKED gdth_rdcap_data;gdth_rdcap_data986,47419 -} PACKED gdth_rdcap16_data;gdth_rdcap16_data992,47561 -} PACKED gdth_sense_data;gdth_sense_data1006,47881 -} PACKED gdth_modep_data;gdth_modep_data1022,48239 -} PACKED gdth_stackframe;gdth_stackframe1027,48376 -#define GDTH 1049,49178 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/sata_uli.c,789 -#define DRV_NAME 34,1241 -#define DRV_VERSION 35,1269 - uli_5289 38,1304 - uli_5287 39,1320 - ULI_SCR_BASE 42,1372 - ULI_SCR_BASE = 0x90,42,1372 - ULI_SATA1_OFS 43,1425 - ULI_SATA1_OFS = 0x10,43,1425 -static struct pci_device_id uli_pci_tbl[51,1723 -static struct pci_driver uli_pci_driver 58,1942 -static Scsi_Host_Template uli_sht 65,2097 -static struct ata_port_operations uli_ops 84,2673 -static struct ata_port_info uli_port_info 112,3326 -static unsigned int get_scr_cfg_addr(128,3816 -static u32 uli_scr_cfg_read 151,4168 -static void uli_scr_cfg_write 160,4392 -static u32 uli_scr_read 167,4598 -static void uli_scr_write 175,4758 -static void pci_enable_intx(184,5007 -static int uli_init_one 195,5288 -static int __init uli_init(271,6980 -static void __exit uli_exit(276,7060 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/scsi_debug.h,75 -#define SCSI_DEBUG_CANQUEUE 20,850 -#define SCSI_DEBUG_MAX_CMD_LEN 22,908 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/libata-scsi.c,1552 -typedef unsigned int (*ata_xlat_func_t)ata_xlat_func_t36,1264 -int ata_std_bios_param(59,2032 -int ata_scsi_ioctl(70,2248 -struct ata_queued_cmd *ata_scsi_qc_new(129,3532 -void ata_to_sense_error(169,4441 -int ata_scsi_slave_config(327,9392 -int ata_scsi_error(369,10427 -static unsigned int ata_scsi_flush_xlat(403,11131 -static unsigned int ata_scsi_verify_xlat(433,11818 -static unsigned int ata_scsi_rw_xlat(526,14010 -static int ata_scsi_qc_complete(619,16238 -static void ata_scsi_translate(652,17184 -static unsigned int ata_scsi_rbuf_get(715,18597 -static inline void ata_scsi_rbuf_put(745,19208 -void ata_scsi_rbuf_fill(770,19957 -unsigned int ata_scsiop_inq_std(804,20805 -unsigned int ata_scsiop_inq_00(860,22036 -unsigned int ata_scsiop_inq_80(888,22764 -static const char *inq_83_str 906,23149 -unsigned int ata_scsiop_inq_83(921,23605 -unsigned int ata_scsiop_noop(950,24447 -static void ata_msense_push(970,24906 -static unsigned int ata_msense_caching(999,25497 -static unsigned int ata_msense_ctl_mode(1030,26296 -static unsigned int ata_msense_rw_recovery(1050,26833 -unsigned int ata_scsiop_mode_sense(1075,27491 -unsigned int ata_scsiop_read_cap(1148,29087 -unsigned int ata_scsiop_report_luns(1207,30414 -void ata_scsi_badcmd(1231,31066 -static int atapi_qc_complete(1245,31446 -static unsigned int atapi_xlat(1288,32305 -ata_scsi_find_dev(1352,33922 -static inline ata_xlat_func_t ata_get_xlat_func(1389,34753 -static inline void ata_scsi_dump_cdb(1422,35361 -int ata_scsi_queuecmd(1457,36407 -void ata_scsi_simulate(1502,37490 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/qlogicpti_asm.c,140 -unsigned short sbus_risc_code01[2,54 -unsigned short sbus_risc_code01[] __initdata 2,54 -unsigned short sbus_risc_code_length01 1160,75189 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/sym53c8xx_comm.h,5849 -#define u_char 81,3010 -#define u_long 82,3040 -#define bzero(bzero85,3085 -#define assert(assert99,3401 -#define DEBUG_ALLOC 115,3731 -#define DEBUG_PHASE 116,3763 -#define DEBUG_QUEUE 117,3795 -#define DEBUG_RESULT 118,3827 -#define DEBUG_POINTER 119,3859 -#define DEBUG_SCRIPT 120,3891 -#define DEBUG_TINY 121,3923 -#define DEBUG_TIMING 122,3955 -#define DEBUG_NEGO 123,3987 -#define DEBUG_TAGS 124,4019 -#define DEBUG_SCATTER 125,4051 -#define DEBUG_IC 126,4083 -static int ncr_debug 134,4233 - #define DEBUG_FLAGS 135,4278 - #define DEBUG_FLAGS 137,4315 -typedef struct xpt_quehead xpt_quehead148,4576 -} XPT_QUEHEAD;XPT_QUEHEAD151,4707 -#define xpt_que_init(xpt_que_init153,4723 -static inline void __xpt_que_add(157,4816 -static inline void __xpt_que_del(167,5022 -static inline int xpt_que_empty(174,5163 -static inline void xpt_que_splice(179,5255 -#define xpt_que_entry(xpt_que_entry196,5590 -#define xpt_insque(xpt_insque200,5700 -#define xpt_remque(xpt_remque202,5769 -#define xpt_insque_head(xpt_insque_head204,5835 -static inline struct xpt_quehead *xpt_remque_head(206,5911 -#define xpt_insque_tail(xpt_insque_tail217,6124 -static inline struct xpt_quehead *xpt_remque_tail(219,6200 -spinlock_t DRIVER_SMP_LOCK 252,7200 -#define NCR_LOCK_DRIVER(NCR_LOCK_DRIVER253,7249 -#define NCR_UNLOCK_DRIVER(NCR_UNLOCK_DRIVER254,7327 -#define NCR_INIT_LOCK_NCB(NCR_INIT_LOCK_NCB257,7415 -#define NCR_LOCK_NCB(NCR_LOCK_NCB258,7480 -#define NCR_UNLOCK_NCB(NCR_UNLOCK_NCB259,7555 -#define NCR_LOCK_SCSI_DONE(NCR_LOCK_SCSI_DONE261,7636 -#define NCR_UNLOCK_SCSI_DONE(NCR_UNLOCK_SCSI_DONE263,7724 -#define memcpy_to_pci(memcpy_to_pci285,8385 -#define UDELAY 301,8947 -#define MDELAY 302,8969 -#define __GetFreePages(__GetFreePages322,9676 -#define MEMO_SHIFT 324,9745 -#define MEMO_PAGE_ORDER 326,9824 -#define MEMO_PAGE_ORDER 328,9878 -#define MEMO_FREE_UNUSED 330,9933 -#define MEMO_WARN 331,9994 -#define MEMO_GFP_FLAGS 332,10014 -#define MEMO_CLUSTER_SHIFT 333,10048 -#define MEMO_CLUSTER_SIZE 334,10104 -#define MEMO_CLUSTER_MASK 335,10158 -typedef u_long m_addr_t;m_addr_t337,10207 -typedef struct device *m_bush_t;m_bush_t338,10272 -typedef struct m_link m_link340,10345 -} m_link_s;m_link_s342,10430 -typedef struct m_vtob m_vtob344,10443 -} m_vtob_s;m_vtob_s348,10565 -#define VTOB_HASH_SHIFT 349,10577 -#define VTOB_HASH_SIZE 350,10604 -#define VTOB_HASH_MASK 351,10653 -#define VTOB_HASH_CODE(VTOB_HASH_CODE352,10696 -typedef struct m_pool m_pool355,10786 -#define M_GETP(M_GETP359,10940 -#define M_FREEP(M_FREEP360,10971 -#define GetPages(GetPages361,11008 -#define FreePages(FreePages362,11076 -} m_pool_s;m_pool_s367,11256 -static void *___m_alloc(369,11269 -static void ___m_free(412,11972 -static void *__m_calloc2(458,12686 -#define __m_calloc(__m_calloc475,13022 -static void __m_free(477,13085 -static m_addr_t ___mp0_getp(492,13505 -static void ___mp0_freep(500,13611 -static m_pool_s mp0 506,13695 -static m_addr_t ___dma_getp(516,13930 -static void ___dma_freep(542,14436 -static inline m_pool_s *___get_dma_pool(560,14857 -static m_pool_s *___cre_dma_pool(567,15005 -static void ___del_dma_pool(582,15284 -static void *__m_calloc_dma(594,15488 -static void __m_free_dma(613,15832 -static m_addr_t __vtobus(627,16110 -#define _m_calloc_dma(_m_calloc_dma646,16524 -#define _m_free_dma(_m_free_dma647,16587 -#define m_calloc_dma(m_calloc_dma648,16651 -#define m_free_dma(m_free_dma649,16703 -#define _vtobus(_vtobus650,16757 -#define vtobus(vtobus651,16803 -#define __data_mapped 658,16953 -#define __data_mapping 659,16985 -static void __unmap_scsi_data(661,17026 -static u_long __map_scsi_single_data(678,17438 -static int __map_scsi_sg_data(696,17856 -static void __sync_scsi_data_for_cpu(712,18220 -static void __sync_scsi_data_for_device(728,18628 -#define scsi_sg_dma_address(scsi_sg_dma_address744,19047 -#define scsi_sg_dma_len(scsi_sg_dma_len745,19099 -#define unmap_scsi_data(unmap_scsi_data747,19144 -#define map_scsi_single_data(map_scsi_single_data748,19209 -#define map_scsi_sg_data(map_scsi_sg_data749,19284 -#define sync_scsi_data_for_cpu(sync_scsi_data_for_cpu750,19351 -#define sync_scsi_data_for_device(sync_scsi_data_for_device751,19430 -#define scsi_data_direction(scsi_data_direction753,19516 - driver_setup 766,19883 - driver_safe_setup __initdata 770,19998 -#define initverbose 773,20066 -#define bootverbose 774,20109 -struct info_strinfo_str785,20394 -static void copy_mem_info(793,20467 -static int copy_info(813,20885 -#define ARG_SEP 837,21322 -#define ARG_SEP 839,21348 -#define OPT_TAGS 842,21376 -#define OPT_MASTER_PARITY 843,21396 -#define OPT_SCSI_PARITY 844,21424 -#define OPT_DISCONNECTION 845,21451 -#define OPT_SPECIAL_FEATURES 846,21479 -#define OPT_UNUSED_1 847,21510 -#define OPT_FORCE_SYNC_NEGO 848,21534 -#define OPT_REVERSE_PROBE 849,21564 -#define OPT_DEFAULT_SYNC 850,21592 -#define OPT_VERBOSE 851,21619 -#define OPT_DEBUG 852,21643 -#define OPT_BURST_MAX 853,21665 -#define OPT_LED_PIN 854,21691 -#define OPT_MAX_WIDE 855,21715 -#define OPT_SETTLE_DELAY 856,21740 -#define OPT_DIFF_SUPPORT 857,21768 -#define OPT_IRQM 858,21796 -#define OPT_PCI_FIX_UP 859,21817 -#define OPT_BUS_CHECK 860,21844 -#define OPT_OPTIMIZE 861,21870 -#define OPT_RECOVERY 862,21895 -#define OPT_SAFE_SETUP 863,21920 -#define OPT_USE_NVRAM 864,21947 -#define OPT_EXCLUDE 865,21973 -#define OPT_HOST_ID 866,21997 -#define OPT_IARB 869,22051 -static char setup_token[872,22080 -static char setup_token[] __initdata 872,22080 -#define ARG_SEP 892,22464 -#define ARG_SEP 894,22490 -static int __init get_setup_token(897,22518 -static int __init sym53c8xx__setup(914,22763 -#define DEF_DEPTH 1042,25586 -#define ALL_TARGETS 1043,25632 -#define NO_TARGET 1044,25655 -#define ALL_LUNS 1045,25676 -#define NO_LUN 1046,25696 -static int device_queue_depth(1048,25716 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/libata-core.c,4252 -static unsigned int ata_unique_id 64,2243 -static struct workqueue_struct *ata_wq;65,2282 -static void ata_tf_load_pio(83,2701 -static void ata_tf_load_mmio(141,4150 -void ata_tf_load(188,5574 -static void ata_exec_command_pio(208,6058 -static void ata_exec_command_mmio(229,6588 -void ata_exec_command(237,6813 -static inline void ata_exec(257,7294 -static void ata_tf_to_host(280,7908 -void ata_tf_to_host_nolock(300,8377 -static void ata_tf_read_pio(318,8794 -static void ata_tf_read_mmio(350,9693 -void ata_tf_read(370,10501 -static u8 ata_check_status_pio(389,10965 -static u8 ata_check_status_mmio(405,11376 -u8 ata_check_status(410,11497 -void ata_tf_to_fis(430,11960 -void ata_tf_from_fis(471,12828 -static int ata_prot_to_cmd(500,13434 -static void ata_dev_set_protocol(545,14353 -static const char * xfer_mode_str[564,14754 -static const char *ata_mode_string(598,15336 -static unsigned int ata_pio_devchk(636,16189 -static unsigned int ata_mmio_devchk(680,17238 -static unsigned int ata_devchk(719,18248 -unsigned int ata_dev_classify(743,18882 -static u8 ata_dev_try_classify(784,20107 -void ata_dev_id_string(835,21294 -void ata_noop_dev_select 854,21533 -void ata_std_dev_select 871,21907 -void ata_dev_select(907,22851 -static inline void ata_dump_id(936,23450 -static void ata_dev_identify(986,24782 -static int ata_bus_probe(1178,29647 -void ata_port_probe(1217,30309 -void __sata_phy_reset(1229,30450 -void sata_phy_reset(1277,31516 -void ata_port_disable(1292,31710 -} xfer_mode_classes[1302,31917 -static inline u8 base_from_shift(1308,32050 -static void ata_dev_set_mode(1319,32265 -static int ata_host_set_pio(1344,32934 -static void ata_host_set_dma(1377,33644 -static void ata_set_mode(1401,34172 -static unsigned int ata_busy_sleep 1453,35252 -static void ata_bus_post_reset(1487,36066 -static unsigned int ata_bus_edd(1542,37307 -static unsigned int ata_bus_softreset(1565,37859 -void ata_bus_reset(1622,39677 -static unsigned int ata_get_mode_mask(1702,41587 -static int fgb(1756,42923 -static int ata_choose_xfer_mode(1778,43171 -static void ata_dev_set_xfermode(1808,43779 -static void ata_sg_clean(1849,44609 -static void ata_fill_sg(1880,45305 -void ata_qc_prep(1928,46384 -void ata_sg_init_one(1936,46501 -void ata_sg_init(1953,46869 -static int ata_sg_setup_one(1972,47139 -static int ata_sg_setup(2003,47737 -static unsigned long ata_pio_poll(2034,48216 -static void ata_pio_complete 2078,49013 -void swap_buf_le16(2118,49988 -static void ata_mmio_data_xfer(2128,50175 -static void ata_pio_data_xfer(2145,50611 -static void ata_data_xfer(2156,50880 -static void ata_pio_sector(2165,51127 -static void __atapi_pio_bytes(2203,52038 -static void atapi_pio_bytes(2256,53178 -static void ata_pio_block(2295,54014 -static void ata_pio_error(2345,55149 -static void ata_pio_task(2364,55523 -static void atapi_request_sense(2400,56167 -static void ata_qc_timeout(2471,58048 -void ata_eng_timeout(2553,60231 -static struct ata_queued_cmd *ata_qc_new(2580,60720 -struct ata_queued_cmd *ata_qc_new_init(2605,61211 -static int ata_qc_complete_noop(2630,61687 -static void __ata_qc_complete(2635,61775 -void ata_qc_complete(2668,62398 -static inline int ata_should_dma_map(2692,62873 -int ata_qc_issue(2732,63650 -int ata_qc_issue_prot(2775,64561 -static void ata_bmdma_setup_mmio 2832,65845 -static void ata_bmdma_start_mmio 2862,66655 -static void ata_bmdma_setup_pio 2893,67671 -static void ata_bmdma_start_pio 2921,68407 -void ata_bmdma_start(2932,68676 -void ata_bmdma_setup(2940,68826 -void ata_bmdma_irq_clear(2948,68976 -inline unsigned int ata_host_intr 2969,69533 -irqreturn_t ata_interrupt 3044,71058 -static void atapi_packet_task(3086,72165 -int ata_port_start 3132,73227 -void ata_port_stop 3145,73520 -static void ata_host_remove(3160,73867 -static void ata_host_init(3184,74399 -static struct ata_port * ata_host_add(3241,75829 -int ata_device_add(3279,76422 -int ata_scsi_release(3411,79648 -void ata_std_ports(3428,79993 -ata_probe_ent_alloc(3443,80633 -ata_pci_init_native_mode(3474,81392 -ata_pci_init_legacy_mode(3503,82267 -int ata_pci_init_one 3550,83451 -void ata_pci_remove_one 3679,86544 -int pci_test_config_bits(3726,87539 -static int __init ata_init(3769,88119 -static void __exit ata_exit(3779,88300 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/3w-xxxx.c,2786 -#define __3W_C 220,11702 -static struct notifier_block tw_notifier 238,12542 -static struct file_operations tw_fops 243,12659 -#define TW_DRIVER_VERSION 251,12827 -TW_Device_Extension *tw_device_extension_list[252,12867 -int tw_device_extension_count 253,12927 -static int twe_major 254,12962 -static int cmds_per_lun;255,12989 -int tw_aen_complete(265,13250 -int tw_aen_drain_queue(329,15458 -int tw_aen_read_queue(495,20734 -int tw_allocate_memory(567,23472 -int tw_check_bits(609,24872 -int tw_check_errors(624,25384 -static int tw_chrdev_ioctl(640,25818 -static int tw_chrdev_open(805,31488 -static int tw_chrdev_release(819,31837 -void tw_clear_all_interrupts(827,32073 -void tw_clear_attention_interrupt(837,32418 -void tw_clear_host_interrupt(847,32781 -static int tw_copy_info(857,33128 -static void tw_copy_mem_info(871,33426 -int tw_decode_bits(891,33989 -int tw_decode_sense(935,35476 -void tw_disable_interrupts(980,37047 -void tw_empty_response_que(990,37386 -void tw_enable_interrupts(1007,37947 -void tw_enable_and_clear_interrupts(1018,38344 -int tw_findcards(1030,38802 -void tw_free_device_extension(1256,46205 -static int tw_halt(1269,46857 -int tw_initconnection(1286,47355 -int tw_initialize_device_extension(1346,49489 -int tw_initialize_units(1380,50419 -static irqreturn_t tw_interrupt(1492,54092 -int tw_ioctl(1712,61913 -int tw_ioctl_complete(2057,76256 -static int tw_map_scsi_sg_data(2112,78358 -static u32 tw_map_scsi_single_data(2135,78889 -void tw_mask_command_interrupt(2159,79578 -int tw_poll_status(2169,79942 -int tw_poll_status_gone(2202,80952 -int tw_post_command_packet(2235,81982 -int tw_reset_device_extension(2282,83729 -int tw_reset_sequence(2328,84979 -int tw_scsi_biosparam(2376,86209 -int tw_scsi_detect(2404,86995 -int tw_scsi_eh_abort(2418,87331 -int tw_scsi_eh_reset(2486,89770 -int tw_scsi_proc_info(2524,90919 -int tw_scsi_queue(2594,93851 -int tw_scsi_release(2686,96808 -int tw_scsiop_inquiry(2720,97684 -int tw_scsiop_inquiry_complete(2779,99814 -int tw_scsiop_mode_sense(2821,101468 -int tw_scsiop_mode_sense_complete(2890,103953 -int tw_scsiop_read_capacity(2922,105110 -int tw_scsiop_read_capacity_complete(2983,107361 -int tw_scsiop_read_write(3029,108801 -int tw_scsiop_request_sense(3135,112461 -int tw_scsiop_synchronize_cache(3152,113136 -int tw_scsiop_test_unit_ready(3190,114501 -int tw_scsiop_test_unit_ready_complete(3249,116692 -int tw_setfeature(3275,117580 -int tw_setup_irq(3349,120182 -int tw_shutdown_device(3366,120708 -int tw_slave_configure(3388,121253 -void tw_soft_reset(3407,121698 -int tw_state_request_finish(3423,122252 -int tw_state_request_start(3440,122802 -static void tw_unmap_scsi_data(3460,123322 -void tw_unmask_command_interrupt(3477,123833 -static Scsi_Host_Template driver_template 3486,124141 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/ipr.h,15675 -#define _IPR_H27,1021 -#define IPR_DRIVER_VERSION 42,1259 -#define IPR_DRIVER_DATE 43,1295 -#define IPR_DEBUG 53,1621 -#define IPR_DBG_TRACE 54,1644 -#define IPR_DEBUG 56,1676 -#define IPR_DBG_TRACE 57,1699 -#define IPR_MAX_CMD_PER_LUN 65,1945 -#define IPR_NUM_BASE_CMD_BLKS 71,2093 -#define IPR_SUBS_DEV_ID_2780 73,2131 -#define IPR_SUBS_DEV_ID_5702 74,2167 -#define IPR_SUBS_DEV_ID_5703 75,2203 -#define IPR_SUBS_DEV_ID_572E 76,2239 -#define IPR_SUBS_DEV_ID_573D 77,2276 -#define IPR_SUBS_DEV_ID_570F 78,2313 -#define IPR_SUBS_DEV_ID_571B 79,2349 -#define IPR_NAME 81,2386 -#define IPR_RC_JOB_CONTINUE 86,2436 -#define IPR_RC_JOB_RETURN 87,2467 -#define IPR_IOASC_NR_INIT_CMD_REQUIRED 92,2514 -#define IPR_IOASC_SYNC_REQUIRED 93,2565 -#define IPR_IOASC_MED_DO_NOT_REALLOC 94,2610 -#define IPR_IOASC_HW_SEL_TIMEOUT 95,2659 -#define IPR_IOASC_HW_DEV_BUS_STATUS 96,2705 -#define IPR_IOASC_IOASC_MASK 97,2754 -#define IPR_IOASC_SCSI_STATUS_MASK 98,2796 -#define IPR_IOASC_IR_RESOURCE_HANDLE 99,2843 -#define IPR_IOASC_BUS_WAS_RESET 100,2892 -#define IPR_IOASC_BUS_WAS_RESET_BY_OTHER 101,2937 -#define IPR_IOASC_ABORTED_CMD_TERM_BY_HOST 102,2990 -#define IPR_FIRST_DRIVER_IOASC 104,3045 -#define IPR_IOASC_IOA_WAS_RESET 105,3089 -#define IPR_IOASC_PCI_ACCESS_ERROR 106,3134 -#define IPR_NUM_LOG_HCAMS 108,3183 -#define IPR_NUM_CFG_CHG_HCAMS 109,3214 -#define IPR_NUM_HCAMS 110,3249 -#define IPR_MAX_NUM_TARGETS_PER_BUS 111,3315 -#define IPR_MAX_NUM_LUNS_PER_TARGET 112,3358 -#define IPR_MAX_NUM_VSET_LUNS_PER_TARGET 113,3400 -#define IPR_VSET_BUS 114,3443 -#define IPR_IOA_BUS 115,3473 -#define IPR_IOA_TARGET 116,3503 -#define IPR_IOA_LUN 117,3535 -#define IPR_MAX_NUM_BUSES 118,3565 -#define IPR_MAX_BUS_TO_SCAN 119,3596 -#define IPR_NUM_RESET_RELOAD_RETRIES 121,3646 -#define IPR_NUM_INTERNAL_CMD_BLKS 124,3756 -#define IPR_MAX_COMMANDS 127,3893 -#define IPR_NUM_CMD_BLKS 128,3941 -#define IPR_MAX_PHYSICAL_DEVS 131,4028 -#define IPR_MAX_SGLIST 133,4066 -#define IPR_MAX_SECTORS 134,4096 -#define IPR_MAX_CDB_LEN 135,4128 -#define IPR_DEFAULT_BUS_WIDTH 137,4160 -#define IPR_80MBs_SCSI_RATE 138,4196 -#define IPR_U160_SCSI_RATE 139,4267 -#define IPR_U320_SCSI_RATE 140,4337 -#define IPR_MAX_SCSI_RATE(IPR_MAX_SCSI_RATE141,4407 -#define IPR_IOA_RES_HANDLE 143,4470 -#define IPR_IOA_RES_ADDR 144,4511 -#define IPR_RESET_DEVICE 149,4578 -#define IPR_RESET_TYPE_SELECT 150,4611 -#define IPR_LUN_RESET 151,4649 -#define IPR_TARGET_RESET 152,4680 -#define IPR_BUS_RESET 153,4714 -#define IPR_ID_HOST_RR_Q 154,4745 -#define IPR_QUERY_IOA_CONFIG 155,4778 -#define IPR_CANCEL_ALL_REQUESTS 156,4815 -#define IPR_HOST_CONTROLLED_ASYNC 157,4854 -#define IPR_HCAM_CDB_OP_CODE_CONFIG_CHANGE 158,4895 -#define IPR_HCAM_CDB_OP_CODE_LOG_DATA 159,4943 -#define IPR_SET_SUPPORTED_DEVICES 160,4987 -#define IPR_IOA_SHUTDOWN 161,5028 -#define IPR_WR_BUF_DOWNLOAD_AND_SAVE 162,5061 -#define IPR_SHUTDOWN_TIMEOUT 167,5125 -#define IPR_VSET_RW_TIMEOUT 168,5171 -#define IPR_ABBREV_SHUTDOWN_TIMEOUT 169,5215 -#define IPR_DEVICE_RESET_TIMEOUT 170,5262 -#define IPR_CANCEL_ALL_TIMEOUT 171,5306 -#define IPR_ABORT_TASK_TIMEOUT 172,5348 -#define IPR_INTERNAL_TIMEOUT 173,5390 -#define IPR_WRITE_BUFFER_TIMEOUT 174,5431 -#define IPR_SET_SUP_DEVICE_TIMEOUT 175,5480 -#define IPR_REQUEST_SENSE_TIMEOUT 176,5530 -#define IPR_OPERATIONAL_TIMEOUT 177,5575 -#define IPR_WAIT_FOR_RESET_TIMEOUT 178,5622 -#define IPR_CHECK_FOR_RESET_TIMEOUT 179,5667 -#define IPR_WAIT_FOR_BIST_TIMEOUT 180,5714 -#define IPR_DUMP_TIMEOUT 181,5758 -#define IPR_VENDOR_ID_LEN 186,5820 -#define IPR_PROD_ID_LEN 187,5850 -#define IPR_SERIAL_NUM_LEN 188,5880 -#define IPR_FMT2_MBX_ADDR_MASK 193,5940 -#define IPR_FMT2_MBX_BAR_SEL_MASK 194,5985 -#define IPR_FMT2_MKR_BAR_SEL_SHIFT 195,6032 -#define IPR_GET_FMT2_BAR_SEL(IPR_GET_FMT2_BAR_SEL196,6072 -#define IPR_SDT_FMT2_BAR0_SEL 198,6176 -#define IPR_SDT_FMT2_BAR1_SEL 199,6213 -#define IPR_SDT_FMT2_BAR2_SEL 200,6250 -#define IPR_SDT_FMT2_BAR3_SEL 201,6287 -#define IPR_SDT_FMT2_BAR4_SEL 202,6324 -#define IPR_SDT_FMT2_BAR5_SEL 203,6361 -#define IPR_SDT_FMT2_EXP_ROM_SEL 204,6398 -#define IPR_FMT2_SDT_READY_TO_USE 205,6437 -#define IPR_DOORBELL 206,6484 -#define IPR_PCII_IOA_TRANS_TO_OPER 208,6521 -#define IPR_PCII_IOARCB_XFER_FAILED 209,6576 -#define IPR_PCII_IOA_UNIT_CHECKED 210,6632 -#define IPR_PCII_NO_HOST_RRQ 211,6686 -#define IPR_PCII_CRITICAL_OPERATION 212,6736 -#define IPR_PCII_IO_DEBUG_ACKNOWLEDGE 213,6792 -#define IPR_PCII_IOARRIN_LOST 214,6849 -#define IPR_PCII_MMIO_ERROR 215,6901 -#define IPR_PCII_PROC_ERR_STATE 216,6951 -#define IPR_PCII_HRRQ_UPDATED 217,7004 -#define IPR_PCII_CORE_ISSUED_RST_REQ 218,7056 -#define IPR_PCII_ERROR_INTERRUPTS 220,7114 -#define IPR_PCII_OPER_INTERRUPTS 224,7280 -#define IPR_UPROCI_RESET_ALERT 227,7397 -#define IPR_UPROCI_IO_DEBUG_ALERT 228,7448 -#define IPR_LDUMP_MAX_LONG_ACK_DELAY_IN_USEC 230,7503 -#define IPR_LDUMP_MAX_SHORT_ACK_DELAY_IN_USEC 231,7569 -#define IPR_MAX_IOA_DUMP_SIZE 236,7661 -#define IPR_NUM_SDT_ENTRIES 237,7712 -#define IPR_MAX_NUM_DUMP_PAGES 238,7747 -#define IPR_NUM_IOADL_ENTRIES 243,7845 -struct ipr_res_addr ipr_res_addr249,7928 -#define IPR_GET_PHYS_LOC(IPR_GET_PHYS_LOC254,7994 -struct ipr_std_inq_vpids ipr_std_inq_vpids258,8141 -struct ipr_std_inq_data ipr_std_inq_data263,8262 -#define IPR_STD_INQ_PERI_QUAL(IPR_STD_INQ_PERI_QUAL265,8312 -#define IPR_STD_INQ_PERI_DEV_TYPE(IPR_STD_INQ_PERI_DEV_TYPE266,8362 -#define IPR_STD_INQ_REMOVEABLE_MEDIUM 269,8447 -#define IPR_IS_DASD_DEVICE(IPR_IS_DASD_DEVICE271,8491 -#define IPR_IS_SES_DEVICE(IPR_IS_SES_DEVICE275,8678 -struct ipr_config_table_entry ipr_config_table_entry292,9023 -#define IPR_IS_IOA_RESOURCE 296,9099 -#define IPR_IS_ARRAY_MEMBER 297,9132 -#define IPR_IS_HOT_SPARE 298,9165 -#define IPR_RES_SUBTYPE(IPR_RES_SUBTYPE301,9214 -#define IPR_SUBTYPE_AF_DASD 302,9280 -#define IPR_SUBTYPE_GENERIC_SCSI 303,9312 -#define IPR_SUBTYPE_VOLUME_SET 304,9347 -struct ipr_config_table_hdr ipr_config_table_hdr312,9529 -#define IPR_UCODE_DOWNLOAD_REQ 315,9587 -struct ipr_config_table ipr_config_table319,9678 -struct ipr_hostrcb_cfg_ch_not ipr_hostrcb_cfg_ch_not324,9837 -struct ipr_supported_device ipr_supported_device329,9966 -struct ipr_cmd_pkt ipr_cmd_pkt338,10168 -#define IPR_RQTYPE_SCSICDB 341,10245 -#define IPR_RQTYPE_IOACMD 342,10278 -#define IPR_RQTYPE_HCAM 343,10310 -#define IPR_FLAGS_HI_WRITE_NOT_READ 348,10376 -#define IPR_FLAGS_HI_NO_ULEN_CHK 349,10418 -#define IPR_FLAGS_HI_SYNC_OVERRIDE 350,10457 -#define IPR_FLAGS_HI_SYNC_COMPLETE 351,10498 -#define IPR_FLAGS_HI_NO_LINK_DESC 352,10539 -#define IPR_FLAGS_LO_ALIGNED_BFR 355,10594 -#define IPR_FLAGS_LO_DELAY_AFTER_RST 356,10633 -#define IPR_FLAGS_LO_UNTAGGED_TASK 357,10675 -#define IPR_FLAGS_LO_SIMPLE_TASK 358,10716 -#define IPR_FLAGS_LO_ORDERED_TASK 359,10755 -#define IPR_FLAGS_LO_HEAD_OF_Q_TASK 360,10795 -#define IPR_FLAGS_LO_ACA_TASK 361,10837 -struct ipr_ioarcb ipr_ioarcb368,10988 -struct ipr_ioadl_desc ipr_ioadl_desc394,11474 -#define IPR_IOADL_FLAGS_MASK 396,11523 -#define IPR_IOADL_GET_FLAGS(IPR_IOADL_GET_FLAGS397,11564 -#define IPR_IOADL_DATA_LEN_MASK 398,11635 -#define IPR_IOADL_GET_DATA_LEN(IPR_IOADL_GET_DATA_LEN399,11679 -#define IPR_IOADL_FLAGS_READ 400,11756 -#define IPR_IOADL_FLAGS_READ_LAST 401,11797 -#define IPR_IOADL_FLAGS_WRITE 402,11842 -#define IPR_IOADL_FLAGS_WRITE_LAST 403,11884 -#define IPR_IOADL_FLAGS_LAST 404,11930 -struct ipr_ioasa_vset ipr_ioasa_vset409,12026 -struct ipr_ioasa_af_dasd ipr_ioasa_af_dasd415,12151 -struct ipr_ioasa_gpdd ipr_ioasa_gpdd419,12236 -struct ipr_ioasa_raw ipr_ioasa_raw426,12364 -struct ipr_ioasa ipr_ioasa430,12446 -#define IPR_IOASC_SENSE_KEY(IPR_IOASC_SENSE_KEY432,12477 -#define IPR_IOASC_SENSE_CODE(IPR_IOASC_SENSE_CODE433,12528 -#define IPR_IOASC_SENSE_QUAL(IPR_IOASC_SENSE_QUAL434,12595 -#define IPR_IOASC_SENSE_STATUS(IPR_IOASC_SENSE_STATUS435,12661 -#define IPR_NO_ILID 445,12972 -#define IPR_DRIVER_ILID 446,12996 -#define IPR_IOASC_SPECIFIC_MASK 455,13147 -#define IPR_FIELD_POINTER_VALID 456,13191 -#define IPR_FIELD_POINTER_MASK 457,13242 -struct ipr_mode_parm_hdr ipr_mode_parm_hdr467,13462 -struct ipr_mode_pages ipr_mode_pages474,13588 -struct ipr_mode_page_hdr ipr_mode_page_hdr479,13720 -#define IPR_MODE_PAGE_PS 481,13765 -#define IPR_GET_MODE_PAGE_CODE(IPR_GET_MODE_PAGE_CODE482,13795 -struct ipr_dev_bus_entry ipr_dev_bus_entry486,13905 -#define IPR_SCSI_ATTR_ENABLE_QAS 489,13974 -#define IPR_SCSI_ATTR_DISABLE_QAS 490,14014 -#define IPR_SCSI_ATTR_QAS_MASK 491,14055 -#define IPR_SCSI_ATTR_ENABLE_TM 492,14094 -#define IPR_SCSI_ATTR_NO_TERM_PWR 493,14134 -#define IPR_SCSI_ATTR_TM_SUPPORTED 494,14175 -#define IPR_SCSI_ATTR_LVD_TO_SE_NOT_ALLOWED 495,14217 -#define IPR_EXTENDED_RESET_DELAY 500,14321 -struct ipr_mode_page28 ipr_mode_page28509,14467 -struct ipr_ioa_vpd ipr_ioa_vpd516,14619 -struct ipr_inquiry_page3 ipr_inquiry_page3523,14773 -struct ipr_hostrcb_device_data_entry ipr_hostrcb_device_data_entry538,15043 -struct ipr_hostrcb_array_data_entry ipr_hostrcb_array_data_entry551,15515 -struct ipr_hostrcb_type_ff_error ipr_hostrcb_type_ff_error558,15741 -struct ipr_hostrcb_type_01_error ipr_hostrcb_type_01_error562,15836 -struct ipr_hostrcb_type_02_error ipr_hostrcb_type_02_error569,15989 -struct ipr_hostrcb_type_03_error ipr_hostrcb_type_03_error582,16461 -struct ipr_hostrcb_type_04_error ipr_hostrcb_type_04_error594,16805 -struct ipr_hostrcb_error ipr_hostrcb_error613,17414 -struct ipr_hostrcb_raw ipr_hostrcb_raw627,17852 -struct ipr_hcam ipr_hcam631,17974 -#define IPR_HOST_RCB_OP_CODE_CONFIG_CHANGE 633,18005 -#define IPR_HOST_RCB_OP_CODE_LOG_DATA 634,18055 -#define IPR_HOST_RCB_NOTIF_TYPE_EXISTING_CHANGED 637,18119 -#define IPR_HOST_RCB_NOTIF_TYPE_NEW_ENTRY 638,18173 -#define IPR_HOST_RCB_NOTIF_TYPE_REM_ENTRY 639,18222 -#define IPR_HOST_RCB_NOTIF_TYPE_ERROR_LOG_ENTRY 640,18271 -#define IPR_HOST_RCB_NOTIF_TYPE_INFORMATION_ENTRY 641,18325 -#define IPR_HOST_RCB_NO_NOTIFICATIONS_LOST 644,18405 -#define IPR_HOST_RCB_NOTIFICATIONS_LOST 645,18452 -#define IPR_HOSTRCB_INTERNAL_OPER 648,18512 -#define IPR_HOSTRCB_ERR_RESP_SENT 649,18551 -#define IPR_HOST_RCB_OVERLAY_ID_1 652,18607 -#define IPR_HOST_RCB_OVERLAY_ID_2 653,18649 -#define IPR_HOST_RCB_OVERLAY_ID_3 654,18691 -#define IPR_HOST_RCB_OVERLAY_ID_4 655,18733 -#define IPR_HOST_RCB_OVERLAY_ID_6 656,18775 -#define IPR_HOST_RCB_OVERLAY_ID_DEFAULT 657,18817 -struct ipr_hostrcb ipr_hostrcb672,19112 -struct ipr_sdt_entry ipr_sdt_entry679,19248 -#define IPR_SDT_ENDIAN 686,19354 -#define IPR_SDT_VALID_ENTRY 687,19383 -struct ipr_sdt_header ipr_sdt_header693,19482 -struct ipr_sdt ipr_sdt700,19615 -struct ipr_uc_sdt ipr_uc_sdt705,19750 -struct ipr_bus_attributes ipr_bus_attributes713,19893 -struct ipr_resource_entry ipr_resource_entry721,20000 -struct ipr_resource_hdr ipr_resource_hdr735,20255 -struct ipr_resource_table ipr_resource_table740,20318 -struct ipr_misc_cbs ipr_misc_cbs745,20435 -struct ipr_interrupts ipr_interrupts752,20602 -struct ipr_chip_cfg_t ipr_chip_cfg_t765,20970 -enum ipr_shutdown_type ipr_shutdown_type771,21062 - IPR_SHUTDOWN_NORMAL 772,21087 - IPR_SHUTDOWN_NORMAL = 0x00,772,21087 - IPR_SHUTDOWN_PREPARE_FOR_NORMAL 773,21116 - IPR_SHUTDOWN_PREPARE_FOR_NORMAL = 0x40,773,21116 - IPR_SHUTDOWN_ABBREV 774,21157 - IPR_SHUTDOWN_ABBREV = 0x80,774,21157 - IPR_SHUTDOWN_NONE 775,21186 - IPR_SHUTDOWN_NONE = 0x100775,21186 -struct ipr_trace_entry ipr_trace_entry778,21217 -#define IPR_TRACE_START 783,21277 -#define IPR_TRACE_FINISH 784,21308 -struct ipr_sglist ipr_sglist795,21437 -enum ipr_sdt_state ipr_sdt_state802,21539 - INACTIVE,803,21560 - WAIT_FOR_DUMP,804,21571 - GET_DUMP,805,21587 - ABORT_DUMP,806,21598 - DUMP_OBTAINED807,21611 -struct ipr_ioa_cfg ipr_ioa_cfg811,21656 -#define IPR_EYECATCHER 813,21699 -#define IPR_MAX_LOG_LEVEL 829,21985 -#define IPR_DEFAULT_LOG_LEVEL 830,22015 -#define IPR_NUM_TRACE_INDEX_BITS 832,22049 -#define IPR_NUM_TRACE_ENTRIES 833,22084 -#define IPR_TRACE_SIZE 834,22147 -#define IPR_TRACE_START_LABEL 836,22249 -#define IPR_FREEQ_LABEL 844,22433 -#define IPR_PENDQ_LABEL 851,22588 -#define IPR_CFG_TBL_START 855,22679 -#define IPR_RES_TABLE_LABEL 860,22808 -#define IPR_HCAM_LABEL 866,22974 -#define IPR_HRRQ_REQ_RESP_HANDLE_MASK 874,23206 -#define IPR_HRRQ_RESP_BIT_SET 875,23255 -#define IPR_HRRQ_TOGGLE_BIT 876,23298 -#define IPR_HRRQ_REQ_RESP_HANDLE_SHIFT 877,23340 -#define IPR_CMD_LABEL 919,24265 -struct ipr_cmnd ipr_cmnd924,24396 -struct ipr_ses_table_entry ipr_ses_table_entry952,25104 -struct ipr_dump_header ipr_dump_header958,25258 -#define IPR_DUMP_EYE_CATCHER 960,25301 -#define IPR_DUMP_STATUS_SUCCESS 965,25408 -#define IPR_DUMP_STATUS_QUAL_SUCCESS 966,25444 -#define IPR_DUMP_STATUS_FAILED 967,25484 -#define IPR_DUMP_OS_LINUX 969,25537 -#define IPR_DUMP_DRIVER_NAME 971,25592 -struct ipr_dump_entry_header ipr_dump_entry_header974,25672 -#define IPR_DUMP_EYE_CATCHER 976,25721 -#define IPR_DUMP_DATA_TYPE_ASCII 981,25817 -#define IPR_DUMP_DATA_TYPE_BINARY 982,25861 -#define IPR_DUMP_IOA_DUMP_ID 984,25915 -#define IPR_DUMP_LOCATION_ID 985,25956 -#define IPR_DUMP_TRACE_ID 986,25997 -#define IPR_DUMP_DRIVER_VERSION_ID 987,26035 -#define IPR_DUMP_DRIVER_TYPE_ID 988,26081 -#define IPR_DUMP_IOA_CTRL_BLK 989,26124 -#define IPR_DUMP_PEND_OPS 990,26166 -struct ipr_dump_location_entry ipr_dump_location_entry994,26257 -struct ipr_dump_trace_entry ipr_dump_trace_entry999,26379 -struct ipr_dump_version_entry ipr_dump_version_entry1004,26526 -struct ipr_dump_ioa_type_entry ipr_dump_ioa_type_entry1009,26638 -struct ipr_driver_dump ipr_driver_dump1015,26738 -struct ipr_ioa_dump ipr_ioa_dump1023,27003 -#define IPR_SDT_FMT2 1031,27189 -#define IPR_SDT_UNKNOWN 1032,27213 -struct ipr_dump ipr_dump1035,27280 -struct ipr_error_table_t ipr_error_table_t1042,27419 -struct ipr_software_inq_lid_info ipr_software_inq_lid_info1049,27507 -struct ipr_ucode_image_header ipr_ucode_image_header1054,27623 -#define IPR_DBG_CMD(IPR_DBG_CMD1070,27949 -#define IPR_DBG_CMD(IPR_DBG_CMD1072,28002 -#define ipr_breakpoint_data 1075,28035 -#define ipr_breakpoint 1080,28219 -#define ipr_breakpoint_or_die 1081,28286 -#define ipr_breakpoint1083,28366 -#define ipr_breakpoint_or_die 1084,28389 -#define ipr_create_trace_file(ipr_create_trace_file1088,28483 -#define ipr_remove_trace_file(ipr_remove_trace_file1089,28559 -#define ipr_create_trace_file(ipr_create_trace_file1091,28641 -#define ipr_remove_trace_file(ipr_remove_trace_file1092,28685 -#define ipr_create_dump_file(ipr_create_dump_file1096,28779 -#define ipr_remove_dump_file(ipr_remove_dump_file1097,28854 -#define ipr_create_dump_file(ipr_create_dump_file1099,28935 -#define ipr_remove_dump_file(ipr_remove_dump_file1100,28978 -#define ipr_err(ipr_err1106,29074 -#define ipr_info(ipr_info1107,29137 -#define ipr_crit(ipr_crit1108,29202 -#define ipr_warn(ipr_warn1109,29267 -#define ipr_dbg(ipr_dbg1110,29334 -#define ipr_sdev_printk(ipr_sdev_printk1112,29412 -#define ipr_sdev_err(ipr_sdev_err1116,29584 -#define ipr_sdev_info(ipr_sdev_info1119,29677 -#define ipr_sdev_dbg(ipr_sdev_dbg1122,29772 -#define ipr_res_printk(ipr_res_printk1125,29879 -#define ipr_res_err(ipr_res_err1129,30055 -#define ipr_res_dbg(ipr_res_dbg1131,30161 -#define ipr_trace 1134,30282 -#define ENTER 1138,30385 -#define LEAVE 1139,30457 -#define ENTER1141,30534 -#define LEAVE1142,30548 -#define ipr_err_separator 1145,30570 -static inline int ipr_is_ioa_resource(1160,30839 -static inline int ipr_is_af_dasd_device(1172,31133 -static inline int ipr_is_vset_device(1189,31524 -static inline int ipr_is_gscsi(1206,31928 -static inline int ipr_is_device(1222,32277 -static inline int ipr_sdt_is_fmt2(1238,32615 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/cpqfcTSchip.h,4296 -#define CPQFCTSCHIP_H22,876 -#define FC_PH42 28,1049 -#define FC_PH43 29,1072 -#define FC_PH3 30,1095 -#define TACHLITE_TS_RX_SIZE 32,1118 -#define IVENDID 35,1212 -#define IDEVID 36,1245 -#define ITLCFGCMD 37,1269 -#define IMEMBASE 38,1292 -#define ITLMEMBASE 39,1330 -#define IIOBASEL 40,1369 -#define IIOBASEU 41,1441 -#define ITLIOBASEL 42,1513 -#define ITLIOBASEU 43,1586 -#define ITLRAMBASE 44,1659 -#define ISROMBASE 45,1711 -#define IROMBASE 46,1735 -#define ICFGCMD 48,1760 -#define ICFGSTAT 49,1828 -#define IRCTR_WCTR 50,1880 -#define IPCIMCTR 51,1947 -#define IINTPEND 52,2005 -#define IINTEN 53,2080 -#define IINTSTAT 54,2155 -#define IMQ_BASE 56,2231 -#define IMQ_LENGTH 57,2264 -#define IMQ_CONSUMER_INDEX 58,2297 -#define IMQ_PRODUCER_INDEX 59,2330 -#define TL_MEM_ERQ_BASE 96,3787 -#define TL_IO_ERQ_BASE 97,3845 -#define TL_MEM_ERQ_LENGTH 99,3904 -#define TL_IO_ERQ_LENGTH 100,3964 -#define TL_MEM_ERQ_PRODUCER_INDEX 102,4025 -#define TL_IO_ERQ_PRODUCER_INDEX 103,4103 -#define TL_MEM_ERQ_CONSUMER_INDEX_ADR 105,4182 -#define TL_IO_ERQ_CONSUMER_INDEX_ADR 106,4262 -#define TL_MEM_ERQ_CONSUMER_INDEX 108,4343 -#define TL_IO_ERQ_CONSUMER_INDEX 109,4407 -#define TL_MEM_SFQ_BASE 111,4472 -#define TL_IO_SFQ_BASE 112,4526 -#define TL_MEM_SFQ_LENGTH 114,4581 -#define TL_IO_SFQ_LENGTH 115,4637 -#define TL_MEM_SFQ_CONSUMER_INDEX 117,4694 -#define TL_IO_SFQ_CONSUMER_INDEX 118,4758 -#define TL_MEM_IMQ_BASE 120,4823 -#define TL_IO_IMQ_BASE 121,4877 -#define TL_MEM_IMQ_LENGTH 123,4932 -#define TL_IO_IMQ_LENGTH 124,4988 -#define TL_MEM_IMQ_CONSUMER_INDEX 126,5045 -#define TL_IO_IMQ_CONSUMER_INDEX 127,5109 -#define TL_MEM_IMQ_PRODUCER_INDEX_ADR 129,5174 -#define TL_IO_IMQ_PRODUCER_INDEX_ADR 130,5255 -#define TL_MEM_SEST_BASE 132,5337 -#define TL_IO_SEST_BASE 133,5392 -#define TL_MEM_SEST_LENGTH 135,5447 -#define TL_IO_SEST_LENGTH 136,5504 -#define TL_MEM_SEST_LINKED_LIST 138,5561 -#define TL_MEM_SEST_SG_PAGE 140,5606 -#define TL_MEM_TACH_My_ID 142,5689 -#define TL_IO_TACH_My_ID 143,5733 -#define TL_MEM_TACH_CONFIG 145,5791 -#define TL_IO_CONFIG 146,5869 -#define TL_MEM_TACH_CONTROL 148,5947 -#define TL_IO_CTR 149,6019 -#define TL_MEM_TACH_STATUS 151,6091 -#define TL_IO_STAT 152,6162 -#define TL_MEM_FM_CONFIG 154,6233 -#define TL_IO_FM_CONFIG 155,6310 -#define TL_MEM_FM_CONTROL 157,6387 -#define TL_IO_FM_CTL 158,6449 -#define TL_MEM_FM_STATUS 160,6511 -#define TL_IO_FM_STAT 161,6572 -#define TL_MEM_FM_LINK_STAT1 163,6633 -#define TL_IO_FM_LINK_STAT1 164,6701 -#define TL_MEM_FM_LINK_STAT2 166,6769 -#define TL_IO_FM_LINK_STAT2 167,6837 -#define TL_MEM_FM_TIMEOUT2 169,6905 -#define TL_MEM_FM_BB_CREDIT0 171,6953 -#define TL_MEM_FM_WWN_HI 173,6992 -#define TL_IO_FM_WWN_HI 174,7067 -#define TL_MEM_FM_WWN_LO 176,7142 -#define TL_IO_FM_WWN_LO 177,7216 -#define TL_MEM_FM_RCV_AL_PA 179,7290 -#define TL_IO_FM_ALPA 180,7368 -#define TL_MEM_FM_ED_TOV 182,7446 -#define TL_IO_ROMCTR 184,7488 -#define TL_IO_PCIMCTR 185,7555 -#define TL_IO_SOFTRST 186,7625 -#define TL_MEM_SOFTRST 187,7696 -#define OUTBOUND_COMPLETION 191,7846 -#define ERROR_IDLE_COMPLETION 192,7883 -#define OUT_HI_PRI_COMPLETION 193,7920 -#define INBOUND_MFS_COMPLETION 194,7957 -#define INBOUND_000_COMPLETION 195,7994 -#define INBOUND_SFS_COMPLETION 196,8031 -#define ERQ_FROZEN_COMPLETION 197,8091 -#define INBOUND_C1_TIMEOUT 198,8141 -#define INBOUND_BUSIED_FRAME 199,8178 -#define SFS_BUF_WARN 200,8215 -#define FCP_FROZEN_COMPLETION 201,8252 -#define MFS_BUF_WARN 202,8302 -#define IMQ_BUF_WARN 203,8339 -#define FRAME_MGR_INTERRUPT 204,8376 -#define READ_STATUS 205,8413 -#define INBOUND_SCSI_DATA_COMPLETION 206,8450 -#define INBOUND_FCP_XCHG_COMPLETION 207,8493 -#define INBOUND_SCSI_DATA_COMMAND 208,8549 -#define BAD_SCSI_FRAME 209,8592 -#define INB_SCSI_STATUS_COMPLETION 210,8635 -#define BUFFER_PROCESSED_COMPLETION 211,8678 -#define MONITORING 215,8792 -#define ARBITRATING 216,8815 -#define ARBITRAT_WON 217,8839 -#define OPEN 218,8864 -#define OPENED 219,8881 -#define XMITTD_CLOSE 220,8900 -#define RCVD_CLOSE 221,8925 -#define TRANSFER 222,8948 -#define INITIALIZING 225,8994 -#define O_I_INIT 226,9019 -#define O_I_PROTOCOL 227,9040 -#define O_I_LIP_RCVD 228,9065 -#define HOST_CONTROL 229,9090 -#define LOOP_FAIL 230,9115 -#define OLD_PORT 232,9149 -#define TACHYON_CHIP_INC236,9173 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/cyberstormII.c,802 -#define CYBERII_ESP_ADDR 43,991 -#define CYBERII_DMA_ADDR 44,1024 -struct cyberII_dma_registers cyberII_dma_registers48,1097 -#define ctrl_reg 50,1201 -#define CYBERII_DMA_LED 62,1668 -static volatile unsigned char cmd_buffer[77,2407 -int __init cyberII_esp_detect(84,2651 -static int dma_bytes_sent(176,5299 -static int dma_can_transfer(186,5656 -static void dma_dump_state(197,5929 -static void dma_init_read(206,6189 -static void dma_init_write(220,6561 -static void dma_ints_off(234,6930 -static void dma_ints_on(239,7005 -static int dma_irq_p(244,7078 -static void dma_led_off(250,7252 -static void dma_led_on(255,7381 -static int dma_ports_p(260,7508 -static void dma_setup(265,7596 -#define HOSTS_C277,7903 -int cyberII_esp_release(279,7920 -static Scsi_Host_Template driver_template 293,8262 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/psi_dale.h,10493 -#define CHAR 25,913 -#define UCHAR 26,932 -#define SHORT 27,961 -#define USHORT 28,982 -#define BOOL 29,1013 -#define LONG 30,1042 -#define ULONG 31,1061 -#define VOID 32,1090 -#define VENDOR_PSI 37,1240 -#define DEVICE_DALE_1 38,1268 -#define DEVICE_BIGD_1 39,1310 -#define DEVICE_BIGD_2 40,1352 -#define DALE_MAXDRIVES 45,1525 -#define BIGD_MAXDRIVES 46,1552 -#define SECTORSXFER 47,1579 -#define ATAPI_TRANSFER 48,1604 -#define BYTES_PER_SECTOR 49,1634 -#define DEFAULT_TIMING_MODE 50,1664 -#define DALE_FLASH_PAGE_SIZE 55,1827 -#define DALE_FLASH_SIZE 56,1891 -#define DALE_FLASH_BIOS 58,1925 -#define DALE_FLASH_SETUP 59,1985 -#define DALE_FLASH_RAID 60,2071 -#define DALE_FLASH_FACTORY 61,2136 -#define DALE_FLASH_BIOS_SIZE 63,2224 -#define REG_DATA 68,2433 -#define REG_ERROR 69,2459 -#define REG_SECTOR_COUNT 70,2486 -#define REG_LBA_0 71,2518 -#define REG_LBA_8 72,2545 -#define REG_LBA_16 73,2572 -#define REG_LBA_24 74,2600 -#define REG_STAT_CMD 75,2628 -#define REG_STAT_SEL 76,2657 -#define REG_FAIL 77,2686 -#define REG_ALT_STAT 78,2712 -#define REG_DRIVE_ADRS 79,2741 -#define DALE_DATA_SLOW 81,2773 -#define DALE_DATA_MODE2 82,2811 -#define DALE_DATA_MODE3 83,2850 -#define DALE_DATA_MODE4 84,2889 -#define DALE_DATA_MODE5 85,2928 -#define BIGD_DATA_SLOW 87,2968 -#define BIGD_DATA_MODE0 88,3006 -#define BIGD_DATA_MODE2 89,3045 -#define BIGD_DATA_MODE3 90,3084 -#define BIGD_DATA_MODE4 91,3123 -#define BIGD_DATA_MODE5 92,3162 -#define RTR_LOCAL_RANGE 94,3202 -#define RTR_LOCAL_REMAP 95,3235 -#define RTR_EXP_RANGE 96,3268 -#define RTR_EXP_REMAP 97,3299 -#define RTR_REGIONS 98,3330 -#define RTR_DM_MASK 99,3360 -#define RTR_DM_LOCAL_BASE 100,3390 -#define RTR_DM_IO_BASE 101,3424 -#define RTR_DM_PCI_REMAP 102,3456 -#define RTR_DM_IO_CONFIG 103,3489 -#define RTR_MAILBOX 104,3522 -#define RTR_LOCAL_DOORBELL 105,3552 -#define RTR_PCI_DOORBELL 106,3587 -#define RTR_INT_CONTROL_STATUS 107,3620 -#define RTR_EEPROM_CONTROL_STATUS 108,3659 -#define RTR_DMA0_MODE 110,3700 -#define RTR_DMA0_PCI_ADDR 111,3732 -#define RTR_DMA0_LOCAL_ADDR 112,3767 -#define RTR_DMA0_COUNT 113,3804 -#define RTR_DMA0_DESC_PTR 114,3837 -#define RTR_DMA1_MODE 115,3872 -#define RTR_DMA1_PCI_ADDR 116,3904 -#define RTR_DMA1_LOCAL_ADDR 117,3939 -#define RTR_DMA1_COUNT 118,3976 -#define RTR_DMA1_DESC_PTR 119,4009 -#define RTR_DMA_COMMAND_STATUS 120,4044 -#define RTR_DMA_ARB0 121,4083 -#define RTR_DMA_ARB1 122,4114 -#define RTL_DMA0_MODE 124,4146 -#define RTL_DMA0_PCI_ADDR 125,4176 -#define RTL_DMA0_LOCAL_ADDR 126,4209 -#define RTL_DMA0_COUNT 127,4244 -#define RTL_DMA0_DESC_PTR 128,4275 -#define RTL_DMA1_MODE 129,4308 -#define RTL_DMA1_PCI_ADDR 130,4338 -#define RTL_DMA1_LOCAL_ADDR 131,4371 -#define RTL_DMA1_COUNT 132,4406 -#define RTL_DMA1_DESC_PTR 133,4437 -#define RTL_DMA_COMMAND_STATUS 134,4470 -#define RTL_DMA_ARB0 135,4507 -#define RTL_DMA_ARB1 136,4536 -#define DALE_CHANNEL_DEVICE_0 141,4704 -#define DALE_CHANNEL_DEVICE_1 142,4766 -#define DALE_CHANNEL_DEVICE_2 143,4799 -#define DALE_CHANNEL_DEVICE_3 144,4832 -#define DALE_SCRATCH_DEVICE_0 146,4866 -#define DALE_SCRATCH_DEVICE_1 147,4921 -#define DALE_SCRATCH_DEVICE_2 148,4954 -#define DALE_SCRATCH_DEVICE_3 149,4987 -#define DALE_RAID_0_STATUS 151,5021 -#define DALE_RAID_1_STATUS 152,5052 -#define DALE_TIMING_MODE 154,5084 -#define DALE_NUM_DRIVES 155,5154 -#define DALE_RAID_ON 156,5231 -#define DALE_LAST_ERROR 157,5278 -#define BIGD_DEVICE_0 162,5477 -#define BIGD_DEVICE_1 163,5532 -#define BIGD_DEVICE_2 164,5558 -#define BIGD_DEVICE_3 165,5584 -#define BIGD_DEVICE_4 167,5611 -#define BIGD_DEVICE_5 168,5659 -#define BIGD_DEVICE_6 169,5685 -#define BIGD_DEVICE_7 170,5711 -#define BIGD_ALARM_IMAGE 172,5738 -#define BIGD_TIMING_MODE 173,5803 -#define BIGD_NUM_DRIVES 174,5872 -#define BIGD_RAID_ON 175,5948 -#define BIGD_LAST_ERROR 176,6017 -#define BIGD_RAID_0_STATUS 178,6077 -#define BIGD_RAID_1_STATUS 179,6108 -#define BIGD_RAID_2_STATUS 180,6139 -#define BIGD_RAID_3_STATUS 181,6170 -#define BIGD_RAID_4_STATUS 182,6201 -#define BIGD_RAID_5_STATUS 183,6232 -#define BIGD_RAID_6_STATUS 184,6263 -#define BIGD_RAID_7_STATUS 185,6294 -#define SEL_NONE 190,6462 -#define SEL_1 191,6488 -#define SEL_2 192,6512 -#define SEL_3 193,6536 -#define SEL_4 194,6560 -#define SEL_NEW_SPEED_1 195,6584 -#define SEL_COPY 196,6616 -#define SEL_IRQ_OFF 197,6642 -#define GEOMETRY_NONE 202,6809 -#define GEOMETRY_SET 203,6855 -#define GEOMETRY_LBA 204,6902 -#define GEOMETRY_PHOENIX 205,6969 -#define DEVICE_NONE 207,7055 -#define DEVICE_INACTIVE 208,7107 -#define DEVICE_ATAPI 209,7185 -#define DEVICE_DASD_NONLBA 210,7255 -#define DEVICE_DASD_LBA 211,7322 -#define FAIL_NONE 216,7519 -#define FAIL_0 217,7545 -#define FAIL_1 218,7569 -#define FAIL_2 219,7593 -#define FAIL_MULTIPLE 220,7617 -#define FAIL_GOOD 221,7646 -#define FAIL_AUDIBLE 222,7672 -#define FAIL_ANY 223,7700 - } SETUP_DEVICE, *PSETUP_DEVICE;PSETUP_DEVICE237,8278 - } SETUP, *PSETUP;PSETUP250,8569 - } DISK_MIRROR;DISK_MIRROR261,8958 -typedef struct DEVICE_RAID1DEVICE_RAID1263,8975 - } DEVICE_RAID1, *PDEVICE_RAID1;PDEVICE_RAID1267,9051 -#define DISK_MIRROR_POSITION 269,9085 -#define SIGNATURE 270,9121 -#define MASK_SERIAL_NUMBER 272,9148 -#define MASK_SERIAL_UNIT 273,9219 -#define UCBF_MIRRORED 276,9311 -#define UCBF_MATCHED 277,9368 -#define UCBF_SURVIVOR 278,9429 -#define UCBF_REBUILD 279,9503 -#define SC_MY_RAID 282,9604 -#define MY_SCSI_QUERY1 283,9687 -#define MY_SCSI_REBUILD 284,9780 -#define MY_SCSI_DEMOFAIL 285,9864 -#define MY_SCSI_ALARMMUTE 286,9948 -#define TIMEOUT_READY 291,10167 -#define TIMEOUT_DRQ 292,10210 -#define TIMEOUT_DATA 293,10252 -#define ANY2SCSI(ANY2SCSI298,10428 -#define SCSI2LONG(SCSI2LONG302,10534 -#define XANY2SCSI(XANY2SCSI307,10671 -#define XSCSI2LONG(XSCSI2LONG313,10853 -#define SelectSpigot(SelectSpigot319,11031 -#define WriteCommand(WriteCommand320,11107 -#define AtapiDevice(AtapiDevice321,11178 -#define AtapiCountLo(AtapiCountLo322,11244 -#define AtapiCountHi(AtapiCountHi323,11308 -#define SCSIOP_TEST_UNIT_READY 328,11512 -#define SCSIOP_REZERO_UNIT 329,11549 -#define SCSIOP_REWIND 330,11583 -#define SCSIOP_REQUEST_BLOCK_ADDR 331,11613 -#define SCSIOP_REQUEST_SENSE 332,11652 -#define SCSIOP_FORMAT_UNIT 333,11687 -#define SCSIOP_READ_BLOCK_LIMITS 334,11721 -#define SCSIOP_REASSIGN_BLOCKS 335,11759 -#define SCSIOP_READ6 336,11796 -#define SCSIOP_RECEIVE 337,11825 -#define SCSIOP_WRITE6 338,11856 -#define SCSIOP_PRINT 339,11886 -#define SCSIOP_SEND 340,11915 -#define SCSIOP_SEEK6 341,11944 -#define SCSIOP_TRACK_SELECT 342,11973 -#define SCSIOP_SLEW_PRINT 343,12008 -#define SCSIOP_SEEK_BLOCK 344,12041 -#define SCSIOP_PARTITION 345,12074 -#define SCSIOP_READ_REVERSE 346,12106 -#define SCSIOP_WRITE_FILEMARKS 347,12141 -#define SCSIOP_FLUSH_BUFFER 348,12178 -#define SCSIOP_SPACE 349,12213 -#define SCSIOP_INQUIRY 350,12242 -#define SCSIOP_VERIFY6 351,12273 -#define SCSIOP_RECOVER_BUF_DATA 352,12304 -#define SCSIOP_MODE_SELECT 353,12342 -#define SCSIOP_RESERVE_UNIT 354,12376 -#define SCSIOP_RELEASE_UNIT 355,12411 -#define SCSIOP_COPY 356,12446 -#define SCSIOP_ERASE 357,12475 -#define SCSIOP_MODE_SENSE 358,12504 -#define SCSIOP_START_STOP_UNIT 359,12537 -#define SCSIOP_STOP_PRINT 360,12574 -#define SCSIOP_LOAD_UNLOAD 361,12607 -#define SCSIOP_RECEIVE_DIAGNOSTIC 362,12641 -#define SCSIOP_SEND_DIAGNOSTIC 363,12680 -#define SCSIOP_MEDIUM_REMOVAL 364,12717 -#define SCSIOP_READ_CAPACITY 365,12753 -#define SCSIOP_READ 366,12788 -#define SCSIOP_WRITE 367,12817 -#define SCSIOP_SEEK 368,12846 -#define SCSIOP_LOCATE 369,12875 -#define SCSIOP_WRITE_VERIFY 370,12905 -#define SCSIOP_VERIFY 371,12940 -#define SCSIOP_SEARCH_DATA_HIGH 372,12970 -#define SCSIOP_SEARCH_DATA_EQUAL 373,13008 -#define SCSIOP_SEARCH_DATA_LOW 374,13046 -#define SCSIOP_SET_LIMITS 375,13083 -#define SCSIOP_READ_POSITION 376,13116 -#define SCSIOP_SYNCHRONIZE_CACHE 377,13151 -#define SCSIOP_COMPARE 378,13189 -#define SCSIOP_COPY_COMPARE 379,13220 -#define SCSIOP_WRITE_DATA_BUFF 380,13255 -#define SCSIOP_READ_DATA_BUFF 381,13292 -#define SCSIOP_CHANGE_DEFINITION 382,13328 -#define SCSIOP_READ_SUB_CHANNEL 383,13366 -#define SCSIOP_READ_TOC 384,13404 -#define SCSIOP_READ_HEADER 385,13436 -#define SCSIOP_PLAY_AUDIO 386,13470 -#define SCSIOP_PLAY_AUDIO_MSF 387,13503 -#define SCSIOP_PLAY_TRACK_INDEX 388,13539 -#define SCSIOP_PLAY_TRACK_RELATIVE 389,13577 -#define SCSIOP_PAUSE_RESUME 390,13617 -#define SCSIOP_LOG_SELECT 391,13652 -#define SCSIOP_LOG_SENSE 392,13685 -#define SCSIOP_MODE_SELECT10 393,13717 -#define SCSIOP_MODE_SENSE10 394,13752 -#define SCSIOP_LOAD_UNLOAD_SLOT 395,13787 -#define SCSIOP_MECHANISM_STATUS 396,13825 -#define SCSIOP_READ_CD 397,13863 -#define IDE_COMMAND_ATAPI_RESET 400,13922 -#define IDE_COMMAND_READ 401,13960 -#define IDE_COMMAND_WRITE 402,13992 -#define IDE_COMMAND_RECALIBRATE 403,14025 -#define IDE_COMMAND_SEEK 404,14063 -#define IDE_COMMAND_SET_PARAMETERS 405,14095 -#define IDE_COMMAND_VERIFY 406,14135 -#define IDE_COMMAND_ATAPI_PACKET 407,14169 -#define IDE_COMMAND_ATAPI_IDENTIFY 408,14207 -#define IDE_CMD_READ_MULTIPLE 409,14247 -#define IDE_CMD_WRITE_MULTIPLE 410,14283 -#define IDE_CMD_SET_MULTIPLE 411,14320 -#define IDE_COMMAND_IDENTIFY 412,14355 -#define IDE_STATUS_ERROR 415,14417 -#define IDE_STATUS_INDEX 416,14449 -#define IDE_STATUS_CORRECTED_ERROR 417,14481 -#define IDE_STATUS_DRQ 418,14521 -#define IDE_STATUS_DSC 419,14552 -#define IDE_STATUS_WRITE_FAULT 420,14583 -#define IDE_STATUS_DRDY 421,14620 -#define IDE_STATUS_BUSY 422,14652 -typedef struct _ATAPI_STATUS_ATAPI_STATUS424,14685 - } ATAPI_STATUS;ATAPI_STATUS434,14854 -typedef struct _ATAPI_REASON_ATAPI_REASON436,14872 - } ATAPI_REASON;ATAPI_REASON441,14955 -typedef struct _ATAPI_ERROR_ATAPI_ERROR443,14973 - } ATAPI_ERROR;ATAPI_ERROR450,15088 -#define IDE_ERROR_AMNF 453,15130 -#define IDE_ERROR_TKONF 454,15161 -#define IDE_ERROR_ABRT 455,15193 -#define IDE_ERROR_MCR 456,15224 -#define IDE_ERROR_IDFN 457,15254 -#define IDE_ERROR_MC 458,15285 -#define IDE_ERROR_UNC 459,15314 -#define IDE_ERROR_BBK 460,15344 -typedef struct _READ_CAPACITY_DATA_READ_CAPACITY_DATA463,15407 - } READ_CAPACITY_DATA, *PREAD_CAPACITY_DATA;PREAD_CAPACITY_DATA467,15574 -typedef struct _INQUIRYDATA_INQUIRYDATA470,15641 - } INQUIRYDATA, *PINQUIRYDATA;PINQUIRYDATA493,16227 -typedef struct _IDENTIFY_DATA_IDENTIFY_DATA497,16297 - } IDENTIFY_DATA, *PIDENTIFY_DATA;PIDENTIFY_DATA550,18995 -typedef struct _ATAPI_GENERAL_0_ATAPI_GENERAL_0553,19059 - } ATAPI_GENERAL_0;ATAPI_GENERAL_0562,19293 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/dec_esp.c,1725 -#define DEC_SCSI_SREG 48,1318 -#define DEC_SCSI_DMAREG 49,1342 -#define DEC_SCSI_SRAM 50,1374 -#define DEC_SCSI_DIAG 51,1404 -#define TC_ESP_RAM_SIZE 83,2988 -#define ESP_TGT_DMA_SIZE 84,3020 -#define ESP_NCMD 85,3086 -#define TC_ESP_DMAR_MASK 87,3106 -#define TC_ESP_DMAR_WRITE 88,3140 -#define TC_ESP_DMA_ADDR(TC_ESP_DMA_ADDR89,3177 -__u32 esp_virt_buffer;91,3240 -int scsi_current_length;92,3263 -volatile unsigned char cmd_buffer[94,3289 -volatile unsigned char pmaz_cmd_buffer[95,3328 -volatile unsigned long *scsi_dma_ptr;101,3488 -volatile unsigned long *scsi_next_ptr;102,3526 -volatile unsigned long *scsi_scr;103,3565 -volatile unsigned long *ioasic_ssr;104,3599 -volatile unsigned long *scsi_sdr0;105,3635 -volatile unsigned long *scsi_sdr1;106,3670 -static int dec_esp_release(112,3812 -static Scsi_Host_Template driver_template 122,4045 -int dec_esp_detect(145,4647 -static void scsi_dma_int(316,9323 -static int dma_bytes_sent(345,10031 -static void dma_drain(350,10122 -static int dma_can_transfer(379,10769 -static void dma_dump_state(384,10870 -static void dma_init_read(392,11078 -static void dma_init_write(417,11647 -static void dma_ints_off(442,12217 -static void dma_ints_on(447,12296 -static int dma_irq_p(452,12373 -static int dma_ports_p(457,12473 -static void dma_setup(465,12572 -static void dma_mmu_get_scsi_one(481,12933 -static void dma_mmu_get_scsi_sgl(486,13057 -static void dma_advance_sg(498,13389 -static void pmaz_dma_drain(503,13509 -static void pmaz_dma_init_read(510,13693 -static void pmaz_dma_init_write(523,14048 -static void pmaz_dma_ints_off(535,14418 -static void pmaz_dma_ints_on(539,14474 -static void pmaz_dma_setup(543,14529 -static void pmaz_dma_mmu_get_scsi_one(556,14857 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/aic7xxx_old/aic7xxx_reg.h,13818 -#define SCSISEQ 5,65 -#define TEMODE 6,96 -#define ENSELO 7,127 -#define ENSELI 8,158 -#define ENRSELI 9,189 -#define ENAUTOATNO 10,220 -#define ENAUTOATNI 11,251 -#define ENAUTOATNP 12,282 -#define SCSIRSTO 13,313 -#define SXFRCTL0 15,345 -#define DFON 16,376 -#define DFPEXP 17,407 -#define FAST20 18,438 -#define CLRSTCNT 19,469 -#define SPIOEN 20,500 -#define SCAMEN 21,531 -#define CLRCHN 22,562 -#define SXFRCTL1 24,594 -#define BITBUCKET 25,625 -#define SWRAPEN 26,656 -#define ENSPCHK 27,687 -#define STIMESEL 28,718 -#define ENSTIMER 29,749 -#define ACTNEGEN 30,780 -#define STPWEN 31,811 -#define SCSISIGO 33,843 -#define CDO 34,874 -#define IOO 35,905 -#define MSGO 36,936 -#define ATNO 37,967 -#define SELO 38,998 -#define BSYO 39,1029 -#define REQO 40,1060 -#define ACKO 41,1091 -#define SCSISIGI 43,1123 -#define ATNI 44,1154 -#define SELI 45,1185 -#define BSYI 46,1216 -#define REQI 47,1247 -#define ACKI 48,1278 -#define SCSIRATE 50,1310 -#define WIDEXFER 51,1341 -#define SXFR_ULTRA2 52,1372 -#define SXFR 53,1403 -#define SOFS 54,1434 -#define SCSIID 56,1466 -#define SCSIOFFSET 57,1497 -#define SOFS_ULTRA2 58,1528 -#define SCSIDATL 60,1560 -#define SCSIDATH 62,1592 -#define STCNT 64,1624 -#define OPTIONMODE 66,1656 -#define AUTORATEEN 67,1687 -#define AUTOACKEN 68,1718 -#define ATNMGMNTEN 69,1749 -#define BUSFREEREV 70,1780 -#define EXPPHASEDIS 71,1811 -#define SCSIDATL_IMGEN 72,1842 -#define AUTO_MSGOUT_DE 73,1873 -#define DIS_MSGIN_DUALEDGE 74,1904 -#define CLRSINT0 76,1938 -#define CLRSELDO 77,1969 -#define CLRSELDI 78,2000 -#define CLRSELINGO 79,2031 -#define CLRSWRAP 80,2062 -#define CLRSPIORDY 81,2093 -#define SSTAT0 83,2125 -#define TARGET 84,2156 -#define SELDO 85,2187 -#define SELDI 86,2218 -#define SELINGO 87,2249 -#define IOERR 88,2280 -#define SWRAP 89,2311 -#define SDONE 90,2342 -#define SPIORDY 91,2373 -#define DMADONE 92,2404 -#define CLRSINT1 94,2436 -#define CLRSELTIMEO 95,2467 -#define CLRATNO 96,2498 -#define CLRSCSIRSTI 97,2529 -#define CLRBUSFREE 98,2560 -#define CLRSCSIPERR 99,2591 -#define CLRPHASECHG 100,2622 -#define CLRREQINIT 101,2653 -#define SSTAT1 103,2685 -#define SELTO 104,2716 -#define ATNTARG 105,2747 -#define SCSIRSTI 106,2778 -#define PHASEMIS 107,2809 -#define BUSFREE 108,2840 -#define SCSIPERR 109,2871 -#define PHASECHG 110,2902 -#define REQINIT 111,2933 -#define SSTAT2 113,2965 -#define OVERRUN 114,2996 -#define SHVALID 115,3027 -#define WIDE_RES 116,3058 -#define SFCNT 117,3089 -#define EXP_ACTIVE 118,3120 -#define CRCVALERR 119,3151 -#define CRCENDERR 120,3182 -#define CRCREQERR 121,3213 -#define DUAL_EDGE_ERROR 122,3244 -#define SSTAT3 124,3276 -#define SCSICNT 125,3307 -#define OFFCNT 126,3338 -#define SCSIID_ULTRA2 128,3370 -#define OID 129,3401 -#define SIMODE0 131,3433 -#define ENSELDO 132,3464 -#define ENSELDI 133,3495 -#define ENSELINGO 134,3526 -#define ENIOERR 135,3557 -#define ENSWRAP 136,3588 -#define ENSDONE 137,3619 -#define ENSPIORDY 138,3650 -#define ENDMADONE 139,3681 -#define SIMODE1 141,3713 -#define ENSELTIMO 142,3744 -#define ENATNTARG 143,3775 -#define ENSCSIRST 144,3806 -#define ENPHASEMIS 145,3837 -#define ENBUSFREE 146,3868 -#define ENSCSIPERR 147,3899 -#define ENPHASECHG 148,3930 -#define ENREQINIT 149,3961 -#define SCSIBUSL 151,3993 -#define SCSIBUSH 153,4025 -#define SHADDR 155,4057 -#define SELTIMER 157,4089 -#define STAGE6 158,4120 -#define STAGE5 159,4151 -#define STAGE4 160,4182 -#define STAGE3 161,4213 -#define STAGE2 162,4244 -#define STAGE1 163,4275 -#define SELID 165,4307 -#define SELID_MASK 166,4338 -#define ONEBIT 167,4369 -#define SPIOCAP 169,4401 -#define SOFT1 170,4432 -#define SOFT0 171,4463 -#define SOFTCMDEN 172,4494 -#define HAS_BRDCTL 173,4525 -#define SEEPROM 174,4556 -#define EEPROM 175,4587 -#define ROM 176,4618 -#define SSPIOCPS 177,4649 -#define BRDCTL 179,4681 -#define BRDDAT7 180,4712 -#define BRDDAT6 181,4743 -#define BRDDAT5 182,4774 -#define BRDDAT4 183,4805 -#define BRDSTB 184,4836 -#define BRDCS 185,4867 -#define BRDDAT3 186,4898 -#define BRDDAT2 187,4929 -#define BRDRW 188,4960 -#define BRDRW_ULTRA2 189,4991 -#define BRDCTL1 190,5022 -#define BRDSTB_ULTRA2 191,5053 -#define BRDCTL0 192,5084 -#define SEECTL 194,5116 -#define EXTARBACK 195,5147 -#define EXTARBREQ 196,5178 -#define SEEMS 197,5209 -#define SEERDY 198,5240 -#define SEECS 199,5271 -#define SEECK 200,5302 -#define SEEDO 201,5333 -#define SEEDI 202,5364 -#define SBLKCTL 204,5396 -#define DIAGLEDEN 205,5427 -#define DIAGLEDON 206,5458 -#define AUTOFLUSHDIS 207,5489 -#define ENAB40 208,5520 -#define ENAB20 209,5551 -#define SELWIDE 210,5582 -#define XCVR 211,5613 -#define SRAM_BASE 213,5645 -#define TARG_SCSIRATE 215,5677 -#define ULTRA_ENB 217,5709 -#define DISC_DSB 219,5741 -#define MSG_OUT 221,5773 -#define DMAPARAMS 223,5805 -#define PRELOADEN 224,5836 -#define WIDEODD 225,5867 -#define SCSIEN 226,5898 -#define SDMAENACK 227,5929 -#define SDMAEN 228,5960 -#define HDMAEN 229,5991 -#define HDMAENACK 230,6022 -#define DIRECTION 231,6053 -#define FIFOFLUSH 232,6084 -#define FIFORESET 233,6115 -#define SEQ_FLAGS 235,6147 -#define IDENTIFY_SEEN 236,6178 -#define SCBPTR_VALID 237,6209 -#define DPHASE 238,6240 -#define AMTARGET 239,6271 -#define WIDE_BUS 240,6302 -#define TWIN_BUS 241,6333 -#define SAVED_TCL 243,6365 -#define SG_COUNT 245,6397 -#define SG_NEXT 247,6429 -#define LASTPHASE 249,6461 -#define P_MESGIN 250,6492 -#define PHASE_MASK 251,6523 -#define P_STATUS 252,6554 -#define P_MESGOUT 253,6585 -#define P_COMMAND 254,6616 -#define CDI 255,6647 -#define IOI 256,6678 -#define P_DATAIN 257,6709 -#define MSGI 258,6740 -#define P_BUSFREE 259,6771 -#define P_DATAOUT 260,6802 -#define WAITING_SCBH 262,6834 -#define DISCONNECTED_SCBH 264,6866 -#define FREE_SCBH 266,6899 -#define HSCB_ADDR 268,6931 -#define SCBID_ADDR 270,6963 -#define TMODE_CMDADDR 272,6995 -#define KERNEL_QINPOS 274,7027 -#define QINPOS 276,7059 -#define QOUTPOS 278,7091 -#define TMODE_CMDADDR_NEXT 280,7123 -#define ARG_1 282,7157 -#define RETURN_1 283,7188 -#define SEND_MSG 284,7219 -#define SEND_SENSE 285,7250 -#define SEND_REJ 286,7281 -#define MSGOUT_PHASEMIS 287,7312 -#define ARG_2 289,7344 -#define RETURN_2 290,7375 -#define LAST_MSG 292,7407 -#define PREFETCH_CNT 294,7439 -#define SCSICONF 296,7471 -#define TERM_ENB 297,7502 -#define RESET_SCSI 298,7533 -#define HWSCSIID 299,7564 -#define HSCSIID 300,7595 -#define HOSTCONF 302,7627 -#define HA_274_BIOSCTRL 304,7659 -#define BIOSMODE 305,7690 -#define BIOSDISABLED 306,7721 -#define CHANNEL_B_PRIMARY 307,7752 -#define SEQCTL 309,7785 -#define PERRORDIS 310,7816 -#define PAUSEDIS 311,7847 -#define FAILDIS 312,7878 -#define FASTMODE 313,7909 -#define BRKADRINTEN 314,7940 -#define STEP 315,7971 -#define SEQRESET 316,8002 -#define LOADRAM 317,8033 -#define SEQRAM 319,8065 -#define SEQADDR0 321,8097 -#define SEQADDR1 323,8129 -#define SEQADDR1_MASK 324,8160 -#define ACCUM 326,8192 -#define SINDEX 328,8224 -#define DINDEX 330,8256 -#define ALLONES 332,8288 -#define ALLZEROS 334,8320 -#define NONE 336,8352 -#define FLAGS 338,8384 -#define ZERO 339,8415 -#define CARRY 340,8446 -#define SINDIR 342,8478 -#define DINDIR 344,8510 -#define FUNCTION1 346,8542 -#define STACK 348,8574 -#define TARG_OFFSET 350,8606 -#define BCTL 352,8638 -#define ACE 353,8669 -#define ENABLE 354,8700 -#define DSCOMMAND0 356,8732 -#define INTSCBRAMSEL 357,8763 -#define RAMPS 358,8794 -#define USCBSIZE32 359,8825 -#define CIOPARCKEN 360,8856 -#define DSCOMMAND 362,8888 -#define CACHETHEN 363,8919 -#define DPARCKEN 364,8950 -#define MPARCKEN 365,8981 -#define EXTREQLCK 366,9012 -#define BUSTIME 368,9044 -#define BOFF 369,9075 -#define BON 370,9106 -#define BUSSPD 372,9138 -#define DFTHRSH 373,9169 -#define STBOFF 374,9200 -#define STBON 375,9231 -#define DSPCISTATUS 377,9263 -#define DFTHRSH_100 378,9294 -#define HCNTRL 380,9326 -#define POWRDN 381,9357 -#define SWINT 382,9388 -#define IRQMS 383,9419 -#define PAUSE 384,9450 -#define INTEN 385,9481 -#define CHIPRST 386,9512 -#define CHIPRSTACK 387,9543 -#define HADDR 389,9575 -#define HCNT 391,9607 -#define SCBPTR 393,9639 -#define INTSTAT 395,9671 -#define SEQINT_MASK 396,9702 -#define DATA_OVERRUN 397,9733 -#define MSGIN_PHASEMIS 398,9764 -#define TRACEPOINT2 399,9795 -#define SEQ_SG_FIXUP 400,9826 -#define AWAITING_MSG 401,9857 -#define RESIDUAL 402,9888 -#define BAD_STATUS 403,9919 -#define REJECT_MSG 404,9950 -#define WIDE_RESIDUE 405,9981 -#define EXTENDED_MSG 406,10012 -#define NO_MATCH 407,10043 -#define NO_IDENT 408,10074 -#define SEND_REJECT 409,10105 -#define INT_PEND 410,10136 -#define BRKADRINT 411,10167 -#define SCSIINT 412,10198 -#define CMDCMPLT 413,10229 -#define BAD_PHASE 414,10260 -#define SEQINT 415,10291 -#define CLRINT 417,10323 -#define CLRPARERR 418,10354 -#define CLRBRKADRINT 419,10385 -#define CLRSCSIINT 420,10416 -#define CLRCMDINT 421,10447 -#define CLRSEQINT 422,10478 -#define ERROR 424,10510 -#define CIOPARERR 425,10541 -#define PCIERRSTAT 426,10572 -#define MPARERR 427,10603 -#define DPARERR 428,10634 -#define SQPARERR 429,10665 -#define ILLOPCODE 430,10696 -#define DSCTMOUT 431,10727 -#define ILLSADDR 432,10758 -#define ILLHADDR 433,10789 -#define DFCNTRL 435,10821 -#define DFSTATUS 437,10853 -#define PRELOAD_AVAIL 438,10884 -#define DWORDEMP 439,10915 -#define MREQPEND 440,10946 -#define HDONE 441,10977 -#define DFTHRESH 442,11008 -#define FIFOFULL 443,11039 -#define FIFOEMP 444,11070 -#define DFDAT 446,11102 -#define SCBCNT 448,11134 -#define SCBAUTO 449,11165 -#define SCBCNT_MASK 450,11196 -#define QINFIFO 452,11228 -#define QINCNT 454,11260 -#define SCSIDATL_IMG 456,11292 -#define QOUTFIFO 458,11324 -#define CRCCONTROL1 460,11356 -#define CRCONSEEN 461,11387 -#define CRCVALCHKEN 462,11418 -#define CRCENDCHKEN 463,11449 -#define CRCREQCHKEN 464,11480 -#define TARGCRCENDEN 465,11511 -#define TARGCRCCNTEN 466,11542 -#define SCSIPHASE 468,11574 -#define SP_STATUS 469,11605 -#define SP_COMMAND 470,11636 -#define SP_MSG_IN 471,11667 -#define SP_MSG_OUT 472,11698 -#define SP_DATA_IN 473,11729 -#define SP_DATA_OUT 474,11760 -#define QOUTCNT 476,11792 -#define SFUNCT 478,11824 -#define ALT_MODE 479,11855 -#define SCB_CONTROL 481,11887 -#define MK_MESSAGE 482,11918 -#define DISCENB 483,11949 -#define TAG_ENB 484,11980 -#define DISCONNECTED 485,12011 -#define SCB_TAG_TYPE 486,12042 -#define SCB_BASE 488,12074 -#define SCB_TCL 490,12106 -#define TID 491,12137 -#define SELBUSB 492,12168 -#define LID 493,12199 -#define SCB_TARGET_STATUS 495,12231 -#define SCB_SGCOUNT 497,12264 -#define SCB_SGPTR 499,12296 -#define SCB_RESID_SGCNT 501,12328 -#define SCB_RESID_DCNT 503,12360 -#define SCB_DATAPTR 505,12392 -#define SCB_DATACNT 507,12424 -#define SCB_CMDPTR 509,12456 -#define SCB_CMDLEN 511,12488 -#define SCB_TAG 513,12520 -#define SCB_NEXT 515,12552 -#define SCB_PREV 517,12584 -#define SCB_BUSYTARGETS 519,12616 -#define SEECTL_2840 521,12648 -#define CS_2840 522,12679 -#define CK_2840 523,12710 -#define DO_2840 524,12741 -#define STATUS_2840 526,12773 -#define EEPROM_TF 527,12804 -#define BIOS_SEL 528,12835 -#define ADSEL 529,12866 -#define DI_2840 530,12897 -#define CCHADDR 532,12929 -#define CCHCNT 534,12961 -#define CCSGRAM 536,12993 -#define CCSGADDR 538,13025 -#define CCSGCTL 540,13057 -#define CCSGDONE 541,13088 -#define CCSGEN 542,13119 -#define FLAG 543,13150 -#define CCSGRESET 544,13181 -#define CCSCBRAM 546,13213 -#define CCSCBADDR 548,13245 -#define CCSCBCTL 550,13277 -#define CCSCBDONE 551,13308 -#define ARRDONE 552,13339 -#define CCARREN 553,13370 -#define CCSCBEN 554,13401 -#define CCSCBDIR 555,13432 -#define CCSCBRESET 556,13463 -#define CCSCBCNT 558,13495 -#define CCSCBPTR 560,13527 -#define HNSCB_QOFF 562,13559 -#define HESCB_QOFF 564,13591 -#define SNSCB_QOFF 566,13623 -#define SESCB_QOFF 568,13655 -#define SDSCB_QOFF 570,13687 -#define QOFF_CTLSTA 572,13719 -#define ESTABLISH_SCB_AVAIL 573,13750 -#define SCB_AVAIL 574,13784 -#define SNSCB_ROLLOVER 575,13815 -#define SDSCB_ROLLOVER 576,13846 -#define SESCB_ROLLOVER 577,13877 -#define SCB_QSIZE 578,13908 -#define SCB_QSIZE_256 579,13939 -#define DFF_THRSH 581,13971 -#define WR_DFTHRSH 582,14002 -#define WR_DFTHRSH_MAX 583,14033 -#define WR_DFTHRSH_90 584,14064 -#define WR_DFTHRSH_85 585,14095 -#define WR_DFTHRSH_75 586,14126 -#define WR_DFTHRSH_63 587,14157 -#define WR_DFTHRSH_50 588,14188 -#define WR_DFTHRSH_25 589,14219 -#define RD_DFTHRSH_MAX 590,14250 -#define RD_DFTHRSH 591,14281 -#define RD_DFTHRSH_90 592,14312 -#define RD_DFTHRSH_85 593,14343 -#define RD_DFTHRSH_75 594,14374 -#define RD_DFTHRSH_63 595,14405 -#define RD_DFTHRSH_50 596,14436 -#define RD_DFTHRSH_25 597,14467 -#define WR_DFTHRSH_MIN 598,14498 -#define RD_DFTHRSH_MIN 599,14529 -#define SG_CACHEPTR 601,14561 -#define SG_USER_DATA 602,14592 -#define LAST_SEG 603,14623 -#define LAST_SEG_DONE 604,14654 -#define CMD_GROUP2_BYTE_DELTA 607,14687 -#define MAX_OFFSET_8BIT 608,14722 -#define BUS_16_BIT 609,14751 -#define QINFIFO_OFFSET 610,14775 -#define CMD_GROUP5_BYTE_DELTA 611,14803 -#define CMD_GROUP_CODE_SHIFT 612,14838 -#define MAX_OFFSET_ULTRA2 613,14872 -#define MAX_OFFSET_16BIT 614,14903 -#define BUS_8_BIT 615,14933 -#define QOUTFIFO_OFFSET 616,14956 -#define UNTAGGEDSCB_OFFSET 617,14985 -#define CCSGRAM_MAXSEGS 618,15017 -#define SCB_LIST_NULL 619,15046 -#define SG_SIZEOF 620,15073 -#define CMD_GROUP4_BYTE_DELTA 621,15096 -#define CMD_GROUP0_BYTE_DELTA 622,15131 -#define HOST_MSG 623,15166 -#define BUS_32_BIT 624,15188 -#define CCSGADDR_MAX 625,15212 -#define TMODE_NUMCMDS 629,15278 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/aic7xxx_old/aic7xxx_seq.c,618 -static unsigned char seqprog[4,64 -aic7xxx_patch15_func(600,14922 -aic7xxx_patch14_func(608,15092 -aic7xxx_patch13_func(616,15261 -aic7xxx_patch12_func(624,15421 -aic7xxx_patch11_func(632,15586 -aic7xxx_patch10_func(640,15748 -aic7xxx_patch9_func(648,15911 -aic7xxx_patch8_func(656,16082 -aic7xxx_patch7_func(664,16241 -aic7xxx_patch6_func(672,16401 -aic7xxx_patch5_func(680,16560 -aic7xxx_patch4_func(688,16719 -aic7xxx_patch3_func(696,16883 -aic7xxx_patch2_func(704,17041 -aic7xxx_patch1_func(712,17205 -aic7xxx_patch0_func(720,17367 -struct sequencer_patch sequencer_patch725,17429 -} sequencer_patches[730,17564 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/aic7xxx_old/scsi_message.h,1425 -#define MSG_CMDCOMPLETE 2,66 -#define MSG_EXTENDED 3,106 -#define MSG_SAVEDATAPOINTER 4,143 -#define MSG_RESTOREPOINTERS 5,186 -#define MSG_DISCONNECT 6,229 -#define MSG_INITIATOR_DET_ERR 7,268 -#define MSG_ABORT 8,313 -#define MSG_MESSAGE_REJECT 9,347 -#define MSG_NOOP 10,389 -#define MSG_PARITY_ERROR 11,422 -#define MSG_LINK_CMD_COMPLETE 12,462 -#define MSG_LINK_CMD_COMPLETEF 13,507 -#define MSG_BUS_DEV_RESET 14,553 -#define MSG_ABORT_TAG 15,594 -#define MSG_CLEAR_QUEUE 16,632 -#define MSG_INIT_RECOVERY 17,672 -#define MSG_REL_RECOVERY 18,713 -#define MSG_TERM_IO_PROC 19,753 -#define MSG_SIMPLE_Q_TAG 22,818 -#define MSG_HEAD_OF_Q_TAG 23,858 -#define MSG_ORDERED_Q_TAG 24,899 -#define MSG_IGN_WIDE_RESIDUE 25,940 -#define MSG_IDENTIFYFLAG 28,1025 -#define MSG_IDENTIFY_DISCFLAG 29,1056 -#define MSG_IDENTIFY(MSG_IDENTIFY30,1092 -#define MSG_ISIDENTIFY(MSG_ISIDENTIFY31,1169 -#define MSG_EXT_SDTR 34,1265 -#define MSG_EXT_SDTR_LEN 35,1292 -#define MSG_EXT_WDTR 37,1323 -#define MSG_EXT_WDTR_LEN 38,1350 -#define MSG_EXT_WDTR_BUS_8_BIT 39,1380 -#define MSG_EXT_WDTR_BUS_16_BIT 40,1416 -#define MSG_EXT_WDTR_BUS_32_BIT 41,1453 -#define MSG_EXT_PPR 43,1491 -#define MSG_EXT_PPR_LEN 44,1520 -#define MSG_EXT_PPR_OPTION_ST 45,1549 -#define MSG_EXT_PPR_OPTION_DT_CRC 46,1584 -#define MSG_EXT_PPR_OPTION_DT_UNITS 47,1623 -#define MSG_EXT_PPR_OPTION_DT_CRC_QUICK 48,1664 -#define MSG_EXT_PPR_OPTION_DT_UNITS_QUICK 49,1709 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/aic7xxx_old/aic7xxx.h,62 -#define _aic7xxx_h24,1082 -#define AIC7XXX_H_VERSION 26,1102 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/aic7xxx_old/sequencer.h,840 -struct ins_format1 ins_format140,2007 -struct ins_format2 ins_format250,2145 -struct ins_format3 ins_format360,2287 -struct ins_format1 ins_format169,2446 -struct ins_format2 ins_format279,2584 -struct ins_format3 ins_format389,2726 -union ins_formats ins_formats99,2856 -struct instruction instruction106,3025 -#define AIC_OP_OR 115,3186 -#define AIC_OP_AND 116,3208 -#define AIC_OP_XOR 117,3231 -#define AIC_OP_ADD 118,3254 -#define AIC_OP_ADC 119,3277 -#define AIC_OP_ROL 120,3300 -#define AIC_OP_BMOV 121,3323 -#define AIC_OP_JMP 123,3348 -#define AIC_OP_JC 124,3371 -#define AIC_OP_JNC 125,3393 -#define AIC_OP_CALL 126,3416 -#define AIC_OP_JNE 127,3440 -#define AIC_OP_JNZ 128,3463 -#define AIC_OP_JE 129,3486 -#define AIC_OP_JZ 130,3508 -#define AIC_OP_SHL 133,3548 -#define AIC_OP_SHR 134,3572 -#define AIC_OP_ROR 135,3596 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/aic7xxx_old/aic7xxx_proc.c,234 -#define BLS 34,1409 -#define HDRB 35,1445 -proc_debug(42,1622 -# define proc_debug(proc_debug53,1790 -static int aic7xxx_buffer_size 56,1850 -static char *aic7xxx_buffer 57,1886 -aic7xxx_set_info(68,2201 -aic7xxx_proc_info 83,2659 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/g_NCR5380.c,1559 -#define USLEEP86,2639 -#define USLEEP_POLL 87,2654 -#define USLEEP_SLEEP 88,2676 -#define USLEEP_WAITLONG 89,2700 -#define AUTOPROBE_IRQ91,2729 -#define AUTOSENSE92,2751 -#define NCR53C400_PSEUDO_DMA 97,2834 -#define PSEUDO_DMA98,2865 -#define NCR53C40099,2884 -#define NCR5380_STATS100,2902 -#define NCR_NOT_SET 120,3324 -static int ncr_irq 121,3346 -static int ncr_dma 122,3380 -static int ncr_addr 123,3414 -static int ncr_5380 124,3449 -static int ncr_53c400 125,3484 -static int ncr_53c400a 126,3521 -static int dtc_3181e 127,3559 -static struct override override129,3596 -} overrides134,3732 -[] __initdata 136,3776 -[1] __initdata 138,3824 -#define NO_OVERRIDES 142,3861 -static void __init internal_setup(158,4216 -static int __init do_NCR5380_setup(209,5547 -static int __init do_NCR53C400_setup(227,5922 -static int __init do_NCR53C400A_setup(245,6302 -static int __init do_DTC3181E_setup(263,6680 -int __init generic_NCR5380_detect(288,7235 -const char *generic_NCR5380_info(485,13151 -int generic_NCR5380_release_resources(500,13476 -generic_NCR5380_biosparam(538,14471 -static inline int NCR5380_pread(560,14899 -static inline int NCR5380_pwrite(644,16995 -#define PRINTP(PRINTP736,19500 -#define ANDP 737,19548 -static int sprint_opcode(739,19564 -static int sprint_command(746,19700 -static int sprint_Scsi_Cmnd(765,20164 -static int generic_NCR5380_proc_info(791,20967 -static Scsi_Host_Template driver_template 902,24714 -static struct isapnp_device_id id_table[933,25763 -static struct isapnp_device_id id_table[] __devinitdata 933,25763 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/mvme16x.c,124 -int mvme16x_scsi_detect(25,461 -static int mvme16x_scsi_release(53,1149 -static Scsi_Host_Template driver_template 65,1452 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/fastlane.c,1273 -#define NODMAIRQ53,1355 -#define FASTLANE_ESP_ADDR 59,1468 -#define FASTLANE_DMA_ADDR 60,1504 -struct fastlane_dma_registers fastlane_dma_registers64,1575 -#define ctrl_reg 66,1673 -#define FASTLANE_DMA_MINT 73,1864 -#define FASTLANE_DMA_IACT 74,1896 -#define FASTLANE_DMA_CREQ 75,1928 -#define FASTLANE_DMA_FCODE 78,1984 -#define FASTLANE_DMA_MASK 79,2016 -#define FASTLANE_DMA_LED 80,2048 -#define FASTLANE_DMA_WRITE 81,2108 -#define FASTLANE_DMA_ENABLE 82,2156 -#define FASTLANE_DMA_EDI 83,2206 -#define FASTLANE_DMA_ESI 84,2261 -static unsigned char ctrl_data 100,3042 -static volatile unsigned char cmd_buffer[106,3233 -static inline void dma_clear(112,3397 -int __init fastlane_esp_detect(128,3791 -static int dma_bytes_sent(247,7026 -static int dma_can_transfer(257,7381 -static void dma_dump_state(265,7537 -static void dma_init_read(274,7798 -static void dma_init_write(293,8228 -static void dma_ints_off(315,8698 -static void dma_ints_on(320,8773 -static void dma_irq_exit(325,8846 -static int dma_irq_p(337,9122 -static void dma_led_off(357,9629 -static void dma_led_on(363,9784 -static int dma_ports_p(369,9937 -static void dma_setup(374,10025 -#define HOSTS_C386,10332 -int fastlane_esp_release(388,10349 -static Scsi_Host_Template driver_template 401,10690 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/scsi_priv.h,1310 -#define _SCSI_PRIV_H2,21 -#define SCSI_OWNER_HIGHLEVEL 19,351 -#define SCSI_OWNER_MIDLEVEL 20,391 -#define SCSI_OWNER_LOWLEVEL 21,431 -#define SCSI_OWNER_ERROR_HANDLER 22,471 -#define SCSI_OWNER_BH_HANDLER 23,511 -#define SCSI_OWNER_NOBODY 24,551 -#define SCSI_CMND_MAGIC 29,665 -#define SCSI_REQ_MAGIC 30,701 -#define NORMAL_TIMEOUT 35,788 -#define scsi_eh_eflags_chk(scsi_eh_eflags_chk40,850 -#define scsi_eh_eflags_set(scsi_eh_eflags_set42,921 -#define scsi_eh_eflags_clr(scsi_eh_eflags_clr44,1008 -#define scsi_eh_eflags_clr_all(scsi_eh_eflags_clr_all46,1096 -#define SCSI_EH_CANCEL_CMD 49,1157 -#define SCSI_EH_REC_TIMEOUT 50,1213 -#define SCSI_SENSE_VALID(SCSI_SENSE_VALID52,1274 -#define SCAN_WILD_CARD 59,1492 -static inline void scsi_log_send(80,2311 -static inline void scsi_log_completion(82,2374 -# define scsi_proc_hostdir_add(scsi_proc_hostdir_add120,3873 -# define scsi_proc_hostdir_rm(scsi_proc_hostdir_rm121,3926 -# define scsi_proc_host_add(scsi_proc_host_add122,3978 -# define scsi_proc_host_rm(scsi_proc_host_rm123,4030 -# define scsi_init_procfs(scsi_init_procfs124,4081 -# define scsi_exit_procfs(scsi_exit_procfs125,4114 -# define scsi_init_sysctl(scsi_init_sysctl139,4535 -# define scsi_exit_sysctl(scsi_exit_sysctl140,4568 -#define SCSI_DEVICE_BLOCK_MAX_TIMEOUT 161,5254 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/scsi_proc.c,674 -#define PROC_BLOCK_SIZE 39,1023 -static struct proc_dir_entry *proc_scsi;41,1057 -static int proc_scsi_read(46,1193 -static int proc_scsi_write_proc(58,1452 -void scsi_proc_hostdir_add(81,1982 -void scsi_proc_hostdir_rm(98,2398 -void scsi_proc_host_add(111,2676 -void scsi_proc_host_rm(134,3213 -static int proc_print_scsidevice(145,3411 -static int scsi_add_single_device(193,4540 -static int scsi_remove_single_device(207,4850 -static ssize_t proc_scsi_write(227,5263 -static int proc_scsi_show(287,6699 -static int proc_scsi_open(294,6876 -static struct file_operations proc_scsi_operations 303,7087 -int __init scsi_init_procfs(311,7271 -void scsi_exit_procfs(332,7599 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/sym53c416.c,4705 -#define VERSION_STRING 49,1507 -#define TC_LOW 51,1557 -#define TC_MID 52,1621 -#define SCSI_FIFO 53,1685 -#define COMMAND_REG 54,1749 -#define STATUS_REG 55,1813 -#define DEST_BUS_ID 56,1877 -#define INT_REG 57,1941 -#define TOM 58,2005 -#define STP 59,2069 -#define SYNC_OFFSET 60,2133 -#define CONF_REG_1 61,2197 -#define CONF_REG_2 62,2261 -#define CONF_REG_3 63,2325 -#define CONF_REG_4 64,2389 -#define TC_HIGH 65,2453 -#define PIO_FIFO_1 66,2517 -#define PIO_FIFO_2 67,2581 -#define PIO_FIFO_3 68,2645 -#define PIO_FIFO_4 69,2709 -#define PIO_FIFO_CNT 70,2773 -#define PIO_INT_REG 71,2837 -#define CONF_REG_5 72,2901 -#define FEATURE_EN 73,2965 -#define SCM 77,3110 -#define SRID 78,3185 -#define PTM 79,3260 -#define EPC 80,3335 -#define CTME 81,3410 -#define FE 84,3526 -#define SCSI2 85,3601 -#define TBPA 86,3676 -#define IDMRC 89,3792 -#define QTE 90,3867 -#define CDB10 91,3942 -#define FSCSI 92,4017 -#define FCLK 93,4092 -#define RBS 96,4208 -#define EAN 97,4283 -#define LPSR 100,4399 -#define IE 101,4474 -#define LPM 102,4549 -#define WSE0 103,4624 -#define SRST 106,4734 -#define ILCMD 107,4809 -#define DIS 108,4884 -#define BS 109,4959 -#define FC 110,5034 -#define RESEL 111,5109 -#define SI 112,5184 -#define SCI 115,5291 -#define GE 116,5366 -#define PE 117,5441 -#define TC 118,5516 -#define VGC 119,5591 -#define PHBITS 120,5666 -#define SCI 123,5780 -#define PFI 124,5855 -#define FULL 125,5930 -#define EMPTY 126,6005 -#define CE 127,6080 -#define OUE 128,6155 -#define FIE 129,6230 -#define EIE 130,6305 -#define PHASE_DATA_OUT 133,6448 -#define PHASE_DATA_IN 134,6479 -#define PHASE_COMMAND 135,6510 -#define PHASE_STATUS 136,6541 -#define PHASE_RESERVED_1 137,6572 -#define PHASE_RESERVED_2 138,6603 -#define PHASE_MESSAGE_OUT 139,6634 -#define PHASE_MESSAGE_IN 140,6665 -#define NOOP 143,6727 -#define FLUSH_FIFO 144,6766 -#define RESET_CHIP 145,6805 -#define RESET_SCSI_BUS 146,6844 -#define DISABLE_SEL_RESEL 147,6883 -#define RESEL_SEQ 148,6922 -#define SEL_WITHOUT_ATN_SEQ 149,6961 -#define SEL_WITH_ATN_SEQ 150,7000 -#define SEL_WITH_ATN_AND_STOP_SEQ 151,7039 -#define ENABLE_SEL_RESEL 152,7078 -#define SEL_WITH_ATN3_SEQ 153,7117 -#define RESEL3_SEQ 154,7156 -#define SND_MSG 155,7195 -#define SND_STAT 156,7234 -#define SND_DATA 157,7273 -#define DISCONNECT_SEQ 158,7312 -#define TERMINATE_SEQ 159,7351 -#define TARGET_COMM_COMPLETE_SEQ 160,7390 -#define DISCONN 161,7429 -#define RECV_MSG_SEQ 162,7468 -#define RECV_CMD 163,7507 -#define RECV_DATA 164,7546 -#define RECV_CMD_SEQ 165,7585 -#define TARGET_ABORT_PIO 166,7624 -#define TRANSFER_INFORMATION 167,7663 -#define INIT_COMM_COMPLETE_SEQ 168,7702 -#define MSG_ACCEPTED 169,7741 -#define TRANSFER_PAD 170,7780 -#define SET_ATN 171,7819 -#define RESET_ATN 172,7858 -#define ILLEGAL 173,7897 -#define PIO_MODE 175,7937 -#define IO_RANGE 177,7977 -#define ID 178,8043 -#define PIO_SIZE 179,8115 -#define READ_TIMEOUT 181,8182 -#define WRITE_TIMEOUT 182,8220 -#define sym53c416_base 186,8274 -#define sym53c416_base_1 187,8307 -#define sym53c416_base_2 188,8344 -#define sym53c416_base_3 189,8381 -static unsigned int sym53c416_base[191,8419 -static unsigned int sym53c416_base_1[192,8466 -static unsigned int sym53c416_base_2[193,8515 -static unsigned int sym53c416_base_3[194,8564 -#define MAXHOSTS 198,8622 -#define SG_ADDRESS(SG_ADDRESS200,8642 -enum phasesphases202,8733 - idle,204,8747 - data_out,205,8754 - data_in,206,8765 - command_ph,207,8775 - status_ph,208,8788 - message_out,209,8800 - message_in210,8814 -} host;host218,8882 -static host hosts[220,8891 -static int host_index 227,9149 -static char info[228,9176 -static Scsi_Cmnd *current_command 229,9199 -static int fastpio 230,9241 -static int probeaddrs[232,9266 -static void sym53c416_set_transfer_counter(234,9319 -static spinlock_t sym53c416_lock 242,9557 -static __inline__ unsigned int sym53c416_read(245,9652 -static __inline__ unsigned int sym53c416_write(287,10793 -static irqreturn_t sym53c416_intr_handle(329,11869 -static void sym53c416_init(525,18085 -static int sym53c416_probeirq(540,18572 -void sym53c416_setup(569,19306 -static int sym53c416_test(595,19892 -static struct isapnp_device_id id_table[609,20227 -static struct isapnp_device_id id_table[] __devinitdata 609,20227 -void sym53c416_probe(619,20547 -int __init sym53c416_detect(636,20836 -const char *sym53c416_info(746,23491 -int sym53c416_queuecommand(761,23908 -static int sym53c416_abort(788,25019 -static int sym53c416_bus_reset(793,25085 -static int sym53c416_device_reset(798,25155 -static int sym53c416_host_reset(803,25228 -static int sym53c416_release(822,25750 -static int sym53c416_bios_param(831,25961 -static Scsi_Host_Template driver_template 862,26712 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/cpqfcTSworker.c,1844 -#define SHUTDOWN_SIGS 35,1163 -void cpqfcTSWorkerThread(150,6590 -static BOOLEAN FreezeTach(241,9247 -#define DBG 274,10316 -void cpqfcTS_WorkTask(276,10343 -void cpqfcTSPutLinkQue(811,28051 -void cpqfcTSLinkQReset(907,30279 -void cpqfcTSPutScsiQue(927,30699 -void cpqfcTSImplicitLogout(1004,32787 -static void TestDuplicatePortId(1043,34152 -static PFC_LOGGEDIN_PORT CreateFcPort(1075,35080 -void cpqfcTSTerminateExchange(1166,38099 -static void ProcessELS_Request(1215,39601 -static void ProcessELS_Reply(1672,52374 -static void ProcessFCS_Reply(2041,63121 -static void AnalyzeIncomingFrame(2123,65611 -static void SendLogins(2394,75248 -static void ScsiReportLunsDone(2679,84747 -call_scsi_done(2884,91313 -static void IssueReportLunsCommand(2912,92486 -static void CompleteBoardLockCmnd(3019,95118 -void cpqfcTSheartbeat(3043,95721 -static const UCHAR valid_al_pa[3237,101633 -const int number_of_al_pa 3273,102607 -static int GetLoopID(3288,103136 -PFC_LOGGEDIN_PORT fcFindLoggedInPort(3313,103916 -static void RevalidateSEST(3444,107957 -static void UnblockScsiDevice(3487,109222 -static void SetLoginFields(3536,110518 -static void BuildLinkServicePayload(3690,114466 -void LoadWWN(3916,122344 -int verify_PLOGI(3948,123082 -int verify_PRLI(3996,124561 -void BigEndianSwap(4022,125262 -ULONG cpqfcTSBuildExchange(4136,129973 -static void buildFCPstatus(5060,164079 -cpqfc_pci_map_sg_page(5086,164920 -cpqfc_undo_SEST_mappings(5115,165819 -static int ap_hi_water 5157,167168 -static ULONG build_SEST_sgList(5159,167213 -# define WE_HAVE_SG_LIST 5182,168004 -ULONG cpqfcTSStartExchange(5545,179318 -static LONG FindFreeExchange(5830,188833 -cpqfc_pci_unmap_extended_sg(5934,191850 -cpqfc_pci_unmap(5954,192454 -void cpqfcTSCompleteExchange(5982,193372 -void cpqfcTSCheckandSnoopFCP(6238,202953 -static int build_FCP_payload(6402,208734 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/ql12160_fw.h,461 -unsigned short fw12160i_version 29,1169 -unsigned short risc_code_version 31,1220 -unsigned char fw12160i_version_str[35,1296 -unsigned char firmware_version[37,1352 -#define fw12160i_VERSION_STRING 41,1428 -#define FW_VERSION_STRING 43,1477 -unsigned short fw12160i_addr01 47,1544 -unsigned short risc_code_addr01 49,1591 -unsigned short fw12160i_code01[53,1663 -unsigned short fw12160i_length01 1784,113879 -unsigned short risc_code_length01 1786,113930 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/scsi_logging.h,1514 -#define _SCSI_LOGGING_H2,24 -#define SCSI_LOG_ERROR_SHIFT 18,748 -#define SCSI_LOG_TIMEOUT_SHIFT 19,792 -#define SCSI_LOG_SCAN_SHIFT 20,836 -#define SCSI_LOG_MLQUEUE_SHIFT 21,880 -#define SCSI_LOG_MLCOMPLETE_SHIFT 22,924 -#define SCSI_LOG_LLQUEUE_SHIFT 23,969 -#define SCSI_LOG_LLCOMPLETE_SHIFT 24,1014 -#define SCSI_LOG_HLQUEUE_SHIFT 25,1059 -#define SCSI_LOG_HLCOMPLETE_SHIFT 26,1104 -#define SCSI_LOG_IOCTL_SHIFT 27,1149 -#define SCSI_LOG_ERROR_BITS 29,1195 -#define SCSI_LOG_TIMEOUT_BITS 30,1239 -#define SCSI_LOG_SCAN_BITS 31,1283 -#define SCSI_LOG_MLQUEUE_BITS 32,1327 -#define SCSI_LOG_MLCOMPLETE_BITS 33,1371 -#define SCSI_LOG_LLQUEUE_BITS 34,1415 -#define SCSI_LOG_LLCOMPLETE_BITS 35,1459 -#define SCSI_LOG_HLQUEUE_BITS 36,1503 -#define SCSI_LOG_HLCOMPLETE_BITS 37,1547 -#define SCSI_LOG_IOCTL_BITS 38,1591 -#define SCSI_LOG_LEVEL(SCSI_LOG_LEVEL44,1705 -#define SCSI_CHECK_LOGGING(SCSI_CHECK_LOGGING47,1811 -#define SCSI_CHECK_LOGGING(SCSI_CHECK_LOGGING53,1966 -#define SCSI_LOG_ERROR_RECOVERY(SCSI_LOG_ERROR_RECOVERY61,2242 -#define SCSI_LOG_TIMEOUT(SCSI_LOG_TIMEOUT63,2370 -#define SCSI_LOG_SCAN_BUS(SCSI_LOG_SCAN_BUS65,2495 -#define SCSI_LOG_MLQUEUE(SCSI_LOG_MLQUEUE67,2615 -#define SCSI_LOG_MLCOMPLETE(SCSI_LOG_MLCOMPLETE69,2740 -#define SCSI_LOG_LLQUEUE(SCSI_LOG_LLQUEUE71,2874 -#define SCSI_LOG_LLCOMPLETE(SCSI_LOG_LLCOMPLETE73,2999 -#define SCSI_LOG_HLQUEUE(SCSI_LOG_HLQUEUE75,3133 -#define SCSI_LOG_HLCOMPLETE(SCSI_LOG_HLCOMPLETE77,3258 -#define SCSI_LOG_IOCTL(SCSI_LOG_IOCTL79,3392 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/sr_ioctl.c,594 -#define DEBUG25,511 -static int xa_test 30,678 -#define IOCTL_RETRIES 32,703 -static int sr_fake_playtrkind(38,955 -int sr_do_ioctl(82,2332 -static int test_unit_ready(184,5179 -int sr_tray_move(196,5448 -int sr_lock_door(209,5811 -int sr_drive_status(217,6007 -int sr_disk_status(229,6244 -int sr_get_last_session(259,6953 -#define SR_GFP_DMA(SR_GFP_DMA272,7323 -int sr_get_mcn(274,7403 -int sr_reset(299,8092 -int sr_select_speed(304,8152 -int sr_audio_ioctl(332,9087 -static int sr_read_cd(437,11699 -static int sr_read_sector(479,12668 -int sr_is_xa(523,13910 -int sr_dev_ioctl(548,14436 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/fdomain.c,4800 -#define VERSION 299,12262 -#define DEBUG 303,12347 -#define ENABLE_PARITY 304,12404 -#define FIFO_COUNT 305,12456 -#define EVERY_ACCESS 310,12575 -#define ERRORS_ONLY 311,12642 -#define DEBUG_DETECT 312,12714 -#define DEBUG_MESSAGES 313,12775 -#define DEBUG_ABORT 314,12831 -#define DEBUG_RESET 315,12886 -#define DEBUG_RACE 316,12941 -#define EVERY_ACCESS 318,13023 -#define ERRORS_ONLY 319,13097 -#define DEBUG_DETECT 320,13124 -#define DEBUG_MESSAGES 321,13151 -#define DEBUG_ABORT 322,13178 -#define DEBUG_RESET 323,13205 -#define DEBUG_RACE 324,13232 -#define ERRORS_ONLY 330,13380 -#define PARITY_MASK 334,13433 -#define PARITY_MASK 336,13469 -enum chip_type chip_type339,13507 - unknown 340,13524 - unknown = 0x00,340,13524 - tmc1800 341,13552 - tmc1800 = 0x01,341,13552 - tmc18c50 342,13580 - tmc18c50 = 0x02,342,13580 - tmc18c30 343,13608 - tmc18c30 = 0x03,343,13608 - in_arbitration 347,13647 - in_arbitration = 0x02,347,13647 - in_selection 348,13675 - in_selection = 0x04,348,13675 - in_other 349,13703 - in_other = 0x08,349,13703 - disconnect 350,13731 - disconnect = 0x10,350,13731 - aborted 351,13759 - aborted = 0x20,351,13759 - sent_ident 352,13787 - sent_ident = 0x40,352,13787 -enum in_port_type in_port_type355,13819 - Read_SCSI_Data 356,13839 - SCSI_Status 357,13865 - TMC_Status 358,13891 - FIFO_Status 359,13917 - Interrupt_Cond 360,13972 - LSB_ID_Code 361,14027 - MSB_ID_Code 362,14053 - Read_Loopback 363,14079 - SCSI_Data_NoACK 364,14105 - Interrupt_Status 365,14131 - Configuration1 366,14157 - Configuration2 367,14183 - Read_FIFO 368,14238 - FIFO_Data_Count 369,14264 -enum out_port_type out_port_type372,14293 - Write_SCSI_Data 373,14314 - SCSI_Cntl 374,14340 - Interrupt_Cntl 375,14366 - SCSI_Mode_Cntl 376,14392 - TMC_Cntl 377,14418 - Memory_Cntl 378,14444 - Write_Loopback 379,14499 - IO_Control 380,14525 - Write_FIFO 381,14571 -static int port_base;385,14652 -static unsigned long bios_base;386,14688 -static int bios_major;387,14724 -static int bios_minor;388,14761 -static int PCI_bus;389,14798 -static int Quantum;390,14832 -static int interrupt_level;391,14894 -static volatile int in_command;392,14936 -static struct scsi_cmnd *current_SC;393,14973 -static enum chip_type chip 394,15011 -static int adapter_mask;395,15065 -static int this_id;396,15104 -static int setup_called;397,15138 -static volatile int in_interrupt_flag;400,15193 -static int SCSI_Mode_Cntl_port;403,15245 -static int FIFO_Data_Count_port;404,15291 -static int Interrupt_Cntl_port;405,15338 -static int Interrupt_Status_port;406,15384 -static int Read_FIFO_port;407,15432 -static int Read_SCSI_Data_port;408,15473 -static int SCSI_Cntl_port;409,15519 -static int SCSI_Data_NoACK_port;410,15560 -static int SCSI_Status_port;411,15607 -static int TMC_Cntl_port;412,15650 -static int TMC_Status_port;413,15690 -static int Write_FIFO_port;414,15732 -static int Write_SCSI_Data_port;415,15774 -static int FIFO_Size 417,15822 -static char * fdomain 424,16122 -static unsigned long addresses[427,16180 -#define ADDRESS_COUNT 436,16342 -static unsigned short ports[438,16417 -#define PORT_COUNT 439,16481 -static unsigned short ints[441,16546 -struct signature signature475,17821 -} signatures[482,18041 -#define SIGNATURE_COUNT 518,20324 -static void print_banner(520,20401 -int fdomain_setup(557,21580 -static void do_pause(581,22190 -inline static void fdomain_make_bus_idle(586,22292 -static int fdomain_is_valid_port(596,22579 -static int fdomain_test_loopback(636,23795 -static int fdomain_get_irq(664,24806 -static int fdomain_isa_detect(682,25286 -static int fdomain_pci_bios_detect(806,28810 -struct Scsi_Host *__fdomain_16x0_detect(872,30767 -static int fdomain_16x0_detect(997,34884 -static const char *fdomain_16x0_info(1004,35040 -static int fdomain_arbitrate(1026,35662 -static int fdomain_select(1060,36539 -static void my_done(1101,37545 -static irqreturn_t do_fdomain_16x0_intr(1119,38013 -static int fdomain_16x0_queue(1414,46937 -static void print_info(1467,48726 -static int fdomain_16x0_abort(1538,51046 -int fdomain_16x0_bus_reset(1564,51593 -static int fdomain_16x0_biosparam(1575,51841 - struct drive_info drive_info1582,52059 -static int fdomain_16x0_release(1729,57058 -struct scsi_host_template fdomain_driver_template 1738,57272 -#define driver_template 1757,57802 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/scsi_lib.c,1804 -#define SG_MEMPOOL_NR 31,720 -#define SG_MEMPOOL_SIZE 32,800 -struct scsi_host_sg_pool scsi_host_sg_pool34,829 -#define SP(SP45,1014 -struct scsi_host_sg_pool scsi_sg_pools[46,1049 -int scsi_insert_special_req(86,2179 -int scsi_queue_insert(117,3233 -void scsi_do_req(202,6038 -static void scsi_wait_done(236,7090 -void scsi_wait_req(253,7520 -static int scsi_init_cmd_errh(283,8438 -void scsi_setup_cmd_retry(327,9705 -void scsi_device_unbusy(338,10051 -static void scsi_single_lun_run(361,10707 -static void scsi_run_queue(409,12078 -static void scsi_requeue_command(471,13966 -void scsi_next_command(479,14161 -void scsi_run_host_queues(487,14312 -static struct scsi_cmnd *scsi_end_request(518,15329 -static struct scatterlist *scsi_alloc_sgtable(567,16546 -static void scsi_free_sgtable(610,17324 -static void scsi_release_buffers(637,18036 -void scsi_io_completion(687,19614 -static int scsi_init_io(892,25483 -static int scsi_issue_flush_fn(956,27069 -static int scsi_prep_fn(972,27465 -static inline int scsi_dev_queue_ready(1123,31941 -static inline int scsi_host_queue_ready(1155,32725 -static void scsi_request_fn(1199,33865 -u64 scsi_calculate_bounce_limit(1320,36946 -struct request_queue *scsi_alloc_queue(1341,37400 -void scsi_free_queue(1364,38070 -void scsi_block_requests(1385,38605 -void scsi_unblock_requests(1410,39320 -int __init scsi_init_queue(1416,39438 -void scsi_exit_queue(1443,40030 -__scsi_mode_sense(1470,40892 -scsi_mode_sense(1560,43447 -scsi_test_unit_ready(1579,43851 -scsi_device_set_state(1617,44816 -scsi_device_quiesce(1726,46912 -scsi_device_resume(1751,47478 -device_quiesce_fn(1760,47669 -scsi_target_quiesce(1767,47783 -device_resume_fn(1774,47948 -scsi_target_resume(1781,48060 -scsi_internal_device_block(1812,49180 -scsi_internal_device_unblock(1862,50656 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/mac53c94.c,829 -enum fsc_phase fsc_phase35,856 - idle,36,873 - selecting,37,880 - dataing,38,892 - completing,39,902 - busfreeing,40,915 -struct fsc_state fsc_state43,932 -static int mac53c94_queue(69,1786 -static int mac53c94_abort(101,2572 -static int mac53c94_host_reset(106,2642 -static void mac53c94_init(122,3152 -static void mac53c94_start(143,3782 -static irqreturn_t do_mac53c94_interrupt(180,4790 -static void mac53c94_interrupt(191,5144 -static void cmd_done(349,9877 -static void set_dma_cmds(366,10190 -static struct scsi_host_template mac53c94_template 415,11532 -static int mac53c94_probe(428,11865 -static int mac53c94_remove(525,14786 -static struct of_match mac53c94_match[548,15184 -static struct macio_driver mac53c94_driver 558,15317 -static int __init init_mac53c94(567,15481 -static void __exit exit_mac53c94(572,15573 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/a3000.h,595 -#define A3000_H2,16 -#define CMD_PER_LUN 22,541 -#define CAN_QUEUE 26,589 -#define A3000_XFER_MASK 33,724 -} a3000_scsiregs;a3000_scsiregs56,1558 -#define DAWR_A3000 58,1577 -#define CNTR_TCEN 61,1619 -#define CNTR_PREST 62,1645 -#define CNTR_PDMD 63,1672 -#define CNTR_INTEN 64,1698 -#define CNTR_DDIR 65,1725 -#define CNTR_IO_DX 66,1751 -#define ISTR_INTX 69,1796 -#define ISTR_INT_F 70,1822 -#define ISTR_INTS 71,1849 -#define ISTR_E_INT 72,1875 -#define ISTR_INT_P 73,1902 -#define ISTR_UE_INT 74,1929 -#define ISTR_OE_INT 75,1957 -#define ISTR_FF_FLG 76,1985 -#define ISTR_FE_FLG 77,2013 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/nsp32.h,12172 -#define _NSP32_H17,605 -#define PCI_VENDOR_ID_IODATA 24,675 -#define PCI_DEVICE_ID_NINJASCSI_32BI_CBSC_II 26,713 -#define PCI_DEVICE_ID_NINJASCSI_32BI_KME 27,767 -#define PCI_DEVICE_ID_NINJASCSI_32BI_WBT 28,821 -#define PCI_DEVICE_ID_WORKBIT_STANDARD 29,875 -#define PCI_DEVICE_ID_WORKBIT_DUALEDGE 30,929 -#define PCI_DEVICE_ID_NINJASCSI_32BI_LOGITEC 31,983 -#define PCI_DEVICE_ID_NINJASCSI_32BIB_LOGITEC 32,1037 -#define PCI_DEVICE_ID_NINJASCSI_32UDE_MELCO 33,1091 -#define PCI_DEVICE_ID_NINJASCSI_32UDE_MELCO_II 34,1145 - MODEL_IODATA 40,1223 - MODEL_KME 41,1249 - MODEL_WORKBIT 42,1275 - MODEL_LOGITEC 43,1301 - MODEL_PCI_WORKBIT 44,1327 - MODEL_PCI_LOGITEC 45,1353 - MODEL_PCI_MELCO 46,1379 -static char * nsp32_model[49,1409 -#define EXTENDED_SDTR_LEN 63,1734 -typedef u32 u32_le;u32_le66,1786 -typedef u16 u16_le;u16_le67,1806 -#define BIT(BIT72,1843 -# define TRUE 78,1918 -# define FALSE 81,1956 -#define ASSERT 83,1980 -#define NEGATE 84,1997 -#define IRQ_CONTROL 94,2206 -#define IRQ_STATUS 95,2251 -# define IRQSTATUS_LATCHED_MSG 96,2296 -# define IRQSTATUS_LATCHED_IO 97,2339 -# define IRQSTATUS_LATCHED_CD 98,2382 -# define IRQSTATUS_LATCHED_BUS_FREE 99,2425 -# define IRQSTATUS_RESELECT_OCCUER 100,2468 -# define IRQSTATUS_PHASE_CHANGE_IRQ 101,2511 -# define IRQSTATUS_SCSIRESET_IRQ 102,2554 -# define IRQSTATUS_TIMER_IRQ 103,2597 -# define IRQSTATUS_FIFO_SHLD_IRQ 104,2640 -# define IRQSTATUS_PCI_IRQ 105,2683 -# define IRQSTATUS_BMCNTERR_IRQ 106,2721 -# define IRQSTATUS_AUTOSCSI_IRQ 107,2765 -# define PCI_IRQ_MASK 108,2809 -# define TIMER_IRQ_MASK 109,2853 -# define FIFO_IRQ_MASK 110,2897 -# define SCSI_IRQ_MASK 111,2941 -# define IRQ_CONTROL_ALL_IRQ_MASK 112,2985 -# define IRQSTATUS_ANY_IRQ 116,3207 -#define TRANSFER_CONTROL 125,3524 -#define TRANSFER_STATUS 126,3574 -# define CB_MMIO_MODE 127,3624 -# define CB_IO_MODE 128,3660 -# define BM_TEST 129,3696 -# define BM_TEST_DIR 130,3732 -# define DUAL_EDGE_ENABLE 131,3768 -# define NO_TRANSFER_TO_HOST 132,3804 -# define TRANSFER_GO 133,3840 -# define BLIEND_MODE 134,3876 -# define BM_START 135,3912 -# define ADVANCED_BM_WRITE 136,3948 -# define BM_SINGLE_MODE 137,3985 -# define FIFO_TRUE_FULL 138,4022 -# define FIFO_TRUE_EMPTY 139,4059 -# define ALL_COUNTER_CLR 140,4096 -# define FIFOTEST 141,4133 -#define INDEX_REG 143,4171 -#define TIMER_SET 145,4230 -# define TIMER_CNT_MASK 146,4276 -# define TIMER_STOP 147,4307 -#define DATA_REG_LOW 149,4339 -#define DATA_REG_HI 150,4391 -#define FIFO_REST_CNT 152,4443 -# define FIFO_REST_MASK 153,4493 -# define FIFO_EMPTY_SHLD_FLAG 154,4529 -# define FIFO_FULL_SHLD_FLAG 155,4567 -#define SREQ_SMPL_RATE 157,4606 -# define SREQSMPLRATE_RATE0 158,4657 -# define SREQSMPLRATE_RATE1 159,4692 -# define SAMPLING_ENABLE 160,4727 -# define SMPL_40M 161,4762 -# define SMPL_20M 162,4833 -# define SMPL_10M 163,4904 -#define SCSI_BUS_CONTROL 165,4976 -# define BUSCTL_SEL 166,5028 -# define BUSCTL_RST 167,5063 -# define BUSCTL_DATAOUT_ENB 168,5098 -# define BUSCTL_ATN 169,5133 -# define BUSCTL_ACK 170,5168 -# define BUSCTL_BSY 171,5203 -# define AUTODIRECTION 172,5238 -# define ACKENB 173,5273 -#define CLR_COUNTER 175,5309 -# define ACK_COUNTER_CLR 176,5355 -# define SREQ_COUNTER_CLR 177,5393 -# define FIFO_HOST_POINTER_CLR 178,5431 -# define FIFO_REST_COUNT_CLR 179,5469 -# define BM_COUNTER_CLR 180,5507 -# define SAVED_ACK_CLR 181,5545 -# define CLRCOUNTER_ALLMASK 182,5583 -#define SCSI_BUS_MONITOR 189,5930 -# define BUSMON_MSG 190,5980 -# define BUSMON_IO 191,6007 -# define BUSMON_CD 192,6034 -# define BUSMON_BSY 193,6061 -# define BUSMON_ACK 194,6088 -# define BUSMON_REQ 195,6115 -# define BUSMON_SEL 196,6142 -# define BUSMON_ATN 197,6169 -#define COMMAND_DATA 199,6197 -#define PARITY_CONTROL 201,6247 -# define PARITY_CHECK_ENABLE 202,6296 -# define PARITY_ERROR_CLEAR 203,6332 -#define PARITY_STATUS 204,6368 -# define PARITY_ERROR_NORMAL 206,6454 -# define PARITY_ERROR_LSB 207,6490 -# define PARITY_ERROR_MSB 208,6526 -#define RESELECT_ID 210,6563 -#define COMMAND_CONTROL 212,6610 -# define CLEAR_CDB_FIFO_POINTER 213,6660 -# define AUTO_COMMAND_PHASE 214,6699 -# define AUTOSCSI_START 215,6738 -# define AUTOSCSI_RESTART 216,6777 -# define AUTO_PARAMETER 217,6816 -# define AUTO_ATN 218,6855 -# define AUTO_MSGIN_00_OR_04 219,6894 -# define AUTO_MSGIN_02 220,6933 -# define AUTO_MSGIN_03 221,6972 -#define SET_ARBIT 223,7012 -# define ARBIT_GO 224,7056 -# define ARBIT_CLEAR 225,7084 -#define ARBIT_STATUS 227,7113 -# define ARBIT_WIN 229,7199 -# define ARBIT_FAIL 230,7236 -# define AUTO_PARAMETER_VALID 231,7273 -# define SGT_VALID 232,7310 -#define SYNC_REG 234,7348 -#define ACK_WIDTH 236,7394 -#define SCSI_DATA_WITH_ACK 238,7441 -#define SCSI_OUT_LATCH_TARGET_ID 239,7495 -#define SCSI_DATA_IN 240,7553 -#define SCAM_CONTROL 242,7601 -#define SCAM_STATUS 243,7648 -# define SCAM_MSG 244,7694 -# define SCAM_IO 245,7722 -# define SCAM_CD 246,7750 -# define SCAM_BSY 247,7778 -# define SCAM_SEL 248,7806 -# define SCAM_XFEROK 249,7834 -#define SCAM_DATA 251,7863 -# define SD0 252,7909 -# define SD1 253,7929 -# define SD2 254,7949 -# define SD3 255,7969 -# define SD4 256,7989 -# define SD5 257,8009 -# define SD6 258,8029 -# define SD7 259,8049 -#define SACK_CNT 261,8070 -#define SREQ_CNT 262,8116 -#define FIFO_DATA_LOW 264,8163 -#define FIFO_DATA_HIGH 265,8218 -#define BM_START_ADR 266,8271 -#define BM_CNT 268,8322 -# define BM_COUNT_MASK 269,8367 -# define SGTEND 270,8403 -#define SGT_ADR 272,8462 -#define WAIT_REG 273,8508 -#define SCSI_EXECUTE_PHASE 275,8546 -# define COMMAND_PHASE 276,8598 -# define DATA_IN_PHASE 277,8632 -# define DATA_OUT_PHASE 278,8666 -# define MSGOUT_PHASE 279,8700 -# define STATUS_PHASE 280,8734 -# define ILLEGAL_PHASE 281,8768 -# define BUS_FREE_OCCUER 282,8802 -# define MSG_IN_OCCUER 283,8836 -# define MSG_OUT_OCCUER 284,8870 -# define SELECTION_TIMEOUT 285,8904 -# define MSGIN_00_VALID 286,8938 -# define MSGIN_02_VALID 287,8973 -# define MSGIN_03_VALID 288,9008 -# define MSGIN_04_VALID 289,9043 -# define AUTOSCSI_BUSY 290,9078 -#define SCSI_CSB_IN 292,9114 -#define SCSI_MSG_OUT 294,9161 -# define MSGOUT_COUNT_MASK 295,9211 -# define MV_VALID 296,9254 -#define SEL_TIME_OUT 298,9284 -#define SAVED_SACK_CNT 299,9333 -#define HTOSDATADELAY 301,9384 -#define STOHDATADELAY 302,9434 -#define ACKSUMCHECKRD 303,9484 -#define REQSUMCHECKRD 304,9532 -#define CLOCK_DIV 311,9652 -# define CLOCK_2 312,9706 -# define CLOCK_4 313,9744 -# define PCICLK 314,9782 -#define TERM_PWR_CONTROL 316,9829 -# define BPWR 317,9889 -# define SENSE 318,9911 -#define EXT_PORT_DDR 320,9950 -#define EXT_PORT 321,10007 -# define LED_ON 322,10060 -# define LED_OFF 323,10081 -#define IRQ_SELECT 325,10106 -# define IRQSELECT_RESELECT_IRQ 326,10161 -# define IRQSELECT_PHASE_CHANGE_IRQ 327,10205 -# define IRQSELECT_SCSIRESET_IRQ 328,10249 -# define IRQSELECT_TIMER_IRQ 329,10293 -# define IRQSELECT_FIFO_SHLD_IRQ 330,10337 -# define IRQSELECT_TARGET_ABORT_IRQ 331,10381 -# define IRQSELECT_MASTER_ABORT_IRQ 332,10425 -# define IRQSELECT_SERR_IRQ 333,10469 -# define IRQSELECT_PERR_IRQ 334,10513 -# define IRQSELECT_BMCNTERR_IRQ 335,10557 -# define IRQSELECT_AUTO_SCSI_SEQ_IRQ 336,10601 -#define OLD_SCSI_PHASE 338,10647 -# define OLD_MSG 339,10704 -# define OLD_IO 340,10729 -# define OLD_CD 341,10754 -# define OLD_BUSY 342,10779 -#define FIFO_FULL_SHLD_COUNT 344,10805 -#define FIFO_EMPTY_SHLD_COUNT 345,10869 -#define EXP_ROM_CONTROL 347,10935 -# define ROM_WRITE_ENB 348,11022 -# define IO_ACCESS_ENB 349,11052 -# define ROM_ADR_CLEAR 350,11082 -#define EXP_ROM_ADR 352,11113 -#define EXP_ROM_DATA 354,11170 -#define CHIP_MODE 356,11228 -# define OEM0 357,11308 -# define OEM1 358,11397 -# define OPTB 359,11436 -# define OPTC 360,11480 -# define OPTD 361,11524 -# define OPTE 362,11568 -# define OPTF 363,11612 -#define MISC_WR 365,11658 -#define MISC_RD 366,11711 -# define SCSI_DIRECTION_DETECTOR_SELECT 367,11734 -# define SCSI2_HOST_DIRECTION_VALID 368,11781 -# define HOST2_SCSI_DIRECTION_VALID 369,11840 -# define DELAYED_BMSTART 370,11899 -# define MASTER_TERMINATION_SELECT 371,11946 -# define BMREQ_NEGATE_TIMING_SEL 372,11993 -# define AUTOSEL_TIMING_SEL 373,12040 -# define MISC_MABORT_MASK 374,12087 -# define BMSTOP_CHANGE2_NONDATA_PHASE 375,12121 -#define BM_CYCLE 377,12167 -# define BM_CYCLE0 378,12220 -# define BM_CYCLE1 379,12248 -# define BM_FRAME_ASSERT_TIMING 380,12276 -# define BM_IRDY_ASSERT_TIMING 381,12316 -# define BM_SINGLE_BUS_MASTER 382,12355 -# define MEMRD_CMD0 383,12393 -# define SGT_AUTO_PARA_MEMED_CMD 384,12433 -# define MEMRD_CMD1 385,12473 -#define SREQ_EDGH 388,12515 -# define SREQ_EDGH_SELECT 389,12567 -#define UP_CNT 391,12601 -# define REQCNT_UP 392,12651 -# define ACKCNT_UP 393,12678 -# define BMADR_UP 394,12705 -# define BMCNT_UP 395,12732 -# define SGT_CNT_UP 396,12759 -#define CFG_CMD_STR 398,12787 -#define CFG_LATE_CACHE 399,12841 -#define CFG_BASE_ADR_1 400,12900 -#define CFG_BASE_ADR_2 401,12957 -#define CFG_INLINE 402,13014 -#define SERIAL_ROM_CTL 404,13068 -# define SCL 405,13125 -# define ENA 406,13145 -# define SDA 407,13165 -#define FIFO_HST_POINTER 409,13186 -#define SREQ_DELAY 410,13246 -#define SACK_DELAY 411,13301 -#define SREQ_NOISE_CANCEL 412,13356 -#define SDP_NOISE_CANCEL 413,13417 -#define DELAY_TEST 414,13477 -#define SD0_NOISE_CANCEL 415,13532 -#define SD1_NOISE_CANCEL 416,13592 -#define SD2_NOISE_CANCEL 417,13652 -#define SD3_NOISE_CANCEL 418,13712 -#define SD4_NOISE_CANCEL 419,13772 -#define SD5_NOISE_CANCEL 420,13832 -#define SD6_NOISE_CANCEL 421,13892 -#define SD7_NOISE_CANCEL 422,13952 -#define BUSMON_BUS_FREE 428,14064 -#define BUSMON_COMMAND 429,14093 -#define BUSMON_MESSAGE_IN 430,14185 -#define BUSMON_MESSAGE_OUT 431,14277 -#define BUSMON_DATA_IN 432,14369 -#define BUSMON_DATA_OUT 433,14461 -#define BUSMON_STATUS 434,14553 -#define BUSMON_RESELECT 435,14645 -#define BUSMON_PHASE_MASK 436,14749 -#define BUSPHASE_COMMAND 438,14854 -#define BUSPHASE_MESSAGE_IN 439,14926 -#define BUSPHASE_MESSAGE_OUT 440,14998 -#define BUSPHASE_DATA_IN 441,15070 -#define BUSPHASE_DATA_OUT 442,15142 -#define BUSPHASE_STATUS 443,15214 -#define BUSPHASE_SELECT 444,15286 -#define NSP32_SG_SIZE 450,15463 -typedef struct _nsp32_sgtable _nsp32_sgtable452,15494 -} __attribute__ ((packed)packed456,15664 -typedef struct _nsp32_sglun _nsp32_sglun458,15707 -} __attribute__ ((packed)packed460,15789 -#define NSP32_SG_TABLE_SIZE 461,15829 -typedef struct _nsp32_autoparam _nsp32_autoparam465,16001 -} __attribute__ ((packed)packed476,16647 -#define MSGOUTBUF_MAX 482,16779 -#define MSGINBUF_MAX 483,16805 -#define NSP32_TRANSFER_BUSMASTER 486,16859 -#define NSP32_TRANSFER_MMIO 487,16899 -#define NSP32_TRANSFER_PIO 488,16959 -#define DISCPRIV_OK 497,17184 -#define MSGIN03 498,17240 -typedef struct _nsp32_lunt _nsp32_lunt500,17294 -} nsp32_lunt;nsp32_lunt508,17738 -#define NSP32_HOST_SCSIID 514,17791 -#define MAX_TARGET 515,17870 -#define MAX_LUN 516,17896 -typedef struct _nsp32_sync_table _nsp32_sync_table519,17967 -} nsp32_sync_table;nsp32_sync_table525,18328 -#define SDTR_INITIATOR 532,18438 -#define SDTR_TARGET 533,18514 -#define SDTR_DONE 534,18587 -#define FAST5M 537,18717 -#define FAST10M 538,18739 -#define ULTRA20M 539,18762 -#define ASYNC_OFFSET 542,18836 -#define SYNC_OFFSET 543,18898 -#define TO_SYNCREG(TO_SYNCREG548,19039 -typedef struct _nsp32_target _nsp32_target550,19120 -} nsp32_target;nsp32_target559,19561 -typedef struct _nsp32_hw_data _nsp32_hw_data561,19578 -#define NSP32_MMIO_OFFSET 566,19719 -} nsp32_hw_data;nsp32_hw_data610,21368 -#define RESET_HOLD_TIME 615,21412 -#define SEL_TIMEOUT_TIME 617,21508 -#define ARBIT_TIMEOUT_TIME 619,21604 -#define REQSACK_TIMEOUT_TIME 620,21647 -# define scsi_register_host(scsi_register_host629,21941 -# define scsi_unregister_host(scsi_unregister_host630,22027 -# define scsi_host_put(scsi_host_put631,22116 -# define pci_name(pci_name632,22178 -typedef void irqreturn_t;irqreturn_t634,22242 -# define IRQ_NONE 635,22268 -# define IRQ_HANDLED 636,22297 -# define IRQ_RETVAL(IRQ_RETVAL637,22326 -static inline struct Scsi_Host *scsi_host_get_next(640,22409 -static inline struct Scsi_Host *scsi_host_hn_get(650,22619 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/sr.h,117 -#define _SR_H18,421 -#define IOCTL_TIMEOUT 27,628 -typedef struct scsi_cd scsi_cd30,658 -} Scsi_CD;Scsi_CD46,1431 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/t128.c,742 -#define AUTOSENSE1,0 -#define PSEUDO_DMA2,18 -#define AUTOPROBE_IRQ123,3292 -static struct override override126,3336 -} overrides 129,3401 - [] __initdata 131,3435 - [4] __initdata 133,3476 -#define NO_OVERRIDES 137,3576 -static struct base base139,3644 -} bases[142,3707 -} bases[] __initdata 142,3707 -#define NO_BASES 146,3799 -static struct signature signature148,3857 -} signatures[151,3923 -} signatures[] __initdata 151,3923 -#define NO_SIGNATURES 155,3999 -void __init t128_setup(167,4314 -int __init t128_detect(198,5143 -static int t128_release(283,7633 -int t128_biosparam(314,8559 -static inline int NCR5380_pread 336,9060 -static inline int NCR5380_pwrite 380,10211 -static Scsi_Host_Template driver_template 414,11085 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/aha152x.c,6163 -#define AUTOCONF269,8510 -#define DEBUG_DEFAULT 278,8653 -#define DPRINTK(DPRINTK280,8685 -#define DO_LOCK(DO_LOCK283,8785 -#define DO_UNLOCK(DO_UNLOCK295,9299 -#define DPRINTK(DPRINTK305,9685 -#define DO_LOCK(DO_LOCK306,9715 -#define DO_UNLOCK(DO_UNLOCK307,9771 -#define LEAD 310,9841 -#define WARN_LEAD 311,9873 -#define INFO_LEAD 312,9909 -#define NOTE_LEAD 313,9942 -#define ERR_LEAD 314,9977 -#define DEBUG_LEAD 315,10008 -#define CMDINFO(CMDINFO316,10043 -#define DELAY_DEFAULT 321,10228 -#define IRQ_MIN 324,10276 -#define IRQ_MAX 325,10294 -#define IRQ_MIN 327,10319 -#define IRQ_MAX 329,10356 -#define IRQ_MAX 331,10390 - not_issued 336,10431 - not_issued = 0x0001,336,10431 - selecting 337,10482 - selecting = 0x0002,337,10482 - identified 338,10536 - identified = 0x0004,338,10536 - disconnected 339,10582 - disconnected = 0x0008,339,10582 - completed 340,10632 - completed = 0x0010,340,10632 - aborted 341,10689 - aborted = 0x0020,341,10689 - resetted 342,10730 - resetted = 0x0040,342,10730 - spiordy 343,10782 - spiordy = 0x0080,343,10782 - syncneg 344,10837 - syncneg = 0x0100,344,10837 - aborting 345,10899 - aborting = 0x0200,345,10899 - resetting 346,10942 - resetting = 0x0400,346,10942 - check_condition 347,10997 - check_condition = 0x0800,347,10997 -static int io[358,11285 -static int irq[362,11388 -static int scsiid[366,11495 -static int reconnect[370,11617 -static int parity[374,11724 -static int sync[378,11834 -static int delay[382,11935 -static int exttrans[386,12075 -static int aha152x[391,12228 -static int aha152x1[395,12386 -static int debug[399,12538 -static int aha152x[403,12684 -static int aha152x1[407,12859 -static struct isapnp_device_id id_table[412,13014 -static struct isapnp_device_id id_table[] __devinitdata 412,13014 -static int registered_count=424,13376 -static struct Scsi_Host *aha152x_host[425,13407 -static Scsi_Host_Template aha152x_driver_template;426,13449 -enum aha152x_state aha152x_state432,13543 - idle=433,13564 - unknown,434,13573 - seldo,435,13583 - seldi,436,13591 - selto,437,13599 - busfree,438,13607 - msgo,439,13617 - cmd,440,13624 - msgi,441,13630 - status,442,13637 - datai,443,13646 - datao,444,13654 - parerr,445,13662 - rsti,446,13671 - maxstate447,13678 -struct aha152x_hostdata aha152x_hostdata454,13743 -struct aha152x_scdata aha152x_scdata549,15944 -#define HOSTDATA(HOSTDATA557,16100 -#define HOSTNO 559,16173 -#define CURRENT_SC 561,16210 -#define DONE_SC 562,16260 -#define ISSUE_SC 563,16305 -#define DISCONNECTED_SC 564,16351 -#define QLOCK 565,16411 -#define QLOCKER 566,16451 -#define QLOCKERL 567,16495 -#define STATE 569,16541 -#define PREVSTATE 570,16582 -#define LASTSTATE 571,16630 -#define RECONN_TARGET 573,16679 -#define CMD_I 575,16729 -#define MSGO(MSGO577,16771 -#define MSGO_I 578,16816 -#define MSGOLEN 579,16859 -#define ADDMSGO(ADDMSGO580,16905 -#define MSGI(MSGI582,17007 -#define MSGILEN 583,17052 -#define ADDMSGI(ADDMSGI584,17098 -#define DATA_LEN 586,17200 -#define SYNCRATE 588,17247 -#define SYNCNEG 589,17317 -#define DELAY 591,17387 -#define EXT_TRANS 592,17428 -#define TC1550 593,17476 -#define RECONNECT 594,17519 -#define PARITY 595,17567 -#define SYNCHRONOUS 596,17610 -#define HOSTIOPORT0 598,17663 -#define HOSTIOPORT1 599,17712 -#define SCDATA(SCDATA601,17762 -#define SCNEXT(SCNEXT602,17836 -#define SCSEM(SCSEM603,17879 -#define SG_ADDRESS(SG_ADDRESS605,17921 -} states[649,19267 -static inline void append_SC(683,20384 -static inline Scsi_Cmnd *remove_first_SC(697,20612 -static inline Scsi_Cmnd *remove_lun_SC(709,20774 -static inline Scsi_Cmnd *remove_SC(730,21152 -static inline struct Scsi_Host *lookup_irq(751,21470 -static irqreturn_t swintr(762,21676 -struct Scsi_Host *aha152x_probe_one(777,22017 -void aha152x_release(914,25304 -static int setup_expected_interrupts(942,25783 -static int aha152x_internal_queue(980,27149 -static int aha152x_queue(1060,29412 -static void reset_done(1079,29660 -static int aha152x_abort(1096,29969 -static void timer_expired(1141,30895 -static int aha152x_device_reset(1160,31230 -static void free_hard_reset_SCs(1232,32918 -static int aha152x_bus_reset(1263,33489 -static void reset_ports(1303,34315 -int aha152x_host_reset(1340,34969 -static int aha152x_biosparam(1360,35374 -static void done(1411,36949 -static struct work_struct aha152x_tq;1424,37300 -static void run(1430,37413 -static irqreturn_t intr(1447,37681 -static void busfree_run(1500,39290 -static void seldo_run(1685,44409 -static void selto_run(1728,45383 -static void seldi_run(1762,46370 -static void msgi_run(1831,48054 -static void msgi_end(2004,52012 -static void msgo_init(2019,52375 -static void msgo_run(2046,52967 -static void msgo_end(2078,53766 -static void cmd_init(2096,54128 -static void cmd_run(2118,54537 -static void cmd_end(2137,55113 -static void status_run(2149,55367 -static void datai_init(2171,55836 -static void datai_run(2188,56285 -static void datai_end(2296,60165 -static void datao_init(2312,60511 -static void datao_run(2330,60999 -static void datao_end(2383,62546 -static int update_state(2427,63758 -static void parerr_run(2482,64964 -static void rsti_run(2492,65135 -static void is_complete(2524,65666 -static void aha152x_error(2638,68120 -static void disp_ports(2648,68329 -static void disp_enintr(2880,72564 -static void show_command(2923,73387 -static void show_queues(2961,74346 -#define SPRINTF(SPRINTF2987,74910 -static int get_command(2989,74965 -static int get_ports(3024,75894 -static int aha152x_set_info(3286,80924 -#define SPRINTF(SPRINTF3330,82107 -static int aha152x_proc_info(3333,82208 -#define PDEBUG(PDEBUG3374,83558 -static Scsi_Host_Template aha152x_driver_template 3469,86257 -static int setup_count;3488,86826 -static struct aha152x_setup setup[3489,86850 -static unsigned short ports[3492,86950 -static unsigned int addresses[3496,87091 -static struct signature signature3516,87725 -} signatures[3520,87812 -static int aha152x_porttest(3555,88831 -static int tc1550_porttest(3570,89155 -static int checksetup(3586,89488 -static int __init aha152x_init(3634,90476 -static void __exit aha152x_exit(3920,99109 -static int __init aha152x_setup(3934,99338 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/arm/cumana_2.c,1541 -#define CUMANASCSI2_STATUS 44,1214 -#define STATUS_INT 45,1251 -#define STATUS_DRQ 46,1281 -#define STATUS_LATCHED 47,1311 -#define CUMANASCSI2_ALATCH 49,1346 -#define ALATCH_ENA_INT 50,1383 -#define ALATCH_DIS_INT 51,1412 -#define ALATCH_ENA_TERM 52,1441 -#define ALATCH_DIS_TERM 53,1471 -#define ALATCH_ENA_BIT32 54,1501 -#define ALATCH_DIS_BIT32 55,1532 -#define ALATCH_ENA_DMA 56,1563 -#define ALATCH_DIS_DMA 57,1593 -#define ALATCH_DMA_OUT 58,1623 -#define ALATCH_DMA_IN 59,1653 -#define CUMANASCSI2_PSEUDODMA 61,1683 -#define CUMANASCSI2_FAS216_OFFSET 63,1724 -#define CUMANASCSI2_FAS216_SHIFT 64,1767 -#define VERSION 69,1821 -static int term[74,1921 -#define NR_SG 76,1980 -struct cumanascsi2_info cumanascsi2_info78,1999 -#define CSTATUS_IRQ 89,2302 -#define CSTATUS_DRQ 90,2331 -cumanascsi_2_irqenable(98,2570 -cumanascsi_2_irqdisable(109,2886 -static const expansioncard_ops_t cumanascsi_2_ops 114,2992 -cumanascsi_2_terminator_ctl(125,3359 -cumanascsi_2_intr(145,3934 -cumanascsi_2_dma_setup(161,4447 -cumanascsi_2_dma_pseudo(213,5861 -cumanascsi_2_dma_stop(286,7264 -const char *cumanascsi_2_info(300,7800 -cumanascsi_2_set_proc_info(320,8467 -int cumanascsi_2_proc_info 356,9618 -static Scsi_Host_Template cumanascsi2_template 384,10295 -cumanascsi2_probe(403,10883 -static void __devexit cumanascsi2_remove(513,13600 -static const struct ecard_id cumanascsi2_cids[537,14197 -static struct ecard_driver cumanascsi2_driver 542,14312 -static int __init cumanascsi2_init(551,14512 -static void __exit cumanascsi2_exit(556,14610 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/arm/scsi.h,245 -#define BELT_AND_BRACES13,317 -static inline int copy_SCp_to_sg(19,457 -static inline int next_SCp(35,830 -static inline unsigned char get_next_SCp_byte(52,1174 -static inline void put_next_SCp_byte(62,1320 -static inline void init_SCp(69,1456 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/arm/powertec.c,1334 -#define POWERTEC_FAS216_OFFSET 35,799 -#define POWERTEC_FAS216_SHIFT 36,837 -#define POWERTEC_INTR_STATUS 38,870 -#define POWERTEC_INTR_BIT 39,906 -#define POWERTEC_RESET_CONTROL 41,938 -#define POWERTEC_RESET_BIT 42,976 -#define POWERTEC_TERM_CONTROL 44,1006 -#define POWERTEC_TERM_ENABLE 45,1043 -#define POWERTEC_INTR_CONTROL 47,1075 -#define POWERTEC_INTR_ENABLE 48,1112 -#define POWERTEC_INTR_DISABLE 49,1143 -#define VERSION 51,1176 -static int term[57,1300 -#define NR_SG 59,1359 -struct powertec_info powertec_info61,1378 -powertecscsi_irqenable(75,1738 -powertecscsi_irqdisable(86,2060 -static const expansioncard_ops_t powertecscsi_ops 91,2173 -powertecscsi_terminator_ctl(102,2540 -powertecscsi_intr(117,3056 -powertecscsi_dma_setup(133,3566 -powertecscsi_dma_stop(175,4585 -const char *powertecscsi_info(186,5000 -powertecscsi_set_proc_info(206,5664 -int powertecscsi_proc_info(241,6769 -static ssize_t powertecscsi_show_term(269,7441 -powertecscsi_store_term(279,7749 -static Scsi_Host_Template powertecscsi_template 293,8106 -powertecscsi_probe(313,8691 -static void __devexit powertecscsi_remove(422,11390 -static const struct ecard_id powertecscsi_cids[448,12048 -static struct ecard_driver powertecscsi_driver 453,12169 -static int __init powertecscsi_init(462,12374 -static void __exit powertecscsi_exit(467,12474 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/arm/oak.c,1056 -#define AUTOSENSE22,375 -#define OAKSCSI_PUBLIC_RELEASE 25,417 -#define NCR5380_read(NCR5380_read27,451 -#define NCR5380_write(NCR5380_write28,507 -#define NCR5380_intr 29,578 -#define NCR5380_queue_command 30,614 -#define NCR5380_proc_info 31,667 -#define NCR5380_implementation_fields 33,713 -#define NCR5380_local_declare(NCR5380_local_declare34,766 -#define NCR5380_setup(NCR5380_setup35,827 -#define BOARD_NORMAL 37,882 -#define BOARD_NCR53C400 38,905 -#define START_DMA_INITIATOR_RECEIVE_REG 43,996 -const char * oakscsi_info 45,1047 -#define STAT(STAT50,1115 -static inline int NCR5380_pwrite(53,1195 -static inline int NCR5380_pread(67,1487 -#define oakscsi_read(oakscsi_read107,2244 -#define oakscsi_write(oakscsi_write108,2314 -static Scsi_Host_Template oakscsi_template 114,2436 -oakscsi_probe(133,2986 -static void __devexit oakscsi_remove(175,3932 -static const struct ecard_id oakscsi_cids[187,4199 -static struct ecard_driver oakscsi_driver 192,4301 -static int __init oakscsi_init(201,4481 -static void __exit oakscsi_exit(206,4571 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/arm/queue.c,671 -#define DEBUG28,795 -typedef struct queue_entry queue_entry30,810 -} QE_t;QE_t36,932 -#define QUEUE_MAGIC_FREE 39,954 -#define QUEUE_MAGIC_USED 40,990 -#define SET_MAGIC(SET_MAGIC42,1027 -#define BAD_MAGIC(BAD_MAGIC43,1069 -#define SET_MAGIC(SET_MAGIC45,1118 -#define BAD_MAGIC(BAD_MAGIC46,1158 -#define NR_QE 51,1213 -int queue_initialise 58,1363 -void queue_free 90,2063 -int __queue_add(107,2554 -static Scsi_Cmnd *__queue_remove(139,3114 -Scsi_Cmnd *queue_remove_exclude(164,3764 -Scsi_Cmnd *queue_remove(189,4477 -Scsi_Cmnd *queue_remove_tgtluntag 211,5163 -void queue_remove_all_target(238,5910 -int queue_probetgtlun 261,6574 -int queue_remove_cmd(287,7219 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/arm/ecoscsi.c,884 -#define AUTOSENSE1,0 -#define NCR5380_implementation_fields 38,646 -#define NCR5380_local_declare(NCR5380_local_declare39,699 -#define NCR5380_setup(NCR5380_setup40,760 -#define NCR5380_read(NCR5380_read42,815 -#define NCR5380_write(NCR5380_write43,871 -#define NCR5380_intr 45,943 -#define NCR5380_queue_command 46,979 -#define NCR5380_proc_info 47,1032 -#define ECOSCSI_PUBLIC_RELEASE 51,1103 -static char ecoscsi_read(53,1137 -static void ecoscsi_write(60,1289 -void ecoscsi_setup(77,1697 -const char * ecoscsi_info 81,1743 -#define STAT(STAT87,1817 -static inline int NCR5380_pwrite(89,1847 -static inline int NCR5380_pread(103,2131 -#define BOARD_NORMAL 153,3220 -#define BOARD_NCR53C400 154,3243 -static Scsi_Host_Template ecoscsi_template 158,3295 -static struct Scsi_Host *host;175,3792 -static int __init ecoscsi_init(177,3824 -static void __exit ecoscsi_exit(219,4920 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/arm/fas216.c,3927 -#define SCSI2_SYNC82,2945 -#define LOG_CONNECT 90,3051 -#define LOG_BUSSERVICE 91,3081 -#define LOG_FUNCTIONDONE 92,3114 -#define LOG_MESSAGES 93,3148 -#define LOG_BUFFER 94,3179 -#define LOG_ERROR 95,3208 -static int level_mask 97,3237 -static int __init fas216_log_setup(101,3304 -static inline unsigned char fas216_readb(142,4023 -static inline void fas216_writeb(151,4267 -static void fas216_dumpstate(160,4519 -static void print_SCp(181,5149 -static void fas216_dumpinfo(188,5395 -static void __fas216_checkmagic(233,7258 -#define fas216_checkmagic(fas216_checkmagic249,7683 -#define fas216_checkmagic(fas216_checkmagic251,7763 -static const char *fas216_bus_phase(254,7803 -static const char *fas216_drv_phase(266,8026 -static char fas216_target(288,8622 -fas216_do_log(297,8762 -fas216_log_command(306,8972 -fas216_log_target(322,9285 -static void fas216_log(341,9586 -#define PH_SIZE 355,9836 -static struct { int stat, ssr, isr, ph; } ph_list[357,9856 -static int ph_ptr;358,9916 -static void add_debug_list(360,9936 -static struct { int command; void *from; } cmd_list[370,10155 -static int cmd_ptr;371,10211 -static void fas216_cmd(373,10232 -static void print_debug_list(383,10466 -fas216_get_last_msg(420,11291 -static int fas216_syncperiod(452,12076 -static void fas216_set_sync(476,12700 -static void fas216_handlesync(521,14509 - enum { sync,524,14640 - enum { sync, async,524,14640 - enum { sync, async, none,524,14640 - enum { sync, async, none, reject 524,14640 -static void fas216_updateptrs(634,17572 -static void fas216_pio(674,18587 -static void fas216_set_stc(689,18913 -static unsigned int fas216_get_ctc(696,19116 -static void fas216_cleanuptransfer(710,19511 -static void fas216_transfer(754,20683 -static void fas216_stoptransfer(836,22912 -static void fas216_aborttransfer(869,23758 -static void fas216_disconnect_intr(889,24267 -fas216_reselected_intr(944,25702 -static void fas216_parse_message(1058,28647 -static int fas216_wait_cmd(1169,31376 -static int fas216_get_msg_byte(1186,31644 -static void fas216_message(1232,32704 -static void fas216_send_command(1293,33996 -static void fas216_send_messageout(1318,34608 -static void fas216_busservice_intr(1355,35505 -#define STATE(STATE1391,36171 -static void fas216_funcdone_intr(1551,41798 -static void fas216_bus_reset(1594,42928 -irqreturn_t fas216_intr(1631,43819 -static void __fas216_start_command(1670,44987 -static int parity_test(1751,47067 -static void fas216_start_command(1762,47258 -static void fas216_allocate_tag(1816,48664 -static void fas216_do_bus_device_reset(1850,49434 -static void fas216_kick(1896,50586 -#define TYPE_OTHER 1899,50657 -#define TYPE_RESET 1900,50678 -#define TYPE_QUEUE 1901,50699 -fas216_devicereset_done(1987,52429 -fas216_rq_sns_done(2005,52909 -fas216_std_done(2038,54070 -static void fas216_done(2148,57134 -int fas216_queue_command(2215,59043 -static void fas216_internal_done(2262,60155 -int fas216_noqueue_command(2279,60567 -static void fas216_eh_timer(2329,61976 -enum res_find res_find2345,62312 - res_failed,2346,62328 - res_success,2347,62360 - res_hw_abort 2348,62404 -static enum res_find fas216_find_command(2358,62606 -int fas216_eh_abort(2425,64367 -int fas216_eh_device_reset(2482,65677 -int fas216_eh_bus_reset(2563,68003 -static void fas216_init_chip(2642,69929 -int fas216_eh_host_reset(2663,70710 -#define TYPE_UNKNOWN 2697,71399 -#define TYPE_NCR53C90 2698,71422 -#define TYPE_NCR53C90A 2699,71446 -#define TYPE_NCR53C9x 2700,71471 -#define TYPE_Am53CF94 2701,71495 -#define TYPE_EmFAS216 2702,71519 -#define TYPE_QLFAS216 2703,71543 -static char *chip_types[2705,71568 -static int fas216_detect_type(2715,71715 -static void fas216_reset_state(2803,73487 -int fas216_init(2844,74320 -int fas216_add(2889,75510 -void fas216_remove(2940,76614 -void fas216_release(2957,77038 -int fas216_print_host(2965,77215 -int fas216_print_stats(2977,77480 -int fas216_print_devices(3002,78103 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/arm/eesox.c,1320 -#define EESOX_FAS216_OFFSET 50,1403 -#define EESOX_FAS216_SHIFT 51,1438 -#define EESOX_DMASTAT 53,1468 -#define EESOX_STAT_INTR 54,1498 -#define EESOX_STAT_DMA 55,1528 -#define EESOX_CONTROL 57,1558 -#define EESOX_INTR_ENABLE 58,1588 -#define EESOX_TERM_ENABLE 59,1619 -#define EESOX_RESET 60,1650 -#define EESOX_DMADATA 62,1677 -#define VERSION 64,1708 -static int term[69,1808 -#define NR_SG 71,1867 -struct eesoxscsi_info eesoxscsi_info73,1886 -eesoxscsi_irqenable(88,2263 -eesoxscsi_irqdisable(103,2680 -static const expansioncard_ops_t eesoxscsi_ops 112,2894 -eesoxscsi_terminator_ctl(123,3247 -eesoxscsi_intr(145,3913 -eesoxscsi_dma_setup(161,4418 -static void eesoxscsi_buffer_in(197,5323 -static void eesoxscsi_buffer_out(275,6800 -eesoxscsi_dma_pseudo(356,8274 -eesoxscsi_dma_stop(373,8720 -const char *eesoxscsi_info(384,9129 -eesoxscsi_set_proc_info(404,9808 -int eesoxscsi_proc_info(440,10950 -static ssize_t eesoxscsi_show_term(468,11634 -static ssize_t eesoxscsi_store_term(477,11945 -static Scsi_Host_Template eesox_template 501,12608 -eesoxscsi_probe(520,13174 -static void __devexit eesoxscsi_remove(631,15904 -static const struct ecard_id eesoxscsi_cids[657,16553 -static struct ecard_driver eesoxscsi_driver 662,16663 -static int __init eesox_init(671,16853 -static void __exit eesox_exit(676,16943 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/arm/acornscsi.h,5842 -#define ACORNSCSI_H13,322 -#define SBIC_OWNID 16,364 -#define OWNID_FS1 17,386 -#define OWNID_FS2 18,412 -#define OWNID_EHP 19,438 -#define OWNID_EAF 20,464 -#define SBIC_CTRL 22,491 -#define CTRL_DMAMODE 23,512 -#define CTRL_DMADBAMODE 24,541 -#define CTRL_DMABURST 25,573 -#define CTRL_DMAPOLLED 26,603 -#define CTRL_HHP 27,629 -#define CTRL_EDI 28,654 -#define CTRL_IDI 29,679 -#define CTRL_HA 30,704 -#define CTRL_HSP 31,729 -#define SBIC_TIMEOUT 33,755 -#define SBIC_TOTSECTS 34,779 -#define SBIC_TOTHEADS 35,804 -#define SBIC_TOTCYLH 36,829 -#define SBIC_TOTCYLL 37,853 -#define SBIC_LOGADDRH 38,877 -#define SBIC_LOGADDRM2 39,902 -#define SBIC_LOGADDRM1 40,928 -#define SBIC_LOGADDRL 41,954 -#define SBIC_SECTORNUM 42,980 -#define SBIC_HEADNUM 43,1007 -#define SBIC_CYLH 44,1032 -#define SBIC_CYLL 45,1054 -#define SBIC_TARGETLUN 46,1076 -#define TARGETLUN_TLV 47,1103 -#define TARGETLUN_DOK 48,1133 -#define SBIC_CMNDPHASE 50,1164 -#define SBIC_SYNCHTRANSFER 51,1191 -#define SYNCHTRANSFER_OF0 52,1221 -#define SYNCHTRANSFER_OF1 53,1252 -#define SYNCHTRANSFER_OF2 54,1283 -#define SYNCHTRANSFER_OF3 55,1314 -#define SYNCHTRANSFER_OF4 56,1345 -#define SYNCHTRANSFER_OF5 57,1376 -#define SYNCHTRANSFER_OF6 58,1407 -#define SYNCHTRANSFER_OF7 59,1438 -#define SYNCHTRANSFER_OF8 60,1469 -#define SYNCHTRANSFER_OF9 61,1500 -#define SYNCHTRANSFER_OF10 62,1531 -#define SYNCHTRANSFER_OF11 63,1563 -#define SYNCHTRANSFER_OF12 64,1595 -#define SYNCHTRANSFER_8DBA 65,1627 -#define SYNCHTRANSFER_2DBA 66,1659 -#define SYNCHTRANSFER_3DBA 67,1691 -#define SYNCHTRANSFER_4DBA 68,1723 -#define SYNCHTRANSFER_5DBA 69,1755 -#define SYNCHTRANSFER_6DBA 70,1787 -#define SYNCHTRANSFER_7DBA 71,1819 -#define SBIC_TRANSCNTH 73,1852 -#define SBIC_TRANSCNTM 74,1879 -#define SBIC_TRANSCNTL 75,1906 -#define SBIC_DESTID 76,1933 -#define DESTID_SCC 77,1957 -#define DESTID_DPD 78,1984 -#define SBIC_SOURCEID 80,2012 -#define SOURCEID_ER 81,2038 -#define SOURCEID_ES 82,2066 -#define SOURCEID_DSP 83,2094 -#define SOURCEID_SIV 84,2123 -#define SBIC_SSR 86,2153 -#define SBIC_CMND 87,2174 -#define CMND_RESET 88,2196 -#define CMND_ABORT 89,2221 -#define CMND_ASSERTATN 90,2246 -#define CMND_NEGATEACK 91,2275 -#define CMND_DISCONNECT 92,2304 -#define CMND_RESELECT 93,2334 -#define CMND_SELWITHATN 94,2362 -#define CMND_SELECT 95,2392 -#define CMND_SELECTATNTRANSFER 96,2418 -#define CMND_SELECTTRANSFER 97,2454 -#define CMND_RESELECTRXDATA 98,2487 -#define CMND_RESELECTTXDATA 99,2520 -#define CMND_WAITFORSELRECV 100,2553 -#define CMND_SENDSTATCMD 101,2586 -#define CMND_SENDDISCONNECT 102,2616 -#define CMND_SETIDI 103,2649 -#define CMND_RECEIVECMD 104,2675 -#define CMND_RECEIVEDTA 105,2705 -#define CMND_RECEIVEMSG 106,2735 -#define CMND_RECEIVEUSP 107,2765 -#define CMND_SENDCMD 108,2795 -#define CMND_SENDDATA 109,2822 -#define CMND_SENDMSG 110,2850 -#define CMND_SENDUSP 111,2877 -#define CMND_TRANSLATEADDR 112,2904 -#define CMND_XFERINFO 113,2936 -#define CMND_SBT 114,2964 -#define SBIC_DATA 116,2990 -#define SBIC_ASR 117,3012 -#define ASR_INT 118,3033 -#define ASR_LCI 119,3058 -#define ASR_BSY 120,3083 -#define ASR_CIP 121,3108 -#define ASR_PE 122,3133 -#define ASR_DBR 123,3157 -#define DMAC_INIT 126,3204 -#define INIT_8BIT 127,3228 -#define DMAC_CHANNEL 129,3252 -#define CHANNEL_0 130,3279 -#define CHANNEL_1 131,3303 -#define CHANNEL_2 132,3327 -#define CHANNEL_3 133,3351 -#define DMAC_TXCNTLO 135,3376 -#define DMAC_TXCNTHI 136,3403 -#define DMAC_TXADRLO 137,3430 -#define DMAC_TXADRMD 138,3457 -#define DMAC_TXADRHI 139,3484 -#define DMAC_DEVCON0 141,3512 -#define DEVCON0_AKL 142,3539 -#define DEVCON0_RQL 143,3567 -#define DEVCON0_EXW 144,3595 -#define DEVCON0_ROT 145,3623 -#define DEVCON0_CMP 146,3651 -#define DEVCON0_DDMA 147,3679 -#define DEVCON0_AHLD 148,3708 -#define DEVCON0_MTM 149,3737 -#define DMAC_DEVCON1 151,3766 -#define DEVCON1_WEV 152,3793 -#define DEVCON1_BHLD 153,3821 -#define DMAC_MODECON 155,3851 -#define MODECON_WOED 156,3878 -#define MODECON_VERIFY 157,3905 -#define MODECON_READ 158,3934 -#define MODECON_WRITE 159,3961 -#define MODECON_AUTOINIT 160,3989 -#define MODECON_ADDRDIR 161,4019 -#define MODECON_DEMAND 162,4049 -#define MODECON_SINGLE 163,4078 -#define MODECON_BLOCK 164,4107 -#define MODECON_CASCADE 165,4135 -#define DMAC_STATUS 167,4166 -#define STATUS_TC0 168,4192 -#define STATUS_RQ0 169,4219 -#define DMAC_TEMPLO 171,4247 -#define DMAC_TEMPHI 172,4273 -#define DMAC_REQREG 173,4299 -#define DMAC_MASKREG 174,4325 -#define MASKREG_M0 175,4352 -#define MASKREG_M1 176,4377 -#define MASKREG_M2 177,4402 -#define MASKREG_M3 178,4427 -#define POD_SPACE(POD_SPACE182,4493 -#define MASK_ON 183,4530 -#define MASK_OFF 184,4593 - PHASE_IDLE,190,4690 - PHASE_CONNECTING,191,4754 - PHASE_CONNECTED,192,4810 - PHASE_MSGOUT,193,4864 - PHASE_RECONNECTED,194,4915 - PHASE_COMMANDPAUSED,195,4963 - PHASE_COMMAND,196,5019 - PHASE_DATAOUT,197,5067 - PHASE_DATAIN,198,5117 - PHASE_STATUSIN,199,5167 - PHASE_MSGIN,200,5220 - PHASE_DONE,201,5271 - PHASE_ABORTED,202,5310 - PHASE_DISCONNECT,203,5350 -} phase_t;phase_t204,5398 - INTR_IDLE,210,5467 - INTR_NEXT_COMMAND,211,5520 - INTR_PROCESSING,212,5574 -} intr_ret_t;intr_ret_t213,5640 - DMA_OUT,219,5694 - DMA_IN 220,5742 -} dmadir_t;dmadir_t221,5788 - SYNC_ASYNCHRONOUS,227,5891 - SYNC_NEGOCIATE,228,5960 - SYNC_SENT_REQUEST,229,6009 - SYNC_COMPLETED,230,6061 -} syncxfer_t;syncxfer_t231,6112 - CMD_READ,237,6191 - CMD_WRITE,238,6241 - CMD_MISC,239,6295 -} cmdtype_t;cmdtype_t240,6329 - DATADIR_IN,246,6416 - DATADIR_OUT 247,6466 -} datadir_t;datadir_t248,6517 -#define STATUS_BUFFER_SIZE 253,6573 -struct status_entry status_entry257,6666 -#define ADD_STATUS(ADD_STATUS265,6795 -typedef struct acornscsi_hostdata acornscsi_hostdata277,7219 -} AS_Host;AS_Host356,9927 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/arm/msgqueue.c,274 -static struct msgqueue_entry *mqe_alloc(25,647 -static void mqe_free(41,1024 -void msgqueue_initialise(54,1296 -void msgqueue_free(73,1653 -int msgqueue_msglength(83,1920 -struct message *msgqueue_getmsg(101,2350 -int msgqueue_addmsg(118,2802 -void msgqueue_flush(151,3397 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/arm/fas216.h,4047 -#define FAS216_H13,325 -#define NO_IRQ 16,358 -#define REG_CTCL 25,484 -#define REG_STCL 26,506 -#define REG_CTCM 29,557 -#define REG_STCM 30,579 -#define REG_FF 33,618 -#define REG_CMD 36,654 -#define CMD_NOP 37,676 -#define CMD_FLUSHFIFO 38,699 -#define CMD_RESETCHIP 39,727 -#define CMD_RESETSCSI 40,755 -#define CMD_TRANSFERINFO 42,784 -#define CMD_INITCMDCOMPLETE 43,814 -#define CMD_MSGACCEPTED 44,847 -#define CMD_PADBYTES 45,877 -#define CMD_SETATN 46,904 -#define CMD_RSETATN 47,929 -#define CMD_SELECTWOATN 49,956 -#define CMD_SELECTATN 50,986 -#define CMD_SELECTATNSTOP 51,1014 -#define CMD_ENABLESEL 52,1045 -#define CMD_DISABLESEL 53,1073 -#define CMD_SELECTATN3 54,1102 -#define CMD_RESEL3 55,1131 -#define CMD_WITHDMA 57,1157 -#define REG_STAT 60,1213 -#define STAT_IO 61,1235 -#define STAT_CD 62,1280 -#define STAT_MSG 63,1325 -#define STAT_TRANSFERDONE 64,1371 -#define STAT_TRANSFERCNTZ 65,1433 -#define STAT_PARITYERROR 66,1501 -#define STAT_REALBAD 67,1557 -#define STAT_INT 68,1610 -#define STAT_BUSMASK 70,1657 -#define STAT_DATAOUT 71,1706 -#define STAT_DATAIN 72,1751 -#define STAT_COMMAND 73,1799 -#define STAT_STATUS 74,1852 -#define STAT_MESGOUT 75,1909 -#define STAT_MESGIN 76,1970 -#define REG_SDID 79,2072 -#define BUSID(BUSID80,2094 -#define REG_INST 83,2172 -#define INST_SELWOATN 84,2194 -#define INST_SELATN 85,2249 -#define INST_RESELECTED 86,2301 -#define INST_FUNCDONE 87,2355 -#define INST_BUSSERVICE 88,2409 -#define INST_DISCONNECT 89,2464 -#define INST_ILLEGALCMD 90,2518 -#define INST_BUSRESET 91,2576 -#define REG_STIM 94,2663 -#define REG_IS 97,2722 -#define IS_BITS 98,2743 -#define IS_SELARB 99,2766 -#define IS_MSGBYTESENT 100,2815 -#define IS_NOTCOMMAND 101,2874 -#define IS_EARLYPHASE 102,2932 -#define IS_COMPLETE 103,2988 -#define IS_SOF 104,3035 -#define REG_STP 107,3116 -#define REG_SOF 110,3172 -#define REG_CFIS 113,3228 -#define CFIS_CF 114,3250 -#define CFIS_IS 115,3300 -#define REG_CNTL1 118,3364 -#define CNTL1_CID 119,3387 -#define CNTL1_STE 120,3433 -#define CNTL1_PERE 121,3487 -#define CNTL1_PTE 122,3552 -#define CNTL1_DISR 123,3608 -#define CNTL1_ETM 124,3671 -#define REG_CLKF 127,3767 -#define CLKF_F37MHZ 128,3789 -#define CLKF_F10MHZ 129,3840 -#define CLKF_F12MHZ 130,3884 -#define CLKF_F17MHZ 131,3935 -#define CLKF_F22MHZ 132,3986 -#define CLKF_F27MHZ 133,4037 -#define CLKF_F32MHZ 134,4088 -#define REG_FTM 137,4173 -#define TEST_FTM 138,4196 -#define TEST_FIM 139,4247 -#define TEST_FHI 140,4301 -#define REG_CNTL2 143,4404 -#define CNTL2_PGDP 144,4428 -#define CNTL2_PGRP 145,4494 -#define CNTL2_ACDPE 146,4559 -#define CNTL2_S2FE 147,4626 -#define CNTL2_TSDR 148,4685 -#define CNTL2_SBO 149,4737 -#define CNTL2_ENF 150,4792 -#define CNTL2_DAE 151,4845 -#define REG_CNTL3 154,4948 -#define CNTL3_BS8 155,4972 -#define CNTL3_MDM 156,5023 -#define CNTL3_LBTM 157,5076 -#define CNTL3_FASTCLK 158,5137 -#define CNTL3_FASTSCSI 159,5197 -#define CNTL3_G2CB 160,5250 -#define CNTL3_QTAG 161,5308 -#define CNTL3_ADIDCHK 162,5365 -#define REG_CTCH 165,5466 -#define REG_STCH 166,5489 -#define REG_ID 169,5543 -#define REG_DAL 172,5587 - PHASE_IDLE,175,5626 - PHASE_SELECTION,176,5686 - PHASE_SELSTEPS,177,5734 - PHASE_COMMAND,178,5791 - PHASE_MESSAGESENT,179,5833 - PHASE_DATAOUT,180,5894 - PHASE_DATAIN,181,5941 - PHASE_MSGIN,182,5988 - PHASE_MSGIN_DISCONNECT,183,6036 - PHASE_MSGOUT,184,6094 - PHASE_MSGOUT_EXPECT,185,6144 - PHASE_STATUS,186,6198 - PHASE_DONE 187,6244 -} phase_t;phase_t188,6285 - DMA_OUT,191,6312 - DMA_IN 192,6357 -} fasdmadir_t;fasdmadir_t193,6401 - fasdma_none,196,6432 - fasdma_pio,197,6466 - fasdma_pseudo,198,6501 - fasdma_real_block,199,6541 - fasdma_real_all 200,6604 -} fasdmatype_t;fasdmatype_t201,6663 - neg_wait,204,6695 - neg_inprogress,205,6739 - neg_complete,206,6785 - neg_targcomplete,207,6833 - neg_invalid 208,6891 -} neg_t;neg_t209,6941 -#define MAGIC 211,6951 -#define NR_MSGS 212,6978 -#define FASCAP_DMA 214,6997 -#define FASCAP_PSEUDODMA 215,7026 - struct fas216_device fas216_device291,9508 -} FAS216_Info;FAS216_Info315,10662 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/arm/acornscsi-io.S,318 -acornscsi_in16lp:acornscsi_in16lp36,982 -acornscsi_in8:acornscsi_in853,1354 -acornscsi_in4:acornscsi_in464,1599 -acornscsi_in2:acornscsi_in273,1789 -acornscsi_out16lp:acornscsi_out16lp88,2193 -acornscsi_out8:acornscsi_out8113,2786 -acornscsi_out4:acornscsi_out4128,3138 -acornscsi_out2:acornscsi_out2139,3383 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/arm/queue.h,165 -#define QUEUE_H11,305 -} Queue_t;Queue_t18,456 -#define queue_add_cmd_ordered(queue_add_cmd_ordered51,1478 -#define queue_add_cmd_tail(queue_add_cmd_tail53,1583 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/arm/arxescsi.c,743 -struct arxescsi_info arxescsi_info43,1225 -#define DMADATA_OFFSET 48,1300 -#define DMASTAT_OFFSET 50,1332 -#define DMASTAT_DRQ 51,1363 -#define CSTATUS_IRQ 53,1393 -#define VERSION 55,1423 -arxescsi_dma_setup(67,1847 -static void arxescsi_pseudo_dma_write(76,2026 -arxescsi_dma_pseudo(113,3449 -static void arxescsi_dma_stop(199,5152 -static const char *arxescsi_info(212,5530 -arxescsi_proc_info(239,6490 -static Scsi_Host_Template arxescsi_template 263,7043 -arxescsi_probe(281,7592 -static void __devexit arxescsi_remove(353,9277 -static const struct ecard_id arxescsi_cids[372,9701 -static struct ecard_driver arxescsi_driver 377,9807 -static int __init init_arxe_scsi_driver(386,9992 -static void __exit exit_arxe_scsi_driver(391,10092 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/arm/acornscsi.c,4083 -#define DEBUG_NO_WRITE 31,1293 -#define DEBUG_QUEUES 32,1318 -#define DEBUG_DMA 33,1341 -#define DEBUG_ABORT 34,1361 -#define DEBUG_DISCON 35,1383 -#define DEBUG_CONNECT 36,1407 -#define DEBUG_PHASES 37,1432 -#define DEBUG_WRITE 38,1456 -#define DEBUG_LINK 39,1480 -#define DEBUG_MESSAGES 40,1503 -#define DEBUG_RESET 41,1530 -#define DEBUG_ALL 42,1555 -#define SDTR_SIZE 80,2870 -#define SDTR_PERIOD 81,2891 -#define DEFAULT_PERIOD 82,2915 -#define DEBUG 91,3140 -#define NO_WRITE 93,3237 -#define TIMEOUT_TIME 101,3461 -#define USE_DMAC111,3756 -#define DBG(DBG118,3890 -#define DBG(DBG123,3980 -#define STRINGIFY(STRINGIFY127,4034 -#define STRx(STRx129,4065 -#define NO_WRITE_STR 130,4094 -#define VER_MAJOR 160,4722 -#define VER_MINOR 161,4742 -#define VER_PATCH 162,4762 -#define ABORT_TAG 165,4801 -#define INIT_DEVCON0 178,5042 -#define INIT_DEVCON1 179,5101 -#define DMAC_READ 180,5137 -#define DMAC_WRITE 181,5170 -#define INIT_SBICDMA 182,5205 -#define scsi_xferred 184,5243 -#define DMAC_BUFFER_SIZE 189,5316 -#define STATUS_BUFFER_TO_PRINT 192,5355 -unsigned int sdtr_period 194,5390 -unsigned int sdtr_size 195,5430 -sbic_arm_write(207,5853 -#define sbic_arm_writenext(sbic_arm_writenext213,5985 -int sbic_arm_read(217,6068 -#define sbic_arm_readnext(sbic_arm_readnext225,6260 -#define dmac_read(dmac_read229,6332 -#define dmac_write(dmac_write232,6390 -#define dmac_clearintr(dmac_clearintr235,6472 -unsigned int dmac_address(239,6548 -void acornscsi_dumpdma(247,6742 -unsigned long acornscsi_sbic_xfcount(271,7441 -acornscsi_sbic_wait(283,7737 -int acornscsi_sbic_issuecmd(302,8065 -acornscsi_csdelay(313,8298 -void acornscsi_resetcard(328,8583 -static char *acornscsi_interrupttype[418,11205 -static signed char acornscsi_map[425,11368 -static char *acornscsi_interruptcode[444,12496 -void print_scsi_status(481,13282 -void print_sbic_status(493,13537 -acornscsi_dumplogline(513,14067 -void acornscsi_dumplog(560,15074 -char acornscsi_target(575,15330 -cmdtype_t acornscsi_cmdtype(591,15751 -datadir_t acornscsi_datadirection(612,16306 -static struct sync_xfer_tbl sync_xfer_tbl636,17218 -} sync_xfer_table[639,17305 -int acornscsi_getperiod(652,17694 -int round_period(674,18254 -unsigned char calc_sync_xfer(695,18846 -intr_ret_t acornscsi_kick(712,19391 -void acornscsi_done(805,21963 -void acornscsi_data_updateptr(898,24738 -void acornscsi_data_read(918,25346 -void acornscsi_data_write(963,26537 -void acornscsi_dma_stop(1009,27735 -void acornscsi_dma_setup(1028,28288 -void acornscsi_dma_cleanup(1089,30149 -void acornscsi_dma_intr(1147,31660 -void acornscsi_dma_xfer(1232,34264 -void acornscsi_dma_adjust(1248,34692 -acornscsi_write_pio(1289,36074 -acornscsi_sendcommand(1319,36740 -void acornscsi_sendmessage(1337,37297 -void acornscsi_readstatusbyte(1420,39581 -unsigned char acornscsi_readmessagebyte(1433,40026 -void acornscsi_message(1457,40696 -void acornscsi_buildmessages(1730,49760 -int acornscsi_starttransfer(1783,51147 -int acornscsi_reconnect(1815,52284 -int acornscsi_reconnect_finish(1875,53910 -void acornscsi_disconnect_unexpected(1934,55715 -void acornscsi_abortcmd(1952,56217 -intr_ret_t acornscsi_sbicintr(1978,57031 -acornscsi_intr(2470,72966 -int acornscsi_queuecmd(2518,74122 -void acornscsi_reportstatus(2576,75846 -enum res_abort res_abort2591,76106 -enum res_abort { res_not_running,2591,76106 -enum res_abort { res_not_running, res_success,2591,76106 -enum res_abort { res_not_running, res_success, res_success_clear,2591,76106 -enum res_abort { res_not_running, res_success, res_success_clear, res_snooze 2591,76106 -acornscsi_do_abort(2600,76389 -int acornscsi_abort(2692,78971 -int acornscsi_reset(2779,81108 -char *acornscsi_info(2836,82599 -int acornscsi_proc_info(2860,83103 -static Scsi_Host_Template acornscsi_template 2973,86193 -acornscsi_probe(2992,86665 -static void __devexit acornscsi_remove(3074,88778 -static const struct ecard_id acornscsi_cids[3101,89453 -static struct ecard_driver acornscsi_driver 3106,89562 -static int __init acornscsi_init(3115,89752 -static void __exit acornscsi_exit(3120,89846 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/arm/cumana_1.c,1346 -#define AUTOSENSE24,426 -#define PSEUDO_DMA25,444 -#define CUMANASCSI_PUBLIC_RELEASE 27,464 -#define NCR5380_implementation_fields 29,501 -#define NCR5380_local_declare(NCR5380_local_declare30,554 -#define NCR5380_setup(NCR5380_setup31,615 -#define NCR5380_read(NCR5380_read32,669 -#define NCR5380_write(NCR5380_write33,728 -#define NCR5380_intr 34,802 -#define NCR5380_queue_command 35,841 -#define NCR5380_proc_info 36,897 -#define BOARD_NORMAL 38,946 -#define BOARD_NCR53C400 39,969 -void cumanascsi_setup(43,1021 -const char *cumanascsi_info(47,1070 -#define CTRL(CTRL53,1160 -#define STAT(STAT54,1211 -#define IN(IN55,1244 -#define OUT(OUT56,1275 -#define CTRL(CTRL58,1318 -#define STAT(STAT59,1363 -#define IN(IN60,1387 -#define IN2(IN261,1409 -#define OUT(OUT62,1476 -#define OUT2(OUT263,1506 -#define L(L65,1572 -#define H(H66,1617 -NCR5380_pwrite(69,1681 -NCR5380_pread(139,3358 -#define CTRL(CTRL212,4977 -static char cumanascsi_read(214,5025 -static void cumanascsi_write(227,5295 -static Scsi_Host_Template cumanascsi_template 241,5590 -cumanascsi1_probe(260,6148 -static void __devexit cumanascsi1_remove(316,7499 -static const struct ecard_id cumanascsi1_cids[329,7798 -static struct ecard_driver cumanascsi1_driver 334,7912 -static int __init cumanascsi_init(343,8112 -static void __exit cumanascsi_exit(348,8209 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/arm/msgqueue.h,162 -#define MSGQUEUE_H13,325 -struct message message15,345 -struct msgqueue_entry msgqueue_entry21,413 -#define NR_MESSAGES 26,498 -} MsgQueue_t;MsgQueue_t32,650 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/53c700.h,7242 -#define _53C700_H9,193 -#define CONFIG_53C700_BOTH_MAPPED18,368 -#define DEBUG(DEBUG28,652 -#define DEBUG(DEBUG30,684 -#define NCR_700_COMMAND_SLOTS_PER_HOST 34,753 -#define NCR_700_SG_SEGMENTS 36,848 -#define NCR_700_MAX_LUNS 38,941 -#define NCR_700_LUN_MASK 39,970 -#define NCR_700_MAX_TAGS 41,1082 -#define NCR_700_DEFAULT_TAGS 43,1180 -#define NCR_700_CMD_PER_LUN 48,1405 -#define NCR_700_INTERNAL_SENSE_MAGIC 50,1511 -enum NCR_700_Host_State NCR_700_Host_State68,2181 - NCR_700_HOST_BUSY,69,2207 - NCR_700_HOST_FREE,70,2227 -struct NCR_700_SG_List NCR_700_SG_List73,2251 - #define SCRIPT_MOVE_DATA_IN 76,2396 - #define SCRIPT_MOVE_DATA_OUT 77,2437 - #define SCRIPT_NOP 80,2505 - #define SCRIPT_RETURN 81,2538 -#define NCR_700_DEV_NEGOTIATED_SYNC 102,3377 -#define NCR_700_DEV_BEGIN_SYNC_NEGOTIATION 103,3421 -#define NCR_700_DEV_BEGIN_TAG_QUEUEING 104,3472 -#define NCR_700_DEV_PRINT_SYNC_NEGOTIATION 105,3519 -NCR_700_set_depth(108,3590 -NCR_700_get_depth(117,3775 -NCR_700_is_flag_set(122,3896 -NCR_700_is_flag_clear(127,4029 -NCR_700_set_flag(132,4162 -NCR_700_clear_flag(137,4277 -struct NCR_700_command_slot NCR_700_command_slot142,4377 - #define NCR_700_SLOT_MASK 145,4488 - #define NCR_700_SLOT_MAGIC 146,4520 - #define NCR_700_SLOT_FREE 147,4553 - #define NCR_700_SLOT_BUSY 148,4626 - #define NCR_700_SLOT_QUEUED 149,4712 -struct NCR_700_Host_Parameters NCR_700_Host_Parameters164,5213 -#define MSG_ARRAY_SIZE 196,6557 -#define MSGOUT_OFFSET 197,6582 -#define MSGIN_OFFSET 199,6652 -#define STATUS_OFFSET 201,6736 -#define SLOTS_OFFSET 203,6821 -#define TOTAL_MEM_SIZE 205,6928 -#define bE 227,7635 -#define bSWAP 228,7681 -#define bE 230,7750 -#define bSWAP 231,7763 -#define bE 233,7810 -#define bSWAP 234,7823 -#define bS_to_cpu(bS_to_cpu238,7939 -#define bS_to_host(bS_to_host239,7991 -#define SCNTL0_REG 243,8187 -#define FULL_ARBITRATION 244,8213 -#define PARITY 245,8244 -#define ENABLE_PARITY 246,8267 -#define AUTO_ATN 247,8296 -#define SCNTL1_REG 248,8320 -#define SLOW_BUS 249,8346 -#define ENABLE_SELECT 250,8370 -#define ASSERT_RST 251,8399 -#define ASSERT_EVEN_PARITY 252,8425 -#define SDID_REG 253,8458 -#define SIEN_REG 254,8482 -#define PHASE_MM_INT 255,8506 -#define FUNC_COMP_INT 256,8534 -#define SEL_TIMEOUT_INT 257,8563 -#define SELECT_INT 258,8594 -#define GROSS_ERR_INT 259,8620 -#define UX_DISC_INT 260,8649 -#define RST_INT 261,8676 -#define PAR_ERR_INT 262,8700 -#define SCID_REG 263,8727 -#define SXFER_REG 264,8751 -#define ASYNC_OPERATION 265,8776 -#define SODL_REG 266,8807 -#define SOCL_REG 267,8852 -#define SFBR_REG 268,8876 -#define SIDL_REG 269,8900 -#define SBDL_REG 270,8924 -#define SBCL_REG 271,8948 -#define SBCL_IO 273,8988 -#define SYNC_DIV_AS_ASYNC 275,9028 -#define SYNC_DIV_1_0 276,9060 -#define SYNC_DIV_1_5 277,9088 -#define SYNC_DIV_2_0 278,9116 -#define DSTAT_REG 279,9144 -#define ILGL_INST_DETECTED 280,9169 -#define WATCH_DOG_INTERRUPT 281,9202 -#define SCRIPT_INT_RECEIVED 282,9236 -#define ABORTED 283,9270 -#define SSTAT0_REG 284,9294 -#define PARITY_ERROR 285,9320 -#define SCSI_RESET_DETECTED 286,9348 -#define UNEXPECTED_DISCONNECT 287,9382 -#define SCSI_GROSS_ERROR 288,9418 -#define SELECTED 289,9449 -#define SELECTION_TIMEOUT 290,9473 -#define FUNCTION_COMPLETE 291,9505 -#define PHASE_MISMATCH 292,9537 -#define SSTAT1_REG 293,9568 -#define SIDL_REG_FULL 294,9594 -#define SODR_REG_FULL 295,9623 -#define SODL_REG_FULL 296,9652 -#define SSTAT2_REG 297,9681 -#define CTEST0_REG 298,9726 -#define BTB_TIMER_DISABLE 299,9771 -#define CTEST1_REG 300,9803 -#define CTEST2_REG 301,9848 -#define CTEST3_REG 302,9893 -#define CTEST4_REG 303,9938 -#define DISABLE_FIFO 304,9983 -#define SLBE 305,10028 -#define SFWR 306,10073 -#define BYTE_LANE0 307,10118 -#define BYTE_LANE1 308,10163 -#define BYTE_LANE2 309,10208 -#define BYTE_LANE3 310,10253 -#define SCSI_ZMODE 311,10298 -#define ZMODE 312,10343 -#define CTEST5_REG 313,10388 -#define MASTER_CONTROL 314,10433 -#define DMA_DIRECTION 315,10478 -#define CTEST7_REG 316,10523 -#define BURST_DISABLE 317,10568 -#define SEL_TIMEOUT_DISABLE 318,10612 -#define DFP 319,10661 -#define EVP 320,10706 -#define DIFF 321,10751 -#define CTEST6_REG 322,10772 -#define TEMP_REG 323,10817 -#define DFIFO_REG 324,10841 -#define FLUSH_DMA_FIFO 325,10866 -#define CLR_FIFO 326,10896 -#define ISTAT_REG 327,10920 -#define ABORT_OPERATION 328,10945 -#define SOFTWARE_RESET_710 329,10976 -#define DMA_INT_PENDING 330,11009 -#define SCSI_INT_PENDING 331,11040 -#define CONNECTED 332,11071 -#define CTEST8_REG 333,11096 -#define LAST_DIS_ENBL 334,11141 -#define SHORTEN_FILTERING 335,11186 -#define ENABLE_ACTIVE_NEGATION 336,11218 -#define GENERATE_RECEIVE_PARITY 337,11255 -#define CLR_FIFO_710 338,11293 -#define FLUSH_DMA_FIFO_710 339,11321 -#define CTEST9_REG 340,11354 -#define DBC_REG 341,11399 -#define DCMD_REG 342,11423 -#define DNAD_REG 343,11447 -#define DIEN_REG 344,11471 -#define BUS_FAULT 345,11495 -#define ABORT_INT 346,11520 -#define INT_INST_INT 347,11545 -#define WD_INT 348,11573 -#define ILGL_INST_INT 349,11596 -#define DCNTL_REG 350,11625 -#define SOFTWARE_RESET 351,11650 -#define COMPAT_700_MODE 352,11680 -#define SCRPTS_16BITS 353,11711 -#define ASYNC_DIV_2_0 354,11740 -#define ASYNC_DIV_1_5 355,11769 -#define ASYNC_DIV_1_0 356,11798 -#define ASYNC_DIV_3_0 357,11827 -#define DMODE_710_REG 358,11856 -#define DMODE_700_REG 359,11885 -#define BURST_LENGTH_1 360,11914 -#define BURST_LENGTH_2 361,11944 -#define BURST_LENGTH_4 362,11974 -#define BURST_LENGTH_8 363,12004 -#define DMODE_FC1 364,12034 -#define DMODE_FC2 365,12059 -#define BW16 366,12084 -#define MODE_286 367,12104 -#define IO_XFER 368,12126 -#define FIXED_ADDR 369,12147 -#define DSP_REG 371,12171 -#define DSPS_REG 372,12216 -#define NCR_700_MAX_OFFSET 376,12400 -#define NCR_710_MAX_OFFSET 379,12532 -#define NCR_700_MIN_XFERP 380,12561 -#define NCR_710_MIN_XFERP 381,12589 -#define NCR_700_MIN_PERIOD 382,12617 -#define script_patch_32(script_patch_32384,12678 -#define script_patch_32_abs(script_patch_32_abs396,13113 -#define script_patch_ID(script_patch_ID408,13549 -#define script_patch_16(script_patch_16422,14038 -NCR_700_mem_readb(438,14546 -NCR_700_mem_readl(447,14792 -NCR_700_mem_writeb(462,15148 -NCR_700_mem_writel(471,15407 -NCR_700_io_readb(486,15758 -NCR_700_io_readl(495,16001 -NCR_700_io_writeb(511,16349 -NCR_700_io_writel(520,16605 -NCR_700_readb(537,16981 -NCR_700_readl(553,17318 -NCR_700_writeb(569,17655 -NCR_700_writel(581,17982 -NCR_700_set_mem_mapped(593,18310 -NCR_700_set_io_mapped(599,18426 -#define NCR_700_readb 607,18563 -#define NCR_700_readl 608,18602 -#define NCR_700_writeb 609,18641 -#define NCR_700_writel 610,18682 -#define NCR_700_set_io_mapped(NCR_700_set_io_mapped612,18724 -#define NCR_700_set_mem_mapped(NCR_700_set_mem_mapped613,18757 -#define NCR_700_readb 617,18855 -#define NCR_700_readl 618,18895 -#define NCR_700_writeb 619,18935 -#define NCR_700_writel 620,18977 -#define NCR_700_set_io_mapped(NCR_700_set_io_mapped622,19020 -#define NCR_700_set_mem_mapped(NCR_700_set_mem_mapped623,19075 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/sun3_scsi.h,4264 -#define SUN3_NCR5380_H37,683 -#define SUN3SCSI_PUBLIC_RELEASE 39,707 -#define IRQ_SUN3_SCSI 45,835 -#define IOBASE_SUN3_SCSI 46,859 -#define IOBASE_SUN3_VMESCSI 48,896 -#define CMD_PER_LUN 58,1274 -#define CAN_QUEUE 62,1322 -#define SG_TABLESIZE 66,1372 -#define MAX_TAGS 70,1426 -#define USE_TAGGED_QUEUING 74,1481 -#define SUN3_SCSI_NAME 80,1566 -#define SUN3_SCSI_NAME 82,1619 -#define NCR5380_implementation_fields 87,1687 -#define NCR5380_local_declare(NCR5380_local_declare90,1747 -#define NCR5380_setup(NCR5380_setup93,1818 -#define NCR5380_read(NCR5380_read96,1882 -#define NCR5380_write(NCR5380_write97,1927 -#define NCR5380_intr 99,1989 -#define NCR5380_queue_command 100,2024 -#define NCR5380_bus_reset 101,2077 -#define NCR5380_abort 102,2122 -#define NCR5380_proc_info 103,2159 -#define NCR5380_dma_xfer_len(NCR5380_dma_xfer_len104,2204 -#define NCR5380_dma_write_setup(NCR5380_dma_write_setup107,2335 -#define NCR5380_dma_read_setup(NCR5380_dma_read_setup108,2425 -#define NCR5380_dma_residual 109,2514 -#define BOARD_NORMAL 111,2566 -#define BOARD_NCR53C400 112,2589 -struct sun3_dma_regs sun3_dma_regs116,2733 -struct sun3_udc_regs sun3_udc_regs134,3442 -#define UDC_MODE 144,3828 -#define UDC_CSR 145,3851 -#define UDC_CHN_HI 146,3893 -#define UDC_CHN_LO 147,3939 -#define UDC_CURA_HI 148,3983 -#define UDC_CURA_LO 149,4029 -#define UDC_CURB_HI 150,4074 -#define UDC_CURB_LO 151,4120 -#define UDC_MODE_HI 152,4165 -#define UDC_MODE_LO 153,4210 -#define UDC_COUNT 154,4254 -#define UDC_RESET 157,4322 -#define UDC_CHN_START 158,4342 -#define UDC_INT_ENABLE 159,4387 -#define UDC_MODE_HIWORD 162,4460 -#define UDC_MODE_LSEND 163,4489 -#define UDC_MODE_LRECV 164,4517 -#define UDC_RSEL_SEND 167,4571 -#define UDC_RSEL_RECV 168,4599 -#define CSR_DMA_ACTIVE 171,4650 -#define CSR_DMA_CONFLICT 172,4680 -#define CSR_DMA_BUSERR 173,4712 -#define CSR_FIFO_EMPTY 175,4743 -#define CSR_SDB_INT 176,4792 -#define CSR_DMA_INT 177,4846 -#define CSR_LEFT 179,4901 -#define CSR_LEFT_3 180,4923 -#define CSR_LEFT_2 181,4947 -#define CSR_LEFT_1 182,4971 -#define CSR_PACK_ENABLE 183,4995 -#define CSR_DMA_ENABLE 185,5025 -#define CSR_SEND 187,5054 -#define CSR_FIFO 188,5100 -#define CSR_INTR 189,5138 -#define CSR_SCSI 190,5182 -#define VME_DATA24 192,5205 -#define ARB_PRINTK(ARB_PRINTK226,6050 -#define ARB_PRINTK(ARB_PRINTK229,6131 -#define ASEN_PRINTK(ASEN_PRINTK232,6204 -#define ASEN_PRINTK(ASEN_PRINTK235,6286 -#define DMA_PRINTK(DMA_PRINTK238,6354 -#define DMA_PRINTK(DMA_PRINTK241,6435 -#define HSH_PRINTK(HSH_PRINTK244,6508 -#define HSH_PRINTK(HSH_PRINTK247,6589 -#define INF_PRINTK(INF_PRINTK250,6664 -#define INF_PRINTK(INF_PRINTK253,6745 -#define INI_PRINTK(INI_PRINTK256,6813 -#define INI_PRINTK(INI_PRINTK259,6894 -#define INT_PRINTK(INT_PRINTK262,6962 -#define INT_PRINTK(INT_PRINTK265,7043 -#define LNK_PRINTK(LNK_PRINTK268,7113 -#define LNK_PRINTK(LNK_PRINTK271,7194 -#define MAIN_PRINTK(MAIN_PRINTK274,7262 -#define MAIN_PRINTK(MAIN_PRINTK277,7344 -#define NDAT_PRINTK(NDAT_PRINTK280,7419 -#define NDAT_PRINTK(NDAT_PRINTK283,7501 -#define NWR_PRINTK(NWR_PRINTK286,7574 -#define NWR_PRINTK(NWR_PRINTK289,7655 -#define PIO_PRINTK(PIO_PRINTK292,7722 -#define PIO_PRINTK(PIO_PRINTK295,7803 -#define PDMA_PRINTK(PDMA_PRINTK298,7877 -#define PDMA_PRINTK(PDMA_PRINTK301,7959 -#define QU_PRINTK(QU_PRINTK304,8030 -#define QU_PRINTK(QU_PRINTK307,8110 -#define RSL_PRINTK(RSL_PRINTK310,8184 -#define RSL_PRINTK(RSL_PRINTK313,8265 -#define SEL_PRINTK(SEL_PRINTK316,8338 -#define SEL_PRINTK(SEL_PRINTK319,8419 -#define USL_PRINTK(USL_PRINTK322,8489 -#define USL_PRINTK(USL_PRINTK325,8570 -#define LBS_PRINTK(LBS_PRINTK328,8648 -#define LBS_PRINTK(LBS_PRINTK331,8729 -#define RSS_PRINTK(RSS_PRINTK334,8807 -#define RSS_PRINTK(RSS_PRINTK337,8888 -#define EXT_PRINTK(EXT_PRINTK340,8960 -#define EXT_PRINTK(EXT_PRINTK343,9041 -#define ABRT_PRINTK(ABRT_PRINTK346,9110 -#define ABRT_PRINTK(ABRT_PRINTK349,9192 -#define TAG_PRINTK(TAG_PRINTK352,9261 -#define TAG_PRINTK(TAG_PRINTK355,9342 -#define MER_PRINTK(MER_PRINTK358,9413 -#define MER_PRINTK(MER_PRINTK361,9494 -#define NCR_PRINT(NCR_PRINT366,9598 -#define NCR_PRINT_PHASE(NCR_PRINT_PHASE369,9682 -#define NCR_PRINT_STATUS(NCR_PRINT_STATUS372,9778 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/scsi_syms.c,0 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/scsiiom.c,1248 -dc390_freetag 9,447 -dc390_StartSCSI(19,650 -#define DMA_INT 153,5648 -dc390_dma_intr 158,5730 -dc390_InvalidCmd(218,7641 -DC390_Interrupt(226,7832 -static irqreturn_t do_DC390_Interrupt(345,11052 -dc390_DataOut_0(356,11387 -dc390_DataIn_0(420,13331 -dc390_Command_0(545,17152 -dc390_Status_0(550,17248 -dc390_MsgOut_0(563,17586 -dc390_reprog 572,17824 -dc390_printMsg 584,18136 -#define DC390_ENABLE_MSGOUT 594,18302 -dc390_MsgIn_reject 598,18407 -dc390_EnableMsgOut_Abort 607,18649 -dc390_MsgIn_QTag 615,18874 -dc390_MsgIn_set_async 656,19731 -dc390_MsgIn_set_sync 674,20361 -dc390_restore_ptr 749,22777 -dc390_MsgIn_complete 804,24697 -dc390_MsgIn_0(820,25005 -dc390_DataIO_Comm(894,27141 -dc390_DataOutPhase(975,29656 -dc390_DataInPhase(981,29808 -dc390_CommandPhase(987,29958 -dc390_StatusPhase(1019,30841 -dc390_MsgOutPhase(1028,31110 -dc390_MsgInPhase(1081,32558 -dc390_Nop_0(1094,32904 -dc390_Nop_1(1099,32996 -dc390_SetXferRate(1105,33089 -dc390_Disconnect(1136,33684 -dc390_Reselect(1217,35596 -dc390_tagq_blacklist 1303,38199 -dc390_disc_tagq_set 1314,38373 -dc390_add_dev 1336,39006 -dc390_RequestSense(1346,39274 -dc390_SRBdone(1375,40080 -dc390_DoingSRB_Done(1581,46192 -dc390_ResetSCSIBus(1610,46769 -dc390_ScsiRstDetect(1625,47107 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/pluto.h,125 -#define _PLUTO_H7,155 -struct pluto pluto11,203 -struct pluto_inquiry pluto_inquiry19,329 -#define PLUTO_CAN_QUEUE 39,765 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/dmx3191d.c,213 -#define AUTOSENSE50,1483 -static int __init dmx3191d_detect(55,1545 -static const char * dmx3191d_info(101,2781 -static int dmx3191d_release_resources(107,2903 -static Scsi_Host_Template driver_template 119,3159 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/psi_chip.h,2294 -#define PSI_CHIP28,1123 -#define CHIP_MAXDRIVES 33,1271 -#define CHIP_ADRS_0 38,1432 -#define CHIP_ADRS_1 39,1462 -#define CHIP_ADRS_2 40,1492 -#define CHIP_ADRS_3 41,1522 -#define CHIP_ADRS_4 42,1552 -#define CHIP_ADRS_5 43,1582 -#define CHIP_EEPROM_BIOS 48,1740 -#define CHIP_EEPROM_DATA 49,1795 -#define CHIP_EEPROM_FACTORY 50,1859 -#define CHIP_EEPROM_SETUP 51,1928 -#define CHIP_EEPROM_SIZE 53,1997 -#define CHIP_EEPROM_BIOS_SIZE 54,2063 -#define CHIP_EEPROM_DATA_SIZE 55,2131 -#define CHIP_EEPROM_SETUP_SIZE 56,2221 -#define CHIP_IRQ_10 61,2433 -#define CHIP_IRQ_11 62,2461 -#define CHIP_IRQ_12 63,2489 -#define CHIP_SETUP_BASE 68,2649 -#define REG_DATA 73,2827 -#define REG_ERROR 74,2852 -#define REG_SECTOR_COUNT 75,2878 -#define REG_LBA_0 76,2909 -#define REG_LBA_8 77,2935 -#define REG_LBA_16 78,2961 -#define REG_LBA_24 79,2988 -#define REG_STAT_CMD 80,3015 -#define REG_SEL_FAIL 81,3043 -#define REG_IRQ_STATUS 82,3071 -#define REG_ADDRESS 83,3101 -#define REG_FAIL 84,3129 -#define REG_ALT_STAT 85,3154 -#define REG_DRIVE_ADRS 86,3185 -#define CHIP_DEVICE 91,3345 -#define CHIP_DEVICE_0 92,3375 -#define CHIP_DEVICE_1 93,3406 -#define CHIP_DEVICE_2 94,3437 -#define CHIP_DEVICE_3 95,3468 -#define CHIP_DEVICE_4 96,3499 -#define CHIP_DEVICE_5 97,3530 -#define CHIP_DEVICE_6 98,3561 -#define CHIP_DEVICE_7 99,3592 - } CHIP_DEVICE_N;CHIP_DEVICE_N105,3766 -#define CHIP_CONFIG 107,3785 - } CHIP_CONFIG_N;CHIP_CONFIG_N113,4028 -#define CHIP_MAP 115,4047 -#define CHIP_RAID 118,4109 -#define CHIP_RAID_1 119,4185 -#define CHIP_RAID_2 120,4215 -#define CHIP_RAID_3 121,4245 -#define CHIP_RAID_4 122,4275 -#define CHIP_ID 127,4436 -#define SEL_RAM 128,4461 -#define MASK_FAIL 129,4488 -#define SECTORSXFER 134,4648 -#define SEL_NONE 139,4807 -#define SEL_1 140,4832 -#define SEL_2 141,4855 -#define SEL_3 142,4878 -#define SEL_4 143,4901 -#define PIC1 148,5067 -#define PIC2 149,5122 -#define INT_OCW1 150,5178 -#define EOI 151,5240 -#define GEOMETRY_NONE 156,5434 -#define GEOMETRY_AUTO 157,5478 -#define GEOMETRY_USER 158,5538 -#define DEVICE_NONE 160,5596 -#define DEVICE_INACTIVE 161,5646 -#define DEVICE_ATAPI 162,5722 -#define DEVICE_DASD_NONLBA 163,5790 -#define DEVICE_DASD_LBA 164,5855 - } SETUP_DEVICE, *PSETUP_DEVICE;PSETUP_DEVICE179,6430 - } SETUP, *PSETUP;PSETUP192,6700 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/st.c,5115 -static char *verstr 20,698 -#define DEBUG 45,1322 -#define ST_DEB_MSG 51,1590 -#define DEB(DEB52,1622 -#define DEBC(DEBC53,1639 -#define DEB(DEB55,1684 -#define DEBC(DEBC56,1699 -#define ST_KILOBYTE 66,1831 -static int buffer_kbs;71,1898 -static int max_sg_segs;72,1921 -static int try_direct_io 73,1945 -static int try_rdio 74,1987 -static int try_wdio 75,2015 -static int st_dev_max;77,2044 -static int st_nr_dev;78,2067 -static struct class_simple *st_sysfs_class;80,2090 -static int write_threshold_kbs;104,3128 -static struct st_dev_parm st_dev_parm105,3194 -} parms[108,3246 -} parms[] __initdata 108,3246 -static char *st_formats[130,3708 -#define ST_FIXED_BUFFER_SIZE 136,3886 -#define MAX_RETRIES 146,4211 -#define MAX_WRITE_RETRIES 147,4233 -#define MAX_READY_RETRIES 148,4261 -#define NO_TAPE 149,4289 -#define ST_TIMEOUT 151,4317 -#define ST_LONG_TIMEOUT 152,4347 -#define TAPE_NR(TAPE_NR155,4432 -#define TAPE_MODE(TAPE_MODE157,4547 -#define TAPE_MINOR(TAPE_MINOR160,4703 -#define SET_DENS_AND_BLK 165,4980 -static rwlock_t st_dev_arr_lock 167,5014 -static int st_fixed_buffer_size 169,5067 -static int st_max_sg_segs 170,5123 -static Scsi_Tape **scsi_tapes 172,5163 -static int modes_defined;174,5202 -static struct scsi_driver st_template 198,6185 -#define SIGS_FROM_OSST 218,6618 -struct st_reject_data st_reject_data226,6828 -static struct st_reject_data reject_list[233,6967 -static char * st_incompatible(240,7234 -static inline char *tape_name(257,7649 -static int st_chk_result(263,7773 -static void st_sleep_done(354,10483 - st_do_scsi(389,11643 -static void write_behind_check(435,13006 -static int cross_eof(471,13845 -static int flush_write_buffer(505,14749 -static int flush_buffer(580,16822 -static int set_mode_densblk(635,18070 -static int do_door_lock(669,18971 -static void reset_state(690,19473 -#define CHKRES_READY 715,20054 -#define CHKRES_NEW_SESSION 716,20083 -#define CHKRES_NOT_READY 717,20112 -#define CHKRES_NO_TAPE 718,20141 -#define MAX_ATTENTIONS 720,20171 -static int test_ready(722,20201 -static int check_tape(797,21923 -static int st_open(996,28451 -static int st_flush(1075,30321 -static int st_release(1189,33636 -static ssize_t rw_checks(1207,34040 -static int setup_buffering(1274,35402 -static void release_buffering(1332,37006 -st_write(1346,37238 -static long read_tape(1633,44793 -st_read(1815,50816 -static int st_set_options(1986,55317 -#define MODE_HEADER_LENGTH 2152,61448 -#define MH_OFF_DATA_LENGTH 2155,61519 -#define MH_OFF_MEDIUM_TYPE 2156,61552 -#define MH_OFF_DEV_SPECIFIC 2157,61585 -#define MH_OFF_BDESCS_LENGTH 2158,61618 -#define MP_OFF_PAGE_NBR 2159,61651 -#define MP_OFF_PAGE_LENGTH 2160,61684 -#define MH_BIT_WP 2163,61755 -#define MP_MSK_PAGE_NBR 2164,61791 -#define MODE_SENSE_OMIT_BDESCS 2167,61865 -#define MODE_SELECT_PAGE_FORMAT 2169,61902 -static int read_mode_page(2174,62124 -static int write_mode_page(2199,62821 -#define COMPRESSION_PAGE 2228,63715 -#define COMPRESSION_PAGE_LENGTH 2229,63752 -#define CP_OFF_DCE_DCC 2231,63788 -#define CP_OFF_C_ALGO 2232,63822 -#define DCE_MASK 2234,63857 -#define DCC_MASK 2235,63880 -#define RED_MASK 2236,63903 -static int st_compression(2245,64244 -static int do_load_unload(2299,65863 -static int st_int_ioctl(2373,67586 -static int get_location(2787,80024 -static int set_location(2847,81839 -static int find_partition(2950,84678 -static int switch_partition(2964,84949 -#define PART_PAGE 2978,85326 -#define PART_PAGE_FIXED_LENGTH 2979,85351 -#define PP_OFF_MAX_ADD_PARTS 2981,85385 -#define PP_OFF_NBR_ADD_PARTS 2982,85418 -#define PP_OFF_FLAGS 2983,85451 -#define PP_OFF_PART_UNITS 2984,85484 -#define PP_OFF_RESERVED 2985,85517 -#define PP_BIT_IDP 2987,85551 -#define PP_MSK_PSUM_MB 2988,85587 -static int nbr_partitions(2992,85734 -static int partition_tape(3035,87425 -static int st_ioctl(3097,89373 - new_tape_buffer(3427,98319 -static int enlarge_buffer(3460,99101 -static void normalize_buffer(3509,100383 -static int append_to_buffer(3525,100854 -static int from_buffer(3556,101773 -static void move_buffer_data(3587,102637 -static void buf_to_sg(3625,103656 -static void validate_options(3652,104267 -static int __init st_setup(3663,104535 -static struct file_operations st_fops 3707,105471 -static int st_probe(3718,105662 -static int st_remove(3962,112422 -static void st_intr(4006,113555 -static int st_init_command(4015,113789 -static int __init init_st(4041,114365 -static void __exit exit_st(4073,115186 -static ssize_t st_try_direct_io_show(4091,115626 -static ssize_t st_fixed_buffer_size_show(4097,115836 -static ssize_t st_max_sg_segs_show(4103,116065 -static ssize_t st_version_show(4109,116270 -static void do_create_driverfs_files(4115,116457 -static void do_remove_driverfs_files(4125,116793 -static ssize_t st_defined_show(4137,117169 -static ssize_t st_defblk_show(4148,117447 -static ssize_t st_defdensity_show(4159,117739 -static ssize_t st_defcompression_show(4172,118104 -static void do_create_class_files(4183,118424 -static int st_map_user_pages(4239,120093 -static int sgl_map_user_pages(4262,120641 -static int sgl_unmap_user_pages(4342,122411 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/ipr.c,7918 -static struct list_head ipr_ioa_head 88,2583 -static unsigned int ipr_log_level 89,2652 -static unsigned int ipr_max_speed 90,2711 -static int ipr_testmode 91,2750 -static spinlock_t ipr_driver_lock 92,2779 -static const struct ipr_chip_cfg_t ipr_chip_cfg[95,2908 -static int ipr_max_bus_speeds 128,3791 -static const char *ipr_gpdd_dev_end_states[143,4495 -static const char *ipr_gpdd_dev_bus_phases[152,4686 -struct ipr_error_table_t ipr_error_table[168,4955 -static const struct ipr_ses_table_entry ipr_ses_table[363,11724 -static void ipr_trc_hook(399,13027 -#define ipr_trc_hook(ipr_trc_hook414,13510 -static void ipr_reinit_ipr_cmnd(424,13717 -static void ipr_init_ipr_cmnd(449,14327 -struct ipr_cmnd *ipr_get_free_ipr_cmnd(465,14654 -static void ipr_unmap_sglist(484,15053 -static void ipr_mask_and_clear_interrupts(513,15815 -static int ipr_save_pcix_cmd_reg(536,16392 -static int ipr_set_pcix_cmd_reg(562,17090 -static void ipr_scsi_eh_done(591,17841 -static void ipr_fail_all_ops(612,18326 -static void ipr_do_req(647,19201 -static void ipr_internal_cmd_done(680,20100 -static void ipr_send_blocking_cmd(697,20473 -static void ipr_send_hcam(724,21260 -static void ipr_init_res_entry(773,22806 -static void ipr_handle_config_change(793,23232 -static void ipr_process_ccn(855,24800 -static void ipr_log_vpd(883,25525 -static void ipr_log_cache_error(907,26187 -static void ipr_log_config_error(941,27258 -static void ipr_log_array_error(996,28947 -static void ipr_log_generic_error(1070,30772 -static u32 ipr_get_error(1102,31701 -static void ipr_handle_log_data(1123,32069 -static void ipr_process_error(1199,34195 -static void ipr_timeout(1228,34946 -static int ipr_reset_reload(1260,35814 -ipr_find_ses_entry(1288,36571 -static u32 ipr_get_max_scsi_speed(1323,37460 -static int ipr_wait_iodbg_ack(1356,38346 -static int ipr_get_ldump_data_section(1389,39151 -static int ipr_sdt_copy(1478,41749 -static void ipr_init_dump_entry_hdr(1539,43267 -static void ipr_dump_ioa_type_data(1555,43649 -static void ipr_dump_version_data(1581,44587 -static void ipr_dump_trace_data(1602,45278 -static void ipr_dump_location_data(1623,45964 -static void ipr_get_ioa_dump(1644,46656 -#define ipr_get_ioa_dump(ipr_get_ioa_dump1769,50493 -static void ipr_release_dump(1779,50666 -static void ipr_worker_thread(1810,51478 -static ssize_t ipr_read_trace(1893,53682 -static struct bin_attribute ipr_trace_attr 1916,54334 -static ssize_t ipr_show_fw_version(1934,54651 -static struct class_device_attribute ipr_fw_version_attr 1951,55292 -static ssize_t ipr_show_log_level(1967,55629 -static ssize_t ipr_store_log_level(1988,56257 -static struct class_device_attribute ipr_log_level_attr 2001,56718 -static ssize_t ipr_store_diagnostics(2022,57234 -static struct class_device_attribute ipr_diagnostics_attr 2057,58305 -static ssize_t ipr_store_reset_adapter(2076,58704 -static struct class_device_attribute ipr_ioa_reset_attr 2096,59333 -static struct ipr_sglist *ipr_alloc_ucode_buffer(2114,59767 -static void ipr_free_ucode_buffer(2183,61404 -static int ipr_copy_ucode_buffer(2205,61914 -static int ipr_map_ucode_buffer(2254,63042 -static ssize_t ipr_store_update_fw(2301,64357 -static struct class_device_attribute ipr_update_fw_attr 2381,66730 -static struct class_device_attribute *ipr_ioa_attrs[2389,66883 -static ssize_t ipr_read_dump(2409,67279 -static int ipr_alloc_dump(2496,69398 -static int ipr_free_dump(2540,70347 -static ssize_t ipr_write_dump(2573,70993 -static struct bin_attribute ipr_dump_attr 2597,71525 -static int ipr_free_dump(2607,71703 -static ssize_t ipr_store_queue_depth(2618,71945 -static struct device_attribute ipr_queue_depth_attr 2645,72690 -static ssize_t ipr_show_tcq_enable(2661,73025 -static ssize_t ipr_store_tcq_enable(2685,73728 -static struct device_attribute ipr_tcqing_attr 2719,74592 -static ssize_t ipr_show_adapter_handle(2736,74964 -static struct device_attribute ipr_adapter_handle_attr 2752,75514 -static struct device_attribute *ipr_dev_attrs[2760,75674 -static int ipr_biosparam(2781,76236 -static void ipr_slave_destroy(2809,76710 -static int ipr_slave_configure(2835,77339 -static int ipr_slave_alloc(2870,78381 -static int ipr_eh_host_reset(2905,79212 -static int ipr_eh_dev_reset(2936,79925 -static void ipr_bus_reset_done(2999,81553 -static void ipr_abort_timeout(3037,82575 -static int ipr_cancel_op(3075,83713 -static int ipr_eh_abort(3136,85280 -static irqreturn_t ipr_handle_other_interrupt(3165,86006 -static irqreturn_t ipr_isr(3207,87125 -static int ipr_build_ioadl(3298,89644 -static u8 ipr_get_task_attributes(3384,92376 -static void ipr_erp_done(3416,93021 -static void ipr_reinit_ipr_cmnd_for_erp(3448,93898 -static void ipr_erp_request_sense(3475,94549 -static void ipr_erp_cancel_all(3520,95909 -static void ipr_dump_ioasa(3555,96743 -static void ipr_gen_sense(3619,98362 -static void ipr_erp_start(3713,101217 -static void ipr_scsi_done(3792,103330 -static int ipr_save_ioafp_mode_select(3819,104121 -static int ipr_queuecommand(3849,104962 -static const char * ipr_ioa_info(3935,107523 -static struct scsi_host_template driver_template 3950,107903 -static const u16 ipr_blocked_processors[3974,108624 -static int ipr_invalid_adapter(3996,109159 -#define ipr_invalid_adapter(ipr_invalid_adapter4015,109561 -static int ipr_ioa_bringdown_done(4028,109849 -static int ipr_ioa_reset_done(4057,110563 -static void ipr_set_sup_dev_dflt(4110,111923 -static int ipr_set_supported_devs(4130,112562 -static void *ipr_get_mode_page(4182,114332 -static void ipr_check_term_power(4222,115384 -static void ipr_scsi_bus_speed_limit(4259,116334 -static void ipr_modify_ioafp_mode_page_28(4283,116916 -static void ipr_build_mode_select(4330,118311 -static int ipr_ioafp_mode_select_page28(4361,119303 -static void ipr_build_mode_sense(4405,120592 -static int ipr_ioafp_mode_sense_page28(4435,121501 -static int ipr_init_res_table(4465,122350 -static int ipr_ioafp_query_ioa_cfg(4536,124197 -static void ipr_ioafp_inquiry(4579,125630 -static int ipr_ioafp_page3_inquiry(4615,126705 -static int ipr_ioafp_std_inquiry(4646,127488 -static int ipr_ioafp_indentify_hrrq(4671,128082 -static void ipr_reset_timer_done(4717,129451 -static void ipr_reset_start_timer(4746,130236 -static void ipr_init_ioa_mem(4765,130750 -static int ipr_reset_enable_ioa(4789,131434 -static int ipr_reset_wait_for_dump(4837,132842 -static void ipr_unit_check_no_data(4859,133363 -static void ipr_get_unit_check_buffer(4875,133773 -static int ipr_reset_restore_cfg_space(4932,135437 -static int ipr_reset_start_bist(4986,136774 -static int ipr_reset_allowed(5014,137453 -static int ipr_reset_wait_to_start_bist(5037,138284 -static int ipr_reset_alert(5065,139114 -static int ipr_reset_ucode_download_done(5098,139989 -static int ipr_reset_ucode_download(5120,140630 -static int ipr_reset_shutdown_ioa(5165,141992 -static void ipr_reset_ioa_job(5206,143153 -static void _ipr_initiate_ioa_reset(5254,144425 -static void ipr_initiate_ioa_reset(5284,145232 -static int __devinit ipr_probe_ioa_part2(5331,146503 -static void ipr_free_cmd_blks(5368,147481 -static void ipr_free_mem(5394,148018 -static void ipr_free_all_resources(5430,148991 -static int __devinit ipr_alloc_cmd_blks(5451,149471 -static int __devinit ipr_alloc_mem(5503,150896 -static void __devinit ipr_initialize_bus_attr(5600,153503 -static void __devinit ipr_init_ioa_cfg(5624,154138 -static int __devinit ipr_probe_ioa(5679,156276 -static void ipr_scan_vsets(5813,159450 -static void ipr_initiate_ioa_bringdown(5836,160162 -static void __ipr_remove(5857,160638 -static void ipr_remove(5892,161544 -static int __devinit ipr_probe(5917,162061 -static void ipr_shutdown(5981,163368 -static struct pci_device_id ipr_pci_table[5992,163758 -static struct pci_device_id ipr_pci_table[] __devinitdata 5992,163758 -static struct pci_driver ipr_driver 6018,164845 -static int __init ipr_init(6034,165132 -static void __exit ipr_exit(6050,165413 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/sata_promise.c,1782 -#define DRV_NAME 42,1452 -#define DRV_VERSION 43,1484 - PDC_PKT_SUBMIT 47,1520 - PDC_PKT_SUBMIT = 0x40,47,1520 - PDC_INT_SEQMASK 48,1579 - PDC_INT_SEQMASK = 0x40,48,1579 - PDC_TBG_MODE 49,1637 - PDC_TBG_MODE = 0x41,49,1637 - PDC_FLASH_CTL 50,1675 - PDC_FLASH_CTL = 0x44,50,1675 - PDC_PCI_CTL 51,1728 - PDC_PCI_CTL = 0x48,51,1728 - PDC_GLOBAL_CTL 52,1788 - PDC_GLOBAL_CTL = 0x48,52,1788 - PDC_CTLSTAT 53,1852 - PDC_CTLSTAT = 0x60,53,1852 - PDC_SATA_PLUG_CSR 54,1914 - PDC_SATA_PLUG_CSR = 0x6C,54,1914 - PDC_SLEW_CTL 55,1976 - PDC_SLEW_CTL = 0x470,55,1976 - PDC_ERR_MASK 57,2029 - board_2037x 60,2120 - board_20319 61,2167 - PDC_HAS_PATA 63,2211 - PDC_RESET 65,2263 -struct pdc_port_priv pdc_port_priv69,2310 -static Scsi_Host_Template pdc_ata_sht 88,3208 -static struct ata_port_operations pdc_ata_ops 107,3788 -static struct ata_port_info pdc_port_info[126,4363 -static struct pci_device_id pdc_ata_pci_tbl[150,4978 -static struct pci_driver pdc_ata_pci_driver 167,5551 -static int pdc_port_start(175,5719 -static void pdc_port_stop(210,6241 -static void pdc_reset_port(222,6498 -static void pdc_phy_reset(244,6847 -static u32 pdc_sata_scr_read 250,6941 -static void pdc_sata_scr_write 258,7128 -static void pdc_qc_prep(266,7322 -static void pdc_eng_timeout(295,7866 -static inline unsigned int pdc_host_intr(338,8885 -static void pdc_irq_clear(370,9544 -static irqreturn_t pdc_interrupt 378,9711 -static inline void pdc_packet_start(431,10867 -static int pdc_qc_issue_prot(449,11422 -static void pdc_tf_load_mmio(468,11690 -static void pdc_exec_command_mmio(476,11872 -static void pdc_ata_setup_port(484,12064 -static void pdc_host_init(502,12528 -static int pdc_ata_init_one 542,13706 -static int __init pdc_ata_init(648,16319 -static void __exit pdc_ata_exit(654,16408 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/i60uscsi.c,958 -#define JIFFIES_TO_MS(JIFFIES_TO_MS87,4102 -#define MS_TO_JIFFIES(MS_TO_JIFFIES88,4145 -NVRAM nvram,111,5127 -NVRAM nvram, *nvramp 111,5127 -static UCHAR dftNvRam[112,5158 -static void waitForPause(162,7239 -UCHAR waitChipReady(170,7473 -UCHAR waitFWReady(183,7842 -UCHAR waitSCSIRSTdone(196,8205 -UCHAR waitHDOoff(209,8578 -UCHAR waitHDIset(222,8938 -unsigned short get_FW_version(235,9320 -UCHAR set_NVRAM(262,10155 -UCHAR get_NVRAM(283,10875 -void orc_exec_scb(306,11634 -int se2_rd_all(317,11994 -void se2_update_all(342,12638 -void read_eeprom(366,13225 -UCHAR load_FW(376,13489 -void setup_SCBs(443,16310 -static void initAFlag(475,17257 -int init_orchid(487,17507 -int orc_reset_scsi_bus(554,19943 -int orc_device_reset(580,20884 -ORC_SCB *__orc_alloc_scb(633,22296 -ORC_SCB *orc_alloc_scb(656,22764 -void orc_release_scb(669,23087 -void orc_release_dma(687,23512 -int abort_SCB(710,24418 -int orc_abort_srb(742,25652 -void orc_interrupt(784,26959 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/qlogicisp.h,121 -#define _QLOGICISP_H44,1238 -#define QLOGICISP_REQ_QUEUE_LEN 58,1891 -#define QLOGICISP_MAX_SG(QLOGICISP_MAX_SG59,1957 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/pcmcia/nsp_message.c,72 -static void nsp_message_in(11,340 -static void nsp_message_out(53,1482 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/pcmcia/fdomain_stub.c,703 -static int irq_mask 65,2384 -static int irq_list[67,2442 -static int pc_debug 71,2527 -#define DEBUG(DEBUG73,2591 -static char *version 74,2659 -#define DEBUG(DEBUG77,2743 -typedef struct scsi_info_t scsi_info_t82,2851 -} scsi_info_t;scsi_info_t86,2952 -static dev_link_t *dev_list 97,3189 -static dev_info_t dev_info 99,3226 -static dev_link_t *fdomain_attach(101,3270 -static void fdomain_detach(154,4921 -#define CS_CHECK(CS_CHECK180,5524 -static void fdomain_config(183,5631 -static void fdomain_release(257,7944 -static int fdomain_event(277,8428 -static struct pcmcia_driver fdomain_cs_driver 314,9377 -static int __init init_fdomain_cs(323,9550 -static void __exit exit_fdomain_cs(328,9647 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/pcmcia/nsp_cs.h,6555 -#define __nsp_cs__16,458 -#define BIT(BIT29,626 -#define NSP_INITIATOR_ID 32,693 -#define NSP_SELTIMEOUT 34,722 -#define IRQCONTROL 42,1097 -# define IRQCONTROL_RESELECT_CLEAR 43,1130 -# define IRQCONTROL_PHASE_CHANGE_CLEAR 44,1177 -# define IRQCONTROL_TIMER_CLEAR 45,1224 -# define IRQCONTROL_FIFO_CLEAR 46,1271 -# define IRQCONTROL_ALLMASK 47,1318 -# define IRQCONTROL_ALLCLEAR 48,1363 -# define IRQCONTROL_IRQDISABLE 52,1557 -#define IRQSTATUS 54,1603 -# define IRQSTATUS_SCSI 55,1635 -# define IRQSTATUS_TIMER 56,1668 -# define IRQSTATUS_FIFO 57,1701 -# define IRQSTATUS_MASK 58,1734 -#define IFSELECT 60,1766 -# define IF_IFSEL 61,1796 -# define IF_REGSEL 62,1825 -#define FIFOSTATUS 64,1855 -# define FIFOSTATUS_CHIP_REVISION_MASK 65,1887 -# define FIFOSTATUS_CHIP_ID_MASK 66,1932 -# define FIFOSTATUS_FULL_EMPTY 67,1977 -#define INDEXREG 69,2025 -#define DATAREG 70,2057 -#define FIFODATA 71,2089 -#define FIFODATA1 72,2121 -#define FIFODATA2 73,2154 -#define FIFODATA3 74,2187 -#define EXTBUSCTRL 79,2384 -#define CLOCKDIV 81,2427 -# define CLOCK_40M 82,2459 -# define CLOCK_20M 83,2484 -# define FAST_20 84,2509 -#define TERMPWRCTRL 86,2537 -# define POWER_ON 87,2572 -#define SCSIIRQMODE 89,2599 -# define SCSI_PHASE_CHANGE_EI 90,2634 -# define RESELECT_EI 91,2672 -# define FIFO_IRQ_EI 92,2710 -# define SCSI_RESET_IRQ_EI 93,2748 -#define IRQPHASESENCE 95,2787 -# define LATCHED_MSG 96,2822 -# define LATCHED_IO 97,2856 -# define LATCHED_CD 98,2890 -# define LATCHED_BUS_FREE 99,2924 -# define PHASE_CHANGE_IRQ 100,2958 -# define RESELECT_IRQ 101,2992 -# define FIFO_IRQ 102,3026 -# define SCSI_RESET_IRQ 103,3060 -#define TIMERCOUNT 105,3095 -#define SCSIBUSCTRL 107,3130 -# define SCSI_SEL 108,3165 -# define SCSI_RST 109,3199 -# define SCSI_DATAOUT_ENB 110,3233 -# define SCSI_ATN 111,3267 -# define SCSI_ACK 112,3301 -# define SCSI_BSY 113,3335 -# define AUTODIRECTION 114,3369 -# define ACKENB 115,3403 -#define SCSIBUSMON 117,3438 -#define SETARBIT 119,3471 -# define ARBIT_GO 120,3501 -# define ARBIT_FLAG_CLEAR 121,3535 -#define ARBITSTATUS 123,3570 -# define ARBIT_WIN 125,3640 -# define ARBIT_FAIL 126,3674 -# define RESELECT_FLAG 127,3708 -#define PARITYCTRL 129,3743 -#define PARITYSTATUS 130,3776 -#define COMMANDCTRL 132,3812 -# define CLEAR_COMMAND_POINTER 133,3846 -# define AUTO_COMMAND_GO 134,3885 -#define RESELECTID 136,3925 -#define COMMANDDATA 137,3960 -#define POINTERCLR 139,3997 -# define POINTER_CLEAR 140,4032 -# define ACK_COUNTER_CLEAR 141,4068 -# define REQ_COUNTER_CLEAR 142,4104 -# define HOST_COUNTER_CLEAR 143,4140 -# define READ_SOURCE 144,4176 -# define ACK_COUNTER 145,4223 -# define REQ_COUNTER 146,4258 -# define HOST_COUNTER 147,4298 -#define TRANSFERCOUNT 149,4339 -#define TRANSFERMODE 151,4378 -# define MODE_MEM8 152,4415 -# define MODE_MEM32 153,4444 -# define MODE_ADR24 154,4473 -# define MODE_ADR32 155,4502 -# define MODE_IO8 156,4531 -# define MODE_IO32 157,4560 -# define TRANSFER_GO 158,4589 -# define BRAIND 159,4618 -#define SYNCREG 161,4648 -# define SYNCREG_OFFSET_MASK 162,4680 -# define SYNCREG_PERIOD_MASK 163,4716 -# define SYNCREG_PERIOD_SHIFT 164,4752 -#define SCSIDATALATCH 166,4786 -#define SCSIDATAIN 167,4823 -#define SCSIDATAWITHACK 168,4857 -#define SCAMCONTROL 169,4896 -#define SCAMSTATUS 170,4931 -#define SCAMDATA 171,4965 -#define OTHERCONTROL 173,4998 -# define TPL_ROM_WRITE_EN 174,5034 -# define TPWR_OUT 175,5068 -# define TPWR_SENSE 176,5102 -# define RA8_CONTROL 177,5136 -#define ACKWIDTH 179,5171 -#define CLRTESTPNT 180,5203 -#define ACKCNTLD 181,5237 -#define REQCNTLD 182,5269 -#define HSTCNTLD 183,5301 -#define CHECKSUM 184,5333 -#define S_MESSAGE 189,5548 -#define S_IO 190,5614 -#define S_CD 191,5676 -#define S_BUSY 192,5738 -#define S_ACK 193,5802 -#define S_REQUEST 194,5865 -#define S_SELECT 195,5931 -#define S_ATN 196,5995 -#define BUSMON_SEL 201,6248 -#define BUSMON_BSY 202,6284 -#define BUSMON_REQ 203,6318 -#define BUSMON_IO 204,6355 -#define BUSMON_ACK 205,6387 -#define BUSMON_BUS_FREE 206,6420 -#define BUSMON_COMMAND 207,6449 -#define BUSMON_MESSAGE_IN 208,6525 -#define BUSMON_MESSAGE_OUT 209,6601 -#define BUSMON_DATA_IN 210,6677 -#define BUSMON_DATA_OUT 211,6753 -#define BUSMON_STATUS 212,6829 -#define BUSMON_SELECT 213,6905 -#define BUSMON_RESELECT 214,6991 -#define BUSMON_PHASE_MASK 215,7077 -#define BUSPHASE_SELECT 217,7164 -#define BUSPHASE_COMMAND 218,7236 -#define BUSPHASE_MESSAGE_IN 219,7308 -#define BUSPHASE_MESSAGE_OUT 220,7380 -#define BUSPHASE_DATA_IN 221,7452 -#define BUSPHASE_DATA_OUT 222,7524 -#define BUSPHASE_STATUS 223,7596 -typedef struct scsi_info_t scsi_info_t227,7743 -} scsi_info_t;scsi_info_t238,8044 -typedef struct _sync_data _sync_data242,8105 -#define SYNC_NOT_YET 244,8164 -#define SYNC_OK 245,8187 -#define SYNC_NG 246,8210 -} sync_data;sync_data252,8342 -typedef struct _nsp_hw_data _nsp_hw_data254,8356 -#define NSP_MMIO_OFFSET 260,8496 -#define MSGBUF_SIZE 274,8761 -#define N_TARGET 278,8837 -} nsp_hw_data;nsp_hw_data291,9120 -# define show_command(show_command365,11974 -# define show_phase(show_phase366,12009 -# define show_busphase(show_busphase367,12044 -# define show_message(show_message368,12079 -enum _scsi_phase _scsi_phase374,12143 - PH_UNDETERMINED 375,12162 - PH_ARBSTART 376,12181 - PH_SELSTART 377,12200 - PH_SELECTED 378,12219 - PH_COMMAND 379,12238 - PH_DATA 380,12257 - PH_STATUS 381,12276 - PH_MSG_IN 382,12295 - PH_MSG_OUT 383,12314 - PH_DISCONNECT 384,12333 - PH_RESELECT 385,12352 - PH_ABORT 386,12371 - PH_RESET387,12390 -enum _data_in_out _data_in_out390,12404 - IO_UNKNOWN,391,12424 - IO_IN,392,12437 - IO_OUT393,12445 -enum _burst_mode _burst_mode396,12457 - BURST_IO8 397,12476 - BURST_IO32 398,12494 - BURST_MEM32 399,12512 -#define MSG_COMMAND_COMPLETE 406,12632 -#define MSG_EXTENDED 407,12666 -#define MSG_ABORT 408,12700 -#define MSG_NO_OPERATION 409,12734 -#define MSG_BUS_DEVICE_RESET 410,12768 -#define MSG_EXT_SDTR 412,12803 -# define scsi_register_host(scsi_register_host421,13017 -# define scsi_unregister_host(scsi_unregister_host422,13105 -# define scsi_host_put(scsi_host_put423,13195 -typedef void irqreturn_t;irqreturn_t425,13259 -# define IRQ_NONE 426,13285 -# define IRQ_HANDLED 427,13315 -# define IRQ_RETVAL(IRQ_RETVAL428,13345 -static inline struct Scsi_Host *scsi_host_get_next(431,13429 -static inline struct Scsi_Host *scsi_host_hn_get(441,13639 -static void cs_error(455,13901 -# define BUFFER_ADDR 462,14068 -# define BUFFER_ADDR 468,14225 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/pcmcia/nsp_io.h,1160 -#define __NSP_IO_H__13,279 -static inline void nsp_write(30,819 -static inline unsigned char nsp_read(37,957 -static inline unsigned char nsp_index_read(47,1165 -static inline void nsp_index_write(54,1338 -static inline void nsp_multi_read_1(67,1644 -static inline void nsp_fifo8_read(75,1841 -static inline void nsp_multi_read_2(86,2163 -static inline void nsp_fifo16_read(94,2360 -static inline void nsp_multi_read_4(105,2684 -static inline void nsp_fifo32_read(113,2881 -static inline void nsp_multi_write_1(124,3201 -static inline void nsp_fifo8_write(132,3403 -static inline void nsp_multi_write_2(142,3654 -static inline void nsp_fifo16_write(150,3856 -static inline void nsp_multi_write_4(160,4110 -static inline void nsp_fifo32_write(168,4312 -static inline void nsp_mmio_write(178,4555 -static inline unsigned char nsp_mmio_read(187,4759 -static inline unsigned char nsp_mmio_index_read(197,4965 -static inline void nsp_mmio_index_write(207,5292 -static inline void nsp_mmio_multi_read_4(219,5670 -static inline void nsp_mmio_fifo32_read(237,6131 -static inline void nsp_mmio_multi_write_4(245,6371 -static inline void nsp_mmio_fifo32_write(263,6836 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/pcmcia/aha152x_stub.c,895 -static int pc_debug 60,2228 -#define DEBUG(DEBUG62,2292 -static char *version 63,2360 -#define DEBUG(DEBUG66,2444 -static u_int irq_mask 74,2643 -static int irq_list[75,2675 -static int host_id 78,2738 -static int reconnect 79,2762 -static int parity 80,2788 -static int synchronous 81,2811 -static int reset_delay 82,2839 -static int ext_trans 83,2869 -typedef struct scsi_info_t scsi_info_t98,3236 -} scsi_info_t;scsi_info_t102,3337 -static dev_link_t *dev_list;111,3576 -static dev_info_t dev_info 112,3605 -static dev_link_t *aha152x_attach(114,3649 -static void aha152x_detach(168,5301 -#define CS_CHECK(CS_CHECK194,5907 -static void aha152x_config_cs(197,6014 -static void aha152x_release_cs(279,8658 -static int aha152x_event(293,8971 -static struct pcmcia_driver aha152x_cs_driver 333,9999 -static int __init init_aha152x_cs(342,10172 -static void __exit exit_aha152x_cs(347,10269 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/pcmcia/aha152x_core.c,47 -#define PCMCIA 1,0 -#define AHA152X_STAT 2,17 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/pcmcia/qlogic_stub.c,883 -#define INT_TYPE 63,2313 -static char qlogic_name[65,2333 -static int pc_debug 68,2395 -#define DEBUG(DEBUG70,2459 -static char *version 71,2527 -#define DEBUG(DEBUG73,2604 -static Scsi_Host_Template qlogicfas_driver_template 76,2638 -static unsigned int irq_mask 99,3372 -static int irq_list[100,3411 -typedef struct scsi_info_t scsi_info_t107,3579 -} scsi_info_t;scsi_info_t112,3694 -static dev_link_t *dev_list 121,3924 -static dev_info_t dev_info 123,3961 -static struct Scsi_Host *qlogic_detect(125,4004 -static dev_link_t *qlogic_attach(180,5259 -static void qlogic_detach(232,6801 -#define CS_CHECK(CS_CHECK259,7369 -static void qlogic_config(262,7476 -static void qlogic_release(352,10314 -static int qlogic_event(374,10810 -static struct pcmcia_driver qlogic_cs_driver 418,12027 -static int __init init_qlogic_cs(427,12196 -static void __exit exit_qlogic_cs(432,12291 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/pcmcia/fdomain_core.c,20 -#define PCMCIA 1,0 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/pcmcia/sym53c500_cs.c,3407 -#define SYM53C500_DEBUG 40,1495 -#define VERBOSE_SYM53C500_DEBUG 41,1521 -#define USE_FAST_PIO 47,1691 -static int pc_debug 84,2559 -#define DEBUG(DEBUG86,2627 -static char *version 87,2695 -#define DEBUG(DEBUG90,2770 -static unsigned int irq_mask 98,2969 -static int irq_list[99,3036 -static int num_irqs 100,3069 -#define SYNC_MODE 109,3412 -#define C1_IMG 112,3495 -#define C2_IMG 113,3529 -#define C3_IMG 114,3567 -#define C4_IMG 115,3600 -#define C5_IMG 116,3633 -#define C7_IMG 117,3695 -#define TC_LSB 122,3839 -#define TC_MSB 123,3888 -#define SCSI_FIFO 124,3937 -#define CMD_REG 125,3986 -#define STAT_REG 126,4032 -#define DEST_ID 127,4077 -#define INT_REG 128,4135 -#define SRTIMOUT 129,4190 -#define SEQ_REG 130,4247 -#define SYNCPRD 131,4299 -#define FIFO_FLAGS 132,4356 -#define SYNCOFF 133,4416 -#define CONFIG1 134,4473 -#define CLKCONV 135,4525 -#define CONFIG2 137,4633 -#define CONFIG3 138,4687 -#define CONFIG4 139,4741 -#define TC_HIGH 140,4795 -#define PIO_FIFO 147,5135 -#define PIO_STATUS 151,5300 -#define PIO_FLAG 154,5474 -#define CONFIG5 155,5535 -#define CONFIG7 158,5711 -#define REG0(REG0161,5762 -#define REG1(REG1163,5837 -#define DEB(DEB166,5932 -#define DEB(DEB168,5955 -#define VDEB(VDEB172,6006 -#define VDEB(VDEB174,6030 -#define LOAD_DMA_COUNT(LOAD_DMA_COUNT177,6054 -#define DMA_OP 183,6238 -#define SCSI_NOP 185,6273 -#define FLUSH_FIFO 186,6307 -#define CHIP_RESET 187,6341 -#define SCSI_RESET 188,6375 -#define RESELECT 189,6409 -#define SELECT_NO_ATN 190,6443 -#define SELECT_ATN 191,6477 -#define SELECT_ATN_STOP 192,6511 -#define ENABLE_SEL 193,6545 -#define DISABLE_SEL 194,6579 -#define SELECT_ATN3 195,6613 -#define RESELECT3 196,6647 -#define TRANSFER_INFO 197,6681 -#define INIT_CMD_COMPLETE 198,6715 -#define MSG_ACCEPT 199,6749 -#define TRANSFER_PAD 200,6783 -#define SET_ATN 201,6817 -#define RESET_ATN 202,6851 -#define SEND_MSG 203,6885 -#define SEND_STATUS 204,6919 -#define SEND_DATA 205,6953 -#define DISCONN_SEQ 206,6987 -#define TERMINATE_SEQ 207,7021 -#define TARG_CMD_COMPLETE 208,7055 -#define DISCONN 209,7089 -#define RECV_MSG 210,7123 -#define RECV_CMD 211,7157 -#define RECV_DATA 212,7191 -#define RECV_CMD_SEQ 213,7225 -#define TARGET_ABORT_DMA 214,7259 -struct scsi_info_t scsi_info_t218,7368 -struct sym53c500_data sym53c500_data228,7527 -enum Phase Phase233,7601 - idle,234,7614 - data_out,235,7624 - data_in,236,7638 - command_ph,237,7651 - status_ph,238,7667 - message_out,239,7682 - message_in240,7699 -static dev_link_t *dev_list;249,7905 -static dev_info_t dev_info 250,7934 -chip_init(255,8066 -SYM53C500_int_host_reset(273,8596 -SYM53C500_pio_read(283,8876 -SYM53C500_pio_write(338,9854 -SYM53C500_intr(389,10693 -SYM53C500_release(553,15773 -SYM53C500_info(588,16593 -SYM53C500_queue(602,16984 -SYM53C500_host_reset(639,18095 -SYM53C500_biosparm(650,18309 -SYM53C500_show_pio(671,18775 -SYM53C500_store_pio(681,19026 -static struct class_device_attribute SYM53C500_pio_attr 701,19452 -static struct class_device_attribute *SYM53C500_shost_attrs[710,19644 -static struct scsi_host_template sym53c500_driver_template 718,19783 -#define CS_CHECK(CS_CHECK734,20283 -SYM53C500_config(738,20402 -SYM53C500_event(888,24615 -SYM53C500_detach(938,26008 -SYM53C500_attach(964,26538 -static struct pcmcia_driver sym53c500_cs_driver 1020,28135 -init_sym53c500_cs(1030,28334 -exit_sym53c500_cs(1036,28436 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/pcmcia/nsp_debug.c,608 -static const char unknown[14,455 -static const char * group_0_commands[16,497 -static const char *group_1_commands[28,1100 -static const char *group_2_commands[40,1681 -#define group(group49,2226 -#define RESERVED_GROUP 51,2271 -#define VENDOR_GROUP 52,2297 -#define NOTEXT_GROUP 53,2323 -static const char **commands[55,2350 -static const char reserved[62,2615 -static const char vendor[63,2658 -static void print_opcodek(65,2707 -static void print_commandk 88,3227 -static void show_command(141,4609 -static void show_phase(146,4687 -static void show_busphase(174,5137 -static void show_message(204,5811 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/pcmcia/nsp_cs.c,3021 -static unsigned int irq_mask 75,2164 -static int irq_list[79,2300 -static int nsp_burst_mode 83,2456 -static int free_ports 88,2678 -static Scsi_Host_Template nsp_driver_template 93,2879 -static dev_link_t *dev_list 118,3669 -static dev_info_t dev_info 119,3705 -static nsp_hw_data nsp_data_base;121,3748 -# define NSP_DEBUG_MASK 129,3861 -# define nsp_msg(nsp_msg130,3895 -# define nsp_dbg(nsp_dbg131,3963 -# define NSP_DEBUG_MASK 133,4007 -# define nsp_msg(nsp_msg134,4041 -# define nsp_dbg(nsp_dbg136,4130 -#define NSP_DEBUG_QUEUECOMMAND 140,4227 -#define NSP_DEBUG_REGISTER 141,4266 -#define NSP_DEBUG_AUTOSCSI 142,4301 -#define NSP_DEBUG_INTR 143,4336 -#define NSP_DEBUG_SGLIST 144,4368 -#define NSP_DEBUG_BUSFREE 145,4401 -#define NSP_DEBUG_CDB_CONTENTS 146,4435 -#define NSP_DEBUG_RESELECTION 147,4474 -#define NSP_DEBUG_MSGINOCCUR 148,4512 -#define NSP_DEBUG_EEPROM 149,4549 -#define NSP_DEBUG_MSGOUTOCCUR 150,4582 -#define NSP_DEBUG_BUSRESET 151,4621 -#define NSP_DEBUG_RESTART 152,4657 -#define NSP_DEBUG_SYNC 153,4692 -#define NSP_DEBUG_WAIT 154,4725 -#define NSP_DEBUG_TARGETFLAG 155,4758 -#define NSP_DEBUG_PROC 156,4796 -#define NSP_DEBUG_INIT 157,4829 -#define NSP_DEBUG_DATA_IO 158,4862 -#define NSP_SPECIAL_PRINT_REGISTER 159,4903 -#define NSP_DEBUG_BUF_LEN 161,4947 -static void nsp_cs_message(163,4979 -static void nsp_cs_dmessage(180,5337 -static void nsp_scsi_done(201,5889 -static int nsp_queuecommand(210,6058 -static void nsp_setup_fifo(290,8509 -static void nsphw_init_sync(308,8912 -static int nsphw_init(325,9237 -static int nsphw_start_selection(383,10785 -struct nsp_sync_table nsp_sync_table439,12601 -static struct nsp_sync_table nsp_sync_table_40M[446,12733 -static struct nsp_sync_table nsp_sync_table_20M[454,12975 -static int nsp_analyze_sdtr(464,13224 -static void nsp_start_timer(522,14684 -static int nsp_negate_signal(535,15035 -static int nsp_expect_signal(562,15517 -static int nsp_xfer(597,16379 -static int nsp_dataphase_bypass(637,17410 -static int nsp_reselected(669,18043 -static int nsp_fifo_count(708,18997 -#define RFIFO_CRIT 729,19548 -#define WFIFO_CRIT 730,19570 -static void nsp_pio_read(735,19630 -static void nsp_pio_write(830,22665 -static int nsp_nexus(923,25370 -static irqreturn_t nspintr(966,26528 -static struct Scsi_Host *nsp_detect(1324,35974 -static int nsp_detect_old(1372,37336 -static int nsp_release_old(1383,37485 -static const char *nsp_info(1405,38064 -#define SPRINTF(SPRINTF1413,38214 -nsp_proc_info(1421,38499 -static int nsp_bus_reset(1568,41563 -static int nsp_eh_bus_reset(1589,42010 -static int nsp_eh_host_reset(1598,42210 -static dev_link_t *nsp_cs_attach(1623,43034 -static void nsp_cs_detach(1702,45434 -#define CS_CHECK(CS_CHECK1739,46339 -static void nsp_cs_config(1742,46518 -static void nsp_cs_release(2017,54813 -static int nsp_cs_event(2074,56444 -static struct pcmcia_driver nsp_driver 2159,58565 -static int __init nsp_cs_init(2169,58766 -static void __exit nsp_cs_exit(2191,59284 -module_init(2211,59695 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/blz2060.c,812 -#define BLZ2060_ESP_ADDR 44,1054 -#define BLZ2060_DMA_ADDR 45,1087 -struct blz2060_dma_registers blz2060_dma_registers56,1474 -#define BLZ2060_DMA_WRITE 68,1971 -#define BLZ2060_DMA_LED 71,2032 -static volatile unsigned char cmd_buffer[86,2773 -int __init blz2060_esp_detect(93,3017 -static int dma_bytes_sent(169,5180 -static int dma_can_transfer(179,5535 -static void dma_dump_state(190,5812 -static void dma_init_read(196,5944 -static void dma_init_write(211,6347 -static void dma_ints_off(226,6747 -static void dma_ints_on(231,6822 -static int dma_irq_p(236,6895 -static void dma_led_off(241,7002 -static void dma_led_on(247,7136 -static int dma_ports_p(252,7253 -static void dma_setup(257,7341 -#define HOSTS_C269,7648 -int blz2060_esp_release(271,7665 -static Scsi_Host_Template driver_template 285,8006 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/NCR53C9x.c,5570 - not_issued 50,1256 - not_issued = 0x00,50,1256 -#define in_slct_mask 53,1369 - in_slct_norm 54,1398 - in_slct_norm = 0x10,54,1398 - in_slct_stop 55,1466 - in_slct_stop = 0x11,55,1466 - in_slct_msg 56,1534 - in_slct_msg = 0x12,56,1534 - in_slct_tag 57,1602 - in_slct_tag = 0x13,57,1602 - in_slct_sneg 58,1670 - in_slct_sneg = 0x14,58,1670 -#define in_phases_mask 61,1775 - in_datain 62,1804 - in_datain = 0x20,62,1804 - in_dataout 63,1872 - in_dataout = 0x21,63,1872 - in_data_done 64,1940 - in_data_done = 0x22,64,1940 - in_msgin 65,2008 - in_msgin = 0x23,65,2008 - in_msgincont 66,2076 - in_msgincont = 0x24,66,2076 - in_msgindone 67,2144 - in_msgindone = 0x25,67,2144 - in_msgout 68,2212 - in_msgout = 0x26,68,2212 - in_msgoutdone 69,2280 - in_msgoutdone = 0x27,69,2280 - in_cmdbegin 70,2348 - in_cmdbegin = 0x28,70,2348 - in_cmdend 71,2416 - in_cmdend = 0x29,71,2416 - in_status 72,2484 - in_status = 0x2a,72,2484 - in_freeing 73,2552 - in_freeing = 0x2b,73,2552 - in_the_dark 74,2620 - in_the_dark = 0x2c,74,2620 -#define in_spec_mask 77,2746 - in_abortone 78,2775 - in_abortone = 0x80,78,2775 - in_abortall 79,2843 - in_abortall = 0x81,79,2843 - in_resetdev 80,2911 - in_resetdev = 0x82,80,2911 - in_resetbus 81,2979 - in_resetbus = 0x83,81,2979 - in_tgterror 82,3047 - in_tgterror = 0x84,82,3047 -/*0*/ do_never,87,3178 -/*1*/ do_phase_determine,89,3195 -/*2*/ do_reset_bus,90,3221 -/*3*/ do_reset_complete,91,3241 -/*4*/ do_work_bus,92,3266 -/*5*/ do_intr_end93,3285 -struct NCR_ESP *espchain;97,3378 -int nesps 98,3404 -struct esp_cmdstrings esp_cmdstrings103,3549 -} esp_cmd_strings[106,3603 -#define NUM_ESP_COMMANDS 141,4668 -static inline void esp_print_cmd(144,4810 -static inline void esp_print_statreg(161,5196 -static inline void esp_print_ireg(188,5899 -static inline void esp_print_seqreg(211,6434 -static char *phase_string(223,6817 -static inline void esp_advance_phase(280,7880 -#define esp_advance_phase(esp_advance_phase287,8061 -inline void esp_cmd(293,8217 -#define esp_cmd(esp_cmd301,8428 -static inline void append_SC(325,9427 -static inline void prepend_SC(339,9724 -static inline Scsi_Cmnd *remove_first_SC(345,9857 -static inline Scsi_Cmnd *remove_SC(355,10015 -static void esp_reset_esp(375,10516 -void esp_bootup_reset(508,14174 -struct NCR_ESP* esp_allocate(532,14825 -void esp_deallocate(563,15527 -void esp_initialize(581,15966 -const char *esp_info(746,20760 -struct info_strinfo_str774,21330 -static void copy_mem_info(782,21403 -static int copy_info(802,21821 -static int esp_host_info(816,22043 -int esp_proc_info(891,23831 -static void esp_get_dmabufs(903,24132 -static void esp_release_dmabufs(926,24856 -static void esp_restore_pointers(937,25125 -static void esp_save_pointers(947,25436 -static inline void esp_check_cmd(977,26508 -static inline void build_sync_nego_msg(994,26783 -static void esp_exec_cmd(1004,27056 -int esp_queue(1234,34703 -int esp_command(1275,35744 -static void esp_dump_cmd(1286,35978 -static void esp_dump_state(1295,36205 -int esp_abort(1349,37563 -static int esp_finish_reset(1427,39812 -static int esp_do_resetbus(1462,40611 -int esp_reset(1477,40993 -static void esp_done(1493,41339 -#define sreg_datainp(sreg_datainp1529,42593 -#define sreg_dataoutp(sreg_dataoutp1530,42664 -static inline int skipahead1(1535,42863 -static inline int skipahead2(1555,43446 -#define esp_setcount(esp_setcount1578,44138 -#define esp_getcount(esp_getcount1582,44290 -#define fcount(fcount1586,44415 -#define fnzero(fnzero1589,44500 -#define esp_maybe_nop(esp_maybe_nop1596,44752 -#define sreg_to_dataphase(sreg_to_dataphase1600,44868 -static inline int esp100_sync_hwbug(1611,45408 -static inline int esp100_reconnect_hwbug(1637,46333 -static inline int reconnect_target(1654,46683 -static inline int reconnect_lun(1674,47114 -static inline void esp_connect(1700,47802 -static inline void esp_reconnect(1725,48648 -static int esp_do_msgin(1737,48989 -static inline void advance_sg(1748,49276 -static int esp_do_data(1778,50625 -#define MAX_FIFO 1887,53382 -static int esp_do_data_finale(1986,55716 -static int esp_should_clear_sync(2163,61515 -static int esp_do_freebus(2195,62273 -static int esp_bad_reconnect(2266,64644 -static int esp_do_reconnect(2298,65515 -static int esp_do_status(2342,66586 -static int esp_enter_status(2455,69972 -static int esp_disconnect_amidst_phases(2482,70816 -static int esp_enter_msgout(2527,71966 -static int esp_enter_msgin(2534,72134 -static int esp_enter_cmd(2541,72298 -static int esp_enter_badphase(2548,72464 -typedef int (*espfunc_t)espfunc_t2556,72664 -static espfunc_t phase_vector[2559,72732 -static int esp_do_phase_determine(2573,73145 -static int esp_select_complete(2582,73440 -static int esp_do_msgincont(2834,82026 -static int check_singlebyte_msg(2859,82809 -static int target_with_ants_in_pants(2937,85093 -static void sync_report(2956,85571 -static int check_multibyte_msg(2990,86449 -static int esp_do_msgindone(3129,90331 -static int esp_do_cmdbegin(3203,92592 -static int esp_do_cmddone(3217,92940 -static int esp_do_msgout(3229,93293 -static int esp_do_msgoutdone(3305,95600 -static int esp_bus_unexpected(3349,96722 -static espfunc_t bus_vector[3356,96917 -static int esp_work_bus(3376,97331 -static espfunc_t isvc_vector[3395,97821 -void esp_handle(3404,97992 -irqreturn_t esp_intr(3552,102747 -irqreturn_t esp_intr(3589,103520 -int esp_slave_alloc(3618,104127 -void esp_slave_destroy(3630,104373 -int init_module(3640,104595 -void cleanup_module(3641,104631 -void esp_release(3642,104660 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/ncr53c8xx.c,8991 -#define SCSI_NCR_DRIVER_NAME 94,3350 -#define SCSI_NCR_DEBUG_FLAGS 96,3399 -#define SCSI_NCR_INTEGRITY_CHECKING138,4345 -#define NAME53C 141,4389 -#define NAME53C8XX 142,4416 -#define DRIVER_SMP_LOCK 143,4448 -#define SCSI_NCR_CCB_DONE_SUPPORT165,5121 -#define MAX_DONE 168,5190 -#define CCB_DONE_EMPTY 169,5210 -#define CCB_DONE_VALID(CCB_DONE_VALID173,5302 -#define CCB_DONE_VALID(CCB_DONE_VALID177,5436 -#define SCSI_NCR_MYADDR 198,5910 -#define SCSI_NCR_MAX_TAGS 207,6085 -#define MAX_TAGS 215,6273 -#define MAX_TAGS 217,6301 -#define NO_TAG 220,6344 -typedef u64 tagmap_t;tagmap_t226,6433 -typedef u32 tagmap_t;tagmap_t228,6461 -#define MAX_TARGET 239,6682 -#define MAX_TARGET 241,6730 -#define MAX_LUN 252,6974 -#define MAX_LUN 254,7016 -#define SCSI_NCR_MIN_ASYNC 262,7130 -#define MAX_START 273,7414 -#define MAX_START 275,7465 -#define MAX_START 285,7691 -#define MAX_SCATTER 297,8077 -#define MAX_SCATTERL 300,8144 -#define MAX_SCATTERH 301,8168 -#define MAX_SCATTERL 303,8224 -#define MAX_SCATTERH 304,8261 -#define NCR_SNOOP_TIMEOUT 311,8308 -#define ScsiResult(ScsiResult317,8373 -#define initverbose 323,8633 -#define bootverbose 324,8676 -#define HS_IDLE 333,8876 -#define HS_BUSY 334,8897 -#define HS_NEGOTIATE 335,8918 -#define HS_DISCONNECT 336,8972 -#define HS_DONEMASK 338,9028 -#define HS_COMPLETE 339,9055 -#define HS_SEL_TIMEOUT 340,9091 -#define HS_RESET 341,9159 -#define HS_ABORTED 342,9219 -#define HS_TIMEOUT 343,9283 -#define HS_FAIL 344,9347 -#define HS_UNEXPECTED 345,9409 -#define HS_INVALMASK 353,9620 -#define HS_SELECTING 354,9648 -#define HS_IN_RESELECT 355,9686 -#define HS_STARTING 356,9726 -#define HS_SKIPMASK 362,9848 -#define SIR_BAD_STATUS 371,10036 -#define SIR_XXXXXXXXXX 372,10064 -#define SIR_NEGO_SYNC 373,10092 -#define SIR_NEGO_WIDE 374,10119 -#define SIR_NEGO_FAILED 375,10146 -#define SIR_NEGO_PROTO 376,10175 -#define SIR_REJECT_RECEIVED 377,10203 -#define SIR_REJECT_SENT 378,10235 -#define SIR_IGN_RESIDUE 379,10264 -#define SIR_MISSING_SAVE 380,10293 -#define SIR_RESEL_NO_MSG_IN 381,10323 -#define SIR_RESEL_NO_IDENTIFY 382,10356 -#define SIR_RESEL_BAD_LUN 383,10391 -#define SIR_RESEL_BAD_TARGET 384,10422 -#define SIR_RESEL_BAD_I_T_L 385,10456 -#define SIR_RESEL_BAD_I_T_L_Q 386,10489 -#define SIR_DONE_OVERFLOW 387,10524 -#define SIR_INTFLY 388,10555 -#define SIR_MAX 389,10580 -#define XE_OK 399,10797 -#define XE_EXTRA_DATA 400,10816 -#define XE_BAD_PHASE 401,10870 -#define NS_NOCHANGE 411,11115 -#define NS_SYNC 412,11139 -#define NS_WIDE 413,11160 -#define NS_PPR 414,11181 -#define QUIRK_AUTOSAVE 425,11437 -#define QUIRK_NOMSG 426,11467 -#define QUIRK_NOSYNC 427,11494 -#define QUIRK_NOWIDE16 428,11522 -#define INQ7_QUEUE 437,11732 -#define INQ7_SYNC 438,11758 -#define INQ7_WIDE16 439,11783 -#define CCB_MAGIC 448,11952 -struct link link463,12207 -struct usrcmd usrcmd468,12257 -#define UC_SETSYNC 475,12333 -#define UC_SETTAGS 476,12360 -#define UC_SETDEBUG 477,12382 -#define UC_SETORDER 478,12405 -#define UC_SETWIDE 479,12428 -#define UC_SETFLAG 480,12450 -#define UC_SETVERBOSE 481,12472 -#define UF_TRACE 483,12498 -#define UF_NODISC 484,12522 -#define UF_NOSCAN 485,12547 -struct tcb tcb493,12781 -struct lcb lcb594,15865 -struct launch launch681,19421 -struct head head706,20304 -#define QU_REG 769,22527 -#define HS_REG 770,22548 -#define HS_PRT 771,22569 -#define SS_REG 772,22593 -#define SS_PRT 773,22614 -#define PS_REG 774,22638 -#define actualquirks 780,22719 -#define host_status 781,22764 -#define scsi_status 782,22809 -#define parity_status 783,22854 -#define actualquirks 785,22905 -#define host_status 786,22950 -#define scsi_status 787,22995 -#define parity_status 788,23040 -#define xerr_st 794,23128 -#define sync_st 795,23168 -#define nego_st 796,23208 -#define wide_st 797,23248 -#define xerr_status 802,23322 -#define nego_status 803,23358 -#define sync_status 806,23401 -#define wide_status 807,23437 -struct dsb dsb826,24015 -struct ccb ccb852,24481 -#define CCB_PHYS(CCB_PHYS928,27341 -struct ncb ncb937,27625 -#define NCB_SCRIPT_PHYS(NCB_SCRIPT_PHYS1112,34945 -#define NCB_SCRIPTH_PHYS(NCB_SCRIPTH_PHYS1113,35026 -#define PREFETCH_FLUSH_CNT 1146,36045 -#define PREFETCH_FLUSH 1147,36074 -#define PREFETCH_FLUSH_CNT 1149,36133 -#define PREFETCH_FLUSH1150,36162 -struct script script1157,36289 -struct scripth scripth1211,37652 -#define remove_from_waiting_list(remove_from_waiting_list1317,41764 -#define requeue_waiting_list(requeue_waiting_list1319,41853 -#define reset_waiting_list(reset_waiting_list1320,41921 -static inline char *ncr_name 1322,41991 -#define RELOC_SOFTC 1347,42642 -#define RELOC_LABEL 1348,42673 -#define RELOC_REGISTER 1349,42704 -#define RELOC_KVAR 1351,42744 -#define RELOC_LABELH 1353,42781 -#define RELOC_MASK 1354,42813 -#define NADDR(NADDR1356,42844 -#define PADDR(PADDR1357,42909 -#define PADDRH(PADDRH1358,42980 -#define RADDR(RADDR1359,43053 -#define FADDR(FADDR1360,43104 -#define KVAR(KVAR1362,43174 -#define SCRIPT_KVAR_JIFFIES 1366,43231 -#define SCRIPT_KVAR_FIRST 1367,43263 -#define SCRIPT_KVAR_LAST 1368,43310 -static void *script_kvars[1373,43461 -static void *script_kvars[] __initdata 1373,43461 -static struct script script0 __initdata 1377,43533 -static struct scripth scripth0 __initdata 2139,60835 -void __init ncr_script_fill 2818,76464 -ncr_script_copy_and_bind 2894,78452 -struct host_data host_data3056,81595 -static void PRINT_TARGET(3065,81764 -static void PRINT_LUN(3070,81878 -static void PRINT_ADDR(3075,82004 -#define _5M 3090,82452 -static u_long div_10M[3091,82472 -#define burst_length(burst_length3111,83062 -#define burst_code(burst_code3116,83188 -static inline void ncr_init_burst(3122,83332 -static void __init ncr_prepare_setting(3138,83616 -static inline void ncr_queue_done_cmd(3421,91116 -static inline void ncr_flush_done_cmds(3428,91293 -static int ncr_ic_nego(3454,91898 -static int ncr_prepare_nego(3629,96019 -static int ncr_queue_command 3713,97694 -static void ncr_start_next_ccb(4090,106938 -static void ncr_put_start_queue(4111,107427 -static int ncr_reset_scsi_bus(4142,108098 -static void ncr_start_reset(4208,109921 -static int ncr_reset_bus 4224,110264 -static int ncr_abort_command 4292,111894 -static void ncr_detach(4375,113629 -void ncr_complete 4486,116320 -static void ncr_ccb_skipped(4779,122742 -void ncr_wakeup_done 4804,123314 -void ncr_wakeup 4850,124205 -static void ncr_chip_reset(4871,124619 -void ncr_init 4893,125010 -static void ncr_negotiate 5057,128676 -static void ncr_getsync(5112,129590 -static void ncr_set_sync_wide_status 5181,131377 -static void ncr_setsync 5216,132165 -static void ncr_setwide 5300,134241 -static void ncr_setup_tags 5354,135343 -static void ncr_usercmd 5450,137517 -static void ncr_timeout 5535,139184 -static void ncr_log_hard_error(5623,141201 -void ncr_exception 5703,143742 -void ncr_int_sto 5886,148564 -static int ncr_int_sbmc 5931,149597 -static int ncr_int_par 5963,150339 -static void ncr_int_ma 6050,152534 -static void ncr_sir_to_redo(6351,159971 -static int ncr_show_msg 6503,163629 -static void ncr_print_msg 6520,163918 -void ncr_int_sir 6531,164108 -static struct ccb *ncr_get_ccb 7009,175248 -static void ncr_free_ccb 7127,177316 -#define ncr_reg_bus_addr(ncr_reg_bus_addr7185,178515 -static void ncr_init_ccb(7192,178864 -static void ncr_alloc_ccb(7231,180093 -static void ncr_init_tcb 7281,181378 -static struct lcb *ncr_alloc_lcb 7368,184006 -static struct lcb *ncr_setup_lcb 7458,186372 -static int ncr_scatter_no_sglist(7578,189501 -static int ncr_scatter(7600,189956 -static int __init ncr_regtest 7645,190955 -static int __init ncr_snooptest 7668,191494 -struct table_entry table_entry7760,193407 -static struct table_entry device_tab[7767,193500 -static u_long ncr_lookup(7779,193833 -static void ncr_selectclock(7831,195163 -static unsigned __init ncrgetfreq 7860,195979 -static void __init ncr_getclock 7911,197615 -int ncr53c8xx_slave_configure(7978,199184 -int ncr53c8xx_queue_command 8035,200546 -irqreturn_t ncr53c8xx_intr(8081,201689 -static void ncr53c8xx_timeout(8115,202602 -int ncr53c8xx_bus_reset(8138,203158 -int ncr53c8xx_abort(8169,203834 -#define next_wcmd 8220,205176 -static void insert_into_waiting_list(8222,205209 -static struct scsi_cmnd *retrieve_from_waiting_list(8238,205637 -static void process_waiting_list(8258,206138 -#define is_digit(is_digit8303,207424 -#define digit_to_bin(digit_to_bin8304,207471 -#define is_space(is_space8305,207507 -static int skip_spaces(8307,207556 -static int get_int_arg(8316,207705 -static int is_keyword(8331,207943 -#define SKIP_SPACES(SKIP_SPACES8342,208129 -#define GET_INT_ARG(GET_INT_ARG8347,208285 -static int ncr_user_command(8357,208461 -static int ncr_host_info(8503,212074 -static int ncr53c8xx_proc_info(8534,212913 -char *ncr53c8xx;8582,213959 -int __init ncr53c8xx_setup(8586,214049 -const char *ncr53c8xx_info 8601,214354 -struct Scsi_Host * __init ncr_attach(8616,214675 -int ncr53c8xx_release(8856,221425 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/ibmvscsi/ibmvscsi.c,2462 -static int max_id 84,3822 -static int max_channel 85,3846 -static int init_timeout 86,3874 -static int max_requests 87,3903 -static int max_sectors 88,3933 -#define IBMVSCSI_VERSION 90,3998 -static int initialize_event_pool(119,5209 -static void release_event_pool(162,6340 -static int valid_event_struct(186,7048 -static void free_event_struct(203,7486 -static struct srp_event_struct *get_event_struct(228,8215 -static void init_event_struct(254,8915 -static void set_srp_direction(275,9554 -static void unmap_cmd_data(304,10312 -static int map_sg_data(340,11478 -static int map_single_data(399,13204 -static int map_data_for_srp_cmd(431,14134 -static int ibmvscsi_send_srp_event(469,15200 -static void handle_cmd_rsp(537,17356 -static inline u16 lun_from_dev(566,18105 -static int ibmvscsi_queuecommand(576,18417 -static void adapter_info_rsp(633,20248 -static void send_mad_adapter_info(668,21508 -static void login_rsp(716,22882 -static int send_srp_login(765,24260 -static void sync_completion(804,25443 -static int ibmvscsi_eh_abort_handler(813,25684 -static int ibmvscsi_eh_device_reset_handler(901,28097 -static void purge_requests(968,30061 -void ibmvscsi_handle_crq(998,30897 -static int ibmvscsi_do_host_config(1082,33331 -static ssize_t show_host_srp_version(1131,34676 -static struct class_device_attribute ibmvscsi_host_srp_version 1143,35016 -static ssize_t show_host_partition_name(1151,35182 -static struct class_device_attribute ibmvscsi_host_partition_name 1164,35533 -static ssize_t show_host_partition_number(1172,35708 -static struct class_device_attribute ibmvscsi_host_partition_number 1185,36065 -static ssize_t show_host_mad_version(1193,36246 -static struct class_device_attribute ibmvscsi_host_mad_version 1205,36586 -static ssize_t show_host_os_type(1213,36752 -static struct class_device_attribute ibmvscsi_host_os_type 1224,37075 -static ssize_t show_host_config(1232,37229 -static struct class_device_attribute ibmvscsi_host_config 1245,37603 -static struct class_device_attribute *ibmvscsi_attrs[1253,37754 -static struct scsi_host_template driver_template 1266,38092 -static int ibmvscsi_probe(1284,38647 -static int ibmvscsi_remove(1361,40951 -static struct vio_device_id ibmvscsi_device_table[1378,41374 -static struct vio_device_id ibmvscsi_device_table[] __devinitdata 1378,41374 -static struct vio_driver ibmvscsi_driver 1384,41529 -int __init ibmvscsi_module_init(1391,41688 -void __exit ibmvscsi_module_exit(1396,41778 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/ibmvscsi/srp.h,1735 -#define SRP_H29,2174 -#define PACKED 31,2189 -enum srp_types srp_types33,2229 - SRP_LOGIN_REQ_TYPE 34,2246 - SRP_LOGIN_REQ_TYPE = 0x00,34,2246 - SRP_LOGIN_RSP_TYPE 35,2274 - SRP_LOGIN_RSP_TYPE = 0xC0,35,2274 - SRP_LOGIN_REJ_TYPE 36,2302 - SRP_LOGIN_REJ_TYPE = 0x80,36,2302 - SRP_I_LOGOUT_TYPE 37,2330 - SRP_I_LOGOUT_TYPE = 0x03,37,2330 - SRP_T_LOGOUT_TYPE 38,2357 - SRP_T_LOGOUT_TYPE = 0x80,38,2357 - SRP_TSK_MGMT_TYPE 39,2384 - SRP_TSK_MGMT_TYPE = 0x01,39,2384 - SRP_CMD_TYPE 40,2411 - SRP_CMD_TYPE = 0x02,40,2411 - SRP_RSP_TYPE 41,2433 - SRP_RSP_TYPE = 0xC1,41,2433 - SRP_CRED_REQ_TYPE 42,2455 - SRP_CRED_REQ_TYPE = 0x81,42,2455 - SRP_CRED_RSP_TYPE 43,2482 - SRP_CRED_RSP_TYPE = 0x41,43,2482 - SRP_AER_REQ_TYPE 44,2509 - SRP_AER_REQ_TYPE = 0x82,44,2509 - SRP_AER_RSP_TYPE 45,2535 - SRP_AER_RSP_TYPE = 0x4245,2535 -enum srp_descriptor_formats srp_descriptor_formats48,2564 - SRP_NO_BUFFER 49,2594 - SRP_NO_BUFFER = 0x00,49,2594 - SRP_DIRECT_BUFFER 50,2617 - SRP_DIRECT_BUFFER = 0x01,50,2617 - SRP_INDIRECT_BUFFER 51,2644 - SRP_INDIRECT_BUFFER = 0x0251,2644 -struct memory_descriptor memory_descriptor54,2676 -struct indirect_descriptor indirect_descriptor60,2762 -struct srp_generic srp_generic66,2888 -struct srp_login_req srp_login_req72,2951 -struct srp_login_rsp srp_login_rsp87,3251 -struct srp_login_rej srp_login_rej101,3524 -struct srp_i_logout srp_i_logout111,3667 -struct srp_t_logout srp_t_logout117,3731 -struct srp_tsk_mgmt srp_tsk_mgmt124,3808 -struct srp_cmd srp_cmd138,4010 -struct srp_rsp srp_rsp157,4332 -struct srp_cred_req srp_cred_req178,4705 -struct srp_cred_rsp srp_cred_rsp185,4795 -struct srp_aer_req srp_aer_req191,4859 -struct srp_aer_rsp srp_aer_rsp203,5039 -union srp_iu srp_iu209,5102 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/ibmvscsi/ibmvscsi.h,240 -#define IBMVSCSI_H31,1324 -#define MAX_INDIRECT_BUFS 45,1657 -struct crq_queue crq_queue51,1820 -struct srp_event_struct srp_event_struct59,1973 -struct event_pool event_pool73,2325 -struct ibmvscsi_host_data ibmvscsi_host_data82,2510 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/ibmvscsi/rpa_vscsi.c,291 -static irqreturn_t ibmvscsi_handle_event(49,1839 -void ibmvscsi_release_crq_queue(68,2417 -static struct viosrp_crq *crq_queue_next_crq(92,3147 -int ibmvscsi_send_crq(115,3658 -static void ibmvscsi_task(126,3963 -int ibmvscsi_init_crq_queue(160,4884 -void ibmvscsi_reset_crq_queue(234,6804 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/ibmvscsi/viosrp.h,1219 -#define VIOSRP_H35,2657 -enum viosrp_crq_formats viosrp_crq_formats38,2692 - VIOSRP_SRP_FORMAT 39,2718 - VIOSRP_SRP_FORMAT = 0x01,39,2718 - VIOSRP_MAD_FORMAT 40,2745 - VIOSRP_MAD_FORMAT = 0x02,40,2745 - VIOSRP_OS400_FORMAT 41,2772 - VIOSRP_OS400_FORMAT = 0x03,41,2772 - VIOSRP_AIX_FORMAT 42,2801 - VIOSRP_AIX_FORMAT = 0x04,42,2801 - VIOSRP_LINUX_FORMAT 43,2828 - VIOSRP_LINUX_FORMAT = 0x06,43,2828 - VIOSRP_INLINE_FORMAT 44,2857 - VIOSRP_INLINE_FORMAT = 0x0744,2857 -struct viosrp_crq viosrp_crq47,2890 -enum viosrp_mad_types viosrp_mad_types60,3266 - VIOSRP_EMPTY_IU_TYPE 61,3290 - VIOSRP_EMPTY_IU_TYPE = 0x01,61,3290 - VIOSRP_ERROR_LOG_TYPE 62,3320 - VIOSRP_ERROR_LOG_TYPE = 0x02,62,3320 - VIOSRP_ADAPTER_INFO_TYPE 63,3351 - VIOSRP_ADAPTER_INFO_TYPE = 0x03,63,3351 - VIOSRP_HOST_CONFIG_TYPE 64,3385 - VIOSRP_HOST_CONFIG_TYPE = 0x0464,3385 -struct mad_common mad_common70,3450 -struct viosrp_empty_iu viosrp_empty_iu84,3839 -struct viosrp_error_log viosrp_error_log90,3919 -struct viosrp_adapter_info viosrp_adapter_info95,3989 -struct viosrp_host_config viosrp_host_config100,4062 -union mad_iu mad_iu105,4134 -union viosrp_iu viosrp_iu112,4305 -struct mad_adapter_info_data mad_adapter_info_data117,4365 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/ibmvscsi/iseries_vscsi.c,296 -static struct ibmvscsi_host_data *single_host_data;40,1556 -struct srp_lp_event srp_lp_event45,1727 -static void ibmvscsi_handle_event(56,2047 -int ibmvscsi_init_crq_queue(77,2533 -void ibmvscsi_release_crq_queue(105,3229 -void ibmvscsi_reset_crq_queue(120,3635 -int ibmvscsi_send_crq(131,3893 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/megaraid/megaraid_ioctl.h,1476 -#define _MEGARAID_IOCTL_H_18,484 -#define CL_ANN 37,931 -#define CL_DLEVEL1 38,992 -#define CL_DLEVEL2 39,1046 -#define CL_DLEVEL3 40,1096 -#define con_log(con_log42,1152 -#define MEGAIOC_MAGIC 48,1295 -#define MEGAIOCCMD 49,1322 -#define MEGAIOC_QNADAP 51,1375 -#define MEGAIOC_QDRVRVER 52,1430 -#define MEGAIOC_QADAPINFO 53,1487 -#define USCSICMD 55,1553 -#define UIOC_RD 56,1576 -#define UIOC_WR 57,1602 -#define MBOX_CMD 59,1629 -#define GET_DRIVER_VER 60,1655 -#define GET_N_ADAP 61,1687 -#define GET_ADAP_INFO 62,1715 -#define GET_CAP 63,1746 -#define GET_STATS 64,1772 -#define GET_IOCTL_VERSION 65,1799 -#define EXT_IOCTL_SIGN_SZ 67,1831 -#define EXT_IOCTL_SIGN 68,1860 -#define MBOX_LEGACY 70,1904 -#define MBOX_HPE 71,1958 -#define APPTYPE_MIMD 73,2008 -#define APPTYPE_UIOC 74,2060 -#define IOCTL_ISSUE 76,2115 -#define IOCTL_ABORT 77,2166 -#define DRVRTYPE_MBOX 79,2226 -#define DRVRTYPE_HPE 80,2286 -#define MKADAP(MKADAP82,2341 -#define GETADAP(GETADAP83,2397 -#define MAX_DMA_POOLS 85,2454 -typedef struct uioc uioc117,3876 -} __attribute__ ((aligned(1024),packed)packed148,4454 -typedef struct mraid_hba_info mraid_hba_info169,5271 -} __attribute__ ((aligned(256), packed)packed186,5569 -typedef struct mcontroller mcontroller203,5949 -} __attribute__ ((packed)packed216,6156 -typedef struct mm_dmapool mm_dmapool229,6518 -} mm_dmapool_t;mm_dmapool_t236,6664 -typedef struct mraid_mmadp mraid_mmadp260,7653 -} mraid_mmadp_t;mraid_mmadp_t286,8178 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/megaraid/mbox_defs.h,4013 -#define _MRAID_MBOX_DEFS_H_16,430 -#define MBOXCMD_LREAD 24,546 -#define MBOXCMD_LWRITE 25,574 -#define MBOXCMD_PASSTHRU 26,603 -#define MBOXCMD_ADPEXTINQ 27,633 -#define MBOXCMD_ADAPTERINQ 28,664 -#define MBOXCMD_LREAD64 29,696 -#define MBOXCMD_LWRITE64 30,726 -#define MBOXCMD_PASSTHRU64 31,756 -#define MBOXCMD_EXTPTHRU 32,788 -#define MAIN_MISC_OPCODE 34,819 -#define GET_MAX_SG_SUPPORT 35,849 -#define SUPPORT_EXT_CDB 36,881 -#define FC_NEW_CONFIG 38,912 -#define NC_SUBOP_PRODUCT_INFO 39,940 -#define NC_SUBOP_ENQUIRY3 40,975 -#define ENQ3_GET_SOLICITED_FULL 41,1006 -#define OP_DCMD_READ_CONFIG 42,1043 -#define NEW_READ_CONFIG_8LD 43,1076 -#define READ_CONFIG_8LD 44,1109 -#define FLUSH_ADAPTER 45,1139 -#define FLUSH_SYSTEM 46,1167 -#define FC_DEL_LOGDRV 51,1251 -#define OP_SUP_DEL_LOGDRV 52,1279 -#define OP_GET_LDID_MAP 53,1310 -#define OP_DEL_LOGDRV 54,1340 -#define IS_BIOS_ENABLED 59,1393 -#define GET_BIOS 60,1423 -#define CHNL_CLASS 61,1446 -#define GET_CHNL_CLASS 62,1471 -#define SET_CHNL_CLASS 63,1500 -#define CH_RAID 64,1529 -#define CH_SCSI 65,1552 -#define BIOS_PVT_DATA 66,1575 -#define GET_BIOS_PVT_DATA 67,1603 -#define GET_TARGET_ID 73,1677 -#define CLUSTER_OP 74,1705 -#define GET_CLUSTER_MODE 75,1730 -#define CLUSTER_CMD 76,1760 -#define RESERVE_LD 77,1786 -#define RELEASE_LD 78,1811 -#define RESET_RESERVATIONS 79,1836 -#define RESERVATION_STATUS 80,1868 -#define RESERVE_PD 81,1900 -#define RELEASE_PD 82,1925 -#define BATTERY_MODULE_MISSING 88,1984 -#define BATTERY_LOW_VOLTAGE 89,2021 -#define BATTERY_TEMP_HIGH 90,2055 -#define BATTERY_PACK_MISSING 91,2087 -#define BATTERY_CHARGE_MASK 92,2122 -#define BATTERY_CHARGE_DONE 93,2156 -#define BATTERY_CHARGE_INPROG 94,2190 -#define BATTERY_CHARGE_FAIL 95,2226 -#define BATTERY_CYCLES_EXCEEDED 96,2260 -#define PDRV_UNCNF 101,2332 -#define PDRV_ONLINE 102,2353 -#define PDRV_FAILED 103,2375 -#define PDRV_RBLD 104,2397 -#define PDRV_HOTSPARE 105,2417 -#define RDRV_OFFLINE 111,2480 -#define RDRV_DEGRADED 112,2503 -#define RDRV_OPTIMAL 113,2527 -#define RDRV_DELETED 114,2550 -#define NO_READ_AHEAD 119,2615 -#define READ_AHEAD 120,2640 -#define ADAP_READ_AHEAD 121,2662 -#define WRMODE_WRITE_THRU 122,2689 -#define WRMODE_WRITE_BACK 123,2717 -#define CACHED_IO 124,2745 -#define DIRECT_IO 125,2766 -#define MAX_LOGICAL_DRIVES_8LD 127,2788 -#define MAX_LOGICAL_DRIVES_40LD 128,2822 -#define FC_MAX_PHYSICAL_DEVICES 129,2858 -#define MAX_MBOX_CHANNELS 130,2895 -#define MAX_MBOX_TARGET 131,2924 -#define MBOX_MAX_PHYSICAL_DRIVES 132,2953 -#define MAX_ROW_SIZE_40LD 133,3020 -#define MAX_ROW_SIZE_8LD 134,3050 -#define SPAN_DEPTH_8_SPANS 135,3078 -#define SPAN_DEPTH_4_SPANS 136,3108 -#define MAX_REQ_SENSE_LEN 137,3138 -#define MBOX_MAX_FIRMWARE_STATUS 161,3955 -} __attribute__ ((packed)packed177,4283 -} __attribute__ ((packed)packed194,4791 -} __attribute__ ((packed)packed210,5025 -} __attribute__ ((packed)packed249,6304 -} __attribute__ ((packed)packed257,6452 -} __attribute__ ((packed)packed305,7936 -} __attribute__ ((packed)packed350,9333 -} __attribute__ ((packed)packed425,11723 -#define MAX_NOTIFY_SIZE 450,12479 -#define CUR_NOTIFY_SIZE 451,12509 -} __attribute__ ((packed)packed478,13227 -} __attribute__ ((packed)packed527,14705 -} __attribute__ ((packed)packed544,15142 -} __attribute__ ((packed)packed554,15386 -} __attribute__ ((packed)packed567,15755 -} __attribute__ ((packed)packed585,16131 -}__attribute__ ((packed)packed596,16351 -}__attribute__ ((packed)packed608,16597 -}__attribute__ ((packed)packed620,16843 -} __attribute__ ((packed)packed644,17467 -}__attribute__ ((packed)packed655,17726 -}__attribute__ ((packed)packed668,18028 -}__attribute__ ((packed)packed681,18335 -}__attribute__ ((packed)packed698,18760 -}__attribute__ ((packed)packed713,19141 -}__attribute__ ((packed)packed730,19596 -}__attribute__ ((packed)packed747,20056 -struct private_bios_data private_bios_data759,20474 -} __attribute__ ((packed)packed776,20831 -} __attribute__ ((packed)packed786,21069 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/megaraid/megaraid_mm.h,294 -#define MEGARAID_MM_H16,416 -#define LSI_COMMON_MOD_VERSION 32,726 -#define LSI_COMMON_MOD_EXT_VERSION 33,768 -#define LSI_DBGLVL 37,856 -#define MRAID_MM_INIT_BUFF_SIZE 40,912 -typedef struct mimd mimd65,1437 - } __attribute__ __attribute__84,1751 -} __attribute__ ((packed)packed98,2053 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/megaraid/megaraid_mm.c,869 -static int dbglevel 55,1807 -static int majorno;62,2016 -static uint32_t drvr_ver 63,2036 -static int adapters_count_g;65,2076 -static struct list_head adapters_list_g;66,2105 -wait_queue_head_t wait_q;68,2147 -static struct file_operations lsi_fops 70,2174 -mraid_mm_open(84,2476 -mraid_mm_ioctl(102,2861 -mraid_mm_get_adapter(201,4996 -handle_drvrcmd(243,5738 -mimd_to_kioc(316,7076 -mraid_mm_attach_buf(469,10566 -mraid_mm_alloc_kioc(549,12315 -mraid_mm_dealloc_kioc(595,13322 -lld_ioctl(636,14411 -ioctl_done(680,15221 -lld_timedout(704,15685 -kioc_to_mimd(723,16040 -hinfo_to_cinfo(801,17472 -mraid_mm_register_adp(825,18044 -mraid_mm_setup_dma_pools(962,21221 -mraid_mm_unregister_adp(1012,22105 -mraid_mm_free_adp_resources(1047,22670 -mraid_mm_teardown_dma_pools(1079,23150 -mraid_mm_init(1106,23558 -mraid_mm_compat_ioctl(1136,24159 -mraid_mm_exit(1149,24432 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/megaraid/megaraid_mbox.c,2132 -static int megaraid_expose_unconf_disks 146,5138 -static unsigned int max_mbox_busy_wait 154,5408 -static unsigned int megaraid_max_sectors 162,5660 -static unsigned int megaraid_cmd_per_lun 170,5922 -static unsigned int megaraid_fast_load 181,6366 -int mraid_debug_level 192,6809 -static uint8_t megaraid_mbox_version[199,7001 -static struct pci_device_id pci_id_table_g[206,7139 -static struct pci_driver megaraid_pci_driver_g 440,12161 -static struct scsi_host_template megaraid_template_g 454,12457 -megaraid_init(474,13060 -megaraid_exit(509,13816 -megaraid_probe_one(529,14317 -megaraid_detach_one(656,17504 -megaraid_mbox_shutdown(723,19144 -megaraid_io_attach(751,19728 -megaraid_io_detach(807,21014 -megaraid_init_mbox(838,21700 -megaraid_fini_mbox(1014,25977 -megaraid_alloc_cmd_packets(1047,26713 -megaraid_free_cmd_packets(1209,31120 -megaraid_mbox_setup_dma_pools(1234,31755 -megaraid_mbox_teardown_dma_pools(1330,34308 -megaraid_alloc_scb(1377,35642 -megaraid_dealloc_scb(1415,36612 -megaraid_mbox_mksgl(1440,37127 -mbox_post_cmd(1513,38768 -megaraid_queue_command(1588,40378 -megaraid_mbox_build_cmd(1639,41729 -megaraid_mbox_runpendq(2020,50825 -megaraid_mbox_prepare_pthru(2091,52481 -megaraid_mbox_prepare_epthru(2139,53692 -megaraid_ack_sequence(2187,54914 -megaraid_isr(2301,57405 -megaraid_mbox_sync_scb(2325,57881 -megaraid_mbox_dpc(2375,58967 -megaraid_abort_handler(2598,64061 -megaraid_reset_handler(2743,68075 -mbox_post_sync_cmd(2881,71476 -mbox_post_sync_cmd_fast(3014,74360 -megaraid_busywait_mbox(3063,75430 -megaraid_mbox_product_info(3087,75881 -megaraid_mbox_extended_cdb(3212,79051 -megaraid_mbox_support_ha(3248,79772 -megaraid_mbox_support_random_del(3291,80629 -megaraid_mbox_get_max_sg(3326,81307 -megaraid_mbox_enum_raid_scsi(3366,82152 -megaraid_mbox_flush_cache(3402,82964 -megaraid_mbox_display_scb(3438,83757 -megaraid_mbox_setup_device_map(3485,84820 -megaraid_cmm_register(3528,85911 -megaraid_cmm_unregister(3618,88238 -megaraid_mbox_mm_handler(3637,88751 -megaraid_mbox_mm_command(3689,89873 -wait_till_fw_empty(3774,91705 -megaraid_mbox_mm_done(3812,92511 -gather_hbainfo(3857,93501 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/megaraid/mega_common.h,1278 -#define _MEGA_COMMON_H_18,489 -#define LSI_MAX_CHANNELS 37,916 -#define LSI_MAX_LOGICAL_DRIVES_64LD 38,945 -} scb_t;scb_t74,2155 -#define SCB_FREE 79,2230 -#define SCB_ACTIVE 80,2277 -#define SCB_PENDQ 81,2327 -#define SCB_ISSUED 82,2379 -#define SCB_ABORT 83,2430 -#define SCB_RESET 84,2487 -#define MRAID_DMA_NONE 89,2572 -#define MRAID_DMA_WSG 90,2642 -#define MRAID_DMA_WBUF 91,2707 -#define VERSION_SIZE 148,5518 -} adapter_t;adapter_t190,6518 -#define SCSI_FREE_LIST_LOCK(SCSI_FREE_LIST_LOCK192,6532 -#define USER_FREE_LIST_LOCK(USER_FREE_LIST_LOCK193,6596 -#define PENDING_LIST_LOCK(PENDING_LIST_LOCK194,6660 -#define COMPLETED_LIST_LOCK(COMPLETED_LIST_LOCK195,6722 -#define SCP2HOST(SCP2HOST199,6825 -#define SCP2HOSTDATA(SCP2HOSTDATA200,6880 -#define SCP2CHANNEL(SCP2CHANNEL201,6948 -#define SCP2TARGET(SCP2TARGET202,7011 -#define SCP2LUN(SCP2LUN203,7068 -#define SCSIHOST2ADAP(SCSIHOST2ADAP206,7198 -#define SCP2ADAPTER(SCP2ADAPTER207,7261 -#define MRAID_IS_LOGICAL(MRAID_IS_LOGICAL221,7802 -#define MRAID_GET_DEVICE_MAP(MRAID_GET_DEVICE_MAP224,7890 -#define LSI_DBGLVL 248,8547 -#define ASSERT_ACTION 253,8686 -#define ASSERT_ACTION 255,8720 -#define ASSERT(ASSERT258,8757 -#define ASSERT(ASSERT264,8949 -struct mraid_pci_blk mraid_pci_blk276,9332 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/megaraid/megaraid_mbox.h,4577 -#define _MEGARAID_H_16,417 -#define MEGARAID_VERSION 24,518 -#define MEGARAID_EXT_VERSION 25,554 -#define PCI_DEVICE_ID_PERC4_DI_DISCOVERY 31,703 -#define PCI_SUBSYS_ID_PERC4_DI_DISCOVERY 32,752 -#define PCI_DEVICE_ID_PERC4_SC 34,802 -#define PCI_SUBSYS_ID_PERC4_SC 35,843 -#define PCI_DEVICE_ID_PERC4_DC 37,885 -#define PCI_SUBSYS_ID_PERC4_DC 38,926 -#define PCI_DEVICE_ID_PERC4_QC 40,968 -#define PCI_SUBSYS_ID_PERC4_QC 41,1009 -#define PCI_DEVICE_ID_PERC4_DI_EVERGLADES 43,1051 -#define PCI_SUBSYS_ID_PERC4_DI_EVERGLADES 44,1101 -#define PCI_DEVICE_ID_PERC4E_SI_BIGBEND 46,1152 -#define PCI_SUBSYS_ID_PERC4E_SI_BIGBEND 47,1201 -#define PCI_DEVICE_ID_PERC4E_DI_KOBUK 49,1251 -#define PCI_SUBSYS_ID_PERC4E_DI_KOBUK 50,1298 -#define PCI_DEVICE_ID_PERC4E_DI_CORVETTE 52,1346 -#define PCI_SUBSYS_ID_PERC4E_DI_CORVETTE 53,1395 -#define PCI_DEVICE_ID_PERC4E_DI_EXPEDITION 55,1445 -#define PCI_SUBSYS_ID_PERC4E_DI_EXPEDITION 56,1496 -#define PCI_DEVICE_ID_PERC4E_DI_GUADALUPE 58,1548 -#define PCI_SUBSYS_ID_PERC4E_DI_GUADALUPE 59,1598 -#define PCI_DEVICE_ID_PERC4E_DC_320_2E 61,1649 -#define PCI_SUBSYS_ID_PERC4E_DC_320_2E 62,1697 -#define PCI_DEVICE_ID_PERC4E_SC_320_1E 64,1746 -#define PCI_SUBSYS_ID_PERC4E_SC_320_1E 65,1794 -#define PCI_DEVICE_ID_MEGARAID_SCSI_320_0 67,1843 -#define PCI_SUBSYS_ID_MEGARAID_SCSI_320_0 68,1893 -#define PCI_DEVICE_ID_MEGARAID_SCSI_320_1 70,1944 -#define PCI_SUBSYS_ID_MEGARAID_SCSI_320_1 71,1994 -#define PCI_DEVICE_ID_MEGARAID_SCSI_320_2 73,2045 -#define PCI_SUBSYS_ID_MEGARAID_SCSI_320_2 74,2095 -#define PCI_DEVICE_ID_MEGARAID_SCSI_320_0x 76,2146 -#define PCI_SUBSYS_ID_MEGARAID_SCSI_320_0x 77,2197 -#define PCI_DEVICE_ID_MEGARAID_SCSI_320_2x 79,2249 -#define PCI_SUBSYS_ID_MEGARAID_SCSI_320_2x 80,2300 -#define PCI_DEVICE_ID_MEGARAID_SCSI_320_4x 82,2352 -#define PCI_SUBSYS_ID_MEGARAID_SCSI_320_4x 83,2403 -#define PCI_DEVICE_ID_MEGARAID_SCSI_320_1E 85,2455 -#define PCI_SUBSYS_ID_MEGARAID_SCSI_320_1E 86,2506 -#define PCI_DEVICE_ID_MEGARAID_SCSI_320_2E 88,2558 -#define PCI_SUBSYS_ID_MEGARAID_SCSI_320_2E 89,2609 -#define PCI_DEVICE_ID_MEGARAID_I4_133_RAID 91,2661 -#define PCI_SUBSYS_ID_MEGARAID_I4_133_RAID 92,2712 -#define PCI_DEVICE_ID_MEGARAID_SATA_150_4 94,2764 -#define PCI_SUBSYS_ID_MEGARAID_SATA_150_4 95,2814 -#define PCI_DEVICE_ID_MEGARAID_SATA_150_6 97,2865 -#define PCI_SUBSYS_ID_MEGARAID_SATA_150_6 98,2915 -#define PCI_DEVICE_ID_MEGARAID_SATA_300_4x 100,2966 -#define PCI_SUBSYS_ID_MEGARAID_SATA_300_4x 101,3017 -#define PCI_DEVICE_ID_MEGARAID_SATA_300_8x 103,3069 -#define PCI_SUBSYS_ID_MEGARAID_SATA_300_8x 104,3120 -#define PCI_DEVICE_ID_INTEL_RAID_SRCU42X 106,3172 -#define PCI_SUBSYS_ID_INTEL_RAID_SRCU42X 107,3221 -#define PCI_DEVICE_ID_INTEL_RAID_SRCS16 109,3271 -#define PCI_SUBSYS_ID_INTEL_RAID_SRCS16 110,3320 -#define PCI_DEVICE_ID_INTEL_RAID_SRCU42E 112,3370 -#define PCI_SUBSYS_ID_INTEL_RAID_SRCU42E 113,3419 -#define PCI_DEVICE_ID_INTEL_RAID_SRCZCRX 115,3469 -#define PCI_SUBSYS_ID_INTEL_RAID_SRCZCRX 116,3518 -#define PCI_DEVICE_ID_INTEL_RAID_SRCS28X 118,3568 -#define PCI_SUBSYS_ID_INTEL_RAID_SRCS28X 119,3617 -#define PCI_DEVICE_ID_INTEL_RAID_SROMBU42E_ALIEF 121,3667 -#define PCI_SUBSYS_ID_INTEL_RAID_SROMBU42E_ALIEF 122,3723 -#define PCI_DEVICE_ID_INTEL_RAID_SROMBU42E_HARWICH 124,3780 -#define PCI_SUBSYS_ID_INTEL_RAID_SROMBU42E_HARWICH 125,3838 -#define PCI_DEVICE_ID_INTEL_RAID_SRCU41L_LAKE_SHETEK 127,3897 -#define PCI_SUBSYS_ID_INTEL_RAID_SRCU41L_LAKE_SHETEK 128,3957 -#define PCI_DEVICE_ID_FSC_MEGARAID_PCI_EXPRESS_ROMB 130,4018 -#define PCI_SUBSYS_ID_FSC_MEGARAID_PCI_EXPRESS_ROMB 131,4077 -#define PCI_DEVICE_ID_MEGARAID_ACER_ROMB_2E 133,4137 -#define PCI_SUBSYS_ID_MEGARAID_ACER_ROMB_2E 134,4189 -#define PCI_SUBSYS_ID_PERC3_QC 136,4242 -#define PCI_SUBSYS_ID_PERC3_DC 137,4283 -#define PCI_SUBSYS_ID_PERC3_SC 138,4324 -#define PCI_SUBSYS_ID_FSC 141,4392 -#define MBOX_MAX_SCSI_CMDS 144,4436 -#define MBOX_MAX_USER_CMDS 145,4505 -#define MBOX_DEF_CMD_PER_LUN 146,4570 -#define MBOX_DEFAULT_SG_SIZE 147,4630 -#define MBOX_MAX_SG_SIZE 148,4701 -#define MBOX_MAX_SECTORS 149,4765 -#define MBOX_TIMEOUT 150,4820 -#define MBOX_BUSY_WAIT 151,4880 -#define MBOX_RESET_WAIT 152,4944 -#define MBOX_RESET_EXT_WAIT 153,5009 -#define MBOX_IBUF_SIZE 159,5176 -} mbox_ccb_t;mbox_ccb_t192,6164 -} mraid_device_t;mraid_device_t250,8473 -#define ADAP2RAIDDEV(ADAP2RAIDDEV253,8529 -#define MAILBOX_LOCK(MAILBOX_LOCK255,8597 -#define IS_RAID_CH(IS_RAID_CH258,8695 -#define RDINDOOR(RDINDOOR261,8767 -#define RDOUTDOOR(RDOUTDOOR262,8822 -#define WRINDOOR(WRINDOOR263,8878 -#define WROUTDOOR(WROUTDOOR264,8947 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/ultrastor.c,1725 -#define ULTRASTOR_PRIVATE 146,4714 -#define FALSE 151,4855 -#define TRUE 152,4871 -#define ULTRASTOR_DEBUG 155,4911 -#define VERSION 158,4971 -#define PACKED 160,4995 -#define ALIGNED(ALIGNED161,5035 -} ultrastor_sg_list;ultrastor_sg_list172,5361 -struct mscp mscp177,5482 -#define U14F_PRODUCT_ID(U14F_PRODUCT_ID206,6913 -#define CONFIG(CONFIG207,6958 -#define LCL_DOORBELL_MASK(LCL_DOORBELL_MASK210,7056 -#define LCL_DOORBELL_INTR(LCL_DOORBELL_INTR211,7103 -#define SYS_DOORBELL_MASK(SYS_DOORBELL_MASK212,7150 -#define SYS_DOORBELL_INTR(SYS_DOORBELL_INTR213,7197 -static struct ultrastor_configultrastor_config225,7577 -} config 259,8665 -int ultrastor_bus_reset;262,8735 -static const void *const bios_segment_table[266,8822 -static const unsigned char interrupt_table_14f[272,9038 -static const unsigned char dma_channel_table_14f[275,9169 -} mapping_table[281,9352 -static const unsigned short ultrastor_ports_14f[285,9506 -static inline int find_and_clear_bit_16(297,9881 -static inline unsigned char xchgb(315,10539 -static void log_ultrastor_abort(325,10802 -static int ultrastor_14f_detect(346,11328 - struct config_1 config_1350,11448 - struct config_2 config_2356,11640 -static int ultrastor_24f_detect(528,17111 -static int ultrastor_detect(640,20228 -static int ultrastor_release(646,20386 -static const char *ultrastor_info(658,20686 -static inline void build_sg_list(676,21275 -static int ultrastor_queuecommand(697,21987 -static int ultrastor_abort(836,26266 -static int ultrastor_host_reset(965,30610 -int ultrastor_biosparam(1027,32202 -static void ultrastor_interrupt(1043,32588 -static irqreturn_t do_ultrastor_interrupt(1175,36108 -static Scsi_Host_Template driver_template 1189,36461 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/dpt_i2o.c,3257 -#define ADDR32 36,1715 -static dpt_sig_S DPTI_sig 85,3122 -static struct i2o_sys_tbl *sys_tbl 113,3867 -static int sys_tbl_ind 114,3910 -static int sys_tbl_len 115,3938 -static adpt_hba* hbas[117,3967 -static adpt_hba* hba_chain 118,4004 -static int hba_count 119,4039 -static struct file_operations adpt_fops 121,4066 -static struct notifier_block adpt_reboot_notifier 128,4204 -struct adpt_i2o_post_wait_dataadpt_i2o_post_wait_data139,4415 -static struct adpt_i2o_post_wait_data *adpt_post_wait_queue 147,4542 -static u32 adpt_post_wait_id 148,4610 -static spinlock_t adpt_post_wait_lock 149,4644 -static u8 adpt_read_blink_led(157,4886 -static struct pci_device_id dptids[172,5287 -static int adpt_detect(179,5514 -static int adpt_release(275,7895 -static void adpt_inquiry(285,8092 -static int adpt_slave_configure(368,10202 -static int adpt_queue(384,10560 -static int adpt_bios_param(458,13001 -static const char *adpt_info(510,13997 -static int adpt_proc_info(518,14146 -static int adpt_abort(649,17508 -#define I2O_DEVICE_RESET 685,18620 -static int adpt_device_reset(689,18815 -#define I2O_HBA_BUS_RESET 727,19816 -static int adpt_bus_reset(729,19910 -static int adpt_reset(751,20662 -static int adpt_hba_reset(768,21256 -static void adpt_i2o_sys_shutdown(814,22299 -static int adpt_reboot_event(853,23308 -static int adpt_install_hba(866,23544 -static void adpt_i2o_delete_hba(1001,27133 -static int adpt_init(1078,28532 -static struct adpt_device* adpt_find_device(1094,28793 -static int adpt_i2o_post_wait(1126,29458 -static s32 adpt_i2o_post_this(1221,32170 -static void adpt_i2o_post_wait_complete(1253,32781 -static s32 adpt_i2o_reset_hba(1290,33953 -static int adpt_i2o_parse_lct(1389,36352 -static int adpt_i2o_install_device(1562,41350 -static int adpt_open(1579,41674 -static int adpt_close(1612,42241 -static int adpt_i2o_passthru(1638,42664 -static int adpt_system_info(1823,48047 -static void adpt_ia64_info(1856,48808 -static void adpt_sparc_info(1867,49032 -static void adpt_alpha_info(1877,49262 -static void adpt_i386_info(1888,49486 -static int adpt_ioctl(1912,49934 -#define FLG_OSD_PCI_VALID 1955,50814 -#define FLG_OSD_DMA 1956,50847 -#define FLG_OSD_I2O 1957,50876 -static irqreturn_t adpt_isr(2000,51964 -static s32 adpt_scsi_to_i2o(2088,54284 -static s32 adpt_scsi_register(2205,57398 -static s32 adpt_i2o_to_scsi(2236,58151 -static s32 adpt_rescan(2359,62620 -static s32 adpt_i2o_reparse_lct(2377,62976 -static void adpt_fail_posted_scbs(2536,67344 -static int adpt_i2o_activate_hba(2566,68064 -static int adpt_i2o_online_hba(2622,69403 -static s32 adpt_send_nop(2639,69686 -static s32 adpt_i2o_init_outbound_q(2668,70316 -static s32 adpt_i2o_status_get(2774,72976 -static int adpt_i2o_lct_get(2891,75770 -static int adpt_i2o_build_sys_table(2952,77569 -static void adpt_i2o_report_hba_unit(3015,79395 -static const char *adpt_i2o_get_class_name(3058,80524 -static s32 adpt_i2o_hrt_get(3120,81834 -static int adpt_i2o_query_scalar(3158,82971 -static int adpt_i2o_issue_params(3204,84266 -static s32 adpt_i2o_quiesce_hba(3240,85381 -static int adpt_i2o_enable_hba(3274,86162 -static int adpt_i2o_systab_send(3307,86878 -static static void adpt_delay(3353,87927 -static struct scsi_host_template driver_template 3363,88077 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/u14-34f.c,3894 -static Scsi_Host_Template driver_template 439,20080 -#define PRODUCT_ID1 460,21099 -#define PRODUCT_ID2 461,21125 -#define ISA 464,21221 -#define ESA 465,21236 -#define OP_HOST_ADAPTER 467,21251 -#define OP_SCSI 468,21281 -#define OP_RESET 469,21311 -#define DTD_SCSI 470,21341 -#define DTD_IN 471,21371 -#define DTD_OUT 472,21401 -#define DTD_NONE 473,21431 -#define HA_CMD_INQUIRY 474,21461 -#define HA_CMD_SELF_DIAG 475,21491 -#define HA_CMD_READ_BUFF 476,21521 -#define HA_CMD_WRITE_BUFF 477,21551 -#define MAX_ISA 487,21761 -#define MAX_VESA 488,21779 -#define MAX_EISA 489,21798 -#define MAX_PCI 490,21817 -#define MAX_BOARDS 491,21835 -#define MAX_CHANNEL 492,21896 -#define MAX_LUN 493,21918 -#define MAX_TARGET 494,21936 -#define MAX_MAILBOXES 495,21957 -#define MAX_SGLIST 496,21982 -#define MAX_SAFE_SGLIST 497,22004 -#define MAX_INTERNAL_RETRIES 498,22031 -#define MAX_CMD_PER_LUN 499,22063 -#define MAX_TAGGED_CMD_PER_LUN 500,22089 -#define SKIP 502,22155 -#define FALSE 503,22178 -#define TRUE 504,22194 -#define FREE 505,22209 -#define IN_USE 506,22224 -#define LOCKED 507,22243 -#define IN_RESET 508,22262 -#define IGNORE 509,22281 -#define READY 510,22300 -#define ABORTING 511,22319 -#define NO_DMA 512,22338 -#define MAXLOOP 513,22359 -#define TAG_DISABLED 514,22382 -#define TAG_SIMPLE 515,22405 -#define TAG_ORDERED 516,22428 -#define REG_LCL_MASK 518,22452 -#define REG_LCL_INTR 519,22480 -#define REG_SYS_MASK 520,22508 -#define REG_SYS_INTR 521,22536 -#define REG_PRODUCT_ID1 522,22564 -#define REG_PRODUCT_ID2 523,22592 -#define REG_CONFIG1 524,22620 -#define REG_CONFIG2 525,22648 -#define REG_OGM 526,22676 -#define REG_ICM 527,22704 -#define REGION_SIZE 528,22733 -#define BSY_ASSERTED 529,22764 -#define IRQ_ASSERTED 530,22795 -#define CMD_RESET 531,22826 -#define CMD_OGM_INTR 532,22857 -#define CMD_CLR_INTR 533,22888 -#define CMD_ENA_INTR 534,22919 -#define ASOK 535,22950 -#define ASST 536,22981 -#define YESNO(YESNO538,23013 -#define TLDEV(TLDEV539,23048 -#define PACKED 541,23113 -struct sg_list sg_list543,23162 -struct mscp mscp549,23343 -#define CP_TAIL_SIZE 587,25135 -struct hostdata hostdata589,25204 -static struct Scsi_Host *sh[608,26300 -static const char *driver_name 609,26345 -static char sha[610,26386 -static spinlock_t driver_lock 611,26415 -static unsigned int num_boards 614,26547 -static unsigned long io_port[616,26593 -#define HD(HD629,26907 -#define BN(BN630,26968 -#define H2DEV(H2DEV633,27041 -#define DEV2H(DEV2H634,27073 -static int do_trace 638,27259 -static int setup_done 639,27288 -static int link_statistics;640,27319 -static int ext_tran 641,27347 -static int have_old_firmware 644,27413 -static int have_old_firmware 646,27456 -static int tag_mode 650,27548 -static int tag_mode 652,27588 -static int linked_comm 656,27681 -static int linked_comm 658,27718 -static int max_queue_depth 662,27800 -static int max_queue_depth 664,27865 -#define MAX_INT_PARAM 667,27919 -#define MAX_BOOT_OPTIONS_SIZE 668,27944 -static char boot_options[669,27978 -static int u14_34f_slave_configure(685,28459 -static int wait_on_busy(734,29806 -static int board_inquiry(744,30012 -static int port_detect 796,31739 - struct config_1 config_1823,32548 - struct config_2 config_2835,32868 -static void internal_setup(1032,39070 -static int option_setup(1067,40069 -static int u14_34f_detect(1083,40397 -static void map_dma(1111,41000 -static void unmap_dma(1156,42523 -static void sync_dma(1178,43231 -static void scsi_to_dev_dir(1201,43999 -static int u14_34f_queuecommand(1254,45508 -static int u14_34f_eh_abort(1335,47936 -static int u14_34f_eh_host_reset(1409,50268 -static int u14_34f_bios_param(1542,54173 -static void sort(1565,54827 -static int reorder(1590,55356 -static void flush_dev(1688,58996 -static irqreturn_t ihdlr(1727,60196 -static irqreturn_t do_interrupt_handler(1940,67435 -static int u14_34f_release(1955,67927 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/psi240i.c,1248 -#define DEB(DEB52,1569 -#define DEB(DEB54,1592 -#define MAXBOARDS 57,1615 -#define PORT_DATA 59,1709 -#define PORT_ERROR 60,1732 -#define PORT_SECTOR_COUNT 61,1756 -#define PORT_LBA_0 62,1785 -#define PORT_LBA_8 63,1809 -#define PORT_LBA_16 64,1833 -#define PORT_LBA_24 65,1858 -#define PORT_STAT_CMD 66,1883 -#define PORT_SEL_FAIL 67,1909 -#define PORT_IRQ_STATUS 68,1935 -#define PORT_ADDRESS 69,1963 -#define PORT_FAIL 70,1989 -#define PORT_ALT_STAT 71,2013 - } OUR_DEVICE, *POUR_DEVICE;POUR_DEVICE84,2489 - } ADAPTER240I, *PADAPTER240I;PADAPTER240I97,2724 -#define HOSTDATA(HOSTDATA99,2756 -static struct Scsi_Host *PsiHost[101,2812 -static IDENTIFY_DATA identifyData;102,2897 -static SETUP ChipSetup;103,2934 -static USHORT portAddr[105,2963 -static int WriteData 117,3396 -static UCHAR IdeCmd 144,4252 -static int SetupTransfer 185,5684 -static ULONG DecodeError 214,6650 -static void Irq_Handler 255,7631 -static irqreturn_t do_Irq_Handler 371,10884 -int Psi240i_QueueCommand 393,11544 -void ReadChipMemory 512,15211 -int Psi240i_Detect 541,15958 -static int Psi240i_Release(634,19719 -int Psi240i_Abort 654,20273 -int Psi240i_Reset 674,20959 -int Psi240i_BiosParam 692,21506 -static Scsi_Host_Template driver_template 707,21806 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/sgiwd93.h,79 -#define _SGIWD93_H7,178 -#define CMD_PER_LUN 10,218 -#define CAN_QUEUE 14,266 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/sim710.c,757 -#define MAX_SLOTS 47,1632 -static __u8 __initdata id_array[48,1652 -char *sim710;50,1727 -#define ARG_SEP 59,1923 -#define ARG_SEP 61,1949 -param_setup(65,1988 -static struct scsi_host_template sim710_driver_template 91,2600 -sim710_probe_common(99,2793 -sim710_device_remove(161,4454 -#define MCA_01BB_IO_PORTS 177,4822 -#define MCA_01BB_IRQS 182,5048 -#define MCA_004F_IO_PORTS 185,5107 -#define MCA_004F_IRQS 186,5185 -static short sim710_mca_id_table[188,5221 -sim710_mca_probe(191,5307 -static struct mca_driver sim710_mca_driver 270,7641 -static struct eisa_device_id sim710_eisa_ids[283,7912 -sim710_eisa_probe(291,8041 -struct eisa_driver sim710_eisa_driver 329,9027 -static int __init sim710_init(339,9246 -static void __exit sim710_exit(363,9753 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/aha1542.h,1333 -#define STATUS(STATUS38,832 -#define STST 39,858 -#define DIAGF 40,905 -#define INIT 41,959 -#define IDLE 42,1016 -#define CDF 43,1064 -#define DF 44,1115 -#define INVDCMD 45,1156 -#define STATMASK 46,1204 -#define INTRFLAGS(INTRFLAGS48,1251 -#define ANYINTR 49,1292 -#define SCRD 50,1334 -#define HACC 51,1379 -#define MBOA 52,1424 -#define MBIF 53,1459 -#define INTRMASK 54,1493 -#define CONTROL(CONTROL57,1528 -#define HRST 58,1563 -#define SRST 59,1599 -#define IRST 60,1635 -#define SCRST 61,1676 -#define DATA(DATA64,1735 -#define CMD_NOP 65,1771 -#define CMD_MBINIT 66,1812 -#define CMD_START_SCSI 67,1865 -#define CMD_INQUIRY 68,1918 -#define CMD_EMBOI 69,1965 -#define CMD_BUSON_TIME 70,2023 -#define CMD_BUSOFF_TIME 71,2073 -#define CMD_DMASPEED 72,2125 -#define CMD_RETDEVS 73,2183 -#define CMD_RETCONF 74,2239 -#define CMD_RETSETUP 75,2296 -#define CMD_ECHO 76,2346 -#define CMD_EXTBIOS 78,2393 -#define CMD_MBENABLE 79,2473 -struct mailbox mailbox82,2593 -struct chain chain88,2732 -static inline void any2scsi(94,2885 -#define scsi2int(scsi2int101,2976 -#define xany2scsi(xany2scsi103,3067 -#define xscsi2int(xscsi2int109,3210 -#define MAX_CDB 112,3342 -#define MAX_SENSE 113,3361 -struct ccb ccb115,3383 -#define AHA1542_MAILBOXES 147,4726 -#define AHA1542_SCATTER 148,4754 -#define AHA1542_CMDLUN 149,4781 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/a3000.c,371 -#define DMA(DMA24,461 -#define HDATA(HDATA25,512 -static struct Scsi_Host *a3000_host 27,579 -static irqreturn_t a3000_intr 29,624 -static int dma_setup 47,1095 -static void dma_stop 113,2876 -int __init a3000_detect(171,4624 -static int a3000_bus_reset(208,5634 -#define HOSTS_C215,5765 -static Scsi_Host_Template driver_template 217,5782 -int a3000_release(236,6277 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/imm.c,1788 -#define IMM_PROBE_SPP 29,825 -#define IMM_PROBE_PS2 30,856 -#define IMM_PROBE_ECR 31,887 -#define IMM_PROBE_EPP17 32,918 -#define IMM_PROBE_EPP19 33,949 -} imm_struct;imm_struct51,1686 -static inline imm_struct *imm_dev(58,1810 -static spinlock_t arbitration_lock 63,1914 -static void got_it(65,1972 -static void imm_wakeup(74,2129 -static int imm_pb_claim(88,2411 -static void imm_pb_dismiss(102,2689 -static inline void imm_pb_release(114,2954 -static inline int imm_proc_write(126,3396 -static int imm_proc_info(139,3696 -#define imm_fail(imm_fail168,4340 -imm_fail_func(171,4483 -static unsigned char imm_wait(191,4967 -static int imm_negotiate(236,5961 -static inline void epp_reset(287,6888 -static inline void ecp_sync(299,7076 -static int imm_byte_out(316,7417 -static int imm_nibble_in(331,7820 -static int imm_byte_in(350,8209 -static int imm_out(366,8514 -static int imm_in(415,9491 -static int imm_cpp(470,10549 -static inline int imm_connect(540,12433 -static void imm_disconnect(554,12873 -static int imm_select(559,12978 -static int imm_init(608,13816 -static inline int imm_send_command(619,14098 -static int imm_completion(639,14643 -static void imm_interrupt(739,17225 -static int imm_engine(802,18652 -static int imm_queuecommand(943,21926 -static int imm_biosparam(973,22649 -static int imm_abort(987,22980 -static void imm_reset_pulse(1007,23477 -static int imm_reset(1019,23674 -static int device_check(1035,24050 -static int imm_adjust_queue(1121,26103 -static struct scsi_host_template imm_template 1127,26240 -static int __imm_attach(1151,27003 -static void imm_attach(1256,29202 -static void imm_detach(1261,29269 -static struct parport_driver imm_driver 1276,29574 -static int __init imm_driver_init(1282,29684 -static void __exit imm_driver_exit(1288,29818 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/seagate.c,3791 -#define DPRINTK(DPRINTK112,3913 -#define DPRINTK(DPRINTK114,4017 -#define DANY(DANY116,4073 -#define IRQ 119,4133 -#define FAST123,4169 -#define CMD_RST 146,4611 -#define CMD_SEL 147,4634 -#define CMD_BSY 148,4657 -#define CMD_ATTN 149,4680 -#define CMD_START_ARB 150,4707 -#define CMD_EN_PARITY 151,4735 -#define CMD_INTR 152,4763 -#define CMD_DRVR_ENABLE 153,4786 -#define STAT_MSG 159,4847 -#define STAT_CD 160,4870 -#define STAT_MSG 162,4899 -#define STAT_CD 163,4922 -#define STAT_BSY 166,4953 -#define STAT_IO 167,4976 -#define STAT_REQ 168,4999 -#define STAT_SEL 169,5022 -#define STAT_PARITY 170,5045 -#define STAT_ARB_CMPL 171,5071 -#define REQ_MASK 177,5118 -#define REQ_DATAOUT 178,5167 -#define REQ_DATAIN 179,5189 -#define REQ_CMDOUT 180,5216 -#define REQ_STATIN 181,5243 -#define REQ_MSGOUT 182,5282 -#define REQ_MSGIN 183,5322 -#define BASE_CMD 188,5429 -#define BASE_CMD 190,5466 -#define PHASE_BUS_FREE 197,5517 -#define PHASE_ARBITRATION 198,5542 -#define PHASE_SELECTION 199,5570 -#define PHASE_DATAIN 200,5596 -#define PHASE_DATAOUT 201,5619 -#define PHASE_CMDOUT 202,5646 -#define PHASE_MSGIN 203,5672 -#define PHASE_MSGOUT 204,5697 -#define PHASE_STATUSIN 205,5723 -#define PHASE_ETC 206,5752 -#define PRINT_COMMAND 207,5862 -#define PHASE_EXIT 208,5890 -#define PHASE_RESELECT 209,5915 -#define DEBUG_FAST 210,5944 -#define DEBUG_SG 211,5970 -#define DEBUG_LINKED 212,5996 -#define DEBUG_BORKEN 213,6024 -#define ST0X_BUS_FREE_DELAY 220,6146 -#define ST0X_SELECTION_DELAY 221,6177 -#define SEAGATE 223,6210 -#define FD 224,6278 -#define ST0X_ID_STR 226,6292 -#define FD_ID_STR 227,6334 -static int incommand;233,6516 -static unsigned int base_address 236,6619 -static unsigned long st0x_cr_sr;240,6760 -static unsigned long st0x_dr;246,6949 -static volatile int st0x_aborted 249,7041 -static unsigned char controller_type 252,7143 -static int irq 255,7265 -#define retcode(retcode263,7406 -#define STATUS 264,7475 -#define DATA 265,7519 -#define WRITE_CONTROL(WRITE_CONTROL266,7558 -#define WRITE_DATA(WRITE_DATA267,7616 -static unsigned int seagate_bases[270,7686 -} Signature;Signature280,7892 -static Signature __initdata signatures[282,7906 -#define NUM_SIGNATURES 313,9096 -static int hostno 320,9264 -static int fast 325,9447 -#define fast 327,9474 -static int borken_calibration 371,11372 -static void __init borken_init 373,11408 -static inline void borken_wait 396,11985 -#define ULOOP(ULOOP416,12466 -#define TIMEOUT 417,12505 -int __init seagate_st0x_detect 419,12535 -static const char *seagate_st0x_info 545,15674 -static unsigned char current_target,560,16023 -static unsigned char current_target, current_lun;560,16023 -static unsigned char *current_cmnd,561,16073 -static unsigned char *current_cmnd, *current_data;561,16073 -static int current_nobuffs;562,16124 -static struct scatterlist *current_buffer;563,16152 -static int current_bufflen;564,16195 -static int linked_connected 573,16414 -static unsigned char linked_target,574,16447 -static unsigned char linked_target, linked_lun;574,16447 -static Scsi_Cmnd *SCint 578,16548 -#define NO_RECONNECT 585,16690 -#define RECONNECT_NOW 586,16716 -#define CAN_RECONNECT 587,16742 -#define LINKED_RIGHT 595,17012 -#define LINKED_WRONG 596,17038 -static int should_reconnect 602,17133 -static irqreturn_t do_seagate_reconnect_intr(610,17340 -static void seagate_reconnect_intr 622,17657 -static int recursion_depth 665,19183 -static int seagate_st0x_queue_command 667,19216 -static int internal_command 718,20546 -static int seagate_st0x_abort 1632,46514 -static int seagate_st0x_bus_reset(1647,46744 -static int seagate_st0x_host_reset(1664,47113 -static int seagate_st0x_device_reset(1669,47187 -static int seagate_st0x_release(1674,47263 -static Scsi_Host_Template driver_template 1682,47435 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/cyberstorm.c,1000 -#define CYBER_ESP_ADDR 47,1200 -#define CYBER_DMA_ADDR 48,1230 -struct cyber_dma_registers cyber_dma_registers52,1297 -#define ctrl_reg 62,1779 -#define CYBER_DMA_LED 66,1867 -#define CYBER_DMA_WRITE 67,1925 -#define CYBER_DMA_Z3 68,1986 -#define CYBER_DMA_HNDL_INTR 71,2086 -#define CYBER_HOST_ID 76,2279 -#define CYBER_SLOW_CABLE 79,2379 -static unsigned char ctrl_data 94,3126 -static volatile unsigned char cmd_buffer[100,3317 -int __init cyber_esp_detect(107,3561 -static int dma_bytes_sent(199,6379 -static int dma_can_transfer(209,6736 -static void dma_dump_state(220,7009 -static void dma_init_read(229,7267 -static void dma_init_write(266,8502 -static void dma_ints_off(293,9236 -static void dma_ints_on(298,9311 -static int dma_irq_p(303,9384 -static void dma_led_off(311,9649 -static void dma_led_on(317,9798 -static int dma_ports_p(323,9945 -static void dma_setup(328,10033 -#define HOSTS_C340,10340 -int cyber_esp_release(342,10357 -static Scsi_Host_Template driver_template 356,10696 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/g_NCR5380.h,1721 -#define GENERIC_NCR5380_H33,620 -#define GENERIC_NCR5380_PUBLIC_RELEASE 37,674 -#define BIOSPARAM40,733 -#define NCR5380_BIOSPARAM 41,751 -#define NCR5380_BIOSPARAM 43,809 -#define CMD_PER_LUN 57,1351 -#define CAN_QUEUE 61,1399 -#define __STRVAL(__STRVAL66,1445 -#define STRVAL(STRVAL67,1468 -#define NCR5380_map_config 71,1534 -#define NCR5380_map_type 72,1566 -#define NCR5380_map_name 73,1595 -#define NCR5380_instance_name 74,1625 -#define NCR53C400_register_offset 75,1663 -#define NCR53C400_address_adjust 76,1699 -#define NCR5380_region_size 79,1752 -#define NCR5380_region_size 81,1789 -#define NCR5380_read(NCR5380_read84,1827 -#define NCR5380_write(NCR5380_write85,1885 -#define NCR5380_map_config 90,2014 -#define NCR5380_map_type 91,2048 -#define NCR5380_map_name 92,2087 -#define NCR5380_instance_name 93,2117 -#define NCR53C400_register_offset 94,2152 -#define NCR53C400_address_adjust 95,2192 -#define NCR53C400_mem_base 96,2227 -#define NCR53C400_host_buffer 97,2261 -#define NCR5380_region_size 98,2298 -#define NCR5380_read(NCR5380_read100,2334 -#define NCR5380_write(NCR5380_write101,2417 -#define NCR5380_implementation_fields 104,2524 -#define NCR5380_local_declare(NCR5380_local_declare107,2603 -#define NCR5380_setup(NCR5380_setup110,2681 -#define NCR5380_intr 113,2793 -#define NCR5380_queue_command 114,2835 -#define NCR5380_abort 115,2895 -#define NCR5380_bus_reset 116,2939 -#define NCR5380_device_reset 117,2991 -#define NCR5380_host_reset 118,3049 -#define NCR5380_pread 119,3103 -#define NCR5380_pwrite 120,3147 -#define NCR5380_proc_info 121,3193 -#define BOARD_NCR5380 123,3245 -#define BOARD_NCR53C400 124,3269 -#define BOARD_NCR53C400A 125,3295 -#define BOARD_DTC3181E 126,3322 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/a2091.c,327 -#define DMA(DMA25,487 -#define HDATA(HDATA26,538 -static irqreturn_t a2091_intr 28,605 -static int dma_setup 44,1084 -static void dma_stop 119,3115 -int __init a2091_detect(176,4604 -static int a2091_bus_reset(221,5837 -#define HOSTS_C228,5968 -static Scsi_Host_Template driver_template 230,5985 -int a2091_release(249,6482 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/sd.c,1390 -#define SD_MAJORS 71,2469 -#define SD_MAX_DISKS 77,2622 -#define SD_TIMEOUT 82,2753 -#define SD_MOD_TIMEOUT 83,2783 -#define SD_MAX_RETRIES 88,2854 -struct scsi_disk scsi_disk92,2932 -static spinlock_t sd_index_lock 107,3377 -static struct scsi_driver sd_template 126,4121 -static int sd_major(153,4894 -#define to_scsi_disk(to_scsi_disk168,5161 -static inline struct scsi_disk *scsi_disk(170,5228 -static struct scsi_disk *scsi_disk_get(175,5365 -static void scsi_disk_put(197,5768 -static int sd_init_command(213,6248 -static int sd_open(418,12754 -static int sd_release(493,14564 -static int sd_hdio_getgeo(514,15135 -static int sd_ioctl(558,16577 -static void set_media_not_present(603,17846 -static int sd_media_changed(618,18202 -static int sd_sync_cache(678,19901 -static int sd_issue_flush(720,20872 -static void sd_rescan(734,21146 -static struct block_device_operations sd_fops 740,21274 -static void sd_rw_intr(756,21749 -static int media_not_present(858,24633 -sd_spinup_disk(878,25114 -sd_read_capacity(998,28298 -sd_do_mode_sense(1179,33529 -sd_read_write_protect_flag(1191,33903 -sd_read_cache_type(1247,35609 -static int sd_revalidate_disk(1327,37697 -static int sd_probe(1406,39928 -static int sd_remove(1517,42669 -static void scsi_disk_release(1539,43245 -static void sd_shutdown(1560,43694 -static int __init init_sd(1582,44199 -static void __exit exit_sd(1603,44649 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/nsp32.c,4324 -static int trans_mode 61,1670 -#define ASYNC_MODE 64,1844 -#define ULTRA20M_MODE 65,1868 -static int auto_param 67,1893 -static int disc_priv 71,2056 -static const char *nsp32_release_version 79,2447 -static struct pci_device_id nsp32_pci_table[85,2603 -static struct pci_device_id nsp32_pci_table[] __devinitdata 85,2603 -static nsp32_hw_data nsp32_data_base;146,4253 -static nsp32_sync_table nsp32_sync_table_40M[154,4445 -static nsp32_sync_table nsp32_sync_table_20M[167,5131 -static nsp32_sync_table nsp32_sync_table_pci[179,5735 -static Scsi_Host_Template nsp32_template 282,10138 -# define NSP32_DEBUG_MASK 315,11072 -# define nsp32_msg(nsp32_msg316,11113 -# define nsp32_dbg(nsp32_dbg317,11187 -# define NSP32_DEBUG_MASK 319,11237 -# define nsp32_msg(nsp32_msg320,11278 -# define nsp32_dbg(nsp32_dbg322,11368 -#define NSP32_DEBUG_QUEUECOMMAND 326,11466 -#define NSP32_DEBUG_REGISTER 327,11506 -#define NSP32_DEBUG_AUTOSCSI 328,11543 -#define NSP32_DEBUG_INTR 329,11580 -#define NSP32_DEBUG_SGLIST 330,11613 -#define NSP32_DEBUG_BUSFREE 331,11648 -#define NSP32_DEBUG_CDB_CONTENTS 332,11684 -#define NSP32_DEBUG_RESELECTION 333,11724 -#define NSP32_DEBUG_MSGINOCCUR 334,11764 -#define NSP32_DEBUG_EEPROM 335,11803 -#define NSP32_DEBUG_MSGOUTOCCUR 336,11838 -#define NSP32_DEBUG_BUSRESET 337,11879 -#define NSP32_DEBUG_RESTART 338,11917 -#define NSP32_DEBUG_SYNC 339,11954 -#define NSP32_DEBUG_WAIT 340,11988 -#define NSP32_DEBUG_TARGETFLAG 341,12022 -#define NSP32_DEBUG_PROC 342,12062 -#define NSP32_DEBUG_INIT 343,12096 -#define NSP32_SPECIAL_PRINT_REGISTER 344,12130 -#define NSP32_DEBUG_BUF_LEN 346,12176 -static void nsp32_message(348,12210 -static void nsp32_dmessage(365,12571 -# define show_command(show_command383,12945 -# define show_busphase(show_busphase384,12980 -# define show_autophase(show_autophase385,13015 -static void nsp32_build_identify(391,13085 -static void nsp32_build_sdtr(410,13510 -static void nsp32_build_nop(429,14045 -static void nsp32_build_reject(447,14398 -static void nsp32_start_timer(460,14660 -static int nsp32_selection_autopara(478,15051 -static int nsp32_selection_autoscsi(609,18465 -static int nsp32_arbitration(784,22883 -static int nsp32_reselection(833,24037 -static int nsp32_setup_sg_table(887,25451 -static int nsp32_queuecommand(953,27249 -static int nsp32hw_init(1097,31532 -static irqreturn_t do_nsp32_isr(1204,35315 -#define SPRINTF(SPRINTF1496,42695 -static int nsp32_proc_info(1503,42966 -static void nsp32_scsi_done(1625,46082 -static int nsp32_busfree_occur(1681,47308 -static void nsp32_adjust_busfree(1839,51691 -static void nsp32_msgout_occur(1912,53704 -static void nsp32_restart_autoscsi(1988,55649 -static void nsp32_msgin_occur(2054,57253 -static void nsp32_analyze_sdtr(2351,63765 -static int nsp32_search_period_entry(2486,67308 -static void nsp32_set_async(2519,67943 -static void nsp32_set_max_sync(2536,68358 -static void nsp32_set_sync_entry(2558,68989 -static void nsp32_wait_req(2587,69856 -static void nsp32_wait_sack(2616,70588 -static void nsp32_sack_assert(2647,71344 -static void nsp32_sack_negate(2660,71640 -#define DETECT_OK 2680,72172 -#define DETECT_NG 2681,72192 -#define PCIDEV 2682,72212 -#define DETECT_OK 2685,72287 -#define DETECT_NG 2686,72307 -#define PCIDEV 2687,72327 -static int nsp32_detect(2683,72235 -static int nsp32_release(2919,78417 -static const char *nsp32_info(2948,79010 -static int nsp32_eh_abort(2959,79252 -static int nsp32_eh_bus_reset(2987,79967 -static void nsp32_do_bus_reset(3002,80427 -static int nsp32_eh_host_reset(3044,81403 -static int nsp32_getprom_param(3069,82055 -static int nsp32_getprom_at24(3144,84250 -static int nsp32_getprom_c16(3231,86551 -static int nsp32_prom_read(3282,87524 -static void nsp32_prom_set(3345,88922 -static int nsp32_prom_get(3363,89207 -static void nsp32_prom_start 3387,89544 -static void nsp32_prom_stop 3398,89867 -static void nsp32_prom_write_bit(3408,90117 -static int nsp32_prom_read_bit(3416,90297 -static int nsp32_suspend(3439,90728 -static int nsp32_resume(3454,91157 -static int nsp32_enable_wake(3484,91894 -static int __devinit nsp32_probe(3497,92282 -static void __devexit nsp32_remove(3539,93359 -static struct pci_driver nsp32_driver 3560,93756 -static int __init init_nsp32(3575,94127 -static void __exit exit_nsp32(3580,94244 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/mac_esp.c,1468 -#define myreadl(myreadl12,235 -#define mywritel(mywritel13,293 -#define mac_turnon_irq(mac_turnon_irq46,938 -#define mac_turnoff_irq(mac_turnoff_irq47,982 -static volatile unsigned char cmd_buffer[70,2094 -static int esp_initialized 76,2258 -static int setup_num_esps 78,2291 -static int setup_disconnect 79,2323 -static int setup_nosync 80,2357 -static int setup_can_queue 81,2387 -static int setup_cmd_per_lun 82,2420 -static int setup_sg_tablesize 83,2455 -static int setup_use_tagged_queuing 85,2511 -static int setup_hostid 87,2560 -void mac_esp_intr(94,2691 -void scsi_esp_polled(128,3470 -void fake_intr(136,3615 -irqreturn_t fake_drq(145,3776 -#define DRIVER_SETUP151,3900 -static int __init mac_esp_setup(165,4203 -unsigned long get_base(259,6068 -int mac_esp_detect(303,6926 -static int mac_esp_release(474,10779 -static int esp_dafb_dma_irq_p(509,12287 -static int esp_iosb_dma_irq_p(550,13028 -static int dma_bytes_sent(573,13571 -static int dma_can_transfer(588,13883 -static void dma_dump_state(611,14272 -static void dma_init_read(628,14684 -static void dma_init_write(634,14804 -static void dma_ints_off(640,14926 -static void dma_ints_on(646,15007 -static int dma_irq_p(655,15124 -static int dma_irq_p_quick(666,15320 -static void dma_led_off(689,15830 -static void dma_led_on(697,15953 -static int dma_ports_p(705,16074 -static void dma_setup(711,16136 -static void dma_setup_quick(726,16399 -static Scsi_Host_Template driver_template 733,16555 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/hosts.h,0 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/st.h,1179 -#define _ST_H3,15 -} ST_buffer;ST_buffer31,935 -struct st_buf_fragment st_buf_fragment34,991 -} ST_mode;ST_mode51,1558 -#define ST_NBR_MODE_BITS 55,1695 -#define ST_NBR_MODES 56,1722 -#define ST_MODE_SHIFT 57,1767 -#define ST_MODE_MASK 58,1812 -#define ST_MAX_TAPES 60,1872 -#define ST_MAX_TAPE_ENTRIES 61,1897 -} ST_partstat;ST_partstat72,2219 -#define ST_NBR_PARTITIONS 74,2235 -} Scsi_Tape;Scsi_Tape149,4484 -#define USE_PF 152,4525 -#define PF_TESTED 153,4547 -#define ST_NOEOF 156,4590 -#define ST_FM_HIT 157,4609 -#define ST_FM 158,4635 -#define ST_EOM_OK 159,4661 -#define ST_EOM_ERROR 160,4687 -#define ST_EOD_1 161,4710 -#define ST_EOD_2 162,4736 -#define ST_EOD 163,4762 -#define ST_IDLE 171,5094 -#define ST_READING 172,5113 -#define ST_WRITING 173,5134 -#define ST_READY 176,5184 -#define ST_NOT_READY 177,5203 -#define ST_NO_TAPE 178,5226 -#define ST_UNLOCKED 181,5281 -#define ST_LOCKED_EXPLICIT 182,5303 -#define ST_LOCKED_AUTO 183,5332 -#define ST_LOCK_FAILS 184,5358 -#define QFA_REQUEST_BLOCK 187,5443 -#define QFA_SEEK_BLOCK 188,5474 -#define ST_DONT_TOUCH 191,5537 -#define ST_NO 192,5562 -#define ST_YES 193,5587 -#define EXTENDED_SENSE_START 195,5613 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/mvme147.h,54 -#define CMD_PER_LUN 21,532 -#define CAN_QUEUE 25,580 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/sata_sx4.c,5931 -#define DRV_NAME 42,1448 -#define DRV_VERSION 43,1476 - PDC_PRD_TBL 47,1512 - PDC_PRD_TBL = 0x44,47,1512 - PDC_PKT_SUBMIT 49,1571 - PDC_PKT_SUBMIT = 0x40,49,1571 - PDC_HDMA_PKT_SUBMIT 50,1630 - PDC_HDMA_PKT_SUBMIT = 0x100,50,1630 - PDC_INT_SEQMASK 51,1695 - PDC_INT_SEQMASK = 0x40,51,1695 - PDC_HDMA_CTLSTAT 52,1753 - PDC_HDMA_CTLSTAT = 0x12C,52,1753 - PDC_20621_SEQCTL 54,1813 - PDC_20621_SEQCTL = 0x400,54,1813 - PDC_20621_SEQMASK 55,1840 - PDC_20621_SEQMASK = 0x480,55,1840 - PDC_20621_GENERAL_CTL 56,1868 - PDC_20621_GENERAL_CTL = 0x484,56,1868 - PDC_20621_PAGE_SIZE 57,1900 - PDC_20621_DIMM_WINDOW 60,2005 - PDC_20621_DIMM_WINDOW = 0x0C,60,2005 - PDC_20621_DIMM_BASE 61,2068 - PDC_20621_DIMM_BASE = 0x00200000,61,2068 - PDC_20621_DIMM_DATA 62,2103 - PDC_DIMM_DATA_STEP 63,2139 - PDC_DIMM_WINDOW_STEP 64,2175 - PDC_DIMM_HOST_PRD 65,2211 - PDC_DIMM_HOST_PKT 66,2244 - PDC_DIMM_HPKT_PRD 67,2276 - PDC_DIMM_ATA_PKT 68,2308 - PDC_DIMM_APKT_PRD 69,2339 - PDC_DIMM_HEADER_SZ 70,2371 - PDC_DIMM_HEADER_SZ = PDC_DIMM_APKT_PRD 70,2371 - PDC_PAGE_WINDOW 71,2418 - PDC_PAGE_WINDOW = 0x40,71,2418 - PDC_PAGE_DATA 72,2444 - PDC_PAGE_DATA = PDC_PAGE_WINDOW 72,2444 - (PDC_20621_DIMM_DATA 73,2480 - (PDC_20621_DIMM_DATA / PDC_20621_PAGE_SIZE)73,2480 - PDC_PAGE_SET 74,2531 - PDC_PAGE_SET = PDC_DIMM_DATA_STEP 74,2531 - PDC_PAGE_SET = PDC_DIMM_DATA_STEP / PDC_20621_PAGE_SIZE,74,2531 - PDC_CHIP0_OFS 76,2591 - PDC_CHIP0_OFS = 0xC0000,76,2591 - PDC_20621_ERR_MASK 78,2643 - board_20621 81,2721 - PDC_RESET 83,2765 - PDC_MAX_HDMA 85,2808 - PDC_HDMA_Q_MASK 86,2829 - PDC_HDMA_Q_MASK = (PDC_MAX_HDMA 86,2829 - PDC_DIMM0_SPD_DEV_ADDRESS 88,2870 - PDC_DIMM0_SPD_DEV_ADDRESS = 0x50,88,2870 - PDC_DIMM1_SPD_DEV_ADDRESS 89,2909 - PDC_DIMM1_SPD_DEV_ADDRESS = 0x51,89,2909 - PDC_MAX_DIMM_MODULE 90,2948 - PDC_MAX_DIMM_MODULE = 0x02,90,2948 - PDC_I2C_CONTROL_OFFSET 91,2987 - PDC_I2C_CONTROL_OFFSET = 0x48,91,2987 - PDC_I2C_ADDR_DATA_OFFSET 92,3026 - PDC_I2C_ADDR_DATA_OFFSET = 0x4C,92,3026 - PDC_DIMM0_CONTROL_OFFSET 93,3065 - PDC_DIMM0_CONTROL_OFFSET = 0x80,93,3065 - PDC_DIMM1_CONTROL_OFFSET 94,3104 - PDC_DIMM1_CONTROL_OFFSET = 0x84,94,3104 - PDC_SDRAM_CONTROL_OFFSET 95,3143 - PDC_SDRAM_CONTROL_OFFSET = 0x88,95,3143 - PDC_I2C_WRITE 96,3182 - PDC_I2C_WRITE = 0x00000000,96,3182 - PDC_I2C_READ 97,3227 - PDC_I2C_READ = 0x00000040,97,3227 - PDC_I2C_START 98,3273 - PDC_I2C_START = 0x00000080,98,3273 - PDC_I2C_MASK_INT 99,3318 - PDC_I2C_MASK_INT = 0x00000020,99,3318 - PDC_I2C_COMPLETE 100,3363 - PDC_I2C_COMPLETE = 0x00010000,100,3363 - PDC_I2C_NO_ACK 101,3408 - PDC_I2C_NO_ACK = 0x00100000,101,3408 - PDC_DIMM_SPD_SUBADDRESS_START 102,3453 - PDC_DIMM_SPD_SUBADDRESS_START = 0x00,102,3453 - PDC_DIMM_SPD_SUBADDRESS_END 103,3492 - PDC_DIMM_SPD_SUBADDRESS_END = 0x7F,103,3492 - PDC_DIMM_SPD_ROW_NUM 104,3531 - PDC_DIMM_SPD_COLUMN_NUM 105,3567 - PDC_DIMM_SPD_MODULE_ROW 106,3603 - PDC_DIMM_SPD_TYPE 107,3639 - PDC_DIMM_SPD_FRESH_RATE 108,3676 - PDC_DIMM_SPD_BANK_NUM 109,3722 - PDC_DIMM_SPD_CAS_LATENCY 110,3760 - PDC_DIMM_SPD_ATTRIBUTE 111,3797 - PDC_DIMM_SPD_ROW_PRE_CHARGE 112,3838 - PDC_DIMM_SPD_ROW_ACTIVE_DELAY 113,3875 - PDC_DIMM_SPD_RAS_CAS_DELAY 114,3918 - PDC_DIMM_SPD_ACTIVE_PRECHARGE 115,3955 - PDC_DIMM_SPD_SYSTEM_FREQ 116,3992 - PDC_CTL_STATUS 117,4030 - PDC_CTL_STATUS = 0x08,117,4030 - PDC_DIMM_WINDOW_CTLR 118,4062 - PDC_DIMM_WINDOW_CTLR = 0x0C,118,4062 - PDC_TIME_CONTROL 119,4098 - PDC_TIME_CONTROL = 0x3C,119,4098 - PDC_TIME_PERIOD 120,4137 - PDC_TIME_PERIOD = 0x40,120,4137 - PDC_TIME_COUNTER 121,4176 - PDC_TIME_COUNTER = 0x44,121,4176 - PDC_GENERAL_CTLR 122,4215 - PDC_GENERAL_CTLR = 0x484,122,4215 - PCI_PLL_INIT 123,4248 - PCI_PLL_INIT = 0x8A531824,123,4248 - PCI_X_TCOUNT 124,4293 - PCI_X_TCOUNT = 0xEE1E5CFF124,4293 -struct pdc_port_priv pdc_port_priv128,4342 -struct pdc_host_priv pdc_host_priv134,4453 -static Scsi_Host_Template pdc_sata_sht 174,6061 -static struct ata_port_operations pdc_20621_ops 193,6642 -static struct ata_port_info pdc_port_info[211,7212 -static struct pci_device_id pdc_sata_pci_tbl[225,7549 -static struct pci_driver pdc_sata_pci_driver 232,7713 -static void pdc20621_host_stop(240,7884 -static int pdc_port_start(249,8080 -static void pdc_port_stop(284,8602 -static void pdc_20621_phy_reset 296,8859 -static inline void pdc20621_ata_sg(304,9026 -static inline void pdc20621_host_sg(326,9676 -static inline unsigned int pdc20621_ata_pkt(348,10288 -static inline void pdc20621_host_pkt(401,11503 -static void pdc20621_dma_prep(441,12619 -static void pdc20621_nodata_prep(504,14483 -static void pdc20621_qc_prep(540,15517 -static void __pdc20621_push_hdma(554,15742 -static void pdc20621_push_hdma(572,16222 -static void pdc20621_pop_hdma(592,16669 -static void pdc20621_dump_hdma(610,17120 -static inline void pdc20621_dump_hdma(626,17684 -static void pdc20621_packet_start(629,17785 -static int pdc20621_qc_issue_prot(672,19034 -static inline unsigned int pdc20621_host_intr(691,19312 -static void pdc20621_irq_clear(770,21573 -static irqreturn_t pdc20621_interrupt 780,21772 -static void pdc_eng_timeout(844,23221 -static void pdc_tf_load_mmio(887,24240 -static void pdc_exec_command_mmio(895,24422 -static void pdc_sata_setup_port(903,24614 -static void pdc20621_get_from_dimm(922,25104 -static void pdc20621_put_to_dimm(978,26626 -static unsigned int pdc20621_i2c_read(1030,28125 -static int pdc20621_detect_dimm(1066,29006 -static int pdc20621_prog_dimm0(1086,29394 -static unsigned int pdc20621_prog_dimm_global(1151,31288 -static unsigned int pdc20621_dimm_init(1199,32505 -static void pdc_20621_init(1330,36312 -static int pdc_sata_init_one 1361,37008 -static int __init pdc_sata_init(1479,39951 -static void __exit pdc_sata_exit(1485,40042 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/ibmmca.h,24 -#define _IBMMCA_H9,336 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/dtc.c,1661 -#define AUTOSENSE2,1 -#define PSEUDO_DMA3,19 -#define DONT_USE_INTR4,38 -#define UNSAFE 5,60 -#define xNDEBUG 6,130 -#define DMA_WORKS_RIGHT8,220 -#define rtrc(rtrc69,1760 -#define rtrc(rtrc71,1833 -#define AUTOPROBE_IRQ89,2199 -#define DTC_PUBLIC_RELEASE 93,2244 -#define DTCDEBUG_INIT 96,2299 -#define DTCDEBUG_TRANSFER 97,2325 -#define DTC_CONTROL_REG 107,2457 -#define D_CR_ACCESS 108,2497 -#define CSR_DIR_READ 109,2562 -#define CSR_RESET 111,2629 -#define CSR_5380_REG 112,2689 -#define CSR_TRANS_DIR 113,2766 -#define CSR_SCSI_BUFF_INTR 114,2836 -#define CSR_5380_INTR 115,2911 -#define CSR_SHARED_INTR 116,2980 -#define CSR_HOST_BUF_NOT_RDY 117,3044 -#define CSR_SCSI_BUF_RDY 118,3112 -#define CSR_GATED_5380_IRQ 119,3176 -#define CSR_INT_BASE 120,3241 -#define DTC_BLK_CNT 123,3301 -#define D_CR_ACCESS 127,3381 -#define DTC_SWITCH_REG 129,3458 -#define DTC_RESUME_XFER 130,3513 -#define DTC_5380_OFFSET 133,3609 -#define DTC_DATA_BUF 136,3734 -static struct override override138,3788 -} overrides141,3846 -[] __initdata 143,3874 -[4] __initdata 145,3906 -#define NO_OVERRIDES 152,3998 -static struct base base154,4066 -} bases[157,4124 -} bases[] __initdata 157,4124 -#define NO_BASES 164,4224 -static const struct signature signature166,4282 -} signatures[169,4348 -#define NO_SIGNATURES 173,4417 -static void __init dtc_setup(186,4745 -static int __init dtc_detect(218,5549 -static int dtc_biosparam(326,9125 -static int dtc_maxi 351,9706 -static int dtc_wmaxi 352,9731 -static inline int NCR5380_pread(354,9758 -static inline int NCR5380_pwrite(406,11244 -static int dtc_release(450,12406 -static Scsi_Host_Template driver_template 461,12657 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/ips.h,16219 - #define _IPS_H_51,3858 - #define IPS_HIGHIO68,4357 - #define IPS_HA(IPS_HA71,4393 - #define IPS_COMMAND_ID(IPS_COMMAND_ID72,4459 - #define IPS_IS_TROMBONE(IPS_IS_TROMBONE73,4521 - #define IPS_IS_CLARINET(IPS_IS_CLARINET76,4791 - #define IPS_IS_MORPHEUS(IPS_IS_MORPHEUS79,5061 - #define IPS_IS_MARCO(IPS_IS_MARCO80,5141 - #define IPS_USE_I2O_DELIVER(IPS_USE_I2O_DELIVER81,5218 - #define IPS_USE_MEMIO(IPS_USE_MEMIO84,5420 - #define IPS_HAS_ENH_SGLIST(IPS_HAS_ENH_SGLIST88,5650 - #define IPS_USE_ENH_SGLIST(IPS_USE_ENH_SGLIST89,5730 - #define IPS_SGLIST_SIZE(IPS_SGLIST_SIZE90,5798 - #define pci_set_dma_mask(pci_set_dma_mask94,6007 - #define scsi_set_pci_device(scsi_set_pci_device95,6076 - typedef void irqreturn_t;irqreturn_t101,6213 - #define IRQ_NONE104,6269 - #define IRQ_HANDLED105,6292 - #define IRQ_RETVAL(IRQ_RETVAL106,6318 - #define IPS_REGISTER_HOSTS(IPS_REGISTER_HOSTS107,6346 - #define IPS_UNREGISTER_HOSTS(IPS_UNREGISTER_HOSTS108,6430 - #define IPS_ADD_HOST(IPS_ADD_HOST109,6516 - #define IPS_REMOVE_HOST(IPS_REMOVE_HOST110,6557 - #define IPS_SCSI_SET_DEVICE(IPS_SCSI_SET_DEVICE111,6594 - #define IPS_PRINTK(IPS_PRINTK112,6675 - #define scsi_host_alloc(scsi_host_alloc115,6848 - #define scsi_host_put(scsi_host_put116,6918 - #define IPS_REGISTER_HOSTS(IPS_REGISTER_HOSTS118,6991 - #define IPS_UNREGISTER_HOSTS(IPS_UNREGISTER_HOSTS119,7053 - #define IPS_ADD_HOST(IPS_ADD_HOST120,7093 - #define IPS_REMOVE_HOST(IPS_REMOVE_HOST121,7205 - #define IPS_SCSI_SET_DEVICE(IPS_SCSI_SET_DEVICE122,7272 - #define IPS_PRINTK(IPS_PRINTK123,7355 - #define MDELAY 128,7525 - #define min(min132,7579 - #define pci_dma_hi32(pci_dma_hi32135,7633 - #define pci_dma_lo32(pci_dma_lo32136,7686 - #define IPS_ENABLE_DMA64 139,7820 - #define IPS_ENABLE_DMA64 141,7871 - #define IPS_REG_HISR 147,7971 - #define IPS_REG_CCSAR 148,8053 - #define IPS_REG_CCCR 149,8135 - #define IPS_REG_SQHR 150,8217 - #define IPS_REG_SQTR 151,8299 - #define IPS_REG_SQER 152,8381 - #define IPS_REG_SQSR 153,8463 - #define IPS_REG_SCPR 154,8545 - #define IPS_REG_ISPR 155,8627 - #define IPS_REG_CBSP 156,8709 - #define IPS_REG_FLAP 157,8791 - #define IPS_REG_FLDP 158,8873 - #define IPS_REG_NDAE 159,8955 - #define IPS_REG_I2O_INMSGQ 160,9037 - #define IPS_REG_I2O_OUTMSGQ 161,9119 - #define IPS_REG_I2O_HIR 162,9201 - #define IPS_REG_I960_IDR 163,9283 - #define IPS_REG_I960_MSG0 164,9365 - #define IPS_REG_I960_MSG1 165,9447 - #define IPS_REG_I960_OIMR 166,9529 - #define IPS_BIT_GHI 171,9660 - #define IPS_BIT_SQO 172,9742 - #define IPS_BIT_SCE 173,9824 - #define IPS_BIT_SEM 174,9906 - #define IPS_BIT_ILE 175,9988 - #define IPS_BIT_START_CMD 176,10070 - #define IPS_BIT_START_STOP 177,10152 - #define IPS_BIT_RST 178,10234 - #define IPS_BIT_EBM 179,10316 - #define IPS_BIT_EI 180,10398 - #define IPS_BIT_OP 181,10480 - #define IPS_BIT_I2O_OPQI 182,10562 - #define IPS_BIT_I960_MSG0I 183,10644 - #define IPS_BIT_I960_MSG1I 184,10726 - #define IPS_CMD_GET_LD_INFO 189,10855 - #define IPS_CMD_GET_SUBSYS 190,10900 - #define IPS_CMD_READ_CONF 191,10945 - #define IPS_CMD_RW_NVRAM_PAGE 192,10990 - #define IPS_CMD_READ 193,11035 - #define IPS_CMD_WRITE 194,11080 - #define IPS_CMD_FFDC 195,11125 - #define IPS_CMD_ENQUIRY 196,11170 - #define IPS_CMD_FLUSH 197,11215 - #define IPS_CMD_READ_SG 198,11260 - #define IPS_CMD_WRITE_SG 199,11305 - #define IPS_CMD_DCDB 200,11350 - #define IPS_CMD_DCDB_SG 201,11395 - #define IPS_CMD_EXTENDED_DCDB 202,11440 - #define IPS_CMD_EXTENDED_DCDB_SG 203,11483 - #define IPS_CMD_CONFIG_SYNC 204,11528 - #define IPS_CMD_ERROR_TABLE 205,11573 - #define IPS_CMD_DOWNLOAD 206,11618 - #define IPS_CMD_RW_BIOSFW 207,11663 - #define IPS_CMD_GET_VERSION_INFO 208,11708 - #define IPS_CMD_RESET_CHANNEL 209,11753 - #define IPS_CSL 214,11836 - #define IPS_POCL 215,11881 - #define IPS_NORM_STATE 216,11926 - #define IPS_MAX_ADAPTER_TYPES 217,11971 - #define IPS_MAX_ADAPTERS 218,12013 - #define IPS_MAX_IOCTL 219,12056 - #define IPS_MAX_IOCTL_QUEUE 220,12098 - #define IPS_MAX_QUEUE 221,12140 - #define IPS_BLKSIZE 222,12184 - #define IPS_MAX_SG 223,12228 - #define IPS_MAX_LD 224,12271 - #define IPS_MAX_CHANNELS 225,12313 - #define IPS_MAX_TARGETS 226,12355 - #define IPS_MAX_CHUNKS 227,12398 - #define IPS_MAX_CMDS 228,12441 - #define IPS_MAX_XFER 229,12485 - #define IPS_NVRAM_P5_SIG 230,12533 - #define IPS_MAX_POST_BYTES 231,12584 - #define IPS_MAX_CONFIG_BYTES 232,12629 - #define IPS_GOOD_POST_STATUS 233,12674 - #define IPS_SEM_TIMEOUT 234,12719 - #define IPS_IOCTL_COMMAND 235,12764 - #define IPS_INTR_ON 236,12809 - #define IPS_INTR_IORL 237,12851 - #define IPS_FFDC 238,12893 - #define IPS_ADAPTER_ID 239,12936 - #define IPS_VENDORID_IBM 240,12980 - #define IPS_VENDORID_ADAPTEC 241,13027 - #define IPS_DEVICEID_COPPERHEAD 242,13074 - #define IPS_DEVICEID_MORPHEUS 243,13121 - #define IPS_DEVICEID_MARCO 244,13168 - #define IPS_SUBDEVICEID_4M 245,13215 - #define IPS_SUBDEVICEID_4L 246,13262 - #define IPS_SUBDEVICEID_4MX 247,13309 - #define IPS_SUBDEVICEID_4LX 248,13356 - #define IPS_SUBDEVICEID_5I2 249,13403 - #define IPS_SUBDEVICEID_5I1 250,13450 - #define IPS_SUBDEVICEID_6M 251,13497 - #define IPS_SUBDEVICEID_6I 252,13544 - #define IPS_SUBDEVICEID_7k 253,13591 - #define IPS_SUBDEVICEID_7M 254,13638 - #define IPS_IOCTL_SIZE 255,13685 - #define IPS_STATUS_SIZE 256,13730 - #define IPS_STATUS_Q_SIZE 257,13772 - #define IPS_IMAGE_SIZE 258,13847 - #define IPS_MEMMAP_SIZE 259,13898 - #define IPS_ONE_MSEC 260,13942 - #define IPS_ONE_SEC 261,13984 - #define IPS_COMP_HEADS 266,14067 - #define IPS_COMP_SECTORS 267,14111 - #define IPS_NORM_HEADS 268,14154 - #define IPS_NORM_SECTORS 269,14198 - #define IPS_BASIC_STATUS_MASK 274,14288 - #define IPS_GSC_STATUS_MASK 275,14333 - #define IPS_CMD_SUCCESS 276,14378 - #define IPS_CMD_RECOVERED_ERROR 277,14423 - #define IPS_INVAL_OPCO 278,14468 - #define IPS_INVAL_CMD_BLK 279,14513 - #define IPS_INVAL_PARM_BLK 280,14558 - #define IPS_BUSY 281,14603 - #define IPS_CMD_CMPLT_WERROR 282,14648 - #define IPS_LD_ERROR 283,14693 - #define IPS_CMD_TIMEOUT 284,14738 - #define IPS_PHYS_DRV_ERROR 285,14783 - #define IPS_ERR_SEL_TO 290,14880 - #define IPS_ERR_OU_RUN 291,14925 - #define IPS_ERR_HOST_RESET 292,14970 - #define IPS_ERR_DEV_RESET 293,15015 - #define IPS_ERR_RECOVERY 294,15060 - #define IPS_ERR_CKCOND 295,15105 - #define IPS_OS_WINDOWS_NT 300,15195 - #define IPS_OS_NETWARE 301,15240 - #define IPS_OS_OPENSERVER 302,15285 - #define IPS_OS_UNIXWARE 303,15330 - #define IPS_OS_SOLARIS 304,15375 - #define IPS_OS_OS2 305,15420 - #define IPS_OS_LINUX 306,15465 - #define IPS_OS_FREEBSD 307,15510 - #define IPS_REVID_SERVERAID 312,15597 - #define IPS_REVID_NAVAJO 313,15642 - #define IPS_REVID_SERVERAID2 314,15687 - #define IPS_REVID_CLARINETP1 315,15732 - #define IPS_REVID_CLARINETP2 316,15777 - #define IPS_REVID_CLARINETP3 317,15822 - #define IPS_REVID_TROMBONE32 318,15867 - #define IPS_REVID_TROMBONE64 319,15912 - #define IPS_ADTYPE_SERVERAID 324,16006 - #define IPS_ADTYPE_SERVERAID2 325,16051 - #define IPS_ADTYPE_NAVAJO 326,16096 - #define IPS_ADTYPE_KIOWA 327,16141 - #define IPS_ADTYPE_SERVERAID3 328,16186 - #define IPS_ADTYPE_SERVERAID3L 329,16231 - #define IPS_ADTYPE_SERVERAID4H 330,16276 - #define IPS_ADTYPE_SERVERAID4M 331,16321 - #define IPS_ADTYPE_SERVERAID4L 332,16366 - #define IPS_ADTYPE_SERVERAID4MX 333,16411 - #define IPS_ADTYPE_SERVERAID4LX 334,16456 - #define IPS_ADTYPE_SERVERAID5I2 335,16501 - #define IPS_ADTYPE_SERVERAID5I1 336,16546 - #define IPS_ADTYPE_SERVERAID6M 337,16591 - #define IPS_ADTYPE_SERVERAID6I 338,16636 - #define IPS_ADTYPE_SERVERAID7t 339,16681 - #define IPS_ADTYPE_SERVERAID7k 340,16726 - #define IPS_ADTYPE_SERVERAID7M 341,16771 - #define IPS_SUCCESS 346,16878 - #define IPS_SUCCESS_IMM 347,16958 - #define IPS_FAILURE 348,17038 - #define IPS_LD_OFFLINE 353,17160 - #define IPS_LD_OKAY 354,17205 - #define IPS_LD_FREE 355,17250 - #define IPS_LD_SYS 356,17295 - #define IPS_LD_CRS 357,17340 - #define IPS_NO_DISCONNECT 362,17424 - #define IPS_DISCONNECT_ALLOWED 363,17469 - #define IPS_NO_AUTO_REQSEN 364,17514 - #define IPS_DATA_NONE 365,17559 - #define IPS_DATA_UNK 366,17604 - #define IPS_DATA_IN 367,17649 - #define IPS_DATA_OUT 368,17694 - #define IPS_TRANSFER64K 369,17739 - #define IPS_NOTIMEOUT 370,17784 - #define IPS_TIMEOUT10 371,17829 - #define IPS_TIMEOUT60 372,17874 - #define IPS_TIMEOUT20M 373,17919 - #define IPS_SCSI_INQ_TYPE_DASD 378,18008 - #define IPS_SCSI_INQ_TYPE_PROCESSOR 379,18053 - #define IPS_SCSI_INQ_LU_CONNECTED 380,18098 - #define IPS_SCSI_INQ_RD_REV2 381,18143 - #define IPS_SCSI_INQ_REV2 382,18188 - #define IPS_SCSI_INQ_REV3 383,18233 - #define IPS_SCSI_INQ_Address16 384,18278 - #define IPS_SCSI_INQ_Address32 385,18323 - #define IPS_SCSI_INQ_MedChanger 386,18368 - #define IPS_SCSI_INQ_MultiPort 387,18413 - #define IPS_SCSI_INQ_EncServ 388,18458 - #define IPS_SCSI_INQ_SoftReset 389,18503 - #define IPS_SCSI_INQ_CmdQue 390,18548 - #define IPS_SCSI_INQ_Linked 391,18593 - #define IPS_SCSI_INQ_Sync 392,18638 - #define IPS_SCSI_INQ_WBus16 393,18683 - #define IPS_SCSI_INQ_WBus32 394,18728 - #define IPS_SCSI_INQ_RelAdr 395,18773 - #define IPS_SCSI_REQSEN_VALID 400,18868 - #define IPS_SCSI_REQSEN_CURRENT_ERR 401,18913 - #define IPS_SCSI_REQSEN_NO_SENSE 402,18958 - #define IPS_SCSI_MP3_SoftSector 407,19046 - #define IPS_SCSI_MP3_HardSector 408,19091 - #define IPS_SCSI_MP3_Removeable 409,19136 - #define IPS_SCSI_MP3_AllocateSurface 410,19181 - #define IPS_HA_ENH_SG 416,19256 - #define IPS_SCB_MAP_SG 421,19330 - #define IPS_SCB_MAP_SINGLE 422,19378 - #define IPS_COPPUSRCMD 427,19461 - #define IPS_COPPIOCCMD 428,19516 - #define IPS_NUMCTRLS 429,19571 - #define IPS_CTRLINFO 430,19626 - #define IPS_FW_IMAGE 433,19708 - #define IPS_BIOS_IMAGE 434,19752 - #define IPS_WRITE_FW 435,19796 - #define IPS_WRITE_BIOS 436,19840 - #define IPS_ERASE_BIOS 437,19884 - #define IPS_BIOS_HEADER 438,19928 - #define IPS_IS_LEAP_YEAR(IPS_IS_LEAP_YEAR441,20002 - #define IPS_NUM_LEAP_YEARS_THROUGH(IPS_NUM_LEAP_YEARS_THROUGH442,20106 - #define IPS_SECS_MIN 444,20182 - #define IPS_SECS_HOUR 445,20225 - #define IPS_SECS_8HOURS 446,20270 - #define IPS_SECS_DAY 447,20316 - #define IPS_DAYS_NORMAL_YEAR 448,20362 - #define IPS_DAYS_LEAP_YEAR 449,20406 - #define IPS_EPOCH_YEAR 450,20450 -} IPS_IO_CMD, *PIPS_IO_CMD;PIPS_IO_CMD481,21329 -} IPS_LD_CMD, *PIPS_LD_CMD;PIPS_LD_CMD492,21550 -} IPS_IOCTL_CMD, *PIPS_IOCTL_CMD;PIPS_IOCTL_CMD502,21757 -} IPS_RESET_CMD, *PIPS_RESET_CMD;PIPS_RESET_CMD521,22183 -} IPS_DCDB_CMD, *PIPS_DCDB_CMD;PIPS_DCDB_CMD534,22460 -} IPS_CS_CMD, *PIPS_CS_CMD;PIPS_CS_CMD546,22708 -} IPS_US_CMD, *PIPS_US_CMD;PIPS_US_CMD558,22946 -} IPS_FC_CMD, *PIPS_FC_CMD;PIPS_FC_CMD570,23184 -} IPS_STATUS_CMD, *PIPS_STATUS_CMD;PIPS_STATUS_CMD582,23423 -} IPS_NVRAM_CMD, *PIPS_NVRAM_CMD;PIPS_NVRAM_CMD594,23666 -} IPS_VERSION_INFO, *PIPS_VERSION_INFO;PIPS_VERSION_INFO604,23859 -} IPS_FFDC_CMD, *PIPS_FFDC_CMD;PIPS_FFDC_CMD620,24192 -} IPS_FLASHFW_CMD, *PIPS_FLASHFW_CMD;PIPS_FLASHFW_CMD632,24445 -} IPS_FLASHBIOS_CMD, *PIPS_FLASHBIOS_CMD;PIPS_FLASHBIOS_CMD642,24651 -} IPS_HOST_COMMAND, *PIPS_HOST_COMMAND;PIPS_HOST_COMMAND659,25163 -} IPS_DRIVE_INFO, *PIPS_DRIVE_INFO;PIPS_DRIVE_INFO667,25336 -} IPS_LD_INFO, *PIPS_LD_INFO;PIPS_LD_INFO673,25496 -} IPS_DCDB_TABLE, *PIPS_DCDB_TABLE;PIPS_DCDB_TABLE688,25867 -} IPS_DCDB_TABLE_TAPE, *PIPS_DCDB_TABLE_TAPE;PIPS_DCDB_TABLE_TAPE703,26251 -} IPS_STATUS, *PIPS_STATUS;PIPS_STATUS714,26520 -} IPS_ADAPTER, *PIPS_ADAPTER;PIPS_ADAPTER723,26814 -} IPS_ENQ, *PIPS_ENQ;PIPS_ENQ748,27540 -} IPS_DEVSTATE, *PIPS_DEVSTATE;PIPS_DEVSTATE757,27730 -} IPS_CHUNK, *PIPS_CHUNK;PIPS_CHUNK765,27892 -} IPS_LD, *PIPS_LD;PIPS_LD777,28176 -} IPS_HARDWARE, *PIPS_HARDWARE;PIPS_HARDWARE787,28399 -} IPS_CONF, *PIPS_CONF;PIPS_CONF805,28948 -} IPS_NVRAM_P5, *PIPS_NVRAM_P5;PIPS_NVRAM_P5825,29679 -#define IPS_GET_VERSION_SUPPORT 832,30029 -} IPS_VERSION_DATA;IPS_VERSION_DATA844,30373 -typedef struct _IPS_SUBSYS _IPS_SUBSYS847,30395 -} IPS_SUBSYS, *PIPS_SUBSYS;PIPS_SUBSYS849,30449 -} IPS_SCSI_INQ_DATA, *PIPS_SCSI_INQ_DATA;PIPS_SCSI_INQ_DATA870,30934 -} IPS_SCSI_CAPACITY;IPS_SCSI_CAPACITY878,31064 -} IPS_SCSI_REQSEN;IPS_SCSI_REQSEN894,31425 -} IPS_SCSI_MODE_PAGE3;IPS_SCSI_MODE_PAGE3913,31839 -} IPS_SCSI_MODE_PAGE4;IPS_SCSI_MODE_PAGE4936,32375 -} IPS_SCSI_MODE_PAGE8;IPS_SCSI_MODE_PAGE8950,32658 -} IPS_SCSI_MODE_PAGE_BLKDESC;IPS_SCSI_MODE_PAGE_BLKDESC960,32863 -} IPS_SCSI_MODE_PAGE_HEADER;IPS_SCSI_MODE_PAGE_HEADER970,33057 -} IPS_SCSI_MODE_PAGE_DATA;IPS_SCSI_MODE_PAGE_DATA981,33295 -typedef struct ips_sglist ips_sglist986,33360 -} IPS_STD_SG_LIST;IPS_STD_SG_LIST989,33429 -typedef struct ips_enh_sglist ips_enh_sglist991,33449 -} IPS_ENH_SG_LIST;IPS_ENH_SG_LIST996,33571 -} IPS_SG_LIST;IPS_SG_LIST1002,33696 -typedef struct _IPS_INFOSTR _IPS_INFOSTR1004,33712 -} IPS_INFOSTR;IPS_INFOSTR1010,33826 -} IPS_OPTION;IPS_OPTION1016,33926 -typedef struct ips_stat ips_stat1021,33963 -} ips_stat_t;ips_stat_t1025,34079 -typedef struct ips_scb_queue ips_scb_queue1030,34121 -} ips_scb_queue_t;ips_scb_queue_t1034,34228 -typedef struct ips_wait_queue ips_wait_queue1039,34276 -} ips_wait_queue_t;ips_wait_queue_t1043,34384 -typedef struct ips_copp_wait_item ips_copp_wait_item1045,34405 -} ips_copp_wait_item_t;ips_copp_wait_item_t1048,34517 -typedef struct ips_copp_queue ips_copp_queue1050,34542 -} ips_copp_queue_t;ips_copp_queue_t1054,34683 -} ips_hw_func_t;ips_hw_func_t1072,35352 -typedef struct ips_ha ips_ha1074,35370 -} ips_ha_t;ips_ha_t1130,39443 -typedef void (*ips_scb_callback)ips_scb_callback1132,39456 -typedef struct ips_scb ips_scb1137,39543 -} ips_scb_t;ips_scb_t1162,40363 -typedef struct ips_scb_pt ips_scb_pt1164,40377 -} ips_scb_pt_t;ips_scb_pt_t1185,41013 -} ips_passthru_t;ips_passthru_t1202,41388 -#define IPS_VER_MAJOR 1215,41888 -#define IPS_VER_MAJOR_STRING 1216,41912 -#define IPS_VER_MINOR 1217,41945 -#define IPS_VER_MINOR_STRING 1218,41970 -#define IPS_VER_BUILD 1219,42004 -#define IPS_VER_BUILD_STRING 1220,42029 -#define IPS_VER_STRING 1221,42063 -#define IPS_RELEASE_ID 1222,42096 -#define IPS_BUILD_IDENT 1223,42130 -#define IPS_LEGALCOPYRIGHT_STRING 1224,42158 -#define IPS_ADAPTECCOPYRIGHT_STRING 1225,42251 -#define IPS_DELLCOPYRIGHT_STRING 1226,42352 -#define IPS_NT_LEGALCOPYRIGHT_STRING 1227,42433 -#define IPS_VER_SERVERAID1 1230,42552 -#define IPS_VER_SERVERAID2 1231,42589 -#define IPS_VER_NAVAJO 1232,42626 -#define IPS_VER_SERVERAID3 1233,42659 -#define IPS_VER_SERVERAID4H 1234,42696 -#define IPS_VER_SERVERAID4MLx 1235,42734 -#define IPS_VER_SARASOTA 1236,42774 -#define IPS_VER_MARCO 1237,42809 -#define IPS_VER_SEBRING 1238,42841 -#define IPS_VER_KEYWEST 1239,42875 -#define IPS_COMPAT_UNKNOWN 1242,42955 -#define IPS_COMPAT_CURRENT 1243,42985 -#define IPS_COMPAT_SERVERAID1 1244,43020 -#define IPS_COMPAT_SERVERAID2 1245,43060 -#define IPS_COMPAT_NAVAJO 1246,43100 -#define IPS_COMPAT_KIOWA 1247,43137 -#define IPS_COMPAT_SERVERAID3H 1248,43172 -#define IPS_COMPAT_SERVERAID3L 1249,43212 -#define IPS_COMPAT_SERVERAID4H 1250,43252 -#define IPS_COMPAT_SERVERAID4M 1251,43292 -#define IPS_COMPAT_SERVERAID4L 1252,43332 -#define IPS_COMPAT_SERVERAID4Mx 1253,43372 -#define IPS_COMPAT_SERVERAID4Lx 1254,43412 -#define IPS_COMPAT_SARASOTA 1255,43452 -#define IPS_COMPAT_MARCO 1256,43492 -#define IPS_COMPAT_SEBRING 1257,43532 -#define IPS_COMPAT_TAMPA 1258,43572 -#define IPS_COMPAT_KEYWEST 1259,43612 -#define IPS_COMPAT_BIOS 1260,43652 -#define IPS_COMPAT_MAX_ADAPTER_TYPE 1262,43685 -#define IPS_COMPAT_ID_LENGTH 1263,43724 -#define IPS_DEFINE_COMPAT_TABLE(IPS_DEFINE_COMPAT_TABLE1265,43756 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/ini9100u.c,1141 -#define CVT_LINUX_VERSION(CVT_LINUX_VERSION113,5048 -unsigned int i91u_debug 143,5696 -static Scsi_Host_Template driver_template 146,5745 -char *i91uCopyright 164,6185 -char *i91uInitioName 165,6232 -char *i91uProductName 166,6280 -char *i91uVersion 167,6320 -#define TULSZ(TULSZ169,6351 -#define TUL_RDWORD(TUL_RDWORD170,6402 -static int setup_called 173,6537 -static int tul_num_ch 175,6567 -static int tul_num_scb;176,6629 -static int tul_tag_enable 177,6653 -static SCB *tul_scb;178,6684 -static int setup_debug 181,6724 -static char *setup_str 184,6760 -const PCI_ID i91u_pci_devices[210,7892 -static void i91uAppendSRBToQueue(229,8572 -static Scsi_Cmnd *i91uPopSRBFromQueue(253,9395 -static irqreturn_t i91u_intr(269,9746 -void i91u_setup(282,10055 -int tul_NewReturnNumberOfAdapters(295,10292 -int i91u_detect(334,11299 -static void i91uBuildSCB(433,14328 -int i91u_queue(504,16909 -int i91u_abort(532,17642 -int i91u_reset(544,17893 -int i91u_bus_reset(556,18266 -int i91u_biosparam(568,18448 -static void i91u_unmap_cmnd(604,19418 -static void i91uSCBPost(639,20575 -static void i91u_panic(712,22883 -int i91u_release(721,23009 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/sun3_scsi.c,1797 -#define AUTOSENSE52,959 -#define REAL_DMA75,1392 -#define USE_WRAPPER86,1579 -#define DRIVER_SETUP88,1623 -#define NDEBUG 90,1645 -#define ENABLE_IRQ(ENABLE_IRQ102,1833 -static int setup_can_queue 109,2071 -static int setup_cmd_per_lun 111,2139 -static int setup_sg_tablesize 113,2211 -static int setup_use_tagged_queuing 116,2305 -static int setup_hostid 119,2398 -static Scsi_Cmnd *sun3_dma_setup_done 122,2461 -#define AFTER_RESET_DELAY 124,2508 -#define SUN3_DMA_DELAY 127,2582 -#define SUN3_DVMA_BUFSIZE 130,2687 -#define SUN3_DMA_MINSIZE 133,2764 -static volatile unsigned char *sun3_scsi_regp;135,2794 -static volatile struct sun3_dma_regs *dregs;136,2841 -static unsigned char *dmabuf 138,2900 -static struct sun3_udc_regs *udc_regs 140,2968 -static unsigned char *sun3_dma_orig_addr 141,3014 -static unsigned long sun3_dma_orig_count 142,3063 -static int sun3_dma_active 143,3109 -static unsigned long last_residual 144,3141 -static inline unsigned char sun3scsi_read(150,3228 -static inline void sun3scsi_write(155,3316 -static inline unsigned short sun3_udc_read(162,3453 -static inline void sun3_udc_write(174,3659 -static struct Scsi_Host *default_instance;185,3863 -int sun3scsi_detect(199,4208 -int sun3scsi_release 311,6906 -static void sun3_scsi_reset_boot(326,7132 -const char * sun3scsi_info 367,8184 -#define CSR_GOOD 372,8281 -static irqreturn_t scsi_sun3_intr(374,8306 -void sun3_sun3_debug 405,9010 -static unsigned long sun3scsi_dma_setup(420,9303 -static inline unsigned long sun3scsi_dma_count(506,11326 -static inline unsigned long sun3scsi_dma_residual(519,11577 -static inline unsigned long sun3scsi_dma_xfer_len(524,11683 -static inline int sun3scsi_dma_start(533,11871 -static int sun3scsi_dma_finish(542,12056 -static Scsi_Host_Template driver_template 624,13772 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/NCR5380.c,1816 -#define LIST(LIST91,2581 -#define REMOVE(REMOVE92,2700 -#define LIST(LIST94,2865 -#define REMOVE(REMOVE95,2883 -#define READ_OVERRUNS105,3010 -#define io_recovery_delay(io_recovery_delay109,3071 -#define io_recovery_delay(io_recovery_delay111,3106 -static __inline__ void initialize_SCp(323,12168 -static int NCR5380_poll_politely(358,13197 -} phases[392,13811 -} signals[406,14096 -static void NCR5380_print(451,15074 -static void NCR5380_print_phase(492,16106 -#define USLEEP_SLEEP 521,16991 -#define USLEEP_POLL 525,17081 -#define USLEEP_WAITLONG 529,17199 -static int should_disconnect(554,18092 -static void NCR5380_set_timer(574,18425 -static int probe_irq __initdata 581,18634 -static irqreturn_t __init probe_intr(593,18887 -static int __init NCR5380_probe_irq(611,19334 -static void __init NCR5380_print_options(668,21012 -static void NCR5380_print_status(713,22015 -#define SPRINTF(SPRINTF742,22771 -int NCR5380_proc_info(751,23124 -static char *lprint_Scsi_Cmnd(819,25508 -static char *lprint_command(827,25816 -static char *lprint_opcode(837,26094 -static int __devinit NCR5380_init(860,26679 -static void __devexit NCR5380_exit(978,30041 -static int NCR5380_queue_command(998,30601 -static void NCR5380_main(1080,33167 -static irqreturn_t NCR5380_intr(1203,37632 -static void collect_stats(1284,40502 -static int NCR5380_select(1338,42341 -static int NCR5380_transfer_pio(1624,51997 -static void do_reset(1761,56246 -static int do_abort(1783,56872 -static int NCR5380_transfer_dma(1856,58993 -static void NCR5380_information_transfer(2135,69191 -static void NCR5380_reselect(2548,84611 -static void NCR5380_dma_complete(2667,88205 -static int NCR5380_abort(2722,89925 -static int NCR5380_bus_reset(2881,95428 -static int NCR5380_device_reset(2900,95799 -static int NCR5380_host_reset(2914,96036 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/qlogicfc.h,228 -#define _QLOGICFC_H50,1340 -#define DATASEGS_PER_COMMAND 65,1993 -#define DATASEGS_PER_CONT 66,2024 -#define QLOGICFC_REQ_QUEUE_LEN 68,2053 -#define QLOGICFC_MAX_SG(QLOGICFC_MAX_SG69,2123 -#define QLOGICFC_CMD_PER_LUN 70,2224 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/scsi_obsolete.h,778 -#define _SCSI_OBSOLETE_H7,90 -#define SCSI_ABORT_SNOOZE 21,705 -#define SCSI_ABORT_SUCCESS 26,961 -#define SCSI_ABORT_PENDING 31,1183 -#define SCSI_ABORT_BUSY 34,1289 -#define SCSI_ABORT_NOT_RUNNING 38,1401 -#define SCSI_ABORT_ERROR 43,1631 -#define SCSI_RESET_SNOOZE 49,1918 -#define SCSI_RESET_PUNT 54,2156 -#define SCSI_RESET_SUCCESS 63,2665 -#define SCSI_RESET_PENDING 72,3052 -#define SCSI_RESET_WAKEUP 77,3261 -#define SCSI_RESET_NOT_RUNNING 81,3375 -#define SCSI_RESET_ERROR 84,3471 -#define SCSI_RESET_SYNCHRONOUS 86,3499 -#define SCSI_RESET_ASYNCHRONOUS 87,3536 -#define SCSI_RESET_SUGGEST_BUS_RESET 88,3574 -#define SCSI_RESET_SUGGEST_HOST_RESET 89,3616 -#define SCSI_RESET_BUS_RESET 94,3786 -#define SCSI_RESET_HOST_RESET 99,3956 -#define SCSI_RESET_ACTION 104,4080 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/cpqfcTStrigger.c,24 -void TriggerHBA(15,419 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/qlogicisp_asm.c,212 -static const unsigned short risc_code_version 4,61 -static const unsigned short risc_code_addr01 6,121 -static const unsigned short risc_code01[10,199 -static const unsigned short risc_code_length01 2034,131481 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/atp870u.h,218 -#define _ATP870U_H2,19 -#define MAX_CDB 8,81 -#define MAX_SENSE 9,101 -#define qcnt 10,122 -#define ATP870U_SCATTER 11,139 -#define ATP870U_CMDLUN 12,167 -struct atp_unit atp_unit14,194 - struct atp_id atp_id35,716 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/eata.c,4316 -static Scsi_Host_Template driver_template 511,24018 -#define ISA 531,24996 -#define ESA 532,25011 -#define MAX_ISA 545,25252 -#define MAX_VESA 546,25270 -#define MAX_EISA 547,25289 -#define MAX_PCI 548,25309 -#define MAX_BOARDS 549,25328 -#define MAX_CHANNEL 550,25389 -#define MAX_LUN 551,25411 -#define MAX_TARGET 552,25430 -#define MAX_MAILBOXES 553,25452 -#define MAX_SGLIST 554,25477 -#define MAX_LARGE_SGLIST 555,25499 -#define MAX_INTERNAL_RETRIES 556,25528 -#define MAX_CMD_PER_LUN 557,25560 -#define MAX_TAGGED_CMD_PER_LUN 558,25586 -#define SKIP 560,25652 -#define FALSE 561,25675 -#define TRUE 562,25691 -#define FREE 563,25706 -#define IN_USE 564,25721 -#define LOCKED 565,25740 -#define IN_RESET 566,25759 -#define IGNORE 567,25778 -#define READY 568,25797 -#define ABORTING 569,25816 -#define NO_DMA 570,25835 -#define MAXLOOP 571,25856 -#define TAG_DISABLED 572,25879 -#define TAG_SIMPLE 573,25902 -#define TAG_ORDERED 574,25925 -#define REG_CMD 576,25949 -#define REG_STATUS 577,25975 -#define REG_AUX_STATUS 578,26001 -#define REG_DATA 579,26027 -#define REG_DATA2 580,26053 -#define REG_SEE 581,26079 -#define REG_LOW 582,26105 -#define REG_LM 583,26131 -#define REG_MID 584,26157 -#define REG_MSB 585,26183 -#define REGION_SIZE 586,26209 -#define MAX_ISA_ADDR 587,26237 -#define MIN_EISA_ADDR 588,26268 -#define MAX_EISA_ADDR 589,26299 -#define BSY_ASSERTED 590,26330 -#define DRQ_ASSERTED 591,26361 -#define ABSY_ASSERTED 592,26392 -#define IRQ_ASSERTED 593,26423 -#define READ_CONFIG_PIO 594,26454 -#define SET_CONFIG_PIO 595,26485 -#define SEND_CP_PIO 596,26516 -#define RECEIVE_SP_PIO 597,26547 -#define TRUNCATE_XFR_PIO 598,26578 -#define RESET_PIO 599,26609 -#define READ_CONFIG_DMA 600,26640 -#define SET_CONFIG_DMA 601,26671 -#define SEND_CP_DMA 602,26702 -#define ASOK 603,26733 -#define ASST 604,26764 -#define YESNO(YESNO606,26796 -#define TLDEV(TLDEV607,26831 -#define EATA_SIG_BE 610,26931 -#define EATA_2_0A_SIZE 613,27035 -#define EATA_2_0B_SIZE 614,27061 -#define EATA_2_0C_SIZE 615,27087 -struct eata_info eata_info618,27141 -struct eata_config eata_config686,29983 -struct mssp mssp703,30537 -struct sg_list sg_list719,31050 -struct mscp mscp725,31231 -#define CP_TAIL_SIZE 777,33608 -struct hostdata hostdata779,33677 -static struct Scsi_Host *sh[800,35038 -static const char *driver_name 801,35083 -static char sha[802,35124 -static spinlock_t driver_lock 803,35153 -static unsigned int num_boards 806,35285 -static unsigned long io_port[808,35331 -#define HD(HD832,35998 -#define BN(BN833,36059 -#define H2DEV(H2DEV836,36129 -#define DEV2H(DEV2H837,36163 -#define H2DEV16(H2DEV16838,36197 -#define DEV2H16(DEV2H16839,36231 -#define REG2H(REG2H842,36344 -static int do_trace 846,36532 -static int setup_done 847,36561 -static int link_statistics;848,36592 -static int ext_tran 849,36620 -static int rev_scan 850,36649 -static int tag_mode 853,36721 -static int tag_mode 855,36761 -static int linked_comm 859,36851 -static int linked_comm 861,36888 -static int max_queue_depth 865,36967 -static int max_queue_depth 867,37029 -static int isa_probe 871,37107 -static int isa_probe 873,37142 -static int eisa_probe 877,37205 -static int eisa_probe 879,37241 -static int pci_probe 883,37304 -static int pci_probe 885,37339 -#define MAX_INT_PARAM 888,37377 -#define MAX_BOOT_OPTIONS_SIZE 889,37402 -static char boot_options[890,37436 -static int eata2x_slave_configure(905,37900 -static int wait_on_busy(954,39246 -static int do_dma(964,39455 -static int read_pio(983,39970 -static struct pci_dev *get_pci_dev(1001,40339 -static void enable_pci_ports(1024,40879 -static int port_detect 1045,41413 -static void internal_setup(1393,52202 -static int option_setup(1431,53368 -static void add_pci_ports(1447,53696 -static int eata2x_detect(1486,54608 -static void map_dma(1528,55636 -static void unmap_dma(1570,57094 -static void sync_dma(1592,57802 -static void scsi_to_dev_dir(1615,58570 -static int eata2x_queuecommand(1669,60119 -static int eata2x_eh_abort(1753,62612 -static int eata2x_eh_host_reset(1827,64945 -int eata2x_bios_param(1959,68797 -static void sort(1977,69309 -static int reorder(2002,69838 -static void flush_dev(2100,73484 -static irqreturn_t ihdlr(2137,74580 -static irqreturn_t do_interrupt_handler(2371,82551 -static int eata2x_release(2386,83043 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/3w-9xxx.h,9646 -#define _3W_9XXX_H49,2194 -typedef struct TAG_twa_message_type TAG_twa_message_type52,2236 -} twa_message_type;twa_message_type55,2320 -static twa_message_type twa_aen_table[58,2359 -static char *twa_aen_severity_table[133,5506 -static twa_message_type twa_error_table[139,5628 -#define TW_CONTROL_CLEAR_HOST_INTERRUPT 256,10537 -#define TW_CONTROL_CLEAR_ATTENTION_INTERRUPT 257,10595 -#define TW_CONTROL_MASK_COMMAND_INTERRUPT 258,10653 -#define TW_CONTROL_MASK_RESPONSE_INTERRUPT 259,10711 -#define TW_CONTROL_UNMASK_COMMAND_INTERRUPT 260,10769 -#define TW_CONTROL_UNMASK_RESPONSE_INTERRUPT 261,10827 -#define TW_CONTROL_CLEAR_ERROR_STATUS 262,10885 -#define TW_CONTROL_ISSUE_SOFT_RESET 263,10941 -#define TW_CONTROL_ENABLE_INTERRUPTS 264,10995 -#define TW_CONTROL_DISABLE_INTERRUPTS 265,11050 -#define TW_CONTROL_ISSUE_HOST_INTERRUPT 266,11106 -#define TW_CONTROL_CLEAR_PARITY_ERROR 267,11164 -#define TW_CONTROL_CLEAR_QUEUE_ERROR 268,11222 -#define TW_CONTROL_CLEAR_PCI_ABORT 269,11280 -#define TW_CONTROL_CLEAR_SBUF_WRITE_ERROR 270,11338 -#define TW_STATUS_MAJOR_VERSION_MASK 273,11435 -#define TW_STATUS_MINOR_VERSION_MASK 274,11490 -#define TW_STATUS_PCI_PARITY_ERROR 275,11545 -#define TW_STATUS_QUEUE_ERROR 276,11598 -#define TW_STATUS_MICROCONTROLLER_ERROR 277,11647 -#define TW_STATUS_PCI_ABORT 278,11705 -#define TW_STATUS_HOST_INTERRUPT 279,11752 -#define TW_STATUS_ATTENTION_INTERRUPT 280,11803 -#define TW_STATUS_COMMAND_INTERRUPT 281,11859 -#define TW_STATUS_RESPONSE_INTERRUPT 282,11913 -#define TW_STATUS_COMMAND_QUEUE_FULL 283,11968 -#define TW_STATUS_RESPONSE_QUEUE_EMPTY 284,12023 -#define TW_STATUS_MICROCONTROLLER_READY 285,12080 -#define TW_STATUS_COMMAND_QUEUE_EMPTY 286,12138 -#define TW_STATUS_EXPECTED_BITS 287,12194 -#define TW_STATUS_UNEXPECTED_BITS 288,12245 -#define TW_STATUS_SBUF_WRITE_ERROR 289,12297 -#define TW_STATUS_VALID_INTERRUPT 290,12355 -#define TW_RESPONSE_ID_MASK 293,12451 -#define TW_DEVICE_NAME 296,12525 -#define TW_NUMDEVICES 297,12567 -#define TW_PCI_CLEAR_PARITY_ERRORS 298,12591 -#define TW_PCI_CLEAR_PCI_ABORT 299,12633 -#define TW_OP_INIT_CONNECTION 302,12724 -#define TW_OP_GET_PARAM 303,12758 -#define TW_OP_SET_PARAM 304,12793 -#define TW_OP_EXECUTE_SCSI 305,12828 -#define TW_OP_DOWNLOAD_FIRMWARE 306,12863 -#define TW_OP_RESET 307,12900 -#define TW_AEN_QUEUE_EMPTY 310,13007 -#define TW_AEN_SOFT_RESET 311,13047 -#define TW_AEN_SYNC_TIME_WITH_HOST 312,13087 -#define TW_AEN_SEVERITY_ERROR 313,13128 -#define TW_AEN_SEVERITY_DEBUG 314,13165 -#define TW_AEN_NOT_RETRIEVED 315,13202 -#define TW_AEN_RETRIEVED 316,13235 -#define TW_S_INITIAL 319,13293 -#define TW_S_STARTED 320,13341 -#define TW_S_POSTED 321,13385 -#define TW_S_PENDING 322,13444 -#define TW_S_COMPLETED 323,13506 -#define TW_S_FINISHED 324,13557 -#define TW_9000_ARCH_ID 327,13640 -#define TW_CURRENT_FW_SRL 328,13668 -#define TW_CURRENT_FW_BUILD 329,13697 -#define TW_CURRENT_FW_BRANCH 330,13727 -#define TW_PHASE_INITIAL 333,13779 -#define TW_PHASE_SINGLE 334,13806 -#define TW_PHASE_SGLIST 335,13833 -#define TW_SECTOR_SIZE 338,13880 -#define TW_ALIGNMENT_9000 339,13930 -#define TW_ALIGNMENT_9000_SGL 340,13993 -#define TW_MAX_UNITS 341,14043 -#define TW_INIT_MESSAGE_CREDITS 342,14075 -#define TW_INIT_COMMAND_PACKET_SIZE 343,14120 -#define TW_INIT_COMMAND_PACKET_SIZE_EXTENDED 344,14166 -#define TW_EXTENDED_INIT_CONNECT 345,14216 -#define TW_BUNDLED_FW_SAFE_TO_FLASH 346,14259 -#define TW_CTLR_FW_RECOMMENDS_FLASH 347,14305 -#define TW_CTLR_FW_COMPATIBLE 348,14351 -#define TW_BASE_FW_SRL 349,14392 -#define TW_BASE_FW_BRANCH 350,14428 -#define TW_BASE_FW_BUILD 351,14463 -#define TW_APACHE_MAX_SGL_LENGTH 353,14520 -#define TW_ESCALADE_MAX_SGL_LENGTH 354,14556 -#define TW_APACHE_CMD_PKT_SIZE 355,14594 -#define TW_APACHE_MAX_SGL_LENGTH 357,14633 -#define TW_ESCALADE_MAX_SGL_LENGTH 358,14670 -#define TW_APACHE_CMD_PKT_SIZE 359,14708 -#define TW_ATA_PASS_SGL_MAX 361,14748 -#define TW_Q_LENGTH 362,14797 -#define TW_Q_START 363,14829 -#define TW_MAX_SLOT 364,14858 -#define TW_MAX_RESET_TRIES 365,14889 -#define TW_MAX_CMDS_PER_LUN 366,14925 -#define TW_MAX_RESPONSE_DRAIN 367,14964 -#define TW_MAX_AEN_DRAIN 368,15005 -#define TW_IN_IOCTL 369,15040 -#define TW_IN_CHRDEV_IOCTL 370,15088 -#define TW_IN_ATTENTION_LOOP 371,15136 -#define TW_MAX_SECTORS 372,15174 -#define TW_AEN_WAIT_TIME 373,15224 -#define TW_IOCTL_WAIT_TIME 374,15275 -#define TW_MAX_CDB_LEN 375,15345 -#define TW_ISR_DONT_COMPLETE 376,15394 -#define TW_ISR_DONT_RESULT 377,15442 -#define TW_IOCTL_CHRDEV_TIMEOUT 378,15490 -#define TW_IOCTL_CHRDEV_FREE 379,15556 -#define TW_COMMAND_OFFSET 380,15605 -#define TW_VERSION_TABLE 381,15671 -#define TW_TIMEKEEP_TABLE 382,15724 -#define TW_INFORMATION_TABLE 383,15764 -#define TW_PARAM_FWVER 384,15807 -#define TW_PARAM_FWVER_LENGTH 385,15840 -#define TW_PARAM_BIOSVER 386,15880 -#define TW_PARAM_BIOSVER_LENGTH 387,15914 -#define TW_PARAM_PORTCOUNT 388,15956 -#define TW_PARAM_PORTCOUNT_LENGTH 389,15992 -#define TW_MIN_SGL_LENGTH 390,16034 -#define TW_MAX_SENSE_LENGTH 391,16102 -#define TW_EVENT_SOURCE_AEN 392,16152 -#define TW_EVENT_SOURCE_COMMAND 393,16205 -#define TW_EVENT_SOURCE_PCHIP 394,16258 -#define TW_EVENT_SOURCE_DRIVER 395,16311 -#define TW_IOCTL_GET_COMPATIBILITY_INFO 396,16364 -#define TW_IOCTL_GET_LAST_EVENT 397,16416 -#define TW_IOCTL_GET_FIRST_EVENT 398,16468 -#define TW_IOCTL_GET_NEXT_EVENT 399,16520 -#define TW_IOCTL_GET_PREVIOUS_EVENT 400,16572 -#define TW_IOCTL_GET_LOCK 401,16624 -#define TW_IOCTL_RELEASE_LOCK 402,16676 -#define TW_IOCTL_FIRMWARE_PASS_THROUGH 403,16728 -#define TW_IOCTL_ERROR_STATUS_NOT_LOCKED 404,16780 -#define TW_IOCTL_ERROR_STATUS_LOCKED 405,16847 -#define TW_IOCTL_ERROR_STATUS_NO_MORE_EVENTS 406,16918 -#define TW_IOCTL_ERROR_STATUS_AEN_CLOBBER 407,16989 -#define TW_IOCTL_ERROR_OS_EFAULT 408,17066 -#define TW_IOCTL_ERROR_OS_EINTR 409,17128 -#define TW_IOCTL_ERROR_OS_EINVAL 410,17202 -#define TW_IOCTL_ERROR_OS_ENOMEM 411,17269 -#define TW_IOCTL_ERROR_OS_ERESTARTSYS 412,17333 -#define TW_IOCTL_ERROR_OS_EIO 413,17413 -#define TW_IOCTL_ERROR_OS_ENOTTY 414,17468 -#define TW_IOCTL_ERROR_OS_ENODEV 415,17535 -#define TW_ALLOCATION_LENGTH 416,17600 -#define TW_SENSE_DATA_LENGTH 417,17640 -#define TW_STATUS_CHECK_CONDITION 418,17679 -#define TW_ERROR_LOGICAL_UNIT_NOT_SUPPORTED 419,17721 -#define TW_ERROR_UNIT_OFFLINE 420,17773 -#define TW_MESSAGE_SOURCE_CONTROLLER_ERROR 421,17825 -#define TW_MESSAGE_SOURCE_CONTROLLER_EVENT 422,17873 -#define TW_MESSAGE_SOURCE_LINUX_DRIVER 423,17921 -#define TW_DRIVER 424,17969 -#define TW_MESSAGE_SOURCE_LINUX_OS 425,18018 -#define TW_OS 426,18066 -#define TW_COMMAND_SIZE 428,18130 -#define TW_DMA_MASK 429,18164 -#define TW_COMMAND_SIZE 431,18213 -#define TW_DMA_MASK 432,18247 -#define PCI_DEVICE_ID_3WARE_9000 435,18330 -#define TW_OPRES_IN(TW_OPRES_IN441,18452 -#define TW_OP_OUT(TW_OP_OUT442,18501 -#define TW_OPSGL_IN(TW_OPSGL_IN445,18564 -#define TW_SGL_OUT(TW_SGL_OUT446,18613 -#define TW_SEV_OUT(TW_SEV_OUT449,18684 -#define TW_RESID_OUT(TW_RESID_OUT452,18769 -#define TW_CONTROL_REG_ADDR(TW_CONTROL_REG_ADDR455,18825 -#define TW_STATUS_REG_ADDR(TW_STATUS_REG_ADDR456,18871 -#define TW_COMMAND_QUEUE_REG_ADDR(TW_COMMAND_QUEUE_REG_ADDR458,18962 -#define TW_COMMAND_QUEUE_REG_ADDR(TW_COMMAND_QUEUE_REG_ADDR460,19044 -#define TW_RESPONSE_QUEUE_REG_ADDR(TW_RESPONSE_QUEUE_REG_ADDR462,19126 -#define TW_CLEAR_ALL_INTERRUPTS(TW_CLEAR_ALL_INTERRUPTS463,19202 -#define TW_CLEAR_ATTENTION_INTERRUPT(TW_CLEAR_ATTENTION_INTERRUPT464,19297 -#define TW_CLEAR_HOST_INTERRUPT(TW_CLEAR_HOST_INTERRUPT465,19408 -#define TW_DISABLE_INTERRUPTS(TW_DISABLE_INTERRUPTS466,19509 -#define TW_ENABLE_AND_CLEAR_INTERRUPTS(TW_ENABLE_AND_CLEAR_INTERRUPTS467,19606 -#define TW_MASK_COMMAND_INTERRUPT(TW_MASK_COMMAND_INTERRUPT468,19789 -#define TW_UNMASK_COMMAND_INTERRUPT(TW_UNMASK_COMMAND_INTERRUPT469,19894 -#define TW_SOFT_RESET(TW_SOFT_RESET470,20003 -#define TW_PRINTK(TW_PRINTK477,20330 -typedef struct TAG_TW_SG_Entry TAG_TW_SG_Entry487,20590 -} TW_SG_Entry;TW_SG_Entry490,20660 -typedef struct TW_Command TW_Command493,20697 -} TW_Command;TW_Command524,21334 -typedef struct TAG_TW_SG_Apache TAG_TW_SG_Apache527,21400 -} TW_SG_Apache;TW_SG_Apache530,21471 -typedef struct TAG_TW_Command_Apache TAG_TW_Command_Apache533,21531 -} TW_Command_Apache;TW_Command_Apache545,21861 -typedef struct TAG_TW_Command_Apache_Header TAG_TW_Command_Apache_Header548,21915 -} TW_Command_Apache_Header;TW_Command_Apache_Header562,22290 -typedef struct TAG_TW_Command_Full TAG_TW_Command_Full565,22373 -} TW_Command_Full;TW_Command_Full571,22522 -typedef struct TAG_TW_Initconnect TAG_TW_Initconnect574,22573 -} TW_Initconnect;TW_Initconnect588,22922 -typedef struct TAG_TW_EventTAG_TW_Event591,22968 -} TW_Event;TW_Event601,23226 -typedef struct TAG_TW_Ioctl_Driver_Command TAG_TW_Ioctl_Driver_Command603,23239 -} TW_Ioctl_Driver_Command;TW_Ioctl_Driver_Command610,23442 -typedef struct TAG_TW_Ioctl_Apache TAG_TW_Ioctl_Apache612,23470 -} TW_Ioctl_Buf_Apache;TW_Ioctl_Buf_Apache617,23632 -typedef struct TAG_TW_Lock TAG_TW_Lock620,23704 -} TW_Lock;TW_Lock624,23825 -} TW_Param_Apache, *PTW_Param_Apache;PTW_Param_Apache633,24044 -typedef union TAG_TW_Response_Queue TAG_TW_Response_Queue636,24104 -} TW_Response_Queue;TW_Response_Queue639,24172 -typedef struct TAG_TW_Info TAG_TW_Info641,24194 -} TW_Info;TW_Info646,24279 -typedef struct TAG_TW_Compatibility_InfoTAG_TW_Compatibility_Info649,24333 -} TW_Compatibility_Info;TW_Compatibility_Info655,24494 -typedef struct TAG_TW_Device_Extension TAG_TW_Device_Extension657,24520 -} TW_Device_Extension;TW_Device_Extension699,26000 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/sun3_scsi_vme.c,1616 -#define AUTOSENSE14,311 -#define SUN3_SCSI_VME36,730 -#define REAL_DMA41,791 -#define USE_WRAPPER50,950 -#define DRIVER_SETUP52,994 -#define NDEBUG 54,1016 -#define ENABLE_IRQ(ENABLE_IRQ67,1261 -static int setup_can_queue 74,1469 -static int setup_cmd_per_lun 76,1537 -static int setup_sg_tablesize 78,1609 -static int setup_use_tagged_queuing 81,1703 -static int setup_hostid 84,1796 -static Scsi_Cmnd *sun3_dma_setup_done 87,1859 -#define AFTER_RESET_DELAY 89,1906 -#define SUN3_DMA_DELAY 92,1980 -#define SUN3_DVMA_BUFSIZE 95,2085 -#define SUN3_DMA_MINSIZE 98,2162 -static volatile unsigned char *sun3_scsi_regp;100,2192 -static volatile struct sun3_dma_regs *dregs;101,2239 -static unsigned char *dmabuf 103,2298 -static unsigned char *sun3_dma_orig_addr 105,2366 -static unsigned long sun3_dma_orig_count 106,2415 -static int sun3_dma_active 107,2461 -static unsigned long last_residual 108,2493 -static inline unsigned char sun3scsi_read(114,2580 -static inline void sun3scsi_write(119,2668 -static struct Scsi_Host *default_instance;127,2785 -static int sun3scsi_detect(141,3130 -int sun3scsi_release 280,6306 -static void sun3_scsi_reset_boot(295,6532 -static const char * sun3scsi_info 336,7584 -#define CSR_GOOD 341,7688 -static irqreturn_t scsi_sun3_intr(343,7713 -void sun3_sun3_debug 388,8790 -static unsigned long sun3scsi_dma_setup(403,9083 -static inline unsigned long sun3scsi_dma_residual(453,10176 -static inline unsigned long sun3scsi_dma_xfer_len(458,10282 -static int sun3scsi_dma_start(467,10470 -static int sun3scsi_dma_finish(490,11041 -static Scsi_Host_Template driver_template 567,12446 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/imm.h,931 -#define _IMM_H11,250 -#define IMM_VERSION 13,266 -#define IMM_AUTODETECT 88,3060 -#define IMM_NIBBLE 89,3131 -#define IMM_PS2 90,3202 -#define IMM_EPP_8 91,3265 -#define IMM_EPP_16 92,3336 -#define IMM_EPP_32 93,3407 -#define IMM_UNKNOWN 94,3478 -static char *IMM_MODE_STRING[96,3550 -#define IMM_BURST_SIZE 112,3883 -#define IMM_SELECT_TMO 113,3932 -#define IMM_SPIN_TMO 114,4000 -#define IMM_DEBUG 115,4063 -#define IN_EPP_MODE(IN_EPP_MODE116,4106 -#define CONNECT_EPP_MAYBE 119,4211 -#define CONNECT_NORMAL 120,4239 -#define r_dtr(r_dtr122,4266 -#define r_str(r_str123,4314 -#define r_ctr(r_ctr124,4364 -#define r_epp(r_epp125,4414 -#define r_fifo(r_fifo126,4464 -#define r_ecr(r_ecr128,4582 -#define w_dtr(w_dtr130,4657 -#define w_str(w_str131,4694 -#define w_epp(w_epp132,4733 -#define w_fifo(w_fifo133,4772 -#define w_ecr(w_ecr134,4837 -#define w_ctr(w_ctr137,4936 -#define w_ctr(w_ctr139,4983 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/3w-xxxx.h,5489 -#define _3W_XXXX_H55,2781 -static char *tw_aen_string[61,2872 -static unsigned char tw_sense_table[99,4573 -#define TW_CONTROL_CLEAR_HOST_INTERRUPT 120,5734 -#define TW_CONTROL_CLEAR_ATTENTION_INTERRUPT 121,5792 -#define TW_CONTROL_MASK_COMMAND_INTERRUPT 122,5850 -#define TW_CONTROL_MASK_RESPONSE_INTERRUPT 123,5908 -#define TW_CONTROL_UNMASK_COMMAND_INTERRUPT 124,5966 -#define TW_CONTROL_UNMASK_RESPONSE_INTERRUPT 125,6024 -#define TW_CONTROL_CLEAR_ERROR_STATUS 126,6082 -#define TW_CONTROL_ISSUE_SOFT_RESET 127,6138 -#define TW_CONTROL_ENABLE_INTERRUPTS 128,6192 -#define TW_CONTROL_DISABLE_INTERRUPTS 129,6247 -#define TW_CONTROL_ISSUE_HOST_INTERRUPT 130,6303 -#define TW_CONTROL_CLEAR_PARITY_ERROR 131,6361 -#define TW_CONTROL_CLEAR_QUEUE_ERROR 132,6419 -#define TW_CONTROL_CLEAR_PCI_ABORT 133,6477 -#define TW_CONTROL_CLEAR_SBUF_WRITE_ERROR 134,6535 -#define TW_STATUS_MAJOR_VERSION_MASK 137,6632 -#define TW_STATUS_MINOR_VERSION_MASK 138,6687 -#define TW_STATUS_PCI_PARITY_ERROR 139,6742 -#define TW_STATUS_QUEUE_ERROR 140,6795 -#define TW_STATUS_MICROCONTROLLER_ERROR 141,6844 -#define TW_STATUS_PCI_ABORT 142,6902 -#define TW_STATUS_HOST_INTERRUPT 143,6949 -#define TW_STATUS_ATTENTION_INTERRUPT 144,7000 -#define TW_STATUS_COMMAND_INTERRUPT 145,7056 -#define TW_STATUS_RESPONSE_INTERRUPT 146,7110 -#define TW_STATUS_COMMAND_QUEUE_FULL 147,7165 -#define TW_STATUS_RESPONSE_QUEUE_EMPTY 148,7220 -#define TW_STATUS_MICROCONTROLLER_READY 149,7277 -#define TW_STATUS_COMMAND_QUEUE_EMPTY 150,7335 -#define TW_STATUS_ALL_INTERRUPTS 151,7391 -#define TW_STATUS_CLEARABLE_BITS 152,7442 -#define TW_STATUS_EXPECTED_BITS 153,7493 -#define TW_STATUS_UNEXPECTED_BITS 154,7544 -#define TW_STATUS_SBUF_WRITE_ERROR 155,7596 -#define TW_STATUS_VALID_INTERRUPT 156,7654 -#define TW_RESPONSE_ID_MASK 159,7750 -#define TW_IO_ADDRESS_RANGE 162,7824 -#define TW_DEVICE_NAME 163,7865 -#define TW_VENDOR_ID 164,7924 -#define TW_DEVICE_ID 165,7966 -#define TW_DEVICE_ID2 166,8021 -#define TW_NUMDEVICES 167,8082 -#define TW_PCI_CLEAR_PARITY_ERRORS 168,8106 -#define TW_PCI_CLEAR_PCI_ABORT 169,8148 -#define TW_OP_NOP 172,8220 -#define TW_OP_INIT_CONNECTION 173,8248 -#define TW_OP_READ 174,8282 -#define TW_OP_WRITE 175,8311 -#define TW_OP_VERIFY 176,8341 -#define TW_OP_GET_PARAM 177,8372 -#define TW_OP_SET_PARAM 178,8407 -#define TW_OP_SECTOR_INFO 179,8442 -#define TW_OP_AEN_LISTEN 180,8477 -#define TW_OP_FLUSH_CACHE 181,8512 -#define TW_CMD_PACKET 182,8547 -#define TW_ATA_PASSTHRU 183,8582 -#define TW_CMD_PACKET_WITH_DATA 184,8617 -#define TW_AEN_QUEUE_EMPTY 187,8705 -#define TW_AEN_SOFT_RESET 188,8745 -#define TW_AEN_DEGRADED_MIRROR 189,8785 -#define TW_AEN_CONTROLLER_ERROR 190,8825 -#define TW_AEN_REBUILD_FAIL 191,8865 -#define TW_AEN_REBUILD_DONE 192,8905 -#define TW_AEN_QUEUE_FULL 193,8945 -#define TW_AEN_TABLE_UNDEFINED 194,8985 -#define TW_AEN_APORT_TIMEOUT 195,9023 -#define TW_AEN_DRIVE_ERROR 196,9063 -#define TW_AEN_SMART_FAIL 197,9103 -#define TW_AEN_SBUF_FAIL 198,9143 -#define TW_ALIGNMENT_6000 201,9203 -#define TW_ALIGNMENT_7000 202,9254 -#define TW_MAX_UNITS 203,9317 -#define TW_COMMAND_ALIGNMENT_MASK 204,9349 -#define TW_INIT_MESSAGE_CREDITS 205,9395 -#define TW_INIT_COMMAND_PACKET_SIZE 206,9440 -#define TW_POLL_MAX_RETRIES 207,9486 -#define TW_MAX_SGL_LENGTH 208,9534 -#define TW_ATA_PASS_SGL_MAX 209,9570 -#define TW_MAX_PASSTHRU_BYTES 210,9619 -#define TW_Q_LENGTH 211,9670 -#define TW_Q_START 212,9702 -#define TW_MAX_SLOT 213,9731 -#define TW_MAX_PCI_BUSES 214,9762 -#define TW_MAX_RESET_TRIES 215,9798 -#define TW_UNIT_INFORMATION_TABLE_BASE 216,9834 -#define TW_MAX_CMDS_PER_LUN 217,9885 -#define TW_BLOCK_SIZE 220,10094 -#define TW_IOCTL 221,10152 -#define TW_UNIT_ONLINE 222,10203 -#define TW_IN_INTR 223,10251 -#define TW_IN_IOCTL 224,10299 -#define TW_IN_CHRDEV_IOCTL 225,10347 -#define TW_MAX_SECTORS 226,10395 -#define TW_AEN_WAIT_TIME 227,10445 -#define TW_IOCTL_WAIT_TIME 228,10496 -#define TW_ISR_DONT_COMPLETE 229,10566 -#define TW_ISR_DONT_RESULT 230,10614 -#define TW_IOCTL_TIMEOUT 231,10662 -#define TW_IOCTL_CHRDEV_TIMEOUT 232,10728 -#define TW_IOCTL_CHRDEV_FREE 233,10794 -#define TW_STATUS_ERRORS(TW_STATUS_ERRORS236,10857 -#define dprintk(dprintk244,11096 -#define dprintk(dprintk246,11138 -typedef struct TAG_TW_SG_Entry TAG_TW_SG_Entry252,11235 -} TW_SG_Entry;TW_SG_Entry255,11295 -typedef unsigned char TW_Sector[TW_Sector257,11311 -typedef struct TW_Command TW_Command260,11371 -} TW_Command;TW_Command298,12148 -typedef struct TAG_TW_Ioctl TAG_TW_Ioctl302,12179 -} TW_Ioctl;TW_Ioctl309,12375 -typedef struct TAG_TW_New_Ioctl TAG_TW_New_Ioctl314,12444 -} TW_New_Ioctl;TW_New_Ioctl319,12594 -} TW_Param, *PTW_Param;PTW_Param327,12770 -typedef union TAG_TW_Response_Queue TAG_TW_Response_Queue330,12816 -} TW_Response_Queue;TW_Response_Queue337,12949 -typedef struct TAG_TW_Registers TAG_TW_Registers339,12971 -} TW_Registers;TW_Registers345,13113 -typedef struct TAG_TW_Info TAG_TW_Info347,13130 -} TW_Info;TW_Info352,13215 -typedef int TW_Cmd_State;TW_Cmd_State354,13227 -#define TW_S_INITIAL 356,13254 -#define TW_S_STARTED 357,13302 -#define TW_S_POSTED 358,13346 -#define TW_S_PENDING 359,13405 -#define TW_S_COMPLETED 360,13467 -#define TW_S_FINISHED 361,13518 -#define TW_START_MASK 362,13572 -typedef struct TAG_TW_PassthruTAG_TW_Passthru365,13695 -} TW_Passthru;TW_Passthru389,14252 -typedef struct TAG_TW_Device_Extension TAG_TW_Device_Extension391,14268 -} TW_Device_Extension;TW_Device_Extension434,15696 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/sata_svw.c,1459 -#define DRV_NAME 51,1750 -#define DRV_VERSION 52,1778 -#define K2_SATA_TF_CMD_OFFSET 55,1839 -#define K2_SATA_TF_DATA_OFFSET 56,1875 -#define K2_SATA_TF_ERROR_OFFSET 57,1912 -#define K2_SATA_TF_NSECT_OFFSET 58,1950 -#define K2_SATA_TF_LBAL_OFFSET 59,1988 -#define K2_SATA_TF_LBAM_OFFSET 60,2025 -#define K2_SATA_TF_LBAH_OFFSET 61,2062 -#define K2_SATA_TF_DEVICE_OFFSET 62,2099 -#define K2_SATA_TF_CMDSTAT_OFFSET 63,2137 -#define K2_SATA_TF_CTL_OFFSET 64,2182 -#define K2_SATA_DMA_CMD_OFFSET 67,2234 -#define K2_SATA_SCR_STATUS_OFFSET 70,2288 -#define K2_SATA_SCR_ERROR_OFFSET 71,2327 -#define K2_SATA_SCR_CONTROL_OFFSET 72,2365 -#define K2_SATA_SICR1_OFFSET 75,2419 -#define K2_SATA_SICR2_OFFSET 76,2454 -#define K2_SATA_SIM_OFFSET 77,2489 -#define K2_SATA_PORT_OFFSET 80,2541 -static u32 k2_sata_scr_read 83,2578 -static void k2_sata_scr_write 91,2764 -static void k2_sata_tf_load(100,2958 -static void k2_sata_tf_read(131,3985 -void k2_bmdma_setup_mmio 159,4752 -void k2_bmdma_start_mmio 189,5619 -static u8 k2_stat_check_status(218,7103 -static int k2_sata_proc_info(235,7736 -static Scsi_Host_Template k2_sata_sht 271,8532 -static struct ata_port_operations k2_sata_ops 294,9175 -static void k2_sata_setup_port(315,9833 -static int k2_sata_init_one 335,10603 -static struct pci_device_id k2_sata_pci_tbl[441,13488 -static struct pci_driver k2_sata_pci_driver 449,13710 -static int __init k2_sata_init(457,13878 -static void __exit k2_sata_exit(463,13967 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/scsi_transport_fc.c,1931 -#define FC_PRINTK(FC_PRINTK28,1073 -#define FC_STARGET_NUM_ATTRS 35,1431 -#define FC_STARGET_OTHER_ATTRS 36,1505 -#define FC_HOST_NUM_ATTRS 38,1601 -struct fc_internal fc_internal40,1630 -#define to_fc_internal(to_fc_internal55,2161 -struct class fc_transport_class fc_transport_class57,2233 -struct class fc_host_class fc_host_class62,2335 -static __init int fc_transport_init(67,2422 -static void __exit fc_transport_exit(75,2587 -static int fc_setup_starget_transport_attrs(81,2710 -static void fc_destroy_starget(97,3224 -static int fc_setup_host_transport_attrs(104,3406 -static void fc_destroy_host(117,3793 -static void transport_class_release(124,3962 -static void host_class_release(130,4133 -#define fc_starget_show_function(fc_starget_show_function141,4345 -#define fc_starget_store_function(fc_starget_store_function155,4943 -#define fc_starget_rd_attr(fc_starget_rd_attr170,5471 -#define fc_starget_rd_attr_cast(fc_starget_rd_attr_cast175,5659 -#define fc_starget_rw_attr(fc_starget_rw_attr180,5864 -#define SETUP_STARGET_ATTRIBUTE_RD(SETUP_STARGET_ATTRIBUTE_RD187,6140 -#define SETUP_STARGET_ATTRIBUTE_RW(SETUP_STARGET_ATTRIBUTE_RW195,6472 -#define fc_host_show_function(fc_host_show_function216,7169 -#define fc_host_store_function(fc_host_store_function229,7673 -#define fc_host_rd_attr(fc_host_rd_attr243,8121 -#define fc_host_rd_attr_cast(fc_host_rd_attr_cast248,8309 -#define fc_host_rw_attr(fc_host_rw_attr253,8512 -#define SETUP_HOST_ATTRIBUTE_RD(SETUP_HOST_ATTRIBUTE_RD260,8782 -#define SETUP_HOST_ATTRIBUTE_RW(SETUP_HOST_ATTRIBUTE_RW268,9100 -fc_attach_transport(284,9583 -void fc_release_transport(339,10858 -static int fc_device_block(354,11137 -static int fc_device_unblock(365,11384 -static void fc_timeout_blocked_tgt(376,11706 -fc_target_block(408,12747 -fc_target_unblock(437,13648 -static void fc_timeout_blocked_host(457,14249 -fc_host_block(492,15356 -fc_host_unblock(524,16251 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/mesh.c,2891 -#define KERN_DEBUG 56,1513 -static int sync_rate 74,2210 -static int sync_targets 75,2261 -static int resel_targets 76,2293 -static int debug_targets 77,2326 -static int init_reset_delay 78,2392 -static int mesh_sync_period 80,2456 -static int mesh_sync_offset 81,2491 -static unsigned char use_active_neg 82,2524 -#define ALLOW_SYNC(ALLOW_SYNC84,2609 -#define ALLOW_RESEL(ALLOW_RESEL85,2664 -#define ALLOW_DEBUG(ALLOW_DEBUG86,2720 -#define DEBUG_TARGET(DEBUG_TARGET87,2776 -#define N_DBG_LOG 90,2861 -#define N_DBG_SLOG 91,2882 -#define NUM_DBG_EVENTS 92,2904 -struct dbglog dbglog95,2969 -enum mesh_phase mesh_phase105,3056 - idle,106,3074 - arbitrating,107,3081 - selecting,108,3095 - commanding,109,3107 - dataing,110,3120 - statusing,111,3130 - busfreeing,112,3142 - disconnecting,113,3155 - reselecting,114,3171 - sleeping115,3185 -enum msg_phase msg_phase118,3199 - msg_none,119,3216 - msg_out,120,3227 - msg_out_xxx,121,3237 - msg_out_last,122,3251 - msg_in,123,3266 - msg_in_bad,124,3275 -enum sdtr_phase sdtr_phase127,3292 - do_sdtr,128,3310 - sdtr_sent,129,3320 - sdtr_done130,3332 -struct mesh_target mesh_target133,3347 -struct mesh_state mesh_state146,3600 -static inline u32 readtb(202,5003 -static void dlog(215,5192 -static void dumplog(240,5788 -static void dumpslog(266,6302 -static inline void dlog(293,6786 -static inline void dumplog(295,6854 -static inline void dumpslog(297,6916 -#define MKWORD(MKWORD302,6994 -mesh_dump_regs(305,7081 -static inline void mesh_flush_io(341,8381 -static void mesh_completed(350,8512 -static void mesh_init(360,8779 -static void mesh_start_cmd(408,10136 -static void mesh_start(562,14944 -static void mesh_done(593,15651 -static inline void add_sdtr_msg(627,16653 -static void set_sdtr(639,16958 -static void start_phase(680,18125 -static inline void get_msgin(825,22146 -static inline int msgin_length(839,22397 -static void reselected(857,22698 -static void do_abort(978,25749 -static void handle_reset(987,25906 -static irqreturn_t do_mesh_interrupt(1020,26789 -static void handle_error(1031,27114 -static void handle_exception(1125,29507 -static void handle_msgin(1157,30344 -static void set_dma_cmds(1258,32768 -static void halt_dma(1326,34666 -static void phase_mismatch(1375,36187 -static void cmd_complete(1454,37895 -static int mesh_queue(1640,42987 -static void mesh_interrupt(1666,43549 -static int mesh_abort(1697,44518 -static int mesh_host_reset(1714,44950 -static void set_mesh_power(1746,45969 -static int mesh_suspend(1763,46418 -static int mesh_resume(1789,47107 -static int mesh_shutdown(1817,47769 -static struct scsi_host_template mesh_template 1837,48333 -static int mesh_probe(1850,48667 -static int mesh_remove(1985,52548 -static struct of_match mesh_match[2017,53229 -static struct macio_driver mesh_driver 2032,53435 -static int __init init_mesh(2046,53682 -static void __exit exit_mesh(2062,54096 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/fd_mcs.c,4064 -#define DRIVER_VERSION 101,4130 -#define DEBUG 105,4225 -#define ENABLE_PARITY 106,4282 -#define DO_DETECT 107,4334 -#define EVERY_ACCESS 112,4453 -#define ERRORS_ONLY 113,4520 -#define DEBUG_DETECT 114,4592 -#define DEBUG_MESSAGES 115,4647 -#define DEBUG_ABORT 116,4703 -#define DEBUG_RESET 117,4758 -#define DEBUG_RACE 118,4813 -#define EVERY_ACCESS 120,4890 -#define ERRORS_ONLY 121,4964 -#define DEBUG_DETECT 122,4991 -#define DEBUG_MESSAGES 123,5018 -#define DEBUG_ABORT 124,5045 -#define DEBUG_RESET 125,5072 -#define DEBUG_RACE 126,5099 -#define ERRORS_ONLY 132,5247 -#define PARITY_MASK 136,5300 -#define PARITY_MASK 138,5336 -enum chip_type chip_type141,5374 - unknown 142,5391 - unknown = 0x00,142,5391 - tmc1800 143,5408 - tmc1800 = 0x01,143,5408 - tmc18c50 144,5425 - tmc18c50 = 0x02,144,5425 - tmc18c30 145,5443 - tmc18c30 = 0x03,145,5443 - in_arbitration 149,5472 - in_arbitration = 0x02,149,5472 - in_selection 150,5496 - in_selection = 0x04,150,5496 - in_other 151,5518 - in_other = 0x08,151,5518 - disconnect 152,5536 - disconnect = 0x10,152,5536 - aborted 153,5556 - aborted = 0x20,153,5556 - sent_ident 154,5573 - sent_ident = 0x40,154,5573 -enum in_port_type in_port_type157,5597 - Read_SCSI_Data 158,5617 - SCSI_Status 159,5638 - TMC_Status 160,5656 - FIFO_Status 161,5673 - Interrupt_Cond 162,5720 - LSB_ID_Code 163,5770 - MSB_ID_Code 164,5788 - Read_Loopback 165,5806 - SCSI_Data_NoACK 166,5826 - Interrupt_Status 167,5848 - Configuration1 168,5871 - Configuration2 169,5893 - Read_FIFO 170,5944 - FIFO_Data_Count 171,5961 -enum out_port_type out_port_type174,5987 - Write_SCSI_Data 175,6008 - SCSI_Cntl 176,6030 - Interrupt_Cntl 177,6046 - SCSI_Mode_Cntl 178,6067 - TMC_Cntl 179,6088 - Memory_Cntl 180,6103 - Write_Loopback 181,6150 - IO_Control 182,6171 - Write_FIFO 183,6209 -struct fd_hostdata fd_hostdata186,6230 -#define FD_MAX_HOSTS 224,7069 -#define HOSTDATA(HOSTDATA226,7108 -#define bios_base 227,7173 -#define bios_major 228,7233 -#define bios_minor 229,7294 -#define in_command 230,7355 -#define current_SC 231,7416 -#define chip 232,7477 -#define adapter_mask 233,7532 -#define FIFO_COUNT 234,7595 -#define adapter_name 235,7656 -#define in_interrupt_flag 237,7734 -#define SCSI_Mode_Cntl_port 239,7809 -#define FIFO_Data_Count_port 240,7879 -#define Interrupt_Cntl_port 241,7950 -#define Interrupt_Status_port 242,8020 -#define Interrupt_Cond_port 243,8092 -#define Read_FIFO_port 244,8162 -#define Read_SCSI_Data_port 245,8227 -#define SCSI_Cntl_port 246,8297 -#define SCSI_Data_NoACK_port 247,8362 -#define SCSI_Status_port 248,8433 -#define TMC_Cntl_port 249,8500 -#define TMC_Status_port 250,8564 -#define Write_FIFO_port 251,8630 -#define Write_SCSI_Data_port 252,8696 -#define FIFO_Size 253,8767 -#define Bytes_Read 254,8827 -#define Bytes_Written 255,8888 -#define INTR_Processed 256,8952 -struct fd_mcs_adapters_struct fd_mcs_adapters_struct258,9018 -#define REPLY_ID 266,9134 -static struct fd_mcs_adapters_struct fd_mcs_adapters[268,9159 -#define FD_BRDS 286,9475 -static unsigned long addresses[290,9632 -static unsigned short ports[291,9707 -static unsigned short interrupts[292,9771 -static int found 295,9865 -static struct Scsi_Host *hosts[296,9887 -static int user_fifo_count 298,9949 -static int user_fifo_size 299,9981 -static int __init fd_mcs_setup(301,10013 -static void print_banner(319,10427 -static void do_pause(333,10830 -static void fd_mcs_make_bus_idle(340,10956 -static int fd_mcs_detect(350,11236 -static const char *fd_mcs_info(578,17811 -static int TOTAL_INTR 583,17894 -static int fd_mcs_proc_info(595,18419 -static int fd_mcs_select(616,19114 -static void my_done(659,20072 -static irqreturn_t fd_mcs_intr(676,20462 -static int fd_mcs_release(1117,33894 -static int fd_mcs_queue(1146,34387 -static void fd_mcs_print_info(1195,35969 -static int fd_mcs_abort(1264,38028 -static int fd_mcs_host_reset(1300,38756 -static int fd_mcs_device_reset(1305,38825 -static int fd_mcs_bus_reset(1310,38897 -static int fd_mcs_biosparam(1343,39628 -static Scsi_Host_Template driver_template 1407,41988 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/aha1542.c,2329 -#define SCSI_BUF_PA(SCSI_BUF_PA53,1691 -#define SCSI_SG_PA(SCSI_SG_PA54,1745 -static void BAD_DMA(56,1823 -static void BAD_SG_DMA(65,2074 -#define DEB(DEB85,2567 -#define DEB(DEB87,2590 -#define MAXBOARDS 99,3032 -static unsigned int bases[104,3193 -static unsigned int bases[MAXBOARDS] __initdata 104,3193 -static int setup_called[109,3399 -static int setup_buson[110,3435 -static int setup_busoff[111,3470 -static int setup_dmaspeed[112,3506 -static int setup_dmaspeed[MAXBOARDS] __initdata 112,3506 -int isapnp 132,4478 -int aha1542[133,4494 -static struct isapnp_device_id id_table[137,4587 -static struct isapnp_device_id id_table[] __initdata 137,4587 -static int isapnp 149,4799 -#define BIOS_TRANSLATION_1632 152,4830 -#define BIOS_TRANSLATION_6432 153,4898 -#define BIOS_TRANSLATION_25563 154,4960 -struct aha1542_hostdata aha1542_hostdata156,5014 -#define HOSTDATA(HOSTDATA166,5353 -static struct Scsi_Host *aha_host[168,5423 -static spinlock_t aha1542_lock 170,5498 -#define WAITnexttimeout 174,5554 -#define aha1542_intr_reset(aha1542_intr_reset182,5895 -#define WAIT(WAIT184,5956 -#define WAITd(WAITd197,6464 -static void aha1542_stat(209,6900 -static int aha1542_out(219,7289 -static int __init aha1542_in(258,8190 -static int __init aha1542_in1(279,8833 -static int makecode(295,9186 -static int __init aha1542_test_port(351,11409 -static irqreturn_t do_aha1542_intr_handle(420,13085 -static void aha1542_intr_handle(437,13492 -static int aha1542_queuecommand(599,18000 -static void setup_mailboxes(781,23643 -static int __init aha1542_getconfig(807,24320 -static int __init aha1542_mbenable(876,25893 -static int __init aha1542_query(911,26811 -static char *setup_str[951,27962 -static char *setup_str[MAXBOARDS] __initdata;951,27962 -static int setup_idx 952,28008 -void __init aha1542_setup(954,28035 -static int __init do_setup(1010,29501 -static int __init aha1542_detect(1026,29758 -static int aha1542_release(1314,36756 -static int aha1542_restart(1326,37054 -static int aha1542_abort(1351,37599 -static int aha1542_dev_reset(1369,38049 -static int aha1542_bus_reset(1462,40755 -static int aha1542_host_reset(1526,42621 -static int aha1542_old_abort(1600,44790 -static int aha1542_old_reset(1678,47253 -static int aha1542_biosparam(1790,51352 -static Scsi_Host_Template driver_template 1814,51884 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/qlogicpti.h,8756 -#define _QLOGICPTI_H7,164 -#define SBUS_CFG1 10,226 -#define SBUS_CTRL 11,252 -#define SBUS_STAT 12,278 -#define SBUS_SEMAPHORE 13,304 -#define CMD_DMA_CTRL 14,335 -#define DATA_DMA_CTRL 15,364 -#define MBOX0 16,394 -#define MBOX1 17,417 -#define MBOX2 18,440 -#define MBOX3 19,463 -#define MBOX4 20,486 -#define MBOX5 21,509 -#define CPU_CMD 22,532 -#define CPU_ORIDE 23,557 -#define CPU_PCTRL 24,583 -#define CPU_PDIFF 25,609 -#define RISC_PSR 26,635 -#define RISC_MTREG 27,660 -#define HCCTRL 28,687 -#define MAX_TARGETS 31,751 -#define MAX_LUNS 32,774 -#define QLOGICPTI_REQ_QUEUE_LEN 45,1422 -#define QLOGICPTI_MAX_SG(QLOGICPTI_MAX_SG46,1489 -#define MBOX_COMMAND_COMPLETE 49,1599 -#define INVALID_COMMAND 50,1637 -#define HOST_INTERFACE_ERROR 51,1670 -#define TEST_FAILED 52,1707 -#define COMMAND_ERROR 53,1736 -#define COMMAND_PARAM_ERROR 54,1767 -#define ASYNC_SCSI_BUS_RESET 57,1835 -#define SYSTEM_ERROR 58,1872 -#define REQUEST_TRANSFER_ERROR 59,1902 -#define RESPONSE_TRANSFER_ERROR 60,1941 -#define REQUEST_QUEUE_WAKEUP 61,1981 -#define EXECUTION_TIMEOUT_RESET 62,2018 -struct Entry_header Entry_header65,2096 -#define ENTRY_COMMAND 80,2324 -#define ENTRY_CONTINUATION 81,2349 -#define ENTRY_STATUS 82,2378 -#define ENTRY_MARKER 83,2402 -#define ENTRY_EXTENDED_COMMAND 84,2426 -#define EFLAG_CONTINUATION 87,2496 -#define EFLAG_BUSY 88,2525 -#define EFLAG_BAD_HEADER 89,2547 -#define EFLAG_BAD_PAYLOAD 90,2574 -struct dataseg dataseg92,2603 -struct Command_Entry Command_Entry97,2651 -#define CFLAG_NODISC 117,3024 -#define CFLAG_HEAD_TAG 118,3051 -#define CFLAG_ORDERED_TAG 119,3080 -#define CFLAG_SIMPLE_TAG 120,3111 -#define CFLAG_TAR_RTN 121,3141 -#define CFLAG_READ 122,3169 -#define CFLAG_WRITE 123,3194 -struct Ext_Command_Entry Ext_Command_Entry125,3221 -struct Continuation_Entry Continuation_Entry143,3524 -struct Marker_Entry Marker_Entry149,3628 -#define SYNC_DEVICE 170,3990 -#define SYNC_TARGET 171,4012 -#define SYNC_ALL 172,4034 -struct Status_Entry Status_Entry174,4054 -#define CS_COMPLETE 189,4350 -#define CS_INCOMPLETE 190,4379 -#define CS_DMA_ERROR 191,4410 -#define CS_TRANSPORT_ERROR 192,4440 -#define CS_RESET_OCCURRED 193,4475 -#define CS_ABORTED 194,4509 -#define CS_TIMEOUT 195,4537 -#define CS_DATA_OVERRUN 196,4565 -#define CS_COMMAND_OVERRUN 197,4598 -#define CS_STATUS_OVERRUN 198,4633 -#define CS_BAD_MESSAGE 199,4667 -#define CS_NO_MESSAGE_OUT 200,4699 -#define CS_EXT_ID_FAILED 201,4733 -#define CS_IDE_MSG_FAILED 202,4766 -#define CS_ABORT_MSG_FAILED 203,4800 -#define CS_REJECT_MSG_FAILED 204,4836 -#define CS_NOP_MSG_FAILED 205,4873 -#define CS_PARITY_ERROR_MSG_FAILED 206,4907 -#define CS_DEVICE_RESET_MSG_FAILED 207,4949 -#define CS_ID_MSG_FAILED 208,4991 -#define CS_UNEXP_BUS_FREE 209,5024 -#define CS_DATA_UNDERRUN 210,5058 -#define CS_BUS_RESET 211,5091 -#define SF_GOT_BUS 214,5164 -#define SF_GOT_TARGET 215,5192 -#define SF_SENT_CDB 216,5223 -#define SF_TRANSFERRED_DATA 217,5252 -#define SF_GOT_STATUS 218,5288 -#define SF_GOT_SENSE 219,5319 -#define STF_DISCONNECT 222,5393 -#define STF_SYNCHRONOUS 223,5425 -#define STF_PARITY_ERROR 224,5458 -#define STF_BUS_RESET 225,5491 -#define STF_DEVICE_RESET 226,5522 -#define STF_ABORTED 227,5555 -#define STF_TIMEOUT 228,5584 -#define STF_NEGOTIATION 229,5613 -#define MBOX_NO_OP 232,5670 -#define MBOX_LOAD_RAM 233,5698 -#define MBOX_EXEC_FIRMWARE 234,5729 -#define MBOX_DUMP_RAM 235,5764 -#define MBOX_WRITE_RAM_WORD 236,5795 -#define MBOX_READ_RAM_WORD 237,5831 -#define MBOX_MAILBOX_REG_TEST 238,5866 -#define MBOX_VERIFY_CHECKSUM 239,5904 -#define MBOX_ABOUT_FIRMWARE 240,5941 -#define MBOX_CHECK_FIRMWARE 241,5977 -#define MBOX_INIT_REQ_QUEUE 242,6013 -#define MBOX_INIT_RES_QUEUE 243,6049 -#define MBOX_EXECUTE_IOCB 244,6085 -#define MBOX_WAKE_UP 245,6119 -#define MBOX_STOP_FIRMWARE 246,6149 -#define MBOX_ABORT 247,6184 -#define MBOX_ABORT_DEVICE 248,6212 -#define MBOX_ABORT_TARGET 249,6246 -#define MBOX_BUS_RESET 250,6280 -#define MBOX_STOP_QUEUE 251,6312 -#define MBOX_START_QUEUE 252,6345 -#define MBOX_SINGLE_STEP_QUEUE 253,6378 -#define MBOX_ABORT_QUEUE 254,6417 -#define MBOX_GET_DEV_QUEUE_STATUS 255,6450 -#define MBOX_GET_FIRMWARE_STATUS 256,6491 -#define MBOX_GET_INIT_SCSI_ID 257,6531 -#define MBOX_GET_SELECT_TIMEOUT 258,6569 -#define MBOX_GET_RETRY_COUNT 259,6609 -#define MBOX_GET_TAG_AGE_LIMIT 260,6646 -#define MBOX_GET_CLOCK_RATE 261,6685 -#define MBOX_GET_ACT_NEG_STATE 262,6721 -#define MBOX_GET_ASYNC_DATA_SETUP_TIME 263,6760 -#define MBOX_GET_SBUS_PARAMS 264,6806 -#define MBOX_GET_TARGET_PARAMS 265,6843 -#define MBOX_GET_DEV_QUEUE_PARAMS 266,6882 -#define MBOX_SET_INIT_SCSI_ID 267,6923 -#define MBOX_SET_SELECT_TIMEOUT 268,6961 -#define MBOX_SET_RETRY_COUNT 269,7001 -#define MBOX_SET_TAG_AGE_LIMIT 270,7038 -#define MBOX_SET_CLOCK_RATE 271,7077 -#define MBOX_SET_ACTIVE_NEG_STATE 272,7113 -#define MBOX_SET_ASYNC_DATA_SETUP_TIME 273,7154 -#define MBOX_SET_SBUS_CONTROL_PARAMS 274,7200 -#define MBOX_SET_TARGET_PARAMS 275,7244 -#define MBOX_SET_DEV_QUEUE_PARAMS 276,7283 -struct host_param host_param278,7325 -struct dev_param dev_param308,7994 -#define RES_QUEUE_LEN 321,8292 -#define QUEUE_ENTRY_LEN 322,8350 -#define NEXT_REQ_PTR(NEXT_REQ_PTR324,8379 -#define NEXT_RES_PTR(NEXT_RES_PTR325,8451 -#define PREV_REQ_PTR(PREV_REQ_PTR326,8513 -#define PREV_RES_PTR(PREV_RES_PTR327,8585 -struct pti_queue_entry pti_queue_entry329,8648 -struct qlogicpti qlogicpti336,8766 -#define SREG_TPOWER 374,10528 -#define SREG_FUSE 375,10602 -#define SREG_PDISAB 376,10676 -#define SREG_DSENSE 377,10750 -#define SREG_IMASK 378,10824 -#define SREG_SPMASK 379,10898 -#define SBUS_CFG1_EPAR 390,11232 -#define SBUS_CFG1_FMASK 391,11315 -#define SBUS_CFG1_BENAB 392,11398 -#define SBUS_CFG1_B64 393,11481 -#define SBUS_CFG1_B32 394,11564 -#define SBUS_CFG1_B16 395,11647 -#define SBUS_CFG1_B8 396,11730 -#define SBUS_CTRL_EDIRQ 399,11842 -#define SBUS_CTRL_ECIRQ 400,11925 -#define SBUS_CTRL_ESIRQ 401,12008 -#define SBUS_CTRL_ERIRQ 402,12091 -#define SBUS_CTRL_GENAB 403,12174 -#define SBUS_CTRL_RESET 404,12257 -#define SBUS_STAT_DINT 407,12368 -#define SBUS_STAT_CINT 408,12451 -#define SBUS_STAT_SINT 409,12534 -#define SBUS_STAT_RINT 410,12617 -#define SBUS_STAT_GINT 411,12700 -#define SBUS_SEMAPHORE_STAT 414,12814 -#define SBUS_SEMAPHORE_LCK 415,12897 -#define DMA_CTRL_CSUSPEND 418,13009 -#define DMA_CTRL_CCLEAR 419,13092 -#define DMA_CTRL_FCLEAR 420,13175 -#define DMA_CTRL_CIRQ 421,13258 -#define DMA_CTRL_DMASTART 422,13341 -#define CPU_ORIDE_ETRIG 425,13464 -#define CPU_ORIDE_STEP 426,13547 -#define CPU_ORIDE_BKPT 427,13630 -#define CPU_ORIDE_PWRITE 428,13713 -#define CPU_ORIDE_OFORCE 429,13796 -#define CPU_ORIDE_LBACK 430,13879 -#define CPU_ORIDE_PTEST 431,13962 -#define CPU_ORIDE_TENAB 432,14045 -#define CPU_ORIDE_TPINS 433,14128 -#define CPU_ORIDE_FRESET 434,14211 -#define CPU_ORIDE_CTERM 435,14294 -#define CPU_ORIDE_RREG 436,14377 -#define CPU_ORIDE_RMOD 437,14460 -#define CPU_CMD_BRESET 440,14574 -#define CPU_PCTRL_PVALID 443,14700 -#define CPU_PCTRL_PHI 444,14783 -#define CPU_PCTRL_PLO 445,14866 -#define CPU_PCTRL_REQ 446,14949 -#define CPU_PCTRL_ACK 447,15032 -#define CPU_PCTRL_RST 448,15115 -#define CPU_PCTRL_BSY 449,15198 -#define CPU_PCTRL_SEL 450,15281 -#define CPU_PCTRL_ATN 451,15364 -#define CPU_PCTRL_MSG 452,15447 -#define CPU_PCTRL_CD 453,15530 -#define CPU_PCTRL_IO 454,15613 -#define CPU_PDIFF_SENSE 457,15745 -#define CPU_PDIFF_MODE 458,15828 -#define CPU_PDIFF_OENAB 459,15911 -#define CPU_PDIFF_PMASK 460,15994 -#define CPU_PDIFF_TGT 461,16077 -#define CPU_PDIFF_INIT 462,16160 -#define RISC_PSR_FTRUE 465,16281 -#define RISC_PSR_LCD 466,16364 -#define RISC_PSR_RIRQ 467,16447 -#define RISC_PSR_TOFLOW 468,16530 -#define RISC_PSR_AOFLOW 469,16613 -#define RISC_PSR_AMSB 470,16696 -#define RISC_PSR_ACARRY 471,16779 -#define RISC_PSR_AZERO 472,16862 -#define RISC_PSR_ULTRA 473,16945 -#define RISC_PSR_DIRQ 474,17028 -#define RISC_PSR_SIRQ 475,17111 -#define RISC_PSR_HIRQ 476,17194 -#define RISC_PSR_IPEND 477,17277 -#define RISC_PSR_FFALSE 478,17360 -#define RISC_MTREG_P1DFLT 481,17488 -#define RISC_MTREG_P0DFLT 482,17571 -#define RISC_MTREG_P1ULTRA 483,17654 -#define RISC_MTREG_P0ULTRA 484,17737 -#define HCCTRL_NOP 487,17854 -#define HCCTRL_RESET 488,17937 -#define HCCTRL_PAUSE 489,18020 -#define HCCTRL_REL 490,18103 -#define HCCTRL_STEP 491,18186 -#define HCCTRL_SHIRQ 492,18269 -#define HCCTRL_CHIRQ 493,18352 -#define HCCTRL_CRIRQ 494,18435 -#define HCCTRL_BKPT 495,18518 -#define HCCTRL_TMODE 496,18601 -#define HCCTRL_HIRQ 497,18684 -#define HCCTRL_RRIP 498,18767 -#define HCCTRL_RPAUSED 499,18850 -#define HCCTRL_EBENAB 500,18933 -#define HCCTRL_B1ENAB 501,19016 -#define HCCTRL_B0ENAB 502,19099 -#define for_each_qlogicpti(for_each_qlogicpti505,19215 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/cpqfcTScontrol.c,759 -#define LinuxVersionCode(LinuxVersionCode31,1391 -cpqfc_free_dma_consistent(59,2225 -int CpqTsCreateTachLiteQues(79,2979 -int CpqTsResetTachLite(361,11537 -int CpqTsLaserControl(463,14828 -int CpqTsInitializeFrameManager(486,15474 -static int PeekIMQEntry(590,18741 -static void SetTachTOV(651,20301 -int CpqTsProcessIMQEntry(710,22525 -int CpqTsInitializeTachLite(1652,57178 -int CpqTsDestroyTachLiteQues(1786,61015 -static void CpqTsGetSFQEntry(1900,64400 -void CpqTsUnFreezeTachlite(1948,65986 -void CpqTsFreezeTachlite(1994,67707 -void fcParseLinkStatusCounters(2020,68632 -void cpqfcTSClearLinkStatusCounters(2082,70586 -int CpqTsReadWriteWWN(2114,71365 -#define NVRAM_SIZE 2117,71450 -int CpqTsReadWriteNVRAM(2196,73648 -#define NVRAM_SIZE 2199,73746 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/oktagon_io.S,900 -int int6,188 -int int14,362 -gcc2_compiled.:gcc2_compiled.32,724 -oktag_to_io:oktag_to_io39,824 -.L5:.L547,916 -exp1:exp152,971 -.L3:.L354,1000 -ret1:ret155,1005 -.Lfe1:.Lfe158,1040 -oktag_from_io:oktag_from_io63,1149 -.L11:.L1170,1235 -exp2:exp272,1254 -.L9:.L977,1321 -ret2:ret278,1326 -.Lfe2:.Lfe281,1361 -.section .section91,1618 -oktagon_except:oktagon_except93,1652 -The The100,1713 -instructions instructions102,1847 -exception exception103,1914 -gcc2_compiled.:gcc2_compiled.111,2062 -.globl .globl114,2095 -oktag_to_io:oktag_to_io116,2144 -.L5:.L5129,2352 -exp1:exp1130,2357 -.L3:.L3136,2434 -ret1:ret1137,2439 -.Lfe1:.Lfe1145,2526 -.globl .globl148,2582 -oktag_from_io:oktag_from_io150,2635 -.L11:.L11163,2845 -exp2:exp2164,2851 -.L9:.L9170,2930 -ret2:ret2171,2935 -.Lfe2:.Lfe2178,3021 -.section .section188,3245 -oktagon_except:oktagon_except190,3279 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/scsi_transport_spi.c,2072 -#define SPI_PRINTK(SPI_PRINTK37,1315 -#define SPI_NUM_ATTRS 42,1518 -#define SPI_OTHER_ATTRS 43,1585 -#define SPI_HOST_ATTRS 45,1672 -#define SPI_MAX_ECHO_BUFFER_SIZE 47,1698 -#define spi_dv_pending(spi_dv_pending50,1802 -#define spi_dv_sem(spi_dv_sem51,1893 -struct spi_internal spi_internal53,1977 -#define to_spi_internal(to_spi_internal65,2456 -static const char *const ppr_to_ns[67,2530 -#define SPI_STATIC_PPR 86,3015 -} signal_types[91,3104 -static inline const char *spi_signal_to_string(98,3247 -static inline enum spi_signal_type spi_signal_to_value(108,3490 -struct class spi_transport_class spi_transport_class122,3859 -struct class spi_host_class spi_host_class127,3963 -static __init int spi_transport_init(132,4052 -static void __exit spi_transport_exit(140,4220 -static int spi_setup_host_attrs(146,4346 -static int spi_configure_device(153,4465 -static int spi_setup_transport_attrs(170,5005 -static void transport_class_release(189,5499 -static void host_class_release(195,5670 -#define spi_transport_show_function(spi_transport_show_function201,5837 -#define spi_transport_store_function(spi_transport_store_function216,6433 -#define spi_transport_rd_attr(spi_transport_rd_attr231,6962 -store_spi_revalidate(250,7654 -static ssize_t show_spi_transport_period(266,8278 -store_spi_transport_period(299,9011 -static ssize_t show_spi_host_signalling(346,9963 -static ssize_t store_spi_host_signalling(356,10301 -#define DV_SET(DV_SET373,10807 -#define DV_LOOPS 377,10893 -#define DV_TIMEOUT 378,10912 -#define DV_RETRIES 379,10939 -spi_dv_device_echo_buffer(386,11149 -spi_dv_device_compare_inquiry(463,13391 -spi_dv_retrain(503,14251 -spi_dv_device_get_echo_buffer(541,15328 -spi_dv_device_internal(594,16611 -spi_dv_device(662,18685 -struct work_queue_wrapper work_queue_wrapper714,19798 -spi_dv_device_work_wrapper(720,19895 -spi_schedule_dv_device(742,20497 -#define SETUP_ATTRIBUTE(SETUP_ATTRIBUTE769,21116 -#define SETUP_HOST_ATTRIBUTE(SETUP_HOST_ATTRIBUTE779,21442 -spi_attach_transport(789,21793 -void spi_release_transport(841,23062 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/ncr53c8xx.h,194 -#define NCR53C8XX_H43,1811 -typedef u_long vm_offset_t;vm_offset_t47,1861 -#define ncr_build_sge(ncr_build_sge57,2040 -struct ncr_slot ncr_slot70,2418 -struct ncr_device ncr_device89,2851 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/cpqfcTSioctl.h,495 -#define CCPQFCTS_IOC_MAGIC 5,67 -} cpqfc_pci_info_struct;cpqfc_pci_info_struct12,162 -typedef __u32 DriverVer_type;DriverVer_type14,188 -} VENDOR_IOCTL_REQ;VENDOR_IOCTL_REQ55,997 -} cpqfc_passthru_t;cpqfc_passthru_t67,1422 -#define VENDOR_READ_OPCODE 73,1477 -#define VENDOR_WRITE_OPCODE 74,1511 -#define CPQFCTS_GETPCIINFO 76,1547 -#define CPQFCTS_GETDRIVVER 77,1626 -#define CPQFCTS_SCSI_PASSTHRU 79,1699 -#define CPQFC_IOCTL_FC_TARGET_ADDRESS 88,2158 -#define CPQFC_IOCTL_FC_TDR 93,2346 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/nsp32_debug.c,619 -static const char unknown[12,250 -static const char * group_0_commands[14,292 -static const char *group_1_commands[26,895 -static const char *group_2_commands[38,1476 -#define group(group47,2021 -#define RESERVED_GROUP 49,2066 -#define VENDOR_GROUP 50,2092 -#define NOTEXT_GROUP 51,2118 -static const char **commands[53,2145 -static const char reserved[60,2410 -static const char vendor[61,2453 -static void print_opcodek(63,2502 -static void print_commandk 86,3022 -static void show_command(140,4406 -static void show_busphase(145,4484 -static void show_autophase(175,5090 -static void nsp32_print_register(228,5893 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/in2000.c,1859 -#define IN2000_VERSION 131,5945 -#define IN2000_DATE 132,5982 -static char *setup_args[184,8658 -static char *setup_strings;187,8755 -static inline uchar read_3393(191,8818 -#define READ_AUX_STAT(READ_AUX_STAT198,8966 -static inline void write_3393(201,9012 -static inline void write_3393_cmd(208,9174 -static uchar read_1_byte(217,9384 -static void write_3393_count(232,9721 -static unsigned long read_3393_count(241,9966 -static int is_dir_out(258,10505 -static struct sx_period sx_table[299,11184 -static int round_period(311,11346 -static uchar calc_sync_xfer(323,11566 -static int in2000_queuecommand(337,11893 -static void in2000_execute(444,16108 -static void transfer_pio(712,24450 -static void transfer_bytes(746,25349 -static irqreturn_t in2000_intr(832,28231 -#define RESET_CARD 1594,52923 -#define RESET_CARD_AND_BUS 1595,52952 -#define B_FLAG 1596,52981 -static int reset_hardware(1602,53045 -static int in2000_bus_reset(1642,54389 -static int in2000_host_reset(1674,55236 -static int in2000_device_reset(1679,55303 -static int in2000_abort(1685,55373 -#define MAX_IN2000_HOSTS 1808,59096 -#define MAX_SETUP_ARGS 1809,59123 -#define SETUP_BUFFER_SIZE 1810,59184 -static char setup_buffer[1811,59214 -static char setup_used[1812,59259 -static int done_setup 1813,59299 -static void __init in2000_setup(1815,59327 -static int __init check_setup_args(1845,59834 -static u32 bios_tab[1877,60566 -static u32 bios_tab[] in2000__INITDATA 1877,60566 -static unsigned short base_tab[1884,60646 -static unsigned short base_tab[] in2000__INITDATA 1884,60646 -static int int_tab[1891,60736 -static int int_tab[] in2000__INITDATA 1891,60736 -static int __init in2000_detect(1899,60802 -static int in2000_release(2108,67748 -static int in2000_biosparam(2122,68114 -static int in2000_proc_info(2154,68890 -static Scsi_Host_Template driver_template 2305,72976 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/atari_dma_emul.c,258 -#define hades_dma_ctrl 24,722 -#define hades_psdm_reg 25,778 -#define TRANSFER_SIZE 27,835 -struct m68040_frame m68040_frame29,862 -static void writeback 47,1641 -static inline void set_restdata_reg(103,2894 -static irqreturn_t hades_dma_emulator(141,4426 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/scsi_module.c,98 -static int __init init_this_scsi_driver(18,295 -static void __exit exit_this_scsi_driver(53,1077 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/dc395x.c,7393 -#define DC395X_NAME 69,2553 -#define DC395X_BANNER 70,2582 -#define DC395X_VERSION 71,2654 -#define DBG_KG 90,3321 -#define DBG_0 91,3344 -#define DBG_1 92,3366 -#define DBG_SG 93,3388 -#define DBG_FIFO 94,3411 -#define DBG_PIO 95,3435 -#define dprintkl(dprintkl110,3768 -#define dprintkdbg(dprintkdbg121,4120 -#define debug_enabled(debug_enabled130,4323 -#define dprintkdbg(dprintkdbg136,4417 -#define debug_enabled(debug_enabled138,4477 -#define PCI_VENDOR_ID_TEKRAM 144,4548 -#define PCI_DEVICE_ID_TEKRAM_TRMS1040 147,4667 -#define DC395x_LOCK_IO(DC395x_LOCK_IO151,4750 -#define DC395x_UNLOCK_IO(DC395x_UNLOCK_IO152,4848 -#define DC395x_read8(DC395x_read8154,4954 -#define DC395x_read16(DC395x_read16155,5030 -#define DC395x_read32(DC395x_read32156,5108 -#define DC395x_write8(DC395x_write8157,5186 -#define DC395x_write16(DC395x_write16158,5272 -#define DC395x_write32(DC395x_write32159,5359 -#define RES_TARGET 162,5465 -#define RES_TARGET_LNX 163,5515 -#define RES_ENDMSG 164,5575 -#define RES_DID 165,5624 -#define RES_DRV 166,5670 -#define MK_RES(MK_RES168,5720 -#define MK_RES_LNX(MK_RES_LNX169,5815 -#define SET_RES_TARGET(SET_RES_TARGET171,5918 -#define SET_RES_TARGET_LNX(SET_RES_TARGET_LNX172,5993 -#define SET_RES_MSG(SET_RES_MSG173,6081 -#define SET_RES_DID(SET_RES_DID174,6158 -#define SET_RES_DRV(SET_RES_DRV175,6233 -#define TAG_NONE 177,6309 -#define SEGMENTX_LEN 184,6496 -struct SGentry SGentry187,6568 -struct NVRamTarget NVRamTarget193,6678 -struct NvRamType NvRamType200,6889 -struct ScsiReqBlk ScsiReqBlk226,7706 -struct DeviceCtlBlk DeviceCtlBlk268,8955 -struct AdapterCtlBlk AdapterCtlBlk295,9653 -static u16 current_sync_offset 401,13594 -static void *dc395x_scsi_phase0[403,13631 -static void *dc395x_scsi_phase1[414,13957 -static u8 clock_period[447,14818 -static u16 clock_speed[448,14881 -#define CFG_ADAPTER_ID 464,15402 -#define CFG_MAX_SPEED 465,15428 -#define CFG_DEV_MODE 466,15453 -#define CFG_ADAPTER_MODE 467,15477 -#define CFG_TAGS 468,15504 -#define CFG_RESET_DELAY 469,15524 -#define CFG_NUM 471,15552 -#define CFG_PARAM_UNSET 478,15713 -struct ParameterData ParameterData484,15782 -static struct ParameterData __initdata cfg_data[491,15971 -static int use_safe_settings 548,17015 -static void __init set_safe_settings(576,18159 -static void __init fix_settings(595,18485 -static char __initdata eeprom_index_to_delay_map[622,19171 -static void __init eeprom_index_to_delay(632,19449 -static int __init delay_to_eeprom_index(645,19814 -static void __init eeprom_override(661,20187 -static unsigned int list_size(696,21246 -static struct DeviceCtlBlk *dcb_get_next(706,21407 -static void free_tag(735,21980 -inline static struct ScsiReqBlk *find_cmd(745,22206 -static struct ScsiReqBlk *srb_get_free(756,22411 -static void srb_free_insert(770,22738 -static void srb_waiting_insert(777,22926 -static void srb_waiting_append(786,23189 -static void srb_going_append(795,23458 -static void srb_going_remove(803,23718 -static void srb_waiting_remove(818,24096 -static void srb_going_to_waiting_move(834,24482 -static void srb_waiting_to_going_move(844,24762 -static void waiting_set_timer(855,25075 -static void waiting_process_next(872,25633 -static void waiting_timeout(938,27303 -static struct DeviceCtlBlk *find_dcb(951,27676 -static void send_srb(958,27846 -static void build_srb(980,28392 -static int dc395x_queue_command(1096,31901 -static int dc395x_bios_param(1174,33952 -static void dump_register_info(1203,34645 -static inline void clear_fifo(1269,37209 -static void reset_dev_param(1283,37617 -static int dc395x_eh_bus_reset(1311,38442 -static int dc395x_eh_abort(1363,39816 -static void build_sdtr(1405,40974 -static void build_wdtr(1433,41781 -static void selto_timer(1460,42587 -void selection_timeout_missed(1476,43029 -static u8 start_scsi(1494,43523 -#define DC395x_ENABLE_MSGOUT 1679,49622 -static inline void enable_msgout_abort(1685,49761 -static void dc395x_handle_interrupt(1703,50246 -static irqreturn_t dc395x_interrupt(1807,53236 -static void msgout_phase0(1847,54354 -static void msgout_phase1(1859,54756 -static void command_phase0(1892,55745 -static void command_phase1(1900,55976 -static void sg_verify_length(1939,57201 -static void sg_update_list(1959,57763 -static void sg_subtract_one(2029,59688 -static void cleanup_after_transfer(2051,60305 -#define DC395x_LASTPIO 2074,61177 -static void data_out_phase0(2077,61204 -static void data_out_phase1(2210,65892 -static void data_in_phase0(2221,66255 -static void data_in_phase1(2395,72391 -static void data_io_transfer(2404,72660 -static void status_phase0(2564,78037 -static void status_phase1(2578,78639 -static inline u8 msgin_completed(2590,79080 -static inline void msgin_reject(2604,79372 -static struct ScsiReqBlk *msgin_qtag(2618,79723 -static inline void reprogram_regs(2671,81057 -static void msgin_set_async(2682,81392 -static void msgin_set_sync(2705,82104 -static inline void msgin_set_nowide(2778,84284 -static void msgin_set_wide(2797,84865 -static void msgin_phase0(2849,86315 -static void msgin_phase1(2960,89174 -static void nop0(2976,89694 -static void nop1(2982,89789 -static void set_xfer_rate(2988,89884 -static void disconnect(3011,90409 -static void reselect(3107,93214 -static inline u8 tagq_blacklist(3206,96456 -static void disc_tagq_set(3222,96682 -static void add_dev(3243,97337 -static void pci_unmap_srb(3254,97626 -static void pci_unmap_srb_sense(3281,98591 -static void srb_done(3304,99286 -static void doing_srb_done(3515,105771 -static void reset_scsi_bus(3586,107842 -static void set_basic_config(3597,108174 -static void scsi_reset_detect(3633,109538 -static void request_sense(3668,110585 -static struct DeviceCtlBlk *device_alloc(3724,112553 -static void adapter_add_device(3793,114512 -static void adapter_remove_device(3821,115373 -static void adapter_remove_and_free_device(3856,116366 -static void adapter_remove_and_free_all_devices(3877,116975 -static int dc395x_slave_alloc(3896,117592 -static void dc395x_slave_destroy(3916,118081 -static void __init trms1040_wait_30us(3934,118508 -static void __init trms1040_write_cmd(3951,118911 -static void __init trms1040_set_data(3996,120038 -static void __init trms1040_write_all(4050,121349 -static u8 __init trms1040_get_data(4090,122359 -static void __init trms1040_read_all(4128,123178 -static void __init check_eeprom(4158,123979 -static void __init print_eeprom_settings(4228,126120 -static void adapter_sg_tables_free(4243,126651 -static int __init adapter_sg_tables_alloc(4257,127039 -static void __init adapter_print_config(4303,128322 -static void __init adapter_init_params(4347,129587 -static void __init adapter_init_scsi_host(4409,131513 -void __init adapter_init_chip(4450,132605 -static int __init adapter_init(4503,134169 -static void adapter_uninit_chip(4565,135966 -static void adapter_uninit(4588,136537 -#define SPRINTF(SPRINTF4613,137120 -#define YESNO(YESNO4616,137185 -static int dc395x_proc_info(4620,137257 -static struct scsi_host_template dc395x_driver_template 4744,141214 -static void banner_display(4768,142095 -static int __devinit dc395x_init_one(4792,142750 -static void __devexit dc395x_remove_one(4853,144362 -static struct pci_device_id dc395x_pci_table[4867,144724 -static struct pci_driver dc395x_driver 4879,144995 -static int __init dc395x_module_init(4892,145336 -static void __exit dc395x_module_exit(4901,145484 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/cpqfcTSinit.c,2141 -#define LinuxVersionCode(LinuxVersionCode32,1199 -static struct proc_dir_entry proc_scsi_cpqfcTS 76,2499 -# define CPQFC_DECLARE_COMPLETION(CPQFC_DECLARE_COMPLETION90,2910 -# define CPQFC_WAITING 91,2970 -# define CPQFC_COMPLETE(CPQFC_COMPLETE92,3002 -# define CPQFC_WAIT_FOR_COMPLETION(CPQFC_WAIT_FOR_COMPLETION93,3042 -# define CPQFC_DECLARE_COMPLETION(CPQFC_DECLARE_COMPLETION95,3111 -# define CPQFC_WAITING 96,3173 -# define CPQFC_COMPLETE(CPQFC_COMPLETE97,3201 -# define CPQFC_WAIT_FOR_COMPLETION(CPQFC_WAIT_FOR_COMPLETION98,3235 -static void Cpqfc_initHBAdata(110,3612 -static void launch_FCworker_thread(232,9218 -#define HBA_TYPES 267,10078 -#define PCI_DEVICE_ID_COMPAQ_TACHYON 270,10129 -static struct SupportedPCIcards cpqfc_boards[273,10181 -static struct SupportedPCIcards cpqfc_boards[] __initdata 273,10181 -int cpqfcTS_detect(280,10398 -static void my_ioctl_done 485,17212 -static int cpqfc_alloc_private_data_pool(497,17479 -static void cpqfc_free_private_data_pool(520,18163 -int is_private_data_of_cpqfc(526,18288 -cpqfc_passthru_private_t *cpqfc_alloc_private_data(545,19040 -void cpqfc_free_private_data(559,19400 -int cpqfcTS_ioctl(567,19604 -int cpqfcTS_release(793,26167 -const char * cpqfcTS_info(839,27620 -struct info_strinfo_str885,29161 -static void copy_mem_info(894,29430 -static int copy_info(920,30267 -int cpqfcTS_proc_info 937,30598 -#define DISPLAY_WWN_INFO967,31462 -UCHAR *ScsiToAscii(1060,34634 -void cpqfcTS_print_scsi_cmd(1211,37248 -static void QueCmndOnBoardLock(1237,37909 -static void QueLinkDownCmnd(1259,38440 -static void QueBadTargetCmnd(1294,39482 -int cpqfcTS_queuecommand(1315,40041 -int cpqfcTS_abort(1486,45838 -int cpqfcTS_eh_abort(1492,45932 -int cpqfcTS_TargetDeviceReset(1598,48891 -int cpqfcTS_TargetDeviceReset(1678,51275 -int cpqfcTS_eh_device_reset(1686,51438 -int cpqfcTS_reset(1698,51762 -int cpqfcTS_biosparam(1714,52175 -irqreturn_t cpqfcTS_intr_handler(1737,52539 -#define INFINITE_IMQ_BREAK 1756,53114 -int cpqfcTSDecodeGBICtype(1819,55397 -int cpqfcTSGetLPSM(1870,56888 -void* fcMemManager(1992,61145 -static Scsi_Host_Template driver_template 2081,64528 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/scsi_sysctl.c,241 -static ctl_table scsi_table[14,205 -static ctl_table scsi_dir_table[24,448 -static ctl_table scsi_root_table[32,587 -static struct ctl_table_header *scsi_table_header;40,729 -int __init scsi_init_sysctl(42,781 -void scsi_exit_sysctl(50,938 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/sg.c,4328 -static int sg_version_num 21,682 -#define SG_VERSION_STR 22,751 -static char *sg_version_date 63,1796 -#define SG_ALLOW_DIO_DEF 73,2004 -#define SG_ALLOW_DIO_CODE 74,2031 -#define SG_MAX_DEVS 76,2102 -#define MULDIV(MULDIV87,2564 -#define SG_DEFAULT_TIMEOUT 89,2639 -int sg_big_buff 91,2712 -static int def_reserved_size 98,3151 -static int sg_allow_dio 99,3216 -#define SG_SECTOR_SZ 101,3261 -#define SG_SECTOR_MSK 102,3286 -#define SG_DEV_ARR_LUMP 104,3328 -static Scsi_Request *dummy_cmdp;109,3489 -static rwlock_t sg_dev_arr_lock 111,3550 -static struct class_interface sg_interface 114,3669 -typedef struct sg_scatter_hold sg_scatter_hold119,3760 -} Sg_scatter_hold;Sg_scatter_hold127,4278 -typedef struct sg_request sg_request132,4359 -} Sg_request;Sg_request143,5038 -typedef struct sg_fd sg_fd145,5053 -} Sg_fd;Sg_fd164,6297 -typedef struct sg_device sg_device166,6307 -} Sg_device;Sg_device176,6897 -static Sg_device **sg_dev_arr 217,8996 -static int sg_dev_max;218,9034 -static int sg_nr_dev;219,9057 -#define SZ_SG_HEADER 221,9080 -#define SZ_SG_IO_HDR 222,9126 -#define SZ_SG_IOVEC 223,9167 -#define SZ_SG_REQ_INFO 224,9206 -sg_open(227,9263 -sg_release(311,11343 -sg_read(331,11886 -sg_new_read(444,15048 -sg_write(482,16042 -sg_new_write(571,19007 -sg_common_write(640,20959 -sg_srp_done(722,23371 -sg_ioctl(734,23597 -sg_poll(1025,31877 -sg_fasync(1060,32786 -sg_scatg2virt(1076,33189 -sg_rb_correct4mmap(1086,33537 -sg_vma_nopage(1125,34623 -static struct vm_operations_struct sg_mmap_vm_ops 1170,35922 -sg_mmap(1175,36017 -sg_cmd_done(1222,37553 -static struct file_operations sg_fops 1324,40895 -static struct class_simple * sg_sysfs_class;1336,41122 -static int sg_sysfs_valid 1338,41168 -static int sg_alloc(1340,41200 -sg_add(1413,43140 -sg_remove(1489,44990 -init_sg(1572,47323 -exit_sg(1603,48028 -sg_start_req(1621,48417 -sg_finish_rem_req(1654,49388 -sg_build_sgat(1668,49713 -st_map_user_pages(1697,50634 -st_unmap_user_pages(1787,52683 -sg_build_direct(1811,53240 -sg_build_indirect(1843,54114 -sg_write_xfer(1916,56219 -sg_u_iovec(2010,58668 -sg_remove_scat(2039,59346 -sg_read_xfer(2070,60226 -sg_read_oxfer(2164,62629 -sg_build_reserve(2202,63538 -sg_link_reserve(2219,63943 -sg_unlink_reserve(2264,65178 -sg_get_rq_mark(2290,65927 -sg_get_nth_request(2310,66479 -sg_add_request(2326,66837 -sg_remove_request(2370,67745 -sg_get_nth_sfp(2402,68385 -sg_add_sfp(2417,68696 -__sg_remove_sfp(2455,69810 -sg_remove_sfp(2487,70625 -sg_res_in_use(2533,71736 -sg_page_malloc(2548,72078 -sg_page_free(2582,72840 -static unsigned char allow_ops[2593,73048 -sg_allow_access(2599,73234 -sg_last_dev(2614,73511 -sg_get_dev(2629,73815 -static struct proc_dir_entry *sg_proc_sgp 2645,74114 -static char sg_proc_sg_dirname[2647,74165 -static struct file_operations adio_fops 2654,74473 -static struct file_operations dressz_fops 2664,74863 -static struct file_operations version_fops 2672,75156 -static struct file_operations devhdr_fops 2679,75417 -static struct file_operations dev_fops 2689,75850 -static struct seq_operations dev_seq_ops 2693,75948 -static struct file_operations devstrs_fops 2702,76241 -static struct seq_operations devstrs_seq_ops 2706,76347 -static struct file_operations debug_fops 2715,76644 -static struct seq_operations debug_seq_ops 2719,76746 -struct sg_proc_leaf sg_proc_leaf2727,76905 -static struct sg_proc_leaf sg_proc_leaf_arr[2732,76983 -sg_proc_init(2743,77256 -sg_proc_cleanup(2770,77924 -static int sg_proc_seq_show_int(2784,78211 -static int sg_proc_single_open_adio(2790,78334 -sg_proc_write_adio(2796,78495 -static int sg_proc_single_open_dressz(2812,78881 -sg_proc_write_dressz(2818,79043 -static int sg_proc_seq_show_version(2839,79536 -static int sg_proc_single_open_version(2846,79704 -static int sg_proc_seq_show_devhdr(2851,79847 -static int sg_proc_single_open_devhdr(2858,80011 -struct sg_proc_deviter sg_proc_deviter2863,80152 -static void * dev_seq_start(2868,80209 -static void * dev_seq_next(2886,80534 -static void dev_seq_stop(2894,80734 -static int sg_proc_open_dev(2899,80805 -static int sg_proc_seq_show_dev(2904,80923 -static int sg_proc_open_devstrs(2924,81556 -static int sg_proc_seq_show_devstrs(2929,81682 -static void sg_proc_debug_helper(2944,82110 -static int sg_proc_open_debug(3001,83882 -static int sg_proc_seq_show_debug(3006,84004 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/wd33c93.c,1217 -#define WD33C93_VERSION 93,3584 -#define WD33C93_DATE 94,3618 -static char *setup_args[154,6783 -static char *setup_strings;156,6852 -read_wd33c93(163,7018 -read_wd33c93_count(173,7183 -read_aux_stat(185,7419 -write_wd33c93(191,7506 -write_wd33c93_count(198,7659 -#define write_wd33c93_cmd(write_wd33c93_cmd206,7883 -write_wd33c93_cdb(210,7984 -read_wd33c93(221,8195 -read_wd33c93_count(229,8326 -read_aux_stat(243,8560 -write_wd33c93(249,8643 -write_wd33c93_count(258,8785 -write_wd33c93_cmd(269,9000 -write_wd33c93_cdb(278,9137 -read_1_byte(289,9345 -static struct sx_period sx_table[304,9667 -round_period(317,9840 -calc_sync_xfer(331,10068 -wd33c93_queuecommand(342,10327 -wd33c93_execute(450,14418 -transfer_pio(660,21165 -transfer_bytes(695,22097 -wd33c93_intr(766,24454 -reset_wd33c93(1456,45613 -wd33c93_host_reset(1519,47563 -wd33c93_abort(1554,48456 -#define MAX_WD33C93_HOSTS 1704,52521 -#define MAX_SETUP_ARGS 1705,52549 -#define SETUP_BUFFER_SIZE 1706,52617 -static char setup_buffer[1707,52647 -static char setup_used[1708,52692 -static int done_setup 1709,52732 -wd33c93_setup(1712,52764 -check_setup_args(1757,53899 -wd33c93_init(1785,54428 -wd33c93_proc_info(1910,57974 -wd33c93_release(2067,61982 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/mac53c94.h,3123 -#define _MAC53C94_H8,217 -struct mac53c94_regs mac53c94_regs14,284 -#define dest_id 52,1008 -#define sel_timeout 53,1032 -#define sync_period 54,1062 -#define sync_offset 55,1090 -#define CMD_DMA_MODE 60,1153 -#define CMD_MODE_MASK 61,1179 -#define CMD_MODE_INIT 62,1206 -#define CMD_MODE_TARG 63,1233 -#define CMD_MODE_DISC 64,1260 -#define CMD_NOP 66,1288 -#define CMD_FLUSH 67,1307 -#define CMD_RESET 68,1327 -#define CMD_SCSI_RESET 69,1347 -#define CMD_XFER_DATA 71,1373 -#define CMD_I_COMPLETE 72,1400 -#define CMD_ACCEPT_MSG 73,1428 -#define CMD_XFER_PAD 74,1456 -#define CMD_SET_ATN 75,1482 -#define CMD_CLR_ATN 76,1507 -#define CMD_SEND_MSG 78,1533 -#define CMD_SEND_STATUS 79,1559 -#define CMD_SEND_DATA 80,1588 -#define CMD_DISC_SEQ 81,1615 -#define CMD_TERMINATE 82,1641 -#define CMD_T_COMPLETE 83,1668 -#define CMD_DISCONNECT 84,1696 -#define CMD_RECV_MSG 85,1724 -#define CMD_RECV_CDB 86,1750 -#define CMD_RECV_DATA 87,1776 -#define CMD_RECV_CMD 88,1803 -#define CMD_ABORT_DMA 89,1829 -#define CMD_RESELECT 91,1857 -#define CMD_SELECT 92,1883 -#define CMD_SELECT_ATN 93,1907 -#define CMD_SELATN_STOP 94,1935 -#define CMD_ENABLE_SEL 95,1964 -#define CMD_DISABLE_SEL 96,1992 -#define CMD_SEL_ATN3 97,2021 -#define CMD_RESEL_ATN3 98,2047 -#define STAT_IRQ 103,2111 -#define STAT_ERROR 104,2133 -#define STAT_PARITY 105,2157 -#define STAT_TC_ZERO 106,2182 -#define STAT_DONE 107,2208 -#define STAT_PHASE 108,2231 -#define STAT_MSG 109,2255 -#define STAT_CD 110,2277 -#define STAT_IO 111,2299 -#define INTR_RESET 116,2360 -#define INTR_ILL_CMD 117,2409 -#define INTR_DISCONNECT 118,2457 -#define INTR_BUS_SERV 119,2512 -#define INTR_DONE 120,2567 -#define INTR_RESELECTED 121,2615 -#define INTR_SEL_ATN 122,2669 -#define INTR_SELECT 123,2732 -#define TIMO_VAL(TIMO_VAL128,2837 -#define SS_MASK 133,2920 -#define SS_ARB_SEL 134,2939 -#define SS_MSG_SENT 135,2999 -#define SS_NOT_CMD 136,3049 -#define SS_PHASE_CHG 137,3097 -#define SS_DONE 138,3161 -#define SYNCP_MASK 143,3252 -#define SYNCP_MIN 144,3276 -#define SYNCP_MAX 145,3296 -#define FLAGS_FIFO_LEV 150,3352 -#define FLAGS_SEQ_STEP 151,3380 -#define SYNCO_MASK 156,3445 -#define SYNCO_ASS_CTRL 157,3469 -#define SYNCO_NEG_CTRL 158,3529 -#define CF1_SLOW_CABLE 163,3625 -#define CF1_NO_RES_REP 164,3675 -#define CF1_PAR_TEST 165,3736 -#define CF1_PAR_ENABLE 166,3792 -#define CF1_TEST 167,3847 -#define CF1_MY_ID 168,3886 -#define CLKF_MASK 173,3988 -#define CLKF_VAL(CLKF_VAL174,4008 -#define TEST_TARGET 179,4115 -#define TEST_INITIATOR 180,4160 -#define TEST_TRISTATE 181,4211 -#define CF2_RFB 186,4304 -#define CF2_FEATURE_EN 187,4326 -#define CF2_BYTECTRL 188,4390 -#define CF2_DREQ_HIZ 189,4416 -#define CF2_SCSI2 190,4442 -#define CF2_PAR_ABORT 191,4465 -#define CF2_REG_PARERR 192,4522 -#define CF2_DMA_PARERR 193,4578 -#define CF3_ID_MSG_CHK 198,4670 -#define CF3_3B_MSGS 199,4698 -#define CF3_CDB10 200,4723 -#define CF3_FASTSCSI 201,4746 -#define CF3_FASTCLOCK 202,4803 -#define CF3_SAVERESID 203,4830 -#define CF3_ALT_DMA 204,4857 -#define CF3_THRESH_8 205,4882 -#define CF4_EAN 210,4949 -#define CF4_TEST 211,4971 -#define CF4_BBTE 212,4993 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/sun3_NCR5380.c,1995 -#define LIST(LIST80,2802 -#define REMOVE(REMOVE83,2932 -#define LIST(LIST88,3114 -#define REMOVE(REMOVE89,3132 -static struct Scsi_Host *first_instance 258,10256 -static Scsi_Host_Template *the_template 259,10304 -#define SETUP_HOSTDATA(SETUP_HOSTDATA262,10383 -#define HOSTDATA(HOSTDATA265,10502 -#define NEXT(NEXT267,10568 -#define NEXTADDR(NEXTADDR268,10624 -#define HOSTNO 270,10687 -#define H_NO(H_NO271,10721 -#define SGADDR(SGADDR273,10769 -#define TAG_NONE 315,12809 -} TAG_ALLOC;TAG_ALLOC326,13082 -static TAG_ALLOC TagAlloc[328,13096 -static void __init init_tags(331,13158 -static int is_lun_busy(361,14028 -static void cmd_get_tag(385,14771 -static void cmd_free_tag(417,15791 -static void free_all_tags(440,16492 -static void merge_contiguous_buffers(472,17249 -static __inline__ void initialize_SCp(510,18313 -signals[543,19161 -static void NCR5380_print(566,20149 -} phases[599,21170 -static void NCR5380_print_phase(612,21566 -__inline__ void NCR5380_print(630,22040 -__inline__ void NCR5380_print_phase(631,22103 -static volatile int main_running 651,22753 -static __inline__ void queue_main(654,22866 -static inline void NCR5380_all_init 668,23276 -static void __init NCR5380_print_options 687,23671 -static void NCR5380_print_status 715,24263 -#define SPRINTF(SPRINTF751,25185 -static int NCR5380_proc_info 757,25417 -#define check_offset(check_offset765,25680 -lprint_Scsi_Cmnd 813,27125 -static int NCR5380_init 841,27925 -static int NCR5380_queue_command 908,29780 -static void NCR5380_main 1030,33603 -static void NCR5380_dma_complete(1188,38621 -static irqreturn_t NCR5380_intr 1254,40660 -static void collect_stats(1341,43335 -static int NCR5380_select 1397,45224 -static int NCR5380_transfer_pio(1726,55419 -static int do_abort 1843,58843 -static int NCR5380_transfer_dma(1907,60761 -static void NCR5380_information_transfer 1975,62869 -static void NCR5380_reselect 2514,79595 -static int NCR5380_abort 2686,84344 -static int NCR5380_bus_reset(2878,90202 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/amiga7xx.c,242 -static int amiga7xx_register_one(33,824 -} amiga7xx_table[59,1525 -static int __init amiga7xx_zorro_detect(69,1910 -int __init amiga7xx_detect(93,2487 -static int amiga7xx_release(114,2866 -static Scsi_Host_Template driver_template 126,3165 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/seagate.h,25 -#define SEAGATE_H10,168 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/NCR_Q720.c,448 -static struct ncr_chip q720_chip __initdata 25,464 -#define NCR_Q720_VERSION 37,741 -struct NCR_Q720_private NCR_Q720_private40,852 -struct scsi_host_template NCR_Q720_tpnt 51,1043 -NCR_Q720_intr(57,1163 -NCR_Q720_probe_one(77,1562 -NCR_Q720_probe(138,3371 -NCR_Q720_remove_one(323,8331 -NCR_Q720_remove(330,8449 -static short NCR_Q720_id_table[346,8770 -struct mca_driver NCR_Q720_driver 348,8830 -NCR_Q720_init(359,9058 -NCR_Q720_exit(365,9149 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/qlogicfc.c,8369 -#define pci64_dma_hi32(pci64_dma_hi3269,1884 -#define pci64_dma_lo32(pci64_dma_lo3270,1950 -#define pci64_dma_build(pci64_dma_build71,2012 -#define USE_NVRAM_DEFAULTS 83,2374 -#define ISP2x00_PORTDB 85,2409 -#define ISP2x00_FABRIC 90,2587 -#define DEBUG_ISP2x00 93,2655 -#define DEBUG_ISP2x00_INT 94,2680 -#define DEBUG_ISP2x00_INTR 95,2708 -#define DEBUG_ISP2x00_SETUP 96,2737 -#define DEBUG_ISP2x00_FABRIC 97,2767 -#define TRACE_ISP 98,2801 -#define DEFAULT_LOOP_COUNT 101,2826 -#define ISP_TIMEOUT 103,2865 -#define TRACE_BUF_LEN 110,3016 -} trace;120,3165 -#define TRACE(TRACE122,3175 -#define TRACE(TRACE137,3560 -#define DEBUG_FABRIC(DEBUG_FABRIC141,3616 -#define DEBUG_FABRIC(DEBUG_FABRIC143,3648 -#define ENTER(ENTER148,3729 -#define LEAVE(LEAVE149,3786 -#define DEBUG(DEBUG150,3842 -#define ENTER(ENTER152,3867 -#define LEAVE(LEAVE153,3884 -#define DEBUG(DEBUG154,3901 -#define ENTER_INTR(ENTER_INTR158,3972 -#define LEAVE_INTR(LEAVE_INTR159,4034 -#define DEBUG_INTR(DEBUG_INTR160,4095 -#define ENTER_INTR(ENTER_INTR162,4125 -#define LEAVE_INTR(LEAVE_INTR163,4147 -#define DEBUG_INTR(DEBUG_INTR164,4169 -#define ISP2100_REV_ID1 168,4228 -#define ISP2100_REV_ID3 169,4261 -#define ISP2200_REV_ID5 170,4294 -#define HOST_HCCR 173,4375 -#define FLASH_BIOS_ADDR 176,4464 -#define FLASH_BIOS_DATA 177,4493 -#define ISP_CTRL_STATUS 178,4522 -#define PCI_INTER_CTL 179,4583 -#define PCI_INTER_STS 180,4638 -#define PCI_SEMAPHORE 181,4692 -#define PCI_NVRAM 182,4739 -#define MBOX0 185,4813 -#define MBOX1 186,4849 -#define MBOX2 187,4885 -#define MBOX3 188,4921 -#define MBOX4 189,4957 -#define MBOX5 190,4993 -#define MBOX6 191,5029 -#define MBOX7 192,5065 -#define MBOX_COMMAND_COMPLETE 195,5146 -#define INVALID_COMMAND 196,5184 -#define HOST_INTERFACE_ERROR 197,5217 -#define TEST_FAILED 198,5254 -#define COMMAND_ERROR 199,5283 -#define COMMAND_PARAM_ERROR 200,5314 -#define PORT_ID_USED 201,5350 -#define LOOP_ID_USED 202,5397 -#define ALL_IDS_USED 203,5444 -#define RESET_DETECTED 206,5523 -#define SYSTEM_ERROR 207,5556 -#define REQUEST_TRANSFER_ERROR 208,5586 -#define RESPONSE_TRANSFER_ERROR 209,5625 -#define REQUEST_QUEUE_WAKEUP 210,5665 -#define LIP_OCCURRED 211,5702 -#define LOOP_UP 212,5750 -#define LOOP_DOWN 213,5797 -#define LIP_RECEIVED 214,5844 -#define PORT_DB_CHANGED 215,5891 -#define CHANGE_NOTIFICATION 216,5938 -#define SCSI_COMMAND_COMPLETE 217,5985 -#define POINT_TO_POINT_UP 218,6032 -#define CONNECTION_MODE 219,6079 -struct Entry_header Entry_header221,6127 -#define ENTRY_COMMAND 229,6259 -#define ENTRY_CONTINUATION 230,6287 -#define ENTRY_STATUS 232,6320 -#define ENTRY_MARKER 233,6347 -#define EFLAG_BUSY 237,6412 -#define EFLAG_BAD_HEADER 238,6434 -#define EFLAG_BAD_PAYLOAD 239,6461 -struct dataseg dataseg241,6490 -struct Command_Entry Command_Entry247,6560 -#define CFLAG_NODISC 263,6903 -#define CFLAG_HEAD_TAG 264,6930 -#define CFLAG_ORDERED_TAG 265,6959 -#define CFLAG_SIMPLE_TAG 266,6990 -#define CFLAG_TAR_RTN 267,7020 -#define CFLAG_READ 268,7048 -#define CFLAG_WRITE 269,7073 -struct Continuation_Entry Continuation_Entry271,7100 -struct Marker_Entry Marker_Entry276,7202 -#define SYNC_DEVICE 287,7409 -#define SYNC_TARGET 288,7431 -#define SYNC_ALL 289,7453 -struct Status_Entry Status_Entry291,7473 -#define CS_COMPLETE 306,7797 -#define CS_DMA_ERROR 307,7826 -#define CS_RESET_OCCURRED 308,7856 -#define CS_ABORTED 309,7890 -#define CS_TIMEOUT 310,7918 -#define CS_DATA_OVERRUN 311,7946 -#define CS_DATA_UNDERRUN 312,7979 -#define CS_QUEUE_FULL 313,8012 -#define CS_PORT_UNAVAILABLE 314,8043 -#define CS_PORT_LOGGED_OUT 315,8090 -#define CS_PORT_CONFIG_CHANGED 316,8137 -#define SF_SENT_CDB 319,8219 -#define SF_TRANSFERRED_DATA 320,8248 -#define SF_GOT_STATUS 321,8284 -#define STF_BUS_RESET 324,8359 -#define STF_DEVICE_RESET 325,8390 -#define STF_ABORTED 326,8423 -#define STF_TIMEOUT 327,8452 -#define ISP_EN_INT 330,8515 -#define ISP_EN_RISC 331,8543 -#define HCCR_NOP 334,8601 -#define HCCR_RESET 335,8627 -#define HCCR_PAUSE 336,8655 -#define HCCR_RELEASE 337,8683 -#define HCCR_SINGLE_STEP 338,8713 -#define HCCR_SET_HOST_INTR 339,8746 -#define HCCR_CLEAR_HOST_INTR 340,8781 -#define HCCR_CLEAR_RISC_INTR 341,8818 -#define HCCR_BP_ENABLE 342,8855 -#define HCCR_BIOS_DISABLE 343,8887 -#define HCCR_TEST_MODE 344,8921 -#define RISC_BUSY 346,8954 -#define MBOX_NO_OP 349,9005 -#define MBOX_LOAD_RAM 350,9033 -#define MBOX_EXEC_FIRMWARE 351,9064 -#define MBOX_DUMP_RAM 352,9099 -#define MBOX_WRITE_RAM_WORD 353,9130 -#define MBOX_READ_RAM_WORD 354,9166 -#define MBOX_MAILBOX_REG_TEST 355,9201 -#define MBOX_VERIFY_CHECKSUM 356,9239 -#define MBOX_ABOUT_FIRMWARE 357,9276 -#define MBOX_LOAD_RISC_RAM 358,9312 -#define MBOX_DUMP_RISC_RAM 359,9359 -#define MBOX_CHECK_FIRMWARE 360,9406 -#define MBOX_INIT_REQ_QUEUE 361,9442 -#define MBOX_INIT_RES_QUEUE 362,9478 -#define MBOX_EXECUTE_IOCB 363,9514 -#define MBOX_WAKE_UP 364,9548 -#define MBOX_STOP_FIRMWARE 365,9578 -#define MBOX_ABORT_IOCB 366,9613 -#define MBOX_ABORT_DEVICE 367,9646 -#define MBOX_ABORT_TARGET 368,9680 -#define MBOX_BUS_RESET 369,9714 -#define MBOX_STOP_QUEUE 370,9746 -#define MBOX_START_QUEUE 371,9779 -#define MBOX_SINGLE_STEP_QUEUE 372,9812 -#define MBOX_ABORT_QUEUE 373,9851 -#define MBOX_GET_DEV_QUEUE_STATUS 374,9884 -#define MBOX_GET_FIRMWARE_STATUS 375,9925 -#define MBOX_GET_INIT_SCSI_ID 376,9965 -#define MBOX_GET_RETRY_COUNT 377,10003 -#define MBOX_GET_TARGET_PARAMS 378,10040 -#define MBOX_GET_DEV_QUEUE_PARAMS 379,10079 -#define MBOX_SET_RETRY_COUNT 380,10120 -#define MBOX_SET_TARGET_PARAMS 381,10157 -#define MBOX_SET_DEV_QUEUE_PARAMS 382,10196 -#define MBOX_EXECUTE_IOCB64 383,10237 -#define MBOX_INIT_FIRMWARE 384,10284 -#define MBOX_GET_INIT_CB 385,10331 -#define MBOX_INIT_LIP 386,10378 -#define MBOX_GET_POS_MAP 387,10409 -#define MBOX_GET_PORT_DB 388,10456 -#define MBOX_CLEAR_ACA 389,10503 -#define MBOX_TARGET_RESET 390,10550 -#define MBOX_CLEAR_TASK_SET 391,10597 -#define MBOX_ABORT_TASK_SET 392,10644 -#define MBOX_GET_FIRMWARE_STATE 393,10691 -#define MBOX_GET_PORT_NAME 394,10738 -#define MBOX_SEND_SNS 395,10785 -#define MBOX_PORT_LOGIN 396,10832 -#define MBOX_SEND_CHANGE_REQUEST 397,10879 -#define MBOX_PORT_LOGOUT 398,10926 -static unsigned short risc_code_addr01 408,11133 -static const u_char mbox_param[415,11360 -#define MAX_MBOX_COMMAND 533,14512 -struct id_name_map id_name_map536,14576 -struct sns_cb sns_cb541,14628 -struct init_cb init_cb553,14855 -#define RES_QUEUE_LEN 590,15795 -#define QUEUE_ENTRY_LEN 591,15857 -#define QLOGICFC_MAX_ID 594,15905 -#define QLOGICFC_MAX_ID 596,15943 -#define QLOGICFC_MAX_LUN 599,15983 -#define QLOGICFC_MAX_LOOP_ID 600,16012 -#define LOOP_ONLY 606,16169 -#define P2P_ONLY 607,16202 -#define LOOP_PREFERED 608,16235 -#define P2P_PREFERED 609,16268 -#define CONNECTION_PREFERENCE 611,16302 -#define AS_FIRMWARE_DEAD 614,16371 -#define AS_LOOP_DOWN 615,16404 -#define AS_LOOP_GOOD 616,16437 -#define AS_REDO_FABRIC_PORTDB 617,16470 -#define AS_REDO_LOOP_PORTDB 618,16503 -#define RES_SIZE 620,16537 -#define REQ_SIZE 621,16592 -struct isp2x00_hostdata isp2x00_hostdata623,16657 -#define QUEUE_DEPTH(QUEUE_DEPTH652,17504 -#define REQ_QUEUE_DEPTH(REQ_QUEUE_DEPTH653,17557 -#define RES_QUEUE_DEPTH(RES_QUEUE_DEPTH655,17654 -static inline void isp2x00_enable_irqs(684,18710 -static inline void isp2x00_disable_irqs(690,18843 -int isp2x00_detect(696,18956 -static int isp2x00_make_portdb(830,23692 -#define FABRIC_PORT 938,26687 -#define FABRIC_CONTROLLER 939,26721 -#define FABRIC_SNS 940,26755 -int isp2x00_init_fabric(942,26790 -int isp2x00_release(1084,31542 -const char *isp2x00_info(1108,32120 -int isp2x00_queuecommand(1133,32784 -static void redo_port_db(1353,40185 -#define ASYNC_EVENT_INTERRUPT 1416,42453 -irqreturn_t do_isp2x00_intr_handler(1418,42489 -void isp2x00_intr_handler(1430,42789 -static int isp2x00_return_status(1625,49865 -int isp2x00_abort(1698,51526 -int isp2x00_reset(1756,52899 -int isp2x00_biosparam(1786,53553 -static int isp2x00_reset_hardware(1806,53889 -static int isp2x00_get_nvram_defaults(1968,59454 -static int isp2x00_init(1988,60086 -#define NVRAM_DELAY(NVRAM_DELAY2045,61562 -u_short isp2x00_read_nvram_word(2048,61624 -static int isp2x00_mbox_command(2097,62686 -void isp2x00_print_status_entry(2189,65253 -void isp2x00_print_scsi_cmd(2208,66140 -static Scsi_Host_Template driver_template 2224,66493 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/aic7xxx/aic79xx_osm.h,9093 -#define _AIC79XX_LINUX_H_43,2027 -#define KERNEL_VERSION(KERNEL_VERSION57,2331 -#define AIC_LIB_PREFIX 69,2616 -#define AHD_DEBUG 87,3033 -#define AHD_DEBUG_OPTS 88,3053 -#define AHD_DEBUG 93,3176 -#define AHD_DEBUG_OPTS 94,3196 -#define roundup(roundup100,3342 -#define powerof2(powerof2101,3392 -typedef struct pci_dev *ahd_dev_softc_t;ahd_dev_softc_t105,3531 -typedef Scsi_Cmnd *ahd_io_ctx_t;ahd_io_ctx_t106,3572 -#define ahd_htobe16(ahd_htobe16109,3692 -#define ahd_htobe32(ahd_htobe32110,3730 -#define ahd_htobe64(ahd_htobe64111,3768 -#define ahd_htole16(ahd_htole16112,3806 -#define ahd_htole32(ahd_htole32113,3844 -#define ahd_htole64(ahd_htole64114,3882 -#define ahd_be16toh(ahd_be16toh116,3921 -#define ahd_be32toh(ahd_be32toh117,3959 -#define ahd_be64toh(ahd_be64toh118,3997 -#define ahd_le16toh(ahd_le16toh119,4035 -#define ahd_le32toh(ahd_le32toh120,4073 -#define ahd_le64toh(ahd_le64toh121,4111 -#define LITTLE_ENDIAN 124,4172 -#define BIG_ENDIAN 128,4226 -#define BYTE_ORDER 133,4303 -#define BYTE_ORDER 136,4369 -typedef dma_addr_t bus_addr_t;bus_addr_t148,4770 -typedef uint32_t bus_addr_t;bus_addr_t150,4807 -typedef uint32_t bus_size_t;bus_size_t152,4843 - BUS_SPACE_MEMIO,155,4888 - BUS_SPACE_PIO156,4906 -} bus_space_tag_t;bus_space_tag_t157,4921 -} bus_space_handle_t;bus_space_handle_t162,5002 -typedef struct bus_dma_segmentbus_dma_segment164,5025 -} bus_dma_segment_t;bus_dma_segment_t168,5099 -struct ahd_linux_dma_tagahd_linux_dma_tag170,5121 -typedef struct ahd_linux_dma_tag* bus_dma_tag_t;bus_dma_tag_t176,5217 -struct ahd_linux_dmamapahd_linux_dmamap178,5267 -typedef struct ahd_linux_dmamap* bus_dmamap_t;bus_dmamap_t182,5318 -typedef int bus_dma_filter_t(bus_dma_filter_t184,5366 -typedef void bus_dmamap_callback_t(bus_dmamap_callback_t185,5415 -#define BUS_DMA_WAITOK 187,5491 -#define BUS_DMA_NOWAIT 188,5519 -#define BUS_DMA_ALLOCNOW 189,5547 -#define BUS_DMA_LOAD_SEGS 190,5576 -#define BUS_SPACE_MAXADDR 195,5680 -#define BUS_SPACE_MAXADDR_32BIT 196,5717 -#define BUS_SPACE_MAXSIZE_32BIT 197,5760 -#define BUS_DMASYNC_PREREAD 229,6910 -#define BUS_DMASYNC_POSTREAD 230,6974 -#define BUS_DMASYNC_PREWRITE 231,7040 -#define BUS_DMASYNC_POSTWRITE 232,7106 -#define ahd_dmamap_sync(ahd_dmamap_sync242,7453 -typedef struct timer_list ahd_timer_t;ahd_timer_t245,7598 -#define AIC_DEBUG_REGISTERS 249,7758 -#define AIC_DEBUG_REGISTERS 251,7794 -#define ahd_timer_init 256,7934 -#define ahd_timer_stop 257,7968 -typedef void ahd_linux_callback_t ahd_linux_callback_t258,8006 -ahd_timer_reset(264,8257 -ahd_scb_timer_reset(277,8584 -#define AHD_SCSI_HAS_HOST_LOCK 290,9028 -#define AHD_SCSI_HAS_HOST_LOCK 292,9067 -#define AIC79XX_DRIVER_VERSION 295,9108 -struct ahd_cmd_internal ahd_cmd_internal304,9516 - STAILQ_ENTRY(STAILQ_ENTRY308,9652 -struct ahd_cmd ahd_cmd315,9766 -#define acmd_icmd(acmd_icmd322,9864 -#define acmd_scsi_cmd(acmd_scsi_cmd323,9904 -#define acmd_links 324,9952 - AHD_DEV_UNCONFIGURED 336,10451 - AHD_DEV_UNCONFIGURED = 0x01,336,10451 - AHD_DEV_FREEZE_TIL_EMPTY 337,10482 - AHD_DEV_FREEZE_TIL_EMPTY = 0x02,337,10482 - AHD_DEV_TIMER_ACTIVE 338,10553 - AHD_DEV_TIMER_ACTIVE = 0x04,338,10553 - AHD_DEV_ON_RUN_LIST 339,10610 - AHD_DEV_ON_RUN_LIST = 0x08,339,10610 - AHD_DEV_Q_BASIC 340,10669 - AHD_DEV_Q_BASIC = 0x10,340,10669 - AHD_DEV_Q_TAGGED 341,10729 - AHD_DEV_Q_TAGGED = 0x20,341,10729 - AHD_DEV_PERIODIC_OTAG 342,10796 - AHD_DEV_PERIODIC_OTAG = 0x40,342,10796 - AHD_DEV_SLAVE_CONFIGURED 343,10866 - AHD_DEV_SLAVE_CONFIGURED = 0x80 343,10866 -} ahd_linux_dev_flags;ahd_linux_dev_flags344,10940 -struct ahd_linux_device ahd_linux_device347,10989 - TAILQ_ENTRY(TAILQ_ENTRY348,11015 -#define AHD_TAG_SUCCESS_INTERVAL 385,11813 -#define AHD_LOCK_TAGS_COUNT 412,12369 -#define AHD_OTAG_THRESH 424,12735 - AHD_DV_REQUIRED 432,12865 - AHD_DV_REQUIRED = 0x01,432,12865 - AHD_INQ_VALID 433,12892 - AHD_INQ_VALID = 0x02,433,12892 - AHD_BASIC_DV 434,12917 - AHD_BASIC_DV = 0x04,434,12917 - AHD_ENHANCED_DV 435,12941 - AHD_ENHANCED_DV = 0x08435,12941 -} ahd_linux_targ_flags;ahd_linux_targ_flags436,12967 - AHD_DV_STATE_EXIT 440,13023 - AHD_DV_STATE_INQ_SHORT_ASYNC,441,13047 - AHD_DV_STATE_INQ_ASYNC,442,13078 - AHD_DV_STATE_INQ_ASYNC_VERIFY,443,13103 - AHD_DV_STATE_TUR,444,13135 - AHD_DV_STATE_REBD,445,13154 - AHD_DV_STATE_INQ_VERIFY,446,13174 - AHD_DV_STATE_WEB,447,13200 - AHD_DV_STATE_REB,448,13219 - AHD_DV_STATE_SU,449,13238 - AHD_DV_STATE_BUSY450,13256 -} ahd_dv_state;ahd_dv_state451,13275 -struct ahd_linux_target ahd_linux_target453,13292 -#define AHD_NSEG 497,14623 -#define AHD_LINUX_MIN_NSEG 498,14655 -#define AHD_NSEG 500,14691 - AHD_SCB_UP_EH_SEM 507,14766 - AHD_SCB_UP_EH_SEM = 0x1507,14766 -} ahd_linux_scb_flags;ahd_linux_scb_flags508,14791 -struct scb_platform_data scb_platform_data510,14815 - AHD_DV_WAIT_SIMQ_EMPTY 528,15337 - AHD_DV_WAIT_SIMQ_EMPTY = 0x01,528,15337 - AHD_DV_WAIT_SIMQ_RELEASE 529,15370 - AHD_DV_WAIT_SIMQ_RELEASE = 0x02,529,15370 - AHD_DV_ACTIVE 530,15404 - AHD_DV_ACTIVE = 0x04,530,15404 - AHD_DV_SHUTDOWN 531,15429 - AHD_DV_SHUTDOWN = 0x08,531,15429 - AHD_RUN_CMPLT_Q_TIMER 532,15456 - AHD_RUN_CMPLT_Q_TIMER = 0x10532,15456 -} ahd_linux_softc_flags;ahd_linux_softc_flags533,15487 -struct ahd_platform_data ahd_platform_data537,15550 - TAILQ_HEAD(TAILQ_HEAD542,15683 -#define AHD_LINUX_NOIRQ 561,16264 -#define printf 570,16562 -#define M_NOWAIT 571,16584 -#define M_WAITOK 572,16612 -#define malloc(malloc573,16631 -#define free(free574,16686 -ahd_inb(604,17607 -ahd_inw_atomic(618,17866 -ahd_outb(632,18128 -ahd_outw_atomic(643,18373 -ahd_outsb(654,18626 -ahd_insb(668,18947 -struct info_str info_str688,19525 -ahd_lockinit(722,20875 -ahd_lock(728,20986 -ahd_unlock(734,21126 -ahd_midlayer_entrypoint_lock(740,21273 -ahd_midlayer_entrypoint_unlock(756,21793 -ahd_done_lockinit(765,22010 -ahd_done_lock(775,22253 -ahd_done_unlock(783,22407 -ahd_list_lockinit(791,22565 -ahd_list_lock(797,22652 -ahd_list_unlock(803,22762 -#define PCIR_DEVVENDOR 818,23219 -#define PCIR_VENDOR 819,23248 -#define PCIR_DEVICE 820,23274 -#define PCIR_COMMAND 821,23300 -#define PCIM_CMD_PORTEN 822,23327 -#define PCIM_CMD_MEMEN 823,23359 -#define PCIM_CMD_BUSMASTEREN 824,23390 -#define PCIM_CMD_MWRICEN 825,23426 -#define PCIM_CMD_PERRESPEN 826,23458 -#define PCIM_CMD_SERRESPEN 827,23492 -#define PCIR_STATUS 828,23526 -#define PCIR_REVID 829,23552 -#define PCIR_PROGIF 830,23577 -#define PCIR_SUBCLASS 831,23603 -#define PCIR_CLASS 832,23631 -#define PCIR_CACHELNSZ 833,23656 -#define PCIR_LATTIMER 834,23685 -#define PCIR_HEADERTYPE 835,23713 -#define PCIM_MFDEV 836,23743 -#define PCIR_BIST 837,23768 -#define PCIR_CAP_PTR 838,23792 -#define PCIR_MAPS 841,23869 -#define PCIR_SUBVEND_0 842,23892 -#define PCIR_SUBDEV_0 843,23920 -#define PCIXR_COMMAND 846,24029 -#define PCIXR_DEVADDR 847,24056 -#define PCIXM_DEVADDR_FNUM 848,24083 -#define PCIXM_DEVADDR_DNUM 849,24139 -#define PCIXM_DEVADDR_BNUM 850,24193 -#define PCIXR_STATUS 851,24244 -#define PCIXM_STATUS_64BIT 852,24270 -#define PCIXM_STATUS_133CAP 853,24345 -#define PCIXM_STATUS_SCDISC 854,24411 -#define PCIXM_STATUS_UNEXPSC 855,24479 -#define PCIXM_STATUS_CMPLEXDEV 856,24549 -#define PCIXM_STATUS_MAXMRDBC 857,24627 -#define PCIXM_STATUS_MAXSPLITS 858,24695 -#define PCIXM_STATUS_MAXCRDS 859,24766 -#define PCIXM_STATUS_RCVDSCEM 860,24837 - AHD_POWER_STATE_D0,868,25031 - AHD_POWER_STATE_D1,869,25052 - AHD_POWER_STATE_D2,870,25073 - AHD_POWER_STATE_D3871,25094 -} ahd_power_state;ahd_power_state872,25114 -ahd_pci_read_config(887,25593 -ahd_pci_write_config(921,26199 -ahd_get_pci_function(941,26645 -ahd_get_pci_slot(948,26799 -ahd_get_pci_bus(955,26948 -ahd_flush_device_writes(962,27105 -#define pci_map_sg(pci_map_sg969,27284 -#define pci_unmap_sg(pci_unmap_sg970,27342 -#define sg_dma_address(sg_dma_address971,27395 -#define sg_dma_len(sg_dma_len972,27451 -#define pci_map_single(pci_map_single973,27489 -#define pci_unmap_single(pci_unmap_single975,27571 -#define ahd_pci_set_dma_mask 979,27685 -#define ahd_pci_set_dma_mask(ahd_pci_set_dma_mask984,27778 -#define AHD_DV_CMD(AHD_DV_CMD996,28245 -#define AHD_DV_SIMQ_FROZEN(AHD_DV_SIMQ_FROZEN997,28313 -void ahd_cmd_set_transaction_status(1027,29945 -void ahd_set_transaction_status(1034,30107 -void ahd_cmd_set_scsi_status(1040,30247 -void ahd_set_scsi_status(1047,30379 -uint32_t ahd_cmd_get_transaction_status(1053,30506 -uint32_t ahd_get_transaction_status(1059,30632 -uint32_t ahd_cmd_get_scsi_status(1065,30761 -uint32_t ahd_get_scsi_status(1071,30863 -void ahd_set_transaction_tag(1077,30978 -u_long ahd_get_transfer_length(1086,31178 -int ahd_get_transfer_dir(1092,31287 -void ahd_set_residual(1116,31835 -void ahd_set_sense_residual(1126,32035 -u_long ahd_get_residual(1132,32157 -u_long ahd_get_sense_residual(1142,32347 -int ahd_perform_autosense(1148,32458 -ahd_get_sense_bufsize(1159,32662 -ahd_notify_xfer_settings_change(1165,32792 -ahd_platform_scb_free(1172,32942 -ahd_freeze_scb(1185,33393 -#define AHD_PCI_CONFIG 1209,34322 -#define AHD_PCI_CONFIG 1211,34353 -#define bootverbose 1213,34385 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/aic7xxx/aic79xx_osm_pci.c,454 -struct pci_device_idpci_device_id46,2123 -static struct pci_device_id ahd_linux_pci_id_table[62,2659 -struct pci_driver aic79xx_pci_driver 76,2970 -ahd_linux_pci_dev_remove(84,3158 -ahd_linux_pci_dev_probe(111,3730 -ahd_linux_pci_init(208,6099 -ahd_linux_pci_exit(238,6677 -ahd_linux_pci_reserve_io_regions(244,6763 -ahd_linux_pci_reserve_mem_region(281,7839 -ahd_pci_map_registers(329,8970 -ahd_pci_map_int(402,11116 -ahd_power_state_change(415,11355 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/aic7xxx/aic7xxx_osm.c,4614 -spinlock_t ahc_list_spinlock;148,6131 -u_int ahc_linux_nseg;152,6252 -struct proc_dir_entry proc_scsi_aic7xxx 156,6329 -#define AIC7XXX_RESET_DELAY 170,6765 -#define AIC7XXX_RESET_DELAY 172,6829 -#define AIC7XXX_PROC_STATS182,7141 -} adapter_tag_info_t;adapter_tag_info_t198,7733 -#define AIC7XXX_CMDS_PER_DEVICE 244,9560 -#define AIC7XXX_CMDS_PER_DEVICE 246,9629 -#define AIC7XXX_CONFIGED_TAG_COMMANDS 249,9683 -static adapter_tag_info_t aic7xxx_tag_info[264,10260 -#define AIC7XXX_CONFIGED_DV 292,11025 -#define AIC7XXX_CONFIGED_DV 294,11085 -static int8_t aic7xxx_dv_settings[297,11124 -#define DID_UNDERFLOW 321,11634 -ahc_print_path(324,11674 -static uint32_t aic7xxx_no_reset;344,12328 -static uint32_t aic7xxx_reverse_scan;363,13446 -static uint32_t aic7xxx_extended;370,13670 -static uint32_t aic7xxx_pci_parity 382,14216 -uint32_t aic7xxx_probe_eisa_vl;395,14851 -uint32_t aic7xxx_probe_eisa_vl 397,14889 -uint32_t aic7xxx_allow_memio 406,15193 -int aic7xxx_detect_complete;413,15414 -static uint32_t aic7xxx_seltime;425,15729 -uint32_t aic7xxx_periodic_otag;435,16134 -static char *aic7xxx 440,16218 -static char dummy_buffer[446,16434 -static aic_option_callback_t ahc_linux_setup_tag_info;553,21271 -static aic_option_callback_t ahc_linux_setup_dv;554,21326 -ahc_schedule_completeq(578,22481 -ahc_schedule_runq(591,22828 -ahc_linux_get_device(604,23125 -#define AHC_LINUX_MAX_RETURNED_ERRORS 629,23725 -ahc_linux_run_complete_queue(631,23789 -ahc_linux_check_device_queue(669,24777 -ahc_linux_next_device_to_run(686,25188 -ahc_linux_run_device_queues(697,25465 -ahc_linux_unmap_scb(709,25780 -ahc_linux_map_seg(730,26353 -ahc_linux_size_nseg(794,28898 -ahc_linux_detect(841,29995 -ahc_linux_release(920,31905 -ahc_linux_info(952,32458 -ahc_linux_queue(980,33054 -ahc_linux_slave_alloc(1034,34685 -ahc_linux_slave_configure(1045,34916 -ahc_linux_slave_destroy(1073,35673 -ahc_linux_select_queue_depth(1109,36739 -ahc_linux_biosparam(1177,38523 -ahc_linux_abort(1244,40037 -ahc_linux_dev_reset(1258,40315 -ahc_linux_bus_reset(1272,40559 -Scsi_Host_Template aic7xxx_driver_template 1292,41051 -ahc_runq_tasklet(1322,42041 -#define BUILD_SCSIID(BUILD_SCSIID1351,42837 -ahc_dma_tag_create(1358,43140 -ahc_dma_tag_destroy(1386,43956 -ahc_dmamem_alloc(1392,44051 -ahc_dmamem_free(1440,45539 -ahc_dmamap_load(1452,45807 -#define VIRT_TO_BUS(VIRT_TO_BUS1465,46217 -ahc_dmamap_destroy(1474,46422 -ahc_dmamap_unload(1484,46616 -ahc_softc_comp(1498,47008 -ahc_linux_setup_tag_info_global(1584,49279 -ahc_linux_setup_tag_info(1599,49599 -ahc_linux_setup_dv(1612,49957 -aic7xxx_setup(1629,50410 -uint32_t aic7xxx_verbose;1700,52158 -ahc_linux_register_host(1703,52189 -ahc_linux_get_memsize(1805,55506 -ahc_linux_next_unit(1820,55802 -ahc_linux_initialize_scsi_bus(1842,56155 -ahc_platform_alloc(1910,57892 -ahc_platform_free(1950,59296 -ahc_platform_freeze_devq(2023,61342 -ahc_platform_set_tags(2032,61577 -ahc_platform_abort_scbs(2124,63905 -ahc_linux_thread_run_complete_queue(2195,65247 -ahc_linux_start_dv(2207,65529 -ahc_linux_kill_dv_thread(2229,65998 -ahc_linux_dv_thread(2271,67228 -#define AHC_LINUX_DV_INQ_SHORT_LEN 2363,69284 -#define AHC_LINUX_DV_INQ_LEN 2364,69322 -#define AHC_LINUX_DV_TIMEOUT 2365,69356 -#define AHC_SET_DV_STATE(AHC_SET_DV_STATE2367,69396 -ahc_set_dv_state(2371,69515 -ahc_linux_dv_target(2391,69968 -ahc_linux_dv_transition(2583,75240 -ahc_linux_dv_fill_cmd(3058,86735 -ahc_linux_dv_inq(3071,87116 -ahc_linux_dv_tur(3106,88093 -#define AHC_REBD_LEN 3123,88514 -ahc_linux_dv_rebd(3126,88550 -ahc_linux_dv_web(3151,89260 -ahc_linux_dv_reb(3173,89856 -ahc_linux_dv_su(3195,90451 -ahc_linux_fallback(3217,90950 -ahc_linux_dv_timeout(3399,96225 -ahc_linux_dv_complete(3455,97744 -ahc_linux_generate_dv_pattern(3476,98233 -ahc_linux_user_tagdepth(3532,99457 -ahc_linux_user_dv_setting(3563,100252 -ahc_linux_device_queue_depth(3608,101212 -ahc_linux_run_device_queue(3634,101912 -ahc_linux_isr(3850,107803 -ahc_platform_flushwork(3867,108170 -ahc_linux_alloc_target(3875,108309 -ahc_linux_free_target(3897,108811 -ahc_linux_alloc_device(3938,110100 -__ahc_linux_free_device(3972,110812 -ahc_linux_free_device(3986,111138 -ahc_send_async(3993,111289 -ahc_done(4104,114284 -ahc_linux_handle_scsi_status(4250,118777 -ahc_linux_queue_cmd_complete(4399,122838 -ahc_linux_filter_inquiry(4514,126141 -ahc_linux_sem_timeout(4623,129194 -ahc_linux_freeze_simq(4639,129510 -ahc_linux_release_simq(4653,129879 -ahc_linux_dev_timed_unfreeze(4685,130694 -ahc_linux_queue_recovery_cmd(4707,131202 -ahc_platform_dump_card_state(5038,141289 -ahc_linux_init(5079,142144 -ahc_linux_exit(5100,142581 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/aic7xxx/aic79xx_proc.c,199 -copy_mem_info(57,2619 -copy_info(84,3120 -ahd_format_transinfo(99,3339 -ahd_dump_target_state(165,4970 -ahd_dump_device_state(202,5947 -ahd_proc_write_seeprom(215,6488 -ahd_linux_proc_info(282,8214 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/aic7xxx/aic7770.c,694 -#define ID_AIC7770 55,2294 -#define ID_AHA_274x 56,2324 -#define ID_AHA_284xB 57,2355 -#define ID_AHA_284x 58,2406 -#define ID_OLV_274x 59,2456 -#define ID_OLV_274xD 60,2506 -static ahc_device_setup_t ahc_aic7770_VL_setup;66,2783 -static ahc_device_setup_t ahc_aic7770_EISA_setup;67,2831 -static ahc_device_setup_t ahc_aic7770_setup;68,2881 -struct aic7770_identity aic7770_ident_table[70,2927 -const int ahc_num_aic7770_devs 110,3653 -aic7770_find_device(113,3748 -aic7770_config(127,3998 -aic7770_chip_init(274,7140 -aic7770_suspend(284,7445 -aic7770_resume(290,7528 -aha2840_load_seeprom(299,7642 -ahc_aic7770_VL_setup(385,9756 -ahc_aic7770_EISA_setup(395,9901 -ahc_aic7770_setup(405,10050 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/aic7xxx/aiclib.c,1159 -#define FALSE 44,1783 -#define TRUE 47,1833 -#define ERESTART 50,1886 -#define EJUSTRETURN 53,1975 -typedef int (cam_quirkmatch_t)cam_quirkmatch_t65,2515 -#define SCSI_NO_SENSE_STRINGS 72,2808 -#define SST(SST74,2876 -static const char empty_string[77,2947 -#define SST(SST79,2987 -static const struct sense_key_table_entry sense_key_table[83,3068 -static const int sense_key_table_size 106,4070 -static struct asc_table_entry quantum_fireball_entries[109,4167 -static struct asc_table_entry sony_mo_entries[114,4348 -static struct scsi_sense_quirk_entry sense_quirk_table[119,4513 -static const int sense_quirk_table_size 146,5310 -static struct asc_table_entry asc_table[149,5413 -static const int asc_table_size 849,35541 -struct asc_keyasc_key851,35616 -ascentrycomp(858,35669 -senseentrycomp(887,36278 -fetchtableentries(904,36643 -scsibsearch(986,38734 -cam_strmatch(1020,39400 -cam_quirkmatch(1043,39775 -aic_sense_desc(1054,40066 -aic_sense_error_action(1084,40954 -aic_inquiry_match(1169,43595 -} scsi_syncrates[1198,44496 -aic_calc_syncsrate(1211,44783 -aic_calc_speed(1237,45321 -aic_error_action(1251,45587 -aic_parse_brace_option(1336,47470 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/aic7xxx/aic79xx_core.c,5119 -struct ahd_softc_tailq ahd_tailq 56,2379 -char *ahd_chip_names[59,2531 -static const u_int num_chip_names 66,2606 -struct ahd_hard_error_entry ahd_hard_error_entry71,2705 -static struct ahd_hard_error_entry ahd_hard_errors[76,2778 -static const u_int num_errors 84,3111 -static struct ahd_phase_table_entry ahd_phase_table[86,3175 -static const u_int num_phases 104,3867 - AHDMSG_1B,159,6122 - AHDMSG_2B,160,6134 - AHDMSG_EXT161,6146 -} ahd_msgtype;ahd_msgtype162,6158 - ahd_dmamap_cb;185,7103 -static ahd_callback_t ahd_reset_poll;213,8398 -static ahd_callback_t ahd_stat_timer;214,8436 -ahd_assert_atn(250,9828 -ahd_currently_packetized(262,10146 -ahd_set_active_fifo(285,10761 -ahd_restart(306,11216 -ahd_clear_fifo(342,12295 -ahd_flush_qoutfifo(366,13047 -ahd_scb_active_in_fifo(530,17430 -ahd_run_data_fifo(559,18323 -ahd_run_qoutfifo(789,24396 -ahd_handle_hwerrint(822,25422 -ahd_handle_seqint(851,26130 -ahd_handle_scsiint(1474,42979 -ahd_handle_transmission_error(1721,50392 -ahd_handle_lqiphase_error(1908,56871 -ahd_handle_pkt_busfree(1950,58149 -ahd_handle_nonpkt_busfree(2086,62180 -ahd_handle_proto_violation(2324,69030 -ahd_force_renegotiation(2423,71899 -#define AHD_MAX_STEPS 2443,72413 -ahd_clear_critical_section(2445,72445 -ahd_clear_intstat(2569,75700 -uint32_t ahd_debug 2597,76901 -ahd_print_scb(2600,76950 -ahd_dump_sglist(2625,77670 -ahd_alloc_tstate(2673,79000 -ahd_free_tstate(2715,80328 -ahd_devlimited_syncrate(2741,80965 -ahd_find_syncrate(2790,82474 -ahd_validate_offset(2829,83560 -ahd_validate_width(2860,84319 -ahd_update_neg_request(2890,85077 -ahd_set_syncrate(2933,86579 -ahd_set_width(3079,90598 -ahd_set_tags(3133,91948 -ahd_update_neg_table(3142,92201 -ahd_update_pending_scbs(3242,95273 -ahd_fetch_devinfo(3327,97932 -ahd_print_devinfo(3362,98812 -ahd_lookup_phase_entry(3369,99002 -ahd_compile_devinfo(3387,99406 -ahd_scb_devinfo(3402,99819 -ahd_setup_initiator_msgout(3425,100557 -ahd_build_transfer_msg(3546,104435 -ahd_construct_sdtr(3642,107221 -ahd_construct_wdtr(3665,107964 -ahd_construct_ppr(3685,108584 -ahd_clear_msg_state(3719,109703 -ahd_handle_message_phase(3747,110385 -ahd_sent_msg(4087,118672 -ahd_parse_msg(4136,119791 -ahd_handle_msg_reject(4554,130682 -ahd_handle_ign_wide_residue(4725,136126 -ahd_reinitialize_dataptrs(4875,139957 -ahd_handle_devreset(4966,142532 -ahd_setup_target_msgin(5029,144158 -ahd_sglist_size(5052,144836 -ahd_sglist_allocsize(5069,145334 -ahd_alloc(5114,146633 -ahd_softc_init(5174,148313 -ahd_softc_insert(5183,148416 -ahd_find_softc(5239,149733 -ahd_set_unit(5251,149916 -ahd_set_name(5257,149991 -ahd_free(5265,150121 -ahd_shutdown(5340,151674 -ahd_reset(5366,152373 -ahd_probe_scbs(5469,155208 -ahd_dmamap_cb(5493,155792 -ahd_initialize_hscbs(5502,155955 -ahd_init_scbdata(5518,156239 -ahd_find_scb_by_tag(5619,159183 -ahd_fini_scbdata(5657,159909 -ahd_setup_iocell_workaround(5726,161529 -ahd_iocell_first_selection(5744,162084 -ahd_add_col_list(5775,163027 -ahd_rem_col_list(5795,163593 -ahd_get_scb(5829,164460 -ahd_free_scb(5865,165223 -ahd_alloc_scbs(5918,166695 -ahd_controller_info(6118,172328 -static const char *channel_strings[6141,172831 -static const char *termstat_strings[6148,172946 -ahd_init(6159,173134 -ahd_chip_init(6385,179766 -ahd_default_config(6717,190507 -ahd_parse_cfgdata(6794,192601 -ahd_parse_vpddata(6928,196440 -ahd_intr_enable(6941,196690 -ahd_update_coalescing_values(6958,196983 -ahd_enable_coalescing(6976,197583 -ahd_pause_and_flushwork(6995,198067 -ahd_suspend(7065,200130 -ahd_resume(7079,200328 -ahd_index_busy_tcl(7098,200843 -ahd_find_busy_tcl(7120,201448 -ahd_busy_tcl(7133,201721 -ahd_match_scb(7145,202044 -ahd_freeze_devq(7181,203077 -ahd_qinfifo_requeue_tail(7199,203451 -ahd_qinfifo_requeue(7221,204024 -ahd_qinfifo_count(7244,204864 -ahd_reset_cmds_pending(7262,205331 -ahd_search_qinfifo(7287,205926 -ahd_search_scb_list(7462,210745 -ahd_stitch_tid_list(7536,212687 -ahd_rem_wscb(7574,213642 -ahd_add_scb_to_free_list(7604,214434 -ahd_abort_scbs(7622,215045 -ahd_reset_current_bus(7718,217468 -ahd_reset_channel(7748,218317 -#define AHD_RESET_POLL_US 7901,222345 -ahd_reset_poll(7903,222388 -ahd_stat_timer(7944,223480 -ahd_handle_scb_status(7989,224790 -ahd_handle_scsi_status(8000,225020 -ahd_calc_residual(8211,230748 -ahd_queue_lstate_event(8314,233409 -ahd_send_lstate_events(8365,235087 -ahd_dumpseq(8401,236148 -ahd_loadseq(8424,236583 -ahd_check_patch(8580,241544 -ahd_resolve_seqaddr(8616,242364 -ahd_download_instr(8645,242852 -ahd_probe_stack_size(8714,244314 -ahd_dump_all_cards_state(8749,244959 -ahd_print_register(8759,245111 -ahd_dump_card_state(8807,246163 -ahd_dump_scbs(9049,254667 -ahd_read_seeprom(9082,255754 -ahd_write_seeprom(9127,256841 -ahd_wait_seeprom(9176,257953 -ahd_verify_vpd_cksum(9194,258246 -ahd_verify_cksum(9222,258924 -ahd_acquire_seeprom(9244,259286 -ahd_release_seeprom(9267,259817 -ahd_write_flexport(9273,259894 -ahd_read_flexport(9296,260512 -ahd_wait_flexport(9317,261022 -ahd_find_tmode_devs(9334,261405 -ahd_handle_en_lun(9375,262419 -ahd_update_scsiid(9698,270232 -ahd_run_tqinfifo(9738,271137 -ahd_handle_target_cmd(9776,272101 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/aic7xxx/aic79xx_osm.c,5437 -spinlock_t ahd_list_spinlock;69,2721 -struct proc_dir_entry proc_scsi_aic79xx 72,2799 -u_int ahd_linux_nseg;81,3062 -#define AHD_LINUX_ERR_THRESH 87,3162 -#define AIC79XX_RESET_DELAY 96,3460 -#define AIC79XX_RESET_DELAY 98,3524 -} adapter_tag_info_t;adapter_tag_info_t114,4123 -#define AIC79XX_CMDS_PER_DEVICE 160,5950 -#define AIC79XX_CMDS_PER_DEVICE 162,6019 -#define AIC79XX_CONFIGED_TAG_COMMANDS 165,6073 -static adapter_tag_info_t aic79xx_tag_info[180,6650 -#define AIC79XX_CONFIGED_RD_STRM 207,7481 -#define AIC79XX_CONFIGED_RD_STRM 209,7527 -static uint16_t aic79xx_rd_strm_info[212,7570 -#define AIC79XX_CONFIGED_DV 240,8217 -#define AIC79XX_CONFIGED_DV 242,8277 -static int8_t aic79xx_dv_settings[245,8316 -struct ahd_linux_iocell_optsahd_linux_iocell_opts270,8896 -#define AIC79XX_DEFAULT_PRECOMP 276,8987 -#define AIC79XX_DEFAULT_SLEWRATE 277,9025 -#define AIC79XX_DEFAULT_AMPLITUDE 278,9063 -#define AIC79XX_DEFAULT_IOOPTS 279,9102 -#define AIC79XX_PRECOMP_INDEX 285,9237 -#define AIC79XX_SLEWRATE_INDEX 286,9269 -#define AIC79XX_AMPLITUDE_INDEX 287,9302 -static struct ahd_linux_iocell_opts aic79xx_iocell_info[288,9336 -#define DID_UNDERFLOW 312,9916 -ahd_print_path(315,9956 -static uint32_t aic79xx_no_reset;335,10604 -static uint32_t aic79xx_reverse_scan;354,11722 -static uint32_t aic79xx_extended;361,11946 -static uint32_t aic79xx_pci_parity 377,12623 -uint32_t aic79xx_allow_memio 385,12924 -int aic79xx_detect_complete;392,13145 -static uint32_t aic79xx_seltime;404,13460 -uint32_t aic79xx_periodic_otag;414,13865 -static char *aic79xx 419,13949 -static char dummy_buffer[425,14165 -static aic_option_callback_t ahd_linux_setup_tag_info;538,19306 -static aic_option_callback_t ahd_linux_setup_rd_strm_info;539,19361 -static aic_option_callback_t ahd_linux_setup_dv;540,19420 -static aic_option_callback_t ahd_linux_setup_iocell_info;541,19469 -ahd_schedule_completeq(567,20770 -ahd_schedule_runq(580,21117 -void ahd_setup_runq_tasklet(593,21389 -ahd_teardown_runq_tasklet(602,21616 -ahd_linux_get_device(610,21816 -#define AHD_LINUX_MAX_RETURNED_ERRORS 635,22416 -ahd_linux_run_complete_queue(637,22480 -ahd_linux_check_device_queue(675,23469 -ahd_linux_next_device_to_run(692,23880 -ahd_linux_run_device_queues(703,24157 -ahd_linux_unmap_scb(715,24472 -ahd_linux_map_seg(736,25038 -#define BUILD_SCSIID(BUILD_SCSIID758,25641 -ahd_linux_size_nseg(803,27755 -ahd_linux_detect(850,28852 -ahd_linux_release(934,30871 -ahd_linux_info(966,31424 -ahd_linux_queue(994,32013 -ahd_linux_slave_alloc(1051,33704 -ahd_linux_slave_configure(1062,33935 -ahd_linux_slave_destroy(1091,34734 -ahd_linux_select_queue_depth(1128,35800 -ahd_linux_biosparam(1197,37594 -ahd_linux_abort(1260,38986 -ahd_linux_dev_reset_complete(1542,47349 -ahd_linux_dev_reset(1551,47511 -ahd_linux_bus_reset(1645,50325 -Scsi_Host_Template aic79xx_driver_template 1670,50962 -ahd_runq_tasklet(1700,51952 -ahd_dma_tag_create(1730,52752 -ahd_dma_tag_destroy(1758,53568 -ahd_dmamem_alloc(1764,53663 -ahd_dmamem_free(1812,55151 -ahd_dmamap_load(1824,55419 -#define VIRT_TO_BUS(VIRT_TO_BUS1837,55829 -ahd_dmamap_destroy(1846,56034 -ahd_dmamap_unload(1856,56228 -ahd_softc_comp(1870,56620 -ahd_linux_setup_tag_info(1917,57924 -ahd_linux_setup_rd_strm_info(1930,58283 -ahd_linux_setup_dv(1941,58582 -ahd_linux_setup_iocell_info(1952,58853 -ahd_linux_setup_tag_info_global(1967,59232 -aic79xx_setup(1987,59733 -uint32_t aic79xx_verbose;2075,62150 -ahd_linux_register_host(2078,62181 -ahd_linux_get_memsize(2169,65154 -ahd_linux_next_unit(2184,65450 -ahd_linux_initialize_scsi_bus(2206,65810 -ahd_platform_alloc(2252,67121 -ahd_platform_free(2284,68287 -ahd_platform_init(2358,70400 -ahd_platform_freeze_devq(2378,70983 -ahd_platform_set_tags(2387,71218 -ahd_platform_abort_scbs(2479,73546 -ahd_linux_thread_run_complete_queue(2537,74649 -ahd_linux_start_dv(2549,74931 -ahd_linux_dv_thread(2571,75387 -ahd_linux_kill_dv_thread(2664,77435 -#define AHD_LINUX_DV_INQ_SHORT_LEN 2705,78654 -#define AHD_LINUX_DV_INQ_LEN 2706,78692 -#define AHD_LINUX_DV_TIMEOUT 2707,78726 -#define AHD_SET_DV_STATE(AHD_SET_DV_STATE2709,78766 -ahd_set_dv_state(2713,78885 -ahd_linux_dv_target(2733,79338 -ahd_linux_dv_fallback(2923,84561 -ahd_linux_dv_transition(2936,84782 -ahd_linux_dv_fill_cmd(3413,96297 -ahd_linux_dv_inq(3426,96678 -ahd_linux_dv_tur(3461,97655 -#define AHD_REBD_LEN 3478,98076 -ahd_linux_dv_rebd(3481,98112 -ahd_linux_dv_web(3506,98822 -ahd_linux_dv_reb(3528,99418 -ahd_linux_dv_su(3550,100013 -ahd_linux_fallback(3572,100512 -ahd_linux_dv_timeout(3746,105642 -ahd_linux_dv_complete(3802,107149 -ahd_linux_generate_dv_pattern(3823,107638 -ahd_linux_user_tagdepth(3880,108863 -ahd_linux_user_dv_setting(3911,109658 -ahd_linux_setup_user_rd_strm_settings(3944,110328 -ahd_linux_device_queue_depth(3989,111593 -ahd_linux_run_device_queue(4014,112244 -ahd_linux_isr(4182,116870 -ahd_platform_flushwork(4199,117237 -ahd_linux_alloc_target(4207,117376 -ahd_linux_free_target(4224,117782 -ahd_linux_alloc_device(4261,118988 -ahd_linux_free_device(4295,119700 -ahd_send_async(4310,120042 -ahd_done(4415,122888 -ahd_linux_handle_scsi_status(4550,127081 -ahd_linux_queue_cmd_complete(4716,131613 -ahd_linux_filter_inquiry(4871,135957 -ahd_freeze_simq(4970,138754 -ahd_release_simq(4982,139071 -ahd_linux_sem_timeout(5012,139839 -ahd_linux_dev_timed_unfreeze(5029,140185 -ahd_platform_dump_card_state(5051,140701 -ahd_linux_init(5082,141331 -ahd_linux_exit(5099,141715 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/aic7xxx/scsi_iu.h,817 -#define _SCSI_SCSI_IU_H 5,69 -struct scsi_status_iu_headerscsi_status_iu_header7,96 -#define SIU_SNSVALID 11,167 -#define SIU_RSPVALID 12,192 -#define SIU_PKTFAIL_OFFSET(SIU_PKTFAIL_OFFSET19,327 -#define SIU_PKTFAIL_CODE(SIU_PKTFAIL_CODE20,362 -#define SIU_PFC_NONE 21,434 -#define SIU_PFC_CIU_FIELDS_INVALID 22,460 -#define SIU_PFC_TMF_NOT_SUPPORTED 23,498 -#define SIU_PFC_TMF_FAILED 24,535 -#define SIU_PFC_INVALID_TYPE_CODE 25,566 -#define SIU_PFC_ILLEGAL_REQUEST 26,603 -#define SIU_SENSE_OFFSET(SIU_SENSE_OFFSET27,639 -#define SIU_TASKMGMT_NONE 32,771 -#define SIU_TASKMGMT_ABORT_TASK 33,803 -#define SIU_TASKMGMT_ABORT_TASK_SET 34,841 -#define SIU_TASKMGMT_CLEAR_TASK_SET 35,882 -#define SIU_TASKMGMT_LUN_RESET 36,923 -#define SIU_TASKMGMT_TARGET_RESET 37,960 -#define SIU_TASKMGMT_CLEAR_ACA 38,999 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/aic7xxx/scsi_message.h,1952 -#define MSG_CMDCOMPLETE 7,195 -#define MSG_TASK_COMPLETE 8,235 -#define MSG_EXTENDED 9,299 -#define MSG_SAVEDATAPOINTER 10,336 -#define MSG_RESTOREPOINTERS 11,379 -#define MSG_DISCONNECT 12,422 -#define MSG_INITIATOR_DET_ERR 13,461 -#define MSG_ABORT 14,506 -#define MSG_ABORT_TASK_SET 15,540 -#define MSG_MESSAGE_REJECT 16,605 -#define MSG_NOOP 17,647 -#define MSG_PARITY_ERROR 18,680 -#define MSG_LINK_CMD_COMPLETE 19,720 -#define MSG_LINK_CMD_COMPLETEF 20,765 -#define MSG_BUS_DEV_RESET 21,811 -#define MSG_TARGET_RESET 22,852 -#define MSG_ABORT_TAG 23,915 -#define MSG_ABORT_TASK 24,953 -#define MSG_CLEAR_QUEUE 25,1015 -#define MSG_CLEAR_TASK_SET 26,1055 -#define MSG_INIT_RECOVERY 27,1120 -#define MSG_REL_RECOVERY 28,1186 -#define MSG_TERM_IO_PROC 29,1251 -#define MSG_CLEAR_ACA 30,1316 -#define MSG_LOGICAL_UNIT_RESET 31,1365 -#define MSG_QAS_REQUEST 32,1422 -#define MSG_SIMPLE_Q_TAG 35,1498 -#define MSG_SIMPLE_TASK 36,1538 -#define MSG_HEAD_OF_Q_TAG 37,1601 -#define MSG_HEAD_OF_QUEUE_TASK 38,1642 -#define MSG_ORDERED_Q_TAG 39,1711 -#define MSG_ORDERED_TASK 40,1752 -#define MSG_IGN_WIDE_RESIDUE 41,1815 -#define MSG_ACA_TASK 42,1859 -#define MSG_IDENTIFYFLAG 45,1948 -#define MSG_IDENTIFY_DISCFLAG 46,1979 -#define MSG_IDENTIFY(MSG_IDENTIFY47,2015 -#define MSG_ISIDENTIFY(MSG_ISIDENTIFY48,2092 -#define MSG_IDENTIFY_LUNMASK 49,2143 -#define MSG_EXT_SDTR 52,2223 -#define MSG_EXT_SDTR_LEN 53,2250 -#define MSG_EXT_WDTR 55,2281 -#define MSG_EXT_WDTR_LEN 56,2308 -#define MSG_EXT_WDTR_BUS_8_BIT 57,2338 -#define MSG_EXT_WDTR_BUS_16_BIT 58,2374 -#define MSG_EXT_WDTR_BUS_32_BIT 59,2411 -#define MSG_EXT_PPR 61,2474 -#define MSG_EXT_PPR_LEN 62,2511 -#define MSG_EXT_PPR_PCOMP_EN 63,2541 -#define MSG_EXT_PPR_RTI 64,2575 -#define MSG_EXT_PPR_RD_STRM 65,2605 -#define MSG_EXT_PPR_WR_FLOW 66,2638 -#define MSG_EXT_PPR_HOLD_MCS 67,2671 -#define MSG_EXT_PPR_QAS_REQ 68,2705 -#define MSG_EXT_PPR_DT_REQ 69,2738 -#define MSG_EXT_PPR_IU_REQ 70,2770 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/aic7xxx/aic7xxx_osm.h,8603 -#define _AIC7XXX_LINUX_H_60,2830 -#define KERNEL_VERSION(KERNEL_VERSION74,3134 -#define AIC_LIB_PREFIX 86,3419 -#define AHC_DEBUG 103,3815 -#define AHC_DEBUG_OPTS 104,3835 -#define AHC_DEBUG 109,3958 -typedef struct pci_dev *ahc_dev_softc_t;ahc_dev_softc_t116,4117 -typedef Scsi_Cmnd *ahc_io_ctx_t;ahc_io_ctx_t117,4158 -#define ahc_htobe16(ahc_htobe16120,4278 -#define ahc_htobe32(ahc_htobe32121,4316 -#define ahc_htobe64(ahc_htobe64122,4354 -#define ahc_htole16(ahc_htole16123,4392 -#define ahc_htole32(ahc_htole32124,4430 -#define ahc_htole64(ahc_htole64125,4468 -#define ahc_be16toh(ahc_be16toh127,4507 -#define ahc_be32toh(ahc_be32toh128,4545 -#define ahc_be64toh(ahc_be64toh129,4583 -#define ahc_le16toh(ahc_le16toh130,4621 -#define ahc_le32toh(ahc_le32toh131,4659 -#define ahc_le64toh(ahc_le64toh132,4697 -#define LITTLE_ENDIAN 135,4758 -#define BIG_ENDIAN 139,4812 -#define BYTE_ORDER 144,4889 -#define BYTE_ORDER 147,4955 -typedef dma_addr_t bus_addr_t;bus_addr_t160,5384 -typedef uint32_t bus_addr_t;bus_addr_t162,5421 -typedef uint32_t bus_size_t;bus_size_t164,5457 - BUS_SPACE_MEMIO,167,5502 - BUS_SPACE_PIO168,5520 -} bus_space_tag_t;bus_space_tag_t169,5535 -} bus_space_handle_t;bus_space_handle_t174,5616 -typedef struct bus_dma_segmentbus_dma_segment176,5639 -} bus_dma_segment_t;bus_dma_segment_t180,5713 -struct ahc_linux_dma_tagahc_linux_dma_tag182,5735 -typedef struct ahc_linux_dma_tag* bus_dma_tag_t;bus_dma_tag_t188,5831 -struct ahc_linux_dmamapahc_linux_dmamap190,5881 -typedef struct ahc_linux_dmamap* bus_dmamap_t;bus_dmamap_t194,5932 -typedef int bus_dma_filter_t(bus_dma_filter_t196,5980 -typedef void bus_dmamap_callback_t(bus_dmamap_callback_t197,6029 -#define BUS_DMA_WAITOK 199,6105 -#define BUS_DMA_NOWAIT 200,6133 -#define BUS_DMA_ALLOCNOW 201,6161 -#define BUS_DMA_LOAD_SEGS 202,6190 -#define BUS_SPACE_MAXADDR 207,6294 -#define BUS_SPACE_MAXADDR_32BIT 208,6331 -#define BUS_SPACE_MAXSIZE_32BIT 209,6374 -#define BUS_DMASYNC_PREREAD 241,7524 -#define BUS_DMASYNC_POSTREAD 242,7588 -#define BUS_DMASYNC_PREWRITE 243,7654 -#define BUS_DMASYNC_POSTWRITE 244,7720 -#define ahc_dmamap_sync(ahc_dmamap_sync254,8067 -typedef struct timer_list ahc_timer_t;ahc_timer_t257,8212 -#define AIC_DEBUG_REGISTERS 261,8372 -#define AIC_DEBUG_REGISTERS 263,8408 -#define ahc_timer_init 268,8548 -#define ahc_timer_stop 269,8582 -typedef void ahc_linux_callback_t ahc_linux_callback_t270,8620 -ahc_timer_reset(276,8869 -ahc_scb_timer_reset(289,9194 -#define AHC_SCSI_HAS_HOST_LOCK 302,9638 -#define AHC_SCSI_HAS_HOST_LOCK 304,9677 -#define AIC7XXX_DRIVER_VERSION 307,9718 -struct ahc_cmd_internal ahc_cmd_internal316,10126 - STAILQ_ENTRY(STAILQ_ENTRY320,10262 -struct ahc_cmd ahc_cmd327,10376 -#define acmd_icmd(acmd_icmd334,10474 -#define acmd_scsi_cmd(acmd_scsi_cmd335,10514 -#define acmd_links 336,10562 - AHC_DEV_UNCONFIGURED 348,11061 - AHC_DEV_UNCONFIGURED = 0x01,348,11061 - AHC_DEV_FREEZE_TIL_EMPTY 349,11092 - AHC_DEV_FREEZE_TIL_EMPTY = 0x02,349,11092 - AHC_DEV_TIMER_ACTIVE 350,11163 - AHC_DEV_TIMER_ACTIVE = 0x04,350,11163 - AHC_DEV_ON_RUN_LIST 351,11220 - AHC_DEV_ON_RUN_LIST = 0x08,351,11220 - AHC_DEV_Q_BASIC 352,11279 - AHC_DEV_Q_BASIC = 0x10,352,11279 - AHC_DEV_Q_TAGGED 353,11339 - AHC_DEV_Q_TAGGED = 0x20,353,11339 - AHC_DEV_PERIODIC_OTAG 354,11406 - AHC_DEV_PERIODIC_OTAG = 0x40,354,11406 - AHC_DEV_SLAVE_CONFIGURED 355,11476 - AHC_DEV_SLAVE_CONFIGURED = 0x80 355,11476 -} ahc_linux_dev_flags;ahc_linux_dev_flags356,11550 -struct ahc_linux_device ahc_linux_device359,11599 - TAILQ_ENTRY(TAILQ_ENTRY360,11625 -#define AHC_TAG_SUCCESS_INTERVAL 397,12422 -#define AHC_LOCK_TAGS_COUNT 424,12978 -#define AHC_OTAG_THRESH 436,13344 - AHC_DV_REQUIRED 444,13474 - AHC_DV_REQUIRED = 0x01,444,13474 - AHC_INQ_VALID 445,13501 - AHC_INQ_VALID = 0x02,445,13501 - AHC_BASIC_DV 446,13526 - AHC_BASIC_DV = 0x04,446,13526 - AHC_ENHANCED_DV 447,13550 - AHC_ENHANCED_DV = 0x08447,13550 -} ahc_linux_targ_flags;ahc_linux_targ_flags448,13576 - AHC_DV_STATE_EXIT 452,13632 - AHC_DV_STATE_INQ_SHORT_ASYNC,453,13656 - AHC_DV_STATE_INQ_ASYNC,454,13687 - AHC_DV_STATE_INQ_ASYNC_VERIFY,455,13712 - AHC_DV_STATE_TUR,456,13744 - AHC_DV_STATE_REBD,457,13763 - AHC_DV_STATE_INQ_VERIFY,458,13783 - AHC_DV_STATE_WEB,459,13809 - AHC_DV_STATE_REB,460,13828 - AHC_DV_STATE_SU,461,13847 - AHC_DV_STATE_BUSY462,13865 -} ahc_dv_state;ahc_dv_state463,13884 -struct ahc_linux_target ahc_linux_target465,13901 -#define AHC_NSEG 503,15127 -#define AHC_LINUX_MIN_NSEG 504,15159 -#define AHC_NSEG 506,15195 - AHC_UP_EH_SEMAPHORE 513,15270 - AHC_UP_EH_SEMAPHORE = 0x1513,15270 -} ahc_linux_scb_flags;ahc_linux_scb_flags514,15297 -struct scb_platform_data scb_platform_data516,15321 - AHC_DV_WAIT_SIMQ_EMPTY 534,15843 - AHC_DV_WAIT_SIMQ_EMPTY = 0x01,534,15843 - AHC_DV_WAIT_SIMQ_RELEASE 535,15876 - AHC_DV_WAIT_SIMQ_RELEASE = 0x02,535,15876 - AHC_DV_ACTIVE 536,15910 - AHC_DV_ACTIVE = 0x04,536,15910 - AHC_DV_SHUTDOWN 537,15935 - AHC_DV_SHUTDOWN = 0x08,537,15935 - AHC_RUN_CMPLT_Q_TIMER 538,15962 - AHC_RUN_CMPLT_Q_TIMER = 0x10538,15962 -} ahc_linux_softc_flags;ahc_linux_softc_flags539,15993 -struct ahc_platform_data ahc_platform_data543,16056 - TAILQ_HEAD(TAILQ_HEAD548,16189 -#define AHC_LINUX_NOIRQ 566,16737 -#define printf 575,17035 -#define M_NOWAIT 576,17057 -#define M_WAITOK 577,17085 -#define malloc(malloc578,17104 -#define free(free579,17159 -ahc_inb(606,17908 -ahc_outb(620,18130 -ahc_outsb(631,18344 -ahc_insb(645,18665 -struct info_str info_str665,19243 -ahc_lockinit(699,20593 -ahc_lock(705,20704 -ahc_unlock(711,20844 -ahc_midlayer_entrypoint_lock(717,20991 -ahc_midlayer_entrypoint_unlock(733,21511 -ahc_done_lockinit(742,21728 -ahc_done_lock(752,21971 -ahc_done_unlock(760,22141 -ahc_list_lockinit(768,22318 -ahc_list_lock(774,22405 -ahc_list_unlock(780,22515 -#define PCIR_DEVVENDOR 795,22972 -#define PCIR_VENDOR 796,23001 -#define PCIR_DEVICE 797,23027 -#define PCIR_COMMAND 798,23053 -#define PCIM_CMD_PORTEN 799,23080 -#define PCIM_CMD_MEMEN 800,23112 -#define PCIM_CMD_BUSMASTEREN 801,23143 -#define PCIM_CMD_MWRICEN 802,23179 -#define PCIM_CMD_PERRESPEN 803,23211 -#define PCIM_CMD_SERRESPEN 804,23245 -#define PCIR_STATUS 805,23279 -#define PCIR_REVID 806,23305 -#define PCIR_PROGIF 807,23330 -#define PCIR_SUBCLASS 808,23356 -#define PCIR_CLASS 809,23384 -#define PCIR_CACHELNSZ 810,23409 -#define PCIR_LATTIMER 811,23438 -#define PCIR_HEADERTYPE 812,23466 -#define PCIM_MFDEV 813,23496 -#define PCIR_BIST 814,23521 -#define PCIR_CAP_PTR 815,23545 -#define PCIR_MAPS 818,23622 -#define PCIR_SUBVEND_0 819,23645 -#define PCIR_SUBDEV_0 820,23673 - AHC_POWER_STATE_D0,828,23817 - AHC_POWER_STATE_D1,829,23838 - AHC_POWER_STATE_D2,830,23859 - AHC_POWER_STATE_D3831,23880 -} ahc_power_state;ahc_power_state832,23900 -#define CONFIG_EISA838,24130 -static inline int ahc_linux_eisa_init(849,24426 -static inline void ahc_linux_eisa_exit(852,24491 -ahc_pci_read_config(869,25026 -ahc_pci_write_config(903,25632 -ahc_get_pci_function(923,26078 -ahc_get_pci_slot(930,26232 -ahc_get_pci_bus(937,26381 -static inline int ahc_linux_pci_init(942,26456 -static inline void ahc_linux_pci_exit(945,26514 -ahc_flush_device_writes(951,26657 -#define pci_map_sg(pci_map_sg958,26836 -#define pci_unmap_sg(pci_unmap_sg959,26894 -#define sg_dma_address(sg_dma_address960,26947 -#define sg_dma_len(sg_dma_len961,27003 -#define pci_map_single(pci_map_single962,27041 -#define pci_unmap_single(pci_unmap_single964,27123 -#define ahc_pci_set_dma_mask 968,27237 -#define ahc_pci_set_dma_mask(ahc_pci_set_dma_mask973,27330 -#define AHC_DV_CMD(AHC_DV_CMD985,27801 -#define AHC_DV_SIMQ_FROZEN(AHC_DV_SIMQ_FROZEN986,27869 -void ahc_cmd_set_transaction_status(1016,29500 -void ahc_set_transaction_status(1023,29662 -void ahc_cmd_set_scsi_status(1029,29802 -void ahc_set_scsi_status(1036,29934 -uint32_t ahc_cmd_get_transaction_status(1042,30061 -uint32_t ahc_get_transaction_status(1048,30187 -uint32_t ahc_cmd_get_scsi_status(1054,30316 -uint32_t ahc_get_scsi_status(1060,30418 -void ahc_set_transaction_tag(1066,30533 -u_long ahc_get_transfer_length(1075,30733 -int ahc_get_transfer_dir(1081,30842 -void ahc_set_residual(1105,31390 -void ahc_set_sense_residual(1115,31590 -u_long ahc_get_residual(1121,31712 -u_long ahc_get_sense_residual(1131,31902 -int ahc_perform_autosense(1137,32013 -ahc_get_sense_bufsize(1148,32217 -ahc_notify_xfer_settings_change(1154,32347 -ahc_platform_scb_free(1161,32497 -ahc_freeze_scb(1171,32810 -#define AHC_PCI_CONFIG 1195,33739 -#define AHC_PCI_CONFIG 1197,33770 -#define bootverbose 1199,33802 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/aic7xxx/aic7770_osm.c,707 -#define EISA_MFCTR_CHAR0(EISA_MFCTR_CHAR048,2142 -#define EISA_MFCTR_CHAR1(EISA_MFCTR_CHAR149,2221 -#define EISA_MFCTR_CHAR2(EISA_MFCTR_CHAR250,2300 -#define EISA_PRODUCT_ID(EISA_PRODUCT_ID51,2379 -#define EISA_REVISION_ID(EISA_REVISION_ID52,2458 -static struct eisa_driver aic7770_driver 56,2649 -typedef struct device *aic7770_dev_t;aic7770_dev_t64,2810 -#define MINSLOT 66,2855 -#define NUMSLOTS 67,2875 -#define IDOFFSET 68,2896 -typedef void *aic7770_dev_t;aic7770_dev_t70,2920 -ahc_linux_eisa_init(77,3066 -ahc_linux_eisa_exit(160,5164 -aic7770_linux_config(169,5364 -aic7770_map_registers(207,6247 -aic7770_map_int(226,6692 -aic7770_eisa_dev_probe(244,7048 -aic7770_eisa_dev_remove(254,7291 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/aic7xxx/aic7xxx_93cx6.h,350 -#define _AIC7XXX_93CX6_H_46,2179 - C46 49,2221 - C56_66 50,2231 -} seeprom_chip_t;seeprom_chip_t51,2243 -struct seeprom_descriptor seeprom_descriptor53,2262 -#define SEEPROM_INB(SEEPROM_INB83,2992 -#define SEEPROM_OUTB(SEEPROM_OUTB85,3062 -#define SEEPROM_STATUS_INB(SEEPROM_STATUS_INB91,3223 -#define SEEPROM_DATA_INB(SEEPROM_DATA_INB93,3299 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/aic7xxx/aic7xxx_inline.h,942 -#define _AIC7XXX_INLINE_H_46,2075 -ahc_pause_bug_fix(63,2839 -ahc_is_paused(74,3102 -ahc_pause(87,3508 -ahc_unpause(112,4215 -ahc_freeze_untagged_queues(127,4727 -ahc_release_untagged_queues(140,5114 -ahc_sg_bus_to_virt(167,5996 -ahc_sg_virt_to_bus(179,6266 -ahc_hscb_busaddr(190,6519 -ahc_sync_scb(197,6679 -ahc_sync_sglist(206,6940 -ahc_targetcmd_offset(218,7285 -ahc_name(227,7571 -ahc_update_residual(271,9109 -ahc_fetch_transinfo(285,9454 -ahc_inw(301,9989 -ahc_outw(307,10118 -ahc_inl(314,10286 -ahc_outl(323,10500 -ahc_inq(332,10771 -ahc_outq(345,11185 -ahc_get_scb(361,11715 -ahc_free_scb(379,12093 -ahc_lookup_scb(396,12512 -ahc_swap_with_next_hscb(408,12754 -ahc_queue_scb(448,14049 -ahc_get_sense_buf(488,15107 -ahc_get_sense_bufaddr(497,15291 -ahc_sync_qoutfifo(513,15873 -ahc_sync_tqinfifo(520,16051 -#define AHC_RUN_QOUTFIFO 537,16455 -#define AHC_RUN_TQINFIFO 538,16484 -ahc_check_cmdcmpltqueues(540,16535 -ahc_intr(569,17326 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/aic7xxx/aiclib.h,12511 -#define _AICLIB_H58,2694 -typedef void irqreturn_t;irqreturn_t64,2767 -#define IRQ_RETVAL(IRQ_RETVAL65,2793 -#define SCSI_CTL_LINK 75,2925 -#define SCSI_CTL_FLAG 76,2953 -#define SCSI_CTL_VENDOR 77,2981 -#define SCSI_CMD_LUN 78,3011 -#define SCSI_CMD_LUN_SHIFT 79,3075 -#define SCSI_MAX_CDBLEN 81,3144 -#define SCSI_CDB6_LEN(SCSI_CDB6_LEN86,3292 - SS_NOP 94,3565 - SS_NOP = 0x000000,94,3565 - SS_RETRY 95,3603 - SS_RETRY = 0x010000,95,3603 - SS_FAIL 96,3649 - SS_FAIL = 0x020000,96,3649 - SS_START 97,3686 - SS_START = 0x030000,97,3686 - SS_TUR 100,3808 - SS_TUR = 0x040000,100,3808 - SS_REQSENSE 103,3934 - SS_REQSENSE = 0x050000,103,3934 - SS_INQ_REFRESH 106,4061 - SS_INQ_REFRESH = 0x060000,106,4061 - SS_MASK 107,4089 - SS_MASK = 0xff0000107,4089 -} aic_sense_action;aic_sense_action108,4110 - SSQ_NONE 111,4146 - SSQ_NONE = 0x0000,111,4146 - SSQ_DECREMENT_COUNT 112,4167 - SSQ_DECREMENT_COUNT = 0x0100,112,4167 - SSQ_MANY 113,4231 - SSQ_MANY = 0x0200,113,4231 - SSQ_RANGE 114,4290 - SSQ_RANGE = 0x0400,114,4290 - SSQ_PRINT_SENSE 120,4472 - SSQ_PRINT_SENSE = 0x0800,120,4472 - SSQ_DELAY 121,4500 - SSQ_DELAY = 0x1000,121,4500 - SSQ_DELAY_RANDOM 122,4549 - SSQ_DELAY_RANDOM = 0x2000,122,4549 - SSQ_FALLBACK 123,4615 - SSQ_FALLBACK = 0x4000,123,4615 - SSQ_MASK 124,4678 - SSQ_MASK = 0xff00124,4678 -} aic_sense_action_qualifier;aic_sense_action_qualifier125,4698 -#define SS_ERRMASK 128,4764 -#define SS_RDEF 131,4831 -#define SS_RET 134,4964 -#define SS_FATAL 137,5084 -struct scsi_genericscsi_generic139,5126 -struct scsi_request_sensescsi_request_sense145,5189 -struct scsi_test_unit_readyscsi_test_unit_ready154,5309 -struct scsi_send_diagscsi_send_diag162,5414 -#define SSD_UOL 166,5471 -#define SSD_DOL 167,5493 -#define SSD_SELFTEST 168,5515 -#define SSD_PF 169,5541 -struct scsi_sensescsi_sense175,5626 -struct scsi_inquiryscsi_inquiry184,5738 -#define SI_EVPD 188,5793 -struct scsi_mode_sense_6scsi_mode_sense_6195,5892 -#define SMS_DBD 199,5952 -#define SMS_PAGE_CODE 201,5991 -#define SMS_VENDOR_SPECIFIC_PAGE 202,6021 -#define SMS_DISCONNECT_RECONNECT_PAGE 203,6059 -#define SMS_PERIPHERAL_DEVICE_PAGE 204,6102 -#define SMS_CONTROL_MODE_PAGE 205,6142 -#define SMS_ALL_PAGES_PAGE 206,6178 -#define SMS_PAGE_CTRL_MASK 207,6211 -#define SMS_PAGE_CTRL_CURRENT 208,6244 -#define SMS_PAGE_CTRL_CHANGEABLE 209,6281 -#define SMS_PAGE_CTRL_DEFAULT 210,6320 -#define SMS_PAGE_CTRL_SAVED 211,6357 -struct scsi_mode_sense_10scsi_mode_sense_10217,6448 -struct scsi_mode_select_6scsi_mode_select_6227,6655 -#define SMS_SP 231,6716 -#define SMS_PF 232,6736 -struct scsi_mode_select_10scsi_mode_select_10238,6815 -struct scsi_mode_hdr_6scsi_mode_hdr_6250,7054 -struct scsi_mode_hdr_10scsi_mode_hdr_10258,7172 -struct scsi_mode_block_descrscsi_mode_block_descr267,7319 -struct scsi_log_sensescsi_log_sense275,7443 -#define SLS_SP 279,7500 -#define SLS_PPC 280,7523 -#define SLS_PAGE_CODE 282,7562 -#define SLS_ALL_PAGES_PAGE 283,7592 -#define SLS_OVERRUN_PAGE 284,7625 -#define SLS_ERROR_WRITE_PAGE 285,7656 -#define SLS_ERROR_READ_PAGE 286,7691 -#define SLS_ERROR_READREVERSE_PAGE 287,7725 -#define SLS_ERROR_VERIFY_PAGE 288,7765 -#define SLS_ERROR_NONMEDIUM_PAGE 289,7801 -#define SLS_ERROR_LASTN_PAGE 290,7839 -#define SLS_PAGE_CTRL_MASK 291,7874 -#define SLS_PAGE_CTRL_THRESHOLD 292,7907 -#define SLS_PAGE_CTRL_CUMULATIVE 293,7945 -#define SLS_PAGE_CTRL_THRESH_DEFAULT 294,7983 -#define SLS_PAGE_CTRL_CUMUL_DEFAULT 295,8025 -struct scsi_log_selectscsi_log_select302,8152 -#define SLS_PCR 307,8231 -struct scsi_log_headerscsi_log_header319,8516 -struct scsi_log_param_header scsi_log_param_header326,8600 -#define SLP_LP 329,8679 -#define SLP_LBIN 330,8702 -#define SLP_TMC_MASK 331,8726 -#define SLP_TMC_ALWAYS 332,8754 -#define SLP_TMC_EQUAL 333,8784 -#define SLP_TMC_NOTEQUAL 334,8813 -#define SLP_TMC_GREATER 335,8844 -#define SLP_ETC 336,8875 -#define SLP_TSD 337,8899 -#define SLP_DS 338,8923 -#define SLP_DU 339,8946 -struct scsi_control_page scsi_control_page343,8993 -#define SCB_RLEC 347,9077 -#define SCP_QUEUE_ALG_MASK 349,9153 -#define SCP_QUEUE_ALG_RESTRICTED 350,9186 -#define SCP_QUEUE_ALG_UNRESTRICTED 351,9224 -#define SCP_QUEUE_ERR 352,9264 -#define SCP_QUEUE_DQUE 353,9325 -#define SCP_EECA 355,9401 -#define SCP_RAENP 356,9448 -#define SCP_UAAENP 357,9498 -#define SCP_EAENP 358,9546 -struct scsi_reservescsi_reserve363,9651 -struct scsi_releasescsi_release372,9765 -struct scsi_preventscsi_prevent381,9879 -#define PR_PREVENT 389,9989 -#define PR_ALLOW 390,10013 -struct scsi_sync_cachescsi_sync_cache392,10038 -struct scsi_changedefscsi_changedef403,10184 -struct scsi_read_bufferscsi_read_buffer414,10333 -#define RWB_MODE 418,10392 -#define RWB_MODE_HDR_DATA 419,10415 -#define RWB_MODE_DATA 420,10446 -#define RWB_MODE_DOWNLOAD 421,10474 -#define RWB_MODE_DOWNLOAD_SAVE 422,10505 -struct scsi_write_bufferscsi_write_buffer429,10651 -struct scsi_rw_6scsi_rw_6439,10793 -#define SRW_TOPADDR 444,10899 -struct scsi_rw_10scsi_rw_10449,10963 -#define SRW10_RELADDR 452,11000 -#define SRW10_FUA 453,11027 -#define SRW10_DPO 454,11050 -struct scsi_rw_12scsi_rw_12462,11168 -#define SRW12_RELADDR 465,11205 -#define SRW12_FUA 466,11232 -#define SRW12_DPO 467,11255 -struct scsi_start_stop_unitscsi_start_stop_unit475,11373 -#define SSS_IMMED 479,11436 -#define SSS_START 482,11496 -#define SSS_LOEJ 483,11520 -#define SC_SCSI_1 487,11565 -#define SC_SCSI_2 488,11588 -#define TEST_UNIT_READY 494,11631 -#define REQUEST_SENSE 495,11661 -#define READ_6 496,11689 -#define WRITE_6 497,11711 -#define INQUIRY 498,11734 -#define MODE_SELECT_6 499,11757 -#define MODE_SENSE_6 500,11785 -#define START_STOP_UNIT 501,11812 -#define START_STOP 502,11842 -#define RESERVE 503,11867 -#define RELEASE 504,11895 -#define RECEIVE_DIAGNOSTIC 505,11923 -#define SEND_DIAGNOSTIC 506,11955 -#define PREVENT_ALLOW 507,11985 -#define READ_CAPACITY 508,12013 -#define READ_10 509,12041 -#define WRITE_10 510,12064 -#define POSITION_TO_ELEMENT 511,12087 -#define SYNCHRONIZE_CACHE 512,12120 -#define WRITE_BUFFER 513,12151 -#define READ_BUFFER 514,12188 -#define CHANGE_DEFINITION 515,12225 -#define LOG_SELECT 516,12256 -#define LOG_SENSE 517,12281 -#define MODE_SENSE_10 519,12319 -#define MODE_SELECT_10 521,12354 -#define MOVE_MEDIUM 522,12383 -#define READ_12 523,12413 -#define WRITE_12 524,12436 -#define READ_ELEMENT_STATUS 525,12459 -#define T_DIRECT 531,12517 -#define T_SEQUENTIAL 532,12539 -#define T_PRINTER 533,12565 -#define T_PROCESSOR 534,12588 -#define T_WORM 535,12613 -#define T_CDROM 536,12634 -#define T_SCANNER 537,12656 -#define T_OPTICAL 538,12680 -#define T_CHANGER 539,12704 -#define T_COMM 540,12727 -#define T_ASC0 541,12748 -#define T_ASC1 542,12769 -#define T_STORARRAY 543,12790 -#define T_ENCLOSURE 544,12815 -#define T_RBC 545,12840 -#define T_OCRW 546,12860 -#define T_NODEVICE 547,12881 -#define T_ANY 548,12905 -#define T_REMOV 550,12960 -#define T_FIXED 551,12979 -#define SHORT_INQUIRY_LENGTH 559,13264 -struct scsi_inquiry_datascsi_inquiry_data561,13297 -#define SID_TYPE(SID_TYPE564,13341 -#define SID_QUAL(SID_QUAL565,13396 -#define SID_QUAL_LU_CONNECTED 566,13458 -#define SID_QUAL_LU_OFFLINE 578,13923 -#define SID_QUAL_RSVD 585,14181 -#define SID_QUAL_BAD_LU 586,14209 -#define SID_QUAL_IS_VENDOR_UNIQUE(SID_QUAL_IS_VENDOR_UNIQUE598,14629 -#define SID_QUAL2 600,14728 -#define SID_IS_REMOVABLE(SID_IS_REMOVABLE601,14751 -#define SID_ANSI_REV(SID_ANSI_REV603,14842 -#define SCSI_REV_0 604,14902 -#define SCSI_REV_CCS 605,14925 -#define SCSI_REV_2 606,14950 -#define SCSI_REV_SPC 607,14973 -#define SCSI_REV_SPC2 608,14998 -#define SID_ECMA 610,15025 -#define SID_ISO 611,15047 -#define SID_AENC 613,15095 -#define SID_TrmIOP 614,15117 -#define SID_SftRe 618,15207 -#define SID_CmdQue 619,15230 -#define SID_Linked 620,15254 -#define SID_Sync 621,15278 -#define SID_WBus16 622,15300 -#define SID_WBus32 623,15324 -#define SID_RelAdr 624,15348 -#define SID_VENDOR_SIZE 625,15372 -#define SID_PRODUCT_SIZE 627,15432 -#define SID_REVISION_SIZE 629,15495 -#define SID_VENDOR_SPECIFIC_0_SIZE 635,15683 -#define SID_SPI_IUS 640,15835 -#define SID_SPI_QAS 641,15861 -#define SID_SPI_CLOCK_ST 642,15887 -#define SID_SPI_CLOCK_DT 643,15917 -#define SID_SPI_CLOCK_DT_ST 644,15947 -#define SID_SPI_MASK 645,15980 -#define SID_VENDOR_SPECIFIC_1_SIZE 662,16304 -struct scsi_vpd_unit_serial_numberscsi_vpd_unit_serial_number666,16402 -#define SVPD_UNIT_SERIAL_NUMBER 670,16476 -#define SVPD_SERIAL_NUM_SIZE 673,16576 -struct scsi_read_capacityscsi_read_capacity677,16656 -struct scsi_read_capacity_datascsi_read_capacity_data686,16777 -struct scsi_report_lunsscsi_report_luns692,16852 -struct scsi_report_luns_data scsi_report_luns_data701,16971 -#define RPL_LUNDATA_ATYP_MASK 711,17216 -#define RPL_LUNDATA_T0LUN 712,17276 -struct scsi_sense_datascsi_sense_data715,17325 -#define SSD_ERRCODE 718,17371 -#define SSD_CURRENT_ERROR 719,17398 -#define SSD_DEFERRED_ERROR 720,17430 -#define SSD_ERRCODE_VALID 721,17463 -#define SSD_KEY 724,17529 -#define SSD_KEY_NO_SENSE 725,17553 -#define SSD_KEY_RECOVERED_ERROR 726,17584 -#define SSD_KEY_NOT_READY 727,17622 -#define SSD_KEY_MEDIUM_ERROR 728,17654 -#define SSD_KEY_HARDWARE_ERROR 729,17689 -#define SSD_KEY_ILLEGAL_REQUEST 730,17726 -#define SSD_KEY_UNIT_ATTENTION 731,17764 -#define SSD_KEY_DATA_PROTECT 732,17801 -#define SSD_KEY_BLANK_CHECK 733,17836 -#define SSD_KEY_Vendor_Specific 734,17870 -#define SSD_KEY_COPY_ABORTED 735,17908 -#define SSD_KEY_ABORTED_COMMAND 736,17943 -#define SSD_KEY_EQUAL 737,17983 -#define SSD_KEY_VOLUME_OVERFLOW 738,18012 -#define SSD_KEY_MISCOMPARE 739,18050 -#define SSD_KEY_RESERVED 740,18083 -#define SSD_ILI 741,18117 -#define SSD_EOM 742,18139 -#define SSD_FILEMARK 743,18161 -#define SSD_SCS_VALID 751,18349 -#define SSD_FIELDPTR_CMD 752,18377 -#define SSD_BITPTR_VALID 753,18407 -#define SSD_BITPTR_VALUE 754,18437 -#define SSD_MIN_SIZE 755,18467 -#define SSD_FULL_SIZE 757,18517 -struct scsi_mode_header_6scsi_mode_header_6760,18574 -struct scsi_mode_header_10scsi_mode_header_10768,18716 -struct scsi_mode_page_headerscsi_mode_page_header777,18884 -struct scsi_mode_blk_descscsi_mode_blk_desc783,18961 -#define SCSI_DEFAULT_DENSITY 791,19071 -#define SCSI_SAME_DENSITY 792,19133 -#define SCSI_STATUS_OK 798,19229 -#define SCSI_STATUS_CHECK_COND 799,19259 -#define SCSI_STATUS_COND_MET 800,19296 -#define SCSI_STATUS_BUSY 801,19331 -#define SCSI_STATUS_INTERMED 802,19362 -#define SCSI_STATUS_INTERMED_COND_MET 803,19397 -#define SCSI_STATUS_RESERV_CONFLICT 804,19440 -#define SCSI_STATUS_CMD_TERMINATED 805,19481 -#define SCSI_STATUS_QUEUE_FULL 806,19545 -#define SCSI_STATUS_ACA_ACTIVE 807,19582 -#define SCSI_STATUS_TASK_ABORTED 808,19619 -struct scsi_inquiry_pattern scsi_inquiry_pattern810,19658 -#define SIP_MEDIA_REMOVABLE 813,19728 -#define SIP_MEDIA_FIXED 814,19761 -struct scsi_static_inquiry_pattern scsi_static_inquiry_pattern820,19862 -struct scsi_sense_quirk_entry scsi_sense_quirk_entry828,20066 -struct sense_key_table_entry sense_key_table_entry836,20265 -struct asc_table_entry asc_table_entry842,20362 -struct op_table_entry op_table_entry849,20465 -struct scsi_op_quirk_entry scsi_op_quirk_entry855,20553 - SSS_FLAG_NONE 862,20691 - SSS_FLAG_NONE = 0x00,862,20691 - SSS_FLAG_PRINT_COMMAND 863,20715 - SSS_FLAG_PRINT_COMMAND = 0x01863,20715 -} scsi_sense_string_flags;scsi_sense_string_flags864,20746 -aic_sector_div(873,21043 -aic_sector_div(881,21249 -#define AIC_LIB_ENTRY_CONCAT(AIC_LIB_ENTRY_CONCAT898,21933 -#define AIC_LIB_ENTRY_EXPAND(AIC_LIB_ENTRY_EXPAND899,21985 -#define AIC_LIB_ENTRY(AIC_LIB_ENTRY900,22057 -#define aic_sense_desc 902,22124 -#define aic_sense_error_action 903,22176 -#define aic_error_action 904,22243 -#define aic_op_desc 905,22298 -#define aic_cdb_string 906,22344 -#define aic_print_inquiry 907,22396 -#define aic_calc_syncsrate 908,22453 -#define aic_calc_syncparam 909,22511 -#define aic_calc_speed 910,22570 -#define aic_inquiry_match 911,22622 -#define aic_static_inquiry_match 912,22679 -#define aic_parse_brace_option 913,22749 -#define SF_RETRY_UA 928,23339 -#define SF_NO_PRINT 929,23364 -#define SF_QUIET_IR 930,23389 -#define SF_PRINT_ALWAYS 931,23460 -typedef void aic_option_callback_t(aic_option_callback_t949,24065 -static __inline void scsi_extract_sense(965,24825 -scsi_ulto2b(976,25212 -scsi_ulto3b(984,25336 -scsi_ulto4b(993,25492 -scsi_2btoul(1003,25684 -scsi_3btoul(1013,25811 -scsi_3btol(1024,25963 -scsi_4btoul(1035,26122 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/aic7xxx/aic7xxx.h,15107 -#define _AIC7XXX_H_46,2082 -#define MAX(MAX58,2410 -#define MIN(MIN62,2473 -#define TRUE 66,2537 -#define FALSE 69,2573 -#define NUM_ELEMENTS(NUM_ELEMENTS72,2597 -#define ALL_CHANNELS 74,2659 -#define ALL_TARGETS_MASK 75,2685 -#define INITIATOR_WILDCARD 76,2717 -#define SCSIID_TARGET(SCSIID_TARGET78,2750 -#define SCSIID_OUR_ID(SCSIID_OUR_ID81,2874 -#define SCSIID_CHANNEL(SCSIID_CHANNEL83,2924 -#define SCB_IS_SCSIBUS_B(SCB_IS_SCSIBUS_B87,3073 -#define SCB_GET_OUR_ID(SCB_GET_OUR_ID89,3161 -#define SCB_GET_TARGET(SCB_GET_TARGET91,3227 -#define SCB_GET_CHANNEL(SCB_GET_CHANNEL93,3305 -#define SCB_GET_LUN(SCB_GET_LUN95,3383 -#define SCB_GET_TARGET_OFFSET(SCB_GET_TARGET_OFFSET97,3436 -#define SCB_GET_TARGET_MASK(SCB_GET_TARGET_MASK99,3545 -#define SCB_IS_SILENT(SCB_IS_SILENT102,3647 -#define SCB_IS_SILENT(SCB_IS_SILENT106,3778 -#define TCL_TARGET_OFFSET(TCL_TARGET_OFFSET109,3854 -#define TCL_LUN(TCL_LUN111,3916 -#define BUILD_TCL(BUILD_TCL113,3967 -#define AHC_TMODE_ENABLE 118,4084 -#define AHC_NUM_TARGETS 125,4251 -#define AHC_NUM_LUNS 133,4511 -#define AHC_MAXTRANSFER_SIZE 138,4584 -#define AHC_SCB_MAX 145,4829 -#define AHC_MAX_QUEUE 165,5887 -#define AHC_SCB_MAX_ALLOC 172,6085 -#define AHC_TMODE_CMDS 179,6294 -#define AHC_BUSRESET_DELAY 182,6360 - AHC_NONE 190,6576 - AHC_NONE = 0x0000,190,6576 - AHC_CHIPID_MASK 191,6596 - AHC_CHIPID_MASK = 0x00FF,191,6596 - AHC_AIC7770 192,6623 - AHC_AIC7770 = 0x0001,192,6623 - AHC_AIC7850 193,6646 - AHC_AIC7850 = 0x0002,193,6646 - AHC_AIC7855 194,6669 - AHC_AIC7855 = 0x0003,194,6669 - AHC_AIC7859 195,6692 - AHC_AIC7859 = 0x0004,195,6692 - AHC_AIC7860 196,6715 - AHC_AIC7860 = 0x0005,196,6715 - AHC_AIC7870 197,6738 - AHC_AIC7870 = 0x0006,197,6738 - AHC_AIC7880 198,6761 - AHC_AIC7880 = 0x0007,198,6761 - AHC_AIC7895 199,6784 - AHC_AIC7895 = 0x0008,199,6784 - AHC_AIC7895C 200,6807 - AHC_AIC7895C = 0x0009,200,6807 - AHC_AIC7890 201,6831 - AHC_AIC7890 = 0x000a,201,6831 - AHC_AIC7896 202,6854 - AHC_AIC7896 = 0x000b,202,6854 - AHC_AIC7892 203,6877 - AHC_AIC7892 = 0x000c,203,6877 - AHC_AIC7899 204,6900 - AHC_AIC7899 = 0x000d,204,6900 - AHC_VL 205,6923 - AHC_VL = 0x0100,205,6923 - AHC_EISA 206,6960 - AHC_EISA = 0x0200,206,6960 - AHC_PCI 207,7000 - AHC_PCI = 0x0400,207,7000 - AHC_BUS_MASK 208,7039 - AHC_BUS_MASK = 0x0F00208,7039 -} ahc_chip;ahc_chip209,7062 - AHC_FENONE 215,7138 - AHC_FENONE = 0x00000,215,7138 - AHC_ULTRA 216,7161 - AHC_ULTRA = 0x00001,216,7161 - AHC_ULTRA2 217,7214 - AHC_ULTRA2 = 0x00002,217,7214 - AHC_WIDE 218,7268 - AHC_WIDE = 0x00004,218,7268 - AHC_TWIN 219,7310 - AHC_TWIN = 0x00008,219,7310 - AHC_MORE_SRAM 220,7350 - AHC_MORE_SRAM = 0x00010,220,7350 - AHC_CMD_CHAN 221,7405 - AHC_CMD_CHAN = 0x00020,221,7405 - AHC_QUEUE_REGS 222,7462 - AHC_QUEUE_REGS = 0x00040,222,7462 - AHC_SG_PRELOAD 223,7526 - AHC_SG_PRELOAD = 0x00080,223,7526 - AHC_SPIOCAP 224,7587 - AHC_SPIOCAP = 0x00100,224,7587 - AHC_MULTI_TID 225,7652 - AHC_MULTI_TID = 0x00200,225,7652 - AHC_HS_MAILBOX 226,7718 - AHC_HS_MAILBOX = 0x00400,226,7718 - AHC_DT 227,7775 - AHC_DT = 0x00800,227,7775 - AHC_NEW_TERMCTL 228,7829 - AHC_NEW_TERMCTL = 0x01000,228,7829 - AHC_MULTI_FUNC 229,7888 - AHC_MULTI_FUNC = 0x02000,229,7888 - AHC_LARGE_SCBS 230,7956 - AHC_LARGE_SCBS = 0x04000,230,7956 - AHC_AUTORATE 231,8001 - AHC_AUTORATE = 0x08000,231,8001 - AHC_AUTOPAUSE 232,8067 - AHC_AUTOPAUSE = 0x10000,232,8067 - AHC_TARGETMODE 233,8134 - AHC_TARGETMODE = 0x20000,233,8134 - AHC_MULTIROLE 234,8198 - AHC_MULTIROLE = 0x40000,234,8198 - AHC_REMOVABLE 235,8260 - AHC_REMOVABLE = 0x80000,235,8260 - AHC_AIC7770_FE 236,8311 - AHC_AIC7770_FE = AHC_FENONE,236,8311 - AHC_AIC7850_FE 244,8670 - AHC_AIC7850_FE = AHC_SPIOCAP|244,8670 - AHC_AIC7850_FE = AHC_SPIOCAP|AHC_AUTOPAUSE|244,8670 - AHC_AIC7850_FE = AHC_SPIOCAP|AHC_AUTOPAUSE|AHC_TARGETMODE|244,8670 - AHC_AIC7850_FE = AHC_SPIOCAP|AHC_AUTOPAUSE|AHC_TARGETMODE|AHC_ULTRA,244,8670 - AHC_AIC7860_FE 245,8740 - AHC_AIC7860_FE = AHC_AIC7850_FE,245,8740 - AHC_AIC7870_FE 246,8774 - AHC_AIC7870_FE = AHC_TARGETMODE,246,8774 - AHC_AIC7880_FE 247,8808 - AHC_AIC7880_FE = AHC_AIC7870_FE|247,8808 - AHC_AIC7880_FE = AHC_AIC7870_FE|AHC_ULTRA,247,8808 - AHC_AIC7890_FE 257,9240 - AHC_AIC7890_FE = AHC_MORE_SRAM|257,9240 - AHC_AIC7890_FE = AHC_MORE_SRAM|AHC_CMD_CHAN|257,9240 - AHC_AIC7890_FE = AHC_MORE_SRAM|AHC_CMD_CHAN|AHC_ULTRA2257,9240 - |AHC_QUEUE_REGS|258,9296 - |AHC_QUEUE_REGS|AHC_SG_PRELOAD|258,9296 - |AHC_QUEUE_REGS|AHC_SG_PRELOAD|AHC_MULTI_TID258,9296 - |AHC_HS_MAILBOX|259,9346 - |AHC_HS_MAILBOX|AHC_NEW_TERMCTL|259,9346 - |AHC_HS_MAILBOX|AHC_NEW_TERMCTL|AHC_LARGE_SCBS259,9346 - |AHC_TARGETMODE,260,9398 - AHC_AIC7892_FE 261,9420 - AHC_AIC7892_FE = AHC_AIC7890_FE|261,9420 - AHC_AIC7892_FE = AHC_AIC7890_FE|AHC_DT|261,9420 - AHC_AIC7892_FE = AHC_AIC7890_FE|AHC_DT|AHC_AUTORATE|261,9420 - AHC_AIC7892_FE = AHC_AIC7890_FE|AHC_DT|AHC_AUTORATE|AHC_AUTOPAUSE,261,9420 - AHC_AIC7895_FE 262,9488 - AHC_AIC7895_FE = AHC_AIC7880_FE|262,9488 - AHC_AIC7895_FE = AHC_AIC7880_FE|AHC_MORE_SRAM|262,9488 - AHC_AIC7895_FE = AHC_AIC7880_FE|AHC_MORE_SRAM|AHC_AUTOPAUSE262,9488 - |AHC_CMD_CHAN|263,9549 - |AHC_CMD_CHAN|AHC_MULTI_FUNC|263,9549 - |AHC_CMD_CHAN|AHC_MULTI_FUNC|AHC_LARGE_SCBS,263,9549 - AHC_AIC7895C_FE 264,9599 - AHC_AIC7895C_FE = AHC_AIC7895_FE|264,9599 - AHC_AIC7895C_FE = AHC_AIC7895_FE|AHC_MULTI_TID,264,9599 - AHC_AIC7896_FE 265,9648 - AHC_AIC7896_FE = AHC_AIC7890_FE|265,9648 - AHC_AIC7896_FE = AHC_AIC7890_FE|AHC_MULTI_FUNC,265,9648 - AHC_AIC7899_FE 266,9697 - AHC_AIC7899_FE = AHC_AIC7892_FE|266,9697 - AHC_AIC7899_FE = AHC_AIC7892_FE|AHC_MULTI_FUNC266,9697 -} ahc_feature;ahc_feature267,9745 - AHC_BUGNONE 273,9839 - AHC_BUGNONE = 0x00,273,9839 - AHC_TMODE_WIDEODD_BUG 279,10003 - AHC_TMODE_WIDEODD_BUG = 0x01,279,10003 - AHC_AUTOFLUSH_BUG 285,10168 - AHC_AUTOFLUSH_BUG = 0x02,285,10168 - AHC_CACHETHEN_BUG 289,10258 - AHC_CACHETHEN_BUG = 0x04,289,10258 - AHC_CACHETHEN_DIS_BUG 294,10364 - AHC_CACHETHEN_DIS_BUG = 0x08,294,10364 - AHC_PCI_2_1_RETRY_BUG 298,10454 - AHC_PCI_2_1_RETRY_BUG = 0x10,298,10454 - AHC_PCI_MWI_BUG 304,10615 - AHC_PCI_MWI_BUG = 0x20,304,10615 - AHC_SCBCHAN_UPLOAD_BUG 311,10799 - AHC_SCBCHAN_UPLOAD_BUG = 0x40311,10799 -} ahc_bug;ahc_bug312,10830 - AHC_FNONE 320,10991 - AHC_FNONE = 0x000,320,10991 - AHC_PRIMARY_CHANNEL 321,11017 - AHC_PRIMARY_CHANNEL = 0x003,321,11017 - AHC_USEDEFAULTS 325,11119 - AHC_USEDEFAULTS = 0x004,325,11119 - AHC_SEQUENCER_DEBUG 331,11302 - AHC_SEQUENCER_DEBUG = 0x008,331,11302 - AHC_SHARED_SRAM 332,11334 - AHC_SHARED_SRAM = 0x010,332,11334 - AHC_LARGE_SEEPROM 333,11366 - AHC_LARGE_SEEPROM = 0x020,333,11366 - AHC_RESET_BUS_A 334,11425 - AHC_RESET_BUS_A = 0x040,334,11425 - AHC_RESET_BUS_B 335,11457 - AHC_RESET_BUS_B = 0x080,335,11457 - AHC_EXTENDED_TRANS_A 336,11489 - AHC_EXTENDED_TRANS_A = 0x100,336,11489 - AHC_EXTENDED_TRANS_B 337,11521 - AHC_EXTENDED_TRANS_B = 0x200,337,11521 - AHC_TERM_ENB_A 338,11553 - AHC_TERM_ENB_A = 0x400,338,11553 - AHC_TERM_ENB_B 339,11584 - AHC_TERM_ENB_B = 0x800,339,11584 - AHC_INITIATORROLE 340,11615 - AHC_INITIATORROLE = 0x1000,340,11615 - AHC_TARGETROLE 344,11727 - AHC_TARGETROLE = 0x2000,344,11727 - AHC_NEWEEPROM_FMT 348,11835 - AHC_NEWEEPROM_FMT = 0x4000,348,11835 - AHC_RESOURCE_SHORTAGE 349,11868 - AHC_RESOURCE_SHORTAGE = 0x8000,349,11868 - AHC_TQINFIFO_BLOCKED 350,11901 - AHC_TQINFIFO_BLOCKED = 0x10000,350,11901 - AHC_INT50_SPEEDFLEX 351,11968 - AHC_INT50_SPEEDFLEX = 0x20000,351,11968 - AHC_SCB_BTT 355,12085 - AHC_SCB_BTT = 0x40000,355,12085 - AHC_BIOS_ENABLED 360,12224 - AHC_BIOS_ENABLED = 0x80000,360,12224 - AHC_ALL_INTERRUPTS 361,12258 - AHC_ALL_INTERRUPTS = 0x100000,361,12258 - AHC_PAGESCBS 362,12293 - AHC_PAGESCBS = 0x400000,362,12293 - AHC_EDGE_INTERRUPT 363,12350 - AHC_EDGE_INTERRUPT = 0x800000,363,12350 - AHC_39BIT_ADDRESSING 364,12424 - AHC_39BIT_ADDRESSING = 0x1000000,364,12424 - AHC_LSCBS_ENABLED 365,12496 - AHC_LSCBS_ENABLED = 0x2000000,365,12496 - AHC_SCB_CONFIG_USED 366,12558 - AHC_SCB_CONFIG_USED = 0x4000000,366,12558 - AHC_NO_BIOS_INIT 367,12630 - AHC_NO_BIOS_INIT = 0x8000000,367,12630 - AHC_DISABLE_PCI_PERR 368,12700 - AHC_DISABLE_PCI_PERR = 0x10000000,368,12700 - AHC_HAS_TERM_LOGIC 369,12737 - AHC_HAS_TERM_LOGIC = 0x20000000369,12737 -} ahc_flag;ahc_flag370,12773 -struct status_pkt status_pkt396,13915 -struct target_data target_data405,14187 -struct hardware_scb hardware_scb414,14574 -#define SG_PTR_MASK 471,16902 -struct ahc_dma_seg ahc_dma_seg514,18485 -#define AHC_DMA_LAST_SEG 517,18537 -#define AHC_SG_HIGH_ADDR_MASK 518,18573 -#define AHC_SG_LEN_MASK 519,18614 -struct sg_map_node sg_map_node522,18654 - SLIST_ENTRY(SLIST_ENTRY526,18761 - SCB_FREE 533,18854 - SCB_FREE = 0x0000,533,18854 - SCB_OTHERTCL_TIMEOUT 534,18875 - SCB_OTHERTCL_TIMEOUT = 0x0002,534,18875 - SCB_DEVICE_RESET 542,19126 - SCB_DEVICE_RESET = 0x0004,542,19126 - SCB_SENSE 543,19154 - SCB_SENSE = 0x0008,543,19154 - SCB_CDB32_PTR 544,19176 - SCB_CDB32_PTR = 0x0010,544,19176 - SCB_RECOVERY_SCB 545,19202 - SCB_RECOVERY_SCB = 0x0020,545,19202 - SCB_AUTO_NEGOTIATE 546,19230 - SCB_AUTO_NEGOTIATE = 0x0040,546,19230 - SCB_NEGOTIATE 547,19292 - SCB_NEGOTIATE = 0x0080,547,19292 - SCB_ABORT 548,19355 - SCB_ABORT = 0x0100,548,19355 - SCB_UNTAGGEDQ 549,19377 - SCB_UNTAGGEDQ = 0x0200,549,19377 - SCB_ACTIVE 550,19403 - SCB_ACTIVE = 0x0400,550,19403 - SCB_TARGET_IMMEDIATE 551,19426 - SCB_TARGET_IMMEDIATE = 0x0800,551,19426 - SCB_TRANSMISSION_ERROR 552,19458 - SCB_TRANSMISSION_ERROR = 0x1000,552,19458 - SCB_TARGET_SCB 562,19790 - SCB_TARGET_SCB = 0x2000,562,19790 - SCB_SILENT 563,19817 - SCB_SILENT = 0x4000 563,19817 -} scb_flag;scb_flag569,20025 -struct scb scb571,20038 - SLIST_ENTRY(SLIST_ENTRY574,20089 -struct scb_data scb_data591,20497 - SLIST_HEAD(SLIST_HEAD592,20515 -struct target_cmd target_cmd633,21740 -#define AHC_TMODE_EVENT_BUFFER_SIZE 659,22564 -struct ahc_tmode_event ahc_tmode_event660,22602 -#define EVENT_TYPE_BUS_RESET 663,22710 -struct ahc_tmode_lstate ahc_tmode_lstate675,23065 -#define AHC_TRANS_CUR 688,23422 -#define AHC_TRANS_ACTIVE 689,23490 -#define AHC_TRANS_GOAL 690,23559 -#define AHC_TRANS_USER 691,23618 -#define AHC_WIDTH_UNKNOWN 693,23687 -#define AHC_PERIOD_UNKNOWN 694,23718 -#define AHC_OFFSET_UNKNOWN 695,23750 -#define AHC_PPR_OPTS_UNKNOWN 696,23782 -struct ahc_transinfo ahc_transinfo701,23861 -struct ahc_initiator_tinfo ahc_initiator_tinfo712,24250 -struct ahc_tmode_tstate ahc_tmode_tstate726,24734 -struct ahc_syncrate ahc_syncrate742,25207 -#define ULTRA_SXFR 745,25363 -#define ST_SXFR 746,25424 -#define DT_SXFR 747,25484 -#define AHC_ASYNC_XFER_PERIOD 753,25666 -#define AHC_ULTRA2_XFER_PERIOD 754,25701 -#define AHC_SYNCRATE_DT 759,25801 -#define AHC_SYNCRATE_ULTRA2 760,25828 -#define AHC_SYNCRATE_ULTRA 761,25858 -#define AHC_SYNCRATE_FAST 762,25887 -#define AHC_SYNCRATE_MAX 763,25915 -#define AHC_SYNCRATE_MIN 764,25956 -struct ahc_phase_table_entry ahc_phase_table_entry771,26157 -struct seeprom_config seeprom_config779,26380 -#define CFXFER 784,26491 -#define CFSYNCH 785,26547 -#define CFDISC 786,26606 -#define CFWIDEB 787,26657 -#define CFSYNCHISULTRA 788,26704 -#define CFSYNCSINGLE 789,26776 -#define CFSTART 790,26840 -#define CFINCBIOS 791,26900 -#define CFRNFOUND 792,26953 -#define CFMULTILUNDEV 793,27010 -#define CFWBCACHEENB 794,27079 -#define CFWBCACHENOP 795,27145 -#define CFSUPREM 801,27275 -#define CFSUPREMB 802,27336 -#define CFBIOSEN 803,27399 -#define CFBIOS_BUSSCAN 804,27443 -#define CFSM2DRV 805,27507 -#define CFSTPWLEVEL 806,27567 -#define CF284XEXTEND 807,27627 -#define CFCTRL_A 808,27697 -#define CFTERM_MENU 809,27758 -#define CFEXTEND 810,27824 -#define CFSCAMEN 811,27884 -#define CFMSG_LEVEL 812,27927 -#define CFMSG_VERBOSE 813,27980 -#define CFMSG_SILENT 814,28011 -#define CFMSG_DIAG 815,28041 -#define CFBOOTCD 816,28069 -#define CFAUTOTERM 823,28226 -#define CFULTRAEN 824,28284 -#define CF284XSELTO 825,28340 -#define CF284XFIFO 826,28409 -#define CFSTERM 827,28475 -#define CFWSTERM 828,28532 -#define CFSPARITY 829,28590 -#define CF284XSTERM 830,28634 -#define CFMULTILUN 831,28705 -#define CFRESETB 832,28732 -#define CFCLUSTERENB 833,28786 -#define CFBOOTCHAN 834,28836 -#define CFBOOTCHANSHIFT 835,28894 -#define CFSEAUTOTERM 836,28921 -#define CFSELOWTERM 837,28990 -#define CFSEHIGHTERM 838,29050 -#define CFENABLEDV 839,29112 -#define CFSCSIID 845,29251 -#define CFBRTIME 847,29325 -#define CFMAXTARG 853,29439 -#define CFBOOTLUN 854,29487 -#define CFBOOTID 855,29536 -#define CFSIGNATURE 858,29674 -#define CFSIGNATURE2 859,29701 - MSG_TYPE_NONE 865,29864 - MSG_TYPE_NONE = 0x00,865,29864 - MSG_TYPE_INITIATOR_MSGOUT 866,29889 - MSG_TYPE_INITIATOR_MSGOUT = 0x01,866,29889 - MSG_TYPE_INITIATOR_MSGIN 867,29924 - MSG_TYPE_INITIATOR_MSGIN = 0x02,867,29924 - MSG_TYPE_TARGET_MSGOUT 868,29958 - MSG_TYPE_TARGET_MSGOUT = 0x03,868,29958 - MSG_TYPE_TARGET_MSGIN 869,29991 - MSG_TYPE_TARGET_MSGIN = 0x04869,29991 -} ahc_msg_type;ahc_msg_type870,30022 - MSGLOOP_IN_PROG,873,30054 - MSGLOOP_MSGCOMPLETE,874,30072 - MSGLOOP_TERMINATED875,30094 -} msg_loop_stat;msg_loop_stat876,30114 -struct ahc_aic7770_softc ahc_aic7770_softc881,30242 -struct ahc_pci_softc ahc_pci_softc889,30364 -union ahc_bus_softc ahc_bus_softc905,30675 -typedef void (*ahc_bus_intr_t)ahc_bus_intr_t910,30775 -typedef int (*ahc_bus_chip_init_t)ahc_bus_chip_init_t911,30827 -typedef int (*ahc_bus_suspend_t)ahc_bus_suspend_t912,30883 -typedef int (*ahc_bus_resume_t)ahc_bus_resume_t913,30937 -typedef void ahc_callback_t ahc_callback_t914,30990 -struct ahc_softc ahc_softc916,31029 - LIST_HEAD(LIST_HEAD929,31316 -#define AHC_PCI_TARGET_PERR_THRESH 1096,35254 - ROLE_UNKNOWN,1119,35856 - ROLE_INITIATOR,1120,35871 - ROLE_TARGET1121,35888 -} role_t;role_t1122,35901 -struct ahc_devinfo ahc_devinfo1124,35912 -typedef int (ahc_device_setup_t)ahc_device_setup_t1138,36225 -struct ahc_pci_identity ahc_pci_identity1140,36280 -struct aic7770_identity aic7770_identity1150,36567 -#define AHC_EISA_SLOT_OFFSET 1159,36780 -#define AHC_EISA_IOSIZE 1160,36815 - SEARCH_COMPLETE,1225,39719 - SEARCH_COUNT,1226,39737 - SEARCH_REMOVE1227,39752 -} ahc_search_action;ahc_search_action1228,39767 - AHC_NEG_TO_GOAL,1277,41817 - AHC_NEG_IF_NON_ASYNC,1278,41883 - AHC_NEG_ALWAYS 1279,41954 -} ahc_neg_type;ahc_neg_type1280,42011 - AHC_QUEUE_NONE,1296,42569 - AHC_QUEUE_BASIC,1297,42586 - AHC_QUEUE_TAGGED1298,42604 -} ahc_queue_alg;ahc_queue_alg1299,42622 -#define AHC_TMODE_ENABLE 1317,43273 -#define AHC_SHOW_MISC 1323,43438 -#define AHC_SHOW_SENSE 1324,43468 -#define AHC_DUMP_SEEPROM 1325,43499 -#define AHC_SHOW_TERMCTL 1326,43531 -#define AHC_SHOW_MEMORY 1327,43563 -#define AHC_SHOW_MESSAGES 1328,43595 -#define AHC_SHOW_DV 1329,43628 -#define AHC_SHOW_SELTO 1330,43656 -#define AHC_SHOW_QFULL 1331,43687 -#define AHC_SHOW_QUEUE 1332,43718 -#define AHC_SHOW_TQIN 1333,43749 -#define AHC_SHOW_MASKED_ERRORS 1334,43779 -#define AHC_DEBUG_SEQUENCER 1335,43817 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/aic7xxx/cam.h,2071 -#define _AIC7XXX_CAM_H 36,1614 -#define CAM_BUS_WILDCARD 40,1666 -#define CAM_TARGET_WILDCARD 41,1703 -#define CAM_LUN_WILDCARD 42,1743 - CAM_REQ_INPROG,46,1826 - CAM_REQ_CMP,47,1877 - CAM_REQ_ABORTED,48,1934 - CAM_UA_ABORT,49,1990 - CAM_REQ_CMP_ERR,50,2040 - CAM_BUSY,51,2100 - CAM_REQ_INVALID,52,2139 - CAM_PATH_INVALID,53,2187 - CAM_SEL_TIMEOUT,54,2240 - CAM_CMD_TIMEOUT,55,2289 - CAM_SCSI_STATUS_ERROR,56,2329 - CAM_SCSI_BUS_RESET,57,2397 - CAM_UNCOR_PARITY,58,2453 - CAM_AUTOSENSE_FAIL,59,2514 - CAM_NO_HBA,60,2575 - CAM_DATA_RUN_ERR,61,2617 - CAM_UNEXP_BUSFREE,62,2661 - CAM_SEQUENCE_FAIL,63,2707 - CAM_CCB_LEN_ERR,64,2752 - CAM_PROVIDE_FAIL,65,2810 - CAM_BDR_SENT,66,2874 - CAM_REQ_TERMIO,67,2930 - CAM_UNREC_HBA_ERROR,68,2989 - CAM_REQ_TOO_BIG,69,3054 - CAM_UA_TERMIO,70,3118 - CAM_MSG_REJECT_REC,71,3177 - CAM_DEV_NOT_THERE,72,3228 - CAM_RESRC_UNAVAIL,73,3286 - CAM_REQUEUE_REQ,82,3609 - CAM_DEV_QFRZN 83,3627 - CAM_DEV_QFRZN = 0x40,83,3627 - CAM_STATUS_MASK 85,3652 - CAM_STATUS_MASK = 0x3F85,3652 -} cam_status;cam_status86,3677 -#define SCSI_DATA_READ 89,3739 -#define SCSI_DATA_WRITE 90,3764 -#define SCSI_DATA_NONE 91,3790 - AC_GETDEV_CHANGED 98,3903 - AC_GETDEV_CHANGED = 0x800,98,3903 - AC_INQ_CHANGED 99,3967 - AC_INQ_CHANGED = 0x400,99,3967 - AC_TRANSFER_NEG 100,4030 - AC_TRANSFER_NEG = 0x200,100,4030 - AC_LOST_DEVICE 101,4094 - AC_LOST_DEVICE = 0x100,101,4094 - AC_FOUND_DEVICE 102,4144 - AC_FOUND_DEVICE = 0x080,102,4144 - AC_PATH_DEREGISTERED 103,4199 - AC_PATH_DEREGISTERED = 0x040,103,4199 - AC_PATH_REGISTERED 104,4260 - AC_PATH_REGISTERED = 0x020,104,4260 - AC_SENT_BDR 105,4325 - AC_SENT_BDR = 0x010,105,4325 - AC_SCSI_AEN 106,4386 - AC_SCSI_AEN = 0x008,106,4386 - AC_UNSOL_RESEL 107,4443 - AC_UNSOL_RESEL = 0x002,107,4443 - AC_BUS_RESET 108,4507 - AC_BUS_RESET = 0x001 108,4507 -} ac_code;ac_code109,4562 - CAM_DIR_IN 112,4589 - CAM_DIR_IN = SCSI_DATA_READ,112,4589 - CAM_DIR_OUT 113,4620 - CAM_DIR_OUT = SCSI_DATA_WRITE,113,4620 - CAM_DIR_NONE 114,4653 - CAM_DIR_NONE = SCSI_DATA_NONE114,4653 -} ccb_flags;ccb_flags115,4685 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/aic7xxx/aic79xx_pci.c,3313 -ahd_compose_id(55,2272 -#define ID_ALL_MASK 67,2487 -#define ID_ALL_IROC_MASK 68,2531 -#define ID_DEV_VENDOR_MASK 69,2579 -#define ID_9005_GENERIC_MASK 70,2629 -#define ID_9005_GENERIC_IROC_MASK 71,2681 -#define ID_AIC7901 73,2738 -#define ID_AHA_29320A 74,2781 -#define ID_AHA_29320ALP 75,2827 -#define ID_AIC7901A 77,2876 -#define ID_AHA_29320 78,2920 -#define ID_AHA_29320B 79,2965 -#define ID_AHA_29320LP 80,3011 -#define ID_AIC7902 82,3059 -#define ID_AIC7902_B 83,3102 -#define ID_AHA_39320 84,3147 -#define ID_AHA_39320_B 85,3192 -#define ID_AHA_39320A 86,3239 -#define ID_AHA_39320D 87,3285 -#define ID_AHA_39320D_B 88,3331 -#define ID_AHA_39320D_HP 89,3379 -#define ID_AHA_39320D_B_HP 90,3427 -#define ID_AIC7902_PCI_REV_A4 91,3477 -#define ID_AIC7902_PCI_REV_B0 92,3512 -#define SUBID_HP 93,3548 -#define DEVID_9005_HOSTRAID(DEVID_9005_HOSTRAID95,3575 -#define DEVID_9005_TYPE(DEVID_9005_TYPE97,3622 -#define DEVID_9005_TYPE_HBA 98,3663 -#define DEVID_9005_TYPE_HBA_2EXT 99,3717 -#define DEVID_9005_TYPE_IROC 100,3778 -#define DEVID_9005_TYPE_MB 101,3837 -#define DEVID_9005_MFUNC(DEVID_9005_MFUNC103,3892 -#define DEVID_9005_PACKETIZED(DEVID_9005_PACKETIZED105,3936 -#define SUBID_9005_TYPE(SUBID_9005_TYPE107,3987 -#define SUBID_9005_TYPE_HBA 108,4028 -#define SUBID_9005_TYPE_MB 109,4082 -#define SUBID_9005_AUTOTERM(SUBID_9005_AUTOTERM111,4137 -#define SUBID_9005_LEGACYCONN_FUNC(SUBID_9005_LEGACYCONN_FUNC113,4191 -#define SUBID_9005_SEEPTYPE(SUBID_9005_SEEPTYPE115,4245 -#define SUBID_9005_SEEPTYPE_NONE 116,4298 -#define SUBID_9005_SEEPTYPE_4K 117,4336 -static ahd_device_setup_t ahd_aic7901_setup;119,4374 -static ahd_device_setup_t ahd_aic7901A_setup;120,4419 -static ahd_device_setup_t ahd_aic7902_setup;121,4465 -static ahd_device_setup_t ahd_aic790X_setup;122,4510 -struct ahd_pci_identity ahd_pci_ident_table 124,4556 -const u_int ahd_num_pci_devs 221,6375 -#define DEVCONFIG 223,6444 -#define PCIXINITPAT 224,6468 -#define PCIXINIT_PCI33_66 225,6502 -#define PCIXINIT_PCIX50_66 226,6543 -#define PCIXINIT_PCIX66_100 227,6585 -#define PCIXINIT_PCIX100_133 228,6628 -#define PCI_BUS_MODES_INDEX(PCI_BUS_MODES_INDEX229,6672 -static const char *pci_bus_modes[231,6750 -#define TESTMODE 243,6972 -#define IRDY_RST 244,7003 -#define FRAME_RST 245,7034 -#define PCI64BIT 246,7066 -#define MRDCEN 247,7097 -#define ENDIANSEL 248,7127 -#define MIXQWENDIANEN 249,7159 -#define DACEN 250,7195 -#define STPWLEVEL 251,7224 -#define QWENDIANSEL 252,7256 -#define DEVCONFIG1 254,7291 -#define PREQDIS 255,7316 -#define CSIZE_LATTIME 257,7340 -#define CACHESIZE 258,7368 -#define LATTIME 259,7400 -ahd_find_pci_device(267,7674 -ahd_pci_config(305,8557 -ahd_pci_test_register_access(415,11307 -ahd_check_extport(509,13956 -ahd_configure_termination(642,17457 -#define DPE 733,20410 -#define SSE 734,20427 -#define RMA 735,20444 -#define RTA 736,20461 -#define STA 737,20478 -#define DPR 738,20495 -static const char *split_status_source[740,20513 -static const char *pci_status_source[748,20597 -static const char *split_status_strings[760,20711 -static const char *pci_status_strings[772,21131 -ahd_pci_intr(785,21600 -ahd_pci_split_intr(843,22918 -ahd_aic7901_setup(913,24743 -ahd_aic7901A_setup(922,24894 -ahd_aic7902_setup(931,25048 -ahd_aic790X_setup(939,25198 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/aic7xxx/aic7xxx_proc.c,200 -copy_mem_info(58,2646 -copy_info(85,3147 -ahc_format_transinfo(100,3366 -ahc_dump_target_state(140,4256 -ahc_dump_device_state(178,5242 -ahc_proc_write_seeprom(191,5783 -ahc_linux_proc_info(293,8244 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/aic7xxx/aic7xxx_osm_pci.c,453 -struct pci_device_idpci_device_id45,2090 -static struct pci_device_id ahc_linux_pci_id_table[61,2609 -struct pci_driver aic7xxx_pci_driver 75,2920 -ahc_linux_pci_dev_remove(83,3108 -ahc_linux_pci_dev_probe(110,3680 -ahc_linux_pci_init(200,5846 -ahc_linux_pci_exit(231,6485 -ahc_linux_pci_reserve_io_region(237,6571 -ahc_linux_pci_reserve_mem_region(262,7184 -ahc_pci_map_registers(304,8199 -ahc_pci_map_int(379,10279 -ahc_power_state_change(392,10518 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/aic7xxx/queue.h,3520 -#define _SYS_QUEUE_H_31,1529 -#define SLIST_HEAD(SLIST_HEAD107,4949 -#define SLIST_HEAD_INITIALIZER(SLIST_HEAD_INITIALIZER112,5062 -#define SLIST_ENTRY(SLIST_ENTRY115,5117 -#define SLIST_EMPTY(SLIST_EMPTY123,5259 -#define SLIST_FIRST(SLIST_FIRST125,5314 -#define SLIST_FOREACH(SLIST_FOREACH127,5361 -#define SLIST_INIT(SLIST_INIT132,5507 -#define SLIST_INSERT_AFTER(SLIST_INSERT_AFTER136,5592 -#define SLIST_INSERT_HEAD(SLIST_INSERT_HEAD141,5769 -#define SLIST_NEXT(SLIST_NEXT146,5924 -#define SLIST_REMOVE(SLIST_REMOVE148,5980 -#define SLIST_REMOVE_HEAD(SLIST_REMOVE_HEAD161,6397 -#define STAILQ_HEAD(STAILQ_HEAD168,6573 -#define STAILQ_HEAD_INITIALIZER(STAILQ_HEAD_INITIALIZER174,6747 -#define STAILQ_ENTRY(STAILQ_ENTRY177,6822 -#define STAILQ_EMPTY(STAILQ_EMPTY185,6971 -#define STAILQ_FIRST(STAILQ_FIRST187,7028 -#define STAILQ_FOREACH(STAILQ_FOREACH189,7077 -#define STAILQ_INIT(STAILQ_INIT194,7222 -#define STAILQ_INSERT_AFTER(STAILQ_INSERT_AFTER199,7357 -#define STAILQ_INSERT_HEAD(STAILQ_INSERT_HEAD205,7600 -#define STAILQ_INSERT_TAIL(STAILQ_INSERT_TAIL211,7824 -#define STAILQ_LAST(STAILQ_LAST217,8020 -#define STAILQ_NEXT(STAILQ_NEXT219,8068 -#define STAILQ_REMOVE(STAILQ_REMOVE221,8126 -#define STAILQ_REMOVE_HEAD(STAILQ_REMOVE_HEAD235,8618 -#define STAILQ_REMOVE_HEAD_UNTIL(STAILQ_REMOVE_HEAD_UNTIL241,8824 -#define LIST_HEAD(LIST_HEAD249,9041 -#define LIST_HEAD_INITIALIZER(LIST_HEAD_INITIALIZER254,9152 -#define LIST_ENTRY(LIST_ENTRY257,9205 -#define LIST_EMPTY(LIST_EMPTY267,9396 -#define LIST_FIRST(LIST_FIRST269,9449 -#define LIST_FOREACH(LIST_FOREACH271,9494 -#define LIST_INIT(LIST_INIT276,9637 -#define LIST_INSERT_AFTER(LIST_INSERT_AFTER280,9720 -#define LIST_INSERT_BEFORE(LIST_INSERT_BEFORE288,10047 -#define LIST_INSERT_HEAD(LIST_INSERT_HEAD295,10311 -#define LIST_NEXT(LIST_NEXT302,10589 -#define LIST_REMOVE(LIST_REMOVE304,10643 -#define TAILQ_HEAD(TAILQ_HEAD314,10910 -#define TAILQ_HEAD_INITIALIZER(TAILQ_HEAD_INITIALIZER320,11083 -#define TAILQ_ENTRY(TAILQ_ENTRY323,11156 -#define TAILQ_EMPTY(TAILQ_EMPTY332,11355 -#define TAILQ_FIRST(TAILQ_FIRST334,11410 -#define TAILQ_FOREACH(TAILQ_FOREACH336,11457 -#define TAILQ_FOREACH_REVERSE(TAILQ_FOREACH_REVERSE341,11603 -#define TAILQ_INIT(TAILQ_INIT346,11782 -#define TAILQ_INSERT_AFTER(TAILQ_INSERT_AFTER351,11913 -#define TAILQ_INSERT_BEFORE(TAILQ_INSERT_BEFORE361,12317 -#define TAILQ_INSERT_HEAD(TAILQ_INSERT_HEAD368,12588 -#define TAILQ_INSERT_TAIL(TAILQ_INSERT_TAIL378,12954 -#define TAILQ_LAST(TAILQ_LAST385,13191 -#define TAILQ_NEXT(TAILQ_NEXT388,13289 -#define TAILQ_PREV(TAILQ_PREV390,13345 -#define TAILQ_REMOVE(TAILQ_REMOVE393,13453 -#define CIRCLEQ_HEAD(CIRCLEQ_HEAD405,13800 -#define CIRCLEQ_HEAD_INITIALIZER(CIRCLEQ_HEAD_INITIALIZER411,13961 -#define CIRCLEQ_ENTRY(CIRCLEQ_ENTRY414,14045 -#define CIRCLEQ_EMPTY(CIRCLEQ_EMPTY423,14235 -#define CIRCLEQ_FIRST(CIRCLEQ_FIRST425,14302 -#define CIRCLEQ_FOREACH(CIRCLEQ_FOREACH427,14351 -#define CIRCLEQ_FOREACH_REVERSE(CIRCLEQ_FOREACH_REVERSE432,14518 -#define CIRCLEQ_INIT(CIRCLEQ_INIT437,14691 -#define CIRCLEQ_INSERT_AFTER(CIRCLEQ_INSERT_AFTER442,14834 -#define CIRCLEQ_INSERT_BEFORE(CIRCLEQ_INSERT_BEFORE452,15241 -#define CIRCLEQ_INSERT_HEAD(CIRCLEQ_INSERT_HEAD462,15650 -#define CIRCLEQ_INSERT_TAIL(CIRCLEQ_INSERT_TAIL472,16019 -#define CIRCLEQ_LAST(CIRCLEQ_LAST482,16387 -#define CIRCLEQ_NEXT(CIRCLEQ_NEXT484,16434 -#define CIRCLEQ_PREV(CIRCLEQ_PREV486,16491 -#define CIRCLEQ_REMOVE(CIRCLEQ_REMOVE488,16548 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/aic7xxx/aic79xx.h,17532 -#define _AIC79XX_H_46,2082 -#define MAX(MAX57,2383 -#define MIN(MIN61,2446 -#define TRUE 65,2510 -#define FALSE 68,2546 -#define NUM_ELEMENTS(NUM_ELEMENTS71,2570 -#define ALL_CHANNELS 73,2632 -#define ALL_TARGETS_MASK 74,2658 -#define INITIATOR_WILDCARD 75,2690 -#define SCB_LIST_NULL 76,2722 -#define SCB_LIST_NULL_LE 77,2752 -#define QOUTFIFO_ENTRY_VALID 78,2806 -#define QOUTFIFO_ENTRY_VALID_LE 79,2842 -#define SCBID_IS_NULL(SCBID_IS_NULL80,2896 -#define SCSIID_TARGET(SCSIID_TARGET82,2965 -#define SCSIID_OUR_ID(SCSIID_OUR_ID84,3035 -#define SCSIID_CHANNEL(SCSIID_CHANNEL86,3086 -#define SCB_IS_SCSIBUS_B(SCB_IS_SCSIBUS_B87,3128 -#define SCB_GET_OUR_ID(SCB_GET_OUR_ID88,3167 -#define SCB_GET_TARGET(SCB_GET_TARGET90,3233 -#define SCB_GET_CHANNEL(SCB_GET_CHANNEL92,3311 -#define SCB_GET_LUN(SCB_GET_LUN94,3389 -#define SCB_GET_TARGET_OFFSET(SCB_GET_TARGET_OFFSET96,3436 -#define SCB_GET_TARGET_MASK(SCB_GET_TARGET_MASK98,3504 -#define SCB_IS_SILENT(SCB_IS_SILENT101,3606 -#define SCB_IS_SILENT(SCB_IS_SILENT105,3737 -#define TCL_TARGET_OFFSET(TCL_TARGET_OFFSET111,3868 -#define TCL_LUN(TCL_LUN113,3930 -#define BUILD_TCL(BUILD_TCL115,3981 -#define BUILD_TCL_RAW(BUILD_TCL_RAW117,4049 -#define SCB_GET_TAG(SCB_GET_TAG120,4123 -#define AHD_TMODE_ENABLE 125,4228 -#define AHD_BUILD_COL_IDX(AHD_BUILD_COL_IDX128,4263 -#define AHD_GET_SCB_COL_IDX(AHD_GET_SCB_COL_IDX131,4333 -#define AHD_SET_SCB_COL_IDX(AHD_SET_SCB_COL_IDX134,4431 -#define AHD_COPY_SCB_COL_IDX(AHD_COPY_SCB_COL_IDX140,4630 -#define AHD_NEVER_COL_IDX 146,4783 -#define AHD_NUM_TARGETS 152,4949 -#define AHD_NUM_LUNS_NONPKT 160,5236 -#define AHD_NUM_LUNS 161,5267 -#define AHD_MAXTRANSFER_SIZE 166,5341 -#define AHD_SCB_MAX 173,5595 -#define AHD_MAX_QUEUE 179,5777 -#define AHD_QIN_SIZE 185,5971 -#define AHD_QOUT_SIZE 186,6006 -#define AHD_QIN_WRAP(AHD_QIN_WRAP188,6043 -#define AHD_SCB_MAX_ALLOC 192,6164 -#define AHD_TMODE_CMDS 199,6369 -#define AHD_BUSRESET_DELAY 202,6435 - AHD_NONE 210,6651 - AHD_NONE = 0x0000,210,6651 - AHD_CHIPID_MASK 211,6671 - AHD_CHIPID_MASK = 0x00FF,211,6671 - AHD_AIC7901 212,6698 - AHD_AIC7901 = 0x0001,212,6698 - AHD_AIC7902 213,6721 - AHD_AIC7902 = 0x0002,213,6721 - AHD_AIC7901A 214,6744 - AHD_AIC7901A = 0x0003,214,6744 - AHD_PCI 215,6768 - AHD_PCI = 0x0100,215,6768 - AHD_PCIX 216,6807 - AHD_PCIX = 0x0200,216,6807 - AHD_BUS_MASK 217,6847 - AHD_BUS_MASK = 0x0F00217,6847 -} ahd_chip;ahd_chip218,6870 - AHD_FENONE 224,6946 - AHD_FENONE = 0x00000,224,6946 - AHD_WIDE 225,6970 - AHD_WIDE = 0x00001,225,6970 - AHD_MULTI_FUNC 226,7012 - AHD_MULTI_FUNC = 0x00100,226,7012 - AHD_TARGETMODE 227,7075 - AHD_TARGETMODE = 0x01000,227,7075 - AHD_MULTIROLE 228,7139 - AHD_MULTIROLE = 0x02000,228,7139 - AHD_RTI 229,7201 - AHD_RTI = 0x04000,229,7201 - AHD_NEW_IOCELL_OPTS 230,7254 - AHD_NEW_IOCELL_OPTS = 0x08000,230,7254 - AHD_NEW_DFCNTRL_OPTS 231,7323 - AHD_NEW_DFCNTRL_OPTS = 0x10000,231,7323 - AHD_FAST_CDB_DELIVERY 232,7377 - AHD_FAST_CDB_DELIVERY = 0x20000,232,7377 - AHD_REMOVABLE 233,7449 - AHD_REMOVABLE = 0x00000,233,7449 - AHD_AIC7901_FE 234,7513 - AHD_AIC7901_FE = AHD_FENONE,234,7513 - AHD_AIC7901A_FE 235,7544 - AHD_AIC7901A_FE = AHD_FENONE,235,7544 - AHD_AIC7902_FE 236,7576 - AHD_AIC7902_FE = AHD_MULTI_FUNC236,7576 -} ahd_feature;ahd_feature237,7610 - AHD_BUGNONE 243,7704 - AHD_BUGNONE = 0x0000,243,7704 - AHD_SENT_SCB_UPDATE_BUG 248,7843 - AHD_SENT_SCB_UPDATE_BUG = 0x0001,248,7843 - AHD_ABORT_LQI_BUG 250,7943 - AHD_ABORT_LQI_BUG = 0x0002,250,7943 - AHD_PKT_BITBUCKET_BUG 252,8027 - AHD_PKT_BITBUCKET_BUG = 0x0004,252,8027 - AHD_LONG_SETIMO_BUG 254,8122 - AHD_LONG_SETIMO_BUG = 0x0008,254,8122 - AHD_NLQICRC_DELAYED_BUG 256,8219 - AHD_NLQICRC_DELAYED_BUG = 0x0010,256,8219 - AHD_SCSIRST_BUG 258,8314 - AHD_SCSIRST_BUG = 0x0020,258,8314 - AHD_PCIX_CHIPRST_BUG 260,8412 - AHD_PCIX_CHIPRST_BUG = 0x0040,260,8412 - AHD_PCIX_MMAPIO_BUG 262,8492 - AHD_PCIX_MMAPIO_BUG = 0x0080,262,8492 - AHD_PCIX_SCBRAM_RD_BUG 264,8579 - AHD_PCIX_SCBRAM_RD_BUG = 0x0100,264,8579 - AHD_PCIX_BUG_MASK 266,8678 - AHD_PCIX_BUG_MASK = AHD_PCIX_CHIPRST_BUG266,8678 - | AHD_PCIX_MMAPIO_BUG267,8720 - | AHD_PCIX_SCBRAM_RD_BUG,268,8746 - AHD_LQO_ATNO_BUG 273,8893 - AHD_LQO_ATNO_BUG = 0x0200,273,8893 - AHD_AUTOFLUSH_BUG 275,8970 - AHD_AUTOFLUSH_BUG = 0x0400,275,8970 - AHD_CLRLQO_AUTOCLR_BUG 277,9050 - AHD_CLRLQO_AUTOCLR_BUG = 0x0800,277,9050 - AHD_PKTIZED_STATUS_BUG 279,9152 - AHD_PKTIZED_STATUS_BUG = 0x1000,279,9152 - AHD_PKT_LUN_BUG 281,9258 - AHD_PKT_LUN_BUG = 0x2000,281,9258 - AHD_NONPACKFIFO_BUG 286,9410 - AHD_NONPACKFIFO_BUG = 0x4000,286,9410 - AHD_MDFF_WSCBPTR_BUG 294,9753 - AHD_MDFF_WSCBPTR_BUG = 0x8000,294,9753 - AHD_REG_SLOW_SETTLE_BUG 296,9818 - AHD_REG_SLOW_SETTLE_BUG = 0x10000,296,9818 - AHD_SET_MODE_BUG 302,10041 - AHD_SET_MODE_BUG = 0x20000,302,10041 - AHD_BUSFREEREV_BUG 304,10124 - AHD_BUSFREEREV_BUG = 0x40000,304,10124 - AHD_PACED_NEGTABLE_BUG 310,10339 - AHD_PACED_NEGTABLE_BUG = 0x80000,310,10339 - AHD_LQOOVERRUN_BUG 312,10409 - AHD_LQOOVERRUN_BUG = 0x100000,312,10409 - AHD_INTCOLLISION_BUG 317,10523 - AHD_INTCOLLISION_BUG = 0x200000,317,10523 - AHD_EARLY_REQ_BUG 327,10923 - AHD_EARLY_REQ_BUG = 0x400000,327,10923 - AHD_FAINT_LED_BUG 331,11025 - AHD_FAINT_LED_BUG = 0x800000331,11025 -} ahd_bug;ahd_bug332,11055 - AHD_FNONE 340,11216 - AHD_FNONE = 0x00000,340,11216 - AHD_BOOT_CHANNEL 341,11244 - AHD_BOOT_CHANNEL = 0x00001,341,11244 - AHD_USEDEFAULTS 342,11316 - AHD_USEDEFAULTS = 0x00004,342,11316 - AHD_SEQUENCER_DEBUG 348,11499 - AHD_SEQUENCER_DEBUG = 0x00008,348,11499 - AHD_RESET_BUS_A 349,11533 - AHD_RESET_BUS_A = 0x00010,349,11533 - AHD_EXTENDED_TRANS_A 350,11567 - AHD_EXTENDED_TRANS_A = 0x00020,350,11567 - AHD_TERM_ENB_A 351,11601 - AHD_TERM_ENB_A = 0x00040,351,11601 - AHD_SPCHK_ENB_A 352,11634 - AHD_SPCHK_ENB_A = 0x00080,352,11634 - AHD_STPWLEVEL_A 353,11668 - AHD_STPWLEVEL_A = 0x00100,353,11668 - AHD_INITIATORROLE 354,11702 - AHD_INITIATORROLE = 0x00200,354,11702 - AHD_TARGETROLE 358,11810 - AHD_TARGETROLE = 0x00400,358,11810 - AHD_RESOURCE_SHORTAGE 362,11914 - AHD_RESOURCE_SHORTAGE = 0x00800,362,11914 - AHD_TQINFIFO_BLOCKED 363,11948 - AHD_TQINFIFO_BLOCKED = 0x01000,363,11948 - AHD_INT50_SPEEDFLEX 364,12013 - AHD_INT50_SPEEDFLEX = 0x02000,364,12013 - AHD_BIOS_ENABLED 368,12122 - AHD_BIOS_ENABLED = 0x04000,368,12122 - AHD_ALL_INTERRUPTS 369,12156 - AHD_ALL_INTERRUPTS = 0x08000,369,12156 - AHD_39BIT_ADDRESSING 370,12190 - AHD_39BIT_ADDRESSING = 0x10000,370,12190 - AHD_64BIT_ADDRESSING 371,12259 - AHD_64BIT_ADDRESSING = 0x20000,371,12259 - AHD_CURRENT_SENSING 372,12328 - AHD_CURRENT_SENSING = 0x40000,372,12328 - AHD_SCB_CONFIG_USED 373,12362 - AHD_SCB_CONFIG_USED = 0x80000,373,12362 - AHD_HP_BOARD 374,12430 - AHD_HP_BOARD = 0x100000,374,12430 - AHD_RESET_POLL_ACTIVE 375,12462 - AHD_RESET_POLL_ACTIVE = 0x200000,375,12462 - AHD_UPDATE_PEND_CMDS 376,12497 - AHD_UPDATE_PEND_CMDS = 0x400000,376,12497 - AHD_RUNNING_QOUTFIFO 377,12532 - AHD_RUNNING_QOUTFIFO = 0x800000,377,12532 - AHD_HAD_FIRST_SEL 378,12567 - AHD_HAD_FIRST_SEL = 0x1000000378,12567 -} ahd_flag;ahd_flag379,12602 -struct initiator_status initiator_status405,13721 -struct target_status target_status411,13936 -typedef uint32_t sense_addr_t;sense_addr_t427,14566 -#define MAX_CDB_LEN 428,14597 -#define MAX_CDB_LEN_WITH_SENSE_ADDR 429,14620 -union initiator_data initiator_data430,14693 -struct target_data target_data445,14977 -struct hardware_scb hardware_scb453,15255 -#define SG_PTR_MASK 499,17368 -struct ahd_dma_seg ahd_dma_seg536,18798 -#define AHD_DMA_LAST_SEG 539,18850 -#define AHD_SG_HIGH_ADDR_MASK 540,18886 -#define AHD_SG_LEN_MASK 541,18927 -struct ahd_dma64_seg ahd_dma64_seg544,18967 -struct map_node map_node550,19040 - SLIST_ENTRY(SLIST_ENTRY554,19125 - SCB_FLAG_NONE 561,19216 - SCB_FLAG_NONE = 0x00000,561,19216 - SCB_TRANSMISSION_ERROR 562,19243 - SCB_TRANSMISSION_ERROR = 0x00001,562,19243 - SCB_OTHERTCL_TIMEOUT 572,19585 - SCB_OTHERTCL_TIMEOUT = 0x00002,572,19585 - SCB_DEVICE_RESET 580,19844 - SCB_DEVICE_RESET = 0x00004,580,19844 - SCB_SENSE 581,19873 - SCB_SENSE = 0x00008,581,19873 - SCB_CDB32_PTR 582,19896 - SCB_CDB32_PTR = 0x00010,582,19896 - SCB_RECOVERY_SCB 583,19923 - SCB_RECOVERY_SCB = 0x00020,583,19923 - SCB_AUTO_NEGOTIATE 584,19952 - SCB_AUTO_NEGOTIATE = 0x00040,584,19952 - SCB_NEGOTIATE 585,20015 - SCB_NEGOTIATE = 0x00080,585,20015 - SCB_ABORT 586,20079 - SCB_ABORT = 0x00100,586,20079 - SCB_ACTIVE 587,20102 - SCB_ACTIVE = 0x00200,587,20102 - SCB_TARGET_IMMEDIATE 588,20126 - SCB_TARGET_IMMEDIATE = 0x00400,588,20126 - SCB_PACKETIZED 589,20159 - SCB_PACKETIZED = 0x00800,589,20159 - SCB_EXPECT_PPR_BUSFREE 590,20187 - SCB_EXPECT_PPR_BUSFREE = 0x01000,590,20187 - SCB_PKT_SENSE 591,20222 - SCB_PKT_SENSE = 0x02000,591,20222 - SCB_CMDPHASE_ABORT 592,20249 - SCB_CMDPHASE_ABORT = 0x04000,592,20249 - SCB_ON_COL_LIST 593,20280 - SCB_ON_COL_LIST = 0x08000,593,20280 - SCB_SILENT 594,20309 - SCB_SILENT = 0x10000 594,20309 -} scb_flag;scb_flag600,20523 -struct scb scb602,20536 - SLIST_ENTRY(SLIST_ENTRY605,20587 - SLIST_ENTRY(SLIST_ENTRY610,20680 -#define pending_links 614,20765 -#define collision_links 615,20797 -#define AHD_MAX_LQ_CRC_ERRORS 632,21271 -struct scb_data scb_data639,21390 - SLIST_HEAD(SLIST_HEAD668,22119 -struct target_cmd target_cmd687,22720 -#define AHD_TMODE_EVENT_BUFFER_SIZE 713,23544 -struct ahd_tmode_event ahd_tmode_event714,23582 -#define EVENT_TYPE_BUS_RESET 717,23690 -struct ahd_tmode_lstate ahd_tmode_lstate729,24045 -#define AHD_TRANS_CUR 742,24402 -#define AHD_TRANS_ACTIVE 743,24470 -#define AHD_TRANS_GOAL 744,24539 -#define AHD_TRANS_USER 745,24598 -#define AHD_PERIOD_10MHz 746,24666 -#define AHD_WIDTH_UNKNOWN 748,24697 -#define AHD_PERIOD_UNKNOWN 749,24728 -#define AHD_OFFSET_UNKNOWN 750,24760 -#define AHD_PPR_OPTS_UNKNOWN 751,24792 -struct ahd_transinfo ahd_transinfo756,24871 -struct ahd_initiator_tinfo ahd_initiator_tinfo767,25260 -struct ahd_tmode_tstate ahd_tmode_tstate780,25686 -#define AHD_SYNCRATE_160 795,26097 -#define AHD_SYNCRATE_PACED 796,26126 -#define AHD_SYNCRATE_DT 797,26157 -#define AHD_SYNCRATE_ULTRA2 798,26186 -#define AHD_SYNCRATE_ULTRA 799,26218 -#define AHD_SYNCRATE_FAST 800,26249 -#define AHD_SYNCRATE_MIN_DT 801,26280 -#define AHD_SYNCRATE_SYNC 802,26326 -#define AHD_SYNCRATE_MIN 803,26357 -#define AHD_SYNCRATE_ASYNC 804,26387 -#define AHD_SYNCRATE_MAX 805,26419 -#define AHD_ASYNC_XFER_PERIOD 808,26514 -#define AHD_SYNCRATE_REVA_120 817,26808 -#define AHD_SYNCRATE_REVA_160 818,26842 -struct ahd_phase_table_entry ahd_phase_table_entry825,27049 -struct seeprom_config seeprom_config833,27272 -#define CFXFER 838,27383 -#define CFXFER_ASYNC 839,27439 -#define CFQAS 840,27467 -#define CFPACKETIZED 841,27510 -#define CFSTART 842,27576 -#define CFINCBIOS 843,27636 -#define CFDISC 844,27689 -#define CFMULTILUNDEV 845,27740 -#define CFWIDEB 846,27809 -#define CFHOSTMANAGED 847,27856 -#define CFSUPREM 853,27989 -#define CFSUPREMB 854,28050 -#define CFBIOSSTATE 855,28113 -#define CFBS_DISABLED 856,28165 -#define CFBS_ENABLED 857,28197 -#define CFBS_DISABLED_SCAN 858,28228 -#define CFENABLEDV 859,28265 -#define CFCTRL_A 860,28324 -#define CFSPARITY 861,28385 -#define CFEXTEND 862,28429 -#define CFBOOTCD 863,28489 -#define CFMSG_LEVEL 864,28545 -#define CFMSG_VERBOSE 865,28598 -#define CFMSG_SILENT 866,28629 -#define CFMSG_DIAG 867,28659 -#define CFRESETB 868,28687 -#define CFAUTOTERM 875,28842 -#define CFSTERM 876,28900 -#define CFWSTERM 877,28957 -#define CFSEAUTOTERM 878,29015 -#define CFSELOWTERM 879,29084 -#define CFSEHIGHTERM 880,29144 -#define CFSTPWLEVEL 881,29206 -#define CFBIOSAUTOTERM 882,29266 -#define CFTERM_MENU 883,29328 -#define CFCLUSTERENB 884,29394 -#define CFSCSIID 890,29525 -#define CFBRTIME 892,29599 -#define CFMAXTARG 898,29730 -#define CFBOOTLUN 899,29778 -#define CFBOOTID 900,29827 -#define CFSIGNATURE 903,29961 -struct vpd_config vpd_config910,30090 -#define VPDMASTERBIOS 912,30132 -#define VPDBOOTHOST 913,30162 -#define FLXADDR_TERMCTL 942,30875 -#define FLX_TERMCTL_ENSECHIGH 943,30905 -#define FLX_TERMCTL_ENSECLOW 944,30940 -#define FLX_TERMCTL_ENPRIHIGH 945,30974 -#define FLX_TERMCTL_ENPRILOW 946,31009 -#define FLXADDR_ROMSTAT_CURSENSECTL 947,31043 -#define FLX_ROMSTAT_SEECFG 948,31083 -#define FLX_ROMSTAT_EECFG 949,31116 -#define FLX_ROMSTAT_SEE_93C66 950,31148 -#define FLX_ROMSTAT_SEE_NONE 951,31184 -#define FLX_ROMSTAT_EE_512x8 952,31219 -#define FLX_ROMSTAT_EE_1MBx8 953,31253 -#define FLX_ROMSTAT_EE_2MBx8 954,31287 -#define FLX_ROMSTAT_EE_4MBx8 955,31321 -#define FLX_ROMSTAT_EE_16MBx8 956,31355 -#define CURSENSE_ENB 957,31390 -#define FLXADDR_FLEXSTAT 958,31417 -#define FLX_FSTAT_BUSY 959,31447 -#define FLXADDR_CURRENT_STAT 960,31476 -#define FLX_CSTAT_SEC_HIGH 961,31510 -#define FLX_CSTAT_SEC_LOW 962,31543 -#define FLX_CSTAT_PRI_HIGH 963,31575 -#define FLX_CSTAT_PRI_LOW 964,31608 -#define FLX_CSTAT_MASK 965,31640 -#define FLX_CSTAT_SHIFT 966,31670 -#define FLX_CSTAT_OKAY 967,31698 -#define FLX_CSTAT_OVER 968,31727 -#define FLX_CSTAT_UNDER 969,31756 -#define FLX_CSTAT_INVALID 970,31786 - MSG_FLAG_NONE 985,32371 - MSG_FLAG_NONE = 0x00,985,32371 - MSG_FLAG_EXPECT_PPR_BUSFREE 986,32396 - MSG_FLAG_EXPECT_PPR_BUSFREE = 0x01,986,32396 - MSG_FLAG_IU_REQ_CHANGED 987,32433 - MSG_FLAG_IU_REQ_CHANGED = 0x02,987,32433 - MSG_FLAG_EXPECT_IDE_BUSFREE 988,32467 - MSG_FLAG_EXPECT_IDE_BUSFREE = 0x04,988,32467 - MSG_FLAG_EXPECT_QASREJ_BUSFREE 989,32504 - MSG_FLAG_EXPECT_QASREJ_BUSFREE = 0x08,989,32504 - MSG_FLAG_PACKETIZED 990,32544 - MSG_FLAG_PACKETIZED = 0x10990,32544 -} ahd_msg_flags;ahd_msg_flags991,32573 - MSG_TYPE_NONE 994,32606 - MSG_TYPE_NONE = 0x00,994,32606 - MSG_TYPE_INITIATOR_MSGOUT 995,32631 - MSG_TYPE_INITIATOR_MSGOUT = 0x01,995,32631 - MSG_TYPE_INITIATOR_MSGIN 996,32666 - MSG_TYPE_INITIATOR_MSGIN = 0x02,996,32666 - MSG_TYPE_TARGET_MSGOUT 997,32700 - MSG_TYPE_TARGET_MSGOUT = 0x03,997,32700 - MSG_TYPE_TARGET_MSGIN 998,32733 - MSG_TYPE_TARGET_MSGIN = 0x04998,32733 -} ahd_msg_type;ahd_msg_type999,32764 - MSGLOOP_IN_PROG,1002,32796 - MSGLOOP_MSGCOMPLETE,1003,32814 - MSGLOOP_TERMINATED1004,32836 -} msg_loop_stat;msg_loop_stat1005,32856 -struct ahd_suspend_channel_state ahd_suspend_channel_state1008,32955 -struct ahd_suspend_state ahd_suspend_state1018,33122 -typedef void (*ahd_bus_intr_t)ahd_bus_intr_t1032,33416 - AHD_MODE_DFF0,1035,33484 - AHD_MODE_DFF1,1036,33500 - AHD_MODE_CCHAN,1037,33516 - AHD_MODE_SCSI,1038,33533 - AHD_MODE_CFG,1039,33549 - AHD_MODE_UNKNOWN1040,33564 -} ahd_mode;ahd_mode1041,33582 -#define AHD_MK_MSK(AHD_MK_MSK1043,33595 -#define AHD_MODE_DFF0_MSK 1044,33631 -#define AHD_MODE_DFF1_MSK 1045,33683 -#define AHD_MODE_CCHAN_MSK 1046,33735 -#define AHD_MODE_SCSI_MSK 1047,33789 -#define AHD_MODE_CFG_MSK 1048,33841 -#define AHD_MODE_UNKNOWN_MSK 1049,33891 -#define AHD_MODE_ANY_MSK 1050,33949 -typedef uint8_t ahd_mode_state;ahd_mode_state1052,33980 -typedef void ahd_callback_t ahd_callback_t1054,34013 -struct ahd_softc ahd_softc1056,34052 - LIST_HEAD(LIST_HEAD1069,34356 -#define AHD_STAT_UPDATE_US 1128,35656 -#define AHD_STAT_BUCKETS 1129,35702 -#define AHD_INT_COALESCING_TIMER_DEFAULT 1233,38183 -#define AHD_INT_COALESCING_MAXCMDS_DEFAULT 1234,38236 -#define AHD_INT_COALESCING_MAXCMDS_MAX 1235,38283 -#define AHD_INT_COALESCING_MINCMDS_DEFAULT 1236,38328 -#define AHD_INT_COALESCING_MINCMDS_MAX 1237,38374 -#define AHD_INT_COALESCING_THRESHOLD_DEFAULT 1238,38419 -#define AHD_INT_COALESCING_STOP_THRESHOLD_DEFAULT 1239,38470 -#define AHD_PRECOMP_SLEW_INDEX 1254,38991 -#define AHD_AMPLITUDE_INDEX 1257,39086 -#define AHD_SET_SLEWRATE(AHD_SET_SLEWRATE1260,39175 -#define AHD_SET_PRECOMP(AHD_SET_PRECOMP1267,39436 -#define AHD_SET_AMPLITUDE(AHD_SET_AMPLITUDE1274,39695 - ROLE_UNKNOWN,1283,40049 - ROLE_INITIATOR,1284,40064 - ROLE_TARGET1285,40081 -} role_t;role_t1286,40094 -struct ahd_devinfo ahd_devinfo1288,40105 -#define AHD_PCI_IOADDR0 1302,40418 -#define AHD_PCI_MEMADDR 1303,40465 -#define AHD_PCI_IOADDR1 1304,40522 -typedef int (ahd_device_setup_t)ahd_device_setup_t1306,40584 -struct ahd_pci_identity ahd_pci_identity1308,40639 -struct aic7770_identity aic7770_identity1318,40927 -#define AHD_EISA_SLOT_OFFSET 1327,41136 -#define AHD_EISA_IOSIZE 1328,41171 -ahd_unbusy_tcl(1338,41650 - SEARCH_COMPLETE,1409,44704 - SEARCH_COUNT,1410,44722 - SEARCH_REMOVE,1411,44737 - SEARCH_PRINT1412,44753 -} ahd_search_action;ahd_search_action1413,44767 - AHD_NEG_TO_GOAL,1459,46726 - AHD_NEG_IF_NON_ASYNC,1460,46792 - AHD_NEG_ALWAYS 1461,46863 -} ahd_neg_type;ahd_neg_type1462,46920 - AHD_QUEUE_NONE,1477,47441 - AHD_QUEUE_BASIC,1478,47458 - AHD_QUEUE_TAGGED1479,47476 -} ahd_queue_alg;ahd_queue_alg1480,47494 -#define AHD_TMODE_ENABLE 1498,48145 -#define AHD_SHOW_MISC 1504,48310 -#define AHD_SHOW_SENSE 1505,48341 -#define AHD_SHOW_RECOVERY 1506,48373 -#define AHD_DUMP_SEEPROM 1507,48407 -#define AHD_SHOW_TERMCTL 1508,48440 -#define AHD_SHOW_MEMORY 1509,48473 -#define AHD_SHOW_MESSAGES 1510,48506 -#define AHD_SHOW_MODEPTR 1511,48540 -#define AHD_SHOW_SELTO 1512,48573 -#define AHD_SHOW_FIFOS 1513,48605 -#define AHD_SHOW_QFULL 1514,48637 -#define AHD_SHOW_DV 1515,48669 -#define AHD_SHOW_MASKED_ERRORS 1516,48698 -#define AHD_SHOW_QUEUE 1517,48737 -#define AHD_SHOW_TQIN 1518,48769 -#define AHD_SHOW_SG 1519,48800 -#define AHD_SHOW_INT_COALESCING 1520,48829 -#define AHD_DEBUG_SEQUENCER 1521,48869 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/aic7xxx/aic7xxx_pci.c,7631 -#define AHC_PCI_IOADDR 57,2369 -#define AHC_PCI_MEMADDR 58,2420 -ahc_compose_id(61,2508 -#define ID_ALL_MASK 73,2723 -#define ID_DEV_VENDOR_MASK 74,2767 -#define ID_9005_GENERIC_MASK 75,2817 -#define ID_9005_SISL_MASK 76,2869 -#define ID_9005_SISL_ID 77,2918 -#define ID_AIC7850 78,2966 -#define ID_AHA_2902_04_10_15_20C_30C 79,3009 -#define ID_AIC7855 80,3068 -#define ID_AIC7859 81,3111 -#define ID_AHA_2930CU 82,3154 -#define ID_AIC7860 83,3200 -#define ID_AIC7860C 84,3243 -#define ID_AHA_1480A 85,3287 -#define ID_AHA_2940AU_0 86,3332 -#define ID_AHA_2940AU_1 87,3380 -#define ID_AHA_2940AU_CN 88,3428 -#define ID_AHA_2930C_VAR 89,3476 -#define ID_AIC7870 91,3525 -#define ID_AHA_2940 92,3568 -#define ID_AHA_3940 93,3612 -#define ID_AHA_398X 94,3656 -#define ID_AHA_2944 95,3700 -#define ID_AHA_3944 96,3744 -#define ID_AHA_4944 97,3788 -#define ID_AIC7880 99,3833 -#define ID_AIC7880_B 100,3876 -#define ID_AHA_2940U 101,3921 -#define ID_AHA_3940U 102,3966 -#define ID_AHA_2944U 103,4011 -#define ID_AHA_3944U 104,4056 -#define ID_AHA_398XU 105,4101 -#define ID_AHA_4944U 106,4146 -#define ID_AHA_2940UB 107,4191 -#define ID_AHA_2930U 108,4237 -#define ID_AHA_2940U_PRO 109,4282 -#define ID_AHA_2940U_CN 110,4330 -#define ID_AIC7895 112,4379 -#define ID_AIC7895_ARO 113,4422 -#define ID_AIC7895_ARO_MASK 114,4469 -#define ID_AHA_2940U_DUAL 115,4520 -#define ID_AHA_3940AU 116,4569 -#define ID_AHA_3944AU 117,4615 -#define ID_AIC7890 119,4662 -#define ID_AIC7890_ARO 120,4705 -#define ID_AAA_131U2 121,4752 -#define ID_AHA_2930U2 122,4797 -#define ID_AHA_2940U2B 123,4843 -#define ID_AHA_2940U2_OEM 124,4890 -#define ID_AHA_2940U2 125,4939 -#define ID_AHA_2950U2B 126,4985 -#define ID_AIC7892 128,5033 -#define ID_AIC7892_ARO 129,5076 -#define ID_AHA_29160 130,5123 -#define ID_AHA_29160_CPQ 131,5168 -#define ID_AHA_29160N 132,5216 -#define ID_AHA_29160C 133,5262 -#define ID_AHA_29160B 134,5308 -#define ID_AHA_19160B 135,5354 -#define ID_AIC7896 137,5401 -#define ID_AIC7896_ARO 138,5444 -#define ID_AHA_3950U2B_0 139,5491 -#define ID_AHA_3950U2B_1 140,5539 -#define ID_AHA_3950U2D_0 141,5587 -#define ID_AHA_3950U2D_1 142,5635 -#define ID_AIC7899 144,5684 -#define ID_AIC7899_ARO 145,5727 -#define ID_AHA_3960D 146,5774 -#define ID_AHA_3960D_CPQ 147,5819 -#define ID_AIC7810 149,5868 -#define ID_AIC7815 150,5911 -#define DEVID_9005_TYPE(DEVID_9005_TYPE152,5955 -#define DEVID_9005_TYPE_HBA 153,5996 -#define DEVID_9005_TYPE_AAA 154,6050 -#define DEVID_9005_TYPE_SISL 155,6100 -#define DEVID_9005_TYPE_MB 156,6156 -#define DEVID_9005_MAXRATE(DEVID_9005_MAXRATE158,6211 -#define DEVID_9005_MAXRATE_U160 159,6263 -#define DEVID_9005_MAXRATE_ULTRA2 160,6301 -#define DEVID_9005_MAXRATE_ULTRA 161,6340 -#define DEVID_9005_MAXRATE_FAST 162,6378 -#define DEVID_9005_MFUNC(DEVID_9005_MFUNC164,6417 -#define DEVID_9005_CLASS(DEVID_9005_CLASS166,6468 -#define DEVID_9005_CLASS_SPI 167,6520 -#define SUBID_9005_TYPE(SUBID_9005_TYPE169,6576 -#define SUBID_9005_TYPE_MB 170,6617 -#define SUBID_9005_TYPE_CARD 171,6671 -#define SUBID_9005_TYPE_LCCARD 172,6726 -#define SUBID_9005_TYPE_RAID 173,6783 -#define SUBID_9005_TYPE_KNOWN(SUBID_9005_TYPE_KNOWN175,6844 -#define SUBID_9005_MAXRATE(SUBID_9005_MAXRATE181,7063 -#define SUBID_9005_MAXRATE_ULTRA2 182,7115 -#define SUBID_9005_MAXRATE_ULTRA 183,7154 -#define SUBID_9005_MAXRATE_U160 184,7192 -#define SUBID_9005_MAXRATE_RESERVED 185,7230 -#define SUBID_9005_SEEPTYPE(SUBID_9005_SEEPTYPE187,7272 -#define SUBID_9005_SEEPTYPE_NONE 191,7416 -#define SUBID_9005_SEEPTYPE_1K 192,7454 -#define SUBID_9005_SEEPTYPE_2K_4K 193,7491 -#define SUBID_9005_SEEPTYPE_RESERVED 194,7530 -#define SUBID_9005_AUTOTERM(SUBID_9005_AUTOTERM195,7572 -#define SUBID_9005_NUMCHAN(SUBID_9005_NUMCHAN200,7731 -#define SUBID_9005_LEGACYCONN(SUBID_9005_LEGACYCONN205,7877 -#define SUBID_9005_MFUNCENB(SUBID_9005_MFUNCENB210,8007 -#define SUBID_9005_CARD_SCSIWIDTH_MASK 218,8270 -#define SUBID_9005_CARD_PCIWIDTH_MASK 219,8316 -#define SUBID_9005_CARD_SEDIFF_MASK 220,8361 -static ahc_device_setup_t ahc_aic785X_setup;222,8405 -static ahc_device_setup_t ahc_aic7860_setup;223,8450 -static ahc_device_setup_t ahc_apa1480_setup;224,8495 -static ahc_device_setup_t ahc_aic7870_setup;225,8540 -static ahc_device_setup_t ahc_aha394X_setup;226,8585 -static ahc_device_setup_t ahc_aha494X_setup;227,8630 -static ahc_device_setup_t ahc_aha398X_setup;228,8675 -static ahc_device_setup_t ahc_aic7880_setup;229,8720 -static ahc_device_setup_t ahc_aha2940Pro_setup;230,8765 -static ahc_device_setup_t ahc_aha394XU_setup;231,8813 -static ahc_device_setup_t ahc_aha398XU_setup;232,8859 -static ahc_device_setup_t ahc_aic7890_setup;233,8905 -static ahc_device_setup_t ahc_aic7892_setup;234,8950 -static ahc_device_setup_t ahc_aic7895_setup;235,8995 -static ahc_device_setup_t ahc_aic7896_setup;236,9040 -static ahc_device_setup_t ahc_aic7899_setup;237,9085 -static ahc_device_setup_t ahc_aha29160C_setup;238,9130 -static ahc_device_setup_t ahc_raid_setup;239,9177 -static ahc_device_setup_t ahc_aha394XX_setup;240,9219 -static ahc_device_setup_t ahc_aha494XX_setup;241,9265 -static ahc_device_setup_t ahc_aha398XX_setup;242,9311 -struct ahc_pci_identity ahc_pci_ident_table 244,9358 -const u_int ahc_num_pci_devs 629,16680 -#define AHC_394X_SLOT_CHANNEL_A 631,16749 -#define AHC_394X_SLOT_CHANNEL_B 632,16783 -#define AHC_398X_SLOT_CHANNEL_A 634,16818 -#define AHC_398X_SLOT_CHANNEL_B 635,16852 -#define AHC_398X_SLOT_CHANNEL_C 636,16886 -#define AHC_494X_SLOT_CHANNEL_A 638,16922 -#define AHC_494X_SLOT_CHANNEL_B 639,16956 -#define AHC_494X_SLOT_CHANNEL_C 640,16990 -#define AHC_494X_SLOT_CHANNEL_D 641,17024 -#define DEVCONFIG 643,17059 -#define PCIERRGENDIS 644,17083 -#define SCBSIZE32 645,17118 -#define REXTVALID 646,17169 -#define MPORTMODE 647,17224 -#define RAMPSM 648,17276 -#define VOLSENSE 649,17326 -#define PCI64BIT 650,17357 -#define SCBRAMSEL 651,17421 -#define MRDCEN 652,17453 -#define EXTSCBTIME 653,17483 -#define EXTSCBPEN 654,17535 -#define BERREN 655,17586 -#define DACEN 656,17616 -#define STPWLEVEL 657,17645 -#define DIFACTNEGEN 658,17677 -#define CSIZE_LATTIME 660,17731 -#define CACHESIZE 661,17759 -#define LATTIME 662,17809 -#define DPE 665,17870 -#define SSE 666,17887 -#define RMA 667,17904 -#define RTA 668,17921 -#define STA 669,17938 -#define DPR 670,17955 -ahc_9005_subdevinfo_valid(707,19446 -ahc_find_pci_device(741,20168 -ahc_pci_config(782,21357 -ahc_ext_scbram_present(1058,28614 -ahc_scbram_config(1094,29402 -ahc_probe_ext_scbram(1152,30732 -ahc_pci_test_register_access(1253,33267 -check_extport(1332,35446 -ahc_parse_pci_eeprom(1477,39052 -configure_termination(1595,42235 -ahc_new_term_detect(1821,48330 -aic787X_cable_detect(1843,48978 -aic785X_cable_detect(1884,49974 -ahc_acquire_seeprom(1907,50619 -ahc_release_seeprom(1935,51353 -write_brdctl(1942,51507 -read_brdctl(1974,52230 -ahc_pci_intr(1996,52684 -ahc_pci_chip_init(2062,54594 -ahc_pci_suspend(2087,55409 -ahc_pci_resume(2093,55492 -ahc_aic785X_setup(2129,56553 -ahc_aic7860_setup(2147,56978 -ahc_apa1480_setup(2165,57403 -ahc_aic7870_setup(2177,57587 -ahc_aha394X_setup(2189,57843 -ahc_aha398X_setup(2200,58015 -ahc_aha494X_setup(2211,58187 -ahc_aic7880_setup(2222,58359 -ahc_aha2940Pro_setup(2243,58815 -ahc_aha394XU_setup(2251,58946 -ahc_aha398XU_setup(2262,59119 -ahc_aic7890_setup(2273,59292 -ahc_aic7892_setup(2291,59694 -ahc_aic7895_setup(2304,59952 -ahc_aic7896_setup(2360,61464 -ahc_aic7899_setup(2375,61804 -ahc_aha29160C_setup(2390,62146 -ahc_raid_setup(2402,62332 -ahc_aha394XX_setup(2409,62448 -ahc_aha398XX_setup(2431,62875 -ahc_aha494XX_setup(2458,63407 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/aic7xxx/aic7xxx_core.c,3636 -struct ahc_softc_tailq ahc_tailq 56,2379 -char *ahc_chip_names[59,2531 -static const u_int num_chip_names 76,2732 -struct ahc_hard_error_entry ahc_hard_error_entry81,2831 -static struct ahc_hard_error_entry ahc_hard_errors[86,2904 -static const u_int num_errors 96,3324 -static struct ahc_phase_table_entry ahc_phase_table[98,3388 -static const u_int num_phases 116,4080 -static struct ahc_syncrate ahc_syncrates[123,4292 - AHCMSG_1B,188,6866 - AHCMSG_2B,189,6878 - AHCMSG_EXT190,6890 -} ahc_msgtype;ahc_msgtype191,6902 -static bus_dmamap_callback_t ahc_dmamap_cb;211,7694 -ahc_restart(250,9281 -ahc_run_qoutfifo(302,10853 -ahc_run_untagged_queues(349,11994 -ahc_run_untagged_queue(358,12143 -ahc_handle_brkadrint(374,12508 -ahc_handle_seqint(403,13225 -ahc_handle_scsiint(953,28833 -ahc_force_renegotiation(1389,41996 -#define AHC_MAX_STEPS 1403,42366 -ahc_clear_critical_section(1405,42398 -ahc_clear_intstat(1498,44513 -uint32_t ahc_debug 1513,45017 -ahc_print_scb(1517,45067 -ahc_alloc_tstate(1555,46151 -ahc_free_tstate(1603,47652 -ahc_devlimited_syncrate(1632,48418 -ahc_find_syncrate(1687,50090 -ahc_find_period(1754,51795 -ahc_validate_offset(1784,52494 -ahc_validate_width(1816,53244 -ahc_update_neg_request(1846,54002 -ahc_set_syncrate(1889,55504 -ahc_set_width(2016,58827 -ahc_set_tags(2072,60228 -ahc_update_pending_scbs(2086,60671 -ahc_fetch_devinfo(2164,62898 -ahc_lookup_phase_entry(2196,63758 -ahc_compile_devinfo(2214,64162 -ahc_print_devinfo(2229,64568 -ahc_scb_devinfo(2236,64753 -ahc_assert_atn(2253,65221 -ahc_setup_initiator_msgout(2270,65688 -ahc_build_transfer_msg(2356,68559 -ahc_construct_sdtr(2454,71386 -ahc_construct_wdtr(2477,72128 -ahc_construct_ppr(2497,72748 -ahc_clear_msg_state(2524,73681 -ahc_handle_proto_violation(2542,74109 -ahc_handle_message_phase(2639,76912 -ahc_sent_msg(2941,84041 -ahc_parse_msg(2988,85063 -ahc_handle_msg_reject(3410,96014 -ahc_handle_ign_wide_residue(3561,100754 -ahc_reinitialize_dataptrs(3670,103520 -ahc_handle_devreset(3726,105131 -ahc_setup_target_msgin(3780,106635 -ahc_alloc(3807,107415 -ahc_softc_init(3860,108623 -ahc_softc_insert(3882,109158 -ahc_find_softc(3942,110626 -ahc_set_unit(3954,110809 -ahc_set_name(3960,110884 -ahc_free(3968,111014 -ahc_shutdown(4041,112500 -ahc_reset(4068,113248 -ahc_probe_scbs(4182,115941 -ahc_dmamap_cb(4199,116235 -ahc_build_free_scb_list(4208,116398 -ahc_init_scbdata(4259,117563 -ahc_fini_scbdata(4399,121548 -ahc_alloc_scbs(4453,122875 -ahc_controller_info(4531,124957 -ahc_chip_init(4572,125995 -ahc_init(4759,131480 -ahc_intr_enable(5080,140821 -ahc_pause_and_flushwork(5104,141343 -ahc_suspend(5135,142094 -ahc_resume(5161,142556 -ahc_index_busy_tcl(5176,142887 -ahc_unbusy_tcl(5197,143357 -ahc_busy_tcl(5215,143805 -ahc_match_scb(5234,144330 -ahc_freeze_devq(5270,145359 -ahc_qinfifo_requeue_tail(5288,145733 -ahc_qinfifo_requeue(5310,146249 -ahc_qinfifo_count(5326,146735 -ahc_search_qinfifo(5341,147030 -ahc_search_untagged_queues(5550,152518 -ahc_search_disc_list(5648,154687 -ahc_rem_scb_from_disc_list(5715,156262 -ahc_add_curscb_to_free_list(5741,156823 -ahc_rem_wscb(5760,157278 -ahc_abort_scbs(5811,158559 -ahc_reset_current_bus(5943,162057 -ahc_reset_channel(5962,162530 -ahc_calc_residual(6133,167283 -ahc_queue_lstate_event(6221,169460 -ahc_send_lstate_events(6272,171138 -ahc_dumpseq(6308,172199 -ahc_loadseq(6328,172615 -ahc_check_patch(6438,175751 -ahc_download_instr(6474,176570 -ahc_print_register(6599,179431 -ahc_dump_card_state(6647,180483 -ahc_find_tmode_devs(6832,186297 -ahc_handle_en_lun(6873,187311 -ahc_update_scsiid(7246,196664 -ahc_run_tqinfifo(7284,197550 -ahc_handle_target_cmd(7339,198935 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/aic7xxx/aic79xx_inline.h,1746 -#define _AIC79XX_INLINE_H_46,2075 -ahd_name(52,2263 -ahd_known_modes(80,3423 -ahd_build_mode_state(89,3626 -ahd_extract_mode_state(95,3785 -ahd_set_modes(103,4010 -ahd_update_modes(121,4559 -ahd_assert_modes(137,4912 -ahd_save_modes(150,5264 -ahd_restore_modes(160,5500 -#define AHD_ASSERT_MODES(AHD_ASSERT_MODES169,5679 -ahd_is_paused(177,5929 -ahd_pause(190,6335 -ahd_unpause(213,7016 -ahd_sg_setup(244,8084 -ahd_setup_scb_common(268,8739 -ahd_setup_data_scb(289,9411 -ahd_setup_noxfer_scb(326,10425 -ahd_sg_size(354,11364 -ahd_sg_bus_to_virt(362,11553 -ahd_sg_virt_to_bus(372,11848 -ahd_sync_scb(384,12136 -ahd_sync_sglist(393,12388 -ahd_sync_sense(405,12686 -ahd_targetcmd_offset(414,12921 -ahd_complete_scb(471,15539 -ahd_update_residual(487,15871 -ahd_fetch_transinfo(501,16217 -#define AHD_COPY_COL_IDX(AHD_COPY_COL_IDX516,16727 -ahd_inw(523,16901 -ahd_outw(529,17030 -ahd_inl(536,17198 -ahd_outl(545,17412 -ahd_inq(554,17683 -ahd_outq(567,18097 -ahd_get_scbptr(580,18541 -ahd_set_scbptr(588,18783 -ahd_get_hnscb_qoff(597,19061 -ahd_set_hnscb_qoff(603,19172 -ahd_get_hescb_qoff(609,19296 -ahd_set_hescb_qoff(615,19400 -ahd_get_snscb_qoff(621,19517 -ahd_set_snscb_qoff(632,19763 -ahd_get_sescb_qoff(639,19944 -ahd_set_sescb_qoff(646,20112 -ahd_get_sdscb_qoff(653,20293 -ahd_set_sdscb_qoff(660,20499 -ahd_inb_scbram(668,20738 -ahd_inw_scbram(693,21428 -ahd_inl_scbram(700,21595 -ahd_inq_scbram(707,21763 -ahd_lookup_scb(714,21945 -ahd_swap_with_next_hscb(728,22228 -ahd_queue_scb(763,23418 -ahd_get_sense_buf(807,24632 -ahd_get_sense_bufaddr(813,24747 -ahd_sync_qoutfifo(825,25213 -ahd_sync_tqinfifo(832,25418 -#define AHD_RUN_QOUTFIFO 849,25822 -#define AHD_RUN_TQINFIFO 850,25851 -ahd_check_cmdcmpltqueues(852,25902 -ahd_intr(882,26741 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/aic7xxx/aicasm/aicasm_symbol.c,467 -static DB *symtable;63,2350 -symbol_create(66,2383 -symbol_delete(84,2808 -symtable_open(131,3675 -symtable_close(145,3929 -symtable_get(166,4319 -symlist_search(205,5221 -symlist_add(219,5489 -symlist_free(294,7285 -symlist_merge(308,7509 -aic_print_file_prologue(325,7898 -aic_print_include(341,8131 -aic_print_reg_dump_types(350,8279 -aic_print_reg_dump_start(367,8596 -aic_print_reg_dump_end(379,8811 -aic_print_reg_dump_entry(436,10036 -symtable_dump(457,10428 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/aic7xxx/aicasm/aicasm_insformat.h,757 -struct ins_format1 ins_format145,2067 -struct ins_format2 ins_format263,2349 -struct ins_format3 ins_format381,2639 -union ins_formats ins_formats97,2891 -struct instruction instruction104,3051 - STAILQ_ENTRY(STAILQ_ENTRY108,3144 -#define AIC_OP_OR 111,3182 -#define AIC_OP_AND 112,3204 -#define AIC_OP_XOR 113,3227 -#define AIC_OP_ADD 114,3250 -#define AIC_OP_ADC 115,3273 -#define AIC_OP_ROL 116,3296 -#define AIC_OP_BMOV 117,3319 -#define AIC_OP_JMP 119,3344 -#define AIC_OP_JC 120,3367 -#define AIC_OP_JNC 121,3389 -#define AIC_OP_CALL 122,3412 -#define AIC_OP_JNE 123,3436 -#define AIC_OP_JNZ 124,3459 -#define AIC_OP_JE 125,3482 -#define AIC_OP_JZ 126,3504 -#define AIC_OP_SHL 129,3544 -#define AIC_OP_SHR 130,3568 -#define AIC_OP_ROR 131,3592 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/aic7xxx/aicasm/aicasm.h,274 -#define TRUE 52,2162 -#define FALSE 56,2199 -typedef struct path_entry path_entry59,2223 - SLIST_ENTRY(SLIST_ENTRY62,2296 -} *path_entry_t;path_entry_t63,2328 - QUOTED_INCLUDE,66,2363 - BRACKETED_INCLUDE,67,2380 - SOURCE_FILE68,2400 -} include_type;include_type69,2413 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/aic7xxx/aicasm/aicasm.c,377 -typedef struct patch patch66,2417 - STAILQ_ENTRY(STAILQ_ENTRY67,2440 -} patch_t;patch_t72,2541 -STAILQ_HEAD(74,2553 -usage(308,7841 -back_patch(320,8099 -output_code(349,8765 -dump_scope(461,11487 -emit_patch(489,11906 -output_listing(520,12587 -check_patch(640,15314 -stop(679,16213 -seq_alloc(724,17088 -cs_alloc(738,17461 -scope_alloc(752,17771 -process_scope(772,18290 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/aic7xxx/aicasm/aicasm_symbol.h,1675 - UNINITIALIZED,52,2159 - REGISTER,53,2175 - ALIAS,54,2186 - SCBLOC,55,2194 - SRAMLOC,56,2203 - ENUM_ENTRY,57,2213 - FIELD,58,2226 - MASK,59,2234 - ENUM,60,2241 - CONST,61,2248 - DOWNLOAD_CONST,62,2256 - LABEL,63,2273 - CONDITIONAL,64,2281 - MACRO65,2295 -} symtype;symtype66,2302 - RO 69,2329 - RO = 0x01,69,2329 - WO 70,2341 - WO = 0x02,70,2341 - RW 71,2353 - RW = 0x0371,2353 -}amode_t;amode_t72,2364 -typedef SLIST_HEAD(SLIST_HEAD74,2375 -struct reg_info reg_info76,2428 -struct field_info field_info86,2585 -struct const_info const_info92,2664 -struct alias_info alias_info97,2715 -struct label_info label_info101,2763 -struct cond_info cond_info106,2816 -struct macro_arg macro_arg110,2854 - STAILQ_ENTRY(STAILQ_ENTRY111,2873 -struct macro_info macro_info117,3001 -typedef struct expression_info expression_info123,3086 -} expression_t;expression_t126,3191 -typedef struct symbol symbol128,3208 -} symbol_t;symbol_t140,3480 -typedef struct symbol_ref symbol_ref142,3493 -} symbol_ref_t;symbol_ref_t145,3554 -typedef struct symbol_node symbol_node147,3571 - SLIST_ENTRY(SLIST_ENTRY148,3600 -} symbol_node_t;symbol_node_t150,3652 -typedef struct critical_section critical_section152,3670 - TAILQ_ENTRY(TAILQ_ENTRY153,3704 -} critical_section_t;critical_section_t156,3774 - SCOPE_ROOT,159,3812 - SCOPE_IF,160,3825 - SCOPE_ELSE_IF,161,3836 - SCOPE_ELSE162,3852 -} scope_type;scope_type163,3864 -typedef struct patch_info patch_info165,3879 -} patch_info_t;patch_info_t168,3941 -typedef struct scope scope170,3958 - SLIST_ENTRY(SLIST_ENTRY171,3981 -} scope_t;scope_t180,4211 -#define SYMLIST_INSERT_HEAD 200,4595 -#define SYMLIST_SORT 201,4628 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/aic7xxx/aic7xxx_93cx6.c,390 -static struct seeprom_cmd seeprom_cmd84,3861 -} seeprom_read 87,3924 -static struct seeprom_cmd seeprom_ewen 89,3958 -static struct seeprom_cmd seeprom_ewds 90,4033 -static struct seeprom_cmd seeprom_write 91,4108 -#define CLOCK_PULSE(CLOCK_PULSE96,4223 -send_seeprom_cmd(106,4452 -reset_seeprom(132,5059 -ahc_read_seeprom(150,5414 -ahc_write_seeprom(222,7183 -ahc_verify_cksum(287,8804 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/ahci.c,4826 -#define DRV_NAME 40,1394 -#define DRV_VERSION 41,1418 - AHCI_PCI_BAR 45,1454 - AHCI_MAX_SG 46,1474 - AHCI_DMA_BOUNDARY 47,1521 - AHCI_DMA_BOUNDARY = 0xffffffff,47,1521 - AHCI_USE_CLUSTERING 48,1554 - AHCI_CMD_SLOT_SZ 49,1580 - AHCI_RX_FIS_SZ 50,1609 - AHCI_CMD_TBL_HDR 51,1633 - AHCI_CMD_TBL_HDR = 0x80,51,1633 - AHCI_CMD_TBL_SZ 52,1659 - AHCI_CMD_TBL_SZ = AHCI_CMD_TBL_HDR 52,1659 - AHCI_CMD_TBL_SZ = AHCI_CMD_TBL_HDR + (AHCI_MAX_SG 52,1659 - AHCI_PORT_PRIV_DMA_SZ 53,1718 - AHCI_PORT_PRIV_DMA_SZ = AHCI_CMD_SLOT_SZ 53,1718 - AHCI_PORT_PRIV_DMA_SZ = AHCI_CMD_SLOT_SZ + AHCI_CMD_TBL_SZ 53,1718 - AHCI_RX_FIS_SZ,54,1780 - AHCI_IRQ_ON_SG 55,1802 - AHCI_CMD_ATAPI 56,1832 - AHCI_CMD_WRITE 57,1861 - RX_FIS_D2H_REG 59,1891 - RX_FIS_D2H_REG = 0x40,59,1891 - board_ahci 61,1955 - HOST_CAP 64,2009 - HOST_CAP = 0x00,64,2009 - HOST_CTL 65,2052 - HOST_CTL = 0x04,65,2052 - HOST_IRQ_STAT 66,2097 - HOST_IRQ_STAT = 0x08,66,2097 - HOST_PORTS_IMPL 67,2144 - HOST_PORTS_IMPL = 0x0c,67,2144 - HOST_VERSION 68,2204 - HOST_VERSION = 0x10,68,2204 - HOST_RESET 71,2285 - HOST_IRQ_EN 72,2346 - HOST_AHCI_EN 73,2397 - HOST_CAP_64 76,2466 - PORT_LST_ADDR 79,2565 - PORT_LST_ADDR = 0x00,79,2565 - PORT_LST_ADDR_HI 80,2617 - PORT_LST_ADDR_HI = 0x04,80,2617 - PORT_FIS_ADDR 81,2674 - PORT_FIS_ADDR = 0x08,81,2674 - PORT_FIS_ADDR_HI 82,2720 - PORT_FIS_ADDR_HI = 0x0c,82,2720 - PORT_IRQ_STAT 83,2771 - PORT_IRQ_STAT = 0x10,83,2771 - PORT_IRQ_MASK 84,2818 - PORT_IRQ_MASK = 0x14,84,2818 - PORT_CMD 85,2878 - PORT_CMD = 0x18,85,2878 - PORT_TFDATA 86,2916 - PORT_TFDATA = 0x20,86,2916 - PORT_SIG 87,2958 - PORT_SIG = 0x24,87,2958 - PORT_CMD_ISSUE 88,3003 - PORT_CMD_ISSUE = 0x38,88,3003 - PORT_SCR 89,3048 - PORT_SCR = 0x28,89,3048 - PORT_SCR_STAT 90,3097 - PORT_SCR_STAT = 0x28,90,3097 - PORT_SCR_CTL 91,3154 - PORT_SCR_CTL = 0x2c,91,3154 - PORT_SCR_ERR 92,3211 - PORT_SCR_ERR = 0x30,92,3211 - PORT_SCR_ACT 93,3266 - PORT_SCR_ACT = 0x34,93,3266 - PORT_IRQ_COLD_PRES 96,3356 - PORT_IRQ_TF_ERR 97,3416 - PORT_IRQ_HBUS_ERR 98,3469 - PORT_IRQ_HBUS_DATA_ERR 99,3528 - PORT_IRQ_IF_ERR 100,3591 - PORT_IRQ_IF_NONFATAL 101,3650 - PORT_IRQ_OVERFLOW 102,3717 - PORT_IRQ_BAD_PMP 103,3784 - PORT_IRQ_PHYRDY 105,3848 - PORT_IRQ_DEV_ILCK 106,3900 - PORT_IRQ_CONNECT 107,3954 - PORT_IRQ_SG_DONE 108,4017 - PORT_IRQ_UNK_FIS 109,4074 - PORT_IRQ_SDB_FIS 110,4127 - PORT_IRQ_DMAS_FIS 111,4188 - PORT_IRQ_PIOS_FIS 112,4244 - PORT_IRQ_D2H_REG_FIS 113,4300 - PORT_IRQ_FATAL 115,4363 - PORT_IRQ_FATAL = PORT_IRQ_TF_ERR 115,4363 - PORT_IRQ_HBUS_ERR 116,4400 - PORT_IRQ_HBUS_DATA_ERR 117,4426 - PORT_IRQ_IF_ERR,118,4457 - DEF_PORT_IRQ 119,4480 - DEF_PORT_IRQ = PORT_IRQ_FATAL 119,4480 - DEF_PORT_IRQ = PORT_IRQ_FATAL | PORT_IRQ_PHYRDY 119,4480 - PORT_IRQ_CONNECT 120,4532 - PORT_IRQ_CONNECT | PORT_IRQ_SG_DONE 120,4532 - PORT_IRQ_UNK_FIS 121,4576 - PORT_IRQ_UNK_FIS | PORT_IRQ_SDB_FIS 121,4576 - PORT_IRQ_DMAS_FIS 122,4620 - PORT_IRQ_DMAS_FIS | PORT_IRQ_PIOS_FIS 122,4620 - PORT_IRQ_D2H_REG_FIS,123,4666 - PORT_CMD_LIST_ON 126,4716 - PORT_CMD_FIS_ON 127,4781 - PORT_CMD_FIS_RX 128,4841 - PORT_CMD_POWER_ON 129,4907 - PORT_CMD_SPIN_UP 130,4960 - PORT_CMD_START 131,5011 - PORT_CMD_ICC_ACTIVE 133,5070 - PORT_CMD_ICC_ACTIVE = (0x1 133,5070 - PORT_CMD_ICC_PARTIAL 134,5136 - PORT_CMD_ICC_PARTIAL = (0x2 134,5136 - PORT_CMD_ICC_SLUMBER 135,5204 - PORT_CMD_ICC_SLUMBER = (0x6 135,5204 -struct ahci_cmd_hdr ahci_cmd_hdr138,5276 -struct ahci_sg ahci_sg146,5387 -struct ahci_host_priv ahci_host_priv153,5473 -struct ahci_port_priv ahci_port_priv159,5621 -static Scsi_Host_Template ahci_sht 184,6687 -static struct ata_port_operations ahci_ops 203,7259 -static struct ata_port_info ahci_port_info[227,7768 -static struct pci_device_id ahci_pci_tbl[240,8089 -static struct pci_driver ahci_pci_driver 249,8325 -static inline unsigned long ahci_port_base_ul 257,8484 -static inline void *ahci_port_base 262,8613 -static void ahci_host_stop(267,8748 -static int ahci_port_start(273,8882 -static void ahci_port_stop(356,10787 -static u32 ahci_scr_read 381,11460 -static void ahci_scr_write 398,11827 -static void ahci_phy_reset(415,12201 -static u8 ahci_check_status(438,12721 -static void ahci_fill_sg(445,12862 -static void ahci_qc_prep(468,13369 -static inline void ahci_dma_complete 512,14398 -static void ahci_intr_error(521,14681 -static void ahci_eng_timeout(569,15932 -static inline int ahci_host_intr(596,16690 -static void ahci_irq_clear(625,17320 -static irqreturn_t ahci_interrupt 630,17385 -static int ahci_qc_issue(678,18398 -static void ahci_setup_port(692,18721 -static int ahci_host_init(705,19056 -static void pci_enable_intx(852,22914 -static void ahci_print_info(863,23195 -static int ahci_init_one 934,24776 -static int __init ahci_init(1026,26921 -static void __exit ahci_exit(1032,27004 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/pas16.h,1821 -#define PAS16_H37,681 -#define PAS16_PUBLIC_RELEASE 39,698 -#define PDEBUG_INIT 41,730 -#define PDEBUG_TRANSFER 42,754 -#define PAS16_DEFAULT_BASE_1 44,783 -#define PAS16_DEFAULT_BASE_2 45,819 -#define PAS16_DEFAULT_BASE_3 46,855 -#define PAS16_DEFAULT_BASE_4 47,891 -#define PAS16_DEFAULT_BOARD_1_IRQ 49,928 -#define PAS16_DEFAULT_BOARD_2_IRQ 50,965 -#define PAS16_DEFAULT_BOARD_3_IRQ 51,1002 -#define PAS16_DEFAULT_BOARD_4_IRQ 52,1039 -#define P_TIMEOUT_COUNTER_REG 71,1776 -#define P_TC_DISABLE 72,1813 -#define P_TIMEOUT_STATUS_REG_OFFSET 76,1922 -#define P_TS_TIM 77,1965 -#define P_TS_ARM_DRQ_INT 79,2041 -#define P_TS_ENABLE_TO_ERR_INTERRUPT 87,2307 -#define P_TS_ENABLE_WAIT 88,2376 -#define P_TS_CT 90,2421 -#define P_DATA_REG_OFFSET 100,2639 -#define P_STATUS_REG_OFFSET 102,2682 -#define P_ST_RDY 103,2726 -#define P_IRQ_STATUS 105,2773 -#define P_IS_IRQ 106,2802 -#define PCB_CONFIG 108,2844 -#define MASTER_ADDRESS_PTR 109,2869 -#define SYS_CONFIG_4 110,2935 -#define WAIT_STATE 111,2963 -#define OPERATION_MODE_1 112,2989 -#define IO_CONFIG_3 113,3021 -#define CMD_PER_LUN 127,3461 -#define CAN_QUEUE 131,3509 -#define NCR5380_implementation_fields 136,3556 -#define NCR5380_local_declare(NCR5380_local_declare139,3633 -#define NCR5380_setup(NCR5380_setup142,3704 -#define PAS16_io_port(PAS16_io_port145,3773 -#define NCR5380_read(NCR5380_read148,3868 -#define NCR5380_write(NCR5380_write149,3922 -#define NCR5380_read(NCR5380_read151,3999 -#define NCR5380_write(NCR5380_write155,4189 -#define NCR5380_intr 163,4414 -#define do_NCR5380_intr 164,4446 -#define NCR5380_queue_command 165,4484 -#define NCR5380_abort 166,4534 -#define NCR5380_device_reset 167,4568 -#define NCR5380_bus_reset 168,4616 -#define NCR5380_host_reset 169,4658 -#define NCR5380_proc_info 170,4702 -#define PAS16_IRQS 175,4797 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/osst.h,2904 -} idetape_inquiry_result_t;idetape_inquiry_result_t33,1343 -} idetape_read_position_result_t;idetape_read_position_result_t51,2020 -#define COMPRESSION_PAGE 57,2166 -#define COMPRESSION_PAGE_LENGTH 58,2206 -#define CAPABILITIES_PAGE 60,2245 -#define CAPABILITIES_PAGE_LENGTH 61,2285 -#define TAPE_PARAMTR_PAGE 63,2324 -#define TAPE_PARAMTR_PAGE_LENGTH 64,2364 -#define NUMBER_RETRIES_PAGE 66,2403 -#define NUMBER_RETRIES_PAGE_LENGTH 67,2443 -#define BLOCK_SIZE_PAGE 69,2481 -#define BLOCK_SIZE_PAGE_LENGTH 70,2521 -#define BUFFER_FILLING_PAGE 72,2559 -#define BUFFER_FILLING_PAGE_LENGTH 73,2599 -#define VENDOR_IDENT_PAGE 75,2636 -#define VENDOR_IDENT_PAGE_LENGTH 76,2676 -#define LOCATE_STATUS_PAGE 78,2714 -#define LOCATE_STATUS_PAGE_LENGTH 79,2754 -#define MODE_HEADER_LENGTH 81,2792 -} idetape_request_sense_result_t;idetape_request_sense_result_t107,3864 -} osst_mode_parameter_header_t;osst_mode_parameter_header_t117,4303 -} osst_parameter_block_descriptor_t;osst_parameter_block_descriptor_t129,4759 -} osst_data_compression_page_t;osst_data_compression_page_t172,6818 -} osst_medium_partition_page_t;osst_medium_partition_page_t209,8653 -} osst_capabilities_page_t;osst_capabilities_page_t298,13514 -} osst_block_size_page_t;osst_block_size_page_t336,14888 -} osst_tape_paramtr_page_t;osst_tape_paramtr_page_t359,15564 -#define OS_CONFIG_PARTITION 363,15621 -#define OS_DATA_PARTITION 364,15660 -#define OS_PARTITION_VERSION 365,15696 -typedef struct os_partition_s os_partition_s370,15753 -} os_partition_t;os_partition_t377,15976 -typedef struct os_dat_entry_s os_dat_entry_s382,16015 -} os_dat_entry_t;os_dat_entry_t387,16145 -#define OS_DAT_FLAGS_DATA 392,16178 -#define OS_DAT_FLAGS_MARK 393,16216 -typedef struct os_dat_s os_dat_s395,16255 -} os_dat_t;os_dat_t401,16456 -#define OS_FRAME_TYPE_FILL 406,16491 -#define OS_FRAME_TYPE_EOD 407,16527 -#define OS_FRAME_TYPE_MARKER 408,16568 -#define OS_FRAME_TYPE_HEADER 409,16609 -#define OS_FRAME_TYPE_DATA 410,16650 -typedef struct os_aux_s os_aux_s415,16706 -} os_aux_t;os_aux_t445,17982 -#define OS_FM_TAB_MAX 447,17995 -typedef struct os_fm_tab_s os_fm_tab_s449,18023 -} os_fm_tab_t;os_fm_tab_t457,18216 -typedef struct os_ext_trk_ey_s os_ext_trk_ey_s459,18232 -} os_ext_trk_ey_t;os_ext_trk_ey_t468,18422 -typedef struct os_ext_trk_tb_s os_ext_trk_tb_s470,18442 -} os_ext_trk_tb_t;os_ext_trk_tb_t477,18626 -typedef struct os_header_s os_header_s479,18646 -} os_header_t;os_header_t499,19313 -#define OS_FRAME_SIZE 505,19360 -#define OS_DATA_SIZE 506,19402 -#define OS_AUX_SIZE 507,19438 -} OSST_buffer;OSST_buffer528,20243 -} OS_Scsi_Tape;OS_Scsi_Tape626,24169 -#define OS_WRITE_DATA 629,24213 -#define OS_WRITE_EOD 630,24242 -#define OS_WRITE_NEW_MARK 631,24271 -#define OS_WRITE_LAST_MARK 632,24300 -#define OS_WRITE_HEADER 633,24329 -#define OS_WRITE_FILLER 634,24358 -#define OS_WRITING_COMPLETE 637,24414 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/amiga7xx.h,54 -#define CMD_PER_LUN 14,406 -#define CAN_QUEUE 18,454 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/aic7xxx_old.c,19241 -#define AIC7XXX_STRICT_PCI_SETUP202,10529 -#define AIC7XXX_C_VERSION 255,12134 -#define ALL_TARGETS 257,12170 -#define ALL_CHANNELS 258,12193 -#define ALL_LUNS 259,12217 -#define MAX_TARGETS 260,12237 -#define MAX_LUNS 261,12261 -# define TRUE 263,12297 -# define FALSE 266,12335 -# define MMAPIO270,12430 -#define AIC7XXX_CMDS_PER_DEVICE 278,12657 -} adapter_tag_info_t;adapter_tag_info_t283,12782 -#define DEFAULT_TAG_COMMANDS 289,12899 -static adapter_tag_info_t aic7xxx_tag_info[329,14474 -static const char *board_names[354,15073 -#define DID_UNDERFLOW 391,17365 -#define DID_RETRY_COMMAND 406,18012 -#define HSCSIID 408,18049 -#define SCSI_RESET 409,18077 -#define MINSLOT 414,18135 -#define MAXSLOT 415,18168 -#define SLOTBASE(SLOTBASE416,18202 -#define BASE_TO_SLOT(BASE_TO_SLOT417,18241 -#define AHC_HID0 422,18340 -#define AHC_HID1 423,18414 -#define AHC_HID2 424,18488 -#define AHC_HID3 425,18562 -#define MINREG 430,18688 -#define MAXREG 431,18724 -#define INTDEF 433,18761 -#define CLASS_PROGIF_REVID 438,18871 -#define DEVREVID 439,18917 -#define PROGINFC 440,18969 -#define SUBCLASS 441,19021 -#define BASECLASS 442,19073 -#define CSIZE_LATTIME 444,19127 -#define CACHESIZE 445,19176 -#define LATTIME 446,19254 -#define DEVCONFIG 448,19314 -#define SCBSIZE32 449,19359 -#define MPORTMODE 450,19438 -#define RAMPSM 451,19517 -#define RAMPSM_ULTRA2 452,19596 -#define VOLSENSE 453,19647 -#define SCBRAMSEL 454,19700 -#define SCBRAMSEL_ULTRA2 455,19753 -#define MRDCEN 456,19804 -#define EXTSCBTIME 457,19857 -#define EXTSCBPEN 458,19936 -#define BERREN 459,20015 -#define DACEN 460,20068 -#define STPWLEVEL 461,20121 -#define DIFACTNEGEN 462,20174 -#define SCAMCTL 464,20254 -#define CCSCBBADDR 465,20333 -typedef enum {C46 476,20826 -typedef enum {C46 = 6, C56_66 476,20826 -typedef enum {C46 = 6, C56_66 = 8} seeprom_chip_type;seeprom_chip_type476,20826 -struct seeprom_config seeprom_config483,20951 -#define CFXFER 488,21014 -#define CFSYNCH 489,21088 -#define CFDISC 490,21164 -#define CFWIDEB 491,21233 -#define CFSYNCHISULTRA 492,21309 -#define CFNEWULTRAFORMAT 493,21383 -#define CFSTART 494,21461 -#define CFINCBIOS 495,21538 -#define CFRNFOUND 496,21607 -#define CFMULTILUN 497,21680 -#define CFWBCACHEYES 498,21757 -#define CFWBCACHENC 499,21836 -#define CFSUPREM 506,22035 -#define CFSUPREMB 507,22102 -#define CFBIOSEN 508,22179 -#define CFSM2DRV 510,22265 -#define CF284XEXTEND 511,22332 -#define CFEXTEND 513,22439 -#define CFAUTOTERM 520,22624 -#define CFULTRAEN 521,22687 -#define CF284XSELTO 522,22763 -#define CF284XFIFO 523,22832 -#define CFSTERM 524,22898 -#define CFWSTERM 525,22962 -#define CFSPARITY 526,23039 -#define CF284XSTERM 527,23089 -#define CFRESETB 528,23166 -#define CFBPRIMARY 529,23227 -#define CFSEAUTOTERM 530,23300 -#define CFLVDSTERM 531,23367 -#define CFSCSIID 538,23559 -#define CFBRTIME 540,23667 -#define CFMAXTARG 546,23820 -#define SELBUS_MASK 554,24097 -#define SELNARROW 555,24137 -#define SELBUSB 556,24175 -#define SINGLE_BUS 557,24219 -#define SCB_TARGET(SCB_TARGET559,24259 -#define SCB_LUN(SCB_LUN561,24347 -#define SCB_IS_SCSIBUS_B(SCB_IS_SCSIBUS_B563,24428 -#define aic7xxx_error(aic7xxx_error572,24795 -#define aic7xxx_status(aic7xxx_status577,24903 -#define aic7xxx_position(aic7xxx_position582,25035 -#define aic7xxx_mapping(aic7xxx_mapping587,25166 -#define AIC_DEV(AIC_DEV592,25280 -static struct aic7xxx_host *first_aic7xxx 597,25402 -struct hw_scatterlist hw_scatterlist604,25627 -#define AIC7XXX_MAX_SG 612,25767 -#define AIC7XXX_MAXSCB 619,25960 -struct aic7xxx_hwscb aic7xxx_hwscb622,25996 -#define SCB_PIO_TRANSFER_SIZE 638,26736 - SCB_FREE 654,27547 - SCB_FREE = 0x0000,654,27547 - SCB_DTR_SCB 655,27589 - SCB_DTR_SCB = 0x0001,655,27589 - SCB_WAITINGQ 656,27631 - SCB_WAITINGQ = 0x0002,656,27631 - SCB_ACTIVE 657,27673 - SCB_ACTIVE = 0x0004,657,27673 - SCB_SENSE 658,27715 - SCB_SENSE = 0x0008,658,27715 - SCB_ABORT 659,27757 - SCB_ABORT = 0x0010,659,27757 - SCB_DEVICE_RESET 660,27799 - SCB_DEVICE_RESET = 0x0020,660,27799 - SCB_RESET 661,27841 - SCB_RESET = 0x0040,661,27841 - SCB_RECOVERY_SCB 662,27883 - SCB_RECOVERY_SCB = 0x0080,662,27883 - SCB_MSGOUT_PPR 663,27925 - SCB_MSGOUT_PPR = 0x0100,663,27925 - SCB_MSGOUT_SENT 664,27967 - SCB_MSGOUT_SENT = 0x0200,664,27967 - SCB_MSGOUT_SDTR 665,28009 - SCB_MSGOUT_SDTR = 0x0400,665,28009 - SCB_MSGOUT_WDTR 666,28051 - SCB_MSGOUT_WDTR = 0x0800,666,28051 - SCB_MSGOUT_BITS 667,28093 - SCB_MSGOUT_BITS = SCB_MSGOUT_PPR 667,28093 - SCB_MSGOUT_SENT 668,28144 - SCB_MSGOUT_SDTR 669,28197 - SCB_MSGOUT_WDTR,670,28249 - SCB_QUEUED_ABORT 671,28300 - SCB_QUEUED_ABORT = 0x1000,671,28300 - SCB_QUEUED_FOR_DONE 672,28342 - SCB_QUEUED_FOR_DONE = 0x2000,672,28342 - SCB_WAS_BUSY 673,28384 - SCB_WAS_BUSY = 0x4000,673,28384 - SCB_QUEUE_FULL 674,28426 - SCB_QUEUE_FULL = 0x8000674,28426 -} scb_flag_type;scb_flag_type675,28452 - AHC_FNONE 678,28485 - AHC_FNONE = 0x00000000,678,28485 - AHC_PAGESCBS 679,28533 - AHC_PAGESCBS = 0x00000001,679,28533 - AHC_CHANNEL_B_PRIMARY 680,28581 - AHC_CHANNEL_B_PRIMARY = 0x00000002,680,28581 - AHC_USEDEFAULTS 681,28629 - AHC_USEDEFAULTS = 0x00000004,681,28629 - AHC_INDIRECT_PAGING 682,28677 - AHC_INDIRECT_PAGING = 0x00000008,682,28677 - AHC_CHNLB 683,28725 - AHC_CHNLB = 0x00000020,683,28725 - AHC_CHNLC 684,28773 - AHC_CHNLC = 0x00000040,684,28773 - AHC_EXTEND_TRANS_A 685,28821 - AHC_EXTEND_TRANS_A = 0x00000100,685,28821 - AHC_EXTEND_TRANS_B 686,28869 - AHC_EXTEND_TRANS_B = 0x00000200,686,28869 - AHC_TERM_ENB_A 687,28917 - AHC_TERM_ENB_A = 0x00000400,687,28917 - AHC_TERM_ENB_SE_LOW 688,28965 - AHC_TERM_ENB_SE_LOW = 0x00000400,688,28965 - AHC_TERM_ENB_B 689,29013 - AHC_TERM_ENB_B = 0x00000800,689,29013 - AHC_TERM_ENB_SE_HIGH 690,29061 - AHC_TERM_ENB_SE_HIGH = 0x00000800,690,29061 - AHC_HANDLING_REQINITS 691,29109 - AHC_HANDLING_REQINITS = 0x00001000,691,29109 - AHC_TARGETMODE 692,29157 - AHC_TARGETMODE = 0x00002000,692,29157 - AHC_NEWEEPROM_FMT 693,29205 - AHC_NEWEEPROM_FMT = 0x00004000,693,29205 - AHC_MOTHERBOARD 701,29604 - AHC_MOTHERBOARD = 0x00020000,701,29604 - AHC_NO_STPWEN 702,29652 - AHC_NO_STPWEN = 0x00040000,702,29652 - AHC_RESET_DELAY 703,29700 - AHC_RESET_DELAY = 0x00080000,703,29700 - AHC_A_SCANNED 704,29748 - AHC_A_SCANNED = 0x00100000,704,29748 - AHC_B_SCANNED 705,29796 - AHC_B_SCANNED = 0x00200000,705,29796 - AHC_MULTI_CHANNEL 706,29844 - AHC_MULTI_CHANNEL = 0x00400000,706,29844 - AHC_BIOS_ENABLED 707,29892 - AHC_BIOS_ENABLED = 0x00800000,707,29892 - AHC_SEEPROM_FOUND 708,29940 - AHC_SEEPROM_FOUND = 0x01000000,708,29940 - AHC_TERM_ENB_LVD 709,29988 - AHC_TERM_ENB_LVD = 0x02000000,709,29988 - AHC_ABORT_PENDING 710,30036 - AHC_ABORT_PENDING = 0x04000000,710,30036 - AHC_RESET_PENDING 711,30084 - AHC_RESET_PENDING = 0x08000000,711,30084 -#define AHC_IN_ISR_BIT 712,30132 - AHC_IN_ISR 713,30171 - AHC_IN_ISR = 0x10000000,713,30171 - AHC_IN_ABORT 714,30219 - AHC_IN_ABORT = 0x20000000,714,30219 - AHC_IN_RESET 715,30267 - AHC_IN_RESET = 0x40000000,715,30267 - AHC_EXTERNAL_SRAM 716,30315 - AHC_EXTERNAL_SRAM = 0x80000000716,30315 -} ahc_flag_type;ahc_flag_type717,30362 - AHC_NONE 720,30395 - AHC_NONE = 0x0000,720,30395 - AHC_CHIPID_MASK 721,30428 - AHC_CHIPID_MASK = 0x00ff,721,30428 - AHC_AIC7770 722,30461 - AHC_AIC7770 = 0x0001,722,30461 - AHC_AIC7850 723,30494 - AHC_AIC7850 = 0x0002,723,30494 - AHC_AIC7860 724,30527 - AHC_AIC7860 = 0x0003,724,30527 - AHC_AIC7870 725,30560 - AHC_AIC7870 = 0x0004,725,30560 - AHC_AIC7880 726,30593 - AHC_AIC7880 = 0x0005,726,30593 - AHC_AIC7890 727,30626 - AHC_AIC7890 = 0x0006,727,30626 - AHC_AIC7895 728,30659 - AHC_AIC7895 = 0x0007,728,30659 - AHC_AIC7896 729,30692 - AHC_AIC7896 = 0x0008,729,30692 - AHC_AIC7892 730,30725 - AHC_AIC7892 = 0x0009,730,30725 - AHC_AIC7899 731,30758 - AHC_AIC7899 = 0x000a,731,30758 - AHC_VL 732,30791 - AHC_VL = 0x0100,732,30791 - AHC_EISA 733,30824 - AHC_EISA = 0x0200,733,30824 - AHC_PCI 734,30857 - AHC_PCI = 0x0400,734,30857 -} ahc_chip;ahc_chip735,30890 - AHC_FENONE 738,30918 - AHC_FENONE = 0x0000,738,30918 - AHC_ULTRA 739,30951 - AHC_ULTRA = 0x0001,739,30951 - AHC_ULTRA2 740,30984 - AHC_ULTRA2 = 0x0002,740,30984 - AHC_WIDE 741,31017 - AHC_WIDE = 0x0004,741,31017 - AHC_TWIN 742,31050 - AHC_TWIN = 0x0008,742,31050 - AHC_MORE_SRAM 743,31083 - AHC_MORE_SRAM = 0x0010,743,31083 - AHC_CMD_CHAN 744,31116 - AHC_CMD_CHAN = 0x0020,744,31116 - AHC_QUEUE_REGS 745,31149 - AHC_QUEUE_REGS = 0x0040,745,31149 - AHC_SG_PRELOAD 746,31182 - AHC_SG_PRELOAD = 0x0080,746,31182 - AHC_SPIOCAP 747,31215 - AHC_SPIOCAP = 0x0100,747,31215 - AHC_ULTRA3 748,31248 - AHC_ULTRA3 = 0x0200,748,31248 - AHC_NEW_AUTOTERM 749,31281 - AHC_NEW_AUTOTERM = 0x0400,749,31281 - AHC_AIC7770_FE 750,31314 - AHC_AIC7770_FE = AHC_FENONE,750,31314 - AHC_AIC7850_FE 751,31351 - AHC_AIC7850_FE = AHC_SPIOCAP,751,31351 - AHC_AIC7860_FE 752,31389 - AHC_AIC7860_FE = AHC_ULTRA|752,31389 - AHC_AIC7860_FE = AHC_ULTRA|AHC_SPIOCAP,752,31389 - AHC_AIC7870_FE 753,31437 - AHC_AIC7870_FE = AHC_FENONE,753,31437 - AHC_AIC7880_FE 754,31474 - AHC_AIC7880_FE = AHC_ULTRA,754,31474 - AHC_AIC7890_FE 755,31510 - AHC_AIC7890_FE = AHC_MORE_SRAM|755,31510 - AHC_AIC7890_FE = AHC_MORE_SRAM|AHC_CMD_CHAN|755,31510 - AHC_AIC7890_FE = AHC_MORE_SRAM|AHC_CMD_CHAN|AHC_ULTRA2|755,31510 - AHC_QUEUE_REGS|756,31574 - AHC_QUEUE_REGS|AHC_SG_PRELOAD|756,31574 - AHC_QUEUE_REGS|AHC_SG_PRELOAD|AHC_NEW_AUTOTERM,756,31574 - AHC_AIC7895_FE 757,31647 - AHC_AIC7895_FE = AHC_MORE_SRAM|757,31647 - AHC_AIC7895_FE = AHC_MORE_SRAM|AHC_CMD_CHAN|757,31647 - AHC_AIC7895_FE = AHC_MORE_SRAM|AHC_CMD_CHAN|AHC_ULTRA,757,31647 - AHC_AIC7896_FE 758,31710 - AHC_AIC7896_FE = AHC_AIC7890_FE,758,31710 - AHC_AIC7892_FE 759,31751 - AHC_AIC7892_FE = AHC_AIC7890_FE|759,31751 - AHC_AIC7892_FE = AHC_AIC7890_FE|AHC_ULTRA3,759,31751 - AHC_AIC7899_FE 760,31803 - AHC_AIC7899_FE = AHC_AIC7890_FE|760,31803 - AHC_AIC7899_FE = AHC_AIC7890_FE|AHC_ULTRA3,760,31803 -} ahc_feature;ahc_feature761,31855 -#define SCB_DMA_ADDR(SCB_DMA_ADDR763,31871 -struct aic7xxx_scb_dma aic7xxx_scb_dma765,31957 - AHC_BUG_NONE 775,32293 - AHC_BUG_NONE = 0x0000,775,32293 - AHC_BUG_TMODE_WIDEODD 776,32329 - AHC_BUG_TMODE_WIDEODD = 0x0001,776,32329 - AHC_BUG_AUTOFLUSH 777,32365 - AHC_BUG_AUTOFLUSH = 0x0002,777,32365 - AHC_BUG_CACHETHEN 778,32401 - AHC_BUG_CACHETHEN = 0x0004,778,32401 - AHC_BUG_CACHETHEN_DIS 779,32437 - AHC_BUG_CACHETHEN_DIS = 0x0008,779,32437 - AHC_BUG_PCI_2_1_RETRY 780,32473 - AHC_BUG_PCI_2_1_RETRY = 0x0010,780,32473 - AHC_BUG_PCI_MWI 781,32509 - AHC_BUG_PCI_MWI = 0x0020,781,32509 - AHC_BUG_SCBCHAN_UPLOAD 782,32545 - AHC_BUG_SCBCHAN_UPLOAD = 0x0040,782,32545 -} ahc_bugs;ahc_bugs783,32581 -struct aic7xxx_scb aic7xxx_scb785,32594 -} scb_queue_type;scb_queue_type812,33824 -} hard_error[817,33905 -generic_sense[829,34333 -} scb_data_type;scb_data_type844,35048 -struct target_cmd target_cmd846,35066 -#define AHC_TRANS_CUR 851,35150 -#define AHC_TRANS_ACTIVE 852,35182 -#define AHC_TRANS_GOAL 853,35214 -#define AHC_TRANS_USER 854,35246 -#define AHC_TRANS_QUITE 855,35278 -} transinfo_type;transinfo_type861,35423 -struct aic_dev_data aic_dev_data863,35442 -#define BUS_DEVICE_RESET_PENDING 887,36328 -#define DEVICE_RESET_DELAY 888,36373 -#define DEVICE_PRINT_DTR 889,36418 -#define DEVICE_WAS_BUSY 890,36463 -#define DEVICE_DTR_SCANNED 891,36508 -#define DEVICE_SCSI_3 892,36542 -struct aic7xxx_host aic7xxx_host915,37420 - struct aic7xxx_cmd_queue aic7xxx_cmd_queue931,38017 -#define MSG_TYPE_NONE 960,39139 -#define MSG_TYPE_INITIATOR_MSGOUT 961,39179 -#define MSG_TYPE_INITIATOR_MSGIN 962,39219 -#define AHC_SYNCRATE_ULTRA3 1004,41111 -#define AHC_SYNCRATE_ULTRA2 1005,41141 -#define AHC_SYNCRATE_ULTRA 1006,41171 -#define AHC_SYNCRATE_FAST 1007,41201 -#define AHC_SYNCRATE_CRC 1008,41231 -#define AHC_SYNCRATE_SE 1009,41261 -static struct aic7xxx_syncrate aic7xxx_syncrate1010,41291 -#define ULTRA_SXFR 1012,41375 -} aic7xxx_syncrates[1017,41493 -#define CTL_OF_SCB(CTL_OF_SCB1035,42182 -#define CTL_OF_CMD(CTL_OF_CMD1039,42397 -#define TARGET_INDEX(TARGET_INDEX1043,42564 -#define WARN_LEAD 1049,42718 -#define INFO_LEAD 1050,42770 -static unsigned int aic7xxx_default_queue_depth 1061,43087 -static unsigned int aic7xxx_no_reset 1068,43341 -static int aic7xxx_reverse_scan 1086,44466 -static unsigned int aic7xxx_extended 1092,44688 -static int aic7xxx_irq_trigger 1099,44924 -static int aic7xxx_override_term 1133,46933 -static int aic7xxx_stpwlev 1160,48547 -static int aic7xxx_panic_on_abort 1165,48721 -static int aic7xxx_pci_parity 1181,49453 -static int aic7xxx_dump_card 1191,49815 -static int aic7xxx_dump_sequencer 1199,50183 -static int aic7xxx_no_probe 1210,50778 -static int aic7xxx_scbram 1218,51156 -static int aic7xxx_seltime 1230,51536 -static char * aic7xxx 1235,51663 -#define VERBOSE_NORMAL 1239,51728 -#define VERBOSE_NEGOTIATION 1240,51766 -#define VERBOSE_SEQINT 1241,51804 -#define VERBOSE_SCSIINT 1242,51842 -#define VERBOSE_PROBE 1243,51880 -#define VERBOSE_PROBE2 1244,51918 -#define VERBOSE_NEGOTIATION2 1245,51956 -#define VERBOSE_MINOR_ERROR 1246,51994 -#define VERBOSE_TRACING 1247,52032 -#define VERBOSE_ABORT 1248,52070 -#define VERBOSE_ABORT_MID 1249,52108 -#define VERBOSE_ABORT_FIND 1250,52146 -#define VERBOSE_ABORT_PROCESS 1251,52184 -#define VERBOSE_ABORT_RETURN 1252,52222 -#define VERBOSE_RESET 1253,52260 -#define VERBOSE_RESET_MID 1254,52298 -#define VERBOSE_RESET_FIND 1255,52336 -#define VERBOSE_RESET_PROCESS 1256,52374 -#define VERBOSE_RESET_RETURN 1257,52412 -static int aic7xxx_verbose 1258,52450 -aic_inb(1295,54161 -aic_outb(1314,54417 -aic7xxx_setup(1344,55307 -pause_sequencer(1497,59963 -unpause_sequencer(1519,60490 -restart_sequencer(1538,61076 -aic7xxx_check_patch(1562,61894 -aic7xxx_download_instr(1611,63127 -aic7xxx_loadseq(1740,66435 -aic7xxx_print_sequencer(1798,67975 -aic7xxx_info(1842,69022 -aic7xxx_find_syncrate(1871,69824 -aic7xxx_find_period(1992,73203 -aic7xxx_validate_offset(2036,74289 -aic7xxx_set_syncrate(2068,75070 -aic7xxx_set_width(2199,78583 -scbq_init(2268,80282 -scbq_insert_head(2283,80647 -scbq_remove_head(2300,81173 -scbq_remove(2321,81722 -scbq_insert_tail(2362,82679 -aic7xxx_match_scb(2383,83541 -aic7xxx_add_curscb_to_free_list(2410,84460 -aic7xxx_rem_scb_from_disc_list(2432,85114 -aic7xxx_busy_target(2462,85814 -aic7xxx_index_busy_target(2476,86293 -aic7xxx_find_scb(2500,86999 -aic7xxx_allocate_scb(2532,87789 -aic7xxx_queue_cmd_complete(2632,91365 -aic7xxx_done_cmds_complete(2647,91830 -aic7xxx_free_scb(2668,92369 -aic7xxx_done(2691,92994 -aic7xxx_run_done_queue(2902,99344 -aic7xxx_abort_waiting_scb(2954,100899 -aic7xxx_search_qinfifo(3003,102112 -aic7xxx_scb_on_qoutfifo(3099,104921 -aic7xxx_reset_device(3130,106051 -aic7xxx_clear_intstat(3465,116812 -aic7xxx_reset_current_bus(3482,117445 -aic7xxx_reset_channel(3527,118840 -aic7xxx_run_waiting_queues(3652,122047 -#define DPE 3708,123244 -#define SSE 3709,123262 -#define RMA 3710,123280 -#define RTA 3711,123298 -#define STA 3712,123316 -#define DPR 3713,123334 -aic7xxx_pci_intr(3727,123862 -aic7xxx_construct_ppr(3771,125536 -aic7xxx_construct_sdtr(3793,126379 -aic7xxx_construct_wdtr(3813,127037 -aic7xxx_calculate_residual 3830,127596 -aic7xxx_handle_device_reset(3901,129898 -aic7xxx_handle_seqint(3928,130779 -aic7xxx_parse_msg(4923,169505 -aic7xxx_handle_reqinit(5546,190745 -aic7xxx_handle_scsiint(5664,194440 -aic7xxx_check_scbs(6104,207896 -#define SCB_NO_LIST 6110,208097 -#define SCB_FREE_LIST 6111,208119 -#define SCB_WAITING_LIST 6112,208143 -#define SCB_DISCONNECTED_LIST 6113,208170 -#define SCB_CURRENTLY_ACTIVE 6114,208202 -aic7xxx_handle_command_completion_intr(6252,211995 -aic7xxx_isr(6353,215186 -do_aic7xxx_isr(6485,218764 -aic7xxx_init_transinfo(6516,219617 -aic7xxx_slave_alloc(6585,221914 -aic7xxx_device_queue_depth(6648,224150 -aic7xxx_slave_destroy(6738,226829 -aic7xxx_slave_configure(6758,227422 -aic7xxx_probe(6819,229564 -read_284x_seeprom(6902,231944 - struct seeprom_cmd seeprom_cmd6908,232139 -#define CLOCK_PULSE(CLOCK_PULSE6914,232270 -#define CLOCK_PULSE(CLOCK_PULSE7025,235305 -acquire_seeprom(7048,236526 -release_seeprom(7076,237272 -read_seeprom(7136,240278 - struct seeprom_cmd seeprom_cmd7142,240470 -read_brdctl(7273,243810 -write_brdctl(7313,244717 -aic785x_cable_detect(7366,245980 -aic2940_uwpro_wide_cable_detect(7395,246809 -aic787x_cable_detect(7441,248124 -aic7xxx_ultra2_term_detect(7488,249502 -configure_termination(7512,250285 -detect_maxscb(7807,260568 -aic7xxx_register(7869,262364 -aic7xxx_chip_reset(8362,276675 -aic7xxx_alloc(8416,278187 -aic7xxx_free(8465,279518 -aic7xxx_load_seeprom(8520,281228 -aic7xxx_configure_bugs(8919,293571 -aic7xxx_detect(8997,295722 -aic7xxx_buildscb(10141,337612 -aic7xxx_queue(10295,342367 -aic7xxx_bus_device_reset(10366,344513 -aic7xxx_panic_abort(10568,351236 -aic7xxx_abort(10594,352066 -aic7xxx_reset(10822,359337 -aic7xxx_biosparam(10907,361688 -aic7xxx_release(10957,362887 -aic7xxx_print_card(11008,364036 - static struct register_ranges register_ranges11011,364102 -aic7xxx_print_scratch_ram(11108,367567 -static Scsi_Host_Template driver_template 11145,368160 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/st_options.h,599 -#define _ST_OPTIONS_H10,197 -#define TRY_DIRECT_IO 15,449 -#define ST_NOWAIT 21,777 -#define ST_IN_FILE_POS 28,1164 -#define ST_RECOVERED_WRITE_FATAL 32,1301 -#define ST_DEFAULT_BLOCK 36,1420 -#define ST_FIXED_BUFFER_BLOCKS 40,1545 -#define ST_MAX_SG 43,1628 -#define ST_FIRST_SG 47,1771 -#define ST_FIRST_ORDER 52,2003 -#define ST_TWO_FM 61,2320 -#define ST_BUFFER_WRITES 66,2549 -#define ST_ASYNC_WRITES 71,2738 -#define ST_READ_AHEAD 75,2847 -#define ST_AUTO_LOCK 80,3047 -#define ST_FAST_MTEOM 86,3330 -#define ST_SCSI2LOGICAL 91,3525 -#define ST_SYSV 95,3666 -#define ST_BLOCK_SECONDS 98,3751 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/scsi_debug.c,6022 -#define SCSI_DEBUG_VERSION 58,1808 -static const char * scsi_debug_version_date 59,1842 -#define NO_ADDED_SENSE 62,1940 -#define UNRECOVERED_READ_ERR 63,1967 -#define INVALID_OPCODE 64,2001 -#define ADDR_OUT_OF_RANGE 65,2029 -#define INVALID_FIELD_IN_CDB 66,2060 -#define POWERON_RESET 67,2094 -#define SAVING_PARAMS_UNSUP 68,2121 -#define THRESHHOLD_EXCEEDED 69,2154 -#define SDEBUG_TAGGED_QUEUING 71,2188 -#define DEF_NUM_HOST 74,2307 -#define DEF_NUM_TGTS 75,2332 -#define DEF_MAX_LUNS 76,2357 -#define DEF_DELAY 80,2516 -#define DEF_DEV_SIZE_MB 81,2538 -#define DEF_EVERY_NTH 82,2566 -#define DEF_NUM_PARTS 83,2592 -#define DEF_OPTS 84,2618 -#define DEF_SCSI_LEVEL 85,2639 -#define DEF_PTYPE 86,2666 -#define SCSI_DEBUG_OPT_NOISE 89,2731 -#define SCSI_DEBUG_OPT_MEDIUM_ERR 90,2764 -#define SCSI_DEBUG_OPT_TIMEOUT 91,2802 -#define SCSI_DEBUG_OPT_RECOVERED_ERR 92,2837 -#define OPT_MEDIUM_ERR_ADDR 101,3236 -#define SAM2_LUN_ADDRESS_METHOD 105,3431 -static int scsi_debug_add_host 107,3466 -static int scsi_debug_delay 108,3513 -static int scsi_debug_dev_size_mb 109,3554 -static int scsi_debug_every_nth 110,3607 -static int scsi_debug_max_luns 111,3656 -static int scsi_debug_num_parts 112,3703 -static int scsi_debug_num_tgts 113,3752 -static int scsi_debug_opts 114,3822 -static int scsi_debug_scsi_level 115,3861 -static int scsi_debug_ptype 116,3912 -static int scsi_debug_cmnd_count 118,3991 -#define DEV_READONLY(DEV_READONLY120,4030 -#define DEV_REMOVEABLE(DEV_REMOVEABLE121,4065 -static unsigned long sdebug_store_size;123,4101 -static sector_t sdebug_capacity;124,4156 -static int sdebug_heads;128,4305 -static int sdebug_cylinders_per;129,4352 -static int sdebug_sectors_per;130,4413 -#define POW2_SECT_SIZE 133,4524 -#define SECT_SIZE 134,4549 -#define SECT_SIZE_PER(SECT_SIZE_PER135,4589 -#define SDEBUG_MAX_PARTS 137,4627 -#define SDEBUG_SENSE_LEN 139,4655 -struct sdebug_dev_info sdebug_dev_info141,4684 -struct sdebug_host_info sdebug_host_info152,4929 -#define to_sdebug_host(to_sdebug_host159,5067 -static spinlock_t sdebug_host_list_lock 163,5179 -typedef void (* done_funct_t)done_funct_t165,5242 -struct sdebug_queued_cmd sdebug_queued_cmd167,5295 -static struct sdebug_queued_cmd queued_arr[174,5441 -static Scsi_Host_Template sdebug_driver_template 176,5507 -static unsigned char * fake_storep;200,6292 -static unsigned char spare_buff[202,6351 -static int num_aborts 204,6403 -static int num_dev_resets 205,6430 -static int num_bus_resets 206,6461 -static int num_host_resets 207,6492 -static spinlock_t queued_arr_lock 209,6525 -static rwlock_t atomic_rw 210,6581 -static char sdebug_proc_name[212,6628 -static struct bus_type pseudo_lld_bus;216,6775 -static struct device_driver sdebug_driverfs_driver 218,6815 -static const int check_condition_result 225,7010 -static struct device pseudo_primary;262,8769 -static struct bus_type pseudo_lld_bus;263,8806 -static unsigned char * scatg2virt(265,8846 -int scsi_debug_queuecommand(277,9078 -static int scsi_debug_ioctl(487,15287 -static int check_reset(496,15555 -#define SDEBUG_LONG_INQ_SZ 506,15793 -#define SDEBUG_MAX_INQ_ARR_SZ 507,15823 -static const char * vendor_id 509,15858 -static const char * product_id 510,15902 -static const char * product_rev 511,15955 -static int inquiry_evpd_83(513,15998 -static int resp_inquiry(545,16889 -static int resp_err_recov_pg(607,18982 -static int resp_disconnect_pg(618,19349 -static int resp_format_pg(629,19724 -static int resp_caching_pg(647,20473 -static int resp_ctrl_m_pg(658,20850 -static int resp_iec_m_pg(669,21183 -#define SDEBUG_MAX_MSENSE_SZ 679,21536 -static int resp_mode_sense(681,21570 -static int resp_read(773,24419 -static int resp_write(824,25989 -static int resp_report_luns(867,27190 -static void timer_intr_handler(902,28331 -static int scsi_debug_slave_alloc(929,29060 -static int scsi_debug_slave_configure(937,29306 -static void scsi_debug_slave_destroy(954,29863 -static struct sdebug_dev_info * devInfoReg(969,30287 -static void mk_sense_buffer(1019,31820 -static int scsi_debug_abort(1035,32213 -static int scsi_debug_biosparam(1044,32418 -static int scsi_debug_device_reset(1066,32929 -static int scsi_debug_bus_reset(1081,33248 -static int scsi_debug_host_reset(1103,33915 -static int stop_queued_cmnd(1123,34614 -static void stop_all_queued(1144,35148 -static void __init init_all_queued(1163,35589 -static void __init sdebug_build_parts(1179,35947 -static int schedule_resp(1229,37635 -static char sdebug_info[1324,41056 -static const char * scsi_debug_info(1326,41087 -static int scsi_debug_proc_info(1338,41443 -static ssize_t sdebug_delay_show(1387,42972 -static ssize_t sdebug_delay_store(1392,43118 -static ssize_t sdebug_opts_show(1409,43517 -static ssize_t sdebug_opts_store(1414,43663 -static ssize_t sdebug_ptype_show(1438,44200 -static ssize_t sdebug_ptype_store(1442,44345 -static ssize_t sdebug_num_tgts_show(1455,44668 -static ssize_t sdebug_num_tgts_store(1459,44819 -static ssize_t sdebug_dev_size_mb_show(1474,45191 -static ssize_t sdebug_num_parts_show(1480,45415 -static ssize_t sdebug_every_nth_show(1486,45631 -static ssize_t sdebug_every_nth_store(1490,45784 -static ssize_t sdebug_max_luns_show(1505,46173 -static ssize_t sdebug_max_luns_store(1509,46324 -static ssize_t sdebug_scsi_level_show(1524,46696 -static ssize_t sdebug_add_host_show(1530,46916 -static ssize_t sdebug_add_host_store(1535,47068 -static void do_create_driverfs_files(1567,47795 -static void do_remove_driverfs_files(1581,48530 -static int __init scsi_debug_init(1595,49265 -static void __exit scsi_debug_exit(1660,51137 -void pseudo_0_release(1678,51509 -static struct device pseudo_primary 1684,51665 -static int pseudo_lld_bus_match(1689,51763 -static struct bus_type pseudo_lld_bus 1695,51898 -static void sdebug_release_adapter(1700,52009 -static int sdebug_add_adapter(1708,52175 -static void sdebug_remove_adapter(1771,54173 -static int sdebug_driver_probe(1790,54685 -static int sdebug_driver_remove(1825,55675 -static void sdebug_max_tgts_luns(1852,56409 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/constants.c,1907 -#define CONST_COMMAND 20,471 -#define CONST_STATUS 21,500 -#define CONST_SENSE 22,529 -#define CONST_XSENSE 23,558 -#define CONST_CMND 24,587 -#define CONST_MSG 25,616 -#define CONST_HOST 26,645 -#define CONST_DRIVER 27,669 -static const char unknown[29,696 -#define CONSTANTS 35,808 -#define CONSTANTS 38,952 -static const char * group_0_commands[42,1012 -static const char *group_1_commands[54,1616 -static const char *group_2_commands[69,2284 -static const char *group_4_commands[87,3157 -static const char *group_5_commands[102,3910 -#define group(group122,4892 -#define RESERVED_GROUP 124,4937 -#define VENDOR_GROUP 125,4963 -static const char **commands[127,4990 -static const char reserved[134,5229 -static const char vendor[135,5272 -static void print_opcode(137,5321 -static void print_opcode(155,5790 -void __scsi_print_command 160,5872 -scsi_print_status(179,6404 -struct error_info error_info205,7167 -static struct error_info additional[210,7276 -struct error_info2 error_info2833,31979 -static struct error_info2 additional2[838,32067 -static const char *snstext[852,32540 -scsi_sense_key_string(877,33670 -scsi_extd_sense_format(890,33956 -scsi_show_extd_sense(909,34466 -print_sense_internal(923,34798 -void scsi_print_sense(1020,37423 -void scsi_print_req_sense(1025,37561 -static const char *one_byte_msgs[1031,37744 -#define NO_ONE_BYTE_MSGS 1040,38158 -static const char *two_byte_msgs[1042,38233 -#define NO_TWO_BYTE_MSGS 1047,38381 -static const char *extended_msgs[1049,38456 -#define NO_EXTENDED_MSGS 1054,38638 -int scsi_print_msg 1057,38750 -void scsi_print_command(1130,40537 -static const char * hostbyte_table[1140,40823 -void scsi_print_hostbyte(1145,41072 -void scsi_print_hostbyte(1161,41427 -static const char * driverbyte_table[1167,41563 -static const char * driversuggest_table[1171,41740 -void scsi_print_driverbyte(1176,41913 -void scsi_print_driverbyte(1193,42438 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/scsi_typedefs.h,307 -typedef struct scsi_host_template Scsi_Host_Template;Scsi_Host_Template2,1 -typedef struct scsi_device Scsi_Device;Scsi_Device3,55 -typedef struct scsi_cmnd Scsi_Cmnd;Scsi_Cmnd4,95 -typedef struct scsi_request Scsi_Request;Scsi_Request5,131 -typedef struct scsi_pointer Scsi_Pointer;Scsi_Pointer6,173 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/ultrastor.h,979 -#define _ULTRASTOR_H14,517 -#define ULTRASTOR_14F_MAX_SG 24,909 -#define ULTRASTOR_24F_MAX_SG 25,941 -#define ULTRASTOR_MAX_CMDS_PER_LUN 27,974 -#define ULTRASTOR_MAX_CMDS 28,1011 -#define ULTRASTOR_24F_PORT 30,1042 -#define UD_ABORT 35,1103 -#define UD_COMMAND 36,1127 -#define UD_DETECT 37,1153 -#define UD_INTERRUPT 38,1178 -#define UD_RESET 39,1206 -#define UD_MULTI_CMD 40,1230 -#define UD_CSIR 41,1258 -#define UD_ERROR 42,1282 -#define US14F_PRODUCT_ID_0 47,1392 -#define US14F_PRODUCT_ID_1 48,1424 -#define US24F_PRODUCT_ID_0 50,1496 -#define US24F_PRODUCT_ID_1 51,1528 -#define US24F_PRODUCT_ID_2 52,1560 -#define U14F 55,1617 -#define U34F 56,1632 -#define OP_HOST_ADAPTER 61,1686 -#define OP_SCSI 62,1714 -#define OP_RESET 63,1734 -#define DTD_SCSI 66,1786 -#define DTD_IN 67,1807 -#define DTD_OUT 68,1826 -#define DTD_NONE 69,1846 -#define HA_CMD_INQUIRY 72,1904 -#define HA_CMD_SELF_DIAG 73,1931 -#define HA_CMD_READ_BUFF 74,1960 -#define HA_CMD_WRITE_BUFF 75,1989 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/sr_vendor.c,263 -#define DEBUG53,1667 -#define VENDOR_SCSI3 58,1752 -#define VENDOR_NEC 60,1812 -#define VENDOR_TOSHIBA 61,1845 -#define VENDOR_WRITER 62,1878 -#define VENDOR_TIMEOUT 64,1936 -void sr_vendor_init(66,1966 -int sr_set_blocklength(109,3069 -int sr_cd_check(157,4426 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/ips.c,5279 -static char *ips 203,12557 -#define IPS_VERSION_HIGH 210,12640 -#define IPS_VERSION_LOW 211,12679 -#define IPS_SG_ADDRESS(IPS_SG_ADDRESS220,12960 -#define IPS_LOCK_SAVE(IPS_LOCK_SAVE221,13009 -#define IPS_UNLOCK_RESTORE(IPS_UNLOCK_RESTORE222,13085 -#define __devexit_p(__devexit_p224,13191 -#define IPS_SG_ADDRESS(IPS_SG_ADDRESS227,13229 -#define IPS_LOCK_SAVE(IPS_LOCK_SAVE229,13372 -#define IPS_UNLOCK_RESTORE(IPS_UNLOCK_RESTORE230,13447 -#define IPS_DMA_DIR(IPS_DMA_DIR233,13537 -#define METHOD_TRACE(METHOD_TRACE239,13848 -#define DEBUG(DEBUG240,13931 -#define DEBUG_VAR(DEBUG_VAR241,14009 -#define METHOD_TRACE(METHOD_TRACE243,14096 -#define DEBUG(DEBUG244,14123 -#define DEBUG_VAR(DEBUG_VAR245,14143 -static const char ips_name[251,14208 -static struct Scsi_Host *ips_sh[252,14246 -static ips_ha_t *ips_ha[253,14339 -static unsigned int ips_next_controller;254,14411 -static unsigned int ips_num_controllers;255,14452 -static unsigned int ips_released_controllers;256,14493 -static int ips_hotplug;257,14539 -static int ips_cmd_timeout 258,14563 -static int ips_reset_timeout 259,14596 -static int ips_force_memio 260,14635 -static int ips_force_i2o 261,14706 -static int ips_ioctlsize 262,14774 -static int ips_cd_boot;263,14855 -static char *ips_FlashData 264,14919 -static dma_addr_t ips_flashbusaddr;265,14993 -static long ips_FlashDataInUse;266,15029 -static uint32_t MaxLiteCmds 267,15101 -static Scsi_Host_Template ips_driver_template 268,15176 -static struct pci_device_id ips_pci_table[300,16120 -static char ips_hot_plug_name[309,16379 -struct pci_driver ips_pci_driver 314,16593 -#define MAX_ADAPTER_NAME 327,16897 -static char ips_adapter_name[329,16926 -static struct notifier_block ips_notifier 350,17297 -static char ips_command_direction[357,17392 -ips_setup(535,27484 -ips_detect(593,29314 -ips_setup_funclist(618,29955 -ips_release(682,32493 -ips_halt(759,34635 -ips_eh_abort(819,36520 -ips_eh_reset(878,38315 -ips_queue(1078,44238 -ips_biosparam(1180,47039 -ips_proc24_info(1232,48237 -ips_select_queue_depth(1256,49286 -ips_slave_configure(1301,50747 -do_ipsintr(1327,51796 -ips_intr_copperhead(1374,53354 -ips_intr_morpheus(1438,55036 -ips_info(1506,56703 -ips_proc_info(1544,57912 -ips_is_passthru(1594,59453 -ips_alloc_passthru_buffer(1631,60876 -ips_make_passthru(1664,62205 -ips_flash_copperhead(1762,65017 -ips_flash_bios(1834,67674 -ips_fill_scb_sg_single(1898,69834 -ips_flash_firmware(1936,71051 -ips_free_flash_copperhead(1989,72983 -ips_usrcmd(2009,73978 -ips_cleanup_passthru(2097,76758 -ips_host_info(2137,78377 -copy_mem_info(2264,83497 -copy_info(2299,84741 -ips_identify_controller(2326,85708 -ips_get_bios_version(2411,88318 -ips_hainit(2574,93240 -ips_next(2710,96572 -ips_putq_scb_head(2963,103001 -ips_removeq_scb_head(2991,104128 -ips_removeq_scb(3026,105321 -ips_putq_wait_tail(3072,106677 -ips_removeq_wait_head(3104,107873 -ips_removeq_wait(3139,109097 -ips_putq_copp_tail(3185,110527 -ips_removeq_copp_head(3217,111718 -ips_removeq_copp(3252,112932 -ipsintr_blocking(3296,114144 -ipsintr_done(3318,115092 -ips_done(3350,116192 -ips_map_status(3474,119442 -ips_send_wait(3612,123321 -ips_scmd_buf_write(3642,124404 -ips_scmd_buf_read(3674,125591 -ips_send_cmd(3708,126933 -ips_chkstatus(4095,138744 -ips_online(4252,142669 -ips_inquiry(4287,144026 -ips_rdcap(4322,145495 -ips_msense(4352,146608 -ips_reqsen(4443,149777 -ips_free(4472,150960 -ips_deallocatescbs(4548,152966 -ips_allocatescbs(4572,154051 -ips_init_scb(4637,156091 -ips_getscb(4682,157864 -ips_freescb(4714,159002 -ips_isinit_copperhead(4742,160254 -ips_isinit_copperhead_memio(4768,161271 -ips_isinit_morpheus(4794,162309 -ips_enable_int_copperhead(4821,163250 -ips_enable_int_copperhead_memio(4838,164102 -ips_enable_int_morpheus(4855,164970 -ips_init_copperhead(4877,165985 -ips_init_copperhead_memio(4971,168395 -ips_init_morpheus(5066,170878 -ips_reset_copperhead(5183,173918 -ips_reset_copperhead_memio(5228,175235 -ips_reset_morpheus(5273,176576 -ips_statinit(5317,177920 -ips_statinit_memio(5348,179314 -ips_statupd_copperhead(5378,180676 -ips_statupd_copperhead_memio(5406,181886 -ips_statupd_morpheus(5433,183091 -ips_issue_copperhead(5454,183978 -ips_issue_copperhead_memio(5508,185777 -ips_issue_i2o(5561,187541 -ips_issue_i2o_memio(5593,188788 -ips_isintr_copperhead(5625,190036 -ips_isintr_copperhead_memio(5658,191180 -ips_isintr_morpheus(5691,192329 -ips_wait(5715,193258 -ips_write_driver_status(5773,194900 -ips_read_adapter_status(5838,197342 -ips_read_subsystem_parameters(5881,198857 -ips_read_config(5925,200453 -ips_readwrite_page5(5983,202300 -ips_clear_adapter(6033,204015 -ips_ffdc_reset(6096,206173 -ips_ffdc_time(6130,207450 -ips_fix_ffdc_time(6165,208694 -ips_erase_bios(6233,210780 -ips_erase_bios_memio(6345,213523 -ips_program_bios(6457,216298 -ips_program_bios_memio(6548,218785 -ips_verify_bios(6639,221299 -ips_verify_bios_memio(6688,222823 -ips_version_check(6740,224526 -ips_get_version_info(6830,227886 -ips_abort_init(6866,229203 -ips_shift_controllers(6883,229904 -ips_order_controllers(6907,230836 -ips_register_scsi(7002,233623 -ips_remove_device(7059,235500 -ips_module_init(7085,236399 -ips_module_exit(7107,237293 -ips_insert_device(7127,238252 -ips_init_phase1(7163,239463 -ips_init_phase2(7415,246138 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/osst_options.h,600 -#define _OSST_OPTIONS_H15,370 -#define OSST_MAX_TAPES 20,617 -#define OSST_IN_FILE_POS 27,1011 -#define OSST_BUFFER_BLOCKS 31,1135 -#define OSST_WRITE_THRESHOLD_BLOCKS 36,1315 -#define OSST_EOM_RESERVE 42,1632 -#define OSST_MAX_BUFFERS 47,1862 -#define OSST_MAX_SG 51,2013 -#define OSST_FIRST_SG 55,2200 -#define OSST_FIRST_ORDER 60,2472 -#define OSST_TWO_FM 69,2807 -#define OSST_BUFFER_WRITES 74,2985 -#define OSST_ASYNC_WRITES 79,3178 -#define OSST_READ_AHEAD 83,3291 -#define OSST_AUTO_LOCK 88,3495 -#define OSST_FAST_MTEOM 94,3782 -#define OSST_SCSI2LOGICAL 99,3983 -#define OSST_SYSV 103,4128 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/NCR_D700.h,300 -#define _NCR_D700_H9,165 -#define NCR_D700_MCA_ID 15,273 -#define BOARD_RESET 18,344 -#define ADD_PARENB 19,394 -#define DAT_PARENB 20,448 -#define SFBK_ENB 21,499 -#define LED0GREEN 22,552 -#define LED1GREEN 23,605 -#define LED0RED 24,658 -#define LED1RED 25,710 -#define NCR_D700_CLOCK_MHZ 27,763 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/53c700.c,1938 -#define NCR_700_VERSION 115,4277 -#define to32bit(to32bit154,5412 -#define STATIC157,5483 -#define STATIC 159,5504 -STATIC struct device_attribute *NCR_700_dev_attrs[180,6238 -STATIC struct scsi_transport_template *NCR_700_transport_template 182,6292 -static char *NCR_700_phase[184,6367 -static char *NCR_700_condition[195,6572 -static char *NCR_700_fatal_messages[210,6800 -static char *NCR_700_SBCL_bits[217,6996 -static char *NCR_700_SBCL_to_phase[228,7107 -static __u8 NCR_700_SDTR_msg[239,7258 -NCR_700_offset_period_to_sxfer(253,7692 -NCR_700_get_SXFER(285,8663 -NCR_700_detect(296,8968 -NCR_700_release(416,13064 -NCR_700_identify(427,13341 -NCR_700_data_residual 445,13884 -sbcl_to_string(490,15068 -bitmap_to_number(505,15311 -find_empty_slot(516,15485 -free_slot(547,16387 -save_for_reselection(569,17036 -NCR_700_unmap(584,17424 -NCR_700_scsi_done(601,17903 -NCR_700_internal_bus_reset(655,19597 -NCR_700_chip_setup(665,19781 -NCR_700_chip_reset(757,23505 -process_extended_message(785,24316 -process_message(871,27052 -process_script_interrupt(954,29854 -process_selection(1271,42169 -NCR_700_clear_fifo(1352,44652 -NCR_700_flush_fifo(1363,44957 -NCR_700_start_command(1381,45460 -NCR_700_intr(1467,48686 -NCR_700_queuecommand(1739,58420 -NCR_700_abort(1922,64392 -NCR_700_bus_reset(1954,65476 -NCR_700_dev_reset(1984,66568 -NCR_700_host_reset(1994,66819 -NCR_700_set_period(2006,67158 -NCR_700_set_offset(2025,67666 -NCR_700_slave_configure(2053,68451 -NCR_700_slave_destroy(2077,69093 -NCR_700_store_queue_depth(2083,69197 -NCR_700_show_active_tags(2097,69513 -static struct device_attribute NCR_700_queue_depth_attr 2104,69682 -static struct device_attribute NCR_700_active_tags_attr 2112,69844 -STATIC struct device_attribute *NCR_700_dev_attrs[2120,70004 -static struct spi_function_template NCR_700_transport_functions 2130,70220 -static int __init NCR_700_init(2137,70401 -static void __exit NCR_700_exit(2145,70587 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/scsi_error.c,1716 -#define SENSE_TIMEOUT 38,1056 -#define START_UNIT_TIMEOUT 39,1087 -#define BUS_RESET_SETTLE_TIME 45,1241 -#define HOST_RESET_SETTLE_TIME 46,1278 -void scsi_eh_wakeup(49,1356 -int scsi_eh_scmd_add(66,1718 -void scsi_add_timer(106,2920 -int scsi_delete_timer(140,3907 -void scsi_times_out(166,4585 -int scsi_block_when_processing_errors(204,5668 -static inline void scsi_eh_prt_fail_stats(224,6147 -static int scsi_check_sense(272,7287 -static int scsi_eh_completed_normally(347,9153 -static void scsi_eh_times_out(406,10603 -static void scsi_eh_done(420,10960 -static int scsi_send_eh_cmnd(452,11932 -static int scsi_request_sense(551,14699 -static void scsi_eh_finish_cmd(618,16746 -static int scsi_eh_get_sense(654,17838 -static int scsi_try_to_abort_cmd(712,19517 -static int scsi_eh_tur(743,20231 -static int scsi_eh_abort_cmds(797,21812 -static int scsi_try_bus_device_reset(840,23002 -static int scsi_eh_try_stu(869,23679 -static int scsi_eh_stu(919,25026 -static int scsi_eh_bus_device_reset(973,26495 -static int scsi_try_bus_reset(1026,27688 -static int scsi_try_host_reset(1058,28632 -static int scsi_eh_bus_reset(1091,29612 -static int scsi_eh_host_reset(1152,31192 -static void scsi_eh_offline_sdevs(1190,32185 -int scsi_decide_disposition(1230,33484 -static void scsi_eh_lock_done(1396,37781 -static void scsi_eh_lock_door(1424,38583 -static void scsi_restart_operations(1460,39573 -static void scsi_eh_ready_devs(1501,40788 -static void scsi_eh_flush_done_q(1517,41282 -static void scsi_unjam_host(1567,43151 -int scsi_error_handler(1597,44156 -void scsi_report_bus_reset(1721,47595 -void scsi_report_device_reset(1755,48563 -scsi_reset_provider_done_command(1769,48851 -scsi_reset_provider(1787,49240 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/lpfc/lpfc_logmsg.h,433 -#define _H_LPFC_LOGMSG26,1412 -#define LOG_ELS 28,1436 -#define LOG_DISCOVERY 29,1495 -#define LOG_MBOX 30,1565 -#define LOG_INIT 31,1628 -#define LOG_LINK_EVENT 32,1698 -#define LOG_IP 33,1759 -#define LOG_FCP 34,1827 -#define LOG_NODE 35,1896 -#define LOG_MISC 36,1963 -#define LOG_SLI 37,2034 -#define LOG_CHK_COND 38,2095 -#define LOG_LIBDFC 39,2171 -#define LOG_ALL_MSG 40,2236 -#define lpfc_printf_log(lpfc_printf_log42,2305 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/lpfc/lpfc.h,2644 -#define _H_LPFC26,1399 -#define LPFC_MAX_TARGET 30,1440 -#define LPFC_MAX_DISC_THREADS 32,1531 -#define LPFC_MAX_NS_RETRY 34,1628 -#define LPFC_DFT_HBA_Q_DEPTH 36,1740 -#define LPFC_LC_HBA_Q_DEPTH 37,1808 -#define LPFC_LP101_HBA_Q_DEPTH 38,1885 -#define LPFC_SLIM2_PAGE_AREA 41,1996 -#define putPaddrLow(putPaddrLow44,2071 -#define putPaddrHigh(putPaddrHigh45,2140 -#define getPaddr(getPaddr46,2217 -#define LPFC_DRVR_TIMEOUT 49,2364 -#define MAX_FCP_TARGET 50,2434 -#define FC_MAX_ADPTMSG 51,2505 -#define MAX_HBAEVT 53,2536 -#define putLunLow(putLunLow57,2580 -#define putLunHigh(putLunHigh62,2724 -#define putLunLow(putLunLow69,2900 -#define putLunHigh(putLunHigh74,3044 -typedef struct lpfc_vpd lpfc_vpd83,3432 -} lpfc_vpd_t;lpfc_vpd_t105,3961 -struct lpfc_hba_event lpfc_hba_event109,3999 -struct lpfc_stats lpfc_stats120,4168 -enum sysfs_mbox_state sysfs_mbox_state173,5317 - SMBOX_IDLE,174,5341 - SMBOX_WRITING,175,5354 - SMBOX_READING176,5370 -struct lpfc_sysfs_mbox lpfc_sysfs_mbox179,5389 -struct lpfc_hba lpfc_hba185,5508 -#define LPFC_INIT_START 194,5746 -#define LPFC_INIT_MBX_CMDS 195,5820 -#define LPFC_LINK_DOWN 196,5896 -#define LPFC_LINK_UP 197,5968 -#define LPFC_LOCAL_CFG_LINK 198,6038 -#define LPFC_FLOGI 199,6106 -#define LPFC_FABRIC_CFG_LINK 200,6169 -#define LPFC_NS_REG 202,6255 -#define LPFC_NS_QRY 203,6322 -#define LPFC_BUILD_DISC_LIST 204,6399 -#define LPFC_DISC_AUTH 206,6516 -#define LPFC_CLEAR_LA 207,6581 -#define LPFC_HBA_READY 209,6670 -#define LPFC_HBA_ERROR 210,6707 -#define FCP_SEED_WWNN 220,7050 -#define FCP_SEED_WWPN 221,7078 -#define FCP_SEED_DID 222,7106 -#define FCP_SEED_MASK 223,7134 -#define FCP_SEED_AUTO 224,7162 -#define FC_PT2PT 267,8969 -#define FC_PT2PT_PLOGI 268,9033 -#define FC_DISC_TMO 269,9097 -#define FC_PUBLIC_LOOP 270,9164 -#define FC_LBIT 271,9218 -#define FC_RSCN_MODE 272,9288 -#define FC_NLP_MORE 273,9348 -#define FC_OFFLINE_MODE 274,9424 -#define FC_FABRIC 275,9497 -#define FC_ESTABLISH_LINK 276,9564 -#define FC_RSCN_DISCOVERY 277,9625 -#define FC_LOADING 278,9704 -#define FC_UNLOADING 279,9769 -#define FC_SCSI_SCAN_TMO 280,9838 -#define FC_ABORT_DISCOVERY 281,9908 -#define LPFC_RPI_HASH_SIZE 314,10979 -#define LPFC_RPI_HASH_FUNC(LPFC_RPI_HASH_FUNC315,11013 -#define FC_REG_LINK_EVENT 410,13612 -#define FC_REG_RSCN_EVENT 411,13689 -#define FC_REG_CT_EVENT 412,13756 -#define FC_FSTYPE_ALL 414,13830 -typedef struct fcEVT fcEVT416,13887 -} fcEVT_t;fcEVT_t426,14130 -typedef struct fcEVTHDR fcEVTHDR428,14142 -#define E_SLEEPING_MODE 432,14256 -#define E_GET_EVENT_ACTIVE 435,14329 -} fcEVTHDR_t;fcEVTHDR_t440,14443 -struct rnidrsp rnidrsp442,14458 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/lpfc/lpfc_mem.h,319 -#define _H_LPFC_MEM26,1406 -struct lpfc_dmabuf lpfc_dmabuf29,1428 -struct lpfc_dmabufext lpfc_dmabufext34,1555 -typedef struct lpfc_dmabufext DMABUFEXT_t;DMABUFEXT_t42,1699 -struct lpfc_dma_pool lpfc_dma_pool44,1743 -#define MEM_PRI 51,1856 -#define LPFC_MBUF_POOL_SIZE 53,1942 -#define LPFC_MEM_POOL_SIZE 54,2021 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/lpfc/lpfc_mbox.c,464 -lpfc_dump_mem(45,1907 -lpfc_read_nv(69,2567 -lpfc_read_la(85,2968 -lpfc_clear_la(132,4399 -lpfc_config_link(150,4869 -lpfc_init_link(187,5916 -lpfc_read_sparam(250,7544 -lpfc_unreg_did(297,8842 -lpfc_set_slim(316,9251 -lpfc_read_config(346,9990 -lpfc_reg_login(363,10392 -lpfc_unreg_login(423,12129 -lpfc_config_pcb_setup(439,12443 -lpfc_read_rev(497,14205 -lpfc_config_ring(510,14438 -lpfc_config_port(551,15535 -lpfc_mbox_put(646,18625 -lpfc_mbox_get(660,18822 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/lpfc/lpfc_sli.c,1979 -static int lpfc_sli_reset_on_init 45,1813 -#define LOG_MBOX_CANNOT_ISSUE_DATA(LOG_MBOX_CANNOT_ISSUE_DATA52,2004 -#define LPFC_UNKNOWN_IOCB 68,2419 -#define LPFC_UNSOL_IOCB 69,2447 -#define LPFC_SOL_IOCB 70,2475 -#define LPFC_ABORT_IOCB 71,2503 -static uint8_t lpfc_sli_iocb_cmd_type[72,2531 -lpfc_sli_ring_map(231,9406 -lpfc_sli_ringtxcmpl_put(277,10605 -lpfc_sli_ringtx_get(311,11519 -lpfc_sli_next_iocb_slot 332,12041 -lpfc_sli_submit_iocb(371,13071 -lpfc_sli_update_full_ring(413,14156 -lpfc_sli_update_ring(433,14610 -lpfc_sli_resume_iocb(447,14900 -lpfc_sli_turn_on_ring(481,15872 -lpfc_sli_chk_mbx_command(505,16479 -lpfc_sli_handle_mb_event(562,17608 -lpfc_sli_process_unsol_iocb(754,22513 -lpfc_search_txcmpl(840,24643 -lpfc_sli_ringtxcmpl_get(867,25258 -lpfc_sli_process_sol_iocb(920,26477 -lpfc_sli_handle_ring_event(985,28225 -lpfc_intr_prep(1276,36263 -lpfc_sli_intr(1296,36797 -lpfc_sli_abort_iocb_ring(1367,38352 -lpfc_sli_brdreset(1470,40829 -lpfc_setup_slim_access(1577,43415 -lpfc_sli_hba_setup(1592,43832 -lpfc_mbox_abort(1785,48869 -lpfc_mbox_timeout(1846,50233 -lpfc_sli_issue_mbox(1896,51317 -lpfc_sli_ringtx_put(2173,58840 -lpfc_sli_next_iocb(2183,59124 -lpfc_sli_issue_iocb(2198,59394 -lpfc_sli_queue_setup(2288,61532 -lpfc_sli_hba_down(2323,62406 -lpfc_sli_pcimem_bcopy(2406,64288 -lpfc_sli_ringpostbuf_put(2419,64515 -lpfc_sli_ringpostbuf_get(2432,64817 -lpfc_sli_next_iotag(2458,65602 -lpfc_sli_abort_elsreq_cmpl(2500,66603 -lpfc_sli_issue_abort_iotag32(2536,67611 -lpfc_sli_abort_iocb_ctx(2592,69138 -lpfc_sli_sum_iocb_host(2667,70938 -lpfc_sli_abort_iocb_host(2722,72183 -lpfc_sli_sum_iocb_lun(2823,74736 -lpfc_sli_abort_iocb_lun(2884,76237 -lpfc_sli_abort_iocb_tgt(2990,79049 -lpfc_sli_wake_iocb_high_priority(3096,81732 -lpfc_sli_issue_iocb_wait_high_priority(3110,82096 -lpfc_sli_wake_mbox_wait(3177,84035 -lpfc_sli_issue_mbox_wait(3192,84348 -lpfc_sli_wake_iocb_wait(3238,85550 -lpfc_sli_issue_iocb_wait(3260,86030 -lpfc_intr_handler(3329,88077 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/lpfc/lpfc_mem.c,151 -lpfc_pool_kmalloc(38,1637 -lpfc_pool_kfree(44,1748 -lpfc_mem_alloc(50,1809 -lpfc_mem_free(131,4271 -lpfc_mbuf_alloc(164,5210 -lpfc_mbuf_free(180,5640 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/lpfc/lpfc_els.c,1477 -static int lpfc_max_els_tries 43,1851 -lpfc_els_chk_latt(46,1898 -lpfc_prep_els_iocb(102,3304 -lpfc_cmpl_els_flogi(255,7802 -lpfc_issue_els_flogi(502,14438 -lpfc_els_abort_flogi(566,16215 -lpfc_initial_flogi(618,17575 -lpfc_more_plogi(646,18222 -lpfc_cmpl_els_plogi(669,18841 -lpfc_issue_els_plogi(773,21486 -lpfc_cmpl_els_prli(829,23100 -lpfc_issue_els_prli(884,24547 -lpfc_more_adisc(952,26427 -lpfc_rscn_disc(977,27073 -lpfc_cmpl_els_adisc(999,27550 -lpfc_issue_els_adisc(1110,30573 -lpfc_cmpl_els_logo(1166,32269 -lpfc_issue_els_logo(1224,33768 -lpfc_cmpl_els_cmd(1275,35276 -lpfc_issue_els_scr(1297,35777 -lpfc_issue_els_farpr(1354,37434 -lpfc_els_retry_delay(1427,39642 -lpfc_els_retry(1475,40853 -lpfc_els_free_iocb(1674,45170 -lpfc_cmpl_els_logo_acc(1703,45992 -lpfc_cmpl_els_acc(1734,46784 -lpfc_els_rsp_acc(1796,48493 -lpfc_els_rsp_reject(1880,50710 -lpfc_els_rsp_adisc_acc(1939,52465 -lpfc_els_rsp_prli_acc(2004,54407 -lpfc_els_rsp_rnid_acc(2090,56752 -lpfc_els_disc_adisc(2179,59243 -lpfc_els_disc_plogi(2212,60023 -lpfc_els_flush_rscn(2244,60810 -lpfc_rscn_payload_check(2262,61191 -lpfc_rscn_recovery_check(2327,62779 -lpfc_els_rcv_rscn(2369,63918 -lpfc_els_handle_rscn(2456,66493 -lpfc_els_rcv_flogi(2514,68046 -lpfc_els_rcv_rnid(2605,70523 -lpfc_els_rcv_rrq(2650,71695 -lpfc_els_rcv_farp(2692,72819 -lpfc_els_rcv_farpr(2763,74694 -lpfc_els_rcv_fan(2798,75615 -lpfc_els_timeout_handler(2850,76941 -lpfc_els_flush_cmd(2940,79021 -lpfc_els_unsol_event(3036,81249 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/lpfc/lpfc_scsi.h,261 -#define _H_LPFC_SCSI26,1408 -struct lpfc_target lpfc_target35,1517 -struct lpfc_scsi_buf lpfc_scsi_buf54,1990 -#define LPFC_SCSI_INITIAL_BPL_SIZE 85,2854 -#define LPFC_SCSI_DMA_EXT_SIZE 87,2934 -#define LPFC_BPL_SIZE 88,2969 -#define MDAC_DIRECT_CMD 90,3006 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/lpfc/lpfc_version.h,170 -#define _H_LPFC_VERSION26,1414 -#define LPFC_DRIVER_VERSION 28,1439 -#define LPFC_DRIVER_NAME 30,1477 -#define LPFC_MODULE_DESC 32,1510 -#define DFC_API_VERSION 35,1607 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/lpfc/lpfc_init.c,662 -static int lpfc_rdrev_wd30 48,1943 -lpfc_config_port_prep(62,2805 -lpfc_config_port_post(207,7642 -lpfc_hba_down_prep(499,16325 -lpfc_handle_eratt(522,17214 -lpfc_handle_latt(627,20523 -lpfc_parse_vpd(687,22435 -lpfc_post_buffer(768,24249 -lpfc_post_rcv_buf(869,27073 -#define S(S880,27312 -lpfc_sha_init(888,27744 -lpfc_sha_iterate(903,28360 -lpfc_challenge_key(955,29762 -lpfc_hba_init(966,30269 -lpfc_consistent_bind_cleanup(989,30811 -lpfc_cleanup(1002,31102 -lpfc_establish_link_tmo(1073,32821 -lpfc_online(1090,33303 -lpfc_offline(1122,33919 -lpfc_scsi_free(1180,35358 -lpfc_wakeup_event(1196,35625 -lpfc_put_event(1214,35988 -lpfc_stop_timer(1319,38540 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/lpfc/lpfc_sli.h,1389 -#define _H_LPFC_SLI26,1406 -struct lpfc_iocbq lpfc_iocbq34,1580 -#define LPFC_IO_POLL 40,1787 -#define LPFC_IO_LIBDFC 41,1834 -#define LPFC_IO_WAIT 42,1877 -#define LPFC_IO_HIPRI 43,1900 -#define SLI_IOCB_RET_IOCB 63,2470 -#define SLI_IOCB_HIGH_PRIORITY 64,2538 -#define IOCB_SUCCESS 66,2600 -#define IOCB_BUSY 67,2630 -#define IOCB_ERROR 68,2660 -#define IOCB_TIMEDOUT 69,2690 -typedef struct lpfcMboxq lpfcMboxq71,2721 -} LPFC_MBOXQ_t;LPFC_MBOXQ_t80,3050 -#define MBX_POLL 82,3067 -#define MBX_NOWAIT 84,3150 -#define MBX_STOP_IOCB 85,3220 -#define LPFC_MAX_RING_MASK 88,3305 -#define LPFC_MAX_RING 90,3392 -struct lpfc_sli_ring lpfc_sli_ring93,3515 -#define LPFC_DEFERRED_RING_EVENT 95,3572 -#define LPFC_CALL_RING_AVAILABLE 96,3650 -#define LPFC_STOP_IOCB_MBX 97,3718 -#define LPFC_STOP_IOCB_EVENT 98,3794 -#define LPFC_STOP_IOCB_MASK 99,3871 -} LPFC_RING_MASK_t;LPFC_RING_MASK_t136,5405 -} LPFC_RING_INIT_t;LPFC_RING_INIT_t150,6045 -} LPFC_SLI_INIT_t;LPFC_SLI_INIT_t156,6198 -} LPFC_SLI_STAT_t;LPFC_SLI_STAT_t174,7104 -struct lpfc_sli lpfc_sli177,7169 -#define LPFC_SLI_MBOX_ACTIVE 180,7267 -#define LPFC_SLI2_ACTIVE 181,7345 -#define LPFC_PROCESS_LA 182,7426 -#define IOCB_ENTRY(IOCB_ENTRY206,8239 -#define LPFC_SLI_ABORT_IMED 208,8317 -#define LPFC_MBOX_TMO 210,8428 -#define LPFC_ABORT_TXQ 214,8569 -#define LPFC_ABORT_TXCMPLQ 215,8619 -#define LPFC_ABORT_ALLQ 216,8676 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/lpfc/lpfc_disc.h,3511 -#define _H_LPFC_DISC26,1409 -#define FC_MAX_HOLD_RSCN 32,1475 -#define FC_MAX_NS_RSP 33,1548 -#define FC_MAXLOOP 34,1616 -#define LPFC_DISC_FLOGI_TMO 35,1695 -#define LPFC_DEV_LINK_DOWN 41,1885 -#define LPFC_DEV_DISAPPEARED 42,1941 -#define LPFC_DEV_DISCOVERY_INP 44,2028 -#define LPFC_DEV_DISCONNECTED 45,2102 -#define LPFC_SET_BITMASK 48,2236 -#define LPFC_CLR_BITMASK 49,2264 -typedef enum lpfc_farp_addr_type lpfc_farp_addr_type52,2369 - LPFC_FARP_BY_IEEE,53,2404 - LPFC_FARP_BY_WWPN,54,2424 - LPFC_FARP_BY_WWNN,55,2444 -} LPFC_FARP_ADDR_TYPE;LPFC_FARP_ADDR_TYPE56,2464 -struct lpfc_bindlist lpfc_bindlist62,2619 -struct lpfc_nodelist lpfc_nodelist72,3004 -#define NLP_FC_NODE 81,3405 -#define NLP_FABRIC 82,3464 -#define NLP_FCP_TARGET 83,3529 -#define NLP_FCP_2_DEVICE 92,3956 -struct lpfc_node_farp_pend lpfc_node_farp_pend115,4726 -#define NLP_NO_LIST 121,4854 -#define NLP_UNUSED_LIST 122,4924 -#define NLP_PLOGI_LIST 123,4997 -#define NLP_ADISC_LIST 124,5062 -#define NLP_REGLOGIN_LIST 125,5127 -#define NLP_PRLI_LIST 126,5196 -#define NLP_UNMAPPED_LIST 127,5260 -#define NLP_MAPPED_LIST 128,5319 -#define NLP_NPR_LIST 129,5376 -#define NLP_JUST_DQ 130,5446 -#define NLP_LIST_MASK 131,5517 -#define NLP_PLOGI_SND 132,5588 -#define NLP_PRLI_SND 133,5661 -#define NLP_ADISC_SND 134,5733 -#define NLP_LOGO_SND 135,5806 -#define NLP_RNID_SND 136,5878 -#define NLP_ELS_SND_MASK 137,5950 -#define NLP_AUTOMAP 138,6021 -#define NLP_SEED_WWPN 139,6081 -#define NLP_SEED_WWNN 140,6154 -#define NLP_SEED_DID 141,6227 -#define NLP_SEED_MASK 142,6299 -#define NLP_NS_NODE 143,6363 -#define NLP_NODEV_TMO 144,6437 -#define NLP_DELAY_TMO 145,6512 -#define NLP_NPR_2B_DISC 146,6587 -#define NLP_RCV_PLOGI 147,6663 -#define NLP_LOGO_ACC 148,6736 -#define NLP_TGT_NO_SCSIID 149,6811 -#define NLP_SEED_ALPA 150,6888 -#define NLP_ACC_REGLOGIN 151,6965 -#define NLP_NPR_ADISC 153,7053 -#define NLP_DELAY_REMOVE 155,7141 -#define NLP_SEARCH_MAPPED 158,7246 -#define NLP_SEARCH_UNMAPPED 159,7299 -#define NLP_SEARCH_PLOGI 160,7354 -#define NLP_SEARCH_ADISC 161,7406 -#define NLP_SEARCH_REGLOGIN 162,7458 -#define NLP_SEARCH_PRLI 163,7514 -#define NLP_SEARCH_NPR 164,7566 -#define NLP_SEARCH_UNUSED 165,7617 -#define NLP_SEARCH_ALL 166,7671 -#define NLP_STE_UNUSED_NODE 184,8629 -#define NLP_STE_PLOGI_ISSUE 185,8696 -#define NLP_STE_ADISC_ISSUE 186,8766 -#define NLP_STE_REG_LOGIN_ISSUE 187,8836 -#define NLP_STE_PRLI_ISSUE 188,8913 -#define NLP_STE_UNMAPPED_NODE 189,8982 -#define NLP_STE_MAPPED_NODE 190,9054 -#define NLP_STE_NPR_NODE 191,9125 -#define NLP_STE_MAX_STATE 192,9187 -#define NLP_STE_FREED_NODE 193,9225 -#define NLP_EVT_RCV_PLOGI 236,11878 -#define NLP_EVT_RCV_PRLI 237,11949 -#define NLP_EVT_RCV_LOGO 238,12020 -#define NLP_EVT_RCV_ADISC 239,12091 -#define NLP_EVT_RCV_PDISC 240,12162 -#define NLP_EVT_RCV_PRLO 241,12233 -#define NLP_EVT_CMPL_PLOGI 242,12304 -#define NLP_EVT_CMPL_PRLI 243,12374 -#define NLP_EVT_CMPL_LOGO 244,12444 -#define NLP_EVT_CMPL_ADISC 245,12514 -#define NLP_EVT_CMPL_REG_LOGIN 246,12584 -#define NLP_EVT_DEVICE_RM 247,12657 -#define NLP_EVT_DEVICE_RECOVERY 248,12734 -#define NLP_EVT_MAX_EVENT 249,12803 -struct lpfc_disc_evt lpfc_disc_evt252,12903 -typedef struct lpfc_disc_evt LPFC_DISC_EVT_t;LPFC_DISC_EVT_t258,13057 -#define LPFC_EVT_MBOX 260,13104 -#define LPFC_EVT_SOL_IOCB 261,13131 -#define LPFC_EVT_UNSOL_IOCB 262,13161 -#define LPFC_EVT_NODEV_TMO 263,13193 -#define LPFC_EVT_SCAN 264,13224 -#define LPFC_BIND_WW_NN_PN 267,13325 -#define LPFC_BIND_DID 268,13356 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/lpfc/lpfc_nportdisc.c,2671 -lpfc_check_adisc(45,1840 -lpfc_check_sparm(63,2284 -lpfc_check_elscmpl_iocb(113,3867 -lpfc_els_abort(155,4903 -lpfc_rcv_plogi(231,7211 -lpfc_rcv_padisc(366,11074 -lpfc_rcv_logo(423,12527 -lpfc_binding_found(454,13579 -lpfc_binding_useid(474,14135 -lpfc_mapping_useid(487,14364 -lpfc_create_binding(502,14680 -lpfc_consistent_bind_get(535,15478 -lpfc_assign_binding(632,17890 -lpfc_disc_set_adisc(682,19146 -lpfc_disc_noop(695,19433 -lpfc_disc_illegal(703,19640 -lpfc_rcv_plogi_unused_node(720,20076 -lpfc_rcv_els_unused_node(742,20680 -lpfc_rcv_logo_unused_node(751,20917 -lpfc_cmpl_logo_unused_node(771,21462 -lpfc_device_rm_unused_node(779,21664 -lpfc_rcv_plogi_plogi_issue(787,21867 -lpfc_rcv_els_plogi_issue(828,22987 -lpfc_cmpl_plogi_plogi_issue(861,23885 -lpfc_device_rm_plogi_issue(957,26347 -lpfc_device_recov_plogi_issue(968,26623 -lpfc_rcv_plogi_adisc_issue(983,26983 -lpfc_rcv_prli_adisc_issue(1010,27660 -lpfc_rcv_logo_adisc_issue(1028,28111 -lpfc_rcv_padisc_adisc_issue(1049,28627 -lpfc_rcv_prlo_adisc_issue(1067,29074 -lpfc_cmpl_adisc_adisc_issue(1086,29544 -lpfc_device_rm_adisc_issue(1144,31235 -lpfc_device_recov_adisc_issue(1156,31519 -lpfc_rcv_plogi_reglogin_issue(1172,31913 -lpfc_rcv_prli_reglogin_issue(1190,32365 -lpfc_rcv_logo_reglogin_issue(1208,32821 -lpfc_rcv_padisc_reglogin_issue(1226,33269 -lpfc_rcv_prlo_reglogin_issue(1244,33725 -lpfc_cmpl_reglogin_reglogin_issue(1256,34026 -lpfc_device_rm_reglogin_issue(1306,35370 -lpfc_device_recov_reglogin_issue(1315,35588 -lpfc_rcv_plogi_prli_issue(1326,35883 -lpfc_rcv_prli_prli_issue(1343,36318 -lpfc_rcv_logo_prli_issue(1360,36758 -lpfc_rcv_padisc_prli_issue(1380,37281 -lpfc_rcv_prlo_prli_issue(1402,37905 -lpfc_cmpl_prli_prli_issue(1413,38190 -lpfc_device_rm_prli_issue(1490,40437 -lpfc_device_recov_prli_issue(1518,41163 -lpfc_rcv_plogi_unmap_node(1531,41512 -lpfc_rcv_prli_unmap_node(1548,41947 -lpfc_rcv_logo_unmap_node(1565,42387 -lpfc_rcv_padisc_unmap_node(1582,42819 -lpfc_rcv_prlo_unmap_node(1599,43257 -lpfc_device_recov_unmap_node(1617,43716 -lpfc_rcv_plogi_mapped_node(1629,44028 -lpfc_rcv_prli_mapped_node(1646,44465 -lpfc_rcv_logo_mapped_node(1663,44907 -lpfc_rcv_padisc_mapped_node(1680,45341 -lpfc_rcv_prlo_mapped_node(1698,45788 -lpfc_device_recov_mapped_node(1721,46395 -lpfc_rcv_plogi_npr_node(1733,46715 -lpfc_rcv_prli_npr_node(1766,47600 -lpfc_rcv_logo_npr_node(1800,48595 -lpfc_rcv_padisc_npr_node(1818,49047 -lpfc_rcv_prlo_npr_node(1848,49854 -lpfc_cmpl_logo_npr_node(1879,50681 -lpfc_cmpl_reglogin_npr_node(1888,50926 -lpfc_device_rm_npr_node(1909,51352 -lpfc_device_recov_npr_node(1918,51560 -static void *lpfc_disc_action[1983,55109 -lpfc_disc_state_machine(2099,61288 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/lpfc/lpfc_fcp.c,3706 -static char *lpfc_drvr_name 59,2159 -static struct scsi_transport_template *lpfc_transport_template 61,2208 -static struct list_head lpfc_hba_list 63,2280 -lpfc_info(66,2372 -lpfc_jedec_to_ascii(87,2870 -lpfc_drvr_version_show(103,3117 -management_version_show(109,3255 -lpfc_info_show(115,3393 -lpfc_serialnum_show(122,3572 -lpfc_fwrev_show(130,3821 -lpfc_hdw_show(140,4113 -lpfc_option_rom_version_show(150,4428 -lpfc_state_show(157,4690 -lpfc_num_discovered_ports_show(205,5955 -lpfc_speed_show(218,6328 -lpfc_node_name_show(234,6813 -lpfc_port_name_show(243,7164 -lpfc_did_show(252,7515 -lpfc_port_type_show(260,7757 -lpfc_fabric_name_show(284,8355 -lpfc_events_show(304,8972 -lpfc_issue_lip 350,10096 -lpfc_nport_evt_cnt_show(387,11020 -lpfc_board_online_show(395,11277 -lpfc_board_online_store(409,11620 -lpfc_disc_ndlp_show(432,12098 -#define LPFC_MAX_SYS_DISC_ENTRIES 475,13305 -lpfc_disc_npr_show(478,13358 -lpfc_disc_map_show(515,14435 -lpfc_disc_unmap_show(552,15515 -lpfc_disc_prli_show(589,16603 -lpfc_disc_reglgn_show(626,17684 -lpfc_disc_adisc_show(663,18779 -lpfc_disc_plogi_show(700,19864 -lpfc_disc_unused_show(737,20949 -#define LPFC_MAX_SYS_OUTFCPIO_ENTRIES 773,22023 -lpfc_outfcpio_show(776,22080 -#define lpfc_param_show(lpfc_param_show905,25357 -#define lpfc_param_store(lpfc_param_store920,25731 -#define LPFC_ATTR_R_NOINIT(LPFC_ATTR_R_NOINIT938,26197 -#define LPFC_ATTR_R(LPFC_ATTR_R945,26435 -#define LPFC_ATTR_RW(LPFC_ATTR_RW952,26699 -static int lpfc_cr_delay 1132,34819 -static int lpfc_cr_count 1137,34999 -static int lpfc_discovery_threads 1155,35592 -static int lpfc_scsi_hotplug 1165,35903 -static int lpfc_scsi_hotplug 1171,36048 -dfc_rsp_data_copy(1187,36526 -dfc_cmd_data_free(1222,37280 -dfc_cmd_data_alloc(1248,37837 -sysfs_ctpass_write(1316,39434 - typedef struct tagctpassthruinput tagctpassthruinput1334,40122 - } ctpassthruinput_t;ctpassthruinput_t1338,40218 -sysfs_ctpass_read(1508,44807 -static struct bin_attribute sysfs_ctpass_attr 1533,45462 -sysfs_sendrnid_write(1545,45689 -sysfs_sendrnid_read(1684,49786 -static struct bin_attribute sysfs_sendrnid_attr 1711,50433 -sysfs_slimem_write(1723,50658 -sysfs_slimem_read(1766,51756 -static struct bin_attribute sysfs_slimem_attr 1804,52721 -sysfs_ctlreg_write(1817,52984 -sysfs_ctlreg_read(1850,53853 -static struct bin_attribute sysfs_ctlreg_attr 1883,54698 -#define MBOX_BUFF_SIZE 1895,54913 -sysfs_mbox_idle 1898,54986 -sysfs_mbox_write(1911,55249 -sysfs_mbox_read(1965,56483 -static struct bin_attribute sysfs_mbox_attr 2098,60016 -lpfc_get_host_port_id(2117,60361 -lpfc_get_host_port_type(2124,60543 -lpfc_get_host_port_state(2150,61243 -lpfc_get_host_speed(2192,62278 -lpfc_get_host_fabric_name 2220,62915 -lpfc_get_stats(2243,63564 -lpfc_get_starget_port_id(2337,66142 -lpfc_get_starget_node_name(2358,66694 -lpfc_get_starget_port_name(2380,67327 -lpfc_get_starget_loss_tmo(2402,67960 -lpfc_set_starget_loss_tmo(2412,68222 -lpfc_get_port_id(2424,68475 -lpfc_get_node_name(2432,68672 -lpfc_get_port_name(2443,68981 -static struct fc_function_template lpfc_transport_functions 2454,69285 -lpfc_proc_info(2523,71132 -lpfc_slave_alloc(2574,72549 -lpfc_slave_configure(2615,73591 -lpfc_slave_destroy(2645,74397 -static struct class_device_attribute *lpfc_host_attrs[2684,75291 -static struct scsi_host_template driver_template 2731,76774 -lpfc_sli_setup(2752,77414 -lpfc_set_bind_type(2840,80218 -lpfc_get_cfgparam(2869,80662 -lpfc_consistent_bind_setup(2913,81970 -lpfc_get_brd_no(2920,82106 -lpfc_pci_probe_one(2941,82407 -lpfc_pci_remove_one(3244,91305 -static struct pci_device_id lpfc_id_table[3346,93991 -static struct pci_driver lpfc_driver 3384,95281 -lpfc_init(3392,95477 -lpfc_exit(3409,95737 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/lpfc/lpfc_hw.h,28402 -#define _H_LPFC_HW26,1405 -#define FDMI_DID 28,1425 -#define NameServer_DID 29,1470 -#define SCR_DID 30,1515 -#define Fabric_DID 31,1560 -#define Bcast_DID 32,1605 -#define Mask_DID 33,1650 -#define CT_DID_MASK 34,1695 -#define Fabric_DID_MASK 35,1740 -#define WELL_KNOWN_DID_MASK 36,1785 -#define PT2PT_LocalID 38,1835 -#define PT2PT_RemoteID 39,1873 -#define FF_DEF_EDTOV 41,1912 -#define FF_DEF_ALTOV 42,1978 -#define FF_DEF_RATOV 43,2042 -#define FF_DEF_ARBTOV 44,2103 -#define LPFC_BUF_RING0 46,2170 -#define FCELSSIZE 49,2254 -#define LPFC_FCP_RING 51,2322 -#define LPFC_IP_RING 52,2397 -#define LPFC_ELS_RING 53,2461 -#define LPFC_FCP_NEXT_RING 54,2526 -#define SLI2_IOCB_CMD_R0_ENTRIES 56,2562 -#define SLI2_IOCB_RSP_R0_ENTRIES 57,2639 -#define SLI2_IOCB_CMD_R1_ENTRIES 58,2717 -#define SLI2_IOCB_RSP_R1_ENTRIES 59,2793 -#define SLI2_IOCB_CMD_R1XTRA_ENTRIES 60,2870 -#define SLI2_IOCB_RSP_R1XTRA_ENTRIES 61,2949 -#define SLI2_IOCB_CMD_R2_ENTRIES 62,3028 -#define SLI2_IOCB_RSP_R2_ENTRIES 63,3105 -#define SLI2_IOCB_CMD_R3_ENTRIES 64,3183 -#define SLI2_IOCB_RSP_R3_ENTRIES 65,3223 -#define SLI2_IOCB_CMD_R3XTRA_ENTRIES 66,3263 -#define SLI2_IOCB_RSP_R3XTRA_ENTRIES 67,3303 -union CtRevisionId CtRevisionId71,3395 -union CtCommandResponse CtCommandResponse80,3539 -struct lpfc_sli_ct_request lpfc_sli_ct_request89,3687 - struct gid gid104,4015 - struct rft rft110,4178 - struct rnn rnn131,4653 - struct rsnn rsnn135,4743 -#define SLI_CT_REVISION 143,4869 -#define GID_REQUEST_SZ 144,4903 -#define RFT_REQUEST_SZ 145,4978 -#define RNN_REQUEST_SZ 146,5053 -#define RSNN_REQUEST_SZ 147,5128 -#define SLI_CT_MANAGEMENT_SERVICE 153,5228 -#define SLI_CT_TIME_SERVICE 154,5275 -#define SLI_CT_DIRECTORY_SERVICE 155,5322 -#define SLI_CT_FABRIC_CONTROLLER_SERVICE 156,5369 -#define SLI_CT_DIRECTORY_NAME_SERVER 162,5455 -#define SLI_CT_RESPONSE_FS_RJT 168,5529 -#define SLI_CT_RESPONSE_FS_ACC 169,5578 -#define SLI_CT_NO_ADDITIONAL_EXPL 175,5652 -#define SLI_CT_INVALID_COMMAND 176,5693 -#define SLI_CT_INVALID_VERSION 177,5740 -#define SLI_CT_LOGICAL_ERROR 178,5787 -#define SLI_CT_INVALID_IU_SIZE 179,5834 -#define SLI_CT_LOGICAL_BUSY 180,5881 -#define SLI_CT_PROTOCOL_ERROR 181,5928 -#define SLI_CT_UNABLE_TO_PERFORM_REQ 182,5975 -#define SLI_CT_REQ_NOT_SUPPORTED 183,6022 -#define SLI_CT_HBA_INFO_NOT_REGISTERED 184,6069 -#define SLI_CT_MULTIPLE_HBA_ATTR_OF_SAME_TYPE 185,6116 -#define SLI_CT_INVALID_HBA_ATTR_BLOCK_LEN 186,6169 -#define SLI_CT_HBA_ATTR_NOT_PRESENT 187,6222 -#define SLI_CT_PORT_INFO_NOT_REGISTERED 188,6266 -#define SLI_CT_MULTIPLE_PORT_ATTR_OF_SAME_TYPE 189,6313 -#define SLI_CT_INVALID_PORT_ATTR_BLOCK_LEN 190,6366 -#define SLI_CT_VENDOR_UNIQUE 191,6419 -#define SLI_CT_NO_PORT_ID 197,6532 -#define SLI_CT_NO_PORT_NAME 198,6579 -#define SLI_CT_NO_NODE_NAME 199,6626 -#define SLI_CT_NO_CLASS_OF_SERVICE 200,6673 -#define SLI_CT_NO_IP_ADDRESS 201,6720 -#define SLI_CT_NO_IPA 202,6767 -#define SLI_CT_NO_FC4_TYPES 203,6814 -#define SLI_CT_NO_SYMBOLIC_PORT_NAME 204,6861 -#define SLI_CT_NO_SYMBOLIC_NODE_NAME 205,6908 -#define SLI_CT_NO_PORT_TYPE 206,6955 -#define SLI_CT_ACCESS_DENIED 207,7002 -#define SLI_CT_INVALID_PORT_ID 208,7049 -#define SLI_CT_DATABASE_EMPTY 209,7096 -#define SLI_CTNS_GA_NXT 215,7181 -#define SLI_CTNS_GPN_ID 216,7218 -#define SLI_CTNS_GNN_ID 217,7255 -#define SLI_CTNS_GCS_ID 218,7292 -#define SLI_CTNS_GFT_ID 219,7329 -#define SLI_CTNS_GSPN_ID 220,7366 -#define SLI_CTNS_GPT_ID 221,7403 -#define SLI_CTNS_GID_PN 222,7440 -#define SLI_CTNS_GID_NN 223,7477 -#define SLI_CTNS_GIP_NN 224,7514 -#define SLI_CTNS_GIPA_NN 225,7551 -#define SLI_CTNS_GSNN_NN 226,7588 -#define SLI_CTNS_GNN_IP 227,7625 -#define SLI_CTNS_GIPA_IP 228,7662 -#define SLI_CTNS_GID_FT 229,7699 -#define SLI_CTNS_GID_PT 230,7736 -#define SLI_CTNS_RPN_ID 231,7773 -#define SLI_CTNS_RNN_ID 232,7810 -#define SLI_CTNS_RCS_ID 233,7847 -#define SLI_CTNS_RFT_ID 234,7884 -#define SLI_CTNS_RSPN_ID 235,7921 -#define SLI_CTNS_RPT_ID 236,7958 -#define SLI_CTNS_RIP_NN 237,7995 -#define SLI_CTNS_RIPA_NN 238,8032 -#define SLI_CTNS_RSNN_NN 239,8069 -#define SLI_CTNS_DA_ID 240,8106 -#define SLI_CTPT_N_PORT 246,8166 -#define SLI_CTPT_NL_PORT 247,8201 -#define SLI_CTPT_FNL_PORT 248,8236 -#define SLI_CTPT_IP 249,8271 -#define SLI_CTPT_FCP 250,8306 -#define SLI_CTPT_NX_PORT 251,8341 -#define SLI_CTPT_F_PORT 252,8376 -#define SLI_CTPT_FL_PORT 253,8411 -#define SLI_CTPT_E_PORT 254,8446 -#define SLI_CT_LAST_ENTRY 256,8482 -#define FC_PH_4_0 260,8575 -#define FC_PH_4_1 261,8622 -#define FC_PH_4_2 262,8669 -#define FC_PH_4_3 263,8716 -#define FC_PH_LOW 265,8764 -#define FC_PH_HIGH 266,8824 -#define FC_PH3 267,8885 -#define FF_FRAME_SIZE 269,8931 -struct lpfc_name lpfc_name271,8963 -#define NAME_IEEE 280,9297 -#define NAME_IEEE_EXT 281,9356 -#define NAME_FC_TYPE 282,9413 -#define NAME_IP_TYPE 283,9471 -#define NAME_CCITT_TYPE 284,9520 -#define NAME_CCITT_GR_TYPE 285,9552 -struct csp csp290,9695 -struct class_parms class_parms347,11749 -struct serv_parm serv_parm414,14444 -#define ELS_CMD_MASK 429,14808 -#define ELS_RSP_MASK 430,14845 -#define ELS_CMD_LS_RJT 431,14882 -#define ELS_CMD_ACC 432,14919 -#define ELS_CMD_PLOGI 433,14956 -#define ELS_CMD_FLOGI 434,14993 -#define ELS_CMD_LOGO 435,15030 -#define ELS_CMD_ABTX 436,15067 -#define ELS_CMD_RCS 437,15104 -#define ELS_CMD_RES 438,15141 -#define ELS_CMD_RSS 439,15178 -#define ELS_CMD_RSI 440,15215 -#define ELS_CMD_ESTS 441,15252 -#define ELS_CMD_ESTC 442,15289 -#define ELS_CMD_ADVC 443,15326 -#define ELS_CMD_RTV 444,15363 -#define ELS_CMD_RLS 445,15400 -#define ELS_CMD_ECHO 446,15437 -#define ELS_CMD_TEST 447,15474 -#define ELS_CMD_RRQ 448,15511 -#define ELS_CMD_PRLI 449,15548 -#define ELS_CMD_PRLO 450,15585 -#define ELS_CMD_PDISC 451,15622 -#define ELS_CMD_FDISC 452,15659 -#define ELS_CMD_ADISC 453,15696 -#define ELS_CMD_FARP 454,15733 -#define ELS_CMD_FARPR 455,15770 -#define ELS_CMD_FAN 456,15807 -#define ELS_CMD_RSCN 457,15844 -#define ELS_CMD_SCR 458,15881 -#define ELS_CMD_RNID 459,15918 -#define ELS_CMD_MASK 461,15993 -#define ELS_RSP_MASK 462,16026 -#define ELS_CMD_LS_RJT 463,16057 -#define ELS_CMD_ACC 464,16088 -#define ELS_CMD_PLOGI 465,16119 -#define ELS_CMD_FLOGI 466,16150 -#define ELS_CMD_LOGO 467,16181 -#define ELS_CMD_ABTX 468,16212 -#define ELS_CMD_RCS 469,16243 -#define ELS_CMD_RES 470,16274 -#define ELS_CMD_RSS 471,16305 -#define ELS_CMD_RSI 472,16336 -#define ELS_CMD_ESTS 473,16367 -#define ELS_CMD_ESTC 474,16398 -#define ELS_CMD_ADVC 475,16429 -#define ELS_CMD_RTV 476,16460 -#define ELS_CMD_RLS 477,16491 -#define ELS_CMD_ECHO 478,16522 -#define ELS_CMD_TEST 479,16553 -#define ELS_CMD_RRQ 480,16584 -#define ELS_CMD_PRLI 481,16615 -#define ELS_CMD_PRLO 482,16652 -#define ELS_CMD_PDISC 483,16689 -#define ELS_CMD_FDISC 484,16720 -#define ELS_CMD_ADISC 485,16751 -#define ELS_CMD_FARP 486,16782 -#define ELS_CMD_FARPR 487,16813 -#define ELS_CMD_FAN 488,16844 -#define ELS_CMD_RSCN 489,16875 -#define ELS_CMD_SCR 490,16908 -#define ELS_CMD_RNID 491,16939 -struct ls_rjt ls_rjt498,17016 -#define LSRJT_INVALID_CMD 506,17247 -#define LSRJT_LOGICAL_ERR 507,17282 -#define LSRJT_LOGICAL_BSY 508,17317 -#define LSRJT_PROTOCOL_ERR 509,17352 -#define LSRJT_UNABLE_TPC 510,17387 -#define LSRJT_CMD_UNSUPPORTED 511,17454 -#define LSRJT_VENDOR_UNIQUE 512,17489 -#define LSEXP_NOTHING_MORE 516,17631 -#define LSEXP_SPARM_OPTIONS 517,17668 -#define LSEXP_SPARM_ICTL 518,17705 -#define LSEXP_SPARM_RCTL 519,17742 -#define LSEXP_SPARM_RCV_SIZE 520,17779 -#define LSEXP_SPARM_CONCUR_SEQ 521,17816 -#define LSEXP_SPARM_CREDIT 522,17853 -#define LSEXP_INVALID_PNAME 523,17890 -#define LSEXP_INVALID_NNAME 524,17927 -#define LSEXP_INVALID_CSP 525,17964 -#define LSEXP_INVALID_ASSOC_HDR 526,18001 -#define LSEXP_ASSOC_HDR_REQ 527,18038 -#define LSEXP_INVALID_O_SID 528,18075 -#define LSEXP_INVALID_OX_RX 529,18112 -#define LSEXP_CMD_IN_PROGRESS 530,18149 -#define LSEXP_INVALID_NPORT_ID 531,18186 -#define LSEXP_INVALID_SEQ_ID 532,18223 -#define LSEXP_INVALID_XCHG 533,18260 -#define LSEXP_INACTIVE_XCHG 534,18297 -#define LSEXP_RQ_REQUIRED 535,18334 -#define LSEXP_OUT_OF_RESOURCE 536,18371 -#define LSEXP_CANT_GIVE_DATA 537,18408 -#define LSEXP_REQ_UNSUPPORTED 538,18445 -typedef struct _LOGO _LOGO548,18618 -} LOGO;LOGO559,19031 -#define PRLX_PAGE_LEN 565,19102 -#define TPRLO_PAGE_LEN 566,19131 -typedef struct _PRLI _PRLI568,19161 -#define PRLI_FCP_TYPE 571,19277 -#define PRLI_REQ_EXECUTED 591,20094 -#define PRLI_NO_RESOURCES 592,20148 -#define PRLI_INIT_INCOMPLETE 593,20182 -#define PRLI_NO_SUCH_PA 594,20216 -#define PRLI_PREDEF_CONFIG 595,20250 -#define PRLI_PARTIAL_SUCCESS 596,20284 -#define PRLI_INVALID_PAGE_CNT 597,20318 -} PRLI;PRLI642,22529 -typedef struct _PRLO _PRLO648,22601 -#define PRLO_FCP_TYPE 651,22717 -#define PRLO_REQ_EXECUTED 666,23354 -#define PRLO_NO_SUCH_IMAGE 667,23408 -#define PRLO_INVALID_PAGE_CNT 668,23442 -} PRLO;PRLO677,23704 -typedef struct _ADISC _ADISC679,23713 -} ADISC;ADISC684,23870 -typedef struct _FARP _FARP686,23880 -#define FARP_NO_ACTION 689,23983 -#define FARP_MATCH_PORT 691,24068 -#define FARP_MATCH_NODE 692,24139 -#define FARP_MATCH_IP 693,24210 -#define FARP_MATCH_IPV4 694,24287 -#define FARP_MATCH_IPV6 696,24374 -#define FARP_REQUEST_PLOGI 700,24500 -#define FARP_REQUEST_FARPR 701,24560 -} FARP;FARP708,24788 -typedef struct _FAN _FAN710,24797 -} FAN;FAN714,24934 -typedef struct _SCR _SCR716,24942 -#define SCR_FUNC_FABRIC 721,25075 -#define SCR_FUNC_NPORT 722,25109 -#define SCR_FUNC_FULL 723,25143 -#define SCR_CLEAR 724,25177 -} SCR;SCR725,25211 -typedef struct _RNID_TOP_DISC _RNID_TOP_DISC727,25219 -#define RNID_HBA 731,25318 -#define RNID_HOST 732,25350 -#define RNID_DRIVER 733,25382 -#define RNID_IPV4 737,25480 -#define RNID_IPV6 738,25512 -#define RNID_TD_SUPPORT 743,25619 -#define RNID_LP_VALID 744,25651 -} RNID_TOP_DISC;RNID_TOP_DISC745,25683 -typedef struct _RNID _RNID747,25701 -#define RNID_TOPOLOGY_DISC 749,25782 -} RNID;RNID758,26003 -typedef struct _RRQ _RRQ760,26012 -} RRQ;RRQ765,26172 -typedef struct _D_ID _D_ID768,26216 -} D_ID;D_ID785,26541 -typedef struct _ELS_PKT _ELS_PKT791,26604 -} ELS_PKT;ELS_PKT810,27325 -#define SLI_MGMT_GRHL 816,27395 -#define SLI_MGMT_GHAT 817,27458 -#define SLI_MGMT_GRPL 818,27516 -#define SLI_MGMT_GPAT 819,27580 -#define SLI_MGMT_RHBA 820,27639 -#define SLI_MGMT_RHAT 821,27691 -#define SLI_MGMT_RPRT 822,27755 -#define SLI_MGMT_RPA 823,27808 -#define SLI_MGMT_DHBA 824,27872 -#define SLI_MGMT_DPRT 825,27927 -#define SLI_CT_FDMI_Subtypes 830,28022 -#define REJECT_CODE 835,28107 -#define NODE_NAME 845,28310 -#define MANUFACTURER 846,28347 -#define SERIAL_NUMBER 847,28384 -#define MODEL 848,28421 -#define MODEL_DESCRIPTION 849,28458 -#define HARDWARE_VERSION 850,28495 -#define DRIVER_VERSION 851,28532 -#define OPTION_ROM_VERSION 852,28569 -#define FIRMWARE_VERSION 853,28606 -#define OS_NAME_VERSION 854,28643 -#define MAX_CT_PAYLOAD_LEN 855,28673 -#define SUPPORTED_FC4_TYPES 860,28738 -#define SUPPORTED_SPEED 861,28775 -#define PORT_SPEED 862,28812 -#define MAX_FRAME_SIZE 863,28849 -#define OS_DEVICE_NAME 864,28886 -#define HOST_NAME 865,28923 -union AttributesDef AttributesDef867,28961 -} ATTRIBUTE_ENTRY;ATTRIBUTE_ENTRY902,29724 -} ATTRIBUTE_BLOCK;ATTRIBUTE_BLOCK910,29901 -} PORT_ENTRY;PORT_ENTRY917,29987 -} HBA_IDENTIFIER;HBA_IDENTIFIER924,30072 -} REG_PORT_LIST;REG_PORT_LIST932,30211 -} REG_HBA;REG_HBA941,30371 -} REG_HBA_ATTRIBUTE;REG_HBA_ATTRIBUTE949,30494 -} REG_PORT_ATTRIBUTE;REG_PORT_ATTRIBUTE957,30623 -} GRHL_ACC_PAYLOAD;GRHL_ACC_PAYLOAD965,30855 -} GRPL_ACC_PAYLOAD;GRPL_ACC_PAYLOAD973,31081 -} GPAT_ACC_PAYLOAD;GPAT_ACC_PAYLOAD981,31201 -#define MAX_CONFIGURED_RINGS 996,31689 -#define MAX_RINGS 997,31724 -#define OWN_CHIP 1000,31801 -#define OWN_HOST 1003,31866 -#define IOCB_WORD_SZ 1006,31934 -#define FC_ELS_DATA 1009,32003 -#define FC_LLC_SNAP 1010,32031 -#define FC_FCP_DATA 1011,32059 -#define FC_COMMON_TRANSPORT_ULP 1012,32087 -#define FC_DEV_DATA 1015,32167 -#define FC_UNSOL_CTL 1016,32195 -#define FC_SOL_CTL 1017,32223 -#define FC_UNSOL_DATA 1018,32251 -#define FC_FCP_CMND 1019,32279 -#define FC_ELS_REQ 1020,32307 -#define FC_ELS_RSP 1021,32336 -#define FC_NET_HDR 1024,32404 -#define PCI_VENDOR_ID_EMULEX 1027,32475 -#define PCI_DEVICE_ID_FIREFLY 1028,32518 -#define PCI_DEVICE_ID_SUPERFLY 1029,32560 -#define PCI_DEVICE_ID_DRAGONFLY 1030,32603 -#define PCI_DEVICE_ID_RFLY 1031,32646 -#define PCI_DEVICE_ID_PFLY 1032,32689 -#define PCI_DEVICE_ID_TFLY 1033,32732 -#define PCI_DEVICE_ID_CENTAUR 1034,32775 -#define PCI_DEVICE_ID_PEGASUS 1035,32818 -#define PCI_DEVICE_ID_THOR 1036,32861 -#define PCI_DEVICE_ID_VIPER 1037,32904 -#define PCI_DEVICE_ID_HELIOS 1038,32947 -#define PCI_DEVICE_ID_BMID 1039,32990 -#define PCI_DEVICE_ID_BSMB 1040,33033 -#define PCI_DEVICE_ID_ZEPHYR 1041,33076 -#define PCI_DEVICE_ID_ZMID 1042,33119 -#define PCI_DEVICE_ID_ZSMB 1043,33162 -#define PCI_DEVICE_ID_LP101 1044,33205 -#define JEDEC_ID_ADDRESS 1046,33245 -#define FIREFLY_JEDEC_ID 1047,33292 -#define SUPERFLY_JEDEC_ID 1048,33335 -#define DRAGONFLY_JEDEC_ID 1049,33378 -#define DRAGONFLY_V2_JEDEC_ID 1050,33421 -#define CENTAUR_2G_JEDEC_ID 1051,33464 -#define CENTAUR_1G_JEDEC_ID 1052,33507 -#define PEGASUS_ORION_JEDEC_ID 1053,33550 -#define PEGASUS_JEDEC_ID 1054,33593 -#define THOR_JEDEC_ID 1055,33636 -#define HELIOS_JEDEC_ID 1056,33679 -#define ZEPHYR_JEDEC_ID 1057,33722 -#define VIPER_JEDEC_ID 1058,33765 -#define JEDEC_ID_MASK 1060,33809 -#define JEDEC_ID_SHIFT 1061,33856 -#define FC_JEDEC_ID(FC_JEDEC_ID1062,33895 -} FF_REGS;FF_REGS1073,34392 -#define FF_REG_AREA_SIZE 1076,34436 -#define HA_REG_OFFSET 1080,34503 -#define HA_R0RE_REQ 1082,34574 -#define HA_R0CE_RSP 1083,34621 -#define HA_R0ATT 1084,34668 -#define HA_R1RE_REQ 1085,34715 -#define HA_R1CE_RSP 1086,34762 -#define HA_R1ATT 1087,34809 -#define HA_R2RE_REQ 1088,34856 -#define HA_R2CE_RSP 1089,34903 -#define HA_R2ATT 1090,34950 -#define HA_R3RE_REQ 1091,34997 -#define HA_R3CE_RSP 1092,35044 -#define HA_R3ATT 1093,35091 -#define HA_LATT 1094,35138 -#define HA_MBATT 1095,35185 -#define HA_ERATT 1096,35232 -#define HA_RXRE_REQ 1098,35280 -#define HA_RXCE_RSP 1099,35327 -#define HA_RXATT 1100,35374 -#define HA_RXMASK 1101,35421 -#define CA_REG_OFFSET 1105,35487 -#define CA_R0CE_REQ 1107,35558 -#define CA_R0RE_RSP 1108,35605 -#define CA_R0ATT 1109,35652 -#define CA_R1CE_REQ 1110,35699 -#define CA_R1RE_RSP 1111,35746 -#define CA_R1ATT 1112,35793 -#define CA_R2CE_REQ 1113,35840 -#define CA_R2RE_RSP 1114,35887 -#define CA_R2ATT 1115,35934 -#define CA_R3CE_REQ 1116,35981 -#define CA_R3RE_RSP 1117,36028 -#define CA_R3ATT 1118,36075 -#define CA_MBATT 1119,36122 -#define HS_REG_OFFSET 1123,36198 -#define HS_MBRDY 1125,36269 -#define HS_FFRDY 1126,36316 -#define HS_FFER8 1127,36363 -#define HS_FFER7 1128,36410 -#define HS_FFER6 1129,36457 -#define HS_FFER5 1130,36504 -#define HS_FFER4 1131,36551 -#define HS_FFER3 1132,36598 -#define HS_FFER2 1133,36645 -#define HS_FFER1 1134,36692 -#define HS_FFERM 1135,36739 -#define HC_REG_OFFSET 1139,36835 -#define HC_MBINT_ENA 1141,36906 -#define HC_R0INT_ENA 1142,36953 -#define HC_R1INT_ENA 1143,37000 -#define HC_R2INT_ENA 1144,37047 -#define HC_R3INT_ENA 1145,37094 -#define HC_INITHBI 1146,37141 -#define HC_INITMB 1147,37188 -#define HC_INITFF 1148,37235 -#define HC_LAINT_ENA 1149,37282 -#define HC_ERINT_ENA 1150,37329 -#define MBX_SHUTDOWN 1153,37400 -#define MBX_LOAD_SM 1154,37457 -#define MBX_READ_NV 1155,37490 -#define MBX_WRITE_NV 1156,37523 -#define MBX_RUN_BIU_DIAG 1157,37556 -#define MBX_INIT_LINK 1158,37589 -#define MBX_DOWN_LINK 1159,37622 -#define MBX_CONFIG_LINK 1160,37655 -#define MBX_CONFIG_RING 1161,37688 -#define MBX_RESET_RING 1162,37721 -#define MBX_READ_CONFIG 1163,37754 -#define MBX_READ_RCONFIG 1164,37787 -#define MBX_READ_SPARM 1165,37820 -#define MBX_READ_STATUS 1166,37853 -#define MBX_READ_RPI 1167,37886 -#define MBX_READ_XRI 1168,37919 -#define MBX_READ_REV 1169,37952 -#define MBX_READ_LNK_STAT 1170,37985 -#define MBX_REG_LOGIN 1171,38018 -#define MBX_UNREG_LOGIN 1172,38051 -#define MBX_READ_LA 1173,38084 -#define MBX_CLEAR_LA 1174,38117 -#define MBX_DUMP_MEMORY 1175,38150 -#define MBX_DUMP_CONTEXT 1176,38183 -#define MBX_RUN_DIAGS 1177,38216 -#define MBX_RESTART 1178,38249 -#define MBX_UPDATE_CFG 1179,38282 -#define MBX_DOWN_LOAD 1180,38315 -#define MBX_DEL_LD_ENTRY 1181,38348 -#define MBX_RUN_PROGRAM 1182,38381 -#define MBX_SET_MASK 1183,38414 -#define MBX_SET_SLIM 1184,38447 -#define MBX_UNREG_D_ID 1185,38480 -#define MBX_CONFIG_FARP 1186,38513 -#define MBX_LOAD_AREA 1188,38547 -#define MBX_RUN_BIU_DIAG64 1189,38580 -#define MBX_CONFIG_PORT 1190,38613 -#define MBX_READ_SPARM64 1191,38646 -#define MBX_READ_RPI64 1192,38679 -#define MBX_REG_LOGIN64 1193,38712 -#define MBX_READ_LA64 1194,38745 -#define MBX_FLASH_WR_ULA 1196,38779 -#define MBX_SET_DEBUG 1197,38812 -#define MBX_LOAD_EXP_ROM 1198,38845 -#define MBX_MAX_CMDS 1200,38879 -#define MBX_SLI2_CMD_MASK 1201,38912 -#define CMD_RCV_SEQUENCE_CX 1205,38967 -#define CMD_XMIT_SEQUENCE_CR 1206,39004 -#define CMD_XMIT_SEQUENCE_CX 1207,39041 -#define CMD_XMIT_BCAST_CN 1208,39078 -#define CMD_XMIT_BCAST_CX 1209,39115 -#define CMD_QUE_RING_BUF_CN 1210,39152 -#define CMD_QUE_XRI_BUF_CX 1211,39189 -#define CMD_IOCB_CONTINUE_CN 1212,39226 -#define CMD_RET_XRI_BUF_CX 1213,39263 -#define CMD_ELS_REQUEST_CR 1214,39300 -#define CMD_ELS_REQUEST_CX 1215,39337 -#define CMD_RCV_ELS_REQ_CX 1216,39374 -#define CMD_ABORT_XRI_CN 1217,39411 -#define CMD_ABORT_XRI_CX 1218,39448 -#define CMD_CLOSE_XRI_CN 1219,39485 -#define CMD_CLOSE_XRI_CX 1220,39522 -#define CMD_CREATE_XRI_CR 1221,39559 -#define CMD_CREATE_XRI_CX 1222,39596 -#define CMD_GET_RPI_CN 1223,39633 -#define CMD_XMIT_ELS_RSP_CX 1224,39670 -#define CMD_GET_RPI_CR 1225,39707 -#define CMD_XRI_ABORTED_CX 1226,39744 -#define CMD_FCP_IWRITE_CR 1227,39781 -#define CMD_FCP_IWRITE_CX 1228,39818 -#define CMD_FCP_IREAD_CR 1229,39855 -#define CMD_FCP_IREAD_CX 1230,39892 -#define CMD_FCP_ICMND_CR 1231,39929 -#define CMD_FCP_ICMND_CX 1232,39966 -#define CMD_ADAPTER_MSG 1234,40004 -#define CMD_ADAPTER_DUMP 1235,40041 -#define CMD_RCV_SEQUENCE64_CX 1239,40110 -#define CMD_XMIT_SEQUENCE64_CR 1240,40147 -#define CMD_XMIT_SEQUENCE64_CX 1241,40184 -#define CMD_XMIT_BCAST64_CN 1242,40221 -#define CMD_XMIT_BCAST64_CX 1243,40258 -#define CMD_QUE_RING_BUF64_CN 1244,40295 -#define CMD_QUE_XRI_BUF64_CX 1245,40332 -#define CMD_IOCB_CONTINUE64_CN 1246,40369 -#define CMD_RET_XRI_BUF64_CX 1247,40406 -#define CMD_ELS_REQUEST64_CR 1248,40443 -#define CMD_ELS_REQUEST64_CX 1249,40480 -#define CMD_ABORT_MXRI64_CN 1250,40517 -#define CMD_RCV_ELS_REQ64_CX 1251,40554 -#define CMD_XMIT_ELS_RSP64_CX 1252,40591 -#define CMD_FCP_IWRITE64_CR 1253,40628 -#define CMD_FCP_IWRITE64_CX 1254,40665 -#define CMD_FCP_IREAD64_CR 1255,40702 -#define CMD_FCP_IREAD64_CX 1256,40739 -#define CMD_FCP_ICMND64_CR 1257,40776 -#define CMD_FCP_ICMND64_CX 1258,40813 -#define CMD_GEN_REQUEST64_CR 1260,40851 -#define CMD_GEN_REQUEST64_CX 1261,40888 -#define CMD_MAX_IOCB_CMD 1263,40926 -#define CMD_IOCB_MASK 1264,40963 -#define MAX_MSG_DATA 1266,41001 -#define LPFC_MAX_ADPTMSG 1268,41087 -#define MBX_SUCCESS 1272,41167 -#define MBXERR_NUM_RINGS 1273,41205 -#define MBXERR_NUM_IOCBS 1274,41243 -#define MBXERR_IOCBS_EXCEEDED 1275,41281 -#define MBXERR_BAD_RING_NUMBER 1276,41319 -#define MBXERR_MASK_ENTRIES_RANGE 1277,41357 -#define MBXERR_MASKS_EXCEEDED 1278,41395 -#define MBXERR_BAD_PROFILE 1279,41433 -#define MBXERR_BAD_DEF_CLASS 1280,41471 -#define MBXERR_BAD_MAX_RESPONDER 1281,41509 -#define MBXERR_BAD_MAX_ORIGINATOR 1282,41547 -#define MBXERR_RPI_REGISTERED 1283,41586 -#define MBXERR_RPI_FULL 1284,41625 -#define MBXERR_NO_RESOURCES 1285,41664 -#define MBXERR_BAD_RCV_LENGTH 1286,41703 -#define MBXERR_DMA_ERROR 1287,41742 -#define MBXERR_ERROR 1288,41781 -#define MBX_NOT_FINISHED 1289,41820 -#define MBX_BUSY 1291,41860 -#define MBX_TIMEOUT 1292,41940 -} RR_REG;RR_REG1310,42298 -struct ulp_bde ulp_bde1312,42309 -struct ulp_bde64 ulp_bde641325,42570 - union ULP_BDE_TUS ULP_BDE_TUS1326,42601 -#define BUFF_USE_RSVD 1339,42984 -#define BUFF_USE_INTRPT 1340,43032 -#define BUFF_USE_CMND 1341,43099 -#define BUFF_USE_RCV 1342,43172 -#define BUFF_TYPE_32BIT 1344,43256 -#define BUFF_TYPE_SPECIAL 1346,43340 -#define BUFF_TYPE_BDL 1347,43408 -#define BUFF_TYPE_INVALID 1348,43476 -#define BDE64_SIZE_WORD 1354,43580 -#define BPL64_SIZE_WORD 1355,43606 -typedef struct ULP_BDL ULP_BDL1357,43636 -} ULP_BDL;ULP_BDL1369,44099 -} LOAD_SM_VAR;LOAD_SM_VAR1403,44818 -} READ_NV_VAR;READ_NV_VAR1422,45280 -} WRITE_NV_VAR;WRITE_NV_VAR1441,45744 -} BIU_DIAG_VAR;BIU_DIAG_VAR1458,46070 -#define FLAGS_LOCAL_LB 1481,46679 -#define FLAGS_TOPOLOGY_MODE_LOOP_PT 1482,46758 -#define FLAGS_TOPOLOGY_MODE_PT_PT 1483,46830 -#define FLAGS_TOPOLOGY_MODE_LOOP 1484,46897 -#define FLAGS_TOPOLOGY_MODE_PT_LOOP 1485,46963 -#define FLAGS_LIRP_LILP 1486,47035 -#define FLAGS_TOPOLOGY_FAILOVER 1488,47108 -#define FLAGS_LINK_SPEED 1489,47165 -#define LINK_SPEED_AUTO 1492,47245 -#define LINK_SPEED_1G 1493,47298 -#define LINK_SPEED_2G 1494,47347 -#define LINK_SPEED_4G 1495,47396 -#define LINK_SPEED_8G 1496,47445 -#define LINK_SPEED_10G 1497,47494 -} INIT_LINK_VAR;INIT_LINK_VAR1499,47546 -} DOWN_LINK_VAR;DOWN_LINK_VAR1505,47645 -} CONFIG_LINK;CONFIG_LINK1546,48445 -} RING_DEF;RING_DEF1563,48813 -} PART_SLIM_VAR;PART_SLIM_VAR1576,49045 -} CONFIG_RING_VAR;CONFIG_RING_VAR1608,49684 -} RESET_RING_VAR;RESET_RING_VAR1614,49788 -#define LMT_RESERVED 1662,50706 -#define LMT_266_10bit 1663,50752 -#define LMT_532_10bit 1664,50817 -#define LMT_1063_20bit 1665,50882 -#define LMT_1063_10bit 1666,50947 -#define LMT_2125_10bit 1667,51012 -#define LMT_4250_10bit 1668,51077 -} READ_CONFIG_VAR;READ_CONFIG_VAR1679,51322 -} READ_RCONF_VAR;READ_RCONF_VAR1729,52333 -} READ_SPARM_VAR;READ_SPARM_VAR1742,52626 -} READ_STATUS_VAR;READ_STATUS_VAR1769,53211 -} READ_RPI_VAR;READ_RPI_VAR1792,53629 -} READ_XRI_VAR;READ_XRI_VAR1834,54387 -} READ_REV_VAR;READ_REV_VAR1898,55626 -} READ_LNK_VAR;READ_LNK_VAR1914,55948 -} REG_LOGIN_VAR;REG_LOGIN_VAR1937,56355 -} REG_WD30;REG_WD301953,56656 -} UNREG_LOGIN_VAR;UNREG_LOGIN_VAR1965,56873 -} UNREG_D_ID_VAR;UNREG_D_ID_VAR1971,56975 -#define AT_RESERVED 1990,57361 -#define AT_LINK_UP 1991,57414 -#define AT_LINK_DOWN 1992,57459 -#define TOPOLOGY_PT_PT 2006,57740 -#define TOPOLOGY_LOOP 2007,57804 -#define LA_UNKNW_LINK 2052,58713 -#define LA_1GHZ_LINK 2053,58758 -#define LA_2GHZ_LINK 2054,58803 -#define LA_4GHZ_LINK 2055,58848 -#define LA_8GHZ_LINK 2056,58893 -#define LA_10GHZ_LINK 2057,58938 -} READ_LA_VAR;READ_LA_VAR2059,58984 -} CLEAR_LA_VAR;CLEAR_LA_VAR2066,59116 -} DUMP_VAR;DUMP_VAR2092,59592 -#define DMP_MEM_REG 2094,59605 -#define DMP_NV_PARAMS 2095,59642 -#define DMP_REGION_VPD 2097,59680 -#define DMP_VPD_SIZE 2098,59717 -} CONFIG_PORT_VAR;CONFIG_PORT_VAR2107,60013 -#define SLIMOFF 2112,60084 -typedef struct _SLI2_RDSC _SLI2_RDSC2114,60118 -} SLI2_RDSC;SLI2_RDSC2122,60281 -typedef struct _PCB _PCB2124,60295 -#define TYPE_NATIVE_SLI2 2127,60364 -#define FEATURE_INITIAL_SLI2 2129,60422 -#define FEATURE_INITIAL_SLI2 2136,60598 -#define TYPE_NATIVE_SLI2 2138,60653 -} PCB_t;PCB_t2151,60884 -} CONFIG_FARP_VAR;CONFIG_FARP_VAR2177,61427 -#define MAILBOX_CMD_WSIZE 2180,61488 -} MAILVARIANTS;MAILVARIANTS2210,63103 -} HGP;HGP2219,63216 -} PGP;PGP2224,63283 -typedef struct _SLI2_DESC _SLI2_DESC2226,63291 -} SLI2_DESC;SLI2_DESC2230,63386 -} SLI_VAR;SLI_VAR2234,63431 -} MAILBOX_t;2253,63847 -#define RJT_BAD_D_ID 2272,64217 -#define RJT_BAD_S_ID 2273,64274 -#define RJT_UNAVAIL_TEMP 2274,64331 -#define RJT_UNAVAIL_PERM 2275,64394 -#define RJT_UNSUP_CLASS 2276,64457 -#define RJT_DELIM_ERR 2277,64515 -#define RJT_UNSUP_TYPE 2278,64575 -#define RJT_BAD_CONTROL 2279,64632 -#define RJT_BAD_RCTL 2280,64691 -#define RJT_BAD_FCTL 2281,64743 -#define RJT_BAD_OXID 2282,64795 -#define RJT_BAD_RXID 2283,64847 -#define RJT_BAD_SEQID 2284,64899 -#define RJT_BAD_DFCTL 2285,64952 -#define RJT_BAD_SEQCNT 2286,65005 -#define RJT_BAD_PARM 2287,65059 -#define RJT_XCHG_ERR 2288,65118 -#define RJT_PROT_ERR 2289,65171 -#define RJT_BAD_LENGTH 2290,65224 -#define RJT_UNEXPECTED_ACK 2291,65277 -#define RJT_LOGIN_REQUIRED 2292,65330 -#define RJT_TOO_MANY_SEQ 2293,65383 -#define RJT_XCHG_NOT_STRT 2294,65441 -#define RJT_UNSUP_SEC_HDR 2295,65500 -#define RJT_UNAVAIL_PATH 2296,65565 -#define RJT_VENDOR_UNIQUE 2297,65629 -#define IOERR_SUCCESS 2299,65688 -#define IOERR_MISSING_CONTINUE 2300,65752 -#define IOERR_SEQUENCE_TIMEOUT 2301,65795 -#define IOERR_INTERNAL_ERROR 2302,65838 -#define IOERR_INVALID_RPI 2303,65881 -#define IOERR_NO_XRI 2304,65924 -#define IOERR_ILLEGAL_COMMAND 2305,65967 -#define IOERR_XCHG_DROPPED 2306,66010 -#define IOERR_ILLEGAL_FIELD 2307,66053 -#define IOERR_BAD_CONTINUE 2308,66096 -#define IOERR_TOO_MANY_BUFFERS 2309,66139 -#define IOERR_RCV_BUFFER_WAITING 2310,66182 -#define IOERR_NO_CONNECTION 2311,66225 -#define IOERR_TX_DMA_FAILED 2312,66268 -#define IOERR_RX_DMA_FAILED 2313,66311 -#define IOERR_ILLEGAL_FRAME 2314,66354 -#define IOERR_EXTRA_DATA 2315,66397 -#define IOERR_NO_RESOURCES 2316,66440 -#define IOERR_RESERVED 2317,66483 -#define IOERR_ILLEGAL_LENGTH 2318,66526 -#define IOERR_UNSUPPORTED_FEATURE 2319,66569 -#define IOERR_ABORT_IN_PROGRESS 2320,66612 -#define IOERR_ABORT_REQUESTED 2321,66655 -#define IOERR_RECEIVE_BUFFER_TIMEOUT 2322,66698 -#define IOERR_LOOP_OPEN_FAILURE 2323,66741 -#define IOERR_RING_RESET 2324,66784 -#define IOERR_LINK_DOWN 2325,66827 -#define IOERR_CORRUPTED_DATA 2326,66870 -#define IOERR_CORRUPTED_RPI 2327,66913 -#define IOERR_OUT_OF_ORDER_DATA 2328,66956 -#define IOERR_OUT_OF_ORDER_ACK 2329,66999 -#define IOERR_DUP_FRAME 2330,67042 -#define IOERR_LINK_CONTROL_FRAME 2331,67085 -#define IOERR_BAD_HOST_ADDRESS 2332,67149 -#define IOERR_RCV_HDRBUF_WAITING 2333,67192 -#define IOERR_MISSING_HDR_BUFFER 2334,67235 -#define IOERR_MSEQ_CHAIN_CORRUPTED 2335,67278 -#define IOERR_ABORTMULT_REQUESTED 2336,67321 -#define IOERR_BUFFER_SHORTAGE 2337,67364 -#define IOERR_DEFAULT 2338,67407 -#define IOERR_CNT 2339,67450 -#define IOERR_DRVR_MASK 2341,67494 -#define IOERR_SLI_DOWN 2342,67538 -#define IOERR_SLI_BRESET 2343,67617 -#define IOERR_SLI_ABORTED 2344,67661 -} PARM_ERR;PARM_ERR2345,67705 -#define BC 2361,68117 -#define SI 2362,68172 -#define LA 2363,68220 -#define LS 2364,68276 -} WORD5;WORD52367,68347 -} GENERIC_RSP;GENERIC_RSP2373,68464 -} XR_SEQ_FIELDS;XR_SEQ_FIELDS2380,68695 -} ELS_REQUEST;ELS_REQUEST2400,69105 -} RCV_ELS_REQ;RCV_ELS_REQ2414,69394 -#define ABORT_TYPE_ABTX 2420,69517 -#define ABORT_TYPE_ABTS 2421,69553 -} AC_XRI;AC_XRI2430,69953 -} A_MXRI64;A_MXRI642438,70101 -} GET_RPI;GET_RPI2451,70374 -} FCPI_FIELDS;FCPI_FIELDS2459,70640 -} FCPT_FIELDS;FCPT_FIELDS2466,70873 -} XMT_SEQ_FIELDS64;XMT_SEQ_FIELDS642475,71122 -} RCV_SEQ_FIELDS64;RCV_SEQ_FIELDS642483,71351 -} ELS_REQUEST64;ELS_REQUEST642501,71731 -} GEN_REQUEST64;GEN_REQUEST642508,71920 -} RCV_ELS_REQ64;RCV_ELS_REQ642523,72229 -} FCPI_FIELDS64;FCPI_FIELDS642530,72418 -} FCPT_FIELDS64;FCPT_FIELDS642537,72608 -#define ulpContext 2586,74381 -#define ulpIoTag 2587,74418 -#define ulpIoTag0 2588,74453 -#define PARM_UNUSED 2616,75101 -#define PARM_REL_OFF 2617,75163 -#define PARM_READ_CHECK 2618,75224 -#define CLASS1 2619,75300 -#define CLASS2 2620,75343 -#define CLASS3 2621,75386 -#define CLASS_FCP_INTERMIX 2622,75429 -#define IOSTAT_SUCCESS 2624,75498 -#define IOSTAT_FCP_RSP_ERROR 2625,75564 -#define IOSTAT_REMOTE_STOP 2626,75599 -#define IOSTAT_LOCAL_REJECT 2627,75634 -#define IOSTAT_NPORT_RJT 2628,75669 -#define IOSTAT_FABRIC_RJT 2629,75704 -#define IOSTAT_NPORT_BSY 2630,75739 -#define IOSTAT_FABRIC_BSY 2631,75774 -#define IOSTAT_INTERMED_RSP 2632,75809 -#define IOSTAT_LS_RJT 2633,75844 -#define IOSTAT_BA_RJT 2634,75879 -#define IOSTAT_RSVD1 2635,75914 -#define IOSTAT_RSVD2 2636,75949 -#define IOSTAT_RSVD3 2637,75984 -#define IOSTAT_RSVD4 2638,76019 -#define IOSTAT_RSVD5 2639,76054 -#define IOSTAT_DRIVER_REJECT 2640,76089 -#define IOSTAT_DEFAULT 2641,76161 -#define IOSTAT_CNT 2642,76227 -} IOCB_t;2644,76264 -#define SLI1_SLIM_SIZE 2647,76276 -#define SLI2_SLIM_SIZE 2652,76421 -#define MAX_SLI2_IOCB 2655,76506 -struct lpfc_sli2_slim lpfc_sli2_slim2657,76536 -lpfc_is_LC_HBA(2673,76935 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/lpfc/lpfc_compat.h,239 -#define _H_LPFC_COMPAT29,1527 -lpfc_memcpy_to_slim(43,1954 -lpfc_memcpy_from_slim(65,2363 -lpfc_memcpy_to_slim(88,2751 -lpfc_memcpy_from_slim(95,2913 -#define msleep(msleep104,3134 -static inline unsigned long msecs_to_jiffies(109,3310 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/lpfc/lpfc_crtn.h,180 -#define _H_LPFC_CRTN26,1409 -#define ScsiResult(ScsiResult261,11742 -#define HBA_EVENT_RSCN 262,11817 -#define HBA_EVENT_LINK_UP 263,11860 -#define HBA_EVENT_LINK_DOWN 264,11903 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/lpfc/lpfc_ct.c,851 -#define HBA_PORTSPEED_UNKNOWN 46,1865 -#define HBA_PORTSPEED_1GBIT 48,1972 -#define HBA_PORTSPEED_2GBIT 49,2035 -#define HBA_PORTSPEED_4GBIT 50,2098 -#define HBA_PORTSPEED_8GBIT 51,2163 -#define HBA_PORTSPEED_10GBIT 52,2228 -#define HBA_PORTSPEED_NOT_NEGOTIATED 53,2292 -#define FOURBYTES 55,2367 -static char *lpfc_release_version 58,2389 -lpfc_ct_unsol_event(64,2482 -lpfc_free_ct_rsp(151,4565 -lpfc_alloc_ct_rsp(166,4944 -lpfc_gen_req(221,6156 -lpfc_ct_cmd(295,8416 -lpfc_ns_rsp(324,9196 -lpfc_cmpl_ct_cmd_gid_ft(411,11227 -lpfc_cmpl_ct_cmd_rft_id(497,13623 -lpfc_cmpl_ct_cmd_rnn_id(534,14716 -lpfc_cmpl_ct_cmd_rsnn_nn(542,14901 -lpfc_get_hba_sym_node_name(550,15081 -lpfc_ns_cmd(568,15471 -lpfc_cmpl_ct_cmd_fdmi(686,18954 -lpfc_fdmi_cmd(735,20270 -lpfc_fdmi_tmo(1110,32052 -lpfc_decode_firmware_rev(1131,32542 -lpfc_get_hba_model_desc(1217,34202 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/lpfc/lpfc_scsiport.c,468 -lpfc_get_scsi_buf(52,2284 -lpfc_free_scsi_buf(142,5112 -lpfc_os_prep_io(195,6839 -lpfc_handle_fcp_err(417,12987 -lpfc_scsi_cmd_iocb_cmpl(522,16277 -lpfc_scsi_prep_task_mgmt_cmd(598,18403 -lpfc_scsi_tgt_reset(691,20630 -lpfc_reset_bus_handler(747,22294 -lpfc_queuecommand(848,24801 -lpfc_reset_lun_handler(958,27682 -lpfc_abort_handler(1063,30537 -lpfc_target_unblock(1162,33155 -lpfc_target_block(1198,34121 -lpfc_target_remove(1236,35199 -lpfc_target_add(1270,36090 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/lpfc/lpfc_fcp.h,1089 -#define H_LPFC_DFC26,1404 -#define MAX_LPFC_SNS 28,1424 -struct fcp_rsp fcp_rsp30,1455 -#define RSP_LEN_VALID 37,1737 -#define SNS_LEN_VALID 38,1777 -#define RESID_OVER 39,1817 -#define RESID_UNDER 40,1857 -#define RSP_NO_FAILURE 56,2515 -#define RSP_DATA_BURST_ERR 57,2549 -#define RSP_CMD_FIELD_ERR 58,2583 -#define RSP_RO_MISMATCH_ERR 59,2617 -#define RSP_TM_NOT_SUPPORTED 60,2651 -#define RSP_TM_NOT_COMPLETED 61,2724 -#define SNS_ILLEGAL_REQ 66,2897 -#define SNSCOD_BADCMD 67,2958 -struct fcp_cmnd fcp_cmnd70,3024 -#define FC_LUN_SHIFT 77,3288 -#define FC_ADDR_MODE_SHIFT 78,3320 -#define FC_LUN_SHIFT 80,3381 -#define FC_ADDR_MODE_SHIFT 81,3412 -#define SIMPLE_Q 86,3555 -#define HEAD_OF_Q 87,3585 -#define ORDERED_Q 88,3615 -#define ACA_Q 89,3645 -#define UNTAGGED 90,3675 -#define FCP_ABORT_TASK_SET 92,3767 -#define FCP_CLEAR_TASK_SET 93,3813 -#define FCP_BUS_RESET 94,3859 -#define FCP_LUN_RESET 95,3905 -#define FCP_TARGET_RESET 96,3951 -#define FCP_CLEAR_ACA 97,3997 -#define FCP_TERMINATE_TASK 98,4043 -#define WRITE_DATA 100,4108 -#define READ_DATA 101,4150 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/lpfc/lpfc_hbadisc.c,1321 -uint8_t lpfcAlpaArray[50,1975 -lpfc_evt_iocb_free(67,2787 -lpfc_process_nodev_timeout(81,3160 -lpfc_disc_done(116,4049 -lpfc_do_dpc(189,6092 -lpfc_discq_post_event(234,6978 -lpfc_linkdown(261,7614 -lpfc_linkup(368,10577 -lpfc_mbx_cmpl_clear_la(438,12491 -lpfc_mbx_cmpl_config_link(500,14098 -lpfc_mbx_cmpl_read_sparam(579,16216 -lpfc_mbx_cmpl_read_la(651,18390 -lpfc_mbx_cmpl_reg_login(840,23158 -lpfc_mbx_cmpl_fabric_reg_login(878,24189 -lpfc_mbx_cmpl_ns_reg_login(977,27042 -lpfc_consistent_bind_save(1045,28854 -lpfc_nlp_list(1062,29322 -lpfc_set_disctmo(1271,34905 -lpfc_can_disctmo(1295,35453 -lpfc_check_sli_ndlp(1318,36055 -lpfc_no_rpi(1359,37099 -lpfc_unreg_rpi(1418,38695 -lpfc_freenode(1446,39385 -lpfc_nlp_remove(1509,41017 -lpfc_matchdid(1532,41500 -lpfc_findnode_wwpn(1583,42661 -lpfc_findnode_wwnn(1640,44238 -lpfc_findnode_did(1695,45804 -lpfc_setup_disc_node(1885,51108 -lpfc_disc_list_loopmap(1929,52255 -lpfc_disc_start(1974,53173 -lpfc_free_tx(2074,55671 -lpfc_disc_flush_list(2152,57523 -lpfc_disc_timeout(2193,58527 -lpfc_scan_timeout(2408,64180 -lpfc_nodev_timeout(2425,64548 -lpfc_find_target(2455,65342 -lpfc_set_failmask(2528,67037 -lpfc_mbx_cmpl_fdmi_reg_login(2566,67950 -lpfc_findnode_rpi(2623,69447 -lpfc_findnode_remove_rpi(2641,69888 -lpfc_addnode_rpi(2676,70640 -lpfc_nlp_init(2689,70888 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/fcal.h,78 -#define _FCAL_H7,172 -struct fcal fcal11,219 -#define FCAL_CAN_QUEUE 21,460 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/mvme16x.h,82 -#define MVME16x_SCSI_H2,23 -#define CMD_PER_LUN 15,437 -#define CAN_QUEUE 19,485 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/NCR5380.h,4429 -#define NCR5380_H29,484 -#define NCR5380_PUBLIC_RELEASE 33,533 -#define NCR53C400_PUBLIC_RELEASE 34,566 -#define NDEBUG_ARBITRATION 36,602 -#define NDEBUG_AUTOSENSE 37,633 -#define NDEBUG_DMA 38,662 -#define NDEBUG_HANDSHAKE 39,686 -#define NDEBUG_INFORMATION 40,715 -#define NDEBUG_INIT 41,747 -#define NDEBUG_INTR 42,773 -#define NDEBUG_LINKED 43,799 -#define NDEBUG_MAIN 44,827 -#define NDEBUG_NO_DATAOUT 45,854 -#define NDEBUG_NO_WRITE 46,886 -#define NDEBUG_PIO 47,917 -#define NDEBUG_PSEUDO_DMA 48,943 -#define NDEBUG_QUEUES 49,976 -#define NDEBUG_RESELECTION 50,1006 -#define NDEBUG_SELECTION 51,1040 -#define NDEBUG_USLEEP 52,1072 -#define NDEBUG_LAST_BYTE_SENT 53,1103 -#define NDEBUG_RESTART_SELECT 54,1141 -#define NDEBUG_EXTENDED 55,1179 -#define NDEBUG_C400_PREAD 56,1212 -#define NDEBUG_C400_PWRITE 57,1247 -#define NDEBUG_LISTS 58,1283 -#define NDEBUG_ANY 60,1315 -#define OUTPUT_DATA_REG 69,1616 -#define CURRENT_SCSI_DATA_REG 70,1682 -#define INITIATOR_COMMAND_REG 72,1731 -#define ICR_ASSERT_RST 73,1772 -#define ICR_ARBITRATION_PROGRESS 74,1829 -#define ICR_TRI_STATE 75,1907 -#define ICR_ARBITRATION_LOST 76,1969 -#define ICR_DIFF_ENABLE 77,2039 -#define ICR_ASSERT_ACK 78,2106 -#define ICR_ASSERT_BSY 79,2166 -#define ICR_ASSERT_SEL 80,2222 -#define ICR_ASSERT_ATN 81,2279 -#define ICR_ASSERT_DATA 82,2335 -#define ICR_BASE 85,2421 -#define ICR_BASE 87,2461 -#define MODE_REG 90,2489 -#define MR_BLOCK_DMA_MODE 96,2670 -#define MR_TARGET 97,2725 -#define MR_ENABLE_PAR_CHECK 98,2770 -#define MR_ENABLE_PAR_INTR 99,2835 -#define MR_ENABLE_EOP_INTR 100,2904 -#define MR_MONITOR_BSY 101,2966 -#define MR_DMA_MODE 102,3038 -#define MR_ARBITRATE 103,3095 -#define MR_BASE 106,3164 -#define MR_BASE 108,3208 -#define TARGET_COMMAND_REG 111,3236 -#define TCR_LAST_BYTE_SENT 112,3265 -#define TCR_ASSERT_REQ 113,3315 -#define TCR_ASSERT_MSG 114,3368 -#define TCR_ASSERT_CD 115,3421 -#define TCR_ASSERT_IO 116,3472 -#define STATUS_REG 118,3524 -#define SR_RST 123,3646 -#define SR_BSY 124,3668 -#define SR_REQ 125,3690 -#define SR_MSG 126,3712 -#define SR_CD 127,3734 -#define SR_IO 128,3755 -#define SR_SEL 129,3776 -#define SR_DBP 130,3798 -#define SELECT_ENABLE_REG 136,3975 -#define BUS_AND_STATUS_REG 138,4013 -#define BASR_END_DMA_TRANSFER 139,4051 -#define BASR_DRQ 140,4118 -#define BASR_PARITY_ERROR 141,4168 -#define BASR_IRQ 142,4230 -#define BASR_PHASE_MATCH 143,4280 -#define BASR_BUSY_ERROR 144,4348 -#define BASR_ATN 145,4423 -#define BASR_ACK 146,4467 -#define START_DMA_SEND_REG 149,4570 -#define INPUT_DATA_REG 155,4730 -#define START_DMA_TARGET_RECEIVE_REG 158,4829 -#define RESET_PARITY_INTERRUPT_REG 161,4933 -#define START_DMA_INITIATOR_RECEIVE_REG 164,5052 -#define C400_CONTROL_STATUS_REG 166,5104 -#define CSR_RESET 168,5174 -#define CSR_53C80_REG 169,5234 -#define CSR_TRANS_DIR 170,5300 -#define CSR_SCSI_BUFF_INTR 171,5370 -#define CSR_53C80_INTR 172,5445 -#define CSR_SHARED_INTR 173,5515 -#define CSR_HOST_BUF_NOT_RDY 174,5579 -#define CSR_SCSI_BUF_RDY 175,5646 -#define CSR_GATED_53C80_IRQ 176,5709 -#define CSR_BASE 179,5781 -#define CSR_BASE 181,5840 -#define C400_BLOCK_COUNTER_REG 185,5930 -#define C400_RESUME_TRANSFER_REG 188,6040 -#define C400_HOST_BUFFER 191,6145 -#define PHASE_MASK 195,6292 -#define PHASE_DATAOUT 197,6338 -#define PHASE_DATAIN 198,6363 -#define PHASE_CMDOUT 199,6391 -#define PHASE_STATIN 200,6419 -#define PHASE_MSGOUT 201,6457 -#define PHASE_MSGIN 202,6496 -#define PHASE_UNKNOWN 203,6542 -#define PHASE_SR_TO_TCR(PHASE_SR_TO_TCR211,6739 -#define DISCONNECT_NONE 219,6949 -#define DISCONNECT_TIME_TO_DATA 220,6976 -#define DISCONNECT_LONG 221,7010 -#define TAG_NEXT 227,7125 -#define TAG_NONE 228,7169 -#define SCSI_IRQ_NONE 238,7386 -#define DMA_NONE 239,7412 -#define IRQ_AUTO 240,7433 -#define DMA_AUTO 241,7454 -#define PORT_AUTO 242,7475 -#define FLAG_HAS_LAST_BYTE_SENT 244,7537 -#define FLAG_CHECK_LAST_BYTE_SENT 245,7597 -#define FLAG_NCR53C400 246,7654 -#define FLAG_NO_PSEUDO_DMA 247,7697 -#define FLAG_DTC3181E 248,7745 -struct NCR5380_hostdata NCR5380_hostdata251,7800 -#define dprintk(dprintk288,9313 -#define NCR5380_dprint(NCR5380_dprint289,9351 -#define NCR5380_dprint_phase(NCR5380_dprint_phase290,9395 -static __inline__ int NCR5380_pc_dma_setup(339,11359 -static __inline__ int NCR5380_pc_dma_write_setup(385,12601 -static __inline__ int NCR5380_pc_dma_read_setup(402,13126 -static __inline__ int NCR5380_pc_dma_residual(416,13518 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/mca_53c9x.c,717 -#define PS2_SYS_CTR 59,1732 -#define MCA_53C9X_IO_PORTS 63,1832 -#define MCA_53C9X_IDS 74,2251 -static volatile unsigned char cmd_buffer[96,3046 -static struct ESP_regs eregs;103,3186 -int mca_esp_detect(106,3297 -int mca_esp_release(286,7402 -static int dma_bytes_sent(309,7900 -static int dma_can_transfer(316,8022 -static void dma_dump_state(329,8282 -static void dma_init_read(340,8554 -static void dma_init_write(358,8936 -static void dma_ints_off(376,9340 -static void dma_ints_on(386,9548 -static int dma_irq_p(396,9715 -static int dma_ports_p(410,10207 -static void dma_setup(420,10454 -static void dma_led_on(437,10864 -static void dma_led_off(442,10958 -static Scsi_Host_Template driver_template 447,11053 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/gdth.c,5788 -#define GDTH_STATISTICS373,14797 -static unchar DebugState 475,18496 -#define MAX_SERBUF 478,18556 -static char strbuf[483,18716 -#define COM_BASE 485,18766 -#define COM_BASE 487,18795 -static void ser_init(489,18825 -static void ser_puts(505,19081 -static void ser_putc(514,19203 -static int ser_printk(527,19416 -#define TRACE(TRACE539,19608 -#define TRACE2(TRACE2540,19665 -#define TRACE3(TRACE3541,19739 -#define TRACE(TRACE544,19821 -#define TRACE2(TRACE2545,19874 -#define TRACE3(TRACE3546,19944 -#define TRACE(TRACE550,20024 -#define TRACE2(TRACE2551,20041 -#define TRACE3(TRACE3552,20059 -static ulong32 max_rq=556,20108 -static ulong32 max_int_coal=558,20172 -static ulong32 act_ints=560,20210 -static struct timer_list gdth_timer;561,20271 -#define PTR2USHORT(PTR2USHORT564,20316 -#define GDTOFFSOF(GDTOFFSOF565,20359 -#define INDEX_OK(INDEX_OK566,20408 -#define NUMDATA(NUMDATA568,20464 -#define HADATA(HADATA569,20524 -#define CMDDATA(CMDDATA570,20592 -#define BUS_L2P(BUS_L2P572,20662 -#define gdth_readb(gdth_readb574,20719 -#define gdth_readw(gdth_readw575,20763 -#define gdth_readl(gdth_readl576,20807 -#define gdth_writeb(gdth_writeb577,20851 -#define gdth_writew(gdth_writew578,20902 -#define gdth_writel(gdth_writel579,20953 -static unchar gdth_drq_tab[581,21005 -static unchar gdth_irq_tab[582,21077 -static unchar gdth_polling;583,21149 -static unchar gdth_from_wait 584,21227 -static int wait_index,585,21301 -static int wait_index,wait_hanum;585,21301 -static int gdth_ctr_count 586,21375 -static int gdth_ctr_vcount 587,21454 -static int gdth_ctr_released 588,21533 -static struct Scsi_Host *gdth_ctr_tab[589,21610 -static struct Scsi_Host *gdth_ctr_vtab[590,21689 -static unchar gdth_write_through 591,21768 -static gdth_evt_str ebuffer[592,21844 -static int elastidx;593,21919 -static int eoldidx;594,21940 -static int major;595,21960 -#define DIN 597,21979 -#define DOU 598,22051 -#define DNO 599,22124 -#define DUN 600,22195 -static unchar gdth_direction_tab[601,22272 -#define GDTH_INITFUNC(GDTH_INITFUNC622,23507 -#define GDTH_INITFUNC(GDTH_INITFUNC625,23595 -#define GDTH_INIT_LOCK_HA(GDTH_INIT_LOCK_HA630,23737 -#define GDTH_LOCK_HA(GDTH_LOCK_HA631,23809 -#define GDTH_UNLOCK_HA(GDTH_UNLOCK_HA632,23890 -#define GDTH_LOCK_SCSI_DONE(GDTH_LOCK_SCSI_DONE634,23977 -#define GDTH_UNLOCK_SCSI_DONE(GDTH_UNLOCK_SCSI_DONE635,24057 -#define GDTH_INIT_LOCK_HA(GDTH_INIT_LOCK_HA638,24151 -#define GDTH_LOCK_HA(GDTH_LOCK_HA639,24223 -#define GDTH_UNLOCK_HA(GDTH_UNLOCK_HA640,24304 -#define GDTH_LOCK_SCSI_DONE(GDTH_LOCK_SCSI_DONE642,24391 -#define GDTH_UNLOCK_SCSI_DONE(GDTH_UNLOCK_SCSI_DONE643,24473 -static int irq[648,24659 -static int irq[MAXHA] __initdata 648,24659 -static int disable __initdata 652,24806 -static int reserve_mode 654,24860 -static int reserve_list[656,24926 -static int reverse_scan 661,25211 -static int hdr_channel 663,25282 -static int max_ids 665,25337 -static int rescan 667,25386 -static int virt_ctr 669,25451 -static int shared_access 671,25496 -static int probe_eisa_isa 673,25576 -static int force_dma32 675,25676 -static struct file_operations gdth_fops 699,26322 -struct proc_dir_entry proc_scsi_gdth 714,26669 -static struct notifier_block gdth_notifier 724,26902 -static void gdth_delay(729,26977 -static void gdth_eval_mapping(738,27120 -GDTH_INITFUNC(759,27772 -GDTH_INITFUNC(777,28297 -GDTH_INITFUNC(793,28701 -static struct pci_device_id gdthtable[820,29778 -static struct pci_device_id gdthtable[] __devinitdata 820,29778 -GDTH_INITFUNC(829,30108 -GDTH_INITFUNC(921,34035 -GDTH_INITFUNC(959,35223 -GDTH_INITFUNC(1052,38259 -GDTH_INITFUNC(1152,41291 -GDTH_INITFUNC(1554,56883 -static int gdth_get_status(1593,58209 -static int gdth_test_busy(1627,59386 -static int gdth_get_cmd_index(1651,60174 -static void gdth_set_sema0(1671,60665 -static void gdth_copy_command(1692,61342 -static void gdth_release_event(1753,63748 -static int gdth_wait(1793,64972 -static int gdth_internal_cmd(1822,65650 -GDTH_INITFUNC(1901,68615 -static int gdth_analyse_hdrive(2284,84708 -static void gdth_putq(2351,86973 -static void gdth_next(2406,88741 -static void gdth_copy_internal_data(2705,101175 -static int gdth_internal_cache_cmd(2764,103269 -static int gdth_fill_cache_cmd(2872,106808 -static int gdth_fill_raw_cmd(3109,115886 -static int gdth_special_cmd(3344,124960 -static gdth_evt_str *gdth_store_event(3412,127066 -static int gdth_read_event(3458,128696 -static void gdth_readapp_event(3490,129438 -static void gdth_clear_events(3522,130253 -static irqreturn_t gdth_interrupt(3534,130473 -static int gdth_sync_event(3834,141475 -static char *async_cache_tab[4055,150576 -static int gdth_async_event(4211,157961 -static void gdth_log_event(4278,160472 -void gdth_timeout(4335,162361 -GDTH_INITFUNC(4363,163035 -GDTH_INITFUNC(4436,165214 -GDTH_INITFUNC(4454,165607 -int gdth_release(4989,186944 -static const char *gdth_ctr_name(5058,189023 -const char *gdth_info(5090,189852 -int gdth_abort(5104,190167 -int gdth_reset(5110,190293 -int gdth_eh_abort(5118,190447 -int gdth_eh_device_reset(5124,190540 -int gdth_eh_bus_reset(5130,190647 -int gdth_eh_host_reset(5192,192593 -int gdth_bios_param(5200,192745 -int gdth_queuecommand(5240,193848 -static int gdth_open(5272,194673 -static int gdth_close(5289,195042 -static int ioc_event(5295,195155 -static int ioc_lockdrv(5331,196469 -static int ioc_resetdrv(5364,197455 -static int ioc_general(5425,199320 -static int ioc_hdrlist(5575,205709 -static int ioc_rescan(5659,208385 -static int gdth_ioctl(5859,215218 -static void gdth_flush(6044,220829 -static int gdth_halt(6121,223206 -GDTH_INITFUNC(6200,225641 -static Scsi_Host_Template driver_template 6210,225889 -static Scsi_Host_Template driver_template 6237,227020 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/aacraid/aachba.c,3508 -#define INQD_PDT_DA 46,1447 -#define INQD_PDT_PROC 47,1506 -#define INQD_PDT_CHNGR 48,1556 -#define INQD_PDT_COMM 49,1615 -#define INQD_PDT_NOLUN2 50,1677 -#define INQD_PDT_NOLUN 51,1735 -#define INQD_PDT_DMASK 53,1795 -#define INQD_PDT_QMASK 54,1857 -#define MAX_FIB_DATA 56,1924 -#define MAX_DRIVER_SG_SEGMENT_COUNT 58,1991 -#define SENCODE_NO_SENSE 64,2055 -#define SENCODE_END_OF_DATA 65,2108 -#define SENCODE_BECOMING_READY 66,2161 -#define SENCODE_INIT_CMD_REQUIRED 67,2214 -#define SENCODE_PARAM_LIST_LENGTH_ERROR 68,2267 -#define SENCODE_INVALID_COMMAND 69,2320 -#define SENCODE_LBA_OUT_OF_RANGE 70,2373 -#define SENCODE_INVALID_CDB_FIELD 71,2426 -#define SENCODE_LUN_NOT_SUPPORTED 72,2479 -#define SENCODE_INVALID_PARAM_FIELD 73,2532 -#define SENCODE_PARAM_NOT_SUPPORTED 74,2585 -#define SENCODE_PARAM_VALUE_INVALID 75,2638 -#define SENCODE_RESET_OCCURRED 76,2691 -#define SENCODE_LUN_NOT_SELF_CONFIGURED_YET 77,2744 -#define SENCODE_INQUIRY_DATA_CHANGED 78,2797 -#define SENCODE_SAVING_PARAMS_NOT_SUPPORTED 79,2850 -#define SENCODE_DIAGNOSTIC_FAILURE 80,2903 -#define SENCODE_INTERNAL_TARGET_FAILURE 81,2956 -#define SENCODE_INVALID_MESSAGE_ERROR 82,3009 -#define SENCODE_LUN_FAILED_SELF_CONFIG 83,3062 -#define SENCODE_OVERLAPPED_COMMAND 84,3115 -#define ASENCODE_NO_SENSE 90,3204 -#define ASENCODE_END_OF_DATA 91,3257 -#define ASENCODE_BECOMING_READY 92,3310 -#define ASENCODE_INIT_CMD_REQUIRED 93,3363 -#define ASENCODE_PARAM_LIST_LENGTH_ERROR 94,3416 -#define ASENCODE_INVALID_COMMAND 95,3469 -#define ASENCODE_LBA_OUT_OF_RANGE 96,3522 -#define ASENCODE_INVALID_CDB_FIELD 97,3575 -#define ASENCODE_LUN_NOT_SUPPORTED 98,3628 -#define ASENCODE_INVALID_PARAM_FIELD 99,3681 -#define ASENCODE_PARAM_NOT_SUPPORTED 100,3734 -#define ASENCODE_PARAM_VALUE_INVALID 101,3787 -#define ASENCODE_RESET_OCCURRED 102,3840 -#define ASENCODE_LUN_NOT_SELF_CONFIGURED_YET 103,3893 -#define ASENCODE_INQUIRY_DATA_CHANGED 104,3946 -#define ASENCODE_SAVING_PARAMS_NOT_SUPPORTED 105,3999 -#define ASENCODE_DIAGNOSTIC_FAILURE 106,4052 -#define ASENCODE_INTERNAL_TARGET_FAILURE 107,4105 -#define ASENCODE_INVALID_MESSAGE_ERROR 108,4158 -#define ASENCODE_LUN_FAILED_SELF_CONFIG 109,4211 -#define ASENCODE_OVERLAPPED_COMMAND 110,4264 -#define BYTE0(BYTE0112,4318 -#define BYTE1(BYTE1113,4354 -#define BYTE2(BYTE2114,4397 -#define BYTE3(BYTE3115,4441 -struct inquiry_data inquiry_data121,4720 -struct sense_data sense_data134,5284 -static struct sense_data sense_data[174,6728 -static int nondasd 193,7609 -static int dacmode 194,7634 -int aac_get_containers(202,7792 -static int probe_container(268,9564 -struct scsi_inq scsi_inq322,10913 -static void inqstrcpy(337,11225 -static char *container_types[344,11309 -static void setinqstr(374,11934 -void set_sense(398,12546 -static void aac_io_done(438,13885 -static void __aac_io_done(447,14148 -int aac_get_adapter_info(452,14237 -static void read_callback(540,16645 -static void write_callback(587,18180 -int aac_read(633,19723 -static int aac_write(745,22722 -int aac_scsi_cmd(864,26049 -static int query_disk(1108,33358 -static int force_delete_disk(1145,34347 -static int delete_disk(1168,34841 -int aac_dev_ioctl(1195,35435 -static void aac_srb_callback(1221,35996 -static int aac_send_srb_fib(1417,41954 -static unsigned long aac_build_sg(1520,44795 -static unsigned long aac_build_sg64(1575,46406 -struct aac_srb_status_info aac_srb_status_info1637,48284 -static struct aac_srb_status_info srb_status_info[1643,48343 -char *aac_get_status_string(1678,49911 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/aacraid/linit.c,1086 -#define AAC_DRIVER_VERSION 30,1069 -#define AAC_DRIVER_BUILD_DATE 31,1109 -#define AAC_DRIVERNAME 32,1149 -struct aac_dev *aac_devices[68,2031 -static unsigned aac_count;69,2082 -static int aac_cfg_major 70,2109 -static struct pci_device_id aac_pci_tbl[78,2366 -static struct aac_driver_ident aac_drivers[136,6206 -static int aac_get_next_adapter_fib_ioctl(191,11047 -static int aac_queuecommand(219,11733 -const char *aac_info(232,12043 -struct aac_driver_ident* aac_get_driver_ident(245,12330 -static int aac_biosparm(272,13556 -static int aac_slave_configure(362,16140 -static int aac_ioctl(371,16342 -static int aac_eh_abort(380,16578 -static int aac_eh_reset(390,16748 -static int aac_cfg_open(453,18311 -static int aac_cfg_ioctl(477,18894 -static struct file_operations aac_cfg_fops 483,19071 -static struct scsi_host_template aac_driver_template 489,19196 -static int __devinit aac_probe_one(513,19855 -static void __devexit aac_remove_one(632,22926 -static struct pci_driver aac_pci_driver 667,23783 -static int __init aac_init(674,23950 -static void __exit aac_exit(708,25080 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/aacraid/commsup.c,550 -static int fib_map_alloc(53,1566 -void fib_map_free(68,1924 -int fib_setup(81,2267 -struct fib * fib_alloc(130,3562 -void fib_free(166,4413 -void fib_init(193,5150 -void fib_dealloc(213,5805 -static int aac_get_entry 241,6645 -static int aac_queue_get(306,8520 -static int aac_insert_entry(365,10409 -int fib_send(412,11806 -int aac_consumer_get(547,16289 -int aac_consumer_avail(569,16867 -void aac_consumer_free(585,17269 -int fib_adapter_complete(630,18258 -int fib_complete(699,20329 -void aac_printf(750,21596 -int aac_command_thread(781,22374 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/aacraid/dpcsup.c,84 -unsigned int aac_response_normal(55,1724 -unsigned int aac_command_normal(157,4691 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/aacraid/rx.c,408 -static irqreturn_t aac_rx_intr(49,1458 -static void aac_rx_enable_interrupt(98,3056 -static void aac_rx_disable_interrupt(128,3627 -static int rx_sync_cmd(161,4270 -static void aac_rx_interrupt_adapter(250,6323 -static void aac_rx_notify_adapter(265,6630 -static void aac_rx_start_adapter(303,7430 -static int aac_rx_check_health(335,8451 - struct POSTSTATUS POSTSTATUS349,8787 -int aac_rx_init(393,10146 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/aacraid/aacraid.h,19262 -# define dprintk(dprintk2,24 -#define MAXIMUM_NUM_CONTAINERS 9,245 -#define MAXIMUM_NUM_ADAPTERS 10,279 -#define AAC_NUM_FIB 12,311 -#define AAC_NUM_IO_FIB 13,343 -#define AAC_MAX_LUN 15,372 -#define AAC_MAX_HOSTPHYSMEMPAGES 17,398 -#define CONTAINER_CHANNEL 22,516 -#define ID_LUN_TO_CONTAINER(ID_LUN_TO_CONTAINER23,547 -#define CONTAINER_TO_CHANNEL(CONTAINER_TO_CHANNEL24,589 -#define CONTAINER_TO_ID(CONTAINER_TO_ID25,644 -#define CONTAINER_TO_LUN(CONTAINER_TO_LUN26,682 -#define aac_phys_to_logical(aac_phys_to_logical28,719 -#define aac_logical_to_phys(aac_logical_to_phys29,757 -struct diskparmdiskparm33,840 -#define CT_NONE 45,969 -#define CT_VOLUME 46,990 -#define CT_MIRROR 47,1012 -#define CT_STRIPE 48,1034 -#define CT_RAID5 49,1056 -#define CT_SSRW 50,1077 -#define CT_SSRO 51,1098 -#define CT_MORPH 52,1119 -#define CT_PASSTHRU 53,1140 -#define CT_RAID4 54,1164 -#define CT_RAID10 55,1185 -#define CT_RAID00 56,1231 -#define CT_VOLUME_OF_MIRRORS 57,1277 -#define CT_PSEUDO_RAID 58,1333 -#define CT_LAST_VOLUME_TYPE 59,1380 -#define FT_REG 68,1660 -#define FT_DIR 69,1698 -#define FT_BLK 70,1733 -#define FT_CHR 71,1784 -#define FT_LNK 72,1847 -#define FT_SOCK 73,1886 -#define FT_FIFO 74,1919 -#define FT_FILESYS 75,1950 -#define FT_DRIVE 76,2009 -#define FT_SLICE 77,2085 -#define FT_PARTITION 78,2146 -#define FT_VOLUME 79,2247 -#define FT_STRIPE 80,2298 -#define FT_MIRROR 81,2349 -#define FT_RAID5 82,2400 -#define FT_DATABASE 83,2450 -struct sgentry sgentry91,2758 -struct sgentry64 sgentry6496,2838 -struct sgmap sgmap108,3047 -struct sgmap64 sgmap64113,3103 -struct creation_infocreation_info118,3162 -#define NUMBER_OF_COMM_QUEUES 149,3920 -#define HOST_HIGH_CMD_ENTRIES 150,3980 -#define HOST_NORM_CMD_ENTRIES 151,4013 -#define ADAP_HIGH_CMD_ENTRIES 152,4046 -#define ADAP_NORM_CMD_ENTRIES 153,4079 -#define HOST_HIGH_RESP_ENTRIES 154,4114 -#define HOST_NORM_RESP_ENTRIES 155,4147 -#define ADAP_HIGH_RESP_ENTRIES 156,4182 -#define ADAP_NORM_RESP_ENTRIES 157,4215 -#define TOTAL_QUEUE_ENTRIES 159,4249 -#define QUEUE_ALIGNMENT 168,4539 -struct aac_entry aac_entry177,4859 -struct aac_qhdr aac_qhdr187,5111 -#define HostNormCmdQue 198,5450 -#define HostHighCmdQue 199,5528 -#define HostNormRespQue 200,5604 -#define HostHighRespQue 201,5684 -#define AdapNormRespNotFull 202,5762 -#define AdapHighRespNotFull 203,5793 -#define AdapNormCmdNotFull 204,5824 -#define AdapHighCmdNotFull 205,5854 -#define SynchCommandComplete 206,5884 -#define AdapInternalError 207,5916 -#define AdapNormCmdQue 215,6158 -#define AdapHighCmdQue 216,6185 -#define AdapNormRespQue 217,6212 -#define AdapHighRespQue 218,6240 -#define HostShutdown 219,6268 -#define HostPowerFail 220,6293 -#define FatalCommError 221,6319 -#define HostNormRespNotFull 222,6347 -#define HostHighRespNotFull 223,6379 -#define HostNormCmdNotFull 224,6411 -#define HostHighCmdNotFull 225,6442 -#define FastIo 226,6473 -#define AdapPrintfDone 227,6494 -enum aac_queue_types aac_queue_types234,6652 - HostNormCmdQueue 235,6675 - HostHighCmdQueue,236,6759 - AdapNormCmdQueue,237,6837 - AdapHighCmdQueue,238,6917 - HostNormRespQueue,239,6995 - HostHighRespQueue,240,7077 - AdapNormRespQueue,241,7157 - AdapHighRespQueue 242,7239 -#define FIB_MAGIC 249,7393 -#define FsaNormal 255,7498 -#define FsaHigh 256,7519 -struct aac_fibhdr aac_fibhdr263,7685 -#define FIB_DATA_SIZE_IN_BYTES 281,8356 -struct hw_fib hw_fib284,8423 -#define TestCommandResponse 293,8554 -#define TestAdapterCommand 294,8586 -#define LastTestCommand 298,8654 -#define ReinitHostNormCommandQueue 299,8685 -#define ReinitHostHighCommandQueue 300,8725 -#define ReinitHostHighRespQueue 301,8765 -#define ReinitHostNormRespQueue 302,8803 -#define ReinitAdapNormCommandQueue 303,8841 -#define ReinitAdapHighCommandQueue 304,8881 -#define ReinitAdapHighRespQueue 305,8921 -#define ReinitAdapNormRespQueue 306,8959 -#define InterfaceShutdown 307,8997 -#define DmaCommandFib 308,9029 -#define StartProfile 309,9058 -#define TermProfile 310,9086 -#define SpeedTest 311,9113 -#define TakeABreakPt 312,9138 -#define RequestPerfData 313,9166 -#define SetInterruptDefTimer 314,9197 -#define SetInterruptDefCount 315,9232 -#define GetInterruptDefStatus 316,9267 -#define LastCommCommand 317,9303 -#define NuFileSystem 321,9364 -#define UFS 322,9392 -#define HostFileSystem 323,9412 -#define LastFileSystemCommand 324,9442 -#define ContainerCommand 328,9507 -#define ContainerCommand64 329,9538 -#define ClusterCommand 333,9598 -#define ScsiPortCommand 337,9677 -#define ScsiPortCommand64 338,9708 -#define AifRequest 342,9808 -#define CheckRevision 343,9834 -#define FsaHostShutdown 344,9863 -#define RequestAdapterInfo 345,9894 -#define IsAdapterPaused 346,9927 -#define SendHostTime 347,9958 -#define LastMiscCommand 348,9986 -enum fib_xfer_state fib_xfer_state354,10092 - HostOwned 355,10114 - AdapterOwned 356,10138 - FibInitialized 357,10165 - FibEmpty 358,10194 - AllocatedFromPool 359,10217 - SentFromHost 360,10248 - SentFromAdapter 361,10275 - ResponseExpected 362,10304 - NoResponseExpected 363,10334 - AdapterProcessed 364,10366 - HostProcessed 365,10396 - HighPriority 366,10425 - NormalPriority 367,10453 - Async 368,10483 - AsyncIo 369,10504 - PageFileIo 370,10561 - ShutdownRequest 371,10620 - LazyWrite 372,10650 - AdapterMicroFib 373,10708 - BIOSFibPath 374,10738 - FastResponseCapable 375,10764 - ApiFib 376,10797 -#define ADAPTER_INIT_STRUCT_REVISION 384,10970 -struct aac_initaac_init386,11011 -enum aac_log_level aac_log_level403,11418 - LOG_AAC_INIT 404,11439 - LOG_AAC_INFORMATIONAL 405,11461 - LOG_AAC_WARNING 406,11491 - LOG_AAC_LOW_ERROR 407,11516 - LOG_AAC_MEDIUM_ERROR 408,11542 - LOG_AAC_HIGH_ERROR 409,11571 - LOG_AAC_PANIC 410,11598 - LOG_AAC_DEBUG 411,11621 - LOG_AAC_WINDBG_PRINT 412,11644 -#define FSAFS_NTC_GET_ADAPTER_FIB_CONTEXT 415,11676 -#define FSAFS_NTC_FIB_CONTEXT 416,11725 -struct adapter_opsadapter_ops420,11782 -struct aac_driver_identaac_driver_ident434,12234 -#define AAC_QUIRK_31BIT 449,12582 -struct aac_queue aac_queue461,13060 -struct aac_queue_blockaac_queue_block485,14329 -struct sa_drawbridge_CSR sa_drawbridge_CSR494,14426 -#define Mailbox0 531,15709 -#define Mailbox1 532,15743 -#define Mailbox2 533,15777 -#define Mailbox3 534,15811 -#define Mailbox4 535,15845 -#define Mailbox5 536,15879 -#define Mailbox7 537,15913 -#define DoorbellReg_p 539,15949 -#define DoorbellReg_s 540,15989 -#define DoorbellClrReg_p 541,16029 -#define DOORBELL_0 544,16076 -#define DOORBELL_1 545,16115 -#define DOORBELL_2 546,16154 -#define DOORBELL_3 547,16193 -#define DOORBELL_4 548,16232 -#define DOORBELL_5 549,16271 -#define DOORBELL_6 550,16310 -#define PrintfReady 553,16352 -#define PrintfDone 554,16383 -struct sa_registers sa_registers556,16415 -#define Sa_MINIPORT_REVISION 561,16496 -#define sa_readw(sa_readw563,16530 -#define sa_readl(sa_readl564,16588 -#define sa_writew(sa_writew565,16647 -#define sa_writel(sa_writel566,16720 -struct rx_mu_registers rx_mu_registers572,16831 -struct rx_inbound rx_inbound590,17660 -#define InboundMailbox0 594,17701 -#define InboundMailbox1 595,17747 -#define InboundMailbox2 596,17793 -#define InboundMailbox3 597,17839 -#define InboundMailbox4 598,17885 -#define InboundMailbox5 599,17931 -#define InboundMailbox6 600,17977 -#define InboundMailbox7 601,18023 -#define INBOUNDDOORBELL_0 603,18070 -#define INBOUNDDOORBELL_1 604,18120 -#define INBOUNDDOORBELL_2 605,18170 -#define INBOUNDDOORBELL_3 606,18220 -#define INBOUNDDOORBELL_4 607,18270 -#define INBOUNDDOORBELL_5 608,18320 -#define INBOUNDDOORBELL_6 609,18370 -#define OUTBOUNDDOORBELL_0 611,18421 -#define OUTBOUNDDOORBELL_1 612,18472 -#define OUTBOUNDDOORBELL_2 613,18523 -#define OUTBOUNDDOORBELL_3 614,18574 -#define OUTBOUNDDOORBELL_4 615,18625 -#define InboundDoorbellReg 617,18677 -#define OutboundDoorbellReg 618,18714 -struct rx_registers rx_registers620,18753 -#define rx_readb(rx_readb626,18899 -#define rx_readl(rx_readl627,18957 -#define rx_writeb(rx_writeb628,19015 -#define rx_writel(rx_writel629,19088 -#define rkt_mu_registers 635,19245 -#define rkt_inbound 636,19286 -struct rkt_registers rkt_registers638,19318 -#define rkt_readb(rkt_readb644,19492 -#define rkt_readl(rkt_readl645,19552 -#define rkt_writeb(rkt_writeb646,19612 -#define rkt_writel(rkt_writel647,19687 -typedef void (*fib_callback)fib_callback651,19776 -struct aac_fib_context aac_fib_context653,19839 -struct fsa_scsi_hba fsa_scsi_hba665,20405 -struct fib fib675,20690 -struct aac_adapter_infoaac_adapter_info715,21642 -#define AAC_BAT_REQ_PRESENT 743,22015 -#define AAC_BAT_REQ_NOTPRESENT 744,22047 -#define AAC_BAT_OPT_PRESENT 745,22082 -#define AAC_BAT_OPT_NOTPRESENT 746,22114 -#define AAC_BAT_NOT_SUPPORTED 747,22149 -#define AAC_CPU_SIMULATOR 751,22203 -#define AAC_CPU_I960 752,22233 -#define AAC_CPU_STRONGARM 753,22259 -#define AAC_OPT_SNAPSHOT 758,22318 -#define AAC_OPT_CLUSTERS 759,22359 -#define AAC_OPT_WRITE_CACHE 760,22403 -#define AAC_OPT_64BIT_DATA 761,22450 -#define AAC_OPT_HOST_TIME_FIB 762,22496 -#define AAC_OPT_RAID50 763,22545 -#define AAC_OPT_4GB_WINDOW 764,22588 -#define AAC_OPT_SCSI_UPGRADEABLE 765,22634 -#define AAC_OPT_SOFT_ERR_REPORT 766,22686 -#define AAC_OPT_SUPPORTED_RECONDITION 767,22737 -#define AAC_OPT_SGMAP_HOST64 768,22794 -#define AAC_OPT_ALARM 769,22843 -#define AAC_OPT_NONDASD 770,22886 -struct aac_devaac_dev772,22932 -#define AllocateAndMapFibSpace(AllocateAndMapFibSpace844,24761 -#define UnmapAndFreeFibSpace(UnmapAndFreeFibSpace847,24872 -#define aac_adapter_interrupt(aac_adapter_interrupt850,24979 -#define aac_adapter_notify(aac_adapter_notify853,25054 -#define aac_adapter_enable_int(aac_adapter_enable_int856,25137 -#define aac_adapter_disable_int(aac_adapter_disable_int859,25228 -#define aac_adapter_check_health(aac_adapter_check_health862,25319 -#define FIB_CONTEXT_FLAG_TIMED_OUT 866,25401 -#define Null 872,25489 -#define GetAttributes 873,25507 -#define SetAttributes 874,25533 -#define Lookup 875,25559 -#define ReadLink 876,25579 -#define Read 877,25600 -#define Write 878,25618 -#define Create 879,25637 -#define MakeDirectory 880,25657 -#define SymbolicLink 881,25683 -#define MakeNode 882,25708 -#define Removex 883,25730 -#define RemoveDirectoryx 884,25752 -#define Rename 885,25781 -#define Link 886,25802 -#define ReadDirectory 887,25821 -#define ReadDirectoryPlus 888,25848 -#define FileSystemStatus 889,25878 -#define FileSystemInfo 890,25907 -#define PathConfigure 891,25935 -#define Commit 892,25962 -#define Mount 893,25983 -#define UnMount 894,26003 -#define Newfs 895,26025 -#define FsCheck 896,26045 -#define FsSync 897,26067 -#define SimReadWrite 898,26088 -#define SetFileSystemStatus 899,26114 -#define BlockRead 900,26146 -#define BlockWrite 901,26169 -#define NvramIoctl 902,26193 -#define FsSyncWait 903,26217 -#define ClearArchiveBit 904,26241 -#define SetAcl 905,26270 -#define GetAcl 906,26291 -#define AssignAcl 907,26312 -#define FaultInsertion 908,26335 -#define CrazyCache 909,26393 -#define MAX_FSACOMMAND_NUM 911,26435 -#define ST_OK 919,26568 -#define ST_PERM 920,26586 -#define ST_NOENT 921,26606 -#define ST_IO 922,26626 -#define ST_NXIO 923,26644 -#define ST_E2BIG 924,26664 -#define ST_ACCES 925,26684 -#define ST_EXIST 926,26705 -#define ST_XDEV 927,26726 -#define ST_NODEV 928,26747 -#define ST_NOTDIR 929,26768 -#define ST_ISDIR 930,26790 -#define ST_INVAL 931,26811 -#define ST_FBIG 932,26832 -#define ST_NOSPC 933,26853 -#define ST_ROFS 934,26874 -#define ST_MLINK 935,26895 -#define ST_WOULDBLOCK 936,26916 -#define ST_NAMETOOLONG 937,26942 -#define ST_NOTEMPTY 938,26969 -#define ST_DQUOT 939,26993 -#define ST_STALE 940,27014 -#define ST_REMOTE 941,27035 -#define ST_BADHANDLE 942,27057 -#define ST_NOT_SYNC 943,27085 -#define ST_BAD_COOKIE 944,27112 -#define ST_NOTSUPP 945,27141 -#define ST_TOOSMALL 946,27167 -#define ST_SERVERFAULT 947,27194 -#define ST_BADTYPE 948,27224 -#define ST_JUKEBOX 949,27250 -#define ST_NOTMOUNTED 950,27276 -#define ST_MAINTMODE 951,27305 -#define ST_STALEACL 952,27333 -#define CACHE_CSTABLE 958,27425 -#define CACHE_UNSTABLE 959,27450 -#define CMFILE_SYNCH_NVRAM 966,27568 -#define CMDATA_SYNCH_NVRAM 967,27597 -#define CMFILE_SYNCH 968,27626 -#define CMDATA_SYNCH 969,27650 -#define CMUNSTABLE 970,27674 -struct aac_readaac_read972,27697 -struct aac_read64aac_read64981,27842 -struct aac_read_replyaac_read_reply992,28022 -struct aac_writeaac_write998,28079 -struct aac_write64aac_write641008,28251 -struct aac_write_replyaac_write_reply1018,28431 -struct aac_srbaac_srb1025,28505 -#define AAC_SENSE_BUFFERSIZE 1042,28707 -struct aac_srb_replyaac_srb_reply1044,28742 -#define SRB_NoDataXfer 1056,28962 -#define SRB_DisableDisconnect 1057,28995 -#define SRB_DisableSynchTransfer 1058,29034 -#define SRB_BypassFrozenQueue 1059,29075 -#define SRB_DisableAutosense 1060,29114 -#define SRB_DataIn 1061,29152 -#define SRB_DataOut 1062,29181 -#define SRBF_ExecuteScsi 1067,29263 -#define SRBF_ClaimDevice 1068,29295 -#define SRBF_IO_Control 1069,29327 -#define SRBF_ReceiveEvent 1070,29359 -#define SRBF_ReleaseQueue 1071,29392 -#define SRBF_AttachDevice 1072,29425 -#define SRBF_ReleaseDevice 1073,29458 -#define SRBF_Shutdown 1074,29492 -#define SRBF_Flush 1075,29522 -#define SRBF_AbortCommand 1076,29549 -#define SRBF_ReleaseRecovery 1077,29582 -#define SRBF_ResetBus 1078,29618 -#define SRBF_ResetDevice 1079,29648 -#define SRBF_TerminateIO 1080,29680 -#define SRBF_FlushQueue 1081,29712 -#define SRBF_RemoveDevice 1082,29744 -#define SRBF_DomainValidation 1083,29777 -#define SRB_STATUS_PENDING 1088,29872 -#define SRB_STATUS_SUCCESS 1089,29921 -#define SRB_STATUS_ABORTED 1090,29970 -#define SRB_STATUS_ABORT_FAILED 1091,30019 -#define SRB_STATUS_ERROR 1092,30068 -#define SRB_STATUS_BUSY 1093,30117 -#define SRB_STATUS_INVALID_REQUEST 1094,30166 -#define SRB_STATUS_INVALID_PATH_ID 1095,30215 -#define SRB_STATUS_NO_DEVICE 1096,30264 -#define SRB_STATUS_TIMEOUT 1097,30313 -#define SRB_STATUS_SELECTION_TIMEOUT 1098,30362 -#define SRB_STATUS_COMMAND_TIMEOUT 1099,30411 -#define SRB_STATUS_MESSAGE_REJECTED 1100,30460 -#define SRB_STATUS_BUS_RESET 1101,30509 -#define SRB_STATUS_PARITY_ERROR 1102,30558 -#define SRB_STATUS_REQUEST_SENSE_FAILED 1103,30607 -#define SRB_STATUS_NO_HBA 1104,30656 -#define SRB_STATUS_DATA_OVERRUN 1105,30705 -#define SRB_STATUS_UNEXPECTED_BUS_FREE 1106,30754 -#define SRB_STATUS_PHASE_SEQUENCE_FAILURE 1107,30803 -#define SRB_STATUS_BAD_SRB_BLOCK_LENGTH 1108,30852 -#define SRB_STATUS_REQUEST_FLUSHED 1109,30901 -#define SRB_STATUS_DELAYED_RETRY 1110,30950 -#define SRB_STATUS_INVALID_LUN 1111,30992 -#define SRB_STATUS_INVALID_TARGET_ID 1112,31041 -#define SRB_STATUS_BAD_FUNCTION 1113,31090 -#define SRB_STATUS_ERROR_RECOVERY 1114,31139 -#define SRB_STATUS_NOT_STARTED 1115,31188 -#define SRB_STATUS_NOT_IN_USE 1116,31229 -#define SRB_STATUS_FORCE_ABORT 1117,31269 -#define SRB_STATUS_DOMAIN_VALIDATION_FAIL 1118,31310 -#define VM_Null 1124,31419 -#define VM_NameServe 1125,31440 -#define VM_ContainerConfig 1126,31465 -#define VM_Ioctl 1127,31495 -#define VM_FilesystemIoctl 1128,31516 -#define VM_CloseAll 1129,31546 -#define VM_CtBlockRead 1130,31570 -#define VM_CtBlockWrite 1131,31597 -#define VM_SliceBlockRead 1132,31625 -#define VM_SliceBlockWrite 1133,31703 -#define VM_DriveBlockRead 1134,31733 -#define VM_DriveBlockWrite 1135,31800 -#define VM_EnclosureMgt 1136,31831 -#define VM_Unused 1137,31887 -#define VM_CtBlockVerify 1138,31946 -#define VM_CtPerf 1139,31975 -#define VM_CtBlockRead64 1140,32021 -#define VM_CtBlockWrite64 1141,32050 -#define VM_CtBlockVerify64 1142,32080 -#define VM_CtHostRead64 1143,32111 -#define VM_CtHostWrite64 1144,32140 -#define MAX_VMCOMMAND_NUM 1146,32170 -struct aac_fsinfo aac_fsinfo1156,32451 -union aac_contentinfo aac_contentinfo1167,32749 -struct aac_mntent aac_mntent1176,33012 -#define FSCS_NOTCLEAN 1188,33451 -#define FSCS_READONLY 1189,33522 -#define FSCS_HIDDEN 1190,33590 -struct aac_query_mount aac_query_mount1192,33663 -struct aac_mount aac_mount1198,33732 -struct aac_close aac_close1209,33943 -struct aac_query_diskaac_query_disk1214,33990 -struct aac_delete_disk aac_delete_disk1228,34141 -struct fib_ioctlfib_ioctl1233,34196 -struct revisionrevision1240,34262 -#define CTL_CODE(CTL_CODE1251,34388 -#define METHOD_BUFFERED 1260,34582 -#define METHOD_NEITHER 1261,34624 -#define FSACTL_SENDFIB 1267,34696 -#define FSACTL_SEND_RAW_SRB 1268,34769 -#define FSACTL_DELETE_DISK 1269,34844 -#define FSACTL_QUERY_DISK 1270,34879 -#define FSACTL_OPEN_GET_ADAPTER_FIB 1271,34913 -#define FSACTL_GET_NEXT_ADAPTER_FIB 1272,34982 -#define FSACTL_CLOSE_GET_ADAPTER_FIB 1273,35051 -#define FSACTL_MINIPORT_REV_CHECK 1274,35121 -#define FSACTL_GET_PCI_INFO 1275,35201 -#define FSACTL_FORCE_DELETE_DISK 1276,35276 -#define FSACTL_GET_CONTAINERS 1277,35341 -struct aac_commonaac_common1280,35380 -#define FIB_COUNTER_INCREMENT(FIB_COUNTER_INCREMENT1314,35952 -#define FIB_COUNTER_INCREMENT(FIB_COUNTER_INCREMENT1316,36010 -#define BREAKPOINT_REQUEST 1324,36116 -#define INIT_STRUCT_BASE_ADDRESS 1325,36168 -#define READ_PERMANENT_PARAMETERS 1326,36225 -#define WRITE_PERMANENT_PARAMETERS 1327,36283 -#define HOST_CRASHING 1328,36342 -#define SEND_SYNCHRONOUS_FIB 1329,36390 -#define COMMAND_POST_RESULTS 1330,36444 -#define GET_ADAPTER_PROPERTIES 1331,36498 -#define RE_INIT_ADAPTER 1332,36554 -#define SELF_TEST_FAILED 1355,37372 -#define MONITOR_PANIC 1356,37424 -#define KERNEL_UP_AND_RUNNING 1357,37474 -#define KERNEL_PANIC 1358,37531 -#define DoorBellSyncCmdAvailable 1364,37613 -#define DoorBellPrintfDone 1365,37683 -#define DoorBellAdapterNormCmdReady 1366,37748 -#define DoorBellAdapterNormRespReady 1367,37821 -#define DoorBellAdapterNormCmdNotFull 1368,37895 -#define DoorBellAdapterNormRespNotFull 1369,37970 -#define DoorBellPrintfReady 1370,38046 -#define AifCmdEventNotify 1377,38213 -#define AifEnConfigChange 1378,38264 -#define AifEnContainerChange 1379,38329 -#define AifEnDeviceFailure 1380,38399 -#define AifEnAddContainer 1381,38455 -#define AifEnDeleteContainer 1382,38516 -#define AifEnExpEvent 1383,38580 -#define AifExeFirmwarePanic 1384,38633 -#define AifHighPriority 1385,38692 -#define AifCmdJobProgress 1387,38751 -#define AifJobCtrZero 1388,38802 -#define AifJobStsSuccess 1389,38856 -#define AifCmdAPIReport 1390,38905 -#define AifCmdDriverNotify 1391,38969 -#define AifDenMorphComplete 1392,39033 -#define AifDenVolumeExtendComplete 1393,39101 -#define AifReqJobList 1394,39174 -#define AifReqJobsForCtr 1395,39236 -#define AifReqJobsForScsi 1396,39310 -#define AifReqJobReport 1397,39388 -#define AifReqTerminateJob 1398,39473 -#define AifReqSuspendJob 1399,39526 -#define AifReqResumeJob 1400,39577 -#define AifReqSendAPIReport 1401,39628 -#define AifReqAPIJobStart 1402,39695 -#define AifReqAPIJobUpdate 1403,39757 -#define AifReqAPIJobFinish 1404,39828 -struct aac_aifcmd aac_aifcmd1412,40059 -static inline u32 cap_to_cyls(1423,40374 -#define fib_data(fib_data1444,41261 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/aacraid/sa.c,345 -static irqreturn_t aac_sa_intr(49,1434 -void aac_sa_enable_interrupt(93,3012 -void aac_sa_disable_interrupt 124,3692 -void aac_sa_notify_adapter(154,4303 -static int sa_sync_cmd(197,5191 -static void aac_sa_interrupt_adapter 262,6544 -static void aac_sa_start_adapter(275,6790 -static int aac_sa_check_health(310,7867 -int aac_sa_init(344,8598 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/aacraid/comminit.c,213 -struct aac_common aac_config;46,1463 -static int aac_alloc_comm(48,1494 -static void aac_queue_init(145,4468 -int aac_send_shutdown(169,5114 -int aac_comm_init(207,5930 -struct aac_dev *aac_init_adapter(294,8942 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/aacraid/commctrl.c,367 -static int ioctl_send_fib(55,1621 -static int open_getadapter_fib(130,3577 -static int next_getadapter_fib(202,5560 -int aac_close_fib_context(290,7678 -static int close_getadapter_fib(335,8583 -static int check_revision(387,9852 -int aac_send_raw_srb(406,10188 -struct aac_pci_info aac_pci_info618,16114 -int aac_get_pci_info(624,16176 -int aac_do_ioctl(639,16552 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/aacraid/rkt.c,417 -static irqreturn_t aac_rkt_intr(49,1459 -static void aac_rkt_enable_interrupt(98,3069 -static void aac_rkt_disable_interrupt(128,3642 -static int rkt_sync_cmd(161,4287 -static void aac_rkt_interrupt_adapter(250,6357 -static void aac_rkt_notify_adapter(265,6667 -static void aac_rkt_start_adapter(303,7476 -static int aac_rkt_check_health(335,8504 - struct POSTSTATUS POSTSTATUS350,8853 -int aac_rkt_init(395,10191 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/3w-9xxx.c,2665 -#define TWA_DRIVER_VERSION 76,2877 -static TW_Device_Extension *twa_device_extension_list[77,2918 -static unsigned int twa_device_extension_count;78,2986 -static int twa_major 79,3034 -static ssize_t twa_show_stats(122,5493 -static ssize_t twa_store_queue_depth(159,6888 -static struct device_attribute twa_queue_depth_attr 173,7297 -static struct device_attribute *twa_dev_attrs[182,7496 -static struct class_device_attribute twa_host_stats_attr 188,7616 -static struct class_device_attribute *twa_host_attrs[197,7794 -static struct file_operations twa_fops 203,7937 -static int twa_aen_complete(211,8143 -static int twa_aen_drain_queue(265,9613 -static void twa_aen_queue_event(356,11905 -static int twa_aen_read_queue(408,13649 -static char *twa_aen_severity_lookup(442,14663 -static void twa_aen_sync_time(456,15065 -static int twa_allocate_memory(500,16738 -static int twa_check_bits(539,17915 -static int twa_check_srl(554,18280 -static int twa_chrdev_ioctl(605,20210 -static int twa_chrdev_open(861,29497 -static int twa_decode_bits(875,29869 -static int twa_empty_response_queue(914,31246 -static int twa_fill_sense(935,31872 -static void twa_free_device_extension(974,33464 -static void twa_free_request_id(993,34082 -static void *twa_get_param(1001,34424 -static void twa_get_request_id(1046,36060 -static int twa_initconnection(1054,36401 -static int twa_initialize_device_extension(1117,38756 -static irqreturn_t twa_interrupt(1164,40202 -static void twa_load_sgl(1316,45309 -static int twa_map_scsi_sg_data(1341,46291 -static dma_addr_t twa_map_scsi_single_data(1366,46932 -static int twa_poll_response(1393,47635 -static int twa_poll_status(1430,48857 -static int twa_poll_status_gone(1459,49576 -static int twa_post_command_packet(1487,50293 -static int twa_reset_device_extension(1538,52071 -static int twa_reset_sequence(1584,53251 -static int twa_scsi_biosparam(1640,54758 -static int twa_scsi_eh_abort(1665,55354 -static int twa_scsi_eh_reset(1697,56346 -static int twa_scsi_queue(1723,57178 -static int twa_scsiop_execute_scsi(1757,58117 -static void twa_scsiop_execute_scsi_complete(1881,62149 -static void __twa_shutdown(1892,62652 -static void twa_shutdown(1911,63270 -static char *twa_string_lookup(1920,63543 -static void twa_unmap_scsi_data(1930,63845 -static struct scsi_host_template driver_template 1946,64349 -static int __devinit twa_probe(1965,64965 -static void twa_remove(2092,68664 -static struct pci_device_id twa_pci_tbl[2122,69373 -static struct pci_device_id twa_pci_tbl[] __devinitdata 2122,69373 -static struct pci_driver twa_driver 2130,69597 -static int __init twa_init(2141,69833 -static void __exit twa_exit(2149,70082 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/gvp11.h,277 -#define CMD_PER_LUN 22,564 -#define CAN_QUEUE 26,612 -#define GVP11_XFER_MASK 35,764 -} gvp11_scsiregs;gvp11_scsiregs53,1474 -#define GVP11_DMAC_BUSY 56,1512 -#define GVP11_DMAC_INT_PENDING 57,1544 -#define GVP11_DMAC_INT_ENABLE 58,1582 -#define GVP11_DMAC_DIR_WRITE 59,1619 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/ide-scsi.c,2533 -#define IDESCSI_VERSION 34,1560 -#define IDESCSI_DEBUG_LOG 57,2031 -typedef struct idescsi_pc_s idescsi_pc_s59,2061 -} idescsi_pc_t;idescsi_pc_t73,2755 -#define PC_DMA_IN_PROGRESS 78,2810 -#define PC_WRITING 79,2870 -#define PC_TRANSFORM 80,2914 -#define PC_TIMEDOUT 81,2969 -#define PC_DMA_OK 82,3017 -#define IDESCSI_TRANSFORM 87,3098 -#define IDESCSI_SG_TRANSFORM 88,3163 -#define IDESCSI_LOG_CMD 93,3245 -} idescsi_scsi_t;idescsi_scsi_t101,3534 -static inline idescsi_scsi_t *scsihost_to_idescsi(103,3553 -static inline idescsi_scsi_t *drive_to_idescsi(108,3670 -#define IDESCSI_DRQ_INTERRUPT 116,3839 -#define IDESCSI_PC_RQ 121,3929 -static void idescsi_discard_data 123,3957 -static void idescsi_output_zeros 129,4096 -static void idescsi_input_buffers 138,4301 -static void idescsi_output_buffers 160,4957 -static inline void idescsi_transform_pc1 186,5747 -static inline void idescsi_transform_pc2 228,7025 -static inline void idescsi_free_bio 253,7902 -static void hexdump(264,8049 -static int idescsi_check_condition(274,8180 -ide_startstop_t idescsi_atapi_error 311,9419 -ide_startstop_t idescsi_atapi_abort 337,10080 -static int idescsi_end_request 360,10699 -static inline unsigned long get_timeout(428,13107 -static int idescsi_expiry(433,13233 -static ide_startstop_t idescsi_pc_intr 449,13626 -static ide_startstop_t idescsi_transfer_pc(553,16948 -static ide_startstop_t idescsi_issue_pc 587,17972 -static ide_startstop_t idescsi_do_request 636,19471 -static void idescsi_add_settings(651,20105 -static void idescsi_setup 668,20902 -static int idescsi_cleanup 683,21374 -static ide_driver_t idescsi_driver 704,21812 -static int ide_scsi_warned;720,22278 -static int idescsi_ide_open(722,22307 -static int idescsi_ide_release(733,22700 -static int idescsi_ide_ioctl(740,22864 -static struct block_device_operations idescsi_ops 747,23071 -static int idescsi_slave_configure(756,23292 -static const char *idescsi_info 763,23466 -static int idescsi_ioctl 768,23589 -static inline struct bio *idescsi_kmalloc_bio 783,24033 -static inline int idescsi_set_direction 806,24484 -static inline struct bio *idescsi_dma_bio(820,24787 -static inline int should_transform(858,26149 -static int idescsi_queue 876,26662 -static int idescsi_eh_abort 942,28467 -static int idescsi_eh_reset 1001,30164 -static int idescsi_bios(1070,32032 -static Scsi_Host_Template idescsi_template 1084,32412 -static int idescsi_attach(1104,32947 -static int __init init_idescsi_module(1153,34152 -static void __exit exit_idescsi_module(1158,34247 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/gdth_proc.h,26 -#define _GDTH_PROC_H2,21 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/qlogicfas408.c,911 -static int qlcfg5 63,2054 -static int qlcfg6 64,2107 -static int qlcfg7 65,2138 -static int qlcfg8 66,2169 -static int qlcfg9 67,2233 -static int qlcfgc 68,2275 -static void ql_zap(78,2602 -static int ql_pdma(96,2890 -static int ql_wai(181,4825 -static void ql_icmd(212,5418 -static unsigned int ql_pcmd(259,6680 -static void ql_ihandl(408,10807 -irqreturn_t qlogicfas408_ihandl(435,11437 -int qlogicfas408_queuecommand(450,11747 -int qlogicfas408_biosparam(473,12194 -int qlogicfas408_abort(497,12680 -int qlogicfas408_bus_reset(511,12972 -int qlogicfas408_host_reset(523,13167 -int qlogicfas408_device_reset(532,13263 -const char *qlogicfas408_info(541,13361 -int qlogicfas408_get_chip_type(551,13527 -void qlogicfas408_setup(561,13668 -int qlogicfas408_detect(585,14129 -void qlogicfas408_disable_ints(596,14341 -static int __init qlogicfas408_init(609,14552 -static void __exit qlogicfas408_exit(614,14610 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/oktagon_esp.c,1443 -#define USE_BOTTOM_HALF12,193 -#define OKTAGON_ESP_ADDR 48,901 -#define OKTAGON_DMA_ADDR 49,934 -#define DMA_MAXTRANSFER 85,2443 -#define DMA_MAXTRANSFER 94,2628 -static struct notifier_block oktagon_notifier 98,2668 -static long *paddress;104,2757 -static long *address;105,2780 -static long len;106,2802 -static long dma_on;107,2819 -static int direction;108,2839 -static struct NCR_ESP *current_esp;109,2861 -static volatile unsigned char cmd_buffer[112,2899 -int oktagon_esp_detect(119,3141 -oktagon_notify_reboot(238,6427 -static void dma_commit(272,7471 -static int dma_bytes_sent(391,10506 -static int dma_can_transfer(401,10863 -static void dma_dump_state(409,11037 -static long oktag_eva_buffer[423,11401 -static void oktag_check_dma(425,11456 -static void dma_init_read(440,11749 -static void dma_init_write(455,12134 -static void dma_ints_off(469,12447 -static void dma_ints_on(474,12522 -static int dma_irq_p(479,12595 -static void dma_led_off(485,12769 -static void dma_led_on(489,12819 -static int dma_ports_p(493,12868 -static void dma_setup(498,12956 -static void dma_irq_exit(514,13325 -static void dma_invalidate(539,13691 -void dma_mmu_get_scsi_one(548,13888 -void dma_mmu_get_scsi_sgl(554,14013 -void dma_mmu_release_scsi_one(560,14170 -void dma_mmu_release_scsi_sgl(564,14241 -void dma_advance_sg(568,14312 -#define HOSTS_C575,14436 -int oktagon_esp_release(577,14453 -static Scsi_Host_Template driver_template 590,14786 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/gdth_ioctl.h,1572 -#define _GDTH_IOCTL_H2,22 -#define GDTIOCTL_MASK 9,139 -#define GDTIOCTL_GENERAL 10,176 -#define GDTIOCTL_DRVERS 11,244 -#define GDTIOCTL_CTRTYPE 12,317 -#define GDTIOCTL_OSVERS 13,391 -#define GDTIOCTL_HDRLIST 14,460 -#define GDTIOCTL_CTRCNT 15,534 -#define GDTIOCTL_LOCKDRV 16,609 -#define GDTIOCTL_LOCKCHN 17,679 -#define GDTIOCTL_EVENT 18,746 -#define GDTIOCTL_SCSI 19,823 -#define GDTIOCTL_RESET_BUS 20,890 -#define GDTIOCTL_RESCAN 21,959 -#define GDTIOCTL_RESET_DRV 22,1032 -#define GDTIOCTL_MAGIC 24,1112 -#define EVENT_SIZE 25,1147 -#define GDTH_MAXSG 26,1176 -#define MAX_LDRIVES 28,1249 -#define MAX_HDRIVES 30,1348 -#define MAX_HDRIVES 32,1430 -typedef u32 ulong32;ulong3237,1547 -typedef u64 ulong64;ulong6438,1572 -#define PACKED 41,1605 -} PACKED gdth_sg_str;gdth_sg_str47,1815 -} PACKED gdth_sg64_str;gdth_sg64_str53,2025 -} PACKED gdth_cmd_str;gdth_cmd_str137,6989 -#define ES_ASYNC 140,7046 -#define ES_DRIVER 141,7068 -#define ES_TEST 142,7090 -#define ES_SYNC 143,7112 -} PACKED gdth_evt_data;gdth_evt_data175,8145 -} PACKED gdth_evt_str;gdth_evt_str186,8444 -} gdth_iowr_str;gdth_iowr_str228,10204 -} gdth_iord_str;gdth_iord_str270,12031 -} gdth_ioctl_general;gdth_ioctl_general282,12581 -} gdth_ioctl_lockdrv;gdth_ioctl_lockdrv290,12909 -} gdth_ioctl_lockchn;gdth_ioctl_lockchn297,13172 -} gdth_ioctl_osvers;gdth_ioctl_osvers304,13430 -} gdth_ioctl_ctrtype;gdth_ioctl_ctrtype317,14085 -} gdth_ioctl_event;gdth_ioctl_event325,14323 -} gdth_ioctl_rescan;gdth_ioctl_rescan338,14953 -} gdth_ioctl_reset;gdth_ioctl_reset345,15245 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/gvp11.c,421 -#define DMA(DMA25,487 -#define HDATA(HDATA26,538 -static irqreturn_t gvp11_intr 28,605 -static int gvp11_xfer_mask 44,1058 -void gvp11_setup 46,1091 -static int dma_setup 51,1167 -static void dma_stop 146,4082 -#define CHECK_WD33C93171,4835 -int __init gvp11_detect(173,4858 -static int gvp11_bus_reset(345,9675 -#define HOSTS_C353,9807 -static Scsi_Host_Template driver_template 357,9844 -int gvp11_release(376,10334 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/sgiwd93.c,822 -#define DPRINTK(DPRINTK41,1036 -#define DPRINTK(DPRINTK43,1080 -#define HDATA(HDATA46,1113 -struct ip22_hostdata ip22_hostdata48,1177 - struct hpc_data hpc_data50,1229 -struct hpc_chunk hpc_chunk56,1307 -struct Scsi_Host *sgiwd93_host;61,1405 -struct Scsi_Host *sgiwd93_host1;62,1437 -static inline void write_wd33c93_count(65,1542 -static inline unsigned long read_wd33c93_count(76,1835 -static irqreturn_t sgiwd93_intr(89,2118 -void fill_hpc_entries(102,2429 -static int dma_setup(134,3202 -static void dma_stop(168,4099 -void sgiwd93_reset(194,4719 -static inline void init_hpc_chain(203,4891 -static struct Scsi_Host * __init sgiwd93_setup_scsi(221,5332 -int __init sgiwd93_detect(270,6535 -int sgiwd93_release(293,7177 -static int sgiwd93_bus_reset(310,7572 -static Scsi_Host_Template driver_template 322,7927 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/pci2000.h,3550 -#define _PCI2000_H22,801 -#define PSI_EIDE_SCSIOP 27,871 -#define LINUXVERSION(LINUXVERSION32,960 -#define CHAR 37,1165 -#define UCHAR 38,1183 -#define SHORT 39,1211 -#define USHORT 40,1231 -#define BOOL 41,1261 -#define LONG 42,1279 -#define ULONG 43,1297 -#define VOID 44,1325 -typedef CHAR *PCHAR;PCHAR46,1344 -typedef UCHAR *PUCHAR;PUCHAR47,1365 -typedef SHORT *PSHORT;PSHORT48,1388 -typedef USHORT *PUSHORT;PUSHORT49,1411 -typedef BOOL *PBOOL;PBOOL50,1436 -typedef LONG *PLONG;PLONG51,1457 -typedef ULONG *PULONG;PULONG52,1478 -typedef VOID *PVOID;PVOID53,1501 -#define ANY2SCSI(ANY2SCSI59,1653 -#define SCSI2LONG(SCSI2LONG63,1759 -#define XANY2SCSI(XANY2SCSI68,1896 -#define XSCSI2LONG(XSCSI2LONG74,2078 -#define SCSIOP_TEST_UNIT_READY 83,2394 -#define SCSIOP_REZERO_UNIT 84,2431 -#define SCSIOP_REWIND 85,2465 -#define SCSIOP_REQUEST_BLOCK_ADDR 86,2495 -#define SCSIOP_REQUEST_SENSE 87,2534 -#define SCSIOP_FORMAT_UNIT 88,2569 -#define SCSIOP_READ_BLOCK_LIMITS 89,2603 -#define SCSIOP_REASSIGN_BLOCKS 90,2641 -#define SCSIOP_READ6 91,2678 -#define SCSIOP_RECEIVE 92,2707 -#define SCSIOP_WRITE6 93,2738 -#define SCSIOP_PRINT 94,2768 -#define SCSIOP_SEND 95,2797 -#define SCSIOP_SEEK6 96,2826 -#define SCSIOP_TRACK_SELECT 97,2855 -#define SCSIOP_SLEW_PRINT 98,2890 -#define SCSIOP_SEEK_BLOCK 99,2923 -#define SCSIOP_PARTITION 100,2956 -#define SCSIOP_READ_REVERSE 101,2988 -#define SCSIOP_WRITE_FILEMARKS 102,3023 -#define SCSIOP_FLUSH_BUFFER 103,3060 -#define SCSIOP_SPACE 104,3095 -#define SCSIOP_INQUIRY 105,3124 -#define SCSIOP_VERIFY6 106,3155 -#define SCSIOP_RECOVER_BUF_DATA 107,3186 -#define SCSIOP_MODE_SELECT 108,3224 -#define SCSIOP_RESERVE_UNIT 109,3258 -#define SCSIOP_RELEASE_UNIT 110,3293 -#define SCSIOP_COPY 111,3328 -#define SCSIOP_ERASE 112,3357 -#define SCSIOP_MODE_SENSE 113,3386 -#define SCSIOP_START_STOP_UNIT 114,3419 -#define SCSIOP_STOP_PRINT 115,3456 -#define SCSIOP_LOAD_UNLOAD 116,3489 -#define SCSIOP_RECEIVE_DIAGNOSTIC 117,3523 -#define SCSIOP_SEND_DIAGNOSTIC 118,3562 -#define SCSIOP_MEDIUM_REMOVAL 119,3599 -#define SCSIOP_READ_CAPACITY 120,3635 -#define SCSIOP_READ 121,3670 -#define SCSIOP_WRITE 122,3699 -#define SCSIOP_SEEK 123,3728 -#define SCSIOP_LOCATE 124,3757 -#define SCSIOP_WRITE_VERIFY 125,3787 -#define SCSIOP_VERIFY 126,3822 -#define SCSIOP_SEARCH_DATA_HIGH 127,3852 -#define SCSIOP_SEARCH_DATA_EQUAL 128,3890 -#define SCSIOP_SEARCH_DATA_LOW 129,3928 -#define SCSIOP_SET_LIMITS 130,3965 -#define SCSIOP_READ_POSITION 131,3998 -#define SCSIOP_SYNCHRONIZE_CACHE 132,4033 -#define SCSIOP_COMPARE 133,4071 -#define SCSIOP_COPY_COMPARE 134,4102 -#define SCSIOP_WRITE_DATA_BUFF 135,4137 -#define SCSIOP_READ_DATA_BUFF 136,4174 -#define SCSIOP_CHANGE_DEFINITION 137,4210 -#define SCSIOP_READ_SUB_CHANNEL 138,4248 -#define SCSIOP_READ_TOC 139,4286 -#define SCSIOP_READ_HEADER 140,4318 -#define SCSIOP_PLAY_AUDIO 141,4352 -#define SCSIOP_PLAY_AUDIO_MSF 142,4385 -#define SCSIOP_PLAY_TRACK_INDEX 143,4421 -#define SCSIOP_PLAY_TRACK_RELATIVE 144,4459 -#define SCSIOP_PAUSE_RESUME 145,4499 -#define SCSIOP_LOG_SELECT 146,4534 -#define SCSIOP_LOG_SENSE 147,4567 -#define SCSIOP_MODE_SELECT10 148,4599 -#define SCSIOP_MODE_SENSE10 149,4634 -#define SCSIOP_LOAD_UNLOAD_SLOT 150,4669 -#define SCSIOP_MECHANISM_STATUS 151,4707 -#define SCSIOP_READ_CD 152,4745 -typedef struct _READ_CAPACITY_DATA_READ_CAPACITY_DATA155,4809 - } READ_CAPACITY_DATA, *PREAD_CAPACITY_DATA;PREAD_CAPACITY_DATA159,4976 -typedef struct _INQUIRYDATA_INQUIRYDATA162,5043 - } INQUIRYDATA, *PINQUIRYDATA;PINQUIRYDATA185,5629 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/FlashPoint.c,44771 -#define UNIX25,705 -#define FW_TYPE 26,718 -#define MAX_CARDS 27,746 -#define OS_InPortByte(OS_InPortByte31,787 -#define OS_InPortWord(OS_InPortWord32,826 -#define OS_InPortLong(OS_InPortLong33,865 -#define OS_OutPortByte(OS_OutPortByte34,904 -#define OS_OutPortWord(OS_OutPortWord35,958 -#define OS_OutPortLong(OS_OutPortLong36,1012 -#define OS_Lock(OS_Lock37,1066 -#define OS_UnLock(OS_UnLock38,1085 -#define SccbMgr_sense_adapter 45,1192 -#define SccbMgr_config_adapter 46,1251 -#define SccbMgr_unload_card 47,1319 -#define SccbMgr_start_sccb 48,1378 -#define SccbMgr_abort_sccb 49,1426 -#define SccbMgr_my_int 50,1474 -#define SccbMgr_isr 51,1527 -#define BL_Card 58,1649 -#define BusMasterInit 59,1680 -#define CalcCrc16 60,1722 -#define CalcLrc 61,1756 -#define ChkIfChipInitialized 62,1787 -#define DiagBusMaster 63,1842 -#define DiagEEPROM 64,1884 -#define DiagXbow 65,1920 -#define GetTarLun 66,1952 -#define RNVRamData 67,1986 -#define RdStack 68,2022 -#define SccbMgrTableInitAll 69,2053 -#define SccbMgrTableInitCard 70,2106 -#define SccbMgrTableInitTarget 71,2161 -#define SccbMgr_bad_isr 72,2220 -#define SccbMgr_scsi_reset 73,2266 -#define SccbMgr_timer_expired 74,2317 -#define SendMsg 75,2374 -#define Wait 76,2405 -#define Wait1Second 77,2430 -#define WrStack 78,2468 -#define XbowInit 79,2499 -#define autoCmdCmplt 80,2531 -#define autoLoadDefaultMap 81,2571 -#define busMstrDataXferStart 82,2622 -#define busMstrSGDataXferStart 83,2677 -#define busMstrTimeOut 84,2736 -#define dataXferProcessor 85,2780 -#define default_intena 86,2829 -#define hostDataXferAbort 87,2873 -#define hostDataXferRestart 88,2922 -#define inisci 89,2975 -#define mbCards 90,3004 -#define nvRamInfo 91,3035 -#define phaseBusFree 92,3069 -#define phaseChkFifo 93,3109 -#define phaseCommand 94,3149 -#define phaseDataIn 95,3189 -#define phaseDataOut 96,3227 -#define phaseDecode 97,3267 -#define phaseIllegal 98,3305 -#define phaseMsgIn 99,3345 -#define phaseMsgOut 100,3381 -#define phaseStatus 101,3419 -#define queueAddSccb 102,3457 -#define queueCmdComplete 103,3497 -#define queueDisconnect 104,3544 -#define queueFindSccb 105,3590 -#define queueFlushSccb 106,3632 -#define queueFlushTargSccb 107,3676 -#define queueSearchSelect 108,3727 -#define queueSelectFail 109,3776 -#define s_PhaseTbl 110,3822 -#define scamHAString 111,3858 -#define scamInfo 112,3898 -#define scarb 113,3930 -#define scasid 114,3957 -#define scbusf 115,3986 -#define sccbMgrTbl 116,4015 -#define schkdd 117,4051 -#define scini 118,4080 -#define sciso 119,4107 -#define scmachid 120,4134 -#define scsavdi 121,4166 -#define scsel 122,4197 -#define scsell 123,4224 -#define scsendi 124,4253 -#define scvalq 125,4284 -#define scwirod 126,4313 -#define scwiros 127,4344 -#define scwtsel 128,4375 -#define scxferc 129,4406 -#define sdecm 130,4437 -#define sfm 131,4464 -#define shandem 132,4487 -#define sinits 133,4518 -#define sisyncn 134,4547 -#define sisyncr 135,4578 -#define siwidn 136,4609 -#define siwidr 137,4638 -#define sres 138,4667 -#define sresb 139,4692 -#define ssel 140,4719 -#define ssenss 141,4744 -#define sssyncv 142,4773 -#define stsyncn 143,4804 -#define stwidn 144,4835 -#define sxfrp 145,4864 -#define utilEERead 146,4891 -#define utilEEReadOrg 147,4927 -#define utilEESendCmdAddr 148,4969 -#define utilEEWrite 149,5018 -#define utilEEWriteOnOff 150,5056 -#define utilUpdateResidual 151,5103 -#define __GLOBALS_H__172,5693 -#define _UCB_MGR_ 174,5716 -#define _SCCB_MGR_ 175,5737 -#define MAX_CDBLEN 179,5785 -#define SCAM_LEV_2 181,5809 -#define CRCMASK 183,5831 - #define COMPILER_16_BIT 190,6123 - #define COMPILER_32_BIT 192,6285 -#define BL_VENDOR_ID 196,6329 -#define FP_DEVICE_ID 197,6366 -#define MM_DEVICE_ID 198,6403 -#define FALSE 202,6456 -#define TRUE 205,6502 -#define NULL 209,6558 -#define FAILURE 212,6592 -typedef unsigned char UCHAR;UCHAR215,6630 -typedef unsigned short USHORT;USHORT216,6661 -typedef unsigned int UINT;UINT217,6693 -typedef unsigned long ULONG;ULONG218,6723 -typedef unsigned char * PUCHAR;PUCHAR219,6754 -typedef unsigned short* PUSHORT;PUSHORT220,6786 -typedef unsigned long * PULONG;PULONG221,6819 -typedef void * PVOID;PVOID222,6851 -typedef unsigned char far * uchar_ptr;uchar_ptr226,6913 -typedef unsigned short far * ushort_ptr;ushort_ptr227,6958 -typedef unsigned long far * ulong_ptr;ulong_ptr228,7004 -typedef unsigned char * uchar_ptr;uchar_ptr232,7109 -typedef unsigned short * ushort_ptr;ushort_ptr233,7154 -typedef unsigned long * ulong_ptr;ulong_ptr234,7200 -#define s08bits 246,7520 -#define s16bits 247,7541 -#define s32bits 248,7564 -#define u08bits 250,7586 -#define u16bits 251,7619 -#define u32bits 252,7652 -typedef u08bits far * pu08bits;pu08bits256,7716 -typedef u16bits far * pu16bits;pu16bits257,7749 -typedef u32bits far * pu32bits;pu32bits258,7782 -typedef u08bits * pu08bits;pu08bits264,7875 -typedef u16bits * pu16bits;pu16bits265,7904 -typedef u32bits * pu32bits;pu32bits266,7933 -#define BIT(BIT271,7994 -#define BITW(BITW272,8079 - #define OS_InPortByte(OS_InPortByte283,8367 - #define OS_InPortWord(OS_InPortWord284,8416 - #define OS_InPortLong(OS_InPortLong285,8464 - #define OS_OutPortByte(OS_OutPortByte286,8518 - #define OS_OutPortWord(OS_OutPortWord287,8577 - #define OS_OutPortLong(OS_OutPortLong288,8635 - extern __declspec(308,9506 - #define OS_InPortByte(OS_InPortByte326,10403 - #define OS_InPortWord(OS_InPortWord327,10475 - #define OS_InPortLong(OS_InPortLong328,10548 - #define OS_OutPortByte(OS_OutPortByte330,10621 - #define OS_OutPortWord(OS_OutPortWord331,10715 - #define OS_OutPortLong(OS_OutPortLong332,10810 - #define OS_OutPortByteBuffer(OS_OutPortByteBuffer333,10904 - #define OS_OutPortWordBuffer(OS_OutPortWordBuffer335,11043 - #define OS_Lock(OS_Lock338,11184 - #define OS_UnLock(OS_UnLock339,11204 - #define OS_InPortByte(OS_InPortByte343,11313 - #define OS_InPortWord(OS_InPortWord344,11368 - #define OS_InPortLong(OS_InPortLong345,11423 - #define OS_OutPortByte(OS_OutPortByte346,11478 - #define OS_OutPortWord(OS_OutPortWord347,11551 - #define OS_OutPortLong(OS_OutPortLong348,11624 - #define OS_Lock(OS_Lock350,11698 - #define OS_UnLock(OS_UnLock351,11718 - #define OS_InPortByte(OS_InPortByte361,11948 - #define OS_InPortWord(OS_InPortWord362,11993 - #define OS_OutPortByte(OS_OutPortByte363,12038 - #define OS_OutPortWord(OS_OutPortWord364,12093 - #define OS_Lock(OS_Lock368,12254 - #define OS_UnLock(OS_UnLock369,12274 -#define OS_InPortByte(OS_InPortByte377,12449 -#define OS_InPortWord(OS_InPortWord378,12494 -#define OS_Lock(OS_Lock385,12812 -#define OS_UnLock(OS_UnLock386,12831 -#define __SCCB_H__412,13503 -#define debug_size 418,13594 - typedef struct _SCCB near *PSCCB;PSCCB423,13642 - typedef void (*CALL_BK_FN)CALL_BK_FN425,13708 - typedef struct _SCCB far *PSCCB;PSCCB430,13776 - typedef void (far *CALL_BK_FN)CALL_BK_FN432,13841 - typedef struct _SCCB *PSCCB;PSCCB437,13900 - typedef void (*CALL_BK_FN)CALL_BK_FN439,13961 -typedef struct SCCBMgr_info SCCBMgr_info445,14018 -} SCCBMGR_INFO;SCCBMGR_INFO467,14644 - typedef SCCBMGR_INFO * PSCCBMGR_INFO;PSCCBMGR_INFO470,14678 - typedef SCCBMGR_INFO far * PSCCBMGR_INFO;PSCCBMGR_INFO473,14763 - typedef SCCBMGR_INFO * PSCCBMGR_INFO;PSCCBMGR_INFO475,14818 - #define SCSI_PARITY_ENA 483,14927 - #define LOW_BYTE_TERM 484,14962 - #define HIGH_BYTE_TERM 485,14995 - #define BUSTYPE_PCI 486,15029 -#define SUPPORT_16TAR_32LUN 489,15064 -#define SOFT_RESET 490,15101 -#define EXTENDED_TRANSLATION 491,15130 -#define POST_ALL_UNDERRRUNS 492,15168 -#define FLAG_SCAM_ENABLED 493,15205 -#define FLAG_SCAM_LEVEL2 494,15240 -#define HARPOON_FAMILY 499,15278 -#define ISA_BUS_CARD 502,15315 -#define EISA_BUS_CARD 503,15350 -#define PCI_BUS_CARD 504,15385 -#define VESA_BUS_CARD 505,15420 -typedef struct _SCCB _SCCB513,15610 - } SCCB;SCCB559,16827 -#define SCCB_SIZE 561,16839 -#define SCSI_INITIATOR_COMMAND 567,16889 -#define TARGET_MODE_COMMAND 568,16928 -#define SCATTER_GATHER_COMMAND 569,16967 -#define RESIDUAL_COMMAND 570,17006 -#define RESIDUAL_SG_COMMAND 571,17045 -#define RESET_COMMAND 572,17084 -#define F_USE_CMD_Q 575,17125 -#define TAG_TYPE_MASK 576,17198 -#define TAG_Q_MASK 577,17270 -#define SCCB_DATA_XFER_OUT 578,17308 -#define SCCB_DATA_XFER_IN 579,17362 -#define FOURTEEN_BYTES 582,17417 -#define NO_AUTO_REQUEST_SENSE 583,17491 -#define BUS_FREE_ST 586,17565 -#define SELECT_ST 587,17598 -#define SELECT_BDR_ST 588,17624 -#define SELECT_SN_ST 589,17687 -#define SELECT_WN_ST 590,17743 -#define SELECT_Q_ST 591,17804 -#define COMMAND_ST 592,17863 -#define DATA_OUT_ST 593,17889 -#define DATA_IN_ST 594,17915 -#define DISCONNECT_ST 595,17941 -#define STATUS_ST 596,17967 -#define ABORT_ST 597,17994 -#define MESSAGE_ST 598,18021 -#define F_HOST_XFER_DIR 601,18050 -#define F_ALL_XFERRED 602,18094 -#define F_SG_XFER 603,18138 -#define F_AUTO_SENSE 604,18182 -#define F_ODD_BALL_CNT 605,18226 -#define F_NO_DATA_YET 606,18270 -#define F_STATUSLOADED 609,18316 -#define F_MSGLOADED 610,18360 -#define F_DEV_SELECTED 611,18404 -#define SCCB_COMPLETE 614,18450 -#define SCCB_DATA_UNDER_RUN 615,18527 -#define SCCB_SELECTION_TIMEOUT 616,18568 -#define SCCB_DATA_OVER_RUN 617,18645 -#define SCCB_UNEXPECTED_BUS_FREE 618,18686 -#define SCCB_PHASE_SEQUENCE_FAIL 619,18758 -#define SCCB_INVALID_OP_CODE 621,18841 -#define SCCB_INVALID_SCCB 622,18917 -#define SCCB_GROSS_FW_ERR 623,18994 -#define SCCB_BM_ERR 624,19057 -#define SCCB_PARITY_ERR 625,19122 - #define HBA_AUTO_SENSE_FAIL 630,19218 - #define HBA_TQ_REJECTED 631,19264 - #define HBA_UNSUPPORTED_MSG 632,19310 - #define HBA_HW_ERROR 633,19357 - #define HBA_ATN_NOT_RESPONDED 634,19403 - #define HBA_SCSI_RESET_BY_ADAPTER 635,19449 - #define HBA_SCSI_RESET_BY_TARGET 636,19493 - #define HBA_WRONG_CONNECTION 637,19537 - #define HBA_BUS_DEVICE_RESET 638,19581 - #define HBA_ABORT_QUEUE 639,19625 - #define SCCB_INVALID_DIRECTION 643,19714 - #define SCCB_DUPLICATE_SCCB 644,19790 - #define SCCB_SCSI_RST 645,19856 -#define SCCB_IN_PROCESS 650,19964 -#define SCCB_SUCCESS 651,20004 -#define SCCB_ABORT 652,20044 -#define SCCB_NOT_FOUND 653,20084 -#define SCCB_ERROR 654,20124 -#define SCCB_INVALID 655,20164 -#define SCCB_SIZE 657,20205 -#define __blx30_H__731,22578 -#define ORION_FW_REV 735,22625 -#define HARP_REVD 740,22661 -#define QUEUE_DEPTH 744,22703 -#define QUEUE_DEPTH 746,22790 -#define MAX_MB_CARDS 749,22900 -#define WIDE_SCSI 751,22978 - #define MAX_SCSI_TAR 755,23048 - #define MAX_LUN 756,23081 - #define LUN_MASK 757,23113 - #define MAX_SCSI_TAR 759,23148 - #define MAX_LUN 760,23181 - #define LUN_MASK 761,23214 - #define MAX_SCSI_TAR 765,23258 - #define MAX_LUN 766,23287 - #define LUN_MASK 767,23316 -#define SG_BUF_CNT 771,23373 -#define SG_BUF_CNT 773,23454 -#define SG_ELEMENT_SIZE 776,23537 -#define SG_LOCAL_MASK 777,23605 -#define SG_ELEMENT_MASK 778,23641 - #define OPC_DECODE_NORMAL 782,23706 - #define RD_HARPOON(RD_HARPOON790,23810 - #define RDW_HARPOON(RDW_HARPOON791,23871 - #define WR_HARPOON(WR_HARPOON792,23932 - #define WRW_HARPOON(WRW_HARPOON793,23998 - #define RD_HARP32(RD_HARP32795,24065 - #define WR_HARP32(WR_HARP32806,24669 - #define RD_HARPOON(RD_HARPOON819,25354 - #define RDW_HARPOON(RDW_HARPOON820,25423 - #define RD_HARP32(RD_HARP32821,25492 - #define WR_HARPOON(WR_HARPOON822,25571 - #define WRW_HARPOON(WRW_HARPOON823,25645 - #define WR_HARP32(WR_HARP32824,25721 - #define RD_HARPOON(RD_HARPOON828,25905 - #define RDW_HARPOON(RDW_HARPOON829,25971 - #define RD_HARP32(RD_HARP32830,26037 - #define WR_HARPOON(WR_HARPOON831,26125 - #define WRW_HARPOON(WRW_HARPOON832,26204 - #define WR_HARP32(WR_HARP32833,26283 - #define RD_HARPOON(RD_HARPOON837,26430 - #define RDW_HARPOON(RDW_HARPOON838,26498 - #define RD_HARP32(RD_HARP32839,26566 - #define WR_HARPOON(WR_HARPOON840,26656 - #define WRW_HARPOON(WRW_HARPOON841,26739 - #define WR_HARP32(WR_HARP32842,26823 - #define RD_HARPOON(RD_HARPOON846,26948 - #define RDW_HARPOON(RDW_HARPOON847,27022 - #define RD_HARP32(RD_HARP32848,27096 - #define WR_HARPOON(WR_HARPOON849,27184 - #define WRW_HARPOON(WRW_HARPOON850,27263 - #define WR_HARP32(WR_HARP32851,27344 - #define RD_HARPOON(RD_HARPOON856,27483 - #define RDW_HARPOON(RDW_HARPOON857,27557 - #define RD_HARP32(RD_HARP32858,27631 - #define WR_HARPOON(WR_HARPOON859,27719 - #define WRW_HARPOON(WRW_HARPOON860,27798 - #define WR_HARP32(WR_HARP32861,27879 -#define __TARGET__887,28581 -#define TAR_SYNC_MASK 893,28651 -#define SYNC_UNKNOWN 894,28694 -#define SYNC_TRYING 895,28726 -#define SYNC_SUPPORTED 896,28768 -#define TAR_WIDE_MASK 898,28812 -#define WIDE_DISABLED 899,28855 -#define WIDE_ENABLED 900,28887 -#define WIDE_NEGOCIATED 901,28929 -#define TAR_TAG_Q_MASK 903,28964 -#define TAG_Q_UNKNOWN 904,29007 -#define TAG_Q_TRYING 905,29039 -#define TAG_Q_REJECT 906,29081 -#define TAG_Q_SUPPORTED 907,29115 -#define TAR_ALLOW_DISC 909,29159 -#define EE_SYNC_MASK 912,29195 -#define EE_SYNC_ASYNC 913,29238 -#define EE_SYNC_5MB 914,29270 -#define EE_SYNC_10MB 915,29304 -#define EE_SYNC_20MB 916,29338 -#define EE_ALLOW_DISC 918,29382 -#define EE_WIDE_SCSI 919,29416 - typedef struct SCCBMgr_tar_info near *PSCCBMgr_tar_info;PSCCBMgr_tar_info923,29469 - typedef struct SCCBMgr_tar_info far *PSCCBMgr_tar_info;PSCCBMgr_tar_info926,29549 - typedef struct SCCBMgr_tar_info *PSCCBMgr_tar_info;PSCCBMgr_tar_info929,29615 -typedef struct SCCBMgr_tar_info SCCBMgr_tar_info934,29680 -} SCCBMGR_TAR_INFO;SCCBMGR_TAR_INFO947,30058 -typedef struct NVRAMInfo NVRAMInfo949,30079 -}NVRAMINFO;NVRAMINFO963,30791 -typedef NVRAMINFO near *PNVRamInfo;PNVRamInfo966,30821 -typedef NVRAMINFO far *PNVRamInfo;PNVRamInfo968,30877 -typedef NVRAMINFO *PNVRamInfo;PNVRamInfo970,30918 -#define MODEL_LT 973,30957 -#define MODEL_DL 974,30977 -#define MODEL_LW 975,30997 -#define MODEL_DW 976,31017 -typedef struct SCCBcard SCCBcard979,31039 -}SCCBCARD;SCCBCARD1003,31457 -typedef struct SCCBcard near *PSCCBcard;PSCCBcard1006,31486 -typedef struct SCCBcard far *PSCCBcard;PSCCBcard1008,31547 -typedef struct SCCBcard *PSCCBcard;PSCCBcard1010,31593 -#define F_TAG_STARTED 1014,31638 -#define F_CONLUN_IO 1015,31666 -#define F_DO_RENEGO 1016,31693 -#define F_NO_FILTER 1017,31720 -#define F_GREEN_PC 1018,31747 -#define F_HOST_XFER_ACT 1019,31773 -#define F_NEW_SCCB_CMD 1020,31803 -#define F_UPDATE_EEPROM 1021,31832 -#define ID_STRING_LENGTH 1024,31864 -#define TYPE_CODE0 1025,31894 -#define TYPE_CODE1 1027,31967 -#define SLV_TYPE_CODE0 1029,32025 -#define ASSIGN_ID 1031,32103 -#define SET_P_FLAG 1032,32129 -#define CFG_CMPLT 1033,32155 -#define DOM_MSTR 1034,32181 -#define SYNC_PTRN 1035,32207 -#define ID_0_7 1037,32234 -#define ID_8_F 1038,32260 -#define ID_10_17 1039,32286 -#define ID_18_1F 1040,32312 -#define MISC_CODE 1041,32338 -#define CLR_P_FLAG 1042,32364 -#define LOCATE_ON 1043,32390 -#define LOCATE_OFF 1044,32416 -#define LVL_1_MST 1046,32443 -#define LVL_2_MST 1047,32469 -#define DOM_LVL_2 1048,32495 -#define INIT_SELTD 1051,32523 -#define LEVEL2_TAR 1052,32549 -enum scam_id_st scam_id_st1055,32577 -enum scam_id_st { ID0,1055,32577 -enum scam_id_st { ID0,ID1,1055,32577 -enum scam_id_st { ID0,ID1,ID2,1055,32577 -enum scam_id_st { ID0,ID1,ID2,ID3,1055,32577 -enum scam_id_st { ID0,ID1,ID2,ID3,ID4,1055,32577 -enum scam_id_st { ID0,ID1,ID2,ID3,ID4,ID5,1055,32577 -enum scam_id_st { ID0,ID1,ID2,ID3,ID4,ID5,ID6,1055,32577 -enum scam_id_st { ID0,ID1,ID2,ID3,ID4,ID5,ID6,ID7,1055,32577 -enum scam_id_st { ID0,ID1,ID2,ID3,ID4,ID5,ID6,ID7,ID8,1055,32577 -enum scam_id_st { ID0,ID1,ID2,ID3,ID4,ID5,ID6,ID7,ID8,ID9,1055,32577 -enum scam_id_st { ID0,ID1,ID2,ID3,ID4,ID5,ID6,ID7,ID8,ID9,ID10,1055,32577 -enum scam_id_st { ID0,ID1,ID2,ID3,ID4,ID5,ID6,ID7,ID8,ID9,ID10,ID11,1055,32577 -enum scam_id_st { ID0,ID1,ID2,ID3,ID4,ID5,ID6,ID7,ID8,ID9,ID10,ID11,ID12,1055,32577 - ID13,1056,32651 - ID13,ID14,1056,32651 - ID13,ID14,ID15,1056,32651 - ID13,ID14,ID15,ID_UNUSED,1056,32651 - ID13,ID14,ID15,ID_UNUSED,ID_UNASSIGNED,1056,32651 - ID13,ID14,ID15,ID_UNUSED,ID_UNASSIGNED,ID_ASSIGNED,1056,32651 - ID13,ID14,ID15,ID_UNUSED,ID_UNASSIGNED,ID_ASSIGNED,LEGACY,1056,32651 - CLR_PRIORITY,1057,32728 - CLR_PRIORITY,NO_ID_AVAIL 1057,32728 -typedef struct SCCBscam_info SCCBscam_info1059,32775 -} SCCBSCAM_INFO, *PSCCBSCAM_INFO;PSCCBSCAM_INFO1064,32879 -#define __SCSI_H__1086,33462 -#define SCSI_TEST_UNIT_READY 1090,33484 -#define SCSI_REZERO_UNIT 1091,33522 -#define SCSI_REQUEST_SENSE 1092,33560 -#define SCSI_FORMAT_UNIT 1093,33598 -#define SCSI_REASSIGN 1094,33636 -#define SCSI_READ 1095,33674 -#define SCSI_WRITE 1096,33712 -#define SCSI_SEEK 1097,33750 -#define SCSI_INQUIRY 1098,33788 -#define SCSI_MODE_SELECT 1099,33826 -#define SCSI_RESERVE_UNIT 1100,33864 -#define SCSI_RELEASE_UNIT 1101,33902 -#define SCSI_MODE_SENSE 1102,33940 -#define SCSI_START_STOP_UNIT 1103,33978 -#define SCSI_SEND_DIAGNOSTIC 1104,34016 -#define SCSI_READ_CAPACITY 1105,34054 -#define SCSI_READ_EXTENDED 1106,34092 -#define SCSI_WRITE_EXTENDED 1107,34130 -#define SCSI_SEEK_EXTENDED 1108,34168 -#define SCSI_WRITE_AND_VERIFY 1109,34206 -#define SCSI_VERIFY 1110,34244 -#define SCSI_READ_DEFECT_DATA 1111,34282 -#define SCSI_WRITE_BUFFER 1112,34320 -#define SCSI_READ_BUFFER 1113,34358 -#define SCSI_RECV_DIAGNOSTIC 1114,34396 -#define SCSI_READ_LONG 1115,34434 -#define SCSI_WRITE_LONG 1116,34472 -#define SCSI_LAST_SCSI_CMND 1117,34510 -#define SCSI_INVALID_CMND 1118,34559 -#define SSGOOD 1122,34600 -#define SSCHECK 1123,34638 -#define SSCOND_MET 1124,34676 -#define SSBUSY 1125,34714 -#define SSRESERVATION_CONFLICT 1126,34752 -#define SSCMD_TERM 1127,34790 -#define SSQ_FULL 1128,34828 -#define SKNO_SEN 1131,34868 -#define SKRECOV_ERR 1132,34906 -#define SKNOT_RDY 1133,34944 -#define SKMED_ERR 1134,34982 -#define SKHW_ERR 1135,35020 -#define SKILL_REQ 1136,35058 -#define SKUNIT_ATTN 1137,35096 -#define SKDATA_PROTECT 1138,35134 -#define SKBLNK_CHK 1139,35172 -#define SKCPY_ABORT 1140,35210 -#define SKABORT_CMD 1141,35248 -#define SKEQUAL 1142,35286 -#define SKVOL_OVF 1143,35324 -#define SKMIS_CMP 1144,35362 -#define SMCMD_COMP 1147,35402 -#define SMEXT 1148,35440 -#define SMSAVE_DATA_PTR 1149,35478 -#define SMREST_DATA_PTR 1150,35516 -#define SMDISC 1151,35554 -#define SMINIT_DETEC_ERR 1152,35592 -#define SMABORT 1153,35630 -#define SMREJECT 1154,35668 -#define SMNO_OP 1155,35706 -#define SMPARITY 1156,35744 -#define SMDEV_RESET 1157,35782 -#define SMABORT_TAG 1158,35820 -#define SMINIT_RECOVERY 1159,35849 -#define SMREL_RECOVERY 1160,35880 -#define SMIDENT 1162,35912 -#define DISC_PRIV 1163,35950 -#define SMSYNC 1166,35990 -#define SM10MBS 1167,36028 -#define SM5MBS 1168,36092 -#define SMOFFSET 1169,36156 -#define SMWDTR 1170,36220 -#define SM8BIT 1171,36258 -#define SM16BIT 1172,36296 -#define SM32BIT 1173,36334 -#define SMIGNORWR 1174,36372 -#define ARBITRATION_DELAY 1177,36442 -#define BUS_SETTLE_DELAY 1178,36516 -#define BUS_CLEAR_DELAY 1179,36570 -#define SPHASE_TO 1183,36627 -#define SCMD_TO 1184,36702 -#define SIX_BYTE_CMD 1188,36774 -#define TEN_BYTE_CMD 1189,36812 -#define TWELVE_BYTE_CMD 1190,36850 -#define ASYNC 1192,36889 -#define PERI25NS 1193,36927 -#define SYNC10MBS 1194,37003 -#define SYNC5MBS 1195,37041 -#define MAX_OFFSET 1196,37079 -#define __EEPROM__1218,37708 -#define EEPROM_WD_CNT 1222,37754 -#define EEPROM_CHECK_SUM 1224,37786 -#define FW_SIGNATURE 1225,37815 -#define MODEL_NUMB_0 1226,37844 -#define MODEL_NUMB_1 1227,37873 -#define MODEL_NUMB_2 1228,37902 -#define MODEL_NUMB_3 1229,37931 -#define MODEL_NUMB_4 1230,37960 -#define MODEL_NUMB_5 1231,37989 -#define IO_BASE_ADDR 1232,38018 -#define IRQ_NUMBER 1233,38048 -#define PCI_INT_PIN 1234,38078 -#define BUS_DELAY 1235,38108 -#define SYSTEM_CONFIG 1236,38184 -#define SCSI_CONFIG 1237,38214 -#define BIOS_CONFIG 1238,38244 -#define SPIN_UP_DELAY 1239,38274 -#define SCAM_CONFIG 1240,38304 -#define ADAPTER_SCSI_ID 1241,38334 -#define IGNORE_B_SCAN 1244,38366 -#define SEND_START_ENA 1245,38396 -#define DEVICE_ENABLE 1246,38426 -#define SYNC_RATE_TBL 1248,38457 -#define SYNC_RATE_TBL01 1249,38487 -#define SYNC_RATE_TBL23 1250,38517 -#define SYNC_RATE_TBL45 1251,38547 -#define SYNC_RATE_TBL67 1252,38577 -#define SYNC_RATE_TBL89 1253,38607 -#define SYNC_RATE_TBLab 1254,38637 -#define SYNC_RATE_TBLcd 1255,38667 -#define SYNC_RATE_TBLef 1256,38697 -#define EE_SCAMBASE 1260,38730 - #define DOM_MASTER 1264,38764 - #define SCAM_ENABLED 1265,38809 - #define SCAM_LEVEL2 1266,38843 - #define RENEGO_ENA 1269,38879 - #define CONNIO_ENA 1270,38909 - #define GREEN_PC_ENA 1271,38939 - #define AUTO_RATE_00 1274,38977 - #define AUTO_RATE_05 1275,39007 - #define AUTO_RATE_10 1276,39037 - #define AUTO_RATE_20 1277,39067 - #define WIDE_NEGO_BIT 1279,39098 - #define DISC_ENABLE_BIT 1280,39135 -#define __HARPOON__1306,39752 - #define hp_vendor_id_0 1309,39774 - #define ORION_VEND_0 1310,39823 - #define hp_vendor_id_1 1312,39860 - #define ORION_VEND_1 1313,39909 - #define hp_device_id_0 1315,39945 - #define ORION_DEV_0 1316,39994 - #define hp_device_id_1 1318,40031 - #define ORION_DEV_1 1319,40080 - #define hp_sub_vendor_id_0 1324,40206 - #define hp_sub_vendor_id_1 1325,40255 - #define hp_sub_device_id_0 1326,40304 - #define hp_sub_device_id_1 1327,40353 - #define hp_dual_addr_lo 1330,40404 - #define hp_dual_addr_lmi 1331,40442 - #define hp_dual_addr_hmi 1332,40480 - #define hp_dual_addr_hi 1333,40518 - #define hp_semaphore 1335,40557 - #define SCCB_MGR_ACTIVE 1336,40595 - #define TICKLE_ME 1337,40635 - #define SCCB_MGR_PRESENT 1338,40675 - #define BIOS_IN_USE 1339,40715 - #define hp_user_defined_D 1341,40756 - #define hp_reserved_E 1343,40795 - #define hp_sys_ctrl 1345,40834 - #define STOP_CLK 1347,40873 - #define DRVR_RST 1348,40948 - #define HALT_MACH 1349,41027 - #define HARD_ABORT 1350,41101 - #define DIAG_MODE 1351,41175 - #define BM_ABORT_TMOUT 1353,41250 - #define hp_sys_cfg 1355,41329 - #define DONT_RST_FIFO 1357,41368 - #define hp_host_ctrl0 1360,41442 - #define DUAL_ADDR_MODE 1362,41481 - #define IO_MEM_SPACE 1363,41552 - #define RESOURCE_LOCK 1364,41619 - #define IGNOR_ACCESS_ERR 1365,41687 - #define HOST_INT_EDGE 1366,41754 - #define SIX_CLOCKS 1367,41836 - #define DMA_EVEN_PARITY 1368,41909 - #define hp_reserved_12 1374,42027 - #define hp_host_blk_cnt 1376,42066 - #define XFER_BLK1 1378,42105 - #define XFER_BLK2 1379,42180 - #define XFER_BLK4 1380,42255 - #define XFER_BLK8 1381,42330 - #define XFER_BLK16 1382,42405 - #define XFER_BLK32 1383,42480 - #define XFER_BLK64 1384,42555 - #define BM_THRESHOLD 1386,42634 - #define hp_reserved_14 1389,42715 - #define hp_reserved_15 1390,42753 - #define hp_reserved_16 1391,42791 - #define hp_int_mask 1393,42830 - #define INT_CMD_COMPL 1395,42869 - #define INT_EXT_STATUS 1396,42940 - #define INT_SCSI 1397,43011 - #define INT_FIFO_RDY 1398,43082 - #define hp_xfer_cnt_lo 1401,43155 - #define hp_xfer_cnt_mi 1402,43193 - #define hp_xfer_cnt_hi 1403,43231 - #define hp_xfer_cmd 1404,43269 - #define XFER_HOST_DMA 1406,43308 - #define XFER_DMA_HOST 1407,43387 - #define XFER_HOST_MPU 1408,43467 - #define XFER_MPU_HOST 1409,43547 - #define XFER_DMA_MPU 1410,43627 - #define XFER_MPU_DMA 1411,43707 - #define SET_SEMAPHORE 1412,43787 - #define XFER_NOP 1413,43867 - #define XFER_MB_MPU 1414,43947 - #define XFER_MB_DMA 1415,44024 - #define XFER_HOST_AUTO 1418,44103 - #define XFER_HOST_8BIT 1419,44180 - #define XFER_HOST_16BIT 1420,44257 - #define XFER_HOST_32BIT 1421,44334 - #define XFER_DMA_8BIT 1423,44412 - #define XFER_DMA_16BIT 1424,44489 - #define DISABLE_INT 1426,44567 - #define HOST_WRT_CMD 1428,44647 - #define HOST_RD_CMD 1429,44745 - #define WIDE_HOST_WRT_CMD 1430,44843 - #define WIDE_HOST_RD_CMD 1431,44942 - #define hp_host_addr_lo 1433,45042 - #define hp_host_addr_lmi 1434,45080 - #define hp_host_addr_hmi 1435,45118 - #define hp_host_addr_hi 1436,45156 - #define hp_pio_data 1438,45195 - #define hp_reserved_21 1439,45233 - #define hp_ee_ctrl 1440,45271 - #define EXT_ARB_ACK 1442,45310 - #define SCSI_TERM_ENA_H 1443,45350 - #define SEE_MS 1444,45424 - #define SEE_CS 1445,45464 - #define SEE_CLK 1446,45504 - #define SEE_DO 1447,45544 - #define SEE_DI 1448,45584 - #define EE_READ 1450,45625 - #define EE_WRITE 1451,45663 - #define EWEN 1452,45701 - #define EWEN_ADDR 1453,45739 - #define EWDS 1454,45779 - #define EWDS_ADDR 1455,45817 - #define hp_brdctl 1457,45858 - #define DAT_7 1459,45897 - #define DAT_6 1460,45937 - #define DAT_5 1461,45977 - #define BRD_STB 1462,46017 - #define BRD_CS 1463,46057 - #define BRD_WR 1464,46097 - #define hp_reserved_24 1466,46138 - #define hp_reserved_25 1467,46176 - #define hp_bm_ctrl 1472,46218 - #define SCSI_TERM_ENA_L 1474,46257 - #define FLUSH_XFER_CNTR 1475,46340 - #define BM_XFER_MIN_8 1476,46410 - #define BIOS_ENA 1477,46489 - #define FORCE1_XFER 1478,46561 - #define FAST_SINGLE 1479,46642 - #define BMCTRL_DEFAULT 1481,46693 - #define hp_reserved_27 1483,46769 - #define hp_sg_addr 1485,46808 - #define hp_page_ctrl 1486,46846 - #define SCATTER_EN 1488,46885 - #define SGRAM_ARAM 1489,46928 - #define BIOS_SHADOW 1490,46971 - #define G_INT_DISABLE 1491,47014 - #define NARROW_SCSI_CARD 1492,47092 - #define hp_reserved_2A 1494,47169 - #define hp_pci_cmd_cfg 1495,47207 - #define IO_SPACE_ENA 1497,47246 - #define MEM_SPACE_ENA 1498,47310 - #define BUS_MSTR_ENA 1499,47377 - #define MEM_WI_ENA 1500,47452 - #define PAR_ERR_RESP 1501,47527 - #define hp_reserved_2C 1503,47605 - #define hp_pci_stat_cfg 1505,47644 - #define DATA_PARITY_ERR 1507,47683 - #define REC_TARGET_ABORT 1508,47726 - #define REC_MASTER_ABORT 1509,47795 - #define SIG_SYSTEM_ERR 1510,47864 - #define DETECTED_PAR_ERR 1511,47907 - #define hp_reserved_2E 1513,47951 - #define hp_sys_status 1515,47990 - #define SLV_DATA_RDY 1517,48029 - #define XFER_CNT_ZERO 1518,48093 - #define BM_FIFO_EMPTY 1519,48161 - #define BM_FIFO_FULL 1520,48219 - #define HOST_OP_DONE 1521,48276 - #define DMA_OP_DONE 1522,48343 - #define SLV_OP_DONE 1523,48409 - #define PWR_ON_FLAG 1524,48477 - #define hp_reserved_30 1526,48539 - #define hp_host_status0 1528,48578 - #define HOST_TERM 1530,48617 - #define HOST_TRSHLD 1531,48684 - #define CONNECTED_2_HOST 1532,48751 - #define hp_reserved_32 1534,48819 - #define hp_rev_num 1536,48858 - #define REV_A_CONST 1538,48897 - #define REV_B_CONST 1539,48935 - #define hp_stack_data 1541,48974 - #define hp_stack_addr 1542,49012 - #define hp_ext_status 1544,49051 - #define BM_FORCE_OFF 1546,49090 - #define PCI_TGT_ABORT 1547,49169 - #define PCI_DEV_TMOUT 1548,49251 - #define FIFO_TC_NOT_ZERO 1549,49318 - #define CHIP_RST_OCCUR 1550,49399 - #define CMD_ABORTED 1551,49464 - #define BM_PARITY_ERR 1552,49527 - #define PIO_OVERRUN 1553,49606 - #define BM_CMD_BUSY 1554,49672 - #define BAD_EXT_STATUS 1555,49752 - #define hp_int_status 1558,49897 - #define BM_CMD_CMPL 1560,49942 - #define EXT_STATUS_ON 1561,50017 - #define SCSI_INTERRUPT 1562,50089 - #define BM_FIFO_RDY 1563,50169 - #define INT_ASSERTED 1564,50212 - #define SRAM_BUSY 1565,50260 - #define CMD_REG_BUSY 1566,50331 - #define hp_fifo_cnt 1569,50412 - #define hp_curr_host_cnt 1570,50450 - #define hp_reserved_3A 1571,50488 - #define hp_fifo_in_addr 1572,50526 - #define hp_fifo_out_addr 1574,50565 - #define hp_reserved_3D 1575,50603 - #define hp_reserved_3E 1576,50641 - #define hp_reserved_3F 1577,50679 - #define hp_intena 1583,50754 - #define RESET 1585,50784 - #define PROG_HLT 1586,50815 - #define PARITY 1587,50851 - #define FIFO 1588,50883 - #define SEL 1589,50913 - #define SCAM_SEL 1590,50942 - #define RSEL 1591,50977 - #define TIMEOUT 1592,51007 - #define BUS_FREE 1593,51040 - #define XFER_CNT_0 1594,51075 - #define PHASE 1595,51111 - #define IUNKWN 1596,51143 - #define ICMD_COMP 1597,51176 - #define ITICKLE 1598,51211 - #define IDO_STRT 1599,51245 - #define ITAR_DISC 1600,51279 - #define AUTO_INT 1601,51313 - #define CLR_ALL_INT 1602,51384 - #define CLR_ALL_INT_1 1603,51419 - #define hp_intstat 1605,51457 - #define hp_scsisig 1607,51488 - #define SCSI_SEL 1609,51527 - #define SCSI_BSY 1610,51567 - #define SCSI_REQ 1611,51607 - #define SCSI_ACK 1612,51647 - #define SCSI_ATN 1613,51687 - #define SCSI_CD 1614,51727 - #define SCSI_MSG 1615,51767 - #define SCSI_IOBIT 1616,51807 - #define S_SCSI_PHZ 1618,51848 - #define S_CMD_PH 1619,51904 - #define S_MSGO_PH 1620,51960 - #define S_STAT_PH 1621,52016 - #define S_MSGI_PH 1622,52072 - #define S_DATAI_PH 1623,52128 - #define S_DATAO_PH 1624,52184 - #define S_ILL_PH 1625,52222 - #define hp_scsictrl_0 1627,52279 - #define NO_ARB 1629,52318 - #define SEL_TAR 1630,52358 - #define ENA_ATN 1631,52398 - #define ENA_RESEL 1632,52438 - #define SCSI_RST 1633,52478 - #define ENA_SCAM_SEL 1634,52518 - #define hp_portctrl_0 1638,52561 - #define SCSI_PORT 1640,52600 - #define SCSI_INBIT 1641,52640 - #define DMA_PORT 1642,52680 - #define DMA_RD 1643,52720 - #define HOST_PORT 1644,52760 - #define HOST_WRT 1645,52800 - #define SCSI_BUS_EN 1646,52840 - #define START_TO 1647,52880 - #define hp_scsireset 1649,52921 - #define SCSI_TAR 1651,52960 - #define SCSI_INI 1652,53000 - #define SCAM_EN 1653,53040 - #define ACK_HOLD 1654,53080 - #define DMA_RESET 1655,53120 - #define HPSCSI_RESET 1656,53160 - #define PROG_RESET 1657,53200 - #define FIFO_CLR 1658,53240 - #define hp_xfercnt_0 1660,53281 - #define hp_xfercnt_1 1661,53319 - #define hp_xfercnt_2 1662,53357 - #define hp_xfercnt_3 1663,53395 - #define hp_fifodata_0 1665,53434 - #define hp_fifodata_1 1666,53472 - #define hp_addstat 1667,53510 - #define SCAM_TIMER 1669,53549 - #define AUTO_RUNNING 1670,53589 - #define FAST_SYNC 1671,53629 - #define SCSI_MODE8 1672,53669 - #define SCSI_PAR_ERR 1673,53709 - #define hp_prgmcnt_0 1675,53750 - #define AUTO_PC_MASK 1677,53789 - #define hp_selfid_0 1679,53828 - #define hp_selfid_1 1680,53866 - #define hp_arb_id 1681,53904 - #define ARB_ID 1683,53943 - #define hp_select_id 1685,54013 - #define RESEL_ID 1687,54052 - #define SELECT_ID 1688,54121 - #define hp_synctarg_base 1690,54191 - #define hp_synctarg_12 1691,54229 - #define hp_synctarg_13 1692,54267 - #define hp_synctarg_14 1693,54305 - #define hp_synctarg_15 1694,54343 - #define hp_synctarg_8 1696,54382 - #define hp_synctarg_9 1697,54420 - #define hp_synctarg_10 1698,54458 - #define hp_synctarg_11 1699,54496 - #define hp_synctarg_4 1701,54535 - #define hp_synctarg_5 1702,54573 - #define hp_synctarg_6 1703,54611 - #define hp_synctarg_7 1704,54649 - #define hp_synctarg_0 1706,54688 - #define hp_synctarg_1 1707,54726 - #define hp_synctarg_2 1708,54764 - #define hp_synctarg_3 1709,54802 - #define RATE_20MB 1711,54841 - #define RATE_10MB 1712,54879 - #define RATE_6_6MB 1713,54935 - #define RATE_5MB 1714,54994 - #define RATE_4MB 1715,55050 - #define RATE_3_33MB 1716,55106 - #define RATE_2_85MB 1717,55162 - #define RATE_2_5MB 1718,55218 - #define NEXT_CLK 1719,55274 - #define SLOWEST_SYNC 1720,55314 - #define NARROW_SCSI 1721,55370 - #define SYNC_OFFSET 1722,55410 - #define DEFAULT_ASYNC 1723,55479 - #define DEFAULT_OFFSET 1724,55517 - #define hp_autostart_0 1726,55556 - #define hp_autostart_1 1727,55594 - #define hp_autostart_2 1728,55632 - #define hp_autostart_3 1729,55670 - #define DISABLE 1733,55711 - #define AUTO_IMMED 1734,55740 - #define SELECT 1735,55776 - #define RESELECT 1736,55807 - #define BUSFREE 1737,55847 - #define XFER_0 1738,55878 - #define END_DATA 1739,55918 - #define MSG_PHZ 1740,55958 - #define hp_gp_reg_0 1742,56006 - #define hp_gp_reg_1 1743,56044 - #define hp_gp_reg_2 1744,56082 - #define hp_gp_reg_3 1745,56120 - #define hp_seltimeout 1747,56159 - #define TO_2ms 1750,56199 - #define TO_4ms 1751,56257 - #define TO_5ms 1753,56316 - #define TO_10ms 1754,56374 - #define TO_250ms 1755,56432 - #define TO_290ms 1756,56490 - #define TO_350ms 1757,56548 - #define TO_417ms 1758,56606 - #define hp_clkctrl_0 1760,56665 - #define PWR_DWN 1762,56704 - #define ACTdeassert 1763,56744 - #define ATNonErr 1764,56784 - #define CLK_30MHZ 1765,56824 - #define CLK_40MHZ 1766,56864 - #define CLK_50MHZ 1767,56915 - #define CLKCTRL_DEFAULT 1769,56956 - #define hp_fiforead 1771,57016 - #define hp_fifowrite 1772,57054 - #define hp_offsetctr 1774,57093 - #define hp_xferstat 1775,57131 - #define FIFO_FULL 1777,57170 - #define FIFO_EMPTY 1778,57210 - #define FIFO_MASK 1779,57250 - #define FIFO_LEN 1780,57327 - #define hp_portctrl_1 1782,57366 - #define EVEN_HOST_P 1784,57405 - #define INVT_SCSI 1785,57445 - #define CHK_SCSI_P 1786,57485 - #define HOST_MODE8 1787,57525 - #define HOST_MODE16 1788,57565 - #define hp_xfer_pad 1790,57604 - #define ID_UNLOCK 1792,57643 - #define XFER_PAD 1793,57683 - #define hp_scsidata_0 1795,57724 - #define hp_scsidata_1 1796,57762 - #define hp_timer_0 1797,57800 - #define hp_timer_1 1798,57838 - #define hp_reserved_78 1800,57877 - #define hp_reserved_79 1801,57915 - #define hp_reserved_7A 1802,57953 - #define hp_reserved_7B 1803,57991 - #define hp_reserved_7C 1805,58030 - #define hp_reserved_7D 1806,58068 - #define hp_reserved_7E 1807,58106 - #define hp_reserved_7F 1808,58144 - #define hp_aramBase 1810,58183 - #define BIOS_DATA_OFFSET 1811,58221 - #define BIOS_RELATIVE_CARD 1812,58259 - #define AUTO_LEN 1817,58301 - #define AR0 1818,58330 - #define AR1 1819,58359 - #define AR2 1820,58391 - #define AR3 1821,58423 - #define SDATA 1822,58467 - #define NOP_OP 1824,58501 - #define CRD_OP 1826,58556 - #define CRR_OP 1828,58617 - #define CBE_OP 1830,58678 - #define CBN_OP 1832,58775 - #define CPE_OP 1834,58868 - #define CPN_OP 1836,58945 - #define ADATA_OUT 1839,59027 - #define ADATA_IN 1840,59064 - #define ACOMMAND 1841,59099 - #define ASTATUS 1842,59135 - #define AMSG_OUT 1843,59181 - #define AMSG_IN 1844,59227 - #define AILLEGAL 1845,59281 - #define BRH_OP 1848,59328 - #define ALWAYS 1851,59384 - #define EQUAL 1852,59413 - #define NOT_EQ 1853,59445 - #define TCB_OP 1855,59478 - #define ATN_SET 1858,59563 - #define ATN_RESET 1859,59598 - #define XFER_CNT 1860,59633 - #define FIFO_0 1861,59678 - #define FIFO_NOT0 1862,59714 - #define T_USE_SYNC0 1863,59760 - #define MPM_OP 1866,59808 - #define MDR_OP 1868,59881 - #define MRR_OP 1870,59950 - #define S_IDREG 1873,60017 - #define D_AR0 1876,60066 - #define D_AR1 1877,60095 - #define D_AR2 1878,60126 - #define D_AR3 1879,60157 - #define D_SDATA 1880,60199 - #define D_BUCKET 1881,60230 - #define ADR_OP 1884,60283 - #define ADS_OP 1886,60359 - #define ODR_OP 1888,60414 - #define ODS_OP 1890,60470 - #define STR_OP 1892,60535 - #define AINT_ENA1 1894,60602 - #define AINT_STAT1 1895,60634 - #define ASCSI_SIG 1896,60669 - #define ASCSI_CNTL 1897,60704 - #define APORT_CNTL 1898,60749 - #define ARST_CNTL 1899,60785 - #define AXFERCNT0 1900,60831 - #define AXFERCNT1 1901,60877 - #define AXFERCNT2 1902,60931 - #define AFIFO_DATA 1903,60967 - #define ASCSISELID 1904,61013 - #define ASCSISYNC0 1905,61059 - #define RAT_OP 1908,61115 - #define SSI_OP 1910,61172 - #define SSI_ITAR_DISC 1913,61221 - #define SSI_IDO_STRT 1914,61267 - #define SSI_IDI_STRT 1915,61311 - #define SSI_ICMD_COMP 1917,61356 - #define SSI_ITICKLE 1918,61402 - #define SSI_IUNKWN 1920,61445 - #define SSI_INO_CC 1921,61485 - #define SSI_IRFAIL 1922,61525 - #define NP 1925,61567 - #define NTCMD 1926,61613 - #define CMDPZ 1927,61674 - #define DINT 1928,61723 - #define DI 1929,61780 - #define MI 1930,61824 - #define DC 1931,61870 - #define ST 1932,61924 - #define UNKNWN 1933,61972 - #define CC 1934,62026 - #define TICK 1935,62088 - #define RFAIL 1936,62149 - #define SELCHK 1937,62203 - #define ID_MSG_STRT 1940,62274 - #define NON_TAG_ID_MSG 1941,62323 - #define CMD_STRT 1942,62372 - #define SYNC_MSGS 1943,62421 - #define TAG_STRT 1949,62475 - #define SELECTION_START 1950,62513 - #define DISCONNECT_START 1951,62551 - #define END_DATA_START 1952,62591 - #define NONTAG_STRT 1953,62631 - #define CMD_ONLY_STRT 1954,62671 - #define TICKLE_STRT 1955,62712 - #define SELCHK_STRT 1956,62750 -#define mEEPROM_CLK_DELAY(mEEPROM_CLK_DELAY1961,62794 -#define mWAIT_10MS(mWAIT_10MS1963,62859 -#define CLR_XFER_CNT(CLR_XFER_CNT1966,62918 -#define SET_XFER_CNT(SET_XFER_CNT1968,62984 -#define GET_XFER_CNT(GET_XFER_CNT1970,63054 -#define HP_SETUP_ADDR_CNT(HP_SETUP_ADDR_CNT1976,63391 -#define HP_SETUP_ADDR_CNT(HP_SETUP_ADDR_CNT1984,63839 -#define ACCEPT_MSG(ACCEPT_MSG1993,64265 -#define ACCEPT_MSG_ATN(ACCEPT_MSG_ATN1997,64408 -#define ACCEPT_STAT(ACCEPT_STAT2000,64565 -#define ACCEPT_STAT_ATN(ACCEPT_STAT_ATN2003,64708 -#define DISABLE_AUTO(DISABLE_AUTO2006,64866 -#define ARAM_ACCESS(ARAM_ACCESS2009,65000 -#define SGRAM_ACCESS(SGRAM_ACCESS2012,65142 -#define MDISABLE_INT(MDISABLE_INT2015,65286 -#define MENABLE_INT(MENABLE_INT2018,65432 -#define mOS_Lock(mOS_Lock2366,76658 -#define mOS_UnLock(mOS_UnLock2367,76738 -#define mOS_Lock(mOS_Lock2369,76851 -#define mOS_UnLock(mOS_UnLock2370,76923 -int SccbMgr_sense_adapter(2409,77854 -USHORT SccbMgr_config_adapter(2716,85713 -STATIC s16bits FP_PresenceCheck(2929,90558 -STATIC s32bits probe_adapter(2975,92315 -STATIC CARD_HANDLE init_adapter(3327,100902 -void build_UCB(3534,106099 -STATIC int GetDevSyncRate(3628,108200 -STATIC int SetDevSyncRate(3708,110208 -int GetDevWideMode(3784,112245 -int SetDevWideMode(3807,112690 -void ReadNVRam(3884,114229 -void WriteNVRam(3937,115323 -void UpdateCheckSum(4017,117065 -void SccbMgr_save_foreign_state(4040,117558 -void SccbMgr_restore_foreign_state(4045,117624 -void SccbMgr_restore_native_state(4049,117687 -void SccbMgr_unload_card(4059,117853 -void RNVRamData(4116,119157 -UCHAR RdStack(4158,120163 -void WrStack(4168,120378 -u08bits ChkIfChipInitialized(4179,120622 -void SccbMgr_start_sccb(4209,121502 -s32bits SccbMgr_abort_sccb(4492,128383 -u08bits SccbMgr_my_int(4630,131251 -s32bits SccbMgr_isr(4674,132073 -UCHAR SccbMgr_bad_isr(4954,139919 -void SccbMgr_scsi_reset(5141,144441 -void SccbMgr_timer_expired(5205,146317 -USHORT SccbMgr_status(5227,146926 -void SccbMgrTableInitAll(5241,147267 -void SccbMgrTableInitCard(5266,147912 -void SccbMgrTableInitTarget(5301,148750 -void Debug_Load(5344,149690 -SCCBMGR_TAR_INFO sccbMgrTbl[5395,150948 -SCCBCARD BL_Card[5396,151018 -SCCBSCAM_INFO scamInfo[5397,151059 -NVRAMINFO nvRamInfo[5398,151113 -void (far *s_PhaseTbl[5402,151179 -void (far *s_PhaseTbl[8]) (ULONG,5402,151179 -void (far *s_PhaseTbl[8]) (ULONG, UCHAR)5402,151179 -UCHAR temp_id_string[5403,151229 -void (*s_PhaseTbl[5405,151331 -void (*s_PhaseTbl[8]) (ULONG,5405,151331 -void (*s_PhaseTbl[8]) (ULONG, UCHAR)5405,151331 -void (*s_PhaseTbl[5407,151383 -UCHAR first_time 5411,151434 -UCHAR mbCards 5414,151464 -UCHAR scamHAString[5415,151483 -USHORT default_intena 5420,151722 -UCHAR debug_int[5423,151770 -UCHAR debug_index[5424,151821 -UCHAR reserved_1[5425,151862 -UCHAR sfm(5480,153296 -void ssel(5557,155094 -void sres(5909,163583 -UCHAR GetTarLun(6198,169296 -void SendMsg(6291,170920 -void sdecm(6344,172136 -void shandem(6529,176086 -UCHAR sisyncn(6614,177629 -void stsyncn(6693,179797 -void sisyncr(6834,182803 -void stwidn(6927,185582 -void siwidr(7011,187299 -void sresb(7121,190063 -void ssenss(7197,192072 -void sxfrp(7247,193269 -void schkdd(7333,195773 -void sinits(7449,198379 -void phaseDecode(7579,201914 -void far phaseDataOut(7616,202693 -void far phaseDataIn(7675,204049 -void far phaseCommand(7730,205310 -void far phaseStatus(7794,206713 -void far phaseMsgOut(7824,207518 -void far phaseMsgIn(7980,210531 -void far phaseIllegal(8041,211719 -void phaseChkFifo(8077,212552 -void phaseBusFree(8174,214816 -void autoLoadDefaultMap(8316,218604 -void autoCmdCmplt(8432,223253 -#define SHORT_WAIT 8699,231489 -#define LONG_WAIT 8700,231521 -void dataXferProcessor(8725,232604 -void busMstrSGDataXferStart(8767,233556 -void busMstrDataXferStart(8892,236384 -UCHAR busMstrTimeOut(8979,238627 -void hostDataXferAbort(9021,239578 -void hostDataXferRestart(9308,246619 -void scini(9408,249179 -int scarb(9630,254380 -void scbusf(9697,256083 -void scasid(9741,257124 -void scsel(9840,259398 -UCHAR scxferc(9878,260364 -UCHAR scsendi(9933,261755 -UCHAR sciso(9990,263040 -void scwirod(10055,264347 -void scwiros(10088,264969 -UCHAR scvalq(10118,265475 -UCHAR scsell(10146,266113 -UCHAR scsellDOS(10237,268599 -void scwtsel(10318,270765 -UCHAR scmachid(10403,272973 -void scsavdi(10541,275561 -void XbowInit(10625,277614 -void BusMasterInit(10704,279996 -int DiagXbow(10745,280952 -int DiagBusMaster(10831,282878 -void DiagEEPROM(10874,284229 -void queueSearchSelect(11075,289537 -void queueSelectFail(11206,292470 -void queueCmdComplete(11245,293469 - UCHAR i,11342,295916 - UCHAR i, SCSIcmd;11342,295916 - CALL_BK_FN callback;11343,295937 - PSCCBMgr_tar_info currTar_Info;11344,295961 - SCSIcmd 11346,295997 - callback 11426,298053 - pCurrCard->currentSCCB 11429,298165 -void queueDisconnect(11441,298470 -void queueFlushSccb(11476,299411 -void queueFlushTargSccb(11515,300379 -void queueAddSccb(11544,300951 -UCHAR queueFindSccb(11578,301710 -void utilUpdateResidual(11639,303116 -void Wait1Second(11698,304229 -void Wait(11727,304743 -void utilEEWriteOnOff(11779,306083 -void utilEEWrite(11812,306866 -USHORT utilEERead(11867,308363 -USHORT utilEEReadOrg(11901,309025 -void utilEESendCmdAddr(11953,310310 -USHORT CalcCrc16(12019,311788 -UCHAR CalcLrc(12039,312112 -FlashPoint__ProbeHostAdapter(12056,312344 -FlashPoint__HardwareResetHostAdapter(12063,312527 -FlashPoint__ReleaseHostAdapter(12069,312706 -FlashPoint__StartCCB(12076,312843 -FlashPoint__AbortCCB(12083,312999 -FlashPoint__InterruptPending(12090,313158 -FlashPoint__HandleInterrupt(12097,313297 -#define FlashPoint_ProbeHostAdapter 12103,313416 -#define FlashPoint_HardwareResetHostAdapter 12104,313485 -#define FlashPoint_ReleaseHostAdapter 12105,313566 -#define FlashPoint_StartCCB 12106,313639 -#define FlashPoint_AbortCCB 12107,313693 -#define FlashPoint_InterruptPending 12108,313747 -#define FlashPoint_HandleInterrupt 12109,313816 -void FlashPoint_InquireTargetInfo(12117,314043 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/sata_sil.c,1339 -#define DRV_NAME 40,1420 -#define DRV_VERSION 41,1448 - sil_3112 44,1483 - sil_3114 45,1499 - SIL_SYSCFG 47,1516 - SIL_SYSCFG = 0x48,47,1516 - SIL_MASK_IDE0_INT 48,1537 - SIL_MASK_IDE1_INT 49,1569 - SIL_MASK_IDE2_INT 50,1601 - SIL_MASK_IDE3_INT 51,1633 - SIL_MASK_2PORT 52,1665 - SIL_MASK_2PORT = SIL_MASK_IDE0_INT 52,1665 - SIL_MASK_2PORT = SIL_MASK_IDE0_INT | SIL_MASK_IDE1_INT,52,1665 - SIL_MASK_4PORT 53,1723 - SIL_MASK_4PORT = SIL_MASK_2PORT 53,1723 - SIL_MASK_IDE2_INT 54,1759 - SIL_MASK_IDE2_INT | SIL_MASK_IDE3_INT,54,1759 - SIL_IDE2_BMDMA 56,1805 - SIL_IDE2_BMDMA = 0x200,56,1805 - SIL_INTR_STEERING 58,1832 - SIL_QUIRK_MOD15WRITE 59,1863 - SIL_QUIRK_UDMA5MAX 60,1897 -static struct pci_device_id sil_pci_tbl[69,2288 -struct sil_drivelist sil_drivelist79,2661 -} sil_blacklist 82,2728 -static struct pci_driver sil_pci_driver 100,3351 -static Scsi_Host_Template sil_sht 107,3506 -static struct ata_port_operations sil_ops 126,4082 -static struct ata_port_info sil_port_info[149,4798 -} sil_port[180,5835 -static void sil_post_set_mode 195,6268 -static inline unsigned long sil_scr_addr(222,6928 -static u32 sil_scr_read 241,7247 -static void sil_scr_write 249,7422 -static void sil_dev_config(285,8768 -static int sil_init_one 327,9874 -static int __init sil_init(441,12952 -static void __exit sil_exit(446,13032 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/dpti.h,4554 -#define _DPT_H22,1114 -#define MAX_TO_IOP_MESSAGES 29,1240 -#define MAX_TO_IOP_MESSAGES 31,1282 -#define MAX_FROM_IOP_MESSAGES 33,1325 -#define DPT_DRIVER_NAME 59,2065 -#define DPT_I2O_VERSION 68,2231 -#define DPT_VERSION 69,2271 -#define DPT_REVISION 70,2297 -#define DPT_SUBREVISION 71,2325 -#define DPT_BETA 72,2353 -#define DPT_MONTH 73,2373 -#define DPT_DAY 74,2399 -#define DPT_YEAR 75,2424 -#define DPT_DRIVER 77,2461 -#define DPTI_I2O_MAJOR 78,2490 -#define DPT_ORGANIZATION_ID 79,2519 -#define DPTI_MAX_HBA 80,2588 -#define MAX_CHANNEL 81,2614 -#define MAX_ID 82,2673 -#define REPLY_FRAME_SIZE 85,2762 -#define MAX_MESSAGE_SIZE 86,2793 -#define SG_LIST_ELEMENTS 87,2825 -#define EMPTY_QUEUE 89,2857 -#define I2O_INTERRUPT_PENDING_B 90,2898 -#define PCI_DPT_VENDOR_ID 92,2940 -#define PCI_DPT_DEVICE_ID 93,3004 -#define PCI_DPT_RAPTOR_DEVICE_ID 94,3072 -# define PDEBUG(PDEBUG101,3259 -# define PDEBUGV(PDEBUGV102,3331 -# define PDEBUG(PDEBUG104,3409 -# define PDEBUGV(PDEBUGV105,3468 -#define PERROR(PERROR108,3536 -#define PWARN(PWARN109,3594 -#define PINFO(PINFO110,3655 -#define PCRIT(PCRIT111,3713 -#define SHUTDOWN_SIGS 113,3772 -#define FOREVER 116,3867 -#define TMOUT_INQUIRY 117,3889 -#define TMOUT_FLUSH 118,3918 -#define TMOUT_ABORT 119,3948 -#define TMOUT_SCSI 120,3974 -#define TMOUT_IOPRESET 121,4000 -#define TMOUT_GETSTATUS 122,4030 -#define TMOUT_INITOUTBOUND 123,4060 -#define TMOUT_LCT 124,4092 -#define I2O_SCSI_DEVICE_DSC_MASK 127,4119 -#define I2O_DETAIL_STATUS_UNSUPPORTED_FUNCTION 129,4175 -#define I2O_SCSI_DSC_MASK 131,4231 -#define I2O_SCSI_DSC_SUCCESS 132,4282 -#define I2O_SCSI_DSC_REQUEST_ABORTED 133,4333 -#define I2O_SCSI_DSC_UNABLE_TO_ABORT 134,4384 -#define I2O_SCSI_DSC_COMPLETE_WITH_ERROR 135,4435 -#define I2O_SCSI_DSC_ADAPTER_BUSY 136,4486 -#define I2O_SCSI_DSC_REQUEST_INVALID 137,4537 -#define I2O_SCSI_DSC_PATH_INVALID 138,4588 -#define I2O_SCSI_DSC_DEVICE_NOT_PRESENT 139,4639 -#define I2O_SCSI_DSC_UNABLE_TO_TERMINATE 140,4690 -#define I2O_SCSI_DSC_SELECTION_TIMEOUT 141,4741 -#define I2O_SCSI_DSC_COMMAND_TIMEOUT 142,4792 -#define I2O_SCSI_DSC_MR_MESSAGE_RECEIVED 143,4843 -#define I2O_SCSI_DSC_SCSI_BUS_RESET 144,4894 -#define I2O_SCSI_DSC_PARITY_ERROR_FAILURE 145,4945 -#define I2O_SCSI_DSC_AUTOSENSE_FAILED 146,4996 -#define I2O_SCSI_DSC_NO_ADAPTER 147,5047 -#define I2O_SCSI_DSC_DATA_OVERRUN 148,5098 -#define I2O_SCSI_DSC_UNEXPECTED_BUS_FREE 149,5149 -#define I2O_SCSI_DSC_SEQUENCE_FAILURE 150,5200 -#define I2O_SCSI_DSC_REQUEST_LENGTH_ERROR 151,5251 -#define I2O_SCSI_DSC_PROVIDE_FAILURE 152,5302 -#define I2O_SCSI_DSC_BDR_MESSAGE_SENT 153,5353 -#define I2O_SCSI_DSC_REQUEST_TERMINATED 154,5404 -#define I2O_SCSI_DSC_IDE_MESSAGE_SENT 155,5455 -#define I2O_SCSI_DSC_RESOURCE_UNAVAILABLE 156,5506 -#define I2O_SCSI_DSC_UNACKNOWLEDGED_EVENT 157,5557 -#define I2O_SCSI_DSC_MESSAGE_RECEIVED 158,5608 -#define I2O_SCSI_DSC_INVALID_CDB 159,5659 -#define I2O_SCSI_DSC_LUN_INVALID 160,5710 -#define I2O_SCSI_DSC_SCSI_TID_INVALID 161,5761 -#define I2O_SCSI_DSC_FUNCTION_UNAVAILABLE 162,5812 -#define I2O_SCSI_DSC_NO_NEXUS 163,5863 -#define I2O_SCSI_DSC_SCSI_IID_INVALID 164,5914 -#define I2O_SCSI_DSC_CDB_RECEIVED 165,5965 -#define I2O_SCSI_DSC_LUN_ALREADY_ENABLED 166,6016 -#define I2O_SCSI_DSC_BUS_BUSY 167,6067 -#define I2O_SCSI_DSC_QUEUE_FROZEN 168,6118 -#define TRUE 172,6184 -#define FALSE 173,6216 -#define HBA_FLAGS_INSTALLED_B 176,6256 -#define HBA_FLAGS_BLINKLED_B 177,6328 -#define HBA_FLAGS_IN_RESET 178,6405 -#define HBA_HOSTRESET_FAILED 179,6458 -#define DPTI_DEV_ONLINE 183,6550 -#define DPTI_DEV_UNSCANNED 184,6582 -#define DPTI_DEV_RESET 185,6614 -#define DPTI_DEV_OFFLINE 186,6645 -struct adpt_device adpt_device189,6679 -struct adpt_channel adpt_channel204,6919 -#define DPTI_STATE_RESET 214,7115 -#define DPTI_STATE_IOCTL 215,7147 -typedef struct _adpt_hba _adpt_hba217,7180 -} adpt_hba;adpt_hba261,8377 -struct sg_simple_element sg_simple_element263,8390 -#define PRINT_BUFFER_SIZE 342,11404 -#define HBA_FLAGS_DBG_FLAGS_MASK 344,11439 -#define HBA_FLAGS_DBG_KERNEL_PRINT_B 345,11515 -#define HBA_FLAGS_DBG_FW_PRINT_B 346,11592 -#define HBA_FLAGS_DBG_FUNCTION_ENTRY_B 347,11671 -#define HBA_FLAGS_DBG_FUNCTION_EXIT_B 348,11747 -#define HBA_FLAGS_DBG_ERROR_B 349,11816 -#define HBA_FLAGS_DBG_INIT_B 350,11888 -#define HBA_FLAGS_DBG_OS_COMMANDS_B 351,11955 -#define HBA_FLAGS_DBG_SCAN_B 352,12026 -#define FW_DEBUG_STR_LENGTH_OFFSET 354,12094 -#define FW_DEBUG_FLAGS_OFFSET 355,12131 -#define FW_DEBUG_BLED_OFFSET 356,12168 -#define FW_DEBUG_FLAGS_NO_HEADERS_B 358,12206 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/BusLogic.h,16842 -#define _BUSLOGIC_H29,1098 -#define PACKED 34,1161 -#define CONFIG_SCSI_OMIT_FLASHPOINT44,1360 -#define CONFIG_SCSI_OMIT_FLASHPOINT49,1458 -#define BusLogic_InitializeProbeInfoListISA 50,1494 -#define BusLogic_MaxHostAdapters 58,1667 -#define BusLogic_MaxTargetDevices 65,1785 -#define BusLogic_ScatterGatherLimit 74,2052 -#define BusLogic_MaxTaggedQueueDepth 83,2326 -#define BusLogic_MaxAutomaticTaggedQueueDepth 84,2367 -#define BusLogic_MinAutomaticTaggedQueueDepth 85,2416 -#define BusLogic_TaggedQueueDepthBB 86,2464 -#define BusLogic_UntaggedQueueDepth 87,2503 -#define BusLogic_UntaggedQueueDepthBB 88,2542 -#define BusLogic_DefaultBusSettleTime 98,2845 -#define BusLogic_MaxMailboxes 108,3173 -#define BusLogic_CCB_AllocationGroupSize 116,3322 -#define BusLogic_LineBufferSize 123,3431 -#define BusLogic_MessageBufferSize 124,3469 -enum BusLogic_MessageLevel BusLogic_MessageLevel131,3555 - BusLogic_AnnounceLevel 132,3584 - BusLogic_InfoLevel 133,3613 - BusLogic_NoticeLevel 134,3638 - BusLogic_WarningLevel 135,3665 - BusLogic_ErrorLevel 136,3693 -static char *BusLogic_MessageLevelMap[139,3722 -#define BusLogic_Announce(BusLogic_Announce146,3872 -#define BusLogic_Info(BusLogic_Info149,3987 -#define BusLogic_Notice(BusLogic_Notice152,4094 -#define BusLogic_Warning(BusLogic_Warning155,4205 -#define BusLogic_Error(BusLogic_Error158,4318 -enum BusLogic_HostAdapterType BusLogic_HostAdapterType167,4556 - BusLogic_MultiMaster 168,4588 - BusLogic_FlashPoint 169,4615 -#define BusLogic_MultiMasterAddressCount 172,4651 -#define BusLogic_FlashPointAddressCount 173,4694 -static int BusLogic_HostAdapterAddressCount[175,4740 -#define BusLogic_MultiMasterHostAdapterP(BusLogic_MultiMasterHostAdapterP184,4960 -#define BusLogic_FlashPointHostAdapterP(BusLogic_FlashPointHostAdapterP187,5074 -#define BusLogic_MultiMasterHostAdapterP(BusLogic_MultiMasterHostAdapterP192,5193 -#define BusLogic_FlashPointHostAdapterP(BusLogic_FlashPointHostAdapterP195,5259 -enum BusLogic_HostAdapterBusType BusLogic_HostAdapterBusType205,5387 - BusLogic_Unknown_Bus 206,5422 - BusLogic_ISA_Bus 207,5449 - BusLogic_EISA_Bus 208,5472 - BusLogic_PCI_Bus 209,5496 - BusLogic_VESA_Bus 210,5519 - BusLogic_MCA_Bus 211,5543 -static char *BusLogic_HostAdapterBusNames[214,5576 -static enum BusLogic_HostAdapterBusType BusLogic_HostAdapterBusTypes[216,5675 -enum BusLogic_BIOS_DiskGeometryTranslation BusLogic_BIOS_DiskGeometryTranslation229,6026 - BusLogic_BIOS_Disk_Not_Installed 230,6071 - BusLogic_BIOS_Disk_Installed_64x32 231,6110 - BusLogic_BIOS_Disk_Installed_128x32 232,6151 - BusLogic_BIOS_Disk_Installed_255x63 233,6193 - false,242,6298 - true243,6306 -} PACKED boolean;boolean244,6312 -struct BusLogic_ByteCounter BusLogic_ByteCounter250,6390 -struct BusLogic_ProbeInfo BusLogic_ProbeInfo260,6545 -struct BusLogic_ProbeOptions BusLogic_ProbeOptions275,6869 -struct BusLogic_GlobalOptions BusLogic_GlobalOptions295,7398 -struct BusLogic_LocalOptions BusLogic_LocalOptions306,7626 -#define BusLogic_ControlRegisterOffset 314,7775 -#define BusLogic_StatusRegisterOffset 315,7835 -#define BusLogic_CommandParameterRegisterOffset 316,7894 -#define BusLogic_DataInRegisterOffset 317,7962 -#define BusLogic_InterruptRegisterOffset 318,8021 -#define BusLogic_GeometryRegisterOffset 319,8082 -union BusLogic_ControlRegister BusLogic_ControlRegister325,8210 -union BusLogic_StatusRegister BusLogic_StatusRegister340,8530 -union BusLogic_InterruptRegister BusLogic_InterruptRegister358,9018 -union BusLogic_GeometryRegister BusLogic_GeometryRegister374,9423 -enum BusLogic_OperationCode BusLogic_OperationCode388,9821 - BusLogic_TestCommandCompleteInterrupt 389,9851 - BusLogic_TestCommandCompleteInterrupt = 0x00,389,9851 - BusLogic_InitializeMailbox 390,9898 - BusLogic_InitializeMailbox = 0x01,390,9898 - BusLogic_ExecuteMailboxCommand 391,9934 - BusLogic_ExecuteMailboxCommand = 0x02,391,9934 - BusLogic_ExecuteBIOSCommand 392,9974 - BusLogic_ExecuteBIOSCommand = 0x03,392,9974 - BusLogic_InquireBoardID 393,10011 - BusLogic_InquireBoardID = 0x04,393,10011 - BusLogic_EnableOutgoingMailboxAvailableInt 394,10044 - BusLogic_EnableOutgoingMailboxAvailableInt = 0x05,394,10044 - BusLogic_SetSCSISelectionTimeout 395,10096 - BusLogic_SetSCSISelectionTimeout = 0x06,395,10096 - BusLogic_SetPreemptTimeOnBus 396,10138 - BusLogic_SetPreemptTimeOnBus = 0x07,396,10138 - BusLogic_SetTimeOffBus 397,10176 - BusLogic_SetTimeOffBus = 0x08,397,10176 - BusLogic_SetBusTransferRate 398,10208 - BusLogic_SetBusTransferRate = 0x09,398,10208 - BusLogic_InquireInstalledDevicesID0to7 399,10245 - BusLogic_InquireInstalledDevicesID0to7 = 0x0A,399,10245 - BusLogic_InquireConfiguration 400,10293 - BusLogic_InquireConfiguration = 0x0B,400,10293 - BusLogic_EnableTargetMode 401,10332 - BusLogic_EnableTargetMode = 0x0C,401,10332 - BusLogic_InquireSetupInformation 402,10367 - BusLogic_InquireSetupInformation = 0x0D,402,10367 - BusLogic_WriteAdapterLocalRAM 403,10409 - BusLogic_WriteAdapterLocalRAM = 0x1A,403,10409 - BusLogic_ReadAdapterLocalRAM 404,10448 - BusLogic_ReadAdapterLocalRAM = 0x1B,404,10448 - BusLogic_WriteBusMasterChipFIFO 405,10486 - BusLogic_WriteBusMasterChipFIFO = 0x1C,405,10486 - BusLogic_ReadBusMasterChipFIFO 406,10527 - BusLogic_ReadBusMasterChipFIFO = 0x1D,406,10527 - BusLogic_EchoCommandData 407,10567 - BusLogic_EchoCommandData = 0x1F,407,10567 - BusLogic_HostAdapterDiagnostic 408,10601 - BusLogic_HostAdapterDiagnostic = 0x20,408,10601 - BusLogic_SetAdapterOptions 409,10641 - BusLogic_SetAdapterOptions = 0x21,409,10641 - BusLogic_InquireInstalledDevicesID8to15 410,10677 - BusLogic_InquireInstalledDevicesID8to15 = 0x23,410,10677 - BusLogic_InquireTargetDevices 411,10726 - BusLogic_InquireTargetDevices = 0x24,411,10726 - BusLogic_DisableHostAdapterInterrupt 412,10765 - BusLogic_DisableHostAdapterInterrupt = 0x25,412,10765 - BusLogic_InitializeExtendedMailbox 413,10811 - BusLogic_InitializeExtendedMailbox = 0x81,413,10811 - BusLogic_ExecuteSCSICommand 414,10855 - BusLogic_ExecuteSCSICommand = 0x83,414,10855 - BusLogic_InquireFirmwareVersion3rdDigit 415,10892 - BusLogic_InquireFirmwareVersion3rdDigit = 0x84,415,10892 - BusLogic_InquireFirmwareVersionLetter 416,10941 - BusLogic_InquireFirmwareVersionLetter = 0x85,416,10941 - BusLogic_InquirePCIHostAdapterInformation 417,10988 - BusLogic_InquirePCIHostAdapterInformation = 0x86,417,10988 - BusLogic_InquireHostAdapterModelNumber 418,11039 - BusLogic_InquireHostAdapterModelNumber = 0x8B,418,11039 - BusLogic_InquireSynchronousPeriod 419,11087 - BusLogic_InquireSynchronousPeriod = 0x8C,419,11087 - BusLogic_InquireExtendedSetupInformation 420,11130 - BusLogic_InquireExtendedSetupInformation = 0x8D,420,11130 - BusLogic_EnableStrictRoundRobinMode 421,11180 - BusLogic_EnableStrictRoundRobinMode = 0x8F,421,11180 - BusLogic_StoreHostAdapterLocalRAM 422,11225 - BusLogic_StoreHostAdapterLocalRAM = 0x90,422,11225 - BusLogic_FetchHostAdapterLocalRAM 423,11268 - BusLogic_FetchHostAdapterLocalRAM = 0x91,423,11268 - BusLogic_StoreLocalDataInEEPROM 424,11311 - BusLogic_StoreLocalDataInEEPROM = 0x92,424,11311 - BusLogic_UploadAutoSCSICode 425,11352 - BusLogic_UploadAutoSCSICode = 0x94,425,11352 - BusLogic_ModifyIOAddress 426,11389 - BusLogic_ModifyIOAddress = 0x95,426,11389 - BusLogic_SetCCBFormat 427,11423 - BusLogic_SetCCBFormat = 0x96,427,11423 - BusLogic_WriteInquiryBuffer 428,11454 - BusLogic_WriteInquiryBuffer = 0x9A,428,11454 - BusLogic_ReadInquiryBuffer 429,11491 - BusLogic_ReadInquiryBuffer = 0x9B,429,11491 - BusLogic_FlashROMUploadDownload 430,11527 - BusLogic_FlashROMUploadDownload = 0xA7,430,11527 - BusLogic_ReadSCAMData 431,11568 - BusLogic_ReadSCAMData = 0xA8,431,11568 - BusLogic_WriteSCAMData 432,11599 - BusLogic_WriteSCAMData = 0xA9432,11599 -struct BusLogic_BoardID BusLogic_BoardID439,11688 -struct BusLogic_Configuration BusLogic_Configuration450,11966 -struct BusLogic_SynchronousValue BusLogic_SynchronousValue471,12674 -struct BusLogic_SetupInformation BusLogic_SetupInformation477,12837 -struct BusLogic_ExtendedMailboxRequest BusLogic_ExtendedMailboxRequest504,13979 -} PACKED;507,14103 -enum BusLogic_ISACompatibleIOPort BusLogic_ISACompatibleIOPort516,14296 - BusLogic_IO_330 517,14332 - BusLogic_IO_334 518,14354 - BusLogic_IO_230 519,14376 - BusLogic_IO_234 520,14398 - BusLogic_IO_130 521,14420 - BusLogic_IO_134 522,14442 - BusLogic_IO_Disable 523,14464 - BusLogic_IO_Disable2 524,14490 -struct BusLogic_PCIHostAdapterInformation BusLogic_PCIHostAdapterInformation527,14527 -struct BusLogic_ExtendedSetupInformation BusLogic_ExtendedSetupInformation544,15093 -} PACKED;564,15929 -enum BusLogic_RoundRobinModeRequest BusLogic_RoundRobinModeRequest570,16005 - BusLogic_AggressiveRoundRobinMode 571,16043 - BusLogic_StrictRoundRobinMode 572,16083 -#define BusLogic_BIOS_BaseOffset 580,16193 -#define BusLogic_AutoSCSI_BaseOffset 581,16229 -struct BusLogic_FetchHostAdapterLocalRAMRequest BusLogic_FetchHostAdapterLocalRAMRequest583,16271 -struct BusLogic_AutoSCSIData BusLogic_AutoSCSIData592,16467 -} PACKED;661,19956 -struct BusLogic_AutoSCSIByte45 BusLogic_AutoSCSIByte45667,20039 -#define BusLogic_BIOS_DriveMapOffset 676,20241 -struct BusLogic_BIOSDriveMapByte BusLogic_BIOSDriveMapByte678,20283 -enum BusLogic_SetCCBFormatRequest BusLogic_SetCCBFormatRequest690,20662 - BusLogic_LegacyLUNFormatCCB 691,20698 - BusLogic_ExtendedLUNFormatCCB 692,20732 -enum BusLogic_ActionCode BusLogic_ActionCode699,20829 - BusLogic_OutgoingMailboxFree 700,20856 - BusLogic_OutgoingMailboxFree = 0x00,700,20856 - BusLogic_MailboxStartCommand 701,20894 - BusLogic_MailboxStartCommand = 0x01,701,20894 - BusLogic_MailboxAbortCommand 702,20932 - BusLogic_MailboxAbortCommand = 0x02702,20932 -enum BusLogic_CompletionCode BusLogic_CompletionCode712,21214 - BusLogic_IncomingMailboxFree 713,21245 - BusLogic_IncomingMailboxFree = 0x00,713,21245 - BusLogic_CommandCompletedWithoutError 714,21283 - BusLogic_CommandCompletedWithoutError = 0x01,714,21283 - BusLogic_CommandAbortedAtHostRequest 715,21330 - BusLogic_CommandAbortedAtHostRequest = 0x02,715,21330 - BusLogic_AbortedCommandNotFound 716,21376 - BusLogic_AbortedCommandNotFound = 0x03,716,21376 - BusLogic_CommandCompletedWithError 717,21417 - BusLogic_CommandCompletedWithError = 0x04,717,21417 - BusLogic_InvalidCCB 718,21461 - BusLogic_InvalidCCB = 0x05718,21461 -enum BusLogic_CCB_Opcode BusLogic_CCB_Opcode725,21557 - BusLogic_InitiatorCCB 726,21584 - BusLogic_InitiatorCCB = 0x00,726,21584 - BusLogic_TargetCCB 727,21615 - BusLogic_TargetCCB = 0x01,727,21615 - BusLogic_InitiatorCCB_ScatterGather 728,21643 - BusLogic_InitiatorCCB_ScatterGather = 0x02,728,21643 - BusLogic_InitiatorCCB_ResidualDataLength 729,21688 - BusLogic_InitiatorCCB_ResidualDataLength = 0x03,729,21688 - BusLogic_InitiatorCCB_ScatterGatherResidual 730,21738 - BusLogic_InitiatorCCB_ScatterGatherResidual = 0x04,730,21738 - BusLogic_BusDeviceReset 731,21791 - BusLogic_BusDeviceReset = 0x81731,21791 -enum BusLogic_DataDirection BusLogic_DataDirection739,21881 - BusLogic_UncheckedDataTransfer 740,21911 - BusLogic_DataInLengthChecked 741,21948 - BusLogic_DataOutLengthChecked 742,21983 - BusLogic_NoDataTransfer 743,22019 -enum BusLogic_HostAdapterStatus BusLogic_HostAdapterStatus752,22208 - BusLogic_CommandCompletedNormally 753,22242 - BusLogic_CommandCompletedNormally = 0x00,753,22242 - BusLogic_LinkedCommandCompleted 754,22285 - BusLogic_LinkedCommandCompleted = 0x0A,754,22285 - BusLogic_LinkedCommandCompletedWithFlag 755,22326 - BusLogic_LinkedCommandCompletedWithFlag = 0x0B,755,22326 - BusLogic_DataUnderRun 756,22375 - BusLogic_DataUnderRun = 0x0C,756,22375 - BusLogic_SCSISelectionTimeout 757,22406 - BusLogic_SCSISelectionTimeout = 0x11,757,22406 - BusLogic_DataOverRun 758,22445 - BusLogic_DataOverRun = 0x12,758,22445 - BusLogic_UnexpectedBusFree 759,22475 - BusLogic_UnexpectedBusFree = 0x13,759,22475 - BusLogic_InvalidBusPhaseRequested 760,22511 - BusLogic_InvalidBusPhaseRequested = 0x14,760,22511 - BusLogic_InvalidOutgoingMailboxActionCode 761,22554 - BusLogic_InvalidOutgoingMailboxActionCode = 0x15,761,22554 - BusLogic_InvalidCommandOperationCode 762,22605 - BusLogic_InvalidCommandOperationCode = 0x16,762,22605 - BusLogic_LinkedCCBhasInvalidLUN 763,22651 - BusLogic_LinkedCCBhasInvalidLUN = 0x17,763,22651 - BusLogic_InvalidCommandParameter 764,22692 - BusLogic_InvalidCommandParameter = 0x1A,764,22692 - BusLogic_AutoRequestSenseFailed 765,22734 - BusLogic_AutoRequestSenseFailed = 0x1B,765,22734 - BusLogic_TaggedQueuingMessageRejected 766,22775 - BusLogic_TaggedQueuingMessageRejected = 0x1C,766,22775 - BusLogic_UnsupportedMessageReceived 767,22822 - BusLogic_UnsupportedMessageReceived = 0x1D,767,22822 - BusLogic_HostAdapterHardwareFailed 768,22867 - BusLogic_HostAdapterHardwareFailed = 0x20,768,22867 - BusLogic_TargetFailedResponseToATN 769,22911 - BusLogic_TargetFailedResponseToATN = 0x21,769,22911 - BusLogic_HostAdapterAssertedRST 770,22955 - BusLogic_HostAdapterAssertedRST = 0x22,770,22955 - BusLogic_OtherDeviceAssertedRST 771,22996 - BusLogic_OtherDeviceAssertedRST = 0x23,771,22996 - BusLogic_TargetDeviceReconnectedImproperly 772,23037 - BusLogic_TargetDeviceReconnectedImproperly = 0x24,772,23037 - BusLogic_HostAdapterAssertedBusDeviceReset 773,23089 - BusLogic_HostAdapterAssertedBusDeviceReset = 0x25,773,23089 - BusLogic_AbortQueueGenerated 774,23141 - BusLogic_AbortQueueGenerated = 0x26,774,23141 - BusLogic_HostAdapterSoftwareError 775,23179 - BusLogic_HostAdapterSoftwareError = 0x27,775,23179 - BusLogic_HostAdapterHardwareTimeoutError 776,23222 - BusLogic_HostAdapterHardwareTimeoutError = 0x30,776,23222 - BusLogic_SCSIParityErrorDetected 777,23272 - BusLogic_SCSIParityErrorDetected = 0x34777,23272 -enum BusLogic_TargetDeviceStatus BusLogic_TargetDeviceStatus785,23378 - BusLogic_OperationGood 786,23413 - BusLogic_OperationGood = 0x00,786,23413 - BusLogic_CheckCondition 787,23445 - BusLogic_CheckCondition = 0x02,787,23445 - BusLogic_DeviceBusy 788,23478 - BusLogic_DeviceBusy = 0x08788,23478 -enum BusLogic_QueueTag BusLogic_QueueTag795,23554 - BusLogic_SimpleQueueTag 796,23579 - BusLogic_HeadOfQueueTag 797,23609 - BusLogic_OrderedQueueTag 798,23639 - BusLogic_ReservedQT 799,23670 -#define BusLogic_CDB_MaxLength 806,23756 -typedef unsigned char SCSI_CDB_T[SCSI_CDB_T808,23793 -struct BusLogic_ScatterGatherSegment BusLogic_ScatterGatherSegment816,23988 -enum BusLogic_CCB_Status BusLogic_CCB_Status825,24156 - BusLogic_CCB_Free 826,24183 - BusLogic_CCB_Active 827,24207 - BusLogic_CCB_Completed 828,24233 - BusLogic_CCB_Reset 829,24262 -struct BusLogic_CCB BusLogic_CCB852,25508 -struct BusLogic_OutgoingMailbox BusLogic_OutgoingMailbox909,27462 -struct BusLogic_IncomingMailbox BusLogic_IncomingMailbox919,27672 -struct BusLogic_DriverOptions BusLogic_DriverOptions932,28015 -struct BusLogic_TargetFlags BusLogic_TargetFlags945,28354 -#define BusLogic_SizeBuckets 959,28674 -typedef unsigned int BusLogic_CommandSizeBuckets_T[BusLogic_CommandSizeBuckets_T961,28709 -struct BusLogic_TargetStatistics BusLogic_TargetStatistics963,28784 -#define FlashPoint_BadCardHandle 987,29582 -typedef unsigned int FlashPoint_CardHandle_T;FlashPoint_CardHandle_T989,29628 -struct FlashPoint_Info FlashPoint_Info997,29791 -struct BusLogic_HostAdapter BusLogic_HostAdapter1034,31267 -struct BIOS_DiskParameters BIOS_DiskParameters1134,34953 -struct SCSI_Inquiry SCSI_Inquiry1144,35094 -static inline void BusLogic_AcquireHostAdapterLock(1176,36340 -static inline void BusLogic_ReleaseHostAdapterLock(1185,36573 -static inline void BusLogic_AcquireHostAdapterLockIH(1196,36860 -static inline void BusLogic_ReleaseHostAdapterLockIH(1207,37199 -static inline void BusLogic_SCSIBusReset(1218,37518 -static inline void BusLogic_InterruptReset(1226,37808 -static inline void BusLogic_SoftReset(1234,38102 -static inline void BusLogic_HardReset(1242,38386 -static inline unsigned char BusLogic_ReadStatusRegister(1250,38670 -static inline void BusLogic_WriteCommandParameterRegister(1255,38843 -static inline unsigned char BusLogic_ReadDataInRegister(1261,39059 -static inline unsigned char BusLogic_ReadInterruptRegister(1266,39232 -static inline unsigned char BusLogic_ReadGeometryRegister(1271,39411 -static inline void BusLogic_StartMailboxCommand(1282,39749 -static inline void BusLogic_Delay(1291,39983 -static inline u32 Virtual_to_Bus(1301,40178 -static inline void *Bus_to_Virtual(1306,40281 -static inline u32 Virtual_to_32Bit_Virtual(1317,40551 -static inline void BusLogic_IncrementErrorCounter(1327,40792 -static inline void BusLogic_IncrementByteCounter(1337,41000 -static inline void BusLogic_IncrementSizeBucket(1351,41332 -#define FlashPoint_FirmwareVersion 1373,41917 -#define FlashPoint_NormalInterrupt 1379,42037 -#define FlashPoint_InternalError 1380,42078 -#define FlashPoint_ExternalBusReset 1381,42117 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/ql1280_fw.h,461 -unsigned short fw1280ei_version 30,1145 -unsigned short risc_code_version 32,1196 -unsigned char fw1280ei_version_str[36,1272 -unsigned char firmware_version[38,1327 -#define fw1280ei_VERSION_STRING 42,1402 -#define FW_VERSION_STRING 44,1450 -unsigned short fw1280ei_addr01 48,1516 -unsigned short risc_code_addr01 50,1563 -unsigned short fw1280ei_code01[54,1635 -unsigned short fw1280ei_length01 2020,129102 -unsigned short risc_code_length01 2022,129153 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/cpqfcTSi2c.c,1075 -enum boolean boolean28,1131 -enum boolean { FALSE,28,1131 -enum boolean { FALSE, TRUE 28,1131 -typedef __u8 UCHAR;UCHAR32,1178 -typedef __u8 BOOLEAN;BOOLEAN35,1221 -typedef __u16 USHORT;USHORT38,1265 -typedef __u32 ULONG;ULONG41,1308 -#define SET_DATA_HI 69,2112 -#define SET_DATA_LO 70,2137 -#define SET_CLOCK_HI 71,2162 -#define SET_CLOCK_LO 72,2187 -#define SENSE_DATA_HI 74,2213 -#define SENSE_DATA_LO 75,2240 -#define SENSE_CLOCK_HI 76,2267 -#define SENSE_CLOCK_LO 77,2294 -#define SLAVE_READ_ADDRESS 79,2322 -#define SLAVE_WRITE_ADDRESS 80,2357 -static unsigned short tl_i2c_rx_ack(95,2799 -static UCHAR tl_read_i2c_data(117,3444 -static void tl_write_i2c_reg(130,3933 -static unsigned short tl_i2c_tx_start(152,4753 -static unsigned short tl_i2c_tx_stop(193,5873 -static void tl_i2c_tx_byte(222,6724 -static UCHAR tl_i2c_rx_byte(241,7240 -unsigned long cpqfcTS_ReadNVRAM(267,8095 -static void tl_set_clock(323,9503 -static void tl_clr_clock(332,9673 -static void tl_i2c_clock_pulse(348,10023 -int cpqfcTS_GetNVRAM_data(387,10761 -static void i2c_delay(468,12112 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/dc395x.h,11369 -#define DC395x_H11,379 -#define DC395x_MAX_CMD_QUEUE 18,602 -#define DC395x_MAX_QTAGS 20,670 -#define DC395x_MAX_SCSI_ID 21,699 -#define DC395x_MAX_CMD_PER_LUN 22,730 -#define DC395x_MAX_SG_TABLESIZE 23,779 -#define DC395x_MAX_SG_LISTENTRY 24,837 -#define DC395x_MAX_SRB_CNT 26,935 -#define DC395x_MAX_CAN_QUEUE 28,1023 -#define DC395x_END_SCAN 29,1072 -#define DC395x_SEL_TIMEOUT 30,1100 -#define DC395x_MAX_RETRIES 31,1174 -#define SYNC_FIRST34,1211 -#define NORM_REC_LVL 37,1238 -#define BIT31 44,1473 -#define BIT30 45,1501 -#define BIT29 46,1529 -#define BIT28 47,1557 -#define BIT27 48,1585 -#define BIT26 49,1613 -#define BIT25 50,1641 -#define BIT24 51,1669 -#define BIT23 52,1697 -#define BIT22 53,1725 -#define BIT21 54,1753 -#define BIT20 55,1781 -#define BIT19 56,1809 -#define BIT18 57,1837 -#define BIT17 58,1865 -#define BIT16 59,1893 -#define BIT15 60,1921 -#define BIT14 61,1949 -#define BIT13 62,1977 -#define BIT12 63,2005 -#define BIT11 64,2033 -#define BIT10 65,2061 -#define BIT9 66,2089 -#define BIT8 67,2116 -#define BIT7 68,2143 -#define BIT6 69,2170 -#define BIT5 70,2197 -#define BIT4 71,2224 -#define BIT3 72,2251 -#define BIT2 73,2278 -#define BIT1 74,2305 -#define BIT0 75,2332 -#define UNIT_ALLOCATED 78,2379 -#define UNIT_INFO_CHANGED 79,2409 -#define FORMATING_MEDIA 80,2441 -#define UNIT_RETRY 81,2472 -#define DASD_SUPPORT 84,2515 -#define SCSI_SUPPORT 85,2543 -#define ASPI_SUPPORT 86,2571 -#define SRB_FREE 89,2634 -#define SRB_WAIT 90,2660 -#define SRB_READY 91,2686 -#define SRB_MSGOUT 92,2713 -#define SRB_MSGIN 93,2777 -#define SRB_EXTEND_MSGIN 94,2804 -#define SRB_COMMAND 95,2837 -#define SRB_START_ 96,2866 -#define SRB_DISCONNECT 97,2932 -#define SRB_DATA_XFER 98,2964 -#define SRB_XFERPAD 99,2995 -#define SRB_STATUS 100,3024 -#define SRB_COMPLETED 101,3052 -#define SRB_ABORT_SENT 102,3083 -#define SRB_DO_SYNC_NEGO 103,3115 -#define SRB_DO_WIDE_NEGO 104,3148 -#define SRB_UNEXPECT_RESEL 105,3181 -#define HCC_WIDE_CARD 112,3418 -#define HCC_SCSI_RESET 113,3447 -#define HCC_PARITY 114,3477 -#define HCC_AUTOTERM 115,3503 -#define HCC_LOW8TERM 116,3531 -#define HCC_UP8TERM 117,3559 -#define RESET_DEV 120,3601 -#define RESET_DETECT 121,3626 -#define RESET_DONE 122,3654 -#define ABORT_DEV_ 125,3695 -#define SRB_OK 128,3738 -#define ABORTION 129,3761 -#define OVER_RUN 130,3785 -#define UNDER_RUN 131,3809 -#define PARITY_ERROR 132,3834 -#define SRB_ERROR 133,3862 -#define DATAOUT 136,3902 -#define DATAIN 137,3926 -#define RESIDUAL_VALID 138,3949 -#define ENABLE_TIMER 139,3979 -#define RESET_DEV0 140,4007 -#define ABORT_DEV 141,4033 -#define AUTO_REQSENSE 142,4058 -#define H_STATUS_GOOD 145,4109 -#define H_SEL_TIMEOUT 146,4135 -#define H_OVER_UNDER_RUN 147,4164 -#define H_UNEXP_BUS_FREE 148,4195 -#define H_TARGET_PHASE_F 149,4226 -#define H_INVALID_CCB_OP 150,4257 -#define H_LINK_CCB_BAD 151,4288 -#define H_BAD_TARGET_DIR 152,4318 -#define H_DUPLICATE_CCB 153,4349 -#define H_BAD_CCB_OR_SG 154,4380 -#define H_ABORT 155,4411 -#define SCSI_STAT_GOOD 158,4470 -#define SCSI_STAT_CHECKCOND 159,4520 -#define SCSI_STAT_CONDMET 160,4583 -#define SCSI_STAT_BUSY 161,4637 -#define SCSI_STAT_INTER 162,4694 -#define SCSI_STAT_INTERCONDMET 163,4753 -#define SCSI_STAT_RESCONFLICT 164,4824 -#define SCSI_STAT_CMDTERM 165,4889 -#define SCSI_STAT_QUEUEFULL 166,4948 -#define SCSI_STAT_UNEXP_BUS_F 167,5002 -#define SCSI_STAT_BUS_RST_DETECT 168,5064 -#define SCSI_STAT_SEL_TIMEOUT 169,5133 -#define SYNC_WIDE_TAG_ATNT_DISABLE 172,5213 -#define SYNC_NEGO_ENABLE 173,5250 -#define SYNC_NEGO_DONE 174,5281 -#define WIDE_NEGO_ENABLE 175,5311 -#define WIDE_NEGO_DONE 176,5342 -#define WIDE_NEGO_STATE 177,5372 -#define EN_TAG_QUEUEING 178,5403 -#define EN_ATN_STOP 179,5434 -#define SYNC_NEGO_OFFSET 181,5462 -#define MSG_COMPLETE 184,5512 -#define MSG_EXTENDED 185,5540 -#define MSG_SAVE_PTR 186,5568 -#define MSG_RESTORE_PTR 187,5596 -#define MSG_DISCONNECT 188,5627 -#define MSG_INITIATOR_ERROR 189,5657 -#define MSG_ABORT 190,5691 -#define MSG_REJECT_ 191,5716 -#define MSG_NOP 192,5743 -#define MSG_PARITY_ERROR 193,5767 -#define MSG_LINK_CMD_COMPL 194,5798 -#define MSG_LINK_CMD_COMPL_FLG 195,5831 -#define MSG_BUS_RESET 196,5868 -#define MSG_ABORT_TAG 197,5897 -#define MSG_SIMPLE_QTAG 198,5926 -#define MSG_HEAD_QTAG 199,5957 -#define MSG_ORDER_QTAG 200,5986 -#define MSG_IGNOREWIDE 201,6016 -#define MSG_IDENTIFY 202,6046 -#define MSG_HOST_ID 203,6074 -#define STATUS_GOOD 206,6125 -#define CHECK_CONDITION_ 207,6152 -#define STATUS_BUSY 208,6183 -#define STATUS_INTERMEDIATE 209,6210 -#define RESERVE_CONFLICT 210,6244 -#define STATUS_MASK_ 213,6294 -#define MSG_MASK 214,6322 -#define RETURN_MASK 215,6348 -struct ScsiInqDataScsiInqData222,6589 -#define SCSI_DEVTYPE 238,7198 -#define SCSI_PERIPHQUAL 239,7256 -#define SCSI_REMOVABLE_MEDIA 241,7350 -#define TYPE_NODEV 244,7509 -# define TYPE_PRINTER 246,7609 -# define TYPE_COMM 249,7714 -#define SCSI_INQ_RELADR 257,8006 -#define SCSI_INQ_WBUS32 258,8079 -#define SCSI_INQ_WBUS16 259,8150 -#define SCSI_INQ_SYNC 260,8221 -#define SCSI_INQ_LINKED 261,8289 -#define SCSI_INQ_CMDQUEUE 262,8358 -#define SCSI_INQ_SFTRE 263,8429 -#define ENABLE_CE 265,8495 -#define DISABLE_CE 266,8517 -#define EEPROM_READ 267,8540 -#define TRM_S1040_ID 274,8805 -#define TRM_S1040_COMMAND 275,8862 -#define TRM_S1040_IOBASE 276,8923 -#define TRM_S1040_ROMBASE 277,8984 -#define TRM_S1040_INTLINE 278,9050 -#define TRM_S1040_SCSI_STATUS 285,9332 -#define COMMANDPHASEDONE 286,9392 -#define SCSIXFERDONE 287,9456 -#define SCSIXFERCNT_2_ZERO 288,9517 -#define SCSIINTERRUPT 289,9591 -#define COMMANDABORT 290,9652 -#define SEQUENCERACTIVE 291,9709 -#define PHASEMISMATCH 292,9771 -#define PARITYERROR 293,9830 -#define PHASEMASK 295,9886 -#define PH_DATA_OUT 296,9937 -#define PH_DATA_IN 297,9987 -#define PH_COMMAND 298,10035 -#define PH_STATUS 299,10083 -#define PH_BUS_FREE 300,10130 -#define PH_MSG_OUT 301,10194 -#define PH_MSG_IN 302,10246 -#define TRM_S1040_SCSI_CONTROL 304,10297 -#define DO_CLRATN 305,10359 -#define DO_SETATN 306,10405 -#define DO_CMDABORT 307,10449 -#define DO_RSTMODULE 308,10505 -#define DO_RSTSCSI 309,10559 -#define DO_CLRFIFO 310,10610 -#define DO_DATALATCH 311,10670 -#define DO_HWRESELECT 313,10817 -#define TRM_S1040_SCSI_FIFOCNT 315,10884 -#define TRM_S1040_SCSI_SIGNAL 316,10955 -#define TRM_S1040_SCSI_INTSTATUS 318,11027 -#define INT_SCAM 319,11098 -#define INT_SELECT 320,11154 -#define INT_SELTIMEOUT 321,11208 -#define INT_DISCONNECT 322,11273 -#define INT_RESELECTED 323,11337 -#define INT_SCSIRESET 324,11396 -#define INT_BUSSERVICE 325,11461 -#define INT_CMDDONE 326,11520 -#define TRM_S1040_SCSI_OFFSET 328,11583 -#define TRM_S1040_SCSI_SYNC 340,12062 -#define LVDS_SYNC 341,12133 -#define WIDE_SYNC 342,12189 -#define ALT_SYNC 343,12245 -#define TRM_S1040_SCSI_TARGETID 415,14832 -#define TRM_S1040_SCSI_IDMSG 416,14899 -#define TRM_S1040_SCSI_HOSTID 417,14967 -#define TRM_S1040_SCSI_COUNTER 418,15028 -#define TRM_S1040_SCSI_INTEN 420,15106 -#define EN_SCAM 421,15176 -#define EN_SELECT 422,15238 -#define EN_SELTIMEOUT 423,15297 -#define EN_DISCONNECT 424,15367 -#define EN_RESELECTED 425,15436 -#define EN_SCSIRESET 426,15500 -#define EN_BUSSERVICE 427,15571 -#define EN_CMDDONE 428,15636 -#define TRM_S1040_SCSI_CONFIG0 430,15704 -#define PHASELATCH 431,15775 -#define INITIATOR 432,15828 -#define PARITYCHECK 433,15882 -#define BLOCKRST 434,15937 -#define TRM_S1040_SCSI_CONFIG1 436,15990 -#define ACTIVE_NEGPLUS 437,16061 -#define FILTER_DISABLE 438,16122 -#define FAST_FILTER 439,16184 -#define ACTIVE_NEG 440,16223 -#define TRM_S1040_SCSI_CONFIG2 442,16280 -#define CFG2_WIDEFIFO 443,16351 -#define TRM_S1040_SCSI_COMMAND 445,16391 -#define SCMD_COMP 446,16455 -#define SCMD_SEL_ATN 447,16505 -#define SCMD_SEL_ATN3 448,16560 -#define SCMD_SEL_ATNSTOP 449,16617 -#define SCMD_FIFO_OUT 450,16683 -#define SCMD_DMA_OUT 451,16742 -#define SCMD_FIFO_IN 452,16799 -#define SCMD_DMA_IN 453,16856 -#define SCMD_MSGACCEPT 454,16912 -#define TRM_S1040_SCSI_TIMEOUT 500,18722 -#define TRM_S1040_SCSI_FIFO 501,18792 -#define TRM_S1040_SCSI_TCR0 503,18851 -#define TCR0_WIDE_NEGO_DONE 504,18920 -#define TCR0_SYNC_NEGO_DONE 505,18979 -#define TCR0_ENABLE_LVDS 506,19044 -#define TCR0_ENABLE_WIDE 507,19108 -#define TCR0_ENABLE_ALT 508,19172 -#define TCR0_PERIOD_MASK 509,19241 -#define TCR0_DO_WIDE_NEGO 511,19297 -#define TCR0_DO_SYNC_NEGO 512,19353 -#define TCR0_DISCONNECT_EN 513,19409 -#define TCR0_OFFSET_MASK 514,19473 -#define TRM_S1040_SCSI_TCR1 516,19529 -#define MAXTAG_MASK 517,19598 -#define NON_TAG_BUSY 518,19654 -#define ACTTAG_MASK 519,19714 -#define TRM_S1040_DMA_COMMAND 526,19990 -#define DMACMD_SG 527,20052 -#define DMACMD_DIR 528,20106 -#define XFERDATAIN_SG 529,20171 -#define XFERDATAOUT_SG 530,20234 -#define XFERDATAIN 531,20298 -#define XFERDATAOUT 532,20358 -#define TRM_S1040_DMA_FIFOCNT 534,20420 -#define TRM_S1040_DMA_CONTROL 536,20486 -#define DMARESETMODULE 537,20546 -#define STOPDMAXFER 538,20605 -#define ABORTXFER 539,20659 -#define CLRXFIFO 540,20711 -#define STARTDMAXFER 541,20766 -#define TRM_S1040_DMA_FIFOSTAT 543,20822 -#define TRM_S1040_DMA_STATUS 545,20888 -#define XFERPENDING 546,20957 -#define SCSIBUSY 547,21009 -#define GLOBALINT 548,21052 -#define FORCEDMACOMP 549,21106 -#define DMAXFERERROR 550,21169 -#define DMAXFERABORT 551,21224 -#define DMAXFERCOMP 552,21279 -#define SCSICOMP 553,21344 -#define TRM_S1040_DMA_INTEN 555,21400 -#define EN_FORCEDMACOMP 556,21468 -#define EN_DMAXFERERROR 557,21534 -#define EN_DMAXFERABORT 558,21592 -#define EN_DMAXFERCOMP 559,21650 -#define EN_SCSIINTR 560,21718 -#define TRM_S1040_DMA_CONFIG 562,21783 -#define DMA_ENHANCE 563,21849 -#define DMA_PCI_DUAL_ADDR 564,21917 -#define DMA_CFG_RES 565,21961 -#define DMA_AUTO_CLR_FIFO 566,22008 -#define DMA_MEM_MULTI_READ 567,22077 -#define DMA_MEM_WRITE_INVAL 568,22122 -#define DMA_FIFO_CTRL 569,22193 -#define DMA_FIFO_HALF_HALF 570,22262 -#define TRM_S1040_DMA_XCNT 572,22340 -#define TRM_S1040_DMA_CXCNT 573,22414 -#define TRM_S1040_DMA_XLOWADDR 574,22487 -#define TRM_S1040_DMA_XHIGHADDR 575,22564 -#define TRM_S1040_GEN_CONTROL 582,22872 -#define CTRL_LED 583,22931 -#define EN_EEPROM 584,22983 -#define DIS_TERM 585,23041 -#define AUTOTERM 586,23100 -#define LOW8TERM 587,23159 -#define UP8TERM 588,23224 -#define TRM_S1040_GEN_STATUS 590,23290 -#define GTIMEOUT 591,23347 -#define EXT68HIGH 592,23400 -#define INT68HIGH 593,23465 -#define CON5068 594,23530 -#define CON68 595,23595 -#define CON50 596,23655 -#define WIDESCSI 597,23716 -#define STATUS_LOAD_DEFAULT 598,23763 -#define TRM_S1040_GEN_NVRAM 600,23808 -#define NVR_BITOUT 601,23878 -#define NVR_BITIN 602,23928 -#define NVR_CLOCK 603,23976 -#define NVR_SELECT 604,24023 -#define TRM_S1040_GEN_EDATA 606,24072 -#define TRM_S1040_GEN_EADDRESS 607,24139 -#define TRM_S1040_GEN_TIMER 608,24207 -#define NTC_DO_WIDE_NEGO 615,24505 -#define NTC_DO_TAG_QUEUEING 616,24559 -#define NTC_DO_SEND_START 617,24624 -#define NTC_DO_DISCONNECT 618,24689 -#define NTC_DO_SYNC_NEGO 619,24751 -#define NTC_DO_PARITY_CHK 620,24807 -#define MORE2_DRV 629,25132 -#define GREATER_1G 630,25157 -#define RST_SCSI_BUS 631,25183 -#define ACTIVE_NEGATION 632,25211 -#define NO_SEEK 633,25242 -#define LUN_CHECK 634,25266 -#define NAC_SCANLUN 642,25520 -#define NAC_POWERON_SCSI_RESET 643,25581 -#define NAC_GREATER_1G 644,25647 -#define NAC_GT2DRIVES 645,25705 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/ini9100u.h,1950 -#define CVT_LINUX_VERSION(CVT_LINUX_VERSION71,3502 -#define i91u_REVID 89,4077 -#define VIRT_TO_BUS(VIRT_TO_BUS91,4155 -#define ULONG 92,4219 -#define USHORT 93,4249 -#define UCHAR 94,4280 -#define BYTE 95,4310 -#define WORD 96,4329 -#define DWORD 97,4360 -#define UBYTE 98,4390 -#define UWORD 99,4409 -#define UDWORD 100,4440 -#define U32 101,4470 -#define TRUE 104,4502 -#define FALSE 107,4565 -#define FAILURE 110,4630 -#define i91u_MAXQUEUE 113,4660 -#define TOTAL_SG_ENTRY 114,4685 -#define MAX_TARGETS 115,4712 -#define SENSE_SIZE 116,4736 -#define INI_VENDOR_ID 118,4760 -#define DMX_VENDOR_ID 119,4826 -#define I950_DEVICE_ID 120,4883 -#define I940_DEVICE_ID 121,4950 -#define I935_DEVICE_ID 122,5017 -#define I920_DEVICE_ID 123,5084 -typedef struct PCI_ID_Struc PCI_ID_Struc128,5358 -} PCI_ID;PCI_ID131,5442 -typedef struct SG_Struc SG_Struc136,5678 -} SG;SG139,5769 -typedef struct Scsi_Ctrl_Blk Scsi_Ctrl_Blk144,5944 -} SCB;SCB167,6828 -#define ExecSCSI 170,6864 -#define BusDevRst 171,6892 -#define AbortCmd 172,6920 -#define SCF_DONE 175,6984 -#define SCF_POST 176,7013 -#define SCF_SENSE 177,7042 -#define SCF_DIR 178,7071 -#define SCF_NO_DCHK 179,7100 -#define SCF_DIN 180,7129 -#define SCF_DOUT 181,7158 -#define SCF_NO_XF 182,7187 -#define SCF_POLL 183,7216 -#define SCF_SG 184,7245 -#define HOST_SEL_TOUT 187,7308 -#define HOST_DO_DU 188,7337 -#define HOST_BUS_FREE 189,7366 -#define HOST_BAD_PHAS 190,7395 -#define HOST_INV_CMD 191,7424 -#define HOST_SCSI_RST 192,7453 -#define HOST_DEV_RST 193,7482 -#define TARGET_CHKCOND 196,7545 -#define TARGET_BUSY 197,7574 -#define MSG_STAG 200,7680 -#define MSG_HTAG 201,7709 -#define MSG_OTAG 202,7738 -typedef struct Tar_Ctrl_Struc Tar_Ctrl_Struc208,7948 -} TCS;TCS214,8103 -#define TCF_DRV_255_63 220,8328 -typedef struct Ha_Ctrl_Struc Ha_Ctrl_Struc225,8553 -} HCS;HCS244,9134 -#define HCF_EXPECT_RESET 247,9177 -#define DISC_NOT_ALLOW 250,9290 -#define DISC_ALLOW 251,9362 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/pci2220i.h,69 -#define _PCI2220I_H22,792 -#define LINUXVERSION(LINUXVERSION27,875 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/psi240i.h,4736 -#define _PSI240I_H28,1136 -#define PSI_EIDE_SCSIOP 33,1206 -#define CHAR 38,1372 -#define UCHAR 39,1391 -#define SHORT 40,1420 -#define USHORT 41,1441 -#define BOOL 42,1472 -#define LONG 43,1501 -#define ULONG 44,1520 -#define VOID 45,1549 -#define TIMEOUT_READY 50,1702 -#define TIMEOUT_DRQ 51,1743 -#define ANY2SCSI(ANY2SCSI56,1913 -#define SCSI2LONG(SCSI2LONG60,2019 -#define XANY2SCSI(XANY2SCSI65,2156 -#define XSCSI2LONG(XSCSI2LONG71,2338 -#define SCSIOP_TEST_UNIT_READY 80,2654 -#define SCSIOP_REZERO_UNIT 81,2691 -#define SCSIOP_REWIND 82,2725 -#define SCSIOP_REQUEST_BLOCK_ADDR 83,2755 -#define SCSIOP_REQUEST_SENSE 84,2794 -#define SCSIOP_FORMAT_UNIT 85,2829 -#define SCSIOP_READ_BLOCK_LIMITS 86,2863 -#define SCSIOP_REASSIGN_BLOCKS 87,2901 -#define SCSIOP_READ6 88,2938 -#define SCSIOP_RECEIVE 89,2967 -#define SCSIOP_WRITE6 90,2998 -#define SCSIOP_PRINT 91,3028 -#define SCSIOP_SEND 92,3057 -#define SCSIOP_SEEK6 93,3086 -#define SCSIOP_TRACK_SELECT 94,3115 -#define SCSIOP_SLEW_PRINT 95,3150 -#define SCSIOP_SEEK_BLOCK 96,3183 -#define SCSIOP_PARTITION 97,3216 -#define SCSIOP_READ_REVERSE 98,3248 -#define SCSIOP_WRITE_FILEMARKS 99,3283 -#define SCSIOP_FLUSH_BUFFER 100,3320 -#define SCSIOP_SPACE 101,3355 -#define SCSIOP_INQUIRY 102,3384 -#define SCSIOP_VERIFY6 103,3415 -#define SCSIOP_RECOVER_BUF_DATA 104,3446 -#define SCSIOP_MODE_SELECT 105,3484 -#define SCSIOP_RESERVE_UNIT 106,3518 -#define SCSIOP_RELEASE_UNIT 107,3553 -#define SCSIOP_COPY 108,3588 -#define SCSIOP_ERASE 109,3617 -#define SCSIOP_MODE_SENSE 110,3646 -#define SCSIOP_START_STOP_UNIT 111,3679 -#define SCSIOP_STOP_PRINT 112,3716 -#define SCSIOP_LOAD_UNLOAD 113,3749 -#define SCSIOP_RECEIVE_DIAGNOSTIC 114,3783 -#define SCSIOP_SEND_DIAGNOSTIC 115,3822 -#define SCSIOP_MEDIUM_REMOVAL 116,3859 -#define SCSIOP_READ_CAPACITY 117,3895 -#define SCSIOP_READ 118,3930 -#define SCSIOP_WRITE 119,3959 -#define SCSIOP_SEEK 120,3988 -#define SCSIOP_LOCATE 121,4017 -#define SCSIOP_WRITE_VERIFY 122,4047 -#define SCSIOP_VERIFY 123,4082 -#define SCSIOP_SEARCH_DATA_HIGH 124,4112 -#define SCSIOP_SEARCH_DATA_EQUAL 125,4150 -#define SCSIOP_SEARCH_DATA_LOW 126,4188 -#define SCSIOP_SET_LIMITS 127,4225 -#define SCSIOP_READ_POSITION 128,4258 -#define SCSIOP_SYNCHRONIZE_CACHE 129,4293 -#define SCSIOP_COMPARE 130,4331 -#define SCSIOP_COPY_COMPARE 131,4362 -#define SCSIOP_WRITE_DATA_BUFF 132,4397 -#define SCSIOP_READ_DATA_BUFF 133,4434 -#define SCSIOP_CHANGE_DEFINITION 134,4470 -#define SCSIOP_READ_SUB_CHANNEL 135,4508 -#define SCSIOP_READ_TOC 136,4546 -#define SCSIOP_READ_HEADER 137,4578 -#define SCSIOP_PLAY_AUDIO 138,4612 -#define SCSIOP_PLAY_AUDIO_MSF 139,4645 -#define SCSIOP_PLAY_TRACK_INDEX 140,4681 -#define SCSIOP_PLAY_TRACK_RELATIVE 141,4719 -#define SCSIOP_PAUSE_RESUME 142,4759 -#define SCSIOP_LOG_SELECT 143,4794 -#define SCSIOP_LOG_SENSE 144,4827 -#define SCSIOP_MODE_SELECT10 145,4859 -#define SCSIOP_MODE_SENSE10 146,4894 -#define SCSIOP_LOAD_UNLOAD_SLOT 147,4929 -#define SCSIOP_MECHANISM_STATUS 148,4967 -#define SCSIOP_READ_CD 149,5005 -#define IDE_COMMAND_ATAPI_RESET 152,5064 -#define IDE_COMMAND_READ 153,5102 -#define IDE_COMMAND_WRITE 154,5134 -#define IDE_COMMAND_RECALIBRATE 155,5167 -#define IDE_COMMAND_SEEK 156,5205 -#define IDE_COMMAND_SET_PARAMETERS 157,5237 -#define IDE_COMMAND_VERIFY 158,5277 -#define IDE_COMMAND_ATAPI_PACKET 159,5311 -#define IDE_COMMAND_ATAPI_IDENTIFY 160,5349 -#define IDE_CMD_READ_MULTIPLE 161,5389 -#define IDE_CMD_WRITE_MULTIPLE 162,5425 -#define IDE_CMD_SET_MULTIPLE 163,5462 -#define IDE_COMMAND_WRITE_DMA 164,5497 -#define IDE_COMMAND_READ_DMA 165,5533 -#define IDE_COMMAND_IDENTIFY 166,5568 -#define IDE_STATUS_ERROR 169,5630 -#define IDE_STATUS_INDEX 170,5662 -#define IDE_STATUS_CORRECTED_ERROR 171,5694 -#define IDE_STATUS_DRQ 172,5734 -#define IDE_STATUS_DSC 173,5765 -#define IDE_STATUS_WRITE_FAULT 174,5796 -#define IDE_STATUS_DRDY 175,5833 -#define IDE_STATUS_BUSY 176,5865 -#define IDE_ERROR_AMNF 179,5923 -#define IDE_ERROR_TKONF 180,5954 -#define IDE_ERROR_ABRT 181,5986 -#define IDE_ERROR_MCR 182,6017 -#define IDE_ERROR_IDFN 183,6047 -#define IDE_ERROR_MC 184,6078 -#define IDE_ERROR_UNC 185,6107 -#define IDE_ERROR_BBK 186,6137 -typedef struct _IDE_STRUCT_IDE_STRUCT189,6195 - } IDE_STRUCT;IDE_STRUCT203,6368 -typedef struct _READ_CAPACITY_DATA_READ_CAPACITY_DATA206,6416 - } READ_CAPACITY_DATA, *PREAD_CAPACITY_DATA;PREAD_CAPACITY_DATA210,6583 -typedef struct _INQUIRYDATA_INQUIRYDATA215,6667 - } INQUIRYDATA, *PINQUIRYDATA;PINQUIRYDATA238,7253 -typedef struct _IDENTIFY_DATA_IDENTIFY_DATA242,7313 - } IDENTIFY_DATA, *PIDENTIFY_DATA;PIDENTIFY_DATA274,8821 -typedef struct _IDENTIFY_DATA2 _IDENTIFY_DATA2277,8897 - } IDENTIFY_DATA2, *PIDENTIFY_DATA2;PIDENTIFY_DATA2307,10350 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/esp.h,6020 -#define _SPARC_ESP_H9,254 -#define ESP_TCLOW 28,780 -#define ESP_TCMED 29,854 -#define ESP_FDATA 30,928 -#define ESP_CMD 31,1002 -#define ESP_STATUS 32,1075 -#define ESP_BUSID 33,1150 -#define ESP_INTRPT 34,1227 -#define ESP_TIMEO 35,1302 -#define ESP_SSTEP 36,1379 -#define ESP_STP 37,1453 -#define ESP_FFLAGS 38,1528 -#define ESP_SOFF 39,1603 -#define ESP_CFG1 40,1679 -#define ESP_CFACT 41,1752 -#define ESP_STATUS2 42,1826 -#define ESP_CTEST 43,1904 -#define ESP_CFG2 44,1978 -#define ESP_CFG3 45,2051 -#define ESP_TCHI 46,2124 -#define ESP_UID 47,2197 -#define FAS_RLO 48,2271 -#define ESP_FGRND 49,2345 -#define FAS_RHI 50,2419 -#define ESP_REG_SIZE 51,2494 -enum esp_rev esp_rev54,2565 - esp100 55,2580 - esp100 = 0x00,55,2580 - esp100a 56,2630 - esp100a = 0x01,56,2630 - esp236 57,2667 - esp236 = 0x02,57,2667 - fas236 58,2687 - fas236 = 0x03,58,2687 - fas100a 59,2707 - fas100a = 0x04,59,2707 - fast 60,2727 - fast = 0x05,60,2727 - fashme 61,2747 - fashme = 0x06,61,2747 - espunknown 62,2767 - espunknown = 0x0762,2767 -struct esp_device esp_device68,2901 -struct esp esp79,3120 - struct esp_pointers esp_pointers134,5578 -#define SYNC_DEFP_SLOW 163,6840 -#define SYNC_DEFP_FAST 164,6894 -#define ESP_CONFIG1_ID 205,8321 -#define ESP_CONFIG1_CHTEST 206,8389 -#define ESP_CONFIG1_PENABLE 207,8464 -#define ESP_CONFIG1_PARTEST 208,8538 -#define ESP_CONFIG1_SRRDISAB 209,8617 -#define ESP_CONFIG1_SLCABLE 210,8697 -#define ESP_CONFIG2_DMAPARITY 213,8852 -#define ESP_CONFIG2_REGPARITY 214,8933 -#define ESP_CONFIG2_BADPARITY 215,9014 -#define ESP_CONFIG2_SCSI2ENAB 216,9092 -#define ESP_CONFIG2_HI 217,9181 -#define ESP_CONFIG2_HMEFENAB 218,9259 -#define ESP_CONFIG2_BCM 219,9332 -#define ESP_CONFIG2_DISPINT 220,9410 -#define ESP_CONFIG2_FENAB 221,9487 -#define ESP_CONFIG2_SPL 222,9577 -#define ESP_CONFIG2_MKDONE 223,9667 -#define ESP_CONFIG2_HME32 224,9738 -#define ESP_CONFIG2_MAGIC 225,9807 -#define ESP_CONFIG3_FCLOCK 228,9960 -#define ESP_CONFIG3_TEM 229,10048 -#define ESP_CONFIG3_FAST 230,10136 -#define ESP_CONFIG3_ADMA 231,10224 -#define ESP_CONFIG3_TENB 232,10312 -#define ESP_CONFIG3_SRB 233,10400 -#define ESP_CONFIG3_TMS 234,10488 -#define ESP_CONFIG3_FCLK 235,10576 -#define ESP_CONFIG3_IDMSG 236,10664 -#define ESP_CONFIG3_FSCSI 237,10752 -#define ESP_CONFIG3_GTM 238,10840 -#define ESP_CONFIG3_IDBIT3 239,10928 -#define ESP_CONFIG3_TBMS 240,11016 -#define ESP_CONFIG3_EWIDE 241,11104 -#define ESP_CONFIG3_IMS 242,11192 -#define ESP_CONFIG3_OBPUSH 243,11280 -#define ESP_CMD_NULL 251,11704 -#define ESP_CMD_FLUSH 252,11781 -#define ESP_CMD_RC 253,11845 -#define ESP_CMD_RS 254,11909 -#define ESP_CMD_TI 259,12105 -#define ESP_CMD_ICCSEQ 260,12179 -#define ESP_CMD_MOK 261,12264 -#define ESP_CMD_TPAD 262,12336 -#define ESP_CMD_SATN 263,12402 -#define ESP_CMD_RATN 264,12463 -#define ESP_CMD_SMSG 269,12694 -#define ESP_CMD_SSTAT 270,12760 -#define ESP_CMD_SDATA 271,12825 -#define ESP_CMD_DSEQ 272,12888 -#define ESP_CMD_TSEQ 273,12962 -#define ESP_CMD_TCCSEQ 274,13034 -#define ESP_CMD_DCNCT 275,13113 -#define ESP_CMD_RMSG 276,13177 -#define ESP_CMD_RCMD 277,13246 -#define ESP_CMD_RDATA 278,13315 -#define ESP_CMD_RCSEQ 279,13381 -#define ESP_CMD_RSEL 285,13650 -#define ESP_CMD_SEL 286,13712 -#define ESP_CMD_SELA 287,13780 -#define ESP_CMD_SELAS 288,13846 -#define ESP_CMD_ESEL 289,13919 -#define ESP_CMD_DSEL 290,13989 -#define ESP_CMD_SA3 291,14061 -#define ESP_CMD_RSEL3 292,14128 -#define ESP_CMD_DMA 295,14241 -#define ESP_STAT_PIO 299,14340 -#define ESP_STAT_PCD 300,14406 -#define ESP_STAT_PMSG 301,14472 -#define ESP_STAT_PMASK 302,14539 -#define ESP_STAT_TDONE 303,14611 -#define ESP_STAT_TCNT 304,14683 -#define ESP_STAT_PERR 305,14761 -#define ESP_STAT_SPAM 306,14827 -#define ESP_STAT_INTR 310,15012 -#define ESP_STAT2_SCHBIT 313,15110 -#define ESP_STAT2_FFLAGS 314,15183 -#define ESP_STAT2_XCNT 315,15255 -#define ESP_STAT2_CREGA 316,15328 -#define ESP_STAT2_WIDE 317,15399 -#define ESP_STAT2_F1BYTE 318,15474 -#define ESP_STAT2_FMSB 319,15548 -#define ESP_STAT2_FEMPTY 320,15627 -#define ESP_DOP 327,15950 -#define ESP_DIP 328,16026 -#define ESP_CMDP 329,16102 -#define ESP_STATP 330,16178 -#define ESP_MOP 331,16254 -#define ESP_MIP 332,16332 -#define ESP_INTR_S 335,16449 -#define ESP_INTR_SATN 336,16517 -#define ESP_INTR_RSEL 337,16583 -#define ESP_INTR_FDONE 338,16647 -#define ESP_INTR_BSERV 339,16714 -#define ESP_INTR_DC 340,16779 -#define ESP_INTR_IC 341,16843 -#define ESP_INTR_SR 342,16918 -#define ESP_SRESET_IRQ(ESP_SRESET_IRQ345,17026 -#define ESP_ILLCMD_IRQ(ESP_ILLCMD_IRQ346,17087 -#define ESP_SELECT_WITH_ATN_IRQ(ESP_SELECT_WITH_ATN_IRQ347,17148 -#define ESP_SELECT_WITHOUT_ATN_IRQ(ESP_SELECT_WITHOUT_ATN_IRQ348,17223 -#define ESP_SELECTION_IRQ(ESP_SELECTION_IRQ349,17295 -#define ESP_RESELECTION_IRQ(ESP_RESELECTION_IRQ351,17412 -#define ESP_STEP_VBITS 354,17531 -#define ESP_STEP_ASEL 355,17595 -#define ESP_STEP_SID 356,17674 -#define ESP_STEP_NCMD 357,17745 -#define ESP_STEP_PPC 358,17823 -#define ESP_STEP_FINI4 361,18019 -#define ESP_STEP_FINI5 364,18159 -#define ESP_STEP_FINI6 365,18194 -#define ESP_STEP_FINI7 366,18229 -#define ESP_TEST_TARG 369,18305 -#define ESP_TEST_INI 370,18375 -#define ESP_TEST_TS 371,18448 -#define ESP_UID_F100A 374,18590 -#define ESP_UID_F236 375,18656 -#define ESP_UID_REV 376,18722 -#define ESP_UID_FAM 377,18788 -#define ESP_FF_FBYTES 381,18960 -#define ESP_FF_ONOTZERO 382,19031 -#define ESP_FF_SSTEP 383,19113 -#define ESP_CCF_F0 386,19235 -#define ESP_CCF_NEVER 387,19305 -#define ESP_CCF_F2 388,19381 -#define ESP_CCF_F3 389,19440 -#define ESP_CCF_F4 390,19510 -#define ESP_CCF_F5 391,19580 -#define ESP_CCF_F6 392,19650 -#define ESP_CCF_F7 393,19720 -#define ESP_BUSID_RESELID 396,19809 -#define ESP_BUSID_CTR32BIT 397,19844 -#define ESP_BUS_TIMEOUT 399,19880 -#define ESP_TIMEO_CONST 400,19950 -#define ESP_NEG_DEFP(ESP_NEG_DEFP401,19985 -#define ESP_MHZ_TO_CYCLE(ESP_MHZ_TO_CYCLE403,20084 -#define ESP_TICK(ESP_TICK404,20153 -#define for_each_esp(for_each_esp407,20250 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/blz1230.c,1083 -#define MKIV 41,969 -#define BLZ1230_ESP_ADDR 46,1073 -#define BLZ1230_DMA_ADDR 47,1105 -#define BLZ1230II_ESP_ADDR 48,1138 -#define BLZ1230II_DMA_ADDR 49,1173 -struct blz1230_dma_registers blz1230_dma_registers65,1847 -struct blz1230II_dma_registers blz1230II_dma_registers71,2049 -#define BLZ1230_DMA_WRITE 77,2250 -static volatile unsigned char cmd_buffer[90,2875 -int __init blz1230_esp_detect(97,3119 -#define REAL_BLZ1230_ID 106,3309 -#define REAL_BLZ1230_ESP_ADDR 107,3374 -#define REAL_BLZ1230_DMA_ADDR 108,3421 -#define REAL_BLZ1230_ID 110,3474 -#define REAL_BLZ1230_ESP_ADDR 111,3570 -#define REAL_BLZ1230_DMA_ADDR 112,3619 -static int dma_bytes_sent(203,6140 -static int dma_can_transfer(213,6495 -static void dma_dump_state(224,6772 -void dma_init_read(230,6904 -void dma_init_write(257,7550 -static void dma_ints_off(284,8193 -static void dma_ints_on(289,8268 -static int dma_irq_p(294,8341 -static int dma_ports_p(299,8448 -static void dma_setup(304,8536 -#define HOSTS_C316,8843 -int blz1230_esp_release(318,8860 -static Scsi_Host_Template driver_template 331,9200 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/BusLogic.c,3451 -#define BusLogic_DriverVersion 29,1079 -#define BusLogic_DriverDate 30,1120 -#define FAILURE 56,1671 -static int BusLogic_DriverOptionsCount;65,1908 -static struct BusLogic_DriverOptions BusLogic_DriverOptions[74,2179 -static char *BusLogic;83,2359 -static struct BusLogic_ProbeOptions BusLogic_ProbeOptions;93,2527 -static struct BusLogic_GlobalOptions BusLogic_GlobalOptions;101,2698 -static struct BusLogic_HostAdapter *BusLogic_FirstRegisteredHostAdapter;109,2917 -static struct BusLogic_HostAdapter *BusLogic_LastRegisteredHostAdapter;110,2990 -static int BusLogic_ProbeInfoCount;117,3149 -static struct BusLogic_ProbeInfo *BusLogic_ProbeInfoList;127,3473 -static char *BusLogic_CommandFailureReason;136,3720 -static void BusLogic_AnnounceDriver(143,3901 -static const char *BusLogic_DriverInfo(155,4329 -static void __init BusLogic_RegisterHostAdapter(167,4634 -static void BusLogic_UnregisterHostAdapter(185,5152 -static void BusLogic_InitializeCCBs(208,6057 -static boolean __init BusLogic_CreateInitialCCBs(238,7089 -static void BusLogic_DestroyCCBs(259,7781 -static void BusLogic_CreateAdditionalCCBs(284,8695 -static struct BusLogic_CCB *BusLogic_AllocateCCB(316,10152 -static void BusLogic_DeallocateCCB(347,11034 -static int BusLogic_Command(381,12699 -static void __init BusLogic_AppendProbeAddressISA(589,20147 -static void __init BusLogic_InitializeProbeInfoListISA(608,20810 -static void __init BusLogic_SortProbeInfo(643,22412 -static int __init BusLogic_InitializeMultiMasterProbeInfo(672,23636 -static int __init BusLogic_InitializeFlashPointProbeInfo(905,35030 -static void __init BusLogic_InitializeProbeInfoList(995,39105 -static boolean BusLogic_Failure(1050,41881 -static boolean __init BusLogic_ProbeHostAdapter(1069,42771 -static boolean BusLogic_HardwareResetHostAdapter(1140,46557 -static boolean __init BusLogic_CheckHostAdapter(1244,50313 -static boolean __init BusLogic_ReadHostAdapterConfiguration(1278,51646 -static boolean __init BusLogic_ReportHostAdapterConfiguration(1725,72596 -static boolean __init BusLogic_AcquireResources(1874,80395 -static void BusLogic_ReleaseResources(1912,81641 -static boolean BusLogic_InitializeHostAdapter(1941,82581 -static boolean __init BusLogic_TargetDeviceInquiry(2040,87232 -static void __init BusLogic_InitializeHostStructure(2154,92784 -static int BusLogic_SlaveConfigure(2176,93728 -static int __init BusLogic_DetectHostAdapter(2211,95193 -static int __exit BusLogic_ReleaseHostAdapter(2361,101384 -static void BusLogic_QueueCompletedCCB(2392,102274 -static int BusLogic_ComputeResultCode(2413,102866 -static void BusLogic_ScanIncomingMailboxes(2465,104683 -static void BusLogic_ProcessCompletedCCBs(2522,107359 -static irqreturn_t BusLogic_InterruptHandler(2652,112610 -static boolean BusLogic_WriteOutgoingMailbox(2738,115782 -static int BusLogic_host_reset(2768,117002 -static int BusLogic_QueueCommand(2784,117551 -static int BusLogic_AbortCommand(2975,126173 -static int BusLogic_ResetHostAdapter(3053,129654 -static int BusLogic_BIOSDiskParameters(3111,131954 -static int BusLogic_ProcDirectoryInfo(3182,135009 -static void BusLogic_Message(3307,142486 -static boolean __init BusLogic_ParseKeyword(3348,144066 -static int __init BusLogic_ParseDriverOptions(3383,145293 -static struct scsi_host_template driver_template 3550,152388 -static int __init BusLogic_Setup(3572,152982 -static int __init BusLogic_init(3591,153341 -static void __exit BusLogic_exit(3606,153592 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/pci2220i.c,2428 -#define PCI2220I_VERSION 67,1816 -#define READ_CMD 68,1849 -#define WRITE_CMD 69,1891 -#define MAX_BUS_MASTER_BLOCKS 70,1935 -#define DEB(DEB73,2033 -#define STOP_HERE(STOP_HERE74,2050 -#define DEB(DEB76,2114 -#define STOP_HERE(STOP_HERE77,2129 -#define MAXADAPTER 80,2157 - } OUR_DEVICE, *POUR_DEVICE;POUR_DEVICE103,3079 - } ADAPTER2220I, *PADAPTER2220I;PADAPTER2220I166,5937 -#define HOSTDATA(HOSTDATA168,5971 -#define RECON_PHASE_READY 170,6028 -#define RECON_PHASE_COPY 171,6060 -#define RECON_PHASE_UPDATE 172,6091 -#define RECON_PHASE_LAST 173,6124 -#define RECON_PHASE_END 174,6155 -#define RECON_PHASE_MARKING 175,6187 -#define RECON_PHASE_FAILOVER 176,6221 -static struct Scsi_Host *PsiHost[178,6256 -static int NumAdapters 179,6341 -static int Installed 180,6374 -static SETUP DaleSetup;181,6405 -static DISK_MIRROR DiskMirror[182,6433 -static ULONG ModeArray[183,6483 -static ULONG ModeArray2[184,6584 -static void Alarm 199,7139 -static void MuteAlarm 225,7847 -static int WaitReady 250,8508 -static int WaitReadyReset 274,9132 -static int WaitDrq 302,9965 -static int AtapiWaitReady 327,10611 -static int AtapiWaitDrq 350,11252 -static int HardReset 374,11882 -static int AtapiReset 425,13696 -static void WalkScatGath 451,14571 -static void BusMaster 494,15817 -static void AtapiBusMaster 548,17452 -static int WriteData 580,18574 -static int WriteDataBoth 611,19480 -static UCHAR IdeCmd 653,20718 -static UCHAR IdeCmdBoth 685,21868 -static void OpDone 727,23299 -static ULONG InlineIdentify 773,24448 -static ULONG AtapiIdentify 798,25329 -void Atapi2Scsi 844,26360 -static void Scsi2Atapi 878,27352 -static void AtapiSendCdb 933,29121 -static int AtapiRequestSense 951,29883 -static UCHAR InlineReadSignature 985,30968 -static ULONG DecodeError 1024,32391 -static void StartTimer 1061,33250 -static int WriteSignature 1079,33811 -static int InitFailover 1114,35159 -static void TimerExpiry 1156,36398 -static LONG SetReconstruct 1316,41039 -static void ReconTimerExpiry 1334,41744 -static irqreturn_t Irq_Handler 1589,49088 -int Pci2220i_QueueCommand 2045,63088 -static VOID ReadFlash 2323,70792 -static USHORT GetRegs 2353,71897 -VOID SetupFinish 2482,77374 -int Pci2220i_Detect 2503,78232 -int Pci2220i_Abort 2768,86902 -int Pci2220i_Reset 2800,87971 -int Pci2220i_Release 2823,88705 -int Pci2220i_BiosParam 2882,90595 -static Scsi_Host_Template driver_template 2900,90956 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/sata_sis.c,901 -#define DRV_NAME 40,1397 -#define DRV_VERSION 41,1425 - sis_180 44,1460 - SIS_SCR_PCI_BAR 45,1476 - SIS_GENCTL 48,1535 - SIS_GENCTL = 0x54,48,1535 - SIS_SCR_BASE 49,1591 - SIS_SCR_BASE = 0xc0,49,1591 - SIS_SATA1_OFS 50,1644 - SIS_SATA1_OFS = 0x10,50,1644 - SIS_FLAG_CFGSCR 53,1728 - GENCTL_IOMAPPED_SCR 55,1794 -static struct pci_device_id sis_pci_tbl[62,2096 -static struct pci_driver sis_pci_driver 69,2311 -static Scsi_Host_Template sis_sht 76,2466 -static struct ata_port_operations sis_ops 95,3039 -static struct ata_port_info sis_port_info 116,3685 -static unsigned int get_scr_cfg_addr(133,4125 -static u32 sis_scr_cfg_read 142,4314 -static void sis_scr_cfg_write 153,4622 -static u32 sis_scr_read 162,4898 -static void sis_scr_write 172,5142 -static void pci_enable_intx(184,5438 -static int sis_init_one 195,5719 -static int __init sis_init(265,7416 -static void __exit sis_exit(270,7496 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/scsi_scan.c,1250 -#define ALLOC_FAILURE_MSG 46,1366 -#define SCSI_TIMEOUT 52,1525 -#define SCSI_UID_SER_NUM 57,1628 -#define SCSI_UID_UNKNOWN 58,1657 -#define SCSI_SCAN_NO_RESPONSE 72,2088 -#define SCSI_SCAN_TARGET_PRESENT 73,2121 -#define SCSI_SCAN_LUN_PRESENT 74,2156 -static char *scsi_null_device_strs 76,2190 -#define MAX_SCSI_LUNS 78,2248 -static unsigned int max_scsi_luns 81,2304 -static unsigned int max_scsi_luns 83,2361 -static unsigned int max_scsi_report_luns 97,2846 -static unsigned int scsi_inq_timeout 104,3100 -static void scsi_unlock_floptical(121,3768 -static void print_inquiry(150,4572 -static struct scsi_device *scsi_alloc_sdev(202,5842 -static void scsi_probe_lun(320,9062 -static int scsi_add_lun(475,14436 -static int scsi_probe_and_add_lun(642,19269 -static void scsi_sequential_lun_scan(751,22203 -static int scsilun_to_int(845,25410 -static int scsi_report_lun_scan(872,26133 -struct scsi_device *__scsi_add_device(1058,31576 -void scsi_rescan_device(1074,31953 -static void scsi_scan_target(1108,32892 -static void scsi_scan_channel(1156,34230 -int scsi_scan_host_selected(1185,35020 -void scsi_scan_host(1211,35829 -void scsi_forget_host(1217,35967 -struct scsi_device *scsi_get_host_dev(1260,37360 -void scsi_free_host_dev(1284,37820 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/bvme6000.h,83 -#define BVME6000_SCSI_H2,24 -#define CMD_PER_LUN 15,440 -#define CAN_QUEUE 19,488 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/cpqfcTSstructs.h,13983 -#define CPQFCTSSTRUCTS_H21,876 -#define DbgDelay(DbgDelay28,1046 -#define CPQFCTS_DRIVER_VER(CPQFCTS_DRIVER_VER32,1235 -#define VER_MAJOR 34,1375 -#define VER_MINOR 35,1395 -#define VER_SUBMINOR 36,1415 -#define PCI_TRACE(PCI_TRACE42,1566 -#define PCI_TRACEO(PCI_TRACEO43,1623 -#define PCI_TRACE(PCI_TRACE46,1696 -#define PCI_TRACEO(PCI_TRACEO47,1718 -#define ENTER(ENTER57,1914 -#define LEAVE(LEAVE58,1971 -#define DEBUG(DEBUG59,2027 -#define ENTER(ENTER61,2052 -#define LEAVE(LEAVE62,2069 -#define DEBUG(DEBUG63,2086 -#define DEBUG_PCI(DEBUG_PCI69,2213 -#define DEBUG_PCI(DEBUG_PCI71,2242 -#define STACHLITE66_TS12 74,2298 -#define STACHLITE66_TS13 75,2376 -#define STACHLITE_UNKNOWN 76,2454 -#define SAGILENT_XL2_21 77,2531 -#define CPQFCTS_MAX_TARGET_ID 81,2694 -#define CPQFCTS_MAX_LUN 85,2871 -#define CPQFCTS_MAX_CHANNEL 86,2952 -#define CPQFCTS_CMD_PER_LUN 88,3013 -#define CPQFCTS_REQ_QUEUE_LEN 89,3074 -#define LinuxVersionCode(LinuxVersionCode91,3150 -#define DECLARE_MUTEX_LOCKED(DECLARE_MUTEX_LOCKED93,3238 -#define DEV_NAME 96,3316 -struct SupportedPCIcardsSupportedPCIcards98,3344 -typedef __u8 BYTE;BYTE114,3653 -typedef __u8 UCHAR;UCHAR117,3693 -typedef __s32 LONG;LONG120,3733 -typedef __u32 ULONG;ULONG123,3774 -typedef void * PVOID;PVOID126,3816 -typedef __u16 USHORT;USHORT129,3860 -typedef __u8 BOOLEAN;BOOLEAN132,3905 -#define LS_RJT_REASON(LS_RJT_REASON142,4176 -#define TachLiteSTATUS 145,4240 -#define INVALID_ARGS 149,4372 -#define LNKDWN_OSLS 150,4397 -#define LNKDWN_LASER 151,4422 -#define OUTQUE_FULL 152,4447 -#define DRIVERQ_FULL 153,4472 -#define SEST_FULL 154,4498 -#define BAD_ALPA 155,4524 -#define OVERFLOW 156,4550 -#define COUNT_ERROR 157,4591 -#define LINKFAIL_RX 158,4636 -#define ABORTSEQ_NOTIFY 159,4681 -#define LINKFAIL_TX 160,4727 -#define HOSTPROG_ERR 161,4773 -#define FRAME_TO 162,4821 -#define INV_ENTRY 163,4869 -#define SESTPROG_ERR 164,4917 -#define OUTBOUND_TIMEOUT 165,4965 -#define INITIATOR_ABORT 166,5042 -#define MEMPOOL_FAIL 167,5119 -#define FC2_TIMEOUT 168,5190 -#define TARGET_ABORT 169,5258 -#define EXCHANGE_QUEUED 170,5323 -#define PORTID_CHANGED 171,5396 -#define DEVICE_REMOVED 172,5458 -#define SFQ_FRAME 175,5615 -#define MAX_ADAPTERS 180,5827 -#define MAX_RX_PAYLOAD 181,5850 -#define SOFi3 183,5948 -#define SOFf 184,5966 -#define SOFn3 185,5984 -#define EOFn 186,6002 -#define EOFt 187,6020 -#define FCP_CMND 190,6060 -#define FCP_XFER_RDY 191,6081 -#define FCP_RSP 192,6106 -#define FCP_RESPONSE 193,6126 -#define NEED_FCP_RSP 194,6170 -#define FCP_DATA 195,6214 -#define RESET_TACH 197,6236 -#define SCSI_IWE 198,6287 -#define SCSI_IRE 199,6348 -#define SCSI_TRE 200,6408 -#define SCSI_TWE 201,6464 -#define TOGGLE_LASER 202,6521 -#define LIP 203,6548 -#define CLEAR_FCPORTS 204,6566 -#define FMINIT 205,6637 -#define BLS_NOP 209,6770 -#define BLS_ABTS 210,6788 -#define BLS_ABTS_ACC 211,6855 -#define BLS_ABTS_RJT 212,6933 -#define ELS_PLOGI 213,7011 -#define ELS_SCR 214,7074 -#define FCS_NSR 215,7149 -#define ELS_FLOGI 216,7219 -#define ELS_FDISC 217,7272 -#define ELS_PDISC 218,7337 -#define ELS_ABTX 219,7386 -#define ELS_LOGO 220,7435 -#define ELS_PRLI 221,7480 -#define ELS_PRLO 222,7530 -#define ELS_LOGO_ACC 223,7581 -#define ELS_PLOGI_ACC 224,7639 -#define ELS_ACC 225,7696 -#define ELS_PRLI_ACC 226,7752 -#define ELS_RJT 227,7814 -#define SCSI_REPORT_LUNS 228,7840 -#define FCP_TARGET_RESET 229,7871 -#define ELS_LILP_FRAME 231,7903 -#define SFQ_UNASSISTED_FCP 233,7972 -#define SFQ_UNKNOWN 234,8041 -#define LINKACTIVE 237,8165 -#define LINKDOWN 238,8242 -} TachFCHDR;TachFCHDR252,8867 -} TachFCHDR_CMND;TachFCHDR_CMND267,9563 -} TachFCHDR_GCMND;TachFCHDR_GCMND282,10211 -} TachFCHDR_RSP;TachFCHDR_RSP296,10780 -} TachyonIMQE;TachyonIMQE309,11074 -#define TACH_SEST_LEN 321,11601 -#define ELS_EXCHANGES 323,11647 -#define TACH_MAX_XID 325,11767 -#define ERQ_LEN 327,11839 -#define IMQ_LEN 330,11931 -} TachyonIMQ;TachyonIMQ339,12322 -} TachyonInbCM;TachyonInbCM348,12492 -#define TL_FCHS 353,12555 -#define TL_IWE 354,12617 -#define TL_TWE 355,12671 -#define TL_IRE 356,12722 -#define TL_TRE 357,12775 -#define TL_IRB 358,12825 -#define SFQ_LEN 361,12920 -} TachLiteSFQ;TachLiteSFQ371,13325 -} IRBflags;IRBflags384,13592 -} TachLiteIRB;TachLiteIRB397,14316 -} TachLiteERQ;TachLiteERQ412,15050 -#define CPQFCTS_DMA_MASK 415,15137 -#define TL_MAX_SG_ELEM_LEN 417,15202 -#define TL_DANGER_SGPAGES 423,15474 -#define TL_EXT_SG_PAGE_COUNT 431,15822 -#define TL_EXT_SG_PAGE_BYTELEN 436,16128 -#define USES_EXTENDED_SGLIST(USES_EXTENDED_SGLIST448,16337 -} TachLiteIWE;TachLiteIWE462,16668 -} TachLiteIRE;TachLiteIRE484,17096 -} TachLiteTWE;TachLiteTWE506,17614 -} TachLiteTRE;TachLiteTRE527,18032 -typedef struct ext_sg_page_ptr_t *PSGPAGES;PSGPAGES529,18048 -typedef struct ext_sg_page_ptr_t ext_sg_page_ptr_t530,18092 -} SGPAGES;SGPAGES536,18328 -} TachSEST;TachSEST553,18995 -} FCREGISTER;FCREGISTER562,19195 -} TL_REGISTERS;TL_REGISTERS595,20551 -} FCSTATS;FCSTATS630,21875 -} FC_OPTIONS;FC_OPTIONS651,22850 -typedef struct dyn_mem_pairdyn_mem_pair655,22867 -} ALIGNED_MEM;ALIGNED_MEM661,23068 -#define IMPLICIT_LOGOUT 674,23505 -#define EXPLICIT_LOGOUT 675,23531 -} SCSI_NEXUS;SCSI_NEXUS685,23849 -#define REPORT_LUNS_PL 699,24142 -} FC_LOGGEDIN_PORT, *PFC_LOGGEDIN_PORT;PFC_LOGGEDIN_PORT737,25905 -} FC_EXCHANGE, *PFC_EXCHANGE;PFC_EXCHANGE753,26647 -} FC_EXCHANGES;FC_EXCHANGES765,27116 -} TACHYON, *PTACHYON;PTACHYON820,29053 -#define LINKQ_ITEM_SIZE 872,30821 -} LINKQ_ITEM;LINKQ_ITEM877,30978 -#define FC_LINKQ_DEPTH 879,30993 -} FC_LINK_QUE, *PFC_LINK_QUE;PFC_LINK_QUE887,31165 -#define FC_SCSIQ_DEPTH 892,31284 -} SCSIQ_ITEM;SCSIQ_ITEM898,31390 -} FC_SCSI_QUE, *PFC_SCSI_QUE;PFC_SCSI_QUE907,31541 -} cpqfc_passthru_private_t;cpqfc_passthru_private_t917,31917 -#define CPQFC_MAX_PASSTHRU_CMDS 919,31946 -#define DYNAMIC_ALLOCATIONS 921,31983 -} CPQFCHBA;CPQFCHBA962,33554 -#define CPQ_SPINLOCK_HBA(CPQ_SPINLOCK_HBA964,33567 -#define CPQ_SPINUNLOCK_HBA(CPQ_SPINUNLOCK_HBA965,33628 -#define FCP_RESID_UNDER 1034,35206 -#define FCP_RESID_OVER 1035,35240 -#define FCP_SNS_LEN_VALID 1036,35274 -#define FCP_RSP_LEN_VALID 1037,35308 -#define FCP_DATA_LEN_NOT_BURST_LEN 1040,35414 -#define FCP_CMND_FIELD_INVALID 1041,35459 -#define FCP_DATA_RO_NOT_XRDY_RO 1042,35504 -#define FCP_TASKFUNCTION_NS 1043,35549 -#define FCP_TASKFUNCTION_FAIL 1044,35594 -} FCP_STATUS_RESPONSE, *PFCP_STATUS_RESPONSE;PFCP_STATUS_RESPONSE1059,36181 -typedef struct scrplscrpl1063,36265 -} SCR_PL;SCR_PL1067,36323 -typedef struct nsrplnsrpl1070,36365 -} NSR_PL;NSR_PL1078,36599 -#define MAX_RX_SIZE 1083,36622 -#define MIN_RX_SIZE 1084,36684 -#define MAX_TARGET_RXIDS 1085,36748 -#define TARGET_RX_SIZE 1086,36784 -#define CLASS_1 1088,36828 -#define CLASS_2 1089,36851 -#define CLASS_3 1090,36874 -#define FC_PH42 1092,36898 -#define FC_PH43 1093,36921 -#define FC_PH3 1094,36944 -#define RR_TOV 1096,36967 -#define E_D_TOV 1098,37052 -#define R_A_TOV 1100,37129 -#define FC4_DEVICE_DATA 1107,37270 -#define EXT_LINK_DATA 1108,37306 -#define FC4_LINK_DATA 1109,37340 -#define VIDEO_DATA 1110,37374 -#define BASIC_LINK_DATA 1111,37405 -#define LINK_CONTROL 1112,37441 -#define ROUTING_MASK 1113,37474 -#define UNCAT_INFORMATION 1118,37542 -#define SOLICITED_DATA 1119,37579 -#define UNSOLICITED_CONTROL 1120,37614 -#define SOLICITED_CONTROL 1121,37653 -#define UNSOLICITED_DATA 1122,37690 -#define DATA_DESCRIPTOR 1123,37726 -#define UNSOLICITED_COMMAND 1124,37762 -#define COMMAND_STATUS 1125,37801 -#define INFO_MASK 1126,37836 -#define ACK_1 1130,37896 -#define ACK_0_OR_N 1131,37923 -#define P_RJT 1132,37954 -#define F_RJT 1133,37982 -#define P_BSY 1134,38010 -#define FABRIC_BUSY_TO_DF 1135,38037 -#define FABRIC_BUSY_TO_LC 1136,38103 -#define LINK_CREDIT_RESET 1137,38173 -#define LS_ACC 1143,38292 -#define LS_PLOGI 1144,38333 -#define LS_FLOGI 1145,38378 -#define LS_LOGO 1146,38423 -#define LS_ABTX 1147,38462 -#define LS_RCS 1148,38509 -#define LS_RES 1149,38563 -#define LS_RSS 1150,38615 -#define LS_RSI 1151,38667 -#define LS_ESTS 1152,38721 -#define LS_ESTC 1153,38772 -#define LS_ADVC 1154,38820 -#define LS_RTV 1155,38866 -#define LS_RLS 1156,38916 -#define LS_ECHO 1157,38964 -#define LS_TEST 1158,39001 -#define LS_RRQ 1159,39038 -#define LS_PRLI 1160,39090 -#define LS_PRLO 1161,39136 -#define LS_TPRLO 1162,39183 -#define LS_PDISC 1163,39240 -#define LS_FDISC 1164,39290 -#define LS_ADISC 1165,39339 -#define LS_RNC 1166,39388 -#define LS_SCR 1167,39442 -#define LS_MASK 1168,39519 -#define BASIC_LINK_SERVICE 1173,39575 -#define EXT_LINK_SERVICE 1174,39613 -#define LLC 1176,39650 -#define LLC_SNAP 1177,39675 -#define SCSI_FCP 1178,39704 -#define SCSI_GPP 1179,39733 -#define IPI3_MASTER 1180,39762 -#define IPI3_SLAVE 1181,39794 -#define IPI3_PEER 1182,39825 -#define CP_IPI3_MASTER 1183,39855 -#define CP_IPI3_SLAVE 1184,39890 -#define CP_IPI3_PEER 1185,39924 -#define SBCCS_CHANNEL 1186,39957 -#define SBCCS_CONTROL 1187,39991 -#define FIBRE_SERVICES 1188,40025 -#define FC_FG 1189,40060 -#define FC_XS 1190,40087 -#define FC_AL 1191,40114 -#define SNMP 1192,40141 -#define HIPPI_FP 1193,40167 -#define TYPE_MASK 1194,40196 -} BA_ACC_PAYLOAD;BA_ACC_PAYLOAD1203,40379 -} BA_RJT_PAYLOAD;BA_RJT_PAYLOAD1210,40497 -} RRQ_MESSAGE;RRQ_MESSAGE1218,40599 -} REJECT_MESSAGE;REJECT_MESSAGE1226,40716 -#define N_OR_F_PORT 1229,40736 -#define RANDOM_RELATIVE_OFFSET 1230,40764 -#define CONTINUOSLY_INCREASING 1231,40802 -#define CLASS_VALID 1233,40841 -#define INTERMIX_MODE 1234,40869 -#define TRANSPARENT_STACKED 1235,40899 -#define LOCKDOWN_STACKED 1236,40934 -#define SEQ_DELIVERY 1237,40966 -#define XID_NOT_SUPPORTED 1239,40995 -#define XID_SUPPORTED 1240,41026 -#define XID_REQUIRED 1241,41056 -#define ASSOCIATOR_NOT_SUPPORTED 1243,41086 -#define ASSOCIATOR_SUPPORTED 1244,41124 -#define ASSOCIATOR_REQUIRED 1245,41160 -#define INIT_ACK0_SUPPORT 1247,41196 -#define INIT_ACKN_SUPPORT 1248,41228 -#define RECIP_ACK0_SUPPORT 1250,41261 -#define RECIP_ACKN_SUPPORT 1251,41295 -#define X_ID_INTERLOCK 1253,41330 -#define ERROR_POLICY 1255,41362 -#define ERROR_DISCARD 1256,41418 -#define ERROR_DISC_PROCESS 1257,41473 -#define NODE_ID 1259,41540 -#define IEEE_EXT 1260,41563 -#define CATEGORIES_PER_SEQUENCE 1265,41630 -#define ONE_CATEGORY_SEQUENCE 1266,41668 -#define TWO_CATEGORY_SEQUENCE 1267,41731 -#define MANY_CATEGORY_SEQUENCE 1268,41796 -} CLASS_PARAMETERS;CLASS_PARAMETERS1284,42075 -} LOGIN_PAYLOAD;LOGIN_PAYLOAD1334,42762 -} LOGOUT_PAYLOAD;LOGOUT_PAYLOAD1343,42893 -#define PRLI_ACC 1349,42961 -#define PRLI_REQ 1350,42985 -#define ORIG_PROCESS_ASSOC_VALID 1351,43009 -#define RESP_PROCESS_ASSOC_VALID 1352,43049 -#define ESTABLISH_PAIR 1353,43089 -#define DATA_OVERLAY_ALLOWED 1354,43121 -#define INITIATOR_FUNCTION 1355,43156 -#define TARGET_FUNCTION 1356,43189 -#define CMD_DATA_MIXED 1357,43220 -#define DATA_RESP_MIXED 1358,43250 -#define READ_XFER_RDY 1359,43281 -#define WRITE_XFER_RDY 1360,43310 -#define RESPONSE_CODE_MASK 1362,43341 -#define REQUEST_EXECUTED 1363,43374 -#define NO_RESOURCES 1364,43405 -#define INIT_NOT_COMPLETE 1365,43433 -#define IMAGE_DOES_NOT_EXIST 1366,43465 -#define BAD_PREDEFINED_COND 1367,43500 -#define REQ_EXEC_COND 1368,43534 -#define NO_MULTI_PAGE 1369,43563 -} PRLI_REQUEST;PRLI_REQUEST1384,43767 -} PRLO_REQUEST;PRLO_REQUEST1397,43955 -} ADISC_PAYLOAD;ADISC_PAYLOAD1409,44082 -struct ext_sg_entry_t ext_sg_entry_t1411,44100 -#define INVALID_COMMAND_CODE 1423,44328 -#define LOGICAL_ERROR 1424,44362 -#define LOGICAL_BUSY 1425,44390 -#define PROTOCOL_ERROR 1426,44417 -#define UNABLE_TO_PERFORM 1427,44446 -#define COMMAND_NOT_SUPPORTED 1428,44477 -#define LS_VENDOR_UNIQUE 1429,44512 -#define NO_REASON 1434,44586 -#define OPTIONS_ERROR 1435,44610 -#define INITIATOR_CTL_ERROR 1436,44638 -#define RECIPIENT_CTL_ERROR 1437,44671 -#define DATA_FIELD_SIZE_ERROR 1438,44704 -#define CONCURRENT_SEQ_ERROR 1439,44739 -#define CREDIT_ERROR 1440,44773 -#define INVALID_PORT_NAME 1441,44800 -#define INVALID_NODE_NAME 1442,44831 -#define INVALID_CSP 1443,44862 -#define INVALID_ASSOC_HDR 1444,44918 -#define ASSOC_HDR_REQUIRED 1445,44979 -#define LS_INVALID_S_ID 1446,45042 -#define INVALID_OX_RX_ID 1447,45072 -#define CMD_IN_PROCESS 1448,45137 -#define INVALID_IDENTIFIER 1449,45166 -#define INVALID_SEQ_ID 1450,45227 -#define ABT_INVALID_XCHNG 1451,45256 -#define ABT_INACTIVE_XCHNG 1452,45328 -#define NEED_REC_QUAL 1453,45402 -#define NO_LOGIN_RESOURCES 1454,45461 -#define NO_DATA 1455,45526 -#define REQUEST_NOT_SUPPORTED 1456,45584 -#define SEQUENCE_TERMINATED 1465,45702 -#define SEQUENCE_ACTIVE 1466,45741 -#define PHYS_NPORT_BUSY 1471,45806 -#define NPORT_RESOURCE_BUSY 1472,45840 -#define RETRYABLE_ERROR 1478,45915 -#define NON_RETRYABLE_ERROR 1479,45951 -#define INVALID_D_ID 1484,46027 -#define INVALID_S_ID 1485,46058 -#define NPORT_NOT_AVAIL_TMP 1486,46089 -#define NPORT_NOT_AVAIL_PERM 1487,46126 -#define CLASS_NOT_SUPPORTED 1488,46164 -#define USAGE_ERROR 1489,46201 -#define TYPE_NOT_SUPPORTED 1490,46231 -#define INVAL_LINK_CONTROL 1491,46267 -#define INVAL_R_CTL 1492,46303 -#define INVAL_F_CTL 1493,46333 -#define INVAL_OX_ID 1494,46363 -#define INVAL_RX_ID 1495,46393 -#define INVAL_SEQ_ID 1496,46423 -#define INVAL_DF_CTL 1497,46454 -#define INVAL_SEQ_CNT 1498,46485 -#define INVAL_PARAMS 1499,46517 -#define EXCHANGE_ERROR 1500,46548 -#define LS_PROTOCOL_ERROR 1501,46581 -#define INCORRECT_LENGTH 1502,46616 -#define UNEXPECTED_ACK 1503,46650 -#define LOGIN_REQ 1504,46683 -#define EXCESSIVE_SEQ 1505,46711 -#define NO_EXCHANGE 1506,46743 -#define SEC_HDR_NOT_SUPPORTED 1507,46773 -#define NO_FABRIC 1508,46812 -#define P_VENDOR_UNIQUE 1509,46840 -#define BA_INVALID_COMMAND 1514,46905 -#define BA_LOGICAL_ERROR 1515,46943 -#define BA_LOGICAL_BUSY 1516,46979 -#define BA_PROTOCOL_ERROR 1517,47015 -#define BA_UNABLE_TO_PERFORM 1518,47052 -#define BA_NO_REASON 1523,47135 -#define BA_INVALID_OX_RX 1524,47168 -#define BA_SEQUENCE_ABORTED 1525,47204 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/53c7xx.h,18521 -#define NCR53c710_H53,1256 -#define SCNTL0_REG 58,1335 -#define SCNTL0_ARB1 59,1362 -#define SCNTL0_ARB2 60,1419 -#define SCNTL0_STRT 61,1474 -#define SCNTL0_WATN 62,1521 -#define SCNTL0_EPC 63,1569 -#define SCNTL0_EPG_700 65,1667 -#define SCNTL0_AAP 66,1727 -#define SCNTL0_TRG 67,1780 -#define SCNTL1_REG 71,1865 -#define SCNTL1_EXC 72,1892 -#define SCNTL1_ADB 73,1955 -#define SCNTL1_ESR_700 74,2011 -#define SCNTL1_DHP_800 76,2105 -#define SCNTL1_CON 78,2201 -#define SCNTL1_RST 79,2242 -#define SCNTL1_AESP 80,2283 -#define SCNTL1_SND_700 81,2332 -#define SCNTL1_IARB_800 82,2383 -#define SCNTL1_RCV_700 85,2514 -#define SCNTL1_SST_800 86,2568 -#define SCNTL2_REG_800 90,2650 -#define SCNTL2_800_SDU 91,2680 -#define SCNTL3_REG_800 95,2768 -#define SCNTL3_800_SCF_SHIFT 96,2799 -#define SCNTL3_800_SCF_MASK 97,2830 -#define SCNTL3_800_SCF2 98,2863 -#define SCNTL3_800_SCF1 99,2919 -#define SCNTL3_800_SCF0 100,2969 -#define SCNTL3_800_CCF_SHIFT 105,3098 -#define SCNTL3_800_CCF_MASK 106,3129 -#define SCNTL3_800_CCF2 107,3162 -#define SCNTL3_800_CCF1 108,3215 -#define SCNTL3_800_CCF0 109,3268 -#define SDID_REG_700 118,3534 -#define SDID_REG_800 119,3564 -#define GP_REG_800 121,3592 -#define GP_800_IO1 122,3642 -#define GP_800_IO2 123,3667 -#define SIEN_REG_700 126,3740 -#define SIEN0_REG_800 127,3768 -#define SIEN_MA 128,3796 -#define SIEN_FC 129,3859 -#define SIEN_700_STO 130,3906 -#define SIEN_800_SEL 131,3972 -#define SIEN_700_SEL 132,4014 -#define SIEN_800_RESEL 133,4070 -#define SIEN_SGE 134,4116 -#define SIEN_UDC 135,4162 -#define SIEN_RST 136,4213 -#define SIEN_PAR 137,4261 -#define SCID_REG 148,4545 -#define SCID_800_RRE 150,4613 -#define SCID_800_SRE 151,4677 -#define SCID_800_ENC_MASK 153,4798 -#define SXFER_REG 156,4891 -#define SXFER_DHP 157,4915 -#define SXFER_TP2 159,4969 -#define SXFER_TP1 160,5019 -#define SXFER_TP0 161,5043 -#define SXFER_TP_MASK 162,5077 -#define SXFER_TP_SHIFT 164,5163 -#define SXFER_TP_4 165,5189 -#define SXFER_TP_5 166,5229 -#define SXFER_TP_6 167,5257 -#define SXFER_TP_7 168,5285 -#define SXFER_TP_8 169,5313 -#define SXFER_TP_9 170,5341 -#define SXFER_TP_10 171,5369 -#define SXFER_TP_11 172,5398 -#define SXFER_MO3 174,5428 -#define SXFER_MO2 175,5473 -#define SXFER_MO1 176,5497 -#define SXFER_MO0 177,5521 -#define SXFER_MO_MASK 178,5555 -#define SXFER_MO_SHIFT 179,5583 -#define SODL_REG_700 187,5847 -#define SODL_REG_800 188,5875 -#define SOCL_REG 199,6199 -#define SOCL_REQ 200,6222 -#define SOCL_ACK 201,6256 -#define SOCL_BSY 202,6290 -#define SOCL_SEL 203,6324 -#define SOCL_ATN 204,6358 -#define SOCL_MSG 205,6392 -#define SOCL_CD 206,6426 -#define SOCL_IO 207,6460 -#define SFBR_REG 225,6917 -#define SIDL_REG_700 233,7129 -#define SIDL_REG_800 234,7156 -#define SBDL_REG_700 242,7415 -#define SBDL_REG_800 243,7442 -#define SSID_REG_800 245,7470 -#define SSID_800_VAL 246,7497 -#define SSID_800_ENCID_MASK 247,7563 -#define SBCL_REG 254,7719 -#define SBCL_REQ 255,7744 -#define SBCL_ACK 256,7781 -#define SBCL_BSY 257,7818 -#define SBCL_SEL 258,7855 -#define SBCL_ATN 259,7892 -#define SBCL_MSG 260,7929 -#define SBCL_CD 261,7966 -#define SBCL_IO 262,8003 -#define SBCL_PHASE_CMDOUT 263,8040 -#define SBCL_PHASE_DATAIN 264,8074 -#define SBCL_PHASE_DATAOUT 265,8108 -#define SBCL_PHASE_MSGIN 266,8137 -#define SBCL_PHASE_MSGOUT 267,8189 -#define SBCL_PHASE_STATIN 268,8234 -#define SBCL_PHASE_MASK 269,8278 -#define SBCL_SSCF1 277,8454 -#define SBCL_SSCF0 278,8498 -#define SBCL_SSCF_MASK 279,8542 -#define DSTAT_REG 286,8727 -#define DSTAT_DFE 287,8752 -#define DSTAT_800_MDPE 288,8797 -#define DSTAT_800_BF 289,8857 -#define DSTAT_ABRT 290,8900 -#define DSTAT_SSI 291,8954 -#define DSTAT_SIR 292,9014 -#define DSTAT_WTD 295,9128 -#define DSTAT_OPC 296,9184 -#define DSTAT_800_IID 297,9234 -#define SSTAT0_REG 301,9341 -#define SIST0_REG_800 302,9389 -#define SSTAT0_MA 303,9418 -#define SSTAT0_CMP 306,9505 -#define SSTAT0_700_STO 307,9554 -#define SIST0_800_SEL 308,9622 -#define SSTAT0_700_SEL 309,9665 -#define SIST0_800_RSL 310,9723 -#define SSTAT0_SGE 311,9768 -#define SSTAT0_UDC 312,9816 -#define SSTAT0_RST 313,9869 -#define SSTAT0_PAR 314,9919 -#define SSTAT1_REG 318,10007 -#define SSTAT1_ILF 319,10055 -#define SSTAT1_ORF 320,10096 -#define SSTAT1_OLF 321,10137 -#define SSTAT1_AIP 322,10178 -#define SSTAT1_LOA 323,10233 -#define SSTAT1_WOA 324,10281 -#define SSTAT1_RST 325,10328 -#define SSTAT1_SDP 326,10383 -#define SSTAT2_REG 328,10439 -#define SSTAT2_FF3 329,10487 -#define SSTAT2_FF2 330,10550 -#define SSTAT2_FF1 331,10591 -#define SSTAT2_FF0 332,10617 -#define SSTAT2_FF_MASK 333,10642 -#define SSTAT2_FF_SHIFT 334,10671 -#define SSTAT2_SDP 340,10800 -#define SSTAT2_MSG 341,10835 -#define SSTAT2_CD 342,10870 -#define SSTAT2_IO 343,10904 -#define SSTAT2_PHASE_CMDOUT 344,10938 -#define SSTAT2_PHASE_DATAIN 345,10976 -#define SSTAT2_PHASE_DATAOUT 346,11014 -#define SSTAT2_PHASE_MSGIN 347,11045 -#define SSTAT2_PHASE_MSGOUT 348,11105 -#define SSTAT2_PHASE_STATIN 349,11156 -#define SSTAT2_PHASE_MASK 350,11206 -#define SCRATCHA_REG_00 354,11291 -#define DSA_REG 356,11384 -#define CTEST0_REG_700 358,11437 -#define CTEST0_REG_800 359,11487 -#define CTEST0_700_RTRG 361,11585 -#define CTEST0_700_DDIR 362,11638 -#define CTEST1_REG_700 367,11755 -#define CTEST1_REG_800 368,11805 -#define CTEST1_FMT3 369,11855 -#define CTEST1_FMT2 370,11923 -#define CTEST1_FMT1 371,11972 -#define CTEST1_FMT0 372,11998 -#define CTEST1_FFL3 374,12025 -#define CTEST1_FFL2 375,12093 -#define CTEST1_FFL1 376,12141 -#define CTEST1_FFL0 377,12167 -#define CTEST2_REG_700 379,12194 -#define CTEST2_REG_800 380,12244 -#define CTEST2_800_DDIR 382,12295 -#define CTEST2_800_SIGP 383,12346 -#define CTEST2_800_CIO 385,12444 -#define CTEST2_800_CM 386,12497 -#define CTEST2_700_SOFF 389,12604 -#define CTEST2_700_SFP 397,12879 -#define CTEST2_700_DFP 401,13016 -#define CTEST2_TEOP 405,13152 -#define CTEST2_DREQ 409,13270 -#define CTEST2_800_DACK 411,13365 -#define CTEST3_REG_700 420,13699 -#define CTEST3_REG_800 422,13751 -#define CTEST3_800_V3 423,13780 -#define CTEST3_800_V2 424,13828 -#define CTEST3_800_V1 425,13856 -#define CTEST3_800_V0 426,13884 -#define CTEST3_800_FLF 427,13912 -#define CTEST3_800_CLF 428,13962 -#define CTEST3_800_FM 429,14012 -#define CTEST4_REG_700 432,14106 -#define CTEST4_REG_800 433,14156 -#define CTEST4_800_BDIS 435,14249 -#define CTEST4_ZMOD 436,14304 -#define CTEST4_SZM 437,14356 -#define CTEST4_700_SLBE 438,14411 -#define CTEST4_800_SRTM 439,14469 -#define CTEST4_700_SFWR 440,14531 -#define CTEST4_800_MPEE 444,14659 -#define CTEST4_FBL2 453,14985 -#define CTEST4_FBL1 454,15012 -#define CTEST4_FBL0 455,15038 -#define CTEST4_FBL_MASK 456,15065 -#define CTEST4_FBL_0 457,15095 -#define CTEST4_FBL_1 458,15156 -#define CTEST4_FBL_2 459,15217 -#define CTEST4_FBL_3 460,15278 -#define CTEST4_800_SAVE 461,15339 -#define CTEST5_REG_700 464,15384 -#define CTEST5_REG_800 465,15434 -#define CTEST5_ADCK 471,15668 -#define CTEST5_BBCK 476,15800 -#define CTEST5_700_ROFF 486,16243 -#define CTEST5_MASR 492,16434 -#define CTEST5_DDIR 493,16462 -#define CTEST5_700_EOP 497,16560 -#define CTEST5_700_DREQ 498,16610 -#define CTEST5_700_DACK 499,16659 -#define CTEST6_REG_700 506,16867 -#define CTEST6_REG_800 507,16896 -#define CTEST7_REG 509,16926 -#define CTEST7_10_CDIS 511,17039 -#define CTEST7_10_SC1 512,17094 -#define CTEST7_10_SC0 513,17147 -#define CTEST7_10_SC_MASK 514,17176 -#define CTEST7_0060_FM 516,17247 -#define CTEST7_STD 517,17293 -#define CTEST7_DFP 518,17350 -#define CTEST7_EVP 519,17412 -#define CTEST7_10_TT1 520,17477 -#define CTEST7_00_DC 521,17525 -#define CTEST7_DIFF 523,17612 -#define CTEST7_SAVE 525,17663 -#define TEMP_REG 528,17714 -#define DFIFO_REG 530,17776 -#define DFIFO_00_FLF 535,17930 -#define DFIFO_00_CLF 536,17988 -#define DFIFO_BO6 537,18046 -#define DFIFO_BO5 538,18070 -#define DFIFO_BO4 539,18094 -#define DFIFO_BO3 540,18118 -#define DFIFO_BO2 541,18142 -#define DFIFO_BO1 542,18167 -#define DFIFO_BO0 543,18191 -#define DFIFO_10_BO_MASK 544,18215 -#define DFIFO_00_BO_MASK 545,18265 -#define ISTAT_REG_700 552,18447 -#define ISTAT_REG_800 553,18475 -#define ISTAT_ABRT 554,18503 -#define ISTAT_10_SRST 557,18665 -#define ISTAT_10_SIGP 558,18714 -#define ISTAT_800_SEM 560,18811 -#define ISTAT_CON 561,18855 -#define ISTAT_800_INTF 562,18902 -#define ISTAT_700_PRE 563,18958 -#define ISTAT_SIP 568,19133 -#define ISTAT_DIP 572,19245 -#define CTEST8_REG 577,19361 -#define CTEST8_0066_EAS 578,19407 -#define CTEST8_0066_EFM 581,19522 -#define CTEST8_0066_GRP 582,19590 -#define CTEST8_0066_TE 587,19757 -#define CTEST8_0066_HSC 592,19918 -#define CTEST8_0066_SRA 593,19970 -#define CTEST8_0066_DAS 597,20092 -#define CTEST8_0066_LDE 600,20188 -#define CTEST8_10_V3 610,20489 -#define CTEST8_10_V2 611,20536 -#define CTEST8_10_V1 612,20563 -#define CTEST8_10_V0 613,20591 -#define CTEST8_10_V_MASK 614,20618 -#define CTEST8_10_FLF 615,20649 -#define CTEST8_10_CLF 616,20695 -#define CTEST8_10_FM 617,20741 -#define CTEST8_10_SM 618,20789 -#define CTEST9_REG_00 631,21171 -#define LCRC_REG_10 632,21220 -#define DBC_REG 643,21485 -#define DBC_TCI_TRUE 650,21733 -#define DBC_TCI_COMPARE_DATA 651,21787 -#define DBC_TCI_COMPARE_PHASE 652,21845 -#define DBC_TCI_WAIT_FOR_VALID 653,21921 -#define DBC_TCI_MASK_MASK 655,22038 -#define DBC_TCI_MASK_SHIFT 656,22101 -#define DBC_TCI_DATA_MASK 657,22130 -#define DBC_TCI_DATA_SHIFT 658,22189 -#define DBC_RWRI_IMMEDIATE_MASK 660,22219 -#define DBC_RWRI_IMMEDIATE_SHIFT 661,22280 -#define DBC_RWRI_ADDRESS_MASK 662,22338 -#define DBC_RWRI_ADDRESS_SHIFT 663,22400 -#define DCMD_REG 669,22463 -#define DCMD_TYPE_MASK 670,22487 -#define DCMD_TYPE_BMI 671,22537 -#define DCMD_BMI_IO 672,22606 -#define DCMD_BMI_CD 673,22672 -#define DCMD_BMI_MSG 674,22738 -#define DCMD_BMI_OP_MASK 676,22792 -#define DCMD_BMI_OP_MOVE_T 677,22844 -#define DCMD_BMI_OP_MOVE_I 678,22887 -#define DCMD_BMI_INDIRECT 680,22941 -#define DCMD_TYPE_TCI 682,23000 -#define DCMD_TCI_IO 684,23084 -#define DCMD_TCI_CD 685,23150 -#define DCMD_TCI_MSG 686,23216 -#define DCMD_TCI_OP_MASK 687,23269 -#define DCMD_TCI_OP_JUMP 688,23321 -#define DCMD_TCI_OP_CALL 689,23362 -#define DCMD_TCI_OP_RETURN 690,23403 -#define DCMD_TCI_OP_INT 691,23448 -#define DCMD_TYPE_RWRI 693,23489 -#define DCMD_RWRI_OPC_MASK 695,23581 -#define DCMD_RWRI_OPC_WRITE 696,23631 -#define DCMD_RWRI_OPC_READ 697,23693 -#define DCMD_RWRI_OPC_MODIFY 698,23753 -#define DCMD_RWRI_OP_MASK 700,23810 -#define DCMD_RWRI_OP_MOVE 701,23841 -#define DCMD_RWRI_OP_SHL 702,23872 -#define DCMD_RWRI_OP_OR 703,23902 -#define DCMD_RWRI_OP_XOR 704,23932 -#define DCMD_RWRI_OP_AND 705,23962 -#define DCMD_RWRI_OP_SHR 706,23992 -#define DCMD_RWRI_OP_ADD 707,24022 -#define DCMD_RWRI_OP_ADDC 708,24052 -#define DCMD_TYPE_MMI 710,24084 -#define DNAD_REG 714,24179 -#define DSP_REG 716,24256 -#define DSPS_REG 717,24321 -#define DMODE_REG_00 719,24400 -#define DMODE_00_BL1 720,24446 -#define DMODE_00_BL0 721,24496 -#define DMODE_BL_MASK 722,24522 -#define DMODE_BL_2 724,24575 -#define DMODE_BL_4 725,24616 -#define DMODE_BL_8 726,24658 -#define DMODE_BL_16 727,24700 -#define DMODE_10_BL_1 729,24745 -#define DMODE_10_BL_2 730,24789 -#define DMODE_10_BL_4 731,24834 -#define DMODE_10_BL_8 732,24879 -#define DMODE_10_FC2 733,24924 -#define DMODE_10_FC1 734,24974 -#define DMODE_710_PD 735,25024 -#define DMODE_710_UO 736,25080 -#define DMODE_700_BW16 738,25131 -#define DMODE_700_286 739,25184 -#define DMODE_700_IOM 740,25226 -#define DMODE_700_FAM 741,25279 -#define DMODE_700_PIPE 742,25331 -#define DMODE_MAN 745,25427 -#define DMODE_700_SAVE 751,25594 -#define SCRATCHA_REG_800 754,25698 -#define SCRATCHB_REG_10 756,25781 -#define DMODE_REG_10 758,25844 -#define DMODE_800_SIOM 759,25913 -#define DMODE_800_DIOM 760,25962 -#define DMODE_800_ERL 761,26016 -#define DIEN_REG 764,26124 -#define DIEN_800_MDPE 766,26237 -#define DIEN_800_BF 767,26296 -#define DIEN_700_BF 768,26338 -#define DIEN_ABRT 769,26380 -#define DIEN_SSI 770,26435 -#define DIEN_SIR 771,26493 -#define DIEN_700_WTD 775,26617 -#define DIEN_700_OPC 776,26684 -#define DIEN_800_IID 779,26770 -#define DWT_REG 785,26899 -#define DCNTL_REG 788,26944 -#define DCNTL_700_CF1 789,26968 -#define DCNTL_700_CF0 790,27021 -#define DCNTL_700_CF_MASK 791,27049 -#define DCNTL_700_CF_2 793,27132 -#define DCNTL_700_CF_1_5 794,27189 -#define DCNTL_700_CF_1 795,27244 -#define DCNTL_700_CF_3 796,27299 -#define DCNTL_700_S16 798,27366 -#define DCNTL_SSM 799,27431 -#define DCNTL_700_LLM 800,27478 -#define DCNTL_800_IRQM 802,27569 -#define DCNTL_STD 803,27623 -#define DCNTL_00_RST 805,27696 -#define DCNTL_10_COM 809,27856 -#define DCNTL_10_EA 810,27921 -#define DCNTL_700_SAVE 812,27986 -#define SCRATCHB_REG_00 816,28064 -#define SCRATCHB_REG_800 817,28126 -#define ADDER_REG_10 819,28209 -#define SIEN1_REG_800 821,28265 -#define SIEN1_800_STO 822,28293 -#define SIEN1_800_GEN 823,28357 -#define SIEN1_800_HTH 824,28413 -#define SIST1_REG_800 826,28471 -#define SIST1_800_STO 827,28499 -#define SIST1_800_GEN 828,28563 -#define SIST1_800_HTH 829,28619 -#define SLPAR_REG_800 831,28677 -#define MACNTL_REG_800 833,28719 -#define MACNTL_800_TYP3 834,28776 -#define MACNTL_800_TYP2 835,28806 -#define MACNTL_800_TYP1 836,28836 -#define MACNTL_800_TYP0 837,28866 -#define MACNTL_800_DWR 838,28896 -#define MACNTL_800_DRD 839,28925 -#define MACNTL_800_PSCPT 840,28954 -#define MACNTL_800_SCPTS 841,28984 -#define GPCNTL_REG_800 843,29015 -#define STIME0_REG_800 846,29154 -#define STIME0_800_HTH_MASK 847,29211 -#define STIME0_800_HTH_SHIFT 848,29281 -#define STIME0_800_SEL_MASK 849,29312 -#define STIME0_800_SEL_SHIFT 850,29369 -#define STIME1_REG_800 852,29401 -#define STIME1_800_GEN_MASK 853,29430 -#define RESPID_REG_800 855,29492 -#define STEST0_REG_800 858,29598 -#define STEST0_800_SLT 859,29628 -#define STEST0_800_ART 860,29693 -#define STEST0_800_SOZ 861,29762 -#define STEST0_800_SOM 862,29821 -#define STEST1_REG_800 864,29884 -#define STEST1_800_SCLK 865,29913 -#define STEST2_REG_800 867,29969 -#define STEST2_800_SCE 868,29999 -#define STEST2_800_ROF 869,30051 -#define STEST2_800_SLB 870,30109 -#define STEST2_800_SZM 871,30170 -#define STEST2_800_EXT 872,30230 -#define STEST2_800_LOW 873,30298 -#define STEST3_REG_800 875,30354 -#define STEST3_800_TE 876,30385 -#define STEST3_800_STR 877,30442 -#define STEST3_800_HSC 878,30497 -#define STEST3_800_DSI 879,30548 -#define STEST3_800_TTM 880,30617 -#define STEST3_800_CSF 881,30667 -#define STEST3_800_STW 882,30718 -#define OPTION_PARITY 884,30775 -#define OPTION_TAGGED_QUEUE 885,30832 -#define OPTION_700 886,30900 -#define OPTION_INTFLY 887,30959 -#define OPTION_DEBUG_INTR 888,31015 -#define OPTION_DEBUG_INIT_ONLY 889,31069 -#define OPTION_DEBUG_READ_ONLY 893,31240 -#define OPTION_DEBUG_TRACE 895,31339 -#define OPTION_DEBUG_SINGLE 898,31478 -#define OPTION_SYNCHRONOUS 900,31564 -#define OPTION_MEMORY_MAPPED 901,31622 -#define OPTION_IO_MAPPED 903,31712 -#define OPTION_DEBUG_PROBE_ONLY 905,31798 -#define OPTION_DEBUG_TESTS_ONLY 906,31872 -#define OPTION_DEBUG_TEST0 907,31950 -#define OPTION_DEBUG_TEST1 908,32002 -#define OPTION_DEBUG_TEST2 909,32054 -#define OPTION_DEBUG_DUMP 910,32106 -#define OPTION_DEBUG_TARGET_LIMIT 911,32160 -#define OPTION_DEBUG_NCOMMANDS_LIMIT 912,32243 -#define OPTION_DEBUG_SCRIPT 913,32324 -#define OPTION_DEBUG_FIXUP 914,32401 -#define OPTION_DEBUG_DSA 915,32462 -#define OPTION_DEBUG_CORRUPTION 916,32496 -#define OPTION_DEBUG_SDTR 917,32569 -#define OPTION_DEBUG_MISMATCH 918,32636 -#define OPTION_DISCONNECT 919,32707 -#define OPTION_DEBUG_DISCONNECT 920,32766 -#define OPTION_ALWAYS_SYNCHRONOUS 921,32810 -#define OPTION_DEBUG_QUEUES 923,32908 -#define OPTION_DEBUG_ALLOCATION 924,32948 -#define OPTION_DEBUG_SYNCHRONOUS 925,32994 -#define OPTION_NO_ASYNC 927,33097 -#define OPTION_NO_PRINT_RACE 931,33275 -#define PERM_OPTIONS 935,33443 -struct NCR53c7x0_synchronous NCR53c7x0_synchronous947,33865 -#define CMD_FLAG_SDTR 961,34370 -#define CMD_FLAG_WDTR 963,34455 -#define CMD_FLAG_DID_SDTR 965,34531 -#define CMD_FLAG_DID_WDTR 966,34574 -struct NCR53c7x0_table_indirect NCR53c7x0_table_indirect968,34618 -enum ncr_event ncr_event973,34690 - EVENT_NONE 974,34708 - EVENT_ISSUE_QUEUE 980,34832 - EVENT_ISSUE_QUEUE = 0x5000000,980,34832 - EVENT_START_QUEUE,981,34908 - EVENT_SELECT,982,34970 - EVENT_DISCONNECT,983,35026 - EVENT_RESELECT,984,35079 - EVENT_COMPLETE,985,35128 - EVENT_IDLE,986,35183 - EVENT_SELECT_FAILED,987,35210 - EVENT_BEFORE_SELECT,988,35244 - EVENT_RESELECT_FAILED 989,35278 -struct NCR53c7x0_event NCR53c7x0_event992,35317 -struct NCR53c7x0_cmd NCR53c7x0_cmd1026,36415 -struct NCR53c7x0_break NCR53c7x0_break1120,39497 -#define STATE_HALTED 1127,39708 -#define STATE_WAITING 1133,39954 -#define STATE_RUNNING 1135,40034 -#define STATE_ABORTING 1139,40113 -#define STATE_ABORTED 1141,40193 -#define STATE_DISABLED 1143,40285 -#define SPECIFIC_INT_NOTHING 1152,40572 -#define SPECIFIC_INT_RESTART 1153,40629 -#define SPECIFIC_INT_ABORT 1154,40698 -#define SPECIFIC_INT_PANIC 1155,40762 -#define SPECIFIC_INT_DONE 1156,40824 -#define SPECIFIC_INT_BREAK 1157,40884 -struct NCR53c7x0_hostdata NCR53c7x0_hostdata1159,40944 -#define SCSI_IRQ_NONE 1453,50224 -#define DMA_NONE 1454,50250 -#define IRQ_AUTO 1455,50271 -#define DMA_AUTO 1456,50292 -#define BOARD_GENERIC 1458,50314 -#define NCR53c7x0_insn_size(NCR53c7x0_insn_size1460,50339 -#define NCR53c7x0_local_declare(NCR53c7x0_local_declare1464,50442 -#define NCR53c7x0_local_setup(NCR53c7x0_local_setup1469,50618 -#define NCR53c7x0_read8(NCR53c7x0_read81480,51094 -#define NCR53c7x0_read16(NCR53c7x0_read161483,51216 -#define NCR53c7x0_read8(NCR53c7x0_read81486,51343 -#define NCR53c7x0_read16(NCR53c7x0_read161491,51540 -#define NCR53c7x0_read8(NCR53c7x0_read81497,51764 -#define NCR53c7x0_read16(NCR53c7x0_read161502,51957 -#define NCR53c7x0_read32(NCR53c7x0_read321509,52177 -#define NCR53c7x0_read32(NCR53c7x0_read321512,52301 -#define NCR53c7x0_write8(NCR53c7x0_write81526,52893 -#define NCR53c7x0_write16(NCR53c7x0_write161530,53040 -#define NCR53c7x0_write32(NCR53c7x0_write321534,53189 -#define NCR53c7x0_write8(NCR53c7x0_write81540,53342 -#define NCR53c7x0_write16(NCR53c7x0_write161545,53562 -#define NCR53c7x0_write32(NCR53c7x0_write321550,53783 -#define patch_abs_32(patch_abs_321558,54061 -#define patch_abs_rwri_data(patch_abs_rwri_data1570,54589 -#define patch_abs_tci_data(patch_abs_tci_data1580,55028 -#define patch_dsa_32(patch_dsa_321590,55467 -#define FATAL(FATAL1601,55864 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/inia100.h,5977 -#define inia100_REVID 70,3527 -#define ULONG 72,3607 -#define PVOID 73,3637 -#define USHORT 74,3660 -#define UCHAR 75,3691 -#define BYTE 76,3721 -#define WORD 77,3751 -#define DWORD 78,3782 -#define UBYTE 79,3812 -#define UWORD 80,3842 -#define UDWORD 81,3873 -#define U32 82,3903 -#define FAILURE 85,3940 -#define ORC_MAXQUEUE 88,3975 -#define ORC_MAXTAGS 89,4001 -#define ORC_MAXQUEUE 91,4031 -#define ORC_MAXTAGS 92,4056 -#define TOTAL_SG_ENTRY 95,4087 -#define MAX_TARGETS 96,4114 -#define IMAX_CDB 97,4138 -#define SENSE_SIZE 98,4160 -#define SUCCESSFUL 99,4183 -#define I920_DEVICE_ID 101,4221 -typedef struct ORC_SG_Struc ORC_SG_Struc106,4514 -} ORC_SG;ORC_SG109,4609 -#define DISC_NOT_ALLOW 112,4695 -#define DISC_ALLOW 113,4767 -#define ORC_OFFSET_SCB 116,4841 -#define ORC_MAX_SCBS 117,4869 -#define MAX_CHANNELS 118,4899 -#define MAX_ESCB_ELE 119,4928 -#define TCF_DRV_255_63 120,4955 -#define ORC_PVID 125,5167 -#define ORC_VENDOR_ID 126,5226 -#define ORC_PDID 127,5292 -#define ORC_DEVICE_ID 128,5356 -#define ORC_COMMAND 129,5422 -#define BUSMS 130,5484 -#define IOSPA 131,5541 -#define ORC_STATUS 132,5598 -#define ORC_REVISION 133,5659 -#define ORC_BASE 134,5722 -#define ORC_BIOS 135,5781 -#define ORC_INT_NUM 136,5840 -#define ORC_INT_PIN 137,5894 -#define ORC_CMD_NOP 142,6126 -#define ORC_CMD_VERSION 143,6189 -#define ORC_CMD_ECHO 144,6256 -#define ORC_CMD_SET_NVM 145,6320 -#define ORC_CMD_GET_NVM 146,6387 -#define ORC_CMD_GET_BUS_STATUS 147,6454 -#define ORC_CMD_ABORT_SCB 148,6531 -#define ORC_CMD_ISSUE_SCB 149,6599 -#define ORC_GINTS 154,6845 -#define QINT 155,6905 -#define ORC_GIMSK 156,6953 -#define MQINT 157,7005 -#define ORC_GCFG 158,7062 -#define EEPRG 159,7121 -#define ORC_GSTAT 160,7173 -#define WIDEBUS 161,7225 -#define ORC_HDATA 162,7284 -#define ORC_HCTRL 163,7344 -#define SCSIRST 164,7404 -#define HDO 165,7455 -#define HOSTSTOP 166,7503 -#define DEVRST 167,7555 -#define ORC_HSTUS 168,7613 -#define HDI 169,7673 -#define RREADY 170,7729 -#define ORC_NVRAM 171,7788 -#define SE2CS 172,7848 -#define SE2CLK 173,7869 -#define SE2DO 174,7891 -#define SE2DI 175,7912 -#define ORC_PQUEUE 176,7933 -#define ORC_PQCNT 177,7994 -#define ORC_RQUEUE 178,8046 -#define ORC_RQUEUECNT 179,8107 -#define ORC_FWBASEADR 180,8171 -#define ORC_EBIOSADR0 182,8228 -#define ORC_EBIOSADR1 183,8283 -#define ORC_EBIOSADR2 184,8338 -#define ORC_EBIOSDATA 185,8393 -#define ORC_SCBSIZE 187,8449 -#define ORC_SCBBASE0 188,8511 -#define ORC_SCBBASE1 189,8574 -#define ORC_RISCCTL 191,8638 -#define PRGMRST 192,8700 -#define DOWNLOAD 193,8723 -#define ORC_PRGMCTR0 194,8747 -#define ORC_PRGMCTR1 195,8810 -#define ORC_RISCRAM 196,8873 -typedef struct orc_extended_scb orc_extended_scb198,8936 -} ESCB;ESCB201,9127 -typedef struct orc_scb orc_scb206,9304 -} ORC_SCB;ORC_SCB233,10642 -#define ORC_EXECSCSI 236,10685 -#define ORC_BUSDEVRST 237,10754 -#define ORCSCB_COMPLETE 240,10841 -#define ORCSCB_POST 241,10899 -#define SCF_DISINT 244,11000 -#define SCF_DIR 245,11053 -#define SCF_NO_DCHK 246,11104 -#define SCF_DIN 247,11166 -#define SCF_DOUT 248,11225 -#define SCF_NO_XF 249,11284 -#define SCF_POLL 250,11344 -#define HOST_SEL_TOUT 253,11405 -#define HOST_DO_DU 254,11432 -#define HOST_BUS_FREE 255,11456 -#define HOST_BAD_PHAS 256,11483 -#define HOST_INV_CMD 257,11510 -#define HOST_SCSI_RST 258,11536 -#define HOST_DEV_RST 259,11563 -#define TARGET_CHK_COND 263,11627 -#define TARGET_BUSY 264,11656 -#define TARGET_TAG_FULL 265,11681 -#define MSG_STAG 269,11788 -#define MSG_HTAG 270,11810 -#define MSG_OTAG 271,11832 -#define MSG_IGNOREWIDE 273,11855 -#define MSG_IDENT 275,11884 -#define MSG_DISC 276,11907 -#define MSG_EXTEND 280,11987 -#define MSG_SDP 281,12011 -#define MSG_ABORT 282,12033 -#define MSG_REJ 283,12056 -#define MSG_NOP 284,12078 -#define MSG_PARITY 285,12100 -#define MSG_DEVRST 286,12124 -#define MSG_STAG 287,12148 -typedef struct ORC_Tar_Ctrl_Struc ORC_Tar_Ctrl_Struc293,12351 -} ORC_TCS, *PORC_TCS;PORC_TCS299,12530 -#define TCS_DF_NODASD_SUPT 302,12591 -#define TCS_DF_NOSCSI_SUPT 303,12660 -typedef struct ORC_Ha_Ctrl_Struc ORC_Ha_Ctrl_Struc309,12923 -} ORC_HCS;ORC_HCS337,14055 -#define HCF_SCSI_RESET 341,14103 -#define HCF_PARITY 342,14160 -#define HCF_LVDS 343,14225 -#define TCF_EN_255 347,14327 -#define TCF_EN_TAG 348,14355 -#define TCF_BUSY 349,14383 -#define TCF_DISCONNECT 350,14411 -#define TCF_SPIN_UP 351,14439 -#define HCS_AF_IGNORE 354,14503 -#define HCS_AF_DISABLE_RESET 355,14560 -#define HCS_AF_DISABLE_ADPT 356,14623 -#define DELAYED_RESET_MAX 365,14959 -#define DELAYED_RESET_INTERVAL 366,15002 -#define IRQ_TIMEOUT_INTERVAL 371,15193 -#define DELAYED_RETRY_INTERVAL 376,15389 -#define INQUIRY_SIZE 378,15427 -#define CAPACITY_SIZE 379,15452 -#define DEFAULT_SENSE_LEN 380,15477 -#define DEVICE_NOT_FOUND 382,15507 -#define MAX_PCI_DEVICES 387,15691 -#define MAX_PCI_BUSES 388,15718 -typedef struct Adpt_Struc Adpt_Struc390,15743 -} JACS, *PJACS;PJACS396,15963 -typedef struct _NVRAM _NVRAM398,15980 -} NVRAM, *PNVRAM;PNVRAM470,20572 -#define NBC_BIOSENABLE 473,20666 -#define NBC_CDROM 474,20735 -#define NBC_REMOVABLE 475,20796 -#define NBB_TARGET_MASK 478,20941 -#define NBB_CHANL_MASK 479,21010 -#define NCC_BUSRESET 482,21155 -#define NCC_PARITYCHK 483,21224 -#define NCC_LVDS 484,21293 -#define NCC_ACTTERM1 485,21362 -#define NCC_ACTTERM2 486,21431 -#define NCC_AUTOTERM 487,21500 -#define NTC_PERIOD 490,21645 -#define NTC_1GIGA 491,21714 -#define NTC_NO_SYNC 492,21782 -#define NTC_NO_WIDESYNC 493,21843 -#define NTC_DISC_ENABLE 494,21912 -#define NTC_SPINUP 495,21973 -#define NBC_DEFAULT 498,22118 -#define NCC_DEFAULT 499,22155 -#define NCC_MAX_TAGS 500,22225 -#define NCC_RESET_TIME 501,22294 -#define NTC_DEFAULT 502,22363 -} CONFIG_ADR;CONFIG_ADR514,22819 -} HOST_ADR;HOST_ADR523,23092 -#define ORC_RD(ORC_RD525,23105 -#define ORC_RDLONG(ORC_RDLONG526,23188 -#define ORC_WR(ORC_WR528,23269 -#define ORC_WRSHORT(ORC_WRSHORT529,23334 -#define ORC_WRLONG(ORC_WRLONG530,23399 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/dmx3191d.h,696 -#define __DMX3191D_H12,410 -#define DMX3191D_DRIVER_NAME 14,432 -#define DMX3191D_REGION 15,472 -#define PCI_VENDOR_ID_DOMEX 18,528 -#define PCI_DEVICE_ID_DOMEX_DMX3191D 19,564 -#define NCR5380_read(NCR5380_read31,1031 -#define NCR5380_write(NCR5380_write32,1075 -#define NCR5380_implementation_fields 34,1135 -#define NCR5380_local_declare(NCR5380_local_declare35,1192 -#define NCR5380_setup(NCR5380_setup36,1256 -#define NCR5380_abort 38,1316 -#define do_NCR5380_intr 39,1356 -#define NCR5380_intr 40,1400 -#define NCR5380_proc_info 41,1438 -#define NCR5380_queue_command 42,1485 -#define NCR5380_host_reset 43,1540 -#define NCR5380_bus_reset 44,1589 -#define NCR5380_device_reset 45,1636 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/pluto.c,649 -#define pluto_printk 32,614 -#define PLD(PLD35,695 -#define PLND(PLND36,727 -#define PLD(PLD38,779 -#define PLND(PLND39,794 -static struct ctrl_inquiry ctrl_inquiry42,818 -} *fcs __initdata 48,945 -static int fcscount __initdata 49,972 -static atomic_t fcss __initdata 50,1008 -static void __init pluto_detect_timeout(55,1181 -static void __init pluto_detect_done(61,1281 -static void __init pluto_detect_scsi_done(66,1359 -int pluto_slave_configure(74,1560 -int __init pluto_detect(93,1954 -int pluto_release(280,6619 -const char *pluto_info(294,6911 -static int pluto_encode_addr(321,7722 -static Scsi_Host_Template driver_template 343,8408 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/zalon.c,917 -#define GSC_SCSI_ZALON_OFFSET 21,395 -#define IO_MODULE_EIM 23,432 -#define IO_MODULE_DC_ADATA 24,461 -#define IO_MODULE_II_CDATA 25,494 -#define IO_MODULE_IO_COMMAND 26,527 -#define IO_MODULE_IO_STATUS 27,563 -#define IOSTATUS_RY 29,599 -#define IOSTATUS_FE 30,625 -#define IOIIDATA_SMINT5L 31,651 -#define IOIIDATA_MINT5EN 32,687 -#define IOIIDATA_PACKEN 33,723 -#define IOIIDATA_PREFETCHEN 34,759 -#define IOIIDATA_IOII 35,798 -#define CMD_RESET 37,833 -static struct ncr_chip zalon720_chip __initdata 39,855 -static u8 iodc_data[59,1406 -static unsigned long pdc_result[60,1462 -lasi_scsi_clock(63,1554 -static struct scsi_host_template zalon7xx_template 80,1956 -zalon_probe(86,2084 -static struct parisc_device_id zalon_tbl[164,4170 -static int __exit zalon_remove(171,4335 -static struct parisc_driver zalon_driver 184,4562 -static int __init zalon7xx_init(191,4726 -static void __exit zalon7xx_exit(196,4816 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/osst.c,4758 -static const char * cvsid 26,914 -const char * osst_version 27,997 -#define OSST_FW_NEED_POLL_MIN 30,1082 -#define OSST_FW_NEED_POLL_MAX 31,1129 -#define OSST_FW_NEED_POLL(OSST_FW_NEED_POLL32,1176 -#define DEBUG 56,1857 -#define OSST_DEB_MSG 61,2115 -#define ST_KILOBYTE 68,2256 -static int max_dev 75,2368 -static int write_threshold_kbs 76,2392 -static int max_sg_segs 77,2428 -static struct osst_dev_parm osst_dev_parm93,2950 -} parms[96,3021 -} parms[] __initdata 96,3021 -static char *osst_formats[103,3224 -#define OSST_BUFFER_SIZE 106,3352 -#define OSST_WRITE_THRESHOLD 107,3412 -static int debugging 116,3710 -#define MAX_RETRIES 121,3829 -#define MAX_READ_RETRIES 122,3851 -#define MAX_WRITE_RETRIES 123,3878 -#define MAX_READY_RETRIES 124,3906 -#define NO_TAPE 125,3934 -#define OSST_WAIT_POSITION_COMPLETE 127,3962 -#define OSST_WAIT_WRITE_COMPLETE 128,4026 -#define OSST_WAIT_LONG_WRITE_COMPLETE 129,4074 -#define OSST_TIMEOUT 131,4123 -#define OSST_LONG_TIMEOUT 132,4155 -#define TAPE_NR(TAPE_NR134,4194 -#define TAPE_MODE(TAPE_MODE135,4250 -#define TAPE_REWIND(TAPE_REWIND136,4317 -#define TAPE_IS_RAW(TAPE_IS_RAW137,4366 -#define SET_DENS_AND_BLK 141,4520 -static int osst_buffer_size 143,4554 -static int osst_write_threshold 144,4608 -static int osst_max_sg_segs 145,4666 -static int osst_max_dev 146,4715 -static int osst_nr_dev;147,4767 -static OS_Scsi_Tape **os_scsi_tapes 149,4792 -static rwlock_t os_scsi_tapes_lock 150,4836 -static int modes_defined 152,4893 -struct scsi_driver osst_template 166,5463 -static inline char *tape_name(185,6082 -static int osst_chk_result(193,6284 -static void osst_sleep_done 281,8814 -static Scsi_Request * osst_do_scsi(309,9712 -static void osst_write_behind_check(368,11582 -static void osst_init_aux(408,12471 -static int osst_verify_frame(470,14663 -static int osst_wait_ready(604,19108 -static int osst_wait_for_medium(671,21323 -static int osst_position_tape_and_confirm(728,23276 -static int osst_flush_drive_buffer(742,23725 -#define OSST_POLL_PER_SEC 776,24720 -static int osst_wait_frame(777,24749 -static int osst_read_frame(836,26763 -static int osst_initiate_read(907,29119 -static int osst_get_logical_frame(945,30172 -static int osst_seek_logical_blk(1071,33906 -#define OSST_FRAME_SHIFT 1176,38360 -#define OSST_SECTOR_SHIFT 1177,38388 -#define OSST_SECTOR_MASK 1178,38416 -static int osst_get_sector(1180,38449 -static int osst_seek_sector(1210,39603 -static int osst_read_back_buffer_and_rewrite(1273,41862 -static int osst_reposition_and_retry(1467,48454 -static int osst_write_error_recovery(1571,51400 -static int osst_space_over_filemarks_backward(1648,54253 -static int osst_space_over_filemarks_forward_slow(1747,57611 -static int osst_space_over_filemarks_forward_fast(1801,59164 -static void osst_set_retries(1952,64355 -static int osst_write_filemark(1984,65499 -static int osst_write_eod(2012,66424 -static int osst_write_filler(2035,67021 -static int __osst_write_header(2060,67771 -static int osst_write_header(2087,68623 -static int osst_reset_header(2161,71559 -static int __osst_analyze_headers(2174,71997 -static int osst_analyze_headers(2351,79609 -static int osst_verify_position(2406,81237 -static unsigned int osst_parse_firmware_rev 2465,83590 -static int osst_configure_onstream(2482,83931 -static int cross_eof(2653,89549 -static int osst_get_frame_position(2682,90331 -static int osst_set_frame_position(2760,93079 -static int osst_write_trailer(2818,94614 -static int osst_flush_write_buffer(2845,95391 -static int osst_flush_buffer(2975,99299 -static int osst_write_frame(3037,100901 -static int do_door_lock(3120,103228 -static void reset_state(3139,103715 -static ssize_t osst_write(3160,104085 -static ssize_t osst_read(3483,112622 -static void osst_log_options(3668,117833 -static int osst_set_options(3691,118610 -static int osst_int_ioctl(3847,123721 -static int os_scsi_tape_open(4232,134767 -static int os_scsi_tape_flush(4593,145895 -static int os_scsi_tape_close(4681,148370 -static int osst_ioctl(4707,148878 -static OSST_buffer * new_tape_buffer(5046,158644 -static int enlarge_buffer(5078,159489 -static void normalize_buffer(5157,162094 -static int append_to_buffer(5181,162814 -static int from_buffer(5214,163828 -static int osst_zero_buffer_tail(5246,164850 -static int osst_copy_to_buffer(5274,165779 -static int osst_copy_from_buffer(5295,166432 -static void validate_options 5317,167012 -static int __init osst_setup 5337,167685 -static struct file_operations osst_fops 5374,168462 -static int osst_supports(5384,168736 - struct osst_support_data osst_support_data5386,168782 -static int osst_probe(5416,169565 -static int osst_remove(5577,174509 -static int __init init_osst(5612,175433 -static void __exit exit_osst 5626,175836 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/scsicam.c,129 -unsigned char *scsi_bios_ptable(27,642 -int scsicam_bios_param(56,1325 -int scsi_partsize(109,2693 -static int setsize(213,6020 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/scsi/atari_scsi.c,2633 -#define NDEBUG 71,4225 -#define NDEBUG_ABORT 73,4245 -#define NDEBUG_TAGS 74,4275 -#define NDEBUG_MERGING 75,4305 -#define AUTOSENSE77,4339 -#define REAL_DMA79,4417 -#define SUPPORT_TAGS81,4500 -#define MAX_TAGS 82,4521 -#define IS_A_TT(IS_A_TT114,5181 -#define SCSI_DMA_WRITE_P(SCSI_DMA_WRITE_P116,5225 -#define SCSI_DMA_READ_P(SCSI_DMA_READ_P128,5526 -static inline void SCSI_DMA_SETADR(135,5761 -static inline unsigned long SCSI_DMA_GETADR(147,5994 -static inline void ENABLE_IRQ(159,6218 -static inline void DISABLE_IRQ(167,6353 -#define HOSTDATA_DMALEN 176,6492 -#define AFTER_RESET_DELAY 183,6831 -#define AFTER_RESET_DELAY 185,6870 -static struct Scsi_Host *atari_scsi_host 214,8162 -static unsigned long atari_dma_residual,219,8373 -static unsigned long atari_dma_residual, atari_dma_startaddr;219,8373 -static short atari_dma_active;220,8435 -static char *atari_dma_buffer 222,8503 -static unsigned long atari_dma_phys_buffer;224,8601 -static char *atari_dma_orig_addr;226,8722 -#define STRAM_BUFFER_SIZE 233,9102 -static unsigned long atari_dma_stram_mask;235,9198 -#define STRAM_ADDR(STRAM_ADDR236,9241 -static int atari_read_overruns 238,9367 -static int setup_can_queue 241,9411 -static int setup_cmd_per_lun 243,9479 -static int setup_sg_tablesize 245,9551 -static int setup_use_tagged_queuing 248,9645 -static int setup_hostid 251,9738 -static int scsi_dma_is_ignored_buserr(261,9893 -static void scsi_dma_buserr 289,10658 -static irqreturn_t scsi_tt_intr 318,11575 -static irqreturn_t scsi_falcon_intr 410,14696 -static void atari_scsi_fetch_restbytes(472,16592 -static int falcon_got_lock 497,17254 -static int falcon_trying_lock 499,17340 -static int falcon_dont_release 501,17424 -falcon_release_lock_if_possible(511,17800 -static void falcon_get_lock(554,19113 -int atari_queue_command 592,19955 -int atari_scsi_detect 603,20221 -int atari_scsi_release 769,25447 -void __init atari_scsi_setup(779,25637 -int atari_scsi_bus_reset(824,26692 -static void __init atari_scsi_reset_boot(867,27707 -const char * atari_scsi_info 899,28497 -unsigned long atari_scsi_dma_setup(909,28695 -static long atari_scsi_dma_residual(977,30871 -#define CMD_SURELY_BLOCK_MODE 983,30974 -#define CMD_SURELY_BYTE_MODE 984,31006 -#define CMD_MODE_UNKNOWN 985,31037 -static int falcon_classify_cmd(987,31066 -static unsigned long atari_dma_xfer_len(1019,32270 -static unsigned char atari_scsi_tt_reg_read(1119,35880 -static void atari_scsi_tt_reg_write(1124,35984 -static unsigned char atari_scsi_falcon_reg_read(1129,36099 -static void atari_scsi_falcon_reg_write(1135,36267 -static Scsi_Host_Template driver_template 1144,36477 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/nand/toto.c,932 -static struct mtd_info *toto_mtd 38,967 -static int toto_io_base 40,1009 -#define CONFIG_NAND_WORKAROUND 42,1055 -#define NAND_NCE 44,1089 -#define NAND_CLE 45,1113 -#define NAND_ALE 46,1137 -#define NAND_MASK 47,1161 -#define T_NAND_CTL_CLRALE(T_NAND_CTL_CLRALE49,1213 -#define T_NAND_CTL_SETALE(T_NAND_CTL_SETALE50,1269 -#define T_NAND_CTL_CLRCLE(T_NAND_CTL_CLRCLE52,1420 -#define T_NAND_CTL_SETCLE(T_NAND_CTL_SETCLE53,1494 -#define T_NAND_CTL_CLRCLE(T_NAND_CTL_CLRCLE55,1581 -#define T_NAND_CTL_SETCLE(T_NAND_CTL_SETCLE56,1637 -#define T_NAND_CTL_SETNCE(T_NAND_CTL_SETNCE58,1707 -#define T_NAND_CTL_CLRNCE(T_NAND_CTL_CLRNCE59,1763 -static struct mtd_partition partition_info64M[65,1890 -static struct mtd_partition partition_info32M[80,2295 -#define NUM_PARTITIONS32M 92,2604 -#define NUM_PARTITIONS64M 93,2632 -static void toto_hwcontrol(98,2713 -int __init toto_init 119,3318 -static void __exit toto_cleanup 195,5239 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/nand/tx4938ndfmc.c,872 -static struct mtd_info *tx4938ndfmc_mtd;40,1078 -#define flush_wb(flush_wb45,1165 -#define NUM_PARTITIONS 47,1213 -#define NUMBER_OF_CIS_BLOCKS 48,1240 -#define SIZE_OF_BLOCK 49,1272 -#define NUMBER_OF_BLOCK_PER_ZONE 50,1306 -#define SIZE_OF_ZONE 51,1344 -static struct mtd_partition partition_info[78,2352 -static void tx4938ndfmc_hwcontrol(99,2967 -static int tx4938ndfmc_dev_ready(129,3738 -static void tx4938ndfmc_calculate_ecc(134,3862 -static void tx4938ndfmc_enable_hwecc(145,4299 -static u_char tx4938ndfmc_nand_read_byte(154,4598 -static void tx4938ndfmc_nand_write_byte(160,4746 -static void tx4938ndfmc_nand_write_buf(166,4906 -static void tx4938ndfmc_nand_read_buf(175,5115 -static int tx4938ndfmc_nand_verify_buf(184,5317 -static void tx4938ndfmc_nand_command 199,5600 -int __init tx4938ndfmc_init 298,8049 -static void __exit tx4938ndfmc_cleanup 402,11208 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/nand/nand_ids.c,96 -struct nand_flash_dev nand_flash_ids[26,639 -struct nand_manufacturers nand_manuf_ids[114,5512 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/nand/diskonchip.c,2661 -#define CONFIG_MTD_DISKONCHIP_PROBE_ADDRESS 32,893 -static unsigned long __initdata doc_locations[35,947 -static struct mtd_info *doclist 62,1933 -struct doc_priv doc_priv64,1974 -#define MAX_MEDIAHEADER_SCAN 80,2403 -static u_char empty_read_syndrome[84,2574 -static u_char empty_write_ecc[87,2773 -#define INFTL_BBT_RESERVED_BLOCKS 89,2849 -#define DoC_is_MillenniumPlus(DoC_is_MillenniumPlus91,2886 -#define DoC_is_Millennium(DoC_is_Millennium92,3008 -#define DoC_is_2000(DoC_is_200093,3076 -static int debug=98,3266 -static int try_dword=101,3312 -static int no_ecc_failures=104,3366 -static int no_autopart=107,3432 -static int inftl_bbt_write=111,3526 -static int inftl_bbt_write=113,3562 -static unsigned long doc_config_location 117,3635 -static void DoC_Delay(121,3854 -#define CDSN_CTRL_FR_B_MASK 137,4200 -static int _DoC_WaitReady(140,4337 -static inline int DoC_WaitReady(170,5062 -static void doc2000_write_byte(194,5640 -static u_char doc2000_read_byte(205,5954 -static void doc2000_writebuf(219,6298 -static void doc2000_readbuf(235,6724 -static void doc2000_readbuf_dword(250,7062 -static int doc2000_verifybuf(271,7589 -static uint16_t __init doc200x_ident_chip(285,7911 -static void __init doc2000_count_chips(327,9132 -static int doc200x_wait(349,9667 -static void doc2001_write_byte(363,9955 -static u_char doc2001_read_byte(374,10265 -static void doc2001_writebuf(388,10667 -static void doc2001_readbuf(402,11035 -static int doc2001_verifybuf(420,11462 -static u_char doc2001plus_read_byte(441,11938 -static void doc2001plus_writebuf(455,12341 -static void doc2001plus_readbuf(472,12773 -static int doc2001plus_verifybuf(502,13534 -static void doc2001plus_select_chip(529,14242 -static void doc200x_select_chip(555,14884 -static void doc200x_hwcontrol(582,15510 -static void doc2001plus_command 620,16449 -static int doc200x_dev_ready(724,19312 -static int doc200x_block_bad(755,20124 -static void doc200x_enable_hwecc(762,20323 -static void doc2001plus_enable_hwecc(781,20804 -static int doc200x_calculate_ecc(801,21353 -static int doc200x_correct_data(859,23135 -static struct nand_oobinfo doc200x_oobinfo 934,25460 -static int __init find_media_headers(947,26074 -static inline int __init nftl_partscan(990,27462 -static inline int __init inftl_partscan(1086,30549 -static int __init nftl_scan_bbt(1211,34555 -static int __init inftl_scan_bbt(1250,35772 -static inline int __init doc2000_init(1310,37686 -static inline int __init doc2001_init(1328,38223 -static inline int __init doc2001plus_init(1360,39200 -static inline int __init doc_probe(1382,39816 -int __init init_nanddoc(1592,46127 -void __exit cleanup_nanddoc(1613,46660 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/nand/autcpu12.c,756 -static struct mtd_info *autcpu12_mtd 45,1214 -static int autcpu12_io_base 47,1260 -static int autcpu12_fio_pbase 48,1309 -static int autcpu12_fio_ctrl 49,1360 -static int autcpu12_pedr 50,1419 -static int autcpu12_fio_base;51,1472 -static struct mtd_partition partition_info16k[66,1821 -static struct mtd_partition partition_info32k[75,2051 -static struct mtd_partition partition_info64k[84,2282 -static struct mtd_partition partition_info128k[93,2515 -#define NUM_PARTITIONS16K 102,2750 -#define NUM_PARTITIONS32K 103,2778 -#define NUM_PARTITIONS64K 104,2806 -#define NUM_PARTITIONS128K 105,2834 -static void autcpu12_hwcontrol(109,2915 -int autcpu12_device_ready(128,3723 -int __init autcpu12_init 138,3920 -static void __exit autcpu12_cleanup 219,6070 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/nand/nand_bbt.c,1086 -static int check_pattern 78,2835 -static int read_bbt 121,3715 -static int read_abs_bbt 186,5798 -static int read_abs_bbts 221,6902 -static void create_bbt 254,8167 -static int search_bbt 326,10412 -static int search_read_bbts 394,12479 -static int write_bbt 421,13090 -static int nand_memory_bbt 591,18630 -static int check_create 613,19371 -static void mark_bbt_region 726,22009 -int nand_scan_bbt 789,24113 -int nand_update_bbt 852,25753 -static uint8_t scan_ff_pattern[910,27216 -static struct nand_bbt_descr smallpage_memorybased 912,27268 -static struct nand_bbt_descr largepage_memorybased 919,27393 -static struct nand_bbt_descr smallpage_flashbased 926,27518 -static struct nand_bbt_descr largepage_flashbased 933,27683 -static uint8_t scan_agand_pattern[940,27848 -static struct nand_bbt_descr agand_flashbased 942,27927 -static uint8_t bbt_pattern[951,28129 -static uint8_t mirror_pattern[952,28183 -static struct nand_bbt_descr bbt_main_descr 954,28241 -static struct nand_bbt_descr bbt_mirror_descr 964,28497 -int nand_default_bbt 982,29005 -int nand_isbad_bbt 1031,30424 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/nand/nand_ecc.c,156 -static const u_char nand_ecc_precalc_table[46,1853 -static void nand_trans_result(74,3651 -int nand_calculate_ecc(117,4535 -int nand_correct_data(159,5549 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/nand/tx4925ndfmc.c,1093 -static struct mtd_info *tx4925ndfmc_mtd 40,1077 -static struct mtd_partition partition_info16k[46,1173 -static struct mtd_partition partition_info32k[55,1422 -static struct mtd_partition partition_info64k[64,1669 -static struct mtd_partition partition_info128k[73,1898 -#define NUM_PARTITIONS16K 81,2119 -#define NUM_PARTITIONS32K 82,2148 -#define NUM_PARTITIONS64K 83,2177 -#define NUM_PARTITIONS128K 84,2206 -static void tx4925ndfmc_hwcontrol(89,2288 -static int tx4925ndfmc_device_ready(124,3047 -void tx4925ndfmc_enable_hwecc(130,3196 -static void tx4925ndfmc_disable_ecc(137,3444 -static void tx4925ndfmc_enable_read_ecc(141,3545 -void tx4925ndfmc_readecc(146,3704 -void tx4925ndfmc_device_setup(154,3979 -static u_char tx4925ndfmc_nand_read_byte(167,4389 -static void tx4925ndfmc_nand_write_byte(173,4551 -static void tx4925ndfmc_nand_write_buf(179,4725 -static void tx4925ndfmc_nand_read_buf(188,4934 -static int tx4925ndfmc_nand_verify_buf(197,5136 -static void tx4925ndfmc_nand_command 212,5419 -int __init tx4925ndfmc_init 314,7971 -static void __exit tx4925ndfmc_cleanup 413,11195 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/nand/au1550nd.c,879 -static struct mtd_info *au1550_mtd 33,708 -static volatile u32 p_nand;34,751 -static int nand_width 35,779 -static u_char data_buf[38,912 -static u_char oob_buf[39,946 -const static struct mtd_partition partition_info[44,1024 -#define NUM_PARTITIONS 46,1105 -#define NUM_PARTITIONS 59,1355 -static inline void write_cmd_reg(73,1583 -static inline void write_addr_reg(82,1771 -static inline void write_data_reg(91,1965 -static inline u32 read_data_reg(100,2159 -void au1550_hwcontrol(114,2397 -int au1550_device_ready(118,2455 -static u_char au1550_nand_read_byte(125,2580 -static void au1550_nand_write_byte(132,2693 -au1550_nand_write_buf(138,2808 -au1550_nand_read_buf(147,2956 -au1550_nand_verify_buf(156,3106 -static void au1550_nand_select_chip(167,3288 -static void au1550_nand_command 184,3623 -int __init au1550_init 254,5116 -static void __exit au1550_cleanup 374,8129 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/nand/spia.c,484 -static struct mtd_info *spia_mtd 35,938 -#define SPIA_IO_BASE 40,1053 -#define SPIA_FIO_BASE 41,1124 -#define SPIA_PEDR 42,1193 -#define SPIA_PEDDR 47,1335 -static int spia_io_base 57,1499 -static int spia_fio_base 58,1539 -static int spia_pedr 59,1581 -static int spia_peddr 60,1615 -const static struct mtd_partition partition_info[70,1822 -#define NUM_PARTITIONS 82,2049 -static void spia_hwcontrol(88,2128 -int __init spia_init 106,2837 -static void __exit spia_cleanup 168,4481 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/nand/ppchameleonevb.c,1402 -#define USE_READY_BUSY_PIN36,997 -#define NAND_BIG_DELAY_US 38,1050 -#define NAND_SMALL_DELAY_US 39,1080 -#define SZ_4M 42,1131 -#define NAND_SMALL_SIZE 43,1182 -#define NAND_MTD_NAME 44,1233 -#define NAND_EVB_MTD_NAME 45,1275 -#define NAND_nCE_GPIO_PIN 48,1392 -#define NAND_CLE_GPIO_PIN 49,1438 -#define NAND_ALE_GPIO_PIN 50,1484 -#define NAND_RB_GPIO_PIN 51,1530 -#define NAND_EVB_nCE_GPIO_PIN 53,1630 -#define NAND_EVB_CLE_GPIO_PIN 54,1680 -#define NAND_EVB_ALE_GPIO_PIN 55,1730 -#define NAND_EVB_RB_GPIO_PIN 56,1780 -static struct mtd_info *ppchameleon_mtd 61,1879 -static struct mtd_info *ppchameleonevb_mtd 62,1928 -static int ppchameleon_fio_pbase 67,2003 -static int ppchameleonevb_fio_pbase 68,2056 -static u_char data_buf[78,2404 -static u_char oob_buf[79,2439 -static u_char data_buf_evb[80,2471 -static u_char oob_buf_evb[81,2509 -static struct mtd_partition partition_info_hi[87,2628 -static struct mtd_partition partition_info_me[93,2763 -static struct mtd_partition partition_info_evb[99,2897 -#define NUM_PARTITIONS 105,3032 -static void ppchameleon_hwcontrol(116,3248 -static void ppchameleonevb_hwcontrol(141,3904 -static int ppchameleon_device_ready(170,4633 -static int ppchameleonevb_device_ready(177,4784 -const char *part_probes[186,4977 -const char *part_probes_evb[187,5030 -static int __init ppchameleonevb_init 193,5133 -static void __exit ppchameleonevb_cleanup 413,12035 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/nand/edb7312.c,520 -static struct mtd_info *ep7312_mtd 35,1009 -#define EP7312_FIO_PBASE 40,1129 -#define EP7312_PXDR 41,1193 -#define EP7312_PXDDR 46,1332 -static int ep7312_fio_pbase 56,1493 -static int ep7312_pxdr 57,1541 -static int ep7312_pxddr 58,1579 -static struct mtd_partition partition_info[74,1946 -#define NUM_PARTITIONS 79,2073 -static void ep7312_hwcontrol(87,2161 -static int ep7312_device_ready(117,2862 -const char *part_probes[122,2959 -static int __init ep7312_init 128,3058 -static void __exit ep7312_cleanup 220,5501 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/nand/nand_base.c,1882 -static struct nand_oobinfo nand_oob_8 66,2108 -static struct nand_oobinfo nand_oob_16 73,2257 -static struct nand_oobinfo nand_oob_64 80,2408 -static u_char ffchars[91,2706 -#define nand_verify_pages(nand_verify_pages131,4951 -static void nand_release_chip 142,5247 -static u_char nand_read_byte(161,5687 -static void nand_write_byte(174,5993 -static u_char nand_read_byte16(187,6320 -static void nand_write_byte16(201,6699 -static u16 nand_read_word(214,7032 -static void nand_write_word(228,7359 -static void nand_select_chip(241,7677 -static void nand_write_buf(265,8129 -static void nand_read_buf(282,8518 -static int nand_verify_buf(299,8929 -static void nand_write_buf16(319,9344 -static void nand_read_buf16(339,9775 -static int nand_verify_buf16(358,10224 -static int nand_block_bad(380,10702 -static int nand_default_block_markbad(427,11907 -static int nand_check_wp 454,12725 -static int nand_block_checkbad 472,13283 -static void nand_command 493,13922 -static void nand_command_lp 598,16760 -static void nand_get_chip 699,19454 -static int nand_wait(735,20330 -static int nand_write_page 794,21924 -static int nand_verify_pages 907,25885 -static int nand_read 1009,29019 -static int nand_read_ecc 1027,29563 -static int nand_read_oob 1305,37878 -int nand_read_raw 1399,40435 -static u_char * nand_prepare_oobbuf 1473,42543 -#define NOTALIGNED(NOTALIGNED1510,43509 -static int nand_write 1523,43913 -static int nand_write_ecc 1540,44457 -static int nand_write_oob 1688,48848 -static int nand_writev 1790,51916 -static int nand_writev_ecc 1808,52496 -static void single_erase_cmd 1968,57184 -static void multi_erase_cmd 1984,57670 -static int nand_erase 2002,58206 -int nand_erase_nand 2015,58519 -static void nand_sync 2127,61726 -static int nand_block_isbad 2175,62724 -static int nand_block_markbad 2189,63071 -int nand_scan 2216,63797 -void nand_release 2554,73992 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/nftlcore.c,510 -#define PRERELEASE12,402 -#define MAX_LOOPS 38,1067 -static void nftl_add_mtd(41,1093 -static void nftl_remove_dev(129,3404 -static u16 NFTL_findfreeblock(149,3909 -static u16 NFTL_foldchain 190,5207 -u16 NFTL_makefreeblock(424,13512 -static inline u16 NFTL_findwriteunit(476,15094 -static int nftl_writeblock(626,19624 -static int nftl_readblock(654,20486 -static int nftl_getgeo(716,22094 -struct mtd_blktrans_ops nftl_tr 734,22505 -int __init init_nftl(750,22842 -static void __exit cleanup_nftl(757,23012 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/mtd_blkdevs.c,644 -struct mtd_blkcore_priv mtd_blkcore_priv31,708 -static int do_blktrans_request(39,865 -static int mtd_blktrans_thread(78,1635 -static void mtd_blktrans_request(139,3061 -int blktrans_open(146,3212 -int blktrans_release(177,3835 -static int blktrans_ioctl(199,4183 -struct block_device_operations mtd_blktrans_ops 232,4903 -int add_mtd_blktrans_dev(239,5065 -int del_mtd_blktrans_dev(314,6908 -void blktrans_notify_remove(329,7146 -void blktrans_notify_add(345,7553 -static struct mtd_notifier blktrans_notifier 360,7823 -int register_mtd_blktrans(365,7946 -int deregister_mtd_blktrans(429,9592 -static void __exit mtd_blktrans_exit(461,10308 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/nftlmount.c,425 -#define SECTORSIZE 32,1105 -char nftlmountrev[34,1129 -static int find_boot_record(41,1502 -static int memcmpb(258,9651 -static int check_free_sectors(269,9897 -int NFTL_formatblock(299,10750 -static void check_sectors_in_chain(366,13118 -static int calc_chain_length(417,14661 -static void format_chain(449,15769 -static int check_and_mark_free_block(482,16736 -static int get_fold_mark(541,18614 -int NFTL_mount(553,18907 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/mtdpart.c,1184 -struct mtd_part mtd_part29,641 -#define PART(PART42,920 -static int part_read 50,1076 -static int part_point 66,1561 -static void part_unpoint 77,1892 -static int part_read_ecc 85,2093 -static int part_read_oob 99,2535 -static int part_read_user_prot_reg 111,2869 -static int part_read_fact_prot_reg 119,3113 -static int part_write 127,3357 -static int part_write_ecc 146,3900 -static int part_write_oob 163,4396 -static int part_write_user_prot_reg 177,4780 -static int part_writev 185,5026 -static int part_readv 200,5502 -static int part_writev_ecc 213,5922 -static int part_readv_ecc 227,6356 -static int part_erase 239,6734 -void mtd_erase_callback(252,7050 -static int part_lock 266,7386 -static int part_unlock 274,7611 -static void part_sync(282,7840 -static int part_suspend(288,7960 -static void part_resume(294,8092 -static int part_block_isbad 300,8216 -static int part_block_markbad 309,8437 -int del_mtd_partitions(325,8842 -int add_mtd_partitions(354,9554 -static spinlock_t part_parser_lock 526,15092 -struct mtd_part_parser *get_partition_parser(529,15182 -int register_mtd_parser(548,15579 -int deregister_mtd_parser(557,15747 -int parse_mtd_partitions(565,15901 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/devices/pmc551.c,388 -static struct mtd_info *pmc551list;112,4718 -static int pmc551_erase 114,4755 -static int pmc551_point 177,6839 -static void pmc551_unpoint 210,7731 -static int pmc551_read 218,7906 -static int pmc551_write 280,10016 -static u32 fixup_pmc551 354,12682 -static int msize=641,23316 -static int asize=643,23381 -int __init init_pmc551(651,23501 -static void __exit cleanup_pmc551(816,29053 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/devices/ms02-nv.c,661 -static char version[31,749 -static char version[] __initdata 31,749 -static ulong ms02nv_addrs[45,1220 -static ulong ms02nv_addrs[] __initdata 45,1220 -static const char ms02nv_name[51,1437 -static const char ms02nv_res_diag_ram[52,1492 -static const char ms02nv_res_user_ram[53,1552 -static const char ms02nv_res_csr[54,1617 -static struct mtd_info *root_ms02nv_mtd;56,1686 -static int ms02nv_read(59,1729 -static int ms02nv_write(73,2015 -static inline uint ms02nv_probe_one(88,2303 -static int __init ms02nv_init_one(118,2991 -static void __exit ms02nv_remove_one(265,6505 -static int __init ms02nv_init(287,7017 -static void __exit ms02nv_cleanup(318,7608 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/devices/docprobe.c,327 -#define DOC_SINGLE_DRIVER41,1607 -#define CONFIG_MTD_DOCPROBE_ADDRESS 60,2047 -static unsigned long doc_config_location 64,2094 -static unsigned long __initdata doc_locations[68,2305 -static inline int __init doccheck(97,3367 -static int docfound;232,7634 -static void __init DoC_Probe(234,7656 -int __init init_doc(331,10091 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/devices/phram.c,559 -#define ERROR(ERROR31,864 -struct phram_mtd_list phram_mtd_list33,934 -int phram_erase(42,1046 -int phram_point(63,1513 -void phram_unpoint(76,1756 -int phram_read(80,1841 -int phram_write(94,2088 -static void unregister_devices(110,2338 -static int register_device(122,2566 -static int ustrtoul(176,3728 -static int parse_num32(192,3993 -static int parse_name(205,4176 -#define parse_err(parse_err224,4438 -static int phram_setup(229,4529 -static int __init slram_setup(279,5583 -int __init init_phram(343,6876 -static void __exit cleanup_phram(349,6956 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/devices/doc2001plus.c,1208 -static struct mtd_info *docmilpluslist 56,1812 -static void DoC_Delay(60,1932 -#define CDSN_CTRL_FR_B_MASK 68,2068 -static int _DoC_WaitReady(71,2205 -static inline int DoC_WaitReady(88,2616 -static inline void DoC_CheckASIC(109,3375 -static inline void DoC_Command(121,3849 -static inline void DoC_Address(132,4260 -static int DoC_SelectChip(166,5275 -static int DoC_SelectFloor(173,5466 -static unsigned int DoC_GetDataOffset(191,6283 -static unsigned int DoC_GetECCOffset(220,6867 -static unsigned int DoC_GetFlagsOffset(236,7153 -static unsigned int DoC_GetHdrOffset(246,7359 -static inline void MemReadDOC(256,7567 -static inline void MemWriteDOC(267,7817 -static int DoC_IdentChip(279,8133 -static void DoC_ScanChips(352,10373 -static int DoCMilPlus_is_alias(419,12374 -static const char im_name[450,13357 -static void DoCMilPlus_init(459,13795 -static int doc_dumpblk(529,15410 -static int doc_read(603,17557 -static int doc_read_ecc(610,17770 -static int doc_write(743,22002 -static int doc_write_ecc(750,22196 -static int doc_read_oob(879,26103 -static int doc_write_oob(956,28226 -int doc_erase(1058,31299 -int __init init_doc2001plus(1125,33327 -static void __exit cleanup_doc2001plus(1131,33441 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/devices/slram.c,737 -#define SLRAM_MAX_DEVICES_PARAMS 52,1577 -#define T(T54,1642 -#define E(E55,1698 -typedef struct slram_priv slram_priv57,1756 -} slram_priv_t;slram_priv_t60,1814 -typedef struct slram_mtd_list slram_mtd_list62,1831 -} slram_mtd_list_t;slram_mtd_list_t65,1920 -static char *map[68,1955 -static char *map;70,2005 -static slram_mtd_list_t *slram_mtdlist 76,2199 -int slram_erase(84,2592 -int slram_point(106,3067 -void slram_unpoint(116,3279 -int slram_read(120,3364 -int slram_write(131,3581 -int register_device(144,3874 -void unregister_devices(216,6032 -unsigned long handle_unit(231,6391 -int parse_cmdline(241,6618 -static int __init mtd_slram_setup(278,7551 -int init_slram(288,7670 -static void __exit cleanup_slram(347,8833 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/devices/lart.c,2023 -#define HAVE_PARTITIONS40,1121 -static char module_name[56,1441 -#define FLASH_BLOCKSIZE_PARAM 62,1617 -#define FLASH_NUMBLOCKS_16m_PARAM 63,1666 -#define FLASH_NUMBLOCKS_8m_PARAM 64,1702 -#define FLASH_BLOCKSIZE_MAIN 70,1877 -#define FLASH_NUMBLOCKS_16m_MAIN 71,1926 -#define FLASH_NUMBLOCKS_8m_MAIN 72,1962 -#define BUSWIDTH 79,2058 -#define FLASH_OFFSET 80,2158 -#define NUM_BLOB_BLOCKS 83,2248 -#define BLOB_START 84,2299 -#define BLOB_LEN 85,2331 -#define NUM_KERNEL_BLOCKS 88,2406 -#define KERNEL_START 89,2434 -#define KERNEL_LEN 90,2480 -#define NUM_INITRD_BLOCKS 93,2567 -#define INITRD_START 94,2596 -#define INITRD_LEN 95,2646 -#define READ_ARRAY 100,2794 -#define READ_ID_CODES 101,2850 -#define ERASE_SETUP 102,2913 -#define ERASE_CONFIRM 103,2965 -#define PGM_SETUP 104,3037 -#define STATUS_READ 105,3083 -#define STATUS_CLEAR 106,3144 -#define STATUS_BUSY 107,3206 -#define STATUS_ERASE_ERR 108,3280 -#define STATUS_PGM_ERR 109,3341 -#define FLASH_MANUFACTURER 114,3487 -#define FLASH_DEVICE_8mbit_TOP 115,3527 -#define FLASH_DEVICE_8mbit_BOTTOM 116,3570 -#define FLASH_DEVICE_16mbit_TOP 117,3615 -#define FLASH_DEVICE_16mbit_BOTTOM 118,3659 -#define DATA_TO_FLASH(DATA_TO_FLASH146,4351 -#define FLASH_TO_DATA(FLASH_TO_DATA165,4868 -#define ADDR_TO_FLASH_U2(ADDR_TO_FLASH_U2222,6299 -#define FLASH_U2_TO_ADDR(FLASH_U2_TO_ADDR235,6643 -#define ADDR_TO_FLASH_U3(ADDR_TO_FLASH_U3248,6985 -#define FLASH_U3_TO_ADDR(FLASH_U3_TO_ADDR260,7296 -static __u8 read8 273,7672 -static __u32 read32 282,7890 -static void write32 291,8112 -static int flash_probe 310,8766 -static inline int erase_block 334,9575 -static int flash_erase 367,10334 -static int flash_read 441,12420 -static inline int write_dword 485,13492 -static int flash_write 520,14282 -#define NB_OF(NB_OF583,15692 -static struct mtd_info mtd;585,15739 -static struct mtd_erase_region_info erase_regions[587,15768 -static struct mtd_partition lart_partitions[603,16154 -int __init lart_flash_init 625,16577 -void __exit lart_flash_exit 695,18876 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/devices/doc2001.c,797 -static struct mtd_info *docmillist 52,1715 -static void DoC_Delay(55,1832 -static int _DoC_WaitReady(65,2069 -static inline int DoC_WaitReady(82,2446 -static inline void DoC_Command(106,3306 -static inline void DoC_Address(126,4069 -static int DoC_SelectChip(164,5320 -static int DoC_SelectFloor(175,5628 -static int DoC_IdentChip(185,5917 -static void DoC_ScanChips(244,7781 -static int DoCMil_is_alias(296,9239 -static const char im_name[327,10187 -static void DoCMil_init(336,10621 -static int doc_read 405,12210 -static int doc_read_ecc 412,12425 -static int doc_write 532,16297 -static int doc_write_ecc 539,16493 -static int doc_read_oob(673,20678 -static int doc_write_oob(724,22284 -int doc_erase 796,24565 -int __init init_doc2001(859,26497 -static void __exit cleanup_doc2001(865,26603 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/devices/mtdram.c,616 - #define CONFIG_MTDRAM_ABS_POS 22,470 -static unsigned long total_size 30,586 -static unsigned long erase_size 31,646 -#define MTDRAM_TOTAL_SIZE 36,886 -#define MTDRAM_ERASE_SIZE 37,932 -#define MTDRAM_TOTAL_SIZE 39,984 -#define MTDRAM_ERASE_SIZE 40,1044 -static struct mtd_info *mtd_info;45,1190 -ram_erase(49,1237 -static int ram_point 65,1730 -static void ram_unpoint 75,1948 -static int ram_read(81,2087 -static int ram_write(96,2507 -static void __exit cleanup_mtdram(111,2936 -int mtdram_init_device(127,3222 -int __init init_mtdram(156,3883 -int __init init_mtdram(189,4718 -int __init init_mtdram(223,5525 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/devices/doc2000.c,1254 -#define DOC_SUPPORT_200028,630 -#define DOC_SUPPORT_2000TSOP29,655 -#define DOC_SUPPORT_MILLENNIUM30,684 -#define DoC_is_2000(DoC_is_200033,740 -#define DoC_is_2000(DoC_is_200035,805 -#define DoC_is_Millennium(DoC_is_Millennium39,911 -#define DoC_is_Millennium(DoC_is_Millennium41,983 -static struct mtd_info *doc2klist 72,2411 -static void DoC_Delay(75,2535 -static int _DoC_WaitReady(90,2871 -static inline int DoC_WaitReady(115,3509 -static inline int DoC_Command(140,4410 -static int DoC_Address(172,5599 -static void DoC_ReadBuf(239,7613 -static void DoC_WriteBuf(272,8385 -static inline int DoC_SelectChip(293,8774 -static inline int DoC_SelectFloor(317,9557 -static int DoC_IdentChip(330,9892 -static void DoC_ScanChips(436,12969 -static int DoC2k_is_alias(494,14459 -static const char im_name[524,15409 -static void DoC2k_init(533,15842 -static int doc_read(631,18065 -static int doc_read_ecc(638,18280 -static int doc_write(789,22577 -static int doc_write_ecc(796,22773 -static int doc_writev_ecc(982,27473 -static int doc_read_oob(1042,28733 -static int doc_write_oob_nolock(1103,30436 -static int doc_write_oob(1206,33502 -static int doc_erase(1219,33806 -int __init init_doc2000(1293,35570 -static void __exit cleanup_doc2000(1299,35687 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/devices/blkmtd.c,1113 -#define err(err34,768 -#define info(info35,845 -#define warn(warn36,924 -#define crit(crit37,1006 -#define CONFIG_MTD_BLKDEV_ERASESIZE 41,1157 -#define VERSION 42,1218 -struct blkmtd_dev blkmtd_dev45,1287 -#define MAX_DEVICES 59,1568 -char *device[62,1641 -int erasesz[63,1701 -int ro[64,1765 -int sync;65,1825 -static int bi_read_complete(82,2361 -static int bi_write_complete(93,2579 -static int blkmtd_readpage(127,3366 -static int blkmtd_write_out(168,4300 -static struct bio *blkmtd_add_page(201,5128 -static int write_pages(236,6044 -static int blkmtd_erase(388,9895 -static int blkmtd_read(445,11480 -static int blkmtd_write(503,12867 -static void blkmtd_sync(532,13452 -static void free_device(538,13548 -static struct mtd_erase_region_info *calc_erase_regions(561,14161 -static struct blkmtd_dev *add_device(622,15658 -static void __devexit cleanup_blkmtd(724,18459 -static int __init param_blkmtd_device(746,18972 -static int __init param_blkmtd_erasesz(759,19187 -static int __init param_blkmtd_ro(773,19454 -static int __init param_blkmtd_sync(787,19701 -static int __init init_blkmtd(803,20001 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/devices/ms02-nv.h,623 -#define MS02NV_CSR 66,2716 -#define MS02NV_CSR_BATT_OK 69,2809 -#define MS02NV_CSR_BATT_OFF 70,2859 -#define MS02NV_DIAG 74,2948 -#define MS02NV_MAGIC 75,3002 -#define MS02NV_VALID 76,3056 -#define MS02NV_RAM 77,3113 -#define MS02NV_DIAG_TEST 80,3210 -#define MS02NV_DIAG_RO 81,3266 -#define MS02NV_DIAG_RW 82,3321 -#define MS02NV_DIAG_FAIL 83,3376 -#define MS02NV_DIAG_SIZE_MASK 84,3430 -#define MS02NV_DIAG_SIZE_SHIFT 85,3487 -#define MS02NV_ID 88,3587 -#define MS02NV_VALID_ID 89,3646 -#define MS02NV_SLOT_SIZE 90,3714 -typedef volatile u32 ms02nv_uint;ms02nv_uint94,3813 -struct ms02nv_private ms02nv_private96,3848 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/devices/doc1000.c,1014 -static u_long base 32,752 -static int erase_timeout 33,795 -static int retry_limit 34,844 -static u_long max_tries 35,894 -#define WINDOW_SIZE 42,1073 -#define WINDOW_MASK 43,1100 -#define PAGEREG_LO 44,1138 -#define PAGEREG_HI 45,1171 -static struct mtd_info *mymtd;47,1209 -static struct timer_list flashcard_timer;48,1240 -#define MAX_CELLS 50,1283 -#define MAX_FLASH_DEVICES 51,1305 -struct mypriv mypriv58,1469 -static u_char *pagein(89,2585 -void flashcard_sync 102,2870 -int flashcard_erase 113,3086 -int flashcard_read 142,3719 -int flashcard_write 208,5189 -static inline int byte_write 285,6660 -static inline int word_write 306,7047 -static inline void block_erase 326,7458 -static inline int check_erase(333,7577 -static inline int suspend_erase(354,7947 -static inline void resume_erase(374,8322 -static inline void reset_block(386,8575 -static inline int check_write(403,8853 -static void flashcard_periodic(431,9443 -int __init init_doc1000(512,11282 -static void __init cleanup_doc1000(581,12755 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/devices/docecc.c,483 -#define MM 46,1595 -#define KK 47,1635 -#define B0 48,1694 -#define PRIM 49,1762 -#define NN 50,1839 -typedef unsigned short dtype;dtype52,1867 -static const int Pp[55,1915 -typedef int gf;gf64,2267 -#define A0 69,2384 -modnn(75,2489 -#define CLEAR(CLEAR84,2586 -#define COPY(COPY90,2661 -#define COPYDOWN(COPYDOWN96,2743 -#define Ldec 102,2829 -generate_gf(136,4605 -eras_dec_rs(190,6642 -#define SECTOR_SIZE 434,13072 -#define NB_DATA 436,13157 -int doc_decode_ecc(444,13452 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/chips/cfi_probe.c,398 -static int qry_present(38,896 -static int cfi_probe_chip(66,1494 -static int cfi_chip_setup(149,4312 -static char *vendorname(229,7119 -static void print_cfi_ident(262,7679 -static struct chip_probe cfi_chip_probe 345,10526 -struct mtd_info *cfi_probe(350,10621 -static struct mtd_chip_driver cfi_chipdrv 359,10857 -int __init cfi_probe_init(365,10976 -static void __exit cfi_probe_exit(371,11065 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/chips/cfi_cmdset_0001.c,1855 -#define FORCE_WORD_WRITE 40,1158 -static struct mtd_chip_driver cfi_intelext_chipdrv 71,2604 -static void cfi_tell_features(82,2883 -static void fixup_intel_strataflash(126,5257 -static void fixup_st_m28w320ct(137,5567 -static void fixup_st_m28w320cb(145,5796 -static struct cfi_fixup fixup_table[154,6067 -struct mtd_info *cfi_cmdset_0001(181,6837 -static struct mtd_info *cfi_intelext_setup(231,8286 -static int cfi_intelext_partition_fixup(336,11388 -static int get_chip(418,13911 -static void put_chip(579,18587 -static int do_point_onechip 641,20464 -static int cfi_intelext_point 668,21046 -static void cfi_intelext_unpoint 712,21966 -static inline int do_read_onechip(755,23000 -static int cfi_intelext_read 787,23678 -static int cfi_intelext_read_prot_reg 826,24477 -static int cfi_intelext_read_user_prot_reg 879,25751 -static int cfi_intelext_read_fact_prot_reg 898,26394 -static int do_write_oneword(918,27019 -static int cfi_intelext_write_words 1008,29096 -static inline int do_write_buffer(1091,30779 -static int cfi_intelext_write_buffers 1247,34815 -typedef int (*varsize_frob_t)varsize_frob_t1311,36167 -static int cfi_intelext_varsize_frob(1314,36292 -static int do_erase_oneblock(1407,38402 -int cfi_intelext_erase_varsize(1545,42239 -static void cfi_intelext_sync 1563,42571 -static int do_printlockstatus_oneblock(1604,43421 -#define DO_XXLOCK_ONEBLOCK_LOCK 1618,43895 -#define DO_XXLOCK_ONEBLOCK_UNLOCK 1619,43941 -static int do_xxlock_oneblock(1621,43989 -static int cfi_intelext_lock(1691,45711 -static int cfi_intelext_unlock(1715,46329 -static int cfi_intelext_suspend(1739,46952 -static void cfi_intelext_resume(1796,48124 -static void cfi_intelext_destroy(1820,48621 -static char im_name_1[1831,48873 -static char im_name_3[1832,48916 -int __init cfi_intelext_init(1834,48960 -static void __exit cfi_intelext_exit(1841,49143 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/chips/cfi_cmdset_0002.c,1809 -#define AMD_BOOTLOC_BUG38,899 -#define FORCE_WORD_WRITE 39,923 -#define MAX_WORD_RETRIES 41,951 -static struct mtd_chip_driver cfi_amdstd_chipdrv 61,1968 -static void cfi_tell_features(74,2245 -static void fixup_amd_bootblock(125,4073 -static struct cfi_fixup fixup_table[144,4631 -struct mtd_info *cfi_cmdset_0002(156,4800 -static struct mtd_info *cfi_amdstd_setup(254,7481 -static int chip_ready(388,11446 -static int get_chip(398,11620 -static void put_chip(496,14361 -static inline int do_read_onechip(520,14945 -static int cfi_amdstd_read 552,15635 -static inline int do_read_secsi_onechip(594,16428 -static int cfi_amdstd_secsi_read 646,18032 -static int do_write_oneword(690,18794 -static int cfi_amdstd_write_words(810,22335 -static inline int do_write_buffer(955,25574 -static int cfi_amdstd_write_buffers(1062,28252 -static inline int do_erase_chip(1145,30014 -typedef int (*frob_t)frob_t1232,32449 -static int cfi_amdstd_varsize_frob(1236,32557 -static inline int do_erase_oneblock(1325,34620 -int cfi_amdstd_erase_varsize(1410,36997 -static int cfi_amdstd_erase_chip(1429,37326 -static void cfi_amdstd_sync 1452,37739 -static int cfi_amdstd_suspend(1512,38878 -static void cfi_amdstd_resume(1566,39879 -static int do_printlockstatus_oneblock(1594,40423 -#define debug_dump_locks(debug_dump_locks1611,40943 -#define debug_dump_locks(debug_dump_locks1616,41069 -struct xxlock_thunk xxlock_thunk1621,41131 -#define DO_XXLOCK_ONEBLOCK_LOCK 1627,41190 -#define DO_XXLOCK_ONEBLOCK_UNLOCK 1628,41266 -static int do_xxlock_oneblock(1636,41525 -static int cfi_amdstd_lock_varsize(1675,42456 -static int cfi_amdstd_unlock_varsize(1699,43034 -static void cfi_amdstd_destroy(1722,43620 -static char im_name[1732,43842 -int __init cfi_amdstd_init(1735,43885 -static void __exit cfi_amdstd_exit(1742,43999 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/chips/cfi_cmdset_0020.c,1026 -static struct mtd_chip_driver cfi_staa_chipdrv 57,1975 -static void cfi_tell_features(68,2242 -struct mtd_info *cfi_cmdset_0020(116,4740 -static struct mtd_info *cfi_staa_setup(156,5806 -static inline int do_read_onechip(240,8426 -static int cfi_staa_read 374,12148 -static inline int do_write_buffer(413,12938 -static int cfi_staa_write_buffers 599,18115 -#define ECCBUF_SIZE 656,19591 -#define ECCBUF_DIV(ECCBUF_DIV657,19626 -#define ECCBUF_MOD(ECCBUF_MOD658,19675 -cfi_staa_writev(660,19735 -static inline int do_erase_oneblock(726,21553 -int cfi_staa_erase_varsize(884,25888 -static void cfi_staa_sync 974,28085 -static inline int do_lock_oneblock(1031,29221 -static int cfi_staa_lock(1126,31670 -static inline int do_unlock_oneblock(1180,32987 -static int cfi_staa_unlock(1275,35445 -static int cfi_staa_suspend(1314,36618 -static void cfi_staa_resume(1370,37750 -static void cfi_staa_destroy(1394,38231 -static char im_name[1402,38405 -int __init cfi_staa_init(1404,38447 -static void __exit cfi_staa_exit(1410,38558 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/chips/gen_probe.c,314 -struct mtd_info *mtd_do_chip_probe(22,613 -static struct cfi_private *genprobe_ident_chips(53,1317 -static int genprobe_new_chip(158,4090 -typedef struct mtd_info *cfi_cmdset_fn_t(cfi_cmdset_fn_t182,4657 -static inline struct mtd_info *cfi_cmdset_unknown(188,4845 -static struct mtd_info *check_cmd_set(216,5578 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/chips/chipreg.c,236 -spinlock_t chip_drvs_lock 18,346 -void register_mtd_chip_driver(21,429 -void unregister_mtd_chip_driver(28,593 -static struct mtd_chip_driver *get_mtd_chip_driver 35,742 -struct mtd_info *do_map_probe(61,1296 -void map_destroy(92,2017 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/chips/map_absent.c,377 -static struct mtd_chip_driver map_absent_chipdrv 39,1335 -static struct mtd_info *map_absent_probe(46,1501 -static int map_absent_read(74,2048 -static int map_absent_write(80,2187 -static int map_absent_erase(86,2332 -static void map_absent_sync(91,2430 -static void map_absent_destroy(96,2496 -int __init map_absent_init(101,2565 -static void __exit map_absent_exit(107,2662 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/chips/map_ram.c,307 -static struct mtd_chip_driver mapram_chipdrv 27,777 -static struct mtd_info *map_ram_probe(33,898 -static int mapram_read 84,1948 -static int mapram_write 93,2172 -static int mapram_erase 102,2397 -static void mapram_nop(122,2844 -int __init map_ram_init(127,2921 -static void __exit map_ram_exit(133,3011 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/chips/map_rom.c,263 -static struct mtd_chip_driver maprom_chipdrv 24,702 -struct mtd_info *map_rom_probe(30,823 -static int maprom_read 58,1366 -static void maprom_nop(67,1590 -static int maprom_write 72,1667 -int __init map_rom_init(78,1837 -static void __exit map_rom_exit(84,1927 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/chips/cfi_util.c,45 -cfi_read_pri(30,650 -void cfi_fixup(77,1878 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/chips/amd_flash.c,2725 -#define MAX_AMD_CHIPS 28,639 -#define DEVICE_TYPE_X8 30,664 -#define DEVICE_TYPE_X16 31,695 -#define DEVICE_TYPE_X32 32,728 -#define ADDR_MANUFACTURER 35,778 -#define ADDR_DEVICE_ID 36,812 -#define ADDR_SECTOR_LOCK 37,844 -#define ADDR_HANDSHAKE 38,877 -#define ADDR_UNLOCK_1 39,909 -#define ADDR_UNLOCK_2 40,940 -#define CMD_UNLOCK_DATA_1 43,987 -#define CMD_UNLOCK_DATA_2 44,1021 -#define CMD_MANUFACTURER_UNLOCK_DATA 45,1055 -#define CMD_UNLOCK_BYPASS_MODE 46,1099 -#define CMD_PROGRAM_UNLOCK_DATA 47,1138 -#define CMD_RESET_DATA 48,1178 -#define CMD_SECTOR_ERASE_UNLOCK_DATA 49,1210 -#define CMD_SECTOR_ERASE_UNLOCK_DATA_2 50,1254 -#define CMD_UNLOCK_SECTOR 52,1301 -#define MANUFACTURER_AMD 55,1356 -#define MANUFACTURER_ATMEL 56,1388 -#define MANUFACTURER_FUJITSU 57,1422 -#define MANUFACTURER_ST 58,1458 -#define MANUFACTURER_SST 59,1490 -#define MANUFACTURER_TOSHIBA 60,1522 -#define AM29F800BB 63,1569 -#define AM29F800BT 64,1595 -#define AM29LV800BB 65,1621 -#define AM29LV800BT 66,1648 -#define AM29LV160DT 67,1675 -#define AM29LV160DB 68,1702 -#define AM29BDS323D 69,1729 -#define AM29BDS643D 70,1760 -#define AT49xV16x 73,1800 -#define AT49xV16xT 74,1825 -#define MBM29LV160TE 77,1866 -#define MBM29LV160BE 78,1894 -#define MBM29LV800BB 79,1922 -#define M29W800T 82,1973 -#define M29W160DT 83,1997 -#define M29W160DB 84,2022 -#define SST39LF800 87,2058 -#define SST39LF160 88,2084 -#define TC58FVT160 91,2125 -#define TC58FVB160 92,2151 -#define D6_MASK 94,2178 -struct amd_flash_private amd_flash_private96,2200 -struct amd_flash_info amd_flash_info105,2359 -static struct mtd_chip_driver amd_flash_chipdrv 128,3056 -static const char im_name[137,3217 -static inline __u32 wide_read(141,3263 -static inline void wide_write(154,3544 -static inline __u32 make_cmd(165,3814 -static inline void send_unlock(176,4065 -static inline void send_cmd(184,4363 -static inline void send_cmd_to_addr(191,4557 -static inline int flash_is_busy(198,4748 -static inline void unlock_sector(218,5220 -static inline int is_sector_locked(234,5792 -static int amd_flash_do_unlock(248,6181 -static int amd_flash_unlock(295,7428 -static int amd_flash_lock(300,7554 -static int probe_new_chip(310,7842 -static struct mtd_info *amd_flash_probe(426,10701 -static inline int read_one_chip(790,21860 -static int amd_flash_read(833,22657 -static int write_one_word(887,23699 -static int amd_flash_write(958,25272 -static inline int erase_one_block(1087,27870 -static int amd_flash_erase(1206,30346 -static void amd_flash_sync(1317,32813 -static int amd_flash_suspend(1377,33981 -static void amd_flash_resume(1385,34107 -static void amd_flash_destroy(1392,34215 -int __init amd_flash_init(1399,34378 -void __exit amd_flash_exit(1405,34473 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/chips/jedec.c,1056 -static unsigned long my_bank_size;38,1425 -static const struct JEDECTable JEDEC_table[42,1575 -static void jedec_sync(89,2540 -static struct mtd_chip_driver jedec_chipdrv 99,2875 -static struct mtd_info *jedec_probe(107,3016 -static int checkparity(278,8133 -static int handle_jedecs(294,8482 -static const struct JEDECTable *jedec_idtoinf(381,10944 -static int jedec_probe8(392,11242 - #define flread(flread395,11342 - #define flwrite(flwrite396,11385 -static int jedec_probe16(445,12498 -static int jedec_probe32(452,12680 - #define flread(flread455,12780 - #define flwrite(flwrite456,12831 -static int jedec_read(529,14744 -static int jedec_read_banked(541,15117 -static void jedec_flash_failed(569,16000 -static int flash_erase(586,16647 - #define flread(flread589,16765 - #define flwrite(flwrite590,16835 -static int flash_write(794,23240 - #define flread(flread800,23594 - #define flwrite(flwrite801,23689 -static void jedec_flash_chip_scan(879,26228 -int __init jedec_init(918,27413 -static void __exit jedec_exit(924,27500 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/chips/sharp.c,1519 -#define CMD_RESET 35,921 -#define CMD_READ_ID 36,951 -#define CMD_READ_STATUS 37,983 -#define CMD_CLEAR_STATUS 38,1019 -#define CMD_BLOCK_ERASE_1 39,1055 -#define CMD_BLOCK_ERASE_2 40,1092 -#define CMD_BYTE_WRITE 41,1129 -#define CMD_SUSPEND 42,1164 -#define CMD_RESUME 43,1196 -#define CMD_SET_BLOCK_LOCK_1 44,1227 -#define CMD_SET_BLOCK_LOCK_2 45,1267 -#define CMD_SET_MASTER_LOCK_1 46,1307 -#define CMD_SET_MASTER_LOCK_2 47,1348 -#define CMD_CLEAR_BLOCK_LOCKS_1 48,1389 -#define CMD_CLEAR_BLOCK_LOCKS_2 49,1432 -#define SR_READY 51,1476 -#define SR_ERASE_SUSPEND 52,1518 -#define SR_ERROR_ERASE 53,1583 -#define SR_ERROR_WRITE 54,1665 -#define SR_VPP 55,1743 -#define SR_WRITE_SUSPEND 56,1789 -#define SR_PROTECT 57,1853 -#define SR_RESERVED 58,1904 -#define SR_ERRORS 60,1937 -struct sharp_info{sharp_info90,3027 -static struct mtd_chip_driver sharp_chipdrv 101,3242 -struct mtd_info *sharp_probe(109,3389 -static int sharp_probe_map(162,4500 -static int sharp_wait(215,5871 -static void sharp_release(265,6755 -static int sharp_read(271,6858 -static int sharp_write(313,7618 -static int sharp_write_oneword(348,8266 -static int sharp_erase(394,9186 -static int sharp_do_wait_for_ready(433,10034 -static int sharp_erase_oneblock(475,10816 -static void sharp_unlock_oneblock(517,11689 -static void sharp_sync(553,12441 -static int sharp_suspend(558,12520 -static void sharp_resume(564,12619 -static void sharp_destroy(570,12702 -int __init sharp_probe_init(576,12786 -static void __exit sharp_probe_exit(585,12932 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/chips/jedec_probe.c,4416 -#define MANUFACTURER_AMD 29,734 -#define MANUFACTURER_ATMEL 30,766 -#define MANUFACTURER_FUJITSU 31,800 -#define MANUFACTURER_HYUNDAI 32,836 -#define MANUFACTURER_INTEL 33,872 -#define MANUFACTURER_MACRONIX 34,906 -#define MANUFACTURER_PMC 35,943 -#define MANUFACTURER_SST 36,975 -#define MANUFACTURER_ST 37,1007 -#define MANUFACTURER_TOSHIBA 38,1039 -#define MANUFACTURER_WINBOND 39,1075 -#define AM29DL800BB 43,1123 -#define AM29DL800BT 44,1150 -#define AM29F800BB 46,1178 -#define AM29F800BT 47,1204 -#define AM29LV400BB 48,1230 -#define AM29LV400BT 49,1257 -#define AM29LV800BB 50,1284 -#define AM29LV800BT 51,1311 -#define AM29LV160DT 52,1338 -#define AM29LV160DB 53,1365 -#define AM29F017D 54,1392 -#define AM29F016D 55,1417 -#define AM29F080 56,1442 -#define AM29F040 57,1466 -#define AM29LV040B 58,1490 -#define AM29F032B 59,1516 -#define AM29F002T 60,1541 -#define AT49BV512 63,1579 -#define AT29LV512 64,1604 -#define AT49BV16X 65,1629 -#define AT49BV16XT 66,1654 -#define AT49BV32X 67,1680 -#define AT49BV32XT 68,1705 -#define MBM29F040C 71,1746 -#define MBM29LV650UE 72,1772 -#define MBM29LV320TE 73,1800 -#define MBM29LV320BE 74,1828 -#define MBM29LV160TE 75,1856 -#define MBM29LV160BE 76,1884 -#define MBM29LV800BA 77,1912 -#define MBM29LV800TA 78,1940 -#define MBM29LV400TC 79,1968 -#define MBM29LV400BC 80,1996 -#define HY29F002T 83,2039 -#define I28F004B3T 86,2077 -#define I28F004B3B 87,2103 -#define I28F400B3T 88,2129 -#define I28F400B3B 89,2155 -#define I28F008S5 90,2181 -#define I28F016S5 91,2206 -#define I28F008SA 92,2231 -#define I28F008B3T 93,2256 -#define I28F008B3B 94,2282 -#define I28F800B3T 95,2308 -#define I28F800B3B 96,2334 -#define I28F016S3 97,2360 -#define I28F016B3T 98,2385 -#define I28F016B3B 99,2411 -#define I28F160B3T 100,2437 -#define I28F160B3B 101,2463 -#define I28F320B3T 102,2489 -#define I28F320B3B 103,2515 -#define I28F640B3T 104,2541 -#define I28F640B3B 105,2567 -#define I82802AB 106,2593 -#define I82802AC 107,2617 -#define MX29LV160T 110,2657 -#define MX29LV160B 111,2683 -#define MX29F016 112,2709 -#define MX29F002T 113,2733 -#define MX29F004T 114,2758 -#define MX29F004B 115,2783 -#define PM49FL002 118,2819 -#define PM49FL004 119,2844 -#define PM49FL008 120,2869 -#define M29W800DT 123,2917 -#define M29W800DB 124,2942 -#define M29W160DT 125,2967 -#define M29W160DB 126,2992 -#define M29W040B 127,3017 -#define M50FW040 128,3041 -#define M50FW080 129,3065 -#define M50FW016 130,3089 -#define SST29EE020 133,3124 -#define SST29LE020 134,3150 -#define SST29EE512 135,3176 -#define SST29LE512 136,3202 -#define SST39LF800 137,3228 -#define SST39LF160 138,3254 -#define SST39LF512 139,3280 -#define SST39LF010 140,3306 -#define SST39LF020 141,3332 -#define SST39LF040 142,3358 -#define SST39SF010A 143,3384 -#define SST39SF020A 144,3411 -#define SST49LF004B 145,3438 -#define SST49LF008A 146,3465 -#define SST49LF030A 147,3492 -#define SST49LF040A 148,3519 -#define SST49LF080A 149,3546 -#define TC58FVT160 152,3588 -#define TC58FVB160 153,3614 -#define TC58FVT321 154,3640 -#define TC58FVB321 155,3666 -#define TC58FVT641 156,3692 -#define TC58FVB641 157,3718 -#define W49V002A 160,3759 -enum uaddr uaddr172,4163 - MTD_UADDR_NOT_SUPPORTED 173,4176 - MTD_UADDR_0x0555_0x02AA,174,4237 - MTD_UADDR_0x0555_0x0AAA,175,4263 - MTD_UADDR_0x5555_0x2AAA,176,4289 - MTD_UADDR_0x0AAA_0x0555,177,4315 - MTD_UADDR_DONT_CARE,178,4341 - MTD_UADDR_UNNECESSARY,179,4400 -struct unlock_addr unlock_addr183,4465 -static const struct unlock_addr unlock_addrs[199,4982 -struct amd_flash_info amd_flash_info232,5552 -#define ERASEINFO(ERASEINFO243,5793 -#define SIZE_64KiB 245,5846 -#define SIZE_128KiB 246,5869 -#define SIZE_256KiB 247,5892 -#define SIZE_512KiB 248,5915 -#define SIZE_1MiB 249,5938 -#define SIZE_2MiB 250,5961 -#define SIZE_4MiB 251,5984 -#define SIZE_8MiB 252,6007 -static const struct amd_flash_info jedec_table[260,6181 -static inline u32 jedec_read_mfr(1622,36735 -static inline u32 jedec_read_id(1632,36974 -static inline void jedec_reset(1644,37270 -static inline __u8 finfo_uaddr(1672,38446 -static int cfi_jedec_setup(1700,39133 -static inline int jedec_match(1754,40866 -static int jedec_probe_chip(1871,44737 -static struct chip_probe jedec_chip_probe 2013,49215 -struct mtd_info *jedec_probe(2018,49315 -static struct mtd_chip_driver jedec_chipdrv 2027,49555 -int __init jedec_probe_init(2033,49677 -static void __exit jedec_probe_exit(2039,49770 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/mtdblock_ro.c,281 -static int mtdblock_readsect(14,293 -static int mtdblock_writesect(24,503 -static void mtdblock_add_mtd(34,715 -static void mtdblock_remove_dev(55,1198 -struct mtd_blktrans_ops mtdblock_tr 61,1306 -static int __init mtdblock_init(72,1560 -static void __exit mtdblock_exit(77,1648 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/ftl.c,1300 -static int shuffle_freq 82,3274 -#define FTL_MAJOR 89,3465 -#define MAX_DEV 96,3629 -#define MAX_REGION 99,3692 -#define PART_BITS 102,3766 -#define MAX_ERASE 105,3849 -#define SECTOR_SIZE 108,3916 -typedef struct partition_t partition_t112,3997 - struct eun_info_t eun_info_t118,4172 - struct xfer_info_t xfer_info_t124,4295 -} partition_t;partition_t138,4608 -#define FTL_FORMATTED 143,4691 -#define XFER_UNKNOWN 146,4746 -#define XFER_ERASING 147,4772 -#define XFER_ERASED 148,4798 -#define XFER_PREPARED 149,4823 -#define XFER_FAILED 150,4850 -static int scan_header(166,5362 -static int build_maps(207,6594 -static int erase_xfer(342,10931 -static void ftl_erase_callback(382,11948 -static int prepare_xfer(413,12681 -static int copy_erase_unit(471,14309 -static int reclaim_block(613,18647 -static void dump_lists(721,21650 -static u_int32_t find_free(733,22033 -static int ftl_read(793,23607 -static int set_bam_entry(839,24892 -static int ftl_write(907,27030 -static int ftl_getgeo(988,29359 -static int ftl_readsect(1003,29688 -static int ftl_writesect(1009,29834 -void ftl_freepart(1017,30056 -static void ftl_add_mtd(1042,30561 -static void ftl_remove_dev(1077,31449 -struct mtd_blktrans_ops ftl_tr 1083,31552 -int init_ftl(1095,31815 -static void __exit cleanup_ftl(1102,31946 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/mtdblock.h,247 -#define __MTD_MTDBLOCK_H__11,182 -#define MAJOR_NR 13,210 -#define DEVICE_NAME 14,243 -struct mtdblk_dev mtdblk_dev16,275 - enum { STATE_EMPTY,23,455 - enum { STATE_EMPTY, STATE_CLEAN,23,455 - enum { STATE_EMPTY, STATE_CLEAN, STATE_DIRTY 23,455 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/mtdblock.c,761 -static struct mtdblk_dev mtdblk_dev21,468 - enum { STATE_EMPTY,28,642 - enum { STATE_EMPTY, STATE_CLEAN,28,642 - enum { STATE_EMPTY, STATE_CLEAN, STATE_DIRTY 28,642 -} *mtdblks[29,703 -static void erase_callback(41,1124 -static int erase_write 47,1261 -static int write_cached_data 96,2251 -static int do_cached_write 125,3035 -static int do_cached_read 194,4760 -static int mtdblock_readsect(240,5885 -static int mtdblock_writesect(247,6093 -static int mtdblock_open(263,6619 -static int mtdblock_release(300,7406 -static int mtdblock_flush(324,7922 -static void mtdblock_add_mtd(337,8185 -static void mtdblock_remove_dev(358,8588 -struct mtd_blktrans_ops mtdblock_tr 364,8696 -int __init init_mtdblock(378,9032 -static void __exit cleanup_mtdblock(383,9113 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/inftlmount.c,300 -char inftlmountrev[44,1489 -static int find_boot_record(53,1866 -static int memcmpb(333,10544 -static int check_free_sectors(347,10798 -int INFTL_formatblock(383,11787 -static void format_chain(448,13946 -void INFTL_dumptables(476,14585 -void INFTL_dumpVUchains(521,15846 -int INFTL_mount(547,16505 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/afs.c,355 -struct footer_struct footer_struct39,1333 -struct image_info_struct image_info_struct47,1665 -static u32 word_sum(60,2307 -afs_read_footer(72,2441 -afs_read_iis(131,3505 -static int parse_afs_partitions(166,4095 -static struct mtd_part_parser afs_parser 274,6455 -static int __init afs_parser_init(280,6578 -static void __exit afs_parser_exit(285,6665 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/mtdconcat.c,659 -struct mtd_concat mtd_concat27,539 -#define SIZEOF_STRUCT_MTD_CONCAT(SIZEOF_STRUCT_MTD_CONCAT37,748 -#define CONCAT(CONCAT44,1009 -concat_read(52,1199 -concat_write(96,2018 -concat_read_ecc(143,2821 -concat_write_ecc(200,3965 -concat_read_oob(253,4936 -concat_write_oob(301,5822 -static void concat_erase_callback(350,6673 -static int concat_dev_erase(355,6783 -static int concat_erase(389,7589 -static int concat_lock(529,11296 -static int concat_unlock(567,11911 -static void concat_sync(605,12524 -static int concat_suspend(616,12744 -static void concat_resume(629,13018 -struct mtd_info *mtd_concat_create(646,13501 -void mtd_concat_destroy(884,20645 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/mtdcore.c,572 -struct mtd_info *mtd_table[31,708 -int add_mtd_device(48,1236 -int del_mtd_device 93,2455 -void register_mtd_user 134,3482 -int unregister_mtd_user 161,4099 -struct mtd_info *get_mtd_device(191,4864 -void put_mtd_device(218,5331 -int default_mtd_writev(234,5605 -int default_mtd_readv(264,6251 -static struct pm_dev *mtd_pm_dev 306,7188 -static int mtd_pm_callback(308,7230 -static struct proc_dir_entry *proc_mtd;336,7913 -static inline int mtd_proc_info 338,7954 -static int mtd_read_proc 349,8181 -int __init init_mtd(385,9087 -static void __exit cleanup_mtd(398,9340 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/maps/ebony.c,326 -static struct mtd_info *flash;28,734 -static struct map_info ebony_small_map 30,766 -static struct map_info ebony_large_map 36,895 -static struct mtd_partition ebony_small_partitions[42,1024 -static struct mtd_partition ebony_large_partitions[50,1153 -int __init init_ebony(63,1349 -static void __exit cleanup_ebony(141,3284 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/maps/pci.c,968 -struct mtd_pci_info mtd_pci_info27,731 -struct map_pci_info map_pci_info34,978 -static map_word mtd_pci_read8(42,1198 -static map_word mtd_pci_read16(52,1475 -static map_word mtd_pci_read32(61,1754 -static void mtd_pci_copyfrom(70,2027 -static void mtd_pci_write8(76,2248 -static void mtd_pci_write16(84,2510 -static void mtd_pci_write32(91,2773 -static void mtd_pci_copyto(98,3030 -static struct map_info mtd_pci_map 104,3253 -intel_iq80310_init(115,3424 -intel_iq80310_exit(143,4005 -intel_iq80310_translate(151,4200 -static struct mtd_pci_info intel_iq80310_info 171,4666 -intel_dc21285_init(183,4888 -intel_dc21285_exit(234,6148 -intel_dc21285_translate(251,6580 -static struct mtd_pci_info intel_dc21285_info 256,6705 -static struct pci_device_id mtd_pci_ids[267,6917 -mtd_pci_probe(292,7500 -mtd_pci_remove(350,8534 -static struct pci_driver mtd_pci_driver 364,8794 -static int __init mtd_pci_maps_init(371,8954 -static void __exit mtd_pci_maps_exit(376,9043 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/maps/iq80310.c,427 -#define WINDOW_ADDR 25,627 -#define WINDOW_SIZE 26,650 -#define BUSWIDTH 27,683 -static struct mtd_info *mymtd;29,704 -static struct map_info iq80310_map 31,736 -static struct mtd_partition iq80310_partitions[38,872 -static struct mtd_info *mymtd;60,1303 -static struct mtd_partition *parsed_parts;61,1334 -static const char *probes[62,1377 -static int __init init_iq80310(64,1444 -static void __exit cleanup_iq80310(101,2233 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/maps/scb2_flash.c,529 -#define MODNAME 60,2490 -#define SCB2_ADDR 61,2520 -#define SCB2_WINDOW 62,2549 -static void *scb2_ioaddr;65,2582 -static struct mtd_info *scb2_mtd;66,2608 -struct map_info scb2_map 67,2642 -static int region_fail;72,2742 -scb2_fixup_mtd(75,2788 -#define CSB5_FCR 135,4683 -#define CSB5_FCR_DECODE_ALL 136,4705 -scb2_flash_probe(138,4759 -scb2_flash_remove(201,6405 -static struct pci_device_id scb2_flash_pci_ids[221,6764 -static struct pci_driver scb2_flash_driver 231,6976 -scb2_flash_init(239,7192 -scb2_flash_exit(245,7283 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/maps/octagon-5066.c,687 -#define WINDOW_START 36,1256 -#define WINDOW_LENGTH 37,1285 -#define WINDOW_SHIFT 38,1314 -#define WINDOW_MASK 39,1338 -#define PAGE_IO 40,1365 -static volatile char page_n_dev 42,1388 -static unsigned long iomapadr;43,1425 -static spinlock_t oct5066_spin 44,1456 -static void __oct5066_page(50,1572 -static inline void oct5066_page(56,1678 -static map_word oct5066_read8(65,1867 -static void oct5066_copy_from(75,2103 -static void oct5066_write8(92,2541 -static void oct5066_copy_to(100,2756 -static struct map_info oct5066_map[117,3190 -static struct mtd_info *oct5066_mtd[142,3718 -static int __init OctProbe(150,4171 -void cleanup_oct5066(175,4712 -int __init init_oct5066(188,4930 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/maps/dc21285.c,726 -static struct mtd_info *dc21285_mtd;26,541 -static void nw_en_write(35,790 -#define nw_en_write(nw_en_write53,1176 -static map_word dc21285_read8(56,1223 -static map_word dc21285_read16(61,1343 -static map_word dc21285_read32(66,1465 -static void dc21285_copy_from(71,1587 -static void dc21285_write(76,1738 -static void dc21285_write16(85,1955 -static void dc21285_write32(94,2175 -static void dc21285_copy_to_32(101,2354 -static void dc21285_copy_to_16(111,2574 -static void dc21285_copy_to_8(121,2794 -static struct map_info dc21285_map 129,2978 -static struct mtd_partition *dc21285_parts;138,3143 -static const char *probes[140,3216 -static int __init init_dc21285(143,3292 -static void __exit cleanup_dc21285(223,5473 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/maps/redwood.c,980 -#define WINDOW_ADDR 30,712 -#define WINDOW_SIZE 31,743 -#define RW_PART0_OF 33,775 -#define RW_PART0_SZ 34,797 -#define RW_PART1_OF 35,825 -#define RW_PART1_SZ 36,857 -#define RW_PART2_OF 37,896 -#define RW_PART2_SZ 38,925 -#define RW_PART3_OF 39,953 -#define RW_PART3_SZ 40,982 -#define RW_PART4_OF 41,1033 -#define RW_PART4_SZ 42,1062 -static struct mtd_partition redwood_flash_partitions[44,1091 -#define WINDOW_ADDR 77,1843 -#define WINDOW_SIZE 78,1874 -#define RW_PART0_OF 80,1906 -#define RW_PART0_SZ 81,1928 -#define RW_PART1_OF 82,1974 -#define RW_PART1_SZ 83,2021 -#define RW_PART2_OF 84,2064 -#define RW_PART2_SZ 85,2110 -#define RW_PART3_OF 86,2161 -#define RW_PART3_SZ 87,2207 -static struct mtd_partition redwood_flash_partitions[89,2236 -struct map_info redwood_flash_map 116,2790 -#define NUM_REDWOOD_FLASH_PARTITIONS 124,2918 -static struct mtd_info *redwood_mtd;127,3030 -int __init init_redwood_flash(129,3068 -static void __exit cleanup_redwood_flash(155,3663 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/maps/fortunet.c,607 -#define MAX_NUM_REGIONS 15,300 -#define MAX_NUM_PARTITIONS 16,327 -#define DEF_WINDOW_ADDR_PHY 18,357 -#define DEF_WINDOW_SIZE 19,396 -#define MTD_FORTUNET_PK 21,450 -#define MAX_NAME_SIZE 23,493 -struct map_regionmap_region25,521 -static struct map_region map_regions[36,786 -static int map_regions_set[37,841 -static int map_regions_parts[38,900 -struct map_info default_map 42,964 -static char * __init get_string_option(47,1043 -static int __init MTD_New_Region(97,1625 -static int __init MTD_New_Partition(142,2949 -int __init init_fortunet(182,4246 -static void __exit cleanup_fortunet(250,6397 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/maps/omap-toto-flash.c,407 -#define OMAP_TOTO_FLASH_BASE 32,628 -#define OMAP_TOTO_FLASH_SIZE 33,668 -static struct map_info omap_toto_map_flash 35,706 -static struct mtd_partition toto_flash_partitions[42,837 -static struct mtd_partition *parsed_parts;60,1337 -static struct mtd_info *flash_mtd;62,1381 -static int __init init_flash 64,1418 -int __init omap_toto_mtd_init(112,2646 -static void __exit omap_toto_mtd_cleanup(122,2831 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/maps/sun_uflash.c,321 -#define UFLASH_OBPNAME 27,667 -#define UFLASH_DEVNAME 28,702 -#define UFLASH_WINDOW_SIZE 30,739 -#define UFLASH_BUSWIDTH 31,775 -struct uflash_dev uflash_dev43,1058 -struct map_info uflash_map_templ 51,1222 -int uflash_devinit(57,1354 -static int __init uflash_init(127,3156 -static void __exit uflash_cleanup(152,3713 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/maps/physmap.c,481 -static struct mtd_info *mymtd;23,547 -struct map_info physmap_map 25,579 -static struct mtd_partition *mtd_parts;33,786 -static int mtd_parts_nb;34,826 -static int num_physmap_partitions;36,870 -static struct mtd_partition *physmap_partitions;37,905 -static const char *part_probes[39,955 -static const char *part_probes[] __initdata 39,955 -void physmap_set_partitions(41,1036 -static int __init init_physmap(48,1210 -static void __exit cleanup_physmap(99,2348 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/maps/mpc1211.c,282 -static struct mtd_info *flash_mtd;20,355 -static struct mtd_partition *parsed_parts;21,390 -struct map_info mpc1211_flash_map 23,434 -static struct mtd_partition mpc1211_partitions[29,540 -static int __init init_mpc1211_maps(42,755 -static void __exit cleanup_mpc1211_maps(67,1447 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/maps/cdb89712.c,653 -static struct mtd_info *flash_mtd;21,366 -struct map_info cdb89712_flash_map 23,402 -struct resource cdb89712_flash_resource 30,533 -static int __init init_cdb89712_flash 37,710 -static struct mtd_info *sram_mtd;91,1837 -struct map_info cdb89712_sram_map 93,1872 -struct resource cdb89712_sram_resource 100,1998 -static int __init init_cdb89712_sram 107,2170 -static struct mtd_info *bootrom_mtd;159,3170 -struct map_info cdb89712_bootrom_map 161,3208 -struct resource cdb89712_bootrom_resource 168,3349 -static int __init init_cdb89712_bootrom 175,3536 -static int __init init_cdb89712_maps(225,4602 -static void __exit cleanup_cdb89712_maps(239,4954 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/maps/db1x00-flash.c,727 -#define DBG(DBG25,475 -#define DBG(DBG27,509 -static unsigned long window_addr;30,536 -static unsigned long window_size;31,570 -static unsigned long flash_size;32,604 -static BCSR * const bcsr 34,638 -static unsigned char flash_bankwidth 35,685 -static struct mtd_partition db1x00_partitions[49,1145 -static struct mtd_partition db1x00_partitions[66,1728 -static struct mtd_partition db1x00_partitions[83,2312 -#define NB_OF(NB_OF97,2729 -#define NAME 99,2773 -static struct map_info db1xxx_mtd_map 101,2813 -static struct mtd_partition *parsed_parts;105,2875 -static struct mtd_info *db1xxx_mtd;106,2918 -int setup_flash_params(114,3209 -int __init db1x00_mtd_init(175,4864 -static void __exit db1x00_mtd_cleanup(204,5600 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/maps/db1550-flash.c,668 -#define DBG(DBG25,509 -#define DBG(DBG27,543 -static unsigned long window_addr;30,570 -static unsigned long window_size;31,604 -static struct map_info db1550_map 34,640 -static unsigned char flash_bankwidth 38,707 -#define DB1550_BOTH_BANKS45,867 -#define DB1550_BOOT_ONLY47,967 -#define DB1550_USER_ONLY49,1066 -static struct mtd_partition db1550_partitions[57,1269 -static struct mtd_partition db1550_partitions[78,1970 -static struct mtd_partition db1550_partitions[98,2605 -#define NB_OF(NB_OF116,3141 -static struct mtd_info *mymtd;118,3185 -int setup_flash_params(126,3471 -int __init db1550_mtd_init(141,3782 -static void __exit db1550_mtd_cleanup(175,4594 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/maps/l440gx.c,405 -#define PIIXE_IOBASE_RESOURCE 18,365 -#define WINDOW_ADDR 20,399 -#define WINDOW_SIZE 21,430 -#define BUSWIDTH 22,461 -static u32 iobase;24,481 -#define IOBASE 25,500 -#define TRIBUF_PORT 26,522 -#define VPP_PORT 27,556 -static struct mtd_info *mymtd;29,588 -void l440gx_set_vpp(33,656 -struct map_info l440gx_map 46,817 -static int __init init_l440gx(59,1068 -static void __exit cleanup_l440gx(144,3395 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/maps/rpxlite.c,213 -#define WINDOW_ADDR 16,308 -#define WINDOW_SIZE 17,339 -static struct mtd_info *mymtd;19,369 -static struct map_info rpxlite_map 21,401 -int __init init_rpxlite(28,521 -static void __exit cleanup_rpxlite(49,1021 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/maps/amd76xrom.c,589 -#define xstr(xstr20,386 -#define str(str21,409 -#define MOD_NAME 22,427 -#define MTD_DEV_NAME_LENGTH 24,467 -struct amd76xrom_map_info amd76xrom_map_info26,499 -static struct amd76xrom_map_info amd76xrom_map 38,755 -static void amd76xrom_cleanup(48,933 -static int __devinit amd76xrom_init_one 74,1505 - struct rom_window rom_window77,1604 -static void __devexit amd76xrom_remove_one 233,6171 -static struct pci_device_id amd76xrom_pci_tbl[240,6320 -static struct pci_driver amd76xrom_driver 252,6656 -int __init init_amd76xrom(260,6828 -static void __exit cleanup_amd76xrom(281,7241 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/maps/dilnetpc.c,1580 -#define DNPC_BIOS_BLOCKS_WRITEPROTECTED51,2075 -#define BIOSID_BASE 57,2225 -#define ID_DNPC 59,2257 -#define ID_ADNP 60,2283 -#define FLASH_BASE 65,2371 -#define CSC_INDEX 70,2462 -#define CSC_DATA 71,2485 -#define CSC_MMSWAR 73,2508 -#define CSC_MMSWDSR 74,2573 -#define CSC_RBWR 76,2643 -#define CSC_CR 78,2704 -#define CSC_PCCMDCR 81,2804 -#define PCC_INDEX 88,2917 -#define PCC_DATA 89,2941 -#define PCC_AWER_B 91,2965 -#define PCC_MWSAR_1_Lo 92,3036 -#define PCC_MWSAR_1_Hi 93,3113 -#define PCC_MWEAR_1_Lo 94,3191 -#define PCC_MWEAR_1_Hi 95,3267 -#define PCC_MWAOR_1_Lo 96,3344 -#define PCC_MWAOR_1_Hi 97,3422 -static inline void setcsc(104,3599 -static inline unsigned char getcsc(110,3705 -static inline void setpcc(116,3801 -static inline unsigned char getpcc(122,3907 -static void dnpc_map_flash(135,4218 -static void dnpc_unmap_flash(180,5744 -static spinlock_t dnpc_spin 200,6219 -static int vpp_counter 201,6271 -static void dnp_set_vpp(205,6364 -static void adnp_set_vpp(227,6731 -#define DNP_WINDOW_SIZE 248,7062 -#define ADNP_WINDOW_SIZE 249,7129 -#define WINDOW_ADDR 250,7195 -static struct map_info dnpc_map 252,7228 -static struct mtd_partition partition_info[270,7709 -#define NUM_PARTITIONS 300,8273 -static struct mtd_info *mymtd;302,8348 -static struct mtd_info *lowlvl_parts[303,8379 -static struct mtd_info *merged_mtd;304,8433 -static struct mtd_partition higlvl_partition_info[323,9296 -#define NUM_HIGHLVL_PARTITIONS 345,9784 -static int dnp_adnp_probe(348,9875 -static int __init init_dnpc(365,10173 -static void __exit cleanup_dnpc(472,13247 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/maps/elan-104nc.c,834 -#define WINDOW_START 46,1646 -#define WINDOW_SHIFT 48,1707 -#define WINDOW_LENGTH 49,1731 -#define WINDOW_MASK 51,1820 -#define PAGE_IO 52,1858 -#define PAGE_IO_SIZE 53,1879 -static volatile int page_in_window 55,1903 -static unsigned long iomapadr;56,1971 -static spinlock_t elan_104nc_spin 57,2002 -static struct mtd_partition partition_info[62,2228 -#define NUM_PARTITIONS 72,2554 -#define ROMCS 77,2712 -static inline void elan_104nc_setup(79,2729 -static inline void elan_104nc_page(91,2932 -static map_word elan_104nc_read16(110,3285 -static void elan_104nc_copy_from(120,3534 -static void elan_104nc_write16(137,4001 -static void elan_104nc_copy_to(145,4229 -static struct map_info elan_104nc_map 162,4692 -static struct mtd_info *all_mtd;176,5099 -static void cleanup_elan_104nc(178,5133 -int __init init_elan_104nc(188,5283 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/maps/ocelot.c,648 -#define OCELOT_PLD 16,304 -#define FLASH_WINDOW_ADDR 17,334 -#define FLASH_WINDOW_SIZE 18,371 -#define FLASH_BUSWIDTH 19,408 -#define NVRAM_WINDOW_ADDR 20,433 -#define NVRAM_WINDOW_SIZE 21,470 -#define NVRAM_BUSWIDTH 22,507 -static unsigned int cacheflush 24,533 -static struct mtd_info *flash_mtd;26,570 -static struct mtd_info *nvram_mtd;27,605 -static void ocelot_ram_write(29,641 -static struct mtd_partition *parsed_parts;47,1208 -struct map_info ocelot_flash_map 49,1252 -struct map_info ocelot_nvram_map 56,1409 -static const char *probes[63,1561 -static int __init init_ocelot_maps(65,1613 -static void __exit cleanup_ocelot_maps(154,4125 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/maps/sc520cdp.c,1317 -#define REPROGRAM_PAR60,2848 -#define WINDOW_ADDR_0 67,2935 -#define WINDOW_ADDR_1 68,2968 -#define WINDOW_ADDR_2 69,3001 -#define WINDOW_ADDR_0_BIOS 72,3090 -#define WINDOW_ADDR_1_BIOS 73,3128 -#define WINDOW_ADDR_2_BIOS 74,3166 -#define WINDOW_ADDR_0 78,3212 -#define WINDOW_ADDR_1 79,3245 -#define WINDOW_ADDR_2 80,3278 -#define WINDOW_SIZE_0 84,3320 -#define WINDOW_SIZE_1 85,3353 -#define WINDOW_SIZE_2 86,3386 -static struct map_info sc520cdp_map[89,3421 -#define NUM_FLASH_BANKS 110,3793 -static struct mtd_info *mymtd[112,3865 -static struct mtd_info *merged_mtd;113,3913 -#define SC520_MMCR_BASE 122,4148 -#define SC520_MMCR_EXTENT 123,4184 -#define SC520_PAR(SC520_PAR124,4217 -#define NUM_SC520_PAR 125,4276 -#define SC520_PAR_BOOTCS 132,4505 -#define SC520_PAR_ROMCS0 133,4540 -#define SC520_PAR_ROMCS1 134,4575 -#define SC520_PAR_TRGDEV 135,4610 -#define SC520_PAR_WRPROT 141,4766 -#define SC520_PAR_NOCACHE 142,4827 -#define SC520_PAR_NOEXEC 143,4889 -#define SC520_PAR_PG_SIZ4 149,5006 -#define SC520_PAR_PG_SIZ64 150,5040 -#define SC520_PAR_ENTRY(SC520_PAR_ENTRY156,5178 -struct sc520_par_tablesc520_par_table160,5331 -static struct sc520_par_table par_table[167,5439 -static void sc520cdp_setup_par(187,5972 -static int __init init_sc520cdp(231,7321 -static void __exit cleanup_sc520cdp(278,8620 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/maps/h720x-flash.c,380 -static struct mtd_info *mymtd;25,567 -static struct map_info h720x_map 27,599 -static struct mtd_partition h720x_partitions[34,720 -#define NUM_PARTITIONS 62,1559 -static int nr_mtd_parts;64,1639 -static struct mtd_partition *mtd_parts;65,1682 -static const char *probes[66,1722 -int __init h720x_mtd_init(71,1813 -static void __exit h720x_mtd_cleanup(120,2924 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/maps/scx200_docflash.c,474 -#define NAME 23,530 -#define PARTITION 30,754 -static int probe 41,1108 -static unsigned size 42,1153 -static unsigned width 43,1228 -static char *flashtype 44,1284 -static struct resource docmem 46,1323 -static struct mtd_info *mymtd;51,1427 -static struct mtd_partition partition_info[54,1473 -#define NUM_PARTITIONS 76,1905 -static struct map_info scx200_docflash_map 80,1988 -int __init init_scx200_docflash(84,2083 -static void __exit cleanup_scx200_docflash(213,5390 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/maps/map_funcs.c,186 -static map_word simple_map_read(13,243 -static void simple_map_write(18,356 -static void simple_map_copy_from(23,489 -static void simple_map_copy_to(28,635 -void simple_map_init(33,783 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/maps/cfi_flagadm.c,604 -#define FLASH_PHYS_ADDR 44,1928 -#define FLASH_SIZE 45,1963 -#define FLASH_PARTITION0_ADDR 47,1994 -#define FLASH_PARTITION0_SIZE 48,2035 -#define FLASH_PARTITION1_ADDR 50,2077 -#define FLASH_PARTITION1_SIZE 51,2118 -#define FLASH_PARTITION2_ADDR 53,2160 -#define FLASH_PARTITION2_SIZE 54,2201 -#define FLASH_PARTITION3_ADDR 56,2243 -#define FLASH_PARTITION3_SIZE 57,2284 -struct map_info flagadm_map 60,2327 -struct mtd_partition flagadm_parts[66,2439 -#define PARTITION_COUNT 89,2905 -static struct mtd_info *mymtd;91,2983 -int __init init_flagadm(93,3015 -static void __exit cleanup_flagadm(121,3652 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/maps/lubbock-flash.c,471 -#define ROM_ADDR 28,719 -#define FLASH_ADDR 29,747 -#define WINDOW_SIZE 31,778 -static void lubbock_map_inval_cache(33,813 -static struct map_info lubbock_maps[38,977 -static struct mtd_partition lubbock_partitions[48,1207 -static struct mtd_info *mymtds[65,1541 -static struct mtd_partition *parsed_parts[66,1576 -static int nr_parsed_parts[67,1622 -static const char *probes[69,1654 -static int __init init_lubbock(71,1721 -static void __exit cleanup_lubbock(141,3853 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/maps/impa7.c,580 -#define WINDOW_ADDR0 26,641 -#define WINDOW_SIZE0 27,713 -#define WINDOW_ADDR1 28,745 -#define WINDOW_SIZE1 29,817 -#define NUM_FLASHBANKS 30,849 -#define BUSWIDTH 31,874 -#define PROBETYPES 34,959 -#define MSG_PREFIX 36,1003 -#define MTDID 37,1065 -static struct mtd_info *impa7_mtd[39,1130 -static struct map_info impa7_map[42,1183 -static struct mtd_partition static_partitions[60,1490 -static int mtd_parts_nb[69,1620 -static struct mtd_partition *mtd_parts[70,1661 -static const char *probes[74,1726 -int __init init_impa7(76,1782 -static void __exit cleanup_impa7(140,3372 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/maps/lasat.c,290 -static struct mtd_info *lasat_mtd;25,613 -static struct mtd_partition partition_info[27,649 -static char *lasat_mtd_partnames[28,709 -static void lasat_set_vpp(30,808 -static struct map_info lasat_map 38,1019 -static int __init init_lasat(44,1127 -static void __exit cleanup_lasat(86,2207 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/maps/integrator-flash.c,384 -#define FLASH_BASE 48,1592 -#define FLASH_SIZE 49,1625 -struct armflash_info armflash_info52,1668 -static void armflash_set_vpp(60,1831 -static const char *probes[68,2039 -static int armflash_probe(70,2113 -static int armflash_remove(167,4144 -static struct device_driver armflash_driver 195,4668 -static int __init armflash_init(202,4827 -static void __exit armflash_exit(207,4913 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/maps/wr_sbc82xx_flash.c,481 -static struct mtd_info *sbcmtd[25,525 -static struct mtd_partition *sbcmtd_parts[26,560 -struct map_info sbc82xx_flash_map[28,607 -static struct mtd_partition smallflash_parts[34,736 -static struct mtd_partition bigflash_parts[46,945 -static const char *part_probes[66,1322 -static const char *part_probes[] __initdata 66,1322 -#define init_sbc82xx_one_flash(init_sbc82xx_one_flash68,1403 -int __init init_sbc82xx_flash(80,1799 -static void __exit cleanup_sbc82xx_flash(154,3697 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/maps/pb1xxx-flash.c,803 -#define DBG(DBG23,448 -#define DBG(DBG25,482 -#define WINDOW_ADDR 30,536 -#define WINDOW_SIZE 31,567 -static struct mtd_partition pb1xxx_partitions[33,597 -#define WINDOW_ADDR 61,1599 -#define WINDOW_SIZE 62,1630 -static struct mtd_partition pb1xxx_partitions[63,1660 -#define WINDOW_ADDR 80,2285 -#define WINDOW_SIZE 81,2316 -static struct mtd_partition pb1xxx_partitions[82,2346 -#define WINDOW_ADDR 99,2971 -#define WINDOW_SIZE 100,3002 -static struct mtd_partition pb1xxx_partitions[101,3032 -#define NAME 119,3511 -#define PADDR 120,3550 -#define BUSWIDTH 121,3580 -#define SIZE 122,3599 -#define PARTITIONS 123,3625 -static struct map_info pb1xxx_mtd_map 125,3647 -static struct mtd_info *pb1xxx_mtd;132,3766 -int __init pb1xxx_mtd_init(134,3803 -static void __exit pb1xxx_mtd_cleanup(165,4560 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/maps/cstm_mips_ixx.c,970 -#define CC_GCR 45,1940 -#define CC_GPBCR 46,1978 -#define CC_GPBDR 47,2016 -#define CC_M68K_DEVICE 48,2054 -#define CC_M68K_FUNCTION 49,2083 -#define CC_CONFADDR 50,2112 -#define CC_CONFDATA 51,2150 -#define CC_FC_FCR 52,2188 -#define CC_FC_DCR 53,2226 -#define CC_GPACR 54,2264 -#define CC_GPAICR 55,2302 -void cstm_mips_ixx_set_vpp(59,2472 -#define MAX_PHYSMAP_PARTITIONS 102,3410 -struct cstm_mips_ixx_info cstm_mips_ixx_info103,3446 -#define PHYSMAP_NUMBER 112,3645 -const struct cstm_mips_ixx_info cstm_mips_ixx_board_desc[113,3743 -static struct mtd_partition cstm_mips_ixx_partitions[124,4047 -#define PHYSMAP_NUMBER 134,4362 -const struct cstm_mips_ixx_info cstm_mips_ixx_board_desc[135,4460 -static struct mtd_partition cstm_mips_ixx_partitions[146,4818 -struct map_info cstm_mips_ixx_map[157,5086 -int __init init_cstm_mips_ixx(159,5138 -static void __exit cleanup_cstm_mips_ixx(214,7196 -void PCISetULongByOffset(232,7647 -void setup_ITE_IVR_flash(241,7915 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/maps/ichxrom.c,1443 -#define xstr(xstr20,406 -#define str(str21,429 -#define MOD_NAME 22,447 -#define MTD_DEV_NAME_LENGTH 24,487 -#define RESERVE_MEM_REGION 26,519 -#define MANUFACTURER_INTEL 29,550 -#define I82802AB 30,584 -#define I82802AC 31,608 -#define ICHX_FWH_REGION_START 33,633 -#define ICHX_FWH_REGION_SIZE 34,676 -#define BIOS_CNTL 35,718 -#define FWH_DEC_EN1 36,741 -#define FWH_DEC_EN2 37,766 -#define FWH_SEL1 38,791 -#define FWH_SEL2 39,813 -struct ichxrom_map_info ichxrom_map_info41,836 -static inline unsigned long addr(51,1056 -static inline unsigned long dbg_addr(61,1305 -static map_word ichxrom_read(66,1446 -static void ichxrom_copy_from(85,1934 -static void ichxrom_write(90,2076 -static void ichxrom_copy_to(103,2439 -static struct ichxrom_map_info ichxrom_map 108,2583 -enum fwh_lock_state fwh_lock_state126,3039 - FWH_DENY_WRITE 127,3061 - FWH_IMMUTABLE 128,3082 - FWH_DENY_READ 129,3103 -static void ichxrom_cleanup(132,3128 -static int ichxrom_set_lock_state(158,3711 -static int ichxrom_lock(178,4234 -static int ichxrom_unlock(183,4372 -static int __devinit ichxrom_init_one 188,4499 -static void __devexit ichxrom_remove_one 327,8686 -static struct pci_device_id ichxrom_pci_tbl[349,9220 -static struct pci_device_id ichxrom_pci_tbl[] __devinitdata 349,9220 -static struct pci_driver ichxrom_driver 366,9771 -static struct pci_dev *mydev;374,9935 -int __init init_ichxrom(375,9965 -static void __exit cleanup_ichxrom(397,10357 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/maps/tqm8xxl.c,591 -#define FLASH_ADDR 36,853 -#define FLASH_SIZE 37,883 -#define FLASH_BANK_MAX 38,913 -struct mtd_part_defmtd_part_def41,991 -static struct mtd_info* mtd_banks[49,1116 -static struct map_info* map_banks[50,1167 -static struct mtd_part_def part_banks[51,1218 -static unsigned long num_banks;52,1273 -static void __iomem *start_scan_addr;53,1305 -static unsigned long tqm8xxl_max_flash_size 68,1857 -static struct mtd_partition tqm8xxl_partitions[73,2004 -static struct mtd_partition tqm8xxl_fs_partitions[98,2592 -int __init init_tqm_mtd(113,2839 -static void __exit cleanup_tqm_mtd(238,6381 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/maps/pb1550-flash.c,569 -#define DBG(DBG26,531 -#define DBG(DBG28,565 -static unsigned long window_addr;31,592 -static unsigned long window_size;32,626 -static struct map_info pb1550_map 35,662 -static unsigned char flash_bankwidth 39,729 -static struct mtd_partition pb1550_partitions[50,988 -static struct mtd_partition pb1550_partitions[71,1689 -static struct mtd_partition pb1550_partitions[91,2324 -#define NB_OF(NB_OF109,2860 -static struct mtd_info *mymtd;111,2904 -int setup_flash_params(119,3190 -int __init pb1550_mtd_init(157,4063 -static void __exit pb1550_mtd_cleanup(191,4875 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/maps/vmax301.c,552 -#define WINDOW_START 30,1063 -#define WINDOW_LENGTH 31,1092 -#define WINDOW_SHIFT 32,1121 -#define WINDOW_MASK 33,1145 -static spinlock_t vmax301_spin 41,1478 -static void __vmax301_page(43,1532 -static inline void vmax301_page(49,1679 -static map_word vmax301_read8(57,1867 -static void vmax301_copy_from(67,2110 -static void vmax301_write8(83,2552 -static void vmax301_copy_to(91,2774 -static struct map_info vmax_map[108,3215 -static struct mtd_info *vmax_mtd[135,3827 -static void __exit cleanup_vmax301(137,3880 -int __init init_vmax301(150,4105 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/maps/pnc2000.c,255 -#define WINDOW_ADDR 21,393 -#define WINDOW_SIZE 22,424 -struct map_info pnc_map 29,486 -static struct mtd_partition pnc_partitions[41,658 -static struct mtd_info *mymtd;63,1047 -int __init init_pnc2000(65,1079 -static void __exit cleanup_pnc2000(80,1402 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/maps/dbox2-flash.c,307 -static struct mtd_partition partition_info[21,525 -#define NUM_PARTITIONS 60,1245 -#define WINDOW_ADDR 62,1322 -#define WINDOW_SIZE 63,1353 -static struct mtd_info *mymtd;65,1383 -struct map_info dbox2_flash_map 68,1416 -int __init init_dbox2_flash(75,1553 -static void __exit cleanup_dbox2_flash(108,2393 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/maps/sbc8240.c,801 -#define DEBUG35,818 -# define debugk(debugk38,846 -# define debugk(debugk40,901 -#define WINDOW_ADDR0 44,939 -#define WINDOW_SIZE0 45,986 -#define BUSWIDTH0 46,1018 -#define WINDOW_ADDR1 48,1039 -#define WINDOW_SIZE1 49,1084 -#define BUSWIDTH1 50,1116 -#define MSG_PREFIX 52,1137 -#define MTDID 53,1199 -static struct map_info sbc8240_map[56,1264 -#define NUM_FLASH_BANKS 69,1545 -static struct mtd_partition sbc8240_uboot_partitions 85,2080 -static struct mtd_partition sbc8240_fs_partitions 100,2462 -#define NB_OF(NB_OF128,3000 -struct mtd_part_defmtd_part_def131,3102 -static struct mtd_info *sbc8240_mtd[138,3194 -static struct mtd_part_def sbc8240_part_banks[139,3248 -int __init init_sbc8240_mtd 145,3351 - static struct _cjs _cjs147,3388 -static void __exit cleanup_sbc8240_mtd 225,5407 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/maps/dmv182.c,448 -#define FLASH_BASE_ADDR 40,1213 -#define FLASH_BANK_SIZE 41,1248 -static struct map_info svme182_map 47,1467 -#define BOOTIMAGE_PART_SIZE 53,1582 -#define NEW_BOOTIMAGE_PART_SIZE 56,1676 -#define NEW_BOOTLOADER_PART_SIZE 58,1760 -#define NEW_RFS_PART_SIZE 60,1865 -static struct mtd_partition svme182_partitions[63,2001 -static struct mtd_info *this_mtd;97,2905 -static int __init init_svme182(99,2940 -static void __exit cleanup_svme182(132,3685 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/maps/arctic-mtd.c,435 -#define FFS1_SIZE 54,1717 -#define KERNEL_SIZE 55,1758 -#define FFS2_SIZE 56,1803 -#define FIRMWARE_SIZE 57,1848 -#define NAME 60,1896 -#define PADDR 61,1935 -#define BUSWIDTH 62,1977 -#define SIZE 63,1996 -#define PARTITIONS 64,2033 -static struct map_info arctic_mtd_map 72,2168 -static struct mtd_info *arctic_mtd;79,2287 -static struct mtd_partition arctic_partitions[81,2324 -init_arctic_mtd(97,2750 -cleanup_arctic_mtd(121,3315 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/maps/ixp4xx.c,614 -#define BYTE0(BYTE035,881 -#define BYTE1(BYTE136,911 -#define BYTE0(BYTE038,954 -#define BYTE1(BYTE139,991 -static map_word ixp4xx_read16(42,1029 -static void ixp4xx_copy_from(54,1351 -static void ixp4xx_probe_write16(76,1837 -static void ixp4xx_write16(85,2062 -struct ixp4xx_flash_info ixp4xx_flash_info90,2199 -static const char *probes[97,2333 -static int ixp4xx_flash_remove(99,2400 -static int ixp4xx_flash_probe(141,3219 -static struct device_driver ixp4xx_flash_driver 236,5452 -static int __init ixp4xx_flash_init(243,5627 -static void __exit ixp4xx_flash_exit(248,5721 -MODULE_DESCRIPTION(258,5900 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/maps/integrator-flash-v24.c,980 -#define FLASH_BASE 47,1556 -#define FLASH_SIZE 48,1597 -#define FLASH_PART_SIZE 50,1639 -#define SC_CTRLC 52,1673 -#define SC_CTRLS 53,1752 -#define EBI_CSR1 54,1831 -#define EBI_LOCK 55,1911 -static void armflash_flash_init(63,2111 -static void armflash_flash_exit(85,2626 -static void armflash_flash_wp(104,3095 -static void armflash_set_vpp(116,3256 -#define FLASH_BASE 131,3474 -#define FLASH_SIZE 132,3507 -#define FLASH_PART_SIZE 134,3543 -#define FLASH_BLOCK_SIZE 135,3582 -static void armflash_flash_init(137,3619 -static void armflash_flash_exit(141,3662 -static void armflash_flash_wp(145,3705 -static void armflash_set_vpp(149,3748 -static struct map_info armflash_map 155,3820 -static struct mtd_info *mtd;162,3933 -static struct mtd_partition *parts;163,3962 -static const char *probes[164,3998 -static int __init armflash_cfi_init(166,4057 -static void armflash_cfi_exit(212,4992 -static int __init armflash_init(222,5123 -static void __exit armflash_exit(245,5520 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/maps/edb7312.c,566 -#define WINDOW_ADDR 26,644 -#define WINDOW_SIZE 27,715 -#define BUSWIDTH 28,746 -#define FLASH_BLOCKSIZE_MAIN 29,768 -#define FLASH_NUMBLOCKS_MAIN 30,805 -#define PROBETYPES 32,898 -#define MSG_PREFIX 34,940 -#define MTDID 35,1008 -static struct mtd_info *mymtd;37,1078 -struct map_info edb7312nor_map 39,1110 -static struct mtd_partition static_partitions[51,1314 -static const char *probes[70,1567 -static int mtd_parts_nb;74,1642 -static struct mtd_partition *mtd_parts;75,1667 -int __init init_edb7312nor(77,1708 -static void __exit cleanup_edb7312nor(131,2975 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/maps/nettel.c,1194 -#define INTEL_BUSWIDTH 27,773 -#define AMD_WINDOW_MAXSIZE 28,799 -#define AMD_BUSWIDTH 29,837 -#define SC520_PAR_ADDR_MASK 34,915 -#define SC520_PAR_ADDR_SHIFT 35,954 -#define SC520_PAR_TO_ADDR(SC520_PAR_TO_ADDR36,986 -#define SC520_PAR_SIZE_MASK 39,1075 -#define SC520_PAR_SIZE_SHIFT 40,1114 -#define SC520_PAR_TO_SIZE(SC520_PAR_TO_SIZE41,1145 -#define SC520_PAR(SC520_PAR44,1248 -#define SC520_PAR_BOOTCS 49,1429 -#define SC520_PAR_ROMCS1 50,1465 -#define SC520_PAR_ROMCS2 51,1501 -static void *nettel_mmcrp 53,1569 -static struct mtd_info *intel_mtd;56,1635 -static struct mtd_info *amd_mtd;58,1677 -static struct map_info nettel_intel_map 65,1902 -static struct mtd_partition nettel_intel_partitions[71,2019 -static struct map_info nettel_amd_map 103,2519 -static struct mtd_partition nettel_amd_partitions[109,2647 -#define NUM_AMD_PARTITIONS 131,3002 -static int nettel_reboot_notifier(142,3296 -static struct notifier_block nettel_notifier_block 155,3705 -static void nettel_erasecallback(163,3890 -static struct erase_info nettel_erase;169,4033 -int nettel_eraseconfig(171,4073 -int nettel_eraseconfig(211,4887 -int __init nettel_init(220,5021 -void __exit nettel_cleanup(465,11847 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/maps/epxa10db-flash.c,383 -#define BOARD_NAME 37,1245 -#define BOARD_NAME 39,1281 -static int nr_parts 42,1318 -static struct mtd_partition *parts;43,1343 -static struct mtd_info *mymtd;45,1380 -static struct map_info epxa_map 50,1506 -static const char *probes[57,1632 -static int __init epxa_mtd_init(59,1691 -static void __exit epxa_mtd_cleanup(110,2913 -static int __init epxa_default_partitions(135,3449 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/maps/tsunami_flash.c,514 -#define FLASH_ENABLE_PORT 13,251 -#define FLASH_ENABLE_BYTE 14,288 -#define FLASH_DISABLE_BYTE 15,319 -#define MAX_TIG_FLASH_SIZE 17,352 -static inline map_word tsunami_flash_read8(18,394 -static void tsunami_flash_write8(25,553 -static void tsunami_flash_copy_from(30,692 -static void tsunami_flash_copy_to(43,958 -static struct map_info tsunami_flash_map 62,1435 -static struct mtd_info *tsunami_flash_mtd;73,1729 -static void __exit cleanup_tsunami_flash(75,1773 -static int __init init_tsunami_flash(87,1958 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/maps/autcpu12-nvram.c,182 -static struct mtd_info *sram_mtd;37,1199 -struct map_info autcpu12_sram_map 39,1234 -static int __init init_autcpu12_sram 46,1347 -static void __exit cleanup_autcpu12_maps(113,2873 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/maps/netsc520.c,346 -static struct mtd_partition partition_info[57,2351 -#define NUM_PARTITIONS 79,2785 -#define WINDOW_SIZE 81,2860 -#define WINDOW_ADDR 82,2891 -static struct map_info netsc520_map 84,2923 -#define NUM_FLASH_BANKS 91,3060 -static struct mtd_info *mymtd;93,3132 -static int __init init_netsc520(95,3164 -static void __exit cleanup_netsc520(123,3876 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/maps/ixp2000.c,671 -struct ixp2000_flash_info ixp2000_flash_info38,951 -static inline unsigned long flash_bank_setup(46,1106 -static int errata44_workaround 60,1581 -static inline unsigned long address_fix8_write(62,1618 -#define address_fix8_write(address_fix8_write71,1762 -static map_word ixp2000_flash_read8(74,1804 -static void ixp2000_flash_copy_from(87,2146 -static void ixp2000_flash_write8(95,2368 -static void ixp2000_flash_copy_to(101,2557 -static int ixp2000_flash_remove(112,2831 -static int ixp2000_flash_probe(145,3450 -static struct device_driver ixp2000_flash_driver 260,6300 -static int __init ixp2000_flash_init(267,6480 -static void __exit ixp2000_flash_exit(272,6576 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/maps/uclinux.c,266 -struct map_info uclinux_ram_map 31,820 -struct mtd_info *uclinux_ram_mtdinfo;35,876 -struct mtd_partition uclinux_romfs[39,995 -#define NUM_PARTITIONS 43,1061 -int uclinux_point(47,1216 -int __init uclinux_mtd_init(58,1533 -void __exit uclinux_mtd_cleanup(105,2633 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/maps/solutionengine.c,400 -static struct mtd_info *flash_mtd;22,443 -static struct mtd_info *eprom_mtd;23,478 -static struct mtd_partition *parsed_parts;25,514 -struct map_info soleng_eprom_map 27,558 -struct map_info soleng_flash_map 33,669 -static const char *probes[39,780 -static struct mtd_partition superh_se_partitions[42,880 -static int __init init_soleng_maps(59,1270 -static void __exit cleanup_soleng_maps(117,3033 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/maps/sa1100-flash.c,2516 -#define CONFIG_MTD_SA1100_STATICMAP 37,734 -static struct mtd_partition adsbitsy_partitions[59,1406 -static struct mtd_partition assabet4_partitions[85,2044 -static struct mtd_partition assabet5_partitions[104,2478 -#define assabet_partitions 122,2849 -static struct mtd_partition badge4_partitions[137,3284 -# define CERF_FLASH_SIZE 157,3654 -# define CERF_FLASH_SIZE 159,3735 -# define CERF_FLASH_SIZE 161,3815 -static struct mtd_partition cerf_partitions[166,3925 -static struct mtd_partition consus_partitions[188,4338 -#define FLEXANET_FLASH_SIZE 226,5513 -static struct mtd_partition flexanet_partitions[227,5553 -static struct mtd_partition freebird_partitions[273,6562 -static struct mtd_partition frodo_partitions[325,7581 -static struct mtd_partition graphicsclient_partitions[356,8232 -static struct mtd_partition graphicsmaster_partitions[376,8686 -static struct mtd_partition h3xxx_partitions[398,9133 -static void h3xxx_set_vpp(443,10074 -#define h3xxx_set_vpp 448,10186 -static struct mtd_partition hackkit_partitions[452,10250 -static struct mtd_partition huw_webpanel_partitions[483,10892 -static struct mtd_partition jornada720_partitions[500,11212 -static void jornada720_set_vpp(533,11972 -#define jornada720_set_vpp 542,12108 -static struct mtd_partition pangolin_partitions[546,12178 -static struct mtd_partition system3_partitions[570,12715 -static struct mtd_partition shannon_partitions[593,13188 -static struct mtd_partition sherman_partitions[614,13525 -static struct mtd_partition simpad_partitions[632,13837 -static struct mtd_partition stork_partitions[662,14509 -static struct mtd_partition trizeps_partitions[703,15358 -static struct mtd_partition yopy_partitions[721,15688 -static int __init sa1100_static_partitions(743,16108 -struct sa_info sa_info884,19661 -#define NR_SUBMTD 895,19876 -static struct sa_info info[897,19897 -static int __init sa1100_setup_mtd(899,19937 -static void __exit sa1100_destroy_mtd(1019,22521 -static struct map_info sa1100_probe_map __initdata 1048,23110 -static void __init sa1100_probe_one_cs(1052,23195 -static void __init sa1100_probe_flash(1093,24073 -static int __init sa1100_locate_flash(1105,24537 -static struct mtd_partition *parsed_parts;1277,28087 -const char *part_probes[1278,28130 -static void __init sa1100_locate_partitions(1280,28195 -static void __exit sa1100_destroy_partitions(1318,29029 -static struct mtd_info *mymtd;1324,29127 -static int __init sa1100_mtd_init(1326,29159 -static void __exit sa1100_mtd_cleanup(1342,29387 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/maps/beech-mtd.c,287 -#define NAME 43,1354 -#define PADDR 44,1391 -#define SIZE 45,1429 -#define BUSWIDTH 46,1466 -static struct map_info beech_mtd_map 51,1568 -static struct mtd_info *beech_mtd;58,1685 -static struct mtd_partition beech_partitions[60,1721 -init_beech_mtd(73,2014 -cleanup_beech_mtd(98,2561 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/maps/sbc_gxx.c,922 -#define WINDOW_START 63,1882 -#define WINDOW_SHIFT 66,1944 -#define WINDOW_LENGTH 67,1968 -#define WINDOW_MASK 70,2058 -#define PAGE_IO 71,2096 -#define PAGE_IO_SIZE 72,2118 -#define DEVICE_ENABLE 75,2191 -#define MAX_SIZE_KiB 79,2252 -#define BOOT_PARTITION_SIZE_KiB 80,2291 -#define DATA_PARTITION_SIZE_KiB 81,2328 -#define APP_PARTITION_SIZE_KiB 82,2366 -static volatile int page_in_window 86,2417 -static unsigned long iomapadr;87,2485 -static spinlock_t sbc_gxx_spin 88,2516 -static struct mtd_partition partition_info[93,2739 -#define NUM_PARTITIONS 104,3174 -static inline void sbc_gxx_page(106,3200 -static map_word sbc_gxx_read8(117,3422 -static void sbc_gxx_copy_from(127,3658 -static void sbc_gxx_write8(144,4112 -static void sbc_gxx_copy_to(152,4327 -static struct map_info sbc_gxx_map 169,4778 -static struct mtd_info *all_mtd;183,5173 -static void cleanup_sbc_gxx(185,5207 -int __init init_sbc_gxx(196,5393 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/maps/ceiva.c,903 -#define CONFIG_MTD_CEIVA_STATICMAP37,888 -#define MAX_SIZE_KiB 58,1452 -#define BOOT_PARTITION_SIZE_KiB 59,1518 -#define PARAMS_PARTITION_SIZE_KiB 60,1561 -#define KERNEL_PARTITION_SIZE_KiB 61,1603 -#define ROOT_PARTITION_SIZE_KiB 63,1720 -static struct mtd_partition ceiva_partitions[65,1777 -static int __init clps_static_partitions(88,2286 -struct clps_info clps_info102,2551 -#define NR_SUBMTD 112,2719 -static struct clps_info info[114,2740 -static int __init clps_setup_mtd(116,2782 -static void __exit clps_destroy_mtd(231,5306 -static int __init clps_setup_flash(256,5782 -static struct mtd_partition *parsed_parts;274,6110 -static const char *probes[275,6153 -static void __init clps_locate_partitions(277,6220 -static void __exit clps_destroy_partitions(313,7054 -static struct mtd_info *mymtd;319,7150 -static int __init clps_mtd_init(321,7182 -static void __exit clps_mtd_cleanup(339,7408 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/maps/pcmciamtd.c,1607 -static int debug 31,588 -#define DEBUG(DEBUG35,732 -#define DEBUG(DEBUG42,890 -static const int debug 43,915 -#define err(err46,951 -#define info(info47,1031 -#define warn(warn48,1113 -#define DRIVER_DESC 51,1200 -#define DRIVER_VERSION 52,1254 -#define MAX_PCMCIA_ADDR 55,1354 -struct pcmciamtd_dev pcmciamtd_dev57,1389 -static dev_info_t dev_info 70,1792 -static dev_link_t *dev_list;71,1834 -static int bankwidth 76,1943 -static int mem_speed;79,2008 -static int force_size;82,2068 -static int vpp;85,2108 -static int setvpp;88,2139 -static int mem_type;91,2211 -static caddr_t remap_window(111,3046 -static map_word pcmcia_read8_remap(138,3796 -static map_word pcmcia_read16_remap(153,4071 -static void pcmcia_copy_from_remap(168,4347 -static void pcmcia_write8_remap(194,4951 -static void pcmcia_write16_remap(206,5195 -static void pcmcia_copy_to_remap(217,5439 -#define DEV_REMOVED(DEV_REMOVED245,6118 -static map_word pcmcia_read8(247,6186 -static map_word pcmcia_read16(261,6485 -static void pcmcia_copy_from(275,6785 -static void pcmcia_write8(287,7064 -static void pcmcia_write16(299,7323 -static void pcmcia_copy_to(311,7584 -static void pcmciamtd_set_vpp(323,7865 -static void pcmciamtd_release(347,8579 -static void card_settings(365,8917 -#define CS_CHECK(CS_CHECK492,12344 -static void pcmciamtd_config(495,12451 -static int pcmciamtd_event(701,18499 -static void pcmciamtd_detach(754,19877 -static dev_link_t *pcmciamtd_attach(779,20428 -static struct pcmcia_driver pcmciamtd_driver 823,21543 -static int __init init_pcmciamtd(833,21717 -static void __exit exit_pcmciamtd(853,22241 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/maps/ich2rom.c,1280 -#define RESERVE_MEM_REGION 19,379 -#define ICH2_FWH_REGION_START 21,409 -#define ICH2_FWH_REGION_SIZE 22,452 -#define BIOS_CNTL 23,494 -#define FWH_DEC_EN1 24,517 -#define FWH_DEC_EN2 25,542 -#define FWH_SEL1 26,567 -#define FWH_SEL2 27,589 -struct ich2rom_map_info ich2rom_map_info29,612 -static inline unsigned long addr(35,715 -static inline unsigned long dbg_addr(45,964 -static __u8 ich2rom_read8(50,1105 -static __u16 ich2rom_read16(55,1214 -static __u32 ich2rom_read32(60,1325 -static void ich2rom_copy_from(65,1436 -static void ich2rom_write8(70,1578 -static void ich2rom_write16(76,1699 -static void ich2rom_write32(82,1823 -static void ich2rom_copy_to(88,1947 -static struct ich2rom_map_info ich2rom_map 93,2091 -enum fwh_lock_state fwh_lock_state116,2643 - FWH_DENY_WRITE 117,2665 - FWH_IMMUTABLE 118,2686 - FWH_DENY_READ 119,2707 -static int ich2rom_set_lock_state(122,2732 -static int ich2rom_lock(142,3255 -static int ich2rom_unlock(147,3393 -static int __devinit ich2rom_init_one 152,3520 -static void __devexit ich2rom_remove_one 241,6149 -static struct pci_device_id ich2rom_pci_tbl[263,6683 -static struct pci_driver ich2rom_driver 276,7054 -static struct pci_dev *mydev;284,7219 -int __init init_ich2rom(285,7249 -static void __exit cleanup_ich2rom(306,7639 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/maps/mbx860.c,430 -#define WINDOW_ADDR 25,588 -#define WINDOW_SIZE 26,619 -#define MAX_SIZE_KiB 29,682 -#define BOOT_PARTITION_SIZE_KiB 30,721 -#define KERNEL_PARTITION_SIZE_KiB 31,760 -#define APP_PARTITION_SIZE_KiB 32,799 -#define NUM_PARTITIONS 34,839 -static struct mtd_partition partition_info[39,1033 -static struct mtd_info *mymtd;51,1429 -struct map_info mbx_map 53,1461 -int __init init_mbx(60,1576 -static void __exit cleanup_mbx(83,2130 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/cmdlinepart.c,562 -#define ERRP 34,895 -#define dbg(dbg38,941 -#define dbg(dbg40,1020 -#define SIZE_REMAINING 45,1115 -struct cmdline_mtd_partition cmdline_mtd_partition47,1150 -static struct cmdline_mtd_partition *partitions;55,1322 -static char *cmdline;58,1422 -static int cmdline_parsed 59,1444 -static struct mtd_partition * newpart(69,1869 -static int mtdpart_setup_real(210,5139 -static int parse_cmdline_partitions(291,7102 -static int __init mtdpart_setup(342,8451 -static struct mtd_part_parser cmdline_parser 350,8560 -static int __init cmdline_parser_init(356,8699 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/mtdchar.c,731 -static void mtd_notify_add(21,411 -static void mtd_notify_remove(33,708 -static struct mtd_notifier notifier 41,862 -static inline void mtdchar_devfs_init(46,960 -static inline void mtdchar_devfs_exit(52,1062 -#define mtdchar_devfs_init(mtdchar_devfs_init58,1184 -#define mtdchar_devfs_exit(mtdchar_devfs_exit59,1229 -static loff_t mtd_lseek 62,1282 -static int mtd_open(93,1788 -static int mtd_close(131,2565 -#define MAX_KMALLOC_SIZE 150,2963 -static ssize_t mtd_read(152,2997 -static ssize_t mtd_write(205,3999 -static void mtdchar_erase_callback 265,5165 -static int mtd_ioctl(270,5276 -static struct file_operations mtd_fops 520,10313 -static int __init init_mtdchar(530,10514 -static void __exit cleanup_mtdchar(542,10784 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/redboot.c,318 -struct fis_image_desc fis_image_desc16,336 -struct fis_list fis_list28,913 -static inline int redboot_checksum(33,988 -static int parse_redboot_partitions(39,1137 -static struct mtd_part_parser redboot_parser 198,4909 -static int __init redboot_parser_init(204,5044 -static void __exit redboot_parser_exit(209,5139 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mtd/inftlcore.c,608 -#define MAX_LOOPS 48,1629 -static void inftl_add_mtd(53,1771 -static void inftl_remove_dev(142,4124 -static u16 INFTL_findfreeblock(165,4615 -static u16 INFTL_foldchain(203,5503 -u16 INFTL_makefreeblock(355,9951 -static int nrbits(407,11299 -static inline u16 INFTL_findwriteunit(420,11622 -static void INFTL_trydeletechain(584,16057 -static int INFTL_deleteblock(703,19190 -static int inftl_writeblock(761,20743 -static int inftl_readblock(808,21939 -static int inftl_getgeo(869,23526 -struct mtd_blktrans_ops inftl_tr 880,23761 -int __init init_inftl(894,24079 -static void __exit cleanup_inftl(902,24253 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/cdrom/mcd.h,1135 -#define MCD_STATUS_DELAY 25,879 -#define MCD_RETRY_ATTEMPTS 28,968 -#define MCDPORT(MCDPORT31,1028 -#define SINGLE_HOLD_SECTORS 37,1350 -#define MCMD_2X_READ 39,1383 -#define MST_CMD_CHECK 43,1466 -#define MST_BUSY 44,1515 -#define MST_READ_ERR 45,1557 -#define MST_DSK_TYPE 46,1602 -#define MST_SERVO_CHECK 47,1629 -#define MST_DSK_CHG 48,1659 -#define MST_READY 49,1716 -#define MST_DOOR_OPEN 50,1765 -#define MFL_DATA 54,1831 -#define MFL_STATUS 55,1876 -#define MCMD_GET_DISK_INFO 59,1942 -#define MCMD_GET_Q_CHANNEL 60,2001 -#define MCMD_GET_STATUS 61,2065 -#define MCMD_SET_MODE 62,2095 -#define MCMD_SOFT_RESET 63,2123 -#define MCMD_STOP 64,2153 -#define MCMD_CONFIG_DRIVE 65,2194 -#define MCMD_SET_VOLUME 66,2225 -#define MCMD_PLAY_READ 67,2278 -#define MCMD_GET_VERSION 68,2332 -#define MCMD_EJECT 69,2364 -#define MAX_TRACKS 73,2450 -struct msf msf75,2475 -struct mcd_Play_msf mcd_Play_msf81,2554 -struct mcd_DiskInfo mcd_DiskInfo86,2616 -struct mcd_Toc mcd_Toc93,2733 -#define test1(test1101,2874 -#define test2(test2102,2891 -#define test3(test3103,2908 -#define test4(test4104,2925 -#define test5(test5105,2942 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/cdrom/cdrom.c,4018 -#define REVISION 239,11035 -#define VERSION 240,11069 -#define CD_NOTHING 244,11259 -#define CD_WARNING 245,11287 -#define CD_REG_UNREG 246,11310 -#define CD_DO_IOCTL 247,11335 -#define CD_OPEN 248,11359 -#define CD_CLOSE 249,11380 -#define CD_COUNT_TRACKS 250,11402 -#define CD_CHANGER 251,11431 -#define CD_DVD 252,11455 -#define ERRLOGMASK 256,11570 -static int debug;282,12316 -static int keeplocked;284,12378 -static int autoclose=286,12434 -static int autoeject;287,12458 -static int lockdoor 288,12480 -static int check_media_type;290,12549 -static int mrw_format_restart 292,12617 -static spinlock_t cdrom_lock 300,12838 -static const char *mrw_format_status[302,12890 -static const char *mrw_address_space[309,13008 -#define cdinfo(cdinfo312,13097 -#define cdinfo(cdinfo316,13241 -#define IOCTL_IN(IOCTL_IN320,13361 -#define IOCTL_OUT(IOCTL_OUT324,13484 -#define CDROM_CAN(CDROM_CAN330,13736 -#define CHECKAUDIO 333,13837 -static struct cdrom_device_info *topCdromPtr;355,14728 -static int cdrom_dummy_generic_packet(357,14775 -#define ENSURE(ENSURE375,15296 -int register_cdrom(377,15377 -int unregister_cdrom(439,17095 -int cdrom_get_media_event(471,17673 -int cdrom_mrw_probe_pc(502,18510 -int cdrom_is_mrw(523,18953 -static int cdrom_mrw_bgformat(555,19610 -static int cdrom_mrw_bgformat_susp(596,20408 -static int cdrom_flush_cache(614,20760 -static int cdrom_mrw_exit(626,21013 -static int cdrom_mrw_set_lba_space(648,21457 -int cdrom_get_random_writable(677,22195 -int cdrom_has_defect_mgt(698,22736 -int cdrom_is_random_writable(723,23254 -static int cdrom_media_erasable(739,23527 -static int cdrom_dvdram_open_write(754,23790 -static int cdrom_mrw_open_write(768,24070 -static int mo_open_write(807,24922 -static int cdrom_ram_open_write(836,25537 -static int cdrom_open_write(856,25962 -static int cdrom_close_write(898,26808 -int cdrom_open(915,27253 -int open_for_data(955,28172 -int check_for_audio_disc(1062,31881 -int cdrom_release(1117,33563 -static int cdrom_read_mech_status(1151,34486 -static int cdrom_slot_status(1183,35382 -int cdrom_number_of_slots(1212,35959 -static int cdrom_load_unload(1235,36502 -static int cdrom_select_disc(1262,37229 -int media_changed(1323,38685 -int cdrom_media_changed(1339,39097 -static void cdrom_count_tracks(1352,39566 -void sanitize_format(1417,41649 -void init_cdrom_command(1436,42153 -#define copy_key(copy_key1450,42444 -#define copy_chal(copy_chal1451,42510 -static void setup_report_key(1453,42584 -static void setup_send_key(1475,42995 -static int dvd_do_auth(1497,43379 -static int dvd_read_physical(1645,47060 -static int dvd_read_copyright(1695,48470 -static int dvd_read_disckey(1718,49003 -static int dvd_read_bca(1744,49642 -static int dvd_read_manufact(1769,50263 -static int dvd_read_struct(1805,51113 -int cdrom_mode_sense(1830,51639 -int cdrom_mode_select(1846,52084 -static int cdrom_read_subchannel(1861,52503 -static int cdrom_read_cd(1898,53553 -static int cdrom_read_block(1918,54186 -static int cdrom_read_cdda_old(1950,55143 -static int cdrom_read_cdda_bpc(2002,56092 -static int cdrom_read_cdda(2069,57449 -int cdrom_ioctl(2112,58664 -int msf_to_lba(2501,70284 -static int cdrom_switch_blocksize(2510,70478 -static int mmc_ioctl(2535,71124 -static int cdrom_get_track_info(2804,78610 -static int cdrom_get_disc_info(2837,79439 -int cdrom_get_last_written(2871,80399 -static int cdrom_get_next_writable(2933,82297 -#define CDROM_STR_SIZE 2998,84094 -struct cdrom_sysctl_settings cdrom_sysctl_settings3000,84123 -} cdrom_sysctl_settings;3007,84422 -int cdrom_sysctl_info(3009,84448 -void cdrom_update_settings(3112,88434 -static int cdrom_sysctl_handler(3136,89066 -ctl_table cdrom_table[3190,90407 -ctl_table cdrom_cdrom_table[3242,91604 -ctl_table cdrom_root_table[3254,91818 -static struct ctl_table_header *cdrom_sysctl_header;3266,92038 -static void cdrom_sysctl_register(3268,92092 -static void cdrom_sysctl_unregister(3289,92643 -static int __init cdrom_init(3297,92792 -static void __exit cdrom_exit(3305,92897 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/cdrom/sjcd.h,1607 -#define __SJCD_H__30,1222 -#define SJCD_BASE_ADDR 36,1356 -#define SJCD_INTR_NR 42,1486 -#define SJCD_DMA_NR 48,1630 -#define SJCD_STATUS_AVAILABLE(SJCD_STATUS_AVAILABLE53,1730 -#define SJCD_DATA_AVAILABLE(SJCD_DATA_AVAILABLE54,1781 -#define SJCDPORT(SJCDPORT60,1973 -#define SJCD_STATUS_PORT 61,2023 -#define SJCD_S_DATA_PORT 62,2065 -#define SJCD_COMMAND_PORT 63,2107 -#define SJCD_D_DATA_PORT 64,2149 -#define SST_NOT_READY 70,2299 -#define SST_MEDIA_CHANGED 71,2372 -#define SST_DOOR_OPENED 72,2434 -#define SCMD_EJECT_TRAY 76,2510 -#define SCMD_LOCK_TRAY 77,2581 -#define SCMD_UNLOCK_TRAY 78,2645 -#define SCMD_CLOSE_TRAY 79,2711 -#define SCMD_RESET 81,2771 -#define SCMD_GET_STATUS 82,2828 -#define SCMD_GET_VERSION 83,2861 -#define SCMD_DATA_READ 85,2895 -#define SCMD_SEEK 86,2975 -#define SCMD_PLAY 87,3008 -#define SCMD_GET_QINFO 89,3042 -#define SCMD_SET_MODE 91,3076 -#define SCMD_MODE_PLAY 92,3109 -#define SCMD_MODE_COOKED 93,3142 -#define SCMD_MODE_RAW 94,3185 -#define SCMD_MODE_x20_BIT 95,3218 -#define SCMD_SET_VOLUME 97,3282 -#define SCMD_PAUSE 98,3315 -#define SCMD_STOP 99,3348 -#define SCMD_GET_DISK_INFO 101,3382 -#define SCMD_GET_1_TRACK 106,3474 -#define SCMD_GET_L_TRACK 107,3548 -#define SCMD_GET_D_SIZE 108,3621 -#define S_READ_DATA(S_READ_DATA113,3773 -#define SJCD_MAX_TRACKS 119,3995 -struct msf msf121,4025 -struct sjcd_hw_disk_info sjcd_hw_disk_info127,4113 -struct sjcd_hw_qinfo sjcd_hw_qinfo137,4298 -struct sjcd_play_msf sjcd_play_msf145,4437 -struct sjcd_disk_info sjcd_disk_info150,4504 -struct sjcd_toc sjcd_toc157,4643 -struct sjcd_stat sjcd_stat167,4842 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/cdrom/aztcd.h,1772 -#define AZT_BASE_ADDR 28,1171 -#define AZT_BASE_AUTO 32,1351 -#define AZT_SW32_BASE_ADDR 40,1586 -#define AZT_ALLOW_TRAY_LOCK 45,1776 -#define AZT_AUTO_EJECT 49,1923 -#define AZT_PRIVATE_IOCTLS 53,2054 -#define AZT_MULTISESSION 61,2542 -#define AZT_STATUS_DELAY 72,2980 -#define AZT_TIMEOUT 73,3049 -#define AZT_FAST_TIMEOUT 74,3117 -#define AZT_RETRY_ATTEMPTS 77,3246 -#define CMD_PORT 80,3301 -#define DATA_PORT 81,3328 -#define STATUS_PORT 82,3356 -#define MODE_PORT 83,3388 - #define AZT_SW32_INIT 85,3451 - #define AZT_SW32_CONFIG_REG 86,3528 - #define AZT_SW32_ID_REG 87,3618 -#define AST_CMD_CHECK 91,3737 -#define AST_DOOR_OPEN 92,3790 -#define AST_NOT_READY 93,3842 -#define AST_DSK_CHG 94,3902 -#define AST_MODE 95,3963 -#define AST_MODE_BITS 96,4034 -#define AST_INITIAL 97,4079 -#define AST_BUSY 98,4136 -#define AFL_DATA 102,4254 -#define AFL_STATUS 103,4306 -#define AFL_OP_OK 104,4362 -#define AFL_PA_OK 105,4414 -#define AFL_OP_ERR 106,4468 -#define AFL_PA_ERR 107,4516 -#define POLLED 108,4567 -#define ACMD_SOFT_RESET 111,4624 -#define ACMD_PLAY_READ 112,4673 -#define ACMD_PLAY_READ_RAW 113,4740 -#define ACMD_SEEK 114,4803 -#define ACMD_SEEK_TO_LEADIN 115,4873 -#define ACMD_GET_ERROR 116,4937 -#define ACMD_GET_STATUS 117,4988 -#define ACMD_GET_Q_CHANNEL 118,5036 -#define ACMD_EJECT 119,5105 -#define ACMD_CLOSE 120,5153 -#define ACMD_LOCK 121,5218 -#define ACMD_UNLOCK 122,5266 -#define ACMD_PAUSE 123,5311 -#define ACMD_STOP 124,5349 -#define ACMD_PLAY_AUDIO 125,5390 -#define ACMD_SET_VOLUME 126,5444 -#define ACMD_GET_VERSION 127,5497 -#define ACMD_SET_DISK_TYPE 128,5555 -#define MAX_TRACKS 130,5614 -struct msf msf132,5639 -struct azt_Play_msf azt_Play_msf138,5718 -struct azt_DiskInfo azt_DiskInfo143,5780 -struct azt_Toc azt_Toc156,6091 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/cdrom/sbpcd.h,10538 -#define CDROM_PORT 77,2974 -#define SBPRO 78,3054 -#define MAX_DRIVES 79,3134 -#define SOUND_BASE 80,3214 -#define DISTRIBUTION 87,3446 -#define KLOGD_PAUSE 95,3669 -#define JUKEBOX 99,3757 -#define JUKEBOX 101,3781 -#define EJECT 106,3889 -#define EJECT 108,3911 -#define READ_AUDIO 115,4174 -#define SBP_TEAC_SPEED 132,4971 -#define _LINUX_SBPCD_H141,5263 -#define SBP_BUFFER_FRAMES 147,5489 -#define LONG_TIMING 149,5519 -#define TEST_UPC 153,5629 -#define SPEA_TEST 154,5648 -#define TEST_STI 155,5668 -#define OLD_BUSY 156,5687 -#define SOUND_BASE 159,5743 -#define SBP_TEAC_SPEED 163,5810 -#define DDIOCSDBG 170,5995 -#define CDROMAUDIOBUFSIZ 176,6136 -#define DBG_INF 182,6310 -#define DBG_BSZ 183,6356 -#define DBG_REA 184,6397 -#define DBG_CHK 185,6439 -#define DBG_TIM 186,6481 -#define DBG_INI 187,6525 -#define DBG_TOC 188,6570 -#define DBG_IOC 189,6615 -#define DBG_STA 190,6651 -#define DBG_ERR 191,6698 -#define DBG_CMD 192,6744 -#define DBG_WRN 193,6785 -#define DBG_MUL 194,6847 -#define DBG_IDX 195,6896 -#define DBG_IOX 196,6948 -#define DBG_DID 197,6998 -#define DBG_RES 198,7037 -#define DBG_SPI 199,7079 -#define DBG_IOS 200,7116 -#define DBG_IO2 201,7175 -#define DBG_UPC 202,7221 -#define DBG_XA1 203,7267 -#define DBG_LCK 204,7310 -#define DBG_SQ1 205,7354 -#define DBG_AUD 206,7395 -#define DBG_SEQ 207,7441 -#define DBG_LCS 208,7504 -#define DBG_CD2 209,7564 -#define DBG_TEA 210,7621 -#define DBG_ECS 211,7674 -#define DBG_000 212,7735 -#define f_respo3 220,7977 -#define f_putcmd 221,8001 -#define f_respo2 222,8024 -#define f_lopsta 223,8047 -#define f_getsta 224,8070 -#define f_ResponseStatus 225,8093 -#define f_obey_p_check 226,8123 -#define f_bit1 227,8152 -#define f_wait_if_busy 228,8174 -#define x80_bit 233,8231 -#define upc_bit 234,8254 -#define volume_bit 235,8277 -#define toc_bit 236,8302 -#define multisession_bit 237,8325 -#define cd_size_bit 238,8355 -#define subq_bit 239,8381 -#define frame_size_bit 240,8404 -#define upc_valid 245,8483 -#define volume_valid 246,8543 -#define toc_valid 247,8609 -#define cd_size_valid 248,8669 -#define subq_valid 249,8737 -#define frame_size_valid 250,8799 -#define p_success 255,8908 -#define p_door_closed 256,8932 -#define p_caddy_in 257,8959 -#define p_spinning 258,8983 -#define p_check 259,9007 -#define p_busy_new 260,9029 -#define p_door_locked 261,9053 -#define p_disk_ok 262,9080 -#define p_lcs_door_locked 267,9151 -#define p_lcs_door_closed 268,9182 -#define p_caddin_old 273,9282 -#define p_success_old 274,9308 -#define p_busy_old 275,9335 -#define p_bit_1 276,9359 -#define p0_door_closed 281,9473 -#define p0_caddy_in 282,9501 -#define p0_spinning 283,9526 -#define p0_check 284,9551 -#define p0_success 285,9573 -#define p0_busy 286,9610 -#define p0_bit_1 287,9632 -#define p0_disk_ok 288,9667 -#define pL_disk_in 290,9692 -#define pL_spinning 291,9716 -#define pL_check 292,9741 -#define pL_success 293,9763 -#define pL_busy 294,9803 -#define pL_door_locked 295,9825 -#define pL_door_closed 296,9853 -#define pV_door_closed 298,9882 -#define pV_spinning 299,9910 -#define pV_check 300,9935 -#define pV_success 301,9957 -#define pV_busy 302,9981 -#define pV_door_locked 303,10003 -#define pV_disk_ok 304,10031 -#define p1_door_closed 306,10056 -#define p1_disk_in 307,10084 -#define p1_spinning 308,10108 -#define p1_check 309,10133 -#define p1_busy 310,10155 -#define p1_door_locked 311,10177 -#define p1_bit_1 312,10205 -#define p1_disk_ok 313,10240 -#define p2_disk_ok 315,10265 -#define p2_door_locked 316,10289 -#define p2_spinning 317,10317 -#define p2_busy2 318,10342 -#define p2_busy1 319,10364 -#define p2_door_closed 320,10386 -#define p2_disk_in 321,10414 -#define p2_check 322,10438 -#define st_door_closed 327,10490 -#define st_caddy_in 328,10556 -#define st_spinning 329,10616 -#define st_check 330,10676 -#define st_busy 331,10730 -#define st_door_locked 332,10787 -#define st_diskok 333,10853 -#define s_not_result_ready 338,10954 -#define s_not_data_ready 339,11010 -#define s_attention 340,11064 -#define DRV_ATTN 344,11141 -#define DATA_READY 345,11193 -#define RESULT_READY 346,11252 -#define drv_fam0 351,11372 -#define drv_199 352,11417 -#define drv_200 353,11461 -#define drv_201 354,11505 -#define drv_210 355,11549 -#define drv_211 356,11593 -#define drv_300 357,11637 -#define drv_fam1 359,11683 -#define drv_099 360,11728 -#define drv_100 361,11772 -#define drv_fam2 363,11844 -#define drv_famT 365,11889 -#define drv_famL 367,11933 -#define drv_260 368,11981 -#define drv_e1 369,12029 -#define drv_f4 370,12093 -#define drv_famV 372,12158 -#define drv_at 373,12216 -#define fam0_drive 375,12279 -#define famL_drive 376,12333 -#define famV_drive 377,12387 -#define fam1_drive 378,12441 -#define fam2_drive 379,12495 -#define famT_drive 380,12549 -#define fam0L_drive 381,12603 -#define fam0V_drive 382,12669 -#define famLV_drive 383,12735 -#define fam0LV_drive 384,12801 -#define fam1L_drive 385,12877 -#define fam1V_drive 386,12943 -#define fam1LV_drive 387,13009 -#define fam01_drive 388,13085 -#define fam12_drive 389,13151 -#define fam2T_drive 390,13217 -#define audio_completed 395,13308 -#define audio_playing 396,13363 -#define audio_pausing 397,13387 -#define speed_auto 402,13448 -#define speed_300 403,13472 -#define speed_150 404,13495 -#define audio_mono 405,13518 -#define READ_M1 410,13582 -#define READ_M2 411,13645 -#define READ_SC 412,13715 -#define READ_AU 413,13780 -#define aud_00 426,14070 -#define audx11 427,14141 -#define audx12 428,14212 -#define audx13 429,14283 -#define audx14 430,14354 -#define audx15 431,14425 -#define aud_11 433,14521 -#define aud_12 434,14592 -#define aud_13 435,14663 -#define aud_14 436,14734 -#define aud_15 437,14805 -#define NR_SBPCD 442,14926 -#define SBPCD_DIS_IRQ 447,15007 -#define OUT(OUT452,15063 -#define MIXER_addr 456,15171 -#define MIXER_data 457,15239 -#define MIXER_CD_Volume 458,15304 -#define MAX_TRACKS 462,15453 -#define ERR_DISKCHANGE 464,15476 -typedef union _msf_msf470,15641 -} MSF;MSF474,15686 -typedef union _blk_blk476,15694 -} BLK;BLK480,15739 -#define CMD1_RESET 645,20511 -#define CMD2_RESET 646,20535 -#define CMDT_RESET 647,20559 -#define CMD1_LOCK_CTL 649,20584 -#define CMD2_LOCK_CTL 650,20611 -#define CMDT_LOCK_CTL 651,20638 -#define CMDL_LOCK_CTL 652,20674 -#define CMDV_LOCK_CTL 653,20701 -#define CMD1_TRAY_CTL 655,20738 -#define CMD2_TRAY_CTL 656,20765 -#define CMDT_TRAY_CTL 657,20792 -#define CMDL_TRAY_CTL 658,20828 -#define CMDV_TRAY_CTL 659,20855 -#define CMD1_MULTISESS 661,20892 -#define CMDL_MULTISESS 662,20920 -#define CMDV_MULTISESS 663,20948 -#define CMD1_SUBCHANINF 665,20987 -#define CMD2_SUBCHANINF 666,21016 -#define CMD1_ABORT 668,21046 -#define CMD2_ABORT 669,21070 -#define CMDT_ABORT 670,21094 -#define CMD2_x02 672,21119 -#define CMD2_SETSPEED 674,21142 -#define CMD0_PATH_CHECK 676,21170 -#define CMD1_PATH_CHECK 677,21199 -#define CMD2_PATH_CHECK 678,21229 -#define CMDT_PATH_CHECK 679,21259 -#define CMDL_PATH_CHECK 680,21289 -#define CMDV_PATH_CHECK 681,21329 -#define CMD0_SEEK 683,21370 -#define CMD1_SEEK 684,21393 -#define CMD2_SEEK 685,21421 -#define CMDT_SEEK 686,21444 -#define CMDL_SEEK 687,21472 -#define CMDV_SEEK 688,21500 -#define CMD0_READ 690,21529 -#define CMD1_READ 691,21552 -#define CMD2_READ 692,21575 -#define CMDT_READ 693,21598 -#define CMDL_READ 694,21626 -#define CMDV_READ 695,21654 -#define CMD0_READ_XA 697,21683 -#define CMD2_READ_XA 698,21709 -#define CMD2_READ_XA2 699,21735 -#define CMDL_READ_XA 700,21762 -#define CMDV_READ_XA 701,21812 -#define CMD0_READ_HEAD 703,21847 -#define CMD0_SPINUP 705,21876 -#define CMD1_SPINUP 706,21901 -#define CMD2_SPINUP 707,21926 -#define CMDL_SPINUP 708,21960 -#define CMDV_SPINUP 709,21992 -#define CMD0_SPINDOWN 711,22025 -#define CMD1_SPINDOWN 712,22068 -#define CMD2_SPINDOWN 713,22095 -#define CMDL_SPINDOWN 714,22131 -#define CMDV_SPINDOWN 715,22158 -#define CMD0_DIAG 717,22195 -#define CMD0_READ_UPC 719,22219 -#define CMD1_READ_UPC 720,22246 -#define CMD2_READ_UPC 721,22273 -#define CMDL_READ_UPC 722,22301 -#define CMDV_READ_UPC 723,22337 -#define CMD0_READ_ISRC 725,22365 -#define CMD0_PLAY 727,22394 -#define CMD1_PLAY 728,22417 -#define CMD2_PLAY 729,22441 -#define CMDL_PLAY 730,22465 -#define CMDV_PLAY 731,22493 -#define CMD0_PLAY_MSF 733,22522 -#define CMD1_PLAY_MSF 734,22549 -#define CMD2_PLAY_MSF 735,22576 -#define CMDT_PLAY_MSF 736,22603 -#define CMDL_PLAY_MSF 737,22639 -#define CMD0_PLAY_TI 739,22668 -#define CMD1_PLAY_TI 740,22694 -#define CMD0_STATUS 742,22721 -#define CMD1_STATUS 743,22746 -#define CMD2_STATUS 744,22771 -#define CMDT_STATUS 745,22796 -#define CMDL_STATUS 746,22828 -#define CMDV_STATUS 747,22860 -#define CMD2_SEEK_LEADIN 748,22892 -#define CMD0_READ_ERR 750,22923 -#define CMD1_READ_ERR 751,22950 -#define CMD2_READ_ERR 752,22986 -#define CMDT_READ_ERR 753,23013 -#define CMDL_READ_ERR 754,23072 -#define CMDV_READ_ERR 755,23108 -#define CMD0_READ_VER 757,23145 -#define CMD1_READ_VER 758,23172 -#define CMD2_READ_VER 759,23208 -#define CMDT_READ_VER 760,23235 -#define CMDL_READ_VER 761,23287 -#define CMDV_READ_VER 762,23323 -#define CMD0_SETMODE 764,23360 -#define CMD1_SETMODE 765,23386 -#define CMD2_SETMODE 766,23412 -#define CMDT_SETMODE 767,23438 -#define CMDL_SETMODE 768,23472 -#define CMD0_GETMODE 770,23507 -#define CMD1_GETMODE 771,23533 -#define CMD2_GETMODE 772,23559 -#define CMDT_GETMODE 773,23585 -#define CMDL_GETMODE 774,23619 -#define CMD0_SET_XA 776,23654 -#define CMD0_GET_XA 778,23680 -#define CMD0_CAPACITY 780,23706 -#define CMD1_CAPACITY 781,23733 -#define CMD2_CAPACITY 782,23760 -#define CMDL_CAPACITY 783,23787 -#define CMD0_READSUBQ 785,23864 -#define CMD1_READSUBQ 786,23891 -#define CMD2_READSUBQ 787,23918 -#define CMDT_READSUBQ 788,23945 -#define CMDL_READSUBQ 789,23981 -#define CMDV_READSUBQ 790,24017 -#define CMD0_DISKCODE 792,24054 -#define CMD0_DISKINFO 794,24082 -#define CMD1_DISKINFO 795,24109 -#define CMD2_DISKINFO 796,24145 -#define CMDT_DISKINFO 797,24172 -#define CMDL_DISKINFO 798,24208 -#define CMDV_DISKINFO 799,24244 -#define CMD0_READTOC 801,24281 -#define CMD1_READTOC 802,24307 -#define CMD2_READTOC 803,24341 -#define CMDL_READTOC 804,24368 -#define CMDV_READTOC 805,24402 -#define CMD0_PAU_RES 807,24437 -#define CMD1_PAU_RES 808,24463 -#define CMD2_PAU_RES 809,24489 -#define CMDT_PAUSE 810,24515 -#define CMDL_PAU_RES 811,24547 -#define CMDV_PAUSE 812,24581 -#define CMD0_PACKET 814,24614 -#define CMD1_PACKET 815,24639 -#define CMD2_PACKET 816,24671 -#define CMDL_PACKET 817,24697 -#define CMDV_PACKET 818,24729 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/cdrom/isp16.c,664 -#define ISP16_VERSION_MAJOR 48,1858 -#define ISP16_VERSION_MINOR 49,1888 -static short isp16_type;66,2308 -static u_char isp16_ctrl;67,2375 -static u_short isp16_enable_port;68,2401 -static int isp16_cdrom_base 70,2436 -static int isp16_cdrom_irq 71,2487 -static int isp16_cdrom_dma 72,2533 -static char *isp16_cdrom_type 73,2579 -#define ISP16_IN(ISP16_IN84,2818 -#define ISP16_OUT(ISP16_OUT85,2881 -__init isp16_setup(90,2978 -int __init isp16_init(115,3361 -static short __init isp16_detect(176,5044 -static short __init isp16_c928__detect(185,5172 -static short __init isp16_c929__detect(230,6464 -isp16_cdi_config(257,7048 -void __exit isp16_exit(369,9689 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/cdrom/cdu31a.h,6485 -#define SONY_XA_DISK_TYPE 27,885 -#define SONY_CMD_REG_OFFSET 33,1017 -#define SONY_PARAM_REG_OFFSET 34,1051 -#define SONY_WRITE_REG_OFFSET 35,1085 -#define SONY_CONTROL_REG_OFFSET 36,1119 -# define SONY_ATTN_CLR_BIT 37,1153 -# define SONY_RES_RDY_CLR_BIT 38,1198 -# define SONY_DATA_RDY_CLR_BIT 39,1243 -# define SONY_ATTN_INT_EN_BIT 40,1288 -# define SONY_RES_RDY_INT_EN_BIT 41,1333 -# define SONY_DATA_RDY_INT_EN_BIT 42,1378 -# define SONY_PARAM_CLR_BIT 43,1423 -# define SONY_DRIVE_RESET_BIT 44,1468 -#define SONY_STATUS_REG_OFFSET 50,1613 -# define SONY_ATTN_BIT 51,1647 -# define SONY_RES_RDY_BIT 52,1692 -# define SONY_DATA_RDY_BIT 53,1737 -# define SONY_ATTN_INT_ST_BIT 54,1782 -# define SONY_RES_RDY_INT_ST_BIT 55,1827 -# define SONY_DATA_RDY_INT_ST_BIT 56,1872 -# define SONY_DATA_REQUEST_BIT 57,1917 -# define SONY_BUSY_BIT 58,1962 -#define SONY_RESULT_REG_OFFSET 59,2007 -#define SONY_READ_REG_OFFSET 60,2041 -#define SONY_FIFOST_REG_OFFSET 61,2075 -# define SONY_PARAM_WRITE_RDY_BIT 62,2109 -# define SONY_PARAM_REG_EMPTY_BIT 63,2154 -# define SONY_RES_REG_NOT_EMP_BIT 64,2199 -# define SONY_RES_REG_FULL_BIT 65,2244 -#define LOG_START_OFFSET 67,2290 -#define SONY_DETECT_TIMEOUT 69,2368 -#define SONY_JIFFIES_TIMEOUT 75,2696 -#define SONY_RESET_TIMEOUT 78,2893 -#define SONY_READY_RETRIES 81,3086 -#define MAX_CDU31A_RETRIES 85,3287 -#define SONY_REQ_DRIVE_CONFIG_CMD 89,3493 -#define SONY_REQ_DRIVE_MODE_CMD 90,3575 -#define SONY_REQ_DRIVE_PARAM_CMD 91,3620 -#define SONY_REQ_MECH_STATUS_CMD 92,3665 -#define SONY_REQ_AUDIO_STATUS_CMD 93,3710 -#define SONY_SET_DRIVE_PARAM_CMD 94,3755 -#define SONY_REQ_TOC_DATA_CMD 95,3800 -#define SONY_REQ_SUBCODE_ADDRESS_CMD 96,3873 -#define SONY_REQ_UPC_EAN_CMD 97,3950 -#define SONY_REQ_ISRC_CMD 98,3995 -#define SONY_REQ_TOC_DATA_SPEC_CMD 99,4040 -#define SONY_READ_TOC_CMD 102,4175 -#define SONY_SEEK_CMD 103,4265 -#define SONY_READ_CMD 104,4310 -#define SONY_READ_BLKERR_STAT_CMD 105,4355 -#define SONY_ABORT_CMD 106,4400 -#define SONY_READ_TOC_SPEC_CMD 107,4445 -#define SONY_AUDIO_PLAYBACK_CMD 110,4523 -#define SONY_AUDIO_STOP_CMD 111,4568 -#define SONY_AUDIO_SCAN_CMD 112,4613 -#define SONY_EJECT_CMD 115,4696 -#define SONY_SPIN_UP_CMD 116,4741 -#define SONY_SPIN_DOWN_CMD 117,4786 -#define SONY_WRITE_BUFFER_CMD 120,4858 -#define SONY_READ_BUFFER_CMD 121,4903 -#define SONY_DIAGNOSTICS_CMD 122,4948 -#define SONY_SD_DECODE_PARAM 128,5078 -#define SONY_SD_INTERFACE_PARAM 129,5123 -#define SONY_SD_BUFFERING_PARAM 130,5168 -#define SONY_SD_AUDIO_PARAM 131,5213 -#define SONY_SD_AUDIO_VOLUME 132,5258 -#define SONY_SD_MECH_CONTROL 133,5303 -#define SONY_SD_AUTO_SPIN_DOWN_TIME 134,5348 -#define SONY_AUTO_SPIN_UP_BIT 139,5472 -#define SONY_AUTO_EJECT_BIT 140,5517 -#define SONY_DOUBLE_SPEED_BIT 141,5562 -#define SONY_HWC_GET_LOAD_MECH(SONY_HWC_GET_LOAD_MECH147,5708 -#define SONY_HWC_EJECT(SONY_HWC_EJECT148,5772 -#define SONY_HWC_LED_SUPPORT(SONY_HWC_LED_SUPPORT149,5836 -#define SONY_HWC_DOUBLE_SPEED(SONY_HWC_DOUBLE_SPEED150,5900 -#define SONY_HWC_GET_BUF_MEM_SIZE(SONY_HWC_GET_BUF_MEM_SIZE151,5964 -#define SONY_HWC_AUDIO_PLAYBACK(SONY_HWC_AUDIO_PLAYBACK152,6035 -#define SONY_HWC_ELECTRIC_VOLUME(SONY_HWC_ELECTRIC_VOLUME153,6099 -#define SONY_HWC_ELECTRIC_VOLUME_CTL(SONY_HWC_ELECTRIC_VOLUME_CTL154,6163 -#define SONY_HWC_CADDY_LOAD_MECH 156,6228 -#define SONY_HWC_TRAY_LOAD_MECH 157,6273 -#define SONY_HWC_POPUP_LOAD_MECH 158,6318 -#define SONY_HWC_UNKWN_LOAD_MECH 159,6363 -#define SONY_HWC_8KB_BUFFER 161,6409 -#define SONY_HWC_32KB_BUFFER 162,6454 -#define SONY_HWC_64KB_BUFFER 163,6499 -#define SONY_HWC_UNKWN_BUFFER 164,6544 -struct s_sony_drive_configs_sony_drive_config170,6686 -struct s_sony_subcodes_sony_subcode180,6932 -#define MAX_TRACKS 192,7207 -struct s_sony_tocs_sony_toc197,7424 -struct s_sony_session_tocs_sony_session_toc227,8198 -struct s_all_sessions_tocs_all_sessions_toc290,10078 -#define SONY_ILL_CMD_ERR 316,10640 -#define SONY_ILL_PARAM_ERR 317,10685 -#define SONY_NOT_LOAD_ERR 320,10753 -#define SONY_NO_DISK_ERR 321,10798 -#define SONY_NOT_SPIN_ERR 322,10843 -#define SONY_SPIN_ERR 323,10888 -#define SONY_SPINDLE_SERVO_ERR 324,10933 -#define SONY_FOCUS_SERVO_ERR 325,10978 -#define SONY_EJECT_MECH_ERR 326,11023 -#define SONY_AUDIO_PLAYING_ERR 327,11068 -#define SONY_EMERGENCY_EJECT_ERR 328,11113 -#define SONY_FOCUS_ERR 331,11182 -#define SONY_FRAME_SYNC_ERR 332,11227 -#define SONY_SUBCODE_ADDR_ERR 333,11272 -#define SONY_BLOCK_SYNC_ERR 334,11317 -#define SONY_HEADER_ADDR_ERR 335,11362 -#define SONY_ILL_TRACK_R_ERR 338,11431 -#define SONY_MODE_0_R_ERR 339,11476 -#define SONY_ILL_MODE_R_ERR 340,11521 -#define SONY_ILL_BLOCK_SIZE_R_ERR 341,11566 -#define SONY_MODE_R_ERR 342,11611 -#define SONY_FORM_R_ERR 343,11656 -#define SONY_LEAD_OUT_R_ERR 344,11701 -#define SONY_BUFFER_OVERRUN_R_ERR 345,11746 -#define SONY_UNREC_CIRC_ERR 348,11815 -#define SONY_UNREC_LECC_ERR 349,11860 -#define SONY_NO_TOC_ERR 352,11932 -#define SONY_SUBCODE_DATA_NVAL_ERR 353,11977 -#define SONY_FOCUS_ON_TOC_READ_ERR 354,12022 -#define SONY_FRAME_SYNC_ON_TOC_READ_ERR 355,12067 -#define SONY_TOC_DATA_ERR 356,12112 -#define SONY_HW_FAILURE_ERR 359,12187 -#define SONY_LEAD_IN_A_ERR 360,12232 -#define SONY_LEAD_OUT_A_ERR 361,12277 -#define SONY_DATA_TRACK_A_ERR 362,12322 -#define SONY_NO_CIRC_ERR_BLK_STAT 369,12549 -#define SONY_NO_LECC_ERR_BLK_STAT 370,12594 -#define SONY_RECOV_LECC_ERR_BLK_STAT 371,12639 -#define SONY_NO_ERR_DETECTION_STAT 372,12684 -#define SONY_TIMEOUT_OP_ERR 378,12876 -#define SONY_SIGNAL_OP_ERR 379,12921 -#define SONY_BAD_DATA_ERR 380,12966 -#define SONY_EMER_EJECT_ATTN 388,13128 -#define SONY_HW_FAILURE_ATTN 389,13173 -#define SONY_MECH_LOADED_ATTN 390,13218 -#define SONY_EJECT_PUSHED_ATTN 391,13263 -#define SONY_AUDIO_PLAY_DONE_ATTN 394,13337 -#define SONY_LEAD_IN_ERR_ATTN 395,13382 -#define SONY_LEAD_OUT_ERR_ATTN 396,13427 -#define SONY_DATA_TRACK_ERR_ATTN 397,13472 -#define SONY_AUDIO_PLAYBACK_ERR_ATTN 398,13517 -#define SONY_SPIN_UP_COMPLETE_ATTN 401,13588 -#define SONY_SPINDLE_SERVO_ERR_ATTN 402,13633 -#define SONY_FOCUS_SERVO_ERR_ATTN 403,13678 -#define SONY_TOC_READ_DONE_ATTN 404,13723 -#define SONY_FOCUS_ON_TOC_READ_ERR_ATTN 405,13768 -#define SONY_SYNC_ON_TOC_READ_ERR_ATTN 406,13813 -#define SONY_SPIN_DOWN_COMPLETE_ATTN 409,13882 -#define SONY_EJECT_COMPLETE_ATTN 410,13927 -#define SONY_EJECT_MECH_ERR_ATTN 411,13972 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/cdrom/optcd.c,6881 -#define MAJOR_NR 83,2935 -#define QUEUE 84,2971 -#define CURRENT 85,2997 -#define DEBUG(DEBUG94,3237 -static void debug(95,3262 -#define DEBUG(DEBUG109,3488 -#define optcd_port 117,3626 -static short optcd_port 118,3684 -#define DATA_PORT 121,3809 -#define STATUS_PORT 122,3861 -#define COMIN_PORT 125,3964 -#define RESET_PORT 126,4030 -#define HCON_PORT 127,4100 -#define ST_DRVERR 131,4219 -#define ST_DOOR_OPEN 132,4243 -#define ST_MIXEDMODE_DISK 133,4270 -#define ST_MODE_BITS 134,4301 -#define ST_M_STOP 135,4328 -#define ST_M_READ 136,4352 -#define ST_M_AUDIO 137,4376 -#define ST_M_PAUSE 138,4401 -#define ST_M_INITIAL 139,4426 -#define ST_M_ERROR 140,4453 -#define ST_M_OTHERS 141,4478 -#define ST_MODE2TRACK 142,4504 -#define ST_DSK_CHG 143,4532 -#define ST_L_LOCK 144,4557 -#define ST_CMD_OK 145,4581 -#define ST_OP_OK 146,4605 -#define ST_PA_OK 147,4628 -#define ST_OP_ERROR 148,4651 -#define ST_PA_ERROR 149,4677 -#define ERR_ILLCMD 154,4806 -#define ERR_ILLPARM 155,4869 -#define ERR_SLEDGE 156,4935 -#define ERR_FOCUS 157,4959 -#define ERR_MOTOR 158,4982 -#define ERR_RADIAL 159,5005 -#define ERR_PLL 160,5029 -#define ERR_SUB_TIM 161,5072 -#define ERR_SUB_NF 162,5125 -#define ERR_TRAY 163,5179 -#define ERR_TOC 164,5201 -#define ERR_JUMP 165,5258 -#define ERR_MODE 167,5298 -#define ERR_FORM 168,5320 -#define ERR_HEADADDR 169,5342 -#define ERR_CRC 170,5399 -#define ERR_ECC 171,5421 -#define ERR_CRC_UNC 172,5473 -#define ERR_ILLBSYNC 173,5538 -#define ERR_VDST 174,5595 -#define ERR_READ_TIM 176,5659 -#define ERR_DEC_STP 177,5710 -#define ERR_DEC_TIM 178,5757 -#define ERR_KEY 180,5847 -#define ERR_READ_FINISH 181,5895 -#define ERR_NOBSYNC 183,5977 -#define ERR_SHORTB 184,6022 -#define ERR_LONGB 185,6064 -#define ERR_SHORTDSP 186,6104 -#define ERR_LONGDSP 187,6151 -#define FL_EJECT 191,6256 -#define FL_WAIT 192,6278 -#define FL_EOP 193,6317 -#define FL_STEN 194,6355 -#define FL_DTEN 195,6409 -#define FL_DRQ 196,6461 -#define FL_RESET 197,6499 -#define FL_STDT 198,6561 -#define HCON_DTS 202,6644 -#define HCON_SDRQB 203,6666 -#define HCON_LOHI 204,6690 -#define HCON_DMA16 205,6713 -#define COMDRVST 210,6820 -#define COMERRST 211,6866 -#define COMIOCTLISTAT 212,6912 -#define COMINITSINGLE 213,6981 -#define COMINITDOUBLE 214,7038 -#define COMUNLOCK 215,7095 -#define COMLOCK 216,7131 -#define COMLOCKST 217,7164 -#define COMVERSION 218,7212 -#define COMVOIDREADMODE 219,7264 -#define COMFETCH 221,7339 -#define COMREAD 222,7381 -#define COMREADRAW 223,7414 -#define COMREADALL 224,7458 -#define COMLEADIN 226,7538 -#define COMSEEK 227,7583 -#define COMPAUSEON 228,7616 -#define COMPAUSEOFF 229,7655 -#define COMSTOP 230,7696 -#define COMOPEN 231,7729 -#define COMCLOSE 232,7772 -#define COMPLAY 233,7816 -#define COMPLAY_TNO 234,7855 -#define COMSUBQ 235,7913 -#define COMLOCATION 236,7957 -#define COMCHCTRL 238,8036 -#define COMDRVTEST 240,8123 -#define COMTEST 241,8170 -inline static int flag_low(248,8375 -static int sleep_timeout;264,8728 -static struct timer_list delay_timer 267,8868 -static spinlock_t optcd_lock 268,8945 -static struct request_queue *opt_queue;269,8996 -static void sleep_timer(273,9122 -static int sleep_flag_low(285,9434 -#define ERR_IF_CMD_TIMEOUT 309,10023 -#define ERR_IF_ERR_TIMEOUT 310,10056 -#define ERR_IF_RESP_TIMEOUT 311,10089 -#define ERR_IF_DATA_TIMEOUT 312,10123 -#define ERR_IF_NOSTAT 313,10157 -static int send_cmd(317,10239 -static int send_params(334,10770 -static int send_seek_params(362,11555 -inline static int get_exec_status(384,12198 -inline static int get_data(401,12645 -static int reset_drive(415,12941 -inline static int stdt_flags(444,13592 -inline static int fetch_status(451,13748 -inline static void fetch_data(465,14034 -inline static void flush_data(473,14199 -inline static int exec_cmd(485,14483 -inline static int exec_read_cmd(496,14738 -inline static int exec_seek_cmd(506,14958 -inline static int exec_long_cmd(519,15216 -inline static void single_bin2bcd(531,15451 -static void bin2bcd(539,15612 -#define CD_FPM 551,15932 -static void lba2msf(553,15994 -inline static u_char bcd2bin(568,16352 -static void msf2lba(575,16484 -static void msf_bcd2bin(585,16758 -static int audio_status 595,16985 -static char toc_uptodate 596,17034 -static char disk_changed 597,17064 -static int drive_status(600,17171 -static int get_q_channel(629,17843 -#define ERR_TOC_MISSINGINFO 710,19280 -#define ERR_TOC_MISSINGENTRY 711,19314 -struct cdrom_disk_info cdrom_disk_info714,19351 -static struct cdrom_disk_info disk_info;727,19668 -#define MAX_TRACKS 729,19710 -static struct cdrom_subchnl toc[730,19734 -#define QINFO_FIRSTTRACK 732,19780 -#define QINFO_LASTTRACK 733,19829 -#define QINFO_DISKLENGTH 734,19878 -#define QINFO_NEXTSESSION 735,19927 -#define I_FIRSTTRACK 737,19978 -#define I_LASTTRACK 738,20004 -#define I_DISKLENGTH 739,20029 -#define I_NEXTSESSION 740,20055 -#define I_ALL 741,20082 -static void toc_debug_info(745,20156 -static int read_toc(761,20583 -static int get_multi_disk_info(867,23672 -static int update_toc(929,25078 -static int current_valid(977,26131 -#define NOBUF 985,26285 -static char buf[987,26304 -static volatile int buf_bn[988,26344 -static volatile int buf_bn[N_BUFS], next_bn;988,26344 -static volatile int buf_in 989,26389 -inline static void opt_invalidate_buffers(991,26439 -static void transfer(1005,26771 -enum state_e state_e1048,27681 - S_IDLE,1049,27696 - S_START,1050,27714 - S_READ,1051,27732 - S_DATA,1052,27750 - S_STOP,1053,27768 - S_STOPPING 1054,27786 -static volatile enum state_e state 1057,27810 -static volatile enum state_e state_old 1059,27871 -static volatile int flags_old 1060,27920 -static volatile long state_n 1061,27955 -static int in_vfs 1069,28233 -static volatile int transfer_is_active 1072,28258 -static volatile int error 1073,28302 -static int tries;1074,28367 -static int timeout 1075,28399 -static struct timer_list req_timer 1078,28462 -static void poll(1081,28521 -static void do_optcd_request(1361,34476 -static char auto_eject 1406,35610 -static int cdrompause(1408,35639 -static int cdromresume(1425,35921 -static int cdromplaymsf(1443,36242 -static int cdromplaytrkind(1464,36627 -static int cdromreadtochdr(1508,37789 -static int cdromreadtocentry(1519,38009 -static int cdromvolctrl(1551,38916 -static int cdromsubchnl(1576,39454 -static struct gendisk *optcd_disk;1600,39923 -static int cdromread(1603,39960 -static int cdromseek(1631,40531 -static int cdrommultisession(1651,40849 -static int cdromreset(1696,41921 -static int opt_ioctl(1716,42179 -static int open_count 1845,45496 -static int opt_open(1848,45581 -static int opt_release(1908,47036 -static int opt_media_change(1936,47717 -static int __init version_ok(1954,48111 -static struct block_device_operations opt_fops 1991,48914 -static int optcd_setup(2001,49167 -static int __init optcd_init(2018,49488 -static void __exit optcd_exit(2089,51212 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/cdrom/optcd.h,558 -#define _LINUX_OPTCD_H11,273 -#define OPTCD_PORTBASE 17,489 -#define MULTISESSION 21,577 -#define DEBUG_DRIVE_IF 25,693 -#define DEBUG_CONV 26,750 -#define DEBUG_BUFFERS 27,797 -#define DEBUG_REQUEST 28,863 -#define DEBUG_STATE 29,911 -#define DEBUG_TOC 30,953 -#define DEBUG_MULTIS 31,1011 -#define DEBUG_VFS 32,1058 -#define BUSY_TIMEOUT 38,1206 -#define FAST_TIMEOUT 39,1257 -#define SLEEP_TIMEOUT 40,1311 -#define MULTI_SEEK_TIMEOUT 41,1361 -#define READ_TIMEOUT 42,1415 -#define STOP_TIMEOUT 43,1463 -#define RESET_WAIT 44,1511 -#define N_BUFS 49,1732 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/cdrom/mcdx.h,1938 -#define MCDX_AUTOPROBE 46,1766 - #define MCDX_NDRIVES 57,2107 - #define MCDX_DRIVEMAP 58,2131 -#define MCDX_QUIET 70,2340 -#define MCDX_DEBUG 74,2390 -#define MCDX 82,2572 -#define INIT 85,2620 -#define MALLOC 86,2637 -#define IOCTL 87,2656 -#define PLAYTRK 88,2674 -#define SUBCHNL 89,2696 -#define TOCHDR 90,2718 -#define MS 91,2740 -#define PLAYMSF 92,2762 -#define READTOC 93,2784 -#define OPENCLOSE 94,2806 -#define HW 95,2827 -#define TALK 96,2845 -#define IRQ 97,2861 -#define XFER 98,2877 -#define REQUEST 99,2894 -#define SLEEP 100,2914 -#define MCDX_IO_BEGIN 105,3061 -#define MCDX_IO_END 106,3128 -#define MCDX_IO_SIZE 109,3239 -#define MCDX_RBIT_OPEN 117,3366 -#define MCDX_RBIT_DISKSET 118,3419 -#define MCDX_RBIT_CHANGED 119,3481 -#define MCDX_RBIT_CHECK 120,3538 -#define MCDX_RBIT_AUDIOTR 121,3604 -#define MCDX_RBIT_RDERR 122,3669 -#define MCDX_RBIT_AUDIOBS 123,3737 -#define MCDX_RBIT_CMDERR 124,3801 -#define MCDX_RBIT_DOOR 128,3964 -#define MCDX_RBIT_STEN 129,4017 -#define MCDX_RBIT_DTEN 130,4094 -#define OPCODE 136,4189 -#define MCDX_CMD_REQUEST_TOC 137,4230 -#define MCDX_CMD_REQUEST_STATUS 138,4268 -#define MCDX_CMD_RESET 139,4310 -#define MCDX_CMD_REQUEST_DRIVE_MODE 140,4344 -#define MCDX_CMD_SET_INTERLEAVE 141,4388 -#define MCDX_CMD_DATAMODE_SET 142,4432 - #define MCDX_DATAMODE1 143,4474 - #define MCDX_DATAMODE2 144,4504 -#define MCDX_CMD_LOCK_DOOR 145,4534 -#define READ_AHEAD 147,4574 -#define e_door(e_door150,4639 -#define e_check(e_check151,4681 -#define e_notset(e_notset152,4726 -#define e_changed(e_changed153,4774 -#define e_audio(e_audio154,4821 -#define e_audiobusy(e_audiobusy155,4867 -#define e_cmderr(e_cmderr156,4916 -#define e_readerr(e_readerr157,4962 -#define MCDX_CDBLK 160,5033 -#define MCDX_DATA_TIMEOUT 162,5090 -#define MSF_MIN 167,5176 -#define MSF_SEC 168,5210 -#define MSF_FRM 169,5244 -#define MCDX_E 174,5296 -#define MCDX_ST_EOM 175,5335 -#define MCDX_ST_DRV 176,5382 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/cdrom/sbpcd.c,7568 -#define VERSION 16,769 -#define MAJOR_NR 388,19144 -# define SBPCD_CLI 393,19308 -# define SBPCD_STI 394,19333 -# define SBPCD_CLI396,19364 -# define SBPCD_STI397,19383 -static int sbpcd[417,20129 -static spinlock_t sbpcd_lock __cacheline_aligned 464,21775 -static struct request_queue *sbpcd_queue;465,21846 -#define NUM_PROBE 470,21946 -#define INLINE 474,22076 -static int sbpcd_debug 529,23888 -static int sbpcd_debug 531,23933 -static int sbpcd_ioaddr 537,24065 -static int sbpro_type 538,24134 -static unsigned char f_16bit;539,24165 -static unsigned char do_16bit;540,24195 -static int CDo_command,541,24226 -static int CDo_command, CDo_reset;541,24226 -static int CDo_sel_i_d,542,24261 -static int CDo_sel_i_d, CDo_enable;542,24261 -static int CDi_info,543,24297 -static int CDi_info, CDi_status,543,24297 -static int CDi_info, CDi_status, CDi_data;543,24297 -static struct cdrom_msf msf;544,24340 -static struct cdrom_ti ti;545,24369 -static struct cdrom_tochdr tochdr;546,24396 -static struct cdrom_tocentry tocentry;547,24431 -static struct cdrom_subchnl SC;548,24470 -static struct cdrom_volctrl volctrl;549,24502 -static struct cdrom_read_audio read_audio;550,24539 -static unsigned char msgnum;552,24583 -static char msgbuf[553,24612 -static int max_drives 555,24637 -static unsigned char setup_done;557,24688 -static const char *str_sb_l 558,24721 -static const char *str_sp_l 559,24767 -static const char *str_ss_l 560,24805 -static const char *str_t16_l 561,24849 -static const char *str_ss 562,24893 -static const char *str_sb 564,24942 -static const char *str_lm 565,24986 -static const char *str_sp 566,25027 -static const char *str_t16 567,25063 -static const char *type;568,25105 -static const char *major_name=569,25130 -static int teac=577,25328 -static int buffers=578,25360 -static u_char family0[580,25399 -static u_char family1[581,25468 -static u_char family2[582,25529 -static u_char familyL[583,25595 -static u_char familyT[584,25656 -static u_char familyV[585,25710 -static u_int recursion;587,25768 -static u_int fatal_err;588,25820 -static u_int response_count;589,25872 -static u_int flags_cmd_out;590,25901 -static u_char cmd_type;591,25929 -static u_char drvcmd[592,25953 -static u_char infobuf[593,25979 -static u_char xa_head_buf[594,26006 -static u_char xa_tail_buf[595,26045 -static volatile u_char busy_data;598,26098 -static volatile u_char busy_audio;599,26132 -static u_long timeout;602,26265 -static volatile u_char timed_out_delay;603,26288 -static volatile u_char timed_out_data;604,26328 -static volatile u_char timed_out_audio;606,26373 -static u_int datarate=608,26420 -static u_int maxtim16=609,26452 -static u_int maxtim04=610,26484 -static u_int maxtim02=611,26516 -static u_int maxtim_8=612,26548 -static u_int maxtim_data=614,26596 -static u_int maxtim_data=616,26634 -static int n_retries=619,26709 -static int n_retries=621,26739 -static int ndrives;625,26850 -static u_char drv_pattern[626,26870 -static struct sbpcd_drive sbpcd_drive632,27100 -} D_S[733,29923 -static struct sbpcd_drive *current_drive 735,29941 -unsigned long cli_sti;742,30139 -static struct timer_list delay_timer 745,30285 -static struct timer_list data_timer 747,30371 -static struct timer_list audio_timer 750,30461 -static void msg(757,30657 -#define MSG_LEVEL 760,30725 -#define MSG_LEVEL 762,30761 -static int sbpcd_dbg_ioctl(786,31345 -static void mark_timeout_delay(801,31665 -static void mark_timeout_data(809,31862 -static void mark_timeout_audio(818,32062 -static void sbp_sleep(830,32326 -#define RETURN_UP(RETURN_UP838,32522 -static INLINE void lba2msf(843,32730 -static INLINE void bin2bcdx(856,33120 -static INLINE u_int blk2msf(861,33305 -static INLINE u_int make16(874,33650 -static INLINE u_int make32(879,33804 -static INLINE u_char swap_nibbles(884,33957 -static INLINE u_char byt2bcd(889,34109 -static INLINE u_char bcd2bin(894,34259 -static INLINE int msf2blk(899,34417 -static INLINE int msf2lba(913,34752 -static int sta2err(923,35022 -static INLINE void clr_cmdbuf(957,36306 -static void flush_status(965,36481 -static int CDi_stat_loop_T(987,37139 -static int CDi_stat_loop(1024,38430 -static int tst_DataReady(1046,39017 -static int tst_ResultReady(1055,39211 -static int tst_Attention(1064,39409 -static int ResponseInfo(1075,39684 -static void EvaluateStatus(1113,40579 -static int get_state_T(1164,42891 -static int ResponseStatus(1211,44100 -static void cc_ReadStatus(1248,45027 -static int cc_ReadError(1262,45460 -static int cmd_out_T(1311,46643 -#define CMDT_TRIES 1314,46690 -#define TEST_FALSE_FF 1315,46714 -static int cmd_out(1470,51581 -static int cc_Seek(1537,53386 -static int cc_SpinUp(1593,54816 -static int cc_SpinDown(1631,55687 -static int cc_get_mode_T(1669,56476 -static int cc_set_mode_T(1681,56716 -static int cc_prep_mode_T(1701,57312 -static int cc_SetSpeed(1729,58205 -static int cc_SetVolume(1768,58899 -static int GetStatus(1935,62597 -static int cc_DriveReset(1947,62862 -static int SetSpeed(1993,63849 -static int sbpcd_select_speed(2010,64217 -static int DriveReset(2020,64519 -static int sbpcd_reset(2047,64918 -static int cc_PlayAudio(2056,65160 -static int cc_Pause_Resume(2117,66686 -static int cc_LockDoor(2158,67712 -static int UnLockDoor(2199,68794 -static int LockDoor(2219,69060 -static int sbpcd_lock_door(2246,69324 -static int cc_CloseTray(2252,69519 -static int sbpcd_tray_move(2324,70967 -static int cc_ReadSubQ(2342,71406 -static int cc_ModeSense(2418,73463 -static int cc_ModeSelect(2467,74722 -static int cc_GetVolume(2514,76001 -static int cc_ReadCapacity(2649,78613 -static int cc_ReadTocDescr(2696,80066 -static int cc_ReadTocEntry(2814,83567 -static int cc_ReadPacket(2893,85526 -static int convert_UPC(2912,85977 -static int cc_ReadUPC(2939,86482 -static int sbpcd_get_mcn(3039,88715 -static int cc_CheckMultiSession(3112,90379 -static int cc_SubChanInfo(3180,92188 -static void __init check_datarate(3208,92956 -static int c2_ReadError(3256,93979 -static void __init ask_mail(3278,94403 -static int __init check_version(3297,95082 -static void switch_drive(3583,103152 -static int __init check_card(3596,103518 -#define N_RESPO 3599,103574 -static int __init check_drives(3700,106067 -static int obey_audio_state(3740,107251 -static int check_allowed1(3782,108320 -static int check_allowed2(3805,109082 -static int check_allowed3(3823,109533 -static int seek_pos_audio_end(3857,110412 -static int ReadToC(3868,110658 -static int DiskInfo(3914,112346 -#define LOOP_COUNT 3921,112437 -static int sbpcd_drive_status(3989,113970 -static int prepare(4035,115185 -static int sbp_status(4111,116684 -static int sbpcd_get_last_session(4153,117414 -static int sbpcd_dev_ioctl(4171,117966 -static int sbpcd_audio_ioctl(4491,127432 -static void sbp_transfer(4790,138268 -static void do_sbpcd_request(4838,139998 -static void sbp_read_cmd(4975,143301 -static int sbp_data(5082,146442 -static int sbpcd_block_open(5359,153599 -static int sbpcd_block_release(5365,153784 -static int sbpcd_block_ioctl(5371,153968 -static int sbpcd_block_media_changed(5378,154202 -static struct block_device_operations sbpcd_bdops 5384,154356 -static int sbpcd_open(5396,154729 -static void sbpcd_release(5434,155788 -static struct cdrom_device_ops sbpcd_dops 5471,156711 -int sbpcd_setup(5517,158212 -static int __init config_spea(5582,160258 -#define SPEA_REG_1 5600,160822 -#define SPEA_REG_2 5601,160861 -#define SPEA_PATTERN 5617,161203 -#define SPEA_PATTERN 5619,161235 -int __init __sbpcd_init(5642,161884 -void sbpcd_exit(5897,168868 -static int sbpcd_media_changed(5933,169676 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/cdrom/aztcd.c,4119 -#define AZT_VERSION 1,0 -#define MAJOR_NR 196,9371 -#define QUEUE 197,9407 -#define CURRENT 198,9433 -#define SET_TIMER(SET_TIMER199,9477 -#define CLEAR_TIMER 203,9683 -#define RETURNM(RETURNM205,9741 -#define RETURN(RETURN207,9868 -#define SWITCH_IDE_SLAVE 211,10073 -#define SWITCH_IDE_MASTER 215,10262 -#define AZT_TEST219,10321 -#define AZT_TEST1 220,10338 -#define AZT_TEST2 221,10372 -#define AZT_TEST3 222,10414 -#define AZT_TEST4 223,10451 -#define AZT_TEST5 224,10495 -#define AZT_DEBUG225,10534 -#define AZT_DEBUG_MULTISESSION226,10552 -static struct request_queue *azt_queue;229,10591 -static int current_valid(231,10632 -#define AFL_STATUSorDATA 238,10745 -#define AZT_BUF_SIZ 239,10794 -#define READ_TIMEOUT 241,10818 -#define azt_port 243,10845 -enum azt_state_e azt_state_e249,11075 -enum azt_state_e { AZT_S_IDLE,249,11075 - AZT_S_START,250,11114 - AZT_S_MODE,251,11137 - AZT_S_READ,252,11159 - AZT_S_DATA,253,11181 - AZT_S_STOP,254,11203 - AZT_S_STOPPING 255,11225 -enum azt_read_modes azt_read_modes257,11253 -enum azt_read_modes { AZT_MODE_0,257,11253 - AZT_MODE_1,258,11352 - AZT_MODE_2 259,11400 -static int aztPresent 266,11623 -static volatile int azt_transfer_is_active 268,11651 -static char azt_buf[270,11700 -static char buf[272,11814 -static volatile int azt_buf_bn[275,11893 -static volatile int azt_buf_bn[AZT_BUF_SIZ], azt_next_bn;275,11893 -static volatile int azt_buf_in,276,11951 -static volatile int azt_buf_in, azt_buf_out 276,11951 -static volatile int azt_error 277,12001 -static int azt_open_count 278,12036 -static volatile enum azt_state_e azt_state 279,12067 -static volatile enum azt_state_e azt_state_old 281,12141 -static volatile int azt_st_old 282,12202 -static volatile enum azt_read_modes azt_read_mode 284,12245 -static int azt_mode 286,12310 -static volatile int azt_read_count 287,12336 -static int azt_port 289,12377 -static int azt_port_auto[293,12444 -static char azt_cont 295,12491 -static char azt_init_end 296,12517 -static char azt_auto_eject 297,12547 -static int AztTimeout,299,12593 -static int AztTimeout, AztTries;299,12593 -static struct timer_list delay_timer 301,12669 -static struct azt_DiskInfo DiskInfo;303,12740 -static struct azt_Toc Toc[304,12777 -static struct azt_Play_msf azt_Play;305,12816 -static int aztAudioStatus 307,12854 -static char aztDiskChanged 308,12905 -static char aztTocUpToDate 309,12937 -static unsigned char aztIndatum;311,12970 -static unsigned long aztTimeOutCount;312,13003 -static int aztCmd 313,13041 -static spinlock_t aztSpin 315,13065 -static struct block_device_operations azt_fops 338,13862 -# define OP_OK 362,14725 -static void op_ok(363,14748 -# define PA_OK 378,15071 -static void pa_ok(379,15094 -# define STEN_LOW 394,15423 -static void sten_low(395,15453 -# define DTEN_LOW 412,15819 -static void dten_low(413,15848 -#define STEN_LOW_WAIT 430,16232 -static void statusAzt(431,16268 -static void aztStatTimer(442,16498 -static int aztSendCmd(464,17021 -static int sendAztCmd(513,18196 -static int aztSeek(554,19280 -static int aztSetDiskType(590,20180 -static int aztStatus(626,21007 -static int getAztStatus(644,21286 -static int aztPlay(678,22046 -static void aztCloseDoor(690,22324 -static void aztLockDoor(697,22405 -static void aztUnlockDoor(706,22515 -static int aztGetValue(720,22827 -static int aztGetQChannelInfo(738,23156 -static int aztUpdateToc(795,25006 -static int aztGetDiskInfo(876,27252 -static int aztGetMultiDiskInfo(935,29026 -static int aztGetToc(1041,32178 -static int __init aztcd_setup(1126,34412 -static int check_aztcd_media_change(1146,34722 -static int aztcd_ioctl(1158,34925 -static void azt_transfer(1526,46348 -static void do_aztcd_request(1562,47204 -static void azt_invalidate_buffers(1605,48277 -static int aztcd_open(1620,48552 -static int aztcd_release(1669,49522 -static struct gendisk *azt_disk;1686,49916 -static int __init aztcd_init(1692,50029 -static void __exit aztcd_exit(1943,57181 -static void azt_poll(1967,57917 -static void azt_hsg2msf(2454,69360 -static long azt_msf2hsg(2474,69855 -static void azt_bin2bcd(2480,70011 -static int azt_bcd2bin(2489,70118 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/cdrom/cdu31a.c,4853 -#define MAJOR_NR 178,6517 -#define CDU31A_MAX_CONSECUTIVE_ATTENTIONS 181,6580 -#define DEBUG 183,6626 -} cdu31a_addresses[197,7045 -} cdu31a_addresses[] __initdata 197,7045 -static unsigned int sony_next_block;215,7622 -static unsigned int sony_blocks_left 216,7692 -static unsigned int cdu31a_port 222,7952 -static volatile unsigned short sony_cd_cmd_reg;229,8159 -static volatile unsigned short sony_cd_param_reg;230,8207 -static volatile unsigned short sony_cd_write_reg;231,8257 -static volatile unsigned short sony_cd_control_reg;232,8307 -static volatile unsigned short sony_cd_status_reg;233,8359 -static volatile unsigned short sony_cd_result_reg;234,8410 -static volatile unsigned short sony_cd_read_reg;235,8461 -static volatile unsigned short sony_cd_fifost_reg;236,8510 -static struct request_queue *cdu31a_queue;238,8562 -static spinlock_t cdu31a_lock 239,8605 -static int sony_spun_up 241,8675 -static int sony_speed 243,8739 -static int sony_xa_mode 245,8791 -static int sony_raw_data_mode 248,8885 -static unsigned int sony_usage 251,8985 -static int sony_pas_init 254,9076 -static struct s_sony_session_toc single_toc;257,9160 -static struct s_all_sessions_toc sony_toc;261,9259 -static int sony_toc_read 264,9353 -static struct s_sony_subcode last_sony_subcode;267,9434 -static volatile int sony_inuse 270,9538 -static struct task_struct *has_cd_task 275,9727 -static int is_double_speed 279,9866 -static int is_auto_eject 281,9943 -static volatile int sony_audio_status 287,10124 -static unsigned volatile char cur_pos_msf[296,10544 -static unsigned volatile char final_pos_msf[297,10604 -static int cdu31a_irq 300,10714 -static int curr_control_reg 307,10898 -static char disk_changed;312,11143 -static char audio_buffer[315,11245 -static struct timer_list cdu31a_abort_timer;320,11459 -static int abort_read_started 325,11662 -static int scd_media_changed(331,11804 -static int scd_drive_status(345,12033 -static inline void enable_interrupts(357,12305 -static inline void disable_interrupts(365,12513 -static inline void sony_sleep(377,12869 -static inline int is_attention(398,13243 -static inline int is_busy(403,13343 -static inline int is_data_ready(408,13438 -static inline int is_data_requested(413,13543 -static inline int is_result_ready(418,13656 -static inline int is_param_write_rdy(423,13762 -static inline int is_result_reg_not_empty(428,13879 -static inline void reset_drive(433,14001 -static int scd_reset(444,14222 -static inline void clear_attention(458,14467 -static inline void clear_result_ready(463,14579 -static inline void clear_data_ready(468,14697 -static inline void clear_param_reg(474,14820 -static inline unsigned char read_status_register(479,14933 -static inline unsigned char read_result_register(484,15028 -static inline unsigned char read_data_register(489,15123 -static inline void write_param(494,15214 -static inline void write_cmd(499,15304 -static irqreturn_t cdu31a_interrupt(506,15464 -static unsigned char *translate_error(546,16443 -static void set_drive_params(601,18058 -static int scd_select_speed(639,19111 -static int scd_lock_door(654,19370 -static void restart_on_error(668,19637 -static int write_params(697,20360 -get_result(727,20960 -do_sony_cd_cmd(854,23750 -static int handle_sony_cd_attention(941,25691 -static inline unsigned int int_to_bcd(1034,27752 -static unsigned int bcd_to_int(1046,27950 -static void log_to_msf(1056,28171 -static unsigned int msf_to_log(1069,28439 -static void size_to_buf(1087,28745 -start_request(1102,29265 -static void abort_read(1154,30422 -static void handle_abort_timeout(1182,31047 -input_data_sector(1212,31727 -read_data_block(1239,32427 -static void do_cdu31a_request(1356,35390 -static void sony_get_toc(1541,39476 -#define DEBUG 1759,46579 -static int scd_get_last_session(2016,53819 -static int find_track(2036,54267 -static int read_subcode(2053,54515 -scd_get_mcn(2093,55670 -static int sony_get_subchnl_info(2132,56956 -read_audio_data(2200,58722 -static int read_audio(2314,61769 -do_sony_cd_cmd_chk(2482,66085 -static int scd_tray_move(2502,66600 -static int scd_audio_ioctl(2526,67167 -static int scd_dev_ioctl(2768,73654 -static int scd_spinup(2840,75268 -static int scd_open(2891,76811 -static void scd_release(2958,78421 -static struct cdrom_device_ops scd_dops 2972,78676 -static struct cdrom_device_info scd_info 2992,79321 -static int scd_block_open(2999,79439 -static int scd_block_release(3004,79554 -static int scd_block_ioctl(3009,79668 -static int scd_block_media_changed(3027,80176 -struct block_device_operations scd_bdops 3032,80278 -static struct gendisk *scd_gendisk;3041,80479 -static char *load_mech[3044,80579 -static char *load_mech[] __initdata 3044,80579 -get_drive_configuration(3048,80682 -static int __init cdu31a_setup(3120,82527 -int __init cdu31a_init(3151,83026 -void __exit cdu31a_exit(3303,86653 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/cdrom/isp16.h,1294 -#define ISP16_CDROM_TYPE 23,882 -#define ISP16_CDROM_IO_BASE 24,915 -#define ISP16_CDROM_IRQ 25,949 -#define ISP16_CDROM_DMA 26,975 -#define ISP16_DRIVE_X 30,1103 -#define ISP16_SONY 31,1130 -#define ISP16_PANASONIC0 32,1155 -#define ISP16_SANYO0 33,1185 -#define ISP16_MITSUMI 34,1211 -#define ISP16_PANASONIC1 35,1239 -#define ISP16_SANYO1 36,1269 -#define ISP16_DRIVE_NOT_USED 37,1295 -#define ISP16_DRIVE_SET_MASK 38,1345 -#define ISP16_DRIVE_SET_PORT 40,1434 -#define ISP16_BASE_340 42,1493 -#define ISP16_BASE_330 43,1522 -#define ISP16_BASE_360 44,1551 -#define ISP16_BASE_320 45,1580 -#define ISP16_IRQ_X 46,1609 -#define ISP16_IRQ_5 47,1635 -#define ISP16_IRQ_7 48,1716 -#define ISP16_IRQ_3 49,1797 -#define ISP16_IRQ_9 50,1823 -#define ISP16_IRQ_10 51,1849 -#define ISP16_IRQ_11 52,1876 -#define ISP16_DMA_X 53,1903 -#define ISP16_DMA_3 54,1929 -#define ISP16_DMA_5 55,1955 -#define ISP16_DMA_6 56,1981 -#define ISP16_DMA_7 57,2007 -#define ISP16_IO_SET_MASK 58,2033 -#define ISP16_IO_SET_PORT 60,2109 -#define ISP16_C928__ENABLE_PORT 62,2164 -#define ISP16_C929__ENABLE_PORT 63,2238 -#define ISP16_ENABLE_CDROM 64,2312 -#define ISP16_CTRL_PORT 67,2385 -#define ISP16_C928__CTRL 68,2416 -#define ISP16_C929__CTRL 69,2482 -#define ISP16_IO_BASE 71,2549 -#define ISP16_IO_SIZE 72,2577 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/cdrom/cm206.h,2879 -#define LINUX_CM206_H6,103 -#define CM206_BASE 17,488 -#define CM206_IRQ 18,513 -#define r_data_status 20,535 -#define r_uart_receive 21,570 -#define r_fifo_output_buffer 22,610 -#define r_line_status 23,656 -#define r_data_control 24,695 -#define r_uart_transmit 25,735 -#define r_test_clock 26,776 -#define r_test_control 27,814 -#define ds_ram_size 30,883 -#define ds_toc_ready 31,910 -#define ds_fifo_empty 32,938 -#define ds_sync_error 33,967 -#define ds_crc_error 34,995 -#define ds_data_error 35,1022 -#define ds_fifo_overflow 36,1050 -#define ds_data_ready 37,1081 -#define ls_attention 40,1137 -#define ls_parity_error 41,1163 -#define ls_overrun 42,1191 -#define ls_receive_buffer_full 43,1214 -#define ls_transmitter_buffer_empty 44,1249 -#define dc_read_q_channel 47,1328 -#define dc_mask_sync_error 48,1361 -#define dc_toc_enable 49,1395 -#define dc_no_stop_on_error 50,1424 -#define dc_break 51,1458 -#define dc_initialize 52,1481 -#define dc_mask_transmit_ready 53,1509 -#define dc_flag_enable 54,1546 -#define dc_normal 57,1633 -#define dsb_error_condition 63,1844 -#define dsb_play_in_progress 64,1876 -#define dsb_possible_media_change 65,1909 -#define dsb_disc_present 66,1947 -#define dsb_drive_not_ready 67,1977 -#define dsb_tray_locked 68,2010 -#define dsb_tray_not_closed 69,2039 -#define dsb_not_useful 71,2073 -#define c_close_tray 75,2170 -#define c_lock_tray 76,2193 -#define c_unlock_tray 77,2218 -#define c_open_tray 78,2245 -#define c_seek 79,2270 -#define c_read_data 80,2290 -#define c_force_1x 81,2315 -#define c_force_2x 82,2339 -#define c_auto_mode 83,2363 -#define c_play 84,2388 -#define c_set_audio_mode 85,2408 -#define c_read_current_q 86,2438 -#define c_stream_q 87,2468 -#define c_drive_status 88,2492 -#define c_disc_status 89,2520 -#define c_audio_status 90,2547 -#define c_drive_configuration 91,2575 -#define c_read_upc 92,2610 -#define c_stop 93,2634 -#define c_calc_checksum 94,2654 -#define c_gimme 96,2684 -#define e_none 101,2840 -#define e_illegal_command 102,2857 -#define e_sync 103,2888 -#define e_seek 104,2908 -#define e_parity 105,2928 -#define e_focus 106,2950 -#define e_header_sync 107,2971 -#define e_code_incompatibility 108,2998 -#define e_reset_done 109,3034 -#define e_bad_parameter 110,3060 -#define e_radial 111,3089 -#define e_sub_code 112,3111 -#define e_no_data_track 113,3135 -#define e_scan 114,3164 -#define e_tray_open 115,3184 -#define e_no_disc 116,3209 -#define e_tray 117,3232 -#define dcf_revision_code 121,3294 -#define dcf_transfer_rate 122,3324 -#define dcf_motorized_tray 123,3355 -#define cds_multi_session 127,3412 -#define cds_all_audio 128,3442 -#define cds_xa_mode 129,3468 -#define CM206CTL_GET_STAT 133,3536 -#define CM206CTL_GET_LAST_STAT 134,3577 -#define x(x142,3795 -#define y 143,3817 -#define x(x145,3838 -#define y 146,3854 -#define NR_STATS 161,4327 -#define NR_STATS 163,4364 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/cdrom/sonycd535.c,2356 -#define REALLY_SLOW_IO133,4862 -#define MAJOR_NR 140,4981 -#define sony535_cd_base_io 143,5044 -# define CDU535_ADDRESS 153,5405 -# define CDU535_INTERRUPT 156,5469 -# define CDU535_HANDLE 159,5527 -# define CDU535_MESSAGE_NAME 162,5596 -#define CDU535_BLOCK_SIZE 165,5648 -# define MAX_SPINUP_RETRY 168,5707 -# define RETRY_FOR_BAD_STATUS 171,5813 -# define DEBUG 175,5893 -#define SONY535_BUFFER_SIZE 192,6416 -# define LOCK_DOORS199,6576 -static unsigned int sony535_cd_base_io 212,7102 -static unsigned short select_unit_reg;219,7336 -static unsigned short result_reg;220,7375 -static unsigned short command_reg;221,7409 -static unsigned short read_status_reg;222,7444 -static unsigned short data_reg;223,7483 -static spinlock_t sonycd535_lock 225,7516 -static struct request_queue *sonycd535_queue;226,7588 -static int initialized;228,7635 -static int sony_disc_changed 229,7699 -static int sony_toc_read;231,7795 -static unsigned int sony_buffer_size;233,7873 -static unsigned int sony_buffer_sectors;235,7965 -static unsigned int sony_usage;237,8075 -static int sony_first_block 240,8163 -static int sony_last_block 242,8262 -static struct s535_sony_toc *sony_toc;245,8360 -static struct s535_sony_subcode *last_sony_subcode;248,8447 -static Byte **sony_buffer;250,8557 -static int sony_inuse;253,8645 -static int sony_audio_status 260,8849 -static Byte cur_pos_msf[271,9360 -static Byte final_pos_msf[272,9388 -static int sony535_irq_used 275,9466 -cdu535_check_media_change(286,9805 -enable_interrupts(295,10021 -disable_interrupts(310,10355 -cdu535_interrupt(325,10690 -sony_sleep(342,11026 -select_unit(366,11735 -read_result_reg(380,12220 -read_exec_status(411,13116 -check_drive_status(435,13893 -do_sony_cmd(540,17203 -set_drive_mode(582,18424 -seek_and_read_N_blocks(605,19357 -request_toc_data(665,21217 -spin_up_drive(703,22555 -int_to_bcd(723,23123 -bcd_to_int(735,23311 -log_to_msf(746,23522 -msf_to_log(760,23789 -size_to_buf(779,24114 -do_cdu535_request(796,24636 -sony_get_toc(934,28702 -find_track(952,29114 -read_subcode(973,29466 -sony_get_subchnl_info(1000,30249 -cdu_ioctl(1064,31976 -cdu_open(1362,40983 -cdu_release(1404,41854 -static struct block_device_operations cdu_fops 1430,42350 -static struct gendisk *cdu_disk;1439,42541 -static int __init sony535_init(1444,42608 -sonycd535_setup(1644,47934 -sony535_exit(1668,48469 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/cdrom/gscd.c,2312 -#define GSCD_VERSION 1,0 -#define NO_GSCD_DEBUG45,1760 -#define NO_IOCTL_DEBUG46,1783 -#define NO_MODULE_DEBUG47,1807 -#define NO_FUTURE_WORK48,1832 -#define MAJOR_NR 71,2305 -#define gscd_port 73,2369 -static int gscdPresent 76,2465 -static unsigned char gscd_buf[78,2494 -static int gscd_bn 79,2570 -static short gscd_port 80,2595 -static int curr_drv_state;130,3965 -static int drv_states[131,3992 -static int drv_mode;132,4046 -static int disk_state;133,4067 -static int speed;134,4090 -static int ndrives;135,4108 -static unsigned char drv_num_read;137,4129 -static unsigned char f_dsk_valid;138,4164 -static unsigned char current_drive;139,4198 -static unsigned char f_drv_ok;140,4234 -static char f_AudioPlay;143,4267 -static char f_AudioPause;144,4292 -static int AudioStart_m;145,4318 -static int AudioStart_f;146,4343 -static int AudioEnd_m;147,4368 -static int AudioEnd_f;148,4391 -static struct timer_list gscd_timer 150,4415 -static spinlock_t gscd_lock 151,4484 -static struct request_queue *gscd_queue;152,4534 -static struct block_device_operations gscd_fops 154,4576 -static int check_gscd_med_chg(166,4839 -static int __init gscd_setup(178,5034 -static int gscd_ioctl(193,5240 -static void gscd_transfer(231,5991 -static void do_gscd_request(247,6309 -static void __do_gscd_request(252,6386 -static void gscd_read_cmd(298,7147 -static int gscd_open(341,8151 -static int gscd_release(371,8593 -static int get_status(384,8745 -static void cc_invalidate(400,8987 -static void clear_Audio(411,9126 -static int wait_drv_ready(427,9297 -static void cc_Ident(445,9547 -static void cc_SetSpeed(453,9695 -static void cc_Reset(464,9891 -static void cmd_status(472,10029 -static void cmd_out(485,10240 -static void cmd_write_cmd(608,12541 -static int cmd_unit_alive(628,12808 -static void cmd_info_in(651,13142 -static void cmd_read_b(682,13519 -static void cmd_end(719,13990 -static void cmd_read_w(751,14373 -static int __init find_drives(784,14837 -static void __init init_cd_drive(828,15652 -static void update_state(848,15953 -static struct gendisk *gscd_disk;879,16403 -static void __exit gscd_exit(881,16438 -static int __init gscd_init(898,16924 -static void gscd_hsg2msf(990,18827 -static void gscd_bin2bcd(1004,19140 -static long gscd_msf2hsg(1015,19268 -static int gscd_bcd2bin(1022,19455 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/cdrom/gscd.h,1142 -#define GSCD_BASE_ADDR 19,632 -#define GSCD_IO_EXTENT 20,669 -#define GSCDPORT(GSCDPORT26,798 -#define CMD_STATUS 32,902 -#define CMD_READSUBQ 33,930 -#define CMD_SEEK 34,983 -#define CMD_READ 35,1033 -#define CMD_RESET 36,1097 -#define CMD_SETMODE 37,1125 -#define CMD_PLAY 38,1153 -#define CMD_LOCK_CTL 39,1199 -#define CMD_IDENT 40,1252 -#define CMD_SETSPEED 41,1280 -#define CMD_GETMODE 42,1332 -#define CMD_PAUSE 43,1360 -#define CMD_READTOC 44,1388 -#define CMD_DISKINFO 45,1416 -#define CMD_TRAY_CTL 46,1444 -#define ST_PLAYING 51,1495 -#define ST_UNLOCKED 52,1519 -#define ST_NO_DISK 53,1544 -#define ST_DOOR_OPEN 54,1568 -#define ST_x08 55,1594 -#define ST_x04 56,1615 -#define ST_INVALID 57,1635 -#define ST_x01 58,1659 -#define TYPE_INFO 63,1700 -#define TYPE_DATA 64,1723 -#define MOD_POLLED 69,1768 -#define MOD_x08 70,1792 -#define MOD_RAW 71,1813 -#define READ_DATA(READ_DATA73,1835 -#define SET_TIMER(SET_TIMER75,1889 -#define CLEAR_TIMER 79,1999 -#define MAX_TRACKS 81,2049 -struct msf msf83,2074 -struct gscd_Play_msf gscd_Play_msf89,2153 -struct gscd_DiskInfo gscd_DiskInfo94,2216 -struct gscd_Toc gscd_Toc101,2334 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/cdrom/mcd.c,2993 -#define mcd_port 106,3937 -static int mcdDouble;110,4106 -static int mcd1xhold;113,4180 -static int mcdPresent;116,4258 -static struct request_queue *mcd_queue;117,4281 -#define MAJOR_NR 119,4322 -#define QUEUE 120,4359 -#define CURRENT 121,4385 -#define QUICK_LOOP_DELAY 123,4430 -#define QUICK_LOOP_COUNT 124,4483 -static int current_valid(126,4512 -#define MFL_STATUSorDATA 133,4625 -#define MCD_BUF_SIZ 134,4674 -static volatile int mcd_transfer_is_active;135,4697 -static char mcd_buf[136,4741 -static volatile int mcd_buf_bn[137,4821 -static volatile int mcd_buf_bn[MCD_BUF_SIZ], mcd_next_bn;137,4821 -static volatile int mcd_buf_in,138,4879 -static volatile int mcd_buf_in, mcd_buf_out 138,4879 -static volatile int mcd_error;139,4929 -static int mcd_open_count;140,4960 -enum mcd_state_e mcd_state_e141,4987 - MCD_S_IDLE,142,5006 - MCD_S_START,143,5028 - MCD_S_MODE,144,5051 - MCD_S_READ,145,5073 - MCD_S_DATA,146,5095 - MCD_S_STOP,147,5117 - MCD_S_STOPPING 148,5139 -static volatile enum mcd_state_e mcd_state 150,5167 -static int mcd_mode 151,5224 -static int MCMD_DATA_READ 152,5250 -#define READ_TIMEOUT 154,5295 -int mitsumi_bug_93_wait;156,5322 -static short mcd_port 158,5348 -static int mcd_irq 159,5421 -static int McdTimeout,162,5521 -static int McdTimeout, McdTries;162,5521 -static struct mcd_DiskInfo DiskInfo;165,5598 -static struct mcd_Toc Toc[166,5635 -static struct mcd_Play_msf mcd_Play;167,5674 -static int audioStatus;169,5712 -static char mcdDiskChanged;170,5736 -static char tocUpToDate;171,5764 -static char mcdVersion;172,5789 -static spinlock_t mcd_spinlock 192,6626 -static struct timer_list mcd_timer 197,6847 -static struct cdrom_device_ops mcd_dops 199,6916 -static struct cdrom_device_info mcd_info 210,7242 -static int mcd_block_open(217,7358 -static int mcd_block_release(222,7473 -static int mcd_block_ioctl(227,7587 -static int mcd_block_media_changed(233,7751 -static struct block_device_operations mcd_bdops 238,7853 -static struct gendisk *mcd_gendisk;247,8061 -static int __init mcd_setup(250,8113 -static int mcd_media_changed(270,8418 -static int statusCmd(281,8642 -static int mcdPlay(302,8982 -static int mcd_tray_move(317,9231 -long msf2hsg(342,9822 -int mcd_audio_ioctl(348,9941 -static void mcd_transfer(587,15831 -static irqreturn_t mcd_interrupt(626,16714 -static void do_mcd_request(642,17054 -static void mcd_poll(676,17801 -static void mcd_invalidate_buffers(999,25821 -static int mcd_open(1010,26017 -static void mcd_release(1044,26690 -int __init mcd_init(1055,26886 -static void hsg2msf(1177,29792 -static void bin2bcd(1191,30029 -static int bcd2bin(1200,30132 -static int mcdStatus(1211,30299 -static void sendMcdCmd(1229,30513 -static void mcdStatTimer(1246,30932 -static int getMcdStatus(1269,31376 -int mcd_drive_status(1301,32056 -static int getValue(1324,32488 -int GetQChannelInfo(1348,32886 -static int updateToc(1390,33750 -static int GetDiskInfo(1409,33962 -static int GetToc(1459,35127 -void __exit mcd_exit(1536,37014 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/cdrom/viocd.c,2479 -#define VIOCD_DEVICE 53,1720 -#define VIOCD_DEVICE_DEVFS 54,1757 -#define VIOCD_VERS 56,1800 -#define VIOCD_KERN_WARNING 58,1827 -#define VIOCD_KERN_INFO 59,1878 -struct viocdlpevent viocdlpevent61,1925 -enum viocdsubtype viocdsubtype75,2249 - viocdopen 76,2269 - viocdopen = 0x0001,76,2269 - viocdclose 77,2290 - viocdclose = 0x0002,77,2290 - viocdread 78,2312 - viocdread = 0x0003,78,2312 - viocdwrite 79,2333 - viocdwrite = 0x0004,79,2333 - viocdlockdoor 80,2355 - viocdlockdoor = 0x0005,80,2355 - viocdgetinfo 81,2380 - viocdgetinfo = 0x0006,81,2380 - viocdcheck 82,2404 - viocdcheck = 0x000782,2404 -#define VIOCD_MAX_CD 88,2492 -static const struct vio_error_entry viocd_err_table[90,2544 -struct viocd_waitevent viocd_waitevent110,3186 -struct capability_entry capability_entry118,3352 -static struct capability_entry capability_table[123,3412 -static struct capability_entry capability_table[] __initdata 123,3412 -static int viocd_numdev;134,3800 -struct cdrom_info cdrom_info136,3826 -static struct cdrom_info *viocd_unitinfo;145,4001 -static dma_addr_t unitinfo_dmaaddr;146,4043 -struct disk_info disk_info148,4080 -static struct disk_info viocd_diskinfo[153,4194 -#define DEVICE_NR(DEVICE_NR155,4249 -static spinlock_t viocd_reqlock;157,4300 -#define MAX_CD_REQ 159,4334 -static int proc_viocd_show(162,4377 -static int proc_viocd_open(176,4687 -static struct file_operations proc_viocd_operations 181,4809 -static int viocd_blk_open(188,4967 -static int viocd_blk_release(194,5150 -static int viocd_blk_ioctl(200,5332 -static int viocd_blk_media_changed(207,5562 -struct block_device_operations viocd_fops 213,5714 -static void __init get_viocd_info(222,5959 -static int viocd_open(276,7425 -static void viocd_release(312,8388 -static int send_request(331,9005 -static int rwreq;382,10245 -static void do_viocd_request(384,10264 -static int viocd_media_changed(400,10614 -static int viocd_lock_door(438,11681 -static int viocd_packet(470,12569 -static void restart_all_queues(505,13247 -static void vio_handle_cd_event(518,13626 -static struct cdrom_device_ops viocd_dops 612,16212 -static int __init find_capability(621,16708 -static int viocd_probe(631,16926 -static int viocd_remove(703,18812 -static struct vio_device_id viocd_device_table[721,19255 -static struct vio_device_id viocd_device_table[] __devinitdata 721,19255 -static struct vio_driver viocd_driver 727,19398 -static int __init viocd_init(734,19542 -static void __exit viocd_exit(797,21035 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/cdrom/cm206.c,3722 -#define REVISION 179,8273 -#define MAJOR_NR 200,8743 -#define STATISTICS 205,8819 -#define AUTO_PROBE_MODULE206,8884 -#define USE_INSW207,8910 -static int auto_probe 215,9112 -static int cm206_base 217,9160 -static int cm206_irq 218,9196 -static int cm206[220,9244 -#define POLLOOP 229,9551 -#define READ_AHEAD 230,9591 -#define BACK_AHEAD 231,9650 -#define DATA_TIMEOUT 232,9705 -#define UART_TIMEOUT 233,9767 -#define DSB_TIMEOUT 234,9799 -#define UR_SIZE 235,9871 -#define LINUX_BLOCK_SIZE 237,9927 -#define RAW_SECTOR_SIZE 238,9985 -#define ISO_SECTOR_SIZE 239,10051 -#define BLOCKS_ISO 240,10080 -#define CD_SYNC_HEAD 241,10142 -#define stats(stats244,10250 -#define stats(stats248,10360 -#define Debug(Debug251,10395 -#define debug(debug253,10458 -#define debug(debug255,10490 -typedef unsigned char uch;uch258,10525 -typedef unsigned short ush;ush259,10565 -struct toc_struct toc_struct261,10608 -struct cm206_struct cm206_struct265,10697 -#define DISC_STATUS 297,12099 -#define FIRST_TRACK 298,12138 -#define LAST_TRACK 299,12177 -#define PAUSED 300,12215 -#define PLAY_TO 301,12281 -static struct cm206_struct *cd;303,12347 -static struct request_queue *cm206_queue;304,12411 -static spinlock_t cm206_lock 305,12453 -void send_command_polled(310,12614 -uch receive_echo_polled(321,12845 -uch send_receive_polled(331,13034 -inline void clear_ur(337,13138 -static struct tasklet_struct cm206_tasklet;348,13369 -static irqreturn_t cm206_interrupt(363,14027 -void cm206_timeout(442,16746 -int sleep_or_timeout(451,16969 -void cm206_delay(468,17343 -void send_command(474,17451 -uch receive_byte(493,18035 -inline uch receive_echo(524,18706 -inline uch send_receive(529,18777 -inline uch wait_dsb(535,18867 -int type_0_command(540,18933 -int type_1_command(555,19231 -void reset_cm260(567,19577 -void fsm(575,19812 -inline int fsm2lba(584,19929 -inline int f_s_m2lba(589,20014 -int start_read(594,20096 -int stop_read(616,20574 -int read_background(633,21007 -#define transport_data 646,21332 -void transport_data(650,21502 -#define MAX_TRIES 660,21647 -int read_sector(661,21669 -static void cm206_tasklet_func(707,22973 -void get_drive_status(756,24177 -void get_disc_status(767,24464 -static int cm206_open(776,24666 -static void cm206_release(789,24954 -void empty_buffer(804,25359 -int try_adapter(822,25974 -static void do_cm206_request(850,26912 -void seek(913,28921 -uch bcdbin(924,29105 -inline uch normalize_track(929,29207 -int get_toc_lba(942,29559 -void update_toc_entry(994,30650 -int read_toc_header(1002,30799 -void play_from_to_msf(1019,31167 -void play_from_to_track(1035,31583 -int get_current_q(1062,32234 -void invalidate_toc(1096,33188 -void get_toc_entry(1103,33366 -int cm206_audio_ioctl(1120,34008 -static int cm206_ioctl(1170,35277 -int cm206_media_changed(1192,35708 -int cm206_open_files(1208,36121 -int cm206_tray_move(1216,36252 -int cm206_drive_status(1227,36517 -int cm206_lock_door(1240,36880 -int cm206_get_last_session(1251,37353 -int cm206_get_upc(1271,37836 -int cm206_reset(1290,38220 -int cm206_select_speed(1303,38549 -static struct cdrom_device_ops cm206_dops 1325,38879 -static struct cdrom_device_info cm206_info 1346,39535 -static int cm206_block_open(1353,39657 -static int cm206_block_release(1358,39776 -static int cm206_block_ioctl(1363,39894 -static int cm206_block_media_changed(1369,40062 -static struct block_device_operations cm206_bdops 1374,40168 -static struct gendisk *cm206_gendisk;1383,40386 -int __init probe_base_port(1395,40902 -int __init probe_irq(1419,41569 -int __init cm206_init(1436,42003 -static void __init parse_options(1546,45019 -int __cm206_init(1561,45313 -void __exit cm206_exit(1570,45437 -static int __init cm206_setup(1597,46077 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/cdrom/sjcd.c,3703 -#define SJCD_VERSION_MAJOR 58,2524 -#define SJCD_VERSION_MINOR 59,2553 -static int sjcd_present 80,2995 -static struct request_queue *sjcd_queue;81,3024 -#define MAJOR_NR 83,3066 -#define QUEUE 84,3101 -#define CURRENT 85,3128 -#define SJCD_BUF_SIZ 87,3174 -static char sjcd_buf[92,3282 -static volatile int sjcd_buf_bn[93,3325 -static volatile int sjcd_buf_bn[SJCD_BUF_SIZ], sjcd_next_bn;93,3325 -static volatile int sjcd_buf_in,94,3386 -static volatile int sjcd_buf_in, sjcd_buf_out 94,3386 -static unsigned short sjcd_status_valid 99,3457 -static unsigned short sjcd_door_closed;100,3502 -static unsigned short sjcd_door_was_open;101,3542 -static unsigned short sjcd_media_is_available;102,3584 -static unsigned short sjcd_media_is_changed;103,3631 -static unsigned short sjcd_toc_uptodate 104,3676 -static unsigned short sjcd_command_failed;105,3721 -static volatile unsigned char sjcd_completion_status 106,3764 -static volatile unsigned char sjcd_completion_error 107,3822 -static unsigned short sjcd_command_is_in_progress 108,3879 -static unsigned short sjcd_error_reported 109,3934 -static spinlock_t sjcd_lock 110,3981 -static int sjcd_open_count;112,4032 -static int sjcd_audio_status;114,4061 -static struct sjcd_play_msf sjcd_playing;115,4091 -static int sjcd_base 117,4134 -static volatile unsigned short sjcd_transfer_is_active 126,4274 -enum sjcd_transfer_state sjcd_transfer_state128,4335 - SJCD_S_IDLE 129,4362 - SJCD_S_START 130,4380 - SJCD_S_MODE 131,4399 - SJCD_S_READ 132,4417 - SJCD_S_DATA 133,4435 - SJCD_S_STOP 134,4453 - SJCD_S_STOPPING 135,4471 -static enum sjcd_transfer_state sjcd_transfer_state 137,4495 -static long sjcd_transfer_timeout 138,4562 -static int sjcd_read_count 139,4601 -static unsigned char sjcd_mode 140,4633 -#define SJCD_READ_TIMEOUT 142,4670 -static struct sjcd_stat statistic;148,4755 -static struct timer_list sjcd_delay_timer 154,4815 -#define SJCD_SET_TIMER(SJCD_SET_TIMER156,4891 -#define CLEAR_TIMER 161,5091 -static int __init sjcd_setup(168,5235 -static unsigned char bin2bcd(185,5466 -static int bcd2bin(194,5575 -static long msf2hsg(199,5660 -static void hsg2msf(205,5789 -static void sjcd_send_cmd(220,6110 -static void sjcd_send_1_cmd(234,6411 -static void sjcd_send_4_cmd(249,6767 -static void sjcd_send_6_cmd(269,7246 -static int sjcd_load_response(290,7845 -static void sjcd_load_status(310,8272 -static int sjcd_check_status(356,9509 -static volatile long sjcd_status_timeout;375,9836 -#define SJCD_WAIT_FOR_STATUS_TIMEOUT 382,10087 -static void sjcd_status_timer(384,10130 -static int sjcd_wait_for_status(408,10639 -static int sjcd_receive_status(420,10968 -static void sjcd_get_status(445,11472 -static int sjcd_disk_change(457,11701 -static struct sjcd_hw_disk_info sjcd_table_of_contents[471,12078 -static unsigned char sjcd_first_track_no,472,12151 -static unsigned char sjcd_first_track_no, sjcd_last_track_no;472,12151 -#define sjcd_disk_length 473,12213 -static int sjcd_update_toc(475,12279 -static int sjcd_get_q_info(620,15456 -static int sjcd_play(647,16130 -static int sjcd_tray_close(677,16677 -static int sjcd_tray_lock(686,16845 -static int sjcd_tray_unlock(695,17010 -static int sjcd_tray_open(704,17181 -static int sjcd_ioctl(716,17380 -static void sjcd_invalidate_buffers(1053,25312 -static int current_valid(1065,25585 -static void sjcd_transfer(1072,25698 -static void sjcd_poll(1115,26707 -static void do_sjcd_request(1484,35611 -static int sjcd_open(1526,36668 -static int sjcd_release(1611,38448 -static struct block_device_operations sjcd_fops 1644,39153 -} sjcd_version;1660,39635 -static struct gendisk *sjcd_disk;1662,39652 -static int __init sjcd_init(1668,39809 -static void __exit sjcd_exit(1802,42863 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/cdrom/sonycd535.h,3193 -#define SONYCD535_H2,20 -#define SONY535_REQUEST_DRIVE_STATUS_1 7,103 -#define SONY535_REQUEST_SENSE 8,150 -#define SONY535_REQUEST_DRIVE_STATUS_2 9,189 -#define SONY535_REQUEST_ERROR_STATUS 10,236 -#define SONY535_REQUEST_AUDIO_STATUS 11,281 -#define SONY535_INQUIRY 12,326 -#define SONY535_SET_INACTIVITY_TIME 14,361 -#define SONY535_SEEK_AND_READ_N_BLOCKS_1 16,406 -#define SONY535_SEEK_AND_READ_N_BLOCKS_2 17,454 -#define SONY535_PLAY_AUDIO 18,502 -#define SONY535_REQUEST_DISC_CAPACITY 20,539 -#define SONY535_REQUEST_TOC_DATA 21,585 -#define SONY535_REQUEST_SUB_Q_DATA 22,626 -#define SONY535_REQUEST_ISRC 23,669 -#define SONY535_REQUEST_UPC_EAN 24,707 -#define SONY535_SET_DRIVE_MODE 26,749 -#define SONY535_REQUEST_DRIVE_MODE 27,789 -#define SONY535_SET_RETRY_COUNT 28,832 -#define SONY535_DIAGNOSTIC_1 30,874 -#define SONY535_DIAGNOSTIC_4 31,912 -#define SONY535_DIAGNOSTIC_5 32,950 -#define SONY535_EJECT_CADDY 34,989 -#define SONY535_DISABLE_EJECT_BUTTON 35,1026 -#define SONY535_ENABLE_EJECT_BUTTON 36,1071 -#define SONY535_HOLD 38,1116 -#define SONY535_AUDIO_PAUSE_ON_OFF 39,1147 -#define SONY535_SET_VOLUME 40,1190 -#define SONY535_STOP 42,1227 -#define SONY535_SPIN_UP 43,1258 -#define SONY535_SPIN_DOWN 44,1292 -#define SONY535_CLEAR_PARAMETERS 46,1328 -#define SONY535_CLEAR_ENDING_ADDRESS 47,1369 -#define SONY535_DATA_NOT_READY_BIT 52,1443 -#define SONY535_RESULT_NOT_READY_BIT 53,1485 -#define SONY535_STATUS1_COMMAND_ERROR 58,1556 -#define SONY535_STATUS1_DATA_ERROR 59,1601 -#define SONY535_STATUS1_SEEK_ERROR 60,1643 -#define SONY535_STATUS1_DISC_TYPE_ERROR 61,1685 -#define SONY535_STATUS1_NOT_SPINNING 62,1732 -#define SONY535_STATUS1_EJECT_BUTTON_PRESSED 63,1777 -#define SONY535_STATUS1_CADDY_NOT_INSERTED 64,1829 -#define SONY535_STATUS1_BYTE_TWO_FOLLOWS 65,1879 -#define SONY535_CDD_LOADING_ERROR 70,1953 -#define SONY535_CDD_NO_DISC 71,1994 -#define SONY535_CDD_UNLOADING_ERROR 72,2030 -#define SONY535_CDD_CADDY_NOT_INSERTED 73,2073 -#define SONY535_ATN_RESET_OCCURRED 74,2119 -#define SONY535_ATN_DISC_CHANGED 75,2161 -#define SONY535_ATN_RESET_AND_DISC_CHANGED 76,2201 -#define SONY535_ATN_EJECT_IN_PROGRESS 77,2250 -#define SONY535_ATN_BUSY 78,2295 -#define SONY535_AUDIO_DRIVE_MODE 83,2362 -#define SONY535_CDROM_DRIVE_MODE 84,2400 -#define SONY535_PLAY_OP_PLAYBACK 86,2442 -#define SONY535_PLAY_OP_ENTER_HOLD 87,2480 -#define SONY535_PLAY_OP_SET_AUDIO_ENDING_ADDR 88,2520 -#define SONY535_PLAY_OP_SCAN_FORWARD 89,2570 -#define SONY535_PLAY_OP_SCAN_BACKWARD 90,2612 -#define SONY_BLOCK_NUMBER(SONY_BLOCK_NUMBER95,2708 -#define SONY_BLOCK_NUMBER_MSF(SONY_BLOCK_NUMBER_MSF96,2765 -#define TIME_OUT 101,2893 -#define NO_CDROM 102,2917 -#define BAD_STATUS 103,2941 -#define CD_BUSY 104,2967 -#define NOT_DATA_CD 105,2991 -#define NO_ROOM 106,3018 -#define LOG_START_OFFSET 108,3043 -#define SONY_JIFFIES_TIMEOUT 110,3121 -#define SONY_READY_RETRIES 113,3233 -#define SONY535_FAST_POLLS 116,3448 -typedef unsigned char Byte;Byte120,3658 -struct s535_sony_drive_configs535_sony_drive_config126,3783 -struct s535_sony_subcodes535_sony_subcode134,3963 -struct s535_sony_disc_capacitys535_sony_disc_capacity144,4180 -struct s535_sony_tocs535_sony_toc154,4454 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/cdrom/mcdx.c,3063 -static const char *mcdx_c_version55,2293 -#define MAJOR_NR 76,2768 -#define mcdx_drive_map 81,2922 -#define xwarn(xwarn88,3010 -#define xinfo(xinfo91,3098 -#define xinfo(xinfo93,3172 -#define xtrace(xtrace97,3229 -#define xdebug(xdebug100,3337 -#define xtrace(xtrace102,3415 -#define xdebug(xdebug103,3455 -const int REQUEST_SIZE 113,3854 -const int DIRECT_SIZE 114,3918 -enum drivemodes drivemodes116,3987 -enum drivemodes { TOC,116,3987 -enum drivemodes { TOC, DATA,116,3987 -enum drivemodes { TOC, DATA, RAW,116,3987 -enum drivemodes { TOC, DATA, RAW, COOKED 116,3987 -enum datamodes datamodes117,4031 -enum datamodes { MODE0,117,4031 -enum datamodes { MODE0, MODE1,117,4031 -enum datamodes { MODE0, MODE1, MODE2 117,4031 -enum resetmodes resetmodes118,4071 -enum resetmodes { SOFT,118,4071 -enum resetmodes { SOFT, HARD 118,4071 -const int SINGLE 120,4104 -const int DOUBLE 121,4167 -const int DOOR 122,4230 -const int MULTI 123,4284 -const unsigned char READ1X 125,4341 -const unsigned char READ2X 126,4376 -struct s_subqcode s_subqcode130,4483 -struct s_diskinfo s_diskinfo138,4619 -struct s_multi s_multi145,4750 -struct s_version s_version150,4822 -struct s_drive_stuff s_drive_stuff157,4957 -static int mcdx_block_open(220,6999 -static int mcdx_block_release(226,7179 -static int mcdx_block_ioctl(232,7358 -static int mcdx_block_media_changed(239,7587 -static struct block_device_operations mcdx_bdops 245,7736 -static int mcdx_drive_map[308,10475 -static struct s_drive_stuff *mcdx_stuffp[309,10523 -static spinlock_t mcdx_lock 310,10579 -static struct request_queue *mcdx_queue;311,10629 -static struct cdrom_device_ops mcdx_dops 314,10698 -static int mcdx_audio_ioctl(328,11097 -void do_mcdx_request(568,17591 -static int mcdx_open(632,18818 -static void mcdx_close(779,22499 -static int mcdx_media_changed(790,22666 -static int __init mcdx_setup(809,23055 -static void mcdx_delay(827,23376 -static irqreturn_t mcdx_intr(847,24040 -static int mcdx_talk(890,25203 -int __mcdx_init(1007,28129 -void __exit mcdx_exit(1027,28405 -int __init mcdx_init_drive(1074,29438 -int __init mcdx_init(1260,34501 -static int mcdx_transfer(1287,35006 -static int mcdx_xfer(1319,35736 -static unsigned port(1496,40041 -static int irq(1500,40090 -static unsigned int bcd2uint(1507,40164 -static unsigned int uint2bcd(1512,40251 -static void log2msf(1517,40346 -static unsigned int msf2log(1525,40547 -int mcdx_readtoc(1532,40730 -mcdx_playmsf(1640,43320 -mcdx_playtrk(1676,44088 -static int mcdx_tray_move(1709,44776 -static int mcdx_stop(1725,45172 -static int mcdx_hold(1730,45301 -static int mcdx_requestsubqcode(1735,45430 -static int mcdx_requestmultidiskinfo(1757,45902 -static int mcdx_requesttocdata(1778,46344 -static int mcdx_setdrivemode(1801,46921 -static int mcdx_setdatamode(1832,47458 -static int mcdx_config(1853,47855 -static int mcdx_requestversion(1873,48262 -static int mcdx_reset(1889,48552 -static int mcdx_lockdoor(1899,48854 -static int mcdx_getstatus(1913,49194 -mcdx_getval(1919,49339 -static int mcdx_setattentuator(1938,49692 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/sbus/sbus.c,564 -struct sbus_bus *sbus_root 20,418 -static struct linux_prom_irqs irqs[22,454 -static struct linux_prom_irqs irqs[PROMINTR_MAX] __initdata 22,454 -static int interrupts[24,549 -static int interrupts[PROMINTR_MAX] __initdata 24,549 -static void __init fill_sbus_device(43,1032 -static void __init sbus_do_child_siblings(181,5111 -static void __init sbus_bus_ranges_init(220,6293 -static void __init __apply_ranges_to_regs(234,6653 -static void __init __fixup_regs_sdev(266,7590 -static void __init sbus_fixup_all_regs(298,8409 -static int __init sbus_init(316,8787 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/sbus/char/cd180.h,4504 -#define CD180_NCH 3,67 -#define CD180_TPC 4,145 -#define CD180_NFIFO 5,223 -#define CD180_GFRCR 8,315 -#define CD180_SRCR 9,386 -#define CD180_PPRH 10,456 -#define CD180_PPRL 11,520 -#define CD180_MSMR 12,583 -#define CD180_TSMR 13,646 -#define CD180_RSMR 14,711 -#define CD180_GSVR 15,775 -#define CD180_SRSR 16,839 -#define CD180_GSCR 17,904 -#define CD180_CAR 18,969 -#define CD180_RDCR 21,1051 -#define CD180_RDR 22,1113 -#define CD180_RCSR 23,1169 -#define CD180_TDR 24,1237 -#define CD180_EOSRR 25,1293 -#define CD180_SRER 28,1384 -#define CD180_CCR 29,1462 -#define CD180_COR1 30,1540 -#define CD180_COR2 31,1618 -#define CD180_COR3 32,1696 -#define CD180_CCSR 33,1774 -#define CD180_RTPR 34,1852 -#define CD180_RBPRH 35,1930 -#define CD180_RBPRL 36,2007 -#define CD180_TBPRH 37,2084 -#define CD180_TBPRL 38,2161 -#define CD180_SCHR1 39,2238 -#define CD180_SCHR2 40,2316 -#define CD180_SCHR3 41,2394 -#define CD180_SCHR4 42,2472 -#define CD180_MCR 43,2550 -#define CD180_MCOR1 44,2628 -#define CD180_MCOR2 45,2706 -#define CD180_MSVR 46,2784 -#define CD180_MSVRTS 47,2862 -#define CD180_MSVDTR 48,2940 -#define GSVR_ITMASK 52,3065 -#define GSVR_IT_MDM 53,3144 -#define GSVR_IT_TX 54,3223 -#define GSVR_IT_RGD 55,3302 -#define GSVR_IT_REXC 56,3381 -#define GSCR_CHAN 61,3510 -#define GSCR_CHAN_OFF 62,3588 -#define CAR_CHAN 67,3706 -#define RCSR_TOUT 72,3833 -#define RCSR_SCDET 73,3911 -#define RCSR_NO_SC 74,3989 -#define RCSR_SC_1 75,4067 -#define RCSR_SC_2 76,4145 -#define RCSR_SC_3 77,4223 -#define RCSR_SC_4 78,4301 -#define RCSR_BREAK 79,4379 -#define RCSR_PE 80,4457 -#define RCSR_FE 81,4535 -#define RCSR_OE 82,4613 -#define CCR_HARDRESET 87,4765 -#define CCR_SOFTRESET 89,4844 -#define CCR_CORCHG1 91,4923 -#define CCR_CORCHG2 92,5001 -#define CCR_CORCHG3 93,5079 -#define CCR_SSCH1 95,5158 -#define CCR_SSCH2 97,5237 -#define CCR_SSCH3 99,5316 -#define CCR_SSCH4 101,5395 -#define CCR_TXEN 103,5474 -#define CCR_RXEN 104,5552 -#define CCR_TXDIS 106,5631 -#define CCR_RXDIS 107,5709 -#define SRER_DSR 112,5834 -#define SRER_CD 113,5913 -#define SRER_CTS 114,5992 -#define SRER_RXD 115,6071 -#define SRER_RXSC 116,6150 -#define SRER_TXRDY 117,6229 -#define SRER_TXEMPTY 118,6308 -#define SRER_RET 119,6387 -#define COR1_ODDP 124,6507 -#define COR1_PARMODE 125,6585 -#define COR1_NOPAR 126,6663 -#define COR1_FORCEPAR 127,6741 -#define COR1_NORMPAR 128,6819 -#define COR1_IGNORE 129,6897 -#define COR1_STOPBITS 130,6975 -#define COR1_1SB 131,7053 -#define COR1_15SB 132,7131 -#define COR1_2SB 133,7209 -#define COR1_CHARLEN 134,7287 -#define COR1_5BITS 135,7365 -#define COR1_6BITS 136,7443 -#define COR1_7BITS 137,7521 -#define COR1_8BITS 138,7599 -#define COR2_IXM 143,7718 -#define COR2_TXIBE 144,7796 -#define COR2_ETC 145,7874 -#define COR2_LLM 146,7952 -#define COR2_RLM 147,8030 -#define COR2_RTSAO 148,8108 -#define COR2_CTSAE 149,8186 -#define COR2_DSRAE 150,8264 -#define COR3_XONCH 155,8383 -#define COR3_XOFFCH 156,8461 -#define COR3_FCT 157,8539 -#define COR3_SCDE 158,8617 -#define COR3_RXTH 159,8695 -#define CCSR_RXEN 164,8820 -#define CCSR_RXFLOFF 165,8898 -#define CCSR_RXFLON 166,8976 -#define CCSR_TXEN 167,9054 -#define CCSR_TXFLOFF 168,9132 -#define CCSR_TXFLON 169,9210 -#define MCOR1_DSRZD 174,9334 -#define MCOR1_CDZD 175,9412 -#define MCOR1_CTSZD 176,9490 -#define MCOR1_DTRTH 177,9568 -#define MCOR1_NODTRFC 178,9646 -#define MCOR2_DSROD 183,9771 -#define MCOR2_CDOD 184,9849 -#define MCOR2_CTSOD 185,9927 -#define MCR_DSRCHG 190,10042 -#define MCR_CDCHG 191,10120 -#define MCR_CTSCHG 192,10198 -#define MSVR_DSR 197,10319 -#define MSVR_CD 198,10397 -#define MSVR_CTS 199,10475 -#define MSVR_DTR 200,10553 -#define MSVR_RTS 201,10631 -#define SRSR_CMASK 206,10750 -#define SRSR_CNONE 207,10820 -#define SRSR_CRX 208,10880 -#define SRSR_CTX 209,10926 -#define SRSR_CMDM 210,10972 -#define SRSR_ANYINT 211,11021 -#define SRSR_RINT 212,11076 -#define SRSR_TINT 213,11128 -#define SRSR_MINT 214,11181 -#define SRSR_REXT 215,11231 -#define SRSR_TEXT 216,11291 -#define SRSR_MEXT 217,11352 -#define SRCR_PKGTYPE 222,11458 -#define SRCR_REGACKEN 223,11487 -#define SRCR_DAISYEN 224,11516 -#define SRCR_GLOBPRI 225,11545 -#define SRCR_UNFAIR 226,11574 -#define SRCR_AUTOPRI 227,11603 -#define SRCR_PRISEL 228,11632 -#define CD180_ACK_MINT 231,11709 -#define CD180_ACK_TINT 232,11762 -#define CD180_ACK_RINT 233,11815 -#define CD180_C_ESC 237,11894 -#define CD180_C_SBRK 238,11972 -#define CD180_C_DELAY 239,12050 -#define CD180_C_EBRK 240,12128 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/sbus/char/vfc.h,2380 -#define _LINUX_VFC_H_2,22 -struct vfc_regs vfc_regs20,690 -#define VFC_SAA9051_NR 35,1243 -#define VFC_SAA9051_ADDR 36,1271 -#define VFC_SAA9051_PONRES 50,1822 -#define VFC_SAA9051_HLOCK 51,1856 -#define VFC_SAA9051_FD 52,1889 -#define VFC_SAA9051_CD 53,1919 -#define VFC_SAA9051_CS 54,1949 -#define VFC_SAA9051_IDEL 59,2022 -#define VFC_SAA9051_HSY_START 60,2052 -#define VFC_SAA9051_HSY_STOP 61,2086 -#define VFC_SAA9051_HC_START 62,2119 -#define VFC_SAA9051_HC_STOP 63,2152 -#define VFC_SAA9051_HS_START 64,2184 -#define VFC_SAA9051_HORIZ_PEAK 65,2217 -#define VFC_SAA9051_HUE 66,2252 -#define VFC_SAA9051_C1 67,2280 -#define VFC_SAA9051_C2 68,2307 -#define VFC_SAA9051_C3 69,2334 -#define VFC_SAA9051_SECAM_DELAY 70,2363 -#define VFC_SAA9051_AP1 75,2452 -#define VFC_SAA9051_AP2 76,2483 -#define VFC_SAA9051_COR1 77,2514 -#define VFC_SAA9051_COR2 78,2546 -#define VFC_SAA9051_BP1 79,2578 -#define VFC_SAA9051_BP2 80,2609 -#define VFC_SAA9051_PF 81,2640 -#define VFC_SAA9051_BY 82,2670 -#define VFC_SAA9051_CCFR0 87,2751 -#define VFC_SAA9051_CCFR1 88,2784 -#define VFC_SAA9051_YPN 89,2817 -#define VFC_SAA9051_ALT 90,2848 -#define VFC_SAA9051_CO 91,2879 -#define VFC_SAA9051_VTR 92,2909 -#define VFC_SAA9051_FS 93,2940 -#define VFC_SAA9051_HPLL 94,2970 -#define VFC_SAA9051_SS0 99,3050 -#define VFC_SAA9051_SS1 100,3081 -#define VFC_SAA9051_AFCC 101,3112 -#define VFC_SAA9051_CI 102,3144 -#define VFC_SAA9051_SA9D4 103,3174 -#define VFC_SAA9051_OEC 104,3228 -#define VFC_SAA9051_OEY 105,3259 -#define VFC_SAA9051_VNL 106,3290 -#define VFC_SAA9051_YDL0 111,3372 -#define VFC_SAA9051_YDL1 112,3404 -#define VFC_SAA9051_YDL2 113,3436 -#define VFC_SAA9051_SS2 114,3468 -#define VFC_SAA9051_SS3 115,3499 -#define VFC_SAA9051_YC 116,3530 -#define VFC_SAA9051_CT 117,3560 -#define VFC_SAA9051_SYC 118,3590 -#define VFC_SAA9051_SA(VFC_SAA9051_SA121,3623 -#define vfc_update_saa9051(vfc_update_saa9051122,3685 -struct vfc_dev vfc_dev127,3819 -#define VFC_CONTROL_DIAGMODE 155,4682 -#define VFC_CONTROL_MEMPTR 156,4723 -#define VFC_CONTROL_CAPTURE 157,4764 -#define VFC_CONTROL_CAPTRESET 158,4805 -#define VFC_STATUS_CAPTURE 160,4847 -#define VFC_IOCTL_DEBUG_PRINTK(VFC_IOCTL_DEBUG_PRINTK163,4912 -#define VFC_IOCTL_DEBUG_PRINTK(VFC_IOCTL_DEBUG_PRINTK165,4961 -#define VFC_I2C_DEBUG_PRINTK(VFC_I2C_DEBUG_PRINTK169,5024 -#define VFC_I2C_DEBUG_PRINTK(VFC_I2C_DEBUG_PRINTK171,5071 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/sbus/char/vfc_i2c.c,618 -#define VFC_I2C_DEBUG35,962 -#define WRITE_S1(WRITE_S141,1031 -#define WRITE_REG(WRITE_REG43,1097 -#define VFC_I2C_READ 46,1166 -#define VFC_I2C_WRITE 47,1193 -int vfc_pcf8584_init(58,1508 -void vfc_i2c_delay_wakeup(82,2031 -void vfc_i2c_delay_no_busy(89,2230 -void inline vfc_i2c_delay(101,2614 -int vfc_init_i2c_bus(106,2702 -int vfc_i2c_reset_bus(113,2830 -int vfc_i2c_wait_for_bus(131,3292 -int vfc_i2c_wait_for_pin(143,3493 -#define SHIFT(SHIFT160,3786 -int vfc_i2c_xmit_addr(161,3815 -int vfc_i2c_xmit_byte(212,5096 -int vfc_i2c_recv_byte(235,5501 -int vfc_i2c_recvbuf(257,5971 -int vfc_i2c_sendbuf(294,6730 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/sbus/char/vfc_dev.c,1127 -#define VFC_MAJOR 38,1021 -#define VFC_IOCTL_DEBUG41,1051 -static struct file_operations vfc_fops;47,1129 -struct vfc_dev **vfc_dev_lst;48,1169 -static char vfcstr[49,1199 -static unsigned char saa9051_init_array[50,1227 -void vfc_lock_device(57,1372 -void vfc_unlock_device(62,1449 -void vfc_captstat_reset(68,1527 -void vfc_memptr_reset(78,1870 -int vfc_csr_init(88,2203 -int vfc_saa9051_init(110,2736 -int init_vfc_hw(122,2982 -int init_vfc_devstruct(135,3242 -int init_vfc_device(145,3452 -struct vfc_dev *vfc_get_dev_ptr(176,4337 -static spinlock_t vfc_dev_lock 181,4420 -static int vfc_open(183,4474 -static int vfc_release(214,5020 -static int vfc_debug(229,5311 -int vfc_capture_start(296,6605 -int vfc_capture_poll(318,7230 -static int vfc_set_control_ioctl(337,7547 -int vfc_port_change_ioctl(394,8694 -int vfc_set_video_ioctl(464,10687 -int vfc_get_video_ioctl(515,12077 -static int vfc_ioctl(553,13030 -static int vfc_mmap(613,14488 -static struct file_operations vfc_fops 639,15134 -static int vfc_probe(648,15312 -int init_module(706,16536 -static void deinit_vfc_device(715,16631 -void cleanup_module(724,16833 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/sbus/char/rtc.c,359 -static int rtc_busy 28,759 -static void get_rtc_time(31,852 -void set_rtc_time(58,1519 -static int rtc_ioctl(84,2136 -static int rtc_open(118,2720 -static int rtc_release(134,2945 -static struct file_operations rtc_fops 141,3040 -static struct miscdevice rtc_dev 149,3198 -static int __init rtc_sun_init(151,3267 -static void __exit rtc_sun_cleanup(170,3630 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/sbus/char/vfc_i2c.h,718 -#define _LINUX_VFC_I2C_H_2,26 -#define PIN 5,72 -#define ESO 6,98 -#define ES1 7,124 -#define ES2 8,150 -#define ENI 9,176 -#define STA 10,202 -#define STO 11,228 -#define ACK 12,254 -#define STS 15,299 -#define BER 16,325 -#define LRB 17,351 -#define AAS 18,377 -#define LAB 19,403 -#define BB 20,429 -#define SEND_I2C_START 22,456 -#define SEND_I2C_STOP 23,497 -#define CLEAR_I2C_BUS 24,537 -#define NEGATIVE_ACK 25,577 -#define SELECT(SELECT27,614 -#define S0 28,636 -#define S0_OWN 29,665 -#define S2 30,686 -#define S3 31,709 -#define ENABLE_SERIAL 33,733 -#define DISABLE_SERIAL 34,767 -#define RESET 35,796 -#define XMIT_LAST_BYTE 37,817 -#define VFC_I2C_ACK_CHECK 38,844 -#define VFC_I2C_NO_ACK_CHECK 39,874 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/sbus/char/uctrl.c,6734 -#define UCTRL_MINOR 26,608 -#define DEBUG 28,633 -#define dprintk(dprintk30,662 -#define dprintk(dprintk32,696 -struct uctrl_regs uctrl_regs35,723 -struct ts102_regs ts102_regs42,853 -#define UCTRL_INTR_TXE_REQ 59,1257 -#define UCTRL_INTR_TXNF_REQ 60,1334 -#define UCTRL_INTR_RXNE_REQ 61,1414 -#define UCTRL_INTR_RXO_REQ 62,1494 -#define UCTRL_INTR_TXE_MSK 63,1573 -#define UCTRL_INTR_TXNF_MSK 64,1647 -#define UCTRL_INTR_RXNE_MSK 65,1724 -#define UCTRL_INTR_RXO_MSK 66,1801 -#define UCTRL_STAT_TXE_STA 69,1913 -#define UCTRL_STAT_TXNF_STA 70,1989 -#define UCTRL_STAT_RXNE_STA 71,2068 -#define UCTRL_STAT_RXO_STA 72,2147 -static const char *uctrl_extstatus[74,2226 -struct uctrl_txn uctrl_txn89,2760 -struct uctrl_status uctrl_status97,2845 -enum uctrl_opcode uctrl_opcode114,3346 - READ_SERIAL_NUMBER=115,3366 - READ_SERIAL_NUMBER=0x1,115,3366 - READ_ETHERNET_ADDRESS=116,3392 - READ_ETHERNET_ADDRESS=0x2,116,3392 - READ_HARDWARE_VERSION=117,3421 - READ_HARDWARE_VERSION=0x3,117,3421 - READ_MICROCONTROLLER_VERSION=118,3450 - READ_MICROCONTROLLER_VERSION=0x4,118,3450 - READ_MAX_TEMPERATURE=119,3486 - READ_MAX_TEMPERATURE=0x5,119,3486 - READ_MIN_TEMPERATURE=120,3514 - READ_MIN_TEMPERATURE=0x6,120,3514 - READ_CURRENT_TEMPERATURE=121,3542 - READ_CURRENT_TEMPERATURE=0x7,121,3542 - READ_SYSTEM_VARIANT=122,3574 - READ_SYSTEM_VARIANT=0x8,122,3574 - READ_POWERON_CYCLES=123,3601 - READ_POWERON_CYCLES=0x9,123,3601 - READ_POWERON_SECONDS=124,3628 - READ_POWERON_SECONDS=0xA,124,3628 - READ_RESET_STATUS=125,3656 - READ_RESET_STATUS=0xB,125,3656 - READ_EVENT_STATUS=126,3681 - READ_EVENT_STATUS=0xC,126,3681 - READ_REAL_TIME_CLOCK=127,3706 - READ_REAL_TIME_CLOCK=0xD,127,3706 - READ_EXTERNAL_VGA_PORT=128,3734 - READ_EXTERNAL_VGA_PORT=0xE,128,3734 - READ_MICROCONTROLLER_ROM_CHECKSUM=129,3764 - READ_MICROCONTROLLER_ROM_CHECKSUM=0xF,129,3764 - READ_ERROR_STATUS=130,3805 - READ_ERROR_STATUS=0x10,130,3805 - READ_EXTERNAL_STATUS=131,3831 - READ_EXTERNAL_STATUS=0x11,131,3831 - READ_USER_CONFIGURATION_AREA=132,3860 - READ_USER_CONFIGURATION_AREA=0x12,132,3860 - READ_MICROCONTROLLER_VOLTAGE=133,3897 - READ_MICROCONTROLLER_VOLTAGE=0x13,133,3897 - READ_INTERNAL_BATTERY_VOLTAGE=134,3934 - READ_INTERNAL_BATTERY_VOLTAGE=0x14,134,3934 - READ_DCIN_VOLTAGE=135,3972 - READ_DCIN_VOLTAGE=0x15,135,3972 - READ_HORIZONTAL_POINTER_VOLTAGE=136,3998 - READ_HORIZONTAL_POINTER_VOLTAGE=0x16,136,3998 - READ_VERTICAL_POINTER_VOLTAGE=137,4038 - READ_VERTICAL_POINTER_VOLTAGE=0x17,137,4038 - READ_INTERNAL_BATTERY_CHARGE_LEVEL=138,4076 - READ_INTERNAL_BATTERY_CHARGE_LEVEL=0x18,138,4076 - READ_EXTERNAL_BATTERY_CHARGE_LEVEL=139,4119 - READ_EXTERNAL_BATTERY_CHARGE_LEVEL=0x19,139,4119 - READ_REAL_TIME_CLOCK_ALARM=140,4162 - READ_REAL_TIME_CLOCK_ALARM=0x1A,140,4162 - READ_EVENT_STATUS_NO_RESET=141,4197 - READ_EVENT_STATUS_NO_RESET=0x1B,141,4197 - READ_INTERNAL_KEYBOARD_LAYOUT=142,4232 - READ_INTERNAL_KEYBOARD_LAYOUT=0x1C,142,4232 - READ_EXTERNAL_KEYBOARD_LAYOUT=143,4270 - READ_EXTERNAL_KEYBOARD_LAYOUT=0x1D,143,4270 - READ_EEPROM_STATUS=144,4308 - READ_EEPROM_STATUS=0x1E,144,4308 - CONTROL_LCD=145,4335 - CONTROL_LCD=0x20,145,4335 - CONTROL_BITPORT=146,4355 - CONTROL_BITPORT=0x21,146,4355 - SPEAKER_VOLUME=147,4379 - SPEAKER_VOLUME=0x23,147,4379 - CONTROL_TFT_BRIGHTNESS=148,4402 - CONTROL_TFT_BRIGHTNESS=0x24,148,4402 - CONTROL_WATCHDOG=149,4433 - CONTROL_WATCHDOG=0x25,149,4433 - CONTROL_FACTORY_EEPROM_AREA=150,4458 - CONTROL_FACTORY_EEPROM_AREA=0x26,150,4458 - CONTROL_KBD_TIME_UNTIL_REPEAT=151,4494 - CONTROL_KBD_TIME_UNTIL_REPEAT=0x28,151,4494 - CONTROL_KBD_TIME_BETWEEN_REPEATS=152,4532 - CONTROL_KBD_TIME_BETWEEN_REPEATS=0x29,152,4532 - CONTROL_TIMEZONE=153,4573 - CONTROL_TIMEZONE=0x2A,153,4573 - CONTROL_MARK_SPACE_RATIO=154,4598 - CONTROL_MARK_SPACE_RATIO=0x2B,154,4598 - CONTROL_DIAGNOSTIC_MODE=155,4631 - CONTROL_DIAGNOSTIC_MODE=0x2E,155,4631 - CONTROL_SCREEN_CONTRAST=156,4663 - CONTROL_SCREEN_CONTRAST=0x2F,156,4663 - RING_BELL=157,4695 - RING_BELL=0x30,157,4695 - SET_DIAGNOSTIC_STATUS=158,4713 - SET_DIAGNOSTIC_STATUS=0x32,158,4713 - CLEAR_KEY_COMBINATION_TABLE=159,4743 - CLEAR_KEY_COMBINATION_TABLE=0x33,159,4743 - PERFORM_SOFTWARE_RESET=160,4779 - PERFORM_SOFTWARE_RESET=0x34,160,4779 - SET_REAL_TIME_CLOCK=161,4810 - SET_REAL_TIME_CLOCK=0x35,161,4810 - RECALIBRATE_POINTING_STICK=162,4838 - RECALIBRATE_POINTING_STICK=0x36,162,4838 - SET_BELL_FREQUENCY=163,4873 - SET_BELL_FREQUENCY=0x37,163,4873 - SET_INTERNAL_BATTERY_CHARGE_RATE=164,4900 - SET_INTERNAL_BATTERY_CHARGE_RATE=0x39,164,4900 - SET_EXTERNAL_BATTERY_CHARGE_RATE=165,4941 - SET_EXTERNAL_BATTERY_CHARGE_RATE=0x3A,165,4941 - SET_REAL_TIME_CLOCK_ALARM=166,4982 - SET_REAL_TIME_CLOCK_ALARM=0x3B,166,4982 - READ_EEPROM=167,5016 - READ_EEPROM=0x40,167,5016 - WRITE_EEPROM=168,5036 - WRITE_EEPROM=0x41,168,5036 - WRITE_TO_STATUS_DISPLAY=169,5057 - WRITE_TO_STATUS_DISPLAY=0x42,169,5057 - DEFINE_SPECIAL_CHARACTER=170,5089 - DEFINE_SPECIAL_CHARACTER=0x43,170,5089 - DEFINE_KEY_COMBINATION_ENTRY=171,5122 - DEFINE_KEY_COMBINATION_ENTRY=0x50,171,5122 - DEFINE_STRING_TABLE_ENTRY=172,5159 - DEFINE_STRING_TABLE_ENTRY=0x51,172,5159 - DEFINE_STATUS_SCREEN_DISPLAY=173,5193 - DEFINE_STATUS_SCREEN_DISPLAY=0x52,173,5193 - PERFORM_EMU_COMMANDS=174,5230 - PERFORM_EMU_COMMANDS=0x64,174,5230 - READ_EMU_REGISTER=175,5259 - READ_EMU_REGISTER=0x65,175,5259 - WRITE_EMU_REGISTER=176,5285 - WRITE_EMU_REGISTER=0x66,176,5285 - READ_EMU_RAM=177,5312 - READ_EMU_RAM=0x67,177,5312 - WRITE_EMU_RAM=178,5333 - WRITE_EMU_RAM=0x68,178,5333 - READ_BQ_REGISTER=179,5355 - READ_BQ_REGISTER=0x69,179,5355 - WRITE_BQ_REGISTER=180,5380 - WRITE_BQ_REGISTER=0x6A,180,5380 - SET_USER_PASSWORD=181,5406 - SET_USER_PASSWORD=0x70,181,5406 - VERIFY_USER_PASSWORD=182,5432 - VERIFY_USER_PASSWORD=0x71,182,5432 - GET_SYSTEM_PASSWORD_KEY=183,5461 - GET_SYSTEM_PASSWORD_KEY=0x72,183,5461 - VERIFY_SYSTEM_PASSWORD=184,5493 - VERIFY_SYSTEM_PASSWORD=0x73,184,5493 - POWER_OFF=185,5524 - POWER_OFF=0x82,185,5524 - POWER_RESTART=186,5542 - POWER_RESTART=0x83,186,5542 -struct uctrl_driver uctrl_driver189,5568 -static struct uctrl_driver drv;196,5673 -uctrl_ioctl(202,5791 -uctrl_open(213,5963 -static irqreturn_t uctrl_interrupt(220,6087 -static struct file_operations uctrl_fops 227,6288 -static struct miscdevice uctrl_dev 234,6427 -#define WRITEUCTLDATA(WRITEUCTLDATA241,6555 -#define READUCTLDATA(READUCTLDATA253,6871 -void uctrl_set_video(267,7214 -static void uctrl_do_txn(273,7291 -void uctrl_get_event_status(312,8063 -void uctrl_get_external_status(332,8515 -static int __init ts102_uctrl_init(361,9140 -static void __exit ts102_uctrl_cleanup(409,10380 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/sbus/char/aurora.c,2652 -unsigned char irqs[76,2534 -int irqhit=81,2600 -#define MIN(MIN85,2634 -static struct tty_driver *aurora_driver;88,2683 -static struct Aurora_board aurora_board[89,2724 -static struct Aurora_port aurora_port[93,2794 -static unsigned char * tmp_buf 98,2947 -static inline int aurora_paranoia_check(103,3054 -extern inline int board_No 131,3680 -extern inline int port_No 137,3807 -extern inline struct Aurora_board * port_Board(143,3962 -extern inline void aurora_wait_CCR(149,4150 -extern inline void aurora_long_delay(168,4582 -static int aurora_init_CD180(182,4883 -static int valid_irq(254,7033 -static int aurora_probe(265,7285 -static void aurora_release_io_range(419,12174 -extern inline void aurora_mark_event(427,12412 -static __inline__ struct Aurora_port * aurora_get_port(440,12714 -static void aurora_receive_exc(458,13279 -static void aurora_receive(523,14925 -static void aurora_transmit(556,15689 -static void aurora_check_modem(643,17912 -static irqreturn_t aurora_interrupt(697,19452 -static struct timer_list aurora_poll_timer 878,24299 -aurora_timer 882,24399 -static int aurora_setup_board(911,24969 -static void aurora_shutdown_board(962,26148 -static void aurora_change_speed(1001,26939 -static int aurora_setup_port(1177,31769 -static void aurora_shutdown_port(1223,32768 -static int block_til_ready(1299,34441 -static int aurora_open(1394,36769 -static void aurora_close(1449,38029 -static int aurora_write(1553,40832 -static void aurora_put_char(1639,42838 -static void aurora_flush_chars(1669,43494 -static int aurora_write_room(1700,44269 -static int aurora_chars_in_buffer(1720,44702 -static void aurora_flush_buffer(1730,44949 -static int aurora_tiocmget(1751,45443 -static int aurora_tiocmset(1791,46460 -static void aurora_send_break(1830,47397 -static int aurora_set_serial_info(1862,48195 -extern int aurora_get_serial_info(1914,49645 -static int aurora_ioctl(1945,50464 -static void aurora_throttle(1996,51831 -static void aurora_unthrottle(2028,52640 -static void aurora_stop(2063,53471 -static void aurora_start(2093,54138 -static void do_aurora_hangup(2134,55178 -static void aurora_hangup(2151,55544 -static void aurora_set_termios(2175,56088 -static void do_aurora_bh(2204,56828 -static void do_softint(2209,56894 -static struct tty_operations aurora_ops 2229,57274 -static int aurora_init_drivers(2249,57831 -static void aurora_release_drivers(2306,59604 -void __init aurora_setup(2328,60127 -static int __init aurora_real_init(2337,60263 -int irq 2367,60883 -int irq1 2368,60897 -int irq2 2369,60911 -int irq3 2370,60925 -static int __init aurora_init(2376,61036 -static void __exit aurora_cleanup(2385,61207 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/sbus/char/bpp.c,4435 -#define BPP_PROBE_CODE 42,853 -#define BPP_DELAY 43,881 -static const unsigned BPP_MAJOR 45,904 -static const char* dev_name 46,949 -static const unsigned char DEFAULT_ECP 52,1135 -static const unsigned char DEFAULT_NIBBLE 53,1182 -static const unsigned long TIME_PSetup 59,1298 -static const unsigned long TIME_PResponse 60,1342 -static const unsigned long TIME_IDLE_LIMIT 61,1389 -# define BPP_NO 66,1491 -enum IEEE_Mode IEEE_Mode68,1510 -enum IEEE_Mode { COMPATIBILITY,68,1510 -enum IEEE_Mode { COMPATIBILITY, NIBBLE,68,1510 -enum IEEE_Mode { COMPATIBILITY, NIBBLE, ECP,68,1510 -enum IEEE_Mode { COMPATIBILITY, NIBBLE, ECP, ECP_RLE,68,1510 -enum IEEE_Mode { COMPATIBILITY, NIBBLE, ECP, ECP_RLE, EPP 68,1510 -struct inst inst70,1572 -static struct inst instances[88,2223 -const unsigned short base_addrs[92,2285 -#define bpp_outb_p(bpp_outb_p99,2525 -#define bpp_inb(bpp_inb100,2580 -#define bpp_inb_p(bpp_inb_p101,2613 -static void set_pins(109,2873 -static unsigned short get_pins(123,3290 -#define BPP_CSR 151,4044 -#define BPP_ADDR 152,4070 -#define BPP_BCNT 153,4096 -#define BPP_TST_CSR 154,4122 -#define BPP_HCR 156,4184 -#define BPP_OCR 157,4210 -#define BPP_DR 158,4236 -#define BPP_TCR 159,4262 -#define BPP_OR 160,4288 -#define BPP_IR 161,4314 -#define BPP_ICR 162,4340 -#define BPP_SIZE 163,4366 -#define P_DEV_ID_MASK 166,4457 -#define P_DEV_ID_ZEBRA 167,4507 -#define P_DEV_ID_L64854 168,4542 -#define P_NA_LOADED 169,4621 -#define P_A_LOADED 170,4700 -#define P_DMA_ON 171,4751 -#define P_EN_NEXT 172,4822 -#define P_TCI_DIS 173,4873 -#define P_DIAG 174,4954 -#define P_BURST_SIZE 176,5115 -#define P_BURST_8 177,5182 -#define P_BURST_4 178,5217 -#define P_BURST_1 179,5252 -#define P_TC 180,5320 -#define P_EN_CNT 182,5458 -#define P_EN_DMA 183,5509 -#define P_WRITE 184,5560 -#define P_RESET 185,5640 -#define P_SLAVE_ERR 186,5691 -#define P_INVALIDATE 187,5760 -#define P_INT_EN 188,5823 -#define P_DRAINING 189,5903 -#define P_ERR_PEND 190,5983 -#define P_INT_PEND 191,6034 -#define P_HCR_TEST 194,6138 -#define P_HCR_DSW 195,6214 -#define P_HCR_DDS 196,6285 -#define P_OCR_MEM_CLR 199,6379 -#define P_OCR_DATA_SRC 200,6410 -#define P_OCR_DS_DSEL 201,6471 -#define P_OCR_BUSY_DSEL 202,6535 -#define P_OCR_ACK_DSEL 203,6601 -#define P_OCR_EN_DIAG 204,6662 -#define P_OCR_BUSY_OP 205,6693 -#define P_OCR_ACK_OP 206,6750 -#define P_OCR_SRST 207,6806 -#define P_OCR_IDLE 208,6888 -#define P_OCR_V_ILCK 209,6969 -#define P_OCR_EN_VER 210,7039 -#define P_TCR_DIR 213,7138 -#define P_TCR_BUSY 214,7167 -#define P_TCR_ACK 215,7196 -#define P_TCR_DS 216,7225 -#define P_OR_V3 219,7288 -#define P_OR_V2 220,7348 -#define P_OR_V1 221,7408 -#define P_OR_INIT 222,7468 -#define P_OR_AFXN 223,7497 -#define P_OR_SLCT_IN 224,7549 -#define P_IR_PE 227,7592 -#define P_IR_SLCT 228,7621 -#define P_IR_ERR 229,7650 -#define P_DS_IRQ 232,7694 -#define P_ACK_IRQ 233,7741 -#define P_BUSY_IRQ 234,7788 -#define P_PE_IRQ 235,7835 -#define P_SLCT_IRQ 236,7882 -#define P_ERR_IRQ 237,7929 -#define P_DS_IRQ_EN 238,7976 -#define P_ACK_IRQ_EN 239,8045 -#define P_BUSY_IRP 240,8114 -#define P_BUSY_IRQ_EN 241,8176 -#define P_PE_IRP 242,8223 -#define P_PE_IRQ_EN 243,8285 -#define P_SLCT_IRP 244,8332 -#define P_SLCT_IRQ_EN 245,8394 -#define P_ERR_IRP 246,8441 -#define P_ERR_IRQ_EN 247,8503 -unsigned long base_addrs[249,8551 -#define bpp_outb_p(bpp_outb_p251,8586 -#define bpp_inb_p(bpp_inb_p252,8652 -#define bpp_inb(bpp_inb253,8705 -static void set_pins(255,8757 -static unsigned short get_pins(276,9493 -static void bpp_wake_up(300,10396 -static void snooze(303,10481 -static int wait_for(312,10812 -static int negotiate(353,12127 -static int terminate(397,13531 -static spinlock_t bpp_open_lock 435,14614 -static int bpp_open(440,14732 -static int bpp_release(470,15471 -static long read_nibble(485,15772 -static long read_ecp(538,17616 -static ssize_t bpp_read(633,20677 -static long write_compat(695,22316 -static long write_ecp(733,23239 -static ssize_t bpp_write(786,24678 -static int bpp_ioctl(810,25299 -static struct file_operations bpp_fops 861,26489 -#define collectLptPorts(collectLptPorts872,26689 -static void probeLptPort(874,26720 -static inline void freeLptPort(934,28779 -static unsigned long map_bpp(943,28898 -static int collectLptPorts(948,29029 -static void probeLptPort(970,29450 -static inline void freeLptPort(1027,31180 -static int __init bpp_init(1034,31280 -static void __exit bpp_cleanup(1060,31737 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/sbus/char/jsflash.c,1392 -#define MAJOR_NR 42,1379 -#define JSFIDSZ 51,1585 -#define JSFPRGSZ 52,1637 -#define JSF_MINOR 68,2243 -#define JSF_MAX 70,2317 -#define JSF_NPART 71,2373 -#define JSF_PART_BITS 72,2426 -#define JSF_PART_MASK 73,2493 -static unsigned int jsf_inl(79,2616 -static void jsf_outl(89,2819 -struct jsfd_part jsfd_part101,3014 -struct jsflash jsflash106,3081 -#define JSF_BASE_TOP 119,3424 -#define JSF_BASE_ALL 120,3456 -#define JSF_BASE_JK 122,3489 -static struct gendisk *jsfd_disk[126,3528 -static struct jsflash jsf0;131,3628 -static void jsf_wait(140,3902 -static void jsf_write4(161,4455 -static void jsfd_read(173,4705 - union byte4 byte4174,4770 -static void jsfd_do_request(188,4928 -static loff_t jsf_lseek(228,5942 -static ssize_t jsf_read(252,6327 - union byte4 byte4258,6462 -static ssize_t jsf_write(308,7303 -static int jsf_ioctl_erase(316,7427 -static int jsf_ioctl_program(359,8388 -static int jsf_ioctl(389,8919 -static int jsf_mmap(412,9357 -static int jsf_open(417,9447 -static int jsf_release(427,9656 -static struct file_operations jsf_fops 433,9751 -static struct miscdevice jsf_dev 444,9970 -static struct block_device_operations jsfd_fops 446,10043 -static int jsflash_init(450,10122 -static struct request_queue *jsf_queue;538,12458 -static int jsfd_init(540,12499 -static int __init jsflash_init_module(596,13610 -static void __exit jsflash_cleanup_module(606,13746 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/sbus/char/bbc_envctrl.c,1933 -#define __KERNEL_SYSCALLS__13,331 -static int errno;14,359 -struct temp_limits temp_limits66,2636 -static struct temp_limits cpu_temp_limits[71,2744 -static struct temp_limits amb_temp_limits[76,2857 -enum fan_action fan_action81,2968 -enum fan_action { FAN_SLOWER,81,2968 -enum fan_action { FAN_SLOWER, FAN_SAME,81,2968 -enum fan_action { FAN_SLOWER, FAN_SAME, FAN_FASTER,81,2968 -enum fan_action { FAN_SLOWER, FAN_SAME, FAN_FASTER, FAN_FULLBLAST,81,2968 -enum fan_action { FAN_SLOWER, FAN_SAME, FAN_FASTER, FAN_FULLBLAST, FAN_STATE_MAX 81,2968 -struct bbc_cpu_temperature bbc_cpu_temperature83,3053 -#define FAN_AMBIENT 100,3390 -#define FAN_CPU 101,3412 -struct bbc_cpu_temperature *all_bbc_temps;104,3435 -struct bbc_fan_control bbc_fan_control106,3479 -struct bbc_fan_control *all_bbc_fans;117,3660 -#define CPU_FAN_REG 119,3699 -#define SYS_FAN_REG 120,3724 -#define PSUPPLY_FAN_REG 121,3749 -#define FAN_SPEED_MIN 123,3779 -#define FAN_SPEED_MAX 124,3806 -#define PSUPPLY_FAN_ON 126,3834 -#define PSUPPLY_FAN_OFF 127,3862 -static void set_fan_speeds(129,3892 -static void get_current_temps(156,4759 -static void do_envctrl_shutdown(174,5254 -#define WARN_INTERVAL 206,6270 -static void analyze_ambient_temp(208,6303 -static void analyze_cpu_temp(263,7976 -static void analyze_temps(318,9617 -static enum fan_action prioritize_fan_action(329,10004 -static int maybe_new_ambient_fan_speed(359,10798 -static int maybe_new_cpu_fan_speed(393,11485 -static void maybe_new_fan_speeds(429,12193 -static void fans_full_blast(440,12381 -#define POLL_INTERVAL 455,12713 -static unsigned long last_warning_jiffies;456,12746 -static struct task_struct *kenvctrld_task;457,12789 -static int kenvctrld(459,12833 -static void attach_one_temp(489,13509 -static void attach_one_fan(535,14818 -int bbc_envctrl_init(573,15737 -static void destroy_one_temp(592,16231 -static void destroy_one_fan(598,16338 -void bbc_envctrl_cleanup(604,16440 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/sbus/char/max1617.h,607 -#define _MAX1617_H3,78 -#define MAX1617_AMB_TEMP 5,98 -#define MAX1617_CPU_TEMP 6,152 -#define MAX1617_STATUS 7,212 -#define MAX1617_RD_CFG_BYTE 10,314 -#define MAX1617_RD_CVRATE_BYTE 11,370 -#define MAX1617_RD_AMB_HIGHLIM 12,433 -#define MAX1617_RD_AMB_LOWLIM 13,494 -#define MAX1617_RD_CPU_HIGHLIM 14,553 -#define MAX1617_RD_CPU_LOWLIM 15,616 -#define MAX1617_WR_CFG_BYTE 18,717 -#define MAX1617_WR_CVRATE_BYTE 19,750 -#define MAX1617_WR_AMB_HIGHLIM 20,786 -#define MAX1617_WR_AMB_LOWLIM 21,822 -#define MAX1617_WR_CPU_HIGHLIM 22,857 -#define MAX1617_WR_CPU_LOWLIM 23,893 -#define MAX1617_ONESHOT 25,929 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/sbus/char/envctrl.c,3792 -#define __KERNEL_SYSCALLS__38,1361 -static int errno;39,1389 -#define ENVCTRL_MINOR 42,1432 -#define PCF8584_ADDRESS 44,1459 -#define CONTROL_PIN 46,1489 -#define CONTROL_ES0 47,1514 -#define CONTROL_ES1 48,1539 -#define CONTROL_ES2 49,1564 -#define CONTROL_ENI 50,1589 -#define CONTROL_STA 51,1614 -#define CONTROL_STO 52,1639 -#define CONTROL_ACK 53,1664 -#define STATUS_PIN 55,1690 -#define STATUS_STS 56,1714 -#define STATUS_BER 57,1738 -#define STATUS_LRB 58,1762 -#define STATUS_AD0 59,1786 -#define STATUS_AAB 60,1810 -#define STATUS_LAB 61,1834 -#define STATUS_BB 62,1858 -#define BUS_CLK_90 67,1911 -#define BUS_CLK_45 68,1935 -#define BUS_CLK_11 69,1959 -#define BUS_CLK_1_5 70,1983 -#define CLK_3 72,2009 -#define CLK_4_43 73,2029 -#define CLK_6 74,2051 -#define CLK_8 75,2071 -#define CLK_12 76,2091 -#define OBD_SEND_START 78,2113 -#define OBD_SEND_STOP 79,2192 -#define PCF8584_MAX_CHANNELS 84,2337 -#define PCF8584_GLOBALADDR_TYPE 85,2379 -#define PCF8584_FANSTAT_TYPE 86,2445 -#define PCF8584_VOLTAGE_TYPE 87,2513 -#define PCF8584_TEMP_TYPE 88,2581 -#define ENVCTRL_NOMON 93,2709 -#define ENVCTRL_CPUTEMP_MON 94,2736 -#define ENVCTRL_CPUVOLTAGE_MON 95,2801 -#define ENVCTRL_FANSTAT_MON 96,2870 -#define ENVCTRL_ETHERTEMP_MON 97,2936 -#define ENVCTRL_VOLTAGESTAT_MON 99,3044 -#define ENVCTRL_MTHRBDTEMP_MON 100,3114 -#define ENVCTRL_SCSITEMP_MON 101,3181 -#define ENVCTRL_GLOBALADDR_MON 102,3240 -#define I2C_ADC 107,3348 -#define I2C_GPIO 108,3386 -#define ENVCTRL_TRANSLATE_NO 114,3560 -#define ENVCTRL_TRANSLATE_PARTIAL 115,3592 -#define ENVCTRL_TRANSLATE_COMBINED 116,3628 -#define ENVCTRL_TRANSLATE_FULL 117,3665 -#define ENVCTRL_TRANSLATE_SCALE 118,3721 -#define ENVCTRL_MAX_CPU 121,3825 -#define CHANNEL_DESC_SZ 122,3853 -#define ENVCTRL_GLOBALADDR_ADDR_MASK 125,3946 -#define ENVCTRL_GLOBALADDR_PSTAT_MASK 126,3989 -#define ENVCTRL_CPCI_IGNORED_NODE 131,4127 -#define PCF8584_DATA 133,4168 -#define PCF8584_CSR 134,4194 -struct pcf8584_channel pcf8584_channel139,4354 -struct pcf8584_tblprop pcf8584_tblprop149,4636 -struct i2c_child_t i2c_child_t157,4839 -static void __iomem *i2c;176,5558 -static struct i2c_child_t i2c_childlist[177,5584 -static unsigned char chnls_mask[178,5644 -static unsigned int warning_temperature 179,5732 -static unsigned int shutdown_temperature 180,5777 -static char read_cpu;181,5823 -static void envtrl_i2c_test_pin(190,6084 -static void envctrl_i2c_test_bb(207,6390 -static int envctrl_i2c_read_addr(225,6782 -static void envctrl_i2c_write_addr(251,7311 -static unsigned char envctrl_i2c_read_data(264,7668 -static void envctrl_i2c_write_data(274,7942 -static void envctrl_i2c_stop(283,8157 -static unsigned char envctrl_i2c_read_8591(292,8348 -static unsigned char envctrl_i2c_read_8574(314,8821 -static int envctrl_i2c_data_translate(330,9236 -static int envctrl_read_cpu_info(366,10062 -static int envctrl_read_noncpu_info(401,11010 -static int envctrl_i2c_fan_status(431,11800 -static int envctrl_i2c_globaladdr(470,12829 -static unsigned char envctrl_i2c_voltage_status(495,13727 -envctrl_read(541,14921 -envctrl_ioctl(658,18165 -envctrl_open(702,19159 -envctrl_release(712,19354 -static struct file_operations envctrl_fops 717,19426 -static struct miscdevice envctrl_dev 725,19603 -static void envctrl_set_mon(734,19785 -static void envctrl_init_adc(769,20990 -static void envctrl_init_fanstat(797,21830 -static void envctrl_init_globaladdr(814,22345 -static void envctrl_init_voltage_status(845,23464 -static void envctrl_init_i2c_child(862,23975 -static struct i2c_child_t *envctrl_get_i2c_child(962,26754 -static void envctrl_do_shutdown(976,27067 -static struct task_struct *kenvctrld_task;995,27597 -static int kenvctrld(997,27641 -static int __init envctrl_init(1044,28806 -static void __exit envctrl_cleanup(1143,31346 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/sbus/char/bbc_i2c.h,24 -#define _BBC_I2C_H3,78 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/sbus/char/openprom.c,723 -#define PROMLIB_INTERNAL32,1337 -typedef struct openprom_private_dataopenprom_private_data54,1846 -} DATA;DATA58,1999 -static int options_node 61,2072 -static int copyin(70,2410 -static int getstrings(101,3065 -static int copyout(135,3756 -static int openprom_sunos_ioctl(145,3951 -static int intree(301,7402 -static int goodnode(310,7626 -static int copyin_string(321,7911 -static int openprom_bsd_ioctl(347,8294 -static int openprom_ioctl(508,11322 -static int openprom_open(570,12786 -static int openprom_release(585,13075 -static struct file_operations openprom_fops 591,13189 -static struct miscdevice openprom_dev 599,13367 -static int __init openprom_init(603,13461 -static void __exit openprom_cleanup(625,13932 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/sbus/char/cpwatchdog.c,2384 -#define WD_OBPNAME 36,1010 -#define WD_BADMODEL 37,1040 -#define WD_BTIMEOUT 38,1076 -#define WD_BLIMIT 39,1120 -#define WD0_DEVNAME 41,1146 -#define WD1_DEVNAME 42,1178 -#define WD2_DEVNAME 43,1210 -#define WD0_MINOR 45,1243 -#define WD1_MINOR 46,1265 -#define WD2_MINOR 47,1288 -#define WD0_ID 52,1348 -#define WD1_ID 53,1389 -#define WD2_ID 54,1430 -#define WD_NUMDEVS 55,1471 -#define WD_INTR_OFF 57,1528 -#define WD_INTR_ON 58,1584 -#define WD_STAT_INIT 60,1639 -#define WD_STAT_BSTOP 61,1701 -#define WD_STAT_SVCD 62,1766 -#define WD0_INTR_MASK 66,1862 -#define WD1_INTR_MASK 67,1927 -#define WD2_INTR_MASK 68,1954 -#define WD_S_RUNNING 70,1982 -#define WD_S_EXPIRED 71,2045 -#define WD_TIMER_REGSZ 121,3808 -#define WD0_OFF 122,3834 -#define WD1_OFF 123,3853 -#define WD2_OFF 124,3891 -#define PLD_OFF 125,3929 -#define WD_DCNTR 127,3968 -#define WD_LIMIT 128,3990 -#define WD_STATUS 129,4012 -#define PLD_IMASK 131,4036 -#define PLD_STATUS 132,4071 -struct wd_timer wd_timer136,4143 -struct wd_device wd_device145,4275 -static struct wd_device wd_dev 157,4549 -static struct timer_list wd_timer;161,4626 -static int wd0_timeout 163,4662 -static int wd1_timeout 164,4690 -static int wd2_timeout 165,4718 -static inline unsigned short flip_word(201,5968 -#define wd_writew(wd_writew206,6086 -#define wd_readw(wd_readw207,6147 -#define wd_writeb(wd_writeb208,6198 -#define wd_readb(wd_readb209,6248 -static inline int wd_isbroken(216,6453 -static inline int wd_opt_enable(231,6876 -static inline int wd_opt_reboot(243,7182 -static inline int wd_opt_timeout(255,7497 -static int wd_open(281,8042 -static int wd_release(316,8757 -static int wd_ioctl(321,8835 -static ssize_t wd_write(397,10451 -static ssize_t wd_read(415,10743 -static irqreturn_t wd_interrupt(426,10946 -static struct file_operations wd_fops 441,11355 -static struct miscdevice wd0_miscdev 450,11526 -static struct miscdevice wd1_miscdev 451,11603 -static struct miscdevice wd2_miscdev 452,11680 -static void wd_dumpregs(455,11774 -static void wd_toggleintr(500,13173 -static void wd_pingtimer(521,13711 -static void wd_stoptimer(534,14054 -static void wd_starttimer(556,14633 -static void wd_resetbrokentimer(570,14974 -static int wd_inittimer(579,15205 -static void wd_brokentimer(646,17004 -static int wd_getstatus(673,17620 -static int __init wd_init(726,18787 -static void __exit wd_cleanup(785,20187 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/sbus/char/display7seg.c,531 -#define D7S_MINOR 25,680 -#define D7S_OBPNAME 26,702 -#define D7S_DEVNAME 27,736 -static int sol_compat 29,763 -static void __iomem* d7s_regs;73,2130 -static inline void d7s_free(75,2162 -static inline int d7s_obpflipped(80,2221 -static atomic_t d7s_users 89,2454 -static int d7s_open(91,2499 -static int d7s_release(99,2648 -static int d7s_ioctl(117,3088 -static struct file_operations d7s_fops 162,4148 -static struct miscdevice d7s_miscdev 169,4284 -static int __init d7s_init(171,4363 -static void __exit d7s_cleanup(218,5455 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/sbus/char/bbc_i2c.c,1498 -#define I2C_PCF_PIN 25,615 -#define I2C_PCF_ESO 26,640 -#define I2C_PCF_ES1 27,665 -#define I2C_PCF_ES2 28,690 -#define I2C_PCF_ENI 29,715 -#define I2C_PCF_STA 30,740 -#define I2C_PCF_STO 31,765 -#define I2C_PCF_ACK 32,790 -#define I2C_PCF_START 34,816 -#define I2C_PCF_STOP 35,911 -#define I2C_PCF_REPSTART 36,992 -#define I2C_PCF_IDLE 37,1073 -#define I2C_PCF_INI 39,1155 -#define I2C_PCF_STS 40,1209 -#define I2C_PCF_BER 41,1234 -#define I2C_PCF_AD0 42,1259 -#define I2C_PCF_LRB 43,1284 -#define I2C_PCF_AAS 44,1309 -#define I2C_PCF_LAB 45,1334 -#define I2C_PCF_BB 46,1359 -#define NUM_CHILDREN 55,1746 -struct bbc_i2c_bus bbc_i2c_bus56,1769 -static struct bbc_i2c_bus *all_bbc_i2c;74,2120 -struct bbc_i2c_client bbc_i2c_client76,2161 -static int find_device(83,2276 -static void set_device_claimage(97,2526 -#define claim_device(claim_device109,2769 -#define release_device(release_device110,2835 -static struct bbc_i2c_bus *find_bus_for_device(112,2903 -struct linux_ebus_child *bbc_i2c_getdev(125,3129 -struct bbc_i2c_client *bbc_i2c_attach(151,3590 -void bbc_i2c_detach(172,4070 -static int wait_for_pin(181,4261 -int bbc_i2c_writeb(207,4762 -int bbc_i2c_readb(238,5453 -int bbc_i2c_write_buf(287,6642 -int bbc_i2c_read_buf(307,6908 -static irqreturn_t bbc_i2c_interrupt(334,7391 -static void __init reset_one_i2c(348,7732 -static int __init attach_one_i2c(357,8053 -static int __init bbc_present(419,9528 -static int __init bbc_i2c_init(437,9881 -static void bbc_i2c_cleanup(464,10347 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/sbus/char/flash.c,366 -static spinlock_t flash_lock 27,628 -} flash;34,943 -#define FLASH_MINOR 36,953 -flash_mmap(39,989 -flash_llseek(85,2132 -flash_read(109,2559 -flash_open(130,2941 -flash_release(139,3089 -static struct file_operations flash_fops 148,3229 -static struct miscdevice flash_dev 160,3497 -static int __init flash_init(162,3574 -static void __exit flash_cleanup(248,5810 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/sbus/char/aurora.h,995 -#define __LINUX_AURORA_H63,3036 -#define AURORA_NBOARD 73,3253 -#define AURORA_PARANOIA_CHECK78,3429 -#define TYPE_1_IRQS 89,4002 -unsigned char type_1_irq[90,4024 -#define AURORA_FLOODPRO 129,5482 -#define AURORA_NCD180 146,5979 -#define AURORA_NPORT 147,6029 -#define AURORA_BOARD(AURORA_BOARD150,6101 -#define AURORA_CD180(AURORA_CD180151,6151 -#define AURORA_PORT(AURORA_PORT152,6201 -#define AURORA_TNPORTS 154,6242 -#define AURORA_TPS 157,6381 -#define AURORA_MAGIC 159,6407 -#define AURORA_RXFIFO 164,6531 -#define AURORA_RXTH 166,6593 -struct aurora_reg1 aurora_reg1168,6617 -struct aurora_reg128 aurora_reg128172,6673 -struct aurora_reg4 aurora_reg4176,6737 -struct Aurora_board Aurora_board180,6796 -#define AURORA_CFG_ENABLE_IO 205,7601 -#define AURORA_CFG_ENABLE_IRQ 206,7632 -#define AURORA_BOARD_PRESENT 209,7683 -#define AURORA_BOARD_ACTIVE 210,7724 -#define AURORA_BOARD_TYPE_2 211,7764 -#define AURORA_BOARD_DTR_FLOW_OK 213,7854 -struct Aurora_port Aurora_port240,9260 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/sbus/char/riowatchdog.c,765 -#define RIOWD_NAME 52,1787 -#define RIOWD_MINOR 53,1812 -static spinlock_t riowd_lock 55,1837 -static void *bbc_regs;57,1889 -static void *riowd_regs;58,1912 -#define WDTO_INDEX 59,1937 -static int riowd_timeout 61,1962 -static u8 riowd_readreg(66,2137 -static void riowd_writereg(80,2377 -static void riowd_pingtimer(90,2598 -static void riowd_stoptimer(95,2681 -static void riowd_starttimer(106,2868 -static int riowd_open(117,3067 -static int riowd_release(123,3177 -static int riowd_ioctl(128,3258 -static ssize_t riowd_write(186,4471 -static struct file_operations riowd_fops 196,4636 -static struct miscdevice riowd_miscdev 204,4803 -static int __init riowd_bbc_init(206,4887 -static int __init riowd_init(234,5414 -static void __exit riowd_cleanup(283,6345 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/sbus/dvma.c,137 -struct sbus_dma *dma_chain;18,378 -void __init init_one_dvma(20,407 -void __init dvma_init(62,1389 -void __init sun4_dvma_init(110,2350 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pci/pci.c,1020 -#define DBG(DBG22,475 -#define DBG(DBG24,509 -pci_bus_max_busnr(35,833 -pci_max_busnr(56,1240 -static int __pci_bus_find_cap(70,1450 -int pci_find_capability(122,2998 -int pci_bus_find_capability(140,3558 -int pci_find_ext_capability(163,4275 -pci_find_parent_resource(207,5338 -pci_set_power_state(245,6552 -pci_save_state(311,8352 -pci_restore_state(329,8722 -pci_enable_device_bars(364,9702 -pci_enable_device(383,10179 -pci_disable_device(397,10560 -int pci_enable_wake(425,11347 -pci_get_interrupt_pin(462,12309 -void pci_release_region(487,12947 -int pci_request_region(513,13839 -void pci_release_regions(550,14984 -int pci_request_regions(571,15574 -pci_set_master(595,16046 -u8 pci_cache_line_size 611,16450 -pci_generic_prep_mwi(624,16897 -pci_set_mwi(663,18155 -pci_clear_mwi(694,18774 -pci_set_dma_mask(710,19100 -pci_dac_set_dma_mask(721,19248 -pci_set_consistent_dma_mask(732,19400 -static int __devinit pci_init(743,19576 -static int __devinit pci_setup(753,19775 -struct pci_dev *isa_bridge;774,20231 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pci/bus.c,110 -pci_bus_alloc_resource(36,1000 -void __devinit pci_bus_add_devices(83,2296 -void pci_enable_bridges(125,3314 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pci/hotplug/pciehprm.h,103 -#define _PCIEHPRM_H_31,1120 -#define RES_CHECK(RES_CHECK45,1578 -#define RES_CHECK(RES_CHECK49,1720 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pci/hotplug/shpchp_sysfs.c,107 -static ssize_t show_ctrl 41,1283 -static ssize_t show_dev 85,2495 -void shpchp_create_ctrl_files 139,3955 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pci/hotplug/ibmphp_hpc.c,2166 -static int to_debug 39,1170 -#define debug_polling(debug_polling40,1199 -#define CMD_COMPLETE_TOUT_SEC 45,1460 -#define HPC_CTLR_WORKING_TOUT 46,1526 -#define HPC_GETACCESS_TIMEOUT 47,1592 -#define POLL_INTERVAL_SEC 48,1636 -#define POLL_LATCH_CNT 49,1692 -#define WPG_I2CMBUFL_OFFSET 54,1957 -#define WPG_I2CMOSUP_OFFSET 55,2016 -#define WPG_I2CMCNTL_OFFSET 56,2083 -#define WPG_I2CPARM_OFFSET 57,2147 -#define WPG_I2CSTAT_OFFSET 58,2205 -#define WPG_I2C_AND 63,2494 -#define WPG_I2C_OR 64,2543 -#define WPG_READATADDR_MASK 69,2804 -#define WPG_WRITEATADDR_MASK 70,2875 -#define WPG_READDIRECT_MASK 71,2948 -#define WPG_WRITEDIRECT_MASK 72,2987 -#define WPG_I2CMCNTL_STARTOP_MASK 78,3232 -#define WPG_I2C_IOREMAP_SIZE 83,3462 -#define WPG_1ST_SLOT_INDEX 88,3709 -#define WPG_CTLR_INDEX 89,3770 -#define WPG_1ST_EXTSLOT_INDEX 90,3815 -#define WPG_1ST_BUS_INDEX 91,3883 -#define HPC_I2CSTATUS_CHECK(HPC_I2CSTATUS_CHECK97,4172 -static int ibmphp_shutdown;102,4422 -static int tid_poll;103,4450 -static struct semaphore sem_hpcaccess;104,4471 -static struct semaphore semOperations;105,4532 -static struct semaphore sem_exit;107,4632 -void __init ibmphp_hpc_initvars 130,5745 -static u8 i2c_ctrl_read 150,6229 -static u8 i2c_ctrl_write 258,9432 -static u8 isa_ctrl_read 357,12370 -static void isa_ctrl_write 372,12788 -static u8 pci_ctrl_read 382,13033 -static u8 pci_ctrl_write 391,13259 -static u8 ctrl_read 402,13510 -static u8 ctrl_write 422,13843 -static u8 hpc_writecmdtoindex 448,14485 -static u8 hpc_readcmdtoindex 494,15624 -int ibmphp_hpc_readslot 537,16484 -int ibmphp_hpc_writeslot 676,20562 -static void get_hpc_access 779,23646 -void free_hpc_access 787,23884 -void ibmphp_lock_operations 797,24190 -void ibmphp_unlock_operations 806,24456 -#define POLL_LATCH_REGISTER 817,24784 -#define POLL_SLOTS 818,24814 -#define POLL_SLEEP 819,24836 -static void poll_hpc 820,24858 -static int process_changeinstatus 934,27866 -static int process_changeinlatch 1021,30370 -static int hpc_poll_thread 1058,31468 -int __init ibmphp_hpc_start_poll_thread 1078,31902 -void __exit ibmphp_hpc_stop_poll_thread 1099,32470 -static int hpc_wait_ctlr_notworking 1133,33369 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pci/hotplug/rpaphp.h,859 -#define _PPC64PHP_H28,956 -#define PHB 33,1026 -#define HOTPLUG 34,1044 -#define EMBEDDED 35,1062 -#define DR_INDICATOR 37,1082 -#define DR_ENTITY_SENSE 38,1108 -#define POWER_ON 40,1138 -#define POWER_OFF 41,1159 -#define LED_OFF 43,1180 -#define LED_ON 44,1199 -#define LED_ID 45,1237 -#define LED_ACTION 46,1275 -#define NEED_POWER 49,1357 -#define PWR_ONLY 50,1441 -#define ERR_SENSE_USE 51,1527 -#define EMPTY 54,1651 -#define PRESENT 55,1699 -#define MY_NAME 57,1745 -#define dbg(dbg59,1788 -#define err(err65,1933 -#define info(info66,2010 -#define warn(warn67,2089 -#define VIO_DEV 70,2189 -#define PCI_DEV 71,2207 -#define NOT_VALID 75,2245 -#define NOT_CONFIGURED 76,2265 -#define CONFIGURED 77,2290 -#define EMPTY 78,2311 -struct rpaphp_pci_func rpaphp_pci_func80,2329 -struct slot slot88,2477 -static inline int is_hotplug_capable(112,3092 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pci/hotplug/shpchp_core.c,1184 -int shpchp_debug;46,1450 -int shpchp_poll_mode;47,1468 -int shpchp_poll_time;48,1490 -struct controller *shpchp_ctrl_list;49,1512 -struct pci_func *shpchp_slot_list[50,1562 -#define DRIVER_VERSION 52,1603 -#define DRIVER_AUTHOR 53,1632 -#define DRIVER_DESC 54,1755 -#define SHPC_MODULE_NAME 67,2267 -static struct hotplug_slot_ops shpchp_hotplug_slot_ops 80,2966 -static void release_slot(97,3503 -static int init_slots(109,3808 -static void cleanup_slots(196,6559 -static int get_ctlr_slot_config(210,6819 -static int set_attention_status 240,7671 -static int enable_slot 253,7999 -static int disable_slot 263,8229 -static int get_power_status 272,8460 -static int get_attention_status 286,8814 -static int get_latch_status 300,9180 -static int get_adapter_status 314,9534 -static int get_max_bus_speed 328,9894 -static int get_cur_bus_speed 342,10252 -static int shpc_probe(356,10610 -static int shpc_start_thread(479,14076 -free_shpchp_res(502,14533 -static void __exit unload_shpchpd(513,14675 -static struct pci_device_id shpcd_pci_tbl[562,15601 -static struct pci_driver shpc_driver 579,15923 -static int __init shpcd_init(588,16080 -static void __exit shpcd_cleanup(617,16622 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pci/hotplug/cpci_hotplug_core.c,1320 -#define DRIVER_VERSION 40,1267 -#define DRIVER_AUTHOR 41,1296 -#define DRIVER_DESC 42,1359 -#define MY_NAME 44,1407 -#define dbg(dbg46,1439 -#define err(err52,1593 -#define info(info53,1675 -#define warn(warn54,1759 -static spinlock_t list_lock;57,1869 -static int slots;59,1927 -int cpci_debug;60,1945 -static struct cpci_hp_controller *controller;61,1961 -static struct semaphore event_semaphore;62,2007 -static struct semaphore thread_exit;63,2106 -static int thread_finished 64,2205 -static struct hotplug_slot_ops cpci_hotplug_slot_ops 72,2552 -update_latch_status(82,2840 -update_adapter_status(92,3106 -enable_slot(102,3376 -disable_slot(117,3671 -cpci_get_power_status(157,4641 -get_power_status(168,4810 -get_attention_status(177,4985 -set_attention_status(186,5168 -static void release_slot(191,5306 -#define SLOT_NAME_SIZE 201,5526 -make_slot_name(203,5563 -cpci_hp_register_bus(210,5708 -cpci_hp_unregister_bus(295,7695 -cpci_hp_intr(328,8403 -init_slots(355,9090 -check_slots(395,10107 -event_thread(497,12644 -poll_thread(555,14095 -cpci_start_thread(605,15181 -cpci_stop_thread(628,15600 -cpci_hp_register_controller(640,15795 -cpci_hp_unregister_controller(665,16373 -cpci_hp_start(684,16691 -cpci_hp_stop(725,17331 -cleanup_slots(741,17589 -cpci_hotplug_init(769,18182 -cpci_hotplug_exit(779,18338 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pci/hotplug/cpqphp_core.c,1666 -int cpqhp_debug;52,1593 -int cpqhp_legacy_mode;53,1610 -struct controller *cpqhp_ctrl_list;54,1633 -struct pci_func *cpqhp_slot_list[55,1682 -static void *smbios_table;58,1744 -static void *smbios_start;59,1771 -static void *cpqhp_rom_start;60,1798 -static int power_mode;61,1828 -static int debug;62,1851 -#define DRIVER_VERSION 64,1870 -#define DRIVER_AUTHOR 65,1901 -#define DRIVER_DESC 66,1993 -#define CPQHPC_MODULE_MINOR 78,2331 -static struct hotplug_slot_ops cpqphp_hotplug_slot_ops 92,3086 -static inline int is_slot64bit(107,3567 -static inline int is_slot66mhz(112,3692 -static void * detect_SMBIOS_pointer(126,4073 -static int init_SERR(163,4694 -static int pci_print_IRQ_route 188,5120 -static void *get_subsequent_smbios_entry(235,6224 -static void *get_SMBIOS_entry(285,7346 -static void release_slot(310,7850 -static int ctrl_slot_setup(322,8140 -static int ctrl_slot_cleanup 450,12173 -get_slot_mapping(491,13307 -cpqhp_set_attention_status(571,15647 -static int set_attention_status 610,16346 -static int process_SI(637,17001 -static int process_SS(669,17777 -static int hardware_test(697,18467 -static int get_power_status(708,18741 -static int get_attention_status(719,19025 -static int get_latch_status(730,19322 -static int get_adapter_status(742,19611 -static int get_max_bus_speed 754,19901 -static int get_cur_bus_speed 766,20198 -static int cpqhpc_probe(778,20484 -static int one_time_init(1266,34402 -static void __exit unload_cpqphpd(1337,35926 -static struct pci_device_id hpcd_pci_tbl[1451,37770 -static struct pci_driver cpqhpc_driver 1470,38172 -static int __init cpqhpc_init(1479,38338 -static void __exit cpqhpc_cleanup(1492,38570 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pci/hotplug/rpaphp_core.c,1052 -int debug;42,1431 -static struct semaphore rpaphp_sem;43,1442 -int num_slots;45,1507 -#define DRIVER_VERSION 47,1523 -#define DRIVER_AUTHOR 48,1552 -#define DRIVER_DESC 49,1604 -#define MAX_LOC_CODE 51,1662 -struct hotplug_slot_ops rpaphp_hotplug_slot_ops 67,2285 -static int rpaphp_get_attention_status(78,2641 -static int set_attention_status(90,2949 -static int get_power_status(122,3677 -static int get_attention_status(138,3997 -static int get_adapter_status(149,4257 -static int get_max_bus_speed(170,4726 -int rpaphp_remove_slot(209,5366 -static int get_children_props(214,5444 -int rpaphp_get_drc_props(247,6527 -static int is_php_dn(290,7545 -static int is_dr_dn(303,7818 -static inline int is_vdevice_root(320,8201 -int is_dlpar_type(325,8302 -int rpaphp_add_slot(338,8870 -static void init_slots(402,10553 -static int __init init_rpa(410,10684 -static void __exit cleanup_slots(423,10859 -static int __init rpaphp_init(442,11324 -static void __exit rpaphp_exit(450,11484 -static int enable_slot(455,11544 -static int disable_slot(483,12140 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pci/hotplug/acpiphp_core.c,987 -#define MY_NAME 47,1487 -static int debug;49,1514 -int acpiphp_debug;50,1532 -static int num_slots;53,1574 -static struct acpiphp_attention_info *attention_info;54,1596 -#define DRIVER_VERSION 56,1651 -#define DRIVER_AUTHOR 57,1680 -#define DRIVER_DESC 58,1784 -static struct hotplug_slot_ops acpi_hotplug_slot_ops 79,2697 -int acpiphp_register_attention(100,3369 -int acpiphp_unregister_attention(121,3931 -static int enable_slot(140,4269 -static int disable_slot(158,4673 - static int set_attention_status(178,5250 -static int get_power_status(202,5893 -static int get_attention_status(224,6526 -static int get_latch_status(248,7155 -static int get_adapter_status(269,7666 -static int get_address(287,8078 -static int __init init_acpi(298,8328 -static void make_slot_name(321,8710 -static void release_slot(331,8936 -static int __init init_slots(347,9303 -static void __exit cleanup_slots 414,11216 -static int __init acpiphp_init(428,11532 -static void __exit acpiphp_exit(445,11790 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pci/hotplug/pciehprm_acpi.c,2946 -#define PCI_MAX_BUS 47,1367 -#define ACPI_STA_DEVICE_PRESENT 48,1394 -#define METHOD_NAME__SUN 50,1432 -#define METHOD_NAME__HPP 51,1464 -#define METHOD_NAME_OSHP 52,1496 -#define PHP_RES_BUS 54,1529 -#define PHP_RES_IO 55,1555 -#define PHP_RES_MEM 56,1580 -#define PHP_RES_PMEM 57,1606 -#define BRIDGE_TYPE_P2P 59,1634 -#define BRIDGE_TYPE_HOST 60,1664 -struct acpi__hpp acpi__hpp63,1741 -struct acpi_php_slot acpi_php_slot70,1838 -struct acpi_bridge acpi_bridge87,2198 -static struct acpi_bridge *acpi_bridges_head;111,3010 -static u8 * acpi_path_name(113,3057 -static int osc_exist 130,3521 -static int oshp_exist 131,3547 -static int run__osc_success 132,3574 -static int run_oshp_success 133,3607 -static int acpi_add_slot_to_php_slots(135,3641 -static void acpi_get__hpp 178,4528 -static void acpi_run_oshp 247,6557 -static acpi_status acpi_evaluate_crs(266,7083 -static void free_pci_resource 309,8073 -static void print_pci_resource 319,8246 -static void print_slot_resources(327,8447 -static void print_pci_resources(350,8894 -static int pciehprm_delete_resource(395,10021 -static int pciehprm_delete_resources(463,11421 -static int pciehprm_add_resource(476,11661 -static int pciehprm_add_resources(510,12259 -static void acpi_parse_io 524,12519 -static void acpi_parse_fixed_io 540,13017 -static void acpi_parse_address16_32 553,13351 -static acpi_status acpi_parse_crs(651,16559 -static acpi_status acpi_get_crs(721,18332 -find_acpi_bridge_by_bus(747,19110 -static void pciehprm_acpi_register_a_bridge 774,19551 -static acpi_status pciehprm_acpi_build_php_slots_callback(808,20452 -static int pciehprm_acpi_build_php_slots(887,22585 -static void build_a_bridge(910,23122 -static struct acpi_bridge * add_p2p_bridge(934,23861 -static acpi_status scan_p2p_bridge(980,25100 -static struct acpi_bridge * add_host_bridge(1027,26149 -static acpi_status acpi_scan_from_root_pci_callback 1084,27742 -static int pciehprm_acpi_scan_pci 1129,28829 -int pciehprm_init(1149,29247 -static void free_a_slot(1185,30132 -static void free_a_bridge(1197,30469 -static void pciehprm_free_bridges 1230,31389 -void pciehprm_cleanup(1244,31601 -static int get_number_of_slots 1249,31678 -static int print_acpi_resources 1276,32137 -int pciehprm_print_pirt(1309,32878 -static struct acpi_php_slot * get_acpi_slot 1318,33024 -void * pciehprm_get_slot(1346,33491 -static void pciehprm_dump_func_res(1359,33803 -static void pciehprm_dump_ctrl_res(1381,34287 -static int pciehprm_get_used_resources 1403,34777 -static int configure_existing_function(1411,34939 -static int bind_pci_resources_to_slots 1435,35623 -static int bind_pci_resources(1475,36706 -static int no_pci_resources(1533,38673 -static int find_pci_bridge_resources 1538,38805 -static int get_pci_resources_from_bridge(1566,39439 -static int get_pci_resources(1590,40134 -int pciehprm_find_available_resources(1611,40606 -int pciehprm_set_hpp(1641,41451 -void pciehprm_enable_card(1690,42883 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pci/hotplug/cpqphp_pci.c,853 -u8 cpqhp_nic_irq;43,1374 -u8 cpqhp_disk_irq;44,1392 -static u16 unused_IRQ;46,1412 -static void *detect_HRT_floating_pointer(54,1551 -int cpqhp_configure_device 85,2107 -int cpqhp_unconfigure_device(119,3042 -static int PCI_RefinedAccessConfig(133,3366 -int cpqhp_set_irq 152,3845 -static int PCI_ScanBusNonBridge 190,4843 -static int PCI_ScanBusForNonBridge(195,4911 -static int PCI_GetBusDevHelper(233,6005 -int cpqhp_get_bus_dev 298,7896 -int cpqhp_save_config(316,8356 -int cpqhp_save_slot_config 476,12630 -int cpqhp_save_base_addr_length(565,15015 -int cpqhp_save_used_resources 695,18246 -int cpqhp_configure_board(952,25695 -int cpqhp_valid_replace(1029,27770 -int cpqhp_find_available_resources 1165,31413 -int cpqhp_return_board_resources(1414,38161 -void cpqhp_destroy_resource_list 1470,39384 -void cpqhp_destroy_board_resources 1517,40096 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pci/hotplug/ibmphp_core.c,1746 -#define attn_on(attn_on42,1354 -#define attn_off(attn_off43,1418 -#define attn_LED_blink(attn_LED_blink44,1483 -#define get_ctrl_revision(get_ctrl_revision45,1555 -#define get_hpc_options(get_hpc_options46,1635 -#define DRIVER_VERSION 48,1716 -#define DRIVER_DESC 49,1745 -int ibmphp_debug;51,1803 -static int debug;53,1822 -struct pci_bus *ibmphp_pci_bus;59,1984 -static int max_slots;60,2016 -static int irqs[62,2039 -static int init_flag;64,2167 -static inline int get_cur_bus_info 74,2396 -static inline int slot_update 100,3163 -static int __init get_max_slots 111,3361 -int ibmphp_init_devno 131,3968 -static inline int power_on 179,5771 -static inline int power_off 197,6168 -static int set_attention_status 214,6518 -static int get_attention_status 256,7436 -static int get_latch_status 282,8245 -static int get_power_status 306,8936 -static int get_adapter_present 329,9626 -static int get_max_bus_speed 358,10414 -static int get_cur_bus_speed 398,11330 -static int __init init_ops 506,14190 -static int validate 566,15779 -int ibmphp_update_slot_info 607,16831 -static struct pci_func *ibm_slot_find 668,18485 -static void free_slots 692,19293 -static void ibm_unconfigure_device(707,19645 -static u8 bus_structure_fixup 729,20246 -static int ibm_configure_device 767,21069 -static int is_bus_empty 806,22251 -static int set_bus 836,23032 -static int check_limitations 928,25741 -static inline void print_card_capability 966,26708 -static int enable_slot 985,27268 -static int ibmphp_disable_slot 1149,32375 -int ibmphp_do_disable_slot 1160,32606 -struct hotplug_slot_ops ibmphp_hotplug_slot_ops 1242,34469 -static void ibmphp_unload 1259,35044 -static int __init ibmphp_init 1274,35399 -static void __exit ibmphp_exit 1341,36590 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pci/hotplug/pciehp_core.c,1147 -int pciehp_debug;46,1453 -int pciehp_poll_mode;47,1471 -int pciehp_poll_time;48,1493 -struct controller *pciehp_ctrl_list;49,1515 -struct pci_func *pciehp_slot_list[50,1552 -#define DRIVER_VERSION 52,1593 -#define DRIVER_AUTHOR 53,1622 -#define DRIVER_DESC 54,1745 -#define PCIE_MODULE_NAME 67,2256 -static struct hotplug_slot_ops pciehp_hotplug_slot_ops 80,2955 -static int init_slots(93,3405 -static int cleanup_slots 181,5989 -static int get_ctlr_slot_config(202,6395 -static int set_attention_status(232,7348 -static int enable_slot(247,7699 -static int disable_slot(257,7912 -static int get_power_status(266,8126 -static int get_attention_status(280,8463 -static int get_latch_status(294,8812 -static int get_adapter_status(308,9149 -static int get_max_bus_speed(322,9492 -static int get_cur_bus_speed(336,9833 -static int pcie_probe(350,10174 -static int pcie_start_thread(485,14041 -free_pciehp_res(508,14498 -static void __exit unload_pciehpd(519,14640 -static struct pci_device_id pcied_pci_tbl[567,15515 -static struct pci_driver pcie_driver 584,15837 -static int __init pcied_init(593,15995 -static void __exit pcied_cleanup(622,16519 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pci/hotplug/cpcihp_generic.c,843 -#define DRIVER_VERSION 44,1802 -#define DRIVER_AUTHOR 45,1831 -#define DRIVER_DESC 46,1894 -#define MY_NAME 49,2010 -#define MY_NAME 51,2049 -#define dbg(dbg54,2091 -#define err(err60,2240 -#define info(info61,2322 -#define warn(warn62,2406 -static int debug;65,2516 -static char* bridge;66,2534 -static u8 bridge_busnr;67,2555 -static u8 bridge_slot;68,2579 -static struct pci_bus *bus;69,2602 -static u8 first_slot;70,2630 -static u8 last_slot;71,2652 -static u16 port;72,2673 -static unsigned int enum_bit;73,2690 -static u8 enum_mask;74,2720 -static struct cpci_hp_controller_ops generic_hpc_ops;76,2742 -static struct cpci_hp_controller generic_hpc;77,2796 -static int __init validate_parameters(79,2843 -static int query_enum(134,4030 -static int __init cpcihp_generic_init(142,4141 -static void __exit cpcihp_generic_exit(198,5495 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pci/hotplug/shpchp_pci.c,418 -int shpchp_configure_device 44,1447 -int shpchp_unconfigure_device(80,2472 -int shpchp_set_irq 105,2988 -int shpchp_save_config(148,4138 -int shpchp_save_slot_config(351,9467 -int shpchp_save_used_resources(463,12201 -return_resource_list(725,20264 -int shpchp_return_board_resources(747,20678 -kfree_resource_list(774,21497 -void shpchp_destroy_resource_list(792,21786 -void shpchp_destroy_board_resources(804,22160 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pci/hotplug/shpchprm_acpi.c,2863 -#define PCI_MAX_BUS 46,1339 -#define ACPI_STA_DEVICE_PRESENT 47,1366 -#define METHOD_NAME__SUN 49,1404 -#define METHOD_NAME__HPP 50,1436 -#define METHOD_NAME_OSHP 51,1468 -#define PHP_RES_BUS 53,1501 -#define PHP_RES_IO 54,1527 -#define PHP_RES_MEM 55,1552 -#define PHP_RES_PMEM 56,1578 -#define BRIDGE_TYPE_P2P 58,1606 -#define BRIDGE_TYPE_HOST 59,1636 -struct acpi__hpp acpi__hpp62,1713 -struct acpi_php_slot acpi_php_slot69,1810 -struct acpi_bridge acpi_bridge86,2171 -static struct acpi_bridge *acpi_bridges_head;110,2987 -static u8 * acpi_path_name(112,3034 -static int acpi_add_slot_to_php_slots(130,3499 -static void acpi_get__hpp 172,4370 -static void acpi_run_oshp 241,6399 -static acpi_status acpi_evaluate_crs(256,6838 -static void free_pci_resource 299,7829 -static void print_pci_resource 309,8002 -static void print_slot_resources(317,8203 -static void print_pci_resources(340,8650 -static int shpchprm_delete_resource(385,9777 -static int shpchprm_delete_resources(453,11177 -static int shpchprm_add_resource(466,11417 -static int shpchprm_add_resources(500,12015 -static void acpi_parse_io 514,12275 -static void acpi_parse_fixed_io 530,12773 -static void acpi_parse_address16_32 543,13108 -static acpi_status acpi_parse_crs(641,16318 -static acpi_status acpi_get_crs(711,18089 -find_acpi_bridge_by_bus(737,18867 -static void shpchprm_acpi_register_a_bridge 764,19308 -static acpi_status shpchprm_acpi_build_php_slots_callback(798,20209 -static int shpchprm_acpi_build_php_slots(876,22337 -static void build_a_bridge(899,22874 -static struct acpi_bridge * add_p2p_bridge(923,23613 -static acpi_status scan_p2p_bridge(969,24852 -static struct acpi_bridge * add_host_bridge(1016,25898 -static acpi_status acpi_scan_from_root_pci_callback 1063,27175 -static int shpchprm_acpi_scan_pci 1108,28262 -int shpchprm_init(1128,28680 -static void free_a_slot(1147,29027 -static void free_a_bridge(1159,29364 -static void shpchprm_free_bridges 1192,30284 -void shpchprm_cleanup(1206,30496 -static int get_number_of_slots 1211,30573 -static int print_acpi_resources 1238,31032 -int shpchprm_print_pirt(1271,31772 -static struct acpi_php_slot * get_acpi_slot 1279,31917 -static void * shpchprm_get_slot(1307,32384 -static void shpchprm_dump_func_res(1320,32703 -static void shpchprm_dump_ctrl_res(1342,33187 -static int shpchprm_get_used_resources 1364,33677 -static int configure_existing_function(1372,33839 -static int bind_pci_resources_to_slots 1396,34523 -static int bind_pci_resources(1435,35560 -static int no_pci_resources(1493,37526 -static int find_pci_bridge_resources 1498,37658 -static int get_pci_resources_from_bridge(1526,38267 -static int get_pci_resources(1550,38962 -int shpchprm_get_physical_slot_number(1565,39232 -int shpchprm_find_available_resources(1580,39747 -int shpchprm_set_hpp(1610,40591 -void shpchprm_enable_card(1659,42023 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pci/hotplug/ibmphp_ebda.c,1987 -static struct ebda_hpc_list *hpc_list_ptr;57,1846 -static struct ebda_rsrc_list *rsrc_list_ptr;58,1889 -static struct rio_table_hdr *rio_table_ptr 59,1934 -static void *io_mem;66,2181 -static struct ebda_hpc_list * __init alloc_ebda_hpc_list 73,2334 -static struct controller *alloc_ebda_hpc 84,2570 -static void free_ebda_hpc 116,3369 -static struct ebda_rsrc_list * __init alloc_ebda_rsrc_list 123,3509 -static struct ebda_pci_rsrc *alloc_ebda_pci_rsrc 134,3749 -static void __init print_bus_info 145,4001 -static void print_lo_info 168,4997 -static void print_vg_info 185,5624 -static void __init print_ebda_pci_rsrc 202,6252 -static void __init print_ibm_slot 214,6658 -static void __init print_opt_vg 225,6914 -static void __init print_ebda_hpc 239,7411 -int __init ibmphp_access_ebda 284,9037 -static int __init ebda_rio_table 437,13054 -static struct opt_rio *search_opt_vg 484,15227 -static int __init combine_wpg_for_chassis 496,15501 -static struct opt_rio_lo *search_opt_lo 527,16658 -static int combine_wpg_for_expansion 539,16944 -static int first_slot_num 575,18408 -static struct opt_rio_lo * find_rxe_num 602,19113 -static struct opt_rio * find_chassis_num 616,19545 -static u8 calculate_first_slot 633,20117 -static char *create_file_name 649,20591 -static int fillslotinfo(718,22203 -static void release_slot(756,23192 -static struct pci_driver ibmphp_driver;776,23652 -static int __init ebda_rsrc_controller 783,23873 -static int __init ebda_rsrc_rsrc 1059,32304 -u16 ibmphp_get_total_controllers 1124,34225 -struct slot *ibmphp_get_slot_from_physical_num 1129,34303 -struct bus_info *ibmphp_find_same_bus_num 1148,34768 -int ibmphp_get_bus_index 1164,35118 -void ibmphp_free_bus_info_queue 1177,35375 -void ibmphp_free_ebda_hpc_queue 1189,35637 -void ibmphp_free_ebda_pci_rsrc_queue 1208,36220 -static struct pci_device_id id_table[1221,36532 -static struct pci_driver ibmphp_driver 1234,36887 -int ibmphp_register_pci 1240,37002 -static int ibmphp_probe 1255,37302 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pci/hotplug/ibmphp.h,7381 -#define __IBMPHP_H2,19 - #define MY_NAME 38,1153 - #define MY_NAME 40,1186 -#define debug(debug42,1228 -#define debug_pci(debug_pci43,1345 -#define err(err44,1461 -#define info(info45,1539 -#define warn(warn46,1619 -#define EBDA_SLOT_133_MAX 55,1906 -#define EBDA_SLOT_100_MAX 56,1938 -#define EBDA_SLOT_66_MAX 57,1970 -#define EBDA_SLOT_PCIX_CAP 58,2001 -#define EBDA_RSRC_TYPE_MASK 65,2223 -#define EBDA_IO_RSRC_TYPE 66,2257 -#define EBDA_MEM_RSRC_TYPE 67,2289 -#define EBDA_PFM_RSRC_TYPE 68,2322 -#define EBDA_RES_RSRC_TYPE 69,2355 -#define EBDA_IO_RESTRI_MASK 76,2580 -#define EBDA_NO_RESTRI 77,2614 -#define EBDA_AVO_VGA_ADDR 78,2644 -#define EBDA_AVO_VGA_ADDR_AND_ALIA 79,2676 -#define EBDA_AVO_ISA_ADDR 80,2716 -#define EBDA_DEV_TYPE_MASK 87,2943 -#define EBDA_PCI_DEV 88,2976 -#define EBDA_NON_PCI_DEV 89,3004 -#define EBDA_PRI_DEF_MASK 96,3233 -#define EBDA_PRI_PCI_BUS_INFO 97,3265 -#define EBDA_NORM_DEV_RSRC_INFO 98,3301 -struct rio_table_hdr rio_table_hdr105,3500 -struct scal_detail scal_detail116,3739 -struct rio_detail rio_detail133,4133 -struct opt_rio opt_rio149,4406 -struct opt_rio_lo opt_rio_lo157,4527 -struct ebda_hpc_list ebda_hpc_list170,4869 -struct ebda_hpc_slot ebda_hpc_slot181,5250 -struct ebda_hpc_bus ebda_hpc_bus188,5339 -struct isa_ctlr_access isa_ctlr_access202,5703 -struct pci_ctlr_access pci_ctlr_access207,5760 -struct wpeg_i2c_ctlr_access wpeg_i2c_ctlr_access212,5811 -#define HPC_DEVICE_ID 217,5876 -#define HPC_SUBSYSTEM_ID 218,5906 -#define HPC_PCI_OFFSET 219,5938 -struct ebda_rsrc_list ebda_rsrc_list224,6193 -struct ebda_pci_rsrc ebda_pci_rsrc236,6530 -struct bus_info bus_info251,6881 -#define MEM 291,8180 -#define IO 292,8195 -#define PFMEM 293,8209 -#define RESTYPE 296,8243 -#define IOMASK 297,8265 -#define MMASK 298,8325 -#define PFMASK 299,8345 -#define PCIDEVMASK 300,8366 -#define PRIMARYBUSMASK 301,8430 -#define PCI_VENDOR_ID_NOTVALID 304,8486 -#define PCI_HEADER_TYPE_MULTIDEVICE 305,8525 -#define PCI_HEADER_TYPE_MULTIBRIDGE 306,8566 -#define LATENCY 308,8608 -#define CACHE 309,8630 -#define DEVICEENABLE 310,8648 -#define IOBRIDGE 312,8699 -#define MEMBRIDGE 313,8733 -#define SCSI_IRQ 316,8781 -#define LAN_IRQ 317,8803 -#define OTHER_IRQ 318,8825 -struct range_node range_node335,9440 -struct bus_node bus_node342,9526 -struct resource_node resource_node360,10117 -struct res_needed res_needed374,10463 -#define FALSE 409,11815 -#define TRUE 410,11837 -#define HPC_ERROR 411,11858 -#define BUS_SPEED 416,12056 -#define BUS_MODE 417,12081 -#define BUS_MODE_PCIX 418,12105 -#define BUS_MODE_PCI 419,12134 -#define BUS_SPEED_2 420,12162 -#define BUS_SPEED_1 421,12189 -#define BUS_SPEED_33 422,12216 -#define BUS_SPEED_66 423,12244 -#define BUS_SPEED_100 424,12272 -#define BUS_SPEED_133 425,12301 -#define BUS_SPEED_66PCIX 426,12330 -#define BUS_SPEED_66UNKNOWN 427,12361 -#define BUS_STATUS_AVAILABLE 428,12395 -#define BUS_CONTROL_AVAILABLE 429,12430 -#define SLOT_LATCH_REGS_SUPPORTED 430,12466 -#define PRGM_MODEL_REV_LEVEL 432,12506 -#define MAX_ADAPTER_NONE 433,12541 -#define HPC_CTLR_ENABLEIRQ 441,12881 -#define HPC_CTLR_DISABLEIRQ 442,12921 -#define HPC_SLOT_OFF 443,12962 -#define HPC_SLOT_ON 444,12999 -#define HPC_SLOT_ATTNOFF 445,13035 -#define HPC_SLOT_ATTNON 446,13075 -#define HPC_CTLR_CLEARIRQ 447,13115 -#define HPC_CTLR_RESET 448,13154 -#define HPC_CTLR_IRQSTEER 449,13191 -#define HPC_BUS_33CONVMODE 450,13230 -#define HPC_BUS_66CONVMODE 451,13273 -#define HPC_BUS_66PCIXMODE 452,13316 -#define HPC_BUS_100PCIXMODE 453,13359 -#define HPC_BUS_133PCIXMODE 454,13403 -#define HPC_ALLSLOT_OFF 455,13447 -#define HPC_ALLSLOT_ON 456,13485 -#define HPC_SLOT_BLINKLED 457,13522 -#define READ_SLOTSTATUS 462,13739 -#define READ_EXTSLOTSTATUS 463,13769 -#define READ_BUSSTATUS 464,13801 -#define READ_CTLRSTATUS 465,13830 -#define READ_ALLSTAT 466,13860 -#define READ_ALLSLOT 467,13887 -#define READ_SLOTLATCHLOWREG 468,13914 -#define READ_REVLEVEL 469,13948 -#define READ_HPCOPTIONS 470,13976 -#define HPC_SLOT_POWER 474,14179 -#define HPC_SLOT_CONNECT 475,14208 -#define HPC_SLOT_ATTN 476,14238 -#define HPC_SLOT_PRSNT2 477,14266 -#define HPC_SLOT_PRSNT1 478,14296 -#define HPC_SLOT_PWRGD 479,14326 -#define HPC_SLOT_BUS_SPEED 480,14355 -#define HPC_SLOT_LATCH 481,14387 -#define HPC_SLOT_POWER_OFF 486,14613 -#define HPC_SLOT_POWER_ON 487,14645 -#define HPC_SLOT_CONNECTED 492,14875 -#define HPC_SLOT_DISCONNECTED 493,14907 -#define HPC_SLOT_ATTN_OFF 498,15138 -#define HPC_SLOT_ATTN_ON 499,15169 -#define HPC_SLOT_ATTN_BLINK 500,15199 -#define HPC_SLOT_EMPTY 505,15429 -#define HPC_SLOT_PRSNT_7 506,15458 -#define HPC_SLOT_PRSNT_15 507,15488 -#define HPC_SLOT_PRSNT_25 508,15519 -#define HPC_SLOT_PWRGD_FAULT_NONE 513,15747 -#define HPC_SLOT_PWRGD_GOOD 514,15786 -#define HPC_SLOT_BUS_SPEED_OK 519,16021 -#define HPC_SLOT_BUS_SPEED_MISM 520,16056 -#define HPC_SLOT_LATCH_OPEN 525,16290 -#define HPC_SLOT_LATCH_CLOSED 526,16360 -#define HPC_SLOT_PCIX 532,16618 -#define HPC_SLOT_SPEED1 533,16646 -#define HPC_SLOT_SPEED2 534,16676 -#define HPC_SLOT_BLINK_ATTN 535,16706 -#define HPC_SLOT_RSRVD1 536,16739 -#define HPC_SLOT_RSRVD2 537,16769 -#define HPC_SLOT_BUS_MODE 538,16799 -#define HPC_SLOT_RSRVD3 539,16830 -#define HPC_SLOT_PCIX_NO 544,17061 -#define HPC_SLOT_PCIX_YES 545,17091 -#define HPC_SLOT_SPEED_33 550,17320 -#define HPC_SLOT_SPEED_66 551,17351 -#define HPC_SLOT_SPEED_133 552,17382 -#define HPC_SLOT_ATTN_BLINK_OFF 557,17617 -#define HPC_SLOT_ATTN_BLINK_ON 558,17654 -#define HPC_SLOT_BUS_MODE_OK 563,17891 -#define HPC_SLOT_BUS_MODE_MISM 564,17925 -#define HPC_CTLR_WORKING 569,18141 -#define HPC_CTLR_FINISHED 570,18171 -#define HPC_CTLR_RESULT0 571,18202 -#define HPC_CTLR_RESULT1 572,18232 -#define HPC_CTLR_RESULE2 573,18262 -#define HPC_CTLR_RESULT3 574,18292 -#define HPC_CTLR_IRQ_ROUTG 575,18322 -#define HPC_CTLR_IRQ_PENDG 576,18354 -#define HPC_CTLR_WORKING_NO 581,18585 -#define HPC_CTLR_WORKING_YES 582,18618 -#define HPC_CTLR_FINISHED_NO 587,18852 -#define HPC_CTLR_FINISHED_YES 588,18886 -#define HPC_CTLR_RESULT_SUCCESS 593,19119 -#define HPC_CTLR_RESULT_FAILED 594,19156 -#define HPC_CTLR_RESULT_RSVD 595,19192 -#define HPC_CTLR_RESULT_NORESP 596,19226 -#define SLOT_POWER(SLOT_POWER602,19445 -#define SLOT_CONNECT(SLOT_CONNECT605,19542 -#define SLOT_ATTN(SLOT_ATTN608,19647 -#define SLOT_PRESENT(SLOT_PRESENT612,19799 -#define SLOT_PWRGD(SLOT_PWRGD616,19989 -#define SLOT_BUS_SPEED(SLOT_BUS_SPEED619,20095 -#define SLOT_LATCH(SLOT_LATCH622,20209 -#define SLOT_PCIX(SLOT_PCIX625,20311 -#define SLOT_SPEED(SLOT_SPEED628,20406 -#define SLOT_BUS_MODE(SLOT_BUS_MODE633,20566 -#define CURRENT_BUS_SPEED(CURRENT_BUS_SPEED639,20855 -#define CURRENT_BUS_MODE(CURRENT_BUS_MODE643,21022 -#define READ_BUS_STATUS(READ_BUS_STATUS645,21104 -#define READ_BUS_MODE(READ_BUS_MODE647,21175 -#define SET_BUS_STATUS(SET_BUS_STATUS649,21248 -#define READ_SLOT_LATCH(READ_SLOT_LATCH651,21319 -#define CTLR_WORKING(CTLR_WORKING656,21582 -#define CTLR_FINISHED(CTLR_FINISHED658,21686 -#define CTLR_RESULT(CTLR_RESULT660,21794 -#define NEEDTOCHECK_CMDSTATUS(NEEDTOCHECK_CMDSTATUS667,22071 -#define ENABLE 681,22503 -#define DISABLE 682,22521 -#define CARD_INFO 684,22541 -#define PCIX133 685,22564 -#define PCIX66 686,22586 -#define PCI66 687,22607 -struct pci_func pci_func693,22685 -struct slot slot707,23039 -struct controller controller730,23506 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pci/hotplug/pciehp.h,2538 -#define _PCIEHP_H30,1088 -#define MY_NAME 38,1230 -#define dbg(dbg45,1459 -#define err(err46,1563 -#define info(info47,1640 -#define warn(warn48,1719 -struct pci_func pci_func50,1802 -struct slot slot71,2205 -struct pci_resource pci_resource91,2552 -struct event_info event_info97,2631 -struct controller controller102,2685 -struct irq_mapping irq_mapping133,3565 -struct resource_lists resource_lists139,3640 -#define INT_BUTTON_IGNORE 147,3824 -#define INT_PRESENCE_ON 148,3853 -#define INT_PRESENCE_OFF 149,3881 -#define INT_SWITCH_CLOSE 150,3909 -#define INT_SWITCH_OPEN 151,3937 -#define INT_POWER_FAULT 152,3965 -#define INT_POWER_FAULT_CLEAR 153,3993 -#define INT_BUTTON_PRESS 154,4026 -#define INT_BUTTON_RELEASE 155,4054 -#define INT_BUTTON_CANCEL 156,4084 -#define STATIC_STATE 158,4114 -#define BLINKINGON_STATE 159,4139 -#define BLINKINGOFF_STATE 160,4167 -#define POWERON_STATE 161,4196 -#define POWEROFF_STATE 162,4222 -#define PCI_TO_PCI_BRIDGE_CLASS 164,4250 -#define INTERLOCK_OPEN 167,4316 -#define ADD_NOT_SUPPORTED 168,4352 -#define CARD_FUNCTIONING 169,4390 -#define ADAPTER_NOT_SAME 170,4427 -#define NO_ADAPTER_PRESENT 171,4464 -#define NOT_ENOUGH_RESOURCES 172,4503 -#define DEVICE_TYPE_NOT_SUPPORTED 173,4544 -#define WRONG_BUS_FREQUENCY 174,4589 -#define POWER_FAILURE 175,4629 -#define REMOVE_NOT_SUPPORTED 177,4665 -#define DISABLE_CARD 179,4707 -#define ATTN_BUTTN_PRSN 182,4787 -#define PWR_CTRL_PRSN 183,4822 -#define MRL_SENS_PRSN 184,4855 -#define ATTN_LED_PRSN 185,4888 -#define PWR_LED_PRSN 186,4921 -#define HP_SUPR_RM_SUP 187,4953 -#define ATTN_BUTTN(ATTN_BUTTN189,4988 -#define POWER_CTRL(POWER_CTRL190,5037 -#define MRL_SENS(MRL_SENS191,5084 -#define ATTN_LED(ATTN_LED192,5129 -#define PWR_LED(PWR_LED193,5174 -#define HP_SUPR_RM(HP_SUPR_RM194,5218 -#define msg_initialization_err 199,5292 -#define msg_HPC_rev_error 200,5360 -#define msg_HPC_non_pcie 201,5449 -#define msg_HPC_not_supported 202,5539 -#define msg_unable_to_save 203,5675 -#define msg_button_on 204,5821 -#define msg_button_off 205,5896 -#define msg_button_cancel 206,5973 -#define msg_button_ignore 207,6055 -static inline struct slot *pciehp_find_slot(249,8201 -static inline int wait_for_ctrl_irq(270,8646 -static inline void return_resource(295,9240 -#define SLOT_NAME_SIZE 303,9402 -static inline void make_slot_name(305,9429 -enum php_ctlr_type php_ctlr_type310,9570 - PCI,311,9591 - ISA,312,9597 - ACPI313,9603 -typedef u8(*php_intr_callback_t)php_intr_callback_t316,9613 -struct hpc_ops hpc_ops332,10165 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pci/hotplug/cpci_hotplug.h,369 -#define _CPCI_HOTPLUG_H29,1016 -#define HS_CSR_INS 35,1125 -#define HS_CSR_EXT 36,1151 -#define HS_CSR_PI 37,1177 -#define HS_CSR_LOO 38,1202 -#define HS_CSR_PIE 39,1228 -#define HS_CSR_EIM 40,1254 -#define HS_CSR_DHA 41,1280 -struct slot slot43,1307 -struct cpci_hp_controller_ops cpci_hp_controller_ops53,1493 -struct cpci_hp_controller cpci_hp_controller63,1788 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pci/hotplug/pciehprm_nonacpi.c,702 -void pciehprm_cleanup(45,1400 -int pciehprm_print_pirt(50,1442 -int pciehprm_get_physical_slot_number(55,1488 -static void print_pci_resource 63,1634 -static void phprm_dump_func_res(72,1836 -static int phprm_get_used_resources 94,2317 -static int phprm_delete_resource(102,2476 -static int phprm_delete_resources(171,3874 -static int configure_existing_function(185,4109 -static int pciehprm_delete_resource(209,4778 -static int bind_pci_resources_to_slots 277,6178 -static void phprm_dump_ctrl_res(320,7346 -int pciehprm_find_available_resources(351,8054 -int pciehprm_set_hpp(399,9296 -void pciehprm_enable_card(448,10585 -static int legacy_pciehprm_init_pci(482,11509 -int pciehprm_init(487,11567 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pci/hotplug/rpadlpar_core.c,900 -#define NODE_TYPE_VIO 28,723 -#define NODE_TYPE_SLOT 29,748 -#define NODE_TYPE_PHB 30,773 -static struct device_node *find_php_slot_vio_node(32,799 -static struct device_node *find_php_slot_pci_node(52,1348 -static struct device_node *find_newly_added_node(70,1721 -static struct slot *find_slot(95,2157 -static void rpadlpar_claim_one_bus(109,2512 -static int pci_add_secondary_bus(131,3013 -static struct pci_dev *dlpar_pci_add_bus(167,3932 -static int dlpar_pci_remove_bus(200,4770 -static inline int dlpar_add_pci_slot(222,5188 -static int dlpar_remove_root_bus(237,5461 -static int dlpar_remove_phb(258,5823 -static int dlpar_add_phb(291,6405 -int dlpar_add_slot(315,6902 -int dlpar_remove_vio_slot(371,7982 -int dlpar_remove_pci_slot(394,8496 -int dlpar_remove_slot(435,9419 -static inline int is_dlpar_capable(474,10104 -int __init rpadlpar_io_init(481,10244 -void rpadlpar_io_exit(495,10461 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pci/hotplug/acpiphp_pci.c,312 -#define MY_NAME 42,1377 -static int init_config_space 46,1463 -static int detect_used_resource 199,5363 -int acpiphp_detect_pci_resource 243,6451 -int acpiphp_init_func_resource 264,6913 -int acpiphp_configure_slot 377,9376 -int acpiphp_configure_function 419,10260 -void acpiphp_unconfigure_function 430,10482 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pci/hotplug/pciehp_pci.c,419 -int pciehp_configure_device 45,1451 -int pciehp_unconfigure_device(81,2415 -int pciehp_set_irq 114,3136 -int pciehp_save_config(157,4286 -int pciehp_save_slot_config(366,10122 -int pciehp_save_used_resources(478,12856 -return_resource_list(741,20919 -int pciehp_return_board_resources(763,21333 -kfree_resource_list(791,22152 -void pciehp_destroy_resource_list(809,22441 -void pciehp_destroy_board_resources(821,22816 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pci/hotplug/acpiphp_glue.c,1281 -#define MY_NAME 43,1302 -static int is_ejectable(69,1830 -is_ejectable_slot(90,2203 -register_slot(106,2535 -static int detect_ejectable_slots(215,5288 -decode_acpi_resource(234,5713 -static void decode_hpp(287,7149 -static void init_bridge_misc(342,8669 -static void add_host_bridge(374,9499 -static void add_p2p_bridge(426,10768 -find_p2p_bridge(576,15277 -static int add_bridge(621,16338 -static void remove_bridge(676,17702 -static int power_on_slot(682,17778 -static int power_off_slot(717,18515 -static int enable_device(783,20058 -static int disable_device(857,21756 -static unsigned int get_slot_status(892,22497 -static int acpiphp_check_bridge(928,23365 -static void handle_hotplug_event_bridge(979,24423 -static void handle_hotplug_event_func(1045,26096 -static struct acpi_pci_driver acpi_pci_hp_driver 1087,27193 -int __init acpiphp_glue_init(1096,27387 -void __exit acpiphp_glue_exit(1117,27736 -int __init acpiphp_get_num_slots(1166,29129 -static int acpiphp_for_each_slot(1192,29646 -struct acpiphp_slot *get_slot_from_id(1214,30097 -int acpiphp_enable_slot(1237,30568 -int acpiphp_disable_slot(1261,30964 -u8 acpiphp_get_power_status(1294,31669 -u8 acpiphp_get_latch_status(1308,31870 -u8 acpiphp_get_adapter_status(1322,32082 -u32 acpiphp_get_address(1335,32260 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pci/hotplug/cpcihp_zt5550.h,1030 -#define _CPCIHP_ZT5550_H34,1483 -#define CSR_HCINDEX 37,1532 -#define CSR_HCDATA 38,1558 -#define CSR_INTSTAT 39,1583 -#define CSR_INTMASK 40,1609 -#define CSR_CNT0CMD 41,1635 -#define CSR_CNT1CMD 42,1661 -#define CSR_CNT0 43,1687 -#define CSR_CNT1 44,1710 -#define CNT0_INT_MASK 47,1796 -#define CNT1_INT_MASK 48,1824 -#define ENUM_INT_MASK 49,1852 -#define ALL_DIRECT_INTS_MASK 50,1880 -#define HC_INT_MASK_REG 53,1969 -#define HC_STATUS_REG 54,1999 -#define HC_CMD_REG 55,2027 -#define ARB_CONFIG_GNT_REG 56,2052 -#define ARB_CONFIG_CFG_REG 57,2084 -#define ARB_CONFIG_REG 58,2116 -#define ISOL_CONFIG_REG 59,2146 -#define FAULT_STATUS_REG 60,2176 -#define FAULT_CONFIG_REG 61,2206 -#define WD_CONFIG_REG 62,2236 -#define HC_DIAG_REG 63,2264 -#define SERIAL_COMM_REG 64,2290 -#define SERIAL_OUT_REG 65,2320 -#define SERIAL_IN_REG 66,2349 -#define SERIAL_INT_MASK 69,2445 -#define FAULT_INT_MASK 70,2475 -#define HCF_INT_MASK 71,2504 -#define ALL_INDEXED_INTS_MASK 72,2531 -#define ENUM_PORT 75,2604 -#define ENUM_MASK 77,2673 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pci/hotplug/rpaphp_vio.c,207 -inline int rpaphp_get_vio_adapter_status(37,1110 -int rpaphp_unconfig_vio_adapter(43,1233 -static int setup_vio_hotplug_slot_info(62,1754 -int register_vio_slot(70,1960 -int rpaphp_enable_vio_slot(114,3058 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pci/hotplug/pci_hotplug.h,2216 -#define _PCI_HOTPLUG_H29,1013 -enum pci_bus_speed pci_bus_speed33,1088 - PCI_SPEED_33MHz 34,1109 - PCI_SPEED_33MHz = 0x00,34,1109 - PCI_SPEED_66MHz 35,1136 - PCI_SPEED_66MHz = 0x01,35,1136 - PCI_SPEED_66MHz_PCIX 36,1163 - PCI_SPEED_66MHz_PCIX = 0x02,36,1163 - PCI_SPEED_100MHz_PCIX 37,1194 - PCI_SPEED_100MHz_PCIX = 0x03,37,1194 - PCI_SPEED_133MHz_PCIX 38,1226 - PCI_SPEED_133MHz_PCIX = 0x04,38,1226 - PCI_SPEED_66MHz_PCIX_ECC 39,1258 - PCI_SPEED_66MHz_PCIX_ECC = 0x05,39,1258 - PCI_SPEED_100MHz_PCIX_ECC 40,1292 - PCI_SPEED_100MHz_PCIX_ECC = 0x06,40,1292 - PCI_SPEED_133MHz_PCIX_ECC 41,1327 - PCI_SPEED_133MHz_PCIX_ECC = 0x07,41,1327 - PCI_SPEED_66MHz_PCIX_266 42,1362 - PCI_SPEED_66MHz_PCIX_266 = 0x09,42,1362 - PCI_SPEED_100MHz_PCIX_266 43,1396 - PCI_SPEED_100MHz_PCIX_266 = 0x0a,43,1396 - PCI_SPEED_133MHz_PCIX_266 44,1431 - PCI_SPEED_133MHz_PCIX_266 = 0x0b,44,1431 - PCI_SPEED_66MHz_PCIX_533 45,1466 - PCI_SPEED_66MHz_PCIX_533 = 0x11,45,1466 - PCI_SPEED_100MHz_PCIX_533 46,1500 - PCI_SPEED_100MHz_PCIX_533 = 0x12,46,1500 - PCI_SPEED_133MHz_PCIX_533 47,1535 - PCI_SPEED_133MHz_PCIX_533 = 0x13,47,1535 - PCI_SPEED_UNKNOWN 48,1570 - PCI_SPEED_UNKNOWN = 0xff,48,1570 -enum pcie_link_width pcie_link_width52,1652 - PCIE_LNK_WIDTH_RESRV 53,1675 - PCIE_LNK_WIDTH_RESRV = 0x00,53,1675 - PCIE_LNK_X1 54,1705 - PCIE_LNK_X1 = 0x01,54,1705 - PCIE_LNK_X2 55,1727 - PCIE_LNK_X2 = 0x02,55,1727 - PCIE_LNK_X4 56,1749 - PCIE_LNK_X4 = 0x04,56,1749 - PCIE_LNK_X8 57,1771 - PCIE_LNK_X8 = 0x08,57,1771 - PCIE_LNK_X12 58,1793 - PCIE_LNK_X12 = 0x0C,58,1793 - PCIE_LNK_X16 59,1816 - PCIE_LNK_X16 = 0x10,59,1816 - PCIE_LNK_X32 60,1839 - PCIE_LNK_X32 = 0x20,60,1839 - PCIE_LNK_WIDTH_UNKNOWN 61,1862 - PCIE_LNK_WIDTH_UNKNOWN = 0xFF,61,1862 -enum pcie_link_speed pcie_link_speed64,1899 - PCIE_2PT5GB 65,1922 - PCIE_2PT5GB = 0x14,65,1922 - PCIE_LNK_SPEED_UNKNOWN 66,1944 - PCIE_LNK_SPEED_UNKNOWN = 0xFF,66,1944 -struct hotplug_slot_attribute hotplug_slot_attribute70,2001 -#define to_hotplug_attr(to_hotplug_attr75,2173 -struct hotplug_slot_ops hotplug_slot_ops113,4428 -struct hotplug_slot_info hotplug_slot_info138,5682 -struct hotplug_slot hotplug_slot158,6338 -#define to_hotplug_slot(to_hotplug_slot169,6634 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pci/hotplug/cpqphp.h,17226 -#define _CPQPHP_H29,1009 -#define MY_NAME 36,1183 -#define dbg(dbg38,1209 -#define err(err39,1318 -#define info(info40,1396 -#define warn(warn41,1476 -struct smbios_system_slot smbios_system_slot45,1562 -enum smbios_system_slot_offsets smbios_system_slot_offsets60,1876 - SMBIOS_SLOT_GENERIC_TYPE 61,1910 - SMBIOS_SLOT_GENERIC_TYPE = offsetof(61,1910 - SMBIOS_SLOT_GENERIC_TYPE = offsetof(struct smbios_system_slot,61,1910 - SMBIOS_SLOT_GENERIC_TYPE = offsetof(struct smbios_system_slot, type)61,1910 - SMBIOS_SLOT_GENERIC_LENGTH 62,1981 - SMBIOS_SLOT_GENERIC_LENGTH = offsetof(62,1981 - SMBIOS_SLOT_GENERIC_LENGTH = offsetof(struct smbios_system_slot,62,1981 - SMBIOS_SLOT_GENERIC_LENGTH = offsetof(struct smbios_system_slot, length)62,1981 - SMBIOS_SLOT_GENERIC_HANDLE 63,2056 - SMBIOS_SLOT_GENERIC_HANDLE = offsetof(63,2056 - SMBIOS_SLOT_GENERIC_HANDLE = offsetof(struct smbios_system_slot,63,2056 - SMBIOS_SLOT_GENERIC_HANDLE = offsetof(struct smbios_system_slot, handle)63,2056 - SMBIOS_SLOT_NAME_STRING_NUM 64,2131 - SMBIOS_SLOT_NAME_STRING_NUM = offsetof(64,2131 - SMBIOS_SLOT_NAME_STRING_NUM = offsetof(struct smbios_system_slot,64,2131 - SMBIOS_SLOT_NAME_STRING_NUM = offsetof(struct smbios_system_slot, name_string_num)64,2131 - SMBIOS_SLOT_TYPE 65,2216 - SMBIOS_SLOT_TYPE = offsetof(65,2216 - SMBIOS_SLOT_TYPE = offsetof(struct smbios_system_slot,65,2216 - SMBIOS_SLOT_TYPE = offsetof(struct smbios_system_slot, slot_type)65,2216 - SMBIOS_SLOT_WIDTH 66,2285 - SMBIOS_SLOT_WIDTH = offsetof(66,2285 - SMBIOS_SLOT_WIDTH = offsetof(struct smbios_system_slot,66,2285 - SMBIOS_SLOT_WIDTH = offsetof(struct smbios_system_slot, slot_width)66,2285 - SMBIOS_SLOT_CURRENT_USAGE 67,2356 - SMBIOS_SLOT_CURRENT_USAGE = offsetof(67,2356 - SMBIOS_SLOT_CURRENT_USAGE = offsetof(struct smbios_system_slot,67,2356 - SMBIOS_SLOT_CURRENT_USAGE = offsetof(struct smbios_system_slot, slot_current_usage)67,2356 - SMBIOS_SLOT_LENGTH 68,2442 - SMBIOS_SLOT_LENGTH = offsetof(68,2442 - SMBIOS_SLOT_LENGTH = offsetof(struct smbios_system_slot,68,2442 - SMBIOS_SLOT_LENGTH = offsetof(struct smbios_system_slot, slot_length)68,2442 - SMBIOS_SLOT_NUMBER 69,2515 - SMBIOS_SLOT_NUMBER = offsetof(69,2515 - SMBIOS_SLOT_NUMBER = offsetof(struct smbios_system_slot,69,2515 - SMBIOS_SLOT_NUMBER = offsetof(struct smbios_system_slot, slot_number)69,2515 - SMBIOS_SLOT_PROPERTIES1 70,2588 - SMBIOS_SLOT_PROPERTIES1 = offsetof(70,2588 - SMBIOS_SLOT_PROPERTIES1 = offsetof(struct smbios_system_slot,70,2588 - SMBIOS_SLOT_PROPERTIES1 = offsetof(struct smbios_system_slot, properties1)70,2588 - SMBIOS_SLOT_PROPERTIES2 71,2665 - SMBIOS_SLOT_PROPERTIES2 = offsetof(71,2665 - SMBIOS_SLOT_PROPERTIES2 = offsetof(struct smbios_system_slot,71,2665 - SMBIOS_SLOT_PROPERTIES2 = offsetof(struct smbios_system_slot, properties2)71,2665 -struct smbios_generic smbios_generic74,2746 -enum smbios_generic_offsets smbios_generic_offsets81,2911 - SMBIOS_GENERIC_TYPE 82,2941 - SMBIOS_GENERIC_TYPE = offsetof(82,2941 - SMBIOS_GENERIC_TYPE = offsetof(struct smbios_generic,82,2941 - SMBIOS_GENERIC_TYPE = offsetof(struct smbios_generic, type)82,2941 - SMBIOS_GENERIC_LENGTH 83,3003 - SMBIOS_GENERIC_LENGTH = offsetof(83,3003 - SMBIOS_GENERIC_LENGTH = offsetof(struct smbios_generic,83,3003 - SMBIOS_GENERIC_LENGTH = offsetof(struct smbios_generic, length)83,3003 - SMBIOS_GENERIC_HANDLE 84,3069 - SMBIOS_GENERIC_HANDLE = offsetof(84,3069 - SMBIOS_GENERIC_HANDLE = offsetof(struct smbios_generic,84,3069 - SMBIOS_GENERIC_HANDLE = offsetof(struct smbios_generic, handle)84,3069 -struct smbios_entry_point smbios_entry_point87,3139 -enum smbios_entry_point_offsets smbios_entry_point_offsets105,3517 - ANCHOR 106,3551 - ANCHOR = offsetof(106,3551 - ANCHOR = offsetof(struct smbios_entry_point,106,3551 - ANCHOR = offsetof(struct smbios_entry_point, anchor[106,3551 - EP_CHECKSUM 107,3610 - EP_CHECKSUM = offsetof(107,3610 - EP_CHECKSUM = offsetof(struct smbios_entry_point,107,3610 - EP_CHECKSUM = offsetof(struct smbios_entry_point, ep_checksum)107,3610 - EP_LENGTH 108,3676 - EP_LENGTH = offsetof(108,3676 - EP_LENGTH = offsetof(struct smbios_entry_point,108,3676 - EP_LENGTH = offsetof(struct smbios_entry_point, ep_length)108,3676 - MAJOR_VERSION 109,3738 - MAJOR_VERSION = offsetof(109,3738 - MAJOR_VERSION = offsetof(struct smbios_entry_point,109,3738 - MAJOR_VERSION = offsetof(struct smbios_entry_point, major_version)109,3738 - MINOR_VERSION 110,3808 - MINOR_VERSION = offsetof(110,3808 - MINOR_VERSION = offsetof(struct smbios_entry_point,110,3808 - MINOR_VERSION = offsetof(struct smbios_entry_point, minor_version)110,3808 - MAX_SIZE_ENTRY 111,3878 - MAX_SIZE_ENTRY = offsetof(111,3878 - MAX_SIZE_ENTRY = offsetof(struct smbios_entry_point,111,3878 - MAX_SIZE_ENTRY = offsetof(struct smbios_entry_point, max_size_entry)111,3878 - EP_REV 112,3949 - EP_REV = offsetof(112,3949 - EP_REV = offsetof(struct smbios_entry_point,112,3949 - EP_REV = offsetof(struct smbios_entry_point, ep_rev)112,3949 - INT_ANCHOR 113,4005 - INT_ANCHOR = offsetof(113,4005 - INT_ANCHOR = offsetof(struct smbios_entry_point,113,4005 - INT_ANCHOR = offsetof(struct smbios_entry_point, int_anchor[113,4005 - INT_CHECKSUM 114,4072 - INT_CHECKSUM = offsetof(114,4072 - INT_CHECKSUM = offsetof(struct smbios_entry_point,114,4072 - INT_CHECKSUM = offsetof(struct smbios_entry_point, int_checksum)114,4072 - ST_LENGTH 115,4140 - ST_LENGTH = offsetof(115,4140 - ST_LENGTH = offsetof(struct smbios_entry_point,115,4140 - ST_LENGTH = offsetof(struct smbios_entry_point, st_length)115,4140 - ST_ADDRESS 116,4202 - ST_ADDRESS = offsetof(116,4202 - ST_ADDRESS = offsetof(struct smbios_entry_point,116,4202 - ST_ADDRESS = offsetof(struct smbios_entry_point, st_address)116,4202 - NUMBER_OF_ENTRYS 117,4266 - NUMBER_OF_ENTRYS = offsetof(117,4266 - NUMBER_OF_ENTRYS = offsetof(struct smbios_entry_point,117,4266 - NUMBER_OF_ENTRYS = offsetof(struct smbios_entry_point, number_of_entrys)117,4266 - BCD_REV 118,4341 - BCD_REV = offsetof(118,4341 - BCD_REV = offsetof(struct smbios_entry_point,118,4341 - BCD_REV = offsetof(struct smbios_entry_point, bcd_rev)118,4341 -struct ctrl_reg ctrl_reg121,4403 -enum ctrl_offsets ctrl_offsets152,5307 - SLOT_RST 153,5327 - SLOT_RST = offsetof(153,5327 - SLOT_RST = offsetof(struct ctrl_reg,153,5327 - SLOT_RST = offsetof(struct ctrl_reg, slot_RST)153,5327 - SLOT_ENABLE 154,5378 - SLOT_ENABLE = offsetof(154,5378 - SLOT_ENABLE = offsetof(struct ctrl_reg,154,5378 - SLOT_ENABLE = offsetof(struct ctrl_reg, slot_enable)154,5378 - MISC 155,5434 - MISC = offsetof(155,5434 - MISC = offsetof(struct ctrl_reg,155,5434 - MISC = offsetof(struct ctrl_reg, misc)155,5434 - LED_CONTROL 156,5477 - LED_CONTROL = offsetof(156,5477 - LED_CONTROL = offsetof(struct ctrl_reg,156,5477 - LED_CONTROL = offsetof(struct ctrl_reg, led_control)156,5477 - INT_INPUT_CLEAR 157,5533 - INT_INPUT_CLEAR = offsetof(157,5533 - INT_INPUT_CLEAR = offsetof(struct ctrl_reg,157,5533 - INT_INPUT_CLEAR = offsetof(struct ctrl_reg, int_input_clear)157,5533 - INT_MASK 158,5596 - INT_MASK = offsetof(158,5596 - INT_MASK = offsetof(struct ctrl_reg,158,5596 - INT_MASK = offsetof(struct ctrl_reg, int_mask)158,5596 - CTRL_RESERVED0 159,5647 - CTRL_RESERVED0 = offsetof(159,5647 - CTRL_RESERVED0 = offsetof(struct ctrl_reg,159,5647 - CTRL_RESERVED0 = offsetof(struct ctrl_reg, reserved0)159,5647 - CTRL_RESERVED1 160,5704 - CTRL_RESERVED1 = offsetof(160,5704 - CTRL_RESERVED1 = offsetof(struct ctrl_reg,160,5704 - CTRL_RESERVED1 = offsetof(struct ctrl_reg, reserved1)160,5704 - CTRL_RESERVED2 161,5760 - CTRL_RESERVED2 = offsetof(161,5760 - CTRL_RESERVED2 = offsetof(struct ctrl_reg,161,5760 - CTRL_RESERVED2 = offsetof(struct ctrl_reg, reserved1)161,5760 - GEN_OUTPUT_AB 162,5816 - GEN_OUTPUT_AB = offsetof(162,5816 - GEN_OUTPUT_AB = offsetof(struct ctrl_reg,162,5816 - GEN_OUTPUT_AB = offsetof(struct ctrl_reg, gen_output_AB)162,5816 - NON_INT_INPUT 163,5876 - NON_INT_INPUT = offsetof(163,5876 - NON_INT_INPUT = offsetof(struct ctrl_reg,163,5876 - NON_INT_INPUT = offsetof(struct ctrl_reg, non_int_input)163,5876 - CTRL_RESERVED3 164,5936 - CTRL_RESERVED3 = offsetof(164,5936 - CTRL_RESERVED3 = offsetof(struct ctrl_reg,164,5936 - CTRL_RESERVED3 = offsetof(struct ctrl_reg, reserved3)164,5936 - CTRL_RESERVED4 165,5992 - CTRL_RESERVED4 = offsetof(165,5992 - CTRL_RESERVED4 = offsetof(struct ctrl_reg,165,5992 - CTRL_RESERVED4 = offsetof(struct ctrl_reg, reserved4)165,5992 - CTRL_RESERVED5 166,6048 - CTRL_RESERVED5 = offsetof(166,6048 - CTRL_RESERVED5 = offsetof(struct ctrl_reg,166,6048 - CTRL_RESERVED5 = offsetof(struct ctrl_reg, reserved5)166,6048 - CTRL_RESERVED6 167,6104 - CTRL_RESERVED6 = offsetof(167,6104 - CTRL_RESERVED6 = offsetof(struct ctrl_reg,167,6104 - CTRL_RESERVED6 = offsetof(struct ctrl_reg, reserved6)167,6104 - CTRL_RESERVED7 168,6160 - CTRL_RESERVED7 = offsetof(168,6160 - CTRL_RESERVED7 = offsetof(struct ctrl_reg,168,6160 - CTRL_RESERVED7 = offsetof(struct ctrl_reg, reserved7)168,6160 - CTRL_RESERVED8 169,6216 - CTRL_RESERVED8 = offsetof(169,6216 - CTRL_RESERVED8 = offsetof(struct ctrl_reg,169,6216 - CTRL_RESERVED8 = offsetof(struct ctrl_reg, reserved8)169,6216 - SLOT_MASK 170,6272 - SLOT_MASK = offsetof(170,6272 - SLOT_MASK = offsetof(struct ctrl_reg,170,6272 - SLOT_MASK = offsetof(struct ctrl_reg, slot_mask)170,6272 - CTRL_RESERVED9 171,6325 - CTRL_RESERVED9 = offsetof(171,6325 - CTRL_RESERVED9 = offsetof(struct ctrl_reg,171,6325 - CTRL_RESERVED9 = offsetof(struct ctrl_reg, reserved9)171,6325 - CTRL_RESERVED10 172,6382 - CTRL_RESERVED10 = offsetof(172,6382 - CTRL_RESERVED10 = offsetof(struct ctrl_reg,172,6382 - CTRL_RESERVED10 = offsetof(struct ctrl_reg, reserved10)172,6382 - CTRL_RESERVED11 173,6440 - CTRL_RESERVED11 = offsetof(173,6440 - CTRL_RESERVED11 = offsetof(struct ctrl_reg,173,6440 - CTRL_RESERVED11 = offsetof(struct ctrl_reg, reserved11)173,6440 - SLOT_SERR 174,6498 - SLOT_SERR = offsetof(174,6498 - SLOT_SERR = offsetof(struct ctrl_reg,174,6498 - SLOT_SERR = offsetof(struct ctrl_reg, slot_SERR)174,6498 - SLOT_POWER 175,6550 - SLOT_POWER = offsetof(175,6550 - SLOT_POWER = offsetof(struct ctrl_reg,175,6550 - SLOT_POWER = offsetof(struct ctrl_reg, slot_power)175,6550 - NEXT_CURR_FREQ 176,6604 - NEXT_CURR_FREQ = offsetof(176,6604 - NEXT_CURR_FREQ = offsetof(struct ctrl_reg,176,6604 - NEXT_CURR_FREQ = offsetof(struct ctrl_reg, next_curr_freq)176,6604 - RESET_FREQ_MODE 177,6665 - RESET_FREQ_MODE = offsetof(177,6665 - RESET_FREQ_MODE = offsetof(struct ctrl_reg,177,6665 - RESET_FREQ_MODE = offsetof(struct ctrl_reg, reset_freq_mode)177,6665 -struct hrt hrt180,6732 -enum hrt_offsets hrt_offsets194,7011 - SIG0 195,7030 - SIG0 = offsetof(195,7030 - SIG0 = offsetof(struct hrt,195,7030 - SIG0 = offsetof(struct hrt, sig0)195,7030 - SIG1 196,7068 - SIG1 = offsetof(196,7068 - SIG1 = offsetof(struct hrt,196,7068 - SIG1 = offsetof(struct hrt, sig1)196,7068 - SIG2 197,7106 - SIG2 = offsetof(197,7106 - SIG2 = offsetof(struct hrt,197,7106 - SIG2 = offsetof(struct hrt, sig2)197,7106 - SIG3 198,7144 - SIG3 = offsetof(198,7144 - SIG3 = offsetof(struct hrt,198,7144 - SIG3 = offsetof(struct hrt, sig3)198,7144 - UNUSED_IRQ 199,7182 - UNUSED_IRQ = offsetof(199,7182 - UNUSED_IRQ = offsetof(struct hrt,199,7182 - UNUSED_IRQ = offsetof(struct hrt, unused_IRQ)199,7182 - PCIIRQ 200,7231 - PCIIRQ = offsetof(200,7231 - PCIIRQ = offsetof(struct hrt,200,7231 - PCIIRQ = offsetof(struct hrt, PCIIRQ)200,7231 - NUMBER_OF_ENTRIES 201,7272 - NUMBER_OF_ENTRIES = offsetof(201,7272 - NUMBER_OF_ENTRIES = offsetof(struct hrt,201,7272 - NUMBER_OF_ENTRIES = offsetof(struct hrt, number_of_entries)201,7272 - REVISION 202,7334 - REVISION = offsetof(202,7334 - REVISION = offsetof(struct hrt,202,7334 - REVISION = offsetof(struct hrt, revision)202,7334 - HRT_RESERVED1 203,7379 - HRT_RESERVED1 = offsetof(203,7379 - HRT_RESERVED1 = offsetof(struct hrt,203,7379 - HRT_RESERVED1 = offsetof(struct hrt, reserved1)203,7379 - HRT_RESERVED2 204,7430 - HRT_RESERVED2 = offsetof(204,7430 - HRT_RESERVED2 = offsetof(struct hrt,204,7430 - HRT_RESERVED2 = offsetof(struct hrt, reserved2)204,7430 -struct slot_rt slot_rt207,7485 -enum slot_rt_offsets slot_rt_offsets221,7791 - DEV_FUNC 222,7814 - DEV_FUNC = offsetof(222,7814 - DEV_FUNC = offsetof(struct slot_rt,222,7814 - DEV_FUNC = offsetof(struct slot_rt, dev_func)222,7814 - PRIMARY_BUS 223,7863 - PRIMARY_BUS = offsetof(223,7863 - PRIMARY_BUS = offsetof(struct slot_rt,223,7863 - PRIMARY_BUS = offsetof(struct slot_rt, primary_bus)223,7863 - SECONDARY_BUS 224,7919 - SECONDARY_BUS = offsetof(224,7919 - SECONDARY_BUS = offsetof(struct slot_rt,224,7919 - SECONDARY_BUS = offsetof(struct slot_rt, secondary_bus)224,7919 - MAX_BUS 225,7978 - MAX_BUS = offsetof(225,7978 - MAX_BUS = offsetof(struct slot_rt,225,7978 - MAX_BUS = offsetof(struct slot_rt, max_bus)225,7978 - IO_BASE 226,8026 - IO_BASE = offsetof(226,8026 - IO_BASE = offsetof(struct slot_rt,226,8026 - IO_BASE = offsetof(struct slot_rt, io_base)226,8026 - IO_LENGTH 227,8074 - IO_LENGTH = offsetof(227,8074 - IO_LENGTH = offsetof(struct slot_rt,227,8074 - IO_LENGTH = offsetof(struct slot_rt, io_length)227,8074 - MEM_BASE 228,8126 - MEM_BASE = offsetof(228,8126 - MEM_BASE = offsetof(struct slot_rt,228,8126 - MEM_BASE = offsetof(struct slot_rt, mem_base)228,8126 - MEM_LENGTH 229,8176 - MEM_LENGTH = offsetof(229,8176 - MEM_LENGTH = offsetof(struct slot_rt,229,8176 - MEM_LENGTH = offsetof(struct slot_rt, mem_length)229,8176 - PRE_MEM_BASE 230,8230 - PRE_MEM_BASE = offsetof(230,8230 - PRE_MEM_BASE = offsetof(struct slot_rt,230,8230 - PRE_MEM_BASE = offsetof(struct slot_rt, pre_mem_base)230,8230 - PRE_MEM_LENGTH 231,8288 - PRE_MEM_LENGTH = offsetof(231,8288 - PRE_MEM_LENGTH = offsetof(struct slot_rt,231,8288 - PRE_MEM_LENGTH = offsetof(struct slot_rt, pre_mem_length)231,8288 -struct pci_func pci_func234,8353 -struct slot slot256,8790 -struct pci_resource pci_resource275,9099 -struct event_info event_info281,9178 -struct controller controller286,9232 -struct irq_mapping irq_mapping322,10457 -struct resource_lists resource_lists328,10532 -#define ROM_PHY_ADDR 336,10716 -#define ROM_PHY_LEN 337,10748 -#define PCI_HPC_ID 339,10780 -#define PCI_SUB_HPC_ID 340,10808 -#define PCI_SUB_HPC_ID2 341,10840 -#define PCI_SUB_HPC_ID3 342,10873 -#define PCI_SUB_HPC_ID_INTC 343,10906 -#define PCI_SUB_HPC_ID4 344,10942 -#define INT_BUTTON_IGNORE 346,10976 -#define INT_PRESENCE_ON 347,11005 -#define INT_PRESENCE_OFF 348,11033 -#define INT_SWITCH_CLOSE 349,11061 -#define INT_SWITCH_OPEN 350,11089 -#define INT_POWER_FAULT 351,11117 -#define INT_POWER_FAULT_CLEAR 352,11145 -#define INT_BUTTON_PRESS 353,11178 -#define INT_BUTTON_RELEASE 354,11206 -#define INT_BUTTON_CANCEL 355,11236 -#define STATIC_STATE 357,11266 -#define BLINKINGON_STATE 358,11291 -#define BLINKINGOFF_STATE 359,11319 -#define POWERON_STATE 360,11348 -#define POWEROFF_STATE 361,11374 -#define PCISLOT_INTERLOCK_CLOSED 363,11402 -#define PCISLOT_ADAPTER_PRESENT 364,11446 -#define PCISLOT_POWERED 365,11490 -#define PCISLOT_66_MHZ_OPERATION 366,11527 -#define PCISLOT_64_BIT_OPERATION 367,11571 -#define PCISLOT_REPLACE_SUPPORTED 368,11615 -#define PCISLOT_ADD_SUPPORTED 369,11660 -#define PCISLOT_INTERLOCK_SUPPORTED 370,11702 -#define PCISLOT_66_MHZ_SUPPORTED 371,11749 -#define PCISLOT_64_BIT_SUPPORTED 372,11793 -#define PCI_TO_PCI_BRIDGE_CLASS 374,11838 -#define INTERLOCK_OPEN 376,11883 -#define ADD_NOT_SUPPORTED 377,11919 -#define CARD_FUNCTIONING 378,11957 -#define ADAPTER_NOT_SAME 379,11994 -#define NO_ADAPTER_PRESENT 380,12031 -#define NOT_ENOUGH_RESOURCES 381,12070 -#define DEVICE_TYPE_NOT_SUPPORTED 382,12111 -#define POWER_FAILURE 383,12156 -#define REMOVE_NOT_SUPPORTED 385,12192 -#define msg_initialization_err 391,12260 -#define msg_HPC_rev_error 392,12328 -#define msg_HPC_non_compaq_or_intel 393,12417 -#define msg_HPC_not_supported 394,12518 -#define msg_unable_to_save 395,12647 -#define msg_button_on 396,12793 -#define msg_button_off 397,12868 -#define msg_button_cancel 398,12945 -#define msg_button_ignore 399,13027 -static inline void return_resource(454,15604 -static inline void set_SOGO(462,15766 -static inline void amber_LED_on(472,15946 -static inline void amber_LED_off(482,16179 -static inline int read_amber_LED(492,16414 -static inline void green_LED_on(503,16627 -static inline void green_LED_off(512,16853 -static inline void green_LED_blink(522,17084 -static inline void slot_disable(533,17352 -static inline void slot_enable(543,17577 -static inline u8 is_slot_enabled(553,17800 -static inline u8 read_slot_enable(563,18003 -static inline u8 get_controller_speed(577,18278 -static inline u8 get_adapter_speed(610,19040 -static inline void enable_slot_power(627,19493 -static inline void disable_slot_power(636,19715 -static inline int cpq_get_attention_status(646,19940 -static inline int get_slot_enabled(656,20139 -static inline int cpq_get_latch_status(666,20331 -static inline int get_presence_status(681,20728 -#define SLOT_NAME_SIZE 695,21089 -static inline void make_slot_name(697,21116 -static inline int wait_for_ctrl_irq(703,21258 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pci/hotplug/fakephp.c,645 - #define MY_NAME 44,1297 - #define MY_NAME 46,1330 -#define dbg(dbg49,1373 -#define err(err55,1518 -#define info(info56,1595 -#define DRIVER_AUTHOR 58,1675 -#define DRIVER_DESC 59,1735 -struct dummy_slot dummy_slot61,1794 -static int debug;67,1892 -static struct hotplug_slot_ops dummy_hotplug_slot_ops 73,2046 -static void dummy_release(79,2195 -static int add_slot(90,2411 -static int __init pci_scan_buses(142,3554 -static void remove_slot(158,3813 -static int enable_slot(168,4047 -static int disable_slot(173,4127 -static void cleanup_slots 198,4699 -static int __init dummyphp_init(211,4940 -static void __exit dummyphp_exit(219,5036 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pci/hotplug/shpchp_hpc.c,4958 -#define DBG_K_TRACE_ENTRY 44,1377 -#define DBG_K_TRACE_EXIT 45,1459 -#define DBG_K_INFO 46,1540 -#define DBG_K_ERROR 47,1618 -#define DBG_K_TRACE 48,1697 -#define DBG_K_STANDARD 49,1765 -#define DEBUG_LEVEL 51,1881 -#define DEFINE_DBG_BUFFER 53,1928 -#define DBG_PRINT(DBG_PRINT55,1984 -#define DBG_ENTER_ROUTINE 67,2514 -#define DBG_LEAVE_ROUTINE 68,2588 -#define DEFINE_DBG_BUFFER70,2666 -#define DBG_ENTER_ROUTINE71,2692 -#define DBG_LEAVE_ROUTINE72,2718 -#define SLOT_33MHZ 76,2816 -#define SLOT_66MHZ_PCIX 77,2847 -#define SLOT_100MHZ_PCIX 78,2883 -#define SLOT_133MHZ_PCIX 79,2919 -#define SLOT_66MHZ 82,3006 -#define SLOT_66MHZ_PCIX_266 83,3037 -#define SLOT_100MHZ_PCIX_266 84,3076 -#define SLOT_133MHZ_PCIX_266 85,3116 -#define SLOT_66MHZ_PCIX_533 86,3156 -#define SLOT_100MHZ_PCIX_533 87,3195 -#define SLOT_133MHZ_PCIX_533 88,3235 -#define PCI_33MHZ 93,3410 -#define PCI_66MHZ 94,3433 -#define PCIX_66MHZ 95,3456 -#define PCIX_100MHZ 96,3480 -#define PCIX_133MHZ 97,3505 -#define PCI_33MHZ 100,3621 -#define PCI_66MHZ 101,3644 -#define PCIX_66MHZ 102,3667 -#define PCIX_100MHZ 103,3691 -#define PCIX_133MHZ 104,3716 -#define PCIX_66MHZ_ECC 105,3741 -#define PCIX_100MHZ_ECC 106,3769 -#define PCIX_133MHZ_ECC 107,3798 -#define PCIX_66MHZ_266 108,3827 -#define PCIX_100MHZ_266 109,3855 -#define PCIX_133MHZ_266 110,3884 -#define PCIX_66MHZ_533 111,3913 -#define PCIX_100MHZ_533 112,3942 -#define PCIX_133MHZ_533 113,3972 -#define SLOT_NUM 116,4028 -#define FIRST_DEV_NUM 117,4057 -#define PSN 118,4091 -#define UPDOWN 119,4116 -#define MRLSENSOR 120,4144 -#define ATTN_BUTTON 121,4174 -#define PWR_ONLY 125,4260 -#define ENABLED 126,4285 -#define DISABLED 127,4310 -#define PWR_LED_ON 130,4364 -#define PWR_LED_BLINK 131,4391 -#define PWR_LED_OFF 132,4421 -#define ATTEN_LED_ON 135,4482 -#define ATTEN_LED_BLINK 136,4511 -#define ATTEN_LED_OFF 137,4543 -#define pwr_fault 140,4592 -#define ATTEN_BUTTON 143,4642 -#define MRL_SENSOR 146,4689 -#define IS_66MHZ_CAP 149,4738 -#define SLOT_EMP 152,4790 -#define NON_PCIX 155,4839 -#define PCIX_66 156,4864 -#define PCIX_133 157,4889 -#define PCIX_266 158,4914 -#define PCIX_533 159,4962 -#define NO_CHANGE 165,5089 -#define SET_SLOT_PWR 168,5175 -#define SET_SLOT_ENABLE 169,5203 -#define SET_SLOT_DISABLE 170,5234 -#define SET_PWR_ON 173,5337 -#define SET_PWR_BLINK 174,5363 -#define SET_PWR_OFF 175,5392 -#define SET_ATTN_ON 178,5495 -#define SET_ATTN_BLINK 179,5523 -#define SET_ATTN_OFF 180,5553 -#define SETA_PCI_33MHZ 183,5627 -#define SETA_PCI_66MHZ 184,5656 -#define SETA_PCIX_66MHZ 185,5685 -#define SETA_PCIX_100MHZ 186,5715 -#define SETA_PCIX_133MHZ 187,5745 -#define RESERV_1 188,5775 -#define RESERV_2 189,5798 -#define RESERV_3 190,5821 -#define SETB_PCI_33MHZ 193,5889 -#define SETB_PCI_66MHZ 194,5918 -#define SETB_PCIX_66MHZ_PM 195,5947 -#define SETB_PCIX_100MHZ_PM 196,5979 -#define SETB_PCIX_133MHZ_PM 197,6012 -#define SETB_PCIX_66MHZ_EM 198,6045 -#define SETB_PCIX_100MHZ_EM 199,6077 -#define SETB_PCIX_133MHZ_EM 200,6110 -#define SETB_PCIX_66MHZ_266 201,6143 -#define SETB_PCIX_100MHZ_266 202,6176 -#define SETB_PCIX_133MHZ_266 203,6210 -#define SETB_PCIX_66MHZ_533 204,6244 -#define SETB_PCIX_100MHZ_533 205,6277 -#define SETB_PCIX_133MHZ_533 206,6311 -#define SET_PWR_ON_ALL 210,6380 -#define SET_ENABLE_ALL 213,6441 -#define SWITCH_OPEN 216,6513 -#define INVALID_CMD 217,6538 -#define INVALID_SPEED_MODE 218,6563 -#define DWORD_SELECT 221,6641 -#define DWORD_DATA 222,6667 -#define BASE_OFFSET 223,6691 -#define SLOT_EVENT_LATCH 226,6777 -#define SLOT_SERR_INT_MASK 227,6806 -static spinlock_t hpc_event_lock;229,6838 -static struct php_ctlr_state_s *php_ctlr_list_head;232,6946 -static int ctlr_seq_num 233,7026 -static spinlock_t list_lock;234,7082 -static void int_poll_timeout(241,7324 -static void start_int_poll_timer(265,7989 -static int shpc_write_cmd(283,8536 -static int hpc_check_cmd_status(329,9628 -static int hpc_get_attention_status(369,10422 -static int hpc_get_power_status(409,11204 -static int hpc_get_latch_status(451,11988 -static int hpc_get_adapter_status(474,12527 -static int hpc_get_prog_int(497,13092 -static int hpc_get_adapter_speed(514,13475 -static int hpc_get_mode1_ECC_cap(595,15376 -static int hpc_query_power_fault(624,15988 -static int hpc_set_attention_status(648,16589 -static void hpc_set_green_led_on(684,17279 -static void hpc_set_green_led_off(706,17749 -static void hpc_set_green_led_blink(728,18220 -int shpc_get_ctlr_slot_config(750,18693 -static void hpc_release_ctlr(777,19659 -static int hpc_power_on_slot(829,20833 -static int hpc_slot_enable(860,21462 -static int hpc_slot_disable(891,22169 -static int hpc_enable_all_slots(923,22874 -static int hpc_pwr_on_all_slots(945,23258 -static int hpc_set_bus_speed_mode(962,23524 -static irqreturn_t shpc_isr(1061,25376 -static int hpc_get_max_bus_speed 1185,29591 -static int hpc_get_cur_bus_speed 1254,32088 -static struct hpc_ops shpchp_hpc_ops 1366,34470 -int shpc_init(1394,35485 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pci/hotplug/pciehprm_nonacpi.h,163 -#define _PCIEHPRM_NONACPI_H_31,1129 -struct irq_info irq_info33,1159 - } __attribute__ __attribute__38,1332 -struct irq_routing_table irq_routing_table43,1446 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pci/hotplug/acpiphp.h,1320 -#define _ACPIPHP_H34,1223 -#define dbg(dbg40,1344 -#define err(err46,1496 -#define info(info47,1573 -#define warn(warn48,1652 -#define SLOT_NAME_SIZE 51,1788 -struct slot slot60,1972 -struct pci_resource pci_resource71,2178 -struct hpp_param hpp_param84,2427 -struct acpiphp_bridge acpiphp_bridge97,2630 -struct acpiphp_slot acpiphp_slot134,3311 -struct acpiphp_func acpiphp_func156,3943 -struct acpiphp_attention_infoacpiphp_attention_info180,4528 -#define ACPI_PCI_HOST_HID 188,4725 -#define BRIDGE_TYPE_HOST 191,4785 -#define BRIDGE_TYPE_P2P 192,4813 -#define ACPI_STA_PRESENT 195,4903 -#define ACPI_STA_ENABLED 196,4942 -#define ACPI_STA_SHOW_IN_UI 197,4981 -#define ACPI_STA_FUNCTIONING 198,5023 -#define ACPI_STA_ALL 199,5066 -#define BRIDGE_HAS_STA 202,5122 -#define BRIDGE_HAS_EJ0 203,5159 -#define BRIDGE_HAS_HPP 204,5196 -#define BRIDGE_HAS_PS0 205,5233 -#define BRIDGE_HAS_PS1 206,5270 -#define BRIDGE_HAS_PS2 207,5307 -#define BRIDGE_HAS_PS3 208,5344 -#define SLOT_POWEREDON 212,5400 -#define SLOT_ENABLED 213,5437 -#define SLOT_MULTIFUNCTION 214,5472 -#define FUNC_HAS_STA 218,5535 -#define FUNC_HAS_EJ0 219,5570 -#define FUNC_HAS_PS0 220,5605 -#define FUNC_HAS_PS1 221,5640 -#define FUNC_HAS_PS2 222,5675 -#define FUNC_HAS_PS3 223,5710 -typedef int (*acpiphp_callback)acpiphp_callback236,6140 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pci/hotplug/shpchp.h,6189 -#define _SHPCHP_H30,1078 - #define MY_NAME 39,1265 - #define MY_NAME 41,1297 -#define dbg(dbg49,1543 -#define err(err50,1647 -#define info(info51,1724 -#define warn(warn52,1803 -struct pci_func pci_func54,1886 -#define SLOT_MAGIC 76,2303 -struct slot slot77,2333 -struct pci_resource pci_resource98,2692 -struct event_info event_info104,2771 -struct controller controller109,2825 -struct irq_mapping irq_mapping141,3694 -struct resource_lists resource_lists147,3769 -#define PCI_DEVICE_ID_AMD_GOLAM_7450 156,3979 -#define INT_BUTTON_IGNORE 158,4025 -#define INT_PRESENCE_ON 159,4054 -#define INT_PRESENCE_OFF 160,4082 -#define INT_SWITCH_CLOSE 161,4110 -#define INT_SWITCH_OPEN 162,4138 -#define INT_POWER_FAULT 163,4166 -#define INT_POWER_FAULT_CLEAR 164,4194 -#define INT_BUTTON_PRESS 165,4227 -#define INT_BUTTON_RELEASE 166,4255 -#define INT_BUTTON_CANCEL 167,4285 -#define STATIC_STATE 169,4315 -#define BLINKINGON_STATE 170,4340 -#define BLINKINGOFF_STATE 171,4368 -#define POWERON_STATE 172,4397 -#define POWEROFF_STATE 173,4423 -#define PCI_TO_PCI_BRIDGE_CLASS 175,4451 -#define INTERLOCK_OPEN 178,4517 -#define ADD_NOT_SUPPORTED 179,4553 -#define CARD_FUNCTIONING 180,4591 -#define ADAPTER_NOT_SAME 181,4628 -#define NO_ADAPTER_PRESENT 182,4665 -#define NOT_ENOUGH_RESOURCES 183,4704 -#define DEVICE_TYPE_NOT_SUPPORTED 184,4745 -#define WRONG_BUS_FREQUENCY 185,4790 -#define POWER_FAILURE 186,4830 -#define REMOVE_NOT_SUPPORTED 188,4866 -#define DISABLE_CARD 190,4908 -#define msg_initialization_err 195,4959 -#define msg_HPC_rev_error 196,5027 -#define msg_HPC_non_shpc 197,5116 -#define msg_HPC_not_supported 198,5206 -#define msg_unable_to_save 199,5342 -#define msg_button_on 200,5488 -#define msg_button_off 201,5563 -#define msg_button_cancel 202,5640 -#define msg_button_ignore 203,5722 -struct ctrl_reg ctrl_reg246,7868 -enum ctrl_offsets ctrl_offsets274,8565 - BASE_OFFSET 275,8585 - BASE_OFFSET = offsetof(275,8585 - BASE_OFFSET = offsetof(struct ctrl_reg,275,8585 - BASE_OFFSET = offsetof(struct ctrl_reg, base_offset)275,8585 - SLOT_AVAIL1 276,8640 - SLOT_AVAIL1 = offsetof(276,8640 - SLOT_AVAIL1 = offsetof(struct ctrl_reg,276,8640 - SLOT_AVAIL1 = offsetof(struct ctrl_reg, slot_avail1)276,8640 - SLOT_AVAIL2 277,8695 - SLOT_AVAIL2 = offsetof(277,8695 - SLOT_AVAIL2 = offsetof(struct ctrl_reg,277,8695 - SLOT_AVAIL2 = offsetof(struct ctrl_reg, slot_avail2)277,8695 - SLOT_CONFIG 278,8750 - SLOT_CONFIG = offsetof(278,8750 - SLOT_CONFIG = offsetof(struct ctrl_reg,278,8750 - SLOT_CONFIG = offsetof(struct ctrl_reg, slot_config)278,8750 - SEC_BUS_CONFIG 279,8805 - SEC_BUS_CONFIG = offsetof(279,8805 - SEC_BUS_CONFIG = offsetof(struct ctrl_reg,279,8805 - SEC_BUS_CONFIG = offsetof(struct ctrl_reg, sec_bus_config)279,8805 - MSI_CTRL 280,8866 - MSI_CTRL = offsetof(280,8866 - MSI_CTRL = offsetof(struct ctrl_reg,280,8866 - MSI_CTRL = offsetof(struct ctrl_reg, msi_ctrl)280,8866 - PROG_INTERFACE 281,8915 - PROG_INTERFACE = offsetof(281,8915 - PROG_INTERFACE = offsetof(struct ctrl_reg,281,8915 - PROG_INTERFACE = offsetof(struct ctrl_reg, prog_interface)281,8915 - CMD 282,8976 - CMD = offsetof(282,8976 - CMD = offsetof(struct ctrl_reg,282,8976 - CMD = offsetof(struct ctrl_reg, cmd)282,8976 - CMD_STATUS 283,9016 - CMD_STATUS = offsetof(283,9016 - CMD_STATUS = offsetof(struct ctrl_reg,283,9016 - CMD_STATUS = offsetof(struct ctrl_reg, cmd_status)283,9016 - INTR_LOC 284,9069 - INTR_LOC = offsetof(284,9069 - INTR_LOC = offsetof(struct ctrl_reg,284,9069 - INTR_LOC = offsetof(struct ctrl_reg, intr_loc)284,9069 - SERR_LOC 285,9119 - SERR_LOC = offsetof(285,9119 - SERR_LOC = offsetof(struct ctrl_reg,285,9119 - SERR_LOC = offsetof(struct ctrl_reg, serr_loc)285,9119 - SERR_INTR_ENABLE 286,9169 - SERR_INTR_ENABLE = offsetof(286,9169 - SERR_INTR_ENABLE = offsetof(struct ctrl_reg,286,9169 - SERR_INTR_ENABLE = offsetof(struct ctrl_reg, serr_intr_enable)286,9169 - SLOT1 287,9234 - SLOT1 = offsetof(287,9234 - SLOT1 = offsetof(struct ctrl_reg,287,9234 - SLOT1 = offsetof(struct ctrl_reg, slot1)287,9234 - SLOT2 288,9278 - SLOT2 = offsetof(288,9278 - SLOT2 = offsetof(struct ctrl_reg,288,9278 - SLOT2 = offsetof(struct ctrl_reg, slot2)288,9278 - SLOT3 289,9322 - SLOT3 = offsetof(289,9322 - SLOT3 = offsetof(struct ctrl_reg,289,9322 - SLOT3 = offsetof(struct ctrl_reg, slot3)289,9322 - SLOT4 290,9366 - SLOT4 = offsetof(290,9366 - SLOT4 = offsetof(struct ctrl_reg,290,9366 - SLOT4 = offsetof(struct ctrl_reg, slot4)290,9366 - SLOT5 291,9410 - SLOT5 = offsetof(291,9410 - SLOT5 = offsetof(struct ctrl_reg,291,9410 - SLOT5 = offsetof(struct ctrl_reg, slot5)291,9410 - SLOT6 292,9454 - SLOT6 = offsetof(292,9454 - SLOT6 = offsetof(struct ctrl_reg,292,9454 - SLOT6 = offsetof(struct ctrl_reg, slot6)292,9454 - SLOT7 293,9500 - SLOT7 = offsetof(293,9500 - SLOT7 = offsetof(struct ctrl_reg,293,9500 - SLOT7 = offsetof(struct ctrl_reg, slot7)293,9500 - SLOT8 294,9544 - SLOT8 = offsetof(294,9544 - SLOT8 = offsetof(struct ctrl_reg,294,9544 - SLOT8 = offsetof(struct ctrl_reg, slot8)294,9544 - SLOT9 295,9588 - SLOT9 = offsetof(295,9588 - SLOT9 = offsetof(struct ctrl_reg,295,9588 - SLOT9 = offsetof(struct ctrl_reg, slot9)295,9588 - SLOT10 296,9632 - SLOT10 = offsetof(296,9632 - SLOT10 = offsetof(struct ctrl_reg,296,9632 - SLOT10 = offsetof(struct ctrl_reg, slot10)296,9632 - SLOT11 297,9677 - SLOT11 = offsetof(297,9677 - SLOT11 = offsetof(struct ctrl_reg,297,9677 - SLOT11 = offsetof(struct ctrl_reg, slot11)297,9677 - SLOT12 298,9722 - SLOT12 = offsetof(298,9722 - SLOT12 = offsetof(struct ctrl_reg,298,9722 - SLOT12 = offsetof(struct ctrl_reg, slot12)298,9722 -typedef u8(*php_intr_callback_t)php_intr_callback_t300,9770 -struct php_ctlr_state_s php_ctlr_state_s301,9848 -static inline int slot_paranoia_check 320,10470 -static inline struct slot *get_slot 337,10832 -static inline struct slot *shpchp_find_slot 352,11174 -static inline int wait_for_ctrl_irq 376,11650 -static inline void return_resource(403,12283 -#define SLOT_NAME_SIZE 411,12445 -static inline void make_slot_name(413,12472 -enum php_ctlr_type php_ctlr_type418,12613 - PCI,419,12634 - ISA,420,12640 - ACPI421,12646 -struct hpc_ops hpc_ops437,13068 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pci/hotplug/cpci_hotplug_pci.c,906 -#define MY_NAME 36,1152 -#define MY_NAME 38,1189 -#define dbg(dbg43,1255 -#define err(err49,1409 -#define info(info50,1491 -#define warn(warn51,1575 -#define ROUND_UP(ROUND_UP53,1663 -u8 cpci_get_attention_status(56,1720 -int cpci_set_attention_status(77,2072 -u16 cpci_get_hs_csr(109,2613 -u16 cpci_set_hs_csr(131,2955 -int cpci_check_and_clear_ins(162,3521 -int cpci_check_ext(193,4068 -int cpci_clear_ext(217,4444 -int cpci_led_on(246,4973 -int cpci_led_off(278,5595 -static int cpci_configure_dev(315,6250 -static int cpci_configure_bridge(366,7744 -static int configure_visit_pci_dev(452,10057 -static int unconfigure_visit_pci_dev_phase2(488,10826 -static int unconfigure_visit_pci_bus_phase2(518,11528 -static struct pci_visit configure_functions 553,12406 -static struct pci_visit unconfigure_functions_phase2 557,12501 -int cpci_configure_slot(563,12676 -int cpci_unconfigure_slot(623,14250 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pci/hotplug/shpchprm_nonacpi.c,655 -void shpchprm_cleanup(44,1399 -int shpchprm_print_pirt(49,1441 -int shpchprm_get_physical_slot_number(54,1487 -static void print_pci_resource 63,1801 -static void phprm_dump_func_res(72,2003 -static int phprm_get_used_resources 94,2484 -static int phprm_delete_resource(102,2643 -static int phprm_delete_resources(171,4041 -static int configure_existing_function(185,4276 -static int bind_pci_resources_to_slots 209,4945 -static void phprm_dump_ctrl_res(249,5978 -int shpchprm_find_available_resources(280,6686 -int shpchprm_set_hpp(332,8191 -void shpchprm_enable_card(381,9480 -static int legacy_shpchprm_init_pci(415,10404 -int shpchprm_init(420,10462 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pci/hotplug/ibmphp_res.c,983 -static int flags 37,1139 -static struct bus_node * __init alloc_error_bus 49,1626 -static struct resource_node * __init alloc_resources 73,2146 -static int __init alloc_bus_range 96,2682 -int __init ibmphp_rsrc_init 203,5826 -static int add_range 391,12638 -static void update_resources 466,14560 -static void fix_me 510,15301 -static void fix_resources 565,16798 -int ibmphp_add_resource 598,17800 -int ibmphp_remove_resource 780,22258 -static struct range_node * find_range 941,25753 -int ibmphp_check_resource 976,26730 -int ibmphp_remove_bus 1353,37162 -static int remove_ranges 1436,39016 -int ibmphp_find_resource 1492,40460 -void ibmphp_free_resources 1563,41995 -static int __init once_over 1679,44916 -int ibmphp_add_pfmem_from_mem 1729,46558 -struct bus_node *ibmphp_find_res_bus 1754,47175 -static struct bus_node *find_bus_wprev 1759,47279 -void ibmphp_print_test 1777,47714 -static int range_exists_already 1891,51015 -static int __init update_bridge_ranges 1932,52361 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pci/hotplug/cpqphp_sysfs.c,106 -static ssize_t show_ctrl 41,1283 -static ssize_t show_dev 85,2495 -void cpqhp_create_ctrl_files 139,3954 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pci/hotplug/pcihp_skeleton.c,942 -struct slot slot40,1289 -#define MY_NAME 48,1414 -#define dbg(dbg50,1448 -#define err(err56,1599 -#define info(info57,1681 -#define warn(warn58,1765 -static int debug;63,1877 -static int num_slots;64,1895 -#define DRIVER_VERSION 66,1918 -#define DRIVER_AUTHOR 67,1947 -#define DRIVER_DESC 68,2007 -static struct hotplug_slot_ops skel_hotplug_slot_ops 85,2770 -static int enable_slot(97,3165 -static int disable_slot(112,3438 -static int set_attention_status(126,3712 -static int hardware_test(151,4127 -static int get_power_status(170,4477 -static int get_attention_status(185,4826 -static int get_latch_status(200,5183 -static int get_adapter_status(215,5532 -static void release_slot(230,5885 -#define SLOT_NAME_SIZE 241,6174 -static void make_slot_name(242,6200 -static int __init init_slots(255,6537 -static void __exit cleanup_slots(332,8340 -static int __init pcihp_skel_init(350,8789 -static void __exit pcihp_skel_exit(366,9141 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pci/hotplug/ibmphp_pci.c,458 -static void assign_alt_irq 50,1807 -int ibmphp_configure_card 81,2640 -static int configure_device 350,12140 -static int configure_bridge 570,20434 -static struct res_needed *scan_behind_bridge 1089,39181 -static int unconfigure_boot_device 1228,43822 -static int unconfigure_boot_bridge 1350,47415 -static int unconfigure_boot_card 1470,50949 -int ibmphp_unconfigure_card 1593,54964 -static int add_new_bus 1665,56716 -static u8 find_sec_number 1729,58616 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pci/hotplug/shpchp_ctrl.c,1629 -static struct semaphore event_semaphore;50,1790 -static struct semaphore event_exit;51,1889 -static int event_finished;52,1987 -static unsigned long pushbutton_pending;53,2014 -u8 shpchp_disk_irq;55,2066 -u8 shpchp_nic_irq;56,2086 -u8 shpchp_handle_attention_button(58,2106 -u8 shpchp_handle_switch_change(115,3920 -u8 shpchp_handle_presence_change(169,5398 -u8 shpchp_handle_power_fault(217,6597 -static int sort_by_size(271,7935 -static int sort_by_max_size(322,9018 -static struct pci_resource *do_pre_bridge_resource_split 372,10115 -static struct pci_resource *do_bridge_resource_split 450,11724 -static struct pci_resource *get_io_resource 510,12916 -static struct pci_resource *get_max_resource 605,15336 -static struct pci_resource *get_resource 722,18258 -int shpchp_resource_sort_and_combine(817,20670 -struct pci_func *shpchp_slot_create(887,22292 -static int slot_remove(921,22979 -static int bridge_slot_remove(961,23731 -struct pci_func *shpchp_slot_find(1014,24848 -static int is_bridge(1040,25268 -static u32 change_bus_speed(1053,25520 -static u32 fix_bus_speed(1077,26241 -static u32 board_added(1119,27296 -static u32 remove_board(1467,38121 -static void pushbutton_helper_thread 1606,41821 -static void shpchp_pushbutton_thread 1621,42088 -static int event_thread(1664,43079 -int shpchp_event_start_thread 1689,43686 -void shpchp_event_stop_thread 1709,44037 -static int update_slot_info 1719,44230 -static void interrupt_event_handler(1738,44762 -int shpchp_enable_slot 1879,48924 -int shpchp_disable_slot 1963,51178 -static u32 configure_new_device 2065,53826 -static int configure_new_function 2170,56298 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pci/hotplug/pciehp_hpc.c,6431 -#define DBG_K_TRACE_ENTRY 44,1375 -#define DBG_K_TRACE_EXIT 45,1457 -#define DBG_K_INFO 46,1538 -#define DBG_K_ERROR 47,1616 -#define DBG_K_TRACE 48,1695 -#define DBG_K_STANDARD 49,1763 -#define DEBUG_LEVEL 51,1879 -#define DEFINE_DBG_BUFFER 53,1926 -#define DBG_PRINT(DBG_PRINT55,1982 -#define DBG_ENTER_ROUTINE 67,2512 -#define DBG_LEAVE_ROUTINE 68,2586 -#define DEFINE_DBG_BUFFER70,2664 -#define DBG_ENTER_ROUTINE71,2690 -#define DBG_LEAVE_ROUTINE72,2716 -struct ctrl_reg ctrl_reg75,2765 -enum ctrl_offsets ctrl_offsets94,3115 - PCIECAPID 95,3135 - PCIECAPID = offsetof(95,3135 - PCIECAPID = offsetof(struct ctrl_reg,95,3135 - PCIECAPID = offsetof(struct ctrl_reg, cap_id)95,3135 - NXTCAPPTR 96,3183 - NXTCAPPTR = offsetof(96,3183 - NXTCAPPTR = offsetof(struct ctrl_reg,96,3183 - NXTCAPPTR = offsetof(struct ctrl_reg, nxt_ptr)96,3183 - CAPREG 97,3232 - CAPREG = offsetof(97,3232 - CAPREG = offsetof(struct ctrl_reg,97,3232 - CAPREG = offsetof(struct ctrl_reg, cap_reg)97,3232 - DEVCAP 98,3279 - DEVCAP = offsetof(98,3279 - DEVCAP = offsetof(struct ctrl_reg,98,3279 - DEVCAP = offsetof(struct ctrl_reg, dev_cap)98,3279 - DEVCTRL 99,3326 - DEVCTRL = offsetof(99,3326 - DEVCTRL = offsetof(struct ctrl_reg,99,3326 - DEVCTRL = offsetof(struct ctrl_reg, dev_ctrl)99,3326 - DEVSTATUS 100,3375 - DEVSTATUS = offsetof(100,3375 - DEVSTATUS = offsetof(struct ctrl_reg,100,3375 - DEVSTATUS = offsetof(struct ctrl_reg, dev_status)100,3375 - LNKCAP 101,3427 - LNKCAP = offsetof(101,3427 - LNKCAP = offsetof(struct ctrl_reg,101,3427 - LNKCAP = offsetof(struct ctrl_reg, lnk_cap)101,3427 - LNKCTRL 102,3474 - LNKCTRL = offsetof(102,3474 - LNKCTRL = offsetof(struct ctrl_reg,102,3474 - LNKCTRL = offsetof(struct ctrl_reg, lnk_ctrl)102,3474 - LNKSTATUS 103,3523 - LNKSTATUS = offsetof(103,3523 - LNKSTATUS = offsetof(struct ctrl_reg,103,3523 - LNKSTATUS = offsetof(struct ctrl_reg, lnk_status)103,3523 - SLOTCAP 104,3575 - SLOTCAP = offsetof(104,3575 - SLOTCAP = offsetof(struct ctrl_reg,104,3575 - SLOTCAP = offsetof(struct ctrl_reg, slot_cap)104,3575 - SLOTCTRL 105,3624 - SLOTCTRL = offsetof(105,3624 - SLOTCTRL = offsetof(struct ctrl_reg,105,3624 - SLOTCTRL = offsetof(struct ctrl_reg, slot_ctrl)105,3624 - SLOTSTATUS 106,3674 - SLOTSTATUS = offsetof(106,3674 - SLOTSTATUS = offsetof(struct ctrl_reg,106,3674 - SLOTSTATUS = offsetof(struct ctrl_reg, slot_status)106,3674 - ROOTCTRL 107,3728 - ROOTCTRL = offsetof(107,3728 - ROOTCTRL = offsetof(struct ctrl_reg,107,3728 - ROOTCTRL = offsetof(struct ctrl_reg, root_ctrl)107,3728 - ROOTSTATUS 108,3778 - ROOTSTATUS = offsetof(108,3778 - ROOTSTATUS = offsetof(struct ctrl_reg,108,3778 - ROOTSTATUS = offsetof(struct ctrl_reg, root_status)108,3778 -static int pcie_cap_base 110,3835 -#define PCIE_CAP_ID 112,3924 -#define NXT_CAP_PTR 113,3974 -#define CAP_REG 114,4024 -#define DEV_CAP 115,4068 -#define DEV_CTRL 116,4112 -#define DEV_STATUS 117,4157 -#define LNK_CAP 118,4206 -#define LNK_CTRL 119,4250 -#define LNK_STATUS 120,4295 -#define SLOT_CAP 121,4344 -#define SLOT_CTRL 122,4389 -#define SLOT_STATUS 123,4436 -#define ROOT_CTRL 124,4487 -#define ROOT_STATUS 125,4534 -#define hp_register_read_word(hp_register_read_word127,4586 -#define hp_register_read_dword(hp_register_read_dword130,4680 -#define hp_register_write_word(hp_register_write_word133,4777 -#define hp_register_dwrite_word(hp_register_dwrite_word136,4872 -#define CAP_VER 140,5030 -#define DEV_PORT_TYPE 141,5055 -#define SLOT_IMPL 142,5085 -#define MSG_NUM 143,5111 -#define NAT_ENDPT 146,5163 -#define LEG_ENDPT 147,5187 -#define ROOT_PORT 148,5211 -#define UP_STREAM 149,5235 -#define DN_STREAM 150,5259 -#define PCIE_PCI_BRDG 151,5283 -#define PCI_PCIE_BRDG 152,5311 -#define DATTN_BUTTN_PRSN 155,5396 -#define DATTN_LED_PRSN 156,5428 -#define DPWR_LED_PRSN 157,5459 -#define MAX_LNK_SPEED 160,5544 -#define MAX_LNK_WIDTH 161,5574 -#define LNK_X1 164,5631 -#define LNK_X2 165,5652 -#define LNK_X4 166,5673 -#define LNK_X8 167,5695 -#define LNK_X12 168,5716 -#define LNK_X16 169,5738 -#define LNK_X32 170,5761 -#define LNK_SPEED 173,5831 -#define NEG_LINK_WD 174,5856 -#define LNK_TRN_ERR 175,5883 -#define LNK_TRN 176,5910 -#define SLOT_CLK_CONF 177,5934 -#define ATTN_BUTTN_PRSN 180,6018 -#define PWR_CTRL_PRSN 181,6053 -#define MRL_SENS_PRSN 182,6086 -#define ATTN_LED_PRSN 183,6119 -#define PWR_LED_PRSN 184,6152 -#define HP_SUPR_RM_SUP 185,6184 -#define HP_CAP 186,6218 -#define SLOT_PWR_VALUE 187,6245 -#define SLOT_PWR_LIMIT 188,6279 -#define PSN 189,6313 -#define ATTN_BUTTN_ENABLE 192,6419 -#define PWR_FAULT_DETECT_ENABLE 193,6453 -#define MRL_DETECT_ENABLE 194,6493 -#define PRSN_DETECT_ENABLE 195,6527 -#define CMD_CMPL_INTR_ENABLE 196,6562 -#define HP_INTR_ENABLE 197,6599 -#define ATTN_LED_CTRL 198,6631 -#define PWR_LED_CTRL 199,6662 -#define PWR_CTRL 200,6692 -#define LED_ON 203,6772 -#define LED_BLINK 204,6793 -#define LED_OFF 205,6816 -#define POWER_ON 208,6867 -#define POWER_OFF 209,6886 -#define ATTN_BUTTN_PRESSED 212,6960 -#define PWR_FAULT_DETECTED 213,6994 -#define MRL_SENS_CHANGED 214,7028 -#define PRSN_DETECT_CHANGED 215,7060 -#define CMD_COMPLETED 216,7095 -#define MRL_STATE 217,7125 -#define PRSN_STATE 218,7151 -struct php_ctlr_state_s php_ctlr_state_s220,7179 -static spinlock_t hpc_event_lock;237,7724 -static struct php_ctlr_state_s *php_ctlr_list_head 240,7832 -static int ctlr_seq_num 241,7916 -static spinlock_t list_lock;242,7973 -static void int_poll_timeout(249,8215 -static void start_int_poll_timer(274,8857 -static int pcie_write_cmd(292,9387 -static int hpc_check_lnk_status(332,10701 -static int hpc_get_attention_status(365,11445 -static int hpc_get_power_status(412,12351 -static int hpc_get_latch_status(453,13123 -static int hpc_get_adapter_status(479,13691 -static int hpc_query_power_fault(506,14305 -static int hpc_set_attention_status(535,14958 -static void hpc_set_green_led_on(583,16134 -static void hpc_set_green_led_off(618,17025 -static void hpc_set_green_led_blink(654,17911 -int pcie_get_ctlr_slot_config(690,18800 -static void hpc_release_ctlr(726,19684 -static int hpc_power_on_slot(774,20561 -static int hpc_power_off_slot(823,21685 -static irqreturn_t pcie_isr(872,22818 -static int hpc_get_max_lnk_speed 1022,27914 -static int hpc_get_max_lnk_width 1063,28776 -static int hpc_get_cur_lnk_speed 1125,29964 -static int hpc_get_cur_lnk_width 1166,30860 -static struct hpc_ops pciehp_hpc_ops 1228,32090 -int pcie_init(1251,32901 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pci/hotplug/acpiphp_ibm.c,942 -#define DRIVER_VERSION 40,1201 -#define DRIVER_AUTHOR 41,1232 -#define DRIVER_DESC 42,1326 -static int debug;44,1399 -#define MY_NAME 52,1627 -#define dbg(dbg55,1669 -#define FOUND_APCI 62,1808 -#define IBM_HARDWARE_ID1 64,1895 -#define IBM_HARDWARE_ID2 65,1930 -union apci_descriptor apci_descriptor71,2087 -struct notification notification97,2467 -static acpi_handle ibm_acpi_handle;113,3117 -static struct notification ibm_note;114,3153 -static struct bin_attribute ibm_apci_table_attr 115,3190 -static struct acpiphp_attention_info ibm_attention_info 124,3401 -static int ibm_set_attention_status(140,3875 -static int ibm_get_attention_status(182,5236 -static void ibm_handle_events(236,7135 -static int ibm_get_table_from_acpi(265,8048 -static ssize_t ibm_read_apci_table(337,10069 -static acpi_status __init ibm_find_acpi_device(365,10944 -static int __init ibm_acpiphp_init(399,12000 -static void __exit ibm_acpiphp_exit(450,13287 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pci/hotplug/rpaphp_pci.c,897 -struct pci_dev *rpaphp_find_pci_dev(32,1073 -int rpaphp_claim_resource(50,1543 -static struct pci_dev *rpaphp_find_bridge_pdev(72,2126 -static int rpaphp_get_sensor_state(77,2236 -int rpaphp_get_pci_adapter_status(117,3212 -rpaphp_fixup_new_pci_devices(160,4209 -rpaphp_pci_config_slot(193,5137 -static int rpaphp_pci_config_bridge(219,5834 -static void enable_eeh(252,6746 -static void print_slot_pci_funcs(264,6944 -static void print_slot_pci_funcs(282,7390 -static int init_slot_pci_funcs(288,7463 -static int rpaphp_config_pci_adapter(314,8137 -static void rpaphp_eeh_remove_bus_device(351,8972 -int rpaphp_unconfig_pci_adapter(369,9382 -static int setup_pci_hotplug_slot_info(402,10249 -static int set_phb_slot_name(418,10755 -static int setup_pci_slot(442,11114 -int register_pci_slot(512,12911 -int rpaphp_enable_pci_slot(531,13290 -struct hotplug_slot *rpaphp_find_hotplug_slot(566,14278 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pci/hotplug/shpchprm_legacy.c,423 -static void *shpchp_rom_start;44,1396 -static u16 unused_IRQ;45,1427 -void shpchprm_cleanup(47,1451 -int shpchprm_print_pirt(53,1532 -int shpchprm_get_physical_slot_number(58,1574 -static void *detect_HRT_floating_pointer(67,1871 -int shpchprm_find_available_resources(103,2632 -int shpchprm_set_hpp(340,9460 -void shpchprm_enable_card(385,10745 -static int legacy_shpchprm_init_pci(414,11664 -int shpchprm_init(425,11882 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pci/hotplug/shpchprm_nonacpi.h,163 -#define _SHPCHPRM_NONACPI_H_31,1129 -struct irq_info irq_info33,1159 - } __attribute__ __attribute__38,1332 -struct irq_routing_table irq_routing_table43,1446 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pci/hotplug/rpadlpar.h,31 -#define _RPADLPAR_IO_H_16,489 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pci/hotplug/pciehp_ctrl.c,1628 -static struct semaphore event_semaphore;51,1813 -static struct semaphore event_exit;52,1912 -static int event_finished;53,2010 -static unsigned long pushbutton_pending;54,2037 -static unsigned long surprise_rm_pending;55,2088 -u8 pciehp_handle_attention_button(57,2141 -u8 pciehp_handle_switch_change(114,3955 -u8 pciehp_handle_presence_change(162,5201 -u8 pciehp_handle_power_fault(209,6421 -static int sort_by_size(261,7762 -static int sort_by_max_size(312,8842 -do_pre_bridge_resource_split(362,9959 -do_bridge_resource_split(439,11540 -static struct pci_resource *get_io_resource(499,12697 -static struct pci_resource *get_max_resource(596,15138 -static struct pci_resource *get_resource(715,18086 -int pciehp_resource_sort_and_combine(812,20519 -struct pci_func *pciehp_slot_create(882,22138 -static int slot_remove(915,22877 -static int bridge_slot_remove(954,23619 -struct pci_func *pciehp_slot_find(1007,24731 -static int is_bridge(1049,25810 -static void set_slot_off(1063,26063 -static u32 board_added(1103,27051 -static u32 remove_board(1255,31325 -static void pushbutton_helper_thread(1384,34635 -static void pciehp_pushbutton_thread(1398,34900 -static void pciehp_surprise_rm_thread(1446,36043 -static int event_thread(1490,37071 -int pciehp_event_start_thread(1518,37762 -void pciehp_event_stop_thread(1538,38115 -static int update_slot_info(1548,38307 -static void interrupt_event_handler(1571,39007 -int pciehp_enable_slot(1735,43755 -int pciehp_disable_slot(1823,45985 -static u32 configure_new_device(1932,48778 -configure_bridge(2030,50998 -configure_new_bridge(2064,51971 -configure_new_function(2521,66779 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pci/hotplug/shpchprm_legacy.h,3364 -#define _SHPCHPRM_LEGACY_H_31,1137 -#define ROM_PHY_ADDR 33,1166 -#define ROM_PHY_LEN 34,1196 -struct slot_rt slot_rt36,1226 -enum slot_rt_offsets slot_rt_offsets50,1532 - DEV_FUNC 51,1555 - DEV_FUNC = offsetof(51,1555 - DEV_FUNC = offsetof(struct slot_rt,51,1555 - DEV_FUNC = offsetof(struct slot_rt, dev_func)51,1555 - PRIMARY_BUS 52,1603 - PRIMARY_BUS = offsetof(52,1603 - PRIMARY_BUS = offsetof(struct slot_rt,52,1603 - PRIMARY_BUS = offsetof(struct slot_rt, primary_bus)52,1603 - SECONDARY_BUS 53,1657 - SECONDARY_BUS = offsetof(53,1657 - SECONDARY_BUS = offsetof(struct slot_rt,53,1657 - SECONDARY_BUS = offsetof(struct slot_rt, secondary_bus)53,1657 - MAX_BUS 54,1715 - MAX_BUS = offsetof(54,1715 - MAX_BUS = offsetof(struct slot_rt,54,1715 - MAX_BUS = offsetof(struct slot_rt, max_bus)54,1715 - IO_BASE 55,1761 - IO_BASE = offsetof(55,1761 - IO_BASE = offsetof(struct slot_rt,55,1761 - IO_BASE = offsetof(struct slot_rt, io_base)55,1761 - IO_LENGTH 56,1807 - IO_LENGTH = offsetof(56,1807 - IO_LENGTH = offsetof(struct slot_rt,56,1807 - IO_LENGTH = offsetof(struct slot_rt, io_length)56,1807 - MEM_BASE 57,1857 - MEM_BASE = offsetof(57,1857 - MEM_BASE = offsetof(struct slot_rt,57,1857 - MEM_BASE = offsetof(struct slot_rt, mem_base)57,1857 - MEM_LENGTH 58,1905 - MEM_LENGTH = offsetof(58,1905 - MEM_LENGTH = offsetof(struct slot_rt,58,1905 - MEM_LENGTH = offsetof(struct slot_rt, mem_length)58,1905 - PRE_MEM_BASE 59,1957 - PRE_MEM_BASE = offsetof(59,1957 - PRE_MEM_BASE = offsetof(struct slot_rt,59,1957 - PRE_MEM_BASE = offsetof(struct slot_rt, pre_mem_base)59,1957 - PRE_MEM_LENGTH 60,2013 - PRE_MEM_LENGTH = offsetof(60,2013 - PRE_MEM_LENGTH = offsetof(struct slot_rt,60,2013 - PRE_MEM_LENGTH = offsetof(struct slot_rt, pre_mem_length)60,2013 -struct hrt hrt63,2077 -enum hrt_offsets hrt_offsets77,2356 - SIG0 78,2375 - SIG0 = offsetof(78,2375 - SIG0 = offsetof(struct hrt,78,2375 - SIG0 = offsetof(struct hrt, sig0)78,2375 - SIG1 79,2411 - SIG1 = offsetof(79,2411 - SIG1 = offsetof(struct hrt,79,2411 - SIG1 = offsetof(struct hrt, sig1)79,2411 - SIG2 80,2447 - SIG2 = offsetof(80,2447 - SIG2 = offsetof(struct hrt,80,2447 - SIG2 = offsetof(struct hrt, sig2)80,2447 - SIG3 81,2483 - SIG3 = offsetof(81,2483 - SIG3 = offsetof(struct hrt,81,2483 - SIG3 = offsetof(struct hrt, sig3)81,2483 - UNUSED_IRQ 82,2519 - UNUSED_IRQ = offsetof(82,2519 - UNUSED_IRQ = offsetof(struct hrt,82,2519 - UNUSED_IRQ = offsetof(struct hrt, unused_IRQ)82,2519 - PCIIRQ 83,2567 - PCIIRQ = offsetof(83,2567 - PCIIRQ = offsetof(struct hrt,83,2567 - PCIIRQ = offsetof(struct hrt, PCIIRQ)83,2567 - NUMBER_OF_ENTRIES 84,2607 - NUMBER_OF_ENTRIES = offsetof(84,2607 - NUMBER_OF_ENTRIES = offsetof(struct hrt,84,2607 - NUMBER_OF_ENTRIES = offsetof(struct hrt, number_of_entries)84,2607 - REVISION 85,2669 - REVISION = offsetof(85,2669 - REVISION = offsetof(struct hrt,85,2669 - REVISION = offsetof(struct hrt, revision)85,2669 - HRT_RESERVED1 86,2713 - HRT_RESERVED1 = offsetof(86,2713 - HRT_RESERVED1 = offsetof(struct hrt,86,2713 - HRT_RESERVED1 = offsetof(struct hrt, reserved1)86,2713 - HRT_RESERVED2 87,2763 - HRT_RESERVED2 = offsetof(87,2763 - HRT_RESERVED2 = offsetof(struct hrt,87,2763 - HRT_RESERVED2 = offsetof(struct hrt, reserved2)87,2763 -struct irq_info irq_info90,2817 - } __attribute__ __attribute__95,2990 -struct irq_routing_table irq_routing_table100,3104 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pci/hotplug/pci_hotplug_core.c,2416 -#define MY_NAME 49,1460 -#define dbg(dbg51,1491 -#define err(err52,1613 -#define info(info53,1691 -#define warn(warn54,1771 -static int debug;58,1878 -#define DRIVER_VERSION 60,1897 -#define DRIVER_AUTHOR 61,1926 -#define DRIVER_DESC 62,2026 -struct subsystem pci_hotplug_slots_subsys;69,2182 -static ssize_t hotplug_slot_attr_show(71,2226 -static ssize_t hotplug_slot_attr_store(79,2505 -static struct sysfs_ops hotplug_slot_sysfs_ops 87,2810 -static void hotplug_slot_release(92,2933 -static struct kobj_type hotplug_slot_ktype 99,3088 -static char *pci_bus_speed_strings[107,3347 -static inline int cpci_hotplug_init(135,4047 -static inline void cpci_hotplug_exit(136,4108 -#define GET_STATUS(GET_STATUS140,4194 -GET_STATUS(155,4611 -static ssize_t power_write_file 176,5082 -static struct hotplug_slot_attribute hotplug_slot_attr_power 214,5790 -static ssize_t attention_read_file 220,5977 -static ssize_t attention_write_file 234,6217 -static struct hotplug_slot_attribute hotplug_slot_attr_attention 259,6766 -static ssize_t latch_read_file 265,6969 -static struct hotplug_slot_attribute hotplug_slot_attr_latch 279,7201 -static ssize_t presence_read_file 284,7351 -static struct hotplug_slot_attribute hotplug_slot_attr_presence 298,7588 -static ssize_t address_read_file 303,7746 -static struct hotplug_slot_attribute hotplug_slot_attr_address 320,8065 -static char *unknown_speed 325,8221 -static ssize_t max_bus_speed_read_file 327,8272 -static struct hotplug_slot_attribute hotplug_slot_attr_max_bus_speed 348,8679 -static ssize_t cur_bus_speed_read_file 353,8853 -static struct hotplug_slot_attribute hotplug_slot_attr_cur_bus_speed 374,9259 -static ssize_t test_write_file 379,9433 -static struct hotplug_slot_attribute hotplug_slot_attr_test 404,9928 -static int has_power_file 409,10086 -static int has_attention_file 420,10325 -static int has_latch_file 430,10547 -static int has_adapter_file 439,10717 -static int has_address_file 448,10891 -static int has_max_bus_speed_file 457,11058 -static int has_cur_bus_speed_file 466,11237 -static int has_test_file 475,11416 -static int fs_add_slot 484,11582 -static void fs_remove_slot 513,12480 -static struct hotplug_slot *get_slot_from_name 540,13370 -int pci_hp_register 562,13989 -int pci_hp_deregister 596,14912 -int pci_hp_change_slot_info 625,15657 -static int __init pci_hotplug_init 667,17174 -static void __exit pci_hotplug_exit 692,17718 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pci/hotplug/cpqphp_ctrl.c,1834 -static struct semaphore event_semaphore;48,1641 -static struct semaphore event_exit;49,1740 -static int event_finished;50,1838 -static unsigned long pushbutton_pending;51,1865 -static struct semaphore delay_sem;54,1965 -static wait_queue_head_t delay_wait;55,2001 -static void long_delay(58,2077 -#define WRONG_BUS_FREQUENCY 82,2691 -static u8 handle_switch_change(83,2724 -static struct slot *cpqhp_find_slot(145,4223 -static u8 handle_presence_change(157,4418 -static u8 handle_power_fault(249,7251 -static int sort_by_size(327,9130 -static int sort_by_max_size(376,10225 -static struct pci_resource *do_pre_bridge_resource_split(424,11297 -static struct pci_resource *do_bridge_resource_split(498,12853 -static struct pci_resource *get_io_resource(552,14103 -static struct pci_resource *get_max_resource(646,16494 -static struct pci_resource *get_resource(740,18827 -int cpqhp_resource_sort_and_combine(831,21238 -irqreturn_t cpqhp_ctrl_intr(895,22664 -struct pci_func *cpqhp_slot_create(973,24721 -static int slot_remove(1009,25447 -static int bridge_slot_remove(1049,26190 -struct pci_func *cpqhp_slot_find(1096,27228 -static int is_bridge(1125,27705 -static u8 set_controller_speed(1147,28248 -static u32 board_replaced(1282,31794 -static u32 board_added(1477,36006 -static u32 remove_board(1679,41353 -static void pushbutton_helper_thread(1788,44198 -static int event_thread(1796,44349 -int cpqhp_event_start_thread(1822,44924 -void cpqhp_event_stop_thread(1842,45300 -static int update_slot_info(1852,45491 -static void interrupt_event_handler(1870,46011 -void cpqhp_pushbutton_thread(1993,49117 -int cpqhp_process_SI(2059,50558 -int cpqhp_process_SS(2154,52580 -static void switch_leds(2229,54527 -int cpqhp_hardware_test(2258,55140 -static u32 configure_new_device(2345,57364 -static int configure_new_function(2443,59635 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pci/hotplug/pciehp_sysfs.c,107 -static ssize_t show_ctrl 41,1288 -static ssize_t show_dev 85,2500 -void pciehp_create_ctrl_files 139,3960 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pci/hotplug/rpaphp_slot.c,739 -static ssize_t removable_read_file 33,1070 -static struct hotplug_slot_attribute hotplug_slot_attr_removable 47,1355 -static void rpaphp_sysfs_add_attr_removable 52,1521 -static void rpaphp_sysfs_remove_attr_removable 57,1666 -static ssize_t location_read_file 62,1814 -static struct hotplug_slot_attribute hotplug_slot_attr_location 76,2135 -static void rpaphp_sysfs_add_attr_location 81,2298 -static void rpaphp_sysfs_remove_attr_location 86,2441 -static void rpaphp_release_slot(92,2627 -void dealloc_slot_struct(99,2788 -struct slot *alloc_slot_struct(119,3188 -static int is_registered(166,4567 -int deregister_slot(177,4794 -int register_slot(203,5383 -int rpaphp_get_power_status(245,6626 -int rpaphp_set_attention_status(267,7192 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pci/hotplug/cpqphp_nvram.c,720 -#define ROM_INT15_PHY_ADDR 43,1301 -#define READ_EV 44,1338 -#define WRITE_EV 45,1364 -struct register_foo register_foo47,1391 -struct all_reg all_reg62,1721 -struct ev_hrt_header ev_hrt_header73,1981 -struct ev_hrt_ctrl ev_hrt_ctrl79,2048 -static u8 evbuffer_init;91,2180 -static u8 evbuffer_length;92,2205 -static u8 evbuffer[93,2232 -static void *compaq_int15_entry_point;95,2259 -static spinlock_t int15_lock;97,2299 -static u32 add_byte(110,2605 -static u32 add_dword(125,2826 -static int check_for_compaq_ROM 144,3153 -static u32 access_EV 168,3735 -static int load_HRT 200,4395 -static u32 store_HRT 234,4962 -void compaq_nvram_init 426,8342 -int compaq_nvram_load 438,8607 -int compaq_nvram_store 651,13550 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pci/hotplug/acpiphp_res.c,626 -#define MY_NAME 59,1716 -static int sort_by_size(65,1816 -static int sort_by_max_size(112,2877 -struct pci_resource *acpiphp_get_io_resource 169,4246 -static struct pci_resource *acpiphp_get_max_resource 259,6429 -struct pci_resource *acpiphp_get_resource 357,8697 -struct pci_resource *acpiphp_get_resource_with_base 448,11023 -int acpiphp_resource_sort_and_combine 542,13372 -struct pci_resource *acpiphp_make_resource 609,14876 -void acpiphp_move_resource 629,15306 -void acpiphp_free_resource 648,15652 -static void dump_resource(663,15902 -void acpiphp_dump_resource(678,16137 -void acpiphp_dump_func_resource(690,16438 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pci/hotplug/cpqphp_nvram.h,168 -#define _CPQPHP_NVRAM_H29,990 -static inline void compaq_nvram_init 33,1056 -static inline int compaq_nvram_load 38,1125 -static inline int compaq_nvram_store 43,1220 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pci/hotplug/cpcihp_zt5550.c,1186 -#define DRIVER_VERSION 42,1655 -#define DRIVER_AUTHOR 43,1684 -#define DRIVER_DESC 44,1747 -#define MY_NAME 46,1804 -#define dbg(dbg48,1837 -#define err(err54,1986 -#define info(info55,2068 -#define warn(warn56,2152 -static int debug;59,2262 -static int poll;60,2280 -static struct cpci_hp_controller_ops zt5550_hpc_ops;61,2297 -static struct cpci_hp_controller zt5550_hpc;62,2350 -static struct pci_dev *bus0_dev;65,2433 -static struct pci_bus *bus0;66,2466 -static struct pci_dev *hc_dev;69,2525 -static void *hc_registers;72,2598 -static void *csr_hc_index;73,2625 -static void *csr_hc_data;74,2652 -static void *csr_int_status;75,2678 -static void *csr_int_mask;76,2707 -static int zt5550_hc_config(79,2736 -static int zt5550_hc_cleanup(129,4292 -static int zt5550_hc_query_enum(140,4486 -static int zt5550_hc_check_irq(148,4612 -static int zt5550_hc_enable_irq(162,4796 -static int zt5550_hc_disable_irq(175,4988 -static int zt5550_hc_init_one 189,5181 -static void __devexit zt5550_hc_remove_one(254,6820 -static struct pci_device_id zt5550_hc_pci_tbl[263,7006 -static struct pci_driver zt5550_hc_driver 269,7200 -static int __init zt5550_init(276,7383 -zt5550_exit(289,7651 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pci/hotplug/rpadlpar_sysfs.c,703 -#define DLPAR_KOBJ_NAME 20,566 -#define ADD_SLOT_ATTR_NAME 21,606 -#define REMOVE_SLOT_ATTR_NAME 22,647 -#define MAX_DRC_NAME_LEN 24,692 -struct dlpar_io_attr dlpar_io_attr27,784 -dlpar_attr_show(37,1031 -dlpar_attr_store(45,1263 -static struct sysfs_ops dlpar_attr_sysfs_ops 54,1536 -static ssize_t add_slot_store(59,1643 -static ssize_t remove_slot_store(80,2018 -static struct dlpar_io_attr add_slot_attr 101,2400 -static struct dlpar_io_attr remove_slot_attr 107,2542 -static struct attribute *default_attrs[113,2691 -static void dlpar_io_release(119,2794 -struct kobj_type ktype_dlpar_io 125,2871 -struct kset dlpar_io_kset 131,3011 -int dlpar_sysfs_init(137,3171 -void dlpar_sysfs_exit(148,3368 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pci/hotplug/shpchprm.h,103 -#define _SHPCHPRM_H_31,1115 -#define RES_CHECK(RES_CHECK48,1703 -#define RES_CHECK(RES_CHECK52,1845 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pci/quirks.c,2671 -static void __devinit quirk_passive_release(26,846 -int isa_dma_bridge_buggy;50,1771 -static void __devinit quirk_isa_dma_hangs(52,1818 -int pci_pci_problems;71,2790 -static void __devinit quirk_nopcipci(76,2872 -static void __devinit quirk_triton(89,3309 -static void __devinit quirk_vialatency(111,4302 -static void __devinit quirk_viaetbf(164,6260 -static void __devinit quirk_vsfx(173,6556 -static void __init quirk_alimagik(188,7029 -static void __devinit quirk_natoma(202,7510 -static void __devinit quirk_s3_64M(220,8410 -static void __devinit quirk_io_region(232,8783 -static void __devinit quirk_ati_exploding_mce(250,9235 -static void __devinit quirk_ali7101_acpi(270,10042 -static void __devinit quirk_piix4_acpi(286,10552 -static void __devinit quirk_ich4_lpc_acpi(302,11106 -static void __devinit quirk_vt82c586_acpi(326,12436 -static void __devinit quirk_vt82c686_acpi(346,13040 -static void __devinit quirk_via_ioapic(375,13778 -static void __devinit quirk_amd_ioapic(401,14677 -static void __init quirk_ioapic_rmw(413,15094 -#define AMD8131_revA0 420,15299 -#define AMD8131_revB0 421,15333 -#define AMD8131_MISC 422,15367 -#define AMD8131_NIOAMODE_BIT 423,15401 -static void __init quirk_amd_8131_ioapic(424,15432 -static void __devinit quirk_via_acpi(466,17031 -static void quirk_via_irqpic(480,17439 -static void __devinit quirk_piix3_usb(511,18458 -static void __devinit quirk_vt82c598_id(528,19041 -static void __devinit quirk_cardbus_legacy(541,19573 -static void __devinit quirk_amd_ordering(556,20071 -static void __devinit quirk_dunord 578,20827 -static void __devinit quirk_transparent_bridge(592,21279 -static void __init quirk_mediagx_master(605,21818 -static void __devinit quirk_ide_bases(634,23108 -static void __init quirk_disable_pxb(672,24399 -int interrupt_line_quirk;692,24961 -static void __devinit quirk_via_bridge(694,24988 -static void __init quirk_svwks_csb5ide(704,25266 -static void __init quirk_eisa_bridge(721,25828 -static int __initdata asus_hides_smbus 739,26603 -static void __init asus_hides_smbus_hostbridge(741,26648 -static void __init asus_hides_smbus_lpc(795,28819 -void __devinit quirk_intel_irqbalance(821,29851 -static void __init quirk_sis_96x_smbus(864,31033 -static int __devinitdata sis_96x_compatible 881,31591 -#define SIS_DETECT_REGISTER 883,31641 -static void __init quirk_sis_503(885,31675 -static void __init quirk_sis_96x_compatible(909,32421 -static void __init quirk_alder_ioapic(928,33547 -static void __devinit quirk_intel_ide_combined(952,34253 -int pcie_mch_quirk;1025,36072 -static void __devinit quirk_pcie_mch(1027,36093 -static void pci_do_fixups(1035,36460 -void pci_fixup_device(1052,37033 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pci/syscall.c,56 -sys_pciconfig_read(18,384 -sys_pciconfig_write(90,1764 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pci/names.c,750 -struct pci_device_info pci_device_info16,291 -struct pci_vendor_info pci_vendor_info22,385 -#define VENDOR(VENDOR35,692 -#define ENDVENDOR(ENDVENDOR36,781 -#define DEVICE(DEVICE37,801 -#define VENDOR(VENDOR41,929 -#define ENDVENDOR(ENDVENDOR42,1030 -#define DEVICE(DEVICE43,1055 -static struct pci_vendor_info __devinitdata pci_vendor_list[46,1165 -#define VENDOR(VENDOR47,1231 -#define ENDVENDOR(ENDVENDOR48,1382 -#define DEVICE(DEVICE49,1402 -#define VENDORS 53,1466 -void __devinit pci_name_device(55,1540 -static u16 pci_class_numbers[103,2615 -#define CLASS(CLASS104,2650 -static char *pci_class_names[108,2703 -#define CLASS(CLASS109,2738 -pci_class_name(114,2794 -void __devinit pci_name_device(126,2995 -pci_class_name(131,3059 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pci/msi.h,2086 -#define MSI_H7,113 -#define NR_HP_RESERVED_VECTORS 19,577 -#define set_msi_irq_affinity 27,823 -#define set_msi_irq_affinity 29,875 -static inline void move_msi(33,943 -#define PCI_MSIX_FLAGS_QSIZE 39,1027 -#define PCI_MSIX_FLAGS_ENABLE 40,1063 -#define PCI_MSIX_FLAGS_BIRMASK 41,1104 -#define PCI_MSIX_FLAGS_BITMASK 42,1145 -#define PCI_MSIX_ENTRY_LOWER_ADDR_OFFSET 44,1187 -#define PCI_MSIX_ENTRY_UPPER_ADDR_OFFSET 45,1230 -#define PCI_MSIX_ENTRY_DATA_OFFSET 46,1273 -#define PCI_MSIX_ENTRY_VECTOR_CTRL_OFFSET 47,1311 -#define PCI_MSIX_ENTRY_SIZE 48,1356 -#define msi_control_reg(msi_control_reg50,1390 -#define msi_lower_address_reg(msi_lower_address_reg51,1444 -#define msi_upper_address_reg(msi_upper_address_reg52,1508 -#define msi_data_reg(msi_data_reg53,1572 -#define msi_mask_bits_reg(msi_mask_bits_reg55,1676 -#define msi_disable(msi_disable57,1788 -#define multi_msi_capable(multi_msi_capable58,1851 -#define multi_msi_enable(multi_msi_enable60,1935 -#define is_64bit_address(is_64bit_address62,2031 -#define is_mask_bit_support(is_mask_bit_support63,2097 -#define msi_enable(msi_enable64,2168 -#define msix_control_reg 67,2269 -#define msix_table_offset_reg(msix_table_offset_reg68,2311 -#define msix_pba_offset_reg(msix_pba_offset_reg69,2361 -#define msix_enable(msix_enable70,2409 -#define msix_disable(msix_disable71,2473 -#define msix_table_size(msix_table_size72,2539 -#define multi_msix_capable 73,2610 -#define msix_unmask(msix_unmask74,2654 -#define msix_mask(msix_mask75,2721 -#define msix_is_pending(msix_is_pending76,2784 -#define MSI_ADDRESS_HEADER 81,2893 -#define MSI_ADDRESS_HEADER_SHIFT 82,2927 -#define MSI_ADDRESS_HEADER_MASK 83,2963 -#define MSI_ADDRESS_DEST_ID_MASK 84,3005 -#define MSI_TARGET_CPU_MASK 85,3049 -#define MSI_DELIVERY_MODE 86,3083 -#define MSI_LEVEL_MODE 87,3112 -#define MSI_TRIGGER_MODE 88,3164 -#define MSI_PHYSICAL_MODE 89,3220 -#define MSI_LOGICAL_MODE 90,3249 -#define MSI_REDIRECTION_HINT_MODE 91,3277 -struct msg_data msg_data93,3314 -struct msg_address msg_address113,3978 -struct msi_desc msi_desc139,4730 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pci/remove.c,262 -#define DBG(DBG8,94 -#define DBG(DBG10,128 -static void pci_free_resources(13,154 -static void pci_destroy_dev(26,391 -int pci_remove_device_safe(53,1167 -void pci_remove_bus(62,1336 -void pci_remove_bus_device(86,1997 -void pci_remove_behind_bridge(107,2494 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pci/proc.c,1271 -static int proc_initialized;19,365 -proc_bus_pci_lseek(22,419 -proc_bus_pci_read(48,849 -proc_bus_pci_write(130,2536 -struct pci_filp_private pci_filp_private199,3867 -static int proc_bus_pci_ioctl(204,3950 -static int proc_bus_pci_mmap(245,4723 -static int proc_bus_pci_open(265,5176 -static int proc_bus_pci_release(280,5457 -static struct file_operations proc_bus_pci_operations 289,5629 -#define LONG_FORMAT 305,6107 -#define LONG_FORMAT 307,6143 -static void *pci_seq_start(311,6196 -static void *pci_seq_next(326,6484 -static void pci_seq_stop(335,6660 -static int show_device(343,6779 -static struct seq_operations proc_bus_pci_devices_op 375,7561 -struct proc_dir_entry *proc_bus_pci_dir;382,7714 -int pci_proc_attach_device(384,7756 -int pci_proc_detach_device(411,8376 -int pci_proc_attach_bus(424,8618 -int pci_proc_detach_bus(441,8924 -static int show_dev_config(461,9452 -static struct seq_operations proc_pci_op 548,11795 -static int proc_pci_open(555,11940 -static struct file_operations proc_pci_operations 559,12047 -static void legacy_proc_init(566,12198 -static void legacy_proc_init(575,12368 -static int proc_bus_pci_dev_open(582,12446 -static struct file_operations proc_bus_pci_dev_operations 586,12573 -static int __init pci_proc_init(593,12740 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pci/probe.c,1206 -#define DBG(DBG14,202 -#define DBG(DBG16,236 -#define CARDBUS_LATENCY_TIMER 19,262 -#define CARDBUS_RESERVE_BUSNR 20,326 -#define PCI_CFG_SPACE_SIZE 21,358 -#define PCI_CFG_SPACE_EXP_SIZE 22,389 -static void release_pcibus_dev(33,586 -static struct class pcibus_class pcibus_class41,774 -static int __init pcibus_class_init(46,869 -static ssize_t pci_bus_show_cpuaffinity(55,1025 -static inline unsigned int pci_calc_resource_flags(71,1457 -static u32 pci_size(85,1758 -static void pci_read_bases(103,2211 -void __devinit pci_read_bridge_bases(183,4638 -static struct pci_bus * __devinit pci_alloc_bus(263,7231 -pci_alloc_child_bus(278,7526 -struct pci_bus * __devinit pci_add_new_bus(319,8584 -int __devinit pci_scan_bridge(341,9347 -static void pci_read_irq(442,12107 -static int pci_setup_device(462,12731 -static void pci_release_dev(532,15000 -static int pci_cfg_space_size(550,15608 -static void pci_release_bus_bridge_dev(577,16159 -pci_scan_device(587,16371 -pci_scan_single_device(640,17688 -int __devinit pci_scan_slot(672,18463 -unsigned int __devinit pci_scan_child_bus(705,19047 -unsigned int __devinit pci_do_scan_bus(740,20040 -struct pci_bus * __devinit pci_scan_bus_parented(754,20251 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pci/pci-acpi.c,215 -static u32 ctrlset_buf[20,389 -static u32 global_ctrlsets 21,428 -u8 OSC_UUID[22,460 -acpi_query_osc 25,598 -acpi_run_osc 90,2397 -acpi_status pci_osc_support_set(156,4259 -acpi_status pci_osc_control_set(185,5040 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pci/msi.c,2262 -static spinlock_t msi_lock 25,478 -static struct msi_desc* msi_desc[26,527 -static kmem_cache_t* msi_cachep;27,601 -static int pci_msi_enable 29,635 -static int last_alloc_vector 30,666 -static int nr_released_vectors 31,700 -static int nr_reserved_vectors 32,736 -static int nr_msix_devices 33,793 -int vector_irq[36,853 -u8 irq_vector[37,914 -static void msi_cache_ctor(40,983 -static int msi_cache_init(45,1116 -static void msi_set_mask_bit(56,1340 -static void set_msi_affinity(89,2040 -static inline void move_msi(135,3341 -static void mask_MSI_irq(145,3617 -static void unmask_MSI_irq(150,3698 -static unsigned int startup_msi_irq_wo_maskbit(155,3781 -static void shutdown_msi_irq(173,4237 -#define shutdown_msi_irq_wo_maskbit 178,4314 -static void enable_msi_irq_wo_maskbit(179,4367 -static void disable_msi_irq_wo_maskbit(180,4429 -static void ack_msi_irq_wo_maskbit(181,4492 -static void end_msi_irq_wo_maskbit(182,4551 -static unsigned int startup_msi_irq_w_maskbit(188,4648 -#define shutdown_msi_irq_w_maskbit 206,5082 -#define enable_msi_irq_w_maskbit 207,5134 -#define disable_msi_irq_w_maskbit 208,5182 -#define ack_msi_irq_w_maskbit 209,5229 -static void end_msi_irq_w_maskbit(211,5274 -static struct hw_interrupt_type msix_irq_type 222,5512 -static struct hw_interrupt_type msi_irq_w_maskbit_type 238,5994 -static struct hw_interrupt_type msi_irq_wo_maskbit_type 254,6486 -static void msi_data_init(265,6839 -static void msi_address_init(275,7122 -static int assign_msi_vector(289,7686 -static int get_new_vector(358,9625 -static int msi_init(368,9778 -static int get_msi_vector(394,10322 -static struct msi_desc* alloc_msi_entry(399,10400 -static void attach_msi_entry(414,10720 -static void irq_handler_init(423,10921 -static void enable_msi_mode(437,11264 -static void disable_msi_mode(459,11934 -static int msi_lookup_vector(481,12605 -void pci_scan_msi_device(503,13239 -static int msi_capability_init(523,13899 -static int msix_capability_init(599,16406 -int pci_enable_msi(702,19588 -void pci_disable_msi(755,21007 -static void release_msi(793,22159 -static int msi_free_vector(805,22447 -static int reroute_msix_table(869,24122 -int pci_enable_msix(935,26529 -void pci_disable_msix(1020,28869 -void msi_remove_pci_irq_vectors(1076,30377 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pci/access.c,226 -static spinlock_t pci_lock 10,169 -#define PCI_byte_BAD 18,392 -#define PCI_word_BAD 19,415 -#define PCI_dword_BAD 20,446 -#define PCI_OP_READ(PCI_OP_READ22,479 -#define PCI_OP_WRITE(PCI_OP_WRITE37,957 -PCI_OP_READ(50,1385 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pci/gen-devlist.c,54 -#define MAX_NAME_SIZE 10,154 -pq(13,192 -main(32,453 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pci/pci-driver.c,1479 -pci_match_one_device(27,621 -pci_device_probe_dynamic(50,1333 -dynid_init(74,1888 -store_new_id(87,2149 -pci_init_dynids(137,3458 -pci_free_dynids(145,3619 -pci_create_newid_file(160,3931 -pci_bus_match_dynids(170,4130 -static inline int pci_device_probe_dynamic(188,4575 -static inline void dynid_init(192,4688 -static inline void pci_init_dynids(193,4742 -static inline void pci_free_dynids(194,4807 -static inline int pci_create_newid_file(195,4869 -static inline int pci_bus_match_dynids(199,4948 -pci_match_device(216,5521 -pci_device_probe_static(232,5869 -__pci_device_probe(256,6368 -static int pci_device_probe(268,6644 -static int pci_device_remove(284,6947 -static int pci_device_suspend(298,7211 -static void pci_default_resume(329,7972 -static int pci_device_resume(341,8375 -#define kobj_to_pci_driver(kobj_to_pci_driver354,8618 -#define attr_to_driver_attribute(attr_to_driver_attribute355,8696 -pci_driver_attr_show(358,8799 -pci_driver_attr_store(373,9160 -static struct sysfs_ops pci_driver_sysfs_ops 388,9544 -static struct kobj_type pci_driver_kobj_type 392,9660 -pci_populate_driver_dir(397,9761 -pci_register_driver(411,10145 -pci_unregister_driver(444,10963 -static struct pci_driver pci_compat_driver 450,11071 -pci_dev_driver(462,11361 -static int pci_bus_match(484,11997 -struct pci_dev *pci_dev_get(513,12884 -void pci_dev_put(534,13349 -int pci_hotplug 541,13450 -struct bus_type pci_bus_type 548,13577 -static int __init pci_driver_init(557,13774 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pci/setup-res.c,203 -#define DEBUG_CONFIG 28,620 -# define DBGC(DBGC30,660 -# define DBGC(DBGC32,702 -pci_update_resource(37,743 -pci_claim_resource(94,2470 -int pci_assign_resource(120,3116 -pdev_sort_resources(163,4425 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pci/setup-bus.c,533 -#define DEBUG_CONFIG 30,756 -# define DBGC(DBGC32,796 -# define DBGC(DBGC34,838 -#define ROUND_UP(ROUND_UP37,866 -#define CARDBUS_IO_SIZE 43,1047 -#define CARDBUS_MEM_SIZE 44,1079 -pbus_assign_resources_sorted(47,1142 -pci_setup_cardbus(78,1806 -pci_setup_bridge(143,4119 -pci_bridge_check_ranges(221,6822 -find_free_bus_resource(260,8168 -pbus_size_io(280,8764 -pbus_size_mem(325,9877 -pci_bus_size_cardbus(394,11542 -pci_bus_size_bridges(444,13056 -pci_bus_assign_resources(495,14241 -pci_assign_unassigned_resources(534,15048 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pci/search.c,358 -spinlock_t pci_bus_lock 15,336 -pci_do_find_bus(18,417 -struct pci_bus * __devinit pci_find_bus(43,1085 -pci_find_next_bus(68,1769 -pci_find_slot(95,2620 -struct pci_dev * pci_get_slot(120,3508 -pci_find_subsys(160,4947 -pci_find_device(203,6510 -pci_get_subsys(225,7720 -pci_get_device(274,9663 -pci_find_device_reverse(293,10565 -pci_find_class(329,11667 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pci/pci.h,323 -static inline int pci_proc_attach_device(19,775 -static inline int pci_proc_detach_device(20,851 -static inline int pci_proc_attach_bus(21,927 -static inline int pci_proc_detach_bus(22,1000 -struct pci_dev_wrapped pci_dev_wrapped33,1530 -struct pci_bus_wrapped pci_bus_wrapped38,1595 -struct pci_visit pci_visit43,1660 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pci/hotplug.c,170 -#define DBG(DBG8,94 -#define DBG(DBG10,128 -int pci_hotplug 13,154 -static int pci_visit_bus 67,1417 -static int pci_visit_bridge 101,2245 -int pci_visit_dev(133,3057 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pci/setup-irq.c,130 -#define DEBUG_CONFIG 21,416 -# define DBGC(DBGC23,456 -# define DBGC(DBGC25,498 -pdev_fixup_irq(30,546 -pci_fixup_irqs(64,1540 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pci/pci-sysfs.c,320 -#define pci_config_attr(pci_config_attr24,443 -resource_show(43,980 -struct device_attribute pci_dev_attrs[62,1406 -pci_read_config(74,1641 -pci_write_config(128,2761 -static struct bin_attribute pci_config_attr 167,3620 -static struct bin_attribute pcie_config_attr 178,3828 -void pci_create_sysfs_dev_files 189,4038 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/w1/w1_io.h,25 -#define __W1_IO_H23,820 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/w1/matrox_w1.c,886 -static struct pci_device_id matrox_w1_tbl[46,1389 -static struct pci_driver matrox_w1_pci_driver 55,1699 -#define MATROX_G400_DDC_CLK 66,1911 -#define MATROX_G400_DDC_DATA 67,1947 -#define MATROX_BASE 69,1985 -#define MATROX_STATUS 70,2014 -#define MATROX_PORT_INDEX_OFFSET 72,2046 -#define MATROX_PORT_DATA_OFFSET 73,2084 -#define MATROX_GET_CONTROL 75,2123 -#define MATROX_GET_DATA 76,2156 -#define MATROX_CURSOR_CTL 77,2187 -struct matrox_devicematrox_device79,2220 -static __inline__ u8 matrox_w1_read_reg(105,2893 -static __inline__ void matrox_w1_write_reg(116,3070 -static void matrox_w1_write_ddc_bit(123,3230 -static u8 matrox_w1_read_ddc_bit(138,3603 -static void matrox_w1_hw_init(148,3794 -static int __devinit matrox_w1_probe(154,3959 -static void __devexit matrox_w1_remove(222,5668 -static int __init matrox_w1_init(235,5925 -static void __exit matrox_w1_fini(240,6017 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/w1/ds_w1_bridge.c,478 -static struct ds_device *ds_dev;29,931 -static struct w1_bus_master *ds_bus_master;30,964 -static u8 ds9490r_touch_bit(32,1009 -static void ds9490r_write_bit(43,1192 -static void ds9490r_write_byte(50,1332 -static u8 ds9490r_read_bit(57,1476 -static u8 ds9490r_read_byte(73,1737 -static void ds9490r_write_block(86,1936 -static u8 ds9490r_read_block(93,2095 -static u8 ds9490r_reset(105,2306 -static int __devinit ds_w1_init(120,2530 -static void __devexit ds_w1_fini(163,3616 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/w1/w1_int.c,209 -static u32 w1_ids 29,915 -struct w1_master * w1_alloc_dev(40,1174 -void w1_free_dev(109,2891 -int w1_add_master_device(118,3117 -void __w1_remove_master_device(170,4227 -void w1_remove_master_device(193,4698 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/w1/dscore.h,2360 -#define __DSCORE_H23,822 -#define CONTROL_CMD 29,915 -#define COMM_CMD 30,942 -#define MODE_CMD 31,966 -#define CTL_RESET_DEVICE 34,1019 -#define CTL_START_EXE 35,1052 -#define CTL_RESUME_EXE 36,1083 -#define CTL_HALT_EXE_IDLE 37,1115 -#define CTL_HALT_EXE_DONE 38,1149 -#define CTL_FLUSH_COMM_CMDS 39,1183 -#define CTL_FLUSH_RCV_BUFFER 40,1219 -#define CTL_FLUSH_XMT_BUFFER 41,1256 -#define CTL_GET_COMM_CMDS 42,1293 -#define MOD_PULSE_EN 45,1353 -#define MOD_SPEED_CHANGE_EN 46,1383 -#define MOD_1WIRE_SPEED 47,1419 -#define MOD_STRONG_PU_DURATION 48,1452 -#define MOD_PULLDOWN_SLEWRATE 49,1491 -#define MOD_PROG_PULSE_DURATION 50,1529 -#define MOD_WRITE1_LOWTIME 51,1569 -#define MOD_DSOW0_TREC 52,1604 -#define COMM_ERROR_ESCAPE 55,1671 -#define COMM_SET_DURATION 56,1705 -#define COMM_BIT_IO 57,1739 -#define COMM_PULSE 58,1768 -#define COMM_1_WIRE_RESET 59,1796 -#define COMM_BYTE_IO 60,1830 -#define COMM_MATCH_ACCESS 61,1860 -#define COMM_BLOCK_IO 62,1894 -#define COMM_READ_STRAIGHT 63,1925 -#define COMM_DO_RELEASE 64,1960 -#define COMM_SET_PATH 65,1993 -#define COMM_WRITE_SRAM_PAGE 66,2024 -#define COMM_WRITE_EPROM 67,2061 -#define COMM_READ_CRC_PROT_PAGE 68,2094 -#define COMM_READ_REDIRECT_PAGE_CRC 69,2134 -#define COMM_SEARCH_ACCESS 70,2177 -#define COMM_TYPE 73,2246 -#define COMM_SE 74,2273 -#define COMM_D 75,2299 -#define COMM_Z 76,2324 -#define COMM_CH 77,2349 -#define COMM_SM 78,2375 -#define COMM_R 79,2401 -#define COMM_IM 80,2426 -#define COMM_PS 82,2453 -#define COMM_PST 83,2479 -#define COMM_CIB 84,2505 -#define COMM_RTS 85,2531 -#define COMM_DT 86,2557 -#define COMM_SPU 87,2583 -#define COMM_F 88,2609 -#define COMM_NTP 89,2634 -#define COMM_ICP 90,2660 -#define COMM_RST 91,2686 -#define PULSE_PROG 93,2713 -#define PULSE_SPUE 94,2739 -#define BRANCH_MAIN 96,2766 -#define BRANCH_AUX 97,2793 -#define PULLUP_PULSE_DURATION 102,2884 -#define ST_SPUA 105,2939 -#define ST_PRGA 106,2995 -#define ST_12VP 107,3067 -#define ST_PMOD 108,3142 -#define ST_HALT 109,3218 -#define ST_IDLE 110,3276 -#define ST_EPOF 111,3332 -#define SPEED_NORMAL 113,3357 -#define SPEED_FLEXIBLE 114,3385 -#define SPEED_OVERDRIVE 115,3415 -#define NUM_EP 117,3447 -#define EP_CONTROL 118,3467 -#define EP_STATUS 119,3490 -#define EP_DATA_OUT 120,3512 -#define EP_DATA_IN 121,3536 -struct ds_deviceds_device123,3560 -struct ds_statusds_status133,3679 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/w1/w1_log.h,111 -#define __W1_LOG_H23,822 -#define DEBUG25,842 -# define assert(assert28,873 -# define assert(assert30,918 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/w1/w1_therm.c,381 -static u8 bad_roms[39,1211 -static struct w1_family_ops w1_therm_fops 48,1511 -static ssize_t w1_therm_read_name(55,1679 -static ssize_t w1_therm_read_temp(62,1854 -static int w1_therm_check_rom(77,2142 -static ssize_t w1_therm_read_bin(88,2296 -static struct w1_family w1_therm_family 174,4153 -static int __init w1_therm_init(179,4251 -static void __exit w1_therm_fini(184,4340 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/w1/w1_smem.c,306 -static struct w1_family_ops w1_smem_fops 43,1403 -static ssize_t w1_smem_read_name(50,1557 -static ssize_t w1_smem_read_val(57,1731 -static ssize_t w1_smem_read_bin(70,2039 -static struct w1_family w1_smem_family 102,2705 -static int __init w1_smem_init(107,2800 -static void __exit w1_smem_fini(112,2887 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/w1/w1_io.c,316 -int w1_delay_parm 31,936 -static u8 w1_crc8_table[34,1015 -void w1_delay(53,2234 -u8 w1_touch_bit(58,2300 -void w1_write_bit(66,2484 -void w1_write_8(81,2851 -u8 w1_read_bit(92,3080 -u8 w1_read_8(107,3374 -void w1_write_block(121,3611 -u8 w1_read_block(132,3848 -int w1_reset_bus(148,4127 -u8 w1_calc_crc8(167,4549 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/w1/w1_int.h,26 -#define __W1_INT_H23,822 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/w1/w1_netlink.c,29 -void w1_netlink_send(29,920 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/w1/w1_netlink.h,235 -#define __W1_NETLINK_H23,828 -enum w1_netlink_message_types w1_netlink_message_types29,893 - W1_SLAVE_ADD 30,925 - W1_SLAVE_REMOVE,31,944 - W1_MASTER_ADD,32,962 - W1_MASTER_REMOVE,33,978 -struct w1_netlink_msg w1_netlink_msg36,1001 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/w1/w1_family.c,299 -spinlock_t w1_flock 27,883 -static int w1_check_family(30,957 -int w1_register_family(38,1120 -void w1_unregister_family(68,1635 -struct w1_family * w1_family_registered(94,2102 -void w1_family_put(112,2406 -void __w1_family_put(119,2520 -void w1_family_get(125,2625 -void __w1_family_get(133,2740 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/w1/w1.c,1948 -static int w1_timeout 48,1411 -int w1_max_slave_count 49,1439 -spinlock_t w1_mlock 54,1584 -static pid_t control_thread;57,1650 -static int control_needs_exit;58,1679 -static int w1_master_match(62,1808 -static int w1_master_probe(67,1898 -static int w1_master_remove(72,1967 -static void w1_master_release(77,2031 -static void w1_slave_release(84,2183 -static ssize_t w1_default_read_name(91,2332 -static ssize_t w1_default_read_bin(96,2453 -struct bus_type w1_bus_type 102,2608 -struct device_driver w1_driver 107,2686 -struct device w1_device 114,2825 -static struct device_attribute w1_slave_attribute 122,2978 -static struct device_attribute w1_slave_attribute_val 131,3146 -ssize_t w1_master_attribute_show_name(140,3319 -ssize_t w1_master_attribute_show_pointer(155,3610 -ssize_t w1_master_attribute_show_timeout(169,3909 -ssize_t w1_master_attribute_show_max_slave_count(176,4060 -ssize_t w1_master_attribute_show_attempts(190,4370 -ssize_t w1_master_attribute_show_slave_count(204,4667 -ssize_t w1_master_attribute_show_slaves(218,4969 -static struct device_attribute w1_master_attribute_slaves 245,5545 -static struct device_attribute w1_master_attribute_slave_count 253,5746 -static struct device_attribute w1_master_attribute_attempts 261,5959 -static struct device_attribute w1_master_attribute_max_slave_count 269,6163 -static struct device_attribute w1_master_attribute_timeout 277,6388 -static struct device_attribute w1_master_attribute_pointer 285,6589 -static struct device_attribute w1_master_attribute_name 293,6790 -static struct bin_attribute w1_slave_bin_attribute 302,6983 -static int __w1_attach_slave_device(312,7187 -static int w1_attach_slave_device(385,9217 -static void w1_slave_detach(443,10441 -static void w1_search(463,10975 -int w1_create_master_attributes(578,13398 -void w1_destroy_master_attributes(592,13980 -int w1_control(604,14486 -int w1_process(679,16188 -int w1_init(739,17424 -void w1_fini(779,18238 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/w1/w1_family.h,232 -#define __W1_FAMILY_H23,828 -#define W1_FAMILY_DEFAULT 29,927 -#define W1_FAMILY_THERM 30,955 -#define W1_FAMILY_SMEM 31,985 -#define MAXNAMELEN 33,1015 -struct w1_family_opsw1_family_ops35,1039 -struct w1_familyw1_family44,1255 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/w1/w1.h,525 -#define __W1_H23,814 -struct w1_reg_numw1_reg_num25,830 -#define W1_MAXNAMELEN 43,1040 -#define W1_SLAVE_DATA_SIZE 44,1066 -#define W1_SEARCH 46,1098 -#define W1_CONDITIONAL_SEARCH 47,1122 -#define W1_CONVERT_TEMP 48,1157 -#define W1_SKIP_ROM 49,1187 -#define W1_READ_SCRATCHPAD 50,1213 -#define W1_READ_ROM 51,1245 -#define W1_READ_PSUPPLY 52,1271 -#define W1_MATCH_ROM 53,1301 -#define W1_SLAVE_ACTIVE 55,1329 -struct w1_slavew1_slave57,1362 -struct w1_bus_masterw1_bus_master76,1746 -struct w1_masterw1_master94,2138 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/w1/dscore.c,1040 -static struct usb_device_id ds_id_table 29,935 -static struct usb_driver ds_driver 60,2284 -static struct ds_device *ds_dev;68,2447 -struct ds_device * ds_get_device(70,2481 -void ds_put_device(77,2585 -static int ds_send_control_cmd(82,2659 -static int ds_send_control_mode(97,3035 -static int ds_send_control(112,3406 -static inline void ds_dump_status(127,3767 -int ds_recv_status_nodump(132,3894 -int ds_recv_status(151,4371 -int ds_recv_data(209,6111 -int ds_send_data(237,6710 -int ds_stop_pulse(251,7041 -int ds_detect(278,7549 -int ds_wait_status(303,8024 -int ds_reset(331,8575 -int ds_set_speed(351,8962 -int ds_start_pulse(370,9304 -int ds_touch_bit(400,9816 -int ds_write_bit(432,10407 -int ds_write_byte(446,10634 -int ds_read_bit(469,11040 -int ds_read_byte(488,11376 -inline int ds_read_block(506,11665 -inline int ds_write_block(532,12099 -int ds_search(558,12557 -int ds_match_access(587,13197 -int ds_set_path(607,13547 -int ds_probe(631,13925 -void ds_disconnect(726,16333 -int ds_init(741,16589 -void ds_fini(754,16774 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/md/raid6main.c,2524 -#define NR_STRIPES 36,1105 -#define STRIPE_SIZE 37,1129 -#define STRIPE_SHIFT 38,1160 -#define STRIPE_SECTORS 39,1199 -#define IO_THRESHOLD 40,1240 -#define HASH_PAGES 41,1264 -#define HASH_PAGES_ORDER 42,1286 -#define NR_HASH 43,1313 -#define HASH_MASK 44,1387 -#define stripe_hash(stripe_hash46,1421 -#define r5_next_bio(r5_next_bio57,1997 -#define RAID6_DEBUG 61,2171 -#define RAID6_PARANOIA 62,2224 -#define RAID6_DUMPSTATE 63,2271 -# define CHECK_DEVLOCK(CHECK_DEVLOCK65,2388 -# define CHECK_DEVLOCK(CHECK_DEVLOCK67,2466 -#define PRINTK(PRINTK70,2499 -#define inline74,2614 -#define __inline__75,2629 -const char raid6_empty_zero_page[80,2716 -static inline int raid6_next_disk(83,2799 -static inline void __release_stripe(91,2965 -static void release_stripe(118,3888 -static void remove_hash(128,4132 -static __inline__ void insert_hash(140,4413 -static struct stripe_head *get_free_stripe(155,4830 -static void shrink_buffers(172,5205 -static int grow_buffers(186,5422 -static inline void init_stripe(203,5703 -static struct stripe_head *__find_stripe(240,6566 -static struct stripe_head *get_active_stripe(255,6993 -static int grow_stripes(304,8181 -static void shrink_stripes(340,9070 -static int raid6_end_read_request 360,9515 -static int raid6_end_write_request 432,11371 -static void raid6_build_block 472,12345 -static void error(493,12856 -static sector_t raid6_compute_sector(523,13605 -static sector_t compute_blocknr(600,15698 -static void copy_data(666,17700 -#define check_xor(check_xor711,18798 -static void compute_parity(719,18996 -static void compute_block_1(796,21149 -static void compute_block_2(834,22197 -static void add_stripe_bio 900,24189 -static void handle_stripe(968,26241 -static inline void raid6_activate_delayed(1447,41747 -static void unplug_slaves(1463,42276 -static void raid6_unplug_device(1488,42936 -static int raid6_issue_flush(1505,43308 -static inline void raid6_plug_device(1538,43981 -static int make_request 1545,44155 -static int sync_request 1609,46004 -static void raid6d 1662,47507 -static int run 1711,48542 -static int stop 1876,53423 -static void print_sh 1890,53739 -static void printall 1906,54266 -static void status 1924,54623 -static void print_raid6_conf 1942,55177 -static int raid6_spare_active(1965,55663 -static int raid6_remove_disk(1988,56145 -static int raid6_add_disk(2014,56625 -static int raid6_resize(2038,57113 -static mdk_personality_t raid6_personality=2059,57850 -static int __init raid6_init 2075,58214 -static void raid6_exit 2086,58374 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/md/dm-bio-list.h,278 -#define DM_BIO_LIST_H8,111 -struct bio_list bio_list12,158 -static inline void bio_list_init(17,218 -static inline void bio_list_add(22,306 -static inline void bio_list_merge(34,488 -static inline struct bio *bio_list_pop(44,672 -static inline struct bio *bio_list_get(59,889 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/md/raid6sse1.c,335 -extern const struct raid6_mmx_constants raid6_mmx_constants30,1003 -} raid6_mmx_constants;32,1055 -static int raid6_have_sse1_or_mmxext(34,1079 -static void raid6_sse11_gen_syndrome(51,1500 -const struct raid6_calls raid6_sse1x1 101,3079 -static void raid6_sse12_gen_syndrome(111,3262 -const struct raid6_calls raid6_sse1x2 164,5083 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/md/kcopyd.c,1437 -static struct workqueue_struct *_kcopyd_wq;27,602 -static struct work_struct _kcopyd_work;28,646 -static inline void wake(30,687 -struct kcopyd_client kcopyd_client39,984 -static struct page_list *alloc_pl(48,1133 -static void free_pl(65,1366 -static int kcopyd_get_pages(71,1449 -static void kcopyd_put_pages(94,1846 -static void drop_pages(111,2204 -static int client_alloc_pages(122,2344 -static void client_free_pages(143,2690 -struct kcopyd_job kcopyd_job156,3196 -#define MIN_JOBS 200,4003 -static kmem_cache_t *_job_cache;202,4025 -static mempool_t *_job_pool;203,4058 -static spinlock_t _job_lock 214,4322 -static int jobs_init(220,4467 -static void jobs_exit(239,4874 -static inline struct kcopyd_job *pop(255,5197 -static inline void push(271,5526 -static int run_complete_job(289,5902 -static void complete_io(302,6213 -static int run_io_job(334,6758 -static int run_pages_job(351,7062 -static int process_jobs(375,7520 -static void do_work(412,8113 -static void dispatch_job(431,8687 -#define SUB_JOB_SIZE 437,8776 -static void segment_complete(438,8801 -#define SPLIT_COUNT 506,10338 -static void split_job(507,10360 -int kcopyd_copy(516,10529 -int kcopyd_cancel(564,11379 -static void client_add(576,11685 -static void client_del(583,11814 -static int kcopyd_clients 591,11972 -static int kcopyd_init(593,12004 -static void kcopyd_exit(625,12489 -int kcopyd_client_create(637,12689 -void kcopyd_client_destroy(675,13280 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/md/raid6x86.h,962 -#define LINUX_RAID_RAID6X86_H20,696 -} raid6_mmx_save_t __attribute__((aligned(aligned29,854 -} raid6_sse_save_t __attribute__((aligned(aligned36,1100 -} raid6_sse16_save_t __attribute__((aligned(aligned42,1287 -#define SAREA(SAREA47,1519 -} raid6_mmx_save_t;raid6_mmx_save_t54,1681 -} raid6_sse_save_t;raid6_sse_save_t62,1948 -#define SAREA(SAREA65,2010 -static inline unsigned long raid6_get_fpu(73,2190 -static inline void raid6_put_fpu(82,2348 -static inline unsigned long raid6_get_fpu(90,2516 -static inline void raid6_put_fpu(95,2587 -static inline void raid6_before_mmx(102,2664 -static inline void raid6_after_mmx(108,2809 -static inline void raid6_before_sse(114,2944 -static inline void raid6_after_sse(130,3479 -static inline void raid6_before_sse2(146,4018 -static inline void raid6_after_sse2(162,4554 -static inline void raid6_before_sse16(180,5113 -static inline void raid6_after_sse16(204,6074 -static inline int cpuid_features(232,7118 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/md/dm.c,2287 -static const char *_name 20,387 -static unsigned int major 22,424 -static unsigned int _major 23,455 -struct dm_io dm_io28,533 -struct target_io target_io39,741 -#define DMF_BLOCK_IO 48,868 -#define DMF_SUSPENDED 49,891 -#define DMF_FS_LOCKED 50,915 -struct mapped_device mapped_device52,940 -#define MIN_IOS 92,1572 -static kmem_cache_t *_io_cache;93,1592 -static kmem_cache_t *_tio_cache;94,1624 -static int __init local_init(96,1658 -static void local_exit(128,2278 -} _inits[150,2737 -#define xx(xx151,2752 -static int __init dm_init(160,2880 -static void __exit dm_exit(181,3118 -static int dm_blk_open(192,3252 -static int dm_blk_close(201,3416 -static inline struct dm_io *alloc_io(210,3581 -static inline void free_io(215,3695 -static inline struct target_io *alloc_tio(220,3803 -static inline void free_tio(225,3923 -static int queue_io(233,4089 -struct dm_table *dm_get_table(253,4532 -static inline void dec_pending(279,5284 -static int clone_endio(294,5623 -static sector_t max_io_len(323,6170 -static void __map_bio(343,6567 -struct clone_info clone_info376,7240 -static struct bio *split_bvec(389,7479 -static struct bio *clone_bio(413,8057 -static void __clone_and_map(429,8436 -static void __split_bio(513,10428 -static int dm_request(550,11243 -static int dm_flush_all(589,11959 -static void dm_unplug_all(604,12248 -static int dm_any_congested(615,12448 -static void free_minor(636,13048 -static int specific_minor(646,13230 -static int next_free_minor(682,13722 -static struct block_device_operations dm_blk_dops;713,14126 -static struct mapped_device *alloc_dev(718,14247 -static void free_dev(790,15926 -static void event_callback(804,16199 -static void __set_size(812,16361 -static int __bind(826,16666 -static void __unbind(846,17064 -static int create_aux(863,17350 -int dm_create(876,17570 -int dm_create_with_minor(881,17654 -void dm_get(886,17773 -void dm_put(891,17843 -static void __flush_deferred_io(908,18148 -int dm_swap_table(923,18381 -static int __lock_fs(948,18782 -static int __unlock_fs(970,19228 -int dm_suspend(997,19894 -int dm_resume(1074,21345 -uint32_t dm_get_event_nr(1105,22065 -int dm_wait_event(1110,22157 -struct gendisk *dm_disk(1120,22397 -int dm_suspended(1125,22470 -static struct block_device_operations dm_blk_dops 1130,22563 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/md/dm.h,519 -#define DM_INTERNAL_H10,164 -#define DM_NAME 17,293 -#define DMWARN(DMWARN18,325 -#define DMERR(DMERR19,397 -#define DMINFO(DMINFO20,464 -#define DMEMIT(DMEMIT22,534 -#define SECTOR_FORMAT 30,736 -#define SECTOR_FORMAT 32,770 -#define SECTOR_SHIFT 35,806 -struct dm_dev dm_dev40,902 -static inline int array_too_big(135,4161 -static inline unsigned long dm_round_up(144,4339 -static inline unsigned long dm_div_up(153,4512 -static inline sector_t to_sector(158,4629 -static inline unsigned long to_bytes(163,4702 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/md/multipath.c,1145 -#define MAJOR_NR 29,878 -#define MD_DRIVER30,904 -#define MD_PERSONALITY31,922 -#define MAX_WORK_PER_DISK 33,946 -#define NR_RESERVED_BUFS 35,977 -static mdk_personality_t multipath_personality;38,1007 -static spinlock_t retry_list_lock 39,1055 -struct multipath_bh *multipath_retry_list 40,1111 -static void *mp_pool_alloc(43,1187 -static void mp_pool_free(52,1370 -static int multipath_map 57,1436 -static void multipath_reschedule_retry 81,1988 -static void multipath_end_bh_io 102,2604 -int multipath_end_request(111,2843 -static void unplug_slaves(139,3645 -static void multipath_unplug(163,4285 -static int multipath_make_request 169,4370 -static void multipath_status 206,5380 -static int multipath_issue_flush(220,5776 -static void multipath_error 249,6447 -static void print_multipath_conf 281,7255 -static int multipath_add_disk(305,7746 -static int multipath_remove_disk(341,8779 -static void multipathd 379,9618 -static int multipath_run 422,10846 -static int multipath_stop 540,13860 -static mdk_personality_t multipath_personality=553,14123 -static int __init multipath_init 566,14459 -static void __exit multipath_exit 571,14573 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/md/kcopyd.h,155 -#define DM_KCOPYD_H12,279 -#define KCOPYD_MAX_REGIONS 17,356 -#define KCOPYD_IGNORE_ERROR 19,386 -typedef void (*kcopyd_notify_fn)kcopyd_notify_fn35,830 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/md/xor.c,313 -#define BH_TRACE 19,672 -static struct xor_block_template *active_template;26,826 -xor_block(29,883 -static struct xor_block_template *template_list;57,1473 -#define BENCH_SIZE 59,1523 -do_xor_speed(62,1567 -calibrate_xor_block(99,2314 -#define xor_speed(xor_speed122,2804 -static __exit void xor_exit(148,3432 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/md/linear.c,510 -#define MAJOR_NR 25,761 -#define MD_DRIVER26,787 -#define MD_PERSONALITY27,805 -static inline dev_info_t *which_dev(32,884 -static int linear_mergeable_bvec(58,1587 -static void linear_unplug(82,2308 -static int linear_issue_flush(95,2619 -static int linear_run 117,3152 -static int linear_stop 233,5717 -static int linear_make_request 243,5862 -static void linear_status 303,7617 -static mdk_personality_t linear_personality=330,8198 -static int __init linear_init 340,8402 -static void linear_exit 345,8507 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/md/dm-raid1.c,2709 -static struct workqueue_struct *_kmirrord_wq;23,434 -static struct work_struct _kmirrord_work;24,480 -static inline void wake(26,523 -struct region_hash region_hash68,2203 - RH_CLEAN,91,2673 - RH_DIRTY,92,2684 - RH_NOSYNC,93,2695 - RH_RECOVERING94,2707 -struct region region97,2726 -static inline region_t bio_to_region(112,2966 -static inline sector_t region_to_sector(117,3093 -static void *region_alloc(125,3309 -static void region_free(130,3421 -#define MIN_REGIONS 135,3499 -#define MAX_RECOVERY 136,3522 -static int rh_init(137,3545 -static void rh_exit(187,4738 -#define RH_HASH_MULT 207,5198 -static inline unsigned int rh_hash(209,5232 -static struct region *__rh_lookup(214,5380 -static void __rh_insert(225,5611 -static struct region *__rh_alloc(231,5770 -static inline struct region *__rh_find(268,6605 -static int rh_state(279,6801 -static inline int rh_in_sync(304,7305 -static void dispatch_bios(311,7497 -static void rh_update_states(320,7671 -static void rh_inc(372,9023 -static void rh_inc_pending(391,9467 -static void rh_dec(399,9652 -static int __rh_recovery_prepare(428,10306 -static void rh_recovery_prepare(465,11007 -static struct region *rh_recovery_start(477,11234 -static void rh_recovery_end(493,11637 -static void rh_flush(504,11871 -static void rh_delay(509,11953 -static void rh_stop_recovery(519,12186 -static void rh_start_recovery(528,12357 -struct mirror mirror541,12660 -struct mirror_set mirror_set547,12742 -#define DEFAULT_MIRROR 568,13133 -static struct mirror_set *bio_get_ms(575,13349 -static void bio_set_ms(580,13452 -static void recovery_complete(592,13887 -static int recover(601,14116 -static void do_recovery(644,15190 -static struct mirror *choose_mirror(678,15890 -static void map_bio(687,16090 -static void do_reads(693,16267 -static void write_callback(725,17155 -static void do_write(757,17824 -static void do_writes(777,18292 -static void do_mirror(843,19663 -static void do_work(860,19988 -static struct mirror_set *alloc_context(873,20335 -static void free_context(909,21128 -static inline int _check_region_size(919,21308 -static int get_mirror(925,21467 -static int add_mirror_set(947,21955 -static void del_mirror_set(957,22136 -static struct dirty_log *create_dirty_log(967,22339 -#define DM_IO_PAGES 1015,23405 -static int mirror_ctr(1016,23428 -static void mirror_dtr(1074,24616 -static void queue_bio(1083,24830 -static int mirror_map(1101,25161 -static int mirror_end_io(1145,26025 -static void mirror_suspend(1161,26372 -static void mirror_resume(1171,26677 -static int mirror_status(1181,26979 -static struct target_type mirror_target 1215,27844 -static int __init dm_mirror_init(1228,28132 -static void __exit dm_mirror_exit(1255,28624 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/md/dm-ioctl.c,2392 -#define DM_DRIVER_EMAIL 20,372 -struct hash_cell hash_cell26,632 -struct vers_iter vers_iter36,794 -#define NUM_BUCKETS 44,924 -#define MASK_BUCKETS 45,947 -static struct list_head _name_buckets[46,986 -static struct list_head _uuid_buckets[47,1038 -static void init_buckets(56,1210 -static int dm_hash_init(64,1351 -static void dm_hash_exit(72,1480 -static unsigned int hash_str(83,1832 -static struct hash_cell *__get_name_cell(97,2214 -static struct hash_cell *__get_uuid_cell(109,2449 -static inline char *kstrdup(124,2866 -static struct hash_cell *alloc_cell(132,3002 -static void free_cell(166,3538 -static int register_with_devfs(178,3675 -static int unregister_with_devfs(188,3920 -static int dm_hash_insert(198,4122 -static void __hash_remove(237,4825 -static void dm_hash_remove_all(249,5072 -static int dm_hash_rename(265,5395 -typedef int (*ioctl_fn)ioctl_fn328,6663 -static int remove_all(330,6732 -#define ALIGN_MASK 340,6909 -static inline void *align_ptr(341,6930 -static void *get_result_buffer(350,7130 -static int list_devices(363,7436 -static void list_version_get_needed(420,8706 -static void list_version_get_info(429,8923 -static int list_versions(454,9674 -static int check_name(494,10505 -static int __dev_status(508,10722 -static int dev_create(550,11661 -static inline struct hash_cell *__find_device_hash_cell(584,12269 -static inline struct mapped_device *find_device(590,12443 -static int dev_remove(622,13092 -static int invalid_str(645,13540 -static int dev_rename(654,13664 -static int do_suspend(673,14091 -static int do_resume(692,14348 -static int dev_suspend(752,15461 -static int dev_status(764,15712 -static void retrieve_status(781,15979 -static int dev_wait(848,17571 -static inline int get_mode(886,18218 -static int next_target(896,18387 -static int populate_table(908,18726 -static int table_load(946,19564 -static int table_clear(980,20224 -static void retrieve_deps(1009,20773 -static int table_deps(1046,21551 -static int table_status(1075,22009 -static ioctl_fn lookup_ioctl(1104,22595 -static int check_version(1136,23422 -static void free_params(1166,24168 -static int copy_params(1171,24236 -static int validate_params(1194,24658 -static int ctl_ioctl(1222,25334 -static struct file_operations _ctl_fops 1302,26896 -static struct miscdevice _dm_misc 1307,26990 -int __init dm_interface_init(1317,27209 -void dm_interface_exit(1338,27587 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/md/raid6algos.c,210 -struct raid6_calls raid6_call;24,727 -const struct raid6_calls * const raid6_algos[41,1379 -#define RAID6_TIME_JIFFIES_LG2 67,1781 -#define RAID6_TIME_JIFFIES_LG2 70,1867 -int __init raid6_select_algo(76,2015 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/md/dm-exception-store.c,1337 -#define SNAP_MAGIC 51,1580 -#define SNAPSHOT_DISK_VERSION 56,1658 -struct disk_header disk_header58,1691 -struct disk_exception disk_exception77,1979 -struct commit_callback commit_callback82,2049 -struct pstore pstore90,2202 -static inline unsigned int sectors_to_pages(126,2937 -static int alloc_area(131,3044 -static void free_area(149,3324 -static int chunk_io(157,3467 -static int area_io(173,3849 -static int zero_area(189,4137 -static int read_header(195,4285 -static int write_header(223,4811 -static struct disk_exception *get_exception(241,5260 -static int read_exception(249,5453 -static int write_exception(265,5765 -static int insert_exceptions(286,6207 -static int read_exceptions(330,7070 -static inline struct pstore *get_info(352,7417 -static void persistent_fraction_full(357,7533 -static void persistent_destroy(364,7781 -static int persistent_read_metadata(374,7984 -static int persistent_prepare(428,8833 -static void persistent_commit(453,9446 -static void persistent_drop(508,10853 -int dm_create_persistent(517,11028 -struct transient_c transient_c583,12534 -static void transient_destroy(587,12580 -static int transient_read_metadata(592,12670 -static int transient_prepare(597,12752 -static void transient_commit(611,13144 -static void transient_fraction_full(620,13370 -int dm_create_transient(627,13614 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/md/raid6test/test.c,242 -#define NDISKS 24,732 -const char raid6_empty_zero_page[26,776 -struct raid6_calls raid6_call;27,851 -char *dataptrs[29,883 -char data[30,907 -char recovi[31,937 -char recovi[PAGE_SIZE], recovj[31,937 -void makedata(33,981 -int main(45,1151 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/md/raid6recov.c,95 -void raid6_2data_recov(24,829 -void raid6_datap_recov(71,2027 -void raid6_dual_recov(105,2808 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/md/raid0.c,501 -#define MAJOR_NR 24,766 -#define MD_DRIVER25,792 -#define MD_PERSONALITY26,810 -static void raid0_unplug(28,834 -static int raid0_issue_flush(43,1182 -static int create_strip_zones 68,1751 -static int raid0_mergeable_bvec(263,7071 -static int raid0_run 279,7621 -static int raid0_stop 388,10654 -static int raid0_make_request 402,10900 -static void raid0_status 491,13270 -static mdk_personality_t raid0_personality=519,14002 -static int __init raid0_init 529,14200 -static void raid0_exit 534,14302 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/md/dm-log.h,150 -#define DM_DIRTY_LOG8,112 -typedef sector_t region_t;region_t12,151 -struct dirty_log dirty_log16,203 -struct dirty_log_type dirty_log_type21,272 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/md/dm-linear.c,275 -struct linear_c linear_c18,301 -static int linear_ctr(26,419 -static void linear_dtr(60,1112 -static int linear_map(68,1260 -static int linear_status(79,1523 -static struct target_type linear_target 98,1941 -int __init dm_linear_init(108,2151 -void dm_linear_exit(118,2300 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/md/raid5.c,2383 -#define NR_STRIPES 31,861 -#define STRIPE_SIZE 32,885 -#define STRIPE_SHIFT 33,916 -#define STRIPE_SECTORS 34,955 -#define IO_THRESHOLD 35,996 -#define HASH_PAGES 36,1020 -#define HASH_PAGES_ORDER 37,1042 -#define NR_HASH 38,1069 -#define HASH_MASK 39,1143 -#define stripe_hash(stripe_hash41,1177 -#define r5_next_bio(r5_next_bio52,1753 -#define RAID5_DEBUG 56,1927 -#define RAID5_PARANOIA 57,1949 -# define CHECK_DEVLOCK(CHECK_DEVLOCK59,2016 -# define CHECK_DEVLOCK(CHECK_DEVLOCK61,2094 -#define PRINTK(PRINTK64,2127 -#define inline66,2199 -#define __inline__67,2214 -static inline void __release_stripe(72,2293 -static void release_stripe(99,3216 -static void remove_hash(109,3461 -static __inline__ void insert_hash(121,3742 -static struct stripe_head *get_free_stripe(136,4159 -static void shrink_buffers(153,4534 -static int grow_buffers(167,4751 -static inline void init_stripe(184,5032 -static struct stripe_head *__find_stripe(221,5898 -static struct stripe_head *get_active_stripe(236,6325 -static int grow_stripes(285,7514 -static void shrink_stripes(321,8404 -static int raid5_end_read_request 341,8849 -static int raid5_end_write_request 413,10709 -static void raid5_build_block 453,11686 -static void error(472,12094 -static sector_t raid5_compute_sector(502,12844 -static sector_t compute_blocknr(568,14517 -static void copy_data(621,16062 -#define check_xor(check_xor666,17169 -static void compute_block(674,17336 -static void compute_parity(704,18109 -static void add_stripe_bio 796,20425 -static void handle_stripe(864,22478 -static inline void raid5_activate_delayed(1285,35476 -static void unplug_slaves(1301,36005 -static void raid5_unplug_device(1326,36665 -static int raid5_issue_flush(1345,37058 -static inline void raid5_plug_device(1378,37731 -static int make_request 1385,37905 -static int sync_request 1448,39747 -static void raid5d 1501,41250 -static int run 1550,42287 -static int stop 1708,46876 -static void print_sh 1722,47188 -static void printall 1738,47640 -static void status 1756,47970 -#define D(D1769,48468 -static void print_raid5_conf 1775,48564 -static int raid5_spare_active(1798,49050 -static int raid5_remove_disk(1821,49532 -static int raid5_add_disk(1847,50013 -static int raid5_resize(1871,50501 -static mdk_personality_t raid5_personality=1892,51238 -static int __init raid5_init 1908,51602 -static void raid5_exit 1913,51704 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/md/dm-io.h,176 -#define _DM_IO_H8,107 -#define DM_MAX_IO_REGIONS 13,177 -struct io_region io_region15,206 -struct page_list page_list21,292 -typedef void (*io_notify_fn)io_notify_fn31,484 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/md/dm-table.c,1820 -#define MAX_DEPTH 18,328 -#define NODE_SIZE 19,349 -#define KEYS_PER_NODE 20,382 -#define CHILDREN_PER_NODE 21,435 -struct dm_table dm_table23,482 -static unsigned int int_log(60,1252 -#define min_not_zero(min_not_zero75,1487 -static void combine_restrictions_low(80,1627 -static inline unsigned int get_child(104,2306 -static inline sector_t *get_node(112,2473 -static sector_t high(122,2713 -static int setup_btree_index(137,3047 -void *dm_vcalloc(152,3323 -static int alloc_targets(175,3717 -int dm_table_create(206,4390 -static void free_devices(233,4878 -void table_destroy(244,5120 -void dm_table_get(275,5706 -void dm_table_put(280,5775 -static inline int check_space(292,5960 -static int lookup_device(303,6161 -static struct dm_dev *find_device(333,6594 -static int open_dev(347,6844 -static void close_dev(371,7241 -static int check_device_area(385,7482 -static int upgrade_mode(397,7845 -static int __table_get_device(420,8218 -int dm_get_device(479,9363 -void dm_put_device(533,10943 -static int adjoin(545,11175 -static char **realloc_argv(559,11471 -static int split_args(578,11878 -static void check_for_valid_limits(635,12924 -int dm_table_add_target(651,13386 -static int setup_indexes(715,14673 -int dm_table_complete(744,15309 -void dm_table_event_callback(766,15801 -void dm_table_event(775,15986 -sector_t dm_table_get_size(789,16256 -struct dm_target *dm_table_get_target(794,16373 -struct dm_target *dm_table_find_target(805,16580 -void dm_table_set_restrictions(822,16921 -unsigned int dm_table_get_num_targets(836,17379 -struct list_head *dm_table_get_devices(841,17466 -int dm_table_get_mode(846,17551 -void dm_table_suspend_targets(851,17615 -void dm_table_resume_targets(863,17815 -int dm_table_any_congested(875,18012 -void dm_table_unplug_all(890,18389 -int dm_table_flush_all(903,18703 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/md/raid1.c,1699 -#define NR_RAID1_BIOS 30,977 -static mdk_personality_t raid1_personality;32,1004 -static spinlock_t retry_list_lock 33,1048 -static void * r1bio_pool_alloc(39,1185 -static void r1bio_pool_free(55,1552 -#define RESYNC_BLOCK_SIZE 60,1627 -#define RESYNC_SECTORS 62,1701 -#define RESYNC_PAGES 63,1749 -#define RESYNC_WINDOW 64,1818 -static void * r1buf_pool_alloc(66,1853 -static void r1buf_pool_free(116,2837 -static void put_all_bios(133,3215 -static inline void free_r1bio(145,3414 -static inline void put_buf(166,3887 -static void reschedule_retry(187,4344 -static void raid_end_bio_io(204,4802 -static inline void update_head_pos(216,5075 -static int raid1_end_read_request(224,5264 -static int raid1_end_write_request(274,6591 -static int read_balance(336,8508 -static void unplug_slaves(425,10708 -static void raid1_unplug(449,11352 -static int raid1_issue_flush(454,11432 -#define RESYNC_DEPTH 484,12262 -static void device_barrier(486,12287 -static int make_request(504,12884 -static void status(622,15743 -static void error(637,16105 -static void print_conf(671,16983 -static void close_sync(694,17454 -static int raid1_spare_active(708,17821 -static int raid1_add_disk(736,18362 -static int raid1_remove_disk(769,19227 -static int end_sync_read(796,19688 -static int end_sync_write(823,20460 -static void sync_request_write(852,21161 -static void raid1d(905,22485 -static int init_resync(969,24264 -static int sync_request(994,24873 -static int run(1140,28505 -static int stop(1287,32066 -static int raid1_resize(1304,32402 -static int raid1_reshape(1324,33075 -static mdk_personality_t raid1_personality 1399,35040 -static int __init raid_init(1416,35432 -static void raid_exit(1421,35531 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/md/dm-snap.h,421 -#define DM_SNAPSHOT_H10,151 -struct exception_table exception_table15,217 -typedef sector_t chunk_t;chunk_t25,460 -struct exception exception31,580 -struct exception_store exception_store42,762 -struct dm_snapshot dm_snapshot85,1736 -static inline sector_t get_dev_size(137,2870 -static inline chunk_t sector_to_chunk(142,2986 -static inline sector_t chunk_to_sector(147,3122 -static inline int bdev_equal(152,3237 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/md/mktables.c,77 -static uint8_t gfmul(27,853 -static uint8_t gfpow(39,1031 -int main(55,1233 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/md/dm-snap.c,2509 -#define WAKE_UP_PERCENT 29,567 -#define SNAPSHOT_COPY_PRIORITY 34,643 -#define SNAPSHOT_PAGES 39,733 -struct pending_exception pending_exception41,761 -static kmem_cache_t *exception_cache;72,1383 -static kmem_cache_t *pending_cache;73,1421 -static mempool_t *pending_pool;74,1457 -struct origin origin79,1570 -#define ORIGIN_HASH_SIZE 93,1877 -#define ORIGIN_MASK 94,1906 -static struct list_head *_origins;95,1936 -static struct rw_semaphore _origins_lock;96,1971 -static int init_origin_hash(98,2014 -static void exit_origin_hash(116,2362 -static inline unsigned int origin_hash(121,2420 -static struct origin *__lookup_origin(126,2527 -static void __insert_origin(139,2783 -static int register_snapshot(149,3038 -static void unregister_snapshot(178,3550 -static int init_exception_table(197,3879 -static void exit_exception_table(212,4170 -static inline uint32_t exception_hash(229,4514 -static void insert_exception(234,4631 -static inline void remove_exception(240,4812 -static struct exception *lookup_exception(249,4978 -static inline struct exception *alloc_exception(263,5269 -static inline void free_exception(274,5475 -static inline struct pending_exception *alloc_pending_exception(279,5573 -static inline void free_pending_exception(284,5695 -int dm_add_exception(289,5805 -static int calc_max_buckets(306,6072 -static inline uint32_t round_down(318,6276 -static int init_hash_tables(328,6426 -static inline ulong round_up(368,7416 -static int snapshot_ctr(377,7590 -static void snapshot_dtr(528,10750 -static void flush_bios(549,11204 -static void error_bios(564,11402 -static struct bio *__flush_bios(576,11571 -static void pending_complete(596,12064 -static void commit_callback(653,13283 -static void copy_callback(663,13546 -static inline void start_copy(680,13974 -__find_pending_exception(711,14813 -static inline void remap_exception(759,15917 -static int snapshot_map(767,16144 -static void snapshot_resume(847,17872 -static int snapshot_status(863,18154 -static void list_merge(908,19324 -static int __origin_write(922,19539 -static int do_origin(998,21062 -static int origin_ctr(1021,21534 -static void origin_dtr(1042,21928 -static int origin_map(1048,22056 -#define min_not_zero(min_not_zero1058,22344 -static void origin_resume(1064,22509 -static int origin_status(1081,22921 -static struct target_type origin_target 1101,23307 -static struct target_type snapshot_target 1112,23560 -static int __init dm_snapshot_init(1123,23818 -static void __exit dm_snapshot_exit(1189,25196 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/md/raid6mmx.c,308 -const struct raid6_mmx_constants raid6_mmx_constants25,750 -} raid6_mmx_constants 27,795 -static int raid6_have_mmx(31,849 -static void raid6_mmx1_gen_syndrome(46,1142 -const struct raid6_calls raid6_mmxx1 84,2234 -static void raid6_mmx2_gen_syndrome(94,2378 -const struct raid6_calls raid6_mmxx2 143,3958 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/md/md.c,4829 -#define MAJOR_NR 49,1580 -#define MD_DRIVER50,1606 -#define MdpMinorShift 53,1683 -#define DEBUG 55,1708 -#define dprintk(dprintk56,1724 -static mdk_personality_t *pers[63,1841 -static spinlock_t pers_lock 64,1890 -static int sysctl_speed_limit_min 78,2470 -static int sysctl_speed_limit_max 79,2512 -static struct ctl_table_header *raid_table_header;81,2557 -static ctl_table raid_table[83,2609 -static ctl_table raid_dir_table[103,3052 -static ctl_table raid_root_table[114,3223 -static struct block_device_operations md_fops;125,3397 -static spinlock_t all_mddevs_lock 132,3571 -#define ITERATE_MDDEV(ITERATE_MDDEV142,3920 -int md_flush_mddev(157,4393 -static int md_flush_all(182,4870 -static int md_fail_request 190,5047 -static inline mddev_t *mddev_get(196,5162 -static void mddev_put(202,5260 -static mddev_t * mddev_find(214,5544 -static inline int mddev_lock(265,6559 -static inline void mddev_lock_uninterruptible(270,6660 -static inline int mddev_trylock(275,6757 -static inline void mddev_unlock(280,6855 -mdk_rdev_t * find_rdev_nr(288,6992 -static mdk_rdev_t * find_rdev(300,7184 -inline static sector_t calc_dev_sboffset(312,7389 -static sector_t calc_dev_size(318,7556 -static int alloc_disk_sb(329,7748 -static void free_disk_sb(343,7972 -static int bi_complete(355,8172 -static int sync_page_io(364,8344 -static int read_disk_sb(392,8938 -static int uuid_equal(414,9362 -static int sb_equal(427,9613 -static unsigned int calc_sb_csum(464,10180 -static unsigned int calc_sb_csum_common(484,10835 -struct super_type super_type530,12449 -static int super_90_load(541,12738 -static int super_90_validate(629,14628 -static void super_90_sync(690,16183 -static unsigned int calc_sb_1_csum(804,19204 -static int super_1_load(826,19707 -static int super_1_validate(916,22019 -static void super_1_sync(971,23449 -struct super_type super_types[1017,24608 -static mdk_rdev_t * match_dev_unit(1034,24960 -static int match_mddev_units(1046,25195 -static int bind_rdev_to_array(1060,25438 -static void unbind_rdev_from_array(1099,26441 -static int lock_rdev(1116,26852 -static void unlock_rdev(1139,27329 -static void export_rdev(1151,27535 -static void kick_rdev_from_array(1167,27857 -static void export_array(1173,27965 -static void print_desc(1191,28268 -static void print_sb(1197,28427 -static void print_rdev(1231,29443 -void md_print_devices(1244,29869 -static int write_disk_sb(1270,30447 -static void sync_sbs(1294,30939 -static void md_update_sb(1306,31149 -static mdk_rdev_t *md_import_device(1376,32682 -static int analyze_sbs(1447,34134 -int mdp_major 1518,35772 -static struct kobject *md_probe(1520,35792 -static void md_safemode_timeout(1561,36682 -static int do_md_run(1570,36833 -static int restart_array(1723,40402 -static int do_md_stop(1762,41089 -static void autorun_array(1828,42420 -static void autorun_devices(1866,43369 -static int autostart_array(1946,45586 -static int get_version(2002,46805 -static int get_array_info(2016,47050 -static int get_disk_info(2066,48178 -static int add_new_disk(2101,48919 -static int hot_remove_disk(2221,51982 -static int hot_add_disk(2246,52425 -static int set_array_info(2352,55028 -static int update_array_info(2411,56750 -static int set_disk_faulty(2500,59493 -static int md_ioctl(2512,59669 -static int md_open(2753,64745 -static int md_release(2774,65132 -static int md_media_changed(2785,65311 -static int md_revalidate(2792,65429 -static struct block_device_operations md_fops 2799,65551 -int md_thread(2809,65763 -void md_wakeup_thread(2860,66910 -mdk_thread_t *md_register_thread(2869,67110 -static void md_interrupt_thread(2898,67717 -void md_unregister_thread(2908,67921 -void md_error(2922,68172 -static void status_unused(2948,68823 -static void status_resync(2969,69163 -static void *md_seq_start(3022,70570 -static void *md_seq_next(3048,71063 -static void md_seq_stop(3076,71592 -static int md_seq_show(3084,71740 -static struct seq_operations md_seq_ops 3156,73331 -static int md_seq_open(3163,73476 -static struct file_operations md_seq_fops 3171,73610 -int register_md_personality(3178,73776 -int unregister_md_personality(3200,74267 -static int is_mddev_idle(3214,74533 -void md_done_sync(3239,75188 -void md_write_start(3252,75521 -void md_write_end(3267,75865 -static inline void md_enter_safemode(3277,76101 -void md_handle_safemode(3296,76633 -#define SYNC_MARKS 3310,76902 -#define SYNC_MARK_STEP 3311,76924 -static void md_do_sync(3312,76954 -void md_check_recovery(3531,83507 -int md_notify_reboot(3631,86104 -struct notifier_block md_notifier 3655,86720 -static void md_geninit(3661,86866 -int __init md_init(3672,87087 -static dev_t detected_devices[3718,88225 -static int dev_cnt;3719,88261 -void md_autodetect_dev(3721,88282 -static void autostart_arrays(3728,88395 -static __exit void md_exit(3755,88815 -module_init(3786,89580 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/md/raid6.h,1013 -#define LINUX_RAID_RAID6_H14,606 -#define RAID6_USE_EMPTY_ZERO_PAGE 19,703 -typedef raid5_conf_t raid6_conf_t;raid6_conf_t33,1032 -#define UPDATE_PARITY 36,1164 -# define raid6_empty_zero_page 41,1320 -#define BITS_PER_LONG 57,1664 -typedef uint8_t u8;u859,1698 -typedef uint16_t u16;u1660,1719 -typedef uint32_t u32;u3261,1741 -typedef uint64_t u64;u6462,1763 -# define PAGE_SIZE 65,1804 -#define __init69,1888 -#define __exit70,1903 -#define __attribute_const__ 71,1918 -#define preempt_enable(preempt_enable73,1970 -#define preempt_disable(preempt_disable74,1995 -struct raid6_calls raid6_calls79,2069 -#define RAID6_OK 94,2519 -#define RAID6_P_BAD 95,2538 -#define RAID6_Q_BAD 96,2560 -#define RAID6_PQ_BAD 97,2582 -# define jiffies 113,3271 -# define printk 114,3304 -# define GFP_KERNEL 115,3328 -# define __get_free_pages(__get_free_pages116,3350 -# define free_pages(free_pages117,3482 -static inline void cpu_relax(119,3543 -#define HZ 125,3609 -static inline uint32_t raid6_jiffies(126,3625 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/md/dm-zero.c,225 -static int zero_ctr(16,263 -static void zero_fill_bio(29,482 -static int zero_map(46,798 -static struct target_type zero_target 67,1202 -int __init dm_zero_init(75,1356 -void __exit dm_zero_exit(85,1499 -module_init(93,1635 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/md/dm-io.c,1640 -#define BIO_POOL_SIZE 15,236 -#define BV_NAME_SIZE 21,431 -struct biovec_pool biovec_pool22,455 -#define BIOVEC_NR_POOLS 30,599 -struct bio_set bio_set31,625 -static void bio_set_exit(38,763 -static void mk_name(59,1123 -static int bio_set_init(64,1252 -static inline unsigned bvec_index(137,2911 -static inline void bs_bio_init(152,3166 -static unsigned _bio_count 168,3506 -struct bio *bio_set_alloc(169,3538 -static void bio_set_free(201,4193 -static struct bio_set _bios;215,4597 -struct io io218,4661 -static unsigned _num_ios;232,5007 -static mempool_t *_io_pool;233,5033 -static void *alloc_io(235,5062 -static void free_io(240,5166 -static unsigned int pages_to_ios(245,5240 -static int resize_pool(250,5334 -int dm_io_get(285,5925 -void dm_io_put(290,6025 -static inline void bio_set_region(300,6423 -static inline unsigned bio_get_region(305,6551 -static void dec_count(314,6910 -static void zero_fill_bio(335,7309 -static int endio(349,7588 -static void bio_dtr(366,7912 -struct dpages dpages376,8226 -static void list_get_page(388,8479 -static void list_next_page(399,8733 -static void list_dp_init(406,8895 -static void bvec_get_page(417,9150 -static void bvec_next_page(426,9390 -static void bvec_dp_init(432,9530 -static void vm_get_page(439,9690 -static void vm_next_page(447,9897 -static void vm_dp_init(453,10013 -static void do_region(464,10396 -static void dispatch_io(508,11442 -static int sync_io(535,12021 -static int async_io(568,12666 -int dm_io_sync(590,13149 -int dm_io_sync_bvec(599,13423 -int dm_io_sync_vm(607,13665 -int dm_io_async(615,13891 -int dm_io_async_bvec(624,14161 -int dm_io_async_vm(632,14412 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/md/dm-crypt.c,1138 -#define PFX 21,414 -struct crypt_io crypt_io26,468 -struct convert_context convert_context38,689 -struct crypt_config crypt_config53,969 -#define MIN_IOS 75,1350 -#define MIN_POOL_PAGES 76,1377 -#define MIN_BIO_PAGES 77,1403 -static kmem_cache_t *_crypt_io_pool;79,1429 -static void *mempool_alloc_page(84,1523 -static void mempool_free_page(89,1616 -static int crypt_iv_plain(98,1741 -crypt_convert_scatterlist(109,2042 -crypt_convert_init(136,2685 -static int crypt_convert(153,3195 -crypt_alloc_buffer(202,4452 -static void crypt_free_buffer_pages(280,6313 -static void dec_pending(319,7466 -static struct workqueue_struct *_kcryptd_workqueue;344,7990 -static void kcryptd_do_work(346,8043 -static void kcryptd_queue_io(360,8411 -static int crypt_decode_key(369,8603 -static void crypt_encode_key(396,8997 -static int crypt_ctr(411,9245 -static void crypt_dtr(535,12139 -static int crypt_endio(547,12386 -crypt_clone(579,13063 -static int crypt_map(624,14256 -static int crypt_status(689,15887 -static struct target_type crypt_target 741,17028 -static int __init dm_crypt_init(751,17232 -static void __exit dm_crypt_exit(783,17864 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/md/dm-stripe.c,392 -struct stripe stripe15,250 -struct stripe_c stripe_c20,317 -static inline struct stripe_c *alloc_context(33,527 -static int get_stripe(49,859 -static int stripe_ctr(70,1359 -static void stripe_dtr(159,3177 -static int stripe_map(170,3389 -static int stripe_status(186,3917 -static struct target_type stripe_target 211,4504 -int __init dm_stripe_init(221,4715 -void dm_stripe_exit(232,4874 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/md/raid6sse2.c,387 -static const struct raid6_sse_constants raid6_sse_constants25,749 -static int raid6_have_sse2(31,915 -static void raid6_sse21_gen_syndrome(49,1317 -const struct raid6_calls raid6_sse2x1 100,2984 -static void raid6_sse22_gen_syndrome(110,3157 -const struct raid6_calls raid6_sse2x2 163,5054 -static void raid6_sse24_gen_syndrome(177,5254 -const struct raid6_calls raid6_sse2x4 263,8577 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/md/dm-target.c,657 -struct tt_internal tt_internal15,242 -#define DM_MOD_NAME_SIZE 25,385 -static inline struct tt_internal *__find_target_type(27,414 -static struct tt_internal *get_target_type(38,622 -static void load_module(56,903 -struct target_type *dm_get_target_type(61,982 -void dm_put_target_type(73,1190 -static struct tt_internal *alloc_target(88,1421 -int dm_target_iterate(101,1623 -int dm_register_target(114,1872 -int dm_unregister_target(134,2174 -static int io_err_ctr(160,2577 -static void io_err_dtr(165,2669 -static int io_err_map(170,2732 -static struct target_type error_target 176,2849 -int __init dm_target_init(184,3000 -void dm_target_exit(189,3080 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/md/raid10.c,1728 -#define NR_RAID10_BIOS 46,1575 -static void * r10bio_pool_alloc(50,1647 -static void r10bio_pool_free(66,2022 -#define RESYNC_BLOCK_SIZE 71,2100 -#define RESYNC_SECTORS 73,2174 -#define RESYNC_PAGES 74,2222 -#define RESYNC_WINDOW 75,2291 -static void * r10buf_pool_alloc(84,2561 -static void r10buf_pool_free(144,3791 -static void put_all_bios(164,4198 -static inline void free_r10bio(176,4401 -static inline void put_buf(197,4881 -static void reschedule_retry(218,5343 -static void raid_end_bio_io(236,5848 -static inline void update_head_pos(248,6128 -static int raid10_end_read_request(256,6353 -static int raid10_end_write_request(307,7715 -static void raid10_find_phys(382,10076 -static sector_t raid10_find_virt(428,11049 -static int raid10_mergeable_bvec(457,11938 -static int read_balance(493,13315 -static void unplug_slaves(578,15384 -static void raid10_unplug(602,16028 -static int raid10_issue_flush(607,16109 -#define RESYNC_DEPTH 637,16940 -static void device_barrier(639,16965 -static int make_request(657,17561 -static void status(802,21497 -static void error(823,22127 -static void print_conf(860,23172 -static void close_sync(883,23644 -static int raid10_spare_active(897,24013 -static int raid10_add_disk(925,24558 -static int raid10_remove_disk(963,25556 -static int end_sync_read(990,26018 -static int end_sync_write(1025,26932 -static void sync_request_write(1077,28541 -static void recovery_request_write(1169,31104 -static void raid10d(1202,31971 -static int init_resync(1270,33925 -static int sync_request(1316,35575 -static int run(1575,42796 -static int stop(1736,47124 -static mdk_personality_t raid10_personality 1752,47417 -static int __init raid_init(1767,47761 -static void raid_exit(1772,47862 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/md/dm-log.c,1851 -static spinlock_t _lock 16,263 -int dm_register_dirty_log_type(18,310 -int dm_unregister_dirty_log_type(31,543 -static struct dirty_log_type *get_type(47,819 -static void put_type(63,1127 -struct dirty_log *dm_create_dirty_log(70,1244 -void dm_destroy_dirty_log(96,1696 -#define MIRROR_MAGIC 110,2113 -#define MIRROR_DISK_VERSION 115,2193 -#define LOG_OFFSET 116,2223 -struct log_header log_header118,2245 -struct log_c log_c129,2402 - enum sync sync144,2705 - DEFAULTSYNC,145,2718 - NOSYNC,146,2764 - FORCESYNC,147,2817 -static inline int log_test_bit(167,3172 -static inline void log_set_bit(172,3290 -static inline void log_clear_bit(179,3435 -static void header_to_disk(189,3726 -static void header_from_disk(196,3945 -static int read_header(203,4166 -static inline int write_header(230,4737 -static inline void bits_to_core(242,5099 -static inline void bits_to_disk(250,5261 -static int read_bits(259,5465 -static int write_bits(274,5733 -#define BYTE_SHIFT 288,6201 -static int core_ctr(289,6222 -static void core_dtr(375,8194 -static int disk_ctr(389,8626 -static void disk_dtr(449,9947 -static int count_bits32(458,10148 -static int disk_resume(468,10309 -static sector_t core_get_region_size(511,11338 -static int core_is_clean(517,11479 -static int core_in_sync(523,11646 -static int core_flush(529,11822 -static int disk_flush(535,11896 -static void core_mark_region(551,12140 -static void core_clear_region(557,12309 -static int core_get_resync_work(563,12477 -static void core_complete_resync_work(585,12986 -static region_t core_get_sync_count(597,13295 -#define DMEMIT_SYNC 604,13449 -static int core_status(608,13556 -static int disk_status(627,13941 -static struct dirty_log_type _core_type 649,14415 -static struct dirty_log_type _disk_type 666,14886 -int __init dm_dirty_log_init(685,15405 -void dm_dirty_log_exit(702,15706 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/bluetooth/hci_vhci.c,819 -#define VERSION 30,1232 -static int hci_vhci_open(57,1759 -static int hci_vhci_flush(63,1859 -static int hci_vhci_close(70,2041 -static void hci_vhci_destruct(79,2194 -static int hci_vhci_send_frame(89,2372 -static unsigned int hci_vhci_chr_poll(117,2994 -static inline ssize_t hci_vhci_get_user(130,3366 -static ssize_t hci_vhci_chr_write(155,3869 -static inline ssize_t hci_vhci_put_user(167,4240 -static ssize_t hci_vhci_chr_read(198,4864 -static loff_t hci_vhci_chr_lseek(239,5790 -static int hci_vhci_chr_ioctl(244,5892 -static int hci_vhci_chr_fasync(249,6021 -static int hci_vhci_chr_open(265,6365 -static int hci_vhci_chr_close(308,7308 -static struct file_operations hci_vhci_fops 322,7655 -static struct miscdevice hci_vhci_miscdev=334,7971 -int __init hci_vhci_init(341,8083 -void hci_vhci_cleanup(353,8289 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/bluetooth/hci_usb.h,863 -#define HCI_DEV_CLASS 27,1275 -#define HCI_DEV_SUBCLASS 28,1324 -#define HCI_DEV_PROTOCOL 29,1372 -#define HCI_CTRL_REQ 31,1440 -#define HCI_DIGI_REQ 32,1467 -#define HCI_IGNORE 34,1495 -#define HCI_RESET 35,1520 -#define HCI_DIGIANSWER 36,1544 -#define HCI_BROKEN_ISOC 37,1573 -#define HCI_MAX_IFACE_NUM 39,1604 -#define HCI_MAX_BULK_TX 41,1633 -#define HCI_MAX_BULK_RX 42,1660 -#define HCI_MAX_ISOC_RX 44,1688 -#define HCI_MAX_ISOC_TX 45,1715 -#define HCI_MAX_ISOC_FRAMES 47,1743 -struct _urb_queue _urb_queue49,1775 -struct _urb _urb54,1847 -static inline void _urb_free(64,2037 -static inline void _urb_queue_init(69,2104 -static inline void _urb_queue_head(75,2220 -static inline void _urb_queue_tail(83,2453 -static inline void _urb_unlink(91,2691 -struct hci_usb hci_usb104,2994 -#define HCI_USB_TX_PROCESS 132,3664 -#define HCI_USB_TX_WAKEUP 133,3693 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/bluetooth/bt3c_cs.c,1706 -static u_int irq_mask 66,1767 -static int irq_list[67,1799 -typedef struct bt3c_info_t bt3c_info_t81,2166 -} bt3c_info_t;bt3c_info_t95,2436 -static dev_info_t dev_info 102,2601 -static dev_link_t *dev_list 107,2706 -#define XMIT_SENDING 111,2767 -#define XMIT_WAKEUP 112,2791 -#define XMIT_WAITING 113,2815 -#define RECV_WAIT_PACKET_TYPE 116,2862 -#define RECV_WAIT_EVENT_HEADER 117,2896 -#define RECV_WAIT_ACL_HEADER 118,2930 -#define RECV_WAIT_SCO_HEADER 119,2964 -#define RECV_WAIT_DATA 120,2998 -#define DATA_L 127,3115 -#define DATA_H 128,3134 -#define ADDR_L 129,3153 -#define ADDR_H 130,3172 -#define CONTROL 131,3191 -inline void bt3c_address(134,3212 -inline void bt3c_put(141,3366 -inline void bt3c_io_write(148,3519 -inline unsigned short bt3c_get(155,3670 -inline unsigned short bt3c_read(165,3828 -static int bt3c_write(177,4042 -static void bt3c_write_wakeup(196,4369 -static void bt3c_receive(235,5023 -static irqreturn_t bt3c_interrupt(355,7559 -static int bt3c_hci_flush(406,8640 -static int bt3c_hci_open(417,8817 -static int bt3c_hci_close(425,8921 -static int bt3c_hci_send_frame(436,9078 -static void bt3c_hci_destruct(475,9814 -static int bt3c_hci_ioctl(480,9872 -static struct device *bt3c_device(490,10074 -static int bt3c_load_firmware(505,10352 -int bt3c_open(589,11997 -int bt3c_close(659,13311 -dev_link_t *bt3c_attach(676,13567 -void bt3c_detach(734,15014 -static int get_tuple(763,15554 -static int first_tuple(774,15776 -static int next_tuple(781,15989 -void bt3c_config(788,16200 -void bt3c_release(901,19410 -int bt3c_event(918,19726 -static struct pcmcia_driver bt3c_driver 954,20570 -static int __init init_bt3c_cs(963,20728 -static void __exit exit_bt3c_cs(969,20817 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/bluetooth/hci_usb.c,1614 -#define BT_DBG(BT_DBG58,1915 -#define BT_DMP(BT_DMP60,1951 -#define URB_ZERO_PACKET 65,2041 -#define VERSION 68,2075 -static struct usb_driver hci_usb_driver;70,2098 -static struct usb_device_id bluetooth_ids[72,2141 -static struct usb_device_id blacklist_ids[94,2696 -struct _urb *_urb_alloc(113,3288 -struct _urb *_urb_dequeue(124,3538 -#define __pending_tx(__pending_tx144,4072 -#define __pending_q(__pending_q145,4134 -#define __completed_q(__completed_q146,4195 -#define __transmit_q(__transmit_q147,4258 -#define __reassembly(__reassembly148,4320 -static inline struct _urb *__get_completed(150,4382 -static void __fill_isoc_desc(156,4540 -static int hci_usb_intr_rx_submit(177,5109 -static int hci_usb_bulk_rx_submit(216,6012 -static int hci_usb_isoc_rx_submit(254,6888 -static int hci_usb_open(306,8031 -static int hci_usb_flush(338,8725 -static void hci_usb_unlink_urbs(350,8953 -static int hci_usb_close(390,9918 -static int __tx_submit(409,10364 -static inline int hci_usb_send_ctrl(429,10894 -static inline int hci_usb_send_bulk(465,11750 -static inline int hci_usb_send_isoc(491,12417 -static void hci_usb_tx_process(525,13276 -static inline void hci_usb_tx_wakeup(565,14311 -static int hci_usb_send_frame(576,14657 -static inline int __recv_frame(622,15494 -static void hci_usb_rx_complete(698,17132 -static void hci_usb_tx_complete(752,18582 -static void hci_usb_destruct(784,19352 -int hci_usb_probe(793,19513 -static void hci_usb_disconnect(969,23816 -static struct usb_driver hci_usb_driver 993,24310 -static int __init hci_usb_init(1001,24492 -static void __exit hci_usb_exit(1013,24699 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/bluetooth/hci_h4.h,194 -struct h4_struct h4_struct30,1205 -#define H4_W4_PACKET_TYPE 38,1354 -#define H4_W4_EVENT_HDR 39,1382 -#define H4_W4_ACL_HDR 40,1410 -#define H4_W4_SCO_HDR 41,1438 -#define H4_W4_DATA 42,1466 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/bluetooth/bfusb.c,1209 -#define BT_DBG(BT_DBG45,1269 -#define VERSION 48,1298 -static struct usb_driver bfusb_driver;50,1321 -static struct usb_device_id bfusb_table[52,1361 -#define BFUSB_MAX_BLOCK_SIZE 62,1541 -#define BFUSB_BLOCK_TIMEOUT 64,1575 -#define BFUSB_TX_PROCESS 66,1613 -#define BFUSB_TX_WAKEUP 67,1640 -#define BFUSB_MAX_BULK_TX 69,1668 -#define BFUSB_MAX_BULK_RX 70,1696 -struct bfusb bfusb72,1725 -struct bfusb_scb bfusb_scb94,2078 -static struct urb *bfusb_get_completed(101,2260 -static void bfusb_unlink_urbs(117,2535 -static int bfusb_send_bulk(135,2893 -static void bfusb_tx_wakeup(167,3650 -static void bfusb_tx_complete(194,4243 -static int bfusb_rx_submit(222,4830 -static inline int bfusb_recv_block(262,5684 -static void bfusb_rx_complete(352,7786 -static int bfusb_open(422,9065 -static int bfusb_flush(448,9598 -static int bfusb_close(459,9801 -static int bfusb_send_frame(478,10191 -static void bfusb_destruct(556,11859 -static int bfusb_ioctl(565,12031 -static int bfusb_load_firmware(571,12141 -static int bfusb_probe(647,13921 -static void bfusb_disconnect(747,16233 -static struct usb_driver bfusb_driver 767,16596 -static int __init bfusb_init(775,16768 -static void __exit bfusb_exit(787,16985 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/bluetooth/hci_bcsp.c,900 -#define VERSION 31,1288 -#define BT_DBG(BT_DBG60,1910 -#define BT_DMP(BT_DMP62,1948 -static const u16 crc_table[70,2147 -#define BCSP_CRC_INIT(BCSP_CRC_INIT78,2351 -static void bcsp_crc_update(87,2594 -static u16 bcsp_crc_reverse(105,3007 -static void bcsp_slip_msgdelim(119,3201 -static void bcsp_slip_one_byte(125,3329 -static int bcsp_enqueue(142,3654 -static struct sk_buff *bcsp_prepare_pkt(170,4125 -static struct sk_buff *bcsp_dequeue(266,6452 -static int bcsp_flush(323,8158 -static void bcsp_pkt_cull(330,8267 -static void bcsp_handle_le_pkt(375,9438 -static inline void bcsp_unslip_one_byte(403,10345 -static inline void bcsp_complete_rx_pkt(452,11603 -static int bcsp_recv(509,13129 -static void bcsp_timed_event(629,16273 -static int bcsp_open(650,16819 -static int bcsp_close(675,17310 -static struct hci_uart_proto bcsp 691,17584 -int bcsp_init(701,17798 -int bcsp_deinit(712,17992 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/bluetooth/hci_h4.c,413 -#define VERSION 30,1229 -#define BT_DBG(BT_DBG59,1849 -#define BT_DMP(BT_DMP61,1887 -static int h4_open(65,1944 -static int h4_flush(83,2222 -static int h4_close(93,2385 -static int h4_enqueue(110,2676 -static inline int h4_check_data_len(122,2939 -static int h4_recv(146,3456 -static struct sk_buff *h4_dequeue(252,5822 -static struct hci_uart_proto h4p 258,5947 -int h4_init(268,6154 -int h4_deinit(279,6342 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/bluetooth/hci_ldisc.c,1144 -#define VERSION 30,1226 -#define BT_DBG(BT_DBG58,1826 -#define BT_DMP(BT_DMP60,1864 -static struct hci_uart_proto *hup[63,1895 -int hci_uart_register_proto(65,1951 -int hci_uart_unregister_proto(77,2127 -static struct hci_uart_proto *hci_uart_get_proto(89,2309 -static inline void hci_uart_tx_complete(96,2443 -static inline struct sk_buff *hci_uart_dequeue(116,2782 -int hci_uart_tx_wakeup(126,2973 -static int hci_uart_open(168,3826 -static int hci_uart_flush(179,4020 -static int hci_uart_close(202,4536 -static int hci_uart_send_frame(214,4749 -static void hci_uart_destruct(239,5251 -static int hci_uart_tty_open(261,5677 -static void hci_uart_tty_close(298,6565 -static void hci_uart_tty_wakeup(327,7198 -static int hci_uart_tty_room 354,7818 -static void hci_uart_tty_receive(371,8268 -static int hci_uart_register_dev(390,8764 -static int hci_uart_set_proto(425,9397 -static int hci_uart_tty_ioctl(461,10058 -static ssize_t hci_uart_tty_read(501,10883 -static ssize_t hci_uart_tty_write(505,11012 -static unsigned int hci_uart_tty_poll(509,11152 -static int __init hci_uart_init(523,11424 -static void __exit hci_uart_exit(561,12486 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/bluetooth/hci_vhci.h,160 -#define __HCI_VHCI_H30,1214 -struct hci_vhci_struct hci_vhci_struct34,1255 -#define VHCI_FASYNC 43,1459 -#define VHCI_DEV 47,1513 -#define VHCI_MINOR 48,1542 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/bluetooth/bluecard_cs.c,2873 -static u_int irq_mask 57,1552 -static int irq_list[58,1584 -typedef struct bluecard_info_t bluecard_info_t72,1915 -} bluecard_info_t;bluecard_info_t90,2334 -static dev_info_t dev_info 97,2515 -static dev_link_t *dev_list 102,2632 -#define DEFAULT_BAUD_RATE 106,2727 -#define CARD_READY 110,2785 -#define CARD_HAS_PCCARD_ID 111,2818 -#define CARD_HAS_POWER_LED 112,2851 -#define CARD_HAS_ACTIVITY_LED 113,2884 -#define XMIT_SENDING 116,2941 -#define XMIT_WAKEUP 117,2972 -#define XMIT_BUFFER_NUMBER 118,3003 -#define XMIT_BUF_ONE_READY 119,3077 -#define XMIT_BUF_TWO_READY 120,3108 -#define XMIT_SENDING_READY 121,3139 -#define RECV_WAIT_PACKET_TYPE 124,3193 -#define RECV_WAIT_EVENT_HEADER 125,3227 -#define RECV_WAIT_ACL_HEADER 126,3261 -#define RECV_WAIT_SCO_HEADER 127,3295 -#define RECV_WAIT_DATA 128,3329 -#define PKT_BAUD_RATE_57600 131,3391 -#define PKT_BAUD_RATE_115200 132,3426 -#define PKT_BAUD_RATE_230400 133,3461 -#define PKT_BAUD_RATE_460800 134,3496 -#define REG_COMMAND 138,3570 -#define REG_INTERRUPT 139,3599 -#define REG_CONTROL 140,3628 -#define REG_RX_CONTROL 141,3657 -#define REG_CARD_RESET 142,3686 -#define REG_LED_CTRL 143,3715 -#define REG_COMMAND_TX_BUF_ONE 146,3763 -#define REG_COMMAND_TX_BUF_TWO 147,3800 -#define REG_COMMAND_RX_BUF_ONE 148,3837 -#define REG_COMMAND_RX_BUF_TWO 149,3874 -#define REG_COMMAND_RX_WIN_ONE 150,3911 -#define REG_COMMAND_RX_WIN_TWO 151,3948 -#define REG_CONTROL_BAUD_RATE_57600 154,4004 -#define REG_CONTROL_BAUD_RATE_115200 155,4047 -#define REG_CONTROL_BAUD_RATE_230400 156,4090 -#define REG_CONTROL_BAUD_RATE_460800 157,4133 -#define REG_CONTROL_RTS 158,4176 -#define REG_CONTROL_BT_ON 159,4219 -#define REG_CONTROL_BT_RESET 160,4262 -#define REG_CONTROL_BT_RES_PU 161,4305 -#define REG_CONTROL_INTERRUPT 162,4348 -#define REG_CONTROL_CARD_RESET 163,4391 -#define RTS_LEVEL_SHIFT_BITS 166,4456 -void bluecard_activity_led_timeout(173,4574 -static void bluecard_enable_activity_led(191,4983 -static int bluecard_write(218,5603 -static void bluecard_write_wakeup(233,5873 -static int bluecard_read(354,8690 -static void bluecard_receive(382,9078 -static irqreturn_t bluecard_interrupt(509,11767 -static int bluecard_hci_set_baud_rate(575,13218 -static int bluecard_hci_flush(623,14191 -static int bluecard_hci_open(634,14380 -static int bluecard_hci_close(654,14852 -static int bluecard_hci_send_frame(673,15240 -static void bluecard_hci_destruct(707,15878 -static int bluecard_hci_ioctl(712,15940 -int bluecard_open(722,16146 -int bluecard_close(840,18940 -dev_link_t *bluecard_attach(867,19479 -void bluecard_detach(925,20937 -static int first_tuple(955,21490 -void bluecard_config(970,21808 -void bluecard_release(1045,23472 -int bluecard_event(1064,23829 -static struct pcmcia_driver bluecard_driver 1100,24693 -static int __init init_bluecard_cs(1109,24867 -static void __exit exit_bluecard_cs(1115,24964 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/bluetooth/btuart_cs.c,1464 -static u_int irq_mask 62,1659 -static int irq_list[63,1691 -typedef struct btuart_info_t btuart_info_t77,2033 -} btuart_info_t;btuart_info_t91,2304 -static dev_info_t dev_info 98,2477 -static dev_link_t *dev_list 103,2588 -#define SPEED_MAX 107,2650 -#define DEFAULT_BAUD_RATE 110,2734 -#define XMIT_SENDING 114,2793 -#define XMIT_WAKEUP 115,2816 -#define XMIT_WAITING 116,2838 -#define RECV_WAIT_PACKET_TYPE 119,2884 -#define RECV_WAIT_EVENT_HEADER 120,2916 -#define RECV_WAIT_ACL_HEADER 121,2949 -#define RECV_WAIT_SCO_HEADER 122,2980 -#define RECV_WAIT_DATA 123,3011 -static int btuart_write(130,3117 -static void btuart_write_wakeup(149,3494 -static void btuart_receive(193,4367 -static irqreturn_t btuart_interrupt(305,6717 -static void btuart_change_speed(360,7718 -static int btuart_hci_flush(415,9052 -static int btuart_hci_open(426,9235 -static int btuart_hci_close(434,9341 -static int btuart_hci_send_frame(445,9502 -static void btuart_hci_destruct(479,10132 -static int btuart_hci_ioctl(484,10192 -int btuart_open(494,10396 -int btuart_close(563,11902 -dev_link_t *btuart_attach(592,12430 -void btuart_detach(650,13878 -static int get_tuple(679,14424 -static int first_tuple(690,14646 -static int next_tuple(697,14859 -void btuart_config(704,15070 -void btuart_release(818,18295 -int btuart_event(835,18617 -static struct pcmcia_driver btuart_driver 871,19471 -static int __init init_btuart_cs(880,19637 -static void __exit exit_btuart_cs(886,19730 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/bluetooth/hci_bcsp.h,357 -#define __HCI_BCSP_H__32,1312 -#define BCSP_TXWINSIZE 34,1336 -#define BCSP_ACK_PKT 36,1363 -#define BCSP_LE_PKT 37,1392 -struct bcsp_struct bcsp_struct39,1422 - BCSP_W4_PKT_DELIMITER,51,1816 - BCSP_W4_PKT_START,52,1841 - BCSP_W4_BCSP_HDR,53,1862 - BCSP_W4_DATA,54,1882 - BCSP_W4_CRC55,1898 - BCSP_ESCSTATE_NOESC,59,1934 - BCSP_ESCSTATE_ESC60,1957 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/bluetooth/hci_uart.h,434 -#define N_HCI 30,1204 -#define HCIUARTSETPROTO 34,1242 -#define HCIUARTGETPROTO 35,1286 -#define HCI_UART_MAX_PROTO 38,1352 -#define HCI_UART_H4 40,1382 -#define HCI_UART_BCSP 41,1404 -#define HCI_UART_3WIRE 42,1428 -#define HCI_UART_H4DS 43,1453 -struct hci_uart_proto hci_uart_proto48,1514 -struct hci_uart hci_uart58,1832 -#define HCI_UART_PROTO_SET 72,2108 -#define HCI_UART_SENDING 75,2156 -#define HCI_UART_TX_WAKEUP 76,2184 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/bluetooth/dtl1_cs.c,1281 -static u_int irq_mask 62,1652 -static int irq_list[63,1684 -typedef struct dtl1_info_t dtl1_info_t77,2009 -} dtl1_info_t;dtl1_info_t94,2341 -static dev_info_t dev_info 101,2506 -static dev_link_t *dev_list 106,2611 -#define XMIT_SENDING 110,2672 -#define XMIT_WAKEUP 111,2696 -#define XMIT_WAITING 112,2720 -#define RECV_WAIT_NSH 115,2767 -#define RECV_WAIT_DATA 116,2793 -} __attribute__ ((packed)packed123,2868 -#define NSHL 125,2931 -static int dtl1_write(132,3065 -static void dtl1_write_wakeup(151,3440 -static void dtl1_control(200,4416 -static void dtl1_receive(223,4893 -static irqreturn_t dtl1_interrupt(308,6703 -static int dtl1_hci_open(376,7981 -static int dtl1_hci_flush(384,8085 -static int dtl1_hci_close(395,8262 -static int dtl1_hci_send_frame(406,8419 -static void dtl1_hci_destruct(456,9377 -static int dtl1_hci_ioctl(461,9435 -int dtl1_open(471,9638 -int dtl1_close(542,11190 -dev_link_t *dtl1_attach(571,11712 -void dtl1_detach(629,13150 -static int get_tuple(658,13690 -static int first_tuple(669,13912 -static int next_tuple(676,14125 -void dtl1_config(683,14336 -void dtl1_release(770,16498 -int dtl1_event(787,16814 -static struct pcmcia_driver dtl1_driver 823,17658 -static int __init init_dtl1_cs(832,17816 -static void __exit exit_dtl1_cs(838,17905 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/bluetooth/bcm203x.c,751 -#define BT_DBG(BT_DBG43,1218 -#define VERSION 46,1247 -static struct usb_device_id bcm203x_table[48,1270 -#define BCM203X_ERROR 58,1464 -#define BCM203X_RESET 59,1489 -#define BCM203X_LOAD_MINIDRV 60,1514 -#define BCM203X_SELECT_MEMORY 61,1545 -#define BCM203X_CHECK_MEMORY 62,1577 -#define BCM203X_LOAD_FIRMWARE 63,1608 -#define BCM203X_CHECK_FIRMWARE 64,1640 -#define BCM203X_IN_EP 66,1674 -#define BCM203X_OUT_EP 67,1702 -struct bcm203x_data bcm203x_data69,1732 -static void bcm203x_complete(84,1955 -static void bcm203x_timer(160,3780 -static int bcm203x_probe(168,3979 -static void bcm203x_disconnect(261,6192 -static struct usb_driver bcm203x_driver 277,6483 -static int __init bcm203x_init(285,6665 -static void __exit bcm203x_exit(298,6892 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pnp/manager.c,456 - #define DEBUG16,384 -static int pnp_assign_port(26,500 -static int pnp_assign_mem(69,1602 -static int pnp_assign_irq(122,3068 -static int pnp_assign_dma(168,4199 -void pnp_init_resource_table(219,5424 -static void pnp_clean_resource_table(253,6615 -int pnp_assign_resources(293,8057 -int pnp_manual_config_dev(390,10039 -int pnp_auto_config_dev(440,11028 -int pnp_activate_dev(476,11738 -int pnp_disable_dev(510,12471 -void pnp_resource_change(545,13265 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pnp/quirks.c,233 - #define DEBUG21,607 -static void quirk_awe32_resources(30,693 -static void quirk_cmi8330_resources(63,1578 -static void quirk_sb16audio_resources(82,2142 -static struct pnp_fixup pnp_fixups[119,2909 -void pnp_fixup_device(137,3550 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pnp/resource.c,1137 -int pnp_skip_pci_scan;24,535 -int pnp_reserve_irq[25,594 -int pnp_reserve_dma[26,676 -int pnp_reserve_io[27,756 -int pnp_reserve_mem[28,844 -static struct pnp_option * pnp_build_option(35,969 -struct pnp_option * pnp_register_independent_option(51,1367 -struct pnp_option * pnp_register_dependent_option(66,1747 -int pnp_register_irq_resource(84,2125 -int pnp_register_dma_resource(112,2553 -int pnp_register_port_resource(131,2857 -int pnp_register_mem_resource(150,3166 -static void pnp_free_port(168,3469 -static void pnp_free_irq(179,3618 -static void pnp_free_dma(190,3759 -static void pnp_free_mem(201,3900 -void pnp_free_option(212,4041 -#define length(length232,4356 -#define ranged_conflict(ranged_conflict235,4477 -#define cannot_compare(cannot_compare238,4583 -int pnp_check_port(241,4669 -int pnp_check_mem(297,6246 -static irqreturn_t pnp_test_handler(353,7798 -int pnp_check_irq(358,7905 -int pnp_check_dma(422,9496 -static int __init pnp_setup_reserve_irq(486,11109 -static int __init pnp_setup_reserve_dma(500,11374 -static int __init pnp_setup_reserve_io(514,11647 -static int __init pnp_setup_reserve_mem(528,11920 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pnp/support.c,48 - #define DEBUG13,248 -int pnp_is_active(27,471 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pnp/base.h,0 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pnp/isapnp/compat.c,112 -static void pnp_convert_id(16,381 -struct pnp_card *pnp_find_card(28,730 -struct pnp_dev *pnp_find_dev(49,1250 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pnp/isapnp/proc.c,447 -static struct proc_dir_entry *isapnp_proc_bus_dir 32,1045 -static loff_t isapnp_proc_bus_lseek(34,1104 -static ssize_t isapnp_proc_bus_read(58,1474 -static struct file_operations isapnp_proc_bus_file_operations 89,2167 -static int isapnp_proc_attach_device(95,2304 -static int __exit isapnp_proc_detach_device(119,2876 -static int __exit isapnp_proc_detach_bus(132,3149 -int __init isapnp_proc_init(145,3422 -int __exit isapnp_proc_done(156,3647 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pnp/isapnp/core.c,3036 -#define ISAPNP_REGION_OK48,1872 -#define ISAPNP_DEBUG51,1910 -int isapnp_disable;54,1939 -int isapnp_rdp;55,1983 -int isapnp_reset 56,2023 -int isapnp_verbose 57,2086 -#define _PIDXR 71,2649 -#define _PNPWRP 72,2671 -#define _STAG_PNPVERNO 75,2712 -#define _STAG_LOGDEVID 76,2741 -#define _STAG_COMPATDEVID 77,2770 -#define _STAG_IRQ 78,2801 -#define _STAG_DMA 79,2825 -#define _STAG_STARTDEP 80,2849 -#define _STAG_ENDDEP 81,2878 -#define _STAG_IOPORT 82,2905 -#define _STAG_FIXEDIO 83,2932 -#define _STAG_VENDOR 84,2960 -#define _STAG_END 85,2987 -#define _LTAG_MEMRANGE 87,3027 -#define _LTAG_ANSISTR 88,3056 -#define _LTAG_UNICODESTR 89,3084 -#define _LTAG_VENDOR 90,3114 -#define _LTAG_MEM32RANGE 91,3141 -#define _LTAG_FIXEDMEM32RANGE 92,3171 -static unsigned char isapnp_checksum_value;94,3207 -static int isapnp_detected;96,3291 -static int isapnp_csn_count;97,3319 -static inline void write_data(101,3372 -static inline void write_address(106,3443 -static inline unsigned char read_data(112,3529 -unsigned char isapnp_read_byte(118,3629 -unsigned short isapnp_read_word(124,3726 -unsigned int isapnp_read_dword(133,3892 -void isapnp_write_byte(144,4145 -void isapnp_write_word(150,4250 -void isapnp_write_dword(156,4384 -void *isapnp_alloc(164,4593 -static void isapnp_key(175,4752 -static void isapnp_wait(194,5091 -void isapnp_wake(199,5158 -void isapnp_device(204,5230 -void isapnp_activate(209,5310 -void isapnp_deactivate(216,5440 -static void __init isapnp_peek(223,5572 -#define RDP_STEP 247,5997 -static int isapnp_next_rdp(249,6037 -static inline void isapnp_set_rdp(276,6503 -static int __init isapnp_isolate_rdp_select(287,6711 -static int __init isapnp_isolate(316,7192 -static int __init isapnp_read_tag(385,8491 -static void __init isapnp_skip_bytes(414,9134 -static void isapnp_parse_id(423,9241 -static struct pnp_dev * __init isapnp_parse_device(446,9770 -static void __init isapnp_parse_irq_resource(475,10464 -static void __init isapnp_parse_dma_resource(498,10918 -static void __init isapnp_parse_port_resource(518,11327 -static void __init isapnp_parse_fixed_port_resource(541,11841 -static void __init isapnp_parse_mem_resource(563,12316 -static void __init isapnp_parse_mem32_resource(586,12849 -static void __init isapnp_parse_fixed_mem32_resource(608,13499 -isapnp_parse_name(630,14043 -static int __init isapnp_create_device(648,14452 -static void __init isapnp_parse_resource_map(783,17548 -static unsigned char __init isapnp_checksum(835,18664 -static void isapnp_parse_card_id(856,19057 -static int __init isapnp_build_device_list(876,19597 -int isapnp_present(918,20826 -int isapnp_cfg_begin(928,20976 -int isapnp_cfg_end(955,21865 -static int isapnp_read_resources(981,22367 -static int isapnp_get_resources(1019,23512 -static int isapnp_set_resources(1029,23767 -static int isapnp_disable_resources(1053,24948 -struct pnp_protocol isapnp_protocol 1064,25187 -int __init isapnp_init(1071,25359 -static int __init isapnp_setup_disable(1160,27605 -static int __init isapnp_setup_isapnp(1170,27793 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pnp/system.c,276 -static const struct pnp_device_id pnp_dev_table[16,310 -static void reserve_ioport_range(24,488 -static void reserve_resources_of_dev(52,1162 -static int system_pnp_probe(88,1947 -static struct pnp_driver system_pnp_driver 94,2081 -static int __init pnp_system_init(102,2268 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pnp/interface.c,546 -struct pnp_info_buffer pnp_info_buffer21,483 -typedef struct pnp_info_buffer pnp_info_buffer_t;pnp_info_buffer_t30,755 -int pnp_printf(32,806 -static void pnp_print_port(51,1185 -static void pnp_print_irq(58,1502 -static void pnp_print_dma(88,2275 -static void pnp_print_mem(139,3384 -static void pnp_print_option(171,4305 -static ssize_t pnp_show_options(208,5214 -static ssize_t pnp_show_current_resources(239,5956 -pnp_set_current_resources(311,7690 -static ssize_t pnp_show_current_ids(447,10970 -int pnp_interface_attach_device(462,11293 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pnp/core.c,364 -spinlock_t pnp_lock 23,428 -void *pnp_alloc(25,471 -int pnp_register_protocol(45,855 -void pnp_unregister_protocol(80,1660 -static void pnp_free_ids(89,1847 -static void pnp_release_device(103,2040 -int __pnp_add_device(112,2244 -int pnp_add_device(137,2843 -void __pnp_remove_device(146,3095 -void pnp_remove_device(162,3440 -static int __init pnp_init(169,3550 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pnp/card.c,728 - #define DEBUG13,229 -static const struct pnp_card_device_id * match_card(25,367 -static void card_remove(53,972 -static void card_remove_first(58,1048 -static int card_probe(70,1331 -int pnp_add_card_id(103,2050 -static void pnp_free_card_ids(121,2340 -static void pnp_release_card(135,2542 -static ssize_t pnp_show_card_name(143,2685 -static ssize_t pnp_show_card_ids(153,2941 -static int pnp_interface_attach_card(168,3267 -int pnp_add_card(180,3539 -void pnp_remove_card(223,4830 -int pnp_add_card_device(245,5351 -void pnp_remove_card_device(266,5938 -struct pnp_dev * pnp_request_card_device(282,6423 -void pnp_release_card_device(330,7477 -int pnp_register_card_driver(347,7930 -void pnp_unregister_card_driver(375,8672 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pnp/pnpbios/proc.c,526 -static struct proc_dir_entry *proc_pnp 36,895 -static struct proc_dir_entry *proc_pnp_boot 37,942 -static int proc_read_pnpconfig(39,995 -static int proc_read_escdinfo(56,1391 -#define MAX_SANE_ESCD_SIZE 73,1776 -static int proc_read_escd(74,1813 -static int proc_read_legacyres(116,2934 -static int proc_read_devices(126,3226 -static int proc_read_node(163,4302 -static int proc_write_node(183,4806 -int pnpbios_interface_attach_device(216,5526 -int __init pnpbios_proc_init(252,6364 -void __exit pnpbios_proc_exit(269,6977 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pnp/pnpbios/pnpbios.h,210 -union pnp_bios_install_struct pnp_bios_install_struct6,66 -static inline int pnpbios_interface_attach_device(44,1542 -static inline int pnpbios_proc_init 45,1635 -static inline void pnpbios_proc_exit 46,1692 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pnp/pnpbios/bioscalls.c,1907 -} pnp_bios_callpoint;31,586 -#define PNP_GDT 35,648 -#define PNP_CS32 37,697 -#define PNP_CS16 38,760 -#define PNP_DS 39,822 -#define PNP_TS1 40,884 -#define PNP_TS2 41,946 -#define Q_SET_SEL(Q_SET_SEL70,1803 -#define Q2_SET_SEL(Q2_SET_SEL76,2012 -static struct desc_struct bad_bios_desc 82,2216 -u32 pnp_bios_fault_esp;89,2379 -u32 pnp_bios_fault_eip;90,2403 -u32 pnp_bios_is_utter_crap 91,2427 -static spinlock_t pnp_bios_lock;93,2460 -static inline u16 call_pnp_bios(100,2524 -void pnpbios_print_status(175,4595 -#define PNP_GET_NUM_SYS_DEV_NODES 240,6797 -#define PNP_GET_SYS_DEV_NODE 241,6837 -#define PNP_SET_SYS_DEV_NODE 242,6873 -#define PNP_GET_EVENT 243,6909 -#define PNP_SEND_MESSAGE 244,6939 -#define PNP_GET_DOCKING_STATION_INFORMATION 245,6971 -#define PNP_SET_STATIC_ALLOCED_RES_INFO 246,7020 -#define PNP_GET_STATIC_ALLOCED_RES_INFO 247,7066 -#define PNP_GET_APM_ID_TABLE 248,7112 -#define PNP_GET_PNP_ISA_CONFIG_STRUC 249,7148 -#define PNP_GET_ESCD_INFO 250,7191 -#define PNP_READ_ESCD 251,7224 -#define PNP_WRITE_ESCD 252,7254 -static int __pnp_bios_dev_node_info(257,7366 -int pnp_bios_dev_node_info(268,7705 -static int __pnp_bios_get_dev_node(290,8451 -int pnp_bios_get_dev_node(302,8863 -static int __pnp_bios_set_dev_node(318,9308 -int pnp_bios_set_dev_node(330,9705 -static int pnp_bios_get_event(350,10162 -static int pnp_bios_send_message(365,10489 -int pnp_bios_dock_station_info(378,10804 -static int pnp_bios_set_stat_res(393,11237 -static int __pnp_bios_get_stat_res(408,11610 -int pnp_bios_get_stat_res(418,11876 -static int pnp_bios_apm_id_table(431,12130 -static int __pnp_bios_isapnp_config(445,12501 -int pnp_bios_isapnp_config(455,12818 -static int __pnp_bios_escd_info(467,13084 -int pnp_bios_escd_info(477,13389 -static int __pnp_bios_read_escd(490,13678 -int pnp_bios_read_escd(500,13962 -static int pnp_bios_write_escd(513,14224 -void pnpbios_calls_init(529,14542 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pnp/pnpbios/rsparser.c,1745 -#define SMALL_TAG_PNPVERNO 14,229 -#define SMALL_TAG_LOGDEVID 15,262 -#define SMALL_TAG_COMPATDEVID 16,295 -#define SMALL_TAG_IRQ 17,331 -#define SMALL_TAG_DMA 18,360 -#define SMALL_TAG_STARTDEP 19,389 -#define SMALL_TAG_ENDDEP 20,422 -#define SMALL_TAG_PORT 21,453 -#define SMALL_TAG_FIXEDPORT 22,483 -#define SMALL_TAG_VENDOR 23,517 -#define SMALL_TAG_END 24,548 -#define LARGE_TAG 25,577 -#define LARGE_TAG_MEM 26,602 -#define LARGE_TAG_ANSISTR 27,631 -#define LARGE_TAG_UNICODESTR 28,663 -#define LARGE_TAG_VENDOR 29,698 -#define LARGE_TAG_MEM32 30,729 -#define LARGE_TAG_FIXEDMEM32 31,760 -pnpbios_parse_allocated_irqresource(49,1045 -pnpbios_parse_allocated_dmaresource(65,1505 -pnpbios_parse_allocated_ioresource(81,1965 -pnpbios_parse_allocated_memresource(97,2495 -pnpbios_parse_allocated_resource_data(113,3006 -pnpbios_parse_mem_option(238,5479 -pnpbios_parse_mem32_option(254,5903 -pnpbios_parse_fixed_mem32_option(270,6436 -pnpbios_parse_irq_option(285,6869 -pnpbios_parse_dma_option(301,7233 -pnpbios_parse_port_option(314,7521 -pnpbios_parse_fixed_port_option(330,7937 -pnpbios_parse_resource_option_data(345,8331 -#define HEX(HEX466,10822 -#define CHAR(CHAR467,10860 -void pnpid32_to_pnpid(470,10909 -pnpbios_parse_compatible_ids(491,11253 -static void pnpbios_encode_mem(558,12684 -static void pnpbios_encode_mem32(571,13041 -static void pnpbios_encode_fixed_mem32(590,13534 -static void pnpbios_encode_irq(604,13921 -static void pnpbios_encode_dma(613,14102 -static void pnpbios_encode_port(621,14256 -static void pnpbios_encode_fixed_port(633,14543 -pnpbios_encode_allocated_resource_data(644,14810 -pnpbios_parse_data_stream(747,16741 -pnpbios_read_resources_from_node(764,17167 -pnpbios_write_resources_to_node(776,17464 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pnp/pnpbios/core.c,1108 -static union pnp_bios_install_struct * pnp_bios_install 78,2423 -int pnp_bios_present(80,2488 -struct pnp_dev_node_info node_info;85,2556 -void *pnpbios_kmalloc(87,2593 -static int unloading 105,2836 -static struct completion unload_sem;106,2862 -static int pnp_dock_event(112,2965 -static int pnp_dock_thread(167,4315 -static int pnpbios_get_resources(220,5301 -static int pnpbios_set_resources(242,5819 -static void pnpbios_zero_data_stream(270,6451 -static int pnpbios_disable_resources(293,6989 -struct pnp_protocol pnpbios_protocol 322,7606 -static int insert_device(329,7783 -static void __init build_devlist(375,9052 -static int pnpbios_disabled;424,10282 -int pnpbios_dont_use_current_config;425,10321 -static int __init pnpbios_setup(428,10384 -#define PNP_SIGNATURE 454,10922 -int __init pnpbios_probe_system(456,11001 -static int __init exploding_pnp_bios(504,12559 -static struct dmi_system_id pnpbios_dmi_table[510,12705 -int __init pnpbios_init(532,13274 -static int __init pnpbios_thread_init(581,14325 -static int __init pnpbios_init_all(606,14762 -static void __exit pnpbios_exit(619,14917 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/pnp/driver.c,447 - #define DEBUG16,291 -static int compare_func(24,376 -int compare_pnp_id(38,634 -static const struct pnp_device_id * match_device(53,917 -int pnp_device_attach(67,1212 -void pnp_device_detach(79,1437 -static int pnp_device_probe(88,1634 -static int pnp_device_remove(133,2655 -static int pnp_bus_match(147,2924 -struct bus_type pnp_bus_type 157,3166 -int pnp_register_driver(163,3245 -void pnp_unregister_driver(187,3732 -int pnp_add_id(200,4029 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mmc/pxamci.h,1596 -#define MMC_STRPCL 23,358 -#define STOP_CLOCK 24,384 -#define START_CLOCK 25,413 -#define MMC_STAT 27,444 -#define STAT_END_CMD_RES 28,468 -#define STAT_PRG_DONE 29,504 -#define STAT_DATA_TRAN_DONE 30,538 -#define STAT_CLK_EN 31,577 -#define STAT_RECV_FIFO_FULL 32,608 -#define STAT_XMIT_FIFO_EMPTY 33,646 -#define STAT_RES_CRC_ERR 34,685 -#define STAT_SPI_READ_ERROR_TOKEN 35,720 -#define STAT_CRC_READ_ERROR 36,763 -#define STAT_CRC_WRITE_ERROR 37,801 -#define STAT_TIME_OUT_RESPONSE 38,840 -#define STAT_READ_TIME_OUT 39,881 -#define MMC_CLKRT 41,919 -#define MMC_SPI 43,958 -#define SPI_CS_ADDRESS 44,982 -#define SPI_CS_EN 45,1015 -#define CRC_ON 46,1043 -#define SPI_EN 47,1069 -#define MMC_CMDAT 49,1096 -#define CMDAT_DMAEN 50,1121 -#define CMDAT_INIT 51,1151 -#define CMDAT_BUSY 52,1180 -#define CMDAT_STREAM 53,1209 -#define CMDAT_WRITE 54,1257 -#define CMDAT_DATAEN 55,1303 -#define CMDAT_RESP_NONE 56,1334 -#define CMDAT_RESP_SHORT 57,1368 -#define CMDAT_RESP_R2 58,1402 -#define CMDAT_RESP_R3 59,1434 -#define MMC_RESTO 61,1467 -#define MMC_RDTO 63,1505 -#define MMC_BLKLEN 65,1543 -#define MMC_NOB 67,1583 -#define MMC_PRTBUF 69,1621 -#define BUF_PART_FULL 70,1647 -#define MMC_I_MASK 72,1680 -#define TXFIFO_WR_REQ 73,1706 -#define RXFIFO_RD_REQ 74,1738 -#define CLK_IS_OFF 75,1770 -#define STOP_CMD 76,1799 -#define END_CMD_RES 77,1826 -#define PRG_DONE 78,1856 -#define DATA_TRAN_DONE 79,1883 -#define MMC_I_REG 81,1917 -#define MMC_CMD 84,1968 -#define MMC_ARGH 86,1993 -#define MMC_ARGL 88,2031 -#define MMC_RES 90,2069 -#define MMC_RXFIFO 92,2107 -#define MMC_TXFIFO 94,2146 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mmc/mmc.h,22 -#define _MMC_H11,301 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mmc/mmc_sysfs.c,742 -#define dev_to_mmc_card(dev_to_mmc_card21,483 -#define to_mmc_driver(to_mmc_driver22,548 -static void mmc_release_card(24,614 -static int mmc_bus_match(36,929 -mmc_bus_hotplug(43,1093 -#define add_env(add_env50,1260 -static int mmc_bus_suspend(77,1851 -static int mmc_bus_resume(88,2112 -static struct bus_type mmc_bus_type 99,2352 -static int mmc_drv_probe(108,2526 -static int mmc_drv_remove(116,2704 -int mmc_register_driver(131,2973 -void mmc_unregister_driver(145,3285 -#define MMC_ATTR(MMC_ATTR154,3443 -static struct device_attribute *mmc_dev_attributes[174,4291 -void mmc_init_card(189,4573 -int mmc_register_card(202,4923 -void mmc_remove_card(221,5372 -static int __init mmc_init(230,5503 -static void __exit mmc_exit(235,5578 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mmc/mmc_queue.c,301 -#define MMC_QUEUE_EXIT 18,428 -#define MMC_QUEUE_SUSPENDED 19,461 -static int mmc_prep_request(26,676 -static int mmc_queue_thread(58,1337 -static void mmc_request(110,2575 -int mmc_init_queue(126,2885 -void mmc_cleanup_queue(167,3978 -void mmc_queue_suspend(186,4476 -void mmc_queue_resume(207,4943 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mmc/mmc_queue.h,103 -#define MMC_QUEUE_H2,20 -struct mmc_queue mmc_queue7,78 -struct mmc_io_request mmc_io_request20,427 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mmc/pxamci.c,1076 -#define DBG(DBG42,1081 -#define DBG(DBG44,1126 -struct pxamci_host pxamci_host47,1169 -#define CLOCKRATE 75,1666 -static inline unsigned int ns_to_clocks(77,1694 -static void pxamci_stop_clock(82,1807 -static void pxamci_enable_irq(102,2223 -static void pxamci_disable_irq(112,2481 -static void pxamci_setup_data(122,2739 -static void pxamci_start_cmd(190,4397 -static void pxamci_finish_request(223,5198 -static int pxamci_cmd_done(232,5413 -static int pxamci_data_done(271,6303 -static irqreturn_t pxamci_irq(311,7347 -static void pxamci_request(335,7849 -static void pxamci_set_ios(364,8422 -static struct mmc_host_ops pxamci_ops 402,9348 -static void pxamci_dma_irq(407,9450 -static irqreturn_t pxamci_detect_irq(413,9622 -static int pxamci_probe(419,9756 -static int pxamci_remove(519,11901 -static int pxamci_suspend(555,12644 -static int pxamci_resume(566,12868 -#define pxamci_suspend 577,13075 -#define pxamci_resume 578,13103 -static struct device_driver pxamci_driver 581,13138 -static int __init pxamci_init(590,13348 -static void __exit pxamci_exit(595,13430 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mmc/mmci.c,961 -#define DRIVER_NAME 31,808 -#define DBG(DBG34,866 -#define DBG(DBG37,969 -static unsigned int fmax 40,1024 -mmci_request_end(43,1072 -static void mmci_stop_data(62,1472 -static void mmci_start_data(69,1623 -mmci_start_command(109,2684 -mmci_data_irq(142,3349 -mmci_cmd_irq(169,4040 -static int mmci_pio_read(194,4703 -static int mmci_pio_write(223,5200 -static irqreturn_t mmci_pio_irq(251,5744 -static irqreturn_t mmci_irq(330,7524 -static void mmci_request(365,8323 -static void mmci_set_ios(383,8682 -static struct mmc_host_ops mmci_ops 429,9656 -static void mmci_check_status(434,9752 -static int mmci_probe(447,10059 -static int mmci_remove(569,12644 -static int mmci_suspend(605,13287 -static int mmci_resume(621,13578 -#define mmci_suspend 637,13850 -#define mmci_resume 638,13876 -static struct amba_id mmci_ids[641,13909 -static struct amba_driver mmci_driver 653,14059 -static int __init mmci_init(664,14265 -static void __exit mmci_exit(669,14348 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mmc/mmc.c,1456 -#define DBG(DBG27,659 -#define DBG(DBG29,704 -#define CMD_RETRIES 32,747 -static const unsigned short mmc_ocr_bit_to_vdd[37,816 -static const unsigned int tran_exp[43,995 -static const unsigned char tran_mant[48,1092 -static const unsigned int tacc_exp[53,1204 -static const unsigned int tacc_mant[57,1302 -void mmc_request_done(72,1737 -mmc_start_request(99,2446 -static void mmc_wait_done(123,2978 -int mmc_wait_for_req(128,3061 -int mmc_wait_for_cmd(154,3701 -int __mmc_claim_host(188,4425 -void mmc_release_host(233,5454 -static void mmc_deselect_cards(251,5771 -static inline void mmc_delay(267,6030 -static u32 mmc_select_voltage(281,6253 -#define UNSTUFF_BITS(UNSTUFF_BITS302,6519 -static void mmc_decode_cid(318,6966 -static void mmc_decode_csd(372,8825 -static struct mmc_card *mmc_find_card(411,9902 -mmc_alloc_card(426,10240 -static void mmc_idle_cards(455,10755 -static void mmc_power_up(471,11001 -static void mmc_power_off(489,11378 -static int mmc_send_op_cond(498,11597 -static void mmc_discover_cards(534,12345 -static void mmc_read_csds(579,13278 -static unsigned int mmc_calculate_clock(607,13835 -static void mmc_check_cards(630,14452 -static void mmc_setup(653,14900 -void mmc_detect_change(725,16723 -static void mmc_rescan(733,16841 -struct mmc_host *mmc_alloc_host(794,18112 -int mmc_add_host(828,18891 -void mmc_remove_host(850,19301 -void mmc_free_host(871,19686 -int mmc_suspend_host(886,19926 -int mmc_resume_host(902,20212 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mmc/mmc_block.c,949 -#define MMC_SHIFT 43,1005 -static int major;45,1026 -struct mmc_blk_data mmc_blk_data50,1091 -static struct mmc_blk_data *mmc_blk_get(61,1265 -static void mmc_blk_put(76,1498 -static int mmc_blk_open(88,1696 -static int mmc_blk_release(103,1952 -mmc_blk_ioctl(112,2130 -static struct block_device_operations mmc_bdops 133,2605 -struct mmc_blk_request mmc_blk_request140,2768 -static int mmc_blk_prep_rq(147,2897 -static int mmc_blk_issue_rq(164,3264 -#define MMC_NUM_MINORS 287,6382 -static unsigned long dev_use[289,6425 -static struct mmc_blk_data *mmc_blk_alloc(291,6498 -mmc_blk_set_blksize(346,7796 -static int mmc_blk_probe(367,8253 -static void mmc_blk_remove(403,8954 -static int mmc_blk_suspend(426,9328 -static int mmc_blk_resume(436,9503 -#define mmc_blk_suspend 447,9703 -#define mmc_blk_resume 448,9732 -static struct mmc_driver mmc_driver 451,9768 -static int __init mmc_blk_init(461,9958 -static void __exit mmc_blk_exit(481,10297 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/mmc/mmci.h,3194 -#define MMCIPOWER 10,335 -#define MCI_PWR_OFF 11,360 -#define MCI_PWR_UP 12,386 -#define MCI_PWR_ON 13,411 -#define MCI_OD 14,436 -#define MCI_ROD 15,462 -#define MMCICLOCK 17,490 -#define MCI_CLK_ENABLE 18,515 -#define MCI_CLK_PWRSAVE 19,548 -#define MCI_CLK_BYPASS 20,582 -#define MMCIARGUMENT 22,617 -#define MMCICOMMAND 23,645 -#define MCI_CPSM_RESPONSE 24,672 -#define MCI_CPSM_LONGRSP 25,707 -#define MCI_CPSM_INTERRUPT 26,741 -#define MCI_CPSM_PENDING 27,777 -#define MCI_CPSM_ENABLE 28,811 -#define MMCIRESPCMD 30,847 -#define MMCIRESPONSE0 31,874 -#define MMCIRESPONSE1 32,903 -#define MMCIRESPONSE2 33,932 -#define MMCIRESPONSE3 34,961 -#define MMCIDATATIMER 35,990 -#define MMCIDATALENGTH 36,1019 -#define MMCIDATACTRL 37,1049 -#define MCI_DPSM_ENABLE 38,1077 -#define MCI_DPSM_DIRECTION 39,1111 -#define MCI_DPSM_MODE 40,1147 -#define MCI_DPSM_DMAENABLE 41,1179 -#define MMCIDATACNT 43,1216 -#define MMCISTATUS 44,1243 -#define MCI_CMDCRCFAIL 45,1269 -#define MCI_DATACRCFAIL 46,1302 -#define MCI_CMDTIMEOUT 47,1336 -#define MCI_DATATIMEOUT 48,1369 -#define MCI_TXUNDERRUN 49,1403 -#define MCI_RXOVERRUN 50,1436 -#define MCI_CMDRESPEND 51,1468 -#define MCI_CMDSENT 52,1501 -#define MCI_DATAEND 53,1531 -#define MCI_DATABLOCKEND 54,1561 -#define MCI_CMDACTIVE 55,1596 -#define MCI_TXACTIVE 56,1629 -#define MCI_RXACTIVE 57,1661 -#define MCI_TXFIFOHALFEMPTY 58,1693 -#define MCI_RXFIFOHALFFULL 59,1731 -#define MCI_TXFIFOFULL 60,1768 -#define MCI_RXFIFOFULL 61,1802 -#define MCI_TXFIFOEMPTY 62,1836 -#define MCI_RXFIFOEMPTY 63,1871 -#define MCI_TXDATAAVLBL 64,1906 -#define MCI_RXDATAAVLBL 65,1941 -#define MMCICLEAR 67,1977 -#define MCI_CMDCRCFAILCLR 68,2002 -#define MCI_DATACRCFAILCLR 69,2037 -#define MCI_CMDTIMEOUTCLR 70,2073 -#define MCI_DATATIMEOUTCLR 71,2108 -#define MCI_TXUNDERRUNCLR 72,2144 -#define MCI_RXOVERRUNCLR 73,2179 -#define MCI_CMDRESPENDCLR 74,2213 -#define MCI_CMDSENTCLR 75,2248 -#define MCI_DATAENDCLR 76,2281 -#define MCI_DATABLOCKENDCLR 77,2314 -#define MMCIMASK0 79,2353 -#define MCI_CMDCRCFAILMASK 80,2378 -#define MCI_DATACRCFAILMASK 81,2414 -#define MCI_CMDTIMEOUTMASK 82,2451 -#define MCI_DATATIMEOUTMASK 83,2487 -#define MCI_TXUNDERRUNMASK 84,2524 -#define MCI_RXOVERRUNMASK 85,2560 -#define MCI_CMDRESPENDMASK 86,2595 -#define MCI_CMDSENTMASK 87,2631 -#define MCI_DATAENDMASK 88,2665 -#define MCI_DATABLOCKENDMASK 89,2699 -#define MCI_CMDACTIVEMASK 90,2738 -#define MCI_TXACTIVEMASK 91,2774 -#define MCI_RXACTIVEMASK 92,2809 -#define MCI_TXFIFOHALFEMPTYMASK 93,2844 -#define MCI_RXFIFOHALFFULLMASK 94,2886 -#define MCI_TXFIFOFULLMASK 95,2927 -#define MCI_RXFIFOFULLMASK 96,2964 -#define MCI_TXFIFOEMPTYMASK 97,3001 -#define MCI_RXFIFOEMPTYMASK 98,3039 -#define MCI_TXDATAAVLBLMASK 99,3077 -#define MCI_RXDATAAVLBLMASK 100,3115 -#define MMCIMASK1 102,3154 -#define MMCIFIFOCNT 103,3179 -#define MMCIFIFO 104,3206 -#define MCI_IRQENABLE 106,3246 -#define MCI_FIFOSIZE 114,3494 -#define MCI_FIFOHALFSIZE 116,3524 -#define NR_SG 118,3569 -struct mmci_host mmci_host122,3601 -static inline void mmci_init_sg(151,4093 -static inline int mmci_next_sg(164,4410 -static inline char *mmci_kmap_atomic(171,4530 -static inline void mmci_kunmap_atomic(179,4744 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/cpufreq/cpufreq.c,2288 -static struct cpufreq_driver *cpufreq_driver;32,863 -static struct cpufreq_policy *cpufreq_cpu_data[33,912 -static spinlock_t cpufreq_driver_lock 34,969 -static struct notifier_block *cpufreq_policy_notifier_list;48,1532 -static struct notifier_block *cpufreq_transition_notifier_list;49,1595 -static struct cpufreq_policy * cpufreq_cpu_get(56,1800 -static void cpufreq_cpu_put(96,2531 -static unsigned long l_p_j_ref;115,3214 -static unsigned int l_p_j_ref_freq;116,3246 -static inline void adjust_jiffies(118,3284 -static inline void adjust_jiffies(133,3729 -void cpufreq_notify_transition(143,4097 -int cpufreq_parse_governor 188,5669 -#define show_one(show_one233,6815 -#define store_one(store_one249,7287 -static ssize_t show_cpuinfo_cur_freq 275,7992 -static ssize_t show_scaling_governor 287,8303 -static ssize_t store_scaling_governor 302,8763 -static ssize_t show_scaling_driver 328,9373 -static ssize_t show_scaling_available_governors 336,9612 -#define define_one_ro(define_one_ro358,10119 -#define define_one_ro0400(define_one_ro0400364,10264 -#define define_one_rw(define_one_rw370,10413 -static struct attribute * default_attrs[387,10896 -#define to_policy(to_policy398,11136 -#define to_attr(to_attr399,11200 -static ssize_t show(401,11258 -static ssize_t store(414,11612 -static void cpufreq_sysfs_release(428,12003 -static struct sysfs_ops sysfs_ops 434,12153 -static struct kobj_type ktype_cpufreq 439,12227 -static int cpufreq_add_dev 451,12466 -static int cpufreq_remove_dev 543,14785 -static void handle_update(584,15659 -static void cpufreq_out_of_sync(599,16158 -unsigned int cpufreq_get(620,16743 -static int cpufreq_resume(661,17660 -static struct sysdev_driver cpufreq_sysdev_driver 713,18946 -int cpufreq_register_notifier(737,19831 -int cpufreq_unregister_notifier(769,20670 -int __cpufreq_driver_target(796,21388 -int cpufreq_driver_target(810,21739 -static int __cpufreq_governor(833,22144 -int cpufreq_governor(852,22621 -int cpufreq_register_governor(871,22951 -void cpufreq_unregister_governor(895,23448 -int cpufreq_get_policy(919,24103 -static int __cpufreq_set_policy(940,24511 -int cpufreq_set_policy(1018,26536 -int cpufreq_update_policy(1054,27286 -int cpufreq_register_driver(1097,28443 -int cpufreq_unregister_driver(1151,29934 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/cpufreq/proc_intf.c,286 -#define CPUFREQ_ALL_CPUS 17,364 -static unsigned int warning_print 19,403 -static int cpufreq_parse_policy(31,835 -static int cpufreq_proc_read 98,2477 -static int cpufreq_proc_write 175,4184 -static int __init cpufreq_proc_init 227,5252 -static void __exit cpufreq_proc_exit 252,5807 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/cpufreq/freq_table.c,403 -int cpufreq_frequency_table_cpuinfo(16,415 -int cpufreq_frequency_table_verify(44,1074 -int cpufreq_frequency_table_target(80,1953 -static struct cpufreq_frequency_table *show_table[150,3579 -static ssize_t show_available_freqs 154,3720 -struct freq_attr cpufreq_freq_attr_scaling_available_freqs 177,4231 -void cpufreq_frequency_table_get_attr(187,4584 -void cpufreq_frequency_table_put_attr(194,4774 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/cpufreq/cpufreq_powersave.c,215 -static int cpufreq_governor_powersave(18,422 -static struct cpufreq_governor cpufreq_gov_powersave 32,760 -static int __init cpufreq_gov_powersave_init(39,910 -static void __exit cpufreq_gov_powersave_exit(45,1026 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/cpufreq/cpufreq_performance.c,216 -static int cpufreq_governor_performance(18,424 -struct cpufreq_governor cpufreq_gov_performance 32,764 -static int __init cpufreq_gov_performance_init(40,953 -static void __exit cpufreq_gov_performance_exit(46,1073 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/cpufreq/cpufreq_userspace.c,1440 -#define CTL_CPU_VARS_SPEED_MAX(CTL_CPU_VARS_SPEED_MAX29,712 -#define CTL_CPU_VARS_SPEED_MIN(CTL_CPU_VARS_SPEED_MIN37,1033 -#define CTL_CPU_VARS_SPEED(CTL_CPU_VARS_SPEED45,1354 -#define CTL_TABLE_CPU_VARS(CTL_TABLE_CPU_VARS53,1651 -#define CPU_ENUM(CPU_ENUM60,1952 -static unsigned int cpu_max_freq[69,2190 -static unsigned int cpu_min_freq[70,2233 -static unsigned int cpu_cur_freq[71,2276 -static unsigned int cpu_is_managed[72,2319 -static struct cpufreq_policy current_policy[73,2364 -userspace_cpufreq_notifier(80,2514 -static struct notifier_block userspace_cpufreq_notifier_block 97,2950 -int cpufreq_set(109,3244 -int cpufreq_setmax(146,4223 -static unsigned int warning_print 159,4569 -cpufreq_procctl(163,4692 -cpufreq_sysctl(208,5623 -static ctl_table ctl_cpu_table[352,8360 -static ctl_table ctl_cpu[455,9701 -struct ctl_table_header *cpufreq_sysctl_table;467,9855 -static inline void cpufreq_sysctl_init(469,9903 -static inline void cpufreq_sysctl_exit(474,10012 -#define cpufreq_sysctl_init(cpufreq_sysctl_init480,10116 -#define cpufreq_sysctl_exit(cpufreq_sysctl_exit481,10161 -static ssize_t show_speed 486,10313 -store_speed 492,10461 -static struct freq_attr freq_attr_scaling_setspeed 506,10703 -static int cpufreq_governor_userspace(512,10861 -struct cpufreq_governor cpufreq_gov_userspace 560,12339 -static int __init cpufreq_gov_userspace_init(567,12519 -static void __exit cpufreq_gov_userspace_exit(575,12751 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/cpufreq/cpufreq_ondemand.c,1620 -#define DEF_FREQUENCY_UP_THRESHOLD 38,1038 -#define MIN_FREQUENCY_UP_THRESHOLD 39,1079 -#define MAX_FREQUENCY_UP_THRESHOLD 40,1119 -#define DEF_FREQUENCY_DOWN_THRESHOLD 42,1162 -#define MIN_FREQUENCY_DOWN_THRESHOLD 43,1205 -#define MAX_FREQUENCY_DOWN_THRESHOLD 44,1247 -static unsigned int def_sampling_rate;56,1730 -#define MIN_SAMPLING_RATE 57,1773 -#define MAX_SAMPLING_RATE 58,1825 -#define DEF_SAMPLING_RATE_LATENCY_MULTIPLIER 59,1879 -#define DEF_SAMPLING_DOWN_FACTOR 60,1931 -#define TRANSITION_LATENCY_LIMIT 61,1970 -#define sampling_rate_in_HZ(sampling_rate_in_HZ62,2016 -struct cpu_dbs_info_s cpu_dbs_info_s66,2147 -static unsigned int dbs_enable;74,2366 -struct dbs_tuners dbs_tuners79,2524 -struct dbs_tuners dbs_tuners_ins 86,2676 -static ssize_t show_sampling_rate_max(93,2936 -static ssize_t show_sampling_rate_min(98,3071 -#define define_one_ro(define_one_ro103,3206 -#define show_one(show_one113,3483 -static ssize_t store_sampling_down_factor(124,3857 -static ssize_t store_sampling_rate(140,4162 -static ssize_t store_up_threshold(156,4510 -static ssize_t store_down_threshold(174,4923 -#define define_one_rw(define_one_rw192,5342 -static struct attribute * dbs_attributes[204,5668 -static struct attribute_group dbs_attr_group 214,5872 -static void dbs_check_cpu(221,6037 -static void do_dbs_timer(299,8462 -static inline void dbs_timer_init(311,8709 -static inline void dbs_timer_exit(318,8833 -static int cpufreq_governor_dbs(324,8920 -struct cpufreq_governor cpufreq_gov_dbs 410,10986 -static int __init cpufreq_gov_dbs_init(417,11147 -static void __exit cpufreq_gov_dbs_exit(422,11250 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ide/ide-cd.h,1768 -#define _IDE_CD_H8,139 -#define VERBOSE_IDE_CD_ERRORS 18,393 -#define STANDARD_ATAPI 27,653 -#define NO_DOOR_LOCKING 35,824 -#define ATAPI_WAIT_PC 41,903 -#define ATAPI_WAIT_WRITE_BUSY 42,936 -#define SECTOR_BITS 46,1053 -#define SECTOR_SIZE 48,1097 -#define SECTORS_PER_FRAME 50,1144 -#define SECTOR_BUFFER_SIZE 51,1200 -#define SECTORS_BUFFER 52,1247 -#define SECTORS_MAX 53,1307 -#define BLOCKS_PER_FRAME 55,1353 -#define PACKET_COMMAND 58,1457 -#define REQUEST_SENSE_COMMAND 59,1492 -#define RESET_DRIVE_COMMAND 60,1527 -struct ide_cd_config_flags ide_cd_config_flags66,1752 -#define CDROM_CONFIG_FLAGS(CDROM_CONFIG_FLAGS97,3243 -struct ide_cd_state_flags ide_cd_state_flags102,3468 -#define CDROM_STATE_FLAGS(CDROM_STATE_FLAGS111,3843 -struct atapi_msf atapi_msf114,3979 -#define MAX_TRACKS 122,4093 -struct atapi_toc_header atapi_toc_header123,4115 -struct atapi_toc_entry atapi_toc_entry129,4210 -struct atapi_toc atapi_toc148,4546 -struct atapi_cdrom_subchnl atapi_cdrom_subchnl160,4862 -struct atapi_capabilities_page atapi_capabilities_page192,5501 -struct atapi_mechstat_header atapi_mechstat_header409,13277 -struct atapi_slot atapi_slot440,13929 -struct atapi_changer_info atapi_changer_info456,14244 -struct cdrom_info cdrom_info462,14386 -#define ARY_LEN(ARY_LEN498,15311 -#define NO_SENSE 503,15480 -#define RECOVERED_ERROR 504,15517 -#define NOT_READY 505,15554 -#define MEDIUM_ERROR 506,15591 -#define HARDWARE_ERROR 507,15628 -#define ILLEGAL_REQUEST 508,15665 -#define UNIT_ATTENTION 509,15702 -#define DATA_PROTECT 510,15739 -#define BLANK_CHECK 511,15776 -#define ABORTED_COMMAND 512,15813 -#define MISCOMPARE 513,15850 -} packet_command_texts[525,16192 -const char * const sense_key_texts[580,18430 -} sense_data_texts[603,18883 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ide/ide-probe.c,917 -static void generic_id(68,2142 -static inline int drive_is_flashcard 97,3167 -static inline void do_identify 127,4128 -static int actual_try_to_identify 267,7854 -static int try_to_identify 349,9818 -static int do_probe 420,11668 -static void enable_nest 502,13884 -static inline u8 probe_for_drive 547,14983 -static void hwif_release_dev 606,16551 -static void hwif_register 613,16694 -static int wait_hwif_ready(630,17157 -void ide_undecoded_slave(675,18276 -static void probe_hwif(706,19244 -int probe_hwif_init_with_fixup(850,23234 -int probe_hwif_init(876,23774 -static void save_match(895,24394 -static int ide_init_queue(913,24826 -static int init_irq 990,27213 -static int ata_lock(1159,31745 -struct kobject *ata_probe(1167,31883 -static int alloc_disks(1192,32626 -static void drive_release_dev 1220,33342 -static void init_gendisk 1233,33773 -static int hwif_init(1258,34560 -int ideprobe_init 1326,36096 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ide/ide-disk.c,2985 -#define IDEDISK_VERSION 44,1785 -#define _IDE_DISK64,2229 -static int lba_capacity_is_ok 87,2742 -static ide_startstop_t read_intr 132,4011 -static ide_startstop_t write_intr 189,5643 -static void ide_multwrite(244,7625 -static ide_startstop_t multwrite_intr 299,8930 -ide_startstop_t __ide_do_rw_disk 344,10243 -ide_startstop_t __ide_do_rw_disk 484,14723 -static u8 get_command(501,15305 -static ide_startstop_t chs_rw_disk 537,16369 -static ide_startstop_t lba_28_rw_disk 568,17427 -static ide_startstop_t lba_48_rw_disk 599,18424 -static ide_startstop_t ide_do_rw_disk 631,19659 -static u8 idedisk_dump_status 653,20255 -ide_startstop_t idedisk_error 756,23129 -ide_startstop_t idedisk_abort(820,25004 -static unsigned long idedisk_read_native_max_address(844,25564 -static unsigned long long idedisk_read_native_max_address_ext(869,26455 -static unsigned long idedisk_set_max_address(902,27599 -static unsigned long long idedisk_set_max_address_ext(930,28683 -static unsigned long long sectors_to_MB(966,30166 -static inline int idedisk_supports_hpa(978,30494 -static inline int idedisk_supports_lba48(986,30661 -static inline void idedisk_check_hpa(992,30835 -static void init_idedisk_capacity 1041,32238 -static sector_t idedisk_capacity 1068,33012 -static ide_startstop_t idedisk_special 1073,33113 -static void idedisk_pre_reset 1125,34889 -static int smart_enable(1142,35340 -static int get_smart_values(1156,35788 -static int get_smart_thresholds(1173,36352 -static int proc_idedisk_read_cache1188,36888 -static int proc_idedisk_read_smart_thresholds1205,37304 -static int proc_idedisk_read_smart_values1228,37921 -static ide_proc_entry_t idedisk_proc[1251,38530 -#define idedisk_proc 1261,38901 -static int idedisk_issue_flush(1265,38957 -static int set_multcount(1305,39856 -static int set_nowerr(1319,40199 -static int write_cache(1329,40420 -static int do_idedisk_flushcache 1352,40943 -static int set_acoustic 1366,41360 -static int set_lba_addressing(1388,41921 -static void idedisk_add_settings(1401,42159 - idedisk_pm_flush_cache 1426,44097 - idedisk_pm_flush_cache = ide_pm_state_start_suspend,1426,44097 - idedisk_pm_standby,1427,44151 - idedisk_pm_idle 1429,44173 - idedisk_pm_idle = ide_pm_state_start_resume,1429,44173 - idedisk_pm_restore_dma,1430,44220 -static void idedisk_complete_power_step 1433,44249 -static ide_startstop_t idedisk_start_power_step 1451,44822 -static void idedisk_setup 1503,46576 -static void ide_cacheflush_p(1675,51622 -static int idedisk_cleanup 1684,51844 -static void ide_device_shutdown(1698,52134 -static ide_driver_t idedisk_driver 1729,53201 -static int idedisk_open(1754,53893 -static int idedisk_release(1776,54578 -static int idedisk_ioctl(1794,55131 -static int idedisk_media_changed(1801,55334 -static int idedisk_revalidate_disk(1814,55637 -static struct block_device_operations idedisk_ops 1821,55798 -static int idedisk_attach(1832,56083 -static void __exit idedisk_exit 1869,57073 -static int idedisk_init 1874,57158 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ide/ide-pnp.c,192 -struct pnp_device_id idepnp_devices[24,791 -static int idepnp_probe(30,949 -static void idepnp_remove(56,1518 -static struct pnp_driver idepnp_driver 65,1735 -void __init pnpide_init(72,1880 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ide/h8300/ide-h8300.c,282 -#define bswap(bswap13,183 -static void mm_outw(25,355 -static u16 mm_inw(35,504 -static void mm_outsw(47,687 -static void mm_insw(54,866 -#define H8300_IDE_GAP 61,1044 -static inline void hw_setup(63,1071 -static inline void hwif_setup(76,1415 -void __init h8300_ide_init(91,1693 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ide/ide-default.c,112 -#define IDEDEFAULT_VERSION 34,808 -ide_driver_t idedefault_driver 45,991 -static int idedefault_attach 52,1171 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ide/ide-timing.h,1126 -#define _IDE_TIMING_H2,22 -#define XFER_PIO_5 32,1114 -#define XFER_UDMA_SLOW 33,1139 -struct ide_timing ide_timing35,1169 -static struct ide_timing ide_timing[54,1698 -#define IDE_TIMING_SETUP 88,3105 -#define IDE_TIMING_ACT8B 89,3135 -#define IDE_TIMING_REC8B 90,3165 -#define IDE_TIMING_CYC8B 91,3195 -#define IDE_TIMING_8BIT 92,3225 -#define IDE_TIMING_ACTIVE 93,3255 -#define IDE_TIMING_RECOVER 94,3286 -#define IDE_TIMING_CYCLE 95,3318 -#define IDE_TIMING_UDMA 96,3348 -#define IDE_TIMING_ALL 97,3378 -#define MIN(MIN99,3408 -#define MAX(MAX100,3443 -#define FIT(FIT101,3478 -#define ENOUGH(ENOUGH102,3521 -#define EZ(EZ103,3563 -#define XFER_MODE 105,3606 -#define XFER_UDMA_133 106,3629 -#define XFER_UDMA_100 107,3656 -#define XFER_UDMA_66 108,3683 -#define XFER_UDMA 109,3709 -#define XFER_MWDMA 110,3732 -#define XFER_SWDMA 111,3756 -#define XFER_EPIO 112,3780 -#define XFER_PIO 113,3803 -static short ide_find_best_mode(115,3826 -static void ide_timing_quantize(177,5920 -static void ide_timing_merge(189,6344 -static struct ide_timing* ide_timing_find_mode(201,7041 -static int ide_timing_compute(211,7222 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ide/arm/icside.c,2695 -#define ICS_IDENT_OFFSET 24,460 -#define ICS_ARCIN_V5_INTRSTAT 26,494 -#define ICS_ARCIN_V5_INTROFFSET 27,531 -#define ICS_ARCIN_V5_IDEOFFSET 28,570 -#define ICS_ARCIN_V5_IDEALTOFFSET 29,608 -#define ICS_ARCIN_V5_IDESTEPPING 30,648 -#define ICS_ARCIN_V6_IDEOFFSET_1 32,684 -#define ICS_ARCIN_V6_INTROFFSET_1 33,723 -#define ICS_ARCIN_V6_INTRSTAT_1 34,763 -#define ICS_ARCIN_V6_IDEALTOFFSET_1 35,802 -#define ICS_ARCIN_V6_IDEOFFSET_2 36,844 -#define ICS_ARCIN_V6_INTROFFSET_2 37,883 -#define ICS_ARCIN_V6_INTRSTAT_2 38,923 -#define ICS_ARCIN_V6_IDEALTOFFSET_2 39,962 -#define ICS_ARCIN_V6_IDESTEPPING 40,1004 -struct cardinfo cardinfo42,1040 -static struct cardinfo icside_cardinfo_v5 48,1138 -static struct cardinfo icside_cardinfo_v6_1 54,1267 -static struct cardinfo icside_cardinfo_v6_2 60,1402 -struct icside_state icside_state66,1537 -#define ICS_TYPE_A3IN 77,1786 -#define ICS_TYPE_A3USER 78,1810 -#define ICS_TYPE_V6 79,1836 -#define ICS_TYPE_V5 80,1858 -#define ICS_TYPE_NOTYPE 81,1881 -static void icside_irqenable_arcin_v5 87,2127 -static void icside_irqdisable_arcin_v5 98,2461 -static const expansioncard_ops_t icside_ops_arcin_v5 106,2665 -static void icside_irqenable_arcin_v6 116,3013 -static void icside_irqdisable_arcin_v6 138,3565 -static int icside_irqpending_arcin_v6(151,3931 -static const expansioncard_ops_t icside_ops_arcin_v6 159,4168 -static void icside_maskproc(169,4457 -#define NR_ENTRIES 208,5547 -#define TABLE_SIZE 209,5570 -static void icside_build_sglist(211,5607 -static int icside_set_speed(271,7263 -static int icside_dma_host_off(325,8329 -static int icside_dma_off_quietly(330,8396 -static int icside_dma_host_on(336,8514 -static int icside_dma_on(341,8580 -static int icside_dma_check(347,8688 -static int icside_dma_end(389,9449 -static int icside_dma_begin(405,9825 -static ide_startstop_t icside_dmaintr(418,10126 -icside_dma_common(445,10764 -static int icside_dma_read(484,11537 -static int icside_dma_write(521,12309 -static int icside_dma_test_irq(559,13086 -static int icside_dma_verbose(570,13338 -static int icside_dma_timeout(578,13505 -static int icside_dma_lostirq(591,13776 -static int icside_dma_init(597,13891 -static void icside_dma_exit(647,15186 -#define icside_dma_init(icside_dma_init655,15318 -#define icside_dma_exit(icside_dma_exit656,15352 -static ide_hwif_t *icside_find_hwif(659,15407 -icside_setup(682,15838 -icside_register_v5(711,16553 -icside_register_v6(738,17142 -icside_probe(804,18630 -static void __devexit icside_remove(867,19918 -static void icside_shutdown(903,20718 -static const struct ecard_id icside_ids[924,21200 -static struct ecard_driver icside_driver 930,21332 -static int __init icside_init(940,21535 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ide/arm/rapide.c,195 -rapide_probe(17,280 -static void __devexit rapide_remove(39,721 -static struct ecard_id rapide_ids[44,812 -static struct ecard_driver rapide_driver 49,926 -static int __init rapide_init(58,1099 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ide/arm/bast-ide.c,96 -static ide_hwif_t *ifs[26,609 -bastide_register(29,655 -static int __init bastide_init(53,1072 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ide/arm/ide_arm.c,207 -# define IDE_ARM_HOST 18,391 -# define IDE_ARM_HOST 20,438 -# define IDE_ARM_IO 26,534 -# define IDE_ARM_IRQ 27,575 -# define IDE_ARM_IO 29,613 -# define IDE_ARM_IRQ 30,639 -void __init ide_arm_init(33,681 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ide/ide-generic.c,43 -static int __init ide_generic_init(15,349 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ide/ide-cd.c,4118 -#define IDECD_VERSION 302,17028 -static void cdrom_saw_media_change 333,17806 -static int cdrom_log_sense(342,18036 -void cdrom_analyze_sense_data(388,19070 -static void cdrom_prepare_request(567,23952 -static void cdrom_queue_request_sense(573,24057 -ide_startstop_t ide_cdrom_error 600,24752 -ide_startstop_t ide_cdrom_abort 636,25740 -static void cdrom_end_request 653,26198 -static void ide_dump_status_no_sense(702,27475 -static int cdrom_decode_status(711,27717 -static int cdrom_timer_expiry(888,32761 -static ide_startstop_t cdrom_start_packet_command(923,33898 -#define ATAPI_MIN_CDB_BYTES 979,35688 -static ide_startstop_t cdrom_transfer_packet_command 980,35719 -static void cdrom_buffer_sectors 1031,37290 -int cdrom_read_check_ireason 1075,38655 -static ide_startstop_t cdrom_read_intr 1110,39643 -static int cdrom_read_from_buffer 1242,43610 -static ide_startstop_t cdrom_start_read_continuation 1303,45467 -#define IDECD_SEEK_THRESHOLD 1339,46695 -#define IDECD_SEEK_TIMER 1340,46751 -#define IDECD_SEEK_TIMEOUT 1341,46810 -static ide_startstop_t cdrom_seek_intr 1343,46867 -static ide_startstop_t cdrom_start_seek_continuation 1366,47422 -static ide_startstop_t cdrom_start_seek 1381,47874 -static void restore_request 1393,48282 -static ide_startstop_t cdrom_start_read 1411,48752 -static ide_startstop_t cdrom_pc_intr 1449,49928 -static ide_startstop_t cdrom_do_pc_continuation 1559,52862 -static ide_startstop_t cdrom_do_packet_command 1571,53146 -void cdrom_sleep 1590,53606 -int cdrom_queue_packet_command(1601,53766 -static inline int cdrom_write_check_ireason(1652,55055 -static void post_transform_command(1680,55845 -typedef void (xfer_func_t)xfer_func_t1705,56212 -static ide_startstop_t cdrom_newpc_intr(1713,56510 -static ide_startstop_t cdrom_write_intr(1852,59149 -static ide_startstop_t cdrom_start_write_cont(1950,61561 -static ide_startstop_t cdrom_start_write(1962,61833 -static ide_startstop_t cdrom_do_newpc_cont(2004,63026 -static ide_startstop_t cdrom_do_block_pc(2014,63256 -ide_do_rw_cdrom 2048,64036 -int bin2bcd 2108,65871 -int bcd2bin 2115,65943 -void msf_from_bcd 2121,66011 -void lba_to_msf 2132,66219 -int msf_to_lba 2144,66483 -static int cdrom_check_status(2149,66591 -cdrom_lockdoor(2174,67264 -static int cdrom_eject(2218,68391 -static int cdrom_read_capacity(2243,69061 -static int cdrom_read_tocentry(2272,69663 -static int cdrom_read_toc(2298,70266 -static int cdrom_read_subchannel(2463,75393 -static int cdrom_select_speed(2484,76038 -static int cdrom_play_audio(2513,76837 -static int cdrom_get_toc_entry(2528,77233 -static int ide_cdrom_packet(2556,77984 -int ide_cdrom_dev_ioctl 2587,78774 -int ide_cdrom_audio_ioctl 2633,79747 -int ide_cdrom_reset 2711,81584 -int ide_cdrom_tray_move 2734,82069 -int ide_cdrom_lock_door 2748,82371 -int ide_cdrom_select_speed 2755,82542 -int ide_cdrom_drive_status 2774,83028 -int ide_cdrom_get_last_session 2818,84049 -int ide_cdrom_get_mcn 2839,84558 -int ide_cdrom_check_media_change_real 2865,85192 -int ide_cdrom_open_real 2883,85585 -void ide_cdrom_release_real 2893,85742 -static struct cdrom_device_ops ide_cdrom_dops 2906,86018 -static int ide_cdrom_register 2930,86936 -int ide_cdrom_get_capabilities(2967,88103 -int ide_cdrom_probe_capabilities 2992,88892 -static void ide_cdrom_add_settings(3121,93118 -static int ide_cdrom_prep_fs(3129,93344 -static int ide_cdrom_prep_pc(3163,94139 -static int ide_cdrom_prep_fn(3195,94790 -int ide_cdrom_setup 3206,95012 -sector_t ide_cdrom_capacity 3343,99658 -int ide_cdrom_cleanup(3354,99885 -static void ide_cdrom_complete_power_step 3389,100812 -static ide_startstop_t ide_cdrom_start_power_step 3393,100919 -static ide_driver_t ide_cdrom_driver 3422,101695 -static int idecd_open(3441,102263 -static int idecd_release(3456,102679 -static int idecd_ioctl 3466,102926 -static int idecd_media_changed(3479,103329 -static int idecd_revalidate_disk(3486,103521 -static struct block_device_operations idecd_ops 3494,103696 -char *ignore 3504,103943 -static int ide_cdrom_attach 3509,104035 -static void __exit ide_cdrom_exit(3578,106016 -static int ide_cdrom_init(3583,106105 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ide/ide.c,3847 -#define REVISION 126,5664 -#define VERSION 127,5704 -#define _IDE_C 131,5815 -#define IDE_DEFAULT_MAX_FAILURES 165,6620 -static const u8 ide_hwif_to_major[167,6657 -static int idebus_parameter;173,6840 -static int system_bus_speed;174,6905 -static int initializing;175,6982 -spinlock_t ide_lock __cacheline_aligned_in_smp 179,7114 -static int ide_scan_direction;182,7213 -int noautodma 186,7320 -int noautodma 188,7345 -ide_hwif_t ide_hwifs[196,7476 -static void init_hwif_data(206,7713 -static void init_hwif_default(259,9207 -#define MAGIC_COOKIE 296,10543 -static void __init init_ide_data 297,10575 -ide_drive_t *ide_drive_from_key(335,11530 -void *ide_drive_to_key(364,12225 -ide_hwif_t *ide_hwif_from_key(382,12682 -void *ide_hwif_to_key(404,13219 -int ide_system_bus_speed 425,13841 -sector_t current_capacity 454,14632 -u8 ide_dump_status 474,15129 -static int ide_open 576,18095 -static spinlock_t drives_lock 590,18503 -static spinlock_t drivers_lock 592,18590 -static void *m_start(597,18708 -static void *m_next(608,18930 -static void m_stop(615,19133 -static int show_driver(620,19205 -struct seq_operations ide_drivers_op 627,19366 -struct proc_dir_entry *proc_ide_root;635,19507 -ide_proc_entry_t generic_subdriver_entries[637,19546 -static struct resource* hwif_request_region(643,19695 -int ide_hwif_request_regions(664,20284 -void ide_hwif_release_regions(714,21590 -static void ide_hwif_restore(740,22188 -int __ide_unregister_hwif(866,26598 -int ide_unregister_hwif(1127,32473 -void ide_setup_ports 1157,33214 -int ide_register_hw_with_fixup(1212,34454 -int ide_register_hw(1286,36294 -int ide_add_setting 1326,37341 -static void ide_remove_setting 1371,38625 -static ide_settings_t *ide_find_setting_by_ioctl 1398,39222 -ide_settings_t *ide_find_setting_by_name 1421,39767 -static void auto_remove_settings 1442,40277 -int ide_read_setting 1469,40912 -int ide_spin_wait_hwgroup 1502,41648 -int ide_write_setting 1544,42765 -static int set_io_32bit(1579,43518 -static int set_using_dma 1589,43780 -static int set_pio_mode 1609,44207 -static int set_xfer_rate 1624,44529 -void ide_add_generic_settings 1646,45039 -int system_bus_clock 1672,46779 -int ide_replace_subdriver 1684,47107 -int ata_attach(1722,48208 -static int generic_ide_suspend(1748,48857 -static int generic_ide_resume(1767,49311 -int generic_ide_ioctl(1786,49752 -static int __init stridx 1969,54620 -static int __init match_parm 1987,55245 -static int __initdata probe_pdc4030;2030,56324 -static int __initdata probe_ali14xx;2033,56398 -static int __initdata probe_umc8672;2037,56503 -static int __initdata probe_dtc2278;2041,56608 -static int __initdata probe_ht6560b;2045,56713 -static int __initdata probe_qd65xx;2049,56817 -static int __initdata is_chipset_set[2053,56891 -int __init ide_setup 2061,57161 -static void __init probe_for_hwifs 2347,64476 -static int default_cleanup 2421,65959 -static ide_startstop_t default_do_request 2426,66053 -static int default_end_request 2432,66209 -static u8 default_sense 2437,66346 -static ide_startstop_t default_error 2442,66465 -static void default_pre_reset 2447,66591 -static sector_t default_capacity 2451,66647 -static ide_startstop_t default_special 2456,66726 -static int default_attach 2465,66881 -static ide_startstop_t default_abort 2473,67030 -static ide_startstop_t default_start_power_step(2478,67141 -static void setup_driver_defaults 2485,67304 -int ide_register_subdriver(2501,68010 -int ide_unregister_subdriver 2551,69579 -static int ide_drive_remove(2581,70421 -int ide_register_driver(2600,70937 -void ide_unregister_driver(2644,72118 -struct block_device_operations ide_fops[2668,72655 -struct bus_type ide_bus_type 2681,72827 -int __init ide_init 2690,73028 -char *options 2737,73925 -static void __init parse_options 2741,73997 -int init_module 2755,74279 -void cleanup_module 2761,74352 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ide/ide-iops.c,2250 -static u8 ide_inb 37,785 -static u16 ide_inw 42,853 -static void ide_insw 47,923 -static u32 ide_inl 52,1019 -static void ide_insl 57,1089 -static void ide_outb 62,1185 -static void ide_outbsync 67,1258 -static void ide_outw 72,1357 -static void ide_outsw 77,1431 -static void ide_outl 82,1529 -static void ide_outsl 87,1603 -void default_hwif_iops 92,1701 -static u8 ide_no_inb(113,2082 -static u16 ide_no_inw 118,2142 -static void ide_no_insw 123,2206 -static u32 ide_no_inl 127,2279 -static void ide_no_insl 132,2347 -static void ide_no_outb 136,2420 -static void ide_no_outbsync 140,2478 -static void ide_no_outw 144,2561 -static void ide_no_outsw 148,2620 -static void ide_no_outl 152,2694 -static void ide_no_outsl 156,2753 -void removed_hwif_iops 160,2827 -static u8 ide_mm_inb 181,3276 -static u16 ide_mm_inw 186,3366 -static void ide_mm_insw 191,3458 -static u32 ide_mm_inl 196,3583 -static void ide_mm_insl 201,3675 -static void ide_mm_outb 206,3800 -static void ide_mm_outbsync 211,3899 -static void ide_mm_outw 216,4022 -static void ide_mm_outsw 221,4122 -static void ide_mm_outl 226,4249 -static void ide_mm_outsl 231,4349 -void default_hwif_mmiops 236,4476 -void default_hwif_transport 255,4967 -u32 ide_read_24 265,5238 -void SELECT_DRIVE 275,5475 -void SELECT_INTERRUPT 284,5668 -void SELECT_MASK 292,5834 -void QUIRK_LIST 298,5953 -void ata_vlb_sync 311,6406 -void ata_input_data 321,6642 -void ata_output_data 343,7173 -void atapi_input_bytes 370,7895 -void atapi_output_bytes 389,8443 -void ide_fix_driveid 411,9060 -void ide_fixstring 510,13349 -int drive_is_ready 539,14025 -int wait_for_ready 580,15056 -int ide_wait_stat 618,16149 -u8 eighty_ninty_three 675,17770 -int ide_ata66_check 719,18586 -int set_transfer 751,19502 -u8 ide_auto_reduce_xfer 766,19902 -int ide_driveid_update 796,20638 -int ide_config_drive_speed 879,22761 -void __ide_set_handler 1007,26541 -void ide_set_handler 1025,27039 -void ide_execute_command(1050,27851 -static ide_startstop_t atapi_reset_pollfunc 1087,28945 -static ide_startstop_t reset_pollfunc 1124,30016 -static void check_dma_crc(1178,31400 -void pre_reset 1191,31744 -static ide_startstop_t do_reset1 1227,32866 -ide_startstop_t ide_do_reset 1311,35247 -int ide_wait_not_busy(1322,35505 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ide/ide-floppy.c,5877 -#define IDEFLOPPY_VERSION 83,4552 -#define IDEFLOPPY_DEBUG_LOG 111,5170 -#define IDEFLOPPY_DEBUG_INFO 112,5201 -#define IDEFLOPPY_DEBUG_BUGS 113,5233 -#define IDEFLOPPY_DEBUG(IDEFLOPPY_DEBUG116,5341 -#define debug_log 119,5406 -#define debug_log(debug_log121,5437 -#define IDEFLOPPY_WAIT_CMD 128,5546 -#define IDEFLOPPY_MAX_PC_RETRIES 134,5730 -#define IDEFLOPPY_PC_BUFFER_SIZE 140,5861 -#define IDEFLOPPY_PC_STACK 147,6105 -typedef struct idefloppy_packet_command_s idefloppy_packet_command_s152,6206 -} idefloppy_pc_t;idefloppy_pc_t166,6981 -#define PC_ABORT 171,7036 -#define PC_DMA_RECOMMENDED 172,7119 -#define PC_DMA_IN_PROGRESS 173,7195 -#define PC_DMA_ERROR 174,7255 -#define PC_WRITING 175,7324 -#define PC_SUPPRESS_ERROR 177,7369 -} idefloppy_capabilities_page_t;idefloppy_capabilities_page_t215,8819 -} idefloppy_flexible_disk_page_t;idefloppy_flexible_disk_page_t242,9779 -} idefloppy_capacity_header_t;idefloppy_capacity_header_t250,9942 -} idefloppy_capacity_descriptor_t;idefloppy_capacity_descriptor_t265,10386 -#define CAPACITY_INVALID 267,10422 -#define CAPACITY_UNFORMATTED 268,10452 -#define CAPACITY_CURRENT 269,10486 -#define CAPACITY_NO_CARTRIDGE 270,10516 -} idefloppy_floppy_t;idefloppy_floppy_t315,11677 -#define IDEFLOPPY_TICKS_DELAY 317,11700 -#define IDEFLOPPY_DRQ_INTERRUPT 322,11800 -#define IDEFLOPPY_MEDIA_CHANGED 323,11862 -#define IDEFLOPPY_USE_READ12 324,11926 -#define IDEFLOPPY_FORMAT_IN_PROGRESS 325,12001 -#define IDEFLOPPY_CLIK_DRIVE 326,12065 -#define IDEFLOPPY_ZIP_DRIVE 327,12159 -#define IDEFLOPPY_FORMAT_UNIT_CMD 332,12276 -#define IDEFLOPPY_INQUIRY_CMD 333,12315 -#define IDEFLOPPY_MODE_SELECT_CMD 334,12351 -#define IDEFLOPPY_MODE_SENSE_CMD 335,12390 -#define IDEFLOPPY_READ10_CMD 336,12428 -#define IDEFLOPPY_READ12_CMD 337,12463 -#define IDEFLOPPY_READ_CAPACITY_CMD 338,12498 -#define IDEFLOPPY_REQUEST_SENSE_CMD 339,12539 -#define IDEFLOPPY_PREVENT_REMOVAL_CMD 340,12580 -#define IDEFLOPPY_SEEK_CMD 341,12623 -#define IDEFLOPPY_START_STOP_CMD 342,12656 -#define IDEFLOPPY_TEST_UNIT_READY_CMD 343,12694 -#define IDEFLOPPY_VERIFY_CMD 344,12737 -#define IDEFLOPPY_WRITE10_CMD 345,12772 -#define IDEFLOPPY_WRITE12_CMD 346,12808 -#define IDEFLOPPY_WRITE_VERIFY_CMD 347,12844 -#define MODE_SENSE_CURRENT 352,12930 -#define MODE_SENSE_CHANGEABLE 353,12963 -#define MODE_SENSE_DEFAULT 354,12999 -#define MODE_SENSE_SAVED 355,13033 -#define IDEFLOPPY_IOCTL_FORMAT_SUPPORTED 361,13113 -#define IDEFLOPPY_IOCTL_FORMAT_GET_CAPACITY 362,13161 -#define IDEFLOPPY_IOCTL_FORMAT_START 363,13212 -#define IDEFLOPPY_IOCTL_FORMAT_GET_PROGRESS 364,13257 -#define IDEFLOPPY_FIRST_RQ 370,13381 -#define IDEFLOPPY_PC_RQ 375,13495 -#define IDEFLOPPY_LAST_RQ 377,13524 -#define IDEFLOPPY_RQ_CMD(IDEFLOPPY_RQ_CMD383,13684 -#define IDEFLOPPY_ERROR_GENERAL 391,13876 -struct idefloppy_id_gcw idefloppy_id_gcw397,14028 -} idefloppy_inquiry_result_t;idefloppy_inquiry_result_t458,16558 -} idefloppy_request_sense_result_t;idefloppy_request_sense_result_t491,17824 -#define IDEFLOPPY_CAPABILITIES_PAGE 496,17927 -#define IDEFLOPPY_FLEXIBLE_DISK_PAGE 497,17968 -} idefloppy_mode_parameter_header_t;idefloppy_mode_parameter_header_t515,18494 -static void idefloppy_discard_data 521,18640 -static void idefloppy_write_zeros 528,18806 -static int idefloppy_do_end_request(542,19143 -static void idefloppy_input_buffers 571,19896 -static void idefloppy_output_buffers 605,20664 -static void idefloppy_update_buffers 639,21434 -static void idefloppy_queue_pc_head 653,21867 -static idefloppy_pc_t *idefloppy_next_pc_storage 661,22124 -static struct request *idefloppy_next_rq_storage 670,22384 -static void idefloppy_analyze_error 683,22759 -static void idefloppy_request_sense_callback 702,23448 -static void idefloppy_pc_callback 720,23974 -static void idefloppy_init_pc 732,24273 -static void idefloppy_create_request_sense_cmd 743,24527 -static void idefloppy_retry_pc 757,24939 -static ide_startstop_t idefloppy_pc_intr 774,25377 -static ide_startstop_t idefloppy_transfer_pc 909,29510 -static int idefloppy_transfer_pc2 948,30889 -static ide_startstop_t idefloppy_transfer_pc1 958,31156 -static inline int idefloppy_should_report_error(997,32513 -static ide_startstop_t idefloppy_issue_pc 1009,32750 -static void idefloppy_rw_callback 1111,35762 -static void idefloppy_create_prevent_cmd 1119,35941 -static void idefloppy_create_read_capacity_cmd 1129,36210 -static void idefloppy_create_format_unit_cmd 1138,36411 -static void idefloppy_create_mode_sense_cmd 1162,37076 -static void idefloppy_create_start_stop_cmd 1186,37679 -static void idefloppy_create_test_unit_ready_cmd(1193,37841 -static void idefloppy_create_rw_cmd 1199,37982 -idefloppy_blockpc_cmd(1229,39095 -static ide_startstop_t idefloppy_do_request 1246,39503 -static int idefloppy_queue_pc_tail 1306,41460 -static int idefloppy_get_flexible_disk_page 1321,41853 -static int idefloppy_get_capability_page(1366,43524 -static int idefloppy_get_capacity 1392,44204 -static int idefloppy_get_format_capacities(1502,47688 -static int idefloppy_begin_format(1578,49478 -static int idefloppy_get_format_progress(1611,50244 -static sector_t idefloppy_capacity 1649,51129 -static int idefloppy_identify_device 1661,51439 -static void idefloppy_add_settings(1778,56073 -static void idefloppy_setup 1794,56813 -static int idefloppy_cleanup 1839,58273 -static ide_proc_entry_t idefloppy_proc[1855,58579 -#define idefloppy_proc 1862,58724 -static ide_driver_t idefloppy_driver 1871,58889 -static int idefloppy_open(1887,59341 -static int idefloppy_release(1937,60750 -static int idefloppy_ioctl(1959,61356 -static int idefloppy_media_changed(2025,63225 -static int idefloppy_revalidate_disk(2038,63573 -static struct block_device_operations idefloppy_ops 2045,63736 -static int idefloppy_attach 2054,63993 -static void __exit idefloppy_exit 2098,65319 -static int idefloppy_init 2106,65475 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ide/ppc/mpc8xx.c,3313 -typedef struct ide_ioport_desc ide_ioport_desc53,1396 -} ide_ioport_desc_t;ide_ioport_desc_t57,1583 -ide_ioport_desc_t ioport_dsc[59,1605 -ide_pio_timings_t ide_pio_clocks[96,2387 -int hold_time[97,2424 -static int _slot_ 103,2642 -#define PCMCIA_MK_CLKS(PCMCIA_MK_CLKS106,2756 -m8xx_ide_default_irq(114,2864 -m8xx_ide_default_io_base(129,3139 -#define M8XX_PCMCIA_CD2(M8XX_PCMCIA_CD2134,3202 -#define M8XX_PCMCIA_CD1(M8XX_PCMCIA_CD1135,3265 -#define __MY_PCMCIA_GCRX_CXRESET 141,3413 -#define __MY_PCMCIA_GCRX_CXOE 142,3463 -#define __MY_PCMCIA_GCRX_CXRESET 144,3520 -#define __MY_PCMCIA_GCRX_CXOE 145,3573 -#define PCMCIA_SCHLVL 149,3702 -static int pcmcia_schlvl 150,3775 -m8xx_ide_init_hwif_ports(162,4049 - } pcmcia_win_t;pcmcia_win_t171,4239 -void m8xx_ide_init_hwif_ports 346,9060 -#define PCMCIA_SHT(PCMCIA_SHT426,10922 -#define PCMCIA_SST(PCMCIA_SST427,10986 -#define PCMCIA_SL(PCMCIA_SL428,11049 -m8xx_ide_tuneproc(434,11171 -ide_interrupt_ack 494,12770 -#define CISTPL_NULL 541,13888 -#define CISTPL_DEVICE 542,13914 -#define CISTPL_LONGLINK_CB 543,13942 -#define CISTPL_INDIRECT 544,13974 -#define CISTPL_CONFIG_CB 545,14004 -#define CISTPL_CFTABLE_ENTRY_CB 546,14034 -#define CISTPL_LONGLINK_MFC 547,14071 -#define CISTPL_BAR 548,14104 -#define CISTPL_PWR_MGMNT 549,14129 -#define CISTPL_EXTDEVICE 550,14159 -#define CISTPL_CHECKSUM 551,14189 -#define CISTPL_LONGLINK_A 552,14219 -#define CISTPL_LONGLINK_C 553,14250 -#define CISTPL_LINKTARGET 554,14281 -#define CISTPL_NO_LINK 555,14312 -#define CISTPL_VERS_1 556,14341 -#define CISTPL_ALTSTR 557,14369 -#define CISTPL_DEVICE_A 558,14397 -#define CISTPL_JEDEC_C 559,14427 -#define CISTPL_JEDEC_A 560,14456 -#define CISTPL_CONFIG 561,14485 -#define CISTPL_CFTABLE_ENTRY 562,14513 -#define CISTPL_DEVICE_OC 563,14547 -#define CISTPL_DEVICE_OA 564,14577 -#define CISTPL_DEVICE_GEO 565,14607 -#define CISTPL_DEVICE_GEO_A 566,14638 -#define CISTPL_MANFID 567,14671 -#define CISTPL_FUNCID 568,14699 -#define CISTPL_FUNCE 569,14727 -#define CISTPL_SWIL 570,14754 -#define CISTPL_END 571,14780 -#define CISTPL_FUNCID_MULTI 576,14838 -#define CISTPL_FUNCID_MEMORY 577,14871 -#define CISTPL_FUNCID_SERIAL 578,14905 -#define CISTPL_FUNCID_PARALLEL 579,14939 -#define CISTPL_FUNCID_FIXED 580,14975 -#define CISTPL_FUNCID_VIDEO 581,15008 -#define CISTPL_FUNCID_NETWORK 582,15041 -#define CISTPL_FUNCID_AIMS 583,15076 -#define CISTPL_FUNCID_SCSI 584,15108 -#define CISTPL_IDE_INTERFACE 589,15174 -#define CISTPL_FUNCE_IDE_IFACE 591,15209 -#define CISTPL_FUNCE_IDE_MASTER 592,15245 -#define CISTPL_FUNCE_IDE_SLAVE 593,15282 -#define CISTPL_IDE_SILICON 596,15344 -#define CISTPL_IDE_UNIQUE 597,15376 -#define CISTPL_IDE_DUAL 598,15407 -#define CISTPL_IDE_HAS_SLEEP 601,15464 -#define CISTPL_IDE_HAS_STANDBY 602,15498 -#define CISTPL_IDE_HAS_IDLE 603,15534 -#define CISTPL_IDE_LOW_POWER 604,15567 -#define CISTPL_IDE_REG_INHIBIT 605,15601 -#define CISTPL_IDE_HAS_INDEX 606,15637 -#define CISTPL_IDE_IOIS16 607,15671 -#define MAX_TUPEL_SZ 613,15781 -#define MAX_FEATURES 614,15806 -static int check_ide_device 616,15830 -static void print_funcid 700,17370 -static void print_fixed 739,18151 -#define MAX_IDENT_CHARS 794,19234 -#define MAX_IDENT_FIELDS 795,19262 -static u8 *known_cards[797,19290 -static int identify 802,19350 -void m8xx_ide_init(850,20063 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ide/ppc/pmac.c,5486 -#define IDE_PMAC_DEBUG56,1477 -#define DMA_WAIT_TIMEOUT 58,1501 -typedef struct pmac_ide_hwif pmac_ide_hwif60,1530 -} pmac_ide_hwif_t;pmac_ide_hwif_t86,2323 -static pmac_ide_hwif_t pmac_ide[88,2343 -static pmac_ide_hwif_t pmac_ide[MAX_HWIFS] __pmacdata;88,2343 -static int pmac_ide_count;89,2398 - controller_ohare,92,2433 - controller_heathrow,93,2470 - controller_kl_ata3,94,2518 - controller_kl_ata4,95,2560 - controller_un_ata6,96,2602 - controller_k2_ata6 97,2645 -static const char* model_name[100,2684 -#define IDE_TIMING_CONFIG 112,3048 -#define IDE_INTERRUPT 113,3080 -#define IDE_KAUAI_PIO_CONFIG 116,3160 -#define IDE_KAUAI_ULTRA_CONFIG 117,3195 -#define IDE_KAUAI_POLL_CONFIG 118,3232 -#define SYSCLK_TICKS(SYSCLK_TICKS125,3386 -#define SYSCLK_TICKS_66(SYSCLK_TICKS_66126,3455 -#define IDE_SYSCLK_NS 127,3532 -#define IDE_SYSCLK_66_NS 128,3575 -#define TR_100_PIOREG_PIO_MASK 146,4423 -#define TR_100_PIOREG_MDMA_MASK 147,4466 -#define TR_100_UDMAREG_UDMA_MASK 148,4510 -#define TR_100_UDMAREG_UDMA_EN 149,4554 -#define TR_66_UDMA_MASK 168,5288 -#define TR_66_UDMA_EN 169,5325 -#define TR_66_UDMA_ADDRSETUP_MASK 170,5392 -#define TR_66_UDMA_ADDRSETUP_SHIFT 171,5457 -#define TR_66_UDMA_RDY2PAUS_MASK 172,5495 -#define TR_66_UDMA_RDY2PAUS_SHIFT 173,5564 -#define TR_66_UDMA_WRDATASETUP_MASK 174,5601 -#define TR_66_UDMA_WRDATASETUP_SHIFT 175,5676 -#define TR_66_MDMA_MASK 176,5716 -#define TR_66_MDMA_RECOVERY_MASK 177,5753 -#define TR_66_MDMA_RECOVERY_SHIFT 178,5797 -#define TR_66_MDMA_ACCESS_MASK 179,5834 -#define TR_66_MDMA_ACCESS_SHIFT 180,5877 -#define TR_66_PIO_MASK 181,5913 -#define TR_66_PIO_RECOVERY_MASK 182,5949 -#define TR_66_PIO_RECOVERY_SHIFT 183,5993 -#define TR_66_PIO_ACCESS_MASK 184,6028 -#define TR_66_PIO_ACCESS_SHIFT 185,6070 -#define TR_33_MDMA_MASK 198,6696 -#define TR_33_MDMA_RECOVERY_MASK 199,6733 -#define TR_33_MDMA_RECOVERY_SHIFT 200,6777 -#define TR_33_MDMA_ACCESS_MASK 201,6814 -#define TR_33_MDMA_ACCESS_SHIFT 202,6857 -#define TR_33_MDMA_HALFTICK 203,6893 -#define TR_33_PIO_MASK 204,6933 -#define TR_33_PIO_E 205,6969 -#define TR_33_PIO_RECOVERY_MASK 206,7002 -#define TR_33_PIO_RECOVERY_SHIFT 207,7046 -#define TR_33_PIO_ACCESS_MASK 208,7081 -#define TR_33_PIO_ACCESS_SHIFT 209,7123 -#define IDE_INTR_DMA 214,7199 -#define IDE_INTR_DEVICE 215,7233 -struct mdma_timings_t mdma_timings_t225,7508 -struct mdma_timings_t mdma_timings_33[231,7588 -struct mdma_timings_t mdma_timings_33[] __pmacdata 231,7588 -struct mdma_timings_t mdma_timings_33k[244,7853 -struct mdma_timings_t mdma_timings_33k[] __pmacdata 244,7853 -struct mdma_timings_t mdma_timings_66[257,8119 -struct mdma_timings_t mdma_timings_66[] __pmacdata 257,8119 -} kl66_udma_timings[275,8502 -} kl66_udma_timings[] __pmacdata 275,8502 -struct kauai_timing kauai_timing285,8756 -static struct kauai_timing kauai_pio_timings[290,8816 -static struct kauai_timing kauai_pio_timings[] __pmacdata 290,8816 -static struct kauai_timing kauai_mdma_timings[305,9134 -static struct kauai_timing kauai_mdma_timings[] __pmacdata 305,9134 -static struct kauai_timing kauai_udma_timings[319,9421 -static struct kauai_timing kauai_udma_timings[] __pmacdata 319,9421 -kauai_lookup_timing(331,9651 -#define MAX_DCMDS 342,9897 -#define IDE_WAKEUP_DELAY 356,10431 -#define PMU_HD_BLINK_TIME 378,11171 -static struct adb_request pmu_blink_on,380,11206 -static struct adb_request pmu_blink_on, pmu_blink_off;380,11206 -static spinlock_t pmu_blink_lock;381,11261 -static unsigned long pmu_blink_stoptime;382,11295 -static int pmu_blink_ledstate;383,11336 -static struct timer_list pmu_blink_timer;384,11367 -static int pmu_ide_blink_enabled;385,11409 -pmu_hd_blink_timeout(389,11457 -pmu_hd_kick_blink(413,12063 -pmu_hd_blink_init(432,12559 -pmac_ide_init_hwif_ports(471,13584 -#define PMAC_IDE_REG(PMAC_IDE_REG500,14224 -pmac_ide_selectproc(508,14485 -pmac_ide_kauai_selectproc(528,15043 -pmac_ide_do_update_timings(549,15643 -pmac_outbsync(563,15953 -pmac_ide_do_setfeature(580,16545 -pmac_ide_tuneproc(657,18777 -set_timings_udma_ata4(740,21100 -set_timings_udma_ata6(768,21925 -set_timings_mdma(788,22410 -pmac_ide_tune_chipset 924,26536 -sanitize_timings(996,28221 -pmac_ide_get_base(1023,28768 -pmac_ide_check_base(1029,28846 -pmac_ide_get_irq(1040,29012 -static int ide_majors[1050,29175 -static int ide_majors[] __pmacdata 1050,29175 -pmac_find_ide_boot(1053,29254 -pmac_ide_do_suspend(1078,29819 -pmac_ide_do_resume(1117,30805 -pmac_ide_setup_device(1144,31755 -pmac_ide_macio_attach(1278,35945 -pmac_ide_macio_suspend(1362,38276 -pmac_ide_macio_resume(1377,38598 -pmac_ide_pci_attach(1395,38939 -pmac_ide_pci_suspend(1470,40723 -pmac_ide_pci_resume(1485,41018 -static struct of_match pmac_ide_macio_match[1499,41267 -static struct macio_driver pmac_ide_macio_driver 1524,41635 -static struct pci_device_id pmac_ide_pci_match[1533,41859 -static struct pci_driver pmac_ide_pci_driver 1539,42185 -pmac_ide_probe(1548,42404 -pmac_ide_build_sglist(1570,42985 -pmac_ide_raw_build_sglist(1591,43524 -pmac_ide_build_dmatable(1629,44696 -pmac_ide_destroy_dmatable 1716,47109 -pmac_ide_mdma_enable(1733,47521 -pmac_ide_udma_enable(1790,48931 -pmac_ide_dma_check(1841,50258 -pmac_ide_dma_start(1888,51525 -pmac_ide_dma_read(1919,52248 -pmac_ide_dma_write 1951,52940 -pmac_ide_dma_begin 1983,53699 -pmac_ide_dma_end 2002,54132 -pmac_ide_dma_test_irq 2030,55039 -pmac_ide_dma_host_off 2086,56550 -pmac_ide_dma_host_on 2092,56627 -pmac_ide_dma_lostirq 2098,56703 -pmac_ide_setup_dma(2118,57201 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ide/ide-tape.c,9956 -#define IDETAPE_VERSION 425,23536 -typedef struct os_partition_s os_partition_s456,24202 -} os_partition_t;os_partition_t463,24369 -typedef struct os_dat_entry_s os_dat_entry_s468,24408 -} os_dat_entry_t;os_dat_entry_t473,24500 -#define OS_DAT_FLAGS_DATA 478,24533 -#define OS_DAT_FLAGS_MARK 479,24565 -typedef struct os_dat_s os_dat_s481,24598 -} os_dat_t;os_dat_t487,24723 -#define IDETAPE_MIN_PIPELINE_STAGES 509,25465 -#define IDETAPE_MAX_PIPELINE_STAGES 510,25505 -#define IDETAPE_INCREASE_STAGES_RATE 511,25545 -#define IDETAPE_DEBUG_INFO 531,26207 -#define IDETAPE_DEBUG_LOG 532,26237 -#define IDETAPE_DEBUG_BUGS 533,26266 -#define IDETAPE_MAX_PC_RETRIES 541,26499 -#define IDETAPE_PC_BUFFER_SIZE 548,26702 -#define IDETAPE_PC_STACK 555,26945 -#define IDETAPE_WAIT_CMD 562,27222 -#define IDETAPE_FIFO_THRESHOLD 571,27555 -#define IDETAPE_DSC_RW_MIN 607,28952 -#define IDETAPE_DSC_RW_MAX 608,29003 -#define IDETAPE_DSC_RW_TIMEOUT 609,29056 -#define IDETAPE_DSC_MA_FAST 610,29113 -#define IDETAPE_DSC_MA_THRESHOLD 611,29164 -#define IDETAPE_DSC_MA_SLOW 612,29222 -#define IDETAPE_DSC_MA_TIMEOUT 613,29275 -#define USE_IOTRACE 622,29479 -#define IO_IDETAPE_FIFO 625,29545 -#define SIMULATE_ERRORS 631,29619 - idetape_direction_none,637,29721 - idetape_direction_read,638,29746 - idetape_direction_write639,29771 -} idetape_chrdev_direction_t;idetape_chrdev_direction_t640,29796 -struct idetape_bh idetape_bh642,29827 -typedef struct idetape_packet_command_s idetape_packet_command_s652,29980 -} idetape_pc_t;idetape_pc_t667,30692 -#define PC_ABORT 673,30807 -#define PC_WAIT_FOR_DSC 675,30883 -#define PC_DMA_RECOMMENDED 677,30957 -#define PC_DMA_IN_PROGRESS 679,31017 -#define PC_DMA_ERROR 681,31091 -#define PC_WRITING 683,31137 -} idetape_capabilities_page_t;idetape_capabilities_page_t724,32877 -} idetape_block_size_page_t;idetape_block_size_page_t742,33289 -typedef struct idetape_stage_s idetape_stage_s747,33347 -} idetape_stage_t;idetape_stage_t751,33547 -} idetape_request_sense_result_t;idetape_request_sense_result_t776,34620 -} idetape_tape_t;idetape_tape_t1008,41429 -#define DOOR_UNLOCKED 1013,41475 -#define DOOR_LOCKED 1014,41501 -#define DOOR_EXPLICITLY_LOCKED 1015,41525 -#define IDETAPE_IGNORE_DSC 1020,41593 -#define IDETAPE_ADDRESS_VALID 1021,41623 -#define IDETAPE_BUSY 1022,41698 -#define IDETAPE_PIPELINE_ERROR 1023,41751 -#define IDETAPE_DETECT_BS 1024,41826 -#define IDETAPE_FILEMARK 1025,41912 -#define IDETAPE_DRQ_INTERRUPT 1026,41970 -#define IDETAPE_READ_ERROR 1027,42030 -#define IDETAPE_PIPELINE_ACTIVE 1028,42060 -#define IDETAPE_MEDIUM_PRESENT 1030,42180 -#define IDETAPE_TEST_UNIT_READY_CMD 1035,42269 -#define IDETAPE_REWIND_CMD 1036,42310 -#define IDETAPE_REQUEST_SENSE_CMD 1037,42343 -#define IDETAPE_READ_CMD 1038,42382 -#define IDETAPE_WRITE_CMD 1039,42413 -#define IDETAPE_WRITE_FILEMARK_CMD 1040,42445 -#define IDETAPE_SPACE_CMD 1041,42485 -#define IDETAPE_INQUIRY_CMD 1042,42517 -#define IDETAPE_ERASE_CMD 1043,42551 -#define IDETAPE_MODE_SENSE_CMD 1044,42583 -#define IDETAPE_MODE_SELECT_CMD 1045,42620 -#define IDETAPE_LOAD_UNLOAD_CMD 1046,42658 -#define IDETAPE_PREVENT_CMD 1047,42696 -#define IDETAPE_LOCATE_CMD 1048,42730 -#define IDETAPE_READ_POSITION_CMD 1049,42763 -#define IDETAPE_READ_BUFFER_CMD 1050,42802 -#define IDETAPE_SET_SPEED_CMD 1051,42840 -#define IDETAPE_RETRIEVE_FAULTY_BLOCK 1056,42928 -#define IDETAPE_SPACE_OVER_FILEMARK 1061,43014 -#define IDETAPE_SPACE_TO_EOD 1062,43052 -#define IDETAPE_LU_LOAD_MASK 1067,43136 -#define IDETAPE_LU_RETENSION_MASK 1068,43168 -#define IDETAPE_LU_EOT_MASK 1069,43204 - REQ_IDETAPE_PC1 1080,43471 - REQ_IDETAPE_PC2 1081,43536 - REQ_IDETAPE_READ 1082,43602 - REQ_IDETAPE_WRITE 1083,43632 - REQ_IDETAPE_READ_BUFFER 1084,43663 -#define IDETAPE_ERROR_GENERAL 1091,43796 -#define IDETAPE_ERROR_FILEMARK 1092,43831 -#define IDETAPE_ERROR_EOD 1093,43867 -} idetape_chrdev_t;idetape_chrdev_t1102,44103 -struct idetape_id_gcw idetape_id_gcw1108,44238 -} idetape_inquiry_result_t;idetape_inquiry_result_t1141,45642 -} idetape_read_position_result_t;idetape_read_position_result_t1159,46319 -#define IDETAPE_BLOCK_DESCRIPTOR 1166,46516 -#define IDETAPE_CAPABILITIES_PAGE 1167,46551 -#define IDETAPE_PARAMTR_PAGE 1168,46590 -#define IDETAPE_BLOCK_SIZE_PAGE 1169,46653 -#define IDETAPE_BUFFER_FILLING_PAGE 1170,46691 -} idetape_mode_parameter_header_t;idetape_mode_parameter_header_t1195,47490 -} idetape_parameter_block_descriptor_t;idetape_parameter_block_descriptor_t1207,47826 -} idetape_data_compression_page_t;idetape_data_compression_page_t1226,48543 -} idetape_medium_partition_page_t;idetape_medium_partition_page_t1245,49260 -} idetape_config_t;idetape_config_t1254,49429 -static idetape_chrdev_t idetape_chrdevs[1260,49597 -static void idetape_discard_data 1273,49964 -static void idetape_input_buffers 1279,50103 -static void idetape_output_buffers 1306,50832 -static void idetape_update_buffers 1334,51509 -static idetape_pc_t *idetape_next_pc_storage 1365,52368 -static struct request *idetape_next_rq_storage 1392,53372 -static void idetape_init_pc 1409,53830 -static void idetape_analyze_error 1426,54234 -static void idetape_active_next_stage 1495,56388 -static void idetape_increase_max_pipeline_stages 1526,57383 -static void __idetape_kfree_stage 1545,58002 -static void idetape_kfree_stage 1566,58402 -static void idetape_remove_stage_head 1575,58642 -static void idetape_abort_pipeline(1613,59817 -static int idetape_end_request(1641,60578 -static ide_startstop_t idetape_request_sense_callback 1709,62475 -static void idetape_create_request_sense_cmd 1727,63056 -static void idetape_init_rq(1736,63280 -static void idetape_queue_pc_head 1762,64354 -static ide_startstop_t idetape_retry_pc 1774,64742 -static void idetape_postpone_request 1795,65368 -static ide_startstop_t idetape_pc_intr 1815,66031 -static ide_startstop_t idetape_transfer_pc(2034,73678 -static ide_startstop_t idetape_issue_packet_command 2077,75068 -static ide_startstop_t idetape_pc_callback 2166,77917 -static void idetape_create_mode_sense_cmd 2182,78323 -static void calculate_speeds(2207,79146 -static ide_startstop_t idetape_media_access_finished 2256,81788 -static ide_startstop_t idetape_rw_callback 2282,82441 -static void idetape_create_read_cmd(2320,83628 -static void idetape_create_read_buffer_cmd(2335,84145 -static void idetape_create_write_cmd(2356,84691 -static ide_startstop_t idetape_do_request(2376,85346 -static inline int idetape_pipeline_active 2504,89359 -static idetape_stage_t *__idetape_kmalloc_stage 2525,90066 -static idetape_stage_t *idetape_kmalloc_stage 2585,91693 -static void idetape_copy_stage_from_user 2603,92150 -static void idetape_copy_stage_to_user 2630,92872 -static void idetape_init_merge_stage 2659,93539 -static void idetape_switch_buffers 2672,93842 -static void idetape_add_stage_tail 2685,94150 -static void idetape_wait_for_request 2715,95079 -static ide_startstop_t idetape_read_position_callback 2733,95613 -static void idetape_create_write_filemark_cmd 2781,97203 -static void idetape_create_test_unit_ready_cmd(2790,97479 -static int __idetape_queue_pc_tail 2817,98530 -static void idetape_create_load_unload_cmd 2826,98744 -static int idetape_wait_ready(2835,98992 -static int idetape_queue_pc_tail 2867,99943 -static int idetape_flush_tape_buffers 2872,100063 -static void idetape_create_read_position_cmd 2884,100318 -static int idetape_read_position 2892,100525 -static void idetape_create_locate_cmd 2910,100968 -static int idetape_create_prevent_cmd 2921,101321 -static int __idetape_discard_read_pipeline 2935,101630 -static int idetape_position_tape 2990,103237 -static void idetape_discard_read_pipeline 3008,103781 -static int idetape_queue_rw_tail(3029,104400 -static void idetape_insert_pipeline_into_queue 3065,105489 -static void idetape_create_inquiry_cmd 3078,105846 -static void idetape_create_rewind_cmd 3086,106042 -static void idetape_create_mode_select_cmd 3095,106261 -static void idetape_create_erase_cmd 3107,106586 -static void idetape_create_space_cmd 3116,106792 -static void idetape_wait_first_stage 3126,107076 -static int idetape_add_chrdev_write_request 3150,107905 -static void idetape_wait_for_pipeline 3224,110441 -static void idetape_empty_write_pipeline 3238,110876 -static void idetape_restart_speed_control 3312,113123 -static int idetape_initiate_read 3326,113767 -static int idetape_add_chrdev_read_request 3400,116133 -static void idetape_pad_zeros 3458,117936 -static int idetape_pipeline_size 3481,118549 -static int idetape_rewind_tape 3506,119171 -static int idetape_blkdev_ioctl(3535,119860 -static void idetape_pre_reset 3567,120765 -static int idetape_space_over_filemarks 3583,121331 -static ssize_t idetape_chrdev_read 3677,124402 -static ssize_t idetape_chrdev_write 3736,126395 -static int idetape_write_filemark 3827,129385 -static int idetape_mtioctop 3903,131635 -static int idetape_chrdev_ioctl 4040,135783 -static int idetape_chrdev_open 4099,137786 -static void idetape_write_release 4168,139732 -static int idetape_chrdev_release 4187,140295 -static int idetape_identify_device 4237,141752 -static void idetape_get_inquiry_results 4361,146282 -static void idetape_get_mode_sense_results 4391,147452 -static void idetape_get_blocksize_from_block_descriptor(4465,151547 -static void idetape_add_settings 4491,152596 -static void idetape_setup 4526,155211 -static int idetape_cleanup 4634,158931 -static int proc_idetape_read_name4661,159683 -static ide_proc_entry_t idetape_proc[4673,160013 -#define idetape_proc 4680,160152 -static ide_driver_t idetape_driver 4689,160292 -static struct file_operations idetape_fops 4708,160802 -static int idetape_open(4717,161041 -static int idetape_release(4724,161198 -static int idetape_ioctl(4731,161358 -static struct block_device_operations idetape_block_ops 4742,161696 -static int idetape_attach 4749,161863 -static void __exit idetape_exit 4804,163566 -static int idetape_init 4813,163755 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ide/setup-pci.c,1015 -static ide_hwif_t *ide_match_hwif(52,1390 -static int ide_setup_pci_baseregs 130,3808 -#define DEFAULT_BMIBA 167,4911 -#define DEFAULT_BMCRBA 168,4975 -#define DEFAULT_BMALIBA 169,5031 -static unsigned long ide_get_or_set_dma_base 181,5412 -void ide_setup_pci_noise 290,8432 -static int ide_pci_enable(310,8914 -static int ide_pci_configure(350,10019 -static int ide_pci_check_iomem(386,11150 -static ide_hwif_t *ide_hwif_configure(418,11995 -static void ide_hwif_setup_dma(490,13877 -static void ide_hwif_setup_dma(494,13978 -static int ide_setup_pci_controller(548,15451 -void ide_pci_setup_ports(600,16856 -static ata_index_t do_ide_setup_pci_device 689,19164 -static void probe_pci_hwif_init(757,21027 -void ide_setup_pci_device 761,21148 -void ide_setup_pci_devices 775,21553 -void ide_pci_remove_hwifs(809,22764 -static int pre_init 845,23275 -int ide_pci_register_driver(863,23831 -void ide_pci_unregister_driver(881,24244 -static int __init ide_scan_pcidev(900,24714 -void __init ide_scan_pcibus 933,25426 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ide/ide-proc.c,1351 -static int do_proc_ide_write_config(77,2954 - struct entry entry86,3301 -static int proc_ide_write_config(261,7256 -static int proc_ide_read_config271,7501 -static int proc_ide_read_imodel320,8736 -static int proc_ide_read_mate358,9904 -static int proc_ide_read_channel374,10308 -static int proc_ide_read_identify393,10688 -static int proc_ide_read_settings426,11407 -#define MAX_LEN 469,12689 -static int do_proc_ide_write_settings(471,12709 -static int proc_ide_write_settings(566,14513 -int proc_ide_read_capacity577,14766 -int proc_ide_read_geometry597,15179 -static int proc_ide_read_dmodel624,15779 -static int proc_ide_read_driver646,16239 -static int proc_ide_read_media669,16697 -static ide_proc_entry_t generic_drive_entries[702,17350 -void ide_add_proc_entries(711,17762 -void ide_remove_proc_entries(728,18124 -static void create_proc_ide_drives(738,18306 -static void destroy_proc_ide_device(762,18908 -void destroy_proc_ide_drives(775,19284 -static ide_proc_entry_t hwif_entries[786,19485 -void create_proc_ide_interfaces(794,19818 -void ide_pci_create_host_proc(816,20271 -void destroy_proc_ide_interface(824,20458 -static void destroy_proc_ide_interfaces(841,20810 -static int ide_drivers_open(852,21025 -static struct file_operations ide_drivers_operations 856,21138 -void proc_ide_create(863,21295 -void proc_ide_destroy(877,21538 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ide/pci/sis5513.c,1741 -#define DISPLAY_SIS_TIMINGS67,2315 -#define ATA_16 71,2413 -#define ATA_33 72,2434 -#define ATA_66 73,2455 -#define ATA_100a 74,2476 -#define ATA_100 75,2543 -#define ATA_133a 76,2565 -#define ATA_133 77,2615 -static u8 chipset_family;79,2652 -} SiSHostChipInfo[89,2793 -static u8 cycle_time_offset[122,4090 -static u8 cycle_time_range[123,4139 -static u8 cycle_time_value[124,4187 -static u8 cvs_time_value[136,4718 -static u8 ini_time_value[149,5126 -static u8 act_time_value[159,5323 -static u8 rco_time_value[169,5544 -static char* chipset_capability[184,5841 -static u8 sis_proc 195,6119 -static struct pci_dev *bmide_dev;197,6144 -static char* cable_type[199,6179 -static char* recovery_time[204,6236 -static char* active_time[215,6481 -static char* cycle_time[222,6617 -static char* get_drives_info 234,6860 -static char* get_masters_info(337,10507 -static char* get_slaves_info(342,10592 -static int sis_get_info 348,10727 -static u8 sis5513_ratemask 428,13240 -static void config_drive_art_rwp 442,13525 -static void config_art_rwp_pio 460,13945 -static int config_chipset_for_pio 546,16601 -static int sis5513_tune_chipset 554,16860 -static void sis5513_tune_drive 642,19713 -static int config_chipset_for_dma 650,19894 -static int sis5513_config_drive_xfer_rate 666,20238 -static int sis5513_config_xfer_rate 712,21558 -static unsigned int __init init_chipset_sis5513 749,22641 -static unsigned int __init ata66_sis5513 902,26834 -static void __init init_hwif_sis5513 920,27313 -static ide_pci_device_t sis5513_chipset __devinitdata 957,28058 -static int __devinit sis5513_init_one(967,28328 -static struct pci_device_id sis5513_pci_tbl[973,28481 -static struct pci_driver driver 980,28743 -static int sis5513_ide_init(986,28863 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ide/pci/cmd64x.c,1159 -static u8 cmd64x_proc 34,991 -#define CMD_MAX_DEVS 36,1019 -static struct pci_dev *cmd_devs[38,1044 -static int n_cmd_devs;39,1091 -static char * print_cmd64x_get_info 41,1115 -static int cmd64x_get_info 128,4857 -static u8 prefetch_regs[147,5300 -static u8 prefetch_masks[148,5366 -static void program_drive_counts 155,5609 -static void cmd64x_tuneproc 232,8293 -static u8 cmd64x_ratemask 301,10507 -static void config_cmd64x_chipset_for_pio 350,11673 -static void config_chipset_for_pio 361,11958 -static int cmd64x_tune_chipset 366,12083 -static int config_chipset_for_dma 420,14065 -static int cmd64x_config_drive_for_dma 438,14388 -static int cmd64x_alt_dma_status 481,15665 -static int cmd64x_ide_dma_end 493,15856 -static int cmd64x_ide_dma_test_irq 523,16766 -static int cmd646_1_ide_dma_end 552,17480 -static unsigned int __devinit init_chipset_cmd64x(572,18031 -static unsigned int __devinit ata66_cmd64x(660,20607 -static void __devinit init_hwif_cmd64x(675,20949 -static int __devinit cmd64x_init_one(730,22312 -static struct pci_device_id cmd64x_pci_tbl[736,22481 -static struct pci_driver driver 745,22901 -static int cmd64x_ide_init(751,23022 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ide/pci/delkin_cb.c,303 -static const u8 setup[42,1378 -delkin_cb_probe 50,1627 -delkin_cb_remove 100,2930 -static struct pci_device_id delkin_cb_pci_tbl[109,3083 -static struct pci_device_id delkin_cb_pci_tbl[] __devinitdata 109,3083 -static struct pci_driver driver 115,3293 -delkin_cb_init 123,3479 -delkin_cb_exit 129,3552 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ide/pci/sgiioc4.c,2071 -#define IOC4_CMD_OFFSET 42,1267 -#define IOC4_CTRL_OFFSET 43,1298 -#define IOC4_DMA_OFFSET 44,1329 -#define IOC4_INTR_OFFSET 45,1360 -#define IOC4_TIMING 47,1390 -#define IOC4_DMA_PTR_L 48,1416 -#define IOC4_DMA_PTR_H 49,1445 -#define IOC4_DMA_ADDR_L 50,1474 -#define IOC4_DMA_ADDR_H 51,1504 -#define IOC4_BC_DEV 52,1534 -#define IOC4_BC_MEM 53,1560 -#define IOC4_DMA_CTRL 54,1586 -#define IOC4_DMA_END_ADDR 55,1614 -#define IOC4_S_DMA_START 58,1693 -#define IOC4_S_DMA_STOP 59,1723 -#define IOC4_S_DMA_DIR 60,1753 -#define IOC4_S_DMA_ACTIVE 61,1782 -#define IOC4_S_DMA_ERROR 62,1813 -#define IOC4_ATA_MEMERR 63,1843 -#define IOC4_DMA_WRITE 66,1902 -#define IOC4_DMA_READ 67,1931 -#define IOC4_INTR_REG 70,1993 -#define IOC4_INTR_SET 71,2021 -#define IOC4_INTR_CLEAR 72,2049 -#define IOC4_IDE_CACHELINE_SIZE 74,2080 -#define IOC4_CMD_CTL_BLK_SIZE 75,2116 -#define IOC4_SUPPORTED_FIRMWARE_REV 76,2151 -} ioc4_dma_regs_t;ioc4_dma_regs_t88,2375 -#define IOC4_PRD_BYTES 92,2504 -#define IOC4_PRD_ENTRIES 93,2536 -sgiioc4_init_hwif_ports(97,2611 -sgiioc4_maskproc(115,3042 -sgiioc4_checkirq(124,3220 -sgiioc4_clearirq(137,3403 -sgiioc4_ide_dma_begin(196,5164 -sgiioc4_ide_dma_stop(208,5444 -sgiioc4_ide_dma_end(224,5785 -sgiioc4_ide_dma_check(283,7260 -sgiioc4_ide_dma_on(298,7592 -sgiioc4_ide_dma_off_quietly(306,7717 -sgiioc4_ide_dma_test_irq(315,7899 -sgiioc4_ide_dma_host_on(321,8000 -sgiioc4_ide_dma_host_off(330,8108 -sgiioc4_ide_dma_verbose(338,8208 -sgiioc4_ide_dma_lostirq(349,8358 -sgiioc4_resetproc(357,8487 -sgiioc4_INB(364,8596 -ide_dma_sgiioc4(386,9116 -sgiioc4_configure_for_dma(447,10772 -sgiioc4_build_dma_table(507,13016 -sgiioc4_ide_dma_read(578,14487 -sgiioc4_ide_dma_write(594,14839 -ide_init_sgiioc4(611,15198 -sgiioc4_ide_setup_pci_device(649,16713 -pci_init_sgiioc4(712,18454 -static ide_pci_device_t sgiioc4_chipsets[738,19194 -static ide_pci_device_t sgiioc4_chipsets[] __devinitdata 738,19194 -sgiioc4_init_one(752,19494 -static struct pci_device_id sgiioc4_pci_tbl[758,19640 -static struct pci_driver driver 765,19837 -sgiioc4_ide_init(772,19971 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ide/pci/via82cxxx.c,1780 -#define DISPLAY_VIA_TIMINGS41,956 -#define VIA_IDE_ENABLE 43,985 -#define VIA_IDE_CONFIG 44,1014 -#define VIA_FIFO_CONFIG 45,1043 -#define VIA_MISC_1 46,1073 -#define VIA_MISC_2 47,1098 -#define VIA_MISC_3 48,1123 -#define VIA_DRIVE_TIMING 49,1148 -#define VIA_8BIT_TIMING 50,1178 -#define VIA_ADDRESS_SETUP 51,1208 -#define VIA_UDMA_TIMING 52,1239 -#define VIA_UDMA 54,1270 -#define VIA_UDMA_NONE 55,1294 -#define VIA_UDMA_33 56,1323 -#define VIA_UDMA_66 57,1350 -#define VIA_UDMA_100 58,1377 -#define VIA_UDMA_133 59,1405 -#define VIA_BAD_PREQ 60,1433 -#define VIA_BAD_CLK66 61,1500 -#define VIA_SET_FIFO 62,1571 -#define VIA_NO_UNMASK 63,1634 -#define VIA_BAD_ID 64,1704 -#define VIA_BAD_AST 65,1765 -static struct via_isa_bridge via_isa_bridge71,1866 -} via_isa_bridges[77,1957 -static struct via_isa_bridge *via_config;99,3505 -static unsigned int via_80w;100,3547 -static unsigned int via_clock;101,3576 -static char *via_dma[102,3607 -static u8 via_proc 113,3831 -static unsigned long via_base;114,3855 -static struct pci_dev *bmide_dev,115,3886 -static struct pci_dev *bmide_dev, *isa_dev;115,3886 -static char *via_control3[117,3931 -#define via_print(via_print119,3998 -#define via_print_drive(via_print_drive120,4070 -static int via_get_info(135,4516 -static void via_set_speed(288,9492 -static int via_set_drive(325,10865 -static void via82cxxx_tune_drive(371,12028 -static int via82cxxx_ide_dma_check 390,12459 -static unsigned int __init init_chipset_via82cxxx(417,13343 -static void __init init_hwif_via82cxxx(578,17120 -static ide_pci_device_t via82cxxx_chipset __devinitdata 611,17882 -static int __devinit via_init_one(621,18157 -static struct pci_device_id via_pci_tbl[627,18308 -static struct pci_driver driver 634,18574 -static int via_ide_init(640,18689 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ide/pci/atiixp.c,1283 -#define ATIIXP_IDE_PIO_TIMING 22,448 -#define ATIIXP_IDE_MDMA_TIMING 23,484 -#define ATIIXP_IDE_PIO_CONTROL 24,521 -#define ATIIXP_IDE_PIO_MODE 25,558 -#define ATIIXP_IDE_UDMA_CONTROL 26,592 -#define ATIIXP_IDE_UDMA_MODE 27,630 -} atiixp_ide_timing;atiixp_ide_timing32,721 -static atiixp_ide_timing pio_timing[34,743 -static atiixp_ide_timing mdma_timing[42,874 -static int save_mdma_mode[48,972 -#define DISPLAY_ATIIXP_TIMINGS50,1003 -static u8 atiixp_proc;57,1151 -static struct pci_dev *bmide_dev;58,1174 -static int atiixp_get_info(70,1434 -static u8 atiixp_ratemask(153,4499 -static u8 atiixp_dma_2_pio(170,4838 -static int atiixp_ide_dma_host_on(199,5360 -static int atiixp_ide_dma_host_off(219,5836 -static void atiixp_tuneproc(244,6398 -static int atiixp_speedproc(278,7574 -static int atiixp_config_drive_for_dma(329,9109 -static int atiixp_dma_check(351,9703 -static unsigned int __devinit init_chipset_atiixp(408,11300 -static void __devinit init_hwif_atiixp(428,11830 -static ide_pci_device_t atiixp_pci_info[459,12573 -static ide_pci_device_t atiixp_pci_info[] __devinitdata 459,12573 -static int __devinit atiixp_init_one(480,13099 -static struct pci_device_id atiixp_pci_tbl[486,13268 -static struct pci_driver driver 492,13455 -static int atiixp_ide_init(498,13576 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ide/pci/triflex.c,475 -static int triflex_tune_chipset(44,1341 -static void triflex_tune_drive(98,2478 -static int triflex_config_drive_for_dma(104,2662 -static int triflex_config_drive_xfer_rate(117,2974 -static void __init init_hwif_triflex(142,3562 -static ide_pci_device_t triflex_device __devinitdata 158,3959 -static int __devinit triflex_init_one(167,4191 -static struct pci_device_id triflex_pci_tbl[175,4347 -static struct pci_driver driver 182,4550 -static int triflex_ide_init(188,4674 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ide/pci/pdc202xx_new.c,1294 -#define PDC202_DEBUG_CABLE 42,1110 -static u8 pdcnew_proc 48,1257 -#define PDC202_MAX_DEVS 49,1284 -static struct pci_dev *pdc202_devs[50,1311 -static int n_pdc202_devs;51,1364 -static char * pdcnew_info(53,1391 -static int pdcnew_get_info 81,2244 -static u8 pdcnew_ratemask 99,2685 -static int check_in_drive_lists 123,3187 -static int pdcnew_new_tune_chipset 143,3514 -static void pdcnew_tune_drive(189,5119 -static u8 pdcnew_new_cable_detect 199,5333 -static int config_chipset_for_dma 204,5483 -static int pdcnew_config_drive_xfer_rate 239,6429 -static int pdcnew_quirkproc 285,7702 -static int pdcnew_ide_dma_lostirq(290,7819 -static int pdcnew_ide_dma_timeout(297,7982 -static void pdcnew_new_reset 304,8145 -static void pdcnew_reset_host 313,8372 -void pdcnew_reset 328,8846 -static void __devinit apple_kiwi_init(370,9719 -static unsigned int __devinit init_chipset_pdcnew(407,10619 -static void __devinit init_hwif_pdc202new(432,11308 -static void __devinit init_setup_pdcnew(460,12156 -static void __devinit init_setup_pdc20270(465,12274 -static void __devinit init_setup_pdc20276(491,12970 -static int __devinit pdc202new_init_one(513,13653 -static struct pci_device_id pdc202new_pci_tbl[521,13845 -static struct pci_driver driver 533,14578 -static int pdc202new_ide_init(539,14706 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ide/pci/generic.c,457 -static int ide_generic_all;44,1507 -static int __init ide_generic_all_on(46,1568 -static unsigned int __init init_chipset_generic 55,1794 -static void __init init_hwif_generic 60,1898 -static int __devinit generic_init_one(106,2877 -static void __devexit generic_remove_one(135,3718 -static struct pci_device_id generic_pci_tbl[140,3813 -static struct pci_driver driver 162,5376 -static int generic_ide_init(169,5528 -static void generic_ide_exit(176,5641 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ide/pci/trm290.c,620 -#define TRM290_NO_DMA_WRITES 33,1185 -static void trm290_prepare_drive 147,5435 -static void trm290_selectproc 176,6091 -static int trm290_ide_dma_write 182,6224 -static int trm290_ide_dma_read 233,7650 -static int trm290_ide_dma_begin 277,8916 -static int trm290_ide_dma_end 282,8985 -static int trm290_ide_dma_test_irq 294,9244 -void __devinit init_hwif_trm290(307,9505 -static ide_pci_device_t trm290_chipset __devinitdata 391,12106 -static int __devinit trm290_init_one(399,12281 -static struct pci_device_id trm290_pci_tbl[405,12432 -static struct pci_driver driver 411,12623 -static int trm290_ide_init(417,12744 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ide/pci/serverworks.c,1261 -static u8 svwks_revision 44,1174 -static struct pci_dev *isa_dev;45,1204 -static u8 svwks_proc 51,1351 -#define SVWKS_MAX_DEVS 52,1377 -static struct pci_dev *svwks_devs[53,1403 -static int n_svwks_devs;54,1454 -static int svwks_get_info 56,1480 -static int check_in_drive_lists 205,6599 -static u8 svwks_ratemask 213,6757 -static u8 svwks_csb_check 253,7916 -static int svwks_tune_chipset 265,8167 -static void config_chipset_for_pio 401,12284 -static void svwks_tune_drive 439,13309 -static int config_chipset_for_dma 447,13491 -static int svwks_config_drive_xfer_rate 458,13765 -static int svwks_ide_dma_end 508,15149 -static unsigned int __init init_chipset_svwks 513,15234 -static unsigned int __init ata66_svwks_svwks 624,18539 -static unsigned int __init ata66_svwks_dell 636,19003 -static unsigned int __init ata66_svwks_cobalt 654,19646 -static unsigned int __init ata66_svwks 665,19995 -static void __init init_hwif_svwks 690,20639 -static void __init init_dma_svwks 738,21849 -static void __init init_setup_svwks 750,22191 -static void __init init_setup_csb6 755,22306 -static int __devinit svwks_init_one(785,23100 -static struct pci_device_id svwks_pci_tbl[793,23293 -static struct pci_driver driver 802,23792 -static int svwks_ide_init(808,23916 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ide/pci/cmd64x.h,1222 -#define CMD64X_H2,17 -#define DISPLAY_CMD64X_TIMINGS8,108 -#define CMD_DEBUG 10,140 -#define cmdprintk(cmdprintk13,175 -#define cmdprintk(cmdprintk15,215 -#define CFR 21,295 -#define CFR_INTR_CH0 22,313 -#define CNTRL 23,342 -#define CNTRL_DIS_RA0 24,362 -#define CNTRL_DIS_RA1 25,392 -#define CNTRL_ENA_2ND 26,422 -#define CMDTIM 28,453 -#define ARTTIM0 29,474 -#define DRWTIM0 30,496 -#define ARTTIM1 31,518 -#define DRWTIM1 32,540 -#define ARTTIM23 33,562 -#define ARTTIM23_DIS_RA2 34,584 -#define ARTTIM23_DIS_RA3 35,616 -#define ARTTIM23_INTR_CH1 36,648 -#define ARTTIM2 37,681 -#define ARTTIM3 38,703 -#define DRWTIM23 39,725 -#define DRWTIM2 40,747 -#define BRST 41,769 -#define DRWTIM3 42,788 -#define BMIDECR0 44,811 -#define MRDMODE 45,833 -#define MRDMODE_INTR_CH0 46,855 -#define MRDMODE_INTR_CH1 47,887 -#define MRDMODE_BLK_CH0 48,919 -#define MRDMODE_BLK_CH1 49,950 -#define BMIDESR0 50,981 -#define UDIDETCR0 51,1003 -#define DTPR0 52,1026 -#define BMIDECR1 53,1046 -#define BMIDECSR 54,1068 -#define BMIDESR1 55,1090 -#define UDIDETCR1 56,1112 -#define DTPR1 57,1135 -static ide_pci_device_t cmd64x_chipsets[62,1274 -static ide_pci_device_t cmd64x_chipsets[] __devinitdata 62,1274 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ide/pci/piix.h,251 -#define PIIX_H2,15 -#define PIIX_DEBUG_DRIVE_INFO 8,104 -#define DISPLAY_PIIX_TIMINGS10,138 -#define DECLARE_PIIX_DEV(DECLARE_PIIX_DEV16,359 -static ide_pci_device_t piix_pci_info[33,729 -static ide_pci_device_t piix_pci_info[] __devinitdata 33,729 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ide/pci/hpt34x.c,577 -static u8 hpt34x_ratemask 47,1284 -static void hpt34x_clear_chipset 52,1347 -static int hpt34x_tune_chipset 65,1772 -static void hpt34x_tune_drive 99,2757 -static int config_chipset_for_dma 113,3231 -static int hpt34x_config_drive_xfer_rate 125,3482 -#define HPT34X_PCI_INIT_REG 177,4903 -static unsigned int __devinit init_chipset_hpt34x(179,4938 -static void __devinit init_hwif_hpt34x(224,6314 -static int __devinit hpt34x_init_one(252,6962 -static struct pci_device_id hpt34x_pci_tbl[267,7418 -static struct pci_driver driver 273,7604 -static int hpt34x_ide_init(279,7725 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ide/pci/aec62xx.c,1044 -static u8 aec62xx_proc 25,498 -#define AEC_MAX_DEVS 27,527 -static struct pci_dev *aec_devs[29,552 -static int n_aec_devs;30,599 -static int aec62xx_get_info 32,623 -static u8 pci_bus_clock_list 139,4211 -static u8 pci_bus_clock_list_ultra 148,4495 -static u8 aec62xx_ratemask 157,4781 -static int aec6210_tune_chipset 187,5411 -static int aec6260_tune_chipset 216,6427 -static int aec62xx_tune_chipset 241,7390 -static int config_chipset_for_dma 256,7814 -static void aec62xx_tune_drive 267,8038 -static int aec62xx_config_drive_xfer_rate 283,8477 -static int aec62xx_irq_timeout 326,9702 -static unsigned int __devinit init_chipset_aec62xx(369,10774 -static void __devinit init_hwif_aec62xx(395,11567 -static void __devinit init_dma_aec62xx(428,12370 -static void __devinit init_setup_aec62xx(450,13001 -static void __devinit init_setup_aec6x80(455,13120 -static int __devinit aec62xx_init_one(481,13799 -static struct pci_device_id aec62xx_pci_tbl[489,13990 -static struct pci_driver driver 499,14541 -static int aec62xx_ide_init(505,14665 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ide/pci/adma100.c,37 -void __init ide_init_adma100 19,481 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ide/pci/serverworks.h,300 -#define SERVERWORKS_H3,23 -#define SVWKS_CSB5_REVISION_NEW 11,150 -#define SVWKS_CSB6_REVISION 12,230 -const char *svwks_bad_ata100[16,418 -#define DISPLAY_SVWKS_TIMINGS 24,519 -static ide_pci_device_t serverworks_chipsets[32,860 -static ide_pci_device_t serverworks_chipsets[] __devinitdata 32,860 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ide/pci/cs5530.c,761 -#define DISPLAY_CS5530_TIMINGS34,883 -static u8 cs5530_proc 40,1030 -static struct pci_dev *bmide_dev;42,1058 -static int cs5530_get_info 44,1093 -static int cs5530_set_xfer_mode 93,2470 -static unsigned int cs5530_pio_timings[105,2903 -#define CS5530_BAD_PIO(CS5530_BAD_PIO113,3168 -#define CS5530_BASEREG(CS5530_BASEREG114,3238 -static void cs5530_tuneproc 126,3609 -static int cs5530_config_dma 150,4387 -static unsigned int __init init_chipset_cs5530 270,8035 -static void __init init_hwif_cs5530 369,10670 -static ide_pci_device_t cs5530_chipset __devinitdata 407,11696 -static int __devinit cs5530_init_one(417,11944 -static struct pci_device_id cs5530_pci_tbl[423,12095 -static struct pci_driver driver 429,12287 -static int cs5530_ide_init(435,12408 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ide/pci/opti621.h,137 -#define OPTI621_H2,18 -static ide_pci_device_t opti621_chipsets[11,226 -static ide_pci_device_t opti621_chipsets[] __devinitdata 11,226 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ide/pci/cmd640.c,2620 -#define CMD640_PREFETCH_MASKS 102,4504 -int cmd640_vlb 123,4931 -#define VID 129,5001 -#define DID 130,5019 -#define PCMD 131,5037 -#define PCMD_ENA 132,5056 -#define PSTTS 133,5080 -#define REVID 134,5100 -#define PROGIF 135,5120 -#define SUBCL 136,5141 -#define BASCL 137,5161 -#define BaseA0 138,5181 -#define BaseA1 139,5202 -#define BaseA2 140,5223 -#define BaseA3 141,5244 -#define INTLINE 142,5265 -#define INPINE 143,5287 -#define CFR 145,5309 -#define CFR_DEVREV 146,5327 -#define CFR_IDE01INTR 147,5354 -#define CFR_DEVID 148,5384 -#define CFR_AT_VESA_078h 149,5410 -#define CFR_DSA1 150,5442 -#define CFR_DSA0 151,5467 -#define CNTRL 153,5493 -#define CNTRL_DIS_RA0 154,5513 -#define CNTRL_DIS_RA1 155,5543 -#define CNTRL_ENA_2ND 156,5573 -#define CMDTIM 158,5604 -#define ARTTIM0 159,5625 -#define DRWTIM0 160,5647 -#define ARTTIM1 161,5669 -#define DRWTIM1 162,5691 -#define ARTTIM23 163,5713 -#define ARTTIM23_DIS_RA2 164,5735 -#define ARTTIM23_DIS_RA3 165,5767 -#define DRWTIM23 166,5799 -#define BRST 167,5821 -static u8 prefetch_regs[172,5903 -static u8 prefetch_masks[173,5969 -static u8 arttim_regs[177,6107 -static u8 drwtim_regs[178,6174 -static u8 setup_counts[184,6356 -static u8 active_counts[185,6443 -static u8 recovery_counts[186,6523 -static ide_hwif_t *cmd_hwif0,193,6716 -static ide_hwif_t *cmd_hwif0, *cmd_hwif1;193,6716 -static ide_drive_t *cmd_drives[194,6759 -static unsigned int cmd640_key;199,6843 -static unsigned int cmd640_chip_version;206,7038 -static void put_cmd640_reg_pci1 216,7293 -static u8 get_cmd640_reg_pci1 222,7424 -static void put_cmd640_reg_pci2 230,7594 -static u8 get_cmd640_reg_pci2 237,7722 -static void put_cmd640_reg_vlb 249,7875 -static u8 get_cmd640_reg_vlb 255,7985 -static u8 get_cmd640_reg(261,8086 -static void put_cmd640_reg(272,8275 -static int __init match_pci_cmd640_device 281,8456 -static int __init probe_for_cmd640_pci1 301,8930 -static int __init probe_for_cmd640_pci2 317,9274 -static int __init probe_for_cmd640_vlb 331,9589 -static int __init secondary_port_responding 352,10067 -static void cmd640_dump_regs 376,10704 -static void __init check_prefetch 395,11134 -static void __init setup_device_ptrs 416,11575 -static void set_prefetch_mode 442,12301 -static void display_clocks 471,12989 -inline static u8 pack_nibbles 490,13528 -static void __init retrieve_drive_counts 498,13709 -static void program_drive_counts 527,14395 -static void cmd640_set_mode 581,16076 -static void cmd640_tune_drive 636,17913 -static int pci_conf1(681,19077 -static int pci_conf2(700,19430 -int __init ide_probe_for_cmd640x 719,19830 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ide/pci/aec62xx.h,481 -#define AEC62XX_H2,18 -#define DISPLAY_AEC62XX_TIMINGS8,110 -struct chipset_bus_clock_list_entry chipset_bus_clock_list_entry10,143 -struct chipset_bus_clock_list_entry aec6xxx_33_base 16,252 -struct chipset_bus_clock_list_entry aec6xxx_34_base 36,787 -#define SPLIT_BYTE(SPLIT_BYTE57,1341 -#define MAKE_WORD(MAKE_WORD60,1426 -#define BUSCLOCK(BUSCLOCK63,1480 -static ide_pci_device_t aec62xx_chipsets[72,1886 -static ide_pci_device_t aec62xx_chipsets[] __devinitdata 72,1886 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ide/pci/pdc202xx_old.c,1585 -#define PDC202_DEBUG_CABLE 51,1434 -static u8 pdc202xx_proc 57,1581 -#define PDC202_MAX_DEVS 58,1610 -static struct pci_dev *pdc202_devs[59,1637 -static int n_pdc202_devs;60,1690 -static char * pdc202xx_info 62,1717 -static int pdc202xx_get_info 176,6065 -static u8 pdc202xx_ratemask 194,6510 -static int check_in_drive_lists 217,6955 -static int pdc202xx_tune_chipset 237,7282 -static void config_chipset_for_pio 336,10632 -static u8 pdc202xx_old_cable_detect 346,10856 -static void pdc_old_enable_66MHz_clock(360,11263 -static void pdc_old_disable_66MHz_clock(368,11475 -static int config_chipset_for_dma 376,11689 -static int pdc202xx_config_drive_xfer_rate 446,13723 -static int pdc202xx_quirkproc 492,14998 -static int pdc202xx_old_ide_dma_begin(497,15117 -static int pdc202xx_old_ide_dma_end(521,15925 -static int pdc202xx_old_ide_dma_test_irq(539,16518 -static int pdc202xx_ide_dma_lostirq(563,17190 -static int pdc202xx_ide_dma_timeout(570,17355 -static void pdc202xx_reset_host 577,17520 -void pdc202xx_reset 596,18158 -static int pdc202xx_tristate 642,19203 -static unsigned int __devinit init_chipset_pdc202xx(662,19641 -static void __devinit init_hwif_pdc202xx(707,21181 -static void __devinit init_dma_pdc202xx(754,22622 -static void __devinit init_setup_pdc202ata4(806,24224 -static void __devinit init_setup_pdc20265(836,25191 -static void __devinit init_setup_pdc202xx(865,26071 -static int __devinit pdc202xx_init_one(879,26436 -static struct pci_device_id pdc202xx_pci_tbl[887,26629 -static struct pci_driver driver 897,27182 -static int pdc202xx_ide_init(903,27312 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ide/pci/adma100.h,138 -#define ADMA_100_H2,19 -static ide_pci_device_t pdcadma_chipsets[13,361 -static ide_pci_device_t pdcadma_chipsets[] __devinitdata 13,361 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ide/pci/pdc202xx_new.h,359 -#define PDC202XX_H2,19 -const static char *pdc_quirk_drives[8,112 -#define set_2regs(set_2regs20,394 -#define set_ultra(set_ultra26,517 -#define set_ata2(set_ata233,656 -#define set_pio(set_pio39,765 -#define DISPLAY_PDC202XX_TIMINGS46,903 -static ide_pci_device_t pdcnew_chipsets[54,1273 -static ide_pci_device_t pdcnew_chipsets[] __devinitdata 54,1273 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ide/pci/siimage.c,1699 -static int pdev_is_sata(45,1126 -static inline int is_sata(66,1470 -static unsigned long siimage_selreg(82,1871 -static inline unsigned long siimage_seldev(103,2387 -static byte siimage_ratemask 126,3051 -static byte siimage_taskfile_timing 166,3875 -static void siimage_tuneproc 197,4567 -static void config_siimage_chipset_for_pio 269,6388 -static void config_chipset_for_pio 284,6894 -static int siimage_tune_chipset 299,7303 -static int config_chipset_for_dma 389,9811 -static int siimage_config_drive_for_dma 417,10452 -static int siimage_io_ide_dma_test_irq 462,11761 -static int siimage_mmio_ide_dma_count 489,12414 -static int siimage_mmio_ide_dma_test_irq 517,13171 -static int siimage_mmio_ide_dma_verbose 557,14141 -static int siimage_busproc 573,14539 -static int siimage_reset_poll 612,15503 -static void siimage_pre_reset 637,16040 -static void siimage_reset 657,16433 -static void proc_reports_siimage 701,17540 -static unsigned int setup_mmio_siimage 725,18245 -static unsigned int __devinit init_chipset_siimage(815,20355 -static void __devinit init_mmio_iops_siimage(881,22343 -static int is_dev_seagate_sata(969,24738 -static void siimage_fixup(999,25446 -static void __devinit init_iops_siimage(1015,25903 -static unsigned int __devinit ata66_siimage(1041,26428 -static void __devinit init_hwif_siimage(1062,26985 -#define DECLARE_SII_DEV(DECLARE_SII_DEV1109,28073 -static ide_pci_device_t siimage_chipsets[1121,28365 -static ide_pci_device_t siimage_chipsets[] __devinitdata 1121,28365 -static int __devinit siimage_init_one(1136,28805 -static struct pci_device_id siimage_pci_tbl[1142,28976 -static struct pci_driver driver 1152,29362 -static int siimage_ide_init(1158,29482 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ide/pci/amd74xx.c,1799 -#define DISPLAY_AMD_TIMINGS31,652 -#define AMD_IDE_ENABLE 33,681 -#define AMD_IDE_CONFIG 34,731 -#define AMD_CABLE_DETECT 35,781 -#define AMD_DRIVE_TIMING 36,832 -#define AMD_8BIT_TIMING 37,883 -#define AMD_ADDRESS_SETUP 38,934 -#define AMD_UDMA_TIMING 39,986 -#define AMD_UDMA 41,1038 -#define AMD_UDMA_33 42,1061 -#define AMD_UDMA_66 43,1087 -#define AMD_UDMA_100 44,1113 -#define AMD_UDMA_133 45,1140 -#define AMD_CHECK_SWDMA 46,1167 -#define AMD_BAD_SWDMA 47,1197 -#define AMD_BAD_FIFO 48,1225 -#define AMD_CHECK_SERENADE 49,1252 -static struct amd_ide_chip amd_ide_chip55,1319 -} amd_ide_chips[59,1411 -static struct amd_ide_chip *amd_config;78,2397 -static ide_pci_device_t *amd_chipset;79,2437 -static unsigned int amd_80w;80,2475 -static unsigned int amd_clock;81,2504 -static char *amd_dma[83,2536 -static unsigned char amd_cyc2udma[84,2618 -static u8 amd74xx_proc;95,2812 -static unsigned char amd_udma2cyc[97,2837 -static unsigned long amd_base;98,2905 -static struct pci_dev *bmide_dev;99,2936 -#define amd_print(amd_print102,3053 -#define amd_print_drive(amd_print_drive103,3125 -static int amd74xx_get_info(106,3277 -static void amd_set_speed(203,7049 -static int amd_set_drive(234,8324 -static void amd74xx_tune_drive(272,9355 -static int amd74xx_ide_dma_check(288,9764 -static unsigned int __init init_chipset_amd74xx(311,10548 -static void __init init_hwif_amd74xx(415,13208 -#define DECLARE_AMD_DEV(DECLARE_AMD_DEV451,14049 -#define DECLARE_NV_DEV(DECLARE_NV_DEV462,14348 -static ide_pci_device_t amd74xx_chipsets[473,14646 -static ide_pci_device_t amd74xx_chipsets[] __devinitdata 473,14646 -static int __devinit amd74xx_probe(492,15325 -static struct pci_device_id amd74xx_pci_tbl[501,15611 -static struct pci_driver driver 525,17203 -static int amd74xx_ide_init(531,17320 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ide/pci/piix.c,882 -static int no_piix_dma;108,3477 -static u8 piix_proc 113,3614 -#define PIIX_MAX_DEVS 114,3639 -static struct pci_dev *piix_devs[115,3664 -static int n_piix_devs;116,3713 -static int piix_get_info 129,4038 -static u8 piix_ratemask 276,8689 -static u8 piix_dma_2_pio 335,10202 -static void piix_tune_drive 372,10983 -static int piix_tune_chipset 423,12609 -static int piix_faulty_dma0(506,15217 -static int piix_config_drive_for_dma 528,15804 -static int piix_config_drive_xfer_rate 556,16568 -static unsigned int __devinit init_chipset_piix 605,17809 -static void __devinit init_hwif_piix(649,19014 -static void __devinit init_setup_piix(719,20750 -static int __devinit piix_init_one(733,21099 -static void __devinit piix_check_450nx(748,21455 -static struct pci_device_id piix_pci_tbl[772,22250 -static struct pci_driver driver 800,24263 -static int __init piix_ide_init(806,24378 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ide/pci/slc90e66.c,778 -#define DISPLAY_SLC90E66_TIMINGS24,531 -static u8 slc90e66_proc 30,682 -static struct pci_dev *bmide_dev;31,711 -static int slc90e66_get_info 33,746 -static u8 slc90e66_ratemask 121,3550 -static u8 slc90e66_dma_2_pio 130,3693 -static void slc90e66_tune_drive 161,4297 -static int slc90e66_tune_chipset 202,5622 -static int slc90e66_config_drive_for_dma 256,7381 -static int slc90e66_config_drive_xfer_rate 269,7715 -static unsigned int __init init_chipset_slc90e66 316,9025 -static void __init init_hwif_slc90e66 328,9376 -static ide_pci_device_t slc90e66_chipset __devinitdata 367,10277 -static int __devinit slc90e66_init_one(377,10549 -static struct pci_device_id slc90e66_pci_tbl[383,10704 -static struct pci_driver driver 389,10900 -static int slc90e66_ide_init(395,11027 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ide/pci/sl82c105.c,1269 -#define DBG(DBG35,756 -#define DBG(DBG37,790 -#define CTRL_IDE_IRQB 42,868 -#define CTRL_IDE_IRQA 43,902 -#define CTRL_LEGIRQ 44,936 -#define CTRL_P1F16 45,970 -#define CTRL_P1EN 46,1003 -#define CTRL_P0F16 47,1036 -#define CTRL_P0EN 48,1069 -static unsigned int get_timing_sl82c105(55,1248 -static void config_for_pio(79,1735 -static int config_for_dma 120,2863 -static int sl82c105_check_drive 143,3328 -static inline void sl82c105_reset_host(183,4325 -static int sl82c105_ide_dma_lost_irq(199,4823 -static int sl82c105_ide_dma_begin(239,5911 -static int sl82c105_ide_dma_timeout(250,6163 -static int sl82c105_ide_dma_on 261,6419 -static int sl82c105_ide_dma_off_quietly 273,6732 -static void sl82c105_selectproc(296,7364 -static void sl82c105_resetproc(320,7928 -static void tune_sl82c105(336,8329 -static unsigned int sl82c105_bridge_revision(354,8708 -static unsigned int __init init_chipset_sl82c105(391,9665 -static void __init init_dma_sl82c105(404,9952 -static void __init init_hwif_sl82c105(436,10606 -static ide_pci_device_t sl82c105_chipset __devinitdata 482,11896 -static int __devinit sl82c105_init_one(493,12201 -static struct pci_device_id sl82c105_pci_tbl[499,12356 -static struct pci_driver driver 505,12554 -static int sl82c105_ide_init(511,12680 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ide/pci/it8172.c,536 -static u8 it8172_ratemask 50,1792 -static void it8172_tune_drive 55,1855 -static u8 it8172_dma_2_pio 100,3184 -static int it8172_tune_chipset 129,3687 -static int it8172_config_chipset_for_dma 183,5389 -static int it8172_config_drive_xfer_rate 196,5717 -static unsigned int __init init_chipset_it8172 241,6992 -static void __init init_hwif_it8172 255,7317 -static int __devinit it8172_init_one(289,8161 -static struct pci_device_id it8172_pci_tbl[298,8516 -static struct pci_driver driver 304,8703 -static int it8172_ide_init(310,8824 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ide/pci/generic.h,257 -#define IDE_GENERIC_H2,22 -static ide_pci_device_t generic_chipsets[11,238 -static ide_pci_device_t generic_chipsets[] __devinitdata 11,238 -static ide_pci_device_t unknown_chipset[115,2809 -static ide_pci_device_t unknown_chipset[] __devinitdata 115,2809 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ide/pci/it8212.c,1359 -struct it8212_devit8212_dev73,2950 -#define ATA_66 86,3393 -#define ATA_50 87,3411 -#define ATA_ANY 88,3429 -#define UDMA_OFF 90,3449 -#define MWDMA_OFF 91,3468 -static int it8212_noraid;100,3711 -static void it8212_program(110,3911 -static void it8212_program_udma(133,4455 -static void it8212_clock_strategy(163,5209 -static byte it8212_ratemask 232,6904 -static void it8212_tuneproc 253,7426 -static void it8212_tune_mwdma 285,8460 -static void it8212_tune_udma 323,9606 -static void config_it8212_chipset_for_pio 364,10863 -static void config_chipset_for_pio 388,11626 -static int it8212_dma_begin(406,12178 -static int it8212_dma_end(427,12783 -static int it8212_tune_chipset 449,13360 -static int config_chipset_for_dma 500,14649 -static int it8212_config_drive_for_dma 528,15286 -static unsigned int __devinit init_chipset_it8212(580,16694 -static unsigned int __devinit ata66_it8212(594,17029 -static void __devinit it8212_fixups(609,17416 -static void __devinit init_hwif_it8212(690,19512 -#define DECLARE_ITE_DEV(DECLARE_ITE_DEV796,22291 -static ide_pci_device_t it8212_chipsets[807,22546 -static ide_pci_device_t it8212_chipsets[] __devinitdata 807,22546 -static int __devinit it8212_init_one(820,22880 -static struct pci_device_id it8212_pci_tbl[826,23049 -static struct pci_driver driver 833,23235 -static int __init it8212_ide_init(839,23357 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ide/pci/pdc202xx_old.h,1084 -#define PDC202XX_H2,19 -#define SPLIT_BYTE(SPLIT_BYTE9,131 -#define PDC202XX_DEBUG_DRIVE_INFO 12,199 -static const char *pdc_quirk_drives[14,237 -static inline u8 *pdc202xx_pio_verbose 26,519 -static inline u8 *pdc202xx_dma_verbose 37,970 -static inline u8 *pdc202xx_ultra_verbose 48,1433 -#define SYNC_ERRDY_EN 62,1882 -#define SYNC_IN 64,1910 -#define ERRDY_EN 65,1989 -#define IORDY_EN 66,2068 -#define PREFETCH_EN 67,2109 -#define PA3 69,2155 -#define PA2 70,2193 -#define PA1 71,2231 -#define PA0 72,2269 -#define MB2 76,2326 -#define MB1 77,2364 -#define MB0 78,2402 -#define PB4 80,2441 -#define PB3 82,2480 -#define PB2 83,2546 -#define PB1 84,2596 -#define PB0 85,2651 -#define IORDYp_NO_SPEED 88,2730 -#define SPEED_DIS 89,2759 -#define DMARQp 91,2783 -#define IORDYp 92,2804 -#define DMAR_EN 93,2825 -#define DMAW_EN 94,2847 -#define MC3 96,2870 -#define MC2 97,2908 -#define MC1 98,2946 -#define MC0 99,2984 -#define DISPLAY_PDC202XX_TIMINGS101,3023 -static ide_pci_device_t pdc202xx_chipsets[110,3458 -static ide_pci_device_t pdc202xx_chipsets[] __devinitdata 110,3458 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ide/pci/cs5520.c,903 -#define DISPLAY_CS5520_TIMINGS54,1762 -static u8 cs5520_proc 60,1909 -static struct pci_dev *bmide_dev;61,1936 -static int cs5520_get_info(63,1971 -struct pio_clockspio_clocks105,3078 -struct pio_clocks cs5520_pio_clocks[112,3144 -static int cs5520_tune_chipset(120,3248 -static void cs5520_tune_drive(176,4752 -static int cs5520_config_drive_xfer_rate(182,4915 -static unsigned int __devinit init_chipset_cs5520(193,5178 -static void __devinit cs5520_init_setup_dma(209,5583 -static int cs5520_dma_on(223,6042 -static void __devinit init_hwif_cs5520(229,6121 -#define DECLARE_CS_DEV(DECLARE_CS_DEV255,6673 -static ide_pci_device_t cyrix_chipsets[267,6987 -static ide_pci_device_t cyrix_chipsets[] __devinitdata 267,6987 -static int __devinit cs5520_init_one(278,7286 -static struct pci_device_id cs5520_pci_tbl[315,8266 -static struct pci_driver driver 322,8538 -static int cs5520_ide_init(328,8658 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ide/pci/hpt34x.h,211 -#define HPT34X_H2,17 -#define HPT343_DEBUG_DRIVE_INFO 8,108 -#define SPLIT_BYTE(SPLIT_BYTE11,163 -static ide_pci_device_t hpt34x_chipsets[17,349 -static ide_pci_device_t hpt34x_chipsets[] __devinitdata 17,349 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ide/pci/hpt366.c,2026 -static u8 hpt366_proc 90,3108 -static struct pci_dev *hpt_devs[91,3135 -static int n_hpt_devs;92,3185 -static int hpt366_get_info 94,3209 -static u32 hpt_revision 186,6063 -static u32 hpt_minimum_revision 210,6716 -static u8 hpt3xx_ratemask 219,6968 -static u8 hpt3xx_ratefilter 250,8011 -static int check_in_drive_lists 301,9282 -static unsigned int pci_bus_clock_list 317,9579 -static int hpt36x_tune_chipset(325,9867 -static int hpt370_tune_chipset(366,11055 -static int hpt372_tune_chipset(412,12416 -static int hpt3xx_tune_chipset 442,13533 -static void hpt3xx_tune_drive 462,14170 -static int config_chipset_for_dma 479,14751 -static int hpt3xx_quirkproc 494,15091 -static void hpt3xx_intrproc 499,15204 -static void hpt3xx_maskproc 509,15436 -static int hpt366_config_drive_xfer_rate 534,16037 -static int hpt366_ide_dma_lostirq 582,17346 -static void hpt370_clear_engine 606,18104 -static int hpt370_ide_dma_begin 613,18288 -static int hpt370_ide_dma_end 621,18444 -static void hpt370_lostirq_timeout 638,18811 -static int hpt370_ide_dma_timeout 656,19378 -static int hpt370_ide_dma_lostirq 663,19533 -static int hpt374_ide_dma_test_irq(671,19735 -static int hpt374_ide_dma_end 695,20302 -static void hpt372n_set_clock(718,20997 -static ide_startstop_t hpt372n_rw_disk(755,21893 -static void hpt3xx_reset 778,22451 -static int hpt3xx_tristate 791,22838 -#define TRISTATE_BIT 823,23749 -static int hpt370_busproc(824,23778 -static int __devinit init_hpt37x(881,25290 -static int __devinit init_hpt366(1068,30608 -static unsigned int __devinit init_chipset_hpt366(1103,31395 -static void __devinit init_hwif_hpt366(1149,32601 -static void __devinit init_dma_hpt366(1276,36338 -static void __devinit init_setup_hpt374(1311,37155 -static void __devinit init_setup_hpt37x(1336,37856 -static void __devinit init_setup_hpt366(1341,37974 -static int __devinit hpt366_init_one(1403,39521 -static struct pci_device_id hpt366_pci_tbl[1411,39710 -static struct pci_driver driver 1422,40307 -static int hpt366_ide_init(1428,40428 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ide/pci/cy82c693.c,572 -static int calc_clk 63,2444 -static void compute_clocks 86,2883 -static void cy82c693_dma_enable 129,4034 -int cy82c693_ide_dma_on 186,5773 -static void cy82c693_tune_drive 219,6535 -static unsigned int __init init_chipset_cy82c693(337,10159 -static void __init init_hwif_cy82c693(389,11559 -static __initdata ide_hwif_t *primary;413,12054 -void __init init_iops_cy82c693(415,12094 -static int __devinit cy82c693_init_one(425,12264 -static struct pci_device_id cy82c693_pci_tbl[440,12763 -static struct pci_driver driver 446,12959 -static int cy82c693_ide_init(452,13085 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ide/pci/it8172.h,136 -#define ITE8172G_H2,19 -static ide_pci_device_t it8172_chipsets[21,671 -static ide_pci_device_t it8172_chipsets[] __devinitdata 21,671 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ide/pci/hpt366.h,1900 -#define HPT366_H2,17 -#define DISPLAY_HPT366_TIMINGS8,108 -#define HPT_RESET_STATE_ENGINE11,172 -const char *quirk_drives[15,255 -const char *bad_ata100_5[23,418 -const char *bad_ata66_4[42,762 -const char *bad_ata66_3[61,1105 -const char *bad_ata33[66,1163 -struct chipset_bus_clock_list_entry chipset_bus_clock_list_entry77,1910 -struct chipset_bus_clock_list_entry forty_base_hpt366[104,2895 -struct chipset_bus_clock_list_entry thirty_three_base_hpt366[123,3372 -struct chipset_bus_clock_list_entry twenty_five_base_hpt366[142,3907 -struct chipset_bus_clock_list_entry thirty_three_base_hpt370[163,4448 -struct chipset_bus_clock_list_entry sixty_six_base_hpt370[184,5009 -struct chipset_bus_clock_list_entry thirty_three_base_hpt370a[205,5804 -struct chipset_bus_clock_list_entry sixty_six_base_hpt370a[226,6665 -struct chipset_bus_clock_list_entry fifty_base_hpt370a[246,7411 -struct chipset_bus_clock_list_entry thirty_three_base_hpt372[266,8137 -struct chipset_bus_clock_list_entry fifty_base_hpt372[287,8751 -struct chipset_bus_clock_list_entry sixty_six_base_hpt372[307,9258 -struct chipset_bus_clock_list_entry thirty_three_base_hpt374[328,9799 -struct chipset_bus_clock_list_entry fifty_base_hpt374[350,10349 -struct chipset_bus_clock_list_entry sixty_six_base_hpt374[370,10719 -#define HPT366_DEBUG_DRIVE_INFO 404,11502 -#define HPT374_ALLOW_ATA133_6 405,11537 -#define HPT371_ALLOW_ATA133_6 406,11570 -#define HPT302_ALLOW_ATA133_6 407,11603 -#define HPT372_ALLOW_ATA133_6 408,11636 -#define HPT370_ALLOW_ATA100_5 409,11669 -#define HPT366_ALLOW_ATA66_4 410,11702 -#define HPT366_ALLOW_ATA66_3 411,11734 -#define HPT366_MAX_DEVS 412,11766 -#define F_LOW_PCI_33 414,11795 -#define F_LOW_PCI_40 415,11826 -#define F_LOW_PCI_50 416,11857 -#define F_LOW_PCI_66 417,11888 -static ide_pci_device_t hpt366_chipsets[426,12303 -static ide_pci_device_t hpt366_chipsets[] __devinitdata 426,12303 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ide/pci/ns87415.c,585 -static unsigned int ns87415_count 28,695 -static void ns87415_prepare_drive 35,972 -static void ns87415_selectproc 79,2069 -static int ns87415_ide_dma_end 84,2176 -static int ns87415_ide_dma_read 104,2759 -static int ns87415_ide_dma_write 115,2997 -static int ns87415_ide_dma_check 126,3237 -static void __init init_hwif_ns87415 133,3409 -static ide_pci_device_t ns87415_chipset __devinitdata 218,5952 -static int __devinit ns87415_init_one(226,6128 -static struct pci_device_id ns87415_pci_tbl[232,6281 -static struct pci_driver driver 238,6466 -static int ns87415_ide_init(244,6590 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ide/pci/rz1000.c,281 -static void __init init_hwif_rz1000 36,916 -static ide_pci_device_t rz1000_chipset __devinitdata 55,1458 -static int __devinit rz1000_init_one(63,1629 -static struct pci_device_id rz1000_pci_tbl[69,1780 -static struct pci_driver driver 76,2060 -static int rz1000_ide_init(82,2181 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ide/pci/sc1200.c,1340 -#define SC1200_REV_A 32,783 -#define SC1200_REV_B1 33,809 -#define SC1200_REV_B3 34,836 -#define SC1200_REV_C1 35,863 -#define SC1200_REV_D1 36,890 -#define PCI_CLK_33 38,918 -#define PCI_CLK_48 39,942 -#define PCI_CLK_66 40,966 -#define PCI_CLK_33A 41,990 -static unsigned short sc1200_get_pci_clock 43,1016 -#define DISPLAY_SC1200_TIMINGS70,1703 -static u8 sc1200_proc 79,2035 -static struct pci_dev *bmide_dev;81,2063 -static int sc1200_get_info 83,2098 -int sc1200_set_xfer_mode 124,3396 -static const unsigned int sc1200_pio_timings[135,3809 -static int sc1200_autoselect_dma_mode 146,4352 -static int sc1200_config_dma2 203,6179 -static int sc1200_config_dma 304,9132 -int sc1200_ide_dma_end 315,9370 -static void sc1200_tuneproc 343,10215 -static ide_hwif_t *lookup_pci_dev 376,11341 -typedef struct sc1200_saved_state_s sc1200_saved_state_s393,11714 -} sc1200_saved_state_t;sc1200_saved_state_t395,11769 -static int sc1200_suspend 398,11795 -static int sc1200_resume 443,12987 -static unsigned int __init init_chipset_sc1200 510,14830 -static void __init init_hwif_sc1200 526,15308 -static ide_pci_device_t sc1200_chipset __devinitdata 546,15861 -static int __devinit sc1200_init_one(555,16072 -static struct pci_device_id sc1200_pci_tbl[561,16223 -static struct pci_driver driver 567,16411 -static int sc1200_ide_init(575,16587 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ide/pci/opti621.c,905 -#define OPTI621_DEBUG 91,3720 -#define OPTI621_MAX_PIO 109,4092 -#define READ_PREFETCH 128,4748 -#define READ_REG 131,4851 -#define WRITE_REG 132,4912 -#define CNTRL_REG 133,4975 -#define STRAP_REG 134,5027 -#define MISC_REG 135,5077 -static int reg_base;137,5135 -#define PIO_NOT_EXIST 139,5157 -#define PIO_DONT_KNOW 140,5183 -static void compute_pios(143,5284 -static int cmpt_clk(169,6057 -static void write_reg(181,6396 -static u8 read_reg(195,6784 -typedef struct pio_clocks_s pio_clocks_s212,7185 -} pio_clocks_t;pio_clocks_t216,7361 -static void compute_clocks(218,7378 -static void opti621_tune_drive 246,8384 -static void __init init_hwif_opti621 331,10844 -static void __init init_setup_opti621 351,11287 -static int __devinit opti621_init_one(356,11404 -static struct pci_device_id opti621_pci_tbl[362,11575 -static struct pci_driver driver 369,11849 -static int opti621_ide_init(375,11973 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ide/pci/cy82c693.h,978 -#define CY82C693_H2,19 -#define CY82_VERSION 9,138 -#define CY82C693_DEBUG_LOGS 14,288 -#define CY82C693_DEBUG_INFO 15,318 -#define BUSMASTER_TIMEOUT 29,827 -#define CY82_IDE_CMDREG 35,992 -#define CY82_IDE_ADDRSETUP 36,1022 -#define CY82_IDE_MASTER_IOR 37,1054 -#define CY82_IDE_MASTER_IOW 38,1088 -#define CY82_IDE_SLAVE_IOR 39,1122 -#define CY82_IDE_SLAVE_IOW 40,1155 -#define CY82_IDE_MASTER_8BIT 41,1187 -#define CY82_IDE_SLAVE_8BIT 42,1222 -#define CY82_INDEX_PORT 44,1257 -#define CY82_DATA_PORT 45,1287 -#define CY82_INDEX_CTRLREG1 47,1317 -#define CY82_INDEX_CHANNEL0 48,1350 -#define CY82_INDEX_CHANNEL1 49,1383 -#define CY82_INDEX_TIMEOUT 50,1416 -#define CY82C693_MAX_PIO 53,1489 -#define CY82C963_MIN_BUS_SPEED 56,1577 -#define CY82C963_MAX_BUS_SPEED 57,1611 -typedef struct pio_clocks_s pio_clocks_s60,1688 -} pio_clocks_t;pio_clocks_t65,1991 -static ide_pci_device_t cy82c693_chipsets[71,2176 -static ide_pci_device_t cy82c693_chipsets[] __devinitdata 71,2176 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ide/pci/alim15x3.c,1152 -#define DISPLAY_ALI_TIMINGS42,1322 -static u8 m5229_revision;49,1472 -static u8 chip_is_1543c_e;50,1498 -static struct pci_dev *isa_dev;51,1525 -static u8 ali_proc 57,1670 -static struct pci_dev *bmide_dev;59,1695 -static char *fifo[61,1730 -static char *udmaT[67,1810 -static char *channel_status[78,1911 -static int ali_get_info 100,2403 -static void ali15x3_tune_drive 292,8365 -static u8 ali15x3_can_ultra 376,10685 -static u8 ali15x3_ratemask 407,11460 -static int ali15x3_tune_chipset 442,12235 -static int config_chipset_for_dma 494,13599 -static int ali15x3_config_drive_for_dma(515,14079 -static int ali15x3_dma_write 569,15536 -static unsigned int __init init_chipset_ali15x3 585,15963 -static unsigned int __init ata66_ali15x3 679,18456 -static void __init init_hwif_common_ali15x3 750,20195 -static void __init init_hwif_ali15x3 796,21407 -static void __init init_dma_ali15x3 849,22654 -static ide_pci_device_t ali15x3_chipset __devinitdata 858,22886 -static int __devinit alim15x3_init_one(876,23321 -static struct pci_device_id alim15x3_pci_tbl[891,23758 -static struct pci_driver driver 898,24026 -static int ali15x3_ide_init(904,24152 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ide/ide-taskfile.c,1326 -#define DEBUG_TASKFILE 54,1500 -static void ata_bswap_data 56,1549 -void taskfile_input_data(66,1712 -void taskfile_output_data(73,1894 -int taskfile_lib_get_identify 84,2183 -ide_startstop_t do_rw_taskfile 99,2648 -ide_startstop_t set_multmode_intr 169,4653 -ide_startstop_t set_geometry_intr 189,5146 -ide_startstop_t recal_intr 215,5772 -ide_startstop_t task_no_data_intr 230,6099 -static void task_buffer_sectors(249,6572 -static inline void task_buffer_multi_sectors(260,6850 -static void task_sectors(273,7157 -static inline void task_bio_multi_sectors(283,7427 -static void task_multi_sectors(302,7787 -# define task_sectors(task_sectors312,8056 -# define task_multi_sectors(task_multi_sectors313,8134 -static u8 wait_drive_not_busy(316,8247 -static inline void ide_pio_datablock(336,8708 -static ide_startstop_t task_error(351,9044 -# define task_error(task_error381,9673 -static void task_end_request(384,9750 -ide_startstop_t task_in_intr 401,10177 -ide_startstop_t task_out_intr 435,11137 -ide_startstop_t pre_task_out_intr 462,11812 -static int ide_diag_taskfile(485,12385 -int ide_raw_taskfile 519,13336 -int ide_taskfile_ioctl 530,13603 -int ide_wait_cmd 680,17338 -int ide_cmd_ioctl 700,17782 -static int ide_wait_cmd_task(754,19173 -int ide_task_ioctl 767,19453 -ide_startstop_t flagged_taskfile 787,20007 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ide/ide-dma.c,1282 -struct drive_list_entry drive_list_entry92,3714 -static const struct drive_list_entry drive_whitelist 97,3793 -static const struct drive_list_entry drive_blacklist 106,4025 -static int in_drive_list(153,5425 -ide_startstop_t ide_dma_intr 172,5969 -int ide_build_sglist(204,6952 -int ide_raw_build_sglist(233,7804 -int ide_build_dmatable 286,9272 -void ide_destroy_dmatable 381,11760 -static int config_drive_for_dma 403,12450 -static int dma_timer_expiry 446,13883 -int __ide_dma_host_off 480,14693 -int __ide_dma_off_quietly 499,15114 -int __ide_dma_off 521,15558 -int __ide_dma_host_on 538,15956 -int __ide_dma_on 560,16418 -int __ide_dma_check 584,16817 -int ide_start_dma(606,17381 -int __ide_dma_read 632,17953 -int __ide_dma_write 664,18751 -int __ide_dma_begin 696,19564 -int __ide_dma_end 716,20063 -int __ide_dma_test_irq 741,20712 -int __ide_dma_bad_drive 764,21297 -int __ide_dma_good_drive 779,21628 -int __ide_dma_verbose 788,21830 -int __ide_dma_lostirq 840,23226 -int __ide_dma_timeout 848,23374 -int ide_release_dma_engine 862,23683 -int ide_release_iomio_dma 878,24007 -int ide_release_dma 891,24334 -int ide_allocate_dma_engine 902,24529 -int ide_mapped_mmio_dma 922,25076 -int ide_iomio_dma 937,25453 -int ide_dma_iobase 969,26242 -void ide_setup_dma 980,26547 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ide/legacy/hd.c,2657 -#define REALLY_SLOW_IO45,1420 -#define HD_IRQ 55,1586 -#define HD_DATA 60,1657 -#define HD_ERROR 61,1705 -#define HD_NSECTOR 62,1748 -#define HD_SECTOR 63,1808 -#define HD_LCYL 64,1855 -#define HD_HCYL 65,1903 -#define HD_CURRENT 66,1959 -#define HD_STATUS 67,2021 -#define HD_FEATURE 68,2068 -#define HD_PRECOMP 69,2145 -#define HD_COMMAND 70,2222 -#define HD_CMD 72,2298 -#define HD_ALTSTATUS 73,2343 -#define ERR_STAT 76,2442 -#define INDEX_STAT 77,2465 -#define ECC_STAT 78,2490 -#define DRQ_STAT 79,2535 -#define SEEK_STAT 80,2558 -#define SERVICE_STAT 81,2582 -#define WRERR_STAT 82,2614 -#define READY_STAT 83,2639 -#define BUSY_STAT 84,2664 -#define MARK_ERR 87,2713 -#define TRK0_ERR 88,2759 -#define ABRT_ERR 89,2810 -#define MCR_ERR 90,2855 -#define ID_ERR 91,2905 -#define MC_ERR 92,2952 -#define ECC_ERR 93,2994 -#define BBD_ERR 94,3047 -#define ICRC_ERR 95,3112 -static spinlock_t hd_lock 97,3182 -static struct request_queue *hd_queue;98,3230 -#define MAJOR_NR 100,3270 -#define QUEUE 101,3296 -#define CURRENT 102,3321 -#define TIMEOUT_VALUE 104,3365 -#define HD_DELAY 105,3394 -#define MAX_ERRORS 107,3414 -#define RESET_FREQ 108,3475 -#define RECAL_FREQ 109,3540 -#define MAX_HD 110,3600 -#define STAT_OK 112,3619 -#define OK_STATUS(OK_STATUS113,3659 -static int reset;118,3802 -static int hd_error;119,3820 -struct hd_i_struct hd_i_struct124,3899 -static struct hd_i_struct hd_info[132,4031 -static int NR_HD 133,4082 -static struct hd_i_struct hd_info[135,4159 -static int NR_HD;136,4202 -static struct gendisk *hd_gendisk[139,4228 -static struct timer_list device_timer;141,4272 -#define TIMEOUT_VALUE 143,4312 -#define SET_TIMER 145,4342 -#define SET_HANDLER(SET_HANDLER151,4487 -unsigned long last_req;159,4610 -unsigned long read_timer(161,4635 -void __init hd_setup(177,4935 -static void dump_status 194,5285 -void check_status(242,6850 -static int controller_busy(252,6983 -static int status_ok(263,7165 -static int controller_ready(278,7448 -static void hd_out(293,7709 -static int drive_busy(327,8395 -static void reset_controller(341,8645 -static void reset_hd(355,8989 -void unexpected_hd_interrupt(389,9819 -static void bad_rw_intr(404,10184 -static inline int wait_DRQ(420,10660 -static void read_intr(431,10852 -static void write_intr(477,11748 -static void recal_intr(516,12487 -static void hd_times_out(529,12751 -int do_special_op(554,13171 -static void hd_request(579,14059 -static void do_hd_request 652,15563 -static int hd_ioctl(659,15674 -static irqreturn_t hd_interrupt(682,16286 -static struct block_device_operations hd_fops 695,16549 -static int __init hd_init(709,16941 -static int parse_hd_setup 854,20706 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ide/legacy/umc8672.c,453 -#define REALLY_SLOW_IO 40,1283 -#define UMC_DRIVE0 60,1750 -#define UMC_DRIVE1 61,1821 -#define UMC_DRIVE2 62,1882 -#define UMC_DRIVE3 63,1946 -static u8 current_speeds[65,2022 -static const u8 pio_to_umc 66,2102 -static const u8 speedtab 69,2246 -static void out_umc 74,2476 -static inline u8 in_umc 80,2565 -static void umc_set_speeds 86,2649 -static void tune_umc 109,3260 -static int __init umc8672_probe(127,3860 -int __init umc8672_init(168,4717 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ide/legacy/ali14xx.c,758 -#define ALI_NUM_PORTS 58,1755 -static int ports[59,1779 -static int ports[ALI_NUM_PORTS] __initdata 59,1779 -typedef struct { u8 reg, data; } RegInitializer;RegInitializer62,1890 -static RegInitializer initData[64,1940 -static RegInitializer initData[] __initdata 64,1940 -#define ALI_MAX_PIO 74,2362 -static struct { u8 reg1, reg2, reg3, reg4; } regTab[77,2433 -static int basePort;84,2676 -static int regPort;85,2721 -static int dataPort;86,2772 -static u8 regOn;87,2822 -static u8 regOff;88,2885 -static inline u8 inReg 95,3065 -static void outReg 104,3187 -static void ali14xx_tune_drive 115,3415 -static int __init findPort 153,4574 -static int __init initRegisters 185,5217 -static int __init ali14xx_probe(201,5541 -int __init ali14xx_init(233,6184 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ide/legacy/buddha.c,1642 -#define BUDDHA_NUM_HWIFS 36,930 -#define CATWEASEL_NUM_HWIFS 37,957 -#define XSURF_NUM_HWIFS 38,987 -#define BUDDHA_BASE1 44,1106 -#define BUDDHA_BASE2 45,1133 -#define BUDDHA_BASE3 46,1160 -#define XSURF_BASE1 48,1188 -#define XSURF_BASE2 49,1240 -static u_int buddha_bases[51,1293 -static u_int buddha_bases[CATWEASEL_NUM_HWIFS] __initdata 51,1293 -static u_int xsurf_bases[55,1404 -static u_int xsurf_bases[XSURF_NUM_HWIFS] __initdata 55,1404 -#define BUDDHA_DATA 64,1556 -#define BUDDHA_ERROR 65,1581 -#define BUDDHA_NSECTOR 66,1627 -#define BUDDHA_SECTOR 67,1690 -#define BUDDHA_LCYL 68,1740 -#define BUDDHA_HCYL 69,1790 -#define BUDDHA_SELECT 70,1848 -#define BUDDHA_STATUS 71,1912 -#define BUDDHA_CONTROL 72,1962 -#define XSURF_CONTROL 73,1991 -static int buddha_offsets[75,2075 -static int buddha_offsets[IDE_NR_PORTS] __initdata 75,2075 -static int xsurf_offsets[80,2275 -static int xsurf_offsets[IDE_NR_PORTS] __initdata 80,2275 -#define BUDDHA_IRQ1 89,2513 -#define BUDDHA_IRQ2 90,2577 -#define BUDDHA_IRQ3 91,2620 -#define XSURF_IRQ1 93,2647 -#define XSURF_IRQ2 94,2676 -static int buddha_irqports[96,2706 -static int buddha_irqports[CATWEASEL_NUM_HWIFS] __initdata 96,2706 -static int xsurf_irqports[100,2815 -static int xsurf_irqports[XSURF_NUM_HWIFS] __initdata 100,2815 -#define BUDDHA_IRQ_MR 104,2904 -typedef enum BuddhaType_Enum BuddhaType_Enum111,3007 - BOARD_BUDDHA,112,3038 - BOARD_BUDDHA, BOARD_CATWEASEL,112,3038 - BOARD_BUDDHA, BOARD_CATWEASEL, BOARD_XSURF112,3038 -} BuddhaType;BuddhaType113,3085 -static int buddha_ack_intr(120,3168 -static int xsurf_ack_intr(130,3342 -void __init buddha_init(146,3719 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ide/legacy/dtc2278.c,136 -static void sub22 55,1829 -static void tune_dtc2278 73,2071 -static int __init probe_dtc2278(98,2626 -int __init dtc2278_init(148,3628 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ide/legacy/qd65xx.c,548 -static int timings[93,2711 -static void qd_write_reg 95,2792 -u8 __init qd_read_reg 104,2978 -static void qd_select 121,3274 -static u8 qd6500_compute_timing 138,3715 -static u8 qd6580_compute_timing 159,4335 -static int qd_find_disk_type 173,4711 -static int qd_timing_ok 201,5283 -static void qd_set_timing 215,5644 -static void qd6500_tune_drive 234,6027 -static void qd6580_tune_drive 256,6614 -static int __init qd_testreg(312,8095 -static void __init qd_setup(341,8766 -static int __init qd_probe(401,10402 -int __init qd65xx_init(488,12496 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ide/legacy/falconide.c,466 -#define ATA_HD_BASE 29,636 -#define ATA_HD_DATA 35,720 -#define ATA_HD_ERROR 36,745 -#define ATA_HD_NSECTOR 37,791 -#define ATA_HD_SECTOR 38,854 -#define ATA_HD_LCYL 39,904 -#define ATA_HD_HCYL 40,954 -#define ATA_HD_SELECT 41,1012 -#define ATA_HD_STATUS 42,1076 -#define ATA_HD_CONTROL 43,1126 -static int falconide_offsets[45,1155 -static int falconide_offsets[IDE_NR_PORTS] __initdata 45,1155 -int falconide_intr_lock;56,1499 -void __init falconide_init(63,1583 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ide/legacy/ide-cs.c,717 -#define INT_MODULE_PARM(INT_MODULE_PARM65,2365 -static int irq_list[69,2512 -#define DEBUG(DEBUG74,2638 -static char *version 75,2706 -#define DEBUG(DEBUG78,2785 -static const char ide_major[83,2893 -typedef struct ide_info_t ide_info_t88,3010 -} ide_info_t;ide_info_t94,3130 -static dev_info_t dev_info 100,3272 -static dev_link_t *dev_list 105,3388 -static dev_link_t *ide_attach(115,3731 -static void ide_detach(175,5658 -static int idecs_register(203,6273 -#define CS_CHECK(CS_CHECK221,6909 -void ide_config(224,7016 -void ide_release(411,13236 -int ide_event(442,14160 -static struct pcmcia_driver ide_cs_driver 477,15031 -static int __init init_ide_cs(486,15188 -static void __exit exit_ide_cs(491,15277 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ide/legacy/gayle.c,947 -#define GAYLE_BASE_4000 31,680 -#define GAYLE_BASE_1200 32,732 -#define GAYLE_DATA 38,860 -#define GAYLE_ERROR 39,884 -#define GAYLE_NSECTOR 40,929 -#define GAYLE_SECTOR 41,991 -#define GAYLE_LCYL 42,1040 -#define GAYLE_HCYL 43,1089 -#define GAYLE_SELECT 44,1146 -#define GAYLE_STATUS 45,1209 -#define GAYLE_CONTROL 46,1258 -static int gayle_offsets[48,1288 -static int gayle_offsets[IDE_NR_PORTS] __initdata 48,1288 -#define GAYLE_IRQ_4000 58,1537 -#define GAYLE_IRQ_1200 59,1606 -#define GAYLE_NEXT_PORT 67,1781 -#define GAYLE_NUM_HWIFS 70,1847 -#define GAYLE_NUM_PROBE_HWIFS 71,1874 -#define GAYLE_HAS_CONTROL_REG 72,1920 -#define GAYLE_IDEREG_SIZE 73,1952 -#define GAYLE_NUM_HWIFS 75,2023 -#define GAYLE_NUM_PROBE_HWIFS 76,2050 -#define GAYLE_HAS_CONTROL_REG 78,2146 -#define GAYLE_IDEREG_SIZE 79,2191 -int ide_doubler 80,2249 -static int gayle_ack_intr_a4000(88,2406 -static int gayle_ack_intr_a1200(98,2590 -void __init gayle_init(114,2972 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ide/legacy/qd65xx.h,867 -#define IDE_IN(IDE_IN13,219 -#define IDE_IMPLY(IDE_IMPLY15,289 -#define QD_TIM1_PORT 17,329 -#define QD_CONFIG_PORT 18,358 -#define QD_TIM2_PORT 19,394 -#define QD_CONTROL_PORT 20,428 -#define QD_CONFIG_IDE_BASEPORT 22,466 -#define QD_CONFIG_BASEPORT 23,502 -#define QD_CONFIG_ID3 24,534 -#define QD_CONFIG_DISABLED 25,562 -#define QD_CONFIG_QD6500 26,594 -#define QD_CONFIG_QD6580_A 27,624 -#define QD_CONFIG_QD6580_B 28,656 -#define QD_CONTR_SEC_DISABLED 30,689 -#define QD_ID3 32,725 -#define QD_CONFIG(QD_CONFIG34,773 -#define QD_CONTROL(QD_CONTROL35,829 -#define QD_TIMING(QD_TIMING37,893 -#define QD_TIMREG(QD_TIMREG38,957 -#define QD6500_DEF_DATA 40,1029 -#define QD6580_DEF_DATA 41,1099 -#define QD6580_DEF_DATA2 42,1169 -#define QD_DEF_CONTR 43,1239 -#define QD_TESTVAL 45,1304 -struct qd65xx_timing_s qd65xx_timing_s49,1403 -} qd65xx_timing 54,1624 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ide/legacy/q40ide.c,505 -#define Q40IDE_NUM_HWIFS 25,491 -#define PCIDE_BASE1 27,519 -#define PCIDE_BASE2 28,545 -#define PCIDE_BASE3 29,571 -#define PCIDE_BASE4 30,597 -#define PCIDE_BASE5 31,623 -#define PCIDE_BASE6 32,649 -static const unsigned long pcide_bases[34,676 -#define IDE_OFF_B(IDE_OFF_B47,1048 -#define IDE_OFF_W(IDE_OFF_W48,1107 -static const int pcide_offsets[50,1167 -static int q40ide_default_irq(56,1405 -void q40_ide_setup_ports 72,1728 -static const char *q40_ide_names[106,2415 -void q40ide_init(114,2529 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ide/legacy/ht6560b.c,509 -#define HT6560B_VERSION 37,1146 -#define HT_CONFIG_PORT 70,2161 -#define HT_CONFIG(HT_CONFIG71,2192 -#define HT_CONFIG_DEFAULT 75,2304 -#define HT_SECONDARY_IF 77,2410 -#define HT_PREFETCH_MODE 78,2441 -#define HT_TIMING(HT_TIMING117,4352 -#define HT_TIMING_DEFAULT 118,4414 -static void ht6560b_selectproc 130,4815 -static int __init try_to_init_ht6560b(168,5793 -static u8 ht_pio2timings(205,6562 -static void ht_set_prefetch(255,7976 -static void tune_ht6560b 281,8561 -int __init ht6560b_init(308,9140 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ide/legacy/pdc4030.h,392 -#define IDE_PROMISE_H12,197 -# define IS_PDC4030_DRIVE 19,297 -ide_startstop_t promise_rw_disk(23,444 -# define IS_PDC4030_DRIVE 30,646 -#define PROMISE_EXTENDED_COMMAND 38,877 -#define PROMISE_READ 39,915 -#define PROMISE_WRITE 40,943 -#define PROMISE_GET_CONFIG 42,1023 -#define PROMISE_IDENTIFY 43,1056 -struct translation_mode translation_mode45,1088 -struct dc_ident dc_ident51,1148 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ide/legacy/pdc4030.c,637 -#define DEBUG_READ75,2845 -#define DEBUG_WRITE76,2864 -#define __PROMISE_403077,2884 -static void promise_selectproc 103,3474 -int pdc4030_cmd(116,3869 -int pdc4030_identify(145,4642 -int __init setup_pdc4030(154,4832 -int __init detect_pdc4030(275,8586 -int __init pdc4030_init(297,9061 -static ide_startstop_t promise_read_intr 324,9615 -static ide_startstop_t promise_complete_pollfunc(411,12237 -static void promise_multwrite 450,13358 -static ide_startstop_t promise_write_pollfunc 504,14620 -static ide_startstop_t promise_write 549,16139 -ide_startstop_t do_pdc4030_io 600,17649 -static ide_startstop_t promise_rw_disk 657,19401 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ide/legacy/macide.c,472 -#define IDE_BASE 28,719 -#define IDE_DATA 35,893 -#define IDE_ERROR 36,915 -#define IDE_NSECTOR 37,957 -#define IDE_SECTOR 38,1016 -#define IDE_LCYL 39,1062 -#define IDE_HCYL 40,1108 -#define IDE_SELECT 41,1162 -#define IDE_STATUS 42,1222 -#define IDE_CONTROL 43,1268 -#define IDE_IFR 55,1503 -volatile unsigned char *ide_ifr 65,1821 -static int macide_offsets[67,1896 -int macide_ack_intr(72,2056 -static void macide_mediabay_interrupt(82,2205 -void macide_init(94,2471 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ide/ide-io.c,1080 -static void ide_fill_flush_cmd(57,1719 -static struct request *ide_queue_flush_cmd(79,2212 -static int __ide_end_request(111,2951 -int ide_end_request 162,4269 -int ide_end_dequeued_request(206,5389 -static void ide_complete_pm_request 255,6690 -u64 ide_get_error_location(279,7306 -static void ide_complete_barrier(310,7976 -void ide_end_drive_cmd 397,10360 -void try_to_flush_leftover_data 495,13663 -ide_startstop_t ide_error 529,14467 -ide_startstop_t ide_abort(617,16851 -void ide_cmd 656,17749 -ide_startstop_t drive_cmd_intr 678,18432 -ide_startstop_t do_special 714,19478 -ide_startstop_t execute_drive_cmd 745,20345 -ide_startstop_t start_request 837,22870 -void ide_stall_queue 939,26041 -#define WAKEUP(WAKEUP948,26238 -static inline ide_drive_t *choose_drive 959,26592 -void ide_do_request 1055,30273 -void do_ide_request(1192,34270 -static ide_startstop_t ide_dma_timeout_retry(1204,34560 -void ide_timer_expiry 1264,36327 -static void unexpected_intr 1385,40338 -irqreturn_t ide_intr 1437,42071 -void ide_init_drive_cmd 1561,45704 -int ide_do_drive_cmd 1601,47185 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/ide/ide-lib.c,429 -char *ide_xfer_verbose 43,988 -u8 ide_dma_speed(82,2439 -u8 ide_rate_filter 156,4598 -int ide_dma_enable 177,5110 -const ide_pio_timings_t ide_pio_timings[195,5702 -static struct ide_pio_info ide_pio_info217,6468 -} ide_pio_blacklist 220,6527 -static int ide_scan_pio_blacklist 301,8569 -u8 ide_get_best_pio_mode 326,9201 -void ide_toggle_bounce(409,11186 -int ide_set_xfer_rate(437,11904 -byte ide_dump_atapi_status 458,12426 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/input/misc/uinput.c,800 -static int uinput_dev_open(36,1189 -static void uinput_dev_close(41,1255 -static int uinput_dev_event(46,1313 -static int uinput_dev_upload_effect(63,1760 -static int uinput_dev_erase_effect(68,1861 -static int uinput_create_device(73,1950 -static int uinput_destroy_device(96,2503 -static int uinput_open(110,2800 -static int uinput_validate_absbits(136,3326 -static int uinput_alloc_device(169,4100 -static ssize_t uinput_write(229,5572 -static ssize_t uinput_read(246,6016 -static unsigned int uinput_poll(278,6877 -static int uinput_burn_device(293,7173 -static int uinput_close(304,7358 -static int uinput_ioctl(309,7499 -struct file_operations uinput_fops 399,9123 -static struct miscdevice uinput_misc 409,9332 -static int __init uinput_init(415,9448 -static void __exit uinput_exit(420,9526 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/input/misc/sparcspkr.c,524 -static unsigned long beep_iobase;23,523 -static char *sparcspkr_isa_name 25,558 -static char *sparcspkr_ebus_name 26,613 -static char *sparcspkr_phys 27,670 -static struct input_dev sparcspkr_dev;28,716 -spinlock_t beep_lock 30,756 -static void __init init_sparcspkr_struct(32,800 -static int ebus_spkr_event(44,1132 -static int __init init_ebus_beep(83,1881 -static int isa_spkr_event(99,2239 -static int __init init_isa_beep(136,3089 -static int __init sparcspkr_init(153,3467 -static void __exit sparcspkr_exit(183,4083 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/input/misc/m68kspkr.c,230 -static char m68kspkr_name[27,626 -static char m68kspkr_phys[28,671 -static struct input_dev m68kspkr_dev;29,717 -static int m68kspkr_event(31,756 -static int __init m68kspkr_init(52,1126 -static void __exit m68kspkr_exit(77,1733 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/input/misc/pcspkr.c,253 -static char pcspkr_name[26,593 -static char pcspkr_phys[27,635 -static struct input_dev pcspkr_dev;28,681 -spinlock_t i8253_beep_lock 30,718 -static int pcspkr_event(32,768 -static int __init pcspkr_init(69,1544 -static void __exit pcspkr_exit(89,2012 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/input/joydev.c,997 -#define JOYDEV_MINOR_BASE 36,998 -#define JOYDEV_MINORS 37,1026 -#define JOYDEV_BUFFER_SIZE 38,1052 -#define MSECS(MSECS40,1083 -struct joydev joydev42,1146 -struct joydev_list joydev_list61,1517 -static struct joydev *joydev_table[71,1702 -static int joydev_correct(73,1754 -static void joydev_event(93,2197 -static int joydev_fasync(136,3289 -static void joydev_free(144,3502 -static int joydev_release(152,3735 -static int joydev_open(171,4081 -static ssize_t joydev_write(194,4641 -static ssize_t joydev_read(199,4767 -static unsigned int joydev_poll(282,7018 -static int joydev_ioctl(291,7316 -static struct file_operations joydev_fops 377,10275 -static struct input_handle *joydev_connect(388,10519 -static void joydev_disconnect(465,12850 -static struct input_device_id joydev_blacklist[477,13056 -static struct input_device_id joydev_ids[486,13352 -static struct input_handler joydev_handler 507,13888 -static int __init joydev_init(518,14156 -static void __exit joydev_exit(524,14250 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/input/keyboard/hpps2atkbd.h,42226 -#define STANDARD_KEYBOARD18,571 -# define CONFLICT(CONFLICT21,629 -# define CONFLICT(CONFLICT23,660 -#define C_07 30,956 -#define C_11 31,998 -#define C_14 32,1049 -#define C_58 33,1101 -#define C_61 34,1154 -/* 00 */ KEY_RESERVED,38,1232 -/* 00 */ KEY_RESERVED, KEY_F9,38,1232 -/* 00 */ KEY_RESERVED, KEY_F9, KEY_RESERVED,38,1232 -/* 00 */ KEY_RESERVED, KEY_F9, KEY_RESERVED, KEY_F5,38,1232 -/* 00 */ KEY_RESERVED, KEY_F9, KEY_RESERVED, KEY_F5, KEY_F3,38,1232 -/* 00 */ KEY_RESERVED, KEY_F9, KEY_RESERVED, KEY_F5, KEY_F3, KEY_F1,38,1232 -/* 00 */ KEY_RESERVED, KEY_F9, KEY_RESERVED, KEY_F5, KEY_F3, KEY_F1, KEY_F2,38,1232 -/* 00 */ KEY_RESERVED, KEY_F9, KEY_RESERVED, KEY_F5, KEY_F3, KEY_F1, KEY_F2, C_07,38,1232 -/* 08 */ KEY_ESC,39,1351 -/* 08 */ KEY_ESC, KEY_F10,39,1351 -/* 08 */ KEY_ESC, KEY_F10, KEY_F8,39,1351 -/* 08 */ KEY_ESC, KEY_F10, KEY_F8, KEY_F6,39,1351 -/* 08 */ KEY_ESC, KEY_F10, KEY_F8, KEY_F6, KEY_F4,39,1351 -/* 08 */ KEY_ESC, KEY_F10, KEY_F8, KEY_F6, KEY_F4, KEY_TAB,39,1351 -/* 08 */ KEY_ESC, KEY_F10, KEY_F8, KEY_F6, KEY_F4, KEY_TAB, KEY_GRAVE,39,1351 -/* 08 */ KEY_ESC, KEY_F10, KEY_F8, KEY_F6, KEY_F4, KEY_TAB, KEY_GRAVE, KEY_F2,39,1351 -/* 10 */ KEY_RESERVED,40,1472 -/* 10 */ KEY_RESERVED, C_11,40,1472 -/* 10 */ KEY_RESERVED, C_11, KEY_LEFTSHIFT,40,1472 -/* 10 */ KEY_RESERVED, C_11, KEY_LEFTSHIFT, KEY_RESERVED,40,1472 -/* 10 */ KEY_RESERVED, C_11, KEY_LEFTSHIFT, KEY_RESERVED, C_14,40,1472 -/* 10 */ KEY_RESERVED, C_11, KEY_LEFTSHIFT, KEY_RESERVED, C_14, KEY_Q,40,1472 -/* 10 */ KEY_RESERVED, C_11, KEY_LEFTSHIFT, KEY_RESERVED, C_14, KEY_Q, KEY_1,40,1472 -/* 10 */ KEY_RESERVED, C_11, KEY_LEFTSHIFT, KEY_RESERVED, C_14, KEY_Q, KEY_1, KEY_F3,40,1472 -/* 18 */ KEY_RESERVED,41,1593 -/* 18 */ KEY_RESERVED, KEY_LEFTALT,41,1593 -/* 18 */ KEY_RESERVED, KEY_LEFTALT, KEY_Z,41,1593 -/* 18 */ KEY_RESERVED, KEY_LEFTALT, KEY_Z, KEY_S,41,1593 -/* 18 */ KEY_RESERVED, KEY_LEFTALT, KEY_Z, KEY_S, KEY_A,41,1593 -/* 18 */ KEY_RESERVED, KEY_LEFTALT, KEY_Z, KEY_S, KEY_A, KEY_W,41,1593 -/* 18 */ KEY_RESERVED, KEY_LEFTALT, KEY_Z, KEY_S, KEY_A, KEY_W, KEY_2,41,1593 -/* 18 */ KEY_RESERVED, KEY_LEFTALT, KEY_Z, KEY_S, KEY_A, KEY_W, KEY_2, KEY_F4,41,1593 -/* 20 */ KEY_RESERVED,42,1714 -/* 20 */ KEY_RESERVED, KEY_C,42,1714 -/* 20 */ KEY_RESERVED, KEY_C, KEY_X,42,1714 -/* 20 */ KEY_RESERVED, KEY_C, KEY_X, KEY_D,42,1714 -/* 20 */ KEY_RESERVED, KEY_C, KEY_X, KEY_D, KEY_E,42,1714 -/* 20 */ KEY_RESERVED, KEY_C, KEY_X, KEY_D, KEY_E, KEY_4,42,1714 -/* 20 */ KEY_RESERVED, KEY_C, KEY_X, KEY_D, KEY_E, KEY_4, KEY_3,42,1714 -/* 20 */ KEY_RESERVED, KEY_C, KEY_X, KEY_D, KEY_E, KEY_4, KEY_3, KEY_F5,42,1714 -/* 28 */ KEY_RESERVED,43,1835 -/* 28 */ KEY_RESERVED, KEY_SPACE,43,1835 -/* 28 */ KEY_RESERVED, KEY_SPACE, KEY_V,43,1835 -/* 28 */ KEY_RESERVED, KEY_SPACE, KEY_V, KEY_F,43,1835 -/* 28 */ KEY_RESERVED, KEY_SPACE, KEY_V, KEY_F, KEY_T,43,1835 -/* 28 */ KEY_RESERVED, KEY_SPACE, KEY_V, KEY_F, KEY_T, KEY_R,43,1835 -/* 28 */ KEY_RESERVED, KEY_SPACE, KEY_V, KEY_F, KEY_T, KEY_R, KEY_5,43,1835 -/* 28 */ KEY_RESERVED, KEY_SPACE, KEY_V, KEY_F, KEY_T, KEY_R, KEY_5, KEY_F6,43,1835 -/* 30 */ KEY_RESERVED,44,1956 -/* 30 */ KEY_RESERVED, KEY_N,44,1956 -/* 30 */ KEY_RESERVED, KEY_N, KEY_B,44,1956 -/* 30 */ KEY_RESERVED, KEY_N, KEY_B, KEY_H,44,1956 -/* 30 */ KEY_RESERVED, KEY_N, KEY_B, KEY_H, KEY_G,44,1956 -/* 30 */ KEY_RESERVED, KEY_N, KEY_B, KEY_H, KEY_G, KEY_Y,44,1956 -/* 30 */ KEY_RESERVED, KEY_N, KEY_B, KEY_H, KEY_G, KEY_Y, KEY_6,44,1956 -/* 30 */ KEY_RESERVED, KEY_N, KEY_B, KEY_H, KEY_G, KEY_Y, KEY_6, KEY_F7,44,1956 -/* 38 */ KEY_RESERVED,45,2077 -/* 38 */ KEY_RESERVED, KEY_RIGHTALT,45,2077 -/* 38 */ KEY_RESERVED, KEY_RIGHTALT, KEY_M,45,2077 -/* 38 */ KEY_RESERVED, KEY_RIGHTALT, KEY_M, KEY_J,45,2077 -/* 38 */ KEY_RESERVED, KEY_RIGHTALT, KEY_M, KEY_J, KEY_U,45,2077 -/* 38 */ KEY_RESERVED, KEY_RIGHTALT, KEY_M, KEY_J, KEY_U, KEY_7,45,2077 -/* 38 */ KEY_RESERVED, KEY_RIGHTALT, KEY_M, KEY_J, KEY_U, KEY_7, KEY_8,45,2077 -/* 38 */ KEY_RESERVED, KEY_RIGHTALT, KEY_M, KEY_J, KEY_U, KEY_7, KEY_8, KEY_F8,45,2077 -/* 40 */ KEY_RESERVED,46,2198 -/* 40 */ KEY_RESERVED, KEY_COMMA,46,2198 -/* 40 */ KEY_RESERVED, KEY_COMMA, KEY_K,46,2198 -/* 40 */ KEY_RESERVED, KEY_COMMA, KEY_K, KEY_I,46,2198 -/* 40 */ KEY_RESERVED, KEY_COMMA, KEY_K, KEY_I, KEY_O,46,2198 -/* 40 */ KEY_RESERVED, KEY_COMMA, KEY_K, KEY_I, KEY_O, KEY_0,46,2198 -/* 40 */ KEY_RESERVED, KEY_COMMA, KEY_K, KEY_I, KEY_O, KEY_0, KEY_9,46,2198 -/* 40 */ KEY_RESERVED, KEY_COMMA, KEY_K, KEY_I, KEY_O, KEY_0, KEY_9, KEY_F9,46,2198 -/* 48 */ KEY_RESERVED,47,2319 -/* 48 */ KEY_RESERVED, KEY_DOT,47,2319 -/* 48 */ KEY_RESERVED, KEY_DOT, KEY_SLASH,47,2319 -/* 48 */ KEY_RESERVED, KEY_DOT, KEY_SLASH, KEY_L,47,2319 -/* 48 */ KEY_RESERVED, KEY_DOT, KEY_SLASH, KEY_L, KEY_SEMICOLON,47,2319 -/* 48 */ KEY_RESERVED, KEY_DOT, KEY_SLASH, KEY_L, KEY_SEMICOLON, KEY_P,47,2319 -/* 48 */ KEY_RESERVED, KEY_DOT, KEY_SLASH, KEY_L, KEY_SEMICOLON, KEY_P, KEY_MINUS,47,2319 -/* 48 */ KEY_RESERVED, KEY_DOT, KEY_SLASH, KEY_L, KEY_SEMICOLON, KEY_P, KEY_MINUS, KEY_F10,47,2319 -/* 50 */ KEY_RESERVED,48,2441 -/* 50 */ KEY_RESERVED, KEY_RESERVED,48,2441 -/* 50 */ KEY_RESERVED, KEY_RESERVED, KEY_APOSTROPHE,48,2441 -/* 50 */ KEY_RESERVED, KEY_RESERVED, KEY_APOSTROPHE,KEY_RESERVED,48,2441 -/* 50 */ KEY_RESERVED, KEY_RESERVED, KEY_APOSTROPHE,KEY_RESERVED, KEY_LEFTBRACE,48,2441 -/* 50 */ KEY_RESERVED, KEY_RESERVED, KEY_APOSTROPHE,KEY_RESERVED, KEY_LEFTBRACE, KEY_EQUAL,48,2441 -/* 50 */ KEY_RESERVED, KEY_RESERVED, KEY_APOSTROPHE,KEY_RESERVED, KEY_LEFTBRACE, KEY_EQUAL, KEY_F11,48,2441 -/* 50 */ KEY_RESERVED, KEY_RESERVED, KEY_APOSTROPHE,KEY_RESERVED, KEY_LEFTBRACE, KEY_EQUAL, KEY_F11, KEY_SYSRQ,48,2441 -/* 58 */ C_58,49,2565 -/* 58 */ C_58, KEY_RIGHTSHIFT,49,2565 -/* 58 */ C_58, KEY_RIGHTSHIFT,KEY_ENTER,49,2565 -/* 58 */ C_58, KEY_RIGHTSHIFT,KEY_ENTER, KEY_RIGHTBRACE,49,2565 -/* 58 */ C_58, KEY_RIGHTSHIFT,KEY_ENTER, KEY_RIGHTBRACE,KEY_BACKSLASH,49,2565 -/* 58 */ C_58, KEY_RIGHTSHIFT,KEY_ENTER, KEY_RIGHTBRACE,KEY_BACKSLASH, KEY_BACKSLASH,49,2565 -/* 58 */ C_58, KEY_RIGHTSHIFT,KEY_ENTER, KEY_RIGHTBRACE,KEY_BACKSLASH, KEY_BACKSLASH,KEY_F12,49,2565 -/* 58 */ C_58, KEY_RIGHTSHIFT,KEY_ENTER, KEY_RIGHTBRACE,KEY_BACKSLASH, KEY_BACKSLASH,KEY_F12, KEY_SCROLLLOCK,49,2565 -/* 60 */ KEY_DOWN,50,2694 -/* 60 */ KEY_DOWN, C_61,50,2694 -/* 60 */ KEY_DOWN, C_61, KEY_PAUSE,50,2694 -/* 60 */ KEY_DOWN, C_61, KEY_PAUSE, KEY_UP,50,2694 -/* 60 */ KEY_DOWN, C_61, KEY_PAUSE, KEY_UP, KEY_DELETE,50,2694 -/* 60 */ KEY_DOWN, C_61, KEY_PAUSE, KEY_UP, KEY_DELETE, KEY_END,50,2694 -/* 60 */ KEY_DOWN, C_61, KEY_PAUSE, KEY_UP, KEY_DELETE, KEY_END, KEY_BACKSPACE,50,2694 -/* 60 */ KEY_DOWN, C_61, KEY_PAUSE, KEY_UP, KEY_DELETE, KEY_END, KEY_BACKSPACE, KEY_INSERT,50,2694 -/* 68 */ KEY_RESERVED,51,2819 -/* 68 */ KEY_RESERVED, KEY_KP1,51,2819 -/* 68 */ KEY_RESERVED, KEY_KP1, KEY_RIGHT,51,2819 -/* 68 */ KEY_RESERVED, KEY_KP1, KEY_RIGHT, KEY_KP4,51,2819 -/* 68 */ KEY_RESERVED, KEY_KP1, KEY_RIGHT, KEY_KP4, KEY_KP7,51,2819 -/* 68 */ KEY_RESERVED, KEY_KP1, KEY_RIGHT, KEY_KP4, KEY_KP7, KEY_PAGEDOWN,51,2819 -/* 68 */ KEY_RESERVED, KEY_KP1, KEY_RIGHT, KEY_KP4, KEY_KP7, KEY_PAGEDOWN, KEY_HOME,51,2819 -/* 68 */ KEY_RESERVED, KEY_KP1, KEY_RIGHT, KEY_KP4, KEY_KP7, KEY_PAGEDOWN, KEY_HOME, KEY_PAGEUP,51,2819 -/* 70 */ KEY_KP0,52,2944 -/* 70 */ KEY_KP0, KEY_KPDOT,52,2944 -/* 70 */ KEY_KP0, KEY_KPDOT, KEY_KP2,52,2944 -/* 70 */ KEY_KP0, KEY_KPDOT, KEY_KP2, KEY_KP5,52,2944 -/* 70 */ KEY_KP0, KEY_KPDOT, KEY_KP2, KEY_KP5, KEY_KP6,52,2944 -/* 70 */ KEY_KP0, KEY_KPDOT, KEY_KP2, KEY_KP5, KEY_KP6, KEY_KP8,52,2944 -/* 70 */ KEY_KP0, KEY_KPDOT, KEY_KP2, KEY_KP5, KEY_KP6, KEY_KP8, KEY_ESC,52,2944 -/* 70 */ KEY_KP0, KEY_KPDOT, KEY_KP2, KEY_KP5, KEY_KP6, KEY_KP8, KEY_ESC, KEY_NUMLOCK,52,2944 -/* 78 */ KEY_F11,53,3070 -/* 78 */ KEY_F11, KEY_KPPLUS,53,3070 -/* 78 */ KEY_F11, KEY_KPPLUS, KEY_KP3,53,3070 -/* 78 */ KEY_F11, KEY_KPPLUS, KEY_KP3, KEY_KPMINUS,53,3070 -/* 78 */ KEY_F11, KEY_KPPLUS, KEY_KP3, KEY_KPMINUS, KEY_KPASTERISK,53,3070 -/* 78 */ KEY_F11, KEY_KPPLUS, KEY_KP3, KEY_KPMINUS, KEY_KPASTERISK,KEY_KP9,53,3070 -/* 78 */ KEY_F11, KEY_KPPLUS, KEY_KP3, KEY_KPMINUS, KEY_KPASTERISK,KEY_KP9, KEY_SCROLLLOCK,53,3070 -/* 78 */ KEY_F11, KEY_KPPLUS, KEY_KP3, KEY_KPMINUS, KEY_KPASTERISK,KEY_KP9, KEY_SCROLLLOCK,KEY_103RD,53,3070 -/* 80 */ KEY_RESERVED,54,3194 -/* 80 */ KEY_RESERVED, KEY_RESERVED,54,3194 -/* 80 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,54,3194 -/* 80 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,54,3194 -/* 80 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,54,3194 -/* 80 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,54,3194 -/* 80 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,54,3194 -/* 80 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,54,3194 -/* 88 */ KEY_RESERVED,55,3321 -/* 88 */ KEY_RESERVED, KEY_RESERVED,55,3321 -/* 88 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,55,3321 -/* 88 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,55,3321 -/* 88 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,55,3321 -/* 88 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,55,3321 -/* 88 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,55,3321 -/* 88 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,55,3321 -/* 90 */ KEY_RESERVED,56,3448 -/* 90 */ KEY_RESERVED, KEY_RIGHTALT,56,3448 -/* 90 */ KEY_RESERVED, KEY_RIGHTALT, KEY_SYSRQ,56,3448 -/* 90 */ KEY_RESERVED, KEY_RIGHTALT, KEY_SYSRQ, KEY_RESERVED,56,3448 -/* 90 */ KEY_RESERVED, KEY_RIGHTALT, KEY_SYSRQ, KEY_RESERVED, KEY_RIGHTCTRL,56,3448 -/* 90 */ KEY_RESERVED, KEY_RIGHTALT, KEY_SYSRQ, KEY_RESERVED, KEY_RIGHTCTRL, KEY_RESERVED,56,3448 -/* 90 */ KEY_RESERVED, KEY_RIGHTALT, KEY_SYSRQ, KEY_RESERVED, KEY_RIGHTCTRL, KEY_RESERVED, KEY_RESERVED,56,3448 -/* 90 */ KEY_RESERVED, KEY_RIGHTALT, KEY_SYSRQ, KEY_RESERVED, KEY_RIGHTCTRL, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,56,3448 -/* 98 */ KEY_RESERVED,57,3575 -/* 98 */ KEY_RESERVED, KEY_RESERVED,57,3575 -/* 98 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,57,3575 -/* 98 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,57,3575 -/* 98 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,57,3575 -/* 98 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_CAPSLOCK,57,3575 -/* 98 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_CAPSLOCK, KEY_RESERVED,57,3575 -/* 98 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_CAPSLOCK, KEY_RESERVED, KEY_LEFTMETA,57,3575 -/* a0 */ KEY_RESERVED,58,3702 -/* a0 */ KEY_RESERVED, KEY_RESERVED,58,3702 -/* a0 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,58,3702 -/* a0 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,58,3702 -/* a0 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,58,3702 -/* a0 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,58,3702 -/* a0 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,58,3702 -/* a0 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RIGHTMETA,58,3702 -/* a8 */ KEY_RESERVED,59,3830 -/* a8 */ KEY_RESERVED, KEY_RESERVED,59,3830 -/* a8 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,59,3830 -/* a8 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,59,3830 -/* a8 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,59,3830 -/* a8 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,59,3830 -/* a8 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,59,3830 -/* a8 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_COMPOSE,59,3830 -/* b0 */ KEY_RESERVED,60,3956 -/* b0 */ KEY_RESERVED, KEY_RESERVED,60,3956 -/* b0 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,60,3956 -/* b0 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,60,3956 -/* b0 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,60,3956 -/* b0 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,60,3956 -/* b0 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,60,3956 -/* b0 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,60,3956 -/* b8 */ KEY_RESERVED,61,4083 -/* b8 */ KEY_RESERVED, KEY_RESERVED,61,4083 -/* b8 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,61,4083 -/* b8 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,61,4083 -/* b8 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,61,4083 -/* b8 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,61,4083 -/* b8 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,61,4083 -/* b8 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,61,4083 -/* c0 */ KEY_RESERVED,62,4210 -/* c0 */ KEY_RESERVED, KEY_RESERVED,62,4210 -/* c0 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,62,4210 -/* c0 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,62,4210 -/* c0 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,62,4210 -/* c0 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,62,4210 -/* c0 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,62,4210 -/* c0 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,62,4210 -/* c8 */ KEY_RESERVED,63,4337 -/* c8 */ KEY_RESERVED, KEY_RESERVED,63,4337 -/* c8 */ KEY_RESERVED, KEY_RESERVED, KEY_KPSLASH,63,4337 -/* c8 */ KEY_RESERVED, KEY_RESERVED, KEY_KPSLASH, KEY_RESERVED,63,4337 -/* c8 */ KEY_RESERVED, KEY_RESERVED, KEY_KPSLASH, KEY_RESERVED, KEY_RESERVED,63,4337 -/* c8 */ KEY_RESERVED, KEY_RESERVED, KEY_KPSLASH, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,63,4337 -/* c8 */ KEY_RESERVED, KEY_RESERVED, KEY_KPSLASH, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,63,4337 -/* c8 */ KEY_RESERVED, KEY_RESERVED, KEY_KPSLASH, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,63,4337 -/* d0 */ KEY_RESERVED,64,4464 -/* d0 */ KEY_RESERVED, KEY_RESERVED,64,4464 -/* d0 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,64,4464 -/* d0 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,64,4464 -/* d0 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,64,4464 -/* d0 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,64,4464 -/* d0 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,64,4464 -/* d0 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,64,4464 -/* d8 */ KEY_RESERVED,65,4591 -/* d8 */ KEY_RESERVED, KEY_RESERVED,65,4591 -/* d8 */ KEY_RESERVED, KEY_RESERVED, KEY_KPENTER,65,4591 -/* d8 */ KEY_RESERVED, KEY_RESERVED, KEY_KPENTER, KEY_RESERVED,65,4591 -/* d8 */ KEY_RESERVED, KEY_RESERVED, KEY_KPENTER, KEY_RESERVED, KEY_RESERVED,65,4591 -/* d8 */ KEY_RESERVED, KEY_RESERVED, KEY_KPENTER, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,65,4591 -/* d8 */ KEY_RESERVED, KEY_RESERVED, KEY_KPENTER, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,65,4591 -/* d8 */ KEY_RESERVED, KEY_RESERVED, KEY_KPENTER, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,65,4591 -/* e0 */ KEY_RESERVED,66,4718 -/* e0 */ KEY_RESERVED, KEY_RESERVED,66,4718 -/* e0 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,66,4718 -/* e0 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,66,4718 -/* e0 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,66,4718 -/* e0 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,66,4718 -/* e0 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,66,4718 -/* e0 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,66,4718 -/* e8 */ KEY_RESERVED,67,4845 -/* e8 */ KEY_RESERVED, KEY_END,67,4845 -/* e8 */ KEY_RESERVED, KEY_END, KEY_RESERVED,67,4845 -/* e8 */ KEY_RESERVED, KEY_END, KEY_RESERVED, KEY_LEFT,67,4845 -/* e8 */ KEY_RESERVED, KEY_END, KEY_RESERVED, KEY_LEFT, KEY_HOME,67,4845 -/* e8 */ KEY_RESERVED, KEY_END, KEY_RESERVED, KEY_LEFT, KEY_HOME, KEY_RESERVED,67,4845 -/* e8 */ KEY_RESERVED, KEY_END, KEY_RESERVED, KEY_LEFT, KEY_HOME, KEY_RESERVED, KEY_RESERVED,67,4845 -/* e8 */ KEY_RESERVED, KEY_END, KEY_RESERVED, KEY_LEFT, KEY_HOME, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,67,4845 -/* f0 */ KEY_INSERT,68,4972 -/* f0 */ KEY_INSERT, KEY_DELETE,68,4972 -/* f0 */ KEY_INSERT, KEY_DELETE, KEY_DOWN,68,4972 -/* f0 */ KEY_INSERT, KEY_DELETE, KEY_DOWN, KEY_RESERVED,68,4972 -/* f0 */ KEY_INSERT, KEY_DELETE, KEY_DOWN, KEY_RESERVED, KEY_RIGHT,68,4972 -/* f0 */ KEY_INSERT, KEY_DELETE, KEY_DOWN, KEY_RESERVED, KEY_RIGHT, KEY_UP,68,4972 -/* f0 */ KEY_INSERT, KEY_DELETE, KEY_DOWN, KEY_RESERVED, KEY_RIGHT, KEY_UP, KEY_RESERVED,68,4972 -/* f0 */ KEY_INSERT, KEY_DELETE, KEY_DOWN, KEY_RESERVED, KEY_RIGHT, KEY_UP, KEY_RESERVED, KEY_PAUSE,68,4972 -/* f8 */ KEY_RESERVED,69,5096 -/* f8 */ KEY_RESERVED, KEY_RESERVED,69,5096 -/* f8 */ KEY_RESERVED, KEY_RESERVED, KEY_PAGEDOWN,69,5096 -/* f8 */ KEY_RESERVED, KEY_RESERVED, KEY_PAGEDOWN, KEY_RESERVED,69,5096 -/* f8 */ KEY_RESERVED, KEY_RESERVED, KEY_PAGEDOWN, KEY_RESERVED, KEY_SYSRQ,69,5096 -/* f8 */ KEY_RESERVED, KEY_RESERVED, KEY_PAGEDOWN, KEY_RESERVED, KEY_SYSRQ, KEY_PAGEUP,69,5096 -/* f8 */ KEY_RESERVED, KEY_RESERVED, KEY_PAGEDOWN, KEY_RESERVED, KEY_SYSRQ, KEY_PAGEUP, KEY_RESERVED,69,5096 -/* f8 */ KEY_RESERVED, KEY_RESERVED, KEY_PAGEDOWN, KEY_RESERVED, KEY_SYSRQ, KEY_PAGEUP, KEY_RESERVED, KEY_RESERVED,69,5096 -/* 00 */ KEY_RESERVED,73,5270 -/* 00 */ KEY_RESERVED, KEY_RESERVED,73,5270 -/* 00 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,73,5270 -/* 00 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_F7,73,5270 -/* 00 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_F7, KEY_RESERVED,73,5270 -/* 00 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_F7, KEY_RESERVED, KEY_RESERVED,73,5270 -/* 00 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_F7, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,73,5270 -/* 00 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_F7, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,73,5270 -/* 08 */ KEY_RESERVED,74,5397 -/* 08 */ KEY_RESERVED, KEY_RESERVED,74,5397 -/* 08 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,74,5397 -/* 08 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_LEFTMETA,74,5397 -/* 08 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_LEFTMETA, KEY_RIGHTMETA,74,5397 -/* 08 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_LEFTMETA, KEY_RIGHTMETA, KEY_RESERVED,74,5397 -/* 08 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_LEFTMETA, KEY_RIGHTMETA, KEY_RESERVED, KEY_RESERVED,74,5397 -/* 08 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_LEFTMETA, KEY_RIGHTMETA, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,74,5397 -/* 10 */ KEY_RESERVED,75,5524 -/* 10 */ KEY_RESERVED, KEY_RIGHTALT,75,5524 -/* 10 */ KEY_RESERVED, KEY_RIGHTALT, KEY_RESERVED,75,5524 -/* 10 */ KEY_RESERVED, KEY_RIGHTALT, KEY_RESERVED, KEY_RESERVED,75,5524 -/* 10 */ KEY_RESERVED, KEY_RIGHTALT, KEY_RESERVED, KEY_RESERVED, KEY_RIGHTCTRL,75,5524 -/* 10 */ KEY_RESERVED, KEY_RIGHTALT, KEY_RESERVED, KEY_RESERVED, KEY_RIGHTCTRL, KEY_RESERVED,75,5524 -/* 10 */ KEY_RESERVED, KEY_RIGHTALT, KEY_RESERVED, KEY_RESERVED, KEY_RIGHTCTRL, KEY_RESERVED, KEY_RESERVED,75,5524 -/* 10 */ KEY_RESERVED, KEY_RIGHTALT, KEY_RESERVED, KEY_RESERVED, KEY_RIGHTCTRL, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,75,5524 -/* 18 */ KEY_RESERVED,76,5651 -/* 18 */ KEY_RESERVED, KEY_RESERVED,76,5651 -/* 18 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,76,5651 -/* 18 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,76,5651 -/* 18 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,76,5651 -/* 18 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,76,5651 -/* 18 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,76,5651 -/* 18 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,76,5651 -/* 20 */ KEY_RESERVED,77,5778 -/* 20 */ KEY_RESERVED, KEY_RESERVED,77,5778 -/* 20 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,77,5778 -/* 20 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,77,5778 -/* 20 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,77,5778 -/* 20 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,77,5778 -/* 20 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,77,5778 -/* 20 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,77,5778 -/* 28 */ KEY_RESERVED,78,5905 -/* 28 */ KEY_RESERVED, KEY_RESERVED,78,5905 -/* 28 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,78,5905 -/* 28 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,78,5905 -/* 28 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,78,5905 -/* 28 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,78,5905 -/* 28 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,78,5905 -/* 28 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,78,5905 -/* 30 */ KEY_RESERVED,79,6032 -/* 30 */ KEY_RESERVED, KEY_RESERVED,79,6032 -/* 30 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,79,6032 -/* 30 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,79,6032 -/* 30 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,79,6032 -/* 30 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,79,6032 -/* 30 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,79,6032 -/* 30 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,79,6032 -/* 38 */ KEY_RESERVED,80,6159 -/* 38 */ KEY_RESERVED, KEY_RESERVED,80,6159 -/* 38 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,80,6159 -/* 38 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,80,6159 -/* 38 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,80,6159 -/* 38 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,80,6159 -/* 38 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,80,6159 -/* 38 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,80,6159 -/* 40 */ KEY_RESERVED,81,6286 -/* 40 */ KEY_RESERVED, KEY_RESERVED,81,6286 -/* 40 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,81,6286 -/* 40 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,81,6286 -/* 40 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,81,6286 -/* 40 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,81,6286 -/* 40 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,81,6286 -/* 40 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,81,6286 -/* 48 */ KEY_RESERVED,82,6413 -/* 48 */ KEY_RESERVED, KEY_RESERVED,82,6413 -/* 48 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,82,6413 -/* 48 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,82,6413 -/* 48 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,82,6413 -/* 48 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,82,6413 -/* 48 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,82,6413 -/* 48 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,82,6413 -/* 50 */ KEY_RESERVED,83,6540 -/* 50 */ KEY_RESERVED, KEY_RESERVED,83,6540 -/* 50 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,83,6540 -/* 50 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,83,6540 -/* 50 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,83,6540 -/* 50 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,83,6540 -/* 50 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,83,6540 -/* 50 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,83,6540 -/* 58 */ KEY_RESERVED,84,6667 -/* 58 */ KEY_RESERVED, KEY_RESERVED,84,6667 -/* 58 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,84,6667 -/* 58 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,84,6667 -/* 58 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,84,6667 -/* 58 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,84,6667 -/* 58 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,84,6667 -/* 58 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,84,6667 -/* 60 */ KEY_RESERVED,85,6794 -/* 60 */ KEY_RESERVED, KEY_RESERVED,85,6794 -/* 60 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,85,6794 -/* 60 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,85,6794 -/* 60 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,85,6794 -/* 60 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,85,6794 -/* 60 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,85,6794 -/* 60 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,85,6794 -/* 68 */ KEY_RESERVED,86,6921 -/* 68 */ KEY_RESERVED, KEY_RESERVED,86,6921 -/* 68 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,86,6921 -/* 68 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,86,6921 -/* 68 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,86,6921 -/* 68 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,86,6921 -/* 68 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,86,6921 -/* 68 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,86,6921 -/* 70 */ KEY_RESERVED,87,7048 -/* 70 */ KEY_RESERVED, KEY_RESERVED,87,7048 -/* 70 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,87,7048 -/* 70 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,87,7048 -/* 70 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,87,7048 -/* 70 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,87,7048 -/* 70 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,87,7048 -/* 70 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,87,7048 -/* 78 */ KEY_RESERVED,88,7175 -/* 78 */ KEY_RESERVED, KEY_RESERVED,88,7175 -/* 78 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,88,7175 -/* 78 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,88,7175 -/* 78 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,88,7175 -/* 78 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,88,7175 -/* 78 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,88,7175 -/* 78 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,88,7175 -/* 80 */ KEY_RESERVED,89,7302 -/* 80 */ KEY_RESERVED, KEY_RESERVED,89,7302 -/* 80 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,89,7302 -/* 80 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,89,7302 -/* 80 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,89,7302 -/* 80 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,89,7302 -/* 80 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,89,7302 -/* 80 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,89,7302 -/* 88 */ KEY_RESERVED,90,7429 -/* 88 */ KEY_RESERVED, KEY_RESERVED,90,7429 -/* 88 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,90,7429 -/* 88 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,90,7429 -/* 88 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,90,7429 -/* 88 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,90,7429 -/* 88 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,90,7429 -/* 88 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,90,7429 -/* 90 */ KEY_RESERVED,91,7556 -/* 90 */ KEY_RESERVED, KEY_RESERVED,91,7556 -/* 90 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,91,7556 -/* 90 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,91,7556 -/* 90 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,91,7556 -/* 90 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,91,7556 -/* 90 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,91,7556 -/* 90 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,91,7556 -/* 98 */ KEY_RESERVED,92,7683 -/* 98 */ KEY_RESERVED, KEY_RESERVED,92,7683 -/* 98 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,92,7683 -/* 98 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,92,7683 -/* 98 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,92,7683 -/* 98 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,92,7683 -/* 98 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,92,7683 -/* 98 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,92,7683 -/* a0 */ KEY_RESERVED,93,7810 -/* a0 */ KEY_RESERVED, KEY_RESERVED,93,7810 -/* a0 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,93,7810 -/* a0 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,93,7810 -/* a0 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,93,7810 -/* a0 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,93,7810 -/* a0 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,93,7810 -/* a0 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,93,7810 -/* a8 */ KEY_RESERVED,94,7937 -/* a8 */ KEY_RESERVED, KEY_RESERVED,94,7937 -/* a8 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,94,7937 -/* a8 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,94,7937 -/* a8 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,94,7937 -/* a8 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,94,7937 -/* a8 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,94,7937 -/* a8 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,94,7937 -/* b0 */ KEY_RESERVED,95,8064 -/* b0 */ KEY_RESERVED, KEY_RESERVED,95,8064 -/* b0 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,95,8064 -/* b0 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,95,8064 -/* b0 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,95,8064 -/* b0 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,95,8064 -/* b0 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,95,8064 -/* b0 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,95,8064 -/* b8 */ KEY_RESERVED,96,8191 -/* b8 */ KEY_RESERVED, KEY_RESERVED,96,8191 -/* b8 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,96,8191 -/* b8 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,96,8191 -/* b8 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,96,8191 -/* b8 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,96,8191 -/* b8 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,96,8191 -/* b8 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,96,8191 -/* c0 */ KEY_RESERVED,97,8318 -/* c0 */ KEY_RESERVED, KEY_RESERVED,97,8318 -/* c0 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,97,8318 -/* c0 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,97,8318 -/* c0 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,97,8318 -/* c0 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,97,8318 -/* c0 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,97,8318 -/* c0 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,97,8318 -/* c8 */ KEY_RESERVED,98,8445 -/* c8 */ KEY_RESERVED, KEY_RESERVED,98,8445 -/* c8 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,98,8445 -/* c8 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,98,8445 -/* c8 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,98,8445 -/* c8 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,98,8445 -/* c8 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,98,8445 -/* c8 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,98,8445 -/* d0 */ KEY_RESERVED,99,8572 -/* d0 */ KEY_RESERVED, KEY_RESERVED,99,8572 -/* d0 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,99,8572 -/* d0 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,99,8572 -/* d0 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,99,8572 -/* d0 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,99,8572 -/* d0 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,99,8572 -/* d0 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,99,8572 -/* d8 */ KEY_RESERVED,100,8699 -/* d8 */ KEY_RESERVED, KEY_RESERVED,100,8699 -/* d8 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,100,8699 -/* d8 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,100,8699 -/* d8 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,100,8699 -/* d8 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,100,8699 -/* d8 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,100,8699 -/* d8 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,100,8699 -/* e0 */ KEY_RESERVED,101,8826 -/* e0 */ KEY_RESERVED, KEY_RESERVED,101,8826 -/* e0 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,101,8826 -/* e0 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,101,8826 -/* e0 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,101,8826 -/* e0 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,101,8826 -/* e0 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,101,8826 -/* e0 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,101,8826 -/* e8 */ KEY_RESERVED,102,8953 -/* e8 */ KEY_RESERVED, KEY_RESERVED,102,8953 -/* e8 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,102,8953 -/* e8 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,102,8953 -/* e8 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,102,8953 -/* e8 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,102,8953 -/* e8 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,102,8953 -/* e8 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,102,8953 -/* f0 */ KEY_RESERVED,103,9080 -/* f0 */ KEY_RESERVED, KEY_RESERVED,103,9080 -/* f0 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,103,9080 -/* f0 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,103,9080 -/* f0 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,103,9080 -/* f0 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,103,9080 -/* f0 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,103,9080 -/* f0 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,103,9080 -/* f8 */ KEY_RESERVED,104,9207 -/* f8 */ KEY_RESERVED, KEY_RESERVED,104,9207 -/* f8 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,104,9207 -/* f8 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,104,9207 -/* f8 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,104,9207 -/* f8 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,104,9207 -/* f8 */ KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED, KEY_RESERVED,104,9207 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/input/keyboard/xtkbd.c,452 -#define DRIVER_DESC 37,1204 -#define XTKBD_EMUL0 43,1353 -#define XTKBD_EMUL1 44,1378 -#define XTKBD_KEY 45,1403 -#define XTKBD_RELEASE 46,1426 -static unsigned char xtkbd_keycode[48,1454 -static char *xtkbd_name 59,1969 -struct xtkbd xtkbd61,2011 -irqreturn_t xtkbd_interrupt(68,2120 -void xtkbd_connect(91,2738 -void xtkbd_disconnect(140,3895 -struct serio_driver xtkbd_drv 148,4057 -int __init xtkbd_init(158,4252 -void __exit xtkbd_exit(164,4332 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/input/keyboard/lkkbd.c,1901 -#define DRIVER_DESC 79,3054 -static int bell_volume 93,3367 -static int keyclick_volume 97,3513 -static int ctrlclick_volume 101,3675 -static int lk201_compose_is_alt 105,3841 -#define DBG(DBG114,4072 -#define DBG(DBG116,4107 -#define LK_LED_WAIT 120,4167 -#define LK_LED_COMPOSE 121,4193 -#define LK_LED_SHIFTLOCK 122,4222 -#define LK_LED_SCROLLLOCK 123,4252 -#define LK_CMD_LED_ON 124,4283 -#define LK_CMD_LED_OFF 125,4311 -#define LK_MODE_DOWN 128,4360 -#define LK_MODE_AUTODOWN 129,4387 -#define LK_MODE_UPDOWN 130,4417 -#define LK_CMD_SET_MODE(LK_CMD_SET_MODE131,4446 -#define LK_CMD_ENABLE_KEYCLICK 134,4525 -#define LK_CMD_DISABLE_KEYCLICK 135,4561 -#define LK_CMD_DISABLE_BELL 136,4598 -#define LK_CMD_SOUND_BELL 137,4631 -#define LK_CMD_ENABLE_BELL 138,4662 -#define LK_CMD_DISABLE_CTRCLICK 139,4694 -#define LK_CMD_ENABLE_CTRCLICK 140,4731 -#define LK_CMD_SET_DEFAULTS 141,4767 -#define LK_CMD_POWERCYCLE_RESET 142,4800 -#define LK_CMD_ENABLE_LK401 143,4837 -#define LK_CMD_REQUEST_ID 144,4870 -#define LK_STUCK_KEY 147,4937 -#define LK_SELFTEST_FAILED 148,4964 -#define LK_ALL_KEYS_UP 149,4996 -#define LK_METRONOME 150,5025 -#define LK_OUTPUT_ERROR 151,5052 -#define LK_INPUT_ERROR 152,5082 -#define LK_KBD_LOCKED 153,5111 -#define LK_KBD_TEST_MODE_ACK 154,5139 -#define LK_PREFIX_KEY_DOWN 155,5173 -#define LK_MODE_CHANGE_ACK 156,5205 -#define LK_RESPONSE_RESERVED 157,5237 -#define LK_NUM_KEYCODES 159,5272 -#define LK_NUM_IGNORE_BYTES 160,5301 -typedef u_int16_t lk_keycode_t;lk_keycode_t161,5331 -static lk_keycode_t lkkbd_keycode[165,5366 -#define CHECK_LED(CHECK_LED276,7628 -struct lkkbd lkkbd286,7800 -volume_to_hw 305,8177 -lkkbd_detection_done 337,8762 -lkkbd_interrupt 417,10537 -lkkbd_event 504,12959 -lkkbd_reinit 564,14595 -lkkbd_connect 627,16507 -lkkbd_disconnect 699,18332 -static struct serio_driver lkkbd_drv 708,18485 -lkkbd_init 722,18760 -lkkbd_exit 729,18842 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/input/keyboard/amikbd.c,332 -static unsigned char amikbd_keycode[48,1460 -static const char *amikbd_messages[147,3301 -static struct input_dev amikbd_dev;158,3807 -static char *amikbd_name 160,3844 -static char *amikbd_phys 161,3889 -static irqreturn_t amikbd_interrupt(163,3934 -static int __init amikbd_init(195,4927 -static void __exit amikbd_exit(233,5875 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/input/keyboard/atkbd.c,2357 -#define DRIVER_DESC 30,755 -static int atkbd_set 36,914 -static int atkbd_reset;41,1133 -static int atkbd_reset 43,1163 -static int atkbd_softrepeat;48,1313 -static int atkbd_softraw 52,1464 -static int atkbd_scroll;56,1609 -static int atkbd_extra;60,1770 -static unsigned char atkbd_set2_keycode[77,2224 -static unsigned char atkbd_set3_keycode[102,3366 -static unsigned char atkbd_unxlate_table[118,4098 -#define ATKBD_CMD_SETLEDS 129,4735 -#define ATKBD_CMD_GSCANSET 130,4768 -#define ATKBD_CMD_SSCANSET 131,4802 -#define ATKBD_CMD_GETID 132,4836 -#define ATKBD_CMD_SETREP 133,4868 -#define ATKBD_CMD_ENABLE 134,4900 -#define ATKBD_CMD_RESET_DIS 135,4932 -#define ATKBD_CMD_SETALL_MBR 136,4967 -#define ATKBD_CMD_RESET_BAT 137,5003 -#define ATKBD_CMD_RESEND 138,5038 -#define ATKBD_CMD_EX_ENABLE 139,5070 -#define ATKBD_CMD_EX_SETLEDS 140,5105 -#define ATKBD_CMD_OK_GETID 141,5141 -#define ATKBD_RET_ACK 144,5177 -#define ATKBD_RET_NAK 145,5205 -#define ATKBD_RET_BAT 146,5233 -#define ATKBD_RET_EMUL0 147,5261 -#define ATKBD_RET_EMUL1 148,5291 -#define ATKBD_RET_RELEASE 149,5321 -#define ATKBD_RET_HANGUEL 150,5352 -#define ATKBD_RET_HANJA 151,5383 -#define ATKBD_RET_ERR 152,5413 -#define ATKBD_KEY_UNKNOWN 154,5442 -#define ATKBD_KEY_NULL 155,5472 -#define ATKBD_SCR_1 157,5501 -#define ATKBD_SCR_2 158,5526 -#define ATKBD_SCR_4 159,5551 -#define ATKBD_SCR_8 160,5576 -#define ATKBD_SCR_CLICK 161,5601 -#define ATKBD_SPECIAL 163,5631 -static unsigned char atkbd_scroll_keys[165,5659 -#define ATKBD_FLAG_ACK 173,5852 -#define ATKBD_FLAG_CMD 174,5904 -#define ATKBD_FLAG_CMD1 175,5966 -#define ATKBD_FLAG_ENABLED 176,6030 -struct atkbd atkbd182,6132 -struct atkbd_work atkbd_work223,6962 -static void atkbd_report_key(231,7074 -static irqreturn_t atkbd_interrupt(247,7461 -static int atkbd_sendbyte(443,12844 -static int atkbd_command(467,13489 -static void atkbd_execute_scheduled_command(538,15262 -static int atkbd_schedule_command(553,15633 -static int atkbd_event(585,16440 -static int atkbd_probe(643,18015 -static int atkbd_set_3(698,19794 -static int atkbd_enable(752,20841 -static void atkbd_cleanup(790,21490 -static void atkbd_disconnect(800,21679 -static void atkbd_connect(820,22190 -static int atkbd_reconnect(949,25524 -static struct serio_driver atkbd_drv 981,26258 -int __init atkbd_init(993,26518 -void __exit atkbd_exit(999,26598 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/input/keyboard/sunkbd.c,896 -#define DRIVER_DESC 40,1289 -static unsigned char sunkbd_keycode[46,1439 -#define SUNKBD_CMD_RESET 57,2007 -#define SUNKBD_CMD_BELLON 58,2036 -#define SUNKBD_CMD_BELLOFF 59,2066 -#define SUNKBD_CMD_CLICK 60,2097 -#define SUNKBD_CMD_NOCLICK 61,2126 -#define SUNKBD_CMD_SETLED 62,2157 -#define SUNKBD_CMD_LAYOUT 63,2187 -#define SUNKBD_RET_RESET 65,2218 -#define SUNKBD_RET_ALLUP 66,2248 -#define SUNKBD_RET_LAYOUT 67,2278 -#define SUNKBD_LAYOUT_5_MASK 69,2310 -#define SUNKBD_RELEASE 70,2344 -#define SUNKBD_KEY 71,2373 -struct sunkbd sunkbd77,2429 -static irqreturn_t sunkbd_interrupt(95,2754 -static int sunkbd_event(144,4080 -static int sunkbd_initialize(182,4908 -static void sunkbd_reinit(208,5603 -static void sunkbd_connect(226,6325 -static void sunkbd_disconnect(298,8156 -static struct serio_driver sunkbd_drv 306,8330 -int __init sunkbd_init(320,8600 -void __exit sunkbd_exit(326,8682 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/input/keyboard/maple_keyb.c,419 -static unsigned char dc_kbd_keycode[19,439 -struct dc_kbd dc_kbd39,1528 -static void dc_scan_kbd(47,1629 -static void dc_kbd_callback(86,2423 -static int dc_kbd_open(99,2690 -static void dc_kbd_close(107,2803 -static int dc_kbd_connect(114,2907 -static void dc_kbd_disconnect(153,3757 -static struct maple_driver dc_kbd_driver 162,3911 -static int __init dc_kbd_init(170,4089 -static void __exit dc_kbd_exit(177,4182 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/input/keyboard/newtonkbd.c,380 -#define DRIVER_DESC 35,1146 -#define NKBD_KEY 41,1307 -#define NKBD_PRESS 42,1329 -static unsigned char nkbd_keycode[44,1354 -static char *nkbd_name 60,2175 -struct nkbd nkbd62,2220 -irqreturn_t nkbd_interrupt(69,2328 -void nkbd_connect(87,2881 -void nkbd_disconnect(135,4012 -struct serio_driver nkbd_drv 143,4169 -int __init nkbd_init(153,4364 -void __exit nkbd_exit(159,4442 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/input/input.c,1460 -#define INPUT_DEVICES 45,1169 -static struct input_handler *input_table[50,1269 -static struct proc_dir_entry *proc_bus_input_dir;53,1337 -static int input_devices_state;55,1437 -static inline unsigned int ms_to_jiffies(58,1477 -void input_event(66,1633 -static void input_repeat_key(195,4387 -int input_accept_process(208,4674 -int input_grab_device(216,4839 -void input_release_device(225,4977 -int input_open_device(231,5099 -int input_flush_device(241,5308 -void input_close_device(249,5469 -static void input_link_handle(259,5697 -#define MATCH_BIT(MATCH_BIT265,5875 -static struct input_device_id *input_match_device(272,6045 -#define SPRINTF_BIT_A(SPRINTF_BIT_A326,7370 -#define SPRINTF_BIT_A2(SPRINTF_BIT_A2337,7661 -static void input_call_hotplug(343,7798 -void input_register_device(425,9933 -void input_unregister_device(465,10981 -void input_register_handler(495,11566 -void input_unregister_handler(522,12262 -static int input_open_file(544,12764 -static struct file_operations input_fops 575,13445 -#define SPRINTF_BIT_B(SPRINTF_BIT_B582,13566 -#define SPRINTF_BIT_B2(SPRINTF_BIT_B2592,13859 -static unsigned int input_devices_poll(599,13997 -static int input_devices_read(608,14238 -static int input_handlers_read(660,15676 -static int __init input_proc_init(695,16406 -static inline int input_proc_init(720,17177 -struct class_simple *input_class;723,17239 -static int __init input_init(725,17274 -static void __exit input_exit(754,18120 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/input/power.c,447 -static struct input_handler power_handler;39,1239 -static int suspend_button_pushed 45,1378 -static void suspend_button_task_handler(46,1416 -static void power_event(54,1622 -static struct input_handle *power_connect(100,2653 -static void power_disconnect(125,3307 -static struct input_device_id power_ids[131,3415 -static struct input_handler power_handler 151,3929 -static int __init power_init(159,4105 -static void __exit power_exit(165,4197 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/input/joystick/magellan.c,546 -#define DRIVER_DESC 38,1263 -#define MAGELLAN_MAX_LENGTH 48,1480 -static int magellan_buttons[50,1512 -static int magellan_axes[51,1611 -static char *magellan_name 52,1689 -struct magellan magellan58,1784 -static int magellan_crunch_nibbles(72,2143 -static void magellan_process_packet(86,2416 -static irqreturn_t magellan_interrupt(118,3289 -static void magellan_disconnect(137,3739 -static void magellan_connect(151,4101 -static struct serio_driver magellan_drv 204,5295 -int __init magellan_init(218,5576 -void __exit magellan_exit(224,5662 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/input/joystick/iforce/iforce-ff.c,569 -static int make_magnitude_modifier(39,1325 -static int make_period_modifier(69,2049 -static int make_envelope_modifier(107,2870 -static int make_condition_modifier(148,3825 -static unsigned char find_button(188,4867 -static int need_condition_modifier(201,5173 -static int need_magnitude_modifier(228,6102 -static int need_envelope_modifier(245,6574 -static int need_period_modifier(278,7763 -static int need_core(298,8376 -static int make_core(315,8846 -int iforce_upload_periodic(363,9971 -int iforce_upload_constant(432,12217 -int iforce_upload_condition(486,13959 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/input/joystick/iforce/iforce-main.c,803 -static signed short btn_joystick[36,1372 -static signed short btn_avb_pegasus[40,1538 -static signed short btn_wheel[44,1675 -static signed short btn_avb_tw[48,1838 -static signed short btn_avb_wheel[52,1970 -static signed short abs_joystick[56,2112 -static signed short abs_avb_pegasus[59,2208 -static signed short abs_wheel[63,2343 -static signed short ff_iforce[66,2439 -static struct iforce_device iforce_device[71,2615 -static int iforce_input_event(86,3609 -static int iforce_upload_effect(138,4664 -static int iforce_erase_effect(217,6605 -static int iforce_open(246,7553 -static int iforce_flush(266,7938 -static void iforce_release(290,8490 -void iforce_delete_device(323,9248 -int iforce_init_device(339,9541 -static int __init iforce_init(521,14074 -static void __exit iforce_exit(532,14286 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/input/joystick/iforce/iforce.h,1160 -#define IFORCE_MAX_LENGTH 48,1664 -#define IFORCE_232 51,1712 -#define IFORCE_USB 52,1733 -#define FALSE 54,1755 -#define TRUE 55,1771 -#define FF_EFFECTS_MAX 57,1787 -#define FF_MOD1_IS_USED 62,1934 -#define FF_MOD2_IS_USED 63,1961 -#define FF_CORE_IS_USED 64,1988 -#define FF_CORE_IS_PLAYED 65,2015 -#define FF_CORE_SHOULD_PLAY 66,2082 -#define FF_CORE_UPDATE 67,2153 -#define FF_MODCORE_MAX 68,2209 -#define CHECK_OWNERSHIP(CHECK_OWNERSHIP70,2236 -struct iforce_core_effect iforce_core_effect76,2457 -#define FF_CMD_EFFECT 90,2981 -#define FF_CMD_ENVELOPE 91,3011 -#define FF_CMD_MAGNITUDE 92,3043 -#define FF_CMD_PERIOD 93,3075 -#define FF_CMD_CONDITION 94,3105 -#define FF_CMD_AUTOCENTER 96,3138 -#define FF_CMD_PLAY 97,3171 -#define FF_CMD_ENABLE 98,3199 -#define FF_CMD_GAIN 99,3229 -#define FF_CMD_QUERY 101,3258 -#define XMIT_SIZE 104,3317 -#define XMIT_INC(XMIT_INC105,3340 -#define IFORCE_XMIT_RUNNING 107,3421 -#define IFORCE_XMIT_AGAIN 108,3451 -struct iforce_device iforce_device110,3480 -struct iforce iforce119,3610 -#define HI(HI153,4498 -#define LO(LO154,4540 -#define HIFIX80(HIFIX80159,4717 -#define TIME_SCALE(TIME_SCALE162,4808 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/input/joystick/iforce/iforce-usb.c,355 -void iforce_usb_xmit(32,1193 -static void iforce_usb_irq(77,2505 -static void iforce_usb_out(108,3218 -static void iforce_usb_ctrl(122,3492 -static int iforce_usb_probe(130,3699 -void iforce_usb_delete(193,5328 -static void iforce_usb_disconnect(205,5589 -static struct usb_device_id iforce_usb_ids 222,5946 -struct usb_driver iforce_usb_driver 237,6690 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/input/joystick/iforce/iforce-packets.c,245 -} iforce_hat_to_axis[35,1232 -void iforce_dump_packet(38,1335 -int iforce_send_packet(51,1604 -int iforce_control_playback(125,3066 -static int mark_core_as_ready(139,3498 -void iforce_process_packet(154,3993 -int iforce_get_id_packet(250,6866 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/input/joystick/iforce/iforce-serio.c,261 -void iforce_serial_xmit(32,1188 -static void iforce_serio_write_wakeup(76,2265 -static irqreturn_t iforce_serio_irq(81,2383 -static void iforce_serio_connect(127,3243 -static void iforce_serio_disconnect(152,3753 -struct serio_driver iforce_serio_drv 161,3934 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/input/joystick/grip.c,1157 -#define GRIP_MODE_GPP 42,1407 -#define GRIP_MODE_BD 43,1432 -#define GRIP_MODE_XT 44,1456 -#define GRIP_MODE_DC 45,1480 -#define GRIP_LENGTH_GPP 47,1505 -#define GRIP_STROBE_GPP 48,1533 -#define GRIP_LENGTH_XT 49,1575 -#define GRIP_STROBE_XT 50,1601 -#define GRIP_MAX_CHUNKS_XT 51,1640 -#define GRIP_MAX_BITS_XT 52,1670 -#define GRIP_REFRESH_TIME 54,1699 -struct grip grip56,1744 -static int grip_btn_gpp[67,1919 -static int grip_btn_bd[68,2046 -static int grip_btn_xt[69,2136 -static int grip_btn_dc[70,2270 -static int grip_abs_gpp[72,2403 -static int grip_abs_bd[73,2453 -static int grip_abs_xt[74,2538 -static int grip_abs_dc[75,2665 -static char *grip_name[77,2767 -static int *grip_abs[79,2922 -static int *grip_btn[80,3010 -static char grip_anx[81,3098 -static char grip_cen[82,3142 -static int grip_gpp_read_packet(88,3256 -static int grip_xt_read_packet(128,4065 -static void grip_timer(186,5211 -static int grip_open(286,8187 -static void grip_close(294,8358 -static void grip_connect(301,8491 -static void grip_disconnect(400,10817 -static struct gameport_dev grip_dev 412,11056 -int __init grip_init(417,11158 -void __exit grip_exit(423,11239 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/input/joystick/turbografx.c,929 -static int tgfx[45,1456 -static int tgfx[] __initdata 45,1456 -static int tgfx_nargs __initdata 46,1516 -static int tgfx_2[50,1701 -static int tgfx_2[] __initdata 50,1701 -static int tgfx_nargs_2 __initdata 51,1763 -static int tgfx_3[55,1925 -static int tgfx_3[] __initdata 55,1925 -static int tgfx_nargs_3 __initdata 56,1987 -#define TGFX_REFRESH_TIME 64,2234 -#define TGFX_TRIGGER 66,2280 -#define TGFX_UP 67,2307 -#define TGFX_DOWN 68,2330 -#define TGFX_LEFT 69,2354 -#define TGFX_RIGHT 70,2378 -#define TGFX_THUMB 72,2404 -#define TGFX_THUMB2 73,2429 -#define TGFX_TOP 74,2455 -#define TGFX_TOP2 75,2478 -static int tgfx_buttons[77,2503 -static char *tgfx_name 78,2590 -struct tgfx tgfx80,2651 -} *tgfx_base[87,2783 -static void tgfx_timer(93,2870 -static int tgfx_open(123,3834 -static void tgfx_close(134,4119 -static struct tgfx __init *tgfx_probe(148,4416 -int __init tgfx_init(232,6433 -void __exit tgfx_exit(244,6693 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/input/joystick/tmdc.c,1248 -#define TMDC_MAX_START 46,1490 -#define TMDC_MAX_STROBE 47,1531 -#define TMDC_MAX_LENGTH 48,1571 -#define TMDC_REFRESH_TIME 49,1599 -#define TMDC_MODE_M3DI 51,1644 -#define TMDC_MODE_3DRP 52,1670 -#define TMDC_MODE_AT 53,1696 -#define TMDC_MODE_FM 54,1720 -#define TMDC_MODE_FGP 55,1744 -#define TMDC_BYTE_ID 57,1772 -#define TMDC_BYTE_REV 58,1797 -#define TMDC_BYTE_DEF 59,1823 -#define TMDC_ABS 61,1850 -#define TMDC_ABS_HAT 62,1870 -#define TMDC_BTN 63,1894 -static unsigned char tmdc_byte_a[65,1916 -static unsigned char tmdc_byte_d[66,1977 -static signed char tmdc_abs[68,2033 -static signed char tmdc_abs_hat[70,2142 -static signed char tmdc_abs_at[72,2239 -static signed char tmdc_abs_fm[74,2331 -static short tmdc_btn_pad[77,2410 -static short tmdc_btn_joy[79,2534 -static short tmdc_btn_fm[82,2733 -static short tmdc_btn_at[84,2867 -} tmdc_hat_to_axis[91,3086 -struct tmdc tmdc93,3157 -static int tmdc_read_packet(115,3539 -static void tmdc_timer(164,4663 -static int tmdc_open(226,6122 -static void tmdc_close(234,6293 -static void tmdc_connect(245,6490 - struct models models247,6570 -static void tmdc_disconnect(354,9895 -static struct gameport_dev tmdc_dev 365,10143 -int __init tmdc_init(370,10245 -void __exit tmdc_exit(376,10326 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/input/joystick/grip_mp.c,1576 -#define dbg(dbg28,751 -#define dbg(dbg30,837 -struct grip_mp grip_mp37,921 -#define PACKET_FULL 58,1267 -#define PACKET_IO_FAST 59,1357 -#define PACKET_IO_SLOW 60,1447 -#define PACKET_MP_MORE 61,1537 -#define PACKET_MP_DONE 62,1627 -#define IO_GOT_PACKET 68,1763 -#define IO_MODE_FAST 69,1854 -#define IO_SLOT_CHANGE 70,1945 -#define IO_DONE 71,2036 -#define IO_RETRY 72,2127 -#define IO_RESET 73,2218 -#define GRIP_INIT_DELAY 81,2501 -#define GRIP_REFRESH_TIME 82,2559 -#define GRIP_MODE_NONE 84,2616 -#define GRIP_MODE_RESET 85,2642 -#define GRIP_MODE_GP 86,2676 -#define GRIP_MODE_C64 87,2700 -static int grip_btn_gp[89,2726 -static int grip_btn_c64[90,2820 -static int grip_abs_gp[92,2871 -static int grip_abs_c64[93,2921 -static int *grip_abs[95,2972 -static int *grip_btn[96,3040 -static char *grip_name[98,3109 -static const int init_seq[100,3197 -static int axis_map[108,3599 -static int bit_parity(116,3806 -static inline int poll_until(131,4056 -static int mp_io(161,4882 -static int multiport_io(298,8327 -static int dig_mode_start(316,8734 -static int get_and_decode_packet(355,9665 -static int slots_valid(440,11724 -static int multiport_init(468,12377 -static void report_slot(501,13116 -static void get_and_report_mp_state(527,13681 -static int grip_open(551,14137 -static void grip_close(563,14367 -static void register_slot(574,14575 -static void grip_timer(612,15672 -static void grip_connect(619,15851 -static void grip_disconnect(645,16516 -static struct gameport_dev grip_dev 657,16764 -static int grip_init(662,16866 -static void grip_exit(668,16947 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/input/joystick/twidjoy.c,480 -#define TWIDJOY_MAX_LENGTH 68,2624 -static char *twidjoy_name 70,2654 -static struct twidjoy_button_spec twidjoy_button_spec72,2704 -twidjoy_buttons[77,2788 -struct twidjoy twidjoy95,3382 -static void twidjoy_process_packet(107,3620 -static irqreturn_t twidjoy_interrupt(148,4720 -static void twidjoy_disconnect(176,5505 -static void twidjoy_connect(190,5861 -static struct serio_driver twidjoy_drv 249,7251 -int __init twidjoy_init(263,7527 -void __exit twidjoy_exit(269,7611 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/input/joystick/adi.c,1680 -#define ADI_MAX_START 48,1475 -#define ADI_MAX_STROBE 49,1542 -#define ADI_REFRESH_TIME 50,1601 -#define ADI_INIT_DELAY 51,1677 -#define ADI_DATA_DELAY 52,1741 -#define ADI_MAX_LENGTH 54,1804 -#define ADI_MIN_LENGTH 55,1832 -#define ADI_MIN_LEN_LENGTH 56,1858 -#define ADI_MIN_ID_LENGTH 57,1888 -#define ADI_MAX_NAME_LENGTH 58,1917 -#define ADI_MAX_CNAME_LENGTH 59,1948 -#define ADI_MAX_PHYS_LENGTH 60,1980 -#define ADI_FLAG_HAT 62,2012 -#define ADI_FLAG_10BIT 63,2039 -#define ADI_ID_TPD 65,2069 -#define ADI_ID_WGP 66,2094 -#define ADI_ID_WGPE 67,2119 -#define ADI_ID_MAX 68,2145 -static char *adi_names[74,2207 -static char adi_wmgpe_abs[79,2488 -static char adi_wmi_abs[80,2558 -static char adi_wmed3d_abs[81,2684 -static char adi_cm2_abs[82,2777 -static char adi_wmf_abs[83,2854 -static short adi_wmgpe_key[85,2984 -static short adi_wmi_key[86,3111 -static short adi_wmed3d_key[87,3243 -static short adi_cm2_key[88,3355 -static char* adi_abs[90,3445 -static short* adi_key[93,3635 -} adi_hat_to_axis[103,3901 -struct adi adi109,4040 -struct adi_port adi_port128,4367 -static void adi_read_packet(141,4554 -static void adi_move_bits(184,5494 -static inline int adi_get_bits(205,5946 -static int adi_decode(219,6250 -static int adi_read(262,7355 -static void adi_timer(281,7671 -static int adi_open(293,7923 -static void adi_close(305,8163 -static void adi_init_digital(317,8428 -static void adi_id_decode(329,8684 -static void adi_init_input(400,10311 -static void adi_init_center(438,11281 -static void adi_connect(478,12086 -static void adi_disconnect(531,13270 -static struct gameport_dev adi_dev 547,13568 -int __init adi_init(552,13667 -void __exit adi_exit(558,13746 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/input/joystick/joydump.c,288 -#define BUF_SIZE 42,1412 -struct joydump joydump44,1434 -static void __devinit joydump_connect(49,1496 -static void __devexit joydump_disconnect(129,3652 -static struct gameport_dev joydump_dev 134,3752 -static int __init joydump_init(139,3863 -static void __exit joydump_exit(145,3957 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/input/joystick/db9.c,2166 -static int db9[46,1524 -static int db9[] __initdata 46,1524 -static int db9_nargs __initdata 47,1565 -static int db9_2[51,1736 -static int db9_2[] __initdata 51,1736 -static int db9_nargs_2 __initdata 52,1779 -static int db9_3[56,1959 -static int db9_3[] __initdata 56,1959 -static int db9_nargs_3 __initdata 57,2002 -#define DB9_MULTI_STICK 65,2264 -#define DB9_MULTI2_STICK 66,2294 -#define DB9_GENESIS_PAD 67,2324 -#define DB9_GENESIS5_PAD 68,2354 -#define DB9_GENESIS6_PAD 69,2384 -#define DB9_SATURN_PAD 70,2414 -#define DB9_MULTI_0802 71,2443 -#define DB9_MULTI_0802_2 72,2472 -#define DB9_CD32_PAD 73,2502 -#define DB9_SATURN_DPP 74,2529 -#define DB9_SATURN_DPP_2 75,2558 -#define DB9_MAX_PAD 76,2588 -#define DB9_UP 78,2615 -#define DB9_DOWN 79,2637 -#define DB9_LEFT 80,2660 -#define DB9_RIGHT 81,2683 -#define DB9_FIRE1 82,2707 -#define DB9_FIRE2 83,2731 -#define DB9_FIRE3 84,2755 -#define DB9_FIRE4 85,2779 -#define DB9_NORMAL 87,2804 -#define DB9_NOSELECT 88,2829 -#define DB9_MAX_DEVICES 90,2857 -#define DB9_GENESIS6_DELAY 92,2884 -#define DB9_REFRESH_TIME 93,2914 -struct db9 db995,2947 -static struct db9 *db9_base[104,3094 -static short db9_multi_btn[106,3127 -static short db9_genesis_btn[107,3186 -static short db9_cd32_btn[108,3286 -static char db9_buttons[110,3390 -static short *db9_btn[111,3472 -static char *db9_name[114,3702 -static const int db9_max_pads[118,4020 -static const int db9_num_axis[119,4109 -static const short db9_abs[120,4197 -static const int db9_bidirectional[121,4321 -static const int db9_reverse[122,4414 -#define DB9_SATURN_DELAY 127,4531 -static const int db9_saturn_byte[128,4560 -static const unsigned char db9_saturn_mask[129,4628 -static void db9_saturn_write_sub(134,4786 -static unsigned char db9_saturn_read_sub(157,5394 -static unsigned char db9_saturn_read_analog(177,5915 -static unsigned char db9_saturn_read_packet(194,6400 -static int db9_saturn_report(261,8561 -static int db9_saturn(322,11390 -static void db9_timer(352,11957 -static int db9_open(502,16838 -static void db9_close(520,17220 -static struct db9 __init *db9_probe(533,17488 -int __init db9_init(622,19761 -void __exit db9_exit(634,20005 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/input/joystick/spaceball.c,715 -#define DRIVER_DESC 42,1328 -#define SPACEBALL_MAX_LENGTH 52,1525 -#define SPACEBALL_MAX_ID 53,1558 -#define SPACEBALL_1003 55,1586 -#define SPACEBALL_2003B 56,1616 -#define SPACEBALL_2003C 57,1646 -#define SPACEBALL_3003C 58,1676 -#define SPACEBALL_4000FLX 59,1706 -#define SPACEBALL_4000FLX_L 60,1736 -static int spaceball_axes[62,1767 -static char *spaceball_names[63,1846 -struct spaceball spaceball72,2187 -static void spaceball_process_packet(86,2434 -static irqreturn_t spaceball_interrupt(154,4706 -static void spaceball_disconnect(192,5504 -static void spaceball_connect(206,5872 -static struct serio_driver spaceball_drv 274,7728 -int __init spaceball_init(288,8014 -void __exit spaceball_exit(294,8102 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/input/joystick/warrior.c,457 -#define DRIVER_DESC 38,1256 -#define WARRIOR_MAX_LENGTH 48,1449 -static char warrior_lengths[49,1479 -static char *warrior_name 50,1540 -struct warrior warrior56,1626 -static void warrior_process_packet(68,1868 -static irqreturn_t warrior_interrupt(104,3258 -static void warrior_disconnect(130,3887 -static void warrior_connect(144,4242 -static struct serio_driver warrior_drv 204,5788 -int __init warrior_init(218,6064 -void __exit warrior_exit(224,6148 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/input/joystick/amijoy.c,397 -static int amijoy[48,1506 -static int amijoy_nargs;49,1539 -static int amijoy_used[55,1745 -static struct input_dev amijoy_dev[56,1783 -static char *amijoy_phys[57,1822 -static char *amijoy_name 59,1891 -static irqreturn_t amijoy_interrupt(61,1937 -static int amijoy_open(86,2617 -static void amijoy_close(102,2929 -static int __init amijoy_init(110,3074 -static void __exit amijoy_exit(150,4198 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/input/joystick/sidewinder.c,1291 -#define SW_DEBUG48,1545 -#define SW_START 50,1563 -#define SW_STROBE 51,1634 -#define SW_TIMEOUT 52,1686 -#define SW_KICK 53,1753 -#define SW_END 54,1816 -#define SW_FAIL 55,1884 -#define SW_BAD 56,1964 -#define SW_OK 57,2051 -#define SW_LENGTH 58,2138 -#define SW_REFRESH 59,2197 -#define dbg(dbg62,2299 -#define dbg(dbg64,2387 -#define SW_ID_3DP 71,2480 -#define SW_ID_GP 72,2500 -#define SW_ID_PP 73,2519 -#define SW_ID_FFP 74,2538 -#define SW_ID_FSP 75,2558 -#define SW_ID_FFW 76,2578 -static char *sw_name[82,2635 -static char sw_abs[85,2770 -static char sw_bit[93,3112 -static short sw_btn[101,3316 -} sw_hat_to_axis[112,3962 -struct sw sw114,4067 -static int sw_read_packet(137,4530 -#define GB(GB216,6882 -static __u64 sw_get_bits(218,6940 -static void sw_init_digital(241,7389 -static int sw_parity(266,7985 -static int sw_check(281,8215 -static int sw_parse(301,8539 -static int sw_read(415,11553 -static void sw_timer(489,13665 -static int sw_open(498,13840 -static void sw_close(506,13994 -static void sw_print_packet(517,14190 -static void sw_3dp_id(532,14624 -static int sw_guess_mode(560,15438 -static void sw_connect(572,15675 -static void sw_disconnect(752,20547 -static struct gameport_dev sw_dev 763,20763 -int __init sw_init(768,20859 -void __exit sw_exit(774,20936 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/input/joystick/stinger.c,420 -#define DRIVER_DESC 39,1282 -#define STINGER_MAX_LENGTH 49,1464 -static char *stinger_name 51,1494 -struct stinger stinger57,1570 -static void stinger_process_packet(69,1807 -static irqreturn_t stinger_interrupt(103,2981 -static void stinger_disconnect(125,3453 -static void stinger_connect(139,3808 -static struct serio_driver stinger_drv 192,5126 -int __init stinger_init(206,5402 -void __exit stinger_exit(212,5486 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/input/joystick/gamecon.c,2439 -static int gc[44,1553 -static int gc[] __initdata 44,1553 -static int gc_nargs __initdata 45,1605 -static int gc_2[49,1789 -static int gc_2[] __initdata 49,1789 -static int gc_nargs_2 __initdata 50,1843 -static int gc_3[54,2000 -static int gc_3[] __initdata 54,2000 -static int gc_nargs_3 __initdata 55,2054 -#define GC_SNES 65,2352 -#define GC_NES 66,2371 -#define GC_NES4 67,2389 -#define GC_MULTI 68,2408 -#define GC_MULTI2 69,2427 -#define GC_N64 70,2447 -#define GC_PSX 71,2465 -#define GC_DDR 72,2483 -#define GC_MAX 74,2502 -#define GC_REFRESH_TIME 76,2521 -struct gc gc78,2553 -static struct gc *gc_base[87,2707 -static int gc_status_bit[89,2738 -static char *gc_names[91,2802 -static unsigned char gc_n64_bytes[98,3023 -static short gc_n64_btn[99,3101 -#define GC_N64_LENGTH 101,3216 -#define GC_N64_REQUEST_LENGTH 102,3288 -#define GC_N64_DELAY 103,3369 -#define GC_N64_REQUEST 104,3458 -#define GC_N64_DWS 105,3553 -#define GC_N64_POWER_W 107,3705 -#define GC_N64_POWER_R 108,3779 -#define GC_N64_OUT 109,3833 -#define GC_N64_CLOCK 113,4091 -static void gc_n64_read_packet(120,4291 -#define GC_NES_DELAY 163,5251 -#define GC_NES_LENGTH 164,5305 -#define GC_SNES_LENGTH 165,5367 -#define GC_NES_POWER 167,5459 -#define GC_NES_CLOCK 168,5485 -#define GC_NES_LATCH 169,5511 -static unsigned char gc_nes_bytes[171,5538 -static unsigned char gc_snes_bytes[172,5592 -static short gc_snes_btn[173,5661 -static void gc_nes_read_packet(181,5914 -#define GC_MULTI_LENGTH 202,6470 -#define GC_MULTI2_LENGTH 203,6544 -static void gc_multi_read_packet(209,6682 -#define GC_PSX_DELAY 229,7108 -#define GC_PSX_LENGTH 230,7147 -#define GC_PSX_MOUSE 232,7211 -#define GC_PSX_NEGCON 233,7247 -#define GC_PSX_NORMAL 234,7285 -#define GC_PSX_ANALOG 235,7360 -#define GC_PSX_RUMBLE 236,7436 -#define GC_PSX_CLOCK 238,7487 -#define GC_PSX_COMMAND 239,7526 -#define GC_PSX_POWER 240,7567 -#define GC_PSX_SELECT 241,7609 -#define GC_PSX_ID(GC_PSX_ID243,7650 -#define GC_PSX_LEN(GC_PSX_LEN244,7715 -static int gc_psx_delay 246,7786 -static short gc_psx_abs[252,7998 -static short gc_psx_btn[253,8082 -static short gc_psx_ddr_btn[255,8227 -static void gc_psx_command(262,8381 -static void gc_psx_read_packet(285,9033 -#define GC_MAX_LENGTH 324,10236 -static void gc_timer(326,10273 -static int gc_open(500,14935 -static void gc_close(511,15169 -static struct gc __init *gc_probe(521,15369 -int __init gc_init(668,18849 -void __exit gc_exit(680,19077 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/input/joystick/cobra.c,526 -#define COBRA_MAX_STROBE 42,1397 -#define COBRA_REFRESH_TIME 43,1463 -#define COBRA_LENGTH 44,1522 -static char* cobra_name 46,1548 -static int cobra_btn[48,1614 -struct cobra cobra50,1746 -static unsigned char cobra_read_packet(61,1921 -static void cobra_timer(115,3118 -static int cobra_open(146,3814 -static void cobra_close(154,3991 -static void cobra_connect(161,4129 -static void cobra_disconnect(227,5959 -static struct gameport_dev cobra_dev 239,6214 -int __init cobra_init(244,6319 -void __exit cobra_exit(250,6402 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/input/joystick/interact.c,862 -#define INTERACT_MAX_START 46,1453 -#define INTERACT_MAX_STROBE 47,1497 -#define INTERACT_MAX_LENGTH 48,1540 -#define INTERACT_REFRESH_TIME 49,1585 -#define INTERACT_TYPE_HHFX 51,1634 -#define INTERACT_TYPE_PP8D 52,1683 -struct interact interact54,1728 -static short interact_abs_hhfx[66,1921 -static short interact_abs_pp8d[68,2017 -static short interact_btn_hhfx[71,2076 -static short interact_btn_pp8d[73,2218 -struct interact_type interact_type76,2321 -static struct interact_type interact_type[85,2438 -static int interact_read_packet(94,2738 -static void interact_timer(131,3498 -static int interact_open(189,4925 -static void interact_close(201,5192 -static void interact_connect(212,5406 -static void interact_disconnect(289,7539 -static struct gameport_dev interact_dev 297,7738 -int __init interact_init(302,7852 -void __exit interact_exit(308,7941 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/input/joystick/guillemot.c,762 -#define GUILLEMOT_MAX_START 43,1413 -#define GUILLEMOT_MAX_STROBE 44,1458 -#define GUILLEMOT_MAX_LENGTH 45,1502 -#define GUILLEMOT_REFRESH_TIME 46,1549 -static short guillemot_abs_pad[48,1599 -static short guillemot_btn_pad[51,1684 -} guillemot_hat_to_axis[57,1855 -struct guillemot_type guillemot_type59,1960 -struct guillemot guillemot67,2056 -static struct guillemot_type guillemot_type[79,2259 -static int guillemot_read_packet(87,2454 -static void guillemot_timer(124,3158 -static int guillemot_open(159,4154 -static void guillemot_close(171,4428 -static void guillemot_connect(182,4649 -static void guillemot_disconnect(260,6873 -static struct gameport_dev guillemot_dev 269,7198 -int __init guillemot_init(274,7315 -void __exit guillemot_exit(280,7406 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/input/joystick/a3d.c,799 -#define A3D_MAX_START 42,1383 -#define A3D_MAX_STROBE 43,1423 -#define A3D_DELAY_READ 44,1462 -#define A3D_MAX_LENGTH 45,1499 -#define A3D_REFRESH_TIME 46,1542 -#define A3D_MODE_A3D 48,1586 -#define A3D_MODE_PAN 49,1628 -#define A3D_MODE_OEM 50,1666 -#define A3D_MODE_PXL 51,1716 -char *a3d_names[53,1758 -struct a3d a3d56,1905 -static int a3d_read_packet(76,2200 -static int a3d_csum(109,2776 -static void a3d_read(116,2961 -static void a3d_timer(181,5520 -int a3d_adc_cooked_read(198,6095 -int a3d_adc_open(213,6437 -static void a3d_adc_close(227,6736 -static int a3d_open(238,6941 -static void a3d_close(250,7173 -static void a3d_connect(261,7352 -static void a3d_disconnect(377,10524 -static struct gameport_dev a3d_dev 388,10769 -int __init a3d_init(393,10868 -void __exit a3d_exit(399,10947 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/input/joystick/analog.c,2777 -#define ANALOG_PORTS 51,1540 -static char *js[53,1566 -static int js_nargs;54,1597 -static int analog_options[55,1618 -#define ANALOG_RUDDER 65,1851 -#define ANALOG_THROTTLE 66,1882 -#define ANALOG_AXES_STD 67,1915 -#define ANALOG_BTNS_STD 68,1948 -#define ANALOG_BTNS_CHF 70,1982 -#define ANALOG_HAT1_CHF 71,2015 -#define ANALOG_HAT2_CHF 72,2048 -#define ANALOG_HAT_FCS 73,2081 -#define ANALOG_HATS_ALL 74,2113 -#define ANALOG_BTN_TL 75,2146 -#define ANALOG_BTN_TR 76,2177 -#define ANALOG_BTN_TL2 77,2208 -#define ANALOG_BTN_TR2 78,2240 -#define ANALOG_BTNS_TLR 79,2272 -#define ANALOG_BTNS_TLR2 80,2305 -#define ANALOG_BTNS_GAMEPAD 81,2338 -#define ANALOG_HBTN_CHF 83,2375 -#define ANALOG_ANY_CHF 84,2408 -#define ANALOG_SAITEK 85,2440 -#define ANALOG_EXTENSIONS 86,2471 -#define ANALOG_GAMEPAD 87,2505 -#define ANALOG_MAX_TIME 89,2538 -#define ANALOG_LOOP_TIME 90,2576 -#define ANALOG_REFRESH_TIME 91,2621 -#define ANALOG_SAITEK_DELAY 92,2668 -#define ANALOG_SAITEK_TIME 93,2713 -#define ANALOG_AXIS_TIME 94,2759 -#define ANALOG_INIT_RETRIES 95,2804 -#define ANALOG_FUZZ_BITS 96,2848 -#define ANALOG_FUZZ_MAGIC 97,2892 -#define ANALOG_MAX_NAME_LENGTH 99,2941 -#define ANALOG_MAX_PHYS_LENGTH 100,2977 -static short analog_axes[102,3012 -static short analog_hats[103,3085 -static short analog_pads[104,3184 -static short analog_exts[105,3247 -static short analog_pad_btn[106,3330 -static short analog_joy_btn[107,3455 -static unsigned char analog_chf[110,3606 -struct analog analog112,3727 -struct analog_port analog_port120,3870 -#define GET_TIME(GET_TIME144,4190 -#define DELTA(DELTA145,4280 -#define TIME_NAME 146,4382 -static unsigned int get_time_pit(147,4426 -#define GET_TIME(GET_TIME162,4805 -#define DELTA(DELTA163,4835 -#define TIME_NAME 164,4864 -#define GET_TIME(GET_TIME166,4913 -#define DELTA(DELTA167,4968 -#define TIME_NAME 168,4997 -#define FAKE_TIME170,5027 -static unsigned long analog_faketime 171,5045 -#define GET_TIME(GET_TIME172,5087 -#define DELTA(DELTA173,5150 -#define TIME_NAME 174,5179 -static void analog_decode(182,5358 -static int analog_cooked_read(230,6894 -static int analog_button_read(279,7914 -static void analog_timer(311,8597 -static int analog_open(347,9543 -static void analog_close(359,9795 -static void analog_calibrate_timer(371,10055 -static void analog_name(409,10800 -static void analog_init_device(432,11559 -static int analog_init_masks(529,14217 -static int analog_init_port(590,16251 -static void analog_connect(654,18004 -static void analog_disconnect(679,18513 -struct analog_types analog_types694,18951 -struct analog_types analog_types[699,19002 -static void analog_parse_options(713,19318 -static struct gameport_dev analog_dev 744,19942 -int __init analog_init(749,20050 -void __exit analog_exit(756,20160 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/input/joystick/gf2k.c,1343 -#define GF2K_START 43,1405 -#define GF2K_STROBE 44,1479 -#define GF2K_TIMEOUT 45,1552 -#define GF2K_LENGTH 46,1619 -#define GF2K_REFRESH 47,1684 -#define GF2K_ID_G09 53,1790 -#define GF2K_ID_F30D 54,1813 -#define GF2K_ID_F30 55,1837 -#define GF2K_ID_F31D 56,1860 -#define GF2K_ID_F305 57,1884 -#define GF2K_ID_F23P 58,1908 -#define GF2K_ID_F31 59,1932 -#define GF2K_ID_MAX 60,1955 -static char gf2k_length[62,1979 -static char gf2k_hat_to_axis[63,2043 -static char *gf2k_names[65,2163 -static unsigned char gf2k_hats[67,2333 -static unsigned char gf2k_axes[68,2396 -static unsigned char gf2k_joys[69,2459 -static unsigned char gf2k_pads[70,2522 -static unsigned char gf2k_lens[71,2585 -static unsigned char gf2k_abs[73,2649 -static short gf2k_btn_joy[74,2747 -static short gf2k_btn_pad[75,2867 -static short gf2k_seq_reset[78,3002 -static short gf2k_seq_digital[79,3051 -struct gf2k gf2k81,3108 -static int gf2k_read_packet(97,3359 -static void gf2k_trigger_seq(133,3967 -#define GB(GB161,4656 -static int gf2k_get_bits(163,4704 -static void gf2k_read(177,4959 -static void gf2k_timer(208,5790 -static int gf2k_open(222,6124 -static void gf2k_close(230,6290 -static void gf2k_connect(241,6481 -static void gf2k_disconnect(341,9173 -static struct gameport_dev gf2k_dev 349,9352 -int __init gf2k_init(354,9454 -void __exit gf2k_exit(360,9535 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/input/joystick/spaceorb.c,592 -#define DRIVER_DESC 41,1321 -#define SPACEORB_MAX_LENGTH 51,1530 -static int spaceorb_buttons[53,1562 -static int spaceorb_axes[54,1642 -static char *spaceorb_name 55,1720 -struct spaceorb spaceorb61,1810 -static unsigned char spaceorb_xor[69,1945 -static unsigned char *spaceorb_errors[71,1997 -static void spaceorb_process_packet(79,2296 -static irqreturn_t spaceorb_interrupt(135,4082 -static void spaceorb_disconnect(153,4546 -static void spaceorb_connect(167,4916 -static struct serio_driver spaceorb_drv 218,6066 -int __init spaceorb_init(232,6347 -void __exit spaceorb_exit(238,6433 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/input/touchscreen/h3600_ts_input.c,1783 -#define DRIVER_DESC 48,1494 -#define CHAR_SOF 59,1755 -#define CHAR_EOF 60,1792 -#define FRAME_OVERHEAD 61,1829 -#define VERSION_ID 68,2077 -#define KEYBD_ID 69,2153 -#define TOUCHS_ID 70,2216 -#define EEPROM_READ_ID 71,2282 -#define EEPROM_WRITE_ID 72,2347 -#define THERMAL_ID 73,2412 -#define NOTIFY_LED_ID 74,2477 -#define BATTERY_ID 75,2542 -#define SPI_READ_ID 76,2607 -#define SPI_WRITE_ID 77,2673 -#define FLITE_ID 78,2739 -#define STX_ID 79,2815 -#define MAX_ID 81,2895 -#define H3600_MAX_LENGTH 83,2931 -#define H3600_KEY 84,2959 -#define H3600_SCANCODE_RECORD 86,2982 -#define H3600_SCANCODE_CALENDAR 87,3040 -#define H3600_SCANCODE_CONTACTS 88,3095 -#define H3600_SCANCODE_Q 89,3149 -#define H3600_SCANCODE_START 90,3197 -#define H3600_SCANCODE_UP 91,3251 -#define H3600_SCANCODE_RIGHT 92,3294 -#define H3600_SCANCODE_LEFT 93,3344 -#define H3600_SCANCODE_DOWN 94,3392 -static char *h3600_name 96,3441 -struct h3600_dev h3600_dev101,3521 -static irqreturn_t action_button_handler(112,3755 -static irqreturn_t npower_button_handler(124,4068 -static int flite_brightness 143,4545 -enum flite_pwr flite_pwr145,4580 - FLITE_PWR_OFF 146,4597 - FLITE_PWR_ON 147,4624 -unsigned int h3600_flite_power(152,4740 -static int suspended 164,5096 -static int h3600ts_pm_callback(165,5122 -static void h3600ts_process_packet(198,6143 -static int h3600ts_event(293,8913 -static int state;322,9687 -#define STATE_SOF 325,9727 -#define STATE_ID 326,9780 -#define STATE_DATA 327,9853 -#define STATE_EOF 328,9918 -static irqreturn_t h3600ts_interrupt(330,9995 -static void h3600ts_connect(378,11303 -static void h3600ts_disconnect(468,14018 -static struct serio_driver h3600ts_drv 483,14340 -static int __init h3600ts_init(497,14616 -static void __exit h3600ts_exit(503,14707 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/input/touchscreen/gunze.c,397 -#define DRIVER_DESC 39,1269 -#define GUNZE_MAX_LENGTH 49,1472 -static char *gunze_name 51,1501 -struct gunze gunze57,1590 -static void gunze_process_packet(65,1719 -static irqreturn_t gunze_interrupt(83,2324 -static void gunze_disconnect(102,2738 -static void gunze_connect(116,3111 -static struct serio_driver gunze_drv 161,4171 -int __init gunze_init(175,4437 -void __exit gunze_exit(181,4517 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/input/tsdev.c,1211 -#define TSDEV_MINOR_BASE 38,1609 -#define TSDEV_MINORS 39,1639 -#define TSDEV_MINOR_MASK 41,1738 -#define TSDEV_BUFFER_SIZE 42,1766 -#define CONFIG_INPUT_TSDEV_SCREEN_X 59,2177 -#define CONFIG_INPUT_TSDEV_SCREEN_Y 62,2260 -static int xres 86,3368 -static int yres 90,3532 -struct ts_event ts_event95,3761 -struct ts_calibration ts_calibration102,3838 -struct tsdev tsdev110,3931 -struct tsdev_list tsdev_list122,4127 -#define IOC_H3600_TS_MAGIC 136,4532 -#define TS_GET_CAL 137,4564 -#define TS_SET_CAL 138,4635 -static struct input_handler tsdev_handler;140,4707 -static struct tsdev *tsdev_table[142,4751 -static int tsdev_fasync(144,4802 -static int tsdev_open(153,5014 -static void tsdev_free(178,5648 -static int tsdev_release(186,5872 -static ssize_t tsdev_read(203,6206 -static unsigned int tsdev_poll(234,7014 -static int tsdev_ioctl(244,7252 -struct file_operations tsdev_fops 270,7826 -static void tsdev_event(280,8032 -static struct input_handle *tsdev_connect(371,9891 -static void tsdev_disconnect(428,11541 -static struct input_device_id tsdev_ids[442,11829 -static struct input_handler tsdev_handler 468,12859 -static int __init tsdev_init(478,13086 -static void __exit tsdev_exit(485,13241 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/input/evdev.c,875 -#define EVDEV_MINOR_BASE 11,308 -#define EVDEV_MINORS 12,336 -#define EVDEV_BUFFER_SIZE 13,361 -struct evdev evdev25,629 -struct evdev_list evdev_list36,803 -static struct evdev *evdev_table[45,973 -static void evdev_event(47,1022 -static int evdev_fasync(77,1905 -static int evdev_flush(85,2116 -static void evdev_free(92,2309 -static int evdev_release(100,2536 -static int evdev_open(123,2985 -static ssize_t evdev_write(150,3674 -static ssize_t evdev_read(169,4175 -static unsigned int evdev_poll(197,4969 -static int evdev_ioctl(206,5205 -static struct file_operations evdev_fops 391,10299 -static struct input_handle *evdev_connect(403,10557 -static void evdev_disconnect(440,11584 -static struct input_device_id evdev_ids[453,11826 -static struct input_handler evdev_handler 460,12002 -static int __init evdev_init(470,12229 -static void __exit evdev_exit(476,12321 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/input/mousedev.c,2070 -#define MOUSEDEV_MINOR_BASE 12,340 -#define MOUSEDEV_MINORS 13,372 -#define MOUSEDEV_MIX 14,400 -#define CONFIG_INPUT_MOUSEDEV_SCREEN_X 37,994 -#define CONFIG_INPUT_MOUSEDEV_SCREEN_Y 40,1084 -static int xres 43,1135 -static int yres 47,1271 -static unsigned tap_time 51,1405 -struct mousedev_hw_data mousedev_hw_data55,1550 -struct mousedev mousedev62,1648 -enum mousedev_emul mousedev_emul77,1905 - MOUSEDEV_EMUL_PS2,78,1926 - MOUSEDEV_EMUL_IMPS,79,1946 - MOUSEDEV_EMUL_EXPS80,1967 -struct mousedev_motion mousedev_motion83,1991 -#define PACKET_QUEUE_LEN 88,2061 -struct mousedev_list mousedev_list89,2089 -#define MOUSEDEV_SEQ_LEN 105,2440 -static unsigned char mousedev_imps_seq[107,2468 -static unsigned char mousedev_imex_seq[108,2547 -static struct input_handler mousedev_handler;110,2627 -static struct mousedev *mousedev_table[112,2674 -static struct mousedev mousedev_mix;113,2731 -#define fx(fx115,2769 -#define fy(fy116,2836 -static void mousedev_touchpad_event(118,2904 -static void mousedev_abs_event(137,3363 -static void mousedev_rel_event(162,4193 -static void mousedev_key_event(171,4463 -static void mousedev_notify_readers(203,5175 -static void mousedev_touchpad_touch(247,6409 -static void mousedev_event(271,7185 -static int mousedev_fasync(322,8490 -static void mousedev_free(330,8707 -static int mixdev_release(338,8961 -static int mousedev_release(356,9290 -static int mousedev_open(380,9762 -static inline int mousedev_limit_delta(423,10868 -static void mousedev_packet(428,11001 -static ssize_t mousedev_write(476,12273 -static ssize_t mousedev_read(546,13855 -static unsigned int mousedev_poll(580,14644 -struct file_operations mousedev_fops 589,14892 -static struct input_handle *mousedev_connect(599,15119 -static void mousedev_disconnect(639,16299 -static struct input_device_id mousedev_ids[654,16584 -static struct input_handler mousedev_handler 684,17832 -static struct miscdevice psaux_mouse 695,18118 -static int psaux_registered;698,18202 -static int __init mousedev_init(701,18239 -static void __exit mousedev_exit(727,19044 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/input/evbug.c,317 -static char evbug_name[41,1369 -static void evbug_event(43,1406 -static struct input_handle *evbug_connect(48,1631 -static void evbug_disconnect(67,2131 -static struct input_device_id evbug_ids[76,2318 -static struct input_handler evbug_handler 83,2494 -int __init evbug_init(91,2670 -void __exit evbug_exit(97,2755 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/input/serio/maceps2.c,1084 -#define MACE_PS2_TIMEOUT 32,844 -#define PS2_STATUS_CLOCK_SIGNAL 34,895 -#define PS2_STATUS_CLOCK_INHIBIT 35,963 -#define PS2_STATUS_TX_INPROGRESS 36,1029 -#define PS2_STATUS_TX_EMPTY 37,1100 -#define PS2_STATUS_RX_FULL 38,1168 -#define PS2_STATUS_RX_INPROGRESS 39,1234 -#define PS2_STATUS_ERROR_PARITY 40,1302 -#define PS2_STATUS_ERROR_FRAMING 41,1361 -#define PS2_CONTROL_TX_CLOCK_DISABLE 43,1422 -#define PS2_CONTROL_TX_ENABLE 44,1502 -#define PS2_CONTROL_TX_INT_ENABLE 45,1568 -#define PS2_CONTROL_RX_INT_ENABLE 46,1644 -#define PS2_CONTROL_RX_CLOCK_ENABLE 47,1719 -#define PS2_CONTROL_RESET 48,1797 -struct maceps2_data maceps2_data50,1854 -static struct maceps2_data port_data[55,1918 -static struct serio *maceps2_port[56,1959 -static struct platform_device *maceps2_device;57,1997 -static int maceps2_write(59,2045 -static irqreturn_t maceps2_interrupt(75,2389 -static int maceps2_open(89,2763 -static void maceps2_close(110,3310 -static struct serio * __init maceps2_allocate_port(121,3560 -static int __init maceps2_init(142,4122 -static void __exit maceps2_exit(168,4817 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/input/serio/serio_raw.c,901 -#define DRIVER_DESC 23,647 -#define SERIO_RAW_QUEUE_LEN 29,793 -struct serio_raw serio_raw30,824 -struct serio_raw_list serio_raw_list43,1074 -static unsigned int serio_raw_no;51,1258 -static int serio_raw_fasync(57,1508 -static struct serio_raw *serio_raw_locate(66,1728 -static int serio_raw_open(78,1950 -static int serio_raw_cleanup(115,2654 -static int serio_raw_release(128,2869 -static int serio_raw_fetch_byte(142,3163 -static ssize_t serio_raw_read(160,3571 -static ssize_t serio_raw_write(190,4281 -static unsigned int serio_raw_poll(226,4905 -struct file_operations serio_raw_fops 238,5178 -static irqreturn_t serio_raw_interrupt(253,5622 -static void serio_raw_connect(273,6235 -static int serio_raw_reconnect(331,7659 -static void serio_raw_disconnect(348,8052 -static struct serio_driver serio_raw_drv 366,8369 -int __init serio_raw_init(378,8645 -void __exit serio_raw_exit(384,8733 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/input/serio/serport.c,569 -#define SERPORT_BUSY 29,752 -struct serport serport31,776 -static int serport_serio_write(42,942 -static void serport_serio_close(48,1136 -static int serport_ldisc_open(61,1445 -static void serport_ldisc_close(98,2367 -static void serport_ldisc_receive(113,2786 -static int serport_ldisc_room(127,3243 -static ssize_t serport_ldisc_read(138,3493 -static int serport_ldisc_ioctl(160,4112 -static void serport_ldisc_write_wakeup(170,4405 -static struct tty_ldisc serport_ldisc 181,4610 -static int __init serport_init(197,5003 -static void __exit serport_exit(207,5214 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/input/serio/serio.c,1889 -static unsigned int serio_no;59,2015 -struct bus_type serio_bus 61,2046 -static int serio_bind_driver(72,2446 -static void serio_find_driver(90,2865 -struct serio_event serio_event104,3110 -enum serio_event_type serio_event_type110,3192 - SERIO_RESCAN,111,3216 - SERIO_RECONNECT,112,3231 - SERIO_REGISTER_PORT,113,3249 - SERIO_UNREGISTER_PORT,114,3271 -static spinlock_t serio_event_lock 117,3299 -static int serio_pid;121,3509 -static void serio_queue_event(123,3532 -static struct serio_event *serio_get_event(141,3950 -static void serio_handle_events(163,4412 -static void serio_remove_pending_events(199,5078 -static int serio_thread(219,5515 -static ssize_t serio_show_description(243,5965 -static ssize_t serio_show_driver(249,6125 -static ssize_t serio_rebind_driver(254,6268 -static ssize_t serio_show_bind_mode(285,7026 -static ssize_t serio_set_bind_mode(291,7211 -static struct device_attribute serio_device_attrs[308,7561 -static void serio_release_port(316,7854 -static void serio_create_port(324,7995 -static void serio_destroy_port(342,8502 -static void serio_connect_port(372,9269 -static void serio_reconnect_port(406,9932 -static void serio_disconnect_port(423,10382 -void serio_rescan(456,11046 -void serio_reconnect(461,11131 -void serio_register_port(466,11222 -void serio_register_port_delayed(479,11561 -void serio_unregister_port(484,11668 -void serio_unregister_port_delayed(497,12009 -static ssize_t serio_driver_show_description(507,12156 -static ssize_t serio_driver_show_bind_mode(513,12381 -static ssize_t serio_driver_set_bind_mode(519,12597 -static struct driver_attribute serio_driver_attrs[537,12983 -void serio_register_driver(544,13222 -void serio_unregister_driver(575,13756 -int serio_open(599,14249 -void serio_close(615,14605 -irqreturn_t serio_interrupt(625,14762 -static int __init serio_init(650,15316 -static void __exit serio_exit(664,15628 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/input/serio/ct82c710.c,876 -#define CT82C710_DEV_IDLE 51,1510 -#define CT82C710_RX_FULL 52,1564 -#define CT82C710_TX_IDLE 53,1627 -#define CT82C710_RESET 54,1686 -#define CT82C710_INTS_ON 55,1741 -#define CT82C710_ERROR_FLAG 56,1803 -#define CT82C710_CLEAR 57,1858 -#define CT82C710_ENABLE 58,1913 -#define CT82C710_IRQ 60,1970 -#define CT82C710_DATA 62,2004 -#define CT82C710_STATUS 63,2055 -static struct serio *ct82c710_port;65,2113 -static struct platform_device *ct82c710_device;66,2149 -static struct resource ct82c710_iores;67,2197 -static irqreturn_t ct82c710_interrupt(74,2334 -static int ct82c170_wait(83,2565 -static void ct82c710_close(99,2901 -static int ct82c710_open(112,3248 -static int ct82c710_write(145,3954 -static int __init ct82c710_probe(156,4160 -static struct serio * __init ct82c710_allocate_port(177,4887 -int __init ct82c710_init(196,5420 -void __exit ct82c710_exit(218,5922 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/input/serio/i8042-jazzio.h,564 -#define _I8042_JAZZ_H2,22 -#define I8042_KBD_PHYS_DESC 16,281 -#define I8042_AUX_PHYS_DESC 17,324 -#define I8042_MUX_PHYS_DESC 18,367 -#define I8042_KBD_IRQ 24,429 -#define I8042_AUX_IRQ 25,469 -#define I8042_COMMAND_REG 27,507 -#define I8042_STATUS_REG 28,568 -#define I8042_DATA_REG 29,628 -static inline int i8042_read_data(31,685 -static inline int i8042_read_status(36,753 -static inline void i8042_write_data(41,826 -static inline void i8042_write_command(46,898 -static inline int i8042_platform_init(51,976 -static inline void i8042_platform_exit(62,1177 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/input/serio/i8042-sparcio.h,766 -#define _I8042_SPARCIO_H2,25 -static int i8042_kbd_irq 12,169 -static int i8042_aux_irq 13,200 -#define I8042_KBD_IRQ 14,231 -#define I8042_AUX_IRQ 15,267 -#define I8042_KBD_PHYS_DESC 17,304 -#define I8042_AUX_PHYS_DESC 18,350 -#define I8042_MUX_PHYS_DESC 19,396 -static void __iomem *kbd_iobase;21,444 -#define I8042_COMMAND_REG 23,478 -#define I8042_DATA_REG 24,526 -static inline int i8042_read_data(26,573 -static inline int i8042_read_status(31,654 -static inline void i8042_write_data(36,737 -static inline void i8042_write_command(41,822 -#define OBP_PS2KBD_NAME1 46,910 -#define OBP_PS2KBD_NAME2 47,944 -#define OBP_PS2MS_NAME1 48,980 -#define OBP_PS2MS_NAME2 49,1015 -static int i8042_platform_init(51,1049 -static inline void i8042_platform_exit(109,2407 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/input/serio/parkbd.c,705 -#define PARKBD_CLOCK 43,1414 -#define PARKBD_DATA 44,1459 -static int parkbd;46,1505 -static int parkbd_mode 47,1524 -static int parkbd_buffer;49,1562 -static int parkbd_counter;50,1588 -static unsigned long parkbd_last;51,1615 -static int parkbd_writing;52,1649 -static unsigned long parkbd_start;53,1676 -static struct pardevice *parkbd_dev;55,1712 -static struct serio *parkbd_port;56,1749 -static int parkbd_readlines(58,1784 -static void parkbd_writelines(63,1881 -static int parkbd_write(68,1988 -static void parkbd_interrupt(87,2301 -static int parkbd_getport(125,3184 -static struct serio * __init parkbd_allocate_serio(157,3760 -int __init parkbd_init(173,4193 -void __exit parkbd_exit(197,4604 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/input/serio/rpckbd.c,413 -static struct serio *rpckbd_port;48,1535 -static struct platform_device *rpckbd_device;49,1569 -static int rpckbd_write(51,1616 -static irqreturn_t rpckbd_rx(61,1790 -static irqreturn_t rpckbd_tx(76,2110 -static int rpckbd_open(81,2210 -static void rpckbd_close(102,2762 -static struct serio * __init rpckbd_allocate_port(113,2977 -static int __init rpckbd_init(132,3485 -static void __exit rpckbd_exit(147,3822 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/input/serio/ambakmi.c,509 -#define KMI_BASE 29,789 -struct amba_kmi_port amba_kmi_port31,819 -static irqreturn_t amba_kmi_int(40,973 -static int amba_kmi_write(55,1312 -static int amba_kmi_open(69,1636 -static void amba_kmi_close(106,2303 -static int amba_kmi_probe(117,2490 -static int amba_kmi_remove(174,3626 -static int amba_kmi_resume(188,3893 -static struct amba_id amba_kmi_idtable[198,4090 -static struct amba_driver ambakmi_driver 206,4198 -static int __init amba_kmi_init(216,4401 -static void __exit amba_kmi_exit(221,4491 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/input/serio/q40kbd.c,415 -spinlock_t q40kbd_lock 51,1607 -static struct serio *q40kbd_port;52,1652 -static struct platform_device *q40kbd_device;53,1686 -static irqreturn_t q40kbd_interrupt(55,1733 -static void q40kbd_flush(75,2190 -static int q40kbd_open(93,2592 -static void q40kbd_close(109,2929 -static struct serio * __init q40kbd_allocate_port(118,3108 -static int __init q40kbd_init(136,3566 -static void __exit q40kbd_exit(156,3989 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/input/serio/i8042.c,2600 -static unsigned int i8042_noaux;33,801 -static unsigned int i8042_nomux;37,950 -static unsigned int i8042_unlock;41,1128 -static unsigned int i8042_reset;45,1265 -static unsigned int i8042_direct;49,1418 -static unsigned int i8042_dumbkbd;53,1577 -static unsigned int i8042_noloop;57,1753 -spinlock_t i8042_lock 71,2169 -struct i8042_values i8042_values73,2214 -static struct i8042_values i8042_kbd_values 82,2352 -static struct i8042_values i8042_aux_values 89,2494 -static struct i8042_values i8042_mux_values[96,2635 -static struct serio *i8042_kbd_port;98,2702 -static struct serio *i8042_aux_port;99,2739 -static struct serio *i8042_mux_port[100,2776 -static unsigned char i8042_initial_ctr;101,2834 -static unsigned char i8042_ctr;102,2874 -static unsigned char i8042_mux_open;103,2906 -static unsigned char i8042_mux_present;104,2943 -static struct pm_dev *i8042_pm_dev;105,2983 -static struct timer_list i8042_timer;106,3019 -static struct platform_device *i8042_platform_device;107,3057 -#define i8042_request_irq_cookie 113,3213 -static int i8042_wait_read(123,3532 -static int i8042_wait_write(133,3718 -static int i8042_flush(148,4025 -static int i8042_command(176,4797 -static int i8042_kbd_write(221,5816 -static int i8042_aux_write(242,6204 -static int i8042_activate_port(270,6782 -static int i8042_open(298,7331 -static void i8042_close(337,8265 -static irqreturn_t i8042_interrupt(363,8841 -static int i8042_enable_mux_mode(459,11584 -static int i8042_enable_mux_ports(497,12445 -static int __init i8042_check_mux(532,13151 -static int __init i8042_check_aux(560,13807 -static int __init i8042_port_register(638,15858 -static void i8042_timer_func(664,16423 -static int i8042_spank_usb(670,16511 -static int i8042_controller_init(739,17897 -void i8042_controller_reset(838,19980 -void i8042_controller_cleanup(863,20515 -static int i8042_controller_suspend(891,20972 -static int i8042_controller_resume(904,21168 -static int i8042_notify_sys(946,22234 -static struct notifier_block i8042_notifier 954,22459 -static int blink_frequency 961,22561 -#define DELAY 964,22656 -static long i8042_panic_blink(968,22836 -static int i8042_suspend(998,23457 -static int i8042_resume(1003,23596 -static void i8042_shutdown(1008,23720 -static struct device_driver i8042_driver 1013,23801 -static int i8042_pm_callback(1024,24041 -static struct serio * __init i8042_allocate_kbd_port(1037,24278 -static struct serio * __init i8042_allocate_aux_port(1057,24890 -static struct serio * __init i8042_allocate_mux_port(1077,25448 -int __init i8042_init(1102,26198 -void __exit i8042_exit(1160,27524 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/input/serio/i8042-ip22io.h,565 -#define _I8042_IP22_H2,22 -#define I8042_KBD_PHYS_DESC 17,310 -#define I8042_AUX_PHYS_DESC 18,355 -#define I8042_MUX_PHYS_DESC 19,400 -#define I8042_KBD_IRQ 25,464 -#define I8042_AUX_IRQ 26,500 -#define I8042_COMMAND_REG 32,566 -#define I8042_STATUS_REG 33,634 -#define I8042_DATA_REG 34,701 -static inline int i8042_read_data(36,765 -static inline int i8042_read_status(41,840 -static inline void i8042_write_data(46,920 -static inline void i8042_write_command(51,999 -static inline int i8042_platform_init(56,1084 -static inline void i8042_platform_exit(69,1296 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/input/serio/sa1111ps2.c,487 -struct ps2if ps2if28,685 -static irqreturn_t ps2_rxint(44,1060 -static irqreturn_t ps2_txint(73,1792 -static int ps2_write(96,2412 -static int ps2_open(123,3066 -static void ps2_close(155,3797 -static void __init ps2_clear_input(174,4135 -ps2_test_one(185,4345 -static int __init ps2_test(201,4741 -static int ps2_probe(232,5377 -static int ps2_remove(318,7155 -static struct sa1111_driver ps2_driver 335,7466 -static int __init ps2_init(344,7626 -static void __exit ps2_exit(349,7709 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/input/serio/i8042-io.h,757 -#define _I8042_IO_H2,20 -#define I8042_KBD_PHYS_DESC 14,255 -#define I8042_AUX_PHYS_DESC 15,300 -#define I8042_MUX_PHYS_DESC 16,345 -# define I8042_KBD_IRQ 23,426 -# define I8042_AUX_IRQ 24,451 -# define I8042_KBD_IRQ 26,554 -# define I8042_AUX_IRQ 27,598 -# define I8042_KBD_IRQ 34,794 -# define I8042_AUX_IRQ 35,819 -#define I8042_COMMAND_REG 42,882 -#define I8042_STATUS_REG 43,914 -#define I8042_DATA_REG 44,945 -static inline int i8042_read_data(46,975 -static inline int i8042_read_status(51,1049 -static inline void i8042_write_data(56,1127 -static inline void i8042_write_command(62,1214 -static struct dmi_system_id __initdata i8042_dmi_table[72,1354 -static inline int i8042_platform_init(93,1813 -static inline void i8042_platform_exit(116,2385 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/input/serio/i8042-ppcio.h,1051 -#define _I8042_PPCIO_H2,23 -#define I8042_KBD_IRQ 12,270 -#define I8042_AUX_IRQ 13,295 -#define I8042_KBD_PHYS_DESC 15,321 -#define I8042_AUX_PHYS_DESC 16,368 -#define I8042_MUX_PHYS_DESC 17,415 -#define I8042_COMMAND_REG 22,507 -#define I8042_DATA_REG 23,549 -static inline int i8042_read_data(25,591 -static inline int i8042_read_status(30,660 -static inline void i8042_write_data(35,729 -static inline void i8042_write_command(40,802 -static inline int i8042_platform_init(45,876 -static inline void i8042_platform_exit(51,954 -#define I8042_KBD_IRQ 57,1034 -#define I8042_AUX_IRQ 58,1059 -#define I8042_KBD_PHYS_DESC 60,1085 -#define I8042_AUX_PHYS_DESC 61,1132 -#define I8042_MUX_PHYS_DESC 62,1179 -#define I8042_COMMAND_REG 64,1228 -#define I8042_DATA_REG 65,1265 -static inline int i8042_read_data(67,1300 -static inline int i8042_read_status(88,1711 -static inline void i8042_write_data(110,2159 -static inline void i8042_write_command(115,2254 -static inline int i8042_platform_init(120,2352 -static inline void i8042_platform_exit(126,2430 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/input/serio/pcips2.c,913 -#define PS2_CTRL 23,664 -#define PS2_STATUS 24,686 -#define PS2_DATA 25,710 -#define PS2_CTRL_CLK 27,733 -#define PS2_CTRL_DAT 28,762 -#define PS2_CTRL_TXIRQ 29,791 -#define PS2_CTRL_ENABLE 30,822 -#define PS2_CTRL_RXIRQ 31,854 -#define PS2_STAT_CLK 33,886 -#define PS2_STAT_DAT 34,915 -#define PS2_STAT_PARITY 35,944 -#define PS2_STAT_RXFULL 36,976 -#define PS2_STAT_TXBUSY 37,1008 -#define PS2_STAT_TXEMPTY 38,1040 -struct pcips2_data pcips2_data40,1073 -static int pcips2_write(46,1159 -static irqreturn_t pcips2_interrupt(61,1439 -static void pcips2_flush_input(88,2045 -static int pcips2_open(102,2343 -static void pcips2_close(120,2703 -static int __devinit pcips2_probe(129,2855 -static void __devexit pcips2_remove(180,3975 -static struct pci_device_id pcips2_ids[191,4221 -static struct pci_driver pcips2_driver 211,4676 -static int __init pcips2_init(218,4837 -static void __exit pcips2_exit(223,4919 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/input/serio/i8042.h,1357 -#define _I8042_H2,17 -#define I8042_CTL_TIMEOUT 36,826 -#define I8042_POLL_PERIOD 45,1107 -#define I8042_STR_PARITY 51,1173 -#define I8042_STR_TIMEOUT 52,1203 -#define I8042_STR_AUXDATA 53,1234 -#define I8042_STR_KEYLOCK 54,1265 -#define I8042_STR_CMDDAT 55,1296 -#define I8042_STR_MUXERR 56,1326 -#define I8042_STR_IBF 57,1356 -#define I8042_STR_OBF 58,1384 -#define I8042_CTR_KBDINT 64,1447 -#define I8042_CTR_AUXINT 65,1477 -#define I8042_CTR_IGNKEYLOCK 66,1507 -#define I8042_CTR_KBDDIS 67,1541 -#define I8042_CTR_AUXDIS 68,1571 -#define I8042_CTR_XLATE 69,1601 -#define I8042_CMD_CTL_RCTR 75,1653 -#define I8042_CMD_CTL_WCTR 76,1687 -#define I8042_CMD_CTL_TEST 77,1721 -#define I8042_CMD_KBD_DISABLE 79,1756 -#define I8042_CMD_KBD_ENABLE 80,1793 -#define I8042_CMD_KBD_TEST 81,1829 -#define I8042_CMD_KBD_LOOP 82,1863 -#define I8042_CMD_AUX_DISABLE 84,1898 -#define I8042_CMD_AUX_ENABLE 85,1935 -#define I8042_CMD_AUX_TEST 86,1971 -#define I8042_CMD_AUX_SEND 87,2005 -#define I8042_CMD_AUX_LOOP 88,2039 -#define I8042_CMD_MUX_PFX 90,2074 -#define I8042_CMD_MUX_SEND 91,2107 -#define I8042_RET_CTL_TEST 97,2167 -#define I8042_BUFFER_SIZE 104,2335 -#define I8042_NUM_MUX_PORTS 111,2459 -static unsigned long i8042_start;118,2521 -#define dbg_init(dbg_init119,2555 -#define dbg(dbg120,2614 -#define dbg_init(dbg_init123,2741 -#define dbg(dbg124,2777 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/input/serio/gscps2.c,1687 -#define PFX 45,1431 -#define ENABLE 52,1509 -#define DISABLE 53,1528 -#define GSC_DINO_OFFSET 55,1549 -#define GSC_ID 58,1658 -#define GSC_RESET 59,1721 -#define GSC_RCVDATA 60,1769 -#define GSC_XMTDATA 61,1821 -#define GSC_CONTROL 62,1874 -#define GSC_STATUS 63,1933 -#define GSC_CTRL_ENBL 66,2019 -#define GSC_CTRL_LPBXR 67,2070 -#define GSC_CTRL_DIAG 68,2124 -#define GSC_CTRL_DATDIR 69,2191 -#define GSC_CTRL_CLKDIR 70,2252 -#define GSC_STAT_RBNE 73,2342 -#define GSC_STAT_TBNE 74,2401 -#define GSC_STAT_TERR 75,2461 -#define GSC_STAT_PERR 76,2509 -#define GSC_STAT_CMPINTR 77,2556 -#define GSC_STAT_DATSHD 78,2630 -#define GSC_STAT_CLKSHD 79,2683 -#define GSC_ID_KEYBOARD 82,2781 -#define GSC_ID_MOUSE 83,2831 -#define BUFFER_SIZE 88,2937 -struct gscps2port gscps2port91,2997 -#define gscps2_readb_input(gscps2_readb_input109,3274 -#define gscps2_readb_control(gscps2_readb_control110,3328 -#define gscps2_readb_status(gscps2_readb_status111,3384 -#define gscps2_writeb_control(gscps2_writeb_control112,3438 -static int wait_TBE(119,3560 -static void gscps2_flush(135,3864 -static inline int gscps2_writeb_output(148,4155 -static void gscps2_enable(180,4928 -static void gscps2_reset(203,5441 -static irqreturn_t gscps2_interrupt(233,6281 -static int gscps2_write(288,7776 -static int gscps2_open(304,8139 -static void gscps2_close(319,8350 -static struct serio gscps2_serio_port 325,8481 -static int __init gscps2_probe(343,8817 -static int __devexit gscps2_remove(437,11073 -static struct parisc_device_id gscps2_device_tbl[455,11468 -static struct parisc_driver parisc_ps2_driver 463,11741 -static int __init gscps2_init(470,11901 -static void __exit gscps2_exit(476,11998 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/input/mouse/psmouse.h,1196 -#define _PSMOUSE_H2,19 -#define PSMOUSE_CMD_SETSCALE11 4,39 -#define PSMOUSE_CMD_SETRES 5,77 -#define PSMOUSE_CMD_GETINFO 6,111 -#define PSMOUSE_CMD_SETSTREAM 7,146 -#define PSMOUSE_CMD_POLL 8,183 -#define PSMOUSE_CMD_GETID 9,215 -#define PSMOUSE_CMD_SETRATE 10,248 -#define PSMOUSE_CMD_ENABLE 11,283 -#define PSMOUSE_CMD_DISABLE 12,317 -#define PSMOUSE_CMD_RESET_DIS 13,352 -#define PSMOUSE_CMD_RESET_BAT 14,389 -#define PSMOUSE_RET_BAT 16,427 -#define PSMOUSE_RET_ID 17,457 -#define PSMOUSE_RET_ACK 18,486 -#define PSMOUSE_RET_NAK 19,516 -#define PSMOUSE_FLAG_ACK 21,547 -#define PSMOUSE_FLAG_CMD 22,600 -#define PSMOUSE_FLAG_CMD1 23,663 -#define PSMOUSE_FLAG_WAITID 24,744 -enum psmouse_state psmouse_state26,809 - PSMOUSE_IGNORE,27,830 - PSMOUSE_INITIALIZING,28,847 - PSMOUSE_CMD_MODE,29,870 - PSMOUSE_ACTIVATED,30,889 - PSMOUSE_BAD_DATA,35,972 - PSMOUSE_GOOD_DATA,36,991 - PSMOUSE_FULL_PACKET37,1011 -} psmouse_ret_t;psmouse_ret_t38,1032 -struct psmouse psmouse40,1050 -#define PSMOUSE_PS2 72,1820 -#define PSMOUSE_PS2PP 73,1843 -#define PSMOUSE_PS2TPP 74,1868 -#define PSMOUSE_GENPS 75,1894 -#define PSMOUSE_IMPS 76,1919 -#define PSMOUSE_IMEX 77,1943 -#define PSMOUSE_SYNAPTICS 78,1967 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/input/mouse/logips2pp.c,577 -#define PS2PP_KIND_WHEEL 18,463 -#define PS2PP_KIND_MX 19,490 -#define PS2PP_KIND_TP3 20,515 -#define PS2PP_WHEEL 23,572 -#define PS2PP_HWHEEL 24,598 -#define PS2PP_SIDE_BTN 25,625 -#define PS2PP_EXTRA_BTN 26,654 -#define PS2PP_TASK_BTN 27,684 -#define PS2PP_NAV_BTN 28,713 -struct ps2pp_info ps2pp_info30,742 -void ps2pp_process_packet(40,885 -static int ps2pp_cmd(95,2482 -static void ps2pp_set_smartscroll(114,2964 -void ps2pp_set_800dpi(138,3641 -static struct ps2pp_info *get_model_info(147,3945 -static void ps2pp_set_model_properties(195,5432 -int ps2pp_init(239,6500 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/input/mouse/synaptics.h,2310 -#define _SYNAPTICS_H10,259 -#define SYN_QUE_IDENTIFY 17,466 -#define SYN_QUE_MODES 18,497 -#define SYN_QUE_CAPABILITIES 19,526 -#define SYN_QUE_MODEL 20,561 -#define SYN_QUE_SERIAL_NUMBER_PREFIX 21,590 -#define SYN_QUE_SERIAL_NUMBER_SUFFIX 22,632 -#define SYN_QUE_RESOLUTION 23,674 -#define SYN_QUE_EXT_CAPAB 24,707 -#define SYN_BIT_ABSOLUTE_MODE 27,761 -#define SYN_BIT_HIGH_RATE 28,801 -#define SYN_BIT_SLEEP_MODE 29,837 -#define SYN_BIT_DISABLE_GESTURE 30,874 -#define SYN_BIT_FOUR_BYTE_CLIENT 31,916 -#define SYN_BIT_W_MODE 32,958 -#define SYN_MODEL_ROT180(SYN_MODEL_ROT18035,1023 -#define SYN_MODEL_PORTRAIT(SYN_MODEL_PORTRAIT36,1070 -#define SYN_MODEL_SENSOR(SYN_MODEL_SENSOR37,1119 -#define SYN_MODEL_HARDWARE(SYN_MODEL_HARDWARE38,1169 -#define SYN_MODEL_NEWABS(SYN_MODEL_NEWABS39,1220 -#define SYN_MODEL_PEN(SYN_MODEL_PEN40,1266 -#define SYN_MODEL_SIMPLIC(SYN_MODEL_SIMPLIC41,1309 -#define SYN_MODEL_GEOMETRY(SYN_MODEL_GEOMETRY42,1356 -#define SYN_CAP_EXTENDED(SYN_CAP_EXTENDED45,1433 -#define SYN_CAP_MIDDLE_BUTTON(SYN_CAP_MIDDLE_BUTTON46,1480 -#define SYN_CAP_PASS_THROUGH(SYN_CAP_PASS_THROUGH47,1531 -#define SYN_CAP_SLEEP(SYN_CAP_SLEEP48,1581 -#define SYN_CAP_FOUR_BUTTON(SYN_CAP_FOUR_BUTTON49,1624 -#define SYN_CAP_MULTIFINGER(SYN_CAP_MULTIFINGER50,1673 -#define SYN_CAP_PALMDETECT(SYN_CAP_PALMDETECT51,1722 -#define SYN_CAP_VALID(SYN_CAP_VALID52,1770 -#define SYN_EXT_CAP_REQUESTS(SYN_EXT_CAP_REQUESTS53,1830 -#define SYN_CAP_MULTI_BUTTON_NO(SYN_CAP_MULTI_BUTTON_NO54,1888 -#define SYN_MODE_ABSOLUTE(SYN_MODE_ABSOLUTE57,1984 -#define SYN_MODE_RATE(SYN_MODE_RATE58,2031 -#define SYN_MODE_BAUD_SLEEP(SYN_MODE_BAUD_SLEEP59,2074 -#define SYN_MODE_DISABLE_GESTURE(SYN_MODE_DISABLE_GESTURE60,2123 -#define SYN_MODE_PACKSIZE(SYN_MODE_PACKSIZE61,2176 -#define SYN_MODE_WMODE(SYN_MODE_WMODE62,2223 -#define SYN_ID_MODEL(SYN_ID_MODEL65,2304 -#define SYN_ID_MAJOR(SYN_ID_MAJOR66,2350 -#define SYN_ID_MINOR(SYN_ID_MINOR67,2389 -#define SYN_ID_IS_SYNAPTICS(SYN_ID_IS_SYNAPTICS68,2436 -#define SYN_PS_SET_MODE2 71,2532 -#define SYN_PS_CLIENT_CMD 72,2563 -#define SYN_NEWABS 75,2625 -#define SYN_NEWABS_STRICT 76,2648 -#define SYN_NEWABS_RELAXED 77,2677 -#define SYN_OLDABS 78,2707 -struct synaptics_hw_state synaptics_hw_state84,2819 -struct synaptics_data synaptics_data97,3022 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/input/mouse/psmouse-base.c,1307 -#define DRIVER_DESC 25,546 -static char *psmouse_proto;31,695 -static unsigned int psmouse_max_proto 32,723 -int psmouse_resolution 36,930 -unsigned int psmouse_rate 40,1075 -int psmouse_smartscroll 44,1221 -static unsigned int psmouse_resetafter;48,1418 -static char *psmouse_protocols[58,1800 -static psmouse_ret_t psmouse_process_byte(65,2063 -static irqreturn_t psmouse_interrupt(133,3873 -static int psmouse_sendbyte(277,7636 -int psmouse_command(298,8230 -int psmouse_sliced_command(371,10316 -int psmouse_reset(391,10701 -static int genius_detect(408,10978 -static int intellimouse_detect(425,11459 -static int im_explorer_detect(443,11887 -static int psmouse_extensions(465,12406 -static int psmouse_probe(562,14754 -static void psmouse_set_resolution(593,15433 -static void psmouse_set_rate(618,15964 -static void psmouse_initialize(631,16266 -static void psmouse_set_state(658,16864 -static void psmouse_activate(671,17223 -static void psmouse_deactivate(685,17622 -static void psmouse_cleanup(698,17951 -static void psmouse_disconnect(709,18124 -static void psmouse_connect(736,18755 -static int psmouse_reconnect(829,21287 -static struct serio_driver psmouse_drv 877,22444 -static inline void psmouse_parse_proto(889,22718 -int __init psmouse_init(903,23110 -void __exit psmouse_exit(910,23218 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/input/mouse/synaptics.c,1136 -#define XMIN_NOMINAL 37,1285 -#define XMAX_NOMINAL 38,1311 -#define YMIN_NOMINAL 39,1337 -#define YMAX_NOMINAL 40,1363 -static int synaptics_send_cmd(49,1658 -static int synaptics_mode_cmd(61,1961 -static int synaptics_model_id(77,2320 -static int synaptics_capability(92,2667 -static int synaptics_identify(132,3729 -static void print_ident(145,4048 -static int synaptics_query_hardware(178,5482 -static int synaptics_set_mode(195,5821 -static int synaptics_pt_write(215,6438 -static inline int synaptics_is_pt_packet(227,6788 -static void synaptics_pass_pt_packet(232,6914 -static void synaptics_pt_activate(246,7375 -static void synaptics_pt_create(257,7740 -static void synaptics_parse_hw_state(284,8561 -static void synaptics_process_packet(350,10498 -static int synaptics_validate_byte(420,12405 -static unsigned char synaptics_detect_pkt_type(448,13312 -static psmouse_ret_t synaptics_process_byte(461,13627 -static void set_input_params(488,14601 -void synaptics_reset(523,15621 -static void synaptics_disconnect(529,15767 -static int synaptics_reconnect(535,15883 -int synaptics_detect(562,16527 -int synaptics_init(577,16918 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/input/mouse/pc110pad.c,547 -#define PC110PAD_OFF 49,1492 -#define PC110PAD_ON 50,1518 -static int pc110pad_irq 52,1544 -static int pc110pad_io 53,1574 -static struct input_dev pc110pad_dev;55,1608 -static int pc110pad_data[56,1646 -static int pc110pad_count;57,1675 -static int pc110pad_used;58,1702 -static char *pc110pad_name 60,1729 -static char *pc110pad_phys 61,1780 -static irqreturn_t pc110pad_interrupt(63,1828 -static void pc110pad_close(90,2588 -static int pc110pad_open(96,2705 -static int __init pc110pad_init(110,2965 -static void __exit pc110pad_exit(152,4120 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/input/mouse/amimouse.c,435 -static int amimouse_used 36,824 -static int amimouse_lastx,37,854 -static int amimouse_lastx, amimouse_lasty;37,854 -static struct input_dev amimouse_dev;38,897 -static char *amimouse_name 40,936 -static char *amimouse_phys 41,980 -static irqreturn_t amimouse_interrupt(43,1029 -static int amimouse_open(80,1931 -static void amimouse_close(101,2435 -static int __init amimouse_init(107,2569 -static void __exit amimouse_exit(131,3283 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/input/mouse/maplemouse.c,357 -struct dc_mouse dc_mouse18,412 -static void dc_mouse_callback(24,469 -static int dc_mouse_open(47,1145 -static void dc_mouse_close(55,1266 -static int dc_mouse_connect(62,1378 -static void dc_mouse_disconnect(97,2309 -static struct maple_driver dc_mouse_driver 106,2473 -static int __init dc_mouse_init(114,2651 -static void __exit dc_mouse_exit(121,2748 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/input/mouse/vsxxxaa.c,937 -#define DRIVER_DESC 85,2930 -#define DBG(DBG93,3160 -#define DBG(DBG95,3195 -#define VSXXXAA_INTRO_MASK 98,3237 -#define VSXXXAA_INTRO_HEAD 99,3269 -#define IS_HDR_BYTE(IS_HDR_BYTE100,3301 -#define VSXXXAA_PACKET_MASK 103,3384 -#define VSXXXAA_PACKET_REL 104,3417 -#define VSXXXAA_PACKET_ABS 105,3449 -#define VSXXXAA_PACKET_POR 106,3481 -#define MATCH_PACKET_TYPE(MATCH_PACKET_TYPE107,3513 -struct vsxxxaa vsxxxaa111,3595 -#define BUFLEN 114,3657 -vsxxxaa_drop_bytes 125,3894 -vsxxxaa_queue_byte 136,4103 -vsxxxaa_detection_done 149,4433 -vsxxxaa_check_packet 174,4969 -vsxxxaa_smells_like_packet 202,5577 -vsxxxaa_handle_REL_packet 208,5751 -vsxxxaa_handle_ABS_packet 266,7185 -vsxxxaa_handle_POR_packet 320,8563 -vsxxxaa_parse_buffer 391,10640 -vsxxxaa_interrupt 465,12629 -vsxxxaa_disconnect 477,12886 -vsxxxaa_connect 487,13064 -static struct serio_driver vsxxxaa_drv 545,14711 -vsxxxaa_init 556,14934 -vsxxxaa_exit 563,15020 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/input/mouse/sermouse.c,438 -#define DRIVER_DESC 40,1293 -static char *sermouse_protocols[46,1443 -struct sermouse sermouse50,1644 -static void sermouse_process_msc(65,1989 -static void sermouse_process_ms(108,3034 -static irqreturn_t sermouse_interrupt(209,5641 -static void sermouse_disconnect(229,6158 -static void sermouse_connect(242,6450 -static struct serio_driver sermouse_drv 294,7997 -int __init sermouse_init(304,8214 -void __exit sermouse_exit(310,8300 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/input/mouse/logips2pp.h,28 -#define _LOGIPS2PP_H12,316 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/input/mouse/logibm.c,860 -#define LOGIBM_BASE 53,1616 -#define LOGIBM_EXTENT 54,1643 -#define LOGIBM_DATA_PORT 56,1669 -#define LOGIBM_SIGNATURE_PORT 57,1710 -#define LOGIBM_CONTROL_PORT 58,1756 -#define LOGIBM_CONFIG_PORT 59,1800 -#define LOGIBM_ENABLE_IRQ 61,1844 -#define LOGIBM_DISABLE_IRQ 62,1875 -#define LOGIBM_READ_X_LOW 63,1907 -#define LOGIBM_READ_X_HIGH 64,1938 -#define LOGIBM_READ_Y_LOW 65,1970 -#define LOGIBM_READ_Y_HIGH 66,2001 -#define LOGIBM_DEFAULT_MODE 68,2034 -#define LOGIBM_CONFIG_BYTE 69,2067 -#define LOGIBM_SIGNATURE_BYTE 70,2099 -#define LOGIBM_IRQ 72,2135 -static int logibm_irq 74,2158 -static int logibm_used 80,2324 -static int logibm_open(84,2436 -static void logibm_close(97,2751 -static struct input_dev logibm_dev 105,2911 -static irqreturn_t logibm_interrupt(121,3321 -static int __init logibm_init(149,4227 -static void __exit logibm_exit(176,4990 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/input/mouse/rpcmouse.c,261 -static short rpcmouse_lastx,36,1008 -static short rpcmouse_lastx, rpcmouse_lasty;36,1008 -static struct input_dev rpcmouse_dev 38,1054 -static irqreturn_t rpcmouse_irq(52,1422 -static int __init rpcmouse_init(81,2059 -static void __exit rpcmouse_exit(100,2513 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/input/mouse/inport.c,1086 -#define INPORT_BASE 52,1629 -#define INPORT_EXTENT 53,1656 -#define INPORT_CONTROL_PORT 55,1682 -#define INPORT_DATA_PORT 56,1726 -#define INPORT_SIGNATURE_PORT 57,1767 -#define INPORT_REG_BTNS 59,1814 -#define INPORT_REG_X 60,1843 -#define INPORT_REG_Y 61,1870 -#define INPORT_REG_MODE 62,1897 -#define INPORT_RESET 63,1927 -#define INPORT_NAME 66,1981 -#define INPORT_VENDOR 67,2017 -#define INPORT_SPEED_30HZ 68,2047 -#define INPORT_SPEED_50HZ 69,2078 -#define INPORT_SPEED_100HZ 70,2109 -#define INPORT_SPEED_200HZ 71,2141 -#define INPORT_MODE_BASE 72,2173 -#define INPORT_MODE_IRQ 73,2217 -#define INPORT_NAME 75,2253 -#define INPORT_VENDOR 76,2299 -#define INPORT_MODE_BASE 77,2329 -#define INPORT_MODE_IRQ 78,2359 -#define INPORT_MODE_HOLD 80,2396 -#define INPORT_IRQ 82,2427 -static int inport_irq 84,2450 -static int inport_used;90,2616 -static int inport_open(94,2724 -static void inport_close(106,3007 -static struct input_dev inport_dev 115,3206 -static irqreturn_t inport_interrupt(131,3637 -static int __init inport_init(160,4523 -static void __exit inport_exit(189,5291 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/input/gameport/cs461x.c,2410 -#define PCI_VENDOR_ID_CIRRUS 30,579 -#define PCI_DEVICE_ID_CIRRUS_4610 33,667 -#define PCI_DEVICE_ID_CIRRUS_4612 36,755 -#define PCI_DEVICE_ID_CIRRUS_4615 39,843 -#define BA0_JSPT 44,915 -#define BA0_JSCTL 45,974 -#define BA0_JSC1 46,1033 -#define BA0_JSC2 47,1092 -#define BA0_JSIO 48,1151 -#define JSPT_CAX 52,1232 -#define JSPT_CAY 53,1291 -#define JSPT_CBX 54,1350 -#define JSPT_CBY 55,1409 -#define JSPT_BA1 56,1468 -#define JSPT_BA2 57,1527 -#define JSPT_BB1 58,1586 -#define JSPT_BB2 59,1645 -#define JSCTL_SP_MASK 63,1727 -#define JSCTL_SP_SLOW 64,1786 -#define JSCTL_SP_MEDIUM_SLOW 65,1845 -#define JSCTL_SP_MEDIUM_FAST 66,1904 -#define JSCTL_SP_FAST 67,1963 -#define JSCTL_ARE 68,2022 -#define JSC1_Y1V_MASK 72,2115 -#define JSC1_X1V_MASK 73,2174 -#define JSC1_Y1V_SHIFT 74,2233 -#define JSC1_X1V_SHIFT 75,2283 -#define JSC2_Y2V_MASK 76,2334 -#define JSC2_X2V_MASK 77,2393 -#define JSC2_Y2V_SHIFT 78,2452 -#define JSC2_X2V_SHIFT 79,2502 -#define JSIO_DAX 83,2569 -#define JSIO_DAY 84,2628 -#define JSIO_DBX 85,2687 -#define JSIO_DBY 86,2746 -#define JSIO_AXOE 87,2805 -#define JSIO_AYOE 88,2864 -#define JSIO_BXOE 89,2923 -#define JSIO_BYOE 90,2982 -#define CS461X_BA0_SIZE 101,3312 -#define CS461X_BA1_DATA0_SIZE 102,3351 -#define CS461X_BA1_DATA1_SIZE 103,3390 -#define CS461X_BA1_PRG_SIZE 104,3429 -#define CS461X_BA1_REG_SIZE 105,3468 -#define BA1_SP_DMEM0 107,3508 -#define BA1_SP_DMEM1 108,3567 -#define BA1_SP_PMEM 109,3626 -#define BA1_SP_REG 110,3685 -#define BA1_DWORD_SIZE 112,3745 -#define BA1_MEMORY_COUNT 113,3795 -static unsigned long ba0_addr;120,3937 -static unsigned int *ba0;121,3968 -static char phys[123,3995 -static char name[124,4017 -static unsigned long ba1_addr;127,4081 -static union ba1_t ba1_t128,4112 -} ba1;136,4341 -static void cs461x_poke(138,4349 -static unsigned int cs461x_peek(143,4476 -static void cs461x_pokeBA0(150,4602 -static unsigned int cs461x_peekBA0(155,4700 -static int cs461x_free(160,4789 -static void cs461x_gameport_trigger(177,5202 -static unsigned char cs461x_gameport_read(182,5332 -static int cs461x_gameport_cooked_read(187,5461 -static int cs461x_gameport_open(207,6044 -static struct pci_device_id cs461x_pci_tbl[219,6242 -static int __devinit cs461x_pci_probe(227,6609 -static void __devexit cs461x_pci_remove(309,8879 -static struct pci_driver cs461x_pci_driver 314,8966 -int __init cs461x_init(321,9198 -void __exit cs461x_exit(326,9284 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/input/gameport/lightning.c,627 -#define L4_PORT 41,1323 -#define L4_SELECT_ANALOG 42,1347 -#define L4_SELECT_DIGITAL 43,1377 -#define L4_SELECT_SECONDARY 44,1408 -#define L4_CMD_ID 45,1441 -#define L4_CMD_GETCAL 46,1465 -#define L4_CMD_SETCAL 47,1493 -#define L4_ID 48,1521 -#define L4_BUSY 49,1542 -#define L4_TIMEOUT 50,1565 -struct l4 l456,1731 -} *l4_port[60,1807 -char l4_name[62,1823 -static int l4_wait_ready(68,1922 -static int l4_cooked_read(80,2118 -static int l4_open(113,2816 -static int l4_getcal(126,3090 -static int l4_setcal(157,3703 -static int l4_calibrate(189,4388 -static int __init l4_init(212,4847 -static void __exit l4_exit(289,6547 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/input/gameport/gameport.c,437 -#define DELTA(DELTA40,977 -#define GET_TIME(GET_TIME41,1034 -static unsigned int get_time_pit(43,1096 -static int gameport_measure_speed(64,1464 -static void gameport_find_dev(103,2204 -void gameport_rescan(115,2469 -void gameport_register_port(121,2579 -void gameport_unregister_port(128,2771 -void gameport_register_device(135,2954 -void gameport_unregister_device(145,3215 -int gameport_open(157,3501 -void gameport_close(175,3791 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/input/gameport/fm801-gp.c,490 -#define PCI_VENDOR_ID_FORTEMEDIA 34,1073 -#define PCI_DEVICE_ID_FM801_GP 35,1113 -#define HAVE_COOKED37,1152 -struct fm801_gp fm801_gp39,1173 -static int fm801_gp_cooked_read(47,1301 -static int fm801_gp_open(67,1869 -static int __devinit fm801_gp_probe(83,2094 -static void __devexit fm801_gp_remove(124,3155 -static struct pci_device_id fm801_gp_id_table[134,3368 -static struct pci_driver fm801_gp_driver 139,3520 -int __init fm801_gp_init(146,3696 -void __exit fm801_gp_exit(151,3775 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/input/gameport/vortex.c,557 -#define VORTEX_GCR 50,1568 -#define VORTEX_LEG 51,1625 -#define VORTEX_AXD 52,1677 -#define VORTEX_DATA_WAIT 53,1719 -struct vortex vortex55,1760 -static unsigned char vortex_read(63,1917 -static void vortex_trigger(69,2065 -static int vortex_cooked_read(75,2207 -static int vortex_open(90,2557 -static int __devinit vortex_probe(109,2917 -static void __devexit vortex_remove(155,4135 -static struct pci_device_id vortex_id_table[163,4330 -static struct pci_driver vortex_driver 168,4508 -int __init vortex_init(175,4677 -void __exit vortex_exit(180,4752 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/input/gameport/emu10k1-gp.c,259 -struct emu emu45,1424 -static struct pci_device_id emu_tbl[52,1517 -static int __devinit emu_probe(63,1878 -static void __devexit emu_remove(106,2904 -static struct pci_driver emu_driver 114,3108 -int __init emu_init(121,3313 -void __exit emu_exit(126,3382 - -/export0/mef/linux-2.6.9-1.11_FC2/drivers/input/gameport/ns558.c,413 -#define NS558_ISA 47,1492 -#define NS558_PNP 48,1512 -static int ns558_isa_portlist[50,1533 -struct ns558 ns55853,1688 -static void ns558_isa_probe(71,2031 -static struct pnp_device_id pnp_devids[178,4203 -static int ns558_pnp_probe(206,5501 -static struct pnp_driver ns558_pnp_driver 252,6700 -static struct pnp_driver ns558_pnp_driver;260,6829 -int __init ns558_init(264,6881 -void __exit ns558_exit(279,7123 - -/export0/mef/linux-2.6.9-1.11_FC2/kernel/ptrace.c,385 -void __ptrace_link(29,623 -void __ptrace_unlink(47,1068 -int ptrace_check_attach(72,1605 -int ptrace_attach(105,2505 -int ptrace_detach(151,3512 -int access_process_vm(178,4108 -int ptrace_readdata(226,5104 -int ptrace_writedata(251,5604 -static int ptrace_setoptions(276,6109 -static int ptrace_getsiginfo(304,6752 -static int ptrace_setsiginfo(311,6947 -int ptrace_request(320,7187 - -/export0/mef/linux-2.6.9-1.11_FC2/kernel/module-verify.c,301 -#define _debug(_debug21,566 -#define _debug(_debug23,624 -int module_verify(34,934 -static int module_verify_elf(66,1570 -#define elfcheck(elfcheck80,1955 -#define seccheck(seccheck83,2056 -#define symcheck(symcheck86,2157 -#define relcheck(relcheck89,2258 -#define relacheck(relacheck92,2359 - -/export0/mef/linux-2.6.9-1.11_FC2/kernel/module.c,4696 -#define DEBUGP 43,1482 -#define DEBUGP(DEBUGP45,1510 -#define ARCH_SHF_SMALL 49,1568 -#define INIT_OFFSET_MASK 53,1674 -static spinlock_t modlist_lock 56,1754 -static struct notifier_block * module_notify_list;63,1974 -int register_module_notifier(65,2026 -int unregister_module_notifier(75,2251 -static inline int strong_try_module_get(86,2531 -void __module_put_and_exit(97,2828 -static unsigned int find_sec(105,3012 -#define symversion(symversion129,3751 -#define symversion(symversion131,3792 -static unsigned long __find_symbol(135,3929 -static unsigned long find_local_symbol(182,5147 -static struct module *find_module(200,5671 -static unsigned int pcpu_num_used,213,5923 -static unsigned int pcpu_num_used, pcpu_num_allocated;213,5923 -static int *pcpu_size;215,6021 -static int split_block(217,6045 -static inline unsigned int block_size(242,6618 -static void *percpu_modalloc(252,6791 -static void percpu_modfree(292,7731 -static unsigned int find_pcpusec(324,8500 -static int percpu_modinit(331,8666 -static inline void *percpu_modalloc(350,9187 -static inline void percpu_modfree(354,9282 -static inline unsigned int find_pcpusec(358,9343 -static inline void percpu_modcopy(364,9466 -static int add_attribute(372,9673 -static void module_unload_init(390,10134 -struct module_usemodule_use404,10545 -static int already_uses(411,10656 -static int use_module(426,10995 -static void module_unload_free(448,11500 -static inline int try_force(469,11957 -static inline int try_force(477,12102 -struct stoprefstopref483,12206 -static inline int __try_stop_module(491,12341 -static int try_stop_module(506,12711 -unsigned int module_refcount(513,12896 -static void wait_for_zero_refcount(526,13193 -sys_delete_module(542,13564 -static void print_unload_info(613,15135 -void __symbol_put(641,15818 -void symbol_put_addr(655,16127 -static int refcnt_get_fn(668,16426 -static inline int sysfs_unload_setup(676,16654 -static void print_unload_info(686,16907 -static inline void module_unload_free(692,17071 -static inline int use_module(696,17134 -static inline void module_unload_init(701,17238 -sys_delete_module(706,17317 -static inline int sysfs_unload_setup(711,17407 -static int obsparm_copy_string(719,17578 -int set_obsolete(725,17690 -static int obsolete_params(791,19529 -static int obsolete_params(835,20508 -static const char vermagic[850,20860 -static int check_version(853,20935 -static inline int check_modstruct_version(891,21959 -static inline int same_magic(905,22329 -static inline int check_version(912,22511 -static inline int check_modstruct_version(921,22686 -static inline int same_magic(928,22821 -static unsigned long resolve_symbol(936,23073 -static void module_sect_attrs_release(963,23702 -static ssize_t module_sect_show(968,23825 -static struct sysfs_ops module_sect_ops 976,24057 -static struct kobj_type module_sect_ktype 980,24132 -static void add_sect_attrs(985,24255 -static void remove_sect_attrs(1032,25590 -static inline void add_sect_attrs(1042,25751 -static inline void remove_sect_attrs(1047,25870 -#define to_module_attr(to_module_attr1055,25964 -static ssize_t module_attr_show(1057,26039 -static ssize_t module_attr_store(1076,26459 -static struct sysfs_ops module_sysfs_ops 1092,26791 -static void module_kobj_release(1097,26896 -static struct kobj_type module_ktype 1102,27012 -static int mod_sysfs_setup(1108,27173 -static void mod_kobject_remove(1156,28291 -static void free_module(1166,28623 -void *__symbol_get(1192,29203 -static int simplify_symbols(1209,29652 -static long get_offset(1270,31167 -static void layout_sections(1283,31574 -static inline int license_is_gpl_compatible(1340,33244 -static void set_license(1349,33528 -static char *next_string(1363,33958 -static char *get_modinfo(1381,34255 -int is_exported(1397,34635 -static char elf_type(1414,34993 -static void add_kallsyms(1454,36016 -static inline void add_kallsyms(1472,36541 -static struct module *load_module(1483,36858 -sys_init_module(1831,46972 -static inline int within(1908,48847 -static const char *get_ksymbol(1914,49017 -const char *module_address_lookup(1957,50430 -struct module *module_get_kallsym(1974,50839 -static unsigned long mod_find_symname(1998,51358 -unsigned long module_kallsyms_lookup_name(2009,51657 -static void *m_start(2031,52218 -static void *m_next(2046,52445 -static void m_stop(2055,52607 -static int m_show(2060,52680 -struct seq_operations modules_op 2084,53335 -const struct exception_table_entry *search_module_extables(2092,53513 -struct module *__module_text_address(2117,54207 -struct module *module_text_address(2128,54482 -void print_modules(2141,54763 -void struct_module(2158,55111 -static int __init modules_init(2162,55200 - -/export0/mef/linux-2.6.9-1.11_FC2/kernel/uid16.c,828 -asmlinkage long sys_chown16(20,463 -asmlinkage long sys_lchown16(25,627 -asmlinkage long sys_fchown16(30,793 -asmlinkage long sys_setregid16(35,940 -asmlinkage long sys_setgid16(40,1068 -asmlinkage long sys_setreuid16(45,1155 -asmlinkage long sys_setuid16(50,1283 -asmlinkage long sys_setresuid16(55,1370 -asmlinkage long sys_getresuid16(61,1537 -asmlinkage long sys_setresgid16(72,1855 -asmlinkage long sys_getresgid16(78,2022 -asmlinkage long sys_setfsuid16(89,2340 -asmlinkage long sys_setfsgid16(94,2431 -static int groups16_to_user(99,2522 -static int groups16_from_user(114,2809 -asmlinkage long sys_getgroups16(129,3099 -asmlinkage long sys_setgroups16(153,3531 -asmlinkage long sys_getuid16(178,4046 -asmlinkage long sys_geteuid16(183,4121 -asmlinkage long sys_getgid16(188,4198 -asmlinkage long sys_getegid16(193,4273 - -/export0/mef/linux-2.6.9-1.11_FC2/kernel/sysctl.c,3564 -int unknown_nmi_panic;71,2157 -int exec_shield 78,2332 -int exec_shield_randomize 79,2353 -static int __init setup_exec_shield(81,2385 -static int __init setup_exec_shield_randomize(90,2542 -static int maxolduid 100,2819 -static int minolduid;101,2849 -static int ngroups_max 103,2872 -static ctl_table root_table[153,3957 -static struct ctl_table_header root_table_header 154,3988 -static ctl_table kern_table[157,4102 -static ctl_table vm_table[158,4133 -static ctl_table proc_table[162,4217 -static ctl_table fs_table[163,4248 -static ctl_table debug_table[164,4277 -static ctl_table dev_table[165,4309 -int sysctl_legacy_va_layout;172,4470 -struct file_operations proc_sys_file_operations 183,4775 -static ctl_table root_table[197,5137 -static ctl_table kern_table[245,5864 -static int zero;693,15631 -static int one_hundred 694,15648 -static ctl_table vm_table[697,15680 -static ctl_table proc_table[872,20100 -static ctl_table fs_table[876,20157 -static ctl_table debug_table[982,22406 -static ctl_table dev_table[986,22464 -void __init sysctl_init(992,22557 -int do_sysctl(1000,22688 -asmlinkage long sys_sysctl(1029,23433 -static int test_perm(1049,23883 -static inline int ctl_perm(1060,24062 -static int parse_table(1069,24233 -int do_sysctl_strategy 1109,25168 -struct ctl_table_header *register_sysctl_table(1228,28954 -void unregister_sysctl_table(1254,29741 -static void register_proc_table(1270,30062 -static void unregister_proc_table(1319,31182 -static ssize_t do_rw_proc(1346,31834 -static int proc_opensys(1373,32415 -static ssize_t proc_readsys(1387,32686 -static ssize_t proc_writesys(1393,32840 -int proc_dostring(1416,33616 -static int proc_doutsstring(1470,34702 -static int do_proc_dointvec_conv(1487,35076 -static int do_proc_dointvec(1506,35410 -#define TMPBUFLEN 1512,35650 -int proc_dointvec(1628,37761 -#define OP_SET 1635,37974 -#define OP_AND 1636,37991 -#define OP_OR 1637,38008 -#define OP_MAX 1638,38024 -#define OP_MIN 1639,38041 -static int do_proc_dointvec_bset_conv(1641,38059 -int proc_dointvec_bset(1676,38714 -struct do_proc_dointvec_minmax_conv_param do_proc_dointvec_minmax_conv_param1690,39048 -static int do_proc_dointvec_minmax_conv(1695,39118 -int proc_dointvec_minmax(1735,40180 -static int do_proc_doulongvec_minmax(1746,40540 -#define TMPBUFLEN 1753,40767 -int proc_doulongvec_minmax(1867,43131 -int proc_doulongvec_ms_jiffies_minmax(1890,44013 -static int do_proc_dointvec_jiffies_conv(1900,44282 -static int do_proc_dointvec_userhz_jiffies_conv(1921,44676 -int proc_dointvec_jiffies(1957,45596 -int proc_dointvec_userhz_jiffies(1979,46362 -int proc_dostring(1988,46648 -static int proc_doutsstring(1994,46789 -int proc_dointvec(2000,46943 -int proc_dointvec_bset(2006,47084 -int proc_dointvec_minmax(2012,47229 -int proc_dointvec_jiffies(2018,47379 -int proc_dointvec_userhz_jiffies(2024,47530 -int proc_doulongvec_minmax(2030,47688 -int proc_doulongvec_ms_jiffies_minmax(2036,47840 -int sysctl_string(2053,48148 -int sysctl_intvec(2096,49223 -int sysctl_jiffies(2132,50032 -asmlinkage long sys_sysctl(2163,50718 -int sysctl_string(2168,50802 -int sysctl_intvec(2175,50993 -int sysctl_jiffies(2182,51180 -int proc_dostring(2189,51368 -int proc_dointvec(2195,51509 -int proc_dointvec_bset(2201,51650 -int proc_dointvec_minmax(2207,51795 -int proc_dointvec_jiffies(2213,51945 -int proc_dointvec_userhz_jiffies(2219,52095 -int proc_doulongvec_minmax(2225,52252 -int proc_doulongvec_ms_jiffies_minmax(2231,52404 -struct ctl_table_header * register_sysctl_table(2239,52594 -void unregister_sysctl_table(2245,52707 - -/export0/mef/linux-2.6.9-1.11_FC2/kernel/profile.c,1283 -static atomic_t *prof_buffer;15,272 -static unsigned long prof_len,16,302 -static unsigned long prof_len, prof_shift;16,302 -static int prof_on;17,345 -static cpumask_t prof_cpu_mask 18,365 -static int __init profile_setup(20,413 -void __init profile_init(41,815 -static rwlock_t handoff_lock 56,1109 -static struct notifier_block * task_exit_notifier;57,1158 -static struct notifier_block * task_free_notifier;58,1209 -static struct notifier_block * munmap_notifier;59,1260 -void profile_task_exit(61,1310 -int profile_handoff_task(68,1472 -void profile_munmap(77,1689 -int task_handoff_register(84,1845 -int task_handoff_unregister(94,2051 -int profile_event_register(104,2261 -int profile_event_unregister(125,2645 -static struct notifier_block * profile_listeners;144,3030 -static rwlock_t profile_lock 145,3080 -int register_profile_notifier(147,3131 -int unregister_profile_notifier(157,3340 -void profile_hook(167,3553 -void profile_hit(184,4007 -void profile_tick(194,4236 -static int prof_cpu_mask_read_proc 207,4558 -static int prof_cpu_mask_write_proc 217,4823 -void create_prof_cpu_mask(232,5163 -read_profile(252,5804 -static ssize_t write_profile(283,6637 -static struct file_operations proc_profile_operations 304,7100 -static int __init create_proc_profile(309,7212 - -/export0/mef/linux-2.6.9-1.11_FC2/kernel/compat.c,1324 -int get_compat_timespec(26,696 -int put_compat_timespec(33,945 -static long compat_nanosleep_restart(40,1195 -asmlinkage long compat_sys_nanosleep(69,1913 -static inline long get_compat_itimerval(100,2721 -static inline long put_compat_itimerval(110,3120 -asmlinkage long compat_sys_getitimer(120,3520 -asmlinkage long compat_sys_setitimer(132,3764 -asmlinkage long compat_sys_times(153,4205 -asmlinkage long compat_sys_sigpending(207,5907 -asmlinkage long compat_sys_sigprocmask(221,6187 -asmlinkage long compat_sys_futex(243,6683 -asmlinkage long compat_sys_setrlimit(264,7217 -asmlinkage long compat_sys_old_getrlimit(291,7886 -asmlinkage long compat_sys_getrlimit 318,8506 -int put_compat_rusage(342,9127 -asmlinkage long compat_sys_getrusage(367,10220 -compat_sys_wait4(387,10563 -static int compat_get_user_cpu_mask(415,11176 -asmlinkage long compat_sys_sched_setaffinity(429,11534 -asmlinkage long compat_sys_sched_getaffinity(443,11853 -static int get_compat_itimerspec(469,12394 -static int put_compat_itimerspec(478,12655 -long compat_timer_settime(487,12916 -long compat_timer_gettime(510,13489 -long compat_clock_settime(527,13853 -long compat_clock_gettime(544,14198 -long compat_clock_getres(561,14550 -long compat_clock_nanosleep(578,14912 -long compat_get_bitmap(603,15565 -long compat_put_bitmap(644,16476 - -/export0/mef/linux-2.6.9-1.11_FC2/kernel/resource.c,1065 -struct resource ioport_resource 24,462 -struct resource iomem_resource 33,621 -static rwlock_t resource_lock 42,767 -enum { MAX_IORES_LEVEL 46,841 -static void *r_next(48,872 -static void *r_start(59,1080 -static void r_stop(69,1288 -static int r_show(74,1371 -struct seq_operations resource_op 92,1792 -static int ioports_open(99,1904 -static int iomem_open(109,2119 -static struct file_operations proc_ioports_operations 119,2331 -static struct file_operations proc_iomem_operations 126,2485 -static int __init ioresources_init(133,2635 -static struct resource * __request_resource(150,3049 -static int __release_resource(178,3580 -int request_resource(197,3861 -struct resource *____request_resource(209,4129 -int release_resource(221,4405 -static int find_resource(236,4686 -int allocate_resource(282,5844 -int insert_resource(316,6978 -int adjust_resource(379,8317 -struct resource * __request_region(429,9372 -int __deprecated __check_region(466,10135 -void __release_region(481,10428 -#define MAXRESERVE 521,11207 -static int __init reserve_setup(522,11228 - -/export0/mef/linux-2.6.9-1.11_FC2/kernel/kmod.c,495 -#define __KERNEL_SYSCALLS__21,623 -static struct workqueue_struct *khelper_wq;43,1125 -char modprobe_path[50,1233 -int request_module(66,1909 -#define MAX_KMOD_CONCURRENT 78,2266 -char hotplug_path[135,4181 -struct subprocess_info subprocess_info141,4293 -int __exec_usermodehelper(153,4480 -static int ____call_usermodehelper(177,5000 -static int wait_for_helper(194,5405 -static void __call_usermodehelper(229,6477 -int call_usermodehelper(265,7628 -void __init usermodehelper_init(290,8127 - -/export0/mef/linux-2.6.9-1.11_FC2/kernel/module-verify.h,53 -struct module_verify_data module_verify_data15,472 - -/export0/mef/linux-2.6.9-1.11_FC2/kernel/spinlock.c,1363 -int __lockfunc _spin_trylock(14,257 -int __lockfunc _write_trylock(25,433 -static inline void __preempt_spin_lock(47,1016 -void __lockfunc _spin_lock(62,1275 -static inline void __preempt_write_lock(69,1415 -void __lockfunc _write_lock(84,1677 -void __lockfunc _spin_lock(91,1823 -void __lockfunc _write_lock(97,1916 -void __lockfunc _read_lock(106,2071 -void __lockfunc _spin_unlock(113,2189 -void __lockfunc _write_unlock(120,2314 -void __lockfunc _read_unlock(127,2440 -unsigned long __lockfunc _spin_lock_irqsave(134,2563 -void __lockfunc _spin_lock_irq(145,2783 -void __lockfunc _spin_lock_bh(153,2933 -unsigned long __lockfunc _read_lock_irqsave(161,3080 -void __lockfunc _read_lock_irq(172,3285 -void __lockfunc _read_lock_bh(180,3433 -unsigned long __lockfunc _write_lock_irqsave(188,3578 -void __lockfunc _write_lock_irq(199,3786 -void __lockfunc _write_lock_bh(207,3937 -void __lockfunc _spin_unlock_irqrestore(215,4085 -void __lockfunc _spin_unlock_irq(223,4280 -void __lockfunc _spin_unlock_bh(231,4434 -void __lockfunc _read_unlock_irqrestore(239,4585 -void __lockfunc _read_unlock_irq(247,4778 -void __lockfunc _read_unlock_bh(255,4930 -void __lockfunc _write_unlock_irqrestore(263,5079 -void __lockfunc _write_unlock_irq(271,5275 -void __lockfunc _write_unlock_bh(279,5430 -int __lockfunc _spin_trylock_bh(287,5582 -int in_lock_functions(300,5804 - -/export0/mef/linux-2.6.9-1.11_FC2/kernel/softirq.c,1083 -irq_cpustat_t irq_stat[40,1147 -irq_cpustat_t irq_stat[NR_CPUS] ____cacheline_aligned;40,1147 -static struct softirq_action softirq_vec[44,1235 -static struct softirq_action softirq_vec[32] __cacheline_aligned_in_smp;44,1235 -static inline void wakeup_softirqd(54,1592 -#define MAX_SOFTIRQ_RESTART 72,2147 -asmlinkage void __do_softirq(74,2179 -asmlinkage void do_softirq(116,2848 -void local_bh_enable(138,3115 -inline fastcall void raise_softirq_irqoff(152,3393 -void fastcall raise_softirq(171,3843 -void open_softirq(180,3994 -struct tasklet_headtasklet_head189,4186 -void fastcall __tasklet_schedule(199,4470 -void fastcall __tasklet_hi_schedule(212,4766 -static void tasklet_action(225,5069 -static void tasklet_hi_action(258,5759 -void tasklet_init(292,6460 -void tasklet_kill(304,6685 -void __init softirq_init(320,7041 -static int ksoftirqd(326,7183 -void tasklet_kill_immediate(378,8435 -static void takeover_tasklets(398,8841 -static int __devinit cpu_callback(420,9455 -static struct notifier_block __devinitdata cpu_nfb 457,10419 -__init int spawn_ksoftirqd(461,10509 - -/export0/mef/linux-2.6.9-1.11_FC2/kernel/posix-timers.c,2336 -#define div_long_long_rem(div_long_long_rem52,1591 -#define CLOCK_REALTIME_RES 58,1761 -static inline u64 mpy_l_X_l_ll(60,1823 -static kmem_cache_t *posix_timers_cache;85,2927 -static struct idr posix_timers_id;86,2968 -static spinlock_t idr_lock 87,3003 -#define TIMER_INACTIVE 93,3206 -#define TIMER_RETRY 94,3231 -# define timer_active(timer_active97,3272 -# define set_timer_inactive(set_timer_inactive99,3358 -# define timer_active(timer_active104,3480 -# define set_timer_inactive(set_timer_inactive105,3544 -#define REQUEUE_PENDING 117,3939 -static struct k_clock posix_clocks[175,6858 -static struct k_clock_abs abs_list 180,7067 -#define if_clock_do(if_clock_do183,7184 -#define p_timer_get(p_timer_get186,7281 -#define p_nsleep(p_nsleep189,7380 -#define p_timer_del(p_timer_del192,7464 -static inline void unlock_timer(203,7983 -static __init int init_posix_timers(211,8193 -static void tstojiffie(233,8820 -static long add_clockset_delta(266,9991 -static void remove_from_abslist(293,10661 -static void schedule_next_timer(302,10869 -void do_schedule_next_timer(357,12588 -static void timer_notify_task(394,14030 -static void posix_timer_fn(452,15657 -static inline struct task_struct * good_sigevent(497,16871 -void register_posix_clock(514,17382 -static struct k_itimer * alloc_posix_timer(524,17625 -#define IT_ID_SET 539,17991 -#define IT_ID_NOT_SET 540,18011 -static void release_posix_timer(541,18035 -sys_timer_create(559,18538 -static int good_timespec(703,22720 -static struct k_itimer * lock_timer(718,23218 -do_timer_gettime(761,24601 -sys_timer_gettime(800,25674 -sys_timer_getoverrun(830,26576 -static int adjust_abs_time(855,27159 -do_timer_settime(934,29051 -sys_timer_settime(1006,31117 -static inline int do_timer_delete(1049,32191 -sys_timer_delete(1073,32828 -static inline void itimer_delete(1115,33793 -void exit_itimers(1153,34694 -static int do_posix_gettime(1170,35131 -static u64 do_posix_clock_monotonic_gettime_parts(1187,35563 -int do_posix_clock_monotonic_gettime(1204,35864 -int do_posix_clock_monotonic_settime(1220,36197 -sys_clock_settime(1226,36293 -sys_clock_gettime(1242,36723 -sys_clock_getres(1261,37116 -static void nanosleep_wake_up(1278,37471 -void clock_was_set(1308,38690 -sys_clock_nanosleep(1392,41682 -do_clock_nanosleep(1424,42490 -clock_nanosleep_restart(1528,45201 - -/export0/mef/linux-2.6.9-1.11_FC2/kernel/cpu.c,341 -static struct notifier_block *cpu_chain;22,518 -int register_cpu_notifier(25,605 -void unregister_cpu_notifier(37,856 -static inline void check_for_tasks(46,1065 -static int cpu_run_sbin_hotplug(62,1559 -static int take_cpu_down(89,2218 -int cpu_down(108,2683 -static inline int cpu_run_sbin_hotplug(184,4250 -int __devinit cpu_up(190,4373 - -/export0/mef/linux-2.6.9-1.11_FC2/kernel/params.c,607 -#define DEBUGP 25,958 -#define DEBUGP(DEBUGP27,986 -static inline int dash2underscore(30,1020 -static inline int parameq(37,1107 -static int parse_one(46,1306 -static char *next_arg(74,2017 -int parse_args(116,2748 -#define STANDARD_PARAM_DEF(STANDARD_PARAM_DEF156,3570 -int param_set_charp(182,4604 -int param_get_charp(200,4946 -int param_set_bool(205,5062 -int param_get_bool(222,5378 -int param_set_invbool(228,5564 -int param_get_invbool(239,5797 -int param_array(249,6040 -int param_array_set(302,7025 -int param_array_get(310,7231 -int param_set_copystring(330,7617 -int param_get_string(343,7917 - -/export0/mef/linux-2.6.9-1.11_FC2/kernel/rcupdate.c,1145 -struct rcu_ctrlblk rcu_ctrlblk 51,1800 -struct rcu_ctrlblk rcu_bh_ctrlblk 53,1893 -struct rcu_state rcu_state57,2043 -struct rcu_state rcu_state ____cacheline_maxaligned_in_smp 63,2271 -struct rcu_state rcu_bh_state ____cacheline_maxaligned_in_smp 65,2392 -static int maxbatch 73,2740 -void fastcall call_rcu(86,3279 -void fastcall call_rcu_bh(117,4516 -static void rcu_do_batch(136,4927 -static void rcu_start_batch(178,6395 -static void cpu_quiet(200,7057 -static void rcu_check_quiescent_state(215,7488 -static void rcu_move_batch(260,8703 -static void __rcu_offline_cpu(270,8923 -static void rcu_offline_cpu(285,9411 -static void rcu_offline_cpu(301,9866 -static void __rcu_process_callbacks(310,9983 -static void rcu_process_callbacks(354,11056 -void rcu_check_callbacks(362,11290 -static void rcu_init_percpu_data(374,11588 -static void __devinit rcu_online_cpu(386,11889 -static int __devinit rcu_cpu_notify(396,12216 -static struct notifier_block __devinitdata rcu_nb 413,12512 -void __init rcu_init(423,12854 -struct rcu_synchronize rcu_synchronize431,13041 -static void wakeme_after_rcu(437,13195 -void synchronize_kernel(454,13743 - -/export0/mef/linux-2.6.9-1.11_FC2/kernel/kexec.c,857 -#define KIMAGE_NO_DEST 67,2613 -static int kimage_alloc(74,2854 -static int kimage_is_destination_range(147,4730 -static struct page *kimage_alloc_pages(163,5098 -static void kimage_free_pages(179,5441 -static void kimage_free_page_list(190,5663 -struct page *kimage_alloc_control_pages(203,5917 -static int kimage_add_entry(267,7859 -static int kimage_set_destination(291,8449 -static int kimage_add_page(305,8722 -static void kimage_free_extra_pages(318,8959 -static int kimage_terminate(327,9247 -#define for_each_kimage_entry(for_each_kimage_entry340,9493 -static void kimage_free_entry(345,9695 -static void kimage_free(353,9841 -static kimage_entry_t *kimage_dst_used(389,10626 -static struct page *kimage_alloc_page(408,11022 -static int kimage_load_segment(499,13522 -struct kimage *kexec_image 587,15825 -asmlinkage long sys_kexec_load(589,15861 - -/export0/mef/linux-2.6.9-1.11_FC2/kernel/sys.c,2544 -# define SET_UNALIGN_CTL(SET_UNALIGN_CTL34,719 -# define GET_UNALIGN_CTL(GET_UNALIGN_CTL37,790 -# define SET_FPEMU_CTL(SET_FPEMU_CTL40,859 -# define GET_FPEMU_CTL(GET_FPEMU_CTL43,926 -# define SET_FPEXC_CTL(SET_FPEXC_CTL46,993 -# define GET_FPEXC_CTL(GET_FPEXC_CTL49,1060 -int overflowuid 57,1254 -int overflowgid 58,1293 -int fs_overflowuid 70,1558 -int fs_overflowgid 71,1603 -int C_A_D 80,1799 -int cad_pid 81,1814 -static struct notifier_block *reboot_notifier_list;89,1979 -rwlock_t notifier_lock 90,2031 -int notifier_chain_register(102,2301 -int notifier_chain_unregister(129,2878 -int notifier_call_chain(164,3802 -int register_reboot_notifier(194,4419 -int unregister_reboot_notifier(211,4832 -asmlinkage long sys_ni_syscall(218,5002 -cond_syscall(223,5061 -asmlinkage long sys_setpriority(314,7387 -asmlinkage long sys_getpriority(375,8738 -asmlinkage long sys_reboot(440,10183 -static void deferred_cad(543,12604 -void ctrl_alt_del(554,12954 -asmlinkage long sys_setregid(583,13898 -asmlinkage long sys_setgid(632,14922 -static int set_user(664,15522 -asmlinkage long sys_setreuid(705,16611 -asmlinkage long sys_setuid(765,18275 -asmlinkage long sys_setresuid(802,19173 -asmlinkage long sys_getresuid(843,20302 -asmlinkage long sys_setresgid(857,20618 -asmlinkage long sys_getresgid(892,21511 -asmlinkage long sys_setfsuid(910,22047 -asmlinkage long sys_setfsgid(938,22599 -asmlinkage long sys_times(960,23045 -asmlinkage long sys_setpgid(1022,25072 -asmlinkage long sys_getpgid(1093,26410 -asmlinkage long sys_getpgrp(1117,26811 -asmlinkage long sys_getsid(1125,26948 -asmlinkage long sys_setsid(1147,27318 -struct group_info init_groups 1176,27884 -struct group_info *groups_alloc(1178,27946 -void groups_free(1217,28888 -static int groups_to_user(1230,29205 -static int groups_from_user(1250,29708 -static void groups_sort(1270,30171 -static int groups_search(1299,30828 -int set_current_groups(1322,31235 -asmlinkage long sys_getgroups(1346,31660 -asmlinkage long sys_setgroups(1381,32326 -int in_group_p(1409,32905 -int in_egroup_p(1422,33160 -asmlinkage long sys_newuname(1439,33466 -asmlinkage long sys_sethostname(1450,33681 -asmlinkage long sys_gethostname(1472,34137 -asmlinkage long sys_setdomainname(1495,34551 -asmlinkage long sys_getrlimit(1516,34978 -asmlinkage long sys_old_getrlimit(1531,35312 -asmlinkage long sys_setrlimit(1547,35697 -void k_getrusage(1596,37487 -int getrusage(1658,39197 -asmlinkage long sys_getrusage(1667,39431 -asmlinkage long sys_umask(1674,39607 -asmlinkage long sys_prctl(1680,39719 - -/export0/mef/linux-2.6.9-1.11_FC2/kernel/futex.c,992 -#define FUTEX_HASHBITS 43,1583 -union futex_key futex_key53,1928 -struct futex_q futex_q80,2601 -struct futex_hash_bucket futex_hash_bucket98,2932 -static struct futex_hash_bucket futex_queues[104,3070 -static struct vfsmount *futex_mnt;107,3167 -static struct futex_hash_bucket *hash_futex(112,3274 -static inline int match_futex(123,3584 -static int get_futex_key(142,4234 -static inline void get_key_refs(237,6833 -static void drop_key_refs(251,7153 -static void wake_futex(265,7441 -static int futex_wake(286,7996 -static int futex_requeue(322,8675 -static void queue_me(420,10942 -static int unqueue_me(440,11360 -static int futex_wait(477,12373 -static int futex_close(554,14392 -static unsigned int futex_poll(564,14601 -static struct file_operations futex_fops 582,14989 -static int futex_fd(591,15198 -long do_futex(661,16530 -asmlinkage long sys_futex(690,17143 -futexfs_get_sb(714,17767 -static struct file_system_type futex_fs_type 720,17932 -static int __init init(726,18063 - -/export0/mef/linux-2.6.9-1.11_FC2/kernel/module-verify-sig.c,520 -#define _debug(_debug25,718 -#define _debug(_debug27,776 -#define count_and_csum(count_and_csum31,846 -#define count_and_csum(count_and_csum41,1083 -#define crypto_digest_update_data(crypto_digest_update_data47,1181 -#define crypto_digest_update_val(crypto_digest_update_val55,1409 -static int signedonly;75,2026 -int module_verify_signature(81,2168 -static int module_verify_canonicalise(229,6216 -static int extract_elf_rela(290,7840 -static int extract_elf_rel(367,9902 -static int __init sign_setup(437,11782 - -/export0/mef/linux-2.6.9-1.11_FC2/kernel/time.c,783 -struct timezone sys_tz;41,1336 -asmlinkage long sys_time(55,1686 -asmlinkage long sys_stime(77,2101 -asmlinkage long sys_gettimeofday(93,2358 -inline static void warp_clock(124,3380 -int do_sys_settimeofday(145,4201 -asmlinkage long sys_settimeofday(171,4669 -long pps_offset;192,5163 -long pps_jitter 193,5208 -long pps_freq;195,5272 -long pps_stabil 196,5325 -long pps_valid 198,5393 -int pps_shift 200,5456 -long pps_jitcnt;202,5520 -long pps_calcnt;203,5566 -long pps_errcnt;204,5612 -long pps_stbcnt;205,5655 -int do_adjtimex(213,5911 -asmlinkage long sys_adjtimex(396,11646 -struct timespec current_kernel_time(411,12063 -void getnstimeofday 428,12356 -int do_settimeofday 446,12725 -void do_gettimeofday 483,13754 -void getnstimeofday(512,14349 -u64 get_jiffies_64(523,14535 - -/export0/mef/linux-2.6.9-1.11_FC2/kernel/user.c,645 -#define UIDHASH_BITS 20,476 -#define UIDHASH_SZ 21,500 -#define UIDHASH_MASK 22,540 -#define __uidhashfn(__uidhashfn23,579 -#define uidhashentry(uidhashentry24,651 -static kmem_cache_t *uid_cachep;26,715 -static struct list_head uidhash_table[27,748 -static spinlock_t uidhash_lock 28,799 -struct user_struct root_user 30,853 -static inline void uid_hash_insert(42,1116 -static inline void uid_hash_remove(47,1246 -static inline struct user_struct *uid_hash_find(52,1340 -struct user_struct *find_user(76,1859 -void free_uid(86,2047 -struct user_struct * alloc_uid(95,2244 -void switch_uid(137,3090 -static int __init uid_cache_init(154,3532 - -/export0/mef/linux-2.6.9-1.11_FC2/kernel/acct.c,743 -int acct_parm[67,2582 -#define RESUME 68,2613 -#define SUSPEND 69,2676 -#define ACCT_TIMEOUT 70,2741 -struct acct_glbs acct_glbs82,3120 -static struct acct_glbs acct_globals __cacheline_aligned 90,3258 -static void acct_timeout(95,3406 -static int check_free_space(103,3560 -void acct_file_reopen(172,5027 -asmlinkage long sys_acct(207,5999 -void acct_auto_close(256,6913 -#define MANTSIZE 274,7408 -#define EXPSIZE 275,7453 -#define MAXFRACT 276,7505 -static comp_t encode_comp_t(278,7577 -#define MANTSIZE2 315,8424 -#define EXPSIZE2 316,8495 -#define MAXFRACT2 317,8572 -#define MAXEXP2 318,8653 -static comp2_t encode_comp2_t(320,8726 -static u32 encode_float(353,9531 -static void do_acct_process(380,10117 -void acct_process(502,13520 - -/export0/mef/linux-2.6.9-1.11_FC2/kernel/audit.c,1640 -static int audit_initialized;58,2305 -int audit_enabled;61,2405 -static int audit_default;64,2488 -static int audit_failure 67,2585 -static int audit_pid;71,2738 -static int audit_rate_limit;76,2940 -static int audit_backlog_limit 79,3021 -static atomic_t audit_backlog 80,3058 -static atomic_t audit_lost 89,3395 -static struct sock *audit_sock;92,3470 -static spinlock_t audit_txlist_lock 101,3889 -static spinlock_t audit_freelist_lock 102,3948 -static int audit_freelist_count 103,4009 -#define AUDIT_BUFSIZ 122,4757 -#define AUDIT_MAXFREE 126,4922 -struct audit_buffer audit_buffer133,5270 -struct audit_entry audit_entry148,5680 -static void audit_panic(153,5755 -static inline int audit_rate_check(168,5997 -void audit_log_lost(199,6662 -int audit_set_rate_limit(234,7427 -int audit_set_backlog_limit(243,7632 -int audit_set_enabled(252,7852 -int audit_set_failure(263,8091 -void audit_send_reply(277,8419 -static int audit_receive_msg(303,9044 -static int audit_receive_skb(408,11914 -static void audit_receive(431,12482 -static void audit_log_move(454,13224 -static inline int audit_log_drain(480,13934 -int __init audit_init(526,15044 -static void audit_log_move(543,15525 -static inline int audit_log_drain(549,15652 -int __init audit_init(555,15772 -static int __init audit_enable(571,16122 -struct audit_buffer *audit_log_start(591,16828 -static void audit_log_vformat(657,18488 -void audit_log_format(685,19288 -void audit_log_d_path(699,19627 -static void audit_tasklet_handler(724,20331 -void audit_log_end_irq(747,21039 -void audit_log_end_fast(762,21420 -void audit_log_end(789,22069 -void audit_log(800,22355 - -/export0/mef/linux-2.6.9-1.11_FC2/kernel/fork.c,2314 -int nr_threads;52,1276 -int max_threads;54,1293 -unsigned long total_forks;55,1310 -rwlock_t tasklist_lock __cacheline_aligned 59,1425 -int nr_processes(63,1533 -# define alloc_task_struct(alloc_task_struct75,1713 -# define free_task_struct(free_task_struct76,1791 -static kmem_cache_t *task_struct_cachep;77,1865 -void free_task(80,1914 -void __put_task_struct(87,2046 -void fastcall add_wait_queue(103,2408 -void fastcall add_wait_queue_exclusive(115,2683 -void fastcall remove_wait_queue(127,2982 -void fastcall prepare_to_wait(151,3801 -prepare_to_wait_exclusive(171,4295 -void fastcall finish_wait(190,4786 -int autoremove_wake_function(217,5571 -void __init fork_init(228,5819 -#define ARCH_MIN_TASKALIGN 232,5936 -static struct task_struct *dup_task_struct(256,6607 -static inline int dup_mmap(284,7120 -static inline int mm_alloc_pgd(398,10039 -static inline void mm_free_pgd(406,10178 -#define dup_mmap(dup_mmap411,10262 -#define mm_alloc_pgd(mm_alloc_pgd412,10294 -#define mm_free_pgd(mm_free_pgd413,10323 -spinlock_t mmlist_lock __cacheline_aligned_in_smp 416,10372 -int mmlist_nr;417,10444 -#define allocate_mm(allocate_mm419,10460 -#define free_mm(free_mm420,10525 -static struct mm_struct * mm_init(424,10611 -struct mm_struct * mm_alloc(447,11160 -void fastcall __mmdrop(464,11463 -void mmput(475,11663 -struct mm_struct *get_task_mm(502,12499 -void mm_release(534,13339 -static int copy_mm(559,13974 -static inline struct fs_struct *__copy_fs_struct(629,15274 -struct fs_struct *copy_fs_struct(654,15928 -static inline int copy_fs(661,16056 -static int count_open_files(673,16307 -static int copy_files(686,16553 -int unshare_files(804,19547 -static inline int copy_sighand(827,19942 -static inline int copy_signal(845,20413 -static inline void copy_flags(879,21353 -asmlinkage long sys_set_tid_address(890,21610 -static task_t *copy_process(905,21995 -struct pt_regs * __devinit __attribute__(1186,29669 -task_t * __devinit fork_idle(1192,29811 -static inline int fork_traceflag 1205,30062 -long do_fork(1227,30648 -kmem_cache_t *signal_cachep;1291,32232 -kmem_cache_t *sighand_cachep;1294,32324 -kmem_cache_t *files_cachep;1297,32413 -kmem_cache_t *fs_cachep;1300,32494 -kmem_cache_t *vm_area_cachep;1303,32567 -kmem_cache_t *mm_cachep;1306,32650 -void __init proc_caches_init(1308,32676 - -/export0/mef/linux-2.6.9-1.11_FC2/kernel/power/console.c,207 -static int new_loglevel 12,209 -static int orig_loglevel;13,239 -static int orig_fgconsole,15,288 -static int orig_fgconsole, orig_kmsg;15,288 -int pm_prepare_console(18,334 -void pm_restore_console(48,926 - -/export0/mef/linux-2.6.9-1.11_FC2/kernel/power/power.h,150 -#define SUSPEND_CONSOLE 9,280 -struct swsusp_info swsusp_info13,333 -static inline int pm_suspend_disk(30,684 -#define power_attr(power_attr36,783 - -/export0/mef/linux-2.6.9-1.11_FC2/kernel/power/smp.c,206 -static atomic_t cpu_counter,19,409 -static atomic_t cpu_counter, freeze;19,409 -static void smp_pause(22,448 -cpumask_t oldmask;45,1029 -void disable_nonboot_cpus(47,1049 -void enable_nonboot_cpus(70,1660 - -/export0/mef/linux-2.6.9-1.11_FC2/kernel/power/process.c,147 -#define TIMEOUT 19,331 -static inline int freezeable(22,358 -void refrigerator(35,706 -int freeze_processes(58,1386 -void thaw_processes(100,2401 - -/export0/mef/linux-2.6.9-1.11_FC2/kernel/power/swsusp.c,2573 -int pagedir_order_check;80,2213 -int nr_copy_pages_check;81,2238 -static dev_t resume_device;84,2291 -unsigned int nr_copy_pages __nosavedata 86,2377 -suspend_pagedir_t *pagedir_nosave __nosavedata 101,2979 -static suspend_pagedir_t *pagedir_save;102,3034 -static int pagedir_order __nosavedata 103,3074 -#define SWSUSP_SIG 105,3118 -struct swsusp_header swsusp_header107,3150 -} __attribute__(112,3288 -#define PAGES_FOR_IO 120,3504 -#define SWAPFILE_UNUSED 127,3633 -#define SWAPFILE_SUSPEND 128,3662 -#define SWAPFILE_IGNORED 129,3727 -static int is_resume_device(168,5019 -int swsusp_swap_check(177,5276 -static void lock_swapdevices(217,6333 -static int write_page(244,7060 -static void data_free(271,7639 -static int data_write(293,8023 -static void dump_info(309,8372 -static void init_header(324,9106 -static int close_swap(337,9487 -static void free_pagedir_entries(357,9841 -static int write_pagedir(371,10118 -static int write_suspend_image(390,10543 -struct highmem_page highmem_page414,10884 -struct highmem_page *highmem_copy 420,10971 -static int save_highmem_zone(422,11014 -static int save_highmem(472,12261 -static int restore_highmem(489,12520 -static int pfn_is_nosave(509,12921 -static int saveable(527,13542 -static void count_data_pages(554,14108 -static void copy_data_pages(570,14387 -static void free_suspend_pagedir_zone(592,14957 -void swsusp_free(612,15606 -static void calc_order(651,17081 -static int alloc_pagedir(674,17474 -static int alloc_image_pages(692,17842 -static int enough_free_mem(721,18401 -static int enough_swap(742,18873 -static int swsusp_alloc(754,19086 -int suspend_prepare_image(783,19675 -int swsusp_write(825,20833 -asmlinkage int swsusp_save(842,21152 -int swsusp_suspend(851,21292 -asmlinkage int swsusp_restore(867,21604 -int swsusp_resume(877,21844 -#define does_collide(does_collide898,22313 -static int __init does_collide_order(903,22463 -static int __init check_pagedir(921,22910 -static int __init swsusp_pagedir_relocate(939,23185 -static atomic_t io_done 994,24562 -static void start_io(996,24605 -static int end_io(1001,24662 -static void wait_io(1007,24766 -static struct block_device * resume_bdev;1014,24845 -static int submit(1027,25182 -int bio_read_page(1056,25784 -int bio_write_page(1061,25876 -static const char * __init sanity_check(1071,26118 -static int __init check_header(1092,26754 -static int __init check_sig(1109,27138 -static int __init data_read(1139,27812 -static int __init read_pagedir(1162,28295 -static int __init read_suspend_image(1189,28925 -int __init swsusp_read(1208,29285 - -/export0/mef/linux-2.6.9-1.11_FC2/kernel/power/main.c,500 -struct pm_ops * pm_ops 24,425 -u32 pm_disk_mode 25,456 -void pm_set_ops(32,590 -static int suspend_prepare(49,971 -static int suspend_enter(81,1434 -static void suspend_finish(105,1912 -char * pm_states[117,2074 -static int enter_state(136,2587 -int software_suspend(172,3248 -int pm_suspend(186,3540 -static ssize_t state_show(209,4046 -static ssize_t state_store(222,4286 -static struct attribute * g[246,4732 -static struct attribute_group attr_group 251,4796 -static int __init pm_init(256,4859 - -/export0/mef/linux-2.6.9-1.11_FC2/kernel/power/poweroff.c,154 -static void do_poweroff(18,341 -static void handle_poweroff(26,476 -static struct sysrq_key_op sysrq_poweroff_op 32,603 -static int pm_sysrq_init(38,756 - -/export0/mef/linux-2.6.9-1.11_FC2/kernel/power/pm.c,238 -int pm_active;28,989 -struct pm_dev *pm_register(59,1993 -void pm_unregister(85,2603 -static void __pm_unregister(96,2746 -void pm_unregister_all(114,3208 -int pm_send(154,4406 -static void pm_undo_all(190,5067 -int pm_send_all(233,6649 - -/export0/mef/linux-2.6.9-1.11_FC2/kernel/power/disk.c,657 -static int noresume 31,612 -char resume_file[32,637 -static int power_down(44,971 -static int in_suspend __nosavedata 74,1586 -static void free_some_memory(86,1824 -static inline void platform_finish(95,1959 -static void finish(103,2117 -static int prepare(113,2252 -int pm_suspend_disk(159,3069 -static int software_resume(210,4181 -static char * pm_disk_modes[249,4827 -static ssize_t disk_show(283,5940 -static ssize_t disk_store(289,6067 -static struct attribute * g[328,6804 -static struct attribute_group attr_group 334,6868 -static int __init pm_disk_init(339,6931 -static int __init resume_setup(347,7069 -static int __init noresume_setup(356,7190 - -/export0/mef/linux-2.6.9-1.11_FC2/kernel/timer.c,3822 -#define time_interpolator_update(time_interpolator_update44,1473 -#define TVN_BITS 50,1561 -#define TVR_BITS 51,1580 -#define TVN_SIZE 52,1599 -#define TVR_SIZE 53,1632 -#define TVN_MASK 54,1665 -#define TVR_MASK 55,1697 -typedef struct tvec_s tvec_s57,1730 -} tvec_t;tvec_t59,1787 -typedef struct tvec_root_s tvec_root_s61,1798 -} tvec_root_t;tvec_root_t63,1860 -struct tvec_t_base_s tvec_t_base_s65,1876 -} ____cacheline_aligned_in_smp;74,2052 -typedef struct tvec_t_base_s tvec_base_t;tvec_base_t76,2085 -static inline void set_running_timer(78,2128 -static void check_timer_failed(89,2375 -static inline void check_timer(107,2780 -static void internal_add_timer(114,2906 -int __mod_timer(156,4173 -void add_timer_on(228,5740 -int mod_timer(264,6852 -int del_timer(294,7603 -int del_timer_sync(345,9187 -int del_singleshot_timer_sync(389,10339 -static int cascade(403,10555 -#define INDEX(INDEX434,11318 -static inline void __run_timers(436,11398 -unsigned long next_timer_interrupt(488,12860 -unsigned long tick_usec 556,14474 -unsigned long tick_nsec 557,14541 -int tickadj 573,15147 -int time_state 580,15283 -int time_status 581,15345 -long time_offset;582,15401 -long time_constant 583,15449 -long time_tolerance 584,15500 -long time_precision 585,15564 -long time_maxerror 586,15618 -long time_esterror 587,15682 -long time_phase;588,15748 -long time_freq 589,15798 -long time_adj;591,15924 -long time_reftime;592,15976 -long time_adjust;593,16031 -long time_next_adjust;594,16049 -static void second_overflow(605,16383 -static void update_wall_time_one_tick(739,20425 -static void update_wall_time(794,22026 -static inline void do_process_times(807,22261 -static inline void do_it_virt(825,22778 -static inline void do_it_prof(839,23053 -static void update_one_process(852,23290 -void update_process_times(864,23631 -static unsigned long count_active_tasks(877,23934 -unsigned long avenrun[890,24331 -static inline void calc_load(896,24493 -unsigned long wall_jiffies 912,24918 -seqlock_t xtime_lock __cacheline_aligned_in_smp 919,25100 -static void run_timer_softirq(927,25281 -void run_local_timers(938,25527 -static inline void update_times(947,25686 -void do_timer(965,26049 -asmlinkage unsigned long sys_alarm(982,26391 -asmlinkage long sys_getpid(1017,27457 -asmlinkage long sys_getppid(1038,28212 - break;1061,28634 -asmlinkage long sys_getuid(1066,28662 -asmlinkage long sys_geteuid(1072,28761 -asmlinkage long sys_getgid(1078,28862 -asmlinkage long sys_getegid(1084,28961 -static void process_timeout(1092,29071 -fastcall signed long __sched schedule_timeout(1123,30166 -asmlinkage long sys_gettid(1178,31559 -static long __sched nanosleep_restart(1183,31619 -asmlinkage long sys_nanosleep(1209,32251 -asmlinkage long sys_sysinfo(1244,33107 -static void __devinit init_timers_cpu(1330,35280 -static int migrate_timer_list(1350,35746 -static void __devinit migrate_timers(1368,36211 -static int __devinit timer_cpu_notify(1415,37439 -static struct notifier_block __devinitdata timers_nb 1434,37769 -void __init init_timers(1439,37867 -struct time_interpolator *time_interpolator;1449,38127 -static struct time_interpolator *time_interpolator_list;1450,38172 -static spinlock_t time_interpolator_lock 1451,38229 -static inline u64 time_interpolator_get_cycles(1453,38293 -static inline u64 time_interpolator_get_counter(1473,38662 -void time_interpolator_reset(1497,39271 -#define GET_TI_NSECS(GET_TI_NSECS1503,39411 -unsigned long time_interpolator_get_offset(1505,39522 -#define INTERPOLATOR_ADJUST 1515,39792 -#define INTERPOLATOR_MAX_SKIP 1516,39826 -static void time_interpolator_update(1518,39880 -is_better_time_interpolator(1563,41483 -register_time_interpolator(1572,41722 -unregister_time_interpolator(1595,42288 -void msleep(1629,43210 -unsigned long msleep_interruptible(1645,43547 - -/export0/mef/linux-2.6.9-1.11_FC2/kernel/panic.c,282 -int panic_timeout;23,476 -int panic_on_oops;24,495 -int tainted;25,514 -struct notifier_block *panic_notifier_list;29,559 -static int __init panic_setup(33,641 -static long no_blink(40,777 -NORET_TYPE void panic(59,1196 -const char *print_tainted(135,3014 -void add_taint(152,3485 - -/export0/mef/linux-2.6.9-1.11_FC2/kernel/kprobes.c,505 -#define KPROBE_HASH_BITS 40,1569 -#define KPROBE_TABLE_SIZE 41,1596 -static struct hlist_head kprobe_table[43,1647 -unsigned int kprobe_cpu 45,1706 -static spinlock_t kprobe_lock 46,1741 -void lock_kprobes(49,1836 -void unlock_kprobes(55,1925 -struct kprobe *get_kprobe(62,2052 -int register_kprobe(76,2350 -void unregister_kprobe(100,2907 -static struct notifier_block kprobe_exceptions_nb 111,3211 -int register_jprobe(116,3369 -void unregister_jprobe(125,3594 -static int __init init_kprobes(130,3670 - -/export0/mef/linux-2.6.9-1.11_FC2/kernel/configs.c,300 -#define MAGIC_START 47,1634 -#define MAGIC_END 48,1665 -#define MAGIC_SIZE 52,1721 -#define kernel_config_data_size 53,1766 -ikconfig_read_current(62,2003 -static struct file_operations ikconfig_file_ops 79,2377 -static int __init ikconfig_init(87,2595 -static void __exit ikconfig_cleanup(106,3017 - -/export0/mef/linux-2.6.9-1.11_FC2/kernel/pid.c,922 -#define pid_hashfn(pid_hashfn29,1058 -static struct hlist_head *pid_hash[30,1125 -static int pidhash_shift;31,1174 -int pid_max 33,1201 -int last_pid;34,1232 -#define RESERVED_PIDS 36,1247 -#define PIDMAP_ENTRIES 38,1275 -#define BITS_PER_PAGE 39,1327 -#define BITS_PER_PAGE_MASK 40,1364 -typedef struct pidmap pidmap48,1656 -} pidmap_t;pidmap_t51,1712 -static pidmap_t pidmap_array[53,1725 -static pidmap_t *map_limit 56,1846 -static spinlock_t pidmap_lock __cacheline_aligned_in_smp 58,1907 -fastcall void free_pidmap(60,1987 -static inline pidmap_t *next_free_map(73,2287 -int alloc_pidmap(100,2832 -struct pid * fastcall find_pid(149,3866 -int fastcall attach_pid(162,4110 -static inline int __detach_pid(181,4545 -void fastcall detach_pid(204,5073 -task_t *find_task_by_pid_type(218,5299 -void switch_exec_pids(236,5685 -int pid_alive(269,6786 -void __init pidhash_init(279,7031 -void __init pidmap_init(302,7685 - -/export0/mef/linux-2.6.9-1.11_FC2/kernel/workqueue.c,1133 -struct cpu_workqueue_struct cpu_workqueue_struct38,1099 -} ____cacheline_aligned;53,1454 -struct workqueue_struct workqueue_struct59,1573 -static spinlock_t workqueue_lock 67,1840 -static inline int is_single_threaded(71,1993 -static void __queue_work(77,2127 -int fastcall queue_work(97,2654 -static void delayed_work_timer_fn(112,2983 -int fastcall queue_delayed_work(124,3270 -static inline void run_workqueue(145,3799 -static int worker_thread(182,4694 -static void flush_cpu_workqueue(221,5669 -void fastcall flush_workqueue(262,6937 -static struct task_struct *create_workqueue_thread(279,7261 -struct workqueue_struct *__create_workqueue(304,7893 -static void cleanup_workqueue_thread(353,8880 -void destroy_workqueue(368,9216 -static struct workqueue_struct *keventd_wq;389,9658 -int fastcall schedule_work(391,9703 -int fastcall schedule_delayed_work(396,9799 -int schedule_delayed_work_on(401,9939 -void flush_scheduled_work(421,10468 -int keventd_up(426,10535 -int current_is_keventd(431,10589 -static void take_over_work(449,10924 -static int __devinit workqueue_cpu_callback(468,11465 -void init_workqueues(513,12537 - -/export0/mef/linux-2.6.9-1.11_FC2/kernel/printk.c,1896 -#define __LOG_BUF_LEN 36,1086 -#define DEFAULT_MESSAGE_LOGLEVEL 39,1182 -#define MINIMUM_CONSOLE_LOGLEVEL 42,1297 -#define DEFAULT_CONSOLE_LOGLEVEL 43,1373 -int console_printk[47,1489 -int oops_in_progress;56,1775 -struct console *console_drivers;64,1976 -static int console_locked;73,2371 -static spinlock_t logbuf_lock 80,2578 -static char __log_buf[82,2631 -static char *log_buf 83,2669 -static int log_buf_len 84,2703 -#define LOG_BUF_MASK 86,2744 -#define LOG_BUF(LOG_BUF87,2781 -static unsigned long log_start;93,2950 -static unsigned long con_start;94,3041 -static unsigned long log_end;95,3132 -static unsigned long logged_chars;96,3219 -struct console_cmdlineconsole_cmdline101,3389 -#define MAX_CMDLINECONSOLES 108,3556 -static struct console_cmdline console_cmdline[110,3587 -static int preferred_console 111,3655 -static int console_may_schedule;114,3736 -static int __init console_setup(119,3830 -int __init add_preferred_console(164,5054 -static int __init log_buf_len_setup(190,5683 -int do_syslog(247,7084 -asmlinkage long sys_syslog(379,10025 -static void __call_console_drivers(387,10187 -static void _call_console_drivers(400,10502 -static void call_console_drivers(421,11069 -static void emit_log_char(467,12184 -static void zap_locks(484,12613 -asmlinkage int printk(513,13643 -asmlinkage int vprintk(525,13790 -void acquire_console_sem(602,15952 -int is_console_locked(612,16123 -void release_console_sem(632,16686 -void console_conditional_schedule(666,17649 -void console_print(675,17838 -void console_unblank(681,17936 -struct tty_driver *console_device(704,18506 -void console_stop(726,19015 -void console_start(734,19173 -void register_console(748,19576 -int unregister_console(818,21377 -void tty_write_message(858,22323 -int __printk_ratelimit(872,22696 -int printk_ratelimit_jiffies 902,23545 -int printk_ratelimit_burst 905,23636 -int printk_ratelimit(907,23670 - -/export0/mef/linux-2.6.9-1.11_FC2/kernel/capability.c,250 -unsigned securebits 15,324 -kernel_cap_t cap_bset 16,401 -spinlock_t task_capability_lock 25,632 -asmlinkage long sys_capget(36,935 -static inline void cap_set_pg(87,2177 -static inline void cap_set_all(104,2691 -asmlinkage long sys_capset(129,3549 - -/export0/mef/linux-2.6.9-1.11_FC2/kernel/stop_machine.c,624 -enum stopmachine_state stopmachine_state15,407 - STOPMACHINE_WAIT,16,432 - STOPMACHINE_PREPARE,17,451 - STOPMACHINE_DISABLE_IRQ,18,473 - STOPMACHINE_EXIT,19,499 -static enum stopmachine_state stopmachine_state;22,522 -static unsigned int stopmachine_num_threads;23,571 -static atomic_t stopmachine_thread_ack;24,616 -static int stopmachine(27,698 -static void stopmachine_set_state(71,1763 -static int stop_machine(80,1997 -static void restart_machine(124,3084 -struct stop_machine_datastop_machine_data130,3186 -static int do_stop(137,3275 -struct task_struct *__stop_machine_run(161,3753 -int stop_machine_run(187,4333 - -/export0/mef/linux-2.6.9-1.11_FC2/kernel/itimer.c,155 -int do_getitimer(16,266 -asmlinkage long sys_getitimer(52,1099 -void it_real_fn(66,1402 -int do_setitimer(81,1768 -asmlinkage long sys_setitimer(124,2759 - -/export0/mef/linux-2.6.9-1.11_FC2/kernel/auditsc.c,1405 -#define AUDIT_DEBUG 47,1615 -#define AUDIT_NAMES 54,1843 -#define AUDIT_NAMES_RESERVED 59,2012 -enum audit_state audit_state64,2216 - AUDIT_DISABLED,65,2235 - AUDIT_SETUP_CONTEXT,68,2363 - AUDIT_BUILD_CONTEXT,72,2526 - AUDIT_RECORD_CONTEXT 78,2777 -struct audit_names audit_names89,3220 -struct audit_context audit_context96,3332 -struct audit_entry audit_entry131,4513 -static int audit_compare_rule(139,4714 -static inline int audit_add_rule(168,5305 -static void audit_free_rule(180,5581 -static inline int audit_del_rule(189,5857 -static int audit_copy_rule(209,6368 -int audit_receive_filter(231,6906 -static int audit_filter_rules(288,8671 -static enum audit_state audit_filter_task(401,11159 -static enum audit_state audit_filter_syscall(422,11794 -static inline struct audit_context *audit_get_context(444,12377 -static inline void audit_free_names(476,13234 -static inline void audit_zero_context(509,14145 -static inline struct audit_context *audit_alloc_context(519,14393 -int audit_alloc(533,14856 -static inline void audit_free_context(560,15461 -static void audit_log_exit(582,16039 -void audit_free(635,17671 -static inline unsigned int audit_serial(669,18904 -void audit_syscall_entry(691,19649 -void audit_syscall_exit(768,22133 -void audit_getname(801,22994 -void audit_putname(825,23734 -void audit_inode(864,24775 -void audit_get_stamp(894,25644 -int audit_set_loginuid(908,25922 - -/export0/mef/linux-2.6.9-1.11_FC2/kernel/kthread.c,408 -struct kthread_create_infokthread_create_info17,455 -struct kthread_stop_infokthread_stop_info29,727 -static struct kthread_stop_info kthread_stop_info;39,958 -int kthread_should_stop(41,1010 -static void kthread_exit_files(47,1123 -static int kthread(61,1416 -static void keventd_create_kthread(100,2376 -struct task_struct *kthread_create(116,2804 -void kthread_bind(149,3574 -int kthread_stop(159,3864 - -/export0/mef/linux-2.6.9-1.11_FC2/kernel/exec_domain.c,370 -static struct exec_domain *exec_domains 23,550 -static rwlock_t exec_domains_lock 24,614 -static u_long ident_map[27,670 -struct exec_domain default_exec_domain 34,827 -default_handler(45,1181 -lookup_exec_domain(56,1457 -register_exec_domain(87,2129 -unregister_exec_domain(114,2537 -__set_personality(135,2920 -get_exec_domain_list(177,3712 -sys_personality(192,4095 - -/export0/mef/linux-2.6.9-1.11_FC2/kernel/kallsyms.c,759 -static inline int is_kernel_inittext(25,815 -static inline int is_kernel_text(33,982 -unsigned long kallsyms_lookup_name(41,1198 -const char *kallsyms_lookup(60,1701 -void __print_symbol(115,3180 -struct kallsym_iterkallsym_iter139,3814 -static void upcase_if_global(150,4052 -static int get_ksymbol_mod(156,4183 -static unsigned long get_ksymbol_core(169,4468 -static void reset_iter(191,5084 -static int update_iter(199,5249 -static void *s_next(220,5764 -static void *s_start(229,5906 -static void s_stop(236,6037 -static int s_show(240,6090 -struct seq_operations kallsyms_op 260,6564 -static int kallsyms_open(267,6675 -static int kallsyms_release(287,7142 -static struct file_operations kallsyms_operations 294,7330 -int __init kallsyms_init(301,7483 - -/export0/mef/linux-2.6.9-1.11_FC2/kernel/signal.c,3425 -static kmem_cache_t *sigqueue_cachep;35,792 -#define M_SIGEMT 112,4220 -#define M_SIGEMT 114,4253 -#define M(M118,4309 -#define M(M120,4350 -#define T(T122,4391 -#define SIG_KERNEL_ONLY_MASK 124,4431 -#define SIG_KERNEL_STOP_MASK 127,4528 -#define SIG_KERNEL_COREDUMP_MASK 130,4625 -#define SIG_KERNEL_IGNORE_MASK 135,4879 -#define sig_kernel_only(sig_kernel_only138,4985 -#define sig_kernel_coredump(sig_kernel_coredump140,5072 -#define sig_kernel_ignore(sig_kernel_ignore142,5167 -#define sig_kernel_stop(sig_kernel_stop144,5258 -#define sig_user_defined(sig_user_defined147,5346 -#define sig_fatal(sig_fatal151,5512 -#define sig_avoid_stop_race(sig_avoid_stop_race155,5665 -static int sig_ignored(160,5865 -static inline int has_pending_signals(188,6528 -#define PENDING(PENDING214,7164 -fastcall void recalc_sigpending_tsk(216,7225 -void recalc_sigpending(226,7518 -next_signal(234,7676 -static struct sigqueue *__sigqueue_alloc(267,8235 -static inline void __sigqueue_free(284,8621 -static void flush_sigqueue(293,8819 -flush_signals(310,9132 -void __exit_sighand(324,9481 -void exit_sighand(334,9737 -void __exit_signal(344,9939 -void exit_signal(413,12313 -flush_signal_handlers(425,12496 -block_all_signals(449,13355 -unblock_all_signals(463,13723 -static inline int collect_signal(474,13973 -static int __dequeue_signal(517,14935 -int dequeue_signal(548,15541 -void signal_wake_up(573,16260 -static int rm_from_queue(599,16996 -static int check_kill_permission(620,17430 -static void handle_stop_signal(650,18490 -static int send_signal(746,21384 -#define LEGACY_QUEUE(LEGACY_QUEUE816,23241 -specific_send_sig_info(821,23353 -force_sig_info(861,24271 -force_sig_specific(879,24756 -#define wants_signal(wants_signal900,25589 -__group_complete_signal(908,25790 -__group_send_sig_info(1020,28830 -void zap_other_threads(1060,29769 -int group_send_sig_info(1096,30621 -int __kill_pg_info(1116,31102 -kill_pg_info(1135,31489 -kill_proc_info(1147,31686 -int print_fatal_signals 1161,31956 -static void print_fatal_signal(1163,31986 -static int __init setup_print_fatal_signals(1181,32392 -static int kill_something_info(1197,32783 -send_sig_info(1232,33602 -send_sig(1259,34317 -send_group_sig_info(1269,34558 -force_sig(1279,34765 -force_sigsegv(1291,35072 -kill_pg(1304,35371 -kill_proc(1310,35479 -struct sigqueue *sigqueue_alloc(1325,36035 -void sigqueue_free(1334,36176 -send_sigqueue(1355,36665 -send_group_sigqueue(1399,37716 -static void __wake_up_parent(1447,38876 -void do_notify_parent(1473,39458 -do_notify_parent_cldstop(1538,41517 -static void ptrace_stop(1589,42892 -void ptrace_notify(1626,43924 -finish_stop(1647,44383 -do_signal_stop(1680,45242 -static inline int handle_group_stop(1789,48140 -int get_signal_to_deliver(1824,49039 -asmlinkage long sys_restart_syscall(1995,53544 -long do_no_restart_syscall(2001,53693 -int sigprocmask(2020,54201 -sys_rt_sigprocmask(2049,54791 -long do_sigpending(2084,55586 -sys_rt_sigpending(2109,56161 -int copy_siginfo_to_user(2116,56305 -sys_rt_sigtimedwait(2179,58324 -sys_kill(2257,60204 -asmlinkage long sys_tgkill(2280,60817 -sys_tkill(2320,61768 -sys_rt_sigqueueinfo(2357,62581 -do_sigaction(2375,63028 -do_sigaltstack 2446,65044 -sys_sigpending(2512,66411 -sys_sigprocmask(2524,66670 -sys_rt_sigaction(2575,67727 -sys_sgetmask(2609,68480 -sys_ssetmask(2616,68569 -sys_signal(2637,69027 -sys_pause(2654,69387 -void __init signals_init(2663,69492 - -/export0/mef/linux-2.6.9-1.11_FC2/kernel/exit.c,1643 -static void __unhash_process(38,851 -void release_task(53,1146 -void unhash_process(106,2530 -int session_of_pgrp(124,2979 -static int will_become_orphaned_pgrp(153,3696 -int is_orphaned_pgrp(172,4180 -static inline int has_stopped_jobs(183,4354 -void reparent_to_init(220,5450 -void __set_special_pids(247,6139 -void set_special_pids(263,6529 -int allow_signal(275,6834 -int disallow_signal(296,7372 -void daemonize(315,7776 -static inline void close_files(355,8664 -struct files_struct *get_files_struct(380,9098 -void fastcall put_files_struct(393,9314 -static inline void __exit_files(412,9821 -void exit_files(424,10030 -static inline void __put_fs_struct(429,10096 -void put_fs_struct(445,10442 -static inline void __exit_fs(450,10510 -void exit_fs(462,10697 -static inline void __exit_mm(473,10854 -void exit_mm(509,11736 -static inline void choose_new_parent(514,11796 -static inline void reparent_thread(526,12146 -static inline void forget_original_parent(590,14106 -static void exit_notify(653,15930 -asmlinkage NORET_TYPE void do_exit(782,20001 -NORET_TYPE void complete_and_exit(846,21437 -asmlinkage long sys_exit(856,21594 -task_t fastcall *next_thread(861,21672 -do_group_exit(880,22104 -asmlinkage void sys_exit_group(912,23026 -static int eligible_child(917,23120 -static int wait_noreap_copyout(958,24125 -static int wait_task_zombie(988,25073 -static int wait_task_stopped(1139,29521 -static int wait_task_continued(1254,33055 -static inline int my_ptrace_child(1300,34014 -static long do_wait(1314,34462 -asmlinkage long sys_waitid(1462,37841 -asmlinkage long sys_wait4(1497,38474 -asmlinkage long sys_waitpid(1518,38985 - -/export0/mef/linux-2.6.9-1.11_FC2/kernel/extable.c,213 -void __init sort_main_extable(27,1114 -const struct exception_table_entry *search_exception_tables(33,1270 -static int core_kernel_text(43,1520 -int __kernel_text_address(55,1765 -int kernel_text_address(62,1902 - -/export0/mef/linux-2.6.9-1.11_FC2/kernel/intermodule.c,355 -static struct list_head ime_list 16,517 -static spinlock_t ime_lock 17,578 -static int kmalloc_failed;18,627 -struct inter_module_entry inter_module_entry20,655 -void inter_module_register(37,1212 -void inter_module_unregister(78,2430 -const void *inter_module_get(116,3453 -const void *inter_module_get_request(142,4153 -void inter_module_put(159,4662 - -/export0/mef/linux-2.6.9-1.11_FC2/kernel/dma.c,418 -spinlock_t dma_spin_lock 41,1422 -struct dma_chan dma_chan55,1731 -static struct dma_chan dma_chan_busy[60,1789 -int request_dma(65,1878 -void free_dma(80,2190 -int request_dma(96,2480 -void free_dma(101,2561 -static int proc_dma_show(110,2655 -static int proc_dma_show(123,2896 -static int proc_dma_open(130,3022 -static struct file_operations proc_dma_operations 135,3140 -static int __init proc_dma_init(142,3294 - -/export0/mef/linux-2.6.9-1.11_FC2/kernel/sched.c,10179 -#define cpu_to_node_mask(cpu_to_node_mask51,1435 -#define cpu_to_node_mask(cpu_to_node_mask53,1505 -#define NICE_TO_PRIO(NICE_TO_PRIO61,1680 -#define PRIO_TO_NICE(PRIO_TO_NICE62,1735 -#define TASK_NICE(TASK_NICE63,1790 -#define USER_PRIO(USER_PRIO70,2011 -#define TASK_USER_PRIO(TASK_USER_PRIO71,2051 -#define MAX_USER_PRIO 72,2105 -#define NS_TO_JIFFIES(NS_TO_JIFFIES77,2227 -#define JIFFIES_TO_NS(JIFFIES_TO_NS78,2284 -#define MIN_TIMESLICE 87,2582 -#define DEF_TIMESLICE 88,2627 -#define ON_RUNQUEUE_WEIGHT 89,2668 -#define CHILD_PENALTY 90,2699 -#define PARENT_PENALTY 91,2726 -#define EXIT_WEIGHT 92,2754 -#define PRIO_BONUS_RATIO 93,2779 -#define MAX_BONUS 94,2808 -#define INTERACTIVE_DELTA 95,2868 -#define MAX_SLEEP_AVG 96,2898 -#define STARVATION_LIMIT 97,2949 -#define NS_MAX_SLEEP_AVG 98,2990 -#define CREDIT_LIMIT 99,3046 -#define CURRENT_BONUS(CURRENT_BONUS129,4198 -#define TIMESLICE_GRANULARITY(TIMESLICE_GRANULARITY134,4309 -#define TIMESLICE_GRANULARITY(TIMESLICE_GRANULARITY138,4447 -#define SCALE(SCALE142,4562 -#define DELTA(DELTA145,4625 -#define TASK_INTERACTIVE(TASK_INTERACTIVE148,4703 -#define INTERACTIVE_SLEEP(INTERACTIVE_SLEEP151,4778 -#define HIGH_CREDIT(HIGH_CREDIT155,4897 -#define LOW_CREDIT(LOW_CREDIT158,4965 -#define TASK_PREEMPTS_CURR(TASK_PREEMPTS_CURR161,5033 -#define SCALE_PRIO(SCALE_PRIO173,5411 -static unsigned int task_timeslice(176,5505 -#define task_hot(task_hot183,5706 -enum idle_typeidle_type186,5815 - IDLE,188,5832 - NOT_IDLE,189,5839 - NEWLY_IDLE,190,5850 - MAX_IDLE_TYPES191,5863 -#define BITMAP_SIZE 200,5956 -typedef struct runqueue runqueue_t;runqueue_t202,6028 -struct prio_array prio_array204,6065 -struct runqueue runqueue217,6445 -#define SCHED_LOAD_SCALE 297,8227 -#define SD_BALANCE_NEWIDLE 299,8293 -#define SD_BALANCE_EXEC 300,8362 -#define SD_WAKE_IDLE 301,8411 -#define SD_WAKE_AFFINE 302,8473 -#define SD_WAKE_BALANCE 303,8529 -#define SD_SHARE_CPUPOWER 304,8596 -struct sched_group sched_group306,8663 -struct sched_domain sched_domain317,8936 -#define ARCH_HAS_SCHED_WAKE_IDLE356,10426 -#define SD_SIBLING_INIT 358,10496 -#define SD_CPU_INIT 381,11059 -#define SD_NODE_INIT 403,11700 -#define for_each_domain(for_each_domain425,12211 -#define cpu_rq(cpu_rq428,12316 -#define this_rq(this_rq429,12366 -#define task_rq(task_rq430,12413 -#define cpu_curr(cpu_curr431,12453 -# define prepare_arch_switch(prepare_arch_switch437,12567 -# define finish_arch_switch(finish_arch_switch438,12623 -# define task_running(task_running439,12690 -static runqueue_t *task_rq_lock(447,12939 -static inline void task_rq_unlock(462,13236 -#define SCHEDSTAT_VERSION 472,13513 -static int show_schedstat(474,13543 -static int schedstat_open(532,15275 -struct file_operations proc_schedstat_operations 551,15666 -# define schedstat_inc(schedstat_inc558,15824 -# define schedstat_add(schedstat_add559,15871 -# define schedstat_inc(schedstat_inc561,15959 -# define schedstat_add(schedstat_add562,16011 -static runqueue_t *this_rq_lock(568,16142 -static inline void rq_unlock(579,16278 -static inline void sched_info_dequeued(600,17155 -static inline void sched_info_arrive(610,17437 -static inline void sched_info_queued(644,18651 -static inline void sched_info_depart(654,18928 -static inline void sched_info_switch(670,19372 -#define sched_info_queued(sched_info_queued686,19741 -#define sched_info_switch(sched_info_switch687,19788 -static void dequeue_task(693,19931 -static void enqueue_task(701,20131 -static inline void enqueue_task_head(715,20517 -static int effective_prio(737,21213 -static inline void __activate_task(757,21549 -static inline void __activate_idle_task(766,21741 -static void recalc_task_prio(772,21867 -static void activate_task(852,24147 -static void deactivate_task(898,25207 -static void resched_task(915,25648 -static inline void resched_task(930,26128 -inline int task_curr(940,26304 -enum request_type request_type946,26401 - REQ_MOVE_TASK,947,26421 - REQ_SET_DOMAIN,948,26437 -} migration_req_t;migration_req_t963,26659 -static int migrate_task(969,26786 -void wait_task_inactive(999,27646 -void kick_process(1027,28307 -static inline unsigned long source_load(1044,28650 -static inline unsigned long target_load(1055,28902 -static int wake_idle(1073,29332 -static inline int wake_idle(1097,29685 -static int try_to_wake_up(1117,30286 -int fastcall wake_up_process(1255,33626 -int fastcall wake_up_state(1263,33819 -void fastcall sched_fork(1277,34140 -void fastcall wake_up_new_task(1337,36038 -void fastcall sched_exit(1425,38501 -static void finish_task_switch(1460,39590 -asmlinkage void schedule_tail(1491,40578 -task_t * context_switch(1504,40836 -unsigned long nr_running(1535,41614 -unsigned long nr_uninterruptible(1545,41748 -unsigned long long nr_context_switches(1555,41891 -unsigned long nr_iowait(1565,42038 -static void double_rq_lock(1583,42358 -static void double_rq_unlock(1604,42782 -static void double_lock_balance(1614,43006 -static int find_idlest_cpu(1629,43352 -static void sched_migrate_task(1677,44491 -void sched_exec(1711,45430 -void pull_task(1744,46140 -int can_migrate_task(1766,46787 -static int move_tasks(1797,47609 -find_busiest_group(1882,49697 -static runqueue_t *find_busiest_queue(2017,53451 -static int load_balance(2041,53906 -static int load_balance_newidle(2139,56258 -static inline void idle_balance(2179,57236 -static void active_load_balance(2201,57820 -#define CPU_OFFSET(CPU_OFFSET2269,59393 -static void rebalance_tick(2271,59439 -static inline void rebalance_tick(2314,60517 -static inline void idle_balance(2317,60601 -static inline int wake_priority_sleeper(2322,60670 -#define EXPIRED_STARVING(EXPIRED_STARVING2354,61580 -void scheduler_tick(2367,62016 -static inline void wake_sleeping_dependent(2483,65325 -static inline int dependent_sleeper(2528,66387 -static inline void wake_sleeping_dependent(2597,68327 -static inline int dependent_sleeper(2601,68410 -asmlinkage void __sched schedule(2610,68557 -asmlinkage void __sched preempt_schedule(2785,72929 -int default_wake_function(2810,73542 -static void __wake_up_common(2827,74211 -void fastcall __wake_up(2850,74819 -void fastcall __wake_up_locked(2865,75185 -void fastcall __wake_up_sync(2883,75813 -void fastcall complete(2900,76213 -void fastcall complete_all(2912,76500 -void fastcall __sched wait_for_completion(2924,76807 -#define SLEEP_ON_VAR 2946,77336 -#define SLEEP_ON_HEAD 2951,77455 -#define SLEEP_ON_TAIL 2956,77580 -#define SLEEP_ON_BKLCHECK 2961,77717 -static int sleep_on_bkl_warnings;2968,77877 -void fastcall __sched interruptible_sleep_on(2970,77912 -long fastcall __sched interruptible_sleep_on_timeout(2985,78141 -long fastcall __sched sleep_on_timeout(3002,78443 -void set_user_nice(3019,78719 -asmlinkage long sys_nice(3077,80126 -int task_prio(3120,81020 -int task_nice(3129,81178 -int idle_cpu(3138,81325 -static inline task_t *find_process_by_pid(3149,81531 -static void __setscheduler(3155,81690 -static int setscheduler(3169,82029 -asmlinkage long sys_sched_setscheduler(3273,84660 -asmlinkage long sys_sched_setparam(3284,84968 -asmlinkage long sys_sched_getscheduler(3293,85203 -asmlinkage long sys_sched_getparam(3320,85708 -long sched_setaffinity(3355,86379 -static int get_user_cpu_mask(3391,87090 -asmlinkage long sys_sched_setaffinity(3408,87638 -cpumask_t cpu_present_map;3428,88147 -cpumask_t cpu_online_map 3432,88226 -cpumask_t cpu_possible_map 3433,88267 -long sched_getaffinity(3436,88318 -asmlinkage long sys_sched_getaffinity(3467,88934 -asmlinkage long sys_sched_yield(3493,89560 -void __sched __cond_resched(3532,90432 -void __sched __cond_resched_lock(3550,90883 -void __sched yield(3570,91392 -void __sched io_schedule(3585,91803 -long __sched io_schedule_timeout(3596,91974 -asmlinkage long sys_sched_get_priority_max(3614,92375 -asmlinkage long sys_sched_get_priority_min(3637,92800 -long sys_sched_rr_get_interval(3661,93323 -static inline struct task_struct *eldest_child(3691,93935 -static inline struct task_struct *older_sibling(3697,94119 -static inline struct task_struct *younger_sibling(3703,94316 -static void show_task(3709,94515 -void show_state(3763,95743 -void __devinit init_idle(3789,96406 -cpumask_t nohz_cpu_mask 3821,97271 -int set_cpus_allowed(3849,98306 -static void __migrate_task(3891,99434 -static int migration_thread(3934,100552 -static void move_task_off_dead_cpu(4004,102057 -static void migrate_live_tasks(4037,102960 -void sched_idle_next(4058,103477 -static void migrate_dead(4080,104016 -static void migrate_dead_tasks(4105,104716 -static int migration_call(4126,105262 -static struct notifier_block __devinitdata migration_notifier 4194,107300 -int __init migration_init(4199,107420 -spinlock_t kernel_flag __cacheline_aligned_in_smp 4222,108090 -static void cpu_attach_domain(4230,108311 -static int __devinit find_next_best_node(4274,109435 -static cpumask_t __devinit sched_domain_node_span(4310,110279 -static cpumask_t __devinit sched_domain_node_span(4330,110722 -static struct sched_group sched_group_cpus[4339,110952 -static int __devinit cpu_to_cpu_group(4340,111005 -static struct sched_group sched_group_phys[4347,111135 -static int __devinit cpu_to_phys_group(4348,111188 -static struct sched_group sched_group_nodes[4360,111410 -static int __devinit cpu_to_node_group(4361,111469 -static struct sched_group sched_group_isolated[4368,111600 -cpumask_t __devinitdata cpu_isolated_map 4371,111691 -static int __devinit cpu_to_isolated_group(4373,111750 -static int __init isolated_cpu_setup(4379,111881 -static void __devinit init_sched_build_groups(4403,112698 -static void __devinit arch_init_sched_domains(4440,113436 -static void __devinit arch_destroy_sched_domains(4591,117409 -void sched_domain_debug(4599,117583 -#define sched_domain_debug(sched_domain_debug4673,119240 -static __devinitdata struct sched_domain sched_domain_dummy;4678,119360 -static __devinitdata struct sched_group sched_group_dummy;4679,119421 -static int update_sched_domains(4689,119816 -void __init sched_init_smp(4723,120440 -void __init sched_init_smp(4733,120683 -int in_sched_functions(4738,120745 -void __init sched_init(4747,121035 -void __might_sleep(4814,122818 - -/export0/mef/linux-2.6.9-1.11_FC2/net/packet/af_packet.c,2321 -#define CONFIG_SOCK_PACKET 80,2621 -#define CONFIG_PACKET_MULTICAST 94,3085 -static rwlock_t packet_sklist_lock 149,4589 -atomic_t packet_socks_nr;151,4645 -struct packet_mclistpacket_mclist157,4745 -struct packet_optpacket_opt173,5076 -static inline char *packet_lookup_frame(202,5718 -#define pkt_sk(pkt_sk216,6052 -void packet_sock_destruct(218,6117 -static int packet_rcv_spkt(242,6674 -static int packet_sendmsg_spkt(307,8036 -static inline unsigned run_filter(410,10278 -static int packet_rcv(439,11149 -static int tpacket_rcv(541,13459 -static int packet_sendmsg(686,16902 -static int packet_release(786,18895 -static int packet_do_bind(845,19775 -static int packet_bind_spkt(901,20763 -static int packet_bind(925,21209 -static int packet_create(961,21856 -static int packet_recvmsg(1036,23356 -static int packet_getname_spkt(1117,25159 -static int packet_getname(1139,25602 -static void packet_dev_mc(1169,26334 -static void packet_dev_mclist(1188,26736 -static int packet_mc_add(1196,26924 -static int packet_mc_drop(1246,27934 -static void packet_flush_mclist(1275,28589 -packet_setsockopt(1299,28997 -int packet_getsockopt(1353,30060 -static int packet_notifier(1396,30897 -static int packet_ioctl(1448,32106 -#define packet_mmap 1499,33192 -#define packet_poll 1500,33225 -unsigned int packet_poll(1503,33266 -static void packet_mm_open(1528,33880 -static void packet_mm_close(1539,34139 -static struct vm_operations_struct packet_mmap_ops 1550,34399 -static inline struct page *pg_vec_endpage(1555,34509 -static void free_pg_vec(1560,34655 -static int packet_set_ring(1578,35019 -#define XC(XC1670,37119 -static int packet_mmap(1708,38094 -struct proto_ops packet_ops_spkt 1749,38921 -struct proto_ops packet_ops 1771,39487 -static struct net_proto_family packet_family_ops 1792,40022 -static struct notifier_block packet_netdev_notifier 1798,40150 -static inline struct sock *packet_seq_idx(1803,40266 -static void *packet_seq_start(1815,40453 -static void *packet_seq_next(1821,40615 -static void packet_seq_stop(1829,40795 -static int packet_seq_show(1834,40896 -static struct seq_operations packet_seq_ops 1858,41431 -static int packet_seq_open(1865,41589 -static struct file_operations packet_seq_fops 1870,41702 -static void __exit packet_exit(1880,41883 -static int __init packet_init(1888,42048 - -/export0/mef/linux-2.6.9-1.11_FC2/net/compat.c,1202 -static inline int iov_from_user_compat_to_kern(32,949 -int get_compat_msghdr(57,1426 -int verify_compat_iovec(77,2174 -#define CMSG_COMPAT_ALIGN(CMSG_COMPAT_ALIGN113,3033 -#define CMSG_COMPAT_DATA(CMSG_COMPAT_DATA115,3091 -#define CMSG_COMPAT_SPACE(CMSG_COMPAT_SPACE117,3220 -#define CMSG_COMPAT_LEN(CMSG_COMPAT_LEN119,3333 -#define CMSG_COMPAT_FIRSTHDR(CMSG_COMPAT_FIRSTHDR122,3428 -#define CMSG_COMPAT_OK(CMSG_COMPAT_OK127,3630 -static inline struct compat_cmsghdr __user *cmsg_compat_nxthdr(133,3834 -int cmsghdr_from_user_compat_to_kern(147,4351 -int put_cmsg_compat(217,6354 -void scm_detach_fds_compat(256,7442 -struct compat_ipt_replace compat_ipt_replace315,8929 -static int do_netfilter_replace(327,9224 -struct compat_sock_fprog compat_sock_fprog415,11654 -static int do_set_attach_filter(420,11747 -static int do_set_sock_timeout(440,12480 -asmlinkage long compat_sys_setsockopt(461,13064 -static int do_get_sock_timeout(478,13690 -asmlinkage long compat_sys_getsockopt(507,14409 -#define AL(AL516,14762 -static unsigned char nas[517,14796 -asmlinkage long compat_sys_sendmsg(522,14957 -asmlinkage long compat_sys_recvmsg(527,15134 -asmlinkage long compat_sys_socketcall(532,15315 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/devinet.c,1739 -struct ipv4_devconf ipv4_devconf 65,1779 -static struct ipv4_devconf ipv4_devconf_dflt 72,1913 -static struct notifier_block *inetaddr_chain;82,2148 -static struct in_ifaddr *inet_alloc_ifa(93,2510 -static void inet_rcu_free_ifa(105,2716 -static inline void inet_free_ifa(113,2907 -void in_dev_finish_destroy(118,3014 -struct in_device *inetdev_init(136,3394 -static void in_dev_rcu_put(178,4336 -static void inetdev_destroy(184,4484 -int inet_addr_onlink(216,5077 -static void inet_del_ifa(231,5359 -static int inet_insert_ifa(284,6705 -static int inet_set_ifa(335,7918 -struct in_device *inetdev_by_index(358,8376 -struct in_ifaddr *inet_ifa_byprefix(372,8695 -int inet_rtm_deladdr(384,8948 -int inet_rtm_newaddr(416,9812 -static __inline__ int inet_abc_len(473,11264 -int devinet_ioctl(494,11571 -static int inet_gifconf(732,17617 -u32 inet_select_addr(771,18499 -static u32 confirm_addr_indev(822,19544 -u32 inet_confirm_addr(866,20626 -int register_inetaddr_notifier(899,21232 -int unregister_inetaddr_notifier(904,21349 -static void inetdev_changename(912,21618 -static int inetdev_event(939,22278 -static struct notifier_block ip_netdev_notifier 1005,23838 -static int inet_fill_ifaddr(1009,23926 -static int inet_dump_ifaddr(1043,24941 -static void rtmsg_ifa(1086,25870 -static struct rtnetlink_link inet_rtnetlink_table[1102,26371 -void inet_forward_change(1118,26908 -static int devinet_sysctl_forward(1140,27352 -int ipv4_doint_and_flush(1158,27790 -int ipv4_doint_and_flush_strategy(1172,28093 -static struct devinet_sysctl_table devinet_sysctl_table1214,28831 -} devinet_sysctl 1221,29067 -static void devinet_sysctl_register(1413,33724 -static void devinet_sysctl_unregister(1471,35246 -void __init devinet_init(1483,35501 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/xfrm4_state.c,282 -static struct xfrm_state_afinfo xfrm4_state_afinfo;14,181 -__xfrm4_init_tempsel(17,246 -__xfrm4_state_lookup(43,965 -__xfrm4_find_acq(61,1388 -static struct xfrm_state_afinfo xfrm4_state_afinfo 109,2684 -void __init xfrm4_state_init(117,2906 -void __exit xfrm4_state_fini(122,2996 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/tcp_diag.c,581 -static struct sock *tcpnl;32,805 -#define TCPDIAG_PUT(TCPDIAG_PUT35,834 -void tcp_get_info(45,1275 -static int tcpdiag_fill(99,3069 -#define EXPIRES_IN_MS(EXPIRES_IN_MS177,5421 -static int tcpdiag_get_exact(241,7280 -static int bitstring_match(300,8780 -static int tcpdiag_bc_run(327,9137 -static int valid_cc(413,10925 -static int tcpdiag_bc_audit(430,11184 -static int tcpdiag_dump(470,12114 -static int tcpdiag_dump_done(595,15130 -tcpdiag_rcv_msg(602,15227 -static inline void tcpdiag_rcv_skb(635,16102 -static void tcpdiag_rcv(650,16461 -void __init tcpdiag_init(660,16646 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/esp4.c,457 -struct esp_decap_data esp_decap_data14,321 -static int esp_output(20,401 -static int esp_input(142,3496 -static int esp_post_input(249,6223 -static u32 esp4_get_max_size(306,7682 -static void esp4_err(323,8105 -static void esp_destroy(341,8648 -static int esp_init_state(367,9098 -static struct xfrm_type esp_type 459,11678 -static struct net_protocol esp4_protocol 472,11967 -static int __init esp4_init(478,12082 -static void __exit esp4_fini(501,12620 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/xfrm4_policy.c,675 -static struct dst_ops xfrm4_dst_ops;15,206 -static struct xfrm_policy_afinfo xfrm4_policy_afinfo;16,243 -static struct xfrm_type_map xfrm4_type_map 18,298 -static int xfrm4_dst_lookup(20,374 -static int __xfrm4_bundle_ok(29,591 -__xfrm4_find_bundle(46,1012 -__xfrm4_bundle_create(70,1629 -_decode_session4(167,4210 -static inline int xfrm4_garbage_collect(228,5480 -static void xfrm4_update_pmtu(236,5726 -static struct dst_ops xfrm4_dst_ops 246,5911 -static struct xfrm_policy_afinfo xfrm4_policy_afinfo 255,6148 -static void __init xfrm4_policy_init(266,6472 -static void __exit xfrm4_policy_fini(271,6572 -void __init xfrm4_init(276,6674 -void __exit xfrm4_fini(282,6751 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/syncookies.c,260 -static __u16 const msstab[30,840 -#define NUM_MSS 42,1022 -__u32 cookie_v4_init_sequence(48,1191 -#define COUNTER_TRIES 76,2045 -static inline int cookie_check(81,2184 -static inline struct sock *get_cookie_sock(97,2593 -struct sock *cookie_v4_check(114,2997 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/ip_input.c,178 -int ip_call_ra_chain(158,6253 -static inline int ip_local_deliver_finish(199,7141 -int ip_local_deliver(269,8775 -static inline int ip_rcv_finish(285,9066 -int ip_rcv(360,10909 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/ip_gre.c,1267 -static struct net_device *ipgre_fb_tunnel_dev;125,4508 -#define HASH_SIZE 145,4947 -#define HASH(HASH146,4969 -static struct ip_tunnel *tunnels[148,5012 -#define tunnels_r_l 150,5061 -#define tunnels_r 151,5094 -#define tunnels_l 152,5125 -#define tunnels_wc 153,5156 -static rwlock_t ipgre_lock 155,5189 -static struct ip_tunnel * ipgre_tunnel_lookup(159,5303 -static struct ip_tunnel **ipgre_bucket(194,6242 -static void ipgre_tunnel_link(212,6569 -static void ipgre_tunnel_unlink(222,6754 -static struct ip_tunnel * ipgre_tunnel_locate(236,7008 -static void ipgre_tunnel_uninit(300,8239 -void ipgre_err(307,8368 -static inline void ipgre_ecn_decapsulate(533,13886 -ipgre_ecn_encapsulate(545,14187 -int ipgre_rcv(555,14487 -static int ipgre_tunnel_xmit(671,17339 -ipgre_tunnel_ioctl 901,22605 -static struct net_device_stats *ipgre_tunnel_get_stats(1022,25320 -static int ipgre_tunnel_change_mtu(1027,25453 -static int ipgre_header(1066,26713 -static int ipgre_open(1094,27337 -static int ipgre_close(1118,27985 -static void ipgre_tunnel_setup(1133,28310 -static int ipgre_tunnel_init(1151,28841 -int __init ipgre_fb_tunnel_init(1222,30528 -static struct net_protocol ipgre_protocol 1241,30915 -static int __init ipgre_init(1251,31074 -void ipgre_fini(1282,31723 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/inetpeer.c,1110 -spinlock_t inet_peer_idlock 73,3110 -static kmem_cache_t *peer_cachep;75,3161 -#define node_height(node_height77,3196 -static struct inet_peer peer_fake_node 78,3233 -#define peer_avl_empty 83,3357 -static struct inet_peer *peer_root 84,3398 -static rwlock_t peer_pool_lock 85,3451 -#define PEER_MAXDEPTH 86,3502 -static volatile int peer_total;88,3566 -int inet_peer_threshold 90,3635 -int inet_peer_minttl 92,3743 -int inet_peer_maxttl 93,3811 -struct inet_peer *inet_peer_unused_head,96,3932 - **inet_peer_unused_tailp 97,3973 -spinlock_t inet_peer_unused_lock 98,4026 -#define PEER_MAX_CLEANUP_WORK 99,4081 -static struct timer_list peer_periodic_timer 102,4167 -int inet_peer_gc_mintime 106,4297 -void __init inet_initpeers(110,4410 -static void unlink_from_unused(145,5467 -#define lookup(lookup161,5944 -#define lookup_rightempty(lookup_rightempty180,6401 -static void peer_avl_rebalance(196,6889 -#define link_to_pool(link_to_pool272,9336 -static void unlink_from_pool(282,9602 -static int cleanup_once(340,11400 -struct inet_peer *inet_getpeer(376,12446 -static void peer_check_expire(437,13945 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/ipip.c,1275 -#define HASH_SIZE 120,4254 -#define HASH(HASH121,4276 -static struct net_device *ipip_fb_tunnel_dev;127,4484 -static struct ip_tunnel *tunnels_r_l[129,4531 -static struct ip_tunnel *tunnels_r[130,4580 -static struct ip_tunnel *tunnels_l[131,4627 -static struct ip_tunnel *tunnels_wc[132,4674 -static struct ip_tunnel **tunnels[133,4714 -static rwlock_t ipip_lock 135,4805 -static struct ip_tunnel * ipip_tunnel_lookup(137,4852 -static struct ip_tunnel **ipip_bucket(161,5495 -static void ipip_tunnel_unlink(180,5789 -static void ipip_tunnel_link(194,6039 -static struct ip_tunnel * ipip_tunnel_locate(204,6220 -static void ipip_tunnel_uninit(265,7372 -static void ipip_err(276,7625 -static inline void ipip_ecn_decapsulate(459,11946 -static int ipip_rcv(467,12143 -static int ipip_tunnel_xmit(515,13157 -ipip_tunnel_ioctl 659,16479 -static struct net_device_stats *ipip_tunnel_get_stats(765,18885 -static int ipip_tunnel_change_mtu(770,19017 -static void ipip_tunnel_setup(778,19205 -static int ipip_tunnel_init(796,19723 -static int __init ipip_fb_tunnel_init(838,20732 -static struct xfrm_tunnel ipip_handler 855,21063 -static char banner[860,21158 -static char banner[] __initdata 860,21158 -static int __init ipip_init(863,21241 -static void __exit ipip_fini(895,21838 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/udp.c,1748 -struct hlist_head udp_hash[117,4268 -rwlock_t udp_hash_lock 118,4313 -int udp_port_rover;121,4384 -static int udp_v4_get_port(123,4405 -static void udp_v4_hash(204,6551 -static void udp_v4_unhash(209,6605 -struct sock *udp_v4_lookup_longway(222,6915 -__inline__ struct sock *udp_v4_lookup(266,7844 -static inline struct sock *udp_v4_mcast_next(278,8117 -void udp_err(317,9308 -static void udp_flush_pending_frames(385,10775 -static int udp_push_pending_frames(399,11032 -static unsigned short udp_check(475,12898 -int udp_sendmsg(480,13091 -int udp_sendpage(670,17169 -int udp_ioctl(721,18248 -static __inline__ int __udp_checksum_complete(757,18967 -static __inline__ int udp_checksum_complete(762,19117 -int udp_recvmsg(773,19368 -int udp_disconnect(865,21378 -static void udp_close(887,21802 -static int udp_encap_rcv(897,22035 -static int udp_queue_rcv_skb(986,24446 -static int udp_v4_mcast_deliver(1049,25940 -static int udp_checksum_init(1090,27031 -int udp_rcv(1114,27822 -static int udp_destroy_sock(1209,29976 -static int udp_setsockopt(1220,30140 -static int udp_getsockopt(1269,30953 -struct proto udp_prot 1307,31604 -static struct sock *udp_get_first(1329,32187 -static struct sock *udp_get_next(1346,32562 -static struct sock *udp_get_idx(1363,32901 -static void *udp_seq_start(1373,33109 -static void *udp_seq_next(1379,33257 -static void udp_seq_stop(1392,33457 -static int udp_seq_open(1397,33548 -int udp_proc_register(1427,34235 -void udp_proc_unregister(1448,34707 -static void udp4_format_sock(1457,34960 -static int udp4_seq_show(1474,35522 -static struct file_operations udp4_seq_fops;1492,36019 -static struct udp_seq_afinfo udp4_seq_afinfo 1493,36064 -int __init udp4_proc_init(1501,36236 -void udp4_proc_exit(1506,36318 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/ip_fragment.c,1443 -int sysctl_ipfrag_high_thresh 56,1798 -int sysctl_ipfrag_low_thresh 57,1840 -int sysctl_ipfrag_time 62,2037 -struct ipfrag_skb_cbipfrag_skb_cb64,2077 -#define FRAG_CB(FRAG_CB70,2144 -struct ipq ipq73,2264 -#define COMPLETE 81,2444 -#define FIRST_IN 82,2464 -#define LAST_IN 83,2484 -#define IPQ_HASHSZ 98,2813 -static struct ipq *ipq_hash[101,2878 -static rwlock_t ipfrag_lock 102,2919 -static u32 ipfrag_hash_rnd;103,2967 -int ip_frag_nqueues 105,3027 -static __inline__ void __ipq_unlink(107,3053 -static __inline__ void ipq_unlink(116,3225 -static unsigned int ipqhashfn(123,3357 -static struct timer_list ipfrag_secret_timer;129,3532 -int sysctl_ipfrag_secret_interval 130,3578 -static void ipfrag_secret_rebuild(132,3629 -atomic_t ip_frag_mem 169,4418 -static __inline__ void frag_kfree_skb(172,4523 -static __inline__ void frag_free_queue(180,4694 -static __inline__ struct ipq *frag_alloc_queue(188,4866 -static void ip_frag_destroy(202,5134 -static __inline__ void ipq_put(222,5516 -static void ipq_kill(231,5766 -static void __ip_evictor(246,6103 -static inline void ip_evictor(277,6699 -static void ip_expire(285,6858 -static struct ipq *ip_frag_intern(314,7495 -static struct ipq *ip_frag_create(355,8579 -static inline struct ipq *ip_find(389,9439 -static void ip_frag_queue(415,10048 -static struct sk_buff *ip_frag_reasm(556,13198 -struct sk_buff *ip_defrag(645,15561 -void ipfrag_init(681,16269 -void ipfrag_flush(692,16593 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/fib_semantics.c,1553 -#define FSprintk(FSprintk48,1321 -static rwlock_t fib_info_lock 50,1345 -static struct hlist_head *fib_info_hash;51,1395 -static struct hlist_head *fib_info_laddrhash;52,1436 -static unsigned int fib_hash_size;53,1482 -static unsigned int fib_info_cnt;54,1517 -#define DEVINDEX_HASHBITS 56,1552 -#define DEVINDEX_HASHSIZE 57,1580 -static struct hlist_head fib_info_devhash[58,1632 -static spinlock_t fib_multipath_lock 62,1729 -#define for_nexthops(for_nexthops64,1789 -#define change_nexthops(change_nexthops67,1927 -#define for_nexthops(for_nexthops74,2183 -#define change_nexthops(change_nexthops77,2301 -#define endfor_nexthops(endfor_nexthops82,2474 -} fib_props[89,2546 -void free_fib_info(143,3482 -void fib_release_info(158,3750 -static __inline__ int nh_comp(176,4129 -static inline unsigned int fib_info_hashfn(197,4659 -static struct fib_info *fib_find_info(209,4937 -static inline unsigned int fib_devindex_hashfn(235,5632 -int ip_fib_check_default(248,5933 -static u32 fib_get_attr32(275,6461 -fib_count_nexthops(286,6690 -fib_get_nhs(302,6980 -int fib_nh_match(327,7675 -static int fib_check_nh(421,10460 -static inline unsigned int fib_laddr_hashfn(496,12198 -static struct hlist_head *fib_hash_alloc(503,12348 -static void fib_hash_free(512,12555 -static void fib_hash_move(523,12745 -fib_create_info(573,13935 -int fib_semantic_match(765,18425 -u32 __fib_res_prefsrc(836,19799 -fib_dump_info(842,19929 -fib_convert_rtentry(914,22008 -int fib_sync_down(1062,25860 -int fib_sync_up(1138,27517 -void fib_select_multipath(1195,28635 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/fib_rules.c,836 -#define FRprintk(FRprintk50,1390 -struct fib_rulefib_rule52,1414 -static struct fib_rule default_rule 79,1872 -static struct fib_rule main_rule 86,2027 -static struct fib_rule local_rule 94,2202 -static struct fib_rule *fib_rules 101,2351 -static rwlock_t fib_rules_lock 102,2400 -int inet_rtm_delrule(104,2452 -static struct fib_table *fib_empty_table(142,3682 -void fib_rule_put(152,3859 -int inet_rtm_newrule(162,4026 -u32 fib_rules_map_destination(248,6382 -u32 fib_rules_tclass(255,6570 -static void fib_rules_detach(264,6681 -static void fib_rules_attach(277,6937 -int fib_lookup(290,7232 -void fib_select_default(349,8643 -static int fib_rules_event(359,8962 -struct notifier_block fib_rules_notifier 371,9228 -static __inline__ int inet_fill_rule(375,9311 -int inet_dump_rules(422,10551 -void __init fib_rules_init(441,10919 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/ip_sockglue.c,649 -#define IP_CMSG_PKTINFO 48,1196 -#define IP_CMSG_TTL 49,1223 -#define IP_CMSG_TOS 50,1246 -#define IP_CMSG_RECVOPTS 51,1269 -#define IP_CMSG_RETOPTS 52,1296 -static void ip_cmsg_recv_pktinfo(58,1361 -static void ip_cmsg_recv_ttl(75,1775 -static void ip_cmsg_recv_tos(81,1930 -static void ip_cmsg_recv_opts(86,2059 -void ip_cmsg_recv_retopts(95,2255 -void ip_cmsg_recv(113,2648 -int ip_cmsg_send(143,3210 -struct ip_ra_chain *ip_ra_chain;188,4542 -rwlock_t ip_ra_lock 189,4575 -int ip_ra_control(191,4616 -void ip_icmp_error(234,5500 -void ip_local_error(264,6241 -int ip_recv_error(303,7079 -int ip_setsockopt(384,8991 -int ip_getsockopt(876,20697 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/proc.c,737 -static int fold_prot_inuse(46,1661 -static int sockstat_seq_show(60,1883 -static int sockstat_seq_open(77,2519 -static struct file_operations sockstat_seq_fops 82,2645 -fold_field(91,2846 -static struct snmp_mib snmp4_ipstats_list[106,3147 -static struct snmp_mib snmp4_icmp_list[127,4161 -static struct snmp_mib snmp4_tcp_list[157,5629 -static struct snmp_mib snmp4_udp_list[175,6362 -static struct snmp_mib snmp4_net_list[183,6625 -static int snmp_seq_show(255,10676 -static int snmp_seq_open(313,12348 -static struct file_operations snmp_seq_fops 318,12466 -static int netstat_seq_show(329,12673 -static int netstat_seq_open(347,13094 -static struct file_operations netstat_seq_fops 352,13218 -int __init ip_misc_proc_init(360,13396 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/utils.c,22 -__u32 in_aton(32,960 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/ip_forward.c,69 -static inline int ip_forward_finish(45,1195 -int ip_forward(57,1434 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/tcp_ipv4.c,3752 -int sysctl_tcp_tw_reuse;79,2423 -int sysctl_tcp_low_latency;80,2448 -#define ICMP_MIN_LENGTH 83,2527 -static struct socket *tcp_socket;86,2589 -struct tcp_hashinfo __cacheline_aligned tcp_hashinfo 91,2724 -int sysctl_local_port_range[104,3128 -int tcp_port_rover 105,3177 -static __inline__ int tcp_hashfn(107,3209 -static __inline__ int tcp_sk_hashfn(116,3411 -struct tcp_bind_bucket *tcp_bucket_create(130,3798 -void tcp_bucket_destroy(145,4214 -static __inline__ void __tcp_inherit_port(154,4422 -inline void tcp_inherit_port(167,4774 -void tcp_bind_hash(174,4918 -static inline int tcp_bind_conflict(182,5104 -static int tcp_v4_get_port(210,5901 -static void __tcp_put_port(301,7939 -void tcp_put_port(316,8306 -void tcp_listen_wlock(330,8779 -static __inline__ void __tcp_v4_hash(351,9182 -static void tcp_v4_hash(373,9798 -void tcp_unhash(382,9948 -static struct sock *__tcp_v4_lookup_listener(414,10732 -inline struct sock *tcp_v4_lookup_listener(451,11509 -static inline struct sock *__tcp_v4_lookup_established(483,12366 -static inline struct sock *__tcp_v4_lookup(517,13312 -inline struct sock *tcp_v4_lookup(526,13570 -static inline __u32 tcp_v4_init_sequence(538,13804 -static int __tcp_v4_check_established(547,14057 -static int tcp_v4_hash_connect(640,16584 -int tcp_v4_connect(754,19400 -static __inline__ int tcp_v4_iif(870,22194 -static __inline__ u32 tcp_v4_synq_hash(875,22298 -static struct open_request *tcp_v4_search_req(880,22445 -static void tcp_v4_synq_add(904,23072 -static inline void do_pmtu_discovery(926,23618 -void tcp_v4_err(988,25594 -void tcp_v4_send_check(1137,29053 -static void tcp_v4_send_reset(1166,29982 -static void tcp_v4_send_ack(1212,31186 -static void tcp_v4_timewait_ack(1255,32344 -static void tcp_v4_or_send_ack(1265,32607 -static struct dst_entry* tcp_v4_route_req(1271,32782 -static int tcp_v4_send_synack(1305,33726 -static void tcp_v4_or_free(1341,34474 -static inline void syn_flood_warning(1347,34586 -static inline struct ip_options *tcp_v4_save_options(1362,34948 -int sysctl_max_syn_backlog 1394,35981 -struct or_calltable or_ipv4 1396,36016 -int tcp_v4_conn_request(1404,36207 -#define want_cookie 1415,36509 -struct sock *tcp_v4_syn_recv_sock(1558,40309 -static struct sock *tcp_v4_hnd_req(1611,41666 -static int tcp_v4_checksum_init(1646,42535 -int tcp_v4_do_rcv(1681,43500 -int tcp_v4_rcv(1732,44565 -static void __tcp_v4_rehash(1861,47491 -static int tcp_v4_reselect_saddr(1867,47591 -int tcp_v4_rebuild_header(1918,48804 -static void v4_addr2sockaddr(1966,49890 -int tcp_v4_remember_stamp(1982,50388 -int tcp_v4_tw_remember_stamp(2014,51115 -struct tcp_func ipv4_specific 2034,51566 -static int tcp_v4_init_sock(2051,52121 -int tcp_v4_destroy_sock(2093,53139 -static inline struct tcp_tw_bucket *tw_head(2130,53906 -static inline struct tcp_tw_bucket *tw_next(2136,54073 -static void *listening_get_next(2142,54237 -static void *listening_get_idx(2213,55766 -static void *established_get_first(2224,55964 -static void *established_get_next(2258,56732 -static void *established_get_idx(2304,57656 -static void *tcp_get_idx(2315,57854 -static void *tcp_seq_start(2334,58224 -static void *tcp_seq_next(2342,58447 -static void tcp_seq_stop(2374,59071 -static int tcp_seq_open(2397,59573 -int tcp_proc_register(2429,60230 -void tcp_proc_unregister(2450,60703 -static void get_openreq4(2458,60878 -static void get_tcp4_sock(2482,61523 -static void get_timewait4_sock(2523,62733 -#define TMPSZ 2544,63260 -static int tcp4_seq_show(2546,63279 -static struct file_operations tcp4_seq_fops;2577,64003 -static struct tcp_seq_afinfo tcp4_seq_afinfo 2578,64048 -int __init tcp4_proc_init(2586,64220 -void tcp4_proc_exit(2591,64302 -struct proto tcp_prot 2597,64401 -void __init tcp_v4_init(2628,65263 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/xfrm4_input.c,133 -int xfrm4_rcv(17,265 -static inline void ipip_ecn_decapsulate(22,338 -static int xfrm4_parse_spi(31,551 -int xfrm4_rcv_encap(45,849 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/tcp.c,1856 -int sysctl_tcp_fin_timeout 269,10597 -kmem_cache_t *tcp_openreq_cachep;273,10695 -kmem_cache_t *tcp_bucket_cachep;274,10729 -kmem_cache_t *tcp_timewait_cachep;275,10762 -atomic_t tcp_orphan_count 277,10798 -int sysctl_tcp_mem[279,10843 -int sysctl_tcp_wmem[280,10866 -int sysctl_tcp_rmem[281,10928 -atomic_t tcp_memory_allocated;287,11082 -atomic_t tcp_sockets_allocated;288,11145 -int tcp_memory_pressure;299,11524 -void tcp_enter_memory_pressure(303,11587 -static __inline__ unsigned int tcp_listen_poll(316,11824 -unsigned int tcp_poll(329,12217 -int tcp_ioctl(414,15180 -int tcp_listen_start(461,16274 -static void tcp_listen_stop 515,17651 -static inline void tcp_mark_push(581,19166 -static inline int forced_push(587,19321 -static inline void skb_entail(592,19446 -static inline void tcp_mark_urg(608,19911 -static inline void tcp_push(618,20121 -static ssize_t do_tcp_sendpages(631,20517 -ssize_t tcp_sendpage(738,23047 -#define TCP_ZC_CSUM_FLAGS 744,23197 -#define TCP_PAGE(TCP_PAGE760,23606 -#define TCP_OFF(TCP_OFF761,23648 -static inline int select_size(763,23689 -int tcp_sendmsg(777,23992 -static int tcp_recv_urg(1001,29123 -void cleanup_rbuf(1053,30513 -static void tcp_prequeue_process(1107,32242 -static inline struct sk_buff *tcp_recv_skb(1125,32702 -int tcp_read_sock(1153,33465 -int tcp_recvmsg(1213,34786 -static unsigned char new_state[1529,41883 -static int tcp_close_state(1545,42442 -void tcp_shutdown(1560,42768 -void tcp_destroy_sock(1585,43538 -void tcp_close(1613,44145 -static inline int tcp_need_reset(1766,48859 -int tcp_disconnect(1773,49029 -static int wait_for_connect(1836,50598 -struct sock *tcp_accept(1884,51909 -int tcp_setsockopt(1934,52893 -int tcp_getsockopt(2098,56746 -static __initdata unsigned long thash_entries;2185,58679 -static int __init set_thash_entries(2186,58726 -void __init tcp_init(2195,58905 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/sysctl_net_ipv4.c,275 -static int tcp_retr1_max 52,1250 -static int ip_local_port_range_min[53,1283 -static int ip_local_port_range_max[54,1332 -struct ipv4_config ipv4_config;57,1397 -int ipv4_sysctl_forward(64,1497 -static int ipv4_sysctl_forward_strategy(78,1818 -ctl_table ipv4_table[120,2563 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/ipconfig.c,3101 -#define DBG(DBG68,2083 -#define DBG(DBG70,2113 -#define IPCONFIG_DHCP74,2184 -#define IPCONFIG_BOOTP77,2277 -#define IPCONFIG_RARP80,2339 -#define IPCONFIG_DYNAMIC83,2422 -#define CONF_PRE_OPEN 87,2524 -#define CONF_POST_OPEN 88,2587 -#define CONF_OPEN_RETRIES 91,2714 -#define CONF_SEND_RETRIES 92,2772 -#define CONF_INTER_TIMEOUT 93,2834 -#define CONF_BASE_TIMEOUT 94,2907 -#define CONF_TIMEOUT_RANDOM 95,2973 -#define CONF_TIMEOUT_MULT 96,3044 -#define CONF_TIMEOUT_MAX 97,3104 -#define CONF_NAMESERVERS_MAX 98,3167 -int ic_set_manually __initdata 110,3523 -int ic_enable __initdata 112,3600 -int ic_proto_enabled __initdata 115,3680 -int ic_host_name_set __initdata 127,3856 -u32 ic_myaddr 129,3922 -u32 ic_netmask 130,3972 -u32 ic_gateway 131,4033 -u32 ic_servaddr 133,4089 -u32 root_server_addr 135,4150 -u8 root_server_path[136,4214 -int ic_proto_used;140,4302 -u32 ic_nameservers[141,4351 -u8 ic_domain[142,4423 -static char user_dev_name[149,4541 -static char user_dev_name[IFNAMSIZ] __initdata 149,4541 -static int ic_proto_have_if __initdata 152,4649 -static spinlock_t ic_recv_lock 155,4718 -static volatile int ic_got_reply __initdata 156,4771 -static int ic_dhcp_msgtype __initdata 159,4879 -struct ic_device ic_device167,4987 -static struct ic_device *ic_first_dev __initdata 175,5106 -static struct net_device *ic_dev __initdata 176,5188 -static int __init ic_open_devs(178,5263 -static void __init ic_close_devs(245,7016 -set_sockaddr(269,7423 -static int __init ic_dev_ioctl(276,7567 -static int __init ic_route_ioctl(287,7787 -static int __init ic_setup_if(302,8051 -static int __init ic_setup_routes(328,8835 -static int __init ic_defaults(358,9632 -static struct packet_type rarp_packet_type __initdata 397,10578 -static inline void ic_rarp_init(402,10702 -static inline void ic_rarp_cleanup(407,10779 -ic_rarp_recv(416,10921 -static void __init ic_rarp_send_if(509,13149 -struct bootp_pkt bootp_pkt523,13394 -#define BOOTP_REQUEST 544,14182 -#define BOOTP_REPLY 545,14206 -#define DHCPDISCOVER 548,14254 -#define DHCPOFFER 549,14277 -#define DHCPREQUEST 550,14297 -#define DHCPDECLINE 551,14319 -#define DHCPACK 552,14341 -#define DHCPNAK 553,14360 -#define DHCPRELEASE 554,14379 -#define DHCPINFORM 555,14401 -static struct packet_type bootp_packet_type __initdata 559,14519 -static const u8 ic_bootp_cookie[569,14711 -ic_dhcp_init_options(574,14811 -static void __init ic_bootp_init_ext(626,15824 -static inline void ic_bootp_init(661,16515 -static inline void ic_bootp_cleanup(675,16715 -static void __init ic_bootp_send_if(684,16857 -static int __init ic_bootp_string(757,18975 -static void __init ic_do_bootp_ext(772,19204 -static int __init ic_bootp_recv(825,20500 -static int __init ic_dynamic(1031,25031 -static int pnp_seq_show(1167,28219 -static int pnp_seq_open(1194,28864 -static struct file_operations pnp_seq_fops 1199,28980 -u32 __init root_nfs_parse_addr(1213,29353 -static int __init ip_auto_config(1246,29869 -static int __init ic_proto_name(1408,34352 -static int __init ip_auto_config_setup(1440,35002 -static int __init nfsaddrs_config_setup(1505,36339 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/ipcomp.c,882 -struct ipcomp_tfms ipcomp_tfms32,868 -static void **ipcomp_scratches;39,999 -static int ipcomp_scratch_users;40,1031 -static int ipcomp_decompress(43,1101 -static int ipcomp_input(82,1902 -static int ipcomp_compress(119,2795 -static int ipcomp_output(157,3592 -static void ipcomp4_err(213,4735 -static struct xfrm_state *ipcomp_tunnel_create(235,5418 -static int ipcomp_tunnel_attach(275,6261 -static void ipcomp_free_scratches(297,6685 -static void **ipcomp_alloc_scratches(318,6985 -static void ipcomp_free_tfms(342,7380 -static struct crypto_tfm **ipcomp_alloc_tfms(371,7808 -static void ipcomp_free_data(418,8706 -static void ipcomp_destroy(425,8841 -static int ipcomp_init_state(437,9079 -static struct xfrm_type ipcomp_type 492,10084 -static struct net_protocol ipcomp4_protocol 502,10325 -static int __init ipcomp4_init(508,10446 -static void __exit ipcomp4_fini(522,10820 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/arp.c,1652 -struct neigh_table *clip_tbl_hook;121,4297 -static struct neigh_ops arp_generic_ops 138,4786 -static struct neigh_ops arp_hh_ops 148,5059 -static struct neigh_ops arp_direct_ops 158,5325 -struct neigh_ops arp_broken_ops 166,5521 -struct neigh_table arp_tbl 176,5782 -int arp_mc_map(205,6432 -static u32 arp_hash(226,6808 -static int arp_constructor(231,6949 -static void arp_error_report(321,9411 -static void arp_solicit(327,9532 -static int arp_ignore(383,10963 -static int arp_filter(419,11737 -static int arp_set_predefined(448,12497 -int arp_find(466,12930 -int arp_bind_neighbour(502,13673 -static inline int arp_fwd_proxy(529,14279 -struct sk_buff *arp_create(559,14896 -void arp_xmit(665,17288 -void arp_send(674,17498 -static void parp_redo(697,17921 -int arp_process(707,18051 -int arp_rcv(927,24102 -int arp_req_set(964,24882 -static unsigned arp_state_to_flags(1044,26861 -static int arp_req_get(1058,27119 -int arp_req_delete(1078,27657 -int arp_ioctl(1130,28813 -static int arp_netdev_event(1194,30148 -struct notifier_block arp_netdev_notifier 1210,30426 -void arp_ifdown(1218,30646 -static struct packet_type arp_packet_type 1228,30757 -void __init arp_init(1235,30896 -static char *ax2asc2(1255,31377 -#define HBUFFERLEN 1284,31774 -static void arp_format_neigh_entry(1286,31797 -static void arp_format_pneigh_entry(1318,32768 -static int arp_seq_show(1331,33155 -static void *arp_seq_start(1348,33551 -static struct seq_operations arp_seq_ops 1358,33878 -static int arp_seq_open(1365,34032 -static struct file_operations arp_seq_fops 1388,34427 -static int __init arp_proc_init(1396,34627 -static int __init arp_proc_init(1405,34786 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/af_inet.c,1290 -atomic_t inet_sock_nr;119,3845 -static struct list_head inetsw[127,4018 -static spinlock_t inetsw_lock 128,4060 -void inet_sock_destruct(132,4144 -static int inet_autobind(174,5184 -int inet_listen(194,5545 -static int inet_create(230,6186 -int inet_release(358,8888 -int sysctl_ip_nonlocal_bind;386,9547 -int inet_bind(388,9577 -int inet_dgram_connect(469,11894 -static long inet_wait_for_connect(482,12247 -int inet_stream_connect(509,12993 -int inet_accept(595,14905 -int inet_getname(622,15387 -int inet_sendmsg(649,16075 -ssize_t inet_sendpage(662,16359 -int inet_shutdown(676,16746 -int inet_ioctl(740,18508 -struct proto_ops inet_stream_ops 782,19447 -struct proto_ops inet_dgram_ops 803,19977 -static struct net_proto_family inet_family_ops 824,20518 -static struct inet_protosw inetsw_array[837,20819 -#define INETSW_ARRAY_LEN 871,21864 -void inet_register_protosw(873,21943 -void inet_unregister_protosw(929,23292 -static struct net_protocol igmp_protocol 945,23642 -static struct net_protocol tcp_protocol 950,23720 -static struct net_protocol udp_protocol 956,23837 -static struct net_protocol icmp_protocol 962,23948 -static int __init init_ipv4_mibs(966,24019 -static int __init inet_init(992,24890 -int __init ipv4_proc_init(1114,27445 -int __init ipv4_proc_init(1144,27883 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/datagram.c,33 -int ip4_datagram_connect(23,570 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/tcp_output.c,1508 -int sysctl_tcp_retrans_collapse 46,1527 -int sysctl_tcp_tso_win_divisor 52,1758 -void update_send_head(55,1813 -static __inline__ __u32 tcp_acceptable_seq(70,2399 -static __u16 tcp_advertise_mss(92,3268 -static void tcp_cwnd_restart(108,3686 -static __inline__ void tcp_event_data_sent(127,4187 -static __inline__ void tcp_event_ack_sent(144,4631 -void tcp_select_initial_window(159,5148 -static __inline__ u16 tcp_select_window(216,6922 -static int tcp_transmit_skb(266,8289 -#define SYSCTL_FLAG_TSTAMPS 279,8625 -#define SYSCTL_FLAG_WSCALE 280,8657 -#define SYSCTL_FLAG_SACK 281,8688 -static void tcp_queue_skb(397,12018 -void tcp_push_one(414,12536 -void tcp_set_skb_tso_segs(431,12984 -static int tcp_fragment(455,13706 -static unsigned char *__pskb_trim_head(540,16128 -int tcp_trim_head(568,16755 -unsigned int tcp_sync_mss(621,18209 -unsigned int tcp_current_mss(668,19601 -int tcp_write_xmit(730,21278 -u32 __tcp_select_window(834,24859 -static void tcp_retrans_try_collapse(895,26704 -void tcp_simple_retransmit(973,29328 -int tcp_retransmit_skb(1019,30586 -void tcp_xmit_retransmit_queue(1141,34511 -void tcp_send_fin(1236,37009 -void tcp_send_active_reset(1282,38434 -int tcp_send_synack(1315,39499 -struct sk_buff * tcp_make_synack(1346,40302 -static inline void tcp_connect_init(1417,42586 -int tcp_connect(1467,43897 -void tcp_send_delayed_ack(1511,45138 -void tcp_send_ack(1561,46390 -static int tcp_xmit_probe_skb(1606,47858 -int tcp_write_wakeup(1634,48689 -void tcp_send_probe0(1689,50411 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/ipvs/ip_vs_sh.c,664 -struct ip_vs_sh_bucket ip_vs_sh_bucket46,1332 -#define CONFIG_IP_VS_SH_TAB_BITS 54,1504 -#define IP_VS_SH_TAB_BITS 56,1553 -#define IP_VS_SH_TAB_SIZE 57,1618 -#define IP_VS_SH_TAB_MASK 58,1683 -static inline unsigned ip_vs_sh_hashkey(64,1796 -ip_vs_sh_get(74,2011 -ip_vs_sh_assign(84,2210 -static void ip_vs_sh_flush(115,2759 -static int ip_vs_sh_init_svc(131,2990 -static int ip_vs_sh_done_svc(154,3569 -static int ip_vs_sh_update_svc(170,3928 -static inline int is_overloaded(188,4322 -ip_vs_sh_schedule(198,4498 -static struct ip_vs_scheduler ip_vs_sh_scheduler 228,5179 -static int __init ip_vs_sh_init(240,5454 -static void __exit ip_vs_sh_cleanup(247,5598 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/ipvs/ip_vs_conn.c,2081 -static struct list_head *ip_vs_conn_tab;40,1409 -static kmem_cache_t *ip_vs_conn_cachep;43,1490 -static atomic_t ip_vs_conn_count 46,1575 -static atomic_t ip_vs_conn_no_cport_cnt 49,1673 -static unsigned int ip_vs_conn_rnd;52,1776 -#define CT_LOCKARRAY_BITS 57,1879 -#define CT_LOCKARRAY_SIZE 58,1908 -#define CT_LOCKARRAY_MASK 59,1958 -struct ip_vs_aligned_lockip_vs_aligned_lock61,2008 -__ip_vs_conntbl_lock_array[68,2157 -__ip_vs_conntbl_lock_array[CT_LOCKARRAY_SIZE] __cacheline_aligned;68,2157 -static inline void ct_read_lock(70,2225 -static inline void ct_read_unlock(75,2342 -static inline void ct_write_lock(80,2463 -static inline void ct_write_unlock(85,2582 -static inline void ct_read_lock_bh(90,2705 -static inline void ct_read_unlock_bh(95,2828 -static inline void ct_write_lock_bh(100,2955 -static inline void ct_write_unlock_bh(105,3080 -static unsigned int ip_vs_conn_hashkey(114,3265 -static inline int ip_vs_conn_hash(125,3522 -static inline int ip_vs_conn_unhash(156,4170 -static inline struct ip_vs_conn *__ip_vs_conn_in_get186,4842 -struct ip_vs_conn *ip_vs_conn_in_get212,5401 -struct ip_vs_conn *ip_vs_conn_out_get237,6174 -void ip_vs_conn_put(276,7041 -void ip_vs_conn_fill_cport(288,7266 -static inline void ip_vs_bind_xmit(309,7717 -static inline int ip_vs_dest_totalconns(335,8188 -ip_vs_bind_dest(346,8478 -static inline void ip_vs_unbind_dest(391,9895 -int ip_vs_check_template(448,11586 -static void ip_vs_conn_expire(487,12448 -void ip_vs_conn_expire_now(545,13611 -ip_vs_conn_new(557,13848 -static void *ip_vs_conn_array(624,15460 -static void *ip_vs_conn_seq_start(643,15827 -static void *ip_vs_conn_seq_next(649,15988 -static void ip_vs_conn_seq_stop(678,16638 -static int ip_vs_conn_seq_show(686,16793 -static struct seq_operations ip_vs_conn_seq_ops 707,17349 -static int ip_vs_conn_open(714,17530 -static struct file_operations ip_vs_conn_fops 719,17647 -static inline int todrop_entry(732,17909 -void ip_vs_random_dropentry(761,18689 -static void ip_vs_conn_flush(826,19987 -int ip_vs_conn_init(865,20827 -void ip_vs_conn_cleanup(909,21978 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/ipvs/ip_vs_proto_icmp.c,391 -static int icmp_timeouts[21,498 -static char * icmp_state_name_table[23,543 -icmp_conn_in_get(26,617 -icmp_conn_out_get(53,1051 -icmp_conn_schedule(79,1480 -icmp_csum_check(87,1641 -icmp_debug_packet(101,1991 -icmp_state_transition(134,2860 -icmp_set_state_timeout(143,3072 -static void icmp_init(154,3308 -static void icmp_exit(159,3398 -struct ip_vs_protocol ip_vs_protocol_icmp 163,3452 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/ipvs/ip_vs_xmit.c,305 -__ip_vs_dst_set(35,1070 -__ip_vs_dst_check(46,1310 -__ip_vs_get_out_rt(62,1647 -ip_vs_dst_reset(118,2866 -#define IP_VS_XMIT(IP_VS_XMIT127,3017 -ip_vs_null_xmit(141,3341 -ip_vs_bypass_xmit(155,3685 -ip_vs_nat_xmit(224,5196 -ip_vs_tunnel_xmit(318,7848 -ip_vs_dr_xmit(434,10603 -ip_vs_icmp_xmit(491,11807 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/ipvs/ip_vs_nq.c,289 -ip_vs_nq_init_svc(43,1341 -ip_vs_nq_done_svc(50,1414 -ip_vs_nq_update_svc(57,1487 -ip_vs_nq_dest_overhead(64,1578 -ip_vs_nq_schedule(78,1839 -static struct ip_vs_scheduler ip_vs_nq_scheduler 136,3203 -static int __init ip_vs_nq_init(148,3478 -static void __exit ip_vs_nq_cleanup(154,3621 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/ipvs/ip_vs_rr.c,289 -static int ip_vs_rr_init_svc(30,1128 -static int ip_vs_rr_done_svc(37,1240 -static int ip_vs_rr_update_svc(43,1313 -ip_vs_rr_schedule(54,1487 -static struct ip_vs_scheduler ip_vs_rr_scheduler 95,2418 -static int __init ip_vs_rr_init(105,2705 -static void __exit ip_vs_rr_cleanup(111,2848 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/ipvs/ip_vs_ftp.c,477 -#define SERVER_STRING 39,963 -#define CLIENT_STRING 40,1015 -static int ports[47,1165 -static int ports_c;48,1214 -static int debug=55,1327 -static int ip_vs_ftp_pasv;61,1406 -ip_vs_ftp_init_conn(65,1446 -ip_vs_ftp_done_conn(72,1540 -static int ip_vs_ftp_get_addrport(83,1800 -static int ip_vs_ftp_out(144,3379 -static int ip_vs_ftp_in(247,5963 -static struct ip_vs_app ip_vs_ftp 346,8431 -static int __init ip_vs_ftp_init(364,8821 -static void __exit ip_vs_ftp_exit(393,9305 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/ipvs/ip_vs_proto_esp.c,246 -#define PORT_ISAKMP 38,766 -esp_conn_in_get(42,819 -esp_conn_out_get(82,1738 -esp_conn_schedule(115,2469 -esp_debug_packet(127,2701 -static void esp_init(145,3129 -static void esp_exit(151,3208 -struct ip_vs_protocol ip_vs_protocol_esp 157,3287 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/ipvs/ip_vs_sed.c,297 -ip_vs_sed_init_svc(47,1658 -ip_vs_sed_done_svc(54,1732 -ip_vs_sed_update_svc(61,1806 -ip_vs_sed_dest_overhead(68,1898 -ip_vs_sed_schedule(82,2160 -static struct ip_vs_scheduler ip_vs_sed_scheduler 138,3602 -static int __init ip_vs_sed_init(150,3883 -static void __exit ip_vs_sed_cleanup(156,4029 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/ipvs/ip_vs_lblc.c,1351 -#define CHECK_EXPIRE_INTERVAL 58,2024 -#define ENTRY_TIMEOUT 59,2064 -#define COUNT_FOR_FULL_EXPIRATION 67,2339 -static int sysctl_ip_vs_lblc_expiration 68,2378 -#define CONFIG_IP_VS_LBLC_TAB_BITS 75,2515 -#define IP_VS_LBLC_TAB_BITS 77,2565 -#define IP_VS_LBLC_TAB_SIZE 78,2624 -#define IP_VS_LBLC_TAB_MASK 79,2683 -struct ip_vs_lblc_entry ip_vs_lblc_entry86,2866 -struct ip_vs_lblc_table ip_vs_lblc_table97,3163 -static ctl_table vs_vars_table[112,3710 -static ctl_table vs_table[124,3977 -static ctl_table ipv4_table[134,4130 -static ctl_table lblc_root_table[144,4279 -static struct ctl_table_header * sysctl_header;154,4434 -ip_vs_lblc_new(161,4636 -static inline void ip_vs_lblc_free(181,4977 -static inline unsigned ip_vs_lblc_hashkey(196,5267 -ip_vs_lblc_hash(207,5470 -static int ip_vs_lblc_unhash(236,6040 -ip_vs_lblc_get(262,6577 -static void ip_vs_lblc_flush(288,6991 -static inline void ip_vs_lblc_full_check(304,7318 -static void ip_vs_lblc_check_expire(339,8328 -static int ip_vs_lblc_init_svc(388,9372 -static int ip_vs_lblc_done_svc(430,10384 -static int ip_vs_lblc_update_svc(449,10803 -__ip_vs_wlc_schedule(456,10914 -is_overloaded(523,12805 -ip_vs_lblc_schedule(543,13231 -static struct ip_vs_scheduler ip_vs_lblc_scheduler 595,14468 -static int __init ip_vs_lblc_init(607,14755 -static void __exit ip_vs_lblc_cleanup(615,14965 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/ipvs/ip_vs_wrr.c,452 -struct ip_vs_wrr_mark ip_vs_wrr_mark31,1152 -static int gcd(42,1372 -static int ip_vs_wrr_gcd_weight(53,1470 -static int ip_vs_wrr_max_weight(75,1856 -static int ip_vs_wrr_init_svc(89,2125 -static int ip_vs_wrr_done_svc(111,2595 -static int ip_vs_wrr_update_svc(122,2737 -ip_vs_wrr_schedule(137,3044 -static struct ip_vs_scheduler ip_vs_wrr_scheduler 210,4800 -static int __init ip_vs_wrr_init(220,5080 -static void __exit ip_vs_wrr_cleanup(226,5227 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/ipvs/ip_vs_sync.c,2077 -#define IP_VS_SYNC_GROUP 37,1181 -#define IP_VS_SYNC_PORT 38,1254 -struct ip_vs_sync_conn ip_vs_sync_conn44,1353 -struct ip_vs_sync_conn_options ip_vs_sync_conn_options63,1965 -#define IP_VS_SYNC_CONN_TIMEOUT 68,2138 -#define SIMPLE_CONN_SIZE 69,2180 -#define FULL_CONN_SIZE 70,2239 -#define SYNC_MESG_HEADER_LEN 95,3514 -struct ip_vs_sync_mesg ip_vs_sync_mesg97,3546 -static int sync_send_mesg_maxlen;106,3778 -static int sync_recv_mesg_maxlen;107,3812 -struct ip_vs_sync_buff ip_vs_sync_buff109,3847 -static spinlock_t ip_vs_sync_lock 122,4155 -static struct ip_vs_sync_buff *curr_sb 125,4267 -static spinlock_t curr_sb_lock 126,4316 -volatile int ip_vs_sync_state 129,4399 -volatile int ip_vs_master_syncid 130,4449 -volatile int ip_vs_backup_syncid 131,4487 -char ip_vs_master_mcast_ifn[134,4557 -char ip_vs_backup_mcast_ifn[135,4607 -static struct sockaddr_in mcast_addr;138,4679 -static inline void sb_queue_tail(141,4719 -static inline struct ip_vs_sync_buff * sb_dequeue(148,4893 -static inline struct ip_vs_sync_buff * ip_vs_sync_buff_create(166,5232 -static inline void ip_vs_sync_buff_release(186,5738 -get_curr_sync_buff(197,6011 -void ip_vs_sync_conn(217,6400 -static void ip_vs_process_message(274,7730 -static void set_mcast_loop(344,9541 -static void set_mcast_ttl(357,9852 -static int set_mcast_if(370,10143 -static int set_sync_mesg_maxlen(394,10622 -join_mcast_group(430,11679 -static int bind_mcastif_addr(454,12178 -static struct socket * make_send_sock(482,12898 -static struct socket * make_receive_sock(523,13795 -ip_vs_send_async(560,14609 -ip_vs_send_sync_msg(577,14977 -ip_vs_receive(591,15266 -static pid_t sync_master_pid 614,15673 -static pid_t sync_backup_pid 615,15707 -static int stop_master_sync 618,15790 -static int stop_backup_sync 619,15823 -static void sync_master_loop(621,15857 -static void sync_backup_loop(669,16857 -static void set_sync_pid(720,17947 -static void set_stop_sync(728,18152 -static int sync_thread(740,18406 -static int fork_sync_thread(811,19971 -int start_sync_thread(830,20406 -int stop_sync_thread(867,21330 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/ipvs/ip_vs_proto_tcp.c,1594 -tcp_conn_in_get(29,864 -tcp_conn_out_get(50,1391 -tcp_conn_schedule(72,1911 -tcp_fast_csum_update(115,2820 -tcp_snat_handler(126,3055 -tcp_dnat_handler(174,4330 -tcp_csum_check(225,5582 -#define TCP_DIR_INPUT 250,6123 -#define TCP_DIR_OUTPUT 251,6148 -#define TCP_DIR_INPUT_ONLY 252,6174 -static int tcp_state_off[254,6204 -static int tcp_timeouts[263,6407 -static int tcp_timeouts_dos[283,6911 -static char * tcp_state_name_table[300,7375 -#define sNO 315,7886 -#define sES 316,7915 -#define sSS 317,7951 -#define sSR 318,7984 -#define sFW 319,8017 -#define sTW 320,8050 -#define sCL 321,8084 -#define sCW 322,8114 -#define sLA 323,8149 -#define sLI 324,8182 -#define sSA 325,8213 -struct tcp_states_t tcp_states_t327,8245 -static const char * tcp_state_name(331,8306 -static struct tcp_states_t tcp_states 338,8479 -static struct tcp_states_t tcp_states_dos 361,9589 -static struct tcp_states_t *tcp_state_table 384,10703 -static void tcp_timeout_change(387,10763 -tcp_set_state_timeout(401,11173 -static inline int tcp_state_idx(407,11362 -set_tcp_state(421,11553 -tcp_state_transition(486,13325 -#define TCP_APP_TAB_BITS 508,13747 -#define TCP_APP_TAB_SIZE 509,13774 -#define TCP_APP_TAB_MASK 510,13823 -static struct list_head tcp_apps[512,13872 -static spinlock_t tcp_app_lock 513,13924 -static inline __u16 tcp_app_hashkey(515,13978 -static int tcp_register_app(521,14096 -tcp_unregister_app(546,14545 -tcp_app_conn_bind(556,14732 -void ip_vs_tcp_conn_listen(598,15694 -static void tcp_init(607,15900 -static void tcp_exit(614,16023 -struct ip_vs_protocol ip_vs_protocol_tcp 619,16077 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/ipvs/ip_vs_ctl.c,4593 -static rwlock_t __ip_vs_svc_lock 48,1446 -static rwlock_t __ip_vs_rs_lock 51,1544 -static rwlock_t __ip_vs_securetcp_lock 54,1637 -static spinlock_t __ip_vs_dropentry_lock 57,1732 -static spinlock_t __ip_vs_droppacket_lock 60,1832 -int ip_vs_drop_rate 63,1940 -int ip_vs_drop_counter 64,1965 -atomic_t ip_vs_dropentry 65,1993 -static int ip_vs_num_services 68,2070 -static int sysctl_ip_vs_drop_entry 71,2129 -static int sysctl_ip_vs_drop_packet 72,2169 -static int sysctl_ip_vs_secure_tcp 73,2210 -static int sysctl_ip_vs_amemthresh 74,2250 -static int sysctl_ip_vs_am_droprate 75,2293 -int sysctl_ip_vs_cache_bypass 76,2335 -int sysctl_ip_vs_expire_nodest_conn 77,2370 -int sysctl_ip_vs_sync_threshold[78,2411 -int sysctl_ip_vs_nat_icmp_send 79,2459 -static int sysctl_ip_vs_debug_level 83,2523 -int ip_vs_get_debug_level(85,2565 -static void update_defense_level(94,2715 -static struct timer_list defense_timer;214,5186 -#define DEFENSE_TIMER_PERIOD 215,5226 -static void defense_timer_handler(217,5261 -ip_vs_use_count_inc(228,5475 -ip_vs_use_count_dec(234,5548 -#define IP_VS_SVC_TAB_BITS 243,5656 -#define IP_VS_SVC_TAB_SIZE 244,5685 -#define IP_VS_SVC_TAB_MASK 245,5738 -static struct list_head ip_vs_svc_table[248,5848 -static struct list_head ip_vs_svc_fwm_table[250,5950 -#define IP_VS_RTAB_BITS 255,6063 -#define IP_VS_RTAB_SIZE 256,6089 -#define IP_VS_RTAB_MASK 257,6136 -static struct list_head ip_vs_rtable[259,6183 -static atomic_t ip_vs_ftpsvc_counter 269,6355 -static atomic_t ip_vs_nullsvc_counter 270,6410 -ip_vs_svc_hashkey(277,6544 -static __inline__ unsigned ip_vs_svc_fwm_hashkey(288,6800 -static int ip_vs_svc_hash(298,7060 -static int ip_vs_svc_unhash(333,7940 -__ip_vs_service_get(359,8551 -static __inline__ struct ip_vs_service *__ip_vs_svc_fwm_get(384,9049 -ip_vs_service_get(404,9452 -__ip_vs_bind_svc(454,10588 -__ip_vs_unbind_svc(461,10726 -static __inline__ unsigned ip_vs_rs_hashkey(474,10936 -static int ip_vs_rs_hash(486,11230 -static int ip_vs_rs_unhash(508,11639 -ip_vs_lookup_real_service(525,11956 -ip_vs_lookup_dest(556,12613 -ip_vs_trash_get_dest(585,13494 -static void ip_vs_trash_cleanup(637,14900 -ip_vs_zero_stats(651,15153 -__ip_vs_update_dest(663,15413 -ip_vs_new_dest(717,16823 -ip_vs_add_dest(765,17911 -ip_vs_edit_dest(871,20153 -static void __ip_vs_del_dest(920,21221 -static void __ip_vs_unlink_dest(958,22329 -ip_vs_del_dest(982,22780 -ip_vs_add_service(1025,23525 -ip_vs_edit_service(1116,25537 -static void __ip_vs_del_service(1191,27153 -static int ip_vs_del_service(1240,28156 -static int ip_vs_flush(1268,28582 -static int ip_vs_zero_service(1313,29592 -static int ip_vs_zero_all(1326,29890 -proc_do_defense_mode(1349,30316 -proc_do_sync_threshold(1372,30795 -static struct ctl_table vs_vars[1395,31319 -static ctl_table vs_table[1579,36014 -static ctl_table ipv4_table[1589,36160 -static ctl_table vs_root_table[1599,36309 -static struct ctl_table_header * sysctl_header;1609,36461 -struct ip_vs_iter ip_vs_iter1613,36533 -static inline const char *ip_vs_fwd_name(1622,36712 -static struct ip_vs_service *ip_vs_info_array(1638,37027 -static void *ip_vs_info_seq_start(1669,37713 -static void *ip_vs_info_seq_next(1677,37889 -static void ip_vs_info_seq_stop(1722,38930 -static int ip_vs_info_seq_show(1728,39035 -static struct seq_operations ip_vs_info_seq_ops 1773,40350 -static int ip_vs_info_open(1780,40531 -static struct file_operations ip_vs_info_fops 1803,40924 -struct ip_vs_stats ip_vs_stats;1813,41117 -static int ip_vs_stats_show(1816,41172 -static int ip_vs_stats_seq_open(1845,42109 -static struct file_operations ip_vs_stats_fops 1850,42237 -static int ip_vs_set_timeout(1863,42493 -#define SET_CMDID(SET_CMDID1892,43106 -#define SERVICE_ARG_LEN 1893,43153 -#define SVCDEST_ARG_LEN 1894,43214 -#define TIMEOUT_ARG_LEN 1896,43315 -#define DAEMON_ARG_LEN 1897,43376 -#define MAX_ARG_LEN 1898,43435 -static unsigned char set_arglen[1900,43473 -do_ip_vs_set_ctl(1915,44130 -ip_vs_copy_stats(2039,47151 -ip_vs_copy_service(2047,47347 -__ip_vs_get_service_entries(2062,47775 -__ip_vs_get_dest_entries(2102,48693 -__ip_vs_get_timeouts(2146,49841 -#define GET_CMDID(GET_CMDID2161,50220 -#define GET_INFO_ARG_LEN 2162,50267 -#define GET_SERVICES_ARG_LEN 2163,50323 -#define GET_SERVICE_ARG_LEN 2164,50388 -#define GET_DESTS_ARG_LEN 2165,50453 -#define GET_TIMEOUT_ARG_LEN 2166,50512 -#define GET_DAEMON_ARG_LEN 2167,50576 -static unsigned char get_arglen[2169,50643 -do_ip_vs_get_ctl(2180,51106 -static struct nf_sockopt_ops ip_vs_sockopts 2321,54085 -int ip_vs_control_init(2332,54341 -void ip_vs_control_cleanup(2374,55352 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/ipvs/ip_vs_proto_ah.c,239 -#define PORT_ISAKMP 38,763 -ah_conn_in_get(42,816 -ah_conn_out_get(82,1758 -ah_conn_schedule(115,2487 -ah_debug_packet(128,2719 -static void ah_init(146,3145 -static void ah_exit(152,3223 -struct ip_vs_protocol ip_vs_protocol_ah 158,3301 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/ipvs/ip_vs_proto_udp.c,828 -udp_conn_in_get(25,697 -udp_conn_out_get(50,1278 -udp_conn_schedule(76,1838 -udp_fast_csum_update(117,2727 -udp_snat_handler(129,3004 -udp_dnat_handler(183,4364 -udp_csum_check(236,5665 -#define UDP_APP_TAB_BITS 275,6522 -#define UDP_APP_TAB_SIZE 276,6549 -#define UDP_APP_TAB_MASK 277,6598 -static struct list_head udp_apps[279,6647 -static spinlock_t udp_app_lock 280,6699 -static inline __u16 udp_app_hashkey(282,6753 -static int udp_register_app(288,6871 -udp_unregister_app(314,7321 -static int udp_app_conn_bind(323,7497 -static int udp_timeouts[362,8406 -static char * udp_state_name_table[367,8521 -udp_set_state_timeout(374,8659 -static const char * udp_state_name(380,8848 -udp_state_transition(388,9032 -static void udp_init(396,9229 -static void udp_exit(402,9351 -struct ip_vs_protocol ip_vs_protocol_udp 407,9405 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/ipvs/ip_vs_app.c,1147 -static inline int ip_vs_app_get(48,1343 -static inline void ip_vs_app_put(58,1520 -ip_vs_app_inc_new(69,1708 -ip_vs_app_inc_release(123,2729 -int ip_vs_app_inc_get(148,3167 -void ip_vs_app_inc_put(162,3425 -register_ip_vs_app_inc(173,3605 -int register_ip_vs_app(190,3855 -void unregister_ip_vs_app(209,4186 -struct ip_vs_app *ip_vs_app_get_by_name(232,4585 -int ip_vs_bind_app(259,5079 -void ip_vs_unbind_app(268,5260 -static inline void vs_fix_seq(287,5559 -vs_fix_ack_seq(314,6296 -static inline void vs_seq_update(345,7250 -static inline int app_tcp_pkt_out(359,7644 -int ip_vs_app_pkt_out(409,8755 -static inline int app_tcp_pkt_in(434,9203 -int ip_vs_app_pkt_in(484,10305 -static struct ip_vs_app *ip_vs_app_idx(514,10816 -static void *ip_vs_app_seq_start(528,11067 -static void *ip_vs_app_seq_next(535,11226 -static void ip_vs_app_seq_stop(560,11788 -static int ip_vs_app_seq_show(565,11880 -static struct seq_operations ip_vs_app_seq_ops 581,12237 -static int ip_vs_app_open(588,12413 -static struct file_operations ip_vs_app_fops 593,12528 -int ip_vs_skb_replace(606,12762 -int ip_vs_app_init(647,13771 -void ip_vs_app_cleanup(655,13928 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/ipvs/ip_vs_core.c,1009 -#define icmp_id(icmp_id65,2016 -const char *ip_vs_proto_name(67,2073 -void ip_vs_init_hash_table(86,2363 -ip_vs_in_stats(93,2502 -ip_vs_out_stats(116,3078 -ip_vs_conn_stats(139,3661 -ip_vs_set_state(156,4021 -int ip_vs_make_skb_writable(166,4243 -ip_vs_sched_persist(210,5382 -ip_vs_schedule(381,9909 -int ip_vs_leave(446,11449 -static unsigned int ip_vs_post_routing(527,13708 -u16 ip_vs_checksum_complete(542,14089 -ip_vs_gather_frags(548,14260 -void ip_vs_nat_icmp(560,14477 -static int ip_vs_out_icmp(610,15903 -static inline int is_tcp_reset(714,18659 -ip_vs_out(731,19102 -check_for_ip_vs_out(844,21690 -static int ip_vs_in_icmp(868,22360 -ip_vs_in(965,24988 -ip_vs_forward_icmp(1077,27973 -static struct nf_hook_ops ip_vs_in_ops 1093,28407 -static struct nf_hook_ops ip_vs_out_ops 1102,28634 -static struct nf_hook_ops ip_vs_forward_icmp_ops 1112,28937 -static struct nf_hook_ops ip_vs_post_routing_ops 1121,29193 -static int __init ip_vs_init(1133,29440 -static void __exit ip_vs_cleanup(1199,30813 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/ipvs/ip_vs_est.c,318 -struct ip_vs_estimatorip_vs_estimator45,1322 -static struct ip_vs_estimator *est_list 64,1586 -static rwlock_t est_lock 65,1634 -static struct timer_list est_timer;66,1679 -static void estimation_timer(68,1716 -int ip_vs_new_estimator(119,3043 -void ip_vs_kill_estimator(157,3871 -void ip_vs_zero_estimator(178,4272 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/ipvs/ip_vs_sched.c,346 -static rwlock_t __ip_vs_sched_lock 36,1108 -int ip_vs_bind_scheduler(42,1208 -int ip_vs_unbind_scheduler(73,1769 -static struct ip_vs_scheduler *ip_vs_sched_getbyname(103,2330 -struct ip_vs_scheduler *ip_vs_scheduler_get(139,3088 -void ip_vs_scheduler_put(159,3491 -int register_ip_vs_scheduler(169,3668 -int unregister_ip_vs_scheduler(224,4952 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/ipvs/ip_vs_wlc.c,297 -ip_vs_wlc_init_svc(31,1148 -ip_vs_wlc_done_svc(38,1222 -ip_vs_wlc_update_svc(45,1296 -ip_vs_wlc_dest_overhead(52,1388 -ip_vs_wlc_schedule(70,1917 -static struct ip_vs_scheduler ip_vs_wlc_scheduler 126,3351 -static int __init ip_vs_wlc_init(138,3632 -static void __exit ip_vs_wlc_cleanup(144,3778 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/ipvs/ip_vs_proto.c,589 -#define IP_VS_PROTO_TAB_SIZE 39,1050 -#define IP_VS_PROTO_HASH(IP_VS_PROTO_HASH40,1108 -static struct ip_vs_protocol *ip_vs_proto_table[42,1179 -int register_ip_vs_protocol(48,1288 -int unregister_ip_vs_protocol(65,1557 -struct ip_vs_protocol * ip_vs_proto_get(87,1947 -void ip_vs_protocol_timeout_change(104,2264 -ip_vs_create_timeout_table(119,2529 -ip_vs_set_state_timeout(135,2753 -const char * ip_vs_state_name(152,3021 -ip_vs_tcpudp_debug_packet(163,3231 -int ip_vs_protocol_init(201,4159 -#define REGISTER_PROTOCOL(REGISTER_PROTOCOL204,4212 -void ip_vs_protocol_cleanup(234,4875 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/ipvs/ip_vs_lc.c,317 -static int ip_vs_lc_init_svc(25,751 -static int ip_vs_lc_done_svc(31,824 -static int ip_vs_lc_update_svc(37,897 -ip_vs_lc_dest_overhead(44,999 -ip_vs_lc_schedule(62,1518 -static struct ip_vs_scheduler ip_vs_lc_scheduler 99,2543 -static int __init ip_vs_lc_init(110,2818 -static void __exit ip_vs_lc_cleanup(116,2962 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/ipvs/ip_vs_lblcr.c,1844 -#define CHECK_EXPIRE_INTERVAL 58,1868 -#define ENTRY_TIMEOUT 59,1908 -#define COUNT_FOR_FULL_EXPIRATION 67,2183 -static int sysctl_ip_vs_lblcr_expiration 68,2222 -#define CONFIG_IP_VS_LBLCR_TAB_BITS 75,2362 -#define IP_VS_LBLCR_TAB_BITS 77,2413 -#define IP_VS_LBLCR_TAB_SIZE 78,2474 -#define IP_VS_LBLCR_TAB_MASK 79,2535 -struct ip_vs_dest_list ip_vs_dest_list85,2658 -struct ip_vs_dest_set ip_vs_dest_set90,2810 -ip_vs_dest_set_insert(99,3116 -ip_vs_dest_set_erase(130,3719 -static void ip_vs_dest_set_eraseall(150,4121 -static inline struct ip_vs_dest *ip_vs_dest_set_min(168,4563 -static inline struct ip_vs_dest *ip_vs_dest_set_max(223,6033 -struct ip_vs_lblcr_entry ip_vs_lblcr_entry275,7441 -struct ip_vs_lblcr_table ip_vs_lblcr_table286,7743 -static ctl_table vs_vars_table[301,8293 -static ctl_table vs_table[313,8563 -static ctl_table ipv4_table[323,8715 -static ctl_table lblcr_root_table[333,8864 -static struct ctl_table_header * sysctl_header;343,9020 -static inline struct ip_vs_lblcr_entry *ip_vs_lblcr_new(349,9182 -static inline void ip_vs_lblcr_free(371,9615 -static inline unsigned ip_vs_lblcr_hashkey(382,9807 -ip_vs_lblcr_hash(393,10013 -static int ip_vs_lblcr_unhash(422,10590 -ip_vs_lblcr_get(448,11133 -static void ip_vs_lblcr_flush(474,11551 -static inline void ip_vs_lblcr_full_check(490,11883 -static void ip_vs_lblcr_check_expire(525,12903 -static struct ip_vs_lblcr_table *lblcr_table_list;575,13985 -ip_vs_lblcr_getinfo(582,14169 -static int ip_vs_lblcr_init_svc(638,15377 -static int ip_vs_lblcr_done_svc(683,16463 -static int ip_vs_lblcr_update_svc(702,16887 -__ip_vs_wlc_schedule(709,16999 -is_overloaded(777,18892 -ip_vs_lblcr_schedule(797,19318 -static struct ip_vs_scheduler ip_vs_lblcr_scheduler 853,20717 -static int __init ip_vs_lblcr_init(865,21010 -static void __exit ip_vs_lblcr_cleanup(876,21320 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/ipvs/ip_vs_dh.c,664 -struct ip_vs_dh_bucket ip_vs_dh_bucket49,1470 -#define CONFIG_IP_VS_DH_TAB_BITS 57,1642 -#define IP_VS_DH_TAB_BITS 59,1691 -#define IP_VS_DH_TAB_SIZE 60,1756 -#define IP_VS_DH_TAB_MASK 61,1821 -static inline unsigned ip_vs_dh_hashkey(67,1934 -ip_vs_dh_get(77,2149 -ip_vs_dh_assign(87,2348 -static void ip_vs_dh_flush(118,2897 -static int ip_vs_dh_init_svc(134,3128 -static int ip_vs_dh_done_svc(157,3707 -static int ip_vs_dh_update_svc(173,4066 -static inline int is_overloaded(191,4460 -ip_vs_dh_schedule(201,4641 -static struct ip_vs_scheduler ip_vs_dh_scheduler 231,5327 -static int __init ip_vs_dh_init(243,5602 -static void __exit ip_vs_dh_cleanup(250,5746 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/igmp.c,3974 -#define IP_MAX_MEMBERSHIPS 108,4034 -#define IP_MAX_MSF 109,4064 -#define IGMP_V1_Router_Present_Timeout 114,4181 -#define IGMP_V2_Router_Present_Timeout 115,4230 -#define IGMP_Unsolicited_Report_Interval 116,4279 -#define IGMP_Query_Response_Interval 117,4328 -#define IGMP_Unsolicited_Report_Count 118,4374 -#define IGMP_Initial_Report_Delay 121,4417 -#define IGMP_V1_SEEN(IGMP_V1_SEEN130,4751 -#define IGMP_V2_SEEN(IGMP_V2_SEEN134,4944 -static void ip_ma_put(149,5620 -static __inline__ void igmp_stop_timer(163,5812 -static void igmp_start_timer(175,6097 -static void igmp_gq_start_timer(184,6293 -static void igmp_ifc_start_timer(193,6507 -static void igmp_mod_timer(201,6692 -#define IGMP_SIZE 223,7116 -static int is_in(226,7184 -igmp_scount(260,8141 -static struct sk_buff *igmpv3_newpack(273,8406 -static int igmpv3_sendpack(332,9771 -static int grec_size(349,10221 -static struct sk_buff *add_grhead(354,10373 -#define AVAILABLE(AVAILABLE376,10962 -static struct sk_buff *add_grec(379,11067 -static int igmpv3_send_report(484,13656 -static void igmpv3_clear_zeros(520,14536 -static void igmpv3_send_cr(538,14896 -static int igmp_send_report(611,16725 -static void igmp_gq_timer_expire(680,18365 -static void igmp_ifc_timer_expire(689,18564 -static void igmp_ifc_event(701,18850 -static void igmp_timer_expire(711,19096 -static void igmp_marksources(736,19716 -static void igmp_heard_report(754,20054 -static void igmp_heard_query(773,20437 -int igmp_rcv(863,22936 -static void ip_mc_filter_add(921,24143 -static void ip_mc_filter_del(941,24696 -static void igmpv3_add_delrec(954,24983 -static void igmpv3_del_delrec(992,26147 -static void igmpv3_clear_delrec(1021,26759 -static void igmp_group_dropped(1054,27484 -static void igmp_group_added(1091,28146 -void ip_mc_inc_group(1130,28846 -void ip_mc_dec_group(1189,30148 -void ip_mc_down(1216,30640 -void ip_mc_init_dev(1238,31080 -void ip_mc_up(1261,31701 -void ip_mc_destroy_dev(1277,31946 -static struct in_device * ip_mc_find_dev(1299,32366 -int sysctl_igmp_max_memberships 1334,33081 -int sysctl_igmp_max_msf 1335,33135 -static int ip_mc_del1_src(1338,33175 -#define igmp_ifc_event(igmp_ifc_event1384,34277 -int ip_mc_del_src(1387,34328 -static int ip_mc_add1_src(1453,35844 -static void sf_markstate(1483,36499 -static int sf_setstate(1497,36877 -int ip_mc_add_src(1523,37457 -static void ip_mc_clear_src(1591,39075 -int ip_mc_join_group(1614,39512 -int ip_mc_leave_src(1670,40633 -int ip_mc_leave_group(1692,41173 -int ip_mc_source(1729,42097 -int ip_mc_msfilter(1848,44996 -int ip_mc_msfget(1917,46806 -int ip_mc_gsfget(1976,48200 -int ip_mc_sf_allow(2034,49681 -void ip_mc_drop_socket(2070,50411 -int ip_check_mc(2094,50936 -struct igmp_mc_iter_state igmp_mc_iter_state2127,51711 -#define igmp_mc_seq_private(igmp_mc_seq_private2132,51795 -static inline struct ip_mc_list *igmp_mc_get_first(2134,51875 -static struct ip_mc_list *igmp_mc_get_next(2158,52435 -static struct ip_mc_list *igmp_mc_get_idx(2181,52999 -static void *igmp_mc_seq_start(2190,53231 -static void *igmp_mc_seq_next(2196,53395 -static void igmp_mc_seq_stop(2207,53616 -static int igmp_mc_seq_show(2219,53932 -static struct seq_operations igmp_mc_seq_ops 2251,54805 -static int igmp_mc_seq_open(2258,54968 -static struct file_operations igmp_mc_seq_fops 2280,55361 -struct igmp_mcf_iter_state igmp_mcf_iter_state2288,55544 -#define igmp_mcf_seq_private(igmp_mcf_seq_private2294,55651 -static inline struct ip_sf_list *igmp_mcf_get_first(2296,55733 -static struct ip_sf_list *igmp_mcf_get_next(2327,56497 -static struct ip_sf_list *igmp_mcf_get_idx(2360,57270 -static void *igmp_mcf_seq_start(2369,57510 -static void *igmp_mcf_seq_next(2375,57676 -static void igmp_mcf_seq_stop(2386,57904 -static int igmp_mcf_seq_show(2402,58308 -static struct seq_operations igmp_mcf_seq_ops 2426,58920 -static int igmp_mcf_seq_open(2433,59088 -static struct file_operations igmp_mcf_seq_fops 2455,59484 -int __init igmp_mc_proc_init(2463,59669 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/fib_lookup.h,91 -#define _FIB_LOOKUP_H2,22 -struct fib_alias fib_alias8,119 -#define FA_S_ACCESSED 17,258 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/protocol.c,147 -struct net_protocol *inet_protos[51,1553 -static spinlock_t inet_proto_lock 52,1604 -int inet_add_protocol(58,1714 -int inet_del_protocol(80,2076 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/tcp_input.c,6687 -int sysctl_tcp_timestamps 75,2703 -int sysctl_tcp_window_scaling 76,2734 -int sysctl_tcp_sack 77,2769 -int sysctl_tcp_fack 78,2794 -int sysctl_tcp_reordering 79,2819 -int sysctl_tcp_ecn;80,2871 -int sysctl_tcp_dsack 81,2891 -int sysctl_tcp_app_win 82,2917 -int sysctl_tcp_adv_win_scale 83,2946 -int sysctl_tcp_stdurg;85,2981 -int sysctl_tcp_rfc1337;86,3004 -int sysctl_tcp_max_orphans 87,3028 -int sysctl_tcp_frto;88,3066 -int sysctl_tcp_nometrics_save;89,3087 -int sysctl_tcp_westwood;90,3118 -int sysctl_tcp_vegas_cong_avoid;91,3143 -int sysctl_tcp_moderate_rcvbuf 93,3177 -#define V_PARAM_SHIFT 98,3351 -int sysctl_tcp_vegas_alpha 99,3375 -int sysctl_tcp_vegas_beta 100,3422 -int sysctl_tcp_vegas_gamma 101,3469 -int sysctl_tcp_bic 102,3516 -int sysctl_tcp_bic_fast_convergence 103,3540 -int sysctl_tcp_bic_low_window 104,3581 -#define FLAG_DATA 106,3618 -#define FLAG_WIN_UPDATE 107,3680 -#define FLAG_DATA_ACKED 108,3750 -#define FLAG_RETRANS_DATA_ACKED 109,3819 -#define FLAG_SYN_ACKED 110,3901 -#define FLAG_DATA_SACKED 111,3964 -#define FLAG_ECE 112,4013 -#define FLAG_DATA_LOST 113,4061 -#define FLAG_SLOWPATH 114,4125 -#define FLAG_ACKED 116,4202 -#define FLAG_NOT_DUP 117,4255 -#define FLAG_CA_ALERT 118,4316 -#define FLAG_FORWARD_PROGRESS 119,4367 -#define IsReno(IsReno121,4428 -#define IsFack(IsFack122,4468 -#define IsDSack(IsDSack123,4507 -#define TCP_REMNANT 125,4548 -static __inline__ void tcp_measure_rcv_mss(130,4708 -static void tcp_incr_quickack(173,5980 -void tcp_enter_quickack_mode(183,6210 -static __inline__ int tcp_in_quickack_mode(194,6439 -static void tcp_fixup_sndbuf(204,6676 -__tcp_grow_window(240,8191 -tcp_grow_window(257,8551 -static void tcp_fixup_rcvbuf(282,9185 -static void tcp_init_buffer_space(300,9786 -static void init_bictcp(333,10646 -static void tcp_clamp_window(343,10873 -static void tcp_rcv_rtt_update(391,12325 -static inline void tcp_rcv_rtt_measure(424,13171 -static inline void tcp_rcv_rtt_measure_ts(439,13520 -void tcp_rcv_space_adjust(451,13913 -static void tcp_event_data_recv(514,15673 -void tcp_ca_init(561,16738 -static inline void vegas_rtt_calc(582,17383 -static void tcp_rtt_estimator(606,18252 -static __inline__ void tcp_set_rto(676,20536 -static __inline__ void tcp_bound_rto(700,21414 -void tcp_update_metrics(710,21707 -__u32 tcp_init_cwnd(800,24425 -static void tcp_init_metrics(815,24752 -static void tcp_update_reordering(886,26984 -tcp_sacktag_write_queue(962,30103 -void tcp_enter_frto(1179,36665 -static void tcp_enter_frto_loss(1216,37775 -void tcp_clear_retrans(1261,38926 -void tcp_enter_loss(1278,39418 -static int tcp_check_sack_reneging(1324,40776 -static inline int tcp_fackets_out(1347,41453 -static inline int tcp_skb_timedout(1353,41605 -static inline int tcp_head_timedout(1358,41746 -tcp_time_to_recover(1458,45937 -static void tcp_check_reno_reordering(1496,47002 -static void tcp_add_reno_sack(1515,47542 -static void tcp_remove_reno_sacks(1524,47767 -static inline void tcp_reset_reno_sack(1537,48145 -tcp_mark_head_lost(1545,48358 -static void tcp_update_scoreboard(1566,48889 -static __inline__ void tcp_moderate_cwnd(1599,49803 -static void tcp_cwnd_down(1608,50031 -static __inline__ int tcp_packet_delayed(1638,50880 -static void DBGUNDO(1648,51116 -#define DBGUNDO(DBGUNDO1659,51510 -static void tcp_undo_cwr(1662,51557 -static inline int tcp_may_undo(1678,51961 -static int tcp_try_undo_recovery(1685,52142 -static void tcp_try_undo_dsack(1711,52963 -static int tcp_try_undo_partial(1723,53255 -static int tcp_try_undo_loss(1751,54045 -static __inline__ void tcp_complete_cwr(1772,54584 -static void tcp_try_to_open(1781,54811 -tcp_fastretrans_alert(1821,55880 -static void tcp_ack_saw_tstamp(1973,60037 -static void tcp_ack_no_tstamp(1999,60991 -tcp_ack_update_rtt(2020,61581 -static inline __u32 bictcp_cwnd(2042,62282 -static __inline__ void reno_cong_avoid(2095,63832 -static void vegas_cong_avoid(2144,66021 -static inline void tcp_cong_avoid(2337,72266 -static __inline__ void tcp_ack_packets_out(2349,72553 -static int tcp_tso_acked(2367,73174 -static int tcp_clean_rtx_queue(2429,74784 -static void tcp_ack_probe(2526,77573 -static __inline__ int tcp_ack_is_dubious(2545,78067 -static __inline__ int tcp_may_raise_cwnd(2551,78236 -tcp_may_update_window(2561,78556 -static int tcp_ack_update_window(2573,78922 -static void tcp_process_frto(2606,79599 -static void init_westwood(2655,80953 -static inline __u32 westwood_do_filter(2674,81472 -static void westwood_filter(2679,81564 -static inline __u32 westwood_update_rttmin(2697,82023 -static inline __u32 westwood_acked(2714,82366 -static int westwood_new_window(2730,82789 -static void __westwood_update_window(2761,83612 -static void westwood_update_window(2776,83911 -void __tcp_westwood_fast_bw(2789,84281 -static void westwood_dupack_update(2806,84661 -static inline int westwood_may_change_cumul(2814,84844 -static inline void westwood_partial_update(2819,84967 -static inline void westwood_complete_update(2825,85131 -static inline __u32 westwood_acked_count(2837,85407 -void __tcp_westwood_slow_bw(2870,86236 -static int tcp_ack(2881,86554 -void tcp_parse_options(2988,89454 -static __inline__ int tcp_fast_parse_options(3073,91690 -tcp_store_ts_recent(3096,92326 -tcp_replace_ts_recent(3103,92463 -static int tcp_disordered_ack(3142,94116 -static __inline__ int tcp_paws_discard(3161,94709 -static inline int tcp_sequence(3181,95441 -static void tcp_reset(3188,95651 -static void tcp_fin(3224,96572 -tcp_sack_extend(3294,98305 -static __inline__ void tcp_dsack_set(3306,98587 -static __inline__ void tcp_dsack_extend(3321,99008 -static void tcp_send_dupack(3329,99206 -static void tcp_sack_maybe_coalesce(3353,99869 -static __inline__ void tcp_sack_swap(3379,100585 -static void tcp_sack_new_ofo_skb(3392,100869 -static void tcp_sack_remove(3437,102034 -static void tcp_ofo_queue(3476,103075 -static void tcp_data_queue(3513,104111 -tcp_collapse(3731,110014 -static void tcp_collapse_ofo_queue(3822,112753 -static int tcp_prune_queue(3867,113979 -void tcp_cwnd_application_limited(3927,115792 -static void tcp_new_space(3951,116536 -static inline void tcp_check_space(3972,117181 -static void __tcp_data_snd_check(3982,117394 -static __inline__ void tcp_data_snd_check(3992,117693 -static void __tcp_ack_snd_check(4004,117917 -static __inline__ void tcp_ack_snd_check(4027,118590 -static void tcp_check_urg(4047,119205 -static void tcp_urg(4114,121592 -static int tcp_copy_to_iovec(4139,122235 -static int __tcp_checksum_complete_user(4162,122741 -tcp_checksum_complete_user(4177,123045 -int tcp_rcv_established(4206,124222 -static int tcp_rcv_synsent_state_process(4456,130659 -int tcp_rcv_state_process(4701,136749 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/netfilter/arp_tables.c,2347 -#define dprintf(dprintf36,782 -#define dprintf(dprintf38,847 -#define duprintf(duprintf42,917 -#define duprintf(duprintf44,982 -#define ARP_NF_ASSERT(ARP_NF_ASSERT48,1054 -#define ARP_NF_ASSERT(ARP_NF_ASSERT55,1221 -#define SMP_ALIGN(SMP_ALIGN57,1253 -#define ASSERT_READ_LOCK(ASSERT_READ_LOCK61,1361 -#define ASSERT_WRITE_LOCK(ASSERT_WRITE_LOCK62,1435 -struct arpt_table_info arpt_table_info66,1597 -#define ADD_COUNTER(ADD_COUNTER77,1906 -#define TABLE_OFFSET(TABLE_OFFSET80,2002 -#define TABLE_OFFSET(TABLE_OFFSET82,2061 -static inline int arp_devaddr_compare(85,2097 -static inline int arp_packet_match(101,2451 -#define FWINV(FWINV112,2755 -static inline int arp_checkentry(214,6012 -static unsigned int arpt_error(230,6353 -static inline struct arpt_entry *get_entry(243,6678 -unsigned int arpt_do_table(248,6805 -static inline void *find_inlist_lock_noload(351,9316 -#define find_inlist_lock(find_inlist_lock371,9673 -find_inlist_lock(374,9770 -static inline struct arpt_table *arpt_find_table_lock(393,10170 -static struct arpt_target *arpt_find_target_lock(398,10357 -static inline int unconditional(404,10575 -static int mark_source_chains(418,10882 -static inline int standard_check(504,13022 -static struct arpt_target arpt_standard_target;533,13767 -static inline int check_entry(535,13816 -static inline int check_entry_size_and_hooks(586,14961 -static inline int cleanup_entry(628,16131 -static int translate_table(646,16544 -static struct arpt_table_info *replace_table(729,18552 -static inline int add_entry_to_counter(755,19279 -static void get_counters(765,19502 -static int copy_entries_to_user(781,19820 -static int get_entries(842,21414 -static int do_replace(869,22049 -static inline int add_counter_to_entry(974,25039 -static int do_add_counters(985,25261 -static int do_arpt_set_ctl(1032,26151 -static int do_arpt_get_ctl(1056,26570 -int arpt_register_target(1129,28250 -void arpt_unregister_target(1146,28568 -int arpt_register_table(1153,28703 -void arpt_unregister_table(1214,30112 -static struct arpt_target arpt_standard_target 1227,30473 -static struct arpt_target arpt_error_target 1231,30560 -static struct nf_sockopt_ops arpt_sockopts 1236,30665 -static inline int print_name(1247,30935 -static int arpt_get_tables(1264,31312 -static int __init init(1283,31757 -static void __exit fini(1317,32457 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/netfilter/ip_nat_core.c,1094 -#define ASSERT_READ_LOCK(ASSERT_READ_LOCK24,688 -#define ASSERT_WRITE_LOCK(ASSERT_WRITE_LOCK25,750 -#define DEBUGP 38,1259 -#define DEBUGP(DEBUGP40,1287 -static unsigned int ip_nat_htable_size;47,1445 -static struct list_head *bysource;49,1486 -static struct list_head *byipsproto;50,1521 -struct ip_nat_protocol *ip_nat_protos[51,1558 -hash_by_ipsproto(56,1705 -hash_by_src(64,1934 -static void ip_nat_cleanup_conntrack(71,2189 -ip_nat_cheat_check(98,3041 -ip_nat_used_tuple(107,3309 -in_range(123,3875 -src_cmp(153,4789 -find_appropriate_src(169,5294 -do_extra_mangle(186,5820 -static inline int fake_cmp(205,6255 -count_maps(221,6849 -find_best_ips_proto(247,7835 -find_best_ips_proto_fast(339,10332 -get_unique_tuple(372,11317 -static unsigned int opposite_hook[476,14386 -ip_nat_setup_info(486,14662 -void replace_in_hashes(626,18979 -void place_in_hashes(650,19812 -manip_pkt(675,20634 -static inline int exp_for_packet(708,21451 -do_bindings(724,21850 -icmp_reply_translation(828,24849 -int __init ip_nat_init(940,28527 -static int clean_nat(980,29697 -void ip_nat_cleanup(987,29894 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/netfilter/ipt_ah.c,233 -#define duprintf(duprintf21,590 -#define duprintf(duprintf23,655 -spi_match(28,779 -match(39,1067 -checkentry(71,1841 -static struct ipt_match ah_match 99,2546 -static int __init init(106,2671 -static void __exit cleanup(111,2744 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/netfilter/ip_fw_compat.h,35 -#define _LINUX_IP_FW_COMPAT_H2,30 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/netfilter/iptable_raw.c,363 -#define RAW_VALID_HOOKS 9,229 -struct ipt_standardipt_standard12,328 -struct ipt_error_targetipt_error_target18,415 -struct ipt_erroript_error24,520 -} initial_table __initdata 35,700 -static struct ipt_table packet_raw 101,2171 -ipt_hook(111,2412 -static struct nf_hook_ops ipt_ops[121,2665 -static int __init init(136,2929 -static void __exit fini(164,3367 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/netfilter/ipt_DSCP.c,148 -target(28,863 -checkentry(60,1712 -static struct ipt_target ipt_dscp_reg 88,2431 -static int __init init(95,2563 -static void __exit fini(100,2641 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/netfilter/ip_nat_proto_unknown.c,211 -static int unknown_in_range(22,664 -static int unknown_unique_tuple(30,890 -unknown_manip_pkt(41,1182 -unknown_print(50,1366 -unknown_print_range(58,1523 -struct ip_nat_protocol ip_nat_unknown_protocol 63,1607 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/netfilter/ipt_LOG.c,386 -static unsigned int nflog 30,805 -#define DEBUGP 35,950 -#define DEBUGP(DEBUGP37,978 -static spinlock_t log_lock 41,1072 -static void dump_packet(44,1165 -ipt_log_packet(345,9090 -ipt_log_target(392,10369 -ipt_logfn(409,10804 -static int ipt_log_checkentry(424,11130 -static struct ipt_target ipt_log_reg 452,11819 -static int __init init(459,11965 -static void __exit fini(469,12122 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/netfilter/ip_tables.c,2783 -#define dprintf(dprintf41,1175 -#define dprintf(dprintf43,1240 -#define duprintf(duprintf47,1311 -#define duprintf(duprintf49,1376 -#define IP_NF_ASSERT(IP_NF_ASSERT53,1448 -#define IP_NF_ASSERT(IP_NF_ASSERT60,1614 -#define SMP_ALIGN(SMP_ALIGN62,1645 -#define ASSERT_READ_LOCK(ASSERT_READ_LOCK67,1774 -#define ASSERT_WRITE_LOCK(ASSERT_WRITE_LOCK68,1846 -#define static74,2054 -#define inline75,2069 -struct ipt_table_infoipt_table_info93,2627 -#define ADD_COUNTER(ADD_COUNTER113,3138 -#define TABLE_OFFSET(TABLE_OFFSET116,3234 -#define TABLE_OFFSET(TABLE_OFFSET118,3293 -#define down(down122,3335 -#define down_interruptible(down_interruptible123,3414 -#define up(up124,3584 -ip_packet_match(129,3726 -#define FWINV(FWINV138,3888 -ip_checkentry(207,6061 -ipt_error(223,6391 -int do_match(237,6673 -get_entry(252,7037 -ipt_do_table(259,7211 -find_inlist_lock_noload(413,11460 -#define find_inlist_lock(find_inlist_lock440,11984 -find_inlist_lock(443,12081 -ipt_find_table_lock(463,12514 -find_match_lock(469,12698 -ipt_find_target_lock(475,12867 -unconditional(482,13073 -mark_source_chains(496,13367 -cleanup_match(590,15682 -standard_check(603,15956 -check_match(633,16689 -static struct ipt_target ipt_standard_target;668,17463 -check_entry(671,17528 -check_entry_size_and_hooks(729,18876 -cleanup_entry(772,20013 -translate_table(792,20485 -replace_table(872,22374 -add_entry_to_counter(914,23325 -get_counters(925,23532 -copy_entries_to_user(942,23844 -get_entries(1021,25843 -do_replace(1049,26468 -add_counter_to_entry(1155,29449 -do_add_counters(1175,29886 -do_ipt_set_ctl(1223,30765 -do_ipt_get_ctl(1248,31180 -ipt_register_target(1322,32834 -ipt_unregister_target(1340,33147 -ipt_register_match(1348,33276 -ipt_unregister_match(1367,33583 -int ipt_register_table(1374,33703 -void ipt_unregister_table(1433,35019 -port_match(1447,35401 -tcp_find_option(1456,35556 -tcp_match(1490,36219 -#define FWINVTCP(FWINVTCP1515,36808 -tcp_checkentry(1555,37910 -udp_match(1571,38358 -udp_checkentry(1605,39256 -icmp_type_code_match(1635,40086 -icmp_match(1644,40342 -icmp_checkentry(1678,41171 -static struct ipt_target ipt_standard_target 1694,41650 -static struct ipt_target ipt_error_target 1698,41734 -static struct nf_sockopt_ops ipt_sockopts 1703,41835 -static struct ipt_match tcp_matchstruct 1713,42076 -static struct ipt_match udp_matchstruct 1719,42196 -static struct ipt_match icmp_matchstruct 1725,42316 -static inline int print_name(1732,42462 -static inline int print_target(1750,42853 -static int ipt_get_tables(1759,43201 -static int ipt_get_targets(1777,43603 -static int ipt_get_matches(1794,43972 -static struct { char *name; get_info_t *get_info; } ipt_proc_entry[1811,44325 -static int __init init(1818,44571 -static void __exit fini(1861,45549 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/netfilter/ipt_length.c,144 -match(20,595 -checkentry(34,951 -static struct ipt_match length_match 46,1209 -static int __init init(53,1342 -static void __exit fini(58,1419 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/netfilter/ip_nat_snmp_basic.c,5061 -#define SNMP_PORT 63,2283 -#define SNMP_TRAP_PORT 64,2305 -#define NOCT1(NOCT165,2332 -static int debug;67,2374 -static spinlock_t snmp_lock 68,2392 -struct oct1_mapoct1_map75,2616 -#define ASN1_UNI 89,2941 -#define ASN1_APL 90,2976 -#define ASN1_CTX 91,3013 -#define ASN1_PRV 92,3046 -#define ASN1_EOC 95,3090 -#define ASN1_BOL 96,3131 -#define ASN1_INT 97,3164 -#define ASN1_BTS 98,3197 -#define ASN1_OTS 99,3233 -#define ASN1_NUL 100,3271 -#define ASN1_OJI 101,3301 -#define ASN1_OJD 102,3345 -#define ASN1_EXT 103,3389 -#define ASN1_SEQ 104,3423 -#define ASN1_SET 105,3458 -#define ASN1_NUMSTR 106,3488 -#define ASN1_PRNSTR 107,3534 -#define ASN1_TEXSTR 108,3580 -#define ASN1_VIDSTR 109,3625 -#define ASN1_IA5STR 110,3667 -#define ASN1_UNITIM 111,3707 -#define ASN1_GENTIM 112,3751 -#define ASN1_GRASTR 113,3793 -#define ASN1_VISSTR 114,3839 -#define ASN1_GENSTR 115,3883 -#define ASN1_PRI 118,3965 -#define ASN1_CON 119,4000 -#define ASN1_ERR_NOERROR 124,4061 -#define ASN1_ERR_DEC_EMPTY 125,4089 -#define ASN1_ERR_DEC_EOC_MISMATCH 126,4119 -#define ASN1_ERR_DEC_LENGTH_MISMATCH 127,4155 -#define ASN1_ERR_DEC_BADVALUE 128,4194 -struct asn1_ctxasn1_ctx133,4254 -struct asn1_octstrasn1_octstr144,4507 -static void asn1_open(150,4574 -static unsigned char asn1_octet_decode(160,4800 -static unsigned char asn1_tag_decode(170,5005 -static unsigned char asn1_id_decode(186,5256 -static unsigned char asn1_length_decode(207,5713 -static unsigned char asn1_header_decode(239,6261 -static unsigned char asn1_eoc_decode(260,6778 -static unsigned char asn1_null_decode(290,7298 -static unsigned char asn1_long_decode(296,7415 -static unsigned char asn1_uint_decode(324,7947 -static unsigned char asn1_ulong_decode(353,8509 -static unsigned char asn1_octets_decode(382,9076 -static unsigned char asn1_subid_decode(410,9706 -static unsigned char asn1_oid_decode(427,10009 -#define SNMP_V1 490,11302 -#define SNMP_V2C 491,11323 -#define SNMP_V2 492,11344 -#define SNMP_V3 493,11365 -#define SNMP_SIZE_COMM 496,11407 -#define SNMP_SIZE_OBJECTID 497,11436 -#define SNMP_SIZE_BUFCHR 498,11468 -#define SNMP_SIZE_BUFINT 499,11498 -#define SNMP_SIZE_SMALLOBJECTID 500,11528 -#define SNMP_PDU_GET 503,11580 -#define SNMP_PDU_NEXT 504,11605 -#define SNMP_PDU_RESPONSE 505,11631 -#define SNMP_PDU_SET 506,11660 -#define SNMP_PDU_TRAP1 507,11685 -#define SNMP_PDU_BULK 508,11712 -#define SNMP_PDU_INFORM 509,11738 -#define SNMP_PDU_TRAP2 510,11766 -#define SNMP_NOERROR 513,11807 -#define SNMP_TOOBIG 514,11832 -#define SNMP_NOSUCHNAME 515,11856 -#define SNMP_BADVALUE 516,11884 -#define SNMP_READONLY 517,11910 -#define SNMP_GENERROR 518,11936 -#define SNMP_NOACCESS 519,11962 -#define SNMP_WRONGTYPE 520,11988 -#define SNMP_WRONGLENGTH 521,12015 -#define SNMP_WRONGENCODING 522,12043 -#define SNMP_WRONGVALUE 523,12073 -#define SNMP_NOCREATION 524,12102 -#define SNMP_INCONSISTENTVALUE 525,12131 -#define SNMP_RESOURCEUNAVAILABLE 526,12166 -#define SNMP_COMMITFAILED 527,12202 -#define SNMP_UNDOFAILED 528,12232 -#define SNMP_AUTHORIZATIONERROR 529,12261 -#define SNMP_NOTWRITABLE 530,12297 -#define SNMP_INCONSISTENTNAME 531,12326 -#define SNMP_TRAP_COLDSTART 534,12389 -#define SNMP_TRAP_WARMSTART 535,12420 -#define SNMP_TRAP_LINKDOWN 536,12451 -#define SNMP_TRAP_LINKUP 537,12481 -#define SNMP_TRAP_AUTFAILURE 538,12509 -#define SNMP_TRAP_EQPNEIGHBORLOSS 539,12541 -#define SNMP_TRAP_ENTSPECIFIC 540,12577 -#define SNMP_NULL 543,12630 -#define SNMP_INTEGER 544,12665 -#define SNMP_OCTETSTR 545,12712 -#define SNMP_DISPLAYSTR 546,12759 -#define SNMP_OBJECTID 547,12806 -#define SNMP_IPADDR 548,12853 -#define SNMP_COUNTER 549,12900 -#define SNMP_GAUGE 550,12947 -#define SNMP_TIMETICKS 551,12994 -#define SNMP_OPAQUE 552,13041 -#define SNMP_UINTEGER 555,13119 -#define SNMP_BITSTR 556,13166 -#define SNMP_NSAP 557,13213 -#define SNMP_COUNTER64 558,13260 -#define SNMP_NOSUCHOBJECT 559,13307 -#define SNMP_NOSUCHINSTANCE 560,13342 -#define SNMP_ENDOFMIBVIEW 561,13377 -union snmp_syntaxsnmp_syntax563,13413 -struct snmp_objectsnmp_object571,13589 -struct snmp_requestsnmp_request580,13731 -struct snmp_v1_trapsnmp_v1_trap587,13831 -#define SNMP_IPA 598,14026 -#define SNMP_CNT 599,14048 -#define SNMP_GGE 600,14070 -#define SNMP_TIT 601,14092 -#define SNMP_OPQ 602,14114 -#define SNMP_C64 603,14136 -#define SERR_NSO 606,14177 -#define SERR_NSI 607,14199 -#define SERR_EOM 608,14221 -struct snmp_cnvsnmp_cnv614,14470 -static struct snmp_cnv snmp_conv 621,14545 -static unsigned char snmp_tag_cls2syntax(643,15269 -static unsigned char snmp_object_decode(661,15643 -static unsigned char snmp_request_decode(830,19212 -static void fast_csum(870,20165 -static inline void mangle_address(909,20843 -static unsigned char snmp_trap_decode(937,21553 -static void hex_dump(1015,23614 -static int snmp_parse_mangle(1031,23909 -static int snmp_translate(1205,27804 -static unsigned int nat_help(1246,29110 -static struct ip_nat_helper snmp 1311,31463 -static struct ip_nat_helper snmp_trap 1322,31712 -static int __init init(1339,32159 -static void __exit fini(1354,32398 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/netfilter/ip_nat_tftp.c,330 -#define MAX_PORTS 41,1255 -static int ports[43,1276 -static int ports_c 44,1305 -#define DEBUGP(DEBUGP49,1440 -#define DEBUGP(DEBUGP52,1577 -tftp_nat_help(55,1637 -tftp_nat_expected(102,2854 -static struct ip_nat_helper tftp[153,4504 -static char tftp_names[154,4549 -static void fini(156,4589 -static int __init init(166,4759 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/netfilter/ip_fw_compat.c,539 -static struct firewall_ops *fwops;29,882 -int register_firewall(38,1111 -int unregister_firewall(53,1394 -fw_in(60,1502 -static unsigned int fw_confirm(174,4376 -static int sock_fn(185,4686 -static struct nf_hook_ops preroute_ops 207,5277 -static struct nf_hook_ops postroute_ops 215,5444 -static struct nf_hook_ops forward_ops 223,5613 -static struct nf_hook_ops local_in_ops 231,5775 -static struct nf_sockopt_ops sock_ops 239,5946 -static int init_or_cleanup(248,6121 -static int __init init(292,6862 -static void __exit fini(297,6924 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/netfilter/ipt_ttl.c,164 -static int match(22,636 -static int checkentry(50,1268 -static struct ipt_match ttl_match 60,1506 -static int __init init(67,1633 -static void __exit fini(72,1707 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/netfilter/ipt_REDIRECT.c,216 -#define DEBUGP 28,856 -#define DEBUGP(DEBUGP30,884 -redirect_check(35,974 -redirect_target(67,1806 -static struct ipt_target redirect_reg 111,3039 -static int __init init(118,3188 -static void __exit fini(123,3266 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/netfilter/ip_nat_irc.c,381 -#define DEBUGP 33,1126 -#define DEBUGP(DEBUGP35,1154 -#define MAX_PORTS 38,1194 -static int ports[39,1214 -static int ports_c;40,1243 -irc_nat_expected(51,1538 -static int irc_data_fixup(88,2554 -static unsigned int help(146,4345 -static struct ip_nat_helper ip_nat_irc_helpers[200,6074 -static char irc_names[201,6133 -static void fini(205,6269 -static int __init init(216,6474 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/netfilter/ip_conntrack_proto_generic.c,326 -unsigned long ip_ct_generic_timeout 15,456 -static int generic_pkt_to_tuple(17,503 -static int generic_invert_tuple(27,689 -static int generic_print_tuple(37,913 -static int generic_print_conntrack(44,1081 -static int packet(51,1246 -static int new(60,1514 -struct ip_conntrack_protocol ip_conntrack_generic_protocol 65,1604 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/netfilter/ipt_realm.c,150 -match(25,686 -static int check(38,1017 -static struct ipt_match realm_match 58,1602 -static int __init init(65,1726 -static void __exit fini(70,1802 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/netfilter/ip_nat_proto_tcp.c,168 -tcp_in_range(21,635 -tcp_unique_tuple(38,1053 -tcp_manip_pkt(86,2205 -tcp_print(131,3412 -tcp_print_range(150,3810 -struct ip_nat_protocol ip_nat_protocol_tcp164,4220 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/netfilter/iptable_filter.c,427 -#define FILTER_VALID_HOOKS 21,646 -struct ipt_standardipt_standard24,768 -struct ipt_error_targetipt_error_target30,855 -struct ipt_erroript_error36,960 -} initial_table __initdata47,1140 -static struct ipt_table packet_filter 96,2688 -ipt_hook(106,2937 -ipt_local_out_hook(116,3176 -static struct nf_hook_ops ipt_ops[133,3647 -static int forward 158,4159 -static int __init init(161,4227 -static void __exit fini(203,5006 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/netfilter/ipt_ULOG.c,767 -#define ULOG_NL_EVENT 65,2363 -#define ULOG_MAXNLGROUPS 66,2422 -#define DEBUGP(DEBUGP69,2482 -#define DEBUGP(DEBUGP72,2619 -#define PRINTR(PRINTR75,2659 -static unsigned int nlbufsiz 77,2756 -static unsigned int flushtimeout 81,2917 -static unsigned int nflog 85,3077 -} ulog_buff_t;ulog_buff_t96,3487 -static ulog_buff_t ulog_buffers[98,3503 -static struct sock *nflognl;100,3578 -static void ulog_send(104,3705 -static void ulog_timer(130,4351 -struct sk_buff *ulog_alloc_skb(141,4635 -static void ipt_ulog_packet(165,5179 -static unsigned int ipt_ulog_target(292,8438 -static void ipt_logfn(305,8806 -static int ipt_ulog_checkentry(321,9203 -static struct ipt_target ipt_ulog_reg 349,9926 -static int __init init(356,10076 -static void __exit fini(388,10711 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/netfilter/ip_nat_proto_icmp.c,171 -icmp_in_range(22,637 -icmp_unique_tuple(32,938 -icmp_manip_pkt(55,1539 -icmp_print(75,2016 -icmp_print_range(97,2526 -struct ip_nat_protocol ip_nat_protocol_icmp106,2787 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/netfilter/ip_nat_amanda.c,227 -amanda_nat_expected(35,1078 -static int amanda_data_fixup(70,2188 -static unsigned int help(98,3138 -static struct ip_nat_helper ip_nat_amanda_helper;123,4008 -static void __exit fini(125,4059 -static int __init init(130,4144 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/netfilter/ipt_helper.c,207 -#define DEBUGP 27,868 -#define DEBUGP(DEBUGP29,896 -match(33,947 -static int check(84,2144 -static struct ipt_match helper_match 101,2464 -static int __init init(108,2592 -static void __exit fini(114,2691 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/netfilter/ipt_REJECT.c,399 -#define DEBUGP 36,1042 -#define DEBUGP(DEBUGP38,1070 -static void connection_attach(44,1294 -static inline struct rtable *route_reverse(55,1642 -static void send_reset(103,2833 -static void send_unreach(222,5640 -static unsigned int reject(369,9548 -static int check(418,10951 -static struct ipt_target ipt_reject_reg 458,11997 -static int __init init(465,12128 -static void __exit fini(470,12208 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/netfilter/ipt_esp.c,235 -#define duprintf(duprintf22,594 -#define duprintf(duprintf24,659 -spi_match(29,783 -match(40,1072 -checkentry(72,1849 -static struct ipt_match esp_match 100,2567 -static int __init init(107,2694 -static void __exit cleanup(112,2768 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/netfilter/ipfwadm_core.c,1999 -#define CONFIG_IP_FIREWALL8,178 -#define CONFIG_IP_FIREWALL_VERBOSE9,205 -#define CONFIG_IP_MASQUERADE10,240 -#define CONFIG_IP_ACCT11,269 -#define CONFIG_IP_TRANSPARENT_PROXY12,292 -#define CONFIG_IP_FIREWALL_NETLINK14,398 -#define dprintf1(dprintf1145,4719 -#define dprintf2(dprintf2146,4750 -#define dprintf3(dprintf3147,4789 -#define dprintf4(dprintf4148,4833 -#define dprintf1(dprintf1150,4889 -#define dprintf2(dprintf2151,4909 -#define dprintf3(dprintf3152,4933 -#define dprintf4(dprintf4153,4960 -#define print_ip(print_ip156,4998 -#define dprint_ip(dprint_ip159,5080 -#define dprint_ip(dprint_ip161,5119 -struct ip_fw *ip_fw_fwd_chain;168,5244 -struct ip_fw *ip_fw_in_chain;169,5275 -struct ip_fw *ip_fw_out_chain;170,5305 -struct ip_fw *ip_acct_chain;171,5336 -struct ip_fw *ip_masq_chain;172,5365 -static struct ip_fw **chains[174,5395 -int ip_fw_fwd_policy=181,5597 -int ip_fw_in_policy=182,5634 -int ip_fw_out_policy=183,5670 -static int *policies[185,5708 -struct sock *ipfwsk;191,5835 -extern inline int port_match(198,5935 -static char *chain_name(230,6481 -static char *rule_name(245,6795 -static void print_packet(265,7251 -int ip_fw_chk(326,8934 -static void zero_fw_chain(733,19264 -static void free_fw_chain(747,19486 -static int insert_in_chain(768,20008 -static int append_to_chain(809,20927 -static int del_from_chain(860,22057 -struct ip_fw *check_ipfw_struct(942,23865 -int ip_acct_ctl(1015,25288 -int ip_fw_ctl(1061,26262 -static int ip_chain_procinfo(1208,29513 -static int ip_acct_procinfo(1291,31421 -static int ip_fw_in_procinfo(1299,31616 -static int ip_fw_out_procinfo(1305,31778 -static int ip_fw_fwd_procinfo(1311,31942 -int ipfw_input_check(1324,32193 -int ipfw_output_check(1332,32413 -int ipfw_forward_check(1340,32638 -int ipfw_acct_in(1349,32888 -int ipfw_acct_out(1355,33075 -struct firewall_ops ipfw_ops 1362,33272 -int ipfw_device_event(1376,33565 -static struct notifier_block ipfw_dev_notifier 1410,34500 -int ipfw_init_or_cleanup(1416,34600 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/netfilter/ipt_conntrack.c,187 -match(22,686 -#define FWINV(FWINV36,1052 -static int check(105,3363 -static struct ipt_match conntrack_match 117,3598 -static int __init init(124,3732 -static void __exit fini(130,3834 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/netfilter/ipt_TOS.c,146 -target(24,719 -checkentry(55,1518 -static struct ipt_target ipt_tos_reg 87,2371 -static int __init init(94,2501 -static void __exit fini(99,2578 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/netfilter/ip_conntrack_standalone.c,2339 -#define ASSERT_READ_LOCK(ASSERT_READ_LOCK31,816 -#define ASSERT_WRITE_LOCK(ASSERT_WRITE_LOCK32,884 -#define DEBUGP 41,1214 -#define DEBUGP(DEBUGP43,1242 -static int kill_proto(51,1405 -print_tuple(59,1598 -seq_print_counters(69,1908 -#define seq_print_counters(seq_print_counters76,2130 -static void *ct_seq_start(79,2173 -static void ct_seq_stop(86,2327 -static void *ct_seq_next(90,2385 -static int ct_seq_real_show(99,2604 -static int ct_seq_show(155,4021 -static struct seq_operations ct_seq_ops 169,4359 -static int ct_open(176,4501 -static struct file_operations ct_file_ops 181,4602 -static void *exp_seq_start(190,4783 -static void *exp_seq_next(211,5243 -static void exp_seq_stop(223,5423 -static int exp_seq_show(229,5563 -static struct seq_operations exp_seq_ops 247,6052 -static int exp_open(254,6194 -static struct file_operations exp_file_ops 259,6299 -static void *ct_cpu_seq_start(267,6466 -static void *ct_cpu_seq_next(284,6750 -static void ct_cpu_seq_stop(298,6997 -static int ct_cpu_seq_show(302,7061 -static struct seq_operations ct_cpu_seq_ops 335,7875 -static int ct_cpu_seq_open(342,8040 -static struct file_operations ct_cpu_seq_fops 347,8153 -static unsigned int ip_confirm(356,8346 -static unsigned int ip_conntrack_defrag(366,8653 -static unsigned int ip_refrag(386,9187 -static unsigned int ip_conntrack_local(410,9946 -static struct nf_hook_ops ip_conntrack_defrag_ops 428,10550 -static struct nf_hook_ops ip_conntrack_in_ops 436,10752 -static struct nf_hook_ops ip_conntrack_defrag_local_out_ops 444,10939 -static struct nf_hook_ops ip_conntrack_local_out_ops 452,11149 -static struct nf_hook_ops ip_conntrack_out_ops 461,11377 -static struct nf_hook_ops ip_conntrack_local_in_ops 469,11555 -static int log_invalid_proto_min 510,12798 -static int log_invalid_proto_max 511,12836 -static struct ctl_table_header *ip_ct_sysctl_header;513,12877 -static ctl_table ip_ct_sysctl_table[515,12931 -#define NET_IP_CONNTRACK_MAX 682,17776 -static ctl_table ip_ct_netfilter_table[684,17811 -static ctl_table ip_ct_ipv4_table[702,18179 -static ctl_table ip_ct_net_table[712,18347 -static int init_or_cleanup(725,18570 -int ip_conntrack_protocol_register(831,21454 -void ip_conntrack_protocol_unregister(846,21770 -static int __init init(859,22168 -static void __exit fini(864,22230 -void need_ip_conntrack(874,22420 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/netfilter/ipt_ecn.c,239 -static inline int match_ip(23,669 -static inline int match_tcp(29,831 -static int match(68,1580 -static int checkentry(88,2069 -static struct ipt_match ecn_match 113,2686 -static int __init init(120,2813 -static void __exit fini(125,2887 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/netfilter/ip_queue.c,1586 -#define IPQ_QMAX_DEFAULT 36,1144 -#define IPQ_PROC_FS_NAME 37,1174 -#define NET_IPQ_QMAX 38,1210 -#define NET_IPQ_QMAX_NAME 39,1236 -struct ipq_rt_info ipq_rt_info41,1281 -struct ipq_queue_entry ipq_queue_entry47,1345 -typedef int (*ipq_cmpfn)ipq_cmpfn54,1472 -static unsigned char copy_mode 56,1540 -static unsigned int queue_maxlen 57,1588 -static rwlock_t queue_lock 58,1641 -static int peer_pid;59,1688 -static unsigned int copy_range;60,1709 -static unsigned int queue_total;61,1741 -static struct sock *ipqnl;62,1774 -ipq_issue_verdict(67,1877 -__ipq_enqueue_entry(74,2025 -__ipq_find_entry(92,2572 -__ipq_dequeue_entry(106,2847 -__ipq_find_dequeue_entry(113,2983 -__ipq_flush(127,3223 -__ipq_set_mode(136,3395 -__ipq_reset(162,3779 -ipq_find_dequeue_entry(170,3907 -ipq_flush(181,4141 -ipq_build_packet_message(189,4276 -ipq_enqueue_packet(274,6276 -ipq_mangle_ipv4(333,7492 -id_cmp(384,8793 -ipq_set_verdict(390,8896 -ipq_set_mode(413,9358 -ipq_receive_peer(424,9556 -dev_cmp(452,10126 -ipq_dev_drop(466,10391 -#define RCV_SKB_FAIL(RCV_SKB_FAIL474,10561 -ipq_rcv_skb(477,10662 -ipq_rcv_sk(534,11774 -ipq_rcv_dev_event(553,12083 -static struct notifier_block ipq_dev_notifier 564,12353 -ipq_rcv_nl_event(569,12455 -static struct notifier_block ipq_nl_notifier 584,12803 -static struct ctl_table_header *ipq_sysctl_header;588,12892 -static ctl_table ipq_table[590,12944 -static ctl_table ipq_dir_table[602,13179 -static ctl_table ipq_root_table[612,13331 -ipq_get_info(624,13519 -init_or_cleanup(655,14196 -static int __init init(708,15473 -static void __exit fini(714,15537 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/netfilter/arptable_filter.c,398 -#define FILTER_VALID_HOOKS 15,297 -struct arpt_standardarpt_standard19,418 -struct arpt_error_targetarpt_error_target25,508 -struct arpt_errorarpt_error31,616 -} initial_table __initdata42,802 -static struct arpt_table packet_filter 142,3058 -static unsigned int arpt_hook(152,3306 -static struct nf_hook_ops arpt_ops[161,3575 -static int __init init(182,3911 -static void __exit fini(204,4308 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/netfilter/ip_conntrack_ftp.c,661 -static char ftp_buffer[29,878 -struct module *ip_conntrack_ftp 32,944 -#define MAX_PORTS 34,992 -static int ports[35,1012 -static int ports_c;36,1041 -static int loose;39,1109 -#define DEBUGP 43,1166 -#define DEBUGP(DEBUGP45,1194 -static struct ftp_search ftp_search52,1435 -} search[60,1637 -static int try_number(87,2061 -static int try_rfc959(118,2872 -static int get_port(125,3063 -static int try_eprt(149,3564 -static int try_epsv_response(175,4291 -static int find_pattern(191,4691 -static int help(246,5846 -static struct ip_conntrack_helper ftp[411,10743 -static char ftp_names[412,10793 -static void fini(415,10869 -static int __init init(425,11057 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/netfilter/ipt_SAME.c,231 -#define DEBUGP 45,1629 -#define DEBUGP(DEBUGP47,1657 -same_check(51,1708 -same_destroy(130,3978 -same_target(142,4239 -static struct ipt_target same_reg 191,5604 -static int __init init(199,5764 -static void __exit fini(204,5838 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/netfilter/arpt_mangle.c,150 -target(11,307 -checkentry(67,1789 -static struct arpt_target arpt_mangle_reg82,2195 -static int __init init(90,2361 -static void __exit fini(98,2470 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/netfilter/ipt_CLASSIFY.c,151 -target(26,719 -checkentry(44,1125 -static struct ipt_target ipt_classify_reg 74,1981 -static int __init init(81,2125 -static void __exit fini(86,2207 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/netfilter/ipt_iprange.c,205 -#define DEBUGP 21,623 -#define DEBUGP(DEBUGP23,651 -match(27,702 -static int check(65,1848 -static struct ipt_match iprange_match 78,2100 -static int __init init(88,2276 -static void __exit fini(93,2354 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/netfilter/ipt_dscp.c,165 -static int match(22,644 -static int checkentry(34,1028 -static struct ipt_match dscp_match 44,1267 -static int __init init(51,1396 -static void __exit fini(56,1471 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/netfilter/ipt_addrtype.c,206 -static inline int match_type(25,685 -static int match(30,799 -static int checkentry(46,1249 -static struct ipt_match addrtype_match 59,1626 -static int __init init(66,1760 -static void __exit fini(71,1839 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/netfilter/ipt_MARK.c,147 -target(23,654 -checkentry(40,1049 -static struct ipt_target ipt_mark_reg 61,1609 -static int __init init(68,1741 -static void __exit fini(73,1819 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/netfilter/ipt_mac.c,150 -match(23,667 -ipt_mac_checkentry(41,1142 -static struct ipt_match mac_match 61,1643 -static int __init init(68,1778 -static void __exit fini(73,1852 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/netfilter/ip_nat_proto_udp.c,168 -udp_in_range(22,636 -udp_unique_tuple(39,1054 -udp_manip_pkt(85,2160 -udp_print(117,3004 -udp_print_range(136,3402 -struct ip_nat_protocol ip_nat_protocol_udp150,3812 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/netfilter/ipt_physdev.c,196 -#define MATCH 16,546 -#define NOMATCH 17,564 -match(24,743 -checkentry(100,3278 -static struct ipt_match physdev_match 116,3681 -static int __init init(123,3816 -static void __exit fini(128,3894 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/netfilter/ipt_mark.c,142 -match(21,560 -checkentry(34,862 -static struct ipt_match mark_match 46,1118 -static int __init init(53,1247 -static void __exit fini(58,1322 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/netfilter/ip_nat_standalone.c,698 -#define ASSERT_READ_LOCK(ASSERT_READ_LOCK34,926 -#define ASSERT_WRITE_LOCK(ASSERT_WRITE_LOCK35,988 -#define DEBUGP 47,1430 -#define DEBUGP(DEBUGP49,1458 -#define HOOKNAME(HOOKNAME52,1498 -static inline int call_expect(58,1776 -ip_nat_fn(68,2058 -ip_nat_out(183,5362 -ip_nat_local_fn(216,6310 -static struct nf_hook_ops ip_nat_in_ops 245,7113 -static struct nf_hook_ops ip_nat_out_ops 254,7330 -static struct nf_hook_ops ip_nat_local_out_ops 264,7586 -static struct nf_hook_ops ip_nat_local_in_ops 273,7850 -int ip_nat_protocol_register(283,8062 -void ip_nat_protocol_unregister(299,8416 -static int init_or_cleanup(309,8681 -static int __init init(370,10055 -static void __exit fini(375,10117 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/netfilter/ip_conntrack_tftp.c,308 -#define MAX_PORTS 28,763 -static int ports[29,783 -static int ports_c;30,812 -#define DEBUGP(DEBUGP35,943 -#define DEBUGP(DEBUGP38,1080 -static int tftp_help(41,1120 -static struct ip_conntrack_helper tftp[91,2325 -static char tftp_names[92,2376 -static void fini(94,2416 -static int __init init(105,2596 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/netfilter/ipt_tcpmss.c,239 -#define TH_SYN 17,455 -mssoption_match(25,696 -match(77,1756 -static inline int find_syn_match(90,2081 -checkentry(103,2389 -static struct ipt_match tcpmss_match 121,2812 -static int __init init(128,2945 -static void __exit fini(133,3022 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/netfilter/ip_conntrack_proto_udp.c,390 -unsigned long ip_ct_udp_timeout 21,618 -unsigned long ip_ct_udp_timeout_stream 22,659 -static int udp_pkt_to_tuple(24,709 -static int udp_invert_tuple(41,1084 -static int udp_print_tuple(50,1354 -static int udp_print_conntrack(59,1620 -static int udp_packet(66,1798 -static int udp_new(84,2422 -static int udp_error(89,2516 -struct ip_conntrack_protocol ip_conntrack_protocol_udp 135,3929 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/netfilter/ip_conntrack_proto_tcp.c,2248 -#define DEBUGP 42,1096 -#define DEBUGP_VARS43,1118 -#define DEBUGP(DEBUGP45,1144 -int ip_ct_tcp_be_liberal 54,1417 -int ip_ct_tcp_loose 61,1730 -int ip_ct_tcp_max_retrans 66,1930 -static const char *tcp_conntrack_names[71,2079 -#define SECS 84,2256 -#define MINS 85,2274 -#define HOURS 86,2297 -#define DAYS 87,2321 -unsigned long ip_ct_tcp_timeout_syn_sent 89,2346 -unsigned long ip_ct_tcp_timeout_syn_recv 90,2402 -unsigned long ip_ct_tcp_timeout_established 91,2458 -unsigned long ip_ct_tcp_timeout_fin_wait 92,2514 -unsigned long ip_ct_tcp_timeout_close_wait 93,2570 -unsigned long ip_ct_tcp_timeout_last_ack 94,2626 -unsigned long ip_ct_tcp_timeout_time_wait 95,2682 -unsigned long ip_ct_tcp_timeout_close 96,2738 -unsigned long ip_ct_tcp_timeout_max_retrans 101,2947 -static unsigned long * tcp_timeouts[103,3007 -#define sNO 116,3807 -#define sSS 117,3838 -#define sSR 118,3873 -#define sES 119,3908 -#define sFW 120,3946 -#define sCW 121,3981 -#define sLA 122,4018 -#define sTW 123,4053 -#define sCL 124,4089 -#define sLI 125,4121 -#define sIV 126,4154 -#define sIG 127,4184 -enum tcp_bit_set tcp_bit_set130,4269 - TCP_SYN_SET,131,4288 - TCP_SYNACK_SET,132,4302 - TCP_FIN_SET,133,4319 - TCP_ACK_SET,134,4333 - TCP_RST_SET,135,4347 - TCP_NONE_SET,136,4361 -static enum tcp_conntrack tcp_conntracks[174,5451 -static int tcp_pkt_to_tuple(293,9424 -static int tcp_invert_tuple(310,9786 -static int tcp_print_tuple(319,10056 -static int tcp_print_conntrack(328,10322 -static unsigned int get_conntrack_index(340,10598 -static inline __u32 segment_seq_plus_len(372,11829 -#define MAXACKWINCONST 382,12092 -#define MAXACKWINDOW(MAXACKWINDOW383,12123 -static void tcp_options(390,12318 -static void tcp_sack(447,13550 -static int tcp_in_window(501,14821 -int ip_conntrack_tcp_update(708,21287 -#define TH_FIN 743,22352 -#define TH_SYN 744,22372 -#define TH_RST 745,22392 -#define TH_PUSH 746,22412 -#define TH_ACK 747,22433 -#define TH_URG 748,22453 -#define TH_ECE 749,22473 -#define TH_CWR 750,22493 -static u8 tcp_valid_flags[753,22584 -static int tcp_error(771,23078 -static int tcp_packet(827,24804 -static int tcp_new(973,29792 -static int tcp_exp_matches_pkt(1059,32674 -struct ip_conntrack_protocol ip_conntrack_protocol_tcp 1075,33089 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/netfilter/ip_conntrack_core.c,2675 -#define ASSERT_READ_LOCK(ASSERT_READ_LOCK43,1415 -#define ASSERT_WRITE_LOCK(ASSERT_WRITE_LOCK44,1483 -#define IP_CONNTRACK_VERSION 52,1807 -#define DEBUGP 55,1849 -#define DEBUGP(DEBUGP57,1877 -atomic_t ip_conntrack_count 64,2042 -struct ip_conntrack_protocol *ip_ct_protos[69,2232 -unsigned int ip_conntrack_htable_size 71,2320 -int ip_conntrack_max;72,2363 -struct list_head *ip_conntrack_hash;73,2385 -static kmem_cache_t *ip_conntrack_cachep;74,2422 -static kmem_cache_t *ip_conntrack_expect_cachep;75,2464 -struct ip_conntrack ip_conntrack_untracked;76,2513 -unsigned int ip_ct_log_invalid;77,2557 -ip_conntrack_put(82,2665 -static int ip_conntrack_hash_rnd_initted;88,2767 -static unsigned int ip_conntrack_hash_rnd;89,2809 -hash_conntrack(92,2870 -ip_ct_get_tuple(104,3208 -ip_ct_invert_tuple(125,3698 -static inline int expect_cmp(140,4102 -destroy_expect(148,4346 -inline void ip_conntrack_expect_put(158,4646 -__ip_ct_expect_find(169,4885 -ip_conntrack_expect_find_get(179,5227 -static void __unexpect_related(196,5682 -static void unexpect_related(218,6335 -static void remove_expectations(233,6807 -clean_from_lists(265,7711 -destroy_conntrack(282,8233 -static void death_by_timeout(327,9586 -conntrack_tuple_cmp(340,9865 -__ip_conntrack_find(350,10192 -ip_conntrack_find_get(372,10863 -__ip_conntrack_confirm(388,11267 -ip_conntrack_tuple_taken(452,13536 -static inline int unreplied(466,13946 -static int early_drop(471,14078 -static inline int helper_cmp(495,14649 -struct ip_conntrack_helper *ip_ct_find_helper(501,14828 -init_conntrack(511,15178 -resolve_normal_ct(626,18774 -unsigned int ip_conntrack_in(679,20220 -int invert_tuplepr(776,22728 -static inline int resent_expect(783,22920 -static inline int expect_clash(797,23510 -inline void ip_conntrack_unexpect_related(813,24117 -static void expectation_timed_out(820,24296 -ip_conntrack_expect_alloc(831,24593 -ip_conntrack_expect_insert(849,24991 -int ip_conntrack_expect_related(873,25780 -int ip_conntrack_change_expect(974,29266 -int ip_conntrack_alter_reply(1016,30565 -int ip_conntrack_helper_register(1038,31211 -static inline int unhelp(1047,31390 -void ip_conntrack_helper_unregister(1059,31679 -static inline void ct_add_counters(1077,32185 -void ip_ct_refresh_acct(1091,32578 -int ip_ct_no_defrag;1114,33250 -ip_ct_gather_frags(1118,33324 -static void ip_conntrack_attach(1160,33989 -do_kill(1180,34517 -get_next_corpse(1189,34736 -ip_ct_selective_cleanup(1207,35203 -getorigdst(1228,35809 -static struct nf_sockopt_ops so_getorigdst 1277,37255 -static int kill_all(1284,37411 -void ip_conntrack_cleanup(1291,37586 -static int hashsize;1312,38120 -int __init ip_conntrack_init(1315,38177 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/netfilter/ip_conntrack_proto_icmp.c,425 -unsigned long ip_ct_icmp_timeout 24,738 -#define DEBUGP 27,787 -#define DEBUGP(DEBUGP29,815 -static int icmp_pkt_to_tuple(32,855 -static int icmp_invert_tuple(49,1231 -static int icmp_print_tuple(74,2096 -static int icmp_print_conntrack(84,2388 -static int icmp_packet(91,2551 -static int icmp_new(112,3290 -icmp_error_message(134,3952 -icmp_error(206,6033 -struct ip_conntrack_protocol ip_conntrack_protocol_icmp 268,7699 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/netfilter/ipt_limit.c,553 -static spinlock_t limit_lock 32,1049 -#define MAX_CPJ 51,1937 -#define _POW2_BELOW2(_POW2_BELOW256,2135 -#define _POW2_BELOW4(_POW2_BELOW457,2174 -#define _POW2_BELOW8(_POW2_BELOW858,2237 -#define _POW2_BELOW16(_POW2_BELOW1659,2300 -#define _POW2_BELOW32(_POW2_BELOW3260,2364 -#define POW2_BELOW32(POW2_BELOW3261,2431 -#define CREDITS_PER_JIFFY 63,2484 -ipt_limit_match(66,2544 -user2credits(94,3179 -ipt_limit_checkentry(105,3455 -static struct ipt_match ipt_limit_reg 137,4293 -static int __init init(144,4444 -static void __exit fini(151,4548 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/netfilter/ipt_TCPMSS.c,333 -#define DEBUGP 25,651 -#define DEBUGP(DEBUGP27,679 -cheat_check(31,736 -optlen(39,1001 -ipt_tcpmss_target(47,1223 -#define TH_SYN 196,5366 -static inline int find_syn_match(198,5387 -ipt_tcpmss_checkentry(212,5743 -static struct ipt_target ipt_tcpmss_reg 244,6661 -static int __init init(251,6819 -static void __exit fini(256,6899 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/netfilter/ipt_pkttype.c,167 -static int match(20,592 -static int checkentry(32,893 -static struct ipt_match pkttype_match 52,1339 -static int __init init(59,1474 -static void __exit fini(64,1552 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/netfilter/ipt_state.c,150 -match(22,708 -static int check(43,1235 -static struct ipt_match state_match 55,1466 -static int __init init(62,1592 -static void __exit fini(68,1690 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/netfilter/ip_conntrack_proto_sctp.c,1633 -#define DEBUGP(DEBUGP32,822 -#define DEBUGP(DEBUGP34,887 -static const char *sctp_conntrack_names[45,1150 -#define SECS 56,1328 -#define MINS 57,1347 -#define HOURS 58,1371 -#define DAYS 59,1395 -unsigned long ip_ct_sctp_timeout_closed 61,1421 -unsigned long ip_ct_sctp_timeout_cookie_wait 62,1484 -unsigned long ip_ct_sctp_timeout_cookie_echoed 63,1547 -unsigned long ip_ct_sctp_timeout_established 64,1610 -unsigned long ip_ct_sctp_timeout_shutdown_sent 65,1673 -unsigned long ip_ct_sctp_timeout_shutdown_recd 66,1743 -unsigned long ip_ct_sctp_timeout_shutdown_ack_sent 67,1813 -static unsigned long * sctp_timeouts[69,1877 -#define sNO 80,2530 -#define sCL 81,2562 -#define sCW 82,2596 -#define sCE 83,2635 -#define sES 84,2676 -#define sSS 85,2715 -#define sSR 86,2756 -#define sSA 87,2797 -#define sIV 88,2842 -static enum sctp_conntrack sctp_conntracks[122,4288 -static int sctp_pkt_to_tuple(151,5755 -static int sctp_invert_tuple(170,6161 -static int sctp_print_tuple(182,6476 -static int sctp_print_conntrack(194,6785 -#define for_each_sctp_chunk(for_each_sctp_chunk209,7100 -static int do_basic_checks(216,7442 -static int new_state(257,8312 -static int sctp_packet(312,9762 -static int sctp_new(424,13165 -static int sctp_exp_matches_pkt(497,15113 -struct ip_conntrack_protocol ip_conntrack_protocol_sctp 504,15250 -static ctl_table ip_ct_sysctl_table[519,15677 -static ctl_table ip_ct_netfilter_table[579,17597 -static ctl_table ip_ct_ipv4_table[589,17782 -static ctl_table ip_ct_net_table[599,17950 -static struct ctl_table_header *ip_ct_sysctl_header;609,18111 -int __init init(612,18172 -void __exit fini(642,18804 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/netfilter/ip_conntrack_amanda.c,257 -static unsigned int master_timeout 33,1146 -static char *conns[41,1445 -static char amanda_buffer[44,1543 -static int help(47,1619 -static struct ip_conntrack_helper amanda_helper 127,3761 -static void __exit fini(143,4143 -static int __init init(148,4227 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/netfilter/ipt_NOTRACK.c,149 -target(11,301 -checkentry(34,929 -static struct ipt_target ipt_notrack_reg 54,1385 -static int __init init(61,1523 -static void __exit fini(69,1631 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/netfilter/ipchains_core.c,2817 -static struct sock *ipfwsk;157,6311 -#define SLOT_NUMBER(SLOT_NUMBER161,6365 -#define SLOT_NUMBER(SLOT_NUMBER163,6445 -#define NUM_SLOTS 165,6509 -#define SIZEOF_STRUCT_IP_CHAIN 167,6540 -#define SIZEOF_STRUCT_IP_FW_KERNEL 169,6639 -static unsigned int fwc_rlocks,173,6786 -static unsigned int fwc_rlocks, fwc_wlocks;173,6786 -#define FWC_DEBUG_LOCK(FWC_DEBUG_LOCK174,6830 -#define FWC_DEBUG_UNLOCK(FWC_DEBUG_UNLOCK180,6944 -#define FWC_DONT_HAVE_LOCK(FWC_DONT_HAVE_LOCK186,7056 -#define FWC_HAVE_LOCK(FWC_HAVE_LOCK193,7251 -#define FWC_DEBUG_LOCK(FWC_DEBUG_LOCK201,7436 -#define FWC_DEBUG_UNLOCK(FWC_DEBUG_UNLOCK202,7478 -#define FWC_DONT_HAVE_LOCK(FWC_DONT_HAVE_LOCK203,7522 -#define FWC_HAVE_LOCK(FWC_HAVE_LOCK204,7568 -#define FWC_READ_LOCK(FWC_READ_LOCK207,7646 -#define FWC_WRITE_LOCK(FWC_WRITE_LOCK208,7730 -#define FWC_READ_LOCK_IRQ(FWC_READ_LOCK_IRQ209,7816 -#define FWC_WRITE_LOCK_IRQ(FWC_WRITE_LOCK_IRQ210,7916 -#define FWC_READ_UNLOCK(FWC_READ_UNLOCK211,8018 -#define FWC_WRITE_UNLOCK(FWC_WRITE_UNLOCK212,8108 -#define FWC_READ_UNLOCK_IRQ(FWC_READ_UNLOCK_IRQ213,8200 -#define FWC_WRITE_UNLOCK_IRQ(FWC_WRITE_UNLOCK_IRQ214,8309 -struct ip_countersip_counters218,8439 -struct ip_fwkernelip_fwkernel223,8516 -struct ip_reentip_reent234,8855 -struct ip_chainip_chain241,9036 -#define dprintf(dprintf257,9520 -#define dprintf(dprintf259,9585 -#define duprintf(duprintf263,9656 -#define duprintf(duprintf265,9721 -rwlock_t ip_fw_lock 269,9816 -static struct ip_chain *ip_fw_chains;272,9895 -#define IP_FW_INPUT_CHAIN 274,9934 -#define IP_FW_FORWARD_CHAIN 275,9973 -#define IP_FW_OUTPUT_CHAIN 276,10022 -extern inline int port_match(279,10142 -static int ip_rule_match(288,10420 -#define FWINV(FWINV297,10629 -static const char *branchname(391,13407 -static void dump_packet(413,13977 -static int check_label(451,15121 -static struct ip_chain *find_label(463,15432 -static int find_special(475,15754 -static void cleanup(506,16620 -ip_fw_domatch(525,17067 -ip_fw_check(592,19213 -static int zero_fw_chain(866,26038 -static int clear_fw_chain(876,26266 -static int replace_in_chain(896,26664 -static int append_to_chain(917,27109 -static int insert_in_chain(949,28005 -static int del_num_from_chain(984,28851 -static int del_rule_from_chain(1021,29836 -static int del_chain(1139,33512 -static struct ip_chain *ip_init_chain(1174,34339 -static int create_chain(1200,35044 -static int change_policy(1230,35878 -static struct ip_fwkernel *convert_ipfw(1239,36138 -int ip_fw_ctl(1358,39871 -static int dump_rule(1605,45720 -static int ip_chain_procinfo(1656,47367 -static int ip_chain_name_procinfo(1708,48761 -int ipfw_input_check(1761,50038 -int ipfw_output_check(1769,50257 -int ipfw_forward_check(1781,50654 -struct firewall_ops ipfw_ops 1789,50881 -int ipfw_init_or_cleanup(1795,51017 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/netfilter/ipt_NETMAP.c,225 -#define MODULENAME 21,651 -#define DEBUGP 27,841 -#define DEBUGP(DEBUGP29,869 -check(33,920 -target(65,1755 -static struct ipt_target target_module 99,2733 -static int __init init(106,2874 -static void __exit fini(111,2953 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/netfilter/ip_nat_rule.c,799 -#define ASSERT_READ_LOCK(ASSERT_READ_LOCK21,603 -#define ASSERT_WRITE_LOCK(ASSERT_WRITE_LOCK22,665 -#define DEBUGP 31,957 -#define DEBUGP(DEBUGP33,985 -#define NAT_VALID_HOOKS 36,1025 -struct ipt_standardipt_standard39,1146 -struct ipt_error_targetipt_error_target45,1233 -struct ipt_erroript_error51,1338 -} nat_initial_table __initdata62,1518 -static struct ipt_table nat_table 111,3088 -static unsigned int ipt_snat_target(120,3282 -static unsigned int ipt_dnat_target(142,3900 -static int ipt_snat_checkentry(167,4557 -static int ipt_dnat_checkentry(202,5467 -alloc_null_binding(246,6578 -int ip_nat_rule_find(266,7296 -static struct ipt_target ipt_snat_reg 285,7754 -static struct ipt_target ipt_dnat_reg 291,7883 -int __init ip_nat_rule_init(297,8012 -void ip_nat_rule_cleanup(322,8436 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/netfilter/ip_fw_compat_masq.c,444 -#define ASSERT_READ_LOCK(ASSERT_READ_LOCK29,794 -#define ASSERT_WRITE_LOCK(ASSERT_WRITE_LOCK30,862 -#define DEBUGP 41,1251 -#define DEBUGP(DEBUGP43,1279 -do_masquerade(47,1332 -check_for_masq_error(113,3192 -check_for_demasq(131,3697 -int ip_fw_masq_timeouts(216,5985 -static const char *masq_proto_name(222,6112 -print_masq(233,6361 -masq_iterate(256,7121 -masq_procinfo(281,7612 -int __init masq_init(312,8405 -void masq_cleanup(337,8819 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/netfilter/ipt_comment.c,144 -match(17,405 -checkentry(29,626 -static struct ipt_match comment_match 41,906 -static int __init init(48,1038 -static void __exit fini(53,1116 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/netfilter/ipt_tos.c,141 -match(21,561 -checkentry(34,851 -static struct ipt_match tos_match 46,1106 -static int __init init(53,1233 -static void __exit fini(58,1307 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/netfilter/ip_nat_helper.c,675 -#define ASSERT_READ_LOCK(ASSERT_READ_LOCK31,1017 -#define ASSERT_WRITE_LOCK(ASSERT_WRITE_LOCK32,1079 -#define DEBUGP 43,1480 -#define DUMP_OFFSET(DUMP_OFFSET44,1502 -#define DEBUGP(DEBUGP46,1651 -#define DUMP_OFFSET(DUMP_OFFSET47,1683 -adjust_tcp_sequence(55,1867 -static void mangle_contents(93,2956 -static int enlarge_skb(132,4044 -ip_nat_mangle_tcp_packet(163,4764 -ip_nat_mangle_udp_packet(213,6130 -sack_adjust(261,7530 -ip_nat_sack_adjust(307,8863 -ip_nat_seq_adjust(352,9906 -helper_cmp(408,11447 -int ip_nat_helper_register(414,11611 -__ip_nat_find_helper(429,11902 -ip_nat_find_helper(435,12063 -kill_helper(447,12265 -void ip_nat_helper_unregister(458,12444 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/netfilter/ipt_recent.c,810 -#define HASH_LOG 24,808 -static int ip_list_tot 27,896 -static int ip_pkt_list_tot 28,926 -static int ip_list_hash_size 29,959 -static int ip_list_perms 30,993 -static int debug 32,1039 -static char version[35,1069 -struct recent_ip_list recent_ip_list55,1996 -struct time_info_list time_info_list65,2177 -struct recent_ip_tables recent_ip_tables71,2305 -static struct recent_ip_tables *r_tables 88,2749 -static spinlock_t recent_lock 93,2910 -static struct proc_dir_entry *proc_net_ipt_recent 97,3022 -int hash_func(110,3388 -static int ip_recent_get_info(132,3938 -static int ip_recent_ctrl(179,5769 - union iaddr iaddr185,5998 -match(355,11006 -checkentry(655,22964 -destroy(871,30215 -static struct ipt_match recent_match 951,32624 -static int __init init(960,32821 -static void __exit fini(990,33549 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/netfilter/ipt_ECN.c,191 -set_ect_ip(28,807 -set_ect_tcp(53,1507 -target(97,2663 -checkentry(119,3211 -static struct ipt_target ipt_ecn_reg 160,4314 -static int __init init(167,4444 -static void __exit fini(172,4521 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/netfilter/ipt_MASQUERADE.c,335 -#define DEBUGP 30,896 -#define DEBUGP(DEBUGP32,924 -masquerade_check(40,1095 -masquerade_target(73,1925 -device_cmp(144,3761 -static int masq_inet_event(160,4194 -static struct notifier_block masq_inet_notifier 173,4521 -static struct ipt_target masquerade 177,4612 -static int __init init(184,4765 -static void __exit fini(197,4975 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/netfilter/ipt_sctp.c,290 -#define duprintf(duprintf10,203 -#define duprintf(duprintf12,268 -#define SCCHECK(SCCHECK15,310 -match_flags(19,442 -match_packet(36,771 -match(116,2629 -checkentry(154,3754 -static struct ipt_match sctp_match 177,4408 -static int __init init(187,4577 -static void __exit fini(192,4652 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/netfilter/ip_conntrack_irc.c,552 -#define MAX_PORTS 37,1344 -static int ports[38,1364 -static int ports_c;39,1393 -static int max_dcc_channels 40,1413 -static unsigned int dcc_timeout 41,1446 -static char irc_buffer[43,1527 -static char *dccprotos[56,2087 -#define MINMATCHLEN 57,2165 -struct module *ip_conntrack_irc 59,2188 -#define DEBUGP(DEBUGP62,2242 -#define DEBUGP(DEBUGP65,2390 -int parse_dcc(68,2430 -static int help(101,3298 -static struct ip_conntrack_helper irc_helpers[239,7135 -static char irc_names[240,7193 -static int __init init(244,7257 -static void fini(298,8579 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/netfilter/iptable_mangle.c,405 -#define MANGLE_VALID_HOOKS 26,833 -struct ipt_standardipt_standard33,1046 -struct ipt_error_targetipt_error_target39,1133 -struct ipt_erroript_error45,1238 -} initial_table __initdata57,1501 -static struct ipt_table packet_mangler 126,3848 -ipt_route_hook(136,4099 -ipt_local_hook(146,4345 -static struct nf_hook_ops ipt_ops[185,5403 -static int __init init(223,6145 -static void __exit fini(269,6980 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/netfilter/ipt_multiport.c,240 -#define duprintf(duprintf25,765 -#define duprintf(duprintf27,830 -ports_match(32,955 -match(50,1314 -checkentry(85,2225 -static struct ipt_match multiport_match 106,2916 -static int __init init(113,3055 -static void __exit fini(118,3135 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/netfilter/ipt_owner.c,207 -match_comm(24,664 -match_pid(57,1351 -match_sid(89,1952 -match(124,2605 -checkentry(170,3611 -static struct ipt_match owner_match 199,4459 -static int __init init(206,4590 -static void __exit fini(211,4666 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/netfilter/ip_nat_ftp.c,741 -#define DEBUGP 28,862 -#define DEBUGP(DEBUGP30,890 -#define MAX_PORTS 33,930 -static int ports[34,950 -static int ports_c;35,979 -ftp_nat_expected(42,1097 -mangle_rfc959_packet(100,3006 -mangle_eprt_packet(121,3548 -mangle_epsv_packet(141,4063 -static int (*mangle[159,4496 -static int (*mangle[])(struct sk_buff 159,4496 -static int (*mangle[])(struct sk_buff **, u_int32_t,159,4496 -static int (*mangle[])(struct sk_buff **, u_int32_t, u_int16_t,159,4496 - struct ip_conntrack 162,4602 - enum ip_conntrack_info)163,4632 -static int ftp_data_fixup(170,4842 -static unsigned int help(228,6634 -static struct ip_nat_helper ftp[280,8277 -static char ftp_names[281,8321 -static void fini(284,8397 -static int __init init(294,8566 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/netfilter/ip_fw_compat_redir.c,632 -#define REDIR_TIMEOUT 34,946 -#define ASSERT_READ_LOCK(ASSERT_READ_LOCK37,1011 -#define ASSERT_WRITE_LOCK(ASSERT_WRITE_LOCK38,1067 -#define DEBUGP 44,1201 -#define DEBUGP(DEBUGP46,1229 -#define IP_NF_ASSERT(IP_NF_ASSERT50,1299 -#define IP_NF_ASSERT(IP_NF_ASSERT59,1554 -cheat_check(63,1603 -struct redir_core redir_core70,1813 -struct redirredir78,1952 -redir_cmp(88,2088 -find_redir(100,2460 -static void do_tcp_redir(107,2675 -unredir_cmp(127,3259 -find_unredir(139,3610 -static void do_tcp_unredir(147,3859 -static void destroyme(167,4443 -do_redirect(177,4645 -check_for_redirect(265,6944 -check_for_unredirect(293,7594 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/ipmr.c,2980 -#define CONFIG_IP_PIMSM 66,2041 -static struct sock *mroute_socket;69,2075 -static rwlock_t mrt_lock 76,2242 -static struct vif_device vif_table[82,2334 -static int maxvif;83,2396 -#define VIF_EXISTS(VIF_EXISTS85,2416 -static int mroute_do_assert;87,2470 -static int mroute_do_pim;88,2526 -static struct mfc_cache *mfc_cache_array[90,2553 -static struct mfc_cache *mfc_unres_queue;92,2630 -static atomic_t cache_resolve_queue_len;93,2707 -static spinlock_t mfc_unres_lock 96,2830 -static kmem_cache_t *mrt_cachep;106,3185 -static struct net_protocol pim_protocol;113,3495 -static struct timer_list ipmr_expire_timer;116,3544 -struct net_device *ipmr_new_tunnel(121,3674 -static int reg_vif_num 174,4772 -static int reg_vif_xmit(176,4802 -static struct net_device_stats *reg_vif_get_stats(187,5124 -static void reg_vif_setup(192,5248 -static struct net_device *ipmr_reg_vif(202,5513 -static int vif_delete(243,6149 -static void ipmr_destroy_unres(297,7063 -static void ipmr_expire_process(321,7738 -static void ipmr_update_threshoulds(362,8559 -static int vif_add(381,9083 -static struct mfc_cache *ipmr_cache_find(459,10709 -static struct mfc_cache *ipmr_cache_alloc(474,11019 -static struct mfc_cache *ipmr_cache_alloc_unres(484,11234 -static void ipmr_cache_resolve(499,11586 -static int ipmr_cache_report(533,12519 -ipmr_cache_unresolved(615,14455 -static int ipmr_mfc_delete(687,15876 -static int ipmr_mfc_add(708,16359 -static void mroute_clean_tables(778,18000 -static void mrtsock_destruct(827,18878 -int ip_mroute_setsockopt(849,19391 -int ip_mroute_getsockopt(975,21928 -int ipmr_ioctl(1013,22616 -static int ipmr_device_event(1066,23777 -static struct notifier_block ip_mr_notifier=1081,24072 -static void ip_encap(1091,24338 -static inline int ipmr_forward_finish(1113,24883 -static void ipmr_queue_xmit(1129,25172 -static int ipmr_find_vif(1231,27975 -static int ip_mr_forward(1243,28203 -int ip_mr_input(1329,30440 -int pim_rcv_v1(1413,32230 -static int pim_rcv(1474,33722 -ipmr_fill_mroute(1530,35191 -int ipmr_get_route(1564,36136 -struct ipmr_vif_iter ipmr_vif_iter1608,37170 -static struct vif_device *ipmr_vif_seq_idx(1612,37206 -static void *ipmr_vif_seq_start(1624,37464 -static void *ipmr_vif_seq_next(1631,37637 -static void ipmr_vif_seq_stop(1647,37956 -static int ipmr_vif_seq_show(1652,38047 -static struct seq_operations ipmr_vif_seq_ops 1671,38578 -static int ipmr_vif_open(1678,38749 -static struct file_operations ipmr_vif_fops 1702,39129 -struct ipmr_mfc_iter ipmr_mfc_iter1710,39310 -static struct mfc_cache *ipmr_mfc_seq_idx(1716,39374 -static void *ipmr_mfc_seq_start(1740,39924 -static void *ipmr_mfc_seq_next(1749,40148 -static void ipmr_mfc_seq_stop(1790,40894 -static int ipmr_mfc_seq_show(1800,41140 -static struct seq_operations ipmr_mfc_seq_ops 1834,41973 -static int ipmr_mfc_open(1841,42144 -static struct file_operations ipmr_mfc_fops 1864,42512 -static struct net_protocol pim_protocol 1874,42727 -void __init ip_mr_init(1884,42847 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/route.c,4283 -#define IP_MAX_MTU 107,3655 -#define RT_GC_TIMEOUT 109,3682 -int ip_rt_min_delay 111,3714 -int ip_rt_max_delay 112,3745 -int ip_rt_max_size;113,3777 -int ip_rt_gc_timeout 114,3797 -int ip_rt_gc_interval 115,3836 -int ip_rt_gc_min_interval 116,3870 -int ip_rt_redirect_number 117,3906 -int ip_rt_redirect_load 118,3937 -int ip_rt_redirect_silence 119,3973 -int ip_rt_error_cost 120,4026 -int ip_rt_error_burst 121,4054 -int ip_rt_gc_elasticity 122,4087 -int ip_rt_mtu_expires 123,4117 -int ip_rt_min_pmtu 124,4156 -int ip_rt_min_advmss 125,4193 -int ip_rt_secret_interval 126,4222 -static unsigned long rt_deadline;127,4264 -#define RTprint(RTprint129,4299 -static struct timer_list rt_flush_timer;131,4343 -static struct timer_list rt_periodic_timer;132,4384 -static struct timer_list rt_secret_timer;133,4428 -static struct dst_ops ipv4_dst_ops 148,4944 -#define ECN_OR_COST(ECN_OR_COST161,5320 -__u8 ip_tos2prio[163,5364 -struct rt_hash_bucket rt_hash_bucket197,6154 -static struct rt_hash_bucket *rt_hash_table;202,6255 -static unsigned rt_hash_mask;203,6301 -static int rt_hash_log;204,6333 -static unsigned int rt_hash_rnd;205,6359 -struct rt_cache_stat *rt_cache_stat;207,6394 -static unsigned int rt_hash_code(212,6520 -struct rt_cache_iter_state rt_cache_iter_state219,6689 -static struct rtable *rt_cache_get_first(223,6735 -static struct rtable *rt_cache_get_next(238,7062 -static struct rtable *rt_cache_get_idx(253,7379 -static void *rt_cache_seq_start(263,7594 -static void *rt_cache_seq_next(268,7732 -static void rt_cache_seq_stop(280,7956 -static int rt_cache_seq_show(286,8078 -static struct seq_operations rt_cache_seq_ops 318,9171 -static int rt_cache_seq_open(325,9346 -static struct file_operations rt_cache_seq_fops 346,9750 -static void *rt_cpu_seq_start(355,9936 -static void *rt_cpu_seq_next(371,10218 -static void rt_cpu_seq_stop(385,10465 -static int rt_cpu_seq_show(390,10530 -static struct seq_operations rt_cpu_seq_ops 424,11419 -static int rt_cpu_seq_open(432,11585 -static struct file_operations rt_cpu_seq_fops 437,11698 -static __inline__ void rt_free(447,11902 -static __inline__ void rt_drop(452,12006 -static __inline__ int rt_fast_clean(458,12126 -static __inline__ int rt_valuable(466,12400 -static int rt_may_expire(472,12542 -static inline u32 rt_score(499,13086 -static void rt_check_expire(516,13437 -static void rt_run_flush(562,14539 -static spinlock_t rt_flush_lock 585,14960 -void rt_cache_flush(587,15015 -static void rt_secret_rebuild(627,15832 -static int rt_garbage_collect(648,16458 -static inline int compare_keys(769,19475 -static int rt_intern_hash(776,19703 -void rt_bind_peer(903,22705 -static void ip_select_fb_ident(927,23365 -void __ip_select_ident(940,23687 -static void rt_del(961,24179 -void ip_rt_redirect(977,24522 -static struct dst_entry *ipv4_negative_advice(1107,27655 -void ip_rt_send_redirect(1150,28894 -static int ip_error(1198,30233 -static unsigned short mtu_plateau[1238,31064 -static __inline__ unsigned short guess_mtu(1241,31164 -unsigned short ip_rt_frag_needed(1251,31363 -static void ip_rt_update_pmtu(1310,32943 -static struct dst_entry *ipv4_dst_check(1323,33294 -static void ipv4_dst_destroy(1329,33407 -static void ipv4_dst_ifdown(1346,33694 -static void ipv4_link_failure(1359,34025 -static int ip_rt_bug(1370,34238 -void ip_rt_get_source(1390,34734 -static void set_class_tag(1407,35103 -static void rt_set_nexthop(1416,35327 -static int ip_route_input_mc(1458,36697 -static int ip_route_input_slow(1549,38932 -int ip_route_input(1819,45275 -static int ip_route_output_slow(1890,47311 -int __ip_route_output_key(2183,54690 -int ip_route_output_flow(2217,55594 -int ip_route_output_key(2235,55972 -static int rt_fill_info(2240,56088 -int inet_rtm_getroute(2336,58776 -int ip_rt_dump(2415,60645 -void ip_rt_multicast_event(2451,61446 -static int flush_delay;2457,61545 -static int ipv4_sysctl_rtcache_flush(2459,61570 -static int ipv4_sysctl_rtcache_flush_strategy(2472,61851 -ctl_table ipv4_route_table[2490,62244 -struct ip_rt_acct *ip_rt_acct;2648,66035 -#define IP_RT_ACCT_CPU(IP_RT_ACCT_CPU2653,66192 -static int ip_rt_acct_read(2656,66264 -static __initdata unsigned long rhash_entries;2699,67128 -static int __init set_rhash_entries(2700,67175 -int __init ip_rt_init(2709,67354 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/ip_output.c,801 -int sysctl_ip_dynaddr;92,2834 -int sysctl_ip_default_ttl 93,2857 -__inline__ void ip_send_check(96,2951 -static int ip_dev_loopback_xmit(103,3130 -static inline int ip_select_ttl(118,3484 -int ip_build_and_send_pkt(131,3721 -static inline int ip_finish_output2(172,4798 -int ip_finish_output(216,5895 -int ip_mc_output(227,6126 -int ip_output(288,7673 -int ip_queue_xmit(300,7936 -static void ip_copy_metadata(389,10329 -int ip_fragment(430,11470 -ip_generic_getfrag(673,16926 -csum_page(690,17379 -int ip_append_data(711,17987 -ssize_t ip_append_page(976,24536 -int ip_push_pending_frames(1114,27558 -void ip_flush_pending_frames(1221,30237 -static int ip_reply_glue_bits(1244,30692 -void ip_send_reply(1263,31259 -static struct packet_type ip_packet_type 1330,32941 -void __init ip_init(1339,33128 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/tcp_timer.c,920 -int sysctl_tcp_syn_retries 26,906 -int sysctl_tcp_synack_retries 27,953 -int sysctl_tcp_keepalive_time 28,1006 -int sysctl_tcp_keepalive_probes 29,1058 -int sysctl_tcp_keepalive_intvl 30,1114 -int sysctl_tcp_retries1 31,1168 -int sysctl_tcp_retries2 32,1205 -int sysctl_tcp_orphan_retries;33,1242 -const char timer_bug_msg[39,1418 -void tcp_init_xmit_timers(47,1654 -void tcp_clear_xmit_timers(66,2151 -static void tcp_write_err(80,2416 -static int tcp_out_of_resources(100,3071 -static int tcp_orphan_retries(136,4244 -static int tcp_write_timeout(153,4747 -static void tcp_delack_timer(206,6421 -static void tcp_probe_timer(267,7825 -static void tcp_retransmit_timer(315,9167 -static void tcp_write_timer(416,12265 -static void tcp_synack_timer(461,13064 -void tcp_delete_keepalive_timer 549,15486 -void tcp_reset_keepalive_timer 554,15576 -void tcp_set_keepalive(559,15700 -static void tcp_keepalive_timer 571,15980 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/xfrm4_tunnel.c,484 -static int ipip_output(12,236 -static int ipip_xfrm_rcv(23,393 -static struct xfrm_tunnel *ipip_handler;28,509 -int xfrm4_tunnel_register(31,591 -int xfrm4_tunnel_deregister(48,856 -static int ipip_rcv(67,1146 -static void ipip_err(78,1359 -static int ipip_init_state(87,1528 -static void ipip_destroy(100,1725 -static struct xfrm_type ipip_type 104,1777 -static struct net_protocol ipip_protocol 114,2008 -static int __init ipip_init(120,2122 -static void __exit ipip_fini(134,2482 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/fib_frontend.c,1056 -#define FFprint(FFprint48,1338 -#define RT_TABLE_MIN 52,1417 -struct fib_table *ip_fib_local_table;54,1453 -struct fib_table *ip_fib_main_table;55,1491 -#define RT_TABLE_MIN 59,1536 -struct fib_table *fib_tables[61,1560 -struct fib_table *__fib_new_table(63,1607 -void fib_flush(78,1804 -struct net_device * ip_dev_find(103,2336 -unsigned inet_addr_type(127,2800 -int fib_validate_source(161,3655 -int ip_rt_ioctl(238,5193 -int ip_rt_ioctl(280,6131 -static int inet_check_attr(287,6206 -int inet_rtm_delroute(303,6525 -int inet_rtm_newroute(318,6881 -int inet_dump_fib(333,7239 -static void fib_magic(369,8125 -static void fib_add_ifaddr(411,9149 -static void fib_del_ifaddr(450,10349 -#define LOCAL_OK 458,10625 -#define BRD_OK 459,10644 -#define BRD0_OK 460,10662 -#define BRD1_OK 461,10681 -static void fib_disable_ip(519,12283 -static int fib_inetaddr_event(527,12438 -static int fib_netdev_event(554,13034 -struct notifier_block fib_inetaddr_notifier 588,13678 -struct notifier_block fib_netdev_notifier 592,13767 -void __init ip_fib_init(596,13852 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/fib_hash.c,1802 -static kmem_cache_t *fn_hash_kmem;48,1319 -static kmem_cache_t *fn_alias_kmem;49,1354 -struct fib_node fib_node51,1391 -struct fn_zone fn_zone57,1484 -#define FZ_HASHMASK(FZ_HASHMASK64,1731 -#define FZ_MASK(FZ_MASK68,1828 -struct fn_hash fn_hash75,2007 -static inline u32 fn_hash(80,2090 -static inline u32 fz_key(90,2270 -static rwlock_t fib_hash_lock 95,2356 -#define FZ_MAX_DIVISOR 97,2407 -static struct hlist_head *fz_hash_alloc(99,2484 -static inline void fn_rebuild_zone(112,2816 -static void fz_hash_free(133,3259 -static void fn_rehash_zone(143,3484 -static inline void fn_free_node(190,4467 -static inline void fn_free_alias(195,4560 -fn_new_zone(202,4713 -fn_hash_lookup(244,5692 -static int fn_hash_last_dflt=275,6362 -static int fib_detect_death(277,6396 -fn_hash_select_default(301,6931 -static inline void fib_insert_node(385,8818 -static struct fib_node *fib_find_node(393,9042 -static struct fib_alias *fib_find_alias(410,9416 -fn_hash_insert(428,9776 -fn_hash_delete(580,13261 -static int fn_flush_list(658,14918 -static int fn_hash_flush(694,15668 -fn_hash_dump_bucket(711,15996 -fn_hash_dump_zone(751,16758 -static int fn_hash_dump(775,17295 -static void rtmsg_fib(799,17907 -struct fib_table * fib_hash_init(827,18701 -struct fib_iter_state fib_iter_state865,19665 -static struct fib_alias *fib_get_first(873,19806 -static struct fib_alias *fib_get_next(913,20698 -static void *fib_seq_start(989,22056 -static void *fib_seq_next(999,22254 -static void fib_seq_stop(1005,22409 -static unsigned fib_flag_trans(1010,22500 -static int fib_seq_show(1031,22986 -static struct seq_operations fib_seq_ops 1072,24028 -static int fib_seq_open(1079,24178 -static struct file_operations fib_seq_fops 1102,24572 -int __init fib_proc_init(1110,24772 -void __init fib_proc_exit(1117,24898 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/tcp_minisocks.c,1269 -#define SYNC_INIT 33,1085 -#define SYNC_INIT 35,1140 -int sysctl_tcp_tw_recycle;38,1168 -int sysctl_tcp_max_tw_buckets 39,1195 -int sysctl_tcp_syncookies 41,1239 -int sysctl_tcp_abort_on_overflow;42,1279 -static __inline__ int tcp_in_window(44,1314 -int tcp_tw_count;55,1582 -static void tcp_timewait_kill(59,1650 -tcp_timewait_state_process(123,4132 -static void __tcp_tw_hashdance(295,9033 -void tcp_time_wait(327,10000 -static int tcp_tw_death_row_slot;409,12287 -#define TCP_TWKILL_SLOTS 414,12397 -#define TCP_TWKILL_PERIOD 415,12461 -#define TCP_TWKILL_QUOTA 417,12524 -static struct hlist_head tcp_tw_death_row[419,12554 -static spinlock_t tw_death_lock 420,12615 -static struct timer_list tcp_tw_timer 421,12669 -static u32 twkill_thread_slots;424,12836 -static int tcp_do_twkill_work(427,12912 -static void tcp_twkill(470,14003 -static void twkill_work(501,14690 -void tcp_tw_deschedule(533,15416 -static int tcp_twcal_hand 547,15694 -static int tcp_twcal_jiffie;548,15726 -static struct timer_list tcp_twcal_timer 550,15798 -static struct hlist_head tcp_twcal_row[552,15884 -void tcp_tw_schedule(554,15947 -void tcp_twcal_tick(628,18520 -struct sock *tcp_create_openreq_child(685,19814 -struct sock *tcp_check_req(859,24953 -int tcp_child_process(1051,31046 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/icmp.c,1146 -struct icmp_bxm icmp_bxm100,3250 -struct icmp_err icmp_err_convert[122,3714 -int sysctl_icmp_echo_ignore_all;190,4886 -int sysctl_icmp_echo_ignore_broadcasts;191,4919 -int sysctl_icmp_ignore_bogus_error_responses;194,5020 -int sysctl_icmp_ratelimit 208,5377 -int sysctl_icmp_ratemask 209,5413 -struct icmp_control icmp_control215,5522 -static struct icmp_control icmp_pointers[222,5759 -#define icmp_socket 232,6131 -static __inline__ int icmp_xmit_lock(234,6181 -static void icmp_xmit_unlock(248,6472 -#define XRLIM_BURST_FACTOR 274,7323 -int xrlim_allow(275,7352 -static inline int icmpv4_xrlim_allow(292,7722 -static void icmp_out_count(318,8332 -int icmp_glue_bits(330,8589 -static void icmp_push_reply(344,8941 -static void icmp_reply(375,9815 -void icmp_send(430,11258 -static void icmp_unreach(585,14741 -static void icmp_redirect(720,18100 -static void icmp_echo(768,19255 -static void icmp_timestamp(790,19882 -static void icmp_address(858,22113 -static void icmp_address_reply(871,22386 -static void icmp_discard(909,23287 -int icmp_rcv(916,23381 -static struct icmp_control icmp_pointers[987,24968 -void __init icmp_init(1096,27594 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/raw.c,1420 -struct hlist_head raw_v4_htable[83,2620 -rwlock_t raw_v4_lock 84,2672 -static void raw_v4_hash(86,2714 -static void raw_v4_unhash(97,2974 -struct sock *__raw_v4_lookup(105,3146 -static __inline__ int icmp_filter(129,3675 -void raw_v4_input(150,4166 -void raw_err 179,4851 -static int raw_rcv_skb(233,6070 -int raw_rcv(246,6330 -static int raw_send_hdrinc(259,6558 -static void raw_probe_proto_opt(326,8048 -static int raw_sendmsg(371,8881 -static void raw_close(524,12062 -static int raw_bind(535,12311 -int raw_recvmsg(562,13135 -static int raw_init(613,14214 -static int raw_seticmpfilter(621,14387 -static int raw_geticmpfilter(630,14640 -static int raw_setsockopt(649,15054 -static int raw_getsockopt(664,15424 -static int raw_ioctl(679,15802 -struct proto raw_prot 707,16427 -struct raw_iter_state raw_iter_state726,16876 -#define raw_seq_private(raw_seq_private730,16917 -static struct sock *raw_get_first(732,16989 -static struct sock *raw_get_next(749,17368 -static struct sock *raw_get_idx(766,17716 -static void *raw_seq_start(776,17925 -static void *raw_seq_next(782,18079 -static void raw_seq_stop(794,18283 -static __inline__ char *get_raw_sock(799,18372 -static int raw_seq_show(817,18911 -static struct seq_operations raw_seq_ops 835,19340 -static int raw_seq_open(842,19486 -static struct file_operations raw_seq_fops 864,19867 -int __init raw_proc_init(872,20042 -void __init raw_proc_exit(879,20166 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/ip_options.c,259 -void ip_options_build(37,1030 -int ip_options_echo(85,2308 -void ip_options_fragment(208,5047 -int ip_options_compile(246,5794 -void ip_options_undo(465,10500 -int ip_options_get(492,11208 -void ip_forward_options(524,11902 -int ip_options_rcv_srr(569,13007 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/xfrm4_output.c,102 -static void xfrm4_encap(31,984 -static int xfrm4_tunnel_check_size(70,1876 -int xfrm4_output(94,2380 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv4/ah4.c,369 -static int ip_clear_mutable_options(16,403 -static int ah_output(56,1217 -static int ah_input(119,2585 -static void ah4_err(187,4204 -static int ah_init_state(205,4735 -static void ah_destroy(277,6489 -static struct xfrm_type ah_type 296,6749 -static struct net_protocol ah4_protocol 307,6964 -static int __init ah4_init(313,7077 -static void __exit ah4_fini(327,7431 - -/export0/mef/linux-2.6.9-1.11_FC2/net/atm/ipcommon.c,89 -#define DPRINTK(DPRINTK19,370 -#define DPRINTK(DPRINTK21,441 -void skb_migrate(35,805 - -/export0/mef/linux-2.6.9-1.11_FC2/net/atm/addr.h,29 -#define NET_ATM_ADDR_H7,136 - -/export0/mef/linux-2.6.9-1.11_FC2/net/atm/common.h,114 -#define NET_ATM_COMMON_H7,156 -static inline int atm_proc_init(36,1163 -static inline void atm_proc_exit(41,1217 - -/export0/mef/linux-2.6.9-1.11_FC2/net/atm/addr.c,199 -static int check_addr(15,256 -static int identical(28,582 -static void notify_sigd(39,891 -void atm_reset_addr(48,1051 -int atm_add_addr(64,1339 -int atm_del_addr(92,1996 -int atm_get_addr(117,2539 - -/export0/mef/linux-2.6.9-1.11_FC2/net/atm/br2684.c,1882 -#define DPRINTK(DPRINTK39,1084 -#define DPRINTK(DPRINTK41,1168 -static void skb_debug(45,1226 -#define NUM2PRINT 47,1277 -#define skb_debug(skb_debug56,1526 -static unsigned char llc_oui_pid_pad[59,1573 -#define PADLEN 61,1682 -enum br2684_encaps br2684_encaps63,1702 - e_vc 64,1723 - e_vc = BR2684_ENCAPS_VC,64,1723 - e_llc 65,1750 - e_llc = BR2684_ENCAPS_LLC,65,1750 -struct br2684_vcc br2684_vcc68,1782 -struct br2684_dev br2684_dev84,2282 -static rwlock_t devs_lock 100,2823 -static inline struct br2684_dev *BRPRIV(104,2902 -static inline struct net_device *list_entry_brdev(109,3026 -static inline struct br2684_vcc *BR2684_VCC(114,3174 -static inline struct br2684_vcc *list_entry_brvcc(119,3304 -static struct net_device *br2684_find_dev(125,3485 -static int br2684_xmit_vcc(153,4194 -static inline struct br2684_vcc *pick_outgoing_vcc(201,5589 -static int br2684_start_xmit(208,5806 -static struct net_device_stats *br2684_get_stats(241,6692 -br2684_header(258,7248 -br2684_header_cache(272,7627 -static inline unsigned short br_type_trans(292,8185 -static int br2684_mac_addr(335,9310 -static int br2684_setfilt(345,9535 -packet_fails_filter(376,10387 -static void br2684_close_vcc(393,10951 -static void br2684_push(406,11366 -static int br2684_regvcc(497,14009 -static void br2684_setup(574,16158 -static int br2684_create(596,16798 -static int br2684_ioctl(641,17878 -static struct atm_ioctl br2684_ioctl_ops 677,18717 -static void *br2684_seq_start(684,18836 -static void *br2684_seq_next(699,19092 -static void br2684_seq_stop(710,19347 -static int br2684_seq_show(715,19437 -#define b1(b1746,20464 -#define bs(bs747,20520 -static struct seq_operations br2684_seq_ops 759,20797 -static int br2684_proc_open(766,20958 -static struct file_operations br2684_proc_ops 771,21072 -static int __init br2684_init(782,21322 -static void __exit br2684_exit(794,21588 - -/export0/mef/linux-2.6.9-1.11_FC2/net/atm/proc.c,1652 -static struct file_operations proc_atm_dev_ops 37,1004 -static void add_stats(42,1111 -static void atm_dev_info(51,1415 -struct vcc_state vcc_state66,1829 -static inline int compare_family(72,1896 -static int __vcc_walk(79,2050 -static inline void *vcc_walk(109,2641 -static int __vcc_seq_open(115,2799 -static int vcc_seq_release(141,3237 -static void *vcc_seq_start(146,3351 -static void vcc_seq_stop(156,3585 -static void *vcc_seq_next(161,3678 -static void pvc_info(170,3854 -static const char *vcc_state(197,4865 -static void vcc_info(204,5005 -static void svc_info(228,5681 -static int atm_dev_seq_show(248,6273 -static struct seq_operations atm_dev_seq_ops 264,6632 -static int atm_dev_seq_open(271,6796 -static struct file_operations devices_seq_fops 276,6912 -static int pvc_seq_show(283,7063 -static struct seq_operations pvc_seq_ops 299,7394 -static int pvc_seq_open(306,7537 -static struct file_operations pvc_seq_fops 311,7668 -static int vcc_seq_show(318,7815 -static struct seq_operations vcc_seq_ops 333,8206 -static int vcc_seq_open(340,8354 -static struct file_operations vcc_seq_fops 345,8479 -static int svc_seq_show(352,8626 -static struct seq_operations svc_seq_ops 368,8951 -static int svc_seq_open(375,9094 -static struct file_operations svc_seq_fops 380,9225 -static ssize_t proc_dev_atm_read(387,9372 -struct proc_dir_entry *atm_proc_root;413,9958 -int atm_proc_dev_register(417,10028 -void atm_proc_dev_deregister(450,10754 -static struct atm_proc_entry atm_proc_entry459,10922 -} atm_proc_ents[463,11034 -static void atm_proc_dirs_remove(471,11298 -int __init atm_proc_init(482,11522 -void __exit atm_proc_exit(511,12060 - -/export0/mef/linux-2.6.9-1.11_FC2/net/atm/resources.h,133 -#define NET_ATM_RESOURCES_H7,141 -static inline int atm_proc_dev_register(34,691 -static inline void atm_proc_dev_deregister(39,768 - -/export0/mef/linux-2.6.9-1.11_FC2/net/atm/lec.h,418 -#define _LEC_H_10,107 -#define LEC_HEADER_LEN 25,625 -struct lecdatahdr_8023 lecdatahdr_802327,652 -struct lecdatahdr_8025 lecdatahdr_802534,804 -#define LEC_MINIMUM_8023_SIZE 42,975 -#define LEC_MINIMUM_8025_SIZE 43,1010 -struct lane2_ops lane2_ops55,1457 -#define LEC_ARP_TABLE_SIZE 79,2492 -struct lec_priv lec_priv81,2523 -struct lec_vcc_priv lec_vcc_priv143,5663 -#define LEC_VCC_PRIV(LEC_VCC_PRIV148,5760 - -/export0/mef/linux-2.6.9-1.11_FC2/net/atm/ioctl.c,89 -void register_atm_ioctl(30,757 -void deregister_atm_ioctl(37,894 -int vcc_ioctl(47,1088 - -/export0/mef/linux-2.6.9-1.11_FC2/net/atm/signaling.c,417 -#define DPRINTK(DPRINTK27,664 -#define DPRINTK(DPRINTK29,735 -struct atm_vcc *sigd 33,776 -static void sigd_put_skb(39,880 -static void modify_qos(70,1618 -static int sigd_send(96,2360 -void sigd_enq2(168,4548 -void sigd_enq(194,5376 -static void purge_vcc(203,5660 -static void sigd_close(215,5943 -static struct atmdev_ops sigd_dev_ops 242,6498 -static struct atm_dev sigd_dev 248,6586 -int sigd_attach(256,6712 - -/export0/mef/linux-2.6.9-1.11_FC2/net/atm/lec.c,2747 -static unsigned char bridge_ula_lec[40,865 -#define DPRINTK 56,1257 -#define DPRINTK(DPRINTK58,1286 -#define DUMP_PACKETS 61,1326 -#define LEC_UNRES_QUE_LEN 66,1478 -static struct lane2_ops lane2_ops 86,2528 -static unsigned char bus_mac[92,2755 -static struct net_device *dev_lec[95,2854 -struct net_device *get_dev_lec(98,2962 -static void lec_handle_bridge(113,3224 -unsigned char *get_tr_dst(156,4926 -lec_open(201,6535 -lec_send(212,6783 -lec_tx_timeout(228,7137 -lec_start_xmit(236,7296 -lec_close(406,13311 -lec_get_stats(417,13523 -lec_atm_send(423,13633 -lec_atm_close(555,19702 -static struct atmdev_ops lecdev_ops 579,20409 -static struct atm_dev lecatm_dev 584,20514 -send_to_lecd(596,20781 -static int lec_change_mtu(637,22143 -static void lec_set_multicast_list(645,22338 -lec_init(654,22559 -static unsigned char lec_ctrl_magic[669,22976 -lec_push(676,23083 -lec_pop(757,26093 -lec_vcc_attach(777,26494 -lec_mcast_attach(806,27459 -lecd_attach(816,27748 -static char* lec_arp_get_status_string(892,30043 -static void lec_info(908,30406 -struct lec_state lec_state931,31068 -static void *lec_tbl_walk(941,31237 -static void *lec_arp_walk(960,31550 -static void *lec_misc_walk(975,31845 -static void *lec_priv_walk(995,32264 -static void *lec_itf_walk(1012,32759 -static void *lec_get_idx(1028,33126 -static void *lec_seq_start(1040,33324 -static void lec_seq_stop(1054,33620 -static void *lec_seq_next(1065,33849 -static int lec_seq_show(1074,34028 -static struct seq_operations lec_seq_ops 1092,34460 -static int lec_seq_open(1099,34603 -static int lec_seq_release(1124,35002 -static struct file_operations lec_seq_fops 1129,35116 -static int lane_ioctl(1138,35294 -static struct atm_ioctl lane_ioctl_ops 1171,35915 -static int __init lane_module_init(1176,36009 -static void __exit lane_module_cleanup(1191,36330 -static int lane2_resolve(1222,37196 -static int lane2_associate_req 1267,38474 -static void lane2_associate_ind 1303,39650 -#define DPRINTK(DPRINTK1361,41219 -#define DEBUG_ARP_TABLE 1366,41287 -#define LEC_ARP_REFRESH_INTERVAL 1368,41314 -#define HASH(HASH1378,41534 -lec_arp_get(1381,41607 -lec_arp_put(1387,41713 -lec_arp_init(1396,41839 -lec_arp_clear_vccs(1412,42333 -lec_arp_add(1440,43122 -lec_arp_remove(1472,44106 -get_status_string(1533,46410 -dump_arp_table(1553,46907 -lec_arp_destroy(1705,54309 -lec_arp_find(1759,55908 -make_entry(1784,56742 -lec_arp_expire_arp(1811,57582 -lec_arp_expire_vcc(1836,58359 -lec_arp_check_expire(1890,60626 -lec_arp_resolve(1963,64393 -lec_addr_delete(2034,67337 -lec_arp_update(2063,68289 -lec_vcc_added(2176,73182 -lec_flush_complete(2328,80744 -lec_set_flush_tran_id(2351,81534 -lec_mcast_make(2366,82098 -lec_vcc_close(2400,83097 -lec_arp_check_empties(2474,85662 - -/export0/mef/linux-2.6.9-1.11_FC2/net/atm/resources.c,688 -spinlock_t atm_dev_lock 27,682 -static struct atm_dev *__alloc_atm_dev(29,729 -static void __free_atm_dev(45,1042 -static struct atm_dev *__atm_dev_lookup(50,1108 -struct atm_dev *atm_dev_lookup(65,1395 -struct atm_dev *atm_dev_register(75,1568 -void atm_dev_deregister(128,2745 -void shutdown_atm_dev(153,3499 -static void copy_aal_stats(165,3717 -#define __HANDLE_ITEM(__HANDLE_ITEM168,3806 -static void subtract_aal_stats(174,3904 -#define __HANDLE_ITEM(__HANDLE_ITEM177,3997 -static int fetch_stats(183,4093 -int atm_dev_ioctl(202,4639 -static __inline__ void *dev_get_idx(398,8815 -void *atm_dev_seq_start(409,8988 -void atm_dev_seq_stop(415,9127 -void *atm_dev_seq_next(420,9216 - -/export0/mef/linux-2.6.9-1.11_FC2/net/atm/signaling.h,34 -#define NET_ATM_SIGNALING_H7,135 - -/export0/mef/linux-2.6.9-1.11_FC2/net/atm/mpc.c,2338 -#define dprintk 39,816 -#define dprintk(dprintk41,859 -#define ddprintk 45,905 -#define ddprintk(ddprintk47,953 -#define MPOA_TAG_LEN 52,996 -static struct llc_snap_hdr llc_snap_mpoa_ctrl 79,2512 -static struct llc_snap_hdr llc_snap_mpoa_data 84,2663 -static struct llc_snap_hdr llc_snap_mpoa_data_tagged 89,2817 -static struct notifier_block mpoa_notifier 95,2983 -struct mpoa_client *mpcs 106,3162 -static struct atm_mpoa_qos *qos_head 107,3207 -static struct timer_list mpc_timer 108,3252 -static struct mpoa_client *find_mpc_by_itfnum(111,3322 -static struct mpoa_client *find_mpc_by_vcc(125,3577 -static struct mpoa_client *find_mpc_by_lec(139,3839 -struct atm_mpoa_qos *atm_mpoa_add_qos(160,4196 -struct atm_mpoa_qos *atm_mpoa_search_qos(185,4668 -int atm_mpoa_delete_qos(203,4919 -void atm_mpoa_disp_qos(229,5347 -static struct net_device *find_lec_by_itfnum(251,6162 -static struct mpoa_client *alloc_mpc(262,6344 -static void start_mpc(294,7112 -static void stop_mpc(309,7495 -static const char *mpoa_device_type_string(327,7930 -static void lane2_assoc_ind(365,8833 -static uint8_t *copy_macs(444,11624 -static int send_via_shortcut(469,12407 -static int mpc_send_packet(537,14695 -int atm_mpoa_vcc_attach(567,15463 -static void mpc_vcc_close(615,16834 -static void mpc_push(650,17868 -static struct atmdev_ops mpc_ops 741,20658 -static struct atm_dev mpc_dev 746,20774 -int atm_mpoa_mpoad_attach 754,20941 -static void send_set_mps_ctrl_addr(812,22415 -static void mpoad_close(825,22680 -static int msg_from_mpoad(866,23496 -int msg_to_mpoad(933,25168 -static int mpoa_event_listener(954,25775 -static void MPOA_trigger_rcvd(1035,27700 -static void check_qos_and_open_shortcut(1072,28760 -static void MPOA_res_reply_rcvd(1109,30129 -static void ingress_purge_rcvd(1157,31640 -static void egress_purge_rcvd(1183,32496 -static void purge_egress_shortcut(1202,32984 -static void mps_death(1238,33963 -static void MPOA_cache_impos_rcvd(1264,34591 -static void set_mpc_ctrl_addr_rcvd(1291,35324 -static void set_mps_mac_addr_rcvd(1325,36531 -static void clean_up(1345,37035 -static void mpc_timer_refresh(1368,37584 -static void mpc_cache_check(1378,37782 -static int atm_mpoa_ioctl(1402,38454 -static struct atm_ioctl atm_ioctl_ops 1429,38979 -static __init int atm_mpoa_init(1434,39074 -void __exit atm_mpoa_cleanup(1450,39406 - -/export0/mef/linux-2.6.9-1.11_FC2/net/atm/mpc.h,102 -#define _MPC_H_2,16 -struct mpoa_client mpoa_client18,450 -struct atm_mpoa_qos atm_mpoa_qos41,1603 - -/export0/mef/linux-2.6.9-1.11_FC2/net/atm/clip.c,2176 -#define DPRINTK(DPRINTK46,1258 -#define DPRINTK(DPRINTK48,1318 -static struct net_device *clip_devs;52,1359 -static struct atm_vcc *atmarpd;53,1396 -static struct neigh_table clip_tbl;54,1428 -static struct timer_list idle_timer;55,1464 -static int start_timer 56,1501 -static int to_atmarpd(59,1531 -static void link_vcc(79,2102 -static void unlink_clip_vcc(91,2444 -static int neigh_check_cb(128,3513 -static void idle_timer_check(162,4263 -static int clip_arp_rcv(170,4489 -static const unsigned char llc_oui[186,4831 -static void clip_push(194,5025 -static void clip_pop(241,6374 -static void clip_neigh_destroy(261,6888 -static void clip_neigh_solicit(270,7143 -static void clip_neigh_error(277,7359 -static struct neigh_ops clip_neigh_ops 286,7550 -static int clip_constructor(298,7852 -static u32 clip_hash(330,8678 -static struct neigh_table clip_tbl 335,8821 -static int clip_encap(376,9887 -static int clip_start_xmit(383,9986 -static struct net_device_stats *clip_get_stats(467,12487 -static int clip_mkip(473,12591 -static int clip_setentry(514,13671 -static void clip_setup(559,14772 -static int clip_create(576,15369 -static int clip_device_event(611,16167 -static int clip_inet_event(647,17146 -static struct notifier_block clip_dev_notifier 666,17642 -static struct notifier_block clip_inet_notifier 674,17729 -static void atmarpd_close(682,17815 -static struct atmdev_ops atmarpd_dev_ops 698,18272 -static struct atm_dev atmarpd_dev 703,18346 -static int atm_init_atmarp(711,18484 -static int clip_ioctl(737,19293 -static struct atm_ioctl clip_ioctl_ops 779,20074 -static void svc_addr(786,20190 -#define SEQ_NO_VCC_TOKEN 815,20916 -static void atmarp_info(817,20955 -struct clip_seq_state clip_seq_state867,22148 -static struct clip_vcc *clip_seq_next_vcc(875,22303 -static void *clip_seq_vcc_walk(892,22577 -static void *clip_seq_sub_iter(911,22920 -static void *clip_seq_start(919,23154 -static int clip_seq_show(924,23290 -static struct seq_operations arp_seq_ops 941,23689 -static int arp_seq_open(948,23838 -static struct file_operations arp_seq_fops 976,24331 -static int __init atm_clip_init(985,24512 -static void __exit atm_clip_exit(1005,24821 - -/export0/mef/linux-2.6.9-1.11_FC2/net/atm/atm_misc.c,246 -int atm_charge(16,328 -struct sk_buff *atm_alloc_charge(27,566 -int atm_pcr_goal(76,1880 -void sonet_copy_stats(85,2099 -#define __HANDLE_ITEM(__HANDLE_ITEM87,2174 -void sonet_subtract_stats(93,2269 -#define __HANDLE_ITEM(__HANDLE_ITEM95,2348 - -/export0/mef/linux-2.6.9-1.11_FC2/net/atm/protocols.h,34 -#define NET_ATM_PROTOCOLS_H7,149 - -/export0/mef/linux-2.6.9-1.11_FC2/net/atm/mpoa_proc.c,577 -#define dprintk 24,462 -#define dprintk(dprintk26,505 -#define STAT_FILE_NAME 29,545 -static struct file_operations mpc_file_operations 43,995 -static const char *ingress_state_string(55,1260 -static const char *egress_state_string(77,1701 -static void *mpc_start(97,2074 -static void *mpc_next(110,2298 -static void mpc_stop(117,2453 -static int mpc_show(124,2587 -static struct seq_operations mpc_op 181,4597 -static int proc_mpc_open(188,4721 -static ssize_t proc_mpc_write(193,4824 -static int parse_qos(228,5629 -int mpc_proc_init(276,6977 -void mpc_proc_clean(293,7375 - -/export0/mef/linux-2.6.9-1.11_FC2/net/atm/pvc.c,390 -static int pvc_shutdown(21,573 -static int pvc_bind(27,643 -static int pvc_connect(56,1434 -static int pvc_setsockopt(62,1587 -static int pvc_getsockopt(75,1857 -static int pvc_getname(88,2142 -static struct proto_ops pvc_proto_ops 105,2638 -static int pvc_create(128,3150 -static struct net_proto_family pvc_family_ops 135,3288 -int __init atmpvc_init(147,3462 -void atmpvc_exit(152,3536 - -/export0/mef/linux-2.6.9-1.11_FC2/net/atm/svc.c,631 -#define DPRINTK(DPRINTK30,770 -#define DPRINTK(DPRINTK32,841 -static int svc_shutdown(46,1155 -static void svc_disconnect(52,1225 -static int svc_release(81,2117 -static int svc_bind(102,2580 -static int svc_connect(162,4026 -static int svc_listen(300,7235 -static int svc_accept(336,8126 -static int svc_getname(430,10485 -int svc_change_qos(443,10834 -static int svc_setsockopt(461,11368 -static int svc_getsockopt(485,11915 -static struct proto_ops svc_proto_ops 514,12528 -static int svc_create(537,13032 -static struct net_proto_family svc_family_ops 550,13312 -int __init atmsvc_init(561,13485 -void atmsvc_exit(566,13559 - -/export0/mef/linux-2.6.9-1.11_FC2/net/atm/mpoa_caches.c,1207 -#define dprintk 14,216 -#define dprintk(dprintk16,260 -#define ddprintk 20,306 -#define ddprintk(ddprintk22,354 -static in_cache_entry *in_cache_get(25,395 -static in_cache_entry *in_cache_get_with_mask(45,820 -static in_cache_entry *in_cache_get_by_vcc(67,1303 -static in_cache_entry *in_cache_add_entry(87,1725 -static int cache_hit(125,2962 -static void in_cache_put(172,4484 -static void in_cache_remove_entry(185,4702 -static void clear_count_and_expired(224,5721 -static void check_resolving_entries(251,6414 -static void refresh_entries(296,7836 -static void in_destroy_cache(320,8506 -static eg_cache_entry *eg_cache_get_by_cache_id(330,8730 -static eg_cache_entry *eg_cache_get_by_tag(350,9212 -static eg_cache_entry *eg_cache_get_by_vcc(371,9738 -static eg_cache_entry *eg_cache_get_by_src_ip(391,10206 -static void eg_cache_put(410,10619 -static void eg_cache_remove_entry(423,10837 -static eg_cache_entry *eg_cache_add_entry(456,11646 -static void update_eg_cache_entry(494,12998 -static void clear_expired(503,13212 -static void eg_destroy_cache(530,13928 -static struct in_cache_ops ingress_ops 542,14152 -static struct eg_cache_ops egress_ops 556,14826 -void atm_mpoa_init_cache(570,15453 - -/export0/mef/linux-2.6.9-1.11_FC2/net/atm/ipcommon.h,33 -#define NET_ATM_IPCOMMON_H7,164 - -/export0/mef/linux-2.6.9-1.11_FC2/net/atm/common.c,1036 -#define DPRINTK(DPRINTK36,993 -#define DPRINTK(DPRINTK38,1064 -struct hlist_head vcc_hash[41,1104 -rwlock_t vcc_sklist_lock 42,1149 -void __vcc_insert_socket(44,1195 -void vcc_insert_socket(53,1430 -static void vcc_remove_socket(60,1573 -static struct sk_buff *alloc_tx(68,1721 -static void vcc_sock_destruct(90,2344 -static void vcc_def_wakeup(103,2769 -static inline int vcc_writable(111,2968 -static void vcc_write_space(119,3150 -int vcc_create(134,3440 -static void vcc_destroy_socket(175,4462 -int vcc_release(200,4995 -void vcc_release_async(215,5179 -static int adjust_tp(227,5417 -static int check_ci(253,5971 -static int find_ci(281,6771 -static int __vcc_connect(326,7776 -int vcc_connect(396,9716 -int vcc_recvmsg(464,11634 -int vcc_sendmsg(503,12688 -unsigned int vcc_poll(587,14640 -static int atm_change_qos(623,15386 -static int check_tp(645,16043 -static int check_qos(662,16607 -int vcc_setsockopt(677,17073 -int vcc_getsockopt(720,18158 -static int __init atm_init(778,20004 -static void __exit atm_exit(802,20478 - -/export0/mef/linux-2.6.9-1.11_FC2/net/atm/mpoa_caches.h,577 -#define MPOA_CACHES_H2,22 -typedef struct in_cache_entry in_cache_entry14,248 -} in_cache_entry;in_cache_entry29,750 -struct in_cache_ops{in_cache_ops31,769 -typedef struct eg_cache_entry{eg_cache_entry51,1787 -} eg_cache_entry;eg_cache_entry62,2314 -struct eg_cache_ops{eg_cache_ops64,2333 -#define INGRESS_REFRESHING 80,3199 -#define INGRESS_RESOLVED 81,3228 -#define INGRESS_RESOLVING 82,3257 -#define INGRESS_INVALID 83,3286 -#define OPEN 87,3334 -#define CLOSED 88,3351 -#define EGRESS_RESOLVED 92,3403 -#define EGRESS_PURGE 93,3429 -#define EGRESS_INVALID 94,3455 - -/export0/mef/linux-2.6.9-1.11_FC2/net/atm/raw.c,237 -#define DPRINTK(DPRINTK18,317 -#define DPRINTK(DPRINTK20,388 -void atm_push_raw(28,492 -static void atm_pop_raw(37,668 -static int atm_send_aal0(47,938 -int atm_init_aal0(64,1385 -int atm_init_aal34(74,1544 -int atm_init_aal5(84,1710 - -/export0/mef/linux-2.6.9-1.11_FC2/net/atm/lec_arpc.h,325 -#define _LEC_ARP_H7,84 -struct lec_arp_table lec_arp_table13,207 -struct tlv tlv52,2708 -#define ESI_UNKNOWN 60,2950 -#define ESI_ARP_PENDING 64,3143 -#define ESI_VC_PENDING 69,3397 -#define ESI_FLUSH_PENDING 75,3738 -#define ESI_FORWARD_DIRECT 80,4004 -#define LEC_REMOTE_FLAG 89,4464 -#define LEC_PERMANENT_FLAG 90,4500 - -/export0/mef/linux-2.6.9-1.11_FC2/net/atm/pppoatm.c,1038 -#define DPRINTK(DPRINTK50,1792 -#define DPRINTK(DPRINTK53,1880 -enum pppoatm_encaps pppoatm_encaps56,1921 - e_autodetect 57,1943 - e_autodetect = PPPOATM_ENCAPS_AUTODETECT,57,1943 - e_vc 58,1986 - e_vc = PPPOATM_ENCAPS_VC,58,1986 - e_llc 59,2013 - e_llc = PPPOATM_ENCAPS_LLC,59,2013 -struct pppoatm_vcc pppoatm_vcc62,2046 -static const unsigned char pppllc[77,2576 -#define LLC_LEN 78,2655 -static inline struct pppoatm_vcc *atmvcc_to_pvcc(80,2677 -static inline struct pppoatm_vcc *chan_to_pvcc(85,2813 -static void pppoatm_wakeup_sender(95,3104 -static void pppoatm_pop(105,3411 -static void pppoatm_unassign_vcc(124,4076 -static void pppoatm_push(139,4496 -#define DROP_PACKET 200,6320 -static int pppoatm_send(201,6342 -static int pppoatm_devppp_ioctl(255,8081 -static /*const*/ struct ppp_channel_ops pppoatm_ops 269,8430 -static int pppoatm_assign_vcc(274,8551 -static int pppoatm_ioctl(318,9914 -struct atm_ioctl pppoatm_ioctl_ops 347,10727 -static int __init pppoatm_init(352,10818 -static void __exit pppoatm_exit(358,10912 - -/export0/mef/linux-2.6.9-1.11_FC2/net/802/sysctl_net_802.c,34 -struct ctl_table tr_table[21,581 - -/export0/mef/linux-2.6.9-1.11_FC2/net/802/fddi.c,99 -int fddi_header(55,1614 -int fddi_rebuild_header(99,2816 -unsigned short fddi_type_trans(124,3533 - -/export0/mef/linux-2.6.9-1.11_FC2/net/802/p8022.c,124 -static int p8022_request(28,1036 -struct datalink_proto *register_8022_client(35,1219 -void unregister_8022_client(56,1692 - -/export0/mef/linux-2.6.9-1.11_FC2/net/802/p8023.c,116 -static int p8023_request(28,906 -struct datalink_proto *make_8023_client(40,1223 -void destroy_8023_client(54,1479 - -/export0/mef/linux-2.6.9-1.11_FC2/net/802/psnap.c,442 -static spinlock_t snap_lock 25,687 -static struct llc_sap *snap_sap;26,737 -static struct datalink_proto *find_snap_client(31,825 -static int snap_rcv(49,1178 -static int snap_request(78,1754 -static char snap_err_msg[92,2075 -static char snap_err_msg[] __initdata 92,2075 -static int __init snap_init(95,2169 -static void __exit snap_exit(107,2328 -struct datalink_proto *register_snap_client(118,2483 -void unregister_snap_client(148,3172 - -/export0/mef/linux-2.6.9-1.11_FC2/net/802/hippi.c,132 -void hippi_net_init(48,1370 -int hippi_header(60,1597 -int hippi_rebuild_header(110,2953 -unsigned short hippi_type_trans(136,3494 - -/export0/mef/linux-2.6.9-1.11_FC2/net/802/fc.c,77 -int fc_header(38,934 -int fc_rebuild_header(84,2010 -fc_type_trans(100,2453 - -/export0/mef/linux-2.6.9-1.11_FC2/net/802/tr.c,887 -#define TR_SR_DEBUG 44,1435 -struct rif_cache_s rif_cache_s50,1511 -#define RIF_TABLE_SIZE 60,1687 -static struct rif_cache_s *rif_table[67,1802 -static spinlock_t rif_lock 69,1857 -static struct timer_list rif_timer;76,1944 -int sysctl_tr_rif_timeout 78,1981 -static inline unsigned long rif_hash(80,2020 -int tr_header(101,2430 -int tr_rebuild_header(156,3670 -unsigned short tr_type_trans(189,4416 -void tr_source_route(247,5815 -static void tr_add_rif_info(337,8288 -static void rif_check_expire(431,10789 -static struct rif_cache_s *rif_get_idx(471,11586 -static void *rif_seq_start(487,11858 -static void *rif_seq_next(494,12009 -static void rif_seq_stop(518,12360 -static int rif_seq_show(523,12450 -static struct seq_operations rif_seq_ops 566,13602 -static int rif_seq_open(573,13748 -static struct file_operations rif_seq_fops 578,13855 -static int __init rif_init(593,14127 - -/export0/mef/linux-2.6.9-1.11_FC2/net/tux/parser.h,324 -#define get_c(get_c9,171 -#define PARSE_TOKEN(PARSE_TOKEN22,390 -#define PARSE_METHOD(PARSE_METHOD44,833 -#define COPY_LINE(COPY_LINE56,1072 -#define COPY_LINE_TOLOWER(COPY_LINE_TOLOWER65,1289 -#define COPY_FIELD(COPY_FIELD79,1639 -#define SKIP_LINE(SKIP_LINE86,1790 -#define SKIP_WHITESPACE(SKIP_WHITESPACE95,1991 - -/export0/mef/linux-2.6.9-1.11_FC2/net/tux/gzip.c,62 -#define STREAM_END_SPACE 8,154 -int tux_gzip_compress 10,183 - -/export0/mef/linux-2.6.9-1.11_FC2/net/tux/userspace.c,0 - -/export0/mef/linux-2.6.9-1.11_FC2/net/tux/directory.c,338 -#define __KERNEL_SYSCALLS__9,181 -char * tux_print_path 29,1105 -static int get_d_type 56,1709 -static void do_dir_line 77,2081 -#define NAME_OFFSET(NAME_OFFSET203,4824 -#define ROUND_UP(ROUND_UP204,4887 -#define ROUND_UP64(ROUND_UP64205,4950 -static int filldir64(207,5014 -#define DIRENT_SIZE 241,5987 -void list_directory 243,6013 - -/export0/mef/linux-2.6.9-1.11_FC2/net/tux/proc.c,3276 -char tux_common_docroot[28,1069 -char tux_http_subdocroot[29,1117 -char tux_ftp_subdocroot[30,1153 -char tux_logfile[31,1188 -char tux_cgiroot[32,1228 -char tux_404_page[33,1277 -char tux_default_vhost[34,1314 -char tux_extra_html_header[35,1355 -unsigned int tux_extra_html_header_size 36,1388 -int tux_cgi_uid 38,1434 -int tux_cgi_gid 39,1456 -unsigned int tux_clientport 40,1478 -unsigned int tux_logging 41,1514 -unsigned int tux_threads 42,1544 -unsigned int tux_max_connect 43,1574 -unsigned int tux_max_keepalives 44,1612 -unsigned int tux_max_backlog 45,1653 -unsigned int tux_keepalive_timeout 46,1690 -unsigned int tux_max_output_bandwidth 47,1730 -unsigned int tux_defer_accept 48,1773 -unsigned int tux_mode_forbidden 49,1808 -unsigned int tux_mode_allowed 50,1899 -unsigned int tux_virtual_server 51,1980 -unsigned int tux_ftp_virtual_server 52,2017 -unsigned int mass_hosting_hash 53,2058 -unsigned int strip_host_tail 54,2094 -unsigned int tux_max_object_size 55,2128 -cpumask_t tux_log_cpu_mask 56,2166 -unsigned int tux_compression 57,2209 -unsigned int tux_noid 58,2243 -unsigned int tux_cgi_inherit_cpu 59,2270 -cpumask_t tux_cgi_cpu_mask 60,2308 -unsigned int tux_zerocopy_header 61,2351 -unsigned int tux_max_free_requests 62,2389 -unsigned int tux_ignore_query 63,2432 -unsigned int tux_all_userspace 64,2467 -unsigned int tux_redirect_logging 65,2503 -unsigned int tux_max_header_len 66,2542 -unsigned int tux_referer_logging 67,2582 -unsigned int tux_generate_etags 68,2620 -unsigned int tux_generate_last_mod 69,2657 -unsigned int tux_generate_cache_control 70,2697 -unsigned int tux_ip_logging 71,2742 -unsigned int tux_ftp_wait_close 72,2775 -unsigned int tux_ftp_log_retr_only 73,2812 -unsigned int tux_hide_unreadable 74,2852 -unsigned int tux_http_dir_indexing 75,2890 -unsigned int tux_log_incomplete 76,2930 -unsigned int tux_cpu_offset 77,2967 -unsigned int tux_ftp_login_message 78,3000 -static struct ctl_table_header *tux_table_header;80,3041 -static ctl_table tux_table[82,3092 -static ctl_table tux_dir_table[748,12330 -static ctl_table tux_root_table[753,12451 -static struct proc_dir_entry * root_tux_dir;759,12578 -static struct proc_dir_entry * log_cpu_mask_entry;760,12623 -static struct proc_dir_entry * cgi_cpu_mask_entry;761,12674 -static struct proc_dir_entry * stat_entry;762,12725 -static struct proc_dir_entry * tux_dir 763,12768 -static struct proc_dir_entry * listen_dir 764,12832 -tux_socket_t tux_listen 766,12900 -static int cpu_mask_read_proc 769,13050 -static int cpu_mask_write_proc 779,13312 -#define LINE_SIZE 795,13652 -#define LINE_MASK 796,13675 -static int print_request_stats 798,13708 -#define SP(SP818,14175 -#define SP_HOST(SP_HOST849,15074 -static int stat_read_proc 913,16734 -static int stat_write_proc 961,17952 -#define MAX_STRING 967,18079 -#define MAX_STRINGLEN 968,18129 -#define INACTIVE_1 970,18173 -#define INACTIVE_2 971,18207 -static int listen_read_proc 973,18233 -static int listen_write_proc 988,18585 -#define MK_IP(MK_IP1011,19123 -#define MAX_NAMELEN 1032,19694 -static void register_tux_proc 1034,19718 -static void unregister_tux_proc 1064,20431 -static void cleanup_tux_proc 1078,20756 -static void init_tux_proc 1092,21142 -void start_sysctl(1137,22119 -void end_sysctl(1143,22227 - -/export0/mef/linux-2.6.9-1.11_FC2/net/tux/input.c,677 -void zap_request 29,1120 -void __switch_docroot(69,2016 -struct dentry * __tux_lookup 76,2186 -int tux_permission 93,2510 -struct dentry * tux_lookup 113,2883 -int lookup_object 146,3806 -void install_req_dentry 187,4585 -void release_req_dentry 201,4906 -int __connection_too_fast 217,5168 -void unidle_req 235,5487 -#define GOTO_INCOMPLETE 260,6199 -#define GOTO_REDIRECT 261,6312 -#define GOTO_REDIRECT_NONIDLE 262,6420 -static int read_request 264,6545 -static int zap_urg_data 312,7513 -void trunc_headers 361,8467 -void print_req 385,9053 -void parse_request 412,10472 -int process_requests 526,12867 -int tux_flush_workqueue 578,13868 -int print_all_requests 621,14732 - -/export0/mef/linux-2.6.9-1.11_FC2/net/tux/proto_http.c,3309 -static inline int TOHEX 47,1835 -static int may_gzip 63,2132 -static void strip_hostname(120,3261 -int parse_http_message 144,3719 -#define GOTO_INCOMPLETE 166,4177 -#define GOTO_REDIR 167,4298 -#define PRINT_MESSAGE_LEFT 169,4411 -#define PARSE_STR_FIELD(PARSE_STR_FIELD394,8574 -#define ALLOW_UNKNOWN_FIELDS 403,8832 -# define UNKNOWN_FIELD 405,8891 -# define UNKNOWN_FIELD 407,8953 -#define is_w(is_w530,12008 -#define TUX_SCHEME 637,14424 -#define TUX_SCHEME_LEN 638,14453 -static int lookup_url 755,17060 -#define INDEX 787,17902 -int handle_gzip_req 964,22058 -static spinlock_t mimetypes_lock 1015,23136 -static mimetype_t default_mimetype 1019,23227 -#define MAX_MIMETYPE_LEN 1021,23338 -#define MAX_CACHE_CONTROL_AGE_LEN 1022,23367 -void add_mimetype 1024,23405 -static inline int ext_matches 1077,24824 -static mimetype_t * lookup_mimetype 1099,25179 -void free_mimetypes 1141,26041 -static const char forbidden[1170,26500 -static const char not_found[1176,26654 -#define NOTMODIFIED_1 1182,26813 -#define NOTMODIFIED_1_LEN 1187,26915 -#define NOTMODIFIED_2 1189,26970 -#define NOTMODIFIED_2_LEN 1192,27011 -#define NOTMODIFIED_3 1194,27066 -#define NOTMODIFIED_3_LEN 1197,27105 -#define REDIRECT_1 1199,27160 -#define REDIRECT_1_LEN 1203,27243 -#define REDIRECT_2 1205,27292 -#define REDIRECT_2_LEN 1211,27456 -void send_async_err_forbidden 1213,27505 -void send_async_err_not_found 1218,27602 -static void send_ret_notmodified 1223,27699 -static void send_ret_redirect 1246,28334 -static void http_got_request 1301,29492 -tux_attribute_t * lookup_tux_attribute 1310,29646 -static void handle_range(1339,30258 -#define DIRLIST_HEAD_1 1388,31547 -#define DIRLIST_HEAD_2 1393,31722 -#define DIRLIST_HEAD_SIZE 1396,31832 -static void http_dirlist_head 1398,31909 -#define DIRLIST_TAIL 1422,32588 -static void http_dirlist_tail 1425,32745 -static void http_dirlist 1430,32886 -static char *host_path_hash(1445,33227 -static struct dentry * vhost_lookup 1495,34204 -static void http_lookup_vhost 1556,35846 -static void http_process_message 1607,36991 -static void http_post_header 1748,39945 -static void http_send_body 1758,40149 -#define DEFAULT_DATE 1820,41496 -char tux_date 1822,41550 -#define HEADER_PART1A 1828,41615 -#define HEADER_PART1B 1832,41685 -#define HEADER_PART1AP 1835,41731 -#define HEADER_PART1BP 1839,41815 -#define HEADER_PART1C 1842,41875 -#define HEADER_PART1D 1846,41957 -#define HEADER_PART2_keepalive 1851,42068 -#define HEADER_PART2_close 1853,42139 -#define HEADER_PART2_none 1855,42201 -#define HEADER_PART3A 1859,42255 -#define HEADER_PART3BX 1860,42306 -#define HEADER_PART3BY 1867,42524 -#define HEADER_PART3C 1868,42597 -#define HEADER_PART3ACC 1869,42634 -#define HEADER_PART3L 1870,42685 -#define HEADER_PART3P 1871,42729 -#define HEADER_PART3CA 1872,42779 -#define HEADER_PART4 1873,42832 -#define MAX_OUT_HEADER_LEN 1875,42865 -static void http_pre_header 1883,43260 -#define COPY_STATIC_PART(COPY_STATIC_PART1897,43568 -void http_illegal_request 2018,46401 -static int http_check_req_err 2030,46630 -#define COPY_STR(COPY_STR2048,47097 -static char * http_print_dir_line 2052,47198 -#define LIST_1 2108,48819 -#define LIST_2 2109,48848 -#define LIST_2_DIR 2110,48869 -#define LIST_3 2111,48895 -#define FILL 2142,49357 -tux_proto_t tux_proto_http 2187,50106 - -/export0/mef/linux-2.6.9-1.11_FC2/net/tux/times.h,119 -static time_t TimeDays[1,0 -static int WeekDays[13,1597 -#define TUX_YEAROFFSET 25,2082 -#define TUX_NUMYEARS 26,2112 - -/export0/mef/linux-2.6.9-1.11_FC2/net/tux/proto_ftp.c,2984 -#define __KERNEL_SYSCALLS__9,188 -#define HELLO 29,1112 -#define WRITE_DONE 30,1176 -#define BAD_FILENAME 31,1224 -#define GOOD_DIR 32,1282 -#define LIST_ERR 33,1333 -#define LIST_ERR_MEM 34,1399 -#define WRITE_FILE 35,1482 -#define WRITE_LIST 36,1548 -#define RETR_ERR 37,1613 -#define PORT_OK 38,1679 -#define LOGIN_OK 39,1731 -#define LOGIN_OK_ONE 40,1896 -#define LOGIN_OK_PASS 41,2062 -#define LOGIN_FORBIDDEN 42,2114 -#define TYPE_OK 43,2169 -#define BYE 44,2211 -#define NOT_IMPLEMENTED 45,2259 -#define CLOSE_2 46,2318 -#define CLOSE 47,2388 -#define CLOSE_TIMEOUT 48,2430 -#define LINUX_SYST 49,2491 -#define COMMAND_OK 50,2549 -#define REST_OK 51,2590 -#define WRITE_ABORTED 52,2636 -#define SITE 53,2710 -#define INTERVAL 55,2768 -unsigned long last_measurement;57,2789 -unsigned int ftp_bytes_sent;58,2821 -unsigned int ftp_bandwidth;59,2850 -static void __update_bandwidth 61,2879 -#define update_bandwidth(update_bandwidth78,3402 -static inline void __ftp_send_async_message 84,3552 -#define ftp_send_async_message(ftp_send_async_message91,3757 -static void ftp_flush_req 95,3865 -static void ftp_lookup_vhost 103,4056 -static void ftp_got_request 156,5277 -#define GOTO_ERR 163,5439 -static void zap_data_socket 166,5542 -static int parse_ftp_message 177,5779 -#define toup(toup204,6401 -#define STRING_VAL(STRING_VAL206,6477 -#define STRING_VAL_STR(STRING_VAL_STR209,6580 -#define PARSE_FTP_COMM(PARSE_FTP_COMM216,6762 -#define PARSE_FTP_COMM_3CHAR(PARSE_FTP_COMM_3CHAR256,8045 -#define PARSE_FTP_3CHAR_COMM_IGNORE(PARSE_FTP_3CHAR_COMM_IGNORE265,8278 -#define PARSE_FTP_COMM_IGNORE(PARSE_FTP_COMM_IGNORE272,8467 -#define PARSE_FTP_3CHAR_COMM_1_FIELD(PARSE_FTP_3CHAR_COMM_1_FIELD279,8653 -#define PARSE_FTP_COMM_1_FIELD(PARSE_FTP_COMM_1_FIELD298,9189 - #define MAX_PASS_LEN 327,9924 -#define IS_NUM(IS_NUM432,12425 -#define GET_DIGIT(GET_DIGIT434,12475 -#define PARSE_PORTNUM(PARSE_PORTNUM440,12587 -#define PARSE_NUM(PARSE_NUM456,12979 -static int ftp_check_req_err 581,16049 -void ftp_send_file 619,16968 -#define sk_syn(sk_syn667,18078 -#define req_syn(req_syn669,18177 -static void ftp_wait_syn 672,18250 -static void ftp_wait_close 691,18776 -void ftp_get_size 717,19508 -void ftp_get_mdtm 741,20065 -static void ftp_get_file 779,20903 -static void __exchange_sockets 815,21992 -static void ftp_do_ls_start 826,22164 -static void ftp_do_ls_end 835,22370 -static void ftp_chdir 853,22862 -void ftp_accept_pasv 887,23653 -static char * ftp_print_dir_line 958,25388 - #define ARROW 1058,27471 -static void ftp_do_ls_onefile 1085,27988 -static void ftp_lookup_listfile 1101,28410 -static void ftp_execute_command 1153,29679 -#define ABORTED 1162,29855 -#define PART_1 1191,30385 -#define PART_1_LEN 1192,30409 -#define PART_3 1194,30448 -#define PART_3_LEN 1195,30494 -#define EXTRA_FEATURES 1475,37300 -static void ftp_timeout 1515,37943 -static void ftp_close 1523,38153 -static void ftp_pre_log 1529,38295 -tux_proto_t tux_proto_ftp 1537,38467 - -/export0/mef/linux-2.6.9-1.11_FC2/net/tux/cgi.c,213 -#define __KERNEL_SYSCALLS__9,192 -#define __KERNEL_SYSCALLS_NO_ERRNO__10,220 -static int exec_usermode(31,1154 -static inline long tux_dup(54,1707 -static int exec_helper 64,1864 -pid_t tux_exec_process 131,3235 - -/export0/mef/linux-2.6.9-1.11_FC2/net/tux/postpone.c,61 -void postpone_request 28,1087 -int continue_request 43,1493 - -/export0/mef/linux-2.6.9-1.11_FC2/net/tux/mod.c,416 -spinlock_t tuxmodules_lock 29,1112 -tcapi_template_t * get_first_usermodule 32,1197 -static tcapi_template_t * lookup_module 53,1634 -tcapi_template_t * lookup_tuxmodule 81,2414 -int register_tuxmodule 94,2685 -void unregister_all_tuxmodules 115,3101 -tcapi_template_t * unregister_tuxmodule 130,3439 -static int check_module_version 149,3835 -int user_register_module 167,4403 -int user_unregister_module 225,5809 - -/export0/mef/linux-2.6.9-1.11_FC2/net/tux/output.c,374 -int send_sync_buf 28,1069 -unsigned int tux_zerocopy_sendfile 74,2184 -typedef struct sock_send_descsock_send_desc76,2225 -} sock_send_desc_t;sock_send_desc_t80,2296 -static int sock_send_actor 82,2317 -int add_output_space_event 199,5643 -#define SEND_BLOCKSIZE 224,6243 -int generic_send_file 226,6278 -static int file_fetch_actor 321,8862 -int tux_fetch_file 333,9096 - -/export0/mef/linux-2.6.9-1.11_FC2/net/tux/times.c,423 -char *dayName[36,1192 -static char *monthName[40,1266 -char itoa_h[45,1386 -char itoa_l[52,1668 -int time_unix2ls(59,1948 -static int MonthHash[118,2870 -#define is_digit(is_digit121,2968 -static inline int skip_atoi(123,3016 -time_t mimetime_to_unixtime(132,3134 -void last_mod_time(178,4024 -int mdtm_time(245,5140 -static inline int make_num(308,6126 -static inline int make_month(316,6276 -time_t parse_time(326,6422 - -/export0/mef/linux-2.6.9-1.11_FC2/net/tux/main.c,1663 -#define __KERNEL_SYSCALLS__9,194 -#define __KERNEL_SYSCALLS_NO_ERRNO__10,222 -unsigned int nr_tux_threads;34,1187 -static atomic_t nr_tux_threads_running 35,1216 -static int stop_threads 36,1273 -threadinfo_t threadinfo[38,1303 -void flush_all_signals 42,1404 -int nr_requests_used 50,1576 -static inline int accept_pending 62,1776 -static inline int requests_pending 77,2043 -static int event_loop 84,2162 -static int init_queues 164,4017 -int tux_chroot 184,4395 -static int initialized 210,4934 -#define MAX_DOCROOTLEN 212,4963 -static int lookup_docroot(214,4991 -static int user_req_startup 232,5346 -static int user_req_shutdown 320,7325 -void drop_permissions 381,8625 -static int wait_for_others 397,9069 -static void zap_listen_sockets 419,9464 -static int user_req_start_thread 441,9923 -static int flush_idleinput 571,13122 -static int flush_waitoutput 591,13462 -static void flush_all_requests 611,13818 -int nr_async_io_pending 637,14410 -static int user_req_stop_thread 649,14618 -#define COPY_INT(COPY_INT689,15554 -#define GETLEN(GETLEN696,15734 -#define COPY_STR(COPY_STR700,15846 -#define COPY_COND_STR(COPY_COND_STR707,16039 -static void finish_userspace_req 716,16296 -static void zap_userspace_req 728,16521 -static int prepare_userspace_req 737,16677 -#define return_EFAULT 763,17226 -#define GOTO_ERR_no_unlock 835,19572 -#define GOTO_ERR_unlock 836,19694 -static int register_mimetype(838,19811 -void user_send_buffer 872,20742 -void user_send_object 909,21482 -void user_get_object 945,22184 -asmlinkage long __sys_tux 984,23066 -void tux_exit 1378,31851 -int tux_init(1383,31918 -void tux_cleanup 1397,32116 -module_init(1409,32293 - -/export0/mef/linux-2.6.9-1.11_FC2/net/tux/accept.c,1718 -unsigned int tux_ack_pingpong 28,1090 -unsigned int tux_push_all 29,1125 -unsigned int tux_zerocopy_parse 30,1156 -struct socket * start_listening(35,1287 -static inline void __kfree_req 101,2940 -int flush_freequeue 109,3095 -static tux_req_t * kmalloc_req 132,3582 -void kfree_req 174,4718 -static void __add_req_to_workqueue 201,5338 -void add_req_to_workqueue 217,5776 -void del_output_timer 227,5997 -#define OUTPUT_TIMEOUT 244,6362 -static void add_output_timer 246,6389 -static void output_timeout_fn 255,6609 -void output_timeout 267,6861 -void __del_keepalive_timer 276,7074 -static void keepalive_timeout_fn 291,7397 -void __add_keepalive_timer 306,7772 -static int __output_space_event 346,8696 -int output_space_event 366,9205 -static int __idle_event 378,9432 -int idle_event 407,10069 -#define HANDLE_CALLBACK_1(HANDLE_CALLBACK_1419,10280 -#define HANDLE_CALLBACK_2(HANDLE_CALLBACK_2439,10827 -#define HANDLE_CALLBACK(HANDLE_CALLBACK446,11042 -static void tux_data_ready 450,11220 -static void tux_write_space 459,11441 -static void tux_error_report 474,11858 -static void tux_state_change 484,12107 -static void tux_destruct 504,12755 -static void tux_ftp_data_ready 509,12811 -static void tux_ftp_write_space 518,13047 -static void tux_ftp_error_report 534,13476 -static void tux_ftp_state_change 547,13869 -static void tux_ftp_create_child 565,14393 -static void tux_ftp_destruct 583,14988 -static void link_tux_socket 588,15048 -void __link_data_socket 628,16080 -void link_tux_data_socket 663,17094 -void unlink_tux_socket 674,17318 -void unlink_tux_data_socket 710,18127 -void add_tux_atom 746,19058 -void del_tux_atom 756,19375 -void tux_schedule_atom 765,19613 -int accept_requests 785,20244 - -/export0/mef/linux-2.6.9-1.11_FC2/net/tux/abuf.c,119 -char * get_abuf 28,1067 -void send_abuf 78,2119 -static void do_send_abuf 96,2630 -void __send_async_message 171,4328 - -/export0/mef/linux-2.6.9-1.11_FC2/net/tux/logger.c,1182 -#define __KERNEL_SYSCALLS__12,300 -static spinlock_t log_lock 32,1224 -static unsigned int log_head,33,1273 -static unsigned int log_head, log_tail;33,1273 -static char * log_buffer 34,1313 -static int logger_pid 37,1430 -#define SOFT_LIMIT 66,2642 -#define HARD_LIMIT 67,2679 -#define HARD_RELAX_LIMIT 68,2716 -unsigned int tux_logentry_align_order 70,2759 -# define TUX_LOGENTRY_ALIGN 73,2828 -# define TUX_LOGENTRY_ALIGN 76,2890 -# define TUX_LOGENTRY_ALIGN 79,2952 -# define TUX_LOGENTRY_ALIGN 82,3014 -# define TUX_LOGENTRY_ALIGN 85,3077 -# define TUX_LOGENTRY_ALIGN 88,3140 -#define ROUND_UP(ROUND_UP98,3237 -static void __throttle_logging 101,3327 -#define CHECK_LOGPTR(CHECK_LOGPTR131,3945 -#define CHECK_LOGPTR(CHECK_LOGPTR140,4170 -void __log_request 143,4221 -#define NO_URI 162,4759 -void tux_push_pending 354,9186 -inline void tux_push_req 368,9549 -void __put_data_sock 376,9708 -void flush_request 386,9900 -static int warn_once 649,15479 -static loff_t log_filp_last_index;651,15506 -static unsigned int writeout_log 653,15542 -static int stop_logger 737,17710 -static int logger_thread 739,17739 -void start_log_thread 812,19228 -void stop_log_thread 821,19366 - -/export0/mef/linux-2.6.9-1.11_FC2/net/tux/redirect.c,146 -static void dummy_destructor(28,1110 -static struct or_calltable dummy 32,1170 -static int redirect_sock 41,1260 -void redirect_request 131,3149 - -/export0/mef/linux-2.6.9-1.11_FC2/net/tux/cachemiss.c,270 -void queue_cachemiss 31,1269 -static tux_req_t * get_cachemiss 54,1910 -struct file * tux_open_file 78,2407 -static int cachemiss_thread 100,2762 -static void __stop_cachemiss_threads 185,4714 -void stop_cachemiss_threads 213,5379 -int start_cachemiss_threads 226,5587 - -/export0/mef/linux-2.6.9-1.11_FC2/net/tux/extcgi.c,682 -#define __KERNEL_SYSCALLS__9,210 -#define __KERNEL_SYSCALLS_NO_ERRNO__10,238 -#define MAX_ENVLEN 32,1192 -#define MAX_CGI_METAVARIABLES 33,1216 -#define CGI_CHUNK_SIZE 34,1249 -#define MAX_CGI_COMMAND_LEN 35,1278 -#define PRINT_MESSAGE_LEFT 38,1332 -#define PRINT_MESSAGE_LEFT 42,1452 -#define GOTO_INCOMPLETE 45,1502 -#define CGI_SUCCESS2 52,1791 -static int handle_cgi_reply 54,1883 -static int exec_external_cgi 148,3883 -#define WRITE_ENV(WRITE_ENV173,4534 - #define WRITE_ENV_STR(WRITE_ENV_STR182,4740 -void start_external_cgi 298,7856 -int query_extcgi 314,8201 -#define EXTCGI_INVALID_HEADER 321,8301 -#define EXTCGI_INVALID_BODY 325,8406 -#define EXTCGI_INVALID 328,8464 - -/export0/mef/linux-2.6.9-1.11_FC2/net/llc/llc_sap.c,481 -struct sk_buff *llc_alloc_frame(33,967 -void llc_save_primitive(47,1257 -void llc_sap_rtn_pdu(66,1841 -static struct llc_sap_state_trans *llc_find_sap_trans(91,2508 -static int llc_exec_sap_trans_actions(119,3445 -static int llc_sap_next_state(141,4073 -void llc_sap_state_process(176,4961 -void llc_build_and_send_test_pkt(212,5880 -void llc_build_and_send_xid_pkt(238,6622 -static void llc_sap_rcv(261,7262 -struct sock *llc_lookup_dgram(278,7743 -void llc_sap_handler(300,8219 - -/export0/mef/linux-2.6.9-1.11_FC2/net/llc/llc_output.c,69 -int llc_mac_hdr_init(33,1044 -int llc_build_and_send_ui_pkt(93,2555 - -/export0/mef/linux-2.6.9-1.11_FC2/net/llc/llc_s_st.c,1647 -static struct llc_sap_state_trans llc_sap_state_trans_end;27,947 -static llc_sap_action_t llc_sap_inactive_state_actions_1[32,1093 -static struct llc_sap_state_trans llc_sap_inactive_state_trans_1 37,1210 -static struct llc_sap_state_trans *llc_sap_inactive_state_transitions[44,1452 -static llc_sap_action_t llc_sap_active_state_actions_1[50,1676 -static struct llc_sap_state_trans llc_sap_active_state_trans_1 55,1790 -static llc_sap_action_t llc_sap_active_state_actions_2[62,2049 -static struct llc_sap_state_trans llc_sap_active_state_trans_2 67,2158 -static llc_sap_action_t llc_sap_active_state_actions_3[74,2419 -static struct llc_sap_state_trans llc_sap_active_state_trans_3 79,2531 -static llc_sap_action_t llc_sap_active_state_actions_4[86,2788 -static struct llc_sap_state_trans llc_sap_active_state_trans_4 91,2900 -static llc_sap_action_t llc_sap_active_state_actions_5[98,3158 -static struct llc_sap_state_trans llc_sap_active_state_trans_5 103,3267 -static llc_sap_action_t llc_sap_active_state_actions_6[110,3525 -static struct llc_sap_state_trans llc_sap_active_state_trans_6 115,3638 -static llc_sap_action_t llc_sap_active_state_actions_7[122,3897 -static struct llc_sap_state_trans llc_sap_active_state_trans_7 127,4010 -static llc_sap_action_t llc_sap_active_state_actions_8[134,4269 -static struct llc_sap_state_trans llc_sap_active_state_trans_8 139,4379 -static llc_sap_action_t llc_sap_active_state_actions_9[148,4650 -static struct llc_sap_state_trans llc_sap_active_state_trans_9 153,4765 -static struct llc_sap_state_trans *llc_sap_active_state_transitions[160,5006 -struct llc_sap_state llc_sap_state_table[174,5492 - -/export0/mef/linux-2.6.9-1.11_FC2/net/llc/llc_if.c,173 -u8 llc_mac_null_var[29,874 -int llc_build_and_send_pkt(44,1473 -int llc_establish_connection(84,2595 -int llc_send_disc(129,3811 -int llc_build_and_send_reset_pkt(167,4926 - -/export0/mef/linux-2.6.9-1.11_FC2/net/llc/llc_pdu.c,691 -void llc_pdu_set_cmd_rsp(21,685 -void llc_pdu_set_pf_bit(35,1145 -void llc_pdu_decode_pf_bit(63,1904 -void llc_pdu_decode_cr_bit(90,2575 -void llc_pdu_init_as_disc_cmd(102,2875 -void llc_pdu_init_as_i_cmd(120,3385 -void llc_pdu_init_as_rej_cmd(139,3983 -void llc_pdu_init_as_rnr_cmd(159,4597 -void llc_pdu_init_as_rr_cmd(179,5208 -void llc_pdu_init_as_sabme_cmd(197,5745 -void llc_pdu_init_as_dm_rsp(213,6163 -void llc_pdu_init_as_frmr_rsp(233,6834 -void llc_pdu_init_as_rr_rsp(268,8007 -void llc_pdu_init_as_rej_rsp(288,8632 -void llc_pdu_init_as_rnr_rsp(308,9262 -void llc_pdu_init_as_ua_rsp(327,9823 -static void llc_pdu_decode_pdu_type(343,10266 -static u8 llc_pdu_get_pf_bit(363,10787 - -/export0/mef/linux-2.6.9-1.11_FC2/net/llc/llc_s_ac.c,355 -int llc_sap_action_unitdata_ind(37,1242 -int llc_sap_action_send_ui(52,1684 -int llc_sap_action_send_xid_c(75,2355 -int llc_sap_action_send_xid_r(97,2994 -int llc_sap_action_send_test_c(129,3892 -int llc_sap_action_send_test_r(143,4264 -int llc_sap_action_report_status(174,5040 -int llc_sap_action_xid_ind(187,5336 -int llc_sap_action_test_ind(201,5692 - -/export0/mef/linux-2.6.9-1.11_FC2/net/llc/llc_core.c,454 -rwlock_t llc_sap_list_lock 25,780 -unsigned char llc_station_mac_sa[27,828 -struct llc_sap *llc_sap_alloc(34,968 -void llc_add_sap(53,1381 -void llc_del_sap(66,1671 -struct llc_sap *llc_sap_find(80,2013 -struct llc_sap *llc_sap_open(103,2599 -void llc_sap_close(133,3326 -static struct packet_type llc_packet_type 140,3447 -static struct packet_type llc_tr_packet_type 145,3555 -static int __init llc_init(150,3669 -static void __exit llc_exit(161,3923 - -/export0/mef/linux-2.6.9-1.11_FC2/net/llc/llc_conn.c,1144 -#define dprintk(dprintk26,756 -#define dprintk(dprintk28,811 -static int llc_offset_table[41,1309 -int llc_conn_state_process(53,1769 -void llc_conn_send_pdu(186,4921 -void llc_conn_rtn_pdu(202,5416 -void llc_conn_resend_i_pdu_as_cmd(219,5921 -void llc_conn_resend_i_pdu_as_rsp(262,7170 -int llc_conn_remove_acked_pdus(302,8353 -static void llc_conn_send_pdus(337,9190 -static int llc_conn_service(366,9933 -static struct llc_conn_state_trans *llc_qualify_conn_ev(396,10677 -static int llc_exec_conn_trans_actions(443,12272 -struct sock *llc_lookup_established(473,13039 -struct sock *llc_lookup_listener(506,13898 -u8 llc_data_accept_state(535,14612 -u16 find_next_offset(549,15006 -void __init llc_build_offset_table(566,15396 -static int llc_find_offset(590,16056 -void llc_sap_add_socket(619,16804 -void llc_sap_remove_socket(635,17203 -static int llc_conn_rcv(649,17570 -void llc_conn_handler(661,17856 -static atomic_t llc_sock_nr;716,19127 -int llc_release_sockets(726,19373 -static int llc_backlog_rcv(755,20085 -int llc_sk_init(788,20865 -struct sock *llc_sk_alloc(842,22564 -void llc_sk_free(871,23129 -void llc_sk_reset(908,24273 - -/export0/mef/linux-2.6.9-1.11_FC2/net/llc/llc_c_ac.c,4234 -#define INCORRECT 36,1305 -int llc_conn_ac_clear_remote_busy(38,1326 -int llc_conn_ac_conn_ind(54,1682 -int llc_conn_ac_conn_confirm(75,2129 -static int llc_conn_ac_data_confirm(83,2294 -int llc_conn_ac_data_ind(91,2466 -int llc_conn_ac_disc_ind(97,2573 -int llc_conn_ac_disc_confirm(127,3335 -int llc_conn_ac_rst_ind(136,3528 -int llc_conn_ac_rst_confirm(179,4509 -int llc_conn_ac_report_status(188,4693 -int llc_conn_ac_clear_remote_busy_if_f_eq_1(193,4777 -int llc_conn_ac_stop_rej_tmr_if_data_flag_eq_2(205,5080 -int llc_conn_ac_send_disc_cmd_p_set_x(215,5296 -int llc_conn_ac_send_dm_rsp_f_set_p(241,5900 -int llc_conn_ac_send_dm_rsp_f_set_1(268,6517 -int llc_conn_ac_send_dm_rsp_f_set_f_flag(294,7100 -int llc_conn_ac_send_frmr_rsp_f_set_x(320,7698 -int llc_conn_ac_resend_frmr_rsp_f_set_0(354,8490 -int llc_conn_ac_resend_frmr_rsp_f_set_p(382,9185 -int llc_conn_ac_send_i_cmd_p_set_1(412,9901 -int llc_conn_ac_send_i_cmd_p_set_0(429,10362 -int llc_conn_ac_resend_i_cmd_p_set_1(446,10823 -int llc_conn_ac_resend_i_cmd_p_set_1_or_send_rr(455,11032 -int llc_conn_ac_send_i_xxx_x_set_0(467,11322 -int llc_conn_ac_resend_i_xxx_x_set_0(484,11782 -int llc_conn_ac_resend_i_xxx_x_set_0_or_send_rr(493,11991 -int llc_conn_ac_resend_i_rsp_f_set_1(523,12703 -int llc_conn_ac_send_rej_cmd_p_set_1(532,12912 -int llc_conn_ac_send_rej_rsp_f_set_1(557,13486 -int llc_conn_ac_send_rej_xxx_x_set_0(583,14080 -int llc_conn_ac_send_rnr_cmd_p_set_1(609,14674 -int llc_conn_ac_send_rnr_rsp_f_set_1(634,15248 -int llc_conn_ac_send_rnr_xxx_x_set_0(660,15842 -int llc_conn_ac_set_remote_busy(686,16436 -int llc_conn_ac_opt_send_rnr_xxx_x_set_0(698,16713 -int llc_conn_ac_send_rr_cmd_p_set_1(723,17291 -int llc_conn_ac_send_ack_cmd_p_set_1(748,17863 -int llc_conn_ac_send_rr_rsp_f_set_1(773,18436 -int llc_conn_ac_send_ack_rsp_f_set_1(799,19028 -int llc_conn_ac_send_rr_xxx_x_set_0(825,19621 -int llc_conn_ac_send_ack_xxx_x_set_0(850,20193 -void llc_conn_set_p_flag(875,20766 -int llc_conn_ac_send_sabme_cmd_p_set_x(885,20952 -int llc_conn_ac_send_ua_rsp_f_set_f_flag(914,21637 -int llc_conn_ac_send_ua_rsp_f_set_p(939,22215 -int llc_conn_ac_set_s_flag_0(966,22830 -int llc_conn_ac_set_s_flag_1(972,22938 -int llc_conn_ac_start_p_timer(978,23046 -int llc_conn_ac_send_ack_if_needed(998,23653 -int llc_conn_ac_rst_sendack_flag(1028,24500 -int llc_conn_ac_send_i_rsp_f_set_ackpf(1044,25030 -int llc_conn_ac_send_i_as_ack(1071,25924 -int llc_conn_ac_send_rr_rsp_f_set_ackpf(1094,26640 -int llc_conn_ac_inc_npta_value(1129,27610 -int llc_conn_ac_adjust_npta_by_rr(1152,28154 -int llc_conn_ac_adjust_npta_by_rnr(1178,28803 -int llc_conn_ac_dec_tx_win_size(1203,29421 -int llc_conn_ac_inc_tx_win_size(1222,29921 -int llc_conn_ac_stop_all_timers(1232,30093 -int llc_conn_ac_stop_other_timers(1245,30418 -int llc_conn_ac_start_ack_timer(1257,30710 -int llc_conn_ac_start_rej_timer(1265,30905 -int llc_conn_ac_start_ack_tmr_if_not_running(1274,31114 -int llc_conn_ac_stop_ack_timer(1285,31382 -int llc_conn_ac_stop_p_timer(1291,31509 -int llc_conn_ac_stop_rej_timer(1300,31697 -int llc_conn_ac_upd_nr_received(1306,31829 -int llc_conn_ac_upd_p_flag(1342,32856 -int llc_conn_ac_set_data_flag_2(1358,33155 -int llc_conn_ac_set_data_flag_0(1364,33269 -int llc_conn_ac_set_data_flag_1(1370,33383 -int llc_conn_ac_set_data_flag_1_if_data_flag_eq_0(1376,33497 -int llc_conn_ac_set_p_flag_0(1384,33667 -int llc_conn_ac_set_p_flag_1(1390,33779 -int llc_conn_ac_set_remote_busy_0(1396,33891 -int llc_conn_ac_set_cause_flag_0(1402,34014 -int llc_conn_ac_set_cause_flag_1(1408,34130 -int llc_conn_ac_set_retry_cnt_0(1414,34246 -int llc_conn_ac_inc_retry_cnt_by_1(1420,34362 -int llc_conn_ac_set_vr_0(1426,34479 -int llc_conn_ac_inc_vr_by_1(1432,34579 -int llc_conn_ac_set_vs_0(1438,34712 -int llc_conn_ac_set_vs_nr(1444,34812 -int llc_conn_ac_inc_vs_by_1(1450,34931 -int llc_conn_ac_set_f_flag_p(1456,35059 -void llc_conn_pf_cycle_tmr_cb(1462,35192 -void llc_conn_busy_tmr_cb(1478,35545 -void llc_conn_ack_tmr_cb(1494,35897 -void llc_conn_rej_tmr_cb(1510,36247 -int llc_conn_ac_rst_vs(1526,36597 -int llc_conn_ac_upd_vs(1533,36740 -int llc_conn_disc(1552,37211 -int llc_conn_reset(1565,37491 -u8 llc_circular_between(1581,37900 -static void llc_process_tmr_ev(1599,38392 - -/export0/mef/linux-2.6.9-1.11_FC2/net/llc/llc_station.c,4840 -struct llc_station llc_station40,1180 -#define LLC_STATION_EV_TYPE_SIMPLE 54,1487 -#define LLC_STATION_EV_TYPE_CONDITION 55,1524 -#define LLC_STATION_EV_TYPE_PRIM 56,1564 -#define LLC_STATION_EV_TYPE_PDU 57,1599 -#define LLC_STATION_EV_TYPE_ACK_TMR 58,1667 -#define LLC_STATION_EV_TYPE_RPT_STATUS 59,1705 -#define LLC_STATION_EV_ENABLE_WITH_DUP_ADDR_CHECK 62,1760 -#define LLC_STATION_EV_ENABLE_WITHOUT_DUP_ADDR_CHECK 63,1813 -#define LLC_STATION_EV_ACK_TMR_EXP_LT_RETRY_CNT_MAX_RETRY 64,1869 -#define LLC_STATION_EV_ACK_TMR_EXP_EQ_RETRY_CNT_MAX_RETRY 65,1929 -#define LLC_STATION_EV_RX_NULL_DSAP_XID_C 66,1989 -#define LLC_STATION_EV_RX_NULL_DSAP_0_XID_R_XID_R_CNT_EQ 67,2035 -#define LLC_STATION_EV_RX_NULL_DSAP_1_XID_R_XID_R_CNT_EQ 68,2094 -#define LLC_STATION_EV_RX_NULL_DSAP_TEST_C 69,2153 -#define LLC_STATION_EV_DISABLE_REQ 70,2200 -struct llc_station_state_ev llc_station_state_ev72,2241 - llc_station_ev(81,2435 -typedef int (*llc_station_ev_t)llc_station_ev_t86,2529 -#define LLC_STATION_STATE_DOWN 88,2584 -#define LLC_STATION_STATE_DUP_ADDR_CHK 89,2638 -#define LLC_STATION_STATE_UP 90,2679 -#define LLC_NBR_STATION_STATES 92,2712 -typedef int (*llc_station_action_t)llc_station_action_t94,2773 -struct llc_station_state_trans llc_station_state_trans97,2878 -struct llc_station_state llc_station_state103,2988 -static struct llc_station llc_main_station;108,3082 -static int llc_stat_ev_enable_with_dup_addr_check(110,3127 -static int llc_stat_ev_enable_without_dup_addr_check(119,3404 -static int llc_stat_ev_ack_tmr_exp_lt_retry_cnt_max_retry(128,3674 -static int llc_stat_ev_ack_tmr_exp_eq_retry_cnt_max_retry(137,3943 -static int llc_stat_ev_rx_null_dsap_xid_c(146,4213 -static int llc_stat_ev_rx_null_dsap_0_xid_r_xid_r_cnt_eq(158,4639 -static int llc_stat_ev_rx_null_dsap_1_xid_r_xid_r_cnt_eq(171,5122 -static int llc_stat_ev_rx_null_dsap_test_c(184,5609 -static int llc_stat_ev_disable_req(196,6030 -static void llc_station_send_pdu(211,6414 -static int llc_station_ac_start_ack_timer(219,6627 -static int llc_station_ac_set_retry_cnt_0(225,6776 -static int llc_station_ac_inc_retry_cnt_by_1(231,6890 -static int llc_station_ac_set_xid_r_cnt_0(237,7005 -static int llc_station_ac_inc_xid_r_cnt_by_1(243,7119 -static int llc_station_ac_send_null_dsap_xid_c(249,7234 -static int llc_station_ac_send_xid_r(269,7682 -static int llc_station_ac_send_test_r(294,8238 -static int llc_station_ac_report_status(319,8781 -static struct llc_station_state_trans llc_stat_state_trans_end;330,9046 -static llc_station_action_t llc_stat_down_state_actions_1[335,9216 -static struct llc_station_state_trans llc_stat_down_state_trans_1 343,9458 -static llc_station_action_t llc_stat_down_state_actions_2[350,9754 -static struct llc_station_state_trans llc_stat_down_state_trans_2 355,9889 -static struct llc_station_state_trans *llc_stat_dwn_state_trans[362,10148 -static llc_station_action_t llc_stat_up_state_actions_1[370,10417 -static struct llc_station_state_trans llc_stat_up_state_trans_1 375,10552 -static llc_station_action_t llc_stat_up_state_actions_2[382,10810 -static struct llc_station_state_trans llc_stat_up_state_trans_2 387,10923 -static llc_station_action_t llc_stat_up_state_actions_3[394,11187 -static struct llc_station_state_trans llc_stat_up_state_trans_3 399,11301 -static struct llc_station_state_trans *llc_stat_up_state_trans 406,11546 -static llc_station_action_t llc_stat_dupaddr_state_actions_1[417,11882 -static struct llc_station_state_trans llc_stat_dupaddr_state_trans_1 422,12008 -static llc_station_action_t llc_stat_dupaddr_state_actions_2[431,12325 -static struct llc_station_state_trans llc_stat_dupaddr_state_trans_2 436,12476 -static llc_station_action_t llc_stat_dupaddr_state_actions_3[443,12766 -static struct llc_station_state_trans llc_stat_dupaddr_state_trans_3 448,12884 -static llc_station_action_t llc_stat_dupaddr_state_actions_4[457,13187 -static struct llc_station_state_trans llc_stat_dupaddr_state_trans_4 465,13435 -static llc_station_action_t llc_stat_dupaddr_state_actions_5[474,13754 -static struct llc_station_state_trans llc_stat_dupaddr_state_trans_5 479,13892 -static llc_station_action_t llc_stat_dupaddr_state_actions_6[486,14174 -static struct llc_station_state_trans llc_stat_dupaddr_state_trans_6 491,14314 -static struct llc_station_state_trans *llc_stat_dupaddr_state_trans[498,14563 - llc_station_state_table[509,14993 -static u16 llc_exec_station_trans_actions(532,15742 - llc_find_station_trans(553,16386 -static void llc_station_free_ev(575,16890 -static u16 llc_station_next_state(590,17288 -static void llc_station_service_events(630,18644 -void llc_station_state_process(645,19062 -static void llc_station_ack_tmr_cb(653,19291 -static void llc_station_rcv(671,19706 -int __init llc_station_init(680,19906 -void __exit llc_station_exit(710,20812 - -/export0/mef/linux-2.6.9-1.11_FC2/net/llc/llc_output.h,26 -#define LLC_OUTPUT_H2,21 - -/export0/mef/linux-2.6.9-1.11_FC2/net/llc/llc_proc.c,727 -static void llc_ui_format_mac(28,820 -static struct sock *llc_get_sk_idx(34,1001 -static void *llc_seq_start(57,1451 -static void *llc_seq_next(65,1623 -static void llc_seq_stop(101,2309 -static int llc_seq_socket_show(113,2576 -static char *llc_conn_state_names[145,3417 -static int llc_seq_core_show(160,3954 -struct seq_operations llc_seq_socket_ops 188,4830 -struct seq_operations llc_seq_core_ops 195,4987 -static int llc_seq_socket_open(202,5140 -static int llc_seq_core_open(207,5261 -static struct file_operations llc_seq_socket_fops 212,5378 -static struct file_operations llc_seq_core_fops 220,5559 -static struct proc_dir_entry *llc_proc_dir;228,5736 -int __init llc_proc_init(230,5781 -void llc_proc_exit(262,6362 - -/export0/mef/linux-2.6.9-1.11_FC2/net/llc/llc_c_st.c,39545 -#define NONE 24,829 -static llc_conn_action_t llc_common_actions_1[36,1138 -static struct llc_conn_state_trans llc_common_state_trans_1 45,1396 -static llc_conn_action_t llc_common_actions_2[53,1661 -static struct llc_conn_state_trans llc_common_state_trans_2 62,1920 -static llc_conn_action_t llc_common_actions_3[70,2197 -static struct llc_conn_state_trans llc_common_state_trans_3 82,2522 -static llc_conn_action_t llc_common_actions_4[90,2815 -static struct llc_conn_state_trans llc_common_state_trans_4 98,3011 -static llc_conn_action_t llc_common_actions_5[106,3300 -static struct llc_conn_state_trans llc_common_state_trans_5 117,3610 -static llc_conn_action_t llc_common_actions_6[125,3899 -static struct llc_conn_state_trans llc_common_state_trans_6 132,4055 -static llc_conn_action_t llc_common_actions_7a[140,4350 -static struct llc_conn_state_trans llc_common_state_trans_7a 148,4572 -static llc_conn_action_t llc_common_actions_7b[156,4879 -static struct llc_conn_state_trans llc_common_state_trans_7b 164,5101 -static llc_conn_action_t llc_common_actions_8a[172,5408 -static struct llc_conn_state_trans llc_common_state_trans_8a 180,5630 -static llc_conn_action_t llc_common_actions_8b[188,5937 -static struct llc_conn_state_trans llc_common_state_trans_8b 196,6159 -static llc_conn_action_t llc_common_actions_8c[204,6446 -static struct llc_conn_state_trans llc_common_state_trans_8c 212,6668 -static llc_conn_action_t llc_common_actions_9[220,6947 -static struct llc_conn_state_trans llc_common_state_trans_9 228,7168 -static llc_conn_ev_qfyr_t llc_common_ev_qfyrs_10[237,7462 -static llc_conn_action_t llc_common_actions_10[242,7571 -static struct llc_conn_state_trans llc_common_state_trans_10 250,7793 -static llc_conn_ev_qfyr_t llc_common_ev_qfyrs_11a[259,8097 -static llc_conn_action_t llc_common_actions_11a[264,8212 -static struct llc_conn_state_trans llc_common_state_trans_11a 273,8473 -static llc_conn_ev_qfyr_t llc_common_ev_qfyrs_11b[281,8763 -static llc_conn_action_t llc_common_actions_11b[286,8878 -static struct llc_conn_state_trans llc_common_state_trans_11b 295,9139 -static llc_conn_ev_qfyr_t llc_common_ev_qfyrs_11c[303,9431 -static llc_conn_action_t llc_common_actions_11c[308,9546 -static struct llc_conn_state_trans llc_common_state_trans_11c 317,9807 -static llc_conn_ev_qfyr_t llc_common_ev_qfyrs_11d[325,10100 -static llc_conn_action_t llc_common_actions_11d[330,10215 -static struct llc_conn_state_trans llc_common_state_trans_11d 339,10476 -static struct llc_conn_state_trans llc_common_state_trans_end;350,10845 -static llc_conn_action_t llc_adm_actions_1[354,11001 -static struct llc_conn_state_trans llc_adm_state_trans_1 362,11215 -static llc_conn_action_t llc_adm_actions_2[370,11487 -static struct llc_conn_state_trans llc_adm_state_trans_2 381,11787 -static llc_conn_action_t llc_adm_actions_3[389,12074 -static struct llc_conn_state_trans llc_adm_state_trans_3 395,12202 -static llc_conn_action_t llc_adm_actions_4[403,12484 -static struct llc_conn_state_trans llc_adm_state_trans_4 409,12612 -static llc_conn_action_t llc_adm_actions_5[417,12882 -static struct llc_conn_state_trans llc_adm_state_trans_5 422,12970 -static struct llc_conn_state_trans *llc_adm_state_transitions[433,13230 -static llc_conn_action_t llc_setup_actions_1[448,13831 -static struct llc_conn_state_trans llc_setup_state_trans_1 456,14030 -static llc_conn_ev_qfyr_t llc_setup_ev_qfyrs_2[464,14318 -static llc_conn_action_t llc_setup_actions_2[470,14466 -static struct llc_conn_state_trans llc_setup_state_trans_2 480,14729 -static llc_conn_ev_qfyr_t llc_setup_ev_qfyrs_3[488,15022 -static llc_conn_action_t llc_setup_actions_3[494,15170 -static struct llc_conn_state_trans llc_setup_state_trans_3 501,15342 -static llc_conn_ev_qfyr_t llc_setup_ev_qfyrs_4[509,15637 -static llc_conn_action_t llc_setup_actions_4[514,15748 -static struct llc_conn_state_trans llc_setup_state_trans_4 522,15946 -static llc_conn_ev_qfyr_t llc_setup_ev_qfyrs_5[530,16247 -static llc_conn_action_t llc_setup_actions_5[535,16358 -static struct llc_conn_state_trans llc_setup_state_trans_5 542,16516 -static llc_conn_ev_qfyr_t llc_setup_ev_qfyrs_7[550,16806 -static llc_conn_action_t llc_setup_actions_7[556,16954 -static struct llc_conn_state_trans llc_setup_state_trans_7 563,17140 -static llc_conn_ev_qfyr_t llc_setup_ev_qfyrs_8[571,17423 -static llc_conn_action_t llc_setup_actions_8[578,17615 -static struct llc_conn_state_trans llc_setup_state_trans_8 584,17738 -static struct llc_conn_state_trans *llc_setup_state_transitions[595,18016 -static llc_conn_ev_qfyr_t llc_normal_ev_qfyrs_1[612,18691 -static llc_conn_action_t llc_normal_actions_1[619,18882 -static struct llc_conn_state_trans llc_normal_state_trans_1 625,19034 -static llc_conn_ev_qfyr_t llc_normal_ev_qfyrs_2[633,19315 -static llc_conn_action_t llc_normal_actions_2[640,19506 -static struct llc_conn_state_trans llc_normal_state_trans_2 646,19648 -static llc_conn_ev_qfyr_t llc_normal_ev_qfyrs_2_1[654,19929 -static llc_conn_action_t llc_normal_actions_2_1[661,20136 -static struct llc_conn_state_trans llc_normal_state_trans_2_1 663,20189 -static llc_conn_ev_qfyr_t llc_normal_ev_qfyrs_3[671,20487 -static llc_conn_action_t llc_normal_actions_3[676,20595 -static struct llc_conn_state_trans llc_normal_state_trans_3 683,20778 -static llc_conn_ev_qfyr_t llc_normal_ev_qfyrs_4[691,21079 -static llc_conn_action_t llc_normal_actions_4[696,21187 -static struct llc_conn_state_trans llc_normal_state_trans_4 703,21370 -static llc_conn_ev_qfyr_t llc_normal_ev_qfyrs_5a[711,21681 -static llc_conn_action_t llc_normal_actions_5a[716,21790 -static struct llc_conn_state_trans llc_normal_state_trans_5a 726,22089 -static llc_conn_ev_qfyr_t llc_normal_ev_qfyrs_5b[734,22412 -static llc_conn_action_t llc_normal_actions_5b[739,22521 -static struct llc_conn_state_trans llc_normal_state_trans_5b 749,22820 -static llc_conn_ev_qfyr_t llc_normal_ev_qfyrs_5c[757,23143 -static llc_conn_action_t llc_normal_actions_5c[762,23252 -static struct llc_conn_state_trans llc_normal_state_trans_5c 772,23551 -static llc_conn_ev_qfyr_t llc_normal_ev_qfyrs_6a[780,23874 -static llc_conn_action_t llc_normal_actions_6a[785,23983 -static struct llc_conn_state_trans llc_normal_state_trans_6a 793,24203 -static llc_conn_ev_qfyr_t llc_normal_ev_qfyrs_6b[801,24526 -static llc_conn_action_t llc_normal_actions_6b[806,24635 -static struct llc_conn_state_trans llc_normal_state_trans_6b 814,24855 -static llc_conn_action_t llc_normal_actions_7[822,25178 -static struct llc_conn_state_trans llc_normal_state_trans_7 830,25397 -static llc_conn_ev_qfyr_t llc_normal_ev_qfyrs_8a[838,25690 -static llc_conn_action_t llc_normal_actions_8[843,25799 -static struct llc_conn_state_trans llc_normal_state_trans_8a 853,26083 -static llc_conn_ev_qfyr_t llc_normal_ev_qfyrs_8b[861,26388 -static struct llc_conn_state_trans llc_normal_state_trans_8b 866,26497 -static llc_conn_ev_qfyr_t llc_normal_ev_qfyrs_9a[874,26802 -static llc_conn_action_t llc_normal_actions_9a[879,26911 -static struct llc_conn_state_trans llc_normal_state_trans_9a 887,27117 -static llc_conn_ev_qfyr_t llc_normal_ev_qfyrs_9b[895,27423 -static llc_conn_action_t llc_normal_actions_9b[900,27532 -static struct llc_conn_state_trans llc_normal_state_trans_9b 908,27738 -static llc_conn_action_t llc_normal_actions_10[916,28044 -static struct llc_conn_state_trans llc_normal_state_trans_10 925,28289 -static llc_conn_action_t llc_normal_actions_11a[933,28580 -static struct llc_conn_state_trans llc_normal_state_trans_11a 940,28756 -static llc_conn_action_t llc_normal_actions_11b[948,29048 -static struct llc_conn_state_trans llc_normal_state_trans_11b 955,29224 -static llc_conn_ev_qfyr_t llc_normal_ev_qfyrs_11c[963,29516 -static llc_conn_action_t llc_normal_actions_11c[968,29626 -static struct llc_conn_state_trans llc_normal_state_trans_11c 976,29838 -static llc_conn_action_t llc_normal_actions_12[984,30149 -static struct llc_conn_state_trans llc_normal_state_trans_12 993,30409 -static llc_conn_action_t llc_normal_actions_13a[1001,30700 -static struct llc_conn_state_trans llc_normal_state_trans_13a 1008,30874 -static llc_conn_action_t llc_normal_actions_13b[1016,31168 -static struct llc_conn_state_trans llc_normal_state_trans_13b 1023,31342 -static llc_conn_ev_qfyr_t llc_normal_ev_qfyrs_13c[1031,31636 -static llc_conn_action_t llc_normal_actions_13c[1036,31746 -static struct llc_conn_state_trans llc_normal_state_trans_13c 1043,31920 -static llc_conn_action_t llc_normal_actions_14[1051,32233 -static struct llc_conn_state_trans llc_normal_state_trans_14 1060,32491 -static llc_conn_ev_qfyr_t llc_normal_ev_qfyrs_15a[1068,32783 -static llc_conn_action_t llc_normal_actions_15a[1073,32893 -static struct llc_conn_state_trans llc_normal_state_trans_15a 1083,33176 -static llc_conn_ev_qfyr_t llc_normal_ev_qfyrs_15b[1091,33489 -static llc_conn_action_t llc_normal_actions_15b[1096,33599 -static struct llc_conn_state_trans llc_normal_state_trans_15b 1106,33882 -static llc_conn_ev_qfyr_t llc_normal_ev_qfyrs_16a[1114,34195 -static llc_conn_action_t llc_normal_actions_16a[1119,34305 -static struct llc_conn_state_trans llc_normal_state_trans_16a 1128,34557 -static llc_conn_ev_qfyr_t llc_normal_ev_qfyrs_16b[1136,34870 -static llc_conn_action_t llc_normal_actions_16b[1141,34980 -static struct llc_conn_state_trans llc_normal_state_trans_16b 1150,35232 -static llc_conn_action_t llc_normal_actions_17[1158,35545 -static struct llc_conn_state_trans llc_normal_state_trans_17 1167,35796 -static llc_conn_ev_qfyr_t llc_normal_ev_qfyrs_18[1175,36081 -static llc_conn_action_t llc_normal_actions_18[1180,36190 -static struct llc_conn_state_trans llc_normal_state_trans_18 1186,36334 -static llc_conn_ev_qfyr_t llc_normal_ev_qfyrs_19[1194,36625 -static llc_conn_action_t llc_normal_actions_19[1199,36738 -static struct llc_conn_state_trans llc_normal_state_trans_19 1208,36985 -static llc_conn_ev_qfyr_t llc_normal_ev_qfyrs_20a[1216,37272 -static llc_conn_action_t llc_normal_actions_20a[1222,37423 -static struct llc_conn_state_trans llc_normal_state_trans_20a 1231,37671 -static llc_conn_ev_qfyr_t llc_normal_ev_qfyrs_20b[1239,37964 -static llc_conn_action_t llc_normal_actions_20b[1245,38115 -static struct llc_conn_state_trans llc_normal_state_trans_20b 1254,38363 -static llc_conn_ev_qfyr_t llc_normal_ev_qfyrs_21[1262,38657 -static llc_conn_action_t llc_normal_actions_21[1267,38766 -static struct llc_conn_state_trans llc_normal_state_trans_21 1273,38910 -static struct llc_conn_state_trans *llc_normal_state_transitions[1284,39200 -static llc_conn_ev_qfyr_t llc_busy_ev_qfyrs_1[1345,41486 -static llc_conn_action_t llc_busy_actions_1[1351,41634 -static struct llc_conn_state_trans llc_busy_state_trans_1 1357,41789 -static llc_conn_ev_qfyr_t llc_busy_ev_qfyrs_2[1365,42062 -static llc_conn_action_t llc_busy_actions_2[1371,42210 -static struct llc_conn_state_trans llc_busy_state_trans_2 1377,42365 -static llc_conn_ev_qfyr_t llc_busy_ev_qfyrs_2_1[1385,42638 -static llc_conn_action_t llc_busy_actions_2_1[1392,42843 -static struct llc_conn_state_trans llc_busy_state_trans_2_1 1394,42894 -static llc_conn_ev_qfyr_t llc_busy_ev_qfyrs_3[1402,43183 -static llc_conn_action_t llc_busy_actions_3[1408,43329 -static struct llc_conn_state_trans llc_busy_state_trans_3 1414,43473 -static llc_conn_ev_qfyr_t llc_busy_ev_qfyrs_4[1422,43765 -static llc_conn_action_t llc_busy_actions_4[1428,43911 -static struct llc_conn_state_trans llc_busy_state_trans_4 1434,44055 -static llc_conn_ev_qfyr_t llc_busy_ev_qfyrs_5[1442,44347 -static llc_conn_action_t llc_busy_actions_5[1448,44493 -static struct llc_conn_state_trans llc_busy_state_trans_5 1453,44600 -static llc_conn_ev_qfyr_t llc_busy_ev_qfyrs_6[1461,44895 -static llc_conn_action_t llc_busy_actions_6[1467,45041 -static struct llc_conn_state_trans llc_busy_state_trans_6 1472,45148 -static llc_conn_ev_qfyr_t llc_busy_ev_qfyrs_7[1480,45443 -static llc_conn_action_t llc_busy_actions_7[1486,45589 -static struct llc_conn_state_trans llc_busy_state_trans_7 1491,45696 -static llc_conn_ev_qfyr_t llc_busy_ev_qfyrs_8[1499,45988 -static llc_conn_action_t llc_busy_actions_8[1505,46134 -static struct llc_conn_state_trans llc_busy_state_trans_8 1510,46241 -static llc_conn_ev_qfyr_t llc_busy_ev_qfyrs_9a[1518,46544 -static llc_conn_action_t llc_busy_actions_9a[1523,46651 -static struct llc_conn_state_trans llc_busy_state_trans_9a 1532,46933 -static llc_conn_ev_qfyr_t llc_busy_ev_qfyrs_9b[1540,47251 -static llc_conn_action_t llc_busy_actions_9b[1545,47358 -static struct llc_conn_state_trans llc_busy_state_trans_9b 1554,47640 -static llc_conn_ev_qfyr_t llc_busy_ev_qfyrs_10a[1562,47958 -static llc_conn_action_t llc_busy_actions_10a[1567,48066 -static struct llc_conn_state_trans llc_busy_state_trans_10a 1574,48270 -static llc_conn_ev_qfyr_t llc_busy_ev_qfyrs_10b[1582,48591 -static llc_conn_action_t llc_busy_actions_10b[1587,48699 -static struct llc_conn_state_trans llc_busy_state_trans_10b 1594,48903 -static llc_conn_action_t llc_busy_actions_11[1602,49224 -static struct llc_conn_state_trans llc_busy_state_trans_11 1609,49423 -static llc_conn_action_t llc_busy_actions_12[1617,49715 -static struct llc_conn_state_trans llc_busy_state_trans_12 1627,50008 -static llc_conn_ev_qfyr_t llc_busy_ev_qfyrs_13a[1635,50290 -static llc_conn_action_t llc_busy_actions_13a[1640,50398 -static struct llc_conn_state_trans llc_busy_state_trans_13a 1652,50775 -static llc_conn_ev_qfyr_t llc_busy_ev_qfyrs_13b[1660,51076 -static llc_conn_action_t llc_busy_actions_13b[1665,51184 -static struct llc_conn_state_trans llc_busy_state_trans_13b 1677,51561 -static llc_conn_ev_qfyr_t llc_busy_ev_qfyrs_14a[1685,51862 -static llc_conn_action_t llc_busy_actions_14a[1690,51970 -static struct llc_conn_state_trans llc_busy_state_trans_14a 1700,52268 -static llc_conn_ev_qfyr_t llc_busy_ev_qfyrs_14b[1708,52569 -static llc_conn_action_t llc_busy_actions_14b[1713,52677 -static struct llc_conn_state_trans llc_busy_state_trans_14b 1723,52975 -static llc_conn_action_t llc_busy_actions_15a[1731,53277 -static struct llc_conn_state_trans llc_busy_state_trans_15a 1738,53451 -static llc_conn_action_t llc_busy_actions_15b[1746,53737 -static struct llc_conn_state_trans llc_busy_state_trans_15b 1753,53911 -static llc_conn_ev_qfyr_t llc_busy_ev_qfyrs_15c[1761,54197 -static llc_conn_action_t llc_busy_actions_15c[1766,54305 -static struct llc_conn_state_trans llc_busy_state_trans_15c 1773,54479 -static llc_conn_action_t llc_busy_actions_16[1781,54782 -static struct llc_conn_state_trans llc_busy_state_trans_16 1788,54965 -static llc_conn_action_t llc_busy_actions_17a[1796,55250 -static struct llc_conn_state_trans llc_busy_state_trans_17a 1803,55422 -static llc_conn_action_t llc_busy_actions_17b[1811,55710 -static struct llc_conn_state_trans llc_busy_state_trans_17b 1818,55882 -static llc_conn_ev_qfyr_t llc_busy_ev_qfyrs_17c[1826,56170 -static llc_conn_action_t llc_busy_actions_17c[1831,56278 -static struct llc_conn_state_trans llc_busy_state_trans_17c 1838,56450 -static llc_conn_action_t llc_busy_actions_18[1846,56755 -static struct llc_conn_state_trans llc_busy_state_trans_18 1853,56936 -static llc_conn_ev_qfyr_t llc_busy_ev_qfyrs_19a[1861,57222 -static llc_conn_action_t llc_busy_actions_19a[1866,57330 -static struct llc_conn_state_trans llc_busy_state_trans_19a 1875,57575 -static llc_conn_ev_qfyr_t llc_busy_ev_qfyrs_19b[1883,57880 -static llc_conn_action_t llc_busy_actions_19b[1888,57988 -static struct llc_conn_state_trans llc_busy_state_trans_19b 1897,58233 -static llc_conn_ev_qfyr_t llc_busy_ev_qfyrs_20a[1905,58538 -static llc_conn_action_t llc_busy_actions_20a[1910,58646 -static struct llc_conn_state_trans llc_busy_state_trans_20a 1918,58860 -static llc_conn_ev_qfyr_t llc_busy_ev_qfyrs_20b[1926,59165 -static llc_conn_action_t llc_busy_actions_20b[1931,59273 -static struct llc_conn_state_trans llc_busy_state_trans_20b 1939,59487 -static llc_conn_action_t llc_busy_actions_21[1947,59792 -static struct llc_conn_state_trans llc_busy_state_trans_21 1956,60046 -static llc_conn_ev_qfyr_t llc_busy_ev_qfyrs_22[1964,60325 -static llc_conn_action_t llc_busy_actions_22[1969,60432 -static struct llc_conn_state_trans llc_busy_state_trans_22 1975,60575 -static llc_conn_ev_qfyr_t llc_busy_ev_qfyrs_23[1983,60858 -static llc_conn_action_t llc_busy_actions_23[1988,60969 -static struct llc_conn_state_trans llc_busy_state_trans_23 1996,61178 -static llc_conn_ev_qfyr_t llc_busy_ev_qfyrs_24a[2004,61464 -static llc_conn_action_t llc_busy_actions_24a[2010,61613 -static struct llc_conn_state_trans llc_busy_state_trans_24a 2018,61823 -static llc_conn_ev_qfyr_t llc_busy_ev_qfyrs_24b[2026,62115 -static llc_conn_action_t llc_busy_actions_24b[2032,62264 -static struct llc_conn_state_trans llc_busy_state_trans_24b 2040,62474 -static llc_conn_ev_qfyr_t llc_busy_ev_qfyrs_25[2048,62766 -static llc_conn_action_t llc_busy_actions_25[2054,62914 -static struct llc_conn_state_trans llc_busy_state_trans_25 2063,63159 -static llc_conn_ev_qfyr_t llc_busy_ev_qfyrs_26[2071,63447 -static llc_conn_action_t llc_busy_actions_26[2077,63595 -static struct llc_conn_state_trans llc_busy_state_trans_26 2082,63699 -static struct llc_conn_state_trans *llc_busy_state_transitions[2093,63978 -static llc_conn_ev_qfyr_t llc_reject_ev_qfyrs_1[2158,66334 -static llc_conn_action_t llc_reject_actions_1[2164,66484 -static struct llc_conn_state_trans llc_reject_state_trans_1 2169,66592 -static llc_conn_ev_qfyr_t llc_reject_ev_qfyrs_2[2177,66870 -static llc_conn_action_t llc_reject_actions_2[2183,67020 -static struct llc_conn_state_trans llc_reject_state_trans_2 2188,67128 -static llc_conn_ev_qfyr_t llc_reject_ev_qfyrs_2_1[2196,67406 -static llc_conn_action_t llc_reject_actions_2_1[2203,67613 -static struct llc_conn_state_trans llc_reject_state_trans_2_1 2205,67666 -static llc_conn_ev_qfyr_t llc_reject_ev_qfyrs_3[2214,67962 -static llc_conn_action_t llc_reject_actions_3[2219,68070 -static struct llc_conn_state_trans llc_reject_state_trans_3 2225,68216 -static llc_conn_ev_qfyr_t llc_reject_ev_qfyrs_4[2233,68517 -static llc_conn_action_t llc_reject_actions_4[2238,68625 -static struct llc_conn_state_trans llc_reject_state_trans_4 2244,68771 -static llc_conn_action_t llc_reject_actions_5a[2252,69082 -static struct llc_conn_state_trans llc_reject_state_trans_5a 2259,69267 -static llc_conn_action_t llc_reject_actions_5b[2267,69572 -static struct llc_conn_state_trans llc_reject_state_trans_5b 2274,69757 -static llc_conn_ev_qfyr_t llc_reject_ev_qfyrs_5c[2282,70062 -static llc_conn_action_t llc_reject_actions_5c[2287,70171 -static struct llc_conn_state_trans llc_reject_state_trans_5c 2294,70356 -static llc_conn_action_t llc_reject_actions_6[2302,70679 -static struct llc_conn_state_trans llc_reject_state_trans_6 2308,70824 -static llc_conn_ev_qfyr_t llc_reject_ev_qfyrs_7a[2316,71117 -static llc_conn_action_t llc_reject_actions_7a[2321,71226 -static struct llc_conn_state_trans llc_reject_state_trans_7a 2333,71549 -static llc_conn_ev_qfyr_t llc_reject_ev_qfyrs_7b[2341,71855 -static llc_conn_action_t llc_reject_actions_7b[2346,71964 -static struct llc_conn_state_trans llc_reject_state_trans_7b 2357,72286 -static llc_conn_ev_qfyr_t llc_reject_ev_qfyrs_8a[2365,72592 -static llc_conn_action_t llc_reject_actions_8a[2370,72701 -static struct llc_conn_state_trans llc_reject_state_trans_8a 2379,72944 -static llc_conn_ev_qfyr_t llc_reject_ev_qfyrs_8b[2387,73250 -static llc_conn_action_t llc_reject_actions_8b[2392,73359 -static struct llc_conn_state_trans llc_reject_state_trans_8b 2401,73602 -static llc_conn_action_t llc_reject_actions_9[2409,73908 -static struct llc_conn_state_trans llc_reject_state_trans_9 2418,74150 -static llc_conn_action_t llc_reject_actions_10a[2426,74437 -static struct llc_conn_state_trans llc_reject_state_trans_10a 2433,74613 -static llc_conn_action_t llc_reject_actions_10b[2441,74902 -static struct llc_conn_state_trans llc_reject_state_trans_10b 2448,75078 -static llc_conn_ev_qfyr_t llc_reject_ev_qfyrs_10c[2456,75367 -static llc_conn_action_t llc_reject_actions_10c[2461,75477 -static struct llc_conn_state_trans llc_reject_state_trans_10c 2468,75653 -static llc_conn_action_t llc_reject_actions_11[2476,75961 -static struct llc_conn_state_trans llc_reject_state_trans_11 2483,76146 -static llc_conn_action_t llc_reject_actions_12a[2491,76434 -static struct llc_conn_state_trans llc_reject_state_trans_12a 2498,76608 -static llc_conn_action_t llc_reject_actions_12b[2506,76899 -static struct llc_conn_state_trans llc_reject_state_trans_12b 2513,77073 -static llc_conn_ev_qfyr_t llc_reject_ev_qfyrs_12c[2521,77364 -static llc_conn_action_t llc_reject_actions_12c[2526,77474 -static struct llc_conn_state_trans llc_reject_state_trans_12c 2533,77648 -static llc_conn_action_t llc_reject_actions_13[2541,77958 -static struct llc_conn_state_trans llc_reject_state_trans_13 2548,78140 -static llc_conn_ev_qfyr_t llc_reject_ev_qfyrs_14a[2556,78429 -static llc_conn_action_t llc_reject_actions_14a[2561,78539 -static struct llc_conn_state_trans llc_reject_state_trans_14a 2570,78786 -static llc_conn_ev_qfyr_t llc_reject_ev_qfyrs_14b[2578,79096 -static llc_conn_action_t llc_reject_actions_14b[2583,79206 -static struct llc_conn_state_trans llc_reject_state_trans_14b 2592,79453 -static llc_conn_ev_qfyr_t llc_reject_ev_qfyrs_15a[2600,79763 -static llc_conn_action_t llc_reject_actions_15a[2605,79873 -static struct llc_conn_state_trans llc_reject_state_trans_15a 2613,80089 -static llc_conn_ev_qfyr_t llc_reject_ev_qfyrs_15b[2621,80399 -static llc_conn_action_t llc_reject_actions_15b[2626,80509 -static struct llc_conn_state_trans llc_reject_state_trans_15b 2634,80725 -static llc_conn_action_t llc_reject_actions_16[2642,81035 -static struct llc_conn_state_trans llc_reject_state_trans_16 2650,81250 -static llc_conn_ev_qfyr_t llc_reject_ev_qfyrs_17[2658,81532 -static llc_conn_action_t llc_reject_actions_17[2663,81641 -static struct llc_conn_state_trans llc_reject_state_trans_17 2669,81785 -static llc_conn_ev_qfyr_t llc_reject_ev_qfyrs_18[2677,82075 -static llc_conn_action_t llc_reject_actions_18[2683,82225 -static struct llc_conn_state_trans llc_reject_state_trans_18 2691,82445 -static llc_conn_ev_qfyr_t llc_reject_ev_qfyrs_19[2699,82730 -static llc_conn_action_t llc_reject_actions_19[2704,82843 -static struct llc_conn_state_trans llc_reject_state_trans_19 2713,83089 -static llc_conn_ev_qfyr_t llc_reject_ev_qfyrs_20a[2721,83380 -static llc_conn_action_t llc_reject_actions_20a[2727,83531 -static struct llc_conn_state_trans llc_reject_state_trans_20a 2736,83778 -static llc_conn_ev_qfyr_t llc_reject_ev_qfyrs_20b[2744,84075 -static llc_conn_action_t llc_reject_actions_20b[2750,84226 -static struct llc_conn_state_trans llc_reject_state_trans_20b 2759,84473 -static struct llc_conn_state_trans *llc_reject_state_transitions[2770,84767 -static llc_conn_ev_qfyr_t llc_await_ev_qfyrs_1_0[2829,86982 -static llc_conn_action_t llc_await_actions_1_0[2835,87141 -static struct llc_conn_state_trans llc_await_state_trans_1_0 2837,87193 -static llc_conn_action_t llc_await_actions_1[2845,87487 -static struct llc_conn_state_trans llc_await_state_trans_1 2851,87632 -static llc_conn_action_t llc_await_actions_2[2859,87930 -static struct llc_conn_state_trans llc_await_state_trans_2 2870,88250 -static llc_conn_action_t llc_await_actions_3a[2878,88551 -static struct llc_conn_state_trans llc_await_state_trans_3a 2886,88760 -static llc_conn_action_t llc_await_actions_3b[2894,89069 -static struct llc_conn_state_trans llc_await_state_trans_3b 2902,89278 -static llc_conn_action_t llc_await_actions_4[2910,89587 -static struct llc_conn_state_trans llc_await_state_trans_4 2919,89829 -static llc_conn_action_t llc_await_actions_5[2927,90126 -static struct llc_conn_state_trans llc_await_state_trans_5 2938,90441 -static llc_conn_action_t llc_await_actions_6a[2946,90725 -static struct llc_conn_state_trans llc_await_state_trans_6a 2955,90958 -static llc_conn_action_t llc_await_actions_6b[2963,91243 -static struct llc_conn_state_trans llc_await_state_trans_6b 2972,91476 -static llc_conn_action_t llc_await_actions_7[2980,91761 -static struct llc_conn_state_trans llc_await_state_trans_7 2989,91993 -static llc_conn_action_t llc_await_actions_8a[2997,92277 -static struct llc_conn_state_trans llc_await_state_trans_8a 3006,92521 -static llc_conn_action_t llc_await_actions_8b[3014,92810 -static struct llc_conn_state_trans llc_await_state_trans_8b 3023,93054 -static llc_conn_action_t llc_await_actions_9a[3031,93343 -static struct llc_conn_state_trans llc_await_state_trans_9a 3038,93513 -static llc_conn_action_t llc_await_actions_9b[3046,93800 -static struct llc_conn_state_trans llc_await_state_trans_9b 3053,93970 -static llc_conn_action_t llc_await_actions_9c[3061,94258 -static struct llc_conn_state_trans llc_await_state_trans_9c 3068,94428 -static llc_conn_action_t llc_await_actions_9d[3076,94717 -static struct llc_conn_state_trans llc_await_state_trans_9d 3083,94887 -static llc_conn_action_t llc_await_actions_10a[3091,95175 -static struct llc_conn_state_trans llc_await_state_trans_10a 3099,95386 -static llc_conn_action_t llc_await_actions_10b[3107,95676 -static struct llc_conn_state_trans llc_await_state_trans_10b 3115,95887 -static llc_conn_action_t llc_await_actions_11[3123,96178 -static struct llc_conn_state_trans llc_await_state_trans_11 3131,96379 -static llc_conn_action_t llc_await_actions_12a[3139,96669 -static struct llc_conn_state_trans llc_await_state_trans_12a 3146,96838 -static llc_conn_action_t llc_await_actions_12b[3154,97129 -static struct llc_conn_state_trans llc_await_state_trans_12b 3161,97298 -static llc_conn_action_t llc_await_actions_13[3169,97589 -static struct llc_conn_state_trans llc_await_state_trans_13 3177,97797 -static llc_conn_ev_qfyr_t llc_await_ev_qfyrs_14[3185,98074 -static llc_conn_action_t llc_await_actions_14[3190,98186 -static struct llc_conn_state_trans llc_await_state_trans_14 3197,98368 -static struct llc_conn_state_trans *llc_await_state_transitions[3208,98649 -static llc_conn_ev_qfyr_t llc_await_busy_ev_qfyrs_1_0[3258,100519 -static llc_conn_action_t llc_await_busy_actions_1_0[3264,100683 -static struct llc_conn_state_trans llc_await_busy_state_trans_1_0 3266,100740 -static llc_conn_ev_qfyr_t llc_await_busy_ev_qfyrs_1[3274,101053 -static llc_conn_action_t llc_await_busy_actions_1[3279,101168 -static struct llc_conn_state_trans llc_await_busy_state_trans_1 3285,101318 -static llc_conn_ev_qfyr_t llc_await_busy_ev_qfyrs_2[3293,101634 -static llc_conn_action_t llc_await_busy_actions_2[3298,101749 -static struct llc_conn_state_trans llc_await_busy_state_trans_2 3303,101862 -static llc_conn_ev_qfyr_t llc_await_busy_ev_qfyrs_3[3311,102174 -static llc_conn_action_t llc_await_busy_actions_3[3316,102289 -static struct llc_conn_state_trans llc_await_busy_state_trans_3 3321,102402 -static llc_conn_action_t llc_await_busy_actions_4[3329,102729 -static struct llc_conn_state_trans llc_await_busy_state_trans_4 3340,103058 -static llc_conn_action_t llc_await_busy_actions_5a[3348,103370 -static struct llc_conn_state_trans llc_await_busy_state_trans_5a 3356,103588 -static llc_conn_action_t llc_await_busy_actions_5b[3364,103908 -static struct llc_conn_state_trans llc_await_busy_state_trans_5b 3372,104126 -static llc_conn_action_t llc_await_busy_actions_6[3380,104446 -static struct llc_conn_state_trans llc_await_busy_state_trans_6 3388,104659 -static llc_conn_action_t llc_await_busy_actions_7[3396,104967 -static struct llc_conn_state_trans llc_await_busy_state_trans_7 3409,105357 -static llc_conn_action_t llc_await_busy_actions_8a[3417,105649 -static struct llc_conn_state_trans llc_await_busy_state_trans_8a 3427,105928 -static llc_conn_action_t llc_await_busy_actions_8b[3435,106228 -static struct llc_conn_state_trans llc_await_busy_state_trans_8b 3445,106507 -static llc_conn_action_t llc_await_busy_actions_9[3453,106807 -static struct llc_conn_state_trans llc_await_busy_state_trans_9 3463,107081 -static llc_conn_action_t llc_await_busy_actions_10a[3471,107380 -static struct llc_conn_state_trans llc_await_busy_state_trans_10a 3480,107630 -static llc_conn_action_t llc_await_busy_actions_10b[3488,107929 -static struct llc_conn_state_trans llc_await_busy_state_trans_10b 3497,108179 -static llc_conn_action_t llc_await_busy_actions_11a[3505,108478 -static struct llc_conn_state_trans llc_await_busy_state_trans_11a 3512,108654 -static llc_conn_action_t llc_await_busy_actions_11b[3520,108958 -static struct llc_conn_state_trans llc_await_busy_state_trans_11b 3527,109134 -static llc_conn_action_t llc_await_busy_actions_11c[3535,109439 -static struct llc_conn_state_trans llc_await_busy_state_trans_11c 3542,109615 -static llc_conn_action_t llc_await_busy_actions_11d[3550,109921 -static struct llc_conn_state_trans llc_await_busy_state_trans_11d 3557,110097 -static llc_conn_action_t llc_await_busy_actions_12a[3565,110402 -static struct llc_conn_state_trans llc_await_busy_state_trans_12a 3573,110619 -static llc_conn_action_t llc_await_busy_actions_12b[3581,110924 -static struct llc_conn_state_trans llc_await_busy_state_trans_12b 3589,111141 -static llc_conn_action_t llc_await_busy_actions_13[3597,111447 -static struct llc_conn_state_trans llc_await_busy_state_trans_13 3605,111653 -static llc_conn_action_t llc_await_busy_actions_14a[3613,111951 -static struct llc_conn_state_trans llc_await_busy_state_trans_14a 3620,112125 -static llc_conn_action_t llc_await_busy_actions_14b[3628,112431 -static struct llc_conn_state_trans llc_await_busy_state_trans_14b 3635,112605 -static llc_conn_action_t llc_await_busy_actions_15[3643,112911 -static struct llc_conn_state_trans llc_await_busy_state_trans_15 3651,113125 -static llc_conn_ev_qfyr_t llc_await_busy_ev_qfyrs_16[3659,113417 -static llc_conn_action_t llc_await_busy_actions_16[3664,113534 -static struct llc_conn_state_trans llc_await_busy_state_trans_16 3671,113722 -static struct llc_conn_state_trans *llc_await_busy_state_transitions[3682,114023 -static llc_conn_ev_qfyr_t llc_await_reject_ev_qfyrs_1_0[3734,116135 -static llc_conn_action_t llc_await_reject_actions_1_0[3740,116301 -static struct llc_conn_state_trans llc_await_reject_state_trans_1_0 3742,116360 -static llc_conn_action_t llc_await_rejct_actions_1[3750,116679 -static struct llc_conn_state_trans llc_await_rejct_state_trans_1 3756,116829 -static llc_conn_action_t llc_await_rejct_actions_2a[3764,117139 -static struct llc_conn_state_trans llc_await_rejct_state_trans_2a 3770,117276 -static llc_conn_action_t llc_await_rejct_actions_2b[3778,117597 -static struct llc_conn_state_trans llc_await_rejct_state_trans_2b 3784,117734 -static llc_conn_action_t llc_await_rejct_actions_3[3792,118055 -static struct llc_conn_state_trans llc_await_rejct_state_trans_3 3799,118231 -static llc_conn_action_t llc_await_rejct_actions_4[3807,118540 -static struct llc_conn_state_trans llc_await_rejct_state_trans_4 3819,118896 -static llc_conn_action_t llc_await_rejct_actions_5a[3827,119192 -static struct llc_conn_state_trans llc_await_rejct_state_trans_5a 3837,119466 -static llc_conn_action_t llc_await_rejct_actions_5b[3845,119763 -static struct llc_conn_state_trans llc_await_rejct_state_trans_5b 3855,120037 -static llc_conn_action_t llc_await_rejct_actions_6[3863,120334 -static struct llc_conn_state_trans llc_await_rejct_state_trans_6 3873,120607 -static llc_conn_action_t llc_await_rejct_actions_7a[3881,120903 -static struct llc_conn_state_trans llc_await_rejct_state_trans_7a 3890,121153 -static llc_conn_action_t llc_await_rejct_actions_7b[3898,121451 -static struct llc_conn_state_trans llc_await_rejct_state_trans_7b 3907,121701 -static llc_conn_action_t llc_await_rejct_actions_7c[3915,122008 -static struct llc_conn_state_trans llc_await_rejct_state_trans_7c 3924,122258 -static llc_conn_action_t llc_await_rejct_actions_8a[3932,122564 -static struct llc_conn_state_trans llc_await_rejct_state_trans_8a 3939,122740 -static llc_conn_action_t llc_await_rejct_actions_8b[3947,123043 -static struct llc_conn_state_trans llc_await_rejct_state_trans_8b 3954,123219 -static llc_conn_action_t llc_await_rejct_actions_8c[3962,123523 -static struct llc_conn_state_trans llc_await_rejct_state_trans_8c 3969,123699 -static llc_conn_action_t llc_await_rejct_actions_8d[3977,124004 -static struct llc_conn_state_trans llc_await_rejct_state_trans_8d 3984,124180 -static llc_conn_action_t llc_await_rejct_actions_9a[3992,124484 -static struct llc_conn_state_trans llc_await_rejct_state_trans_9a 4000,124700 -static llc_conn_action_t llc_await_rejct_actions_9b[4008,125004 -static struct llc_conn_state_trans llc_await_rejct_state_trans_9b 4016,125220 -static llc_conn_action_t llc_await_rejct_actions_10[4024,125525 -static struct llc_conn_state_trans llc_await_rejct_state_trans_10 4032,125732 -static llc_conn_action_t llc_await_rejct_actions_11a[4040,126031 -static struct llc_conn_state_trans llc_await_rejct_state_trans_11a 4047,126206 -static llc_conn_action_t llc_await_rejct_actions_11b[4055,126513 -static struct llc_conn_state_trans llc_await_rejct_state_trans_11b 4062,126688 -static llc_conn_action_t llc_await_rejct_actions_12[4070,126995 -static struct llc_conn_state_trans llc_await_rejct_state_trans_12 4078,127209 -static llc_conn_ev_qfyr_t llc_await_rejct_ev_qfyrs_13[4086,127502 -static llc_conn_action_t llc_await_rejct_actions_13[4091,127620 -static struct llc_conn_state_trans llc_await_rejct_state_trans_13 4098,127808 -static struct llc_conn_state_trans *llc_await_rejct_state_transitions[4109,128111 -static llc_conn_ev_qfyr_t llc_d_conn_ev_qfyrs_1[4160,130156 -static llc_conn_action_t llc_d_conn_actions_1[4166,130313 -static struct llc_conn_state_trans llc_d_conn_state_trans_1 4174,130512 -static llc_conn_ev_qfyr_t llc_d_conn_ev_qfyrs_1_1[4184,130840 -static llc_conn_action_t llc_d_conn_actions_1_1[4190,130999 -static struct llc_conn_state_trans llc_d_conn_state_trans_1_1 4197,131167 -static llc_conn_ev_qfyr_t llc_d_conn_ev_qfyrs_2[4207,131498 -static llc_conn_action_t llc_d_conn_actions_2[4214,131688 -static struct llc_conn_state_trans llc_d_conn_state_trans_2 4221,131847 -static llc_conn_ev_qfyr_t llc_d_conn_ev_qfyrs_2_1[4231,132169 -static llc_conn_action_t llc_d_conn_actions_2_1[4238,132361 -static struct llc_conn_state_trans llc_d_conn_state_trans_2_1 4244,132489 -static llc_conn_action_t llc_d_conn_actions_3[4252,132799 -static struct llc_conn_state_trans llc_d_conn_state_trans_3 4257,132908 -static llc_conn_ev_qfyr_t llc_d_conn_ev_qfyrs_4[4267,133218 -static llc_conn_action_t llc_d_conn_actions_4[4273,133371 -static struct llc_conn_state_trans llc_d_conn_state_trans_4 4280,133530 -static llc_conn_ev_qfyr_t llc_d_conn_ev_qfyrs_4_1[4290,133852 -static llc_conn_action_t llc_d_conn_actions_4_1[4296,134007 -static struct llc_conn_state_trans llc_d_conn_state_trans_4_1 4302,134135 -static llc_conn_ev_qfyr_t llc_d_conn_ev_qfyrs_5[4313,134442 -static llc_conn_action_t llc_d_conn_actions_5[4319,134600 -static struct llc_conn_state_trans llc_d_conn_state_trans_5 4321,134651 -static llc_conn_ev_qfyr_t llc_d_conn_ev_qfyrs_6[4329,134935 -static llc_conn_action_t llc_d_conn_actions_6[4334,135047 -static struct llc_conn_state_trans llc_d_conn_state_trans_6 4341,135233 -static llc_conn_ev_qfyr_t llc_d_conn_ev_qfyrs_7[4349,135536 -static llc_conn_action_t llc_d_conn_actions_7[4356,135733 -static struct llc_conn_state_trans llc_d_conn_state_trans_7 4362,135857 -static llc_conn_ev_qfyr_t llc_d_conn_ev_qfyrs_8[4370,136157 -static llc_conn_action_t llc_d_conn_actions_8[4377,136354 -static struct llc_conn_state_trans llc_d_conn_state_trans_8 4382,136445 -static struct llc_conn_state_trans *llc_d_conn_state_transitions[4393,136726 -static llc_conn_action_t llc_rst_actions_1[4414,137573 -static struct llc_conn_state_trans llc_rst_state_trans_1 4422,137770 -static llc_conn_ev_qfyr_t llc_rst_ev_qfyrs_2[4432,138074 -static llc_conn_action_t llc_rst_actions_2[4439,138261 -static struct llc_conn_state_trans llc_rst_state_trans_2 4450,138544 -static llc_conn_ev_qfyr_t llc_rst_ev_qfyrs_2_1[4460,138860 -static llc_conn_action_t llc_rst_actions_2_1[4467,139053 -static struct llc_conn_state_trans llc_rst_state_trans_2_1 4478,139338 -static llc_conn_ev_qfyr_t llc_rst_ev_qfyrs_3[4486,139631 -static llc_conn_action_t llc_rst_actions_3[4492,139781 -static struct llc_conn_state_trans llc_rst_state_trans_3 4498,139918 -static llc_conn_ev_qfyr_t llc_rst_ev_qfyrs_4[4508,140227 -static llc_conn_action_t llc_rst_actions_4[4513,140376 -static struct llc_conn_state_trans llc_rst_state_trans_4 4521,140568 -static llc_conn_ev_qfyr_t llc_rst_ev_qfyrs_4_1[4531,140885 -static llc_conn_action_t llc_rst_actions_4_1[4537,141039 -static struct llc_conn_state_trans llc_rst_state_trans_4_1 4544,141204 -static llc_conn_ev_qfyr_t llc_rst_ev_qfyrs_5[4554,141525 -static llc_conn_action_t llc_rst_actions_5[4560,141675 -static struct llc_conn_state_trans llc_rst_state_trans_5 4567,141827 -static llc_conn_ev_qfyr_t llc_rst_ev_qfyrs_5_1[4577,142140 -static llc_conn_action_t llc_rst_actions_5_1[4583,142294 -static struct llc_conn_state_trans llc_rst_state_trans_5_1 4589,142419 -static llc_conn_ev_qfyr_t llc_rst_ev_qfyrs_6[4597,142699 -static llc_conn_action_t llc_rst_actions_6[4603,142854 -static struct llc_conn_state_trans llc_rst_state_trans_6 4605,142902 -static llc_conn_ev_qfyr_t llc_rst_ev_qfyrs_7[4613,143176 -static llc_conn_action_t llc_rst_actions_7[4619,143322 -static struct llc_conn_state_trans llc_rst_state_trans_7 4626,143506 -static llc_conn_ev_qfyr_t llc_rst_ev_qfyrs_8[4634,143783 -static llc_conn_action_t llc_rst_actions_8[4641,144013 -static struct llc_conn_state_trans llc_rst_state_trans_8 4647,144130 -static llc_conn_ev_qfyr_t llc_rst_ev_qfyrs_8_1[4655,144405 -static llc_conn_action_t llc_rst_actions_8_1[4662,144637 -static struct llc_conn_state_trans llc_rst_state_trans_8_1 4668,144756 -static struct llc_conn_state_trans *llc_rst_state_transitions[4679,145034 -static llc_conn_action_t llc_error_actions_1[4701,145882 -static struct llc_conn_state_trans llc_error_state_trans_1 4713,146205 -static llc_conn_action_t llc_error_actions_2[4721,146496 -static struct llc_conn_state_trans llc_error_state_trans_2 4729,146690 -static llc_conn_action_t llc_error_actions_3[4737,146975 -static struct llc_conn_state_trans llc_error_state_trans_3 4744,147129 -static llc_conn_action_t llc_error_actions_4[4752,147414 -static struct llc_conn_state_trans llc_error_state_trans_4 4760,147634 -static llc_conn_action_t llc_error_actions_5[4768,147922 -static struct llc_conn_state_trans llc_error_state_trans_5 4773,148034 -static struct llc_conn_state_trans llc_error_state_trans_6 4781,148321 -static llc_conn_ev_qfyr_t llc_error_ev_qfyrs_7[4789,148583 -static llc_conn_action_t llc_error_actions_7[4794,148694 -static struct llc_conn_state_trans llc_error_state_trans_7 4801,148881 -static llc_conn_ev_qfyr_t llc_error_ev_qfyrs_8[4809,149164 -static llc_conn_action_t llc_error_actions_8[4814,149276 -static struct llc_conn_state_trans llc_error_state_trans_8 4823,149529 -static llc_conn_ev_qfyr_t llc_error_ev_qfyrs_9[4831,149814 -static llc_conn_action_t llc_error_actions_9[4837,149971 -static struct llc_conn_state_trans llc_error_state_trans_9 4839,150021 -static struct llc_conn_state_trans *llc_error_state_transitions[4850,150298 -static llc_conn_action_t llc_temp_actions_1[4869,151043 -static struct llc_conn_state_trans llc_temp_state_trans_1 4876,151210 -static struct llc_conn_state_trans *llc_temp_state_transitions[4887,151467 -struct llc_conn_state llc_conn_state_table[4897,151871 - -/export0/mef/linux-2.6.9-1.11_FC2/net/llc/af_llc.c,1434 -static u16 llc_ui_sap_last_autoport 35,1239 -static u16 llc_ui_sap_link_no_max[36,1296 -static struct sockaddr_llc llc_ui_addrnull;37,1336 -static struct proto_ops llc_ui_ops;38,1380 -#define dprintk(dprintk46,1681 -#define dprintk(dprintk48,1736 -static __inline__ u16 llc_ui_next_link_no(57,1954 -static __inline__ u16 llc_proto_type(68,2221 -static __inline__ u8 llc_ui_addr_null(78,2475 -static __inline__ u8 llc_ui_header_len(92,2979 -static int llc_ui_send_data(114,3600 -static void llc_ui_sk_init(129,3947 -static int llc_ui_create(147,4442 -static int llc_ui_release(169,4867 -static int llc_ui_autoport(205,5742 -static int llc_ui_autobind(244,6943 -static int llc_ui_bind(292,8553 -static int llc_ui_shutdown(358,10428 -static int llc_ui_connect(393,11500 -static int llc_ui_listen(450,13107 -static int llc_ui_wait_for_disc(478,13665 -static int llc_ui_wait_for_conn(505,14219 -static int llc_ui_wait_for_data(535,14838 -static int llc_ui_wait_for_busy_core(571,15608 -static int llc_ui_accept(612,16627 -static int llc_ui_recvmsg(672,18339 -static int llc_ui_sendmsg(727,19865 -static int llc_ui_getname(817,22342 -static int llc_ui_ioctl(866,23394 -static int llc_ui_setsockopt(882,23847 -static int llc_ui_getsockopt(957,25490 -static struct net_proto_family llc_ui_family_ops 1002,26532 -static struct proto_ops llc_ui_ops 1008,26657 -static int __init llc2_init(1032,27406 -static void __exit llc2_exit(1048,27733 - -/export0/mef/linux-2.6.9-1.11_FC2/net/llc/llc_input.c,409 -#define dprintk(dprintk20,619 -#define dprintk(dprintk22,674 -static void (*llc_type_handlers[36,1090 -static void (*llc_type_handlers[2])(struct llc_sap *sap,36,1090 - struct sk_buff *skb)37,1147 -void llc_add_pack(39,1178 -void llc_remove_pack(46,1372 -void llc_set_station_handler(52,1498 -static __inline__ int llc_pdu_type(63,1765 -static inline int llc_fixup_skb(99,2701 -int llc_rcv(134,3677 - -/export0/mef/linux-2.6.9-1.11_FC2/net/llc/llc_c_ev.c,3972 -#define dprintk(dprintk44,1986 -#define dprintk(dprintk46,2041 -static u16 llc_util_ns_inside_rx_window(60,2467 -static u16 llc_util_nr_inside_tx_window(76,2992 -int llc_conn_ev_conn_req(100,3555 -int llc_conn_ev_conn_resp(108,3763 -int llc_conn_ev_data_req(116,3973 -int llc_conn_ev_disc_req(124,4181 -int llc_conn_ev_rst_req(132,4389 -int llc_conn_ev_rst_resp(140,4597 -int llc_conn_ev_local_busy_detected(148,4807 -int llc_conn_ev_local_busy_cleared(156,5050 -int llc_conn_ev_rx_bad_pdu(164,5291 -int llc_conn_ev_rx_disc_cmd_pbit_set_x(169,5372 -int llc_conn_ev_rx_dm_rsp_fbit_set_x(177,5617 -int llc_conn_ev_rx_frmr_rsp_fbit_set_x(185,5858 -int llc_conn_ev_rx_i_cmd_pbit_set_0(193,6103 -int llc_conn_ev_rx_i_cmd_pbit_set_1(203,6405 -int llc_conn_ev_rx_i_cmd_pbit_set_0_unexpd_ns(213,6707 -int llc_conn_ev_rx_i_cmd_pbit_set_1_unexpd_ns(225,7078 -int llc_conn_ev_rx_i_cmd_pbit_set_x_inval_ns(237,7449 -int llc_conn_ev_rx_i_rsp_fbit_set_0(251,7902 -int llc_conn_ev_rx_i_rsp_fbit_set_1(261,8204 -int llc_conn_ev_rx_i_rsp_fbit_set_x(270,8471 -int llc_conn_ev_rx_i_rsp_fbit_set_0_unexpd_ns(279,8743 -int llc_conn_ev_rx_i_rsp_fbit_set_1_unexpd_ns(291,9114 -int llc_conn_ev_rx_i_rsp_fbit_set_x_unexpd_ns(303,9485 -int llc_conn_ev_rx_i_rsp_fbit_set_x_inval_ns(314,9826 -int llc_conn_ev_rx_rej_cmd_pbit_set_0(328,10278 -int llc_conn_ev_rx_rej_cmd_pbit_set_1(337,10551 -int llc_conn_ev_rx_rej_rsp_fbit_set_0(346,10824 -int llc_conn_ev_rx_rej_rsp_fbit_set_1(355,11097 -int llc_conn_ev_rx_rej_rsp_fbit_set_x(364,11370 -int llc_conn_ev_rx_rnr_cmd_pbit_set_0(372,11613 -int llc_conn_ev_rx_rnr_cmd_pbit_set_1(381,11886 -int llc_conn_ev_rx_rnr_rsp_fbit_set_0(390,12159 -int llc_conn_ev_rx_rnr_rsp_fbit_set_1(399,12432 -int llc_conn_ev_rx_rr_cmd_pbit_set_0(408,12705 -int llc_conn_ev_rx_rr_cmd_pbit_set_1(417,12976 -int llc_conn_ev_rx_rr_rsp_fbit_set_0(426,13247 -int llc_conn_ev_rx_rr_rsp_fbit_set_1(436,13553 -int llc_conn_ev_rx_sabme_cmd_pbit_set_x(446,13859 -int llc_conn_ev_rx_ua_rsp_fbit_set_x(454,14106 -int llc_conn_ev_rx_xxx_cmd_pbit_set_1(462,14347 -int llc_conn_ev_rx_xxx_cmd_pbit_set_0(477,14699 -int llc_conn_ev_rx_xxx_cmd_pbit_set_x(498,15165 -int llc_conn_ev_rx_xxx_rsp_fbit_set_1(517,15570 -int llc_conn_ev_rx_xxx_rsp_fbit_set_x(539,16059 -int llc_conn_ev_rx_xxx_yyy(560,16488 -int llc_conn_ev_rx_zzz_cmd_pbit_set_x_inval_nr(580,16919 -int llc_conn_ev_rx_zzz_rsp_fbit_set_x_inval_nr(598,17400 -int llc_conn_ev_rx_any_frame(616,17881 -int llc_conn_ev_p_tmr_exp(621,17964 -int llc_conn_ev_ack_tmr_exp(628,18128 -int llc_conn_ev_rej_tmr_exp(635,18296 -int llc_conn_ev_busy_tmr_exp(642,18464 -int llc_conn_ev_any_tmr_exp(649,18634 -int llc_conn_ev_init_p_f_cycle(659,18953 -int llc_conn_ev_tx_buffer_full(664,19038 -int llc_conn_ev_qlfy_data_flag_eq_1(678,19511 -int llc_conn_ev_qlfy_data_flag_eq_0(683,19626 -int llc_conn_ev_qlfy_data_flag_eq_2(688,19736 -int llc_conn_ev_qlfy_p_flag_eq_1(693,19851 -int llc_conn_ev_qlfy_last_frame_eq_1(709,20416 -int llc_conn_ev_qlfy_last_frame_eq_0(723,20923 -int llc_conn_ev_qlfy_p_flag_eq_0(728,21073 -int llc_conn_ev_qlfy_p_flag_eq_f(733,21177 -int llc_conn_ev_qlfy_remote_busy_eq_0(741,21347 -int llc_conn_ev_qlfy_remote_busy_eq_1(746,21466 -int llc_conn_ev_qlfy_retry_cnt_lt_n2(751,21586 -int llc_conn_ev_qlfy_retry_cnt_gte_n2(756,21719 -int llc_conn_ev_qlfy_s_flag_eq_1(761,21854 -int llc_conn_ev_qlfy_s_flag_eq_0(766,21959 -int llc_conn_ev_qlfy_cause_flag_eq_1(771,22063 -int llc_conn_ev_qlfy_cause_flag_eq_0(776,22176 -int llc_conn_ev_qlfy_init_p_f_cycle(781,22288 -int llc_conn_ev_qlfy_set_status_conn(786,22378 -int llc_conn_ev_qlfy_set_status_disc(794,22551 -int llc_conn_ev_qlfy_set_status_impossible(802,22724 -int llc_conn_ev_qlfy_set_status_failed(810,22909 -int llc_conn_ev_qlfy_set_status_remote_busy(818,23086 -int llc_conn_ev_qlfy_set_status_received(827,23282 -int llc_conn_ev_qlfy_set_status_refuse(835,23463 -int llc_conn_ev_qlfy_set_status_conflict(843,23640 -int llc_conn_ev_qlfy_set_status_rst_done(851,23821 - -/export0/mef/linux-2.6.9-1.11_FC2/net/llc/llc_s_ev.c,345 -int llc_sap_ev_activation_req(23,760 -int llc_sap_ev_rx_ui(31,992 -int llc_sap_ev_unitdata_req(41,1312 -int llc_sap_ev_xid_req(51,1574 -int llc_sap_ev_rx_xid_c(60,1825 -int llc_sap_ev_rx_xid_r(70,2149 -int llc_sap_ev_test_req(80,2473 -int llc_sap_ev_rx_test_c(89,2726 -int llc_sap_ev_rx_test_r(99,3052 -int llc_sap_ev_deactivation_req(109,3378 - -/export0/mef/linux-2.6.9-1.11_FC2/net/irda/irlap.c,1774 -static hashbin_t *irlap 53,1875 -int sysctl_slot_timeout 54,1907 -int sysctl_warn_noreply_time 59,2132 -static char *lap_reasons[65,2317 -int __init irlap_init(77,2555 -void __exit irlap_cleanup(96,3068 -struct irlap_cb *irlap_open(109,3264 -static void __irlap_close(185,5326 -void irlap_close(213,5876 -void irlap_connect_indication(246,6690 -void irlap_connect_response(265,7172 -void irlap_connect_request(279,7515 -void irlap_connect_confirm(307,8176 -void irlap_data_indication(324,8604 -void irlap_data_request(340,8980 -void irlap_unitdata_request(388,10363 -void irlap_unitdata_indication(417,11096 -void irlap_disconnect_request(437,11616 -void irlap_disconnect_indication(473,12510 -void irlap_discovery_request(506,13393 -void irlap_discovery_confirm(568,15321 -void irlap_discovery_indication(599,16310 -void irlap_status_indication(626,17284 -void irlap_reset_indication(645,17690 -void irlap_reset_confirm(661,18055 -int irlap_generate_rand_time_slot(673,18308 -void irlap_update_nr_received(698,18843 -int irlap_validate_ns_received(740,19890 -int irlap_validate_nr_received(759,20314 -void irlap_initiate_connection_state(789,20974 -void irlap_wait_min_turn_around(816,21699 -void irlap_flush_all_queues(845,22410 -void irlap_change_speed(870,22960 -void irlap_init_qos_capabilities(897,23737 -void irlap_apply_default_connection_parameters(944,25145 -void irlap_apply_connection_parameters(1007,27015 -struct irlap_iter_state irlap_iter_state1098,30489 -static void *irlap_seq_start(1102,30528 -static void *irlap_seq_next(1121,30959 -static void irlap_seq_stop(1130,31148 -static int irlap_seq_show(1135,31250 -static struct seq_operations irlap_seq_ops 1212,33667 -static int irlap_seq_open(1219,33827 -struct file_operations irlap_seq_fops 1247,34287 - -/export0/mef/linux-2.6.9-1.11_FC2/net/irda/irlmp_event.c,1301 -const char *irlmp_state[37,1311 -const char *irlsap_state[43,1394 -static const char *irlmp_event[53,1579 -static void (*lap_state[103,3097 -static void (*lap_state[]) (struct lap_cb 103,3097 -static void (*lap_state[]) (struct lap_cb *, IRLMP_EVENT,103,3097 -static void (*lap_state[]) (struct lap_cb *, IRLMP_EVENT, struct sk_buff 103,3097 -static int (*lsap_state[110,3248 -static int (*lsap_state[])( struct lsap_cb 110,3248 -static int (*lsap_state[])( struct lsap_cb *, IRLMP_EVENT,110,3248 -static int (*lsap_state[])( struct lsap_cb *, IRLMP_EVENT, struct sk_buff 110,3248 -static inline void irlmp_next_lap_state(120,3471 -static inline void irlmp_next_lsap_state(129,3669 -int irlmp_do_lsap_event(140,3939 -void irlmp_do_lap_event(158,4388 -void irlmp_discovery_timer_expired(171,4738 -void irlmp_watchdog_timer_expired(186,5112 -void irlmp_idle_timer_expired(198,5391 -irlmp_do_all_lsap_event(214,5740 -static void irlmp_state_standby(259,7152 -static void irlmp_state_u_connect(309,8691 -static void irlmp_state_active(384,11172 -static int irlmp_state_disconnected(491,14710 -static int irlmp_state_connect(570,16994 -static int irlmp_state_connect_pend(632,18570 -static int irlmp_state_dtr(698,20394 -static int irlmp_state_setup(790,23156 -static int irlmp_state_setup_pend(862,25228 - -/export0/mef/linux-2.6.9-1.11_FC2/net/irda/irsysctl.c,1815 -#define NET_IRDA 35,1282 -enum { DISCOVERY=36,1323 -enum { DISCOVERY=1, DEVNAME,36,1323 -enum { DISCOVERY=1, DEVNAME, DEBUG,36,1323 -enum { DISCOVERY=1, DEVNAME, DEBUG, FAST_POLL,36,1323 -enum { DISCOVERY=1, DEVNAME, DEBUG, FAST_POLL, DISCOVERY_SLOTS,36,1323 - DISCOVERY_TIMEOUT,37,1387 - DISCOVERY_TIMEOUT, SLOT_TIMEOUT,37,1387 - DISCOVERY_TIMEOUT, SLOT_TIMEOUT, MAX_BAUD_RATE,37,1387 - DISCOVERY_TIMEOUT, SLOT_TIMEOUT, MAX_BAUD_RATE, MIN_TX_TURN_TIME,37,1387 - MAX_TX_DATA_SIZE,38,1460 - MAX_TX_DATA_SIZE, MAX_TX_WINDOW,38,1460 - MAX_TX_DATA_SIZE, MAX_TX_WINDOW, MAX_NOREPLY_TIME,38,1460 - MAX_TX_DATA_SIZE, MAX_TX_WINDOW, MAX_NOREPLY_TIME, WARN_NOREPLY_TIME,38,1460 - LAP_KEEPALIVE_TIME 39,1537 -int sysctl_compression 46,1743 -static int max_discovery_slots 57,2126 -static int min_discovery_slots 58,2174 -static int max_slot_timeout 61,2329 -static int min_slot_timeout 62,2364 -static int max_max_baud_rate 63,2398 -static int min_max_baud_rate 64,2468 -static int max_min_tx_turn_time 65,2505 -static int min_min_tx_turn_time;66,2575 -static int max_max_tx_data_size 67,2608 -static int min_max_tx_data_size 68,2678 -static int max_max_tx_window 69,2716 -static int min_max_tx_window 70,2780 -static int max_max_noreply_time 71,2814 -static int min_max_noreply_time 72,2882 -static int max_warn_noreply_time 73,2919 -static int min_warn_noreply_time 74,2979 -static int max_lap_keepalive_time 75,3043 -static int min_lap_keepalive_time 76,3096 -static int do_devname(80,3246 -static ctl_table irda_table[97,3656 -static ctl_table irda_net_table[246,7292 -static ctl_table irda_root_table[258,7489 -static struct ctl_table_header *irda_table_header;269,7662 -int __init irda_sysctl_register(277,7803 -void __exit irda_sysctl_unregister(292,8058 - -/export0/mef/linux-2.6.9-1.11_FC2/net/irda/discovery.c,622 -void irlmp_add_discovery(57,2271 -void irlmp_add_discovery_log(108,3820 -void irlmp_expire_discoveries(149,4951 -void irlmp_dump_discoveries(225,6980 -struct irda_device_info *irlmp_copy_discoveries(263,8301 -__u32 irlmp_find_device(325,10237 -static inline discovery_t *discovery_seq_idx(354,10958 -static void *discovery_seq_start(369,11267 -static void *discovery_seq_next(375,11456 -static void discovery_seq_stop(383,11674 -static int discovery_seq_show(388,11790 -static struct seq_operations discovery_seq_ops 433,13162 -static int discovery_seq_open(440,13342 -struct file_operations discovery_seq_fops 447,13503 - -/export0/mef/linux-2.6.9-1.11_FC2/net/irda/wrapper.c,232 -static inline int stuff_byte(58,2055 -int async_wrap_skb(83,2643 -async_bump(204,6363 -async_unwrap_bof(275,8467 -async_unwrap_eof(315,9364 -async_unwrap_ce(373,10706 -async_unwrap_other(403,11278 -void async_unwrap_char(467,12848 - -/export0/mef/linux-2.6.9-1.11_FC2/net/irda/irlap_event.c,1153 -int sysctl_fast_poll_increase 47,1614 -static const char *irlap_event[82,3623 -const char *irlap_state[124,4442 -static int (*state[142,4700 -static int (*state[])(struct irlap_cb *self,142,4700 -static int (*state[])(struct irlap_cb *self, IRLAP_EVENT event,142,4700 - struct sk_buff *skb,143,4764 - struct sk_buff *skb, struct irlap_info *info)143,4764 -static void irlap_poll_timer_expired(168,5287 -void irlap_start_poll_timer(184,5759 -void irlap_do_event(237,7161 -static inline void irlap_next_state(326,9815 -static int irlap_state_ndm(343,10144 -static int irlap_state_query(570,17201 -static int irlap_state_reply(681,20447 -static int irlap_state_conn(739,21919 -static int irlap_state_setup(833,24689 -static int irlap_state_offline(969,28592 -static int irlap_state_xmit_p(985,29017 -static int irlap_state_pclose(1140,33873 -static int irlap_state_nrm_p(1197,35512 -static int irlap_state_reset_wait(1594,46405 -static int irlap_state_reset(1641,47632 -static int irlap_state_xmit_s(1734,50009 -static int irlap_state_nrm_s(1854,53422 -static int irlap_state_sclose(2213,62951 -static int irlap_state_reset_check(2285,64908 - -/export0/mef/linux-2.6.9-1.11_FC2/net/irda/irnet/irnet_irda.c,981 -irnet_post_event(27,834 -irnet_open_tsap(99,3101 -irnet_ias_to_tsap(148,4755 -irnet_find_lsap_sel(232,6894 -irnet_connect_tsap(267,7925 -irnet_discover_next_daddr(311,9040 -irnet_discover_daddr_and_lsap_sel(370,11163 -irnet_dname_to_daddr(426,12667 -irda_irnet_create(478,14203 -irda_irnet_connect(520,15763 -irda_irnet_destroy(589,18212 -irnet_daddr_to_dname(676,20862 -irnet_find_socket(723,22256 -irnet_connect_socket(806,24662 -irnet_disconnect_server(881,26915 -irnet_setup_server(917,28005 -irnet_destroy_server(972,29723 -irnet_data_indication(1008,30600 -irnet_disconnect_indication(1078,32577 -irnet_connect_confirm(1168,35392 -irnet_flow_indication(1236,37454 -irnet_status_indication(1278,38505 -irnet_connect_indication(1316,39643 -irnet_getvalue_confirm(1465,45140 -irnet_discovervalue_confirm(1528,47095 -irnet_discovery_indication(1643,50539 -irnet_expiry_indication(1674,51412 -irnet_proc_read(1711,52366 -irda_irnet_init(1804,55022 -irda_irnet_cleanup(1847,56109 - -/export0/mef/linux-2.6.9-1.11_FC2/net/irda/irnet/irnet.h,2271 -#define IRNET_H16,457 -#define DISCOVERY_NOMASK 275,11252 -#define ADVERTISE_HINT 276,11314 -#define ALLOW_SIMULT_CONNECT 277,11369 -#define DISCOVERY_EVENTS 278,11440 -#define INITIAL_DISCOVERY 279,11510 -#define BLOCK_WHEN_CONNECT 287,11898 -#define CONNECT_IN_SEND 288,11961 -#define DEBUG_CTRL_TRACE 300,12396 -#define DEBUG_CTRL_INFO 301,12445 -#define DEBUG_CTRL_ERROR 302,12491 -#define DEBUG_FS_TRACE 303,12533 -#define DEBUG_FS_INFO 304,12586 -#define DEBUG_FS_ERROR 305,12630 -#define DEBUG_PPP_TRACE 306,12671 -#define DEBUG_PPP_INFO 307,12726 -#define DEBUG_PPP_ERROR 308,12771 -#define DEBUG_MODULE_TRACE 309,12813 -#define DEBUG_MODULE_ERROR 310,12873 -#define DEBUG_IRDA_SR_TRACE 313,12941 -#define DEBUG_IRDA_SR_INFO 314,12994 -#define DEBUG_IRDA_SR_ERROR 315,13042 -#define DEBUG_IRDA_SOCK_TRACE 316,13087 -#define DEBUG_IRDA_SOCK_INFO 317,13152 -#define DEBUG_IRDA_SOCK_ERROR 318,13202 -#define DEBUG_IRDA_SERV_TRACE 319,13249 -#define DEBUG_IRDA_SERV_INFO 320,13304 -#define DEBUG_IRDA_SERV_ERROR 321,13354 -#define DEBUG_IRDA_TCB_TRACE 322,13401 -#define DEBUG_IRDA_CB_INFO 323,13459 -#define DEBUG_IRDA_CB_ERROR 324,13507 -#define DEBUG_IRDA_OCB_TRACE 325,13552 -#define DEBUG_IRDA_OCB_INFO 326,13610 -#define DEBUG_IRDA_OCB_ERROR 327,13659 -#define DEBUG_ASSERT 329,13706 -#define DERROR(DERROR339,14058 -#define DEBUG(DEBUG344,14246 -#define DENTER(DENTER349,14408 -#define DPASS(DPASS354,14592 -#define DEXIT(DEXIT359,14751 -#define DRETURN(DRETURN364,14912 -#define DABORT(DABORT369,15034 -#define DASSERT(DASSERT375,15187 -#define IRNET_MAGIC 383,15414 -#define IRNET_MAX_EVENTS 386,15508 -typedef struct irnet_socketirnet_socket398,16027 -} irnet_socket;irnet_socket461,18795 -typedef enum irnet_eventirnet_event466,18893 - IRNET_DISCOVER,468,18920 - IRNET_EXPIRE,469,18971 - IRNET_CONNECT_TO,470,19014 - IRNET_CONNECT_FROM,471,19082 - IRNET_REQUEST_FROM,472,19152 - IRNET_NOANSWER_FROM,473,19214 - IRNET_BLOCKED_LINK,474,19270 - IRNET_DISCONNECT_FROM,475,19332 - IRNET_DISCONNECT_TO 476,19393 -} irnet_event;irnet_event477,19443 -typedef struct irnet_logirnet_log482,19520 -} irnet_log;irnet_log490,19716 -typedef struct irnet_ctrl_channelirnet_ctrl_channel495,19796 -} irnet_ctrl_channel;irnet_ctrl_channel501,20057 - -/export0/mef/linux-2.6.9-1.11_FC2/net/irda/irnet/irnet_irda.h,344 -#define IRNET_IRDA_H13,373 -#define IRNET_SERVICE_NAME 26,726 -#define IRNET_IAS_VALUE 28,783 -#define IRNET_NOTIFY_NAME 30,895 -#define IRNET_NOTIFY_NAME_SERV 32,1001 -typedef struct irnet_rootirnet_root41,1292 -} irnet_root;irnet_root61,1903 -static struct irnet_root irnet_server;176,4744 -struct irnet_ctrl_channel irnet_events;179,4828 - -/export0/mef/linux-2.6.9-1.11_FC2/net/irda/irnet/irnet_ppp.h,444 -#define IRNET_PPP_H13,336 -#define IRNET_MAJOR 22,582 -#define IRNET_MINOR 23,622 -#define IRNET_MAX_COMMAND 26,707 -#define SC_RCV_BITS 31,847 -#define XMIT_BUSY 34,944 -#define RECV_BUSY 35,964 -#define XMIT_WAKEUP 36,984 -#define XMIT_FULL 37,1006 -#define PPPSYNC_MAX_RQLEN 40,1050 -static struct file_operations irnet_device_fops 99,2600 -static struct miscdevice irnet_misc_device 112,3002 -struct ppp_channel_ops irnet_ppp_ops 120,3138 - -/export0/mef/linux-2.6.9-1.11_FC2/net/irda/irnet/irnet_ppp.c,461 -irnet_ctrl_write(37,1481 -irnet_read_discovery_log(182,5534 -irnet_ctrl_read(255,7638 -irnet_ctrl_poll(399,12235 -dev_irnet_open(436,13281 -dev_irnet_close(496,14851 -dev_irnet_write(531,15671 -dev_irnet_read(555,16313 -dev_irnet_poll(578,16945 -dev_irnet_ioctl(605,17681 -irnet_prepare_skb(775,22168 -ppp_irnet_send(845,24167 -ppp_irnet_ioctl(946,27846 -ppp_irnet_init(1050,30320 -ppp_irnet_cleanup(1068,30664 -irnet_init(1083,30962 -irnet_cleanup(1099,31214 - -/export0/mef/linux-2.6.9-1.11_FC2/net/irda/irproc.c,206 -struct irda_entry irda_entry42,1523 -struct proc_dir_entry *proc_irda;47,1597 -static struct irda_entry irda_dirs[50,1659 -void __init irda_proc_register(64,1955 -void __exit irda_proc_unregister(87,2398 - -/export0/mef/linux-2.6.9-1.11_FC2/net/irda/parameters.c,505 -static PV_HANDLER pv_extract_table[55,2209 -static PV_HANDLER pv_insert_table[65,2656 -static int irda_insert_no_value(78,3168 -static int irda_extract_no_value(105,3702 -static int irda_insert_integer(126,4162 -static int irda_extract_integer(200,6183 -static int irda_extract_string(285,8573 -static int irda_extract_octseq(331,9709 -int irda_param_pack(360,10371 -int irda_param_unpack(403,11227 -int irda_param_insert(451,12199 -int irda_param_extract(505,13588 -int irda_param_extract_all(561,15131 - -/export0/mef/linux-2.6.9-1.11_FC2/net/irda/iriap_event.c,1158 -static void (*iriap_state[67,2859 -static void (*iriap_state[])(struct iriap_cb *self,67,2859 -static void (*iriap_state[])(struct iriap_cb *self, IRIAP_EVENT event,67,2859 - struct sk_buff *skb)68,2930 -void iriap_next_client_state(94,3361 -void iriap_next_call_state(102,3543 -void iriap_next_server_state(110,3721 -void iriap_next_r_connect_state(118,3903 -void iriap_do_client_event(126,4091 -void iriap_do_call_event(135,4326 -void iriap_do_server_event(144,4555 -void iriap_do_r_connect_event(153,4790 -static void state_s_disconnect(169,5180 -static void state_s_connecting(199,5884 -static void state_s_call(232,6769 -static void state_s_make_call(255,7229 -static void state_s_calling(283,7805 -static void state_s_outstanding(295,8094 -static void state_s_replying(318,8595 -static void state_s_wait_for_call(330,8839 -static void state_s_wait_active(343,9083 -static void state_r_disconnect(361,9549 -static void state_r_call(397,10377 -static void state_r_waiting(421,10850 -static void state_r_wait_active(427,11010 -static void state_r_receiving(439,11266 -static void state_r_execute(462,11729 -static void state_r_returning(491,12408 - -/export0/mef/linux-2.6.9-1.11_FC2/net/irda/irqueue.c,585 -#define GET_HASHBIN(GET_HASHBIN204,8106 -static __u32 hash(212,8281 -static void enqueue_first(232,8544 -static irda_queue_t *dequeue_first(265,9216 -static irda_queue_t *dequeue_general(306,9942 -hashbin_t *hashbin_new(352,10787 -int hashbin_delete(388,11569 -void hashbin_insert(442,12722 -void *hashbin_remove_first(495,13901 -void* hashbin_remove(555,15395 -void* hashbin_remove_this(648,17356 -void* hashbin_find(710,18767 -void* hashbin_lock_find(765,19807 -void* hashbin_find_next(795,20608 -irda_queue_t *hashbin_get_first(834,21495 -irda_queue_t *hashbin_get_next(869,22335 - -/export0/mef/linux-2.6.9-1.11_FC2/net/irda/irlan/irlan_common.c,1551 -static void *ckey;72,2120 -static void *skey;73,2139 -static int eth;76,2183 -static int access 77,2245 -static const char *irlan_access[80,2330 -static const char *irlan_media[87,2414 -static struct file_operations irlan_fops 97,2596 -static int __init irlan_init(120,3166 -static void __exit irlan_cleanup(161,4152 -struct irlan_cb *irlan_open(188,4781 -static void __irlan_close(256,6432 -struct irlan_cb *irlan_get_any(281,7086 -void irlan_connect_indication(297,7393 -void irlan_connect_confirm(342,8713 -void irlan_disconnect_indication(387,9988 -void irlan_open_data_tsap(444,11765 -void irlan_close_tsaps(483,12848 -void irlan_ias_register(517,13737 -int irlan_run_ctrl_tx_queue(571,15353 -void irlan_ctrl_data_request(605,16142 -void irlan_get_provider_info(622,16504 -void irlan_open_data_channel(654,17140 -void irlan_close_data_channel(686,17832 -void irlan_open_unicast_addr(725,18620 -void irlan_set_broadcast_filter(763,19769 -void irlan_set_multicast_filter(802,20748 -void irlan_get_unicast_addr(842,21800 -void irlan_get_media_char(877,22593 -int irlan_insert_byte_param(911,23279 -int irlan_insert_short_param(916,23431 -int irlan_insert_string_param(927,23686 -int irlan_insert_array_param(941,24008 -static int __irlan_insert_param(957,24568 -int irlan_extract_param(1035,26431 -static void *irlan_seq_start(1088,27573 -static void *irlan_seq_next(1106,27892 -static void irlan_seq_stop(1121,28219 -static int irlan_seq_show(1130,28343 -static struct seq_operations irlan_seq_ops 1168,29463 -static int irlan_seq_open(1175,29619 - -/export0/mef/linux-2.6.9-1.11_FC2/net/irda/irlan/irlan_provider_event.c,414 -static int (*state[42,1667 -static int (*state[])(struct irlan_cb *self,42,1667 -static int (*state[])(struct irlan_cb *self, IRLAN_EVENT event,42,1667 - struct sk_buff *skb)43,1732 -void irlan_do_provider_event(58,2011 -static int irlan_provider_state_idle(72,2382 -static int irlan_provider_state_info(99,3038 -static int irlan_provider_state_open(166,4743 -static int irlan_provider_state_data(205,5759 - -/export0/mef/linux-2.6.9-1.11_FC2/net/irda/irlan/irlan_client_event.c,764 -static int (*state[62,2541 -static int (*state[])(struct irlan_cb 62,2541 -static int (*state[])(struct irlan_cb *, IRLAN_EVENT event,62,2541 -static int (*state[])(struct irlan_cb *, IRLAN_EVENT event, struct sk_buff 62,2541 -void irlan_do_client_event(77,2915 -static int irlan_client_state_idle(92,3300 -static int irlan_client_state_query(135,4461 -static int irlan_client_state_conn(188,5892 -static int irlan_client_state_info(223,6734 -static int irlan_client_state_media(265,7660 -static int irlan_client_state_open(302,8540 -static int irlan_client_state_wait(375,10291 -static int irlan_client_state_arb(404,10989 -static int irlan_client_state_data(461,12504 -static int irlan_client_state_close(493,13186 -static int irlan_client_state_sync(510,13467 - -/export0/mef/linux-2.6.9-1.11_FC2/net/irda/irlan/irlan_filter.c,146 -void irlan_filter_request(37,1216 -void irlan_check_command_param(143,4279 -#define MASK2STR(MASK2STR221,5859 -void irlan_print_filter(223,5906 - -/export0/mef/linux-2.6.9-1.11_FC2/net/irda/irlan/irlan_provider.c,375 -static int irlan_provider_data_indication(67,2282 -static void irlan_provider_connect_indication(122,3799 -void irlan_provider_connect_response(168,5043 -void irlan_provider_disconnect_indication(178,5285 -int irlan_parse_open_data_cmd(206,5947 -int irlan_provider_parse_command(225,6324 -void irlan_provider_send_reply(289,7606 -int irlan_provider_open_ctrl_tsap(377,10016 - -/export0/mef/linux-2.6.9-1.11_FC2/net/irda/irlan/irlan_event.c,105 -char *irlan_state[27,1023 -void irlan_next_client_state(41,1218 -void irlan_next_provider_state(51,1469 - -/export0/mef/linux-2.6.9-1.11_FC2/net/irda/irlan/irlan_client.c,626 -static void irlan_client_kick_timer_expired(70,2502 -void irlan_client_start_kick_timer(91,3161 -void irlan_client_wakeup(105,3474 -void irlan_client_discovery_indication(148,4526 -static int irlan_client_ctrl_data_indication(191,5525 -static void irlan_client_ctrl_disconnect_indication(216,6154 -void irlan_client_open_ctrl_tsap(251,7048 -static void irlan_client_ctrl_connect_confirm(288,7987 -void irlan_client_reconnect_data_channel(317,8725 -static void print_ret_code(353,9463 -void irlan_client_parse_response(398,10349 -static void irlan_check_response_param(467,11687 -void irlan_client_get_value_confirm(571,14977 - -/export0/mef/linux-2.6.9-1.11_FC2/net/irda/irlan/irlan_eth.c,452 -static void irlan_eth_setup(55,2014 -struct net_device *alloc_irlandev(93,3194 -static int irlan_eth_open(105,3419 -static int irlan_eth_close(132,4278 -static int irlan_eth_xmit(161,4869 -int irlan_eth_receive(217,6329 -void irlan_eth_flow_indication(257,7431 -void irlan_eth_send_gratuitous_arp(295,8329 -#define HW_MAX_ADDRS 328,9029 -static void irlan_eth_set_multicast_list(329,9080 -static struct net_device_stats *irlan_eth_get_stats(376,10377 - -/export0/mef/linux-2.6.9-1.11_FC2/net/irda/irda_device.c,944 -static hashbin_t *dongles 57,1952 -static hashbin_t *tasks 58,1986 -static const char *task_state[61,2044 -int __init irda_device_init(76,2357 -static void __exit leftover_dongle(98,2874 -void __exit irda_device_cleanup(105,3040 -void irda_device_set_media_busy(120,3386 -int irda_device_set_dtr_rts(146,4006 -int irda_device_change_speed(167,4388 -int irda_device_is_receiving(193,4873 -void irda_task_next_state(213,5242 -static void __irda_task_delete(221,5451 -void irda_task_delete(228,5552 -static int irda_task_kick(245,6024 -struct irda_task *irda_task_execute(321,8032 -static void irda_task_timer_expired(358,8982 -void irda_device_setup(375,9351 -struct net_device *alloc_irdadev(394,9778 -dongle_t *irda_device_dongle_init(408,10144 -int irda_device_dongle_cleanup(455,11182 -int irda_device_register_dongle(470,11467 -void irda_device_unregister_dongle(493,12113 -int irda_device_set_mode(512,12689 -void irda_setup_dma(539,13187 - -/export0/mef/linux-2.6.9-1.11_FC2/net/irda/irttp.c,1728 -static struct irttp_cb *irttp 41,1407 -static pi_minor_info_t pi_minor_call_table[68,2612 -static pi_major_info_t pi_major_call_table[72,2802 -static pi_param_info_t param_info 73,2879 -int __init irttp_init(83,3138 -void __exit irttp_cleanup(110,3653 -static inline void irttp_start_todo_timer(138,4243 -static void irttp_todo_expired(158,4946 -void irttp_flush_queues(203,6108 -static struct sk_buff *irttp_reassemble_skb(232,6787 -static inline void irttp_fragment_skb(289,8285 -static int irttp_param_max_sdu_size(345,9798 -struct tsap_cb *irttp_open_tsap(374,10527 -static void __irttp_close_tsap(462,13212 -int irttp_close_tsap(493,14044 -int irttp_udata_request(537,14988 -int irttp_data_request(576,15859 -static void irttp_run_tx_queue(687,18800 -static inline void irttp_give_credit(793,22209 -static int irttp_udata_indication(846,23431 -static int irttp_data_indication(882,24216 -void irttp_status_indication(964,26723 -void irttp_flow_indication(996,27463 -void irttp_flow_request(1041,29171 -int irttp_connect_request(1074,29957 -static void irttp_connect_confirm(1170,32222 -void irttp_connect_indication(1255,34322 -int irttp_connect_response(1328,36019 -struct tsap_cb *irttp_dup(1415,38116 -int irttp_disconnect_request(1475,39745 -void irttp_disconnect_indication(1569,42252 -void irttp_do_data_indication(1616,43651 -void irttp_run_rx_queue(1654,44659 -struct irttp_iter_state irttp_iter_state1785,48732 -static void *irttp_seq_start(1789,48771 -static void *irttp_seq_next(1809,49234 -static void irttp_seq_stop(1818,49430 -static int irttp_seq_show(1823,49539 -static struct seq_operations irttp_seq_ops 1865,50859 -static int irttp_seq_open(1872,51019 -struct file_operations irttp_seq_fops 1898,51465 - -/export0/mef/linux-2.6.9-1.11_FC2/net/irda/qos.c,1594 -int sysctl_max_baud_rate 47,1879 -int sysctl_max_noreply_time 54,2225 -unsigned sysctl_min_tx_turn_time 63,2674 -unsigned sysctl_max_tx_data_size 78,3477 -unsigned sysctl_max_tx_window 84,3727 -static __u32 min_turn_times[99,4396 -static __u32 baud_rates[100,4482 -static __u32 data_sizes[102,4624 -static __u32 add_bofs[103,4711 -static __u32 max_turn_times[104,4798 -static __u32 link_disc_times[105,4882 -static __u32 max_line_capacities[107,4969 -static pi_minor_info_t pi_minor_call_table_type_0[121,5629 -static pi_minor_info_t pi_minor_call_table_type_1[133,5914 -static pi_major_info_t pi_major_call_table[143,6282 -static pi_param_info_t irlap_param_info 148,6407 -static inline int value_index(161,6833 -static inline __u32 index_value(177,7084 -static int msb_index 188,7269 -static inline __u32 byte_value(214,7924 -static inline int value_lower_bits(230,8220 -static inline int value_highest_bit(256,8775 -void irda_qos_compute_intersection(286,9416 -void irda_init_max_qos_capabilies(310,10196 -void irlap_adjust_qos_settings(347,11285 -int irlap_qos_negotiate(437,14061 -int irlap_insert_qos_negotiation_params(473,15157 -static int irlap_param_baud_rate(536,16643 -static int irlap_param_link_disconnect(571,17520 -static int irlap_param_max_turn_time(605,18411 -static int irlap_param_data_size(628,18971 -static int irlap_param_window_size(650,19513 -static int irlap_param_additional_bofs(672,20081 -static int irlap_param_min_turn_time(693,20653 -__u32 irlap_max_line_capacity(715,21154 -__u32 irlap_requested_line_capacity(737,21685 -void irda_qos_bits_to_value(751,22094 - -/export0/mef/linux-2.6.9-1.11_FC2/net/irda/timer.c,700 -void irlap_start_slot_timer(44,1590 -void irlap_start_query_timer(50,1752 -void irlap_start_final_timer(56,1919 -void irlap_start_wd_timer(62,2084 -void irlap_start_backoff_timer(68,2240 -void irlap_start_mbusy_timer(74,2411 -void irlap_stop_mbusy_timer(80,2580 -void irlmp_start_watchdog_timer(94,3041 -void irlmp_start_discovery_timer(100,3214 -void irlmp_start_idle_timer(106,3391 -void irlmp_stop_idle_timer(112,3551 -static void irlap_slot_timer_expired(124,3767 -static void irlap_query_timer_expired(140,4100 -static void irlap_final_timer_expired(156,4405 -static void irlap_wd_timer_expired(172,4706 -static void irlap_backoff_timer_expired(188,5008 -void irlap_media_busy_expired(204,5316 - -/export0/mef/linux-2.6.9-1.11_FC2/net/irda/iriap.c,1500 -static const char *ias_charset_types[47,1557 -static hashbin_t *iriap 62,1824 -static void *service_handle;63,1856 -int __init iriap_init(86,2692 -void __exit iriap_cleanup(147,4222 -struct iriap_cb *iriap_open(160,4530 -static void __iriap_close(210,5707 -void iriap_close(232,6096 -static int iriap_register_lsap(253,6516 -static void iriap_disconnect_indication(286,7403 -void iriap_disconnect_request(331,8530 -void iriap_getinfobasedetails_request(355,9036 -void iriap_getinfobasedetails_confirm(360,9143 -void iriap_getobjects_request(365,9250 -void iriap_getobjects_confirm(370,9349 -void iriap_getvalue(375,9448 -int iriap_getvaluebyclass_request(386,9684 -void iriap_getvaluebyclass_confirm(448,11403 -void iriap_getvaluebyclass_response(555,13978 -void iriap_getvaluebyclass_indication(644,16219 -void iriap_send_ack(706,17673 -void iriap_connect_request(731,18177 -static void iriap_connect_confirm(753,18651 -static void iriap_connect_indication(783,19354 -static int iriap_data_indication(831,20525 -void iriap_call_indication(926,22804 -void iriap_watchdog_timer_expired(965,23642 -static const char *ias_value_types[977,23871 -static inline struct ias_object *irias_seq_idx(984,23978 -static void *irias_seq_start(997,24258 -static void *irias_seq_next(1004,24431 -static void irias_seq_stop(1013,24642 -static int irias_seq_show(1018,24752 -static struct seq_operations irias_seq_ops 1077,26270 -static int irias_seq_open(1084,26430 -struct file_operations irias_seq_fops 1091,26592 - -/export0/mef/linux-2.6.9-1.11_FC2/net/irda/irias_object.c,859 -hashbin_t *irias_objects;32,1133 -struct ias_value irias_missing 37,1218 -static char *strndup(46,1403 -struct ias_object *irias_new_object(79,1960 -void __irias_delete_attrib(119,2946 -void __irias_delete_object(133,3225 -int irias_delete_object(155,3689 -int irias_delete_attrib(179,4217 -void irias_insert_object(209,4938 -struct ias_object *irias_find_object(224,5262 -struct ias_attrib *irias_find_attrib(239,5576 -void irias_add_attrib(262,6085 -int irias_object_change_attribute(283,6651 -void irias_add_integer_attrib(335,7969 -void irias_add_octseq_attrib(369,8828 -void irias_add_string_attrib(403,9700 -struct ias_value *irias_new_integer_value(437,10530 -struct ias_value *irias_new_string_value(463,11098 -struct ias_value *irias_new_octseq_value(490,11760 -struct ias_value *irias_new_missing_value(518,12442 -void irias_delete_value(541,12853 - -/export0/mef/linux-2.6.9-1.11_FC2/net/irda/ircomm/ircomm_tty.c,1258 -static struct tty_driver *driver;78,3272 -hashbin_t *ircomm_tty 80,3307 -static struct tty_operations ops 82,3338 -int __init ircomm_tty_init(111,4326 -static void __exit __ircomm_tty_cleanup(143,5294 -void __exit ircomm_tty_cleanup(162,5638 -static int ircomm_tty_startup(184,6023 -static int ircomm_tty_block_til_ready(242,7547 -static int ircomm_tty_open(363,10908 -static void ircomm_tty_close(491,14615 -static void ircomm_tty_flush_buffer(584,17098 -static void ircomm_tty_do_softint(605,17684 -static int ircomm_tty_write(672,19392 -static int ircomm_tty_write_room(826,24333 -static void ircomm_tty_wait_until_sent(866,25398 -static void ircomm_tty_throttle(904,26553 -static void ircomm_tty_unthrottle(935,27411 -static int ircomm_tty_chars_in_buffer(965,28184 -static void ircomm_tty_shutdown(984,28606 -static void ircomm_tty_hangup(1029,29492 -static void ircomm_tty_send_xchar(1061,30268 -void ircomm_tty_start(1072,30540 -void ircomm_tty_stop(1085,30870 -void ircomm_tty_check_modem_status(1102,31378 -static int ircomm_tty_data_indication(1165,32839 -static int ircomm_tty_control_indication(1214,34299 -static void ircomm_tty_flow_indication(1243,35117 -static int ircomm_tty_line_info(1271,35815 -static int ircomm_tty_read_proc(1381,39725 - -/export0/mef/linux-2.6.9-1.11_FC2/net/irda/ircomm/ircomm_param.c,866 -static pi_minor_info_t pi_minor_call_table_common[66,2749 -static pi_minor_info_t pi_minor_call_table_non_raw[71,2944 -static pi_minor_info_t pi_minor_call_table_9_wire[79,3304 -static pi_major_info_t pi_major_call_table[85,3503 -pi_param_info_t ircomm_param_info 92,3710 -int ircomm_param_flush(100,3880 -int ircomm_param_request(117,4246 -static int ircomm_param_service_type(182,5810 -static int ircomm_param_port_type(249,7917 -static int ircomm_param_port_name(273,8448 -static int ircomm_param_data_rate(296,9017 -static int ircomm_param_data_format(319,9562 -static int ircomm_param_flow_control(341,10068 -static int ircomm_param_xon_xoff(365,10629 -static int ircomm_param_enq_ack(392,11319 -static int ircomm_param_line_status(419,11979 -static int ircomm_param_dte(433,12326 -static int ircomm_param_dce(478,13289 -static int ircomm_param_poll(510,14002 - -/export0/mef/linux-2.6.9-1.11_FC2/net/irda/ircomm/ircomm_ttp.c,412 -int ircomm_open_tsap(49,1672 -int ircomm_ttp_connect_request(90,2849 -int ircomm_ttp_connect_response(115,3358 -int ircomm_ttp_data_request(140,4081 -int ircomm_ttp_data_indication(178,4887 -void ircomm_ttp_connect_confirm(197,5363 -void ircomm_ttp_connect_indication(237,6396 -int ircomm_ttp_disconnect_request(276,7370 -void ircomm_ttp_disconnect_indication(297,7778 -void ircomm_ttp_flow_indication(324,8449 - -/export0/mef/linux-2.6.9-1.11_FC2/net/irda/ircomm/ircomm_tty_attach.c,1261 -char *ircomm_tty_state[83,3241 -char *ircomm_tty_event[93,3439 -static int (*state[110,3900 -static int (*state[])(struct ircomm_tty_cb *self,110,3900 -static int (*state[])(struct ircomm_tty_cb *self, IRCOMM_TTY_EVENT event,110,3900 - struct sk_buff *skb,111,3974 - struct sk_buff *skb, struct ircomm_tty_info *info)111,3974 -int ircomm_tty_attach_cable(128,4479 -void ircomm_tty_detach_cable(163,5334 -static void ircomm_tty_ias_register(202,6191 -int ircomm_tty_send_initial_parameters(251,7709 -static void ircomm_tty_discovery_indication(310,9631 -void ircomm_tty_disconnect_indication(355,11017 -static void ircomm_tty_getvalue_confirm(385,11703 -void ircomm_tty_connect_confirm(444,13202 -void ircomm_tty_connect_indication(474,14038 -void ircomm_tty_link_established(510,14951 -void ircomm_tty_start_watchdog_timer(567,16760 -void ircomm_tty_watchdog_timer_expired(582,17163 -static int ircomm_tty_state_idle(600,17575 -static int ircomm_tty_state_search(663,19275 -static int ircomm_tty_state_query_parameters(734,21187 -static int ircomm_tty_state_query_lsap_sel(790,22766 -static int ircomm_tty_state_setup(838,24099 -static int ircomm_tty_state_ready(890,25516 -int ircomm_tty_do_event(933,26562 -void ircomm_tty_next_state(951,27045 - -/export0/mef/linux-2.6.9-1.11_FC2/net/irda/ircomm/ircomm_tty_ioctl.c,319 -#define RELEVANT_IFLAG(RELEVANT_IFLAG48,1676 -void ircomm_tty_change_speed(56,1940 -void ircomm_tty_set_termios(148,4471 -int ircomm_tty_tiocmget(198,5681 -int ircomm_tty_tiocmset(223,6382 -static int ircomm_tty_get_serial_info(262,7268 -static int ircomm_tty_set_serial_info(299,8013 -int ircomm_tty_ioctl(374,10246 - -/export0/mef/linux-2.6.9-1.11_FC2/net/irda/ircomm/ircomm_event.c,532 -char *ircomm_state[53,2135 -char *ircomm_event[60,2230 -static int (*state[79,2756 -static int (*state[])(struct ircomm_cb *self,79,2756 -static int (*state[])(struct ircomm_cb *self, IRCOMM_EVENT event,79,2756 - struct sk_buff *skb,80,2822 - struct sk_buff *skb, struct ircomm_info *info)80,2822 -static int ircomm_state_idle(94,3061 -static int ircomm_state_waiti(123,3839 -static int ircomm_state_waitr(153,4639 -static int ircomm_state_conn(186,5501 -int ircomm_do_event(228,6575 -void ircomm_next_state(243,6942 - -/export0/mef/linux-2.6.9-1.11_FC2/net/irda/ircomm/ircomm_core.c,973 -static struct file_operations ircomm_proc_fops 60,2166 -hashbin_t *ircomm 69,2393 -int __init ircomm_init(71,2420 -void __exit ircomm_cleanup(92,2835 -struct ircomm_cb *ircomm_open(109,3147 -static int __ircomm_close(158,4112 -int ircomm_close(189,4637 -int ircomm_connect_request(214,5205 -void ircomm_connect_indication(245,5872 -int ircomm_connect_response(276,6687 -void ircomm_connect_confirm(298,7144 -int ircomm_data_request(319,7655 -void ircomm_data_indication(342,8133 -void ircomm_process_data(361,8573 -int ircomm_control_request(394,9271 -static void ircomm_control_indication(417,9766 -int ircomm_disconnect_request(451,10632 -void ircomm_disconnect_indication(474,11133 -void ircomm_flow_request(495,11606 -static void *ircomm_seq_start(511,11954 -static void *ircomm_seq_next(528,12300 -static void ircomm_seq_stop(535,12431 -static int ircomm_seq_show(540,12535 -static struct seq_operations ircomm_seq_ops 569,13299 -static int ircomm_seq_open(576,13464 - -/export0/mef/linux-2.6.9-1.11_FC2/net/irda/ircomm/ircomm_lmp.c,409 -int ircomm_open_lsap(50,1825 -int ircomm_lmp_connect_request(89,2934 -int ircomm_lmp_connect_response(112,3416 -int ircomm_lmp_disconnect_request(144,4116 -void ircomm_lmp_flow_control(178,4965 -int ircomm_lmp_data_request(218,5988 -int ircomm_lmp_data_indication(259,7114 -void ircomm_lmp_connect_confirm(285,7793 -void ircomm_lmp_connect_indication(318,8681 -void ircomm_lmp_disconnect_indication(350,9558 - -/export0/mef/linux-2.6.9-1.11_FC2/net/irda/irlmp_frame.c,488 -inline void irlmp_send_data_pdu(41,1475 -void irlmp_send_lcf_pdu(59,1935 -void irlmp_link_data_indication(91,2576 -void irlmp_link_unitdata_indication(201,5738 -void irlmp_link_disconnect_indication(269,7563 -void irlmp_link_connect_indication(296,8153 -void irlmp_link_connect_confirm(318,8654 -void irlmp_link_discovery_indication(363,10400 -void irlmp_link_discovery_confirm(385,11086 -static inline void irlmp_update_cache(405,11705 -static struct lsap_cb *irlmp_find_lsap(435,12836 - -/export0/mef/linux-2.6.9-1.11_FC2/net/irda/irlap_frame.c,1405 -static inline void irlap_insert_info(53,1757 -void irlap_queue_xmit(89,2709 -void irlap_send_snrm_frame(107,3112 -static void irlap_recv_snrm_cmd(157,4178 -void irlap_send_ua_response_frame(198,5293 -void irlap_send_dm_frame(242,6182 -void irlap_send_disc_frame(272,6683 -void irlap_send_discovery_xid_frame(300,7242 -static void irlap_recv_discovery_xid_rsp(391,9234 -static void irlap_recv_discovery_xid_cmd(468,11295 -void irlap_send_rr_frame(570,13746 -void irlap_send_rd_frame(595,14230 -static inline void irlap_recv_rr_frame(619,14712 -void irlap_send_frmr_frame(632,15062 -static void irlap_recv_rnr_frame(666,15738 -static void irlap_recv_rej_frame(679,16085 -static void irlap_recv_srej_frame(693,16455 -static void irlap_recv_disc_frame(707,16829 -static inline void irlap_recv_ua_frame(725,17280 -void irlap_send_data_primary(738,17594 -void irlap_send_data_primary_poll(779,18597 -void irlap_send_data_secondary_final(884,22089 -void irlap_send_data_secondary(946,23652 -void irlap_resend_rejected_frames(989,24742 -void irlap_resend_rejected_frame(1070,26702 -void irlap_send_ui_frame(1112,27756 -void irlap_send_i_frame(1132,28222 -static inline void irlap_recv_i_frame(1151,28738 -static void irlap_recv_ui_frame(1172,29353 -static void irlap_recv_frmr_frame(1188,29709 -void irlap_send_test_frame(1243,31096 -static void irlap_recv_test_frame(1283,32076 -int irlap_driver_rcv(1337,33611 - -/export0/mef/linux-2.6.9-1.11_FC2/net/irda/af_irda.c,1693 -static struct proto_ops irda_stream_ops;65,2463 -static struct proto_ops irda_seqpacket_ops;66,2504 -static struct proto_ops irda_dgram_ops;67,2548 -static struct proto_ops irda_ultra_ops;70,2614 -#define ULTRA_MAX_DATA 71,2654 -#define IRDA_MAX_HEADER 74,2713 -static int irda_data_indication(82,2895 -static void irda_disconnect_indication(114,3576 -static void irda_connect_confirm(178,5453 -static void irda_connect_indication(241,6960 -void irda_connect_response(301,8378 -static void irda_flow_indication(328,8954 -static void irda_getvalue_confirm(369,9975 -static void irda_selective_discovery_indication(415,11136 -static void irda_discovery_timeout(444,11853 -static int irda_open_tsap(468,12334 -static int irda_open_lsap(508,13472 -static int irda_find_lsap_sel(544,14441 -static int irda_discover_daddr_and_lsap_sel(625,16769 -static int irda_getname(716,19461 -static int irda_listen(752,20324 -static int irda_bind(778,20849 -static int irda_accept(832,22177 -static int irda_connect(969,25926 -static int irda_create(1067,28607 -void irda_destroy_socket(1158,31074 -static int irda_release(1196,31824 -static int irda_sendmsg(1260,33833 -static int irda_recvmsg_dgram(1336,35829 -static int irda_recvmsg_stream(1387,37105 -static int irda_sendmsg_dgram(1513,40076 -static int irda_sendmsg_ultra(1583,41807 -static int irda_shutdown(1673,44098 -static unsigned int irda_poll(1708,44918 -static int irda_ioctl(1770,46247 -static int irda_setsockopt(1829,47567 -static int irda_extract_ias_value(2083,54828 -static int irda_getsockopt(2123,55963 -static struct net_proto_family irda_family_ops 2452,65261 -int __init irsock_init(2558,67930 -void __exit irsock_cleanup(2571,68084 - -/export0/mef/linux-2.6.9-1.11_FC2/net/irda/irmod.c,182 -unsigned int irda_debug 63,2157 -static struct packet_type irda_packet_type 72,2421 -void irda_notify_init(83,2678 -int __init irda_init(103,3224 -void __exit irda_cleanup(139,3874 - -/export0/mef/linux-2.6.9-1.11_FC2/net/irda/irlmp.c,2382 -struct irlmp_cb *irlmp 48,1579 -int sysctl_discovery 51,1662 -int sysctl_discovery_timeout 52,1697 -int sysctl_discovery_slots 54,1800 -int sysctl_lap_keepalive_time 55,1860 -char sysctl_devname[56,1922 -const char *irlmp_reasons[58,1948 -int __init irlmp_init(75,2251 -void __exit irlmp_cleanup(118,3302 -struct lsap_cb *irlmp_open_lsap(143,3957 -static void __irlmp_close_lsap(200,5414 -void irlmp_close_lsap(225,5869 -void irlmp_register_link(278,7405 -void irlmp_unregister_link(333,8614 -int irlmp_connect_request(367,9509 -void irlmp_connect_indication(510,13295 -int irlmp_connect_response(553,14555 -void irlmp_connect_confirm(583,15443 -struct lsap_cb *irlmp_dup(624,16580 -int irlmp_disconnect_request(683,18313 -void irlmp_disconnect_indication(745,20051 -void irlmp_do_expiry(807,21774 -void irlmp_do_discovery(840,22661 -void irlmp_discovery_request(890,24146 -struct irda_device_info *irlmp_get_discoveries(920,25003 -irlmp_notify_client(957,26215 -void irlmp_discovery_confirm(1010,27864 -void irlmp_discovery_expiry(1044,28837 -discovery_t *irlmp_get_discovery_response(1081,29826 -int irlmp_data_request(1116,30777 -void irlmp_data_indication(1142,31390 -int irlmp_udata_request(1157,31769 -void irlmp_udata_indication(1183,32343 -int irlmp_connless_data_request(1206,32923 -void irlmp_connless_data_indication(1261,34323 -void irlmp_status_request(1281,34881 -void irlmp_status_indication(1293,35246 -void irlmp_flow_indication(1327,36355 -__u8 *irlmp_hint_to_service(1376,38140 -static const __u16 service_hint_mapping[1446,39696 -__u16 irlmp_service_to_hint(1467,40349 -void *irlmp_register_service(1484,40676 -int irlmp_unregister_service(1513,41350 -void *irlmp_register_client(1558,42605 -int irlmp_update_client(1594,43553 -int irlmp_unregister_client(1624,44184 -int irlmp_slsap_inuse(1653,44847 -__u8 irlmp_find_free_slsap(1715,46657 -LM_REASON irlmp_convert_lap_reason(1751,47441 -struct irlmp_iter_state irlmp_iter_state1786,48424 -#define LSAP_START_TOKEN 1790,48475 -#define LINK_START_TOKEN 1791,48512 -static void *irlmp_seq_hb_idx(1793,48550 -static void *irlmp_seq_start(1812,48989 -static void *irlmp_seq_next(1834,49417 -static void irlmp_seq_stop(1864,50120 -static int irlmp_seq_show(1872,50299 -static struct seq_operations irlmp_seq_ops 1930,52104 -static int irlmp_seq_open(1937,52264 -struct file_operations irlmp_seq_fops 1962,52676 - -/export0/mef/linux-2.6.9-1.11_FC2/net/econet/af_econet.c,1701 -static struct proto_ops econet_ops;48,1210 -static struct hlist_head econet_sklist;49,1246 -static rwlock_t econet_lock 50,1286 -static struct net_device *net2dev_map[54,1473 -#define EC_PORT_IP 56,1518 -static spinlock_t aun_queue_lock;59,1571 -static struct socket *udpsock;60,1605 -#define AUN_PORT 61,1636 -struct aunhdraunhdr64,1662 -static unsigned long aun_seq;73,1817 -static struct sk_buff_head aun_queue;76,1898 -static struct timer_list ab_cleanup_timer;77,1936 -struct ec_cbec_cb82,2045 -static void econet_remove_socket(97,2377 -static void econet_insert_socket(104,2542 -static int econet_recvmsg(116,2807 -static int econet_bind(183,4236 -static void tx_result(210,4834 -static void ec_tx_done(240,5525 -static int econet_sendmsg(252,5820 -static int econet_getname(484,11266 -static void econet_destroy_timer(503,11688 -static int econet_release(522,12056 -static int econet_create(562,12788 -static int ec_dev_ioctl(605,13566 -static int econet_ioctl(675,14984 -static struct net_proto_family econet_family_ops 696,15382 -static struct sock *ec_listening_socket(731,16269 -static int ec_queue_packet(753,16749 -static void aun_send_response(777,17323 -static void aun_incoming(803,18023 -static void aun_tx_ack(850,19236 -static void aun_data_available(883,19981 -static void ab_cleanup(936,21169 -static int __init aun_udp_initialise(961,21751 -static int econet_rcv(1013,22848 -static struct packet_type econet_packet_type 1056,23723 -static void econet_hw_initialise(1061,23840 -static int econet_notifier(1068,23928 -static struct notifier_block econet_netdev_notifier 1091,24409 -static void __exit econet_proto_exit(1095,24503 -static int __init econet_proto_init(1106,24757 - -/export0/mef/linux-2.6.9-1.11_FC2/net/rose/sysctl_net_rose.c,572 -static int min_timer[15,440 -static int max_timer[16,476 -static int min_idle[17,514 -static int max_idle[18,550 -static int min_route[19,590 -static int min_route[1], max_route[19,590 -static int min_ftimer[20,640 -static int max_ftimer[21,677 -static int min_maxvcs[22,715 -static int min_window[23,768 -static struct ctl_table_header *rose_table_header;25,820 -static ctl_table rose_table[27,872 -static ctl_table rose_dir_table[141,3947 -static ctl_table rose_root_table[151,4101 -void __init rose_register_sysctl(161,4258 -void rose_unregister_sysctl(166,4366 - -/export0/mef/linux-2.6.9-1.11_FC2/net/rose/af_rose.c,2291 -static int rose_ndevs 48,1377 -int sysctl_rose_restart_request_timeout 50,1406 -int sysctl_rose_call_request_timeout 51,1465 -int sysctl_rose_reset_request_timeout 52,1524 -int sysctl_rose_clear_request_timeout 53,1583 -int sysctl_rose_no_activity_timeout 54,1642 -int sysctl_rose_ack_hold_back_timeout 55,1703 -int sysctl_rose_routing_control 56,1762 -int sysctl_rose_link_fail_timeout 57,1826 -int sysctl_rose_maximum_vcs 58,1895 -int sysctl_rose_window_size 59,1957 -spinlock_t rose_list_lock 62,2056 -static struct proto_ops rose_proto_ops;64,2105 -ax25_address rose_callsign;66,2146 -const char *rose2asc(71,2219 -int rosecmp(93,2767 -int rosecmpm(107,3006 -static struct sock *rose_alloc_sock(129,3390 -static void rose_remove_socket(154,3796 -void rose_kill_by_neigh(165,4035 -static void rose_kill_by_device(186,4474 -static int rose_device_event(207,4897 -static void rose_insert_socket(231,5335 -static struct sock *rose_find_listener(243,5568 -struct sock *rose_find_socket(275,6306 -unsigned int rose_new_lci(296,6709 -static void rose_destroy_timer(321,7251 -void rose_destroy_socket(332,7621 -static int rose_setsockopt(371,8573 -static int rose_getsockopt(431,9531 -static int rose_listen(489,10429 -static int rose_create(508,10880 -static struct sock *rose_make_new(547,11729 -static int rose_release(596,12804 -static int rose_bind(642,13642 -static int rose_connect(701,15170 -static int rose_accept(834,18689 -static int rose_getname(900,19954 -int rose_rx_call_request(930,20853 -static int rose_sendmsg(1011,23149 -#define ROSE_PACLEN 1125,26145 -static int rose_recvmsg(1181,27340 -static int rose_ioctl(1247,29048 -static void *rose_info_start(1345,31556 -static void *rose_info_next(1364,31851 -static void rose_info_stop(1372,32024 -static int rose_info_show(1377,32121 -static struct seq_operations rose_info_seqops 1429,33437 -static int rose_info_open(1436,33593 -static struct file_operations rose_info_fops 1441,33707 -static struct net_proto_family rose_family_ops 1450,33902 -static struct proto_ops rose_proto_ops 1456,34027 -static struct notifier_block rose_dev_notifier 1477,34553 -static struct net_device **dev_rose;1481,34645 -static const char banner[1483,34683 -static int __init rose_proto_init(1485,34792 -static void __exit rose_exit(1560,36774 - -/export0/mef/linux-2.6.9-1.11_FC2/net/rose/rose_dev.c,315 -int rose_rx_ip(44,1059 -static int rose_header(72,1579 -static int rose_rebuild_header(89,1931 -static int rose_set_mac_address(123,2561 -static int rose_open(136,2842 -static int rose_close(143,2984 -static int rose_xmit(150,3126 -static struct net_device_stats *rose_get_stats(163,3434 -void rose_setup(168,3556 - -/export0/mef/linux-2.6.9-1.11_FC2/net/rose/rose_link.c,593 -void rose_start_ftimer(34,950 -void rose_start_t0timer(45,1224 -void rose_stop_ftimer(56,1511 -void rose_stop_t0timer(61,1592 -int rose_ftimer_running(66,1675 -int rose_t0timer_running(71,1769 -static void rose_ftimer_expiry(76,1865 -static void rose_t0timer_expiry(80,1922 -static int rose_send_frame(96,2288 -static int rose_link_up(115,2827 -void rose_link_rx_restart(132,3230 -void rose_transmit_restart_request(168,4144 -void rose_transmit_restart_confirmation(197,4765 -void rose_transmit_diagnostic(224,5343 -void rose_transmit_clear_request(253,5987 -void rose_transmit_link(279,6630 - -/export0/mef/linux-2.6.9-1.11_FC2/net/rose/rose_loopback.c,331 -static struct sk_buff_head loopback_queue;17,498 -static struct timer_list loopback_timer;18,541 -void rose_loopback_init(22,627 -static int rose_loopback_running(29,732 -int rose_loopback_queue(34,816 -static void rose_set_loopback_timer(54,1160 -static void rose_loopback_timer(65,1387 -void __exit rose_loopback_clear(101,2256 - -/export0/mef/linux-2.6.9-1.11_FC2/net/rose/rose_in.c,239 -static int rose_state1_machine(42,1376 -static int rose_state2_machine(79,2256 -static int rose_state3_machine(107,2874 -static int rose_state4_machine(217,5741 -static int rose_state5_machine(254,6622 -int rose_process_rx_frame(266,6948 - -/export0/mef/linux-2.6.9-1.11_FC2/net/rose/rose_subr.c,372 -void rose_clear_queues(34,903 -void rose_frames_acked(45,1195 -void rose_requeue_frames(62,1573 -int rose_validate_nr(84,2122 -void rose_write_internal(101,2456 -int rose_decode(200,4604 -static int rose_parse_national(238,5421 -static int rose_parse_ccitt(307,7122 -int rose_parse_facilities(356,8057 -int rose_create_facilities(397,8886 -void rose_disconnect(491,11131 - -/export0/mef/linux-2.6.9-1.11_FC2/net/rose/rose_timer.c,431 -void rose_start_heartbeat(36,1050 -void rose_start_t1timer(47,1290 -void rose_start_t2timer(60,1552 -void rose_start_t3timer(73,1814 -void rose_start_hbtimer(86,2076 -void rose_start_idletimer(99,2338 -void rose_stop_heartbeat(114,2658 -void rose_stop_timer(119,2732 -void rose_stop_idletimer(124,2808 -static void rose_heartbeat_expiry(129,2892 -static void rose_timer_expiry(166,3829 -static void rose_idletimer_expiry(195,4469 - -/export0/mef/linux-2.6.9-1.11_FC2/net/rose/rose_route.c,2210 -static unsigned int rose_neigh_no 40,1132 -static struct rose_node *rose_node_list;42,1172 -static spinlock_t rose_node_list_lock 43,1214 -struct rose_neigh *rose_neigh_list;44,1274 -static spinlock_t rose_neigh_list_lock 45,1310 -static struct rose_route *rose_route_list;46,1371 -static spinlock_t rose_route_list_lock 47,1414 -struct rose_neigh *rose_loopback_neigh;49,1476 -static int rose_add_node(57,1674 -static void rose_remove_node(205,5276 -static void rose_remove_neigh(229,5679 -static void rose_remove_route(267,6497 -static int rose_del_node(298,7116 -int rose_add_loopback_neigh(373,8644 -int rose_add_loopback_node(405,9554 -void rose_del_loopback_node(450,10491 -void rose_rt_device_down(479,11053 -void rose_route_device_down(531,12037 -static int rose_clear_routes(553,12582 -struct net_device *rose_ax25_dev_get(590,13313 -struct net_device *rose_dev_first(607,13621 -struct net_device *rose_dev_get(625,14030 -static int rose_dev_exists(641,14393 -struct rose_route *rose_route_free_lci(658,14738 -struct rose_neigh *rose_get_neigh(673,15162 -int rose_rt_ioctl(712,15961 -static void rose_del_route_by_neigh(754,16933 -void rose_link_failed(801,18279 -void rose_link_device_down(826,18847 -int rose_route_frame(841,19199 -static void *rose_node_start(1071,25378 -static void *rose_node_next(1086,25711 -static void rose_node_stop(1094,25883 -static int rose_node_show(1099,25986 -static struct seq_operations rose_node_seqops 1127,26615 -static int rose_nodes_open(1134,26771 -struct file_operations rose_nodes_fops 1139,26886 -static void *rose_neigh_start(1147,27048 -static void *rose_neigh_next(1162,27390 -static void rose_neigh_stop(1170,27565 -static int rose_neigh_show(1175,27669 -static struct seq_operations rose_neigh_seqops 1208,28618 -static int rose_neigh_open(1215,28779 -struct file_operations rose_neigh_fops 1220,28895 -static void *rose_route_start(1229,29058 -static void *rose_route_next(1244,29400 -static void rose_route_stop(1252,29575 -static int rose_route_show(1257,29679 -static struct seq_operations rose_route_seqops 1290,30517 -static int rose_route_open(1297,30678 -struct file_operations rose_routes_fops 1302,30794 -void __exit rose_rt_free(1315,31056 - -/export0/mef/linux-2.6.9-1.11_FC2/net/rose/rose_out.c,98 -static void rose_send_iframe(34,972 -void rose_kick(49,1258 -void rose_enquiry_response(113,2537 - -/export0/mef/linux-2.6.9-1.11_FC2/net/x25/x25_proc.c,949 -static __inline__ struct x25_route *x25_get_route_idx(28,782 -static void *x25_seq_route_start(42,1058 -static void *x25_seq_route_next(50,1241 -static void x25_seq_route_stop(71,1661 -static int x25_seq_route_show(76,1767 -static __inline__ struct sock *x25_get_socket_idx(93,2103 -static void *x25_seq_socket_start(106,2305 -static void *x25_seq_socket_next(114,2484 -static void x25_seq_socket_stop(128,2696 -static int x25_seq_socket_show(133,2797 -struct seq_operations x25_seq_route_ops 168,3821 -struct seq_operations x25_seq_socket_ops 175,3994 -static int x25_seq_socket_open(182,4172 -static int x25_seq_route_open(187,4293 -static struct file_operations x25_seq_socket_fops 192,4412 -static struct file_operations x25_seq_route_fops 200,4593 -static struct proc_dir_entry *x25_proc_dir;208,4772 -int __init x25_proc_init(210,4817 -void __exit x25_proc_exit(238,5362 -int __init x25_proc_init(247,5551 -void __exit x25_proc_exit(252,5598 - -/export0/mef/linux-2.6.9-1.11_FC2/net/x25/sysctl_net_x25.c,331 -static int min_timer[16,361 -static int max_timer[17,400 -static struct ctl_table_header *x25_table_header;19,440 -static struct ctl_table x25_table[21,491 -static struct ctl_table x25_dir_table[80,2083 -static struct ctl_table x25_root_table[90,2230 -void __init x25_register_sysctl(100,2382 -void x25_unregister_sysctl(105,2487 - -/export0/mef/linux-2.6.9-1.11_FC2/net/x25/x25_dev.c,208 -static int x25_receive_data(47,1330 -int x25_lapb_receive_frame(100,2420 -int x25_llc_receive_frame(143,3171 -void x25_establish_link(166,3607 -void x25_terminate_link(195,4121 -void x25_send_frame(221,4598 - -/export0/mef/linux-2.6.9-1.11_FC2/net/x25/x25_subr.c,244 -void x25_clear_queues(48,1358 -void x25_frames_acked(65,1806 -void x25_requeue_frames(82,2235 -int x25_validate_nr(104,2774 -void x25_write_internal(123,3186 -int x25_decode(262,6479 -void x25_disconnect(329,8202 -void x25_check_rbuf(357,8862 - -/export0/mef/linux-2.6.9-1.11_FC2/net/x25/x25_link.c,804 -static struct list_head x25_neigh_list 46,1323 -static rwlock_t x25_neigh_list_lock 47,1396 -static inline void x25_start_t20timer(54,1543 -static void x25_t20timer_expiry(59,1654 -static inline void x25_stop_t20timer(68,1825 -static inline int x25_t20timer_pending(73,1916 -void x25_link_control(81,2078 -void x25_transmit_restart_request(122,3034 -void x25_transmit_restart_confirmation(149,3575 -void x25_transmit_diagnostic(174,4080 -void x25_transmit_clear_request(201,4659 -void x25_transmit_link(228,5221 -void x25_link_established(249,5668 -void x25_link_terminated(268,6043 -void x25_link_device_up(278,6247 -static void __x25_remove_neigh(317,7197 -void x25_link_device_down(331,7434 -struct x25_neigh *x25_get_neigh(353,7858 -int x25_subscr_ioctl(377,8320 -void __exit x25_link_free(425,9369 - -/export0/mef/linux-2.6.9-1.11_FC2/net/x25/af_x25.c,1713 -int sysctl_x25_restart_request_timeout 63,2101 -int sysctl_x25_call_request_timeout 64,2159 -int sysctl_x25_reset_request_timeout 65,2217 -int sysctl_x25_clear_request_timeout 66,2275 -int sysctl_x25_ack_holdback_timeout 67,2333 -rwlock_t x25_list_lock 70,2413 -static struct proto_ops x25_proto_ops;72,2457 -static struct x25_address null_x25_address 74,2497 -int x25_addr_ntoa(76,2564 -int x25_addr_aton(113,3319 -static void x25_remove_socket(154,4150 -static void x25_kill_by_device(164,4345 -static int x25_device_event(181,4695 -static void x25_insert_socket(217,5399 -static struct sock *x25_find_listener(228,5629 -struct sock *__x25_find_socket(253,6153 -struct sock *x25_find_socket(268,6432 -unsigned int x25_new_lci(281,6680 -static void x25_destroy_timer(308,7081 -void x25_destroy_socket(320,7488 -static int x25_setsockopt(365,8466 -static int x25_getsockopt(389,8889 -static int x25_listen(418,9441 -static struct sock *x25_alloc_socket(433,9742 -static int x25_create(466,10369 -static struct sock *x25_make_new(507,11407 -static int x25_release(545,12318 -static int x25_bind(584,13059 -static int x25_wait_for_connection_establishment(602,13504 -static int x25_connect(631,14099 -static int x25_wait_for_data(720,16160 -static int x25_accept(749,16777 -static int x25_getname(788,17530 -int x25_rx_call_request(808,17989 -static int x25_sendmsg(910,20098 -static int x25_recvmsg(1086,24600 -static int x25_ioctl(1177,26467 -struct net_proto_family x25_family_ops 1315,29561 -static struct packet_type x25_packet_type 1345,30260 -struct notifier_block x25_dev_notifier 1350,30381 -void x25_kill_by_neigh(1354,30464 -static int __init x25_init(1368,30734 -static void __exit x25_exit(1386,31064 - -/export0/mef/linux-2.6.9-1.11_FC2/net/x25/x25_in.c,264 -static int x25_queue_rx_frame(48,1391 -static int x25_state1_machine(100,2661 -static int x25_state2_machine(153,3990 -static int x25_state3_machine(178,4524 -static int x25_state4_machine(305,7779 -int x25_process_rx_frame(337,8474 -int x25_backlog_rcv(367,9129 - -/export0/mef/linux-2.6.9-1.11_FC2/net/x25/x25_facilities.c,145 -int x25_parse_facilities(46,1268 -int x25_create_facilities(120,2979 -int x25_negotiate_facilities(172,4289 -void x25_limit_facilities(231,5909 - -/export0/mef/linux-2.6.9-1.11_FC2/net/x25/x25_timer.c,430 -void x25_init_timers(46,1277 -void x25_start_heartbeat(59,1596 -void x25_stop_heartbeat(64,1688 -void x25_start_t2timer(69,1761 -void x25_start_t21timer(76,1886 -void x25_start_t22timer(83,2013 -void x25_start_t23timer(90,2140 -void x25_stop_timer(97,2267 -unsigned long x25_display_timer(102,2341 -static void x25_heartbeat_expiry(112,2516 -static inline void x25_do_timer_expiry(153,3419 -static void x25_timer_expiry(179,3965 - -/export0/mef/linux-2.6.9-1.11_FC2/net/x25/x25_route.c,371 -struct list_head x25_route_list 25,687 -rwlock_t x25_route_list_lock 26,753 -static int x25_add_route(31,830 -static void __x25_remove_route(74,1806 -static int x25_del_route(82,1933 -void x25_route_device_down(109,2513 -struct net_device *x25_dev_get(128,2936 -struct x25_route *x25_get_route(149,3390 -int x25_route_ioctl(177,3941 -void __exit x25_route_free(210,4569 - -/export0/mef/linux-2.6.9-1.11_FC2/net/x25/x25_out.c,163 -static int x25_pacsize_to_bytes(45,1346 -int x25_output(64,1673 -static void x25_send_iframe(130,3377 -void x25_kick(150,3825 -void x25_enquiry_response(226,5379 - -/export0/mef/linux-2.6.9-1.11_FC2/net/nonet.c,107 -void __init sock_init(17,338 -static int sock_no_open(22,424 -struct file_operations bad_sock_fops 27,518 - -/export0/mef/linux-2.6.9-1.11_FC2/net/appletalk/ddp.c,2778 -struct datalink_proto *ddp_dl,64,2205 -struct datalink_proto *ddp_dl, *aarp_dl;64,2205 -static struct proto_ops atalk_dgram_ops;65,2246 -rwlock_t atalk_sockets_lock 74,2701 -static inline void __atalk_insert_socket(76,2750 -static inline void atalk_insert_socket(81,2847 -static inline void atalk_remove_socket(88,3012 -static struct sock *atalk_search_socket(95,3172 -static struct sock *atalk_find_or_insert_socket(144,4569 -static void atalk_destroy_timer(167,5117 -static inline void atalk_destroy_socket(179,5401 -struct atalk_route *atalk_routes;202,6292 -rwlock_t atalk_routes_lock 203,6326 -struct atalk_iface *atalk_interfaces;205,6374 -rwlock_t atalk_interfaces_lock 206,6412 -struct atalk_route atrtr_default;209,6517 -static void atif_drop_device(216,6734 -static struct atalk_iface *atif_add_device(234,7125 -static int atif_probe_device(258,7682 -static int atif_proxy_probe_device(305,9001 -struct atalk_addr *atalk_find_dev_addr(350,10278 -static struct atalk_addr *atalk_find_primary(356,10431 -static struct atalk_iface *atalk_find_anynet(391,11277 -static struct atalk_iface *atalk_find_interface(410,11686 -static struct atalk_route *atrtr_find(439,12567 -struct net_device *atrtr_get_dev(491,13677 -static void atrtr_set_default(498,13842 -static int atrtr_create(511,14222 -static int atrtr_delete(594,16128 -void atrtr_device_down(622,16710 -static inline void atalk_dev_down(643,17134 -static int ddp_device_event(654,17491 -static int atif_ioctl(666,17790 -static int atrtr_ioctl(885,24600 -static unsigned long atalk_sum_partial(927,25833 -static unsigned long atalk_sum_skb(944,26190 -static unsigned short atalk_checksum(1013,27597 -static int atalk_create(1028,27948 -static int atalk_release(1063,28733 -static int atalk_pick_and_bind_port(1085,29235 -static int atalk_autobind(1121,29991 -static int atalk_bind(1142,30470 -static int atalk_connect(1188,31563 -static int atalk_getname(1238,32666 -static __inline__ int is_ip_over_ddp(1270,33423 -static int handle_ip_over_ddp(1275,33522 -#define is_ip_over_ddp(is_ip_over_ddp1297,34153 -#define handle_ip_over_ddp(handle_ip_over_ddp1298,34183 -static void atalk_route_packet(1301,34225 -static int atalk_rcv(1399,36878 -static int ltalk_rcv(1491,39356 -static int atalk_sendmsg(1544,40769 -static int atalk_recvmsg(1704,44761 -static int atalk_ioctl(1758,46072 -static struct net_proto_family atalk_family_ops 1830,47613 -static struct notifier_block ddp_notifier 1860,48383 -struct packet_type ltalk_packet_type 1864,48469 -struct packet_type ppptalk_packet_type 1869,48580 -static unsigned char ddp_snap_id[1874,48691 -static char atalk_err_snap[1881,48927 -static char atalk_err_snap[] __initdata 1881,48927 -static int __init atalk_init(1885,49063 -static void __exit atalk_exit(1912,49782 - -/export0/mef/linux-2.6.9-1.11_FC2/net/appletalk/sysctl_net_atalk.c,277 -static struct ctl_table atalk_table[14,345 -static struct ctl_table atalk_dir_table[53,1316 -static struct ctl_table atalk_root_table[63,1475 -static struct ctl_table_header *atalk_table_header;73,1631 -void atalk_register_sysctl(75,1684 -void atalk_unregister_sysctl(80,1788 - -/export0/mef/linux-2.6.9-1.11_FC2/net/appletalk/aarp.c,1896 -int sysctl_aarp_expiry_time 42,1175 -int sysctl_aarp_tick_time 43,1223 -int sysctl_aarp_retransmit_limit 44,1267 -int sysctl_aarp_resolve_time 45,1325 -struct aarp_entry aarp_entry60,1799 -static struct aarp_entry *resolved[74,2179 -static struct aarp_entry *unresolved[75,2231 -static struct aarp_entry *proxies[76,2285 -static int unresolved_count;77,2336 -static rwlock_t aarp_lock 80,2398 -static struct timer_list aarp_timer;83,2498 -static void __aarp_expire(90,2599 -static void __aarp_send_query(101,2774 -static void aarp_send_reply(154,4201 -void aarp_send_probe(202,5406 -static void __aarp_expire_timer(249,6586 -static void __aarp_kick(268,6920 -static void __aarp_expire_device(290,7377 -static void aarp_expire_timeout(304,7636 -static int aarp_device_event(324,8122 -static void __aarp_expire_all(344,8575 -static void aarp_purge(356,8773 -static struct aarp_entry *aarp_alloc(373,9135 -static struct aarp_entry *__aarp_find_entry(388,9460 -void aarp_proxy_remove(404,9844 -static struct atalk_addr *__aarp_proxy_find(419,10174 -void aarp_send_probe_phase1(432,10516 -void aarp_probe_network(453,11210 -int aarp_proxy_probe_network(474,11665 -int aarp_send_ddp(536,13141 -static void __aarp_resolved(673,16417 -static int aarp_rcv(701,17063 -static struct notifier_block aarp_notifier 857,20772 -static unsigned char aarp_snap_id[861,20860 -void __init aarp_proto_init(863,20933 -void aarp_device_down(877,21385 -struct aarp_iter_state aarp_iter_state893,21707 -static struct aarp_entry *iter_next(904,21932 -static void *aarp_seq_start(936,22507 -static void *aarp_seq_next(947,22756 -static void aarp_seq_stop(970,23203 -static const char *dt2str(975,23294 -static int aarp_seq_show(984,23451 -static struct seq_operations aarp_seq_ops 1023,24631 -static int aarp_seq_open(1030,24786 -struct file_operations atalk_seq_arp_fops 1053,25183 -void aarp_cleanup_module(1063,25459 - -/export0/mef/linux-2.6.9-1.11_FC2/net/appletalk/atalk_proc.c,1343 -static __inline__ struct atalk_iface *atalk_get_interface_idx(19,468 -static void *atalk_seq_interface_start(29,644 -static void *atalk_seq_interface_next(37,841 -static void atalk_seq_interface_stop(54,1105 -static int atalk_seq_interface_show(59,1219 -static __inline__ struct atalk_route *atalk_get_route_idx(78,1688 -static void *atalk_seq_route_start(88,1856 -static void *atalk_seq_route_next(96,2041 -static void atalk_seq_route_stop(113,2293 -static int atalk_seq_route_show(118,2399 -static __inline__ struct sock *atalk_get_socket_idx(143,3006 -static void *atalk_seq_socket_start(156,3215 -static void *atalk_seq_socket_next(164,3403 -static void atalk_seq_socket_stop(178,3622 -static int atalk_seq_socket_show(183,3730 -struct seq_operations atalk_seq_interface_ops 208,4344 -struct seq_operations atalk_seq_route_ops 215,4547 -struct seq_operations atalk_seq_socket_ops 222,4730 -static int atalk_seq_interface_open(229,4918 -static int atalk_seq_route_open(234,5049 -static int atalk_seq_socket_open(239,5172 -static struct file_operations atalk_seq_interface_fops 244,5297 -static struct file_operations atalk_seq_route_fops 252,5488 -static struct file_operations atalk_seq_socket_fops 260,5671 -static struct proc_dir_entry *atalk_proc_dir;268,5856 -int __init atalk_proc_init(270,5903 -void __exit atalk_proc_exit(314,6883 - -/export0/mef/linux-2.6.9-1.11_FC2/net/socket.c,3701 -struct file_operations socket_file_ops 124,4305 -static struct net_proto_family *net_families[144,4782 -static atomic_t net_family_lockct 147,4888 -static spinlock_t net_family_lock 148,4940 -static void net_family_write_lock(155,5156 -static __inline__ void net_family_write_unlock(167,5359 -static __inline__ void net_family_read_lock(172,5449 -static __inline__ void net_family_read_unlock(178,5574 -#define net_family_write_lock(net_family_write_lock184,5670 -#define net_family_write_unlock(net_family_write_unlock185,5718 -#define net_family_read_lock(net_family_read_lock186,5768 -#define net_family_read_unlock(net_family_read_unlock187,5815 -#define MAX_SOCK_ADDR 202,6103 -int move_addr_to_kernel(222,6754 -int move_addr_to_user(250,7650 -#define SOCKFS_MAGIC 273,8065 -static kmem_cache_t * sock_inode_cachep;275,8098 -static struct inode *sock_alloc_inode(277,8140 -static void sock_destroy_inode(296,8593 -static void init_once(302,8743 -static int init_inodecache(311,9006 -static struct super_operations sockfs_ops 322,9267 -static struct super_block *sockfs_get_sb(328,9414 -static struct vfsmount *sock_mnt;334,9610 -static struct file_system_type sock_fs_type 336,9645 -static int sockfs_delete_dentry(341,9771 -static struct dentry_operations sockfs_dentry_operations 345,9841 -struct file * sock_map_file(366,10641 -int sock_map_fd(403,11472 -struct socket *sockfd_lookup(439,12278 -struct socket *sock_alloc(474,12934 -static int sock_no_open(501,13477 -struct file_operations bad_sock_fops 506,13571 -void sock_release(520,13899 -static inline int __sock_sendmsg(542,14303 -int sock_sendmsg(560,14673 -int kernel_sendmsg(574,14981 -static inline int __sock_recvmsg(592,15445 -int sock_recvmsg(611,15860 -int kernel_recvmsg(626,16197 -static void sock_aio_dtor(645,16685 -static ssize_t sock_aio_read(655,16913 -static ssize_t sock_aio_write(698,17937 -ssize_t sock_sendpage(736,18936 -int sock_readv_writev(751,19291 -static ssize_t sock_readv(777,19943 -static ssize_t sock_writev(788,20276 -void brioctl_set(808,20799 -void vlan_ioctl_set(819,21050 -void dlci_ioctl_set(830,21310 -static int sock_ioctl(843,21621 -int sock_create_lite(922,23346 -static unsigned int sock_poll(945,23771 -static int sock_mmap(956,24025 -int sock_close(963,24201 -static int sock_fasync(995,24962 -int sock_wake_async(1063,26178 -static int __sock_create(1088,26651 -int sock_create(1191,29117 -int sock_create_kern(1196,29250 -asmlinkage long sys_socket(1201,29388 -asmlinkage long sys_socketpair(1227,29829 -asmlinkage long sys_bind(1297,31191 -int sysctl_somaxconn 1325,31859 -asmlinkage long sys_listen(1327,31894 -asmlinkage long sys_accept(1361,32778 -asmlinkage long sys_connect(1431,34465 -asmlinkage long sys_getsockname(1461,35110 -asmlinkage long sys_getpeername(1491,35726 -asmlinkage long sys_sendto(1519,36398 -asmlinkage long sys_send(1562,37230 -asmlinkage long sys_recvfrom(1573,37566 -asmlinkage long sys_recv(1613,38385 -asmlinkage long sys_setsockopt(1623,38676 -asmlinkage long sys_getsockopt(1653,39348 -asmlinkage long sys_shutdown(1681,39888 -#define COMPAT_MSG(COMPAT_MSG1703,40342 -#define COMPAT_NAMELEN(COMPAT_NAMELEN1704,40441 -#define COMPAT_FLAGS(COMPAT_FLAGS1705,40498 -asmlinkage long sys_sendmsg(1712,40586 -asmlinkage long sys_recvmsg(1806,43132 -#define AL(AL1904,45598 -static unsigned char nargs[1905,45642 -asmlinkage long sys_socketcall(1918,45986 -int sock_register(2004,48166 -int sock_unregister(2030,48755 -void __init sock_init(2046,49042 -int tux_Dprintk;2086,49623 -int tux_TDprintk;2087,49640 -struct module *tux_module 2089,49659 -spinlock_t tux_module_lock 2094,49801 -asmlinkage long sys_tux 2096,49851 -void socket_seq_show(2132,50542 - -/export0/mef/linux-2.6.9-1.11_FC2/net/sched/sch_fifo.c,376 -struct fifo_sched_datafifo_sched_data40,1047 -bfifo_enqueue(46,1104 -bfifo_requeue(66,1569 -bfifo_dequeue(74,1729 -fifo_drop(85,1899 -fifo_reset(100,2122 -pfifo_enqueue(107,2220 -pfifo_requeue(126,2632 -pfifo_dequeue(134,2760 -static int fifo_init(139,2830 -static int fifo_dump(159,3275 -struct Qdisc_ops pfifo_qdisc_ops 175,3595 -struct Qdisc_ops bfifo_qdisc_ops 192,3965 - -/export0/mef/linux-2.6.9-1.11_FC2/net/sched/sch_cbq.c,2619 -struct cbq_classcbq_class91,3095 -struct cbq_sched_datacbq_sched_data161,5120 -#define L2T(L2T194,5909 -static __inline__ unsigned cbq_hash(197,5986 -cbq_class_lookup(205,6110 -cbq_reclassify(218,6370 -cbq_classify(242,7033 -static __inline__ void cbq_activate_class(345,9183 -static void cbq_deactivate_class(369,9711 -cbq_mark_toplevel(398,10333 -cbq_enqueue(420,10813 -cbq_requeue(467,11690 -static void cbq_ovl_classic(501,12344 -static void cbq_ovl_rclassic(555,13689 -static void cbq_ovl_delay(574,14047 -static void cbq_ovl_lowprio(610,15037 -static void cbq_ovl_drop(626,15395 -static void cbq_watchdog(635,15574 -static unsigned long cbq_undelay_prio(643,15725 -static void cbq_undelay(678,16523 -static int cbq_reshape_fail(714,17125 -cbq_update_toplevel(757,18060 -cbq_update(779,18571 -cbq_under_limit(864,20503 -cbq_dequeue_prio(904,21560 -cbq_dequeue_1(1007,23684 -cbq_dequeue(1025,24031 -static void cbq_adjust_levels(1107,25904 -static void cbq_normalize_quanta(1126,26262 -static void cbq_sync_defmap(1151,26912 -static void cbq_change_defmap(1186,27578 -static void cbq_unlink_class(1216,28181 -static void cbq_link_class(1250,28885 -static unsigned int cbq_drop(1271,29339 -cbq_reset(1294,29805 -static int cbq_set_lss(1329,30509 -static void cbq_rmprio(1350,31153 -static void cbq_addprio(1357,31339 -static int cbq_set_wrr(1364,31526 -static int cbq_set_overlimit(1383,31942 -static int cbq_set_police(1413,32639 -static int cbq_set_fopt(1427,32908 -static int cbq_init(1433,33064 -static __inline__ int cbq_dump_rate(1493,34814 -static __inline__ int cbq_dump_lss(1505,35081 -static __inline__ int cbq_dump_wrr(1530,35678 -static __inline__ int cbq_dump_ovl(1548,36081 -static __inline__ int cbq_dump_fopt(1564,36461 -static __inline__ int cbq_dump_police(1583,36893 -static int cbq_dump_attr(1600,37224 -int cbq_copy_xstats(1614,37564 -static int cbq_dump(1624,37721 -cbq_dump_class(1650,38364 -static int cbq_graft(1691,39475 -cbq_leaf(1719,40079 -static unsigned long cbq_get(1726,40207 -static void cbq_destroy_filters(1738,40442 -static void cbq_destroy_class(1748,40619 -cbq_destroy(1763,40934 -static void cbq_put(1783,41267 -cbq_change_class(1802,41661 -static int cbq_delete(2000,46481 -static struct tcf_proto **cbq_find_tcf(2038,47206 -static unsigned long cbq_bind_filter(2049,47444 -static void cbq_unbind_filter(2065,47816 -static void cbq_walk(2072,47954 -static struct Qdisc_class_ops cbq_class_ops 2097,48393 -static struct Qdisc_ops cbq_qdisc_ops 2111,48715 -static int __init cbq_module_init(2128,49089 -static void __exit cbq_module_exit(2132,49173 -module_init(2136,49254 - -/export0/mef/linux-2.6.9-1.11_FC2/net/sched/estimator.c,324 -#define EST_MAX_INTERVAL 74,2296 -struct qdisc_estimatorqdisc_estimator76,2324 -struct qdisc_estimator_headqdisc_estimator_head89,2542 -static struct qdisc_estimator_head elist[95,2633 -static rwlock_t est_lock 98,2723 -static void est_timer(100,2769 -int qdisc_new_estimator(131,3546 -void qdisc_kill_estimator(170,4637 - -/export0/mef/linux-2.6.9-1.11_FC2/net/sched/sch_sfq.c,844 -#define SFQ_DEPTH 91,2753 -#define SFQ_HASH_DIVISOR 92,2776 -typedef unsigned char sfq_index;sfq_index95,2866 -struct sfq_headsfq_head97,2900 -struct sfq_sched_datasfq_sched_data103,2956 -static __inline__ unsigned sfq_fold_hash(124,3628 -static unsigned sfq_hash(134,3870 -static inline void sfq_link(169,4754 -static inline void sfq_dec(181,4989 -static inline void sfq_inc(196,5249 -static unsigned int sfq_drop(212,5511 -sfq_enqueue(254,6375 -sfq_requeue(289,7106 -sfq_dequeue(325,7815 -sfq_reset(361,8479 -static void sfq_perturbation(369,8596 -static int sfq_change(382,8894 -static int sfq_init(408,9535 -static void sfq_destroy(440,10267 -static int sfq_dump(446,10391 -static struct Qdisc_ops sfq_qdisc_ops 468,10837 -static int __init sfq_module_init(485,11201 -static void __exit sfq_module_exit(489,11285 -module_init(493,11366 - -/export0/mef/linux-2.6.9-1.11_FC2/net/sched/cls_rsvp6.c,81 -#define RSVP_DST_LEN 38,1024 -#define RSVP_ID 39,1047 -#define RSVP_OPS 40,1072 - -/export0/mef/linux-2.6.9-1.11_FC2/net/sched/sch_red.c,503 -struct red_sched_datared_sched_data136,3490 -static int red_ecn_mark(159,4115 -red_enqueue(181,4563 -red_requeue(304,7697 -red_dequeue(316,7942 -static unsigned int red_drop(330,8187 -static void red_reset(348,8534 -static int red_change(359,8751 -static int red_init(393,9731 -int red_copy_xstats(399,9826 -static int red_dump(408,10002 -static struct Qdisc_ops red_qdisc_ops 437,10663 -static int __init red_module_init(453,11008 -static void __exit red_module_exit(457,11092 -module_init(461,11173 - -/export0/mef/linux-2.6.9-1.11_FC2/net/sched/police.c,922 -#define L2T(L2T36,963 -#define L2T_P(L2T_P37,1033 -#define PRIV(PRIV38,1103 -#define MY_TAB_SIZE 41,1183 -#define MY_TAB_MASK 42,1210 -static u32 idx_gen;43,1237 -static struct tcf_police *tcf_police_ht[44,1257 -static rwlock_t police_lock 46,1341 -static __inline__ unsigned tcf_police_hash(50,1451 -static __inline__ struct tcf_police * tcf_police_lookup(55,1529 -static __inline__ int tcf_generic_walker(69,1821 -tcf_hash_search(115,2778 -static __inline__ u32 tcf_police_new_index(130,2961 -void tcf_police_destroy(141,3117 -int tcf_act_police_locate(166,3637 -int tcf_act_police_cleanup(268,5856 -int tcf_act_police_stats(278,6023 -int tcf_act_police(288,6219 -int tcf_act_police_dump(351,7375 -static struct tc_action_ops act_police_ops 396,8425 -police_init_module(412,8825 -police_cleanup_module(418,8920 -struct tcf_police * tcf_police_locate(428,9072 -int tcf_police(499,10806 -int tcf_police_dump(553,11797 - -/export0/mef/linux-2.6.9-1.11_FC2/net/sched/sch_gred.c,661 -#define DPRINTK(DPRINTK50,1388 -#define DPRINTK(DPRINTK52,1459 -#define D2PRINTK(D2PRINTK56,1516 -#define D2PRINTK(D2PRINTK58,1588 -struct gred_sched_datagred_sched_data64,1673 -struct gred_schedgred_sched94,2730 -gred_enqueue(105,2871 -gred_requeue(215,5462 -gred_dequeue(230,5838 -static unsigned int gred_drop(262,6479 -static void gred_reset(299,7185 -static int gred_change(324,7598 -static int gred_init(470,11305 -static int gred_dump(499,12017 -static void gred_destroy(594,14153 -static struct Qdisc_ops gred_qdisc_ops 605,14340 -static int __init gred_module_init(622,14717 -static void __exit gred_module_exit(626,14803 -module_init(630,14886 - -/export0/mef/linux-2.6.9-1.11_FC2/net/sched/sch_ingress.c,1169 -#define DPRINTK(DPRINTK31,881 -#define DPRINTK(DPRINTK33,952 -#define D2PRINTK(D2PRINTK37,1010 -#define D2PRINTK(D2PRINTK39,1082 -#define PRIV(PRIV43,1124 -static int nf_registered;50,1250 -struct ingress_qdisc_data ingress_qdisc_data54,1292 -static int ingress_graft(63,1458 -static struct Qdisc *ingress_leaf(77,1804 -static unsigned long ingress_get(83,1896 -static unsigned long ingress_bind_filter(93,2142 -static void ingress_put(100,2282 -static int ingress_change(105,2349 -static void ingress_walk(119,2744 -static struct tcf_proto **ingress_find_tcf(129,3041 -static int ingress_enqueue(140,3277 -static struct sk_buff *ingress_dequeue(203,4638 -static int ingress_requeue(213,4828 -static unsigned int ingress_drop(222,5033 -ing_hook(234,5298 -static struct nf_hook_ops ing_ops 266,6125 -int ingress_init(277,6342 -static void ingress_reset(310,7151 -static void ingress_destroy(331,7507 -static int ingress_dump(349,7841 -static struct Qdisc_class_ops ingress_class_ops 364,8137 -static struct Qdisc_ops ingress_qdisc_ops 378,8467 -static int __init ingress_module_init(395,8889 -static void __exit ingress_module_exit(406,9086 -module_init(416,9292 - -/export0/mef/linux-2.6.9-1.11_FC2/net/sched/sch_htb.c,3259 -#define HTB_HSIZE 72,2332 -#define HTB_EWMAC 73,2377 -#define HTB_DEBUG 74,2445 -#define HTB_RATECM 75,2520 -#define HTB_HYSTERESIS 76,2579 -#define HTB_QLOCK(HTB_QLOCK77,2652 -#define HTB_QUNLOCK(HTB_QUNLOCK78,2709 -#define HTB_VER 79,2770 -#define HTB_DBG_COND(HTB_DBG_COND104,3448 -#define HTB_DBG(HTB_DBG105,3503 -#define HTB_CHCL(HTB_CHCL107,3590 -#define HTB_PASSQ 108,3647 -#define HTB_ARGQ 109,3668 -#define static110,3706 -#define __inline__112,3739 -#define inline114,3772 -#define HTB_CMAGIC 115,3787 -#define htb_safe_rb_erase(htb_safe_rb_erase116,3817 -#define HTB_DBG_COND(HTB_DBG_COND121,3981 -#define HTB_DBG(HTB_DBG122,4011 -#define HTB_PASSQ123,4043 -#define HTB_ARGQ124,4061 -#define HTB_CHCL(HTB_CHCL125,4078 -#define htb_safe_rb_erase(htb_safe_rb_erase126,4099 -enum htb_cmode htb_cmode131,4205 - HTB_CANT_SEND,132,4222 - HTB_MAY_BORROW,133,4282 - HTB_CAN_SEND 134,4341 -struct htb_classhtb_class138,4452 - struct htb_class_leaf htb_class_leaf164,5181 - struct htb_class_inner htb_class_inner172,5369 -static __inline__ long L2T(205,6789 -struct htb_schedhtb_sched216,7021 -static __inline__ int htb_hash(263,8638 -static __inline__ struct htb_class *htb_find(274,8889 -#define HTB_DIRECT 301,9887 -static inline u32 htb_classid(302,9928 -static struct htb_class *htb_classify(307,10047 -#define HTB_DUMTREE(HTB_DUMTREE374,11834 -static void htb_debug_dump 382,12095 -static void htb_add_to_id_tree 424,13469 -static void htb_add_to_wait_tree 457,14434 -static void htb_next_rb_node(494,15641 -static inline void htb_add_class_to_row(505,15864 -static __inline__ void htb_remove_class_from_row(525,16406 -static void htb_activate_prios(551,17226 -static void htb_deactivate_prios(588,18337 -htb_class_mode(636,19951 -htb_change_class_mode(669,20830 -static __inline__ void htb_activate(696,21600 -htb_deactivate(714,22184 -static int htb_enqueue(723,22384 -static int htb_requeue(771,23652 -static void htb_timer(801,24587 -#define RT_GEN(RT_GEN810,24772 -static void htb_rate_timer(811,24815 -static void htb_charge_class(849,26134 -#define HTB_ACCNT(HTB_ACCNT856,26350 -static long htb_do_events(922,28326 -htb_id_find_next_upper(969,29839 -htb_lookup_leaf(992,30297 -htb_dequeue_tree(1043,31732 -static void htb_delay_by(1108,33834 -static struct sk_buff *htb_dequeue(1124,34302 -static unsigned int htb_drop(1195,36189 -static void htb_reset(1220,36789 -static int htb_init(1258,37778 -static int htb_dump(1312,39380 -static int htb_dump_class(1345,40233 -static int htb_graft(1395,41659 -static struct Qdisc * htb_leaf(1419,42263 -static unsigned long htb_get(1425,42436 -static void htb_destroy_filters(1437,42748 -static void htb_destroy_class(1447,42902 -static void htb_destroy(1482,43818 -static int htb_delete(1504,44455 -static void htb_put(1530,45198 -static int htb_change_class(1542,45507 -static struct tcf_proto **htb_find_tcf(1670,49784 -static unsigned long htb_bind_filter(1679,50142 -static void htb_unbind_filter(1701,50921 -static void htb_walk(1712,51226 -static struct Qdisc_class_ops htb_class_ops 1737,51708 -static struct Qdisc_ops htb_qdisc_ops 1751,52030 -static int __init htb_module_init(1768,52416 -static void __exit htb_module_exit(1772,52503 -module_init(1776,52587 - -/export0/mef/linux-2.6.9-1.11_FC2/net/sched/sch_hfsc.c,2575 -#define HFSC_DEBUG 75,2956 -struct internal_scinternal_sc90,3473 -struct runtime_scruntime_sc101,3838 -enum hfsc_class_flagshfsc_class_flags113,4274 - HFSC_RSC 115,4298 - HFSC_RSC = 0x1,115,4298 - HFSC_FSC 116,4315 - HFSC_FSC = 0x2,116,4315 - HFSC_USC 117,4332 - HFSC_USC = 0x4117,4332 -struct hfsc_classhfsc_class120,4352 -#define HFSC_HSIZE 185,6978 -struct hfsc_schedhfsc_sched187,7001 -#define PSCHED_GET_TIME(PSCHED_GET_TIME205,7499 -#define ASSERT(ASSERT214,7696 -#define ASSERT(ASSERT221,7893 -#define HT_INFINITY 224,7939 -eltree_insert(233,8158 -eltree_remove(252,8604 -eltree_update(258,8712 -eltree_get_mindl(266,8902 -eltree_get_minel(283,9337 -vttree_insert(298,9657 -vttree_remove(317,10111 -vttree_update(323,10222 -vttree_firstfit(330,10338 -vttree_get_minvt(347,10700 -cftree_insert(367,11124 -cftree_remove(386,11576 -cftree_update(392,11687 -#define SM_SHIFT 432,13129 -#define ISM_SHIFT 433,13149 -#define SM_MASK 435,13171 -#define ISM_MASK 436,13213 -seg_x2y(439,13275 -seg_y2x(453,13518 -m2sm(470,13784 -m2ism(482,13978 -d2dx(498,14201 -sm2m(510,14380 -dx2d(520,14521 -sc2isc(530,14629 -rtsc_init(545,14992 -rtsc_y2x(562,15361 -rtsc_x2y(583,15779 -rtsc_min(604,16279 -init_ed(667,17504 -update_ed(695,18160 -update_d(704,18380 -update_cfmin(710,18524 -init_vf(724,18768 -update_vf(816,21076 -set_active(905,23237 -set_passive(916,23457 -qdisc_peek_len(933,23791 -hfsc_purge_queue(954,24212 -hfsc_adjust_levels(967,24436 -hfsc_hash(983,24743 -hfsc_find_class(992,24858 -hfsc_change_rsc(1005,25116 -hfsc_change_fsc(1019,25485 -hfsc_change_usc(1027,25692 -hfsc_change_class(1036,25926 -hfsc_destroy_filters(1171,29258 -hfsc_destroy_class(1182,29413 -hfsc_delete_class(1196,29704 -hfsc_classify(1218,30188 -hfsc_graft_class(1282,31558 -hfsc_class_leaf(1305,32055 -hfsc_get_class(1316,32257 -hfsc_put_class(1327,32439 -hfsc_bind_tcf(1336,32625 -hfsc_unbind_tcf(1351,32945 -hfsc_tcf_chain(1359,33102 -hfsc_dump_sc(1371,33325 -hfsc_dump_curves(1387,33610 -hfsc_dump_stats(1408,34087 -hfsc_dump_xstats(1421,34339 -hfsc_dump_class(1438,34672 -hfsc_walk(1467,35394 -hfsc_watchdog(1492,35843 -hfsc_schedule_watchdog(1501,35996 -hfsc_init_qdisc(1523,36518 -hfsc_change_qdisc(1563,37523 -hfsc_reset_class(1580,37846 -hfsc_reset_qdisc(1614,38683 -hfsc_destroy_qdisc(1633,39096 -hfsc_dump_qdisc(1648,39429 -hfsc_enqueue(1669,39874 -hfsc_dequeue(1712,40640 -hfsc_requeue(1781,42012 -hfsc_drop(1791,42211 -static struct Qdisc_class_ops hfsc_class_ops 1815,42707 -static struct Qdisc_ops hfsc_qdisc_ops 1829,43065 -hfsc_init(1846,43484 -hfsc_cleanup(1852,43565 - -/export0/mef/linux-2.6.9-1.11_FC2/net/sched/sch_api.c,1632 -static rwlock_t qdisc_mod_lock 134,4062 -static struct Qdisc_ops *qdisc_base;144,4313 -int register_qdisc(148,4397 -int unregister_qdisc(173,4929 -struct Qdisc *qdisc_lookup(195,5376 -struct Qdisc *qdisc_leaf(206,5570 -struct Qdisc_ops *qdisc_lookup_ops(225,5912 -static struct qdisc_rate_table *qdisc_rtab_list;240,6188 -struct qdisc_rate_table *qdisc_get_rtab(242,6238 -void qdisc_put_rtab(267,6836 -u32 qdisc_alloc_handle(286,7192 -dev_graft_qdisc(303,7598 -int qdisc_graft(352,8560 -qdisc_create(390,9270 -static int qdisc_change(480,11377 -struct check_loop_argcheck_loop_arg501,11804 -static int check_loop(510,11976 -check_loop_fn(526,12300 -static int tc_get_qdisc(545,12698 -static int tc_modify_qdisc(606,14062 -int qdisc_copy_stats(734,17414 -static int tc_fill_qdisc(747,17663 -static int qdisc_notify(777,18484 -static int tc_dump_qdisc(804,19138 -static int tc_ctl_tclass(853,20144 -static int tc_fill_tclass(966,22666 -static int tclass_notify(994,23405 -struct qdisc_dump_argsqdisc_dump_args1012,23852 -static int qdisc_class_dump(1019,23957 -static int tc_dump_tclass(1027,24239 -int psched_us_per_tick 1074,25253 -int psched_tick_per_us 1075,25281 -static int psched_show(1078,25332 -static int psched_open(1087,25515 -static struct file_operations psched_fops 1092,25641 -psched_tdiff_t psched_clock_per_hz;1102,25844 -int psched_clock_scale;1103,25880 -psched_time_t psched_time_base;1107,25976 -cycles_t psched_time_mark;1108,26008 -static struct timer_list psched_timer 1117,26257 -static void psched_tick(1119,26336 -int __init psched_calibrate_clock(1129,26559 -static int __init pktsched_init(1163,27319 - -/export0/mef/linux-2.6.9-1.11_FC2/net/sched/sch_tbf.c,1050 -struct tbf_sched_datatbf_sched_data117,3090 -#define L2T(L2T135,3617 -#define L2T_P(L2T_P136,3687 -static int tbf_enqueue(138,3758 -static int tbf_requeue(164,4258 -static unsigned int tbf_drop(175,4470 -static void tbf_watchdog(187,4694 -static struct sk_buff *tbf_dequeue(195,4845 -static void tbf_reset(262,6325 -static struct Qdisc *tbf_create_dflt_qdisc(275,6590 -static int tbf_change(300,7140 -static int tbf_init(367,8762 -static void tbf_destroy(384,9097 -static int tbf_dump(398,9331 -static int tbf_dump_class(426,9942 -static int tbf_graft(440,10236 -static struct Qdisc *tbf_leaf(457,10556 -static unsigned long tbf_get(463,10692 -static void tbf_put(468,10769 -static int tbf_change_class(472,10832 -static int tbf_delete(478,10977 -static void tbf_walk(483,11059 -static struct tcf_proto **tbf_find_tcf(495,11294 -static struct Qdisc_class_ops tbf_class_ops 500,11389 -static struct Qdisc_ops tbf_qdisc_ops 513,11647 -static int __init tbf_module_init(530,12027 -static void __exit tbf_module_exit(535,12112 -module_init(539,12192 - -/export0/mef/linux-2.6.9-1.11_FC2/net/sched/sch_atm.c,1437 -#define DPRINTK(DPRINTK25,604 -#define DPRINTK(DPRINTK27,675 -#define D2PRINTK(D2PRINTK31,732 -#define D2PRINTK(D2PRINTK33,804 -#define PRIV(PRIV59,1774 -#define VCC2FLOW(VCC2FLOW60,1808 -struct atm_flow_data atm_flow_data63,1878 -struct atm_qdisc_data atm_qdisc_data81,2520 -static int find_flow(92,2822 -static __inline__ struct atm_flow_data *lookup_flow(104,3119 -static int atm_tc_graft(116,3390 -static struct Qdisc *atm_tc_leaf(132,3840 -static unsigned long atm_tc_get(141,4058 -static unsigned long atm_tc_bind_filter(154,4425 -static void destroy_filters(161,4562 -static void atm_tc_put(179,5024 -static void sch_atm_pop(213,6024 -static const u8 llc_oui_ip[222,6273 -static int atm_tc_change(230,6501 -static int atm_tc_delete(348,10120 -static void atm_tc_walk(370,10819 -static struct tcf_proto **atm_tc_find_tcf(388,11266 -static int atm_tc_enqueue(401,11665 -static void sch_atm_dequeue(486,14097 -static struct sk_buff *atm_tc_dequeue(528,15408 -static int atm_tc_requeue(541,15694 -static unsigned int atm_tc_drop(557,16026 -static int atm_tc_init(571,16362 -static void atm_tc_reset(591,16928 -static void atm_tc_destroy(602,17188 -static int atm_tc_dump_class(626,17764 -static int atm_tc_dump(668,18951 -static struct Qdisc_class_ops atm_class_ops 673,19030 -static struct Qdisc_ops atm_qdisc_ops 687,19369 -static int __init atm_init(705,19768 -static void __exit atm_exit(710,19846 -module_init(715,19921 - -/export0/mef/linux-2.6.9-1.11_FC2/net/sched/sch_prio.c,896 -struct prio_sched_dataprio_sched_data41,1139 -struct Qdisc *prio_classify(50,1283 -prio_enqueue(99,2291 -prio_requeue(131,2869 -prio_dequeue(151,3216 -static unsigned int prio_drop(170,3524 -prio_reset(189,3860 -prio_destroy(200,4052 -static int prio_tune(215,4334 -static int prio_init(260,5389 -static int prio_dump(279,5702 -static int prio_graft(295,6073 -prio_leaf(318,6524 -static unsigned long prio_get(329,6719 -static unsigned long prio_bind(339,6927 -static void prio_put(345,7050 -static int prio_change(350,7120 -static int prio_delete(360,7358 -static int prio_dump_class(369,7523 -static void prio_walk(382,7837 -static struct tcf_proto ** prio_find_tcf(403,8193 -static struct Qdisc_class_ops prio_class_ops 412,8372 -static struct Qdisc_ops prio_qdisc_ops 426,8683 -static int __init prio_module_init(443,9074 -static void __exit prio_module_exit(448,9161 -module_init(453,9245 - -/export0/mef/linux-2.6.9-1.11_FC2/net/sched/cls_u32.c,974 -struct tc_u_knodetc_u_knode60,1900 -struct tc_u_hnodetc_u_hnode84,2348 -struct tc_u_commontc_u_common95,2521 -static struct tc_u_common *u32_list;104,2653 -static __inline__ unsigned u32_hash_fold(106,2691 -static int u32_classify(113,2835 -u32_lookup_ht(243,5434 -u32_lookup_key(255,5648 -static unsigned long u32_get(272,5907 -static void u32_put(291,6285 -static u32 gen_new_htid(295,6349 -static int u32_init(307,6609 -static int u32_destroy_key(347,7407 -static int u32_delete_key(372,7933 -static void u32_clear_hnode(393,8329 -static int u32_destroy_hnode(407,8573 -static void u32_destroy(428,8923 -static int u32_delete(466,9612 -static u32 gen_new_kid(485,9949 -static int u32_set_parms(498,10220 -static int u32_change(610,12818 - err 721,15437 -static void u32_walk(743,15870 -static int u32_dump(777,16525 -static struct tcf_proto_ops cls_u32_ops 884,19173 -static int __init init_u32(899,19474 -static void __exit exit_u32(917,19877 -module_init(922,19958 - -/export0/mef/linux-2.6.9-1.11_FC2/net/sched/act_api.c,1144 -#define DPRINTK(DPRINTK37,900 -#define DPRINTK(DPRINTK39,971 -#define D2PRINTK(D2PRINTK42,1027 -#define D2PRINTK(D2PRINTK44,1099 -static struct tc_action_ops *act_base 47,1140 -static rwlock_t act_mod_lock 48,1186 -int tcf_register_action(50,1236 -int tcf_unregister_action(70,1614 -struct tc_action_ops *tc_lookup_action_n(90,1955 -struct tc_action_ops *tc_lookup_action(113,2347 -struct tc_action_ops *tc_lookup_action_id(137,2759 -int tcf_action_exec(158,3116 -void tcf_action_destroy(199,4051 -int tcf_action_dump_old(226,4703 -int tcf_action_dump_1(239,4942 -int tcf_action_dump(268,5566 -int tcf_action_init_1(294,6067 -int tcf_action_init(373,7886 -int tcf_action_copy_stats 416,8757 -tca_get_fill(430,8986 -static int act_get_notify(461,9651 -int tcf_action_get_1(483,10066 -void cleanup_a 550,11372 -struct tc_action_ops *get_ao(566,11615 -struct tc_action *create_a(601,12344 -int tca_action_flush(618,12614 -int tca_action_gd(688,14039 -int tcf_add_notify(772,15603 -int tcf_action_add(819,16486 -static int tc_ctl_action(861,17380 -find_dump_kind(903,18379 -tc_dump_action(934,19176 -static int __init tc_action_init(997,20540 - -/export0/mef/linux-2.6.9-1.11_FC2/net/sched/sch_teql.c,750 -struct teql_masterteql_master68,2286 -struct teql_sched_datateql_sched_data77,2446 -#define NEXT_SLAVE(NEXT_SLAVE85,2571 -#define FMASK 87,2643 -teql_enqueue(92,2745 -teql_requeue(111,3127 -teql_dequeue(120,3298 -teql_neigh_release(138,3667 -teql_reset(145,3752 -teql_destroy(155,3940 -static int teql_qdisc_init(184,4639 -__teql_resolve(231,5874 -teql_resolve(264,6759 -static int teql_master_xmit(273,6994 -static int teql_master_open(348,8506 -static int teql_master_close(390,9457 -static struct net_device_stats *teql_master_stats(396,9550 -static int teql_master_mtu(402,9691 -static __init void teql_master_setup(422,10023 -static int max_equalizers 452,10826 -static int __init teql_init(456,10963 -static void __exit teql_exit(493,11603 - -/export0/mef/linux-2.6.9-1.11_FC2/net/sched/sch_netem.c,1358 -struct netem_sched_data netem_sched_data54,1830 - struct crndstate crndstate67,2026 - struct disttable disttable72,2123 -struct netem_skb_cb netem_skb_cb79,2246 -static void init_crandom(86,2409 -static unsigned long get_crandom(96,2667 -static long tabledist(115,3211 -static int delay_skb(141,3782 -static int netem_enqueue(166,4418 -static int netem_requeue(209,5481 -static unsigned int netem_drop(220,5697 -static struct sk_buff *netem_dequeue(236,6072 -static void netem_watchdog(268,6811 -static void netem_reset(276,6984 -static int set_fifo_limit(287,7182 -static int get_dist_table(308,7675 -static int get_correlation(335,8241 -static int netem_change(349,8613 -static int netem_init(399,9744 -static void netem_destroy(427,10317 -static int netem_dump(436,10492 -static int netem_dump_class(465,11207 -static int netem_graft(479,11505 -static struct Qdisc *netem_leaf(496,11829 -static unsigned long netem_get(502,11969 -static void netem_put(507,12048 -static int netem_change_class(511,12113 -static int netem_delete(517,12260 -static void netem_walk(522,12344 -static struct tcf_proto **netem_find_tcf(534,12581 -static struct Qdisc_class_ops netem_class_ops 539,12678 -static struct Qdisc_ops netem_qdisc_ops 551,12956 -static int __init netem_module_init(568,13347 -static void __exit netem_module_exit(572,13435 -module_init(576,13519 - -/export0/mef/linux-2.6.9-1.11_FC2/net/sched/cls_rsvp.h,882 -struct rsvp_headrsvp_head70,2675 -struct rsvp_sessionrsvp_session78,2787 -struct rsvp_filterrsvp_filter90,3020 -static __inline__ unsigned hash_dst(106,3273 -static __inline__ unsigned hash_src(114,3452 -#define RSVP_POLICE(RSVP_POLICE124,3621 -#define RSVP_POLICE(RSVP_POLICE131,3779 -static int rsvp_classify(135,3810 -static unsigned long rsvp_get(217,5676 -static void rsvp_put(237,6099 -static int rsvp_init(241,6164 -static void rsvp_destroy(254,6403 -static int rsvp_delete(292,7104 -static unsigned gen_handle(343,8063 -static int tunnel_bts(359,8371 -static void tunnel_recycle(370,8557 -static u32 gen_tunnel(397,9077 -static int rsvp_change(413,9343 -static void rsvp_walk(582,13434 -static int rsvp_dump(613,13997 -static struct tcf_proto_ops RSVP_OPS 671,15354 -static int __init init_rsvp(686,15663 -static void __exit exit_rsvp(691,15745 -module_init(696,15824 - -/export0/mef/linux-2.6.9-1.11_FC2/net/sched/cls_tcindex.c,970 -#define PERFECT_HASH_THRESHOLD 30,682 -#define DEFAULT_HASH_SIZE 31,753 -#define DPRINTK(DPRINTK35,833 -#define DPRINTK(DPRINTK37,904 -#define D2PRINTK(D2PRINTK41,961 -#define D2PRINTK(D2PRINTK43,1033 -#define PRIV(PRIV47,1075 -struct tcindex_filter_result tcindex_filter_result50,1131 -struct tcindex_filter tcindex_filter55,1218 -struct tcindex_data tcindex_data62,1327 -static struct tcindex_filter_result *lookup(74,1760 -static int tcindex_classify(90,2085 -static unsigned long tcindex_get(123,2830 -static void tcindex_put(136,3169 -static int tcindex_init(142,3285 -static int tcindex_delete(162,3613 -static int tcindex_change(206,4566 -static void tcindex_walk(355,8736 -static int tcindex_destroy_element(395,9553 -static void tcindex_destroy(402,9698 -static int tcindex_dump(421,10062 -static struct tcf_proto_ops cls_tcindex_ops 479,11690 -static int __init init_tcindex(494,12035 -static void __exit exit_tcindex(499,12127 -module_init(504,12216 - -/export0/mef/linux-2.6.9-1.11_FC2/net/sched/gact.c,628 -#define MY_TAB_SIZE 39,1007 -#define MY_TAB_MASK 40,1030 -static u32 idx_gen;41,1053 -static struct tcf_gact *tcf_gact_ht[42,1073 -static rwlock_t gact_lock 43,1123 -#define tcf_st 46,1199 -#define tc_st 47,1224 -#define tcf_t_lock 48,1247 -#define tcf_ht 49,1278 -#define CONFIG_NET_ACT_INIT 51,1306 -typedef int (*g_rand)g_rand55,1386 -gact_net_rand(57,1433 -gact_determ(64,1543 -g_rand gact_rand[71,1652 -tcf_gact_init(75,1728 -tcf_gact_cleanup(133,2877 -tcf_gact(143,3037 -tcf_gact_dump(177,3664 -tcf_gact_stats(218,4600 -struct tc_action_ops act_gact_ops 228,4787 -gact_init_module(248,5258 -gact_cleanup_module(259,5458 - -/export0/mef/linux-2.6.9-1.11_FC2/net/sched/sch_dsmark.c,1161 -#define DPRINTK(DPRINTK21,484 -#define DPRINTK(DPRINTK23,555 -#define D2PRINTK(D2PRINTK27,612 -#define D2PRINTK(D2PRINTK29,684 -#define PRIV(PRIV33,726 -#define NO_DEFAULT_INDEX 52,1108 -struct dsmark_qdisc_data dsmark_qdisc_data54,1144 -static int dsmark_graft(68,1458 -static struct Qdisc *dsmark_leaf(87,1880 -static unsigned long dsmark_get(95,2014 -static unsigned long dsmark_bind_filter(104,2249 -static void dsmark_put(111,2386 -static int dsmark_change(116,2452 -static int dsmark_delete(144,3282 -static void dsmark_walk(156,3499 -static struct tcf_proto **dsmark_find_tcf(178,3983 -static int dsmark_enqueue(189,4217 -static struct sk_buff *dsmark_dequeue(254,5746 -static int dsmark_requeue(292,6763 -static unsigned int dsmark_drop(307,7078 -int dsmark_init(322,7364 -static void dsmark_reset(362,8585 -static void dsmark_destroy(372,8769 -static int dsmark_dump_class(388,9081 -static int dsmark_dump(411,9730 -static struct Qdisc_class_ops dsmark_class_ops 435,10334 -static struct Qdisc_ops dsmark_qdisc_ops 449,10676 -static int __init dsmark_module_init(466,11086 -static void __exit dsmark_module_exit(470,11176 -module_init(474,11263 - -/export0/mef/linux-2.6.9-1.11_FC2/net/sched/cls_api.c,624 -#define DPRINTK(DPRINTK41,1035 -#define DPRINTK(DPRINTK43,1106 -static struct tcf_proto_ops *tcf_proto_base;48,1196 -static rwlock_t cls_mod_lock 51,1309 -struct tcf_proto_ops * tcf_proto_lookup_ops(55,1402 -int register_tcf_proto_ops(72,1741 -int unregister_tcf_proto_ops(90,2078 -static __inline__ u32 tcf_auto_prio(115,2590 -static int tc_ctl_tfilter(127,2784 -unsigned long tcf_set_class(300,6740 -tcf_fill_node(314,6972 -static int tfilter_notify(344,7782 -struct tcf_dump_argstcf_dump_args362,8236 -static int tcf_node_dump(369,8337 -static int tc_dump_tfilter(377,8596 -static int __init tc_filter_init(457,10386 - -/export0/mef/linux-2.6.9-1.11_FC2/net/sched/cls_rsvp.c,80 -#define RSVP_DST_LEN 37,999 -#define RSVP_ID 38,1022 -#define RSVP_OPS 39,1046 - -/export0/mef/linux-2.6.9-1.11_FC2/net/sched/sch_generic.c,1076 -rwlock_t qdisc_tree_lock 57,1719 -void qdisc_lock_tree(59,1765 -void qdisc_unlock_tree(65,1882 -int qdisc_restart(93,2632 -static void dev_watchdog(185,4988 -static void dev_watchdog_init(208,5597 -void __netdev_watchdog_up(215,5785 -static void dev_watchdog_up(225,6019 -static void dev_watchdog_down(232,6170 -noop_enqueue(246,6524 -noop_dequeue(253,6647 -noop_requeue(259,6712 -struct Qdisc_ops noop_qdisc_ops 267,6907 -struct Qdisc noop_qdisc 278,7116 -struct Qdisc_ops noqueue_qdisc_ops 285,7253 -struct Qdisc noqueue_qdisc 296,7468 -static const u8 prio2band[304,7603 -pfifo_fast_enqueue(312,7816 -pfifo_fast_dequeue(331,8237 -pfifo_fast_requeue(348,8517 -pfifo_fast_reset(360,8751 -static int pfifo_fast_dump(370,8936 -static int pfifo_fast_init(385,9260 -static struct Qdisc_ops pfifo_fast_ops 396,9454 -struct Qdisc * qdisc_create_dflt(410,9807 -void qdisc_reset(451,10836 -static void __qdisc_destroy(462,11063 -void qdisc_destroy(485,11601 -void dev_activate(493,11767 -void dev_deactivate(528,12697 -void dev_init_scheduler(548,13034 -void dev_shutdown(559,13259 - -/export0/mef/linux-2.6.9-1.11_FC2/net/sched/cls_route.c,1124 -struct route4_fastmaproute4_fastmap46,1296 -struct route4_headroute4_head53,1378 -struct route4_bucketroute4_bucket59,1476 -struct route4_filterroute4_filter64,1539 -#define ROUTE4_FAILURE 79,1751 -static __inline__ int route4_fastmap_hash(81,1806 -static void route4_reset_fastmap(86,1886 -route4_set_fastmap(94,2123 -static __inline__ int route4_hash_to(103,2345 -static __inline__ int route4_hash_from(108,2412 -static __inline__ int route4_hash_iif(113,2486 -static __inline__ int route4_hash_wild(118,2568 -#define IF_ROUTE_POLICE 124,2659 -#define IF_ROUTE_POLICE133,2845 -static int route4_classify(137,2878 -static u32 to_hash(222,4511 -static u32 from_hash(230,4600 -static unsigned long route4_get(243,4778 -static void route4_put(269,5258 -static int route4_init(273,5325 -static void route4_destroy(278,5386 -static int route4_delete(311,6031 -static int route4_change(361,7003 -static void route4_walk(515,10626 -static int route4_dump(549,11220 -static struct tcf_proto_ops cls_route4_ops 606,12495 -static int __init init_route4(621,12828 -static void __exit exit_route4(626,12918 -module_init(631,13004 - -/export0/mef/linux-2.6.9-1.11_FC2/net/sched/cls_fw.c,535 -struct fw_headfw_head48,1429 -struct fw_filterfw_filter53,1478 -static __inline__ int fw_hash(70,1768 -static int fw_classify(75,1836 -static unsigned long fw_get(130,3035 -static void fw_put(145,3324 -static int fw_init(149,3387 -static void fw_destroy(154,3444 -static int fw_delete(186,4082 -static int fw_change(222,4860 -static void fw_walk(400,9160 -static int fw_dump(428,9628 -static struct tcf_proto_ops cls_fw_ops 522,11832 -static int __init init_fw(537,12122 -static void __exit exit_fw(542,12204 -module_init(547,12283 - -/export0/mef/linux-2.6.9-1.11_FC2/net/bridge/br_private.h,815 -#define _BR_PRIVATE_H16,427 -#define BR_HASH_BITS 22,539 -#define BR_HASH_SIZE 23,562 -#define BR_HOLD_TIME 25,604 -#define BR_PORT_BITS 27,633 -#define BR_MAX_PORTS 28,657 -typedef struct bridge_id bridge_id;bridge_id30,697 -typedef struct mac_addr mac_addr;mac_addr31,733 -typedef __u16 port_id;port_id32,767 -struct bridge_idbridge_id34,791 -struct mac_addrmac_addr40,862 -struct net_bridge_fdb_entrynet_bridge_fdb_entry45,908 -struct net_bridge_portnet_bridge_port60,1195 -struct net_bridgenet_bridge86,1748 -static inline int br_is_root_bridge(124,2708 -#define br_sysfs_addif(br_sysfs_addif231,6600 -#define br_sysfs_removeif(br_sysfs_removeif232,6630 -#define br_sysfs_freeif(br_sysfs_freeif233,6675 -#define br_sysfs_addbr(br_sysfs_addbr234,6711 -#define br_sysfs_delbr(br_sysfs_delbr235,6743 - -/export0/mef/linux-2.6.9-1.11_FC2/net/bridge/br_forward.c,320 -static inline int should_deliver(22,570 -int br_dev_queue_push_xmit(32,763 -int br_forward_finish(49,1080 -static void __br_deliver(57,1229 -static void __br_forward(67,1473 -void br_deliver(80,1772 -void br_forward(91,1968 -static void br_flood(102,2163 -void br_flood_deliver(150,3000 -void br_flood_forward(156,3154 - -/export0/mef/linux-2.6.9-1.11_FC2/net/bridge/br_sysfs_br.c,1555 -#define to_class_dev(to_class_dev23,575 -#define to_net_dev(to_net_dev24,644 -#define to_bridge(to_bridge25,720 -static ssize_t store_bridge_parm(30,842 -static ssize_t show_forward_delay(52,1276 -static void set_forward_delay(58,1461 -static ssize_t store_forward_delay(66,1678 -static ssize_t show_hello_time(74,1944 -static void set_hello_time(80,2103 -static ssize_t store_hello_time(88,2299 -static ssize_t show_max_age(97,2548 -static void set_max_age(103,2701 -static ssize_t store_max_age(111,2888 -static ssize_t show_ageing_time(120,3122 -static void set_ageing_time(126,3303 -static ssize_t store_ageing_time(131,3422 -static ssize_t show_stp_state(139,3676 -static void set_stp_state(145,3834 -static ssize_t store_stp_state(150,3931 -static ssize_t show_priority(159,4181 -static void set_priority(166,4384 -static ssize_t store_priority(171,4500 -static ssize_t show_root_id(179,4744 -static ssize_t show_bridge_id(185,4942 -static ssize_t show_root_port(191,5140 -static ssize_t show_root_path_cost(197,5335 -static ssize_t show_topology_change(203,5550 -static ssize_t show_topology_change_detected(209,5769 -static ssize_t show_hello_timer(216,6053 -static ssize_t show_tcn_timer(223,6303 -static ssize_t show_topology_change_timer(230,6545 -static ssize_t show_gc_timer(237,6835 -static struct attribute *bridge_attrs[244,7073 -static struct attribute_group bridge_group 264,7744 -static ssize_t brforward_read(275,7993 -static struct bin_attribute bridge_forward 296,8464 -int br_sysfs_addbr(314,9059 -void br_sysfs_delbr(356,10036 - -/export0/mef/linux-2.6.9-1.11_FC2/net/bridge/br_input.c,185 -const unsigned char bridge_ula[22,577 -static int br_pass_frame_up_finish(24,654 -static void br_pass_frame_up(34,800 -int br_handle_frame_finish(49,1164 -int br_handle_frame(100,2155 - -/export0/mef/linux-2.6.9-1.11_FC2/net/bridge/br_notify.c,84 -struct notifier_block br_device_notifier 22,573 -static int br_device_event(32,859 - -/export0/mef/linux-2.6.9-1.11_FC2/net/bridge/br_private_stp.h,188 -#define _BR_PRIVATE_STP_H16,435 -#define BPDU_TYPE_CONFIG 18,462 -#define BPDU_TYPE_TCN 19,489 -struct br_config_bpdubr_config_bpdu21,517 -static inline int br_is_designated_port(36,791 - -/export0/mef/linux-2.6.9-1.11_FC2/net/bridge/br_fdb.c,637 -static kmem_cache_t *br_fdb_cache;25,636 -void __init br_fdb_init(29,799 -void __exit br_fdb_fini(37,979 -static __inline__ unsigned long hold_time(46,1163 -static __inline__ int has_expired(51,1306 -static __inline__ int br_mac_hash(58,1510 -static __inline__ void fdb_delete(74,1775 -void br_fdb_changeaddr(83,1938 -void br_fdb_cleanup(123,2876 -void br_fdb_delete_by_port(152,3544 -struct net_bridge_fdb_entry *__br_fdb_get(191,4473 -struct net_bridge_fdb_entry *br_fdb_get(209,4901 -static void fdb_rcu_free(222,5156 -void br_fdb_put(230,5382 -int br_fdb_fillbuf(240,5594 -static int fdb_insert(281,6420 -int br_fdb_insert(348,8031 - -/export0/mef/linux-2.6.9-1.11_FC2/net/bridge/br_ioctl.c,283 -static int get_bridge_ifindices(24,602 -static void get_port_ifindices(38,865 -static int get_fdb_entries(55,1329 -static int add_del_if(81,1871 -static int old_dev_ioctl(107,2375 -static int old_deviceless(311,7416 -int br_ioctl_deviceless_stub(364,8368 -int br_dev_ioctl(392,8836 - -/export0/mef/linux-2.6.9-1.11_FC2/net/bridge/br_netfilter.c,1767 -#define skb_origaddr(skb_origaddr45,1288 -#define store_orig_dstaddr(store_orig_dstaddr47,1386 -#define dnat_took_place(dnat_took_place48,1462 -#define has_bridge_parent(has_bridge_parent50,1537 -#define bridge_parent(bridge_parent51,1599 -static struct ctl_table_header *brnf_sysctl_header;54,1681 -static int brnf_call_iptables 55,1733 -static int brnf_call_ip6tables 56,1768 -static int brnf_call_arptables 57,1804 -static int brnf_filter_vlan_tagged 58,1840 -#define brnf_filter_vlan_tagged 60,1886 -#define IS_VLAN_IP 63,1928 -#define IS_VLAN_IPV6 66,2097 -#define IS_VLAN_ARP 69,2270 -static struct net_device __fake_net_device 81,2807 -static struct rtable __fake_rtable 85,2887 -static int br_nf_pre_routing_finish_ipv6(101,3283 -static void __br_dnat_complain(129,3982 -static int br_nf_pre_routing_finish_bridge(183,6165 -static int br_nf_pre_routing_finish(204,6696 -static void setup_pre_routing(279,8706 -static int check_hbh_len(294,9128 -static unsigned int br_nf_pre_routing_ipv6(351,10267 -static unsigned int br_nf_pre_routing(407,11829 -static unsigned int br_nf_local_in(498,14195 -static int br_nf_forward_finish(514,14599 -static unsigned int br_nf_forward_ip(547,15623 -static unsigned int br_nf_forward_arp(588,16639 -static int br_nf_local_out_finish(628,17653 -static unsigned int br_nf_local_out(664,19271 -static unsigned int br_nf_post_routing(749,21726 -static unsigned int ip_sabotage_in(826,23859 -static unsigned int ip_sabotage_out(842,24394 -static struct nf_hook_ops br_nf_ops[902,26354 -int brnf_sysctl_call_tables(977,28460 -static ctl_table brnf_table[989,28739 -static ctl_table brnf_bridge_table[1025,29657 -static ctl_table brnf_net_table[1035,29819 -int br_netfilter_init(1046,29986 -void br_netfilter_fini(1077,30593 - -/export0/mef/linux-2.6.9-1.11_FC2/net/bridge/br_stp_if.c,503 -static inline port_id br_make_port_id(27,701 -void br_init_port(34,885 -void br_stp_enable_bridge(46,1166 -void br_stp_disable_bridge(63,1550 -void br_stp_enable_port(84,2005 -void br_stp_disable_port(91,2143 -static void br_stp_change_bridge_id(119,2785 -static const unsigned char br_mac_zero[147,3537 -void br_stp_recalculate_bridge_id(150,3612 -void br_stp_set_bridge_priority(167,4024 -void br_stp_set_port_priority(192,4661 -void br_stp_set_path_cost(209,5117 -ssize_t br_show_bridge_id(216,5283 - -/export0/mef/linux-2.6.9-1.11_FC2/net/bridge/br_stp_bpdu.c,365 -#define JIFFIES_TO_TICKS(JIFFIES_TO_TICKS22,563 -#define TICKS_TO_JIFFIES(TICKS_TO_JIFFIES23,609 -static void br_send_bpdu(25,656 -static __inline__ void br_set_ticks(60,1514 -static __inline__ int br_get_ticks(69,1691 -void br_send_config_bpdu(75,1835 -void br_send_tcn_bpdu(120,3165 -static const unsigned char header[134,3381 -int br_stp_handle_bpdu(137,3474 - -/export0/mef/linux-2.6.9-1.11_FC2/net/bridge/br_sysfs_if.c,1210 -struct brport_attribute brport_attribute22,550 -#define BRPORT_ATTR(BRPORT_ATTR28,716 -static ssize_t show_path_cost(37,981 -static ssize_t store_path_cost(41,1097 -static ssize_t show_priority(49,1305 -static ssize_t store_priority(53,1419 -static ssize_t show_designated_root(63,1678 -static ssize_t show_designated_bridge(69,1884 -static ssize_t show_designated_port(75,2098 -static ssize_t show_designated_cost(81,2301 -static ssize_t show_port_id(87,2504 -static ssize_t show_port_no(93,2677 -static ssize_t show_change_ack(100,2851 -static ssize_t show_config_pending(106,3043 -static ssize_t show_port_state(112,3242 -static ssize_t show_message_age_timer(118,3415 -static ssize_t show_forward_delay_timer(125,3653 -static ssize_t show_hold_timer(132,3899 -static struct brport_attribute *brport_attrs[139,4109 -#define to_brport_attr(to_brport_attr157,4562 -#define to_brport(to_brport158,4639 -static ssize_t brport_show(160,4711 -static ssize_t brport_store(169,4955 -static void brport_release(198,5654 -static struct sysfs_ops brport_sysfs_ops 203,5766 -static struct kobj_type brport_ktype 208,5861 -int br_sysfs_addif(219,6139 -void br_sysfs_removeif(258,6865 -void br_sysfs_freeif(265,7027 - -/export0/mef/linux-2.6.9-1.11_FC2/net/bridge/netfilter/ebtable_filter.c,336 -#define FILTER_VALID_HOOKS 14,178 -static struct ebt_entries initial_chains[17,283 -static struct ebt_replace initial_table 33,487 -static int check(46,821 -static struct ebt_table frame_filter 53,973 -ebt_hook 64,1190 -static struct nf_hook_ops ebt_ops_filter[70,1398 -static int __init init(94,1873 -static void __exit fini(112,2257 - -/export0/mef/linux-2.6.9-1.11_FC2/net/bridge/netfilter/ebt_pkttype.c,187 -static int ebt_filter_pkttype(15,223 -static int ebt_pkttype_check(26,521 -static struct ebt_match filter_pkttype 39,916 -static int __init init(47,1074 -static void __exit fini(52,1153 - -/export0/mef/linux-2.6.9-1.11_FC2/net/bridge/netfilter/ebtable_nat.c,352 -#define NAT_VALID_HOOKS 14,175 -static struct ebt_entries initial_chains[17,285 -static struct ebt_replace initial_table 33,497 -static int check(46,832 -static struct ebt_table frame_nat 53,981 -ebt_nat_dst(64,1187 -ebt_nat_src(71,1415 -static struct nf_hook_ops ebt_ops_nat[77,1623 -static int __init init(101,2107 -static void __exit fini(119,2476 - -/export0/mef/linux-2.6.9-1.11_FC2/net/bridge/netfilter/ebt_ip.c,212 -struct tcpudphdr tcpudphdr21,391 -static int ebt_filter_ip(26,444 -static int ebt_ip_check(76,1931 -static struct ebt_match filter_ip 102,2769 -static int __init init(110,2907 -static void __exit fini(115,2981 - -/export0/mef/linux-2.6.9-1.11_FC2/net/bridge/netfilter/ebt_stp.c,417 -#define BPDU_TYPE_CONFIG 15,254 -#define BPDU_TYPE_TCN 16,281 -struct stp_header stp_header18,309 -struct stp_config_pdu stp_config_pdu27,422 -#define NR16(NR1639,638 -#define NR32(NR3240,673 -static int ebt_filter_config(42,741 -static int ebt_filter_stp(121,2953 -static int ebt_stp_check(153,3868 -static struct ebt_match filter_stp 174,4610 -static int __init init(182,4752 -static void __exit fini(187,4827 - -/export0/mef/linux-2.6.9-1.11_FC2/net/bridge/netfilter/ebt_vlan.c,422 -static int debug;28,1093 -#define MODULE_VERS 29,1111 -#define DEBUG_MSG(DEBUG_MSG39,1391 -#define INV_FLAG(INV_FLAG40,1467 -#define GET_BITMASK(GET_BITMASK41,1537 -#define SET_BITMASK(SET_BITMASK42,1596 -#define EXIT_ON_MISMATCH(EXIT_ON_MISMATCH43,1656 -ebt_filter_vlan(46,1794 -ebt_check_vlan(92,3298 -static struct ebt_match filter_vlan 174,5695 -static int __init init(181,5841 -static void __exit fini(189,6030 - -/export0/mef/linux-2.6.9-1.11_FC2/net/bridge/netfilter/ebt_log.c,345 -static spinlock_t ebt_log_lock 18,291 -static int ebt_log_check(20,345 -struct tcpudphdrtcpudphdr35,774 -struct arppayloadarppayload41,827 -static void print_MAC(49,971 -#define myNIPQUAD(myNIPQUAD57,1115 -static void ebt_log(58,1159 -static struct ebt_watcher log 150,3772 -static int __init init(158,3905 -static void __exit fini(163,3975 - -/export0/mef/linux-2.6.9-1.11_FC2/net/bridge/netfilter/ebt_arp.c,181 -static int ebt_filter_arp(18,299 -static int ebt_arp_check(104,2727 -static struct ebt_match filter_arp 120,3229 -static int __init init(128,3371 -static void __exit fini(133,3446 - -/export0/mef/linux-2.6.9-1.11_FC2/net/bridge/netfilter/ebt_limit.c,558 -static spinlock_t limit_lock 21,368 -#define MAX_CPJ 23,420 -#define _POW2_BELOW2(_POW2_BELOW225,466 -#define _POW2_BELOW4(_POW2_BELOW426,505 -#define _POW2_BELOW8(_POW2_BELOW827,568 -#define _POW2_BELOW16(_POW2_BELOW1628,631 -#define _POW2_BELOW32(_POW2_BELOW3229,695 -#define POW2_BELOW32(POW2_BELOW3230,762 -#define CREDITS_PER_JIFFY 32,815 -static int ebt_limit_match(34,864 -user2credits(59,1530 -static int ebt_limit_check(69,1795 -static struct ebt_match ebt_limit_reg 93,2564 -static int __init init(101,2714 -static void __exit fini(106,2792 - -/export0/mef/linux-2.6.9-1.11_FC2/net/bridge/netfilter/ebt_among.c,350 -static int ebt_mac_wormhash_contains(17,271 -static int ebt_mac_wormhash_check_integrity(55,1180 -static int get_ip_dst(73,1542 -static int get_ip_src(101,2250 -static int ebt_filter_among(128,2930 -static int ebt_among_check(174,4171 -static struct ebt_match filter_among 209,5278 -static int __init init(216,5430 -static void __exit fini(221,5507 - -/export0/mef/linux-2.6.9-1.11_FC2/net/bridge/netfilter/ebt_redirect.c,200 -static int ebt_target_redirect(17,274 -static int ebt_target_redirect_check(43,1003 -static struct ebt_target redirect_target 61,1610 -static int __init init(69,1782 -static void __exit fini(74,1863 - -/export0/mef/linux-2.6.9-1.11_FC2/net/bridge/netfilter/ebt_802_3.c,228 -static int ebt_filter_802_3(15,201 -static struct ebt_match filter_802_3;39,998 -static int ebt_802_3_check(40,1036 -static struct ebt_match filter_802_3 53,1409 -static int __init init(61,1559 -static void __exit fini(66,1636 - -/export0/mef/linux-2.6.9-1.11_FC2/net/bridge/netfilter/ebt_snat.c,180 -static int ebt_target_snat(16,237 -static int ebt_target_snat_check(37,795 -static struct ebt_target snat 56,1326 -static int __init init(64,1475 -static void __exit fini(69,1545 - -/export0/mef/linux-2.6.9-1.11_FC2/net/bridge/netfilter/ebtable_broute.c,262 -static struct ebt_entries initial_chain 21,498 -static struct ebt_replace initial_table 26,592 -static int check(37,836 -static struct ebt_table broute_table 44,991 -static int ebt_broute(54,1187 -static int __init init(65,1405 -static void __exit fini(77,1591 - -/export0/mef/linux-2.6.9-1.11_FC2/net/bridge/netfilter/ebt_mark.c,187 -static int ebt_target_mark(20,410 -static int ebt_target_mark_check(33,786 -static struct ebt_target mark_target 48,1214 -static int __init init(56,1370 -static void __exit fini(61,1447 - -/export0/mef/linux-2.6.9-1.11_FC2/net/bridge/netfilter/ebt_mark_m.c,179 -static int ebt_filter_mark(15,220 -static int ebt_mark_check(26,611 -static struct ebt_match filter_mark 42,1095 -static int __init init(50,1241 -static void __exit fini(55,1317 - -/export0/mef/linux-2.6.9-1.11_FC2/net/bridge/netfilter/ebtables.c,2044 -#define ASSERT_READ_LOCK(ASSERT_READ_LOCK34,902 -#define ASSERT_WRITE_LOCK(ASSERT_WRITE_LOCK35,930 -static void print_string(44,1162 -#define BUGPRINT(BUGPRINT56,1431 -#define BUGPRINT(BUGPRINT58,1480 -#define MEMPRINT(MEMPRINT62,1683 -#define SMP_ALIGN(SMP_ALIGN76,2131 -#define COUNTER_OFFSET(COUNTER_OFFSET77,2203 -#define COUNTER_BASE(COUNTER_BASE78,2273 -static struct ebt_target ebt_standard_target 89,2535 -static inline int ebt_do_watcher 92,2645 -static inline int ebt_do_match 102,2921 -static inline int ebt_dev_check(110,3146 -#define FWINV2(FWINV2119,3327 -static inline int ebt_basic_match(121,3422 -unsigned int ebt_do_table 164,4608 -find_inlist_lock_noload(290,8027 -#define find_inlist_lock(find_inlist_lock308,8340 -find_inlist_lock(311,8437 -find_table_lock(326,8800 -find_match_lock(332,8980 -find_watcher_lock(338,9159 -find_target_lock(344,9340 -ebt_check_match(350,9503 -ebt_check_watcher(379,10202 -ebt_check_entry_size_and_hooks(412,11028 -struct ebt_cl_stackebt_cl_stack488,13392 -ebt_get_udc_positions(500,13637 -ebt_cleanup_match(529,14362 -ebt_cleanup_watcher(541,14596 -ebt_cleanup_entry(553,14842 -ebt_check_entry(573,15353 -static int check_chainloops(675,18270 -static int translate_table(744,20372 -static void get_counters(885,24646 -static int do_replace(905,25212 -int ebt_register_target(1053,29049 -void ebt_unregister_target(1069,29301 -int ebt_register_match(1076,29432 -void ebt_unregister_match(1092,29680 -int ebt_register_watcher(1099,29807 -void ebt_unregister_watcher(1115,30064 -int ebt_register_table(1122,30200 -void ebt_unregister_table(1198,32102 -static int update_counters(1220,32601 -static inline int ebt_make_matchname(1276,33875 -static inline int ebt_make_watchername(1285,34107 -static inline int ebt_make_names(1294,34346 -static int copy_everything_to_user(1318,34978 -static int do_ebt_set_ctl(1393,36961 -static int do_ebt_get_ctl(1411,37264 -static struct nf_sockopt_ops ebt_sockopts 1464,38355 -static int __init init(1469,38542 -static void __exit fini(1483,38809 - -/export0/mef/linux-2.6.9-1.11_FC2/net/bridge/netfilter/ebt_dnat.c,180 -static int ebt_target_dnat(16,237 -static int ebt_target_dnat_check(37,792 -static struct ebt_target dnat 56,1411 -static int __init init(64,1560 -static void __exit fini(69,1630 - -/export0/mef/linux-2.6.9-1.11_FC2/net/bridge/netfilter/ebt_arpreply.c,191 -static int ebt_target_reply(18,318 -static int ebt_target_reply_check(59,1449 -static struct ebt_target reply_target 77,2023 -static int __init init(85,2186 -static void __exit fini(90,2264 - -/export0/mef/linux-2.6.9-1.11_FC2/net/bridge/br_stp_timer.c,490 -static int br_is_designated_for_some_port(24,617 -static void br_hello_timer_expired(37,895 -static void br_message_age_timer_expired(51,1242 -static void br_forward_delay_timer_expired(88,2256 -static void br_tcn_timer_expired(109,2884 -static void br_topology_change_timer_expired(123,3222 -static void br_hold_timer_expired(134,3520 -static inline void br_timer_init(147,3845 -void br_stp_timer_init(156,4046 -void br_stp_port_timer_init(171,4450 -unsigned long br_timer_value(184,4849 - -/export0/mef/linux-2.6.9-1.11_FC2/net/bridge/br_stp.c,1128 -#define MESSAGE_AGE_INCR 24,672 -static const char *br_port_state_names[26,726 -void br_log_state(34,959 -struct net_bridge_port *br_get_port(43,1176 -static int br_should_become_root_port(56,1425 -static void br_root_selection(107,2454 -void br_become_root_bridge(131,2982 -void br_transmit_config(146,3380 -static inline void br_record_config_information(187,4373 -static inline void br_record_config_timeout_values(200,4771 -void br_transmit_tcn(210,5080 -static int br_should_become_designated_port(216,5211 -static void br_designated_port_selection(246,5779 -static int br_supersedes_port_info(259,6075 -static inline void br_topology_change_acknowledged(290,6684 -void br_topology_change_detection(297,6857 -void br_config_bpdu_generation(317,7413 -static inline void br_reply(329,7680 -void br_configuration_update(335,7795 -void br_become_designated_port(342,7942 -static void br_make_blocking(355,8233 -static void br_make_forwarding(370,8612 -void br_port_state_selection(383,8945 -static inline void br_topology_change_acknowledge(407,9489 -void br_received_config_bpdu(414,9655 -void br_received_tcn_bpdu(450,10535 - -/export0/mef/linux-2.6.9-1.11_FC2/net/bridge/br_if.c,471 -static int br_initial_port_cost(35,928 -static void destroy_nbp(78,1720 -static void destroy_nbp_rcu(90,1901 -static void del_nbp(98,2078 -static void del_br(121,2544 -static struct net_device *new_bridge_dev(136,2814 -static int find_portno(176,3734 -static struct net_bridge_port *new_nbp(199,4300 -int br_add_bridge(229,4885 -int br_del_bridge(271,5525 -int br_min_mtu(299,6045 -int br_add_if(318,6365 -int br_del_if(359,7240 -void __exit br_cleanup_bridges(376,7533 - -/export0/mef/linux-2.6.9-1.11_FC2/net/bridge/br.c,93 -static int __init br_init(32,790 -static void __exit br_deinit(52,1198 -module_init(75,1623 - -/export0/mef/linux-2.6.9-1.11_FC2/net/bridge/br_device.c,296 -static struct net_device_stats *br_dev_get_stats(22,559 -int br_dev_xmit(31,705 -static int br_dev_open(55,1231 -static void br_dev_set_multicast_list(64,1355 -static int br_dev_stop(68,1422 -static int br_change_mtu(77,1546 -static int br_dev_accept_fastpath(86,1720 -void br_dev_setup(91,1818 - -/export0/mef/linux-2.6.9-1.11_FC2/net/wanrouter/wanproc.c,963 -#define PROC_STATS_FORMAT 35,1408 -#define PROT_DECODE(PROT_DECODE39,1531 -static struct proc_dir_entry *proc_router;69,2289 -static void *r_start(82,2478 -static void *r_next(96,2742 -static void r_stop(103,2926 -static int config_show(108,2997 -static int status_show(124,3472 -static struct seq_operations config_op 168,4494 -static struct seq_operations status_op 175,4616 -static int config_open(182,4738 -static int status_open(187,4842 -static struct file_operations config_fops 192,4946 -static struct file_operations status_fops 200,5111 -static int wandev_show(208,5276 -static int wandev_open(270,7313 -static struct file_operations wandev_fops 275,7439 -int __init wanrouter_proc_init(288,7680 -void wanrouter_proc_cleanup(316,8247 -int wanrouter_proc_add(327,8462 -int wanrouter_proc_delete(343,8812 -int __init wanrouter_proc_init(357,9024 -void wanrouter_proc_cleanup(362,9077 -int wanrouter_proc_add(366,9116 -int wanrouter_proc_delete(371,9182 - -/export0/mef/linux-2.6.9-1.11_FC2/net/wanrouter/af_wanpipe.c,2312 -#define SLOW_BACKOFF 68,2607 -#define FAST_BACKOFF 69,2635 - #define DBG_PRINTK(DBG_PRINTK73,2706 - #define DBG_PRINTK(DBG_PRINTK75,2767 -static rwlock_t wanpipe_sklist_lock 161,6044 -atomic_t wanpipe_socks_nr;163,6101 -static unsigned long wanpipe_tx_critical;164,6128 -struct wanpipe_optwanpipe_opt168,6218 -static int sk_count;183,6631 -static unsigned long find_free_critical;185,6689 -static int wanpipe_rcv(228,8664 -static int wanpipe_listen_rcv 322,11597 -static struct sock *wanpipe_make_new(454,14987 -static struct sock *wanpipe_alloc_socket(491,15891 -static int wanpipe_sendmsg(536,17241 -static void wanpipe_delayed_transmit 661,19928 -static int execute_command(755,22860 -static void wanpipe_destroy_timer(825,24481 -static void wanpipe_unlink_driver 863,25598 -static void wanpipe_link_driver(905,26638 -static void release_device(930,27258 -static int wanpipe_release(944,27689 -static void check_write_queue(1040,30074 -static void release_driver(1062,30660 -static void start_cleanup_timer 1104,31740 -static void wanpipe_kill_sock_timer 1122,32282 -static void wanpipe_kill_sock_accept 1191,33837 -static void wanpipe_kill_sock_irq 1225,34459 -static int wanpipe_do_bind(1257,35194 -static int wanpipe_bind(1326,36736 -static inline int get_atomic_device(1425,39218 -static int check_dev(1440,39600 -struct net_device *wanpipe_find_free_dev(1461,40158 -static int wanpipe_create(1498,41085 -static int wanpipe_recvmsg(1546,42260 -static void wanpipe_wakeup_driver(1633,44349 -static int wanpipe_getname(1667,45206 -static int wanpipe_notifier(1705,46268 -static int wanpipe_ioctl(1760,47600 -static int wanpipe_debug 1850,49414 -static int get_ioctl_cmd 1948,51865 -static int set_ioctl_cmd 1995,53109 -unsigned int wanpipe_poll(2060,54877 -static int wanpipe_listen(2122,56384 -static int wanpipe_link_card 2149,57071 -static void wanpipe_unlink_card 2175,57672 -static int wanpipe_exec_cmd(2193,58190 -static int check_driver_busy 2345,61544 -static int wanpipe_accept(2370,62118 -struct sock * get_newsk_from_skb 2447,63753 -static int wanpipe_connect(2475,64426 -struct proto_ops wanpipe_ops 2542,65946 -static struct net_proto_family wanpipe_family_ops 2561,66451 -struct notifier_block wanpipe_netdev_notifier 2567,66582 -void cleanup_module(2573,66687 -int init_module(2582,66862 - -/export0/mef/linux-2.6.9-1.11_FC2/net/wanrouter/wanmain.c,991 -#define KMEM_SAFETYZONE 63,3012 -static char wanrouter_fullname[155,6053 -static char wanrouter_copyright[156,6115 -static char wanrouter_modname[157,6194 -struct wan_device* wanrouter_router_devlist;158,6265 -static unsigned char wanrouter_oui_ether[164,6415 -static unsigned char wanrouter_oui_802_2[166,6488 -static int __init wanrouter_init(169,6563 -static void __exit wanrouter_cleanup 185,6895 -int register_wan_device(219,7707 -int unregister_wan_device(275,8881 -int wanrouter_encapsulate(317,9673 -unsigned short wanrouter_type_trans(361,10592 -int wanrouter_ioctl(408,11829 -static int wanrouter_device_setup(476,13194 -static int wanrouter_device_shutdown(553,15042 -static int wanrouter_device_stat(587,15764 -static int wanrouter_device_new_if(618,16509 -static int wanrouter_device_del_if(745,19376 -static struct wan_device *wanrouter_find_device(786,20441 -static int wanrouter_delete_interface(813,21208 -void lock_adapter_irq(866,22404 -void unlock_adapter_irq(872,22521 - -/export0/mef/linux-2.6.9-1.11_FC2/net/unix/sysctl_net_unix.c,242 -ctl_table unix_table[17,436 -static ctl_table unix_net_table[29,680 -static ctl_table unix_root_table[39,834 -static struct ctl_table_header * unix_sysctl_header;49,991 -void unix_sysctl_register(51,1045 -void unix_sysctl_unregister(56,1147 - -/export0/mef/linux-2.6.9-1.11_FC2/net/unix/af_unix.c,2931 -int sysctl_unix_max_dgram_qlen 122,4438 -kmem_cache_t *unix_sk_cachep;124,4476 -struct hlist_head unix_socket_table[126,4507 -rwlock_t unix_table_lock 127,4564 -static atomic_t unix_nr_socks 128,4609 -#define unix_sockets_unbound 130,4658 -#define UNIX_ABSTRACT(UNIX_ABSTRACT132,4725 -static inline unsigned unix_hash_fold(140,4945 -#define unix_peer(unix_peer147,5073 -static inline int unix_our_peer(149,5116 -static inline int unix_may_send(154,5218 -static struct sock *unix_peer_get(159,5350 -static inline void unix_release_addr(171,5538 -static int unix_mkname(184,5854 -static void __unix_remove_socket(211,6643 -static void __unix_insert_socket(216,6721 -static inline void unix_remove_socket(222,6853 -static inline void unix_insert_socket(229,7004 -static struct sock *__unix_find_socket_byname(236,7186 -static inline struct sock *unix_find_socket_byname(254,7569 -static struct sock *unix_find_socket_byinode(268,7879 -static inline int unix_writable(290,8291 -static void unix_write_space(295,8410 -static void unix_dgram_disconnected(310,8957 -static void unix_sock_destructor(327,9480 -static int unix_release_sock 350,10028 -static int unix_listen(429,11921 -static struct proto_ops unix_stream_ops 483,13950 -static struct proto_ops unix_dgram_ops 504,14489 -static struct proto_ops unix_seqpacket_ops 525,15034 -static struct sock * unix_create1(546,15582 -static int unix_create(579,16379 -static int unix_release(609,16960 -static int unix_autobind(621,17117 -static struct sock *unix_find_other(671,18261 -static int unix_bind(724,19285 -static int unix_dgram_connect(860,22260 -static long unix_wait_for_peer(925,23522 -static int unix_stream_connect(947,24021 -static int unix_socketpair(1123,28104 -static int unix_accept(1145,28711 -static int unix_getname(1188,29568 -static void unix_detach_fds(1224,30246 -static void unix_destruct_fds(1236,30489 -static void unix_attach_fds(1248,30765 -static int unix_dgram_sendmsg(1262,31033 -static int unix_stream_sendmsg(1412,34026 -static int unix_seqpacket_sendmsg(1524,36482 -static void unix_copy_addr(1543,36940 -static int unix_dgram_recvmsg(1554,37177 -static long unix_stream_data_wait(1636,38938 -static int unix_stream_recvmsg(1666,39569 -static int unix_shutdown(1807,42341 -static int unix_ioctl(1849,43306 -static unsigned int unix_poll(1885,44002 -static struct sock *unix_seq_idx(1920,44861 -static void *unix_seq_start(1934,45087 -static void *unix_seq_next(1940,45253 -static void unix_seq_stop(1949,45446 -static int unix_seq_show(1954,45540 -static struct seq_operations unix_seq_ops 1998,46472 -static int unix_seq_open(2006,46628 -static struct file_operations unix_seq_fops 2029,46997 -static struct net_proto_family unix_family_ops 2039,47182 -static inline void unix_sysctl_register(2049,47413 -static inline void unix_sysctl_unregister(2050,47462 -static int __init af_unix_init(2053,47521 -static void __exit af_unix_exit(2077,48188 - -/export0/mef/linux-2.6.9-1.11_FC2/net/unix/garbage.c,388 -#define GC_HEAD 87,3025 -#define GC_ORPHAN 88,3064 -static struct sock *gc_current 90,3105 -atomic_t unix_tot_inflight 92,3179 -static struct sock *unix_get_socket(95,3226 -void unix_inflight(121,3707 -void unix_notinflight(130,3870 -static inline struct sock *pop_stack(144,4084 -static inline int empty_stack(151,4208 -static void maybe_unmark_and_push(156,4280 -void unix_gc(170,4513 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipx/af_ipx.c,3617 -#define ipx_register_sysctl(ipx_register_sysctl62,1916 -#define ipx_unregister_sysctl(ipx_unregister_sysctl63,1946 -static unsigned char ipxcfg_max_hops 67,2016 -static char ipxcfg_auto_select_primary;68,2059 -static char ipxcfg_auto_create_interfaces;69,2099 -int sysctl_ipx_pprop_broadcasting 70,2142 -static struct datalink_proto *p8022_datalink;73,2205 -static struct datalink_proto *pEII_datalink;74,2251 -static struct datalink_proto *p8023_datalink;75,2296 -static struct datalink_proto *pSNAP_datalink;76,2342 -static struct proto_ops ipx_dgram_ops;78,2389 -spinlock_t ipx_interfaces_lock 81,2456 -struct ipx_interface *ipx_primary_net;83,2510 -struct ipx_interface *ipx_internal_net;84,2549 -atomic_t ipx_sock_nr;97,3092 -struct ipx_interface *ipx_interfaces_head(100,3122 -static void ipxcfg_set_auto_select(110,3329 -static int ipxcfg_get_config_data(117,3487 -static void ipx_remove_socket(133,3960 -static void ipx_destroy_socket(150,4313 -static void ipxitf_clear_primary_net(172,4987 -static struct ipx_interface *__ipxitf_find_using_phys(179,5136 -static struct ipx_interface *ipxitf_find_using_phys(192,5426 -struct ipx_interface *ipxitf_find_using_net(205,5728 -static void ipxitf_insert_socket(228,6153 -static struct sock *__ipxitf_find_socket(239,6477 -static struct sock *ipxitf_find_socket(254,6786 -static struct sock *ipxitf_find_internal_socket(269,7088 -void __ipxitf_down(294,7613 -void ipxitf_down(331,8512 -static int ipxitf_device_event(338,8664 -static __exit void ipxitf_cleanup(361,9161 -static void ipxitf_def_skb_handler(371,9392 -static int ipxitf_demux_socket(384,9672 -static struct sock *ncp_connection_hack(432,10786 -static int ipxitf_demux_socket(469,12082 -static struct sk_buff *ipxitf_adjust_skbuff(556,14241 -int ipxitf_send(582,14953 -static int ipxitf_add_local_route(688,17780 -static int ipxitf_rcv(697,18079 -static void ipxitf_discover_netnum(751,19540 -static int ipxitf_pprop(803,21535 -static void ipxitf_insert(872,23650 -static struct ipx_interface *ipxitf_alloc(882,23917 -static int ipxitf_create_internal(906,24594 -static int ipx_map_frame_type(940,25361 -static int ipxitf_create(954,25681 -static int ipxitf_delete(1067,28261 -static struct ipx_interface *ipxitf_auto_create(1106,29005 -static int ipxitf_ioctl(1144,29972 -__u16 ipx_cksum(1231,31897 -const char *ipx_frame_name(1263,32868 -const char *ipx_device_name(1278,33188 -static int ipx_setsockopt(1287,33443 -static int ipx_getsockopt(1311,33869 -static int ipx_create(1342,34415 -static int ipx_release(1387,35568 -static unsigned short ipx_first_free_socketnum(1406,35866 -static int ipx_bind(1427,36385 -static int ipx_connect(1522,38798 -static int ipx_getname(1584,40183 -int ipx_rcv(1632,41219 -static int ipx_sendmsg(1686,42569 -static int ipx_recvmsg(1751,44154 -static int ipx_ioctl(1823,45781 -static struct net_proto_family ipx_family_ops 1900,47424 -static struct packet_type ipx_8023_packet_type 1930,48176 -static struct packet_type ipx_dix_packet_type 1935,48291 -static struct notifier_block ipx_dev_notifier 1940,48403 -static unsigned char ipx_8022_type 1949,48719 -static unsigned char ipx_snap_id[1950,48762 -static char ipx_EII_err_msg[1951,48831 -static char ipx_EII_err_msg[] __initdata 1951,48831 -static char ipx_8023_err_msg[1953,48931 -static char ipx_8023_err_msg[] __initdata 1953,48931 -static char ipx_llc_err_msg[1955,49026 -static char ipx_llc_err_msg[] __initdata 1955,49026 -static char ipx_snap_err_msg[1957,49120 -static char ipx_snap_err_msg[] __initdata 1957,49120 -static int __init ipx_init(1960,49215 -static void __exit ipx_proto_finito(1990,49877 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipx/ipx_proc.c,1479 -static __inline__ struct ipx_interface *ipx_get_interface_idx(16,304 -static struct ipx_interface *ipx_interfaces_next(28,511 -static void *ipx_seq_interface_start(37,736 -static void *ipx_seq_interface_next(45,927 -static void ipx_seq_interface_stop(57,1151 -static int ipx_seq_interface_show(62,1261 -static struct ipx_route *ipx_routes_head(92,2087 -static struct ipx_route *ipx_routes_next(101,2273 -static __inline__ struct ipx_route *ipx_get_route_idx(110,2474 -static void *ipx_seq_route_start(122,2665 -static void *ipx_seq_route_next(129,2843 -static void ipx_seq_route_stop(141,3051 -static int ipx_seq_route_show(146,3153 -static __inline__ struct sock *ipx_get_socket_idx(168,3782 -static void *ipx_seq_socket_start(193,4216 -static void *ipx_seq_socket_next(201,4401 -static int ipx_seq_socket_show(243,5152 -struct seq_operations ipx_seq_interface_ops 290,6605 -struct seq_operations ipx_seq_route_ops 297,6798 -struct seq_operations ipx_seq_socket_ops 304,6971 -static int ipx_seq_route_open(311,7152 -static int ipx_seq_interface_open(316,7271 -static int ipx_seq_socket_open(321,7398 -static struct file_operations ipx_seq_interface_fops 326,7519 -static struct file_operations ipx_seq_route_fops 334,7738 -static struct file_operations ipx_seq_socket_fops 342,7949 -static struct proc_dir_entry *ipx_proc_dir;350,8162 -int __init ipx_proc_init(352,8207 -void __exit ipx_proc_exit(389,8956 -int __init ipx_proc_init(399,9192 -void __exit ipx_proc_exit(404,9239 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipx/sysctl_net_ipx.c,263 -static struct ctl_table ipx_table[20,494 -static struct ctl_table ipx_dir_table[32,755 -static struct ctl_table ipx_root_table[42,909 -static struct ctl_table_header *ipx_table_header;52,1061 -void ipx_register_sysctl(54,1112 -void ipx_unregister_sysctl(59,1210 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipx/ipx_route.c,297 -rwlock_t ipx_routes_lock 19,338 -struct ipx_route *ipxrtr_lookup(33,920 -int ipxrtr_add_route(52,1246 -void ipxrtr_del_routes(94,2068 -static int ipxrtr_create(107,2355 -static int ipxrtr_delete(122,2703 -int ipxrtr_route_skb(149,3230 -int ipxrtr_route_packet(171,3672 -int ipxrtr_ioctl(259,6109 - -/export0/mef/linux-2.6.9-1.11_FC2/net/sunrpc/auth_null.c,339 -# define RPCDBG_FACILITY 18,340 -static struct rpc_credops null_credops;21,385 -nul_create(24,451 -nul_destroy(41,876 -nul_create_cred(51,1079 -nul_destroy_cred(69,1460 -nul_match(78,1582 -nul_marshal(87,1714 -nul_refresh(101,1937 -nul_validate(107,2025 -struct rpc_authops authnull_ops 127,2349 -struct rpc_credops null_credops 139,2572 - -/export0/mef/linux-2.6.9-1.11_FC2/net/sunrpc/sysctl.c,483 -unsigned int rpc_debug;27,553 -unsigned int nfs_debug;28,577 -unsigned int nfsd_debug;29,601 -unsigned int nlm_debug;30,626 -static struct ctl_table_header *sunrpc_table_header;34,669 -static ctl_table sunrpc_table[35,722 -rpc_register_sysctl(38,762 -rpc_unregister_sysctl(51,997 -proc_dodebug(60,1150 -static unsigned int min_slot_table_size 122,2514 -static unsigned int max_slot_table_size 123,2576 -static ctl_table debug_table[125,2639 -static ctl_table sunrpc_table[183,3970 - -/export0/mef/linux-2.6.9-1.11_FC2/net/sunrpc/svcauth.c,640 -#define RPCDBG_FACILITY 22,487 -static spinlock_t authtab_lock 31,634 -static struct auth_ops *authtab[32,687 -svc_authenticate(38,795 -int svc_authorise(66,1483 -svc_auth_register(81,1703 -svc_auth_unregister(94,1968 -#define DN_HASHBITS 126,3163 -#define DN_HASHMAX 127,3185 -#define DN_HASHMASK 128,3221 -static struct cache_head *auth_domain_table[130,3257 -void auth_domain_drop(131,3314 -struct cache_detail auth_domain_cache 139,3533 -void auth_domain_put(146,3696 -static inline int auth_domain_hash(151,3795 -static inline int auth_domain_match(155,3903 -auth_domain_lookup(161,4060 -struct auth_domain *auth_domain_find(203,5121 - -/export0/mef/linux-2.6.9-1.11_FC2/net/sunrpc/auth.c,854 -# define RPCDBG_FACILITY 19,365 -static struct rpc_authops * auth_flavors[22,410 -pseudoflavor_to_flavor(29,595 -rpcauth_register(36,713 -rpcauth_unregister(49,973 -rpcauth_create(62,1249 -rpcauth_destroy(83,1758 -static spinlock_t rpc_credcache_lock 92,1934 -rpcauth_init_credcache(98,2041 -rpcauth_crdestroy(110,2299 -void rpcauth_destroy_credlist(125,2592 -rpcauth_free_credcache(141,2931 -rpcauth_prune_expired(163,3483 -rpcauth_gc_credcache(179,3845 -rpcauth_lookup_credcache(199,4375 -rpcauth_lookupcred(256,5650 -rpcauth_bindcred(274,6094 -rpcauth_holdcred(296,6686 -put_rpccred(305,6916 -rpcauth_unbindcred(323,7346 -rpcauth_marshcred(336,7630 -rpcauth_checkverf(348,7951 -rpcauth_wrap_req(359,8232 -rpcauth_unwrap_resp(373,8684 -rpcauth_refreshcred(388,9156 -rpcauth_invalcred(400,9464 -rpcauth_uptodatecred(411,9790 -rpcauth_deadcred(418,9940 - -/export0/mef/linux-2.6.9-1.11_FC2/net/sunrpc/pmap_clnt.c,648 -# define RPCDBG_FACILITY 24,509 -#define PMAP_SET 27,554 -#define PMAP_UNSET 28,574 -#define PMAP_GETPORT 29,596 -static struct rpc_procinfo pmap_procedures[31,621 -static spinlock_t pmap_lock 35,832 -rpc_getport(42,1010 -rpc_getport_external(99,2343 -pmap_getport_done(132,3116 -rpc_register(162,3954 -pmap_create(201,4932 -xdr_encode_mapping(230,5580 -xdr_decode_port(244,5962 -xdr_decode_bool(251,6098 -static struct rpc_procinfo pmap_procedures[257,6219 -static struct rpc_version pmap_version2 281,6811 -static struct rpc_version * pmap_version[287,6916 -static struct rpc_stat pmap_stats;293,6997 -struct rpc_program pmap_program 295,7034 - -/export0/mef/linux-2.6.9-1.11_FC2/net/sunrpc/xdr.c,1045 -xdr_encode_netobj(25,461 -xdr_decode_netobj_fixed(36,713 -xdr_decode_netobj(45,877 -u32 *xdr_encode_opaque_fixed(70,1560 -u32 *xdr_encode_opaque(94,2188 -xdr_encode_string(102,2374 -xdr_decode_string(108,2484 -xdr_decode_string_inplace(129,2848 -xdr_encode_pages(141,3059 -xdr_inline_pages(168,3576 -void xdr_shift_iovec(196,4332 -int xdr_kmap(222,4941 -void xdr_kunmap(272,5962 -xdr_partial_copy_from_skb(307,6770 -xdr_sendpages(367,8048 -_shift_data_right_pages(480,10800 -_copy_to_pages(537,12084 -_copy_from_pages(576,12857 -xdr_shrink_bufhead(614,13641 -xdr_shrink_pagelen(687,15383 -xdr_shift_buf(721,16147 -void xdr_init_encode(739,16792 -uint32_t * xdr_reserve_space(760,17421 -void xdr_write_pages(786,18006 -void xdr_init_decode(819,18787 -uint32_t * xdr_inline_decode(843,19479 -void xdr_read_pages(865,20178 -static struct kvec empty_iov 900,21130 -xdr_buf_from_iov(903,21201 -iov_subsegment(916,21676 -xdr_buf_subsegment(933,22168 -read_bytes_from_xdr_buf(961,22874 -read_u32_from_xdr_buf(986,23517 -xdr_buf_read_netobj(1003,23993 - -/export0/mef/linux-2.6.9-1.11_FC2/net/sunrpc/xprt.c,1964 -# define RPCDBG_FACILITY 73,2543 -#define XPRT_MAX_BACKOFF 76,2588 -#define XPRT_IDLE_TIMEOUT 77,2617 -#define XPRT_MAX_RESVPORT 78,2653 -xprt_pktdump(99,3381 -xprt_pktdump(118,3750 -xprt_from_sock(128,3915 -__xprt_lock_write(139,4195 -xprt_lock_write(173,5008 -__xprt_lock_write_next(185,5227 -__xprt_release_write(218,5944 -xprt_release_write(230,6229 -xprt_sendmsg(241,6452 -__xprt_get_cong(298,7751 -__xprt_put_cong(318,8219 -xprt_adjust_cwnd(332,8521 -static void xprt_reset_majortimeo(357,9154 -int xprt_adjust_timeout(374,9630 -xprt_close(412,10627 -xprt_socket_autoclose(436,11100 -xprt_disconnect(449,11321 -xprt_init_autodisconnect(462,11638 -static void xprt_socket_connect(482,12161 -void xprt_connect(537,13431 -xprt_connect_status(582,14519 -xprt_lookup_rqst(616,15305 -xprt_complete_rqst(636,15713 -skb_read_bits(683,16977 -skb_read_and_csum_bits(695,17219 -csum_partial_copy_to_xdr(714,17707 -udp_data_ready(749,18585 -tcp_copy_data(818,20177 -tcp_read_fraghdr(833,20457 -tcp_check_recm(862,21260 -tcp_read_xid(879,21601 -tcp_read_request(902,22182 -tcp_read_discard(957,23652 -tcp_data_recv(975,24033 -static void tcp_data_ready(1011,24964 -tcp_state_change(1034,25512 -xprt_write_space(1078,26698 -xprt_timer(1115,27553 -xprt_prepare_transmit(1142,28140 -xprt_transmit(1173,28726 -do_xprt_reserve(1302,32272 -xprt_reserve(1323,32780 -static inline u32 xprt_alloc_xid(1340,33092 -static inline void xprt_init_xid(1345,33174 -xprt_request_init(1354,33330 -xprt_release(1370,33697 -xprt_default_timeout(1401,34486 -xprt_set_timeout(1413,34688 -unsigned int xprt_udp_slot_table_entries 1422,34904 -unsigned int xprt_tcp_slot_table_entries 1423,34967 -xprt_setup(1429,35091 -static inline int xprt_bindresvport(1505,37265 -xprt_bind_socket(1531,37874 -xprt_sock_setbufsize(1568,38740 -static struct socket * xprt_create_socket(1589,39222 -xprt_create_proto(1621,39998 -xprt_shutdown(1637,40345 -xprt_clear_backlog(1652,40629 -xprt_destroy(1662,40816 - -/export0/mef/linux-2.6.9-1.11_FC2/net/sunrpc/svcsock.c,1138 -#define RPCDBG_FACILITY 64,2022 -svc_serv_enqueue(84,2768 -svc_serv_dequeue(93,2968 -svc_release_skb(102,3122 -svc_sock_wspace(123,3528 -svc_sock_enqueue(141,3841 -svc_sock_dequeue(219,6120 -svc_sock_received(243,6648 -void svc_reserve(260,7116 -svc_sock_put(279,7550 -svc_sock_release(295,7909 -svc_wake_up(327,8613 -svc_sendto(350,9059 -svc_recv_available(436,11281 -svc_recvfrom(453,11605 -svc_sock_setbufsize(488,12504 -svc_udp_data_ready(514,13270 -svc_write_space(533,13764 -svc_udp_recvfrom(557,14340 -svc_udp_sendto(654,17074 -svc_udp_init(667,17317 -svc_tcp_listen_data_ready(691,18065 -svc_tcp_state_change(726,19101 -svc_tcp_data_ready(745,19575 -svc_tcp_accept(764,20004 -svc_tcp_recvfrom(891,23410 -svc_tcp_sendto(1048,27564 -svc_tcp_init(1077,28363 -svc_sock_update_bufs(1116,29445 -svc_recv(1142,30060 -svc_drop(1277,33723 -svc_send(1287,33887 -svc_setup_socket(1327,34795 -svc_create_socket(1394,36355 -svc_delete_socket(1443,37509 -svc_makesock(1480,38315 -static void svc_revisit(1495,38675 -svc_defer(1518,39269 -static int svc_deferred_recv(1554,40315 -static struct svc_deferred_req *svc_deferred_dequeue(1568,40679 - -/export0/mef/linux-2.6.9-1.11_FC2/net/sunrpc/auth_unix.c,566 -#define NFS_NGROUPS 17,339 -struct unx_cred unx_cred19,363 -#define uc_uid 26,533 -#define uc_count 27,565 -#define uc_flags 28,600 -#define uc_expire 29,635 -#define UNX_CRED_EXPIRE 31,673 -#define UNX_WRITESLACK 33,709 -# define RPCDBG_FACILITY 36,781 -static struct rpc_credops unix_credops;39,826 -unx_create(42,892 -unx_destroy(60,1346 -unx_create_cred(67,1501 -unx_destroy_cred(104,2464 -unx_match(115,2711 -unx_marshal(147,3532 -unx_refresh(187,4582 -unx_validate(194,4729 -struct rpc_authops authunix_ops 218,5199 -struct rpc_credops unix_credops 230,5422 - -/export0/mef/linux-2.6.9-1.11_FC2/net/sunrpc/rpc_pipe.c,1767 -static struct vfsmount *rpc_mount;31,691 -static int rpc_mount_count;32,726 -static struct file_system_type rpc_pipe_fs_type;34,755 -static kmem_cache_t *rpc_inode_cachep;37,806 -#define RPC_UPCALL_TIMEOUT 39,846 -__rpc_purge_upcall(42,894 -rpc_timeout_upcall_queue(64,1443 -rpc_queue_upcall(76,1720 -rpc_close_pipes(99,2280 -rpc_inode_setowner(118,2689 -rpc_alloc_inode(124,2805 -rpc_destroy_inode(134,3017 -rpc_pipe_open(140,3122 -rpc_pipe_release(158,3458 -rpc_pipe_read(186,4101 -rpc_pipe_write(225,5028 -rpc_pipe_poll(240,5377 -rpc_pipe_ioctl(257,5746 -struct inode_operations rpc_pipe_iops 279,6231 -struct file_operations rpc_pipe_fops 284,6305 -rpc_show_info(296,6567 -rpc_info_open(311,7009 -rpc_info_release(333,7436 -static struct file_operations rpc_info_operations 343,7673 - RPCAUTH_Root 356,7917 - RPCAUTH_lockd,357,7936 - RPCAUTH_mount,358,7952 - RPCAUTH_nfs,359,7968 - RPCAUTH_portmap,360,7982 - RPCAUTH_statd,361,8000 - RPCAUTH_RootEOF362,8016 -struct rpc_filelist rpc_filelist368,8075 -static struct rpc_filelist files[374,8157 - RPCAUTH_info 398,8622 - RPCAUTH_EOF399,8641 -static struct rpc_filelist authfiles[402,8658 -rpc_get_mount(411,8820 -rpc_put_mount(417,8924 -rpc_lookup_parent(423,9010 -rpc_release_path(448,9585 -rpc_get_inode(455,9688 -rpc_depopulate(480,10233 -rpc_populate(520,11093 -__rpc_mkdir(563,12075 -__rpc_rmdir(583,12561 -rpc_lookup_negative(603,12953 -rpc_mkdir(630,13461 -rpc_rmdir(664,14236 -rpc_mkpipe(690,14733 -rpc_unlink(725,15589 -static struct super_operations s_ops 758,16243 -#define RPCAUTH_GSSMAGIC 764,16385 -rpc_fill_super(767,16433 -rpc_get_sb(796,17024 -static struct file_system_type rpc_pipe_fs_type 802,17182 -init_once(810,17353 -int register_rpc_pipefs(829,17886 -void unregister_rpc_pipefs(841,18295 - -/export0/mef/linux-2.6.9-1.11_FC2/net/sunrpc/clnt.c,862 -#define RPC_SLACK_SPACE 39,1175 -# define RPCDBG_FACILITY 42,1246 -rpc_setup_pipedir(67,2149 -rpc_create_client(99,3047 -rpc_clone_client(189,5447 -rpc_shutdown_client(223,6436 -rpc_destroy_client(260,7350 -rpc_release_client(293,8042 -rpc_default_callback(309,8388 -void rpc_clnt_sigmask(318,8531 -void rpc_clnt_sigunmask(338,9183 -int rpc_call_sync(351,9490 -rpc_call_async(390,10195 -rpc_call_setup(431,11005 -rpc_setbufsize(448,11355 -rpc_restart_call(467,11790 -call_start(482,12068 -call_reserve(500,12501 -call_reserveresult(518,12822 -call_allocate(571,14028 -call_encode(603,14770 -call_bind(651,16102 -call_connect(672,16611 -call_connect_status(693,17011 -call_transmit(723,17601 -call_status(752,18256 -call_timeout(804,19347 -call_decode(840,20212 -call_refresh(913,22148 -call_refreshresult(928,22499 -call_header(952,22996 -call_verify(975,23646 - -/export0/mef/linux-2.6.9-1.11_FC2/net/sunrpc/svcauth_des.c,264 -#define RPCDBG_FACILITY 16,323 -struct des_cred des_cred26,716 -#define ADN_FULLNAME 35,933 -#define ADN_NICKNAME 36,957 -#define DES_REPLAY_SLACK 42,1079 -static int in_keycall;48,1196 -#define FAIL(FAIL50,1222 -svcauth_des(57,1336 -get_cred_byname(203,5229 - -/export0/mef/linux-2.6.9-1.11_FC2/net/sunrpc/timer.c,152 -#define RPC_RTO_MAX 25,677 -#define RPC_RTO_INIT 26,705 -#define RPC_RTO_MIN 27,733 -rpc_init_rtt(30,767 -rpc_update_rtt(51,1197 -rpc_calc_rto(95,2180 - -/export0/mef/linux-2.6.9-1.11_FC2/net/sunrpc/svcauth_unix.c,1050 -#define RPCDBG_FACILITY 12,282 -static char *strdup(23,577 -struct unix_domain unix_domain31,695 -struct auth_domain *unix_domain_find(37,787 -static void svcauth_unix_domain_release(74,1467 -#define IP_HASHBITS 87,1759 -#define IP_HASHMAX 88,1781 -#define IP_HASHMASK 89,1817 -struct ip_map ip_map91,1853 -static struct cache_head *ip_table[98,2009 -void ip_map_put(100,2058 -static inline int ip_map_hash(111,2361 -static inline int ip_map_match(116,2526 -static inline void ip_map_init(121,2699 -static inline void ip_map_update(126,2856 -static void ip_map_request(133,3043 -static int ip_map_parse(154,3577 -static int ip_map_show(219,4969 -struct cache_detail ip_map_cache 251,5664 -static DefineSimpleCacheLookup(261,5900 -int auth_unix_forget_old(288,6454 -struct auth_domain *auth_unix_lookup(299,6676 -void svcauth_unix_purge(326,7246 -svcauth_null_accept(334,7356 -svcauth_null_release(398,8899 -struct auth_ops svcauth_null 411,9186 -svcauth_unix_accept(421,9364 -svcauth_unix_release(501,11343 -struct auth_ops svcauth_unix 516,11668 - -/export0/mef/linux-2.6.9-1.11_FC2/net/sunrpc/svc.c,255 -#define RPCDBG_FACILITY 22,439 -#define RPC_PARANOIA 23,477 -svc_create(29,551 -svc_destroy(71,1618 -svc_init_buffer(112,2503 -svc_release_buffer(140,3021 -svc_create_thread(156,3357 -svc_exit_thread(192,4123 -svc_register(216,4603 -svc_process(255,5393 - -/export0/mef/linux-2.6.9-1.11_FC2/net/sunrpc/stats.c,409 -#define RPCDBG_FACILITY 25,663 -struct proc_dir_entry *proc_net_rpc 27,700 -static int rpc_proc_show(32,776 -static int rpc_proc_open(63,1488 -static struct file_operations rpc_proc_fops 68,1618 -void svc_seq_show(79,1818 -do_register(113,2696 -rpc_proc_register(129,3023 -rpc_proc_unregister(135,3141 -svc_proc_register(141,3248 -svc_proc_unregister(147,3389 -rpc_proc_init(153,3477 -rpc_proc_exit(167,3714 - -/export0/mef/linux-2.6.9-1.11_FC2/net/sunrpc/sunrpc_syms.c,47 -init_sunrpc(149,3965 -cleanup_sunrpc(170,4299 - -/export0/mef/linux-2.6.9-1.11_FC2/net/sunrpc/cache.c,2133 -#define RPCDBG_FACILITY 34,774 -void cache_init(36,813 -int cache_check(59,1440 -void cache_fresh(116,2827 -static spinlock_t cache_list_lock 161,4418 -static struct cache_detail *current_detail;162,4474 -static int current_index;163,4518 -static struct file_operations cache_file_operations;165,4545 -static struct file_operations content_file_operations;166,4598 -static struct file_operations cache_flush_operations;167,4653 -void cache_register(172,4807 -int cache_unregister(225,6119 -struct cache_detail *cache_find(259,7002 -void cache_drop(280,7471 -int cache_clean(291,7766 -static void do_cache_clean(374,9879 -void cache_flush(393,10245 -void cache_purge(401,10367 -#define DFR_HASHSIZE 426,11042 -#define DFR_HASH(DFR_HASH427,11100 -#define DFR_MAX 429,11180 -spinlock_t cache_defer_lock 431,11211 -static struct list_head cache_defer_hash[433,11297 -static int cache_defer_cnt;434,11353 -void cache_defer_req(436,11382 -void cache_revisit_request(486,12515 -void cache_clean_deferred(518,13240 -static spinlock_t queue_lock 559,14359 -struct cache_queue cache_queue562,14447 -struct cache_request cache_request566,14535 -struct cache_reader cache_reader573,14653 -cache_read(579,14781 -static char write_buf[654,16646 -cache_write(657,16723 -cache_poll(687,17313 -cache_ioctl(715,17895 -cache_open(745,18625 -cache_release(768,19107 -static struct file_operations cache_file_operations 800,19759 -static void queue_loose(812,20027 -void qword_add(842,20778 -void qword_addhex(877,21285 -void warn_no_listener(905,21759 -static int cache_make_upcall(918,22071 -#define isodigit(isodigit978,23277 -int qword_get(979,23322 -struct handle handle1035,24541 -static void *c_start(1039,24587 -static void *c_next(1068,25173 -static void c_stop(1095,25709 -static int c_show(1101,25853 -struct seq_operations cache_content_op 1122,26353 -static int content_open(1129,26470 -static int content_release(1149,26854 -static struct file_operations content_file_operations 1158,27088 -static ssize_t read_flush(1165,27246 -static ssize_t write_flush(1186,27694 -static struct file_operations cache_flush_operations 1210,28242 - -/export0/mef/linux-2.6.9-1.11_FC2/net/sunrpc/auth_gss/sunrpcgss_syms.c,0 - -/export0/mef/linux-2.6.9-1.11_FC2/net/sunrpc/auth_gss/gss_spkm3_seal.c,60 -# define RPCDBG_FACILITY 44,1845 -spkm3_make_token(54,1986 - -/export0/mef/linux-2.6.9-1.11_FC2/net/sunrpc/auth_gss/svcauth_gss.c,1861 -# define RPCDBG_FACILITY 52,1824 -static int netobj_equal(63,2109 -#define RSI_HASHBITS 68,2249 -#define RSI_HASHMAX 69,2272 -#define RSI_HASHMASK 70,2310 -struct rsi rsi72,2348 -static struct cache_head *rsi_table[79,2504 -static struct cache_detail rsi_cache;80,2554 -static void rsi_free(83,2651 -static void rsi_put(91,2815 -static inline int rsi_hash(100,3009 -static inline int rsi_match(106,3206 -static int dup_to_netobj(112,3382 -static inline int dup_netobj(123,3627 -static inline void rsi_init(128,3758 -static inline void rsi_update(144,4218 -static void rsi_request(160,4719 -static int rsi_parse(172,5074 -static struct cache_detail rsi_cache 252,6654 -#define RSC_HASHBITS 270,7131 -#define RSC_HASHMAX 271,7155 -#define RSC_HASHMASK 272,7193 -#define GSS_SEQ_WIN 274,7231 -static DefineSimpleCacheLookup(261,6885 -struct gss_svc_seq_data gss_svc_seq_data276,7256 -struct rsc rsc285,7553 -static struct cache_head *rsc_table[293,7704 -static struct cache_detail rsc_cache;294,7754 -static void rsc_free(297,7851 -static void rsc_put(306,8059 -rsc_hash(317,8272 -rsc_match(323,8391 -rsc_init(329,8509 -rsc_update(340,8753 -static int rsc_parse(350,9001 -static struct cache_detail rsc_cache 441,10853 -gss_svc_searchbyctx(452,11088 -gss_check_seq_num(471,11522 -static inline u32 round_up_to_quad(500,12243 -svc_safe_getnetobj(506,12331 -svc_safe_putnetobj(523,12644 -gss_verify_header(544,13237 -gss_write_verf(591,14547 -struct gss_domain gss_domain619,15284 -find_gss_auth_domain(625,15380 -svcauth_gss_register_pseudoflavor(636,15575 -read_u32_from_xdr_buf(672,16358 -unwrap_integ_data(690,16852 -struct gss_svc_data gss_svc_data724,17681 -svcauth_gss_accept(742,18219 -svcauth_gss_release(946,23624 -svcauth_gss_domain_release(1040,26282 -struct auth_ops svcauthops_gss 1048,26437 -gss_svc_init(1058,26666 -gss_svc_shutdown(1069,26846 - -/export0/mef/linux-2.6.9-1.11_FC2/net/sunrpc/auth_gss/gss_krb5_unseal.c,59 -# define RPCDBG_FACILITY 67,2786 -krb5_read_token(81,3312 - -/export0/mef/linux-2.6.9-1.11_FC2/net/sunrpc/auth_gss/gss_spkm3_unseal.c,60 -# define RPCDBG_FACILITY 43,1821 -spkm3_read_token(52,1962 - -/export0/mef/linux-2.6.9-1.11_FC2/net/sunrpc/auth_gss/gss_mech_switch.c,569 -# define RPCDBG_FACILITY 50,2065 -static spinlock_t registered_mechs_lock 54,2153 -gss_mech_free(57,2228 -make_auth_domain_name(71,2479 -gss_mech_svc_setup(85,2709 -gss_mech_register(108,3164 -gss_mech_unregister(125,3525 -gss_mech_get(137,3821 -gss_mech_get_by_name(146,3957 -mech_supports_pseudoflavor(167,4358 -gss_mech_get_by_pseudoflavor(179,4580 -gss_pseudoflavor_to_service(201,5042 -gss_service_to_auth_domain_name(215,5315 -gss_mech_put(229,5591 -gss_import_sec_context(239,5812 -gss_get_mic(255,6252 -gss_verify_mic(270,6592 -gss_delete_sec_context(287,7097 - -/export0/mef/linux-2.6.9-1.11_FC2/net/sunrpc/auth_gss/gss_krb5_mech.c,543 -# define RPCDBG_FACILITY 48,1963 -struct xdr_netobj gss_mech_krb5_oid 51,2008 -get_bytes(55,2113 -get_netobj(68,2314 -get_key(85,2667 -gss_import_sec_context_kerberos(122,3413 -gss_delete_sec_context_kerberos(173,4848 -gss_verify_mic_kerberos(186,5120 -gss_get_mic_kerberos(204,5581 -static struct gss_api_ops gss_kerberos_ops 218,5926 -static struct pf_desc gss_kerberos_pfs[225,6181 -static struct gss_api_mech gss_kerberos_mech 238,6435 -static int __init init_kerberos_module(246,6639 -static void __exit cleanup_kerberos_module(256,6839 - -/export0/mef/linux-2.6.9-1.11_FC2/net/sunrpc/auth_gss/gss_krb5_crypto.c,122 -# define RPCDBG_FACILITY 47,1670 -krb5_encrypt(51,1726 -krb5_decrypt(94,2651 -buf_to_sg(136,3581 -make_checksum(144,3800 - -/export0/mef/linux-2.6.9-1.11_FC2/net/sunrpc/auth_gss/gss_pseudoflavors.c,420 -# define RPCDBG_FACILITY 42,1573 -static spinlock_t registered_triples_lock 46,1663 -do_lookup_triple_by_pseudoflavor(50,1814 -gss_register_triple(69,2325 -gss_unregister_triple(103,3172 -print_sec_triple(123,3627 -gss_cmp_triples(140,4224 -gss_get_pseudoflavor(167,4904 -gss_pseudoflavor_supported(178,5272 -gss_pseudoflavor_to_service(189,5521 -gss_pseudoflavor_to_mech(205,5931 -gss_pseudoflavor_to_mechOID(221,6366 - -/export0/mef/linux-2.6.9-1.11_FC2/net/sunrpc/auth_gss/gss_generic_token.c,260 -# define RPCDBG_FACILITY 43,1611 -#define TWRITE_STR(TWRITE_STR48,1704 -der_length_size(77,2724 -der_write_length(97,3000 -der_read_length(119,3587 -g_token_size(148,4052 -g_make_token_header(161,4458 -g_verify_token_header(181,5150 -g_get_mech_oid(239,6349 - -/export0/mef/linux-2.6.9-1.11_FC2/net/sunrpc/auth_gss/gss_krb5_seqnum.c,87 -# define RPCDBG_FACILITY 40,1548 -krb5_make_seq_num(44,1604 -krb5_get_seq_num(65,2102 - -/export0/mef/linux-2.6.9-1.11_FC2/net/sunrpc/auth_gss/gss_krb5_seal.c,85 -# define RPCDBG_FACILITY 70,2875 -gss_krb5_padding(74,2945 -krb5_make_token(82,3134 - -/export0/mef/linux-2.6.9-1.11_FC2/net/sunrpc/auth_gss/gss_spkm3_mech.c,517 -# define RPCDBG_FACILITY 49,2003 -struct xdr_netobj gss_mech_spkm3_oid 52,2048 -get_bytes(56,2146 -get_netobj(69,2347 -get_key(89,2750 -gss_import_sec_context_spkm3(146,3906 -gss_delete_sec_context_spkm3(210,5442 -gss_verify_mic_spkm3(225,5813 -gss_get_mic_spkm3(245,6324 -static struct gss_api_ops gss_spkm3_ops 259,6670 -static struct pf_desc gss_spkm3_pfs[266,6910 -static struct gss_api_mech gss_spkm3_mech 271,7067 -static int __init init_spkm3_module(279,7260 -static void __exit cleanup_spkm3_module(289,7446 - -/export0/mef/linux-2.6.9-1.11_FC2/net/sunrpc/auth_gss/gss_spkm3_token.c,184 -# define RPCDBG_FACILITY 44,1846 -asn1_bitstring_len(53,1997 -decode_asn1_bitstring(91,2664 -spkm3_mic_header(156,4277 -spkm3_make_mic_token(187,4968 -spkm3_verify_mic_token(203,5405 - -/export0/mef/linux-2.6.9-1.11_FC2/net/sunrpc/auth_gss/auth_gss.c,1634 -static struct rpc_authops authgss_ops;58,2216 -static struct rpc_credops gss_credops;60,2256 -# define RPCDBG_FACILITY 63,2313 -#define NFS_NGROUPS 66,2358 -#define GSS_CRED_EXPIRE 68,2382 -#define GSS_CRED_SLACK 69,2440 -#define GSS_VERF_SLACK 72,2606 -#define CA_RUN_AS_MACHINE 78,2790 -#define isprint(isprint81,2874 -static rwlock_t gss_ctx_lock 83,2926 -struct gss_auth gss_auth85,2976 -static struct rpc_pipe_ops gss_upcall_ops;95,3188 -print_hexl(98,3237 -gss_get_ctx(138,3966 -gss_put_ctx(145,4065 -gss_cred_set_ctx(152,4181 -gss_cred_is_uptodate_ctx(166,4541 -simple_get_bytes(179,4849 -simple_get_netobj(192,5057 -dup_netobj(207,5336 -gss_cred_get_ctx(217,5580 -gss_parse_init_downcall(230,5875 -struct gss_upcall_msg gss_upcall_msg290,7494 -gss_release_msg(300,7667 -__gss_find_upcall(309,7860 -__gss_unhash_msg(324,8225 -gss_unhash_msg(337,8522 -gss_upcall(347,8718 -gss_pipe_upcall(419,10851 -#define MSG_BUF_MAXSIZE 439,11241 -gss_pipe_downcall(442,11286 -gss_pipe_release(509,12921 -gss_pipe_destroy_msg(536,13594 -gss_create(563,14383 -gss_destroy(604,15468 -gss_destroy_ctx(621,15948 -gss_destroy_cred(638,16225 -gss_create_cred(650,16448 -gss_match(680,17225 -gss_marshal(690,17447 -gss_refresh(759,19347 -gss_validate(770,19579 -gss_wrap_req_integ(824,21131 -gss_wrap_req(872,22311 -gss_unwrap_resp_integ(910,23388 -gss_unwrap_resp(947,24314 -static struct rpc_authops authgss_ops 983,25215 -static struct rpc_credops gss_credops 994,25441 -static struct rpc_pipe_ops gss_upcall_ops 1004,25689 -static int __init init_rpcsec_gss(1014,25912 -static void __exit exit_rpcsec_gss(1031,26169 -module_init(1038,26294 - -/export0/mef/linux-2.6.9-1.11_FC2/net/sunrpc/sched.c,2290 -#define RPCDBG_FACILITY 27,594 -static int rpc_task_id;28,632 -#define RPC_BUFFER_MAXSIZE 34,703 -#define RPC_BUFFER_POOLSIZE 35,737 -#define RPC_TASK_POOLSIZE 36,769 -static kmem_cache_t *rpc_task_slabp;37,799 -static kmem_cache_t *rpc_buffer_slabp;38,836 -static mempool_t *rpc_task_mempool;39,875 -static mempool_t *rpc_buffer_mempool;40,911 -static unsigned int rpciod_users;74,1773 -static pid_t rpciod_pid;75,1808 -static int rpc_inhibit;76,1835 -static spinlock_t rpc_queue_lock 82,2004 -static spinlock_t rpc_sched_lock 86,2115 -__rpc_disable_timer(94,2347 -rpc_run_timer(109,2791 -__rpc_add_timer(127,3157 -void rpc_add_timer(145,3557 -rpc_delete_timer(158,3919 -static void __rpc_add_wait_queue_priority(167,4103 -static int __rpc_add_wait_queue(192,4840 -int rpc_add_wait_queue(215,5423 -static void __rpc_remove_wait_queue_priority(228,5686 -static void __rpc_remove_wait_queue(244,6088 -rpc_remove_wait_queue(262,6460 -static inline void rpc_set_waitqueue_priority(271,6642 -static inline void rpc_set_waitqueue_cookie(277,6803 -static inline void rpc_reset_waitqueue_priority(283,6959 -static void __rpc_init_priority_wait_queue(289,7135 -void rpc_init_priority_wait_queue(302,7453 -void rpc_init_wait_queue(307,7607 -rpc_make_runnable(320,7946 -rpc_schedule_run(349,8606 -void rpciod_wake_up(363,8913 -__rpc_sleep_on(377,9257 -rpc_sleep_on(412,10146 -__rpc_wake_up_task(430,10542 -__rpc_default_timer(464,11334 -rpc_wake_up_task(475,11541 -static struct rpc_task * __rpc_wake_up_next_priority(487,11769 -struct rpc_task * rpc_wake_up_next(539,12881 -void rpc_wake_up(562,13425 -void rpc_wake_up_status(588,14025 -rpc_delay(613,14560 -__rpc_atrun(620,14712 -__rpc_execute(630,14887 -rpc_execute(755,18120 -__rpc_schedule(782,18615 -rpc_malloc(819,19436 -rpc_free(841,19879 -void rpc_init_task(856,20182 -rpc_alloc_task(900,21415 -rpc_default_free_task(906,21523 -rpc_new_task(918,21835 -rpc_release_task(948,22497 -rpc_find_parent(1011,23883 -rpc_child_exit(1025,24145 -rpc_new_child(1041,24489 -rpc_run_child(1058,24805 -rpc_killall_tasks(1072,25183 -rpciod_task_pending(1095,25696 -rpciod(1105,25821 -rpciod_killall(1171,27268 -rpciod_up(1196,27824 -rpciod_down(1227,28467 -void rpc_show_tasks(1249,28912 -rpc_destroy_mempool(1276,29597 -rpc_init_mempool(1289,30011 - -/export0/mef/linux-2.6.9-1.11_FC2/net/sctp/endpointola.c,541 -struct sctp_endpoint *sctp_endpoint_new(69,2527 -struct sctp_endpoint *sctp_endpoint_init(92,2947 -void sctp_endpoint_add_asoc(164,5149 -void sctp_endpoint_free(180,5640 -void sctp_endpoint_destroy(187,5777 -void sctp_endpoint_hold(220,6565 -void sctp_endpoint_put(228,6742 -struct sctp_endpoint *sctp_endpoint_is_match(235,6917 -struct sctp_association *__sctp_endpoint_lookup_assoc(260,7528 -struct sctp_association *sctp_endpoint_lookup_assoc(288,8208 -int sctp_endpoint_is_peeled_off(305,8626 -static void sctp_endpoint_bh_rcv(329,9250 - -/export0/mef/linux-2.6.9-1.11_FC2/net/sctp/sysctl.c,423 -static ctl_handler sctp_sysctl_jiffies_ms;47,1735 -static long rto_timer_min 48,1778 -static long rto_timer_max 49,1809 -static ctl_table sctp_table[51,1862 -static ctl_table sctp_net_table[185,5309 -static ctl_table sctp_root_table[195,5463 -static struct ctl_table_header * sctp_sysctl_header;205,5620 -void sctp_sysctl_register(208,5702 -void sctp_sysctl_unregister(214,5834 -static int sctp_sysctl_jiffies_ms(220,5980 - -/export0/mef/linux-2.6.9-1.11_FC2/net/sctp/sm_sideeffect.c,1719 -static void sctp_do_ecn_ce_work(63,2420 -static struct sctp_chunk *sctp_do_ecn_ecne_work(84,3209 -static void sctp_do_ecn_cwr_work(127,4460 -int sctp_gen_sack(137,4722 -void sctp_generate_t3_rtx_event(200,6484 -static void sctp_generate_timeout_event(242,7614 -void sctp_generate_t1_cookie_event(279,8537 -void sctp_generate_t1_init_event(285,8730 -void sctp_generate_t2_shutdown_event(291,8919 -void sctp_generate_t4_rto_event(297,9116 -void sctp_generate_t5_shutdown_guard_event(303,9303 -void sctp_generate_autoclose_event(311,9580 -void sctp_generate_heartbeat_event(320,9893 -void sctp_generate_sack_event(356,10850 -sctp_timer_event_t *sctp_timer_events[362,11033 -static void sctp_do_8_2_transport_strike(391,12042 -static void sctp_cmd_init_failed(418,13020 -static void sctp_cmd_assoc_failed(441,13671 -static int sctp_cmd_process_init(477,14845 -static void sctp_cmd_hb_timers_start(499,15492 -static void sctp_cmd_hb_timers_stop(517,16022 -static void sctp_cmd_t3_rtx_timers_stop(533,16440 -static void sctp_cmd_hb_timer_update(550,16880 -static void sctp_cmd_transport_on(560,17207 -static void sctp_cmd_transport_reset(593,18292 -static int sctp_cmd_process_sack(604,18634 -static void sctp_cmd_setup_t2(629,19293 -static void sctp_cmd_new_state(642,19679 -static void sctp_cmd_delete_tcb(684,20975 -static void sctp_cmd_setup_t4(707,21697 -static void sctp_cmd_process_operr(719,22002 -static void sctp_cmd_process_fwdtsn(757,23008 -static void sctp_cmd_del_non_primary(772,23373 -#define DEBUG_PRE 793,23965 -#define DEBUG_POST 800,24191 -#define DEBUG_POST_SFX 805,24324 -int sctp_do_sm(817,24701 - typedef const char char828,25020 -int sctp_side_effects(860,25936 -int sctp_cmd_interpreter(947,28350 - -/export0/mef/linux-2.6.9-1.11_FC2/net/sctp/crc32c.c,231 -#define CRC32C_POLY 51,1789 -#define CRC32C(CRC32C52,1820 -static const __u32 crc_c[72,3163 -__u32 sctp_start_cksum(139,6342 -__u32 sctp_update_cksum(163,6930 -__u32 sctp_update_copy_cksum(173,7086 -__u32 sctp_end_cksum(190,7434 - -/export0/mef/linux-2.6.9-1.11_FC2/net/sctp/inqueue.c,204 -void sctp_inq_init(51,1919 -struct sctp_inq *sctp_inq_new(63,2178 -void sctp_inq_free(76,2441 -void sctp_inq_push(99,2988 -struct sctp_chunk *sctp_inq_pop(117,3555 -void sctp_inq_set_th_handler(190,5640 - -/export0/mef/linux-2.6.9-1.11_FC2/net/sctp/sm_make_chunk.c,2852 -int sctp_chunk_iif(71,2617 -static const struct sctp_paramhdr ecap_param 88,2979 -static const struct sctp_paramhdr prsctp_param 92,3105 -void sctp_init_cause(101,3385 -struct sctp_chunk *sctp_make_init(162,6202 -struct sctp_chunk *sctp_make_init_ack(243,8837 -struct sctp_chunk *sctp_make_cookie_echo(362,12981 -struct sctp_chunk *sctp_make_cookie_ack(413,14659 -struct sctp_chunk *sctp_make_cwr(458,16394 -struct sctp_chunk *sctp_make_ecne(493,17307 -struct sctp_chunk *sctp_make_datafrag_empty(514,17844 -struct sctp_chunk *sctp_make_datafrag(551,18801 -struct sctp_chunk *sctp_make_data(568,19295 -struct sctp_chunk *sctp_make_data_empty(585,19881 -struct sctp_chunk *sctp_make_sack(598,20285 -struct sctp_chunk *sctp_make_shutdown(679,23022 -struct sctp_chunk *sctp_make_shutdown_ack(703,23570 -struct sctp_chunk *sctp_make_shutdown_complete(725,24182 -struct sctp_chunk *sctp_make_abort(756,25032 -struct sctp_chunk *sctp_make_abort_no_data(784,25837 -struct sctp_chunk *sctp_make_abort_user(819,26751 -struct sctp_chunk *sctp_make_heartbeat(871,27818 -struct sctp_chunk *sctp_make_heartbeat_ack(891,28367 -struct sctp_chunk *sctp_make_op_error_space(922,29285 -struct sctp_chunk *sctp_make_op_error(950,29947 -struct sctp_chunk *sctp_chunkify(974,30596 -void sctp_init_addrs(1029,32013 -const union sctp_addr *sctp_source(1037,32274 -struct sctp_chunk *sctp_make_chunk(1051,32681 -static void sctp_chunk_destroy(1091,33679 -void sctp_chunk_free(1101,33939 -void sctp_chunk_hold(1115,34284 -void sctp_chunk_put(1121,34399 -void *sctp_addto_chunk(1130,34598 -int sctp_user_addto_chunk(1154,35210 -void sctp_chunk_assign_ssn(1179,35833 -void sctp_chunk_assign_tsn(1206,36511 -struct sctp_association *sctp_make_temp_asoc(1219,36836 -sctp_cookie_param_t *sctp_pack_cookie(1250,37643 -struct sctp_association *sctp_unpack_cookie(1329,40048 -struct __sctp_missing __sctp_missing1480,44333 -static int sctp_process_missing_param(1488,44467 -static int sctp_process_inv_mandatory(1516,45147 -static int sctp_process_hn_param(1535,45643 -static int sctp_process_unk_param(1580,46953 -static int sctp_verify_param(1642,48438 -int sctp_verify_init(1684,49638 -int sctp_process_init(1738,51014 -int sctp_process_param(1896,56003 -__u32 sctp_generate_tag(2013,58988 -__u32 sctp_generate_tsn(2028,59323 -struct sctp_chunk *sctp_make_asconf(2058,60845 -struct sctp_chunk *sctp_make_asconf_update_ip(2112,62965 -struct sctp_chunk *sctp_make_asconf_set_prim(2179,65200 -struct sctp_chunk *sctp_make_asconf_ack(2228,67204 -static void sctp_add_asconf_response(2249,67725 -static __u16 sctp_process_asconf_param(2290,68962 -struct sctp_chunk *sctp_process_asconf(2365,71430 -static int sctp_asconf_param_success(2455,74166 -static __u16 sctp_get_asconf_response(2502,75778 -int sctp_process_asconf_ack(2555,77236 -struct sctp_chunk *sctp_make_fwdtsn(2654,79911 - -/export0/mef/linux-2.6.9-1.11_FC2/net/sctp/socket.c,4025 -static char *sctp_hmac_alg 108,4348 -static inline int sctp_wspace(113,4512 -static inline void sctp_set_owner_w(133,5129 -static inline int sctp_verify_addr(150,5659 -struct sctp_association *sctp_id2assoc(173,6182 -struct sctp_transport *sctp_addr_id2transport(211,7365 -int sctp_bind(248,8462 -static struct sctp_af *sctp_sockaddr_af(272,8996 -SCTP_STATIC int sctp_do_bind(295,9528 -static int sctp_send_asconf(381,12024 -int sctp_bindx_add(418,13000 -static int sctp_send_asconf_add_ip(468,14361 -int sctp_bindx_rem(575,17227 -static int sctp_send_asconf_del_ip(657,19713 -SCTP_STATIC int sctp_setsockopt_bindx(824,25359 -SCTP_STATIC void sctp_close(951,29051 -static int sctp_error(1019,30888 -SCTP_STATIC int sctp_sendmsg(1053,32017 -static int sctp_skb_pull(1448,42465 -SCTP_STATIC int sctp_recvmsg(1492,43550 -static int sctp_setsockopt_disable_fragments(1602,46518 -static int sctp_setsockopt_events(1618,46811 -static int sctp_setsockopt_autoclose(1639,47642 -static int sctp_setsockopt_peer_addr_params(1687,49681 -static int sctp_setsockopt_initmsg(1777,52936 -static int sctp_setsockopt_default_send_param(1813,54368 -static int sctp_setsockopt_primary_addr(1852,55533 -static int sctp_setsockopt_nodelay(1881,56258 -static int sctp_setsockopt_rtoinfo(1907,56897 -static int sctp_setsockopt_associnfo(1959,58340 -static int sctp_setsockopt_mappedv4(2010,59933 -static int sctp_setsockopt_maxseg(2037,60679 -static int sctp_setsockopt_peer_primary_addr(2072,61624 -SCTP_STATIC int sctp_setsockopt(2143,63489 -SCTP_STATIC int sctp_connect(2249,66411 -SCTP_STATIC int sctp_disconnect(2359,69156 -SCTP_STATIC struct sock *sctp_accept(2371,69520 -SCTP_STATIC int sctp_ioctl(2424,70605 -SCTP_STATIC int sctp_init_sock(2433,70890 -SCTP_STATIC int sctp_destroy_sock(2543,74203 -SCTP_STATIC void sctp_shutdown(2572,75156 -static int sctp_getsockopt_sctp_status(2597,75821 -static int sctp_getsockopt_peer_addr_info(2673,78039 -static int sctp_getsockopt_disable_fragments(2724,79295 -static int sctp_getsockopt_events(2746,79832 -static int sctp_getsockopt_autoclose(2767,80673 -SCTP_STATIC int sctp_do_peeloff(2780,81070 -static int sctp_getsockopt_peeloff(2807,81741 -static int sctp_getsockopt_peer_addr_params(2881,84353 -static int sctp_getsockopt_initmsg(2943,86264 -static int sctp_getsockopt_peer_addrs_num(2952,86514 -static int sctp_getsockopt_peer_addrs(2978,87066 -static int sctp_getsockopt_local_addrs_num(3024,88376 -static int sctp_getsockopt_local_addrs(3062,89204 -static int sctp_getsockopt_primary_addr(3126,91019 -static int sctp_getsockopt_default_send_param(3181,92808 -static int sctp_getsockopt_nodelay(3228,94140 -static int sctp_getsockopt_rtoinfo(3257,94849 -static int sctp_getsockopt_associnfo(3308,96203 -static int sctp_getsockopt_mappedv4(3378,98290 -static int sctp_getsockopt_maxseg(3407,99086 -SCTP_STATIC int sctp_getsockopt(3426,99418 -static void sctp_hash(3527,102203 -static void sctp_unhash(3532,102259 -static long sctp_get_port_local(3552,103090 -static int sctp_get_port(3705,107435 -SCTP_STATIC int sctp_seqpacket_listen(3728,108038 -SCTP_STATIC int sctp_stream_listen(3777,109266 -int sctp_inet_listen(3817,110248 -unsigned int sctp_poll(3877,111658 -static struct sctp_bind_bucket *sctp_bucket_create(3932,113327 -static void sctp_bucket_destroy(3952,113855 -static inline void __sctp_put_port(3964,114166 -void sctp_put_port(3979,114545 -static int sctp_autobind(3992,114921 -SCTP_STATIC int sctp_msghdr_parse(4046,116955 -static int sctp_wait_for_packet(4121,119082 -static struct sk_buff *sctp_skb_recv_datagram(4179,120455 -static void __sctp_write_space(4238,121818 -static void sctp_wfree(4266,122639 -static int sctp_wait_for_sndbuf(4284,123100 -void sctp_write_space(4344,124449 -static int sctp_writeable(4367,125287 -static int sctp_wait_for_connect(4380,125550 -static int sctp_wait_for_accept(4444,126890 -void sctp_wait_for_close(4485,127539 -static void sctp_sock_migrate(4504,128021 -struct proto sctp_prot 4602,130943 -struct proto sctpv6_prot 4625,131618 - -/export0/mef/linux-2.6.9-1.11_FC2/net/sctp/proc.c,805 -struct snmp_mib sctp_snmp_list[42,1528 -fold_field(66,2694 -static int sctp_snmp_seq_show(85,3129 -static int sctp_snmp_seq_open(98,3465 -static struct file_operations sctp_snmp_seq_fops 103,3593 -int __init sctp_snmp_proc_init(112,3825 -void sctp_snmp_proc_exit(126,4079 -static void sctp_seq_dump_local_addrs(132,4213 -static void sctp_seq_dump_remote_addrs(148,4695 -static int sctp_eps_seq_show(164,5203 -static int sctp_eps_seq_open(192,5959 -static struct file_operations sctp_eps_seq_fops 197,6085 -int __init sctp_eps_proc_init(205,6290 -void sctp_eps_proc_exit(219,6540 -static int sctp_assocs_seq_show(225,6674 -static int sctp_assocs_seq_open(258,7610 -static struct file_operations sctp_assocs_seq_fops 263,7742 -int __init sctp_assocs_proc_init(271,7956 -void sctp_assocs_proc_exit(285,8218 - -/export0/mef/linux-2.6.9-1.11_FC2/net/sctp/input.c,909 -static inline int sctp_rcv_checksum(74,2730 -int sctp_rcv(102,3342 -int sctp_backlog_rcv(254,7307 -void sctp_icmp_frag_needed(270,7661 -struct sock *sctp_err_lookup(288,8245 -void sctp_err_finish(360,9892 -void sctp_v4_err(386,10736 -int sctp_rcv_ootb(475,12956 -void __sctp_hash_endpoint(525,14128 -void sctp_hash_endpoint(547,14623 -void __sctp_unhash_endpoint(555,14800 -void sctp_unhash_endpoint(579,15276 -struct sctp_endpoint *__sctp_rcv_lookup_endpoint(587,15440 -void sctp_hash_established(614,16058 -void __sctp_hash_established(622,16251 -void sctp_unhash_established(646,16848 -void __sctp_unhash_established(654,17045 -struct sctp_association *__sctp_lookup_association(679,17537 -struct sctp_association *sctp_lookup_association(716,18421 -int sctp_has_association(730,18824 -static struct sctp_association *__sctp_rcv_init_lookup(763,19799 -struct sctp_association *__sctp_rcv_lookup(824,21458 - -/export0/mef/linux-2.6.9-1.11_FC2/net/sctp/ssnmap.c,237 -#define MAX_KMALLOC_SIZE 43,1559 -static inline size_t sctp_ssnmap_size(48,1699 -struct sctp_ssnmap *sctp_ssnmap_new(57,1920 -struct sctp_ssnmap *sctp_ssnmap_init(90,2560 -void sctp_ssnmap_clear(107,2959 -void sctp_ssnmap_free(116,3143 - -/export0/mef/linux-2.6.9-1.11_FC2/net/sctp/sm_statetable.c,2145 -static const sctp_sm_table_entry_t bug 53,1972 -#define DO_LOOKUP(DO_LOOKUP58,2062 -const sctp_sm_table_entry_t *sctp_sm_lookup_event(68,2373 -#define TYPE_SCTP_DATA 96,3040 -#define TYPE_SCTP_INIT 117,3976 -#define TYPE_SCTP_INIT_ACK 138,4948 -#define TYPE_SCTP_SACK 159,5886 -#define TYPE_SCTP_HEARTBEAT 180,6811 -#define TYPE_SCTP_HEARTBEAT_ACK 202,7745 -#define TYPE_SCTP_ABORT 223,8680 -#define TYPE_SCTP_SHUTDOWN 248,9685 -#define TYPE_SCTP_SHUTDOWN_ACK 270,10645 -#define TYPE_SCTP_ERROR 291,11549 -#define TYPE_SCTP_COOKIE_ECHO 312,12485 -#define TYPE_SCTP_COOKIE_ACK 333,13467 -#define TYPE_SCTP_ECN_ECNE 354,14407 -#define TYPE_SCTP_ECN_CWR 375,15229 -#define TYPE_SCTP_SHUTDOWN_COMPLETE 396,16131 -const sctp_sm_table_entry_t chunk_event_table[422,17224 -#define TYPE_SCTP_ASCONF 440,17687 -#define TYPE_SCTP_ASCONF_ACK 461,18617 -const sctp_sm_table_entry_t addip_chunk_event_table[485,19674 -#define TYPE_SCTP_FWD_TSN 490,19871 -const sctp_sm_table_entry_t prsctp_chunk_event_table[514,20918 -chunk_event_table_unknown[519,21131 -#define TYPE_SCTP_PRIMITIVE_ASSOCIATE 541,21998 -#define TYPE_SCTP_PRIMITIVE_SHUTDOWN 562,22887 -#define TYPE_SCTP_PRIMITIVE_ABORT 586,23941 -#define TYPE_SCTP_PRIMITIVE_SEND 614,25037 -#define TYPE_SCTP_PRIMITIVE_REQUESTHEARTBEAT 635,25984 -#define TYPE_SCTP_PRIMITIVE_ASCONF 663,27221 -const sctp_sm_table_entry_t primitive_event_table[687,28304 -#define TYPE_SCTP_OTHER_NO_PENDING_TSN 696,28597 -const sctp_sm_table_entry_t other_event_table[719,29546 -#define TYPE_SCTP_EVENT_TIMEOUT_NONE 723,29678 -#define TYPE_SCTP_EVENT_TIMEOUT_T1_COOKIE 744,30443 -#define TYPE_SCTP_EVENT_TIMEOUT_T1_INIT 765,31345 -#define TYPE_SCTP_EVENT_TIMEOUT_T2_SHUTDOWN 786,32263 -#define TYPE_SCTP_EVENT_TIMEOUT_T3_RTX 807,33191 -#define TYPE_SCTP_EVENT_TIMEOUT_T4_RTO 828,34102 -#define TYPE_SCTP_EVENT_TIMEOUT_T5_SHUTDOWN_GUARD 849,35019 -#define TYPE_SCTP_EVENT_TIMEOUT_HEARTBEAT 870,35953 -#define TYPE_SCTP_EVENT_TIMEOUT_SACK 891,36867 -#define TYPE_SCTP_EVENT_TIMEOUT_AUTOCLOSE 912,37770 -const sctp_sm_table_entry_t timeout_event_table[934,38726 -const sctp_sm_table_entry_t *sctp_chunk_event_lookup(947,39181 - -/export0/mef/linux-2.6.9-1.11_FC2/net/sctp/ulpevent.c,995 -static void sctp_stub_rfree(56,2142 -struct sctp_ulpevent *sctp_ulpevent_new(69,2697 -void sctp_ulpevent_init(88,3039 -int sctp_ulpevent_is_notification(95,3227 -static inline void sctp_ulpevent_set_owner(103,3455 -static inline void sctp_ulpevent_release_owner(119,3954 -struct sctp_ulpevent *sctp_ulpevent_make_assoc_change(135,4431 -struct sctp_ulpevent *sctp_ulpevent_make_peer_addr_change(236,7177 -struct sctp_ulpevent *sctp_ulpevent_make_remote_error(350,10425 -struct sctp_ulpevent *sctp_ulpevent_make_send_failed(448,12910 -struct sctp_ulpevent *sctp_ulpevent_make_shutdown_event(557,16101 -struct sctp_ulpevent *sctp_ulpevent_make_rcvmsg(623,17835 -struct sctp_ulpevent *sctp_ulpevent_make_pdapi(685,19777 -__u16 sctp_ulpevent_get_notification_type(739,21178 -void sctp_ulpevent_read_sndrcvinfo(750,21519 -static void sctp_ulpevent_receive_data(829,24197 -static void sctp_ulpevent_release_data(856,25059 -void sctp_ulpevent_free(891,26109 -void sctp_queue_purge_ulpevents(902,26372 - -/export0/mef/linux-2.6.9-1.11_FC2/net/sctp/sm_statefuns.c,4586 -sctp_disposition_t sctp_sf_do_4_C(100,3739 -sctp_disposition_t sctp_sf_do_5_1B_init(184,6309 -sctp_disposition_t sctp_sf_do_5_1C_ack(366,12023 -sctp_disposition_t sctp_sf_do_5_1D_ce(526,17117 -sctp_disposition_t sctp_sf_do_5_1E_ca(664,21269 -sctp_disposition_t sctp_sf_heartbeat(722,23244 -sctp_disposition_t sctp_sf_sendbeat_8_3(755,24310 -sctp_disposition_t sctp_sf_beat_8_3(820,26489 -sctp_disposition_t sctp_sf_backbeat_8_3(881,28512 -static int sctp_sf_send_restart_abort(933,30154 -static int sctp_sf_check_restart_addrs(985,31649 -static void sctp_tietags_populate(1038,33089 -static char sctp_tietags_compare(1085,34566 -static sctp_disposition_t sctp_sf_do_unexpected_init(1121,35651 -sctp_disposition_t sctp_sf_do_5_2_1_siminit(1324,42200 -sctp_disposition_t sctp_sf_do_5_2_2_dupinit(1377,44427 -static sctp_disposition_t sctp_sf_do_dupcook_a(1396,44949 -static sctp_disposition_t sctp_sf_do_dupcook_b(1488,47842 -static sctp_disposition_t sctp_sf_do_dupcook_c(1552,49984 -static sctp_disposition_t sctp_sf_do_dupcook_d(1573,50667 -sctp_disposition_t sctp_sf_do_5_2_4_dupcook(1649,52988 -sctp_disposition_t sctp_sf_shutdown_pending_abort(1747,55675 -sctp_disposition_t sctp_sf_shutdown_sent_abort(1771,56294 -sctp_disposition_t sctp_sf_shutdown_ack_sent_abort(1798,57057 -sctp_disposition_t sctp_sf_cookie_echoed_err(1825,57735 -sctp_disposition_t sctp_sf_do_5_2_6_stale(1872,59293 -sctp_disposition_t sctp_sf_do_9_1_abort(1995,63394 -sctp_disposition_t sctp_sf_cookie_wait_abort(2027,64293 -sctp_disposition_t sctp_sf_cookie_echoed_abort(2062,65350 -sctp_disposition_t sctp_sf_do_9_2_shutdown(2107,66828 -sctp_disposition_t sctp_sf_do_9_2_reshutack(2173,68979 -sctp_disposition_t sctp_sf_do_ecn_cwr(2227,70610 -sctp_disposition_t sctp_sf_do_ecne(2277,72087 -sctp_disposition_t sctp_sf_eat_data_6_2(2329,73874 -sctp_disposition_t sctp_sf_eat_data_fast_4_4(2446,77556 -sctp_disposition_t sctp_sf_eat_sack_6_2(2529,80296 -sctp_disposition_t sctp_sf_tabort_8_4_8(2589,82312 -sctp_disposition_t sctp_sf_operr_notify(2635,83432 -sctp_disposition_t sctp_sf_do_9_2_final(2675,84420 -sctp_disposition_t sctp_sf_ootb(2746,87005 -sctp_disposition_t sctp_sf_shut_8_4_5(2797,88434 -sctp_disposition_t sctp_sf_do_8_5_1_E_sa(2846,89790 -sctp_disposition_t sctp_sf_do_asconf(2861,90373 -sctp_disposition_t sctp_sf_do_asconf_ack(2919,92464 -sctp_disposition_t sctp_sf_eat_fwd_tsn(3011,95742 -sctp_disposition_t sctp_sf_eat_fwd_tsn_fast(3068,97417 -sctp_disposition_t sctp_sf_unk_chunk(3145,99949 -sctp_disposition_t sctp_sf_discard_chunk(3218,101959 -sctp_disposition_t sctp_sf_pdiscard(3247,102675 -sctp_disposition_t sctp_sf_violation(3273,103297 -sctp_disposition_t sctp_sf_do_prm_asoc(3342,106113 -sctp_disposition_t sctp_sf_do_prm_send(3448,109979 -sctp_disposition_t sctp_sf_do_9_2_prm_shutdown(3486,111021 -sctp_disposition_t sctp_sf_do_9_1_prm_abort(3548,112863 -sctp_disposition_t sctp_sf_error_closed(3591,114155 -sctp_disposition_t sctp_sf_error_shutdown(3604,114541 -sctp_disposition_t sctp_sf_cookie_wait_prm_shutdown(3629,115160 -sctp_disposition_t sctp_sf_cookie_echoed_prm_shutdown(3663,115969 -sctp_disposition_t sctp_sf_cookie_wait_prm_abort(3689,116649 -sctp_disposition_t sctp_sf_cookie_echoed_prm_abort(3742,117989 -sctp_disposition_t sctp_sf_shutdown_pending_prm_abort(3767,118631 -sctp_disposition_t sctp_sf_shutdown_sent_prm_abort(3793,119294 -sctp_disposition_t sctp_sf_shutdown_ack_sent_prm_abort(3823,120083 -sctp_disposition_t sctp_sf_do_prm_requestheartbeat(3858,121131 -sctp_disposition_t sctp_sf_do_prm_asconf(3874,121595 -sctp_disposition_t sctp_sf_ignore_primitive(3894,122177 -sctp_disposition_t sctp_sf_do_9_2_start_shutdown(3922,123210 -sctp_disposition_t sctp_sf_do_9_2_shutdown_ack(3984,125033 -sctp_disposition_t sctp_sf_ignore_other(4038,126532 -sctp_disposition_t sctp_sf_do_6_3_3_rtx(4063,127266 -sctp_disposition_t sctp_sf_do_6_2_sack(4131,129983 -sctp_disposition_t sctp_sf_t1_timer_expire(4166,131116 -sctp_disposition_t sctp_sf_t2_timer_expire(4232,133174 -sctp_disposition_t sctp_sf_t4_timer_expire(4290,134737 -sctp_disposition_t sctp_sf_t5_timer_expire(4355,137173 -sctp_disposition_t sctp_sf_autoclose_timer_expire(4383,138066 -sctp_disposition_t sctp_sf_not_impl(4429,139600 -sctp_disposition_t sctp_sf_bug(4446,139982 -sctp_disposition_t sctp_sf_timer_ignore(4466,140596 -struct sctp_sackhdr *sctp_sm_pull_sack(4481,141103 -struct sctp_packet *sctp_abort_pkt_new(4508,141756 -struct sctp_packet *sctp_ootb_pkt_new(4544,142608 -void sctp_ootb_pkt_free(4602,144100 -void sctp_send_stale_cookie_err(4608,144273 -int sctp_eat_data(4638,145091 - -/export0/mef/linux-2.6.9-1.11_FC2/net/sctp/primitive.c,80 -#define DECLARE_PRIMITIVE(DECLARE_PRIMITIVE57,2178 -DECLARE_PRIMITIVE(94,3342 - -/export0/mef/linux-2.6.9-1.11_FC2/net/sctp/ulpqueue.c,1133 -struct sctp_ulpq *sctp_ulpq_new(60,2152 -struct sctp_ulpq *sctp_ulpq_init(79,2515 -void sctp_ulpq_flush(95,2857 -void sctp_ulpq_free(113,3228 -int sctp_ulpq_tail_data(121,3376 -int sctp_clear_pd(158,4352 -static int sctp_ulpq_clear_pd(175,4760 -int sctp_ulpq_tail_event(183,4885 -static inline void sctp_ulpq_store_reasm(247,6594 -static struct sctp_ulpevent *sctp_make_reassembled_event(292,7803 -static inline struct sctp_ulpevent *sctp_ulpq_retrieve_reassembled(346,9157 -static inline struct sctp_ulpevent *sctp_ulpq_retrieve_partial(405,10823 -static struct sctp_ulpevent *sctp_ulpq_reasm(469,12225 -static inline struct sctp_ulpevent *sctp_ulpq_retrieve_first(499,13020 -static inline void sctp_ulpq_retrieve_ordered(557,14299 -static inline void sctp_ulpq_store_ordered(598,15242 -static struct sctp_ulpevent *sctp_ulpq_order(648,16298 -static inline void sctp_ulpq_reap_ordered(686,17299 -void sctp_ulpq_skip(727,18340 -static __u16 sctp_ulpq_renege_order(749,18916 -static __u16 sctp_ulpq_renege_frags(774,19464 -void sctp_ulpq_partial_delivery(800,20092 -void sctp_ulpq_renege(824,20677 -void sctp_ulpq_abort_pd(864,21627 - -/export0/mef/linux-2.6.9-1.11_FC2/net/sctp/protocol.c,2903 -struct sctp_globals sctp_globals;63,2200 -struct proc_dir_entry *proc_net_sctp;64,2234 -struct idr sctp_assocs_id;67,2325 -spinlock_t sctp_assocs_id_lock 68,2352 -static struct socket *sctp_ctl_socket;74,2595 -static struct sctp_pf *sctp_pf_inet6_specific;76,2635 -static struct sctp_pf *sctp_pf_inet_specific;77,2682 -static struct sctp_af *sctp_af_v4_specific;78,2728 -static struct sctp_af *sctp_af_v6_specific;79,2772 -kmem_cache_t *sctp_chunk_cachep;81,2817 -kmem_cache_t *sctp_bucket_cachep;82,2850 -struct sock *sctp_get_ctl_sock(92,3162 -__init int sctp_proc_init(98,3287 -void sctp_proc_exit(127,3828 -static void sctp_v4_copy_addrlist(142,4112 -static void __sctp_get_local_addr_list(172,4840 -static void sctp_get_local_addr_list(188,5218 -static void __sctp_free_local_addr_list(198,5477 -static void sctp_free_local_addr_list(211,5788 -int sctp_copy_local_addr_list(221,6078 -static void sctp_v4_from_skb(256,7141 -static void sctp_v4_from_sk(278,7646 -static void sctp_v4_to_sk_saddr(286,7892 -static void sctp_v4_to_sk_daddr(292,8067 -static void sctp_v4_from_addr_param(298,8248 -static int sctp_v4_to_addr_param(310,8596 -static void sctp_v4_dst_saddr(323,8958 -static int sctp_v4_cmp_addr(333,9252 -static void sctp_v4_inaddr_any(347,9601 -static int sctp_v4_is_any(355,9814 -static int sctp_v4_addr_valid(367,10142 -static int sctp_v4_available(377,10414 -static sctp_scope_t sctp_v4_scope(402,11243 -struct dst_entry *sctp_v4_get_dst(431,12174 -void sctp_v4_get_saddr(523,14556 -static int sctp_v4_skb_iif(538,14945 -static int sctp_v4_is_ce(544,15120 -struct sock *sctp_v4_create_accept_sk(550,15293 -static void sctp_v4_addr_v4map(611,16738 -static void sctp_v4_seq_dump_addr(617,16871 -static int sctp_inetaddr_event(625,17159 -int sctp_ctl_sock_init(642,17639 -int sctp_register_af(666,18151 -struct sctp_af *sctp_get_af_specific(691,18607 -static void sctp_inet_msgname(704,18859 -static void sctp_inet_event_msgname(715,19184 -static void sctp_inet_skb_msgname(733,19678 -static int sctp_inet_af_supported(748,20045 -static int sctp_inet_cmp_addr(755,20249 -static int sctp_inet_bind_verify(774,20793 -static int sctp_inet_send_verify(782,21014 -static int sctp_inet_supported_addrs(790,21231 -static inline int sctp_v4_xmit(798,21430 -struct sctp_af sctp_ipv4_specific;811,21846 -static struct sctp_pf sctp_pf_inet 813,21882 -struct notifier_block sctp_inetaddr_notifier 827,22394 -struct proto_ops inet_seqpacket_ops 832,22512 -static struct inet_protosw sctp_seqpacket_protosw 854,23308 -static struct inet_protosw sctp_stream_protosw 863,23558 -static struct net_protocol sctp_protocol 874,23834 -struct sctp_af sctp_ipv4_specific 881,23996 -struct sctp_pf *sctp_get_pf_specific(909,24971 -int sctp_register_pf(922,25225 -static int __init init_sctp_mibs(941,25541 -static void cleanup_sctp_mibs(955,25831 -__init int sctp_init(962,25996 -__exit void sctp_exit(1199,32713 - -/export0/mef/linux-2.6.9-1.11_FC2/net/sctp/ipv6.c,1776 -void sctp_v6_err(84,2560 -static int sctp_v6_xmit(143,3991 -struct dst_entry *sctp_v6_get_dst(188,5338 -static inline int sctp_v6_addr_match_len(229,6415 -void sctp_v6_get_saddr(251,6898 -static void sctp_v6_copy_addrlist(312,8707 -static void sctp_v6_from_skb(344,9563 -static void sctp_v6_from_sk(368,10160 -static void sctp_v6_to_sk_saddr(376,10404 -static void sctp_v6_to_sk_daddr(390,10869 -static void sctp_v6_from_addr_param(403,11321 -static int sctp_v6_to_addr_param(417,11746 -static void sctp_v6_dst_saddr(430,12111 -static int sctp_v6_cmp_addr(442,12463 -static void sctp_v6_inaddr_any(478,13619 -static int sctp_v6_is_any(486,13841 -static int sctp_v6_available(494,14053 -static int sctp_v6_addr_valid(523,14791 -static sctp_scope_t sctp_v6_scope(548,15423 -struct sock *sctp_v6_create_accept_sk(577,16028 -static void sctp_v6_addr_v4map(653,17883 -static int sctp_v6_skb_iif(660,18076 -static int sctp_v6_is_ce(667,18284 -static void sctp_v6_seq_dump_addr(673,18433 -static void sctp_inet6_msgname(680,18655 -static void sctp_inet6_event_msgname(692,18978 -static void sctp_inet6_skb_msgname(728,19988 -static int sctp_inet6_af_supported(758,20833 -static int sctp_inet6_cmp_addr(776,21273 -static int sctp_inet6_bind_verify(800,21887 -static int sctp_inet6_send_verify(830,22721 -static int sctp_inet6_supported_addrs(864,23700 -static struct proto_ops inet6_seqpacket_ops 872,23880 -static struct inet_protosw sctpv6_seqpacket_protosw 892,24459 -static struct inet_protosw sctpv6_stream_protosw 901,24734 -static int sctp6_rcv(911,25005 -static struct inet6_protocol sctpv6_protocol 916,25110 -static struct sctp_af sctp_ipv6_specific 922,25280 -static struct sctp_pf sctp_pf_inet6_specific 950,26294 -int sctp_v6_init(964,26833 -void sctp_v6_exit(996,27679 - -/export0/mef/linux-2.6.9-1.11_FC2/net/sctp/transport.c,572 -struct sctp_transport *sctp_transport_new(58,2216 -struct sctp_transport *sctp_transport_init(82,2685 -void sctp_transport_free(150,4547 -void sctp_transport_destroy(164,4880 -void sctp_transport_reset_timers(181,5352 -void sctp_transport_set_owner(206,6224 -void sctp_transport_pmtu(214,6430 -void sctp_transport_route(230,6801 -void sctp_transport_hold(259,7645 -void sctp_transport_put(267,7833 -void sctp_transport_update_rto(274,8043 -void sctp_transport_raise_cwnd(342,10211 -void sctp_transport_lower_cwnd(419,12973 -unsigned long sctp_transport_timeout(498,15833 - -/export0/mef/linux-2.6.9-1.11_FC2/net/sctp/associola.c,1390 -struct sctp_association *sctp_association_new(70,2454 -struct sctp_association *sctp_association_init(95,2952 -void sctp_association_free(302,9080 -static void sctp_association_destroy(370,10956 -void sctp_assoc_set_primary(390,11453 -struct sctp_transport *sctp_assoc_add_peer(431,12737 -void sctp_assoc_del_peer(534,15652 -struct sctp_transport *sctp_assoc_lookup_paddr(573,16788 -void sctp_assoc_control_transport(595,17402 -void sctp_association_hold(685,19797 -void sctp_association_put(693,19986 -__u32 sctp_association_get_next_tsn(702,20218 -__u32 sctp_association_get_tsn_block(717,20675 -int sctp_cmp_addr_exact(731,20955 -struct sctp_chunk *sctp_get_ecne_prepend(747,21340 -struct sctp_chunk *sctp_get_no_prepend(765,21784 -struct sctp_transport *sctp_assoc_lookup_tsn(773,21926 -struct sctp_transport *sctp_assoc_is_match(831,23364 -static void sctp_assoc_bh_rcv(857,24045 -void sctp_assoc_migrate(905,25338 -void sctp_assoc_update(936,26242 -void sctp_assoc_update_retran_path(997,28195 -struct sctp_transport *sctp_assoc_choose_shutdown_transport(1043,29170 -void sctp_assoc_sync_pmtu(1063,29829 -static inline int sctp_peer_needs_update(1090,30500 -void sctp_assoc_rwnd_increase(1109,31008 -void sctp_assoc_rwnd_decrease(1155,32276 -int sctp_assoc_set_bind_addr_from_ep(1173,32832 -int sctp_assoc_set_bind_addr_from_cookie(1194,33466 -int sctp_assoc_lookup_laddr(1206,33925 - -/export0/mef/linux-2.6.9-1.11_FC2/net/sctp/debug.c,488 -int sctp_debug_flag 55,2140 -static const char *sctp_cid_tbl[59,2284 -const char *sctp_cname(78,2589 -const char *sctp_param_tbl[102,3053 -const char *sctp_state_tbl[119,3409 -const char *sctp_evttype_tbl[132,3736 -const char *sctp_status_tbl[141,3911 -static const char *sctp_primitive_tbl[154,4196 -const char *sctp_pname(163,4420 -static const char *sctp_other_tbl[172,4645 -const char *sctp_oname(177,4741 -static const char *sctp_timer_tbl[186,4953 -const char *sctp_tname(200,5240 - -/export0/mef/linux-2.6.9-1.11_FC2/net/sctp/chunk.c,408 -void sctp_datamsg_init(54,1893 -struct sctp_datamsg *sctp_datamsg_new(65,2137 -static void sctp_datamsg_destroy(76,2393 -void sctp_datamsg_hold(127,3598 -void sctp_datamsg_put(133,3706 -void sctp_datamsg_free(142,3939 -void sctp_datamsg_track(148,4085 -void sctp_datamsg_assign(154,4203 -struct sctp_datamsg *sctp_datamsg_from_user(168,4718 -int sctp_chunk_abandoned(291,7753 -void sctp_chunk_fail(305,8032 - -/export0/mef/linux-2.6.9-1.11_FC2/net/sctp/tsnmap.c,492 -struct sctp_tsnmap *sctp_tsnmap_new(58,2113 -struct sctp_tsnmap *sctp_tsnmap_init(79,2541 -int sctp_tsnmap_check(106,3299 -void sctp_tsnmap_mark(139,4045 -void sctp_tsnmap_free(172,4747 -void sctp_tsnmap_iter_init(179,4904 -int sctp_tsnmap_next_gap_ack(189,5208 -void sctp_tsnmap_skip(258,6860 -static void sctp_tsnmap_update(298,7878 -__u16 sctp_tsnmap_pending(325,8556 -static void sctp_tsnmap_find_gap_ack(366,9532 -void sctp_tsnmap_renege(406,10315 -__u16 sctp_tsnmap_num_gabs(426,10747 - -/export0/mef/linux-2.6.9-1.11_FC2/net/sctp/outqueue.c,1197 -static inline void sctp_outq_head_data(75,2806 -static inline struct sctp_chunk *sctp_outq_dequeue_data(84,3033 -static inline void sctp_outq_tail_data(93,3287 -static inline void sctp_outq_insert_data(102,3516 -static inline int sctp_cacc_skip_3_1_d(117,3976 -static inline int sctp_cacc_skip_3_1_f(133,4437 -static inline int sctp_cacc_skip_3_1(148,4791 -static inline int sctp_cacc_skip_3_2(169,5361 -static inline int sctp_cacc_skip(191,6104 -struct sctp_outq *sctp_outq_new(204,6458 -void sctp_outq_init(220,6829 -void sctp_outq_teardown(239,7245 -void sctp_outq_free(300,9068 -int sctp_outq_tail(311,9293 -void sctp_insert_list(375,11056 -void sctp_retransmit_mark(399,11671 -void sctp_retransmit(478,14238 -static int sctp_outq_flush_rtx(524,15595 -int sctp_outq_uncork(649,19124 -int sctp_outq_flush(668,19573 -static void sctp_sack_update_unack_data(968,27412 -static __u32 sctp_highest_new_tsn(987,27918 -int sctp_outq_sack(1021,28883 -int sctp_outq_is_empty(1184,33756 -static void sctp_check_transmitted(1203,34440 -static void sctp_mark_missing(1528,43478 -static int sctp_acked(1595,45486 -static inline int sctp_get_skip_pos(1630,46434 -static void sctp_generate_fwdtsn(1643,46723 - -/export0/mef/linux-2.6.9-1.11_FC2/net/sctp/output.c,364 -struct sctp_packet *sctp_packet_config(71,2342 -struct sctp_packet *sctp_packet_init(98,3002 -void sctp_packet_free(130,3849 -sctp_xmit_t sctp_packet_transmit_chunk(150,4577 -static sctp_xmit_t sctp_packet_bundle_sack(183,5333 -sctp_xmit_t sctp_packet_append_chunk(216,6225 -int sctp_packet_transmit(291,8197 -static sctp_xmit_t sctp_packet_append_data(529,15156 - -/export0/mef/linux-2.6.9-1.11_FC2/net/sctp/objcnt.c,162 -sctp_dbg_objcnt_entry_t sctp_dbg_objcnt[65,2204 -static int sctp_dbg_objcnt_read(84,2812 -void sctp_dbg_objcnt_init(128,3672 -void sctp_dbg_objcnt_exit(135,3867 - -/export0/mef/linux-2.6.9-1.11_FC2/net/sctp/bind_addr.c,568 -int sctp_bind_addr_copy(64,2332 -struct sctp_bind_addr *sctp_bind_addr_new(108,3498 -void sctp_bind_addr_init(127,3866 -static void sctp_bind_addr_clean(136,4044 -void sctp_bind_addr_free(151,4434 -int sctp_add_bind_addr(163,4705 -int sctp_del_bind_addr(191,5378 -union sctp_params sctp_bind_addrs_to_raw(216,5988 -int sctp_raw_to_bind_addrs(268,7146 -int sctp_bind_addr_match(311,8262 -union sctp_addr *sctp_find_unmatch_addr(330,8723 -static int sctp_copy_one_addr(365,9537 -int sctp_is_any(390,10286 -int sctp_in_scope(399,10484 -sctp_scope_t sctp_scope(425,11209 - -/export0/mef/linux-2.6.9-1.11_FC2/net/sctp/command.c,201 -sctp_cmd_seq_t *sctp_new_cmd_seq(46,1682 -int sctp_init_cmd_seq(57,1901 -int sctp_add_cmd(66,2115 -int sctp_rewind_sequence(81,2436 -sctp_cmd_t *sctp_next_cmd(90,2648 -void sctp_free_cmd_seq(101,2866 - -/export0/mef/linux-2.6.9-1.11_FC2/net/core/pktgen.c,1524 -#define cycles(cycles95,3320 -#define VERSION 98,3359 -static char version[99,3397 -static char version[] __initdata 99,3397 -#define PKTGEN_MAGIC 104,3563 -struct pktgen_info pktgen_info108,3634 -#define F_IPSRC_RND 116,3821 -#define F_IPDST_RND 117,3872 -#define F_UDPSRC_RND 118,3923 -#define F_UDPDST_RND 119,3974 -#define F_MACSRC_RND 120,4025 -#define F_MACDST_RND 121,4076 -#define F_SET_SRCMAC 122,4127 -#define F_SET_SRCIP 124,4226 -struct pktgen_hdr pktgen_hdr200,6440 -static int cpu_speed;207,6529 -static int debug;208,6551 -static int count_d 211,6605 -static int ipg_d;212,6634 -static int clone_skb_d;213,6652 -#define MAX_PKTGEN 216,6678 -static struct pktgen_info pginfos[217,6699 -static inline __u64 tv_to_ms(221,6778 -static inline __u64 getCurMs(227,6922 -#define PG_PROC_DIR 233,7028 -static struct proc_dir_entry *proc_dir;234,7057 -static struct net_device *setup_inject(236,7098 -static void nanospin(306,8664 -static int calc_mhz(321,8907 -static void cycles_calibrate(338,9263 -static void mod_cur_headers(353,9538 -static struct sk_buff *fill_packet(467,12372 -static void show_results(590,15588 -static void inject(626,16434 -static int proc_busy_read(782,19598 -static int proc_read(802,20016 -static int count_trail_chars(886,22922 -static unsigned long num_arg(911,23267 -static int strn_len(932,23603 -static int proc_write(956,23933 -static int create_proc_dir(1319,32815 -static int remove_proc_dir(1337,33235 -static int __init init(1343,33327 -static void __exit cleanup(1405,35184 - -/export0/mef/linux-2.6.9-1.11_FC2/net/core/ethtool.c,1465 -u32 ethtool_op_get_link(25,677 -u32 ethtool_op_get_tx_csum(30,769 -int ethtool_op_set_tx_csum(35,873 -u32 ethtool_op_get_sg(45,1041 -int ethtool_op_set_sg(50,1135 -u32 ethtool_op_get_tso(60,1288 -int ethtool_op_set_tso(65,1384 -static int ethtool_get_settings(77,1581 -static int ethtool_set_settings(94,1937 -static int ethtool_get_drvinfo(107,2228 -static int ethtool_get_regs(133,2897 -static int ethtool_get_wol(169,3640 -static int ethtool_set_wol(183,3941 -static int ethtool_get_msglevel(196,4221 -static int ethtool_set_msglevel(210,4551 -static int ethtool_nway_reset(224,4860 -static int ethtool_get_link(232,5021 -static int ethtool_get_eeprom(246,5337 -static int ethtool_set_eeprom(291,6319 -static int ethtool_get_coalesce(332,7214 -static int ethtool_set_coalesce(346,7556 -static int ethtool_get_ringparam(359,7872 -static int ethtool_set_ringparam(373,8223 -static int ethtool_get_pauseparam(386,8547 -static int ethtool_set_pauseparam(400,8907 -static int ethtool_get_rx_csum(413,9239 -static int ethtool_set_rx_csum(427,9566 -static int ethtool_get_tx_csum(441,9872 -static int ethtool_set_tx_csum(455,10199 -static int ethtool_get_sg(468,10501 -static int ethtool_set_sg(482,10809 -static int ethtool_get_tso(495,11096 -static int ethtool_set_tso(509,11408 -static int ethtool_self_test(522,11698 -static int ethtool_get_strings(555,12392 -static int ethtool_phys_id(602,13398 -static int ethtool_get_stats(615,13676 -int dev_ethtool(650,14479 - -/export0/mef/linux-2.6.9-1.11_FC2/net/core/filter.c,118 -static u8 *load_pointer(39,990 -int sk_run_filter(65,1647 -int sk_chk_filter(333,7346 -int sk_attach_filter(394,9101 - -/export0/mef/linux-2.6.9-1.11_FC2/net/core/sock.c,2302 -#define _SK_MEM_PACKETS 135,5367 -#define _SK_MEM_OVERHEAD 136,5396 -#define SK_WMEM_MAX 137,5452 -#define SK_RMEM_MAX 138,5510 -__u32 sysctl_wmem_max 141,5607 -__u32 sysctl_rmem_max 142,5644 -__u32 sysctl_wmem_default 143,5681 -__u32 sysctl_rmem_default 144,5722 -int sysctl_optmem_max 147,5834 -static int sock_set_timeout(149,5903 -static void sock_warn_obsolete_bsdism(166,6329 -static void sock_disable_timestamp(178,6647 -int sock_setsockopt(192,6942 -int sock_getsockopt(443,12139 -static kmem_cache_t *sk_cachep;606,15235 -struct sock *sk_alloc(620,15745 -void sk_free(644,16222 -void __init sk_init(669,16739 -void sock_wfree(695,17324 -void sock_rfree(709,17638 -int sock_i_uid(717,17758 -unsigned long sock_i_ino(727,17952 -struct sk_buff *sock_wmalloc(740,18222 -struct sk_buff *sock_rmalloc(755,18573 -void *sock_kmalloc(770,18939 -void sock_kfree_s(790,19400 -static long sock_wait_for_wmem(799,19647 -struct sk_buff *sock_alloc_send_pskb(828,20253 -struct sk_buff *sock_alloc_send_skb(910,22009 -static void __lock_sock(916,22184 -static void __release_sock(932,22511 -int sk_wait_data(962,23259 -int sock_no_bind(984,23922 -int sock_no_connect(989,24019 -int sock_no_socketpair(995,24137 -int sock_no_accept(1000,24230 -int sock_no_getname(1005,24331 -unsigned int sock_no_poll(1011,24449 -int sock_no_ioctl(1016,24548 -int sock_no_listen(1021,24650 -int sock_no_shutdown(1026,24729 -int sock_no_setsockopt(1031,24806 -int sock_no_getsockopt(1037,24939 -int sock_no_sendmsg(1043,25080 -int sock_no_recvmsg(1049,25203 -int sock_no_mmap(1055,25337 -ssize_t sock_no_sendpage(1061,25489 -void sock_def_wakeup(1078,25864 -void sock_def_error_report(1086,26075 -void sock_def_readable(1095,26320 -void sock_def_write_space(1104,26568 -void sock_def_destruct(1123,27062 -void sk_send_sigurg(1129,27155 -void sk_reset_timer(1136,27325 -void sk_stop_timer(1145,27504 -void sock_init_data(1153,27667 -void fastcall lock_sock(1205,28904 -void fastcall release_sock(1217,29144 -atomic_t netstamp_needed 1230,29509 -int sock_get_timestamp(1232,29554 -void sock_enable_timestamp(1245,29941 -int sock_common_getsockopt(1261,30390 -int sock_common_recvmsg(1271,30653 -int sock_common_setsockopt(1290,31086 -void sk_common_release(1300,31341 -int sk_alloc_slab(1341,32493 -void sk_free_slab(1352,32740 - -/export0/mef/linux-2.6.9-1.11_FC2/net/core/gen_estimator.c,312 -#define EST_MAX_INTERVAL 78,2451 -struct gen_estimatorgen_estimator80,2479 -struct gen_estimator_headgen_estimator_head94,2740 -static struct gen_estimator_head elist[100,2827 -static rwlock_t est_lock 103,2915 -static void est_timer(105,2961 -int gen_new_estimator(135,3728 -void gen_kill_estimator(176,4902 - -/export0/mef/linux-2.6.9-1.11_FC2/net/core/netfilter.c,1283 -#define NFDEBUG(NFDEBUG38,1283 -#define NFDEBUG(NFDEBUG40,1348 -struct list_head nf_hooks[48,1569 -static spinlock_t nf_hook_lock 50,1649 -static struct nf_queue_handler_t nf_queue_handler_t57,1942 -} queue_handler[60,2015 -static rwlock_t queue_handler_lock 61,2040 -int nf_register_hook(63,2096 -void nf_unregister_hook(79,2426 -static inline int overlap(89,2625 -int nf_register_sockopt(95,2788 -void nf_unregister_sockopt(126,3583 -static void debug_print_hooks_ip(149,4157 -void nf_dump_skb(176,4830 -void nf_debug_ip_local_deliver(212,5834 -void nf_debug_ip_loopback_xmit(241,6734 -void nf_debug_ip_finish_output2(254,7098 -static int nf_sockopt(288,8206 -int nf_setsockopt(332,9112 -int nf_getsockopt(338,9247 -static unsigned int nf_iterate(343,9378 -int nf_register_queue_handler(391,10453 -int nf_unregister_queue_handler(409,10827 -static int nf_queue(423,11120 -int nf_hook_slow(497,12914 -void nf_reinject(543,13881 -int ip_route_me_harder(614,15528 -int skb_ip_make_writable(677,17114 -#define NF_LOG_PREFIXLEN 742,18720 -static nf_logfn *nf_logging[744,18751 -static int reported 745,18801 -static spinlock_t nf_log_lock 746,18826 -int nf_log_register(748,18879 -void nf_log_unregister(764,19176 -void nf_log_packet(775,19401 -void __init netfilter_init(811,20453 - -/export0/mef/linux-2.6.9-1.11_FC2/net/core/neighbour.c,3325 -#define NEIGH_DEBUG 36,955 -#define NEIGH_PRINTK(NEIGH_PRINTK38,978 -#define NEIGH_NOPRINTK(NEIGH_NOPRINTK39,1015 -#define NEIGH_PRINTK0 40,1062 -#define NEIGH_PRINTK1 41,1097 -#define NEIGH_PRINTK2 42,1134 -#define NEIGH_PRINTK1 46,1214 -#define NEIGH_PRINTK2 50,1298 -#define PNEIGH_HASHMASK 53,1341 -static int neigh_glbl_allocs;62,1648 -static struct neigh_table *neigh_tables;63,1678 -static struct file_operations neigh_stat_seq_fops;64,1719 -static rwlock_t neigh_tbl_lock 97,2943 -static int neigh_blackhole(99,2995 -unsigned long neigh_rand_reach_time(111,3272 -static int neigh_forced_gc(117,3379 -static int neigh_del_timer(156,4130 -static void pneigh_queue_purge(166,4296 -void neigh_changeaddr(176,4469 -int neigh_ifdown(203,4962 -static struct neighbour *neigh_alloc(253,6077 -static struct neighbour **neigh_hash_alloc(297,7097 -static void neigh_hash_free(314,7455 -static void neigh_hash_grow(324,7693 -struct neighbour *neigh_lookup(360,8571 -struct neighbour *neigh_lookup_nodev(381,9090 -struct neighbour *neigh_create(401,9564 -struct pneigh_entry * pneigh_lookup(469,11037 -int pneigh_delete(521,12076 -static int pneigh_ifdown(551,12780 -void neigh_destroy(579,13276 -static void neigh_suspect(625,14267 -static void neigh_connect(642,14605 -static void neigh_periodic_timer(654,14869 -static __inline__ int neigh_max_probes(722,16427 -static void neigh_timer_handler(733,16696 -int __neigh_event_send(839,19665 -static __inline__ void neigh_update_hhs(893,20982 -int neigh_update(931,22046 -struct neighbour *neigh_event_ns(1073,25397 -static void neigh_hh_init(1085,25715 -int neigh_compat_output(1125,26695 -int neigh_resolve_output(1142,27044 -int neigh_connected_output(1187,28127 -static void neigh_proxy_process(1209,28616 -void pneigh_enqueue(1243,29446 -struct neigh_parms *neigh_parms_alloc(1270,30159 -static void neigh_rcu_free_parms(1295,30767 -void neigh_parms_release(1303,30935 -void neigh_parms_destroy(1323,31416 -void neigh_table_init(1329,31489 -int neigh_table_clear(1393,33319 -int neigh_delete(1422,33996 -int neigh_add(1474,35121 -static int neigh_fill_info(1551,36874 -static int neigh_dump_table(1591,37967 -int neigh_dump_info(1624,38688 -void neigh_for_each(1648,39266 -void __neigh_for_each_release(1664,39683 -static struct neighbour *neigh_get_first(1693,40224 -static struct neighbour *neigh_get_next(1729,40921 -static struct neighbour *neigh_get_idx(1774,41682 -static struct pneigh_entry *pneigh_get_first(1788,41924 -static struct pneigh_entry *pneigh_get_next(1806,42336 -static struct pneigh_entry *pneigh_get_idx(1828,42739 -static void *neigh_get_idx_any(1842,42996 -void *neigh_seq_start(1854,43255 -void *neigh_seq_next(1870,43701 -void neigh_seq_stop(1897,44255 -static void *neigh_stat_seq_start(1908,44489 -static void *neigh_stat_seq_next(1926,44855 -static void neigh_stat_seq_stop(1941,45183 -static int neigh_stat_seq_show(1946,45252 -static struct seq_operations neigh_stat_seq_ops 1980,46027 -static int neigh_stat_seq_open(1987,46205 -static struct file_operations neigh_stat_seq_fops 1998,46432 -void neigh_app_ns(2009,46662 -static void neigh_app_notify(2028,47129 -static struct neigh_sysctl_table neigh_sysctl_table2050,47616 -} neigh_sysctl_template 2057,47841 -int neigh_sysctl_register(2203,50995 -void neigh_sysctl_unregister(2279,53091 - -/export0/mef/linux-2.6.9-1.11_FC2/net/core/flow.c,1357 -struct flow_cache_entry flow_cache_entry27,644 -atomic_t flow_cache_genid 37,807 -static u32 flow_hash_shift;39,852 -#define flow_hash_size 40,880 -#define flow_table(flow_table43,1002 -static kmem_cache_t *flow_cachep;45,1055 -static int flow_lwm,47,1090 -static int flow_lwm, flow_hwm;47,1090 -struct flow_percpu_info flow_percpu_info49,1122 -} ____cacheline_aligned;53,1197 -#define flow_hash_rnd_recalc(flow_hash_rnd_recalc56,1295 -#define flow_hash_rnd(flow_hash_rnd58,1379 -#define flow_count(flow_count60,1449 -static struct timer_list flow_hash_rnd_timer;63,1514 -#define FLOW_HASH_RND_PERIOD 65,1561 -struct flow_flush_info flow_flush_info67,1606 -#define flow_flush_tasklet(flow_flush_tasklet73,1763 -static void flow_cache_new_hashrnd(75,1833 -static void __flow_cache_shrink(86,2047 -static void flow_cache_shrink(109,2495 -static void flow_new_hash_rnd(116,2622 -static u32 flow_hash_code(124,2782 -typedef u64 flow_compare_t;flow_compare_t133,2987 -typedef u32 flow_compare_t;flow_compare_t135,3021 -static int flow_key_compare(144,3248 -void *flow_cache_lookup(165,3664 -static void flow_cache_flush_tasklet(243,5171 -static void flow_cache_flush_per_cpu(269,5707 -void flow_cache_flush(283,6047 -static void __devinit flow_cache_cpu_prepare(304,6567 -static int flow_cache_cpu(330,7217 -static int __init flow_cache_init(340,7443 - -/export0/mef/linux-2.6.9-1.11_FC2/net/core/link_watch.c,390 -enum lw_bits lw_bits29,699 - LW_RUNNING 30,714 - LW_SE_USED31,731 -static unsigned long linkwatch_flags;34,747 -static unsigned long linkwatch_nextevent;35,785 -static spinlock_t lweventlist_lock 41,962 -struct lw_event lw_event43,1020 -static struct lw_event singleevent;49,1130 -void linkwatch_run_queue(52,1217 -static void linkwatch_event(85,1896 -void linkwatch_fire_event(101,2240 - -/export0/mef/linux-2.6.9-1.11_FC2/net/core/stream.c,361 -void sk_stream_write_space(28,754 -int sk_stream_wait_connect(51,1378 -static inline int sk_stream_closing(84,2176 -void sk_stream_wait_close(90,2321 -int sk_stream_wait_memory(113,2823 -void sk_stream_rfree(171,4121 -int sk_stream_error(181,4318 -void __sk_stream_mem_reclaim(192,4561 -int sk_stream_mem_schedule(207,5025 -void sk_stream_kill_queues(264,6586 - -/export0/mef/linux-2.6.9-1.11_FC2/net/core/scm.c,227 -static __inline__ int scm_check_creds(43,1081 -static int scm_fp_copy(55,1508 -void __scm_destroy(100,2298 -int __scm_send(113,2493 -int put_cmsg(168,3680 -void scm_detach_fds(203,4579 -struct scm_fp_list *scm_fp_dup(270,6066 - -/export0/mef/linux-2.6.9-1.11_FC2/net/core/dst.c,649 -static struct dst_entry *dst_garbage_list;31,805 -static atomic_t dst_total 33,874 -static spinlock_t dst_lock 35,928 -static unsigned long dst_gc_timer_expires;37,980 -static unsigned long dst_gc_timer_inc 38,1023 -static struct timer_list dst_gc_timer 42,1164 -static void dst_run_gc(45,1252 -static int dst_discard_in(103,2584 -static int dst_discard_out(109,2664 -void * dst_alloc(115,2749 -static void ___dst_free(140,3286 -void __dst_free(152,3567 -struct dst_entry *dst_destroy(166,3912 -static void dst_ifdown(221,5097 -static int dst_dev_event(248,5684 -struct notifier_block dst_dev_notifier 267,6108 -void __init dst_init(271,6188 - -/export0/mef/linux-2.6.9-1.11_FC2/net/core/utils.c,392 -struct nrnd_state nrnd_state64,2039 -static u32 __net_random(70,2139 -#define TAUSWORTHE(TAUSWORTHE72,2191 -static void __net_srandom(81,2486 -#define LCG(LCG86,2609 -unsigned long net_random(101,2872 -void net_srandom(111,3043 -void __init net_random_init(118,3209 -static int net_random_reseed(128,3385 -int net_msg_cost 142,3674 -int net_msg_burst 143,3699 -int net_ratelimit(148,3798 - -/export0/mef/linux-2.6.9-1.11_FC2/net/core/skbuff.c,1415 -static kmem_cache_t *skbuff_head_cache;71,2049 -void skb_over_panic(87,2379 -void skb_under_panic(103,2728 -struct sk_buff *alloc_skb(128,3494 -static void skb_drop_fraglist(167,4374 -static void skb_clone_fraglist(180,4614 -void skb_release_data(188,4778 -void kfree_skbmem(208,5199 -void __kfree_skb(223,5527 -struct sk_buff *skb_clone(273,6725 -#define C(C280,6883 -static void copy_skb_header(350,8025 -struct sk_buff *skb_copy(418,10106 -struct sk_buff *pskb_copy(457,11147 -int pskb_expand_head(515,12628 -struct sk_buff *skb_realloc_headroom(563,13734 -struct sk_buff *skb_copy_expand(603,14943 -struct sk_buff *skb_pad(650,16023 -int ___pskb_trim(672,16592 -unsigned char *__pskb_pull_tail(741,18384 -int skb_copy_bits(857,21246 -void skb_iter_first(933,22723 -int skb_iter_next(941,22901 -void skb_iter_abort(987,23978 -unsigned int skb_checksum(998,24223 -unsigned int skb_copy_and_csum_bits(1074,25804 -void skb_copy_and_csum_dev(1154,27510 -struct sk_buff *skb_dequeue(1190,28351 -struct sk_buff *skb_dequeue_tail(1209,28877 -void skb_queue_purge(1228,29403 -void skb_queue_head(1246,29867 -void skb_queue_tail(1266,30409 -void skb_unlink(1286,31072 -void skb_append(1311,31652 -void skb_insert(1331,32175 -void skb_add_mtu(1344,32470 -static void inline skb_split_inside_header(1353,32639 -static void inline skb_split_no_header(1374,33234 -void skb_split(1418,34439 -void __init skb_init(1428,34748 - -/export0/mef/linux-2.6.9-1.11_FC2/net/core/datagram.c,353 -static inline int connection_based(61,1764 -static int wait_for_packet(69,1920 -struct sk_buff *skb_recv_datagram(145,4052 -void skb_free_datagram(197,5165 -int skb_copy_datagram(205,5294 -int skb_copy_datagram_iovec(224,5793 -int skb_copy_and_csum_datagram(299,7315 -int skb_copy_and_csum_datagram_iovec(403,9537 -unsigned int datagram_poll(452,10823 - -/export0/mef/linux-2.6.9-1.11_FC2/net/core/dev_mcast.c,486 -static void __dev_mc_upload(72,2083 -void dev_mc_upload(94,2507 -int dev_mc_delete(105,2688 -int dev_mc_add(156,3696 -void dev_mc_discard(206,4704 -static void *dev_mc_seq_start(223,5103 -static void *dev_mc_seq_next(236,5344 -static void dev_mc_seq_stop(243,5479 -static int dev_mc_seq_show(249,5574 -static struct seq_operations dev_mc_seq_ops 270,6035 -static int dev_mc_seq_open(277,6196 -static struct file_operations dev_mc_seq_fops 282,6309 -void __init dev_mcast_init(292,6494 - -/export0/mef/linux-2.6.9-1.11_FC2/net/core/iovec.c,200 -int verify_iovec(40,1060 -int memcpy_toiovec(83,1936 -void memcpy_tokerneliovec(107,2396 -int memcpy_fromiovec(129,2819 -int memcpy_fromiovecend(150,3211 -int csum_partial_copy_fromiovecend(182,3951 - -/export0/mef/linux-2.6.9-1.11_FC2/net/core/wireless.c,1495 -#define WE_STRICT_WRITE 73,2491 -#define WE_EVENT_NETLINK 82,2815 -#define WE_SET_EVENT 83,2879 -static const struct iw_ioctl_description standard_ioctl[94,3224 -static const int standard_ioctl_num 269,8022 -static const struct iw_ioctl_description standard_event[276,8234 -static const int standard_event_num 295,8714 -static const char priv_type_size[299,8884 -static const int event_type_size[311,9252 -static inline iw_handler get_handler(336,10060 -static inline struct iw_statistics *get_wireless_stats(364,10840 -static inline int call_commit_handler(393,12079 -static inline int get_priv_size(408,12520 -static __inline__ void wireless_seq_printf_stats(433,13285 -static int wireless_seq_show(459,14147 -static struct seq_operations wireless_seq_ops 476,14713 -static int wireless_seq_open(483,14869 -static struct file_operations wireless_seq_fops 488,14986 -int __init wireless_proc_init(496,15167 -static inline int dev_iwstats(518,15809 -static inline int ioctl_export_private(545,16546 -static inline int ioctl_standard_call(584,17849 -static inline int ioctl_private_call(743,22767 -int wireless_process_ioctl(887,26588 -static inline int rtnetlink_fill_iwinfo(963,28855 -static inline void rtmsg_iwinfo(1001,29876 -void wireless_send_event(1028,30561 -int iw_handler_set_spy(1137,34509 -int iw_handler_get_spy(1190,36171 -int iw_handler_set_thrspy(1226,37271 -int iw_handler_get_thrspy(1257,38185 -static void iw_send_thrspy_event(1282,38855 -void wireless_spy_update(1324,40291 - -/export0/mef/linux-2.6.9-1.11_FC2/net/core/net-sysfs.c,1406 -#define to_class_dev(to_class_dev20,569 -#define to_net_dev(to_net_dev21,638 -static const char fmt_hex[23,715 -static const char fmt_dec[24,754 -static const char fmt_ulong[25,792 -static inline int dev_isalive(27,834 -static ssize_t netdev_show(33,990 -#define NETDEVICE_SHOW(NETDEVICE_SHOW48,1363 -static ssize_t netdev_store(60,1756 -#define NETDEVICE_ATTR(NETDEVICE_ATTR87,2306 -static ssize_t format_addr(98,2683 -static ssize_t show_address(109,2911 -static ssize_t show_broadcast(121,3202 -static int change_mtu(135,3607 -static ssize_t store_mtu(140,3722 -static int change_flags(149,3961 -static ssize_t store_flags(154,4092 -static int change_tx_queue_len(163,4350 -static ssize_t store_tx_queue_len(169,4474 -static struct class_device_attribute *net_class_attributes[178,4731 -static ssize_t netstat_show(193,5151 -#define NETSTAT_ENTRY(NETSTAT_ENTRY215,5752 -static struct attribute *netstat_attrs[247,6708 -static struct attribute_group netstat_group 275,7675 -static ssize_t wireless_show(282,7868 -#define WIRELESS_SHOW(WIRELESS_SHOW300,8369 -static struct attribute *wireless_attrs[322,9232 -static struct attribute_group wireless_group 336,9612 -static int netdev_hotplug(343,9741 -static void netdev_release(368,10268 -static struct class net_class net_class378,10483 -void netdev_unregister_sysfs(386,10622 -int netdev_register_sysfs(402,11006 -int netdev_sysfs_init(447,12033 - -/export0/mef/linux-2.6.9-1.11_FC2/net/core/rtnetlink.c,911 -void rtnl_lock(56,1483 -void rtnl_unlock(61,1526 -int rtattr_parse(68,1593 -struct sock *rtnl;81,1890 -struct rtnetlink_link * rtnetlink_links[83,1910 -static const int rtm_min[85,1960 -static const int rta_max[98,2358 -void __rta_fill(111,2506 -int rtnetlink_send(122,2790 -int rtnetlink_put_metrics(135,3094 -static int rtnetlink_fill_ifinfo(156,3538 -int rtnetlink_dump_ifinfo(244,5587 -static int do_setlink(263,6035 -static int rtnetlink_dump_all(388,8714 -void rtmsg_ifinfo(412,9260 -static int rtnetlink_done(431,9755 -static struct rtattr **rta_buf;437,9862 -static int rtattr_max;438,9894 -rtnetlink_rcv_msg(443,9978 -static inline int rtnetlink_rcv_skb(553,12279 -static void rtnetlink_rcv(591,13281 -static struct rtnetlink_link link_rtnetlink_table[617,13741 -static int rtnetlink_event(628,14266 -static struct notifier_block rtnetlink_dev_notifier 652,14786 -void __init rtnetlink_init(656,14881 - -/export0/mef/linux-2.6.9-1.11_FC2/net/core/sysctl_net_core.c,62 -char *net_sysctl_strdup(43,964 -ctl_table core_table[51,1092 - -/export0/mef/linux-2.6.9-1.11_FC2/net/core/gen_stats.c,250 -gnet_stats_copy(27,749 -gnet_stats_start_copy_compat(38,927 -gnet_stats_start_copy(56,1372 -gnet_stats_copy_basic(64,1539 -gnet_stats_copy_rate_est(75,1779 -gnet_stats_copy_queue(86,2015 -gnet_stats_copy_app(99,2328 -gnet_stats_finish_copy(107,2518 - -/export0/mef/linux-2.6.9-1.11_FC2/net/core/netpoll.c,825 -#define MAX_SKBS 31,740 -#define MAX_UDP_CHUNK 32,760 -static spinlock_t skb_list_lock 34,788 -static int nr_skbs;35,842 -static struct sk_buff *skbs;36,862 -static spinlock_t rx_list_lock 38,892 -static atomic_t trapped;41,973 -spinlock_t netpoll_poll_lock 42,998 -#define NETPOLL_RX_ENABLED 44,1050 -#define NETPOLL_RX_DROP 45,1080 -#define MAX_SKB_SIZE 47,1111 -static int checksum_udp(53,1271 -void netpoll_poll(68,1670 -static void refill_skbs(102,2611 -static void zap_completion_queue(120,2930 -static struct sk_buff * find_skb(143,3363 -void netpoll_send_skb(181,4044 -void netpoll_send_udp(217,4722 -static void arp_reply(266,6014 -int netpoll_rx(362,8413 -int netpoll_parse_options(442,10194 -int netpoll_setup(550,12714 -void netpoll_cleanup(645,14851 -int netpoll_trap(661,15139 -void netpoll_set_trap(666,15198 - -/export0/mef/linux-2.6.9-1.11_FC2/net/core/dev.c,4642 -static spinlock_t ptype_lock 157,5442 -static struct list_head ptype_base[158,5493 -static struct list_head ptype_all;159,5558 -static struct timer_list samp_timer 163,5675 -struct net_device *dev_base;185,6463 -struct net_device **dev_tail 186,6492 -rwlock_t dev_base_lock 187,6534 -#define NETDEV_HASHBITS 192,6634 -static struct hlist_head dev_name_head[193,6660 -static struct hlist_head dev_index_head[194,6720 -static inline struct hlist_head *dev_name_hash(196,6782 -static inline struct hlist_head *dev_index_hash(202,6973 -static struct notifier_block *netdev_chain;211,7129 -#define netdev_sysfs_init(netdev_sysfs_init224,7528 -#define netdev_register_sysfs(netdev_register_sysfs225,7562 -#define netdev_unregister_sysfs(netdev_unregister_sysfs226,7601 -int netdev_nit;240,7902 -void dev_add_pack(271,9000 -void __dev_remove_pack(303,9811 -void dev_remove_pack(339,10684 -static struct netdev_boot_setup dev_boot_setup[353,11023 -int netdev_boot_setup_add(364,11381 -int netdev_boot_setup_check(391,12053 -unsigned long netdev_boot_base(420,12828 -int __init netdev_boot_setup(444,13358 -struct net_device *__dev_get_by_name(487,14433 -struct net_device *dev_get_by_name(511,15077 -struct net_device *__dev_get_by_index(534,15669 -struct net_device *dev_get_by_index(558,16282 -struct net_device *dev_getbyhwaddr(584,16970 -struct net_device *dev_getfirstbyhwtype(597,17227 -struct net_device * dev_get_by_flags(625,17914 -int dev_valid_name(647,18410 -int dev_alloc_name(667,18987 -int dev_change_name(729,20492 -void netdev_state_change(770,21416 -void dev_load(787,21865 -static int default_rebuild_header(799,22089 -int dev_open(820,22729 -int dev_close(884,23789 -int register_netdevice_notifier(956,25609 -int unregister_netdevice_notifier(985,26305 -int call_netdevice_notifiers(999,26723 -void dev_queue_xmit_nit(1009,26928 -int skb_checksum_help(1053,28133 -static inline int illegal_highdma(1091,28983 -#define illegal_highdma(illegal_highdma1105,29266 -int __skb_linearize(1111,29400 -#define HARD_TX_LOCK(HARD_TX_LOCK1168,30658 -#define HARD_TX_UNLOCK(HARD_TX_UNLOCK1175,30820 -static inline void qdisc_run(1182,30981 -int dev_queue_xmit(1202,31587 -int netdev_max_backlog 1323,34989 -int weight_p 1324,35019 -int no_cong_thresh 1329,35237 -int no_cong 1330,35262 -int lo_cong 1331,35280 -int mod_cong 1332,35299 -static void get_sample_stats(1337,35386 -static void sample_queue(1375,36302 -int netif_rx(1406,37070 -static __inline__ void skb_bond(1466,38274 -static void net_tx_action(1476,38446 -static __inline__ int deliver_skb(1522,39326 -static __inline__ int handle_bridge(1532,39635 -#define handle_bridge(handle_bridge1549,40027 -int ing_filter(1561,40469 -int netif_receive_skb(1593,41264 -static int process_backlog(1684,43011 -static void net_rx_action(1732,43866 -static gifconf_func_t * gifconf_list 1775,44783 -int register_gifconf(1786,45113 -static int dev_ifname(1806,45538 -static int dev_ifconf(1839,46209 -static __inline__ struct net_device *dev_get_idx(1895,47274 -void *dev_seq_start(1905,47477 -void *dev_seq_next(1911,47621 -void dev_seq_stop(1917,47772 -static void dev_seq_printf_stats(1922,47856 -static int dev_seq_show(1952,48949 -static struct netif_rx_stats *softnet_get_online(1965,49356 -static void *softnet_seq_start(1978,49598 -static void *softnet_seq_next(1983,49702 -static void softnet_seq_stop(1989,49823 -static int softnet_seq_show(1993,49888 -static struct seq_operations dev_seq_ops 2010,50301 -static int dev_seq_open(2017,50447 -static struct file_operations dev_seq_fops 2022,50554 -static struct seq_operations softnet_seq_ops 2030,50725 -static int softnet_seq_open(2037,50891 -static struct file_operations softnet_seq_fops 2042,51006 -#define wireless_proc_init(wireless_proc_init2053,51248 -static int __init dev_proc_init(2056,51287 -#define dev_proc_init(dev_proc_init2076,51679 -int netdev_set_master(2091,52145 -void dev_set_promiscuity(2129,52944 -void dev_set_allmulti(2156,53795 -unsigned dev_get_flags(2167,54041 -int dev_change_flags(2183,54339 -int dev_set_mtu(2245,55934 -static int dev_ifsioc(2274,56417 -int dev_ioctl(2439,60766 -static int dev_new_index(2630,65015 -static int dev_boot_phase 2641,65180 -static spinlock_t net_todo_list_lock 2644,65255 -static struct list_head net_todo_list 2645,65314 -static inline void net_set_todo(2647,65386 -int register_netdevice(2672,66220 -static void netdev_wait_allrefs(2788,68854 -void netdev_run_todo(2852,70563 -void free_netdev(2927,72388 -void synchronize_net(2947,72858 -int unregister_netdevice(2966,73351 -static int dev_cpu_callback(3041,74955 -static int __init net_dev_init(3098,76455 - -/export0/mef/linux-2.6.9-1.11_FC2/net/core/dv.c,368 -const char sysctl_divert_version[40,1064 -static int __init dv_init(42,1132 -int alloc_divert_blk(51,1278 -void free_divert_blk(82,2060 -static int add_port(99,2433 -static int remove_port(129,2907 -static int check_args(152,3300 -#define DVDBG(DVDBG195,4185 -int divert_ioctl(198,4270 -#define ETH_DIVERT_FRAME(ETH_DIVERT_FRAME452,9205 -void divert_frame(456,9322 - -/export0/mef/linux-2.6.9-1.11_FC2/net/decnet/dn_rules.c,712 -struct dn_fib_ruledn_fib_rule40,1041 -static struct dn_fib_rule default_rule 63,1488 -static struct dn_fib_rule *dn_fib_rules 70,1646 -static rwlock_t dn_fib_rules_lock 71,1703 -int dn_fib_rtm_delrule(74,1759 -void dn_fib_rule_put(111,2921 -int dn_fib_rtm_newrule(122,3115 -int dn_fib_lookup(208,5367 -unsigned dnet_addr_type(263,6639 -__u16 dn_fib_rules_policy(281,6981 -static void dn_fib_rules_detach(299,7405 -static void dn_fib_rules_attach(312,7679 -static int dn_fib_rules_event(325,7992 -static struct notifier_block dn_fib_rules_notifier 342,8327 -static int dn_fib_fill_rule(346,8424 -int dn_fib_dump_rules(388,9538 -void __init dn_fib_rules_init(407,9925 -void __exit dn_fib_rules_cleanup(412,10020 - -/export0/mef/linux-2.6.9-1.11_FC2/net/decnet/dn_dev.c,3267 -#define DN_IFREQ_SIZE 54,1980 -static char dn_rt_all_end_mcast[56,2081 -static char dn_rt_all_rt_mcast[57,2158 -static char dn_hiord[58,2235 -static unsigned char dn_eco_version[59,2312 -dn_address decnet_address 66,2469 -static rwlock_t dndev_lock 68,2501 -static struct net_device *decnet_default_device;69,2548 -static struct notifier_block *dnaddr_chain;70,2597 -static struct dn_dev_parms dn_dev_list[81,3068 -#define DN_DEV_LIST_SIZE 150,4450 -#define DN_DEV_PARMS_OFFSET(DN_DEV_PARMS_OFFSET152,4526 -static int min_t2[156,4630 -static int max_t2[157,4659 -static int min_t3[158,4737 -static int max_t3[159,4766 -static int min_priority[161,4863 -static int max_priority[162,4891 -static struct dn_dev_sysctl_table dn_dev_sysctl_table171,5240 -} dn_dev_sysctl 178,5464 -static void dn_dev_sysctl_register(251,7029 -static void dn_dev_sysctl_unregister(293,8160 -static int dn_forwarding_proc(303,8385 -static int dn_forwarding_sysctl(348,9448 -static void dn_dev_sysctl_unregister(388,10229 -static void dn_dev_sysctl_register(391,10298 -static inline __u16 mtu2blksize(397,10418 -static struct dn_ifaddr *dn_dev_alloc_ifa(412,10724 -static __inline__ void dn_dev_free_ifa(425,10906 -static void dn_dev_del_ifa(430,10986 -static int dn_dev_insert_ifa(457,11613 -static int dn_dev_set_ifa(488,12318 -int dn_dev_ioctl(512,12726 -struct net_device *dn_dev_get_default(593,14367 -int dn_dev_set_default(608,14610 -static void dn_dev_check_default(626,14974 -static struct dn_dev *dn_dev_by_index(639,15212 -static int dn_dev_rtm_deladdr(652,15430 -static int dn_dev_rtm_newaddr(675,16061 -static int dn_dev_fill_ifaddr(718,17113 -static void rtmsg_ifa(748,17931 -static int dn_dev_dump_ifaddr(767,18454 -static int dn_dev_get_first(805,19292 -int dn_dev_bind_default(831,20051 -static void dn_send_endnode_hello(850,20411 -#define DRDELAY 892,21639 -static int dn_am_i_a_router(894,21665 -static void dn_send_router_hello(918,22243 -static void dn_send_brd_hello(990,23803 -static void dn_send_ptp_hello(1000,24050 -static int dn_eth_up(1028,24659 -static void dn_eth_down(1044,24950 -static void dn_dev_timer_func(1056,25248 -static void dn_dev_set_timer(1077,25731 -struct dn_dev *dn_dev_create(1091,26076 -void dn_dev_up(1148,27342 -static void dn_dev_delete(1202,28580 -void dn_dev_down(1230,29130 -void dn_dev_init_pkt(1246,29406 -void dn_dev_veri_pkt(1251,29462 -void dn_dev_hello(1256,29518 -void dn_dev_devices_off(1261,29571 -void dn_dev_devices_on(1272,29726 -int register_dnaddr_notifier(1284,29910 -int unregister_dnaddr_notifier(1289,30023 -int dnet_gifconf(1301,30390 -static inline struct net_device *dn_dev_get_next(1348,31429 -static struct net_device *dn_dev_get_idx(1357,31599 -static void *dn_dev_seq_start(1371,31871 -static void *dn_dev_seq_next(1384,32141 -static void dn_dev_seq_stop(1400,32453 -static char *dn_type2asc(1406,32580 -static int dn_dev_seq_show(1420,32763 -static struct seq_operations dn_dev_seq_ops 1445,33724 -static int dn_dev_seq_open(1452,33882 -static struct file_operations dn_dev_seq_fops 1457,33995 -static struct rtnetlink_link dnet_rtnetlink_table[1467,34197 -static int __initdata addr[1486,34797 -static int __initdata num;1487,34828 -void __init dn_dev_init(1491,34971 -void __exit dn_dev_cleanup(1523,35787 - -/export0/mef/linux-2.6.9-1.11_FC2/net/decnet/dn_route.c,2754 -struct dn_rt_hash_bucketdn_rt_hash_bucket91,3959 -static unsigned char dn_hiord_addr[100,4109 -int dn_rt_min_delay 102,4183 -int dn_rt_max_delay 103,4213 -int dn_rt_mtu_expires 104,4244 -static unsigned long dn_rt_deadline;106,4283 -static struct dn_rt_hash_bucket *dn_rt_hash_table;116,4692 -static unsigned dn_rt_hash_mask;117,4743 -static struct timer_list dn_route_timer;119,4777 -static struct timer_list dn_rt_flush_timer 120,4818 -int decnet_dst_gc_interval 122,4904 -static struct dst_ops dn_dst_ops 124,4937 -static __inline__ unsigned dn_hash(137,5302 -static inline void dnrt_free(146,5517 -static inline void dnrt_drop(151,5621 -static void dn_dst_check_expire(158,5761 -static int dn_dst_gc(188,6419 -static void dn_dst_update_pmtu(227,7438 -static struct dst_entry *dn_dst_check(254,8136 -static struct dst_entry *dn_dst_negative_advice(260,8249 -static void dn_dst_link_failure(266,8358 -static inline int compare_keys(271,8425 -static int dn_insert_route(278,8630 -void dn_run_flush(320,9561 -static spinlock_t dn_rt_flush_lock 342,10000 -void dn_rt_cache_flush(344,10058 -static int dn_return_short(383,10832 -static int dn_return_long(423,11657 -static int dn_route_rx_packet(470,12761 -static int dn_route_rx_long(500,13543 -static int dn_route_rx_short(538,14394 -static int dn_route_discard(562,14948 -static int dn_route_ptp_hello(572,15134 -int dn_route_rcv(579,15268 -static int dn_output(686,17804 -static int dn_forward(725,18679 -static int dn_blackhole(775,19867 -static int dn_rt_bug(785,20027 -static int dn_rt_bug_out(799,20263 -static int dn_rt_set_next_hop(804,20342 -static inline int dn_match_addr(837,21328 -static __u16 dnet_select_source(848,21512 -static inline __u16 __dn_fib_res_prefsrc(875,22094 -static inline __u16 dn_fib_rules_map_destination(880,22247 -static int dn_route_output_slow(886,22430 -static int __dn_route_output_key(1170,29275 -static int dn_route_output_key(1200,30085 -int dn_route_output_sock(1211,30323 -static int dn_route_input_slow(1222,30602 -int dn_route_input(1446,35662 -static int dn_rt_fill_info(1478,36407 -int dn_cache_getroute(1542,38388 -int dn_cache_dump(1631,40443 -struct dn_rt_cache_iter_state dn_rt_cache_iter_state1674,41429 -static struct dn_route *dn_rt_cache_get_first(1678,41478 -static struct dn_route *dn_rt_cache_get_next(1693,41816 -static void *dn_rt_cache_seq_start(1708,42148 -static void *dn_rt_cache_seq_next(1719,42380 -static void dn_rt_cache_seq_stop(1726,42537 -static int dn_rt_cache_seq_show(1732,42638 -static struct seq_operations dn_rt_cache_seq_ops 1747,43084 -static int dn_rt_cache_seq_open(1754,43267 -static struct file_operations dn_rt_cache_seq_fops 1775,43672 -void __init dn_route_init(1785,43892 -void __exit dn_route_cleanup(1843,45781 - -/export0/mef/linux-2.6.9-1.11_FC2/net/decnet/sysctl_net_decnet.c,1307 -int decnet_debug_level;32,747 -int decnet_time_wait 33,771 -int decnet_dn_count 34,798 -int decnet_di_count 35,823 -int decnet_dr_count 36,848 -int decnet_log_martians 37,873 -int decnet_no_fc_max_cwnd 38,902 -static int min_decnet_time_wait[42,1003 -static int max_decnet_time_wait[43,1046 -static int min_state_count[44,1091 -static int max_state_count[45,1129 -static int min_decnet_dst_gc_interval[46,1181 -static int max_decnet_dst_gc_interval[47,1230 -static int min_decnet_no_fc_max_cwnd[48,1280 -static int max_decnet_no_fc_max_cwnd[49,1341 -static char node_name[50,1402 -static struct ctl_table_header *dn_table_header 52,1437 -#define ISNUM(ISNUM57,1516 -#define ISLOWER(ISLOWER58,1564 -#define ISUPPER(ISUPPER59,1614 -#define ISALPHA(ISALPHA60,1664 -#define INVALID_END_CHAR(INVALID_END_CHAR61,1710 -static void strip_it(63,1764 -static int parse_addr(83,2027 -static int dn_node_address_strategy(130,2687 -static int dn_node_address_handler(163,3401 -static int dn_def_dev_strategy(216,4237 -static int dn_def_dev_handler(275,5269 -static ctl_table dn_table[339,6257 -static ctl_table dn_dir_table[443,8766 -static ctl_table dn_root_table[452,8905 -void dn_register_sysctl(462,9045 -void dn_unregister_sysctl(467,9140 -void dn_unregister_sysctl(473,9247 -void dn_register_sysctl(476,9283 - -/export0/mef/linux-2.6.9-1.11_FC2/net/decnet/dn_nsp_in.c,755 -static void dn_log_martian(83,3114 -static void dn_ack(97,3679 -static int dn_process_ack(129,4477 -static inline int dn_check_idf(175,5410 -} ci_err_table[200,6022 -static struct sock *dn_find_listener(218,6738 -static void dn_nsp_conn_init(325,8861 -static void dn_nsp_conn_conf(337,9112 -static void dn_nsp_conn_ack(379,10212 -static void dn_nsp_disc_init(391,10408 -static void dn_nsp_disc_conf(458,11989 -static void dn_nsp_linkservice(502,12821 -static __inline__ int dn_queue_skb(576,14603 -static void dn_nsp_otherdata(613,15655 -static void dn_nsp_data(641,16207 -static void dn_returned_conn_init(677,17052 -static int dn_nsp_no_socket(691,17323 -static int dn_nsp_rx_packet(719,17974 -int dn_nsp_rx(833,20374 -int dn_nsp_backlog_rcv(843,20680 - -/export0/mef/linux-2.6.9-1.11_FC2/net/decnet/dn_table.c,1805 -struct dn_zonedn_zone40,1072 -#define DZ_HASHMASK(DZ_HASHMASK47,1203 -#define DZ_MASK(DZ_MASK50,1280 -struct dn_hashdn_hash53,1320 -#define dz_key_0(dz_key_059,1403 -#define dz_prefix(dz_prefix60,1444 -#define for_nexthops(for_nexthops62,1485 -#define endfor_nexthops(endfor_nexthops65,1633 -#define DN_MAX_DIVISOR 67,1664 -#define DN_S_ZOMBIE 68,1692 -#define DN_S_ACCESSED 69,1714 -#define DN_FIB_SCAN(DN_FIB_SCAN71,1739 -#define DN_FIB_SCAN_KEY(DN_FIB_SCAN_KEY74,1821 -#define RT_TABLE_MIN 77,1945 -static rwlock_t dn_fib_tables_lock 79,1969 -struct dn_fib_table *dn_fib_tables[80,2024 -static kmem_cache_t *dn_hash_kmem;82,2079 -static int dn_fib_hash_zombies;83,2114 -static inline dn_fib_idx_t dn_hash(85,2147 -static inline dn_fib_key_t dz_key(94,2358 -static inline struct dn_fib_node **dn_chain_p(101,2484 -static inline struct dn_fib_node *dz_chain(106,2619 -static inline int dn_key_eq(111,2750 -static inline int dn_key_leq(116,2843 -static inline void dn_rebuild_zone(121,2937 -static void dn_rehash_zone(141,3376 -static void dn_free_node(178,4190 -static struct dn_zone *dn_new_zone(185,4317 -static int dn_fib_nh_match(230,5258 -static int dn_fib_dump_info(271,6224 -static void dn_rtmsg_fib(335,8680 -static __inline__ int dn_hash_dump_bucket(360,9641 -static __inline__ int dn_hash_dump_zone(389,10271 -static int dn_fib_table_dump(413,10819 -static int dn_fib_table_insert(440,11495 -static int dn_fib_table_delete(578,14358 -static inline int dn_flush_list(660,16130 -static int dn_fib_table_flush(683,16603 -static int dn_fib_table_lookup(702,17020 -struct dn_fib_table *dn_fib_get_table(748,17976 -static void dn_fib_del_tree(785,18999 -struct dn_fib_table *dn_fib_empty_table(799,19273 -void __init dn_fib_table_init(809,19522 -void __exit dn_fib_table_cleanup(817,19697 - -/export0/mef/linux-2.6.9-1.11_FC2/net/decnet/netfilter/dn_rtmsg.c,415 -static struct sock *dnrmg 30,854 -static struct sk_buff *dnrmg_build_message(33,890 -static void dnrmg_send_peer(65,1712 -static unsigned int dnrmg_hook(91,2204 -#define RCV_SKB_FAIL(RCV_SKB_FAIL102,2429 -static inline void dnrmg_receive_user_skb(104,2511 -static void dnrmg_receive_user_sk(119,2871 -static struct nf_hook_ops dnrmg_ops 129,3072 -static int __init init(136,3214 -static void __exit fini(154,3536 - -/export0/mef/linux-2.6.9-1.11_FC2/net/decnet/dn_timer.c,269 -#define FAST_INTERVAL 34,1001 -#define SLOW_INTERVAL 35,1030 -void dn_start_slow_timer(39,1107 -void dn_stop_slow_timer(48,1311 -static void dn_slow_timer(53,1384 -static void dn_fast_timer(113,3243 -void dn_start_fast_timer(133,3612 -void dn_stop_fast_timer(147,3966 - -/export0/mef/linux-2.6.9-1.11_FC2/net/decnet/dn_nsp_out.c,1031 -static int nsp_backoff[74,2664 -static void dn_nsp_send(76,2763 -struct sk_buff *dn_alloc_skb(120,3821 -struct sk_buff *dn_alloc_send_skb(144,4368 -unsigned long dn_nsp_persist(207,5524 -static void dn_nsp_rtt(230,6003 -static inline unsigned dn_nsp_clone_and_send(276,7143 -void dn_nsp_output(303,7829 -int dn_nsp_xmit_timeout(339,8757 -static inline unsigned char *dn_mk_common_header(351,8991 -static unsigned short *dn_mk_ack_header(365,9318 -static unsigned short *dn_nsp_mk_data_header(397,10076 -void dn_nsp_queue_xmit(415,10516 -int dn_nsp_check_xmit_queue(443,11163 -void dn_nsp_send_data_ack(520,13081 -void dn_nsp_send_oth_ack(532,13305 -void dn_send_conn_ack 545,13529 -void dn_nsp_delayed_ack(561,13903 -static int dn_nsp_retrans_conn_conf(572,14121 -void dn_send_conn_conf(582,14288 -static __inline__ void dn_nsp_do_disc(613,15103 -void dn_nsp_send_disc(655,16110 -void dn_nsp_return_disc(672,16511 -void dn_nsp_send_link(684,16786 -static int dn_nsp_retrans_conninit(706,17300 -void dn_nsp_send_conninit(716,17466 - -/export0/mef/linux-2.6.9-1.11_FC2/net/decnet/dn_neigh.c,1181 -static struct neigh_ops dn_long_ops 61,2153 -static struct neigh_ops dn_short_ops 73,2463 -static struct neigh_ops dn_phase3_ops 85,2750 -struct neigh_table dn_neigh_table 94,3024 -static u32 dn_neigh_hash(124,3727 -static int dn_neigh_construct(129,3876 -static void dn_long_error_report(192,5635 -static void dn_short_error_report(199,5791 -static int dn_neigh_output_packet(205,5948 -static int dn_long_output(224,6520 -static int dn_short_output(270,7864 -static int dn_phase3_output(313,9283 -void dn_neigh_pointopoint_notify(361,10835 -void dn_neigh_pointopoint_hello(369,10955 -int dn_neigh_router_hello(377,11079 -int dn_neigh_endnode_hello(436,12378 -static char *dn_find_slot(472,13157 -struct elist_cb_state elist_cb_state491,13481 -static void neigh_elist_cb(498,13586 -int dn_neigh_elist(529,14243 -static inline void dn_neigh_format_entry(547,14531 -static int dn_neigh_seq_show(566,15094 -static void *dn_neigh_seq_start(577,15304 -static struct seq_operations dn_neigh_seq_ops 583,15460 -static int dn_neigh_seq_open(590,15625 -static struct file_operations dn_neigh_seq_fops 614,16054 -void __init dn_neigh_init(624,16247 -void __exit dn_neigh_cleanup(630,16388 - -/export0/mef/linux-2.6.9-1.11_FC2/net/decnet/af_decnet.c,3293 -struct dn_sock dn_sock140,5723 -#define DN_SK_HASH_SHIFT 147,5825 -#define DN_SK_HASH_SIZE 148,5852 -#define DN_SK_HASH_MASK 149,5900 -static kmem_cache_t *dn_sk_cachep;152,5948 -static struct proto_ops dn_proto_ops;153,5983 -static rwlock_t dn_hash_lock 154,6021 -static struct hlist_head dn_sk_hash[155,6070 -static struct hlist_head dn_wild_sk;156,6124 -static struct hlist_head *dn_find_list(161,6405 -static int check_port(174,6722 -static unsigned short port_alloc(190,6997 -static int dn_hash_sock(211,7371 -static void dn_unhash_sock(235,7761 -static void dn_unhash_sock_bh(242,7891 -struct hlist_head *listen_hash(249,8030 -static void dn_rehash_sock(270,8538 -int dn_sockaddr2username(286,8870 -int dn_username2sockaddr(321,9766 -struct sock *dn_sklist_find_listener(373,10598 -struct sock *dn_find_by_skb(412,11444 -static void dn_destruct(439,11987 -struct sock *dn_alloc_sock(450,12241 -static void dn_keepalive(528,14402 -int dn_destroy_timer(549,14964 -static void dn_destroy_sock(591,15882 -char *dn_addr2asc(644,16977 -static int dn_create(657,17154 -dn_release(683,17551 -static int dn_bind(699,17763 -static int dn_auto_bind(771,19347 -static int dn_confirm_accept(809,20211 -static int dn_wait_run(851,21154 -static int __dn_connect(893,22037 -static int dn_connect(959,23545 -static inline int dn_check_state(973,23891 -static void dn_access_copy(993,24320 -static void dn_user_copy(1012,24838 -static struct sk_buff *dn_wait_for_connect(1023,25119 -static int dn_accept(1056,25867 -static int dn_getname(1163,28759 -static unsigned int dn_poll(1190,29346 -static int dn_ioctl(1202,29630 -static int dn_listen(1258,30768 -static int dn_shutdown(1284,31202 -static int dn_setsockopt(1316,31661 -static int __dn_setsockopt(1328,31923 -static int dn_getsockopt(1493,35497 -static int __dn_getsockopt(1505,35767 -static int dn_data_ready(1629,38365 -static int dn_recvmsg(1661,39004 -static inline int dn_queue_too_long(1815,41922 -unsigned dn_mss_from_pmtu(1840,42721 -static inline unsigned int dn_current_mss(1862,43170 -static int dn_error(1881,43675 -static int dn_sendmsg(1890,43885 -static int dn_device_event(2055,47058 -static struct notifier_block dn_dev_notifier 2074,47368 -static struct packet_type dn_dix_packet_type 2080,47543 -struct dn_iter_state dn_iter_state2087,47718 -static struct sock *dn_socket_get_first(2091,47758 -static struct sock *dn_socket_get_next(2107,48058 -static struct sock *socket_get_idx(2124,48373 -static void *dn_socket_get_idx(2135,48597 -static void *dn_socket_seq_start(2146,48801 -static void *dn_socket_seq_next(2151,48941 -static void dn_socket_seq_stop(2169,49226 -#define IS_NOT_PRINTABLE(IS_NOT_PRINTABLE2175,49358 -static void dn_printable_object(2177,49411 -static char *dn_state2asc(2195,49781 -static inline void dn_socket_format_entry(2235,50384 -static int dn_socket_seq_show(2269,51346 -static struct seq_operations dn_socket_seq_ops 2279,51579 -static int dn_socket_seq_open(2286,51752 -static struct file_operations dn_socket_seq_fops 2309,52146 -static struct net_proto_family dn_family_ops 2318,52340 -static struct proto_ops dn_proto_ops 2324,52460 -static char banner[2353,53172 -static char banner[] __initdata 2353,53172 -static int __init decnet_init(2355,53296 -static void __exit decnet_exit(2389,54016 - -/export0/mef/linux-2.6.9-1.11_FC2/net/decnet/dn_fib.c,1496 -#define RT_MIN_TABLE 44,1400 -#define for_fib_info(for_fib_info46,1424 -#define endfor_fib_info(endfor_fib_info48,1525 -#define for_nexthops(for_nexthops50,1554 -#define change_nexthops(change_nexthops53,1695 -#define endfor_nexthops(endfor_nexthops56,1855 -static spinlock_t dn_fib_multipath_lock 60,1963 -static struct dn_fib_info *dn_fib_info_list;61,2025 -static rwlock_t dn_fib_info_lock 62,2070 -int dn_fib_info_cnt;63,2123 -} dn_fib_props[69,2184 -void dn_fib_free_info(84,3066 -void dn_fib_release_info(100,3372 -static inline int dn_fib_nh_comp(116,3765 -static inline struct dn_fib_info *dn_fib_find_info(132,4175 -u16 dn_fib_get_attr16(148,4703 -static int dn_fib_count_nhs(159,4917 -static int dn_fib_get_nhs(175,5204 -static int dn_fib_check_nh(199,5812 -struct dn_fib_info *dn_fib_create_info(273,7395 -int dn_fib_semantic_match(408,10548 -void dn_fib_select_multipath(449,11430 -int dn_fib_rt_message(493,12356 -static int dn_fib_check_attr(501,12434 -int dn_fib_rtm_delroute(518,12786 -int dn_fib_rtm_newroute(534,13156 -int dn_fib_dump(551,13530 -static void fib_magic(582,14163 -static void dn_fib_add_ifaddr(624,15195 -static void dn_fib_del_ifaddr(637,15430 -static void dn_fib_disable_addr(671,16145 -static int dn_fib_dnaddr_event(679,16333 -int dn_fib_sync_down(701,16846 -int dn_fib_sync_up(745,18517 -void dn_fib_flush(779,19583 -static struct notifier_block dn_fib_dnaddr_notifier 795,19941 -void __exit dn_fib_cleanup(799,20040 -void __init dn_fib_init(808,20184 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv6/xfrm6_output.c,103 -static void xfrm6_encap(35,1284 -static int xfrm6_tunnel_check_size(77,2479 -int xfrm6_output(94,2818 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv6/ip6_input.c,160 -static inline int ip6_rcv_finish(51,1164 -int ipv6_rcv(59,1297 -static inline int ip6_input_finish(134,3007 -int ip6_input(219,5025 -int ip6_mc_input(224,5147 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv6/esp6.c,384 -static int esp6_output(40,1255 -static int esp6_input(132,3550 -static u32 esp6_get_max_size(238,6203 -static void esp6_err(255,6625 -static void esp6_destroy(275,7260 -static int esp6_init_state(301,7711 -static struct xfrm_type esp6_type 387,10056 -static struct inet6_protocol esp6_protocol 399,10324 -static int __init esp6_init(405,10458 -static void __exit esp6_fini(420,10829 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv6/sit.c,1226 -#define HASH_SIZE 61,1537 -#define HASH(HASH62,1559 -static struct net_device *ipip6_fb_tunnel_dev;68,1770 -static struct ip_tunnel *tunnels_r_l[70,1818 -static struct ip_tunnel *tunnels_r[71,1867 -static struct ip_tunnel *tunnels_l[72,1914 -static struct ip_tunnel *tunnels_wc[73,1961 -static struct ip_tunnel **tunnels[74,2001 -static rwlock_t ipip6_lock 76,2092 -static struct ip_tunnel * ipip6_tunnel_lookup(78,2140 -static struct ip_tunnel ** ipip6_bucket(102,2784 -static void ipip6_tunnel_unlink(120,3079 -static void ipip6_tunnel_link(134,3333 -static struct ip_tunnel * ipip6_tunnel_locate(144,3518 -static void ipip6_tunnel_uninit(205,4650 -static void ipip6_err(219,4931 -static inline void ipip6_ecn_decapsulate(362,8376 -static int ipip6_rcv(368,8526 -static inline u32 try_6to4(408,9476 -static int ipip6_tunnel_xmit(424,9847 -ipip6_tunnel_ioctl 594,13664 -static struct net_device_stats *ipip6_tunnel_get_stats(699,16037 -static int ipip6_tunnel_change_mtu(704,16170 -static void ipip6_tunnel_setup(712,16369 -static int ipip6_tunnel_init(730,16890 -int __init ipip6_fb_tunnel_init(774,17959 -static struct net_protocol sit_protocol 792,18301 -void __exit sit_cleanup(797,18399 -int __init sit_init(803,18524 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv6/udp.c,1117 -static int udp_v6_get_port(66,1794 -static void udp_v6_hash(138,3653 -static void udp_v6_unhash(143,3707 -static struct sock *udp_v6_lookup(153,3912 -static void udpv6_close(207,5041 -static int udpv6_recvmsg(217,5224 -static void udpv6_err(320,7701 -static inline int udpv6_queue_rcv_skb(354,8522 -static struct sock *udp_v6_mcast_next(379,9099 -static void udpv6_mcast_deliver(421,10088 -static int udpv6_rcv(449,10770 -static void udp_v6_flush_pending_frames(550,13103 -static int udp_v6_push_pending_frames(565,13315 -static int udpv6_sendmsg(622,14620 -static int udpv6_destroy_sock(864,20479 -static int udpv6_setsockopt(878,20675 -static int udpv6_getsockopt(925,21433 -static struct inet6_protocol udpv6_protocol 962,22087 -static void udp6_sock_seq_show(971,22342 -static int udp6_seq_show(999,23191 -static struct file_operations udp6_seq_fops;1013,23586 -static struct udp_seq_afinfo udp6_seq_afinfo 1014,23631 -int __init udp6_proc_init(1022,23805 -void udp6_proc_exit(1027,23887 -struct proto udpv6_prot 1034,24066 -static struct inet_protosw udpv6_protosw 1054,24578 -void __init udpv6_init(1065,24828 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv6/af_inet6.c,917 -int sysctl_ipv6_bindv6only;87,2187 -atomic_t inet6_sock_nr;90,2241 -static struct list_head inetsw6[96,2366 -static spinlock_t inetsw6_lock 97,2409 -static void inet6_sock_destruct(99,2463 -static __inline__ struct ipv6_pinfo *inet6_sk_generic(108,2604 -static int inet6_create(115,2809 -int inet6_bind(251,5687 -int inet6_release(360,8357 -int inet6_destroy_sock(376,8589 -int inet6_getname(408,9097 -int inet6_ioctl(443,10065 -struct proto_ops inet6_stream_ops 474,10795 -struct proto_ops inet6_dgram_ops 495,11477 -static struct net_proto_family inet6_family_ops 516,12182 -static struct inet_protosw rawv6_protosw 527,12418 -inet6_register_protosw(538,12673 -inet6_unregister_protosw(592,14005 -snmp6_mib_init(608,14330 -snmp6_mib_free(631,14664 -static int __init init_ipv6_mibs(640,14795 -static void cleanup_ipv6_mibs(662,15404 -static int __init inet6_init(671,15613 -static void __exit inet6_exit(814,18665 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv6/proc.c,770 -static struct proc_dir_entry *proc_net_devsnmp6;34,1150 -static int fold_prot_inuse(36,1200 -static int sockstat6_seq_show(47,1359 -static struct snmp_mib snmp6_ipstats_list[60,1771 -static struct snmp_mib snmp6_icmp6_list[87,3185 -static struct snmp_mib snmp6_udp6_list[129,5441 -fold_field(138,5742 -snmp6_seq_show_item(153,6142 -static int snmp6_seq_show(161,6364 -static int sockstat6_seq_open(176,6881 -static struct file_operations sockstat6_seq_fops 181,7009 -static int snmp6_seq_open(189,7191 -static struct file_operations snmp6_seq_fops 194,7323 -int snmp6_register_dev(202,7497 -int snmp6_unregister_dev(233,8113 -int __init ipv6_misc_proc_init(246,8407 -void ipv6_misc_proc_exit(271,8921 -int snmp6_register_dev(281,9075 -int snmp6_unregister_dev(298,9365 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv6/sysctl_net_ipv6.c,247 -ctl_table ipv6_table[22,428 -static struct ctl_table_header *ipv6_sysctl_header;90,1964 -static ctl_table ipv6_net_table[92,2017 -static ctl_table ipv6_root_table[102,2178 -void ipv6_sysctl_register(112,2342 -void ipv6_sysctl_unregister(117,2444 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv6/xfrm6_input.c,99 -static inline void ipip6_ecn_decapsulate(20,387 -int xfrm6_rcv_spi(29,621 -int xfrm6_rcv(147,3235 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv6/datagram.c,191 -int ip6_datagram_connect(36,881 -void ipv6_icmp_error(202,4861 -void ipv6_local_error(234,5651 -int ipv6_recv_error(273,6529 -int datagram_recv_ctl(374,9135 -int datagram_send_ctl(415,10519 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv6/addrconf.c,5304 -#define ACONF_DEBUG 85,2168 -#define ADBG(ADBG88,2212 -#define ADBG(ADBG90,2243 -#define INFINITY_LIFE_TIME 93,2267 -#define TIME_DELTA(TIME_DELTA94,2305 -int inet6_dev_count;101,2550 -int inet6_ifa_count;102,2571 -static int desync_factor 109,2812 -static struct crypto_tfm *md5_tfm;110,2863 -static spinlock_t md5_tfm_lock 111,2898 -static struct inet6_ifaddr *inet6_addr_lst[119,3065 -static rwlock_t addrconf_hash_lock 120,3126 -rwlock_t addrconf_lock 123,3211 -static struct timer_list addr_chk_timer 127,3300 -static spinlock_t addrconf_verify_lock 129,3387 -static struct notifier_block *inet6addr_chain;146,4121 -struct ipv6_devconf ipv6_devconf 148,4169 -static struct ipv6_devconf ipv6_devconf_dflt 170,4802 -const struct in6_addr in6addr_any 192,5489 -const struct in6_addr in6addr_loopback 193,5543 -int ipv6_addr_type(195,5608 -static void addrconf_del_timer(262,7152 -enum addrconf_timer_taddrconf_timer_t268,7265 - AC_NONE,270,7289 - AC_DAD,271,7299 - AC_RS,272,7308 -static void addrconf_mod_timer(275,7320 -void in6_dev_finish_destroy(297,7784 -static struct inet6_dev * ipv6_add_dev(315,8214 -static struct inet6_dev * ipv6_find_idev(392,10171 -static void dev_forward_change(407,10447 -static void addrconf_forward_change(433,10957 -void inet6_ifa_finish_destroy(456,11482 -ipv6_add_addr(482,12049 -static void ipv6_del_addr(583,14196 -static int ipv6_create_tempaddr(645,15448 -static int inline ipv6_saddr_pref(746,18214 -#define IPV6_GET_SADDR_MAXSCORE(IPV6_GET_SADDR_MAXSCORE757,18483 -#define IPV6_GET_SADDR_MAXSCORE(IPV6_GET_SADDR_MAXSCORE759,18543 -int ipv6_dev_get_saddr(762,18598 -int ipv6_get_saddr(877,20940 -int ipv6_get_lladdr(894,21280 -static int ipv6_count_addresses(917,21802 -int ipv6_chk_addr(929,22035 -int ipv6_chk_same_addr(948,22542 -struct inet6_ifaddr * ipv6_get_ifaddr(964,22948 -int ipv6_rcv_saddr_equal(984,23452 -void addrconf_dad_failure(1020,24513 -void addrconf_join_solict(1052,25276 -void addrconf_leave_solict(1063,25505 -void addrconf_join_anycast(1074,25744 -void addrconf_leave_anycast(1083,25958 -static int ipv6_generate_eui64(1092,26170 -static int ipv6_inherit_eui64(1117,26717 -static int __ipv6_regen_rndid(1136,27188 -static void ipv6_regen_rndid(1196,28939 -static int __ipv6_try_regen_rndid(1229,29711 -addrconf_prefix_route(1243,29977 -static void addrconf_add_mroute(1269,30764 -static void sit_route_add(1284,31164 -static void addrconf_add_lroute(1301,31549 -static struct inet6_dev *addrconf_add_dev(1309,31732 -void addrconf_prefix_rcv(1326,32037 -int addrconf_set_dstaddr(1544,37700 -static int inet6_addr_add(1600,38802 -static int inet6_addr_del(1630,39373 -int addrconf_add_ifaddr(1664,40157 -int addrconf_del_ifaddr(1681,40490 -static void sit_add_v4_addrs(1698,40822 -static void init_loopback(1767,42393 -static void addrconf_add_linklocal(1791,42899 -static void addrconf_dev_config(1802,43154 -static void addrconf_sit_config(1828,43746 -ipv6_inherit_linklocal(1855,44259 -static void ip6_tnl_add_linklocal(1866,44478 -static void addrconf_ip6_tnl_config(1889,45156 -static int addrconf_notify(1903,45436 -static struct notifier_block ipv6_dev_notf 1981,47328 -static int addrconf_ifdown(1986,47429 -static void addrconf_rs_timer(2096,49787 -static void addrconf_dad_start(2142,50817 -static void addrconf_dad_timer(2175,51589 -static void addrconf_dad_completed(2208,52312 -struct if6_iter_state if6_iter_state2246,53308 -static struct inet6_ifaddr *if6_get_first(2250,53349 -static struct inet6_ifaddr *if6_get_next(2263,53651 -static struct inet6_ifaddr *if6_get_idx(2276,53947 -static void *if6_seq_start(2286,54176 -static void *if6_seq_next(2292,54311 -static void if6_seq_stop(2301,54465 -static int if6_seq_show(2306,54564 -static struct seq_operations if6_seq_ops 2320,54909 -static int if6_seq_open(2327,55052 -static struct file_operations if6_fops 2350,55434 -int __init if6_proc_init(2358,55605 -void if6_proc_exit(2365,55730 -static void addrconf_verify(2375,55866 -inet6_rtm_deladdr(2475,58559 -inet6_rtm_newaddr(2499,59148 -static int inet6_fill_ifaddr(2522,59727 -static int inet6_fill_ifmcaddr(2572,61329 -static int inet6_fill_ifacaddr(2609,62545 -enum addr_type_taddr_type_t2646,63763 - UNICAST_ADDR,2648,63782 - MULTICAST_ADDR,2649,63797 - ANYCAST_ADDR,2650,63814 -static int inet6_dump_addr(2653,63833 -static int inet6_dump_ifaddr(2744,66035 -static int inet6_dump_ifmcaddr(2750,66198 -static int inet6_dump_ifacaddr(2757,66366 -static void inet6_ifa_notify(2763,66531 -static void inline ipv6_store_devconf(2782,67055 -static int inet6_fill_ifinfo(2807,68100 -static int inet6_dump_ifinfo(2877,70162 -void inet6_ifinfo_notify(2902,70730 -static int inet6_fill_prefix(2922,71270 -static void inet6_prefix_notify(2962,72286 -static struct rtnetlink_link inet6_rtnetlink_table[2982,72851 -static void ipv6_ifa_notify(2995,73536 -int addrconf_sysctl_forward(3023,74176 -static int addrconf_sysctl_forward_strategy(3051,74857 -static struct addrconf_sysctl_tableaddrconf_sysctl_table3106,76032 -} addrconf_sysctl 3114,76269 -static void addrconf_sysctl_register(3308,80955 -static void addrconf_sysctl_unregister(3368,82523 -int register_inet6addr_notifier(3386,82815 -int unregister_inet6addr_notifier(3391,82941 -void __init addrconf_init(3400,83101 -void __exit addrconf_cleanup(3420,83605 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv6/ipv6_sockglue.c,297 -static struct packet_type ipv6_packet_type 60,1559 -struct ip6_ra_chain *ip6_ra_chain;65,1669 -rwlock_t ip6_ra_lock 66,1704 -int ip6_ra_control(68,1746 -int ipv6_setsockopt(119,3013 -int ipv6_getsockopt(527,11605 -void __init ipv6_packet_init(696,14864 -void __exit ipv6_packet_cleanup(701,14938 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv6/ah6.c,470 -static int zero_out_mutable_opts(39,1228 -static void ipv6_rearrange_rthdr(86,2063 -static int ipv6_clear_mutable_options(116,2981 -static int ah6_output(157,3749 -static int ah6_input(232,5384 -static void ah6_err(322,7817 -static int ah6_init_state(344,8456 -static void ah6_destroy(416,10215 -static struct xfrm_type ah6_type 434,10475 -static struct inet6_protocol ah6_protocol 445,10695 -static int __init ah6_init(451,10826 -static void __exit ah6_fini(467,11191 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv6/ip6_flowlabel.c,1672 -#define FL_MIN_LINGER 37,908 -#define FL_MAX_LINGER 40,1042 -#define FL_MAX_PER_SOCK 44,1118 -#define FL_MAX_SIZE 45,1145 -#define FL_HASH_MASK 46,1170 -#define FL_HASH(FL_HASH47,1195 -static atomic_t fl_size 49,1239 -static struct ip6_flowlabel *fl_ht[50,1281 -static struct timer_list ip6_fl_gc_timer 53,1378 -static rwlock_t ip6_fl_lock 57,1508 -static rwlock_t ip6_sk_fl_lock 61,1580 -static __inline__ struct ip6_flowlabel * __fl_lookup(64,1633 -static struct ip6_flowlabel * fl_lookup(75,1840 -static void fl_free(88,2058 -static void fl_release(95,2153 -static void ip6_fl_gc(118,2719 -static int fl_intern(156,3550 -struct ip6_flowlabel * fl6_sock_lookup(185,4101 -void fl6_free_socklist(203,4482 -struct ipv6_txoptions *fl6_merge_options(224,4907 -static unsigned long check_linger(252,5637 -static int fl6_renew(261,5829 -fl_create(280,6337 -static int mem_check(360,7981 -static int ipv6_hdr_cmp(382,8466 -static int ipv6_opt_cmp(393,8721 -int ipv6_flowlabel_opt(410,9145 -struct ip6fl_iter_state ip6fl_iter_state563,12682 -#define ip6fl_seq_private(ip6fl_seq_private567,12725 -static struct ip6_flowlabel *ip6fl_get_first(569,12801 -static struct ip6_flowlabel *ip6fl_get_next(583,13130 -static struct ip6_flowlabel *ip6fl_get_idx(595,13401 -static void *ip6fl_seq_start(604,13633 -static void *ip6fl_seq_next(610,13794 -static void ip6fl_seq_stop(622,14013 -static void ip6fl_fl_seq_show(627,14107 -static int ip6fl_seq_show(646,14572 -static struct seq_operations ip6fl_seq_ops 656,14816 -static int ip6fl_seq_open(663,14969 -static struct file_operations ip6fl_seq_fops 686,15357 -void ip6_flowlabel_init(696,15544 -void ip6_flowlabel_cleanup(703,15674 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv6/protocol.c,153 -struct inet6_protocol *inet6_protos[42,1170 -static spinlock_t inet6_proto_lock 43,1224 -int inet6_add_protocol(46,1283 -int inet6_del_protocol(68,1646 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv6/netfilter/ip6table_mangle.c,475 -#define MANGLE_VALID_HOOKS 20,688 -#define DEBUGP(DEBUGP27,890 -#define DEBUGP(DEBUGP29,953 -struct ip6t_standardip6t_standard33,1010 -struct ip6t_error_targetip6t_error_target39,1100 -struct ip6t_errorip6t_error45,1208 -} initial_table __initdata56,1394 -static struct ip6t_table packet_mangler 125,3996 -ip6t_route_hook(135,4248 -ip6t_local_hook(145,4496 -static struct nf_hook_ops ip6t_ops[197,6017 -static int __init init(235,6779 -static void __exit fini(281,7618 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv6/netfilter/ip6t_mark.c,143 -match(22,571 -checkentry(37,922 -static struct ip6t_match mark_match 49,1182 -static int __init init(56,1312 -static void __exit fini(61,1388 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv6/netfilter/ip6t_physdev.c,197 -#define MATCH 16,548 -#define NOMATCH 17,566 -match(24,745 -checkentry(102,3349 -static struct ip6t_match physdev_match 118,3759 -static int __init init(125,3895 -static void __exit fini(130,3974 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv6/netfilter/ip6t_ah.c,221 -#define DEBUGP 25,652 -#define DEBUGP(DEBUGP27,680 -spi_match(32,802 -match(43,1118 -checkentry(171,5189 -static struct ip6t_match ah_match 193,5836 -static int __init init(200,5962 -static void __exit cleanup(205,6042 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv6/netfilter/ip6t_frag.c,549 -#define DEBUGP 27,686 -#define DEBUGP(DEBUGP29,714 -#define IP6F_OFF_MASK 34,793 -#define IP6F_RESERVED_MASK 35,863 -#define IP6F_MORE_FRAG 36,933 -#define IP6F_OFF_MASK 38,1037 -#define IP6F_RESERVED_MASK 39,1107 -#define IP6F_MORE_FRAG 40,1177 -#define IP6F_OFF_MASK 44,1254 -#define IP6F_RESERVED_MASK 45,1324 -#define IP6F_MORE_FRAG 46,1394 -struct fraghdr fraghdr48,1457 -id_match(57,1646 -match(68,1954 -checkentry(210,7013 -static struct ip6t_match frag_match 232,7678 -static int __init init(239,7808 -static void __exit cleanup(244,7890 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv6/netfilter/ip6t_hl.c,164 -static int match(21,599 -static int checkentry(51,1335 -static struct ip6t_match hl_match 61,1576 -static int __init init(68,1702 -static void __exit fini(73,1776 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv6/netfilter/ip6t_ipv6header.c,204 -ipv6header_match(29,810 -ipv6header_checkentry(122,2981 -static struct ip6t_match ip6t_ipv6header_match 136,3319 -static int __init ipv6header_init(144,3506 -static void __exit ipv6header_exit(149,3605 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv6/netfilter/ip6t_limit.c,269 -static spinlock_t limit_lock 32,1056 -#define CREDITS_PER_JIFFY 52,1948 -ip6t_limit_match(55,1990 -user2credits(85,2668 -ip6t_limit_checkentry(96,2946 -static struct ip6t_match ip6t_limit_reg 128,3793 -static int __init init(135,3948 -static void __exit fini(142,4054 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv6/netfilter/ip6t_dst.c,254 -#define LOW(LOW23,586 -#define HOPBYHOP 25,616 -#define DEBUGP 36,822 -#define DEBUGP(DEBUGP38,850 -match(58,1364 -checkentry(244,6511 -static struct ip6t_match opts_match 266,7176 -static int __init init(276,7327 -static void __exit cleanup(281,7409 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv6/netfilter/ip6t_multiport.c,241 -#define duprintf(duprintf26,788 -#define duprintf(duprintf28,853 -ports_match(33,978 -match(51,1340 -checkentry(82,2205 -static struct ip6t_match multiport_match 100,2831 -static int __init init(107,2971 -static void __exit fini(112,3052 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv6/netfilter/ip6t_length.c,146 -match(21,570 -checkentry(37,1006 -static struct ip6t_match length_match 49,1268 -static int __init init(56,1402 -static void __exit fini(61,1480 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv6/netfilter/ip6t_MARK.c,148 -target(22,616 -checkentry(39,1013 -static struct ip6t_target ip6t_mark_reg60,1578 -static int __init init(63,1688 -static void __exit fini(72,1849 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv6/netfilter/ip6t_owner.c,187 -match_pid(24,683 -match_sid(55,1277 -match(90,1930 -checkentry(132,2860 -static struct ip6t_match owner_match 157,3581 -static int __init init(164,3713 -static void __exit fini(169,3790 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv6/netfilter/ip6table_filter.c,437 -#define FILTER_VALID_HOOKS 20,645 -struct ip6t_standardip6t_standard23,770 -struct ip6t_error_targetip6t_error_target29,860 -struct ip6t_errorip6t_error35,968 -} initial_table __initdata46,1154 -static struct ip6t_table packet_filter 95,2859 -ip6t_hook(105,3110 -ip6t_local_out_hook(115,3351 -static struct nf_hook_ops ip6t_ops[134,3838 -static int forward 159,4363 -static int __init init(162,4431 -static void __exit fini(204,5217 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv6/netfilter/ip6t_LOG.c,458 -static unsigned int nflog 29,796 -#define DEBUGP 38,1026 -#define DEBUGP(DEBUGP40,1054 -struct esphdr esphdr43,1094 -static spinlock_t log_lock 48,1214 -static u_int8_t ip6_nexthdr(53,1446 -static void dump_packet(84,2262 -ip6t_log_packet(274,7255 -ip6t_log_target(337,8909 -ip6t_logfn(354,9318 -static int ip6t_log_checkentry(369,9648 -static struct ip6t_target ip6t_log_reg 397,10348 -static int __init init(404,10502 -static void __exit fini(414,10662 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv6/netfilter/ip6_tables.c,2946 -#define IPV6_HDR_LEN 38,1116 -#define IPV6_OPTHDR_LEN 39,1162 -#define dprintf(dprintf46,1370 -#define dprintf(dprintf48,1435 -#define duprintf(duprintf52,1506 -#define duprintf(duprintf54,1571 -#define IP_NF_ASSERT(IP_NF_ASSERT58,1643 -#define IP_NF_ASSERT(IP_NF_ASSERT65,1809 -#define SMP_ALIGN(SMP_ALIGN67,1840 -#define ASSERT_READ_LOCK(ASSERT_READ_LOCK72,1970 -#define ASSERT_WRITE_LOCK(ASSERT_WRITE_LOCK73,2043 -#define static79,2252 -#define inline80,2267 -struct ip6t_table_infoip6t_table_info99,2838 -#define ADD_COUNTER(ADD_COUNTER119,3356 -#define TABLE_OFFSET(TABLE_OFFSET122,3452 -#define TABLE_OFFSET(TABLE_OFFSET124,3511 -#define down(down128,3553 -#define down_interruptible(down_interruptible129,3632 -#define up(up130,3802 -static int ip6_masked_addrcmp(133,3883 -ip6t_ext_hdr(147,4180 -ip6_packet_match(160,4626 -#define FWINV(FWINV170,4830 -ip6_checkentry(278,8114 -ip6t_error(294,8461 -int do_match(308,8745 -get_entry(326,9183 -ip6t_do_table(333,9358 -find_inlist_lock_noload(496,13904 -#define find_inlist_lock(find_inlist_lock523,14433 -find_inlist_lock(526,14530 -ip6t_find_table_lock(546,14964 -find_match_lock(552,15152 -ip6t_find_target_lock(558,15324 -unconditional(565,15533 -mark_source_chains(579,15836 -cleanup_match(673,18169 -standard_check(686,18444 -check_match(716,19186 -static struct ip6t_target ip6t_standard_target;751,19971 -check_entry(754,20038 -check_entry_size_and_hooks(815,21472 -cleanup_entry(858,22618 -translate_table(878,23094 -replace_table(958,24990 -add_entry_to_counter(1000,25945 -get_counters(1011,26154 -copy_entries_to_user(1028,26469 -get_entries(1107,28480 -do_replace(1135,29111 -add_counter_to_entry(1236,31985 -do_add_counters(1256,32424 -do_ip6t_set_ctl(1304,33310 -do_ip6t_get_ctl(1329,33729 -ip6t_register_target(1403,35399 -ip6t_unregister_target(1421,35718 -ip6t_register_match(1429,35852 -ip6t_unregister_match(1448,36165 -int ip6t_register_table(1455,36290 -void ip6t_unregister_table(1514,37614 -port_match(1528,38002 -tcp_find_option(1537,38157 -tcp_match(1564,38711 -#define FWINVTCP(FWINVTCP1617,40196 -tcp_checkentry(1640,40948 -udp_match(1656,41409 -udp_checkentry(1707,42879 -icmp6_type_code_match(1737,43729 -icmp6_match(1746,43961 -icmp6_checkentry(1777,44769 -static struct ip6t_target ip6t_standard_target 1793,45264 -static struct ip6t_target ip6t_error_target 1797,45351 -static struct nf_sockopt_ops ip6t_sockopts 1802,45456 -static struct ip6t_match tcp_matchstruct 1812,45705 -static struct ip6t_match udp_matchstruct 1818,45826 -static struct ip6t_match icmp6_matchstruct 1824,45947 -static inline int print_name(1831,46098 -static inline int print_target(1849,46489 -static int ip6t_get_tables(1858,46840 -static int ip6t_get_targets(1876,47246 -static int ip6t_get_matches(1893,47619 -static struct { char *name; get_info_t *get_info; } ip6t_proc_entry[1910,47975 -static int __init init(1917,48228 -static void __exit fini(1960,49242 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv6/netfilter/ip6t_rt.c,226 -#define DEBUGP 27,685 -#define DEBUGP(DEBUGP29,713 -segsleft_match(34,834 -match(45,1152 -checkentry(258,8073 -static struct ip6t_match rt_match 287,9009 -static int __init init(294,9135 -static void __exit cleanup(299,9215 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv6/netfilter/ip6t_hbh.c,254 -#define LOW(LOW22,585 -#define HOPBYHOP 24,615 -#define DEBUGP 35,821 -#define DEBUGP(DEBUGP37,849 -match(57,1363 -checkentry(243,6510 -static struct ip6t_match opts_match 265,7175 -static int __init init(276,7347 -static void __exit cleanup(281,7429 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv6/netfilter/ip6_queue.c,1587 -#define IPQ_QMAX_DEFAULT 42,1589 -#define IPQ_PROC_FS_NAME 43,1619 -#define NET_IPQ_QMAX 44,1656 -#define NET_IPQ_QMAX_NAME 45,1682 -struct ipq_rt_info ipq_rt_info47,1728 -struct ipq_queue_entry ipq_queue_entry52,1801 -typedef int (*ipq_cmpfn)ipq_cmpfn59,1928 -static unsigned char copy_mode 61,1996 -static unsigned int queue_maxlen 62,2044 -static rwlock_t queue_lock 63,2097 -static int peer_pid;64,2144 -static unsigned int copy_range;65,2165 -static unsigned int queue_total;66,2197 -static struct sock *ipqnl;67,2230 -ipq_issue_verdict(72,2333 -__ipq_enqueue_entry(79,2481 -__ipq_find_entry(97,3029 -__ipq_dequeue_entry(111,3304 -__ipq_find_dequeue_entry(118,3440 -__ipq_flush(132,3680 -__ipq_set_mode(141,3852 -__ipq_reset(167,4236 -ipq_find_dequeue_entry(175,4364 -ipq_flush(186,4598 -ipq_build_packet_message(194,4733 -ipq_enqueue_packet(279,6734 -ipq_mangle_ipv6(337,7923 -id_cmp(387,9263 -ipq_set_verdict(393,9366 -ipq_set_mode(416,9828 -ipq_receive_peer(427,10026 -dev_cmp(455,10596 -ipq_dev_drop(469,10861 -#define RCV_SKB_FAIL(RCV_SKB_FAIL477,11031 -ipq_rcv_skb(480,11132 -ipq_rcv_sk(537,12243 -ipq_rcv_dev_event(556,12552 -static struct notifier_block ipq_dev_notifier 567,12822 -ipq_rcv_nl_event(572,12924 -static struct notifier_block ipq_nl_notifier 587,13270 -static struct ctl_table_header *ipq_sysctl_header;591,13359 -static ctl_table ipq_table[593,13411 -static ctl_table ipq_dir_table[605,13646 -static ctl_table ipq_root_table[615,13798 -ipq_get_info(626,13964 -init_or_cleanup(656,14613 -static int __init init(709,15893 -static void __exit fini(715,15957 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv6/netfilter/ip6table_raw.c,432 -#define RAW_VALID_HOOKS 9,204 -#define DEBUGP(DEBUGP12,289 -#define DEBUGP(DEBUGP14,352 -struct ip6t_standardip6t_standard18,409 -struct ip6t_error_targetip6t_error_target24,499 -struct ip6t_errorip6t_error30,607 -} initial_table __initdata 41,793 -static struct ip6t_table packet_raw 109,2177 -ip6t_hook(119,2418 -static struct nf_hook_ops ip6t_ops[128,2636 -static int __init init(143,2911 -static void __exit fini(171,3354 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv6/netfilter/ip6t_eui64.c,156 -match(22,601 -ip6t_eui64_checkentry(65,1548 -static struct ip6t_match eui64_match 84,1979 -static int __init init(91,2122 -static void __exit fini(96,2199 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv6/netfilter/ip6t_esp.c,222 -#define DEBUGP 25,655 -#define DEBUGP(DEBUGP27,683 -spi_match(32,805 -match(43,1094 -checkentry(142,3552 -static struct ip6t_match esp_match 164,4064 -static int __init init(171,4192 -static void __exit cleanup(176,4267 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv6/netfilter/ip6t_mac.c,152 -match(23,678 -ip6t_mac_checkentry(43,1202 -static struct ip6t_match mac_match 63,1652 -static int __init init(70,1789 -static void __exit fini(75,1864 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv6/route.c,3271 -#define RT6_DEBUG 64,1540 -#define RDBG(RDBG67,1580 -#define RT6_TRACE(RT6_TRACE68,1605 -#define RDBG(RDBG70,1656 -#define RT6_TRACE(RT6_TRACE71,1672 -static int ip6_rt_max_size 75,1724 -static int ip6_rt_gc_min_interval 76,1759 -static int ip6_rt_gc_timeout 77,1803 -int ip6_rt_gc_interval 78,1841 -static int ip6_rt_gc_elasticity 79,1873 -static int ip6_rt_mtu_expires 80,1910 -static int ip6_rt_min_advmss 81,1952 -static struct dst_ops ip6_dst_ops 95,2573 -struct rt6_info ip6_null_entry 109,2965 -struct fib6_node ip6_routing_table 129,3434 -rwlock_t rt6_lock 136,3586 -static __inline__ struct rt6_info *ip6_dst_alloc(140,3662 -static void ip6_dst_destroy(145,3774 -static void ip6_dst_ifdown(156,3989 -static __inline__ struct rt6_info *rt6_device_match(174,4401 -struct rt6_info *rt6_dflt_pointer;211,5178 -spinlock_t rt6_dflt_lock 212,5213 -void rt6_reset_dflt_pointer(214,5261 -static struct rt6_info *rt6_best_dflt(225,5569 -struct rt6_info *rt6_lookup(351,8025 -int ip6_ins_rt(377,8687 -static struct rt6_info *rt6_cow(392,9014 -#define BACKTRACK(BACKTRACK437,9859 -void ip6_route_input(450,10113 -struct dst_entry * ip6_route_output(502,11247 -static struct dst_entry *ip6_dst_check(562,12501 -static struct dst_entry *ip6_negative_advice(575,12749 -static void ip6_link_failure(588,12992 -static void ip6_rt_update_pmtu(604,13394 -static struct dst_entry *ndisc_dst_gc_list;617,13718 -static inline unsigned int ipv6_advmss(620,13812 -struct dst_entry *ndisc_dst_alloc(638,14282 -int ndisc_dst_gc(687,15442 -static int ip6_dst_gc(709,15779 -static int ipv6_get_mtu(736,16451 -static int ipv6_get_hoplimit(749,16655 -int ip6_route_add(766,16905 -int ip6_del_rt(967,21737 -static int ip6_route_del(983,21991 -void rt6_redirect(1021,22877 -void rt6_pmtu_discovery(1135,25714 -static struct rt6_info * ip6_rt_copy(1218,28165 -struct rt6_info *rt6_get_dflt_router(1248,28967 -struct rt6_info *rt6_add_dflt_router(1267,29366 -void rt6_purge_dflt_routers(1284,29852 -int ipv6_route_ioctl(1312,30326 -int ip6_pkt_discard(1350,30972 -int ip6_pkt_discard_out(1358,31156 -struct rt6_info *addrconf_dst_alloc(1369,31364 -static int fib6_ifdown(1408,32375 -void rt6_ifdown(1418,32587 -struct rt6_mtu_change_argrt6_mtu_change_arg1425,32747 -static int rt6_mtu_change_route(1431,32819 -void rt6_mtu_change(1470,34231 -static int inet6_rtm_to_rtmsg(1481,34482 -int inet6_rtm_delroute(1521,35742 -int inet6_rtm_newroute(1531,35986 -struct rt6_rtnl_dump_argrt6_rtnl_dump_arg1541,36230 -static int rt6_fill_node(1547,36313 -static int rt6_dump_route(1643,39053 -static int fib6_dump_node(1659,39540 -static void fib6_dump_end(1677,39851 -static int fib6_dump_done(1692,40103 -int inet6_dump_fib(1698,40205 -int inet6_rtm_getroute(1752,41433 -void inet6_rt_notify(1820,42941 -#define RT6_INFO_LEN 1845,43522 -struct rt6_proc_argrt6_proc_arg1847,43580 -static int rt6_info_route(1856,43668 -static int rt6_proc_info(1910,44961 -static int rt6_stats_seq_show(1939,45523 -static int rt6_stats_seq_open(1951,45888 -static struct file_operations rt6_stats_seq_fops 1956,46016 -static int flush_delay;1967,46248 -int ipv6_sysctl_rtcache_flush(1970,46280 -ctl_table ipv6_route_table[1983,46613 -void __init ip6_route_init(2067,48741 -void __exit ip6_route_cleanup(2091,49275 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv6/ipv6_syms.c,0 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv6/tcp_ipv6.c,2490 -static struct tcp_func ipv6_mapped;75,2062 -static struct tcp_func ipv6_specific;76,2098 -static __inline__ int tcp_v6_hashfn(79,2203 -static __inline__ int tcp_v6_sk_hashfn(90,2503 -static inline int tcp_v6_bind_conflict(101,2826 -static int tcp_v6_get_port(127,3610 -static __inline__ void __tcp_v6_hash(211,5495 -static void tcp_v6_hash(235,6007 -static struct sock *tcp_v6_lookup_listener(250,6268 -static inline struct sock *__tcp_v6_lookup_established(296,7323 -static inline struct sock *__tcp_v6_lookup(340,8604 -inline struct sock *tcp_v6_lookup(354,8906 -static u32 tcp_v6_synq_hash(372,9210 -static struct open_request *tcp_v6_search_req(392,9572 -static __inline__ u16 tcp_v6_check(419,10352 -static __u32 tcp_v6_init_sequence(427,10574 -static int tcp_v6_check_established(442,11013 -static int tcp_v6_hash_connect(513,12858 -static __inline__ int tcp_v6_iif(541,13457 -static int tcp_v6_connect(546,13541 -static void tcp_v6_err(734,17982 -static int tcp_v6_send_synack(875,21209 -static void tcp_v6_or_free(942,22994 -static struct or_calltable or_ipv6 948,23118 -static int ipv6_opt_accepted(956,23316 -static void tcp_v6_send_check(973,23755 -static void tcp_v6_send_reset(989,24224 -static void tcp_v6_send_ack(1062,25913 -static void tcp_v6_timewait_ack(1127,27475 -static void tcp_v6_or_send_ack(1137,27738 -static struct sock *tcp_v6_hnd_req(1143,27907 -static void tcp_v6_synq_add(1178,28771 -static int tcp_v6_conn_request(1200,29354 -static struct sock * tcp_v6_syn_recv_sock(1276,31197 -static int tcp_v6_checksum_init(1466,35984 -static int tcp_v6_do_rcv(1495,36891 -static int tcp_v6_rcv(1617,39994 -static int tcp_v6_rebuild_header(1746,42717 -static int tcp_v6_xmit(1798,43940 -static void v6_addr2sockaddr(1851,45224 -static int tcp_v6_remember_stamp(1867,45753 -static struct tcp_func ipv6_specific 1873,45843 -static struct tcp_func ipv6_mapped 1892,46340 -static int tcp_v6_init_sock(1912,46907 -static int tcp_v6_destroy_sock(1954,47910 -static void get_openreq6(1963,48119 -static void get_tcp6_sock(1995,49063 -static void get_timewait6_sock(2045,50561 -static int tcp6_seq_show(2074,51355 -static struct file_operations tcp6_seq_fops;2105,52033 -static struct tcp_seq_afinfo tcp6_seq_afinfo 2106,52078 -int __init tcp6_proc_init(2114,52252 -void tcp6_proc_exit(2119,52334 -struct proto tcpv6_prot 2125,52412 -static struct inet6_protocol tcpv6_protocol 2154,53277 -static struct inet_protosw tcpv6_protosw 2162,53475 -void __init tcpv6_init(2172,53694 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv6/mcast.c,3998 -#define MCAST_DEBUG 66,1658 -#define MDBG(MDBG69,1702 -#define MDBG(MDBG71,1733 -struct mld2_grec mld2_grec84,2027 -struct mld2_report mld2_report92,2167 -struct mld2_query mld2_query101,2285 -struct in6_addr mld2_all_mcr 124,2664 -static rwlock_t ipv6_sk_mc_lock 127,2758 -static struct socket *igmp6_socket;129,2811 -#define IGMP6_UNSOLICITED_IVAL 154,3943 -#define MLD_QRV_DEFAULT 155,3982 -#define MLD_V1_SEEN(MLD_V1_SEEN157,4010 -#define MLDV2_MASK(MLDV2_MASK162,4193 -#define MLDV2_EXP(MLDV2_EXP163,4270 -#define MLDV2_QQIC(MLDV2_QQIC168,4467 -#define MLDV2_MRC(MLDV2_MRC169,4522 -#define IPV6_MLD_MAX_MSF 171,4580 -int sysctl_mld_max_msf 173,4609 -int ipv6_sock_mc_join(179,4695 -int ipv6_sock_mc_drop(242,5904 -struct inet6_dev *ip6_mc_find_dev(275,6760 -void ipv6_sock_mc_close(309,7360 -int ip6_mc_source(340,8040 -int ip6_mc_msfilter(460,11047 -int ip6_mc_msfget(531,12857 -int inet6_mc_check(596,14434 -static void ma_put(633,15218 -static void igmp6_group_added(641,15350 -static void igmp6_group_dropped(667,15923 -static void mld_add_delrec(697,16571 -static void mld_del_delrec(735,17738 -static void mld_clear_delrec(764,18348 -int ipv6_dev_mc_inc(801,19100 -int __ipv6_dev_mc_dec(875,20722 -int ipv6_dev_mc_dec(900,21225 -int ipv6_is_mld(918,21513 -int ipv6_chk_mcast_addr(945,21971 -static void mld_gq_start_timer(985,22925 -static void mld_ifc_start_timer(994,23129 -static void igmp6_group_queried(1006,23367 -static void mld_marksources(1032,24032 -int igmp6_event_query(1051,24402 -int igmp6_event_report(1168,27321 -static int is_in(1217,28427 -mld_scount(1251,29406 -static struct sk_buff *mld_newpack(1264,29674 -static void mld_sendpack(1314,30936 -static int grec_size(1342,31778 -static struct sk_buff *add_grhead(1347,31926 -#define AVAILABLE(AVAILABLE1369,32512 -static struct sk_buff *add_grec(1372,32617 -static void mld_send_report(1477,35207 -static void mld_clear_zeros(1512,36057 -static void mld_send_cr(1530,36416 -static void igmp6_send(1603,38245 -static int ip6_mc_del1_src(1690,40669 -int ip6_mc_del_src(1727,41584 -static int ip6_mc_add1_src(1786,43023 -static void sf_markstate(1812,43606 -static int sf_setstate(1826,43996 -int ip6_mc_add_src(1851,44576 -static void ip6_mc_clear_src(1911,46082 -static void igmp6_join_group(1931,46515 -int ip6_mc_leave_src(1954,47064 -static void igmp6_leave_group(1970,47511 -static void mld_gq_timer_expire(1982,47782 -static void mld_ifc_timer_expire(1991,47970 -static void mld_ifc_event(2004,48252 -static void igmp6_timer_handler(2013,48409 -void ipv6_mc_down(2031,48819 -void ipv6_mc_up(2055,49265 -void ipv6_mc_init_dev(2069,49562 -void ipv6_mc_destroy_dev(2098,50330 -struct igmp6_mc_iter_state igmp6_mc_iter_state2134,51073 -#define igmp6_mc_seq_private(igmp6_mc_seq_private2139,51156 -static inline struct ifmcaddr6 *igmp6_mc_get_first(2141,51238 -static struct ifmcaddr6 *igmp6_mc_get_next(2165,51771 -static struct ifmcaddr6 *igmp6_mc_get_idx(2189,52313 -static void *igmp6_mc_seq_start(2198,52546 -static void *igmp6_mc_seq_next(2204,52683 -static void igmp6_mc_seq_stop(2212,52840 -static int igmp6_mc_seq_show(2224,53147 -static struct seq_operations igmp6_mc_seq_ops 2239,53626 -static int igmp6_mc_seq_open(2246,53794 -static struct file_operations igmp6_mc_seq_fops 2269,54191 -struct igmp6_mcf_iter_state igmp6_mcf_iter_state2277,54376 -#define igmp6_mcf_seq_private(igmp6_mcf_seq_private2283,54483 -static inline struct ip6_sf_list *igmp6_mcf_get_first(2285,54567 -static struct ip6_sf_list *igmp6_mcf_get_next(2316,55339 -static struct ip6_sf_list *igmp6_mcf_get_idx(2349,56121 -static void *igmp6_mcf_seq_start(2358,56366 -static void *igmp6_mcf_seq_next(2364,56534 -static void igmp6_mcf_seq_stop(2375,56766 -static int igmp6_mcf_seq_show(2391,57173 -static struct seq_operations igmp6_mcf_seq_ops 2417,57878 -static int igmp6_mcf_seq_open(2424,58051 -static struct file_operations igmp6_mcf_seq_fops 2447,58452 -int __init igmp6_init(2456,58646 -void igmp6_cleanup(2486,59303 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv6/exthdrs_core.c,55 -int ipv6_ext_hdr(11,214 -int ipv6_skip_exthdr(66,2399 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv6/anycast.c,1011 -static rwlock_t ipv6_sk_ac_lock 47,1138 -ip6_addr_match(52,1275 -ip6_onlink(76,1695 -int ipv6_sock_ac_join(103,2206 -int ipv6_sock_ac_drop(198,4189 -void ipv6_sock_ac_close(232,4988 -int inet6_ac_check(270,5869 -static void aca_put(292,6318 -int ipv6_dev_ac_inc(304,6544 -int __ipv6_dev_ac_dec(380,7929 -int ipv6_dev_ac_dec(416,8708 -static int ipv6_chk_acast_dev(430,9001 -int ipv6_chk_acast_addr(451,9480 -struct ac6_iter_state ac6_iter_state465,9792 -#define ac6_seq_private(ac6_seq_private470,9870 -static inline struct ifacaddr6 *ac6_get_first(472,9942 -static struct ifacaddr6 *ac6_get_next(495,10438 -static struct ifacaddr6 *ac6_get_idx(519,10969 -static void *ac6_seq_start(528,11187 -static void *ac6_seq_next(534,11314 -static void ac6_seq_stop(542,11461 -static int ac6_seq_show(552,11711 -static struct seq_operations ac6_seq_ops 567,12065 -static int ac6_seq_open(574,12208 -static struct file_operations ac6_seq_fops 597,12590 -int __init ac6_proc_init(605,12765 -void ac6_proc_exit(613,12895 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv6/xfrm6_policy.c,675 -static struct dst_ops xfrm6_dst_ops;20,363 -static struct xfrm_policy_afinfo xfrm6_policy_afinfo;21,400 -static struct xfrm_type_map xfrm6_type_map 23,455 -static int xfrm6_dst_lookup(25,531 -static int __xfrm6_bundle_ok(38,806 -__xfrm6_find_bundle(55,1228 -__xfrm6_bundle_create(87,2123 -_decode_session6(183,4868 -static inline int xfrm6_garbage_collect(238,6206 -static void xfrm6_update_pmtu(246,6452 -static struct dst_ops xfrm6_dst_ops 256,6654 -static struct xfrm_policy_afinfo xfrm6_policy_afinfo 265,6894 -static void __init xfrm6_policy_init(276,7217 -static void __exit xfrm6_policy_fini(281,7317 -void __init xfrm6_init(286,7419 -void __exit xfrm6_fini(292,7496 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv6/ipcomp6.c,827 -struct ipcomp6_tfms ipcomp6_tfms53,1643 -static void **ipcomp6_scratches;60,1776 -static int ipcomp6_scratch_users;61,1809 -static int ipcomp6_input(64,1881 -static int ipcomp6_output(142,3615 -static void ipcomp6_err(209,5104 -static struct xfrm_state *ipcomp6_tunnel_create(231,5768 -static int ipcomp6_tunnel_attach(265,6520 -static void ipcomp6_free_scratches(291,7014 -static void **ipcomp6_alloc_scratches(312,7317 -static void ipcomp6_free_tfms(336,7716 -static struct crypto_tfm **ipcomp6_alloc_tfms(365,8147 -static void ipcomp6_free_data(412,9050 -static void ipcomp6_destroy(419,9188 -static int ipcomp6_init_state(433,9490 -static struct xfrm_type ipcomp6_type 488,10507 -static struct inet6_protocol ipcomp6_protocol 499,10750 -static int __init ipcomp6_init(506,10890 -static void __exit ipcomp6_fini(520,11271 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv6/ndisc.c,1838 -#define ND_DEBUG 29,774 -#define ND_PRINTK(ND_PRINTK31,794 -#define ND_NOPRINTK(ND_NOPRINTK32,889 -#define ND_PRINTK0 33,933 -#define ND_PRINTK1 34,962 -#define ND_PRINTK2 35,993 -#define ND_PRINTK3 36,1024 -#define ND_PRINTK1 39,1091 -#define ND_PRINTK2 43,1163 -#define ND_PRINTK3 47,1235 -static struct socket *ndisc_socket;88,2068 -static struct neigh_ops ndisc_generic_ops 98,2539 -static struct neigh_ops ndisc_hh_ops 108,2819 -static struct neigh_ops ndisc_direct_ops 119,3093 -struct neigh_table nd_tbl 127,3292 -struct ndisc_options ndisc_options158,4069 -#define nd_opts_src_lladdr 163,4167 -#define nd_opts_tgt_lladdr 164,4230 -#define nd_opts_pi 165,4293 -#define nd_opts_pi_end 166,4346 -#define nd_opts_rh 167,4383 -#define nd_opts_mtu 168,4437 -#define NDISC_OPT_SPACE(NDISC_OPT_SPACE170,4484 -static u8 *ndisc_fill_option(172,4531 -static struct nd_opt_hdr *ndisc_next_option(186,4829 -static struct ndisc_options *ndisc_parse_options(199,5186 -int ndisc_mc_map(249,6562 -static u32 ndisc_hash(272,7052 -static int ndisc_constructor(284,7338 -static int pndisc_constructor(335,8753 -static void pndisc_destructor(348,9073 -static inline void ndisc_flow_init(364,9416 -static void ndisc_send_na(375,9723 -void ndisc_send_ns(474,12311 -void ndisc_send_rs(558,14488 -static void ndisc_error_report(632,16345 -static void ndisc_solicit(644,16596 -static void ndisc_recv_ns(674,17510 -static void ndisc_recv_na(836,21629 -static void ndisc_router_discovery(924,24005 -static void ndisc_redirect_rcv(1133,29001 -void ndisc_send_redirect(1218,31201 -static void pndisc_redo(1358,34384 -int ndisc_rcv(1364,34468 -static int ndisc_netdev_event(1410,35297 -static struct notifier_block ndisc_netdev_notifier 1430,35649 -int ndisc_ifinfo_sysctl_change(1435,35767 -int __init ndisc_init(1449,36189 -void ndisc_cleanup(1487,37057 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv6/exthdrs.c,1085 -struct tlvtype_proc tlvtype_proc57,1405 -static int ip6_tlvopt_unknown(68,1613 -static int ip6_parse_tlv(94,2242 -static struct tlvtype_proc tlvprocdestopt_lst[150,3319 -static int ipv6_destopt_rcv(155,3435 -static struct inet6_protocol destopt_protocol 179,4017 -void __init ipv6_destopt_init(184,4134 -static int ipv6_nodata_rcv(194,4415 -static struct inet6_protocol nodata_protocol 202,4551 -void __init ipv6_nodata_init(207,4666 -static int ipv6_rthdr_rcv(217,4925 -static struct inet6_protocol rthdr_protocol 339,7824 -void __init ipv6_rthdr_init(344,7937 -ipv6_invert_rthdr(372,8869 -static int ipv6_hop_ra(421,10053 -static int ipv6_hop_jumbo(435,10340 -static struct tlvtype_proc tlvprochopopt_lst[474,11344 -int ipv6_parse_hopopts(486,11529 -static u8 *ipv6_build_rthdr(504,11988 -static u8 *ipv6_build_exthdr(528,12587 -u8 *ipv6_build_nfrag_opts(538,12873 -u8 *ipv6_build_frag_opts(574,13805 -static void ipv6_push_rthdr(581,14010 -static void ipv6_push_exthdr(606,14606 -void ipv6_push_nfrag_opts(615,14863 -void ipv6_push_frag_opts(627,15211 -ipv6_dup_options(634,15404 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv6/xfrm6_tunnel.c,1925 -# define X6TDEBUG 36,1189 -# define X6TDEBUG 38,1215 -#define X6TPRINTK(X6TPRINTK41,1243 -#define X6TNOPRINTK(X6TNOPRINTK42,1297 -# define X6TPRINTK1 45,1368 -# define X6TPRINTK1 47,1404 -# define X6TPRINTK3 51,1462 -# define X6TPRINTK3 53,1498 -struct xfrm6_tunnel_spi xfrm6_tunnel_spi60,1632 -# define XFRM6_TUNNEL_SPI_MAGIC 72,1862 -static rwlock_t xfrm6_tunnel_spi_lock 75,1913 -static u32 xfrm6_tunnel_spi;77,1972 -#define XFRM6_TUNNEL_SPI_MIN 79,2002 -#define XFRM6_TUNNEL_SPI_MAX 80,2033 -static kmem_cache_t *xfrm6_tunnel_spi_kmem;82,2074 -#define XFRM6_TUNNEL_SPI_BYADDR_HSIZE 84,2119 -#define XFRM6_TUNNEL_SPI_BYSPI_HSIZE 85,2161 -static struct hlist_head xfrm6_tunnel_spi_byaddr[87,2203 -static struct hlist_head xfrm6_tunnel_spi_byspi[88,2284 -static int x6spi_check_magic(91,2394 -static int inline x6spi_check_magic(104,2761 -#define X6SPI_CHECK_MAGIC(X6SPI_CHECK_MAGIC111,2884 -static unsigned inline xfrm6_tunnel_spi_hash_byaddr(114,2960 -static unsigned inline xfrm6_tunnel_spi_hash_byspi(130,3314 -static int xfrm6_tunnel_spi_init(136,3424 -static void xfrm6_tunnel_spi_fini(161,4077 -static struct xfrm6_tunnel_spi *__xfrm6_tunnel_spi_lookup(183,4582 -u32 xfrm6_tunnel_spi_lookup(204,5186 -static u32 __xfrm6_tunnel_alloc_spi(220,5558 -u32 xfrm6_tunnel_alloc_spi(289,7437 -void xfrm6_tunnel_free_spi(312,7951 -static int xfrm6_tunnel_output(346,8882 -static int xfrm6_tunnel_input(356,9084 -static struct xfrm6_tunnel *xfrm6_tunnel_handler;361,9205 -int xfrm6_tunnel_register(364,9296 -int xfrm6_tunnel_deregister(381,9578 -static int xfrm6_tunnel_rcv(400,9885 -static void xfrm6_tunnel_err(415,10303 -static int xfrm6_tunnel_init_state(469,11496 -static void xfrm6_tunnel_destroy(482,11703 -static struct xfrm_type xfrm6_tunnel_type 487,11822 -static struct inet6_protocol xfrm6_tunnel_protocol 497,12096 -static int __init xfrm6_tunnel_init(503,12279 -static void __exit xfrm6_tunnel_fini(528,13008 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv6/ip6_tunnel.c,1527 -#define IPV6_TLV_TEL_DST_SIZE 58,1318 -#define IP6_TNL_TRACE(IP6_TNL_TRACE61,1372 -#define IP6_TNL_TRACE(IP6_TNL_TRACE63,1452 -#define IPV6_TCLASS_MASK 66,1504 -#define HASH_SIZE 68,1574 -#define HASH(HASH70,1597 -static struct net_device *ip6ip6_fb_tnl_dev;79,1979 -static struct ip6_tnl *tnls_r_l[83,2065 -static struct ip6_tnl *tnls_wc[84,2109 -static struct ip6_tnl **tnls[85,2144 -static rwlock_t ip6ip6_lock 88,2234 -static inline struct dst_entry *ip6_tnl_dst_check(90,2283 -static inline void ip6_tnl_dst_reset(103,2534 -static inline void ip6_tnl_dst_store(109,2645 -ip6ip6_tnl_lookup(129,3224 -ip6ip6_bucket(159,3982 -ip6ip6_tnl_link(179,4358 -ip6ip6_tnl_unlink(195,4641 -ip6_tnl_create(222,5109 -ip6ip6_tnl_locate(277,6340 -ip6ip6_tnl_dev_uninit(308,7023 -parse_tlv_tnl_enc_lim(333,7499 -ip6ip6_err(393,8967 -static inline void ip6ip6_ecn_decapsulate(495,11493 -ip6ip6_rcv(512,11857 -static inline struct ipv6_txoptions *create_tel(560,13022 -ip6ip6_tnl_addr_conflict(603,13990 -ip6ip6_tnl_xmit(622,14390 -static void ip6_tnl_set_cap(777,18325 -static void ip6ip6_tnl_link_config(816,19314 -ip6ip6_tnl_change(876,20820 -ip6ip6_tnl_ioctl(917,22210 -ip6ip6_tnl_get_stats(1015,24257 -ip6ip6_tnl_change_mtu(1031,24582 -static void ip6ip6_tnl_dev_setup(1048,24918 -ip6ip6_tnl_dev_init_gen(1072,25598 -ip6ip6_tnl_dev_init(1086,25924 -ip6ip6_fb_tnl_dev_init(1102,26226 -static struct xfrm6_tunnel ip6ip6_handler 1111,26385 -static int __init ip6_tunnel_init(1122,26592 -static void __exit ip6_tunnel_cleanup(1153,27238 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv6/icmp.c,842 -#define icmpv6_socket 80,2065 -static struct inet6_protocol icmpv6_protocol 84,2188 -static __inline__ int icmpv6_xmit_lock(89,2295 -static __inline__ void icmpv6_xmit_unlock(104,2622 -void icmpv6_param_prob(112,2787 -static int is_ineligible(129,3186 -static int sysctl_icmpv6_time 153,3693 -static inline int icmpv6_xrlim_allow(158,3778 -static __inline__ int opt_unrec(203,4923 -int icmpv6_push_pending_frames(214,5175 -struct icmpv6_msg icmpv6_msg255,6240 -static int icmpv6_getfrag(260,6300 -void icmpv6_send(275,6727 -static void icmpv6_echo_reply(424,10200 -static void icmpv6_notify(502,12045 -static int icmpv6_rcv(560,13573 -int __init icmpv6_init(689,16821 -void icmpv6_cleanup(739,17808 -static struct icmp6_err icmp6_err751,18021 -} tab_unreach[754,18069 -int icmpv6_err_convert(777,18417 -ctl_table ipv6_icmp_table[810,18906 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv6/raw.c,1540 -struct hlist_head raw_v6_htable[58,1443 -rwlock_t raw_v6_lock 59,1495 -static void raw_v6_hash(61,1537 -static void raw_v6_unhash(72,1798 -struct sock *__raw_v6_lookup(82,2029 -static __inline__ int icmpv6_filter(115,2743 -void ipv6_raw_deliver(139,3306 -static int rawv6_bind(179,4137 -void rawv6_err(252,5850 -static inline int rawv6_rcv_skb(286,6709 -int rawv6_rcv(315,7496 -static int rawv6_recvmsg(365,8797 -static int rawv6_push_pending_frames(454,10915 -static int rawv6_send_hdrinc(504,11870 -static void rawv6_probe_proto_opt(559,13095 -static int rawv6_sendmsg(604,13932 -static int rawv6_seticmpfilter(795,18574 -static int rawv6_geticmpfilter(812,18961 -static int rawv6_setsockopt(838,19487 -static int rawv6_getsockopt(885,20426 -static int rawv6_ioctl(932,21320 -static void rawv6_close(958,21876 -static int rawv6_init_sk(966,22031 -struct proto rawv6_prot 976,22214 -struct raw6_iter_state raw6_iter_state996,22719 -#define raw6_seq_private(raw6_seq_private1000,22761 -static struct sock *raw6_get_first(1002,22835 -static struct sock *raw6_get_next(1017,23207 -static struct sock *raw6_get_idx(1034,23559 -static void *raw6_seq_start(1043,23770 -static void *raw6_seq_next(1049,23926 -static void raw6_seq_stop(1061,24133 -static void raw6_sock_seq_show(1066,24223 -static int raw6_seq_show(1093,25005 -static struct seq_operations raw6_seq_ops 1107,25382 -static int raw6_seq_open(1114,25533 -static struct file_operations raw6_seq_fops 1134,25915 -int __init raw6_proc_init(1142,26090 -void raw6_proc_exit(1149,26217 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv6/xfrm6_state.c,283 -static struct xfrm_state_afinfo xfrm6_state_afinfo;19,348 -__xfrm6_init_tempsel(22,413 -__xfrm6_state_lookup(50,1409 -__xfrm6_find_acq(68,1881 -static struct xfrm_state_afinfo xfrm6_state_afinfo 119,3483 -void __init xfrm6_state_init(127,3706 -void __exit xfrm6_state_fini(132,3796 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv6/reassembly.c,1444 -int sysctl_ip6frag_high_thresh 57,1492 -int sysctl_ip6frag_low_thresh 58,1535 -int sysctl_ip6frag_time 60,1578 -struct ip6frag_skb_cbip6frag_skb_cb62,1624 -#define FRAG6_CB(FRAG6_CB68,1693 -struct frag_queuefrag_queue75,1796 -#define COMPLETE 94,2229 -#define FIRST_IN 95,2249 -#define LAST_IN 96,2269 -#define IP6Q_HASHSZ 103,2359 -static struct frag_queue *ip6_frag_hash[105,2383 -static rwlock_t ip6_frag_lock 106,2437 -static u32 ip6_frag_hash_rnd;107,2487 -int ip6_frag_nqueues 109,2554 -static __inline__ void __fq_unlink(111,2581 -static __inline__ void fq_unlink(120,2760 -static unsigned int ip6qhashfn(127,2899 -static struct timer_list ip6_frag_secret_timer;154,3420 -int sysctl_ip6frag_secret_interval 155,3468 -static void ip6_frag_secret_rebuild(157,3520 -atomic_t ip6_frag_mem 195,4359 -static inline void frag_kfree_skb(198,4433 -static inline void frag_free_queue(206,4601 -static inline struct frag_queue *frag_alloc_queue(214,4791 -static void ip6_frag_destroy(227,5082 -static __inline__ void fq_put(246,5419 -static __inline__ void fq_kill(255,5672 -static void ip6_evictor(267,5895 -static void ip6_frag_expire(298,6526 -static struct frag_queue *ip6_frag_intern(336,7359 -ip6_frag_create(374,8301 -fq_find(401,8889 -static void ip6_frag_queue(422,9369 -static int ip6_frag_reasm(595,13749 -static int ipv6_frag_rcv(693,16734 -static struct inet6_protocol frag_protocol 753,18191 -void __init ipv6_frag_init(759,18302 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv6/ip6_fib.c,2057 -#define RT6_DEBUG 42,989 -#define RT6_TRACE(RT6_TRACE45,1029 -#define RT6_TRACE(RT6_TRACE47,1080 -struct rt6_statistics rt6_stats;50,1131 -static kmem_cache_t * fib6_node_kmem;52,1165 -enum fib_walk_state_tfib_walk_state_t54,1204 - FWS_S,57,1256 - FWS_L,59,1271 - FWS_R,60,1279 - FWS_C,61,1287 - FWS_U62,1295 -struct fib6_cleaner_tfib6_cleaner_t65,1306 -rwlock_t fib6_walker_lock 72,1415 -#define FWS_INIT 76,1491 -#define SUBTREE(SUBTREE77,1514 -#define FWS_INIT 79,1556 -#define SUBTREE(SUBTREE80,1579 -static __u32 rt_sernum;93,2015 -static struct timer_list ip6_fib_timer 95,2040 -struct fib6_walker_t fib6_walker_list 97,2120 -#define FOR_WALKERS(FOR_WALKERS102,2223 -static __inline__ u32 fib6_new_sernum(104,2320 -static __inline__ int addr_match(123,2646 -static __inline__ int addr_bit_set(153,3134 -static __inline__ int addr_diff(165,3390 -static __inline__ struct fib6_node * node_alloc(210,4210 -static __inline__ void node_free(220,4416 -static __inline__ void rt6_release(225,4515 -static struct fib6_node * fib6_add_1(240,4809 -static int fib6_add_rt2node(426,7950 -static __inline__ void fib6_start_gc(493,9290 -void fib6_force_start_gc(500,9496 -int fib6_add(512,9754 -struct lookup_args lookup_args615,11830 -static struct fib6_node * fib6_lookup_1(620,11943 -struct fib6_node * fib6_lookup(680,12851 -static struct fib6_node * fib6_locate_1(708,13422 -struct fib6_node * fib6_locate(738,13966 -static struct rt6_info * fib6_find_prefix(770,14536 -static struct fib6_node * fib6_repair_tree(792,14915 -static void fib6_del_route(891,17226 -int fib6_del(952,18802 -int fib6_walk_continue(1008,20218 -int fib6_walk(1082,21520 -static int fib6_clean_node(1096,21723 -void fib6_clean_tree(1132,22508 -static int fib6_prune_clone(1147,22780 -static void fib6_prune_clones(1157,22947 -static struct fib6_gc_argsfib6_gc_args1166,23102 -} gc_args;1170,23160 -static int fib6_age(1172,23172 -static spinlock_t fib6_gc_lock 1208,24075 -void fib6_run_gc(1210,24129 -void __init fib6_init(1241,24795 -void __exit fib6_gc_cleanup(1251,25029 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ipv6/ip6_output.c,682 -static __inline__ void ipv6_select_ident(61,1599 -static inline int ip6_output_finish(73,1960 -static int ip6_dev_loopback_xmit(98,2531 -static int ip6_output2(111,2814 -int ip6_output(149,3820 -int ip6_route_me_harder(160,4030 -static inline int ip6_maybe_reroute(191,4632 -int ip6_xmit(208,4931 -int ip6_nd_hdr(289,7067 -int ip6_call_ra_chain(317,7699 -static inline int ip6_forward_finish(344,8199 -int ip6_forward(349,8287 -static void ip6_copy_metadata(463,11223 -int ip6_find_1stfragopt(492,11951 -static int ip6_fragment(521,12668 -int ip6_dst_lookup(743,17739 -int ip6_append_data(810,19456 -int ip6_push_pending_frames(1088,26669 -void ip6_flush_pending_frames(1169,28988 - -/export0/mef/linux-2.6.9-1.11_FC2/net/8021q/vlan.h,303 -#define __BEN_VLAN_802_1Q_INC__2,32 -#define VLAN_ERR 9,179 -#define VLAN_INF 10,205 -#define VLAN_DBG 11,232 -#define VLAN_MEM_DBG(VLAN_MEM_DBG27,812 -#define VLAN_FMEM_DBG(VLAN_FMEM_DBG28,843 -#define VLAN_GRP_HASH_SHIFT 33,912 -#define VLAN_GRP_HASH_SIZE 34,942 -#define VLAN_GRP_HASH_MASK 35,996 - -/export0/mef/linux-2.6.9-1.11_FC2/net/8021q/vlan_dev.c,875 -int vlan_dev_rebuild_header(50,1665 -static inline struct sk_buff *vlan_check_reorder_header(74,2244 -int vlan_skb_recv(115,3753 -static inline unsigned short vlan_dev_get_egress_qos_mask(303,8563 -int vlan_dev_hard_header(329,9273 -int vlan_dev_hard_start_xmit(436,12727 -int vlan_dev_hwaccel_hard_start_xmit(496,14622 -int vlan_dev_change_mtu(520,15229 -int vlan_dev_set_ingress_priority(533,15512 -int vlan_dev_set_egress_priority(550,15897 -int vlan_dev_set_vlan_flag(590,17017 -int vlan_dev_set_mac_address(625,17822 -static inline int vlan_dmi_equals(663,18963 -static int vlan_should_add_mc(673,19337 -static inline void vlan_destroy_mc_list(691,19659 -static void vlan_copy_mc_list(703,19862 -static void vlan_flush_mc_list(725,20490 -int vlan_dev_open(747,21121 -int vlan_dev_stop(755,21254 -int vlan_dev_ioctl(761,21338 -void vlan_dev_set_multicast_list(789,21970 - -/export0/mef/linux-2.6.9-1.11_FC2/net/8021q/vlanproc.c,811 -static const char name_root[58,2083 -static const char name_conf[59,2124 -static struct seq_operations vlan_seq_ops 73,2454 -static int vlan_seq_open(80,2602 -static struct file_operations vlan_fops 85,2711 -static int vlandev_seq_open(97,2941 -static struct file_operations vlandev_fops 102,3077 -static struct proc_dir_entry *proc_vlan_dir;118,3327 -static struct proc_dir_entry *proc_vlan_conf;124,3407 -static const char *vlan_name_type_str[127,3468 -void vlan_proc_cleanup(141,3897 -int __init vlan_proc_init(158,4234 -int vlan_proc_add_dev 178,4625 -int vlan_proc_rem_dev(208,5320 -struct net_device *vlan_skip(242,6237 -static void *vlan_seq_start(251,6426 -static void *vlan_seq_next(267,6738 -static void vlan_seq_stop(276,6928 -static int vlan_seq_show(281,7020 -static int vlandev_seq_show(303,7614 - -/export0/mef/linux-2.6.9-1.11_FC2/net/8021q/vlan.c,1023 -#define DRV_VERSION 38,1218 -struct hlist_head vlan_group_hash[43,1309 -#define vlan_grp_hashfn(vlan_grp_hashfn44,1364 -static char vlan_fullname[46,1458 -static char vlan_version[47,1511 -static char vlan_copyright[48,1553 -static char vlan_buggyright[49,1624 -struct notifier_block vlan_notifier_block 55,1890 -unsigned short vlan_name_type 62,2074 -unsigned short vlan_default_dev_flags 65,2182 -static struct packet_type vlan_packet_type 67,2226 -#define VLAN_LINK_STATE_MASK 73,2442 -static int __init vlan_proto_init(84,2661 -static void __exit vlan_cleanup_devices(116,3411 -static void __exit vlan_cleanup_module(137,3863 -static struct vlan_group *__vlan_find_group(164,4450 -struct net_device *__find_vlan_dev(182,4885 -static void vlan_rcu_free(193,5118 -static int unregister_vlan_dev(205,5401 -static int unregister_vlan_device(276,6928 -static void vlan_setup(316,7735 -static struct net_device *register_vlan_device(348,8689 -static int vlan_device_event(556,14519 -static int vlan_ioctl_handler(647,16500 - -/export0/mef/linux-2.6.9-1.11_FC2/net/8021q/vlanproc.h,237 -#define __BEN_VLAN_PROC_INC__2,30 -#define vlan_proc_init(vlan_proc_init12,275 -#define vlan_proc_cleanup(vlan_proc_cleanup13,304 -#define vlan_proc_add_dev(vlan_proc_add_dev14,347 -#define vlan_proc_rem_dev(vlan_proc_rem_dev15,395 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ethernet/eth.c,198 -int eth_header(76,2516 -int eth_rebuild_header(129,3719 -unsigned short eth_type_trans(159,4397 -int eth_header_parse(211,5581 -int eth_header_cache(218,5745 -void eth_header_cache_update(241,6286 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ethernet/pe2.c,110 -static int pEII_request(9,153 -struct datalink_proto *make_EII_client(21,456 -void destroy_EII_client(33,670 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ethernet/sysctl_net_ether.c,30 -ctl_table ether_table[11,243 - -/export0/mef/linux-2.6.9-1.11_FC2/net/xfrm/xfrm_input.c,176 -static kmem_cache_t *secpath_cachep;14,174 -void __secpath_destroy(16,212 -struct sec_path *secpath_dup(24,371 -int xfrm_parse_spi(46,751 -void __init xfrm_input_init(77,1457 - -/export0/mef/linux-2.6.9-1.11_FC2/net/xfrm/xfrm_algo.c,961 -static struct xfrm_algo_desc aalg_list[31,1066 -static struct xfrm_algo_desc ealg_list[119,2289 -static struct xfrm_algo_desc calg_list[258,4500 -static inline int aalg_entries(288,4910 -static inline int ealg_entries(293,4983 -static inline int calg_entries(298,5056 -struct xfrm_algo_desc *xfrm_aalg_get_byid(304,5159 -struct xfrm_algo_desc *xfrm_ealg_get_byid(319,5413 -struct xfrm_algo_desc *xfrm_calg_get_byid(334,5667 -struct xfrm_algo_desc *xfrm_aalg_get_byname(349,5921 -struct xfrm_algo_desc *xfrm_ealg_get_byname(367,6200 -struct xfrm_algo_desc *xfrm_calg_get_byname(385,6479 -struct xfrm_algo_desc *xfrm_aalg_get_byidx(403,6758 -struct xfrm_algo_desc *xfrm_ealg_get_byidx(411,6893 -struct xfrm_algo_desc *xfrm_calg_get_byidx(419,7028 -void xfrm_probe_algs(432,7375 -int xfrm_count_auth_supported(459,8003 -int xfrm_count_enc_supported(469,8150 -void skb_icv_walk(481,8346 -skb_to_sgvec(558,9971 -int skb_cow_data(632,11692 -void *pskb_put(725,13990 - -/export0/mef/linux-2.6.9-1.11_FC2/net/xfrm/xfrm_export.c,0 - -/export0/mef/linux-2.6.9-1.11_FC2/net/xfrm/xfrm_state.c,1976 -static spinlock_t xfrm_state_lock 29,644 -static struct list_head xfrm_state_bydst[37,993 -static struct list_head xfrm_state_byspi[38,1051 -static rwlock_t xfrm_state_afinfo_lock 42,1146 -static struct xfrm_state_afinfo *xfrm_state_afinfo[43,1205 -static struct work_struct xfrm_state_gc_work;45,1266 -static struct list_head xfrm_state_gc_list 46,1312 -static spinlock_t xfrm_state_gc_lock 47,1393 -static void xfrm_state_gc_destroy(54,1658 -static void xfrm_state_gc_task(73,1967 -static inline unsigned long make_jiffies(90,2396 -static void xfrm_timer_handler(98,2559 -struct xfrm_state *xfrm_state_alloc(169,4117 -void __xfrm_state_destroy(194,4772 -static void __xfrm_state_delete(204,5023 -void xfrm_state_delete(235,5858 -void xfrm_state_flush(242,5985 -xfrm_init_tempsel(269,6527 -xfrm_state_find(283,6902 -static void __xfrm_state_insert(368,9405 -void xfrm_state_insert(386,9815 -int xfrm_state_add(395,10017 -int xfrm_state_update(445,10924 -int xfrm_state_check_expire(509,12078 -static int xfrm_state_check_space(532,12667 -int xfrm_state_check(544,12948 -xfrm_state_lookup(555,13159 -xfrm_find_acq(571,13548 -static struct xfrm_state *__xfrm_find_acq_byseq(589,14049 -struct xfrm_state *xfrm_find_acq_byseq(605,14328 -u32 xfrm_get_acqseq(615,14518 -xfrm_alloc_spi(628,14743 -int xfrm_state_walk(667,15641 -int xfrm_replay_check(702,16343 -void xfrm_replay_advance(727,16735 -static struct list_head xfrm_km_list 746,17113 -static rwlock_t xfrm_km_lock 747,17182 -void km_state_expired(749,17233 -int km_query(767,17547 -int km_new_mapping(782,17867 -void km_policy_expired(798,18200 -int xfrm_user_policy(812,18494 -int xfrm_register_km(851,19211 -int xfrm_unregister_km(859,19375 -int xfrm_state_register_afinfo(867,19521 -int xfrm_state_unregister_afinfo(886,20027 -static struct xfrm_state_afinfo *xfrm_state_get_afinfo(907,20578 -static void xfrm_state_put_afinfo(920,20930 -void xfrm_state_delete_tunnel(928,21144 -void __init xfrm_state_init(941,21399 - -/export0/mef/linux-2.6.9-1.11_FC2/net/xfrm/xfrm_policy.c,2590 -static rwlock_t xfrm_policy_lock 29,599 -struct xfrm_policy *xfrm_policy_list[31,653 -static rwlock_t xfrm_policy_afinfo_lock 33,711 -static struct xfrm_policy_afinfo *xfrm_policy_afinfo[34,771 -kmem_cache_t *xfrm_dst_cache;36,834 -static struct work_struct xfrm_policy_gc_work;38,865 -static struct list_head xfrm_policy_gc_list 39,912 -static spinlock_t xfrm_policy_gc_lock 41,996 -int xfrm_register_type(46,1210 -int xfrm_unregister_type(66,1699 -struct xfrm_type *xfrm_get_type(86,2192 -int xfrm_dst_lookup(116,2898 -void xfrm_put_type(133,3281 -static inline unsigned long make_jiffies(138,3355 -static void xfrm_policy_timer(146,3518 -struct xfrm_policy *xfrm_policy_alloc(221,5082 -void __xfrm_policy_destroy(240,5573 -static void xfrm_policy_gc_kill(254,5753 -static void xfrm_policy_gc_task(272,6087 -static void xfrm_policy_kill(292,6648 -static u32 xfrm_gen_index(311,7137 -int xfrm_policy_insert(331,7451 -struct xfrm_policy *xfrm_policy_bysel(377,8574 -struct xfrm_policy *xfrm_policy_byid(400,9075 -void xfrm_policy_flush(422,9519 -int xfrm_policy_walk(442,9936 -static void xfrm_policy_lookup(477,10605 -struct xfrm_policy *xfrm_sk_policy_lookup(501,11150 -static void __xfrm_policy_link(518,11531 -static struct xfrm_policy *__xfrm_policy_unlink(525,11688 -void xfrm_policy_delete(540,11973 -int xfrm_sk_policy_insert(552,12250 -static struct xfrm_policy *clone_policy(574,12790 -int __xfrm_sk_clone_policy(596,13400 -xfrm_tmpl_resolve(612,13810 -xfrm_find_bundle(662,14879 -xfrm_bundle_create(678,15330 -static inline int policy_to_flow_dir(691,15726 -int xfrm_lookup(715,16291 -xfrm_state_ok(856,19493 -xfrm_policy_ok(870,19977 -_decode_session(890,20359 -static inline int secpath_has_tunnel(902,20646 -int __xfrm_policy_check(912,20805 -int __xfrm_route_forward(985,22481 -static struct dst_entry *xfrm_dst_check(997,22738 -static int stale_bundle(1006,22891 -static void xfrm_dst_destroy(1022,23198 -static void xfrm_link_failure(1030,23329 -static struct dst_entry *xfrm_negative_advice(1036,23470 -static void xfrm_prune_bundles(1047,23635 -static int unused_bundle(1079,24295 -static void __xfrm_garbage_collect(1084,24386 -int xfrm_flush_bundles(1089,24468 -static int xfrm_get_mss(1104,24921 -int xfrm_policy_register_afinfo(1135,25509 -int xfrm_policy_unregister_afinfo(1167,26589 -static struct xfrm_policy_afinfo *xfrm_policy_get_afinfo(1194,27349 -static void xfrm_policy_put_afinfo(1207,27707 -static int xfrm_dev_event(1214,27852 -struct notifier_block xfrm_dev_notifier 1223,28029 -void __init xfrm_policy_init(1229,28104 -void __init xfrm_init(1242,28471 - -/export0/mef/linux-2.6.9-1.11_FC2/net/xfrm/xfrm_user.c,2049 -static struct sock *xfrm_nl;31,693 -static int verify_one_alg(33,723 -static int verify_encap_tmpl(70,1421 -static int verify_newsa_info(84,1660 -static int attach_one_algo(158,2843 -static int attach_encap_tmpl(185,3396 -static void copy_from_user_state(203,3724 -static struct xfrm_state *xfrm_state_construct(216,4122 -static int xfrm_add_sa(266,5254 -static int xfrm_del_sa(295,5798 -static void copy_to_user_state(315,6174 -struct xfrm_dump_info xfrm_dump_info331,6692 -static int dump_one_state(339,6818 -static int xfrm_dump_sa(382,7805 -static struct sk_buff *xfrm_state_netlink(397,8162 -static int xfrm_get_sa(421,8650 -static int verify_userspi_info(445,9209 -static int xfrm_alloc_userspi(468,9540 -static int verify_policy_dir(527,10705 -static int verify_newpolicy_info(542,10887 -static void copy_templates(582,11471 -static int copy_from_user_tmpl(604,11971 -static void copy_from_user_policy(623,12336 -static void copy_to_user_policy(635,12693 -static struct xfrm_policy *xfrm_policy_construct(649,13133 -static int xfrm_add_policy(670,13510 -static int copy_to_user_tmpl(697,14010 -static int dump_one_policy(730,14734 -static int xfrm_dump_policy(762,15430 -static struct sk_buff *xfrm_policy_netlink(777,15776 -static int xfrm_get_policy(802,16294 -static int xfrm_flush_sa(841,17073 -static int xfrm_flush_policy(849,17249 -static const int xfrm_msg_min[855,17373 -static struct xfrm_link xfrm_link872,18319 -} xfrm_dispatch[875,18464 -static int xfrm_done(898,18895 -static int xfrm_user_rcv_msg(903,18961 -static int xfrm_user_rcv_skb(980,20549 -static void xfrm_netlink_rcv(1007,21114 -static int build_expire(1031,21550 -static int xfrm_send_state_notify(1053,22006 -static int build_acquire(1069,22371 -static int xfrm_send_acquire(1103,23200 -struct xfrm_policy *xfrm_compile_policy(1126,23812 -static int build_polexpire(1178,24803 -static int xfrm_send_policy_notify(1202,25338 -static struct xfrm_mgr netlink_mgr 1221,25824 -static int __init xfrm_user_init(1229,26036 -static void __exit xfrm_user_exit(1243,26330 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ax25/ax25_timer.c,630 -void ax25_start_heartbeat(43,1444 -void ax25_start_t1timer(54,1679 -void ax25_start_t2timer(65,1922 -void ax25_start_t3timer(76,2165 -void ax25_start_idletimer(89,2436 -void ax25_stop_heartbeat(102,2725 -void ax25_stop_t1timer(107,2796 -void ax25_stop_t2timer(112,2867 -void ax25_stop_t3timer(117,2938 -void ax25_stop_idletimer(122,3009 -int ax25_t1timer_running(127,3084 -unsigned long ax25_display_timer(132,3168 -static void ax25_heartbeat_expiry(140,3307 -static void ax25_t1timer_expiry(165,3830 -static void ax25_t2timer_expiry(184,4230 -static void ax25_t3timer_expiry(203,4630 -static void ax25_idletimer_expiry(224,5069 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ax25/ax25_ds_timer.c,292 -static void ax25_ds_add_timer(43,1257 -void ax25_ds_del_timer(52,1479 -void ax25_ds_set_timer(58,1584 -static void ax25_ds_timeout(73,1938 -void ax25_ds_heartbeat_expiry(100,2605 -void ax25_ds_t3timer_expiry(152,3715 -void ax25_ds_idletimer_expiry(163,4011 -void ax25_ds_t1_timeout(195,4906 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ax25/sysctl_net_ax25.c,1156 -static int min_ipdefmode[15,448 -static int min_ipdefmode[1], max_ipdefmode[15,448 -static int min_axdefmode[16,504 -static int min_axdefmode[1], max_axdefmode[16,504 -static int min_backoff[17,567 -static int min_backoff[1], max_backoff[17,567 -static int min_conmode[18,616 -static int min_conmode[1], max_conmode[18,616 -static int min_window[19,665 -static int min_ewindow[20,717 -static int min_t1[21,772 -static int min_t2[22,822 -static int min_t3[23,872 -static int min_t3[1], max_t3[23,872 -static int min_idle[24,922 -static int min_idle[1], max_idle[24,922 -static int min_n2[25,976 -static int min_paclen[26,1021 -static int min_proto[27,1075 -static int min_proto[1], max_proto[27,1075 -static int min_ds_timeout[28,1120 -static int min_ds_timeout[1], max_ds_timeout[28,1120 -static struct ctl_table_header *ax25_table_header;30,1187 -static ctl_table *ax25_table;32,1239 -static int ax25_table_size;33,1269 -static ctl_table ax25_dir_table[35,1298 -static ctl_table ax25_root_table[44,1429 -static const ctl_table ax25_param_table[54,1586 -void ax25_register_sysctl(198,5039 -void ax25_unregister_sysctl(253,6532 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ax25/ax25_subr.c,315 -void ax25_clear_queues(37,1076 -void ax25_frames_acked(50,1433 -void ax25_requeue_frames(66,1787 -int ax25_validate_nr(88,2355 -int ax25_decode(106,2701 -void ax25_send_control(156,4228 -void ax25_return_dm(196,5268 -void ax25_calculate_t1(231,5981 -void ax25_calculate_rtt(256,6288 -void ax25_disconnect(271,6635 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ax25/ax25_in.c,168 -static int ax25_rx_fragment(42,1293 -int ax25_rx_iframe(105,2831 -static int ax25_process_rx_frame(165,4206 -static int ax25_rcv(191,4777 -int ax25_kiss_rcv(454,10727 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ax25/ax25_ds_in.c,162 -static int ax25_ds_state1_machine(38,1126 -static int ax25_ds_state2_machine(106,2767 -static int ax25_ds_state3_machine(151,3653 -int ax25_ds_frame_in(285,6812 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ax25/ax25_std_subr.c,203 -void ax25_std_nr_error_recovery(35,972 -void ax25_std_establish_data_link(40,1061 -void ax25_std_transmit_enquiry(57,1470 -void ax25_std_enquiry_response(70,1799 -void ax25_std_timeout_response(80,2076 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ax25/ax25_route.c,875 -static ax25_route *ax25_route_list;39,1232 -static rwlock_t ax25_route_lock 40,1268 -static inline void ax25_route_invert(47,1468 -void ax25_rt_device_down(60,1663 -static int ax25_rt_add(92,2299 -static void ax25_rt_destroy(161,4195 -static int ax25_rt_del(181,4670 -static int ax25_rt_opt(216,5403 -int ax25_rt_ioctl(257,6190 -static void *ax25_rt_seq_start(285,6762 -static void *ax25_rt_seq_next(303,7088 -static void ax25_rt_seq_stop(310,7263 -static int ax25_rt_seq_show(315,7360 -static struct seq_operations ax25_rt_seqops 354,8176 -static int ax25_rt_info_open(361,8338 -struct file_operations ax25_route_fops 366,8453 -static ax25_route *ax25_get_route(381,8717 -static inline void ax25_adjust_path(423,9947 -int ax25_rt_autobind(439,10202 -ax25_route *ax25_rt_find_route(484,11144 -struct sk_buff *ax25_rt_build_path(502,11500 -void __exit ax25_rt_free(535,12153 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ax25/ax25_ds_subr.c,322 -void ax25_ds_nr_error_recovery(32,910 -void ax25_ds_enquiry_response(40,1053 -void ax25_ds_establish_data_link(112,2981 -static void ax25_kiss_cmd(129,3453 -static int ax25_check_dama_slave(160,4210 -void ax25_dev_dama_on(177,4579 -void ax25_dev_dama_off(189,4783 -void ax25_dama_on(201,5025 -void ax25_dama_off(207,5139 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ax25/ax25_std_in.c,212 -static int ax25_std_state1_machine(45,1561 -static int ax25_std_state2_machine(109,3155 -static int ax25_std_state3_machine(147,3926 -static int ax25_std_state4_machine(272,7074 -int ax25_std_frame_in(425,10767 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ax25/ax25_dev.c,278 -ax25_dev *ax25_dev_list;34,930 -spinlock_t ax25_dev_lock 35,955 -ax25_dev *ax25_addr_ax25dev(37,1003 -void ax25_dev_device_up(55,1430 -void ax25_dev_device_down(100,2930 -int ax25_fwd_ioctl(149,3855 -struct net_device *ax25_fwd_dev(178,4409 -void __exit ax25_dev_free(194,4691 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ax25/ax25_out.c,273 -static spinlock_t ax25_frag_lock 35,1025 -ax25_cb *ax25_send_frame(37,1081 -void ax25_output(113,2827 -static void ax25_send_iframe(200,4980 -void ax25_kick(230,5570 -void ax25_transmit_buffer(312,7324 -void ax25_queue_xmit(352,8194 -int ax25_check_iframes_acked(365,8417 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ax25/ax25_std_timer.c,195 -void ax25_std_heartbeat_expiry(34,1020 -void ax25_std_t2timer_expiry(82,2070 -void ax25_std_t3timer_expiry(90,2250 -void ax25_std_idletimer_expiry(97,2384 -void ax25_std_t1timer_expiry(123,3000 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ax25/af_ax25.c,1690 -spinlock_t ax25_list_lock 55,1675 -static struct proto_ops ax25_proto_ops;57,1724 -static void ax25_free_sock(59,1765 -static void ax25_cb_del(67,1899 -static void ax25_kill_by_device(80,2167 -static int ax25_device_event(102,2592 -void ax25_cb_add(130,3105 -struct sock *ax25_find_listener(142,3356 -struct sock *ax25_get_socket(170,4040 -ax25_cb *ax25_find_cb(198,4711 -void ax25_send_to_raw(231,5520 -static void ax25_destroy_timer(261,6246 -void ax25_destroy_socket(281,6739 -static int ax25_ctl_ioctl(339,8102 -void ax25_fillin_cb(433,10247 -ax25_cb *ax25_create_cb(477,11552 -static int ax25_setsockopt(510,12234 -static int ax25_getsockopt(650,14442 -static int ax25_listen(747,16030 -int ax25_create(766,16369 -struct sock *ax25_make_new(837,17645 -static int ax25_release(910,19266 -static int ax25_bind(996,21175 -static int ax25_connect(1073,22965 -static int ax25_accept(1285,28115 -static int ax25_getname(1356,29530 -static int ax25_sendmsg(1404,30657 -static int ax25_recvmsg(1593,34945 -static int ax25_shutdown(1663,36665 -static int ax25_ioctl(1669,36786 -static void *ax25_info_start(1840,40647 -static void *ax25_info_next(1855,40908 -static void ax25_info_stop(1863,41091 -static int ax25_info_show(1868,41188 -static struct seq_operations ax25_info_seqops 1918,42687 -static int ax25_info_open(1925,42843 -static struct file_operations ax25_info_fops 1930,42957 -static struct net_proto_family ax25_family_ops 1940,43132 -static struct proto_ops ax25_proto_ops 1946,43254 -static struct packet_type ax25_packet_type 1970,43820 -static struct notifier_block ax25_dev_notifier 1976,43969 -static int __init ax25_init(1998,44620 -static void __exit ax25_exit(2019,45212 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ax25/ax25_addr.c,271 -ax25_address null_ax25_address 34,917 -char *ax2asc(39,1032 -ax25_address *asc2ax(71,1440 -int ax25cmp(107,2020 -int ax25digicmp(126,2407 -unsigned char *ax25_addr_parse(147,2800 -int ax25_addr_build(202,3890 -int ax25_addr_size(259,4975 -void ax25_digi_invert(270,5178 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ax25/ax25_uid.c,520 -static ax25_uid_assoc *ax25_uid_list;44,1179 -static rwlock_t ax25_uid_lock 45,1217 -int ax25_uid_policy 47,1268 -ax25_address *ax25_findbyuid(49,1294 -int ax25_uid_ioctl(66,1619 -static void *ax25_uid_seq_start(147,3333 -static void *ax25_uid_seq_next(164,3627 -static void ax25_uid_seq_stop(171,3805 -static int ax25_uid_seq_show(176,3901 -static struct seq_operations ax25_uid_seqops 189,4163 -static int ax25_uid_info_open(196,4330 -struct file_operations ax25_uid_fops 201,4447 -void __exit ax25_uid_free(214,4685 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ax25/ax25_iface.c,720 -static struct protocol_struct protocol_struct32,880 -} *protocol_list 36,1005 -static rwlock_t protocol_list_lock 37,1030 -static struct linkfail_struct linkfail_struct39,1086 -} *linkfail_list 42,1180 -static spinlock_t linkfail_lock 43,1205 -static struct listen_struct listen_struct45,1260 -} *listen_list 49,1369 -static spinlock_t listen_lock 50,1392 -int ax25_protocol_register(52,1445 -void ax25_protocol_release(77,1988 -int ax25_linkfail_register(109,2638 -void ax25_linkfail_release(126,2977 -int ax25_listen_register(158,3628 -void ax25_listen_release(179,4046 -int (*ax25_protocol_function(211,4761 -int ax25_listen_mine(227,5156 -void ax25_link_failed(242,5548 -int ax25_protocol_is_registered(252,5813 - -/export0/mef/linux-2.6.9-1.11_FC2/net/ax25/ax25_ip.c,129 -int ax25_encapsulate(50,1230 -int ax25_rebuild_header(102,2451 -int ax25_encapsulate(214,4968 -int ax25_rebuild_header(219,5126 - -/export0/mef/linux-2.6.9-1.11_FC2/net/netlink/af_netlink.c,3243 -#define Nprintk(Nprintk56,1554 -#define NL_EMULATE_DEV59,1647 -struct netlink_optnetlink_opt62,1678 -#define nlk_sk(nlk_sk76,1982 -struct nl_pid_hash nl_pid_hash78,2048 -struct netlink_table netlink_table91,2230 -static struct netlink_table *nl_table;96,2311 -static unsigned int nl_nonroot[99,2398 -static struct socket *netlink_kernel[102,2464 -static rwlock_t nl_table_lock 108,2631 -static atomic_t nl_table_users 109,2681 -static struct notifier_block *netlink_chain;111,2731 -static struct hlist_head *nl_pid_hashfn(113,2777 -static void netlink_sock_destruct(118,2921 -static void netlink_table_grab(139,3555 -static __inline__ void netlink_table_ungrab(161,4038 -netlink_lock_table(168,4176 -netlink_unlock_table(178,4375 -static __inline__ struct sock *netlink_lookup(184,4477 -static inline struct hlist_head *nl_pid_hash_alloc(205,4902 -static inline void nl_pid_hash_free(214,5118 -static int nl_pid_hash_rehash(222,5297 -static inline int nl_pid_hash_dilute(264,6171 -static struct proto_ops netlink_ops;279,6486 -static int netlink_insert(281,6524 -static void netlink_remove(321,7265 -static int netlink_create(331,7479 -static int netlink_release(368,8232 -static int netlink_autobind(409,9000 -static inline int netlink_capable(443,9718 -static int netlink_bind(449,9886 -static int netlink_connect(488,10828 -static int netlink_getname(521,11586 -static void netlink_overrun(541,12071 -struct sock *netlink_getsockbypid(549,12224 -struct sock *netlink_getsockbyfilp(570,12748 -int netlink_attachskb(597,13523 -int netlink_sendskb(641,14465 -void netlink_detachskb(662,14851 -static inline void netlink_trim(668,14949 -int netlink_unicast(685,15366 -static __inline__ int netlink_broadcast_deliver(709,15831 -struct netlink_broadcast_data netlink_broadcast_data730,16394 -static inline int do_one_broadcast(741,16570 -int netlink_broadcast(784,17385 -struct netlink_set_err_data netlink_set_err_data826,18230 -static inline int do_one_set_err(833,18323 -void netlink_set_err(850,18626 -static inline void netlink_rcv_wake(869,19017 -static int netlink_sendmsg(879,19257 -static int netlink_recvmsg(961,21126 -static void netlink_data_ready(1020,22428 -netlink_kernel_create(1036,22760 -void netlink_set_nonroot(1066,23300 -static void netlink_destroy_callback(1072,23440 -static int netlink_dump(1084,23638 -int netlink_dump_start(1129,24567 -void netlink_ack(1170,25464 -static rwlock_t nl_emu_lock 1207,26327 -int netlink_attach(1213,26413 -void netlink_detach(1225,26725 -int netlink_post(1237,26927 -struct nl_seq_iter nl_seq_iter1261,27345 -static struct sock *netlink_seq_socket_idx(1266,27396 -static void *netlink_seq_start(1291,27879 -static void *netlink_seq_next(1297,28050 -static void netlink_seq_stop(1334,28622 -static int netlink_seq_show(1340,28718 -static struct seq_operations netlink_seq_ops 1365,29242 -static int netlink_seq_open(1373,29413 -static struct file_operations netlink_seq_fops 1395,29801 -int netlink_register_notifier(1405,29992 -int netlink_unregister_notifier(1410,30107 -static struct proto_ops netlink_ops 1415,30242 -static struct net_proto_family netlink_family_ops 1436,30796 -static int __init netlink_proto_init(1444,31000 -static void __exit netlink_proto_exit(1499,32415 - -/export0/mef/linux-2.6.9-1.11_FC2/net/netlink/netlink_dev.c,507 -static long open_map;36,1008 -static struct socket *netlink_user[37,1030 -static struct class_simple *netlink_class;38,1077 -static unsigned int netlink_poll(44,1151 -static ssize_t netlink_write(57,1452 -static ssize_t netlink_read(81,1997 -static int netlink_open(103,2523 -static int netlink_release(135,3185 -static int netlink_ioctl(148,3440 -static struct file_operations netlink_fops 164,3721 -} entries[178,4009 -static int __init init_netlink(225,4620 -static void __exit cleanup_netlink(259,5654 - -/export0/mef/linux-2.6.9-1.11_FC2/net/netrom/nr_in.c,187 -static int nr_queue_rx_frame(34,962 -static int nr_state1_machine(74,1889 -static int nr_state2_machine(116,2773 -static int nr_state3_machine(145,3312 -int nr_process_rx_frame(274,6437 - -/export0/mef/linux-2.6.9-1.11_FC2/net/netrom/nr_loopback.c,289 -static struct sk_buff_head loopback_queue;19,533 -static struct timer_list loopback_timer 20,576 -void __init nr_loopback_init(22,663 -static inline int nr_loopback_running(27,742 -int nr_loopback_queue(32,831 -static void nr_loopback_timer(50,1194 -void __exit nr_loopback_clear(72,1672 - -/export0/mef/linux-2.6.9-1.11_FC2/net/netrom/nr_route.c,1599 -static unsigned int nr_neigh_no 41,1187 -static spinlock_t nr_node_list_lock 44,1258 -static spinlock_t nr_neigh_list_lock 46,1350 -struct nr_node *nr_node_get(48,1410 -struct nr_neigh *nr_neigh_get_dev(65,1798 -static int nr_add_node(89,2411 -static inline void __nr_remove_node(313,8100 -#define nr_remove_node_locked(nr_remove_node_locked319,8227 -static void nr_remove_node(322,8294 -static inline void __nr_remove_neigh(329,8451 -#define nr_remove_neigh_locked(nr_remove_neigh_locked335,8585 -static void nr_remove_neigh(338,8656 -static int nr_del_node(349,8948 -static int nr_add_neigh(407,10051 -static int nr_del_neigh(453,11272 -static int nr_dec_obs(476,11812 -void nr_rt_device_down(531,12802 -static struct net_device *nr_ax25_dev_get(575,13797 -struct net_device *nr_dev_first(592,14111 -struct net_device *nr_dev_get(612,14555 -static ax25_digi *nr_call_to_digi(628,14918 -int nr_rt_ioctl(650,15320 -void nr_link_failed(720,16927 -int nr_route_frame(758,17884 -static void *nr_node_start(845,19905 -static void *nr_node_next(864,20228 -static void nr_node_stop(876,20494 -static int nr_node_show(881,20592 -static struct seq_operations nr_node_seqops 910,21277 -static int nr_node_info_open(917,21423 -struct file_operations nr_nodes_fops 922,21538 -static void *nr_neigh_start(930,21700 -static void *nr_neigh_next(947,22021 -static void nr_neigh_stop(959,22293 -static int nr_neigh_show(964,22393 -static struct seq_operations nr_neigh_seqops 993,23062 -static int nr_neigh_info_open(1000,23213 -struct file_operations nr_neigh_fops 1005,23330 -void __exit nr_rt_free(1018,23571 - -/export0/mef/linux-2.6.9-1.11_FC2/net/netrom/nr_timer.c,583 -void nr_init_timers(39,1165 -void nr_start_t1timer(64,1829 -void nr_start_t2timer(71,1942 -void nr_start_t4timer(78,2055 -void nr_start_idletimer(85,2168 -void nr_start_heartbeat(93,2307 -void nr_stop_t1timer(98,2398 -void nr_stop_t2timer(103,2474 -void nr_stop_t4timer(108,2550 -void nr_stop_idletimer(113,2626 -void nr_stop_heartbeat(118,2706 -int nr_t1timer_running(123,2778 -static void nr_heartbeat_expiry(128,2867 -static void nr_t2timer_expiry(167,3796 -static void nr_t4timer_expiry(180,4073 -static void nr_idletimer_expiry(189,4259 -static void nr_t1timer_expiry(217,4781 - -/export0/mef/linux-2.6.9-1.11_FC2/net/netrom/nr_dev.c,337 -int nr_rx_ip(47,1141 -static int nr_rebuild_header(73,1612 -static int nr_rebuild_header(119,2384 -static int nr_header(126,2458 -static int nr_set_mac_address(158,3204 -static int nr_open(173,3544 -static int nr_close(180,3688 -static int nr_xmit(187,3831 -static struct net_device_stats *nr_get_stats(195,4025 -void nr_setup(200,4145 - -/export0/mef/linux-2.6.9-1.11_FC2/net/netrom/nr_subr.c,246 -void nr_clear_queues(35,926 -void nr_frames_acked(50,1303 -void nr_requeue_frames(72,1866 -int nr_validate_nr(89,2240 -int nr_in_rx_window(105,2522 -void nr_write_internal(123,2881 -void nr_transmit_refusal(216,4841 -void nr_disconnect(264,5797 - -/export0/mef/linux-2.6.9-1.11_FC2/net/netrom/sysctl_net_netrom.c,664 -static int min_quality[18,493 -static int min_obs[19,548 -static int min_ttl[20,603 -static int min_t1[21,658 -static int max_t1[22,695 -static int min_n2[23,734 -static int min_t2[24,789 -static int max_t2[25,826 -static int min_t4[26,864 -static int max_t4[27,901 -static int min_window[28,941 -static int min_idle[29,996 -static int max_idle[30,1033 -static int min_route[31,1074 -static int min_fails[32,1127 -static struct ctl_table_header *nr_table_header;34,1182 -static ctl_table nr_table[36,1232 -static ctl_table nr_dir_table[161,4763 -static ctl_table nr_root_table[171,4917 -void __init nr_register_sysctl(181,5070 -void nr_unregister_sysctl(186,5172 - -/export0/mef/linux-2.6.9-1.11_FC2/net/netrom/nr_out.c,261 -void nr_output(36,1024 -static void nr_send_iframe(83,2263 -void nr_send_nak_frame(101,2568 -void nr_kick(126,3035 -void nr_transmit_buffer(189,4182 -void nr_establish_data_link(224,4977 -void nr_enquiry_response(242,5271 -void nr_check_iframes_acked(260,5633 - -/export0/mef/linux-2.6.9-1.11_FC2/net/netrom/af_netrom.c,2289 -int nr_ndevs 46,1310 -int sysctl_netrom_default_path_quality 48,1329 -int sysctl_netrom_obsolescence_count_initialiser 49,1398 -int sysctl_netrom_network_ttl_initialiser 50,1466 -int sysctl_netrom_transport_timeout 51,1534 -int sysctl_netrom_transport_maximum_tries 52,1601 -int sysctl_netrom_transport_acknowledge_delay 53,1668 -int sysctl_netrom_transport_busy_delay 54,1735 -int sysctl_netrom_transport_requested_window_size 55,1802 -int sysctl_netrom_transport_no_activity_timeout 56,1873 -int sysctl_netrom_routing_control 57,1942 -int sysctl_netrom_link_fails_count 58,2014 -static unsigned short circuit 60,2085 -static spinlock_t nr_list_lock 63,2153 -static struct proto_ops nr_proto_ops;65,2207 -static struct sock *nr_alloc_sock(68,2284 -static void nr_remove_socket(93,2674 -static void nr_kill_by_device(103,2864 -static int nr_device_event(118,3166 -static void nr_insert_socket(134,3485 -static struct sock *nr_find_listener(145,3712 -static struct sock *nr_find_socket(166,4131 -static struct sock *nr_find_peer(189,4565 -static unsigned short nr_find_next_circuit(214,5036 -static void nr_destroy_timer(244,5442 -void nr_destroy_socket(260,5899 -static int nr_setsockopt(300,6806 -static int nr_getsockopt(352,7633 -static int nr_listen(402,8414 -static int nr_create(419,8757 -static struct sock *nr_make_new(457,9647 -static int nr_release(505,10655 -static int nr_bind(553,11477 -static int nr_connect(621,13141 -static int nr_accept(751,16124 -static int nr_getname(817,17444 -int nr_rx_frame(846,18219 -static int nr_sendmsg(1011,22056 -static int nr_recvmsg(1125,24404 -static int nr_ioctl(1175,25468 -static void *nr_info_start(1240,26800 -static void *nr_info_next(1258,27084 -static void nr_info_stop(1266,27253 -static int nr_info_show(1271,27346 -static struct seq_operations nr_info_seqops 1326,28642 -static int nr_info_open(1333,28789 -static struct file_operations nr_info_fops 1338,28900 -static struct net_proto_family nr_family_ops 1347,29091 -static struct proto_ops nr_proto_ops 1353,29214 -static struct notifier_block nr_dev_notifier 1374,29718 -static struct net_device **dev_nr;1378,29806 -static char banner[1380,29842 -static char banner[] __initdata 1380,29842 -static int __init nr_proto_init(1382,29952 -static void __exit nr_exit(1461,31928 - -/export0/mef/linux-2.6.9-1.11_FC2/net/bluetooth/rfcomm/sock.c,2029 -#define BT_DBG(BT_DBG58,1857 -static struct proto_ops rfcomm_sock_ops;61,1886 -static struct bt_sock_list rfcomm_sk_list 63,1928 -static void rfcomm_sk_data_ready(74,2168 -static void rfcomm_sk_state_change(88,2503 -static struct sock *__rfcomm_get_sock_by_addr(114,3030 -static struct sock *__rfcomm_get_sock_by_channel(131,3402 -static inline struct sock *rfcomm_get_sock_by_channel(155,3963 -static void rfcomm_sock_destruct(165,4239 -static void rfcomm_sock_cleanup_listen(188,4684 -static void rfcomm_sock_kill(207,5078 -static void __rfcomm_sock_close(220,5371 -static void rfcomm_sock_close(246,5830 -static void rfcomm_sock_init(253,5943 -static struct sock *rfcomm_sock_alloc(261,6085 -static int rfcomm_sock_create(298,6888 -static int rfcomm_sock_bind(318,7273 -static int rfcomm_sock_connect(354,8040 -int rfcomm_sock_listen(387,8868 -int rfcomm_sock_accept(431,9606 -static int rfcomm_sock_getname(487,10630 -static int rfcomm_sock_sendmsg(505,11076 -static long rfcomm_sock_data_wait(555,12007 -static int rfcomm_sock_recvmsg(579,12629 -static int rfcomm_sock_setsockopt(661,14232 -static int rfcomm_sock_getsockopt(680,14530 -static int rfcomm_sock_ioctl(702,14890 -static int rfcomm_sock_shutdown(719,15187 -static int rfcomm_sock_release(740,15614 -int rfcomm_connect_ind(761,15944 -static void *rfcomm_seq_start(805,16950 -static void *rfcomm_seq_next(819,17206 -static void rfcomm_seq_stop(826,17338 -static int rfcomm_seq_show(831,17441 -static struct seq_operations rfcomm_seq_ops 840,17669 -static int rfcomm_seq_open(847,17834 -static struct file_operations rfcomm_seq_fops 852,17947 -static int __init rfcomm_sock_proc_init(860,18124 -static void __exit rfcomm_sock_proc_cleanup(869,18370 -static int __init rfcomm_sock_proc_init(876,18504 -static void __exit rfcomm_sock_proc_cleanup(881,18574 -static struct proto_ops rfcomm_sock_ops 887,18673 -static struct net_proto_family rfcomm_sock_family_ops 907,19253 -int __init rfcomm_init_sockets(913,19396 -void __exit rfcomm_cleanup_sockets(928,19687 - -/export0/mef/linux-2.6.9-1.11_FC2/net/bluetooth/rfcomm/crc.c,40 -unsigned char rfcomm_crc_table[31,1273 - -/export0/mef/linux-2.6.9-1.11_FC2/net/bluetooth/rfcomm/tty.c,2057 -#define BT_DBG(BT_DBG45,1533 -#define RFCOMM_TTY_MAGIC 48,1562 -#define RFCOMM_TTY_PORTS 49,1632 -#define RFCOMM_TTY_MAJOR 50,1705 -#define RFCOMM_TTY_MINOR 51,1792 -static struct tty_driver *rfcomm_tty_driver;53,1820 -struct rfcomm_dev rfcomm_dev55,1866 -static rwlock_t rfcomm_dev_lock 80,2266 -static void rfcomm_dev_destruct(89,2627 -static inline void rfcomm_dev_hold(117,3308 -static inline void rfcomm_dev_put(122,3399 -static struct rfcomm_dev *__rfcomm_dev_get(135,3874 -static inline struct rfcomm_dev *rfcomm_dev_get(149,4119 -static int rfcomm_dev_add(164,4347 -static void rfcomm_dev_del(253,6207 -static inline unsigned int rfcomm_room(265,6437 -static void rfcomm_wfree(272,6672 -static inline void rfcomm_set_owner_w(281,6923 -static struct sk_buff *rfcomm_wmalloc(289,7138 -#define NOCAP_FLAGS 303,7465 -static int rfcomm_create_dev(305,7542 -static int rfcomm_release_dev(347,8394 -static int rfcomm_get_dev_list(373,8921 -static int rfcomm_get_dev_info(421,9934 -int rfcomm_dev_ioctl(448,10424 -static void rfcomm_dev_data_ready(470,10846 -static void rfcomm_dev_state_change(497,11459 -static void rfcomm_dev_modem_status(526,12101 -static void rfcomm_tty_wakeup(542,12573 -static int rfcomm_tty_open(560,13006 -static void rfcomm_tty_close(624,14360 -static int rfcomm_tty_write(648,14912 -static int rfcomm_tty_write_room(687,15809 -static int rfcomm_tty_ioctl(700,16078 -#define RELEVANT_IFLAG(RELEVANT_IFLAG749,17037 -static void rfcomm_tty_set_termios(751,17114 -static void rfcomm_tty_throttle(765,17499 -static void rfcomm_tty_unthrottle(774,17697 -static int rfcomm_tty_chars_in_buffer(783,17899 -static void rfcomm_tty_flush_buffer(796,18173 -static void rfcomm_tty_send_xchar(810,18511 -static void rfcomm_tty_wait_until_sent(815,18617 -static void rfcomm_tty_hangup(820,18742 -static int rfcomm_tty_read_proc(834,19031 -static int rfcomm_tty_tiocmget(839,19151 -static int rfcomm_tty_tiocmset(848,19363 -static struct tty_operations rfcomm_ops 883,20318 -int rfcomm_init_ttys(902,20955 -void rfcomm_cleanup_ttys(932,21919 - -/export0/mef/linux-2.6.9-1.11_FC2/net/bluetooth/rfcomm/core.c,4603 -#define VERSION 53,1763 -#define BT_DBG(BT_DBG57,1832 -struct proc_dir_entry *proc_bt_rfcomm;61,1883 -struct task_struct *rfcomm_thread;64,1930 -unsigned long rfcomm_event;66,1992 -static atomic_t terminate,69,2053 -static atomic_t terminate, running;69,2053 -#define __get_dlci(__get_dlci85,2913 -#define __get_channel(__get_channel86,2957 -#define __get_dir(__get_dir87,3001 -#define __get_type(__get_type88,3045 -#define __test_ea(__test_ea90,3085 -#define __test_cr(__test_cr91,3124 -#define __test_pf(__test_pf92,3163 -#define __addr(__addr94,3203 -#define __ctrl(__ctrl95,3276 -#define __dlci(__dlci96,3337 -#define __srv_channel(__srv_channel97,3396 -#define __dir(__dir98,3439 -#define __len8(__len8100,3485 -#define __len16(__len16101,3530 -#define __mcc_type(__mcc_type104,3587 -#define __get_mcc_type(__get_mcc_type105,3653 -#define __get_mcc_len(__get_mcc_len106,3697 -#define __rpn_line_settings(__rpn_line_settings109,3759 -#define __get_rpn_data_bits(__get_rpn_data_bits110,3869 -#define __get_rpn_stop_bits(__get_rpn_stop_bits111,3918 -#define __get_rpn_parity(__get_rpn_parity112,3974 -#define __crc(__crc117,4092 -static inline u8 __fcs(120,4198 -static inline u8 __fcs2(126,4288 -static inline int __check_fcs(132,4401 -static void rfcomm_l2state_change(143,4624 -static void rfcomm_l2data_ready(149,4760 -static int rfcomm_l2sock_create(155,4895 -static void rfcomm_dlc_timeout(171,5237 -static void rfcomm_dlc_set_timer(182,5471 -static void rfcomm_dlc_clear_timer(190,5678 -static void rfcomm_dlc_clear_state(198,5859 -struct rfcomm_dlc *rfcomm_dlc_alloc(212,6189 -void rfcomm_dlc_free(233,6596 -static void rfcomm_dlc_link(241,6706 -static void rfcomm_dlc_unlink(252,6919 -static struct rfcomm_dlc *rfcomm_dlc_get(265,7175 -static int __rfcomm_dlc_open(278,7431 -int rfcomm_dlc_open(324,8397 -static int __rfcomm_dlc_close(336,8588 -int rfcomm_dlc_close(374,9340 -int rfcomm_dlc_send(386,9486 -void fastcall __rfcomm_dlc_throttle(406,9882 -void fastcall __rfcomm_dlc_unthrottle(417,10115 -int rfcomm_dlc_set_modem_status(433,10516 -int rfcomm_dlc_get_modem_status(451,10895 -struct rfcomm_session *rfcomm_session_add(461,11106 -void rfcomm_session_del(490,11730 -struct rfcomm_session *rfcomm_session_get(508,12021 -void rfcomm_session_close(524,12411 -struct rfcomm_session *rfcomm_session_create(545,12824 -void rfcomm_session_getaddr(594,13862 -static int rfcomm_send_frame(604,14102 -static int rfcomm_send_sabm(617,14387 -static int rfcomm_send_ua(631,14704 -static int rfcomm_send_disc(645,15018 -static int rfcomm_queue_disc(659,15335 -static int rfcomm_send_dm(681,15798 -static int rfcomm_send_nsc(695,16112 -static int rfcomm_send_pn(720,16714 -static int rfcomm_send_rpn(759,17638 -static int rfcomm_send_rls(797,18887 -static int rfcomm_send_msc(824,19581 -static int rfcomm_send_fcoff(851,20284 -static int rfcomm_send_fcon(873,20793 -static int rfcomm_send_test(895,21300 -static int rfcomm_send_credits(927,21994 -static void rfcomm_make_uih(946,22402 -static int rfcomm_recv_ua(967,22854 -static int rfcomm_recv_dm(1008,23601 -static int rfcomm_recv_disc(1038,24167 -static int rfcomm_recv_sabm(1074,24811 -static int rfcomm_apply_pn(1130,25898 -static int rfcomm_recv_pn(1152,26451 -static int rfcomm_recv_rpn(1204,27448 -static int rfcomm_recv_rls(1304,30462 -static int rfcomm_recv_msc(1324,30970 -static int rfcomm_recv_mcc(1356,31670 -static int rfcomm_recv_data(1416,32698 -static int rfcomm_recv_frame(1449,33333 -static void rfcomm_process_connect(1509,34413 -static inline int rfcomm_process_tx(1528,34829 -static inline void rfcomm_process_dlcs(1576,36068 -static inline void rfcomm_process_rx(1599,36606 -static inline void rfcomm_accept_connection(1621,37152 -static inline void rfcomm_check_connection(1658,37966 -static inline void rfcomm_process_sessions(1682,38460 -static void rfcomm_worker(1717,38995 -static int rfcomm_add_listener(1737,39439 -static void rfcomm_kill_listener(1787,40424 -static int rfcomm_run(1800,40657 -static void *rfcomm_seq_start(1824,41018 -static void *rfcomm_seq_next(1843,41367 -static void rfcomm_seq_stop(1862,41750 -static int rfcomm_seq_show(1867,41832 -static struct seq_operations rfcomm_seq_ops 1879,42206 -static int rfcomm_seq_open(1886,42371 -static struct file_operations rfcomm_seq_fops 1891,42484 -static int __init rfcomm_proc_init(1899,42661 -static void __exit rfcomm_proc_cleanup(1914,42992 -static int __init rfcomm_proc_init(1923,43160 -static void __exit rfcomm_proc_cleanup(1928,43225 -static int __init rfcomm_init(1935,43350 -static void __exit rfcomm_exit(1954,43608 - -/export0/mef/linux-2.6.9-1.11_FC2/net/bluetooth/hci_event.c,992 -#define BT_DBG(BT_DBG53,1743 -static void hci_cc_link_ctl(59,1841 -static void hci_cc_link_policy(84,2383 -static void hci_cc_host_ctl(119,3066 -static void hci_cc_info_param(271,6568 -static inline void hci_cs_create_conn(345,8573 -static void hci_cs_link_ctl(380,9357 -static void hci_cs_link_policy(433,10474 -static void hci_cs_host_ctl(445,10742 -static void hci_cs_info_param(457,11007 -static inline void hci_inquiry_complete_evt(469,11282 -static inline void hci_inquiry_result_evt(480,11552 -static inline void hci_inquiry_result_with_rssi_evt(494,11944 -static inline void hci_conn_request_evt(517,12657 -static inline void hci_conn_complete_evt(563,13938 -static inline void hci_disconn_complete_evt(630,15597 -static inline void hci_num_comp_pkts_evt(654,16165 -static inline void hci_role_change_evt(697,17175 -static inline void hci_auth_complete_evt(721,17699 -static inline void hci_encrypt_change_evt(758,18663 -void hci_event_packet(784,19298 -void hci_si_event(916,21944 - -/export0/mef/linux-2.6.9-1.11_FC2/net/bluetooth/af_bluetooth.c,809 -#define BT_DBG(BT_DBG51,1660 -#define VERSION 54,1689 -struct proc_dir_entry *proc_bt;56,1712 -#define BT_MAX_PROTO 60,1793 -static struct net_proto_family *bt_proto[61,1816 -static kmem_cache_t *bt_sock_cache;63,1873 -int bt_sock_register(65,1910 -int bt_sock_unregister(78,2133 -static int bt_sock_create(91,2332 -struct sock *bt_sock_alloc(111,2749 -void bt_sock_link(141,3303 -void bt_sock_unlink(149,3478 -void bt_accept_enqueue(157,3652 -static void bt_accept_unlink(168,3930 -struct sock *bt_accept_dequeue(178,4145 -int bt_sock_recvmsg(208,4767 -static inline unsigned int bt_accept_poll(245,5508 -unsigned int bt_sock_poll(259,5821 -int bt_sock_wait_state(298,6700 -static struct net_proto_family bt_sock_family_ops 334,7351 -static int __init bt_init(346,7620 -static void __exit bt_exit(375,8153 - -/export0/mef/linux-2.6.9-1.11_FC2/net/bluetooth/lib.c,86 -void bt_dump(37,1351 -void baswap(62,1782 -char *batostr(73,1991 -int bt_err(88,2290 - -/export0/mef/linux-2.6.9-1.11_FC2/net/bluetooth/hci_sysfs.c,518 -#define BT_DBG(BT_DBG12,242 -static ssize_t show_name(15,271 -static ssize_t show_type(21,430 -static ssize_t show_address(27,589 -static ssize_t show_flags(35,808 -static ssize_t show_inquiry_cache(41,972 -static struct class_device_attribute *bt_attrs[71,1973 -static int bt_hotplug(81,2201 -static void bt_release(99,2559 -static struct class bt_class bt_class106,2678 -int hci_register_sysfs(114,2815 -void hci_unregister_sysfs(135,3253 -int __init bt_sysfs_init(144,3442 -void __exit bt_sysfs_cleanup(149,3513 - -/export0/mef/linux-2.6.9-1.11_FC2/net/bluetooth/cmtp/sock.c,321 -#define BT_DBG(BT_DBG49,1612 -static int cmtp_sock_release(52,1641 -static int cmtp_sock_ioctl(67,1831 -static struct proto_ops cmtp_sock_ops 141,3268 -static int cmtp_sock_create(161,3802 -static struct net_proto_family cmtp_sock_family_ops 185,4216 -int cmtp_init_sockets(191,4352 -void cmtp_cleanup_sockets(198,4453 - -/export0/mef/linux-2.6.9-1.11_FC2/net/bluetooth/cmtp/cmtp.h,648 -#define __CMTP_H24,1107 -#define BTNAMSIZ 29,1188 -#define CMTPCONNADD 32,1234 -#define CMTPCONNDEL 33,1274 -#define CMTPGETCONNLIST 34,1314 -#define CMTPGETCONNINFO 35,1358 -#define CMTP_LOOPBACK 37,1403 -struct cmtp_connadd_req cmtp_connadd_req39,1428 -struct cmtp_conndel_req cmtp_conndel_req44,1505 -struct cmtp_conninfo cmtp_conninfo49,1570 -struct cmtp_connlist_req cmtp_connlist_req56,1664 -#define CMTP_INTEROP_TIMEOUT 67,2005 -#define CMTP_INITIAL_MSGNUM 68,2043 -struct cmtp_session cmtp_session70,2079 -struct cmtp_application cmtp_application102,2489 -struct cmtp_scb cmtp_scb114,2622 -static inline void cmtp_schedule(125,2926 - -/export0/mef/linux-2.6.9-1.11_FC2/net/bluetooth/cmtp/capi.c,1571 -#define BT_DBG(BT_DBG48,1627 -#define CAPI_INTEROPERABILITY 51,1656 -#define CAPI_INTEROPERABILITY_REQ 53,1693 -#define CAPI_INTEROPERABILITY_CONF 54,1768 -#define CAPI_INTEROPERABILITY_IND 55,1845 -#define CAPI_INTEROPERABILITY_RESP 56,1920 -#define CAPI_INTEROPERABILITY_REQ_LEN 58,1998 -#define CAPI_INTEROPERABILITY_CONF_LEN 59,2059 -#define CAPI_INTEROPERABILITY_IND_LEN 60,2121 -#define CAPI_INTEROPERABILITY_RESP_LEN 61,2182 -#define CAPI_FUNCTION_REGISTER 63,2245 -#define CAPI_FUNCTION_RELEASE 64,2279 -#define CAPI_FUNCTION_GET_PROFILE 65,2312 -#define CAPI_FUNCTION_GET_MANUFACTURER 66,2348 -#define CAPI_FUNCTION_GET_VERSION 67,2389 -#define CAPI_FUNCTION_GET_SERIAL_NUMBER 68,2425 -#define CAPI_FUNCTION_MANUFACTURER 69,2467 -#define CAPI_FUNCTION_LOOPBACK 70,2504 -#define CMTP_MSGNUM 73,2540 -#define CMTP_APPLID 74,2562 -#define CMTP_MAPPING 75,2584 -static struct cmtp_application *cmtp_application_add(77,2608 -static void cmtp_application_del(96,3011 -static struct cmtp_application *cmtp_application_get(106,3215 -static int cmtp_msgnum_get(132,3761 -static void cmtp_send_interopmsg(143,3953 -static void cmtp_recv_interopmsg(178,4894 -void cmtp_recv_capimsg(293,7864 -void cmtp_send_capimsg(340,8976 -static int cmtp_load_firmware(355,9304 -static void cmtp_reset_ctr(362,9434 -static void cmtp_register_appl(374,9652 -static void cmtp_release_appl(443,11231 -static u16 cmtp_send_message(481,12172 -static char *cmtp_procinfo(512,12937 -static int cmtp_ctr_read_proc(517,13035 -int cmtp_attach_device(545,13773 -void cmtp_detach_device(625,15880 - -/export0/mef/linux-2.6.9-1.11_FC2/net/bluetooth/cmtp/core.c,748 -#define BT_DBG(BT_DBG50,1657 -#define VERSION 53,1686 -static struct cmtp_session *__cmtp_get_session(58,1787 -static void __cmtp_link_session(73,2095 -static void __cmtp_unlink_session(79,2237 -static void __cmtp_copy_session(85,2359 -static inline int cmtp_alloc_block_id(96,2577 -static inline void cmtp_free_block_id(109,2782 -static inline void cmtp_add_msgpart(114,2899 -static inline int cmtp_recv_frame(139,3489 -static int cmtp_send_frame(201,4696 -static int cmtp_process_transmit(217,5044 -static int cmtp_session(283,6566 -int cmtp_add_connection(331,7550 -int cmtp_del_connection(406,9047 -int cmtp_get_connlist(430,9489 -int cmtp_get_conninfo(463,10021 -static int __init cmtp_init(481,10313 -static void __exit cmtp_exit(492,10454 - -/export0/mef/linux-2.6.9-1.11_FC2/net/bluetooth/sco.c,2307 -#define BT_DBG(BT_DBG56,1812 -#define VERSION 59,1841 -static struct proto_ops sco_sock_ops;61,1864 -static struct bt_sock_list sco_sk_list 63,1903 -static void sco_sock_timeout(76,2294 -static void sco_sock_set_timer(91,2563 -static void sco_sock_clear_timer(97,2753 -static void sco_sock_init_timer(103,2890 -static struct sco_conn *sco_conn_add(111,3087 -static inline struct sock *sco_chan_get(143,3683 -static int sco_conn_del(152,3850 -static inline int sco_chan_add(176,4275 -static int sco_connect(190,4528 -static inline int sco_send_frame(238,5408 -static inline void sco_recv_frame(269,6034 -static struct sock *__sco_get_sock_by_addr(290,6391 -static struct sock *sco_get_sock_listen(306,6694 -static void sco_sock_destruct(331,7151 -static void sco_sock_cleanup_listen(342,7355 -static void sco_sock_kill(361,7744 -static void sco_sock_close(377,8051 -static void sco_sock_init(411,8565 -static struct sock *sco_sock_alloc(419,8704 -static int sco_sock_create(439,9106 -static int sco_sock_bind(459,9456 -static int sco_sock_connect(495,10187 -static int sco_sock_listen(529,10907 -static int sco_sock_accept(552,11302 -static int sco_sock_getname(608,12327 -static int sco_sock_sendmsg(626,12735 -static int sco_sock_setsockopt(651,13176 -static int sco_sock_getsockopt(670,13471 -static int sco_sock_release(724,14440 -static void __sco_chan_add(747,14831 -static void sco_chan_del(760,15103 -static void sco_conn_ready(783,15497 -static int sco_connect_ind(831,16381 -static int sco_connect_cfm(839,16580 -static int sco_disconn_ind(858,16941 -static int sco_recv_scodata(869,17144 -static void *sco_seq_start(890,17484 -static void *sco_seq_next(906,17749 -static void sco_seq_stop(913,17878 -static int sco_seq_show(918,17975 -static struct seq_operations sco_seq_ops 926,18170 -static int sco_seq_open(933,18313 -static struct file_operations sco_seq_fops 938,18420 -static int __init sco_proc_init(946,18587 -static void __exit sco_proc_cleanup(956,18800 -static int __init sco_proc_init(963,18911 -static void __exit sco_proc_cleanup(968,18965 -static struct proto_ops sco_sock_ops 974,19049 -static struct net_proto_family sco_sock_family_ops 994,19587 -static struct hci_proto sco_hci_proto 1000,19722 -static int __init sco_init(1009,19941 -static void __exit sco_exit(1031,20354 - -/export0/mef/linux-2.6.9-1.11_FC2/net/bluetooth/hidp/sock.c,335 -#define BT_DBG(BT_DBG45,1553 -static int hidp_sock_release(48,1582 -static int hidp_sock_ioctl(63,1772 -static struct proto_ops hidp_sock_ops 147,3437 -static int hidp_sock_create(167,3971 -static struct net_proto_family hidp_sock_family_ops 191,4385 -int __init hidp_init_sockets(197,4521 -void __exit hidp_cleanup_sockets(208,4702 - -/export0/mef/linux-2.6.9-1.11_FC2/net/bluetooth/hidp/hidp.h,556 -#define __HIDP_H24,1107 -#define HIDPCONNADD 30,1213 -#define HIDPCONNDEL 31,1253 -#define HIDPGETCONNLIST 32,1293 -#define HIDPGETCONNINFO 33,1337 -#define HIDP_VIRTUAL_CABLE_UNPLUG 35,1382 -#define HIDP_BOOT_PROTOCOL_MODE 36,1418 -#define HIDP_BLUETOOTH_VENDOR_ID 37,1453 -struct hidp_connadd_req hidp_connadd_req39,1489 -struct hidp_conndel_req hidp_conndel_req55,1788 -struct hidp_conninfo hidp_conninfo60,1853 -struct hidp_connlist_req hidp_connlist_req70,2009 -struct hidp_session hidp_session81,2381 -static inline void hidp_schedule(109,2802 - -/export0/mef/linux-2.6.9-1.11_FC2/net/bluetooth/hidp/core.c,954 -#define BT_DBG(BT_DBG50,1650 -#define VERSION 53,1679 -static unsigned char hidp_keycode[58,1780 -static struct hidp_session *__hidp_get_session(77,2866 -static void __hidp_link_session(92,3174 -static void __hidp_unlink_session(98,3316 -static void __hidp_copy_session(104,3438 -static int hidp_input_event(127,4014 -static void hidp_input_report(165,4911 -static void hidp_idle_timeout(215,6351 -static inline void hidp_set_timer(223,6526 -static inline void hidp_del_timer(229,6685 -static inline void hidp_send_message(235,6811 -static inline int hidp_recv_frame(253,7160 -static int hidp_send_frame(275,7566 -static int hidp_process_transmit(290,7861 -static int hidp_session(320,8556 -static inline void hidp_setup_input(411,10891 -int hidp_add_connection(452,12045 -int hidp_del_connection(545,14300 -int hidp_get_connlist(574,14905 -int hidp_get_conninfo(607,15437 -static int __init hidp_init(624,15728 -static void __exit hidp_exit(633,15875 - -/export0/mef/linux-2.6.9-1.11_FC2/net/bluetooth/l2cap.c,4010 -#define BT_DBG(BT_DBG57,1854 -#define VERSION 60,1883 -static struct proto_ops l2cap_sock_ops;62,1906 -struct bt_sock_list l2cap_sk_list 64,1947 -static void l2cap_sock_timeout(81,2582 -static void l2cap_sock_set_timer(95,2840 -static void l2cap_sock_clear_timer(101,3030 -static void l2cap_sock_init_timer(107,3169 -static struct l2cap_conn *l2cap_conn_add(115,3372 -static int l2cap_conn_del(143,3948 -static inline void l2cap_chan_add(169,4411 -static struct sock *__l2cap_get_sock_by_addr(178,4678 -static struct sock *__l2cap_get_sock_by_psm(193,5025 -static inline struct sock *l2cap_get_sock_by_psm(217,5564 -static void l2cap_sock_destruct(227,5821 -static void l2cap_sock_cleanup_listen(238,6027 -static void l2cap_sock_kill(255,6394 -static void __l2cap_sock_close(268,6646 -static void l2cap_sock_close(307,7499 -static void l2cap_sock_init(316,7673 -static struct sock *l2cap_sock_alloc(338,8165 -static int l2cap_sock_create(360,8606 -static int l2cap_sock_bind(384,9093 -static int l2cap_do_connect(421,9893 -static int l2cap_sock_connect(477,11018 -static int l2cap_sock_listen(533,12033 -static int l2cap_sock_accept(578,12832 -static int l2cap_sock_getname(634,13862 -static inline int l2cap_do_send(653,14300 -static int l2cap_sock_sendmsg(721,15810 -static int l2cap_sock_setsockopt(749,16320 -static int l2cap_sock_getsockopt(789,17033 -static int l2cap_sock_shutdown(841,18076 -static int l2cap_sock_release(864,18536 -static struct sock *__l2cap_get_chan_by_dcid(882,18815 -static struct sock *__l2cap_get_chan_by_scid(892,19023 -static inline struct sock *l2cap_get_chan_by_scid(904,19292 -static u16 l2cap_alloc_cid(914,19521 -static inline void __l2cap_chan_link(926,19701 -static inline void l2cap_chan_unlink(938,19931 -static void __l2cap_chan_add(955,20284 -static void l2cap_chan_del(986,21169 -static void l2cap_conn_ready(1014,21711 -static void l2cap_chan_ready(1043,22360 -static void l2cap_raw_recv(1067,22874 -static inline u8 l2cap_get_ident(1094,23459 -static struct sk_buff *l2cap_build_cmd(1115,23806 -static int l2cap_send_req(1173,25082 -static int l2cap_send_rsp(1185,25377 -static inline int l2cap_get_conf_opt(1196,25647 -static inline void l2cap_parse_conf_req(1229,26215 -static void l2cap_add_conf_opt(1265,26813 -static int l2cap_build_conf_req(1295,27319 -static inline int l2cap_conf_output(1316,27862 -static int l2cap_build_conf_rsp(1334,28297 -static inline int l2cap_connect_req(1354,28743 -static inline int l2cap_connect_rsp(1441,30852 -static inline int l2cap_config_req(1479,31763 -static inline int l2cap_config_rsp(1525,32984 -static inline int l2cap_disconnect_req(1586,34577 -static inline int l2cap_disconnect_rsp(1614,35303 -static inline int l2cap_information_req(1635,35786 -static inline int l2cap_information_rsp(1652,36226 -static inline void l2cap_sig_channel(1665,36556 -static inline int l2cap_data_channel(1754,38373 -static inline int l2cap_conless_channel(1788,39070 -static void l2cap_recv_frame(1815,39548 -static int l2cap_connect_ind(1845,40146 -static int l2cap_connect_cfm(1873,40878 -static int l2cap_disconn_ind(1892,41247 -static int l2cap_auth_cfm(1903,41452 -static int l2cap_encrypt_cfm(1950,42442 -static int l2cap_recv_acldata(1996,43383 -static void *l2cap_seq_start(2078,45269 -static void *l2cap_seq_next(2094,45540 -static void l2cap_seq_stop(2100,45648 -static int l2cap_seq_show(2105,45749 -static struct seq_operations l2cap_seq_ops 2117,46088 -static int l2cap_seq_open(2124,46241 -static struct file_operations l2cap_seq_fops 2129,46352 -static int __init l2cap_proc_init(2137,46523 -static void __exit l2cap_proc_cleanup(2147,46742 -static int __init l2cap_proc_init(2154,46857 -static void __exit l2cap_proc_cleanup(2159,46913 -static struct proto_ops l2cap_sock_ops 2165,46999 -static struct net_proto_family l2cap_sock_family_ops 2185,47560 -static struct hci_proto l2cap_hci_proto 2191,47699 -static int __init l2cap_init(2202,47996 -static void __exit l2cap_exit(2224,48414 -void l2cap_load(2236,48701 - -/export0/mef/linux-2.6.9-1.11_FC2/net/bluetooth/bnep/sock.c,328 -#define BT_DBG(BT_DBG56,1773 -static int bnep_sock_release(59,1804 -static int bnep_sock_ioctl(73,1993 -static struct proto_ops bnep_sock_ops 150,3463 -static int bnep_sock_create(170,4046 -static struct net_proto_family bnep_sock_family_ops 193,4460 -int __init bnep_sock_init(199,4596 -int __exit bnep_sock_cleanup(205,4700 - -/export0/mef/linux-2.6.9-1.11_FC2/net/bluetooth/bnep/netdev.c,564 -#define BT_DBG(BT_DBG51,1695 -#define BNEP_TX_QUEUE_LEN 54,1726 -static int bnep_net_open(56,1756 -static int bnep_net_close(62,1846 -static struct net_device_stats *bnep_net_get_stats(68,1936 -static void bnep_net_set_mc_list(74,2072 -static int bnep_net_set_mac_addr(129,3595 -static void bnep_net_timeout(135,3705 -static int bnep_net_ioctl(141,3811 -static inline int bnep_net_mc_filter(147,3943 -static inline u16 bnep_net_eth_proto(159,4284 -static inline int bnep_net_proto_filter(172,4557 -static int bnep_net_xmit(188,4946 -void bnep_net_setup(229,5850 - -/export0/mef/linux-2.6.9-1.11_FC2/net/bluetooth/bnep/bnep.h,2103 -#define _BNEP_H24,841 -#define BNEP_MAX_PROTO_FILTERS 31,956 -#define BNEP_MAX_MULTICAST_FILTERS 32,993 -#define BNEP_BASE_UUID 35,1041 -#define BNEP_UUID16 36,1099 -#define BNEP_UUID32 37,1127 -#define BNEP_UUID128 38,1155 -#define BNEP_SVC_PANU 40,1184 -#define BNEP_SVC_NAP 41,1214 -#define BNEP_SVC_GN 42,1244 -#define BNEP_GENERAL 45,1291 -#define BNEP_CONTROL 46,1331 -#define BNEP_COMPRESSED 47,1371 -#define BNEP_COMPRESSED_SRC_ONLY 48,1411 -#define BNEP_COMPRESSED_DST_ONLY 49,1451 -#define BNEP_CMD_NOT_UNDERSTOOD 52,1509 -#define BNEP_SETUP_CONN_REQ 53,1549 -#define BNEP_SETUP_CONN_RSP 54,1589 -#define BNEP_FILTER_NET_TYPE_SET 55,1629 -#define BNEP_FILTER_NET_TYPE_RSP 56,1669 -#define BNEP_FILTER_MULTI_ADDR_SET 57,1709 -#define BNEP_FILTER_MULTI_ADDR_RSP 58,1749 -#define BNEP_EXT_CONTROL 61,1809 -#define BNEP_SUCCESS 64,1872 -#define BNEP_CONN_INVALID_DST 66,1913 -#define BNEP_CONN_INVALID_SRC 67,1953 -#define BNEP_CONN_INVALID_SVC 68,1993 -#define BNEP_CONN_NOT_ALLOWED 69,2033 -#define BNEP_FILTER_UNSUPPORTED_REQ 71,2074 -#define BNEP_FILTER_INVALID_RANGE 72,2118 -#define BNEP_FILTER_INVALID_MCADDR 73,2162 -#define BNEP_FILTER_LIMIT_REACHED 74,2206 -#define BNEP_FILTER_DENIED_SECURITY 75,2250 -#define BNEP_MTU 78,2313 -#define BNEP_PSM 79,2343 -#define BNEP_FLUSH_TO 80,2366 -#define BNEP_CONNECT_TO 81,2398 -#define BNEP_FILTER_TO 82,2426 -#define BNEP_TYPE_MASK 85,2467 -#define BNEP_EXT_HEADER 86,2496 -struct bnep_setup_conn_req bnep_setup_conn_req88,2527 -struct bnep_set_filter_req bnep_set_filter_req95,2647 -struct bnep_control_rsp bnep_control_rsp102,2758 -struct bnep_ext_hdr bnep_ext_hdr108,2851 -#define BNEPCONNADD 115,2967 -#define BNEPCONNDEL 116,3007 -#define BNEPGETCONNLIST 117,3047 -#define BNEPGETCONNINFO 118,3091 -struct bnep_connadd_req bnep_connadd_req120,3136 -struct bnep_conndel_req bnep_conndel_req127,3282 -struct bnep_conninfo bnep_conninfo132,3348 -struct bnep_connlist_req bnep_connlist_req140,3458 -struct bnep_proto_filter bnep_proto_filter145,3537 -struct bnep_session bnep_session156,3846 -static inline int bnep_mc_hash(179,4309 - -/export0/mef/linux-2.6.9-1.11_FC2/net/bluetooth/bnep/core.c,991 -#define BT_DBG(BT_DBG61,1883 -#define VERSION 64,1912 -static struct bnep_session *__bnep_get_session(69,2013 -static void __bnep_link_session(84,2301 -static void __bnep_unlink_session(93,2579 -static int bnep_send(99,2689 -static int bnep_send_rsp(107,2881 -static inline void bnep_set_default_proto_filter(117,3129 -static int bnep_ctrl_set_netfilter(131,3536 -static int bnep_ctrl_set_mcfilter(176,4462 - #define INCA(INCA210,5157 -static int bnep_rx_control(230,5665 -static int bnep_rx_extension(267,6354 -static u8 __bnep_rx_hlen[300,6931 -#define BNEP_RX_TYPES 307,7162 -static inline int bnep_rx_frame(309,7214 -static u8 __bnep_tx_types[398,9450 -static inline int bnep_tx_frame(405,9572 -static int bnep_session(464,10709 -int bnep_add_connection(519,11794 -int bnep_del_connection(597,13470 -static void __bnep_copy_ci(622,13990 -int bnep_get_connlist(631,14219 -int bnep_get_conninfo(662,14716 -static int __init bnep_init(679,14974 -static void __exit bnep_exit(701,15323 - -/export0/mef/linux-2.6.9-1.11_FC2/net/bluetooth/hci_conn.c,504 -#define BT_DBG(BT_DBG53,1748 -void hci_acl_connect(56,1777 -void hci_acl_disconn(88,2647 -void hci_add_sco(101,2927 -static void hci_conn_timeout(117,3283 -static void hci_conn_init_timer(136,3657 -struct hci_conn *hci_conn_add(143,3827 -int hci_conn_del(175,4495 -struct hci_dev *hci_get_route(213,5180 -struct hci_conn * hci_connect(255,6059 -int hci_conn_auth(297,6955 -int hci_conn_encrypt(314,7361 -void hci_conn_hash_flush(335,7857 -int hci_get_conn_list(356,8218 -int hci_get_conn_info(410,9348 - -/export0/mef/linux-2.6.9-1.11_FC2/net/bluetooth/hci_core.c,2016 -#define BT_DBG(BT_DBG54,1757 -rwlock_t hci_task_lock 62,1977 -rwlock_t hci_dev_list_lock 66,2068 -#define HCI_MAX_PROTO 69,2136 -struct hci_proto *hci_proto[70,2160 -static struct notifier_block *hci_notifier;73,2230 -int hci_register_notifier(77,2310 -int hci_unregister_notifier(82,2420 -void hci_notify(87,2534 -void hci_req_complete(94,2668 -void hci_req_cancel(105,2932 -static int __hci_request(117,3233 -static inline int hci_request(159,4022 -static void hci_reset_req(172,4317 -static void hci_init_req(180,4501 -static void hci_scan_req(234,5994 -static void hci_auth_req(244,6219 -static void hci_encrypt_req(254,6436 -struct hci_dev *hci_dev_get(266,6727 -static void inquiry_cache_flush(290,7181 -struct inquiry_entry *hci_inquiry_cache_lookup(304,7443 -void hci_inquiry_cache_update(317,7760 -static int inquiry_cache_dump(338,8350 -static void hci_inq_req(352,8750 -int hci_inquiry(369,9161 -int hci_dev_open(431,10582 -static int hci_dev_do_close(494,11695 -int hci_dev_close(554,12874 -int hci_dev_reset(566,13057 -int hci_dev_reset_stat(604,13752 -int hci_dev_cmd(619,13971 -int hci_get_dev_list(688,15364 -int hci_get_dev_info(729,16206 -struct hci_dev *hci_alloc_dev(767,17042 -void hci_free_dev(782,17297 -int hci_register_dev(790,17469 -int hci_unregister_dev(850,18875 -int hci_suspend_dev(870,19270 -int hci_resume_dev(878,19420 -int hci_register_proto(889,19688 -int hci_unregister_proto(911,20045 -static int hci_send_frame(933,20407 -int hci_send_cmd(958,20886 -void *hci_sent_cmd_data(991,21725 -static void hci_add_acl_hdr(1009,22113 -int hci_send_acl(1021,22431 -int hci_send_sco(1068,23573 -static inline struct hci_conn *hci_low_sent(1097,24215 -static inline void hci_acl_tx_to(1132,25013 -static inline void hci_sched_acl(1151,25473 -static inline void hci_sched_sco(1177,26099 -static void hci_tx_task(1197,26515 -static inline void hci_acldata_packet(1222,27062 -static inline void hci_scodata_packet(1259,27910 -void hci_rx_task(1293,28642 -static void hci_cmd_task(1348,29678 - -/export0/mef/linux-2.6.9-1.11_FC2/net/bluetooth/hci_sock.c,886 -#define BT_DBG(BT_DBG55,1788 -static inline int hci_test_bit(60,1857 -static struct hci_sec_filter hci_sec_filter 66,2001 -static struct bt_sock_list hci_sk_list 87,2489 -void hci_send_to_sock(92,2593 -static int hci_sock_release(142,3787 -static inline int hci_sock_bound_ioctl(169,4243 -static int hci_sock_ioctl(198,4769 -static int hci_sock_bind(259,5955 -static int hci_sock_getname(295,6609 -static inline void hci_sock_cmsg(312,6993 -static int hci_sock_recvmsg(323,7336 -static int hci_sock_sendmsg(360,8058 -int hci_sock_setsockopt(438,9653 -int hci_sock_getsockopt(505,11018 -struct proto_ops hci_sock_ops 558,11995 -static int hci_sock_create(578,12526 -static int hci_sock_dev_event(602,12963 -struct net_proto_family hci_sock_family_ops 638,13787 -struct notifier_block hci_sock_nblock 644,13915 -int __init hci_sock_init(648,13998 -int __exit hci_sock_cleanup(662,14257 - -/export0/mef/linux-2.6.9-1.11_FC2/net/lapb/lapb_subr.c,220 -void lapb_clear_queues(39,937 -void lapb_frames_acked(50,1226 -void lapb_requeue_frames(68,1656 -int lapb_validate_nr(90,2224 -int lapb_decode(110,2645 -void lapb_send_control(229,5829 -void lapb_transmit_frmr(266,6735 - -/export0/mef/linux-2.6.9-1.11_FC2/net/lapb/lapb_in.c,242 -static void lapb_state0_machine(43,1141 -static void lapb_state1_machine(139,3577 -static void lapb_state2_machine(246,6217 -static void lapb_state3_machine(331,8283 -static void lapb_state4_machine(620,15989 -void lapb_data_input(701,18030 - -/export0/mef/linux-2.6.9-1.11_FC2/net/lapb/lapb_timer.c,246 -void lapb_start_t1timer(40,1032 -void lapb_start_t2timer(51,1282 -void lapb_stop_t1timer(62,1532 -void lapb_stop_t2timer(67,1610 -int lapb_t1timer_running(72,1688 -static void lapb_t2timer_expiry(77,1779 -static void lapb_t1timer_expiry(87,2024 - -/export0/mef/linux-2.6.9-1.11_FC2/net/lapb/lapb_out.c,292 -static void lapb_send_iframe(41,1085 -void lapb_kick(72,1751 -void lapb_transmit_buffer(120,2863 -void lapb_establish_data_link(162,3781 -void lapb_enquiry_response(185,4342 -void lapb_timeout_response(197,4631 -void lapb_check_iframes_acked(208,4920 -void lapb_check_need_response(220,5190 - -/export0/mef/linux-2.6.9-1.11_FC2/net/lapb/lapb_iface.c,988 -static struct list_head lapb_list 42,1101 -static rwlock_t lapb_list_lock 43,1164 -static void lapb_free_cb(48,1265 -static __inline__ void lapb_hold(53,1331 -static __inline__ void lapb_put(58,1419 -static void __lapb_remove_cb(67,1599 -static void __lapb_insert_cb(78,1775 -static struct lapb_cb *__lapb_devtostruct(84,1885 -static struct lapb_cb *lapb_devtostruct(103,2206 -static struct lapb_cb *lapb_create_cb(116,2452 -int lapb_register(143,3024 -int lapb_unregister(174,3520 -int lapb_getparms(198,3899 -int lapb_setparms(230,4597 -int lapb_connect_request(263,5277 -int lapb_disconnect_request(293,5803 -int lapb_data_request(345,6890 -int lapb_data_received(366,7285 -void lapb_connect_confirmation(380,7524 -void lapb_connect_indication(386,7696 -void lapb_disconnect_confirmation(392,7862 -void lapb_disconnect_indication(398,8043 -int lapb_data_indication(404,8218 -int lapb_data_transmit(413,8468 -static int __init lapb_init(434,8941 -static void __exit lapb_exit(439,8991 - -/export0/mef/linux-2.6.9-1.11_FC2/net/rxrpc/sysctl.c,311 -int rxrpc_ktrace;22,621 -int rxrpc_kdebug;23,639 -int rxrpc_kproto;24,657 -int rxrpc_knet;25,675 -static struct ctl_table_header *rxrpc_sysctl 28,713 -static ctl_table rxrpc_sysctl_table[30,767 -static ctl_table rxrpc_dir_sysctl_table[82,1824 -int rxrpc_sysctl_init(98,2160 -void rxrpc_sysctl_cleanup(113,2514 - -/export0/mef/linux-2.6.9-1.11_FC2/net/rxrpc/proc.c,1625 -static struct proc_dir_entry *proc_rxrpc;25,719 -static struct seq_operations rxrpc_proc_transports_ops 33,1137 -static struct file_operations rxrpc_proc_transports_fops 40,1350 -static struct seq_operations rxrpc_proc_peers_ops 53,1871 -static struct file_operations rxrpc_proc_peers_fops 60,2059 -static struct seq_operations rxrpc_proc_conns_ops 73,2570 -static struct file_operations rxrpc_proc_conns_fops 80,2758 -static struct seq_operations rxrpc_proc_calls_ops 93,3269 -static struct file_operations rxrpc_proc_calls_fops 100,3457 -static const char *rxrpc_call_states7[107,3618 -static const char *rxrpc_call_error_states7[120,3785 -int rxrpc_proc_init(132,4030 -void rxrpc_proc_cleanup(181,5151 -static int rxrpc_proc_transports_open(196,5603 -static void *rxrpc_proc_transports_start(215,6084 -static void *rxrpc_proc_transports_next(240,6697 -static void rxrpc_proc_transports_stop(256,7127 -static int rxrpc_proc_transports_show(266,7423 -static int rxrpc_proc_peers_open(290,8044 -static void *rxrpc_proc_peers_start(310,8508 -static void *rxrpc_proc_peers_next(335,9076 -static void rxrpc_proc_peers_stop(351,9471 -static int rxrpc_proc_peers_show(361,9747 -static int rxrpc_proc_conns_open(397,10708 -static void *rxrpc_proc_conns_start(417,11172 -static void *rxrpc_proc_conns_next(442,11740 -static void rxrpc_proc_conns_stop(458,12135 -static int rxrpc_proc_conns_show(468,12411 -static int rxrpc_proc_calls_open(511,13539 -static void *rxrpc_proc_calls_start(531,14003 -static void *rxrpc_proc_calls_next(556,14571 -static void rxrpc_proc_calls_stop(572,14966 -static int rxrpc_proc_calls_show(582,15242 - -/export0/mef/linux-2.6.9-1.11_FC2/net/rxrpc/krxsecd.c,401 -static volatile int rxrpc_krxsecd_die;35,1132 -static atomic_t rxrpc_krxsecd_qcount;37,1172 -static spinlock_t rxrpc_krxsecd_initmsgq_lock 42,1350 -static int rxrpc_krxsecd(50,1605 -int __init rxrpc_krxsecd_init(124,3304 -void rxrpc_krxsecd_kill(134,3566 -void rxrpc_krxsecd_clear_transport(146,3888 -void rxrpc_krxsecd_queue_incoming_call(183,4827 -void rxrpc_krxsecd_process_incoming_call(207,5425 - -/export0/mef/linux-2.6.9-1.11_FC2/net/rxrpc/krxtimod.c,248 -static int krxtimod_die;24,744 -static spinlock_t krxtimod_lock 27,803 -int rxrpc_krxtimod_start(35,1006 -void rxrpc_krxtimod_kill(52,1323 -static int krxtimod(65,1621 -void rxrpc_krxtimod_add_timer(147,3410 -int rxrpc_krxtimod_del_timer(182,4267 - -/export0/mef/linux-2.6.9-1.11_FC2/net/rxrpc/krxiod.c,470 -static atomic_t rxrpc_krxiod_qcount 25,730 -static spinlock_t rxrpc_krxiod_transportq_lock 28,828 -static spinlock_t rxrpc_krxiod_callq_lock 31,936 -static volatile int rxrpc_krxiod_die;33,1001 -static int rxrpc_krxiod(39,1144 -int __init rxrpc_krxiod_init(155,3858 -void rxrpc_krxiod_kill(165,4116 -void rxrpc_krxiod_queue_transport(177,4414 -void rxrpc_krxiod_dequeue_transport(206,5131 -void rxrpc_krxiod_queue_call(227,5666 -void rxrpc_krxiod_dequeue_call(248,6266 - -/export0/mef/linux-2.6.9-1.11_FC2/net/rxrpc/rxrpc_syms.c,0 - -/export0/mef/linux-2.6.9-1.11_FC2/net/rxrpc/transport.c,619 -struct errormsg errormsg36,1040 -static spinlock_t rxrpc_transports_lock 42,1244 -static struct list_head rxrpc_transports 43,1306 -int rxrpc_create_transport(59,1945 -void rxrpc_clear_transport(155,4419 -void rxrpc_put_transport(165,4670 -int rxrpc_add_service(215,5926 -void rxrpc_del_service(250,6773 -static void rxrpc_data_ready(267,7228 -static void rxrpc_error_report(290,7912 -static int rxrpc_incoming_msg(315,8607 -void rxrpc_trans_receive_packet(454,12281 -static int rxrpc_trans_receive_new_call(585,15480 -int rxrpc_trans_immediate_abort(607,16048 -static void rxrpc_trans_receive_error_report(673,17721 - -/export0/mef/linux-2.6.9-1.11_FC2/net/rxrpc/main.c,186 -__be32 rxrpc_epoch;35,942 -static int rxrpc_initialise(41,1078 -static void __exit rxrpc_cleanup(100,2110 -void __cyg_profile_func_enter 145,3491 -void __cyg_profile_func_exit(164,4258 - -/export0/mef/linux-2.6.9-1.11_FC2/net/rxrpc/connection.c,576 -unsigned long rxrpc_conn_timeout 31,864 -static void __rxrpc_conn_timeout(33,909 -static const struct rxrpc_timer_ops rxrpc_conn_timer_ops 43,1161 -static inline int __rxrpc_create_connection(51,1383 -int rxrpc_create_connection(90,2392 -int rxrpc_connection_lookup(215,5743 -void rxrpc_put_connection(377,10398 -void rxrpc_conn_do_timeout(418,11314 -void rxrpc_conn_clearall(470,12521 -int rxrpc_conn_newmsg(518,13765 -void __rxrpc_put_message(596,15717 -int rxrpc_conn_sendmsg(620,16269 -int rxrpc_conn_receive_call_packet(671,17546 -void rxrpc_conn_handle_error(746,19290 - -/export0/mef/linux-2.6.9-1.11_FC2/net/rxrpc/call.c,1591 -unsigned rxrpc_call_rcv_timeout 29,800 -unsigned rxrpc_call_acks_timeout 30,841 -unsigned rxrpc_call_dfr_ack_timeout 31,882 -unsigned short rxrpc_call_max_resend 32,927 -const char *rxrpc_call_states[34,974 -const char *rxrpc_call_error_states[47,1188 -const char *rxrpc_pkts[55,1310 -const char *rxrpc_acks[61,1469 -static const char _acktype[66,1580 -#define _state(_state82,2250 -static void rxrpc_call_default_attn_func(85,2344 -static void rxrpc_call_default_error_func(90,2439 -static void rxrpc_call_default_aemap_func(95,2535 -static void __rxrpc_call_acks_timeout(107,2802 -static void __rxrpc_call_rcv_timeout(117,3047 -static void __rxrpc_call_ackr_timeout(127,3289 -static inline unsigned long __rxrpc_rtt_based_timeout(141,3665 -static inline int __rxrpc_create_call(160,4151 -int rxrpc_create_call(222,5923 -int rxrpc_incoming_call(319,8232 -void rxrpc_put_call(383,9653 -static inline int __rxrpc_call_gen_normal_ACK(470,11729 -static int rxrpc_call_generate_ACK(570,14513 -void rxrpc_call_do_stuff(783,20000 -static int __rxrpc_call_abort(837,21487 -int rxrpc_call_abort(916,23537 -static void rxrpc_call_receive_packet(928,23824 -static void rxrpc_call_receive_data_packet(1044,27117 -static void rxrpc_call_receive_ack_packet(1269,32943 -static void rxrpc_call_definitively_ACK(1416,36586 -static int rxrpc_call_record_ACK(1483,38402 -static int __rxrpc_call_read_data(1661,42949 -int rxrpc_call_read_data(1830,47574 -int rxrpc_call_write_data(1919,49530 -int rxrpc_call_flush(2082,53334 -static void rxrpc_call_resend(2164,55204 -void rxrpc_call_handle_error(2240,57096 - -/export0/mef/linux-2.6.9-1.11_FC2/net/rxrpc/internal.h,687 -#define RXRPC_INTERNAL_H7,131 -#define __RXACCT_DECL(__RXACCT_DECL16,245 -#define __RXACCT(__RXACCT17,272 -#define __RXACCT_DECL(__RXACCT_DECL19,318 -#define __RXACCT(__RXACCT20,343 -#define kenter(kenter32,671 -#define kleave(kleave33,742 -#define kdebug(kdebug34,813 -#define kproto(kproto35,867 -#define knet(knet36,921 -#define _enter(_enter39,981 -#define _leave(_leave40,1025 -#define _debug(_debug41,1069 -#define _proto(_proto42,1113 -#define _net(_net43,1157 -#define _enter(_enter45,1204 -#define _leave(_leave46,1283 -#define _debug(_debug47,1362 -#define _proto(_proto48,1441 -#define _net(_net49,1520 -static inline void rxrpc_discard_my_signals(52,1606 - -/export0/mef/linux-2.6.9-1.11_FC2/net/rxrpc/peer.c,361 -unsigned long rxrpc_peer_timeout 31,874 -static void __rxrpc_peer_timeout(33,924 -static const struct rxrpc_timer_ops rxrpc_peer_timer_ops 43,1164 -static int __rxrpc_create_peer(51,1376 -int rxrpc_peer_lookup(99,2712 -void rxrpc_put_peer(218,5769 -void rxrpc_peer_do_timeout(262,6795 -void rxrpc_peer_clearall(317,8166 -void rxrpc_peer_calculate_rtt(364,9436 - -/export0/mef/linux-2.6.9-1.11_FC2/net/key/af_key.c,3602 -#define _X2KEY(_X2KEY33,956 -#define _KEY2X(_KEY2X34,1002 -static rwlock_t pfkey_table_lock 40,1158 -static atomic_t pfkey_table_users 41,1211 -static atomic_t pfkey_socks_nr 43,1264 -struct pfkey_opt pfkey_opt45,1314 -#define pfkey_sk(pfkey_sk49,1367 -static void pfkey_sock_destruct(51,1433 -static void pfkey_table_grab(68,1782 -static __inline__ void pfkey_table_ungrab(90,2284 -static __inline__ void pfkey_lock_table(96,2403 -static __inline__ void pfkey_unlock_table(105,2607 -static struct proto_ops pfkey_ops;112,2737 -static void pfkey_insert(114,2773 -static void pfkey_remove(121,2896 -static int pfkey_create(128,3010 -static int pfkey_release(170,3760 -static int pfkey_broadcast_one(187,3986 -#define BROADCAST_ALL 216,4660 -#define BROADCAST_ONE 217,4685 -#define BROADCAST_REGISTERED 218,4710 -#define BROADCAST_PROMISC_ONLY 219,4741 -static int pfkey_broadcast(220,4774 -static inline void pfkey_hdr_dup(277,6174 -static int pfkey_error(282,6272 -static u8 sadb_ext_min_len[314,7059 -static int verify_address_len(342,8588 -static int present_and_same_family(386,9754 -static int parse_exthdrs(408,10221 -pfkey_satype2proto(451,11233 -pfkey_proto2satype(470,11550 -static uint8_t pfkey_proto_to_xfrm(490,11939 -static uint8_t pfkey_proto_from_xfrm(495,12042 -static int pfkey_sadb_addr2xfrm_addr(500,12142 -static struct xfrm_state *pfkey_xfrm_state_lookup(521,12656 -#define PFKEY_ALIGN8(PFKEY_ALIGN8562,13648 -pfkey_sockaddr_size(564,13711 -static struct sk_buff * pfkey_xfrm_state2msg(579,14015 -static struct xfrm_state * pfkey_msg2xfrm_state(898,25099 -static int pfkey_reserved(1113,31798 -static int pfkey_getspi(1118,31927 -static int pfkey_acquire(1219,34552 -static int pfkey_add(1244,35084 -static int pfkey_delete(1286,36121 -static int pfkey_get(1313,36697 -static struct sk_buff *compose_sadb_supported(1348,37675 -static int pfkey_register(1419,39318 -static int pfkey_flush(1448,40023 -struct pfkey_dump_datapfkey_dump_data1474,40700 -static int dump_sa(1481,40792 -static int pfkey_dump(1503,41465 -static int pfkey_promisc(1515,41785 -static int check_reqid(1531,42261 -static u32 gen_reqid(1543,42482 -parse_ipsecrequest(1560,42788 -parse_ipsecrequests(1622,44445 -static int pfkey_xfrm_policy2msg_size(1637,44871 -static struct sk_buff * pfkey_xfrm_policy2msg_prep(1653,45355 -static void pfkey_xfrm_policy2msg(1667,45612 -static int pfkey_spdadd(1862,52288 -static int pfkey_spddelete(1970,55765 -static int pfkey_spdget(2035,57632 -static int dump_sp(2075,58645 -static int pfkey_spddump(2098,59332 -static int pfkey_spdflush(2105,59551 -typedef int (*pfkey_handler)pfkey_handler2125,60122 -static pfkey_handler pfkey_funcs[2127,60237 -static int pfkey_process(2152,61003 -static struct sadb_msg *pfkey_get_base_msg(2170,61464 -static inline int aalg_tmpl_set(2197,62116 -static inline int ealg_tmpl_set(2202,62248 -static int count_ah_combs(2207,62380 -static int count_esp_combs(2221,62676 -static void dump_ah_combs(2245,63165 -static void dump_esp_combs(2277,64177 -static int pfkey_send_notify(2320,65558 -static u32 get_acqseq(2343,66183 -static int pfkey_send_acquire(2355,66405 -static struct xfrm_policy *pfkey_compile_policy(2480,70082 -static int pfkey_send_new_mapping(2542,71490 -static int pfkey_sendmsg(2691,75918 -static int pfkey_recvmsg(2733,76691 -static struct proto_ops pfkey_ops 2771,77447 -static struct net_proto_family pfkey_family_ops 2795,78095 -static int pfkey_read_proc(2802,78240 -static struct xfrm_mgr pfkeyv2_mgr 2852,79191 -static void __exit ipsec_pfkey_exit(2861,79397 -static int __init ipsec_pfkey_init(2868,79544 - -/export0/mef/linux-2.6.9-1.11_FC2/net/sysctl_net.c,35 -struct ctl_table net_table[33,652 - -/export0/mef/linux-2.6.9-1.11_FC2/init/do_mounts.h,342 -static inline void mount_devfs(27,614 -static inline void umount_devfs(28,654 -static inline int create_dev(30,708 -static inline u32 bstat(39,894 -static inline u32 bstat(51,1123 -static inline int rd_load_disk(69,1406 -static inline int rd_load_image(70,1458 -static inline int initrd_load(80,1593 -static inline void md_run_setup(90,1711 - -/export0/mef/linux-2.6.9-1.11_FC2/init/version.c,153 -#define version(version15,256 -#define version_string(version_string16,289 -struct new_utsname system_utsname 20,368 -const char *linux_banner 31,600 - -/export0/mef/linux-2.6.9-1.11_FC2/init/do_mounts_initrd.c,456 -#define __KERNEL_SYSCALLS__1,0 -unsigned long initrd_start,13,261 -unsigned long initrd_start, initrd_end;13,261 -int initrd_below_start_ok;14,301 -unsigned int real_root_dev;15,328 -static int __initdata old_fd,16,400 -static int __initdata old_fd, root_fd;16,400 -static int __initdata mount_initrd 17,439 -static int __init no_initrd(19,480 -static int __init do_linuxrc(27,587 -static void __init handle_initrd(41,927 -int __init initrd_load(103,2505 - -/export0/mef/linux-2.6.9-1.11_FC2/init/do_mounts_devfs.c,213 -void __init mount_devfs(9,132 -void __init umount_devfs(14,214 -static int __init do_read_dir(23,392 -static void * __init read_dir(45,878 -static int __init find_in_devfs(78,1453 -int __init create_dev(120,2423 - -/export0/mef/linux-2.6.9-1.11_FC2/init/initramfs.c,3051 -static __initdata char *message;10,200 -static void __init error(11,233 -static void __init *malloc(17,302 -static void __init free(22,382 -static struct hash hash29,456 -} *head[33,534 -static inline int hash(35,548 -static char __init *find_link(42,692 -static void __init free_hash(66,1211 -static __initdata unsigned long ino,80,1400 -static __initdata unsigned long ino, major,80,1400 -static __initdata unsigned long ino, major, minor,80,1400 -static __initdata unsigned long ino, major, minor, nlink;80,1400 -static __initdata mode_t mode;81,1458 -static __initdata unsigned long body_len,82,1489 -static __initdata unsigned long body_len, name_len;82,1489 -static __initdata uid_t uid;83,1541 -static __initdata gid_t gid;84,1570 -static __initdata unsigned rdev;85,1599 -static void __init parse_header(87,1633 -static __initdata enum state state112,2103 - Start,113,2134 - Collect,114,2142 - GotHeader,115,2152 - SkipIt,116,2164 - GotName,117,2173 - CopyFile,118,2183 - GotSymlink,119,2194 - Reset120,2207 -} state,121,2214 -} state, next_state;121,2214 -static __initdata char *victim;123,2236 -static __initdata unsigned count;124,2268 -static __initdata loff_t this_header,125,2302 -static __initdata loff_t this_header, next_header;125,2302 -static __initdata int dry_run;127,2354 -static inline void eat(129,2386 -#define N_ALIGN(N_ALIGN136,2472 -static __initdata char *collected;138,2519 -static __initdata int remains;139,2554 -static __initdata char *collect;140,2585 -static void __init read_into(142,2619 -static __initdata char *header_buf,156,2869 -static __initdata char *header_buf, *symlink_buf,156,2869 -static __initdata char *header_buf, *symlink_buf, *name_buf;156,2869 -static int __init do_start(158,2931 -static int __init do_collect(164,3020 -static int __init do_header(178,3235 -static int __init do_skip(208,3929 -static int __init do_reset(220,4115 -static int __init maybe_link(229,4267 -static __initdata int wfd;239,4457 -static int __init do_name(241,4485 -static int __init do_copy(276,5252 -static int __init do_symlink(292,5509 -static __initdata int (*actions[302,5737 -static int __init write_buffer(313,5975 -static void __init flush_buffer(323,6118 -#define OF(OF343,6462 -#define memzero(memzero346,6502 -typedef unsigned char uch;uch349,6557 -typedef unsigned short ush;ush350,6585 -typedef unsigned long ulg;ulg351,6613 -#define WSIZE 353,6642 -static uch *inbuf;356,6762 -static uch *window;357,6781 -static unsigned insize;359,6802 -static unsigned inptr;360,6854 -static unsigned outcnt;361,6929 -static long bytes_out;362,6983 -#define get_byte(get_byte364,7007 -#define Assert(Assert367,7110 -#define Trace(Trace368,7135 -#define Tracev(Tracev369,7152 -#define Tracevv(Tracevv370,7170 -#define Tracec(Tracec371,7189 -#define Tracecv(Tracecv372,7209 -#define STATIC 374,7231 -static void __init gzip_mark(383,7411 -static void __init gzip_release(387,7457 -static void __init flush_window(395,7708 -char * __init unpack_to_rootfs(412,8021 -void __init populate_rootfs(468,9284 - -/export0/mef/linux-2.6.9-1.11_FC2/init/do_mounts_md.c,413 -static int __initdata raid_noautodetect,15,414 -static int __initdata raid_noautodetect, raid_autopart;15,414 -} md_setup_args[23,561 -} md_setup_args[MAX_MD_DEVS] __initdata;23,561 -static int md_setup_ents __initdata;25,603 -static int __init md_setup(48,1803 -#define MdpMinorShift 119,3730 -static void __init md_setup_drive(121,3755 -static int __init raid_setup(239,6631 -void __init md_run_setup(267,7150 - -/export0/mef/linux-2.6.9-1.11_FC2/init/do_mounts_rd.c,1403 -#define BUILD_CRAMDISK13,238 -int __initdata rd_prompt 15,262 -static int __init prompt_ramdisk(17,340 -int __initdata rd_image_start;24,488 -static int __init ramdisk_start_setup(26,553 -identify_ramdisk_image(49,1134 -int __init rd_load_image(140,3459 -int __init rd_load_disk(261,6354 -#define OF(OF276,6668 -#define memzero(memzero279,6708 -typedef unsigned char uch;uch282,6763 -typedef unsigned short ush;ush283,6791 -typedef unsigned long ulg;ulg284,6819 -#define INBUFSIZ 286,6848 -#define WSIZE 287,6870 -static uch *inbuf;290,6990 -static uch *window;291,7009 -static unsigned insize;293,7030 -static unsigned inptr;294,7082 -static unsigned outcnt;295,7157 -static int exit_code;296,7211 -static int unzip_error;297,7233 -static long bytes_out;298,7257 -static int crd_infd,299,7280 -static int crd_infd, crd_outfd;299,7280 -#define get_byte(get_byte301,7313 -#define Assert(Assert304,7426 -#define Trace(Trace305,7451 -#define Tracev(Tracev306,7468 -#define Tracevv(Tracevv307,7486 -#define Tracec(Tracec308,7505 -#define Tracecv(Tracecv309,7525 -#define STATIC 311,7547 -static void __init *malloc(323,7822 -static void __init free(328,7902 -static void __init gzip_mark(333,7959 -static void __init gzip_release(337,8005 -static int __init fill_inbuf(347,8319 -static void __init flush_window(366,8753 -static void __init error(388,9306 -static int __init crd_load(395,9408 - -/export0/mef/linux-2.6.9-1.11_FC2/init/main.c,1871 -#define __KERNEL_SYSCALLS__12,366 -static inline void acpi_early_init(100,2723 -enum system_states system_state;107,2828 -#define MAX_INIT_ARGS 113,2929 -#define MAX_INIT_ENVS 114,2954 -char saved_command_line[122,3215 -static char *execute_command;124,3260 -static unsigned int max_cpus 127,3349 -static int __init nosmp(139,3742 -static int __init maxcpus(147,3834 -static char * argv_init[155,3948 -char * envp_init[156,4010 -static const char *panic_later,157,4081 -static const char *panic_later, *panic_param;157,4081 -static int __init obsolete_checksetup(159,4128 -static unsigned long preset_lpj;185,4761 -static int __init lpj_setup(186,4794 -unsigned long loops_per_jiffy 198,5080 -#define LPS_PREC 207,5332 -void __devinit calibrate_delay(209,5352 -static int __init debug_kernel(263,6653 -static int __init quiet_kernel(271,6758 -static int __init unknown_bootoption(286,7021 -static int __init init_setup(336,8123 -static void __init smp_init(359,8680 -#define smp_init(smp_init364,8751 -static inline void setup_per_cpu_areas(367,8795 -static inline void smp_prepare_cpus(368,8844 -unsigned long __per_cpu_offset[373,8939 -static void __init setup_per_cpu_areas(377,9015 -static void __init smp_init(401,9682 -static void noinline rest_init(435,10441 -static int __init do_early_param(445,10669 -void __init parse_early_param(462,11164 -asmlinkage void __init start_kernel(480,11542 -static int __initdata initcall_debug;576,13955 -static int __init initcall_debug_setup(578,13994 -struct task_struct *child_reaper 585,14130 -static void __init do_initcalls(589,14231 -static void __init do_basic_setup(631,15191 -static void do_pre_smp_initcalls(649,15473 -static void run_init_process(660,15651 -static inline void fixup_cpu_present_map(666,15783 -static int init(684,16173 -static int early_param_test(758,17811 -static int early_setup_test(764,17979 - -/export0/mef/linux-2.6.9-1.11_FC2/init/do_mounts.c,864 -int __initdata rd_doload;18,359 -int root_mountflags 20,426 -char * __initdata root_device_name;21,472 -static char __initdata saved_root_name[22,508 -dev_t ROOT_DEV;25,594 -static int __init load_ramdisk(29,637 -static int __init readonly(36,779 -static int __init readwrite(44,887 -static dev_t __init try_name(55,1049 -dev_t __init name_to_dev_t(137,3217 -static int __init root_dev_setup(208,4445 -static char * __initdata root_mount_data;216,4599 -static int __init root_data_setup(217,4641 -static char * __initdata root_fs_names;223,4726 -static int __init fs_names_setup(224,4766 -static void __init get_fs_names(233,4929 -static int __init do_mount_root(260,5370 -void __init mount_block_root(275,5799 -static int __init mount_nfs_root(311,6653 -void __init change_floppy(324,6944 -void __init mount_root(353,7599 -void __init prepare_namespace(383,8308 - -/export0/mef/linux-2.6.9-1.11_FC2/security/security.c,374 -#define SECURITY_SCAFFOLD_VERSION 21,655 -struct security_operations *security_ops;27,853 -static inline int verify 29,922 -static void __init do_security_initcalls(41,1213 -int __init security_scaffolding_startup 56,1551 -int register_security 85,2509 -int unregister_security 115,3442 -int mod_reg_security 141,4298 -int mod_unreg_security 171,5325 -int capable 192,6023 - -/export0/mef/linux-2.6.9-1.11_FC2/security/selinux/avc.c,1772 -#define AVC_CACHE_SLOTS 42,1127 -#define AVC_DEF_CACHE_THRESHOLD 43,1157 -#define AVC_CACHE_RECLAIM 44,1194 -#define avc_cache_stats_incr(avc_cache_stats_incr47,1266 -#define avc_cache_stats_incr(avc_cache_stats_incr53,1408 -struct avc_entry avc_entry56,1468 -struct avc_node avc_node64,1594 -struct avc_cache avc_cache70,1694 -struct avc_callback_node avc_callback_node78,1959 -unsigned int avc_cache_threshold 91,2239 -static struct avc_cache avc_cache;97,2414 -static struct avc_callback_node *avc_callbacks;98,2449 -static kmem_cache_t *avc_node_cachep;99,2497 -static inline int avc_hash(101,2536 -void avc_dump_av(111,2796 -void avc_dump_query(164,3938 -void __init avc_init(193,4600 -int avc_get_hash_stats(210,5022 -static void avc_node_free(238,5668 -static void avc_node_delete(245,5864 -static void avc_node_kill(252,6026 -static void avc_node_replace(259,6189 -static inline int avc_reclaim_node(266,6387 -static struct avc_node *avc_alloc_node(296,7143 -static void avc_node_populate(317,7578 -static inline struct avc_node *avc_search_node(325,7819 -static struct avc_node *avc_lookup(366,8850 -static int avc_latest_notif_update(384,9216 -static struct avc_node *avc_insert(423,10363 -static inline void avc_print_ipv6_addr(454,11147 -static inline void avc_print_ipv4_addr(465,11488 -void avc_audit(493,12555 -int avc_add_callback(684,17361 -static inline int avc_sidcmp(710,17935 -static int avc_update_node(726,18460 -static int avc_update_cache(791,19839 -static int avc_control(821,20551 -int avc_ss_grant(876,21989 -int avc_ss_try_revoke(896,22692 -int avc_ss_revoke(914,23285 -int avc_ss_reset(925,23581 -int avc_ss_set_auditallow(962,24494 -int avc_ss_set_auditdeny(982,25154 -int avc_has_perm_noaudit(1012,26462 -int avc_has_perm(1070,28075 - -/export0/mef/linux-2.6.9-1.11_FC2/security/selinux/nlmsgtab.c,366 -struct nlmsg_permnlmsg_perm26,716 -static struct nlmsg_perm nlmsg_route_perms[32,768 -static struct nlmsg_perm nlmsg_firewall_perms[65,2413 -static struct nlmsg_perm nlmsg_tcpdiag_perms[71,2582 -static struct nlmsg_perm nlmsg_xfrm_perms[76,2695 -static struct nlmsg_perm nlmsg_audit_perms[89,3261 -static int nlmsg_perm(101,3683 -int selinux_nlmsg_lookup(115,3963 - -/export0/mef/linux-2.6.9-1.11_FC2/security/selinux/selinuxfs.c,3226 -static struct dentry *bool_dir 40,1104 -static int bool_num 41,1143 -static int *bool_pending_values 42,1168 -int task_has_security(47,1323 -enum sel_inos sel_inos60,1578 - SEL_ROOT_INO 61,1594 - SEL_LOAD,62,1613 - SEL_ENFORCE,63,1642 - SEL_CONTEXT,64,1690 - SEL_ACCESS,65,1727 - SEL_CREATE,66,1770 - SEL_RELABEL,67,1822 - SEL_USER,68,1870 - SEL_POLICYVERS,69,1919 - SEL_COMMIT_BOOLS,70,1980 - SEL_MLS,71,2031 - SEL_DISABLE,72,2079 - SEL_AVC,73,2133 -#define TMPBUFLEN 76,2178 -static ssize_t sel_read_enforce(77,2199 -static ssize_t sel_write_enforce(88,2519 -#define sel_write_enforce 128,3356 -static struct file_operations sel_enforce_ops 131,3395 -static ssize_t sel_write_disable(137,3546 -#define sel_write_disable 175,4247 -static struct file_operations sel_disable_ops 178,4286 -static ssize_t sel_read_policyvers(182,4370 -static struct file_operations sel_policyvers_ops 192,4688 -static ssize_t sel_read_mls(199,4847 -static struct file_operations sel_mls_ops 209,5126 -static ssize_t sel_write_load(213,5200 -static struct file_operations sel_load_ops 258,5951 -static ssize_t sel_write_context(263,6030 -static struct file_operations sel_context_ops 298,6706 -static ssize_t (*write_op[311,7177 -static ssize_t (*write_op[])(struct file 311,7177 -static ssize_t (*write_op[])(struct file *, char *, size_t)311,7177 -static ssize_t selinux_transaction_write(318,7379 -static struct file_operations transaction_ops 339,7864 -static ssize_t sel_write_access(351,8197 -static ssize_t sel_write_create(402,9266 -static ssize_t sel_write_relabel(463,10499 -static ssize_t sel_write_user(522,11632 -static struct inode *sel_make_inode(585,12821 -#define BOOL_INO_OFFSET 599,13132 -static ssize_t sel_read_bool(601,13160 -static ssize_t sel_write_bool(662,14316 -static struct file_operations sel_bool_ops 715,15292 -static ssize_t sel_commit_bools_write(720,15412 -static struct file_operations sel_commit_bools_ops 772,16325 -static void sel_remove_bools(778,16511 -#define BOOL_DIR_NAME 815,17284 -static int sel_make_bools(817,17318 -#define NULL_FILE_NAME 894,18947 -struct dentry *selinux_null 896,18978 -static ssize_t sel_read_avc_cache_threshold(898,19015 -static ssize_t sel_write_avc_cache_threshold(908,19315 -static ssize_t sel_read_avc_hash_stats(957,20145 -static struct file_operations sel_avc_cache_threshold_ops 976,20550 -static struct file_operations sel_avc_hash_stats_ops 981,20698 -static struct avc_cache_stats *sel_avc_get_stat_idx(986,20835 -static void *sel_avc_stats_seq_start(999,21074 -static void *sel_avc_stats_seq_next(1009,21252 -static int sel_avc_stats_seq_show(1014,21372 -static void sel_avc_stats_seq_stop(1028,21732 -static struct seq_operations sel_avc_cache_stats_seq_ops 1031,21803 -static int sel_open_avc_cache_stats(1038,22006 -static struct file_operations sel_avc_cache_stats_ops 1043,22141 -struct dentry *sel_alloc_name(1052,22349 -static int sel_make_avc_files(1062,22552 -static int sel_make_dir(1099,23331 -static int sel_fill_super(1116,23676 -static struct super_block *sel_get_sb(1198,26034 -static struct file_system_type sel_fs_type 1204,26227 -struct vfsmount *selinuxfs_mount;1210,26356 -static int __init init_sel_fs(1212,26391 -void exit_sel_fs(1233,26813 - -/export0/mef/linux-2.6.9-1.11_FC2/security/selinux/ss/services.c,1498 -static rwlock_t policy_rwlock 45,1329 -#define POLICY_RDLOCK 46,1379 -#define POLICY_WRLOCK 47,1427 -#define POLICY_RDUNLOCK 48,1480 -#define POLICY_WRUNLOCK 49,1532 -#define LOAD_LOCK 52,1622 -#define LOAD_UNLOCK 53,1656 -struct sidtab sidtab;55,1691 -struct policydb policydb;56,1713 -int ss_initialized 57,1739 -static u32 latest_granting 65,1954 -static int constraint_expr_eval(72,2128 -static int context_struct_compute_av(195,4539 -int security_compute_av(305,7849 -int context_struct_to_string(354,8952 -int security_sid_to_context(405,10619 -int security_context_to_sid(452,11887 -static int compute_sid_handle_invalid_context(567,14163 -static int security_compute_sid(597,14869 -int security_transition_sid(774,19381 -int security_member_sid(795,20079 -int security_change_sid(816,20730 -static int validate_perm(829,21029 -static int validate_class(860,21677 -static int clone_sid(908,23007 -static inline int convert_context_handle_invalid_context(917,23158 -struct convert_context_args convert_context_args934,23468 -static int convert_context(946,23784 -int security_load_policy(1025,25571 -int security_port_sid(1126,27820 -int security_netif_sid(1170,28596 -static int match_ipv6_addrmask(1211,29274 -int security_node_sid(1231,29676 -#define SIDS_NEL 1298,30677 -int security_get_user_sids(1314,31151 -int security_genfs_sid(1417,33558 -int security_fs_use(1474,34594 -int security_get_bools(1516,35261 -int security_set_bools(1565,36239 -int security_get_bool_value(1610,37083 - -/export0/mef/linux-2.6.9-1.11_FC2/security/selinux/ss/hashtab.h,177 -#define _SS_HASHTAB_H_11,353 -#define HASHTAB_MAX_NODES 13,377 -struct hashtab_node hashtab_node15,415 -struct hashtab hashtab21,495 -struct hashtab_info hashtab_info31,833 - -/export0/mef/linux-2.6.9-1.11_FC2/security/selinux/ss/ebitmap.c,222 -int ebitmap_or(12,228 -int ebitmap_cmp(55,1135 -int ebitmap_cpy(77,1477 -int ebitmap_contains(106,1985 -int ebitmap_get_bit(133,2409 -int ebitmap_set_bit(154,2743 -void ebitmap_destroy(219,3950 -int ebitmap_read(238,4164 - -/export0/mef/linux-2.6.9-1.11_FC2/security/selinux/ss/mls_types.h,468 -#define _SS_MLS_TYPES_H_7,148 -struct mls_level mls_level9,174 -struct mls_range mls_range14,267 -struct mls_range_list mls_range_list18,358 -#define MLS_RELATION_DOM 23,441 -#define MLS_RELATION_DOMBY 24,491 -#define MLS_RELATION_EQ 25,543 -#define MLS_RELATION_INCOMP 26,609 -#define mls_level_eq(mls_level_eq28,681 -#define mls_level_relation(mls_level_relation31,775 -#define mls_range_contains(mls_range_contains40,1145 -struct mls_perms mls_perms51,1535 - -/export0/mef/linux-2.6.9-1.11_FC2/security/selinux/ss/sidtab.c,563 -#define SIDTAB_HASH(SIDTAB_HASH15,291 -#define INIT_SIDTAB_LOCK(INIT_SIDTAB_LOCK18,344 -#define SIDTAB_LOCK(SIDTAB_LOCK19,397 -#define SIDTAB_UNLOCK(SIDTAB_UNLOCK20,454 -int sidtab_init(22,519 -int sidtab_insert(38,812 -int sidtab_remove(90,1673 -struct context *sidtab_search(126,2198 -int sidtab_map(153,2746 -void sidtab_map_remove_on_error(178,3152 -static inline u32 sidtab_search_context(217,3815 -int sidtab_context_to_sid(234,4132 -void sidtab_hash_eval(271,4837 -void sidtab_destroy(298,5404 -void sidtab_set(322,5778 -void sidtab_shutdown(334,6018 - -/export0/mef/linux-2.6.9-1.11_FC2/security/selinux/ss/conditional.c,588 -static int cond_evaluate_expr(26,780 -int evaluate_cond_node(90,2042 -int cond_policydb_init(121,2862 -static void cond_av_list_destroy(131,3024 -static void cond_node_destroy(141,3258 -static void cond_list_destroy(154,3577 -void cond_policydb_destroy(167,3792 -int cond_init_bool_indexes(175,3981 -int cond_destroy_bool(186,4273 -int cond_index_bool(194,4383 -int bool_isvalid(211,4739 -int cond_read_bool(218,4851 -static int cond_read_av_list(258,5645 -static int expr_isvalid(356,7980 -static int cond_read_node(370,8333 -int cond_read_list(425,9368 -void cond_compute_av(462,10074 - -/export0/mef/linux-2.6.9-1.11_FC2/security/selinux/ss/mls.c,731 -void mls_compute_av(18,369 -int mls_compute_context_len(72,2373 -int mls_sid_to_context(98,3071 -int mls_context_isvalid(138,4077 -int mls_context_to_sid(210,6011 -static inline int mls_copy_context(302,7913 -int mls_convert_context(325,8435 -int mls_compute_sid(363,9340 -void mls_user_destroy(390,10058 -int mls_read_perm(403,10345 -struct mls_level *mls_read_level(418,10624 -static int mls_read_range_helper(454,11265 -int mls_read_range(505,12314 -int mls_read_class(515,12498 -int mls_read_user(532,12901 -int mls_read_nlevels(570,13468 -int mls_read_trusted(581,13647 -int sens_index(603,14028 -int cat_index(618,14266 -int sens_destroy(634,14495 -int cat_destroy(648,14738 -int sens_read(655,14831 -int cat_read(708,15691 - -/export0/mef/linux-2.6.9-1.11_FC2/security/selinux/ss/sidtab.h,226 -#define _SS_SIDTAB_H_8,194 -struct sidtab_node sidtab_node12,239 -#define SIDTAB_HASH_BITS 18,386 -#define SIDTAB_HASH_BUCKETS 19,413 -#define SIDTAB_HASH_MASK 20,465 -#define SIDTAB_SIZE 22,515 -struct sidtab sidtab24,556 - -/export0/mef/linux-2.6.9-1.11_FC2/security/selinux/ss/policydb.c,2042 -#define _DEBUG_HASHES27,681 -static char *symtab_name[30,724 -int policydb_loaded_version;41,862 -static unsigned int symtab_sizes[43,892 -struct policydb_compat_info policydb_compat_info53,990 -static struct policydb_compat_info policydb_compat[60,1129 -static struct policydb_compat_info *policydb_lookup_compat(83,1641 -int roles_init(100,1979 -int policydb_init(139,2649 -static int common_index(185,3554 -static int class_index(198,3850 -static int role_index(212,4200 -static int type_index(226,4516 -static int user_index(243,4838 -static int (*index_f[257,5182 -static int (*index_f[SYM_NUM]) (void *key,257,5182 -static int (*index_f[SYM_NUM]) (void *key, void *datum,257,5182 -static int (*index_f[SYM_NUM]) (void *key, void *datum, void *datap)257,5182 -int policydb_index_classes(275,5533 -static void symtab_hash_eval(310,6236 -int policydb_index_others(332,6747 -static int perm_destroy(392,8064 -static int common_destroy(399,8165 -static int class_destroy(411,8430 -static int role_destroy(439,9050 -static int type_destroy(451,9261 -static int user_destroy(458,9362 -static int (*destroy_f[470,9578 -static int (*destroy_f[SYM_NUM]) (void *key,470,9578 -static int (*destroy_f[SYM_NUM]) (void *key, void *datum,470,9578 -static int (*destroy_f[SYM_NUM]) (void *key, void *datum, void *datap)470,9578 -void ocontext_destroy(481,9769 -void policydb_destroy(494,10070 -int policydb_load_isids(551,11085 -int policydb_context_isvalid(585,11826 -static int context_read_and_validate(632,12803 -static int perm_read(670,13600 -static int common_read(719,14423 -static int class_read(777,15477 -static int role_read(944,18572 -static int type_read(1009,19644 -static int user_read(1056,20453 -static int (*read_f[1111,21342 -static int (*read_f[SYM_NUM]) (struct policydb *p,1111,21342 -static int (*read_f[SYM_NUM]) (struct policydb *p, struct hashtab *h,1111,21342 -static int (*read_f[SYM_NUM]) (struct policydb *p, struct hashtab *h, void *fp)1111,21342 -#define mls_config(mls_config1122,21521 -int policydb_read(1129,21725 - -/export0/mef/linux-2.6.9-1.11_FC2/security/selinux/ss/conditional.h,379 -#define _CONDITIONAL_H_11,369 -#define COND_EXPR_MAXDEPTH 17,456 -struct cond_expr cond_expr23,589 -#define COND_BOOL 24,608 -#define COND_NOT 25,645 -#define COND_OR 26,676 -#define COND_AND 27,714 -#define COND_XOR 28,752 -#define COND_EQ 29,789 -#define COND_NEQ 30,827 -#define COND_LAST 31,865 -struct cond_av_list cond_av_list42,1116 -struct cond_node cond_node54,1502 - -/export0/mef/linux-2.6.9-1.11_FC2/security/selinux/ss/mls.h,1530 -#define _SS_MLS_H_7,128 -#define mls_for_user_ranges(mls_for_user_ranges44,1240 -#define mls_end_user_ranges 49,1427 -#define mls_symtab_names 51,1460 -#define mls_symtab_sizes 52,1510 -#define mls_index_f 53,1544 -#define mls_destroy_f 54,1587 -#define mls_read_f 55,1636 -#define mls_write_f 56,1676 -#define mls_policydb_index_others(mls_policydb_index_others57,1719 -#define mls_set_config(mls_set_config59,1792 -#define mls_compute_av(mls_compute_av71,2244 -#define mls_compute_context_len(mls_compute_context_len72,2310 -#define mls_sid_to_context(mls_sid_to_context73,2353 -#define mls_context_isvalid(mls_context_isvalid74,2401 -#define mls_context_to_sid(mls_context_to_sid75,2437 -#define mls_convert_context(mls_convert_context76,2494 -#define mls_compute_sid(mls_compute_sid77,2539 -#define mls_for_user_ranges(mls_for_user_ranges78,2617 -#define mls_end_user_ranges79,2660 -#define mls_symtab_names80,2688 -#define mls_symtab_sizes81,2713 -#define mls_index_f82,2738 -#define mls_destroy_f83,2758 -#define mls_read_f84,2780 -#define mls_write_f85,2799 -#define mls_policydb_index_others(mls_policydb_index_others86,2819 -#define mls_set_config(mls_set_config87,2856 -#define mls_user_destroy(mls_user_destroy88,2887 -#define mls_read_range(mls_read_range89,2922 -#define mls_read_perm(mls_read_perm90,2954 -#define mls_read_class(mls_read_class91,2985 -#define mls_read_user(mls_read_user92,3017 -#define mls_read_nlevels(mls_read_nlevels93,3048 -#define mls_read_trusted(mls_read_trusted94,3082 - -/export0/mef/linux-2.6.9-1.11_FC2/security/selinux/ss/ebitmap.h,311 -#define _SS_EBITMAP_H_15,461 -#define MAPTYPE 17,485 -#define MAPSIZE 18,544 -#define MAPBIT 19,618 -struct ebitmap_node ebitmap_node21,673 -struct ebitmap ebitmap27,842 -#define ebitmap_length(ebitmap_length32,979 -#define ebitmap_startbit(ebitmap_startbit33,1020 -static inline void ebitmap_init(35,1087 - -/export0/mef/linux-2.6.9-1.11_FC2/security/selinux/ss/services.h,30 -#define _SS_SERVICES_H_7,128 - -/export0/mef/linux-2.6.9-1.11_FC2/security/selinux/ss/context.h,583 -#define _SS_CONTEXT_H_16,584 -struct context context25,761 -static inline void mls_context_init(36,918 -static inline int mls_context_cpy(41,1019 -static inline int mls_context_cmp(58,1453 -static inline void mls_context_destroy(66,1786 -static inline void mls_context_init(75,1962 -static inline int mls_context_cpy(78,2022 -static inline int mls_context_cmp(81,2113 -static inline void mls_context_destroy(84,2202 -static inline void context_init(89,2273 -static inline int context_cpy(94,2356 -static inline void context_destroy(102,2540 -static inline int context_cmp(108,2658 - -/export0/mef/linux-2.6.9-1.11_FC2/security/selinux/ss/avtab.c,506 -#define AVTAB_HASH(AVTAB_HASH25,639 -static kmem_cache_t *avtab_node_cachep;31,771 -avtab_insert_node(34,838 -int avtab_insert(56,1396 -avtab_insert_nonunique(96,2570 -struct avtab_datum *avtab_search(127,3486 -avtab_search_node(161,4419 -avtab_search_node_next(191,5212 -void avtab_destroy(218,5977 -int avtab_map(240,6324 -int avtab_init(264,6726 -void avtab_hash_eval(277,6945 -int avtab_read_item(304,7507 -int avtab_read(363,9336 -void avtab_cache_init(404,10111 -void avtab_cache_destroy(411,10274 - -/export0/mef/linux-2.6.9-1.11_FC2/security/selinux/ss/constraint.h,542 -#define _SS_CONSTRAINT_H_16,611 -#define CEXPR_MAXDEPTH 20,660 -struct constraint_expr constraint_expr22,686 -#define CEXPR_NOT 23,711 -#define CEXPR_AND 24,747 -#define CEXPR_OR 25,788 -#define CEXPR_ATTR 26,827 -#define CEXPR_NAMES 27,868 -#define CEXPR_USER 30,951 -#define CEXPR_ROLE 31,984 -#define CEXPR_TYPE 32,1017 -#define CEXPR_TARGET 33,1050 -#define CEXPR_EQ 36,1141 -#define CEXPR_NEQ 37,1180 -#define CEXPR_DOM 38,1213 -#define CEXPR_DOMBY 39,1247 -#define CEXPR_INCOMP 40,1284 -struct constraint_node constraint_node48,1443 - -/export0/mef/linux-2.6.9-1.11_FC2/security/selinux/ss/symtab.h,58 -#define _SS_SYMTAB_H_10,301 -struct symtab symtab14,346 - -/export0/mef/linux-2.6.9-1.11_FC2/security/selinux/ss/policydb.h,2018 -#define _SS_POLICYDB_H_19,567 -struct perm_datum perm_datum35,943 -#define MLS_BASE_READ 38,1036 -#define MLS_BASE_WRITE 39,1096 -#define MLS_BASE_READBY 40,1157 -#define MLS_BASE_WRITEBY 41,1219 -struct common_datum common_datum47,1397 -struct class_datum class_datum53,1541 -struct role_datum role_datum65,1958 -struct role_trans role_trans71,2154 -struct role_allow role_allow78,2308 -struct type_datum type_datum85,2442 -struct user_datum user_datum91,2571 -struct level_datum level_datum102,2882 -struct cat_datum cat_datum108,3075 -struct cond_bool_datum cond_bool_datum115,3244 -struct ocontext ocontext129,3660 -struct genfs genfs155,4246 -#define SYM_COMMONS 162,4358 -#define SYM_CLASSES 163,4380 -#define SYM_ROLES 164,4402 -#define SYM_TYPES 165,4424 -#define SYM_USERS 166,4446 -#define SYM_LEVELS 168,4503 -#define SYM_CATS 169,4525 -#define SYM_BOOLS 170,4547 -#define SYM_NUM 171,4569 -#define SYM_BOOLS 173,4597 -#define SYM_NUM 174,4619 -#define OCON_ISID 178,4684 -#define OCON_FS 179,4724 -#define OCON_PORT 180,4774 -#define OCON_NETIF 181,4826 -#define OCON_NODE 182,4872 -#define OCON_FSUSE 183,4905 -#define OCON_NODE6 184,4939 -#define OCON_NUM 185,4977 -struct policydb policydb188,5025 -#define p_commons 191,5096 -#define p_classes 192,5134 -#define p_roles 193,5172 -#define p_types 194,5206 -#define p_users 195,5240 -#define p_levels 196,5274 -#define p_cats 197,5310 -#define p_bools 198,5342 -#define p_common_val_to_name 202,5454 -#define p_class_val_to_name 203,5512 -#define p_role_val_to_name 204,5569 -#define p_type_val_to_name 205,5623 -#define p_user_val_to_name 206,5677 -#define p_sens_val_to_name 207,5731 -#define p_cat_val_to_name 208,5786 -#define p_bool_val_to_name 209,5838 -#define PERM_SYMTAB_SIZE 259,7479 -#define POLICYDB_CONFIG_MLS 261,7508 -#define OBJECT_R 263,7542 -#define OBJECT_R_VAL 264,7570 -#define POLICYDB_MAGIC 266,7594 -#define POLICYDB_STRING 267,7631 -struct policy_file policy_file269,7667 -static inline void *next_entry(274,7718 - -/export0/mef/linux-2.6.9-1.11_FC2/security/selinux/ss/hashtab.c,283 -struct hashtab *hashtab_create(11,199 -int hashtab_insert(39,800 -int hashtab_remove(76,1557 -int hashtab_replace(109,2172 -void *hashtab_search(151,3071 -void hashtab_destroy(170,3420 -int hashtab_map(194,3739 -void hashtab_map_remove_on_error(218,4097 -void hashtab_stat(256,4871 - -/export0/mef/linux-2.6.9-1.11_FC2/security/selinux/ss/symtab.c,86 -static unsigned int symhash(12,226 -static int symcmp(26,525 -int symtab_init(36,675 - -/export0/mef/linux-2.6.9-1.11_FC2/security/selinux/ss/avtab.h,853 -#define _SS_AVTAB_H_21,675 -struct avtab_key avtab_key23,697 -struct avtab_datum avtab_datum29,837 -#define AVTAB_ALLOWED 30,858 -#define AVTAB_AUDITALLOW 31,886 -#define AVTAB_AUDITDENY 32,914 -#define AVTAB_AV 33,942 -#define AVTAB_TRANSITION 34,1020 -#define AVTAB_MEMBER 35,1048 -#define AVTAB_CHANGE 36,1076 -#define AVTAB_TYPE 37,1104 -#define AVTAB_ENABLED 38,1178 -#define avtab_allowed(avtab_allowed41,1344 -#define avtab_auditdeny(avtab_auditdeny42,1382 -#define avtab_auditallow(avtab_auditallow43,1422 -#define avtab_transition(avtab_transition44,1463 -#define avtab_change(avtab_change45,1504 -#define avtab_member(avtab_member46,1541 -struct avtab_node avtab_node49,1582 -struct avtab avtab55,1682 -#define AVTAB_HASH_BITS 84,2693 -#define AVTAB_HASH_BUCKETS 85,2720 -#define AVTAB_HASH_MASK 86,2770 -#define AVTAB_SIZE 88,2818 - -/export0/mef/linux-2.6.9-1.11_FC2/security/selinux/hooks.c,9334 -#define XATTR_SELINUX_SUFFIX 72,2136 -#define XATTR_NAME_SELINUX 73,2175 -int selinux_enforcing 79,2394 -static int __init enforcing_setup(81,2422 -int selinux_enabled 90,2619 -static int __init selinux_enabled_setup(92,2683 -static struct security_operations *original_ops 101,2889 -static struct security_operations *secondary_ops 107,3176 -static spinlock_t sb_security_lock 112,3379 -static int task_alloc_security(116,3504 -static void task_free_security(133,3908 -static int inode_alloc_security(144,4117 -static void inode_free_security(169,4755 -static int file_alloc_security(186,5162 -static void file_free_security(210,5740 -static int superblock_alloc_security(221,5946 -static void superblock_free_security(243,6508 -static int sk_alloc_security(260,6890 -static void sk_free_security(280,7268 -static char *labeling_behaviors[298,7721 -static inline int inode_doinit(309,7994 - Opt_context 315,8105 - Opt_fscontext 316,8123 - Opt_defcontext 317,8143 -static match_table_t tokens 320,8168 -#define SEL_MOUNT_FAIL_MSG 326,8304 -static int try_context_mount(328,8386 -static int superblock_doinit(499,12008 -static inline u16 inode_mode_to_security_class(604,15174 -static inline u16 socket_type_to_security_class(627,15589 -static int selinux_proc_get_sid(683,16911 -static int selinux_proc_get_sid(715,17537 -static int inode_doinit_with_dentry(724,17731 -#define INITCONTEXTLEN 730,17958 -static inline u32 signal_to_av(892,21848 -int task_has_perm(920,22390 -int task_has_capability(933,22723 -int task_has_system(950,23101 -int inode_has_perm(964,23484 -static inline int dentry_has_perm(988,24078 -static inline int file_has_perm(1009,24837 -static int may_create(1042,25598 -#define MAY_LINK 1084,26541 -#define MAY_UNLINK 1085,26562 -#define MAY_RMDIR 1086,26583 -static int may_link(1089,26677 -static inline int may_rename(1132,27521 -int superblock_has_perm(1189,29072 -static inline u32 file_mask_to_av(1204,29477 -static inline u32 file_to_av(1232,29984 -int inode_security_set_sid(1249,30285 -static int post_create(1268,30782 -static int selinux_ptrace(1348,32893 -static int selinux_capget(1365,33344 -static int selinux_capset_check(1377,33680 -static void selinux_capset_set(1389,34034 -static int selinux_capable(1401,34371 -static int selinux_sysctl(1412,34548 -static int selinux_quotactl(1452,35411 -static int selinux_quota_on(1483,35991 -static int selinux_syslog(1488,36090 -static int selinux_vm_enough_memory(1529,37350 -static int selinux_bprm_alloc_security(1590,38779 -static int selinux_bprm_set_security(1608,39153 -static int selinux_bprm_check_security 1683,40872 -static int selinux_bprm_secureexec 1689,40995 -static void selinux_bprm_free_security(1706,41486 -static inline void flush_unauthorized_files(1717,41772 -static void selinux_bprm_apply_creds(1798,43681 -static int selinux_sb_alloc_security(1905,47065 -static void selinux_sb_free_security(1910,47170 -static inline int match_prefix(1915,47267 -static inline int selinux_option(1923,47421 -static inline void take_option(1930,47707 -static int selinux_sb_copy_data(1942,47890 -static int selinux_sb_kern_mount(1985,48735 -static int selinux_sb_statfs(1999,49030 -static int selinux_mount(2008,49244 -static int selinux_umount(2028,49796 -static int selinux_inode_alloc_security(2042,50074 -static void selinux_inode_free_security(2047,50177 -static int selinux_inode_create(2052,50272 -static void selinux_inode_post_create(2057,50409 -static int selinux_inode_link(2062,50531 -static void selinux_inode_post_link(2072,50776 -static int selinux_inode_unlink(2077,50901 -static int selinux_inode_symlink(2087,51103 -static void selinux_inode_post_symlink(2092,51253 -static int selinux_inode_mkdir(2097,51384 -static void selinux_inode_post_mkdir(2102,51519 -static int selinux_inode_rmdir(2107,51640 -static int selinux_inode_mknod(2112,51760 -static void selinux_inode_post_mknod(2123,52019 -static int selinux_inode_rename(2128,52151 -static void selinux_inode_post_rename(2134,52390 -static int selinux_inode_readlink(2140,52584 -static int selinux_inode_follow_link(2145,52706 -static int selinux_inode_permission(2155,52950 -static int selinux_inode_setattr(2173,53314 -static int selinux_inode_getattr(2188,53708 -static int selinux_inode_setxattr(2193,53853 -static void selinux_inode_post_setxattr(2248,55301 -static int selinux_inode_getxattr 2272,55919 -static int selinux_inode_listxattr 2283,56240 -static int selinux_inode_removexattr 2288,56367 -static int selinux_inode_getsecurity(2310,57074 -static int selinux_inode_setsecurity(2339,57668 -static int selinux_inode_listsecurity(2360,58129 -static int selinux_file_permission(2370,58395 -static int selinux_file_alloc_security(2387,58820 -static void selinux_file_free_security(2392,58918 -static int selinux_file_ioctl(2397,59008 -static int file_map_prot_check(2443,59971 -static int selinux_file_mmap(2461,60374 -static int selinux_file_mprotect(2473,60634 -static int selinux_file_lock(2485,60879 -static int selinux_file_fcntl(2490,61000 -static int selinux_file_set_fowner(2534,61925 -static int selinux_file_send_sigiotask(2546,62151 -static int selinux_file_receive(2570,62790 -static int selinux_task_create(2577,62934 -static int selinux_task_alloc_security(2588,63133 -static void selinux_task_free_security(2615,63739 -static int selinux_task_setuid(2620,63834 -static int selinux_task_post_setuid(2631,64236 -static int selinux_task_setgid(2636,64381 -static int selinux_task_setpgid(2642,64513 -static int selinux_task_getpgid(2647,64638 -static int selinux_task_getsid(2652,64751 -static int selinux_task_setgroups(2657,64866 -static int selinux_task_setnice(2663,64988 -static int selinux_task_setrlimit(2674,65188 -static int selinux_task_setscheduler(2693,65775 -static int selinux_task_getscheduler(2707,66229 -static int selinux_task_kill(2712,66348 -static int selinux_task_prctl(2733,66793 -static int selinux_task_wait(2745,67127 -static void selinux_task_reparent_to_init(2754,67276 -static void selinux_task_to_inode(2766,67515 -static int selinux_parse_skb_ipv4(2780,67855 -static int selinux_parse_skb_ipv6(2841,69170 -static int selinux_parse_skb(2898,70298 -static int socket_has_perm(2931,70993 -static int selinux_socket_create(2953,71461 -static void selinux_socket_post_create(2971,71803 -#define ip_local_port_range_0 2993,72445 -#define ip_local_port_range_1 2994,72502 -static int selinux_socket_bind(2996,72560 -static int selinux_socket_connect(3087,74770 -static int selinux_socket_listen(3092,74926 -static int selinux_socket_accept(3097,75054 -static int selinux_socket_sendmsg(3119,75530 -static int selinux_socket_recvmsg(3125,75682 -static int selinux_socket_getsockname(3131,75843 -static int selinux_socket_getpeername(3136,75964 -static int selinux_socket_setsockopt(3141,76085 -static int selinux_socket_getsockopt(3146,76226 -static int selinux_socket_shutdown(3152,76378 -static int selinux_socket_unix_stream_connect(3157,76506 -static int selinux_socket_unix_may_send(3194,77350 -static int selinux_socket_sock_rcv_skb(3216,77829 -static int selinux_socket_getpeersec(3317,80040 -static int selinux_sk_alloc_security(3355,80781 -static void selinux_sk_free_security(3360,80915 -static int selinux_nlmsg_perm(3365,80997 -static unsigned int selinux_ip_postroute_last(3394,81563 -static unsigned int selinux_ipv4_postroute_last(3495,84082 -static unsigned int selinux_ipv6_postroute_last(3506,84425 -static inline int selinux_nlmsg_perm(3521,84769 -static int selinux_netlink_send(3528,84898 -static int selinux_netlink_recv(3543,85219 -static int ipc_alloc_security(3550,85363 -static void ipc_free_security(3575,85922 -static int msg_msg_alloc_security(3585,86130 -static void msg_msg_free_security(3602,86494 -static int ipc_has_perm(3612,86697 -static int selinux_msg_msg_alloc_security(3628,87069 -static void selinux_msg_msg_free_security(3633,87174 -static int selinux_msg_queue_alloc_security(3639,87311 -static void selinux_msg_queue_free_security(3665,87856 -static int selinux_msg_queue_associate(3670,87962 -static int selinux_msg_queue_msgctl(3686,88351 -static int selinux_msg_queue_msgsnd(3714,88892 -static int selinux_msg_queue_msgrcv(3760,90045 -static int selinux_shm_alloc_security(3786,90707 -static void selinux_shm_free_security(3812,91254 -static int selinux_shm_associate(3817,91359 -static int selinux_shm_shmctl(3834,91793 -static int selinux_shm_shmat(3866,92392 -static int selinux_sem_alloc_security(3885,92776 -static void selinux_sem_free_security(3911,93320 -static int selinux_sem_associate(3916,93422 -static int selinux_sem_semctl(3933,93853 -static int selinux_sem_semop(3974,94579 -static int selinux_ipc_permission(3987,94838 -int selinux_register_security 4009,95281 -int selinux_unregister_security 4026,95674 -static void selinux_d_instantiate 4039,95978 -static int selinux_getprocattr(4045,96117 -static int selinux_setprocattr(4090,96940 -struct security_operations selinux_ops 4143,98437 -__init int selinux_init(4291,104353 -void selinux_complete_init(4324,105193 -static struct nf_hook_ops selinux_ipv4_op 4359,106241 -static struct nf_hook_ops selinux_ipv6_op 4369,106496 -static int __init selinux_nf_ip_init(4379,106716 -static void selinux_nf_ip_exit(4406,107282 -#define selinux_nf_ip_exit(selinux_nf_ip_exit4420,107644 -int selinux_disable(4426,107778 - -/export0/mef/linux-2.6.9-1.11_FC2/security/selinux/netif.c,943 -#define SEL_NETIF_HASH_SIZE 28,751 -#define SEL_NETIF_HASH_MAX 29,782 -#define DEBUGP 34,842 -#define DEBUGP(DEBUGP36,870 -struct sel_netifsel_netif39,910 -static u32 sel_netif_total;46,1020 -static spinlock_t sel_netif_lock 48,1082 -static struct list_head sel_netif_hash[49,1137 -static inline u32 sel_netif_hasfn(51,1199 -static inline struct sel_netif *sel_netif_find(60,1409 -static int sel_netif_insert(74,1773 -static void sel_netif_free(90,2062 -static void sel_netif_destroy(98,2260 -static struct sel_netif *sel_netif_lookup(107,2473 -static void sel_netif_assign_sids(161,3441 -static int sel_netif_sids_slow(169,3637 -int sel_netif_sids(180,3926 -static void sel_netif_kill(198,4321 -static void sel_netif_flush(209,4540 -static int sel_netif_avc_callback(223,4826 -static int sel_netif_netdev_notifier_handler(233,5059 -static struct notifier_block sel_netif_netdev_notifier 244,5319 -static __init int sel_netif_init(248,5435 - -/export0/mef/linux-2.6.9-1.11_FC2/security/selinux/netlink.c,253 -static struct sock *selnl;21,578 -static int selnl_msglen(23,606 -static void selnl_add_payload(42,888 -static void selnl_notify(66,1328 -void selnl_notify_setenforce(94,1885 -void selnl_notify_policyload(99,1971 -static int __init selnl_init(104,2061 - -/export0/mef/linux-2.6.9-1.11_FC2/security/root_plug.c,401 -static int secondary;33,1012 -static int vendor_id 36,1094 -static int product_id 37,1125 -static int debug 46,1414 -#define MY_NAME 52,1565 -#define MY_NAME 54,1605 -#define root_dbg(root_dbg57,1641 -static int rootplug_bprm_check_security 65,1813 -static struct security_operations rootplug_security_ops 85,2236 -static int __init rootplug_init 102,2750 -static void __exit rootplug_exit 121,3363 - -/export0/mef/linux-2.6.9-1.11_FC2/security/capability.c,238 -static struct security_operations capability_ops 27,695 -#define MY_NAME 51,1393 -static int secondary;54,1489 -static int capability_disable;56,1512 -static int __init capability_init 60,1678 -static void __exit capability_exit 81,2267 - -/export0/mef/linux-2.6.9-1.11_FC2/security/dummy.c,6086 -static int dummy_ptrace 32,947 -static int dummy_capget 37,1043 -static int dummy_capset_check 54,1504 -static void dummy_capset_set 62,1694 -static int dummy_acct 70,1873 -static int dummy_capable 75,1931 -static int dummy_sysctl 85,2138 -static int dummy_quotactl 90,2206 -static int dummy_quota_on 95,2301 -static int dummy_syslog 100,2360 -static int dummy_vm_enough_memory(115,2814 -static int dummy_bprm_alloc_security 164,3843 -static void dummy_bprm_free_security 169,3924 -static void dummy_bprm_apply_creds 174,4003 -static int dummy_bprm_set_security 189,4455 -static int dummy_bprm_check_security 194,4534 -static int dummy_bprm_secureexec 199,4615 -static int dummy_sb_alloc_security 209,4993 -static void dummy_sb_free_security 214,5069 -static int dummy_sb_copy_data 219,5143 -static int dummy_sb_kern_mount 225,5255 -static int dummy_sb_statfs 230,5339 -static int dummy_sb_mount 235,5407 -static int dummy_sb_check_sb 241,5539 -static int dummy_sb_umount 246,5629 -static void dummy_sb_umount_close 251,5706 -static void dummy_sb_umount_busy 256,5777 -static void dummy_sb_post_remount 261,5847 -static void dummy_sb_post_mountroot 268,5959 -static void dummy_sb_post_addmount 273,6016 -static int dummy_sb_pivotroot 278,6110 -static void dummy_sb_post_pivotroot 283,6209 -static int dummy_inode_alloc_security 288,6312 -static void dummy_inode_free_security 293,6388 -static int dummy_inode_create 298,6462 -static void dummy_inode_post_create 304,6573 -static int dummy_inode_link 310,6687 -static void dummy_inode_post_link 316,6815 -static int dummy_inode_unlink 323,6953 -static int dummy_inode_symlink 328,7044 -static void dummy_inode_post_symlink 334,7158 -static int dummy_inode_mkdir 340,7282 -static void dummy_inode_post_mkdir 346,7391 -static int dummy_inode_rmdir 352,7503 -static int dummy_inode_mknod 357,7593 -static void dummy_inode_post_mknod 363,7713 -static int dummy_inode_rename 369,7836 -static void dummy_inode_post_rename 377,8017 -static int dummy_inode_readlink 385,8199 -static int dummy_inode_follow_link 390,8271 -static int dummy_inode_permission 396,8383 -static int dummy_inode_setattr 401,8487 -static int dummy_inode_getattr 406,8579 -static void dummy_inode_delete 411,8672 -static int dummy_inode_setxattr 416,8737 -static void dummy_inode_post_setxattr 426,8997 -static int dummy_inode_getxattr 431,9124 -static int dummy_inode_listxattr 436,9208 -static int dummy_inode_removexattr 441,9281 -static int dummy_inode_getsecurity(450,9503 -static int dummy_inode_setsecurity(455,9630 -static int dummy_inode_listsecurity(460,9773 -static int dummy_file_permission 465,9880 -static int dummy_file_alloc_security 470,9959 -static void dummy_file_free_security 475,10032 -static int dummy_file_ioctl 480,10103 -static int dummy_file_mmap 486,10216 -static int dummy_file_mprotect 492,10327 -static int dummy_file_lock 497,10423 -static int dummy_file_fcntl 502,10504 -static int dummy_file_set_fowner 508,10613 -static int dummy_file_send_sigiotask 513,10682 -static int dummy_file_receive 519,10806 -static int dummy_task_create 524,10872 -static int dummy_task_alloc_security 529,10945 -static void dummy_task_free_security 534,11022 -static int dummy_task_setuid 539,11097 -static int dummy_task_post_setuid 544,11187 -static int dummy_task_setgid 549,11282 -static int dummy_task_setpgid 554,11372 -static int dummy_task_getpgid 559,11454 -static int dummy_task_getsid 564,11524 -static int dummy_task_setgroups 569,11593 -static int dummy_task_setnice 574,11673 -static int dummy_task_setrlimit 579,11753 -static int dummy_task_setscheduler 584,11850 -static int dummy_task_getscheduler 590,11969 -static int dummy_task_wait 595,12044 -static int dummy_task_kill 600,12111 -static int dummy_task_prctl 606,12216 -static void dummy_task_reparent_to_init 612,12361 -static void dummy_task_to_inode(618,12464 -static int dummy_ipc_permission 621,12545 -static int dummy_msg_msg_alloc_security 626,12634 -static void dummy_msg_msg_free_security 631,12712 -static int dummy_msg_queue_alloc_security 636,12788 -static void dummy_msg_queue_free_security 641,12870 -static int dummy_msg_queue_associate 646,12950 -static int dummy_msg_queue_msgctl 652,13050 -static int dummy_msg_queue_msgsnd 657,13133 -static int dummy_msg_queue_msgrcv 663,13247 -static int dummy_shm_alloc_security 670,13405 -static void dummy_shm_free_security 675,13484 -static int dummy_shm_associate 680,13561 -static int dummy_shm_shmctl 685,13647 -static int dummy_shm_shmat 690,13727 -static int dummy_sem_alloc_security 696,13838 -static void dummy_sem_free_security 701,13914 -static int dummy_sem_associate 706,13988 -static int dummy_sem_semctl 711,14071 -static int dummy_sem_semop 716,14148 -static int dummy_netlink_send 722,14271 -static int dummy_netlink_recv 731,14474 -static int dummy_unix_stream_connect 739,14650 -static int dummy_unix_may_send 746,14787 -static int dummy_socket_create 752,14882 -static void dummy_socket_post_create 758,14980 -static int dummy_socket_bind 764,15109 -static int dummy_socket_connect 770,15224 -static int dummy_socket_listen 776,15338 -static int dummy_socket_accept 781,15420 -static void dummy_socket_post_accept 786,15513 -static int dummy_socket_sendmsg 792,15621 -static int dummy_socket_recvmsg 798,15726 -static int dummy_socket_getsockname 804,15842 -static int dummy_socket_getpeername 809,15916 -static int dummy_socket_setsockopt 814,15990 -static int dummy_socket_getsockopt 819,16087 -static int dummy_socket_shutdown 824,16184 -static int dummy_socket_sock_rcv_skb 829,16264 -static int dummy_socket_getpeersec(834,16356 -static inline int dummy_sk_alloc_security 840,16501 -static inline void dummy_sk_free_security 845,16603 -static int dummy_register_security 850,16705 -static int dummy_unregister_security 855,16814 -static void dummy_d_instantiate 860,16925 -static int dummy_getprocattr(865,17016 -static int dummy_setprocattr(870,17128 -struct security_operations dummy_security_ops;876,17241 -#define set_to_dummy_if_null(set_to_dummy_if_null878,17289 -void security_fixup_ops 887,17548 - -/export0/mef/linux-2.6.9-1.11_FC2/security/commoncap.c,489 -int cap_capable 27,738 -int cap_ptrace 36,923 -int cap_capget 46,1193 -int cap_capset_check 56,1523 -void cap_capset_set 82,2239 -int cap_bprm_set_security 90,2492 -void cap_bprm_apply_creds 118,3277 -int cap_bprm_secureexec 161,4581 -int cap_inode_setxattr(172,4995 -int cap_inode_removexattr(182,5251 -static inline void cap_emulate_setxuid 221,6632 -int cap_task_post_setuid 238,7152 -void cap_task_reparent_to_init 281,8118 -int cap_syslog 290,8326 -int cap_vm_enough_memory(308,8889 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/openpromfs/inode.c,2042 -#define ALIASES_NNODES 21,514 -} openpromfs_node;openpromfs_node29,622 -#define OPP_STRING 32,659 -#define OPP_STRINGLIST 33,683 -#define OPP_BINARY 34,711 -#define OPP_HEXSTRING 35,735 -#define OPP_DIRTY 36,762 -#define OPP_QUOTED 37,785 -#define OPP_NOTQUOTED 38,809 -#define OPP_ASCIIZ 39,836 -} openprom_property;openprom_property45,925 -static openpromfs_node *nodes;47,947 -static int alloced;48,978 -static u16 last_node;49,998 -static u16 first_prop;50,1020 -static u16 options 51,1043 -static u16 aliases 52,1072 -static int aliases_nodes;53,1101 -static char *alias_names 54,1127 -#define OPENPROM_ROOT_INO 56,1171 -#define OPENPROM_FIRST_INO 57,1200 -#define NODE(NODE58,1245 -#define NODE2INO(NODE2INO59,1295 -#define NODEP2INO(NODEP2INO60,1346 -static ssize_t nodenum_read(67,1734 -static ssize_t property_read(86,2224 -static ssize_t property_write(321,7523 -int property_release 533,12578 -static struct file_operations openpromfs_prop_ops 584,13932 -static struct file_operations openpromfs_nodenum_ops 590,14072 -static struct file_operations openprom_operations 594,14157 -static struct inode_operations openprom_alias_inode_operations 599,14275 -static struct inode_operations openprom_inode_operations 605,14439 -static int lookup_children(609,14535 -static struct dentry *openpromfs_lookup(642,15263 -#define OPFSL_DIR 645,15384 -#define OPFSL_PROPERTY 646,15404 -#define OPFSL_NODENUM 647,15429 -static int openpromfs_readdir(775,18446 -static int openpromfs_create 857,20212 -static int openpromfs_unlink 896,21183 -static int __init check_space 924,21782 -static u16 __init get_nodes 944,22205 -static void openprom_read_inode(1011,23724 -static int openprom_remount(1021,24024 -static struct super_operations openprom_sops 1027,24139 -static int openprom_fill_super(1033,24289 -static struct super_block *openprom_get_sb(1056,24816 -static struct file_system_type openprom_fs_type 1062,25010 -static int __init init_openprom_fs(1069,25172 -static void __exit exit_openprom_fs(1084,25596 -module_init(1095,25842 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/mpage.c,305 -static int mpage_end_io_read(42,1222 -static int mpage_end_io_write(68,1767 -struct bio *mpage_bio_submit(90,2250 -mpage_alloc(100,2459 -map_buffer_to_page(130,3298 -do_mpage_readpage(209,6132 -mpage_readpages(323,9126 -int mpage_readpage(359,10030 -mpage_writepage(389,10997 -mpage_writepages(619,17722 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ntfs/lcnalloc.h,235 -#define _LINUX_NTFS_LCNALLOC_H24,1003 - FIRST_ZONE 34,1129 - MFT_ZONE 35,1173 - DATA_ZONE 36,1219 - LAST_ZONE 37,1267 -} NTFS_CLUSTER_ALLOCATION_ZONES;NTFS_CLUSTER_ALLOCATION_ZONES38,1310 -static inline s64 ntfs_cluster_free(75,2857 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ntfs/sysctl.c,188 -#define FS_NTFS 36,1237 -static ctl_table ntfs_sysctls[39,1293 -static ctl_table sysctls_root[47,1573 -static struct ctl_table_header *sysctls_root_table 53,1706 -int ntfs_sysctl(61,1942 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ntfs/lcnalloc.c,134 -static int ntfs_cluster_free_from_rl_nolock(49,1664 -runlist_element *ntfs_cluster_alloc(135,5753 -s64 __ntfs_cluster_free(815,26438 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ntfs/ntfs.h,424 -#define _LINUX_NTFS_H25,1024 - NTFS_BLOCK_SIZE 49,1494 - NTFS_BLOCK_SIZE_BITS 50,1519 - NTFS_SB_MAGIC 51,1546 - NTFS_SB_MAGIC = 0x5346544e,51,1546 - NTFS_MAX_NAME_LEN 52,1589 -} NTFS_CONSTANTS;NTFS_CONSTANTS53,1615 -static inline ntfs_volume *NTFS_SB(85,2650 -static inline void ntfs_unmap_page(96,2927 -static inline struct page *ntfs_map_page(135,4623 -#define default_upcase_len 158,5188 -} option_t;option_t166,5374 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ntfs/malloc.h,120 -#define _LINUX_NTFS_MALLOC_H23,980 -static inline void *ntfs_malloc_nofs(37,1370 -static inline void ntfs_free(50,1778 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ntfs/dir.h,83 -#define _LINUX_NTFS_DIR_H24,1011 -} __attribute__ ((__packed__)__packed__38,1347 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ntfs/mft.c,601 -static void __format_mft_record(36,1363 -int format_mft_record(81,2833 -struct address_space_operations ntfs_mft_aops 118,3712 -static inline MFT_RECORD *map_mft_record_page(141,4598 -MFT_RECORD *map_mft_record(233,8679 -static inline void unmap_mft_record_page(269,9729 -void unmap_mft_record(291,10366 -MFT_RECORD *map_extent_mft_record(324,11442 -void __mark_mft_record_dirty(474,16437 -static const char *ntfs_please_email 499,17058 -static int sync_mft_mirror_umount(524,18186 -static int sync_mft_mirror(551,19169 -int write_mft_record_nolock(734,25687 -static int ntfs_mft_writepage(909,31646 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ntfs/layout.h,34301 -#define _LINUX_NTFS_LAYOUT_H25,1037 -#define const_le16_to_cpu(const_le16_to_cpu37,1240 -#define const_le32_to_cpu(const_le32_to_cpu38,1295 -#define const_le64_to_cpu(const_le64_to_cpu39,1350 -#define const_cpu_to_le16(const_cpu_to_le1641,1406 -#define const_cpu_to_le32(const_cpu_to_le3242,1461 -#define const_cpu_to_le64(const_cpu_to_le6443,1516 -#define magicNTFS 46,1605 -} __attribute__ ((__packed__)__packed__75,2703 -} __attribute__ ((__packed__)__packed__109,4065 - magic_FILE 117,4276 - magic_FILE = const_cpu_to_le32(117,4276 - magic_FILE = const_cpu_to_le32(0x454c4946)117,4276 - magic_INDX 118,4338 - magic_INDX = const_cpu_to_le32(118,4338 - magic_INDX = const_cpu_to_le32(0x58444e49)118,4338 - magic_HOLE 119,4403 - magic_HOLE = const_cpu_to_le32(119,4403 - magic_HOLE = const_cpu_to_le32(0x454c4f48)119,4403 - magic_RSTR 122,4502 - magic_RSTR = const_cpu_to_le32(122,4502 - magic_RSTR = const_cpu_to_le32(0x52545352)122,4502 - magic_RCRD 123,4567 - magic_RCRD = const_cpu_to_le32(123,4567 - magic_RCRD = const_cpu_to_le32(0x44524352)123,4567 - magic_CHKD 126,4705 - magic_CHKD = const_cpu_to_le32(126,4705 - magic_CHKD = const_cpu_to_le32(0x424b4843)126,4705 - magic_BAAD 129,4829 - magic_BAAD = const_cpu_to_le32(129,4829 - magic_BAAD = const_cpu_to_le32(0x44414142)129,4829 - magic_empty 135,5083 - magic_empty = const_cpu_to_le32(135,5083 - magic_empty = const_cpu_to_le32(0xffffffff)135,5083 -typedef le32 NTFS_RECORD_TYPE;NTFS_RECORD_TYPE138,5155 -static inline BOOL __ntfs_is_magic(145,5292 -#define ntfs_is_magic(ntfs_is_magic149,5377 -static inline BOOL __ntfs_is_magicp(151,5436 -#define ntfs_is_magicp(ntfs_is_magicp155,5524 -#define ntfs_is_file_record(ntfs_is_file_record160,5672 -#define ntfs_is_file_recordp(ntfs_is_file_recordp161,5732 -#define ntfs_is_mft_record(ntfs_is_mft_record162,5793 -#define ntfs_is_mft_recordp(ntfs_is_mft_recordp163,5852 -#define ntfs_is_indx_record(ntfs_is_indx_record164,5912 -#define ntfs_is_indx_recordp(ntfs_is_indx_recordp165,5972 -#define ntfs_is_hole_record(ntfs_is_hole_record166,6033 -#define ntfs_is_hole_recordp(ntfs_is_hole_recordp167,6093 -#define ntfs_is_rstr_record(ntfs_is_rstr_record169,6155 -#define ntfs_is_rstr_recordp(ntfs_is_rstr_recordp170,6215 -#define ntfs_is_rcrd_record(ntfs_is_rcrd_record171,6276 -#define ntfs_is_rcrd_recordp(ntfs_is_rcrd_recordp172,6336 -#define ntfs_is_chkd_record(ntfs_is_chkd_record174,6398 -#define ntfs_is_chkd_recordp(ntfs_is_chkd_recordp175,6458 -#define ntfs_is_baad_record(ntfs_is_baad_record177,6520 -#define ntfs_is_baad_recordp(ntfs_is_baad_recordp178,6580 -#define ntfs_is_empty_record(ntfs_is_empty_record180,6642 -#define ntfs_is_empty_recordp(ntfs_is_empty_recordp181,6704 -} __attribute__ ((__packed__)__packed__208,8166 - FILE_MFT 218,8564 - FILE_MFTMirr 221,8727 - FILE_LogFile 225,8929 - FILE_Volume 226,8991 - FILE_AttrDef 230,9195 - FILE_root 232,9279 - FILE_Bitmap 233,9322 - FILE_Boot 235,9416 - FILE_BadClus 237,9503 - FILE_Secure 239,9599 - FILE_UpCase 243,9813 - FILE_Extend 245,9921 - FILE_reserved12 248,10072 - FILE_reserved13 249,10142 - FILE_reserved14 250,10165 - FILE_reserved15 251,10188 - FILE_first_user 252,10211 -} NTFS_SYSTEM_FILES;NTFS_SYSTEM_FILES254,10327 - MFT_RECORD_IN_USE 261,10498 - MFT_RECORD_IN_USE = const_cpu_to_le16(261,10498 - MFT_RECORD_IN_USE = const_cpu_to_le16(0x0001)261,10498 - MFT_RECORD_IS_DIRECTORY 262,10546 - MFT_RECORD_IS_DIRECTORY = const_cpu_to_le16(262,10546 - MFT_RECORD_IS_DIRECTORY = const_cpu_to_le16(0x0002)262,10546 -typedef le16 MFT_RECORD_FLAGS;MFT_RECORD_FLAGS265,10604 - MFT_REF_MASK_CPU 312,13032 - MFT_REF_MASK_CPU = 0x0000ffffffffffffULL,312,13032 - MFT_REF_MASK_LE 313,13075 - MFT_REF_MASK_LE = const_cpu_to_le64(313,13075 - MFT_REF_MASK_LE = const_cpu_to_le64(0x0000ffffffffffffULL)313,13075 -} MFT_REF_CONSTS;MFT_REF_CONSTS314,13137 -typedef u64 MFT_REF;MFT_REF316,13156 -typedef le64 leMFT_REF;leMFT_REF317,13177 -#define MREF(MREF319,13202 -#define MSEQNO(MSEQNO320,13261 -#define MREF_LE(MREF_LE321,13309 -#define MSEQNO_LE(MSEQNO_LE322,13381 -#define IS_ERR_MREF(IS_ERR_MREF324,13444 -#define ERR_MREF(ERR_MREF325,13507 -#define MREF_ERR(MREF_ERR326,13545 -} __attribute__ ((__packed__)__packed__402,17343 - AT_UNUSED 413,17858 - AT_UNUSED = const_cpu_to_le32(413,17858 - AT_STANDARD_INFORMATION 414,17904 - AT_STANDARD_INFORMATION = const_cpu_to_le32(414,17904 - AT_STANDARD_INFORMATION = const_cpu_to_le32( 0x10)414,17904 - AT_ATTRIBUTE_LIST 415,17963 - AT_ATTRIBUTE_LIST = const_cpu_to_le32(415,17963 - AT_ATTRIBUTE_LIST = const_cpu_to_le32( 0x20)415,17963 - AT_FILE_NAME 416,18016 - AT_FILE_NAME = const_cpu_to_le32(416,18016 - AT_FILE_NAME = const_cpu_to_le32( 0x30)416,18016 - AT_OBJECT_ID 417,18065 - AT_OBJECT_ID = const_cpu_to_le32(417,18065 - AT_OBJECT_ID = const_cpu_to_le32( 0x40)417,18065 - AT_SECURITY_DESCRIPTOR 418,18114 - AT_SECURITY_DESCRIPTOR = const_cpu_to_le32(418,18114 - AT_SECURITY_DESCRIPTOR = const_cpu_to_le32( 0x50)418,18114 - AT_VOLUME_NAME 419,18172 - AT_VOLUME_NAME = const_cpu_to_le32(419,18172 - AT_VOLUME_NAME = const_cpu_to_le32( 0x60)419,18172 - AT_VOLUME_INFORMATION 420,18223 - AT_VOLUME_INFORMATION = const_cpu_to_le32(420,18223 - AT_VOLUME_INFORMATION = const_cpu_to_le32( 0x70)420,18223 - AT_DATA 421,18280 - AT_DATA = const_cpu_to_le32(421,18280 - AT_DATA = const_cpu_to_le32( 0x80)421,18280 - AT_INDEX_ROOT 422,18325 - AT_INDEX_ROOT = const_cpu_to_le32(422,18325 - AT_INDEX_ROOT = const_cpu_to_le32( 0x90)422,18325 - AT_INDEX_ALLOCATION 423,18375 - AT_INDEX_ALLOCATION = const_cpu_to_le32(423,18375 - AT_INDEX_ALLOCATION = const_cpu_to_le32( 0xa0)423,18375 - AT_BITMAP 424,18430 - AT_BITMAP = const_cpu_to_le32(424,18430 - AT_BITMAP = const_cpu_to_le32( 0xb0)424,18430 - AT_REPARSE_POINT 425,18476 - AT_REPARSE_POINT = const_cpu_to_le32(425,18476 - AT_REPARSE_POINT = const_cpu_to_le32( 0xc0)425,18476 - AT_EA_INFORMATION 426,18528 - AT_EA_INFORMATION = const_cpu_to_le32(426,18528 - AT_EA_INFORMATION = const_cpu_to_le32( 0xd0)426,18528 - AT_EA 427,18581 - AT_EA = const_cpu_to_le32(427,18581 - AT_EA = const_cpu_to_le32( 0xe0)427,18581 - AT_PROPERTY_SET 428,18624 - AT_PROPERTY_SET = const_cpu_to_le32(428,18624 - AT_PROPERTY_SET = const_cpu_to_le32( 0xf0)428,18624 - AT_LOGGED_UTILITY_STREAM 429,18676 - AT_LOGGED_UTILITY_STREAM = const_cpu_to_le32(429,18676 - AT_LOGGED_UTILITY_STREAM = const_cpu_to_le32( 0x100)429,18676 - AT_FIRST_USER_DEFINED_ATTRIBUTE 430,18735 - AT_FIRST_USER_DEFINED_ATTRIBUTE = const_cpu_to_le32(430,18735 - AT_FIRST_USER_DEFINED_ATTRIBUTE = const_cpu_to_le32( 0x1000)430,18735 - AT_END 431,18801 - AT_END = const_cpu_to_le32(431,18801 - AT_END = const_cpu_to_le32(0xffffffff)431,18801 -typedef le32 ATTR_TYPE;ATTR_TYPE434,18848 - COLLATION_BINARY 475,21122 - COLLATION_BINARY = const_cpu_to_le32(475,21122 - COLLATION_BINARY = const_cpu_to_le32(0x00)475,21122 - COLLATION_FILE_NAME 476,21168 - COLLATION_FILE_NAME = const_cpu_to_le32(476,21168 - COLLATION_FILE_NAME = const_cpu_to_le32(0x01)476,21168 - COLLATION_UNICODE_STRING 477,21217 - COLLATION_UNICODE_STRING = const_cpu_to_le32(477,21217 - COLLATION_UNICODE_STRING = const_cpu_to_le32(0x02)477,21217 - COLLATION_NTOFS_ULONG 478,21270 - COLLATION_NTOFS_ULONG = const_cpu_to_le32(478,21270 - COLLATION_NTOFS_ULONG = const_cpu_to_le32(0x10)478,21270 - COLLATION_NTOFS_SID 479,21321 - COLLATION_NTOFS_SID = const_cpu_to_le32(479,21321 - COLLATION_NTOFS_SID = const_cpu_to_le32(0x11)479,21321 - COLLATION_NTOFS_SECURITY_HASH 480,21370 - COLLATION_NTOFS_SECURITY_HASH = const_cpu_to_le32(480,21370 - COLLATION_NTOFS_SECURITY_HASH = const_cpu_to_le32(0x12)480,21370 - COLLATION_NTOFS_ULONGS 481,21428 - COLLATION_NTOFS_ULONGS = const_cpu_to_le32(481,21428 - COLLATION_NTOFS_ULONGS = const_cpu_to_le32(0x13)481,21428 -typedef le32 COLLATION_RULE;COLLATION_RULE484,21483 - INDEXABLE 494,21895 - INDEXABLE = const_cpu_to_le32(494,21895 - INDEXABLE = const_cpu_to_le32(0x02)494,21895 - NEED_TO_REGENERATE 496,21978 - NEED_TO_REGENERATE = const_cpu_to_le32(496,21978 - NEED_TO_REGENERATE = const_cpu_to_le32(0x40)496,21978 - CAN_BE_NON_RESIDENT 499,22096 - CAN_BE_NON_RESIDENT = const_cpu_to_le32(499,22096 - CAN_BE_NON_RESIDENT = const_cpu_to_le32(0x80)499,22096 -typedef le32 ATTR_DEF_FLAGS;ATTR_DEF_FLAGS503,22194 -} __attribute__ ((__packed__)__packed__526,23285 - ATTR_IS_COMPRESSED 532,23370 - ATTR_IS_COMPRESSED = const_cpu_to_le16(532,23370 - ATTR_IS_COMPRESSED = const_cpu_to_le16(0x0001)532,23370 - ATTR_COMPRESSION_MASK 533,23422 - ATTR_COMPRESSION_MASK = const_cpu_to_le16(533,23422 - ATTR_COMPRESSION_MASK = const_cpu_to_le16(0x00ff)533,23422 - ATTR_IS_ENCRYPTED 536,23559 - ATTR_IS_ENCRYPTED = const_cpu_to_le16(536,23559 - ATTR_IS_ENCRYPTED = const_cpu_to_le16(0x4000)536,23559 - ATTR_IS_SPARSE 537,23611 - ATTR_IS_SPARSE = const_cpu_to_le16(537,23611 - ATTR_IS_SPARSE = const_cpu_to_le16(0x8000)537,23611 -typedef le16 ATTR_FLAGS;ATTR_FLAGS540,23695 - RESIDENT_ATTR_IS_INDEXED 613,27484 - RESIDENT_ATTR_IS_INDEXED = 0x01,613,27484 -typedef u8 RESIDENT_ATTR_FLAGS;RESIDENT_ATTR_FLAGS618,27672 - } __attribute__ __attribute__661,29480 - } __attribute__ __attribute__711,31904 -} __attribute__ ((__packed__)__packed__713,31989 -typedef ATTR_RECORD ATTR_REC;ATTR_REC715,32034 - FILE_ATTR_READONLY 725,32237 - FILE_ATTR_READONLY = const_cpu_to_le32(725,32237 - FILE_ATTR_READONLY = const_cpu_to_le32(0x00000001)725,32237 - FILE_ATTR_HIDDEN 726,32291 - FILE_ATTR_HIDDEN = const_cpu_to_le32(726,32291 - FILE_ATTR_HIDDEN = const_cpu_to_le32(0x00000002)726,32291 - FILE_ATTR_SYSTEM 727,32343 - FILE_ATTR_SYSTEM = const_cpu_to_le32(727,32343 - FILE_ATTR_SYSTEM = const_cpu_to_le32(0x00000004)727,32343 - FILE_ATTR_DIRECTORY 730,32465 - FILE_ATTR_DIRECTORY = const_cpu_to_le32(730,32465 - FILE_ATTR_DIRECTORY = const_cpu_to_le32(0x00000010)730,32465 - FILE_ATTR_ARCHIVE 733,32635 - FILE_ATTR_ARCHIVE = const_cpu_to_le32(733,32635 - FILE_ATTR_ARCHIVE = const_cpu_to_le32(0x00000020)733,32635 - FILE_ATTR_DEVICE 734,32688 - FILE_ATTR_DEVICE = const_cpu_to_le32(734,32688 - FILE_ATTR_DEVICE = const_cpu_to_le32(0x00000040)734,32688 - FILE_ATTR_NORMAL 735,32740 - FILE_ATTR_NORMAL = const_cpu_to_le32(735,32740 - FILE_ATTR_NORMAL = const_cpu_to_le32(0x00000080)735,32740 - FILE_ATTR_TEMPORARY 737,32793 - FILE_ATTR_TEMPORARY = const_cpu_to_le32(737,32793 - FILE_ATTR_TEMPORARY = const_cpu_to_le32(0x00000100)737,32793 - FILE_ATTR_SPARSE_FILE 738,32848 - FILE_ATTR_SPARSE_FILE = const_cpu_to_le32(738,32848 - FILE_ATTR_SPARSE_FILE = const_cpu_to_le32(0x00000200)738,32848 - FILE_ATTR_REPARSE_POINT 739,32905 - FILE_ATTR_REPARSE_POINT = const_cpu_to_le32(739,32905 - FILE_ATTR_REPARSE_POINT = const_cpu_to_le32(0x00000400)739,32905 - FILE_ATTR_COMPRESSED 740,32964 - FILE_ATTR_COMPRESSED = const_cpu_to_le32(740,32964 - FILE_ATTR_COMPRESSED = const_cpu_to_le32(0x00000800)740,32964 - FILE_ATTR_OFFLINE 742,33021 - FILE_ATTR_OFFLINE = const_cpu_to_le32(742,33021 - FILE_ATTR_OFFLINE = const_cpu_to_le32(0x00001000)742,33021 - FILE_ATTR_NOT_CONTENT_INDEXED 743,33074 - FILE_ATTR_NOT_CONTENT_INDEXED = const_cpu_to_le32(743,33074 - FILE_ATTR_NOT_CONTENT_INDEXED = const_cpu_to_le32(0x00002000)743,33074 - FILE_ATTR_ENCRYPTED 744,33138 - FILE_ATTR_ENCRYPTED = const_cpu_to_le32(744,33138 - FILE_ATTR_ENCRYPTED = const_cpu_to_le32(0x00004000)744,33138 - FILE_ATTR_VALID_FLAGS 746,33194 - FILE_ATTR_VALID_FLAGS = const_cpu_to_le32(746,33194 - FILE_ATTR_VALID_FLAGS = const_cpu_to_le32(0x00007fb7)746,33194 - FILE_ATTR_VALID_SET_FLAGS 750,33445 - FILE_ATTR_VALID_SET_FLAGS = const_cpu_to_le32(750,33445 - FILE_ATTR_VALID_SET_FLAGS = const_cpu_to_le32(0x000031a7)750,33445 - FILE_ATTR_DUP_FILE_NAME_INDEX_PRESENT 760,33894 - FILE_ATTR_DUP_FILE_NAME_INDEX_PRESENT = const_cpu_to_le32(760,33894 - FILE_ATTR_DUP_FILE_NAME_INDEX_PRESENT = const_cpu_to_le32(0x10000000)760,33894 - FILE_ATTR_DUP_VIEW_INDEX_PRESENT 764,34147 - FILE_ATTR_DUP_VIEW_INDEX_PRESENT = const_cpu_to_le32(764,34147 - FILE_ATTR_DUP_VIEW_INDEX_PRESENT = const_cpu_to_le32(0x20000000)764,34147 -typedef le32 FILE_ATTR_FLAGS;FILE_ATTR_FLAGS771,34469 - } __attribute__ __attribute__812,36118 - } __attribute__ __attribute__865,38544 -} __attribute__ ((__packed__)__packed__868,38656 -} __attribute__ ((__packed__)__packed__932,41895 -#define MAXIMUM_FILE_NAME_LENGTH 937,41998 - FILE_NAME_POSIX 943,42104 - FILE_NAME_POSIX = 0x00,943,42104 - FILE_NAME_WIN32 950,42488 - FILE_NAME_WIN32 = 0x01,950,42488 - FILE_NAME_DOS 954,42722 - FILE_NAME_DOS = 0x02,954,42722 - FILE_NAME_WIN32_AND_DOS 958,42927 - FILE_NAME_WIN32_AND_DOS = 0x03,958,42927 -typedef u8 FILE_NAME_TYPE_FLAGS;FILE_NAME_TYPE_FLAGS963,43126 - } __attribute__ __attribute__1001,44741 - } __attribute__ __attribute__1007,44947 -} __attribute__ ((__packed__)__packed__1013,45252 -} __attribute__ ((__packed__)__packed__1031,46120 - } __attribute__ __attribute__1052,46933 -} __attribute__ ((__packed__)__packed__1055,47035 - } __attribute__ __attribute__1076,47765 -} __attribute__ ((__packed__)__packed__1079,47867 - SECURITY_NULL_RID 1105,49055 - SECURITY_WORLD_RID 1106,49094 - SECURITY_LOCAL_RID 1107,49134 - SECURITY_CREATOR_OWNER_RID 1109,49175 - SECURITY_CREATOR_GROUP_RID 1110,49222 - SECURITY_CREATOR_OWNER_SERVER_RID 1112,49270 - SECURITY_CREATOR_GROUP_SERVER_RID 1113,49322 - SECURITY_DIALUP_RID 1115,49375 - SECURITY_NETWORK_RID 1116,49404 - SECURITY_BATCH_RID 1117,49434 - SECURITY_INTERACTIVE_RID 1118,49462 - SECURITY_SERVICE_RID 1119,49495 - SECURITY_ANONYMOUS_LOGON_RID 1120,49525 - SECURITY_PROXY_RID 1121,49562 - SECURITY_ENTERPRISE_CONTROLLERS_RID=1122,49590 - SECURITY_SERVER_LOGON_RID 1123,49630 - SECURITY_PRINCIPAL_SELF_RID 1124,49664 - SECURITY_PRINCIPAL_SELF_RID = 0xa,1124,49664 - SECURITY_AUTHENTICATED_USER_RID 1125,49702 - SECURITY_AUTHENTICATED_USER_RID = 0xb,1125,49702 - SECURITY_RESTRICTED_CODE_RID 1126,49744 - SECURITY_RESTRICTED_CODE_RID = 0xc,1126,49744 - SECURITY_TERMINAL_SERVER_RID 1127,49783 - SECURITY_TERMINAL_SERVER_RID = 0xd,1127,49783 - SECURITY_LOGON_IDS_RID 1129,49823 - SECURITY_LOGON_IDS_RID_COUNT 1130,49855 - SECURITY_LOCAL_SYSTEM_RID 1132,49893 - SECURITY_LOCAL_SYSTEM_RID = 0x12,1132,49893 - SECURITY_NT_NON_UNIQUE 1134,49931 - SECURITY_NT_NON_UNIQUE = 0x15,1134,49931 - SECURITY_BUILTIN_DOMAIN_RID 1136,49967 - SECURITY_BUILTIN_DOMAIN_RID = 0x20,1136,49967 - DOMAIN_USER_RID_ADMIN 1143,50091 - DOMAIN_USER_RID_ADMIN = 0x1f4,1143,50091 - DOMAIN_USER_RID_GUEST 1144,50126 - DOMAIN_USER_RID_GUEST = 0x1f5,1144,50126 - DOMAIN_USER_RID_KRBTGT 1145,50161 - DOMAIN_USER_RID_KRBTGT = 0x1f6,1145,50161 - DOMAIN_GROUP_RID_ADMINS 1148,50213 - DOMAIN_GROUP_RID_ADMINS = 0x200,1148,50213 - DOMAIN_GROUP_RID_USERS 1149,50250 - DOMAIN_GROUP_RID_USERS = 0x201,1149,50250 - DOMAIN_GROUP_RID_GUESTS 1150,50286 - DOMAIN_GROUP_RID_GUESTS = 0x202,1150,50286 - DOMAIN_GROUP_RID_COMPUTERS 1151,50323 - DOMAIN_GROUP_RID_COMPUTERS = 0x203,1151,50323 - DOMAIN_GROUP_RID_CONTROLLERS 1152,50362 - DOMAIN_GROUP_RID_CONTROLLERS = 0x204,1152,50362 - DOMAIN_GROUP_RID_CERT_ADMINS 1153,50403 - DOMAIN_GROUP_RID_CERT_ADMINS = 0x205,1153,50403 - DOMAIN_GROUP_RID_SCHEMA_ADMINS 1154,50444 - DOMAIN_GROUP_RID_SCHEMA_ADMINS = 0x206,1154,50444 - DOMAIN_GROUP_RID_ENTERPRISE_ADMINS=1155,50487 - DOMAIN_GROUP_RID_ENTERPRISE_ADMINS= 0x207,1155,50487 - DOMAIN_GROUP_RID_POLICY_ADMINS 1156,50531 - DOMAIN_GROUP_RID_POLICY_ADMINS = 0x208,1156,50531 - DOMAIN_ALIAS_RID_ADMINS 1159,50591 - DOMAIN_ALIAS_RID_ADMINS = 0x220,1159,50591 - DOMAIN_ALIAS_RID_USERS 1160,50628 - DOMAIN_ALIAS_RID_USERS = 0x221,1160,50628 - DOMAIN_ALIAS_RID_GUESTS 1161,50664 - DOMAIN_ALIAS_RID_GUESTS = 0x222,1161,50664 - DOMAIN_ALIAS_RID_POWER_USERS 1162,50701 - DOMAIN_ALIAS_RID_POWER_USERS = 0x223,1162,50701 - DOMAIN_ALIAS_RID_ACCOUNT_OPS 1164,50743 - DOMAIN_ALIAS_RID_ACCOUNT_OPS = 0x224,1164,50743 - DOMAIN_ALIAS_RID_SYSTEM_OPS 1165,50784 - DOMAIN_ALIAS_RID_SYSTEM_OPS = 0x225,1165,50784 - DOMAIN_ALIAS_RID_PRINT_OPS 1166,50824 - DOMAIN_ALIAS_RID_PRINT_OPS = 0x226,1166,50824 - DOMAIN_ALIAS_RID_BACKUP_OPS 1167,50863 - DOMAIN_ALIAS_RID_BACKUP_OPS = 0x227,1167,50863 - DOMAIN_ALIAS_RID_REPLICATOR 1169,50904 - DOMAIN_ALIAS_RID_REPLICATOR = 0x228,1169,50904 - DOMAIN_ALIAS_RID_RAS_SERVERS 1170,50944 - DOMAIN_ALIAS_RID_RAS_SERVERS = 0x229,1170,50944 - DOMAIN_ALIAS_RID_PREW2KCOMPACCESS 1171,50985 - DOMAIN_ALIAS_RID_PREW2KCOMPACCESS = 0x22a,1171,50985 -} RELATIVE_IDENTIFIERS;RELATIVE_IDENTIFIERS1172,51029 - } __attribute__ __attribute__1221,52225 -} __attribute__ ((__packed__)__packed__1223,52312 -} __attribute__ ((__packed__)__packed__1254,53544 - SID_REVISION 1260,53634 - SID_MAX_SUB_AUTHORITIES 1261,53686 - SID_RECOMMENDED_SUB_AUTHORITIES 1262,53749 -} SID_CONSTANTS;SID_CONSTANTS1264,53849 - ACCESS_MIN_MS_ACE_TYPE 1270,53929 - ACCESS_ALLOWED_ACE_TYPE 1271,53959 - ACCESS_DENIED_ACE_TYPE 1272,53990 - SYSTEM_AUDIT_ACE_TYPE 1273,54020 - SYSTEM_ALARM_ACE_TYPE 1274,54049 - ACCESS_MAX_MS_V2_ACE_TYPE 1275,54113 - ACCESS_ALLOWED_COMPOUND_ACE_TYPE=1277,54146 - ACCESS_MAX_MS_V3_ACE_TYPE 1278,54184 - ACCESS_MIN_MS_OBJECT_ACE_TYPE 1281,54254 - ACCESS_ALLOWED_OBJECT_ACE_TYPE 1282,54290 - ACCESS_DENIED_OBJECT_ACE_TYPE 1283,54327 - SYSTEM_AUDIT_OBJECT_ACE_TYPE 1284,54363 - SYSTEM_ALARM_OBJECT_ACE_TYPE 1285,54398 - ACCESS_MAX_MS_OBJECT_ACE_TYPE 1286,54433 - ACCESS_MAX_MS_V4_ACE_TYPE 1288,54470 - ACCESS_MAX_MS_ACE_TYPE 1291,54536 -typedef u8 ACE_TYPES;ACE_TYPES1294,54599 - OBJECT_INHERIT_ACE 1308,55057 - OBJECT_INHERIT_ACE = 0x01,1308,55057 - CONTAINER_INHERIT_ACE 1309,55086 - CONTAINER_INHERIT_ACE = 0x02,1309,55086 - NO_PROPAGATE_INHERIT_ACE 1310,55118 - NO_PROPAGATE_INHERIT_ACE = 0x04,1310,55118 - INHERIT_ONLY_ACE 1311,55152 - INHERIT_ONLY_ACE = 0x08,1311,55152 - INHERITED_ACE 1312,55179 - INHERITED_ACE = 0x10,1312,55179 - VALID_INHERIT_FLAGS 1313,55222 - VALID_INHERIT_FLAGS = 0x1f,1313,55222 - SUCCESSFUL_ACCESS_ACE_FLAG 1316,55277 - SUCCESSFUL_ACCESS_ACE_FLAG = 0x40,1316,55277 - FAILED_ACCESS_ACE_FLAG 1317,55313 - FAILED_ACCESS_ACE_FLAG = 0x80,1317,55313 -typedef u8 ACE_FLAGS;ACE_FLAGS1320,55379 -} __attribute__ ((__packed__)__packed__1338,56109 - FILE_READ_DATA 1350,56448 - FILE_READ_DATA = const_cpu_to_le32(1350,56448 - FILE_READ_DATA = const_cpu_to_le32(0x00000001)1350,56448 - FILE_LIST_DIRECTORY 1352,56557 - FILE_LIST_DIRECTORY = const_cpu_to_le32(1352,56557 - FILE_LIST_DIRECTORY = const_cpu_to_le32(0x00000001)1352,56557 - FILE_WRITE_DATA 1355,56660 - FILE_WRITE_DATA = const_cpu_to_le32(1355,56660 - FILE_WRITE_DATA = const_cpu_to_le32(0x00000002)1355,56660 - FILE_ADD_FILE 1357,56772 - FILE_ADD_FILE = const_cpu_to_le32(1357,56772 - FILE_ADD_FILE = const_cpu_to_le32(0x00000002)1357,56772 - FILE_APPEND_DATA 1360,56871 - FILE_APPEND_DATA = const_cpu_to_le32(1360,56871 - FILE_APPEND_DATA = const_cpu_to_le32(0x00000004)1360,56871 - FILE_ADD_SUBDIRECTORY 1362,56974 - FILE_ADD_SUBDIRECTORY = const_cpu_to_le32(1362,56974 - FILE_ADD_SUBDIRECTORY = const_cpu_to_le32(0x00000004)1362,56974 - FILE_READ_EA 1365,57091 - FILE_READ_EA = const_cpu_to_le32(1365,57091 - FILE_READ_EA = const_cpu_to_le32(0x00000008)1365,57091 - FILE_WRITE_EA 1368,57201 - FILE_WRITE_EA = const_cpu_to_le32(1368,57201 - FILE_WRITE_EA = const_cpu_to_le32(0x00000010)1368,57201 - FILE_EXECUTE 1371,57291 - FILE_EXECUTE = const_cpu_to_le32(1371,57291 - FILE_EXECUTE = const_cpu_to_le32(0x00000020)1371,57291 - FILE_TRAVERSE 1373,57392 - FILE_TRAVERSE = const_cpu_to_le32(1373,57392 - FILE_TRAVERSE = const_cpu_to_le32(0x00000020)1373,57392 - FILE_DELETE_CHILD 1379,57579 - FILE_DELETE_CHILD = const_cpu_to_le32(1379,57579 - FILE_DELETE_CHILD = const_cpu_to_le32(0x00000040)1379,57579 - FILE_READ_ATTRIBUTES 1382,57688 - FILE_READ_ATTRIBUTES = const_cpu_to_le32(1382,57688 - FILE_READ_ATTRIBUTES = const_cpu_to_le32(0x00000080)1382,57688 - FILE_WRITE_ATTRIBUTES 1385,57802 - FILE_WRITE_ATTRIBUTES = const_cpu_to_le32(1385,57802 - FILE_WRITE_ATTRIBUTES = const_cpu_to_le32(0x00000100)1385,57802 - DELETE 1393,58010 - DELETE = const_cpu_to_le32(1393,58010 - DELETE = const_cpu_to_le32(0x00010000)1393,58010 - READ_CONTROL 1400,58240 - READ_CONTROL = const_cpu_to_le32(1400,58240 - READ_CONTROL = const_cpu_to_le32(0x00020000)1400,58240 - WRITE_DAC 1403,58359 - WRITE_DAC = const_cpu_to_le32(1403,58359 - WRITE_DAC = const_cpu_to_le32(0x00040000)1403,58359 - WRITE_OWNER 1406,58476 - WRITE_OWNER = const_cpu_to_le32(1406,58476 - WRITE_OWNER = const_cpu_to_le32(0x00080000)1406,58476 - SYNCHRONIZE 1413,58715 - SYNCHRONIZE = const_cpu_to_le32(1413,58715 - SYNCHRONIZE = const_cpu_to_le32(0x00100000)1413,58715 - STANDARD_RIGHTS_READ 1421,58946 - STANDARD_RIGHTS_READ = const_cpu_to_le32(1421,58946 - STANDARD_RIGHTS_READ = const_cpu_to_le32(0x00020000)1421,58946 - STANDARD_RIGHTS_WRITE 1422,59002 - STANDARD_RIGHTS_WRITE = const_cpu_to_le32(1422,59002 - STANDARD_RIGHTS_WRITE = const_cpu_to_le32(0x00020000)1422,59002 - STANDARD_RIGHTS_EXECUTE 1423,59059 - STANDARD_RIGHTS_EXECUTE = const_cpu_to_le32(1423,59059 - STANDARD_RIGHTS_EXECUTE = const_cpu_to_le32(0x00020000)1423,59059 - STANDARD_RIGHTS_REQUIRED 1426,59192 - STANDARD_RIGHTS_REQUIRED = const_cpu_to_le32(1426,59192 - STANDARD_RIGHTS_REQUIRED = const_cpu_to_le32(0x000f0000)1426,59192 - STANDARD_RIGHTS_ALL 1432,59348 - STANDARD_RIGHTS_ALL = const_cpu_to_le32(1432,59348 - STANDARD_RIGHTS_ALL = const_cpu_to_le32(0x001f0000)1432,59348 - ACCESS_SYSTEM_SECURITY 1438,59521 - ACCESS_SYSTEM_SECURITY = const_cpu_to_le32(1438,59521 - ACCESS_SYSTEM_SECURITY = const_cpu_to_le32(0x01000000)1438,59521 - MAXIMUM_ALLOWED 1439,59579 - MAXIMUM_ALLOWED = const_cpu_to_le32(1439,59579 - MAXIMUM_ALLOWED = const_cpu_to_le32(0x02000000)1439,59579 - GENERIC_ALL 1447,59776 - GENERIC_ALL = const_cpu_to_le32(1447,59776 - GENERIC_ALL = const_cpu_to_le32(0x10000000)1447,59776 - GENERIC_EXECUTE 1450,59848 - GENERIC_EXECUTE = const_cpu_to_le32(1450,59848 - GENERIC_EXECUTE = const_cpu_to_le32(0x20000000)1450,59848 - GENERIC_WRITE 1459,60199 - GENERIC_WRITE = const_cpu_to_le32(1459,60199 - GENERIC_WRITE = const_cpu_to_le32(0x40000000)1459,60199 - GENERIC_READ 1468,60525 - GENERIC_READ = const_cpu_to_le32(1468,60525 - GENERIC_READ = const_cpu_to_le32(0x80000000)1468,60525 -typedef le32 ACCESS_MASK;ACCESS_MASK1471,60578 -} __attribute__ ((__packed__)__packed__1484,60916 -} __attribute__ ((__packed__)__packed__1501,61472 - ACE_OBJECT_TYPE_PRESENT 1508,61637 - ACE_OBJECT_TYPE_PRESENT = const_cpu_to_le32(1508,61637 - ACE_INHERITED_OBJECT_TYPE_PRESENT 1509,61688 - ACE_INHERITED_OBJECT_TYPE_PRESENT = const_cpu_to_le32(1509,61688 -typedef le32 OBJECT_ACE_FLAGS;OBJECT_ACE_FLAGS1512,61751 -} __attribute__ ((__packed__)__packed__1526,62279 -} __attribute__ ((__packed__)__packed__1546,63045 - ACL_REVISION 1553,63160 - ACL_REVISION_DS 1554,63180 - ACL_REVISION1 1557,63233 - MIN_ACL_REVISION 1558,63254 - ACL_REVISION2 1559,63277 - ACL_REVISION3 1560,63298 - ACL_REVISION4 1561,63319 - MAX_ACL_REVISION 1562,63340 -} ACL_CONSTANTS;ACL_CONSTANTS1563,63363 - SE_OWNER_DEFAULTED 1610,65705 - SE_OWNER_DEFAULTED = const_cpu_to_le16(1610,65705 - SE_OWNER_DEFAULTED = const_cpu_to_le16(0x0001)1610,65705 - SE_GROUP_DEFAULTED 1611,65755 - SE_GROUP_DEFAULTED = const_cpu_to_le16(1611,65755 - SE_GROUP_DEFAULTED = const_cpu_to_le16(0x0002)1611,65755 - SE_DACL_PRESENT 1612,65805 - SE_DACL_PRESENT = const_cpu_to_le16(1612,65805 - SE_DACL_PRESENT = const_cpu_to_le16(0x0004)1612,65805 - SE_DACL_DEFAULTED 1613,65853 - SE_DACL_DEFAULTED = const_cpu_to_le16(1613,65853 - SE_DACL_DEFAULTED = const_cpu_to_le16(0x0008)1613,65853 - SE_SACL_PRESENT 1615,65903 - SE_SACL_PRESENT = const_cpu_to_le16(1615,65903 - SE_SACL_PRESENT = const_cpu_to_le16(0x0010)1615,65903 - SE_SACL_DEFAULTED 1616,65951 - SE_SACL_DEFAULTED = const_cpu_to_le16(1616,65951 - SE_SACL_DEFAULTED = const_cpu_to_le16(0x0020)1616,65951 - SE_DACL_AUTO_INHERIT_REQ 1618,66001 - SE_DACL_AUTO_INHERIT_REQ = const_cpu_to_le16(1618,66001 - SE_DACL_AUTO_INHERIT_REQ = const_cpu_to_le16(0x0100)1618,66001 - SE_SACL_AUTO_INHERIT_REQ 1619,66056 - SE_SACL_AUTO_INHERIT_REQ = const_cpu_to_le16(1619,66056 - SE_SACL_AUTO_INHERIT_REQ = const_cpu_to_le16(0x0200)1619,66056 - SE_DACL_AUTO_INHERITED 1620,66111 - SE_DACL_AUTO_INHERITED = const_cpu_to_le16(1620,66111 - SE_DACL_AUTO_INHERITED = const_cpu_to_le16(0x0400)1620,66111 - SE_SACL_AUTO_INHERITED 1621,66165 - SE_SACL_AUTO_INHERITED = const_cpu_to_le16(1621,66165 - SE_SACL_AUTO_INHERITED = const_cpu_to_le16(0x0800)1621,66165 - SE_DACL_PROTECTED 1623,66220 - SE_DACL_PROTECTED = const_cpu_to_le16(1623,66220 - SE_DACL_PROTECTED = const_cpu_to_le16(0x1000)1623,66220 - SE_SACL_PROTECTED 1624,66269 - SE_SACL_PROTECTED = const_cpu_to_le16(1624,66269 - SE_SACL_PROTECTED = const_cpu_to_le16(0x2000)1624,66269 - SE_RM_CONTROL_VALID 1625,66318 - SE_RM_CONTROL_VALID = const_cpu_to_le16(1625,66318 - SE_RM_CONTROL_VALID = const_cpu_to_le16(0x4000)1625,66318 - SE_SELF_RELATIVE 1626,66369 - SE_SELF_RELATIVE = const_cpu_to_le16(1626,66369 - SE_SELF_RELATIVE = const_cpu_to_le16(0x8000)1626,66369 -typedef le16 SECURITY_DESCRIPTOR_CONTROL;SECURITY_DESCRIPTOR_CONTROL1629,66449 -} __attribute__ ((__packed__)__packed__1655,67630 -} __attribute__ ((__packed__)__packed__1683,69008 - SECURITY_DESCRIPTOR_REVISION 1690,69155 - SECURITY_DESCRIPTOR_REVISION1 1691,69190 - SECURITY_DESCRIPTOR_MIN_LENGTH 1695,69370 - SECURITY_DESCRIPTOR_MIN_LENGTH = sizeof(1695,69370 - SECURITY_DESCRIPTOR_MIN_LENGTH = sizeof(SECURITY_DESCRIPTOR)1695,69370 -} SECURITY_DESCRIPTOR_CONSTANTS;SECURITY_DESCRIPTOR_CONSTANTS1696,69433 -typedef SECURITY_DESCRIPTOR_RELATIVE SECURITY_DESCRIPTOR_ATTR;SECURITY_DESCRIPTOR_ATTR1707,69807 -} __attribute__ ((__packed__)__packed__1757,72411 -} __attribute__ ((__packed__)__packed__1780,73646 -} __attribute__ ((__packed__)__packed__1788,73877 -} __attribute__ ((__packed__)__packed__1798,74235 -} __attribute__ ((__packed__)__packed__1808,74467 - VOLUME_IS_DIRTY 1814,74569 - VOLUME_IS_DIRTY = const_cpu_to_le16(1814,74569 - VOLUME_IS_DIRTY = const_cpu_to_le16(0x0001)1814,74569 - VOLUME_RESIZE_LOG_FILE 1815,74617 - VOLUME_RESIZE_LOG_FILE = const_cpu_to_le16(1815,74617 - VOLUME_RESIZE_LOG_FILE = const_cpu_to_le16(0x0002)1815,74617 - VOLUME_UPGRADE_ON_MOUNT 1816,74671 - VOLUME_UPGRADE_ON_MOUNT = const_cpu_to_le16(1816,74671 - VOLUME_UPGRADE_ON_MOUNT = const_cpu_to_le16(0x0004)1816,74671 - VOLUME_MOUNTED_ON_NT4 1817,74726 - VOLUME_MOUNTED_ON_NT4 = const_cpu_to_le16(1817,74726 - VOLUME_MOUNTED_ON_NT4 = const_cpu_to_le16(0x0008)1817,74726 - VOLUME_DELETE_USN_UNDERWAY 1819,74780 - VOLUME_DELETE_USN_UNDERWAY = const_cpu_to_le16(1819,74780 - VOLUME_DELETE_USN_UNDERWAY = const_cpu_to_le16(0x0010)1819,74780 - VOLUME_REPAIR_OBJECT_ID 1820,74837 - VOLUME_REPAIR_OBJECT_ID = const_cpu_to_le16(1820,74837 - VOLUME_REPAIR_OBJECT_ID = const_cpu_to_le16(0x0020)1820,74837 - VOLUME_MODIFIED_BY_CHKDSK 1822,74893 - VOLUME_MODIFIED_BY_CHKDSK = const_cpu_to_le16(1822,74893 - VOLUME_MODIFIED_BY_CHKDSK = const_cpu_to_le16(0x8000)1822,74893 - VOLUME_FLAGS_MASK 1824,74950 - VOLUME_FLAGS_MASK = const_cpu_to_le16(1824,74950 - VOLUME_FLAGS_MASK = const_cpu_to_le16(0x803f)1824,74950 - VOLUME_MUST_MOUNT_RO_MASK 1827,75073 - VOLUME_MUST_MOUNT_RO_MASK = const_cpu_to_le16(1827,75073 - VOLUME_MUST_MOUNT_RO_MASK = const_cpu_to_le16(0x8037)1827,75073 -typedef le16 VOLUME_FLAGS;VOLUME_FLAGS1830,75162 -} __attribute__ ((__packed__)__packed__1845,75663 -} __attribute__ ((__packed__)__packed__1856,75945 - SMALL_INDEX 1865,76095 - LARGE_INDEX 1868,76250 - LEAF_NODE 1875,76496 - INDEX_NODE 1877,76593 - NODE_MASK 1879,76681 -typedef u8 INDEX_HEADER_FLAGS;INDEX_HEADER_FLAGS1882,76773 -} __attribute__ ((__packed__)__packed__1910,78134 -} __attribute__ ((__packed__)__packed__1952,79959 -} __attribute__ ((__packed__)__packed__1987,81577 -typedef INDEX_BLOCK INDEX_ALLOCATION;INDEX_ALLOCATION1989,81622 -} __attribute__ ((__packed__)__packed__2004,82269 - QUOTA_FLAG_DEFAULT_LIMITS 2012,82411 - QUOTA_FLAG_DEFAULT_LIMITS = const_cpu_to_le32(2012,82411 - QUOTA_FLAG_DEFAULT_LIMITS = const_cpu_to_le32(0x00000001)2012,82411 - QUOTA_FLAG_LIMIT_REACHED 2013,82471 - QUOTA_FLAG_LIMIT_REACHED = const_cpu_to_le32(2013,82471 - QUOTA_FLAG_LIMIT_REACHED = const_cpu_to_le32(0x00000002)2013,82471 - QUOTA_FLAG_ID_DELETED 2014,82530 - QUOTA_FLAG_ID_DELETED = const_cpu_to_le32(2014,82530 - QUOTA_FLAG_ID_DELETED = const_cpu_to_le32(0x00000004)2014,82530 - QUOTA_FLAG_USER_MASK 2016,82588 - QUOTA_FLAG_USER_MASK = const_cpu_to_le32(2016,82588 - QUOTA_FLAG_USER_MASK = const_cpu_to_le32(0x00000007)2016,82588 - QUOTA_FLAG_TRACKING_ENABLED 2023,82832 - QUOTA_FLAG_TRACKING_ENABLED = const_cpu_to_le32(2023,82832 - QUOTA_FLAG_TRACKING_ENABLED = const_cpu_to_le32(0x00000010)2023,82832 - QUOTA_FLAG_ENFORCEMENT_ENABLED 2024,82894 - QUOTA_FLAG_ENFORCEMENT_ENABLED = const_cpu_to_le32(2024,82894 - QUOTA_FLAG_ENFORCEMENT_ENABLED = const_cpu_to_le32(0x00000020)2024,82894 - QUOTA_FLAG_TRACKING_REQUESTED 2025,82959 - QUOTA_FLAG_TRACKING_REQUESTED = const_cpu_to_le32(2025,82959 - QUOTA_FLAG_TRACKING_REQUESTED = const_cpu_to_le32(0x00000040)2025,82959 - QUOTA_FLAG_LOG_THRESHOLD 2026,83023 - QUOTA_FLAG_LOG_THRESHOLD = const_cpu_to_le32(2026,83023 - QUOTA_FLAG_LOG_THRESHOLD = const_cpu_to_le32(0x00000080)2026,83023 - QUOTA_FLAG_LOG_LIMIT 2028,83083 - QUOTA_FLAG_LOG_LIMIT = const_cpu_to_le32(2028,83083 - QUOTA_FLAG_LOG_LIMIT = const_cpu_to_le32(0x00000100)2028,83083 - QUOTA_FLAG_OUT_OF_DATE 2029,83139 - QUOTA_FLAG_OUT_OF_DATE = const_cpu_to_le32(2029,83139 - QUOTA_FLAG_OUT_OF_DATE = const_cpu_to_le32(0x00000200)2029,83139 - QUOTA_FLAG_CORRUPT 2030,83197 - QUOTA_FLAG_CORRUPT = const_cpu_to_le32(2030,83197 - QUOTA_FLAG_CORRUPT = const_cpu_to_le32(0x00000400)2030,83197 - QUOTA_FLAG_PENDING_DELETES 2031,83251 - QUOTA_FLAG_PENDING_DELETES = const_cpu_to_le32(2031,83251 - QUOTA_FLAG_PENDING_DELETES = const_cpu_to_le32(0x00000800)2031,83251 -typedef le32 QUOTA_FLAGS;QUOTA_FLAGS2034,83316 -} __attribute__ ((__packed__)__packed__2069,84969 - QUOTA_INVALID_ID 2075,85076 - QUOTA_INVALID_ID = const_cpu_to_le32(2075,85076 - QUOTA_INVALID_ID = const_cpu_to_le32(0x00000000)2075,85076 - QUOTA_DEFAULTS_ID 2076,85127 - QUOTA_DEFAULTS_ID = const_cpu_to_le32(2076,85127 - QUOTA_DEFAULTS_ID = const_cpu_to_le32(0x00000001)2076,85127 - QUOTA_FIRST_USER_ID 2077,85179 - QUOTA_FIRST_USER_ID = const_cpu_to_le32(2077,85179 - QUOTA_FIRST_USER_ID = const_cpu_to_le32(0x00000100)2077,85179 - QUOTA_VERSION 2085,85331 -} QUOTA_CONTROL_ENTRY_CONSTANTS;QUOTA_CONTROL_ENTRY_CONSTANTS2086,85351 - INDEX_ENTRY_NODE 2092,85430 - INDEX_ENTRY_NODE = const_cpu_to_le16(2092,85430 - INDEX_ENTRY_END 2095,85600 - INDEX_ENTRY_END = const_cpu_to_le16(2095,85600 - INDEX_ENTRY_SPACE_FILLER 2099,85779 - INDEX_ENTRY_SPACE_FILLER = const_cpu_to_le16(2099,85779 - INDEX_ENTRY_SPACE_FILLER = const_cpu_to_le16(0xffff)2099,85779 -typedef le16 INDEX_ENTRY_FLAGS;INDEX_ENTRY_FLAGS2103,85913 - } __attribute__ __attribute__2115,86240 - } __attribute__ __attribute__2122,86544 -} __attribute__ ((__packed__)__packed__2132,87030 - } __attribute__ __attribute__2150,87699 - } __attribute__ __attribute__2157,88003 - } __attribute__ __attribute__2186,89348 -} __attribute__ ((__packed__)__packed__2200,90167 -} __attribute__ ((__packed__)__packed__2214,90642 - IO_REPARSE_TAG_IS_ALIAS 2237,91613 - IO_REPARSE_TAG_IS_ALIAS = const_cpu_to_le32(2237,91613 - IO_REPARSE_TAG_IS_ALIAS = const_cpu_to_le32(0x20000000)2237,91613 - IO_REPARSE_TAG_IS_HIGH_LATENCY 2238,91672 - IO_REPARSE_TAG_IS_HIGH_LATENCY = const_cpu_to_le32(2238,91672 - IO_REPARSE_TAG_IS_HIGH_LATENCY = const_cpu_to_le32(0x40000000)2238,91672 - IO_REPARSE_TAG_IS_MICROSOFT 2239,91737 - IO_REPARSE_TAG_IS_MICROSOFT = const_cpu_to_le32(2239,91737 - IO_REPARSE_TAG_IS_MICROSOFT = const_cpu_to_le32(0x80000000)2239,91737 - IO_REPARSE_TAG_RESERVED_ZERO 2241,91800 - IO_REPARSE_TAG_RESERVED_ZERO = const_cpu_to_le32(2241,91800 - IO_REPARSE_TAG_RESERVED_ZERO = const_cpu_to_le32(0x00000000)2241,91800 - IO_REPARSE_TAG_RESERVED_ONE 2242,91863 - IO_REPARSE_TAG_RESERVED_ONE = const_cpu_to_le32(2242,91863 - IO_REPARSE_TAG_RESERVED_ONE = const_cpu_to_le32(0x00000001)2242,91863 - IO_REPARSE_TAG_RESERVED_RANGE 2243,91925 - IO_REPARSE_TAG_RESERVED_RANGE = const_cpu_to_le32(2243,91925 - IO_REPARSE_TAG_RESERVED_RANGE = const_cpu_to_le32(0x00000001)2243,91925 - IO_REPARSE_TAG_NSS 2245,91990 - IO_REPARSE_TAG_NSS = const_cpu_to_le32(2245,91990 - IO_REPARSE_TAG_NSS = const_cpu_to_le32(0x68000005)2245,91990 - IO_REPARSE_TAG_NSS_RECOVER 2246,92044 - IO_REPARSE_TAG_NSS_RECOVER = const_cpu_to_le32(2246,92044 - IO_REPARSE_TAG_NSS_RECOVER = const_cpu_to_le32(0x68000006)2246,92044 - IO_REPARSE_TAG_SIS 2247,92105 - IO_REPARSE_TAG_SIS = const_cpu_to_le32(2247,92105 - IO_REPARSE_TAG_SIS = const_cpu_to_le32(0x68000007)2247,92105 - IO_REPARSE_TAG_DFS 2248,92159 - IO_REPARSE_TAG_DFS = const_cpu_to_le32(2248,92159 - IO_REPARSE_TAG_DFS = const_cpu_to_le32(0x68000008)2248,92159 - IO_REPARSE_TAG_MOUNT_POINT 2250,92214 - IO_REPARSE_TAG_MOUNT_POINT = const_cpu_to_le32(2250,92214 - IO_REPARSE_TAG_MOUNT_POINT = const_cpu_to_le32(0x88000003)2250,92214 - IO_REPARSE_TAG_HSM 2252,92276 - IO_REPARSE_TAG_HSM = const_cpu_to_le32(2252,92276 - IO_REPARSE_TAG_HSM = const_cpu_to_le32(0xa8000004)2252,92276 - IO_REPARSE_TAG_SYMBOLIC_LINK 2254,92331 - IO_REPARSE_TAG_SYMBOLIC_LINK = const_cpu_to_le32(2254,92331 - IO_REPARSE_TAG_SYMBOLIC_LINK = const_cpu_to_le32(0xe8000000)2254,92331 - IO_REPARSE_TAG_VALID_VALUES 2256,92395 - IO_REPARSE_TAG_VALID_VALUES = const_cpu_to_le32(2256,92395 - IO_REPARSE_TAG_VALID_VALUES = const_cpu_to_le32(0xe000ffff)2256,92395 -} __attribute__ ((__packed__)__packed__2269,92795 -} __attribute__ ((__packed__)__packed__2286,93373 - NEED_EA 2292,93472 - NEED_EA = 0x802292,93472 -typedef u8 EA_FLAGS;EA_FLAGS2295,93521 -} __attribute__ ((__packed__)__packed__2315,94222 -} __attribute__ ((__packed__)__packed__2325,94474 -} __attribute__ ((__packed__)__packed__2342,94986 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ntfs/endian.h,535 -#define _LINUX_NTFS_ENDIAN_H24,1021 -static inline s16 sle16_to_cpu(33,1149 -static inline s32 sle32_to_cpu(38,1232 -static inline s64 sle64_to_cpu(43,1315 -static inline s16 sle16_to_cpup(48,1398 -static inline s32 sle32_to_cpup(53,1485 -static inline s64 sle64_to_cpup(58,1572 -static inline sle16 cpu_to_sle16(63,1659 -static inline sle32 cpu_to_sle32(68,1743 -static inline sle64 cpu_to_sle64(73,1827 -static inline sle16 cpu_to_sle16p(78,1911 -static inline sle32 cpu_to_sle32p(83,1998 -static inline sle64 cpu_to_sle64p(88,2085 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ntfs/sysctl.h,76 -#define _LINUX_NTFS_SYSCTL_H25,1112 -static inline int ntfs_sysctl(36,1267 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ntfs/logfile.h,655 -#define _LINUX_NTFS_LOGFILE_H24,1017 -#define MaxLogFileSize 60,2502 -#define DefaultLogPageSize 61,2541 -#define MinLogRecordPages 62,2573 -} __attribute__ ((__packed__)__packed__100,4289 -#define LOGFILE_NO_CLIENT 107,4589 -#define LOGFILE_NO_CLIENT_CPU 108,4641 - RESTART_VOLUME_IS_CLEAN 115,4828 - RESTART_VOLUME_IS_CLEAN = const_cpu_to_le16(115,4828 - RESTART_VOLUME_IS_CLEAN = const_cpu_to_le16(0x0002)115,4828 - RESTART_SPACE_FILLER 116,4882 - RESTART_SPACE_FILLER = 0xffff,116,4882 -typedef le16 RESTART_AREA_FLAGS;RESTART_AREA_FLAGS119,4986 -} __attribute__ ((__packed__)__packed__258,11699 -} __attribute__ ((__packed__)__packed__297,13504 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ntfs/quota.c,43 -BOOL ntfs_mark_quotas_out_of_date(36,1292 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ntfs/inode.c,1061 -int ntfs_test_inode(50,1764 -static int ntfs_init_locked_inode(94,3111 -typedef int (*set_t)set_t138,4176 -struct inode *ntfs_iget(160,5163 -struct inode *ntfs_attr_iget(217,6972 -struct inode *ntfs_index_iget(275,8762 -struct inode *ntfs_alloc_big_inode(311,9559 -void ntfs_destroy_big_inode(326,9889 -static inline ntfs_inode *ntfs_alloc_extent_inode(337,10125 -void ntfs_destroy_extent_inode(351,10436 -static void __ntfs_init_inode(372,11021 -static inline void ntfs_init_big_inode(398,11716 -inline ntfs_inode *ntfs_new_extent_inode(408,11903 -static int ntfs_is_extended_system_file(437,12704 -static int ntfs_read_locked_inode(529,15913 -static int ntfs_read_locked_attr_inode(1166,36647 -static int ntfs_read_locked_index_inode(1425,44690 -int ntfs_read_inode_mount(1682,53397 -void ntfs_put_inode(2101,67073 -void __ntfs_clear_inode(2127,67644 -void ntfs_clear_extent_inode(2156,68216 -void ntfs_clear_big_inode(2188,69079 -int ntfs_show_options(2239,70449 -void ntfs_truncate(2285,71999 -int ntfs_setattr(2359,74441 -int ntfs_write_inode(2424,76269 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ntfs/volume.h,311 -#define _LINUX_NTFS_VOLUME_H25,1056 -} ntfs_volume;ntfs_volume126,5170 - NV_Errors,132,5274 - NV_ShowSystemFiles,133,5335 - NV_CaseSensitive,134,5404 - NV_LogFileEmpty,138,5614 - NV_QuotaOutOfDate,139,5668 -} ntfs_volume_flags;ntfs_volume_flags140,5720 -#define NVOL_FNS(NVOL_FNS146,5837 -NVOL_FNS(161,6248 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ntfs/mst.c,103 -int post_read_mst_fixup(42,1781 -int pre_write_mst_fixup(123,4679 -void post_write_mst_fixup(179,6448 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ntfs/index.c,159 -ntfs_index_context *ntfs_index_ctx_get(35,1320 -void ntfs_index_ctx_put(63,1942 -int ntfs_index_lookup(125,4386 -void __ntfs_index_entry_mark_dirty(481,15919 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ntfs/attrib.c,1064 -static inline void ntfs_rl_mm(34,1222 -static inline void ntfs_rl_mc(47,1544 -static inline runlist_element *ntfs_rl_realloc(74,2639 -static inline BOOL ntfs_are_rl_mergeable(110,3606 -static inline void __ntfs_rl_merge(137,4434 -static inline BOOL ntfs_rl_merge(157,5129 -static inline runlist_element *ntfs_rl_append(190,6407 -static inline runlist_element *ntfs_rl_insert(255,8668 -static inline runlist_element *ntfs_rl_replace(361,12024 -static inline runlist_element *ntfs_rl_split(427,14354 -runlist_element *ntfs_merge_runlists(488,16770 -runlist_element *decompress_mapping_pairs(718,23634 -int ntfs_map_runlist(946,30970 -LCN ntfs_vcn_to_lcn(1018,32981 -runlist_element *ntfs_find_vcn(1085,35427 -static int ntfs_attr_find(1206,39792 -int load_attribute_list(1336,43467 -static int ntfs_external_attr_find(1478,48635 -int ntfs_attr_lookup(1805,59981 -static inline void ntfs_attr_init_search_ctx(1834,60944 -void ntfs_attr_reinit_search_ctx(1858,61742 -ntfs_attr_search_ctx *ntfs_attr_get_search_ctx(1887,62742 -void ntfs_attr_put_search_ctx(1904,63203 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ntfs/bitmap.c,43 -int __ntfs_bitmap_set_bits_in_run(46,1687 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ntfs/collate.h,99 -#define _LINUX_NTFS_COLLATE_H24,1003 -static inline BOOL ntfs_is_collation_rule_supported(29,1074 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ntfs/collate.c,284 -static int ntfs_collate_binary(25,991 -static int ntfs_collate_ntofs_ulong(43,1373 -typedef int (*ntfs_collate_func_t)ntfs_collate_func_t68,1855 -static ntfs_collate_func_t ntfs_do_collate0x0[71,1959 -static ntfs_collate_func_t ntfs_do_collate0x1[77,2109 -int ntfs_collate(100,2996 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ntfs/aops.c,584 -static void ntfs_end_buffer_async_read(48,1977 -static int ntfs_read_block(167,5447 -int ntfs_readpage(346,10637 -static int ntfs_write_block(467,14082 -static const char *ntfs_please_email 775,22874 -static int ntfs_write_mst_block(799,23818 -static int ntfs_writepage(1026,30499 -static int ntfs_prepare_nonresident_write(1232,36357 -static int ntfs_prepare_write(1603,47333 -static int ntfs_commit_nonresident_write(1706,50521 -static int ntfs_commit_write(1798,54027 -struct address_space_operations ntfs_aops 2004,59585 -struct address_space_operations ntfs_mst_aops 2020,60155 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ntfs/debug.c,217 -static char err_buf[28,1091 -static spinlock_t err_buf_lock 29,1118 -void __ntfs_warning(50,1922 -void __ntfs_error(90,3181 -int debug_msgs 114,3764 -void __ntfs_debug 116,3785 -void ntfs_debug_dump_runlist(136,4298 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ntfs/bitmap.h,284 -#define _LINUX_NTFS_BITMAP_H24,997 -static inline int ntfs_bitmap_set_bits_in_run(47,1655 -static inline int ntfs_bitmap_set_run(65,2172 -static inline int ntfs_bitmap_clear_run(82,2659 -static inline int ntfs_bitmap_set_bit(97,3052 -static inline int ntfs_bitmap_clear_bit(111,3405 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ntfs/types.h,754 -#define _LINUX_NTFS_TYPES_H24,1010 -typedef __le16 le16;le1628,1065 -typedef __le32 le32;le3229,1086 -typedef __le64 le64;le6430,1107 -typedef __u16 __bitwise sle16;sle1631,1128 -typedef __u32 __bitwise sle32;sle3232,1159 -typedef __u64 __bitwise sle64;sle6433,1190 -typedef le16 ntfschar;ntfschar36,1259 -#define UCHAR_T_SIZE_BITS 37,1282 -typedef s64 VCN;VCN43,1465 -typedef sle64 leVCN;leVCN44,1482 -typedef s64 LCN;LCN45,1503 -typedef sle64 leLCN;leLCN46,1520 -typedef s64 LSN;LSN53,1727 -typedef sle64 leLSN;leLSN54,1744 -} runlist_element;runlist_element71,2439 -} runlist;runlist82,2721 - FALSE 85,2748 - TRUE 86,2760 -} BOOL;BOOL87,2770 - CASE_SENSITIVE 90,2794 - IGNORE_CASE 91,2815 -} IGNORE_CASE_BOOL;IGNORE_CASE_BOOL92,2833 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ntfs/logfile.c,312 -static BOOL ntfs_check_restart_page_header(47,1659 -static BOOL ntfs_check_restart_area(142,4997 -static BOOL ntfs_check_log_client_array(257,9258 -static BOOL ntfs_check_and_load_restart_page(324,11598 -BOOL ntfs_check_logfile(424,14788 -BOOL ntfs_is_logfile_clean(619,21024 -BOOL ntfs_empty_logfile(681,23139 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ntfs/quota.h,36 -#define _LINUX_NTFS_QUOTA_H24,1002 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ntfs/index.h,205 -#define _LINUX_NTFS_INDEX_H24,993 -} ntfs_index_context;ntfs_index_context85,3314 -static inline void ntfs_index_entry_flush_dcache_page(110,4190 -static inline void ntfs_index_entry_mark_dirty(138,5346 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ntfs/mft.h,238 -#define _LINUX_NTFS_MFT_H24,1012 -static inline void unmap_extent_mft_record(38,1345 -static inline void flush_dcache_mft_record_page(55,1751 -static inline void mark_mft_record_dirty(73,2375 -static inline int write_mft_record(102,3618 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ntfs/namei.c,181 -static struct dentry *ntfs_lookup(98,5095 -struct inode_operations ntfs_dir_inode_ops 345,12202 -struct dentry *ntfs_get_parent(366,13052 -struct dentry *ntfs_get_dentry(451,15965 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ntfs/inode.h,836 -#define _LINUX_NTFS_INODE_H25,1049 -typedef struct _ntfs_inode ntfs_inode;ntfs_inode32,1148 -struct _ntfs_inode _ntfs_inode38,1318 - NI_Dirty,137,5713 - NI_AttrList,138,5774 - NI_AttrListNonResident,139,5837 - NI_Attr,142,5942 - NI_MstProtected,145,6031 - NI_NonResident,147,6144 - NI_IndexAllocPresent 149,6251 - NI_IndexAllocPresent = NI_NonResident,149,6251 - NI_Compressed,151,6347 - NI_Encrypted,154,6499 - NI_Sparse,157,6647 -} ntfs_inode_state_bits;ntfs_inode_state_bits160,6783 -#define NINO_FNS(NINO_FNS172,7134 -#define TAS_NINO_FNS(TAS_NINO_FNS189,7555 -NINO_FNS(200,7888 -} big_ntfs_inode;big_ntfs_inode220,8394 -static inline ntfs_inode *NTFS_I(228,8564 -static inline struct inode *VFS_I(233,8691 -} ntfs_attr;ntfs_attr256,9430 -typedef int (*test_t)test_t258,9444 -static inline void ntfs_commit_inode(290,10518 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ntfs/upcase.c,43 -ntfschar *generate_default_upcase(29,1181 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ntfs/time.h,205 -#define _LINUX_NTFS_TIME_H23,980 -#define NTFS_TIME_OFFSET 30,1132 -static inline sle64 utc2ntfs(48,1887 -static inline sle64 get_current_ntfs_time(64,2401 -static inline struct timespec ntfs2utc(85,3191 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ntfs/unistr.c,338 -static const u8 legal_ansi_char_array[36,1230 -BOOL ntfs_are_names_equal(64,2288 -int ntfs_collate_names(93,3397 -int ntfs_ucsncmp(145,4862 -int ntfs_ucsncasecmp(181,5907 -void ntfs_upcase_name(202,6336 -void ntfs_file_upcase_value(213,6561 -int ntfs_file_compare_values(220,6789 -int ntfs_nlstoucs(255,8250 -int ntfs_ucstonls(321,10442 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ntfs/compress.c,721 - NTFS_SYMBOL_TOKEN 35,1247 - NTFS_PHRASE_TOKEN 36,1271 - NTFS_TOKEN_MASK 37,1295 - NTFS_SB_SIZE_MASK 40,1359 - NTFS_SB_SIZE_MASK = 0x0fff,40,1359 - NTFS_SB_SIZE 41,1388 - NTFS_SB_SIZE = 0x1000,41,1388 - NTFS_SB_IS_COMPRESSED 42,1413 - NTFS_SB_IS_COMPRESSED = 0x8000,42,1413 - NTFS_MAX_CB_SIZE 50,1707 -} ntfs_compression_constants;ntfs_compression_constants51,1738 -static u8 *ntfs_compression_buffer 56,1846 -static spinlock_t ntfs_cb_lock 61,1964 -int allocate_compression_buffers(70,2209 -void free_compression_buffers(85,2521 -static void zero_partial_compressed_page(95,2747 -static inline void handle_bounds_compressed_page(117,3384 -static int ntfs_decompress(161,5396 -int ntfs_read_compressed_block(475,15694 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ntfs/debug.h,294 -#define _LINUX_NTFS_DEBUG_H23,976 -extern void __ntfs_debug 49,1611 -#define ntfs_debug(ntfs_debug51,1754 -#define ntfs_debug(ntfs_debug58,1931 -#define ntfs_debug_dump_runlist(ntfs_debug_dump_runlist59,1976 -#define ntfs_warning(ntfs_warning65,2194 -#define ntfs_error(ntfs_error69,2412 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ntfs/super.c,2560 -static unsigned long ntfs_nr_compression_users;42,1488 - ON_ERRORS_PANIC 47,1688 - ON_ERRORS_PANIC = 0x01,47,1688 - ON_ERRORS_REMOUNT_RO 48,1715 - ON_ERRORS_REMOUNT_RO = 0x02,48,1715 - ON_ERRORS_CONTINUE 49,1746 - ON_ERRORS_CONTINUE = 0x04,49,1746 - ON_ERRORS_RECOVER 51,1831 - ON_ERRORS_RECOVER = 0x10,51,1831 -} ON_ERRORS_ACTIONS;ON_ERRORS_ACTIONS52,1859 -const option_t on_errors_arr[54,1881 -static int simple_getbool(67,2176 -static BOOL parse_options(89,2687 -#define NTFS_GETOPT_WITH_DEFAULT(NTFS_GETOPT_WITH_DEFAULT102,3081 -#define NTFS_GETOPT(NTFS_GETOPT112,3361 -#define NTFS_GETOPT_BOOL(NTFS_GETOPT_BOOL120,3580 -#define NTFS_GETOPT_OPTIONS_ARRAY(NTFS_GETOPT_OPTIONS_ARRAY127,3770 -static int ntfs_write_volume_flags(316,9399 -static inline int ntfs_set_volume_flags(371,10839 -static inline int ntfs_clear_volume_flags(386,11313 -static int ntfs_remount(407,11983 -static BOOL is_boot_sector_ntfs(507,15212 -static struct buffer_head *read_ntfs_boot_sector(597,18397 -static BOOL parse_ntfs_boot_sector(682,21178 -static void setup_lcn_allocator(835,27346 -static BOOL load_and_init_mft_mirror(916,30052 -static BOOL check_mft_mirror(963,31541 -static BOOL load_and_check_logfile(1080,34917 -static BOOL load_and_init_quota(1109,35711 -static BOOL load_and_init_attrdef(1178,37749 -static BOOL load_and_init_upcase(1240,39454 -static BOOL load_system_files(1345,42411 -static void ntfs_put_super(1720,54761 -static s64 get_nr_free_clusters(1927,60448 -static unsigned long __get_nr_free_mft_records(2018,63661 -static int ntfs_statfs(2107,66931 -struct super_operations ntfs_sops 2158,68852 -static struct export_operations ntfs_export_ops 2220,71465 -static int ntfs_fill_super(2246,72546 -kmem_cache_t *ntfs_name_cache;2552,81465 -kmem_cache_t *ntfs_inode_cache;2555,81567 -kmem_cache_t *ntfs_big_inode_cache;2556,81599 -static void ntfs_big_inode_init_once(2559,81690 -kmem_cache_t *ntfs_attr_ctx_cache;2573,82071 -kmem_cache_t *ntfs_index_ctx_cache;2574,82106 -ntfschar *default_upcase 2577,82216 -unsigned long ntfs_nr_upcase_users 2578,82249 -static struct super_block *ntfs_get_sb(2583,82346 -static struct file_system_type ntfs_fs_type 2589,82540 -static const char ntfs_index_ctx_cache_name[2598,82759 -static const char ntfs_attr_ctx_cache_name[2599,82831 -static const char ntfs_name_cache_name[2600,82901 -static const char ntfs_inode_cache_name[2601,82963 -static const char ntfs_big_inode_cache_name[2602,83027 -static int __init init_ntfs_fs(2604,83100 -static void __exit exit_ntfs_fs(2703,85732 -module_init(2743,87110 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ntfs/file.c,280 -static int ntfs_file_open(42,1792 -static int ntfs_file_fsync(81,3182 -struct file_operations ntfs_file_ops 105,3809 -struct inode_operations ntfs_file_inode_ops 141,5258 -struct file_operations ntfs_empty_file_ops 148,5400 -struct inode_operations ntfs_empty_inode_ops 150,5450 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ntfs/attrib.h,290 -#define _LINUX_NTFS_ATTRIB_H25,1057 -static inline void init_runlist(33,1170 - LCN_HOLE 40,1275 - LCN_RL_NOT_MAPPED 41,1333 - LCN_ENOENT 42,1358 -} LCN_SPECIAL_VALUES;LCN_SPECIAL_VALUES43,1377 -} ntfs_attr_search_ctx;ntfs_attr_search_ctx72,2555 -static inline s64 ntfs_attr_size(92,3256 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ntfs/dir.c,308 -ntfschar I30[30,1126 -MFT_REF ntfs_lookup_inode_by_name(74,3616 -u64 ntfs_lookup_inode_by_name(630,21610 -static inline int ntfs_filldir(1025,34657 -static int ntfs_readdir(1097,37223 -static int ntfs_dir_open(1483,50131 -static int ntfs_dir_fsync(1519,51429 -struct file_operations ntfs_dir_ops 1545,52147 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/sysfs/group.c,129 -static void remove_files(18,349 -static int create_files(27,558 -int sysfs_create_group(42,859 -void sysfs_remove_group(65,1289 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/sysfs/inode.c,343 -static struct address_space_operations sysfs_aops 18,339 -static struct backing_dev_info sysfs_backing_dev_info 24,504 -struct inode * sysfs_new_inode(29,664 -int sysfs_create(45,1087 -struct dentry * sysfs_get_dentry(79,1815 -const unsigned char * sysfs_get_name(92,2127 -void sysfs_drop_dentry(126,2802 -void sysfs_hash_and_remove(142,3173 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/sysfs/mount.c,388 -#define DEBUG 5,69 -#define SYSFS_MAGIC 15,230 -struct vfsmount *sysfs_mount;17,262 -struct super_block * sysfs_sb 18,292 -static struct super_operations sysfs_ops 20,331 -static struct sysfs_dirent sysfs_root 25,444 -static int sysfs_fill_super(32,640 -static struct super_block *sysfs_get_sb(65,1450 -static struct file_system_type sysfs_fs_type 71,1638 -int __init sysfs_init(77,1767 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/sysfs/sysfs.h,399 -struct sysfs_symlink sysfs_symlink28,1128 -static inline struct kobject * to_kobj(33,1205 -static inline struct attribute * to_attr(39,1363 -static inline struct bin_attribute * to_bin_attr(45,1525 -static inline struct kobject *sysfs_get_kobject(51,1699 -static inline void release_sysfs_dirent(69,2125 -static inline struct sysfs_dirent * sysfs_get(80,2362 -static inline void sysfs_put(89,2532 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/sysfs/bin.c,250 -fill_read(18,249 -read(27,493 -flush_write(61,1142 -static ssize_t write(69,1378 -static int open(95,1938 -static int release(131,2718 -struct file_operations bin_fops 144,3031 -int sysfs_create_bin_file(159,3295 -int sysfs_remove_bin_file(174,3614 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/sysfs/file.c,686 -#define to_subsys(to_subsys13,210 -#define to_sattr(to_sattr14,274 -subsys_attr_show(22,476 -subsys_attr_store(34,746 -static struct sysfs_ops subsys_sysfs_ops 46,1034 -struct sysfs_buffer sysfs_buffer52,1140 -static int fill_read_buffer(72,1623 -static int flush_read_buffer(108,2599 -sysfs_read_file(145,3685 -fill_write_buffer(175,4440 -flush_write_buffer(203,5149 -sysfs_write_file(231,6105 -static int check_perm(245,6461 -static int sysfs_open_file(324,8303 -static int sysfs_release(329,8409 -struct file_operations sysfs_file_operations 349,8901 -int sysfs_add_file(358,9098 -int sysfs_create_file(378,9590 -int sysfs_update_file(395,10010 -void sysfs_remove_file(437,10918 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/sysfs/symlink.c,424 -static int object_depth(12,175 -static int object_path_length(20,328 -static void fill_object_path(31,525 -static int sysfs_add_link(46,867 -int sysfs_create_link(82,1681 -void sysfs_remove_link(102,2140 -static int sysfs_get_target_path(107,2247 -static int sysfs_getlink(129,2736 -static int sysfs_follow_link(154,3220 -static void sysfs_put_link(164,3500 -struct inode_operations sysfs_symlink_inode_operations 171,3662 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/sysfs/dir.c,927 -static void sysfs_d_iput(15,221 -static struct dentry_operations sysfs_dentry_ops 27,446 -static struct sysfs_dirent * sysfs_new_dirent(34,608 -int sysfs_make_dirent(52,991 -static int init_dir(72,1385 -static int init_file(82,1614 -static int init_symlink(89,1741 -static int create_dir(95,1851 -int sysfs_create_subdir(124,2478 -int sysfs_create_dir(135,2748 -static int sysfs_attach_attr(159,3259 -static int sysfs_attach_link(190,4039 -static struct dentry * sysfs_lookup(204,4346 -struct inode_operations sysfs_dir_inode_operations 229,4938 -static void remove_dir(233,5023 -void sysfs_remove_subdir(253,5441 -void sysfs_remove_dir(268,5797 -int sysfs_rename_dir(295,6447 -static int sysfs_dir_open(331,7185 -static int sysfs_dir_close(344,7515 -static inline unsigned char dt_type(357,7847 -static int sysfs_readdir(362,7946 -static loff_t sysfs_dir_lseek(421,9261 -struct file_operations sysfs_dir_operations 461,10172 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/hppfs/hppfs_kern.c,1972 -struct hppfs_data hppfs_data21,441 -struct hppfs_private hppfs_private26,543 -struct hppfs_inode_info hppfs_inode_info33,652 -static inline struct hppfs_inode_info *HPPFS_I(38,743 -#define HPPFS_SUPER_MAGIC 43,880 -static struct super_operations hppfs_sbops;45,918 -static int is_pid(47,963 -static char *dentry_name(63,1255 -struct dentry_operations hppfs_dentry_ops 105,2108 -static int file_removed(108,2158 -static void hppfs_read_inode(137,2721 -static struct dentry *hppfs_lookup(158,3273 -static struct inode_operations hppfs_file_iops 215,4465 -static ssize_t read_proc(218,4520 -static ssize_t hppfs_read_file(238,4905 -static ssize_t hppfs_read(276,5574 -static ssize_t hppfs_write(315,6499 -static int open_host_sock(332,6961 -static void free_contents(350,7275 -static struct hppfs_data *hppfs_get_data(364,7544 -static struct hppfs_private *hppfs_data(430,8882 -static int file_mode(444,9165 -static int hppfs_open(455,9364 -static int hppfs_dir_open(516,10752 -static loff_t hppfs_llseek(543,11263 -static struct file_operations hppfs_file_fops 560,11687 -struct hppfs_dirent hppfs_dirent568,11852 -static int hppfs_filldir(574,11941 -static int hppfs_readdir(586,12236 -static int hppfs_fsync(606,12827 -static struct file_operations hppfs_dir_fops 611,12923 -static int hppfs_statfs(618,13070 -static struct inode *hppfs_alloc_inode(629,13280 -void hppfs_delete_inode(642,13571 -static void hppfs_destroy_inode(647,13638 -static struct super_operations hppfs_sbops 652,13720 -static int hppfs_readlink(660,13941 -static int hppfs_follow_link(681,14451 -static struct inode_operations hppfs_dir_iops 702,14967 -static struct inode_operations hppfs_link_iops 706,15047 -static int init_inode(711,15166 -static int hppfs_fill_super(731,15595 -static struct super_block *hppfs_read_super(777,16436 -static struct file_system_type hppfs_type 784,16641 -static int __init init_hppfs(792,16812 -static void __exit exit_hppfs(797,16895 -module_init(802,16973 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/compat.c,4059 -asmlinkage long compat_sys_utime(55,1554 -asmlinkage long compat_sys_utimes(69,1877 -asmlinkage long compat_sys_newstat(83,2261 -asmlinkage long compat_sys_newlstat(94,2494 -asmlinkage long compat_sys_newfstat(105,2729 -static int put_compat_statfs(116,2952 -asmlinkage long compat_sys_statfs(150,4232 -asmlinkage long compat_sys_fstatfs(166,4597 -static int put_compat_statfs64(184,4957 -asmlinkage long compat_statfs64(208,5902 -asmlinkage long compat_fstatfs64(227,6331 -#define IOCTL_HASHSIZE 250,6829 -static struct ioctl_trans *ioctl32_hash_table[251,6856 -static inline unsigned long ioctl32_hash(257,7026 -static void ioctl32_insert_translation(262,7151 -static int __init init_sys32_ioctl(279,7489 -int register_ioctl32_conversion(296,7776 -static inline int builtin_ioctl(327,8484 -int unregister_ioctl32_conversion(337,8791 -asmlinkage long compat_sys_ioctl(386,9794 -static int get_compat_flock(460,11334 -static int put_compat_flock(472,11729 -static int get_compat_flock64(485,12162 -static int put_compat_flock64(499,12605 -asmlinkage long compat_sys_fcntl64(512,13012 -asmlinkage long compat_sys_fcntl(567,14232 -compat_sys_io_setup(576,14472 -compat_sys_io_getevents(596,14954 -copy_iocb(624,15583 -#define MAX_AIO_SUBMITS 638,15850 -compat_sys_io_submit(641,15926 -struct compat_ncp_mount_data compat_ncp_mount_data659,16306 -struct compat_ncp_mount_data_v4 compat_ncp_mount_data_v4674,16651 -static void *do_ncp_super_data_conv(688,16960 -struct compat_smb_mount_data compat_smb_mount_data724,17927 -static void *do_smb_super_data_conv(733,18101 -#define SMBFS_NAME 751,18532 -#define NCPFS_NAME 752,18564 -asmlinkage long compat_sys_mount(754,18597 -#define NAME_OFFSET(NAME_OFFSET807,19701 -#define COMPAT_ROUND_UP(COMPAT_ROUND_UP808,19771 -struct compat_old_linux_dirent compat_old_linux_dirent811,19866 -struct compat_readdir_callback compat_readdir_callback818,19996 -static int compat_fillonedir(823,20094 -asmlinkage long compat_old_readdir(849,20816 -struct compat_linux_dirent compat_linux_dirent873,21237 -struct compat_getdents_callback compat_getdents_callback880,21360 -static int compat_filldir(887,21517 -asmlinkage long compat_sys_getdents(923,22514 -#define COMPAT_ROUND_UP64(COMPAT_ROUND_UP64964,23326 -struct compat_getdents_callback64 compat_getdents_callback64966,23397 -static int compat_filldir64(973,23546 -asmlinkage long compat_sys_getdents64(1015,24647 -static ssize_t compat_do_readv_writev(1055,25486 - typedef ssize_t (*io_fn_t)io_fn_t1059,25654 - typedef ssize_t (*iov_fn_t)iov_fn_t1060,25731 -compat_sys_readv(1188,28515 -compat_sys_writev(1212,28965 -static int compat_count(1239,29580 -static int compat_copy_strings(1263,29992 -#define free_arg_pages(free_arg_pages1345,31526 -static inline void free_arg_pages(1349,31580 -int compat_do_execve(1366,31931 -#define __COMPAT_NFDBITS 1467,33849 -#define ROUND_UP(ROUND_UP1469,33910 -int compat_get_fd_set(1476,34060 -void compat_set_fd_set(1509,34777 -static void *select_bits_alloc(1538,35305 -static void select_bits_free(1543,35390 -#define MAX_SELECT_SECONDS 1556,35753 -compat_sys_select(1560,35848 -struct compat_nfsctl_svc compat_nfsctl_svc1656,38214 -struct compat_nfsctl_client compat_nfsctl_client1661,38287 -struct compat_nfsctl_export compat_nfsctl_export1670,38503 -struct compat_nfsctl_fdparm compat_nfsctl_fdparm1680,38742 -struct compat_nfsctl_fsparm compat_nfsctl_fsparm1686,38869 -struct compat_nfsctl_arg compat_nfsctl_arg1692,38995 -#define ca32_svc 1701,39284 -#define ca32_client 1702,39311 -#define ca32_export 1703,39344 -#define ca32_getfd 1704,39377 -#define ca32_getfs 1705,39408 -union compat_nfsctl_res compat_nfsctl_res1708,39443 -static int compat_nfs_svc_trans(1713,39535 -static int compat_nfs_clnt_trans(1724,39949 -static int compat_nfs_exp_trans(1748,40859 -static int compat_nfs_getfd_trans(1776,41921 -static int compat_nfs_getfs_trans(1794,42505 -static int compat_nfs_getfh_res_trans(1815,43213 -asmlinkage long compat_sys_nfsservctl(1824,43404 -long asmlinkage compat_sys_nfsservctl(1889,44666 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/reiserfs/prints.c,1373 -static char error_buf[14,262 -static char fmt_buf[15,291 -static char off_buf[16,318 -static char * reiserfs_cpu_offset 19,345 -static char * le_offset 31,730 -static char * cpu_type 46,1184 -static char * le_type 60,1507 -static void sprintf_le_key 79,1925 -static void sprintf_cpu_key 90,2179 -static void sprintf_de_head(100,2448 -static void sprintf_item_head 110,2771 -static void sprintf_direntry 123,3177 -static void sprintf_block_head 133,3479 -static void sprintf_buffer_head 140,3672 -static void sprintf_disk_child 155,4159 -static char * is_there_reiserfs_struct 161,4314 -prepare_error_buf(196,5325 -#define do_reiserfs_warning(do_reiserfs_warning259,7000 -void reiserfs_warning 267,7145 -void reiserfs_info 278,7505 -void reiserfs_printk 289,7840 -void reiserfs_debug 295,7940 -void reiserfs_panic 357,9898 -void print_virtual_node 370,10275 -void print_path 388,10851 -static int print_internal 420,11871 -static int print_leaf 458,12659 -char * reiserfs_hashname(508,14047 -static int print_super_block 521,14281 -static int print_desc_block 568,16206 -void print_block 584,16657 -char print_tb_buf[608,17229 -void store_print_tb 611,17323 -void print_cur_tb 685,20561 -static void check_leaf_block_head 690,20639 -static void check_internal_block_head 705,21104 -void check_leaf 723,21761 -void check_internal 736,22022 -void print_statistics 744,22131 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/reiserfs/procfs.c,1740 -static int show_version(33,651 -int reiserfs_global_version_in_proc(56,1087 -#define SF(SF64,1254 -#define SFP(SFP65,1281 -#define SFPL(SFPL66,1323 -#define SFPF(SFPF67,1359 -#define SFPJ(SFPJ68,1398 -#define D2C(D2C70,1434 -#define D4C(D4C71,1468 -#define DF(DF72,1502 -#define DFL(DFL73,1538 -#define objectid_map(objectid_map75,1576 -#define MAP(MAP78,1738 -#define DJF(DJF80,1791 -#define DJV(DJV81,1831 -#define DJP(DJP82,1873 -#define JF(JF83,1914 -static int show_super(85,1955 -static int show_per_level(167,4415 -static int show_bitmap(231,5565 -static int show_on_disk_super(264,6145 -static int show_oidmap(311,7349 -static int show_journal(342,8299 -static int test_sb(443,11282 -static int set_sb(448,11362 -static void *r_start(453,11438 -static void *r_next(475,11797 -static void r_stop(483,11918 -static int r_show(489,12002 -static struct seq_operations r_ops 496,12181 -static int r_open(503,12294 -static struct file_operations r_file_operations 514,12492 -static struct proc_dir_entry *proc_info_root 521,12634 -static const char proc_info_root_name[522,12687 -static void add_file(524,12745 -int reiserfs_proc_info_init(535,13021 -int reiserfs_proc_info_done(556,13756 -struct proc_dir_entry *reiserfs_proc_register_global(578,14379 -void reiserfs_proc_unregister_global(586,14606 -int reiserfs_proc_info_global_init(591,14712 -int reiserfs_proc_info_global_done(607,15059 -int reiserfs_proc_info_init(619,15259 -int reiserfs_proc_info_done(620,15327 -struct proc_dir_entry *reiserfs_proc_register_global(622,15396 -void reiserfs_proc_unregister_global(626,15513 -int reiserfs_proc_info_global_init(628,15575 -int reiserfs_proc_info_global_done(629,15632 -int reiserfs_global_version_in_proc(631,15690 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/reiserfs/lbalance.c,630 -static void leaf_copy_dir_entries 26,565 -static int leaf_copy_boundary_item 108,4057 -static void leaf_copy_items_entirely 245,9549 -static void leaf_item_bottle 340,13034 -static int leaf_copy_items 416,16294 -static void leaf_define_dest_src_infos 491,19100 -int leaf_move_items 573,21928 -int leaf_shift_left 592,22602 -int leaf_shift_right(641,24070 -void leaf_delete_items 673,25167 -void leaf_insert_into_buf 731,27091 -void leaf_paste_in_buffer 807,29616 -static int leaf_cut_entries 891,32346 -void leaf_cut_from_buffer 962,34761 -static void leaf_delete_items_entirely 1053,37974 -void leaf_paste_entries 1121,39944 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/reiserfs/xattr_trusted.c,174 -#define XATTR_TRUSTED_PREFIX 9,190 -trusted_get 12,242 -trusted_set 27,636 -trusted_del 43,1064 -trusted_list 58,1386 -struct reiserfs_xattr_handler trusted_handler 75,1703 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/reiserfs/journal.c,5326 -#define JOURNAL_LIST_ENTRY(JOURNAL_LIST_ENTRY61,2340 -#define JOURNAL_WORK_ENTRY(JOURNAL_WORK_ENTRY63,2459 -static int reiserfs_mounted_fs_count;69,2699 -static struct workqueue_struct *commit_wq;71,2738 -#define JOURNAL_TRANS_HALF 73,2782 -#define BUFNR 75,2889 -#define BLOCK_FREED 79,2978 -#define BLOCK_FREED_HOLDER 80,3052 -#define BLOCK_NEEDS_FLUSH 82,3158 -#define BLOCK_DIRTIED 83,3219 -#define LIST_TOUCHED 87,3275 -#define LIST_DIRTY 88,3298 -#define LIST_COMMIT_PENDING 89,3321 -#define FLUSH_ALL 92,3421 -#define COMMIT_NOW 93,3479 -#define WAIT 94,3540 -#define WRITERS_BLOCKED 97,3642 -#define WRITERS_QUEUED 98,3712 -static void init_journal_hash(113,4570 -static int reiserfs_clean_and_file_buffer(122,4982 -static void disable_barrier(130,5149 -allocate_bitmap_node(137,5389 -get_bitmap_node(157,5939 -static inline void free_bitmap_node(178,6509 -static void allocate_bitmap_nodes(190,7026 -static int set_bit_in_list_bitmap(204,7459 -static void cleanup_bitmap_list(216,7876 -static int free_list_bitmaps(233,8256 -static int free_bitmap_nodes(247,8638 -int reiserfs_allocate_list_bitmaps(267,9299 -get_list_bitmap(298,10150 -static struct reiserfs_journal_cnode *allocate_cnodes(327,11088 -static struct reiserfs_journal_cnode *get_cnode(351,11773 -static void free_cnode(376,12389 -static int clear_prepared_bits(391,12986 -inline int buffer_journaled(398,13187 -inline int buffer_journal_new(408,13494 -inline int mark_buffer_journal_new(415,13637 -inline int mark_buffer_not_journaled(422,13767 -void reiserfs_check_lock_depth(431,14045 -get_journal_hash_dev(443,14398 -static inline struct reiserfs_journal_cnode *get_journal_hash(458,14848 -int reiserfs_in_journal(487,16184 -inline void insert_journal_hash(535,17835 -inline static void lock_journal(548,18223 -inline static void unlock_journal(554,18415 -static inline void get_journal_list(558,18519 -static inline void put_journal_list(563,18616 -static void cleanup_freed_for_journal_list(579,19233 -static int journal_list_still_alive(589,19526 -static void reiserfs_end_buffer_io_sync(604,19900 -static void reiserfs_end_ordered_io(619,20319 -static void submit_logged_buffer(628,20530 -static void submit_ordered_buffer(640,20864 -static int submit_barrier_buffer(649,21089 -static void check_barrier_completion(658,21328 -#define CHUNK_SIZE 669,21617 -struct buffer_chunk buffer_chunk670,21639 -static void write_chunk(675,21717 -static void write_ordered_chunk(683,21887 -static int add_to_chunk(691,22066 -atomic_t nr_reiserfs_jh 711,22474 -static struct reiserfs_jh *alloc_jh(712,22516 -void reiserfs_free_jh(728,22814 -static inline int __add_jh(744,23111 -int reiserfs_add_tail_list(780,23943 -int reiserfs_add_ordered_list(783,24072 -#define JH_ENTRY(JH_ENTRY787,24205 -static int write_ordered_buffers(788,24267 -static int flush_older_commits(857,25764 -int reiserfs_async_progress_wait(918,27390 -static int flush_commit_list(933,27885 -static struct reiserfs_journal_list *find_newer_jl_for_cn(1079,32221 -static void remove_all_from_journal_list(1101,32941 -static int _update_journal_header_block(1131,34052 -static int update_journal_header_block(1171,35658 -static int flush_older_journal_lists(1183,36086 -static void del_from_work_list(1206,36749 -static int flush_journal_list(1223,37331 -static int write_one_transaction(1447,44205 -static int dirty_one_transaction(1497,45557 -static int kupdate_transactions(1533,46680 -static int flush_used_journal_lists(1600,48518 -void remove_journal_hash(1647,49910 -static void free_journal_ram(1683,50897 -static int do_journal_release(1705,51730 -int journal_release(1738,52781 -int journal_release_error(1744,52989 -static int journal_compare_desc_commit(1749,53235 -static int journal_transaction_is_valid(1764,53843 -static void brelse_array(1828,56696 -static int journal_read_transaction(1840,57020 -struct buffer_head * reiserfs_breada 1990,64213 -static int journal_read(2035,65412 -static struct reiserfs_journal_list *alloc_journal_list(2197,72066 -static void journal_list_init(2217,72613 -static int release_journal_dev(2221,72743 -static int journal_init_dev(2243,73317 -int journal_init(2307,75242 -int journal_transaction_should_end(2500,83208 -void reiserfs_block_writes(2518,83936 -void reiserfs_allow_writes(2528,84241 -void reiserfs_wait_on_write_block(2536,84482 -static void queue_log_writer(2541,84658 -static void wake_queued_writers(2558,85210 -static void let_transaction_grow(2563,85385 -static int do_journal_begin_r(2590,86289 -reiserfs_persistent_transaction(2679,89307 -reiserfs_end_persistent_transaction(2706,89995 -static int journal_join(2715,90308 -int journal_begin(2728,90736 -int journal_mark_dirty(2768,92184 -int journal_end(2860,95390 -static int remove_from_transaction(2892,96437 -static int can_dirty(2942,97952 -int journal_end_sync(2977,99115 -static void flush_async_commits(2993,99627 -int reiserfs_flush_old_commits(3021,100512 -static int check_journal_end(3065,102201 -int journal_mark_freed(3173,106558 -void reiserfs_update_inode_transaction(3242,108829 -static int __commit_trans_jl(3251,109173 -int reiserfs_commit_for_inode(3301,110717 -void reiserfs_restore_prepared_buffer(3317,111220 -int reiserfs_prepare_for_journal(3345,112053 -static void flush_old_journal_lists(3363,112552 -static int do_journal_end(3387,113302 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/reiserfs/do_balan.c,939 -struct tree_balance * cur_tb 27,654 -inline void do_balance_mark_leaf_dirty 33,940 -#define do_balance_mark_internal_dirty 40,1161 -#define do_balance_mark_sb_dirty 41,1227 -static int balance_leaf_when_delete 76,2621 -static int balance_leaf 238,7937 -void make_empty_node 1168,40431 -struct buffer_head * get_FEB 1184,40853 -static void store_thrown 1213,41476 -static void free_thrown(1228,41928 -void reiserfs_invalidate_buffer 1244,42431 -void replace_key 1256,42782 -int get_left_neighbor_position 1282,43756 -int get_right_neighbor_position 1300,44172 -static void check_internal_node 1318,44702 -static int locked_or_not_in_tree 1342,45328 -static int check_before_balancing 1354,45639 -void check_after_balance_leaf 1385,46724 -void check_leaf_level 1425,48365 -void check_internal_levels 1432,48517 -static inline void do_balance_starts 1487,50327 -static inline void do_balance_completed 1504,50787 -void do_balance 1531,51316 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/reiserfs/resize.c,28 -int reiserfs_resize 20,409 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/reiserfs/xattr_acl.c,657 -xattr_set_acl(13,291 -xattr_get_acl(44,889 -posix_acl_from_disk(68,1360 -posix_acl_to_disk(133,2903 -reiserfs_get_acl(183,4086 -reiserfs_set_acl(247,5762 -reiserfs_inherit_default_acl 322,8024 -reiserfs_cache_default_acl 402,10356 -reiserfs_acl_chmod 421,10880 -posix_acl_access_get(466,12307 -posix_acl_access_set(475,12548 -posix_acl_access_del 484,12804 -posix_acl_access_list 499,13199 -struct reiserfs_xattr_handler posix_acl_access_handler 510,13436 -posix_acl_default_get 519,13666 -posix_acl_default_set(528,13912 -posix_acl_default_del 537,14172 -posix_acl_default_list 552,14570 -struct reiserfs_xattr_handler posix_acl_default_handler 563,14808 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/reiserfs/stree.c,2012 -inline int B_IS_IN_TREE 66,1413 -inline void copy_short_key 75,1633 -inline void copy_item_head(83,1773 -inline int comp_short_keys 96,2154 -inline int comp_keys 120,2852 -inline int comp_cpu_keys 149,3592 -inline int comp_short_le_keys 177,4392 -inline int comp_short_cpu_keys 193,4845 -inline void cpu_key2cpu_key 213,5259 -inline void le_key2cpu_key 219,5392 -inline int comp_le_keys 239,6183 -inline int bin_search 258,7362 -const struct key MIN_KEY 294,8835 -const struct key MAX_KEY 297,8936 -inline const struct key * get_lkey 304,9403 -inline const struct key * get_rkey 343,11062 -static inline int key_in_buffer 386,13144 -inline void decrement_bcount(410,14184 -void decrement_counters_in_path 424,14546 -int reiserfs_check_path(443,15102 -void pathrelse_and_restore 455,15391 -void pathrelse 473,16009 -static int is_leaf 489,16416 -static int is_internal 550,18412 -static int is_tree_node 584,19447 -#define SEARCH_BY_KEY_READA 599,19822 -static void search_by_key_reada 602,19895 -int search_by_key 645,21908 -int search_for_position_by_key 849,29157 -int comp_items 918,31522 -#define held_by_others(held_by_others940,32127 -#define block_in_use(block_in_use943,32254 -static inline int prepare_for_direct_item 948,32370 -static inline int prepare_for_direntry_item 993,33734 -static char prepare_for_delete_or_cut(1025,35087 -int calc_deleted_bytes_number(1193,41266 -static void init_tb_struct(1218,42068 -void padd_item 1236,42619 -char key2type(1245,42778 -char head2type(1258,43021 -int reiserfs_delete_item 1273,43288 -void reiserfs_delete_solid_item 1411,48095 -void reiserfs_delete_object 1477,50233 -unmap_buffers(1499,50933 -static int maybe_indirect_to_direct 1534,51821 -static void indirect_to_direct_roll_back 1572,53353 -int reiserfs_cut_from_item 1604,54771 -static void truncate_directory 1776,61501 -void reiserfs_do_truncate 1795,62217 -static void check_research_for_paste 1929,67205 -int reiserfs_paste_into_item 1955,68375 -int reiserfs_insert_item(2026,71007 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/reiserfs/ioctl.c,56 -int reiserfs_ioctl 20,576 -int reiserfs_unpack 90,2450 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/reiserfs/inode.c,2619 -#define GET_BLOCK_NO_CREATE 24,634 -#define GET_BLOCK_CREATE 25,711 -#define GET_BLOCK_NO_HOLE 26,783 -#define GET_BLOCK_READ_DIRECT 27,849 -#define GET_BLOCK_NO_ISEM 28,929 -#define GET_BLOCK_NO_DANGLE 29,1004 -void reiserfs_delete_inode 36,1336 -static void _make_cpu_key 70,2374 -void make_cpu_key 85,2871 -inline void make_le_item_head 97,3220 -static inline void fix_tail_page_for_writing(148,5371 -static inline int allocation_needed 166,5899 -static inline int indirect_item_found 178,6203 -static inline void set_block_dev_mapped 184,6346 -static int file_capable 195,6588 -/*static*/ void restart_transaction(204,6857 -static int _get_block_create_0 228,7651 -int reiserfs_bmap 392,12892 -static int reiserfs_get_block_create_0 422,14128 -static int reiserfs_get_blocks_direct_io(429,14433 -static int convert_tail_for_hole(477,16028 -static inline int _allocate_block(536,17949 -int reiserfs_get_block 551,18425 -reiserfs_readpages(942,31401 -static int real_space_diff(951,31727 -static inline loff_t to_real_used_space(971,32410 -static inline ulong to_fake_used_blocks(981,32829 -static void init_inode 1008,33690 -static void inode2sd 1133,38347 -static void inode2sd_v1 1158,39263 -static void update_stat_data 1184,40190 -void reiserfs_update_sd_size 1208,40773 -static void reiserfs_make_bad_inode(1271,42933 -int reiserfs_init_locked_inode 1281,43176 -void reiserfs_read_locked_inode 1291,43524 -int reiserfs_find_actor(1367,46424 -struct inode * reiserfs_iget 1377,46693 -struct dentry *reiserfs_get_dentry(1402,47409 -struct dentry *reiserfs_decode_fh(1429,48079 -int reiserfs_encode_fh(1471,49540 -int reiserfs_write_inode 1507,50695 -int reiserfs_sync_inode 1533,51626 -static int reiserfs_new_directory 1544,51891 -static int reiserfs_new_symlink 1596,53790 -int reiserfs_new_inode 1640,55448 -static int grab_tail_page(1850,62441 -void reiserfs_truncate_file(1929,64671 -static int map_block_for_writepage(2000,67281 -static int reiserfs_write_full_page(2143,71546 -static int reiserfs_readpage 2332,76790 -static int reiserfs_writepage 2338,76922 -int reiserfs_prepare_write(2345,77154 -static sector_t reiserfs_aop_bmap(2388,78536 -static int reiserfs_commit_write(2392,78673 -void sd_attrs_to_i_attrs(2447,80577 -void i_attrs_to_sd_attrs(2473,81286 -static int invalidatepage_can_drop(2498,81980 -static int reiserfs_invalidatepage(2548,83470 -static int reiserfs_set_page_dirty(2593,84465 -static int reiserfs_releasepage(2611,85032 -static ssize_t reiserfs_direct_IO(2642,85844 -int reiserfs_setattr(2652,86196 -struct address_space_operations reiserfs_address_space_operations 2715,88086 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/reiserfs/ibalance.c,942 -#define INTERNAL_SHIFT_FROM_S_TO_L 22,535 -#define INTERNAL_SHIFT_FROM_R_TO_S 23,572 -#define INTERNAL_SHIFT_FROM_L_TO_S 24,609 -#define INTERNAL_SHIFT_FROM_S_TO_R 25,646 -#define INTERNAL_INSERT_TO_S 26,683 -#define INTERNAL_INSERT_TO_L 27,714 -#define INTERNAL_INSERT_TO_R 28,745 -static void internal_define_dest_src_infos 30,777 -static void internal_insert_childs 127,3902 -static void internal_delete_pointers_items 202,6144 -static void internal_delete_childs 273,8355 -static void internal_copy_pointers_items 291,8962 -static void internal_move_pointers_items 379,12012 -static void internal_insert_key 404,12939 -static void internal_shift_left 461,15058 -static void internal_shift1_left 496,16321 -static void internal_shift_right 523,17376 -static void internal_shift1_right 564,18799 -static void balance_internal_when_delete 588,19664 -void replace_lkey 701,23585 -void replace_rkey 721,24098 -int balance_internal 740,24592 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/reiserfs/bitmap.c,2635 -#define PREALLOCATION_SIZE 17,416 -#define SB_ALLOC_OPTS(SB_ALLOC_OPTS21,496 -#define _ALLOC_concentrating_formatted_nodes 23,561 -#define _ALLOC_displacing_large_files 24,609 -#define _ALLOC_displacing_new_packing_localities 25,650 -#define _ALLOC_old_hashed_relocation 26,702 -#define _ALLOC_new_hashed_relocation 27,742 -#define _ALLOC_skip_busy 28,782 -#define _ALLOC_displace_based_on_dirid 29,810 -#define _ALLOC_hashed_formatted_nodes 30,852 -#define _ALLOC_old_way 31,893 -#define _ALLOC_hundredth_slices 32,919 -#define _ALLOC_dirid_groups 33,954 -#define _ALLOC_oid_groups 34,986 -#define _ALLOC_packing_groups 35,1016 -#define concentrating_formatted_nodes(concentrating_formatted_nodes37,1051 -#define displacing_large_files(displacing_large_files38,1159 -#define displacing_new_packing_localities(displacing_new_packing_localities39,1254 -#define SET_OPTION(SET_OPTION41,1371 -#define TEST_OPTION(TEST_OPTION46,1560 -static inline void get_bit_address 49,1648 -int is_reusable 61,2098 -static inline int is_block_in_journal 111,3724 -static int scan_bitmap_block 132,4332 -static int bmap_hash_id(225,7617 -static inline int block_group_used(246,8033 -u32 reiserfs_choose_packing(258,8317 -static int scan_bitmap 277,8989 -static void _reiserfs_free_block 333,10959 -void reiserfs_free_block 378,12290 -void reiserfs_free_prealloc_block 392,12853 -static void __discard_prealloc 399,13198 -void reiserfs_discard_prealloc 422,13938 -void reiserfs_discard_all_prealloc 430,14156 -void reiserfs_init_alloc_options 446,14683 -int reiserfs_parse_alloc_options(454,14960 -static inline void new_hashed_relocation 554,17621 -dirid_groups 578,18371 -oid_groups 604,19060 -static int get_left_neighbor(631,19711 -static inline void set_border_in_hint(678,21095 -static inline void displace_large_file(688,21363 -static inline void hash_formatted_node(696,21757 -static inline int this_blocknr_allocation_would_make_it_a_large_file(710,22193 -static inline void displace_new_packing_locality 716,22428 -static inline int old_hashed_relocation 725,22702 -static inline int old_way 742,23150 -static inline void hundredth_slices 757,23502 -static void determine_search_start(768,23871 -static int determine_prealloc_size(869,27065 -static inline int allocate_without_wrapping_disk 887,27815 -static inline int blocknrs_and_prealloc_arrays_from_search_start924,28948 -static int use_preallocated_list_if_available 1023,32616 -int reiserfs_allocate_blocknrs(1046,33235 -void reiserfs_claim_blocks_to_be_allocated(1095,35302 -void reiserfs_release_claimed_blocks(1114,35835 -int reiserfs_can_fit_pages 1135,36509 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/reiserfs/xattr_user.c,157 -#define XATTR_USER_PREFIX 13,267 -user_get 16,313 -user_set 35,732 -user_del 59,1309 -user_list 81,1779 -struct reiserfs_xattr_handler user_handler 93,2008 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/reiserfs/fix_node.c,1882 -static inline int old_item_num 61,1732 -static void create_virtual_node 80,2201 -static void check_left 195,6406 -static void check_right 274,8376 -static int get_num_ver 355,10669 -static void set_parameters 559,18002 -static int is_leaf_removable 591,18787 -static int are_leaves_removable 632,19964 -#define SET_PAR_SHIFT_LEFT 686,21709 -#define SET_PAR_SHIFT_RIGHT 707,22176 -void free_buffers_in_tb 727,22623 -static int get_empty_nodes(757,23623 -static int get_lfree 836,26918 -static int get_rfree 858,27402 -static int is_left_neighbor_in_cache(879,27821 -#define LEFT_PARENTS 921,29259 -#define RIGHT_PARENTS 922,29285 -static void decrement_key 925,29313 -static int get_far_parent 942,29986 -static int get_parents 1054,34383 -static inline int can_node_be_removed 1138,37930 -static int ip_check_balance 1184,39517 -#define FLOW 1328,45197 -#define NO_FLOW 1329,45212 -#define NOTHING_SHIFT_NO_FLOW 1332,45293 -#define NOTHING_SHIFT_FLOW 1333,45325 -#define LEFT_SHIFT_NO_FLOW 1334,45354 -#define LEFT_SHIFT_FLOW 1335,45384 -#define RIGHT_SHIFT_NO_FLOW 1336,45412 -#define RIGHT_SHIFT_FLOW 1337,45443 -#define LR_SHIFT_NO_FLOW 1338,45471 -#define LR_SHIFT_FLOW 1339,45499 -static int dc_check_balance_internal 1515,51071 -static int dc_check_balance_leaf 1679,56584 -static int dc_check_balance 1777,59767 -static int check_balance 1807,60677 -static int get_direct_parent(1840,61557 -static int get_neighbors(1891,63488 -void * reiserfs_kmalloc 1969,66395 -void reiserfs_kfree 1988,66847 -static int get_virtual_node_size 2001,67139 -#define MIN_NAME_LEN 2007,67327 -static int get_mem_for_virtual_node 2024,67940 -static void tb_buffer_sanity_check 2078,69422 -static void tb_buffer_sanity_check 2109,70696 -static int clear_all_dirty_bits(2115,70849 -static int wait_tb_buffers_until_unlocked 2120,71016 -int fix_nodes 2270,75731 -void unfix_nodes 2472,82502 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/reiserfs/namei.c,1438 -#define INC_DIR_INODE_NLINK(INC_DIR_INODE_NLINK23,657 -#define DEC_DIR_INODE_NLINK(DEC_DIR_INODE_NLINK24,778 -static int bin_search_in_dir_item 28,946 -static inline void set_de_item_location 57,1677 -inline void set_de_name_and_namelen 67,2021 -static inline void set_de_object_key 83,2562 -static inline void store_de_entry_key 92,2839 -int search_by_entry_key 120,3896 -static __u32 get_third_component 179,5701 -static int reiserfs_match 201,6298 -static int linear_search_in_dir_item 219,6752 -static int reiserfs_find_entry 285,8800 -static struct dentry * reiserfs_lookup 323,10036 -struct dentry *reiserfs_get_parent(374,11632 -static int reiserfs_add_entry 417,12720 -static int drop_new_inode(549,17607 -static int new_inode_init(563,18055 -static int reiserfs_create 586,18636 -static int reiserfs_mknod 644,20136 -static int reiserfs_mkdir 708,21706 -static inline int reiserfs_empty_dir(779,23768 -static int reiserfs_rmdir 792,24208 -static int reiserfs_unlink 870,26506 -static int reiserfs_symlink 954,28757 -static int reiserfs_link 1028,30990 -static int de_still_valid 1076,32312 -static int entry_points_to_object 1089,32660 -static void set_ino_in_dir_entry 1109,33291 -static int reiserfs_rename 1122,33751 -struct inode_operations reiserfs_dir_inode_operations 1368,42714 -struct inode_operations reiserfs_symlink_inode_operations 1391,43428 -struct inode_operations reiserfs_special_inode_operations 1408,43927 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/reiserfs/item_ops.c,2747 -static int sd_bytes_number 17,451 -static void sd_decrement_key 22,535 -static int sd_is_left_mergeable 29,713 -static char * print_time 36,806 -static void sd_print_item 45,932 -static void sd_check_item 63,1599 -static int sd_create_vi 69,1703 -static int sd_check_left 80,1937 -static int sd_check_right 89,2097 -static int sd_part_size 94,2180 -static int sd_unit_num 101,2296 -static void sd_print_vi 107,2390 -struct item_operations stat_data_ops 113,2558 -static int direct_bytes_number 133,3066 -static void direct_decrement_key 140,3227 -static int direct_is_left_mergeable 148,3402 -static void direct_print_item 155,3590 -static void direct_check_item 167,3792 -static int direct_create_vi 173,3900 -static int direct_check_left 183,4129 -static int direct_check_right 193,4313 -static int direct_part_size 198,4432 -static int direct_unit_num 204,4533 -static void direct_print_vi 210,4631 -struct item_operations direct_ops 216,4801 -static int indirect_bytes_number 237,5353 -static void indirect_decrement_key 244,5575 -static int indirect_is_left_mergeable 253,5812 -static void start_new_sequence 261,6015 -static int sequence_finished 268,6122 -static void print_sequence 284,6383 -static void indirect_print_item 296,6559 -static void indirect_check_item 318,7141 -static int indirect_create_vi 324,7251 -static int indirect_check_left 334,7492 -static int indirect_check_right 344,7683 -static int indirect_part_size 352,7928 -static int indirect_unit_num 358,8073 -static void indirect_print_vi 364,8215 -struct item_operations indirect_ops 370,8389 -static int direntry_bytes_number 391,8960 -static void direntry_decrement_key 398,9163 -static int direntry_is_left_mergeable 406,9340 -static void direntry_print_item 415,9516 -static void direntry_check_item 453,10639 -#define DIRENTRY_VI_FIRST_DIRENTRY_ITEM 467,10905 -static inline int old_entry_num 472,11080 -static int direntry_create_vi 499,11831 -static int direntry_check_left 568,13798 -static int direntry_check_right 596,14555 -static int direntry_part_size 622,15279 -static int direntry_unit_num 641,15663 -static void direntry_print_vi 650,15812 -struct item_operations direntry_ops 663,16228 -static int errcatch_bytes_number 682,16851 -static void errcatch_decrement_key 688,17030 -static int errcatch_is_left_mergeable 694,17181 -static void errcatch_print_item 701,17366 -static void errcatch_check_item 707,17528 -static int errcatch_create_vi 712,17689 -static int errcatch_check_left 722,18093 -static int errcatch_check_right 730,18303 -static int errcatch_part_size 736,18479 -static int errcatch_unit_num 742,18664 -static void errcatch_print_vi 748,18826 -struct item_operations errcatch_ops 753,18975 -struct item_operations * item_ops 777,19505 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/reiserfs/xattr_security.c,179 -#define XATTR_SECURITY_PREFIX 9,190 -security_get 12,244 -security_set 24,542 -security_del 37,874 -security_list 49,1100 -struct reiserfs_xattr_handler security_handler 63,1330 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/reiserfs/hashes.c,178 -#define DELTA 26,446 -#define FULLROUNDS 27,471 -#define PARTROUNDS 28,536 -#define TEACORE(TEACORE31,639 -u32 keyed_hash(52,1052 -u32 yura_hash 164,3041 -u32 r5_hash 199,3665 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/reiserfs/objectid.c,251 -#define objectid_map(objectid_map13,282 -static void check_objectid_map 20,473 -static void check_objectid_map 30,747 -__u32 reiserfs_get_unused_objectid 51,1740 -void reiserfs_release_objectid 94,3434 -int reiserfs_convert_objectid_map_v1(167,6039 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/reiserfs/xattr.c,1455 -#define FL_READONLY 49,1661 -#define FL_DIR_SEM_HELD 50,1685 -#define PRIVROOT_NAME 51,1713 -#define XAROOT_NAME 52,1752 -create_xa_root 57,1894 -__get_xa_root 93,2963 -get_xa_root 123,3768 -open_xa_dir 137,4163 -get_xa_file_dentry 196,5997 -open_xa_file 247,7378 -static int __xattr_readdir(280,8382 -int xattr_readdir(422,12254 -reiserfs_put_page(445,12878 -reiserfs_get_page(452,12997 -xattr_hash 478,13831 -reiserfs_xattr_set 489,14022 -reiserfs_xattr_get 613,17677 -__reiserfs_xattr_del 711,20545 -reiserfs_xattr_del 753,21656 -reiserfs_delete_xattrs_filler 784,22343 -reiserfs_delete_xattrs 795,22654 -struct reiserfs_chown_buf reiserfs_chown_buf855,24218 -reiserfs_chown_xattrs_filler 863,24411 -reiserfs_chown_xattrs 887,25086 -reiserfs_getxattr 953,26607 -reiserfs_setxattr 978,27296 -reiserfs_removexattr 1016,28384 -struct reiserfs_listxattr_buf reiserfs_listxattr_buf1058,29664 -reiserfs_listxattr_filler 1066,29786 -reiserfs_listxattr 1097,30863 -static struct list_head xattr_handlers 1154,32321 -static rwlock_t handler_lock 1155,32395 -find_xattr_handler_prefix 1158,32484 -__unregister_handlers 1176,32929 -reiserfs_xattr_register_handlers 1192,33288 -reiserfs_xattr_unregister_handlers 1238,34531 -xattr_lookup_poison 1247,34750 -static struct dentry_operations xattr_lookup_poison_ops 1260,35221 -reiserfs_xattr_init 1269,35481 -__reiserfs_permission 1349,38593 -reiserfs_permission 1445,41189 -reiserfs_permission_locked 1451,41327 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/reiserfs/tail_conversion.c,95 -int direct2indirect 19,610 -void reiserfs_unmap_buffer(141,4889 -int indirect2direct 171,6098 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/reiserfs/super.c,2326 -struct file_system_type reiserfs_fs_type;28,763 -const char reiserfs_3_5_magic_string[30,806 -const char reiserfs_3_6_magic_string[31,876 -const char reiserfs_jr_magic_string[32,947 -int is_reiserfs_3_5 34,1021 -int is_reiserfs_3_6 41,1188 -int is_reiserfs_jr 48,1356 -static int is_any_reiserfs_magic_string 55,1521 -static void reiserfs_sync_fs 64,1840 -static void reiserfs_write_super(77,2146 -static void reiserfs_write_super_lockfs 82,2232 -void reiserfs_unlockfs(97,2669 -static void remove_save_link_only 111,3203 -static void finish_unfinished 128,3760 -void add_save_link 247,7991 -void remove_save_link 320,10426 -static void reiserfs_put_super 359,11738 -static kmem_cache_t * reiserfs_inode_cachep;414,13203 -static struct inode *reiserfs_alloc_inode(416,13249 -static void reiserfs_destroy_inode(425,13492 -static void init_once(430,13613 -static int init_inodecache(443,13991 -static void destroy_inodecache(454,14268 -static void reiserfs_dirty_inode 461,14491 -static void reiserfs_clear_inode 480,15097 -struct super_operations reiserfs_sops 495,15488 -static struct export_operations reiserfs_export_ops 512,16000 -} arg_desc_t;arg_desc_t528,16710 -} opt_desc_t;opt_desc_t542,17341 -static const arg_desc_t logging_mode[545,17391 -static const arg_desc_t barrier_mode[553,17774 -static const arg_desc_t balloc[561,18114 -static const arg_desc_t tails[571,18466 -int reiserfs_default_io_size 578,18707 -static int reiserfs_getopt 590,19368 -static int reiserfs_parse_options 692,21904 -static void switch_data_mode(794,24995 -static void handle_data_mode(801,25298 -static void handle_barrier_mode(821,26029 -static void handle_attrs(838,26578 -static int reiserfs_remount 856,27160 -static void load_bitmap_info_data 973,31424 -static int read_bitmaps 1008,32466 -static int read_old_bitmaps 1039,33541 -void check_bitmap 1062,34233 -static int read_super_block 1080,34664 -static int reread_meta_blocks(1171,37631 -__u32 find_hash_out 1203,38637 -static int what_hash 1264,40759 -static hashf_t hash_function 1317,42502 -int function2code 1334,42950 -#define SWARN(SWARN1348,43173 -static int reiserfs_fill_super 1352,43265 -static int reiserfs_statfs 1590,50818 -get_super_block 1605,51308 -init_reiserfs_fs 1612,51504 -exit_reiserfs_fs 1643,52147 -struct file_system_type reiserfs_fs_type 1652,52383 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/reiserfs/file.c,731 -static int reiserfs_file_release 34,1157 -static void reiserfs_vfs_truncate_file(74,2409 -static int reiserfs_sync_file(85,2633 -#define REISERFS_WRITE_PAGES_AT_A_TIME 109,3491 -int reiserfs_allocate_blocks_for_region(114,3740 -void reiserfs_unprepare_pages(538,20906 -int reiserfs_copy_from_user_to_file_region(553,21330 -int reiserfs_commit_page(592,22530 -int reiserfs_submit_file_region_for_write(661,24629 -int reiserfs_check_for_tail_and_convert(740,27544 -int reiserfs_prepare_file_region_for_write(796,29940 -ssize_t reiserfs_file_write(1093,42073 -static ssize_t reiserfs_aio_write(1299,50399 -struct file_operations reiserfs_file_operations 1307,50578 -struct inode_operations reiserfs_file_inode_operations 1320,50949 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/reiserfs/dir.c,229 -struct file_operations reiserfs_dir_operations 20,494 -int reiserfs_dir_fsync(27,674 -#define store_ih(store_ih36,925 -static int reiserfs_readdir 39,987 -void make_empty_dir_item_v1 209,6453 -void make_empty_dir_item 242,7666 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/jffs/jffs_fm.c,709 -jffs_build_begin(33,1003 -jffs_build_end(92,2743 -jffs_cleanup_fmcontrol(114,3302 -jffs_free_size1(134,3770 -jffs_free_size2(176,4807 -jffs_fmalloc(197,5228 -jffs_fmfree(299,8030 -jffs_fmalloced(360,9528 -jffs_add_node(425,10990 -jffs_fmfree_partly(446,11401 -jffs_cut_node(472,12219 -jffs_sync_erase(508,12712 -jffs_get_oldest_node(541,13346 -jffs_mark_obsolete(579,14224 -jffs_flash_erasable_size(606,15046 -jffs_erasable_size(637,16038 -struct jffs_fm *jffs_alloc_fm(703,17937 -void jffs_free_fm(713,18088 -struct jffs_node *jffs_alloc_node(721,18182 -void jffs_free_node(731,18360 -int jffs_get_node_inuse(738,18456 -jffs_print_fmcontrol(744,18518 -jffs_print_fm(769,19597 -jffs_print_node_ref(782,19987 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/jffs/jffs_proc.c,328 -struct jffs_partition_dir jffs_partition_dir37,1033 -struct proc_dir_entry *jffs_proc_root;48,1295 -static struct jffs_partition_dir *jffs_part_dirs;54,1444 -int jffs_register_jffs_proc_dir(68,1811 -int jffs_unregister_jffs_proc_dir(127,3289 -static int jffs_proc_info_read 176,4371 -static int jffs_proc_layout_read 208,5299 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/jffs/jffs_fm.h,561 -#define __LINUX_JFFS_FM_H__21,628 -#define JFFS_ALIGN_SIZE 29,820 -#define JFFS_MARK_OBSOLETE 32,908 -#define CONFIG_JFFS_FS_VERBOSE 35,969 -#define D(D39,1041 -#define D1(D140,1056 -#define D(D42,1081 -#define D1(D143,1094 -#define D2(D247,1147 -#define D2(D249,1172 -#define D3(D353,1225 -#define D3(D355,1250 -#define ASSERT(ASSERT58,1272 -#define JFFS_GET_PAD_BYTES(JFFS_GET_PAD_BYTES62,1386 -#define JFFS_PAD(JFFS_PAD63,1460 -struct jffs_node_refjffs_node_ref71,1619 -struct jffs_fmjffs_fm79,1775 -struct jffs_fmcontroljffs_fmcontrol88,1921 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/jffs/intrep.h,84 -#define __LINUX_JFFS_INTREP_H__18,517 -static inline int JFFS_ENOUGH_SPACE(62,2324 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/jffs/jffs_proc.h,37 -#define __LINUX_JFFS_PROC_H__18,589 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/jffs/intrep.c,2407 -long no_jffs_node 74,2164 -long no_jffs_file 75,2187 -long no_jffs_control 77,2262 -long no_jffs_raw_inode 78,2288 -long no_jffs_node_ref 79,2316 -long no_jffs_fm 80,2343 -long no_jffs_fmcontrol 81,2364 -long no_hash 82,2392 -long no_name 83,2410 -flash_read_u8(91,2606 -jffs_hexdump(107,2876 -#define flash_safe_acquire(flash_safe_acquire154,3556 -#define flash_safe_release(flash_safe_release155,3588 -flash_safe_read(159,3633 -flash_read_u32(177,4043 -flash_safe_write(194,4336 -flash_safe_writev(212,4751 -flash_memset(251,5789 -intrep_erase_callback(280,6231 -flash_erase_region(291,6386 -jffs_checksum(335,7388 -jffs_checksum_flash(348,7578 -static __inline__ void jffs_fm_write_lock(391,8498 -static __inline__ void jffs_fm_write_unlock(396,8597 -jffs_create_file(404,8776 -jffs_create_control(428,9323 -jffs_cleanup_control(473,10399 -jffs_add_virtual_root(506,11175 -jffs_build_fs(542,12079 -int check_partly_erased_sectors(649,15327 -#define NUM_REREADS 651,15389 -#define READ_AHEAD_BYTES 652,15444 -jffs_scan_flash(751,18150 -#define NUMFREEALLOWED 773,18598 -jffs_insert_node(1281,34435 -jffs_unlink_node_from_version_list(1427,38676 -jffs_unlink_node_from_range_list(1445,39118 -jffs_classify_node(1465,39611 -jffs_remove_redundant_nodes(1482,39941 -jffs_insert_file_into_hash(1536,41531 -jffs_insert_file_into_tree(1549,41788 -jffs_unlink_file_from_hash(1584,42518 -jffs_unlink_file_from_tree(1597,42774 -jffs_find_file(1618,43304 -jffs_find_child(1645,43961 -jffs_write_dummy_node(1693,45398 -jffs_write_node(1735,46592 -jffs_get_node_data(1931,52248 -jffs_read_data(1957,53044 -jffs_foreach_file(2016,54488 -jffs_free_node_list(2042,55050 -jffs_free_file(2062,55415 -jffs_get_file_count(2077,55642 -jffs_possibly_delete_file(2084,55775 -jffs_file_count(2122,56595 -jffs_build_file(2131,56740 -jffs_delete_data(2152,57326 -jffs_insert_data(2304,61733 -jffs_update_file(2448,65999 -jffs_print_node(2487,66746 -jffs_print_raw_inode(2509,67667 -jffs_print_file(2545,69355 -jffs_print_hash_table(2586,71113 -jffs_print_tree(2605,71566 -jffs_print_memory_allocation_statistics(2639,72268 -jffs_rewrite_data(2659,72917 -jffs_garbage_collect_next(2862,78715 -jffs_clear_end_of_node(3055,85719 -jffs_try_to_erase(3101,87101 -jffs_garbage_collect_now(3202,89612 -static inline int thread_should_wake 3281,91748 -void jffs_garbage_collect_trigger(3318,93180 -jffs_garbage_collect_thread(3332,93600 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/jffs/inode-v23.c,1701 -static struct super_operations jffs_ops;57,1490 -static struct file_operations jffs_file_operations;58,1531 -static struct inode_operations jffs_file_inode_operations;59,1583 -static struct file_operations jffs_dir_operations;60,1642 -static struct inode_operations jffs_dir_inode_operations;61,1693 -static struct address_space_operations jffs_address_operations;62,1751 -kmem_cache_t *node_cache 64,1816 -kmem_cache_t *fm_cache 65,1853 -static int jffs_fill_super(68,1965 -jffs_put_super(157,4262 -jffs_setattr(185,5057 -jffs_new_inode(338,9086 -jffs_statfs(380,10079 -jffs_rename(414,10915 -jffs_readdir(567,15209 -jffs_lookup(639,17154 -jffs_do_readpage_nolock(736,19847 -static int jffs_readpage(800,21462 -jffs_mkdir(809,21653 -jffs_rmdir(917,24421 -jffs_unlink(935,24902 -jffs_remove(955,25449 -jffs_mknod(1069,28424 -jffs_symlink(1162,30668 -jffs_create(1272,33752 -jffs_file_write(1370,36389 -jffs_prepare_write(1530,40834 -jffs_commit_write(1543,41218 -jffs_ioctl(1555,41612 -static struct address_space_operations jffs_address_operations 1617,43204 -static int jffs_fsync(1623,43377 -extern int generic_file_open(1632,43538 -static struct inode_operations jffs_file_inode_operations 1648,44009 -static struct file_operations jffs_dir_operations 1655,44149 -static struct inode_operations jffs_dir_inode_operations 1661,44234 -jffs_read_inode(1677,44573 -jffs_delete_inode(1743,46449 -jffs_write_super(1766,46929 -static int jffs_remount(1774,47107 -static struct super_operations jffs_ops 1780,47221 -static struct super_block *jffs_get_sb(1790,47456 -static struct file_system_type jffs_fs_type 1796,47650 -init_jffs_fs(1805,47847 -exit_jffs_fs(1835,48616 -module_init(1842,48743 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/direct-io.c,948 -#define DIO_PAGES 43,993 -struct dio dio64,2022 -static inline unsigned dio_pages_present(137,4736 -static int dio_refill_pages(145,4914 -static struct page *dio_get_page(195,6214 -static void dio_complete(214,6750 -static void finished_one_bio(226,7140 -static int dio_bio_end_aio(267,8171 -static int dio_bio_end_io(286,8638 -dio_bio_alloc(305,9084 -static void dio_bio_submit(330,9676 -static void dio_cleanup(351,10121 -static struct bio *dio_await_one(360,10311 -static int dio_bio_complete(387,10984 -static int dio_await_completion(415,11651 -static int dio_bio_reap(445,12335 -static int get_more_blocks(491,13891 -static int dio_new_bio(540,15333 -static int dio_bio_add_page(564,16000 -static int dio_send_cur_page(596,16935 -submit_page_section(650,18346 -static void clean_blockdev_aliases(701,19533 -static void dio_zero_block(723,20142 -static int do_direct_IO(773,21875 -direct_io_worker(919,25801 -__blockdev_direct_IO(1134,31360 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/cifs/smberr.h,2275 -#define SUCCESS 25,1003 -#define ERRDOS 26,1056 -#define ERRSRV 27,1131 -#define ERRHRD 28,1203 -#define ERRCMD 29,1257 -#define SUCCESS 33,1402 -#define ERRbadfunc 37,1534 -#define ERRbadfile 38,1738 -#define ERRbadpath 39,1841 -#define ERRnofids 40,1944 -#define ERRnoaccess 41,2034 -#define ERRbadfid 42,2309 -#define ERRbadmcb 43,2417 -#define ERRnomem 44,2477 -#define ERRbadmem 45,2565 -#define ERRbadenv 46,2622 -#define ERRbadformat 47,2671 -#define ERRbadaccess 48,2718 -#define ERRbaddata 49,2768 -#define ERRbaddrive 50,2861 -#define ERRremcd 51,2916 -#define ERRdiffdevice 52,3022 -#define ERRnofiles 53,3112 -#define ERRgeneral 54,3219 -#define ERRbadshare 55,3241 -#define ERRlock 56,3352 -#define ERRunsup 57,3531 -#define ERRnosuchshare 58,3555 -#define ERRfilexists 59,3581 -#define ERRinvparm 60,3658 -#define ERRdiskfull 61,3682 -#define ERRinvname 62,3707 -#define ERRinvlevel 63,3732 -#define ERRdirnotempty 64,3757 -#define ERRnotlocked 65,3784 -#define ERRalreadyexists 66,3811 -#define ERRbadpipe 67,3840 -#define ERRpipebusy 68,3863 -#define ERRpipeclosing 69,3887 -#define ERRnotconnected 70,3914 -#define ERRmoredata 71,3942 -#define ErrQuota 72,3969 -#define ErrNotALink 73,4055 -#define ERRerror 79,4235 -#define ERRbadpw 80,4482 -#define ERRbadtype 81,4589 -#define ERRaccess 82,4657 -#define ERRinvtid 83,4790 -#define ERRinvnetname 84,4861 -#define ERRinvdevice 85,4930 -#define ERRqfull 86,5075 -#define ERRqtoobig 87,5159 -#define ERRqeof 88,5218 -#define ERRinvpfid 89,5275 -#define ERRsmbcmd 90,5332 -#define ERRsrverror 91,5416 -#define ERRbadBID 92,5522 -#define ERRfilespecs 93,5566 -#define ERRbadLink 94,5675 -#define ERRbadpermits 95,5719 -#define ERRbadPID 96,5838 -#define ERRsetattrmode 97,5865 -#define ERRpaused 98,5926 -#define ERRmsgoff 99,5976 -#define ERRnoroom 100,6028 -#define ERRrmuns 101,6092 -#define ERRtimeout 102,6158 -#define ERRnoresource 103,6211 -#define ERRtoomanyuids 104,6279 -#define ERRbaduid 105,6349 -#define ERRusempx 106,6419 -#define ERRusestd 107,6482 -#define ERR_NOTIFY_ENUM_DIR 108,6559 -#define ERRaccountexpired 109,6592 -#define ERRbadclient 110,6623 -#define ERRbadLogonTime 111,6654 -#define ERRpasswordExpired 112,6685 -#define ERRnetlogonNotStarted 113,6717 -#define ERRnosupport 114,6752 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/cifs/cifsfs.c,2013 -#define DECLARE_GLOBALS_HERE37,1290 -#define CIFS_MAGIC_NUMBER 43,1434 -static struct quotactl_ops cifs_quotactl_ops;46,1536 -int cifsFYI 49,1590 -int cifsERROR 50,1607 -int traceSMB 51,1626 -unsigned int oplockEnabled 52,1644 -unsigned int quotaEnabled 53,1676 -unsigned int linuxExtEnabled 54,1707 -unsigned int lookupCacheEnabled 55,1741 -unsigned int multiuser_mount 56,1778 -unsigned int extended_security 57,1812 -unsigned int ntlmv2_support 58,1848 -unsigned int sign_CIFS_PDUs 59,1881 -unsigned int CIFSMaximumBufferSize 60,1914 -struct task_struct * oplockThread 61,1969 -cifs_read_super(73,2290 -cifs_put_super(138,3681 -cifs_statfs(159,4101 -static int cifs_permission(191,5060 -static kmem_cache_t *cifs_inode_cachep;206,5552 -static kmem_cache_t *cifs_req_cachep;207,5592 -static kmem_cache_t *cifs_mid_cachep;208,5630 -kmem_cache_t *cifs_oplock_cachep;209,5668 -mempool_t *cifs_req_poolp;210,5702 -mempool_t *cifs_mid_poolp;211,5729 -cifs_alloc_inode(214,5779 -cifs_destroy_inode(238,6530 -cifs_show_options(249,6798 -int cifs_xquota_set(274,7410 -int cifs_xquota_get(299,7821 -int cifs_xstate_set(323,8254 -int cifs_xstate_get(346,8655 -static struct quotactl_ops cifs_quotactl_ops 369,9020 -static int cifs_remount(377,9208 -struct super_operations cifs_super_ops 383,9322 -cifs_get_sb(399,9969 -cifs_read_wrapper(423,10471 -cifs_write_wrapper(452,11450 -static struct file_system_type cifs_fs_type 477,12104 -struct inode_operations cifs_dir_inode_ops 484,12266 -struct inode_operations cifs_file_inode_ops 500,12651 -struct inode_operations cifs_symlink_inode_ops 514,13029 -struct file_operations cifs_file_ops 530,13511 -struct file_operations cifs_dir_ops 543,13817 -cifs_init_once(551,13988 -cifs_init_inodecache(563,14308 -cifs_destroy_inodecache(576,14585 -cifs_init_request_bufs(583,14735 -cifs_destroy_request_bufs(606,15211 -cifs_init_mids(615,15436 -cifs_destroy_mids(645,16167 -static int cifs_oplock_thread(657,16490 -init_cifs(727,18595 -exit_cifs(782,19880 -module_init(803,20492 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/cifs/nterr.h,24433 -#define _NTERR_H28,1033 -struct nt_err_code_struct nt_err_code_struct30,1051 -#define STATUS_BUFFER_OVERFLOW 39,1198 -#define STATUS_MORE_ENTRIES 40,1251 -#define ERROR_INVALID_PARAMETER 41,1300 -#define ERROR_INSUFFICIENT_BUFFER 42,1342 -#define STATUS_1804 43,1385 -#define STATUS_NOTIFY_ENUM_DIR 44,1430 -#define NT_STATUS_OK 49,1584 -#define STATUS_SOME_UNMAPPED 50,1612 -#define STATUS_BUFFER_OVERFLOW 51,1654 -#define NT_STATUS_NO_MORE_ENTRIES 52,1700 -#define NT_STATUS_UNSUCCESSFUL 53,1746 -#define NT_STATUS_NOT_IMPLEMENTED 54,1797 -#define NT_STATUS_INVALID_INFO_CLASS 55,1851 -#define NT_STATUS_INFO_LENGTH_MISMATCH 56,1908 -#define NT_STATUS_ACCESS_VIOLATION 57,1967 -#define NT_STATUS_IN_PAGE_ERROR 58,2022 -#define NT_STATUS_PAGEFILE_QUOTA 59,2074 -#define NT_STATUS_INVALID_HANDLE 60,2127 -#define NT_STATUS_BAD_INITIAL_STACK 61,2180 -#define NT_STATUS_BAD_INITIAL_PC 62,2236 -#define NT_STATUS_INVALID_CID 63,2289 -#define NT_STATUS_TIMER_NOT_CANCELED 64,2339 -#define NT_STATUS_INVALID_PARAMETER 65,2396 -#define NT_STATUS_NO_SUCH_DEVICE 66,2452 -#define NT_STATUS_NO_SUCH_FILE 67,2505 -#define NT_STATUS_INVALID_DEVICE_REQUEST 68,2556 -#define NT_STATUS_END_OF_FILE 69,2617 -#define NT_STATUS_WRONG_VOLUME 70,2667 -#define NT_STATUS_NO_MEDIA_IN_DEVICE 71,2718 -#define NT_STATUS_UNRECOGNIZED_MEDIA 72,2775 -#define NT_STATUS_NONEXISTENT_SECTOR 73,2832 -#define NT_STATUS_MORE_PROCESSING_REQUIRED 74,2889 -#define NT_STATUS_NO_MEMORY 75,2952 -#define NT_STATUS_CONFLICTING_ADDRESSES 76,3000 -#define NT_STATUS_NOT_MAPPED_VIEW 77,3060 -#define NT_STATUS_UNABLE_TO_FREE_VM 78,3114 -#define NT_STATUS_UNABLE_TO_DELETE_SECTION 79,3170 -#define NT_STATUS_INVALID_SYSTEM_SERVICE 80,3233 -#define NT_STATUS_ILLEGAL_INSTRUCTION 81,3294 -#define NT_STATUS_INVALID_LOCK_SEQUENCE 82,3352 -#define NT_STATUS_INVALID_VIEW_SIZE 83,3412 -#define NT_STATUS_INVALID_FILE_FOR_SECTION 84,3468 -#define NT_STATUS_ALREADY_COMMITTED 85,3531 -#define NT_STATUS_ACCESS_DENIED 86,3587 -#define NT_STATUS_BUFFER_TOO_SMALL 87,3639 -#define NT_STATUS_OBJECT_TYPE_MISMATCH 88,3694 -#define NT_STATUS_NONCONTINUABLE_EXCEPTION 89,3753 -#define NT_STATUS_INVALID_DISPOSITION 90,3816 -#define NT_STATUS_UNWIND 91,3874 -#define NT_STATUS_BAD_STACK 92,3919 -#define NT_STATUS_INVALID_UNWIND_TARGET 93,3967 -#define NT_STATUS_NOT_LOCKED 94,4027 -#define NT_STATUS_PARITY_ERROR 95,4076 -#define NT_STATUS_UNABLE_TO_DECOMMIT_VM 96,4127 -#define NT_STATUS_NOT_COMMITTED 97,4187 -#define NT_STATUS_INVALID_PORT_ATTRIBUTES 98,4239 -#define NT_STATUS_PORT_MESSAGE_TOO_LONG 99,4301 -#define NT_STATUS_INVALID_PARAMETER_MIX 100,4361 -#define NT_STATUS_INVALID_QUOTA_LOWER 101,4421 -#define NT_STATUS_DISK_CORRUPT_ERROR 102,4479 -#define NT_STATUS_OBJECT_NAME_INVALID 103,4536 -#define NT_STATUS_OBJECT_NAME_NOT_FOUND 104,4594 -#define NT_STATUS_OBJECT_NAME_COLLISION 105,4654 -#define NT_STATUS_HANDLE_NOT_WAITABLE 106,4714 -#define NT_STATUS_PORT_DISCONNECTED 107,4772 -#define NT_STATUS_DEVICE_ALREADY_ATTACHED 108,4828 -#define NT_STATUS_OBJECT_PATH_INVALID 109,4890 -#define NT_STATUS_OBJECT_PATH_NOT_FOUND 110,4948 -#define NT_STATUS_OBJECT_PATH_SYNTAX_BAD 111,5008 -#define NT_STATUS_DATA_OVERRUN 112,5069 -#define NT_STATUS_DATA_LATE_ERROR 113,5120 -#define NT_STATUS_DATA_ERROR 114,5174 -#define NT_STATUS_CRC_ERROR 115,5223 -#define NT_STATUS_SECTION_TOO_BIG 116,5271 -#define NT_STATUS_PORT_CONNECTION_REFUSED 117,5325 -#define NT_STATUS_INVALID_PORT_HANDLE 118,5387 -#define NT_STATUS_SHARING_VIOLATION 119,5445 -#define NT_STATUS_QUOTA_EXCEEDED 120,5501 -#define NT_STATUS_INVALID_PAGE_PROTECTION 121,5554 -#define NT_STATUS_MUTANT_NOT_OWNED 122,5616 -#define NT_STATUS_SEMAPHORE_LIMIT_EXCEEDED 123,5671 -#define NT_STATUS_PORT_ALREADY_SET 124,5734 -#define NT_STATUS_SECTION_NOT_IMAGE 125,5789 -#define NT_STATUS_SUSPEND_COUNT_EXCEEDED 126,5845 -#define NT_STATUS_THREAD_IS_TERMINATING 127,5906 -#define NT_STATUS_BAD_WORKING_SET_LIMIT 128,5966 -#define NT_STATUS_INCOMPATIBLE_FILE_MAP 129,6026 -#define NT_STATUS_SECTION_PROTECTION 130,6086 -#define NT_STATUS_EAS_NOT_SUPPORTED 131,6143 -#define NT_STATUS_EA_TOO_LARGE 132,6199 -#define NT_STATUS_NONEXISTENT_EA_ENTRY 133,6250 -#define NT_STATUS_NO_EAS_ON_FILE 134,6309 -#define NT_STATUS_EA_CORRUPT_ERROR 135,6362 -#define NT_STATUS_FILE_LOCK_CONFLICT 136,6417 -#define NT_STATUS_LOCK_NOT_GRANTED 137,6474 -#define NT_STATUS_DELETE_PENDING 138,6529 -#define NT_STATUS_CTL_FILE_NOT_SUPPORTED 139,6582 -#define NT_STATUS_UNKNOWN_REVISION 140,6643 -#define NT_STATUS_REVISION_MISMATCH 141,6698 -#define NT_STATUS_INVALID_OWNER 142,6754 -#define NT_STATUS_INVALID_PRIMARY_GROUP 143,6806 -#define NT_STATUS_NO_IMPERSONATION_TOKEN 144,6866 -#define NT_STATUS_CANT_DISABLE_MANDATORY 145,6927 -#define NT_STATUS_NO_LOGON_SERVERS 146,6988 -#define NT_STATUS_NO_SUCH_LOGON_SESSION 147,7043 -#define NT_STATUS_NO_SUCH_PRIVILEGE 148,7103 -#define NT_STATUS_PRIVILEGE_NOT_HELD 149,7159 -#define NT_STATUS_INVALID_ACCOUNT_NAME 150,7216 -#define NT_STATUS_USER_EXISTS 151,7275 -#define NT_STATUS_NO_SUCH_USER 152,7325 -#define NT_STATUS_GROUP_EXISTS 153,7376 -#define NT_STATUS_NO_SUCH_GROUP 154,7427 -#define NT_STATUS_MEMBER_IN_GROUP 155,7479 -#define NT_STATUS_MEMBER_NOT_IN_GROUP 156,7533 -#define NT_STATUS_LAST_ADMIN 157,7591 -#define NT_STATUS_WRONG_PASSWORD 158,7640 -#define NT_STATUS_ILL_FORMED_PASSWORD 159,7693 -#define NT_STATUS_PASSWORD_RESTRICTION 160,7751 -#define NT_STATUS_LOGON_FAILURE 161,7810 -#define NT_STATUS_ACCOUNT_RESTRICTION 162,7862 -#define NT_STATUS_INVALID_LOGON_HOURS 163,7920 -#define NT_STATUS_INVALID_WORKSTATION 164,7978 -#define NT_STATUS_PASSWORD_EXPIRED 165,8036 -#define NT_STATUS_ACCOUNT_DISABLED 166,8091 -#define NT_STATUS_NONE_MAPPED 167,8146 -#define NT_STATUS_TOO_MANY_LUIDS_REQUESTED 168,8196 -#define NT_STATUS_LUIDS_EXHAUSTED 169,8259 -#define NT_STATUS_INVALID_SUB_AUTHORITY 170,8313 -#define NT_STATUS_INVALID_ACL 171,8373 -#define NT_STATUS_INVALID_SID 172,8423 -#define NT_STATUS_INVALID_SECURITY_DESCR 173,8473 -#define NT_STATUS_PROCEDURE_NOT_FOUND 174,8534 -#define NT_STATUS_INVALID_IMAGE_FORMAT 175,8592 -#define NT_STATUS_NO_TOKEN 176,8651 -#define NT_STATUS_BAD_INHERITANCE_ACL 177,8698 -#define NT_STATUS_RANGE_NOT_LOCKED 178,8756 -#define NT_STATUS_DISK_FULL 179,8811 -#define NT_STATUS_SERVER_DISABLED 180,8859 -#define NT_STATUS_SERVER_NOT_DISABLED 181,8913 -#define NT_STATUS_TOO_MANY_GUIDS_REQUESTED 182,8971 -#define NT_STATUS_GUIDS_EXHAUSTED 183,9034 -#define NT_STATUS_INVALID_ID_AUTHORITY 184,9088 -#define NT_STATUS_AGENTS_EXHAUSTED 185,9147 -#define NT_STATUS_INVALID_VOLUME_LABEL 186,9202 -#define NT_STATUS_SECTION_NOT_EXTENDED 187,9261 -#define NT_STATUS_NOT_MAPPED_DATA 188,9320 -#define NT_STATUS_RESOURCE_DATA_NOT_FOUND 189,9374 -#define NT_STATUS_RESOURCE_TYPE_NOT_FOUND 190,9436 -#define NT_STATUS_RESOURCE_NAME_NOT_FOUND 191,9498 -#define NT_STATUS_ARRAY_BOUNDS_EXCEEDED 192,9560 -#define NT_STATUS_FLOAT_DENORMAL_OPERAND 193,9620 -#define NT_STATUS_FLOAT_DIVIDE_BY_ZERO 194,9681 -#define NT_STATUS_FLOAT_INEXACT_RESULT 195,9740 -#define NT_STATUS_FLOAT_INVALID_OPERATION 196,9799 -#define NT_STATUS_FLOAT_OVERFLOW 197,9861 -#define NT_STATUS_FLOAT_STACK_CHECK 198,9914 -#define NT_STATUS_FLOAT_UNDERFLOW 199,9970 -#define NT_STATUS_INTEGER_DIVIDE_BY_ZERO 200,10024 -#define NT_STATUS_INTEGER_OVERFLOW 201,10085 -#define NT_STATUS_PRIVILEGED_INSTRUCTION 202,10140 -#define NT_STATUS_TOO_MANY_PAGING_FILES 203,10201 -#define NT_STATUS_FILE_INVALID 204,10261 -#define NT_STATUS_ALLOTTED_SPACE_EXCEEDED 205,10312 -#define NT_STATUS_INSUFFICIENT_RESOURCES 206,10374 -#define NT_STATUS_DFS_EXIT_PATH_FOUND 207,10435 -#define NT_STATUS_DEVICE_DATA_ERROR 208,10493 -#define NT_STATUS_DEVICE_NOT_CONNECTED 209,10549 -#define NT_STATUS_DEVICE_POWER_FAILURE 210,10608 -#define NT_STATUS_FREE_VM_NOT_AT_BASE 211,10667 -#define NT_STATUS_MEMORY_NOT_ALLOCATED 212,10725 -#define NT_STATUS_WORKING_SET_QUOTA 213,10784 -#define NT_STATUS_MEDIA_WRITE_PROTECTED 214,10840 -#define NT_STATUS_DEVICE_NOT_READY 215,10900 -#define NT_STATUS_INVALID_GROUP_ATTRIBUTES 216,10955 -#define NT_STATUS_BAD_IMPERSONATION_LEVEL 217,11018 -#define NT_STATUS_CANT_OPEN_ANONYMOUS 218,11080 -#define NT_STATUS_BAD_VALIDATION_CLASS 219,11138 -#define NT_STATUS_BAD_TOKEN_TYPE 220,11197 -#define NT_STATUS_BAD_MASTER_BOOT_RECORD 221,11250 -#define NT_STATUS_INSTRUCTION_MISALIGNMENT 222,11311 -#define NT_STATUS_INSTANCE_NOT_AVAILABLE 223,11374 -#define NT_STATUS_PIPE_NOT_AVAILABLE 224,11435 -#define NT_STATUS_INVALID_PIPE_STATE 225,11492 -#define NT_STATUS_PIPE_BUSY 226,11549 -#define NT_STATUS_ILLEGAL_FUNCTION 227,11597 -#define NT_STATUS_PIPE_DISCONNECTED 228,11652 -#define NT_STATUS_PIPE_CLOSING 229,11708 -#define NT_STATUS_PIPE_CONNECTED 230,11759 -#define NT_STATUS_PIPE_LISTENING 231,11812 -#define NT_STATUS_INVALID_READ_MODE 232,11865 -#define NT_STATUS_IO_TIMEOUT 233,11921 -#define NT_STATUS_FILE_FORCED_CLOSED 234,11970 -#define NT_STATUS_PROFILING_NOT_STARTED 235,12027 -#define NT_STATUS_PROFILING_NOT_STOPPED 236,12087 -#define NT_STATUS_COULD_NOT_INTERPRET 237,12147 -#define NT_STATUS_FILE_IS_A_DIRECTORY 238,12205 -#define NT_STATUS_NOT_SUPPORTED 239,12263 -#define NT_STATUS_REMOTE_NOT_LISTENING 240,12315 -#define NT_STATUS_DUPLICATE_NAME 241,12374 -#define NT_STATUS_BAD_NETWORK_PATH 242,12427 -#define NT_STATUS_NETWORK_BUSY 243,12482 -#define NT_STATUS_DEVICE_DOES_NOT_EXIST 244,12533 -#define NT_STATUS_TOO_MANY_COMMANDS 245,12593 -#define NT_STATUS_ADAPTER_HARDWARE_ERROR 246,12649 -#define NT_STATUS_INVALID_NETWORK_RESPONSE 247,12710 -#define NT_STATUS_UNEXPECTED_NETWORK_ERROR 248,12773 -#define NT_STATUS_BAD_REMOTE_ADAPTER 249,12836 -#define NT_STATUS_PRINT_QUEUE_FULL 250,12893 -#define NT_STATUS_NO_SPOOL_SPACE 251,12948 -#define NT_STATUS_PRINT_CANCELLED 252,13001 -#define NT_STATUS_NETWORK_NAME_DELETED 253,13055 -#define NT_STATUS_NETWORK_ACCESS_DENIED 254,13114 -#define NT_STATUS_BAD_DEVICE_TYPE 255,13174 -#define NT_STATUS_BAD_NETWORK_NAME 256,13228 -#define NT_STATUS_TOO_MANY_NAMES 257,13283 -#define NT_STATUS_TOO_MANY_SESSIONS 258,13336 -#define NT_STATUS_SHARING_PAUSED 259,13392 -#define NT_STATUS_REQUEST_NOT_ACCEPTED 260,13445 -#define NT_STATUS_REDIRECTOR_PAUSED 261,13504 -#define NT_STATUS_NET_WRITE_FAULT 262,13560 -#define NT_STATUS_PROFILING_AT_LIMIT 263,13614 -#define NT_STATUS_NOT_SAME_DEVICE 264,13671 -#define NT_STATUS_FILE_RENAMED 265,13725 -#define NT_STATUS_VIRTUAL_CIRCUIT_CLOSED 266,13776 -#define NT_STATUS_NO_SECURITY_ON_OBJECT 267,13837 -#define NT_STATUS_CANT_WAIT 268,13897 -#define NT_STATUS_PIPE_EMPTY 269,13945 -#define NT_STATUS_CANT_ACCESS_DOMAIN_INFO 270,13994 -#define NT_STATUS_CANT_TERMINATE_SELF 271,14056 -#define NT_STATUS_INVALID_SERVER_STATE 272,14114 -#define NT_STATUS_INVALID_DOMAIN_STATE 273,14173 -#define NT_STATUS_INVALID_DOMAIN_ROLE 274,14232 -#define NT_STATUS_NO_SUCH_DOMAIN 275,14290 -#define NT_STATUS_DOMAIN_EXISTS 276,14343 -#define NT_STATUS_DOMAIN_LIMIT_EXCEEDED 277,14395 -#define NT_STATUS_OPLOCK_NOT_GRANTED 278,14455 -#define NT_STATUS_INVALID_OPLOCK_PROTOCOL 279,14512 -#define NT_STATUS_INTERNAL_DB_CORRUPTION 280,14574 -#define NT_STATUS_INTERNAL_ERROR 281,14635 -#define NT_STATUS_GENERIC_NOT_MAPPED 282,14688 -#define NT_STATUS_BAD_DESCRIPTOR_FORMAT 283,14745 -#define NT_STATUS_INVALID_USER_BUFFER 284,14805 -#define NT_STATUS_UNEXPECTED_IO_ERROR 285,14863 -#define NT_STATUS_UNEXPECTED_MM_CREATE_ERR 286,14921 -#define NT_STATUS_UNEXPECTED_MM_MAP_ERROR 287,14984 -#define NT_STATUS_UNEXPECTED_MM_EXTEND_ERR 288,15046 -#define NT_STATUS_NOT_LOGON_PROCESS 289,15109 -#define NT_STATUS_LOGON_SESSION_EXISTS 290,15165 -#define NT_STATUS_INVALID_PARAMETER_1 291,15224 -#define NT_STATUS_INVALID_PARAMETER_2 292,15282 -#define NT_STATUS_INVALID_PARAMETER_3 293,15340 -#define NT_STATUS_INVALID_PARAMETER_4 294,15398 -#define NT_STATUS_INVALID_PARAMETER_5 295,15456 -#define NT_STATUS_INVALID_PARAMETER_6 296,15514 -#define NT_STATUS_INVALID_PARAMETER_7 297,15572 -#define NT_STATUS_INVALID_PARAMETER_8 298,15630 -#define NT_STATUS_INVALID_PARAMETER_9 299,15688 -#define NT_STATUS_INVALID_PARAMETER_10 300,15746 -#define NT_STATUS_INVALID_PARAMETER_11 301,15805 -#define NT_STATUS_INVALID_PARAMETER_12 302,15864 -#define NT_STATUS_REDIRECTOR_NOT_STARTED 303,15923 -#define NT_STATUS_REDIRECTOR_STARTED 304,15984 -#define NT_STATUS_STACK_OVERFLOW 305,16041 -#define NT_STATUS_NO_SUCH_PACKAGE 306,16094 -#define NT_STATUS_BAD_FUNCTION_TABLE 307,16148 -#define NT_STATUS_DIRECTORY_NOT_EMPTY 308,16205 -#define NT_STATUS_FILE_CORRUPT_ERROR 309,16263 -#define NT_STATUS_NOT_A_DIRECTORY 310,16320 -#define NT_STATUS_BAD_LOGON_SESSION_STATE 311,16374 -#define NT_STATUS_LOGON_SESSION_COLLISION 312,16436 -#define NT_STATUS_NAME_TOO_LONG 313,16498 -#define NT_STATUS_FILES_OPEN 314,16550 -#define NT_STATUS_CONNECTION_IN_USE 315,16599 -#define NT_STATUS_MESSAGE_NOT_FOUND 316,16655 -#define NT_STATUS_PROCESS_IS_TERMINATING 317,16711 -#define NT_STATUS_INVALID_LOGON_TYPE 318,16772 -#define NT_STATUS_NO_GUID_TRANSLATION 319,16829 -#define NT_STATUS_CANNOT_IMPERSONATE 320,16887 -#define NT_STATUS_IMAGE_ALREADY_LOADED 321,16944 -#define NT_STATUS_ABIOS_NOT_PRESENT 322,17003 -#define NT_STATUS_ABIOS_LID_NOT_EXIST 323,17059 -#define NT_STATUS_ABIOS_LID_ALREADY_OWNED 324,17117 -#define NT_STATUS_ABIOS_NOT_LID_OWNER 325,17179 -#define NT_STATUS_ABIOS_INVALID_COMMAND 326,17237 -#define NT_STATUS_ABIOS_INVALID_LID 327,17297 -#define NT_STATUS_ABIOS_SELECTOR_NOT_AVAILABLE 328,17353 -#define NT_STATUS_ABIOS_INVALID_SELECTOR 329,17420 -#define NT_STATUS_NO_LDT 330,17481 -#define NT_STATUS_INVALID_LDT_SIZE 331,17526 -#define NT_STATUS_INVALID_LDT_OFFSET 332,17581 -#define NT_STATUS_INVALID_LDT_DESCRIPTOR 333,17638 -#define NT_STATUS_INVALID_IMAGE_NE_FORMAT 334,17699 -#define NT_STATUS_RXACT_INVALID_STATE 335,17761 -#define NT_STATUS_RXACT_COMMIT_FAILURE 336,17819 -#define NT_STATUS_MAPPED_FILE_SIZE_ZERO 337,17878 -#define NT_STATUS_TOO_MANY_OPENED_FILES 338,17938 -#define NT_STATUS_CANCELLED 339,17998 -#define NT_STATUS_CANNOT_DELETE 340,18046 -#define NT_STATUS_INVALID_COMPUTER_NAME 341,18098 -#define NT_STATUS_FILE_DELETED 342,18158 -#define NT_STATUS_SPECIAL_ACCOUNT 343,18209 -#define NT_STATUS_SPECIAL_GROUP 344,18263 -#define NT_STATUS_SPECIAL_USER 345,18315 -#define NT_STATUS_MEMBERS_PRIMARY_GROUP 346,18366 -#define NT_STATUS_FILE_CLOSED 347,18426 -#define NT_STATUS_TOO_MANY_THREADS 348,18476 -#define NT_STATUS_THREAD_NOT_IN_PROCESS 349,18531 -#define NT_STATUS_TOKEN_ALREADY_IN_USE 350,18591 -#define NT_STATUS_PAGEFILE_QUOTA_EXCEEDED 351,18650 -#define NT_STATUS_COMMITMENT_LIMIT 352,18712 -#define NT_STATUS_INVALID_IMAGE_LE_FORMAT 353,18767 -#define NT_STATUS_INVALID_IMAGE_NOT_MZ 354,18829 -#define NT_STATUS_INVALID_IMAGE_PROTECT 355,18888 -#define NT_STATUS_INVALID_IMAGE_WIN_16 356,18948 -#define NT_STATUS_LOGON_SERVER_CONFLICT 357,19007 -#define NT_STATUS_TIME_DIFFERENCE_AT_DC 358,19067 -#define NT_STATUS_SYNCHRONIZATION_REQUIRED 359,19127 -#define NT_STATUS_DLL_NOT_FOUND 360,19190 -#define NT_STATUS_OPEN_FAILED 361,19242 -#define NT_STATUS_IO_PRIVILEGE_FAILED 362,19292 -#define NT_STATUS_ORDINAL_NOT_FOUND 363,19350 -#define NT_STATUS_ENTRYPOINT_NOT_FOUND 364,19406 -#define NT_STATUS_CONTROL_C_EXIT 365,19465 -#define NT_STATUS_LOCAL_DISCONNECT 366,19518 -#define NT_STATUS_REMOTE_DISCONNECT 367,19573 -#define NT_STATUS_REMOTE_RESOURCES 368,19629 -#define NT_STATUS_LINK_FAILED 369,19684 -#define NT_STATUS_LINK_TIMEOUT 370,19734 -#define NT_STATUS_INVALID_CONNECTION 371,19785 -#define NT_STATUS_INVALID_ADDRESS 372,19842 -#define NT_STATUS_DLL_INIT_FAILED 373,19896 -#define NT_STATUS_MISSING_SYSTEMFILE 374,19950 -#define NT_STATUS_UNHANDLED_EXCEPTION 375,20007 -#define NT_STATUS_APP_INIT_FAILURE 376,20065 -#define NT_STATUS_PAGEFILE_CREATE_FAILED 377,20120 -#define NT_STATUS_NO_PAGEFILE 378,20181 -#define NT_STATUS_INVALID_LEVEL 379,20231 -#define NT_STATUS_WRONG_PASSWORD_CORE 380,20283 -#define NT_STATUS_ILLEGAL_FLOAT_CONTEXT 381,20341 -#define NT_STATUS_PIPE_BROKEN 382,20401 -#define NT_STATUS_REGISTRY_CORRUPT 383,20451 -#define NT_STATUS_REGISTRY_IO_FAILED 384,20506 -#define NT_STATUS_NO_EVENT_PAIR 385,20563 -#define NT_STATUS_UNRECOGNIZED_VOLUME 386,20615 -#define NT_STATUS_SERIAL_NO_DEVICE_INITED 387,20673 -#define NT_STATUS_NO_SUCH_ALIAS 388,20735 -#define NT_STATUS_MEMBER_NOT_IN_ALIAS 389,20787 -#define NT_STATUS_MEMBER_IN_ALIAS 390,20845 -#define NT_STATUS_ALIAS_EXISTS 391,20899 -#define NT_STATUS_LOGON_NOT_GRANTED 392,20950 -#define NT_STATUS_TOO_MANY_SECRETS 393,21006 -#define NT_STATUS_SECRET_TOO_LONG 394,21061 -#define NT_STATUS_INTERNAL_DB_ERROR 395,21115 -#define NT_STATUS_FULLSCREEN_MODE 396,21171 -#define NT_STATUS_TOO_MANY_CONTEXT_IDS 397,21225 -#define NT_STATUS_LOGON_TYPE_NOT_GRANTED 398,21284 -#define NT_STATUS_NOT_REGISTRY_FILE 399,21345 -#define NT_STATUS_NT_CROSS_ENCRYPTION_REQUIRED 400,21401 -#define NT_STATUS_DOMAIN_CTRLR_CONFIG_ERROR 401,21468 -#define NT_STATUS_FT_MISSING_MEMBER 402,21532 -#define NT_STATUS_ILL_FORMED_SERVICE_ENTRY 403,21588 -#define NT_STATUS_ILLEGAL_CHARACTER 404,21651 -#define NT_STATUS_UNMAPPABLE_CHARACTER 405,21707 -#define NT_STATUS_UNDEFINED_CHARACTER 406,21766 -#define NT_STATUS_FLOPPY_VOLUME 407,21824 -#define NT_STATUS_FLOPPY_ID_MARK_NOT_FOUND 408,21876 -#define NT_STATUS_FLOPPY_WRONG_CYLINDER 409,21939 -#define NT_STATUS_FLOPPY_UNKNOWN_ERROR 410,21999 -#define NT_STATUS_FLOPPY_BAD_REGISTERS 411,22058 -#define NT_STATUS_DISK_RECALIBRATE_FAILED 412,22117 -#define NT_STATUS_DISK_OPERATION_FAILED 413,22179 -#define NT_STATUS_DISK_RESET_FAILED 414,22239 -#define NT_STATUS_SHARED_IRQ_BUSY 415,22295 -#define NT_STATUS_FT_ORPHANING 416,22349 -#define NT_STATUS_PARTITION_FAILURE 417,22400 -#define NT_STATUS_INVALID_BLOCK_LENGTH 418,22456 -#define NT_STATUS_DEVICE_NOT_PARTITIONED 419,22515 -#define NT_STATUS_UNABLE_TO_LOCK_MEDIA 420,22576 -#define NT_STATUS_UNABLE_TO_UNLOAD_MEDIA 421,22635 -#define NT_STATUS_EOM_OVERFLOW 422,22696 -#define NT_STATUS_NO_MEDIA 423,22747 -#define NT_STATUS_NO_SUCH_MEMBER 424,22794 -#define NT_STATUS_INVALID_MEMBER 425,22847 -#define NT_STATUS_KEY_DELETED 426,22900 -#define NT_STATUS_NO_LOG_SPACE 427,22950 -#define NT_STATUS_TOO_MANY_SIDS 428,23001 -#define NT_STATUS_LM_CROSS_ENCRYPTION_REQUIRED 429,23053 -#define NT_STATUS_KEY_HAS_CHILDREN 430,23120 -#define NT_STATUS_CHILD_MUST_BE_VOLATILE 431,23175 -#define NT_STATUS_DEVICE_CONFIGURATION_ERROR 432,23236 -#define NT_STATUS_DRIVER_INTERNAL_ERROR 433,23301 -#define NT_STATUS_INVALID_DEVICE_STATE 434,23361 -#define NT_STATUS_IO_DEVICE_ERROR 435,23420 -#define NT_STATUS_DEVICE_PROTOCOL_ERROR 436,23474 -#define NT_STATUS_BACKUP_CONTROLLER 437,23534 -#define NT_STATUS_LOG_FILE_FULL 438,23590 -#define NT_STATUS_TOO_LATE 439,23642 -#define NT_STATUS_NO_TRUST_LSA_SECRET 440,23689 -#define NT_STATUS_NO_TRUST_SAM_ACCOUNT 441,23747 -#define NT_STATUS_TRUSTED_DOMAIN_FAILURE 442,23806 -#define NT_STATUS_TRUSTED_RELATIONSHIP_FAILURE 443,23867 -#define NT_STATUS_EVENTLOG_FILE_CORRUPT 444,23934 -#define NT_STATUS_EVENTLOG_CANT_START 445,23994 -#define NT_STATUS_TRUST_FAILURE 446,24052 -#define NT_STATUS_MUTANT_LIMIT_EXCEEDED 447,24104 -#define NT_STATUS_NETLOGON_NOT_STARTED 448,24164 -#define NT_STATUS_ACCOUNT_EXPIRED 449,24223 -#define NT_STATUS_POSSIBLE_DEADLOCK 450,24277 -#define NT_STATUS_NETWORK_CREDENTIAL_CONFLICT 451,24333 -#define NT_STATUS_REMOTE_SESSION_LIMIT 452,24399 -#define NT_STATUS_EVENTLOG_FILE_CHANGED 453,24458 -#define NT_STATUS_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT 454,24518 -#define NT_STATUS_NOLOGON_WORKSTATION_TRUST_ACCOUNT 455,24590 -#define NT_STATUS_NOLOGON_SERVER_TRUST_ACCOUNT 456,24662 -#define NT_STATUS_DOMAIN_TRUST_INCONSISTENT 457,24729 -#define NT_STATUS_FS_DRIVER_REQUIRED 458,24793 -#define NT_STATUS_NO_USER_SESSION_KEY 459,24850 -#define NT_STATUS_USER_SESSION_DELETED 460,24908 -#define NT_STATUS_RESOURCE_LANG_NOT_FOUND 461,24967 -#define NT_STATUS_INSUFF_SERVER_RESOURCES 462,25029 -#define NT_STATUS_INVALID_BUFFER_SIZE 463,25091 -#define NT_STATUS_INVALID_ADDRESS_COMPONENT 464,25149 -#define NT_STATUS_INVALID_ADDRESS_WILDCARD 465,25213 -#define NT_STATUS_TOO_MANY_ADDRESSES 466,25276 -#define NT_STATUS_ADDRESS_ALREADY_EXISTS 467,25333 -#define NT_STATUS_ADDRESS_CLOSED 468,25394 -#define NT_STATUS_CONNECTION_DISCONNECTED 469,25447 -#define NT_STATUS_CONNECTION_RESET 470,25509 -#define NT_STATUS_TOO_MANY_NODES 471,25564 -#define NT_STATUS_TRANSACTION_ABORTED 472,25617 -#define NT_STATUS_TRANSACTION_TIMED_OUT 473,25675 -#define NT_STATUS_TRANSACTION_NO_RELEASE 474,25735 -#define NT_STATUS_TRANSACTION_NO_MATCH 475,25796 -#define NT_STATUS_TRANSACTION_RESPONDED 476,25855 -#define NT_STATUS_TRANSACTION_INVALID_ID 477,25915 -#define NT_STATUS_TRANSACTION_INVALID_TYPE 478,25976 -#define NT_STATUS_NOT_SERVER_SESSION 479,26039 -#define NT_STATUS_NOT_CLIENT_SESSION 480,26096 -#define NT_STATUS_CANNOT_LOAD_REGISTRY_FILE 481,26153 -#define NT_STATUS_DEBUG_ATTACH_FAILED 482,26217 -#define NT_STATUS_SYSTEM_PROCESS_TERMINATED 483,26275 -#define NT_STATUS_DATA_NOT_ACCEPTED 484,26339 -#define NT_STATUS_NO_BROWSER_SERVERS_FOUND 485,26395 -#define NT_STATUS_VDM_HARD_ERROR 486,26458 -#define NT_STATUS_DRIVER_CANCEL_TIMEOUT 487,26511 -#define NT_STATUS_REPLY_MESSAGE_MISMATCH 488,26571 -#define NT_STATUS_MAPPED_ALIGNMENT 489,26632 -#define NT_STATUS_IMAGE_CHECKSUM_MISMATCH 490,26687 -#define NT_STATUS_LOST_WRITEBEHIND_DATA 491,26749 -#define NT_STATUS_CLIENT_SERVER_PARAMETERS_INVALID 492,26809 -#define NT_STATUS_PASSWORD_MUST_CHANGE 493,26880 -#define NT_STATUS_NOT_FOUND 494,26939 -#define NT_STATUS_NOT_TINY_STREAM 495,26987 -#define NT_STATUS_RECOVERY_FAILURE 496,27041 -#define NT_STATUS_STACK_OVERFLOW_READ 497,27096 -#define NT_STATUS_FAIL_CHECK 498,27154 -#define NT_STATUS_DUPLICATE_OBJECTID 499,27203 -#define NT_STATUS_OBJECTID_EXISTS 500,27260 -#define NT_STATUS_CONVERT_TO_LARGE 501,27314 -#define NT_STATUS_RETRY 502,27369 -#define NT_STATUS_FOUND_OUT_OF_SCOPE 503,27413 -#define NT_STATUS_ALLOCATE_BUCKET 504,27470 -#define NT_STATUS_PROPSET_NOT_FOUND 505,27524 -#define NT_STATUS_MARSHALL_OVERFLOW 506,27580 -#define NT_STATUS_INVALID_VARIANT 507,27636 -#define NT_STATUS_DOMAIN_CONTROLLER_NOT_FOUND 508,27690 -#define NT_STATUS_ACCOUNT_LOCKED_OUT 509,27756 -#define NT_STATUS_HANDLE_NOT_CLOSABLE 510,27813 -#define NT_STATUS_CONNECTION_REFUSED 511,27871 -#define NT_STATUS_GRACEFUL_DISCONNECT 512,27928 -#define NT_STATUS_ADDRESS_ALREADY_ASSOCIATED 513,27986 -#define NT_STATUS_ADDRESS_NOT_ASSOCIATED 514,28051 -#define NT_STATUS_CONNECTION_INVALID 515,28112 -#define NT_STATUS_CONNECTION_ACTIVE 516,28169 -#define NT_STATUS_NETWORK_UNREACHABLE 517,28225 -#define NT_STATUS_HOST_UNREACHABLE 518,28283 -#define NT_STATUS_PROTOCOL_UNREACHABLE 519,28338 -#define NT_STATUS_PORT_UNREACHABLE 520,28397 -#define NT_STATUS_REQUEST_ABORTED 521,28452 -#define NT_STATUS_CONNECTION_ABORTED 522,28506 -#define NT_STATUS_BAD_COMPRESSION_BUFFER 523,28563 -#define NT_STATUS_USER_MAPPED_FILE 524,28624 -#define NT_STATUS_AUDIT_FAILED 525,28679 -#define NT_STATUS_TIMER_RESOLUTION_NOT_SET 526,28730 -#define NT_STATUS_CONNECTION_COUNT_LIMIT 527,28793 -#define NT_STATUS_LOGIN_TIME_RESTRICTION 528,28854 -#define NT_STATUS_LOGIN_WKSTA_RESTRICTION 529,28915 -#define NT_STATUS_IMAGE_MP_UP_MISMATCH 530,28977 -#define NT_STATUS_INSUFFICIENT_LOGON_INFO 531,29036 -#define NT_STATUS_BAD_DLL_ENTRYPOINT 532,29098 -#define NT_STATUS_BAD_SERVICE_ENTRYPOINT 533,29155 -#define NT_STATUS_LPC_REPLY_LOST 534,29216 -#define NT_STATUS_IP_ADDRESS_CONFLICT1 535,29269 -#define NT_STATUS_IP_ADDRESS_CONFLICT2 536,29328 -#define NT_STATUS_REGISTRY_QUOTA_LIMIT 537,29387 -#define NT_STATUS_PATH_NOT_COVERED 538,29446 -#define NT_STATUS_NO_CALLBACK_ACTIVE 539,29501 -#define NT_STATUS_LICENSE_QUOTA_EXCEEDED 540,29558 -#define NT_STATUS_PWD_TOO_SHORT 541,29619 -#define NT_STATUS_PWD_TOO_RECENT 542,29671 -#define NT_STATUS_PWD_HISTORY_CONFLICT 543,29724 -#define NT_STATUS_PLUGPLAY_NO_DEVICE 544,29783 -#define NT_STATUS_UNSUPPORTED_COMPRESSION 545,29840 -#define NT_STATUS_INVALID_HW_PROFILE 546,29902 -#define NT_STATUS_INVALID_PLUGPLAY_DEVICE_PATH 547,29959 -#define NT_STATUS_DRIVER_ORDINAL_NOT_FOUND 548,30026 -#define NT_STATUS_DRIVER_ENTRYPOINT_NOT_FOUND 549,30089 -#define NT_STATUS_RESOURCE_NOT_OWNED 550,30155 -#define NT_STATUS_TOO_MANY_LINKS 551,30212 -#define NT_STATUS_QUOTA_LIST_INCONSISTENT 552,30265 -#define NT_STATUS_FILE_IS_OFFLINE 553,30327 -#define NT_STATUS_NO_SUCH_JOB 554,30381 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/cifs/ntlmssp.h,1667 -#define NTLMSSP_SIGNATURE 24,925 -#define NtLmNegotiate 26,981 -#define NtLmChallenge 27,1022 -#define NtLmAuthenticate 28,1063 -#define UnknownMessage 29,1104 -#define NTLMSSP_NEGOTIATE_UNICODE 32,1168 -#define NTLMSSP_NEGOTIATE_OEM 33,1244 -#define NTLMSSP_REQUEST_TARGET 34,1316 -#define NTLMSSP_NEGOTIATE_SIGN 35,1393 -#define NTLMSSP_NEGOTIATE_SEAL 36,1470 -#define NTLMSSP_NEGOTIATE_DGRAM 37,1542 -#define NTLMSSP_NEGOTIATE_LM_KEY 38,1587 -#define NTLMSSP_NEGOTIATE_NTLM 39,1668 -#define NTLMSSP_NEGOTIATE_DOMAIN_SUPPLIED 40,1736 -#define NTLMSSP_NEGOTIATE_WORKSTATION_SUPPLIED 41,1785 -#define NTLMSSP_NEGOTIATE_LOCAL_CALL 42,1839 -#define NTLMSSP_NEGOTIATE_ALWAYS_SIGN 43,1917 -#define NTLMSSP_TARGET_TYPE_DOMAIN 44,1994 -#define NTLMSSP_TARGET_TYPE_SERVER 45,2039 -#define NTLMSSP_TARGET_TYPE_SHARE 46,2084 -#define NTLMSSP_NEGOTIATE_NTLMV2 47,2129 -#define NTLMSSP_REQUEST_INIT_RESP 48,2174 -#define NTLMSSP_REQUEST_ACCEPT_RESP 49,2219 -#define NTLMSSP_REQUEST_NOT_NT_KEY 50,2264 -#define NTLMSSP_NEGOTIATE_TARGET_INFO 51,2309 -#define NTLMSSP_NEGOTIATE_128 52,2356 -#define NTLMSSP_NEGOTIATE_KEY_XCH 53,2401 -#define NTLMSSP_NEGOTIATE_56 54,2446 -typedef struct _SECURITY_BUFFER _SECURITY_BUFFER62,2798 -} SECURITY_BUFFER;SECURITY_BUFFER66,2911 -typedef struct _NEGOTIATE_MESSAGE _NEGOTIATE_MESSAGE68,2931 -} NEGOTIATE_MESSAGE, *PNEGOTIATE_MESSAGE;PNEGOTIATE_MESSAGE76,3248 -typedef struct _CHALLENGE_MESSAGE _CHALLENGE_MESSAGE78,3291 -} CHALLENGE_MESSAGE, *PCHALLENGE_MESSAGE;PCHALLENGE_MESSAGE86,3548 -typedef struct _AUTHENTICATE_MESSAGE _AUTHENTICATE_MESSAGE88,3591 -} AUTHENTICATE_MESSAGE, *PAUTHENTICATE_MESSAGE;PAUTHENTICATE_MESSAGE99,3945 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/cifs/smbencrypt.c,424 -#define FALSE 37,1278 -#define TRUE 40,1314 -#define CVAL(CVAL44,1412 -#define SSVALX(SSVALX45,1466 -#define SSVAL(SSVAL46,1546 -SMBencrypt(80,3097 -_my_wcslen(99,3524 -_my_mbstowcs(115,3771 -E_md4hash(136,4113 -nt_lm_owf_gen(162,4707 -ntv2_owf_gen(190,5436 -SMBOWFencrypt(225,6581 -NTLMSSPOWFencrypt(238,6857 -SMBNTencrypt(253,7149 -SMBOWFencrypt_ntv2(265,7398 -SMBsesskeygen_ntv2(278,7845 -SMBsesskeygen_ntv1(289,8114 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/cifs/asn1.c,1427 -#define ASN1_UNI 37,1390 -#define ASN1_APL 38,1425 -#define ASN1_CTX 39,1462 -#define ASN1_PRV 40,1495 -#define ASN1_EOC 43,1539 -#define ASN1_BOL 44,1587 -#define ASN1_INT 45,1620 -#define ASN1_BTS 46,1653 -#define ASN1_OTS 47,1689 -#define ASN1_NUL 48,1727 -#define ASN1_OJI 49,1757 -#define ASN1_OJD 50,1801 -#define ASN1_EXT 51,1845 -#define ASN1_SEQ 52,1879 -#define ASN1_SET 53,1914 -#define ASN1_NUMSTR 54,1944 -#define ASN1_PRNSTR 55,1990 -#define ASN1_TEXSTR 56,2036 -#define ASN1_VIDSTR 57,2081 -#define ASN1_IA5STR 58,2123 -#define ASN1_UNITIM 59,2163 -#define ASN1_GENTIM 60,2207 -#define ASN1_GRASTR 61,2249 -#define ASN1_VISSTR 62,2295 -#define ASN1_GENSTR 63,2339 -#define ASN1_PRI 66,2421 -#define ASN1_CON 67,2456 -#define ASN1_ERR_NOERROR 72,2517 -#define ASN1_ERR_DEC_EMPTY 73,2545 -#define ASN1_ERR_DEC_EOC_MISMATCH 74,2575 -#define ASN1_ERR_DEC_LENGTH_MISMATCH 75,2611 -#define ASN1_ERR_DEC_BADVALUE 76,2650 -#define SPNEGO_OID_LEN 78,2684 -#define NTLMSSP_OID_LEN 79,2709 -unsigned long SPNEGO_OID[80,2737 -unsigned long NTLMSSP_OID[81,2792 -struct asn1_ctx asn1_ctx86,2888 -struct asn1_octstr asn1_octstr96,3137 -asn1_open(102,3215 -asn1_octet_decode(111,3406 -asn1_tag_decode(122,3611 -asn1_id_decode(138,3859 -asn1_length_decode(158,4211 -asn1_header_decode(189,4671 -asn1_eoc_decode(209,5033 -asn1_subid_decode(362,7587 -asn1_oid_decode(379,7838 -compare_oid(432,8692 -decode_negTokenInit(451,9012 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/cifs/cifs_unicode.h,407 -#define UNIUPR_NOLOWER 38,1354 -struct UniCaseRange UniCaseRange44,1562 -UniStrcat(73,2286 -UniStrchr(91,2760 -UniStrcmp(110,3106 -UniStrcpy(123,3320 -UniStrlen(135,3593 -UniStrnlen(148,3805 -UniStrncat(164,4018 -UniStrncmp(182,4420 -UniStrncmp_le(197,4742 -UniStrncpy(212,5080 -UniStrncpy_le(229,5412 -UniStrstr(250,5825 -UniToupper(277,6403 -UniStrupr(300,7001 -UniTolower(318,7337 -UniStrlwr(341,7908 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/cifs/cifsglob.h,3081 -#define MAX_UID_INFO 24,821 -#define MAX_SES_INFO 25,845 -#define MAX_TCON_INFO 26,868 -#define MAX_TREE_SIZE 28,893 -#define MAX_SERVER_SIZE 29,960 -#define MAX_SHARE_SIZE 30,987 -#define MAX_USERNAME_SIZE 31,1064 -#define MAX_PASSWORD_SIZE 33,1187 -#define CIFS_MIN_RCV_POOL 35,1217 -#define CIFS_MAX_REQ 46,1636 -#define SERVER_NAME_LENGTH 48,1662 -#define SERVER_NAME_LEN_WITH_NULL 49,1692 -#define MAX_NAME 54,1954 -#define FALSE 59,2012 -#define TRUE 63,2049 -#define XATTR_DOS_ATTRIB 67,2097 -#define SERVER_NAME_LEN_WITH_NULL 76,2243 -enum statusEnum statusEnum83,2422 - CifsNew 84,2440 - CifsGood,85,2454 - CifsExiting,86,2465 - CifsNeedReconnect87,2479 -enum securityEnum securityEnum90,2502 - NTLM 91,2522 - NTLMv2,92,2575 - RawNTLMSSP,93,2626 - NTLMSSP,94,2669 - Kerberos 95,2705 -enum protocolEnum protocolEnum98,2746 - IPV4 99,2766 - IPV6,100,2777 - SCTP101,2784 -struct TCP_Server_Info TCP_Server_Info112,3084 -struct cifsUidInfo cifsUidInfo159,5121 -struct cifsSesInfo cifsSesInfo170,5462 -struct cifsTconInfo cifsTconInfo196,6559 -struct cifsLockInfo cifsLockInfo233,7710 -struct cifsFileInfo cifsFileInfo243,7856 -struct cifsInodeInfo cifsInodeInfo267,8746 -CIFS_I(282,9347 -CIFS_SB(288,9478 -struct mid_q_entry mid_q_entry295,9603 -struct oplock_q_entry oplock_q_entry308,10139 -#define MID_FREE 315,10261 -#define MID_REQUEST_ALLOCATED 316,10282 -#define MID_REQUEST_SUBMITTED 317,10316 -#define MID_RESPONSE_RECEIVED 318,10350 -#define MID_RETRY_NEEDED 319,10384 -#define UID_HASH 327,10630 -#define GLOBAL_EXTERN357,11649 -#define GLOBAL_EXTERN 359,11677 -GLOBAL_EXTERN struct servers_not_supported *NotSuppList;367,11934 -GLOBAL_EXTERN struct smbUidInfo *GlobalUidList[372,12074 -GLOBAL_EXTERN struct list_head GlobalServerList;374,12133 -GLOBAL_EXTERN struct list_head GlobalSMBSessionList;375,12211 -GLOBAL_EXTERN struct list_head GlobalTreeConnectionList;376,12264 -GLOBAL_EXTERN rwlock_t GlobalSMBSeslock;377,12321 -GLOBAL_EXTERN struct list_head GlobalOplock_Q;379,12403 -GLOBAL_EXTERN unsigned int GlobalCurrentXid;384,12501 -GLOBAL_EXTERN unsigned int GlobalTotalActiveXid;385,12579 -GLOBAL_EXTERN unsigned int GlobalMaxActiveXid;386,12656 -GLOBAL_EXTERN spinlock_t GlobalMid_Lock;387,12731 -GLOBAL_EXTERN char Local_System_Name[389,12841 -GLOBAL_EXTERN atomic_t sesInfoAllocCount;394,12931 -GLOBAL_EXTERN atomic_t tconInfoAllocCount;395,12973 -GLOBAL_EXTERN atomic_t tcpSesAllocCount;396,13016 -GLOBAL_EXTERN atomic_t tcpSesReconnectCount;397,13057 -GLOBAL_EXTERN atomic_t tconInfoReconnectCount;398,13102 -GLOBAL_EXTERN atomic_t bufAllocCount;401,13202 -GLOBAL_EXTERN atomic_t midCount;402,13240 -GLOBAL_EXTERN unsigned int multiuser_mount;405,13293 -GLOBAL_EXTERN unsigned int oplockEnabled;409,13505 -GLOBAL_EXTERN unsigned int quotaEnabled;410,13547 -GLOBAL_EXTERN unsigned int lookupCacheEnabled;411,13588 -GLOBAL_EXTERN unsigned int extended_security;412,13635 -GLOBAL_EXTERN unsigned int ntlmv2_support;414,13759 -GLOBAL_EXTERN unsigned int sign_CIFS_PDUs;415,13839 -GLOBAL_EXTERN unsigned int linuxExtEnabled;416,13915 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/cifs/link.c,125 -cifs_hardlink(32,1118 -cifs_follow_link(92,2708 -cifs_symlink(151,4075 -cifs_readlink(209,5474 -void cifs_put_link(323,8535 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/cifs/inode.c,330 -cifs_get_inode_info_unix(36,1235 -cifs_get_inode_info(181,5908 -cifs_read_inode(337,10739 -cifs_unlink(353,11149 -cifs_mkdir(443,13779 -cifs_rmdir(510,15537 -cifs_rename(554,16493 -cifs_revalidate(648,19209 -int cifs_getattr(770,22799 -static int cifs_truncate_page(778,22989 -cifs_setattr(800,23492 -cifs_delete_inode(973,29237 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/cifs/rfc1002pdu.h,643 -#define RFC1002_SESSION_MESASAGE 29,1104 -#define RFC1002_SESSION_REQUEST 30,1142 -#define RFC1002_POSITIVE_SESSION_RESPONSE 31,1180 -#define RFC1002_NEGATIVE_SESSION_RESPONSE 32,1227 -#define RFC1002_RETARGET_SESSION_RESPONSE 33,1274 -#define RFC1002_SESSION_KEEP_ALIVE 34,1321 -#define RFC1002_LENGTH_EXTEND 37,1402 -struct rfc1002_session_packet rfc1002_session_packet39,1479 -#define RFC1002_NOT_LISTENING_CALLED 64,2086 -#define RFC1002_NOT_LISTENING_CALLING 65,2164 -#define RFC1002_NOT_PRESENT 66,2243 -#define RFC1002_INSUFFICIENT_RESOURCE 67,2316 -#define RFC1002_UNSPECIFIED_ERROR 68,2359 -#define DEFAULT_CIFS_CALLED_NAME 76,2751 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/cifs/connect.c,641 -#define CIFS_PORT 44,1445 -#define RFC1001_PORT 45,1467 -struct smb_vol smb_vol55,1773 -cifs_reconnect(95,2721 -cifs_demultiplex_thread(191,5547 -cifs_kcalloc(498,15388 -cifs_parse_mount_options(508,15532 -cifs_find_tcp_session(817,25303 -find_unc(852,26432 -connect_to_dfs_path(897,27756 -get_dfs_path(918,28266 -static void rfc1002mangle(951,29242 -ipv4_connect(966,29530 -ipv6_connect(1075,32853 -cifs_mount(1147,34782 -CIFSSessSetup(1500,45450 -CIFSSpnegoSessSetup(1751,53563 -CIFSNTLMSSPNegotiateSessSetup(2015,61755 -CIFSNTLMSSPAuthSessSetup(2357,72138 -CIFSTCon(2740,84513 -cifs_umount(2858,88099 -int cifs_setup_session(2905,89238 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/cifs/nterr.c,48 -const struct nt_err_code_struct nt_errs[27,978 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/cifs/cifs_debug.c,1848 -cifs_dump_mem(34,1143 -cifs_debug_data_read(61,1775 -cifs_stats_read(182,5139 -struct proc_dir_entry *proc_fs_cifs;284,7869 -read_proc_t cifs_txanchor_read;285,7906 -static read_proc_t cifsFYI_read;286,7938 -static write_proc_t cifsFYI_write;287,7971 -static read_proc_t oplockEnabled_read;288,8006 -static write_proc_t oplockEnabled_write;289,8045 -static read_proc_t lookupFlag_read;290,8086 -static write_proc_t lookupFlag_write;291,8122 -static read_proc_t traceSMB_read;292,8160 -static write_proc_t traceSMB_write;293,8194 -static read_proc_t multiuser_mount_read;294,8230 -static write_proc_t multiuser_mount_write;295,8271 -static read_proc_t extended_security_read;296,8314 -static write_proc_t extended_security_write;297,8357 -static read_proc_t ntlmv2_enabled_read;298,8402 -static write_proc_t ntlmv2_enabled_write;299,8442 -static read_proc_t packet_signing_enabled_read;300,8484 -static write_proc_t packet_signing_enabled_write;301,8532 -static read_proc_t quotaEnabled_read;302,8582 -static write_proc_t quotaEnabled_write;303,8620 -static read_proc_t linuxExtensionsEnabled_read;304,8660 -static write_proc_t linuxExtensionsEnabled_write;305,8708 -cifs_proc_init(308,8764 -cifs_proc_clean(382,10675 -cifsFYI_read(405,11432 -cifsFYI_write(426,11714 -oplockEnabled_read(444,12027 -oplockEnabled_write(465,12320 -quotaEnabled_read(483,12650 -quotaEnabled_write(505,13125 -linuxExtensionsEnabled_read(523,13557 -linuxExtensionsEnabled_write(545,14045 -lookupFlag_read(564,14494 -lookupFlag_write(585,14789 -traceSMB_read(602,15125 -traceSMB_write(623,15410 -multiuser_mount_read(641,15727 -multiuser_mount_write(662,16026 -extended_security_read(680,16364 -extended_security_write(701,16669 -ntlmv2_enabled_read(719,17008 -ntlmv2_enabled_write(740,17307 -packet_signing_enabled_read(758,17637 -packet_signing_enabled_write(779,17944 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/cifs/cifs_uniupr.h,669 -signed char CifsUniUpperTable[26,919 -static signed char UniCaseRangeU03a0[62,3232 -static signed char UniCaseRangeU0430[70,3556 -static signed char UniCaseRangeU0490[77,3929 -static signed char UniCaseRangeU1e00[85,4285 -static signed char UniCaseRangeUff40[121,6568 -const struct UniCaseRange CifsUniUpperRange[129,6795 -static signed char CifsUniLowerTable[143,7101 -static signed char UniCaseRangeL0380[179,9258 -static signed char UniCaseRangeL0400[186,9537 -static signed char UniCaseRangeL0490[193,9864 -static signed char UniCaseRangeL1e00[201,10189 -static signed char UniCaseRangeLff20[237,12420 -const static struct UniCaseRange CifsUniLowerRange[245,12621 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/cifs/cifs_debug.h,376 -#define CIFS_DEBUG 21,871 -#define _H_CIFS_DEBUG24,933 -#define cifsfyi(cifsfyi39,1249 -#define cFYI(cFYI41,1355 -#define cifswarn(cifswarn43,1411 -#define cEVENT(cEVENT48,1542 -#define cifserror(cifserror51,1685 -#define cERROR(cERROR53,1789 -#define cERROR(cERROR60,1908 -#define cEVENT(cEVENT61,1938 -#define cFYI(cFYI62,1968 -#define cifserror(cifserror63,1997 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/cifs/cifs_unicode.c,51 -cifs_strfromUCS_le(34,1133 -cifs_strtoUCS(63,1693 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/cifs/transport.c,151 -AllocMidQEntry(38,1277 -DeleteMidQEntry(74,2203 -AllocOplockQEntry(86,2503 -void DeleteOplockQEntry(109,3071 -smb_send(119,3332 -SendReceive(180,4858 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/cifs/cifsencrypt.c,220 -static int cifs_calculate_signature(38,1492 -int cifs_sign_smb(52,1876 -int cifs_verify_signature(84,2858 -int cifs_calculate_mac_key(134,4388 -int CalcNTLMv2_partial_mac_key(146,4659 -void CalcNTLMv2_response(197,6144 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/cifs/md4.c,210 -F(27,1057 -G(33,1134 -H(39,1218 -lshift(45,1284 -#define ROUND1(ROUND151,1381 -#define ROUND2(ROUND252,1453 -#define ROUND3(ROUND353,1544 -mdfour64(57,1689 -copy64(138,3395 -copy4(148,3592 -mdfour(158,3803 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/cifs/cifspdu.h,21318 -#define _CIFSPDU_H23,927 -#define CIFS_PROT 27,970 -#define BAD_PROT 28,992 -#define SMB_COM_CREATE_DIRECTORY 31,1049 -#define SMB_COM_DELETE_DIRECTORY 32,1092 -#define SMB_COM_CLOSE 33,1135 -#define SMB_COM_DELETE 34,1178 -#define SMB_COM_RENAME 35,1221 -#define SMB_COM_LOCKING_ANDX 36,1264 -#define SMB_COM_COPY 37,1307 -#define SMB_COM_READ_ANDX 38,1350 -#define SMB_COM_WRITE_ANDX 39,1393 -#define SMB_COM_TRANSACTION2 40,1436 -#define SMB_COM_TRANSACTION2_SECONDARY 41,1479 -#define SMB_COM_FIND_CLOSE2 42,1523 -#define SMB_COM_TREE_DISCONNECT 43,1566 -#define SMB_COM_NEGOTIATE 44,1609 -#define SMB_COM_SESSION_SETUP_ANDX 45,1652 -#define SMB_COM_LOGOFF_ANDX 46,1695 -#define SMB_COM_TREE_CONNECT_ANDX 47,1738 -#define SMB_COM_NT_TRANSACT 48,1781 -#define SMB_COM_NT_TRANSACT_SECONDARY 49,1824 -#define SMB_COM_NT_CREATE_ANDX 50,1867 -#define SMB_COM_NT_RENAME 51,1910 -#define TRANS2_OPEN 54,1987 -#define TRANS2_FIND_FIRST 55,2030 -#define TRANS2_FIND_NEXT 56,2073 -#define TRANS2_QUERY_FS_INFORMATION 57,2116 -#define TRANS2_QUERY_PATH_INFORMATION 58,2159 -#define TRANS2_SET_PATH_INFORMATION 59,2202 -#define TRANS2_QUERY_FILE_INFORMATION 60,2245 -#define TRANS2_SET_FILE_INFORMATION 61,2288 -#define TRANS2_GET_DFS_REFERRAL 62,2331 -#define TRANS2_REPORT_DFS_INCOSISTENCY 63,2374 -#define NT_TRANSACT_CREATE 66,2454 -#define NT_TRANSACT_IOCTL 67,2497 -#define NT_TRANSACT_SET_SECURITY_DESC 68,2540 -#define NT_TRANSACT_NOTIFY_CHANGE 69,2583 -#define NT_TRANSACT_RENAME 70,2626 -#define NT_TRANSACT_QUERY_SECURITY_DESC 71,2669 -#define NT_TRANSACT_GET_USER_QUOTA 72,2714 -#define NT_TRANSACT_SET_USER_QUOTA 73,2757 -#define MAX_CIFS_HDR_SIZE 75,2801 -#define CIFS_MAX_MSGSIZE 86,3143 -#define CIFS_ENCPWD_SIZE 91,3229 -#define CIFS_CRYPTO_KEY_SIZE 96,3332 -#define CIFS_SESSION_KEY_SIZE 101,3440 -#define CIFS_UNLEN 106,3511 -#define SMBOPEN_WRITE_THROUGH 111,3564 -#define SMBOPEN_DENY_ALL 112,3601 -#define SMBOPEN_DENY_WRITE 113,3638 -#define SMBOPEN_DENY_READ 114,3675 -#define SMBOPEN_DENY_NONE 115,3712 -#define SMBOPEN_READ 116,3749 -#define SMBOPEN_WRITE 117,3786 -#define SMBOPEN_READWRITE 118,3823 -#define SMBOPEN_EXECUTE 119,3860 -#define SMBOPEN_OCREATE 121,3898 -#define SMBOPEN_OTRUNC 122,3935 -#define SMBOPEN_OAPPEND 123,3972 -#define SMBFLG_EXTD_LOCK 128,4042 -#define SMBFLG_RCV_POSTED 129,4128 -#define SMBFLG_RSVD 130,4174 -#define SMBFLG_CASELESS 131,4199 -#define SMBFLG_CANONICAL_PATH_FORMAT 132,4321 -#define SMBFLG_OLD_OPLOCK 133,4378 -#define SMBFLG_OLD_OPLOCK_NOTIFY 134,4424 -#define SMBFLG_RESPONSE 135,4477 -#define SMBFLG2_KNOWS_LONG_NAMES 140,4581 -#define SMBFLG2_KNOWS_EAS 141,4682 -#define SMBFLG2_SECURITY_SIGNATURE 142,4723 -#define SMBFLG2_IS_LONG_NAME 143,4773 -#define SMBFLG2_EXT_SEC 144,4820 -#define SMBFLG2_DFS 145,4862 -#define SMBFLG2_PAGING_IO 146,4902 -#define SMBFLG2_ERR_STATUS 147,4948 -#define SMBFLG2_UNICODE 148,4995 -#define FILE_READ_DATA 159,5417 -#define FILE_WRITE_DATA 160,5497 -#define FILE_APPEND_DATA 161,5577 -#define FILE_READ_EA 162,5657 -#define FILE_WRITE_EA 164,5782 -#define FILE_EXECUTE 166,5907 -#define FILE_DELETE_CHILD 168,6032 -#define FILE_READ_ATTRIBUTES 169,6073 -#define FILE_WRITE_ATTRIBUTES 171,6198 -#define DELETE 173,6323 -#define READ_CONTROL 174,6403 -#define WRITE_DAC 177,6573 -#define WRITE_OWNER 180,6743 -#define SYNCHRONIZE 182,6868 -#define GENERIC_ALL 185,7038 -#define GENERIC_EXECUTE 186,7079 -#define GENERIC_WRITE 187,7120 -#define GENERIC_READ 188,7161 -#define CIFS_NO_HANDLE 198,7463 -#define CIFS_IPC_RESOURCE 201,7521 -#define CIFS_IPC_UNICODE_RESOURCE 204,7589 -#define UNICODE_NULL 207,7709 -#define ASCII_NULL 208,7741 -#define CIFS_SV_TYPE_DC 213,7823 -#define CIFS_SV_TYPE_BACKDC 214,7862 -#define CIFS_ALIAS_TYPE_FILE 219,7954 -#define CIFS_SHARE_TYPE_FILE 220,7990 -#define ATTR_READONLY 225,8058 -#define ATTR_HIDDEN 226,8088 -#define ATTR_SYSTEM 227,8118 -#define ATTR_VOLUME 228,8148 -#define ATTR_DIRECTORY 229,8178 -#define ATTR_ARCHIVE 230,8208 -#define ATTR_DEVICE 231,8238 -#define ATTR_NORMAL 232,8268 -#define ATTR_TEMPORARY 233,8298 -#define ATTR_SPARSE 234,8328 -#define ATTR_REPARSE 235,8358 -#define ATTR_COMPRESSED 236,8388 -#define ATTR_OFFLINE 237,8419 -#define ATTR_NOT_CONTENT_INDEXED 238,8508 -#define ATTR_ENCRYPTED 239,8548 -#define ATTR_POSIX_SEMANTICS 240,8579 -#define ATTR_BACKUP_SEMANTICS 241,8619 -#define ATTR_DELETE_ON_CLOSE 242,8660 -#define ATTR_SEQUENTIAL_SCAN 243,8700 -#define ATTR_RANDOM_ACCESS 244,8740 -#define ATTR_NO_BUFFERING 245,8780 -#define ATTR_WRITE_THROUGH 246,8820 -#define FILE_NO_SHARE 249,8885 -#define FILE_SHARE_READ 250,8922 -#define FILE_SHARE_WRITE 251,8959 -#define FILE_SHARE_DELETE 252,8996 -#define FILE_SHARE_ALL 253,9033 -#define FILE_SUPERSEDE 256,9101 -#define FILE_OPEN 257,9138 -#define FILE_CREATE 258,9175 -#define FILE_OPEN_IF 259,9212 -#define FILE_OVERWRITE 260,9249 -#define FILE_OVERWRITE_IF 261,9286 -#define CREATE_NOT_FILE 264,9344 -#define CREATE_WRITE_THROUGH 265,9410 -#define CREATE_NOT_DIR 266,9450 -#define CREATE_RANDOM_ACCESS 267,9520 -#define CREATE_DELETE_ON_CLOSE 268,9560 -#define OPEN_REPARSE_POINT 269,9602 -#define SECURITY_ANONYMOUS 272,9672 -#define SECURITY_IDENTIFICATION 273,9706 -#define SECURITY_IMPERSONATION 274,9740 -#define SECURITY_DELEGATION 275,9774 -#define SECURITY_CONTEXT_TRACKING 278,9829 -#define SECURITY_EFFECTIVE_ONLY 279,9868 -#define CIFS_DFT_PID 284,9985 -#define CIFS_COPY_OP 290,10110 -#define CIFS_RENAME_OP 291,10133 -#define GETU16(GETU16293,10159 -#define GETU32(GETU32294,10231 -struct smb_hdr smb_hdr298,10321 -#define BCC(BCC328,11063 -#define pByteArea(pByteArea331,11243 -#define CNLEN 336,11385 -#define SNLEN 344,11632 -#define MAXCOMMENTLEN 349,11686 -#define MAX_PATHCONF 354,11749 -typedef struct negotiate_req negotiate_req374,12584 -} NEGOTIATE_REQ;NEGOTIATE_REQ378,12702 -typedef struct negotiate_rsp negotiate_rsp380,12720 -} NEGOTIATE_RSP;NEGOTIATE_RSP405,13447 -#define SECMODE_USER 408,13489 -#define SECMODE_PW_ENCRYPT 409,13565 -#define SECMODE_SIGN_ENABLED 410,13600 -#define SECMODE_SIGN_REQUIRED 411,13673 -#define CAP_RAW_MODE 414,13786 -#define CAP_MPX_MODE 415,13828 -#define CAP_UNICODE 416,13870 -#define CAP_LARGE_FILES 417,13912 -#define CAP_NT_SMBS 418,13954 -#define CAP_RPC_REMOTE_APIS 419,14022 -#define CAP_STATUS32 420,14064 -#define CAP_LEVEL_II_OPLOCKS 421,14106 -#define CAP_LOCK_AND_READ 422,14148 -#define CAP_NT_FIND 423,14190 -#define CAP_DFS 424,14232 -#define CAP_INFOLEVEL_PASSTHRU 425,14274 -#define CAP_LARGE_READ_X 426,14316 -#define CAP_LARGE_WRITE_X 427,14358 -#define CAP_UNIX 428,14400 -#define CAP_RESERVED 429,14442 -#define CAP_BULK_TRANSFER 430,14484 -#define CAP_COMPRESSED_DATA 431,14526 -#define CAP_EXTENDED_SECURITY 432,14568 -typedef union smb_com_session_setup_andx smb_com_session_setup_andx434,14611 -} SESSION_SETUP_ANDX;SESSION_SETUP_ANDX519,17213 -#define CIFS_NETWORK_OPSYS 521,17236 -#define CAP_UNICODE 524,17345 -#define CAP_LARGE_FILES 525,17387 -#define CAP_NT_SMBS 526,17429 -#define CAP_STATUS32 527,17471 -#define CAP_LEVEL_II_OPLOCKS 528,17513 -#define CAP_NT_FIND 529,17555 -#define CAP_BULK_TRANSFER 530,17679 -#define CAP_EXTENDED_SECURITY 531,17721 -#define GUEST_LOGIN 534,17782 -typedef struct smb_com_tconx_req smb_com_tconx_req536,17805 -} TCONX_REQ;TCONX_REQ547,18123 -typedef struct smb_com_tconx_rsp smb_com_tconx_rsp549,18137 -} TCONX_RSP;TCONX_RSP558,18529 -#define DISCONNECT_TID 561,18568 -#define TCON_EXTENDED_SECINFO 562,18607 -#define SMB_SUPPORT_SEARCH_BITS 564,18673 -#define SMB_SHARE_IS_IN_DFS 565,18760 -typedef struct smb_com_logoff_andx_req smb_com_logoff_andx_req567,18800 -} LOGOFF_ANDX_REQ;LOGOFF_ANDX_REQ574,18953 -typedef struct smb_com_logoff_andx_rsp smb_com_logoff_andx_rsp576,18973 -} LOGOFF_ANDX_RSP;LOGOFF_ANDX_RSP582,19125 -typedef union smb_com_tree_disconnect smb_com_tree_disconnect584,19145 -} TREE_DISCONNECT;TREE_DISCONNECT593,19473 -typedef struct smb_com_close_req smb_com_close_req595,19493 -} CLOSE_REQ;CLOSE_REQ600,19647 -typedef struct smb_com_close_rsp smb_com_close_rsp602,19661 -} CLOSE_RSP;CLOSE_RSP605,19763 -typedef struct smb_com_findclose_req smb_com_findclose_req607,19777 -} FINDCLOSE_REQ;FINDCLOSE_REQ611,19895 -#define REQ_OPLOCK 614,19929 -#define REQ_BATCHOPLOCK 615,19967 -#define REQ_OPENDIRONLY 616,20005 -typedef struct smb_com_open_req smb_com_open_req618,20044 -} OPEN_REQ;OPEN_REQ637,20529 -#define OPLOCK_NONE 640,20577 -#define OPLOCK_EXCLUSIVE 641,20602 -#define OPLOCK_BATCH 642,20629 -#define OPLOCK_READ 643,20653 -#define CIFS_CREATE_ACTION 646,20749 -typedef struct smb_com_open_rsp smb_com_open_rsp648,20804 -} OPEN_RSP;OPEN_RSP667,21237 -typedef struct smb_com_write_req smb_com_write_req669,21250 -} WRITE_REQ;WRITE_REQ686,21680 -typedef struct smb_com_write_rsp smb_com_write_rsp688,21694 -} WRITE_RSP;WRITE_RSP697,21893 -typedef struct smb_com_read_req smb_com_read_req699,21907 -} READ_REQ;READ_REQ712,22199 -typedef struct smb_com_read_rsp smb_com_read_rsp714,22212 -} READ_RSP;READ_RSP729,22614 -typedef struct locking_andx_range locking_andx_range731,22627 -} LOCKING_ANDX_RANGE;LOCKING_ANDX_RANGE738,22767 -#define LOCKING_ANDX_SHARED_LOCK 740,22790 -#define LOCKING_ANDX_OPLOCK_RELEASE 741,22832 -#define LOCKING_ANDX_CHANGE_LOCKTYPE 742,22874 -#define LOCKING_ANDX_CANCEL_LOCK 743,22916 -#define LOCKING_ANDX_LARGE_FILES 744,22958 -typedef struct smb_com_lock_req smb_com_lock_req746,23024 -} LOCK_REQ;LOCK_REQ759,23313 -typedef struct smb_com_lock_rsp smb_com_lock_rsp761,23326 -} LOCK_RSP;LOCK_RSP767,23472 -typedef struct smb_com_rename_req smb_com_rename_req769,23485 -} RENAME_REQ;RENAME_REQ777,23777 -#define COPY_MUST_BE_FILE 780,23818 -#define COPY_MUST_BE_DIR 781,23856 -#define COPY_TARGET_MODE_ASCII 782,23894 -#define COPY_SOURCE_MODE_ASCII 783,23957 -#define COPY_VERIFY_WRITES 784,24020 -#define COPY_TREE 785,24058 -typedef struct smb_com_copy_req smb_com_copy_req787,24098 -} COPY_REQ;COPY_REQ797,24391 -typedef struct smb_com_copy_rsp smb_com_copy_rsp799,24404 -} COPY_RSP;COPY_RSP805,24707 -#define CREATE_HARD_LINK 807,24720 -#define MOVEFILE_COPY_ALLOWED 808,24752 -#define MOVEFILE_REPLACE_EXISTING 809,24790 -typedef struct smb_com_nt_rename_req smb_com_nt_rename_req811,24832 -} NT_RENAME_REQ;NT_RENAME_REQ821,25240 -typedef struct smb_com_rename_rsp smb_com_rename_rsp823,25258 -} RENAME_RSP;RENAME_RSP826,25361 -typedef struct smb_com_delete_file_req smb_com_delete_file_req828,25376 -} DELETE_FILE_REQ;DELETE_FILE_REQ834,25561 -typedef struct smb_com_delete_file_rsp smb_com_delete_file_rsp836,25581 -} DELETE_FILE_RSP;DELETE_FILE_RSP839,25689 -typedef struct smb_com_delete_directory_req smb_com_delete_directory_req841,25709 -} DELETE_DIRECTORY_REQ;DELETE_DIRECTORY_REQ846,25872 -typedef struct smb_com_delete_directory_rsp smb_com_delete_directory_rsp848,25897 -} DELETE_DIRECTORY_RSP;DELETE_DIRECTORY_RSP851,26010 -typedef struct smb_com_create_directory_req smb_com_create_directory_req853,26035 -} CREATE_DIRECTORY_REQ;CREATE_DIRECTORY_REQ858,26198 -typedef struct smb_com_create_directory_rsp smb_com_create_directory_rsp860,26223 -} CREATE_DIRECTORY_RSP;CREATE_DIRECTORY_RSP863,26336 -typedef struct smb_com_transaction_ioctl_req smb_com_transaction_ioctl_req869,26577 -} TRANSACT_IOCTL_REQ;TRANSACT_IOCTL_REQ891,27279 -typedef struct smb_com_transaction_ioctl_rsp smb_com_transaction_ioctl_rsp893,27302 -} TRANSACT_IOCTL_RSP;TRANSACT_IOCTL_RSP908,27685 -typedef struct smb_com_transaction_change_notify_req smb_com_transaction_change_notify_req910,27708 -} TRANSACT_CHANGE_NOTIFY_REQ;TRANSACT_CHANGE_NOTIFY_REQ932,28379 -typedef struct smb_com_transaction_change_notify_rsp smb_com_transaction_change_notify_rsp934,28410 -} TRANSACT_CHANGE_NOTIFY_RSP;TRANSACT_CHANGE_NOTIFY_RSP948,28784 -#define FILE_NOTIFY_CHANGE_FILE_NAME 950,28855 -#define FILE_NOTIFY_CHANGE_DIR_NAME 951,28906 -#define FILE_NOTIFY_CHANGE_NAME 952,28957 -#define FILE_NOTIFY_CHANGE_ATTRIBUTES 953,29008 -#define FILE_NOTIFY_CHANGE_SIZE 954,29059 -#define FILE_NOTIFY_CHANGE_LAST_WRITE 955,29110 -#define FILE_NOTIFY_CHANGE_LAST_ACCESS 956,29161 -#define FILE_NOTIFY_CHANGE_CREATION 957,29212 -#define FILE_NOTIFY_CHANGE_EA 958,29263 -#define FILE_NOTIFY_CHANGE_SECURITY 959,29314 -#define FILE_NOTIFY_CHANGE_STREAM_NAME 960,29365 -#define FILE_NOTIFY_CHANGE_STREAM_SIZE 961,29416 -#define FILE_NOTIFY_CHANGE_STREAM_WRITE 962,29467 -#define FILE_ACTION_ADDED 964,29519 -#define FILE_ACTION_REMOVED 965,29557 -#define FILE_ACTION_MODIFIED 966,29597 -#define FILE_ACTION_RENAMED_OLD_NAME 967,29638 -#define FILE_ACTION_RENAMED_NEW_NAME 968,29686 -#define FILE_ACTION_ADDED_STREAM 969,29734 -#define FILE_ACTION_REMOVED_STREAM 970,29778 -#define FILE_ACTION_MODIFIED_STREAM 971,29824 -struct file_notify_information file_notify_information974,29930 -struct reparse_data reparse_data981,30050 -struct cifs_quota_data cifs_quota_data992,30249 -#define QUOTA_LIST_CONTINUE 1003,30461 -#define QUOTA_LIST_START 1004,30495 -#define QUOTA_FOR_SID 1005,30526 -typedef union smb_com_transaction2 smb_com_transaction21007,30556 -} TRANSACTION2;TRANSACTION21045,31584 -#define SMB_INFO_STANDARD 1048,31636 -#define SMB_SET_FILE_EA 1049,31682 -#define SMB_QUERY_FILE_EA_SIZE 1050,31728 -#define SMB_INFO_QUERY_EAS_FROM_LIST 1051,31774 -#define SMB_INFO_QUERY_ALL_EAS 1052,31820 -#define SMB_INFO_IS_NAME_VALID 1053,31866 -#define SMB_QUERY_FILE_BASIC_INFO 1054,31912 -#define SMB_QUERY_FILE_STANDARD_INFO 1055,31958 -#define SMB_QUERY_FILE_EA_INFO 1056,32004 -#define SMB_QUERY_FILE_NAME_INFO 1057,32050 -#define SMB_QUERY_FILE_ALLOCATION_INFO 1058,32096 -#define SMB_QUERY_FILE_END_OF_FILEINFO 1059,32142 -#define SMB_QUERY_FILE_ALL_INFO 1060,32188 -#define SMB_QUERY_ALT_NAME_INFO 1061,32234 -#define SMB_QUERY_FILE_STREAM_INFO 1062,32280 -#define SMB_QUERY_FILE_COMPRESSION_INFO 1063,32326 -#define SMB_QUERY_FILE_UNIX_BASIC 1064,32372 -#define SMB_QUERY_FILE_UNIX_LINK 1065,32418 -#define SMB_SET_FILE_BASIC_INFO 1067,32465 -#define SMB_SET_FILE_DISPOSITION_INFO 1068,32511 -#define SMB_SET_FILE_ALLOCATION_INFO 1069,32557 -#define SMB_SET_FILE_END_OF_FILE_INFO 1070,32603 -#define SMB_SET_FILE_UNIX_BASIC 1071,32649 -#define SMB_SET_FILE_UNIX_LINK 1072,32695 -#define SMB_SET_FILE_UNIX_HLINK 1073,32741 -#define SMB_SET_FILE_BASIC_INFO2 1074,32787 -#define SMB_SET_FILE_RENAME_INFORMATION 1075,32833 -#define SMB_FILE_ALL_INFO2 1076,32879 -#define SMB_SET_FILE_ALLOCATION_INFO2 1077,32925 -#define SMB_SET_FILE_END_OF_FILE_INFO2 1078,32971 -#define SMB_FILE_MOVE_CLUSTER_INFO 1079,33017 -#define SMB_FILE_QUOTA_INFO 1080,33063 -#define SMB_FILE_REPARSEPOINT_INFO 1081,33109 -#define SMB_FILE_MAXIMUM_INFO 1082,33155 -#define SMB_FIND_FILE_DIRECTORY_INFO 1085,33229 -#define SMB_FIND_FILE_FULL_DIRECTORY_INFO 1086,33277 -#define SMB_FIND_FILE_NAMES_INFO 1087,33325 -#define SMB_FIND_FILE_BOTH_DIRECTORY_INFO 1088,33373 -#define SMB_FIND_FILE_UNIX 1089,33421 -typedef struct smb_com_transaction2_qpi_req smb_com_transaction2_qpi_req1091,33470 -} TRANSACTION2_QPI_REQ;TRANSACTION2_QPI_REQ1114,33999 -typedef struct smb_com_transaction2_qpi_rsp smb_com_transaction2_qpi_rsp1116,34024 -} TRANSACTION2_QPI_RSP;TRANSACTION2_QPI_RSP1131,34511 -typedef struct smb_com_transaction2_spi_req smb_com_transaction2_spi_req1133,34536 -} TRANSACTION2_SPI_REQ;TRANSACTION2_SPI_REQ1157,35077 -typedef struct smb_com_transaction2_spi_rsp smb_com_transaction2_spi_rsp1159,35102 -} TRANSACTION2_SPI_RSP;TRANSACTION2_SPI_RSP1174,35588 -struct set_file_rename set_file_rename1176,35613 -struct smb_com_transaction2_sfi_req smb_com_transaction2_sfi_req1183,35789 -struct smb_com_transaction2_sfi_rsp smb_com_transaction2_sfi_rsp1209,36320 -#define CIFS_SEARCH_CLOSE_ALWAYS 1230,36849 -#define CIFS_SEARCH_CLOSE_AT_END 1231,36890 -#define CIFS_SEARCH_RETURN_RESUME 1232,36931 -#define CIFS_SEARCH_CONTINUE_FROM_LAST 1233,36972 -#define CIFS_SEARCH_BACKUP_SEARCH 1234,37018 -#define CIFS_SMB_RESUME_KEY_SIZE 1239,37125 -typedef struct smb_com_transaction2_ffirst_req smb_com_transaction2_ffirst_req1241,37161 -} TRANSACTION2_FFIRST_REQ;TRANSACTION2_FFIRST_REQ1267,37782 -typedef struct smb_com_transaction2_ffirst_rsp smb_com_transaction2_ffirst_rsp1269,37810 -} TRANSACTION2_FFIRST_RSP;TRANSACTION2_FFIRST_RSP1283,38207 -typedef struct smb_com_transaction2_ffirst_rsp_parms smb_com_transaction2_ffirst_rsp_parms1285,38235 -} T2_FFIRST_RSP_PARMS;T2_FFIRST_RSP_PARMS1291,38400 -typedef struct smb_com_transaction2_fnext_req smb_com_transaction2_fnext_req1293,38424 -} TRANSACTION2_FNEXT_REQ;TRANSACTION2_FNEXT_REQ1319,39035 -typedef struct smb_com_transaction2_fnext_rsp smb_com_transaction2_fnext_rsp1321,39062 -} TRANSACTION2_FNEXT_RSP;TRANSACTION2_FNEXT_RSP1335,39458 -typedef struct smb_com_transaction2_fnext_rsp_parms smb_com_transaction2_fnext_rsp_parms1337,39485 -} T2_FNEXT_RSP_PARMS;T2_FNEXT_RSP_PARMS1342,39628 -#define SMB_INFO_ALLOCATION 1345,39672 -#define SMB_INFO_VOLUME 1346,39710 -#define SMB_QUERY_FS_VOLUME_INFO 1347,39748 -#define SMB_QUERY_FS_SIZE_INFO 1348,39790 -#define SMB_QUERY_FS_DEVICE_INFO 1349,39832 -#define SMB_QUERY_FS_ATTRIBUTE_INFO 1350,39874 -#define SMB_QUERY_CIFS_UNIX_INFO 1351,39916 -#define SMB_QUERY_LABEL_INFO 1352,39958 -#define SMB_QUERY_FS_QUOTA_INFO 1353,40000 -typedef struct smb_com_transaction2_qfsi_req smb_com_transaction2_qfsi_req1355,40043 -} TRANSACTION2_QFSI_REQ;TRANSACTION2_QFSI_REQ1376,40536 -typedef struct smb_com_transaction_qfsi_rsp smb_com_transaction_qfsi_rsp1378,40562 -} TRANSACTION2_QFSI_RSP;TRANSACTION2_QFSI_RSP1393,41033 -typedef struct smb_com_transaction2_get_dfs_refer_req smb_com_transaction2_get_dfs_refer_req1395,41059 -} TRANSACTION2_GET_DFS_REFER_REQ;TRANSACTION2_GET_DFS_REFER_REQ1417,41702 -typedef struct dfs_referral_level_3 dfs_referral_level_31419,41737 -} REFERRAL3;REFERRAL31429,42182 -typedef struct smb_com_transaction_get_dfs_refer_rsp smb_com_transaction_get_dfs_refer_rsp1431,42196 -} TRANSACTION2_GET_DFS_REFER_RSP;TRANSACTION2_GET_DFS_REFER_RSP1452,42821 -#define DFSREF_REFERRAL_SERVER 1455,42872 -#define DFSREF_STORAGE_SERVER 1456,42911 -#define FSCTL_REQUEST_OPLOCK_LEVEL_1 1464,43375 -#define FSCTL_REQUEST_OPLOCK_LEVEL_2 1465,43423 -#define FSCTL_REQUEST_BATCH_OPLOCK 1466,43471 -#define FSCTL_LOCK_VOLUME 1467,43519 -#define FSCTL_UNLOCK_VOLUME 1468,43567 -#define FSCTL_GET_COMPRESSION 1469,43615 -#define FSCTL_SET_COMPRESSION 1470,43663 -#define FSCTL_REQUEST_FILTER_OPLOCK 1471,43711 -#define FSCTL_FILESYS_GET_STATISTICS 1472,43759 -#define FSCTL_SET_REPARSE_POINT 1473,43807 -#define FSCTL_GET_REPARSE_POINT 1474,43855 -#define FSCTL_DELETE_REPARSE_POINT 1475,43903 -#define FSCTL_SET_SPARSE 1476,43951 -#define FSCTL_SET_ZERO_DATA 1477,43999 -#define FSCTL_SET_ENCRYPTION 1478,44047 -#define FSCTL_ENCRYPTION_FSCTL_IO 1479,44095 -#define FSCTL_WRITE_RAW_ENCRYPTED 1480,44143 -#define FSCTL_READ_RAW_ENCRYPTED 1481,44191 -#define FSCTL_SIS_COPYFILE 1482,44239 -#define FSCTL_SIS_LINK_FILES 1483,44287 -#define IO_REPARSE_TAG_MOUNT_POINT 1485,44336 -#define IO_REPARSE_TAG_HSM 1486,44384 -#define IO_REPARSE_TAG_SIS 1487,44432 -struct serverInfo serverInfo1500,44798 -struct shareInfo shareInfo1513,45059 -struct aliasInfo aliasInfo1520,45165 -struct aliasInfo92 aliasInfo921527,45272 -} FILE_SYSTEM_INFO;FILE_SYSTEM_INFO1538,45498 -} FILE_SYSTEM_UNIX_INFO;FILE_SYSTEM_UNIX_INFO1544,45642 -#define CIFS_UNIX_FCNTL_CAP 1546,45752 -#define CIFS_UNIX_POSIX_ACL_CAP 1547,45833 -#define FILE_DEVICE_CD_ROM 1550,45908 -#define FILE_DEVICE_CD_ROM_FILE_SYSTEM 1551,45959 -#define FILE_DEVICE_DFS 1552,46010 -#define FILE_DEVICE_DISK 1553,46061 -#define FILE_DEVICE_DISK_FILE_SYSTEM 1554,46112 -#define FILE_DEVICE_FILE_SYSTEM 1555,46163 -#define FILE_DEVICE_NAMED_PIPE 1556,46214 -#define FILE_DEVICE_NETWORK 1557,46265 -#define FILE_DEVICE_NETWORK_FILE_SYSTEM 1558,46316 -#define FILE_DEVICE_NULL 1559,46367 -#define FILE_DEVICE_PARALLEL_PORT 1560,46418 -#define FILE_DEVICE_PRINTER 1561,46469 -#define FILE_DEVICE_SERIAL_PORT 1562,46520 -#define FILE_DEVICE_STREAMS 1563,46571 -#define FILE_DEVICE_TAPE 1564,46622 -#define FILE_DEVICE_TAPE_FILE_SYSTEM 1565,46673 -#define FILE_DEVICE_VIRTUAL_DISK 1566,46724 -#define FILE_DEVICE_NETWORK_REDIRECTOR 1567,46775 -} FILE_SYSTEM_DEVICE_INFO;FILE_SYSTEM_DEVICE_INFO1572,46895 -} FILE_SYSTEM_ATTRIBUTE_INFO;FILE_SYSTEM_ATTRIBUTE_INFO1579,47159 -} FILE_ALL_INFO;FILE_ALL_INFO1603,47765 -} FILE_UNIX_BASIC_INFO;FILE_UNIX_BASIC_INFO1619,48131 -} FILE_UNIX_LINK_INFO;FILE_UNIX_LINK_INFO1623,48219 -} FILE_INFO_STANDARD;FILE_INFO_STANDARD1636,48536 -#define UNIX_FILE 1639,48666 -#define UNIX_DIR 1640,48691 -#define UNIX_SYMLINK 1641,48716 -#define UNIX_CHARDEV 1642,48741 -#define UNIX_BLOCKDEV 1643,48766 -#define UNIX_FIFO 1644,48791 -#define UNIX_SOCKET 1645,48816 -} FILE_UNIX_INFO;FILE_UNIX_INFO1664,49227 -} FILE_BASIC_INFO;FILE_BASIC_INFO1673,49384 -struct file_allocation_info file_allocation_info1675,49434 -struct file_end_of_file_info file_end_of_file_info1679,49522 -} FILE_DIRECTORY_INFO;FILE_DIRECTORY_INFO1695,49895 -struct gea gea1697,49959 -struct gealist gealist1702,50016 -struct fea fea1707,50083 -#define FEA_NEEDEA 1715,50235 -struct fealist fealist1717,50286 -struct data_blob data_blob1723,50391 -struct xsymlink xsymlink1819,53836 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/cifs/fcntl.c,29 -int cifs_dir_notify(31,1136 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/cifs/cifsfs.h,122 -#define _CIFSFS_H23,925 -#define ROOT_I 25,944 -#define FALSE 28,976 -#define TRUE 32,1013 -#define CIFS_VERSION 93,4040 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/cifs/cifs_fs_sb.h,140 -#define _CIFS_FS_SB_H19,711 -#define CIFS_MOUNT_NO_PERM 21,734 -#define CIFS_MOUNT_SET_UID 22,801 -struct cifs_sb_info cifs_sb_info24,875 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/cifs/cifsproto.h,92 -#define _CIFSPROTO_H22,930 -#define GetXid(GetXid39,1409 -#define FreeXid(FreeXid40,1528 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/cifs/xattr.c,317 -#define MAX_EA_VALUE_SIZE 29,1038 -#define CIFS_XATTR_DOS_ATTRIB 30,1070 -#define CIFS_XATTR_USER_PREFIX 31,1117 -#define CIFS_XATTR_SYSTEM_PREFIX 32,1156 -#define CIFS_XATTR_OS2_PREFIX 33,1199 -int cifs_removexattr(37,1352 -int cifs_setxattr(85,2780 -ssize_t cifs_getxattr(148,4396 -ssize_t cifs_listxattr(200,5745 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/cifs/netmisc.c,505 -struct smb_to_posix_error smb_to_posix_error41,1312 -const struct smb_to_posix_error mapping_table_ERRDOS[46,1377 -const struct smb_to_posix_error mapping_table_ERRSRV[82,2244 -const struct smb_to_posix_error mapping_table_ERRHRD[121,3171 -cifs_inet_pton(131,3515 -} ntstatus_to_dos_map[203,5051 -cifs_print_status(761,33181 -ntstatus_to_dos(778,33502 -map_smb_to_linux_error(798,33902 -smbCalcSize(866,35930 -#define NTFS_TIME_OFFSET 874,36090 -cifs_NTtimeToUnix(881,36319 -cifs_UnixTimeToNT(897,36636 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/cifs/md5.h,126 -#define MD5_H2,14 -#define HEADER_MD5_H5,89 -struct MD5Context MD5Context8,118 -struct HMACMD5Context HMACMD5Context16,239 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/cifs/smbdes.c,503 -#define uchar 48,1885 -static uchar perm1[50,1914 -static uchar perm2[60,2167 -static uchar perm3[70,2388 -static uchar perm4[80,2672 -static uchar perm5[90,2887 -static uchar perm6[100,3043 -static uchar sc[110,3327 -static uchar sbox[112,3402 -permute(155,5320 -lshift(163,5442 -concat(174,5614 -xor(183,5753 -dohash(191,5875 -str_to_key(295,7647 -smbhash(313,8128 -E_P16(350,8798 -E_P24(359,8999 -D_P16(367,9173 -E_old_pw_hash(374,9314 -cred_hash1(381,9463 -cred_hash2(390,9626 -cred_hash3(401,9836 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/cifs/file.c,882 -cifs_open(39,1294 -static int cifs_relock_file(261,9039 -static int cifs_reopen_file(270,9184 -cifs_close(402,13222 -cifs_closedir(451,14572 -cifs_lock(472,14977 -cifs_write(579,17760 -cifs_partialpagewrite(698,20695 -cifs_writepages(794,23237 -cifs_writepage(807,23454 -cifs_commit_write(828,23919 -cifs_fsync(897,25787 -int cifs_flush(947,26802 -cifs_read(972,27532 -int cifs_file_mmap(1037,29092 -static void cifs_copy_cache_pages(1054,29437 -cifs_readpages(1099,30476 -static int cifs_readpage_worker(1246,34594 -cifs_readpage(1279,35858 -int is_size_safe_to_change(1309,36623 -fill_in_inode(1346,37529 -unix_fill_in_inode(1439,40847 -construct_dentry(1520,43586 -static void reset_resume_key(1565,44900 -cifs_filldir(1602,45833 -cifs_filldir_unix(1629,46650 -cifs_readdir(1658,47509 -int cifs_prepare_write(2134,61440 -struct address_space_operations cifs_addr_ops 2169,62583 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/cifs/misc.c,320 -__u16 GlobalMid;35,1193 -_GetXid(44,1584 -_FreeXid(58,1926 -sesInfoAlloc(68,2110 -sesInfoFree(88,2579 -tconInfoAlloc(111,3155 -tconInfoFree(135,3762 -cifs_buf_get(151,4165 -cifs_buf_release(172,4696 -header_assemble(186,4921 -checkSMBhdr(288,8898 -checkSMB(316,9749 -is_valid_oplock_break(354,10871 -dump_smb(426,13255 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/cifs/cifssmb.c,1222 -} protocols[44,1660 -} protocols[53,1804 -static void mark_open_files_invalid(62,1999 -smb_init(81,2564 -CIFSSMBNegotiate(179,5669 -CIFSSMBTDis(288,9003 -CIFSSMBLogoff(350,10505 -CIFSSMBDelFile(410,11811 -CIFSSMBRmDir(462,13156 -CIFSSMBMkDir(512,14438 -CIFSSMBOpen(561,15711 -CIFSSMBRead(666,19268 -CIFSSMBWrite(733,21149 -CIFSSMBLock(791,22762 -CIFSSMBClose(855,24657 -CIFSSMBRename(893,25519 -int CIFSSMBRenameOpenFile(969,27652 -CIFSSMBCopy(1050,30389 -CIFSUnixCreateSymLink(1120,32517 -CIFSUnixCreateHardLink(1212,35354 -CIFSCreateHardLink(1300,38178 -CIFSSMBUnixQuerySymLink(1372,40285 -CIFSSMBQueryReparseLinkInfo(1470,43327 -CIFSSMBQPathInfo(1554,46177 -CIFSSMBUnixQPathInfo(1638,48817 -CIFSFindSingle(1725,51588 -CIFSFindFirst(1804,54046 -CIFSFindNext(1908,57489 -CIFSFindClose(2011,60745 -CIFSGetDFSRefer(2046,61564 -CIFSSMBQFSInfo(2214,66973 -CIFSSMBQFSAttributeInfo(2296,69549 -CIFSSMBQFSDeviceInfo(2364,71641 -CIFSSMBQFSUnixInfo(2434,73708 -CIFSSMBSetEOF(2509,76017 -CIFSSMBSetFileSize(2600,79007 -CIFSSMBSetTimes(2686,81749 -CIFSSMBSetTimesLegacy(2767,84257 -CIFSSMBUnixSetPerms(2850,86988 -int CIFSSMBNotify(2947,90181 -CIFSSMBQAllEAs(2995,91738 -ssize_t CIFSSMBQueryEA(3138,96248 -CIFSSMBSetEA(3285,100938 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/cifs/dir.c,285 -renew_parental_timestamps(35,1190 -build_path_from_dentry(46,1486 -build_wildcard_path_from_dentry(106,2969 -cifs_create(170,4561 -int cifs_mknod(335,9430 -cifs_lookup(387,10642 -cifs_dir_open(460,12806 -cifs_d_revalidate(491,13484 -struct dentry_operations cifs_dentry_ops 522,14146 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/cifs/md5.c,368 -byteReverse(32,1042 -MD5Init(48,1375 -MD5Update(64,1654 -MD5Final(113,2675 -#define F1(F1157,3859 -#define F2(F2158,3899 -#define F3(F3159,3931 -#define F4(F4160,3963 -#define MD5STEP(MD5STEP163,4052 -MD5Transform(172,4379 -hmac_md5_init_rfc2104(259,7978 -hmac_md5_init_limK_to_64(297,8921 -hmac_md5_update(327,9698 -hmac_md5_final(337,10068 -hmac_md5(354,10567 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/binfmt_aout.c,759 -static struct linux_binfmt aout_format 38,904 -#define BAD_ADDR(BAD_ADDR46,1101 -static int set_brk(48,1156 -static int dump_write(65,1524 -#define DUMP_WRITE(DUMP_WRITE70,1659 -#define DUMP_SEEK(DUMP_SEEK74,1760 -static int aout_core_dump(90,2311 -# define START_DATA(START_DATA97,2512 -# define START_DATA(START_DATA99,2579 -# define START_DATA(START_DATA101,2670 -# define START_DATA(START_DATA103,2786 -# define START_STACK(START_STACK106,2865 -# define START_STACK(START_STACK108,2948 -static unsigned long __user *create_aout_tables(201,5619 -static int load_aout_binary(264,7236 -static int load_aout_library(449,12334 -static int __init init_aout_binfmt(525,14341 -static void __exit exit_aout_binfmt(530,14426 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/dcookies.c,740 -struct dcookie_struct dcookie_struct30,893 -static kmem_cache_t * dcookie_cache;38,1070 -static struct list_head * dcookie_hashtable;39,1107 -static size_t hash_size;40,1152 -static inline int is_live(42,1178 -static inline unsigned long dcookie_value(49,1318 -static size_t dcookie_hash(55,1431 -static struct dcookie_struct * find_dcookie(61,1542 -static void hash_dcookie(82,1962 -static struct dcookie_struct * alloc_dcookie(89,2137 -int get_dcookie(111,2617 -asmlinkage long sys_lookup_dcookie(145,3126 -static int dcookie_init(200,4071 -static void free_dcookie(254,5102 -static void dcookie_exit(263,5273 -struct dcookie_user dcookie_user285,5719 -struct dcookie_user * dcookie_register(289,5770 -void dcookie_unregister(314,6137 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/vfat/namei.c,1619 -static struct dentry_operations vfat_dentry_ops[34,1151 -static int vfat_revalidate(55,1507 -static unsigned int vfat_striptail_len(77,2072 -static int vfat_hash(93,2484 -static int vfat_hashi(106,2885 -static int vfat_cmpi(127,3342 -static int vfat_cmp(145,3796 -static wchar_t bad_chars[161,4187 -#define IS_BADCHAR(IS_BADCHAR167,4378 -static wchar_t replace_chars[169,4446 -#define IS_REPLACECHAR(IS_REPLACECHAR173,4588 -static wchar_t skip_chars[175,4664 -#define IS_SKIPCHAR(IS_SKIPCHAR179,4739 -static inline wchar_t *vfat_unistrchr(182,4837 -static inline int vfat_is_used_badchars(190,4990 -static int vfat_valid_longname(200,5170 -static int vfat_find_form(227,5825 -struct shortname_info shortname_info261,6864 -#define INIT_SHORTNAME_INFO(INIT_SHORTNAME_INFO266,6949 -shortname_info_to_lcase(273,7095 -static inline int to_shortname_char(288,7451 -static int vfat_create_shortname(338,8389 -xlate_to_uni(520,12775 -static int vfat_build_slots(611,14631 -static int vfat_add_entry(691,16619 -static int vfat_find(757,18263 -static struct dentry *vfat_lookup(782,18886 -static int vfat_create(832,19977 -static void vfat_remove_entry(862,20712 -static int vfat_rmdir(886,21333 -static int vfat_unlink(914,21950 -static int vfat_mkdir(937,22478 -static int vfat_rename(982,23567 -static struct inode_operations vfat_dir_inode_operations 1071,25672 -static int vfat_fill_super(1081,25914 -static struct super_block *vfat_get_sb(1097,26250 -static struct file_system_type vfat_fs_type 1103,26444 -static int __init init_vfat_fs(1111,26623 -static void __exit exit_vfat_fs(1116,26709 -module_init(1125,26895 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/binfmt_misc.c,1446 - VERBOSE_STATUS 34,826 -static int enabled 38,928 -enum {Enabled,40,953 -enum {Enabled, Magic}40,953 -#define MISC_FMT_PRESERVE_ARGV0 41,976 -#define MISC_FMT_OPEN_BINARY 42,1016 -#define MISC_FMT_CREDENTIALS 43,1053 -} Node;Node55,1441 -static rwlock_t entries_lock 57,1450 -static struct vfsmount *bm_mnt;58,1499 -static int entry_count;59,1531 -static Node *check_file(66,1677 -static int load_misc_binary(104,2345 -static char *scanarg(233,5408 -static int unquote(249,5632 -static inline char * check_special_flags 267,5964 -static Node *create_entry(302,6663 -static int parse_command(423,8850 -static void entry_status(446,9271 -static struct inode *bm_get_inode(502,10371 -static void bm_clear_inode(517,10708 -static void kill_node(522,10790 -bm_entry_read(545,11153 -static ssize_t bm_entry_write(577,11756 -static struct file_operations bm_entry_operations 602,12301 -static ssize_t bm_register_write(609,12428 -static struct file_operations bm_register_operations 670,13533 -bm_status_read(677,13654 -static ssize_t bm_status_write(695,14035 -static struct file_operations bm_status_operations 717,14550 -static struct super_operations s_ops 724,14690 -static int bm_fill_super(729,14794 -static struct super_block *bm_get_sb(742,15158 -static struct linux_binfmt misc_format 748,15340 -static struct file_system_type bm_fs_type 753,15445 -static int __init init_misc_binfmt(760,15598 -static void __exit exit_misc_binfmt(771,15807 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/fat/fatfs_syms.c,97 -static int __init init_fat_fs(29,656 -static void __exit exit_fat_fs(35,746 -module_init(40,815 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/fat/inode.c,3168 -#define CONFIG_FAT_DEFAULT_IOCHARSET 28,707 -static int fat_default_codepage 31,755 -static char fat_default_iocharset[32,818 -#define FAT_HASH_BITS 61,2086 -#define FAT_HASH_SIZE 62,2110 -#define FAT_HASH_MASK 63,2155 -static struct list_head fat_inode_hashtable[64,2195 -static spinlock_t fat_inode_lock 65,2255 -void fat_hash_init(67,2311 -static inline unsigned long fat_hash(75,2433 -void fat_attach(82,2672 -void fat_detach(91,2914 -struct inode *fat_iget(99,3089 -struct inode *fat_build_inode(123,3684 -static void fat_delete_inode(149,4191 -static void fat_clear_inode(158,4343 -static void fat_put_super(170,4603 -static int fat_show_options(195,5139 - Opt_check_n,258,6869 - Opt_check_n, Opt_check_r,258,6869 - Opt_check_n, Opt_check_r, Opt_check_s,258,6869 - Opt_check_n, Opt_check_r, Opt_check_s, Opt_uid,258,6869 - Opt_check_n, Opt_check_r, Opt_check_s, Opt_uid, Opt_gid,258,6869 - Opt_umask,259,6927 - Opt_umask, Opt_dmask,259,6927 - Opt_umask, Opt_dmask, Opt_fmask,259,6927 - Opt_umask, Opt_dmask, Opt_fmask, Opt_codepage,259,6927 - Opt_umask, Opt_dmask, Opt_fmask, Opt_codepage, Opt_nocase,259,6927 - Opt_quiet,260,6987 - Opt_quiet, Opt_showexec,260,6987 - Opt_quiet, Opt_showexec, Opt_debug,260,6987 - Opt_quiet, Opt_showexec, Opt_debug, Opt_immutable,260,6987 - Opt_dots,261,7039 - Opt_dots, Opt_nodots,261,7039 - Opt_charset,262,7062 - Opt_charset, Opt_shortname_lower,262,7062 - Opt_charset, Opt_shortname_lower, Opt_shortname_win95,262,7062 - Opt_shortname_winnt,263,7118 - Opt_shortname_winnt, Opt_shortname_mixed,263,7118 - Opt_shortname_winnt, Opt_shortname_mixed, Opt_utf8_no,263,7118 - Opt_shortname_winnt, Opt_shortname_mixed, Opt_utf8_no, Opt_utf8_yes,263,7118 - Opt_uni_xl_no,264,7188 - Opt_uni_xl_no, Opt_uni_xl_yes,264,7188 - Opt_uni_xl_no, Opt_uni_xl_yes, Opt_nonumtail_no,264,7188 - Opt_uni_xl_no, Opt_uni_xl_yes, Opt_nonumtail_no, Opt_nonumtail_yes,264,7188 - Opt_obsolate,265,7257 - Opt_obsolate, Opt_err,265,7257 -static match_table_t fat_tokens 268,7285 -static match_table_t msdos_tokens 299,8141 -static match_table_t vfat_tokens 306,8300 -static int parse_options(336,9431 -static int fat_calc_dir_size(515,13637 -static int fat_read_root(532,13988 -fat_decode_fh(586,15864 -static struct dentry *fat_get_dentry(598,16191 -fat_encode_fh(659,17684 -static struct dentry *fat_get_parent(682,18277 -static kmem_cache_t *fat_inode_cachep;719,18907 -static struct inode *fat_alloc_inode(721,18947 -static void fat_destroy_inode(730,19174 -static void init_once(735,19282 -int __init fat_init_inodecache(746,19593 -void __exit fat_destroy_inodecache(757,19858 -static int fat_remount(763,20019 -static struct super_operations fat_sops 769,20132 -static struct export_operations fat_export_ops 784,20501 -int fat_fill_super(794,20724 -static int fat_statfs(1080,28658 -static int is_exec(1115,29458 -static int fat_writepage(1125,29669 -static int fat_readpage(1129,29804 -fat_prepare_write(1135,29932 -fat_commit_write(1144,30150 -static sector_t _fat_bmap(1151,30308 -static struct address_space_operations fat_aops 1155,30442 -static int fat_fill_inode(1165,30711 -int fat_write_inode(1235,33114 -int fat_notify_change(1289,34623 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/fat/cache.c,366 -int __fat_access(15,343 -int fat_access(112,3099 -void fat_cache_init(133,3516 -fat_cache_lookup(150,3948 -static void list_cache(191,4846 -static void __fat_cache_inval_inode(212,5330 -void fat_cache_inval_inode(222,5653 -void fat_cache_add(230,5853 -int fat_get_cluster(293,7240 -static int fat_bmap_cluster(335,8280 -int fat_bmap(354,8712 -int fat_free(387,9666 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/fat/file.c,201 -struct file_operations fat_file_operations 17,369 -struct inode_operations fat_file_inode_operations 28,661 -int fat_get_block(33,777 -static ssize_t fat_file_write(72,1664 -void fat_truncate(87,2050 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/fat/misc.c,327 -static char panic_msg[18,466 -void fat_fs_panic(20,495 -void lock_fat(39,933 -void unlock_fat(44,1010 -void fat_clusters_flush(51,1210 -int fat_add_cluster(88,2215 -struct buffer_head *fat_extend_dir(174,4281 -static int day_n[218,5432 -int date_dos2unix(227,5677 -void fat_date_unix2dos(246,6235 -int fat__get_entry(286,7559 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/fat/dir.c,608 -struct file_operations fat_dir_operations 29,887 -uni16_to_x8(47,1557 -static void dump_de(87,2233 -fat_short2uni(101,2451 -fat_short2lower_uni(114,2698 -fat_shortname2uni(140,3195 -int fat_search_long(164,3927 -static int fat_readdirx(328,8203 -static int fat_readdir(574,14118 -struct fat_ioctl_filldir_callback fat_ioctl_filldir_callback580,14304 -static int fat_ioctl_filldir(585,14388 -static int fat_dir_ioctl(631,15592 -int fat_add_entries(678,16648 -int fat_new_dir(717,17490 -static int fat_get_short_entry(752,18518 -int fat_dir_empty(765,18910 -int fat_subdirs(789,19424 -int fat_scan(810,19831 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/jffs2/compr_rtime.c,190 -int jffs2_rtime_compress(32,844 -int jffs2_rtime_decompress(72,1683 -static struct jffs2_compressor jffs2_rtime_comp 107,2456 -int jffs2_rtime_init(120,2764 -void jffs2_rtime_exit(125,2853 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/jffs2/background.c,187 -void jffs2_garbage_collect_trigger(24,508 -int jffs2_start_garbage_collect_thread(33,832 -void jffs2_stop_garbage_collect_thread(58,1411 -static int jffs2_garbage_collect_thread(69,1733 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/jffs2/scan.c,867 -#define EMPTY_SCAN_SIZE 22,501 -#define DIRTY_SPACE(DIRTY_SPACE24,531 -#define USED_SPACE(USED_SPACE28,688 -#define UNCHECKED_SPACE(UNCHECKED_SPACE32,842 -#define noisy_printk(noisy_printk37,1012 -static uint32_t pseudo_random;47,1264 -#define BLK_STATE_ALLFF 61,1908 -#define BLK_STATE_CLEAN 62,1935 -#define BLK_STATE_PARTDIRTY 63,1962 -#define BLK_STATE_CLEANMARKER 64,1992 -#define BLK_STATE_ALLDIRTY 65,2024 -#define BLK_STATE_BADBLOCK 66,2053 -static inline int min_free(68,2083 -int jffs2_scan_medium(78,2327 -static int jffs2_fill_scan_buf 259,8589 -static int jffs2_scan_eraseblock 280,9360 -static struct jffs2_inode_cache *jffs2_scan_make_ino_cache(636,21652 -static int jffs2_scan_inode_node(662,22195 -static int jffs2_scan_dirent_node(733,24745 -static int count_list(811,27282 -static void rotate_list(824,27549 -void jffs2_rotate_lists(835,27727 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/jffs2/readinode.c,465 -static void jffs2_print_fragtree(26,652 -void jffs2_print_frag_list(51,1523 -static int jffs2_sanitycheck_fragtree(60,1722 -static void jffs2_obsolete_node_frag(121,3974 -int jffs2_add_full_dnode_to_inode(145,4862 -static int jffs2_add_frag_to_fragtree(203,6493 -void jffs2_truncate_fraglist 378,12965 -int jffs2_do_read_inode(408,13988 -int jffs2_do_crccheck_inode(475,16218 -static int jffs2_do_read_inode_internal(497,16644 -void jffs2_do_clear_inode(665,22486 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/jffs2/wbuf.c,1118 -static unsigned char *brokenbuf;28,664 -#define MAX_ERASE_FAILURES 32,758 -#define WBUF_FLUSH_TIMEOUT 35,839 -struct jffs2_inodirty jffs2_inodirty37,874 -static struct jffs2_inodirty inodirty_nomem;42,947 -static int jffs2_wbuf_pending_for_ino(44,993 -static void jffs2_clear_wbuf_ino_list(65,1459 -static void jffs2_wbuf_dirties_inode(81,1740 -static inline void jffs2_refile_wbuf_blocks(104,2308 -static void jffs2_wbuf_recover(136,3481 -static int __jffs2_flush_wbuf(395,11285 -int jffs2_flush_wbuf_gc(507,15046 -int jffs2_flush_wbuf_pad(553,16196 -#define PAGE_DIV(PAGE_DIV559,16286 -#define PAGE_MOD(PAGE_MOD560,16342 -int jffs2_flash_writev(561,16395 -int jffs2_flash_write(770,22483 -int jffs2_flash_read(785,22892 -int jffs2_check_oob_empty(844,24782 -int jffs2_check_nand_cleanmarker 913,26639 -int jffs2_write_nand_cleanmarker(974,28586 -int jffs2_write_nand_badblock(1005,29636 -#define NAND_JFFS2_OOB16_FSDALEN 1026,30275 -static struct nand_oobinfo jffs2_oobinfo_docecc 1028,30311 -int jffs2_nand_set_oobinfo(1035,30439 -int jffs2_nand_flash_setup(1077,31689 -void jffs2_nand_flash_cleanup(1104,32182 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/jffs2/nodemgmt.c,357 -int jffs2_reserve_space(43,1415 -int jffs2_reserve_space_gc(143,5496 -static int jffs2_do_reserve_space(162,6067 -int jffs2_add_physical_node_ref(301,11333 -void jffs2_complete_reservation(358,12965 -static inline int on_list(365,13140 -void jffs2_mark_node_obsolete(379,13377 -void jffs2_dump_block_lists(555,20494 -int jffs2_thread_should_wake(712,27378 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/jffs2/malloc.c,1272 -#define JFFS2_SLAB_POISON 21,423 -#define JFFS2_SLAB_POISON 23,467 -#define D3(D327,559 -static kmem_cache_t *full_dnode_slab;31,694 -static kmem_cache_t *raw_dirent_slab;32,732 -static kmem_cache_t *raw_inode_slab;33,770 -static kmem_cache_t *tmp_dnode_info_slab;34,807 -static kmem_cache_t *raw_node_ref_slab;35,849 -static kmem_cache_t *node_frag_slab;36,889 -static kmem_cache_t *inode_cache_slab;37,926 -int __init jffs2_create_slab_caches(39,966 -void jffs2_destroy_slab_caches(87,2329 -struct jffs2_full_dirent *jffs2_alloc_full_dirent(105,2801 -void jffs2_free_full_dirent(110,2944 -struct jffs2_full_dnode *jffs2_alloc_full_dnode(115,3017 -void jffs2_free_full_dnode(122,3227 -struct jffs2_raw_dirent *jffs2_alloc_raw_dirent(128,3381 -void jffs2_free_raw_dirent(135,3585 -struct jffs2_raw_inode *jffs2_alloc_raw_inode(141,3739 -void jffs2_free_raw_inode(148,3944 -struct jffs2_tmp_dnode_info *jffs2_alloc_tmp_dnode_info(154,4094 -void jffs2_free_tmp_dnode_info(161,4324 -struct jffs2_raw_node_ref *jffs2_alloc_raw_node_ref(167,4494 -void jffs2_free_raw_node_ref(174,4714 -struct jffs2_node_frag *jffs2_alloc_node_frag(180,4876 -void jffs2_free_node_frag(187,5081 -struct jffs2_inode_cache *jffs2_alloc_inode_cache(193,5231 -void jffs2_free_inode_cache(200,5446 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/jffs2/pushpull.h,248 -#define __PUSHPULL_H__15,320 -struct pushpull pushpull19,370 -static inline void init_pushpull(27,478 -static inline int pushbit(35,675 -static inline int pushedbits(52,988 -static inline int pullbit(57,1060 -static inline int pulledbits(67,1206 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/jffs2/erase.c,412 -struct erase_priv_struct erase_priv_struct23,500 -void jffs2_erase_block(36,1055 -void jffs2_erase_pending_blocks(103,3077 -static void jffs2_erase_succeeded(157,4600 -static void jffs2_erase_failed(168,5026 -static void jffs2_erase_callback(199,6111 -static inline void jffs2_remove_node_refs_from_ino_list(215,6665 -static void jffs2_free_all_node_refs(285,8405 -static void jffs2_mark_erased_block(303,8964 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/jffs2/nodelist.h,2882 -#define __JFFS2_NODELIST_H__15,330 -#define CONFIG_JFFS2_FS_DEBUG 32,689 -#define D1(D136,759 -#define D1(D138,781 -#define D2(D242,833 -#define D2(D244,855 -#define JFFS2_NATIVE_ENDIAN47,877 -#define cpu_to_je16(cpu_to_je1653,1065 -#define cpu_to_je32(cpu_to_je3254,1104 -#define cpu_to_jemode(cpu_to_jemode55,1143 -#define je16_to_cpu(je16_to_cpu57,1202 -#define je32_to_cpu(je32_to_cpu58,1235 -#define jemode_to_cpu(jemode_to_cpu59,1268 -#define cpu_to_je16(cpu_to_je1661,1351 -#define cpu_to_je32(cpu_to_je3262,1403 -#define cpu_to_jemode(cpu_to_jemode63,1455 -#define je16_to_cpu(je16_to_cpu65,1527 -#define je32_to_cpu(je32_to_cpu66,1571 -#define jemode_to_cpu(jemode_to_cpu67,1615 -#define cpu_to_je16(cpu_to_je1669,1714 -#define cpu_to_je32(cpu_to_je3270,1766 -#define cpu_to_jemode(cpu_to_jemode71,1818 -#define je16_to_cpu(je16_to_cpu73,1890 -#define je32_to_cpu(je32_to_cpu74,1934 -#define jemode_to_cpu(jemode_to_cpu75,1978 -struct jffs2_raw_node_refjffs2_raw_node_ref87,2393 -#define REF_UNCHECKED 101,3021 -#define REF_OBSOLETE 102,3101 -#define REF_PRISTINE 103,3166 -#define REF_NORMAL 104,3232 -#define ref_flags(ref_flags105,3316 -#define ref_offset(ref_offset106,3366 -#define ref_obsolete(ref_obsolete107,3418 -#define mark_ref_normal(mark_ref_normal108,3488 -struct jffs2_raw_node_ref_list jffs2_raw_node_ref_list115,3771 -struct jffs2_inode_cache jffs2_inode_cache127,4310 -#define INO_STATE_UNCHECKED 142,4837 -#define INO_STATE_CHECKING 143,4897 -#define INO_STATE_PRESENT 144,4955 -#define INO_STATE_CHECKEDABSENT 145,4997 -#define INO_STATE_GC 146,5060 -#define INO_STATE_READING 147,5114 -#define INOCACHE_HASHSIZE 149,5165 -struct jffs2_scan_info jffs2_scan_info151,5196 -struct jffs2_full_dnodejffs2_full_dnode163,5490 -struct jffs2_tmp_dnode_infojffs2_tmp_dnode_info179,5937 -struct jffs2_full_direntjffs2_full_dirent186,6063 -struct jffs2_node_fragjffs2_node_frag200,6390 -struct jffs2_eraseblockjffs2_eraseblock208,6570 -#define ACCT_SANITY_CHECK(ACCT_SANITY_CHECK234,7370 -static inline void paranoia_failed_dump(250,8439 -#define ACCT_PARANOIA_CHECK(ACCT_PARANOIA_CHECK267,8755 -static inline uint32_t __ref_totlen(303,10247 -static inline uint32_t ref_totlen(322,10724 -#define ALLOC_NORMAL 353,11615 -#define ALLOC_DELETION 354,11662 -#define ALLOC_GC 355,11725 -#define ALLOC_NORETRY 356,11789 -#define VERYDIRTY(VERYDIRTY359,11955 -#define ISDIRTY(ISDIRTY362,12067 -#define PAD(PAD364,12156 -static inline struct jffs2_inode_cache *jffs2_raw_ref_to_ic(366,12185 -static inline struct jffs2_node_frag *frag_first(375,12382 -#define rb_parent(rb_parent385,12622 -#define frag_next(frag_next386,12662 -#define frag_prev(frag_prev387,12745 -#define frag_parent(frag_parent388,12828 -#define frag_left(frag_left389,12915 -#define frag_right(frag_right390,12996 -#define frag_erase(frag_erase391,13079 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/jffs2/ioctl.c,24 -int jffs2_ioctl(16,316 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/jffs2/comprtest.c,245 -#define TESTDATA_LEN 8,169 -static unsigned char testdata[9,194 -#define TESTDATA_LEN 43,3353 -static unsigned char testdata[44,3379 -static unsigned char comprbuf[265,24540 -static unsigned char decomprbuf[266,24585 -int init_module(273,24904 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/jffs2/os-linux.h,2877 -#define __JFFS2_OS_LINUX_H__15,326 -#define os_to_jffs2_mode(os_to_jffs2_mode19,451 -#define jffs2_to_os_mode(jffs2_to_os_mode20,483 -#define kstatfs 23,564 -#define JFFS2_INODE_INFO(JFFS2_INODE_INFO30,672 -#define OFNI_EDONI_2SFFJ(OFNI_EDONI_2SFFJ31,752 -#define JFFS2_SB_INFO(JFFS2_SB_INFO32,799 -#define OFNI_BS_2SFFJ(OFNI_BS_2SFFJ33,841 -#define JFFS2_INODE_INFO(JFFS2_INODE_INFO35,937 -#define OFNI_EDONI_2SFFJ(OFNI_EDONI_2SFFJ36,1003 -#define JFFS2_SB_INFO(JFFS2_SB_INFO37,1109 -#define OFNI_BS_2SFFJ(OFNI_BS_2SFFJ38,1171 -#define JFFS2_INODE_INFO(JFFS2_INODE_INFO40,1292 -#define OFNI_EDONI_2SFFJ(OFNI_EDONI_2SFFJ41,1336 -#define JFFS2_SB_INFO(JFFS2_SB_INFO42,1442 -#define OFNI_BS_2SFFJ(OFNI_BS_2SFFJ43,1486 -#define JFFS2_F_I_SIZE(JFFS2_F_I_SIZE47,1610 -#define JFFS2_F_I_MODE(JFFS2_F_I_MODE48,1666 -#define JFFS2_F_I_UID(JFFS2_F_I_UID49,1722 -#define JFFS2_F_I_GID(JFFS2_F_I_GID50,1776 -#define JFFS2_F_I_RDEV_MIN(JFFS2_F_I_RDEV_MIN53,1878 -#define JFFS2_F_I_RDEV_MAJ(JFFS2_F_I_RDEV_MAJ54,1938 -#define JFFS2_F_I_RDEV_MIN(JFFS2_F_I_RDEV_MIN56,2004 -#define JFFS2_F_I_RDEV_MAJ(JFFS2_F_I_RDEV_MAJ57,2082 -#define ITIME(ITIME62,2275 -#define I_SEC(I_SEC63,2322 -#define JFFS2_F_I_CTIME(JFFS2_F_I_CTIME64,2354 -#define JFFS2_F_I_MTIME(JFFS2_F_I_MTIME65,2419 -#define JFFS2_F_I_ATIME(JFFS2_F_I_ATIME66,2484 -#define ITIME(ITIME68,2555 -#define I_SEC(I_SEC69,2576 -#define JFFS2_F_I_CTIME(JFFS2_F_I_CTIME70,2597 -#define JFFS2_F_I_MTIME(JFFS2_F_I_MTIME71,2655 -#define JFFS2_F_I_ATIME(JFFS2_F_I_ATIME72,2713 -#define sleep_on_spinunlock(sleep_on_spinunlock75,2779 -static inline void jffs2_init_inode_info(85,3052 -#define jffs2_is_readonly(jffs2_is_readonly100,3364 -#define jffs2_can_mark_obsolete(jffs2_can_mark_obsolete103,3463 -#define jffs2_cleanmarker_oob(jffs2_cleanmarker_oob104,3502 -#define jffs2_write_nand_cleanmarker(jffs2_write_nand_cleanmarker105,3539 -#define jffs2_flash_write(jffs2_flash_write107,3591 -#define jffs2_flash_read(jffs2_flash_read108,3694 -#define jffs2_flush_wbuf_pad(jffs2_flush_wbuf_pad109,3795 -#define jffs2_flush_wbuf_gc(jffs2_flush_wbuf_gc110,3847 -#define jffs2_write_nand_badblock(jffs2_write_nand_badblock111,3911 -#define jffs2_nand_flash_setup(jffs2_nand_flash_setup112,3967 -#define jffs2_nand_flash_cleanup(jffs2_nand_flash_cleanup113,4005 -#define jffs2_wbuf_dirty(jffs2_wbuf_dirty114,4056 -#define jffs2_flash_writev(jffs2_flash_writev115,4088 -#define jffs2_wbuf_timeout 116,4165 -#define jffs2_wbuf_process 117,4197 -#define jffs2_can_mark_obsolete(jffs2_can_mark_obsolete121,4264 -#define jffs2_cleanmarker_oob(jffs2_cleanmarker_oob122,4357 -#define jffs2_flash_write_oob(jffs2_flash_write_oob124,4423 -#define jffs2_flash_read_oob(jffs2_flash_read_oob125,4534 -#define jffs2_wbuf_dirty(jffs2_wbuf_dirty126,4643 -static inline void jffs2_erase_pending_trigger(143,5646 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/jffs2/compr.h,511 -#define __JFFS2_COMPR_H__15,349 -#define JFFS2_RUBINMIPS_PRIORITY 30,684 -#define JFFS2_DYNRUBIN_PRIORITY 31,720 -#define JFFS2_LZARI_PRIORITY 32,756 -#define JFFS2_LZO_PRIORITY 33,792 -#define JFFS2_RTIME_PRIORITY 34,828 -#define JFFS2_ZLIB_PRIORITY 35,864 -#define JFFS2_RUBINMIPS_DISABLED 37,901 -#define JFFS2_DYNRUBIN_DISABLED 38,965 -#define JFFS2_COMPR_MODE_NONE 40,1030 -#define JFFS2_COMPR_MODE_PRIORITY 41,1068 -#define JFFS2_COMPR_MODE_SIZE 42,1106 -struct jffs2_compressor jffs2_compressor47,1227 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/jffs2/histo_mips.h,57 -#define BIT_DIVIDER_MIPS 1,0 -static int bits_mips[2,31 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/jffs2/compr_rubin.c,743 -static void init_rubin(22,451 -static int encode(35,683 -static void end_rubin(70,1237 -static void init_decode(83,1448 -static void __do_decode(94,1710 -static int decode(130,2476 -static int out_byte(161,2954 -static int in_byte(179,3286 -static int rubin_do_compress(191,3499 -int jffs2_rubinmips_compress(225,4267 -int jffs2_dynrubin_compress(231,4510 -static void rubin_do_decompress(294,5716 -int jffs2_rubinmips_decompress(309,6076 -int jffs2_dynrubin_decompress(316,6326 -static struct jffs2_compressor jffs2_rubinmips_comp 329,6630 -int jffs2_rubinmips_init(342,6975 -void jffs2_rubinmips_exit(347,7072 -static struct jffs2_compressor jffs2_dynrubin_comp 352,7165 -int jffs2_dynrubin_init(365,7494 -void jffs2_dynrubin_exit(370,7589 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/jffs2/compr_rubin.h,133 -#define RUBIN_REG_SIZE 8,210 -#define UPPER_BIT_RUBIN 9,238 -#define LOWER_BITS_RUBIN 10,298 -struct rubin_state rubin_state13,364 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/jffs2/compr.c,863 -static spinlock_t jffs2_compressor_list_lock 18,431 -static int jffs2_compression_mode 24,616 -void jffs2_set_compression_mode(26,680 -int jffs2_get_compression_mode(31,767 -static uint32_t none_stat_compr_blocks=37,903 -uint16_t jffs2_compress(57,1903 -int jffs2_decompress(176,7561 -int jffs2_register_compressor(218,9320 -int jffs2_unregister_compressor(254,10520 -#define JFFS2_STAT_BUF_SIZE 278,11290 -char *jffs2_list_compressors(280,11325 -char *jffs2_stats(297,11944 -char *jffs2_get_compression_mode_name(325,13190 -int jffs2_set_compression_mode_name(338,13526 -static int jffs2_compressor_Xable(355,14020 -int jffs2_enable_compressor_name(371,14635 -int jffs2_disable_compressor_name(376,14739 -int jffs2_set_compressor_priority(381,14844 -void jffs2_free_comprbuf(414,16054 -int jffs2_compressors_init(420,16193 -int jffs2_compressors_exit(454,17076 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/jffs2/histo.h,48 -#define BIT_DIVIDER 2,66 -static int bits[3,91 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/jffs2/read.c,96 -int jffs2_read_dnode(23,493 -int jffs2_read_inode_range(155,4634 -char *jffs2_getlink(218,7005 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/jffs2/writev.c,81 -static inline int mtd_fake_writev(21,514 -int jffs2_flash_direct_writev(42,1000 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/jffs2/build.c,322 -first_inode_chain(22,562 -next_inode(32,778 -#define for_each_inode(for_each_inode41,960 -static inline void jffs2_build_inode_pass1(47,1099 -static int jffs2_build_filesystem(86,2533 -static void jffs2_build_remove_unlinked_inode(175,4918 -static void jffs2_calc_trigger_levels(242,7011 -int jffs2_do_mount_fs(294,9467 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/jffs2/write.c,300 -int jffs2_do_new_inode(24,488 -static void writecheck(59,1468 -struct jffs2_full_dnode *jffs2_write_dnode(89,2422 -struct jffs2_full_dirent *jffs2_write_dirent(231,6936 -int jffs2_write_inode_range(349,10564 -int jffs2_do_create(446,13638 -int jffs2_do_unlink(540,16251 -int jffs2_do_link 651,19376 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/jffs2/compr_zlib.c,486 -#define STREAM_END_SPACE 34,909 -static z_stream inf_strm,38,1008 -static z_stream inf_strm, def_strm;38,1008 -static int __init alloc_workspaces(44,1132 -static void free_workspaces(62,1854 -#define alloc_workspaces(alloc_workspaces68,1954 -#define free_workspaces(free_workspaces69,1985 -int jffs2_zlib_compress(72,2052 -int jffs2_zlib_decompress(138,3958 -static struct jffs2_compressor jffs2_zlib_comp 186,5202 -int __init jffs2_zlib_init(199,5503 -void jffs2_zlib_exit(214,5731 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/jffs2/nodelist.c,593 -void jffs2_add_fd_to_list(24,522 -static void jffs2_add_tn_to_list(61,1827 -static void jffs2_free_tmp_dnode_info_list(72,2104 -static void jffs2_free_full_dirent_list(84,2339 -int jffs2_get_inode_nodes(99,2667 -void jffs2_set_inocache_state(447,15532 -struct jffs2_inode_cache *jffs2_get_ino_cache(460,16021 -void jffs2_add_ino_cache 478,16452 -void jffs2_del_ino_cache(495,16888 -void jffs2_free_ino_caches(513,17337 -void jffs2_free_raw_node_refs(530,17731 -struct jffs2_node_frag *jffs2_lookup_node_frag(546,18069 -void jffs2_kill_fragtree(595,19779 -void jffs2_fragtree_insert(646,21043 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/jffs2/super.c,681 -static kmem_cache_t *jffs2_inode_cachep;32,714 -static struct inode *jffs2_alloc_inode(34,756 -static void jffs2_destroy_inode(43,987 -static void jffs2_i_init_once(48,1108 -static struct super_operations jffs2_super_operations 59,1422 -static int jffs2_sb_compare(72,1784 -static int jffs2_sb_set(89,2364 -static struct super_block *jffs2_get_sb_mtd(103,2704 -static struct super_block *jffs2_get_sb_mtdnr(154,3821 -static struct super_block *jffs2_get_sb(169,4235 -static void jffs2_put_super 256,6684 -static void jffs2_kill_sb(278,7211 -static struct file_system_type jffs2_fs_type 286,7377 -static int __init init_jffs2_fs(293,7524 -static void __exit exit_jffs2_fs(337,8573 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/jffs2/fs.c,579 -static int jffs2_do_setattr 28,591 -int jffs2_setattr(178,5562 -int jffs2_statfs(183,5679 -void jffs2_clear_inode 213,6347 -void jffs2_read_inode 226,6739 -void jffs2_dirty_inode(321,9203 -int jffs2_remount_fs 343,9836 -void jffs2_write_super 369,10516 -struct inode *jffs2_new_inode 386,10945 -int jffs2_do_fill_super(442,12282 -void jffs2_gc_release_inode(545,15034 -struct jffs2_inode_info *jffs2_gc_fetch_inode(551,15155 -unsigned char *jffs2_gc_fetch_page(614,17226 -void jffs2_gc_release_page(631,17653 -int jffs2_flash_setup(641,17836 -void jffs2_flash_cleanup(655,18110 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/jffs2/file.c,396 -extern int generic_file_open(25,543 -struct file_operations jffs2_file_operations 40,1020 -struct inode_operations jffs2_file_inode_operations 56,1403 -struct address_space_operations jffs2_file_address_operations 61,1489 -int jffs2_do_readpage_nolock 68,1662 -int jffs2_do_readpage_unlock(100,2423 -int jffs2_readpage 108,2575 -int jffs2_prepare_write 119,2814 -int jffs2_commit_write 201,5471 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/jffs2/gc.c,468 -static struct jffs2_eraseblock *jffs2_find_gc_block(43,1769 -int jffs2_garbage_collect_pass(114,4670 -static int jffs2_garbage_collect_live(392,13384 -static int jffs2_garbage_collect_pristine(485,16060 -static int jffs2_garbage_collect_metadata(652,21291 -static int jffs2_garbage_collect_dirent(733,24085 -static int jffs2_garbage_collect_deletion_dirent(771,25477 -static int jffs2_garbage_collect_hole(880,29217 -static int jffs2_garbage_collect_dnode(1019,34247 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/jffs2/symlink.c,135 -struct inode_operations jffs2_symlink_inode_operations 24,567 -static int jffs2_follow_link(32,752 -static void jffs2_put_link(40,981 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/jffs2/dir.c,638 -typedef int mknod_arg_t;mknod_arg_t28,685 -#define NAMEI_COMPAT(NAMEI_COMPAT29,710 -typedef dev_t mknod_arg_t;mknod_arg_t31,752 -#define NAMEI_COMPAT(NAMEI_COMPAT32,779 -struct file_operations jffs2_dir_operations 50,1570 -struct inode_operations jffs2_dir_inode_operations 59,1723 -static struct dentry *jffs2_lookup(80,2287 -static int jffs2_readdir(124,3440 -static int jffs2_create(183,5050 -static int jffs2_unlink(240,6471 -static int jffs2_link 256,6998 -static int jffs2_symlink 289,7958 -static int jffs2_mkdir 424,11541 -static int jffs2_rmdir 552,14755 -static int jffs2_mknod 568,15098 -static int jffs2_rename 709,18723 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/binfmt_flat.c,872 -#define DEBUG 49,1402 -#define DBG_FLT(DBG_FLT53,1439 -#define DBG_FLT(DBG_FLT55,1477 -#define RELOC_FAILED 58,1507 -#define UNLOADED_LIB 59,1577 -struct lib_info lib_info61,1648 -static struct linux_binfmt flat_format 82,2435 -static int flat_core_dump(95,2782 -static unsigned long create_flat_tables(109,3288 -#define LBUFSIZE 160,4453 -#define ASCII_FLAG 163,4497 -#define CONTINUATION 164,4565 -#define EXTRA_FIELD 165,4645 -#define ORIG_NAME 166,4708 -#define COMMENT 167,4778 -#define ENCRYPTED 168,4842 -#define RESERVED 169,4903 -static int decompress_exec(171,4956 -calc_reloc(304,7944 -void old_reloc(374,9942 -static int load_flat_file(417,10966 -static int load_flat_shared_library(766,22473 -static int load_flat_binary(802,23298 -#define TOP_OF_ARGS 820,23860 -static int __init init_flat_binfmt(886,25948 -static void __exit exit_flat_binfmt(891,26033 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/partitions/devfs.c,369 -struct unique_numspace unique_numspace12,242 -static int expand_numspace(21,474 -static int alloc_unique_number(47,903 -static void dealloc_unique_number(64,1211 -static struct unique_numspace disc_numspace;77,1459 -static struct unique_numspace cdrom_numspace;78,1504 -void devfs_add_partitioned(80,1551 -void devfs_add_disk(97,1974 -void devfs_remove_disk(116,2460 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/partitions/ldm.h,1866 -#define _FS_PT_LDM_H_27,1114 -#define MAGIC_VMDB 39,1350 -#define MAGIC_VBLK 40,1392 -#define MAGIC_PRIVHEAD 41,1434 -#define MAGIC_TOCBLOCK 42,1494 -#define VBLK_VOL5 45,1585 -#define VBLK_CMP3 46,1638 -#define VBLK_PRT3 47,1691 -#define VBLK_DSK3 48,1744 -#define VBLK_DSK4 49,1797 -#define VBLK_DGR3 50,1850 -#define VBLK_DGR4 51,1903 -#define VBLK_FLAG_COMP_STRIPE 54,2019 -#define VBLK_FLAG_PART_INDEX 55,2054 -#define VBLK_FLAG_DGR3_IDS 56,2088 -#define VBLK_FLAG_DGR4_IDS 57,2120 -#define VBLK_FLAG_VOLU_ID1 58,2152 -#define VBLK_FLAG_VOLU_ID2 59,2184 -#define VBLK_FLAG_VOLU_SIZE 60,2216 -#define VBLK_FLAG_VOLU_DRIVE 61,2249 -#define VBLK_SIZE_HEAD 64,2320 -#define VBLK_SIZE_CMP3 65,2347 -#define VBLK_SIZE_DGR3 66,2398 -#define VBLK_SIZE_DGR4 67,2425 -#define VBLK_SIZE_DSK3 68,2452 -#define VBLK_SIZE_DSK4 69,2479 -#define VBLK_SIZE_PRT3 70,2506 -#define VBLK_SIZE_VOL5 71,2533 -#define COMP_STRIPE 74,2583 -#define COMP_BASIC 75,2627 -#define COMP_RAID 76,2670 -#define LDM_DB_SIZE 79,2734 -#define OFF_PRIV1 81,2794 -#define OFF_PRIV2 86,2981 -#define OFF_PRIV3 87,3036 -#define OFF_TOCB1 89,3061 -#define OFF_TOCB2 90,3109 -#define OFF_TOCB3 91,3130 -#define OFF_TOCB4 92,3154 -#define OFF_VMDB 94,3179 -#define WIN2K_DYNAMIC_PARTITION 96,3228 -#define TOC_BITMAP1 98,3296 -#define TOC_BITMAP2 99,3357 -#define BE16(BE16102,3486 -#define BE32(BE32103,3552 -#define BE64(BE64104,3618 -#define SYS_IND(SYS_IND107,3713 -struct frag frag109,3765 -#define GUID_SIZE 120,4033 -struct privhead privhead122,4056 -struct tocblock tocblock132,4262 -struct vmdb vmdb141,4443 -struct vblk_comp vblk_comp149,4582 -struct vblk_dgrp vblk_dgrp157,4699 -struct vblk_disk vblk_disk161,4763 -struct vblk_part vblk_part166,4847 -struct vblk_volu vblk_volu175,5022 -struct vblk_head vblk_head184,5172 -struct vblk vblk190,5257 -struct ldmdb ldmdb206,5531 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/partitions/acorn.c,853 -#define PARTITION_RISCIX_MFM 25,666 -#define PARTITION_RISCIX_SCSI 26,697 -#define PARTITION_LINUX 27,729 -adfs_partition(30,789 -struct riscix_part riscix_part55,1360 -struct riscix_record riscix_record62,1445 -#define RISCIX_MAGIC 64,1483 -riscix_partition(70,1586 -#define LINUX_NATIVE_MAGIC 110,2471 -#define LINUX_SWAP_MAGIC 111,2509 -struct linux_part linux_part113,2548 -linux_partition(120,2636 -adfspart_check_CUMANA(153,3446 -adfspart_check_ADFS(245,5611 -struct ics_part ics_part308,7059 -static int adfspart_check_ICSLinux(313,7110 -static inline int valid_ics_sector(331,7465 -adfspart_check_ICS(355,8052 -struct ptec_part ptec_part414,9304 -static inline int valid_ptec_sector(423,9422 -adfspart_check_POWERTEC(452,10121 -struct eesox_part eesox_part486,10765 -static const char eesox_name[498,10928 -adfspart_check_EESOX(514,11415 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/partitions/sgi.c,151 -struct sgi_disklabel sgi_disklabel10,118 - struct sgi_volume sgi_volume16,407 - struct sgi_partition sgi_partition21,572 -int sgi_partition(30,839 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/partitions/atari.h,80 -struct partition_infopartition_info14,366 -struct rootsectorrootsector22,577 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/partitions/amiga.c,47 -checksum_block(17,291 -amiga_partition(27,408 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/partitions/ibm.h,0 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/partitions/check.h,96 -enum { MAX_PART 8,148 -struct parsed_partitions parsed_partitions10,174 -put_partition(22,351 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/partitions/check.c,1170 -int warn_no_part 43,904 -static int (*check_part[45,985 -static int (*check_part[])(struct parsed_partitions 45,985 -static int (*check_part[])(struct parsed_partitions *, struct block_device 45,985 -char *disk_name(119,2720 -const char *bdevname(131,3049 -const char *__bdevname(144,3397 -check_partition(154,3615 -struct part_attribute part_attribute195,4523 -part_attr_show(201,4636 -static struct sysfs_ops part_sysfs_ops 211,4953 -static ssize_t part_dev_read(215,5025 -static ssize_t part_start_read(221,5263 -static ssize_t part_size_read(225,5399 -static ssize_t part_stat_read(229,5532 -static struct part_attribute part_attr_dev 235,5762 -static struct part_attribute part_attr_start 239,5879 -static struct part_attribute part_attr_size 243,6002 -static struct part_attribute part_attr_stat 247,6122 -static struct attribute * default_attrs[252,6243 -static void part_release(262,6431 -struct kobj_type ktype_part 268,6560 -void delete_partition(274,6686 -void add_partition(289,7049 -static void disk_sysfs_symlinks(316,7755 -void register_disk(326,8044 -int rescan_partitions(382,9232 -unsigned char *read_dev_sector(414,10017 -void del_gendisk(438,10643 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/partitions/osf.c,103 -int osf_partition(13,204 - struct disklabel disklabel19,343 - struct d_partition d_partition41,890 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/partitions/ldm.c,1494 - FALSE 34,1238 - TRUE 35,1250 -} BOOL;BOOL36,1261 -#define ldm_debug(ldm_debug47,1614 -#define ldm_debug(ldm_debug49,1659 -#define ldm_crit(ldm_crit52,1741 -#define ldm_error(ldm_error53,1815 -#define ldm_info(ldm_info54,1889 -__attribute__ 56,1964 -static int ldm_parse_hexbyte 80,2576 -static BOOL ldm_parse_guid 109,3401 -static BOOL ldm_parse_privhead 138,4249 -static BOOL ldm_parse_tocblock 195,6176 -static BOOL ldm_parse_vmdb 241,7808 -static BOOL ldm_compare_privheads 276,8693 -static BOOL ldm_compare_tocblocks 300,9433 -static BOOL ldm_validate_privheads 329,10439 -static BOOL ldm_validate_tocblocks 417,12840 -static BOOL ldm_validate_vmdb 488,14750 -static BOOL ldm_validate_partition_table 553,16551 -static struct vblk * ldm_get_disk_objid 599,17644 -static BOOL ldm_create_data_partitions 631,18635 -static int ldm_relative 682,19927 -static u64 ldm_get_vnum 709,20778 -static int ldm_get_vstr 744,21723 -static BOOL ldm_parse_cmp3 772,22443 -static int ldm_parse_dgr3 823,24036 -static BOOL ldm_parse_dgr4 867,25238 -static BOOL ldm_parse_dsk3 911,26347 -static BOOL ldm_parse_dsk4 950,27467 -static BOOL ldm_parse_prt3 983,28356 -static BOOL ldm_parse_vol5 1035,29958 -static BOOL ldm_parse_vblk 1106,32089 -static BOOL ldm_ldmdb_add 1158,33657 -static BOOL ldm_frag_add 1220,35179 -static void ldm_frag_free 1280,36389 -static BOOL ldm_frag_commit 1301,36987 -static BOOL ldm_get_vblks 1335,37914 -static void ldm_free_vblks 1395,39387 -int ldm_partition 1424,40459 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/partitions/mac.h,224 -#define MAC_PARTITION_MAGIC 5,32 -#define APPLE_AUX_TYPE 8,125 -struct mac_partition mac_partition10,167 -#define MAC_STATUS_BOOTABLE 32,922 -#define MAC_DRIVER_MAGIC 34,981 -struct mac_driver_desc mac_driver_desc37,1060 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/partitions/mac.c,68 -static inline void mac_fix_string(22,404 -int mac_partition(30,535 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/partitions/msdos.c,499 -#define SYS_IND(SYS_IND35,991 -#define NR_SECTS(NR_SECTS36,1039 -#define START_SECT(START_SECT41,1160 -static inline int is_extended_partition(46,1287 -#define MSDOS_LABEL_MAGIC1 53,1489 -#define MSDOS_LABEL_MAGIC2 54,1521 -msdos_magic_present(57,1572 -parse_extended(74,2209 -parse_solaris_x86(167,4691 -parse_bsd(211,5949 -parse_freebsd(257,7267 -parse_netbsd(267,7505 -parse_openbsd(277,7745 -parse_unixware(291,8137 -parse_minix(330,9171 -} subtypes[370,10260 -int msdos_partition(380,10520 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/partitions/sun.h,30 -#define SUN_LABEL_MAGIC 5,32 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/partitions/sun.c,151 -int sun_partition(13,204 - struct sun_disklabel sun_disklabel20,349 - struct sun_info sun_info23,460 - struct sun_partition sun_partition40,1132 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/partitions/efi.h,988 -#define FS_PART_EFI_H_INCLUDED26,1118 -#define MSDOS_MBR_SIGNATURE 37,1349 -#define EFI_PMBR_OSTYPE_EFI 38,1384 -#define EFI_PMBR_OSTYPE_EFI_GPT 39,1417 -#define GPT_BLOCK_SIZE 41,1455 -#define GPT_HEADER_SIGNATURE 42,1482 -#define GPT_HEADER_REVISION_V1 43,1533 -#define GPT_PRIMARY_PARTITION_TABLE_LBA 44,1575 -#define PARTITION_SYSTEM_GUID 46,1618 -#define LEGACY_MBR_PARTITION_GUID 49,1757 -#define PARTITION_MSFT_RESERVED_GUID 52,1899 -#define PARTITION_BASIC_DATA_GUID 55,2044 -#define PARTITION_LINUX_RAID_GUID 58,2186 -#define PARTITION_LINUX_SWAP_GUID 61,2328 -#define PARTITION_LINUX_LVM_GUID 64,2470 -typedef struct _gpt_header _gpt_header68,2612 -} __attribute__ ((packed)packed84,3018 -typedef struct _gpt_entry_attributes _gpt_entry_attributes86,3058 -} __attribute__ ((packed)packed90,3179 -typedef struct _gpt_entry _gpt_entry92,3229 -} __attribute__ ((packed)packed99,3459 -typedef struct _legacy_mbr _legacy_mbr101,3498 -} __attribute__ ((packed)packed107,3652 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/partitions/ibm.c,59 -cchh2blk 32,921 -cchhb2blk 43,1158 -ibm_partition(52,1315 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/partitions/devfs.h,158 -# define devfs_add_disk(devfs_add_disk7,166 -# define devfs_add_partitioned(devfs_add_partitioned8,215 -# define devfs_remove_disk(devfs_remove_disk9,270 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/partitions/amiga.h,0 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/partitions/efi.c,365 -#define Dprintk(Dprintk96,3890 -#define Dprintk(Dprintk98,3939 -static int force_gpt;105,4147 -force_gpt_fn(107,4187 -efi_crc32(128,4714 -is_pmbr_valid(143,5115 -last_lba(169,5783 -read_lba(185,6107 -alloc_read_gpt_entries(220,6870 -alloc_read_gpt_header(256,7775 -is_gpt_valid(288,8525 -compare_gpts(369,10655 -find_valid_gpt(471,14554 -efi_partition(594,18862 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/partitions/acorn.h,0 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/partitions/sgi.h,31 -#define SGI_LABEL_MAGIC 7,119 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/partitions/ultrix.c,163 -int ultrix_partition(11,146 - struct ultrix_disklabel ultrix_disklabel16,273 - struct pt_info pt_info19,413 -#define PT_MAGIC 25,551 -#define PT_VALID 26,606 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/partitions/msdos.h,32 -#define MSDOS_LABEL_MAGIC 5,34 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/partitions/ultrix.h,0 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/partitions/osf.h,29 -#define DISKLABELMAGIC 5,32 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/partitions/atari.c,133 -#define ICD_PARTS16,306 -#define VALID_PARTITION(VALID_PARTITION20,454 -static inline int OK_id(26,731 -int atari_partition(33,926 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xattr_acl.c,57 -posix_acl_from_xattr(19,374 -posix_acl_to_xattr(78,1681 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/affs/inode.c,210 -affs_read_inode(38,869 -affs_write_inode(185,4845 -affs_notify_change(233,6188 -affs_put_inode(261,6942 -affs_delete_inode(274,7262 -affs_clear_inode(285,7534 -affs_new_inode(302,7994 -affs_add_entry(359,9233 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/affs/bitmap.c,204 -static int nibblemap[22,507 -affs_count_free_bits(25,581 -affs_count_free_blocks(45,860 -affs_free_block(69,1244 -affs_alloc_block(146,2992 -int affs_init_bitmap(275,5805 -void affs_free_bitmap(386,8895 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/affs/amigaffs.c,421 -static char ErrorBuffer[22,419 -affs_insert_hash(34,611 -affs_remove_hash(83,1831 -affs_fix_dcache(132,3036 -affs_remove_link(156,3542 -affs_empty_dir(238,5567 -affs_remove_header(271,6374 -affs_checksum_block(343,8002 -affs_fix_checksum(361,8354 -secs_to_datestamp(376,8709 -prot_to_mode(395,9096 -mode_to_prot(422,9589 -affs_error(450,10166 -affs_warning(466,10559 -affs_check_name(481,10885 -affs_copy_name(509,11398 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/affs/namei.c,669 -typedef int (*toupper_t)toupper_t24,490 -struct dentry_operations affs_dentry_operations 35,963 -static struct dentry_operations affs_intl_dentry_operations 40,1084 -affs_toupper(49,1273 -affs_intl_toupper(57,1426 -affs_get_toupper(65,1587 -__affs_hash_dentry(74,1784 -affs_hash_dentry(94,2182 -affs_intl_hash_dentry(99,2312 -__affs_compare_dentry(105,2460 -affs_compare_dentry(137,3134 -affs_intl_compare_dentry(142,3283 -affs_match(152,3532 -affs_hash_name(171,3884 -affs_find_entry(184,4188 -affs_lookup(213,4902 -affs_unlink(250,5850 -affs_create(259,6063 -affs_mkdir(289,6786 -affs_rmdir(318,7373 -affs_symlink(327,7584 -affs_link(399,9112 -affs_rename(410,9432 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/affs/super.c,1225 -affs_put_super(41,985 -affs_write_super(64,1532 -static kmem_cache_t * affs_inode_cachep;85,2168 -static struct inode *affs_alloc_inode(87,2210 -static void affs_destroy_inode(97,2467 -static void init_once(102,2576 -static int init_inodecache(114,2912 -static void destroy_inodecache(125,3175 -static struct super_operations affs_sops 131,3334 - Opt_bs,146,3746 - Opt_bs, Opt_mode,146,3746 - Opt_bs, Opt_mode, Opt_mufs,146,3746 - Opt_bs, Opt_mode, Opt_mufs, Opt_prefix,146,3746 - Opt_bs, Opt_mode, Opt_mufs, Opt_prefix, Opt_protect,146,3746 - Opt_reserved,147,3800 - Opt_reserved, Opt_root,147,3800 - Opt_reserved, Opt_root, Opt_setgid,147,3800 - Opt_reserved, Opt_root, Opt_setgid, Opt_setuid,147,3800 - Opt_verbose,148,3849 - Opt_verbose, Opt_volume,148,3849 - Opt_verbose, Opt_volume, Opt_ignore,148,3849 - Opt_verbose, Opt_volume, Opt_ignore, Opt_err,148,3849 -static match_table_t tokens 151,3900 -parse_options(171,4356 -static int affs_fill_super(274,6611 -affs_remount(492,12610 -affs_statfs(530,13449 -static struct super_block *affs_get_sb(546,13893 -static struct file_system_type affs_fs_type 552,14087 -static int __init init_affs_fs(560,14266 -static void __exit exit_affs_fs(575,14484 -module_init(584,14671 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/affs/file.c,923 -struct file_operations affs_file_operations 46,1407 -struct inode_operations affs_file_inode_operations 57,1694 -affs_file_open(63,1824 -affs_file_release(73,2043 -affs_grow_extcache(86,2330 -affs_alloc_extblock(156,4114 -affs_get_extblock(194,5146 -affs_get_extblock_slow(208,5514 -affs_get_block(335,8448 -static int affs_writepage(410,10464 -static int affs_readpage(414,10602 -static int affs_prepare_write(418,10721 -static sector_t _affs_bmap(423,10926 -struct address_space_operations affs_aops 427,11062 -affs_bread_ino(437,11333 -affs_getzeroblk_ino(456,11717 -affs_getemptyblk_ino(475,12094 -affs_file_write(494,12453 -affs_do_readpage_ofs(509,12794 -affs_extent_file_ofs(547,13712 -affs_readpage_ofs(617,15666 -static int affs_prepare_write_ofs(637,16173 -static int affs_commit_write_ofs(678,17184 -struct address_space_operations affs_aops_ofs 795,20616 -affs_free_prealloc(806,20897 -affs_truncate(821,21226 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/affs/symlink.c,163 -static int affs_symlink_readpage(20,387 -struct address_space_operations affs_symlink_aops 76,1548 -struct inode_operations affs_symlink_inode_operations 80,1642 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/affs/dir.c,131 -struct file_operations affs_dir_operations 30,652 -struct inode_operations affs_dir_inode_operations 39,832 -affs_readdir(52,1126 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/binfmt_script.c,169 -static int load_script(19,377 -struct linux_binfmt script_format 99,2406 -static int __init init_script_binfmt(104,2502 -static void __exit exit_script_binfmt(109,2591 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/befs/io.h,0 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/befs/io.c,45 -befs_bread_iaddr(27,568 -befs_bread(63,1409 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/befs/befs.h,787 -#define _LINUX_BEFS_H9,164 -#define BEFS_VERSION 14,237 -typedef u64 befs_blocknr_t;befs_blocknr_t17,268 -typedef struct befs_mount_options befs_mount_options22,333 -} befs_mount_options;befs_mount_options29,451 -typedef struct befs_sb_info befs_sb_info31,474 -} befs_sb_info;befs_sb_info58,956 -typedef struct befs_inode_info befs_inode_info60,973 -} befs_inode_info;befs_inode_info75,1226 -enum befs_err befs_err77,1246 - BEFS_OK,78,1262 - BEFS_ERR,79,1272 - BEFS_BAD_INODE,80,1283 - BEFS_BT_END,81,1300 - BEFS_BT_EMPTY,82,1314 - BEFS_BT_MATCH,83,1330 - BEFS_BT_PARMATCH,84,1346 - BEFS_BT_NOT_FOUND85,1365 -BEFS_SB(106,2106 -BEFS_I(112,2227 -iaddr2blockno(118,2357 -blockno2iaddr(125,2534 -befs_iaddrs_per_block(137,2825 -befs_iaddr_is_empty(143,2954 -befs_brun_size(149,3097 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/befs/endian.h,220 -#define LINUX_BEFS_ENDIAN10,181 -fs64_to_cpu(16,282 -cpu_to_fs64(25,459 -fs32_to_cpu(34,636 -cpu_to_fs32(43,813 -fs16_to_cpu(52,990 -cpu_to_fs16(61,1167 -fsrun_to_cpu(72,1389 -cpu_to_fsrun(89,1835 -fsds_to_cpu(106,2283 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/befs/super.h,0 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/befs/datastream.c,257 -const befs_inode_addr BAD_IADDR 23,496 -befs_read_datastream(50,1383 -befs_fblock2brun(93,2482 -befs_read_lsymlink(127,3421 -befs_count_blocks(167,4596 -befs_find_brun_direct(247,7225 -befs_find_brun_indirect(306,8845 -befs_find_brun_dblindirect(414,12275 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/befs/datastream.h,0 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/befs/inode.c,25 -befs_check_inode(19,295 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/befs/befs_fs_types.h,2258 -#define _LINUX_BEFS_FS_TYPES15,241 -#define PACKED 21,337 -#define BEFS_NAME_LEN 27,417 -#define BEFS_SYMLINK_LEN 29,444 -#define BEFS_NUM_DIRECT_BLOCKS 30,473 -#define B_OS_NAME_LENGTH 31,507 -#define BEFS_DBLINDIR_BRUN_LEN 41,825 -enum super_flags super_flags47,890 - BEFS_BYTESEX_BE,48,909 - BEFS_BYTESEX_LE,49,927 - BEFS_CLEAN 50,945 - BEFS_CLEAN = 0x434c454e,50,945 - BEFS_DIRTY 51,971 - BEFS_DIRTY = 0x44495254,51,971 - BEFS_SUPER_MAGIC1 52,997 - BEFS_SUPER_MAGIC1 = 0x42465331,52,997 - BEFS_SUPER_MAGIC2 53,1041 - BEFS_SUPER_MAGIC2 = 0xdd121031,53,1041 - BEFS_SUPER_MAGIC3 54,1074 - BEFS_SUPER_MAGIC3 = 0x15b6830e,54,1074 -#define BEFS_BYTEORDER_NATIVE 57,1111 -#define BEFS_SUPER_MAGIC 59,1153 -#define BEFS_INODE_MAGIC1 65,1223 -enum inode_flags inode_flags67,1261 - BEFS_INODE_IN_USE 68,1280 - BEFS_INODE_IN_USE = 0x00000001,68,1280 - BEFS_ATTR_INODE 69,1313 - BEFS_ATTR_INODE = 0x00000004,69,1313 - BEFS_INODE_LOGGED 70,1344 - BEFS_INODE_LOGGED = 0x00000008,70,1344 - BEFS_INODE_DELETED 71,1377 - BEFS_INODE_DELETED = 0x00000010,71,1377 - BEFS_LONG_SYMLINK 72,1411 - BEFS_LONG_SYMLINK = 0x00000040,72,1411 - BEFS_PERMANENT_FLAG 73,1444 - BEFS_PERMANENT_FLAG = 0x0000ffff,73,1444 - BEFS_INODE_NO_CREATE 74,1479 - BEFS_INODE_NO_CREATE = 0x00010000,74,1479 - BEFS_INODE_WAS_WRITTEN 75,1515 - BEFS_INODE_WAS_WRITTEN = 0x00020000,75,1515 - BEFS_NO_TRANSACTION 76,1553 - BEFS_NO_TRANSACTION = 0x00040000,76,1553 -typedef u64 befs_off_t;befs_off_t82,1634 -typedef u64 befs_time_t;befs_time_t83,1658 -typedef void befs_binode_etc;befs_binode_etc84,1683 -} PACKED befs_block_run;befs_block_run91,1793 -typedef befs_block_run befs_inode_addr;befs_inode_addr93,1819 -} PACKED befs_super_block;befs_super_block126,2296 -} PACKED befs_data_stream;befs_data_stream140,2655 -} PACKED befs_small_data;befs_small_data148,2774 -} PACKED befs_inode;befs_inode174,3236 -#define BEFS_BTREE_MAGIC 180,3287 -enum btree_types btree_types182,3324 - BTREE_STRING_TYPE 183,3343 - BTREE_INT32_TYPE 184,3367 - BTREE_UINT32_TYPE 185,3390 - BTREE_INT64_TYPE 186,3414 - BTREE_UINT64_TYPE 187,3437 - BTREE_FLOAT_TYPE 188,3461 - BTREE_DOUBLE_TYPE 189,3484 -} PACKED befs_btree_super;befs_btree_super200,3664 -} PACKED befs_btree_nodehead;befs_btree_nodehead211,3854 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/befs/debug.c,262 -#define ERRBUFSIZE 26,454 -befs_error(29,483 -befs_warning(47,886 -befs_debug(66,1296 -befs_dump_inode(94,1832 -befs_dump_super_block(178,4398 -befs_dump_small_data(227,6091 -befs_dump_run(233,6187 -befs_dump_index_entry(246,6431 -befs_dump_index_node(267,7160 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/befs/linuxvfs.c,1380 -#define VFS_BLOCK_SIZE 32,647 -static const struct super_operations befs_sops 55,1861 -static kmem_cache_t *befs_inode_cachep;65,2264 -static struct file_operations befs_dir_operations 67,2305 -static struct inode_operations befs_dir_inode_operations 72,2417 -static struct file_operations befs_file_operations 76,2507 -static struct address_space_operations befs_aops 82,2661 -static struct inode_operations befs_symlink_inode_operations 88,2798 -befs_readpage(102,3188 -befs_bmap(108,3313 -befs_get_block(125,3685 -befs_lookup(169,4819 -befs_readdir(220,6020 -befs_alloc_inode(283,7587 -befs_destroy_inode(294,7854 -static void init_once(299,7958 -befs_read_inode(310,8270 -befs_init_inodecache(432,11877 -befs_destroy_inodecache(452,12328 -befs_follow_link(465,12652 -static void befs_put_link(493,13322 -befs_utf2nls(512,13733 -befs_nls2utf(588,15673 - Opt_uid,647,16843 - Opt_uid, Opt_gid,647,16843 - Opt_uid, Opt_gid, Opt_charset,647,16843 - Opt_uid, Opt_gid, Opt_charset, Opt_debug,647,16843 - Opt_uid, Opt_gid, Opt_charset, Opt_debug, Opt_err,647,16843 -static match_table_t befs_tokens 650,16899 -parse_options(659,17067 -befs_put_super(732,18570 -befs_fill_super(758,19109 -befs_remount(884,22433 -befs_statfs(892,22567 -befs_get_sb(912,23056 -static struct file_system_type befs_fs_type 918,23227 -init_befs_fs(927,23425 -exit_befs_fs(951,23771 -module_init(963,24018 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/befs/inode.h,0 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/befs/btree.h,0 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/befs/attribute.c,178 -#define SD_DATA(SD_DATA18,347 -#define SD_NEXT(SD_NEXT21,440 -find_small_data(43,912 -read_small_data(64,1200 -list_small_data(88,1571 -list_attr(101,1664 -read_attr(114,1751 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/befs/super.c,44 -befs_load_sb(25,356 -befs_check_sb(60,1724 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/befs/btree.c,616 -} befs_btree_node;befs_btree_node86,2973 -static const befs_off_t befs_bt_inval 89,3015 -befs_bt_read_super(135,4575 -befs_bt_read_node(194,6376 -befs_btree_find(248,8001 -befs_find_key(337,10451 -befs_btree_read(417,12728 -befs_btree_seekleaf(547,16156 -befs_leafnode(603,17763 -befs_bt_keylen_index(626,18490 -befs_bt_valarray(647,19044 -befs_bt_keydata(663,19549 -befs_bt_get_key(679,20037 -befs_compare_strings(716,20916 -btree_compare_int32(729,21226 -btree_compare_uint32(735,21370 -btree_compare_int64(746,21613 -btree_compare_uint64(757,21841 -btree_compare_float(769,22085 -btree_compare_double(779,22301 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/nls/nls_ascii.c,418 -static wchar_t charset2uni[16,371 -static unsigned char page00[59,1555 -static unsigned char *page_uni2charset[78,2636 -static unsigned char charset2lower[82,2751 -static unsigned char charset2upper[101,3839 -static int uni2char(120,4927 -static int char2uni(137,5286 -static struct nls_table table 145,5454 -static int __init init_nls_ascii(154,5649 -static void __exit exit_nls_ascii(159,5723 -module_init(164,5793 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/nls/nls_cp866.c,578 -static wchar_t charset2uni[16,371 -static unsigned char page00[99,2699 -static unsigned char page04[126,4236 -static unsigned char page21[141,5057 -static unsigned char page22[147,5293 -static unsigned char page25[154,5594 -static unsigned char *page_uni2charset[179,7001 -static unsigned char charset2lower[187,7383 -static unsigned char charset2upper[223,9512 -static int uni2char(259,11641 -static int char2uni(276,12000 -static struct nls_table table 284,12168 -static int __init init_nls_cp866(293,12363 -static void __exit exit_nls_cp866(298,12437 -module_init(303,12507 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/nls/nls_iso8859-15.c,512 -static wchar_t charset2uni[14,266 -static unsigned char page00[97,2594 -static unsigned char page01[133,4716 -static unsigned char page20[152,5797 -static unsigned char *page_uni2charset[178,7269 -static unsigned char charset2lower[189,7636 -static unsigned char charset2upper[225,9765 -static int uni2char(261,11894 -static int char2uni(278,12253 -static struct nls_table table 286,12421 -static int __init init_nls_iso8859_15(295,12621 -static void __exit exit_nls_iso8859_15(300,12700 -module_init(305,12775 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/nls/nls_koi8-ru.c,244 -static struct nls_table *p_nls;14,277 -static int uni2char(16,310 -static int char2uni(39,835 -static struct nls_table table 54,1151 -static int __init init_nls_koi8_ru(61,1282 -static void __exit exit_nls_koi8_ru(74,1516 -module_init(80,1608 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/nls/nls_cp936.c,8957 -static wchar_t c2u_81[16,383 -static wchar_t c2u_82[52,2756 -static wchar_t c2u_83[88,5129 -static wchar_t c2u_84[124,7502 -static wchar_t c2u_85[160,9875 -static wchar_t c2u_86[196,12248 -static wchar_t c2u_87[232,14621 -static wchar_t c2u_88[268,16994 -static wchar_t c2u_89[304,19367 -static wchar_t c2u_8A[340,21740 -static wchar_t c2u_8B[376,24113 -static wchar_t c2u_8C[412,26486 -static wchar_t c2u_8D[448,28859 -static wchar_t c2u_8E[484,31232 -static wchar_t c2u_8F[520,33605 -static wchar_t c2u_90[556,35978 -static wchar_t c2u_91[592,38351 -static wchar_t c2u_92[628,40724 -static wchar_t c2u_93[664,43097 -static wchar_t c2u_94[700,45470 -static wchar_t c2u_95[736,47843 -static wchar_t c2u_96[772,50216 -static wchar_t c2u_97[808,52589 -static wchar_t c2u_98[844,54962 -static wchar_t c2u_99[880,57335 -static wchar_t c2u_9A[916,59708 -static wchar_t c2u_9B[952,62081 -static wchar_t c2u_9C[988,64454 -static wchar_t c2u_9D[1024,66827 -static wchar_t c2u_9E[1060,69200 -static wchar_t c2u_9F[1096,71573 -static wchar_t c2u_A0[1132,73946 -static wchar_t c2u_A1[1168,76319 -static wchar_t c2u_A2[1204,78692 -static wchar_t c2u_A3[1240,81065 -static wchar_t c2u_A4[1276,83438 -static wchar_t c2u_A5[1311,85738 -static wchar_t c2u_A6[1346,88038 -static wchar_t c2u_A7[1381,90338 -static wchar_t c2u_A8[1416,92638 -static wchar_t c2u_A9[1450,94865 -static wchar_t c2u_AA[1484,97092 -static wchar_t c2u_AB[1509,98662 -static wchar_t c2u_AC[1534,100232 -static wchar_t c2u_AD[1559,101802 -static wchar_t c2u_AE[1584,103372 -static wchar_t c2u_AF[1609,104942 -static wchar_t c2u_B0[1634,106512 -static wchar_t c2u_B1[1670,108885 -static wchar_t c2u_B2[1706,111258 -static wchar_t c2u_B3[1742,113631 -static wchar_t c2u_B4[1778,116004 -static wchar_t c2u_B5[1814,118377 -static wchar_t c2u_B6[1850,120750 -static wchar_t c2u_B7[1886,123123 -static wchar_t c2u_B8[1922,125496 -static wchar_t c2u_B9[1958,127869 -static wchar_t c2u_BA[1994,130242 -static wchar_t c2u_BB[2030,132615 -static wchar_t c2u_BC[2066,134988 -static wchar_t c2u_BD[2102,137361 -static wchar_t c2u_BE[2138,139734 -static wchar_t c2u_BF[2174,142107 -static wchar_t c2u_C0[2210,144480 -static wchar_t c2u_C1[2246,146853 -static wchar_t c2u_C2[2282,149226 -static wchar_t c2u_C3[2318,151599 -static wchar_t c2u_C4[2354,153972 -static wchar_t c2u_C5[2390,156345 -static wchar_t c2u_C6[2426,158718 -static wchar_t c2u_C7[2462,161091 -static wchar_t c2u_C8[2498,163464 -static wchar_t c2u_C9[2534,165837 -static wchar_t c2u_CA[2570,168210 -static wchar_t c2u_CB[2606,170583 -static wchar_t c2u_CC[2642,172956 -static wchar_t c2u_CD[2678,175329 -static wchar_t c2u_CE[2714,177702 -static wchar_t c2u_CF[2750,180075 -static wchar_t c2u_D0[2786,182448 -static wchar_t c2u_D1[2822,184821 -static wchar_t c2u_D2[2858,187194 -static wchar_t c2u_D3[2894,189567 -static wchar_t c2u_D4[2930,191940 -static wchar_t c2u_D5[2966,194313 -static wchar_t c2u_D6[3002,196686 -static wchar_t c2u_D7[3038,199059 -static wchar_t c2u_D8[3074,201432 -static wchar_t c2u_D9[3110,203805 -static wchar_t c2u_DA[3146,206178 -static wchar_t c2u_DB[3182,208551 -static wchar_t c2u_DC[3218,210924 -static wchar_t c2u_DD[3254,213297 -static wchar_t c2u_DE[3290,215670 -static wchar_t c2u_DF[3326,218043 -static wchar_t c2u_E0[3362,220416 -static wchar_t c2u_E1[3398,222789 -static wchar_t c2u_E2[3434,225162 -static wchar_t c2u_E3[3470,227535 -static wchar_t c2u_E4[3506,229908 -static wchar_t c2u_E5[3542,232281 -static wchar_t c2u_E6[3578,234654 -static wchar_t c2u_E7[3614,237027 -static wchar_t c2u_E8[3650,239400 -static wchar_t c2u_E9[3686,241773 -static wchar_t c2u_EA[3722,244146 -static wchar_t c2u_EB[3758,246519 -static wchar_t c2u_EC[3794,248892 -static wchar_t c2u_ED[3830,251265 -static wchar_t c2u_EE[3866,253638 -static wchar_t c2u_EF[3902,256011 -static wchar_t c2u_F0[3938,258384 -static wchar_t c2u_F1[3974,260757 -static wchar_t c2u_F2[4010,263130 -static wchar_t c2u_F3[4046,265503 -static wchar_t c2u_F4[4082,267876 -static wchar_t c2u_F5[4118,270249 -static wchar_t c2u_F6[4154,272622 -static wchar_t c2u_F7[4190,274995 -static wchar_t c2u_F8[4226,277368 -static wchar_t c2u_F9[4262,279741 -static wchar_t c2u_FA[4287,281311 -static wchar_t c2u_FB[4312,282881 -static wchar_t c2u_FC[4337,284451 -static wchar_t c2u_FD[4362,286021 -static wchar_t c2u_FE[4387,287591 -static wchar_t *page_charset2uni[4400,288356 -static unsigned char u2c_01[4435,290514 -static unsigned char u2c_02[4495,294197 -static unsigned char u2c_03[4554,297815 -static unsigned char u2c_04[4609,301173 -static unsigned char u2c_20[4633,302579 -static unsigned char u2c_21[4652,303660 -static unsigned char u2c_22[4695,306238 -static unsigned char u2c_23[4747,309401 -static unsigned char u2c_24[4755,309767 -static unsigned char u2c_25[4798,312345 -static unsigned char u2c_26[4866,316548 -static unsigned char u2c_30[4886,317694 -static unsigned char u2c_31[4954,321897 -static unsigned char u2c_32[4998,324540 -static unsigned char u2c_33[5047,327508 -static unsigned char u2c_4E[5105,331061 -static unsigned char u2c_4F[5173,335264 -static unsigned char u2c_50[5241,339467 -static unsigned char u2c_51[5309,343670 -static unsigned char u2c_52[5377,347873 -static unsigned char u2c_53[5445,352076 -static unsigned char u2c_54[5513,356279 -static unsigned char u2c_55[5581,360482 -static unsigned char u2c_56[5649,364685 -static unsigned char u2c_57[5717,368888 -static unsigned char u2c_58[5785,373091 -static unsigned char u2c_59[5853,377294 -static unsigned char u2c_5A[5921,381497 -static unsigned char u2c_5B[5989,385700 -static unsigned char u2c_5C[6057,389903 -static unsigned char u2c_5D[6125,394106 -static unsigned char u2c_5E[6193,398309 -static unsigned char u2c_5F[6261,402512 -static unsigned char u2c_60[6329,406715 -static unsigned char u2c_61[6397,410918 -static unsigned char u2c_62[6465,415121 -static unsigned char u2c_63[6533,419324 -static unsigned char u2c_64[6601,423527 -static unsigned char u2c_65[6669,427730 -static unsigned char u2c_66[6737,431933 -static unsigned char u2c_67[6805,436136 -static unsigned char u2c_68[6873,440339 -static unsigned char u2c_69[6941,444542 -static unsigned char u2c_6A[7009,448745 -static unsigned char u2c_6B[7077,452948 -static unsigned char u2c_6C[7145,457151 -static unsigned char u2c_6D[7213,461354 -static unsigned char u2c_6E[7281,465557 -static unsigned char u2c_6F[7349,469760 -static unsigned char u2c_70[7417,473963 -static unsigned char u2c_71[7485,478166 -static unsigned char u2c_72[7553,482369 -static unsigned char u2c_73[7621,486572 -static unsigned char u2c_74[7689,490775 -static unsigned char u2c_75[7757,494978 -static unsigned char u2c_76[7825,499181 -static unsigned char u2c_77[7893,503384 -static unsigned char u2c_78[7961,507587 -static unsigned char u2c_79[8029,511790 -static unsigned char u2c_7A[8097,515993 -static unsigned char u2c_7B[8165,520196 -static unsigned char u2c_7C[8233,524399 -static unsigned char u2c_7D[8301,528602 -static unsigned char u2c_7E[8369,532805 -static unsigned char u2c_7F[8437,537008 -static unsigned char u2c_80[8505,541211 -static unsigned char u2c_81[8573,545414 -static unsigned char u2c_82[8641,549617 -static unsigned char u2c_83[8709,553820 -static unsigned char u2c_84[8777,558023 -static unsigned char u2c_85[8845,562226 -static unsigned char u2c_86[8913,566429 -static unsigned char u2c_87[8981,570632 -static unsigned char u2c_88[9049,574835 -static unsigned char u2c_89[9117,579038 -static unsigned char u2c_8A[9185,583241 -static unsigned char u2c_8B[9253,587444 -static unsigned char u2c_8C[9321,591647 -static unsigned char u2c_8D[9389,595850 -static unsigned char u2c_8E[9457,600053 -static unsigned char u2c_8F[9525,604256 -static unsigned char u2c_90[9593,608459 -static unsigned char u2c_91[9661,612662 -static unsigned char u2c_92[9729,616865 -static unsigned char u2c_93[9797,621068 -static unsigned char u2c_94[9865,625271 -static unsigned char u2c_95[9933,629474 -static unsigned char u2c_96[10001,633677 -static unsigned char u2c_97[10069,637880 -static unsigned char u2c_98[10137,642083 -static unsigned char u2c_99[10205,646286 -static unsigned char u2c_9A[10273,650489 -static unsigned char u2c_9B[10341,654692 -static unsigned char u2c_9C[10409,658895 -static unsigned char u2c_9D[10477,663098 -static unsigned char u2c_9E[10545,667301 -static unsigned char u2c_9F[10613,671504 -static unsigned char u2c_DC[10659,674277 -static unsigned char u2c_F9[10663,674383 -static unsigned char u2c_FA[10731,678586 -static unsigned char u2c_FE[10746,679407 -static unsigned char u2c_FF[10776,681203 -static unsigned char *page_uni2charset[10838,685016 -static unsigned char charset2lower[10872,687179 -static unsigned char charset2upper[10908,689308 -static int uni2char(10944,691437 -static int char2uni(10975,691990 -static struct nls_table table 11006,692464 -static int __init init_nls_cp936(11016,692680 -static void __exit exit_nls_cp936(11021,692754 -module_init(11026,692824 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/nls/nls_cp864.c,619 -static wchar_t charset2uni[16,371 -static unsigned char page00[99,2699 -static unsigned char page03[134,4756 -static unsigned char page06[163,6423 -static unsigned char page22[180,7374 -static unsigned char page25[193,8065 -static unsigned char pagefe[218,9472 -static unsigned char *page_uni2charset[254,11594 -static unsigned char charset2lower[289,13758 -static unsigned char charset2upper[325,15887 -static int uni2char(361,18016 -static int char2uni(378,18375 -static struct nls_table table 386,18543 -static int __init init_nls_cp864(395,18738 -static void __exit exit_nls_cp864(400,18812 -module_init(405,18882 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/nls/nls_iso8859-14.c,514 -static wchar_t charset2uni[21,479 -static unsigned char page00[104,2863 -static unsigned char page01[140,4985 -static unsigned char page1e[176,7108 -static unsigned char *page_uni2charset[212,9230 -static unsigned char charset2lower[223,9597 -static unsigned char charset2upper[259,11726 -static int uni2char(295,13855 -static int char2uni(312,14214 -static struct nls_table table 320,14382 -static int __init init_nls_iso8859_14(329,14582 -static void __exit exit_nls_iso8859_14(334,14661 -module_init(339,14736 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/nls/nls_cp865.c,659 -static wchar_t charset2uni[16,371 -static unsigned char page00[99,2699 -static unsigned char page01[135,4821 -static unsigned char page03[158,6098 -static unsigned char page20[187,7765 -static unsigned char page22[212,9172 -static unsigned char page23[228,10058 -static unsigned char page25[236,10424 -static unsigned char *page_uni2charset[261,11831 -static unsigned char charset2lower[269,12213 -static unsigned char charset2upper[305,14342 -static int uni2char(341,16471 -static int char2uni(358,16830 -static struct nls_table table 366,16998 -static int __init init_nls_cp865(375,17193 -static void __exit exit_nls_cp865(380,17267 -module_init(385,17337 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/nls/nls_cp850.c,541 -static wchar_t charset2uni[16,371 -static unsigned char page00[99,2699 -static unsigned char page01[135,4821 -static unsigned char page20[158,6098 -static unsigned char page25[164,6334 -static unsigned char *page_uni2charset[189,7741 -static unsigned char charset2lower[197,8123 -static unsigned char charset2upper[233,10252 -static int uni2char(269,12381 -static int char2uni(286,12740 -static struct nls_table table 294,12908 -static int __init init_nls_cp850(303,13103 -static void __exit exit_nls_cp850(308,13177 -module_init(313,13247 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/nls/nls_cp869.c,541 -static wchar_t charset2uni[16,371 -static unsigned char page00[99,2699 -static unsigned char page03[127,4301 -static unsigned char page20[157,6033 -static unsigned char page25[164,6334 -static unsigned char *page_uni2charset[189,7741 -static unsigned char charset2lower[197,8123 -static unsigned char charset2upper[233,10252 -static int uni2char(269,12381 -static int char2uni(286,12740 -static struct nls_table table 294,12908 -static int __init init_nls_cp869(303,13103 -static void __exit exit_nls_cp869(308,13177 -module_init(313,13247 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/nls/nls_cp437.c,659 -static wchar_t charset2uni[16,371 -static unsigned char page00[99,2699 -static unsigned char page01[135,4821 -static unsigned char page03[158,6098 -static unsigned char page20[187,7765 -static unsigned char page22[212,9172 -static unsigned char page23[228,10058 -static unsigned char page25[236,10424 -static unsigned char *page_uni2charset[261,11831 -static unsigned char charset2lower[269,12213 -static unsigned char charset2upper[305,14342 -static int uni2char(341,16471 -static int char2uni(358,16830 -static struct nls_table table 366,16998 -static int __init init_nls_cp437(375,17193 -static void __exit exit_nls_cp437(380,17267 -module_init(385,17337 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/nls/nls_cp857.c,502 -static wchar_t charset2uni[16,371 -static unsigned char page00[99,2699 -static unsigned char page01[135,4821 -static unsigned char page25[150,5642 -static unsigned char *page_uni2charset[175,7049 -static unsigned char charset2lower[183,7431 -static unsigned char charset2upper[219,9560 -static int uni2char(255,11689 -static int char2uni(272,12048 -static struct nls_table table 280,12216 -static int __init init_nls_cp857(289,12411 -static void __exit exit_nls_cp857(294,12485 -module_init(299,12555 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/nls/nls_cp950.c,7445 -static wchar_t c2u_A1[16,383 -static wchar_t c2u_A2[52,2756 -static wchar_t c2u_A3[88,5129 -static wchar_t c2u_A4[124,7502 -static wchar_t c2u_A5[160,9875 -static wchar_t c2u_A6[196,12248 -static wchar_t c2u_A7[232,14621 -static wchar_t c2u_A8[268,16994 -static wchar_t c2u_A9[304,19367 -static wchar_t c2u_AA[340,21740 -static wchar_t c2u_AB[376,24113 -static wchar_t c2u_AC[412,26486 -static wchar_t c2u_AD[448,28859 -static wchar_t c2u_AE[484,31232 -static wchar_t c2u_AF[520,33605 -static wchar_t c2u_B0[556,35978 -static wchar_t c2u_B1[592,38351 -static wchar_t c2u_B2[628,40724 -static wchar_t c2u_B3[664,43097 -static wchar_t c2u_B4[700,45470 -static wchar_t c2u_B5[736,47843 -static wchar_t c2u_B6[772,50216 -static wchar_t c2u_B7[808,52589 -static wchar_t c2u_B8[844,54962 -static wchar_t c2u_B9[880,57335 -static wchar_t c2u_BA[916,59708 -static wchar_t c2u_BB[952,62081 -static wchar_t c2u_BC[988,64454 -static wchar_t c2u_BD[1024,66827 -static wchar_t c2u_BE[1060,69200 -static wchar_t c2u_BF[1096,71573 -static wchar_t c2u_C0[1132,73946 -static wchar_t c2u_C1[1168,76319 -static wchar_t c2u_C2[1204,78692 -static wchar_t c2u_C3[1240,81065 -static wchar_t c2u_C4[1276,83438 -static wchar_t c2u_C5[1312,85811 -static wchar_t c2u_C6[1348,88184 -static wchar_t c2u_C9[1367,89387 -static wchar_t c2u_CA[1403,91760 -static wchar_t c2u_CB[1439,94133 -static wchar_t c2u_CC[1475,96506 -static wchar_t c2u_CD[1511,98879 -static wchar_t c2u_CE[1547,101252 -static wchar_t c2u_CF[1583,103625 -static wchar_t c2u_D0[1619,105998 -static wchar_t c2u_D1[1655,108371 -static wchar_t c2u_D2[1691,110744 -static wchar_t c2u_D3[1727,113117 -static wchar_t c2u_D4[1763,115490 -static wchar_t c2u_D5[1799,117863 -static wchar_t c2u_D6[1835,120236 -static wchar_t c2u_D7[1871,122609 -static wchar_t c2u_D8[1907,124982 -static wchar_t c2u_D9[1943,127355 -static wchar_t c2u_DA[1979,129728 -static wchar_t c2u_DB[2015,132101 -static wchar_t c2u_DC[2051,134474 -static wchar_t c2u_DD[2087,136847 -static wchar_t c2u_DE[2123,139220 -static wchar_t c2u_DF[2159,141593 -static wchar_t c2u_E0[2195,143966 -static wchar_t c2u_E1[2231,146339 -static wchar_t c2u_E2[2267,148712 -static wchar_t c2u_E3[2303,151085 -static wchar_t c2u_E4[2339,153458 -static wchar_t c2u_E5[2375,155831 -static wchar_t c2u_E6[2411,158204 -static wchar_t c2u_E7[2447,160577 -static wchar_t c2u_E8[2483,162950 -static wchar_t c2u_E9[2519,165323 -static wchar_t c2u_EA[2555,167696 -static wchar_t c2u_EB[2591,170069 -static wchar_t c2u_EC[2627,172442 -static wchar_t c2u_ED[2663,174815 -static wchar_t c2u_EE[2699,177188 -static wchar_t c2u_EF[2735,179561 -static wchar_t c2u_F0[2771,181934 -static wchar_t c2u_F1[2807,184307 -static wchar_t c2u_F2[2843,186680 -static wchar_t c2u_F3[2879,189053 -static wchar_t c2u_F4[2915,191426 -static wchar_t c2u_F5[2951,193799 -static wchar_t c2u_F6[2987,196172 -static wchar_t c2u_F7[3023,198545 -static wchar_t c2u_F8[3059,200918 -static wchar_t c2u_F9[3095,203291 -static wchar_t *page_charset2uni[3131,205664 -static unsigned char u2c_02[3166,207822 -static unsigned char u2c_03[3225,211440 -static unsigned char u2c_20[3280,214798 -static unsigned char u2c_21[3299,215879 -static unsigned char u2c_22[3342,218457 -static unsigned char u2c_23[3394,221620 -static unsigned char u2c_25[3399,221791 -static unsigned char u2c_26[3461,225604 -static unsigned char u2c_30[3481,226750 -static unsigned char u2c_31[3497,227636 -static unsigned char u2c_32[3541,230279 -static unsigned char u2c_33[3590,233247 -static unsigned char u2c_4E[3648,236800 -static unsigned char u2c_4F[3716,241003 -static unsigned char u2c_50[3784,245206 -static unsigned char u2c_51[3852,249409 -static unsigned char u2c_52[3920,253612 -static unsigned char u2c_53[3988,257815 -static unsigned char u2c_54[4056,262018 -static unsigned char u2c_55[4124,266221 -static unsigned char u2c_56[4192,270424 -static unsigned char u2c_57[4260,274627 -static unsigned char u2c_58[4328,278830 -static unsigned char u2c_59[4396,283033 -static unsigned char u2c_5A[4464,287236 -static unsigned char u2c_5B[4532,291439 -static unsigned char u2c_5C[4600,295642 -static unsigned char u2c_5D[4668,299845 -static unsigned char u2c_5E[4736,304048 -static unsigned char u2c_5F[4804,308251 -static unsigned char u2c_60[4872,312454 -static unsigned char u2c_61[4940,316657 -static unsigned char u2c_62[5008,320860 -static unsigned char u2c_63[5076,325063 -static unsigned char u2c_64[5144,329266 -static unsigned char u2c_65[5212,333469 -static unsigned char u2c_66[5280,337672 -static unsigned char u2c_67[5348,341875 -static unsigned char u2c_68[5416,346078 -static unsigned char u2c_69[5484,350281 -static unsigned char u2c_6A[5552,354484 -static unsigned char u2c_6B[5620,358687 -static unsigned char u2c_6C[5688,362890 -static unsigned char u2c_6D[5755,367028 -static unsigned char u2c_6E[5823,371231 -static unsigned char u2c_6F[5891,375434 -static unsigned char u2c_70[5959,379637 -static unsigned char u2c_71[6027,383840 -static unsigned char u2c_72[6095,388043 -static unsigned char u2c_73[6163,392246 -static unsigned char u2c_74[6231,396449 -static unsigned char u2c_75[6299,400652 -static unsigned char u2c_76[6367,404855 -static unsigned char u2c_77[6435,409058 -static unsigned char u2c_78[6503,413261 -static unsigned char u2c_79[6571,417464 -static unsigned char u2c_7A[6639,421667 -static unsigned char u2c_7B[6707,425870 -static unsigned char u2c_7C[6775,430073 -static unsigned char u2c_7D[6843,434276 -static unsigned char u2c_7E[6910,438414 -static unsigned char u2c_7F[6954,441057 -static unsigned char u2c_80[7022,445260 -static unsigned char u2c_81[7090,449463 -static unsigned char u2c_82[7158,453666 -static unsigned char u2c_83[7226,457869 -static unsigned char u2c_84[7294,462072 -static unsigned char u2c_85[7362,466275 -static unsigned char u2c_86[7430,470478 -static unsigned char u2c_87[7498,474681 -static unsigned char u2c_88[7566,478884 -static unsigned char u2c_89[7634,483087 -static unsigned char u2c_8A[7702,487290 -static unsigned char u2c_8B[7770,491493 -static unsigned char u2c_8C[7814,494136 -static unsigned char u2c_8D[7882,498339 -static unsigned char u2c_8E[7950,502542 -static unsigned char u2c_8F[8018,506745 -static unsigned char u2c_90[8086,510948 -static unsigned char u2c_91[8154,515151 -static unsigned char u2c_92[8222,519354 -static unsigned char u2c_93[8290,523557 -static unsigned char u2c_94[8358,527760 -static unsigned char u2c_95[8395,529948 -static unsigned char u2c_96[8457,533761 -static unsigned char u2c_97[8525,537964 -static unsigned char u2c_98[8593,542167 -static unsigned char u2c_99[8661,546370 -static unsigned char u2c_9A[8729,550573 -static unsigned char u2c_9B[8797,554776 -static unsigned char u2c_9C[8865,558979 -static unsigned char u2c_9D[8933,563182 -static unsigned char u2c_9E[9001,567385 -static unsigned char u2c_9F[9069,571588 -static unsigned char u2c_DC[9115,574361 -static unsigned char u2c_F9[9119,574467 -static unsigned char u2c_FA[9187,578670 -static unsigned char u2c_FE[9202,579491 -static unsigned char u2c_FF[9232,581287 -static unsigned char *page_uni2charset[9294,585100 -static unsigned char charset2lower[9328,587263 -static unsigned char charset2upper[9364,589392 -static int uni2char(9400,591521 -static int char2uni(9431,592074 -static struct nls_table table 9462,592548 -static int __init init_nls_cp950(9472,592762 -static void __exit exit_nls_cp950(9477,592836 -module_init(9482,592906 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/nls/nls_cp874.c,501 -static wchar_t charset2uni[16,371 -static unsigned char page00[99,2699 -static unsigned char page0e[124,4106 -static unsigned char page20[139,4927 -static unsigned char *page_uni2charset[147,5293 -static unsigned char charset2lower[155,5675 -static unsigned char charset2upper[191,7804 -static int uni2char(227,9933 -static int char2uni(244,10292 -static struct nls_table table 252,10460 -static int __init init_nls_cp874(262,10677 -static void __exit exit_nls_cp874(267,10751 -module_init(272,10821 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/nls/nls_iso8859-13.c,512 -static wchar_t charset2uni[14,266 -static unsigned char page00[97,2594 -static unsigned char page01[133,4716 -static unsigned char page20[152,5797 -static unsigned char *page_uni2charset[159,6098 -static unsigned char charset2lower[167,6490 -static unsigned char charset2upper[203,8619 -static int uni2char(239,10748 -static int char2uni(256,11107 -static struct nls_table table 264,11275 -static int __init init_nls_iso8859_13(273,11475 -static void __exit exit_nls_iso8859_13(278,11554 -module_init(283,11629 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/nls/nls_cp863.c,658 -static wchar_t charset2uni[16,371 -static unsigned char page00[99,2699 -static unsigned char page01[135,4821 -static unsigned char page03[158,6098 -static unsigned char page20[187,7765 -static unsigned char page22[206,8846 -static unsigned char page23[222,9732 -static unsigned char page25[230,10098 -static unsigned char *page_uni2charset[255,11505 -static unsigned char charset2lower[263,11887 -static unsigned char charset2upper[299,14016 -static int uni2char(335,16145 -static int char2uni(352,16504 -static struct nls_table table 360,16672 -static int __init init_nls_cp863(369,16867 -static void __exit exit_nls_cp863(374,16941 -module_init(379,17011 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/nls/nls_cp949.c,10733 -static wchar_t c2u_81[16,383 -static wchar_t c2u_82[52,2756 -static wchar_t c2u_83[88,5129 -static wchar_t c2u_84[124,7502 -static wchar_t c2u_85[160,9875 -static wchar_t c2u_86[196,12248 -static wchar_t c2u_87[232,14621 -static wchar_t c2u_88[268,16994 -static wchar_t c2u_89[304,19367 -static wchar_t c2u_8A[340,21740 -static wchar_t c2u_8B[376,24113 -static wchar_t c2u_8C[412,26486 -static wchar_t c2u_8D[448,28859 -static wchar_t c2u_8E[484,31232 -static wchar_t c2u_8F[520,33605 -static wchar_t c2u_90[556,35978 -static wchar_t c2u_91[592,38351 -static wchar_t c2u_92[628,40724 -static wchar_t c2u_93[664,43097 -static wchar_t c2u_94[700,45470 -static wchar_t c2u_95[736,47843 -static wchar_t c2u_96[772,50216 -static wchar_t c2u_97[808,52589 -static wchar_t c2u_98[844,54962 -static wchar_t c2u_99[880,57335 -static wchar_t c2u_9A[916,59708 -static wchar_t c2u_9B[952,62081 -static wchar_t c2u_9C[988,64454 -static wchar_t c2u_9D[1024,66827 -static wchar_t c2u_9E[1060,69200 -static wchar_t c2u_9F[1096,71573 -static wchar_t c2u_A0[1132,73946 -static wchar_t c2u_A1[1168,76319 -static wchar_t c2u_A2[1204,78692 -static wchar_t c2u_A3[1237,80846 -static wchar_t c2u_A4[1273,83219 -static wchar_t c2u_A5[1309,85592 -static wchar_t c2u_A6[1345,87965 -static wchar_t c2u_A7[1378,90119 -static wchar_t c2u_A8[1412,92346 -static wchar_t c2u_A9[1448,94719 -static wchar_t c2u_AA[1484,97092 -static wchar_t c2u_AB[1519,99392 -static wchar_t c2u_AC[1554,101692 -static wchar_t c2u_AD[1589,103992 -static wchar_t c2u_AE[1614,105562 -static wchar_t c2u_AF[1639,107132 -static wchar_t c2u_B0[1664,108702 -static wchar_t c2u_B1[1700,111075 -static wchar_t c2u_B2[1736,113448 -static wchar_t c2u_B3[1772,115821 -static wchar_t c2u_B4[1808,118194 -static wchar_t c2u_B5[1844,120567 -static wchar_t c2u_B6[1880,122940 -static wchar_t c2u_B7[1916,125313 -static wchar_t c2u_B8[1952,127686 -static wchar_t c2u_B9[1988,130059 -static wchar_t c2u_BA[2024,132432 -static wchar_t c2u_BB[2060,134805 -static wchar_t c2u_BC[2096,137178 -static wchar_t c2u_BD[2132,139551 -static wchar_t c2u_BE[2168,141924 -static wchar_t c2u_BF[2204,144297 -static wchar_t c2u_C0[2240,146670 -static wchar_t c2u_C1[2276,149043 -static wchar_t c2u_C2[2312,151416 -static wchar_t c2u_C3[2348,153789 -static wchar_t c2u_C4[2384,156162 -static wchar_t c2u_C5[2420,158535 -static wchar_t c2u_C6[2456,160908 -static wchar_t c2u_C7[2492,163281 -static wchar_t c2u_C8[2528,165654 -static wchar_t c2u_CA[2564,168027 -static wchar_t c2u_CB[2600,170400 -static wchar_t c2u_CC[2636,172773 -static wchar_t c2u_CD[2672,175146 -static wchar_t c2u_CE[2708,177519 -static wchar_t c2u_CF[2744,179892 -static wchar_t c2u_D0[2780,182265 -static wchar_t c2u_D1[2816,184638 -static wchar_t c2u_D2[2852,187011 -static wchar_t c2u_D3[2888,189384 -static wchar_t c2u_D4[2924,191757 -static wchar_t c2u_D5[2960,194130 -static wchar_t c2u_D6[2996,196503 -static wchar_t c2u_D7[3032,198876 -static wchar_t c2u_D8[3068,201249 -static wchar_t c2u_D9[3104,203622 -static wchar_t c2u_DA[3140,205995 -static wchar_t c2u_DB[3176,208368 -static wchar_t c2u_DC[3212,210741 -static wchar_t c2u_DD[3248,213114 -static wchar_t c2u_DE[3284,215487 -static wchar_t c2u_DF[3320,217860 -static wchar_t c2u_E0[3356,220233 -static wchar_t c2u_E1[3392,222606 -static wchar_t c2u_E2[3428,224979 -static wchar_t c2u_E3[3464,227352 -static wchar_t c2u_E4[3500,229725 -static wchar_t c2u_E5[3536,232098 -static wchar_t c2u_E6[3572,234471 -static wchar_t c2u_E7[3608,236844 -static wchar_t c2u_E8[3644,239217 -static wchar_t c2u_E9[3680,241590 -static wchar_t c2u_EA[3716,243963 -static wchar_t c2u_EB[3752,246336 -static wchar_t c2u_EC[3788,248709 -static wchar_t c2u_ED[3824,251082 -static wchar_t c2u_EE[3860,253455 -static wchar_t c2u_EF[3896,255828 -static wchar_t c2u_F0[3932,258201 -static wchar_t c2u_F1[3968,260574 -static wchar_t c2u_F2[4004,262947 -static wchar_t c2u_F3[4040,265320 -static wchar_t c2u_F4[4076,267693 -static wchar_t c2u_F5[4112,270066 -static wchar_t c2u_F6[4148,272439 -static wchar_t c2u_F7[4184,274812 -static wchar_t c2u_F8[4220,277185 -static wchar_t c2u_F9[4256,279558 -static wchar_t c2u_FA[4292,281931 -static wchar_t c2u_FB[4328,284304 -static wchar_t c2u_FC[4364,286677 -static wchar_t c2u_FD[4400,289050 -static wchar_t *page_charset2uni[4436,291423 -static unsigned char u2c_01[4471,293581 -static unsigned char u2c_02[4500,295312 -static unsigned char u2c_03[4560,298995 -static unsigned char u2c_04[4615,302353 -static unsigned char u2c_11[4639,303759 -static unsigned char u2c_20[4706,307897 -static unsigned char u2c_21[4753,310735 -static unsigned char u2c_22[4811,314288 -static unsigned char u2c_23[4857,317061 -static unsigned char u2c_24[4865,317427 -static unsigned char u2c_25[4928,321305 -static unsigned char u2c_26[4985,324793 -static unsigned char u2c_30[5016,326654 -static unsigned char u2c_31[5082,330727 -static unsigned char u2c_32[5126,333370 -static unsigned char u2c_33[5175,336338 -static unsigned char u2c_4E[5235,340021 -static unsigned char u2c_4F[5302,344159 -static unsigned char u2c_50[5369,348297 -static unsigned char u2c_51[5437,352500 -static unsigned char u2c_52[5505,356703 -static unsigned char u2c_53[5573,360906 -static unsigned char u2c_54[5640,365044 -static unsigned char u2c_55[5707,369182 -static unsigned char u2c_56[5775,373385 -static unsigned char u2c_57[5842,377523 -static unsigned char u2c_58[5910,381726 -static unsigned char u2c_59[5978,385929 -static unsigned char u2c_5A[6046,390132 -static unsigned char u2c_5B[6109,394010 -static unsigned char u2c_5C[6176,398148 -static unsigned char u2c_5D[6244,402351 -static unsigned char u2c_5E[6312,406554 -static unsigned char u2c_5F[6379,410692 -static unsigned char u2c_60[6447,414895 -static unsigned char u2c_61[6514,419033 -static unsigned char u2c_62[6582,423236 -static unsigned char u2c_63[6650,427439 -static unsigned char u2c_64[6716,431512 -static unsigned char u2c_65[6784,435715 -static unsigned char u2c_66[6852,439918 -static unsigned char u2c_67[6920,444121 -static unsigned char u2c_68[6988,448324 -static unsigned char u2c_69[7055,452462 -static unsigned char u2c_6A[7123,456665 -static unsigned char u2c_6B[7190,460803 -static unsigned char u2c_6C[7254,464746 -static unsigned char u2c_6D[7319,468754 -static unsigned char u2c_6E[7386,472892 -static unsigned char u2c_6F[7454,477095 -static unsigned char u2c_70[7522,481298 -static unsigned char u2c_71[7590,485501 -static unsigned char u2c_72[7658,489704 -static unsigned char u2c_73[7726,493907 -static unsigned char u2c_74[7794,498110 -static unsigned char u2c_75[7860,502183 -static unsigned char u2c_76[7928,506386 -static unsigned char u2c_77[7996,510589 -static unsigned char u2c_78[8061,514597 -static unsigned char u2c_79[8128,518735 -static unsigned char u2c_7A[8195,522873 -static unsigned char u2c_7B[8263,527076 -static unsigned char u2c_7C[8326,530954 -static unsigned char u2c_7D[8394,535157 -static unsigned char u2c_7E[8461,539295 -static unsigned char u2c_7F[8505,541938 -static unsigned char u2c_80[8573,546141 -static unsigned char u2c_81[8641,550344 -static unsigned char u2c_82[8709,554547 -static unsigned char u2c_83[8777,558750 -static unsigned char u2c_84[8845,562953 -static unsigned char u2c_85[8913,567156 -static unsigned char u2c_86[8981,571359 -static unsigned char u2c_87[9049,575562 -static unsigned char u2c_88[9117,579765 -static unsigned char u2c_89[9185,583968 -static unsigned char u2c_8A[9252,588106 -static unsigned char u2c_8B[9320,592309 -static unsigned char u2c_8C[9363,594887 -static unsigned char u2c_8D[9431,599090 -static unsigned char u2c_8E[9496,603098 -static unsigned char u2c_8F[9564,607301 -static unsigned char u2c_90[9632,611504 -static unsigned char u2c_91[9700,615707 -static unsigned char u2c_92[9766,619780 -static unsigned char u2c_93[9834,623983 -static unsigned char u2c_94[9900,628056 -static unsigned char u2c_95[9935,630177 -static unsigned char u2c_96[9996,633925 -static unsigned char u2c_97[10063,638063 -static unsigned char u2c_98[10131,642266 -static unsigned char u2c_99[10199,646469 -static unsigned char u2c_9A[10267,650672 -static unsigned char u2c_9B[10331,654615 -static unsigned char u2c_9C[10394,658493 -static unsigned char u2c_9D[10460,662566 -static unsigned char u2c_9E[10527,666704 -static unsigned char u2c_9F[10593,670777 -static unsigned char u2c_AC[10637,673420 -static unsigned char u2c_AD[10705,677623 -static unsigned char u2c_AE[10773,681826 -static unsigned char u2c_AF[10841,686029 -static unsigned char u2c_B0[10909,690232 -static unsigned char u2c_B1[10977,694435 -static unsigned char u2c_B2[11045,698638 -static unsigned char u2c_B3[11113,702841 -static unsigned char u2c_B4[11181,707044 -static unsigned char u2c_B5[11249,711247 -static unsigned char u2c_B6[11317,715450 -static unsigned char u2c_B7[11385,719653 -static unsigned char u2c_B8[11453,723856 -static unsigned char u2c_B9[11521,728059 -static unsigned char u2c_BA[11589,732262 -static unsigned char u2c_BB[11657,736465 -static unsigned char u2c_BC[11725,740668 -static unsigned char u2c_BD[11793,744871 -static unsigned char u2c_BE[11861,749074 -static unsigned char u2c_BF[11929,753277 -static unsigned char u2c_C0[11997,757480 -static unsigned char u2c_C1[12065,761683 -static unsigned char u2c_C2[12133,765886 -static unsigned char u2c_C3[12201,770089 -static unsigned char u2c_C4[12269,774292 -static unsigned char u2c_C5[12337,778495 -static unsigned char u2c_C6[12405,782698 -static unsigned char u2c_C7[12473,786901 -static unsigned char u2c_C8[12541,791104 -static unsigned char u2c_C9[12609,795307 -static unsigned char u2c_CA[12677,799510 -static unsigned char u2c_CB[12745,803713 -static unsigned char u2c_CC[12813,807916 -static unsigned char u2c_CD[12881,812119 -static unsigned char u2c_CE[12949,816322 -static unsigned char u2c_CF[13017,820525 -static unsigned char u2c_D0[13085,824728 -static unsigned char u2c_D1[13153,828931 -static unsigned char u2c_D2[13221,833134 -static unsigned char u2c_D3[13289,837337 -static unsigned char u2c_D4[13357,841540 -static unsigned char u2c_D5[13425,845743 -static unsigned char u2c_D6[13493,849946 -static unsigned char u2c_D7[13561,854149 -static unsigned char u2c_DC[13606,856857 -static unsigned char u2c_F9[13610,856963 -static unsigned char u2c_FA[13678,861166 -static unsigned char u2c_FF[13693,861987 -static unsigned char *page_uni2charset[13755,865800 -static unsigned char charset2lower[13789,867963 -static unsigned char charset2upper[13825,870092 -static int uni2char(13861,872221 -static int char2uni(13892,872774 -static struct nls_table table 13923,873248 -static int __init init_nls_cp949(13933,873464 -static void __exit exit_nls_cp949(13938,873538 -module_init(13943,873608 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/nls/nls_cp1251.c,542 -static wchar_t charset2uni[16,373 -static unsigned char page00[99,2765 -static unsigned char page04[135,4887 -static unsigned char page20[158,6164 -static unsigned char page21[169,6725 -static unsigned char *page_uni2charset[177,7091 -static unsigned char charset2lower[185,7471 -static unsigned char charset2upper[220,9599 -static int uni2char(255,11727 -static int char2uni(272,12086 -static struct nls_table table 280,12254 -static int __init init_nls_cp1251(289,12450 -static void __exit exit_nls_cp1251(294,12525 -module_init(299,12596 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/nls/nls_iso8859-2.c,511 -static wchar_t charset2uni[16,379 -static unsigned char page00[99,2707 -static unsigned char page01[135,4829 -static unsigned char page02[154,5910 -static unsigned char *page_uni2charset[186,7772 -static unsigned char charset2lower[190,7890 -static unsigned char charset2upper[226,10019 -static int uni2char(262,12148 -static int char2uni(279,12507 -static struct nls_table table 287,12675 -static int __init init_nls_iso8859_2(296,12874 -static void __exit exit_nls_iso8859_2(301,12952 -module_init(306,13026 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/nls/nls_cp862.c,698 -static wchar_t charset2uni[16,371 -static unsigned char page00[99,2699 -static unsigned char page01[135,4821 -static unsigned char page03[158,6098 -static unsigned char page05[187,7765 -static unsigned char page20[221,9757 -static unsigned char page22[246,11164 -static unsigned char page23[262,12050 -static unsigned char page25[270,12416 -static unsigned char *page_uni2charset[295,13823 -static unsigned char charset2lower[303,14205 -static unsigned char charset2upper[339,16334 -static int uni2char(375,18463 -static int char2uni(392,18822 -static struct nls_table table 400,18990 -static int __init init_nls_cp862(409,19185 -static void __exit exit_nls_cp862(414,19259 -module_init(419,19329 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/nls/nls_cp775.c,579 -static wchar_t charset2uni[16,371 -static unsigned char page00[99,2699 -static unsigned char page01[135,4821 -static unsigned char page20[154,5902 -static unsigned char page22[161,6203 -static unsigned char page25[168,6504 -static unsigned char *page_uni2charset[193,7911 -static unsigned char charset2lower[201,8293 -static unsigned char charset2upper[237,10422 -static int uni2char(273,12551 -static int char2uni(290,12910 -static struct nls_table table 298,13078 -static int __init init_nls_cp775(307,13273 -static void __exit exit_nls_cp775(312,13347 -module_init(317,13417 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/nls/nls_iso8859-9.c,472 -static wchar_t charset2uni[16,379 -static unsigned char page00[99,2707 -static unsigned char page01[135,4829 -static unsigned char *page_uni2charset[150,5650 -static unsigned char charset2lower[154,5768 -static unsigned char charset2upper[190,7897 -static int uni2char(226,10026 -static int char2uni(243,10385 -static struct nls_table table 251,10553 -static int __init init_nls_iso8859_9(260,10752 -static void __exit exit_nls_iso8859_9(265,10830 -module_init(270,10904 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/nls/nls_cp737.c,580 -static wchar_t charset2uni[16,371 -static unsigned char page00[99,2699 -static unsigned char page03[134,4756 -static unsigned char page20[164,6488 -static unsigned char page22[183,7569 -static unsigned char page25[199,8455 -static unsigned char *page_uni2charset[224,9862 -static unsigned char charset2lower[232,10244 -static unsigned char charset2upper[268,12373 -static int uni2char(304,14502 -static int char2uni(321,14861 -static struct nls_table table 329,15029 -static int __init init_nls_cp737(338,15224 -static void __exit exit_nls_cp737(343,15298 -module_init(348,15368 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/nls/nls_iso8859-3.c,511 -static wchar_t charset2uni[16,379 -static unsigned char page00[99,2707 -static unsigned char page01[135,4829 -static unsigned char page02[154,5910 -static unsigned char *page_uni2charset[186,7772 -static unsigned char charset2lower[190,7890 -static unsigned char charset2upper[226,10019 -static int uni2char(262,12148 -static int char2uni(279,12507 -static struct nls_table table 287,12675 -static int __init init_nls_iso8859_3(296,12874 -static void __exit exit_nls_iso8859_3(301,12952 -module_init(306,13026 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/nls/nls_iso8859-7.c,549 -static wchar_t charset2uni[16,379 -static unsigned char page00[99,2707 -static unsigned char page02[127,4309 -static unsigned char page03[155,5911 -static unsigned char page20[185,7643 -static unsigned char *page_uni2charset[191,7879 -static unsigned char charset2lower[199,8261 -static unsigned char charset2upper[235,10390 -static int uni2char(271,12519 -static int char2uni(288,12878 -static struct nls_table table 296,13046 -static int __init init_nls_iso8859_7(305,13245 -static void __exit exit_nls_iso8859_7(310,13323 -module_init(315,13397 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/nls/nls_utf8.c,234 -static unsigned char identity[12,217 -static int uni2char(14,254 -static int char2uni(25,434 -static struct nls_table table 36,641 -static int __init init_nls_utf8(45,845 -static void __exit exit_nls_utf8(54,976 -module_init(59,1052 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/nls/nls_base.c,820 -static struct nls_table default_table;22,424 -static struct nls_table *tables 23,463 -static spinlock_t nls_lock 24,513 -struct utf8_table utf8_table30,677 -static struct utf8_table utf8_table[38,779 -utf8_mbtowc(50,1346 -utf8_mbstowcs(80,1772 -utf8_wctomb(109,2174 -utf8_wcstombs(137,2569 -int register_nls(163,2975 -int unregister_nls(186,3329 -static struct nls_table *find_nls(203,3607 -struct nls_table *load_nls(219,3956 -void unload_nls(241,4311 -wchar_t charset2uni[246,4380 -static unsigned char page00[329,6701 -static unsigned char *page_uni2charset[365,8823 -static unsigned char charset2lower[369,8883 -static unsigned char charset2upper[405,11012 -static int uni2char(442,13142 -static int char2uni(459,13501 -static struct nls_table default_table 467,13669 -struct nls_table *load_nls_default(476,13899 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/nls/nls_cp855.c,540 -static wchar_t charset2uni[16,371 -static unsigned char page00[99,2699 -static unsigned char page04[127,4301 -static unsigned char page21[142,5122 -static unsigned char page25[148,5358 -static unsigned char *page_uni2charset[173,6765 -static unsigned char charset2lower[181,7147 -static unsigned char charset2upper[217,9276 -static int uni2char(253,11405 -static int char2uni(270,11764 -static struct nls_table table 278,11932 -static int __init init_nls_cp855(287,12127 -static void __exit exit_nls_cp855(292,12201 -module_init(297,12271 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/nls/nls_cp860.c,619 -static wchar_t charset2uni[16,371 -static unsigned char page00[99,2699 -static unsigned char page03[135,4821 -static unsigned char page20[164,6488 -static unsigned char page22[189,7895 -static unsigned char page23[205,8781 -static unsigned char page25[213,9147 -static unsigned char *page_uni2charset[238,10554 -static unsigned char charset2lower[246,10936 -static unsigned char charset2upper[282,13065 -static int uni2char(318,15194 -static int char2uni(335,15553 -static struct nls_table table 343,15721 -static int __init init_nls_cp860(352,15916 -static void __exit exit_nls_cp860(357,15990 -module_init(362,16060 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/nls/nls_cp861.c,659 -static wchar_t charset2uni[16,371 -static unsigned char page00[99,2699 -static unsigned char page01[135,4821 -static unsigned char page03[158,6098 -static unsigned char page20[187,7765 -static unsigned char page22[212,9172 -static unsigned char page23[228,10058 -static unsigned char page25[236,10424 -static unsigned char *page_uni2charset[261,11831 -static unsigned char charset2lower[269,12213 -static unsigned char charset2upper[305,14342 -static int uni2char(341,16471 -static int char2uni(358,16830 -static struct nls_table table 366,16998 -static int __init init_nls_cp861(375,17193 -static void __exit exit_nls_cp861(380,17267 -module_init(385,17337 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/nls/nls_cp1250.c,581 -static wchar_t charset2uni[16,373 -static unsigned char page00[99,2766 -static unsigned char page01[135,4889 -static unsigned char page02[155,5972 -static unsigned char page20[187,7835 -static unsigned char page21[213,9308 -static unsigned char *page_uni2charset[221,9675 -static unsigned char charset2lower[229,9983 -static unsigned char charset2upper[265,12113 -static int uni2char(301,14243 -static int char2uni(318,14700 -static struct nls_table table 326,14903 -static int __init init_nls_cp1250(335,15099 -static void __exit exit_nls_cp1250(339,15180 -module_init(344,15258 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/nls/nls_iso8859-5.c,509 -static wchar_t charset2uni[16,379 -static unsigned char page00[99,2707 -static unsigned char page04[125,4179 -static unsigned char page21[140,5000 -static unsigned char *page_uni2charset[146,5236 -static unsigned char charset2lower[154,5618 -static unsigned char charset2upper[190,7747 -static int uni2char(226,9876 -static int char2uni(243,10235 -static struct nls_table table 251,10403 -static int __init init_nls_iso8859_5(260,10602 -static void __exit exit_nls_iso8859_5(265,10680 -module_init(270,10754 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/nls/nls_koi8-u.c,581 -static wchar_t charset2uni[14,258 -static unsigned char page00[97,2586 -static unsigned char page04[132,4643 -static unsigned char page22[155,5920 -static unsigned char page23[171,6806 -static unsigned char page25[179,7172 -static unsigned char *page_uni2charset[204,8579 -static unsigned char charset2lower[212,8961 -static unsigned char charset2upper[248,11090 -static int uni2char(284,13219 -static int char2uni(301,13578 -static struct nls_table table 309,13746 -static int __init init_nls_koi8_u(318,13942 -static void __exit exit_nls_koi8_u(323,14017 -module_init(328,14088 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/nls/nls_cp852.c,541 -static wchar_t charset2uni[16,371 -static unsigned char page00[99,2699 -static unsigned char page01[135,4821 -static unsigned char page02[154,5902 -static unsigned char page25[186,7764 -static unsigned char *page_uni2charset[211,9171 -static unsigned char charset2lower[219,9553 -static unsigned char charset2upper[255,11682 -static int uni2char(291,13811 -static int char2uni(308,14170 -static struct nls_table table 316,14338 -static int __init init_nls_cp852(325,14533 -static void __exit exit_nls_cp852(330,14607 -module_init(335,14677 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/nls/nls_iso8859-1.c,430 -static wchar_t charset2uni[16,379 -static unsigned char page00[99,2707 -static unsigned char *page_uni2charset[135,4829 -static unsigned char charset2lower[139,4947 -static unsigned char charset2upper[175,7076 -static int uni2char(211,9205 -static int char2uni(228,9564 -static struct nls_table table 236,9732 -static int __init init_nls_iso8859_1(245,9931 -static void __exit exit_nls_iso8859_1(250,10009 -module_init(255,10083 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/nls/nls_koi8-r.c,581 -static wchar_t charset2uni[16,373 -static unsigned char page00[99,2701 -static unsigned char page04[134,4758 -static unsigned char page22[148,5514 -static unsigned char page23[164,6400 -static unsigned char page25[172,6766 -static unsigned char *page_uni2charset[197,8173 -static unsigned char charset2lower[205,8555 -static unsigned char charset2upper[241,10684 -static int uni2char(277,12813 -static int char2uni(294,13172 -static struct nls_table table 302,13340 -static int __init init_nls_koi8_r(311,13536 -static void __exit exit_nls_koi8_r(316,13611 -module_init(321,13682 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/nls/nls_euc-jp.c,1434 -static struct nls_table *p_nls;15,361 -#define IS_SJIS_LOW_BYTE(IS_SJIS_LOW_BYTE17,394 -#define IS_SJIS_JISX0208(IS_SJIS_JISX020819,522 -#define IS_SJIS_JISX0201KANA(IS_SJIS_JISX0201KANA22,663 -#define IS_SJIS_UDC_LOW(IS_SJIS_UDC_LOW23,728 -#define IS_SJIS_UDC_HI(IS_SJIS_UDC_HI25,823 -#define IS_SJIS_IBM(IS_SJIS_IBM27,917 -#define IS_SJIS_NECIBM(IS_SJIS_NECIBM29,1008 -#define MAP_SJIS2EUC(MAP_SJIS2EUC31,1102 -#define SS2 41,1471 -#define SS3 42,1513 -#define IS_EUC_BYTE(IS_EUC_BYTE43,1555 -#define IS_EUC_JISX0208(IS_EUC_JISX020844,1612 -#define IS_EUC_JISX0201KANA(IS_EUC_JISX0201KANA45,1677 -#define IS_EUC_UDC_LOW(IS_EUC_UDC_LOW46,1758 -#define IS_EUC_UDC_HI(IS_EUC_UDC_HI48,1847 -#define MAP_EUC2SJIS(MAP_EUC2SJIS49,1911 -static unsigned char sjisibm2euc_map[60,2321 -#define IS_EUC_IBM2JISX0208(IS_EUC_IBM2JISX0208141,7909 -} euc2sjisibm_jisx0212_map[148,8140 -static unsigned char euc2sjisibm_g3upper_map[246,15054 -#define MAP_ELEMENT_OF(MAP_ELEMENT_OF271,16618 -static inline int sjisibm2euc(286,17345 -static inline int euc2sjisibm_jisx0212(306,17899 -static inline int euc2sjisibm_g3upper(332,18625 -static inline int euc2sjisibm(352,19133 -static inline int sjisnec2sjisibm(378,19692 -static int uni2char(411,20446 -static int char2uni(481,22048 -static struct nls_table table 554,23946 -static int __init init_nls_euc_jp(561,24076 -static void __exit exit_nls_euc_jp(574,24308 -module_init(580,24399 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/nls/nls_iso8859-4.c,511 -static wchar_t charset2uni[16,379 -static unsigned char page00[99,2707 -static unsigned char page01[135,4829 -static unsigned char page02[154,5910 -static unsigned char *page_uni2charset[186,7772 -static unsigned char charset2lower[190,7890 -static unsigned char charset2upper[226,10019 -static int uni2char(262,12148 -static int char2uni(279,12507 -static struct nls_table table 287,12675 -static int __init init_nls_iso8859_4(296,12874 -static void __exit exit_nls_iso8859_4(301,12952 -module_init(306,13026 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/nls/nls_cp932.c,5976 -static wchar_t c2u_81[16,383 -static wchar_t c2u_82[52,2756 -static wchar_t c2u_83[87,5056 -static wchar_t c2u_84[118,7064 -static wchar_t c2u_87[146,8853 -static wchar_t c2u_88[170,10350 -static wchar_t c2u_89[206,12723 -static wchar_t c2u_8A[242,15096 -static wchar_t c2u_8B[278,17469 -static wchar_t c2u_8C[314,19842 -static wchar_t c2u_8D[350,22215 -static wchar_t c2u_8E[386,24588 -static wchar_t c2u_8F[422,26961 -static wchar_t c2u_90[458,29334 -static wchar_t c2u_91[494,31707 -static wchar_t c2u_92[530,34080 -static wchar_t c2u_93[566,36453 -static wchar_t c2u_94[602,38826 -static wchar_t c2u_95[638,41199 -static wchar_t c2u_96[674,43572 -static wchar_t c2u_97[710,45945 -static wchar_t c2u_98[746,48318 -static wchar_t c2u_99[782,50691 -static wchar_t c2u_9A[818,53064 -static wchar_t c2u_9B[854,55437 -static wchar_t c2u_9C[890,57810 -static wchar_t c2u_9D[926,60183 -static wchar_t c2u_9E[962,62556 -static wchar_t c2u_9F[998,64929 -static wchar_t c2u_E0[1034,67302 -static wchar_t c2u_E1[1070,69675 -static wchar_t c2u_E2[1106,72048 -static wchar_t c2u_E3[1142,74421 -static wchar_t c2u_E4[1178,76794 -static wchar_t c2u_E5[1214,79167 -static wchar_t c2u_E6[1250,81540 -static wchar_t c2u_E7[1286,83913 -static wchar_t c2u_E8[1322,86286 -static wchar_t c2u_E9[1358,88659 -static wchar_t c2u_EA[1394,91032 -static wchar_t c2u_ED[1430,93405 -static wchar_t c2u_EE[1466,95778 -static wchar_t c2u_FA[1502,98151 -static wchar_t c2u_FB[1538,100524 -static wchar_t c2u_FC[1574,102897 -static wchar_t *page_charset2uni[1587,103662 -static unsigned char u2c_00hi[1622,105820 -static unsigned char u2c_03[1649,107601 -static unsigned char u2c_04[1704,110959 -static unsigned char u2c_20[1728,112365 -static unsigned char u2c_21[1746,113381 -static unsigned char u2c_22[1804,116934 -static unsigned char u2c_23[1856,120097 -static unsigned char u2c_24[1864,120463 -static unsigned char u2c_25[1896,122389 -static unsigned char u2c_26[1960,126332 -static unsigned char u2c_30[1991,128193 -static unsigned char u2c_32[2059,132396 -static unsigned char u2c_33[2106,135234 -static unsigned char u2c_4E[2162,138657 -static unsigned char u2c_4F[2230,142860 -static unsigned char u2c_50[2298,147063 -static unsigned char u2c_51[2365,151201 -static unsigned char u2c_52[2433,155404 -static unsigned char u2c_53[2501,159607 -static unsigned char u2c_54[2568,163745 -static unsigned char u2c_55[2636,167948 -static unsigned char u2c_56[2704,172151 -static unsigned char u2c_57[2772,176354 -static unsigned char u2c_58[2840,180557 -static unsigned char u2c_59[2908,184760 -static unsigned char u2c_5A[2976,188963 -static unsigned char u2c_5B[3043,193101 -static unsigned char u2c_5C[3111,197304 -static unsigned char u2c_5D[3179,201507 -static unsigned char u2c_5E[3247,205710 -static unsigned char u2c_5F[3315,209913 -static unsigned char u2c_60[3383,214116 -static unsigned char u2c_61[3450,218254 -static unsigned char u2c_62[3518,222457 -static unsigned char u2c_63[3586,226660 -static unsigned char u2c_64[3653,230798 -static unsigned char u2c_65[3721,235001 -static unsigned char u2c_66[3788,239139 -static unsigned char u2c_67[3856,243342 -static unsigned char u2c_68[3924,247545 -static unsigned char u2c_69[3991,251683 -static unsigned char u2c_6A[4059,255886 -static unsigned char u2c_6B[4126,260024 -static unsigned char u2c_6C[4191,264032 -static unsigned char u2c_6D[4256,268040 -static unsigned char u2c_6E[4324,272243 -static unsigned char u2c_6F[4392,276446 -static unsigned char u2c_70[4460,280649 -static unsigned char u2c_71[4528,284852 -static unsigned char u2c_72[4596,289055 -static unsigned char u2c_73[4664,293258 -static unsigned char u2c_74[4732,297461 -static unsigned char u2c_75[4799,301599 -static unsigned char u2c_76[4867,305802 -static unsigned char u2c_77[4935,310005 -static unsigned char u2c_78[5003,314208 -static unsigned char u2c_79[5071,318411 -static unsigned char u2c_7A[5138,322549 -static unsigned char u2c_7B[5206,326752 -static unsigned char u2c_7C[5272,330825 -static unsigned char u2c_7D[5340,335028 -static unsigned char u2c_7E[5407,339166 -static unsigned char u2c_7F[5451,341809 -static unsigned char u2c_80[5519,346012 -static unsigned char u2c_81[5587,350215 -static unsigned char u2c_82[5655,354418 -static unsigned char u2c_83[5722,358556 -static unsigned char u2c_84[5790,362759 -static unsigned char u2c_85[5858,366962 -static unsigned char u2c_86[5926,371165 -static unsigned char u2c_87[5994,375368 -static unsigned char u2c_88[6062,379571 -static unsigned char u2c_89[6130,383774 -static unsigned char u2c_8A[6197,387912 -static unsigned char u2c_8B[6265,392115 -static unsigned char u2c_8C[6308,394693 -static unsigned char u2c_8D[6376,398896 -static unsigned char u2c_8E[6444,403099 -static unsigned char u2c_8F[6512,407302 -static unsigned char u2c_90[6580,411505 -static unsigned char u2c_91[6648,415708 -static unsigned char u2c_92[6716,419911 -static unsigned char u2c_93[6784,424114 -static unsigned char u2c_94[6851,428252 -static unsigned char u2c_95[6888,430440 -static unsigned char u2c_96[6950,434253 -static unsigned char u2c_97[7017,438391 -static unsigned char u2c_98[7085,442594 -static unsigned char u2c_99[7153,446797 -static unsigned char u2c_9A[7221,451000 -static unsigned char u2c_9B[7288,455138 -static unsigned char u2c_9C[7354,459211 -static unsigned char u2c_9D[7420,463284 -static unsigned char u2c_9E[7488,467487 -static unsigned char u2c_9F[7556,471690 -static unsigned char u2c_DC[7601,474398 -static unsigned char u2c_F9[7605,474504 -static unsigned char u2c_FA[7665,478187 -static unsigned char u2c_FF[7680,479008 -static unsigned char *page_uni2charset[7742,482821 -static unsigned char charset2lower[7776,484984 -static unsigned char charset2upper[7812,487113 -static int uni2char(7848,489242 -static int char2uni(7888,490045 -static struct nls_table table 7921,490657 -static int __init init_nls_cp932(7931,490871 -static void __exit exit_nls_cp932(7936,490945 -module_init(7941,491015 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/nls/nls_cp1255.c,622 -static wchar_t charset2uni[14,258 -static unsigned char page00[97,2586 -static unsigned char page01[132,4643 -static unsigned char page02[155,5920 -static unsigned char page05[187,7782 -static unsigned char page20[222,9839 -static unsigned char page21[248,11311 -static unsigned char *page_uni2charset[256,11677 -static unsigned char charset2lower[264,12059 -static unsigned char charset2upper[300,14188 -static int uni2char(336,16317 -static int char2uni(353,16676 -static struct nls_table table 361,16844 -static int __init init_nls_cp1255(371,17064 -static void __exit exit_nls_cp1255(376,17139 -module_init(381,17210 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/nls/nls_iso8859-6.c,469 -static wchar_t charset2uni[16,379 -static unsigned char page00[99,2707 -static unsigned char page06[125,4179 -static unsigned char *page_uni2charset[142,5130 -static unsigned char charset2lower[146,5248 -static unsigned char charset2upper[182,7377 -static int uni2char(217,9441 -static int char2uni(234,9800 -static struct nls_table table 242,9968 -static int __init init_nls_iso8859_6(251,10167 -static void __exit exit_nls_iso8859_6(256,10245 -module_init(261,10319 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/hugetlbfs/inode.c,2394 -#define HUGETLBFS_MAGIC 33,726 -static struct super_operations hugetlbfs_ops;35,762 -static struct address_space_operations hugetlbfs_aops;36,808 -struct file_operations hugetlbfs_file_operations;37,863 -static struct inode_operations hugetlbfs_dir_inode_operations;38,913 -static struct inode_operations hugetlbfs_inode_operations;39,976 -static struct backing_dev_info hugetlbfs_backing_dev_info 41,1036 -int sysctl_hugetlb_shm_group;46,1200 -static int hugetlbfs_file_mmap(48,1231 -hugetlb_get_unmapped_area(103,2513 -static int hugetlbfs_readpage(153,3655 -static int hugetlbfs_prepare_write(159,3766 -static int hugetlbfs_commit_write(165,3894 -void huge_pagevec_release(171,4021 -void truncate_huge_page(181,4178 -void truncate_hugepages(189,4325 -static void hugetlbfs_delete_inode(222,5000 -static void hugetlbfs_forget_inode(247,5550 -static void hugetlbfs_drop_inode(286,6487 -hugetlb_vmtruncate_list(299,6741 -static int hugetlb_vmtruncate(328,7423 -static int hugetlbfs_setattr(348,7919 -static struct inode *hugetlbfs_get_inode(373,8429 -static int hugetlbfs_mknod(428,9865 -static int hugetlbfs_mkdir(452,10403 -static int hugetlbfs_create(460,10598 -static int hugetlbfs_symlink(465,10762 -int hugetlbfs_set_page_dirty(496,11377 -static int hugetlbfs_statfs(501,11441 -static void hugetlbfs_put_super(519,11926 -static kmem_cache_t *hugetlbfs_inode_cachep;529,12092 -static struct inode *hugetlbfs_alloc_inode(531,12138 -static void init_once(541,12351 -static void hugetlbfs_destroy_inode(550,12626 -static struct address_space_operations hugetlbfs_aops 556,12805 -struct file_operations hugetlbfs_file_operations 563,13029 -static struct inode_operations hugetlbfs_dir_inode_operations 569,13197 -static struct inode_operations hugetlbfs_inode_operations 582,13544 -static struct super_operations hugetlbfs_ops 586,13641 -hugetlbfs_parse_options(595,13893 -hugetlbfs_fill_super(641,14942 -int hugetlb_get_quota(690,16180 -void hugetlb_put_quota(707,16524 -static struct super_block *hugetlbfs_get_sb(718,16784 -static struct file_system_type hugetlbfs_fs_type 724,16979 -static struct vfsmount *hugetlbfs_vfsmount;730,17120 -static unsigned long hugetlbfs_counter(735,17217 -static int can_do_hugetlb_shm(747,17436 -struct file *hugetlb_zero_setup(754,17580 -static int __init init_hugetlbfs_fs(811,18861 -static void __exit exit_hugetlbfs_fs(841,19448 -module_init(847,19585 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/seq_file.c,443 -int seq_open(29,903 -ssize_t seq_read(51,1425 -static int traverse(150,3244 -loff_t seq_lseek(204,4255 -int seq_release(243,5149 -int seq_escape(262,5661 -int seq_printf(288,6181 -int seq_path(307,6532 -static void *single_start(339,7197 -static void *single_next(344,7289 -static void single_stop(350,7384 -int single_open(354,7442 -int single_release(375,7895 -int seq_release_private(384,8126 -int seq_putc(394,8354 -int seq_puts(404,8505 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/quota.c,194 -static int check_quotactl_valid(18,516 -static struct super_block *get_super_to_sync(107,2491 -void sync_dquots(137,3208 -static int do_quotactl(153,3543 -asmlinkage long sys_quotactl(267,6244 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/romfs/inode.c,1286 -struct romfs_inode_info romfs_inode_info81,2503 -static inline unsigned long romfs_maxsize(88,2710 -static inline struct romfs_inode_info *ROMFS_I(93,2819 -romfs_checksum(99,2968 -static struct super_operations romfs_ops;113,3144 -static int romfs_fill_super(115,3187 -romfs_statfs(183,4532 -romfs_strnlen(196,4836 -romfs_copyfrom(238,5776 -static unsigned char romfs_dtype_table[273,6608 -romfs_readdir(278,6738 -romfs_lookup(336,8020 -romfs_readpage(419,10275 -static struct address_space_operations romfs_aops 463,11207 -static struct file_operations romfs_dir_operations 467,11293 -static struct inode_operations romfs_dir_inode_operations 472,11407 -static mode_t romfs_modemap[476,11499 -romfs_read_inode(483,11652 -static kmem_cache_t * romfs_inode_cachep;554,13510 -static struct inode *romfs_alloc_inode(556,13553 -static void romfs_destroy_inode(565,13784 -static void init_once(570,13896 -static int init_inodecache(579,14167 -static void destroy_inodecache(590,14434 -static int romfs_remount(596,14595 -static struct super_operations romfs_ops 602,14706 -static struct super_block *romfs_get_sb(610,14918 -static struct file_system_type romfs_fs_type 616,15114 -static int __init init_romfs_fs(624,15296 -static void __exit exit_romfs_fs(639,15523 -module_init(647,15671 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ioctl.c,65 -static int file_ioctl(18,304 -asmlinkage long sys_ioctl(54,1166 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/bio.c,1688 -#define BIO_POOL_SIZE 29,952 -static mempool_t *bio_pool;31,979 -static kmem_cache_t *bio_slab;32,1007 -#define BIOVEC_NR_POOLS 34,1039 -#define BIO_SPLIT_ENTRIES 40,1186 -mempool_t *bio_split_pool;41,1215 -struct biovec_pool biovec_pool43,1243 -#define BV(BV56,1490 -static struct biovec_pool bvec_array[57,1554 -static inline struct bio_vec *bvec_alloc(62,1685 -void bio_destructor(94,2425 -inline void bio_init(110,2758 -struct bio *bio_alloc(138,3502 -void bio_put(173,4294 -inline int bio_phys_segments(186,4497 -inline int bio_hw_segments(194,4681 -inline void __bio_clone(211,5096 -struct bio *bio_clone(249,6096 -int bio_get_nr_vecs(268,6551 -static int __bio_add_page(282,6891 -int bio_add_page(368,9050 -struct bio_map_data bio_map_data375,9237 -static void bio_set_map_data(380,9311 -static void bio_free_map_data(386,9489 -static struct bio_map_data *bio_alloc_map_data(392,9584 -int bio_uncopy_user(414,10062 -struct bio *bio_copy_user(447,10922 -static struct bio *__bio_map_user(525,12343 -struct bio *bio_map_user(614,14355 -static void __bio_unmap_user(643,14988 -void bio_unmap_user(670,15497 -void bio_set_pages_dirty(705,16915 -static void bio_release_pages(718,17157 -static spinlock_t bio_dirty_lock 745,17982 -static struct bio *bio_dirty_list;746,18037 -static void bio_dirty_fn(751,18112 -void bio_check_pages_dirty(771,18477 -void bio_endio(816,19757 -void bio_pair_release(834,20192 -static int bio_pair_end_1(844,20416 -static int bio_pair_end_2(858,20652 -struct bio_pair *bio_split(876,20971 -static void *bio_pair_alloc(911,21772 -static void bio_pair_free(916,21885 -static void __init biovec_init_pools(921,21950 -static int __init init_bio(967,22927 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/eventpoll.c,3041 -#define EVENTPOLLFS_MAGIC 78,2689 -#define DEBUG_EPOLL 80,2769 -#define DPRINTK(DPRINTK83,2812 -#define DNPRINTK(DNPRINTK84,2840 -#define DPRINTK(DPRINTK86,2946 -#define DNPRINTK(DNPRINTK87,2974 -#define DEBUG_EPI 90,3040 -#define EPI_SLAB_DEBUG 93,3080 -#define EPI_SLAB_DEBUG 95,3188 -#define EP_PRIVATE_BITS 99,3293 -#define EP_MAX_POLLWAKE_NESTS 102,3402 -#define EPI_MEM_ALLOC(EPI_MEM_ALLOC105,3497 -#define EPI_MEM_FREE(EPI_MEM_FREE108,3637 -#define PWQ_MEM_ALLOC(PWQ_MEM_ALLOC111,3760 -#define PWQ_MEM_FREE(PWQ_MEM_FREE114,3912 -#define IS_FILE_EPOLL(IS_FILE_EPOLL117,4022 -#define EP_SET_FFD(EP_SET_FFD120,4141 -#define EP_CMP_FFD(EP_CMP_FFD123,4246 -#define EP_RB_INITNODE(EP_RB_INITNODE127,4435 -#define EP_RB_ERASE(EP_RB_ERASE130,4561 -#define EP_RB_LINKED(EP_RB_LINKED133,4714 -#define EP_LIST_DEL(EP_LIST_DEL140,4930 -#define EP_IS_LINKED(EP_IS_LINKED143,5050 -#define EP_ITEM_FROM_WAIT(EP_ITEM_FROM_WAIT146,5148 -#define EP_ITEM_FROM_EPQUEUE(EP_ITEM_FROM_EPQUEUE149,5305 -#define EP_OP_HASH_EVENT(EP_OP_HASH_EVENT152,5460 -struct epoll_filefd epoll_filefd155,5515 -struct wake_task_node wake_task_node167,5956 -struct poll_safewake poll_safewake177,6170 -struct eventpoll eventpoll187,6411 -struct eppoll_entry eppoll_entry213,7105 -struct epitem epitem234,7629 -struct ep_pqueue ep_pqueue276,8781 -struct semaphore epsem;323,11012 -static struct poll_safewake psw;326,11071 -static kmem_cache_t *epi_cache;329,11155 -static kmem_cache_t *pwq_cache;332,11244 -static struct vfsmount *eventpoll_mnt;335,11338 -static struct file_operations eventpoll_fops 338,11443 -static struct file_system_type eventpoll_fs_type 347,11661 -static struct dentry_operations eventpollfs_dentry_operations 354,11886 -static void ep_poll_safewake_init(361,12047 -static void ep_poll_safewake(381,12895 -void eventpoll_init_file(425,14090 -void eventpoll_release_file(438,14439 -asmlinkage long sys_epoll_create(476,15612 -sys_epoll_ctl(525,16770 -asmlinkage long sys_epoll_wait(627,19037 -static int ep_getfd(681,20396 -static int ep_file_init(752,21869 -static void ep_free(775,22345 -static struct epitem *ep_find(823,23800 -static void ep_use_epitem(859,24619 -static void ep_release_epitem(871,24887 -static void ep_ptable_queue_proc(883,25107 -static void ep_rbtree_insert(903,25618 -static int ep_insert(923,26058 -static int ep_modify(1021,28680 -static void ep_unregister_pollwait(1084,30506 -static int ep_unlink(1109,31139 -static int ep_remove(1156,32325 -static int ep_poll_callback(1206,33751 -static int ep_eventpoll_close(1254,35005 -static unsigned int ep_eventpoll_poll(1268,35254 -static int ep_collect_ready_items(1292,35926 -static int ep_send_events(1337,37109 -static void ep_reinject_items(1389,38767 -static int ep_events_transfer(1439,40075 -static int ep_poll(1468,40717 -static int eventpollfs_delete_dentry(1538,42567 -static struct inode *ep_eventpoll_inode(1545,42645 -eventpollfs_get_sb(1575,43341 -static int __init eventpoll_init(1582,43521 -static void __exit eventpoll_exit(1624,44617 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/inode.c,2340 -#define I_HASHBITS 55,1220 -#define I_HASHMASK 56,1252 -static unsigned int i_hash_mask;58,1284 -static unsigned int i_hash_shift;59,1317 -static struct hlist_head *inode_hashtable;75,1801 -spinlock_t inode_lock 83,2012 -struct inodes_stat_t inodes_stat;98,2552 -static kmem_cache_t * inode_cachep;100,2587 -static struct inode *alloc_inode(102,2624 -void destroy_inode(173,4529 -void inode_init_once(190,4939 -static void init_once(212,5663 -void __iget(224,5940 -void clear_inode(244,6406 -static void dispose_list(275,7135 -static int invalidate_list(299,7626 -int invalidate_inodes(346,8884 -int __invalidate_device(367,9368 -static int can_unuse(394,9885 -static void prune_icache(420,10708 -static int shrink_icache_memory(481,12331 -static struct inode * find_inode(503,13014 -static struct inode * find_inode_fast(528,13631 -struct inode *new_inode(555,14219 -void unlock_new_inode(576,14624 -static struct inode * get_new_inode(598,15214 -static struct inode * get_new_inode_fast(648,16408 -static inline unsigned long hash(687,17319 -ino_t iunique(711,18083 -struct inode *igrab(736,18546 -static inline struct inode *ifind(772,19603 -static inline struct inode *ifind_fast(805,20482 -struct inode *ilookup5(841,21555 -struct inode *ilookup(865,22273 -struct inode *iget5_locked(896,23515 -struct inode *iget_locked(932,24764 -void __insert_inode_hash(957,25398 -void remove_inode_hash(973,25804 -void generic_delete_inode(994,26438 -static void generic_forget_inode(1027,27204 -static void generic_drop_inode(1058,28009 -static inline void iput_final(1077,28446 -void iput(1094,28861 -sector_t bmap(1123,29545 -static int inode_times_differ(1138,29939 -void update_atime(1154,30430 -void inode_update_time(1186,31123 -int inode_needs_sync(1213,31620 -void remove_dquot_ref(1232,31991 -#define I_WAIT_TABLE_ORDER 1271,33225 -static struct i_wait_queue_head i_wait_queue_head1272,33254 -} ____cacheline_aligned_in_smp i_wait_queue_heads[1274,33312 -static wait_queue_head_t *i_waitq_head(1279,33464 -void __wait_on_inode(1284,33599 -static void __wait_on_freeing_inode(1313,34492 -void wake_up_inode(1326,34802 -static __initdata unsigned long ihash_entries;1338,35028 -static int __init set_ihash_entries(1339,35075 -void __init inode_init_early(1351,35312 -void __init inode_init(1368,35629 -void init_special_inode(1381,35980 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/isofs/rock.c,485 -#define SIG(SIG29,788 -#define CHECK_SP(CHECK_SP34,963 -#define CONTINUE_DECLS 42,1327 -#define CHECK_CE 46,1434 -#define SETUP_ROCK_RIDGE(SETUP_ROCK_RIDGE51,1613 -#define MAYBE_CONTINUE(MAYBE_CONTINUE64,2302 -int get_rock_ridge_filename(89,3086 -parse_rock_ridge_inode_internal(164,4781 -static char *get_symlink_chunk(362,10395 -int parse_rock_ridge_inode(430,11750 -static int rock_ridge_symlink_readpage(447,12349 -struct address_space_operations isofs_symlink_aops 552,14683 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/isofs/joliet.c,70 -uni16_to_x8(19,307 -wcsntombs_be(44,752 -get_joliet_filename(74,1240 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/isofs/export.c,232 -isofs_export_iget(23,614 -isofs_export_get_dentry(50,1174 -static struct dentry *isofs_export_get_parent(64,1721 -isofs_export_encode_fh(147,3956 -isofs_export_decode_fh(191,5087 -struct export_operations isofs_export_ops 223,5880 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/isofs/inode.c,3212 -#define BEQUIET40,1067 -static int check_malloc;43,1102 -static int check_bread;44,1127 -static void isofs_put_super(59,1801 -static kmem_cache_t *isofs_inode_cachep;82,2310 -static struct inode *isofs_alloc_inode(84,2352 -static void isofs_destroy_inode(93,2579 -static void init_once(98,2691 -static int init_inodecache(107,2958 -static void destroy_inodecache(118,3223 -static int isofs_remount(124,3382 -static struct super_operations isofs_sops 131,3533 -static struct dentry_operations isofs_dentry_ops[141,3778 -struct iso9660_options{iso9660_options162,4140 -isofs_hash_common(185,4521 -isofs_hashi_common(206,4862 -isofs_dentry_cmpi_common(234,5324 -isofs_dentry_cmp_common(258,5807 -isofs_hash(279,6235 -isofs_hashi(285,6348 -isofs_dentry_cmp(291,6463 -isofs_dentry_cmpi(297,6599 -isofs_hash_ms(304,6758 -isofs_hashi_ms(310,6874 -isofs_dentry_cmp_ms(316,6992 -isofs_dentry_cmpi_ms(322,7131 - Opt_block,329,7275 - Opt_block, Opt_check_r,329,7275 - Opt_block, Opt_check_r, Opt_check_s,329,7275 - Opt_block, Opt_check_r, Opt_check_s, Opt_cruft,329,7275 - Opt_block, Opt_check_r, Opt_check_s, Opt_cruft, Opt_gid,329,7275 - Opt_block, Opt_check_r, Opt_check_s, Opt_cruft, Opt_gid, Opt_ignore,329,7275 - Opt_iocharset,330,7345 - Opt_iocharset, Opt_map_a,330,7345 - Opt_iocharset, Opt_map_a, Opt_map_n,330,7345 - Opt_iocharset, Opt_map_a, Opt_map_n, Opt_map_o,330,7345 - Opt_iocharset, Opt_map_a, Opt_map_n, Opt_map_o, Opt_mode,330,7345 - Opt_iocharset, Opt_map_a, Opt_map_n, Opt_map_o, Opt_mode, Opt_nojoliet,330,7345 - Opt_norock,331,7418 - Opt_norock, Opt_sb,331,7418 - Opt_norock, Opt_sb, Opt_session,331,7418 - Opt_norock, Opt_sb, Opt_session, Opt_uid,331,7418 - Opt_norock, Opt_sb, Opt_session, Opt_uid, Opt_unhide,331,7418 - Opt_norock, Opt_sb, Opt_session, Opt_uid, Opt_unhide, Opt_utf8,331,7418 - Opt_norock, Opt_sb, Opt_session, Opt_uid, Opt_unhide, Opt_utf8, Opt_err,331,7418 - Opt_nocompress,332,7492 -static match_table_t tokens 335,7513 -static int parse_options(370,8389 -#define WE_OBEY_THE_WRITTEN_STANDARDS 505,11336 -static unsigned int isofs_get_last_session(507,11377 -static int isofs_fill_super(554,12815 -static int isofs_statfs 913,23740 -int isofs_get_blocks(932,24303 -static int isofs_get_block(1023,26764 -static int isofs_bmap(1034,27053 -struct buffer_head *isofs_bread(1047,27304 -static int isofs_readpage(1055,27488 -static sector_t _isofs_bmap(1060,27609 -static struct address_space_operations isofs_aops 1065,27748 -static inline void test_and_set_uid(1071,27887 -static inline void test_and_set_gid(1078,27981 -static int isofs_read_level3_size(1085,28103 -static void isofs_read_inode(1191,30378 -struct isofs_iget5_callback_data isofs_iget5_callback_data1362,35084 -static int isofs_iget5_test(1367,35168 -static int isofs_iget5_set(1376,35440 -struct inode *isofs_iget(1390,35918 -void * leak_check_malloc(1423,36518 -void leak_check_free_s(1430,36647 -struct buffer_head * leak_check_bread(1435,36735 -void leak_check_brelse(1440,36859 -static struct super_block *isofs_get_sb(1447,36957 -static struct file_system_type iso9660_fs_type 1453,37153 -static int __init init_iso9660_fs(1461,37339 -static void __exit exit_iso9660_fs(1485,37689 -module_init(1494,37854 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/isofs/zisofs.h,0 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/isofs/rock.h,856 -struct SU_SP{SU_SP6,239 -struct SU_CE{SU_CE11,329 -struct SU_ER{SU_ER17,399 -struct RR_RR{RR_RR25,556 -struct RR_PX{RR_PX29,615 -struct RR_PN{RR_PN36,698 -struct SL_component{SL_component42,756 -struct RR_SL{RR_SL48,865 -struct RR_NM{RR_NM53,958 -struct RR_CL{RR_CL58,1039 -struct RR_PL{RR_PL62,1077 -struct stamp{stamp66,1115 -struct RR_TF{RR_TF70,1173 -struct RR_ZF{RR_ZF76,1354 -#define TF_CREATE 83,1506 -#define TF_MODIFY 84,1526 -#define TF_ACCESS 85,1546 -#define TF_ATTRIBUTES 86,1566 -#define TF_BACKUP 87,1590 -#define TF_EXPIRATION 88,1611 -#define TF_EFFECTIVE 89,1636 -#define TF_LONG_FORM 90,1660 -struct rock_ridge{rock_ridge92,1686 -#define RR_PX 112,2044 -#define RR_PN 113,2085 -#define RR_SL 114,2123 -#define RR_NM 115,2161 -#define RR_CL 116,2200 -#define RR_PL 117,2235 -#define RR_RE 118,2271 -#define RR_TF 119,2316 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/isofs/util.c,21 -int iso_date(19,587 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/isofs/namei.c,82 -isofs_cmp(30,682 -isofs_find_entry(62,1319 -struct dentry *isofs_lookup(168,3786 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/isofs/compress.c,324 -static char zisofs_sink_page[48,1317 -static void *zisofs_zlib_workspace;54,1503 -static struct semaphore zisofs_zlib_semaphore;55,1539 -static int zisofs_readpage(62,1753 -struct address_space_operations zisofs_aops 327,9802 -static int initialized;333,9960 -int __init zisofs_init(335,9985 -void zisofs_cleanup(351,10287 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/isofs/dir.c,249 -struct file_operations isofs_dir_operations 30,718 -struct inode_operations isofs_dir_inode_operations 39,877 -int isofs_name_translate(44,962 -int get_acorn_filename(77,1741 -static int do_isofs_readdir(104,2561 -static int isofs_readdir(259,6249 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/efs/inode.c,253 -static int efs_readpage(16,309 -static sector_t _efs_bmap(20,425 -static struct address_space_operations efs_aops 24,559 -static inline void extent_copy(30,692 -void efs_read_inode(48,1323 -efs_extent_check(172,4976 -efs_block_t efs_map_block(192,5457 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/efs/namei.c,75 -static efs_ino_t efs_find_entry(14,234 -struct dentry *efs_lookup(60,1438 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/efs/super.c,678 -static struct super_block *efs_get_sb(21,471 -static struct file_system_type efs_fs_type 27,663 -static kmem_cache_t * efs_inode_cachep;35,839 -static struct inode *efs_alloc_inode(37,880 -static void efs_destroy_inode(46,1103 -static void init_once(51,1214 -static int init_inodecache(60,1481 -static void destroy_inodecache(71,1722 -static void efs_put_super(77,1879 -static int efs_remount(83,1977 -static struct super_operations efs_superblock_operations 89,2086 -static int __init init_efs_fs(98,2333 -static void __exit exit_efs_fs(114,2619 -module_init(119,2722 -static int efs_validate_super(204,4758 -static int efs_fill_super(220,5329 -static int efs_statfs(299,7111 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/efs/file.c,47 -int efs_get_block(12,179 -int efs_bmap(38,707 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/efs/symlink.c,98 -static int efs_symlink_readpage(15,263 -struct address_space_operations efs_symlink_aops 56,1171 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/efs/dir.c,138 -struct file_operations efs_dir_operations 13,196 -struct inode_operations efs_dir_inode_operations 18,299 -static int efs_readdir(22,380 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/nfs/nfsroot.c,2095 -#define NFSDBG_FACILITY 93,3848 -#define NFS_ROOT 96,3958 -static char nfs_root_name[99,4045 -static char nfs_root_name[256] __initdata 99,4045 -static __u32 servaddr __initdata 102,4122 -static char nfs_path[105,4194 -static char nfs_path[NFS_MAXPATHLEN] __initdata 105,4194 -static struct nfs_mount_data nfs_data __initdata 108,4276 -static int nfs_port __initdata 109,4355 -static int mount_port __initdata 110,4425 - Opt_port,121,4732 - Opt_port, Opt_rsize,121,4732 - Opt_port, Opt_rsize, Opt_wsize,121,4732 - Opt_port, Opt_rsize, Opt_wsize, Opt_timeo,121,4732 - Opt_port, Opt_rsize, Opt_wsize, Opt_timeo, Opt_retrans,121,4732 - Opt_port, Opt_rsize, Opt_wsize, Opt_timeo, Opt_retrans, Opt_acregmin,121,4732 - Opt_acregmax,122,4803 - Opt_acregmax, Opt_acdirmin,122,4803 - Opt_acregmax, Opt_acdirmin, Opt_acdirmax,122,4803 - Opt_soft,124,4884 - Opt_soft, Opt_hard,124,4884 - Opt_soft, Opt_hard, Opt_intr,124,4884 - Opt_nointr,125,4915 - Opt_nointr, Opt_posix,125,4915 - Opt_nointr, Opt_posix, Opt_noposix,125,4915 - Opt_nointr, Opt_posix, Opt_noposix, Opt_cto,125,4915 - Opt_nointr, Opt_posix, Opt_noposix, Opt_cto, Opt_nocto,125,4915 - Opt_nointr, Opt_posix, Opt_noposix, Opt_cto, Opt_nocto, Opt_ac,125,4915 - Opt_noac,126,4981 - Opt_noac, Opt_lock,126,4981 - Opt_noac, Opt_lock, Opt_nolock,126,4981 - Opt_noac, Opt_lock, Opt_nolock, Opt_v2,126,4981 - Opt_noac, Opt_lock, Opt_nolock, Opt_v2, Opt_v3,126,4981 - Opt_noac, Opt_lock, Opt_nolock, Opt_v2, Opt_v3, Opt_udp,126,4981 - Opt_noac, Opt_lock, Opt_nolock, Opt_v2, Opt_v3, Opt_udp, Opt_tcp,126,4981 - Opt_broken_suid,127,5048 - Opt_err129,5085 -static match_table_t __initdata tokens 132,5098 -static int __init root_nfs_parse(171,5926 -static int __init root_nfs_name(285,8305 -static int __init root_nfs_addr(323,9273 -static void __init root_nfs_print(339,9624 -int __init root_nfs_init(354,10234 -int __init nfs_root_setup(382,10801 -set_sockaddr(409,11593 -static int __init root_nfs_getport(419,11810 -static int __init root_nfs_ports(435,12313 -static int __init root_nfs_get_handle(483,13500 -void * __init nfs_root_data(510,14272 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/nfs/nfs3xdr.c,2929 -#define NFSDBG_FACILITY 25,526 -#define errno_NFSERR_IO 28,620 -#define NFS3_fhandle_sz 36,787 -#define NFS3_fh_sz 37,819 -#define NFS3_sattr_sz 38,873 -#define NFS3_filename_sz 39,901 -#define NFS3_path_sz 40,950 -#define NFS3_fattr_sz 41,997 -#define NFS3_wcc_attr_sz 42,1025 -#define NFS3_pre_op_attr_sz 43,1055 -#define NFS3_post_op_attr_sz 44,1104 -#define NFS3_wcc_data_sz 45,1151 -#define NFS3_fsstat_sz 46,1220 -#define NFS3_fsinfo_sz 47,1245 -#define NFS3_pathconf_sz 48,1270 -#define NFS3_entry_sz 49,1297 -#define NFS3_sattrargs_sz 51,1342 -#define NFS3_diropargs_sz 52,1397 -#define NFS3_accessargs_sz 53,1453 -#define NFS3_readlinkargs_sz 54,1495 -#define NFS3_readargs_sz 55,1537 -#define NFS3_writeargs_sz 56,1577 -#define NFS3_createargs_sz 57,1618 -#define NFS3_mkdirargs_sz 58,1679 -#define NFS3_symlinkargs_sz 59,1739 -#define NFS3_mknodargs_sz 60,1814 -#define NFS3_renameargs_sz 61,1876 -#define NFS3_linkargs_sz 62,1941 -#define NFS3_readdirargs_sz 63,1998 -#define NFS3_commitargs_sz 64,2041 -#define NFS3_attrstat_sz 66,2084 -#define NFS3_wccstat_sz 67,2127 -#define NFS3_lookupres_sz 68,2173 -#define NFS3_accessres_sz 69,2241 -#define NFS3_readlinkres_sz 70,2294 -#define NFS3_readres_sz 71,2349 -#define NFS3_writeres_sz 72,2401 -#define NFS3_createres_sz 73,2449 -#define NFS3_renameres_sz 74,2528 -#define NFS3_linkres_sz 75,2581 -#define NFS3_readdirres_sz 76,2648 -#define NFS3_fsstatres_sz 77,2702 -#define NFS3_fsinfores_sz 78,2756 -#define NFS3_pathconfres_sz 79,2810 -#define NFS3_commitres_sz 80,2865 -} nfs_type2fmt[88,3014 -xdr_encode_fhandle(104,3331 -xdr_decode_fhandle(110,3451 -xdr_encode_time3(123,3686 -xdr_decode_time3(131,3832 -xdr_decode_fattr(139,3971 -xdr_encode_sattr(176,5009 -xdr_decode_wcc_attr(222,5959 -xdr_decode_post_op_attr(232,6213 -xdr_decode_pre_op_attr(240,6351 -xdr_decode_wcc_data(249,6495 -nfs3_xdr_fhandle(263,6716 -nfs3_xdr_sattrargs(274,6927 -nfs3_xdr_diropargs(289,7291 -nfs3_xdr_accessargs(301,7569 -nfs3_xdr_readargs(315,7981 -nfs3_xdr_writeargs(337,8588 -nfs3_xdr_createargs(358,9087 -nfs3_xdr_mkdirargs(378,9554 -nfs3_xdr_symlinkargs(391,9871 -nfs3_xdr_mknodargs(405,10255 -nfs3_xdr_renameargs(424,10725 -nfs3_xdr_linkargs(438,11107 -nfs3_xdr_readdirargs(451,11439 -nfs3_xdr_readdirres(480,12256 -nfs3_decode_dirent(579,14522 -nfs3_xdr_commitargs(621,15415 -nfs3_xdr_attrstat(638,15746 -nfs3_xdr_wccstat(653,16018 -nfs3_xdr_lookupres(667,16266 -nfs3_xdr_accessres(686,16664 -nfs3_xdr_readlinkargs(698,16919 -nfs3_xdr_readlinkres(716,17410 -nfs3_xdr_readres(764,18705 -nfs3_xdr_writeres(815,20043 -nfs3_xdr_createres(837,20474 -nfs3_xdr_renameres(864,21081 -nfs3_xdr_linkres(879,21391 -nfs3_xdr_fsstatres(894,21702 -nfs3_xdr_fsinfores(919,22236 -nfs3_xdr_pathconfres(947,22812 -nfs3_xdr_commitres(967,23180 -# define MAX(MAX982,23482 -#define PROC(PROC985,23534 -struct rpc_procinfo nfs3_procedures[994,23860 -struct rpc_version nfs_version3 1018,24788 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/nfs/nfs3proc.c,1193 -#define NFSDBG_FACILITY 21,408 -nfs3_rpc_wrapper(27,557 -nfs3_rpc_call_wrapper(45,980 -#define rpc_call(rpc_call55,1230 -#define rpc_call_sync(rpc_call_sync57,1335 -nfs3_async_handle_jukebox(61,1426 -nfs3_proc_get_root(75,1706 -nfs3_proc_getattr(95,2311 -nfs3_proc_setattr(109,2616 -nfs3_proc_lookup(127,3028 -static int nfs3_proc_access(156,3792 -static int nfs3_proc_readlink(205,5126 -static int nfs3_proc_read(226,5636 -static int nfs3_proc_write(249,6267 -static int nfs3_proc_commit(272,6940 -nfs3_proc_create(299,7641 -nfs3_proc_remove(395,9996 -nfs3_proc_unlink_setup(419,10552 - struct unlinkxdr unlinkxdr421,10641 -nfs3_proc_unlink_done(440,11062 -nfs3_proc_rename(456,11417 -nfs3_proc_link(485,12249 -nfs3_proc_symlink(511,12882 -nfs3_proc_mkdir(543,13700 -nfs3_proc_rmdir(570,14349 -nfs3_proc_readdir(598,15154 -nfs3_proc_mknod(642,16175 -nfs3_proc_statfs(679,17113 -nfs3_proc_fsinfo(692,17427 -nfs3_proc_pathconf(705,17745 -nfs3_read_done(720,18137 -nfs3_proc_read_setup(733,18468 -nfs3_write_done(754,19041 -nfs3_proc_write_setup(767,19333 -nfs3_commit_done(798,20074 -nfs3_proc_commit_setup(811,20364 -nfs3_proc_lock(832,20911 -struct nfs_rpc_ops nfs_v3_clientops 837,21037 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/nfs/nfs4state.c,1612 -#define OPENOWNER_POOL_SIZE 52,2067 -static spinlock_t state_spinlock 54,2098 -nfs4_stateid zero_stateid;56,2155 -nfs4_stateid one_stateid 59,2189 -init_nfsv4_state(69,2448 -destroy_nfsv4_state(76,2571 -nfs4_alloc_client(96,3060 -nfs4_free_client(124,3862 -static struct nfs4_client *__nfs4_find_client(145,4322 -struct nfs4_client *nfs4_find_client(157,4613 -nfs4_get_client(167,4830 -nfs4_put_client(195,5343 -int nfs4_init_client(208,5674 -nfs4_alloc_lockowner_id(219,5943 -nfs4_client_grab_unused(225,6063 -nfs4_find_state_owner(240,6459 -nfs4_alloc_state_owner(262,6976 -nfs4_unhash_state_owner(278,7309 -struct nfs4_state_owner *nfs4_get_state_owner(290,7605 -void nfs4_put_state_owner(322,8389 -nfs4_alloc_open_state(347,8965 -__nfs4_find_state(367,9421 -__nfs4_find_state_byowner(393,10091 -nfs4_find_state(411,10538 -nfs4_free_open_state(422,10776 -nfs4_get_open_state(428,10863 -void nfs4_put_open_state(463,11779 -void nfs4_close_state(483,12307 -__nfs4_find_lock_state(528,13462 -nfs4_find_lock_state(541,13758 -static struct nfs4_lock_state *nfs4_alloc_lock_state(556,14159 -struct nfs4_lock_state *nfs4_get_lock_state(583,14953 -nfs4_copy_stateid(598,15296 -void nfs4_increment_lock_seqid(616,15725 -nfs4_check_unlock(633,16092 -void nfs4_notify_setlk(643,16333 -nfs4_notify_unlck(664,16882 -nfs4_put_lock_state(692,17636 -void nfs4_increment_seqid(707,18010 -struct reclaimer_args reclaimer_args717,18314 -nfs4_recover_state(726,18435 -nfs4_schedule_state_recovery(750,18925 -static int nfs4_reclaim_locks(758,19095 -static int nfs4_reclaim_open_state(791,19895 -static int reclaimer(840,21181 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/nfs/callback.h,603 -#define __LINUX_FS_NFS_CALLBACK_H9,142 -#define NFS4_CALLBACK 11,177 -#define NFS4_CALLBACK_XDRSIZE 12,210 -#define NFS4_CALLBACK_BUFSIZE 13,245 -enum nfs4_callback_procnum nfs4_callback_procnum15,307 - CB_NULL 16,336 - CB_COMPOUND 17,350 -enum nfs4_callback_opnum nfs4_callback_opnum20,372 - OP_CB_GETATTR 21,399 - OP_CB_RECALL 22,419 - OP_CB_ILLEGAL 23,439 -struct cb_compound_hdr_arg cb_compound_hdr_arg26,467 -struct cb_compound_hdr_res cb_compound_hdr_res33,577 -struct cb_getattrargs cb_getattrargs40,677 -struct cb_getattrres cb_getattrres46,772 -struct cb_recallargs cb_recallargs55,925 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/nfs/nfs4proc.c,4117 -#define NFSDBG_FACILITY 52,2049 -#define NFS4_POLL_RETRY_MIN 54,2087 -#define NFS4_POLL_RETRY_MAX 55,2122 -static inline int nfs4_map_errors(66,2611 -const u32 nfs4_fattr_bitmap[79,2857 -const u32 nfs4_statfs_bitmap[96,3234 -u32 nfs4_pathconf_bitmap[105,3437 -const u32 nfs4_fsinfo_bitmap[111,3523 -static void nfs4_setup_readdir(118,3676 -renew_lease(174,5680 -static void update_changeattr(183,5938 -static int _nfs4_open_reclaim(196,6278 -int nfs4_open_reclaim(247,7869 -static int _nfs4_open_delegation_recall(266,8337 -int nfs4_open_delegation_recall(313,9686 -static int _nfs4_proc_open_confirm(335,10296 -static int _nfs4_do_access(358,10957 -int _nfs4_open_delegated(384,11580 -static struct nfs4_state *nfs4_open_delegated(461,13614 -static int _nfs4_do_open(480,14060 -struct nfs4_state *nfs4_do_open(584,16878 -static int _nfs4_do_setattr(616,17974 -int nfs4_do_setattr(646,18869 -static int _nfs4_do_close(672,19776 -int nfs4_do_close(703,20664 -static int _nfs4_do_downgrade(723,21161 -int nfs4_do_downgrade(750,21916 -nfs4_atomic_open(771,22458 -nfs4_open_revalidate(796,23112 -static int _nfs4_server_capabilities(823,23773 -static int nfs4_server_capabilities(847,24472 -static int _nfs4_lookup_root(859,24764 -static int nfs4_lookup_root(880,25281 -static int nfs4_proc_get_root(893,25590 -static int _nfs4_proc_getattr(960,27143 -static int nfs4_proc_getattr(980,27616 -nfs4_proc_setattr(1010,28586 -static int _nfs4_proc_lookup(1055,29725 -static int nfs4_proc_lookup(1084,30427 -static int _nfs4_proc_access(1096,30758 -static int nfs4_proc_access(1140,31981 -static int _nfs4_proc_readlink(1176,33385 -static int nfs4_proc_readlink(1194,33813 -static int _nfs4_proc_read(1207,34147 -static int nfs4_proc_read(1233,34854 -static int _nfs4_proc_write(1245,35112 -static int nfs4_proc_write(1268,35746 -static int _nfs4_proc_commit(1280,36007 -static int nfs4_proc_commit(1302,36608 -nfs4_proc_create(1330,37476 -static int _nfs4_proc_remove(1358,38194 -static int nfs4_proc_remove(1378,38630 -struct unlink_desc unlink_desc1390,38896 -static int nfs4_proc_unlink_setup(1395,38981 -static int nfs4_proc_unlink_done(1413,39390 -static int _nfs4_proc_rename(1428,39751 -static int nfs4_proc_rename(1454,40384 -static int _nfs4_proc_link(1468,40742 -static int nfs4_proc_link(1490,41235 -static int _nfs4_proc_symlink(1502,41527 -static int nfs4_proc_symlink(1538,42367 -static int _nfs4_proc_mkdir(1553,42762 -static int nfs4_proc_mkdir(1586,43499 -static int _nfs4_proc_readdir(1601,43865 -static int nfs4_proc_readdir(1630,44649 -static int _nfs4_proc_mknod(1644,45051 -static int nfs4_proc_mknod(1694,46279 -static int _nfs4_proc_statfs(1709,46653 -static int nfs4_proc_statfs(1726,47062 -static int _nfs4_do_fsinfo(1738,47373 -static int nfs4_do_fsinfo(1754,47752 -static int nfs4_proc_fsinfo(1767,48060 -static int _nfs4_proc_pathconf(1773,48247 -static int nfs4_proc_pathconf(1796,48850 -nfs4_read_done(1811,49186 -nfs4_proc_read_setup(1827,49612 -nfs4_write_done(1850,50217 -nfs4_proc_write_setup(1866,50648 -nfs4_commit_done(1899,51420 -nfs4_proc_commit_setup(1913,51771 -renew_done(1938,52470 -nfs4_proc_async_renew(1959,52992 -nfs4_proc_renew(1972,53277 -nfs4_proc_file_open(1999,53992 -nfs4_proc_file_release(2043,55242 -nfs4_async_handle_error(2052,55431 -int nfs4_wait_clnt_recover(2081,56198 -static int nfs4_delay(2104,56793 -int nfs4_handle_exception(2133,57440 -int nfs4_proc_setclientid(2163,58178 -nfs4_proc_setclientid_confirm(2202,59276 -static int _nfs4_proc_delegreturn(2225,59809 -int nfs4_proc_delegreturn(2240,60197 -#define NFS4_LOCK_MINTIMEOUT 2259,60714 -#define NFS4_LOCK_MAXTIMEOUT 2260,60752 -nfs4_set_lock_task_retry(2266,60888 -nfs4_lck_type(2277,61126 -nfs4_lck_length(2293,61466 -static int _nfs4_proc_getlk(2300,61622 -static int nfs4_proc_getlk(2362,63232 -static int _nfs4_proc_unlck(2375,63540 -static int nfs4_proc_unlck(2427,64997 -static int _nfs4_do_setlk(2440,65305 -int nfs4_lock_reclaim(2514,67504 -static int _nfs4_proc_setlk(2519,67636 -static int nfs4_proc_setlk(2538,68207 -nfs4_proc_lock(2552,68526 -struct nfs_rpc_ops nfs_v4_clientops 2588,69354 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/nfs/proc.c,848 -#define NFSDBG_FACILITY 48,1415 -nfs_proc_get_root(56,1578 -nfs_proc_getattr(90,2550 -nfs_proc_setattr(104,2852 -nfs_proc_lookup(122,3259 -static int nfs_proc_readlink(143,3746 -static int nfs_proc_read(160,4168 -static int nfs_proc_write(189,5017 -nfs_proc_create(216,5789 -nfs_proc_mknod(251,6555 -nfs_proc_remove(290,7557 -nfs_proc_unlink_setup(313,8040 -nfs_proc_unlink_done(329,8430 -nfs_proc_rename(339,8609 -nfs_proc_link(359,9162 -nfs_proc_symlink(376,9570 -nfs_proc_mkdir(401,10223 -nfs_proc_rmdir(424,10764 -nfs_proc_readdir(447,11473 -nfs_proc_statfs(476,12132 -nfs_proc_fsinfo(499,12715 -nfs_proc_pathconf(525,13352 -nfs_read_done(536,13603 -nfs_proc_read_setup(552,14066 -nfs_write_done(573,14635 -nfs_proc_write_setup(583,14872 -nfs_proc_commit_setup(607,15515 -nfs_proc_lock(613,15599 -struct nfs_rpc_ops nfs_v2_clientops 619,15725 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/nfs/inode.c,2942 -#define NFSDBG_FACILITY 44,1021 -#define NFS_PARANOIA 45,1057 -#define NFS_MAX_READAHEAD 53,1380 -static struct super_operations nfs_sops 67,1996 -struct rpc_stat nfs_rpcstat 81,2338 -static struct rpc_version * nfs_version[84,2401 -struct rpc_program nfs_program 98,2617 -nfs_fattr_to_ino_t(108,2867 -nfs_write_inode(114,2971 -nfs_delete_inode(126,3166 -nfs_clear_inode(146,3626 -nfs_umount_begin(160,3913 -nfs_block_bits(172,4144 -nfs_calc_block_size(192,4553 -nfs_block_size(202,4746 -nfs_get_root(216,5071 -nfs_sb_init(238,5592 -nfs_create_client(335,8586 -nfs_fill_super(386,10194 -nfs_statfs(470,12729 -static int nfs_show_options(512,13745 - static struct proc_nfs_info proc_nfs_info514,13817 -nfs_zap_caches(558,15082 -nfs_invalidate_inode(577,15569 -struct nfs_find_desc nfs_find_desc586,15729 -nfs_find_actor(598,16016 -nfs_init_locked(614,16371 -#define NFS_LIMIT_READDIRPLUS 625,16689 -nfs_fhget(632,16853 -#define NFS_VALID_ATTRS 724,19629 -nfs_setattr(727,19750 -nfs_wait_on_inode(786,21362 -int nfs_getattr(801,21698 -struct nfs_open_context *alloc_nfs_open_context(822,22322 -struct nfs_open_context *get_nfs_open_context(839,22761 -void put_nfs_open_context(846,22900 -void nfs_file_set_open_context(862,23258 -struct nfs_open_context *nfs_find_open_context(873,23581 -void nfs_file_clear_open_context(889,23962 -int nfs_open(906,24378 -int nfs_release(925,24869 -__nfs_revalidate_inode(938,25171 -int nfs_attribute_timeout(1026,27891 -int nfs_revalidate_inode(1042,28338 -void nfs_begin_data_update(1055,28746 -void nfs_end_data_update(1067,29052 -void nfs_end_data_update_defer(1089,29741 -int nfs_refresh_inode(1112,30501 -static int nfs_update_inode(1189,33102 -static int nfs_set_super(1345,37743 -static int nfs_compare_super(1351,37864 -static struct super_block *nfs_get_sb(1363,38194 -static void nfs_kill_super(1446,40347 -static struct file_system_type nfs_fs_type 1471,40934 -static struct super_operations nfs4_sops 1484,41209 -static void nfs4_clear_inode(1500,41683 -static int nfs4_fill_super(1527,42408 -static int nfs4_compare_super(1666,46170 -nfs_copy_user_string(1679,46466 -static struct super_block *nfs4_get_sb(1701,46899 -static void nfs4_kill_super(1791,49123 -static struct file_system_type nfs4_fs_type 1797,49234 -#define nfs4_init_once(nfs4_init_once1805,49443 -#define register_nfs4fs(register_nfs4fs1812,49627 -#define unregister_nfs4fs(unregister_nfs4fs1813,49688 -#define nfs4_init_once(nfs4_init_once1815,49759 -#define register_nfs4fs(register_nfs4fs1817,49808 -#define unregister_nfs4fs(unregister_nfs4fs1818,49838 -static kmem_cache_t * nfs_inode_cachep;1828,50131 -static struct inode *nfs_alloc_inode(1830,50172 -static void nfs_destroy_inode(1840,50411 -static void init_once(1845,50517 -int nfs_init_inodecache(1866,51138 -void nfs_destroy_inodecache(1878,51390 -static int __init init_nfs_fs(1887,51569 -static void __exit exit_nfs_fs(1929,52228 -module_init(1946,52619 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/nfs/unlink.c,379 -struct nfs_unlinkdata nfs_unlinkdata17,305 -static struct nfs_unlinkdata *nfs_deletes;26,480 -nfs_detach_unlinkdata(34,710 -nfs_put_unlinkdata(51,1035 -#define NAME_ALLOC_LEN(NAME_ALLOC_LEN61,1222 -nfs_copy_dname(68,1404 -nfs_async_unlink_init(92,1959 -nfs_async_unlink_done(121,2615 -nfs_async_unlink_release(146,3210 -nfs_async_unlink(157,3461 -nfs_complete_unlink(203,4601 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/nfs/callback_proc.c,110 -#define NFSDBG_FACILITY 14,235 -unsigned nfs4_callback_getattr(16,277 -unsigned nfs4_callback_recall(55,1408 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/nfs/callback.c,846 -#define NFSDBG_FACILITY 19,351 -struct nfs_callback_data nfs_callback_data21,392 -static struct nfs_callback_data nfs_callback_info;29,536 -static struct svc_program nfs4_callback_program;31,628 -unsigned short nfs_callback_tcpport;33,678 -static void nfs_callback_svc(38,762 -int nfs_callback_up(80,1752 -int nfs_callback_down(126,2937 -static int nfs_callback_null_accept(145,3295 -static int nfs_callback_null_release(178,4246 -static struct auth_ops nfs_callback_auth_null 186,4461 -static int nfs_callback_unix_accept(196,4669 -static int nfs_callback_unix_release(244,6047 -static struct auth_ops nfs_callback_auth_unix 252,6245 -static int nfs_callback_auth(262,6462 -static struct svc_version *nfs4_callback_version[311,7742 -static struct svc_stat nfs4_callback_stats;315,7833 -static struct svc_program nfs4_callback_program 317,7878 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/nfs/delegation.h,217 -#define FS_NFS_DELEGATION_H9,152 -struct nfs_delegation nfs_delegation15,235 -#define NFS_DELEGATION_NEED_RECLAIM 21,369 -static inline int nfs_have_delegation(42,1342 -static inline int nfs_have_delegation(51,1547 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/nfs/mount_clnt.c,656 -# define NFSDBG_FACILITY 22,441 -struct rpc_program mnt_program;34,677 -struct mnt_fhstatus mnt_fhstatus36,711 -nfsroot_mount(45,850 -mnt_create(70,1563 -xdr_encode_dirpath(98,2122 -xdr_decode_fhstatus(107,2301 -xdr_decode_fhstatus3(119,2541 -#define MNT_dirpath_sz 134,2853 -#define MNT_fhstatus_sz 135,2887 -static struct rpc_procinfo mnt_procedures[137,2921 -static struct rpc_procinfo mnt3_procedures[146,3159 -static struct rpc_version mnt_version1 156,3405 -static struct rpc_version mnt_version3 162,3513 -static struct rpc_version * mnt_version[168,3626 -static struct rpc_stat mnt_stats;175,3722 -struct rpc_program mnt_program 177,3758 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/nfs/callback_xdr.c,1772 -#define CB_OP_TAGLEN_MAXSZ 15,280 -#define CB_OP_HDR_RES_MAXSZ 16,313 -#define CB_OP_GETATTR_BITMAP_MAXSZ 17,366 -#define CB_OP_GETATTR_RES_MAXSZ 18,405 -#define CB_OP_RECALL_RES_MAXSZ 21,516 -#define NFSDBG_FACILITY 23,570 -typedef unsigned (*callback_process_op_t)callback_process_op_t25,611 -typedef unsigned (*callback_decode_arg_t)callback_decode_arg_t26,670 -typedef unsigned (*callback_encode_res_t)callback_encode_res_t27,761 -struct callback_op callback_op30,854 -static struct callback_op callback_ops[37,1004 -static int nfs4_callback_null(39,1047 -static int nfs4_decode_void(44,1154 -static int nfs4_encode_void(49,1274 -static uint32_t *read_buf(54,1394 -static unsigned decode_string(64,1618 -static unsigned decode_fh(84,2000 -static unsigned decode_bitmap(102,2458 -static unsigned decode_stateid(121,2879 -static unsigned decode_compound_hdr_arg(132,3103 -static unsigned decode_op_hdr(162,4015 -static unsigned decode_getattr_args(172,4218 -static unsigned decode_recall_args(186,4591 -static unsigned encode_string(207,5105 -#define CB_SUPPORTED_ATTR0 218,5356 -#define CB_SUPPORTED_ATTR1 219,5423 -static unsigned encode_attr_bitmap(220,5504 -static unsigned encode_attr_change(250,6212 -static unsigned encode_attr_size(263,6519 -static unsigned encode_attr_time(276,6818 -static unsigned encode_attr_ctime(288,7093 -static unsigned encode_attr_mtime(295,7305 -static unsigned encode_compound_hdr_res(302,7515 -static unsigned encode_op_hdr(318,7965 -static unsigned encode_getattr_res(330,8200 -static unsigned process_op(356,9025 -static int nfs4_callback_compound(399,10241 -static struct callback_op callback_ops[438,11286 -static struct svc_procedure nfs4_callback_procedures1[458,11862 -struct svc_version nfs4_callback_version1 474,12278 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/nfs/nfs2xdr.c,1884 -#define NFSDBG_FACILITY 27,637 -#define errno_NFSERR_IO 33,803 -#define NFS_fhandle_sz 39,932 -#define NFS_sattr_sz 40,960 -#define NFS_filename_sz 41,986 -#define NFS_path_sz 42,1035 -#define NFS_fattr_sz 43,1081 -#define NFS_info_sz 44,1108 -#define NFS_entry_sz 45,1133 -#define NFS_diropargs_sz 47,1176 -#define NFS_sattrargs_sz 48,1234 -#define NFS_readlinkargs_sz 49,1289 -#define NFS_readargs_sz 50,1334 -#define NFS_writeargs_sz 51,1378 -#define NFS_createargs_sz 52,1422 -#define NFS_renameargs_sz 53,1480 -#define NFS_linkargs_sz 54,1542 -#define NFS_symlinkargs_sz 55,1601 -#define NFS_readdirargs_sz 56,1672 -#define NFS_attrstat_sz 58,1719 -#define NFS_diropres_sz 59,1761 -#define NFS_readlinkres_sz 60,1818 -#define NFS_readres_sz 61,1849 -#define NFS_writeres_sz 62,1892 -#define NFS_stat_sz 63,1942 -#define NFS_readdirres_sz 64,1967 -#define NFS_statfsres_sz 65,1997 -xdr_encode_fhandle(71,2105 -xdr_decode_fhandle(78,2259 -xdr_encode_time(87,2483 -xdr_encode_current_server_time(96,2700 -xdr_decode_time(113,3224 -xdr_decode_fattr(122,3414 -#define SATTR(SATTR150,4210 -xdr_encode_sattr(153,4339 -nfs_xdr_fhandle(189,5141 -nfs_xdr_sattrargs(200,5351 -nfs_xdr_diropargs(213,5647 -nfs_xdr_readargs(227,6075 -nfs_xdr_readres(251,6671 -nfs_xdr_writeargs(291,7728 -nfs_xdr_createargs(314,8253 -nfs_xdr_renameargs(327,8569 -nfs_xdr_linkargs(341,8949 -nfs_xdr_symlinkargs(354,9271 -nfs_xdr_readdirargs(368,9663 -nfs_xdr_readdirres(394,10503 -nfs_decode_dirent(459,12090 -nfs_xdr_stat(486,12585 -nfs_xdr_attrstat(500,12819 -nfs_xdr_diropres(515,13084 -nfs_xdr_readlinkargs(530,13365 -nfs_xdr_readlinkres(548,13853 -nfs_xdr_writeres(591,15082 -nfs_xdr_statfsres(601,15286 -} nfs_errtbl[623,15756 -nfs_stat_to_errno(665,16862 -# define MAX(MAX678,17139 -#define PROC(PROC681,17191 -struct rpc_procinfo nfs_procedures[689,17510 -struct rpc_version nfs_version2 707,18178 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/nfs/read.c,1058 -#define NFSDBG_FACILITY 35,1073 -static kmem_cache_t *nfs_rdata_cachep;41,1317 -static mempool_t *nfs_rdata_mempool;42,1356 -#define MIN_POOL_READ 44,1394 -static struct nfs_read_data *nfs_readdata_alloc(46,1422 -static __inline__ void nfs_readdata_free(55,1630 -static void nfs_readdata_release(60,1738 -unsigned int nfs_page_length(67,1921 -int nfs_return_empty_page(83,2270 -static int nfs_readpage_sync(94,2464 -static int nfs_readpage_async(173,4420 -static void nfs_readpage_release(197,5010 -static void nfs_read_rpcsetup(215,5427 -nfs_async_read_error(251,6428 -static void nfs_execute_read(266,6701 -static int nfs_pagein_multi(291,7605 -static int nfs_pagein_one(351,8933 -nfs_pagein_list(389,9775 -static void nfs_readpage_result_partial(413,10298 -static void nfs_readpage_result_full(441,10978 -void nfs_readpage_result(470,11729 -int nfs_readpage(503,12730 -struct nfs_readdesc nfs_readdesc546,13765 -readpage_async_filler(552,13858 -int nfs_readpages(576,14493 -int nfs_init_readpagecache(609,15332 -void nfs_destroy_readpagecache(628,15766 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/nfs/idmap.c,818 -#define IDMAP_HASH_SZ 54,2055 -struct idmap_hashent idmap_hashent56,2091 -struct idmap_hashtable idmap_hashtable62,2178 -struct idmap idmap67,2269 -static struct rpc_pipe_ops idmap_upcall_ops 86,2955 -nfs_idmap_new(93,3154 -nfs_idmap_delete(124,3917 -idmap_name_hash(139,4190 -idmap_lookup_name(145,4359 -idmap_id_hash(155,4630 -idmap_lookup_id(161,4783 -idmap_alloc_name(175,5140 -idmap_alloc_id(181,5291 -idmap_update_entry(187,5390 -nfs_idmap_id(200,5629 -nfs_idmap_name(274,7086 -idmap_pipe_upcall(335,8396 -idmap_pipe_downcall(357,8876 -idmap_pipe_destroy_msg(438,11007 -#define FNV_P_32 456,11404 -#define FNV_1_32 457,11463 -static unsigned int fnvhash32(459,11525 -int nfs_map_name_to_uid(472,11792 -int nfs_map_group_to_gid(479,12005 -int nfs_map_uid_to_name(486,12220 -int nfs_map_gid_to_group(492,12400 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/nfs/direct.c,368 -#define NFSDBG_FACILITY 54,1940 -#define VERF_SIZE 55,1976 -#define MAX_DIRECTIO_SIZE 56,2015 -nfs_get_user_pages(67,2366 -nfs_free_user_pages(98,3199 -nfs_direct_read_seg(121,3868 -nfs_direct_read(197,5805 -nfs_direct_write_seg(251,7302 -static int nfs_direct_write(363,10170 -nfs_direct_IO(413,11489 -nfs_file_direct_read(472,13359 -nfs_file_direct_write(544,15475 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/nfs/write.c,2008 -#define NFSDBG_FACILITY 68,2484 -#define MIN_POOL_WRITE 70,2527 -#define MIN_POOL_COMMIT 71,2556 -static kmem_cache_t *nfs_wdata_cachep;85,3067 -static mempool_t *nfs_wdata_mempool;86,3106 -static mempool_t *nfs_commit_mempool;87,3143 -static __inline__ struct nfs_write_data *nfs_writedata_alloc(91,3237 -static __inline__ void nfs_writedata_free(102,3492 -static void nfs_writedata_release(107,3602 -static __inline__ struct nfs_write_data *nfs_commit_alloc(113,3768 -static __inline__ void nfs_commit_free(124,4021 -static void nfs_grow_file(130,4190 -static void nfs_mark_uptodate(147,4710 -static int nfs_writepage_sync(179,5515 -static int nfs_writepage_async(246,7245 -static int wb_priority(266,7752 -int nfs_writepage(278,7962 -int nfs_writepages(350,9865 -static int nfs_inode_add_request(387,10776 -static void nfs_inode_remove_request(410,11283 -_nfs_find_request(434,11835 -nfs_find_request(446,12115 -nfs_mark_request_dirty(461,12420 -nfs_dirty_request(478,12796 -nfs_mark_request_commit(489,13098 -nfs_wait_on_requests(509,13547 -nfs_scan_dirty(556,14706 -nfs_scan_commit(580,15544 -static int nfs_wait_on_write_congestion(592,15933 -static struct nfs_page * nfs_update_request(632,16933 -int nfs_flush_incompatible(715,19006 -int nfs_updatepage(744,19983 -static void nfs_writepage_release(820,22151 -static inline int flush_task_priority(845,22661 -static void nfs_write_rpcsetup(859,22964 -static void nfs_execute_write(901,24172 -static int nfs_flush_multi(917,24539 -static int nfs_flush_one(985,26192 -nfs_flush_list(1029,27238 -static void nfs_writeback_done_partial(1058,27905 -static void nfs_writeback_done_full(1101,29165 -void nfs_writeback_done(1149,30419 -static void nfs_commit_release(1217,32513 -static void nfs_commit_rpcsetup(1226,32745 -nfs_commit_list(1278,34224 -nfs_commit_done(1307,34731 -int nfs_flush_inode(1351,35996 -int nfs_commit_inode(1370,36477 -int nfs_sync_inode(1392,36978 -int nfs_init_writepagecache(1415,37493 -void nfs_destroy_writepagecache(1441,38119 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/nfs/delegation.c,707 -static struct nfs_delegation *nfs_alloc_delegation(21,356 -static void nfs_free_delegation(26,503 -static void nfs_delegation_claim_opens(33,651 -void nfs_inode_reclaim_delegation(60,1273 -int nfs_inode_set_delegation(80,1870 -static int nfs_do_return_delegation(118,3063 -static void nfs_msync_inode(130,3402 -int nfs_inode_return_delegation(140,3620 -void nfs_return_all_delegations(172,4431 -void nfs_handle_cb_pathdown(199,5060 -struct recall_threadargs recall_threadargs220,5511 -static int recall_thread(229,5662 -int nfs_async_inode_return_delegation(271,6751 -struct inode *nfs_delegation_find_inode(294,7273 -void nfs_delegation_mark_reclaim(312,7753 -void nfs_delegation_reap_unclaimed(324,8098 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/nfs/nfs4renewd.c,163 -#define NFSDBG_FACILITY 57,2514 -nfs4_renew_state(60,2556 -nfs4_schedule_state_renewal(100,3742 -nfs4_renewd_prepare_shutdown(117,4194 -nfs4_kill_renewd(132,4545 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/nfs/file.c,658 -#define NFSDBG_FACILITY 36,915 -struct file_operations nfs_file_operations 48,1545 -struct inode_operations nfs_file_inode_operations 64,1947 -# define IS_SWAPFILE(IS_SWAPFILE72,2145 -static int nfs_check_flags(75,2185 -nfs_file_open(87,2352 -nfs_file_release(106,2742 -nfs_file_flush(116,2932 -nfs_file_read(140,3574 -nfs_file_sendfile(162,4205 -nfs_file_mmap(180,4721 -nfs_fsync(201,5320 -static int nfs_prepare_write(228,6124 -static int nfs_commit_write(233,6270 -struct address_space_operations nfs_file_aops 243,6493 -nfs_file_write(260,6913 -static int do_getlk(295,7773 -static int do_unlk(306,8007 -static int do_setlk(333,8687 -nfs_lock(383,9956 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/nfs/pagelist.c,437 -#define NFS_PARANOIA 22,551 -static kmem_cache_t *nfs_page_cachep;24,575 -nfs_page_alloc(27,646 -nfs_page_free(39,848 -nfs_create_request(59,1493 -void nfs_unlock_request(101,2579 -void nfs_clear_request(121,3060 -nfs_release_request(137,3366 -nfs_list_add_request(164,4031 -nfs_wait_on_request(191,4660 -nfs_coalesce_requests(212,5302 -nfs_scan_list(260,6647 -int nfs_init_nfspagecache(292,7236 -void nfs_destroy_nfspagecache(304,7470 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/nfs/nfs4xdr.c,12275 -#define NFSDBG_FACILITY 55,2128 -#define errno_NFSERR_IO 58,2222 -#define NFS4_MAXTAGLEN 64,2366 -#define NFS4_MAXTAGLEN 66,2399 -#define owner_id_maxsz 72,2527 -#define compound_encode_hdr_maxsz 73,2567 -#define compound_decode_hdr_maxsz 74,2629 -#define op_encode_hdr_maxsz 75,2691 -#define op_decode_hdr_maxsz 76,2723 -#define encode_putfh_maxsz 77,2755 -#define decode_putfh_maxsz 79,2835 -#define encode_putrootfh_maxsz 80,2884 -#define decode_putrootfh_maxsz 81,2937 -#define encode_getfh_maxsz 82,2990 -#define decode_getfh_maxsz 83,3044 -#define encode_getattr_maxsz 85,3133 -#define nfs4_name_maxsz 86,3191 -#define nfs4_path_maxsz 87,3250 -#define nfs4_fattr_bitmap_maxsz 88,3310 -#define decode_getattr_maxsz 89,3369 -#define encode_savefh_maxsz 91,3487 -#define decode_savefh_maxsz 92,3541 -#define encode_fsinfo_maxsz 93,3595 -#define decode_fsinfo_maxsz 94,3649 -#define encode_renew_maxsz 95,3704 -#define decode_renew_maxsz 96,3757 -#define encode_setclientid_maxsz 97,3806 -#define decode_setclientid_maxsz 103,3975 -#define encode_setclientid_confirm_maxsz 107,4092 -#define decode_setclientid_confirm_maxsz 110,4199 -#define encode_lookup_maxsz 112,4268 -#define encode_remove_maxsz 114,4355 -#define encode_rename_maxsz 116,4429 -#define decode_rename_maxsz 118,4507 -#define encode_link_maxsz 119,4565 -#define decode_link_maxsz 121,4637 -#define encode_symlink_maxsz 122,4689 -#define decode_symlink_maxsz 126,4824 -#define encode_create_maxsz 127,4879 -#define decode_create_maxsz 130,4989 -#define encode_delegreturn_maxsz 131,5043 -#define decode_delegreturn_maxsz 132,5102 -#define NFS4_enc_compound_sz 133,5157 -#define NFS4_dec_compound_sz 134,5219 -#define NFS4_enc_read_sz 135,5281 -#define NFS4_dec_read_sz 138,5393 -#define NFS4_enc_readlink_sz 141,5505 -#define NFS4_dec_readlink_sz 144,5617 -#define NFS4_enc_readdir_sz 147,5729 -#define NFS4_dec_readdir_sz 150,5844 -#define NFS4_enc_write_sz 153,5959 -#define NFS4_dec_write_sz 156,6072 -#define NFS4_enc_commit_sz 159,6185 -#define NFS4_dec_commit_sz 162,6299 -#define NFS4_enc_open_sz 165,6413 -#define NFS4_dec_open_sz 171,6748 -#define NFS4_enc_open_confirm_sz 176,7047 -#define NFS4_dec_open_confirm_sz 180,7262 -#define NFS4_enc_open_noattr_sz 183,7461 -#define NFS4_dec_open_noattr_sz 187,7590 -#define NFS4_enc_open_downgrade_sz 191,7730 -#define NFS4_dec_open_downgrade_sz 195,7914 -#define NFS4_enc_close_sz 199,8098 -#define NFS4_dec_close_sz 202,8273 -#define NFS4_enc_setattr_sz 205,8448 -#define NFS4_dec_setattr_sz 210,8740 -#define NFS4_enc_fsinfo_sz 213,8915 -#define NFS4_dec_fsinfo_sz 216,9025 -#define NFS4_enc_renew_sz 219,9135 -#define NFS4_dec_renew_sz 221,9216 -#define NFS4_enc_setclientid_sz 223,9297 -#define NFS4_dec_setclientid_sz 225,9390 -#define NFS4_enc_setclientid_confirm_sz 227,9483 -#define NFS4_dec_setclientid_confirm_sz 232,9657 -#define NFS4_enc_lock_sz 237,9831 -#define NFS4_dec_lock_sz 244,10042 -#define NFS4_enc_lockt_sz 250,10231 -#define NFS4_dec_lockt_sz 256,10420 -#define NFS4_enc_locku_sz 257,10471 -#define NFS4_dec_locku_sz 262,10641 -#define NFS4_enc_access_sz 266,10789 -#define NFS4_dec_access_sz 269,10903 -#define NFS4_enc_getattr_sz 272,11017 -#define NFS4_dec_getattr_sz 275,11129 -#define NFS4_enc_lookup_sz 278,11241 -#define NFS4_dec_lookup_sz 283,11407 -#define NFS4_enc_lookup_root_sz 288,11573 -#define NFS4_dec_lookup_root_sz 292,11720 -#define NFS4_enc_remove_sz 296,11867 -#define NFS4_dec_remove_sz 299,11977 -#define NFS4_enc_rename_sz 302,12091 -#define NFS4_dec_rename_sz 307,12256 -#define NFS4_enc_link_sz 312,12421 -#define NFS4_dec_link_sz 317,12582 -#define NFS4_enc_symlink_sz 322,12743 -#define NFS4_dec_symlink_sz 327,12911 -#define NFS4_enc_create_sz 332,13079 -#define NFS4_dec_create_sz 337,13245 -#define NFS4_enc_pathconf_sz 342,13411 -#define NFS4_dec_pathconf_sz 345,13524 -#define NFS4_enc_statfs_sz 348,13637 -#define NFS4_dec_statfs_sz 351,13748 -#define NFS4_enc_server_caps_sz 354,13863 -#define NFS4_dec_server_caps_sz 356,13952 -#define NFS4_enc_delegreturn_sz 358,14041 -#define NFS4_dec_delegreturn_sz 361,14161 -} nfs_type2fmt[367,14315 -struct compound_hdr compound_hdr380,14588 -#define WRITE32(WRITE32397,15131 -#define WRITE64(WRITE64398,15180 -#define WRITEMEM(WRITEMEM402,15314 -#define RESERVE_SPACE(RESERVE_SPACE406,15419 -static void encode_string(412,15627 -static int encode_compound_hdr(421,15823 -static void encode_nfs4_verifier(435,16201 -static int encode_attrs(444,16435 -static int encode_access(571,19849 -static int encode_close(582,20001 -static int encode_commit(594,20259 -static int encode_create(606,20505 -static int encode_getattr_one(638,21205 -static int encode_getattr_two(649,21422 -static int encode_getfattr(661,21669 -static int encode_fsinfo(670,21888 -static int encode_getfh(678,22105 -static int encode_link(688,22224 -static int encode_lock(704,22576 -static int encode_lockt(738,23355 -static int encode_locku(755,23680 -static int encode_lookup(771,24027 -static void encode_share_access(784,24244 -static inline void encode_openhdr(805,24691 -static inline void encode_createmode(822,25081 -static void encode_opentype(838,25450 -static inline void encode_delegation_type(854,25786 -static inline void encode_claim_null(874,26166 -static inline void encode_claim_previous(883,26367 -static inline void encode_claim_delegate_cur(892,26553 -static int encode_open(902,26870 -static int encode_open_confirm(922,27355 -static int encode_open_downgrade(934,27633 -encode_putfh(947,27962 -static int encode_putrootfh(960,28163 -static void encode_stateid(970,28326 -static int encode_read(984,28711 -static int encode_readdir(1000,28967 -static int encode_readlink(1027,29772 -static int encode_remove(1047,30326 -static int encode_rename(1059,30539 -static int encode_renew(1075,30895 -encode_savefh(1087,31107 -static int encode_setattr(1097,31217 -static int encode_setclientid(1112,31604 -static int encode_setclientid_confirm(1131,32221 -static int encode_write(1143,32609 -static int encode_delegreturn(1162,32956 -static int nfs4_xdr_enc_access(1180,33246 -static int nfs4_xdr_enc_lookup(1198,33661 -static int nfs4_xdr_enc_lookup_root(1222,34223 -static int nfs4_xdr_enc_remove(1243,34703 -static int nfs4_xdr_enc_rename(1261,35116 -static int nfs4_xdr_enc_link(1285,35690 -static int nfs4_xdr_enc_create(1309,36234 -static int nfs4_xdr_enc_symlink(1333,36786 -static int nfs4_xdr_enc_getattr(1341,36970 -static int nfs4_xdr_enc_close(1359,37391 -static int nfs4_xdr_enc_open(1380,37906 -static int nfs4_xdr_enc_open_confirm(1407,38455 -static int nfs4_xdr_enc_open_noattr(1428,38913 -static int nfs4_xdr_enc_open_downgrade(1449,39345 -static int nfs4_xdr_enc_lock(1470,39778 -static int nfs4_xdr_enc_lockt(1491,40192 -static int nfs4_xdr_enc_locku(1512,40608 -static int nfs4_xdr_enc_readlink(1533,41027 -static int nfs4_xdr_enc_readdir(1554,41461 -static int nfs4_xdr_enc_read(1575,41893 -static int nfs4_xdr_enc_setattr(1607,42691 -static int nfs4_xdr_enc_write(1632,43320 -static int nfs4_xdr_enc_commit(1653,43731 -static int nfs4_xdr_enc_fsinfo(1674,44141 -static int nfs4_xdr_enc_pathconf(1693,44551 -static int nfs4_xdr_enc_statfs(1714,45044 -static int nfs4_xdr_enc_server_caps(1736,45584 -static int nfs4_xdr_enc_renew(1758,46113 -static int nfs4_xdr_enc_setclientid(1773,46423 -static int nfs4_xdr_enc_setclientid_confirm(1788,46756 -static int nfs4_xdr_enc_delegreturn(1810,47293 -#define READ32(READ321835,48148 -#define READ64(READ641836,48192 -#define READTIME(READTIME1840,48298 -#define COPYMEM(COPYMEM1845,48418 -#define READ_BUF(READ_BUF1850,48525 -static int decode_opaque_inline(1859,48750 -static int decode_compound_hdr(1870,48935 -static int decode_op_hdr(1885,49210 -static int decode_ace(1907,49667 -static int decode_attr_bitmap(1917,49864 -static inline int decode_attr_length(1934,50139 -static int decode_attr_supported(1944,50319 -static int decode_attr_type(1955,50679 -static int decode_attr_change(1975,51186 -static int decode_attr_size(1992,51599 -static int decode_attr_link_support(2008,51986 -static int decode_attr_symlink_support(2024,52407 -static int decode_attr_fsid(2040,52843 -static int decode_attr_lease_time(2060,53342 -static int decode_attr_aclsupport(2076,53743 -static int decode_attr_fileid(2092,54191 -static int decode_attr_files_avail(2108,54591 -static int decode_attr_files_free(2125,55026 -static int decode_attr_files_total(2142,55456 -static int decode_attr_maxfilesize(2159,55891 -static int decode_attr_maxlink(2176,56326 -static int decode_attr_maxname(2193,56736 -static int decode_attr_maxread(2210,57149 -static int decode_attr_maxwrite(2231,57666 -static int decode_attr_mode(2252,58193 -static int decode_attr_nlink(2269,58594 -static int decode_attr_owner(2285,58987 -static int decode_attr_group(2309,59643 -static int decode_attr_rdev(2333,60319 -static int decode_attr_space_avail(2355,60857 -static int decode_attr_space_free(2372,61292 -static int decode_attr_space_total(2389,61722 -static int decode_attr_space_used(2406,62157 -static int decode_attr_time(2423,62572 -static int decode_attr_time_access(2437,62811 -static int decode_attr_time_metadata(2453,63265 -static int decode_attr_time_modify(2469,63727 -static int verify_attr_len(2485,64181 -static int decode_change_info(2501,64605 -static int decode_access(2512,64808 -static int decode_close(2529,65117 -static int decode_commit(2542,65399 -static int decode_create(2555,65637 -static int decode_server_caps(2572,65968 -static int decode_statfs(2600,66905 -static int decode_pathconf(2634,68009 -static int decode_getfattr(2660,68748 -static int decode_fsinfo(2723,70898 -static int decode_getfh(2756,71938 -static int decode_link(2778,72335 -static int decode_lock_denied 2791,72616 -static int decode_lock(2808,72973 -static int decode_lockt(2822,73328 -static int decode_locku(2831,73557 -static int decode_lookup(2844,73828 -static int decode_space_limit(2850,73945 -static int decode_delegation(2869,74303 -static int decode_open(2895,74996 -static int decode_open_confirm(2923,75689 -static int decode_open_downgrade(2936,76048 -static int decode_putfh(2949,76348 -static int decode_putrootfh(2954,76439 -static int decode_read(2959,76538 -static int decode_readdir(2986,77175 -static int decode_readlink(3052,78872 -static int decode_remove(3093,80009 -static int decode_rename(3105,80238 -static int decode_renew(3120,80582 -decode_savefh(3126,80684 -static int decode_setattr(3131,80766 -static int decode_setclientid(3147,81039 -static int decode_setclientid_confirm(3185,81819 -static int decode_write(3190,81938 -static int decode_delegreturn(3206,82228 -static int nfs4_xdr_dec_open_downgrade(3214,82372 -static int nfs4_xdr_dec_access(3239,82954 -static int nfs4_xdr_dec_lookup(3257,83365 -static int nfs4_xdr_dec_lookup_root(3280,83931 -static int nfs4_xdr_dec_remove(3300,84436 -static int nfs4_xdr_dec_rename(3318,84853 -static int nfs4_xdr_dec_link(3341,85410 -static int nfs4_xdr_dec_create(3364,85941 -static int nfs4_xdr_dec_symlink(3389,86563 -static int nfs4_xdr_dec_getattr(3397,86744 -static int nfs4_xdr_dec_close(3420,87196 -static int nfs4_xdr_dec_open(3441,87713 -static int nfs4_xdr_dec_open_confirm(3470,88456 -static int nfs4_xdr_dec_open_noattr(3491,88994 -static int nfs4_xdr_dec_setattr(3512,89518 -static int nfs4_xdr_dec_lock(3538,90189 -static int nfs4_xdr_dec_lockt(3559,90606 -static int nfs4_xdr_dec_locku(3580,91025 -static int nfs4_xdr_dec_readlink(3601,91447 -static int nfs4_xdr_dec_readdir(3622,91862 -static int nfs4_xdr_dec_read(3643,92296 -static int nfs4_xdr_dec_write(3666,92757 -static int nfs4_xdr_dec_commit(3689,93215 -static int nfs4_xdr_dec_fsinfo(3710,93630 -static int nfs4_xdr_dec_pathconf(3730,94079 -static int nfs4_xdr_dec_statfs(3748,94479 -static int nfs4_xdr_dec_server_caps(3766,94877 -static int nfs4_xdr_dec_renew(3785,95309 -static int nfs4_xdr_dec_setclientid(3801,95641 -static int nfs4_xdr_dec_setclientid_confirm(3820,96065 -static int nfs4_xdr_dec_delegreturn(3842,96593 -uint32_t *nfs4_decode_dirent(3858,96965 -} nfs_errtbl[3906,98012 -nfs_stat_to_errno(3949,99220 -# define MAX(MAX3969,99705 -#define PROC(PROC3972,99757 -struct rpc_procinfo nfs4_procedures[3980,100040 -struct rpc_version nfs_version4 4014,101532 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/nfs/symlink.c,245 -#define NFS_NEED_XDR_TYPES13,240 -struct nfs_symlink nfs_symlink37,967 -static int nfs_symlink_filler(42,1027 -static int nfs_follow_link(63,1475 -static void nfs_put_link(93,2129 -struct inode_operations nfs_symlink_inode_operations 111,2452 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/nfs/dir.c,1964 -#define NFS_PARANOIA 37,1123 -struct file_operations nfs_dir_operations 56,2107 -struct inode_operations nfs_dir_inode_operations 64,2284 -struct inode_operations nfs4_dir_inode_operations 82,2745 -nfs_opendir(103,3157 -typedef u32 * (*decode_dirent_t)decode_dirent_t115,3378 -} nfs_readdir_descriptor_t;nfs_readdir_descriptor_t126,3630 -int nfs_readdir_filler(141,4112 -int dir_decode(186,5439 -void dir_page_release(197,5637 -int find_dirent(214,6061 -int find_dirent_page(238,6629 -int readdir_search_pagecache(276,7651 -static unsigned int nfs_type2dtype[297,8145 -unsigned int nfs_type_to_d_type(310,8294 -int nfs_do_filldir(319,8471 -int uncached_readdir(373,10194 -static int nfs_readdir(422,11635 -int nfs_fsync_dir(501,13409 -static inline int nfs_check_verifier(511,13678 -static inline void nfs_set_verifier(521,13967 -static inline void nfs_renew_times(530,14210 -int nfs_lookup_verify_inode(536,14315 -int nfs_neg_need_reval(553,14832 -static int nfs_lookup_revalidate(577,15496 -static int nfs_dentry_delete(672,17791 -static void nfs_dentry_iput(695,18357 -struct dentry_operations nfs_dentry_operations 708,18675 -int nfs_is_exclusive_create(715,18845 -static struct dentry *nfs_lookup(724,19100 -struct dentry_operations nfs4_dentry_operations 777,20420 -static int is_atomic_open(783,20575 -static struct dentry *nfs_atomic_lookup(799,21073 -static int nfs_open_revalidate(858,22499 -int find_dirent_name(910,23951 -int nfs_cached_lookup(936,24714 -static int nfs_instantiate(991,26017 -static int nfs_create(1031,27157 -nfs_mknod(1075,28277 -static int nfs_mkdir(1107,28988 -static int nfs_rmdir(1142,29835 -static int nfs_sillyrename(1161,30289 -static int nfs_safe_remove(1242,32620 -static int nfs_unlink(1277,33602 -nfs_symlink(1312,34410 -nfs_link(1356,35556 -static int nfs_rename(1406,37384 -int nfs_access_get_cached(1505,40088 -void nfs_access_add_cache(1517,40460 -static int nfs_do_access(1530,40788 -int nfs_permission(1553,41350 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ext3/hash.c,342 -#define DELTA 17,303 -static void TEA_transform(19,329 -#define F(F37,744 -#define G(G38,791 -#define H(H39,846 -#define ROUND(ROUND47,1153 -#define K1 49,1243 -#define K2 50,1256 -#define K3 51,1282 -static void halfMD4Transform 56,1382 -static __u32 dx_hack_hash 105,2642 -static void str2hashbuf(118,2923 -int ext3fs_dirhash(158,3880 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ext3/acl.h,404 -#define EXT3_ACL_VERSION 9,121 -#define EXT3_ACL_MAX_ENTRIES 10,153 -} ext3_acl_entry;ext3_acl_entry16,251 -} ext3_acl_entry_short;ext3_acl_entry_short21,320 -} ext3_acl_header;ext3_acl_header25,382 -static inline size_t ext3_acl_size(27,402 -static inline int ext3_acl_count(39,693 -#define EXT3_ACL_NOT_CACHED 59,1194 -#define ext3_permission 71,1563 -ext3_acl_chmod(74,1611 -ext3_init_acl(80,1681 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ext3/xattr_trusted.c,189 -#define XATTR_TRUSTED_PREFIX 16,340 -ext3_xattr_trusted_list(19,395 -ext3_xattr_trusted_get(37,872 -ext3_xattr_trusted_set(49,1165 -struct xattr_handler ext3_xattr_trusted_handler 60,1469 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ext3/resize.c,509 -#define EXT3FS_DEBUG13,280 -#define outside(outside23,435 -#define inside(inside24,500 -static int verify_group_input(26,565 -static struct buffer_head *bclean(114,4116 -static void mark_bitmap_end(139,4750 -static int setup_new_group_blocks(160,5470 -unsigned ext3_list_backups(288,9339 -static int verify_reserved_gdb(322,10010 -static int add_new_gdb(362,11464 -static int reserve_backup_gdb(504,16060 -static void update_backups(615,19490 -int ext3_group_add(696,22293 -int ext3_group_extend(893,29058 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ext3/ioctl.c,23 -int ext3_ioctl 18,345 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ext3/inode.c,2872 -static inline int ext3_inode_is_fast_symlink(45,1116 -int ext3_forget(63,1693 -static unsigned long blocks_for_truncate(109,2913 -static handle_t *start_transaction(143,4124 -static int try_to_extend_transaction(161,4583 -static int ext3_journal_test_restart(175,4996 -void ext3_delete_inode 184,5248 -static int ext3_alloc_block 234,6754 -} Indirect;Indirect248,7021 -static inline void add_chain(250,7034 -static inline int verify_chain(256,7152 -static int ext3_block_to_path(294,8781 -static Indirect *ext3_get_branch(362,11511 -static unsigned long ext3_find_near(419,13110 -static int ext3_find_goal(460,14346 -static int ext3_alloc_branch(511,16317 -static int ext3_splice_branch(595,18671 -ext3_get_block_handle(697,21942 -static int ext3_get_block(798,24623 -#define DIO_CREDITS 813,24952 -ext3_direct_io_get_blocks(816,25017 -struct buffer_head *ext3_getblk(862,26103 -struct buffer_head *ext3_bread(912,27472 -static int walk_page_buffers(934,27918 -static int do_journal_get_write_access(992,29877 -static int ext3_prepare_write(1000,30083 -ext3_journal_dirty_data(1032,30881 -static int commit_write_fn(1042,31143 -static int ext3_ordered_commit_write(1058,31606 -static int ext3_writeback_commit_write(1087,32414 -static int ext3_journalled_commit_write(1105,32941 -static sector_t ext3_bmap(1152,34510 -static int bget_one(1190,35637 -static int bput_one(1196,35728 -static int journal_dirty_data_fn(1202,35819 -static int ext3_ordered_writepage(1261,38048 -static int ext3_writeback_writepage(1327,39649 -static int ext3_journalled_writepage(1356,40247 -static int ext3_readpage(1413,41708 -ext3_readpages(1419,41833 -static int ext3_invalidatepage(1425,42016 -static int ext3_releasepage(1438,42330 -static ssize_t ext3_direct_IO(1454,42879 -static int ext3_journalled_set_page_dirty(1530,44879 -static struct address_space_operations ext3_ordered_aops 1536,45010 -static struct address_space_operations ext3_writeback_aops 1549,45409 -static struct address_space_operations ext3_journalled_aops 1562,45814 -void ext3_set_aops(1575,46243 -static int ext3_block_truncate_page(1591,46813 -static inline int all_zeroes(1681,48990 -static Indirect *ext3_find_shared(1724,50784 -ext3_clear_blocks(1785,52377 -static void ext3_free_data(1844,54307 -static void ext3_free_branches(1911,56298 -void ext3_truncate(2049,60986 -static unsigned long ext3_get_inode_block(2221,65799 -static int ext3_get_inode_loc(2276,67418 -void ext3_set_inode_flags(2381,69981 -void ext3_read_inode(2398,70452 -static int ext3_do_update_inode(2523,74693 -int ext3_write_inode(2666,79394 -int ext3_setattr(2700,80384 -int ext3_writepage_trans_blocks(2800,83182 -int ext3_mark_iloc_dirty(2824,83821 -ext3_reserve_inode_write(2844,84273 -int ext3_mark_inode_dirty(2884,85724 -void ext3_dirty_inode(2910,86566 -ext3_pin_inode(2942,87498 -int ext3_change_inode_journal_flag(2963,87930 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ext3/bitmap.c,67 -static int nibblemap[13,235 -unsigned long ext3_count_free 15,311 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ext3/xattr_user.c,174 -#define XATTR_USER_PREFIX 16,334 -ext3_xattr_user_list(19,383 -ext3_xattr_user_get(37,866 -ext3_xattr_user_set(54,1243 -struct xattr_handler ext3_xattr_user_handler 74,1750 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ext3/balloc.c,1309 -#define in_range(in_range39,1191 -struct ext3_group_desc * ext3_get_group_desc(41,1271 -read_block_bitmap(83,2481 -static void __rsv_window_dump(115,3500 -#define rsv_window_dump(rsv_window_dump158,4499 -#define rsv_window_dump(rsv_window_dump161,4598 -goal_in_my_reservation(165,4672 -static struct reserve_window_node *search_reserve_window(188,5460 -void rsv_window_add(221,6236 -static void rsv_window_remove(249,6860 -static inline int rsv_is_empty(258,7162 -void ext3_discard_reservation(264,7340 -void ext3_free_blocks_sb(278,7749 -void ext3_free_blocks(454,13132 -static int ext3_test_allocatable(487,14269 -bitmap_search_next_usable_block(505,14606 -find_next_usable_block(539,15605 -claim_block(590,17113 -ext3_try_to_allocate(614,17756 -static struct reserve_window_node *find_next_reservable_window(715,20703 -static int alloc_new_reservation(826,24216 -ext3_try_to_allocate_with_rsv(991,29982 -static int ext3_has_free_blocks(1105,33518 -int ext3_should_retry_alloc(1125,34159 -int ext3_new_block(1143,34855 -unsigned long ext3_count_free_blocks(1370,40697 -static inline int block_in_use(1421,41983 -static inline int test_root(1430,42219 -int ext3_group_sparse(1443,42373 -int ext3_bg_has_super(1457,42769 -unsigned long ext3_bg_num_gdb(1474,43299 -void ext3_check_blocks_bitmap 1484,43596 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ext3/namei.c,3028 -#define NAMEI_RA_CHUNKS 45,1164 -#define NAMEI_RA_BLOCKS 46,1191 -#define NAMEI_RA_SIZE 47,1218 -#define NAMEI_RA_INDEX(NAMEI_RA_INDEX48,1283 -static struct buffer_head *ext3_append(50,1345 -#define assert(assert67,1766 -#define swap(swap71,1823 -#define dxtrace(dxtrace75,1914 -#define dxtrace(dxtrace77,1953 -struct fake_direntfake_dirent80,1987 -struct dx_countlimitdx_countlimit88,2073 -struct dx_entrydx_entry94,2130 -struct dx_rootdx_root106,2419 - struct dx_root_infodx_root_info112,2530 -struct dx_nodedx_node124,2707 -struct dx_framedx_frame131,2784 -struct dx_map_entrydx_map_entry138,2880 -static inline unsigned dx_get_block 182,4718 -static inline void dx_set_block 187,4832 -static inline unsigned dx_get_hash 192,4946 -static inline void dx_set_hash 197,5045 -static inline unsigned dx_get_count 202,5157 -static inline unsigned dx_get_limit 207,5289 -static inline void dx_set_count 212,5421 -static inline void dx_set_limit 217,5566 -static inline unsigned dx_root_limit 222,5711 -static inline unsigned dx_node_limit 229,5951 -static void dx_show_index 239,6169 -struct statsstats250,6488 -static struct stats dx_show_leaf(257,6560 -struct stats dx_show_entries(287,7306 -dx_probe(328,8850 -static void dx_release 436,11511 -static int ext3_htree_next_block(463,12501 -static inline struct ext3_dir_entry_2 *ext3_next_entry(524,14043 -static int htree_dirblock_to_tree(534,14406 -int ext3_htree_fill_tree(579,15687 -static int dx_make_map 659,17767 -static void dx_sort_map 681,18355 -static void dx_insert_block(709,19187 -static void ext3_update_dx_flag(725,19631 -static inline int ext3_match 738,19993 -static inline int search_dirblock(751,20272 -static struct buffer_head * ext3_find_entry 800,21700 -static struct buffer_head * ext3_dx_find_entry(914,24556 -static struct dentry *ext3_lookup(974,26155 -struct dentry *ext3_get_parent(1000,26706 -#define S_SHIFT 1032,27344 -static unsigned char ext3_type_by_mode[1033,27363 -static inline void ext3_set_de_type(1043,27706 -dx_move_dirents(1052,28011 -static struct ext3_dir_entry_2* dx_pack_dirents(1069,28456 -static struct ext3_dir_entry_2 *do_split(1091,29056 -static int add_dirent_to_buf(1182,31793 -static int make_indexed_dir(1271,34375 -static int ext3_add_entry 1357,37033 -static int ext3_dx_add_entry(1417,38601 -static int ext3_delete_entry 1554,42579 -static inline void ext3_inc_count(1595,43662 -static inline void ext3_dec_count(1600,43759 -static int ext3_add_nondir(1605,43856 -static int ext3_create 1627,44407 -static int ext3_mknod 1658,45188 -static int ext3_mkdir(1693,46027 -static int empty_dir 1770,48275 -int ext3_orphan_add(1851,50762 -int ext3_orphan_del(1914,52950 -static int ext3_rmdir 1985,54759 -static int ext3_unlink(2044,56183 -static int ext3_symlink 2098,57434 -static int ext3_link 2153,58856 -#define PARENT_INO(PARENT_INO2183,59562 -static int ext3_rename 2191,59825 -struct inode_operations ext3_dir_inode_operations 2344,64222 -struct inode_operations ext3_special_inode_operations 2364,64718 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ext3/xattr_security.c,155 -ext3_xattr_security_list(15,296 -ext3_xattr_security_get(31,735 -ext3_xattr_security_set(41,983 -struct xattr_handler ext3_xattr_security_handler 50,1242 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ext3/ialloc.c,439 -read_inode_bitmap(54,1482 -void ext3_free_inode 89,2649 -static int find_group_dir(202,6010 -#define INODE_COST 254,7748 -#define BLOCK_COST 255,7770 -static int find_group_orlov(257,7794 -static int find_group_other(354,10687 -struct inode *ext3_new_inode(422,12748 -struct inode *ext3_orphan_get(638,18227 -unsigned long ext3_count_free_inodes 693,20009 -unsigned long ext3_count_dirs 741,21292 -void ext3_check_inodes_bitmap 757,21675 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ext3/acl.c,634 -ext3_acl_from_disk(20,375 -ext3_acl_to_disk(85,1879 -ext3_iget_acl(129,2941 -ext3_iset_acl(142,3212 -ext3_get_acl(158,3572 -ext3_set_acl(223,4986 -ext3_permission(294,6377 -ext3_init_acl(351,8031 -ext3_acl_chmod(412,9607 -ext3_xattr_list_acl_access(455,10571 -ext3_xattr_list_acl_default(468,10903 -ext3_xattr_get_acl(481,11236 -ext3_xattr_get_acl_access(501,11630 -ext3_xattr_get_acl_default(510,11855 -ext3_xattr_set_acl(519,12083 -ext3_xattr_set_acl_access(558,12953 -ext3_xattr_set_acl_default(567,13193 -struct xattr_handler ext3_xattr_acl_access_handler 575,13425 -struct xattr_handler ext3_xattr_acl_default_handler 582,13625 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ext3/xattr.c,1129 -#define HDR(HDR67,2387 -#define ENTRY(ENTRY68,2448 -#define FIRST_ENTRY(FIRST_ENTRY69,2502 -#define IS_LAST_ENTRY(IS_LAST_ENTRY70,2543 -# define ea_idebug(ea_idebug73,2622 -# define ea_bdebug(ea_bdebug79,2786 -# define ea_idebug(ea_idebug88,3008 -# define ea_bdebug(ea_bdebug89,3033 -static struct mb_cache *ext3_xattr_cache;103,3473 -static struct xattr_handler *ext3_xattr_handler_map[105,3516 -struct xattr_handler *ext3_xattr_handlers[117,4009 -ext3_xattr_handler(131,4336 -ext3_listxattr(146,4627 -ext3_xattr_get(162,5049 -ext3_xattr_list(265,7772 -static void ext3_xattr_update_super_block(342,9703 -ext3_xattr_set_handle(371,10625 -ext3_xattr_set_handle2(650,18963 -ext3_xattr_set(785,22741 -ext3_xattr_delete_inode(818,23516 -ext3_xattr_put_super(876,25123 -ext3_xattr_cache_insert(890,25445 -ext3_xattr_cmp(924,26291 -ext3_xattr_cache_find(963,27397 -#define NAME_HASH_SHIFT 1015,28908 -#define VALUE_HASH_SHIFT 1016,28934 -static inline void ext3_xattr_hash_entry(1023,29046 -#define BLOCK_HASH_SHIFT 1052,29848 -static void ext3_xattr_rehash(1059,29986 -init_ext3_xattr(1084,30590 -exit_ext3_xattr(1095,30811 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ext3/fsync.c,28 -int ext3_sync_file(45,1371 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ext3/xattr.h,980 -#define EXT3_XATTR_MAGIC 13,249 -#define EXT3_XATTR_REFCOUNT_MAX 16,345 -#define EXT3_XATTR_INDEX_MAX 19,403 -#define EXT3_XATTR_INDEX_USER 20,437 -#define EXT3_XATTR_INDEX_POSIX_ACL_ACCESS 21,471 -#define EXT3_XATTR_INDEX_POSIX_ACL_DEFAULT 22,515 -#define EXT3_XATTR_INDEX_TRUSTED 23,560 -#define EXT3_XATTR_INDEX_LUSTRE 24,596 -#define EXT3_XATTR_INDEX_SECURITY 25,632 -struct ext3_xattr_header ext3_xattr_header27,677 -struct ext3_xattr_entry ext3_xattr_entry35,951 -#define EXT3_XATTR_PAD_BITS 45,1336 -#define EXT3_XATTR_PAD 46,1367 -#define EXT3_XATTR_ROUND 47,1416 -#define EXT3_XATTR_LEN(EXT3_XATTR_LEN48,1461 -#define EXT3_XATTR_NEXT(EXT3_XATTR_NEXT51,1588 -#define EXT3_XATTR_SIZE(EXT3_XATTR_SIZE54,1715 -ext3_xattr_get(83,2815 -ext3_xattr_list(90,2975 -ext3_xattr_set(96,3083 -ext3_xattr_set_handle(103,3248 -ext3_xattr_delete_inode(110,3439 -ext3_xattr_put_super(115,3526 -init_ext3_xattr(120,3594 -exit_ext3_xattr(126,3651 -#define ext3_xattr_handlers 130,3678 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ext3/super.c,4879 -handle_t *ext3_journal_start_sb(62,1777 -int __ext3_journal_stop(88,2538 -void ext3_journal_abort_handle(105,2833 -static void ext3_handle_error(141,4005 -void ext3_error 167,4668 -const char *ext3_decode_error(181,4951 -void __ext3_std_error 216,5768 -void ext3_abort 238,6481 -NORET_TYPE void ext3_panic 270,7414 -void ext3_warning 287,7844 -void ext3_update_dynamic_rev(300,8120 -static struct block_device *ext3_blkdev_get(328,8971 -static int ext3_blkdev_put(347,9346 -static int ext3_blkdev_remove(353,9450 -static inline struct inode *orphan_list_entry(366,9675 -static void dump_orphan_list(371,9816 -void ext3_put_super 389,10349 -static kmem_cache_t *ext3_inode_cachep;443,12000 -static struct inode *ext3_alloc_inode(448,12094 -static void ext3_destroy_inode(464,12502 -static void init_once(469,12611 -static int init_inodecache(484,13016 -static void destroy_inodecache(495,13279 -static void ext3_clear_inode(501,13438 -#define QTYPE2NAME(QTYPE2NAME520,14053 -#define QTYPE2MOPT(QTYPE2MOPT521,14106 -static struct dquot_operations ext3_quota_operations 534,14791 -static struct quotactl_ops ext3_qctl_operations 549,15261 -static struct super_operations ext3_sops 560,15527 -static struct export_operations ext3_export_ops 578,16092 - Opt_bsd_df,583,16187 - Opt_bsd_df, Opt_minix_df,583,16187 - Opt_bsd_df, Opt_minix_df, Opt_grpid,583,16187 - Opt_bsd_df, Opt_minix_df, Opt_grpid, Opt_nogrpid,583,16187 - Opt_resgid,584,16238 - Opt_resgid, Opt_resuid,584,16238 - Opt_resgid, Opt_resuid, Opt_sb,584,16238 - Opt_resgid, Opt_resuid, Opt_sb, Opt_err_cont,584,16238 - Opt_resgid, Opt_resuid, Opt_sb, Opt_err_cont, Opt_err_panic,584,16238 - Opt_resgid, Opt_resuid, Opt_sb, Opt_err_cont, Opt_err_panic, Opt_err_ro,584,16238 - Opt_nouid32,585,16312 - Opt_nouid32, Opt_check,585,16312 - Opt_nouid32, Opt_check, Opt_nocheck,585,16312 - Opt_nouid32, Opt_check, Opt_nocheck, Opt_debug,585,16312 - Opt_nouid32, Opt_check, Opt_nocheck, Opt_debug, Opt_oldalloc,585,16312 - Opt_nouid32, Opt_check, Opt_nocheck, Opt_debug, Opt_oldalloc, Opt_orlov,585,16312 - Opt_user_xattr,586,16386 - Opt_user_xattr, Opt_nouser_xattr,586,16386 - Opt_user_xattr, Opt_nouser_xattr, Opt_acl,586,16386 - Opt_user_xattr, Opt_nouser_xattr, Opt_acl, Opt_noacl,586,16386 - Opt_reservation,587,16441 - Opt_reservation, Opt_noreservation,587,16441 - Opt_reservation, Opt_noreservation, Opt_noload,587,16441 - Opt_commit,588,16490 - Opt_commit, Opt_journal_update,588,16490 - Opt_commit, Opt_journal_update, Opt_journal_inum,588,16490 - Opt_abort,589,16541 - Opt_abort, Opt_data_journal,589,16541 - Opt_abort, Opt_data_journal, Opt_data_ordered,589,16541 - Opt_abort, Opt_data_journal, Opt_data_ordered, Opt_data_writeback,589,16541 - Opt_usrjquota,590,16609 - Opt_usrjquota, Opt_grpjquota,590,16609 - Opt_usrjquota, Opt_grpjquota, Opt_offusrjquota,590,16609 - Opt_usrjquota, Opt_grpjquota, Opt_offusrjquota, Opt_offgrpjquota,590,16609 - Opt_jqfmt_vfsold,591,16676 - Opt_jqfmt_vfsold, Opt_jqfmt_vfsv0,591,16676 - Opt_ignore,592,16712 - Opt_ignore, Opt_barrier,592,16712 - Opt_ignore, Opt_barrier, Opt_err,592,16712 - Opt_ignore, Opt_barrier, Opt_err, Opt_resize,592,16712 -static match_table_t tokens 595,16763 -static unsigned long get_sb_block(644,18162 -static int parse_options 664,18635 -static int ext3_setup_super(950,25492 -static int ext3_check_descriptors 1025,28024 -static void ext3_orphan_cleanup 1100,30788 -#define PLURAL(PLURAL1172,32685 -#define log2(log21190,33180 -static loff_t ext3_max_size(1197,33433 -static unsigned long descriptor_loc(1209,33696 -static int ext3_fill_super 1230,34340 -static void ext3_init_journal_params(1641,47843 -static journal_t *ext3_get_journal(1659,48379 -static journal_t *ext3_get_dev_journal(1699,49498 -static int ext3_load_journal(1789,51911 -static int ext3_create_journal(1859,53764 -static void ext3_commit_super 1898,54713 -static void ext3_mark_recovery_complete(1921,55371 -static void ext3_clear_journal_err(1942,56015 -int ext3_force_commit(1978,56909 -void ext3_write_super 2001,57441 -static int ext3_sync_fs(2008,57557 -void ext3_write_super_lockfs(2024,57951 -void ext3_unlockfs(2045,58546 -int ext3_remount 2057,58896 -int ext3_statfs 2129,61004 -static inline struct inode *dquot_to_inode(2193,62820 -static int ext3_dquot_initialize(2198,62963 -static int ext3_dquot_drop(2214,63359 -static int ext3_write_dquot(2230,63727 -static int ext3_acquire_dquot(2246,64045 -static int ext3_release_dquot(2262,64365 -static int ext3_mark_dquot_dirty(2278,64685 -static int ext3_write_info(2290,65002 -static int ext3_quota_on_mount(2310,65434 -static int ext3_quota_off_mount(2330,66003 -static int ext3_quota_on(2346,66358 -static struct super_block *ext3_get_sb(2376,67260 -static struct file_system_type ext3_fs_type 2382,67454 -static int __init init_ext3_fs(2390,67633 -static void __exit exit_ext3_fs(2409,67929 -module_init(2419,68256 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ext3/file.c,212 -static int ext3_release_file 34,786 -static int ext3_open_file 52,1377 -ext3_file_write(61,1566 -struct file_operations ext3_file_operations 118,3122 -struct inode_operations ext3_file_inode_operations 134,3560 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ext3/symlink.c,166 -static int ext3_follow_link(26,526 -struct inode_operations ext3_symlink_inode_operations 33,707 -struct inode_operations ext3_fast_symlink_inode_operations 45,1032 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ext3/dir.c,643 -static unsigned char ext3_filetype_table[32,691 -struct file_operations ext3_dir_operations 42,1036 -static unsigned char get_dtype(54,1345 -int ext3_check_dir_entry 64,1596 -static int ext3_readdir(94,2617 -#define hash2pos(hash2pos245,6925 -#define pos2maj_hash(pos2maj_hash246,6969 -#define pos2min_hash(pos2min_hash247,7021 -struct fname fname253,7167 -static void free_rb_tree_fname(268,7442 -struct dir_private_info *create_dir_info(309,8296 -void ext3_htree_free_dir_info(326,8662 -int ext3_htree_store_dirent(335,8835 -static int call_filldir(398,10599 -static int ext3_dx_readdir(429,11303 -static int ext3_release_dir 511,13330 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/smbfs/smbiod.c,592 -enum smbiod_state smbiod_state36,679 - SMBIOD_DEAD,37,699 - SMBIOD_STARTING,38,713 - SMBIOD_RUNNING,39,731 -static enum smbiod_state smbiod_state 42,752 -static pid_t smbiod_pid;43,805 -static spinlock_t servers_lock 46,906 -#define SMBIOD_DATA_READY 48,960 -static long smbiod_flags;49,993 -void smbiod_wake_up(57,1127 -static int smbiod_start(68,1326 -int smbiod_register_server(89,1761 -void smbiod_unregister_server(104,2065 -void smbiod_flush(115,2285 -int smbiod_retry(142,2982 -static void smbiod_handle_request(234,5252 -static void smbiod_doio(243,5462 -static int smbiod(291,6489 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/smbfs/sock.c,359 -_recvfrom(39,774 -server_from_socket(51,1129 -smb_data_ready(60,1266 -smb_valid_socket(71,1518 -server_sock(78,1672 -smb_close_socket(94,1959 -smb_get_length(109,2254 -smb_recv_available(143,2898 -smb_move_iov(160,3261 -smb_receive_header(201,3884 -static char drop_buffer[252,4981 -smb_receive_drop(262,5229 -smb_receive(309,6141 -smb_send_request(358,7279 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/smbfs/proto.h,0 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/smbfs/smb_debug.h,235 -#define DENTRY_PATH(DENTRY_PATH6,128 -# define PARANOIA(PARANOIA14,320 -# define PARANOIA(PARANOIA16,403 -# define VERBOSE(VERBOSE21,512 -# define VERBOSE(VERBOSE23,593 -#define DEBUG1(DEBUG131,762 -#define DEBUG1(DEBUG133,841 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/smbfs/proc.c,3960 -#define SMBFS_POSIX_UNLINK 39,836 -#define SMB_RETRY_INTR42,907 -#define SMB_VWV(SMB_VWV44,931 -#define SMB_CMD(SMB_CMD45,984 -#define SMB_WCT(SMB_WCT46,1023 -#define SMB_DIRINFO_SIZE 48,1080 -#define SMB_STATUS_SIZE 49,1108 -#define SMB_ST_BLKSIZE 51,1137 -#define SMB_ST_BLKSHIFT 52,1172 -static struct smb_ops smb_ops_core;54,1210 -static struct smb_ops smb_ops_os2;55,1246 -static struct smb_ops smb_ops_win95;56,1281 -static struct smb_ops smb_ops_winNT;57,1318 -static struct smb_ops smb_ops_unix;58,1355 -static struct smb_ops smb_ops_null;59,1391 -str_upper(84,2178 -str_lower(96,2324 -static void reverse_string(108,2536 -static int convert_memcpy(121,2740 -static inline int write_char(132,2997 -static inline int write_unichar(140,3155 -static int convert_cp(149,3377 -static int uni2char(198,4287 -static int char2uni(207,4449 -static struct nls_table unicode_table 215,4626 -static int setcodepage(223,4808 -int smb_setcodepage(243,5234 -smb_encode_smb_length(285,6379 -static int smb_build_path(302,6686 -static int smb_encode_path(398,8766 -static int smb_simple_encode_path(413,9140 -static int day_n[449,10016 -utc2local(455,10177 -local2utc(461,10289 -date_dos2unix(469,10479 -date_unix2dos(489,11081 -#define NTFS_TIME_OFFSET 521,11876 -smb_ntutc2unixutc(528,12096 -smb_unixutc2ntutc(541,12425 -#define MAX_FILE_MODE 548,12666 -static mode_t file_mode[549,12690 -static int smb_filetype_to_mode(553,12788 -static u32 smb_filetype_from_mode(562,12975 -smb_len(589,13785 -smb_bcc(595,13880 -smb_valid_packet(605,14102 -smb_verify(619,14457 -smb_get_xmitsize(652,15351 -smb_get_rsize(661,15502 -smb_get_wsize(676,15828 -smb_errno(691,16170 -smb_request_ok(820,19027 -smb_newconn(849,19592 -smb_setup_header(1004,23967 -smb_setup_bcc(1045,24971 -smb_proc_seek(1062,25410 -smb_proc_open(1092,26019 -smb_open(1164,27958 -smb_proc_close(1205,28834 -smb_proc_close_inode(1231,29526 -smb_close(1282,30844 -smb_close_fileid(1298,31180 -smb_proc_read_data(1311,31520 -smb_proc_read(1324,31826 -smb_proc_write(1373,33045 -#define SMB_READX_MAX_PAD 1417,34171 -smb_proc_readX_data(1419,34217 -smb_proc_readX(1447,35104 -smb_proc_writeX(1493,36336 -smb_proc_create(1538,37650 -smb_proc_mv(1571,38378 -smb_proc_generic_command(1606,39146 -smb_proc_mkdir(1635,39710 -smb_proc_rmdir(1641,39809 -smb_set_rw(1652,40031 -smb_proc_unlink(1676,40616 -smb_proc_flush(1731,41959 -smb_proc_trunc32(1751,42350 -smb_proc_trunc64(1762,42617 -smb_proc_trunc95(1804,43494 -smb_init_dirent(1821,43939 -smb_finish_dirent(1833,44206 -smb_init_root_dirent(1855,44739 -smb_decode_short_dirent(1874,45239 -smb_proc_readdir_short(1938,46818 -void smb_decode_unix_basic(2077,50074 -smb_decode_long_dirent(2142,51860 -#define SMB_CLOSE_AFTER_FIRST 2254,54575 -#define SMB_CLOSE_IF_END 2255,54612 -#define SMB_REQUIRE_RESUME_KEY 2256,54644 -#define SMB_CONTINUE_BIT 2257,54682 -smb_proc_readdir_long(2271,55196 -smb_proc_getattr_ff(2507,61283 -smb_proc_getattr_core(2590,63435 -smb_proc_getattr_trans2(2632,64478 -smb_proc_getattr_trans2_std(2674,65407 -smb_proc_getattr_trans2_all(2726,66806 -smb_proc_getattr_unix(2757,67540 -smb_proc_getattr_95(2781,67996 -smb_proc_ops_wait(2810,68735 -smb_proc_getattr_null(2824,68975 -smb_proc_readdir_null(2840,69294 -smb_proc_getattr(2852,69593 -smb_proc_setattr_core(2877,70319 -smb_proc_setattr(2924,71468 -smb_proc_setattr_ext(2939,71847 -smb_proc_setattr_trans2(2983,73041 -smb_proc_setattr_unix(3056,74796 -smb_proc_settime(3168,77657 -smb_proc_dskattr(3209,78813 -smb_proc_read_link(3238,79453 -smb_proc_symlink(3289,80646 -smb_proc_link(3332,81601 -smb_proc_query_cifsunix(3376,82600 -install_ops(3422,83526 -static struct smb_ops smb_ops_core 3428,83657 -static struct smb_ops smb_ops_os2 3438,83883 -static struct smb_ops smb_ops_win95 3448,84135 -static struct smb_ops smb_ops_winNT 3458,84394 -static struct smb_ops smb_ops_unix 3468,84639 -static struct smb_ops smb_ops_null 3480,84985 -void smb_install_null_ops(3486,85098 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/smbfs/getopt.c,23 -int smb_getopt(26,812 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/smbfs/ioctl.c,18 -smb_ioctl(26,464 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/smbfs/inode.c,1169 -#define SMB_NLS_REMOTE 42,942 -#define SMB_NLS_REMOTE 44,993 -#define SMB_TTL_DEFAULT 47,1027 -static kmem_cache_t *smb_inode_cachep;54,1285 -static struct inode *smb_alloc_inode(56,1325 -static void smb_destroy_inode(65,1548 -static void init_once(70,1654 -static int init_inodecache(79,1950 -static void destroy_inodecache(90,2209 -static int smb_remount(96,2366 -static struct super_operations smb_sops 102,2479 -smb_iget(117,2849 -smb_get_inode_attr(158,3950 -smb_set_inode_attr(188,4743 -smb_invalidate_inodes(232,5898 -smb_refresh_inode(244,6157 -smb_revalidate_inode(302,7699 -smb_delete_inode(331,8398 -static struct option opts[341,8602 -parse_options(358,8993 -smb_show_options(423,10338 -smb_unload_nls(458,11374 -smb_put_super(471,11617 -int smb_fill_super(491,12012 -smb_statfs(631,15718 -int smb_getattr(646,15950 -smb_notify_change(655,16148 -int smb_malloced;774,18973 -int smb_current_kmalloced;775,18991 -int smb_current_vmalloced;776,19018 -static struct super_block *smb_get_sb(779,19053 -static struct file_system_type smb_fs_type 785,19236 -static int __init init_smb_fs(793,19417 -static void __exit exit_smb_fs(822,19893 -module_init(835,20291 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/smbfs/getopt.h,56 -#define _LINUX_GETOPT_H2,24 -struct option option4,49 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/smbfs/request.c,826 -#define SMB_SLAB_DEBUG 23,440 -#define ROUND_UP(ROUND_UP25,466 -static kmem_cache_t *req_cachep;28,537 -int smb_init_request_cache(36,659 -void smb_destroy_request_cache(48,913 -static struct smb_request *smb_do_alloc_request(57,1128 -struct smb_request *smb_alloc_request(88,1778 -static void smb_free_request(121,2544 -void smb_rget(135,2980 -void smb_rput(139,3052 -static int smb_setup_bcc(148,3249 -static int smb_setup_request(169,3698 -static int smb_setup_trans2request(193,4239 -int smb_add_request(277,6981 -int smb_request_send_req(382,9775 -int smb_request_send_server(415,10567 -static struct smb_request *find_request(450,11258 -static int smb_init_request(475,11790 -static int smb_recv_param(508,12548 -static int smb_recv_data(550,13486 -static int smb_recv_trans2(571,13967 -int smb_request_recv(719,18290 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/smbfs/cache.c,119 -smb_invalid_dir_cache(31,662 -smb_invalidate_dircache_entries(60,1211 -smb_dget_fpos(82,1795 -smb_fill_cache(124,2673 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/smbfs/request.h,244 -struct smb_request smb_request6,97 -#define SMB_REQ_STATIC 63,1237 -#define SMB_REQ_NORETRY 64,1294 -#define SMB_REQ_TRANSMITTED 66,1364 -#define SMB_REQ_RECEIVED 67,1428 -#define xSMB_REQ_NOREPLY 69,1498 -#define xSMB_REQ_NORECEIVER 70,1569 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/smbfs/file.c,574 -smb_fsync(31,620 -smb_readpage_sync(54,1253 -smb_readpage(101,2257 -smb_writepage_sync(117,2571 -smb_writepage(172,4023 -smb_updatepage(206,4791 -smb_file_read(218,5131 -smb_file_mmap(243,5775 -smb_file_sendfile(263,6226 -static int smb_prepare_write(292,7106 -static int smb_commit_write(298,7228 -struct address_space_operations smb_file_aops 310,7476 -smb_file_write(321,7725 -smb_file_open(352,8487 -smb_file_release(369,8800 -smb_file_permission(390,9397 -struct file_operations smb_file_operations 404,9675 -struct inode_operations smb_file_inode_operations 417,9961 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/smbfs/symlink.c,152 -int smb_symlink(30,561 -static int smb_follow_link(37,790 -static void smb_put_link(58,1225 -struct inode_operations smb_link_inode_operations 65,1359 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/smbfs/dir.c,718 -struct file_operations smb_dir_operations 37,1175 -struct inode_operations smb_dir_inode_operations 45,1324 -struct inode_operations smb_dir_inode_operations_unix 57,1577 -smb_readdir(79,2109 -smb_dir_open(236,5646 -static struct dentry_operations smbfs_dentry_operations 276,6843 -static struct dentry_operations smbfs_dentry_operations_case 284,7040 -smb_lookup_validate(295,7256 -smb_hash_dentry(331,8131 -smb_compare_dentry(345,8397 -smb_delete_dentry(365,8792 -smb_new_dentry(383,9092 -smb_renew_times(401,9526 -smb_lookup(423,9928 -smb_instantiate(471,10960 -smb_create(513,11892 -smb_mkdir(544,12701 -smb_rmdir(567,13244 -smb_unlink(594,13666 -smb_rename(613,13972 -smb_make_node(654,14939 -smb_link(680,15475 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/open.c,1463 -int vfs_statfs(28,561 -static int vfs_statfs_native(49,976 -static int vfs_statfs64(92,2008 -asmlinkage long sys_statfs(119,2611 -asmlinkage long sys_statfs64(136,2979 -asmlinkage long sys_fstatfs(155,3401 -asmlinkage long sys_fstatfs64(173,3762 -int do_truncate(194,4178 -static inline long do_sys_truncate(213,4657 -asmlinkage long sys_truncate(273,5806 -static inline long do_sys_ftruncate(279,5995 -asmlinkage long sys_ftruncate(322,6869 -asmlinkage long sys_truncate64(329,7074 -asmlinkage long sys_ftruncate64(334,7190 -asmlinkage long sys_utime(353,7728 -long do_utimes(409,9139 -asmlinkage long sys_utimes(456,10336 -asmlinkage long sys_access(471,10785 -asmlinkage long sys_chdir(518,12030 -asmlinkage long sys_fchdir(541,12439 -asmlinkage long sys_chroot(571,12933 -asmlinkage long sys_fchmod(599,13462 -asmlinkage long sys_chmod(634,14157 -static int chown_common(668,14863 -asmlinkage long sys_chown(703,15648 -asmlinkage long sys_lchown(716,15911 -asmlinkage long sys_fchown(730,16181 -struct file *filp_open(757,16775 -struct file *dentry_open(777,17185 -int get_unused_fd(842,18578 -static inline void __put_unused_fd(903,19752 -void fastcall put_unused_fd(910,19918 -void fastcall fd_install(933,20624 -asmlinkage long sys_open(945,20899 -asmlinkage long sys_creat(981,21512 -int filp_close(992,21733 -asmlinkage long sys_close(1025,22414 -asmlinkage long sys_vhangup(1053,23023 -int generic_file_open(1068,23383 -int nonseekable_open(1081,23670 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/bfs/inode.c,843 -#define dprintf(dprintf26,602 -#define dprintf(dprintf28,640 -static void bfs_read_inode(33,731 -static int bfs_write_inode(88,2278 -static void bfs_delete_inode(135,3478 -static void bfs_put_super(186,4849 -static int bfs_statfs(195,5024 -static void bfs_write_super(211,5515 -static kmem_cache_t * bfs_inode_cachep;220,5693 -static struct inode *bfs_alloc_inode(222,5734 -static void bfs_destroy_inode(231,5932 -static void init_once(236,6038 -static int init_inodecache(245,6279 -static void destroy_inodecache(256,6538 -static struct super_operations bfs_sops 262,6695 -void dump_imap(273,6998 -static int bfs_fill_super(293,7454 -static struct super_block *bfs_get_sb(384,9606 -static struct file_system_type bfs_fs_type 390,9798 -static int __init init_bfs_fs(398,9974 -static void __exit exit_bfs_fs(413,10197 -module_init(419,10300 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/bfs/bfs.h,243 -#define _FS_BFS_BFS_H6,104 -struct bfs_sb_info bfs_sb_info13,204 -struct bfs_inode_info bfs_inode_info29,618 -static inline struct bfs_sb_info *BFS_SB(36,790 -static inline struct bfs_inode_info *BFS_I(41,883 -#define printf(printf47,1014 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/bfs/file.c,461 -#define dprintf(dprintf15,239 -#define dprintf(dprintf17,277 -struct file_operations bfs_file_operations 20,307 -static int bfs_move_block(28,516 -static int bfs_move_blocks(43,828 -static int bfs_get_block(57,1193 -static int bfs_writepage(133,3420 -static int bfs_readpage(138,3557 -static int bfs_prepare_write(143,3675 -static sector_t bfs_bmap(148,3835 -struct address_space_operations bfs_aops 153,3971 -struct inode_operations bfs_file_inops;162,4203 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/bfs/dir.c,491 -#define dprintf(dprintf18,319 -#define dprintf(dprintf20,357 -static int bfs_readdir(27,603 -struct file_operations bfs_dir_operations 72,1679 -static int bfs_create(80,1865 -static struct dentry * bfs_lookup(130,3153 -static int bfs_link(155,3729 -static int bfs_unlink(176,4170 -static int bfs_rename(209,4930 -struct inode_operations bfs_dir_inops 265,6228 -static int bfs_add_entry(273,6395 -static inline int bfs_namecmp(320,7571 -static struct buffer_head * bfs_find_entry(327,7742 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/stat.c,725 -void generic_fillattr(21,380 -int vfs_getattr(40,880 -int vfs_stat(65,1481 -int vfs_lstat(80,1737 -int vfs_fstat(95,2000 -static int cp_old_stat(115,2349 -asmlinkage long sys_stat(150,3346 -asmlinkage long sys_lstat(160,3571 -asmlinkage long sys_fstat(170,3798 -static int cp_new_stat(183,4048 -asmlinkage long sys_newstat(231,5323 -asmlinkage long sys_newlstat(241,5538 -asmlinkage long sys_newfstat(251,5755 -asmlinkage long sys_readlink(262,5960 -static long cp_new_stat64(291,6561 -asmlinkage long sys_stat64(326,7635 -asmlinkage long sys_lstat64(336,7853 -asmlinkage long sys_fstat64(346,8073 -void inode_add_bytes(359,8315 -void inode_sub_bytes(374,8619 -loff_t inode_get_bytes(389,8924 -void inode_set_bytes(401,9149 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/autofs/autofs_i.h,844 -#define AUTOFS_IOC_FIRST 18,600 -#define AUTOFS_IOC_COUNT 19,646 -#define DPRINTK(DPRINTK35,969 -#define DPRINTK(DPRINTK37,1005 -#define AUTOFS_SUPER_MAGIC 40,1042 -#define AUTOFS_NEGATIVE_TIMEOUT 48,1370 -#define AUTOFS_HASH_SIZE 52,1490 -struct autofs_dir_ent autofs_dir_ent54,1519 -struct autofs_dirhash autofs_dirhash68,1813 -struct autofs_wait_queue autofs_wait_queue73,1917 -struct autofs_symlink autofs_symlink86,2208 -#define AUTOFS_MAX_SYMLINKS 92,2274 -#define AUTOFS_ROOT_INO 94,2307 -#define AUTOFS_FIRST_SYMLINK 95,2338 -#define AUTOFS_FIRST_DIR_INO 96,2369 -#define AUTOFS_SYMLINK_BITMAP_LEN 98,2442 -#define AUTOFS_SBI_MAGIC 101,2542 -struct autofs_sb_info autofs_sb_info103,2579 -static inline struct autofs_sb_info *autofs_sbi(116,2949 -static inline int autofs_oz_mode(125,3247 -#define autofs_say(autofs_say163,4662 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/autofs/root.c,702 -struct file_operations autofs_root_operations 28,1134 -struct inode_operations autofs_root_inode_operations 34,1279 -static int autofs_root_readdir(42,1532 -static int try_to_fill_dentry(84,2440 -static int autofs_revalidate(147,4365 -static struct dentry_operations autofs_dentry_operations 194,5429 -static struct dentry *autofs_root_lookup(198,5530 -static int autofs_root_symlink(266,7512 -static int autofs_root_unlink(347,9577 -static int autofs_root_rmdir(387,10536 -static int autofs_root_mkdir(423,11322 -static inline int autofs_get_set_timeout(476,12491 -static inline int autofs_get_protover(494,12852 -static inline int autofs_expire_run(500,12987 -static int autofs_root_ioctl(531,13734 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/autofs/init.c,211 -static struct super_block *autofs_get_sb(17,543 -static struct file_system_type autofs_fs_type 23,732 -static int __init init_autofs_fs(30,886 -static void __exit exit_autofs_fs(35,976 -void autofs_say(44,1134 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/autofs/inode.c,601 -static void autofs_put_super(22,666 -static struct super_operations autofs_sops 43,1155 -enum {Opt_err,49,1299 -enum {Opt_err, Opt_fd,49,1299 -enum {Opt_err, Opt_fd, Opt_uid,49,1299 -enum {Opt_err, Opt_fd, Opt_uid, Opt_gid,49,1299 -enum {Opt_err, Opt_fd, Opt_uid, Opt_gid, Opt_pgrp,49,1299 -enum {Opt_err, Opt_fd, Opt_uid, Opt_gid, Opt_pgrp, Opt_minproto,49,1299 -enum {Opt_err, Opt_fd, Opt_uid, Opt_gid, Opt_pgrp, Opt_minproto, Opt_maxproto}49,1299 -static match_table_t autofs_tokens 51,1380 -static int parse_options(61,1592 -int autofs_fill_super(122,2743 -static void autofs_read_inode(203,4743 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/autofs/waitq.c,251 -static autofs_wqt_t autofs_next_wait_queue 21,743 -#define SHUTDOWN_SIGS 24,858 -void autofs_catatonic_mode(26,937 -static int autofs_write(47,1454 -static void autofs_notify_daemon(82,2370 -int autofs_wait(102,2995 -int autofs_wait_release(182,4843 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/autofs/dirhash.c,432 -static void autofs_init_usage(17,545 -static void autofs_delete_usage(24,717 -void autofs_update_usage(29,804 -struct autofs_dir_ent *autofs_expire(36,1013 -void autofs_initialize_hash(106,3092 -struct autofs_dir_ent *autofs_hash_lookup(111,3257 -void autofs_hash_insert(128,3725 -void autofs_hash_delete(147,4174 -struct autofs_dir_ent *autofs_hash_enum(169,4720 -void autofs_hash_dputall(218,5768 -void autofs_hash_nuke(235,6161 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/autofs/symlink.c,102 -static int autofs_follow_link(15,496 -struct inode_operations autofs_symlink_inode_operations 22,681 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/udf/udfend.h,445 -#define __UDF_ENDIAN_H2,23 -static inline kernel_lb_addr lelb_to_cpu(7,101 -static inline lb_addr cpu_to_lelb(15,317 -static inline kernel_timestamp lets_to_cpu(23,526 -static inline short_ad lesa_to_cpu(32,753 -static inline short_ad cpu_to_lesa(40,926 -static inline kernel_long_ad lela_to_cpu(48,1099 -static inline long_ad cpu_to_lela(56,1283 -static inline kernel_extent_ad leea_to_cpu(64,1460 -static inline timestamp cpu_to_lets(72,1650 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/udf/crc.c,119 -static uint16_t crc_table[31,940 -udf_crc(88,3800 -unsigned char bytes[108,4181 -int main(110,4231 -int main(139,4786 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/udf/unicode.c,460 -static int udf_char_to_ustr(37,1023 -int udf_build_ustr(51,1349 -static int udf_build_ustr_exact(69,1708 -int udf_CS0toUTF8(103,2488 -static int udf_UTF8toCS0(181,4196 -static int udf_CS0toNLS(275,5882 -static int udf_NLStoCS0(317,6729 -int udf_get_filename(352,7417 -int udf_put_filename(389,8187 -#define ILLEGAL_CHAR_MARK 419,8742 -#define EXT_MARK 420,8772 -#define CRC_MARK 421,8795 -#define EXT_SIZE 422,8818 -static int udf_translate_to_linux(424,8840 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/udf/truncate.c,104 -static void extent_trunc(36,812 -void udf_discard_prealloc(69,1809 -void udf_truncate_extents(130,3491 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/udf/directory.c,168 -udf_filead_read(28,647 -udf_fileident_read(80,1737 -udf_get_fileident(223,5169 -udf_get_fileextent(268,6275 -udf_get_fileshortad(304,6975 -udf_get_filelongad(325,7393 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/udf/ecma_167.h,8322 -#define _ECMA_167_H 38,1606 -} __attribute__ ((packed)packed45,1751 -#define CHARSPEC_TYPE_CS0 48,1837 -#define CHARSPEC_TYPE_CS1 49,1885 -#define CHARSPEC_TYPE_CS2 50,1933 -#define CHARSPEC_TYPE_CS3 51,1981 -#define CHARSPEC_TYPE_CS4 52,2029 -#define CHARSPEC_TYPE_CS5 53,2077 -#define CHARSPEC_TYPE_CS6 54,2125 -#define CHARSPEC_TYPE_CS7 55,2173 -#define CHARSPEC_TYPE_CS8 56,2221 -typedef uint8_t dstring;dstring58,2271 -} __attribute__ ((packed)packed73,2557 -} __attribute__ ((packed)packed87,2822 -#define TIMESTAMP_TYPE_MASK 90,2914 -#define TIMESTAMP_TYPE_CUT 91,2950 -#define TIMESTAMP_TYPE_LOCAL 92,2985 -#define TIMESTAMP_TYPE_AGREEMENT 93,3022 -#define TIMESTAMP_TIMEZONE_MASK 94,3062 -} __attribute__ ((packed)packed102,3227 -#define ENTITYID_FLAGS_DIRTY 105,3295 -#define ENTITYID_FLAGS_PROTECTED 106,3330 -#define VSD_STD_ID_LEN 109,3422 -struct volStructDescvolStructDesc110,3449 -#define VSD_STD_ID_NSR02 119,3659 -#define VSD_STD_ID_BEA01 122,3755 -#define VSD_STD_ID_BOOT2 123,3803 -#define VSD_STD_ID_CD001 124,3851 -#define VSD_STD_ID_CDW02 125,3902 -#define VSD_STD_ID_NSR03 126,3953 -#define VSD_STD_ID_TEA01 127,4001 -struct beginningExtendedAreaDescbeginningExtendedAreaDesc130,4110 -struct terminatingExtendedAreaDescterminatingExtendedAreaDesc139,4347 -struct bootDescbootDesc148,4565 -#define BOOT_FLAGS_ERASE 167,4984 -} __attribute__ ((packed)packed174,5118 -} kernel_extent_ad;kernel_extent_ad180,5218 -} __attribute__ ((packed)packed193,5467 -#define TAG_IDENT_PVD 196,5542 -#define TAG_IDENT_AVDP 197,5573 -#define TAG_IDENT_VDP 198,5605 -#define TAG_IDENT_IUVD 199,5636 -#define TAG_IDENT_PD 200,5668 -#define TAG_IDENT_LVD 201,5698 -#define TAG_IDENT_USD 202,5729 -#define TAG_IDENT_TD 203,5760 -#define TAG_IDENT_LVID 204,5790 -struct NSRDescNSRDesc207,5863 -struct primaryVolDescprimaryVolDesc217,6093 -#define PVD_FLAGS_VSID_COMMON 244,6716 -struct anchorVolDescPtranchorVolDescPtr247,6814 -struct volDescPtrvolDescPtr256,7025 -struct impUseVolDescimpUseVolDesc265,7231 -struct partitionDescpartitionDesc274,7410 -#define PD_PARTITION_FLAGS_ALLOC 291,7809 -#define PD_PARTITION_CONTENTS_NSR02 294,7897 -#define PD_PARTITION_CONTENTS_FDC01 297,7990 -#define PD_PARTITION_CONTENTS_CD001 298,8035 -#define PD_PARTITION_CONTENTS_CDW02 299,8080 -#define PD_PARTITION_CONTENTS_NSR03 300,8125 -#define PD_ACCESS_TYPE_NONE 303,8211 -#define PD_ACCESS_TYPE_READ_ONLY 304,8251 -#define PD_ACCESS_TYPE_WRITE_ONCE 305,8295 -#define PD_ACCESS_TYPE_REWRITABLE 306,8340 -#define PD_ACCESS_TYPE_OVERWRITABLE 307,8385 -struct logicalVolDesclogicalVolDesc310,8485 -struct genericPartitionMapgenericPartitionMap328,8916 -#define GP_PARTITION_MAP_TYPE_UNDEF 336,9112 -#define GP_PARTIITON_MAP_TYPE_1 337,9153 -#define GP_PARTITION_MAP_TYPE_2 338,9191 -struct genericPartitionMap1genericPartitionMap1341,9279 -struct genericPartitionMap2genericPartitionMap2350,9488 -struct unallocSpaceDescunallocSpaceDesc358,9691 -struct terminatingDescterminatingDesc367,9884 -struct logicalVolIntegrityDesclogicalVolIntegrityDesc374,10041 -#define LVID_INTEGRITY_TYPE_OPEN 389,10408 -#define LVID_INTEGRITY_TYPE_CLOSE 390,10452 -} __attribute__ ((packed)packed397,10617 -} kernel_lb_addr;kernel_lb_addr404,10768 -} __attribute__ ((packed)packed411,10917 -} __attribute__ ((packed)packed419,11092 -} kernel_long_ad;kernel_long_ad426,11217 -} __attribute__ ((packed)packed435,11409 -} kernel_ext_ad;kernel_ext_ad443,11567 -#define TAG_IDENT_FSD 448,11680 -#define TAG_IDENT_FID 449,11711 -#define TAG_IDENT_AED 450,11742 -#define TAG_IDENT_IE 451,11773 -#define TAG_IDENT_TE 452,11803 -#define TAG_IDENT_FE 453,11833 -#define TAG_IDENT_EAHD 454,11863 -#define TAG_IDENT_USE 455,11895 -#define TAG_IDENT_SBD 456,11926 -#define TAG_IDENT_PIE 457,11957 -#define TAG_IDENT_EFE 458,11988 -struct fileSetDescfileSetDesc461,12066 -struct partitionHeaderDescpartitionHeaderDesc485,12673 -struct fileIdentDescfileIdentDesc496,12957 -#define FID_FILE_CHAR_HIDDEN 510,13263 -#define FID_FILE_CHAR_DIRECTORY 511,13298 -#define FID_FILE_CHAR_DELETED 512,13336 -#define FID_FILE_CHAR_PARENT 513,13372 -#define FID_FILE_CHAR_METADATA 514,13407 -struct allocExtDescallocExtDesc517,13497 -} __attribute__ ((packed)packed535,13873 -#define ICBTAG_STRATEGY_TYPE_UNDEF 538,13951 -#define ICBTAG_STRATEGY_TYPE_1 539,13993 -#define ICBTAG_STRATEGY_TYPE_2 540,14032 -#define ICBTAG_STRATEGY_TYPE_3 541,14071 -#define ICBTAG_STRATEGY_TYPE_4 542,14110 -#define ICBTAG_FILE_TYPE_UNDEF 545,14188 -#define ICBTAG_FILE_TYPE_USE 546,14225 -#define ICBTAG_FILE_TYPE_PIE 547,14260 -#define ICBTAG_FILE_TYPE_IE 548,14295 -#define ICBTAG_FILE_TYPE_DIRECTORY 549,14329 -#define ICBTAG_FILE_TYPE_REGULAR 550,14369 -#define ICBTAG_FILE_TYPE_BLOCK 551,14407 -#define ICBTAG_FILE_TYPE_CHAR 552,14444 -#define ICBTAG_FILE_TYPE_EA 553,14480 -#define ICBTAG_FILE_TYPE_FIFO 554,14514 -#define ICBTAG_FILE_TYPE_SOCKET 555,14550 -#define ICBTAG_FILE_TYPE_TE 556,14588 -#define ICBTAG_FILE_TYPE_SYMLINK 557,14622 -#define ICBTAG_FILE_TYPE_STREAMDIR 558,14660 -#define ICBTAG_FLAG_AD_MASK 561,14735 -#define ICBTAG_FLAG_AD_SHORT 562,14771 -#define ICBTAG_FLAG_AD_LONG 563,14808 -#define ICBTAG_FLAG_AD_EXTENDED 564,14844 -#define ICBTAG_FLAG_AD_IN_ICB 565,14884 -#define ICBTAG_FLAG_SORTED 566,14922 -#define ICBTAG_FLAG_NONRELOCATABLE 567,14957 -#define ICBTAG_FLAG_ARCHIVE 568,14999 -#define ICBTAG_FLAG_SETUID 569,15035 -#define ICBTAG_FLAG_SETGID 570,15070 -#define ICBTAG_FLAG_STICKY 571,15105 -#define ICBTAG_FLAG_CONTIGUOUS 572,15140 -#define ICBTAG_FLAG_SYSTEM 573,15179 -#define ICBTAG_FLAG_TRANSFORMED 574,15214 -#define ICBTAG_FLAG_MULTIVERSIONS 575,15254 -#define ICBTAG_FLAG_STREAM 576,15295 -struct indirectEntryindirectEntry579,15372 -struct terminalEntryterminalEntry587,15520 -struct fileEntryfileEntry594,15641 -#define FE_PERM_O_EXEC 621,16237 -#define FE_PERM_O_WRITE 622,16274 -#define FE_PERM_O_READ 623,16312 -#define FE_PERM_O_CHATTR 624,16349 -#define FE_PERM_O_DELETE 625,16387 -#define FE_PERM_G_EXEC 626,16425 -#define FE_PERM_G_WRITE 627,16462 -#define FE_PERM_G_READ 628,16500 -#define FE_PERM_G_CHATTR 629,16537 -#define FE_PERM_G_DELETE 630,16575 -#define FE_PERM_U_EXEC 631,16613 -#define FE_PERM_U_WRITE 632,16650 -#define FE_PERM_U_READ 633,16688 -#define FE_PERM_U_CHATTR 634,16725 -#define FE_PERM_U_DELETE 635,16763 -#define FE_RECORD_FMT_UNDEF 638,16844 -#define FE_RECORD_FMT_FIXED_PAD 639,16878 -#define FE_RECORD_FMT_FIXED 640,16916 -#define FE_RECORD_FMT_VARIABLE8 641,16950 -#define FE_RECORD_FMT_VARIABLE16 642,16988 -#define FE_RECORD_FMT_VARIABLE16_MSB 643,17026 -#define FE_RECORD_FMT_VARIABLE32 644,17068 -#define FE_RECORD_FMT_PRINT 645,17106 -#define FE_RECORD_FMT_LF 646,17140 -#define FE_RECORD_FMT_CR 647,17171 -#define FE_RECORD_FMT_CRLF 648,17202 -#define FE_RECORD_FMT_LFCR 649,17235 -#define FE_RECORD_DISPLAY_ATTR_UNDEF 652,17323 -#define FE_RECORD_DISPLAY_ATTR_1 653,17365 -#define FE_RECORD_DISPLAY_ATTR_2 654,17403 -#define FE_RECORD_DISPLAY_ATTR_3 655,17441 -struct extendedAttrHeaderDescextendedAttrHeaderDesc658,17546 -struct genericFormatgenericFormat666,17718 -struct charSetInfocharSetInfo676,17934 -struct altPermsaltPerms688,18194 -struct fileTimesExtAttrfileTimesExtAttr700,18449 -#define FTE_CREATION 712,18709 -#define FTE_DELETION 713,18743 -#define FTE_EFFECTIVE 714,18777 -#define FTE_BACKUP 715,18812 -struct infoTimesExtAttrinfoTimesExtAttr718,18911 -struct deviceSpecdeviceSpec730,19175 -struct impUseExtAttrimpUseExtAttr743,19470 -struct appUseExtAttrappUseExtAttr755,19734 -#define EXTATTR_CHAR_SET 766,19934 -#define EXTATTR_ALT_PERMS 767,19962 -#define EXTATTR_FILE_TIMES 768,19991 -#define EXTATTR_INFO_TIMES 769,20021 -#define EXTATTR_DEV_SPEC 770,20051 -#define EXTATTR_IMP_USE 771,20080 -#define EXTATTR_APP_USE 772,20111 -struct unallocSpaceEntryunallocSpaceEntry776,20196 -struct spaceBitmapDescspaceBitmapDesc785,20387 -struct partitionIntegrityEntrypartitionIntegrityEntry794,20571 -#define EXT_RECORDED_ALLOCATED 808,20892 -#define EXT_NOT_RECORDED_ALLOCATED 809,20935 -#define EXT_NOT_RECORDED_NOT_ALLOCATED 810,20981 -#define EXT_NEXT_EXTENT_ALLOCDECS 811,21031 -struct logicalVolHeaderDesclogicalVolHeaderDesc818,21255 -struct pathComponentpathComponent825,21401 -struct extendedFileEntryextendedFileEntry834,21611 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/udf/inode.c,1260 -#define EXTENT_MERGE_SIZE 52,1633 -void udf_put_inode(86,2812 -void udf_delete_inode(112,3331 -void udf_clear_inode(130,3610 -static int udf_writepage(136,3711 -static int udf_readpage(141,3848 -static int udf_prepare_write(146,3966 -static sector_t udf_bmap(151,4126 -struct address_space_operations udf_aops 156,4260 -void udf_expand_file_adinicb(165,4498 -struct buffer_head * udf_expand_dir_adinicb(215,5794 -static int udf_get_block(304,8430 -udf_getblk(356,9305 -static struct buffer_head * inode_getblk(380,9845 -static void udf_split_extents(580,15443 -static void udf_prealloc_extents(642,17281 -static void udf_merge_extents(734,19695 -static void udf_update_extents(819,22979 -struct buffer_head * udf_bread(855,23911 -void udf_truncate(875,24277 -udf_read_inode(942,25813 -__udf_read_inode(948,25929 -static void udf_fill_inode(1043,28078 -udf_convert_permissions(1285,34674 -int udf_write_inode(1319,35428 -int udf_sync_inode(1328,35580 -udf_update_inode(1334,35673 -udf_iget(1586,44001 -int8_t udf_add_aext(1632,44918 -int8_t udf_write_aext(1772,48692 -int8_t udf_next_aext(1828,50016 -int8_t udf_current_aext(1850,50611 -udf_insert_aext(1910,52161 -int8_t udf_delete_aext(1932,52716 -int8_t inode_bmap(2024,55139 -long udf_block_map(2061,55932 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/udf/udfdecl.h,641 -#define __UDF_DECL_H2,21 -#define udf_fixed_to_variable(udf_fixed_to_variable17,297 -#define udf_variable_to_fixed(udf_variable_to_fixed18,379 -#define UDF_EXTENT_LENGTH_MASK 20,454 -#define UDF_EXTENT_FLAG_MASK 21,496 -#define UDF_NAME_PAD 23,537 -#define UDF_NAME_LEN 24,561 -#define UDF_PATH_LEN 25,587 -#define udf_file_entry_alloc_offset(udf_file_entry_alloc_offset27,615 -#define udf_ext0_offset(udf_ext0_offset34,838 -#define udf_get_lb_pblock(udf_get_lb_pblock38,966 -struct udf_fileident_bhudf_fileident_bh54,1561 -struct udf_vds_recordudf_vds_record62,1671 -struct generic_descgeneric_desc68,1741 -struct ustrustr74,1806 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/udf/udf_i.h,750 -#define __LINUX_UDF_I_H2,24 -static inline struct udf_inode_info *UDF_I(5,77 -#define UDF_I_LOCATION(UDF_I_LOCATION10,207 -#define UDF_I_LENEATTR(UDF_I_LENEATTR11,258 -#define UDF_I_LENALLOC(UDF_I_LENALLOC12,309 -#define UDF_I_LENEXTENTS(UDF_I_LENEXTENTS13,360 -#define UDF_I_UNIQUE(UDF_I_UNIQUE14,415 -#define UDF_I_ALLOCTYPE(UDF_I_ALLOCTYPE15,463 -#define UDF_I_EFE(UDF_I_EFE16,517 -#define UDF_I_USE(UDF_I_USE17,559 -#define UDF_I_STRAT4096(UDF_I_STRAT409618,601 -#define UDF_I_NEXT_ALLOC_BLOCK(UDF_I_NEXT_ALLOC_BLOCK19,654 -#define UDF_I_NEXT_ALLOC_GOAL(UDF_I_NEXT_ALLOC_GOAL20,721 -#define UDF_I_CRTIME(UDF_I_CRTIME21,786 -#define UDF_I_SAD(UDF_I_SAD22,834 -#define UDF_I_LAD(UDF_I_LAD23,882 -#define UDF_I_DATA(UDF_I_DATA24,930 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/udf/partition.c,202 -inline uint32_t udf_get_pblock(36,866 -uint32_t udf_get_pblock_virt15(50,1317 -inline uint32_t udf_get_pblock_virt20(100,2636 -uint32_t udf_get_pblock_spar15(105,2817 -int udf_relocate_blocks(138,3745 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/udf/lowlevel.c,218 -typedef struct scsi_device Scsi_Device;Scsi_Device32,723 -typedef struct scsi_cmnd Scsi_Cmnd;Scsi_Cmnd33,763 -udf_get_last_session(41,893 -#define WE_OBEY_THE_WRITTEN_STANDARDS 52,1179 -udf_get_last_block(71,1599 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/udf/udf_sb.h,2799 -#define __LINUX_UDF_SB_H2,25 -#define UDF_SUPER_MAGIC 5,94 -#define UDF_MAX_READ_VERSION 7,132 -#define UDF_MAX_WRITE_VERSION 8,169 -#define UDF_FLAG_USE_EXTENDED_FE 10,208 -#define UDF_VERS_USE_EXTENDED_FE 11,243 -#define UDF_FLAG_USE_STREAMS 12,283 -#define UDF_VERS_USE_STREAMS 13,315 -#define UDF_FLAG_USE_SHORT_AD 14,352 -#define UDF_FLAG_USE_AD_IN_ICB 15,385 -#define UDF_FLAG_USE_FILE_CTIME_EA 16,419 -#define UDF_FLAG_STRICT 17,456 -#define UDF_FLAG_UNDELETE 18,484 -#define UDF_FLAG_UNHIDE 19,513 -#define UDF_FLAG_VARCONV 20,541 -#define UDF_FLAG_NLS_MAP 21,569 -#define UDF_FLAG_UTF8 22,597 -#define UDF_PART_FLAG_UNALLOC_BITMAP 24,625 -#define UDF_PART_FLAG_UNALLOC_TABLE 25,669 -#define UDF_PART_FLAG_FREED_BITMAP 26,712 -#define UDF_PART_FLAG_FREED_TABLE 27,754 -#define UDF_PART_FLAG_READ_ONLY 28,795 -#define UDF_PART_FLAG_WRITE_ONCE 29,835 -#define UDF_PART_FLAG_REWRITABLE 30,875 -#define UDF_PART_FLAG_OVERWRITABLE 31,915 -static inline struct udf_sb_info *UDF_SB(33,958 -#define UDF_SB_FREE(UDF_SB_FREE38,1051 -#define UDF_SB_ALLOC_PARTMAPS(UDF_SB_ALLOC_PARTMAPS48,1194 -#define UDF_SB_ALLOC_BITMAP(UDF_SB_ALLOC_BITMAP63,1578 -#define UDF_SB_FREE_BITMAP(UDF_SB_FREE_BITMAP85,2433 -#define UDF_QUERY_FLAG(UDF_QUERY_FLAG101,2853 -#define UDF_SET_FLAG(UDF_SET_FLAG102,2921 -#define UDF_CLEAR_FLAG(UDF_CLEAR_FLAG103,2988 -#define UDF_UPDATE_UDFREV(UDF_UPDATE_UDFREV105,3059 -#define UDF_SB_PARTMAPS(UDF_SB_PARTMAPS107,3166 -#define UDF_SB_PARTTYPE(UDF_SB_PARTTYPE108,3221 -#define UDF_SB_PARTROOT(UDF_SB_PARTROOT109,3297 -#define UDF_SB_PARTLEN(UDF_SB_PARTLEN110,3373 -#define UDF_SB_PARTVSN(UDF_SB_PARTVSN111,3447 -#define UDF_SB_PARTNUM(UDF_SB_PARTNUM112,3520 -#define UDF_SB_TYPESPAR(UDF_SB_TYPESPAR113,3594 -#define UDF_SB_TYPEVIRT(UDF_SB_TYPEVIRT114,3679 -#define UDF_SB_PARTFUNC(UDF_SB_PARTFUNC115,3764 -#define UDF_SB_PARTFLAGS(UDF_SB_PARTFLAGS116,3840 -#define UDF_SB_BITMAP(UDF_SB_BITMAP117,3918 -#define UDF_SB_BITMAP_NR_GROUPS(UDF_SB_BITMAP_NR_GROUPS118,4009 -#define UDF_SB_VOLIDENT(UDF_SB_VOLIDENT120,4102 -#define UDF_SB_NUMPARTS(UDF_SB_NUMPARTS121,4157 -#define UDF_SB_PARTITION(UDF_SB_PARTITION122,4214 -#define UDF_SB_SESSION(UDF_SB_SESSION123,4271 -#define UDF_SB_ANCHOR(UDF_SB_ANCHOR124,4324 -#define UDF_SB_LASTBLOCK(UDF_SB_LASTBLOCK125,4375 -#define UDF_SB_LVIDBH(UDF_SB_LVIDBH126,4432 -#define UDF_SB_LVID(UDF_SB_LVID127,4483 -#define UDF_SB_LVIDIU(UDF_SB_LVIDIU128,4572 -#define UDF_SB_UMASK(UDF_SB_UMASK130,4755 -#define UDF_SB_GID(UDF_SB_GID131,4805 -#define UDF_SB_UID(UDF_SB_UID132,4851 -#define UDF_SB_RECORDTIME(UDF_SB_RECORDTIME133,4897 -#define UDF_SB_SERIALNUM(UDF_SB_SERIALNUM134,4956 -#define UDF_SB_UDFREV(UDF_SB_UDFREV135,5013 -#define UDF_SB_FLAGS(UDF_SB_FLAGS136,5064 -#define UDF_SB_VAT(UDF_SB_VAT137,5114 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/udf/osta_udf.h,3040 -#define _OSTA_UDF_H 38,1606 -#define UDF_CHAR_SET_TYPE 41,1670 -#define UDF_CHAR_SET_INFO 42,1699 -#define UDF_ID_DEVELOPER 46,1831 -#define UDF_ID_COMPLIANT 47,1872 -#define UDF_ID_LV_INFO 48,1920 -#define UDF_ID_FREE_EA 49,1960 -#define UDF_ID_FREE_APP_EA 50,2004 -#define UDF_ID_DVD_CGMS 51,2054 -#define UDF_ID_OS2_EA 52,2101 -#define UDF_ID_OS2_EA_LENGTH 53,2140 -#define UDF_ID_MAC_VOLUME 54,2191 -#define UDF_ID_MAC_FINDER 55,2240 -#define UDF_ID_MAC_UNIQUE 56,2289 -#define UDF_ID_MAC_RESOURCE 57,2341 -#define UDF_ID_VIRTUAL 58,2394 -#define UDF_ID_SPARABLE 59,2444 -#define UDF_ID_ALLOC 60,2496 -#define UDF_ID_SPARING 61,2544 -#define UDF_ID_METADATA 62,2590 -#define IS_DF_HARD_WRITE_PROTECT 65,2686 -#define IS_DF_SOFT_WRITE_PROTECT 66,2724 -struct UDFIdentSuffixUDFIdentSuffix68,2763 -struct impIdentSuffiximpIdentSuffix76,2904 -struct appIdentSuffixappIdentSuffix83,3023 -struct logicalVolIntegrityDescImpUselogicalVolIntegrityDescImpUse90,3200 -struct impUseVolDescImpUseimpUseVolDescImpUse103,3522 -struct udfPartitionMap2udfPartitionMap2114,3744 -struct virtualPartitionMapvirtualPartitionMap125,3988 -struct sparablePartitionMapsparablePartitionMap137,4261 -struct metadataPartitionMapmetadataPartitionMap153,4643 -struct virtualAllocationTable15virtualAllocationTable15171,5073 -#define ICBTAG_FILE_TYPE_VAT15 178,5211 -struct virtualAllocationTable20virtualAllocationTable20181,5299 -#define ICBTAG_FILE_TYPE_VAT20 197,5647 -struct sparingEntrysparingEntry200,5724 -struct sparingTablesparingTable206,5823 -#define ICBTAG_FILE_TYPE_MAIN 218,6088 -#define ICBTAG_FILE_TYPE_MIRROR 219,6124 -#define ICBTAG_FILE_TYPE_BITMAP 220,6162 -struct allocDescImpUseallocDescImpUse223,6256 -#define AD_IU_EXT_ERASED 229,6347 -#define ICBTAG_FILE_TYPE_REALTIME 232,6419 -struct freeEaSpacefreeEaSpace236,6564 -struct DVDCopyrightImpUse DVDCopyrightImpUse243,6731 -struct freeAppEASpacefreeAppEASpace253,6991 -#define UDF_ID_UNIQUE_ID 260,7144 -#define UDF_ID_NON_ALLOC 261,7200 -#define UDF_ID_POWER_CAL 262,7255 -#define UDF_ID_BACKUP 263,7304 -#define UDF_OS_CLASS_UNDEF 266,7393 -#define UDF_OS_CLASS_DOS 267,7427 -#define UDF_OS_CLASS_OS2 268,7459 -#define UDF_OS_CLASS_MAC 269,7491 -#define UDF_OS_CLASS_UNIX 270,7523 -#define UDF_OS_CLASS_WIN9X 271,7556 -#define UDF_OS_CLASS_WINNT 272,7590 -#define UDF_OS_CLASS_OS400 273,7624 -#define UDF_OS_CLASS_BEOS 274,7658 -#define UDF_OS_CLASS_WINCE 275,7691 -#define UDF_OS_ID_UNDEF 277,7726 -#define UDF_OS_ID_DOS 278,7758 -#define UDF_OS_ID_OS2 279,7788 -#define UDF_OS_ID_MAC 280,7818 -#define UDF_OS_ID_MAX_OSX 281,7848 -#define UDF_OS_ID_UNIX 282,7881 -#define UDF_OS_ID_AIX 283,7912 -#define UDF_OS_ID_SOLARIS 284,7942 -#define UDF_OS_ID_HPUX 285,7975 -#define UDF_OS_ID_IRIX 286,8006 -#define UDF_OS_ID_LINUX 287,8037 -#define UDF_OS_ID_MKLINUX 288,8069 -#define UDF_OS_ID_FREEBSD 289,8102 -#define UDF_OS_ID_WIN9X 290,8135 -#define UDF_OS_ID_WINNT 291,8167 -#define UDF_OS_ID_OS400 292,8199 -#define UDF_OS_ID_BEOS 293,8231 -#define UDF_OS_ID_WINCE 294,8262 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/udf/udftime.c,420 -#define EPOCH_YEAR 39,1660 -#define __isleap(__isleap44,1806 -const unsigned short int __mon_yday[49,1955 -#define MAX_YEAR_SECONDS 57,2177 -#define SPD 58,2205 -#define SPY(SPY59,2237 -static time_t year_seconds[61,2277 -#define SECS_PER_HOUR 84,3505 -#define SECS_PER_DAY 85,3537 -udf_stamp_to_time(88,3589 -udf_time_to_stamp(124,4413 -#define DIV(DIV146,4883 -#define LEAPS_THRU_END_OF(LEAPS_THRU_END_OF147,4930 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/udf/balloc.c,1081 -#define udf_clear_bit(udf_clear_bit36,801 -#define udf_set_bit(udf_set_bit37,856 -#define udf_test_bit(udf_test_bit38,907 -#define udf_find_first_one_bit(udf_find_first_one_bit39,962 -#define udf_find_next_one_bit(udf_find_next_one_bit40,1036 -#define leBPL_to_cpup(leBPL_to_cpup42,1125 -#define leNUM_to_cpup(leNUM_to_cpup43,1182 -#define xleNUM_to_cpup(xleNUM_to_cpup44,1229 -#define uintBPL_t 45,1282 -#define uint(uint46,1320 -#define xuint(xuint47,1345 -extern inline int find_next_one_bit 49,1373 -#define find_first_one_bit(find_first_one_bit86,2165 -static int read_block_bitmap(89,2244 -static int __load_block_bitmap(108,2691 -static inline int load_block_bitmap(130,3178 -static void udf_bitmap_free_blocks(146,3462 -static int udf_bitmap_prealloc_blocks(222,5303 -static int udf_bitmap_new_block(286,7037 -static void udf_table_free_blocks(426,10402 -static int udf_table_prealloc_blocks(676,16887 -static int udf_table_new_block(746,18758 -inline void udf_free_blocks(857,21512 -inline int udf_prealloc_blocks(891,22504 -inline int udf_new_block(923,23540 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/udf/namei.c,527 -static inline int udf_match(39,1034 -int udf_write_fi(46,1193 -udf_find_entry(151,4136 -udf_lookup(303,7988 -udf_add_entry(347,8977 -static int udf_delete_entry(615,15683 -static int udf_create(624,16027 -static int udf_mknod(673,17286 -static int udf_mkdir(720,18416 -static int empty_dir(784,20214 -static int udf_rmdir(858,22012 -static int udf_unlink(902,23045 -static int udf_symlink(947,24038 -static int udf_link(1117,28312 -static int udf_rename 1172,29857 -struct inode_operations udf_dir_inode_operations 1324,33493 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/udf/ialloc.c,66 -void udf_free_inode(36,807 -struct inode * udf_new_inode 73,1584 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/udf/fsync.c,63 -int udf_fsync_file(38,880 -static int udf_fsync_inode(44,1043 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/udf/super.c,2620 -#define VDS_POS_PRIMARY_VOL_DESC 70,2055 -#define VDS_POS_UNALLOC_SPACE_DESC 71,2090 -#define VDS_POS_LOGICAL_VOL_DESC 72,2127 -#define VDS_POS_PARTITION_DESC 73,2162 -#define VDS_POS_IMP_USE_VOL_DESC 74,2196 -#define VDS_POS_VOL_DESC_PTR 75,2231 -#define VDS_POS_TERMINATING_DESC 76,2263 -#define VDS_POS_LENGTH 77,2298 -static char error_buf[79,2326 -static struct super_block *udf_get_sb(102,3623 -static struct file_system_type udf_fstype 108,3815 -static kmem_cache_t * udf_inode_cachep;116,3990 -static struct inode *udf_alloc_inode(118,4031 -static void udf_destroy_inode(127,4254 -static void init_once(132,4360 -static int init_inodecache(144,4659 -static void destroy_inodecache(155,4918 -static struct super_operations udf_sb_ops 162,5103 -struct udf_optionsudf_options176,5512 -static int __init init_udf_fs(194,5837 -static void __exit exit_udf_fs(210,6058 -module_init(216,6160 - Opt_novrs,274,7809 - Opt_novrs, Opt_nostrict,274,7809 - Opt_novrs, Opt_nostrict, Opt_bs,274,7809 - Opt_novrs, Opt_nostrict, Opt_bs, Opt_unhide,274,7809 - Opt_novrs, Opt_nostrict, Opt_bs, Opt_unhide, Opt_undelete,274,7809 - Opt_noadinicb,275,7869 - Opt_noadinicb, Opt_adinicb,275,7869 - Opt_noadinicb, Opt_adinicb, Opt_shortad,275,7869 - Opt_noadinicb, Opt_adinicb, Opt_shortad, Opt_longad,275,7869 - Opt_gid,276,7923 - Opt_gid, Opt_uid,276,7923 - Opt_gid, Opt_uid, Opt_umask,276,7923 - Opt_gid, Opt_uid, Opt_umask, Opt_session,276,7923 - Opt_gid, Opt_uid, Opt_umask, Opt_session, Opt_lastblock,276,7923 - Opt_anchor,277,7981 - Opt_anchor, Opt_volume,277,7981 - Opt_anchor, Opt_volume, Opt_partition,277,7981 - Opt_anchor, Opt_volume, Opt_partition, Opt_fileset,277,7981 - Opt_rootdir,278,8034 - Opt_rootdir, Opt_utf8,278,8034 - Opt_rootdir, Opt_utf8, Opt_iocharset,278,8034 - Opt_err279,8073 -static match_table_t tokens 282,8086 -udf_parse_options(308,8725 -udf_write_super(434,11409 -udf_remount_fs(444,11570 -udf_set_blocksize(505,13094 -udf_vrs(516,13341 -udf_find_anchor(628,15877 -udf_find_fileset(772,19484 -udf_load_pvoldesc(864,21577 -udf_load_fileset(904,22703 -udf_load_partdesc(919,23110 -udf_load_logicalvol(1016,26793 -udf_load_logicalvolint(1113,30018 -udf_process_sequence(1153,30980 -udf_check_valid(1273,34263 -udf_load_partition(1296,34817 -static void udf_open_lvid(1413,37991 -static void udf_close_lvid(1440,38801 -static int udf_fill_super(1490,40480 -void udf_error(1683,45761 -void udf_warning(1700,46106 -udf_put_super(1726,46623 -udf_statfs(1774,47981 -static unsigned char udf_bitmap_lookup[1791,48486 -udf_count_free_bitmap(1796,48605 -udf_count_free_table(1865,50001 -udf_count_free(1890,50521 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/udf/file.c,483 -static int udf_adinicb_readpage(47,1371 -static int udf_adinicb_writepage(65,1776 -static int udf_adinicb_prepare_write(82,2157 -static int udf_adinicb_commit_write(88,2291 -struct address_space_operations udf_adinicb_aops 104,2721 -static ssize_t udf_file_write(112,2974 -int udf_ioctl(186,4828 -static int udf_release_file(246,6032 -static int udf_open_file(270,6469 -struct file_operations udf_file_operations 277,6649 -struct inode_operations udf_file_inode_operations 288,6933 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/udf/misc.c,242 -udf_tgetblk(38,899 -udf_tread(47,1106 -udf_add_extendedattr(56,1311 -udf_get_extendedattr(161,4277 -udf_read_tagged(211,5413 -udf_read_ptagged(276,7135 -void udf_release_data(282,7339 -void udf_update_tag(288,7413 -void udf_new_tag(304,7741 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/udf/symlink.c,133 -static void udf_pc_to_char(41,967 -static int udf_symlink_filler(81,1726 -struct address_space_operations udf_symlink_aops 121,2472 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/udf/dir.c,101 -struct file_operations udf_dir_operations 50,1504 -int udf_readdir(83,2177 -do_udf_readdir(106,2588 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/file_table.c,544 -struct files_stat_struct files_stat 21,452 -spinlock_t __cacheline_aligned_in_smp files_lock 28,595 -static spinlock_t filp_count_lock 30,667 -void filp_ctor(36,886 -void filp_dtor(47,1208 -static inline void file_free(55,1433 -struct file *get_empty_filp(64,1669 -void fastcall fput(107,2615 -void fastcall __fput(118,2873 -struct file fastcall *fget(148,3578 -struct file fastcall *fget_light(170,4231 -void put_filp(191,4660 -void file_move(200,4811 -void file_kill(209,4969 -int fs_may_remount_ro(218,5120 -void __init files_init(243,5695 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/binfmt_elf.c,1959 -#define elf_addr_t 53,1448 -#define elf_core_dump 63,1689 -# define ELF_MIN_ALIGN 67,1758 -# define ELF_MIN_ALIGN 69,1805 -#define ELF_PAGESTART(ELF_PAGESTART72,1846 -#define ELF_PAGEOFFSET(ELF_PAGEOFFSET73,1915 -#define ELF_PAGEALIGN(ELF_PAGEALIGN74,1969 -static struct linux_binfmt elf_format 76,2048 -#define BAD_ADDR(BAD_ADDR84,2254 -static int set_brk(86,2308 -static void padzero(106,2776 -#define STACK_ADD(STACK_ADD119,3081 -#define STACK_ROUND(STACK_ROUND120,3148 -#define STACK_ALLOC(STACK_ALLOC122,3232 -#define STACK_ADD(STACK_ADD124,3345 -#define STACK_ROUND(STACK_ROUND125,3412 -#define STACK_ALLOC(STACK_ALLOC127,3487 -create_elf_tables(131,3558 -#define NEW_AUX_ENT(NEW_AUX_ENT168,4621 -static unsigned long elf_map(266,7503 -static inline unsigned long total_mapping_size(302,8668 -static unsigned long load_elf_interp(325,9282 -static unsigned long load_aout_interp(461,13183 -#define INTERPRETER_NONE 508,14339 -#define INTERPRETER_AOUT 509,14366 -#define INTERPRETER_ELF 510,14393 -static int load_elf_binary(513,14421 -static int load_elf_library(1047,29578 -static int dump_write(1134,31897 -static int dump_seek(1139,32032 -static int maydump(1156,32477 -#define roundup(roundup1177,32955 -struct memelfnotememelfnote1180,33033 -static int notesize(1188,33122 -#define DUMP_WRITE(DUMP_WRITE1199,33296 -#define DUMP_SEEK(DUMP_SEEK1201,33391 -static int writenote(1204,33473 -#define DUMP_WRITE(DUMP_WRITE1224,33998 -#define DUMP_SEEK(DUMP_SEEK1227,34116 -static inline void fill_elf_header(1231,34195 -static inline void fill_elf_note_phdr(1256,34864 -static void fill_note(1269,35134 -static void fill_prstatus(1283,35467 -static void fill_psinfo(1316,36758 -struct elf_thread_statuself_thread_status1353,37847 -static int elf_dump_thread_status(1371,38354 -static int elf_core_dump(1407,39352 -#define NUM_NOTES 1409,39434 -static int __init init_elf_binfmt(1678,46173 -static void __exit exit_elf_binfmt(1683,46256 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/cramfs/inode.c,1468 -static struct super_operations cramfs_ops;29,615 -static struct inode_operations cramfs_dir_inode_operations;30,658 -static struct file_operations cramfs_directory_operations;31,718 -static struct address_space_operations cramfs_aops;32,777 -#define CRAMINO(CRAMINO39,950 -#define OFFSET(OFFSET40,1000 -static struct inode *get_cramfs_inode(42,1032 -#define READ_BUFFERS 91,2813 -#define NEXT_BUFFER(NEXT_BUFFER93,2892 -#define BLKS_PER_BUF_SHIFT 100,3088 -#define BLKS_PER_BUF 101,3119 -#define BUFFER_SIZE 102,3167 -static unsigned char read_buffers[104,3220 -static unsigned buffer_blocknr[105,3282 -static struct super_block * buffer_dev[106,3328 -static int next_buffer;107,3382 -static void *cramfs_read(113,3546 -static void cramfs_put_super(190,5405 -static int cramfs_remount(196,5509 -static int cramfs_fill_super(202,5621 -static int cramfs_statfs(290,7837 -static int cramfs_readdir(306,8199 -static struct dentry * cramfs_lookup(374,9576 -static int cramfs_readpage(429,10835 -static struct address_space_operations cramfs_aops 469,11930 -static struct file_operations cramfs_directory_operations 480,12084 -static struct inode_operations cramfs_dir_inode_operations 486,12239 -static struct super_operations cramfs_ops 490,12333 -static struct super_block *cramfs_get_sb(496,12473 -static struct file_system_type cramfs_fs_type 502,12671 -static int __init init_cramfs_fs(510,12856 -static void __exit exit_cramfs_fs(516,12973 -module_init(522,13086 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/cramfs/uncompress.c,170 -static z_stream stream;23,626 -static int initialized;24,650 -int cramfs_uncompress_block(27,718 -int cramfs_uncompress_init(55,1300 -int cramfs_uncompress_exit(70,1584 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/filesystems.c,487 -static struct file_system_type *file_systems;29,781 -static rwlock_t file_systems_lock 30,827 -void get_filesystem(33,951 -void put_filesystem(38,1031 -static struct file_system_type **find_filesystem(43,1109 -int register_filesystem(65,1747 -int unregister_filesystem(99,2516 -static int fs_index(120,2913 -static int fs_name(144,3358 -static int fs_maxindex(164,3857 -asmlinkage long sys_sysfs(179,4129 -int get_filesystem_list(199,4462 -struct file_system_type *get_fs_type(216,4817 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/exec.c,1256 -int core_uses_pid;57,1532 -char core_pattern[58,1551 -int suid_dumpable 59,1583 -static struct linux_binfmt *formats;65,1710 -static rwlock_t binfmt_lock 66,1747 -int register_binfmt(68,1796 -int unregister_binfmt(92,2206 -static inline void put_binfmt(111,2541 -asmlinkage long sys_uselib(122,2807 -static int count(176,3873 -int copy_strings(201,4329 -int copy_strings_kernel(282,5873 -void install_arg_page(301,6341 -int setup_arg_pages(343,7201 -#define free_arg_pages(free_arg_pages467,10447 -static inline void free_arg_pages(471,10501 -struct file *open_exec(484,10719 -int kernel_read(523,11520 -static int exec_mmap(540,11898 -static inline int de_thread(578,12835 -static inline void flush_old_files(777,18051 -void get_task_comm(805,18583 -void set_task_comm(813,18777 -int flush_old_exec(820,18918 -int prepare_binprm(906,20890 -static inline int unsafe_exec(955,22081 -void compute_creds(972,22468 -void remove_arg_zero(983,22681 -int search_binary_handler(1012,23258 -#define printable(printable1092,25185 -int do_execve(1110,25612 -int set_binfmt(1212,27479 -#define CORENAME_MAX_SIZE 1228,27736 -static void format_corename(1234,27962 -static void zap_threads 1344,30547 -static void coredump_wait(1370,31111 -int do_coredump(1389,31518 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/locks.c,2338 -#define IS_POSIX(IS_POSIX130,5645 -#define IS_FLOCK(IS_FLOCK131,5692 -#define IS_LEASE(IS_LEASE132,5739 -int leases_enable 134,5787 -int lease_break_time 135,5810 -#define for_each_lock(for_each_lock137,5838 -static kmem_cache_t *filelock_cache;146,6045 -static struct file_lock *locks_alloc_lock(149,6123 -static inline void locks_free_lock(155,6270 -void locks_init_lock(180,6833 -static void init_once(203,7322 -void locks_copy_lock(217,7647 -static inline int flock_translate_cmd(234,8096 -static int flock_make_lock(249,8411 -static int assign_type(271,8811 -static int flock_to_posix_lock(288,9099 -static int flock64_to_posix_lock(337,10083 -static int lease_alloc(387,11076 -static inline int locks_overlap(413,11582 -posix_same_owner(423,11816 -static inline void __locks_delete_block(434,12183 -static void locks_delete_block(443,12355 -static void locks_insert_block(455,12715 -static void locks_wake_up_blocks(474,13388 -static void locks_insert_lock(490,13910 -static void locks_delete_lock(508,14351 -static int locks_conflict(532,14966 -static int posix_locks_conflict(544,15275 -static int flock_locks_conflict(562,15780 -static int interruptible_sleep_on_locked(575,16168 -static int locks_block_on_timeout(593,16603 -posix_test_lock(603,16887 -int posix_locks_deadlock(635,18003 -static int flock_lock_file(660,18632 -static int __posix_lock_file(719,19765 -int posix_lock_file(905,24429 -int posix_lock_file_wait(919,24857 -int locks_mandatory_locked(945,25505 -int locks_mandatory_area(977,26368 -static int lease_modify(1021,27411 -static void time_out_leases(1039,27748 -int __break_lease(1068,28660 -void lease_get_mtime(1169,31183 -int fcntl_getlease(1203,32066 -int fcntl_setlease(1231,32710 -int flock_lock_file_wait(1328,34964 -asmlinkage long sys_flock(1367,35894 -int fcntl_getlk(1417,36862 -int fcntl_setlk(1478,38379 -int fcntl_getlk64(1562,40105 -int fcntl_setlk64(1612,41355 -void locks_remove_posix(1698,43143 -void locks_remove_flock(1749,44386 -posix_block_lock(1798,45487 -posix_unblock_lock(1813,45826 -static void lock_get_status(1832,46258 -static void move_lock_status(1899,48264 -int get_locks_status(1929,48865 -int lock_may_read(1977,50085 -int lock_may_write(2017,51121 -static inline void __steal_locks(2042,51652 -void steal_locks(2060,52276 -static int __init filelock_init(2090,52782 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/devpts/inode.c,735 -#define DEVPTS_SUPER_MAGIC 23,689 -static struct xattr_handler *devpts_xattr_handlers[27,784 -struct inode_operations devpts_file_inode_operations 34,924 -static struct vfsmount *devpts_mnt;43,1154 -static struct dentry *devpts_root;44,1190 -} config 52,1311 -static int devpts_remount(54,1339 -static struct super_operations devpts_sops 91,2128 -devpts_fill_super(97,2248 -static struct super_block *devpts_get_sb(130,3029 -static struct file_system_type devpts_fs_type 136,3219 -static struct dentry *get_node(148,3493 -int devpts_pty_new(156,3673 -struct tty_struct *devpts_get_tty(189,4636 -void devpts_pty_kill(206,4925 -static int __init init_devpts_fs(222,5204 -static void __exit exit_devpts_fs(233,5426 -module_init(239,5533 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/devpts/xattr_security.c,163 -devpts_xattr_security_list(18,538 -devpts_xattr_security_get(25,732 -devpts_xattr_security_set(34,954 -struct xattr_handler devpts_xattr_security_handler 42,1187 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/mbcache.c,960 -# define mb_debug(mb_debug42,1317 -#define mb_assert(mb_assert46,1405 -# define mb_debug(mb_debug50,1511 -# define mb_assert(mb_assert51,1551 -#define mb_error(mb_error53,1596 -#define MB_CACHE_WRITER 58,1681 -static spinlock_t mb_cache_spinlock 88,2622 -static struct shrinker *mb_shrinker;89,2680 -mb_cache_indexes(92,2736 -__mb_cache_entry_is_hashed(109,3047 -__mb_cache_entry_unhash(116,3166 -__mb_cache_entry_forget(129,3418 -__mb_cache_entry_release_unlock(149,3943 -mb_cache_shrink_fn(182,4771 -mb_cache_create(236,6479 -mb_cache_shrink(309,8548 -mb_cache_destroy(339,9357 -mb_cache_entry_alloc(386,10605 -mb_cache_entry_insert(419,11626 -mb_cache_entry_release(461,12822 -mb_cache_entry_free(475,13083 -mb_cache_entry_get(493,13576 -__mb_cache_entry_find(539,14741 -mb_cache_entry_find_first(595,16334 -mb_cache_entry_find_next(632,17480 -static int __init init_mbcache(651,18119 -static void __exit exit_mbcache(657,18236 -module_init(662,18310 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/readdir.c,601 -int vfs_readdir(21,375 -#define NAME_OFFSET(NAME_OFFSET53,1150 -#define ROUND_UP(ROUND_UP54,1220 -struct old_linux_dirent old_linux_dirent58,1316 -struct readdir_callback readdir_callback65,1437 -static int fillonedir(70,1522 -asmlinkage long old_readdir(96,2260 -struct linux_dirent linux_dirent125,2781 -struct getdents_callback getdents_callback132,2895 -static int filldir(139,3033 -asmlinkage long sys_getdents(175,4036 -#define ROUND_UP64(ROUND_UP64214,4770 -struct getdents_callback64 getdents_callback64216,4834 -static int filldir64(223,4978 -asmlinkage long sys_getdents64(261,6023 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/sysv/itree.c,958 -enum {DIRECT 13,200 -enum {DIRECT = 10, DEPTH 13,200 -static inline void dirty_indirect(15,259 -static int block_to_path(22,426 -static inline int block_to_cpu(53,1429 -} Indirect;Indirect62,1642 -static rwlock_t pointers_lock 64,1655 -static inline void add_chain(66,1706 -static inline int verify_chain(72,1829 -static inline sysv_zone_t *block_end(79,1971 -static Indirect *get_branch(87,2168 -static int alloc_branch(124,2875 -static inline int splice_branch(167,3981 -static int get_block(202,4730 -static inline int all_zeroes(268,6186 -static Indirect *find_shared(276,6303 -static inline void free_data(325,7461 -static void free_branches(337,7690 -void sysv_truncate 363,8252 -static unsigned sysv_nblocks(428,9858 -int sysv_getattr(443,10277 -static int sysv_writepage(452,10558 -static int sysv_readpage(456,10689 -static int sysv_prepare_write(460,10802 -static sector_t sysv_bmap(464,10955 -struct address_space_operations sysv_aops 468,11085 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/sysv/sysv.h,1142 -#define _SYSV_H2,16 -typedef __u16 __bitwise __fs16;__fs166,65 -typedef __u32 __bitwise __fs32;__fs327,97 -struct sysv_sb_info sysv_sb_info21,559 -struct sysv_inode_info sysv_inode_info67,3066 -static inline struct sysv_inode_info *SYSV_I(74,3168 -static inline struct sysv_sb_info *SYSV_SB(79,3301 - FSTYPE_NONE 87,3436 - FSTYPE_XENIX,88,3454 - FSTYPE_SYSV4,89,3469 - FSTYPE_SYSV2,90,3484 - FSTYPE_COH,91,3499 - FSTYPE_V7,92,3512 - FSTYPE_AFS,93,3524 - FSTYPE_END,94,3537 -#define SYSV_MAGIC_BASE 97,3554 -#define XENIX_SUPER_MAGIC 99,3591 -#define SYSV4_SUPER_MAGIC 100,3648 -#define SYSV2_SUPER_MAGIC 101,3705 -#define COH_SUPER_MAGIC 102,3762 - XENIX_LINK_MAX 107,3875 - SYSV_LINK_MAX 108,3907 - V7_LINK_MAX 109,3945 - COH_LINK_MAX 110,3978 -static inline void dirty_sb(114,4006 - BYTESEX_LE,170,6059 - BYTESEX_PDP,171,6072 - BYTESEX_BE,172,6086 -static inline u32 PDP_swab(175,6103 -static inline __u32 fs32_to_cpu(188,6340 -static inline __fs32 cpu_to_fs32(198,6614 -static inline __fs32 fs32_add(208,6889 -static inline __u16 fs16_to_cpu(219,7225 -static inline __fs16 cpu_to_fs16(227,7421 -static inline __fs16 fs16_add(235,7617 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/sysv/inode.c,800 -static void sysv_write_super(34,767 -static int sysv_remount(60,1460 -static void sysv_put_super(70,1681 -static int sysv_statfs(88,2050 -static inline void read3byte(105,2519 -static inline void write3byte(126,2927 -static struct inode_operations sysv_symlink_inode_operations 144,3297 -void sysv_set_inode(151,3491 -static void sysv_read_inode(171,4140 -static struct buffer_head * sysv_update_inode(223,5807 -int sysv_write_inode(263,7162 -int sysv_sync_inode(273,7335 -static void sysv_delete_inode(293,7907 -static kmem_cache_t *sysv_inode_cachep;302,8065 -static struct inode *sysv_alloc_inode(304,8106 -static void sysv_destroy_inode(314,8308 -static void init_once(319,8417 -struct super_operations sysv_sops 328,8676 -int __init sysv_init_icache(340,9010 -void sysv_destroy_icache(351,9246 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/sysv/balloc.c,157 -static inline sysv_zone_t *get_chunk(30,625 -void sysv_free_block(42,935 -sysv_zone_t sysv_new_block(99,2481 -unsigned long sysv_count_free_blocks(158,3976 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/sysv/namei.c,551 -static inline void inc_count(19,356 -static inline void dec_count(25,456 -static int add_nondir(31,556 -static int sysv_hash(43,774 -struct dentry_operations sysv_dentry_operations 54,1054 -static struct dentry *sysv_lookup(58,1133 -static int sysv_mknod(77,1557 -static int sysv_create(96,1922 -static int sysv_symlink(101,2068 -static int sysv_link(132,2618 -static int sysv_mkdir(147,2956 -static int sysv_unlink(186,3601 -static int sysv_rmdir(207,3975 -static int sysv_rename(227,4383 -struct inode_operations sysv_dir_inode_operations 307,6072 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/sysv/ialloc.c,203 -sv_sb_fic_inode(38,902 -sysv_raw_inode(55,1322 -static int refill_free_cache(69,1729 -void sysv_free_inode(99,2397 -struct inode * sysv_new_inode(135,3366 -unsigned long sysv_count_free_inodes(187,4778 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/sysv/super.c,927 - JAN_1_1980 44,999 -static void detected_xenix(47,1045 -static void detected_sysv4(78,2031 -static void detected_sysv2(106,2906 -static void detected_coherent(134,3780 -static void detected_v7(157,4487 -static int detect_xenix(178,5174 -static int detect_sysv(199,5692 -static int detect_coherent(252,7259 -static int detect_sysv_odd(265,7670 -} flavours[275,7901 -static char *flavour_names[284,8049 -static void (*flavour_setup[293,8253 -static void (*flavour_setup[])(struct sysv_sb_info 293,8253 -static int complete_read_super(302,8512 -static int sysv_fill_super(354,10022 -static int v7_fill_super(444,12011 -static struct super_block *sysv_get_sb(509,13683 -static struct super_block *v7_get_sb(515,13877 -static struct file_system_type sysv_fs_type 521,14067 -static struct file_system_type v7_fs_type 529,14246 -extern int sysv_init_icache(537,14419 -static void __exit exit_sysv_fs(563,14886 -module_init(570,15029 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/sysv/file.c,138 -struct file_operations sysv_file_operations 22,392 -struct inode_operations sysv_file_inode_operations 31,629 -int sysv_sync_file(36,742 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/sysv/symlink.c,103 -static int sysv_follow_link(11,197 -struct inode_operations sysv_fast_symlink_inode_operations 17,345 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/sysv/dir.c,567 -struct file_operations sysv_dir_operations 23,434 -static inline void dir_put_page(29,566 -static inline unsigned long dir_pages(35,664 -static int dir_commit_chunk(40,789 -static struct page * dir_get_page(53,1096 -static int sysv_readdir(71,1491 -static inline int namecompare(126,2843 -struct sysv_dir_entry *sysv_find_entry(142,3326 -int sysv_add_link(188,4311 -int sysv_delete_entry(245,5750 -int sysv_make_empty(266,6312 -int sysv_empty_dir(303,7171 -void sysv_set_link(346,8040 -struct sysv_dir_entry * sysv_dotdot 365,8587 -ino_t sysv_inode_by_name(377,8850 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/msdos/namei.c,1042 -static const unsigned char *reserved_names[17,388 -static unsigned char bad_chars[25,646 -static unsigned char bad_if_strict_pc[26,692 -static unsigned char bad_if_strict_atari[27,743 -#define bad_if_strict(bad_if_strict28,826 -static int msdos_format_name(31,974 -static int msdos_find(115,3718 -static int msdos_hash(146,4595 -static int msdos_cmp(162,5068 -static struct dentry_operations msdos_dentry_operations 186,5685 -static struct dentry *msdos_lookup(196,5902 -static int msdos_add_entry(232,6699 -static int msdos_create(262,7440 -static int msdos_rmdir(307,8565 -static int msdos_mkdir(346,9371 -static int msdos_unlink(413,10794 -static int do_msdos_rename(442,11408 -static int msdos_rename(539,13884 -static struct inode_operations msdos_dir_inode_operations 576,15072 -static int msdos_fill_super(586,15321 -static struct super_block *msdos_get_sb(598,15567 -static struct file_system_type msdos_fs_type 604,15763 -static int __init init_msdos_fs(612,15945 -static void __exit exit_msdos_fs(617,16033 -module_init(626,16227 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_dir2_sf.c,502 -#define xfs_dir2_sf_check(xfs_dir2_sf_check80,2545 -xfs_dir2_block_sfsize(94,3044 -xfs_dir2_block_to_sf(175,5745 -xfs_dir2_sf_addname(292,9483 -xfs_dir2_sf_addname_easy(402,12759 -xfs_dir2_sf_addname_hard(456,14376 -xfs_dir2_sf_addname_pick(551,17563 -xfs_dir2_sf_check(629,19761 -xfs_dir2_sf_create(671,21193 -xfs_dir2_sf_getdents(720,22625 -xfs_dir2_sf_lookup(871,26182 -xfs_dir2_sf_removename(936,27966 -xfs_dir2_sf_replace(1028,30490 -xfs_dir2_sf_toino4(1172,34401 -xfs_dir2_sf_toino8(1249,36888 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_iget.c,533 -xfs_ihash_init(66,2076 -xfs_ihash_free(83,2447 -xfs_chash_init(96,2747 -xfs_chash_free(123,3323 -xfs_iget_core(167,5073 -xfs_iget(433,10712 -xfs_inode_lock_init(501,12145 -xfs_inode_incore(519,12688 -xfs_iput(555,13469 -xfs_iput_new(571,13728 -xfs_ireclaim(594,14252 -xfs_iextract(643,15525 -xfs_ilock_map_shared(752,18428 -xfs_iunlock_map_shared(774,18864 -xfs_ilock(802,19655 -xfs_ilock_nowait(843,20975 -xfs_iunlock(906,22644 -xfs_ilock_demote(955,24266 -xfs_iflock(977,24872 -xfs_iflock_nowait(983,24948 -xfs_ifunlock(989,25027 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_dir2_leaf.h,2641 -#define __XFS_DIR2_LEAF_H__33,1366 -#define XFS_DIR2_LEAF_SPACE 54,1667 -#define XFS_DIR2_LEAF_OFFSET 55,1697 -#define XFS_DIR2_LEAF_FIRSTDB(XFS_DIR2_LEAF_FIRSTDB56,1770 -typedef __uint32_t xfs_dir2_dataptr_t;xfs_dir2_dataptr_t66,1920 -#define XFS_DIR2_MAX_DATAPTR 67,1959 -#define XFS_DIR2_NULL_DATAPTR 68,2021 -typedef struct xfs_dir2_leaf_hdr xfs_dir2_leaf_hdr77,2128 -} xfs_dir2_leaf_hdr_t;xfs_dir2_leaf_hdr_t81,2311 -typedef struct xfs_dir2_leaf_entry xfs_dir2_leaf_entry86,2363 -} xfs_dir2_leaf_entry_t;xfs_dir2_leaf_entry_t89,2506 -typedef struct xfs_dir2_leaf_tail xfs_dir2_leaf_tail94,2559 -} xfs_dir2_leaf_tail_t;xfs_dir2_leaf_tail_t96,2619 -typedef struct xfs_dir2_leaf xfs_dir2_leaf103,2793 -} xfs_dir2_leaf_t;xfs_dir2_leaf_t109,3030 -#define XFS_DIR2_MAX_LEAF_ENTS(XFS_DIR2_MAX_LEAF_ENTS119,3267 -#define XFS_DIR2_MAX_LEAF_ENTS(XFS_DIR2_MAX_LEAF_ENTS122,3338 -#define XFS_DIR2_LEAF_TAIL_P(XFS_DIR2_LEAF_TAIL_P133,3726 -#define XFS_DIR2_LEAF_TAIL_P(XFS_DIR2_LEAF_TAIL_P136,3800 -#define XFS_DIR2_LEAF_BESTS_P_ARCH(XFS_DIR2_LEAF_BESTS_P_ARCH148,4186 -#define XFS_DIR2_LEAF_BESTS_P_ARCH(XFS_DIR2_LEAF_BESTS_P_ARCH150,4274 -#define XFS_DIR2_DATAPTR_TO_BYTE(XFS_DIR2_DATAPTR_TO_BYTE160,4602 -#define XFS_DIR2_DATAPTR_TO_BYTE(XFS_DIR2_DATAPTR_TO_BYTE162,4681 -#define XFS_DIR2_BYTE_TO_DATAPTR(XFS_DIR2_BYTE_TO_DATAPTR172,5017 -#define XFS_DIR2_BYTE_TO_DATAPTR(XFS_DIR2_BYTE_TO_DATAPTR174,5095 -#define XFS_DIR2_DATAPTR_TO_DB(XFS_DIR2_DATAPTR_TO_DB184,5400 -#define XFS_DIR2_DATAPTR_TO_DB(XFS_DIR2_DATAPTR_TO_DB186,5475 -#define XFS_DIR2_DATAPTR_TO_OFF(XFS_DIR2_DATAPTR_TO_OFF196,5799 -#define XFS_DIR2_DATAPTR_TO_OFF(XFS_DIR2_DATAPTR_TO_OFF198,5876 -#define XFS_DIR2_DB_OFF_TO_BYTE(XFS_DIR2_DB_OFF_TO_BYTE209,6216 -#define XFS_DIR2_DB_OFF_TO_BYTE(XFS_DIR2_DB_OFF_TO_BYTE212,6301 -#define XFS_DIR2_BYTE_TO_DB(XFS_DIR2_BYTE_TO_DB222,6632 -#define XFS_DIR2_BYTE_TO_DB(XFS_DIR2_BYTE_TO_DB224,6701 -#define XFS_DIR2_BYTE_TO_DA(XFS_DIR2_BYTE_TO_DA234,7019 -#define XFS_DIR2_BYTE_TO_DA(XFS_DIR2_BYTE_TO_DA236,7088 -#define XFS_DIR2_BYTE_TO_OFF(XFS_DIR2_BYTE_TO_OFF246,7391 -#define XFS_DIR2_BYTE_TO_OFF(XFS_DIR2_BYTE_TO_OFF248,7462 -#define XFS_DIR2_DB_OFF_TO_DATAPTR(XFS_DIR2_DB_OFF_TO_DATAPTR261,7857 -#define XFS_DIR2_DB_OFF_TO_DATAPTR(XFS_DIR2_DB_OFF_TO_DATAPTR264,7948 -#define XFS_DIR2_DB_TO_DA(XFS_DIR2_DB_TO_DA273,8251 -#define XFS_DIR2_DB_TO_DA(XFS_DIR2_DB_TO_DA275,8316 -#define XFS_DIR2_DA_TO_DB(XFS_DIR2_DA_TO_DB284,8592 -#define XFS_DIR2_DA_TO_DB(XFS_DIR2_DA_TO_DB286,8657 -#define XFS_DIR2_DA_TO_BYTE(XFS_DIR2_DA_TO_BYTE295,8950 -#define XFS_DIR2_DA_TO_BYTE(XFS_DIR2_DA_TO_BYTE297,9019 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/linux-2.6/mrlock.h,614 -#define __XFS_SUPPORT_MRLOCK_H__33,1371 -enum { MR_NONE,37,1431 -enum { MR_NONE, MR_ACCESS,37,1431 -enum { MR_NONE, MR_ACCESS, MR_UPDATE 37,1431 -} mrlock_t;mrlock_t42,1537 -#define mrinit(mrinit44,1550 -#define mrlock_init(mrlock_init46,1633 -#define mrfree(mrfree47,1680 -#define mraccess(mraccess48,1718 -#define mrupdate(mrupdate49,1759 -static inline void mraccessf(51,1801 -static inline void mrupdatef(56,1888 -static inline int mrtryaccess(62,1997 -static inline int mrtryupdate(67,2089 -static inline void mrunlock(75,2224 -static inline void mrdemote(85,2383 -static inline int ismrlocked(98,2796 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/linux-2.6/xfs_iops.h,31 -#define __XFS_IOPS_H__33,1361 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/linux-2.6/kmem.c,196 -#define MAX_VMALLOCS 42,1502 -#define MAX_SLAB_SIZE 43,1525 -kmem_alloc(47,1564 -kmem_zalloc(66,2015 -kmem_free(77,2166 -kmem_realloc(88,2342 -kmem_zone_alloc(103,2603 -kmem_zone_zalloc(119,2965 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/linux-2.6/xfs_ioctl32.h,89 -static inline int xfs_ioctl32_init(39,1459 -static inline void xfs_ioctl32_exit(40,1514 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/linux-2.6/sv.h,611 -#define __XFS_SUPPORT_SV_H__33,1367 -typedef struct sv_s sv_s45,1575 -} sv_t;sv_t47,1625 -#define SV_FIFO 49,1634 -#define SV_LIFO 50,1680 -#define SV_PRIO 51,1726 -#define SV_KEYED 52,1772 -#define SV_DEFAULT 53,1819 -static inline void _sv_wait(56,1853 -#define init_sv(init_sv70,2160 -#define sv_init(sv_init72,2234 -#define sv_destroy(sv_destroy74,2303 -#define sv_wait(sv_wait76,2341 -#define sv_wait_sig(sv_wait_sig78,2441 -#define sv_timedwait(sv_timedwait80,2545 -#define sv_timedwait_sig(sv_timedwait_sig82,2667 -#define sv_signal(sv_signal84,2791 -#define sv_broadcast(sv_broadcast86,2840 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/linux-2.6/xfs_buf.c,2954 -#define GFP_READAHEAD 60,2111 -STATIC kmem_cache_t *pagebuf_cache;67,2199 -STATIC kmem_shaker_t pagebuf_shake;68,2235 -STATIC struct workqueue_struct *pagebuf_logio_workqueue;71,2376 -STATIC struct workqueue_struct *pagebuf_dataio_workqueue;72,2433 -pagebuf_trace(80,2547 -ktrace_t *pagebuf_trace_buf;98,3037 -#define PAGEBUF_TRACE_SIZE 99,3066 -#define PB_TRACE(PB_TRACE100,3098 -#define PB_TRACE(PB_TRACE103,3211 -# define PB_SET_OWNER(PB_SET_OWNER107,3296 -# define PB_CLEAR_OWNER(PB_CLEAR_OWNER108,3360 -# define PB_GET_OWNER(PB_GET_OWNER109,3416 -# define PB_SET_OWNER(PB_SET_OWNER111,3471 -# define PB_CLEAR_OWNER(PB_CLEAR_OWNER112,3514 -# define PB_GET_OWNER(PB_GET_OWNER113,3559 -#define pb_to_gfp(pb_to_gfp120,3651 -#define pb_to_km(pb_to_km124,3782 -#define pagebuf_allocate(pagebuf_allocate128,3862 -#define pagebuf_deallocate(pagebuf_deallocate130,3945 -#define NBITS 137,4044 -#define NHASH 138,4060 -} pb_hash_t;pb_hash_t143,4157 -STATIC pb_hash_t pbhash[145,4171 -#define pb_hash(pb_hash146,4203 -_bhash(149,4262 -typedef struct a_list a_list168,4605 -} a_list_t;a_list_t171,4668 -STATIC a_list_t *as_free_head;173,4681 -STATIC int as_list_len;174,4713 -STATIC spinlock_t as_lock 175,4738 -free_address(181,4855 -purge_addresses(200,5160 -_pagebuf_initialize(225,5525 -_pagebuf_get_pages(266,6695 -_pagebuf_free_pages(292,7294 -pagebuf_free(309,7679 -_pagebuf_lookup_pages(342,8488 -_pagebuf_map_pages(453,11210 -_pagebuf_find(490,12157 -pagebuf_find(593,14925 -pagebuf_get(613,15583 -pagebuf_lookup(692,17424 -pagebuf_readahead(712,17753 -pagebuf_get_empty(731,18133 -mem_to_page(744,18337 -pagebuf_associate_memory(756,18539 -pagebuf_get_no_daddr(807,19587 -pagebuf_hold(861,20736 -pagebuf_rele(875,20978 -pagebuf_cond_lock(933,22359 -pagebuf_lock_value(953,22712 -pagebuf_lock(968,23072 -pagebuf_unlock(988,23509 -pagebuf_pin(1016,24359 -pagebuf_unpin(1031,24696 -pagebuf_ispin(1041,24875 -_pagebuf_wait_unpin(1055,25186 -pagebuf_iodone_work(1088,25893 -pagebuf_iodone(1100,26074 -pagebuf_ioerror(1131,26704 -pagebuf_iostart(1153,27537 -_pagebuf_iolocked(1200,28917 -_pagebuf_iodone(1210,29092 -bio_end_io_pagebuf(1221,29303 -_pagebuf_ioapply(1267,30395 -pagebuf_iorequest(1371,32914 -pagebuf_iowait(1407,33729 -pagebuf_offset(1419,33992 -pagebuf_iomove(1437,34291 -xfs_free_buftarg(1477,35186 -xfs_incore_relse(1489,35391 -xfs_setsize_buftarg(1499,35555 -xfs_mapping_buftarg(1518,35965 -xfs_alloc_buftarg(1551,36763 -STATIC spinlock_t pbd_delwrite_lock 1577,37230 -pagebuf_delwri_queue(1580,37301 -pagebuf_delwri_dequeue(1605,37796 -pagebuf_runall_queues(1625,38168 -STATIC struct task_struct *pagebuf_daemon_task;1633,38335 -STATIC int pagebuf_daemon_active;1634,38383 -STATIC int force_flush;1635,38417 -pagebuf_daemon_wakeup(1639,38454 -pagebuf_daemon(1650,38611 -xfs_flush_buftarg(1721,40223 -pagebuf_daemon_start(1783,41464 -pagebuf_daemon_stop(1812,42084 -pagebuf_init(1827,42344 -pagebuf_terminate(1866,43105 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/linux-2.6/xfs_sysctl.h,676 -#define __XFS_SYSCTL_H__34,1364 -typedef struct xfs_sysctl_val xfs_sysctl_val42,1451 -} xfs_sysctl_val_t;xfs_sysctl_val_t46,1513 -typedef struct xfs_param xfs_param48,1534 -} xfs_param_t;xfs_param_t63,2530 - XFS_RESTRICT_CHOWN 83,3122 - XFS_SGID_INHERIT 84,3147 - XFS_SYMLINK_MODE 85,3170 - XFS_PANIC_MASK 86,3193 - XFS_ERRLEVEL 87,3214 - XFS_SYNCD_TIMER 88,3233 - XFS_STATS_CLEAR 92,3338 - XFS_INHERIT_SYNC 93,3361 - XFS_INHERIT_NODUMP 94,3385 - XFS_INHERIT_NOATIME 95,3411 - XFS_BUF_TIMER 96,3438 - XFS_BUF_AGE 97,3459 - XFS_INHERIT_NOSYM 99,3504 -# define xfs_sysctl_register(xfs_sysctl_register108,3672 -# define xfs_sysctl_unregister(xfs_sysctl_unregister109,3721 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/linux-2.6/xfs_globals.c,136 -unsigned long xfs_physmem;45,1586 -xfs_param_t xfs_params 52,1799 -cred_t sys_cred_val,72,2366 -cred_t sys_cred_val, *sys_cred 72,2366 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/linux-2.6/xfs_file.c,867 -static struct vm_operations_struct linvfs_file_vm_ops;58,1884 -__linvfs_read(62,1963 -linvfs_read(84,2415 -linvfs_read_invis(94,2572 -__linvfs_write(105,2750 -linvfs_write(128,3243 -linvfs_write_invis(138,3407 -__linvfs_readv(149,3592 -linvfs_readv(173,4091 -linvfs_readv_invis(183,4268 -__linvfs_writev(194,4466 -linvfs_writev(219,4968 -linvfs_writev_invis(229,5147 -linvfs_sendfile(239,5339 -linvfs_open(255,5624 -linvfs_release(272,5896 -linvfs_fsync(286,6078 -#define nextdp(nextdp309,6494 -linvfs_readdir(312,6585 -linvfs_file_mmap(392,8137 -linvfs_ioctl(419,8710 -linvfs_ioctl_invis(443,9261 -linvfs_mprotect(469,9864 -struct file_operations linvfs_file_operations 489,10337 -struct file_operations linvfs_invis_file_operations 505,10739 -struct file_operations linvfs_dir_operations 522,11178 -static struct vm_operations_struct linvfs_file_vm_ops 529,11337 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/linux-2.6/xfs_buf.h,7350 -#define __XFS_BUF_H__38,1431 -#define XFS_BUF_DADDR_NULL 54,1702 -#define page_buf_ctob(page_buf_ctob56,1753 -#define page_buf_btoc(page_buf_btoc57,1804 -#define page_buf_btoct(page_buf_btoct58,1881 -#define page_buf_poff(page_buf_poff59,1935 -typedef enum page_buf_rw_e page_buf_rw_e61,1988 - PBRW_READ 62,2017 - PBRW_WRITE 63,2069 - PBRW_ZERO 64,2122 -} page_buf_rw_t;page_buf_rw_t65,2164 -typedef enum page_buf_flags_e page_buf_flags_e68,2183 - PBF_READ 69,2238 - PBF_WRITE 70,2306 - PBF_MAPPED 71,2375 - PBF_PARTIAL 72,2446 - PBF_ASYNC 73,2517 - PBF_NONE 74,2588 - PBF_DELWRI 75,2659 - PBF_STALE 76,2730 - PBF_FS_MANAGED 77,2799 - PBF_FS_DATAIOD 78,2870 - PBF_FORCEIO 79,2941 - PBF_FLUSH 80,3003 - PBF_READ_AHEAD 81,3064 - PBF_LOCK 84,3183 - PBF_TRYLOCK 85,3238 - PBF_DONT_BLOCK 86,3308 - _PBF_PAGE_CACHE 89,3412 - _PBF_KMEM_ALLOC 90,3471 - _PBF_RUN_QUEUES 91,3533 -} page_buf_flags_t;page_buf_flags_t92,3599 -#define PBF_UPDATE 94,3620 -#define PBF_NOT_DONE(PBF_NOT_DONE95,3662 -#define PBF_DONE(PBF_DONE96,3736 -typedef struct xfs_buftarg xfs_buftarg98,3807 -} xfs_buftarg_t;xfs_buftarg_t105,3996 -typedef void (*page_buf_iodone_t)page_buf_iodone_t124,4827 -typedef void (*page_buf_relse_t)page_buf_relse_t126,4926 -typedef int (*page_buf_bdstrat_t)page_buf_bdstrat_t128,5024 -#define PB_PAGES 130,5078 -typedef struct xfs_buf xfs_buf132,5098 -} xfs_buf_t;xfs_buf_t166,6639 -static inline int pagebuf_iostrategy(270,9997 -static inline int pagebuf_geterror(275,10119 -# define pagebuf_trace(pagebuf_trace315,11156 -#define pagebuf_target_name(pagebuf_target_name318,11221 -#define XFS_B_ASYNC 328,11485 -#define XFS_B_DELWRI 329,11516 -#define XFS_B_READ 330,11549 -#define XFS_B_WRITE 331,11578 -#define XFS_B_STALE 332,11609 -#define XFS_BUF_TRYLOCK 334,11641 -#define XFS_INCORE_TRYLOCK 335,11678 -#define XFS_BUF_LOCK 336,11717 -#define XFS_BUF_MAPPED 337,11748 -#define BUF_BUSY 339,11784 -#define XFS_BUF_BFLAGS(XFS_BUF_BFLAGS341,11818 -#define XFS_BUF_ZEROFLAGS(XFS_BUF_ZEROFLAGS342,11860 -#define XFS_BUF_STALE(XFS_BUF_STALE345,11955 -#define XFS_BUF_UNSTALE(XFS_BUF_UNSTALE346,12011 -#define XFS_BUF_ISSTALE(XFS_BUF_ISSTALE347,12070 -#define XFS_BUF_SUPER_STALE(XFS_BUF_SUPER_STALE348,12127 -#define XFS_BUF_MANAGE 354,12268 -#define XFS_BUF_UNMANAGE(XFS_BUF_UNMANAGE355,12307 -#define XFS_BUF_DELAYWRITE(XFS_BUF_DELAYWRITE357,12371 -#define XFS_BUF_UNDELAYWRITE(XFS_BUF_UNDELAYWRITE358,12432 -#define XFS_BUF_ISDELAYWRITE(XFS_BUF_ISDELAYWRITE359,12491 -#define XFS_BUF_ERROR(XFS_BUF_ERROR361,12554 -#define XFS_BUF_GETERROR(XFS_BUF_GETERROR362,12605 -#define XFS_BUF_ISERROR(XFS_BUF_ISERROR363,12654 -#define XFS_BUF_DONE(XFS_BUF_DONE365,12709 -#define XFS_BUF_UNDONE(XFS_BUF_UNDONE366,12778 -#define XFS_BUF_ISDONE(XFS_BUF_ISDONE367,12845 -#define XFS_BUF_BUSY(XFS_BUF_BUSY369,12894 -#define XFS_BUF_UNBUSY(XFS_BUF_UNBUSY370,12951 -#define XFS_BUF_ISBUSY(XFS_BUF_ISBUSY371,13010 -#define XFS_BUF_ASYNC(XFS_BUF_ASYNC373,13042 -#define XFS_BUF_UNASYNC(XFS_BUF_UNASYNC374,13097 -#define XFS_BUF_ISASYNC(XFS_BUF_ISASYNC375,13155 -#define XFS_BUF_FLUSH(XFS_BUF_FLUSH377,13212 -#define XFS_BUF_UNFLUSH(XFS_BUF_UNFLUSH378,13267 -#define XFS_BUF_ISFLUSH(XFS_BUF_ISFLUSH379,13325 -#define XFS_BUF_SHUT(XFS_BUF_SHUT381,13382 -#define XFS_BUF_UNSHUT(XFS_BUF_UNSHUT382,13453 -#define XFS_BUF_ISSHUT(XFS_BUF_ISSHUT383,13527 -#define XFS_BUF_HOLD(XFS_BUF_HOLD385,13559 -#define XFS_BUF_READ(XFS_BUF_READ386,13600 -#define XFS_BUF_UNREAD(XFS_BUF_UNREAD387,13653 -#define XFS_BUF_ISREAD(XFS_BUF_ISREAD388,13708 -#define XFS_BUF_WRITE(XFS_BUF_WRITE390,13762 -#define XFS_BUF_UNWRITE(XFS_BUF_UNWRITE391,13816 -#define XFS_BUF_ISWRITE(XFS_BUF_ISWRITE392,13873 -#define XFS_BUF_ISUNINITIAL(XFS_BUF_ISUNINITIAL394,13929 -#define XFS_BUF_UNUNINITIAL(XFS_BUF_UNUNINITIAL395,13965 -#define XFS_BUF_BP_ISMAPPED(XFS_BUF_BP_ISMAPPED397,14002 -#define XFS_BUF_DATAIO(XFS_BUF_DATAIO399,14038 -#define XFS_BUF_UNDATAIO(XFS_BUF_UNDATAIO400,14098 -#define XFS_BUF_IODONE_FUNC(XFS_BUF_IODONE_FUNC402,14162 -#define XFS_BUF_SET_IODONE_FUNC(XFS_BUF_SET_IODONE_FUNC403,14212 -#define XFS_BUF_CLR_IODONE_FUNC(XFS_BUF_CLR_IODONE_FUNC405,14286 -#define XFS_BUF_SET_BDSTRAT_FUNC(XFS_BUF_SET_BDSTRAT_FUNC407,14353 -#define XFS_BUF_CLR_BDSTRAT_FUNC(XFS_BUF_CLR_BDSTRAT_FUNC409,14427 -#define XFS_BUF_FSPRIVATE(XFS_BUF_FSPRIVATE412,14495 -#define XFS_BUF_SET_FSPRIVATE(XFS_BUF_SET_FSPRIVATE414,14563 -#define XFS_BUF_FSPRIVATE2(XFS_BUF_FSPRIVATE2416,14645 -#define XFS_BUF_SET_FSPRIVATE2(XFS_BUF_SET_FSPRIVATE2418,14715 -#define XFS_BUF_FSPRIVATE3(XFS_BUF_FSPRIVATE3420,14799 -#define XFS_BUF_SET_FSPRIVATE3(XFS_BUF_SET_FSPRIVATE3422,14869 -#define XFS_BUF_SET_START(XFS_BUF_SET_START424,14954 -#define XFS_BUF_SET_BRELSE_FUNC(XFS_BUF_SET_BRELSE_FUNC426,14986 -#define XFS_BUF_PTR(XFS_BUF_PTR429,15062 -extern inline xfs_caddr_t xfs_buf_offset(431,15117 -#define XFS_BUF_SET_PTR(XFS_BUF_SET_PTR438,15310 -#define XFS_BUF_ADDR(XFS_BUF_ADDR440,15398 -#define XFS_BUF_SET_ADDR(XFS_BUF_SET_ADDR441,15437 -#define XFS_BUF_OFFSET(XFS_BUF_OFFSET443,15499 -#define XFS_BUF_SET_OFFSET(XFS_BUF_SET_OFFSET444,15549 -#define XFS_BUF_COUNT(XFS_BUF_COUNT446,15622 -#define XFS_BUF_SET_COUNT(XFS_BUF_SET_COUNT447,15673 -#define XFS_BUF_SIZE(XFS_BUF_SIZE449,15747 -#define XFS_BUF_SET_SIZE(XFS_BUF_SET_SIZE450,15797 -#define XFS_BUF_SET_VTYPE_REF(XFS_BUF_SET_VTYPE_REF452,15870 -#define XFS_BUF_SET_VTYPE(XFS_BUF_SET_VTYPE453,15915 -#define XFS_BUF_SET_REF(XFS_BUF_SET_REF454,15951 -#define XFS_BUF_ISPINNED(XFS_BUF_ISPINNED456,15985 -#define XFS_BUF_VALUSEMA(XFS_BUF_VALUSEMA458,16033 -#define XFS_BUF_CPSEMA(XFS_BUF_CPSEMA459,16085 -#define XFS_BUF_VSEMA(XFS_BUF_VSEMA460,16141 -#define XFS_BUF_PSEMA(XFS_BUF_PSEMA461,16186 -#define XFS_BUF_V_IODONESEMA(XFS_BUF_V_IODONESEMA462,16231 -#define XFS_BUF_SET_TARGET(XFS_BUF_SET_TARGET465,16344 -#define XFS_BUF_TARGET(XFS_BUF_TARGET467,16414 -#define XFS_BUFTARG_NAME(XFS_BUFTARG_NAME468,16459 -#define XFS_BUF_SET_VTYPE_REF(XFS_BUF_SET_VTYPE_REF471,16525 -#define XFS_BUF_SET_VTYPE(XFS_BUF_SET_VTYPE472,16570 -#define XFS_BUF_SET_REF(XFS_BUF_SET_REF473,16606 -#define xfs_buf_read(xfs_buf_read475,16640 -#define xfs_buf_get(xfs_buf_get478,16769 -#define xfs_buf_read_flags(xfs_buf_read_flags482,16887 -#define xfs_buf_get_flags(xfs_buf_get_flags484,17003 -static inline int xfs_bawrite(487,17108 -static inline void xfs_buf_relse(495,17321 -#define xfs_bpin(xfs_bpin502,17435 -#define xfs_bunpin(xfs_bunpin503,17473 -#define xfs_buftrace(xfs_buftrace505,17516 -#define xfs_biodone(xfs_biodone508,17618 -#define xfs_incore(xfs_incore511,17710 -#define xfs_biomove(xfs_biomove515,17806 -#define xfs_biozero(xfs_biozero519,17953 -static inline int XFS_bwrite(523,18048 -#define XFS_bdwrite(XFS_bdwrite540,18349 -static inline int xfs_bdwrite(543,18431 -#define XFS_bdstrat(XFS_bdstrat551,18599 -#define xfs_iowait(xfs_iowait553,18646 -#define xfs_baread(xfs_baread555,18689 -#define xfs_buf_get_empty(xfs_buf_get_empty558,18801 -#define xfs_buf_get_noaddr(xfs_buf_get_noaddr559,18875 -#define xfs_buf_free(xfs_buf_free560,18953 -#define xfs_getsize_buftarg(xfs_getsize_buftarg573,19334 -#define xfs_readonly_buftarg(xfs_readonly_buftarg575,19406 -#define xfs_binval(xfs_binval577,19483 -#define XFS_bflush(XFS_bflush579,19544 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/linux-2.6/xfs_lrw.h,1161 -#define __XFS_LRW_H__33,1360 -#define XFS_RW_KTRACE_SIZE 48,1609 -#define XFS_READ_ENTER 50,1641 -#define XFS_WRITE_ENTER 51,1667 -#define XFS_IOMAP_READ_ENTER 52,1694 -#define XFS_IOMAP_WRITE_ENTER 53,1725 -#define XFS_IOMAP_READ_MAP 54,1757 -#define XFS_IOMAP_WRITE_MAP 55,1786 -#define XFS_IOMAP_WRITE_NOSPACE 56,1816 -#define XFS_ITRUNC_START 57,1850 -#define XFS_ITRUNC_FINISH1 58,1877 -#define XFS_ITRUNC_FINISH2 59,1906 -#define XFS_CTRUNC1 60,1936 -#define XFS_CTRUNC2 61,1960 -#define XFS_CTRUNC3 62,1984 -#define XFS_CTRUNC4 63,2008 -#define XFS_CTRUNC5 64,2032 -#define XFS_CTRUNC6 65,2056 -#define XFS_BUNMAPI 66,2080 -#define XFS_INVAL_CACHED 67,2104 -#define XFS_DIORD_ENTER 68,2132 -#define XFS_DIOWR_ENTER 69,2160 -#define XFS_SENDFILE_ENTER 70,2188 -#define XFS_WRITEPAGE_ENTER 71,2218 -#define XFS_RELEASEPAGE_ENTER 72,2249 -#define XFS_IOMAP_ALLOC_ENTER 73,2282 -#define XFS_IOMAP_ALLOC_MAP 74,2315 -#define XFS_IOMAP_UNWRITTEN 75,2346 -#define xfs_rw_enter_trace(xfs_rw_enter_trace81,2579 -#define xfs_inval_cached_trace(xfs_inval_cached_trace82,2644 -#define XFS_MAX_RW_NBMAPS 88,2776 -#define XFS_FSB_TO_DB_IO(XFS_FSB_TO_DB_IO111,3671 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/linux-2.6/xfs_ioctl32.c,282 -#define BROKEN_X86_ALIGNMENT47,1659 -typedef struct xfs_fsop_bulkreq32 xfs_fsop_bulkreq3250,1695 -} xfs_fsop_bulkreq32_t;xfs_fsop_bulkreq32_t55,1936 -xfs_ioctl32_bulkstat(58,1972 -struct ioctl_trans xfs_ioctl32_trans[81,2604 -xfs_ioctl32_init(136,4117 -xfs_ioctl32_exit(156,4453 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/linux-2.6/xfs_vfs.c,497 -vfs_mount(51,1690 -vfs_parseargs(65,1956 -vfs_showargs(80,2239 -vfs_unmount(93,2480 -vfs_mntupdate(107,2731 -vfs_root(121,3002 -vfs_statvfs(134,3233 -vfs_sync(148,3494 -vfs_vget(162,3736 -vfs_dmapiops(176,3993 -vfs_quotactl(189,4232 -vfs_init_vnode(204,4504 -vfs_force_shutdown(219,4794 -vfs_freeze(234,5077 -vfs_allocate(246,5284 -vfs_deallocate(260,5625 -vfs_insertops(268,5742 -vfs_insertbhv(280,5968 -bhv_remove_vfsops(291,6161 -bhv_remove_all_vfsops(305,6382 -bhv_insert_all_vfsops(321,6708 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/linux-2.6/spin.h,410 -#define __XFS_SUPPORT_SPIN_H__33,1369 -typedef spinlock_t lock_t;lock_t45,1670 -#define SPLDECL(SPLDECL47,1698 -#define spinlock_init(spinlock_init49,1736 -#define spinlock_destroy(spinlock_destroy50,1791 -#define mutex_spinlock(mutex_spinlock51,1822 -#define mutex_spinunlock(mutex_spinunlock52,1878 -#define nested_spinlock(nested_spinlock53,1957 -#define nested_spinunlock(nested_spinunlock54,2004 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/linux-2.6/xfs_super.h,1431 -#define __XFS_SUPER_H__33,1362 -# define vfs_insertdmapi(vfs_insertdmapi36,1411 -# define vfs_initdmapi(vfs_initdmapi37,1473 -# define vfs_exitdmapi(vfs_exitdmapi38,1511 -# define vfs_insertdmapi(vfs_insertdmapi40,1557 -# define vfs_initdmapi(vfs_initdmapi41,1604 -# define vfs_exitdmapi(vfs_exitdmapi42,1646 -# define vfs_insertquota(vfs_insertquota46,1720 -# define vfs_initquota(vfs_initquota49,1844 -# define vfs_exitquota(vfs_exitquota50,1883 -# define vfs_insertquota(vfs_insertquota52,1928 -# define vfs_initquota(vfs_initquota53,1975 -# define vfs_exitquota(vfs_exitquota54,2017 -# define XFS_ACL_STRING 58,2095 -# define set_posix_acl_flag(set_posix_acl_flag59,2129 -# define XFS_ACL_STRING61,2198 -# define set_posix_acl_flag(set_posix_acl_flag62,2222 -# define XFS_SECURITY_STRING 66,2306 -# define ENOSECURITY 67,2359 -# define XFS_SECURITY_STRING69,2389 -# define ENOSECURITY 70,2418 -# define XFS_REALTIME_STRING 74,2480 -# define XFS_REALTIME_STRING76,2528 -# define XFS_BIGFS_STRING 81,2603 -# define XFS_BIGFS_STRING 83,2667 -# define XFS_BIGFS_STRING86,2732 -# define XFS_TRACE_STRING 90,2790 -# define XFS_TRACE_STRING92,2834 -# define XFS_DMAPI_STRING 96,2892 -# define XFS_DMAPI_STRING98,2942 -# define XFS_DBG_STRING 102,2989 -# define XFS_DBG_STRING 104,3028 -#define XFS_BUILD_OPTIONS 107,3072 -#define LINVFS_GET_VFS(LINVFS_GET_VFS115,3279 -#define LINVFS_SET_VFS(LINVFS_SET_VFS117,3334 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/linux-2.6/xfs_lrw.c,335 -xfs_rw_enter_trace(82,2348 -xfs_inval_cached_trace(114,3150 -xfs_iozero(156,4329 -xfs_inval_cached_pages(222,5885 -xfs_read(237,6208 -xfs_sendfile(332,8245 -xfs_zero_last_block(400,9808 -xfs_zero_eof(478,11864 -xfs_write(611,15741 -xfs_bdstrat_cb(988,25477 -xfs_bmap(1013,26016 -xfsbdstrat(1037,26650 -xfs_dev_is_read_only(1060,27065 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/linux-2.6/xfs_version.h,70 -#define __XFS_VERSION_H__40,1504 -#define XFS_VERSION_STRING 42,1531 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/linux-2.6/xfs_vnode.h,9487 -#define __XFS_VNODE_H__60,2961 -enum vtype vtype71,3117 -enum vtype { VNON,71,3117 -enum vtype { VNON, VREG,71,3117 -enum vtype { VNON, VREG, VDIR,71,3117 -enum vtype { VNON, VREG, VDIR, VBLK,71,3117 -enum vtype { VNON, VREG, VDIR, VBLK, VCHR,71,3117 -enum vtype { VNON, VREG, VDIR, VBLK, VCHR, VLNK,71,3117 -enum vtype { VNON, VREG, VDIR, VBLK, VCHR, VLNK, VFIFO,71,3117 -enum vtype { VNON, VREG, VDIR, VBLK, VCHR, VLNK, VFIFO, VBAD,71,3117 -enum vtype { VNON, VREG, VDIR, VBLK, VCHR, VLNK, VFIFO, VBAD, VSOCK 71,3117 -typedef xfs_ino_t vnumber_t;vnumber_t73,3189 -typedef struct dentry vname_t;vname_t74,3218 -typedef bhv_head_t vn_bhv_head_t;vn_bhv_head_t75,3249 -typedef struct vnode vnode82,3395 -} vnode_t;vnode_t93,3823 -#define v_fbhv 95,3835 -#define v_fops 96,3894 -#define VNODE_POSITION_BASE 98,3960 -#define VNODE_POSITION_TOP 99,4025 -#define VNODE_POSITION_INVALID 100,4085 - VN_BHV_UNKNOWN,103,4176 - VN_BHV_XFS,104,4214 - VN_BHV_DM,105,4238 - VN_BHV_QM,106,4272 - VN_BHV_IO,107,4305 - VN_BHV_END 108,4332 -} vn_bhv_t;vn_bhv_t109,4377 -#define VNODE_POSITION_XFS 111,4390 -#define VNODE_POSITION_DM 112,4439 -#define VNODE_POSITION_QM 113,4490 -#define VNODE_POSITION_IO 114,4541 -#define BHV_TO_VNODE(BHV_TO_VNODE119,4672 -#define BHV_TO_VNODE_NULL(BHV_TO_VNODE_NULL120,4725 -#define VN_BHV_HEAD(VN_BHV_HEAD122,4788 -#define vn_bhv_head_init(vn_bhv_head_init123,4846 -#define vn_bhv_remove(vn_bhv_remove124,4905 -#define vn_bhv_lookup(vn_bhv_lookup125,4957 -#define vn_bhv_lookup_unlocked(vn_bhv_lookup_unlocked126,5009 -#define LINVFS_GET_VP(LINVFS_GET_VP131,5119 -#define LINVFS_GET_IP(LINVFS_GET_IP132,5197 -#define IFTOVT(IFTOVT140,5441 -#define VTTOIF(VTTOIF141,5500 -#define MAKEIMODE(MAKEIMODE142,5547 -#define VINACT 148,5631 -#define VRECLM 149,5691 -#define VWAIT 150,5749 -#define VMODIFIED 151,5814 -typedef enum vrwlock vrwlock157,5990 - VRWLOCK_NONE,158,6013 - VRWLOCK_READ,159,6028 - VRWLOCK_WRITE,160,6043 - VRWLOCK_WRITE_DIRECT,161,6059 - VRWLOCK_TRY_READ,162,6082 - VRWLOCK_TRY_WRITE163,6101 -} vrwlock_t;vrwlock_t164,6120 -#define VN_INACTIVE_CACHE 171,6318 -#define VN_INACTIVE_NOCACHE 172,6346 -typedef enum vchange vchange177,6438 - VCHANGE_FLAGS_FRLOCKS 178,6461 - VCHANGE_FLAGS_ENF_LOCKING 179,6490 - VCHANGE_FLAGS_TRUNCATED 180,6522 - VCHANGE_FLAGS_PAGE_DIRTY 181,6553 - VCHANGE_FLAGS_IOEXCL_COUNT 182,6584 -} vchange_t;vchange_t183,6616 -typedef int (*vop_open_t)vop_open_t186,6631 -typedef ssize_t (*vop_read_t)vop_read_t187,6687 -typedef ssize_t (*vop_write_t)vop_write_t190,6822 -typedef ssize_t (*vop_sendfile_t)vop_sendfile_t193,6958 -typedef int (*vop_ioctl_t)vop_ioctl_t196,7090 -typedef int (*vop_getattr_t)vop_getattr_t198,7201 -typedef int (*vop_setattr_t)vop_setattr_t200,7285 -typedef int (*vop_access_t)vop_access_t202,7369 -typedef int (*vop_lookup_t)vop_lookup_t203,7432 -typedef int (*vop_create_t)vop_create_t205,7533 -typedef int (*vop_remove_t)vop_remove_t207,7634 -typedef int (*vop_link_t)vop_link_t208,7703 -typedef int (*vop_rename_t)vop_rename_t210,7785 -typedef int (*vop_mkdir_t)vop_mkdir_t212,7880 -typedef int (*vop_rmdir_t)vop_rmdir_t214,7980 -typedef int (*vop_readdir_t)vop_readdir_t215,8048 -typedef int (*vop_symlink_t)vop_symlink_t217,8132 -typedef int (*vop_readlink_t)vop_readlink_t219,8242 -typedef int (*vop_fsync_t)vop_fsync_t221,8325 -typedef int (*vop_inactive_t)vop_inactive_t223,8413 -typedef int (*vop_fid2_t)vop_fid2_t224,8473 -typedef int (*vop_release_t)vop_release_t225,8528 -typedef int (*vop_rwlock_t)vop_rwlock_t226,8572 -typedef void (*vop_rwunlock_t)vop_rwunlock_t227,8626 -typedef int (*vop_bmap_t)vop_bmap_t228,8683 -typedef int (*vop_reclaim_t)vop_reclaim_t230,8780 -typedef int (*vop_attr_get_t)vop_attr_get_t231,8824 -typedef int (*vop_attr_set_t)vop_attr_set_t233,8916 -typedef int (*vop_attr_remove_t)vop_attr_remove_t235,9006 -typedef int (*vop_attr_list_t)vop_attr_list_t236,9082 -typedef void (*vop_link_removed_t)vop_link_removed_t238,9196 -typedef void (*vop_vnode_change_t)vop_vnode_change_t239,9262 -typedef void (*vop_ptossvp_t)vop_ptossvp_t240,9334 -typedef void (*vop_pflushinvalvp_t)vop_pflushinvalvp_t241,9406 -typedef int (*vop_pflushvp_t)vop_pflushvp_t242,9484 -typedef int (*vop_iflush_t)vop_iflush_t244,9570 -typedef struct vnodeops vnodeops247,9620 -} vnodeops_t;vnodeops_t285,10758 -#define _VOP_(_VOP_290,10790 -#define VOP_READ(VOP_READ292,10849 -#define VOP_WRITE(VOP_WRITE294,10981 -#define VOP_SENDFILE(VOP_SENDFILE296,11114 -#define VOP_BMAP(VOP_BMAP298,11249 -#define VOP_OPEN(VOP_OPEN300,11345 -#define VOP_GETATTR(VOP_GETATTR302,11425 -#define VOP_SETATTR(VOP_SETATTR304,11526 -#define VOP_ACCESS(VOP_ACCESS306,11627 -#define VOP_LOOKUP(VOP_LOOKUP308,11722 -#define VOP_CREATE(VOP_CREATE310,11827 -#define VOP_REMOVE(VOP_REMOVE312,11930 -#define VOP_LINK(VOP_LINK314,12018 -#define VOP_RENAME(VOP_RENAME316,12112 -#define VOP_MKDIR(VOP_MKDIR318,12220 -#define VOP_RMDIR(VOP_RMDIR320,12318 -#define VOP_READDIR(VOP_READDIR322,12402 -#define VOP_SYMLINK(VOP_SYMLINK324,12504 -#define VOP_READLINK(VOP_READLINK326,12617 -#define VOP_FSYNC(VOP_FSYNC328,12717 -#define VOP_INACTIVE(VOP_INACTIVE330,12807 -#define VOP_RELEASE(VOP_RELEASE332,12894 -#define VOP_FID2(VOP_FID2334,12972 -#define VOP_RWLOCK(VOP_RWLOCK336,13056 -#define VOP_RWLOCK_TRY(VOP_RWLOCK_TRY338,13134 -#define VOP_RWUNLOCK(VOP_RWUNLOCK340,13210 -#define VOP_FRLOCK(VOP_FRLOCK342,13292 -#define VOP_RECLAIM(VOP_RECLAIM344,13407 -#define VOP_ATTR_GET(VOP_ATTR_GET346,13485 -#define VOP_ATTR_SET(VOP_ATTR_SET348,13616 -#define VOP_ATTR_REMOVE(VOP_ATTR_REMOVE350,13745 -#define VOP_ATTR_LIST(VOP_ATTR_LIST352,13863 -#define VOP_LINK_REMOVED(VOP_LINK_REMOVED354,13998 -#define VOP_VNODE_CHANGE(VOP_VNODE_CHANGE356,14111 -#define VOP_TOSS_PAGES(VOP_TOSS_PAGES362,14342 -#define VOP_FLUSHINVAL_PAGES(VOP_FLUSHINVAL_PAGES367,14525 -#define VOP_FLUSH_PAGES(VOP_FLUSH_PAGES372,14718 -#define VOP_IOCTL(VOP_IOCTL374,14850 -#define VOP_IFLUSH(VOP_IFLUSH376,14970 -#define IO_ISDIRECT 382,15119 -#define IO_INVIS 383,15172 -#define FLUSH_SYNC 388,15271 -#define FLUSH_INODE 389,15326 -#define FLUSH_LOG 390,15378 -#define FI_NONE 397,15566 -#define FI_REMAPF 398,15597 -#define FI_REMAPF_LOCKED 399,15659 -typedef struct vattr vattr407,15910 -} vattr_t;vattr_t428,16928 -#define XFS_AT_TYPE 433,16980 -#define XFS_AT_MODE 434,17012 -#define XFS_AT_UID 435,17044 -#define XFS_AT_GID 436,17075 -#define XFS_AT_FSID 437,17106 -#define XFS_AT_NODEID 438,17138 -#define XFS_AT_NLINK 439,17172 -#define XFS_AT_SIZE 440,17205 -#define XFS_AT_ATIME 441,17237 -#define XFS_AT_MTIME 442,17270 -#define XFS_AT_CTIME 443,17303 -#define XFS_AT_RDEV 444,17336 -#define XFS_AT_BLKSIZE 445,17368 -#define XFS_AT_NBLOCKS 446,17403 -#define XFS_AT_VCODE 447,17438 -#define XFS_AT_MAC 448,17471 -#define XFS_AT_UPDATIME 449,17502 -#define XFS_AT_UPDMTIME 450,17538 -#define XFS_AT_UPDCTIME 451,17574 -#define XFS_AT_ACL 452,17610 -#define XFS_AT_CAP 453,17641 -#define XFS_AT_INF 454,17672 -#define XFS_AT_XFLAGS 455,17703 -#define XFS_AT_EXTSIZE 456,17737 -#define XFS_AT_NEXTENTS 457,17772 -#define XFS_AT_ANEXTENTS 458,17808 -#define XFS_AT_PROJID 459,17844 -#define XFS_AT_SIZE_NOPERM 460,17878 -#define XFS_AT_GENCOUNT 461,17916 -#define XFS_AT_ALL 463,17953 -#define XFS_AT_STAT 470,18322 -#define XFS_AT_TIMES 475,18549 -#define XFS_AT_UPDTIMES 477,18612 -#define XFS_AT_NOSET 479,18687 -#define VSUID 486,18892 -#define VSGID 487,18946 -#define VSVTX 488,19001 -#define VREAD 489,19063 -#define VWRITE 490,19125 -#define VEXEC 491,19148 -#define MODEMASK 493,19171 -#define MANDLOCK(MANDLOCK498,19295 -typedef struct vnode_map vnode_map522,20019 -} vmap_t;vmap_t526,20146 -#define VMAP(VMAP528,20157 -static inline int vn_count(538,20537 -#define VN_HOLD(VN_HOLD550,20822 -#define VN_RELE(VN_RELE553,20938 -#define VN_HOLD(VN_HOLD557,21069 -#define VN_RELE(VN_RELE558,21110 -#define VNAME(VNAME564,21198 -#define VNAMELEN(VNAMELEN565,21254 -#define VNAME_TO_VNODE(VNAME_TO_VNODE566,21302 -#define VN_LOCK(VN_LOCK571,21408 -#define VN_UNLOCK(VN_UNLOCK572,21459 -#define VN_FLAGSET(VN_FLAGSET573,21519 -#define VN_FLAGCLR(VN_FLAGCLR574,21561 -static __inline__ void vn_flagset(576,21604 -static __inline__ void vn_flagclr(583,21745 -#define VN_MTIMESET(VN_MTIMESET593,21944 -#define VN_ATIMESET(VN_ATIMESET594,22011 -#define VN_CTIMESET(VN_CTIMESET595,22078 -static inline void vn_mark_bad(600,22180 -static inline int VN_BAD(605,22270 -#define VN_MAPPED(VN_MAPPED613,22393 -#define VN_CACHED(VN_CACHED614,22460 -#define VN_DIRTY(VN_DIRTY615,22522 -#define VMODIFY(VMODIFY617,22616 -#define VUNMODIFY(VUNMODIFY618,22662 -#define ATTR_UTIME 623,22755 -#define ATTR_DMI 624,22814 -#define ATTR_LAZY 625,22873 -#define ATTR_NONBLOCK 626,22928 -#define FSYNC_NOWAIT 631,23048 -#define FSYNC_WAIT 632,23096 -#define FSYNC_INVAL 633,23161 -#define FSYNC_DATA 634,23224 -#define VNODE_TRACE_SIZE 641,23350 -#define VNODE_KTRACE_ENTRY 642,23409 -#define VNODE_KTRACE_EXIT 643,23438 -#define VNODE_KTRACE_HOLD 644,23466 -#define VNODE_KTRACE_REF 645,23494 -#define VNODE_KTRACE_RELE 646,23521 -#define VN_TRACE(VN_TRACE654,23871 -#define vn_trace_entry(vn_trace_entry657,23967 -#define vn_trace_exit(vn_trace_exit658,23997 -#define vn_trace_hold(vn_trace_hold659,24026 -#define vn_trace_ref(vn_trace_ref660,24057 -#define vn_trace_rele(vn_trace_rele661,24087 -#define VN_TRACE(VN_TRACE662,24118 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/linux-2.6/xfs_fs_subr.c,130 -fs_noerr(39,1429 -fs_nosys(48,1520 -fs_noval(58,1658 -fs_tosspages(67,1795 -fs_flushinval_pages(86,2146 -fs_flush_pages(108,2576 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/linux-2.6/xfs_stats.h,1081 -#define __XFS_STATS_H__33,1357 -struct xfsstats xfsstats43,1498 -# define XFSSTAT_END_EXTENT_ALLOC 44,1516 -# define XFSSTAT_END_ALLOC_BTREE 49,1646 -# define XFSSTAT_END_BLOCK_MAPPING 54,1821 -# define XFSSTAT_END_BLOCK_MAP_BTREE 62,2076 -# define XFSSTAT_END_DIRECTORY_OPS 67,2260 -# define XFSSTAT_END_TRANSACTIONS 72,2441 -# define XFSSTAT_END_INODE_OPS 76,2591 -# define XFSSTAT_END_LOG_OPS 84,2844 -# define XFSSTAT_END_TAIL_PUSHING 90,3046 -# define XFSSTAT_END_WRITE_CONVERT 101,3429 -# define XFSSTAT_END_READ_WRITE_OPS 104,3553 -# define XFSSTAT_END_ATTRIBUTE_OPS 107,3676 -# define XFSSTAT_END_INODE_CLUSTER 112,3850 -# define XFSSTAT_END_VNODE_OPS 116,4017 -#define XFSSTAT_END_BUF 125,4504 -#define XFS_STATS_INC(XFS_STATS_INC145,5066 -#define XFS_STATS_DEC(XFS_STATS_DEC146,5130 -#define XFS_STATS_ADD(XFS_STATS_ADD147,5194 -# define XFS_STATS_INC(XFS_STATS_INC155,5374 -# define XFS_STATS_DEC(XFS_STATS_DEC156,5404 -# define XFS_STATS_ADD(XFS_STATS_ADD157,5434 -static __inline void xfs_init_procfs(159,5470 -static __inline void xfs_cleanup_procfs(160,5518 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/linux-2.6/xfs_ioctl.c,700 -xfs_find_handle(87,2611 -xfs_vget_fsop_handlereq(202,5318 -xfs_open_by_handle(293,7509 -xfs_readlink_by_handle(376,9343 -xfs_fssetdm_by_handle(422,10283 -xfs_attrlist_by_handle(462,11103 -xfs_attrmulti_by_handle(491,11754 -xfs_ioctl(612,14236 -xfs_ioc_space(871,19606 -xfs_ioc_bulkstat(906,20314 -xfs_ioc_fsgeometry_v1(970,21855 -xfs_ioc_fsgeometry(987,22153 -#define LINUX_XFLAG_SYNC 1006,22464 -#define LINUX_XFLAG_IMMUTABLE 1007,22526 -#define LINUX_XFLAG_APPEND 1008,22588 -#define LINUX_XFLAG_NODUMP 1009,22663 -#define LINUX_XFLAG_NOATIME 1010,22724 -xfs_merge_ioc_xflags(1013,22810 -xfs_di2lxflags(1044,23453 -xfs_ioc_xattr(1063,23882 -xfs_ioc_getbmap(1168,26281 -xfs_ioc_getbmapx(1199,26890 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/linux-2.6/xfs_super.c,1642 -STATIC struct quotactl_ops linvfs_qops;77,2306 -STATIC struct super_operations linvfs_sops;78,2346 -STATIC struct export_operations linvfs_export_ops;79,2390 -STATIC kmem_zone_t *linvfs_inode_zone;80,2441 -STATIC kmem_shaker_t xfs_inode_shaker;81,2480 -xfs_args_allocate(84,2551 -xfs_max_file_offset(104,3027 -xfs_set_inodeops(138,4149 -xfs_revalidate_inode(163,4871 -xfs_initialize_vnode(211,6340 -xfs_blkdev_get(242,7194 -xfs_blkdev_put(259,7480 -linvfs_alloc_inode(268,7588 -linvfs_destroy_inode(281,7820 -xfs_inode_shake(288,7933 -init_once(300,8126 -init_inodecache(313,8375 -destroy_inodecache(324,8601 -linvfs_write_inode(337,8986 -linvfs_clear_inode(355,9301 -xfs_syncd_queue_work(379,9878 -xfs_flush_inode_work(404,10584 -xfs_flush_inode(413,10727 -xfs_flush_device_work(429,11099 -xfs_flush_device(438,11231 -#define SYNCD_FLAGS 450,11527 -vfs_sync_worker(452,11596 -xfssyncd(466,11830 -linvfs_start_syncd(527,13338 -linvfs_stop_syncd(541,13589 -linvfs_put_super(552,13781 -linvfs_write_super(572,14184 -linvfs_sync_super(588,14479 -linvfs_statfs(625,15329 -linvfs_remount(637,15518 -linvfs_freeze_fs(654,15867 -linvfs_get_parent(661,15971 -linvfs_get_dentry(688,16490 -linvfs_show_options(718,17094 -linvfs_getxstate(730,17288 -linvfs_setxstate(742,17505 -linvfs_getxquota(755,17721 -linvfs_setxquota(770,18030 -linvfs_fill_super(785,18337 -linvfs_get_sb(868,20078 -STATIC struct export_operations linvfs_export_ops 878,20259 -STATIC struct super_operations linvfs_sops 883,20387 -STATIC struct quotactl_ops linvfs_qops 897,20832 -STATIC struct file_system_type xfs_fs_type 904,21015 -init_xfs_fs(914,21218 -exit_xfs_fs(974,22192 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/linux-2.6/xfs_stats.c,132 -xfs_read_xfsstats(39,1439 - static struct xstats_entry xstats_entry52,1669 -xfs_init_procfs(120,3493 -xfs_cleanup_procfs(128,3643 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/linux-2.6/xfs_iops.c,804 -validate_fields(77,2286 -has_fs_struct(103,2898 -linvfs_mknod(109,2990 -linvfs_create(205,5056 -linvfs_mkdir(215,5210 -linvfs_lookup(224,5360 -linvfs_link(247,5812 -linvfs_unlink(275,6397 -linvfs_symlink(296,6764 -linvfs_rmdir(328,7513 -linvfs_rename(345,7800 -linvfs_readlink(373,8325 -linvfs_follow_link(405,8938 -static void linvfs_put_link(455,9790 -linvfs_permission(464,9964 -#define linvfs_permission 477,10214 -linvfs_getattr(481,10264 -linvfs_setattr(498,10585 -linvfs_truncate(556,11910 -linvfs_setxattr(563,12038 -linvfs_getxattr(594,12761 -linvfs_listxattr(624,13423 -linvfs_removexattr(644,13840 -struct inode_operations linvfs_file_inode_operations 666,14325 -struct inode_operations linvfs_dir_inode_operations 677,14642 -struct inode_operations linvfs_symlink_inode_operations 696,15170 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/linux-2.6/xfs_aops.c,940 -xfs_page_trace(64,2135 -#define xfs_page_trace(xfs_page_trace104,3270 -linvfs_unwritten_done(108,3330 -linvfs_unwritten_convert(130,3817 -linvfs_unwritten_convert_direct(151,4317 -xfs_map_blocks(171,4742 -xfs_offset_to_map(192,5189 -xfs_map_at_offset(213,5719 -xfs_probe_unwritten_page(255,6826 -xfs_probe_unmapped_page(306,7899 -xfs_probe_unmapped_cluster(342,8566 -xfs_probe_delalloc_page(388,9796 -xfs_map_unwritten(424,10408 -xfs_submit_page(551,13894 -xfs_convert_page(596,14955 -xfs_cluster_write(676,16988 -xfs_page_state_convert(716,18369 -linvfs_get_block_core(910,22901 -linvfs_get_block(996,25022 -linvfs_get_blocks_direct(1007,25234 -linvfs_direct_IO(1019,25508 -linvfs_bmap(1046,26088 -linvfs_readpage(1063,26528 -linvfs_readpages(1071,26653 -xfs_count_page_state(1081,26859 -linvfs_writepage(1126,28155 -linvfs_release_page(1212,30455 -linvfs_prepare_write(1254,31469 -struct address_space_operations linvfs_aops 1263,31641 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/linux-2.6/xfs_fs_subr.h,31 -#define __XFS_SUBR_H__33,1362 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/linux-2.6/xfs_vnode.c,611 -uint64_t vn_generation;36,1358 -spinlock_t vnumber_lock 37,1413 -#define NVSYNC 43,1586 -#define vptosync(vptosync44,1621 -sv_t vsync[45,1691 -enum vtype iftovt_tab[51,1841 -u_short vttoif_tab[56,1972 -vn_init(62,2077 -vn_reclaim(75,2312 -vn_wakeup(110,2851 -vn_wait(121,3020 -vn_initialize(135,3237 -vn_get(170,4038 -vn_revalidate_core(196,4557 -vn_revalidate(233,5491 -vn_purge(258,6086 -vn_hold(320,7512 -vn_rele(339,7744 -vn_remove(388,8637 -#define KTRACE_ENTER(KTRACE_ENTER411,9005 -vn_trace_entry(428,9510 -vn_trace_exit(434,9624 -vn_trace_hold(440,9736 -vn_trace_ref(446,9861 -vn_trace_rele(452,9984 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/linux-2.6/mutex.h,332 -#define __XFS_SUPPORT_MUTEX_H__33,1370 -#define MUTEX_DEFAULT 44,1603 -typedef struct semaphore mutex_t;mutex_t45,1630 -#define mutex_init(mutex_init47,1665 -#define mutex_destroy(mutex_destroy48,1722 -#define mutex_lock(mutex_lock49,1773 -#define mutex_trylock(mutex_trylock50,1816 -#define mutex_unlock(mutex_unlock51,1875 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/linux-2.6/time.h,165 -#define __XFS_SUPPORT_TIME_H__33,1369 -typedef struct timespec timespec_t;timespec_t38,1451 -static inline void delay(40,1488 -static inline void nanotime(46,1598 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/linux-2.6/xfs_cred.h,132 -#define __XFS_CRED_H__33,1361 -typedef struct cred cred38,1407 -} cred_t;cred_t40,1442 -static __inline int capable_cred(45,1558 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/linux-2.6/kmem.h,1059 -#define __XFS_SUPPORT_KMEM_H__33,1369 -#define KM_SLEEP 42,1510 -#define KM_NOSLEEP 43,1534 -#define KM_NOFS 44,1560 -#define KM_MAYFAIL 45,1584 -#define kmem_zone 47,1611 -#define kmem_zone_t 48,1642 -typedef unsigned long xfs_pflags_t;xfs_pflags_t50,1676 -#define PFLAGS_TEST_NOIO(PFLAGS_TEST_NOIO52,1713 -#define PFLAGS_TEST_FSTRANS(PFLAGS_TEST_FSTRANS53,1780 -#define PFLAGS_SET_NOIO(PFLAGS_SET_NOIO55,1851 -#define PFLAGS_CLEAR_NOIO(PFLAGS_CLEAR_NOIO59,1928 -#define PFLAGS_SET_FSTRANS(PFLAGS_SET_FSTRANS64,2053 -#define PFLAGS_CLEAR_FSTRANS(PFLAGS_CLEAR_FSTRANS69,2172 -#define PFLAGS_RESTORE_FSTRANS(PFLAGS_RESTORE_FSTRANS75,2357 -#define PFLAGS_DUP(PFLAGS_DUP80,2511 -static __inline unsigned int kmem_flags_convert(84,2596 -kmem_zone_init(110,3151 -kmem_zone_free(116,3281 -kmem_zone_destroy(122,3381 -kmem_zone_shrink(129,3491 -typedef struct shrinker *kmem_shaker_t;kmem_shaker_t142,3868 -typedef int (*kmem_shake_func_t)kmem_shake_func_t143,3908 -kmem_shake_register(146,3992 -kmem_shake_deregister(152,4107 -kmem_shake_allow(158,4206 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/linux-2.6/xfs_globals.h,34 -#define __XFS_GLOBALS_H__33,1364 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/linux-2.6/xfs_vfs.h,3648 -#define __XFS_VFS_H__33,1360 -typedef struct kstatfs xfs_statfs_t;xfs_statfs_t47,1555 -typedef struct vfs_sync_work vfs_sync_work49,1593 -} vfs_sync_work_t;vfs_sync_work_t54,1761 -typedef struct vfs vfs56,1781 -} vfs_t;vfs_t69,2445 -#define vfs_fbhv 71,2455 -#define bhvtovfs(bhvtovfs73,2522 -#define bhvtovfsops(bhvtovfsops74,2577 -#define VFS_BHVHEAD(VFS_BHVHEAD75,2636 -#define VFS_REMOVEBHV(VFS_REMOVEBHV76,2680 -#define VFS_POSITION_BASE 78,2751 -#define VFS_POSITION_TOP 79,2814 -#define VFS_POSITION_INVALID 80,2872 - VFS_BHV_UNKNOWN,83,2961 - VFS_BHV_XFS,84,2999 - VFS_BHV_DM,85,3024 - VFS_BHV_QM,86,3059 - VFS_BHV_IO,87,3093 - VFS_BHV_END 88,3121 -} vfs_bhv_t;vfs_bhv_t89,3167 -#define VFS_POSITION_XFS 91,3181 -#define VFS_POSITION_DM 92,3226 -#define VFS_POSITION_QM 93,3274 -#define VFS_POSITION_IO 94,3322 -#define VFS_RDONLY 96,3371 -#define VFS_GRPID 97,3418 -#define VFS_DMI 98,3483 -#define VFS_UMOUNT 99,3545 -#define VFS_END 100,3598 -#define SYNC_ATTR 102,3639 -#define SYNC_CLOSE 103,3687 -#define SYNC_DELWRI 104,3743 -#define SYNC_WAIT 105,3800 -#define SYNC_BDFLUSH 106,3857 -#define SYNC_FSDATA 107,3926 -#define SYNC_REFCACHE 108,3993 -#define SYNC_REMOUNT 109,4062 -typedef int (*vfs_mount_t)vfs_mount_t111,4130 -typedef int (*vfs_parseargs_t)vfs_parseargs_t113,4216 -typedef int (*vfs_showargs_t)vfs_showargs_t115,4304 -typedef int (*vfs_unmount_t)vfs_unmount_t116,4368 -typedef int (*vfs_mntupdate_t)vfs_mntupdate_t117,4432 -typedef int (*vfs_root_t)vfs_root_t119,4514 -typedef int (*vfs_statvfs_t)vfs_statvfs_t120,4572 -typedef int (*vfs_sync_t)vfs_sync_t121,4648 -typedef int (*vfs_vget_t)vfs_vget_t122,4709 -typedef int (*vfs_dmapiops_t)vfs_dmapiops_t123,4781 -typedef int (*vfs_quotactl_t)vfs_quotactl_t124,4835 -typedef void (*vfs_init_vnode_t)vfs_init_vnode_t125,4899 -typedef void (*vfs_force_shutdown_t)vfs_force_shutdown_t127,4986 -typedef void (*vfs_freeze_t)vfs_freeze_t128,5056 -typedef struct vfsops vfsops130,5101 -} vfsops_t;vfsops_t146,5946 -#define VHEAD(VHEAD151,6034 -#define VFS_MOUNT(VFS_MOUNT152,6069 -#define VFS_PARSEARGS(VFS_PARSEARGS153,6138 -#define VFS_SHOWARGS(VFS_SHOWARGS154,6216 -#define VFS_UNMOUNT(VFS_UNMOUNT155,6283 -#define VFS_MNTUPDATE(VFS_MNTUPDATE156,6354 -#define VFS_ROOT(VFS_ROOT157,6436 -#define VFS_STATVFS(VFS_STATVFS158,6499 -#define VFS_SYNC(VFS_SYNC159,6571 -#define VFS_VGET(VFS_VGET160,6641 -#define VFS_DMAPIOPS(VFS_DMAPIOPS161,6713 -#define VFS_QUOTACTL(VFS_QUOTACTL162,6780 -#define VFS_INIT_VNODE(VFS_INIT_VNODE163,6856 -#define VFS_FORCE_SHUTDOWN(VFS_FORCE_SHUTDOWN164,6929 -#define VFS_FREEZE(VFS_FREEZE165,7008 -#define PVFS_MOUNT(PVFS_MOUNT170,7119 -#define PVFS_PARSEARGS(PVFS_PARSEARGS171,7181 -#define PVFS_SHOWARGS(PVFS_SHOWARGS172,7253 -#define PVFS_UNMOUNT(PVFS_UNMOUNT173,7314 -#define PVFS_MNTUPDATE(PVFS_MNTUPDATE174,7378 -#define PVFS_ROOT(PVFS_ROOT175,7454 -#define PVFS_STATVFS(PVFS_STATVFS176,7511 -#define PVFS_SYNC(PVFS_SYNC177,7577 -#define PVFS_VGET(PVFS_VGET178,7641 -#define PVFS_DMAPIOPS(PVFS_DMAPIOPS179,7707 -#define PVFS_QUOTACTL(PVFS_QUOTACTL180,7768 -#define PVFS_INIT_VNODE(PVFS_INIT_VNODE181,7838 -#define PVFS_FORCE_SHUTDOWN(PVFS_FORCE_SHUTDOWN182,7907 -#define PVFS_FREEZE(PVFS_FREEZE183,7980 -typedef struct bhv_vfsops bhv_vfsops200,8895 -} bhv_vfsops_t;bhv_vfsops_t203,8973 -#define vfs_bhv_lookup(vfs_bhv_lookup205,8990 -#define vfs_bhv_custom(vfs_bhv_custom206,9067 -#define vfs_bhv_set_custom(vfs_bhv_set_custom207,9138 -#define vfs_bhv_clr_custom(vfs_bhv_clr_custom208,9203 -#define fs_frozen(fs_frozen219,9609 -#define fs_check_frozen(fs_check_frozen220,9664 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/linux-2.6/xfs_sysctl.c,277 -static struct ctl_table_header *xfs_table_header;39,1431 -xfs_stats_clear_proc_handler(44,1516 -STATIC ctl_table xfs_table[76,2248 -STATIC ctl_table xfs_dir_table[148,5043 -STATIC ctl_table xfs_root_table[153,5133 -xfs_sysctl_register(159,5233 -xfs_sysctl_unregister(165,5331 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/linux-2.6/xfs_linux.h,2687 -#define __XFS_LINUX__33,1360 -# define XFS_BIG_BLKNOS 45,1728 -# define XFS_BIG_INUMS 47,1779 -# define XFS_BIG_INUMS 49,1812 -# define XFS_BIG_BLKNOS 52,1852 -# define XFS_BIG_INUMS 53,1878 -#define HAVE_SENDFILE 116,3211 -static inline void set_buffer_unwritten_io(127,3614 -#define restricted_chown 132,3725 -#define irix_sgid_inherit 133,3780 -#define irix_symlink_mode 134,3834 -#define xfs_panic_mask 135,3888 -#define xfs_error_level 136,3938 -#define xfs_syncd_centisecs 137,3990 -#define xfs_stats_clear 138,4045 -#define xfs_inherit_sync 139,4097 -#define xfs_inherit_nodump 140,4150 -#define xfs_inherit_noatime 141,4207 -#define xfs_buf_timer_centisecs 142,4265 -#define xfs_buf_age_centisecs 143,4326 -#define xfs_inherit_nosymlinks 144,4383 -#define current_cpu(current_cpu146,4444 -#define current_pid(current_pid147,4486 -#define current_fsuid(current_fsuid148,4524 -#define current_fsgid(current_fsgid149,4569 -#define NBPP 151,4615 -#define DPPSHFT 152,4639 -#define NDPP 153,4673 -#define dtop(dtop154,4711 -#define dtopt(dtopt155,4759 -#define dpoff(dpoff156,4795 -#define NBBY 158,4832 -#define NBPC 159,4879 -#define BPCSHIFT 160,4935 -#define BLKDEV_IOSHIFT 166,5097 -#define BLKDEV_IOSIZE 167,5130 -#define BLKDEV_BB 169,5217 -#define btoc(btoc172,5280 -#define btoct(btoct173,5340 -#define btoc64(btoc64174,5389 -#define btoct64(btoct64175,5446 -#define io_btoc(io_btoc176,5493 -#define io_btoct(io_btoct177,5561 -#define offtoc(offtoc180,5645 -#define offtoct(offtoct181,5708 -#define ctooff(ctooff184,5788 -#define ctob(ctob187,5856 -#define btoct(btoct188,5905 -#define ctob64(ctob64189,5961 -#define io_ctob(io_ctob190,6007 -#define btoc(btoc193,6084 -#define FSC_NOTIFY_NAME_CHANGED(FSC_NOTIFY_NAME_CHANGED196,6173 -#define ENOATTR 200,6233 -#define EWRONGFS 204,6347 -#define EFSCORRUPTED 217,6955 -#define SYNCHRONIZE(SYNCHRONIZE219,7015 -#define __return_address 220,7047 -#define Q_XSETGQLIM 228,7386 -#define Q_XGETGQUOTA 229,7448 -#define DQUOT_MAX_HEURISTIC 233,7654 -#define ndquot 234,7703 -#define DQUOT_HASH_HEURISTIC 238,7887 -#define DEFAULT_PROJID 241,8010 -#define dfltprid 242,8035 -#define MAXPATHLEN 244,8068 -#define MIN(MIN246,8093 -#define MAX(MAX247,8121 -#define howmany(howmany248,8149 -#define roundup(roundup249,8191 -#define xfs_stack_trace(xfs_stack_trace251,8240 -#define xfs_itruncate_data(xfs_itruncate_data253,8280 -static inline __u32 xfs_do_div(264,8612 -static inline __u32 xfs_do_mod(295,9244 -static inline __u32 xfs_do_div(320,9756 -static inline __u32 xfs_do_mod(339,10064 -#define do_div(do_div357,10300 -#define do_mod(do_mod358,10354 -static inline __uint64_t roundup_64(360,10409 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/linux-2.6/sema.h,355 -#define __XFS_SUPPORT_SEMA_H__33,1369 -typedef struct semaphore sema_t;sema_t44,1576 -#define init_sema(init_sema46,1610 -#define initsema(initsema47,1662 -#define initnsema(initnsema48,1708 -#define psema(psema49,1760 -#define vsema(vsema50,1792 -#define valusema(valusema51,1819 -#define freesema(freesema52,1870 -#define cpsema(cpsema60,2104 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_trans_priv.h,37 -#define __XFS_TRANS_PRIV_H__33,1368 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_dir_sf.h,2240 -#define __XFS_DIR_SF_H__33,1358 -typedef struct { __uint8_t i[sizeof(xfs_ino_t)]; } xfs_dir_ino_t;xfs_dir_ino_t42,1556 -typedef struct xfs_dir_shortform xfs_dir_shortform52,1921 - struct xfs_dir_sf_hdr xfs_dir_sf_hdr53,1956 - struct xfs_dir_sf_entry xfs_dir_sf_entry57,2131 -} xfs_dir_shortform_t;xfs_dir_shortform_t62,2345 -typedef struct xfs_dir_sf_hdr xfs_dir_sf_hdr_t;xfs_dir_sf_hdr_t63,2368 -typedef struct xfs_dir_sf_entry xfs_dir_sf_entry_t;xfs_dir_sf_entry_t64,2416 -typedef struct xfs_dir_sf_sort xfs_dir_sf_sort70,2584 -} xfs_dir_sf_sort_t;xfs_dir_sf_sort_t77,2939 -#define XFS_DIR_SF_GET_DIRINO_ARCH(XFS_DIR_SF_GET_DIRINO_ARCH82,3181 -#define XFS_DIR_SF_GET_DIRINO(XFS_DIR_SF_GET_DIRINO83,3276 -#define XFS_DIR_SF_GET_DIRINO_ARCH(XFS_DIR_SF_GET_DIRINO_ARCH85,3358 -#define XFS_DIR_SF_GET_DIRINO(XFS_DIR_SF_GET_DIRINO86,3441 -#define XFS_DIR_SF_PUT_DIRINO_ARCH(XFS_DIR_SF_PUT_DIRINO_ARCH91,3760 -#define XFS_DIR_SF_PUT_DIRINO(XFS_DIR_SF_PUT_DIRINO92,3855 -#define XFS_DIR_SF_PUT_DIRINO_ARCH(XFS_DIR_SF_PUT_DIRINO_ARCH94,3937 -#define XFS_DIR_SF_PUT_DIRINO(XFS_DIR_SF_PUT_DIRINO95,4020 -#define XFS_DIR_SF_ENTSIZE_BYNAME(XFS_DIR_SF_ENTSIZE_BYNAME99,4233 -#define XFS_DIR_SF_ENTSIZE_BYNAME(XFS_DIR_SF_ENTSIZE_BYNAME101,4310 -#define XFS_DIR_SF_ENTSIZE_BYENTRY(XFS_DIR_SF_ENTSIZE_BYENTRY106,4562 -#define XFS_DIR_SF_ENTSIZE_BYENTRY(XFS_DIR_SF_ENTSIZE_BYENTRY108,4642 -#define XFS_DIR_SF_NEXTENTRY(XFS_DIR_SF_NEXTENTRY113,4911 -#define XFS_DIR_SF_NEXTENTRY(XFS_DIR_SF_NEXTENTRY115,4980 -#define XFS_DIR_SF_ALLFIT(XFS_DIR_SF_ALLFIT121,5248 -#define XFS_DIR_SF_ALLFIT(XFS_DIR_SF_ALLFIT124,5333 -#define XFS_DIR_TRACE_SIZE 141,5721 -#define XFS_DIR_KTRACE_G_DU 147,5854 -#define XFS_DIR_KTRACE_G_DUB 148,5898 -#define XFS_DIR_KTRACE_G_DUN 149,5948 -#define XFS_DIR_KTRACE_G_DUL 150,5999 -#define XFS_DIR_KTRACE_G_DUE 151,6050 -#define XFS_DIR_KTRACE_G_DUC 152,6107 -#define xfs_dir_trace_g_du(xfs_dir_trace_g_du170,7004 -#define xfs_dir_trace_g_dub(xfs_dir_trace_g_dub171,7038 -#define xfs_dir_trace_g_dun(xfs_dir_trace_g_dun172,7075 -#define xfs_dir_trace_g_dul(xfs_dir_trace_g_dul173,7112 -#define xfs_dir_trace_g_due(xfs_dir_trace_g_due174,7149 -#define xfs_dir_trace_g_duc(xfs_dir_trace_g_duc175,7186 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_macros.c,8629 -#define XFS_MACRO_C33,1339 -isnulldstartblock(72,2254 -isnullstartblock(80,2403 -nullstartblock(88,2559 -startblockval(96,2700 -xfs_ag_check_daddr(104,2845 -xfs_ag_daddr(112,3036 -xfs_ag_maxlevels(120,3222 -xfs_agb_to_daddr(128,3379 -xfs_agb_to_fsb(136,3591 -xfs_agblock_max(144,3800 -xfs_agblock_min(152,3975 -xfs_agf_block(160,4148 -xfs_agf_good_version(168,4295 -xfs_agfl_block(176,4454 -xfs_agi_block(184,4606 -xfs_agi_good_version(192,4753 -xfs_agino_to_agbno(200,4916 -xfs_agino_to_ino(208,5093 -xfs_agino_to_offset(216,5284 -xfs_alloc_block_maxrecs(224,5464 -xfs_alloc_block_minrecs(232,5654 -xfs_alloc_block_size(241,5855 -xfs_alloc_key_addr(250,6062 -xfs_alloc_ptr_addr(258,6274 -xfs_alloc_rec_addr(267,6500 -xfs_attr_leaf_entsize_local(275,6707 -xfs_attr_leaf_entsize_local_max(283,6904 -xfs_attr_leaf_entsize_remote(291,7092 -xfs_attr_leaf_name(299,7265 -xfs_attr_leaf_name_local(307,7480 -xfs_attr_leaf_name_remote(315,7709 -xfs_attr_sf_entsize(323,7908 -xfs_attr_sf_entsize_byname(331,8085 -xfs_attr_sf_nextentry(339,8288 -xfs_attr_sf_totsize(347,8462 -xfs_bhvtoi(355,8621 -xfs_bhvtom(363,8765 -xfs_vfstom(371,8907 -xfs_bm_maxlevels(379,9040 -xfs_bmap_block_dmaxrecs(387,9206 -xfs_bmap_block_dminrecs(395,9396 -xfs_bmap_block_dsize(403,9583 -xfs_bmap_block_imaxrecs(411,9767 -xfs_bmap_block_iminrecs(419,9957 -xfs_bmap_block_isize(427,10144 -xfs_bmap_broot_key_addr(436,10355 -xfs_bmap_broot_maxrecs(444,10551 -xfs_bmap_broot_numrecs(452,10709 -xfs_bmap_broot_ptr_addr(460,10895 -xfs_bmap_broot_rec_addr(469,11119 -xfs_bmap_broot_space(477,11313 -xfs_bmap_broot_space_calc(485,11484 -xfs_bmap_iblock_size(494,11666 -xfs_bmap_init(502,11841 -xfs_bmap_key_daddr(511,12037 -xfs_bmap_key_iaddr(520,12261 -xfs_bmap_ptr_daddr(528,12471 -xfs_bmap_ptr_iaddr(536,12681 -xfs_bmap_rblock_dsize(545,12895 -xfs_bmap_rblock_isize(554,13093 -xfs_bmap_rec_daddr(563,13301 -xfs_bmap_rec_iaddr(572,13525 -xfs_bmap_sanity_check(580,13725 -xfs_bmapi_aflag(588,13927 -xfs_bmdr_space_calc(596,14066 -xfs_bno_block(604,14225 -xfs_btree_long_ptrs(612,14371 -xfs_buf_to_agf(620,14537 -xfs_buf_to_agfl(628,14688 -xfs_buf_to_agi(636,14839 -xfs_buf_to_alloc_block(644,15004 -xfs_buf_to_block(652,15179 -xfs_buf_to_bmbt_block(660,15346 -xfs_buf_to_dinode(668,15515 -xfs_buf_to_inobt_block(676,15686 -xfs_buf_to_lblock(684,15863 -xfs_buf_to_sblock(692,16030 -xfs_buf_to_sbp(700,16184 -xfs_cfork_asize_arch(708,16326 -xfs_cfork_asize(713,16458 -xfs_cfork_boff_arch(721,16632 -xfs_cfork_boff(726,16741 -xfs_cfork_dsize_arch(734,16893 -xfs_cfork_dsize(739,17025 -xfs_cfork_fmt_set_arch(747,17203 -xfs_cfork_fmt_set(752,17332 -xfs_cfork_format_arch(760,17504 -xfs_cfork_format(765,17627 -xfs_cfork_next_set_arch(773,17797 -xfs_cfork_next_set(778,17928 -xfs_cfork_nextents_arch(786,18104 -xfs_cfork_nextents(791,18231 -xfs_cfork_q_arch(799,18397 -xfs_cfork_q(804,18500 -xfs_cfork_size_arch(812,18645 -xfs_cfork_size(817,18785 -xfs_cnt_block(825,18976 -xfs_da_cookie_bno(833,19128 -xfs_da_cookie_entry(841,19308 -xfs_da_cookie_hash(850,19514 -xfs_da_make_bnoentry(858,19704 -xfs_da_make_cookie(866,19909 -xfs_daddr_to_agbno(875,20144 -xfs_daddr_to_agno(883,20327 -xfs_daddr_to_fsb(891,20506 -xfs_dfork_aptr_arch(899,20674 -xfs_dfork_aptr(904,20781 -xfs_dfork_asize_arch(912,20928 -xfs_dfork_asize(917,21055 -xfs_dfork_boff_arch(925,21224 -xfs_dfork_boff(930,21328 -xfs_dfork_dptr_arch(938,21477 -xfs_dfork_dptr(943,21584 -xfs_dfork_dsize_arch(951,21731 -xfs_dfork_dsize(956,21858 -xfs_dfork_fmt_set_arch(964,22031 -xfs_dfork_fmt_set(969,22155 -xfs_dfork_format_arch(977,22322 -xfs_dfork_format(982,22440 -xfs_dfork_next_set_arch(990,22605 -xfs_dfork_next_set(995,22731 -xfs_dfork_nextents_arch(1003,22902 -xfs_dfork_nextents(1008,23024 -xfs_dfork_ptr_arch(1016,23190 -xfs_dfork_ptr(1021,23305 -xfs_dfork_q_arch(1029,23456 -xfs_dfork_q(1034,23554 -xfs_dfork_size_arch(1042,23694 -xfs_dfork_size(1047,23829 -xfs_dinode_good_version(1055,24015 -xfs_dir_leaf_entsize_byentry(1063,24179 -xfs_dir_leaf_entsize_byname(1071,24378 -xfs_dir_leaf_namestruct(1079,24567 -xfs_dir_sf_allfit(1087,24765 -xfs_dir_sf_entsize_byentry(1095,24947 -xfs_dir_sf_entsize_byname(1103,25136 -xfs_dir_sf_get_dirino_arch(1111,25302 -xfs_dir_sf_get_dirino(1116,25436 -xfs_dir_sf_nextentry(1124,25634 -xfs_dir_sf_put_dirino_arch(1132,25808 -xfs_dir_sf_put_dirino(1137,25942 -xfs_dir2_block_leaf_p_arch(1145,26144 -xfs_dir2_block_tail_p(1153,26372 -xfs_dir2_byte_to_da(1161,26574 -xfs_dir2_byte_to_dataptr(1170,26790 -xfs_dir2_byte_to_db(1178,26991 -xfs_dir2_byte_to_off(1186,27190 -xfs_dir2_da_to_byte(1194,27384 -xfs_dir2_da_to_db(1202,27570 -xfs_dir2_data_entry_tag_p(1210,27768 -xfs_dir2_data_entsize(1218,27952 -xfs_dir2_data_unused_tag_p_arch(1226,28128 -xfs_dir2_dataptr_to_byte(1235,28376 -xfs_dir2_dataptr_to_db(1243,28584 -xfs_dir2_dataptr_to_off(1251,28796 -xfs_dir2_db_off_to_byte(1259,29004 -xfs_dir2_db_off_to_dataptr(1268,29244 -xfs_dir2_db_to_da(1277,29477 -xfs_dir2_db_to_fdb(1285,29662 -xfs_dir2_db_to_fdindex(1293,29843 -xfs_dir2_leaf_bests_p_arch(1301,30049 -xfs_dir2_leaf_tail_p(1309,30275 -xfs_dir2_max_leaf_ents(1317,30463 -xfs_dir2_sf_entsize_byentry(1325,30635 -xfs_dir2_sf_firstentry(1333,30867 -xfs_dir2_sf_entsize_byname(1341,31042 -xfs_dir2_sf_get_inumber_arch(1349,31245 -xfs_dir2_sf_get_offset_arch(1357,31497 -xfs_dir2_sf_hdr_size(1365,31707 -xfs_dir2_sf_inumberp(1373,31883 -xfs_dir2_sf_nextentry(1381,32075 -xfs_dir2_sf_put_inumber_arch(1389,32279 -xfs_dir2_sf_put_offset_arch(1397,32527 -xfs_extfmt_inode(1405,32768 -xfs_extlen_max(1413,32929 -xfs_extlen_min(1421,33098 -xfs_filblks_max(1429,33269 -xfs_filblks_min(1437,33444 -xfs_fileoff_max(1445,33619 -xfs_fileoff_min(1453,33794 -xfs_fsb_sanity_check(1461,33964 -xfs_fsb_to_agbno(1469,34159 -xfs_fsb_to_agno(1477,34346 -xfs_fsb_to_daddr(1485,34529 -xfs_fsb_to_db(1493,34711 -xfs_hdr_block(1501,34885 -xfs_ialloc_blocks(1509,35056 -xfs_ialloc_find_free(1517,35211 -xfs_ialloc_inodes(1525,35371 -xfs_ibt_block(1533,35529 -xfs_ifork_asize(1541,35671 -xfs_ifork_dsize(1549,35817 -xfs_ifork_fmt_set(1557,35966 -xfs_ifork_format(1565,36130 -xfs_ifork_next_set(1573,36292 -xfs_ifork_nextents(1581,36460 -xfs_ifork_ptr(1589,36630 -xfs_ifork_q(1597,36778 -xfs_ifork_size(1605,36915 -xfs_ilog_fbroot(1613,37069 -xfs_ilog_fdata(1621,37203 -xfs_ilog_fext(1629,37334 -xfs_in_maxlevels(1637,37466 -xfs_ino_agbno_bits(1645,37617 -xfs_ino_agino_bits(1653,37772 -xfs_ino_agno_bits(1661,37926 -xfs_ino_bits(1669,38073 -xfs_ino_mask(1677,38217 -xfs_ino_offset_bits(1685,38350 -xfs_ino_to_agbno(1693,38515 -xfs_ino_to_agino(1701,38688 -xfs_ino_to_agno(1709,38863 -xfs_ino_to_fsb(1717,39034 -xfs_ino_to_offset(1725,39196 -xfs_inobt_block_maxrecs(1733,39370 -xfs_inobt_block_minrecs(1741,39560 -xfs_inobt_block_size(1750,39761 -xfs_inobt_clr_free(1758,39941 -xfs_inobt_is_free(1766,40125 -xfs_inobt_is_last_rec(1774,40318 -xfs_inobt_key_addr(1783,40513 -xfs_inobt_mask(1791,40717 -xfs_inobt_maskn(1799,40860 -xfs_inobt_ptr_addr(1807,41022 -xfs_inobt_rec_addr(1816,41248 -xfs_inobt_set_free(1824,41447 -xfs_itobhv(1832,41633 -xfs_itov(1840,41768 -xfs_lblog(1848,41894 -xfs_lbsize(1856,42023 -xfs_lic_all_free(1864,42161 -xfs_lic_are_all_free(1872,42316 -xfs_lic_claim(1880,42480 -xfs_lic_desc_to_chunk(1888,42665 -xfs_lic_desc_to_slot(1896,42836 -xfs_lic_init(1904,42998 -xfs_lic_init_slot(1912,43143 -xfs_lic_isfree(1920,43310 -xfs_lic_relse(1928,43478 -xfs_lic_slot(1936,43653 -xfs_lic_vacancy(1944,43818 -xfs_litino(1952,43968 -xfs_make_iptr(1960,44113 -xfs_mask32hi(1968,44286 -xfs_mask32lo(1976,44419 -xfs_mask64hi(1984,44552 -xfs_mask64lo(1992,44685 -xfs_min_freelist(2000,44815 -xfs_min_freelist_pag(2008,44985 -xfs_min_freelist_raw(2016,45169 -xfs_mtovfs(2024,45350 -xfs_offbno_to_agino(2032,45498 -xfs_prealloc_blocks(2040,45696 -xfs_sb_block(2048,45857 -xfs_sb_good_version(2056,46001 -xfs_sb_version_addattr(2064,46162 -xfs_sb_version_adddalign(2072,46324 -xfs_sb_version_addnlink(2080,46489 -xfs_sb_version_addquota(2088,46652 -xfs_sb_version_addshared(2096,46816 -xfs_sb_version_hasalign(2104,46980 -xfs_sb_version_hasattr(2112,47148 -xfs_sb_version_hasdalign(2120,47316 -xfs_sb_version_hasdirv2(2128,47487 -xfs_sb_version_hasextflgbit(2136,47660 -xfs_sb_version_hasnlink(2144,47837 -xfs_sb_version_hasquota(2152,48006 -xfs_sb_version_hasshared(2160,48176 -xfs_sb_version_num(2168,48342 -xfs_sb_version_subalign(2176,48502 -xfs_sb_version_subshared(2184,48666 -xfs_sb_version_haslogv2(2192,48830 -xfs_sb_version_hassector(2200,49000 -xfs_sb_version_tonew(2208,49173 -xfs_sb_version_toold(2216,49333 -xlog_grant_add_space(2224,49489 -xlog_grant_sub_space(2232,49675 -xfs_sb_version_hasmorebits(2240,49866 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_ialloc_btree.c,625 -xfs_inobt_delrec(83,2803 -xfs_inobt_insrec(550,16760 -xfs_inobt_log_block(761,22575 -xfs_inobt_log_keys(785,23308 -xfs_inobt_log_ptrs(807,24061 -xfs_inobt_log_recs(829,24814 -xfs_inobt_lookup(852,25663 -xfs_inobt_lshift(1058,31032 -xfs_inobt_newroot(1199,35410 -xfs_inobt_rshift(1347,40318 -xfs_inobt_split(1477,44860 -xfs_inobt_updkey(1635,50763 -xfs_inobt_decrement(1679,51946 -xfs_inobt_delete(1764,54257 -xfs_inobt_get_rec(1799,54987 -xfs_inobt_increment(1852,56564 -xfs_inobt_insert(1943,59100 -xfs_inobt_lookup_eq(2003,60883 -xfs_inobt_lookup_ge(2021,61388 -xfs_inobt_lookup_le(2039,61890 -xfs_inobt_update(2058,62457 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_bit.h,374 -#define __XFS_BIT_H__33,1361 -#define XFS_MASK32HI(XFS_MASK32HI44,1591 -#define XFS_MASK32HI(XFS_MASK32HI46,1638 -#define XFS_MASK64HI(XFS_MASK64HI50,1794 -#define XFS_MASK64HI(XFS_MASK64HI52,1841 -#define XFS_MASK32LO(XFS_MASK32LO56,1997 -#define XFS_MASK32LO(XFS_MASK32LO58,2044 -#define XFS_MASK64LO(XFS_MASK64LO62,2198 -#define XFS_MASK64LO(XFS_MASK64LO64,2245 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_utils.c,185 -xfs_get_dir_entry(66,2213 -xfs_dir_lookup_int(85,2516 -xfs_dir_ialloc(144,4023 -xfs_droplink(319,8530 -xfs_bump_ino_vers2(352,9349 -xfs_bumplink(383,10053 -xfs_truncate_file(416,10955 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_rename.c,195 -xfs_rename_unlock4(67,2177 -int xfs_rename_skip,88,2504 -int xfs_rename_skip, xfs_rename_nskip;88,2504 -xfs_lock_for_rename(102,2924 -int rename_which_error_return 238,6244 -xfs_rename(244,6305 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_rw.c,188 -xfs_write_clear_setuid(71,2232 -xfs_do_force_shutdown(116,3394 -xfs_bioerror(179,5107 -xfs_bioerror_relse(217,5970 -xfs_ioerror_alert(259,6912 -xfs_read_buf(287,7720 -xfs_bwrite(332,8582 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_trans_ail.c,458 -#define xfs_ail_check(xfs_ail_check54,1947 -xfs_trans_tail_ail(68,2315 -xfs_trans_push_ail(97,2836 -#define XFS_TRANS_PUSH_AIL_RESTARTS 109,3025 -xfs_trans_unlocked_item(238,6463 -xfs_trans_update_ail(291,8234 -xfs_trans_delete_ail(344,9432 -xfs_trans_first_ail(396,10552 -xfs_trans_next_ail(416,11027 -xfs_trans_ail_init(455,11994 -xfs_ail_insert(469,12347 -xfs_ail_delete(508,13316 -xfs_ail_min(527,13743 -xfs_ail_next(544,14096 -xfs_ail_check(561,14361 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_mount.h,6489 -#define __XFS_MOUNT_H__33,1362 -typedef struct xfs_trans_reservations xfs_trans_reservations36,1388 -} xfs_trans_reservations_t;xfs_trans_reservations_t58,2364 -#define XFS_DADDR_TO_AGNO(XFS_DADDR_TO_AGNO65,2481 -#define XFS_DADDR_TO_AGBNO(XFS_DADDR_TO_AGBNO67,2583 -#define AIL_LOCK_T 83,2901 -#define AIL_LOCKINIT(AIL_LOCKINIT84,2928 -#define AIL_LOCK_DESTROY(AIL_LOCK_DESTROY85,2973 -#define AIL_LOCK(AIL_LOCK86,3021 -#define AIL_UNLOCK(AIL_UNLOCK87,3081 -typedef int (*xfs_send_data_t)xfs_send_data_t94,3217 -typedef int (*xfs_send_mmap_t)xfs_send_mmap_t96,3310 -typedef int (*xfs_send_destroy_t)xfs_send_destroy_t97,3373 -typedef int (*xfs_send_namesp_t)xfs_send_namesp_t98,3436 -typedef void (*xfs_send_unmount_t)xfs_send_unmount_t102,3599 -typedef struct xfs_dmops xfs_dmops105,3699 -} xfs_dmops_t;xfs_dmops_t111,3904 -#define XFS_SEND_DATA(XFS_SEND_DATA113,3920 -#define XFS_SEND_MMAP(XFS_SEND_MMAP115,4027 -#define XFS_SEND_DESTROY(XFS_SEND_DESTROY117,4104 -#define XFS_SEND_NAMESP(XFS_SEND_NAMESP119,4191 -#define XFS_SEND_PREUNMOUNT(XFS_SEND_PREUNMOUNT121,4331 -#define XFS_SEND_UNMOUNT(XFS_SEND_UNMOUNT123,4492 -typedef int (*xfs_qminit_t)xfs_qminit_t135,4751 -typedef int (*xfs_qmmount_t)xfs_qmmount_t136,4816 -typedef int (*xfs_qmunmount_t)xfs_qmunmount_t137,4878 -typedef void (*xfs_qmdone_t)xfs_qmdone_t138,4930 -typedef void (*xfs_dqrele_t)xfs_dqrele_t139,4980 -typedef int (*xfs_dqattach_t)xfs_dqattach_t140,5030 -typedef void (*xfs_dqdetach_t)xfs_dqdetach_t141,5087 -typedef int (*xfs_dqpurgeall_t)xfs_dqpurgeall_t142,5139 -typedef int (*xfs_dqvopalloc_t)xfs_dqvopalloc_t143,5198 -typedef void (*xfs_dqvopcreate_t)xfs_dqvopcreate_t146,5339 -typedef int (*xfs_dqvoprename_t)xfs_dqvoprename_t148,5457 -typedef struct xfs_dquot * (*xfs_dqvopchown_t)xfs_dqvopchown_t149,5512 -typedef int (*xfs_dqvopchownresv_t)xfs_dqvopchownresv_t152,5648 -typedef struct xfs_qmops xfs_qmops155,5775 -} xfs_qmops_t;xfs_qmops_t170,6259 -#define XFS_QM_INIT(XFS_QM_INIT172,6275 -#define XFS_QM_MOUNT(XFS_QM_MOUNT174,6353 -#define XFS_QM_UNMOUNT(XFS_QM_UNMOUNT176,6433 -#define XFS_QM_DONE(XFS_QM_DONE178,6499 -#define XFS_QM_DQRELE(XFS_QM_DQRELE180,6559 -#define XFS_QM_DQATTACH(XFS_QM_DQATTACH182,6625 -#define XFS_QM_DQDETACH(XFS_QM_DQDETACH184,6703 -#define XFS_QM_DQPURGEALL(XFS_QM_DQPURGEALL186,6773 -#define XFS_QM_DQVOPALLOC(XFS_QM_DQVOPALLOC188,6851 -#define XFS_QM_DQVOPCREATE(XFS_QM_DQVOPCREATE190,6977 -#define XFS_QM_DQVOPRENAME(XFS_QM_DQVOPRENAME192,7081 -#define XFS_QM_DQVOPCHOWN(XFS_QM_DQVOPCHOWN194,7157 -#define XFS_QM_DQVOPCHOWNRESV(XFS_QM_DQVOPCHOWNRESV196,7257 -typedef int (*xfs_ioinit_t)xfs_ioinit_t204,7442 -typedef int (*xfs_bmapi_t)xfs_bmapi_t206,7520 -typedef int (*xfs_bmap_eof_t)xfs_bmap_eof_t211,7714 -typedef int (*xfs_iomap_write_direct_t)xfs_iomap_write_direct_t212,7781 -typedef int (*xfs_iomap_write_delay_t)xfs_iomap_write_delay_t215,7897 -typedef int (*xfs_iomap_write_allocate_t)xfs_iomap_write_allocate_t218,8007 -typedef int (*xfs_iomap_write_unwritten_t)xfs_iomap_write_unwritten_t220,8095 -typedef uint (*xfs_lck_map_shared_t)xfs_lck_map_shared_t222,8169 -typedef void (*xfs_lock_t)xfs_lock_t223,8216 -typedef void (*xfs_lock_demote_t)xfs_lock_demote_t224,8259 -typedef int (*xfs_lock_nowait_t)xfs_lock_nowait_t225,8309 -typedef void (*xfs_unlk_t)xfs_unlk_t226,8358 -typedef xfs_fsize_t (*xfs_size_t)xfs_size_t227,8409 -typedef xfs_fsize_t (*xfs_iodone_t)xfs_iodone_t228,8452 -typedef struct xfs_ioops xfs_ioops230,8504 -} xfs_ioops_t;xfs_ioops_t245,9063 -#define XFS_IOINIT(XFS_IOINIT247,9079 -#define XFS_BMAPI(XFS_BMAPI249,9168 -#define XFS_BMAP_EOF(XFS_BMAP_EOF252,9333 -#define XFS_IOMAP_WRITE_DIRECT(XFS_IOMAP_WRITE_DIRECT255,9468 -#define XFS_IOMAP_WRITE_DELAY(XFS_IOMAP_WRITE_DELAY258,9651 -#define XFS_IOMAP_WRITE_ALLOCATE(XFS_IOMAP_WRITE_ALLOCATE261,9819 -#define XFS_IOMAP_WRITE_UNWRITTEN(XFS_IOMAP_WRITE_UNWRITTEN264,9949 -#define XFS_LCK_MAP_SHARED(XFS_LCK_MAP_SHARED267,10087 -#define XFS_ILOCK(XFS_ILOCK269,10176 -#define XFS_ILOCK_NOWAIT(XFS_ILOCK_NOWAIT271,10259 -#define XFS_IUNLOCK(XFS_IUNLOCK273,10356 -#define XFS_ILOCK_DEMOTE(XFS_ILOCK_DEMOTE275,10442 -#define XFS_SIZE(XFS_SIZE277,10539 -#define XFS_IODONE(XFS_IODONE279,10613 -typedef struct xfs_mount xfs_mount283,10678 -#define m_dev 321,12637 -} xfs_mount_t;xfs_mount_t386,15877 -#define XFS_MOUNT_WSYNC 391,15922 -#define XFS_MOUNT_INO64 394,16058 -#define XFS_MOUNT_FS_SHUTDOWN 397,16184 -#define XFS_MOUNT_NOATIME 400,16329 -#define XFS_MOUNT_RETERR 402,16422 -#define XFS_MOUNT_NOALIGN 404,16510 -#define XFS_MOUNT_NORECOVERY 408,16690 -#define XFS_MOUNT_SHARED 409,16759 -#define XFS_MOUNT_DFLT_IOSIZE 410,16814 -#define XFS_MOUNT_OSYNCISOSYNC 411,16882 -#define XFS_MOUNT_32BITINODES 413,16993 -#define XFS_MOUNT_32BITINOOPT 415,17092 -#define XFS_MOUNT_NOUUID 416,17164 -#define XFS_MOUNT_NOLOGFLUSH 417,17231 -#define XFS_MOUNT_IDELETE 418,17271 -#define XFS_MOUNT_SWALLOC 419,17341 -#define XFS_READIO_LOG_LARGE 425,17474 -#define XFS_WRITEIO_LOG_LARGE 426,17506 -#define XFS_MAX_IO_LOG 432,17672 -#define XFS_MIN_IO_LOG 433,17709 -#define XFS_WSYNC_READIO_LOG 439,17844 -#define XFS_WSYNC_WRITEIO_LOG 440,17886 -#define XFS_MAXIOFFSET(XFS_MAXIOFFSET442,17930 -#define XFS_FORCED_SHUTDOWN(XFS_FORCED_SHUTDOWN444,17979 -#define xfs_force_shutdown(xfs_force_shutdown445,18051 -#define XFS_METADATA_IO_ERROR 451,18190 -#define XFS_LOG_IO_ERROR 452,18224 -#define XFS_FORCE_UMOUNT 453,18253 -#define XFS_CORRUPT_INCORE 454,18282 -#define XFS_SHUTDOWN_REMOTE_REQ 455,18353 -#define XFS_XSYNC_RELOC 460,18461 -#define XFS_MFSI_SECOND 465,18524 -#define XFS_MFSI_CLIENT 466,18590 -#define XFS_MFSI_NOUNLINK 467,18660 -#define XFS_MTOVFS(XFS_MTOVFS475,18913 -#define XFS_MTOVFS(XFS_MTOVFS477,18958 -#define XFS_BHVTOM(XFS_BHVTOM481,19115 -#define XFS_BHVTOM(XFS_BHVTOM483,19161 -#define XFS_VFSTOM(XFS_VFSTOM487,19321 -#define XFS_VFSTOM(XFS_VFSTOM489,19367 -#define XFS_DADDR_TO_AGNO(XFS_DADDR_TO_AGNO500,19666 -static inline xfs_agnumber_t XFS_DADDR_TO_AGNO(503,19737 -#define XFS_DADDR_TO_AGBNO(XFS_DADDR_TO_AGBNO513,20056 -static inline xfs_agblock_t XFS_DADDR_TO_AGBNO(516,20128 -typedef struct xfs_mod_sb xfs_mod_sb527,20383 -} xfs_mod_sb_t;xfs_mod_sb_t530,20528 -#define XFS_MOUNT_ILOCK(XFS_MOUNT_ILOCK532,20545 -#define XFS_MOUNT_IUNLOCK(XFS_MOUNT_IUNLOCK533,20609 -#define XFS_SB_LOCK(XFS_SB_LOCK534,20670 -#define XFS_SB_UNLOCK(XFS_SB_UNLOCK535,20728 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_buf_item.h,1122 -#define __XFS_BUF_ITEM_H__33,1365 -typedef struct xfs_buf_log_format_v1 xfs_buf_log_format_v142,1732 -} xfs_buf_log_format_v1_t;xfs_buf_log_format_v1_t51,2193 -typedef struct xfs_buf_log_format_t xfs_buf_log_format_t57,2371 -} xfs_buf_log_format_t;xfs_buf_log_format_t66,2831 -#define XFS_BLI_INODE_BUF 72,2969 -#define XFS_BLI_CANCEL 77,3123 -#define XFS_BLI_UDQUOT_BUF 82,3281 -#define XFS_BLI_GDQUOT_BUF 84,3349 -#define XFS_BLI_CHUNK 86,3382 -#define XFS_BLI_SHIFT 87,3409 -#define BIT_TO_WORD_SHIFT 88,3434 -#define NBWORD 89,3462 -#define XFS_BLI_HOLD 94,3539 -#define XFS_BLI_DIRTY 95,3566 -#define XFS_BLI_STALE 96,3594 -#define XFS_BLI_LOGGED 97,3622 -#define XFS_BLI_INODE_ALLOC_BUF 98,3651 -#define XFS_BLI_STALE_INODE 99,3688 -#define XFS_BLI_TRACE_SIZE 110,3844 -#define xfs_buf_item_trace(xfs_buf_item_trace114,3941 -typedef struct xfs_buf_log_item xfs_buf_log_item122,4192 -} xfs_buf_log_item_t;xfs_buf_log_item_t136,4733 -typedef struct xfs_buf_cancel xfs_buf_cancel142,4889 -} xfs_buf_cancel_t;xfs_buf_cancel_t147,5014 -#define xfs_buf_item_flush_log_debug(xfs_buf_item_flush_log_debug166,5593 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_dfrag.c,21 -xfs_swapext(67,2058 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_cap.h,502 -#define __XFS_CAP_H__33,1360 -typedef __uint64_t xfs_cap_value_t;xfs_cap_value_t38,1406 -typedef struct xfs_cap_set xfs_cap_set40,1443 -} xfs_cap_set_t;xfs_cap_set_t44,1655 -#define SGI_CAP_FILE 47,1716 -#define SGI_CAP_FILE_SIZE 48,1752 -#define SGI_CAP_LINUX 49,1803 -#define SGI_CAP_LINUX_SIZE 50,1841 -#define _CAP_EXISTS 73,2512 -#define xfs_cap_vset(xfs_cap_vset76,2556 -#define xfs_cap_vget(xfs_cap_vget77,2599 -#define xfs_cap_vremove(xfs_cap_vremove78,2642 -#define _CAP_EXISTS 79,2683 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_rtalloc.c,869 -xfs_lowbit32(100,3223 -xfs_growfs_rt_alloc(112,3405 -xfs_rtallocate_extent_block(230,7015 -xfs_rtallocate_extent_exact(343,10191 -xfs_rtallocate_extent_near(422,12263 -xfs_rtallocate_extent_size(616,17334 -xfs_rtallocate_range(756,21079 -xfs_rtany_summary(833,23244 -xfs_rtbuf_get(878,24327 -xfs_rtcheck_alloc_range(923,25495 -xfs_rtcheck_bit(941,26029 -xfs_rtcheck_free_range(974,27068 -xfs_rtcheck_range(992,27586 -xfs_rtcopy_summary(1168,31773 -xfs_rtfind_back(1210,32925 -xfs_rtfind_forw(1385,37562 -xfs_rtfree_range(1555,41948 -xfs_rtget_summary(1631,44144 -xfs_rtmodify_range(1698,45778 -xfs_rtmodify_summary(1857,49666 -xfs_growfs_rt(1924,51298 -xfs_rtallocate_extent(2142,58290 -xfs_rtfree_extent(2228,60649 -xfs_rtmount_init(2291,62233 -xfs_rtmount_inodes(2342,63732 -xfs_rtpick_extent(2373,64617 -xfs_rtprint_range(2419,65940 -xfs_rtprint_summary(2437,66393 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_clnt.h,792 -#define __XFS_CLNT_H__33,1361 -struct xfs_mount_args xfs_mount_args56,2344 -#define XFSMNT_CHKLOG 72,2952 -#define XFSMNT_WSYNC 73,3002 -#define XFSMNT_INO64 75,3081 -#define XFSMNT_UQUOTA 77,3161 -#define XFSMNT_PQUOTA 78,3223 -#define XFSMNT_UQUOTAENF 79,3289 -#define XFSMNT_PQUOTAENF 81,3369 -#define XFSMNT_NOATIME 83,3457 -#define XFSMNT_NOALIGN 85,3542 -#define XFSMNT_RETERR 87,3627 -#define XFSMNT_NORECOVERY 88,3688 -#define XFSMNT_SHARED 90,3777 -#define XFSMNT_IOSIZE 91,3834 -#define XFSMNT_OSYNCISOSYNC 92,3896 -#define XFSMNT_32BITINODES 94,4007 -#define XFSMNT_GQUOTA 96,4104 -#define XFSMNT_GQUOTAENF 97,4167 -#define XFSMNT_NOUUID 99,4248 -#define XFSMNT_DMAPI 100,4303 -#define XFSMNT_NOLOGFLUSH 101,4360 -#define XFSMNT_IDELETE 102,4430 -#define XFSMNT_SWALLOC 103,4492 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_dir2_trace.c,328 -ktrace_t *xfs_dir2_trace_buf;53,1733 -xfs_dir2_trace_enter(59,1824 -xfs_dir2_trace_args(99,2736 -xfs_dir2_trace_args_b(113,3150 -xfs_dir2_trace_args_bb(129,3616 -xfs_dir2_trace_args_bibii(147,4138 -xfs_dir2_trace_args_db(167,4606 -xfs_dir2_trace_args_i(186,5127 -xfs_dir2_trace_args_s(203,5630 -xfs_dir2_trace_args_sb(218,6068 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_dir_leaf.c,1018 -xfs_dir_ino_validate(113,3501 -xfs_dir_shortform_create(145,4369 -xfs_dir_shortform_addname(176,5318 -xfs_dir_shortform_removename(226,6794 -xfs_dir_shortform_lookup(279,8210 -xfs_dir_shortform_to_leaf(326,9548 -xfs_dir_shortform_compare(415,11729 -xfs_dir_shortform_getdents(434,12097 -xfs_dir_shortform_replace(592,15909 -xfs_dir_leaf_to_shortform(641,17391 -xfs_dir_leaf_to_node(723,19763 -xfs_dir_leaf_create(785,21476 -xfs_dir_leaf_split(819,22525 -xfs_dir_leaf_add(873,23836 -xfs_dir_leaf_add_work(948,26186 -xfs_dir_leaf_compact(1027,29179 -xfs_dir_leaf_rebalance(1103,31349 -xfs_dir_leaf_figure_balance(1233,35571 -#define XFS_DIR_ABS(XFS_DIR_ABS1266,36568 -xfs_dir_leaf_toosmall(1330,38420 -xfs_dir_leaf_remove(1456,42248 -xfs_dir_leaf_unbalance(1604,47716 -xfs_dir_leaf_lookup_int(1707,51581 -xfs_dir_leaf_moveents(1786,54162 -xfs_dir_leaf_order(1898,58619 -xfs_dir_leaf_lasthash(1920,59461 -xfs_dir_leaf_getdents_int(1937,59942 -xfs_dir_put_dirent64_direct(2177,66406 -xfs_dir_put_dirent64_uio(2209,67083 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_da_btree.c,1327 -xfs_da_node_create(126,4067 -xfs_da_split(159,4928 -xfs_da_root_split(348,10268 -xfs_da_node_split(433,12695 -xfs_da_node_rebalance(521,15125 -xfs_da_node_add(631,18824 -xfs_da_join(680,20586 -xfs_da_root_join(779,23339 -xfs_da_node_toosmall(839,25420 -xfs_da_fixhashpath(962,28812 -xfs_da_node_remove(1017,30264 -xfs_da_node_unbalance(1058,31617 -xfs_da_node_lookup_int(1129,34486 -xfs_da_blk_link(1289,39083 -xfs_da_node_order(1389,42178 -xfs_da_node_lasthash(1411,43013 -xfs_da_blk_unlink(1428,43492 -xfs_da_path_shift(1509,46359 -xfs_da_hashname(1626,49916 -#define ROTL(ROTL1630,49983 -xfs_da_grow_inode(1672,50936 -xfs_da_swap_lastblock(1789,54094 -xfs_da_shrink_inode(1996,60744 -xfs_da_map_covers_blocks(2058,62211 -xfs_da_do_buf(2085,62704 -xfs_da_get_buf(2307,67827 -xfs_da_read_buf(2323,68145 -xfs_da_reada_buf(2339,68438 -xfs_da_log2_roundup(2359,68775 -kmem_zone_t *xfs_da_state_zone;2370,68924 -kmem_zone_t *xfs_dabuf_zone;2371,68991 -xfs_da_state_alloc(2378,69153 -xfs_da_state_kill_altpath(2387,69304 -xfs_da_state_free(2405,69666 -xfs_dabuf_t *xfs_dabuf_global_list;2423,70101 -lock_t xfs_dabuf_global_lock;2424,70137 -xfs_da_buf_make(2432,70238 -xfs_da_buf_clean(2493,71694 -xfs_da_buf_done(2515,72055 -xfs_da_log_buf(2548,72816 -xfs_da_brelse(2593,73999 -xfs_da_binval(2619,74587 -xfs_da_blkno(2645,75179 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_ag.h,3643 -#define __XFS_AG_H__33,1359 -#define XFS_AGF_MAGIC 45,1612 -#define XFS_AGI_MAGIC 46,1658 -#define XFS_AGF_VERSION 47,1704 -#define XFS_AGI_VERSION 48,1730 -#define XFS_AGF_GOOD_VERSION(XFS_AGF_GOOD_VERSION51,1863 -#define XFS_AGF_GOOD_VERSION(XFS_AGF_GOOD_VERSION53,1925 -#define XFS_AGI_GOOD_VERSION(XFS_AGI_GOOD_VERSION57,2097 -#define XFS_AGI_GOOD_VERSION(XFS_AGI_GOOD_VERSION59,2159 -#define XFS_BTNUM_AGF 66,2319 -typedef struct xfs_agfxfs_agf74,2581 -} xfs_agf_t;xfs_agf_t95,3425 -#define XFS_AGF_MAGICNUM 97,3439 -#define XFS_AGF_VERSIONNUM 98,3475 -#define XFS_AGF_SEQNO 99,3513 -#define XFS_AGF_LENGTH 100,3547 -#define XFS_AGF_ROOTS 101,3582 -#define XFS_AGF_LEVELS 102,3616 -#define XFS_AGF_FLFIRST 103,3651 -#define XFS_AGF_FLLAST 104,3687 -#define XFS_AGF_FLCOUNT 105,3722 -#define XFS_AGF_FREEBLKS 106,3758 -#define XFS_AGF_LONGEST 107,3794 -#define XFS_AGF_NUM_BITS 108,3830 -#define XFS_AGF_ALL_BITS 109,3858 -#define XFS_AGF_DADDR(XFS_AGF_DADDR112,3955 -#define XFS_AGF_BLOCK(XFS_AGF_BLOCK115,4135 -#define XFS_AGF_BLOCK(XFS_AGF_BLOCK117,4185 -#define XFS_AGI_UNLINKED_BUCKETS 123,4316 -typedef struct xfs_agixfs_agi125,4353 -} xfs_agi_t;xfs_agi_t150,5282 -#define XFS_AGI_MAGICNUM 152,5296 -#define XFS_AGI_VERSIONNUM 153,5332 -#define XFS_AGI_SEQNO 154,5370 -#define XFS_AGI_LENGTH 155,5404 -#define XFS_AGI_COUNT 156,5439 -#define XFS_AGI_ROOT 157,5473 -#define XFS_AGI_LEVEL 158,5506 -#define XFS_AGI_FREECOUNT 159,5540 -#define XFS_AGI_NEWINO 160,5577 -#define XFS_AGI_DIRINO 161,5612 -#define XFS_AGI_UNLINKED 162,5647 -#define XFS_AGI_NUM_BITS 163,5683 -#define XFS_AGI_ALL_BITS 164,5711 -#define XFS_AGI_DADDR(XFS_AGI_DADDR167,5808 -#define XFS_AGI_BLOCK(XFS_AGI_BLOCK170,5988 -#define XFS_AGI_BLOCK(XFS_AGI_BLOCK172,6038 -#define XFS_AGFL_DADDR(XFS_AGFL_DADDR179,6244 -#define XFS_AGFL_BLOCK(XFS_AGFL_BLOCK182,6427 -#define XFS_AGFL_BLOCK(XFS_AGFL_BLOCK184,6479 -#define XFS_AGFL_SIZE(XFS_AGFL_SIZE186,6551 -typedef struct xfs_agfl xfs_agfl188,6627 -} xfs_agfl_t;xfs_agfl_t190,6714 -typedef struct xfs_perag_busy xfs_perag_busy196,6871 -} xfs_perag_busy_t;xfs_perag_busy_t200,7021 -#define XFS_PAGB_NUM_SLOTS 209,7256 -#define XFS_PAGB_NUM_SLOTS 211,7314 -typedef struct xfs_peragxfs_perag214,7353 -} xfs_perag_t;xfs_perag_t231,8075 -#define XFS_AG_MAXLEVELS(XFS_AG_MAXLEVELS235,8200 -#define XFS_AG_MAXLEVELS(XFS_AG_MAXLEVELS237,8257 -#define XFS_MIN_FREELIST(XFS_MIN_FREELIST241,8439 -#define XFS_MIN_FREELIST(XFS_MIN_FREELIST243,8500 -#define XFS_MIN_FREELIST_PAG(XFS_MIN_FREELIST_PAG250,8822 -#define XFS_MIN_FREELIST_PAG(XFS_MIN_FREELIST_PAG252,8894 -#define XFS_MIN_FREELIST_RAW(XFS_MIN_FREELIST_RAW258,9197 -#define XFS_MIN_FREELIST_RAW(XFS_MIN_FREELIST_RAW260,9273 -#define XFS_AGB_TO_FSB(XFS_AGB_TO_FSB268,9564 -#define XFS_AGB_TO_FSB(XFS_AGB_TO_FSB270,9638 -#define XFS_FSB_TO_AGNO(XFS_FSB_TO_AGNO275,9887 -#define XFS_FSB_TO_AGNO(XFS_FSB_TO_AGNO277,9953 -#define XFS_FSB_TO_AGBNO(XFS_FSB_TO_AGBNO282,10191 -#define XFS_FSB_TO_AGBNO(XFS_FSB_TO_AGBNO284,10259 -#define XFS_AGB_TO_DADDR(XFS_AGB_TO_DADDR291,10534 -#define XFS_AGB_TO_DADDR(XFS_AGB_TO_DADDR293,10612 -#define XFS_AG_DADDR(XFS_AG_DADDR305,11021 -#define XFS_AG_DADDR(XFS_AG_DADDR307,11084 -#define XFS_BUF_TO_AGF(XFS_BUF_TO_AGF312,11272 -#define XFS_BUF_TO_AGF(XFS_BUF_TO_AGF314,11325 -#define XFS_BUF_TO_AGI(XFS_BUF_TO_AGI318,11500 -#define XFS_BUF_TO_AGI(XFS_BUF_TO_AGI320,11553 -#define XFS_BUF_TO_AGFL(XFS_BUF_TO_AGFL324,11731 -#define XFS_BUF_TO_AGFL(XFS_BUF_TO_AGFL326,11786 -#define XFS_AG_CHECK_DADDR(XFS_AG_CHECK_DADDR335,12146 -#define XFS_AG_CHECK_DADDR(XFS_AG_CHECK_DADDR337,12218 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_trans_item.c,308 -xfs_trans_add_item(52,1940 -xfs_trans_free_item(147,4176 -xfs_trans_find_item(194,5720 -xfs_trans_first_item(215,6330 -xfs_trans_next_item(254,7223 -xfs_trans_free_items(304,8416 -xfs_trans_unlock_items(351,9523 -xfs_trans_unlock_chunk(405,10888 -xfs_trans_add_busy(456,12114 -xfs_trans_free_busy(539,14014 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_rtalloc.h,1385 -#define __XFS_RTALLOC_H__33,1364 -#define XFS_IS_REALTIME_INODE(XFS_IS_REALTIME_INODE38,1428 -#define XFS_MAX_RTEXTSIZE 41,1560 -#define XFS_DFL_RTEXTSIZE 42,1617 -#define XFS_MIN_RTEXTSIZE 43,1674 -#define XFS_NBBYLOG 48,1766 -#define XFS_WORDLOG 49,1806 -#define XFS_NBWORDLOG 50,1862 -#define XFS_NBWORD 51,1912 -#define XFS_WORDMASK 52,1952 -#define XFS_BLOCKSIZE(XFS_BLOCKSIZE54,1999 -#define XFS_BLOCKMASK(XFS_BLOCKMASK55,2051 -#define XFS_BLOCKWSIZE(XFS_BLOCKWSIZE56,2097 -#define XFS_BLOCKWMASK(XFS_BLOCKWMASK57,2145 -#define XFS_SUMOFFS(XFS_SUMOFFS62,2241 -#define XFS_SUMOFFSTOBLOCK(XFS_SUMOFFSTOBLOCK63,2318 -#define XFS_SUMPTR(XFS_SUMPTR65,2418 -#define XFS_BITTOBLOCK(XFS_BITTOBLOCK69,2561 -#define XFS_BLOCKTOBIT(XFS_BLOCKTOBIT70,2620 -#define XFS_BITTOWORD(XFS_BITTOWORD71,2679 -#define XFS_RTMIN(XFS_RTMIN74,2766 -#define XFS_RTMAX(XFS_RTMAX75,2813 -#define XFS_RTLOBIT(XFS_RTLOBIT77,2861 -#define XFS_RTHIBIT(XFS_RTHIBIT78,2900 -#define XFS_RTBLOCKLOG(XFS_RTBLOCKLOG81,2960 -#define XFS_RTBLOCKLOG(XFS_RTBLOCKLOG83,3009 -# define xfs_rtallocate_extent(xfs_rtallocate_extent177,5784 -# define xfs_rtfree_extent(xfs_rtfree_extent178,5849 -# define xfs_rtpick_extent(xfs_rtpick_extent179,5914 -# define xfs_growfs_rt(xfs_growfs_rt180,5979 -# define xfs_rtmount_init(xfs_rtmount_init181,6044 -# define xfs_rtmount_inodes(xfs_rtmount_inodes182,6121 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_error.h,3085 -#define __XFS_ERROR_H__33,1362 -#define prdev(prdev35,1387 -#define XFS_ERECOVER 38,1492 -#define XFS_ELOGSTAT 39,1544 -#define XFS_ENOLOGSPACE 40,1607 -#define XFS_ENOTSUP 41,1661 -#define XFS_ENOLSN 42,1713 -#define XFS_ENOTFOUND 43,1773 -#define XFS_ENOTXFS 44,1797 -#define XFS_ERROR_NTRAP 47,1858 -#define XFS_ERROR(XFS_ERROR50,1956 -#define XFS_ERROR(XFS_ERROR52,2001 -#define XFS_ERROR_REPORT(XFS_ERROR_REPORT79,2366 -#define XFS_CORRUPTION_ERROR(XFS_CORRUPTION_ERROR81,2473 -#define XFS_ERRLEVEL_OFF 85,2609 -#define XFS_ERRLEVEL_LOW 86,2636 -#define XFS_ERRLEVEL_HIGH 87,2663 -#define XFS_ERRTAG_NOERROR 94,2812 -#define XFS_ERRTAG_IFLUSH_1 95,2844 -#define XFS_ERRTAG_IFLUSH_2 96,2877 -#define XFS_ERRTAG_IFLUSH_3 97,2910 -#define XFS_ERRTAG_IFLUSH_4 98,2943 -#define XFS_ERRTAG_IFLUSH_5 99,2976 -#define XFS_ERRTAG_IFLUSH_6 100,3009 -#define XFS_ERRTAG_DA_READ_BUF 101,3042 -#define XFS_ERRTAG_BTREE_CHECK_LBLOCK 102,3078 -#define XFS_ERRTAG_BTREE_CHECK_SBLOCK 103,3120 -#define XFS_ERRTAG_ALLOC_READ_AGF 104,3162 -#define XFS_ERRTAG_IALLOC_READ_AGI 105,3201 -#define XFS_ERRTAG_ITOBP_INOTOBP 106,3241 -#define XFS_ERRTAG_IUNLINK 107,3279 -#define XFS_ERRTAG_IUNLINK_REMOVE 108,3312 -#define XFS_ERRTAG_DIR_INO_VALIDATE 109,3351 -#define XFS_ERRTAG_BULKSTAT_READ_CHUNK 110,3392 -#define XFS_ERRTAG_IODONE_IOERR 111,3436 -#define XFS_ERRTAG_STRATREAD_IOERR 112,3474 -#define XFS_ERRTAG_STRATCMPL_IOERR 113,3514 -#define XFS_ERRTAG_DIOWRITE_IOERR 114,3554 -#define XFS_ERRTAG_BMAPIFORMAT 115,3593 -#define XFS_ERRTAG_MAX 116,3630 -#define XFS_RANDOM_DEFAULT 121,3741 -#define XFS_RANDOM_IFLUSH_1 122,3775 -#define XFS_RANDOM_IFLUSH_2 123,3825 -#define XFS_RANDOM_IFLUSH_3 124,3875 -#define XFS_RANDOM_IFLUSH_4 125,3925 -#define XFS_RANDOM_IFLUSH_5 126,3975 -#define XFS_RANDOM_IFLUSH_6 127,4025 -#define XFS_RANDOM_DA_READ_BUF 128,4075 -#define XFS_RANDOM_BTREE_CHECK_LBLOCK 129,4128 -#define XFS_RANDOM_BTREE_CHECK_SBLOCK 130,4191 -#define XFS_RANDOM_ALLOC_READ_AGF 131,4250 -#define XFS_RANDOM_IALLOC_READ_AGI 132,4305 -#define XFS_RANDOM_ITOBP_INOTOBP 133,4361 -#define XFS_RANDOM_IUNLINK 134,4415 -#define XFS_RANDOM_IUNLINK_REMOVE 135,4464 -#define XFS_RANDOM_DIR_INO_VALIDATE 136,4519 -#define XFS_RANDOM_BULKSTAT_READ_CHUNK 137,4576 -#define XFS_RANDOM_IODONE_IOERR 138,4636 -#define XFS_RANDOM_STRATREAD_IOERR 139,4695 -#define XFS_RANDOM_STRATCMPL_IOERR 140,4756 -#define XFS_RANDOM_DIOWRITE_IOERR 141,4817 -#define XFS_RANDOM_BMAPIFORMAT 142,4877 -#define XFS_NUM_INJECT_ERROR 148,5088 -#define XFS_TEST_ERROR(XFS_TEST_ERROR151,5144 -#define XFS_TEST_ERROR(XFS_TEST_ERROR156,5292 -#define XFS_TEST_ERROR(XFS_TEST_ERROR169,5704 -#define xfs_errortag_add(xfs_errortag_add170,5753 -#define xfs_errortag_clearall(xfs_errortag_clearall171,5797 -#define XFS_NO_PTAG 180,6063 -#define XFS_PTAG_IFLUSH 181,6088 -#define XFS_PTAG_LOGRES 182,6126 -#define XFS_PTAG_AILDELETE 183,6164 -#define XFS_PTAG_ERROR_REPORT 184,6204 -#define XFS_PTAG_SHUTDOWN_CORRUPT 185,6247 -#define XFS_PTAG_SHUTDOWN_IOERROR 186,6293 -#define XFS_PTAG_SHUTDOWN_LOGERROR 187,6339 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/quota/xfs_quota_priv.h,2862 -#define __XFS_QUOTA_PRIV_H__33,1367 -#define XFS_DQITER_MAP_SIZE 39,1538 -#define XFS_QM_DQPERBLK(XFS_QM_DQPERBLK42,1622 -#define XFS_ISLOCKED_INODE(XFS_ISLOCKED_INODE44,1686 -#define XFS_ISLOCKED_INODE_EXCL(XFS_ISLOCKED_INODE_EXCL46,1785 -#define XFS_DQ_IS_ADDEDTO_TRX(XFS_DQ_IS_ADDEDTO_TRX49,1877 -#define XFS_QI_MPLRECLAIMS(XFS_QI_MPLRECLAIMS51,1937 -#define XFS_QI_UQIP(XFS_QI_UQIP52,2003 -#define XFS_QI_GQIP(XFS_QI_GQIP53,2061 -#define XFS_QI_DQCHUNKLEN(XFS_QI_DQCHUNKLEN54,2119 -#define XFS_QI_BTIMELIMIT(XFS_QI_BTIMELIMIT55,2184 -#define XFS_QI_RTBTIMELIMIT(XFS_QI_RTBTIMELIMIT56,2249 -#define XFS_QI_ITIMELIMIT(XFS_QI_ITIMELIMIT57,2318 -#define XFS_QI_BWARNLIMIT(XFS_QI_BWARNLIMIT58,2383 -#define XFS_QI_IWARNLIMIT(XFS_QI_IWARNLIMIT59,2448 -#define XFS_QI_QOFFLOCK(XFS_QI_QOFFLOCK60,2513 -#define XFS_QI_MPL_LIST(XFS_QI_MPL_LIST62,2579 -#define XFS_QI_MPLLOCK(XFS_QI_MPLLOCK63,2638 -#define XFS_QI_MPLNEXT(XFS_QI_MPLNEXT64,2704 -#define XFS_QI_MPLNDQUOTS(XFS_QI_MPLNDQUOTS65,2770 -#define XQMLCK(XQMLCK67,2842 -#define XQMUNLCK(XQMUNLCK68,2899 -static inline int XQMISLCKD(71,2985 -#define XFS_DQ_HASH_LOCK(XFS_DQ_HASH_LOCK81,3137 -#define XFS_DQ_HASH_UNLOCK(XFS_DQ_HASH_UNLOCK82,3176 -#define XFS_DQ_IS_HASH_LOCKED(XFS_DQ_IS_HASH_LOCKED83,3219 -#define xfs_qm_mplist_lock(xfs_qm_mplist_lock85,3266 -#define xfs_qm_mplist_unlock(xfs_qm_mplist_unlock86,3329 -#define XFS_QM_IS_MPLIST_LOCKED(XFS_QM_IS_MPLIST_LOCKED87,3395 -#define xfs_qm_freelist_lock(xfs_qm_freelist_lock89,3466 -#define xfs_qm_freelist_unlock(xfs_qm_freelist_unlock90,3530 -#define XFS_QM_IS_FREELIST_LOCKED(XFS_QM_IS_FREELIST_LOCKED91,3598 -#define XFS_DQ_HASHVAL(XFS_DQ_HASHVAL96,3744 -#define XFS_DQ_HASH(XFS_DQ_HASH99,3867 -#define XFS_IS_DQTYPE_ON(XFS_IS_DQTYPE_ON104,4079 -#define XFS_IS_DQUOT_UNINITIALIZED(XFS_IS_DQUOT_UNINITIALIZED106,4194 -#define HL_PREVP 117,4767 -#define HL_NEXT 118,4805 -#define MPL_PREVP 119,4842 -#define MPL_NEXT 120,4879 -#define _LIST_REMOVE(_LIST_REMOVE123,4916 -#define _LIST_INSERT(_LIST_INSERT135,5196 -#define FOREACH_DQUOT_IN_MP(FOREACH_DQUOT_IN_MP147,5488 -#define FOREACH_DQUOT_IN_FREELIST(FOREACH_DQUOT_IN_FREELIST150,5602 -#define XQM_HASHLIST_INSERT(XQM_HASHLIST_INSERT154,5748 -#define XQM_FREELIST_INSERT(XQM_FREELIST_INSERT157,5829 -#define XQM_MPLIST_INSERT(XQM_MPLIST_INSERT160,5901 -#define XQM_HASHLIST_REMOVE(XQM_HASHLIST_REMOVE163,5982 -#define XQM_FREELIST_REMOVE(XQM_FREELIST_REMOVE165,6062 -#define XQM_MPLIST_REMOVE(XQM_MPLIST_REMOVE167,6127 -#define XFS_DQ_IS_LOGITEM_INITD(XFS_DQ_IS_LOGITEM_INITD171,6255 -#define XFS_QM_DQP_TO_DQACCT(XFS_QM_DQP_TO_DQACCT173,6331 -#define XFS_IS_SUSER_DQUOT(XFS_IS_SUSER_DQUOT176,6469 -#define XFS_PURGE_INODE(XFS_PURGE_INODE179,6553 -#define DQFLAGTO_TYPESTR(DQFLAGTO_TYPESTR188,6712 -#define DQFLAGTO_DIRTYSTR(DQFLAGTO_DIRTYSTR190,6838 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/quota/xfs_qm_syscalls.c,1342 -# define qdprintk(qdprintk71,2156 -# define qdprintk(qdprintk73,2222 -xfs_qm_quotactl(99,3204 -xfs_qm_scall_quotaoff(222,6133 -xfs_qm_scall_trunc_qfiles(391,11377 -xfs_qm_scall_quotaon(432,12335 -xfs_qm_scall_getqstat(529,14673 -xfs_qm_scall_setqlim(592,16409 -xfs_qm_scall_getquota(734,20994 -xfs_qm_log_quotaoff_end(772,21841 -xfs_qm_log_quotaoff(805,22647 -xfs_qm_export_dquot(867,24246 -xfs_qm_import_qtype_flags(928,26414 -xfs_qm_export_qtype_flags(944,26757 -xfs_qm_import_flags(959,27083 -xfs_qm_export_flags(977,27419 -xfs_qm_dqrele_all_inodes(1002,28000 -xfs_dqhash_t *qmtest_udqtab;1107,30518 -xfs_dqhash_t *qmtest_gdqtab;1108,30547 -int qmtest_hashmask;1109,30576 -int qmtest_nfails;1110,30603 -mutex_t qcheck_lock;1111,30628 -#define DQTEST_HASHVAL(DQTEST_HASHVAL1113,30656 -#define DQTEST_HASH(DQTEST_HASH1117,30773 -#define DQTEST_LIST_PRINT(DQTEST_LIST_PRINT1123,30965 -typedef struct dqtest dqtest1134,31371 -} xfs_dqtest_t;xfs_dqtest_t1141,31686 -xfs_qm_hashinsert(1144,31715 -xfs_qm_dqtest_print(1156,31998 -xfs_qm_dqtest_failed(1171,32515 -xfs_dqtest_cmp2(1192,32996 -xfs_dqtest_cmp(1241,34452 -xfs_qm_internalqcheck_dqget(1258,34772 -xfs_qm_internalqcheck_get_dquots(1287,35362 -xfs_qm_internalqcheck_dqadjust(1302,35675 -xfs_qm_internalqcheck_adjust(1311,35825 -xfs_qm_internalqcheck(1383,37688 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/quota/xfs_dquot.h,2057 -#define __XFS_DQUOT_H__33,1362 -typedef struct xfs_dqhash xfs_dqhash49,1957 -} xfs_dqhash_t;xfs_dqhash_t54,2140 -typedef struct xfs_dqlink xfs_dqlink56,2157 -} xfs_dqlink_t;xfs_dqlink_t59,2293 -typedef struct xfs_dqmarker xfs_dqmarker71,2637 -} xfs_dqmarker_t;xfs_dqmarker_t77,2937 -typedef struct xfs_dquot xfs_dquot82,2993 -} xfs_dquot_t;xfs_dquot_t105,4082 -#define dq_flnext 108,4099 -#define dq_flprev 109,4136 -#define dq_mplist 110,4173 -#define dq_hashlist 111,4210 -#define dq_flags 112,4251 -#define XFS_DQHOLD(XFS_DQHOLD114,4287 -#define XFS_ALL_QUOTA_ACCT 119,4365 -#define XFS_ALL_QUOTA_ENFD 120,4428 -#define XFS_ALL_QUOTA_CHKD 121,4491 -#define XFS_ALL_QUOTA_ACTV 122,4554 -#define XFS_ALL_QUOTA_ACCT_ENFD 123,4621 -#define XFS_IS_QUOTA_RUNNING(XFS_IS_QUOTA_RUNNING126,4727 -#define XFS_IS_UQUOTA_RUNNING(XFS_IS_UQUOTA_RUNNING127,4799 -#define XFS_IS_GQUOTA_RUNNING(XFS_IS_GQUOTA_RUNNING128,4868 -#define XFS_IS_QUOTA_ENFORCED(XFS_IS_QUOTA_ENFORCED133,4978 -#define XFS_IS_UQUOTA_ENFORCED(XFS_IS_UQUOTA_ENFORCED134,5050 -#define XFS_IS_GQUOTA_ENFORCED(XFS_IS_GQUOTA_ENFORCED135,5120 -XFS_DQ_IS_LOCKED(139,5222 -#define xfs_dqflock(xfs_dqflock155,5559 -#define xfs_dqfunlock(xfs_dqfunlock157,5675 -#define XFS_DQ_PINLOCK(XFS_DQ_PINLOCK161,5832 -#define XFS_DQ_PINUNLOCK(XFS_DQ_PINUNLOCK163,5926 -#define XFS_DQ_IS_FLUSH_LOCKED(XFS_DQ_IS_FLUSH_LOCKED166,6030 -#define XFS_DQ_IS_ON_FREELIST(XFS_DQ_IS_ON_FREELIST167,6101 -#define XFS_DQ_IS_DIRTY(XFS_DQ_IS_DIRTY168,6165 -#define XFS_QM_ISUDQ(XFS_QM_ISUDQ169,6227 -#define XFS_DQ_TO_QINF(XFS_DQ_TO_QINF170,6285 -#define XFS_DQ_TO_QIP(XFS_DQ_TO_QIP171,6343 -#define XFS_IS_THIS_QUOTA_OFF(XFS_IS_THIS_QUOTA_OFF175,6475 -#define DQUOT_TRACE_SIZE 183,6677 -#define DQUOT_KTRACE_ENTRY 184,6705 -#define xfs_dqtrace_entry_ino(xfs_dqtrace_entry_ino188,6831 -#define xfs_dqtrace_entry(xfs_dqtrace_entry190,6934 -#define xfs_dqtrace_entry(xfs_dqtrace_entry193,7036 -#define xfs_dqtrace_entry_ino(xfs_dqtrace_entry_ino194,7067 -#define xfs_qm_dqprint(xfs_qm_dqprint200,7181 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/quota/xfs_qm_stats.h,262 -#define __XFS_QM_STATS_H__33,1360 -struct xqmstats xqmstats41,1477 -# define XQM_STATS_INC(XQM_STATS_INC54,1800 -# define XQM_STATS_INC(XQM_STATS_INC61,1932 -static __inline void xfs_qm_init_procfs(63,1980 -static __inline void xfs_qm_cleanup_procfs(64,2031 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/quota/xfs_dquot.c,890 -xfs_buftarg_t *xfs_dqerror_target;90,2718 -int xfs_do_dqerror;91,2753 -int xfs_dqreq_num;92,2773 -int xfs_dqerror_mod 93,2792 -xfs_qm_dqinit(105,3184 -xfs_qm_dqdestroy(167,4597 -xfs_qm_dqinit_core(189,5044 -__xfs_dqtrace_entry(210,5492 -xfs_qm_adjust_dqlimits(258,6815 -xfs_qm_adjust_dqtimers(294,8306 -xfs_qm_dqwarn(379,11328 -xfs_qm_init_dquot_blk(441,12940 -xfs_qm_dqalloc(479,13764 -xfs_qm_dqtobp(573,16148 -xfs_qm_dqread(705,19244 -xfs_qm_idtodq(767,21226 -xfs_qm_dqlookup(838,23012 -xfs_qm_dqget(955,25936 -xfs_qm_dqput(1159,31265 -xfs_qm_dqrele(1232,32807 -xfs_qm_dqflush(1258,33532 -xfs_qm_dqflush_done(1370,36494 -xfs_qm_dqflock_nowait(1409,37415 -xfs_qm_dqlock_nowait(1424,37614 -xfs_dqlock(1431,37709 -xfs_dqunlock(1438,37787 -xfs_dqunlock_nonotify(1451,38073 -xfs_dqlock2(1458,38157 -xfs_qm_dqpurge(1492,38874 -xfs_qm_dqprint(1582,41432 -xfs_qm_dqflock_pushbuf_wait(1623,43189 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/quota/xfs_dquot_item.h,243 -#define __XFS_DQUOT_ITEM_H__33,1367 -typedef struct xfs_dq_logitem xfs_dq_logitem40,1477 -} xfs_dq_logitem_t;xfs_dq_logitem_t49,1837 -typedef struct xfs_qoff_logitem xfs_qoff_logitem51,1858 -} xfs_qoff_logitem_t;xfs_qoff_logitem_t55,2073 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/quota/xfs_qm_bhv.c,640 -#define MNTOPT_QUOTA 70,2142 -#define MNTOPT_NOQUOTA 71,2197 -#define MNTOPT_USRQUOTA 72,2246 -#define MNTOPT_GRPQUOTA 73,2306 -#define MNTOPT_UQUOTA 74,2367 -#define MNTOPT_GQUOTA 75,2430 -#define MNTOPT_UQUOTANOENF 76,2494 -#define MNTOPT_GQUOTANOENF 77,2569 -#define MNTOPT_QUOTANOENF 78,2645 -xfs_qm_parseargs(81,2723 -xfs_qm_showargs(137,4253 -xfs_qm_mount(165,4891 -xfs_qm_syncall(181,5242 -xfs_mount_reset_sbqflags(214,5982 -xfs_qm_newmount(251,6820 -xfs_qm_endmount(324,8852 -xfs_qm_dqrele_null(352,9452 -struct xfs_qmops xfs_qmcore_xfs 364,9612 -struct bhv_vfsops xfs_qmops 381,10227 -xfs_qm_init(392,10496 -xfs_qm_exit(404,10768 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/quota/xfs_dquot_item.c,1240 -xfs_qm_dquot_logitem_size(77,2271 -xfs_qm_dquot_logitem_format(90,2511 -xfs_qm_dquot_logitem_pin(113,3085 -xfs_qm_dquot_logitem_unpin(133,3538 -xfs_qm_dquot_logitem_unpin_remove(152,3874 -xfs_qm_dquot_logitem_push(166,4251 -xfs_qm_dquot_logitem_committed(191,4930 -xfs_qm_dqunpin_wait(208,5291 -xfs_qm_dquot_logitem_pushbuf(243,6225 -xfs_qm_dquot_logitem_trylock(319,8177 -xfs_qm_dquot_logitem_unlock(377,9896 -xfs_qm_dquot_logitem_abort(407,10580 -xfs_qm_dquot_logitem_committing(420,10864 -struct xfs_item_ops xfs_dquot_item_ops 431,10995 -xfs_qm_dquot_logitem_init(459,12176 -xfs_qm_qoff_logitem_size(492,13226 -xfs_qm_qoff_logitem_format(505,13621 -xfs_qm_qoff_logitem_pin(521,13994 -xfs_qm_qoff_logitem_unpin(533,14173 -xfs_qm_qoff_logitem_unpin_remove(540,14273 -xfs_qm_qoff_logitem_trylock(550,14452 -xfs_qm_qoff_logitem_unlock(561,14676 -xfs_qm_qoff_logitem_committed(572,14912 -xfs_qm_qoff_logitem_abort(583,15192 -xfs_qm_qoff_logitem_push(594,15449 -xfs_qm_qoffend_logitem_committed(602,15543 -xfs_qm_qoff_logitem_committing(637,16861 -xfs_qm_qoffend_logitem_committing(644,16980 -struct xfs_item_ops xfs_qm_qoffend_logitem_ops 649,17075 -struct xfs_item_ops xfs_qm_qoff_logitem_ops 672,18092 -xfs_qm_qoff_logitem_init(696,19129 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/quota/xfs_qm_stats.c,153 -struct xqmstats xqmstats;69,2120 -xfs_qm_read_xfsquota(72,2158 -xfs_qm_read_stats(103,2718 -xfs_qm_init_procfs(138,3364 -xfs_qm_cleanup_procfs(145,3552 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/quota/xfs_qm.h,1259 -#define __XFS_QM_H__33,1359 -#define XFS_QM_SYNC_MAX_RESTARTS 52,1786 -#define XFS_QM_RECLAIM_MAX_RESTARTS 57,1865 -#define XFS_QM_DQFREE_RATIO 63,2008 -#define XFS_QM_NCSIZE_THRESHOLD 68,2094 -#define XFS_QM_HASHSIZE_LOW 69,2132 -#define XFS_QM_HASHSIZE_HIGH 70,2164 -#define XFS_QM_BIG_QCHECK_NBLKS 76,2294 -#define XFS_DQUOT_CLUSTER_SIZE_FSB 87,2742 -#define XFS_QM_MAX_DQCLUSTER_LOGSZ 92,2958 -typedef xfs_dqhash_t xfs_dqlist_t;xfs_dqlist_t94,2996 -typedef struct xfs_frlist xfs_frlist99,3153 -} xfs_frlist_t;xfs_frlist_t105,3326 -typedef struct xfs_qm xfs_qm110,3407 -} xfs_qm_t;xfs_qm_t120,3932 -typedef struct xfs_quotainfo xfs_quotainfo126,4057 -} xfs_quotainfo_t;xfs_quotainfo_t147,5236 -#define XFS_QM_TRANS_MAXDQS 163,5859 -typedef struct xfs_dquot_acct xfs_dquot_acct164,5890 -} xfs_dquot_acct_t;xfs_dquot_acct_t167,6020 -#define XFS_QM_BTIMELIMIT 173,6138 -#define XFS_QM_RTBTIMELIMIT 174,6201 -#define XFS_QM_ITIMELIMIT 175,6266 -#define XFS_QM_BWARNLIMIT 177,6330 -#define XFS_QM_IWARNLIMIT 178,6358 -#define XFS_QM_LOCK(XFS_QM_LOCK180,6387 -#define XFS_QM_UNLOCK(XFS_QM_UNLOCK181,6445 -#define XFS_QM_HOLD(XFS_QM_HOLD182,6500 -#define XFS_QM_RELE(XFS_QM_RELE183,6545 -#define xfs_qm_internalqcheck(xfs_qm_internalqcheck230,8467 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/quota/xfs_trans_dquot.c,601 -xfs_trans_dqjoin(79,2358 -xfs_trans_log_dquot(114,3308 -xfs_trans_dup_dqinfo(135,3750 -xfs_trans_mod_dquot_byino(191,5025 -xfs_trans_get_dqtrx(219,5595 -xfs_trans_mod_dquot(245,6103 -xfs_trans_dqlockedjoin(346,8215 -xfs_trans_apply_dquot_deltas(372,8900 -xfs_trans_unreserve_and_mod_dquots(563,14225 -xfs_trans_dqresv(630,15741 -xfs_trans_reserve_quota_bydquots(786,20446 -xfs_trans_reserve_quota_nblks(841,21481 -xfs_trans_get_qoff_item(876,22274 -xfs_trans_log_quotaoff_item(903,22819 -xfs_trans_alloc_dqinfo(917,23087 -xfs_trans_free_dqinfo(924,23215 -xfs_dqtrxops_t xfs_trans_dquot_ops 933,23371 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/quota/xfs_qm.c,1871 -mutex_t xfs_Gqm_lock;79,2450 -struct xfs_qm *xfs_Gqm;80,2472 -kmem_zone_t *qm_dqzone;82,2497 -kmem_zone_t *qm_dqtrxzone;83,2521 -kmem_shaker_t xfs_qm_shaker;84,2548 -#define XQM_LIST_PRINT(XQM_LIST_PRINT98,2893 -#define XQM_LIST_PRINT(XQM_LIST_PRINT112,3420 -xfs_Gqm_init(120,3607 -xfs_qm_destroy(189,5283 -xfs_qm_hold_quotafs_ref(222,6225 -xfs_qm_rele_quotafs_ref(252,6932 -xfs_qm_mount_quotainit(303,8139 -xfs_qm_unmount_quotadestroy(336,9015 -xfs_qm_mount_quotas(351,9397 -xfs_qm_unmount_quotas(457,12004 -xfs_qm_dqflush_all(519,13483 -xfs_qm_detach_gdquots(579,14826 -xfs_qm_dqpurge_int(620,15747 -xfs_qm_dqpurge_all(696,17580 -xfs_qm_dqattach_one(715,17880 -xfs_qm_dqattach_grouphint(840,21082 -xfs_qm_dqattach(916,22761 -xfs_qm_dqdetach(1019,25187 -xfs_qm_sync(1049,25910 -xfs_qm_init_quotainfo(1159,28532 -xfs_qm_destroy_quotainfo(1280,32192 -xfs_qm_list_init(1318,33017 -xfs_qm_list_destroy(1330,33212 -xfs_qm_dqget_noattach(1343,33521 -xfs_qm_qino_alloc(1415,34999 -xfs_qm_reset_dqcounts(1497,37153 -xfs_qm_dqiter_bufs(1539,38342 -xfs_qm_dqiterate(1591,39684 -xfs_qm_quotacheck_dqadjust(1692,42295 -xfs_qm_get_rtblks(1726,43109 -xfs_qm_dqusage_adjust(1758,44051 -xfs_qm_quotacheck(1881,47544 -xfs_qm_init_quotainos(1985,50328 -xfs_qm_shake_freelist(2064,52274 -xfs_qm_shake(2209,56094 -xfs_qm_dqreclaim_one(2239,56792 -xfs_qm_dqalloc_incore(2359,59918 -xfs_qm_write_sb_changes(2403,60981 -xfs_qm_vop_dqalloc(2443,61959 -xfs_qm_vop_chown(2563,64629 -xfs_qm_vop_chown_reserve(2610,65569 -xfs_qm_vop_rename_dqattach(2681,67462 -xfs_qm_vop_dqattach_and_dqmod_newinode(2714,68030 -xfs_qm_freelist_init(2748,68856 -xfs_qm_freelist_destroy(2757,69044 -xfs_qm_freelist_insert(2783,69541 -xfs_qm_freelist_unlink(2794,69801 -xfs_qm_freelist_append(2807,70086 -xfs_qm_dqhashlock_nowait(2813,70211 -xfs_qm_freelist_lock_nowait(2823,70349 -xfs_qm_mplist_nowait(2833,70491 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_log.h,1222 -#define __XFS_LOG_H__33,1360 -#define LSN_FIELD_CYCLE(LSN_FIELD_CYCLE36,1419 -#define LSN_FIELD_BLOCK(LSN_FIELD_BLOCK37,1480 -#define LSN_FIELD_CYCLE(LSN_FIELD_CYCLE39,1547 -#define LSN_FIELD_BLOCK(LSN_FIELD_BLOCK40,1581 -#define CYCLE_LSN(CYCLE_LSN45,1645 -#define BLOCK_LSN(BLOCK_LSN46,1730 -#define CYCLE_LSN_NOCONV(CYCLE_LSN_NOCONV48,1888 -__attribute__(57,2229 -#define XFS_LSN_CMP_ARCH(XFS_LSN_CMP_ARCH72,2655 -#define XFS_LSN_CMP(XFS_LSN_CMP73,2711 -#define XFS_LSN_DIFF_ARCH(XFS_LSN_DIFF_ARCH74,2773 -#define XFS_LSN_DIFF(XFS_LSN_DIFF75,2830 -#define XFS_LOG_RECOVER 84,3004 -#define XFS_LOG_REL_PERM_RESERV 89,3068 -#define XFS_LOG_SLEEP 101,3462 -#define XFS_LOG_NOSLEEP 102,3489 -#define XFS_LOG_PERM_RESERV 103,3518 -#define XFS_LOG_RESV_ALL 104,3550 -#define XFS_LOG_SYNC 116,3874 -#define XFS_LOG_FORCE 117,3900 -#define XFS_LOG_URGE 118,3927 -#define XFS_TRANSACTION 124,3998 -#define XFS_VOLUME 125,4028 -#define XFS_LOG 126,4052 -typedef struct xfs_log_iovec xfs_log_iovec128,4076 -} xfs_log_iovec_t;xfs_log_iovec_t131,4210 -typedef void* xfs_log_ticket_t;xfs_log_ticket_t133,4230 -typedef struct xfs_log_callback xfs_log_callback139,4365 -} xfs_log_callback_t;xfs_log_callback_t143,4484 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_iomap.c,521 -xfs_iomap_enter_trace(74,2226 -xfs_iomap_map_trace(105,2977 -#define xfs_iomap_enter_trace(xfs_iomap_enter_trace138,4004 -#define xfs_iomap_map_trace(xfs_iomap_map_trace139,4058 -#define XFS_WRITEIO_ALIGN(XFS_WRITEIO_ALIGN142,4140 -#define XFS_STRAT_WRITE_IMAPS 144,4234 -#define XFS_WRITE_IMAPS 145,4266 -xfs_imap_to_bmap(148,4321 -xfs_iomap(202,5823 -xfs_flush_space(334,9136 -xfs_iomap_write_direct(366,9658 -xfs_iomap_write_delay(542,13835 -xfs_iomap_write_allocate(747,19729 -xfs_iomap_write_unwritten(900,23743 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_inode.h,3877 -#define __XFS_INODE_H__33,1362 -#define XFS_INLINE_EXTS 38,1468 -#define XFS_INLINE_DATA 39,1494 -typedef struct xfs_ifork xfs_ifork40,1521 -} xfs_ifork_t;xfs_ifork_t60,2300 -#define XFS_ICHGTIME_MOD 65,2352 -#define XFS_ICHGTIME_ACC 66,2420 -#define XFS_ICHGTIME_CHG 67,2482 -#define XFS_IFINLINE 72,2586 -#define XFS_IFEXTENTS 73,2643 -#define XFS_IFBROOT 74,2710 -#define XFS_IMAP_LOOKUP 79,2834 -#define XFS_MAX_INCORE_EXTENTS 84,2929 -#define XFS_ILOCK_KTRACE_SIZE 103,3257 -#define xfs_ilock_trace(xfs_ilock_trace107,3412 -typedef struct xfs_gap xfs_gap122,3971 -} xfs_gap_t;xfs_gap_t126,4080 -typedef struct dm_attrs_s dm_attrs_s128,4094 -} dm_attrs_t;dm_attrs_t132,4261 -typedef struct xfs_iocore xfs_iocore134,4276 -} xfs_iocore_t;xfs_iocore_t152,4739 -#define io_dmevmask 154,4756 -#define io_dmstate 155,4810 -#define XFS_IO_INODE(XFS_IO_INODE157,4864 -#define XFS_IO_DCXVN(XFS_IO_DCXVN158,4922 -#define XFS_IOCORE_RT 164,5013 -typedef struct xfs_ihash xfs_ihash179,5356 -} xfs_ihash_t;xfs_ihash_t183,5451 -#define XFS_BUCKETS(XFS_BUCKETS188,5516 -#define XFS_IHASH(XFS_IHASH189,5569 -typedef struct xfs_chashlist xfs_chashlist197,5814 -} xfs_chashlist_t;xfs_chashlist_t203,6032 -typedef struct xfs_chash xfs_chash205,6052 -} xfs_chash_t;xfs_chash_t208,6126 -} xfs_iptr_t;xfs_iptr_t241,7473 -typedef struct xfs_inode xfs_inode243,7488 -} xfs_inode_t;xfs_inode_t309,10052 -#define XFS_IFORK_PTR(XFS_IFORK_PTR319,10233 -#define XFS_IFORK_PTR(XFS_IFORK_PTR321,10288 -#define XFS_IFORK_Q(XFS_IFORK_Q325,10470 -#define XFS_IFORK_Q(XFS_IFORK_Q327,10518 -#define XFS_IFORK_DSIZE(XFS_IFORK_DSIZE331,10677 -#define XFS_IFORK_DSIZE(XFS_IFORK_DSIZE333,10732 -#define XFS_IFORK_ASIZE(XFS_IFORK_ASIZE337,10909 -#define XFS_IFORK_ASIZE(XFS_IFORK_ASIZE339,10964 -#define XFS_IFORK_SIZE(XFS_IFORK_SIZE343,11146 -#define XFS_IFORK_SIZE(XFS_IFORK_SIZE345,11203 -#define XFS_IFORK_FORMAT(XFS_IFORK_FORMAT349,11392 -#define XFS_IFORK_FORMAT(XFS_IFORK_FORMAT351,11453 -#define XFS_IFORK_FMT_SET(XFS_IFORK_FMT_SET355,11643 -#define XFS_IFORK_FMT_SET(XFS_IFORK_FMT_SET357,11709 -#define XFS_IFORK_NEXTENTS(XFS_IFORK_NEXTENTS361,11899 -#define XFS_IFORK_NEXTENTS(XFS_IFORK_NEXTENTS363,11963 -#define XFS_IFORK_NEXT_SET(XFS_IFORK_NEXT_SET367,12158 -#define XFS_IFORK_NEXT_SET(XFS_IFORK_NEXT_SET369,12226 -#define XFS_IGRIO 378,12355 -#define XFS_IUIOSZ 379,12422 -#define XFS_IQUIESCE 380,12496 -#define XFS_IRECLAIM 381,12575 -#define XFS_ISTALE 382,12654 -#define XFS_IRECLAIMABLE 383,12708 -#define XFS_IOLOCK_EXCL 388,12805 -#define XFS_IOLOCK_SHARED 389,12836 -#define XFS_ILOCK_EXCL 390,12868 -#define XFS_ILOCK_SHARED 391,12898 -#define XFS_IUNLOCK_NONOTIFY 392,12929 -#define XFS_EXTENT_TOKEN_RD 393,12964 -#define XFS_SIZE_TOKEN_RD 394,12998 -#define XFS_EXTSIZE_RD 395,13030 -#define XFS_WILLLEND 396,13094 -#define XFS_EXTENT_TOKEN_WR 397,13162 -#define XFS_SIZE_TOKEN_WR 398,13227 -#define XFS_EXTSIZE_WR 399,13294 -#define XFS_LOCK_MASK 402,13352 -#define XFS_IFLUSH_DELWRI_ELSE_SYNC 410,13550 -#define XFS_IFLUSH_DELWRI_ELSE_ASYNC 411,13588 -#define XFS_IFLUSH_SYNC 412,13627 -#define XFS_IFLUSH_ASYNC 413,13655 -#define XFS_IFLUSH_DELWRI 414,13683 -#define XFS_FLUSH_ALL 419,13749 -#define XFS_ITRUNC_DEFINITE 424,13820 -#define XFS_ITRUNC_MAYBE 425,13852 -#define XFS_ITOV(XFS_ITOV429,13980 -#define XFS_ITOV(XFS_ITOV431,14021 -#define XFS_ITOV_NULL(XFS_ITOV_NULL433,14079 -#define XFS_ITOBHV(XFS_ITOBHV436,14244 -#define XFS_ITOBHV(XFS_ITOBHV438,14289 -#define XFS_BHVTOI(XFS_BHVTOI442,14470 -#define XFS_BHVTOI(XFS_BHVTOI444,14518 -#define BHV_IS_XFS(BHV_IS_XFS449,14638 -#define XFS_CHASH(XFS_CHASH455,14782 -#define XFS_INHERIT_GID(XFS_INHERIT_GID462,15049 -#define xfs_ipincount(xfs_ipincount536,18105 -#define xfs_isize_check(xfs_isize_check541,18280 -#define xfs_inobp_check(xfs_inobp_check547,18425 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_acl.c,670 -kmem_zone_t *xfs_acl_zone;63,2265 -xfs_acl_vhasacl_access(70,2379 -xfs_acl_vhasacl_default(83,2615 -posix_acl_xattr_to_xfs(98,2894 -xfs_acl_entry_compare(162,4383 -posix_acl_xfs_to_xattr(178,4702 -xfs_acl_vget(222,5807 -xfs_acl_vremove(273,6713 -xfs_acl_vset(293,7048 -xfs_acl_iaccess(348,8150 -xfs_acl_allow_set(383,8853 -xfs_acl_find_any_exec(412,9564 -xfs_acl_capability_check(450,10687 -xfs_acl_access(475,11393 -xfs_acl_invalid(578,13789 -xfs_acl_get_endian(637,14858 -xfs_acl_get_attr(655,15308 -xfs_acl_set_attr(678,15787 -xfs_acl_vtoacl(711,16628 -xfs_acl_inherit(750,17565 -xfs_acl_setmode(806,19116 -xfs_acl_sync_mode(896,22131 -xfs_acl_filter_mode(940,23197 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_dir2_data.c,373 -xfs_dir2_data_check(71,2180 -xfs_dir2_data_freefind(197,6736 -xfs_dir2_data_freeinsert(265,9151 -xfs_dir2_data_freeremove(308,10351 -xfs_dir2_data_freescan(346,11335 -xfs_dir2_data_init(409,13236 -xfs_dir2_data_log_entry(470,15032 -xfs_dir2_data_log_header(489,15585 -xfs_dir2_data_log_unused(506,16037 -xfs_dir2_data_make_free(536,16988 -xfs_dir2_data_use_free(713,23110 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_dir2_sf.h,2334 -#define __XFS_DIR2_SF_H__33,1364 -#define XFS_DIR2_SF_MAX_SIZE 53,1740 -typedef struct { __uint8_t i[8]; } xfs_dir2_ino8_t;xfs_dir2_ino8_t60,1910 -#define XFS_DIR2_SF_GET_INO8_ARCH(XFS_DIR2_SF_GET_INO8_ARCH62,1963 -#define XFS_DIR2_SF_GET_INO8(XFS_DIR2_SF_GET_INO864,2048 -typedef struct { __uint8_t i[4]; } xfs_dir2_ino4_t;xfs_dir2_ino4_t72,2276 -#define XFS_DIR2_SF_GET_INO4_ARCH(XFS_DIR2_SF_GET_INO4_ARCH73,2328 -#define XFS_DIR2_SF_GET_INO4(XFS_DIR2_SF_GET_INO475,2414 -} xfs_dir2_inou_t;xfs_dir2_inou_t81,2562 -#define XFS_DIR2_MAX_SHORT_INUM 82,2581 -typedef struct { __uint8_t i[2]; } xfs_dir2_sf_off_t;xfs_dir2_sf_off_t88,2803 -typedef struct xfs_dir2_sf_hdr xfs_dir2_sf_hdr98,3158 -} xfs_dir2_sf_hdr_t;xfs_dir2_sf_hdr_t102,3343 -typedef struct xfs_dir2_sf_entry xfs_dir2_sf_entry104,3365 -} xfs_dir2_sf_entry_t;xfs_dir2_sf_entry_t109,3599 -typedef struct xfs_dir2_sf xfs_dir2_sf111,3623 -} xfs_dir2_sf_t;xfs_dir2_sf_t114,3754 -#define XFS_DIR2_SF_HDR_SIZE(XFS_DIR2_SF_HDR_SIZE118,3880 -#define XFS_DIR2_SF_HDR_SIZE(XFS_DIR2_SF_HDR_SIZE120,3954 -#define XFS_DIR2_SF_INUMBERP(XFS_DIR2_SF_INUMBERP128,4265 -#define XFS_DIR2_SF_INUMBERP(XFS_DIR2_SF_INUMBERP130,4333 -#define XFS_DIR2_SF_GET_INUMBER_ARCH(XFS_DIR2_SF_GET_INUMBER_ARCH137,4615 -#define XFS_DIR2_SF_GET_INUMBER_ARCH(XFS_DIR2_SF_GET_INUMBER_ARCH141,4725 -#define XFS_DIR2_SF_PUT_INUMBER_ARCH(XFS_DIR2_SF_PUT_INUMBER_ARCH150,5129 -#define XFS_DIR2_SF_PUT_INUMBER_ARCH(XFS_DIR2_SF_PUT_INUMBER_ARCH153,5240 -#define XFS_DIR2_SF_GET_OFFSET_ARCH(XFS_DIR2_SF_GET_OFFSET_ARCH165,5680 -#define XFS_DIR2_SF_GET_OFFSET_ARCH(XFS_DIR2_SF_GET_OFFSET_ARCH168,5775 -#define XFS_DIR2_SF_PUT_OFFSET_ARCH(XFS_DIR2_SF_PUT_OFFSET_ARCH175,6066 -#define XFS_DIR2_SF_PUT_OFFSET_ARCH(XFS_DIR2_SF_PUT_OFFSET_ARCH178,6169 -#define XFS_DIR2_SF_ENTSIZE_BYNAME(XFS_DIR2_SF_ENTSIZE_BYNAME184,6421 -#define XFS_DIR2_SF_ENTSIZE_BYNAME(XFS_DIR2_SF_ENTSIZE_BYNAME187,6510 -#define XFS_DIR2_SF_ENTSIZE_BYENTRY(XFS_DIR2_SF_ENTSIZE_BYENTRY195,6895 -#define XFS_DIR2_SF_ENTSIZE_BYENTRY(XFS_DIR2_SF_ENTSIZE_BYENTRY198,6988 -#define XFS_DIR2_SF_FIRSTENTRY(XFS_DIR2_SF_FIRSTENTRY206,7367 -#define XFS_DIR2_SF_FIRSTENTRY(XFS_DIR2_SF_FIRSTENTRY208,7437 -#define XFS_DIR2_SF_NEXTENTRY(XFS_DIR2_SF_NEXTENTRY216,7768 -#define XFS_DIR2_SF_NEXTENTRY(XFS_DIR2_SF_NEXTENTRY218,7847 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_trans.h,11101 -#define __XFS_TRANS_H__33,1362 -typedef struct xfs_trans_header xfs_trans_header44,1774 -} xfs_trans_header_t;xfs_trans_header_t49,1990 -#define XFS_TRANS_HEADER_MAGIC 51,2013 -#define XFS_LI_5_3_BUF 56,2093 -#define XFS_LI_5_3_INODE 57,2161 -#define XFS_LI_EFI 58,2221 -#define XFS_LI_EFD 59,2248 -#define XFS_LI_IUNLINK 60,2275 -#define XFS_LI_6_1_INODE 61,2306 -#define XFS_LI_6_1_BUF 62,2370 -#define XFS_LI_INODE 63,2428 -#define XFS_LI_BUF 64,2498 -#define XFS_LI_DQUOT 65,2566 -#define XFS_LI_QUOTAOFF 66,2595 -#define XFS_TRANS_SETATTR_NOT_SIZE 71,2696 -#define XFS_TRANS_SETATTR_SIZE 72,2733 -#define XFS_TRANS_INACTIVE 73,2767 -#define XFS_TRANS_CREATE 74,2797 -#define XFS_TRANS_CREATE_TRUNC 75,2825 -#define XFS_TRANS_TRUNCATE_FILE 76,2859 -#define XFS_TRANS_REMOVE 77,2894 -#define XFS_TRANS_LINK 78,2922 -#define XFS_TRANS_RENAME 79,2949 -#define XFS_TRANS_MKDIR 80,2977 -#define XFS_TRANS_RMDIR 81,3006 -#define XFS_TRANS_SYMLINK 82,3035 -#define XFS_TRANS_SET_DMATTRS 83,3065 -#define XFS_TRANS_GROWFS 84,3099 -#define XFS_TRANS_STRAT_WRITE 85,3128 -#define XFS_TRANS_DIOSTRAT 86,3162 -#define XFS_TRANS_WRITE_SYNC 87,3193 -#define XFS_TRANS_WRITEID 88,3226 -#define XFS_TRANS_ADDAFORK 89,3256 -#define XFS_TRANS_ATTRINVAL 90,3287 -#define XFS_TRANS_ATRUNCATE 91,3319 -#define XFS_TRANS_ATTR_SET 92,3351 -#define XFS_TRANS_ATTR_RM 93,3382 -#define XFS_TRANS_ATTR_FLAG 94,3412 -#define XFS_TRANS_CLEAR_AGI_BUCKET 95,3444 -#define XFS_TRANS_QM_SBCHANGE 96,3482 -#define XFS_TRANS_DUMMY1 101,3643 -#define XFS_TRANS_DUMMY2 102,3672 -#define XFS_TRANS_QM_QUOTAOFF 103,3701 -#define XFS_TRANS_QM_DQALLOC 104,3735 -#define XFS_TRANS_QM_SETQLIM 105,3768 -#define XFS_TRANS_QM_DQCLUSTER 106,3801 -#define XFS_TRANS_QM_QINOCREATE 107,3836 -#define XFS_TRANS_QM_QUOTAOFF_END 108,3872 -#define XFS_TRANS_SB_UNIT 109,3909 -#define XFS_TRANS_FSYNC_TS 110,3939 -#define XFS_TRANS_GROWFSRT_ALLOC 111,3970 -#define XFS_TRANS_GROWFSRT_ZERO 112,4006 -#define XFS_TRANS_GROWFSRT_FREE 113,4042 -#define XFS_TRANS_SWAPEXT 114,4078 -typedef struct xfs_ail_entry xfs_ail_entry132,4450 -} xfs_ail_entry_t;xfs_ail_entry_t135,4591 -typedef struct xfs_ail_ticket xfs_ail_ticket142,4777 -} xfs_ail_ticket_t;xfs_ail_ticket_t147,4990 -typedef struct xfs_log_item xfs_log_item150,5012 -} xfs_log_item_t;xfs_log_item_t163,5554 -#define XFS_LI_IN_AIL 165,5573 -#define XFS_LI_ABORTED 166,5599 -typedef struct xfs_item_ops xfs_item_ops168,5627 -} xfs_item_ops_t;xfs_item_ops_t181,6207 -#define IOP_SIZE(IOP_SIZE183,6226 -#define IOP_FORMAT(IOP_FORMAT184,6278 -#define IOP_PIN(IOP_PIN185,6340 -#define IOP_UNPIN(IOP_UNPIN186,6390 -#define IOP_UNPIN_REMOVE(IOP_UNPIN_REMOVE187,6457 -#define IOP_TRYLOCK(IOP_TRYLOCK188,6531 -#define IOP_UNLOCK(IOP_UNLOCK189,6589 -#define IOP_COMMITTED(IOP_COMMITTED190,6645 -#define IOP_PUSH(IOP_PUSH191,6716 -#define IOP_ABORT(IOP_ABORT192,6768 -#define IOP_PUSHBUF(IOP_PUSHBUF193,6822 -#define IOP_COMMITTING(IOP_COMMITTING194,6880 -#define XFS_ITEM_SUCCESS 199,7010 -#define XFS_ITEM_PINNED 200,7037 -#define XFS_ITEM_LOCKED 201,7064 -#define XFS_ITEM_FLUSHING 202,7091 -#define XFS_ITEM_PUSHBUF 203,7119 -typedef struct xfs_log_item_desc xfs_log_item_desc214,7482 -} xfs_log_item_desc_t;xfs_log_item_desc_t219,7615 -#define XFS_LID_DIRTY 221,7639 -#define XFS_LID_PINNED 222,7666 -#define XFS_LID_BUF_STALE 223,7694 -#define XFS_LIC_NUM_SLOTS 231,7988 -typedef struct xfs_log_item_chunk xfs_log_item_chunk232,8017 -} xfs_log_item_chunk_t;xfs_log_item_chunk_t237,8187 -#define XFS_LIC_MAX_SLOT 239,8212 -#define XFS_LIC_FREEMASK 240,8261 -#define XFS_LIC_INIT(XFS_LIC_INIT251,8699 -#define XFS_LIC_INIT(XFS_LIC_INIT253,8747 -#define XFS_LIC_INIT_SLOT(XFS_LIC_INIT_SLOT257,8941 -#define XFS_LIC_INIT_SLOT(XFS_LIC_INIT_SLOT259,9010 -#define XFS_LIC_VACANCY(XFS_LIC_VACANCY264,9224 -#define XFS_LIC_VACANCY(XFS_LIC_VACANCY266,9279 -#define XFS_LIC_ALL_FREE(XFS_LIC_ALL_FREE270,9467 -#define XFS_LIC_ALL_FREE(XFS_LIC_ALL_FREE272,9524 -#define XFS_LIC_ARE_ALL_FREE(XFS_LIC_ARE_ALL_FREE276,9718 -#define XFS_LIC_ARE_ALL_FREE(XFS_LIC_ARE_ALL_FREE278,9782 -#define XFS_LIC_ISFREE(XFS_LIC_ISFREE283,10005 -#define XFS_LIC_ISFREE(XFS_LIC_ISFREE285,10067 -#define XFS_LIC_CLAIM(XFS_LIC_CLAIM289,10257 -#define XFS_LIC_CLAIM(XFS_LIC_CLAIM291,10318 -#define XFS_LIC_RELSE(XFS_LIC_RELSE295,10510 -#define XFS_LIC_RELSE(XFS_LIC_RELSE297,10571 -#define XFS_LIC_SLOT(XFS_LIC_SLOT301,10774 -#define XFS_LIC_SLOT(XFS_LIC_SLOT303,10833 -#define XFS_LIC_DESC_TO_SLOT(XFS_LIC_DESC_TO_SLOT307,11018 -#define XFS_LIC_DESC_TO_SLOT(XFS_LIC_DESC_TO_SLOT309,11082 -#define XFS_LIC_DESC_TO_CHUNK(XFS_LIC_DESC_TO_CHUNK320,11591 -#define XFS_LIC_DESC_TO_CHUNK(XFS_LIC_DESC_TO_CHUNK322,11657 -typedef struct xfs_log_busy_slot xfs_log_busy_slot335,12094 -} xfs_log_busy_slot_t;xfs_log_busy_slot_t338,12201 -#define XFS_LBC_NUM_SLOTS 340,12225 -typedef struct xfs_log_busy_chunk xfs_log_busy_chunk341,12254 -} xfs_log_busy_chunk_t;xfs_log_busy_chunk_t346,12468 -#define XFS_LBC_MAX_SLOT 348,12493 -#define XFS_LBC_FREEMASK 349,12542 -#define XFS_LBC_INIT(XFS_LBC_INIT351,12600 -#define XFS_LBC_CLAIM(XFS_LBC_CLAIM352,12661 -#define XFS_LBC_SLOT(XFS_LBC_SLOT353,12728 -#define XFS_LBC_VACANCY(XFS_LBC_VACANCY354,12787 -#define XFS_LBC_ISFREE(XFS_LBC_ISFREE355,12853 -typedef void (*xfs_trans_callback_t)xfs_trans_callback_t361,13057 -typedef struct xfs_trans xfs_trans366,13197 -} xfs_trans_t;xfs_trans_t412,15619 -#define XFS_TRANS_MAGIC 417,15661 -#define XFS_TRANS_DIRTY 421,15740 -#define XFS_TRANS_SB_DIRTY 422,15805 -#define XFS_TRANS_PERM_LOG_RES 423,15866 -#define XFS_TRANS_SYNC 424,15938 -#define XFS_TRANS_DQ_DIRTY 425,15997 -#define XFS_TRANS_RESERVE 426,16067 -#define XFS_TRANS_NOSLEEP 431,16182 -#define XFS_TRANS_WAIT 432,16213 -#define XFS_TRANS_RELEASE_LOG_RES 433,16242 -#define XFS_TRANS_ABORT 434,16280 -#define XFS_TRANS_SB_ICOUNT 439,16356 -#define XFS_TRANS_SB_IFREE 440,16396 -#define XFS_TRANS_SB_FDBLOCKS 441,16435 -#define XFS_TRANS_SB_RES_FDBLOCKS 442,16477 -#define XFS_TRANS_SB_FREXTENTS 443,16522 -#define XFS_TRANS_SB_RES_FREXTENTS 444,16565 -#define XFS_TRANS_SB_DBLOCKS 445,16611 -#define XFS_TRANS_SB_AGCOUNT 446,16652 -#define XFS_TRANS_SB_IMAXPCT 447,16693 -#define XFS_TRANS_SB_REXTSIZE 448,16734 -#define XFS_TRANS_SB_RBMBLOCKS 449,16776 -#define XFS_TRANS_SB_RBLOCKS 450,16819 -#define XFS_TRANS_SB_REXTENTS 451,16860 -#define XFS_TRANS_SB_REXTSLOG 452,16902 -#define XFS_ALLOCFREE_LOG_RES(XFS_ALLOCFREE_LOG_RES478,17912 -#define XFS_ALLOCFREE_LOG_COUNT(XFS_ALLOCFREE_LOG_COUNT480,18016 -#define XFS_DIROP_LOG_RES(XFS_DIROP_LOG_RES490,18435 -#define XFS_DIROP_LOG_COUNT(XFS_DIROP_LOG_COUNT493,18593 -#define XFS_CALC_WRITE_LOG_RES(XFS_CALC_WRITE_LOG_RES511,19453 -#define XFS_WRITE_LOG_RES(XFS_WRITE_LOG_RES525,19974 -#define XFS_CALC_ITRUNCATE_LOG_RES(XFS_CALC_ITRUNCATE_LOG_RES540,20705 -#define XFS_ITRUNCATE_LOG_RES(XFS_ITRUNCATE_LOG_RES555,21260 -#define XFS_CALC_RENAME_LOG_RES(XFS_CALC_RENAME_LOG_RES569,21937 -#define XFS_RENAME_LOG_RES(XFS_RENAME_LOG_RES580,22295 -#define XFS_CALC_LINK_LOG_RES(XFS_CALC_LINK_LOG_RES594,22964 -#define XFS_LINK_LOG_RES(XFS_LINK_LOG_RES606,23323 -#define XFS_CALC_REMOVE_LOG_RES(XFS_CALC_REMOVE_LOG_RES620,24025 -#define XFS_REMOVE_LOG_RES(XFS_REMOVE_LOG_RES632,24398 -#define XFS_CALC_SYMLINK_LOG_RES(XFS_CALC_SYMLINK_LOG_RES648,25093 -#define XFS_SYMLINK_LOG_RES(XFS_SYMLINK_LOG_RES663,25591 -#define XFS_CALC_CREATE_LOG_RES(XFS_CALC_CREATE_LOG_RES680,26353 -#define XFS_CREATE_LOG_RES(XFS_CREATE_LOG_RES695,26868 -#define XFS_CALC_MKDIR_LOG_RES(XFS_CALC_MKDIR_LOG_RES700,27002 -#define XFS_MKDIR_LOG_RES(XFS_MKDIR_LOG_RES702,27066 -#define XFS_CALC_IFREE_LOG_RES(XFS_CALC_IFREE_LOG_RES714,27548 -#define XFS_IFREE_LOG_RES(XFS_IFREE_LOG_RES726,27930 -#define XFS_CALC_ICHANGE_LOG_RES(XFS_CALC_ICHANGE_LOG_RES732,28133 -#define XFS_ICHANGE_LOG_RES(XFS_ICHANGE_LOG_RES735,28236 -#define XFS_CALC_GROWDATA_LOG_RES(XFS_CALC_GROWDATA_LOG_RES743,28407 -#define XFS_GROWDATA_LOG_RES(XFS_GROWDATA_LOG_RES748,28564 -#define XFS_CALC_GROWRTALLOC_LOG_RES(XFS_CALC_GROWRTALLOC_LOG_RES760,29050 -#define XFS_GROWRTALLOC_LOG_RES(XFS_GROWRTALLOC_LOG_RES769,29351 -#define XFS_CALC_GROWRTZERO_LOG_RES(XFS_CALC_GROWRTZERO_LOG_RES776,29594 -#define XFS_GROWRTZERO_LOG_RES(XFS_GROWRTZERO_LOG_RES779,29670 -#define XFS_CALC_GROWRTFREE_LOG_RES(XFS_CALC_GROWRTFREE_LOG_RES791,30046 -#define XFS_GROWRTFREE_LOG_RES(XFS_GROWRTFREE_LOG_RES798,30218 -#define XFS_CALC_SWRITE_LOG_RES(XFS_CALC_SWRITE_LOG_RES804,30375 -#define XFS_SWRITE_LOG_RES(XFS_SWRITE_LOG_RES807,30447 -#define XFS_FSYNC_TS_LOG_RES(XFS_FSYNC_TS_LOG_RES813,30629 -#define XFS_CALC_WRITEID_LOG_RES(XFS_CALC_WRITEID_LOG_RES819,30784 -#define XFS_WRITEID_LOG_RES(XFS_WRITEID_LOG_RES822,30857 -#define XFS_CALC_ADDAFORK_LOG_RES(XFS_CALC_ADDAFORK_LOG_RES832,31180 -#define XFS_ADDAFORK_LOG_RES(XFS_ADDAFORK_LOG_RES844,31579 -#define XFS_CALC_ATTRINVAL_LOG_RES(XFS_CALC_ATTRINVAL_LOG_RES857,32163 -#define XFS_ATTRINVAL_LOG_RES(XFS_ATTRINVAL_LOG_RES868,32554 -#define XFS_CALC_ATTRSET_LOG_RES(XFS_CALC_ATTRSET_LOG_RES880,32987 -#define XFS_ATTRSET_LOG_RES(XFS_ATTRSET_LOG_RES886,33173 -#define XFS_CALC_ATTRRM_LOG_RES(XFS_CALC_ATTRRM_LOG_RES903,33963 -#define XFS_ATTRRM_LOG_RES(XFS_ATTRRM_LOG_RES915,34423 -#define XFS_CALC_CLEAR_AGI_BUCKET_LOG_RES(XFS_CALC_CLEAR_AGI_BUCKET_LOG_RES920,34549 -#define XFS_CLEAR_AGI_BUCKET_LOG_RES(XFS_CLEAR_AGI_BUCKET_LOG_RES923,34630 -#define XFS_DEFAULT_LOG_COUNT 929,34745 -#define XFS_DEFAULT_PERM_LOG_COUNT 930,34778 -#define XFS_ITRUNCATE_LOG_COUNT 931,34815 -#define XFS_INACTIVE_LOG_COUNT 932,34850 -#define XFS_CREATE_LOG_COUNT 933,34884 -#define XFS_MKDIR_LOG_COUNT 934,34916 -#define XFS_SYMLINK_LOG_COUNT 935,34947 -#define XFS_REMOVE_LOG_COUNT 936,34980 -#define XFS_LINK_LOG_COUNT 937,35012 -#define XFS_RENAME_LOG_COUNT 938,35042 -#define XFS_WRITE_LOG_COUNT 939,35074 -#define XFS_ADDAFORK_LOG_COUNT 940,35105 -#define XFS_ATTRINVAL_LOG_COUNT 941,35139 -#define XFS_ATTRSET_LOG_COUNT 942,35174 -#define XFS_ATTRRM_LOG_COUNT 943,35207 -#define XFS_AGF_REF 950,35414 -#define XFS_AGI_REF 951,35437 -#define XFS_AGFL_REF 952,35460 -#define XFS_INO_BTREE_REF 953,35484 -#define XFS_ALLOC_BTREE_REF 954,35512 -#define XFS_BMAP_BTREE_REF 955,35542 -#define XFS_DIR_BTREE_REF 956,35571 -#define XFS_ATTR_BTREE_REF 957,35599 -#define XFS_INO_REF 958,35628 -#define XFS_DQUOT_REF 959,35651 -#define xfs_trans_get_log_res(xfs_trans_get_log_res966,35780 -#define xfs_trans_get_log_count(xfs_trans_get_log_count967,35832 -#define xfs_trans_get_block_res(xfs_trans_get_block_res968,35888 -#define xfs_trans_set_sync(xfs_trans_set_sync969,35942 -#define xfs_trans_agblocks_delta(xfs_trans_agblocks_delta972,36022 -#define xfs_trans_agflist_delta(xfs_trans_agflist_delta973,36101 -#define xfs_trans_agbtree_delta(xfs_trans_agbtree_delta974,36176 -#define xfs_trans_agblocks_delta(xfs_trans_agblocks_delta976,36257 -#define xfs_trans_agflist_delta(xfs_trans_agflist_delta977,36297 -#define xfs_trans_agbtree_delta(xfs_trans_agbtree_delta978,36336 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_itable.c,174 -#define useracc(useracc59,1922 -#define unuseracc(unuseracc60,1969 -xfs_bulkstat_one(68,2130 -xfs_bulkstat(227,7057 -xfs_bulkstat_single(633,19455 -xfs_inumbers(681,20866 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_alloc_btree.c,625 -xfs_alloc_delrec(82,2796 -xfs_alloc_insrec(604,20354 -xfs_alloc_log_block(837,27492 -xfs_alloc_log_keys(861,28225 -xfs_alloc_log_ptrs(883,28978 -xfs_alloc_log_recs(905,29731 -xfs_alloc_lookup(940,30896 -xfs_alloc_lshift(1157,36769 -xfs_alloc_newroot(1297,41159 -xfs_alloc_rshift(1452,46060 -xfs_alloc_split(1583,50671 -xfs_alloc_updkey(1736,56415 -xfs_alloc_decrement(1780,57598 -xfs_alloc_delete(1865,59931 -xfs_alloc_get_rec(1899,60686 -xfs_alloc_increment(1943,61797 -xfs_alloc_insert(2034,64323 -xfs_alloc_lookup_eq(2093,66058 -xfs_alloc_lookup_ge(2109,66502 -xfs_alloc_lookup_le(2125,66943 -xfs_alloc_update(2141,67432 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_bmap_btree.h,6854 -#define __XFS_BMAP_BTREE_H__33,1372 -#define XFS_BMAP_MAGIC 35,1402 -typedef struct xfs_bmdr_blockxfs_bmdr_block45,1581 -} xfs_bmdr_block_t;xfs_bmdr_block_t49,1709 -#define BMBT_TOTAL_BITLEN 67,2195 -#define BMBT_EXNTFLAG_BITOFF 68,2250 -#define BMBT_EXNTFLAG_BITLEN 69,2281 -#define BMBT_STARTOFF_BITOFF 70,2312 -#define BMBT_STARTOFF_BITLEN 71,2387 -#define BMBT_STARTBLOCK_BITOFF 72,2419 -#define BMBT_STARTBLOCK_BITLEN 73,2496 -#define BMBT_BLOCKCOUNT_BITOFF 74,2530 -#define BMBT_BLOCKCOUNT_BITLEN 76,2614 -#define BMBT_TOTAL_BITLEN 80,2698 -#define BMBT_EXNTFLAG_BITOFF 81,2753 -#define BMBT_EXNTFLAG_BITLEN 82,2785 -#define BMBT_STARTOFF_BITOFF 83,2816 -#define BMBT_STARTOFF_BITLEN 84,2891 -#define BMBT_STARTBLOCK_BITOFF 85,2923 -#define BMBT_STARTBLOCK_BITLEN 86,2999 -#define BMBT_BLOCKCOUNT_BITOFF 87,3033 -#define BMBT_BLOCKCOUNT_BITLEN 88,3106 -#define BMBT_USE_64 93,3150 -typedef struct xfs_bmbt_rec_32xfs_bmbt_rec_3295,3173 -} xfs_bmbt_rec_32_t;xfs_bmbt_rec_32_t98,3235 -typedef struct xfs_bmbt_rec_64xfs_bmbt_rec_6499,3256 -} xfs_bmbt_rec_64_t;xfs_bmbt_rec_64_t102,3310 -typedef __uint64_t xfs_bmbt_rec_base_t;xfs_bmbt_rec_base_t104,3332 -typedef xfs_bmbt_rec_64_t xfs_bmbt_rec_t,xfs_bmbt_rec_t105,3397 -typedef xfs_bmbt_rec_64_t xfs_bmbt_rec_t, xfs_bmdr_rec_t;xfs_bmdr_rec_t105,3397 -#define STARTBLOCKVALBITS 110,3526 -#define STARTBLOCKMASKBITS 111,3555 -#define DSTARTBLOCKMASKBITS 112,3609 -#define STARTBLOCKMASK 113,3647 -#define DSTARTBLOCKMASK 115,3746 -#define ISNULLSTARTBLOCK(ISNULLSTARTBLOCK119,3950 -#define ISNULLSTARTBLOCK(ISNULLSTARTBLOCK121,4004 -#define ISNULLDSTARTBLOCK(ISNULLDSTARTBLOCK125,4187 -#define ISNULLDSTARTBLOCK(ISNULLDSTARTBLOCK127,4243 -#define NULLSTARTBLOCK(NULLSTARTBLOCK131,4424 -#define NULLSTARTBLOCK(NULLSTARTBLOCK133,4474 -#define STARTBLOCKVAL(STARTBLOCKVAL138,4683 -#define STARTBLOCKVAL(STARTBLOCKVAL140,4731 - XFS_EXTFMT_NOSTATE 147,4855 - XFS_EXTFMT_HASSTATE148,4880 -} xfs_exntfmt_t;xfs_exntfmt_t149,4901 - XFS_EXT_NORM,155,4968 - XFS_EXT_NORM, XFS_EXT_UNWRITTEN,155,4968 - XFS_EXT_DMAPI_OFFLINE,156,5002 - XFS_EXT_DMAPI_OFFLINE, XFS_EXT_INVALID156,5002 -} xfs_exntst_t;xfs_exntst_t157,5042 -#define XFS_EXTFMT_INODE(XFS_EXTFMT_INODE164,5228 -#define XFS_EXTFMT_INODE(XFS_EXTFMT_INODE166,5282 -#define ISUNWRITTEN(ISUNWRITTEN170,5420 -typedef struct xfs_bmbt_irecxfs_bmbt_irec175,5516 -} xfs_bmbt_irec_t;xfs_bmbt_irec_t181,5756 -typedef struct xfs_bmbt_keyxfs_bmbt_key186,5833 -} xfs_bmbt_key_t, xfs_bmdr_key_t;xfs_bmdr_key_t189,5918 -typedef xfs_dfsbno_t xfs_bmbt_ptr_t,xfs_bmbt_ptr_t191,5953 -typedef xfs_dfsbno_t xfs_bmbt_ptr_t, xfs_bmdr_ptr_t;xfs_bmdr_ptr_t191,5953 -typedef struct xfs_btree_lblock xfs_bmbt_block_t;xfs_bmbt_block_t193,6066 -#define XFS_BUF_TO_BMBT_BLOCK(XFS_BUF_TO_BMBT_BLOCK197,6248 -#define XFS_BUF_TO_BMBT_BLOCK(XFS_BUF_TO_BMBT_BLOCK199,6315 -#define XFS_BMAP_RBLOCK_DSIZE(XFS_BMAP_RBLOCK_DSIZE204,6530 -#define XFS_BMAP_RBLOCK_DSIZE(XFS_BMAP_RBLOCK_DSIZE206,6607 -#define XFS_BMAP_RBLOCK_ISIZE(XFS_BMAP_RBLOCK_ISIZE210,6817 -#define XFS_BMAP_RBLOCK_ISIZE(XFS_BMAP_RBLOCK_ISIZE212,6894 -#define XFS_BMAP_IBLOCK_SIZE(XFS_BMAP_IBLOCK_SIZE218,7175 -#define XFS_BMAP_IBLOCK_SIZE(XFS_BMAP_IBLOCK_SIZE220,7250 -#define XFS_BMAP_BLOCK_DSIZE(XFS_BMAP_BLOCK_DSIZE225,7453 -#define XFS_BMAP_BLOCK_DSIZE(XFS_BMAP_BLOCK_DSIZE227,7528 -#define XFS_BMAP_BLOCK_ISIZE(XFS_BMAP_BLOCK_ISIZE234,7813 -#define XFS_BMAP_BLOCK_ISIZE(XFS_BMAP_BLOCK_ISIZE236,7888 -#define XFS_BMAP_BLOCK_DMAXRECS(XFS_BMAP_BLOCK_DMAXRECS244,8180 -#define XFS_BMAP_BLOCK_DMAXRECS(XFS_BMAP_BLOCK_DMAXRECS246,8260 -#define XFS_BMAP_BLOCK_IMAXRECS(XFS_BMAP_BLOCK_IMAXRECS254,8616 -#define XFS_BMAP_BLOCK_IMAXRECS(XFS_BMAP_BLOCK_IMAXRECS256,8696 -#define XFS_BMAP_BLOCK_DMINRECS(XFS_BMAP_BLOCK_DMINRECS265,9053 -#define XFS_BMAP_BLOCK_DMINRECS(XFS_BMAP_BLOCK_DMINRECS267,9133 -#define XFS_BMAP_BLOCK_IMINRECS(XFS_BMAP_BLOCK_IMINRECS275,9489 -#define XFS_BMAP_BLOCK_IMINRECS(XFS_BMAP_BLOCK_IMINRECS277,9569 -#define XFS_BMAP_REC_DADDR(XFS_BMAP_REC_DADDR287,9949 -#define XFS_BMAP_REC_DADDR(XFS_BMAP_REC_DADDR289,10022 -#define XFS_BMAP_REC_IADDR(XFS_BMAP_REC_IADDR298,10416 -#define XFS_BMAP_REC_IADDR(XFS_BMAP_REC_IADDR300,10489 -#define XFS_BMAP_KEY_DADDR(XFS_BMAP_KEY_DADDR310,10884 -#define XFS_BMAP_KEY_DADDR(XFS_BMAP_KEY_DADDR312,10957 -#define XFS_BMAP_KEY_IADDR(XFS_BMAP_KEY_IADDR321,11351 -#define XFS_BMAP_KEY_IADDR(XFS_BMAP_KEY_IADDR323,11424 -#define XFS_BMAP_PTR_DADDR(XFS_BMAP_PTR_DADDR333,11819 -#define XFS_BMAP_PTR_DADDR(XFS_BMAP_PTR_DADDR335,11892 -#define XFS_BMAP_PTR_IADDR(XFS_BMAP_PTR_IADDR344,12286 -#define XFS_BMAP_PTR_IADDR(XFS_BMAP_PTR_IADDR346,12359 -#define XFS_BMAP_BROOT_REC_ADDR(XFS_BMAP_BROOT_REC_ADDR359,12841 -#define XFS_BMAP_BROOT_REC_ADDR(XFS_BMAP_BROOT_REC_ADDR361,12921 -#define XFS_BMAP_BROOT_KEY_ADDR(XFS_BMAP_BROOT_KEY_ADDR366,13186 -#define XFS_BMAP_BROOT_KEY_ADDR(XFS_BMAP_BROOT_KEY_ADDR368,13266 -#define XFS_BMAP_BROOT_PTR_ADDR(XFS_BMAP_BROOT_PTR_ADDR373,13531 -#define XFS_BMAP_BROOT_PTR_ADDR(XFS_BMAP_BROOT_PTR_ADDR375,13611 -#define XFS_BMAP_BROOT_NUMRECS(XFS_BMAP_BROOT_NUMRECS381,13848 -#define XFS_BMAP_BROOT_NUMRECS(XFS_BMAP_BROOT_NUMRECS383,13917 -#define XFS_BMAP_BROOT_MAXRECS(XFS_BMAP_BROOT_MAXRECS387,14108 -#define XFS_BMAP_BROOT_MAXRECS(XFS_BMAP_BROOT_MAXRECS389,14177 -#define XFS_BMAP_BROOT_SPACE_CALC(XFS_BMAP_BROOT_SPACE_CALC393,14374 -#define XFS_BMAP_BROOT_SPACE_CALC(XFS_BMAP_BROOT_SPACE_CALC395,14454 -#define XFS_BMAP_BROOT_SPACE(XFS_BMAP_BROOT_SPACE401,14730 -#define XFS_BMAP_BROOT_SPACE(XFS_BMAP_BROOT_SPACE403,14795 -#define XFS_BMDR_SPACE_CALC(XFS_BMDR_SPACE_CALC408,15009 -#define XFS_BMDR_SPACE_CALC(XFS_BMDR_SPACE_CALC410,15078 -#define XFS_BM_MAXLEVELS(XFS_BM_MAXLEVELS420,15395 -#define XFS_BM_MAXLEVELS(XFS_BM_MAXLEVELS422,15457 -#define XFS_BMAP_SANITY_CHECK(XFS_BMAP_SANITY_CHECK428,15676 -#define XFS_BMAP_SANITY_CHECK(XFS_BMAP_SANITY_CHECK431,15763 -#define XFS_BMBT_KTRACE_ARGBI 445,16146 -#define XFS_BMBT_KTRACE_ARGBII 446,16178 -#define XFS_BMBT_KTRACE_ARGFFFI 447,16211 -#define XFS_BMBT_KTRACE_ARGI 448,16245 -#define XFS_BMBT_KTRACE_ARGIFK 449,16276 -#define XFS_BMBT_KTRACE_ARGIFR 450,16309 -#define XFS_BMBT_KTRACE_ARGIK 451,16342 -#define XFS_BMBT_KTRACE_CUR 452,16374 -#define XFS_BMBT_TRACE_SIZE 454,16405 -#define XFS_BMBT_KTRACE_SIZE 455,16472 -#define xfs_bmbt_disk_get_all(xfs_bmbt_disk_get_all531,17609 -#define xfs_bmbt_disk_get_state(xfs_bmbt_disk_get_state533,17671 -#define xfs_bmbt_disk_get_blockcount(xfs_bmbt_disk_get_blockcount535,17731 -#define xfs_bmbt_disk_get_startblock(xfs_bmbt_disk_get_startblock537,17801 -#define xfs_bmbt_disk_get_startoff(xfs_bmbt_disk_get_startoff539,17871 -#define xfs_bmbt_disk_set_all(xfs_bmbt_disk_set_all648,19550 -#define xfs_bmbt_disk_set_allf(xfs_bmbt_disk_set_allf650,19612 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/support/ktrace.c,339 -static kmem_zone_t *ktrace_hdr_zone;35,1357 -static kmem_zone_t *ktrace_ent_zone;36,1394 -static int ktrace_zentries;37,1431 -ktrace_init(40,1474 -ktrace_uninit(55,1766 -ktrace_alloc(68,1991 -ktrace_free(125,3137 -ktrace_enter(154,3735 -ktrace_nentries(218,5159 -ktrace_first(243,5812 -ktrace_next(279,6594 -ktrace_skip(310,7132 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/support/qsort.h,24 -#define QSORT_H34,1355 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/support/uuid.c,297 -static mutex_t uuid_monitor;35,1357 -static int uuid_table_size;36,1386 -static uuid_t *uuid_table;37,1414 -uuid_init(40,1447 -uuid_getnodeuniq(52,1733 -uuid_create_nil(67,2134 -uuid_is_nil(73,2206 -uuid_equal(87,2451 -uuid_hash64(100,2878 -uuid_table_insert(108,2975 -uuid_table_remove(136,3540 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/support/move.c,18 -uio_read(40,1505 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/support/qsort.c,163 -#define swapcode(swapcode36,1728 -#define SWAPINIT(SWAPINIT47,2011 -swapfunc(51,2164 -#define swap(swap59,2296 -#define vecswap(vecswap67,2482 -qsort(78,2797 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/support/debug.c,281 -int doass 39,1433 -static char message[40,1450 -static spinlock_t xfs_err_lock 41,1505 -#define XFS_MAX_ERR_LEVEL 44,1630 -#define XFS_ERR_MASK 45,1658 -static char *err_level[46,1695 -assfail(52,1862 -random(61,2077 -get_thread_id(77,2412 -cmn_err(85,2523 -icmn_err(111,3028 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/support/uuid.h,64 -#define __XFS_SUPPORT_UUID_H__33,1369 -} uuid_t;uuid_t37,1447 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/support/ktrace.h,372 -#define __XFS_SUPPORT_KTRACE_H__33,1371 -typedef struct ktrace_entry ktrace_entry40,1464 -} ktrace_entry_t;ktrace_entry_t42,1510 -typedef struct ktrace ktrace47,1570 -} ktrace_t;ktrace_t53,1817 -typedef struct ktrace_snap ktrace_snap58,1873 -} ktrace_snap_t;ktrace_snap_t61,1985 -#define ktrace_init(ktrace_init97,2649 -#define ktrace_uninit(ktrace_uninit98,2689 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/support/debug.h,418 -#define __XFS_SUPPORT_DEBUG_H__33,1370 -#define CE_DEBUG 37,1424 -#define CE_CONT 38,1483 -#define CE_NOTE 39,1542 -#define CE_WARN 40,1601 -#define CE_ALERT 41,1660 -#define CE_PANIC 42,1719 -# define STATIC 49,1896 -# define ASSERT(ASSERT54,1953 -# define ASSERT(ASSERT56,2036 -# define ASSERT(ASSERT59,2142 -#define ASSERT_ALWAYS(ASSERT_ALWAYS69,2363 -#define debug_stop_all_cpus(debug_stop_all_cpus70,2440 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/support/move.h,226 -#define __XFS_SUPPORT_MOVE_H__60,2981 -enum uio_seg uio_seg66,3089 - UIO_USERSPACE,67,3104 - UIO_SYSSPACE,68,3156 -struct uio uio71,3209 -typedef struct uio uio_t;uio_t79,3488 -typedef struct iovec iovec_t;iovec_t80,3514 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_buf_item.c,975 -kmem_zone_t *xfs_buf_item_zone;58,1907 -xfs_buf_item_log_debug(71,2344 -xfs_buf_item_flush_log_debug(106,3117 -xfs_buf_item_log_check(134,3839 -#define xfs_buf_item_log_debug(xfs_buf_item_log_debug158,4366 -#define xfs_buf_item_log_check(xfs_buf_item_log_check159,4405 -xfs_buf_item_size(176,4910 -xfs_buf_item_format(244,6680 -xfs_buf_item_pin(369,10193 -xfs_buf_item_unpin(395,10916 -xfs_buf_item_unpin_remove(450,12538 -xfs_buf_item_trylock(497,13923 -xfs_buf_item_unlock(541,15056 -xfs_buf_item_committed(639,18002 -xfs_buf_item_abort(658,18509 -xfs_buf_item_push(678,19037 -xfs_buf_item_committing(697,19335 -struct xfs_item_ops xfs_buf_item_ops 704,19473 -xfs_buf_item_init(732,20601 -xfs_buf_item_log(811,23006 -xfs_buf_item_dirty(901,24968 -xfs_buf_item_relse(915,25381 -xfs_buf_attach_iodone(953,26508 -xfs_buf_do_callbacks(978,27131 -xfs_buf_iodone_callbacks(1007,27918 -xfs_buf_error_relse(1115,30945 -xfs_buf_iodone(1153,31927 -xfs_buf_item_trace(1194,32929 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_rw.h,440 -#define __XFS_RW_H__33,1359 -#define XFS_MAX_RW_NBMAPS 42,1497 -#define XFS_RW_NREADAHEAD_16MB 48,1658 -#define XFS_RW_NREADAHEAD_32MB 49,1691 -#define XFS_RW_NREADAHEAD_K32 50,1724 -#define XFS_RW_NREADAHEAD_K64 51,1756 -#define XFS_MAX_BMAP_LEN_BB 62,2080 -#define XFS_MAX_BMAP_LEN_BYTES 63,2113 -#define XFS_FSB_TO_DB(XFS_FSB_TO_DB73,2468 -#define XFS_FSB_TO_DB(XFS_FSB_TO_DB75,2526 -#define XFS_FSB_TO_DB_IO(XFS_FSB_TO_DB_IO81,2715 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_utils.h,121 -#define __XFS_UTILS_H__33,1362 -#define IRELE(IRELE35,1387 -#define IHOLD(IHOLD36,1427 -#define ITRACE(ITRACE37,1467 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_macros.h,1953 -#define __XFS_MACROS_H__33,1358 -#define XFS_WANT_SPACE_C 40,1490 -#define XFS_WANT_FUNCS_C 48,1705 -#define XFS_WANT_SPACE 54,1824 -#define XFS_WANT_FUNCS 55,1891 -#define XFSSO_NULLSTARTBLOCK 60,2036 -#define XFSSO_XFS_AGB_TO_DADDR 61,2067 -#define XFSSO_XFS_AGB_TO_FSB 62,2100 -#define XFSSO_XFS_AGINO_TO_INO 63,2131 -#define XFSSO_XFS_ALLOC_BLOCK_MINRECS 64,2164 -#define XFSSO_XFS_ATTR_SF_NEXTENTRY 65,2204 -#define XFSSO_XFS_BMAP_BLOCK_DMAXRECS 66,2242 -#define XFSSO_XFS_BMAP_BLOCK_IMAXRECS 67,2282 -#define XFSSO_XFS_BMAP_BLOCK_IMINRECS 68,2322 -#define XFSSO_XFS_BMAP_INIT 69,2362 -#define XFSSO_XFS_BMAP_PTR_IADDR 70,2392 -#define XFSSO_XFS_BMAP_SANITY_CHECK 71,2427 -#define XFSSO_XFS_BMAPI_AFLAG 72,2465 -#define XFSSO_XFS_CFORK_SIZE 73,2497 -#define XFSSO_XFS_DA_COOKIE_BNO 74,2528 -#define XFSSO_XFS_DA_COOKIE_ENTRY 75,2562 -#define XFSSO_XFS_DADDR_TO_AGBNO 76,2598 -#define XFSSO_XFS_DADDR_TO_FSB 77,2633 -#define XFSSO_XFS_DFORK_PTR 78,2666 -#define XFSSO_XFS_DIR_SF_GET_DIRINO 79,2696 -#define XFSSO_XFS_DIR_SF_NEXTENTRY 80,2734 -#define XFSSO_XFS_DIR_SF_PUT_DIRINO 81,2771 -#define XFSSO_XFS_FILBLKS_MIN 82,2809 -#define XFSSO_XFS_FSB_SANITY_CHECK 83,2841 -#define XFSSO_XFS_FSB_TO_DADDR 84,2878 -#define XFSSO_XFS_FSB_TO_DB 85,2911 -#define XFSSO_XFS_IALLOC_INODES 86,2941 -#define XFSSO_XFS_IFORK_ASIZE 87,2975 -#define XFSSO_XFS_IFORK_DSIZE 88,3007 -#define XFSSO_XFS_IFORK_FORMAT 89,3039 -#define XFSSO_XFS_IFORK_NEXT_SET 90,3072 -#define XFSSO_XFS_IFORK_NEXTENTS 91,3107 -#define XFSSO_XFS_IFORK_PTR 92,3142 -#define XFSSO_XFS_ILOG_FBROOT 93,3172 -#define XFSSO_XFS_ILOG_FEXT 94,3204 -#define XFSSO_XFS_INO_MASK 95,3234 -#define XFSSO_XFS_INO_TO_FSB 96,3263 -#define XFSSO_XFS_INODE_CLEAR_READ_AHEAD 97,3294 -#define XFSSO_XFS_MIN_FREELIST 98,3337 -#define XFSSO_XFS_SB_GOOD_VERSION 99,3370 -#define XFSSO_XFS_SB_VERSION_HASNLINK 100,3406 -#define XFSSO_XLOG_GRANT_ADD_SPACE 101,3446 -#define XFSSO_XLOG_GRANT_SUB_SPACE 102,3483 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_refcache.h,493 -#define __XFS_REFCACHE_H__33,1365 -#define XFS_REFCACHE_SIZE_MAX 39,1477 -#define xfs_refcache_insert(xfs_refcache_insert55,1916 -#define xfs_refcache_purge_ip(xfs_refcache_purge_ip56,1966 -#define xfs_refcache_purge_mp(xfs_refcache_purge_mp57,2017 -#define xfs_refcache_purge_some(xfs_refcache_purge_some58,2068 -#define xfs_refcache_resize(xfs_refcache_resize59,2121 -#define xfs_refcache_destroy(xfs_refcache_destroy60,2172 -#define xfs_refcache_iunlock(xfs_refcache_iunlock62,2222 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_behavior.c,198 -bhv_insert(53,1941 -bhv_remove_not_first(106,3067 -bhv_lookup(132,3666 -bhv_lookup_range(152,4053 -bhv_base(180,4579 -bhv_head_init(197,4804 -bhv_insert_initial(205,4883 -bhv_head_destroy(214,5005 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_bit.c,221 -const char xfs_highbit[48,1621 -static const char xfs_countbit[87,3058 -xfs_highbit32(126,4539 -xfs_lowbit64(154,4936 -xfs_highbit64(174,5253 -xfs_count_bits(195,5762 -xfs_contig_bits(243,6726 -int xfs_next_bit(282,7640 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_dinode.h,7928 -#define __XFS_DINODE_H__33,1364 -#define XFS_DINODE_VERSION_1 38,1425 -#define XFS_DINODE_VERSION_2 39,1456 -#define XFS_DINODE_GOOD_VERSION(XFS_DINODE_GOOD_VERSION42,1595 -#define XFS_DINODE_GOOD_VERSION(XFS_DINODE_GOOD_VERSION44,1663 -#define XFS_DINODE_MAGIC 47,1778 -typedef struct xfs_timestamp xfs_timestamp55,2061 -} xfs_timestamp_t;xfs_timestamp_t58,2183 -typedef struct xfs_dinode_corexfs_dinode_core64,2338 -} xfs_dinode_core_t;xfs_dinode_core_t91,3712 -#define DI_MAX_FLUSH 93,3734 -typedef struct xfs_dinodexfs_dinode95,3763 -} xfs_dinode_t;xfs_dinode_t119,4652 -#define XFS_MAXLINK 126,4897 -#define XFS_MAXLINK_1 127,4936 -#define XFS_DI_MAGIC 132,5016 -#define XFS_DI_MODE 133,5048 -#define XFS_DI_VERSION 134,5079 -#define XFS_DI_FORMAT 135,5113 -#define XFS_DI_ONLINK 136,5146 -#define XFS_DI_UID 137,5179 -#define XFS_DI_GID 138,5209 -#define XFS_DI_NLINK 139,5239 -#define XFS_DI_PROJID 140,5271 -#define XFS_DI_PAD 141,5304 -#define XFS_DI_ATIME 142,5334 -#define XFS_DI_MTIME 143,5366 -#define XFS_DI_CTIME 144,5398 -#define XFS_DI_SIZE 145,5430 -#define XFS_DI_NBLOCKS 146,5461 -#define XFS_DI_EXTSIZE 147,5495 -#define XFS_DI_NEXTENTS 148,5529 -#define XFS_DI_NAEXTENTS 149,5564 -#define XFS_DI_FORKOFF 150,5599 -#define XFS_DI_AFORMAT 151,5633 -#define XFS_DI_DMEVMASK 152,5667 -#define XFS_DI_DMSTATE 153,5702 -#define XFS_DI_FLAGS 154,5736 -#define XFS_DI_GEN 155,5768 -#define XFS_DI_NEXT_UNLINKED 156,5798 -#define XFS_DI_U 157,5837 -#define XFS_DI_A 158,5865 -#define XFS_DI_NUM_BITS 159,5893 -#define XFS_DI_ALL_BITS 160,5921 -#define XFS_DI_CORE_BITS 161,5975 -typedef enum xfs_dinode_fmtxfs_dinode_fmt166,6073 - XFS_DINODE_FMT_DEV,168,6103 - XFS_DINODE_FMT_LOCAL,169,6148 - XFS_DINODE_FMT_EXTENTS,171,6220 - XFS_DINODE_FMT_BTREE,172,6274 - XFS_DINODE_FMT_UUID 173,6327 -} xfs_dinode_fmt_t;xfs_dinode_fmt_t174,6368 -#define XFS_DINODE_MIN_LOG 179,6432 -#define XFS_DINODE_MAX_LOG 180,6461 -#define XFS_DINODE_MIN_SIZE 181,6491 -#define XFS_DINODE_MAX_SIZE 182,6545 -#define XFS_LITINO(XFS_LITINO189,6732 -#define XFS_LITINO(XFS_LITINO191,6777 -#define XFS_BROOT_SIZE_ADJ 193,6824 -#define XFS_DATA_FORK 200,7003 -#define XFS_ATTR_FORK 201,7027 -#define XFS_CFORK_Q_ARCH(XFS_CFORK_Q_ARCH209,7272 -#define XFS_CFORK_Q(XFS_CFORK_Q210,7343 -#define XFS_CFORK_Q_ARCH(XFS_CFORK_Q_ARCH212,7410 -#define XFS_CFORK_Q(XFS_CFORK_Q213,7488 -#define XFS_CFORK_BOFF_ARCH(XFS_CFORK_BOFF_ARCH219,7738 -#define XFS_CFORK_BOFF(XFS_CFORK_BOFF220,7810 -#define XFS_CFORK_BOFF_ARCH(XFS_CFORK_BOFF_ARCH222,7876 -#define XFS_CFORK_BOFF(XFS_CFORK_BOFF223,7965 -#define XFS_CFORK_DSIZE_ARCH(XFS_CFORK_DSIZE_ARCH229,8269 -#define XFS_CFORK_DSIZE(XFS_CFORK_DSIZE230,8347 -#define XFS_CFORK_DSIZE_ARCH(XFS_CFORK_DSIZE_ARCH232,8421 -#define XFS_CFORK_DSIZE(XFS_CFORK_DSIZE234,8546 -#define XFS_CFORK_ASIZE_ARCH(XFS_CFORK_ASIZE_ARCH241,8867 -#define XFS_CFORK_ASIZE(XFS_CFORK_ASIZE242,8945 -#define XFS_CFORK_ASIZE_ARCH(XFS_CFORK_ASIZE_ARCH244,9019 -#define XFS_CFORK_ASIZE(XFS_CFORK_ASIZE246,9148 -#define XFS_CFORK_SIZE_ARCH(XFS_CFORK_SIZE_ARCH253,9484 -#define XFS_CFORK_SIZE(XFS_CFORK_SIZE254,9563 -#define XFS_CFORK_SIZE_ARCH(XFS_CFORK_SIZE_ARCH256,9638 -#define XFS_CFORK_SIZE(XFS_CFORK_SIZE259,9787 -#define XFS_DFORK_DSIZE_ARCH(XFS_DFORK_DSIZE_ARCH268,10123 -#define XFS_DFORK_DSIZE(XFS_DFORK_DSIZE269,10201 -#define XFS_DFORK_DSIZE_ARCH(XFS_DFORK_DSIZE_ARCH271,10275 -#define XFS_DFORK_DSIZE(XFS_DFORK_DSIZE272,10367 -#define XFS_DFORK_ASIZE_ARCH(XFS_DFORK_ASIZE_ARCH278,10673 -#define XFS_DFORK_ASIZE(XFS_DFORK_ASIZE279,10751 -#define XFS_DFORK_ASIZE_ARCH(XFS_DFORK_ASIZE_ARCH281,10825 -#define XFS_DFORK_ASIZE(XFS_DFORK_ASIZE282,10917 -#define XFS_DFORK_SIZE_ARCH(XFS_DFORK_SIZE_ARCH288,11234 -#define XFS_DFORK_SIZE(XFS_DFORK_SIZE289,11313 -#define XFS_DFORK_SIZE_ARCH(XFS_DFORK_SIZE_ARCH291,11388 -#define XFS_DFORK_SIZE(XFS_DFORK_SIZE292,11482 -#define XFS_DFORK_Q_ARCH(XFS_DFORK_Q_ARCH302,11798 -#define XFS_DFORK_Q(XFS_DFORK_Q303,11864 -#define XFS_DFORK_Q_ARCH(XFS_DFORK_Q_ARCH305,11924 -#define XFS_DFORK_Q(XFS_DFORK_Q306,12003 -#define XFS_DFORK_BOFF_ARCH(XFS_DFORK_BOFF_ARCH312,12255 -#define XFS_DFORK_BOFF(XFS_DFORK_BOFF313,12327 -#define XFS_DFORK_BOFF_ARCH(XFS_DFORK_BOFF_ARCH315,12393 -#define XFS_DFORK_BOFF(XFS_DFORK_BOFF316,12478 -#define XFS_DFORK_DPTR_ARCH(XFS_DFORK_DPTR_ARCH322,12737 -#define XFS_DFORK_DPTR(XFS_DFORK_DPTR323,12809 -#define XFS_DFORK_DPTR_ARCH(XFS_DFORK_DPTR_ARCH325,12875 -#define XFS_DFORK_DPTR(XFS_DFORK_DPTR326,12936 -#define XFS_DFORK_APTR_ARCH(XFS_DFORK_APTR_ARCH332,13195 -#define XFS_DFORK_APTR(XFS_DFORK_APTR333,13269 -#define XFS_DFORK_APTR_ARCH(XFS_DFORK_APTR_ARCH335,13339 -#define XFS_DFORK_APTR(XFS_DFORK_APTR336,13433 -#define XFS_DFORK_PTR_ARCH(XFS_DFORK_PTR_ARCH342,13703 -#define XFS_DFORK_PTR(XFS_DFORK_PTR343,13778 -#define XFS_DFORK_PTR_ARCH(XFS_DFORK_PTR_ARCH345,13849 -#define XFS_DFORK_PTR(XFS_DFORK_PTR347,13980 -#define XFS_CFORK_FORMAT_ARCH(XFS_CFORK_FORMAT_ARCH353,14266 -#define XFS_CFORK_FORMAT(XFS_CFORK_FORMAT354,14344 -#define XFS_CFORK_FORMAT_ARCH(XFS_CFORK_FORMAT_ARCH356,14418 -#define XFS_CFORK_FORMAT(XFS_CFORK_FORMAT358,14555 -#define XFS_CFORK_FMT_SET_ARCH(XFS_CFORK_FMT_SET_ARCH364,14863 -#define XFS_CFORK_FMT_SET(XFS_CFORK_FMT_SET365,14945 -#define XFS_CFORK_FMT_SET_ARCH(XFS_CFORK_FMT_SET_ARCH367,15023 -#define XFS_CFORK_FMT_SET(XFS_CFORK_FMT_SET371,15185 -#define XFS_CFORK_NEXTENTS_ARCH(XFS_CFORK_NEXTENTS_ARCH377,15484 -#define XFS_CFORK_NEXTENTS(XFS_CFORK_NEXTENTS378,15565 -#define XFS_CFORK_NEXTENTS_ARCH(XFS_CFORK_NEXTENTS_ARCH380,15642 -#define XFS_CFORK_NEXTENTS(XFS_CFORK_NEXTENTS382,15785 -#define XFS_CFORK_NEXT_SET_ARCH(XFS_CFORK_NEXT_SET_ARCH388,16099 -#define XFS_CFORK_NEXT_SET(XFS_CFORK_NEXT_SET389,16183 -#define XFS_CFORK_NEXT_SET_ARCH(XFS_CFORK_NEXT_SET_ARCH391,16261 -#define XFS_CFORK_NEXT_SET(XFS_CFORK_NEXT_SET395,16428 -#define XFS_DFORK_FORMAT_ARCH(XFS_DFORK_FORMAT_ARCH401,16715 -#define XFS_DFORK_FORMAT(XFS_DFORK_FORMAT402,16793 -#define XFS_DFORK_FORMAT_ARCH(XFS_DFORK_FORMAT_ARCH404,16867 -#define XFS_DFORK_FORMAT(XFS_DFORK_FORMAT405,16959 -#define XFS_DFORK_FMT_SET_ARCH(XFS_DFORK_FMT_SET_ARCH411,17257 -#define XFS_DFORK_FMT_SET(XFS_DFORK_FMT_SET412,17342 -#define XFS_DFORK_FMT_SET_ARCH(XFS_DFORK_FMT_SET_ARCH414,17423 -#define XFS_DFORK_FMT_SET(XFS_DFORK_FMT_SET415,17520 -#define XFS_DFORK_NEXTENTS_ARCH(XFS_DFORK_NEXTENTS_ARCH421,17812 -#define XFS_DFORK_NEXTENTS(XFS_DFORK_NEXTENTS422,17892 -#define XFS_DFORK_NEXTENTS_ARCH(XFS_DFORK_NEXTENTS_ARCH424,17968 -#define XFS_DFORK_NEXTENTS(XFS_DFORK_NEXTENTS425,18062 -#define XFS_DFORK_NEXT_SET_ARCH(XFS_DFORK_NEXT_SET_ARCH431,18365 -#define XFS_DFORK_NEXT_SET(XFS_DFORK_NEXT_SET432,18451 -#define XFS_DFORK_NEXT_SET_ARCH(XFS_DFORK_NEXT_SET_ARCH434,18533 -#define XFS_DFORK_NEXT_SET(XFS_DFORK_NEXT_SET435,18632 -#define XFS_BUF_TO_DINODE(XFS_BUF_TO_DINODE441,18856 -#define XFS_BUF_TO_DINODE(XFS_BUF_TO_DINODE443,18914 -#define XFS_DIFLAG_REALTIME_BIT 451,19109 -#define XFS_DIFLAG_PREALLOC_BIT 452,19182 -#define XFS_DIFLAG_NEWRTBM_BIT 453,19256 -#define XFS_DIFLAG_IMMUTABLE_BIT 454,19328 -#define XFS_DIFLAG_APPEND_BIT 455,19388 -#define XFS_DIFLAG_SYNC_BIT 456,19450 -#define XFS_DIFLAG_NOATIME_BIT 457,19522 -#define XFS_DIFLAG_NODUMP_BIT 458,19583 -#define XFS_DIFLAG_RTINHERIT_BIT 459,19636 -#define XFS_DIFLAG_PROJINHERIT_BIT 460,19706 -#define XFS_DIFLAG_NOSYMLINKS_BIT 461,19777 -#define XFS_DIFLAG_REALTIME 462,19847 -#define XFS_DIFLAG_PREALLOC 463,19911 -#define XFS_DIFLAG_NEWRTBM 464,19975 -#define XFS_DIFLAG_IMMUTABLE 465,20038 -#define XFS_DIFLAG_APPEND 466,20103 -#define XFS_DIFLAG_SYNC 467,20165 -#define XFS_DIFLAG_NOATIME 468,20225 -#define XFS_DIFLAG_NODUMP 469,20288 -#define XFS_DIFLAG_RTINHERIT 470,20350 -#define XFS_DIFLAG_PROJINHERIT 471,20415 -#define XFS_DIFLAG_NOSYMLINKS 472,20482 -#define XFS_DIFLAG_ANY 474,20549 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_alloc.c,1595 -#define XFS_ABSDIFF(XFS_ABSDIFF57,1820 -#define XFSA_FIXUP_BNO_OK 59,1889 -#define XFSA_FIXUP_CNT_OK 60,1917 -ktrace_t *xfs_alloc_trace_buf;69,2096 -#define TRACE_ALLOC(TRACE_ALLOC71,2128 -#define TRACE_FREE(TRACE_FREE73,2201 -#define TRACE_MODAGF(TRACE_MODAGF75,2291 -#define TRACE_BUSY(TRACE_BUSY77,2375 -#define TRACE_UNBUSY(TRACE_UNBUSY79,2509 -#define TRACE_BUSYSEARCH(TRACE_BUSYSEARCH81,2641 -#define TRACE_ALLOC(TRACE_ALLOC84,2793 -#define TRACE_FREE(TRACE_FREE85,2818 -#define TRACE_MODAGF(TRACE_MODAGF86,2848 -#define TRACE_BUSY(TRACE_BUSY87,2876 -#define TRACE_UNBUSY(TRACE_UNBUSY88,2915 -#define TRACE_BUSYSEARCH(TRACE_BUSYSEARCH89,2954 -xfs_alloc_compute_aligned(111,3551 -xfs_alloc_compute_diff(141,4398 -xfs_alloc_fix_len(203,6503 -xfs_alloc_fix_minleft(237,7333 -xfs_alloc_fixup_trees(266,8193 -xfs_alloc_read_agfl(407,12215 -xfs_alloc_trace_alloc(435,12915 -xfs_alloc_trace_free(468,13942 -xfs_alloc_trace_modagf(494,14730 -xfs_alloc_trace_busy(526,16001 -xfs_alloc_ag_vextent(565,17225 -xfs_alloc_ag_vextent_exact(645,19527 -xfs_alloc_ag_vextent_near(752,22882 -xfs_alloc_ag_vextent_size(1285,37750 -xfs_alloc_ag_vextent_small(1441,42184 -xfs_free_ag_extent(1527,44165 -xfs_alloc_compute_maxlevels(1811,52406 -xfs_alloc_fix_freelist(1834,53032 -xfs_alloc_get_freelist(1992,57637 -xfs_alloc_log_agf(2056,59766 -xfs_alloc_pagf_init(2086,60706 -xfs_alloc_put_freelist(2106,61166 -xfs_alloc_read_agf(2152,62819 -xfs_alloc_vextent(2235,65760 -xfs_free_extent(2434,71223 -xfs_alloc_mark_busy(2481,72637 -xfs_alloc_clear_busy(2526,73744 -xfs_alloc_search_busy(2556,74399 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_inode_item.h,1269 -#define __XFS_INODE_ITEM_H__33,1362 -typedef struct xfs_inode_log_format xfs_inode_log_format60,2760 -} xfs_inode_log_format_t;xfs_inode_log_format_t74,3351 -typedef struct xfs_inode_log_format_v1 xfs_inode_log_format_v177,3426 -} xfs_inode_log_format_t_v1;xfs_inode_log_format_t_v187,3825 -#define XFS_ILOG_CORE 92,3908 -#define XFS_ILOG_DDATA 93,3968 -#define XFS_ILOG_DEXT 94,4020 -#define XFS_ILOG_DBROOT 95,4074 -#define XFS_ILOG_DEV 96,4127 -#define XFS_ILOG_UUID 97,4178 -#define XFS_ILOG_ADATA 98,4231 -#define XFS_ILOG_AEXT 99,4283 -#define XFS_ILOG_ABROOT 100,4337 -#define XFS_ILOG_NONCORE 102,4391 -#define XFS_ILOG_DFORK 107,4571 -#define XFS_ILOG_AFORK 110,4654 -#define XFS_ILOG_ALL 113,4737 -#define XFS_ILI_HOLD 119,4937 -#define XFS_ILI_IOLOCKED_EXCL 120,4963 -#define XFS_ILI_IOLOCKED_SHARED 121,4997 -#define XFS_ILI_IOLOCKED_ANY 123,5034 -typedef struct xfs_inode_log_item xfs_inode_log_item134,5214 -} xfs_inode_log_item_t;xfs_inode_log_item_t159,6278 -#define XFS_ILOG_FDATA(XFS_ILOG_FDATA164,6394 -#define XFS_ILOG_FDATA(XFS_ILOG_FDATA166,6444 -#define XFS_ILOG_FBROOT(XFS_ILOG_FBROOT174,6655 -#define XFS_ILOG_FBROOT(XFS_ILOG_FBROOT176,6707 -#define XFS_ILOG_FEXT(XFS_ILOG_FEXT181,6891 -#define XFS_ILOG_FEXT(XFS_ILOG_FEXT183,6939 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_acl.h,1938 -#define __XFS_ACL_H__33,1360 -typedef __uint16_t xfs_acl_perm_t;xfs_acl_perm_t38,1414 -typedef __int32_t xfs_acl_type_t;xfs_acl_type_t39,1449 -typedef __int32_t xfs_acl_tag_t;xfs_acl_tag_t40,1483 -typedef __int32_t xfs_acl_id_t;xfs_acl_id_t41,1516 -#define XFS_ACL_MAX_ENTRIES 43,1549 -#define XFS_ACL_NOT_PRESENT 44,1580 -typedef struct xfs_acl_entry xfs_acl_entry46,1614 -} xfs_acl_entry_t;xfs_acl_entry_t50,1714 -typedef struct xfs_acl xfs_acl52,1734 -} xfs_acl_t;xfs_acl_t55,1828 -#define SGI_ACL_FILE 58,1885 -#define SGI_ACL_DEFAULT 59,1921 -#define SGI_ACL_FILE_SIZE 60,1963 -#define SGI_ACL_DEFAULT_SIZE 61,2014 -#define xfs_acl_zone_init(xfs_acl_zone_init71,2188 -#define xfs_acl_zone_destroy(xfs_acl_zone_destroy73,2279 -#define _ACL_TYPE_ACCESS 84,2827 -#define _ACL_TYPE_DEFAULT 85,2854 -#define _ACL_PERM_INVALID(_ACL_PERM_INVALID86,2882 -#define _ACL_INHERIT(_ACL_INHERIT88,2960 -#define _ACL_GET_ACCESS(_ACL_GET_ACCESS89,3013 -#define _ACL_GET_DEFAULT(_ACL_GET_DEFAULT90,3078 -#define _ACL_ACCESS_EXISTS 91,3144 -#define _ACL_DEFAULT_EXISTS 92,3194 -#define _ACL_XFS_IACCESS(_ACL_XFS_IACCESS93,3246 -#define _ACL_ALLOC(_ACL_ALLOC95,3326 -#define _ACL_FREE(_ACL_FREE96,3397 -#define xfs_acl_zone_init(xfs_acl_zone_init99,3475 -#define xfs_acl_zone_destroy(xfs_acl_zone_destroy100,3512 -#define xfs_acl_vset(xfs_acl_vset101,3547 -#define xfs_acl_vget(xfs_acl_vget102,3592 -#define xfs_acl_vremove(xfs_acl_vremove103,3637 -#define xfs_acl_vhasacl_access(xfs_acl_vhasacl_access104,3680 -#define xfs_acl_vhasacl_default(xfs_acl_vhasacl_default105,3718 -#define _ACL_ALLOC(_ACL_ALLOC106,3757 -#define _ACL_FREE(_ACL_FREE107,3820 -#define _ACL_INHERIT(_ACL_INHERIT108,3852 -#define _ACL_GET_ACCESS(_ACL_GET_ACCESS109,3884 -#define _ACL_GET_DEFAULT(_ACL_GET_DEFAULT110,3919 -#define _ACL_ACCESS_EXISTS 111,3955 -#define _ACL_DEFAULT_EXISTS 112,3989 -#define _ACL_XFS_IACCESS(_ACL_XFS_IACCESS113,4024 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_dir_leaf.h,1568 -#define __XFS_DIR_LEAF_H__33,1365 -#define XFS_DIR_LEAF_MAPSIZE 82,3344 -typedef struct xfs_dir_leafblock xfs_dir_leafblock84,3407 - struct xfs_dir_leaf_hdr xfs_dir_leaf_hdr85,3442 - struct xfs_dir_leaf_map xfs_dir_leaf_map92,3813 - struct xfs_dir_leaf_entry xfs_dir_leaf_entry97,4038 - struct xfs_dir_leaf_name xfs_dir_leaf_name103,4306 -} xfs_dir_leafblock_t;xfs_dir_leafblock_t107,4486 -typedef struct xfs_dir_leaf_hdr xfs_dir_leaf_hdr_t;xfs_dir_leaf_hdr_t108,4509 -typedef struct xfs_dir_leaf_map xfs_dir_leaf_map_t;xfs_dir_leaf_map_t109,4561 -typedef struct xfs_dir_leaf_entry xfs_dir_leaf_entry_t;xfs_dir_leaf_entry_t110,4613 -typedef struct xfs_dir_leaf_name xfs_dir_leaf_name_t;xfs_dir_leaf_name_t111,4669 -#define XFS_DIR_LEAF_CAN_DOUBLE_SPLIT_LEN 117,4814 -typedef int (*xfs_dir_put_t)xfs_dir_put_t122,5017 -} xfs_dircook_t;xfs_dircook_t138,5473 -#define XFS_PUT_COOKIE(XFS_PUT_COOKIE140,5491 -#define XFS_GET_DIR_INO_ARCH(XFS_GET_DIR_INO_ARCH143,5607 -#define XFS_GET_DIR_INO(XFS_GET_DIR_INO145,5682 -typedef struct xfs_dir_put_argsxfs_dir_put_args148,5763 -} xfs_dir_put_args_t;xfs_dir_put_args_t158,6160 -#define XFS_DIR_LEAF_ENTSIZE_BYNAME(XFS_DIR_LEAF_ENTSIZE_BYNAME162,6301 -#define XFS_DIR_LEAF_ENTSIZE_BYNAME(XFS_DIR_LEAF_ENTSIZE_BYNAME164,6381 -#define XFS_DIR_LEAF_ENTSIZE_BYENTRY(XFS_DIR_LEAF_ENTSIZE_BYENTRY169,6644 -#define XFS_DIR_LEAF_ENTSIZE_BYENTRY(XFS_DIR_LEAF_ENTSIZE_BYENTRY172,6733 -#define XFS_DIR_LEAF_NAMESTRUCT(XFS_DIR_LEAF_NAMESTRUCT178,7033 -#define XFS_DIR_LEAF_NAMESTRUCT(XFS_DIR_LEAF_NAMESTRUCT181,7126 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_types.h,4081 -#define __XFS_TYPES_H__33,1362 -typedef unsigned char uchar_t;uchar_t40,1433 -typedef unsigned short ushort_t;ushort_t41,1465 -typedef unsigned int uint_t;uint_t42,1499 -typedef unsigned long ulong_t;ulong_t43,1529 -typedef signed char __int8_t;__int8_t48,1609 -typedef unsigned char __uint8_t;__uint8_t49,1640 -typedef signed short int __int16_t;__int16_t50,1674 -typedef unsigned short int __uint16_t;__uint16_t51,1710 -typedef signed int __int32_t;__int32_t52,1749 -typedef unsigned int __uint32_t;__uint32_t53,1780 -typedef signed long long int __int64_t;__int64_t54,1814 -typedef unsigned long long int __uint64_t;__uint64_t55,1854 -typedef enum { B_FALSE,57,1898 -typedef enum { B_FALSE,B_TRUE 57,1898 -typedef enum { B_FALSE,B_TRUE } boolean_t;boolean_t57,1898 -typedef __int64_t prid_t;prid_t58,1941 -typedef __uint32_t inst_t;inst_t59,1986 -typedef __s64 xfs_off_t;xfs_off_t61,2037 -typedef __u64 xfs_ino_t;xfs_ino_t62,2089 -typedef __s64 xfs_daddr_t;xfs_daddr_t63,2135 -typedef char * xfs_caddr_t;xfs_caddr_t64,2190 -typedef __u32 xfs_dev_t;xfs_dev_t65,2246 -typedef __int32_t __psint_t;__psint_t69,2346 -typedef __uint32_t __psunsigned_t;__psunsigned_t70,2375 -typedef __int64_t __psint_t;__psint_t72,2438 -typedef __uint64_t __psunsigned_t;__psunsigned_t73,2467 -typedef __uint32_t xfs_agblock_t;xfs_agblock_t80,2579 -typedef __uint32_t xfs_extlen_t;xfs_extlen_t81,2643 -typedef __uint32_t xfs_agnumber_t;xfs_agnumber_t82,2706 -typedef __int32_t xfs_extnum_t;xfs_extnum_t83,2771 -typedef __int16_t xfs_aextnum_t;xfs_aextnum_t84,2832 -typedef __int64_t xfs_fsize_t;xfs_fsize_t85,2902 -typedef __uint64_t xfs_ufsize_t;xfs_ufsize_t86,2955 -typedef __int32_t xfs_suminfo_t;xfs_suminfo_t88,3020 -typedef __int32_t xfs_rtword_t;xfs_rtword_t89,3087 -typedef __int64_t xfs_lsn_t;xfs_lsn_t91,3161 -typedef __int32_t xfs_tid_t;xfs_tid_t92,3216 -typedef __uint32_t xfs_dablk_t;xfs_dablk_t94,3275 -typedef __uint32_t xfs_dahash_t;xfs_dahash_t95,3345 -typedef __uint16_t xfs_prid_t;xfs_prid_t97,3405 -typedef __uint64_t xfs_dfsbno_t;xfs_dfsbno_t103,3580 -typedef __uint64_t xfs_drfsbno_t;xfs_drfsbno_t104,3654 -typedef __uint64_t xfs_drtbno_t;xfs_drtbno_t105,3722 -typedef __uint64_t xfs_dfiloff_t;xfs_dfiloff_t106,3793 -typedef __uint64_t xfs_dfilblks_t;xfs_dfilblks_t107,3856 -typedef __uint64_t xfs_fsblock_t;xfs_fsblock_t113,3990 -typedef __uint64_t xfs_rfsblock_t;xfs_rfsblock_t114,4065 -typedef __uint64_t xfs_rtblock_t;xfs_rtblock_t115,4134 -typedef __int64_t xfs_srtblock_t;xfs_srtblock_t116,4206 -typedef __uint32_t xfs_fsblock_t;xfs_fsblock_t118,4284 -typedef __uint32_t xfs_rfsblock_t;xfs_rfsblock_t119,4359 -typedef __uint32_t xfs_rtblock_t;xfs_rtblock_t120,4428 -typedef __int32_t xfs_srtblock_t;xfs_srtblock_t121,4500 -typedef __uint64_t xfs_fileoff_t;xfs_fileoff_t123,4579 -typedef __int64_t xfs_sfiloff_t;xfs_sfiloff_t124,4642 -typedef __uint64_t xfs_filblks_t;xfs_filblks_t125,4711 -typedef __uint8_t xfs_arch_t;xfs_arch_t127,4779 -#define NULLDFSBNO 132,4879 -#define NULLDRFSBNO 133,4917 -#define NULLDRTBNO 134,4957 -#define NULLDFILOFF 135,4995 -#define NULLFSBLOCK 137,5036 -#define NULLRFSBLOCK 138,5076 -#define NULLRTBLOCK 139,5118 -#define NULLFILEOFF 140,5158 -#define NULLAGBLOCK 142,5199 -#define NULLAGNUMBER 143,5239 -#define NULLEXTNUM 144,5281 -#define NULLCOMMITLSN 146,5320 -#define MAXEXTLEN 151,5409 -#define MAXEXTNUM 152,5468 -#define MAXAEXTNUM 153,5530 -#define MAXNAMELEN 159,5715 -typedef struct xfs_dirent xfs_dirent161,5739 -} xfs_dirent_t;xfs_dirent_t166,5988 -#define DIRENTBASESIZE 168,6005 -#define DIRENTSIZE(DIRENTSIZE169,6071 - XFS_LOOKUP_EQi,174,6200 - XFS_LOOKUP_EQi, XFS_LOOKUP_LEi,174,6200 - XFS_LOOKUP_EQi, XFS_LOOKUP_LEi, XFS_LOOKUP_GEi174,6200 -} xfs_lookup_t;xfs_lookup_t175,6248 - XFS_BTNUM_BNOi,178,6280 - XFS_BTNUM_BNOi, XFS_BTNUM_CNTi,178,6280 - XFS_BTNUM_BNOi, XFS_BTNUM_CNTi, XFS_BTNUM_BMAPi,178,6280 - XFS_BTNUM_BNOi, XFS_BTNUM_CNTi, XFS_BTNUM_BMAPi, XFS_BTNUM_INOi,178,6280 - XFS_BTNUM_MAX179,6346 -} xfs_btnum_t;xfs_btnum_t180,6361 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_dfrag.h,150 -#define __XFS_DFRAG_H__33,1357 -typedef struct xfs_swapextxfs_swapext39,1425 -} xfs_swapext_t;xfs_swapext_t48,1765 -#define XFS_SX_VERSION 53,1806 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_btree.c,824 -kmem_zone_t *xfs_btree_cur_zone;66,2022 -const __uint32_t xfs_magics[71,2087 -xfs_btree_maxrecs(96,2626 -xfs_btree_check_block(123,3274 -xfs_btree_check_key(141,3771 -xfs_btree_check_lblock(196,5126 -xfs_btree_check_lptr(232,6463 -xfs_btree_check_rec(252,6887 -xfs_btree_check_sblock(311,8362 -xfs_btree_check_sptr(352,9894 -xfs_btree_del_cursor(373,10400 -xfs_btree_dup_cursor(412,11455 -xfs_btree_firstrec(472,13214 -xfs_btree_get_block(501,13972 -xfs_btree_get_bufl(530,14784 -xfs_btree_get_bufs(552,15429 -xfs_btree_init_cursor(576,16185 -xfs_btree_islastblock(666,18543 -xfs_btree_lastrec(686,19211 -xfs_btree_offsets(715,19980 -xfs_btree_read_bufl(751,20817 -xfs_btree_read_bufs(782,21634 -xfs_btree_reada_bufl(823,22718 -xfs_btree_reada_bufs(841,23161 -xfs_btree_readahead_core(860,23691 -xfs_btree_setbuf(922,25610 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_attr.h,1399 -#define __XFS_ATTR_H__33,1367 -typedef int (*attrset_t)attrset_t55,2130 -typedef int (*attrget_t)attrget_t56,2201 -typedef int (*attrremove_t)attrremove_t57,2272 -typedef int (*attrexists_t)attrexists_t58,2330 -typedef int (*attrcapable_t)attrcapable_t59,2375 -typedef struct attrnames attrnames61,2437 -} attrnames_t;attrnames_t70,2662 -#define ATTR_NAMECOUNT 72,2678 -#define ATTR_SYSCOUNT 79,2909 -#define ATTR_DONTFOLLOW 87,3229 -#define ATTR_ROOT 88,3290 -#define ATTR_TRUST 89,3359 -#define ATTR_SECURE 90,3415 -#define ATTR_CREATE 91,3480 -#define ATTR_REPLACE 92,3554 -#define ATTR_SYSTEM 93,3626 -#define ATTR_KERNACCESS 95,3699 -#define ATTR_KERNOTIME 96,3775 -#define ATTR_KERNOVAL 97,3850 -#define ATTR_KERNAMELS 98,3924 -#define ATTR_KERNORMALS 100,4000 -#define ATTR_KERNROOTLS 101,4076 -#define ATTR_KERNFULLS 102,4152 -#define ATTR_MAX_VALUELEN 109,4407 -typedef struct attrlist attrlist117,4767 -} attrlist_t;attrlist_t121,4961 -typedef struct attrlist_ent attrlist_ent127,5084 -} attrlist_ent_t;attrlist_ent_t130,5248 -#define ATTR_ENTRY(ATTR_ENTRY136,5426 -typedef struct attr_multiop attr_multiop143,5600 -} attr_multiop_t;attr_multiop_t150,5994 -#define ATTR_OP_GET 152,6013 -#define ATTR_OP_SET 153,6075 -#define ATTR_OP_REMOVE 154,6144 -typedef struct attrlist_cursor_kern attrlist_cursor_kern159,6260 -} attrlist_cursor_kern_t;attrlist_cursor_kern_t166,6613 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_fsops.h,32 -#define __XFS_FSOPS_H__33,1362 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_dir2.c,526 -xfs_dirops_t xfsv2_dirops 107,3540 -xfs_dir2_mount(129,4125 -xfs_dir2_isempty(153,5026 -xfs_dir2_init(175,5535 -xfs_dir2_createname(197,6110 -xfs_dir2_lookup(253,7706 -xfs_dir2_removename(308,9083 -xfs_dir2_getdents(360,10585 -xfs_dir2_replace(411,12151 -xfs_dir2_canenter(466,13729 -xfs_dir2_shortform_validate_ondisk(515,15030 -xfs_dir2_grow_inode(532,15368 -xfs_dir2_isblock(670,18937 -xfs_dir2_isleaf(693,19553 -xfs_dir2_put_dirent64_direct(714,20109 -xfs_dir2_put_dirent64_uio(751,20983 -xfs_dir2_shrink_inode(787,21841 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_dir.h,1492 -#define __XFS_DIR_H__33,1355 -typedef void (*xfs_dir_mount_t)xfs_dir_mount_t62,2295 -typedef int (*xfs_dir_isempty_t)xfs_dir_isempty_t63,2350 -typedef int (*xfs_dir_init_t)xfs_dir_init_t64,2406 -typedef int (*xfs_dir_createname_t)xfs_dir_createname_t67,2516 -typedef int (*xfs_dir_lookup_t)xfs_dir_lookup_t75,2744 -typedef int (*xfs_dir_removename_t)xfs_dir_removename_t80,2895 -typedef int (*xfs_dir_getdents_t)xfs_dir_getdents_t88,3122 -typedef int (*xfs_dir_replace_t)xfs_dir_replace_t92,3259 -typedef int (*xfs_dir_canenter_t)xfs_dir_canenter_t100,3512 -typedef int (*xfs_dir_shortform_validate_ondisk_t)xfs_dir_shortform_validate_ondisk_t104,3646 -typedef int (*xfs_dir_shortform_to_single_t)xfs_dir_shortform_to_single_t106,3757 -typedef struct xfs_dirops xfs_dirops108,3830 -} xfs_dirops_t;xfs_dirops_t120,4284 -#define XFS_DIR_MOUNT(XFS_DIR_MOUNT127,4403 -#define XFS_DIR_ISEMPTY(XFS_DIR_ISEMPTY129,4462 -#define XFS_DIR_INIT(XFS_DIR_INIT131,4528 -#define XFS_DIR_CREATENAME(XFS_DIR_CREATENAME133,4602 -#define XFS_DIR_LOOKUP(XFS_DIR_LOOKUP136,4764 -#define XFS_DIR_REMOVENAME(XFS_DIR_REMOVENAME138,4870 -#define XFS_DIR_GETDENTS(XFS_DIR_GETDENTS140,5018 -#define XFS_DIR_REPLACE(XFS_DIR_REPLACE142,5110 -#define XFS_DIR_CANENTER(XFS_DIR_CANENTER144,5254 -#define XFS_DIR_SHORTFORM_VALIDATE_ONDISK(XFS_DIR_SHORTFORM_VALIDATE_ONDISK146,5354 -#define XFS_DIR_SHORTFORM_TO_SINGLE(XFS_DIR_SHORTFORM_TO_SINGLE148,5461 -#define XFS_DIR_IS_V1(XFS_DIR_IS_V1151,5556 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_extfree_item.c,943 -kmem_zone_t *xfs_efi_zone;54,1747 -kmem_zone_t *xfs_efd_zone;55,1774 -xfs_efi_item_size(70,2159 -xfs_efi_item_format(83,2527 -xfs_efi_item_pin(107,3096 -xfs_efi_item_unpin(121,3406 -xfs_efi_item_unpin_remove(160,4402 -xfs_efi_item_trylock(209,5689 -xfs_efi_item_unlock(219,5844 -xfs_efi_item_committed(234,6248 -xfs_efi_item_abort(246,6618 -xfs_efi_item_push(269,7126 -xfs_efi_item_committing(283,7551 -struct xfs_item_ops xfs_efi_item_ops 291,7692 -xfs_efi_init(315,8641 -xfs_efi_release(353,9732 -xfs_efi_cancel(398,10861 -xfs_efd_item_size(441,11701 -xfs_efd_item_format(454,12069 -xfs_efd_item_pin(478,12638 -xfs_efd_item_unpin(490,12807 -xfs_efd_item_unpin_remove(497,12902 -xfs_efd_item_trylock(507,13071 -xfs_efd_item_unlock(518,13285 -xfs_efd_item_committed(534,13717 -xfs_efd_item_abort(566,14671 -xfs_efd_item_push(596,15429 -xfs_efd_item_committing(610,15854 -struct xfs_item_ops xfs_efd_item_ops 618,15995 -xfs_efd_init(642,16943 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_sb.h,9037 -#define __XFS_SB_H__33,1359 -#define XFS_SB_MAGIC 44,1578 -#define XFS_SB_VERSION_1 45,1624 -#define XFS_SB_VERSION_2 46,1674 -#define XFS_SB_VERSION_3 47,1725 -#define XFS_SB_VERSION_4 48,1783 -#define XFS_SB_VERSION_NUMBITS 49,1840 -#define XFS_SB_VERSION_ALLFBITS 50,1879 -#define XFS_SB_VERSION_SASHFBITS 51,1919 -#define XFS_SB_VERSION_REALFBITS 52,1959 -#define XFS_SB_VERSION_ATTRBIT 53,1999 -#define XFS_SB_VERSION_NLINKBIT 54,2038 -#define XFS_SB_VERSION_QUOTABIT 55,2078 -#define XFS_SB_VERSION_ALIGNBIT 56,2118 -#define XFS_SB_VERSION_DALIGNBIT 57,2158 -#define XFS_SB_VERSION_SHAREDBIT 58,2198 -#define XFS_SB_VERSION_LOGV2BIT 59,2238 -#define XFS_SB_VERSION_SECTORBIT 60,2278 -#define XFS_SB_VERSION_EXTFLGBIT 61,2318 -#define XFS_SB_VERSION_DIRV2BIT 62,2358 -#define XFS_SB_VERSION_MOREBITSBIT 63,2398 -#define XFS_SB_VERSION_OKSASHFBITS 64,2440 -#define XFS_SB_VERSION_OKREALFBITS 67,2535 -#define XFS_SB_VERSION_OKSASHBITS 76,2811 -#define XFS_SB_VERSION_OKREALBITS 80,2937 -#define XFS_SB_VERSION_MKFS(XFS_SB_VERSION_MKFS84,3065 -#define XFS_SB_VERSION2_REALFBITS 104,3861 -#define XFS_SB_VERSION2_RESERVED1BIT 105,3927 -#define XFS_SB_VERSION2_SASHFBITS 106,3975 -#define XFS_SB_VERSION2_OKREALFBITS 110,4098 -#define XFS_SB_VERSION2_OKSASHFBITS 112,4141 -#define XFS_SB_VERSION2_OKREALBITS 114,4184 -#define XFS_SB_VERSION2_MKFS(XFS_SB_VERSION2_MKFS121,4337 -typedef struct xfs_sbxfs_sb124,4391 -} xfs_sb_t;xfs_sb_t180,7092 - XFS_SBS_MAGICNUM,186,7169 - XFS_SBS_MAGICNUM, XFS_SBS_BLOCKSIZE,186,7169 - XFS_SBS_MAGICNUM, XFS_SBS_BLOCKSIZE, XFS_SBS_DBLOCKS,186,7169 - XFS_SBS_MAGICNUM, XFS_SBS_BLOCKSIZE, XFS_SBS_DBLOCKS, XFS_SBS_RBLOCKS,186,7169 - XFS_SBS_REXTENTS,187,7241 - XFS_SBS_REXTENTS, XFS_SBS_UUID,187,7241 - XFS_SBS_REXTENTS, XFS_SBS_UUID, XFS_SBS_LOGSTART,187,7241 - XFS_SBS_REXTENTS, XFS_SBS_UUID, XFS_SBS_LOGSTART, XFS_SBS_ROOTINO,187,7241 - XFS_SBS_RBMINO,188,7309 - XFS_SBS_RBMINO, XFS_SBS_RSUMINO,188,7309 - XFS_SBS_RBMINO, XFS_SBS_RSUMINO, XFS_SBS_REXTSIZE,188,7309 - XFS_SBS_RBMINO, XFS_SBS_RSUMINO, XFS_SBS_REXTSIZE, XFS_SBS_AGBLOCKS,188,7309 - XFS_SBS_AGCOUNT,189,7379 - XFS_SBS_AGCOUNT, XFS_SBS_RBMBLOCKS,189,7379 - XFS_SBS_AGCOUNT, XFS_SBS_RBMBLOCKS, XFS_SBS_LOGBLOCKS,189,7379 - XFS_SBS_VERSIONNUM,190,7435 - XFS_SBS_VERSIONNUM, XFS_SBS_SECTSIZE,190,7435 - XFS_SBS_VERSIONNUM, XFS_SBS_SECTSIZE, XFS_SBS_INODESIZE,190,7435 - XFS_SBS_INOPBLOCK,191,7493 - XFS_SBS_INOPBLOCK, XFS_SBS_FNAME,191,7493 - XFS_SBS_INOPBLOCK, XFS_SBS_FNAME, XFS_SBS_BLOCKLOG,191,7493 - XFS_SBS_SECTLOG,192,7546 - XFS_SBS_SECTLOG, XFS_SBS_INODELOG,192,7546 - XFS_SBS_SECTLOG, XFS_SBS_INODELOG, XFS_SBS_INOPBLOG,192,7546 - XFS_SBS_SECTLOG, XFS_SBS_INODELOG, XFS_SBS_INOPBLOG, XFS_SBS_AGBLKLOG,192,7546 - XFS_SBS_REXTSLOG,193,7618 - XFS_SBS_REXTSLOG, XFS_SBS_INPROGRESS,193,7618 - XFS_SBS_REXTSLOG, XFS_SBS_INPROGRESS, XFS_SBS_IMAX_PCT,193,7618 - XFS_SBS_REXTSLOG, XFS_SBS_INPROGRESS, XFS_SBS_IMAX_PCT, XFS_SBS_ICOUNT,193,7618 - XFS_SBS_IFREE,194,7691 - XFS_SBS_IFREE, XFS_SBS_FDBLOCKS,194,7691 - XFS_SBS_IFREE, XFS_SBS_FDBLOCKS, XFS_SBS_FREXTENTS,194,7691 - XFS_SBS_IFREE, XFS_SBS_FDBLOCKS, XFS_SBS_FREXTENTS, XFS_SBS_UQUOTINO,194,7691 - XFS_SBS_GQUOTINO,195,7762 - XFS_SBS_GQUOTINO, XFS_SBS_QFLAGS,195,7762 - XFS_SBS_GQUOTINO, XFS_SBS_QFLAGS, XFS_SBS_FLAGS,195,7762 - XFS_SBS_GQUOTINO, XFS_SBS_QFLAGS, XFS_SBS_FLAGS, XFS_SBS_SHARED_VN,195,7762 - XFS_SBS_INOALIGNMT,196,7831 - XFS_SBS_INOALIGNMT, XFS_SBS_UNIT,196,7831 - XFS_SBS_INOALIGNMT, XFS_SBS_UNIT, XFS_SBS_WIDTH,196,7831 - XFS_SBS_INOALIGNMT, XFS_SBS_UNIT, XFS_SBS_WIDTH, XFS_SBS_DIRBLKLOG,196,7831 - XFS_SBS_LOGSECTLOG,197,7900 - XFS_SBS_LOGSECTLOG, XFS_SBS_LOGSECTSIZE,197,7900 - XFS_SBS_LOGSECTLOG, XFS_SBS_LOGSECTSIZE, XFS_SBS_LOGSUNIT,197,7900 - XFS_SBS_FEATURES2,198,7960 - XFS_SBS_FIELDCOUNT199,7980 -} xfs_sb_field_t;xfs_sb_field_t200,8000 -#define XFS_SB_MVAL(XFS_SB_MVAL206,8123 -#define XFS_SB_UUID 207,8170 -#define XFS_SB_FNAME 208,8209 -#define XFS_SB_ROOTINO 209,8250 -#define XFS_SB_RBMINO 210,8295 -#define XFS_SB_RSUMINO 211,8338 -#define XFS_SB_VERSIONNUM 212,8383 -#define XFS_SB_UQUOTINO 213,8433 -#define XFS_SB_GQUOTINO 214,8480 -#define XFS_SB_QFLAGS 215,8527 -#define XFS_SB_SHARED_VN 216,8570 -#define XFS_SB_UNIT 217,8618 -#define XFS_SB_WIDTH 218,8657 -#define XFS_SB_NUM_BITS 219,8698 -#define XFS_SB_ALL_BITS 220,8749 -#define XFS_SB_MOD_BITS 221,8805 -#define XFS_SBF_NOFLAGS 230,9150 -#define XFS_SBF_READONLY 231,9199 -#define XFS_SB_MAX_SHARED_VN 236,9328 -#define XFS_SB_VERSION_NUM(XFS_SB_VERSION_NUM240,9466 -#define XFS_SB_VERSION_NUM(XFS_SB_VERSION_NUM242,9528 -#define XFS_SB_GOOD_VERSION(XFS_SB_GOOD_VERSION247,9724 -#define XFS_SB_GOOD_VERSION_INT(XFS_SB_GOOD_VERSION_INT249,9788 -#define XFS_SB_GOOD_VERSION(XFS_SB_GOOD_VERSION258,10196 -#define XFS_SB_GOOD_VERSION(XFS_SB_GOOD_VERSION268,10555 -#define XFS_SB_GOOD_SASH_VERSION(XFS_SB_GOOD_SASH_VERSION275,10771 -#define XFS_SB_VERSION_TONEW(XFS_SB_VERSION_TONEW283,11139 -#define XFS_SB_VERSION_TONEW(XFS_SB_VERSION_TONEW285,11201 -#define XFS_SB_VERSION_TOOLD(XFS_SB_VERSION_TOOLD296,11539 -#define XFS_SB_VERSION_TOOLD(XFS_SB_VERSION_TOOLD298,11601 -#define XFS_SB_VERSION_HASATTR(XFS_SB_VERSION_HASATTR310,11983 -#define XFS_SB_VERSION_HASATTR(XFS_SB_VERSION_HASATTR312,12053 -#define XFS_SB_VERSION_ADDATTR(XFS_SB_VERSION_ADDATTR321,12421 -#define XFS_SB_VERSION_ADDATTR(XFS_SB_VERSION_ADDATTR323,12491 -#define XFS_SB_VERSION_HASNLINK(XFS_SB_VERSION_HASNLINK334,12911 -#define XFS_SB_VERSION_HASNLINK(XFS_SB_VERSION_HASNLINK336,12983 -#define XFS_SB_VERSION_ADDNLINK(XFS_SB_VERSION_ADDNLINK344,13305 -#define XFS_SB_VERSION_ADDNLINK(XFS_SB_VERSION_ADDNLINK346,13377 -#define XFS_SB_VERSION_HASQUOTA(XFS_SB_VERSION_HASQUOTA355,13691 -#define XFS_SB_VERSION_HASQUOTA(XFS_SB_VERSION_HASQUOTA357,13763 -#define XFS_SB_VERSION_ADDQUOTA(XFS_SB_VERSION_ADDQUOTA364,14032 -#define XFS_SB_VERSION_ADDQUOTA(XFS_SB_VERSION_ADDQUOTA366,14104 -#define XFS_SB_VERSION_HASALIGN(XFS_SB_VERSION_HASALIGN376,14480 -#define XFS_SB_VERSION_HASALIGN(XFS_SB_VERSION_HASALIGN378,14552 -#define XFS_SB_VERSION_SUBALIGN(XFS_SB_VERSION_SUBALIGN385,14821 -#define XFS_SB_VERSION_SUBALIGN(XFS_SB_VERSION_SUBALIGN387,14893 -#define XFS_SB_VERSION_HASDALIGN(XFS_SB_VERSION_HASDALIGN394,15158 -#define XFS_SB_VERSION_HASDALIGN(XFS_SB_VERSION_HASDALIGN396,15232 -#define XFS_SB_VERSION_ADDDALIGN(XFS_SB_VERSION_ADDDALIGN403,15504 -#define XFS_SB_VERSION_ADDDALIGN(XFS_SB_VERSION_ADDDALIGN405,15578 -#define XFS_SB_VERSION_HASSHARED(XFS_SB_VERSION_HASSHARED412,15824 -#define XFS_SB_VERSION_HASSHARED(XFS_SB_VERSION_HASSHARED414,15898 -#define XFS_SB_VERSION_ADDSHARED(XFS_SB_VERSION_ADDSHARED421,16170 -#define XFS_SB_VERSION_ADDSHARED(XFS_SB_VERSION_ADDSHARED423,16244 -#define XFS_SB_VERSION_SUBSHARED(XFS_SB_VERSION_SUBSHARED430,16490 -#define XFS_SB_VERSION_SUBSHARED(XFS_SB_VERSION_SUBSHARED432,16564 -#define XFS_SB_VERSION_HASDIRV2(XFS_SB_VERSION_HASDIRV2439,16809 -#define XFS_SB_VERSION_HASDIRV2(XFS_SB_VERSION_HASDIRV2441,16881 -#define XFS_SB_VERSION_HASLOGV2(XFS_SB_VERSION_HASLOGV2448,17149 -#define XFS_SB_VERSION_HASLOGV2(XFS_SB_VERSION_HASLOGV2450,17223 -#define XFS_SB_VERSION_HASEXTFLGBIT(XFS_SB_VERSION_HASEXTFLGBIT457,17500 -#define XFS_SB_VERSION_HASEXTFLGBIT(XFS_SB_VERSION_HASEXTFLGBIT459,17580 -#define XFS_SB_VERSION_ADDEXTFLGBIT(XFS_SB_VERSION_ADDEXTFLGBIT466,17861 -#define XFS_SB_VERSION_ADDEXTFLGBIT(XFS_SB_VERSION_ADDEXTFLGBIT468,17941 -#define XFS_SB_VERSION_SUBEXTFLGBIT(XFS_SB_VERSION_SUBEXTFLGBIT475,18196 -#define XFS_SB_VERSION_SUBEXTFLGBIT(XFS_SB_VERSION_SUBEXTFLGBIT477,18276 -#define XFS_SB_VERSION_HASSECTOR(XFS_SB_VERSION_HASSECTOR484,18526 -#define XFS_SB_VERSION_HASSECTOR(XFS_SB_VERSION_HASSECTOR486,18602 -#define XFS_SB_VERSION_HASMOREBITS(XFS_SB_VERSION_HASMOREBITS493,18882 -#define XFS_SB_VERSION_HASMOREBITS(XFS_SB_VERSION_HASMOREBITS495,18960 -#define XFS_SB_DADDR 514,19411 -#define XFS_SB_BLOCK(XFS_SB_BLOCK517,19589 -#define XFS_SB_BLOCK(XFS_SB_BLOCK519,19637 -#define XFS_HDR_BLOCK(XFS_HDR_BLOCK524,19830 -#define XFS_HDR_BLOCK(XFS_HDR_BLOCK526,19884 -#define XFS_DADDR_TO_FSB(XFS_DADDR_TO_FSB530,20093 -#define XFS_DADDR_TO_FSB(XFS_DADDR_TO_FSB532,20154 -#define XFS_FSB_TO_DADDR(XFS_FSB_TO_DADDR537,20403 -#define XFS_FSB_TO_DADDR(XFS_FSB_TO_DADDR539,20471 -#define XFS_BUF_TO_SBP(XFS_BUF_TO_SBP546,20708 -#define XFS_BUF_TO_SBP(XFS_BUF_TO_SBP548,20760 -#define XFS_FSS_TO_BB(XFS_FSS_TO_BB554,20882 -#define XFS_BB_TO_FSS(XFS_BB_TO_FSS555,20942 -#define XFS_BB_TO_FSST(XFS_BB_TO_FSST557,21033 -#define XFS_FSS_TO_B(XFS_FSS_TO_B562,21143 -#define XFS_B_TO_FSST(XFS_B_TO_FSST563,21224 -#define XFS_FSB_TO_BB(XFS_FSB_TO_BB568,21354 -#define XFS_BB_TO_FSB(XFS_BB_TO_FSB569,21417 -#define XFS_BB_TO_FSBT(XFS_BB_TO_FSBT571,21507 -#define XFS_BB_FSB_OFFSET(XFS_BB_FSB_OFFSET572,21565 -#define XFS_FSB_TO_B(XFS_FSB_TO_B577,21677 -#define XFS_B_TO_FSB(XFS_B_TO_FSB578,21757 -#define XFS_B_TO_FSBT(XFS_B_TO_FSBT580,21855 -#define XFS_B_FSB_OFFSET(XFS_B_FSB_OFFSET581,21929 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_bmap.h,1304 -#define __XFS_BMAP_H__33,1361 -typedef struct xfs_bmap_free_itemxfs_bmap_free_item45,1570 -} xfs_bmap_free_item_t;xfs_bmap_free_item_t50,1797 -typedef struct xfs_bmap_freexfs_bmap_free55,1861 -} xfs_bmap_free_t;xfs_bmap_free_t60,2054 -#define XFS_BMAP_MAX_NMAP 62,2074 -#define XFS_BMAPI_WRITE 67,2133 -#define XFS_BMAPI_DELAY 68,2202 -#define XFS_BMAPI_ENTIRE 69,2263 -#define XFS_BMAPI_METADATA 70,2334 -#define XFS_BMAPI_EXACT 71,2404 -#define XFS_BMAPI_ATTRFORK 72,2472 -#define XFS_BMAPI_ASYNC 73,2539 -#define XFS_BMAPI_RSVBLOCKS 74,2606 -#define XFS_BMAPI_PREALLOC 75,2680 -#define XFS_BMAPI_IGSTATE 76,2753 -#define XFS_BMAPI_CONTIG 78,2839 -#define XFS_BMAPI_AFLAG(XFS_BMAPI_AFLAG82,2999 -#define XFS_BMAPI_AFLAG(XFS_BMAPI_AFLAG84,3051 -#define DELAYSTARTBLOCK 90,3200 -#define HOLESTARTBLOCK 91,3247 -#define XFS_BMAP_INIT(XFS_BMAP_INIT95,3418 -#define XFS_BMAP_INIT(XFS_BMAP_INIT97,3478 -typedef struct xfs_bmalloca xfs_bmalloca105,3663 -} xfs_bmalloca_t;xfs_bmalloca_t122,4566 -#define XFS_BMAP_KTRACE_DELETE 130,4683 -#define XFS_BMAP_KTRACE_INSERT 131,4716 -#define XFS_BMAP_KTRACE_PRE_UP 132,4749 -#define XFS_BMAP_KTRACE_POST_UP 133,4782 -#define XFS_BMAP_TRACE_SIZE 135,4817 -#define XFS_BMAP_KTRACE_SIZE 136,4884 -#define xfs_bmap_trace_exlist(xfs_bmap_trace_exlist149,5289 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_attr_leaf.c,1458 -xfs_attr_shortform_create(112,3510 -xfs_attr_shortform_add(143,4368 -xfs_attr_shortform_remove(194,5947 -xfs_attr_shortform_lookup(246,7314 -xfs_attr_shortform_getvalue(279,8149 -xfs_attr_shortform_to_leaf(320,9364 -xfs_attr_shortform_compare(405,11646 -xfs_attr_shortform_list(431,12380 -xfs_attr_shortform_allfit(609,17280 -xfs_attr_leaf_to_shortform(643,18285 -xfs_attr_leaf_to_node(713,20263 -xfs_attr_leaf_create(778,21934 -xfs_attr_leaf_split(820,23057 -xfs_attr_leaf_add(872,24459 -xfs_attr_leaf_add_work(943,26611 -xfs_attr_leaf_compact(1077,31455 -xfs_attr_leaf_rebalance(1138,33465 -xfs_attr_leaf_figure_balance(1314,39025 -#define XFS_ATTR_ABS(XFS_ATTR_ABS1351,40074 -xfs_attr_leaf_toosmall(1421,42004 -xfs_attr_leaf_remove(1545,45693 -xfs_attr_leaf_unbalance(1714,51212 -xfs_attr_leaf_lookup_int(1833,55201 -xfs_attr_leaf_getvalue(1952,58673 -xfs_attr_leaf_moveents(2013,60661 -xfs_attr_leaf_order(2166,65847 -xfs_attr_leaf_lasthash(2193,66719 -xfs_attr_leaf_entsize(2213,67279 -xfs_attr_leaf_newentsize(2240,68147 -xfs_attr_leaf_list_int(2262,68602 -#define ATTR_ENTBASESIZE 2371,71646 -#define ATTR_ENTSIZE(ATTR_ENTSIZE2373,71762 -xfs_attr_put_listent(2384,72132 -xfs_attr_leaf_clearflag(2443,73951 -xfs_attr_leaf_setflag(2515,75883 -xfs_attr_leaf_flipflags(2569,77380 -xfs_attr_root_inactive(2690,81074 -xfs_attr_node_inactive(2744,82502 -xfs_attr_leaf_inactive(2853,85465 -xfs_attr_leaf_freextent(2938,87740 -xfs_attr_rolltrans(3000,89141 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_log_priv.h,4681 -#define __XFS_LOG_PRIV_H__33,1365 -#define XLOG_MIN_ICLOGS 45,1550 -#define XLOG_MED_ICLOGS 46,1577 -#define XLOG_MAX_ICLOGS 47,1604 -#define XLOG_CALLBACK_SIZE 48,1631 -#define XLOG_HEADER_MAGIC_NUM 49,1661 -#define XLOG_VERSION_1 50,1729 -#define XLOG_VERSION_2 51,1755 -#define XLOG_VERSION_OKBITS 52,1812 -#define XLOG_RECORD_BSIZE 53,1874 -#define XLOG_BIG_RECORD_BSIZE 54,1931 -#define XLOG_MAX_RECORD_BSIZE 55,1989 -#define XLOG_HEADER_CYCLE_SIZE 56,2030 -#define XLOG_RECORD_BSHIFT 57,2098 -#define XLOG_BIG_RECORD_BSHIFT 58,2152 -#define XLOG_MAX_RECORD_BSHIFT 59,2208 -#define XLOG_BTOLSUNIT(XLOG_BTOLSUNIT60,2265 -#define XLOG_LSUNITTOB(XLOG_LSUNITTOB62,2404 -#define XLOG_HEADER_SIZE 64,2476 -#define XLOG_REC_SHIFT(XLOG_REC_SHIFT66,2506 -#define XLOG_TOTAL_REC_SHIFT(XLOG_TOTAL_REC_SHIFT69,2647 -#define ASSIGN_LSN_CYCLE(ASSIGN_LSN_CYCLE77,2830 -#define ASSIGN_LSN_BLOCK(ASSIGN_LSN_BLOCK79,2942 -#define ASSIGN_ANY_LSN(ASSIGN_ANY_LSN81,3054 -#define ASSIGN_LSN(ASSIGN_LSN86,3190 -#define XLOG_SET(XLOG_SET89,3296 -#define GET_CYCLE(GET_CYCLE91,3341 -#define BLK_AVG(BLK_AVG97,3517 -#define GET_CLIENT_ID(GET_CLIENT_ID116,3969 -#define GET_CLIENT_ID(GET_CLIENT_ID119,4024 -#define XLOG_GRANT_SUB_SPACE(XLOG_GRANT_SUB_SPACE125,4214 -#define XLOG_GRANT_SUB_SPACE(XLOG_GRANT_SUB_SPACE128,4305 -#define XLOG_GRANT_ADD_SPACE(XLOG_GRANT_ADD_SPACE147,4964 -#define XLOG_GRANT_ADD_SPACE(XLOG_GRANT_ADD_SPACE150,5055 -#define XLOG_INS_TICKETQ(XLOG_INS_TICKETQ167,5606 -#define XLOG_DEL_TICKETQ(XLOG_DEL_TICKETQ180,5936 -#define GRANT_LOCK(GRANT_LOCK194,6268 -#define GRANT_UNLOCK(GRANT_UNLOCK195,6330 -#define LOG_LOCK(LOG_LOCK196,6401 -#define LOG_UNLOCK(LOG_UNLOCK197,6460 -#define xlog_panic(xlog_panic199,6529 -#define xlog_exit(xlog_exit200,6584 -#define xlog_warn(xlog_warn201,6638 -#define XLOG_STATE_ACTIVE 206,6720 -#define XLOG_STATE_WANT_SYNC 207,6794 -#define XLOG_STATE_SYNCING 208,6876 -#define XLOG_STATE_DONE_SYNC 209,6941 -#define XLOG_STATE_DO_CALLBACK 210,7004 -#define XLOG_STATE_CALLBACK 212,7085 -#define XLOG_STATE_DIRTY 213,7150 -#define XLOG_STATE_IOERROR 214,7233 -#define XLOG_STATE_ALL 215,7309 -#define XLOG_STATE_NOTUSED 216,7375 -#define XLOG_START_TRANS 230,7953 -#define XLOG_COMMIT_TRANS 231,8013 -#define XLOG_CONTINUE_TRANS 232,8074 -#define XLOG_WAS_CONT_TRANS 233,8145 -#define XLOG_END_TRANS 234,8216 -#define XLOG_UNMOUNT_TRANS 235,8279 -#define XLOG_SKIP_TRANS 236,8350 -#define XLOG_TIC_INITED 244,8540 -#define XLOG_TIC_PERM_RESERV 245,8596 -#define XLOG_TIC_IN_Q 246,8657 -#define XLOG_UNMOUNT_TYPE 249,8709 -#define XLOG_CHKSUM_MISMATCH 254,8798 -#define XLOG_ACTIVE_RECOVERY 255,8863 -#define XLOG_RECOVERY_NEEDED 256,8928 -#define XLOG_IO_ERROR 257,8985 -typedef __uint32_t xlog_tid_t;xlog_tid_t259,9067 -#define XLOG_STATE_COVER_IDLE 330,12190 -#define XLOG_STATE_COVER_NEED 331,12222 -#define XLOG_STATE_COVER_DONE 332,12254 -#define XLOG_STATE_COVER_NEED2 333,12286 -#define XLOG_STATE_COVER_DONE2 334,12319 -#define XLOG_COVER_OPS 336,12353 -typedef struct xlog_ticket xlog_ticket338,12380 -} xlog_ticket_t;xlog_ticket_t349,12959 -typedef struct xlog_op_header xlog_op_header353,12985 -} xlog_op_header_t;xlog_op_header_t359,13271 -#define XLOG_FMT_UNKNOWN 363,13322 -#define XLOG_FMT_LINUX_LE 364,13350 -#define XLOG_FMT_LINUX_BE 365,13378 -#define XLOG_FMT_IRIX_BE 366,13406 -#define XLOG_FMT 370,13485 -#define XLOG_FMT 373,13559 -typedef struct xlog_rec_header xlog_rec_header379,13641 -} xlog_rec_header_t;xlog_rec_header_t394,14458 -typedef struct xlog_rec_ext_header xlog_rec_ext_header396,14480 -} xlog_rec_ext_header_t;xlog_rec_ext_header_t399,14634 -typedef struct xlog_iclog_fields xlog_iclog_fields418,15516 -} xlog_iclog_fields_t;xlog_iclog_fields_t437,15994 -typedef union xlog_in_core2 xlog_in_core2439,16018 -} xlog_in_core_2_t;xlog_in_core_2_t443,16153 -typedef struct xlog_in_core xlog_in_core445,16174 -} xlog_in_core_t;xlog_in_core_t448,16266 -#define ic_forcesema 453,16336 -#define ic_writesema 454,16381 -#define ic_next 455,16426 -#define ic_prev 456,16462 -#define ic_bp 457,16498 -#define ic_log 458,16530 -#define ic_callback 459,16564 -#define ic_callback_tail 460,16607 -#define ic_trace 461,16660 -#define ic_size 462,16697 -#define ic_offset 463,16733 -#define ic_refcnt 464,16772 -#define ic_roundoff 465,16811 -#define ic_bwritecnt 466,16854 -#define ic_state 467,16899 -#define ic_datap 468,16936 -#define ic_header 469,16973 -typedef struct log log477,17324 -} xlog_t;xlog_t536,19818 -#define XLOG_TRACE_GRAB_FLUSH 557,20591 -#define XLOG_TRACE_REL_FLUSH 558,20624 -#define XLOG_TRACE_SLEEP_FLUSH 559,20657 -#define XLOG_TRACE_WAKE_FLUSH 560,20690 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_log_recover.c,2636 -#define xlog_recover_check_summary(xlog_recover_check_summary75,2498 -#define xlog_recover_check_ail(xlog_recover_check_ail76,2538 -#define XLOG_SECTOR_ROUNDUP_BBCOUNT(XLOG_SECTOR_ROUNDUP_BBCOUNT84,2670 -#define XLOG_SECTOR_ROUNDDOWN_BLKNO(XLOG_SECTOR_ROUNDDOWN_BLKNO87,2850 -xlog_get_bp(90,2941 -xlog_put_bp(105,3256 -xlog_bread(116,3400 -xlog_bwrite(152,4250 -xlog_align(183,4927 -xlog_header_check_dump(205,5322 -#define xlog_header_check_dump(xlog_header_check_dump221,5749 -xlog_header_check_recover(228,5856 -xlog_header_check_mount(261,6852 -xlog_recover_iodone(285,7555 -xlog_find_cycle_start(314,8303 -xlog_find_verify_cycle(358,9568 -xlog_find_verify_log_record(421,11027 -xlog_find_head(532,13901 -xlog_find_tail(798,23259 -xlog_find_zeroed(1000,29457 -xlog_add_record(1098,32201 -xlog_write_log_records(1120,32866 -xlog_clear_stale_blocks(1210,35583 -xlog_recover_find_tid(1333,39347 -xlog_recover_put_hashq(1348,39544 -xlog_recover_add_item(1357,39666 -xlog_recover_add_to_cont_trans(1367,39870 -xlog_recover_add_to_trans(1411,41338 -xlog_recover_new_tid(1457,42523 -xlog_recover_unlink_tid(1471,42786 -xlog_recover_insert_item_backq(1502,43285 -xlog_recover_insert_item_frontq(1518,43585 -xlog_recover_reorder_trans(1527,43742 -xlog_recover_do_buffer_pass1(1594,45605 -xlog_check_buffer_cancelled(1689,48132 -xlog_recover_do_buffer_pass2(1761,49771 -xlog_recover_do_inode_buffer(1802,51023 -xlog_recover_do_reg_buffer(1922,54282 -xfs_qm_dqcheck(1990,56043 -xlog_recover_do_dquot_buffer(2119,60080 -xlog_recover_do_buffer_trans(2173,61941 -xlog_recover_do_inode_trans(2291,65459 -xlog_recover_do_quotaoff_trans(2563,73622 -xlog_recover_do_dquot_trans(2593,74201 -xlog_recover_do_efi_trans(2690,76847 -xlog_recover_do_efd_trans(2735,78126 -xlog_recover_do_trans(2806,79766 -xlog_recover_free_trans(2870,81663 -xlog_recover_commit_trans(2895,82332 -xlog_recover_unmount_trans(2912,82665 -xlog_recover_process_data(2930,83240 -xlog_recover_process_efi(3022,85682 -xlog_recover_check_ail(3077,87218 -xlog_recover_process_efis(3117,88537 -xlog_recover_clear_agi_bucket(3161,89421 -xlog_recover_process_iunlinks(3212,90896 -xlog_pack_data_checksum(3360,94411 -#define xlog_pack_data_checksum(xlog_pack_data_checksum3378,94757 -xlog_pack_data(3385,94864 -xlog_unpack_data_checksum(3425,95860 -#define xlog_unpack_data_checksum(xlog_unpack_data_checksum3456,96753 -xlog_unpack_data(3460,96823 -xlog_valid_rec_header(3488,97510 -xlog_do_recovery_pass(3535,98960 -xlog_do_log_recovery(3790,106715 -xlog_do_recover(3841,107919 -xlog_recover(3914,109720 -xlog_recover_finish(3962,111276 -xlog_recover_check_summary(4010,112609 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_itable.h,305 -#define __XFS_ITABLE_H__33,1363 -typedef int (*bulkstat_one_pf)bulkstat_one_pf41,1685 -#define BULKSTAT_RV_NOTHING 54,1986 -#define BULKSTAT_RV_DIDONE 55,2016 -#define BULKSTAT_RV_GIVEUP 56,2045 -#define BULKSTAT_FG_IGET 61,2120 -#define BULKSTAT_FG_QUICK 62,2183 -#define BULKSTAT_FG_VFSLOCKED 63,2252 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_behavior.h,1109 -#define __XFS_BEHAVIOR_H__33,1365 -typedef struct bhv_head bhv_head101,4373 -} bhv_head_t;bhv_head_t104,4524 -typedef struct bhv_desc bhv_desc110,4672 -} bhv_desc_t;bhv_desc_t115,4907 -typedef struct bhv_identity bhv_identity123,5200 -} bhv_identity_t;bhv_identity_t126,5315 -typedef bhv_identity_t bhv_position_t;bhv_position_t128,5334 -#define BHV_IDENTITY_INIT(BHV_IDENTITY_INIT130,5374 -#define BHV_IDENTITY_INIT_POSITION(BHV_IDENTITY_INIT_POSITION131,5418 -#define BHV_POSITION_INVALID 136,5533 -#define BHV_POSITION_BASE 137,5594 -#define BHV_POSITION_TOP 138,5661 -#define BHV_HEAD_FIRST(BHV_HEAD_FIRST143,5756 -#define BHV_NEXT(BHV_NEXT144,5827 -#define BHV_NEXTNULL(BHV_NEXTNULL145,5891 -#define BHV_VOBJ(BHV_VOBJ146,5934 -#define BHV_VOBJNULL(BHV_VOBJNULL147,5998 -#define BHV_PDATA(BHV_PDATA148,6041 -#define BHV_OPS(BHV_OPS149,6081 -#define BHV_IDENTITY(BHV_IDENTITY150,6117 -#define BHV_POSITION(BHV_POSITION151,6177 -#define bhv_desc_init(bhv_desc_init166,6688 -#define bhv_remove(bhv_remove177,6928 -#define bhv_lookup_unlocked 201,7605 -#define bhv_base_unlocked 202,7644 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_dir2_leaf.c,678 -#define xfs_dir2_leaf_check(xfs_dir2_leaf_check76,2368 -xfs_dir2_block_to_leaf(85,2619 -xfs_dir2_leaf_addname(183,5833 -xfs_dir2_leaf_check(574,17832 -xfs_dir2_leaf_compact(618,19321 -xfs_dir2_leaf_compact_x1(667,20771 -xfs_dir2_leaf_getdents(773,23781 -xfs_dir2_leaf_init(1161,34038 -xfs_dir2_leaf_log_bests(1218,35634 -xfs_dir2_leaf_log_ents(1242,36519 -xfs_dir2_leaf_log_header(1265,37309 -xfs_dir2_leaf_log_tail(1282,37796 -xfs_dir2_leaf_lookup(1304,38506 -xfs_dir2_leaf_lookup_int(1354,40019 -xfs_dir2_leaf_removename(1455,42784 -xfs_dir2_leaf_replace(1596,47435 -xfs_dir2_leaf_search_hash(1647,48900 -xfs_dir2_leaf_trim_data(1700,50310 -xfs_dir2_node_to_leaf(1766,52345 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_dir2_node.h,718 -#define __XFS_DIR2_NODE_H__33,1361 -#define XFS_DIR2_FREE_SPACE 54,1647 -#define XFS_DIR2_FREE_OFFSET 55,1677 -#define XFS_DIR2_FREE_FIRSTDB(XFS_DIR2_FREE_FIRSTDB56,1750 -#define XFS_DIR2_FREE_MAGIC 59,1834 -typedef struct xfs_dir2_free_hdr xfs_dir2_free_hdr64,1907 -} xfs_dir2_free_hdr_t;xfs_dir2_free_hdr_t69,2132 -typedef struct xfs_dir2_free xfs_dir2_free71,2156 -} xfs_dir2_free_t;xfs_dir2_free_t75,2321 -#define XFS_DIR2_MAX_FREE_BESTS(XFS_DIR2_MAX_FREE_BESTS76,2340 -#define XFS_DIR2_DB_TO_FDB(XFS_DIR2_DB_TO_FDB90,2701 -#define XFS_DIR2_DB_TO_FDB(XFS_DIR2_DB_TO_FDB92,2768 -#define XFS_DIR2_DB_TO_FDINDEX(XFS_DIR2_DB_TO_FDINDEX102,3090 -#define XFS_DIR2_DB_TO_FDINDEX(XFS_DIR2_DB_TO_FDINDEX104,3165 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_ialloc.c,293 -xfs_ialloc_log_di(66,2047 -xfs_ialloc_ag_alloc(134,4246 -xfs_ialloc_next_ag(340,10983 -xfs_ialloc_ag_select(359,11417 -xfs_dialloc(500,15791 -xfs_difree(923,27487 -xfs_dilocate(1132,33840 -xfs_ialloc_compute_maxlevels(1275,38412 -xfs_ialloc_log_agi(1298,38994 -xfs_ialloc_read_agi(1340,40239 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_attr.c,1883 -#define ATTR_RMTVALUE_MAPSIZE 106,3355 -ktrace_t *xfs_attr_trace_buf;109,3447 -xfs_attr_fetch(118,3683 -xfs_attr_get(173,5069 -xfs_attr_set(198,5652 -xfs_attr_remove(458,12297 -xfs_attr_list(616,16425 -xfs_attr_inactive(707,18730 -xfs_attr_shortform_addname(805,21574 -xfs_attr_leaf_addname(844,22727 -xfs_attr_leaf_removename(1041,27966 -xfs_attr_leaf_get(1106,29465 -xfs_attr_leaf_list(1135,30125 -xfs_attr_node_addname(1176,31376 -xfs_attr_node_removename(1438,38061 -xfs_attr_fillstate(1608,42401 -xfs_attr_refillstate(1656,43661 -xfs_attr_node_get(1711,45112 -xfs_attr_node_list(1758,46235 -xfs_attr_rmtval_get(1916,50652 -xfs_attr_rmtval_set(1971,52077 -xfs_attr_rmtval_remove(2104,55540 -xfs_attr_trace_l_c(2204,57948 -xfs_attr_trace_l_cn(2232,58784 -xfs_attr_trace_l_cb(2261,59813 -xfs_attr_trace_l_cl(2290,60754 -xfs_attr_trace_enter(2320,61808 -posix_acl_access_set(2346,62736 -posix_acl_access_remove(2353,62893 -posix_acl_access_get(2360,63024 -posix_acl_access_exists(2367,63181 -posix_acl_default_set(2374,63272 -posix_acl_default_get(2381,63431 -posix_acl_default_remove(2388,63590 -posix_acl_default_exists(2395,63723 -struct attrnames posix_acl_access 2401,63805 -struct attrnames posix_acl_default 2410,64082 -struct attrnames *attr_system_names[2419,64366 -attr_generic_set(2428,64677 -attr_generic_get(2438,64867 -attr_generic_remove(2450,65101 -attr_generic_listadd(2460,65259 -attr_system_list(2483,65692 -attr_generic_list(2505,66097 -attr_lookup_namespace(2519,66427 -attr_user_capable(2538,66848 -attr_trusted_capable(2556,67286 -attr_secure_capable(2570,67523 -attr_system_set(2578,67617 -attr_system_get(2597,68023 -attr_system_remove(2609,68312 -struct attrnames attr_system 2620,68559 -struct attrnames attr_trusted 2630,68826 -struct attrnames attr_secure 2640,69094 -struct attrnames attr_user 2650,69364 -struct attrnames *attr_namespaces[2659,69595 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_btree.h,3217 -#define __XFS_BTREE_H__33,1362 -#define XFS_LOOKUP_EQ 44,1529 -#define XFS_LOOKUP_LE 45,1582 -#define XFS_LOOKUP_GE 46,1635 -#define XFS_BTNUM_BNO 48,1689 -#define XFS_BTNUM_CNT 49,1741 -#define XFS_BTNUM_BMAP 50,1793 -#define XFS_BTNUM_INO 51,1847 -typedef struct xfs_btree_sblockxfs_btree_sblock56,1954 -} xfs_btree_sblock_t;xfs_btree_sblock_t63,2276 -typedef struct xfs_btree_lblockxfs_btree_lblock68,2340 -} xfs_btree_lblock_t;xfs_btree_lblock_t75,2658 -typedef struct xfs_btree_hdrxfs_btree_hdr80,2743 -} xfs_btree_hdr_t;xfs_btree_hdr_t85,2926 -typedef struct xfs_btree_blockxfs_btree_block87,2946 -} xfs_btree_block_t;xfs_btree_block_t100,3253 -#define XFS_BB_MAGIC 105,3312 -#define XFS_BB_LEVEL 106,3339 -#define XFS_BB_NUMRECS 107,3366 -#define XFS_BB_LEFTSIB 108,3395 -#define XFS_BB_RIGHTSIB 109,3424 -#define XFS_BB_NUM_BITS 110,3454 -#define XFS_BB_ALL_BITS 111,3481 -#define XFS_BTREE_LONG_PTRS(XFS_BTREE_LONG_PTRS118,3721 -#define XFS_BTREE_LONG_PTRS(XFS_BTREE_LONG_PTRS120,3790 -#define XFS_BTREE_BLOCK_MAXRECS(XFS_BTREE_BLOCK_MAXRECS134,4151 -#define XFS_BTREE_BLOCK_MINRECS(XFS_BTREE_BLOCK_MINRECS139,4370 -#define XFS_BTREE_REC_ADDR(XFS_BTREE_REC_ADDR147,4626 -#define XFS_BTREE_KEY_ADDR(XFS_BTREE_KEY_ADDR150,4766 -#define XFS_BTREE_PTR_ADDR(XFS_BTREE_PTR_ADDR153,4906 -#define XFS_BTREE_MAXLEVELS 157,5077 -typedef struct xfs_btree_curxfs_btree_cur163,5238 -#define XFS_BTCUR_LEFTRA 175,5702 -#define XFS_BTCUR_RIGHTRA 176,5768 -#define XFS_BTCUR_BPRV_WASDEL 193,6515 -} xfs_btree_cur_t;xfs_btree_cur_t200,6747 -#define XFS_BTREE_NOERROR 202,6767 -#define XFS_BTREE_ERROR 203,6795 -#define XFS_BUF_TO_BLOCK(XFS_BUF_TO_BLOCK210,6998 -#define XFS_BUF_TO_BLOCK(XFS_BUF_TO_BLOCK212,7054 -#define XFS_BUF_TO_LBLOCK(XFS_BUF_TO_LBLOCK216,7256 -#define XFS_BUF_TO_LBLOCK(XFS_BUF_TO_LBLOCK218,7314 -#define XFS_BUF_TO_SBLOCK(XFS_BUF_TO_SBLOCK222,7518 -#define XFS_BUF_TO_SBLOCK(XFS_BUF_TO_SBLOCK224,7576 -#define xfs_btree_check_block(xfs_btree_check_block258,8467 -#define xfs_btree_check_key(xfs_btree_check_key259,8506 -#define xfs_btree_check_rec(xfs_btree_check_rec260,8541 -xfs_btree_readahead(462,14899 -#define XFS_EXTLEN_MIN(XFS_EXTLEN_MIN492,15618 -#define XFS_EXTLEN_MIN(XFS_EXTLEN_MIN494,15672 -#define XFS_EXTLEN_MAX(XFS_EXTLEN_MAX500,15918 -#define XFS_EXTLEN_MAX(XFS_EXTLEN_MAX502,15972 -#define XFS_AGBLOCK_MIN(XFS_AGBLOCK_MIN509,16224 -#define XFS_AGBLOCK_MIN(XFS_AGBLOCK_MIN511,16280 -#define XFS_AGBLOCK_MAX(XFS_AGBLOCK_MAX517,16536 -#define XFS_AGBLOCK_MAX(XFS_AGBLOCK_MAX519,16592 -#define XFS_FILEOFF_MIN(XFS_FILEOFF_MIN526,16849 -#define XFS_FILEOFF_MIN(XFS_FILEOFF_MIN528,16905 -#define XFS_FILEOFF_MAX(XFS_FILEOFF_MAX534,17161 -#define XFS_FILEOFF_MAX(XFS_FILEOFF_MAX536,17217 -#define XFS_FILBLKS_MIN(XFS_FILBLKS_MIN543,17474 -#define XFS_FILBLKS_MIN(XFS_FILBLKS_MIN545,17530 -#define XFS_FILBLKS_MAX(XFS_FILBLKS_MAX551,17786 -#define XFS_FILBLKS_MAX(XFS_FILBLKS_MAX553,17842 -#define XFS_FSB_SANITY_CHECK(XFS_FSB_SANITY_CHECK559,18105 -#define XFS_FSB_SANITY_CHECK(XFS_FSB_SANITY_CHECK561,18177 -#define XFS_WANT_CORRUPTED_GOTO(XFS_WANT_CORRUPTED_GOTO569,18384 -#define XFS_WANT_CORRUPTED_RETURN(XFS_WANT_CORRUPTED_RETURN581,18648 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_trans_inode.c,251 -#define xfs_trans_inode_broot_debug(xfs_trans_inode_broot_debug63,1994 -xfs_trans_iget(94,3308 -xfs_trans_ijoin(197,6076 -xfs_trans_ihold(246,7228 -xfs_trans_ihold_release(263,7543 -xfs_trans_log_inode(286,8230 -xfs_trans_inode_broot_debug(320,9106 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_mac.h,1047 -#define __XFS_MAC_H__33,1360 -#define XFS_MAC_MAX_SETS 61,2390 -typedef struct xfs_mac_label xfs_mac_label62,2419 -} xfs_mac_label_t;xfs_mac_label_t71,2810 -#define XFS_MSEN_ADMIN_LABEL 74,2898 -#define XFS_MSEN_EQUAL_LABEL 75,2968 -#define XFS_MSEN_HIGH_LABEL 76,3031 -#define XFS_MSEN_MLD_HIGH_LABEL 77,3100 -#define XFS_MSEN_LOW_LABEL 78,3171 -#define XFS_MSEN_MLD_LABEL 79,3238 -#define XFS_MSEN_MLD_LOW_LABEL 80,3308 -#define XFS_MSEN_TCSEC_LABEL 81,3377 -#define XFS_MSEN_UNKNOWN_LABEL 82,3428 -#define XFS_MINT_BIBA_LABEL 85,3551 -#define XFS_MINT_EQUAL_LABEL 86,3611 -#define XFS_MINT_HIGH_LABEL 87,3674 -#define XFS_MINT_LOW_LABEL 88,3742 -#define SGI_MAC_FILE 91,3852 -#define SGI_MAC_FILE_SIZE 92,3888 -#define MACEXEC 101,4015 -#define MACWRITE 102,4038 -#define MACREAD 103,4061 -#define _MAC_XFS_IACCESS(_MAC_XFS_IACCESS108,4171 -#define _MAC_VACCESS(_MAC_VACCESS109,4228 -#define _MAC_EXISTS 110,4281 -#define _MAC_XFS_IACCESS(_MAC_XFS_IACCESS113,4327 -#define _MAC_VACCESS(_MAC_VACCESS114,4363 -#define _MAC_EXISTS 115,4395 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_trans_buf.c,557 -xfs_trans_get_buf(74,2569 -xfs_trans_getsb(193,5890 -xfs_buftarg_t *xfs_error_target;267,7674 -int xfs_do_error;268,7707 -int xfs_req_num;269,7725 -int xfs_error_mod 270,7742 -xfs_trans_read_buf(292,8538 -xfs_trans_brelse(517,14820 -xfs_trans_bjoin(654,18366 -xfs_trans_bhold(699,19586 -xfs_trans_log_buf(726,20453 -xfs_trans_binval(804,23254 -xfs_trans_inode_buf(883,26118 -xfs_trans_stale_inode_buf(909,26884 -xfs_trans_inode_alloc_buf(939,27745 -xfs_trans_dquot_buf(968,28676 -xfs_trans_buf_item_match(993,29357 -xfs_trans_buf_item_match_all(1046,30422 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_trans.c,593 -kmem_zone_t *xfs_trans_zone;72,2428 -xfs_trans_init(80,2560 -xfs_trans_alloc(130,4491 -_xfs_trans_alloc(142,4683 -xfs_trans_dup(174,5535 -xfs_trans_reserve(228,7139 -xfs_trans_callback(342,9852 -xfs_trans_mod_sb(362,10344 -xfs_trans_apply_sb_deltas(460,12718 -xfs_trans_unreserve_and_mod_sb(555,15310 -xfs_trans_commit(683,18749 -#define XFS_TRANS_LOGVEC_COUNT 696,18977 -xfs_trans_count_vecs(934,25962 -xfs_trans_uncommit(972,26759 -xfs_trans_fill_vecs(1006,27655 -xfs_trans_cancel(1066,29183 -xfs_trans_free(1137,30928 -xfs_trans_committed(1160,31610 -xfs_trans_chunk_committed(1241,33868 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_trans_space.h,1746 -#define __XFS_TRANS_SPACE_H__33,1363 -#define XFS_MAX_CONTIG_EXTENTS_PER_BLOCK(XFS_MAX_CONTIG_EXTENTS_PER_BLOCK38,1438 -#define XFS_EXTENTADD_SPACE_RES(XFS_EXTENTADD_SPACE_RES40,1540 -#define XFS_NEXTENTADD_SPACE_RES(XFS_NEXTENTADD_SPACE_RES41,1607 -#define XFS_DAENTER_1B(XFS_DAENTER_1B45,1782 -#define XFS_DAENTER_DBS(XFS_DAENTER_DBS46,1859 -#define XFS_DAENTER_BLOCKS(XFS_DAENTER_BLOCKS49,1975 -#define XFS_DAENTER_BMAP1B(XFS_DAENTER_BMAP1B51,2058 -#define XFS_DAENTER_BMAPS(XFS_DAENTER_BMAPS53,2149 -#define XFS_DAENTER_SPACE_RES(XFS_DAENTER_SPACE_RES55,2236 -#define XFS_DAREMOVE_SPACE_RES(XFS_DAREMOVE_SPACE_RES57,2328 -#define XFS_DIRENTER_MAX_SPLIT(XFS_DIRENTER_MAX_SPLIT58,2389 -#define XFS_DIRENTER_SPACE_RES(XFS_DIRENTER_SPACE_RES62,2549 -#define XFS_DIRREMOVE_SPACE_RES(XFS_DIRREMOVE_SPACE_RES65,2669 -#define XFS_IALLOC_SPACE_RES(XFS_IALLOC_SPACE_RES67,2750 -#define XFS_ADDAFORK_SPACE_RES(XFS_ADDAFORK_SPACE_RES73,2897 -#define XFS_ATTRRM_SPACE_RES(XFS_ATTRRM_SPACE_RES76,3026 -#define XFS_ATTRSET_SPACE_RES(XFS_ATTRSET_SPACE_RES79,3167 -#define XFS_CREATE_SPACE_RES(XFS_CREATE_SPACE_RES81,3272 -#define XFS_DIOSTRAT_SPACE_RES(XFS_DIOSTRAT_SPACE_RES83,3370 -#define XFS_GROWFS_SPACE_RES(XFS_GROWFS_SPACE_RES85,3462 -#define XFS_GROWFSRT_SPACE_RES(XFS_GROWFSRT_SPACE_RES87,3525 -#define XFS_LINK_SPACE_RES(XFS_LINK_SPACE_RES89,3616 -#define XFS_MKDIR_SPACE_RES(XFS_MKDIR_SPACE_RES91,3683 -#define XFS_QM_DQALLOC_SPACE_RES(XFS_QM_DQALLOC_SPACE_RES93,3780 -#define XFS_QM_QINOCREATE_SPACE_RES(XFS_QM_QINOCREATE_SPACE_RES96,3898 -#define XFS_REMOVE_SPACE_RES(XFS_REMOVE_SPACE_RES98,3966 -#define XFS_RENAME_SPACE_RES(XFS_RENAME_SPACE_RES100,4030 -#define XFS_SYMLINK_SPACE_RES(XFS_SYMLINK_SPACE_RES102,4131 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_trans_extfree.c,124 -xfs_trans_get_efi(53,1853 -xfs_trans_log_efi_extent(78,2364 -xfs_trans_get_efd(109,3191 -xfs_trans_log_efd_extent(135,3732 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_alloc.h,859 -#define __XFS_ALLOC_H__33,1362 -typedef enum xfs_alloctypexfs_alloctype43,1530 - XFS_ALLOCTYPE_ANY_AG,45,1559 - XFS_ALLOCTYPE_FIRST_AG,46,1618 - XFS_ALLOCTYPE_START_AG,47,1668 - XFS_ALLOCTYPE_THIS_AG,48,1729 - XFS_ALLOCTYPE_START_BNO,49,1782 - XFS_ALLOCTYPE_NEAR_BNO,50,1844 - XFS_ALLOCTYPE_THIS_BNO 51,1909 -} xfs_alloctype_t;xfs_alloctype_t52,1962 -#define XFS_ALLOC_FLAG_TRYLOCK 57,2026 -typedef struct xfs_alloc_arg xfs_alloc_arg64,2268 -} xfs_alloc_arg_t;xfs_alloc_arg_t87,3549 -#define XFS_ALLOC_USERDATA 92,3600 -#define XFS_ALLOC_INITIAL_USER_DATA 93,3663 -#define XFS_ALLOC_TRACE_SIZE 102,3826 -#define XFS_ALLOC_KTRACE_ALLOC 108,3934 -#define XFS_ALLOC_KTRACE_FREE 109,3967 -#define XFS_ALLOC_KTRACE_MODAGF 110,3999 -#define XFS_ALLOC_KTRACE_BUSY 111,4033 -#define XFS_ALLOC_KTRACE_UNBUSY 112,4065 -#define XFS_ALLOC_KTRACE_BUSYSEARCH 113,4099 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_log.c,2234 -#define xlog_write_adv_cnt(xlog_write_adv_cnt58,1837 -#define xlog_verify_dest_ptr(xlog_verify_dest_ptr131,4643 -#define xlog_verify_grant_head(xlog_verify_grant_head132,4677 -#define xlog_verify_iclog(xlog_verify_iclog133,4713 -#define xlog_verify_tail_lsn(xlog_verify_tail_lsn134,4748 -int xlog_do_error 140,4843 -int xlog_req_num 141,4866 -int xlog_error_mod 142,4889 -#define XLOG_FORCED_SHUTDOWN(XLOG_FORCED_SHUTDOWN145,4922 -int xlog_debug 153,5137 -xfs_buftarg_t *xlog_target;154,5159 -xlog_trace_loggrant(160,5228 -xlog_trace_iclog(188,6222 -#define xlog_trace_loggrant(xlog_trace_loggrant216,6753 -#define xlog_trace_iclog(xlog_trace_iclog217,6797 -xfs_log_done(242,7862 -xfs_log_force(309,9866 -xfs_log_notify(345,10640 -xfs_log_release_iclog(372,11406 -xfs_log_reserve(397,12132 -xfs_log_mount(452,13540 -xfs_log_mount_finish(513,15164 -xfs_log_unmount(531,15469 -xfs_log_unmount_write(557,16223 -xfs_log_unmount_dealloc(687,19494 -xfs_log_write(698,19792 -xfs_log_move_tail(724,20332 -xfs_log_need_covered(807,22420 -xlog_assign_tail_lsn(853,23845 -xlog_space_left(887,25010 -xlog_iodone(932,26560 -xlog_bdstrat_cb(986,28260 -xlog_get_iclog_buffer_size(1022,29189 -xlog_alloc_log(1148,32663 -xlog_commit_record(1270,36818 -xlog_grant_push_ail(1298,37625 -xlog_sync(1383,41093 -xlog_unalloc_log(1520,45385 -xlog_state_finish_copy(1580,46830 -xlog_write(1639,48999 -xlog_state_clean_log(1852,56715 -xlog_get_lowest_lsn(1930,58859 -xlog_state_do_callback(1953,59363 -xlog_state_done_syncing(2174,65754 -xlog_state_get_iclog_space(2235,67749 -xlog_grant_log_space(2341,70897 -xlog_regrant_write_log_space(2458,74263 -xlog_regrant_reserve_log_space(2595,78221 -xlog_ungrant_log_space(2643,79941 -xlog_state_put_ticket(2679,80922 -xlog_state_release_iclog(2699,81374 -xlog_state_switch_iclogs(2752,82866 -xlog_state_sync_all(2814,85096 -xlog_state_sync(2930,88443 -xlog_state_want_sync(3033,91163 -xlog_state_ticket_alloc(3062,91749 -xlog_ticket_put(3115,92993 -xlog_ticket_get(3148,93733 -xlog_verify_dest_ptr(3232,95970 -xlog_verify_grant_head(3248,96340 -xlog_verify_tail_lsn(3263,96834 -xlog_verify_iclog(3302,98349 -xlog_state_ioerror(3393,101290 -xfs_log_force_umount(3430,102307 -xlog_iclogs_empty(3545,105089 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_dir2_node.c,746 -#define xfs_dir2_leafn_check(xfs_dir2_leafn_check74,2358 -xfs_dir2_free_log_bests(92,2958 -xfs_dir2_free_log_header(112,3525 -xfs_dir2_leaf_to_node(130,4121 -xfs_dir2_leafn_add(206,6678 -xfs_dir2_leafn_check(366,11555 -xfs_dir2_leafn_lasthash(396,12560 -xfs_dir2_leafn_lookup_int(417,13207 -xfs_dir2_leafn_moveents(653,19858 -xfs_dir2_leafn_order(735,22643 -xfs_dir2_leafn_rebalance(763,23777 -xfs_dir2_leafn_remove(866,27216 -xfs_dir2_leafn_split(1073,33536 -xfs_dir2_leafn_toosmall(1140,35573 -xfs_dir2_leafn_unbalance(1267,39565 -xfs_dir2_node_addname(1309,41304 -xfs_dir2_node_addname_int(1381,43117 -xfs_dir2_node_lookup(1767,54174 -xfs_dir2_node_removename(1812,55302 -xfs_dir2_node_replace(1877,56889 -xfs_dir2_node_trim_free(1960,59282 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_attr_leaf.h,2409 -#define __XFS_ATTR_LEAF_H__33,1372 -#define XFS_ATTR_LEAF_MAPSIZE 87,3881 -typedef struct xfs_attr_leafblock xfs_attr_leafblock89,3945 - struct xfs_attr_leaf_hdr xfs_attr_leaf_hdr90,3981 - struct xfs_attr_leaf_map xfs_attr_leaf_map97,4353 - struct xfs_attr_leaf_entry xfs_attr_leaf_entry102,4583 - struct xfs_attr_leaf_name_local xfs_attr_leaf_name_local108,4896 - struct xfs_attr_leaf_name_remote xfs_attr_leaf_name_remote113,5126 -} xfs_attr_leafblock_t;xfs_attr_leafblock_t119,5407 -typedef struct xfs_attr_leaf_hdr xfs_attr_leaf_hdr_t;xfs_attr_leaf_hdr_t120,5431 -typedef struct xfs_attr_leaf_map xfs_attr_leaf_map_t;xfs_attr_leaf_map_t121,5485 -typedef struct xfs_attr_leaf_entry xfs_attr_leaf_entry_t;xfs_attr_leaf_entry_t122,5539 -typedef struct xfs_attr_leaf_name_local xfs_attr_leaf_name_local_t;xfs_attr_leaf_name_local_t123,5597 -typedef struct xfs_attr_leaf_name_remote xfs_attr_leaf_name_remote_t;xfs_attr_leaf_name_remote_t124,5665 -#define XFS_ATTR_LOCAL_BIT 131,5938 -#define XFS_ATTR_ROOT_BIT 132,5996 -#define XFS_ATTR_SECURE_BIT 133,6060 -#define XFS_ATTR_INCOMPLETE_BIT 134,6125 -#define XFS_ATTR_LOCAL 135,6197 -#define XFS_ATTR_ROOT 136,6247 -#define XFS_ATTR_SECURE 137,6295 -#define XFS_ATTR_INCOMPLETE 138,6347 -#define XFS_ATTR_LEAF_NAME_ALIGN 144,6526 -#define XFS_ATTR_LEAF_NAME_REMOTE(XFS_ATTR_LEAF_NAME_REMOTE152,6832 -#define XFS_ATTR_LEAF_NAME_REMOTE(XFS_ATTR_LEAF_NAME_REMOTE155,6923 -#define XFS_ATTR_LEAF_NAME_LOCAL(XFS_ATTR_LEAF_NAME_LOCAL162,7287 -#define XFS_ATTR_LEAF_NAME_LOCAL(XFS_ATTR_LEAF_NAME_LOCAL165,7376 -#define XFS_ATTR_LEAF_NAME(XFS_ATTR_LEAF_NAME171,7702 -#define XFS_ATTR_LEAF_NAME(XFS_ATTR_LEAF_NAME173,7777 -#define XFS_ATTR_LEAF_ENTSIZE_REMOTE(XFS_ATTR_LEAF_ENTSIZE_REMOTE184,8243 -#define XFS_ATTR_LEAF_ENTSIZE_REMOTE(XFS_ATTR_LEAF_ENTSIZE_REMOTE187,8330 -#define XFS_ATTR_LEAF_ENTSIZE_LOCAL(XFS_ATTR_LEAF_ENTSIZE_LOCAL193,8671 -#define XFS_ATTR_LEAF_ENTSIZE_LOCAL(XFS_ATTR_LEAF_ENTSIZE_LOCAL196,8766 -#define XFS_ATTR_LEAF_ENTSIZE_LOCAL_MAX(XFS_ATTR_LEAF_ENTSIZE_LOCAL_MAX202,9117 -#define XFS_ATTR_LEAF_ENTSIZE_LOCAL_MAX(XFS_ATTR_LEAF_ENTSIZE_LOCAL_MAX205,9212 -typedef struct xfs_attr_list_context xfs_attr_list_context214,9547 -} xfs_attr_list_context_t;xfs_attr_list_context_t224,9983 -typedef struct xfs_attr_inactive_list xfs_attr_inactive_list229,10092 -} xfs_attr_inactive_list_t;xfs_attr_inactive_list_t232,10236 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_dir.c,1036 -xfs_dirops_t xfsv1_dirops 127,3718 -ktrace_t *xfs_dir_trace_buf;166,5089 -xfs_dahash_t xfs_dir_hash_dot,174,5320 -xfs_dahash_t xfs_dir_hash_dot, xfs_dir_hash_dotdot;174,5320 -xfs_dir_startup(180,5437 -xfs_dir_mount(190,5640 -xfs_dir_isempty(215,6490 -xfs_dir_init(232,6850 -xfs_dir_createname(253,7400 -xfs_dir_canenter(319,9096 -xfs_dir_removename(362,10236 -xfs_dir_lookup(406,11479 -xfs_dir_getdents(451,12503 -xfs_dir_replace(495,13751 -xfs_dir_shortform_validate_ondisk(537,14810 -xfs_dir_leaf_addname(606,16533 -xfs_dir_leaf_removename(629,17023 -xfs_dir_leaf_lookup(658,17797 -xfs_dir_leaf_getdents(677,18211 -xfs_dir_leaf_replace(698,18767 -xfs_dir_node_addname(742,20096 -xfs_dir_node_removename(799,21489 -xfs_dir_node_lookup(849,22592 -xfs_dir_node_getdents(882,23293 -xfs_dir_node_replace(1033,27757 -xfs_dir_trace_g_du(1093,29294 -xfs_dir_trace_g_dub(1107,29730 -xfs_dir_trace_g_dun(1122,30214 -xfs_dir_trace_g_dul(1147,31029 -xfs_dir_trace_g_due(1172,31851 -xfs_dir_trace_g_duc(1189,32388 -xfs_dir_trace_enter(1206,32968 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_da_btree.h,2162 -#define __XFS_DA_BTREE_H__33,1366 -#define XFS_DA_NODE_MAGIC 52,1945 -#define XFS_DIR_LEAF_MAGIC 53,2014 -#define XFS_ATTR_LEAF_MAGIC 54,2088 -#define XFS_DIR2_LEAF1_MAGIC 55,2163 -#define XFS_DIR2_LEAFN_MAGIC 56,2240 -#define XFS_DIRX_LEAF_MAGIC(XFS_DIRX_LEAF_MAGIC58,2317 -typedef struct xfs_da_blkinfo xfs_da_blkinfo61,2417 -} xfs_da_blkinfo_t;xfs_da_blkinfo_t66,2634 -#define XFS_DA_NODE_MAXDEPTH 77,2936 -typedef struct xfs_da_intnode xfs_da_intnode79,2993 - struct xfs_da_node_hdr xfs_da_node_hdr80,3025 - struct xfs_da_node_entry xfs_da_node_entry85,3259 -} xfs_da_intnode_t;xfs_da_intnode_t89,3454 -typedef struct xfs_da_node_hdr xfs_da_node_hdr_t;xfs_da_node_hdr_t90,3474 -typedef struct xfs_da_node_entry xfs_da_node_entry_t;xfs_da_node_entry_t91,3524 -#define XFS_DA_MAXHASH 93,3579 -#define XFS_LBSIZE(XFS_LBSIZE100,3822 -#define XFS_LBSIZE(XFS_LBSIZE102,3868 -#define XFS_LBLOG(XFS_LBLOG106,4019 -#define XFS_LBLOG(XFS_LBLOG108,4063 -#define XFS_DA_MAKE_BNOENTRY(XFS_DA_MAKE_BNOENTRY121,4396 -#define XFS_DA_MAKE_BNOENTRY(XFS_DA_MAKE_BNOENTRY124,4483 -#define XFS_DA_MAKE_COOKIE(XFS_DA_MAKE_COOKIE130,4750 -#define XFS_DA_MAKE_COOKIE(XFS_DA_MAKE_COOKIE133,4843 -#define XFS_DA_COOKIE_HASH(XFS_DA_COOKIE_HASH138,5106 -#define XFS_DA_COOKIE_HASH(XFS_DA_COOKIE_HASH140,5181 -#define XFS_DA_COOKIE_BNO(XFS_DA_COOKIE_BNO144,5388 -#define XFS_DA_COOKIE_BNO(XFS_DA_COOKIE_BNO146,5461 -#define XFS_DA_COOKIE_ENTRY(XFS_DA_COOKIE_ENTRY153,5772 -#define XFS_DA_COOKIE_ENTRY(XFS_DA_COOKIE_ENTRY155,5849 -typedef struct xfs_da_args xfs_da_args170,6327 -} xfs_da_args_t;xfs_da_args_t196,7795 -typedef struct xfs_dabuf xfs_dabuf206,8167 -} xfs_dabuf_t;xfs_dabuf_t219,8743 -#define XFS_DA_BUF_SIZE(XFS_DA_BUF_SIZE220,8758 -typedef struct xfs_da_state_blk xfs_da_state_blk234,9189 -} xfs_da_state_blk_t;xfs_da_state_blk_t241,9543 -typedef struct xfs_da_state_path xfs_da_state_path243,9566 -} xfs_da_state_path_t;xfs_da_state_path_t246,9694 -typedef struct xfs_da_state xfs_da_state248,9718 -} xfs_da_state_t;xfs_da_state_t260,10352 -#define XFS_DA_LOGOFF(XFS_DA_LOGOFF265,10440 -#define XFS_DA_LOGRANGE(XFS_DA_LOGRANGE266,10508 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_iomap.h,768 -#define __XFS_IOMAP_H__36,1365 -#define IOMAP_DADDR_NULL 38,1390 - IOMAP_EOF 42,1483 - IOMAP_EOF = 0x01,42,1483 - IOMAP_HOLE 43,1532 - IOMAP_HOLE = 0x02,43,1532 - IOMAP_DELAY 44,1582 - IOMAP_DELAY = 0x04,44,1582 - IOMAP_REALTIME 45,1642 - IOMAP_REALTIME = 0x10,45,1642 - IOMAP_UNWRITTEN 46,1704 - IOMAP_UNWRITTEN = 0x20,46,1704 - IOMAP_NEW 48,1800 - IOMAP_NEW = 0x40 48,1800 -} iomap_flags_t;iomap_flags_t49,1839 - BMAPI_READ 53,1910 - BMAPI_WRITE 54,1954 - BMAPI_ALLOCATE 55,2001 - BMAPI_UNWRITTEN 56,2068 - BMAPI_IGNSTATE 58,2155 - BMAPI_DIRECT 59,2220 - BMAPI_MMAP 60,2286 - BMAPI_SYNC 61,2341 - BMAPI_TRYLOCK 62,2407 - BMAPI_DEVICE 63,2461 -} bmapi_flags_t;bmapi_flags_t64,2525 -typedef struct xfs_iomap xfs_iomap84,3229 -} xfs_iomap_t;xfs_iomap_t91,3535 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_arch.h,2210 -#define __XFS_ARCH_H__33,1361 -# define __BYTE_ORDER 44,1537 -# define __BYTE_ORDER 47,1602 -#define ARCH_NOCONVERT 54,1700 -# define ARCH_CONVERT 56,1761 -# define ARCH_CONVERT 58,1791 -#define INT_SWAP16(INT_SWAP1664,1891 -#define INT_SWAP32(INT_SWAP3265,1961 -#define INT_SWAP64(INT_SWAP6466,2031 -#define INT_SWAP(INT_SWAP69,2109 -#define INT_SWAP_UNALIGNED_32(INT_SWAP_UNALIGNED_3275,2309 -#define INT_SWAP_UNALIGNED_64(INT_SWAP_UNALIGNED_6483,2533 -#define INT_GET_UNALIGNED_16_LE(INT_GET_UNALIGNED_16_LE93,2784 -#define INT_GET_UNALIGNED_16_BE(INT_GET_UNALIGNED_16_BE95,2898 -#define INT_SET_UNALIGNED_16_LE(INT_SET_UNALIGNED_16_LE97,3010 -#define INT_SET_UNALIGNED_16_BE(INT_SET_UNALIGNED_16_BE102,3177 -#define INT_GET_UNALIGNED_32_LE(INT_GET_UNALIGNED_32_LE108,3345 -#define INT_GET_UNALIGNED_32_BE(INT_GET_UNALIGNED_32_BE111,3528 -#define INT_GET_UNALIGNED_64_LE(INT_GET_UNALIGNED_64_LE115,3712 -#define INT_GET_UNALIGNED_64_BE(INT_GET_UNALIGNED_64_BE118,3890 -#define INT_GET_UNALIGNED_16(INT_GET_UNALIGNED_16127,4171 -#define INT_SET_UNALIGNED_16(INT_SET_UNALIGNED_16128,4246 -#define INT_GET_UNALIGNED_32(INT_GET_UNALIGNED_32129,4329 -#define INT_GET_UNALIGNED_64(INT_GET_UNALIGNED_64130,4404 -#define INT_GET_UNALIGNED_16(INT_GET_UNALIGNED_16132,4485 -#define INT_SET_UNALIGNED_16(INT_SET_UNALIGNED_16133,4560 -#define INT_GET_UNALIGNED_32(INT_GET_UNALIGNED_32134,4643 -#define INT_GET_UNALIGNED_64(INT_GET_UNALIGNED_64135,4718 -#define INT_GET(INT_GET140,4835 -#define INT_SET(INT_SET149,5010 -#define INT_MOD_EXPR(INT_MOD_EXPR159,5382 -#define INT_MOD(INT_MOD172,5673 -#define INT_COPY(INT_COPY189,6110 -#define INT_XLATE(INT_XLATE207,6583 -#define INT_ISZERO(INT_ISZERO216,6743 -#define INT_ZERO(INT_ZERO219,6804 -#define INT_GET_UNALIGNED_16_ARCH(INT_GET_UNALIGNED_16_ARCH222,6862 -#define INT_SET_UNALIGNED_16_ARCH(INT_SET_UNALIGNED_16_ARCH229,7044 -#define DIRINO4_GET_ARCH(DIRINO4_GET_ARCH236,7243 -#define DIRINO_GET_ARCH(DIRINO_GET_ARCH245,7435 -#define DIRINO_GET_ARCH(DIRINO_GET_ARCH255,7686 -#define DIRINO_GET_ARCH(DIRINO_GET_ARCH258,7780 -#define DIRINO_COPY_ARCH(DIRINO_COPY_ARCH263,7870 -#define DIRINO4_COPY_ARCH(DIRINO4_COPY_ARCH269,8043 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_imap.h,106 -#define __XFS_IMAP_H__33,1356 -typedef struct xfs_imap xfs_imap39,1484 -} xfs_imap_t;xfs_imap_t45,1804 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_fs.h,6211 -#define __XFS_FS_H__34,1378 -#define XFS_NAME 40,1470 -struct dioattr dioattr48,1668 -struct fsxattr fsxattr59,1918 -#define XFS_XFLAG_REALTIME 72,2283 -#define XFS_XFLAG_PREALLOC 73,2351 -#define XFS_XFLAG_IMMUTABLE 74,2421 -#define XFS_XFLAG_APPEND 75,2490 -#define XFS_XFLAG_SYNC 76,2550 -#define XFS_XFLAG_NOATIME 77,2614 -#define XFS_XFLAG_NODUMP 78,2683 -#define XFS_XFLAG_RTINHERIT 79,2751 -#define XFS_XFLAG_PROJINHERIT 80,2819 -#define XFS_XFLAG_NOSYMLINKS 81,2893 -#define XFS_XFLAG_HASATTR 82,2965 -struct getbmap getbmap92,3361 -struct getbmapx getbmapx111,4153 -#define BMV_IF_ATTRFORK 125,4737 -#define BMV_IF_NO_DMAPI_READ 126,4806 -#define BMV_IF_PREALLOC 127,4879 -#define BMV_IF_VALID 128,4948 -#define BMV_IF_EXTENDED 130,5042 -#define BMV_OF_PREALLOC 134,5174 -#define GETBMAP_CONVERT(GETBMAP_CONVERT137,5309 -struct fsdmidata fsdmidata153,5845 -typedef struct xfs_flock64 xfs_flock64164,6116 -} xfs_flock64_t;xfs_flock64_t172,6326 -typedef struct xfs_fsop_geom_v1 xfs_fsop_geom_v1177,6387 -} xfs_fsop_geom_v1_t;xfs_fsop_geom_v1_t198,7417 -typedef struct xfs_fsop_geom xfs_fsop_geom203,7480 -} xfs_fsop_geom_t;xfs_fsop_geom_t225,8554 -typedef struct xfs_fsop_counts xfs_fsop_counts228,8605 -} xfs_fsop_counts_t;xfs_fsop_counts_t233,8804 -typedef struct xfs_fsop_resblks xfs_fsop_resblks236,8885 -} xfs_fsop_resblks_t;xfs_fsop_resblks_t239,8959 -#define XFS_FSOP_GEOM_VERSION 241,8982 -#define XFS_FSOP_GEOM_FLAGS_ATTR 243,9015 -#define XFS_FSOP_GEOM_FLAGS_NLINK 244,9079 -#define XFS_FSOP_GEOM_FLAGS_QUOTA 245,9146 -#define XFS_FSOP_GEOM_FLAGS_IALIGN 246,9208 -#define XFS_FSOP_GEOM_FLAGS_DALIGN 247,9272 -#define XFS_FSOP_GEOM_FLAGS_SHARED 248,9341 -#define XFS_FSOP_GEOM_FLAGS_EXTFLG 249,9406 -#define XFS_FSOP_GEOM_FLAGS_DIRV2 250,9474 -#define XFS_FSOP_GEOM_FLAGS_LOGV2 251,9541 -#define XFS_FSOP_GEOM_FLAGS_SECTOR 252,9609 -#define XFS_MIN_AG_BLOCKS 258,9736 -#define XFS_MIN_LOG_BLOCKS 259,9765 -#define XFS_MAX_LOG_BLOCKS 260,9796 -#define XFS_MIN_LOG_BYTES 261,9835 -#define XFS_MAX_LOG_BYTES 262,9874 -typedef struct xfs_growfs_data xfs_growfs_data267,10009 -} xfs_growfs_data_t;xfs_growfs_data_t270,10154 -typedef struct xfs_growfs_log xfs_growfs_log272,10176 -} xfs_growfs_log_t;xfs_growfs_log_t275,10303 -typedef struct xfs_growfs_rt xfs_growfs_rt277,10324 -} xfs_growfs_rt_t;xfs_growfs_rt_t280,10466 -typedef struct xfs_bstime xfs_bstime286,10575 -} xfs_bstime_t;xfs_bstime_t289,10675 -typedef struct xfs_bstat xfs_bstat291,10692 -} xfs_bstat_t;xfs_bstat_t313,11596 -typedef struct xfs_fsop_bulkreq xfs_fsop_bulkreq318,11675 -} xfs_fsop_bulkreq_t;xfs_fsop_bulkreq_t323,11920 -typedef struct xfs_inogrp xfs_inogrp329,12022 -} xfs_inogrp_t;xfs_inogrp_t333,12205 -typedef struct xfs_error_injection xfs_error_injection339,12250 -} xfs_error_injection_t;xfs_error_injection_t342,12315 -typedef struct xfs_fsop_handlereq xfs_fsop_handlereq348,12403 -} xfs_fsop_handlereq_t;xfs_fsop_handlereq_t356,12757 -typedef struct xfs_fsop_setdm_handlereq xfs_fsop_setdm_handlereq365,13046 -} xfs_fsop_setdm_handlereq_t;xfs_fsop_setdm_handlereq_t368,13196 -typedef struct xfs_attrlist_cursor xfs_attrlist_cursor370,13227 -} xfs_attrlist_cursor_t;xfs_attrlist_cursor_t372,13283 -typedef struct xfs_fsop_attrlist_handlereq xfs_fsop_attrlist_handlereq374,13309 -} xfs_fsop_attrlist_handlereq_t;xfs_fsop_attrlist_handlereq_t380,13628 -typedef struct xfs_attr_multiop xfs_attr_multiop382,13662 -} xfs_attr_multiop_t;xfs_attr_multiop_t389,13827 -typedef struct xfs_fsop_attrmulti_handlereq xfs_fsop_attrmulti_handlereq391,13850 -} xfs_fsop_attrmulti_handlereq_t;xfs_fsop_attrmulti_handlereq_t395,14074 -typedef struct { __u32 val[2]; } xfs_fsid_t;xfs_fsid_t400,14167 -#define MAXFIDSZ 404,14257 -typedef struct fid fid406,14278 -} fid_t;fid_t409,14410 -typedef struct xfs_fid xfs_fid412,14427 -} xfs_fid_t;xfs_fid_t417,14612 -typedef struct xfs_fid2 xfs_fid2419,14626 -} xfs_fid2_t;xfs_fid2_t424,14813 -typedef struct xfs_handle xfs_handle426,14828 -} xfs_handle_t;xfs_handle_t432,15042 -#define ha_fsid 433,15058 -#define XFS_HSIZE(XFS_HSIZE435,15089 -#define XFS_HANDLE_CMP(XFS_HANDLE_CMP439,15228 -#define FSHSIZE 441,15297 -#define XFS_FSOP_GOING_FLAGS_DEFAULT 446,15372 -#define XFS_FSOP_GOING_FLAGS_LOGFLUSH 447,15431 -#define XFS_FSOP_GOING_FLAGS_NOLOGFLUSH 448,15503 -#define XFS_IOC_GETXFLAGS 453,15640 -#define XFS_IOC_SETXFLAGS 454,15685 -#define XFS_IOC_GETVERSION 455,15730 -#define XFS_IOC_ALLOCSP 462,15940 -#define XFS_IOC_FREESP 463,16000 -#define XFS_IOC_DIOINFO 464,16059 -#define XFS_IOC_FSGETXATTR 465,16115 -#define XFS_IOC_FSSETXATTR 466,16173 -#define XFS_IOC_ALLOCSP64 467,16231 -#define XFS_IOC_FREESP64 468,16292 -#define XFS_IOC_GETBMAP 469,16352 -#define XFS_IOC_FSSETDM 470,16408 -#define XFS_IOC_RESVSP 471,16466 -#define XFS_IOC_UNRESVSP 472,16525 -#define XFS_IOC_RESVSP64 473,16585 -#define XFS_IOC_UNRESVSP64 474,16645 -#define XFS_IOC_GETBMAPA 475,16707 -#define XFS_IOC_FSGETXATTRA 476,16763 -#define XFS_IOC_GETBMAPX 479,16916 -#define XFS_IOC_FSGEOMETRY_V1 484,17027 -#define XFS_IOC_FSBULKSTAT 485,17103 -#define XFS_IOC_FSBULKSTAT_SINGLE 486,17176 -#define XFS_IOC_FSINUMBERS 487,17254 -#define XFS_IOC_PATH_TO_FSHANDLE 488,17327 -#define XFS_IOC_PATH_TO_HANDLE 489,17407 -#define XFS_IOC_FD_TO_HANDLE 490,17486 -#define XFS_IOC_OPEN_BY_HANDLE 491,17563 -#define XFS_IOC_READLINK_BY_HANDLE 492,17642 -#define XFS_IOC_SWAPEXT 493,17722 -#define XFS_IOC_FSGROWFSDATA 494,17788 -#define XFS_IOC_FSGROWFSLOG 495,17862 -#define XFS_IOC_FSGROWFSRT 496,17934 -#define XFS_IOC_FSCOUNTS 497,18004 -#define XFS_IOC_SET_RESBLKS 498,18074 -#define XFS_IOC_GET_RESBLKS 499,18148 -#define XFS_IOC_ERROR_INJECTION 500,18222 -#define XFS_IOC_ERROR_CLEARALL 501,18303 -#define XFS_IOC_FREEZE 503,18434 -#define XFS_IOC_THAW 504,18484 -#define XFS_IOC_FSSETDM_BY_HANDLE 505,18532 -#define XFS_IOC_ATTRLIST_BY_HANDLE 506,18618 -#define XFS_IOC_ATTRMULTI_BY_HANDLE 507,18707 -#define XFS_IOC_FSGEOMETRY 508,18797 -#define XFS_IOC_GOINGDOWN 509,18867 -#define BBSHIFT 519,19178 -#define BBSIZE 520,19197 -#define BBMASK 521,19226 -#define BTOBB(BTOBB522,19253 -#define BTOBBT(BTOBBT523,19317 -#define BBTOB(BBTOB524,19367 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_dir2_data.h,1646 -#define __XFS_DIR2_DATA_H__33,1361 -#define XFS_DIR2_DATA_MAGIC 47,1540 -#define XFS_DIR2_DATA_ALIGN_LOG 48,1611 -#define XFS_DIR2_DATA_ALIGN 49,1666 -#define XFS_DIR2_DATA_FREE_TAG 50,1725 -#define XFS_DIR2_DATA_FD_COUNT 51,1763 -#define XFS_DIR2_SPACE_SIZE 57,1883 -#define XFS_DIR2_DATA_SPACE 58,1952 -#define XFS_DIR2_DATA_OFFSET 59,1982 -#define XFS_DIR2_DATA_FIRSTDB(XFS_DIR2_DATA_FIRSTDB60,2055 -#define XFS_DIR2_DATA_DOT_OFFSET 66,2200 -#define XFS_DIR2_DATA_DOTDOT_OFFSET 68,2288 -#define XFS_DIR2_DATA_FIRST_OFFSET 70,2381 -typedef struct xfs_dir2_data_free xfs_dir2_data_free81,2615 -} xfs_dir2_data_free_t;xfs_dir2_data_free_t84,2762 -typedef struct xfs_dir2_data_hdr xfs_dir2_data_hdr91,2932 -} xfs_dir2_data_hdr_t;xfs_dir2_data_hdr_t95,3106 -typedef struct xfs_dir2_data_entry xfs_dir2_data_entry101,3227 -} xfs_dir2_data_entry_t;xfs_dir2_data_entry_t107,3473 -typedef struct xfs_dir2_data_unused xfs_dir2_data_unused113,3596 -} xfs_dir2_data_unused_t;xfs_dir2_data_unused_t118,3822 -} xfs_dir2_data_union_t;xfs_dir2_data_union_t123,3927 -typedef struct xfs_dir2_data xfs_dir2_data128,4005 -} xfs_dir2_data_t;xfs_dir2_data_t131,4124 -#define XFS_DIR2_DATA_ENTSIZE(XFS_DIR2_DATA_ENTSIZE142,4299 -#define XFS_DIR2_DATA_ENTSIZE(XFS_DIR2_DATA_ENTSIZE144,4363 -#define XFS_DIR2_DATA_ENTRY_TAG_P(XFS_DIR2_DATA_ENTRY_TAG_P154,4726 -#define XFS_DIR2_DATA_ENTRY_TAG_P(XFS_DIR2_DATA_ENTRY_TAG_P156,4802 -#define XFS_DIR2_DATA_UNUSED_TAG_P_ARCH(XFS_DIR2_DATA_UNUSED_TAG_P_ARCH168,5200 -#define XFS_DIR2_DATA_UNUSED_TAG_P_ARCH(XFS_DIR2_DATA_UNUSED_TAG_P_ARCH171,5301 -#define xfs_dir2_data_check(xfs_dir2_data_check185,5610 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_iocore.c,143 -xfs_size_fn(68,2110 -xfs_ioinit(75,2185 -xfs_ioops_t xfs_iocore_xfs 83,2321 -xfs_iocore_inode_reinit(105,3191 -xfs_iocore_inode_init(118,3455 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_dir2_block.h,557 -#define __XFS_DIR2_BLOCK_H__33,1367 -#define XFS_DIR2_BLOCK_MAGIC 57,1856 -typedef struct xfs_dir2_block_tail xfs_dir2_block_tail59,1928 -} xfs_dir2_block_tail_t;xfs_dir2_block_tail_t62,2067 -typedef struct xfs_dir2_block xfs_dir2_block67,2147 -} xfs_dir2_block_t;xfs_dir2_block_t72,2329 -#define XFS_DIR2_BLOCK_TAIL_P(XFS_DIR2_BLOCK_TAIL_P80,2593 -#define XFS_DIR2_BLOCK_TAIL_P(XFS_DIR2_BLOCK_TAIL_P82,2671 -#define XFS_DIR2_BLOCK_LEAF_P_ARCH(XFS_DIR2_BLOCK_LEAF_P_ARCH92,3047 -#define XFS_DIR2_BLOCK_LEAF_P_ARCH(XFS_DIR2_BLOCK_LEAF_P_ARCH95,3138 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_bmap_btree.c,2827 -ktrace_t *xfs_bmbt_trace_buf;65,2047 -static char ARGS[85,2667 -static char ERROR[87,2727 -static char EXIT[89,2770 -xfs_bmbt_trace_enter(96,2904 -xfs_bmbt_trace_argbi(137,4016 -xfs_bmbt_trace_argbii(154,4333 -xfs_bmbt_trace_argfffi(173,4681 -xfs_bmbt_trace_argi(192,5060 -xfs_bmbt_trace_argifk(208,5336 -xfs_bmbt_trace_argifr(231,5786 -xfs_bmbt_trace_argik(260,6388 -xfs_bmbt_trace_cursor(280,6755 -#define XFS_BMBT_TRACE_ARGBI(XFS_BMBT_TRACE_ARGBI299,7421 -#define XFS_BMBT_TRACE_ARGBII(XFS_BMBT_TRACE_ARGBII301,7507 -#define XFS_BMBT_TRACE_ARGFFFI(XFS_BMBT_TRACE_ARGFFFI303,7600 -#define XFS_BMBT_TRACE_ARGI(XFS_BMBT_TRACE_ARGI305,7700 -#define XFS_BMBT_TRACE_ARGIFK(XFS_BMBT_TRACE_ARGIFK307,7779 -#define XFS_BMBT_TRACE_ARGIFR(XFS_BMBT_TRACE_ARGIFR309,7872 -#define XFS_BMBT_TRACE_ARGIK(XFS_BMBT_TRACE_ARGIK311,7965 -#define XFS_BMBT_TRACE_CURSOR(XFS_BMBT_TRACE_CURSOR313,8051 -#define XFS_BMBT_TRACE_ARGBI(XFS_BMBT_TRACE_ARGBI316,8140 -#define XFS_BMBT_TRACE_ARGBII(XFS_BMBT_TRACE_ARGBII317,8176 -#define XFS_BMBT_TRACE_ARGFFFI(XFS_BMBT_TRACE_ARGFFFI318,8215 -#define XFS_BMBT_TRACE_ARGI(XFS_BMBT_TRACE_ARGI319,8257 -#define XFS_BMBT_TRACE_ARGIFK(XFS_BMBT_TRACE_ARGIFK320,8290 -#define XFS_BMBT_TRACE_ARGIFR(XFS_BMBT_TRACE_ARGIFR321,8329 -#define XFS_BMBT_TRACE_ARGIK(XFS_BMBT_TRACE_ARGIK322,8368 -#define XFS_BMBT_TRACE_CURSOR(XFS_BMBT_TRACE_CURSOR323,8404 -xfs_bmbt_delrec(335,8576 -xfs_bmbt_get_rec(708,20133 -xfs_bmbt_insrec(749,21037 -xfs_bmbt_killroot(938,26205 -xfs_bmbt_log_keys(1035,29215 -xfs_bmbt_log_ptrs(1074,30089 -xfs_bmbt_lookup(1113,31004 -xfs_bmbt_lshift(1257,34716 -xfs_bmbt_rshift(1394,38792 -xfs_extent_state(1535,43350 -xfs_bmbt_split(1552,43677 -xfs_bmbt_updkey(1702,49282 -xfs_bmdr_to_bmbt(1742,50169 -xfs_bmbt_decrement(1775,51343 -xfs_bmbt_delete(1851,53282 -__xfs_bmbt_get_all(1893,54245 -xfs_bmbt_get_all(1932,55229 -xfs_bmbt_get_block(1944,55463 -xfs_bmbt_get_blockcount(1968,55929 -xfs_bmbt_get_startblock(1978,56121 -xfs_bmbt_get_startoff(2002,56701 -xfs_bmbt_get_state(2010,56844 -xfs_bmbt_disk_get_all(2023,57136 -xfs_bmbt_disk_get_blockcount(2039,57420 -xfs_bmbt_disk_get_startblock(2049,57638 -xfs_bmbt_disk_get_startoff(2073,58339 -xfs_bmbt_disk_get_state(2081,58510 -xfs_bmbt_increment(2098,58878 -xfs_bmbt_insert(2181,61069 -xfs_bmbt_log_block(2242,62588 -xfs_bmbt_log_recs(2279,63482 -xfs_bmbt_lookup_eq(2307,64167 -xfs_bmbt_lookup_ge(2321,64488 -xfs_bmbt_lookup_le(2335,64809 -xfs_bmbt_newroot(2353,65266 -xfs_bmbt_set_all(2466,68975 -xfs_bmbt_set_allf(2508,70419 -xfs_bmbt_disk_set_all(2553,71783 -xfs_bmbt_disk_set_allf(2595,73381 -xfs_bmbt_set_blockcount(2640,74841 -xfs_bmbt_set_startblock(2653,75120 -xfs_bmbt_set_startoff(2681,75933 -xfs_bmbt_set_state(2695,76248 -xfs_bmbt_to_bmdr(2710,76562 -xfs_bmbt_update(2742,77682 -xfs_check_nostate_extents(2795,78981 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_qmops.c,69 -xfs_dqvopchown_default(48,1626 -xfs_qmops_t xfs_qmcore_stub 57,1763 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_mount.c,586 -} xfs_sb_info[75,2366 -xfs_mount_init(128,4561 -xfs_mount_free(154,5114 -xfs_mount_validate_sb(200,6021 -xfs_initialize_perag(322,9955 -xfs_xlatesb(394,11940 -xfs_readsb(462,13213 -xfs_mount_common(557,15504 -xfs_mountfs(633,17987 -xfs_unmountfs(1075,29709 -xfs_unmountfs_close(1136,31175 -xfs_unmountfs_writesb(1146,31432 -xfs_mod_sb(1198,32894 -xfs_mod_incore_sb_unlocked(1243,34026 -xfs_mod_incore_sb(1406,37893 -xfs_mod_incore_sb_batch(1429,38633 -xfs_getsb(1488,40319 -xfs_freesb(1512,40687 -xfs_uuid_mount(1532,41079 -xfs_uuid_unmount(1554,41491 -xfs_mount_log_sbunit(1565,41739 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_quota.h,4578 -#define __XFS_QUOTA_H__33,1362 -#define XFS_DQUOT_MAGIC 38,1435 -#define XFS_DQUOT_VERSION 39,1479 -typedef __int32_t xfs_dqid_t;xfs_dqid_t45,1657 -typedef __uint64_t xfs_qcnt_t;xfs_qcnt_t52,1899 -typedef __uint16_t xfs_qwarncnt_t;xfs_qwarncnt_t53,1930 -typedef struct xfs_disk_dquot xfs_disk_dquot61,2220 -} xfs_disk_dquot_t;xfs_disk_dquot_t84,3590 -typedef struct xfs_dqblk xfs_dqblk90,3762 -} xfs_dqblk_t;xfs_dqblk_t93,3909 -#define XFS_DQ_USER 98,3973 -#define XFS_DQ_GROUP 100,4080 -#define XFS_DQ_FLOCKED 101,4130 -#define XFS_DQ_DIRTY 102,4185 -#define XFS_DQ_WANT 103,4236 -#define XFS_DQ_INACTIVE 104,4295 -#define XFS_DQ_MARKER 105,4359 -#define XFS_DQUOT_LOGRES(XFS_DQUOT_LOGRES111,4546 -typedef struct xfs_dq_logformat xfs_dq_logformat124,4885 -} xfs_dq_logformat_t;xfs_dq_logformat_t131,5252 -typedef struct xfs_qoff_logformat xfs_qoff_logformat141,5637 -} xfs_qoff_logformat_t;xfs_qoff_logformat_t146,5869 -#define XFS_UQUOTA_ACCT 152,5966 -#define XFS_UQUOTA_ENFD 153,6029 -#define XFS_UQUOTA_CHKD 154,6094 -#define XFS_PQUOTA_ACCT 155,6161 -#define XFS_GQUOTA_ENFD 156,6234 -#define XFS_GQUOTA_CHKD 157,6300 -#define XFS_GQUOTA_ACCT 158,6367 -#define XFS_UQUOTA_ACTIVE 165,6612 -#define XFS_GQUOTA_ACTIVE 166,6681 -#define XFS_IS_QUOTA_ON(XFS_IS_QUOTA_ON172,6902 -#define XFS_IS_UQUOTA_ON(XFS_IS_UQUOTA_ON174,7000 -#define XFS_IS_GQUOTA_ON(XFS_IS_GQUOTA_ON175,7066 -#define XFS_QMOPT_DQLOCK 182,7371 -#define XFS_QMOPT_DQALLOC 183,7419 -#define XFS_QMOPT_UQUOTA 184,7490 -#define XFS_QMOPT_GQUOTA 185,7552 -#define XFS_QMOPT_FORCE_RES 186,7615 -#define XFS_QMOPT_DQSUSER 187,7679 -#define XFS_QMOPT_SBVERSION 188,7751 -#define XFS_QMOPT_QUOTAOFF 189,7825 -#define XFS_QMOPT_UMOUNTING 190,7896 -#define XFS_QMOPT_DOLOG 191,7967 -#define XFS_QMOPT_DOWARN 192,8040 -#define XFS_QMOPT_ILOCKED 193,8122 -#define XFS_QMOPT_DQREPAIR 194,8195 -#define XFS_QMOPT_RES_REGBLKS 200,8353 -#define XFS_QMOPT_RES_RTBLKS 201,8393 -#define XFS_QMOPT_BCOUNT 202,8432 -#define XFS_QMOPT_ICOUNT 203,8467 -#define XFS_QMOPT_RTBCOUNT 204,8502 -#define XFS_QMOPT_DELBCOUNT 205,8539 -#define XFS_QMOPT_DELRTBCOUNT 206,8577 -#define XFS_QMOPT_RES_INOS 207,8617 -#define XFS_QMOPT_SYNC 212,8700 -#define XFS_QMOPT_ASYNC 213,8734 -#define XFS_QMOPT_DELWRI 214,8769 -#define XFS_QMOPT_INHERIT 219,8834 -#define XFS_TRANS_DQ_RES_BLKS 224,8911 -#define XFS_TRANS_DQ_RES_RTBLKS 225,8963 -#define XFS_TRANS_DQ_RES_INOS 226,9016 -#define XFS_TRANS_DQ_BCOUNT 227,9065 -#define XFS_TRANS_DQ_DELBCOUNT 228,9110 -#define XFS_TRANS_DQ_ICOUNT 229,9161 -#define XFS_TRANS_DQ_RTBCOUNT 230,9206 -#define XFS_TRANS_DQ_DELRTBCOUNT 231,9255 -#define XFS_QMOPT_QUOTALL 234,9312 -#define XFS_QMOPT_RESBLK_MASK 235,9374 -#define XFS_NOT_DQATTACHED(XFS_NOT_DQATTACHED247,9900 -#define XFS_QM_NEED_QUOTACHECK(XFS_QM_NEED_QUOTACHECK252,10070 -#define XFS_MOUNT_QUOTA_ALL 259,10307 -#define XFS_MOUNT_QUOTA_MASK 262,10447 -typedef struct xfs_dqtrx xfs_dqtrx270,10673 -} xfs_dqtrx_t;xfs_dqtrx_t283,11408 -typedef void (*qo_dup_dqinfo_t)qo_dup_dqinfo_t288,11489 -typedef void (*qo_mod_dquot_byino_t)qo_mod_dquot_byino_t289,11562 -typedef void (*qo_free_dqinfo_t)qo_free_dqinfo_t291,11656 -typedef void (*qo_apply_dquot_deltas_t)qo_apply_dquot_deltas_t292,11710 -typedef void (*qo_unreserve_and_mod_dquots_t)qo_unreserve_and_mod_dquots_t293,11771 -typedef int (*qo_reserve_quota_nblks_t)qo_reserve_quota_nblks_t294,11838 -typedef int (*qo_reserve_quota_bydquots_t)qo_reserve_quota_bydquots_t297,11966 -typedef struct xfs_dqtrxops xfs_dqtrxops301,12121 -} xfs_dqtrxops_t;xfs_dqtrxops_t309,12478 -#define XFS_DQTRXOP(XFS_DQTRXOP311,12497 -#define XFS_DQTRXOP_VOID(XFS_DQTRXOP_VOID315,12630 -#define XFS_TRANS_DUP_DQINFO(XFS_TRANS_DUP_DQINFO319,12774 -#define XFS_TRANS_FREE_DQINFO(XFS_TRANS_FREE_DQINFO321,12866 -#define XFS_TRANS_MOD_DQUOT_BYINO(XFS_TRANS_MOD_DQUOT_BYINO323,12948 -#define XFS_TRANS_APPLY_DQUOT_DELTAS(XFS_TRANS_APPLY_DQUOT_DELTAS325,13074 -#define XFS_TRANS_RESERVE_QUOTA_NBLKS(XFS_TRANS_RESERVE_QUOTA_NBLKS327,13170 -#define XFS_TRANS_RESERVE_QUOTA_BYDQUOTS(XFS_TRANS_RESERVE_QUOTA_BYDQUOTS329,13311 -#define XFS_TRANS_UNRESERVE_AND_MOD_DQUOTS(XFS_TRANS_UNRESERVE_AND_MOD_DQUOTS331,13454 -#define XFS_TRANS_RESERVE_BLKQUOTA(XFS_TRANS_RESERVE_BLKQUOTA334,13563 -#define XFS_TRANS_RESERVE_BLKQUOTA_FORCE(XFS_TRANS_RESERVE_BLKQUOTA_FORCE337,13701 -#define XFS_TRANS_UNRESERVE_BLKQUOTA(XFS_TRANS_UNRESERVE_BLKQUOTA340,13867 -#define XFS_TRANS_RESERVE_QUOTA(XFS_TRANS_RESERVE_QUOTA343,14010 -#define XFS_TRANS_UNRESERVE_QUOTA(XFS_TRANS_UNRESERVE_QUOTA346,14162 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_vnodeops.c,1410 -#define SYMLINK_MAPS 79,2415 -xfs_open(89,2803 -xfs_getattr(121,3402 -xfs_setattr(287,7588 -xfs_access(955,25948 -xfs_readlink(979,26320 -xfs_fsync(1090,28519 -xfs_inactive_free_eofblocks(1204,32028 -xfs_inactive_symlink_rmt(1301,34352 -xfs_inactive_symlink_local(1452,38765 -xfs_inactive_attrs(1492,39518 -xfs_release(1539,40521 -xfs_inactive(1591,41805 -xfs_lookup(1807,47665 -xfs_create(1844,48359 -int xfs_rm_locks;2094,54301 -int xfs_rm_lock_delays;2095,54319 -int xfs_rm_attempts;2096,54343 -xfs_lock_dir_and_entry(2118,55266 -int xfs_locked_n;2195,56829 -int xfs_small_retries;2196,56847 -int xfs_middle_retries;2197,56870 -int xfs_lots_retries;2198,56894 -int xfs_lock_delays;2199,56916 -xfs_lock_inodes(2214,57449 -#define REMOVE_DEBUG_TRACE(REMOVE_DEBUG_TRACE2320,59515 -int remove_which_error_return 2321,59580 -#define REMOVE_DEBUG_TRACE(REMOVE_DEBUG_TRACE2323,59635 -xfs_remove(2332,59723 -xfs_link(2575,66013 -xfs_mkdir(2746,70208 -xfs_rmdir(2980,75483 -xfs_readdir(3226,81604 -xfs_symlink(3262,82292 -xfs_fid2(3588,90056 -xfs_rwlock(3618,90667 -xfs_rwunlock(3649,91276 -xfs_inode_flush(3678,91952 -xfs_set_dmattrs 3760,93743 -xfs_reclaim(3804,94582 -xfs_finish_reclaim(3893,97054 -xfs_finish_reclaim_all(3976,99309 -xfs_alloc_file_space(4029,100523 -xfs_zero_remaining_bytes(4224,105101 -xfs_free_file_space(4299,107016 -xfs_change_file_space(4501,112286 -vnodeops_t xfs_vnodeops 4672,115911 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_dir2_trace.h,936 -#define __XFS_DIR2_TRACE_H__33,1362 -#define XFS_DIR2_GTRACE_SIZE 45,1518 -#define XFS_DIR2_KTRACE_SIZE 46,1573 -#define XFS_DIR2_KTRACE_ARGS 49,1672 -#define XFS_DIR2_KTRACE_ARGS_B 50,1720 -#define XFS_DIR2_KTRACE_ARGS_BB 51,1774 -#define XFS_DIR2_KTRACE_ARGS_DB 52,1832 -#define XFS_DIR2_KTRACE_ARGS_I 53,1890 -#define XFS_DIR2_KTRACE_ARGS_S 54,1941 -#define XFS_DIR2_KTRACE_ARGS_SB 55,1991 -#define XFS_DIR2_KTRACE_ARGS_BIBII 56,2050 -#define xfs_dir2_trace_args(xfs_dir2_trace_args75,2961 -#define xfs_dir2_trace_args_b(xfs_dir2_trace_args_b76,3002 -#define xfs_dir2_trace_args_bb(xfs_dir2_trace_args_bb77,3049 -#define xfs_dir2_trace_args_bibii(xfs_dir2_trace_args_bibii78,3103 -#define xfs_dir2_trace_args_db(xfs_dir2_trace_args_db79,3169 -#define xfs_dir2_trace_args_i(xfs_dir2_trace_args_i80,3221 -#define xfs_dir2_trace_args_s(xfs_dir2_trace_args_s81,3267 -#define xfs_dir2_trace_args_sb(xfs_dir2_trace_args_sb82,3313 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_dir2.h,516 -#define __XFS_DIR2_H__33,1361 -typedef __uint16_t xfs_dir2_data_off_t;xfs_dir2_data_off_t60,2078 -#define NULLDATAOFF 61,2118 -typedef uint xfs_dir2_data_aoff_t;xfs_dir2_data_aoff_t62,2146 -typedef __uint32_t xfs_dir2_db_t;xfs_dir2_db_t67,2261 -typedef xfs_off_t xfs_dir2_off_t;xfs_dir2_off_t72,2334 -typedef int (*xfs_dir2_put_t)xfs_dir2_put_t77,2428 -typedef struct xfs_dir2_put_args xfs_dir2_put_args78,2489 -} xfs_dir2_put_args_t;xfs_dir2_put_args_t87,2885 -#define XFS_DIR_IS_V2(XFS_DIR_IS_V289,2909 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_inode.c,1613 -kmem_zone_t *xfs_ifork_zone;71,2184 -kmem_zone_t *xfs_inode_zone;72,2213 -kmem_zone_t *xfs_chashlist_zone;73,2242 -#define XFS_ITRUNC_MAX_EXTENTS 79,2396 -xfs_validate_extents(93,2795 -#define xfs_validate_extents(xfs_validate_extents116,3271 -xfs_inobp_check(125,3457 -xfs_inobp_bwcheck(152,4043 -xfs_inotobp(207,5717 -xfs_itobp(308,8892 -xfs_iformat(450,12806 -xfs_iformat_local(599,17430 -xfs_iformat_extents(652,19012 -xfs_iformat_btree(730,21309 -xfs_xlate_dinode_core(791,23081 -xfs_dic2xflags(858,25592 -xfs_iread(901,26832 -xfs_iread_extents(1063,31917 -xfs_ialloc(1127,34421 -xfs_isize_check(1304,39200 -xfs_file_last_byte(1349,40402 -xfs_itrunc_trace(1392,41410 -#define xfs_itrunc_trace(xfs_itrunc_trace1423,42296 -xfs_itruncate_start(1448,43387 -xfs_itruncate_finish(1559,47691 -xfs_igrow_start(1814,56514 -xfs_igrow_finish(1849,57434 -xfs_iunlink(1878,58116 -xfs_iunlink_remove(1975,60873 -static __inline__ int xfs_inode_clean(2149,66244 -xfs_ifree_cluster(2157,66432 -xfs_ifree(2334,70887 -xfs_iroot_realloc(2405,72964 -xfs_iext_realloc(2535,76789 -xfs_idata_realloc(2621,79233 -xfs_imap(2710,81719 -xfs_idestroy_fork(2737,82302 -xfs_idestroy(2787,83830 -xfs_ipin(2834,84846 -xfs_iunpin(2848,85155 -xfs_iunpin_wait(2876,85805 -xfs_iextents_copy(2916,86726 -xfs_iflush_fork(2986,88644 -xfs_iflush(3095,91764 - enum { INT_DELWRI 3109,92036 - enum { INT_DELWRI = (1 << 0), INT_ASYNC 3109,92036 -xfs_iflush_int(3360,97907 -xfs_iflush_all(3606,106306 -xfs_iaccess(3707,108491 -xfs_iroundup(3770,109930 -xfs_ichgtime(3804,110736 -ktrace_t *xfs_ilock_trace_buf;3860,112374 -xfs_ilock_trace(3863,112411 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs.h,26 -#define __XFS_H__33,1356 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_vfsops.c,1457 -xfs_init(76,2308 -xfs_cleanup(157,4929 -xfs_start_flags(215,6452 -xfs_finish_flags(332,9610 -xfs_mount(419,12016 -xfs_unmount(539,14965 -#define REMOUNT_READONLY_FLAGS 622,16879 -xfs_mntupdate(625,16957 -xfs_unmount_flush(682,18374 -xfs_root(767,20237 -xfs_statvfs(787,20596 -xfs_sync(874,23634 -xfs_sync_inodes(896,24176 -#define IPOINTER_SET 920,24626 -#define IPOINTER_CLR 921,24668 -#define IPOINTER_SET923,24717 -#define IPOINTER_CLR924,24738 -#define IPOINTER_INSERT(IPOINTER_INSERT932,24935 -#define IPOINTER_REMOVE(IPOINTER_REMOVE949,25510 -#define XFS_PREEMPT_MASK 966,25967 -xfs_syncsub(1445,37954 -xfs_vget(1585,41377 -#define MNTOPT_LOGBUFS 1636,42391 -#define MNTOPT_LOGBSIZE 1637,42456 -#define MNTOPT_LOGDEV 1638,42521 -#define MNTOPT_RTDEV 1639,42569 -#define MNTOPT_BIOSIZE 1640,42625 -#define MNTOPT_WSYNC 1641,42699 -#define MNTOPT_INO64 1642,42766 -#define MNTOPT_NOALIGN 1643,42833 -#define MNTOPT_SWALLOC 1644,42898 -#define MNTOPT_SUNIT 1645,42969 -#define MNTOPT_SWIDTH 1646,43029 -#define MNTOPT_NOUUID 1647,43091 -#define MNTOPT_MTPT 1648,43151 -#define MNTOPT_NORECOVERY 1649,43208 -#define MNTOPT_NOLOGFLUSH 1650,43280 -#define MNTOPT_OSYNCISOSYNC 1651,43360 -#define MNTOPT_64BITINODE 1652,43433 -#define MNTOPT_IKEEP 1653,43510 -#define MNTOPT_NOIKEEP 1654,43579 -xfs_parseargs(1658,43650 -xfs_showargs(1836,48857 - static struct proc_xfs_info proc_xfs_info1840,48919 -xfs_freeze(1896,50586 -vfsops_t xfs_vfsops 1910,50831 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_inum.h,1953 -#define __XFS_INUM_H__33,1361 -typedef __uint32_t xfs_agino_t;xfs_agino_t43,1577 -typedef xfs_ino_t xfs_intino_t;xfs_intino_t51,1799 -typedef __uint32_t xfs_intino_t;xfs_intino_t53,1837 -#define NULLFSINO 56,1878 -#define NULLAGINO 57,1912 -#define XFS_INO_MASK(XFS_INO_MASK63,2061 -#define XFS_INO_MASK(XFS_INO_MASK65,2109 -#define XFS_INO_OFFSET_BITS(XFS_INO_OFFSET_BITS69,2289 -#define XFS_INO_OFFSET_BITS(XFS_INO_OFFSET_BITS71,2352 -#define XFS_INO_AGBNO_BITS(XFS_INO_AGBNO_BITS75,2529 -#define XFS_INO_AGBNO_BITS(XFS_INO_AGBNO_BITS77,2590 -#define XFS_INO_AGINO_BITS(XFS_INO_AGINO_BITS81,2766 -#define XFS_INO_AGINO_BITS(XFS_INO_AGINO_BITS83,2827 -#define XFS_INO_AGNO_BITS(XFS_INO_AGNO_BITS87,2997 -#define XFS_INO_AGNO_BITS(XFS_INO_AGNO_BITS89,3056 -#define XFS_INO_BITS(XFS_INO_BITS93,3213 -#define XFS_INO_BITS(XFS_INO_BITS95,3262 -#define XFS_INO_TO_AGNO(XFS_INO_TO_AGNO100,3475 -#define XFS_INO_TO_AGNO(XFS_INO_TO_AGNO102,3534 -#define XFS_INO_TO_AGINO(XFS_INO_TO_AGINO107,3754 -#define XFS_INO_TO_AGINO(XFS_INO_TO_AGINO109,3815 -#define XFS_INO_TO_AGBNO(XFS_INO_TO_AGBNO114,4046 -#define XFS_INO_TO_AGBNO(XFS_INO_TO_AGBNO116,4107 -#define XFS_INO_TO_OFFSET(XFS_INO_TO_OFFSET122,4365 -#define XFS_INO_TO_OFFSET(XFS_INO_TO_OFFSET124,4428 -#define XFS_INO_TO_FSB(XFS_INO_TO_FSB129,4649 -#define XFS_INO_TO_FSB(XFS_INO_TO_FSB131,4706 -#define XFS_AGINO_TO_INO(XFS_AGINO_TO_INO138,4960 -#define XFS_AGINO_TO_INO(XFS_AGINO_TO_INO140,5024 -#define XFS_AGINO_TO_AGBNO(XFS_AGINO_TO_AGBNO145,5256 -#define XFS_AGINO_TO_AGBNO(XFS_AGINO_TO_AGBNO147,5320 -#define XFS_AGINO_TO_OFFSET(XFS_AGINO_TO_OFFSET151,5523 -#define XFS_AGINO_TO_OFFSET(XFS_AGINO_TO_OFFSET153,5589 -#define XFS_OFFBNO_TO_AGINO(XFS_OFFBNO_TO_AGINO159,5827 -#define XFS_OFFBNO_TO_AGINO(XFS_OFFBNO_TO_AGINO161,5897 -#define XFS_MAXINUMBER 166,6018 -#define XFS_INO64_OFFSET 167,6077 -#define XFS_MAXINUMBER 169,6134 -#define XFS_MAXINUMBER_32 171,6200 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_inode_item.c,633 -kmem_zone_t *xfs_ili_zone;67,2189 -xfs_inode_item_size(77,2540 -xfs_inode_item_format(234,6507 -xfs_inode_item_pin(549,15875 -xfs_inode_item_unpin(564,16240 -xfs_inode_item_unpin_remove(573,16365 -xfs_inode_item_trylock(594,17190 -xfs_inode_item_unlock(659,18695 -xfs_inode_item_committed(746,21169 -xfs_inode_item_abort(760,21498 -xfs_inode_item_pushbuf(779,22054 -xfs_inode_item_push(865,24443 -xfs_inode_item_committing(902,25505 -struct xfs_item_ops xfs_inode_item_ops 913,25679 -xfs_inode_item_init(937,26678 -xfs_inode_item_destroy(968,27393 -xfs_iflush_done(990,27943 -xfs_iflush_abort(1047,29381 -xfs_istale_done(1087,30207 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_alloc_btree.h,1685 -#define __XFS_ALLOC_BTREE_H__33,1363 -#define XFS_ABTB_MAGIC 49,1731 -#define XFS_ABTC_MAGIC 50,1791 -typedef struct xfs_alloc_recxfs_alloc_rec55,1888 -} xfs_alloc_rec_t, xfs_alloc_key_t;xfs_alloc_key_t59,2033 -typedef xfs_agblock_t xfs_alloc_ptr_t;xfs_alloc_ptr_t61,2070 -typedef struct xfs_btree_sblock xfs_alloc_block_t;xfs_alloc_block_t63,2169 -#define XFS_BUF_TO_ALLOC_BLOCK(XFS_BUF_TO_ALLOC_BLOCK67,2355 -#define XFS_BUF_TO_ALLOC_BLOCK(XFS_BUF_TO_ALLOC_BLOCK69,2423 -#define XFS_ALLOC_BLOCK_SIZE(XFS_ALLOC_BLOCK_SIZE78,2713 -#define XFS_ALLOC_BLOCK_SIZE(XFS_ALLOC_BLOCK_SIZE80,2787 -#define XFS_ALLOC_BLOCK_MAXRECS(XFS_ALLOC_BLOCK_MAXRECS85,2996 -#define XFS_ALLOC_BLOCK_MAXRECS(XFS_ALLOC_BLOCK_MAXRECS87,3076 -#define XFS_ALLOC_BLOCK_MINRECS(XFS_ALLOC_BLOCK_MINRECS92,3302 -#define XFS_ALLOC_BLOCK_MINRECS(XFS_ALLOC_BLOCK_MINRECS94,3382 -#define XFS_MIN_BLOCKSIZE_LOG 103,3644 -#define XFS_MAX_BLOCKSIZE_LOG 104,3697 -#define XFS_MIN_BLOCKSIZE 105,3753 -#define XFS_MAX_BLOCKSIZE 106,3808 -#define XFS_MIN_SECTORSIZE_LOG 107,3863 -#define XFS_MAX_SECTORSIZE_LOG 108,3917 -#define XFS_MIN_SECTORSIZE 109,3974 -#define XFS_MAX_SECTORSIZE 110,4031 -#define XFS_BNO_BLOCK(XFS_BNO_BLOCK118,4308 -#define XFS_BNO_BLOCK(XFS_BNO_BLOCK120,4358 -#define XFS_CNT_BLOCK(XFS_CNT_BLOCK124,4546 -#define XFS_CNT_BLOCK(XFS_CNT_BLOCK126,4596 -#define XFS_ALLOC_REC_ADDR(XFS_ALLOC_REC_ADDR135,4908 -#define XFS_ALLOC_REC_ADDR(XFS_ALLOC_REC_ADDR137,4980 -#define XFS_ALLOC_KEY_ADDR(XFS_ALLOC_KEY_ADDR145,5300 -#define XFS_ALLOC_KEY_ADDR(XFS_ALLOC_KEY_ADDR147,5372 -#define XFS_ALLOC_PTR_ADDR(XFS_ALLOC_PTR_ADDR155,5692 -#define XFS_ALLOC_PTR_ADDR(XFS_ALLOC_PTR_ADDR157,5764 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_error.c,469 -int xfs_etrap[56,1789 -xfs_error_trap(61,1836 -int xfs_etest[83,2184 -int64_t xfs_etest_fsid[84,2221 -char * xfs_etest_fsname[85,2267 -xfs_error_test_init(88,2320 -xfs_error_test(96,2505 -xfs_errortag_add(120,3019 -xfs_errortag_clear(154,3779 -xfs_errortag_clearall_umount(180,4336 -xfs_errortag_clearall(208,4932 -xfs_fs_vcmn_err(219,5157 -xfs_fs_cmn_err(235,5518 -xfs_cmn_err(245,5672 -xfs_error_report(265,6096 -xfs_hex_dump(284,6426 -xfs_corruption_error(315,6980 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_extfree_item.h,757 -#define __XFS_EXTFREE_ITEM_H__33,1364 -typedef struct xfs_extent xfs_extent38,1433 -} xfs_extent_t;xfs_extent_t41,1509 -typedef struct xfs_efi_log_format xfs_efi_log_format48,1693 -} xfs_efi_log_format_t;xfs_efi_log_format_t54,1982 -typedef struct xfs_efd_log_format xfs_efd_log_format61,2174 -} xfs_efd_log_format_t;xfs_efd_log_format_t67,2474 -#define XFS_EFI_MAX_FAST_EXTENTS 75,2576 -#define XFS_EFI_RECOVERED 80,2641 -#define XFS_EFI_COMMITTED 81,2671 -#define XFS_EFI_CANCELED 82,2701 -typedef struct xfs_efi_log_item xfs_efi_log_item90,2940 -} xfs_efi_log_item_t;xfs_efi_log_item_t95,3096 -typedef struct xfs_efd_log_item xfs_efd_log_item102,3272 -} xfs_efd_log_item_t;xfs_efd_log_item_t107,3423 -#define XFS_EFD_MAX_FAST_EXTENTS 112,3503 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_log_recover.h,566 -#define __XFS_LOG_RECOVER_H__33,1363 -#define XLOG_RHASH_BITS 39,1466 -#define XLOG_RHASH_SIZE 40,1493 -#define XLOG_RHASH_SHIFT 41,1520 -#define XLOG_RHASH(XLOG_RHASH42,1547 -#define XLOG_MAX_REGIONS_IN_ITEM 45,1637 -typedef struct xlog_recover_item xlog_recover_item51,1787 -} xlog_recover_item_t;xlog_recover_item_t58,2050 -typedef struct xlog_recover xlog_recover61,2091 -} xlog_recover_t;xlog_recover_t68,2395 -#define ITEM_TYPE(ITEM_TYPE70,2414 -#define XLOG_BC_TABLE_SIZE 76,2562 -#define XLOG_RECOVER_PASS1 78,2593 -#define XLOG_RECOVER_PASS2 79,2622 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_fsops.c,257 -xfs_fs_geometry(70,2113 -xfs_growfs_data_private(129,4043 -xfs_growfs_log_private(419,13001 -xfs_growfs_data(448,13844 -xfs_growfs_log(461,14071 -xfs_fs_counts(478,14346 -xfs_reserve_blocks(509,15175 -xfs_fs_log_dummy(563,16493 -xfs_fs_goingdown(589,17020 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_bmap.c,4349 -kmem_zone_t *xfs_bmap_free_item_zone;77,2318 -#define xfs_bmap_trace_delete(xfs_bmap_trace_delete370,12830 -#define xfs_bmap_trace_insert(xfs_bmap_trace_insert371,12874 -#define xfs_bmap_trace_post_update(xfs_bmap_trace_post_update372,12924 -#define xfs_bmap_trace_pre_update(xfs_bmap_trace_pre_update373,12971 -#define xfs_bmap_validate_ret(xfs_bmap_validate_ret399,13568 -#define xfs_bunmap_trace(xfs_bunmap_trace411,13802 -xfs_bmap_add_attrfork_btree(436,14249 -xfs_bmap_add_attrfork_extents(479,15591 -xfs_bmap_add_attrfork_local(506,16405 -xfs_bmap_add_extent(540,17476 -xfs_bmap_add_extent_delay_real(709,22551 - LEFT_CONTIG,738,23901 - LEFT_CONTIG, RIGHT_CONTIG,738,23901 - LEFT_FILLING,739,23930 - LEFT_FILLING, RIGHT_FILLING,739,23930 - LEFT_DELAY,740,23961 - LEFT_DELAY, RIGHT_DELAY,740,23961 - LEFT_VALID,741,23988 - LEFT_VALID, RIGHT_VALID741,23988 -#define LEFT 744,24019 -#define RIGHT 745,24038 -#define PREV 746,24058 -#define MASK(MASK747,24077 -#define MASK2(MASK2748,24105 -#define MASK3(MASK3749,24144 -#define MASK4(MASK4750,24188 -#define STATE_SET(STATE_SET751,24236 -#define STATE_TEST(STATE_TEST752,24308 -#define STATE_SET_TEST(STATE_SET_TEST753,24348 -#define SWITCH_STATE 755,24448 -xfs_bmap_add_extent_unwritten_real(1249,39669 - LEFT_CONTIG,1272,40687 - LEFT_CONTIG, RIGHT_CONTIG,1272,40687 - LEFT_FILLING,1273,40716 - LEFT_FILLING, RIGHT_FILLING,1273,40716 - LEFT_DELAY,1274,40747 - LEFT_DELAY, RIGHT_DELAY,1274,40747 - LEFT_VALID,1275,40774 - LEFT_VALID, RIGHT_VALID1275,40774 -#define LEFT 1278,40805 -#define RIGHT 1279,40824 -#define PREV 1280,40844 -#define MASK(MASK1281,40863 -#define MASK2(MASK21282,40891 -#define MASK3(MASK31283,40930 -#define MASK4(MASK41284,40974 -#define STATE_SET(STATE_SET1285,41022 -#define STATE_TEST(STATE_TEST1286,41094 -#define STATE_SET_TEST(STATE_SET_TEST1287,41134 -#define SWITCH_STATE 1289,41234 -xfs_bmap_add_extent_hole_delay(1765,55780 - LEFT_CONTIG,1785,56701 - LEFT_CONTIG, RIGHT_CONTIG,1785,56701 - LEFT_DELAY,1786,56730 - LEFT_DELAY, RIGHT_DELAY,1786,56730 - LEFT_VALID,1787,56757 - LEFT_VALID, RIGHT_VALID1787,56757 -#define MASK(MASK1790,56788 -#define MASK2(MASK21791,56817 -#define STATE_SET(STATE_SET1792,56857 -#define STATE_TEST(STATE_TEST1793,56930 -#define STATE_SET_TEST(STATE_SET_TEST1794,56971 -#define SWITCH_STATE 1796,57071 -xfs_bmap_add_extent_hole_real(1935,61457 - LEFT_CONTIG,1954,62271 - LEFT_CONTIG, RIGHT_CONTIG,1954,62271 - LEFT_DELAY,1955,62300 - LEFT_DELAY, RIGHT_DELAY,1955,62300 - LEFT_VALID,1956,62327 - LEFT_VALID, RIGHT_VALID1956,62327 -#define MASK(MASK1959,62358 -#define MASK2(MASK21960,62387 -#define STATE_SET(STATE_SET1961,62427 -#define STATE_TEST(STATE_TEST1962,62500 -#define STATE_SET_TEST(STATE_SET_TEST1963,62541 -#define SWITCH_STATE 1965,62641 -#define XFS_ALLOC_GAP_UNITS 2145,68199 -xfs_bmap_alloc(2152,68417 -#define ISVALID(ISVALID2167,68992 -xfs_bmap_btree_to_extents(2741,85693 -xfs_bmap_del_extent(2798,87762 -xfs_bmap_del_free(3125,96955 -xfs_bmap_delete_exlist(3144,97519 -xfs_bmap_extents_to_btree(3168,98362 -xfs_bmap_insert_exlist(3303,103201 -xfs_bmap_local_to_extents(3333,104296 -xfs_bmap_do_search_extents(3415,107034 -xfs_bmap_search_extents(3529,110403 -ktrace_t *xfs_bmap_trace_buf;3567,111934 -xfs_bmap_trace_addentry(3573,112048 -xfs_bmap_trace_delete(3633,114010 -xfs_bmap_trace_insert(3655,114728 -xfs_bmap_trace_post_update(3684,115612 -xfs_bmap_trace_pre_update(3702,116159 -xfs_bmap_worst_indlen(3722,116788 -xfs_bunmap_trace(3750,117487 -xfs_bmap_add_attrfork(3784,118284 -xfs_bmap_add_free(3913,122169 -xfs_bmap_compute_maxlevels(3960,123518 -xfs_bmap_finish(4013,125705 -xfs_bmap_cancel(4087,128023 -xfs_bmap_first_unused(4111,128734 -xfs_bmap_last_before(4167,130682 -xfs_bmap_last_offset(4215,132313 -xfs_bmap_one_block(4257,133729 -xfs_bmap_read_extents(4291,134839 -xfs_bmap_trace_exlist(4436,139286 -xfs_bmap_validate_ret(4467,140330 -xfs_bmapi(4518,141992 -xfs_bmapi_single(5092,160007 -xfs_bunmapi(5144,161714 -xfs_getbmap(5502,173222 -xfs_bmap_isaeof(5718,180005 -xfs_bmap_eof(5761,181335 -xfs_bmap_check_extents(5799,182460 -xfs_bmap_get_bp(5820,183095 -xfs_check_block(5881,184231 -xfs_bmap_check_leaf_extents(5944,185706 -xfs_bmap_count_blocks(6105,189987 -xfs_bmap_count_tree(6158,191722 -xfs_bmap_count_leaves(6236,194062 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_ialloc_btree.h,2376 -#define __XFS_IALLOC_BTREE_H__33,1364 -#define XFS_IBT_MAGIC 47,1585 -typedef __uint64_t xfs_inofree_t;xfs_inofree_t49,1632 -#define XFS_INODES_PER_CHUNK 50,1666 -#define XFS_INODES_PER_CHUNK_LOG 51,1726 -#define XFS_INOBT_ALL_FREE 52,1777 -#define XFS_INOBT_MASKN(XFS_INOBT_MASKN56,1934 -#define XFS_INOBT_MASKN(XFS_INOBT_MASKN58,1991 -typedef struct xfs_inobt_recxfs_inobt_rec66,2159 -} xfs_inobt_rec_t;xfs_inobt_rec_t71,2353 -typedef struct xfs_inobt_keyxfs_inobt_key76,2397 -} xfs_inobt_key_t;xfs_inobt_key_t79,2482 -typedef xfs_agblock_t xfs_inobt_ptr_t;xfs_inobt_ptr_t81,2502 -typedef struct xfs_btree_sblock xfs_inobt_block_t;xfs_inobt_block_t83,2601 -#define XFS_BUF_TO_INOBT_BLOCK(XFS_BUF_TO_INOBT_BLOCK87,2787 -#define XFS_BUF_TO_INOBT_BLOCK(XFS_BUF_TO_INOBT_BLOCK89,2855 -#define XFS_INOBT_MASK(XFS_INOBT_MASK97,3080 -#define XFS_INOBT_MASK(XFS_INOBT_MASK99,3131 -#define XFS_INOBT_IS_FREE(XFS_INOBT_IS_FREE103,3325 -#define XFS_INOBT_IS_FREE(XFS_INOBT_IS_FREE105,3397 -#define XFS_INOBT_SET_FREE(XFS_INOBT_SET_FREE110,3644 -#define XFS_INOBT_SET_FREE(XFS_INOBT_SET_FREE112,3718 -#define XFS_INOBT_CLR_FREE(XFS_INOBT_CLR_FREE116,3958 -#define XFS_INOBT_CLR_FREE(XFS_INOBT_CLR_FREE118,4032 -#define XFS_INOBT_BLOCK_SIZE(XFS_INOBT_BLOCK_SIZE126,4342 -#define XFS_INOBT_BLOCK_SIZE(XFS_INOBT_BLOCK_SIZE128,4416 -#define XFS_INOBT_BLOCK_MAXRECS(XFS_INOBT_BLOCK_MAXRECS133,4625 -#define XFS_INOBT_BLOCK_MAXRECS(XFS_INOBT_BLOCK_MAXRECS135,4705 -#define XFS_INOBT_BLOCK_MINRECS(XFS_INOBT_BLOCK_MINRECS140,4931 -#define XFS_INOBT_BLOCK_MINRECS(XFS_INOBT_BLOCK_MINRECS142,5011 -#define XFS_INOBT_IS_LAST_REC(XFS_INOBT_IS_LAST_REC148,5225 -#define XFS_INOBT_IS_LAST_REC(XFS_INOBT_IS_LAST_REC150,5293 -#define XFS_IN_MAXLEVELS(XFS_IN_MAXLEVELS160,5600 -#define XFS_IN_MAXLEVELS(XFS_IN_MAXLEVELS162,5657 -#define XFS_IBT_BLOCK(XFS_IBT_BLOCK170,5866 -#define XFS_IBT_BLOCK(XFS_IBT_BLOCK172,5917 -#define XFS_PREALLOC_BLOCKS(XFS_PREALLOC_BLOCKS176,6116 -#define XFS_PREALLOC_BLOCKS(XFS_PREALLOC_BLOCKS178,6179 -#define XFS_INOBT_REC_ADDR(XFS_INOBT_REC_ADDR187,6490 -#define XFS_INOBT_REC_ADDR(XFS_INOBT_REC_ADDR189,6562 -#define XFS_INOBT_KEY_ADDR(XFS_INOBT_KEY_ADDR197,6875 -#define XFS_INOBT_KEY_ADDR(XFS_INOBT_KEY_ADDR199,6947 -#define XFS_INOBT_PTR_ADDR(XFS_INOBT_PTR_ADDR207,7260 -#define XFS_INOBT_PTR_ADDR(XFS_INOBT_PTR_ADDR209,7332 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_attr_sf.h,1474 -#define __XFS_ATTR_SF_H__33,1365 -typedef struct xfs_attr_shortform xfs_attr_shortform47,1650 - struct xfs_attr_sf_hdr xfs_attr_sf_hdr48,1686 - struct xfs_attr_sf_entry xfs_attr_sf_entry52,1865 -} xfs_attr_shortform_t;xfs_attr_shortform_t58,2174 -typedef struct xfs_attr_sf_hdr xfs_attr_sf_hdr_t;xfs_attr_sf_hdr_t59,2198 -typedef struct xfs_attr_sf_entry xfs_attr_sf_entry_t;xfs_attr_sf_entry_t60,2248 -typedef struct xfs_attr_sf_sort xfs_attr_sf_sort65,2390 -} xfs_attr_sf_sort_t;xfs_attr_sf_sort_t72,2741 -#define XFS_ATTR_SF_ENTSIZE_BYNAME(XFS_ATTR_SF_ENTSIZE_BYNAME76,2891 -#define XFS_ATTR_SF_ENTSIZE_BYNAME(XFS_ATTR_SF_ENTSIZE_BYNAME79,2984 -#define XFS_ATTR_SF_ENTSIZE_MAX 82,3121 -#define XFS_ATTR_SF_ENTSIZE(XFS_ATTR_SF_ENTSIZE86,3352 -#define XFS_ATTR_SF_ENTSIZE(XFS_ATTR_SF_ENTSIZE88,3418 -#define XFS_ATTR_SF_NEXTENTRY(XFS_ATTR_SF_NEXTENTRY93,3702 -#define XFS_ATTR_SF_NEXTENTRY(XFS_ATTR_SF_NEXTENTRY95,3772 -#define XFS_ATTR_SF_TOTSIZE(XFS_ATTR_SF_TOTSIZE101,4036 -#define XFS_ATTR_SF_TOTSIZE(XFS_ATTR_SF_TOTSIZE103,4099 -#define XFS_ATTR_TRACE_SIZE 116,4450 -#define XFS_ATTR_KTRACE_L_C 122,4585 -#define XFS_ATTR_KTRACE_L_CN 123,4629 -#define XFS_ATTR_KTRACE_L_CB 124,4680 -#define XFS_ATTR_KTRACE_L_CL 125,4732 -#define xfs_attr_trace_l_c(xfs_attr_trace_l_c143,5601 -#define xfs_attr_trace_l_cn(xfs_attr_trace_l_cn144,5633 -#define xfs_attr_trace_l_cb(xfs_attr_trace_l_cb145,5668 -#define xfs_attr_trace_l_cl(xfs_attr_trace_l_cl146,5703 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_dmops.c,37 -xfs_dmops_t xfs_dmcore_stub 46,1599 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_ialloc.h,606 -#define __XFS_IALLOC_H__33,1358 -#define XFS_IALLOC_INODES(XFS_IALLOC_INODES45,1621 -#define XFS_IALLOC_INODES(XFS_IALLOC_INODES47,1679 -#define XFS_IALLOC_BLOCKS(XFS_IALLOC_BLOCKS51,1858 -#define XFS_IALLOC_BLOCKS(XFS_IALLOC_BLOCKS53,1916 -#define XFS_INODE_BIG_CLUSTER_SIZE 63,2274 -#define XFS_INODE_SMALL_CLUSTER_SIZE 64,2314 -#define XFS_INODE_CLUSTER_SIZE(XFS_INODE_CLUSTER_SIZE65,2356 -#define XFS_MAKE_IPTR(XFS_MAKE_IPTR72,2621 -#define XFS_MAKE_IPTR(XFS_MAKE_IPTR74,2680 -#define XFS_IALLOC_FIND_FREE(XFS_IALLOC_FIND_FREE83,2958 -#define XFS_IALLOC_FIND_FREE(XFS_IALLOC_FIND_FREE85,3022 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_dmapi.h,1877 -#define __XFS_DMAPI_H__33,1362 -#define DMATTR_PREFIXLEN 43,1709 -#define DMATTR_PREFIXSTRING 44,1736 - DM_EVENT_INVALID 47,1791 - DM_EVENT_CANCEL 48,1815 - DM_EVENT_MOUNT 49,1859 - DM_EVENT_PREUNMOUNT 50,1881 - DM_EVENT_UNMOUNT 51,1907 - DM_EVENT_DEBUT 52,1930 - DM_EVENT_CREATE 53,1973 - DM_EVENT_CLOSE 54,1996 - DM_EVENT_POSTCREATE 55,2039 - DM_EVENT_REMOVE 56,2065 - DM_EVENT_POSTREMOVE 57,2088 - DM_EVENT_RENAME 58,2114 - DM_EVENT_POSTRENAME 59,2138 - DM_EVENT_LINK 60,2165 - DM_EVENT_POSTLINK 61,2187 - DM_EVENT_SYMLINK 62,2212 - DM_EVENT_POSTSYMLINK 63,2236 - DM_EVENT_READ 64,2264 - DM_EVENT_WRITE 65,2286 - DM_EVENT_TRUNCATE 66,2309 - DM_EVENT_ATTRIBUTE 67,2334 - DM_EVENT_DESTROY 68,2360 - DM_EVENT_NOSPACE 69,2384 - DM_EVENT_USER 70,2408 - DM_EVENT_MAX 71,2430 -} dm_eventtype_t;dm_eventtype_t72,2450 -#define HAVE_DM_EVENTTYPE_T73,2468 - DM_RIGHT_NULL,76,2512 - DM_RIGHT_SHARED,77,2528 - DM_RIGHT_EXCL78,2546 -} dm_right_t;dm_right_t79,2561 -#define HAVE_DM_RIGHT_T80,2575 -#define DM_EVENT_ENABLED(DM_EVENT_ENABLED83,2666 -#define DM_EVENT_ENABLED_IO(DM_EVENT_ENABLED_IO89,2859 -#define DM_XFS_VALID_FS_EVENTS 95,3052 -#define DM_XFS_VALID_FILE_EVENTS 117,3710 -#define DM_XFS_VALID_DIRECTORY_EVENTS 125,3930 -#define DM_XFS_SUPPORTED_EVENTS 140,4381 -#define DM_FLAGS_NDELAY 166,5057 -#define DM_FLAGS_UNWANTED 167,5127 -#define DM_FLAGS_ISEM 168,5197 -#define DM_FLAGS_IALLOCSEM_RD 172,5389 -#define DM_FLAGS_IALLOCSEM_WR 173,5459 -#define DM_SEM_FLAG_RD(DM_SEM_FLAG_RD181,5634 -#define DM_SEM_FLAG_WR 183,5745 -#define DM_SEM_FLAG_RD(DM_SEM_FLAG_RD185,5814 -#define DM_SEM_FLAG_WR 187,5905 -#define FILP_DELAY_FLAG(FILP_DELAY_FLAG195,6062 -#define AT_DELAY_FLAG(AT_DELAY_FLAG197,6159 -#define XFS_DM_INIT(XFS_DM_INIT205,6379 -#define XFS_DM_EXIT(XFS_DM_EXIT206,6427 -#define XFS_DM_INIT(XFS_DM_INIT208,6481 -#define XFS_DM_EXIT(XFS_DM_EXIT209,6509 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xfs/xfs_dir2_block.c,376 -xfs_dir2_block_addname(80,2501 -xfs_dir2_block_getdents(449,13524 -xfs_dir2_block_log_leaf(574,16706 -xfs_dir2_block_log_tail(597,17428 -xfs_dir2_block_lookup(617,18034 -xfs_dir2_block_lookup_int(660,19352 -xfs_dir2_block_removename(756,22216 -xfs_dir2_block_replace(838,24691 -xfs_dir2_block_sort(884,26168 -xfs_dir2_leaf_to_block(901,26679 -xfs_dir2_sf_to_block(1044,31294 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/hostfs/hostfs_user.c,539 -int stat_file(20,348 -int file_type(57,1498 -int access_file(79,2161 -int open_file(90,2355 -void *open_dir(109,2685 -char *read_dir(119,2829 -int read_file(134,3155 -int write_file(144,3330 -int lseek_file(154,3513 -void close_file(163,3659 -void close_dir(168,3721 -int file_create(173,3774 -int set_attr(194,4238 -int make_symlink(251,5844 -int unlink_file(260,5974 -int do_mkdir(269,6082 -int do_rmdir(278,6202 -int do_mknod(287,6306 -int link_file(296,6440 -int do_readlink(305,6564 -int rename_file(317,6731 -int do_statfs(326,6851 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/hostfs/hostfs_kern.c,2299 -struct hostfs_inode_info hostfs_inode_info30,671 -static inline struct hostfs_inode_info *HOSTFS_I(37,769 -#define FILE_HOSTFS_I(FILE_HOSTFS_I42,909 -int hostfs_d_delete(44,974 -struct dentry_operations hostfs_dentry_ops 49,1034 -static char *root_ino 54,1178 -static int append 55,1207 -#define HOSTFS_SUPER_MAGIC 57,1231 -static struct inode_operations hostfs_iops;59,1270 -static struct inode_operations hostfs_dir_iops;60,1314 -static struct address_space_operations hostfs_link_aops;61,1362 -static int __init hostfs_args(64,1435 -static char *dentry_name(102,2452 -static char *inode_name(133,3131 -static int read_name(141,3318 -static char *follow_link(170,4140 -static int read_inode(218,4844 -int hostfs_statfs(248,5344 -static struct inode *hostfs_alloc_inode(275,6088 -static void hostfs_delete_inode(290,6426 -static void hostfs_destroy_inode(299,6605 -static void hostfs_read_inode(314,6989 -static struct super_operations hostfs_sbops 319,7065 -int hostfs_readdir(328,7331 -int hostfs_file_open(351,7859 -int hostfs_fsync(388,8653 -static struct file_operations hostfs_file_fops 393,8743 -static struct file_operations hostfs_dir_fops 403,8991 -int hostfs_writepage(408,9101 -int hostfs_readpage(444,9851 -int hostfs_prepare_write(468,10350 -int hostfs_commit_write(495,10915 -static struct address_space_operations hostfs_aops 516,11428 -static int init_inode(524,11680 -int hostfs_create(574,12805 -struct dentry *hostfs_lookup(617,13653 -static char *inode_dentry_name(657,14304 -int hostfs_link(671,14668 -int hostfs_unlink(689,15115 -int hostfs_symlink(703,15359 -int hostfs_mkdir(714,15594 -int hostfs_rmdir(725,15819 -int hostfs_mknod(736,16028 -int hostfs_rename(776,16657 -void hostfs_truncate(794,17077 -int hostfs_permission(799,17142 -int hostfs_setattr(815,17534 -int hostfs_getattr(875,19034 -static struct inode_operations hostfs_iops 882,19181 -static struct inode_operations hostfs_dir_iops 897,19559 -int hostfs_link_readpage(913,19968 -static struct address_space_operations hostfs_link_aops 938,20518 -static int hostfs_fill_sb_common(942,20617 -static struct super_block *hostfs_read_sb(992,21472 -static struct file_system_type hostfs_type 999,21680 -static int __init init_hostfs(1007,21851 -static void __exit exit_hostfs(1012,21936 -module_init(1017,22016 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/hostfs/hostfs.h,449 -#define __UM_FS_HOSTFS2,23 -#define HOSTFS_ATTR_MODE 10,217 -#define HOSTFS_ATTR_UID 11,244 -#define HOSTFS_ATTR_GID 12,271 -#define HOSTFS_ATTR_SIZE 13,298 -#define HOSTFS_ATTR_ATIME 14,325 -#define HOSTFS_ATTR_MTIME 15,354 -#define HOSTFS_ATTR_CTIME 16,383 -#define HOSTFS_ATTR_ATIME_SET 17,412 -#define HOSTFS_ATTR_MTIME_SET 18,446 -#define HOSTFS_ATTR_FORCE 19,480 -#define HOSTFS_ATTR_ATTR_FLAG 20,546 -struct hostfs_iattr hostfs_iattr22,582 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/compat_ioctl.c,9228 -#define __KERNEL__84,2168 -#define EXT2_IOC32_GETFLAGS 127,3075 -#define EXT2_IOC32_SETFLAGS 128,3135 -#define EXT2_IOC32_GETVERSION 129,3195 -#define EXT2_IOC32_SETVERSION 130,3255 -static int w_long(132,3316 -static int rw_long(146,3636 -static int do_ext2_ioctl(163,4017 -struct video_tuner32 video_tuner32175,4498 -static int get_video_tuner32(183,4667 -static int put_video_tuner32(199,5093 -struct video_buffer32 video_buffer32215,5519 -static int get_video_buffer32(220,5619 -static int put_video_buffer32(239,6062 -struct video_clip32 video_clip32252,6419 -struct video_window32 video_window32257,6528 -static int put_video_window32(264,6698 -#define VIDIOCGTUNER32 277,7076 -#define VIDIOCSTUNER32 278,7135 -#define VIDIOCGWIN32 279,7193 -#define VIDIOCSWIN32 280,7250 -#define VIDIOCGFBUF32 281,7308 -#define VIDIOCSFBUF32 282,7367 -#define VIDIOCGFREQ32 283,7426 -#define VIDIOCSFREQ32 284,7467 - MaxClips 287,7516 - MaxClips = (~0U-287,7516 - MaxClips = (~0U-sizeof(287,7516 - MaxClips = (~0U-sizeof(struct video_window)287,7516 - MaxClips = (~0U-sizeof(struct video_window))/sizeof(287,7516 - MaxClips = (~0U-sizeof(struct video_window))/sizeof(struct video_clip)287,7516 -static int do_set_window(290,7592 -static int do_video_ioctl(346,9169 -static int do_siocgstamp(414,10582 -struct ifmap32 ifmap32431,10988 -struct ifreq32 ifreq32440,11149 -#define IFHWADDRLEN 441,11166 -#define IFNAMSIZ 442,11192 -struct ifconf32 ifconf32463,11969 -static int dev_ifname32(468,12103 -static int dev_ifconf(488,12567 -static int ethtool_ioctl(559,14413 -static int bond_ioctl(582,14955 -int siocdevprivate_ioctl(625,15961 -static int dev_ifsioc(651,16746 -struct rtentry32 rtentry32714,18556 -struct in6_rtmsg32 in6_rtmsg32733,19380 -static int routing_ioctl(746,19641 -struct hd_geometry32 hd_geometry32804,21385 -static int hdio_getgeo(811,21521 -struct fb_fix_screeninfo32 fb_fix_screeninfo32829,21957 -struct fb_cmap32 fb_cmap32846,22261 -static int fb_getput_cmap(855,22400 -static int do_fscreeninfo_to_user(889,23282 -static int fb_get_fscreeninfo(920,24274 -static int fb_ioctl_trans(940,24674 -static int hdio_ioctl_trans(969,25193 -typedef struct sg_io_hdr32 sg_io_hdr32989,25562 -} sg_io_hdr32_t;sg_io_hdr32_t1013,27067 -typedef struct sg_iovec32 sg_iovec321015,27119 -} sg_iovec32_t;sg_iovec32_t1018,27196 -static int sg_build_iovec(1020,27213 -static int sg_ioctl_trans(1041,27735 -struct sock_fprog32 sock_fprog321135,29898 -#define PPPIOCSPASS32 1140,29969 -#define PPPIOCSACTIVE32 1141,30026 -static int ppp_sock_fprog_ioctl_trans(1143,30086 -struct ppp_option_data32 ppp_option_data321169,30747 -#define PPPIOCSCOMPRESS32 1174,30838 -struct ppp_idle32 ppp_idle321176,30905 -#define PPPIOCGIDLE32 1180,30980 -static int ppp_gidle(1182,31037 -static int ppp_scompress(1204,31574 -static int ppp_ioctl_trans(1228,32158 -struct mtget32 mtget321257,32665 -#define MTIOCGET32 1266,32862 -struct mtpos32 mtpos321268,32911 -#define MTIOCPOS32 1271,32956 -struct mtconfiginfo32 mtconfiginfo321273,33005 -#define MTIOCGETCONFIG32 1294,33518 -#define MTIOCSETCONFIG32 1295,33579 -static int mt_ioctl_trans(1297,33641 -struct cdrom_read_audio32 cdrom_read_audio321388,36297 -struct cdrom_generic_command32 cdrom_generic_command321395,36418 -static int cdrom_do_read_audio(1407,36690 -static int cdrom_do_generic_command(1432,37368 -static int cdrom_ioctl_trans(1463,38405 -struct loop_info32 loop_info321491,38936 -static int loop_status(1506,39441 -static int vt_check(1560,40964 -struct consolefontdesc32 consolefontdesc321584,41638 -static int do_fontx_ioctl(1590,41870 -struct console_font_op32 console_font_op321637,43109 -static int do_kdfontop_ioctl(1645,43428 -struct unimapdesc32 unimapdesc321669,44243 -static int do_unimap_ioctl(1674,44320 -static int do_smb_getmountuid(1695,44923 -struct atmif_sioc32 atmif_sioc321713,45287 -struct atm_iobuf32 atm_iobuf321719,45399 -#define ATM_GETLINKRATE32 1724,45470 -#define ATM_GETNAMES32 1725,45541 -#define ATM_GETTYPE32 1726,45611 -#define ATM_GETESI32 1727,45682 -#define ATM_GETADDR32 1728,45750 -#define ATM_RSTADDR32 1729,45819 -#define ATM_ADDADDR32 1730,45888 -#define ATM_DELADDR32 1731,45957 -#define ATM_GETCIRANGE32 1732,46026 -#define ATM_SETCIRANGE32 1733,46098 -#define ATM_SETESI32 1734,46170 -#define ATM_SETESIF32 1735,46242 -#define ATM_GETSTAT32 1736,46314 -#define ATM_GETSTATZ32 1737,46388 -#define ATM_GETLOOP32 1738,46462 -#define ATM_SETLOOP32 1739,46534 -#define ATM_QUERYLOOP32 1740,46606 -} atm_ioctl_map[1745,46751 -#define NR_ATM_IOCTL 1765,47473 -static int do_atm_iobuf(1768,47545 -static int do_atmif_sioc(1798,48216 -static int do_atm_ioctl(1826,48876 -ret_einval(1879,50008 -static int broken_blkgetsize(1884,50095 -struct blkpg_ioctl_arg32 blkpg_ioctl_arg321890,50280 -static int blkpg_ioctl_trans(1897,50395 -static int ioc_settimeout(1919,51020 -#define BLKBSZGET_32 1925,51190 -#define BLKBSZSET_32 1926,51232 -#define BLKGETSIZE64_32 1927,51274 -static int do_blkbszget(1929,51325 -static int do_blkbszset(1934,51480 -static int do_blkgetsize64(1939,51635 -#define HCIUARTSETPROTO 1946,51845 -#define HCIUARTGETPROTO 1947,51889 -#define BNEPCONNADD 1949,51934 -#define BNEPCONNDEL 1950,51974 -#define BNEPGETCONNLIST 1951,52014 -#define BNEPGETCONNINFO 1952,52058 -#define CMTPCONNADD 1954,52103 -#define CMTPCONNDEL 1955,52143 -#define CMTPGETCONNLIST 1956,52183 -#define CMTPGETCONNINFO 1957,52227 -#define HIDPCONNADD 1959,52272 -#define HIDPCONNDEL 1960,52312 -#define HIDPGETCONNLIST 1961,52352 -#define HIDPGETCONNINFO 1962,52396 -struct floppy_struct32 floppy_struct321964,52441 -struct floppy_drive_params32 floppy_drive_params321977,52694 -struct floppy_drive_struct32 floppy_drive_struct321999,53189 -struct floppy_fdc_state32 floppy_fdc_state322017,53584 -struct floppy_write_errors32 floppy_write_errors322033,53933 -#define FDSETPRM32 2042,54166 -#define FDDEFPRM32 2043,54223 -#define FDGETPRM32 2044,54280 -#define FDSETDRVPRM32 2045,54337 -#define FDGETDRVPRM32 2046,54403 -#define FDGETDRVSTAT32 2047,54469 -#define FDPOLLDRVSTAT32 2048,54536 -#define FDGETFDCSTAT32 2049,54604 -#define FDWERRORGET32 2050,54668 -} fd_ioctl_trans_table[2055,54792 -#define NR_FD_IOCTL_TRANS 2067,55111 -static int fd_ioctl_trans(2069,55201 -struct mtd_oob_buf32 mtd_oob_buf322288,62375 -#define MEMWRITEOOB32 2294,62481 -#define MEMREADOOB32 2295,62538 -static int mtd_rw_oob(2297,62595 -#define VFAT_IOCTL_READDIR_BOTH32 2328,63310 -#define VFAT_IOCTL_READDIR_SHORT32 2329,63382 -put_dirent32 2332,63468 -static int vfat_ioctl32(2347,63915 -#define REISERFS_IOC_UNPACK32 2374,64536 -static int reiserfs_ioctl32(2376,64598 -struct raw32_config_requestraw32_config_request2384,64801 -static int get_raw32_request(2391,64952 -static int set_raw32_request(2406,65472 -static int raw_ioctl(2421,65986 -struct serial_struct32 serial_struct322451,66843 -static int serial_struct_ioctl(2473,67591 - typedef struct serial_struct SS;SS2475,67670 - typedef struct serial_struct32 SS32;SS322476,67711 -struct usbdevfs_ctrltransfer32 usbdevfs_ctrltransfer322510,69122 -#define USBDEVFS_CONTROL32 2520,69339 -static int do_usbdevfs_control(2522,69423 -struct usbdevfs_bulktransfer32 usbdevfs_bulktransfer322536,69950 -#define USBDEVFS_BULK32 2543,70122 -static int do_usbdevfs_bulk(2545,70206 -struct usbdevfs_urb32 usbdevfs_urb322604,72985 -#define USBDEVFS_SUBMITURB32 2620,73388 -static int get_urb32(2622,73461 -static int put_urb32(2643,74234 -static int get_urb32_isoframes(2666,74848 -static int do_usbdevfs_urb(2706,75625 -#define USBDEVFS_REAPURB32 2762,76667 -#define USBDEVFS_REAPURBNDELAY32 2763,76721 -static int do_usbdevfs_reapurb(2765,76776 -struct usbdevfs_disconnectsignal32 usbdevfs_disconnectsignal322787,77380 -#define USBDEVFS_DISCSIGNAL32 2792,77481 -static int do_usbdevfs_discsignal(2794,77567 -struct i2c_msg32 i2c_msg322822,78233 -struct i2c_rdwr_ioctl_data32 i2c_rdwr_ioctl_data322829,78310 -struct i2c_smbus_ioctl_data32 i2c_smbus_ioctl_data322834,78413 -static int do_i2c_rdwr_ioctl(2841,78544 -static int do_i2c_smbus_ioctl(2888,79963 -struct compat_iw_point compat_iw_point2915,80767 -static int do_wireless_ioctl(2921,80850 -static int old_bridge_ioctl(2963,82025 -struct ncp_ioctl_request_32 ncp_ioctl_request_322975,82317 -struct ncp_fs_info_v2_32 ncp_fs_info_v2_322981,82399 -struct ncp_objectname_ioctl_32ncp_objectname_ioctl_322995,82577 -struct ncp_privatedata_ioctl_32ncp_privatedata_ioctl_323002,82732 -#define NCP_IOC_NCPREQUEST_32 3008,82824 -#define NCP_IOC_GETMOUNTUID2_32 3009,82897 -#define NCP_IOC_GET_FS_INFO_V2_32 3010,82948 -#define NCP_IOC_GETOBJECTNAME_32 3011,83022 -#define NCP_IOC_SETOBJECTNAME_32 3012,83101 -#define NCP_IOC_GETPRIVATEDATA_32 3013,83179 -#define NCP_IOC_SETPRIVATEDATA_32 3014,83261 -static int do_ncp_ncprequest(3016,83343 -static int do_ncp_getmountuid2(3030,83809 -static int do_ncp_getfsinfo2(3049,84182 -static int do_ncp_getobjectname(3081,85039 -static int do_ncp_setobjectname(3107,85813 -static int do_ncp_getprivatedata(3121,86348 -static int do_ncp_setprivatedata(3145,86947 -HANDLE_IOCTL(3165,87479 -#define AUTOFS_IOC_SETTIMEOUT32 3252,91121 -#define SMB_IOC_GETMOUNTUID_32 3274,92058 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ramfs/inode.c,1151 -#define RAMFS_MAGIC 39,1005 -static struct super_operations ramfs_ops;41,1037 -static struct address_space_operations ramfs_aops;42,1079 -static struct inode_operations ramfs_file_inode_operations;43,1130 -static struct inode_operations ramfs_dir_inode_operations;44,1190 -static struct backing_dev_info ramfs_backing_dev_info 46,1250 -struct inode *ramfs_get_inode(51,1410 -ramfs_mknod(92,2461 -static int ramfs_mkdir(110,2880 -static int ramfs_create(118,3069 -static int ramfs_symlink(123,3225 -static struct address_space_operations ramfs_aops 143,3680 -struct file_operations ramfs_file_operations 149,3845 -static struct inode_operations ramfs_file_inode_operations 158,4085 -static struct inode_operations ramfs_dir_inode_operations 162,4180 -static struct super_operations ramfs_ops 174,4476 -static int ramfs_fill_super(179,4589 -struct super_block *ramfs_get_sb(202,5076 -static struct super_block *rootfs_get_sb(208,5256 -static struct file_system_type ramfs_fs_type 214,5454 -static struct file_system_type rootfs_fs_type 219,5582 -static int __init init_ramfs_fs(225,5714 -static void __exit exit_ramfs_fs(230,5802 -module_init(235,5886 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/autofs4/autofs_i.h,873 -#define AUTOFS_IOC_FIRST 19,625 -#define AUTOFS_IOC_COUNT 20,671 -#define DPRINTK(DPRINTK36,988 -#define DPRINTK(DPRINTK38,1122 -#define AUTOFS_SUPER_MAGIC 41,1174 -#define AUTOFS_NEGATIVE_TIMEOUT 49,1502 -struct autofs_info autofs_info57,1993 -#define AUTOFS_INF_EXPIRING 75,2239 -struct autofs_wait_queue autofs_wait_queue77,2318 -#define AUTOFS_SBI_MAGIC 90,2614 -struct autofs_sb_info autofs_sb_info92,2651 -static inline struct autofs_sb_info *autofs4_sbi(107,2956 -static inline struct autofs_info *autofs4_dentry_ino(112,3084 -static inline int autofs4_oz_mode(121,3387 -static inline int autofs4_ispending(126,3568 -static inline void autofs4_copy_atime(134,3794 -enum autofs_notifyautofs_notify166,4925 - NFY_NONE,168,4946 - NFY_MOUNT,169,4957 - NFY_EXPIRE170,4969 -static inline int simple_positive(177,5187 -static inline int simple_empty_nolock(182,5297 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/autofs4/root.c,1340 -struct file_operations autofs4_root_operations 34,1562 -struct file_operations autofs4_dir_operations 42,1767 -struct inode_operations autofs4_root_inode_operations 49,1941 -struct inode_operations autofs4_dir_inode_operations 57,2156 -static int autofs4_root_readdir(65,2370 -static void autofs4_update_usage(89,3128 -static int autofs4_dcache_readdir(108,3515 -static int autofs4_dir_open(166,4736 -static int autofs4_dir_close(222,6030 -static int autofs4_dir_readdir(251,6601 -static int try_to_fill_dentry(287,7369 -static int autofs4_revalidate(372,9930 -static void autofs4_dentry_release(412,11033 -static struct dentry_operations autofs4_root_dentry_operations 430,11338 -static struct dentry_operations autofs4_dentry_operations 436,11509 -static struct dentry *autofs4_lookup(442,11686 -static int autofs4_dir_symlink(513,13727 -static int autofs4_dir_unlink(574,15274 -static int autofs4_dir_rmdir(595,15724 -static int autofs4_dir_mkdir(622,16257 -static inline int autofs4_get_set_timeout(656,17094 -static inline int autofs4_get_protover(675,17475 -static inline int autofs4_get_protosubver(681,17631 -static inline int autofs4_ask_reghost(690,17863 -static inline int autofs4_toggle_reghost(707,18178 -static inline int autofs4_ask_umount(727,18532 -int is_autofs4_dentry(745,18942 -static int autofs4_root_ioctl(757,19270 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/autofs4/init.c,209 -static struct super_block *autofs_get_sb(17,543 -static struct file_system_type autofs_fs_type 23,733 -static int __init init_autofs4_fs(30,887 -static void __exit exit_autofs4_fs(35,978 -module_init(40,1065 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/autofs4/inode.c,762 -static void ino_lnkfree(22,671 -struct autofs_info *autofs4_init_ino(30,801 -void autofs4_free_ino(66,1357 -static void autofs4_put_super(79,1585 -static struct super_operations autofs4_sops 93,1848 -enum {Opt_err,98,1960 -enum {Opt_err, Opt_fd,98,1960 -enum {Opt_err, Opt_fd, Opt_uid,98,1960 -enum {Opt_err, Opt_fd, Opt_uid, Opt_gid,98,1960 -enum {Opt_err, Opt_fd, Opt_uid, Opt_gid, Opt_pgrp,98,1960 -enum {Opt_err, Opt_fd, Opt_uid, Opt_gid, Opt_pgrp, Opt_minproto,98,1960 -enum {Opt_err, Opt_fd, Opt_uid, Opt_gid, Opt_pgrp, Opt_minproto, Opt_maxproto}98,1960 -static match_table_t tokens 100,2041 -static int parse_options(110,2246 -static struct autofs_info *autofs4_mkroot(172,3379 -int autofs4_fill_super(183,3573 -struct inode *autofs4_get_inode(292,6124 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/autofs4/waitq.c,294 -static autofs_wqt_t autofs4_next_wait_queue 22,795 -#define SHUTDOWN_SIGS 25,911 -void autofs4_catatonic_mode(27,990 -static int autofs4_write(52,1511 -static void autofs4_notify_daemon(87,2428 -static int autofs4_getpath(128,3487 -int autofs4_wait(160,4193 -int autofs4_wait_release(273,6989 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/autofs4/expire.c,325 -static unsigned long now;17,609 -static inline int autofs4_can_expire(20,708 -static int autofs4_check_mount(49,1439 -static int autofs4_check_tree(83,2181 -static struct dentry *autofs4_check_leaves(149,3564 -static struct dentry *autofs4_expire(216,5018 -int autofs4_expire_run(306,7161 -int autofs4_expire_multi(335,7886 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/autofs4/symlink.c,104 -static int autofs4_follow_link(15,496 -struct inode_operations autofs4_symlink_inode_operations 22,685 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/devfs/base.c,5484 -#define DEVFS_VERSION 689,28627 -#define DEVFS_NAME 691,28674 -#define FIRST_INODE 693,28702 -#define STRING_LENGTH 695,28725 -#define FAKE_BLOCK_SIZE 696,28751 -#define POISON_PTR 697,28780 -#define MAGIC_VALUE 698,28827 -# define TRUE 701,28872 -# define FALSE 702,28889 -#define MODE_DIR 705,28915 -#define DEBUG_NONE 707,28973 -#define DEBUG_MODULE_LOAD 708,29010 -#define DEBUG_REGISTER 709,29047 -#define DEBUG_UNREGISTER 710,29084 -#define DEBUG_FREE 711,29121 -#define DEBUG_SET_FLAGS 712,29158 -#define DEBUG_S_READ 713,29195 -#define DEBUG_I_LOOKUP 714,29246 -#define DEBUG_I_CREATE 715,29297 -#define DEBUG_I_GET 716,29334 -#define DEBUG_I_CHANGE 717,29371 -#define DEBUG_I_UNLINK 718,29408 -#define DEBUG_I_RLINK 719,29445 -#define DEBUG_I_FLINK 720,29482 -#define DEBUG_I_MKNOD 721,29519 -#define DEBUG_F_READDIR 722,29556 -#define DEBUG_D_DELETE 723,29607 -#define DEBUG_D_RELEASE 724,29658 -#define DEBUG_D_IPUT 725,29695 -#define DEBUG_ALL 726,29732 -#define DEBUG_DISABLED 727,29769 -#define OPTION_NONE 729,29808 -#define OPTION_MOUNT 730,29845 -#define PRINTK(PRINTK732,29883 -#define OOPS(OOPS735,29978 -# define VERIFY_ENTRY(VERIFY_ENTRY741,30144 -# define WRITE_ENTRY_MAGIC(WRITE_ENTRY_MAGIC744,30299 -# define DPRINTK(DPRINTK745,30366 -# define VERIFY_ENTRY(VERIFY_ENTRY749,30503 -# define WRITE_ENTRY_MAGIC(WRITE_ENTRY_MAGIC750,30530 -# define DPRINTK(DPRINTK751,30568 -typedef struct devfs_entry *devfs_handle_t;devfs_handle_t754,30617 -struct directory_type directory_type756,30662 -struct symlink_type symlink_type763,30841 -struct devfs_inode devfs_inode768,31001 -struct devfs_entry devfs_entry778,31270 -static struct devfs_entry *root_entry;802,32145 -struct devfsd_buf_entry devfsd_buf_entry804,32185 -struct fs_info fs_info813,32427 -static struct fs_info fs_info 829,33094 -static kmem_cache_t *devfsd_buf_cache;830,33171 -static unsigned int devfs_debug_init __initdata 832,33236 -static unsigned int devfs_debug 833,33298 -static spinlock_t stat_lock 834,33344 -static unsigned int stat_num_entries;835,33394 -static unsigned int stat_num_bytes;836,33432 -static unsigned char poison_array[838,33475 -static unsigned int boot_options 842,33597 -static unsigned int boot_options 844,33652 -static struct file_operations stat_fops 859,34274 -static struct file_operations devfsd_fops 866,34413 -static struct devfs_entry *devfs_get(880,34680 -static void devfs_put(893,34957 -static struct devfs_entry *_devfs_search_dir(933,36158 -static struct devfs_entry *_devfs_alloc_entry(963,36967 -static int _devfs_append_entry(1009,38522 -static struct devfs_entry *_devfs_get_root_entry(1063,39825 -static struct devfs_entry *_devfs_descend(1101,40908 -static devfs_handle_t _devfs_make_parent_for_leaf(1122,41559 -static devfs_handle_t _devfs_prepare_leaf(1166,42723 -static devfs_handle_t _devfs_walk_path(1187,43306 -static struct devfs_entry *_devfs_find_entry(1241,44726 -static struct devfs_entry *get_devfs_entry_from_vfs_inode(1265,45337 -static void free_dentry(1281,45796 -static int is_devfsd_or_child(1304,46349 -static inline int devfsd_queue_empty(1330,46996 -static int wait_for_devfsd_finished(1342,47363 -static int devfsd_notify_de(1375,48455 -static void devfsd_notify(1415,49684 -static int devfs_mk_dev(1421,49843 -int devfs_mk_bdev(1456,50662 -int devfs_mk_cdev(1472,50982 -static int _devfs_unhook(1497,51559 -static void _devfs_unregister(1526,52328 -static int devfs_do_symlink(1555,53103 -int devfs_mk_symlink(1612,54549 -int devfs_mk_dir(1637,55195 -void devfs_remove(1679,56086 -static int devfs_generate_path(1715,56965 -#define NAMEOF(NAMEOF1718,57051 -static int __init devfs_setup(1745,57799 -static int try_modload(1820,59885 -static struct inode_operations devfs_iops;1843,60604 -static struct inode_operations devfs_dir_iops;1844,60647 -static struct file_operations devfs_fops;1845,60694 -static struct file_operations devfs_dir_fops;1846,60736 -static struct inode_operations devfs_symlink_iops;1847,60782 -static int devfs_notify_change(1849,60834 -static struct super_operations devfs_sops 1884,62060 -static struct inode *_devfs_get_vfs_inode(1899,62451 -static int devfs_readdir(1961,64400 -static int devfs_open(2032,66128 -static struct file_operations devfs_fops 2064,66799 -static struct file_operations devfs_dir_fops 2068,66869 -static void devfs_d_release(2080,67120 -static void devfs_d_iput(2091,67406 -static struct dentry_operations devfs_dops 2109,67978 -static struct dentry_operations devfs_wait_dops 2117,68194 -static int devfs_d_delete(2129,68483 -struct devfs_lookup_struct devfs_lookup_struct2144,68858 -static int devfs_d_revalidate_wait(2151,69076 -static struct dentry *devfs_lookup(2247,72032 -static int devfs_unlink(2324,74941 -static int devfs_symlink(2350,75686 -static int devfs_mkdir(2384,76851 -static int devfs_rmdir(2417,77984 -static int devfs_mknod(2457,79063 -static int devfs_follow_link(2494,80290 -static struct inode_operations devfs_iops 2501,80560 -static struct inode_operations devfs_dir_iops 2505,80643 -static struct inode_operations devfs_symlink_iops 2515,80876 -static int devfs_fill_super(2521,81033 -static struct super_block *devfs_get_sb(2551,81918 -static struct file_system_type devfs_fs_type 2558,82115 -static ssize_t devfsd_read(2566,82286 -static int devfsd_ioctl(2668,85104 -static int devfsd_close(2727,86868 -static ssize_t stat_read(2756,87704 -static int __init init_devfs_fs(2775,88152 -void __init mount_devfs_fs(2824,89559 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/devfs/util.c,69 -int devfs_register_tape(76,3571 -void devfs_unregister_tape(91,3863 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/minix/minix.h,323 -#define NO_TRUNCATE 9,224 -#define INODE_VERSION(INODE_VERSION11,247 -#define MINIX_V1 13,310 -#define MINIX_V2 14,360 -struct minix_inode_info minix_inode_info19,445 -struct minix_sb_info minix_sb_info30,600 -static inline struct minix_sb_info *minix_sb(88,3122 -static inline struct minix_inode_info *minix_i(93,3219 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/minix/itree_common.c,568 -} Indirect;Indirect7,89 -static rwlock_t pointers_lock 9,102 -static inline void add_chain(11,153 -static inline int verify_chain(17,272 -static inline block_t *block_end(24,414 -static inline Indirect *get_branch(29,529 -static int alloc_branch(69,1333 -static inline int splice_branch(108,2274 -static inline int get_block(145,3081 -static inline int all_zeroes(208,4419 -static Indirect *find_shared(216,4528 -static inline void free_data(256,5266 -static void free_branches(269,5476 -static inline void truncate 293,5967 -static inline unsigned nblocks(349,7362 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/minix/inode.c,1484 -static void minix_delete_inode(25,659 -static void minix_put_super(32,786 -static kmem_cache_t * minix_inode_cachep;53,1234 -static struct inode *minix_alloc_inode(55,1277 -static void minix_destroy_inode(64,1508 -static void init_once(69,1620 -static int init_inodecache(78,1891 -static void destroy_inodecache(89,2158 -static struct super_operations minix_sops 95,2319 -static int minix_remount 106,2635 -static int minix_fill_super(137,3593 -static int minix_statfs(297,7665 -static int minix_get_block(311,8124 -static int minix_writepage(320,8411 -static int minix_readpage(324,8551 -static int minix_prepare_write(328,8671 -static sector_t minix_bmap(332,8831 -static struct address_space_operations minix_aops 336,8968 -static struct inode_operations minix_symlink_inode_operations 345,9215 -void minix_set_inode(352,9411 -static void V1_minix_read_inode(372,10029 -static void V2_minix_read_inode(403,10950 -static void minix_read_inode(436,11914 -static struct buffer_head * V1_minix_update_inode(447,12132 -static struct buffer_head * V2_minix_update_inode(474,12971 -static struct buffer_head *minix_update_inode(500,13846 -static int minix_write_inode(508,14041 -int minix_sync_inode(514,14154 -int minix_getattr(536,14550 -void minix_truncate(550,14968 -static struct super_block *minix_get_sb(560,15210 -static struct file_system_type minix_fs_type 566,15406 -static int __init init_minix_fs(574,15588 -static void __exit exit_minix_fs(589,15808 -module_init(595,15922 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/minix/itree_v1.c,342 -enum {DEPTH 4,51 -enum {DEPTH = 3, DIRECT 4,51 -typedef u16 block_t;block_t6,109 -static inline unsigned long block_to_cpu(8,156 -static inline block_t cpu_to_block(13,224 -static inline block_t *i_data(18,292 -static int block_to_path(23,394 -int V1_minix_get_block(47,919 -void V1_minix_truncate(53,1079 -unsigned V1_minix_blocks(58,1147 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/minix/itree_v2.c,344 -enum {DIRECT 4,51 -enum {DIRECT = 7, DEPTH 4,51 -typedef u32 block_t;block_t6,109 -static inline unsigned long block_to_cpu(8,156 -static inline block_t cpu_to_block(13,224 -static inline block_t *i_data(18,292 -static int block_to_path(23,394 -int V2_minix_get_block(52,1076 -void V2_minix_truncate(58,1236 -unsigned V2_minix_blocks(63,1304 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/minix/bitmap.c,396 -static int nibblemap[19,349 -static unsigned long count_free(21,412 -void minix_free_block(51,1181 -int minix_new_block(79,1908 -unsigned long minix_count_free_blocks(103,2431 -minix_V1_raw_inode(111,2647 -minix_V2_raw_inode(135,3249 -static void minix_clear_inode(161,3910 -void minix_free_inode(185,4452 -struct inode * minix_new_inode(211,5110 -unsigned long minix_count_free_inodes(263,6324 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/minix/namei.c,561 -static inline void inc_count(9,103 -static inline void dec_count(15,203 -static int add_nondir(21,303 -static int minix_hash(33,522 -struct dentry_operations minix_dentry_operations 53,978 -static struct dentry *minix_lookup(57,1059 -static int minix_mknod(78,1505 -static int minix_create(97,1871 -static int minix_symlink(103,2020 -static int minix_link(133,2541 -static int minix_mkdir(147,2878 -static int minix_unlink(189,3573 -static int minix_rmdir(210,3970 -static int minix_rename(225,4246 -struct inode_operations minix_dir_inode_operations 306,5985 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/minix/file.c,141 -struct file_operations minix_file_operations 18,364 -struct inode_operations minix_file_inode_operations 27,603 -int minix_sync_file(32,719 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/minix/dir.c,705 -typedef struct minix_dir_entry minix_dirent;minix_dirent13,197 -struct file_operations minix_dir_operations 17,304 -static inline void dir_put_page(23,439 -minix_last_byte(34,651 -static inline unsigned long dir_pages(43,881 -static int dir_commit_chunk(48,1006 -static struct page * dir_get_page(60,1312 -static inline void *minix_next_entry(78,1707 -static int minix_readdir(83,1831 -static inline int namecompare(134,3112 -minix_dirent *minix_find_entry(150,3596 -int minix_add_link(188,4520 -int minix_delete_entry(260,6302 -int minix_make_empty(283,6913 -int minix_empty_dir(320,7798 -void minix_set_link(363,8698 -struct minix_dir_entry * minix_dotdot 385,9298 -ino_t minix_inode_by_name(398,9608 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/pipe.c,1318 -void pipe_wait(36,872 -pipe_iov_copy_from_user(48,1118 -pipe_iov_copy_to_user(68,1497 -pipe_readv(88,1881 -pipe_read(169,3840 -pipe_writev(176,4035 -pipe_write(263,6004 -bad_pipe_r(271,6226 -bad_pipe_w(277,6338 -pipe_ioctl(283,6452 -pipe_poll(296,6723 -#define fifo_poll 316,7241 -pipe_release(319,7281 -pipe_read_fasync(340,7834 -pipe_write_fasync(357,8128 -pipe_rdwr_fasync(374,8423 -pipe_read_release(396,8807 -pipe_write_release(403,8948 -pipe_rdwr_release(410,9091 -pipe_read_open(421,9341 -pipe_write_open(433,9626 -pipe_rdwr_open(443,9783 -struct file_operations read_fifo_fops 459,10149 -struct file_operations write_fifo_fops 471,10416 -struct file_operations rdwr_fifo_fops 483,10690 -struct file_operations read_pipe_fops 496,10982 -struct file_operations write_pipe_fops 508,11249 -struct file_operations rdwr_pipe_fops 520,11523 -struct inode* pipe_new(533,11815 -static struct vfsmount *pipe_mnt;559,12444 -static int pipefs_delete_dentry(560,12478 -static struct dentry_operations pipefs_dentry_operations 564,12548 -static struct inode * get_pipe_inode(568,12648 -int do_pipe(600,13408 -static struct super_block *pipefs_get_sb(692,15317 -static struct file_system_type pipe_fs_type 698,15504 -static int __init init_pipe_fs(704,15632 -static void __exit exit_pipe_fs(717,15889 -module_init(723,15990 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/fifo.c,149 -static void wait_for_partner(18,347 -static void wake_up_partner(28,524 -static int fifo_open(33,621 -struct file_operations def_fifo_fops 157,3329 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/buffer.c,4307 -#define BH_ENTRY(BH_ENTRY45,1230 -struct bh_wait_queue bh_wait_queue47,1310 -#define __DEFINE_BH_WAIT(__DEFINE_BH_WAIT52,1382 -#define DEFINE_BH_WAIT(DEFINE_BH_WAIT63,1659 -#define DEFINE_BH_WAIT_EXCLUSIVE(DEFINE_BH_WAIT_EXCLUSIVE64,1722 -#define BH_WAIT_TABLE_ORDER 70,1871 -static struct bh_wait_queue_head bh_wait_queue_head71,1901 -} ____cacheline_aligned_in_smp bh_wait_queue_heads[73,1960 -init_buffer(76,2049 -wait_queue_head_t *bh_waitq_head(86,2264 -void wake_up_buffer(92,2425 -static int bh_wake_function(102,2653 -static void sync_buffer(115,2975 -void fastcall __lock_buffer(125,3143 -void fastcall unlock_buffer(142,3531 -void __wait_on_buffer(154,3831 -__set_page_buffers(170,4162 -__clear_page_buffers(178,4327 -static void buffer_io_error(185,4444 -void end_buffer_read_sync(198,4800 -void end_buffer_write_sync(210,5040 -int sync_blockdev(234,5621 -int fsync_super(255,6065 -int fsync_bdev(276,6568 -struct super_block *freeze_bdev(296,7146 -void thaw_bdev(341,8090 -static void do_sync(362,8511 -asmlinkage long sys_sync(377,8997 -void emergency_sync(383,9057 -int file_fsync(394,9223 -asmlinkage long sys_fsync(415,9680 -asmlinkage long sys_fdatasync(453,10406 -__find_get_block_slow(500,11562 -void invalidate_bdev(583,14823 -static void free_more_memory(597,15199 -static void end_buffer_async_read(616,15571 -void end_buffer_async_write(673,16961 -static void mark_buffer_async_read(739,18848 -void mark_buffer_async_write(745,18979 -static inline void __remove_assoc_queue(805,21836 -int inode_has_buffers(810,21943 -static int osync_buffers_list(825,22477 -int sync_mapping_buffers(863,23474 -void write_boundary_block(881,24123 -void mark_buffer_dirty_inode(892,24377 -int __set_page_dirty_buffers(938,26126 -static int fsync_buffers_list(990,27849 -void invalidate_inode_buffers(1050,29291 -int remove_inode_buffers(1070,29918 -create_buffers(1103,30843 -link_dev_buffers(1163,32146 -init_page_buffers(1180,32450 -grow_dev_page(1207,33055 -grow_buffers(1266,34480 -__getblk_slow(1290,34944 -void fastcall mark_buffer_dirty(1350,36922 -void __brelse(1363,37479 -void __bforget(1377,37751 -static struct buffer_head *__bread_slow(1390,38072 -#define BH_LRU_SIZE 1422,38977 -struct bh_lru bh_lru1424,39000 -#define bh_lru_lock(bh_lru_lock1431,39138 -#define bh_lru_unlock(bh_lru_unlock1432,39180 -#define bh_lru_lock(bh_lru_lock1434,39229 -#define bh_lru_unlock(bh_lru_unlock1435,39269 -static inline void check_irqs_on(1438,39318 -static void bh_lru_install(1448,39484 -lookup_bh_lru(1491,40318 -__find_get_block(1527,41057 -__getblk(1555,41914 -void __breadahead(1569,42200 -__bread(1586,42677 -static void invalidate_bh_lru(1601,43054 -static void invalidate_bh_lrus(1613,43257 -void set_bh_page(1618,43344 -static inline void discard_buffer(1637,43759 -int try_to_release_page(1664,44593 -int block_invalidatepage(1693,45551 -void create_empty_buffers(1735,46530 -void unmap_underlying_metadata(1781,48110 -static int __block_write_full_page(1822,49378 -static int __block_prepare_write(1993,53671 -static int __block_commit_write(2106,56426 -int block_read_full_page(2147,57657 -int generic_cont_expand(2237,59805 -int cont_prepare_write(2284,60953 -int block_prepare_write(2366,63102 -int block_commit_write(2376,63367 -int generic_commit_write(2383,63540 -static void end_buffer_read_nobh(2411,64445 -int nobh_prepare_write(2426,64800 -int nobh_commit_write(2573,68549 -int nobh_truncate_page(2591,68987 -int block_truncate_page(2627,69885 -int block_write_full_page(2709,71630 -sector_t generic_block_bmap(2749,73033 -static int end_bio_bh_io_sync(2760,73303 -int submit_bh(2777,73664 -void ll_rw_block(2850,75934 -int sync_dirty_buffer(2884,76627 -static inline int buffer_busy(2927,77941 -drop_buffers(2934,78101 -int try_to_free_buffers(2962,78675 -int block_sync_page(3005,79806 -asmlinkage long sys_bdflush(3023,80297 -static kmem_cache_t *bh_cachep;3046,80694 -static int max_buffer_heads;3052,80837 -int buffer_heads_over_limit;3054,80867 -struct bh_accounting bh_accounting3056,80897 -static void recalc_bh_state(3063,81079 -struct buffer_head *alloc_buffer_head(3076,81360 -void free_buffer_head(3089,81646 -init_buffer_head(3101,81914 -static void buffer_exit_cpu(3113,82238 -static int buffer_cpu_notify(3124,82414 -void __init buffer_init(3133,82636 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/jfs/jfs_dmap.c,2141 -#define DBINITMAP(DBINITMAP34,1115 -#define DBALLOC(DBALLOC36,1188 -#define DBFREE(DBFREE38,1273 -#define DBALLOCCK(DBALLOCCK40,1356 -#define DBFREECK(DBFREECK42,1445 -#define DBINITMAP(DBINITMAP51,1769 -#define DBALLOC(DBALLOC52,1808 -#define DBFREE(DBFREE53,1856 -#define DBALLOCCK(DBALLOCCK54,1903 -#define DBFREECK(DBFREECK55,1953 -#define BMAP_LOCK_INIT(BMAP_LOCK_INIT97,3781 -#define BMAP_LOCK(BMAP_LOCK98,3839 -#define BMAP_UNLOCK(BMAP_UNLOCK99,3887 -static s8 budtab[158,6329 -int dbMount(194,7529 -int dbUnmount(272,9713 -int dbSync(302,10279 -int dbFree(373,12290 -dbUpdatePMap(462,14486 -int dbNextAG(645,19217 -int dbAlloc(742,22029 -int dbAllocExact(961,27250 -dbReAlloc(1047,29723 -static int dbExtend(1095,31105 -static int dbAllocNext(1199,33894 -dbAllocNear(1332,37720 -dbAllocAG(1442,41577 -static int dbAllocAny(1643,47888 -static int dbFindCtl(1697,49630 -dbAllocCtl(1816,53432 -dbAllocDmapLev(1968,57287 -static int dbAllocDmap(2031,59382 -static int dbFreeDmap(2086,61130 -static void dbAllocBits(2148,62989 -static void dbFreeBits(2295,67670 -dbAdjCtl(2472,73494 -static void dbSplit(2622,78219 -static void dbBackSplit(2687,80259 -static void dbJoin(2759,82131 -static void dbAdjTree(2849,84489 -static int dbFindLeaf(2923,86255 -static int dbFindBits(2981,87725 -static int dbMaxBud(3024,88538 -static int cnttz(3061,89366 -static int cntlz(3086,89727 -int blkstol2(3111,90157 -int dbAllocBottomUp(3159,91041 -static int dbAllocDmapBU(3218,92329 -int dbExtendFS(3342,96247 -void dbFinalizeBmap(3615,102579 -static int dbInitDmap(3706,105439 -static int dbInitDmapTree(3809,108109 -static int dbInitTree(3855,109459 -static int dbInitDmapCtl(3930,111876 -static int dbGetL2AGSize(3964,112936 -#define MAXL0PAGES 4001,113719 -#define MAXL1PAGES 4002,113752 -#define MAXL2PAGES 4003,113798 -#define BMAPPGTOLEV(BMAPPGTOLEV4008,113920 -s64 dbMapFileSizeToMapSize(4012,114035 -static void DBinitmap(4059,115280 -void DBAlloc(4106,116307 -static void DBFree(4135,116803 -static void DBAllocCK(4164,117312 -static void DBFreeCK(4192,117804 -static void dbPrtMap(4220,118292 -static void dbPrtCtl(4241,118988 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/jfs/jfs_acl.h,26 -#define _H_JFS_ACL19,832 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/jfs/jfs_lock.h,70 -#define _H_JFS_LOCK20,894 -#define __SLEEP_COND(__SLEEP_COND34,1120 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/jfs/jfs_dmap.h,2059 -#define _H_JFS_DMAP19,837 -#define BMAPVERSION 23,883 -#define TREESIZE 24,926 -#define LEAFIND 25,985 -#define LPERDMAP 26,1053 -#define L2LPERDMAP 27,1105 -#define DBWORD 28,1166 -#define L2DBWORD 29,1223 -#define BUDMIN 30,1280 -#define BPERDMAP 31,1342 -#define L2BPERDMAP 32,1406 -#define CTLTREESIZE 33,1458 -#define CTLLEAFIND 34,1528 -#define LPERCTL 35,1603 -#define L2LPERCTL 36,1662 -#define ROOT 37,1723 -#define NOFREE 38,1773 -#define MAXAG 39,1820 -#define L2MAXAG 40,1877 -#define L2MINAGSZ 41,1919 -#define BMAPBLKNO 42,1977 -#define L2MAXL0SIZE 47,2108 -#define L2MAXL1SIZE 48,2157 -#define L2MAXL2SIZE 49,2206 -#define MAXL0SIZE 54,2327 -#define MAXL1SIZE 55,2369 -#define MAXL2SIZE 56,2411 -#define MAXMAPSIZE 58,2454 -static __inline signed char TREEMAX(64,2607 -#define BLKTODMAP(BLKTODMAP85,3283 -#define BLKTOL0(BLKTOL0100,3887 -#define BLKTOL1(BLKTOL1115,4470 -#define BLKTOCTL(BLKTOCTL122,4716 -#define BMAPSZTOLEV(BMAPSZTOLEV129,4915 -#define BLKTOAG(BLKTOAG134,5066 -#define AGTOBLK(AGTOBLK139,5199 -struct dmaptree dmaptree147,5356 -struct dmap dmap160,5816 -struct dmapctl dmapctl175,6394 -typedef union dmtree dmtree188,6891 -} dmtree_t;dmtree_t191,6955 -#define dmt_nleafs 194,7016 -#define dmt_l2nleafs 195,7045 -#define dmt_leafidx 196,7079 -#define dmt_height 197,7111 -#define dmt_budmin 198,7141 -#define dmt_stree 199,7171 -struct dbmap dbmap204,7261 -struct bmap bmap226,8364 -#define db_mapsize 235,8726 -#define db_nfree 236,8764 -#define db_agfree 237,8798 -#define db_agsize 238,8834 -#define db_agl2size 239,8870 -#define db_agwidth 240,8910 -#define db_agheigth 241,8948 -#define db_agstart 242,8988 -#define db_numag 243,9026 -#define db_maxlevel 244,9060 -#define db_aglevel 245,9100 -#define db_agpref 246,9138 -#define db_maxag 247,9174 -#define db_maxfreebud 248,9208 -#define db_l2nbperpage 249,9252 -#define BLKSTOL2(BLKSTOL2258,9572 -#define NLSTOL2BSZ(NLSTOL2BSZ261,9657 -#define LITOL2BSZ(LITOL2BSZ264,9752 -#define BLKTOCTLLEAF(BLKTOCTLLEAF267,9876 -#define BUDSIZE(BUDSIZE271,10003 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/jfs/jfs_inode.h,28 -#define _H_JFS_INODE19,838 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/jfs/jfs_filsys.h,2834 -#define _H_JFS_FILSYS19,839 -#define JFS_NOINTEGRITY 33,1120 -#define JFS_ERR_REMOUNT_RO 36,1198 -#define JFS_ERR_CONTINUE 37,1262 -#define JFS_ERR_PANIC 38,1317 -#define JFS_AIX 41,1418 -#define JFS_OS2 44,1501 -#define JFS_DFS 47,1595 -#define JFS_LINUX 49,1650 -#define JFS_UNICODE 53,1773 -#define JFS_COMMIT 56,1844 -#define JFS_GROUPCOMMIT 57,1899 -#define JFS_LAZYCOMMIT 58,1960 -#define JFS_TMPFS 59,2012 -#define JFS_INLINELOG 64,2138 -#define JFS_INLINEMOVE 65,2207 -#define JFS_BAD_SAIT 68,2309 -#define JFS_SPARSE 71,2411 -#define JFS_DASD_ENABLED 74,2495 -#define JFS_DASD_PRIME 75,2557 -#define JFS_SWAP_BYTES 78,2646 -#define JFS_DIR_INDEX 81,2741 -#define PSIZE 92,2923 -#define L2PSIZE 93,2969 -#define POFFSET 94,3007 -#define BPSIZE 97,3078 -#define PBSIZE 104,3188 -#define L2PBSIZE 105,3244 -#define DISIZE 107,3283 -#define L2DISIZE 108,3338 -#define IDATASIZE 110,3377 -#define IXATTRSIZE 111,3428 -#define XTPAGE_SIZE 113,3495 -#define log2_PAGESIZE 114,3524 -#define IAG_SIZE 116,3554 -#define IAG_EXTENT_SIZE 117,3583 -#define INOSPERIAG 118,3612 -#define L2INOSPERIAG 119,3672 -#define INOSPEREXT 120,3735 -#define L2INOSPEREXT 121,3795 -#define IXSIZE 122,3859 -#define INOSPERPAGE 123,3921 -#define L2INOSPERPAGE 124,3983 -#define IAGFREELIST_LWM 126,4032 -#define INODE_EXTENT_SIZE 128,4060 -#define NUM_INODE_PER_EXTENT 129,4117 -#define NUM_INODE_PER_IAG 130,4157 -#define MINBLOCKSIZE 132,4195 -#define MAXBLOCKSIZE 133,4221 -#define MAXFILESIZE 134,4248 -#define JFS_LINK_MAX 136,4285 -#define MINJFS 139,4379 -#define MINJFSTEXT 140,4408 -#define LBOFFSET(LBOFFSET145,4490 -#define LBNUMBER(LBNUMBER146,4531 -#define LBLK2PBLK(LBLK2PBLK147,4569 -#define PBLK2LBLK(PBLK2LBLK148,4636 -#define SIZE2PN(SIZE2PN150,4742 -#define SIZE2BN(SIZE2BN152,4853 -#define SUPER1_B 160,5153 -#define AIMAP_B 161,5198 -#define AITBL_B 162,5270 -#define SUPER2_B 165,5358 -#define BMAP_B 166,5418 -#define SIZE_OF_SUPER 173,5682 -#define SIZE_OF_AG_TABLE 178,5796 -#define SIZE_OF_MAP_PAGE 184,5956 -#define SUPER1_OFF 189,6024 -#define AIMAP_OFF 190,6075 -#define AITBL_OFF 195,6221 -#define SUPER2_OFF 199,6339 -#define BMAP_OFF 203,6436 -#define AGGR_RSVD_BLOCKS 214,6841 -#define AGGR_RSVD_BYTES 222,7157 -#define AGGR_INODE_TABLE_START 229,7410 -#define AGGR_RESERVED_I 235,7512 -#define AGGREGATE_I 236,7571 -#define BMAP_I 237,7625 -#define LOG_I 238,7686 -#define BADBLOCK_I 239,7736 -#define FILESYSTEM_I 240,7789 -#define FILESET_RSVD_I 245,7911 -#define FILESET_EXT_I 246,7967 -#define ROOT_I 247,8021 -#define ACL_I 248,8064 -#define FILESET_OBJECT_I 250,8106 -#define FIRST_FILESET_INO 253,8220 -#define JFS_NAME_MAX 261,8435 -#define JFS_PATH_MAX 262,8460 -#define FM_CLEAN 268,8537 -#define FM_MOUNT 269,8606 -#define FM_DIRTY 270,8671 -#define FM_LOGREDO 275,8864 -#define FM_EXTENDFS 278,8981 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/jfs/jfs_btree.h,930 -#define _H_JFS_BTREE19,838 -#define BT_TYPE 42,1171 -#define BT_ROOT 43,1213 -#define BT_LEAF 44,1251 -#define BT_INTERNAL 45,1289 -#define BT_RIGHTMOST 46,1334 -#define BT_LEFTMOST 47,1381 -#define BT_SWAPPED 48,1426 -#define BT_RANDOM 51,1515 -#define BT_SEQUENTIAL 52,1541 -#define BT_LOOKUP 53,1571 -#define BT_INSERT 54,1597 -#define BT_DELETE 55,1623 -#define BT_IS_ROOT(BT_IS_ROOT60,1691 -#define BT_PAGE(BT_PAGE63,1782 -#define BT_GETPAGE(BT_GETPAGE67,1954 -#define BT_MARK_DIRTY(BT_MARK_DIRTY89,2313 -#define BT_PUTPAGE(BT_PUTPAGE98,2458 -struct btframe btframe111,2673 -struct btstack btstack118,2837 -#define BT_CLR(BT_CLR124,2931 -#define BT_STACK_FULL(BT_STACK_FULL127,2992 -#define BT_PUSH(BT_PUSH130,3084 -#define BT_POP(BT_POP138,3242 -#define BT_STACK(BT_STACK141,3334 -static inline void BT_STACK_DUMP(144,3426 -#define BT_GETSEARCH(BT_GETSEARCH155,3713 -#define BT_PUTSEARCH(BT_PUTSEARCH167,3956 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/jfs/jfs_defragfs.h,316 -#define _H_JFS_DEFRAGFS19,841 -struct defragfs defragfs24,900 -#define DEFRAGFS_SYNC 39,1186 -#define DEFRAGFS_COMMIT 40,1220 -#define DEFRAGFS_RELOCATE 41,1256 -#define INODE_TYPE 43,1294 -#define EXTENT_TYPE 45,1347 -#define DTPAGE 46,1379 -#define XTPAGE 47,1407 -#define DATAEXT 48,1435 -#define EAEXT 49,1464 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/jfs/jfs_imap.h,720 -#define _H_JFS_IMAP19,837 -#define EXTSPERIAG 27,925 -#define IMAPBLKNO 28,991 -#define SMAPSZ 29,1054 -#define EXTSPERSUM 30,1115 -#define L2EXTSPERSUM 31,1183 -#define PGSPERIEXT 32,1249 -#define MAXIAGS 33,1313 -#define MAXAG 34,1377 -#define AMAPSIZE 36,1440 -#define SMAPSIZE 37,1505 -#define INOTOIAG(INOTOIAG40,1608 -#define IAGTOLBLK(IAGTOLBLK43,1720 -#define INOPBLK(INOPBLK48,1880 -struct iag iag62,2279 -struct iagctl iagctl95,3745 -struct dinomap dinomap105,4066 -struct inomap inomap122,4674 -#define im_freeiag 132,5071 -#define im_nextiag 133,5109 -#define im_agctl 134,5147 -#define im_nbperiext 135,5181 -#define im_l2nbperiext 136,5223 -#define im_diskblock 140,5303 -#define im_maxag 141,5345 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/jfs/resize.c,176 -#define BITSPERPAGE 32,1117 -#define L2MEGABYTE 33,1154 -#define MEGABYTE 34,1181 -#define MEGABYTE32 35,1223 -#define BLKTODMAPN(BLKTODMAPN38,1315 -int jfs_extendfs(62,2073 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/jfs/jfs_umount.c,52 -int jfs_umount(50,1509 -int jfs_umount_rw(141,3598 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/jfs/jfs_superblock.h,163 -#define _H_JFS_SUPERBLOCK19,843 -#define JFS_MAGIC 24,931 -#define JFS_VERSION 26,975 -#define LV_NAME_SIZE 28,1030 -struct jfs_superblock jfs_superblock36,1277 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/jfs/jfs_metapage.c,1187 -static spinlock_t meta_lock 31,1129 -} mpStat;38,1359 -#define HASH_BITS 42,1378 -#define HASH_SIZE 43,1438 -static struct metapage **hash_table 44,1473 -static unsigned long hash_order;45,1517 -static inline int metapage_locked(48,1552 -static inline int trylock_metapage(53,1654 -static inline void unlock_metapage(58,1765 -static void __lock_metapage(64,1883 -static inline void lock_metapage(84,2328 -#define METAPOOL_MIN_PAGES 90,2437 -static kmem_cache_t *metapage_cache;91,2467 -static mempool_t *metapage_mempool;92,2504 -static void init_once(94,2541 -static inline struct metapage *alloc_metapage(111,2928 -static inline void free_metapage(116,3066 -int __init metapage_init(124,3210 -void metapage_exit(155,3956 -static struct metapage **meta_hash(164,4131 -#define i 167,4227 -#define s(s169,4324 -static struct metapage *search_hash(175,4440 -static void add_to_hash(189,4747 -static void remove_from_hash(199,4943 -struct metapage *__get_metapage(212,5224 -void hold_metapage(373,9342 -static void __write_metapage(389,9621 -static inline void sync_metapage(435,10720 -void release_metapage(450,11026 -void __invalidate_metapages(521,12511 -int jfs_mpstat_read(567,13751 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/jfs/jfs_incore.h,1090 -#define _H_JFS_INCORE20,897 -#define JFS_SUPER_MAGIC 32,1090 -struct jfs_inode_info jfs_inode_info37,1179 -#define i_xtroot 100,3460 -#define i_imap 101,3492 -#define i_dirtable 102,3520 -#define i_dtroot 103,3552 -#define i_inline 104,3583 -#define i_inline_ea 105,3615 -#define JFS_ACL_NOT_CACHED 107,3654 -#define IREAD_LOCK(IREAD_LOCK109,3695 -#define IREAD_UNLOCK(IREAD_UNLOCK110,3752 -#define IWRITE_LOCK(IWRITE_LOCK111,3808 -#define IWRITE_UNLOCK(IWRITE_UNLOCK112,3867 -enum cflags cflags117,3942 - COMMIT_Nolink,118,3956 - COMMIT_Inlineea,119,4016 - COMMIT_Freewmap,120,4063 - COMMIT_Dirty,121,4109 - COMMIT_Dirtable,122,4153 - COMMIT_Stale,123,4207 - COMMIT_Synclist,124,4260 -#define set_cflag(set_cflag127,4328 -#define clear_cflag(clear_cflag128,4392 -#define test_cflag(test_cflag129,4460 -#define test_and_clear_cflag(test_and_clear_cflag130,4526 -struct jfs_sb_info jfs_sb_info135,4661 -#define IN_LAZYCOMMIT 174,6260 -static inline struct jfs_inode_info *JFS_IP(176,6285 -static inline struct jfs_sb_info *JFS_SBI(181,6416 -static inline int isReadOnly(186,6510 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/jfs/jfs_metapage.h,773 -#define _H_JFS_METAPAGE20,898 -struct metapage metapage24,951 -#define META_locked 60,1751 -#define META_absolute 61,1773 -#define META_free 62,1797 -#define META_dirty 63,1817 -#define META_sync 64,1838 -#define META_discard 65,1858 -#define META_forced 66,1881 -#define META_stale 67,1903 -#define mark_metapage_dirty(mark_metapage_dirty69,1925 -#define read_metapage(read_metapage76,2165 -#define get_metapage(get_metapage79,2275 -static inline void write_metapage(85,2484 -static inline void flush_metapage(91,2600 -static inline void discard_metapage(97,2713 -#define invalidate_pxd_metapages(invalidate_pxd_metapages108,2990 -#define invalidate_dxd_metapages(invalidate_dxd_metapages110,3103 -#define invalidate_xad_metapages(invalidate_xad_metapages112,3216 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/jfs/jfs_logmgr.c,2052 -static struct lbuf *log_redrive_list;80,2672 -static spinlock_t log_redrive_lock 81,2710 -#define LOG_LOCK_INIT(LOG_LOCK_INIT88,2863 -#define LOG_LOCK(LOG_LOCK89,2918 -#define LOG_UNLOCK(LOG_UNLOCK90,2965 -#define LOGGC_LOCK_INIT(LOGGC_LOCK_INIT97,3066 -#define LOGGC_LOCK(LOGGC_LOCK98,3126 -#define LOGGC_UNLOCK(LOGGC_UNLOCK99,3181 -#define LOGGC_WAKEUP(LOGGC_WAKEUP100,3239 -#define LOGSYNC_DELTA(LOGSYNC_DELTA105,3339 -#define LOGSYNC_BARRIER(LOGSYNC_BARRIER106,3402 -static spinlock_t jfsLCacheLock 116,3610 -#define LCACHE_LOCK(LCACHE_LOCK118,3665 -#define LCACHE_UNLOCK(LCACHE_UNLOCK119,3733 -#define LCACHE_SLEEP_COND(LCACHE_SLEEP_COND124,3851 -#define LCACHE_WAKEUP(LCACHE_WAKEUP131,4020 -#define lbmREAD 138,4176 -#define lbmWRITE 139,4200 -#define lbmRELEASE 142,4308 -#define lbmSYNC 147,4465 -#define lbmFREE 150,4564 -#define lbmDONE 154,4686 -#define lbmERROR 155,4710 -#define lbmGC 156,4734 -#define lbmDIRECT 159,4826 -struct jfs_log *dummy_log 165,4932 -static bio_end_io_t lbmIODone;197,6072 -struct lmStat lmStat208,6319 -} lmStat;214,6559 -int lmLog(230,6781 -lmWriteRecord(349,9415 -static int lmNextPage(565,14359 -int lmGroupCommit(671,17216 -static void lmGCwrite(750,18820 -static void lmPostGC(815,20528 -static int lmLogSync(937,23804 -int lmLogOpen(1078,27355 -static int open_inline_log(1181,29381 -static int open_dummy_log(1214,30120 -int lmLogInit(1267,31307 -int lmLogClose(1463,35950 -void jfs_flush_journal(1538,37560 -int lmLogShutdown(1635,39907 -static int lmLogFileSystem(1710,41649 -static int lbmLogInit(1789,43746 -static void lbmLogShutdown(1844,45023 -static struct lbuf *lbmAllocate(1867,45378 -static void lbmFree(1898,45919 -static void lbmfree(1909,46045 -static inline void lbmRedrive(1937,46468 -static int lbmRead(1953,46757 -static void lbmWrite(2003,48026 -static void lbmDirectWrite(2071,49450 -static void lbmStartIO(2101,50063 -static int lbmIOWait(2139,50883 -static int lbmIODone(2166,51417 -int jfsIOWait(2312,54686 -int lmLogFormat(2364,55913 -int jfs_lmstats_read(2483,59330 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/jfs/jfs_extent.h,61 -#define _H_JFS_EXTENT19,839 -#define INOHINT(INOHINT22,932 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/jfs/jfs_dtree.c,1664 -struct dtsplit dtsplit114,4179 -#define DT_PAGE(DT_PAGE123,4317 -#define DT_GETPAGE(DT_GETPAGE126,4428 -#define DT_PUTPAGE(DT_PUTPAGE143,4839 -#define DT_GETSEARCH(DT_GETSEARCH145,4878 -#define ciToUpper(ciToUpper197,6720 -static struct metapage *read_index_page(207,7038 -static struct metapage *get_index_page(226,7402 -static struct dir_table_slot *find_index(248,7835 -static inline void lock_index(303,9052 -static u32 add_index(333,9770 -static void free_index(489,13361 -static void modify_index(517,13945 -static int read_index(542,14429 -int dtSearch(573,14970 -int dtInsert(816,20132 -static int dtSplitUp(925,22542 -static int dtSplitPage(1320,32222 -static int dtExtendPage(1631,39591 -static int dtSplitRoot(1867,44814 -int dtDelete(2072,49646 -static int dtDeleteUp(2227,53200 -int dtRelocate(2432,57655 -static int dtSearchNode(2631,62761 -static int dtRelink(2736,64756 -void dtInitRoot(2815,66500 -static void add_missing_indices(2907,68727 -struct jfs_dirent jfs_dirent2961,69920 -static inline struct jfs_dirent *next_jfs_dirent(2971,70075 -int jfs_readdir(2991,70533 - struct dtoffset dtoffset2997,70767 -static int dtReadFirst(3321,77814 -static int dtReadNext(3393,79227 - struct dtoffset dtoffset3397,79333 -static int dtCompare(3569,82331 -static int ciCompare(3644,84077 -static int ciGetLeafPrefixKey(3751,86581 -static void dtGetKey(3818,87952 -static void dtInsertEntry(3881,89127 -static void dtMoveEntry(4038,92457 -static void dtDeleteEntry(4239,96594 -static void dtTruncateEntry(4334,98487 -static void dtLinelockFreelist(4414,99941 -int dtModify(4494,101527 -int dtDisplayTree(4557,102869 -int dtDisplayPage(4695,105323 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/jfs/jfs_xattr.h,336 -#define H_JFS_XATTR20,835 -struct jfs_ea jfs_ea27,1066 -struct jfs_ea_list jfs_ea_list34,1283 -#define MAXEASIZE 40,1457 -#define MAXEALISTSIZE 41,1481 -#define EA_SIZE(EA_SIZE46,1579 -#define NEXT_EA(NEXT_EA49,1681 -#define FIRST_EA(FIRST_EA50,1756 -#define EALIST_SIZE(EALIST_SIZE51,1796 -#define END_EALIST(END_EALIST52,1852 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/jfs/jfs_inode.c,30 -struct inode *ialloc(33,1051 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/jfs/endian24.h,305 -#define _H_ENDIAN2419,829 -#define __swab24(__swab2427,916 - #define __cpu_to_le24(__cpu_to_le2437,1226 - #define __le24_to_cpu(__le24_to_cpu38,1265 - #define __cpu_to_le24(__cpu_to_le2440,1310 - #define __le24_to_cpu(__le24_to_cpu41,1348 - #define cpu_to_le24 45,1412 - #define le24_to_cpu 46,1447 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/jfs/jfs_dinode.h,813 -#define _H_JFS_DINODE19,839 -#define INODESLOTSIZE 25,914 -#define L2INODESLOTSIZE 26,950 -#define log2INODESIZE 27,984 -struct dinode dinode35,1142 -#define di_dirtable 96,3187 -#define di_dtroot 97,3221 -#define di_parent 98,3254 -#define di_DASD 99,3303 -#define di_gengen 109,3521 -#define di_xtroot 124,3808 -#define di_dxd 125,3846 -#define di_btroot 126,3888 -#define di_inlinedata 127,3916 -#define di_rdev 128,3962 -#define di_fastsymlink 129,4009 -#define di_inlineea 130,4069 -#define IFJOURNAL 135,4183 -#define ISPARSE 136,4240 -#define INLINEEA 137,4301 -#define ISWAPFILE 138,4362 -#define IREADONLY 141,4480 -#define IARCHIVE 142,4539 -#define ISYSTEM 143,4590 -#define IHIDDEN 144,4636 -#define IRASH 145,4682 -#define INEWNAME 146,4745 -#define IDIRECTORY 147,4803 -#define ATTRSHIFT 148,4870 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/jfs/inode.c,629 -struct address_space_operations jfs_aops;38,1429 -void jfs_read_inode(41,1513 -int jfs_commit_inode(72,2368 -int jfs_write_inode(109,3251 -void jfs_delete_inode(131,3812 -void jfs_dirty_inode(150,4141 -jfs_get_blocks(170,4556 -static int jfs_get_block(276,6874 -static int jfs_writepage(282,7044 -static int jfs_writepages(287,7181 -static int jfs_readpage(293,7332 -static int jfs_readpages(298,7444 -static int jfs_prepare_write(304,7636 -static sector_t jfs_bmap(310,7803 -static ssize_t jfs_direct_IO(315,7939 -struct address_space_operations jfs_aops 325,8262 -void jfs_truncate_nolock(341,8716 -void jfs_truncate(381,9567 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/jfs/jfs_dtree.h,1782 -#define _H_JFS_DTREE19,838 -} ddata_t;ddata_t34,1024 -struct dtslot dtslot47,1284 -#define DATASLOTSIZE 54,1388 -#define L2DATASLOTSIZE 55,1412 -#define DTSLOTSIZE 56,1437 -#define L2DTSLOTSIZE 57,1459 -#define DTSLOTHDRSIZE 58,1482 -#define DTSLOTDATASIZE 59,1506 -#define DTSLOTDATALEN 60,1532 -struct idtentry idtentry65,1607 -#define DTIHDRSIZE 73,1775 -#define DTIHDRDATALEN 74,1797 -#define NDTINTERNAL(NDTINTERNAL77,1863 -struct ldtentry ldtentry85,2043 -#define DTLHDRSIZE 93,2247 -#define DTLHDRDATALEN_LEGACY 94,2268 -#define DTLHDRDATALEN 95,2324 -#define DO_INDEX(DO_INDEX104,2469 -#define MAX_INLINE_DIRTABLE_ENTRY 109,2594 -struct dir_table_slot dir_table_slot111,2632 -#define DIR_INDEX_VALID 123,2969 -#define DIR_INDEX_FREE 124,2995 -#define DTSaddress(DTSaddress126,3021 -#define addressDTS(addressDTS132,3195 -#define NDTLEAF_LEGACY(NDTLEAF_LEGACY136,3324 -#define NDTLEAF 137,3388 -} dtroot_t;dtroot_t160,3866 -#define PARENT(PARENT162,3879 -#define DTROOTMAXSLOT 165,3953 -#define dtEmpty(dtEmpty167,3978 -} dtpage_t;dtpage_t211,5225 -#define DTPAGEMAXSLOT 213,5238 -#define DT8THPGNODEBYTES 215,5272 -#define DT8THPGNODETSLOTS 216,5305 -#define DT8THPGNODESLOTS 217,5338 -#define DTQTRPGNODEBYTES 219,5372 -#define DTQTRPGNODETSLOTS 220,5405 -#define DTQTRPGNODESLOTS 221,5438 -#define DTHALFPGNODEBYTES 223,5472 -#define DTHALFPGNODETSLOTS 224,5505 -#define DTHALFPGNODESLOTS 225,5538 -#define DTFULLPGNODEBYTES 227,5572 -#define DTFULLPGNODETSLOTS 228,5605 -#define DTFULLPGNODESLOTS 229,5638 -#define DTENTRYSTART 231,5672 -#define DT_GETSTBL(DT_GETSTBL234,5737 -#define JFS_CREATE 241,5902 -#define JFS_LOOKUP 242,5923 -#define JFS_REMOVE 243,5944 -#define JFS_RENAME 244,5965 -#define DIRENTSIZ(DIRENTSIZ246,5987 -#define DIREND 252,6142 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/jfs/jfs_unicode.h,368 -#define _H_JFS_UNICODE20,897 -} UNICASERANGE;UNICASERANGE29,1040 -#define free_UCSname(free_UCSname36,1280 -static inline wchar_t *UniStrcpy(41,1364 -static inline wchar_t *UniStrncpy(54,1611 -static inline int UniStrncmp_le(71,1951 -static inline wchar_t *UniStrncpy_le(86,2307 -static inline wchar_t UniToupper(104,2652 -static inline wchar_t *UniStrupr(127,3205 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/jfs/jfs_imap.c,1388 -#define IAGFREE_LOCK_INIT(IAGFREE_LOCK_INIT62,2291 -#define IAGFREE_LOCK(IAGFREE_LOCK63,2355 -#define IAGFREE_UNLOCK(IAGFREE_UNLOCK64,2408 -#define AG_LOCK_INIT(AG_LOCK_INIT67,2490 -#define AG_LOCK(AG_LOCK68,2561 -#define AG_UNLOCK(AG_UNLOCK69,2618 -#define DBG_DIINIT(DBG_DIINIT99,3638 -#define DBG_DIALLOC(DBG_DIALLOC100,3679 -#define DBG_DIFREE(DBG_DIFREE101,3732 -#define DBG_DIINIT(DBG_DIINIT107,3949 -#define DBG_DIALLOC(DBG_DIALLOC108,3974 -#define DBG_DIFREE(DBG_DIFREE109,4005 -int diMount(129,4568 -int diUnmount(215,6915 -int diSync(243,7329 -int diRead(329,10013 -struct inode *diReadSpecial(454,13070 -void diWriteSpecial(534,14937 -void diFreeSpecial(581,16046 -int diWrite(619,17067 -int diFree(895,24654 -diInitInode(1351,37001 -int diAlloc(1380,37841 -diAllocAG(1689,46374 -diAllocAny(1759,48413 -static int diAllocIno(1823,49909 -static int diAllocExt(1948,53261 -static int diAllocBit(2066,56444 -static int diNewExt(2213,60686 -diNewIAG(2496,68563 -static int diIAGRead(2713,73819 -static int diFindFree(2744,74533 -diUpdatePMap(2775,75417 -int diExtendFS(2902,78780 -static void duplicateIXtree(3039,82439 -static int copy_from_dinode(3091,83688 -static void copy_to_dinode(3149,85645 -static void *DBGdiInit(3188,87187 -static void DBGdiAlloc(3202,87442 -static void DBGdiFree(3220,87752 -static void dump_cp(3235,88045 -static void dump_iag(3249,88610 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/jfs/jfs_txnmgr.c,1707 -} TxAnchor;78,2779 -int jfs_tlocks_low;80,2792 -} TxStat;93,3105 -static int nTxBlock 96,3123 -static int nTxLock 101,3306 -struct tblock *TxBlock;106,3486 -static int TxLockLWM;107,3548 -static int TxLockHWM;108,3619 -static int TxLockVHWM;109,3691 -struct tlock *TxLock;110,3742 -static spinlock_t jfsTxnLock 116,3848 -#define TXN_LOCK(TXN_LOCK118,3900 -#define TXN_UNLOCK(TXN_UNLOCK119,3955 -#define LAZY_LOCK_INIT(LAZY_LOCK_INIT121,4013 -#define LAZY_LOCK(LAZY_LOCK122,4074 -#define LAZY_UNLOCK(LAZY_UNLOCK123,4144 -static inline void TXN_SLEEP_DROP_LOCK(131,4403 -#define TXN_SLEEP(TXN_SLEEP143,4677 -#define TXN_WAKEUP(TXN_WAKEUP149,4753 -} stattx;161,5061 -static lid_t txLockAlloc(205,6545 -static void txLockFree(227,7028 -int txInit(249,7525 -void txExit(329,9343 -tid_t txBegin(351,9719 -void txBeginAnon(451,11818 -void txEnd(492,12553 -struct tlock *txLock(579,14271 -static void txRelease(845,20525 -static void txUnlock(878,21149 -struct tlock *txMaplock(975,23334 -struct linelock *txLinelock(1047,24701 -int txCommit(1114,26533 -static int txLog(1357,32402 -static int diLog(1415,33530 -static int dataLog(1530,36717 -static void dtLog(1577,37787 -static void xtLog(1682,40734 -void mapLog(2054,51458 -void txEA(2142,54086 -void txForce(2195,55490 -static void txUpdateMap(2262,57016 -static void txAllocPMap(2411,60693 -void txFreeMap(2470,62278 -void txFreelock(2570,65066 -void txAbort(2617,65999 -static void txLazyCommit(2674,67275 -int jfs_lazycommit(2722,68470 -void txLazyUnlock(2798,70155 -static void LogSyncRelease(2814,70510 -void txQuiesce(2848,71188 -void txResume(2905,72398 -int jfs_sync(2920,72738 -int jfs_txanchor_read(3007,74733 -int jfs_txstats_read(3060,75949 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/jfs/jfs_xtree.c,966 -#define XT_INSERT 35,1140 -#define XT_CMP(XT_CMP45,1360 -#define XT_PUTENTRY(XT_PUTENTRY53,1559 -#define XT_PAGE(XT_PAGE61,1748 -#define XT_GETPAGE(XT_GETPAGE65,1911 -#define XT_PUTPAGE(XT_PUTPAGE83,2428 -#define XT_GETSEARCH(XT_GETSEARCH85,2467 -struct xtsplit xtsplit88,2620 -} xtStat;107,2859 -int xtLookup(151,3904 -int xtLookupList(249,6145 -static int xtSearch(500,10908 -int xtInsert(782,17452 -xtSplitUp(933,21023 -xtSplitPage(1206,28322 -xtSplitRoot(1475,35155 -int xtExtend(1608,38462 -int xtTailgate(1774,42637 -int xtUpdate(1962,47407 -int xtAppend(2429,58773 -int xtDelete(2596,62515 -xtDeleteUp(2668,64043 -xtRelocate(2819,67527 -static int xtSearchNode(3153,76930 -static int xtRelink(3273,79631 -void xtInitRoot(3335,80815 -#define MAX_TRUNCATE_LEAVES 3375,82021 -s64 xtTruncate(3424,83636 -s64 xtTruncate_pmap(3975,96565 -int xtDisplayTree(4137,99652 -int xtDisplayPage(4258,101845 -int xtGather(4305,102933 -int jfs_xtstat_read(4463,105872 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/jfs/jfs_mount.c,163 -int jfs_mount(81,2751 -int jfs_mount_rw(239,6319 -static int chkSuper(306,7697 -int updateSuper(414,10784 -int readSuper(469,12046 -static int logMOUNT(499,12844 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/jfs/jfs_uniupr.c,302 -signed char UniUpperTable[25,893 -static signed char UniCaseRangeU03a0[61,3523 -static signed char UniCaseRangeU0430[68,3828 -static signed char UniCaseRangeU0490[75,4160 -static signed char UniCaseRangeU1e00[83,4553 -static signed char UniCaseRangeUff40[119,7235 -UNICASERANGE UniUpperRange[127,7439 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/jfs/namei.c,828 -struct inode_operations jfs_dir_inode_operations;46,1613 -struct file_operations jfs_dir_operations;47,1663 -struct dentry_operations jfs_ci_dentry_operations;48,1706 -static int jfs_create(66,2145 -static int jfs_mkdir(188,4878 -static int jfs_rmdir(321,8106 -static int jfs_unlink(447,10924 -static s64 commitZeroLink(603,14553 -int freeZeroLink(671,16042 -static int jfs_link(771,18647 -static int jfs_symlink(859,20528 -static int jfs_rename(1045,24428 -static int jfs_mknod(1316,30715 -static struct dentry *jfs_lookup(1399,32279 -struct dentry *jfs_get_parent(1449,33457 -struct inode_operations jfs_dir_inode_operations 1475,33995 -struct file_operations jfs_dir_operations 1495,34466 -static int jfs_ci_hash(1501,34591 -static int jfs_ci_compare(1514,34850 -struct dentry_operations jfs_ci_dentry_operations 1538,35490 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/jfs/jfs_debug.c,242 -void dump_mem(30,1096 -static struct proc_dir_entry *base;59,1741 -static int loglevel_read(63,1840 -static int loglevel_write(84,2126 -} Entries[112,2697 -#define NPROCENT 124,3003 -void jfs_proc_init(126,3058 -void jfs_proc_clean(143,3390 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/jfs/jfs_extent.c,478 -#define DPD(DPD42,1278 -#define DPC(DPC43,1328 -#define DPL1(DPL144,1378 -#define DPL(DPL51,1512 -#define DPD1(DPD159,1646 -#define DPX(DPX60,1696 -#define DPX1(DPX161,1748 -#define DPS(DPS62,1800 -#define DPE(DPE63,1845 -#define DPE1(DPE164,1902 -#define DPS1(DPS165,1958 -extAlloc(91,2714 -int extRealloc(219,6492 -int extHint(367,10541 -int extRecord(441,12161 -int extFill(473,12729 -extBalloc(526,14422 -extBrealloc(619,17396 -static s64 extRoundDown(653,18105 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/jfs/jfs_debug.h,886 -#define _H_JFS_DEBUG20,892 - #define PROC_FS_JFS34,1269 -#define assert(assert42,1391 -#define assert(assert44,1436 -#define ASSERT(ASSERT58,1656 -#define JFS_LOGLEVEL_ERR 61,1708 -#define JFS_LOGLEVEL_WARN 62,1735 -#define JFS_LOGLEVEL_DEBUG 63,1763 -#define JFS_LOGLEVEL_INFO 64,1792 -#define jfs_info(jfs_info72,1993 -#define jfs_debug(jfs_debug78,2155 -#define jfs_warn(jfs_warn84,2312 -#define jfs_err(jfs_err90,2492 -#define dump_mem(dump_mem100,2688 -#define ASSERT(ASSERT101,2740 -#define jfs_info(jfs_info102,2774 -#define jfs_debug(jfs_debug103,2820 -#define jfs_warn(jfs_warn104,2867 -#define jfs_err(jfs_err105,2913 -#define INCREMENT(INCREMENT113,3056 -#define DECREMENT(DECREMENT114,3086 -#define HIGHWATERMARK(HIGHWATERMARK115,3116 -#define INCREMENT(INCREMENT117,3171 -#define DECREMENT(DECREMENT118,3192 -#define HIGHWATERMARK(HIGHWATERMARK119,3213 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/jfs/acl.c,195 -static struct posix_acl *jfs_get_acl(28,1054 -static int jfs_set_acl(78,2056 -int jfs_permission(131,3126 -int jfs_init_acl(210,4821 -static int jfs_acl_chmod(251,5627 -int jfs_setattr(276,6117 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/jfs/xattr.c,1012 -struct ea_buffer ea_buffer68,2578 -#define EA_INLINE 79,2931 -#define EA_EXTENT 80,2956 -#define EA_NEW 81,2981 -#define EA_MALLOC 82,3004 -#define XATTR_SYSTEM_PREFIX 85,3047 -#define XATTR_SYSTEM_PREFIX_LEN 86,3085 -#define XATTR_USER_PREFIX 88,3153 -#define XATTR_USER_PREFIX_LEN 89,3187 -#define XATTR_OS2_PREFIX 91,3251 -#define XATTR_OS2_PREFIX_LEN 92,3283 -static inline int is_os2_xattr(99,3537 -static inline int name_size(123,4044 -static inline int copy_name(131,4192 -static int ea_write_inline(171,5433 -static int ea_write(229,6929 -static int ea_read_inline(345,9655 -static int ea_read(379,10520 -static int ea_get(454,12586 -static void ea_release(602,16323 -static int ea_put(616,16663 -static int can_set_system_xattr(691,18595 -static int can_set_xattr(758,20217 -int __jfs_setxattr(784,20929 -int jfs_setxattr(927,24100 -static int can_get_xattr(938,24373 -ssize_t __jfs_getxattr(945,24567 -ssize_t jfs_getxattr(1014,26044 -ssize_t jfs_listxattr(1024,26234 -int jfs_removexattr(1073,27241 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/jfs/jfs_txnmgr.h,2072 -#define _H_JFS_TXNMGR19,839 -#define tid_to_tblock(tid_to_tblock26,939 -#define lid_to_tlock(lid_to_tlock28,983 -struct tblock tblock33,1053 -#define COMMIT_SYNC 75,2349 -#define COMMIT_FORCE 76,2401 -#define COMMIT_FLUSH 77,2466 -#define COMMIT_MAP 78,2528 -#define COMMIT_PMAP 79,2554 -#define COMMIT_WMAP 80,2599 -#define COMMIT_PWMAP 81,2644 -#define COMMIT_FREE 82,2691 -#define COMMIT_DELETE 83,2718 -#define COMMIT_TRUNCATE 84,2766 -#define COMMIT_CREATE 85,2819 -#define COMMIT_LAZY 86,2867 -#define COMMIT_PAGE 87,2912 -#define COMMIT_INODE 88,2976 -struct tlock tlock95,3121 -#define tlckPAGELOCK 117,3623 -#define tlckINODELOCK 118,3652 -#define tlckLINELOCK 119,3682 -#define tlckINLINELOCK 120,3711 -#define tlckLOG 122,3760 -#define tlckUPDATEMAP 124,3807 -#define tlckFREELOCK 126,3858 -#define tlckWRITEPAGE 127,3887 -#define tlckFREEPAGE 128,3917 -#define tlckTYPE 133,3968 -#define tlckINODE 134,3993 -#define tlckXTREE 135,4019 -#define tlckDTREE 136,4045 -#define tlckMAP 137,4071 -#define tlckEA 138,4096 -#define tlckACL 139,4120 -#define tlckDATA 140,4145 -#define tlckBTROOT 141,4170 -#define tlckOPERATION 143,4198 -#define tlckGROW 144,4228 -#define tlckREMOVE 145,4269 -#define tlckTRUNCATE 146,4314 -#define tlckRELOCATE 147,4363 -#define tlckENTRY 148,4422 -#define tlckEXTEND 149,4478 -#define tlckSPLIT 150,4536 -#define tlckNEW 151,4581 -#define tlckFREE 152,4632 -#define tlckRELINK 153,4673 -struct lv lv161,4853 -#define TLOCKSHORT 166,4926 -#define TLOCKLONG 167,4948 -struct linelock linelock169,4970 -#define dt_lock 183,5214 -struct xtlock xtlock185,5240 -struct maplock maplock216,5961 -#define mlckALLOC 231,6225 -#define mlckALLOCXADLIST 232,6251 -#define mlckALLOCPXDLIST 233,6283 -#define mlckALLOCXAD 234,6315 -#define mlckALLOCPXD 235,6344 -#define mlckFREE 236,6373 -#define mlckFREEXADLIST 237,6398 -#define mlckFREEPXDLIST 238,6430 -#define mlckFREEXAD 239,6462 -#define mlckFREEPXD 240,6490 -#define pxd_lock 242,6519 -struct xdlistlock xdlistlock244,6545 -#define xdlist 265,6952 -struct commit commit272,7048 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/jfs/jfs_types.h,1329 -#define _H_JFS_TYPES19,835 -typedef u16 tid_t;tid_t41,1255 -typedef u16 lid_t;lid_t42,1274 -struct timestruc_t timestruc_t47,1356 -#define LEFTMOSTONE 56,1425 -#define HIGHORDER 57,1456 -#define ONES 58,1521 -typedef int boolean_t;boolean_t60,1583 -#define TRUE 61,1606 -#define FALSE 62,1621 -} lxd_t;lxd_t71,1729 -#define LXDlength(LXDlength74,1770 -#define LXDoffset(LXDoffset75,1829 -#define lengthLXD(lengthLXD82,1978 -#define offsetLXD(offsetLXD83,2016 -struct lxdlist lxdlist87,2102 -} pxd_t;pxd_t100,2255 -#define PXDlength(PXDlength104,2296 -#define PXDaddress(PXDaddress105,2368 -#define lengthPXD(lengthPXD112,2537 -#define addressPXD(addressPXD113,2586 -#define MAXTREEHEIGHT 116,2674 -struct pxdlist pxdlist118,2713 -} dxd_t;dxd_t135,3102 -#define DXD_INDEX 138,3145 -#define DXD_INLINE 139,3188 -#define DXD_EXTENT 140,3238 -#define DXD_FILE 141,3294 -#define DXD_CORRUPT 142,3347 -#define DXDlength 147,3479 -#define DXDaddress 148,3507 -#define lengthDXD 149,3537 -#define addressDXD 150,3565 -#define DXDsize(DXDsize151,3595 -#define sizeDXD(sizeDXD152,3660 -struct component_name component_name157,3747 -struct dasd dasd166,3866 -#define DASDLIMIT(DASDLIMIT177,4246 -#define setDASDLIMIT(setDASDLIMIT179,4344 -#define DASDUSED(DASDUSED184,4471 -#define setDASDUSED(setDASDUSED186,4566 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/jfs/jfs_unicode.c,90 -int jfs_strfromUCS_le(32,1070 -static int jfs_strtoUCS(81,2163 -int get_UCSname(114,2822 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/jfs/super.c,1682 -static kmem_cache_t * jfs_inode_cachep;42,1414 -static struct super_operations jfs_super_operations;44,1455 -static struct export_operations jfs_export_operations;45,1508 -static struct file_system_type jfs_fs_type;46,1563 -#define MAX_COMMIT_THREADS 48,1608 -static int commit_threads 49,1638 -int jfs_stop_threads;53,1770 -static pid_t jfsIOthread;54,1792 -static pid_t jfsCommitThread[55,1818 -static pid_t jfsSyncThread;56,1868 -int jfsloglevel 60,1952 -static void jfs_handle_error(96,3066 -void jfs_error(118,3575 -static struct inode *jfs_alloc_inode(132,3864 -static void jfs_destroy_inode(142,4088 -static int jfs_statfs(168,4720 -static void jfs_put_super(200,5766 - Opt_integrity,217,6079 - Opt_integrity, Opt_nointegrity,217,6079 - Opt_integrity, Opt_nointegrity, Opt_iocharset,217,6079 - Opt_integrity, Opt_nointegrity, Opt_iocharset, Opt_resize,217,6079 - Opt_resize_nosize,218,6139 - Opt_resize_nosize, Opt_errors,218,6139 - Opt_resize_nosize, Opt_errors, Opt_ignore,218,6139 - Opt_resize_nosize, Opt_errors, Opt_ignore, Opt_err,218,6139 -static match_table_t tokens 221,6196 -static int parse_options(235,6541 -static int jfs_remount(335,8702 -static int jfs_fill_super(377,9653 -static void jfs_write_super_lockfs(483,11837 -static void jfs_unlockfs(495,12081 -static struct super_block *jfs_get_sb(510,12399 -static int jfs_sync_fs(516,12592 -static struct super_operations jfs_super_operations 527,12795 -static struct export_operations jfs_export_operations 542,13243 -static struct file_system_type jfs_fs_type 546,13336 -static void init_once(559,13629 -static int __init init_jfs_fs(580,14288 -static void __exit exit_jfs_fs(667,16295 -module_init(690,16866 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/jfs/jfs_xtree.h,794 -#define _H_JFS_XTREE19,838 -typedef struct xad xad31,1009 -} xad_t;xad_t39,1367 -#define MAXXLEN 41,1390 -#define XTSLOTSIZE 43,1431 -#define L2XTSLOTSIZE 44,1458 -#define XADoffset(XADoffset47,1516 -#define XADaddress(XADaddress52,1664 -#define XADlength(XADlength57,1818 -#define offsetXAD(offsetXAD60,1925 -#define addressXAD(addressXAD62,2016 -#define lengthXAD(lengthXAD64,2110 -struct xadlist xadlist67,2176 -#define XAD_NEW 74,2253 -#define XAD_EXTENDED 75,2292 -#define XAD_COMPRESSED 76,2336 -#define XAD_NOTRECORDED 77,2403 -#define XAD_COW 78,2465 -#define XTROOTINITSLOT_DIR 82,2551 -#define XTROOTINITSLOT 83,2581 -#define XTROOTMAXSLOT 84,2608 -#define XTPAGEMAXSLOT 85,2635 -#define XTENTRYSTART 86,2663 - struct xtheader xtheader92,2733 -} xtpage_t;xtpage_t106,3075 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/jfs/jfs_logmgr.h,2212 -#define _H_JFS_LOGMGR20,896 -#define LOGPSIZE 30,1034 -#define L2LOGPSIZE 31,1056 -#define LOGPAGES 33,1079 -#define LOGSUPER_B 56,1914 -#define LOGSTART_B 57,1935 -#define LOGMAGIC 59,1957 -#define LOGVERSION 60,1985 -#define MAX_ACTIVE 62,2007 -struct logsuper logsuper64,2073 -#define NULL_UUID 83,2668 -#define LOGMOUNT 88,2788 -#define LOGREDONE 89,2840 -#define LOGWRAP 92,2944 -#define LOGREADERR 93,2981 -struct logpage logpage122,4400 -#define LOGPHDRSIZE 138,4781 -#define LOGPTLRSIZE 139,4830 -#define LOG_COMMIT 168,6010 -#define LOG_SYNCPT 169,6037 -#define LOG_MOUNT 170,6064 -#define LOG_REDOPAGE 171,6090 -#define LOG_NOREDOPAGE 172,6119 -#define LOG_NOREDOINOEXT 173,6150 -#define LOG_UPDATEMAP 174,6182 -#define LOG_NOREDOFILE 175,6212 -#define LOG_INODE 178,6291 -#define LOG_XTREE 179,6317 -#define LOG_DTREE 180,6343 -#define LOG_BTROOT 181,6369 -#define LOG_EA 182,6396 -#define LOG_ACL 183,6420 -#define LOG_DATA 184,6445 -#define LOG_NEW 185,6470 -#define LOG_EXTEND 186,6495 -#define LOG_RELOCATE 187,6522 -#define LOG_DIR_XTREE 188,6551 -#define LOG_ALLOCXADLIST 191,6659 -#define LOG_ALLOCPXDLIST 192,6691 -#define LOG_ALLOCXAD 193,6723 -#define LOG_ALLOCPXD 194,6752 -#define LOG_FREEXADLIST 195,6781 -#define LOG_FREEPXDLIST 196,6813 -#define LOG_FREEXAD 197,6845 -#define LOG_FREEPXD 198,6873 -struct lrd lrd201,6903 -#define LOGRDSIZE 354,10690 -struct lvd lvd359,10763 -struct jfs_log jfs_log368,10836 -#define log_INLINELOG 423,12593 -#define log_SYNCBARRIER 424,12617 -#define log_QUIESCE 425,12643 -#define log_FLUSH 426,12665 -#define logGC_PAGEOUT 432,12728 -#define tblkGC_QUEUE 435,12780 -#define tblkGC_READY 436,12809 -#define tblkGC_COMMIT 437,12838 -#define tblkGC_COMMITTED 438,12868 -#define tblkGC_EOP 439,12900 -#define tblkGC_FREE 440,12927 -#define tblkGC_LEADER 441,12955 -#define tblkGC_ERROR 442,12985 -#define tblkGC_LAZY 443,13014 -#define tblkGC_UNLOCKED 444,13053 -struct lbuf lbuf449,13132 -#define l_redrive_next 472,13737 -struct logsyncblk logsyncblk479,13853 -#define LOGSYNC_LOCK_INIT(LOGSYNC_LOCK_INIT491,14109 -#define LOGSYNC_LOCK(LOGSYNC_LOCK492,14173 -#define LOGSYNC_UNLOCK(LOGSYNC_UNLOCK493,14227 -#define logdiff(logdiff496,14347 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/jfs/file.c,196 -int jfs_fsync(32,1129 -static int jfs_open(49,1529 -static int jfs_release(79,2348 -struct inode_operations jfs_file_inode_operations 94,2685 -struct file_operations jfs_file_operations 106,2977 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/jfs/symlink.c,97 -static int jfs_follow_link(24,893 -struct inode_operations jfs_symlink_inode_operations 31,1048 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/namespace.c,1798 -static inline int sysfs_init(32,684 -spinlock_t vfsmount_lock __cacheline_aligned_in_smp 39,813 -static struct list_head *mount_hashtable;41,888 -static int hash_mask,42,930 -static int hash_mask, hash_bits;42,930 -static kmem_cache_t *mnt_cache;43,963 -static inline unsigned long hash(45,997 -struct vfsmount *alloc_vfsmnt(53,1250 -void free_vfsmnt(76,1830 -struct vfsmount *lookup_mnt(86,2026 -static inline int check_mnt(110,2560 -static void detach_mnt(115,2665 -static void attach_mnt(126,2969 -static struct vfsmount *next_mnt(135,3269 -clone_mnt(152,3667 -void __mntput(176,4315 -static void *m_start(187,4500 -static void *m_next(200,4762 -static void m_stop(208,5008 -static inline void mangle(214,5115 -static int show_vfsmnt(219,5211 - static struct proc_fs_info proc_fs_info223,5306 -struct seq_operations mounts_op 262,6366 -int may_umount_tree(277,6686 -int may_umount(332,8008 -void umount_tree(341,8145 -static int do_umount(368,8731 -asmlinkage long sys_umount(468,11668 -asmlinkage long sys_oldumount(499,12219 -static int mount_is_safe(506,12310 -lives_below_in_same_fs(525,12709 -static struct vfsmount *copy_tree(536,12895 -static int graft_tree(580,13880 -static int do_loopback(621,14747 -static int do_remount(670,15875 -static int do_move_mount(695,16388 -static int do_new_mount(763,17932 -int do_add_mount(786,18472 -void mark_mounts_for_expiry(832,19592 -exact_copy_from_user(940,22545 -int copy_mount_options(961,22843 -long do_mount(1008,24156 -int copy_namespace(1062,25518 -asmlinkage long sys_mount(1148,27351 -void set_fs_root(1194,28330 -void set_fs_pwd(1216,28849 -static void chroot_fs_refs(1235,29202 -asmlinkage long sys_pivot_root(1271,30339 -static void __init init_mount_tree(1362,32707 -void __init mnt_init(1393,33597 -void __put_namespace(1445,34806 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/char_dev.c,1215 -static struct kobj_map *cdev_map;27,474 -#define MAX_PROBE_HASH 29,509 -static rwlock_t chrdevs_lock 31,550 -static struct char_device_struct char_device_struct33,600 -} *chrdevs[41,815 -static inline int major_to_index(44,869 -int get_chrdev_list(50,1003 -__register_chrdev_region(80,1720 -__unregister_chrdev_region(137,2862 -int register_chrdev_region(156,3305 -int alloc_chrdev_region(181,3848 -int register_chrdev(191,4119 -void unregister_chrdev_region(227,4828 -int unregister_chrdev(240,5102 -static spinlock_t cdev_lock 250,5314 -static struct kobject *cdev_get(252,5365 -void cdev_put(265,5607 -int chrdev_open(276,5767 -void cd_forget(322,6684 -void cdev_purge(330,6833 -struct file_operations def_chr_fops 347,7278 -static struct kobject *exact_match(351,7344 -static int exact_lock(357,7460 -int cdev_add(363,7564 -static void cdev_unmap(370,7733 -void cdev_del(375,7823 -static void cdev_default_release(384,7953 -static void cdev_dynamic_release(390,8086 -static struct kobj_type ktype_cdev_default 397,8230 -static struct kobj_type ktype_cdev_dynamic 401,8315 -struct cdev *cdev_alloc(405,8400 -void cdev_init(417,8649 -static struct kobject *base_probe(425,8836 -void __init chrdev_init(433,9079 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/block_dev.c,2138 -struct bdev_inode bdev_inode28,636 -static inline struct bdev_inode *BDEV_I(33,712 -inline struct block_device *I_BDEV(38,837 -static sector_t max_block(45,952 -static void kill_bdev(59,1274 -int set_blocksize(65,1409 -int sb_set_blocksize(87,1994 -int sb_min_blocksize(104,2397 -blkdev_get_block(115,2624 -blkdev_get_blocks(137,3110 -blkdev_direct_IO(164,3748 -static int blkdev_writepage(174,4069 -static int blkdev_readpage(179,4212 -static int blkdev_prepare_write(184,4338 -static int blkdev_commit_write(189,4504 -static loff_t block_llseek(199,4814 -static int block_fsync(231,5451 -static spinlock_t bdev_lock __cacheline_aligned_in_smp 240,5610 -static kmem_cache_t * bdev_cachep;241,5687 -static struct inode *bdev_alloc_inode(243,5723 -static void bdev_destroy_inode(251,5908 -static void init_once(259,6088 -static inline void __bd_forget(276,6564 -static void bdev_clear_inode(283,6715 -static struct super_operations bdev_sops 295,7043 -static struct super_block *bd_get_sb(303,7261 -static struct file_system_type bd_type 309,7448 -static struct vfsmount *bd_mnt;315,7565 -struct super_block *blockdev_superblock;316,7597 -void __init bdev_cache_init(318,7639 -static inline unsigned long hash(339,8325 -static int bdev_test(344,8405 -static int bdev_set(349,8518 -struct block_device *bdget(357,8663 -long nr_blockdev_pages(392,9471 -void bdput(406,9768 -static struct block_device *bd_acquire(413,9858 -void bd_forget(438,10416 -int bd_claim(446,10549 -void bd_release(483,11588 -struct block_device *open_by_devnum(502,12146 -int check_disk_change(523,12853 -void bd_set_size(545,13359 -static int do_open(560,13689 -int blkdev_get(662,16130 -static int blkdev_open(682,16661 -int blkdev_put(711,17237 -static int blkdev_close(756,18224 -static ssize_t blkdev_file_write(764,18431 -static ssize_t blkdev_file_aio_write(772,18690 -static int block_ioctl(780,18965 -struct address_space_operations def_blk_aops 786,19130 -struct file_operations def_blk_fops 796,19421 -int ioctl_by_bdev(812,19860 -struct block_device *lookup_bdev(833,20381 -struct block_device *open_bdev_excl(876,21274 -void close_bdev_excl(914,22036 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/qnx4/truncate.c,27 -void qnx4_truncate(23,386 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/qnx4/inode.c,1346 -#define QNX4_VERSION 31,707 -#define QNX4_BMNAME 32,731 -static struct super_operations qnx4_sops;34,764 -int qnx4_sync_inode(38,832 -static void qnx4_delete_inode(63,1255 -static void qnx4_write_super(73,1489 -static int qnx4_write_inode(81,1635 -static struct super_operations qnx4_sops 132,3341 -static int qnx4_remount(147,3713 -struct buffer_head *qnx4_getblk(165,4006 -struct buffer_head *qnx4_bread(197,4572 -int qnx4_get_block(215,4891 -unsigned long qnx4_block_map(231,5276 -static int qnx4_statfs(284,6938 -static const char *qnx4_checkroot(305,7453 -static int qnx4_fill_super(352,8887 -static void qnx4_put_super(422,10440 -static int qnx4_writepage(431,10604 -static int qnx4_readpage(435,10741 -static int qnx4_prepare_write(439,10859 -static sector_t qnx4_bmap(446,11127 -struct address_space_operations qnx4_aops 450,11262 -static void qnx4_read_inode(459,11498 -static kmem_cache_t *qnx4_inode_cachep;518,13495 -static struct inode *qnx4_alloc_inode(520,13536 -static void qnx4_destroy_inode(529,13737 -static void init_once(534,13846 -static int init_inodecache(544,14123 -static void destroy_inodecache(555,14386 -static struct super_block *qnx4_get_sb(562,14554 -static struct file_system_type qnx4_fs_type 568,14748 -static int __init init_qnx4_fs(576,14927 -static void __exit exit_qnx4_fs(594,15187 -module_init(600,15292 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/qnx4/bitmap.c,223 -int qnx4_new_block(27,606 -void count_bits(32,665 -unsigned long qnx4_count_free_blocks(64,1149 -int qnx4_is_free(89,1728 -int qnx4_set_bitmap(118,2489 -static void qnx4_clear_inode(145,3179 -void qnx4_free_inode(156,3473 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/qnx4/namei.c,197 -static int qnx4_match(34,878 -static struct buffer_head *qnx4_find_entry(69,1744 -struct dentry * qnx4_lookup(110,2650 -int qnx4_create(145,3553 -int qnx4_rmdir(155,3745 -int qnx4_unlink(204,4791 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/qnx4/fsync.c,194 -static int sync_block(32,531 -static int sync_iblock(61,1069 -static int sync_direct(86,1474 -static int sync_indirect(103,1767 -static int sync_dindirect(126,2181 -int qnx4_sync_file(151,2621 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/qnx4/file.c,111 -struct file_operations qnx4_file_operations 25,530 -struct inode_operations qnx4_file_inode_operations 37,798 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/qnx4/dir.c,143 -static int qnx4_readdir(24,459 -struct file_operations qnx4_dir_operations 84,2203 -struct inode_operations qnx4_dir_inode_operations 91,2331 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/proc/array.c,464 -#define ADDBUF(ADDBUF83,2422 -static inline char * task_name(87,2546 -static const char *task_state_array[128,3213 -static inline const char * get_task_state(138,3443 -static inline char * task_state(156,3832 -static char * render_sigset_t(197,4862 -static void collect_sigign_sigcatch(222,5334 -static inline char * task_sig(237,5657 -static inline char *task_cap(273,6741 -int proc_pid_status(283,7019 -int proc_pid_stat(303,7453 -int proc_pid_statm(425,10650 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/proc/proc_devtree.c,309 -static inline void set_node_proc_entry(15,296 -static void inline set_node_name_link(19,391 -static void inline set_node_addr_link(23,485 -static struct proc_dir_entry *proc_device_tree;28,586 -static int property_read_proc(33,705 -void proc_device_tree_add_node(61,1217 -void proc_device_tree_init(150,3491 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/proc/root.c,782 -struct proc_dir_entry *proc_net,21,381 -struct proc_dir_entry *proc_net, *proc_net_stat,21,381 -struct proc_dir_entry *proc_net, *proc_net_stat, *proc_bus,21,381 -struct proc_dir_entry *proc_net, *proc_net_stat, *proc_bus, *proc_root_fs,21,381 -struct proc_dir_entry *proc_net, *proc_net_stat, *proc_bus, *proc_root_fs, *proc_root_driver;21,381 -struct proc_dir_entry *proc_sys_root;24,497 -static struct super_block *proc_get_sb(27,543 -static struct file_system_type proc_fs_type 33,729 -void __init proc_root_init(40,899 -static struct dentry *proc_root_lookup(82,2015 -static int proc_root_readdir(99,2507 -static struct file_operations proc_root_operations 126,3077 -static struct inode_operations proc_root_inode_operations 134,3241 -struct proc_dir_entry proc_root 141,3392 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/proc/task_nommu.c,250 -char *task_mem(12,292 -unsigned long task_vsize(66,1699 -int task_statm(80,1998 -static int show_map(107,2683 -static void *m_start(111,2747 -static void m_stop(115,2819 -static void *m_next(118,2871 -struct seq_operations proc_pid_maps_op 122,2951 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/proc/proc_tty.c,605 -static struct proc_dir_entry *proc_tty_ldisc,24,457 -static struct proc_dir_entry *proc_tty_ldisc, *proc_tty_driver;24,457 -static void show_tty_range(29,574 -static int show_tty_driver(72,1735 -static void *t_start(109,2811 -static void *t_next(119,3025 -static void t_stop(127,3253 -static struct seq_operations tty_drivers_op 131,3306 -static int tty_drivers_open(138,3436 -static struct file_operations proc_tty_drivers_operations 143,3550 -static int tty_ldiscs_read_proc(153,3763 -void proc_tty_register_driver(187,4529 -void proc_tty_unregister_driver(210,5043 -void __init proc_tty_init(226,5349 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/proc/kcore.c,586 -static int open_kcore(26,759 -struct file_operations proc_kcore_operations 33,920 -#define kc_vaddr_to_offset(kc_vaddr_to_offset39,1044 -#define kc_offset_to_vaddr(kc_offset_to_vaddr42,1128 -#define roundup(roundup45,1186 -struct memelfnotememelfnote48,1264 -static struct kcore_list *kclist;56,1353 -static rwlock_t kclist_lock 57,1387 -kclist_add(60,1441 -kclist_del(72,1672 -static size_t get_kcore_size(88,1950 -static int notesize(117,2645 -static char *storenote(132,2960 -#define DUMP_WRITE(DUMP_WRITE136,3043 -static void elf_kcore_store_hdr(159,3644 -read_kcore(275,6790 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/proc/kmsg.c,184 -static int kmsg_open(22,372 -static int kmsg_release(27,469 -static ssize_t kmsg_read(33,580 -static unsigned int kmsg_poll(41,792 -struct file_operations proc_kmsg_operations 50,969 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/proc/generic.c,1299 -int proc_match(30,822 -static struct file_operations proc_file_operations 37,971 -#define PROC_BLOCK_SIZE 44,1195 -proc_file_read(47,1254 -proc_file_write(186,5366 -proc_file_lseek(203,5725 -static int proc_notify_change(231,6159 -static struct inode_operations proc_file_inode_operations 252,6558 -static int xlate_proc_name(261,6825 -static spinlock_t proc_inum_lock 289,7328 -#define PROC_DYNAMIC_FIRST 291,7409 -static unsigned int get_inode_number(297,7549 -static void release_inode_number(323,8018 -static int proc_follow_link(332,8223 -static struct inode_operations proc_link_inode_operations 338,8358 -static int proc_delete_dentry(349,8695 -static struct dentry_operations proc_dentry_operations 354,8765 -struct dentry *proc_lookup(363,8943 -int proc_readdir(403,9888 -static struct file_operations proc_dir_operations 468,11046 -static struct inode_operations proc_dir_inode_operations 476,11211 -static int proc_register(481,11333 -static void proc_kill_inodes(513,12094 -static struct proc_dir_entry *proc_create(540,12689 -struct proc_dir_entry *proc_symlink(569,13402 -struct proc_dir_entry *proc_mkdir_mode(594,13914 -struct proc_dir_entry *proc_mkdir(612,14297 -struct proc_dir_entry *create_proc_entry(618,14445 -void free_proc_entry(650,15091 -void remove_proc_entry(668,15436 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/proc/inode.c,712 -static inline struct proc_dir_entry * de_get(25,491 -static void de_put(35,684 -static void proc_delete_inode(59,1133 -struct vfsmount *proc_mnt;79,1518 -static void proc_read_inode(81,1546 -static kmem_cache_t * proc_inode_cachep;86,1667 -static struct inode *proc_alloc_inode(88,1709 -static void proc_destroy_inode(105,2111 -static void init_once(110,2220 -int __init proc_init_inodecache(119,2479 -static int proc_remount(130,2742 -static struct super_operations proc_sops 136,2856 - Opt_uid,147,3146 - Opt_uid, Opt_gid,147,3146 - Opt_uid, Opt_gid, Opt_err147,3146 -static match_table_t tokens 150,3177 -static int parse_options(156,3274 -struct inode *proc_get_inode(191,3839 -int proc_fill_super(234,4597 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/proc/task_mmu.c,246 -char *task_mem(7,124 -unsigned long task_vsize(41,961 -int task_statm(46,1047 -static int show_map(56,1321 -static void *m_start(92,2152 -static void m_stop(115,2567 -static void *m_next(126,2813 -struct seq_operations proc_pid_maps_op 139,3096 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/proc/base.c,5908 -#define fake_ino(fake_ino44,1316 -enum pid_directory_inos pid_directory_inos46,1363 - PROC_TGID_INO 47,1389 - PROC_TGID_TASK,48,1409 - PROC_TGID_STATUS,49,1426 - PROC_TGID_MEM,50,1445 - PROC_TGID_CWD,51,1461 - PROC_TGID_ROOT,52,1477 - PROC_TGID_EXE,53,1494 - PROC_TGID_FD,54,1510 - PROC_TGID_ENVIRON,55,1525 - PROC_TGID_AUXV,56,1545 - PROC_TGID_CMDLINE,57,1562 - PROC_TGID_STAT,58,1582 - PROC_TGID_STATM,59,1599 - PROC_TGID_MAPS,60,1617 - PROC_TGID_MOUNTS,61,1634 - PROC_TGID_WCHAN,62,1653 - PROC_TGID_SCHEDSTAT,64,1696 - PROC_TGID_ATTR,67,1748 - PROC_TGID_ATTR_CURRENT,68,1765 - PROC_TGID_ATTR_PREV,69,1790 - PROC_TGID_ATTR_EXEC,70,1812 - PROC_TGID_ATTR_FSCREATE,71,1834 - PROC_TGID_FD_DIR,73,1867 - PROC_TID_INO,74,1886 - PROC_TID_STATUS,75,1901 - PROC_TID_MEM,76,1919 - PROC_TID_CWD,77,1934 - PROC_TID_ROOT,78,1949 - PROC_TID_EXE,79,1965 - PROC_TID_FD,80,1980 - PROC_TID_ENVIRON,81,1994 - PROC_TID_AUXV,82,2013 - PROC_TID_CMDLINE,83,2029 - PROC_TID_STAT,84,2048 - PROC_TID_STATM,85,2064 - PROC_TID_MAPS,86,2081 - PROC_TID_MOUNTS,87,2097 - PROC_TID_WCHAN,88,2115 - PROC_TID_SCHEDSTAT,90,2157 - PROC_TID_ATTR,93,2208 - PROC_TID_ATTR_CURRENT,94,2224 - PROC_TID_ATTR_PREV,95,2248 - PROC_TID_ATTR_EXEC,96,2269 - PROC_TID_ATTR_FSCREATE,97,2290 - PROC_TID_FD_DIR 99,2322 - PROC_TID_FD_DIR = 0x8000,99,2322 -struct pid_entry pid_entry102,2373 -#define E(E109,2444 -static struct pid_entry tgid_base_stuff[111,2509 -static struct pid_entry tid_base_stuff[137,3604 -static struct pid_entry tgid_attr_stuff[164,4659 -static struct pid_entry tid_attr_stuff[171,4978 -static inline struct task_struct *proc_task(182,5314 -static inline int proc_type(187,5413 -static int proc_fd_link(196,5638 -static int proc_exe_link(220,6234 -static int proc_cwd_link(247,6818 -static int proc_root_link(267,7257 -#define MAY_PTRACE(MAY_PTRACE287,7699 -static int may_ptrace_attach(294,7921 -static int proc_pid_environ(321,8493 -static int proc_pid_cmdline(337,8870 -static int proc_pid_auxv(374,9751 -static int proc_pid_wchan(398,10332 -static int proc_pid_schedstat(418,10786 -static int proc_check_root(433,11248 -static int proc_permission(473,12031 -static int maps_open(481,12252 -static struct file_operations proc_maps_operations 492,12503 -static int mounts_open(500,12691 -static int mounts_release(524,13170 -static struct file_operations proc_mounts_operations 532,13387 -#define PROC_BLOCK_SIZE 539,13542 -static ssize_t proc_info_read(541,13648 -static struct file_operations proc_info_file_operations 562,14196 -static int mem_open(566,14286 -static ssize_t mem_read(572,14422 -#define mem_write 633,15508 -static ssize_t mem_write(637,15582 -static loff_t mem_lseek(677,16405 -static struct file_operations proc_mem_operations 693,16669 -static struct inode_operations proc_mem_inode_operations 700,16812 -static int proc_pid_follow_link(704,16909 -static int do_proc_readlink(724,17391 -static int proc_pid_readlink(750,17932 -static struct inode_operations proc_pid_link_inode_operations 777,18491 -#define NUMBUF 782,18630 -static int proc_readfd(784,18649 -static int proc_pident_readdir(846,19967 -static int proc_tgid_base_readdir(901,20956 -static int proc_tid_base_readdir(908,21159 -static int task_dumpable(917,21384 -static struct inode *proc_pid_make_inode(933,21616 -static int pid_revalidate(986,22757 -static int tid_fd_revalidate(1005,23244 -static void pid_base_iput(1035,23962 -static int pid_delete_dentry(1045,24221 -static struct dentry_operations tid_fd_dentry_operations 1054,24446 -static struct dentry_operations pid_dentry_operations 1060,24579 -static struct dentry_operations pid_base_dentry_operations 1066,24706 -static unsigned name_to_int(1075,24880 -static struct dentry *proc_lookupfd(1098,25249 -static struct file_operations proc_fd_operations 1149,26586 -static struct file_operations proc_task_operations 1154,26696 -static struct inode_operations proc_fd_inode_operations 1162,26865 -static struct inode_operations proc_task_inode_operations 1167,26988 -static ssize_t proc_pid_attr_read(1173,27139 -static ssize_t proc_pid_attr_write(1195,27737 -static struct file_operations proc_pid_attr_operations 1224,28420 -static struct file_operations proc_tid_attr_operations;1229,28545 -static struct inode_operations proc_tid_attr_inode_operations;1230,28601 -static struct file_operations proc_tgid_attr_operations;1231,28664 -static struct inode_operations proc_tgid_attr_inode_operations;1232,28721 -static struct dentry *proc_pident_lookup(1236,28808 -static struct dentry *proc_tgid_base_lookup(1391,32717 -static struct dentry *proc_tid_base_lookup(1395,32887 -static struct file_operations proc_tgid_base_operations 1399,33055 -static struct file_operations proc_tid_base_operations 1404,33183 -static struct inode_operations proc_tgid_base_inode_operations 1409,33309 -static struct inode_operations proc_tid_base_inode_operations 1413,33415 -static int proc_tgid_attr_readdir(1418,33542 -static int proc_tid_attr_readdir(1425,33745 -static struct file_operations proc_tgid_attr_operations 1432,33945 -static struct file_operations proc_tid_attr_operations 1437,34073 -static struct dentry *proc_tgid_attr_lookup(1442,34199 -static struct dentry *proc_tid_attr_lookup(1448,34374 -static struct inode_operations proc_tgid_attr_inode_operations 1454,34547 -static struct inode_operations proc_tid_attr_inode_operations 1458,34653 -static int proc_self_readlink(1466,34786 -static int proc_self_follow_link(1474,34985 -static struct inode_operations proc_self_inode_operations 1481,35153 -struct dentry *proc_pid_unhash(1502,35895 -void proc_pid_flush(1527,36435 -struct dentry *proc_pid_lookup(1537,36607 -static struct dentry *proc_task_lookup(1608,38190 -#define PROC_NUMBUF 1652,39134 -#define PROC_MAXPIDS 1653,39157 -static int get_tgid_list(1660,39382 -static int get_tid_list(1699,40185 -int proc_pid_readdir(1727,40913 -static int proc_task_readdir(1786,42341 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/proc/proc_misc.c,2003 -#define LOAD_INT(LOAD_INT53,1427 -#define LOAD_FRAC(LOAD_FRAC54,1463 -static int proc_calc_metrics(70,2147 -static int loadavg_read_proc(81,2384 -struct vmalloc_info vmalloc_info98,2864 -static struct vmalloc_info get_vmalloc_info(103,2941 -static int uptime_read_proc(133,3637 -static int meminfo_read_proc(152,4207 -#define K(K170,4594 -static int fragmentation_open(237,6160 -static struct file_operations fragmentation_file_operations 243,6292 -static int version_read_proc(250,6458 -static int cpuinfo_open(262,6759 -static struct file_operations proc_cpuinfo_operations 266,6864 -static int vmstat_open(274,7058 -static struct file_operations proc_vmstat_file_operations 278,7161 -static int hardware_read_proc(286,7346 -static int stram_read_proc(295,7586 -static int partitions_open(304,7839 -static struct file_operations proc_partitions_operations 308,7950 -static int diskstats_open(316,8153 -static struct file_operations proc_diskstats_operations 320,8262 -static int modules_open(329,8483 -static struct file_operations proc_modules_operations 333,8588 -static int slabinfo_open(343,8876 -static struct file_operations proc_slabinfo_operations 347,8983 -int show_stat(355,9166 -static int stat_open(431,11445 -static struct file_operations proc_stat_operations 454,11942 -static int devices_read_proc(461,12093 -static void *int_seq_start(472,12360 -static void *int_seq_next(477,12465 -static void int_seq_stop(485,12598 -static struct seq_operations int_seq_ops 492,12755 -int interrupts_open(499,12903 -static struct file_operations proc_interrupts_operations 504,13006 -static int filesystems_read_proc(511,13166 -static int cmdline_read_proc(518,13379 -static int locks_read_proc(527,13611 -static int execdomains_read_proc(537,13816 -static ssize_t write_sysrq_trigger(548,14117 -static struct file_operations proc_sysrq_trigger_operations 561,14354 -struct proc_dir_entry *proc_root_kcore;566,14461 -static void create_seq_entry(568,14502 -void __init proc_misc_init(576,14701 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/fcntl.c,897 -void fastcall set_close_on_exec(22,402 -static inline int get_close_on_exec(33,665 -static int expand_files(49,1075 -static int locate_fd(81,1777 -int dupfd(131,2705 -asmlinkage long sys_dup2(153,3126 -asmlinkage long sys_dup(207,4464 -#define SETFL_MASK 217,4618 -static int setfl(219,4705 -static void f_modown(264,5853 -int f_setown(276,6172 -void f_delown(290,6410 -static long do_fcntl(295,6477 -asmlinkage long sys_fcntl(365,7913 -asmlinkage long sys_fcntl64(388,8256 -static long band_table[425,8924 -static inline int sigio_perm(434,9206 -static void send_sigio_to_task(443,9539 -void send_sigio(481,10667 -static void send_sigurg_to_task(507,11200 -int send_sigurg(514,11401 -static rwlock_t fasync_lock 543,11931 -static kmem_cache_t *fasync_cache;544,11979 -int fasync_helper(551,12227 -void __kill_fasync(592,13028 -void kill_fasync(613,13579 -static int __init fasync_init(627,13899 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/hpfs/map.c,310 -unsigned *hpfs_map_dnode_bitmap(11,184 -unsigned int *hpfs_map_bitmap(16,333 -char *hpfs_load_code_page(38,1073 -secno *hpfs_load_bitmap_directory(92,2409 -struct fnode *hpfs_map_fnode(118,2930 -struct anode *hpfs_map_anode(167,4406 -struct dnode *hpfs_map_dnode(198,5336 -dnode_secno hpfs_fnode_dno(262,7649 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/hpfs/hpfs.h,1017 -typedef unsigned secno;secno24,657 -typedef secno dnode_secno;dnode_secno26,724 -typedef secno fnode_secno;fnode_secno27,783 -typedef secno anode_secno;anode_secno28,843 -#define BB_MAGIC 35,1056 -struct hpfs_boot_blockhpfs_boot_block37,1081 -#define SB_MAGIC 68,1932 -struct hpfs_super_blockhpfs_super_block70,1961 -#define SP_MAGIC 104,3270 -struct hpfs_spare_blockhpfs_spare_block106,3299 -#define BAD_MAGIC 152,5213 -#define CP_DIR_MAGIC 176,6060 -struct code_page_directorycode_page_directory178,6093 -#define CP_DATA_MAGIC 198,6781 -struct code_page_datacode_page_data200,6815 -#define DNODE_MAGIC 253,9001 -struct dnode dnode255,9035 -struct hpfs_dirent hpfs_dirent269,9560 -struct bplus_leaf_nodebplus_leaf_node317,11724 -struct bplus_internal_nodebplus_internal_node324,11915 -struct bplus_headerbplus_header330,12055 -#define FNODE_MAGIC 366,13494 -struct fnodefnode368,13526 -#define ANODE_MAGIC 427,15299 -struct anodeanode429,15331 -struct extended_attributeextended_attribute460,16377 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/hpfs/name.c,450 -char *text_postfix[11,157 -char *text_prefix[16,372 -void hpfs_decide_conv(20,523 -static inline int not_allowed_char(44,1173 -static inline int no_dos_char(50,1343 -static inline unsigned char upcase(55,1518 -unsigned char hpfs_upcase(62,1698 -static inline unsigned char locase(67,1790 -int hpfs_chk_name(74,1966 -char *hpfs_translate_name(86,2340 -int hpfs_compare_names(106,3078 -int hpfs_is_name_long(123,3541 -void hpfs_adjust_length(137,3929 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/hpfs/ea.c,188 -void hpfs_ea_ext_remove(14,278 -static char *get_indirect_ea(50,1304 -static void set_indirect_ea(65,1613 -int hpfs_read_ea(73,1829 -char *hpfs_get_ea(129,3334 -void hpfs_set_ea(189,5150 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/hpfs/dentry.c,159 -int hpfs_hash_dentry(15,210 -int hpfs_compare_dentry(37,790 -struct dentry_operations hpfs_dentry_operations 52,1280 -void hpfs_set_dentry_operations(57,1401 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/hpfs/alloc.c,482 -static int chk_if_allocated(16,256 -int hpfs_chk_sectors(47,1186 -static secno alloc_in_bmp(62,1579 -secno hpfs_alloc_sector(156,3711 -static secno alloc_in_dirband(226,5632 -int hpfs_alloc_if_possible_nolock(246,6228 -int hpfs_alloc_if_possible(265,6684 -void hpfs_free_sectors(276,6894 -int hpfs_check_free_dnodes(323,8050 -void hpfs_free_dnode(369,9008 -struct dnode *hpfs_alloc_dnode(394,9678 -struct fnode *hpfs_alloc_fnode(421,10425 -struct anode *hpfs_alloc_anode(438,10867 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/hpfs/hpfs_fn.h,1536 -#define EIOERROR 20,323 -#define EFSERROR 21,345 -#define EMEMERROR 22,369 -#define ANODE_ALLOC_FWD 24,395 -#define FNODE_ALLOC_FWD 25,423 -#define ALLOC_FWD_MIN 26,449 -#define ALLOC_FWD_MAX 27,474 -#define ALLOC_M 28,500 -#define FNODE_RD_AHEAD 29,519 -#define ANODE_RD_AHEAD 30,545 -#define DNODE_RD_AHEAD 31,571 -#define FREE_DNODES_ADD 33,597 -#define FREE_DNODES_DEL 34,624 -#define CHKCOND(CHKCOND36,652 -#define PRINTK(PRINTK39,704 -#define PRINTK(PRINTK42,751 -struct hpfs_inode_info hpfs_inode_info45,777 -struct hpfs_sb_info hpfs_sb_info66,1671 -#define CONV_BINARY 101,3192 -#define CONV_TEXT 102,3236 -#define CONV_AUTO 103,3278 -struct quad_buffer_head quad_buffer_head107,3414 -static inline dnode_secno de_down_pointer 114,3533 -static inline struct hpfs_dirent *dnode_first_de 122,3761 -static inline struct hpfs_dirent *dnode_end_de 129,3906 -static inline struct hpfs_dirent *de_next_de 137,4201 -static inline struct extended_attribute *fnode_ea(143,4416 -static inline struct extended_attribute *fnode_end_ea(148,4583 -static inline struct extended_attribute *next_ea(153,4773 -static inline secno ea_sec(158,4942 -static inline secno ea_len(163,5055 -static inline char *ea_data(168,5168 -static inline unsigned de_size(173,5280 -static inline void copy_de(178,5403 -static inline unsigned tstbits(190,5645 -static inline struct hpfs_inode_info *hpfs_i(312,11410 -static inline struct hpfs_sb_info *hpfs_sb(317,11543 -static inline time_t local_to_gmt(332,11881 -static inline time_t gmt_to_local(338,12052 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/hpfs/inode.c,267 -void hpfs_init_inode(11,152 -void hpfs_read_inode(43,952 -void hpfs_write_inode_ea(144,3616 -void hpfs_write_inode(179,4982 -void hpfs_write_inode_nolock(212,5850 -int hpfs_notify_change(260,7471 -void hpfs_write_if_changed(277,7941 -void hpfs_delete_inode(285,8101 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/hpfs/buffer.c,261 -void hpfs_lock_creation(11,152 -void hpfs_unlock_creation(19,296 -void *hpfs_map_sector(29,521 -void *hpfs_get_sector(47,869 -void *hpfs_map_4sectors(66,1359 -void *hpfs_get_4sectors(122,2403 -void hpfs_brelse4(155,3387 -void hpfs_mark_4buffers_dirty(164,3544 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/hpfs/dnode.c,935 -static loff_t get_pos(11,206 -void hpfs_add_pos(24,579 -void hpfs_del_pos(48,1238 -static void for_all_poss(70,1783 -void hpfs_pos_subst(81,2074 -void hpfs_pos_ins(91,2284 -void hpfs_pos_del(100,2544 -static struct hpfs_dirent *dnode_pre_last_de(109,2801 -static struct hpfs_dirent *dnode_last_de(119,3064 -static void set_last_pointer(129,3296 -struct hpfs_dirent *hpfs_add_de(161,4125 -void hpfs_delete_de(192,5092 -static void fix_up_ptrs(202,5384 -int hpfs_add_to_dnode(224,5977 -int hpfs_add_dirent(369,10266 -static secno move_to_top(417,11558 -static void delete_empty_dnode(502,13951 -int hpfs_remove_dirent(690,19990 -void hpfs_count_dnodes(729,21130 -static struct hpfs_dirent *map_nth_dirent(782,22664 -dnode_secno hpfs_de_as_down_as_possible(804,23255 -struct hpfs_dirent *map_pos_dirent(830,23976 -struct hpfs_dirent *map_dirent(893,25549 -void hpfs_remove_dtree(933,26652 -struct hpfs_dirent *map_fnode_dirent(981,27819 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/hpfs/anode.c,298 -secno hpfs_bplus_lookup(13,232 -secno hpfs_add_sector_to_btree(60,1697 -void hpfs_remove_btree(268,7850 -static secno anode_lookup(324,9308 -int hpfs_ea_read(332,9552 -int hpfs_ea_write(355,10153 -void hpfs_ea_remove(379,10781 -void hpfs_truncate_btree(393,11186 -void hpfs_remove_fnode(475,13849 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/hpfs/namei.c,383 -static int hpfs_mkdir(11,170 -static int hpfs_create(121,3203 -static int hpfs_mknod(211,5527 -static int hpfs_symlink(289,7527 -static int hpfs_unlink(369,9634 -static int hpfs_rmdir(451,11392 -static int hpfs_symlink_readpage(511,12568 -struct address_space_operations hpfs_symlink_aops 541,13149 -static int hpfs_rename(545,13243 -struct inode_operations hpfs_dir_iops 662,16706 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/hpfs/super.c,1935 -static void mark_dirty(17,347 -static void unmark_dirty(34,749 -#define ERR_BUF_SIZE 49,1152 -void hpfs_error(51,1179 -int hpfs_stop_cycles(90,2621 -static void hpfs_put_super(102,2871 -unsigned hpfs_count_one_bitmap(112,3113 -static unsigned count_bitmaps(128,3502 -static int hpfs_statfs(138,3763 -static kmem_cache_t * hpfs_inode_cachep;161,4317 -static struct inode *hpfs_alloc_inode(163,4359 -static void hpfs_destroy_inode(173,4614 -static void init_once(178,4723 -static int init_inodecache(190,5052 -static void destroy_inodecache(201,5315 - Opt_help,214,5630 - Opt_help, Opt_uid,214,5630 - Opt_help, Opt_uid, Opt_gid,214,5630 - Opt_help, Opt_uid, Opt_gid, Opt_umask,214,5630 - Opt_help, Opt_uid, Opt_gid, Opt_umask, Opt_case_lower,214,5630 - Opt_help, Opt_uid, Opt_gid, Opt_umask, Opt_case_lower, Opt_case_asis,214,5630 - Opt_conv_binary,215,5701 - Opt_conv_binary, Opt_conv_text,215,5701 - Opt_conv_binary, Opt_conv_text, Opt_conv_auto,215,5701 - Opt_check_none,216,5749 - Opt_check_none, Opt_check_normal,216,5749 - Opt_check_none, Opt_check_normal, Opt_check_strict,216,5749 - Opt_err_cont,217,5802 - Opt_err_cont, Opt_err_ro,217,5802 - Opt_err_cont, Opt_err_ro, Opt_err_panic,217,5802 - Opt_eas_no,218,5844 - Opt_eas_no, Opt_eas_ro,218,5844 - Opt_eas_no, Opt_eas_ro, Opt_eas_rw,218,5844 - Opt_chkdsk_no,219,5881 - Opt_chkdsk_no, Opt_chkdsk_errors,219,5881 - Opt_chkdsk_no, Opt_chkdsk_errors, Opt_chkdsk_always,219,5881 - Opt_timeshift,220,5935 - Opt_timeshift, Opt_err,220,5935 -static match_table_t tokens 223,5964 -int parse_opts(249,6701 -static inline void hpfs_help(357,8583 -static int hpfs_remount_fs(386,10138 -static struct super_operations hpfs_sops 432,11305 -static int hpfs_fill_super(442,11549 -static struct super_block *hpfs_get_sb(664,18020 -static struct file_system_type hpfs_fs_type 670,18214 -static int __init init_hpfs_fs(678,18393 -static void __exit exit_hpfs_fs(693,18611 -module_init(699,18716 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/hpfs/file.c,529 -#define BLOCKS(BLOCKS11,150 -static int hpfs_file_release(13,194 -int hpfs_file_fsync(21,344 -static secno hpfs_bmap(32,602 -static void hpfs_truncate(48,1250 -static int hpfs_get_block(61,1599 -static int hpfs_writepage(85,2235 -static int hpfs_readpage(89,2372 -static int hpfs_prepare_write(93,2490 -static sector_t _hpfs_bmap(98,2692 -struct address_space_operations hpfs_aops 102,2828 -static ssize_t hpfs_file_write(111,3064 -struct file_operations hpfs_file_ops 125,3396 -struct inode_operations hpfs_file_iops 136,3655 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/hpfs/dir.c,189 -static int hpfs_dir_release(11,154 -static loff_t hpfs_dir_lseek(22,388 -static int hpfs_readdir(53,1237 -struct dentry *hpfs_lookup(183,5235 -struct file_operations hpfs_dir_ops 313,8268 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/umsdos/rdir.c,344 -struct RDIR_FILLDIR RDIR_FILLDIR27,561 -static int rdir_filldir 33,638 -static int UMSDOS_rreaddir 63,1491 -struct dentry *umsdos_rlookup_x 88,2177 -struct dentry *UMSDOS_rlookup 132,3475 -static int UMSDOS_rrmdir 160,4585 -struct file_operations umsdos_rdir_operations 232,6754 -struct inode_operations umsdos_rdir_inode_operations 239,6894 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/umsdos/ioctl.c,114 -struct UMSDOS_DIR_ONCE UMSDOS_DIR_ONCE22,482 -static int umsdos_ioctl_fill 31,624 -int UMSDOS_ioctl_dir(78,1846 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/umsdos/inode.c,783 -struct dentry *saved_root;25,533 -struct inode *pseudo_root;26,591 -void UMSDOS_put_inode 32,769 -void UMSDOS_put_super 49,1203 -void umsdos_setup_dir(67,1675 -void umsdos_set_dirinfo_new 95,2451 -static struct inode_operations umsdos_file_inode_operations 110,2743 -static struct inode_operations umsdos_symlink_inode_operations 115,2872 -void umsdos_patch_dentry_inode(130,3359 -int UMSDOS_notify_change 161,4226 -int umsdos_notify_change_locked(227,5838 -int UMSDOS_write_inode 315,8388 -static struct super_operations umsdos_sops 338,9055 -int UMSDOS_statfs(348,9301 -struct super_block *UMSDOS_read_super 360,9523 -static struct dentry *check_pseudo_root(415,10915 -static int __init init_umsdos_fs 471,12311 -static void __exit exit_umsdos_fs 476,12403 -module_init(481,12491 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/umsdos/emd.c,417 -void put_entry 21,412 -static void get_entry(35,801 -struct dentry *umsdos_get_emd_dentry(56,1383 -int umsdos_have_emd(70,1687 -int umsdos_make_emd(89,2061 -int umsdos_emd_dir_readentry 129,2876 -int umsdos_writeentry 200,4867 -static int umsdos_find 346,9322 -int umsdos_newentry 498,12860 -int umsdos_newhidden 526,13554 -int umsdos_delentry 554,14143 -int umsdos_isempty 591,14820 -int umsdos_findentry 634,15535 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/umsdos/namei.c,967 -#define UMSDOS_DIR_LOCK25,558 -static inline void u_sleep_on 29,607 -static inline void u_wake_up 34,702 -static int umsdos_waitcreate 46,1018 -static void umsdos_waitlookup 62,1390 -void umsdos_lockcreate 100,2911 -static void umsdos_lockcreate2 115,3266 -void umsdos_startlookup 141,3973 -void umsdos_unlockcreate 150,4129 -void umsdos_endlookup 163,4427 -static void umsdos_lockcreate 174,4683 -static void umsdos_lockcreate2 177,4737 -void umsdos_startlookup 180,4813 -static void umsdos_unlockcreate 183,4861 -void umsdos_endlookup 186,4917 -static int umsdos_nevercreat 192,4972 -static int umsdos_create_any 239,6369 -int UMSDOS_create 314,8362 -static void umsdos_ren_init 324,8632 -static int umsdos_rename_f 342,9207 -static int umsdos_symlink_x 489,13161 -int UMSDOS_symlink 519,13804 -int UMSDOS_link 528,14012 -int UMSDOS_mkdir 765,20653 -int UMSDOS_mknod 863,23278 -int UMSDOS_rmdir 872,23458 -int UMSDOS_unlink 959,25430 -int UMSDOS_rename 1098,28675 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/umsdos/mangle.c,305 -#define KERN_WARNING17,389 -void umsdos_manglename 28,640 -#define SPECIAL_MANGLING 79,2753 -#define lookup12 89,3077 -int umsdos_evalrecsize 110,3742 -int umsdos_evalrecsize_old 123,4096 -int umsdos_parse 141,4492 -struct MANG_TEST MANG_TEST421,13027 -struct MANG_TEST tb[427,13182 -int main 483,14803 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/umsdos/dir.c,774 -#define UMSDOS_SPECIAL_DIRFPOS 22,471 -static int umsdos_dentry_validate(33,675 -static int umsdos_dentry_dput(40,861 -struct dentry_operations umsdos_dentry_operations 49,999 -struct UMSDOS_DIR_ONCE UMSDOS_DIR_ONCE55,1131 -static int umsdos_dir_once 68,1338 -static int umsdos_readdir_x 99,2123 -static int UMSDOS_readdir 300,7425 -void umsdos_lookup_patch_new(360,9238 -int umsdos_is_pseudodos 412,10699 -struct dentry *umsdos_lookup_x 446,11918 -struct dentry *UMSDOS_lookup 567,15234 -struct dentry *umsdos_covered(584,15650 -struct dentry *umsdos_lookup_dentry(616,16325 -char * umsdos_d_path(649,16958 -struct dentry *umsdos_solve_hlink 685,17897 -struct file_operations umsdos_dir_operations 791,20449 -struct inode_operations umsdos_dir_inode_operations 798,20587 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/fs-writeback.c,534 -void __mark_inode_dirty(55,1869 -static int write_inode(136,3820 -__sync_single_inode(154,4338 -__writeback_single_inode(244,6662 -sync_sb_inodes(296,8574 -writeback_inodes(402,11928 -void sync_inodes_sb(449,13312 -static void set_sb_syncing(469,13883 -static struct super_block *get_super_to_sync(483,14192 -void sync_inodes(524,15583 -void write_inode_now(553,16201 -int sync_inode(583,16948 -int generic_osync_inode(611,17709 -int writeback_acquire(660,19086 -int writeback_in_progress(670,19381 -void writeback_release(679,19621 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/hfs/trans.c,52 -int hfs_mac2triv(30,971 -void hfs_triv2mac(57,1580 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/hfs/catalog.c,250 -void hfs_cat_build_key(23,594 -int hfs_cat_build_record(36,913 -static int hfs_cat_build_thread(65,1784 -int hfs_cat_create(81,2234 -int hfs_cat_keycmp(159,4287 -int hfs_cat_find_brec(173,4669 -int hfs_cat_delete(203,5414 -int hfs_cat_move(267,6882 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/hfs/mdb.c,151 -static int hfs_get_last_session(30,692 -int hfs_mdb_get(65,1643 -void hfs_mdb_commit(257,7418 -void hfs_mdb_close(320,9564 -void hfs_mdb_put(334,9937 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/hfs/extent.c,632 -static void hfs_ext_build_key(21,436 -int hfs_ext_keycmp(50,1469 -static u16 hfs_ext_find_block(75,1996 -static int hfs_ext_block_count(90,2258 -static u16 hfs_ext_lastblock(100,2426 -static void __hfs_ext_write_extent(111,2623 -void hfs_ext_write_extent(131,3272 -static inline int __hfs_ext_read_extent(142,3515 -static inline int __hfs_ext_cache_extent(161,4085 -static int hfs_ext_read_extent(180,4737 -static void hfs_dump_extent(195,5106 -static int hfs_add_extent(206,5352 -int hfs_free_extents(234,5975 -int hfs_free_fork(273,6771 -int hfs_get_block(320,7849 -int hfs_extend_file(372,9060 -void hfs_file_truncate(455,11475 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/hfs/inode.c,1070 -#define HFS_VALID_MODE_BITS 23,595 -static int hfs_writepage(25,657 -static int hfs_readpage(30,794 -static int hfs_prepare_write(35,912 -static sector_t hfs_bmap(41,1117 -int hfs_releasepage(46,1253 -static int hfs_get_blocks(106,2651 -static ssize_t hfs_direct_IO(117,2932 -static int hfs_writepages(127,3277 -struct address_space_operations hfs_btree_aops 133,3430 -struct address_space_operations hfs_aops 143,3701 -struct inode *hfs_new_inode(157,4017 -void hfs_delete_inode(206,5611 -void hfs_inode_read_fork(232,6290 -struct hfs_iget_data hfs_iget_data254,7078 -int hfs_test_inode(259,7150 -int hfs_read_inode(279,7511 -struct inode *hfs_iget(350,9716 -void hfs_inode_write_fork(372,10225 -int hfs_write_inode(384,10581 -static struct dentry *hfs_file_lookup(466,12629 -void hfs_clear_inode(507,13557 -static int hfs_permission(515,13750 -static int hfs_file_open(523,13936 -static int hfs_file_release(533,14166 -int hfs_inode_setattr(570,15405 -struct file_operations hfs_file_operations 608,16488 -struct inode_operations hfs_file_inode_operations 619,16775 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/hfs/string.c,124 -static unsigned char caseorder[30,910 -int hfs_hash_dentry(54,2385 -int hfs_strcmp(76,2952 -int hfs_compare_dentry(95,3370 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/hfs/bfind.c,164 -int hfs_find_init(14,223 -void hfs_find_exit(30,619 -int __hfs_brec_find(40,933 -int hfs_brec_find(84,1975 -int hfs_brec_read(138,3029 -int hfs_brec_goto(151,3291 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/hfs/bitmap.c,109 -static u32 hfs_find_set_zero_bits(29,780 -u32 hfs_vbm_search_free(139,3382 -int hfs_clear_vbm_bits(193,4903 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/hfs/sysdep.c,96 -static int hfs_revalidate_dentry(15,362 -struct dentry_operations hfs_dentry_operations 34,796 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/hfs/hfs.h,2885 -#define _HFS_H10,230 -#define HFS_DD_BLK 13,278 -#define HFS_PMAP_BLK 14,330 -#define HFS_MDB_BLK 15,389 -#define HFS_DRVR_DESC_MAGIC 18,492 -#define HFS_OLD_PMAP_MAGIC 19,561 -#define HFS_NEW_PMAP_MAGIC 20,630 -#define HFS_SUPER_MAGIC 21,699 -#define HFS_MFS_SUPER_MAGIC 22,765 -#define HFS_SECTOR_SIZE 25,865 -#define HFS_SECTOR_SIZE_BITS 26,925 -#define HFS_NAMELEN 27,990 -#define HFS_MAX_VALENCE 28,1058 -#define HFS_SB_ATTRIB_HLOCK 33,1187 -#define HFS_SB_ATTRIB_UNMNT 34,1224 -#define HFS_SB_ATTRIB_SPARED 35,1261 -#define HFS_SB_ATTRIB_INCNSTNT 36,1299 -#define HFS_SB_ATTRIB_SLOCK 37,1340 -#define HFS_POR_CNID 40,1414 -#define HFS_ROOT_CNID 41,1463 -#define HFS_EXT_CNID 42,1509 -#define HFS_CAT_CNID 43,1554 -#define HFS_BAD_CNID 44,1599 -#define HFS_ALLOC_CNID 45,1645 -#define HFS_START_CNID 46,1700 -#define HFS_ATTR_CNID 47,1752 -#define HFS_EXCH_CNID 48,1806 -#define HFS_FIRSTUSER_CNID 49,1860 -#define HFS_CDR_DIR 52,1928 -#define HFS_CDR_FIL 53,1984 -#define HFS_CDR_THD 54,2026 -#define HFS_CDR_FTH 55,2089 -#define HFS_FK_DATA 58,2199 -#define HFS_FK_RSRC 59,2224 -#define HFS_FIL_LOCK 62,2284 -#define HFS_FIL_THD 63,2324 -#define HFS_FIL_DOPEN 64,2368 -#define HFS_FIL_ROPEN 65,2419 -#define HFS_FIL_DIR 66,2474 -#define HFS_FIL_NOCOPY 67,2535 -#define HFS_FIL_USED 68,2591 -#define HFS_DIR_LOCK 71,2686 -#define HFS_DIR_THD 72,2733 -#define HFS_DIR_INEXPFOLDER 73,2790 -#define HFS_DIR_MOUNTED 74,2847 -#define HFS_DIR_DIR 75,2895 -#define HFS_DIR_EXPFOLDER 76,2958 -#define HFS_FLG_INITED 79,3040 -#define HFS_FLG_LOCKED 80,3071 -#define HFS_FLG_INVISIBLE 81,3102 -#define __packed 85,3201 -struct hfs_name hfs_name88,3293 -} __packed;91,3343 -struct hfs_point hfs_point93,3356 -} __packed;96,3397 -struct hfs_rect hfs_rect98,3410 -} __packed;103,3486 -struct hfs_finfo hfs_finfo105,3499 -} __packed;111,3616 -struct hfs_fxinfo hfs_fxinfo113,3629 -} __packed;118,3722 -struct hfs_dinfo hfs_dinfo120,3735 -} __packed;125,3842 -struct hfs_dxinfo hfs_dxinfo127,3855 -} __packed;133,3980 -union hfs_finder_info hfs_finder_info135,3993 -} __packed;144,4162 -#define HFS_BKEY(HFS_BKEY147,4217 -struct hfs_cat_key hfs_cat_key150,4330 -} __packed;155,4528 -struct hfs_ext_key hfs_ext_key158,4583 -} __packed;163,4779 -typedef union hfs_btree_key hfs_btree_key165,4792 -} hfs_btree_key;hfs_btree_key169,4920 -typedef union hfs_btree_key btree_key;btree_key171,4938 -struct hfs_extent hfs_extent173,4978 -typedef struct hfs_extent hfs_extent_rec[hfs_extent_rec177,5031 -struct hfs_cat_file hfs_cat_file180,5113 -} __packed;204,6115 -struct hfs_cat_dir hfs_cat_dir207,6169 -} __packed;220,6669 -struct hfs_cat_thread hfs_cat_thread223,6720 -} __packed;228,6925 -typedef union hfs_cat_rec hfs_cat_rec231,6967 -} hfs_cat_rec;hfs_cat_rec236,7114 -struct hfs_mdb hfs_mdb238,7130 -} __packed;277,9027 -struct hfs_readdir_data hfs_readdir_data281,9094 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/hfs/hfs_fs.h,1174 -#define _LINUX_HFS_FS_H10,242 -#define DBG_BNODE_REFS 23,468 -#define DBG_BNODE_MOD 24,502 -#define DBG_CAT_MOD 25,535 -#define DBG_INODE 26,566 -#define DBG_SUPER 27,595 -#define DBG_EXTENT 28,624 -#define DBG_BITMAP 29,654 -#define DBG_MASK 34,890 -#define dprint(dprint36,912 -#define hfs_warn(hfs_warn39,992 -#define hfs_error(hfs_error40,1064 -struct hfs_inode_info hfs_inode_info47,1220 -#define HFS_FLG_RSRC 73,1731 -#define HFS_FLG_EXT_DIRTY 74,1760 -#define HFS_FLG_EXT_NEW 75,1793 -#define HFS_IS_RSRC(HFS_IS_RSRC77,1826 -struct hfs_sb_info hfs_sb_info84,1980 -#define HFS_FLG_BITMAP_DIRTY 154,4041 -#define HFS_FLG_MDB_DIRTY 155,4072 -#define HFS_FLG_ALT_MDB_DIRTY 156,4100 -#define __hfs_u_to_mtime(__hfs_u_to_mtime239,7355 -#define __hfs_m_to_utime(__hfs_m_to_utime240,7445 -#define HFS_I(HFS_I242,7539 -#define HFS_SB(HFS_SB243,7614 -#define hfs_m_to_utime(hfs_m_to_utime245,7674 -#define hfs_u_to_mtime(hfs_u_to_mtime246,7757 -#define hfs_mtime(hfs_mtime247,7818 -static inline const char *hfs_mdb_name(249,7872 -static inline void hfs_bitmap_dirty(254,7958 -static inline void hfs_buffer_sync(260,8092 -#define sb_bread512(sb_bread512271,8290 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/hfs/brec.c,232 -u16 hfs_brec_lenoff(14,273 -u16 hfs_brec_keylen(26,591 -int hfs_brec_insert(51,1276 -int hfs_brec_remove(161,4164 -struct hfs_bnode *hfs_bnode_split(214,5492 -int hfs_brec_update_parent(323,8693 -int hfs_btree_inc_height(421,11246 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/hfs/btree.h,811 -typedef int (*btree_keycmp)btree_keycmp11,167 -#define NODE_HASH_SIZE 13,235 -struct hfs_btree hfs_btree16,297 -struct hfs_bnode hfs_bnode45,838 -#define HFS_BNODE_ERROR 65,1120 -#define HFS_BNODE_NEW 66,1147 -#define HFS_BNODE_DELETED 67,1172 -struct hfs_find_data hfs_find_data69,1201 -struct hfs_bnode_desc hfs_bnode_desc127,3651 -} __packed;134,3974 -#define HFS_NODE_INDEX 136,3987 -#define HFS_NODE_HEADER 137,4046 -#define HFS_NODE_MAP 138,4111 -#define HFS_NODE_LEAF 139,4182 -struct hfs_btree_header_rec hfs_btree_header_rec141,4243 -} __packed;157,5012 -#define HFS_NODE_INDEX 159,5025 -#define HFS_NODE_HEADER 160,5084 -#define HFS_NODE_MAP 161,5149 -#define HFS_NODE_LEAF 162,5221 -#define BTREE_ATTR_BADCLOSE 164,5283 -#define HFS_TREE_BIGKEYS 166,5386 -#define HFS_TREE_VARIDXKEYS 168,5487 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/hfs/part_tbl.c,182 -struct new_pmap new_pmap21,595 -} __packed;34,1092 -struct old_pmap old_pmap43,1305 - struct old_pmap_entry old_pmap_entry45,1361 -} __packed;50,1455 -int hfs_part_find(58,1591 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/hfs/bnode.c,748 -#define REF_PAGES 16,259 -void hfs_bnode_read(18,280 -u16 hfs_bnode_read_u16(30,484 -u8 hfs_bnode_read_u8(38,646 -void hfs_bnode_read_key(46,789 -void hfs_bnode_write(61,1133 -void hfs_bnode_write_u16(73,1359 -void hfs_bnode_write_u8(80,1521 -void hfs_bnode_clear(86,1653 -void hfs_bnode_copy(98,1866 -void hfs_bnode_move(119,2394 -void hfs_bnode_dump(136,2759 -void hfs_bnode_unlink(172,3877 -static inline int hfs_bnode_hash(212,4843 -struct hfs_bnode *hfs_bnode_findhash(219,4970 -static struct hfs_bnode *__hfs_bnode_create(237,5348 -void hfs_bnode_unhash(300,7006 -struct hfs_bnode *hfs_bnode_find(316,7421 -void hfs_bnode_free(395,9461 -struct hfs_bnode *hfs_bnode_create(405,9651 -void hfs_bnode_get(436,10368 -void hfs_bnode_put(453,10739 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/hfs/super.c,665 -const char hfs_version[24,638 -static kmem_cache_t *hfs_inode_cachep;26,672 -static void hfs_write_super(49,1344 -static void hfs_put_super(65,1716 -static int hfs_statfs(81,2091 -int hfs_remount(95,2519 -static struct inode *hfs_alloc_inode(116,3263 -static void hfs_destroy_inode(124,3445 -static struct super_operations hfs_super_operations 129,3551 -static int parse_options(146,4046 -static int hfs_fill_super(249,6827 -static struct super_block *hfs_get_sb(317,8290 -static struct file_system_type hfs_fs_type 323,8491 -static void hfs_init_once(331,8667 -static int __init init_hfs_fs(339,8898 -static void __exit exit_hfs_fs(354,9234 -module_init(361,9429 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/hfs/btree.c,228 -struct hfs_btree *hfs_btree_open(16,290 -void hfs_btree_close(102,2743 -void hfs_btree_write(124,3216 -static struct hfs_bnode *hfs_bmap_new_bmap(152,4000 -struct hfs_bnode *hfs_bmap_alloc(187,4894 -void hfs_bmap_free(270,6765 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/hfs/dir.c,330 -struct dentry *hfs_lookup(20,472 -int hfs_readdir(54,1182 -static int hfs_dir_release(162,3836 -int hfs_create(180,4315 -int hfs_mkdir(210,5038 -int hfs_unlink(239,5728 -int hfs_rmdir(265,6323 -int hfs_rename(294,7114 -struct file_operations hfs_dir_operations 312,7533 -struct inode_operations hfs_dir_inode_operations 319,7698 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/lockd/xdr4.c,1706 -#define NLMDBG_FACILITY 22,502 -s64_to_loff_t(25,560 -loff_t_to_s64(32,636 -nlm4_decode_cookie(48,891 -nlm4_encode_cookie(75,1349 -nlm4_decode_fh(84,1504 -nlm4_encode_fh(99,1846 -nlm4_decode_oh(111,2105 -nlm4_encode_oh(117,2203 -nlm4_decode_lock(123,2301 -nlm4_encode_lock(156,3068 -nlm4_encode_testres(188,3747 -nlm4svc_decode_testargs(229,4758 -nlm4svc_encode_testres(246,5092 -nlm4svc_decode_lockargs(254,5269 -nlm4svc_decode_cancargs(274,5747 -nlm4svc_decode_unlockargs(290,6107 -nlm4svc_decode_shareargs(300,6368 -nlm4svc_encode_shareres(320,6918 -nlm4svc_encode_res(330,7169 -nlm4svc_decode_notify(339,7372 -nlm4svc_decode_reboot(351,7667 -nlm4svc_decode_res(365,8024 -nlm4svc_decode_void(374,8234 -nlm4svc_encode_void(380,8345 -nlm4clt_decode_void(390,8538 -nlm4clt_encode_testargs(397,8633 -nlm4clt_decode_testres(411,8998 -nlm4clt_encode_lockargs(445,9802 -nlm4clt_encode_cancargs(462,10279 -nlm4clt_encode_unlockargs(477,10685 -nlm4clt_encode_res(490,10993 -nlm4clt_encode_testres(500,11229 -nlm4clt_decode_res(509,11439 -#define NLM4_void_sz 520,11658 -#define NLM4_cookie_sz 521,11682 -#define NLM4_caller_sz 522,11738 -#define NLM4_netobj_sz 523,11791 -#define NLM4_fhandle_sz 525,11903 -#define NLM4_lock_sz 526,11955 -#define NLM4_holder_sz 527,12025 -#define NLM4_testargs_sz 529,12067 -#define NLM4_lockargs_sz 530,12122 -#define NLM4_cancargs_sz 531,12177 -#define NLM4_unlockargs_sz 532,12232 -#define NLM4_testres_sz 534,12288 -#define NLM4_res_sz 535,12345 -#define NLM4_norep_sz 536,12383 -# define MAX(MAX539,12421 -#define nlm4clt_decode_norep 545,12532 -#define PROC(PROC547,12567 -static struct rpc_procinfo nlm4_procedures[555,12866 -struct rpc_version nlm_version4 579,13643 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/lockd/clntproc.c,1208 -#define NLMDBG_FACILITY 21,460 -#define NLMCLNT_GRACE_WAIT 22,499 -static u32 nlm_cookie 35,1008 -static inline void nlmclnt_next_cookie(37,1041 -static struct nlm_lockowner *nlm_get_lockowner(45,1193 -static void nlm_put_lockowner(51,1329 -static inline int nlm_pidbusy(61,1603 -static inline uint32_t __nlm_alloc_pid(71,1831 -static struct nlm_lockowner *__nlm_find_lockowner(80,1999 -static struct nlm_lockowner *nlm_find_lockowner(91,2292 -static void nlmclnt_setlockargs(121,3068 -static void nlmclnt_release_lockargs(136,3579 -nlmclnt_setgrantargs(149,3884 -nlmclnt_freegrantargs(173,4531 -nlmclnt_proc(190,4939 -nlmclnt_alloc_call(286,7573 -static int nlm_wait_on_grace(305,8025 -nlmclnt_call(324,8356 -nlmsvc_async_call(405,10324 -nlmclnt_async_call(430,10953 -nlmclnt_test(466,11892 -static void nlmclnt_locks_copy_lock(491,12404 -static void nlmclnt_locks_release_private(497,12606 -static struct file_lock_operations nlmclnt_lock_ops 503,12738 -static void nlmclnt_locks_init_private(508,12894 -nlmclnt_lock(538,13954 -nlmclnt_reclaim(579,14973 -nlmclnt_unlock(638,16274 -nlmclnt_unlock_callback(678,17297 -nlmclnt_cancel(713,18145 -nlmclnt_cancel_callback(751,19023 -nlm_stat_to_errno(796,19995 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/lockd/xdr.c,1914 -#define NLMDBG_FACILITY 22,459 -s32_to_loff_t(26,518 -loff_t_to_s32(32,595 -static inline u32 *nlm_decode_cookie(47,837 -nlm_encode_cookie(74,1320 -nlm_decode_fh(83,1481 -nlm_encode_fh(100,1854 -nlm_decode_oh(111,2060 -nlm_encode_oh(117,2164 -nlm_decode_lock(123,2268 -nlm_encode_lock(157,3015 -nlm_encode_testres(188,3666 -nlmsvc_decode_testargs(224,4345 -nlmsvc_encode_testres(241,4676 -nlmsvc_decode_lockargs(249,4851 -nlmsvc_decode_cancargs(269,5326 -nlmsvc_decode_unlockargs(285,5683 -nlmsvc_decode_shareargs(295,5941 -nlmsvc_encode_shareres(315,6487 -nlmsvc_encode_res(325,6736 -nlmsvc_decode_notify(334,6937 -nlmsvc_decode_reboot(346,7231 -nlmsvc_decode_res(359,7586 -nlmsvc_decode_void(368,7794 -nlmsvc_encode_void(374,7904 -nlmclt_decode_void(384,8096 -nlmclt_encode_testargs(391,8190 -nlmclt_decode_testres(405,8552 -nlmclt_encode_lockargs(439,9329 -nlmclt_encode_cancargs(456,9803 -nlmclt_encode_unlockargs(471,10206 -nlmclt_encode_res(484,10511 -nlmclt_encode_testres(494,10745 -nlmclt_decode_res(503,10953 -#define NLM_void_sz 514,11170 -#define NLM_cookie_sz 515,11193 -#define NLM_caller_sz 516,11248 -#define NLM_netobj_sz 517,11318 -#define NLM_fhandle_sz 519,11427 -#define NLM_lock_sz 520,11478 -#define NLM_holder_sz 521,11544 -#define NLM_testargs_sz 523,11584 -#define NLM_lockargs_sz 524,11637 -#define NLM_cancargs_sz 525,11690 -#define NLM_unlockargs_sz 526,11743 -#define NLM_testres_sz 528,11796 -#define NLM_res_sz 529,11850 -#define NLM_norep_sz 530,11886 -# define MAX(MAX533,11923 -#define nlmclt_decode_norep 539,12035 -#define PROC(PROC541,12069 -static struct rpc_procinfo nlm_procedures[549,12360 -static struct rpc_version nlm_version1 573,13136 -static struct rpc_version nlm_version3 579,13244 -static struct rpc_version * nlm_versions[589,13424 -static struct rpc_stat nlm_stats;597,13572 -struct rpc_program nlm_program 599,13608 -const char *nlmdbg_cookie2a(608,13823 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/lockd/svcsubs.c,443 -#define NLMDBG_FACILITY 22,486 -#define FILE_HASH_BITS 28,561 -#define FILE_NRHASH 29,587 -static struct nlm_file * nlm_files[30,628 -static inline unsigned int file_hash(33,715 -nlm_lookup_file(52,1196 -nlm_delete_file(128,2955 -nlm_traverse_locks(154,3517 -nlm_inspect_file(198,4464 -nlm_traverse_files(216,4935 -nlm_release_file(257,5992 -nlmsvc_mark_resources(278,6403 -nlmsvc_free_host_resources(289,6584 -nlmsvc_invalidate_all(303,6878 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/lockd/svc4proc.c,1364 -#define NLMDBG_FACILITY 22,499 -nlm4svc_retrieve_args(31,724 -nlm4svc_proc_null(75,1799 -nlm4svc_proc_test(85,1988 -nlm4svc_proc_lock(114,2750 -nlm4svc_proc_cancel(160,4060 -nlm4svc_proc_unlock(193,4839 -nlm4svc_proc_granted(227,5679 -nlm4svc_proc_test_msg(244,6185 -nlm4svc_proc_lock_msg(259,6535 -nlm4svc_proc_cancel_msg(274,6885 -nlm4svc_proc_unlock_msg(289,7245 -nlm4svc_proc_granted_msg(304,7644 -nlm4svc_proc_share(322,8108 -nlm4svc_proc_unshare(355,8919 -nlm4svc_proc_nm_lock(388,9712 -nlm4svc_proc_free_all(401,10044 -nlm4svc_proc_sm_notify(419,10448 -nlm4svc_proc_granted_res(463,11634 -nlm4svc_callback(481,12065 -nlm4svc_callback_exit(511,12679 -#define nlm4svc_encode_norep 527,12999 -#define nlm4svc_decode_norep 528,13048 -#define nlm4svc_decode_testres 529,13097 -#define nlm4svc_decode_lockres 530,13148 -#define nlm4svc_decode_unlockres 531,13199 -#define nlm4svc_decode_cancelres 532,13252 -#define nlm4svc_decode_grantedres 533,13305 -#define nlm4svc_proc_none 535,13360 -#define nlm4svc_proc_test_res 536,13404 -#define nlm4svc_proc_lock_res 537,13452 -#define nlm4svc_proc_cancel_res 538,13500 -#define nlm4svc_proc_unlock_res 539,13550 -struct nlm_void nlm_void541,13601 -#define PROC(PROC543,13636 -#define Ck 552,14016 -#define No 553,14074 -#define St 554,14112 -#define Rg 555,14142 -struct svc_procedure nlmsvc_procedures4[556,14189 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/lockd/svcshare.c,109 -nlm_cmp_owner(20,368 -nlmsvc_share_file(27,534 -nlmsvc_unshare_file(68,1512 -nlmsvc_traverse_shares(92,2116 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/lockd/clntlock.c,279 -#define NLMDBG_FACILITY 18,375 -struct nlm_wait nlm_wait33,646 -static struct nlm_wait * nlm_blocked;42,942 -nlmclnt_block(48,1011 -nlmclnt_grant(107,2458 -void nlmclnt_mark_reclaim(144,3299 -void nlmclnt_prepare_reclaim(169,3956 -nlmclnt_recovery(185,4344 -reclaimer(201,4724 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/lockd/svcproc.c,1437 -#define NLMDBG_FACILITY 23,524 -cast_to_nlm(30,722 -#define cast_status(cast_status51,1137 -#define cast_status(cast_status53,1209 -nlmsvc_retrieve_args(60,1313 -nlmsvc_proc_null(102,2353 -nlmsvc_proc_test(112,2541 -nlmsvc_proc_lock(142,3340 -nlmsvc_proc_cancel(185,4532 -nlmsvc_proc_unlock(218,5322 -nlmsvc_proc_granted(252,6173 -nlmsvc_proc_test_msg(269,6678 -nlmsvc_proc_lock_msg(284,7025 -nlmsvc_proc_cancel_msg(299,7372 -nlmsvc_proc_unlock_msg(314,7729 -nlmsvc_proc_granted_msg(329,8125 -nlmsvc_proc_share(347,8586 -nlmsvc_proc_unshare(380,9408 -nlmsvc_proc_nm_lock(413,10215 -nlmsvc_proc_free_all(426,10545 -nlmsvc_proc_sm_notify(444,10947 -nlmsvc_proc_granted_res(486,12130 -nlmsvc_callback(502,12516 -nlmsvc_callback_exit(532,13128 -#define nlmsvc_encode_norep 548,13447 -#define nlmsvc_decode_norep 549,13494 -#define nlmsvc_decode_testres 550,13541 -#define nlmsvc_decode_lockres 551,13590 -#define nlmsvc_decode_unlockres 552,13639 -#define nlmsvc_decode_cancelres 553,13690 -#define nlmsvc_decode_grantedres 554,13741 -#define nlmsvc_proc_none 556,13794 -#define nlmsvc_proc_test_res 557,13836 -#define nlmsvc_proc_lock_res 558,13882 -#define nlmsvc_proc_cancel_res 559,13928 -#define nlmsvc_proc_unlock_res 560,13976 -struct nlm_void nlm_void562,14025 -#define PROC(PROC564,14060 -#define Ck 574,14438 -#define St 575,14496 -#define No 576,14525 -#define Rg 577,14563 -struct svc_procedure nlmsvc_procedures[579,14608 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/lockd/host.c,669 -#define NLMDBG_FACILITY 21,479 -#define NLM_HOST_MAX 22,521 -#define NLM_HOST_NRHASH 23,546 -#define NLM_ADDRHASH(NLM_ADDRHASH24,574 -#define NLM_HOST_REBIND 25,637 -#define NLM_HOST_EXPIRE 26,672 -#define NLM_HOST_COLLECT 27,745 -#define NLM_HOST_ADDR(NLM_HOST_ADDR28,818 -static struct nlm_host * nlm_hosts[30,879 -static unsigned long next_gc;31,932 -static int nrhosts;32,963 -nlmclnt_lookup_host(42,1156 -nlmsvc_lookup_host(51,1376 -nlm_lookup_host(61,1586 -nlm_find_client(137,3500 -nlm_bind_host(164,4037 -nlm_rebind_host(222,5604 -struct nlm_host * nlm_get_host(234,5889 -void nlm_release_host(247,6141 -nlm_shutdown_hosts(261,6450 -nlm_gc_hosts(300,7488 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/lockd/svclock.c,766 -#define NLMDBG_FACILITY 34,1278 -#define nlm_deadlock 37,1342 -#define nlm_deadlock 39,1383 -static struct nlm_block * nlm_blocked;49,1661 -nlmsvc_insert_block(55,1766 -nlmsvc_remove_block(82,2367 -nlmsvc_lookup_block(104,2750 -static inline int nlm_cookie_match(132,3576 -nlmsvc_find_block(145,3834 -nlmsvc_create_block(171,4679 -nlmsvc_delete_block(230,6265 -nlmsvc_traverse_blocks(275,7301 -nlmsvc_lock(298,7836 -nlmsvc_testlock(383,10024 -nlmsvc_unlock(416,11015 -nlmsvc_cancel_blocked(444,11768 -nlmsvc_notify_blocked(470,12566 -static int nlmsvc_same_owner(486,12994 -struct lock_manager_operations nlmsvc_lock_operations 491,13144 -nlmsvc_grant_blocked(508,13752 -nlmsvc_grant_callback(579,15901 -nlmsvc_grant_reply(622,17208 -nlmsvc_retry_blocked(663,18377 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/lockd/lockd_syms.c,0 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/lockd/svc.c,1572 -#define NLMDBG_FACILITY 37,876 -#define LOCKD_BUFSIZE 38,912 -#define ALLOWED_SIGS 39,959 -struct nlmsvc_binding * nlmsvc_ops;42,1043 -static unsigned int nlmsvc_users;44,1115 -static pid_t nlmsvc_pid;45,1150 -int nlmsvc_grace_period;46,1177 -unsigned long nlmsvc_timeout;47,1205 -static unsigned long nlm_grace_period;56,1481 -static unsigned long nlm_timeout 57,1521 -static int nlm_udpport,58,1575 -static int nlm_udpport, nlm_tcpport;58,1575 -static const unsigned long nlm_grace_period_min 63,1668 -static const unsigned long nlm_grace_period_max 64,1721 -static const unsigned long nlm_timeout_min 65,1776 -static const unsigned long nlm_timeout_max 66,1824 -static const int nlm_port_min 67,1873 -static struct ctl_table_header * nlm_sysctl_table;69,1932 -static unsigned long set_grace_period(71,1984 -static inline void clear_grace_period(85,2333 -nlmsvc_dispatch(90,2411 -lockd(134,3475 -lockd_up(247,6101 -lockd_down(318,7608 -#define CTL_UNNUMBERED 375,8850 -static ctl_table nlm_sysctls[377,8878 -static ctl_table nlm_sysctl_dir[421,10000 -static ctl_table nlm_sysctl_root[431,10161 -#define param_set_min_max(param_set_min_max445,10362 -param_set_min_max(456,10728 -static void __exit exit_nlm(485,11705 -static struct svc_version nlmsvc_version1 498,11939 -static struct svc_version nlmsvc_version3 505,12120 -static struct svc_version nlmsvc_version4 513,12324 -static struct svc_version * nlmsvc_version[521,12513 -static struct svc_stat nlmsvc_stats;529,12671 -#define NLM_NRVERS 531,12710 -struct svc_program nlmsvc_program 532,12780 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/lockd/mon.c,735 -#define NLMDBG_FACILITY 18,326 -u32 nsm_local_state;27,477 -nsm_mon_unmon(33,566 -nsm_monitor(66,1229 -nsm_unmonitor(86,1596 -nsm_create(105,1980 -xdr_encode_common(140,2650 -xdr_encode_mon(162,3241 -xdr_encode_unmon(176,3542 -xdr_decode_stat_res(186,3773 -xdr_decode_stat(196,4020 -#define SM_my_name_sz 202,4134 -#define SM_my_id_sz 203,4186 -#define SM_mon_id_sz 204,4226 -#define SM_mon_sz 205,4279 -#define SM_monres_sz 206,4314 -#define SM_unmonres_sz 207,4337 -# define MAX(MAX210,4375 -static struct rpc_procinfo nsm_procedures[213,4427 -static struct rpc_version nsm_version1 228,4842 -static struct rpc_version * nsm_version[234,4996 -static struct rpc_stat nsm_stats;238,5068 -struct rpc_program nsm_program 240,5104 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/namei.c,2399 -#define ACC_MODE(ACC_MODE33,661 -static inline int do_getname(113,4451 -char * getname(134,4975 -int vfs_permission(162,5609 -int permission(211,6714 -int get_write_access(247,7991 -int deny_write_access(260,8243 -void path_release(275,8543 -void path_release_on_umount(285,8720 -static struct dentry * cached_lookup(295,8883 -static inline int exec_permission_lite(324,9758 -static struct dentry * real_lookup(362,10678 -walk_init_root(415,12105 -static inline int __vfs_follow_link(432,12591 -static inline int do_follow_link(474,13581 -int follow_up(507,14363 -static int follow_mount(530,14859 -static inline int __follow_down(549,15260 -int follow_down(564,15540 -static inline void follow_dotdot(569,15644 -struct path path606,16533 -static int do_lookup(616,16782 -int fastcall link_path_walk(661,17682 -int fastcall path_walk(863,22212 -static int __emul_lookup_dentry(871,22400 -void set_fs_altroot(906,23315 -int fastcall path_lookup(934,23917 -static struct dentry * __lookup_hash(974,25073 -struct dentry * lookup_hash(1013,25847 -struct dentry * lookup_one_len(1019,25977 -int fastcall __user_walk(1055,26777 -static inline int check_sticky(1071,27105 -static inline int may_delete(1101,28265 -static inline int may_create(1140,29385 -static inline int lookup_flags(1156,29765 -struct dentry *lock_rename(1177,30166 -void unlock_rename(1209,30755 -int vfs_create(1218,30934 -int may_open(1242,31493 -int open_namei(1335,33739 -struct dentry *lookup_create(1508,37861 -int vfs_mknod(1530,38343 -asmlinkage long sys_mknod(1556,38910 -int vfs_mkdir(1605,39927 -asmlinkage long sys_mkdir(1629,40417 -void dentry_unhash(1675,41471 -int vfs_rmdir(1692,41811 -asmlinkage long sys_rmdir(1726,42427 -int vfs_unlink(1767,43192 -asmlinkage long sys_unlink(1803,44087 -int vfs_symlink(1850,45122 -asmlinkage long sys_symlink(1873,45623 -int vfs_link(1906,46298 -asmlinkage long sys_link(1955,47522 -int vfs_rename_dir(2024,50213 -int vfs_rename_other(2069,51279 -int vfs_rename(2099,52106 -static inline int do_rename(2140,53060 -asmlinkage long sys_rename(2216,54762 -int vfs_readlink(2235,55104 -int generic_readlink(2257,55616 -int vfs_follow_link(2271,55982 -static char *page_getlink(2277,56127 -int page_readlink(2299,56612 -int page_follow_link_light(2311,56880 -void page_put_link(2318,57035 -int page_symlink(2331,57311 -struct inode_operations page_symlink_inode_operations 2372,58429 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/dnotify.c,266 -int dir_notify_enable 24,763 -static kmem_cache_t *dn_cache;26,791 -static void redo_inode_mask(28,823 -void dnotify_flush(39,1083 -int fcntl_dirnotify(62,1594 -void __inode_dir_notify(118,2869 -void dnotify_parent(156,3763 -static int __init dnotify_init(176,4188 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/coda/sysctl.c,804 -static struct ctl_table_header *fs_table_header;34,864 -#define FS_CODA 36,914 -#define CODA_TIMEOUT 38,970 -#define CODA_HARD 39,1045 -#define CODA_VFS 40,1111 -#define CODA_CACHE_INV 41,1159 -#define CODA_FAKE_STATFS 42,1228 -static ctl_table coda_table[44,1305 -static ctl_table fs_table[53,1774 -struct coda_vfs_stats coda_vfs_stat;58,1877 -struct coda_cache_inv_stats coda_cache_inv_stat;59,1915 -void reset_coda_vfs_stats(61,1965 -void reset_coda_cache_inv_stats(66,2059 -int do_reset_coda_vfs_stats(71,2171 -int do_reset_coda_cache_inv_stats(85,2415 -int coda_vfs_stats_get_info(100,2681 -int coda_cache_inv_stats_get_info(161,3822 -struct proc_dir_entry* proc_fs_coda;210,4743 -#define coda_proc_create(coda_proc_create214,4789 -void coda_sysctl_init(217,4889 -void coda_sysctl_clean(237,5358 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/coda/inode.c,721 -static kmem_cache_t * coda_inode_cachep;39,960 -static struct inode *coda_alloc_inode(41,1002 -static void coda_destroy_inode(54,1335 -static void init_once(59,1442 -int coda_init_inodecache(68,1711 -void coda_destroy_inodecache(79,1954 -static int coda_remount(85,2111 -struct super_operations coda_super_operations 92,2251 -static int get_device_index(102,2495 -static int coda_fill_super(143,3211 -static void coda_put_super(222,5063 -static void coda_clear_inode(233,5249 -int coda_getattr(238,5336 -int coda_setattr(246,5532 -struct inode_operations coda_file_inode_operations 273,6103 -static int coda_statfs(279,6246 -static struct super_block *coda_get_sb(308,6779 -struct file_system_type coda_fs_type 314,6964 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/coda/pioctl.c,188 -struct inode_operations coda_ioctl_inode_operations 33,924 -struct file_operations coda_ioctl_operations 39,1048 -static int coda_ioctl_permission(45,1181 -static int coda_pioctl(51,1295 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/coda/upcall.c,885 -#define upc_alloc(upc_alloc41,1011 -#define upc_free(upc_free42,1075 -static void *alloc_upcall(47,1221 -#define UPARG(UPARG67,1677 -#define INSIZE(INSIZE75,1892 -#define OUTSIZE(OUTSIZE76,1947 -#define SIZE(SIZE77,2004 -int venus_rootfid(81,2090 -int venus_getattr(102,2531 -int venus_setattr(121,2977 -int venus_lookup(140,3419 -int venus_store(169,4249 -int venus_release(198,4894 -int venus_close(216,5289 -int venus_open(245,5915 -int venus_mkdir(266,6390 -int venus_rename(296,7243 -int venus_create(333,8479 -int venus_rmdir(366,9529 -int venus_remove(389,10166 -int venus_readlink(411,10799 -int venus_link(444,11612 -int venus_symlink(470,12364 -int venus_fsync(505,13467 -int venus_access(522,13859 -int venus_pioctl(541,14254 -int venus_statfs(604,16050 -static inline void coda_waitfor_upcall(634,16830 -static int coda_upcall(685,18309 -int coda_downcall(829,23158 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/coda/cnode.c,412 -inline int coda_fideq(14,272 -static struct inode_operations coda_symlink_inode_operations 19,391 -static void coda_fill_inode(27,599 -static int coda_test_inode(45,1300 -static int coda_set_inode(51,1460 -static int coda_fail_inode(58,1610 -struct inode * coda_iget(63,1687 -int coda_cnode_make(94,2481 -void coda_replace_fid(115,2965 -struct inode *coda_fid_to_inode(135,3440 -int coda_cnode_makectl(157,3991 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/coda/cache.c,253 -static atomic_t permission_epoch 26,661 -void coda_cache_enter(29,754 -void coda_cache_clear_inode(42,1134 -void coda_cache_clear_all(49,1292 -int coda_cache_check(61,1534 -static void coda_flag_children(88,2304 -void coda_flag_inode_children(106,2710 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/coda/psdev.c,609 -#define upc_free(upc_free52,1511 -int coda_hard;60,1626 -unsigned long coda_timeout 61,1695 -struct venus_comm coda_comms[64,1771 -static struct class_simple *coda_psdev_class;65,1815 -static unsigned int coda_psdev_poll(71,1891 -static int coda_psdev_ioctl(83,2225 -static ssize_t coda_psdev_write(103,2586 -static ssize_t coda_psdev_read(215,5443 -static int coda_psdev_open(277,6903 -static int coda_psdev_release(310,7462 -static struct file_operations coda_psdev_fops 351,8418 -static int init_coda_psdev(361,8667 -static int __init init_coda(403,9792 -static void __exit exit_coda(445,10663 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/coda/coda_linux.c,220 -int coda_fake_statfs;25,650 -char * coda_f2s(28,691 -int coda_iscontrol(40,1014 -int coda_isroot(47,1210 -unsigned short coda_flags_to_cflags(52,1294 -void coda_vattr_to_iattr(79,1796 -void coda_iattr_to_vattr(134,3452 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/coda/file.c,282 -int use_coda_close;29,827 -coda_file_read(32,863 -coda_file_sendfile(48,1261 -coda_file_write(65,1702 -coda_file_mmap(93,2459 -int coda_open(126,3434 -int coda_flush(165,4276 -int coda_release(208,5143 -int coda_fsync(254,6253 -struct file_operations coda_file_operations 289,7150 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/coda/symlink.c,98 -static int coda_symlink_filler(25,650 -struct address_space_operations coda_symlink_aops 53,1183 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/coda/dir.c,798 -int coda_hasmknod;56,2041 -struct dentry_operations coda_dentry_operations 58,2061 -struct inode_operations coda_dir_inode_operations 64,2191 -struct file_operations coda_dir_operations 80,2549 -static struct dentry *coda_lookup(93,2872 -int coda_permission(150,4260 -static inline void coda_dir_changed(176,4653 -static int coda_create(193,5286 -static int coda_mknod(233,6129 -static int coda_mkdir(279,7061 -static int coda_link(321,7972 -static int coda_symlink(356,8651 -int coda_unlink(395,9504 -int coda_rmdir(417,9928 -static int coda_rename(446,10435 -int coda_readdir(483,11541 -static inline unsigned int CDT2DT(525,12648 -static int coda_venus_readdir(545,13187 -static int coda_dentry_revalidate(634,15756 -static int coda_dentry_delete(676,16603 -int coda_revalidate_inode(698,17040 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/nfsctl.c,86 -static struct file *do_open(22,372 -} map[55,1034 -asmlinkage sys_nfsservctl(89,1707 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/exportfs/expfs.c,530 -struct export_operations export_op_default;8,127 -#define CALL(CALL10,172 -#define dprintk(dprintk12,241 -find_exported_dentry(47,1939 -static struct dentry *get_parent(303,8912 -struct getdents_callback getdents_callback314,9172 -static int filldir_one(326,9531 -static int get_name(351,10211 -static struct dentry *export_iget(404,11104 -static struct dentry *get_object(448,12248 -static int export_encode_fh(470,12986 -static struct dentry *export_decode_fh(513,14148 -struct export_operations export_op_default 530,14614 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/binfmt_som.c,481 -#define som_core_dump 49,1100 -#define SOM_PAGESTART(SOM_PAGESTART52,1135 -#define SOM_PAGEOFFSET(SOM_PAGEOFFSET53,1203 -#define SOM_PAGEALIGN(SOM_PAGEALIGN54,1256 -static struct linux_binfmt som_format 56,1333 -static void create_som_tables(69,1738 -static int check_som_header(107,2543 -static int map_som_binary(135,3142 -load_som_binary(190,4866 -static int load_som_library(287,7309 -static int __init init_som_binfmt(297,7554 -static void __exit exit_som_binfmt(302,7637 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/jbd/recovery.c,532 -struct recovery_info recovery_info30,796 -enum passtype passtype40,935 -enum passtype {PASS_SCAN,40,935 -enum passtype {PASS_SCAN, PASS_REVOKE,40,935 -enum passtype {PASS_SCAN, PASS_REVOKE, PASS_REPLAY}40,935 -void journal_brelse_array(49,1248 -#define MAXBUF 68,1844 -static int do_readahead(69,1861 -static int jread(131,3050 -static int count_tags(181,4037 -#define wrap(wrap206,4564 -int journal_recover(224,5163 -int journal_skip_recovery(281,6961 -static int do_one_pass(310,7628 -static int scan_revoke_records(567,14202 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/jbd/journal.c,3023 -static void commit_timeout(91,2880 -void __journal_internal_check(101,3153 -journal_t *current_journal;124,3966 -int kjournald(126,4011 -static void journal_start_thread(225,6740 -static void journal_kill_thread(231,6929 -int journal_write_metadata_buffer(282,8856 -int __log_space_left(414,12399 -#define MIN_LOG_RESERVED_BLOCKS 425,12653 -int __log_start_commit(438,12904 -int log_start_commit(459,13423 -int journal_force_commit_nested(479,13989 -int journal_start_commit(506,14748 -int log_wait_commit(533,15428 -int journal_next_log_block(569,16380 -int journal_bmap(592,17004 -struct journal_head *journal_get_descriptor_buffer(629,18044 -static journal_t * journal_init_common 658,18891 -journal_t * journal_init_dev(718,20806 -journal_t * journal_init_inode 750,21704 -static void journal_fail_superblock 793,22904 -static int journal_reset(807,23288 -int journal_create(842,24327 -void journal_update_superblock(913,26307 -static int journal_get_superblock(968,28062 -static int load_superblock(1028,29366 -int journal_load(1057,30052 -void journal_destroy(1108,31314 -int journal_check_used_features 1155,32588 -int journal_check_available_features 1182,33328 -int journal_set_features 1215,34182 -int journal_update_format 1245,34988 -static int journal_convert_superblock_v1(1267,35377 -int journal_flush(1302,36324 -int journal_wipe(1372,38571 -const char *journal_dev_name(1404,39179 -void __journal_abort_hard(1429,39790 -void __journal_abort_soft 1450,40355 -void journal_abort(1510,42653 -int journal_errno(1526,43103 -int journal_clear_err(1545,43477 -void journal_ack_err(1564,43839 -int journal_blocks_per_page(1572,44017 -void * __jbd_kmalloc 1585,44404 -static kmem_cache_t *journal_head_cache;1593,44586 -static atomic_t nr_journal_heads 1595,44651 -static int journal_init_journal_head_cache(1598,44710 -static void journal_destroy_journal_head_cache(1617,45137 -static struct journal_head *journal_alloc_journal_head(1627,45346 -static void journal_free_journal_head(1651,45930 -struct journal_head *journal_add_journal_head(1703,47746 -struct journal_head *journal_grab_journal_head(1746,48670 -static void __journal_remove_journal_head(1759,48918 -void journal_remove_journal_head(1809,50470 -void journal_put_journal_head(1820,50769 -int journal_enable_debug;1838,51139 -static struct proc_dir_entry *proc_jbd_debug;1844,51268 -int read_jbd_debug(1846,51315 -int write_jbd_debug(1856,51507 -#define JBD_PROC_NAME 1870,51861 -static void __init create_jbd_proc_entry(1872,51903 -static void __exit remove_jbd_proc_entry(1882,52168 -#define create_jbd_proc_entry(create_jbd_proc_entry1890,52290 -#define remove_jbd_proc_entry(remove_jbd_proc_entry1891,52338 -kmem_cache_t *jbd_handle_cache;1895,52395 -static int __init journal_init_handle_cache(1897,52428 -static void journal_destroy_handle_cache(1912,52773 -static int __init journal_init_caches(1922,52927 -static void journal_destroy_caches(1934,53147 -static int __init journal_init(1941,53299 -static void __exit journal_exit(1952,53464 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/jbd/commit.c,164 -static void journal_end_buffer_io_sync(28,730 -static void release_buffer_page(52,1673 -static int inverted_lock(86,2355 -void journal_commit_transaction(102,2724 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/jbd/revoke.c,851 -static kmem_cache_t *revoke_record_cache;73,2689 -static kmem_cache_t *revoke_table_cache;74,2731 -struct jbd_revoke_record_s jbd_revoke_record_s80,2955 -struct jbd_revoke_table_sjbd_revoke_table_s89,3160 -static inline int hash(109,3744 -int insert_revoke_hash(119,4021 -static struct jbd_revoke_record_s *find_revoke_record(147,4698 -int __init journal_init_revoke_caches(168,5301 -void journal_destroy_revoke_caches(187,5809 -int journal_init_revoke(197,6067 -void journal_destroy_revoke(267,8053 -int journal_revoke(327,9695 -int journal_cancel_revoke(420,12388 -void journal_switch_revoke_table(480,14252 -void journal_write_revoke_records(500,14752 -static void write_one_revoke_record(541,15866 -static void flush_descriptor(599,17644 -int journal_set_revoke(642,18755 -int journal_test_revoke(666,19487 -void journal_clear_revoke(685,19890 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/jbd/transaction.c,1222 -get_transaction(47,1437 -static int start_this_handle(82,2552 -static handle_t *new_handle(238,7343 -handle_t *journal_start(265,8123 -int journal_extend(314,9431 -int journal_restart(380,11126 -void journal_lock_updates(427,12513 -void journal_unlock_updates 473,13756 -static void jbd_unexpected_dirty_buffer(494,14465 -do_get_write_access(527,15568 -int journal_get_write_access(754,22123 -int journal_get_create_access(788,23311 -int journal_get_undo_access(874,26531 -int journal_dirty_data(940,28275 -int journal_dirty_metadata(1103,33958 -journal_release_buffer(1180,36680 -int journal_forget 1203,37423 -void journal_callback_set(1306,40765 -int journal_stop(1332,41685 -int journal_force_commit(1431,44768 -__blist_add_buffer(1463,45314 -__blist_del_buffer(1487,45903 -void __journal_unfile_buffer(1509,46605 -void journal_unfile_buffer(1563,47852 -__journal_try_to_free_buffer(1578,48201 -int journal_try_to_free_buffers(1648,50624 -static int __dispose_buffer(1695,51882 -static int journal_unmap_buffer(1762,54313 -int journal_invalidatepage(1895,58363 -void __journal_file_buffer(1940,59399 -void journal_file_buffer(2011,61073 -void __journal_refile_buffer(2031,61738 -void journal_refile_buffer(2076,63185 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/jbd/checkpoint.c,529 -static inline void __buffer_unlink(32,833 -static int __try_to_free_cp_buf(53,1436 -void __log_wait_for_space(78,2092 -static void jbd_sync_bh(110,2974 -static int __cleanup_transaction(131,3556 -#define NR_BATCH 200,5063 -__flush_batch(203,5096 -static int __flush_buffer(228,5741 -int log_do_checkpoint(284,7422 -int cleanup_journal_tail(390,10462 -int __journal_clean_checkpoint_list(463,12619 -void __journal_remove_checkpoint(514,14160 -void __journal_insert_checkpoint(567,15656 -void __journal_drop_transaction(597,16469 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ext2/acl.h,482 -#define EXT2_ACL_VERSION 9,121 -#define EXT2_ACL_MAX_ENTRIES 10,153 -} ext2_acl_entry;ext2_acl_entry16,251 -} ext2_acl_entry_short;ext2_acl_entry_short21,320 -} ext2_acl_header;ext2_acl_header25,382 -static inline size_t ext2_acl_size(27,402 -static inline int ext2_acl_count(39,693 -#define EXT2_ACL_NOT_CACHED 59,1194 -#define ext2_permission 68,1453 -#define ext2_get_acl 69,1482 -#define ext2_set_acl 70,1508 -ext2_acl_chmod 73,1553 -static inline int ext2_init_acl 78,1606 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ext2/xattr_trusted.c,189 -#define XATTR_TRUSTED_PREFIX 15,312 -ext2_xattr_trusted_list(18,367 -ext2_xattr_trusted_get(36,841 -ext2_xattr_trusted_set(48,1134 -struct xattr_handler ext2_xattr_trusted_handler 59,1438 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ext2/ioctl.c,23 -int ext2_ioctl 17,313 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ext2/inode.c,1449 -static inline int ext2_inode_is_fast_symlink(46,1174 -void ext2_put_inode(62,1589 -void ext2_delete_inode 71,1750 -void ext2_discard_prealloc 89,2145 -static int ext2_alloc_block 107,2613 -} Indirect;Indirect148,3702 -static inline void add_chain(150,3715 -static inline int verify_chain(156,3833 -static int ext2_block_to_path(193,5459 -static Indirect *ext2_get_branch(261,8189 -static unsigned long ext2_find_near(321,9879 -static inline int ext2_find_goal(362,11116 -static int ext2_alloc_branch(415,13098 -static inline int ext2_splice_branch(484,15189 -static int ext2_get_block(540,16851 -static int ext2_writepage(611,18429 -static int ext2_readpage(616,18568 -ext2_readpages(622,18693 -ext2_prepare_write(629,18887 -ext2_nobh_prepare_write(636,19049 -static sector_t ext2_bmap(642,19204 -ext2_get_blocks(648,19351 -ext2_direct_IO(660,19640 -ext2_writepages(671,19963 -struct address_space_operations ext2_aops 676,20102 -struct address_space_operations ext2_nobh_aops 688,20440 -static inline int all_zeroes(705,20957 -static Indirect *ext2_find_shared(747,22745 -static inline void ext2_free_data(806,24265 -static void ext2_free_branches(846,25258 -void ext2_truncate 881,26069 -static struct ext2_inode *ext2_get_inode(978,28504 -void ext2_set_inode_flags(1021,29675 -void ext2_read_inode 1038,30146 -static int ext2_update_inode(1147,33906 -int ext2_write_inode(1251,37244 -int ext2_sync_inode(1256,37341 -int ext2_setattr(1265,37531 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ext2/bitmap.c,67 -static int nibblemap[12,234 -unsigned long ext2_count_free 14,310 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ext2/ext2.h,165 -struct ext2_inode_info ext2_inode_info7,109 -#define EXT2_STATE_NEW 65,1801 -static inline struct ext2_inode_info *EXT2_I(77,2051 -extern void ext2_error 132,4435 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ext2/xattr_user.c,174 -#define XATTR_USER_PREFIX 14,271 -ext2_xattr_user_list(17,320 -ext2_xattr_user_get(35,803 -ext2_xattr_user_set(52,1180 -struct xattr_handler ext2_xattr_user_handler 72,1687 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ext2/balloc.c,633 -#define in_range(in_range36,1112 -struct ext2_group_desc * ext2_get_group_desc(38,1192 -read_block_bitmap(79,2396 -static int reserve_blocks(101,3032 -static void release_blocks(132,3867 -static int group_reserve_blocks(142,4069 -static void group_release_blocks(160,4573 -void ext2_free_blocks 177,5105 -static int grab_block(265,7642 -int ext2_new_block(326,9263 -unsigned long ext2_count_free_blocks 523,14495 -block_in_use(570,15788 -static inline int test_root(576,15994 -static int ext2_group_sparse(589,16148 -int ext2_bg_has_super(603,16551 -unsigned long ext2_bg_num_gdb(620,17081 -void ext2_check_blocks_bitmap 630,17378 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ext2/namei.c,596 -static inline void ext2_inc_count(41,1180 -static inline void ext2_dec_count(47,1285 -static inline int ext2_add_nondir(53,1390 -static struct dentry *ext2_lookup(69,1656 -struct dentry *ext2_get_parent(90,2105 -static int ext2_create 123,2836 -static int ext2_mknod 140,3340 -static int ext2_symlink 161,3812 -static int ext2_link 205,4795 -static int ext2_mkdir(220,5123 -static int ext2_unlink(265,5952 -static int ext2_rmdir 287,6348 -static int ext2_rename 303,6654 -struct inode_operations ext2_dir_inode_operations 388,8522 -struct inode_operations ext2_special_inode_operations 408,9018 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ext2/xattr_security.c,155 -ext2_xattr_security_list(14,268 -ext2_xattr_security_get(29,703 -ext2_xattr_security_set(39,951 -struct xattr_handler ext2_xattr_security_handler 48,1210 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ext2/ialloc.c,480 -read_inode_bitmap(47,1358 -static void ext2_release_inode(66,1848 -void ext2_free_inode 107,3206 -static void ext2_preread_inode(176,5310 -static int find_group_dir(216,6555 -#define INODE_COST 269,8285 -#define BLOCK_COST 270,8307 -static int find_group_orlov(272,8331 -static int find_group_other(388,11584 -struct inode *ext2_new_inode(449,13226 -unsigned long ext2_count_free_inodes 634,17878 -unsigned long ext2_count_dirs 682,19146 -void ext2_check_inodes_bitmap 698,19529 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ext2/acl.c,634 -ext2_acl_from_disk(19,338 -ext2_acl_to_disk(84,1842 -ext2_iget_acl(128,2904 -ext2_iset_acl(141,3175 -ext2_get_acl(155,3483 -ext2_set_acl(218,4814 -ext2_permission(289,6195 -ext2_init_acl(346,7849 -ext2_acl_chmod(405,9411 -ext2_xattr_list_acl_access(432,10014 -ext2_xattr_list_acl_default(445,10348 -ext2_xattr_get_acl(458,10683 -ext2_xattr_get_acl_access(478,11077 -ext2_xattr_get_acl_default(487,11302 -ext2_xattr_set_acl(496,11530 -ext2_xattr_set_acl_access(527,12130 -ext2_xattr_set_acl_default(536,12370 -struct xattr_handler ext2_xattr_acl_access_handler 544,12602 -struct xattr_handler ext2_xattr_acl_default_handler 551,12802 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ext2/xattr.c,1084 -#define HDR(HDR67,2319 -#define ENTRY(ENTRY68,2380 -#define FIRST_ENTRY(FIRST_ENTRY69,2434 -#define IS_LAST_ENTRY(IS_LAST_ENTRY70,2475 -# define ea_idebug(ea_idebug73,2554 -# define ea_bdebug(ea_bdebug79,2718 -# define ea_idebug(ea_idebug88,2940 -# define ea_bdebug(ea_bdebug89,2965 -static struct mb_cache *ext2_xattr_cache;101,3354 -static struct xattr_handler *ext2_xattr_handler_map[103,3397 -struct xattr_handler *ext2_xattr_handlers[115,3890 -ext2_xattr_handler(129,4217 -ext2_listxattr(144,4508 -ext2_xattr_get(160,4930 -ext2_xattr_list(263,7653 -static void ext2_xattr_update_super_block(340,9584 -ext2_xattr_set(366,10378 -ext2_xattr_set2(633,18270 -ext2_xattr_delete_inode(760,21656 -ext2_xattr_put_super(817,23163 -ext2_xattr_cache_insert(832,23486 -ext2_xattr_cmp(866,24332 -ext2_xattr_cache_find(905,25449 -#define NAME_HASH_SHIFT 953,26703 -#define VALUE_HASH_SHIFT 954,26729 -static inline void ext2_xattr_hash_entry(961,26841 -#define BLOCK_HASH_SHIFT 990,27643 -static void ext2_xattr_rehash(997,27781 -init_ext2_xattr(1022,28386 -exit_ext2_xattr(1033,28607 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ext2/fsync.c,28 -int ext2_sync_file(35,1015 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ext2/xattr.h,948 -#define EXT2_XATTR_MAGIC 14,276 -#define EXT2_XATTR_REFCOUNT_MAX 17,372 -#define EXT2_XATTR_INDEX_MAX 20,430 -#define EXT2_XATTR_INDEX_USER 21,464 -#define EXT2_XATTR_INDEX_POSIX_ACL_ACCESS 22,498 -#define EXT2_XATTR_INDEX_POSIX_ACL_DEFAULT 23,542 -#define EXT2_XATTR_INDEX_TRUSTED 24,587 -#define EXT2_XATTR_INDEX_LUSTRE 25,623 -#define EXT2_XATTR_INDEX_SECURITY 26,659 -struct ext2_xattr_header ext2_xattr_header28,704 -struct ext2_xattr_entry ext2_xattr_entry36,978 -#define EXT2_XATTR_PAD_BITS 46,1363 -#define EXT2_XATTR_PAD 47,1394 -#define EXT2_XATTR_ROUND 48,1443 -#define EXT2_XATTR_LEN(EXT2_XATTR_LEN49,1488 -#define EXT2_XATTR_NEXT(EXT2_XATTR_NEXT52,1615 -#define EXT2_XATTR_SIZE(EXT2_XATTR_SIZE55,1742 -ext2_xattr_get(83,2722 -ext2_xattr_list(90,2871 -ext2_xattr_set(96,2979 -ext2_xattr_delete_inode(103,3145 -ext2_xattr_put_super(108,3214 -init_ext2_xattr(113,3282 -exit_ext2_xattr(119,3339 -#define ext2_xattr_handlers 123,3366 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ext2/super.c,2436 -void ext2_error 40,1013 -void ext2_warning 68,1725 -void ext2_update_dynamic_rev(81,2001 -static void ext2_put_super 106,2809 -static kmem_cache_t * ext2_inode_cachep;135,3511 -static struct inode *ext2_alloc_inode(137,3553 -static void ext2_destroy_inode(151,3925 -static void init_once(156,4034 -static int init_inodecache(170,4406 -static void destroy_inodecache(181,4669 -static void ext2_clear_inode(189,4861 -# define ext2_clear_inode 204,5248 -static struct super_operations ext2_sops 207,5287 -static struct export_operations ext2_export_ops 227,5940 -static unsigned long get_sb_block(231,6028 - Opt_bsd_df,252,6508 - Opt_bsd_df, Opt_minix_df,252,6508 - Opt_bsd_df, Opt_minix_df, Opt_grpid,252,6508 - Opt_bsd_df, Opt_minix_df, Opt_grpid, Opt_nogrpid,252,6508 - Opt_resgid,253,6559 - Opt_resgid, Opt_resuid,253,6559 - Opt_resgid, Opt_resuid, Opt_sb,253,6559 - Opt_resgid, Opt_resuid, Opt_sb, Opt_err_cont,253,6559 - Opt_resgid, Opt_resuid, Opt_sb, Opt_err_cont, Opt_err_panic,253,6559 - Opt_resgid, Opt_resuid, Opt_sb, Opt_err_cont, Opt_err_panic, Opt_err_ro,253,6559 - Opt_nouid32,254,6633 - Opt_nouid32, Opt_check,254,6633 - Opt_nouid32, Opt_check, Opt_nocheck,254,6633 - Opt_nouid32, Opt_check, Opt_nocheck, Opt_debug,254,6633 - Opt_nouid32, Opt_check, Opt_nocheck, Opt_debug, Opt_oldalloc,254,6633 - Opt_nouid32, Opt_check, Opt_nocheck, Opt_debug, Opt_oldalloc, Opt_orlov,254,6633 - Opt_nouid32, Opt_check, Opt_nocheck, Opt_debug, Opt_oldalloc, Opt_orlov, Opt_nobh,254,6633 - Opt_user_xattr,255,6717 - Opt_user_xattr, Opt_nouser_xattr,255,6717 - Opt_user_xattr, Opt_nouser_xattr, Opt_acl,255,6717 - Opt_user_xattr, Opt_nouser_xattr, Opt_acl, Opt_noacl,255,6717 - Opt_ignore,256,6772 - Opt_ignore, Opt_err,256,6772 -static match_table_t tokens 259,6798 -static int parse_options 291,7611 -static int ext2_setup_super 405,10026 -static int ext2_check_descriptors 456,11778 -#define log2(log2504,13311 -static loff_t ext2_max_size(511,13565 -static unsigned long descriptor_loc(523,13828 -static int ext2_fill_super(543,14472 -static void ext2_commit_super 846,24239 -static void ext2_sync_super(854,24440 -void ext2_write_super 875,25197 -static int ext2_remount 897,25821 -static int ext2_statfs 946,27294 -static struct super_block *ext2_get_sb(995,28637 -static struct file_system_type ext2_fs_type 1001,28831 -static int __init init_ext2_fs(1009,29010 -static void __exit exit_ext2_fs(1028,29305 -module_init(1035,29430 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ext2/file.c,149 -static int ext2_release_file 31,705 -struct file_operations ext2_file_operations 42,953 -struct inode_operations ext2_file_inode_operations 58,1411 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ext2/symlink.c,165 -static int ext2_follow_link(24,472 -struct inode_operations ext2_symlink_inode_operations 31,654 -struct inode_operations ext2_fast_symlink_inode_operations 43,980 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ext2/dir.c,1001 -typedef struct ext2_dir_entry_2 ext2_dirent;ext2_dirent28,620 -static inline unsigned ext2_chunk_size(34,784 -static inline void ext2_put_page(39,883 -static inline unsigned long dir_pages(45,982 -ext2_last_byte(55,1221 -static int ext2_commit_chunk(65,1450 -static void ext2_check_page(78,1760 -static struct page * ext2_get_page(159,3868 -static inline int ext2_match 186,4503 -static inline ext2_dirent *ext2_next_entry(199,4767 -ext2_validate_entry(205,4916 -static unsigned char ext2_filetype_table[217,5211 -#define S_SHIFT 228,5503 -static unsigned char ext2_type_by_mode[229,5522 -static inline void ext2_set_de_type(239,5865 -ext2_readdir 249,6152 -struct ext2_dir_entry_2 * ext2_find_entry 331,8365 -struct ext2_dir_entry_2 * ext2_dotdot 385,9544 -ino_t ext2_inode_by_name(397,9804 -void ext2_set_link(413,10117 -int ext2_add_link 436,10727 -int ext2_delete_entry 535,13297 -int ext2_make_empty(577,14403 -int ext2_empty_dir 617,15520 -struct file_operations ext2_dir_operations 665,16536 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/read_write.c,1035 -struct file_operations generic_ro_fops 20,363 -loff_t generic_file_llseek(29,579 -loff_t remote_llseek(56,1102 -loff_t no_llseek(81,1599 -loff_t default_llseek(87,1710 -loff_t vfs_llseek(112,2158 -asmlinkage off_t sys_lseek(126,2478 -asmlinkage long sys_llseek(150,2991 -ssize_t do_sync_read(184,3642 -ssize_t vfs_read(200,4011 -ssize_t do_sync_write(228,4687 -ssize_t vfs_write(244,5065 -static inline loff_t file_pos_read(272,5757 -static inline void file_pos_write(277,5837 -asmlinkage ssize_t sys_read(282,5927 -asmlinkage ssize_t sys_write(300,6309 -asmlinkage ssize_t sys_pread64(319,6701 -asmlinkage ssize_t sys_pwrite64(340,7096 -unsigned long iov_shorten(364,7589 -static ssize_t do_readv_writev(383,7902 - typedef ssize_t (*io_fn_t)io_fn_t387,8057 - typedef ssize_t (*iov_fn_t)iov_fn_t388,8134 -ssize_t vfs_readv(503,10604 -ssize_t vfs_writev(516,10929 -sys_readv(530,11280 -sys_writev(548,11654 -static ssize_t do_sendfile(565,12011 -asmlinkage ssize_t sys_sendfile(651,14009 -asmlinkage ssize_t sys_sendfile64(670,14421 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/aio.c,2485 -#define DEBUG 18,417 -#define dprintk 37,805 -#define dprintk(dprintk39,835 -long aio_run 42,884 -long aio_wakeups 43,925 -atomic_t aio_nr 46,1003 -unsigned aio_max_nr 47,1086 -static kmem_cache_t *kiocb_cachep;50,1199 -static kmem_cache_t *kioctx_cachep;51,1234 -static struct workqueue_struct *aio_wq;53,1271 -static spinlock_t fput_lock 59,1444 -static int __init aio_setup(68,1694 -static void aio_free_ring(82,2095 -static int aio_setup_ring(102,2556 -#define AIO_EVENTS_PER_PAGE 179,4769 -#define AIO_EVENTS_FIRST_PAGE 180,4835 -#define AIO_EVENTS_OFFSET 181,4931 -#define aio_ring_event(aio_ring_event183,5004 -#define put_aio_ring_event(put_aio_ring_event192,5283 -static struct kioctx *ioctx_alloc(201,5560 -static void aio_cancel_all(272,7453 -void wait_for_all_aios(294,8016 -ssize_t fastcall wait_on_sync_kiocb(315,8487 -void fastcall exit_aio(334,9154 -void fastcall __put_ioctx(364,9826 -static struct kiocb fastcall *__aio_get_req(393,10716 -static inline struct kiocb *aio_get_req(436,11693 -static inline void really_put_req(451,12124 -static void aio_fput_routine(467,12484 -static int __aio_put_req(494,13109 -int fastcall aio_put_req(526,13988 -struct kioctx *lookup_ioctx(541,14344 -void use_mm(568,15028 -void unuse_mm(595,15644 -static inline int __queue_kicked_iocb(618,16267 -static ssize_t aio_run_iocb(653,17425 -static int __aio_run_iocbs(773,21040 -static void aio_queue_work(799,21622 -static inline void aio_run_iocbs(822,22094 -static inline void aio_run_all_iocbs(838,22392 -static void aio_kick_handler(855,22824 -void queue_kicked_iocb(881,23363 -void fastcall kick_iocb(905,23953 -int fastcall aio_complete(928,24569 -static int aio_read_evt(1035,27367 -struct aio_timeout aio_timeout1071,28311 -static void timeout_func(1077,28404 -static inline void init_timeout(1085,28554 -static inline void set_timeout(1094,28751 -static inline void clear_timeout(1104,29027 -static int read_events(1109,29129 -static void io_destroy(1225,31613 -asmlinkage long sys_io_setup(1264,32940 -asmlinkage long sys_io_destroy(1300,33702 -static ssize_t aio_pread(1315,34075 -static ssize_t aio_pwrite(1354,35151 -static ssize_t aio_fdsync(1377,35617 -static ssize_t aio_fsync(1387,35810 -ssize_t aio_setup_iocb(1402,36133 -int aio_wake_function(1471,37896 -int fastcall io_submit_one(1480,38108 -asmlinkage long sys_io_submit(1571,40753 -struct kiocb *lookup_kiocb(1621,41748 -asmlinkage long sys_io_cancel(1643,42616 -asmlinkage long sys_io_getevents(1705,44431 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/posix_acl.c,229 -posix_acl_alloc(38,921 -posix_acl_clone(54,1250 -posix_acl_valid(74,1673 -posix_acl_equiv_mode(149,3140 -posix_acl_from_mode(188,3989 -posix_acl_permission(213,4664 -posix_acl_create_masq(280,6637 -posix_acl_chmod_masq(338,7971 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/afs/server.c,426 -spinlock_t afs_server_peer_lock 24,664 -#define FS_SERVICE_ID 26,719 -#define VL_SERVICE_ID 27,781 -static void __afs_server_timeout(29,845 -static const struct afs_timer_ops afs_server_timer_ops 40,1103 -int afs_server_lookup(49,1366 -void afs_put_server(146,3733 -void afs_server_do_timeout(188,4657 -int afs_server_request_callslot(242,5881 -void afs_server_release_callslot(414,10031 -int afs_server_get_vlconn(462,11324 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/afs/mount.h,77 -#define _LINUX_AFS_MOUNT_H13,426 -struct afs_mountdata afs_mountdata15,454 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/afs/vlclient.c,439 -#define VLGETENTRYBYID 26,729 -#define VLGETENTRYBYNAME 27,802 -#define VLPROBE 28,878 -static void afs_rxvl_aemap(38,1264 -static int afs_rxvl_probe(97,3292 -int afs_rxvl_get_entry_by_name(183,5211 -int afs_rxvl_get_entry_by_id(318,8437 -int afs_rxvl_get_entry_by_id_async(458,11831 -int afs_rxvl_get_entry_by_id_async2(547,13886 -static void afs_rxvl_get_entry_by_id_attn(645,16215 -static void afs_rxvl_get_entry_by_id_error(685,17220 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/afs/cache.h,34 -#define _LINUX_AFS_CACHE_H13,446 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/afs/kafsasyncd.h,174 -#define _LINUX_AFS_KAFSASYNCD_H13,453 -struct afs_async_op_ops afs_async_op_ops19,528 -struct afs_async_opafs_async_op28,763 -static inline void afs_async_op_init(37,1043 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/afs/vnode.c,431 -struct afs_timer_ops afs_vnode_cb_timed_out_ops 28,761 -struct cachefs_index_def afs_vnode_cache_index_def 37,1036 -static void afs_vnode_cb_timed_out(51,1473 -static void afs_vnode_finalise_status_update(89,2399 -int afs_vnode_fetch_status(161,4275 -int afs_vnode_fetch_data(258,6568 -int afs_vnode_give_up_callback(302,7704 -static cachefs_match_val_t afs_vnode_cache_match(348,8757 -static void afs_vnode_cache_update(383,9668 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/afs/fsclient.h,104 -#define _LINUX_AFS_FSCLIENT_H13,456 -struct afs_rxfs_fetch_descriptor afs_rxfs_fetch_descriptor25,779 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/afs/proc.c,2121 -static struct proc_dir_entry *proc_afs;22,621 -static struct seq_operations afs_proc_cells_ops 33,1118 -static struct file_operations afs_proc_cells_fops 40,1296 -static struct file_operations afs_proc_rootcell_fops 56,1885 -static struct seq_operations afs_proc_cell_volumes_ops 73,2579 -static struct file_operations afs_proc_cell_volumes_fops 80,2792 -static struct seq_operations afs_proc_cell_vlservers_ops 97,3470 -static struct file_operations afs_proc_cell_vlservers_fops 104,3693 -static struct seq_operations afs_proc_cell_servers_ops 120,4356 -static struct file_operations afs_proc_cell_servers_fops 127,4569 -int afs_proc_init(138,4887 -void afs_proc_cleanup(178,5678 -static int afs_proc_cells_open(190,5974 -static void *afs_proc_cells_start(210,6432 -static void *afs_proc_cells_next(235,7000 -static void afs_proc_cells_stop(251,7390 -static int afs_proc_cells_show(261,7665 -static ssize_t afs_proc_cells_write(282,8250 -static int afs_proc_rootcell_open(357,9676 -static int afs_proc_rootcell_release(362,9766 -static ssize_t afs_proc_rootcell_read(367,9859 -static ssize_t afs_proc_rootcell_write(378,10177 -int afs_proc_cell_setup(422,11079 -void afs_proc_cell_remove(470,12216 -static int afs_proc_cell_volumes_open(486,12682 -static int afs_proc_cell_volumes_release(510,13233 -static void *afs_proc_cell_volumes_start(527,13659 -static void *afs_proc_cell_volumes_next(555,14312 -static void afs_proc_cell_volumes_stop(575,14800 -static int afs_proc_cell_volumes_show(587,15123 -static int afs_proc_cell_vlservers_open(615,15886 -static int afs_proc_cell_vlservers_release(639,16438 -static void *afs_proc_cell_vlservers_start(657,16876 -static void *afs_proc_cell_vlservers_next(682,17442 -static void afs_proc_cell_vlservers_stop(702,17932 -static int afs_proc_cell_vlservers_show(714,18259 -static int afs_proc_cell_servers_open(735,18804 -static int afs_proc_cell_servers_release(759,19355 -static void *afs_proc_cell_servers_start(777,19788 -static void *afs_proc_cell_servers_next(805,20442 -static void afs_proc_cell_servers_stop(825,20930 -static int afs_proc_cell_servers_show(837,21258 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/afs/vnode.h,325 -#define _LINUX_AFS_VNODE_H13,426 -struct afs_cache_vnodeafs_cache_vnode28,705 -struct afs_vnodeafs_vnode43,1085 -#define AFS_VNODE_CHANGED 59,1664 -#define AFS_VNODE_DELETED 60,1749 -#define AFS_VNODE_MOUNTPOINT 61,1823 -static inline struct afs_vnode *AFS_FS_I(73,2373 -static inline struct inode *AFS_VNODE_TO_I(78,2496 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/afs/super.h,132 -#define _LINUX_AFS_SUPER_H18,550 -struct afs_super_infoafs_super_info30,797 -static inline struct afs_super_info *AFS_FS_S(36,927 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/afs/kafstimod.c,247 -static int kafstimod_die;25,754 -static spinlock_t kafstimod_lock 28,815 -int afs_kafstimod_start(36,1020 -void afs_kafstimod_stop(53,1337 -static int kafstimod(66,1636 -void afs_kafstimod_add_timer(148,3450 -int afs_kafstimod_del_timer(183,4318 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/afs/inode.c,290 -struct afs_iget_data afs_iget_data28,729 -static int afs_inode_map_status(37,980 -static int afs_inode_fetch_status(99,2835 -static int afs_iget5_test(119,3209 -static int afs_iget5_set(131,3540 -inline int afs_iget(148,3959 -int afs_inode_getattr(222,5601 -void afs_clear_inode(263,6510 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/afs/volume.h,592 -#define _LINUX_AFS_VOLUME_H13,433 -#define __packed 21,570 - AFS_VLUPD_SLEEP,24,627 - AFS_VLUPD_PENDING,25,694 - AFS_VLUPD_INPROGRESS,26,738 - AFS_VLUPD_BUSYSLEEP,27,783 -} __attribute__((packed)packed29,853 -struct afs_cache_vlocationafs_cache_vlocation35,1037 -#define AFS_VOL_VTM_RW 41,1305 -#define AFS_VOL_VTM_RO 42,1395 -#define AFS_VOL_VTM_BAK 43,1485 -struct afs_cache_vhashafs_cache_vhash58,1974 -struct afs_vlocationafs_vlocation72,2356 -#define afs_get_vlocation(afs_get_vlocation100,3525 -struct afs_volumeafs_volume109,3847 -#define afs_get_volume(afs_get_volume131,4686 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/afs/mntpt.c,543 -struct file_operations afs_mntpt_file_operations 35,1030 -struct inode_operations afs_mntpt_inode_operations 39,1113 -struct afs_timer_ops afs_mntpt_expiry_timer_ops 50,1400 -struct afs_timer afs_mntpt_expiry_timer;54,1498 -unsigned long afs_mntpt_expiry_timeout 56,1540 -int afs_mntpt_check_symlink(63,1813 -static struct dentry *afs_mntpt_lookup(120,3056 -static int afs_mntpt_open(139,3585 -static struct vfsmount *afs_mntpt_do_automount(156,4068 -static int afs_mntpt_follow_link(236,6007 -static void afs_mntpt_expiry_timed_out(277,6888 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/afs/kafsasyncd.c,462 -static struct task_struct *kafsasyncd_task;35,1194 -static int kafsasyncd_die;36,1238 -static spinlock_t kafsasyncd_async_lock 42,1385 -static void kafsasyncd_null_call_attn_func(44,1448 -static void kafsasyncd_null_call_error_func(48,1521 -int afs_kafsasyncd_start(56,1708 -void afs_kafsasyncd_stop(73,2027 -static int kafsasyncd(86,2320 -void afs_kafsasyncd_begin_op(196,4917 -void afs_kafsasyncd_attend_op(218,5446 -void afs_kafsasyncd_terminate_op(239,5895 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/afs/vlocation.c,1093 -#define AFS_VLDB_TIMEOUT 27,743 -static void __afs_vlocation_timeout(34,1042 -static const struct afs_timer_ops afs_vlocation_timer_ops 45,1331 -static const struct afs_timer_ops afs_vlocation_update_timer_ops 49,1436 -static const struct afs_async_op_ops afs_vlocation_update_op_ops 53,1551 -static struct afs_vlocation *afs_vlocation_update;59,1788 -static spinlock_t afs_vlocation_update_lock 60,1872 -struct cachefs_index_def afs_vlocation_cache_index_def 67,2165 -static int afs_vlocation_access_vl_by_name(82,2672 -static int afs_vlocation_access_vl_by_id(161,4559 -int afs_vlocation_lookup(243,6589 -static void __afs_put_vlocation(459,12508 -void afs_put_vlocation(501,13498 -void afs_vlocation_do_timeout(517,13925 -static int afs_vlocation_update_begin(555,14775 -static void afs_vlocation_update_abandon(617,16172 -static void afs_vlocation_update_timer(647,16992 -static void afs_vlocation_update_attend(726,19236 -static void afs_vlocation_update_discard(876,23195 -static cachefs_match_val_t afs_vlocation_cache_match(897,23718 -static void afs_vlocation_cache_update(944,24974 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/afs/cmservice.c,728 -static unsigned afscm_usage;26,732 -static struct rw_semaphore afscm_sem;27,798 -typedef void (*_SRXAFSCM_xxxx_t)_SRXAFSCM_xxxx_t38,1267 -static const struct rxrpc_operation AFSCM_ops[40,1327 -static struct rxrpc_service AFSCM_service 87,2138 -static spinlock_t afscm_calls_lock 105,2711 -static spinlock_t kafscmd_attention_lock 106,2768 -static int kafscmd_die;107,2831 -static int kafscmd(113,2978 -static int afscm_new_call(191,4719 -static void afscm_attention(212,5219 -static void afscm_error(236,5852 -static void afscm_aemap(276,6732 -int afscm_start(294,7168 -void afscm_stop(334,7872 -static void _SRXAFSCM_CallBack(404,9547 -static void _SRXAFSCM_InitCallBackState(522,12110 -static void _SRXAFSCM_Probe(590,13584 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/afs/callback.c,99 -int SRXAFSCM_InitCallBackState(27,769 -int SRXAFSCM_CallBack(87,2199 -int SRXAFSCM_Probe(164,4096 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/afs/kafstimod.h,157 -#define _LINUX_AFS_KAFSTIMOD_H13,436 -struct afs_timer_ops afs_timer_ops19,507 -struct afs_timerafs_timer28,756 -static inline void afs_timer_init(35,942 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/afs/volume.c,347 -const char *afs_voltypes[27,720 -struct cachefs_index_def afs_volume_cache_index_def 34,959 -int afs_volume_lookup(67,2187 -void afs_put_volume(257,6352 -int afs_volume_pick_fileserver(305,7437 -int afs_volume_release_fileserver(384,9284 -static cachefs_match_val_t afs_volume_cache_match(485,11832 -static void afs_volume_cache_update(508,12419 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/afs/cell.c,559 -static struct list_head afs_cells 29,779 -static rwlock_t afs_cells_lock 30,842 -static struct afs_cell *afs_cell_root;32,961 -struct cachefs_index_def afs_cache_cell_index_def 39,1179 -int afs_cell_create(54,1653 -int afs_cell_init(154,3949 -int afs_cell_lookup(210,5153 -struct afs_cell *afs_get_cell_maybe(270,6370 -void afs_put_cell(291,6781 -static void afs_cell_destroy(325,7565 -int afs_server_find_by_peer(369,8615 -void afs_cell_purge(442,10453 -static cachefs_match_val_t afs_cell_cache_match(532,12471 -static void afs_cell_cache_update(555,13060 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/afs/types.h,889 -#define _LINUX_AFS_TYPES_H13,419 -typedef unsigned afs_volid_t;afs_volid_t19,515 -typedef unsigned afs_vnodeid_t;afs_vnodeid_t20,547 -typedef unsigned long long afs_dataversion_t;afs_dataversion_t21,581 - AFSVL_RWVOL,24,644 - AFSVL_ROVOL,25,684 - AFSVL_BACKVOL,26,723 -} __attribute__((packed)packed27,761 - AFS_FTYPE_INVALID 32,854 - AFS_FTYPE_FILE 33,878 - AFS_FTYPE_DIR 34,900 - AFS_FTYPE_SYMLINK 35,921 -} afs_file_type_t;afs_file_type_t36,945 -struct afs_fidafs_fid47,1130 - AFSCM_CB_UNTYPED 59,1434 - AFSCM_CB_EXCLUSIVE 60,1487 - AFSCM_CB_SHARED 61,1555 - AFSCM_CB_DROPPED 62,1608 -} afs_callback_type_t;afs_callback_type_t63,1673 -struct afs_callbackafs_callback65,1697 -#define AFSCBMAX 74,1973 -struct afs_volume_infoafs_volume_info80,2107 -struct afs_file_statusafs_file_status97,2602 -#define AFS_FSTATUS_VERSION 100,2674 -struct afs_volsyncafs_volsync120,3416 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/afs/cell.h,187 -#define _LINUX_AFS_CELL_H13,423 -#define AFS_CELL_MAX_ADDRS 18,489 -struct afs_cache_cellafs_cache_cell26,735 -struct afs_cellafs_cell36,984 -#define afs_get_cell(afs_get_cell70,2299 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/afs/transport.h,38 -#define _LINUX_AFS_TRANSPORT_H13,442 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/afs/errors.h,279 -#define _LINUX_AFS_ERRORS_H13,433 - VSALVAGE 19,527 - VNOVNODE 20,573 - VNOVOL 21,621 - VVOLEXISTS 22,680 - VNOSERVICE 23,732 - VOFFLINE 24,789 - VONLINE 25,873 - VDISKFULL 26,921 - VOVERQUOTA 27,968 - VBUSY 28,1025 - VMOVED 29,1080 -} afs_rxfs_abort_t;afs_rxfs_abort_t30,1149 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/afs/fsclient.c,447 -#define FSFETCHSTATUS 25,698 -#define FSFETCHDATA 26,753 -#define FSGIVEUPCALLBACKS 27,804 -#define FSGETVOLUMEINFO 28,870 -#define FSGETROOTVOLUME 29,937 -#define FSLOOKUP 30,997 -static void afs_rxfs_aemap(37,1224 -int afs_rxfs_get_root_volume(57,1762 -int afs_rxfs_get_volume_info(186,4681 -int afs_rxfs_fetch_file_status(301,7468 -int afs_rxfs_fetch_file_data(425,10691 -int afs_rxfs_give_up_callback(578,14619 -int afs_rxfs_lookup(681,17107 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/afs/cmservice.h,38 -#define _LINUX_AFS_CMSERVICE_H13,456 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/afs/vlclient.h,1085 -#define _LINUX_AFS_VLCLIENT_H13,456 -enum AFSVL_Errors AFSVL_Errors17,507 - AFSVL_IDEXIST 18,527 - AFSVL_IO 19,598 - AFSVL_NAMEEXIST 20,644 - AFSVL_CREATEFAIL 21,718 - AFSVL_NOENT 22,779 - AFSVL_EMPTY 23,824 - AFSVL_ENTDELETED 24,876 - AFSVL_BADNAME 25,942 - AFSVL_BADINDEX 26,998 - AFSVL_BADVOLTYPE 27,1054 - AFSVL_BADSERVER 28,1105 - AFSVL_BADPARTITION 29,1176 - AFSVL_REPSFULL 30,1234 - AFSVL_NOREPSERVER 31,1307 - AFSVL_DUPREPSERVER 32,1382 - AFSVL_RWNOTFOUND 33,1451 - AFSVL_BADREFCOUNT 34,1513 - AFSVL_SIZEEXCEEDED 35,1580 - AFSVL_BADENTRY 36,1649 - AFSVL_BADVOLIDBUMP 37,1705 - AFSVL_IDALREADYHASHED 38,1770 - AFSVL_ENTRYLOCKED 39,1836 - AFSVL_BADVOLOPER 40,1899 - AFSVL_BADRELLOCKTYPE 41,1960 - AFSVL_RERELEASE 42,2021 - AFSVL_BADSERVERFLAG 43,2095 - AFSVL_PERM 44,2169 - AFSVL_NOMEM 45,2220 -struct afs_vldbentry afs_vldbentry49,2349 -#define AFS_VLF_RWEXISTS 56,2603 -#define AFS_VLF_ROEXISTS 57,2660 -#define AFS_VLF_BACKEXISTS 58,2717 -#define AFS_VLSF_NEWREPSITE 66,2985 -#define AFS_VLSF_ROVOL 67,3033 -#define AFS_VLSF_RWVOL 68,3117 -#define AFS_VLSF_BACKVOL 69,3201 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/afs/main.c,540 -struct rxrpc_transport *afs_transport;30,814 -static char *rootcell;49,1391 -static struct rxrpc_peer_ops afs_peer_ops 55,1528 -struct list_head afs_cb_hash_tbl[60,1643 -spinlock_t afs_cb_hash_lock 61,1696 -static struct cachefs_netfs_operations afs_cache_ops 64,1774 -struct cachefs_netfs afs_cache_netfs 68,1882 -static int afs_init(79,2120 -static void __exit afs_exit(163,3897 -static int afs_adding_peer(189,4544 -static void afs_discarding_peer(222,5445 -void __cyg_profile_func_enter 252,6178 -void __cyg_profile_func_exit(271,6947 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/afs/super.c,738 -#define AFS_FS_MAGIC 30,767 -struct afs_mount_params afs_mount_params32,813 -static struct file_system_type afs_fs_type 51,1317 -static struct super_operations afs_super_ops 59,1496 -static kmem_cache_t *afs_inode_cachep;68,1745 -static atomic_t afs_count_active_inodes;69,1784 -int __init afs_fs_init(75,1942 -void __exit afs_fs_exit(114,2816 -static int want_arg(132,3250 -static int want_no_value(145,3589 -static int afs_super_parse_options(161,4055 -static int afs_test_super(221,5313 -static int afs_fill_super(233,5644 -static struct super_block *afs_get_sb(297,6985 -static void afs_put_super(369,8538 -static void afs_i_init_once(385,8882 -static struct inode *afs_alloc_inode(408,9599 -static void afs_destroy_inode(433,10181 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/afs/file.c,482 -struct inode_operations afs_file_inode_operations 37,1173 -struct file_operations afs_file_file_operations 41,1262 -struct address_space_operations afs_fs_aops 52,1498 -static ssize_t afs_file_write(64,1847 -static void afs_file_readpage_read_complete(81,2306 -static void afs_file_readpage_write_complete(102,2814 -static int afs_file_readpage(118,3212 -int afs_cache_get_page_cookie(229,5490 -static int afs_file_invalidatepage(246,5880 -static int afs_file_releasepage(283,6774 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/afs/misc.c,31 -int afs_abort_to_error(22,660 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/afs/server.h,269 -#define _LINUX_AFS_SERVER_H13,429 -struct afs_serverafs_server26,699 -#define AFS_SERVER_CONN_LIST_SIZE 38,1170 -#define afs_get_server(afs_get_server57,2040 -struct afs_server *afs_server_get_from_peer(69,2444 -struct afs_server_callslotafs_server_callslot86,2820 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/afs/internal.h,604 -#define AFS_INTERNAL_H13,427 -#define kenter(kenter23,579 -#define kleave(kleave24,651 -#define kdebug(kdebug25,723 -#define kproto(kproto26,772 -#define knet(knet27,827 -#define _enter(_enter30,892 -#define _leave(_leave31,937 -#define _debug(_debug32,982 -#define _proto(_proto33,1027 -#define _net(_net34,1072 -#define _enter(_enter36,1120 -#define _leave(_leave37,1162 -#define _debug(_debug38,1204 -#define _proto(_proto39,1246 -#define _net(_net40,1288 -static inline void afs_discard_my_signals(43,1337 -#define AFS_CB_HASH_COUNT 122,3152 -#define afs_cb_hash(afs_cb_hash127,3298 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/afs/dir.c,1015 -struct file_operations afs_dir_file_operations 35,1224 -struct inode_operations afs_dir_inode_operations 40,1332 -static struct dentry_operations afs_fs_dentry_operations 55,1687 -#define AFS_DIR_HASHTBL_SIZE 60,1814 -#define AFS_DIR_DIRENT_SIZE 61,1847 -#define AFS_DIRENT_PER_BLOCK 62,1878 -union afs_dirent afs_dirent64,1911 -struct afs_dir_pagehdr afs_dir_pagehdr80,2299 -#define AFS_DIR_MAGIC 83,2357 -union afs_dir_block afs_dir_block90,2484 -struct afs_dir_page afs_dir_page105,2776 -struct afs_dir_lookup_cookie afs_dir_lookup_cookie109,2872 -static inline void afs_dir_check_page(120,3102 -static inline void afs_dir_put_page(171,4379 -static struct page *afs_dir_get_page(182,4631 -static int afs_dir_open(212,5317 -static int afs_dir_iterate_block(231,5759 -static int afs_dir_iterate(328,8355 -static int afs_dir_readdir(392,9858 -static int afs_dir_lookup_filldir(413,10443 -static struct dentry *afs_dir_lookup(438,11097 -static int afs_d_revalidate(513,12945 -static int afs_d_delete(648,16593 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/dquot.c,3342 -#define __DQUOT_PARANOIA82,2959 -static spinlock_t dq_list_lock 123,5109 -spinlock_t dq_data_lock 124,5162 -static char *quotatypes[126,5209 -static struct quota_format_type *quota_formats;127,5250 -static struct quota_module_name module_names[128,5331 -int register_quota_format(130,5406 -void unregister_quota_format(139,5588 -static struct quota_format_type *find_quota_format(150,5872 -static void put_quota_format(174,6595 -unsigned int dq_hash_bits,202,7695 -unsigned int dq_hash_bits, dq_hash_mask;202,7695 -static struct hlist_head *dquot_hash;203,7736 -struct dqstats dqstats;205,7775 -hashfn(210,7868 -static inline void insert_dquot_hash(221,8150 -static inline void remove_dquot_hash(227,8345 -static inline struct dquot *find_dquot(232,8442 -static inline void put_dquot_last(246,8863 -static inline void remove_free_dquot(252,8993 -static inline void put_inuse(260,9157 -static inline void remove_inuse(268,9398 -static void wait_on_dquot(277,9567 -#define mark_dquot_dirty(mark_dquot_dirty283,9665 -int dquot_mark_dquot_dirty(285,9741 -static inline int clear_dquot_dirty(296,10049 -void mark_info_dirty(304,10222 -int dquot_acquire(314,10434 -int dquot_commit(349,11337 -int dquot_release(378,12069 -static void invalidate_dquots(407,13035 -int vfs_quota_sync(433,13688 -static void prune_dqcache(481,14987 -static int shrink_dqcache_memory(503,15435 -static void dqput(520,15828 -static struct dquot *get_empty_dquot(570,17079 -static struct dquot *dqget(595,17669 -static int dqinit_needed(645,19135 -static void add_dquot_ref(660,19458 -static inline int dqput_blocks(682,20097 -int remove_inode_dquot_ref(691,20379 -static void put_dquot_list(715,21223 -static void drop_dquot_ref(731,21716 -static inline void dquot_incr_inodes(745,22132 -static inline void dquot_incr_space(750,22257 -static inline void dquot_decr_inodes(755,22374 -static inline void dquot_decr_space(766,22732 -static inline int need_print_warning(777,23083 -#define NOWARN 789,23324 -#define IHARDWARN 790,23341 -#define ISOFTLONGWARN 791,23361 -#define ISOFTWARN 792,23385 -#define BHARDWARN 793,23405 -#define BSOFTLONGWARN 794,23425 -#define BSOFTWARN 795,23449 -static void print_warning(798,23519 -static inline void flush_warnings(835,24659 -static inline char ignore_hardlimit(844,24874 -static int check_idq(853,25164 -static int check_bdq(885,26149 -int dquot_initialize(930,27407 -int dquot_drop(967,28323 -int dquot_alloc_space(994,29072 -int dquot_alloc_inode(1043,30508 -int dquot_free_space(1088,31814 -int dquot_free_inode(1124,32834 -int dquot_transfer(1158,33896 -int dquot_commit_info(1257,36979 -struct dquot_operations dquot_operations 1271,37253 -static inline void set_enable_flags(1286,37690 -static inline void reset_enable_flags(1298,37917 -int vfs_quota_off(1313,38233 -static int vfs_quota_on_file(1356,39350 -int vfs_quota_on(1456,42171 -int vfs_quota_on_mount(1481,42778 -static void do_get_dqblk(1502,43229 -int vfs_get_dqblk(1519,43734 -static void do_set_dqblk(1535,44123 -int vfs_set_dqblk(1588,45851 -int vfs_get_dqinfo(1604,46247 -int vfs_set_dqinfo(1625,46825 -struct quotactl_ops vfs_quotactl_ops 1650,47525 -static ctl_table fs_dqstats_table[1660,47772 -static ctl_table fs_table[1728,49185 -static ctl_table sys_table[1738,49344 -kmem_cache_t *dquot_cachep;1749,49527 -static int __init dquot_init(1751,49556 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/dcache.c,2190 -int sysctl_vfs_cache_pressure 37,825 -spinlock_t dcache_lock __cacheline_aligned_in_smp 39,863 -seqlock_t rename_lock __cacheline_aligned_in_smp 40,935 -static kmem_cache_t *dentry_cache;44,1034 -#define DNAME_INLINE_LEN 46,1071 -#define D_HASHBITS 56,1468 -#define D_HASHMASK 57,1504 -static unsigned int d_hash_mask;59,1540 -static unsigned int d_hash_shift;60,1573 -static struct hlist_head *dentry_hashtable;61,1607 -struct dentry_stat_t dentry_stat 65,1713 -static void d_callback(69,1772 -static void d_free(82,2098 -static inline void dentry_iput(98,2536 -void dput(145,3922 -int d_invalidate(220,5579 -static inline struct dentry * __dget_locked(267,6670 -struct dentry * dget_locked(277,6888 -static struct dentry * __d_find_alias(299,7671 -struct dentry * d_find_alias(325,8299 -void d_prune_aliases(338,8578 -static inline void prune_one_dentry(363,9197 -static void prune_dcache(391,9860 -void shrink_dcache_sb(453,11576 -int have_submounts(512,12909 -static int select_parent(557,14046 -void shrink_dcache_parent(620,15634 -void shrink_dcache_anon(638,16014 -static int shrink_dcache_memory(679,17147 -struct dentry *d_alloc(699,17686 -void d_instantiate(772,19448 -struct dentry * d_alloc_root(792,20013 -static inline struct hlist_head *d_hash(809,20339 -struct dentry * d_alloc_anon(837,21472 -struct dentry *d_splice_alias(904,23278 -struct dentry * d_lookup(961,25170 -struct dentry * __d_lookup(975,25511 -int d_validate(1054,27391 -void d_delete(1104,28664 -void d_rehash(1130,29129 -#define do_switch(do_switch1143,29463 -static void switch_names(1158,30075 -void d_move(1215,31653 -char * __d_path(1301,34088 -char * d_path(1372,35581 -asmlinkage long sys_getcwd(1409,36480 -int is_subdir(1475,37976 -void d_genocide(1507,38662 -ino_t find_inode_number(1551,39785 -static __initdata unsigned long dhash_entries;1579,40375 -static int __init set_dhash_entries(1580,40422 -static void __init dcache_init_early(1589,40601 -void flush_dentry_attributes 1606,40929 -static void __init dcache_init(1623,41309 -kmem_cache_t *names_cachep;1640,41772 -kmem_cache_t *filp_cachep;1643,41838 -void __init vfs_caches_init_early(1650,41961 -void __init vfs_caches_init(1656,42049 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/libfs.c,1086 -int simple_getattr(12,185 -int simple_statfs(21,431 -static int simple_delete_dentry(33,748 -struct dentry *simple_lookup(42,966 -int simple_sync_file(55,1315 -int dcache_dir_open(60,1410 -int dcache_dir_close(69,1639 -loff_t dcache_dir_lseek(75,1743 -static inline unsigned char dt_type(114,2694 -int dcache_readdir(125,2992 -ssize_t generic_read_dir(175,4216 -struct file_operations simple_dir_operations 180,4326 -struct inode_operations simple_dir_inode_operations 188,4522 -get_sb_pseudo(197,4740 -int simple_link(239,5778 -static inline int simple_positive(251,6081 -int simple_empty(256,6191 -int simple_unlink(271,6456 -int simple_rmdir(281,6669 -int simple_rename(292,6869 -int simple_readpage(316,7461 -int simple_prepare_write(333,7770 -int simple_commit_write(349,8162 -int simple_fill_super(365,8570 -static spinlock_t pin_fs_lock 423,10028 -int simple_pin_fs(425,10081 -void simple_release_fs(445,10494 -ssize_t simple_read_from_buffer(456,10698 -char *simple_transaction_get(478,11260 -ssize_t simple_transaction_read(509,11999 -int simple_transaction_release(518,12252 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/xattr.c,602 -setxattr(24,559 -sys_setxattr(70,1599 -sys_lsetxattr(85,1911 -sys_fsetxattr(100,2230 -getxattr(118,2548 -sys_getxattr(160,3559 -sys_lgetxattr(175,3860 -sys_fgetxattr(190,4168 -listxattr(207,4466 -sys_listxattr(242,5254 -sys_llistxattr(256,5524 -sys_flistxattr(270,5800 -removexattr(287,6072 -sys_removexattr(312,6621 -sys_lremovexattr(326,6869 -sys_fremovexattr(340,7123 -strcmp_prefix(355,7338 -#define for_each_xattr_handler(for_each_xattr_handler373,7900 -xattr_resolve_name(382,8137 -generic_getxattr(403,8520 -generic_listxattr(419,8932 -generic_setxattr(447,9604 -generic_removexattr(465,10123 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/select.c,982 -#define ROUND_UP(ROUND_UP27,824 -#define DEFAULT_POLLMASK 28,864 -struct poll_table_entry poll_table_entry30,935 -struct poll_table_page poll_table_page36,1041 -#define POLL_TABLE_FULL(POLL_TABLE_FULL42,1173 -void poll_initwait(59,1948 -void poll_freewait(68,2108 -void __pollwait(89,2523 -#define FDS_IN(FDS_IN121,3364 -#define FDS_OUT(FDS_OUT122,3402 -#define FDS_EX(FDS_EX123,3442 -#define BITS(BITS125,3481 -static int max_select_fd(127,3554 -#define BIT(BIT167,4203 -#define MEM(MEM168,4248 -#define ISSET(ISSET169,4295 -#define SET(SET170,4332 -#define POLLIN_SET 172,4364 -#define POLLOUT_SET 173,4438 -#define POLLEX_SET 174,4504 -int do_select(176,4534 -static void *select_bits_alloc(271,6592 -static void select_bits_free(276,6677 -#define MAX_SELECT_SECONDS 289,7040 -sys_select(293,7135 -struct poll_list poll_list386,9330 -#define POLLFD_PER_PAGE 392,9415 -static void do_pollfd(394,9504 -static int do_poll(426,10103 -asmlinkage long sys_poll(455,10703 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/quota_v1.c,562 -static void v1_disk2mem_dqblk(17,359 -static void v1_mem2disk_dqblk(29,765 -static int v1_read_dqblk(41,1147 -static int v1_commit_dqblk(71,1996 -#define V2_INITQMAGICS 111,2885 -struct v2_disk_dqheader v2_disk_dqheader117,3013 -static int v1_check_quota_file(122,3150 -static int v1_read_file_info(155,4353 -static int v1_write_file_info(180,5012 -static struct quota_format_ops v1_format_ops 211,5843 -static struct quota_format_type v1_quota_format 220,6109 -static int __init init_v1_quota_format(226,6246 -static void __exit exit_v1_quota_format(231,6352 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/freevxfs/vxfs_inode.h,1534 -#define _VXFS_INODE_H_31,1465 -#define VXFS_ISIZE 41,1644 -#define VXFS_NDADDR 43,1689 -#define VXFS_NIADDR 44,1752 -#define VXFS_NIMMED 45,1816 -#define VXFS_NTYPED 46,1879 -#define VXFS_TYPED_OFFSETMASK 48,1931 -#define VXFS_TYPED_TYPEMASK 49,1985 -#define VXFS_TYPED_TYPESHIFT 50,2037 -#define VXFS_TYPED_PER_BLOCK(VXFS_TYPED_PER_BLOCK52,2070 - VXFS_TYPED_INDIRECT 59,2236 - VXFS_TYPED_DATA 60,2263 - VXFS_TYPED_INDIRECT_DEV4 61,2287 - VXFS_TYPED_DATA_DEV4 62,2318 -struct vxfs_immed vxfs_immed68,2398 -struct vxfs_ext4 vxfs_ext472,2455 - struct direct direct76,2620 -struct vxfs_typed vxfs_typed82,2777 -struct vxfs_typed_dev4 vxfs_typed_dev488,2950 -struct vxfs_dinode vxfs_dinode99,3241 -#define vdi_rdev 139,4391 -#define vdi_dotdot 140,4424 -#define vdi_fixextsize 141,4461 -#define vdi_matchino 142,4514 -#define vdi_fsetindex 143,4562 -#define vdi_immed 145,4613 -#define vdi_ext4 146,4645 -#define vdi_typed 147,4675 -#define vxfs_inode_info 155,4818 -#define vii_mode 157,4855 -#define vii_uid 158,4881 -#define vii_gid 159,4906 -#define vii_nlink 160,4931 -#define vii_size 161,4959 -#define vii_atime 162,4985 -#define vii_ctime 163,5013 -#define vii_mtime 164,5041 -#define vii_blocks 165,5069 -#define vii_org 166,5099 -#define vii_orgtype 167,5124 -#define vii_gen 168,5156 -#define vii_rdev 170,5182 -#define vii_dotdot 171,5215 -#define vii_fixextsize 172,5252 -#define vii_matchino 173,5305 -#define vii_fsetindex 174,5353 -#define vii_immed 176,5404 -#define vii_ext4 177,5436 -#define vii_typed 178,5466 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/freevxfs/vxfs_olt.c,93 -vxfs_get_fshead(42,1655 -vxfs_get_ilist(50,1827 -vxfs_oblock(58,1999 -vxfs_read_olt(79,2476 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/freevxfs/vxfs_lookup.c,345 -#define VXFS_BLOCK_PER_PAGE(VXFS_BLOCK_PER_PAGE49,1828 -struct inode_operations vxfs_dir_inode_ops 55,2055 -struct file_operations vxfs_dir_operations 59,2131 -dir_pages(65,2236 -dir_blocks(71,2365 -vxfs_match(83,2659 -vxfs_next_entry(93,2880 -vxfs_find_entry(113,3474 -vxfs_inode_by_name(174,4922 -vxfs_lookup(205,5552 -vxfs_readdir(241,6250 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/freevxfs/vxfs_bmap.c,119 -vxfs_typdump(43,1666 -vxfs_bmap_ext4(66,2303 -vxfs_bmap_indir(127,3717 -vxfs_bmap_typed(200,5375 -vxfs_bmap1(259,6811 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/freevxfs/vxfs.h,3060 -#define _VXFS_SUPER_H_31,1465 -typedef int32_t vx_daddr_t;vx_daddr_t46,1763 -typedef int32_t vx_ino_t;vx_ino_t47,1792 -#define VXFS_SUPER_MAGIC 52,1878 -#define VXFS_ROOT_INO 57,1941 -#define VXFS_NEFREE 62,2013 -struct vxfs_sb vxfs_sb68,2073 -struct vxfs_sb_info vxfs_sb_info162,5692 -enum vxfs_mode vxfs_mode180,6386 - VXFS_ISUID 181,6403 - VXFS_ISUID = 0x00000800,181,6403 - VXFS_ISGID 182,6442 - VXFS_ISGID = 0x00000400,182,6442 - VXFS_ISVTX 183,6481 - VXFS_ISVTX = 0x00000200,183,6481 - VXFS_IREAD 184,6524 - VXFS_IREAD = 0x00000100,184,6524 - VXFS_IWRITE 185,6561 - VXFS_IWRITE = 0x00000080,185,6561 - VXFS_IEXEC 186,6600 - VXFS_IEXEC = 0x00000040,186,6600 - VXFS_IFIFO 188,6638 - VXFS_IFIFO = 0x00001000,188,6638 - VXFS_IFCHR 189,6681 - VXFS_IFCHR = 0x00002000,189,6681 - VXFS_IFDIR 190,6730 - VXFS_IFDIR = 0x00004000,190,6730 - VXFS_IFNAM 191,6772 - VXFS_IFNAM = 0x00005000,191,6772 - VXFS_IFBLK 192,6820 - VXFS_IFBLK = 0x00006000,192,6820 - VXFS_IFREG 193,6865 - VXFS_IFREG = 0x00008000,193,6865 - VXFS_IFCMP 194,6910 - VXFS_IFCMP = 0x00009000,194,6910 - VXFS_IFLNK 195,6962 - VXFS_IFLNK = 0x0000a000,195,6962 - VXFS_IFSOC 196,7002 - VXFS_IFSOC = 0x0000c000,196,7002 - VXFS_IFFSH 199,7063 - VXFS_IFFSH = 0x10000000,199,7063 - VXFS_IFILT 200,7110 - VXFS_IFILT = 0x20000000,200,7110 - VXFS_IFIAU 201,7153 - VXFS_IFIAU = 0x30000000,201,7153 - VXFS_IFCUT 202,7207 - VXFS_IFCUT = 0x40000000,202,7207 - VXFS_IFATT 203,7259 - VXFS_IFATT = 0x50000000,203,7259 - VXFS_IFLCT 204,7303 - VXFS_IFLCT = 0x60000000,204,7303 - VXFS_IFIAT 205,7352 - VXFS_IFIAT = 0x70000000,205,7352 - VXFS_IFEMR 206,7408 - VXFS_IFEMR = 0x80000000,206,7408 - VXFS_IFQUO 207,7462 - VXFS_IFQUO = 0x90000000,207,7462 - VXFS_IFPTI 208,7509 - VXFS_IFPTI = 0xa0000000,208,7509 - VXFS_IFLAB 209,7562 - VXFS_IFLAB = 0x11000000,209,7562 - VXFS_IFOLT 210,7612 - VXFS_IFOLT = 0x12000000,210,7612 - VXFS_IFLOG 211,7653 - VXFS_IFLOG = 0x13000000,211,7653 - VXFS_IFEMP 212,7694 - VXFS_IFEMP = 0x14000000,212,7694 - VXFS_IFEAU 213,7742 - VXFS_IFEAU = 0x15000000,213,7742 - VXFS_IFAUS 214,7789 - VXFS_IFAUS = 0x16000000,214,7789 - VXFS_IFDEV 215,7844 - VXFS_IFDEV = 0x17000000,215,7844 -#define VXFS_TYPE_MASK 219,7900 -#define VXFS_IS_TYPE(VXFS_IS_TYPE221,7936 -#define VXFS_ISFIFO(VXFS_ISFIFO222,8012 -#define VXFS_ISCHR(VXFS_ISCHR223,8065 -#define VXFS_ISDIR(VXFS_ISDIR224,8117 -#define VXFS_ISNAM(VXFS_ISNAM225,8169 -#define VXFS_ISBLK(VXFS_ISBLK226,8221 -#define VXFS_ISLNK(VXFS_ISLNK227,8273 -#define VXFS_ISREG(VXFS_ISREG228,8325 -#define VXFS_ISCMP(VXFS_ISCMP229,8377 -#define VXFS_ISSOC(VXFS_ISSOC230,8429 -#define VXFS_ISFSH(VXFS_ISFSH232,8482 -#define VXFS_ISILT(VXFS_ISILT233,8534 - VXFS_ORG_NONE 239,8631 - VXFS_ORG_EXT4 240,8683 - VXFS_ORG_IMMED 241,8714 - VXFS_ORG_TYPED 242,8766 -#define VXFS_IS_ORG(VXFS_IS_ORG245,8811 -#define VXFS_ISNONE(VXFS_ISNONE246,8868 -#define VXFS_ISEXT4(VXFS_ISEXT4247,8926 -#define VXFS_ISIMMED(VXFS_ISIMMED248,8984 -#define VXFS_ISTYPED(VXFS_ISTYPED249,9043 -#define VXFS_INO(VXFS_INO255,9158 -#define VXFS_SBI(VXFS_SBI261,9289 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/freevxfs/vxfs_fshead.c,70 -vxfs_dumpfsh(47,1757 -vxfs_getfsh(76,2636 -vxfs_read_fshead(106,3225 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/freevxfs/vxfs_super.c,318 -static struct super_operations vxfs_super_ops 61,2201 -vxfs_put_super(79,2640 -vxfs_statfs(110,3240 -static int vxfs_remount(126,3631 -static int vxfs_fill_super(148,4200 -static struct super_block *vxfs_get_sb(245,6392 -static struct file_system_type vxfs_fs_type 251,6586 -vxfs_init(260,6783 -vxfs_cleanup(271,7041 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/freevxfs/vxfs_olt.h,538 -#define _VXFS_OLT_H_31,1463 -#define VXFS_OLT_MAGIC 44,1736 - VXFS_OLT_FREE 50,1811 - VXFS_OLT_FSHEAD 51,1831 - VXFS_OLT_CUT 52,1853 - VXFS_OLT_ILIST 53,1872 - VXFS_OLT_DEV 54,1893 - VXFS_OLT_SB 55,1912 -struct vxfs_olt vxfs_olt65,2182 -struct vxfs_oltcommon vxfs_oltcommon83,2861 -struct vxfs_oltfree vxfs_oltfree91,3026 -struct vxfs_oltilist vxfs_oltilist99,3198 -struct vxfs_oltcut vxfs_oltcut108,3409 -struct vxfs_oltsb vxfs_oltsb118,3695 -struct vxfs_oltdev vxfs_oltdev130,4076 -struct vxfs_oltfshead vxfs_oltfshead139,4283 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/freevxfs/vxfs_kcompat.h,240 -#define _VXFS_KCOMPAT_H2,24 -typedef long sector_t;sector_t10,154 -static inline struct buffer_head * sb_bread(13,228 -static inline void map_bh(19,375 -static inline int sb_set_blocksize(27,591 -static inline int sb_min_blocksize(40,874 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/freevxfs/vxfs_extern.h,32 -#define _VXFS_EXTERN_H_31,1466 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/freevxfs/vxfs_immed.c,175 -struct inode_operations vxfs_immed_symlink_iops 51,1921 -struct address_space_operations vxfs_immed_aops 59,2117 -vxfs_immed_follow_link(76,2540 -vxfs_immed_readpage(99,3127 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/freevxfs/vxfs_subr.c,184 -struct address_space_operations vxfs_aops 46,1802 -vxfs_put_page(53,1947 -vxfs_get_page(71,2290 -vxfs_bread(109,3009 -vxfs_getblk(136,3612 -vxfs_readpage(166,4222 -vxfs_bmap(187,4731 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/freevxfs/vxfs_inode.c,347 -static struct file_operations vxfs_file_operations 49,1858 -kmem_cache_t *vxfs_inode_cachep;58,2078 -vxfs_dumpi(66,2180 -vxfs_blkiget(102,3326 -__vxfs_iget(144,4399 -vxfs_stiget(188,5495 -vxfs_transmod(202,5801 -vxfs_iinit(234,6409 -vxfs_get_fake_inode(270,7243 -vxfs_put_fake_inode(289,7613 -vxfs_read_inode(303,7871 -vxfs_clear_inode(348,8933 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/freevxfs/vxfs_dir.h,329 -#define _VXFS_DIR_H_31,1463 -struct vxfs_dirblk vxfs_dirblk50,1937 -#define VXFS_NAMELEN 60,2190 -struct vxfs_direct vxfs_direct65,2248 -#define VXFS_DIRPAD 82,2849 -#define VXFS_NAMEMIN 83,2872 -#define VXFS_DIRROUND(VXFS_DIRROUND84,2935 -#define VXFS_DIRLEN(VXFS_DIRLEN85,3010 -#define VXFS_DIRBLKOV(VXFS_DIRBLKOV90,3138 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/freevxfs/vxfs_fshead.h,66 -#define _VXFS_FSHEAD_H_31,1466 -struct vxfs_fsh vxfs_fsh44,1663 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/hfsplus/catalog.c,372 -int hfsplus_cat_cmp_key(16,262 -void hfsplus_cat_build_key(28,532 -static void hfsplus_cat_build_key_uni(44,879 -static void hfsplus_set_perms(57,1249 -static int hfsplus_cat_build_record(74,1813 -static int hfsplus_fill_cat_thread(116,3462 -int hfsplus_find_cat(127,3868 -int hfsplus_create_cat(150,4453 -int hfsplus_delete_cat(204,5726 -int hfsplus_rename_cat(280,7715 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/hfsplus/wrapper.c,152 -struct hfsplus_wd hfsplus_wd21,406 -static int hfsplus_read_mdb(28,499 -static int hfsplus_get_last_session(55,1293 -int hfsplus_read_wrapper(86,2272 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/hfsplus/unicode.c,125 -static inline u16 case_fold(18,400 -int hfsplus_unistrcmp(31,693 -int hfsplus_uni2asc(62,1229 -int hfsplus_asc2uni(104,1904 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/hfsplus/extents.c,691 -int hfsplus_ext_cmp_key(20,447 -void hfsplus_ext_build_key(40,924 -static u32 hfsplus_ext_find_block(50,1195 -static int hfsplus_ext_block_count(65,1477 -static u32 hfsplus_ext_lastblock(75,1659 -static void __hfsplus_ext_write_extent(86,1882 -void hfsplus_ext_write_extent(106,2599 -static inline int __hfsplus_ext_read_extent(117,2861 -static inline int __hfsplus_ext_cache_extent(137,3470 -static int hfsplus_ext_read_extent(156,4196 -int hfsplus_get_block(172,4654 -static void hfsplus_dump_extent(226,6136 -static int hfsplus_add_extent(237,6402 -int hfsplus_free_extents(265,7065 -int hfsplus_free_fork(304,7906 -int hfsplus_file_extend(343,8833 -void hfsplus_file_truncate(433,11703 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/hfsplus/options.c,115 -void fill_defaults(17,333 -static int fill_fourchar(32,683 -static int fill_int(49,992 -int parse_options(67,1342 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/hfsplus/hfsplus_fs.h,3197 -#define _LINUX_HFSPLUS_FS_H11,184 -#define DBG_BNODE_REFS 18,319 -#define DBG_BNODE_MOD 19,353 -#define DBG_CAT_MOD 20,386 -#define DBG_INODE 21,417 -#define DBG_SUPER 22,446 -#define DBG_EXTENT 23,475 -#define DBG_BITMAP 24,505 -#define DBG_MASK 29,718 -#define dprint(dprint31,740 -#define HFSPLUS_DEF_CR_TYPE 35,849 -#define HFSPLUS_TYPE_DATA 37,906 -#define HFSPLUS_TYPE_RSRC 38,937 -typedef int (*btree_keycmp)btree_keycmp40,969 -#define NODE_HASH_SIZE 42,1041 -struct hfs_btree hfs_btree45,1104 -struct hfs_bnode hfs_bnode76,1661 -#define HFS_BNODE_LOCK 96,1943 -#define HFS_BNODE_ERROR 97,1969 -#define HFS_BNODE_NEW 98,1996 -#define HFS_BNODE_DIRTY 99,2021 -#define HFS_BNODE_DELETED 100,2048 -struct hfsplus_sb_info hfsplus_sb_info109,2182 -#define HFSPLUS_SB_WRITEBACKUP 152,2930 -struct hfsplus_inode_info hfsplus_inode_info155,2970 -#define HFSPLUS_FLG_RSRC 179,3535 -#define HFSPLUS_FLG_EXT_DIRTY 180,3567 -#define HFSPLUS_FLG_EXT_NEW 181,3604 -#define HFSPLUS_IS_DATA(HFSPLUS_IS_DATA183,3640 -#define HFSPLUS_IS_RSRC(HFSPLUS_IS_RSRC184,3720 -struct hfs_find_data hfs_find_data186,3798 -struct hfsplus_readdir_data hfsplus_readdir_data199,4075 -#define hfs_btree_open 205,4182 -#define hfs_btree_close 206,4224 -#define hfs_btree_write 207,4268 -#define hfs_bmap_alloc 208,4312 -#define hfs_bmap_free 209,4354 -#define hfs_bnode_read 210,4394 -#define hfs_bnode_read_u16 211,4436 -#define hfs_bnode_read_u8 212,4486 -#define hfs_bnode_read_key 213,4534 -#define hfs_bnode_write 214,4584 -#define hfs_bnode_write_u16 215,4628 -#define hfs_bnode_clear 216,4680 -#define hfs_bnode_copy 217,4724 -#define hfs_bnode_move 218,4766 -#define hfs_bnode_dump 219,4808 -#define hfs_bnode_unlink 220,4850 -#define hfs_bnode_findhash 221,4896 -#define hfs_bnode_find 222,4946 -#define hfs_bnode_unhash 223,4988 -#define hfs_bnode_free 224,5034 -#define hfs_bnode_create 225,5076 -#define hfs_bnode_get 226,5122 -#define hfs_bnode_put 227,5162 -#define hfs_brec_lenoff 228,5202 -#define hfs_brec_keylen 229,5246 -#define hfs_brec_insert 230,5290 -#define hfs_brec_remove 231,5334 -#define hfs_bnode_split 232,5378 -#define hfs_brec_update_parent 233,5422 -#define hfs_btree_inc_height 234,5480 -#define hfs_find_init 235,5534 -#define hfs_find_exit 236,5574 -#define __hfs_brec_find 237,5614 -#define hfs_brec_find 238,5658 -#define hfs_brec_read 239,5698 -#define hfs_brec_goto 240,5738 -#define hfs_part_find 241,5778 -#define HFSPLUS_IOC_EXT2_GETFLAGS 250,6005 -#define HFSPLUS_IOC_EXT2_SETFLAGS 251,6058 -#define EXT2_FLAG_IMMUTABLE 253,6112 -#define EXT2_FLAG_APPEND 254,6173 -#define EXT2_FLAG_NODUMP 255,6247 -#define HFSPLUS_SB(HFSPLUS_SB372,10725 -#define HFSPLUS_I(HFSPLUS_I373,10799 -#define hfsplus_kmap(hfsplus_kmap376,10890 -#define hfsplus_kunmap(hfsplus_kunmap377,10956 -#define hfsplus_kmap(hfsplus_kmap379,11036 -#define hfsplus_kunmap(hfsplus_kunmap380,11069 -#define sb_bread512(sb_bread512383,11113 -#define __hfsp_mt2ut(__hfsp_mt2ut401,11593 -#define __hfsp_ut2mt(__hfsp_ut2mt402,11649 -#define hfsp_mt2ut(hfsp_mt2ut405,11726 -#define hfsp_ut2mt(hfsp_ut2mt406,11796 -#define hfsp_now2mt(hfsp_now2mt407,11844 -#define kdev_t_to_nr(kdev_t_to_nr409,11896 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/hfsplus/ioctl.c,26 -int hfsplus_ioctl(20,424 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/hfsplus/inode.c,1034 -static int hfsplus_readpage(20,354 -static int hfsplus_writepage(26,523 -static int hfsplus_prepare_write(32,712 -static sector_t hfsplus_bmap(38,924 -int hfsplus_releasepage(43,1068 -static int hfsplus_get_blocks(106,2553 -static ssize_t hfsplus_direct_IO(117,2846 -static int hfsplus_writepages(127,3199 -struct address_space_operations hfsplus_btree_aops 133,3364 -struct address_space_operations hfsplus_aops 143,3659 -static struct dentry *hfsplus_file_lookup(154,3979 -static void hfsplus_get_perms(202,5132 -static void hfsplus_set_perms(238,6080 -static int hfsplus_permission(255,6645 -static int hfsplus_file_open(267,7059 -static int hfsplus_file_release(277,7303 -struct inode_operations hfsplus_file_inode_operations 300,7939 -struct file_operations hfsplus_file_operations 306,8105 -struct inode *hfsplus_new_inode(318,8438 -void hfsplus_delete_inode(372,10211 -void hfsplus_inode_read_fork(394,10654 -void hfsplus_inode_write_fork(418,11665 -int hfsplus_cat_read_inode(426,11960 -int hfsplus_cat_write_inode(487,14039 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/hfsplus/bfind.c,164 -int hfs_find_init(14,232 -void hfs_find_exit(30,628 -int __hfs_brec_find(40,942 -int hfs_brec_find(84,1984 -int hfs_brec_read(138,3042 -int hfs_brec_goto(151,3304 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/hfsplus/bitmap.c,100 -#define PAGE_CACHE_BITS 16,263 -int hfsplus_block_allocate(18,310 -int hfsplus_block_free(150,3289 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/hfsplus/brec.c,232 -u16 hfs_brec_lenoff(15,307 -u16 hfs_brec_keylen(27,625 -int hfs_brec_insert(49,1212 -int hfs_brec_remove(159,4133 -struct hfs_bnode *hfs_bnode_split(212,5461 -int hfs_brec_update_parent(321,8662 -int hfs_btree_inc_height(417,11102 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/hfsplus/part_tbl.c,442 -#define HFS_DD_BLK 19,571 -#define HFS_PMAP_BLK 20,623 -#define HFS_MDB_BLK 21,682 -#define HFS_DRVR_DESC_MAGIC 24,785 -#define HFS_OLD_PMAP_MAGIC 25,854 -#define HFS_NEW_PMAP_MAGIC 26,923 -#define HFS_SUPER_MAGIC 27,992 -#define HFS_MFS_SUPER_MAGIC 28,1058 -struct new_pmap new_pmap37,1337 -} __packed;50,1834 -struct old_pmap old_pmap59,2047 - struct old_pmap_entry old_pmap_entry61,2103 -} __packed;66,2197 -int hfs_part_find(74,2333 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/hfsplus/tables.c,28 -u16 case_fold_table[14,188 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/hfsplus/bnode.c,795 -#define REF_PAGES 21,392 -void hfs_bnode_read(24,479 -u16 hfs_bnode_read_u16(45,921 -u8 hfs_bnode_read_u8(53,1083 -void hfs_bnode_read_key(61,1226 -void hfs_bnode_write(76,1571 -void hfs_bnode_write_u16(99,2065 -void hfs_bnode_clear(106,2227 -void hfs_bnode_copy(128,2694 -void hfs_bnode_move(188,4118 -void hfs_bnode_dump(297,6658 -void hfs_bnode_unlink(333,7735 -static inline int hfs_bnode_hash(373,8701 -struct hfs_bnode *hfs_bnode_findhash(380,8828 -static struct hfs_bnode *__hfs_bnode_create(398,9210 -void hfs_bnode_unhash(461,10886 -struct hfs_bnode *hfs_bnode_find(477,11301 -void hfs_bnode_free(556,13338 -struct hfs_bnode *hfs_bnode_create(566,13528 -void hfs_bnode_get(599,14298 -void hfs_bnode_put(616,14669 -void hfsplus_lock_bnode(651,15469 -void hfsplus_unlock_bnode(656,15599 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/hfsplus/super.c,843 -void hfsplus_inode_check(25,526 -static void hfsplus_read_inode(40,919 -int hfsplus_write_inode(97,2387 -static void hfsplus_clear_inode(154,4219 -static void hfsplus_write_super(165,4556 -static void hfsplus_put_super(207,5944 -static int hfsplus_statfs(228,6606 -int hfsplus_remount(242,7059 -static struct super_operations hfsplus_sops 264,7815 -static int hfsplus_fill_super(276,8184 -static kmem_cache_t *hfsplus_inode_cachep;427,12949 -static struct inode *hfsplus_alloc_inode(429,12993 -static void hfsplus_destroy_inode(437,13187 -#define HFSPLUS_INODE_SIZE 442,13306 -static struct super_block *hfsplus_get_sb(444,13368 -static struct file_system_type hfsplus_fs_type 450,13574 -static void hfsplus_init_once(458,13762 -static int __init init_hfsplus_fs(466,14001 -static void __exit exit_hfsplus_fs(481,14349 -module_init(488,14560 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/hfsplus/btree.c,227 -struct hfs_btree *hfs_btree_open(19,349 -void hfs_btree_close(90,2327 -void hfs_btree_write(112,2801 -static struct hfs_bnode *hfs_bmap_new_bmap(140,3585 -struct hfs_bnode *hfs_bmap_alloc(173,4434 -void hfs_bmap_free(260,6421 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/hfsplus/dir.c,521 -static inline void hfsplus_instantiate(21,378 -static struct dentry *hfsplus_lookup(29,620 -static int hfsplus_readdir(106,2610 -static int hfsplus_dir_release(221,5555 -int hfsplus_create(231,5747 -int hfsplus_link(253,6215 -int hfsplus_unlink(305,7562 -int hfsplus_mkdir(349,8629 -int hfsplus_rmdir(370,9079 -int hfsplus_symlink(388,9456 -int hfsplus_mknod(418,10066 -int hfsplus_rename(443,10594 -struct inode_operations hfsplus_dir_inode_operations 463,11094 -struct file_operations hfsplus_dir_operations 475,11398 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/hfsplus/hfsplus_raw.h,3496 -#define _LINUX_HFSPLUS_RAW_H14,293 -#define __packed 18,349 -#define HFSPLUS_SECTOR_SIZE 21,413 -#define HFSPLUS_SECTOR_SHIFT 22,452 -#define HFSPLUS_VOLHEAD_SECTOR 23,491 -#define HFSPLUS_VOLHEAD_SIG 24,530 -#define HFSPLUS_SUPER_MAGIC 25,569 -#define HFSPLUS_CURRENT_VERSION 26,608 -#define HFSP_WRAP_MAGIC 28,648 -#define HFSP_WRAP_ATTRIB_SLOCK 29,687 -#define HFSP_WRAP_ATTRIB_SPARED 30,726 -#define HFSP_WRAPOFF_SIG 32,766 -#define HFSP_WRAPOFF_ATTRIB 33,805 -#define HFSP_WRAPOFF_ABLKSIZE 34,844 -#define HFSP_WRAPOFF_ABLKSTART 35,883 -#define HFSP_WRAPOFF_EMBEDSIG 36,922 -#define HFSP_WRAPOFF_EMBEDEXT 37,961 -#define HFSP_HIDDENDIR_NAME 39,1001 -#define HFSP_HARDLINK_TYPE 41,1098 -#define HFSP_HFSPLUS_CREATOR 42,1149 -#define HFSP_MOUNT_VERSION 44,1203 -typedef __be32 hfsplus_cnid;hfsplus_cnid48,1286 -typedef __be16 hfsplus_unichr;hfsplus_unichr49,1315 -struct hfsplus_unistr hfsplus_unistr52,1391 -} __packed;55,1461 -#define HFSPLUS_MAX_STRLEN 57,1474 -struct hfsplus_perm hfsplus_perm60,1530 -} __packed;67,1641 -#define HFSPLUS_FLG_NODUMP 69,1654 -#define HFSPLUS_FLG_IMMUTABLE 70,1686 -#define HFSPLUS_FLG_APPEND 71,1721 -struct hfsplus_extent hfsplus_extent74,1795 -} __packed;77,1861 -typedef struct hfsplus_extent hfsplus_extent_rec[hfsplus_extent_rec78,1873 -struct hfsplus_fork_raw hfsplus_fork_raw81,1968 -} __packed;86,2085 -struct hfsplus_vh hfsplus_vh89,2123 -} __packed;123,2771 -#define HFSPLUS_VOL_UNMNT 126,2813 -#define HFSPLUS_VOL_SPARE_BLK 127,2852 -#define HFSPLUS_VOL_NOCACHE 128,2891 -#define HFSPLUS_VOL_INCNSTNT 129,2931 -#define HFSPLUS_VOL_SOFTLOCK 130,2971 -struct hfs_bnode_desc hfs_bnode_desc133,3045 -} __packed;140,3152 -#define HFS_NODE_INDEX 143,3193 -#define HFS_NODE_HEADER 144,3221 -#define HFS_NODE_MAP 145,3250 -#define HFS_NODE_LEAF 146,3276 -struct hfs_btree_header_rec hfs_btree_header_rec149,3328 -} __packed;165,3632 -#define HFS_TREE_BIGKEYS 168,3668 -#define HFS_TREE_VARIDXKEYS 169,3695 -#define HFSPLUS_TREE_HEAD 172,3753 -#define HFSPLUS_NODE_MXSZ 173,3781 -#define HFSPLUS_POR_CNID 176,3869 -#define HFSPLUS_ROOT_CNID 177,3922 -#define HFSPLUS_EXT_CNID 178,3972 -#define HFSPLUS_CAT_CNID 179,4021 -#define HFSPLUS_BAD_CNID 180,4070 -#define HFSPLUS_ALLOC_CNID 181,4120 -#define HFSPLUS_START_CNID 182,4172 -#define HFSPLUS_ATTR_CNID 183,4221 -#define HFSPLUS_EXCH_CNID 184,4272 -#define HFSPLUS_FIRSTUSER_CNID 185,4330 -struct hfsplus_cat_key hfsplus_cat_key188,4425 -} __packed;192,4518 -struct hfsp_point hfsp_point196,4557 -} __packed;199,4599 -struct hfsp_rect hfsp_rect201,4612 -} __packed;206,4689 -struct DInfo DInfo210,4747 -} __packed;215,4852 -struct DXInfo DXInfo217,4865 -} __packed;223,4987 -struct hfsplus_cat_folder hfsplus_cat_folder226,5054 -} __packed;241,5388 -struct FInfo FInfo244,5441 -} __packed;250,5555 -struct FXInfo FXInfo252,5568 -} __packed;257,5657 -struct hfsplus_cat_file hfsplus_cat_file260,5713 -} __packed;278,6118 -#define HFSPLUS_FILE_LOCKED 281,6157 -#define HFSPLUS_FILE_THREAD_EXISTS 282,6193 -struct hfsplus_cat_thread hfsplus_cat_thread285,6284 -} __packed;290,6398 -#define HFSPLUS_MIN_THREAD_SZ 292,6411 -} __packed hfsplus_cat_entry;hfsplus_cat_entry300,6616 -#define HFSPLUS_FOLDER 303,6677 -#define HFSPLUS_FILE 304,6715 -#define HFSPLUS_FOLDER_THREAD 305,6753 -#define HFSPLUS_FILE_THREAD 306,6791 -struct hfsplus_ext_key hfsplus_ext_key309,6858 -} __packed;315,6965 -#define HFSPLUS_EXT_KEYLEN 317,6978 -} __packed hfsplus_btree_key;hfsplus_btree_key324,7129 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/nfsd/nfsproc.c,883 -typedef struct svc_rqst svc_rqst;svc_rqst27,568 -typedef struct svc_buf svc_buf;svc_buf28,602 -#define NFSDDBG_FACILITY 30,635 -nfsd_proc_null(34,687 -nfsd_proc_getattr(44,865 -nfsd_proc_setattr(58,1206 -nfsd_proc_lookup(76,1733 -nfsd_proc_readlink(96,2130 -nfsd_proc_read(116,2575 -nfsd_proc_write(153,3502 -nfsd_proc_create(178,4196 -nfsd_proc_remove(329,8174 -nfsd_proc_rename(344,8554 -nfsd_proc_link(362,9037 -nfsd_proc_symlink(382,9445 -nfsd_proc_mkdir(411,10112 -nfsd_proc_rmdir(435,10682 -nfsd_proc_readdir(451,11040 -nfsd_proc_statfs(490,11922 -#define nfsd_proc_none 506,12291 -#define nfssvc_release_none 507,12320 -struct nfsd_void nfsd_void508,12353 -#define PROC(PROC510,12387 -#define ST 522,12735 -#define FH 523,12762 -#define AT 524,12793 -static struct svc_procedure nfsd_procedures2[526,12826 -struct svc_version nfsd_version2 548,14042 -nfserrno 560,14254 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/nfsd/lockd.c,170 -#define NFSDDBG_FACILITY 20,529 -nlm_fopen(26,650 -nlm_fclose(61,1425 -struct nlmsvc_binding nfsd_nlm_ops 66,1473 -nfsd_lockd_init(72,1615 -nfsd_lockd_shutdown(79,1716 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/nfsd/nfs4acl.c,1102 -#define NFS4_READ_MODE 52,2058 -#define NFS4_WRITE_MODE 53,2130 -#define NFS4_EXECUTE_MODE 54,2228 -#define NFS4_ANYONE_MODE 55,2271 -#define NFS4_OWNER_MODE 56,2366 -#define NFS4_INHERITANCE_FLAGS 59,2488 -#define MASK_EQUAL(MASK_EQUAL62,2613 -mask_from_posix(66,2728 -deny_mask(84,3138 -mode_from_nfs4(93,3319 -struct ace_container ace_container112,3829 -nfs4_acl_posix_to_nfsv4(124,4257 -nfs4_acl_add_pair(167,5040 -_posix_to_nfsv4_one(183,5505 -sort_pacl_range(292,8501 -sort_pacl(313,9031 -write_pace(335,9486 -get_next_v4_ace(354,10026 -nfs4_acl_nfsv4_to_posix(367,10232 -same_who(426,11211 -complementary_ace_pair(433,11370 -user_obj_from_v4(448,11825 -users_from_v4(475,12440 -group_obj_and_groups_from_v4(520,13563 -mask_from_v4(652,16583 -other_from_v4(673,17094 -calculate_posix_ace_count(698,17684 -_nfsv4_to_posix_one(715,18128 -nfs4_acl_split(772,19292 -ace2type(800,19824 -nfs4_acl_new(821,20267 -nfs4_acl_free(835,20456 -nfs4_acl_add_ace(856,20737 -} s2t_map[880,21184 -nfs4_acl_get_whotype(899,21529 -nfs4_acl_write_who(912,21783 -match_who(927,22056 -nfs4_acl_permission(945,22459 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/nfsd/nfs3xdr.c,1854 -#define NFSDDBG_FACILITY 25,563 -# define inline28,629 -static u32 nfs3_ftypes[35,705 -encode_time3(46,942 -decode_time3(53,1086 -decode_fh(61,1225 -encode_fh(75,1504 -decode_filename(89,1839 -decode_pathname(105,2143 -decode_sattr3(121,2432 -encode_fattr3(167,3499 -encode_saved_post_attr(203,4627 -encode_post_op_attr(241,5903 -encode_wcc_data(256,6235 -nfs3svc_decode_fhandle(281,6805 -nfs3svc_decode_sattrargs(289,6982 -nfs3svc_decode_diropargs(306,7353 -nfs3svc_decode_accessargs(317,7597 -nfs3svc_decode_readargs(328,7816 -nfs3svc_decode_writeargs(358,8452 -nfs3svc_decode_createargs(394,9318 -nfs3svc_decode_mkdirargs(418,9821 -nfs3svc_decode_symlinkargs(430,10109 -nfs3svc_decode_mknodargs(482,11462 -nfs3svc_decode_renameargs(506,12024 -nfs3svc_decode_readlinkargs(519,12368 -nfs3svc_decode_linkargs(531,12656 -nfs3svc_decode_readdirargs(543,12938 -nfs3svc_decode_readdirplusargs(563,13402 -nfs3svc_decode_commitargs(591,14020 -nfs3svc_encode_voidres(610,14410 -nfs3svc_encode_attrstat(617,14538 -nfs3svc_encode_wccstat(627,14769 -nfs3svc_encode_diropres(636,14960 -nfs3svc_encode_accessres(649,15267 -nfs3svc_encode_readlinkres(660,15521 -nfs3svc_encode_readres(682,16055 -nfs3svc_encode_writeres(707,16727 -nfs3svc_encode_createres(722,17106 -nfs3svc_encode_renameres(736,17428 -nfs3svc_encode_linkres(746,17665 -nfs3svc_encode_readdirres(756,17904 -encode_entry_baggage(781,18649 -encode_entryplus_baggage(795,19065 -compose_entry_fh(806,19316 -#define NFS3_ENTRY_BAGGAGE 844,20238 -#define NFS3_ENTRYPLUS_BAGGAGE 845,20281 -encode_entry(847,20357 -nfs3svc_encode_entry(993,24217 -nfs3svc_encode_entry_plus(1000,24418 -nfs3svc_encode_fsstatres(1008,24635 -nfs3svc_encode_fsinfores(1030,25351 -nfs3svc_encode_pathconfres(1054,25918 -nfs3svc_encode_commitres(1073,26371 -nfs3svc_release_fhandle(1089,26708 -nfs3svc_release_fhandle2(1097,26838 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/nfsd/nfs3proc.c,1526 -#define NFSDDBG_FACILITY 28,580 -#define RETURN_STATUS(RETURN_STATUS30,620 -static int nfs3_ftypes[32,685 -nfsd3_proc_null(47,940 -nfsd3_proc_getattr(56,1070 -nfsd3_proc_setattr(73,1412 -nfsd3_proc_lookup(91,1813 -nfsd3_proc_access(115,2275 -nfsd3_proc_readlink(134,2675 -nfsd3_proc_read(152,3097 -nfsd3_proc_write(191,4037 -nfsd3_proc_create(219,4801 -nfsd3_proc_mkdir(261,5811 -nfsd3_proc_symlink(281,6292 -nfsd3_proc_mknod(303,6839 -nfsd3_proc_remove(339,7753 -nfsd3_proc_rmdir(359,8209 -nfsd3_proc_rename(375,8574 -nfsd3_proc_link(397,9116 -nfsd3_proc_readdir(420,9625 -nfsd3_proc_readdirplus(455,10620 -nfsd3_proc_fsstat(513,12127 -nfsd3_proc_fsinfo(530,12461 -nfsd3_proc_pathconf(571,13558 -nfsd3_proc_commit(614,14537 -#define nfs3svc_decode_voidargs 638,15085 -#define nfs3svc_release_void 639,15123 -#define nfs3svc_decode_fhandleargs 640,15158 -#define nfs3svc_encode_attrstatres 641,15216 -#define nfs3svc_encode_wccstatres 642,15275 -#define nfsd3_mkdirargs 643,15332 -#define nfsd3_readdirplusargs 644,15375 -#define nfsd3_fhandleargs 645,15424 -#define nfsd3_fhandleres 646,15464 -#define nfsd3_attrstatres 647,15505 -#define nfsd3_wccstatres 648,15547 -#define nfsd3_createres 649,15588 -#define nfsd3_voidres 650,15629 -struct nfsd3_voidargs nfsd3_voidargs651,15668 -#define PROC(PROC653,15707 -#define ST 665,16072 -#define FH 666,16098 -#define AT 667,16142 -#define pAT 668,16174 -#define WC 669,16229 -static struct svc_procedure nfsd_procedures3[671,16270 -struct svc_version nfsd_version3 696,17838 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/nfsd/auth.c,55 -#define CAP_NFSD_MASK 13,238 -int nfsd_setuser(15,305 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/nfsd/nfs4state.c,5161 -#define NFSDDBG_FACILITY 51,1991 -static time_t lease_time 54,2059 -static time_t old_lease_time 55,2119 -static u32 nfs4_reclaim_init 56,2188 -time_t boot_time;57,2222 -static time_t grace_end 58,2240 -static u32 current_clientid 59,2269 -static u32 current_ownerid;60,2302 -static u32 current_fileid;61,2330 -static u32 nfs4_init;62,2357 -stateid_t zerostateid;63,2379 -stateid_t onestateid;64,2431 -u32 list_add_perfile 67,2505 -u32 list_del_perfile 68,2532 -u32 add_perclient 69,2558 -u32 del_perclient 70,2581 -u32 alloc_file 71,2604 -u32 free_file 72,2624 -u32 alloc_sowner 73,2643 -u32 free_sowner 74,2665 -u32 vfsopen 75,2686 -u32 vfsclose 76,2703 -u32 alloc_lsowner=77,2721 -nfs4_lock_state(91,3011 -nfs4_unlock_state(100,3112 -opaque_hashval(106,3178 -#define CLIENT_HASH_BITS 129,3624 -#define CLIENT_HASH_SIZE 130,3667 -#define CLIENT_HASH_MASK 131,3731 -#define clientid_hashval(clientid_hashval133,3795 -#define clientstr_hashval(clientstr_hashval135,3853 -static struct list_head reclaim_str_hashtbl[153,4469 -static int reclaim_str_hashtbl_size;154,4532 -static struct list_head conf_id_hashtbl[155,4569 -static struct list_head conf_str_hashtbl[156,4628 -static struct list_head unconf_str_hashtbl[157,4688 -static struct list_head unconf_id_hashtbl[158,4750 -static struct list_head client_lru;159,4811 -static struct list_head close_lru;160,4847 -renew_client(163,4902 -STALE_CLIENTID(177,5251 -alloc_client(192,5631 -free_client(211,6037 -expire_client(220,6210 -create_client(236,6604 -copy_verf(250,6887 -copy_clid(255,7048 -copy_cred(261,7249 -cmp_name(270,7482 -cmp_verf(277,7653 -cmp_clid(282,7770 -cmp_creds(289,7935 -gen_clid(295,8043 -gen_confirm(301,8180 -check_name(312,8361 -add_to_unconfirmed(324,8565 -move_to_confirmed(336,8920 -parse_octet(353,9409 -parse_ipv4(386,9863 -gen_callback(422,10510 -nfsd4_setclientid(473,12363 -nfsd4_setclientid_confirm(648,17307 -#define OWNER_HASH_BITS 773,20944 -#define OWNER_HASH_SIZE 774,20983 -#define OWNER_HASH_MASK 775,21042 -#define ownerid_hashval(ownerid_hashval777,21101 -#define ownerstr_hashval(ownerstr_hashval779,21164 -static struct list_head ownerid_hashtbl[782,21306 -static struct list_head ownerstr_hashtbl[783,21364 -#define FILE_HASH_BITS 786,21455 -#define FILE_HASH_SIZE 787,21498 -#define FILE_HASH_MASK 788,21560 -#define STATEID_HASH_BITS 790,21661 -#define STATEID_HASH_SIZE 791,21703 -#define STATEID_HASH_MASK 792,21767 -#define file_hashval(file_hashval794,21831 -#define stateid_hashval(stateid_hashval796,21893 -static struct list_head file_hashtbl[799,21995 -static struct list_head stateid_hashtbl[800,22049 -alloc_init_file(804,22183 -release_all_files(819,22564 -alloc_stateowner(837,23020 -free_stateowner(854,23414 -alloc_init_open_stateowner(864,23585 -release_stateid_lockowner(897,24618 -unhash_stateowner(911,25001 -release_stateowner(931,25481 -init_stateid(939,25632 -release_stateid(963,26521 -release_file(983,27020 -move_to_close_lru(992,27138 -release_state_owner(1002,27363 -cmp_owner_str(1024,27999 -find_openstateowner_str(1032,28306 -verify_clientid(1046,28702 -find_file(1063,29086 -#define TEST_ACCESS(TEST_ACCESS1075,29342 -#define TEST_DENY(TEST_DENY1076,29388 -set_access(1079,29439 -set_deny(1090,29598 -test_share(1101,29756 -nfs4_share_conflict(1116,30138 -nfs4_file_upgrade(1138,30748 -nfs4_file_downgrade(1152,31072 -nfsd4_process_open1(1178,31602 -nfsd4_process_open2(1259,33796 -static struct work_struct laundromat_work;1384,37090 -nfsd4_renew(1389,37237 -nfs4_laundromat(1428,38173 -laundromat_main(1472,39431 -find_openstateowner_id(1485,39738 -nfs4_check_fh(1499,40054 -STALE_STATEID(1506,40230 -nfs4_preprocess_stateid_op(1521,40520 -nfs4_preprocess_seqid_op(1575,41898 -first_state(1707,45465 -nfsd4_open_confirm(1717,45625 -reset_union_bmap_access(1761,46855 -reset_union_bmap_deny(1771,47027 -nfsd4_open_downgrade(1785,47234 -nfsd4_close(1836,48771 -#define LOFF_OVERFLOW(LOFF_OVERFLOW1869,49680 -#define LOCK_HASH_BITS 1870,49748 -#define LOCK_HASH_SIZE 1871,49786 -#define LOCK_HASH_MASK 1872,49843 -#define lockownerid_hashval(lockownerid_hashval1874,49900 -#define lock_ownerstr_hashval(lock_ownerstr_hashval1876,49966 -static struct list_head lock_ownerid_hashtbl[1879,50133 -static struct list_head lock_ownerstr_hashtbl[1880,50195 -static struct list_head lockstateid_hashtbl[1881,50258 -find_stateid(1884,50345 -nfs4_transform_lock_offset(1922,51673 -nfs4_verify_lock_stateowner(1931,51841 -nfs4_set_lock_denied(1950,52208 -find_lockstateowner(1968,52776 -find_lockstateowner_str(1984,53107 -alloc_init_lock_stateowner(2007,53729 -alloc_init_lock_stateid(2041,54896 -check_lock_length(2073,55963 -nfsd4_lock(2085,56175 -nfsd4_lockt(2268,61379 -nfsd4_locku(2355,63684 -check_for_locks(2425,65526 -nfsd4_release_lockowner(2443,65900 -alloc_reclaim(2488,67028 -nfs4_client_to_reclaim(2507,67390 -nfs4_release_reclaim(2526,67934 -nfs4_find_reclaim_client(2548,68485 -nfs4_check_open_reclaim(2581,69297 -nfs4_state_init(2598,69568 -nfs4_in_grace(2650,71024 -set_no_grace(2656,71089 -nfs4_lease_time(2663,71221 -__nfs4_state_shutdown(2669,71280 -nfs4_state_shutdown(2701,72255 -nfs4_reset_lease(2732,73331 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/nfsd/nfscache.c,572 -#define CACHESIZE 29,670 -#define HASHSIZE 30,694 -#define REQHASH(REQHASH31,715 -struct nfscache_head nfscache_head33,779 -static struct nfscache_head * hash_list;38,864 -static struct svc_cacherep * lru_head;39,905 -static struct svc_cacherep * lru_tail;40,944 -static struct svc_cacherep * nfscache;41,983 -static int cache_disabled 42,1022 -static spinlock_t cache_lock 51,1297 -nfsd_cache_init(54,1354 -nfsd_cache_shutdown(102,2506 -lru_put_front(128,3033 -hash_refile(153,3461 -nfsd_cache_lookup(174,4028 -nfsd_cache_update(308,7477 -nfsd_cache_append(361,8736 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/nfsd/nfs4proc.c,1102 -#define NFSDDBG_FACILITY 57,2336 -fh_dup2(60,2395 -do_open_permission(70,2564 -do_open_lookup(91,3095 -do_open_fhandle(135,4204 -nfsd4_open(168,5062 -nfsd4_getfh(244,7431 -nfsd4_putfh(254,7614 -nfsd4_putrootfh(263,7923 -nfsd4_restorefh(276,8228 -nfsd4_savefh(286,8419 -nfsd4_access(299,8638 -nfsd4_commit(309,8963 -nfsd4_create(324,9334 -nfsd4_getattr(408,11654 -nfsd4_link(427,12104 -nfsd4_lookupp(441,12474 -nfsd4_lookup(459,12905 -access_bits_permit_read(465,13106 -access_bits_permit_write(472,13288 -nfsd4_read(479,13472 -nfsd4_readdir(531,14886 -nfsd4_readlink(554,15592 -nfsd4_remove(562,15791 -nfsd4_rename(577,16168 -nfsd4_setattr(607,17124 -nfsd4_write(656,18367 -nfsd4_verify(717,20170 -nfsd4_proc_null(771,21494 -nfsd4_proc_compound(781,21616 -#define nfs4svc_decode_voidargs 1006,28327 -#define nfs4svc_release_void 1007,28365 -#define nfsd4_voidres 1008,28400 -#define nfs4svc_release_compound 1009,28439 -struct nfsd4_voidargs nfsd4_voidargs1010,28477 -#define PROC(PROC1012,28516 -static struct svc_procedure nfsd_procedures4[1034,29394 -struct svc_version nfsd_version4 1039,29576 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/nfsd/export.c,2146 -#define MSNFS 1,0 -#define NFSDDBG_FACILITY 36,917 -#define NFSD_PARANOIA 37,957 -typedef struct auth_domain svc_client;svc_client39,982 -typedef struct svc_export svc_export;svc_export40,1021 -#define EXPKEY_HASHBITS 54,1477 -#define EXPKEY_HASHMAX 55,1504 -#define EXPKEY_HASHMASK 56,1551 -static struct cache_head *expkey_table[57,1596 -static inline int svc_expkey_hash(59,1653 -void expkey_put(70,1953 -void expkey_request(82,2293 -int expkey_parse(98,2789 -static int expkey_show(197,4846 -struct cache_detail svc_expkey_cache 223,5559 -static inline int svc_expkey_match 233,5802 -static inline void svc_expkey_init(242,6055 -static inline void svc_expkey_update(252,6362 -#define EXPORT_HASHBITS 260,6592 -#define EXPORT_HASHMAX 261,6619 -#define EXPORT_HASHMASK 262,6665 -static DefineSimpleCacheLookup(258,6521 -void svc_export_put(276,7003 -void svc_export_request(287,7274 -static int check_export(313,7954 -int svc_export_parse(348,9001 -static int svc_export_show(441,10779 -struct cache_detail svc_export_cache 463,11380 -static inline int svc_export_match(473,11643 -static inline void svc_export_init(479,11826 -static inline void svc_export_update(487,12061 -static DefineSimpleCacheLookup(495,12294 -int exp_set_key(521,12860 -exp_get_key(545,13365 -exp_get_fsid_key(561,13705 -exp_get_by_name(571,13853 -exp_parent(601,14387 -exp_readlock(631,15024 -exp_writelock(637,15090 -exp_readunlock(643,15144 -exp_writeunlock(649,15210 -static void exp_fsid_unhash(654,15259 -static int exp_fsid_hash(669,15601 -static int exp_hash(680,15815 -static void exp_unhash(694,16173 -exp_export(711,16558 -exp_do_unexport(819,18944 -exp_unexport(832,19148 -exp_rootfh(881,20142 -exp_pseudoroot(928,21235 -static void *e_start(951,21758 -static void *e_next(979,22304 -static void e_stop(1004,22763 -struct flags flags1010,22878 -} expflags[1013,22920 -static void exp_flags(1030,23454 -static int e_show(1048,24039 -struct seq_operations nfs_exports_op 1068,24534 -exp_addclient(1081,24820 -exp_delclient(1121,25496 -exp_verify_string(1152,26067 -nfsd_export_init(1168,26305 -nfsd_export_flush(1181,26532 -nfsd_export_shutdown(1193,26709 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/nfsd/nfs4idmap.c,1234 -#define IDMAP_TYPE_USER 68,2359 -#define IDMAP_TYPE_GROUP 69,2386 -struct ent ent71,2414 -#define DefineSimpleCacheLookupMap(DefineSimpleCacheLookupMap79,2610 -#define ENT_HASHBITS 87,2935 -#define ENT_HASHMAX 88,2967 -#define ENT_HASHMASK 89,3017 -ent_init(92,3085 -ent_update(102,3307 -ent_put(108,3383 -static struct cache_head *idtoname_table[120,3568 -idtoname_hash(123,3640 -idtoname_request(138,3897 -idtoname_match(153,4293 -idtoname_show(160,4448 -warn_no_idmapd(179,4895 -struct cache_detail idtoname_cache 189,5184 -idtoname_parse(201,5474 -static struct cache_head *nametoid_table[272,6825 -nametoid_hash(275,6899 -nametoid_request(281,6983 -nametoid_match(294,7318 -nametoid_show(301,7488 -struct cache_detail nametoid_cache 322,8050 -nametoid_parse(334,8340 -nfsd_idmap_init(398,9570 -nfsd_idmap_shutdown(405,9670 -struct idmap_defer_req idmap_defer_req415,9810 -put_mdr(423,9992 -get_mdr(430,10106 -idmap_revisit(436,10186 -idmap_defer(446,10416 -do_idmap_lookup(457,10645 -do_idmap_lookup_nowait(468,10939 -idmap_lookup(494,11521 -idmap_name_to_id(519,12202 -idmap_id_to_name(543,12779 -nfsd_map_name_to_uid(565,13293 -nfsd_map_name_to_gid(572,13463 -nfsd_map_uid_to_name(579,13634 -nfsd_map_gid_to_name(585,13770 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/nfsd/nfsxdr.c,925 -#define NFSDDBG_FACILITY 19,355 -# define inline23,422 -static u32 nfs_ftypes[29,497 -decode_fh(41,718 -encode_fh(53,1012 -decode_filename(64,1249 -decode_pathname(80,1552 -decode_sattr(96,1840 -encode_fattr(149,3435 -nfssvc_decode_void(198,4787 -nfssvc_decode_fhandle(204,4897 -nfssvc_decode_sattrargs(212,5073 -nfssvc_decode_diropargs(223,5301 -nfssvc_decode_readargs(234,5544 -nfssvc_decode_writeargs(266,6275 -nfssvc_decode_createargs(296,7045 -nfssvc_decode_renameargs(308,7331 -nfssvc_decode_readlinkargs(321,7673 -nfssvc_decode_linkargs(332,7954 -nfssvc_decode_symlinkargs(344,8234 -nfssvc_decode_readdirargs(357,8583 -nfssvc_encode_void(377,9014 -nfssvc_encode_attrstat(383,9124 -nfssvc_encode_diropres(391,9298 -nfssvc_encode_readlinkres(400,9502 -nfssvc_encode_readres(417,9893 -nfssvc_encode_readdirres(437,10380 -nfssvc_encode_statfsres(450,10691 -nfssvc_encode_entry(464,11046 -nfssvc_release_fhandle(506,12085 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/nfsd/nfsfh.c,361 -#define NFSDDBG_FACILITY 26,660 -#define NFSD_PARANOIA 27,697 -static int nfsd_nr_verified;31,758 -static int nfsd_nr_put;32,787 -#define CALL(CALL36,864 -int nfsd_acceptable(44,1103 -fh_verify(85,2120 -inline int _fh_update(289,7748 -inline void _fh_update_old(306,8137 -fh_compose(317,8462 -fh_update(453,12417 -fh_put(499,13505 -char * SVCFH_fmt(523,13927 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/nfsd/nfssvc.c,673 -#define NFSDDBG_FACILITY 35,764 -#define ALLOWED_SIGS 40,887 -#define SHUTDOWN_SIGS 44,1034 -#define SIG_NOCLEAN 49,1300 -struct timeval nfssvc_boot;53,1412 -static struct svc_serv *nfsd_serv;54,1442 -static atomic_t nfsd_busy;55,1479 -static unsigned long nfsd_last_call;56,1508 -static spinlock_t nfsd_call_lock 57,1546 -struct nfsd_list nfsd_list59,1603 -struct list_head nfsd_list 63,1677 -#define NFSD_MAXSERVS 68,1777 -int nfsd_nrthreads(70,1806 -nfsd_svc(79,1916 -update_thread_usage(148,3488 -nfsd(172,4049 -nfsd_dispatch(290,6718 -static struct svc_version * nfsd_version[364,8681 -#define NFSD_NRVERS 374,8871 -struct svc_program nfsd_program 375,8939 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/nfsd/stats.c,253 -struct nfsd_stats nfsdstats;38,1104 -struct svc_stat nfsd_svcstats 39,1133 -static int nfsd_proc_show(43,1199 -static int nfsd_proc_open(78,2136 -static struct file_operations nfsd_proc_fops 83,2256 -nfsd_stat_init(92,2432 -nfsd_stat_shutdown(98,2516 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/nfsd/nfsctl.c,1211 - NFSD_Root 42,863 - NFSD_Svc,43,879 - NFSD_Add,44,890 - NFSD_Del,45,901 - NFSD_Export,46,912 - NFSD_Unexport,47,926 - NFSD_Getfd,48,942 - NFSD_Getfs,49,955 - NFSD_List,50,968 - NFSD_Fh,51,980 - NFSD_Threads,52,990 - NFSD_Leasetime,53,1005 -static ssize_t (*write_op[70,1781 -static ssize_t (*write_op[])(struct file 70,1781 -static ssize_t (*write_op[])(struct file *, char *, size_t)70,1781 -static ssize_t nfsctl_transaction_write(83,2149 -static struct file_operations transaction_ops 104,2633 -static int exports_open(111,2844 -static struct file_operations exports_operations 116,2954 -static ssize_t write_svc(130,3350 -static ssize_t write_add(139,3582 -static ssize_t write_del(148,3795 -static ssize_t write_export(157,4008 -static ssize_t write_unexport(166,4220 -static ssize_t write_getfs(176,4437 -static ssize_t write_getfd(210,5227 -static ssize_t write_filehandle(249,6060 -static ssize_t write_threads(307,7226 -static ssize_t write_leasetime(331,7742 -static int nfsd_fill_super(357,8308 -static struct super_block *nfsd_get_sb(378,9214 -static struct file_system_type nfsd_fs_type 384,9400 -static int __init init_nfsd(391,9550 -static void __exit exit_nfsd(421,10396 -module_init(437,10797 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/nfsd/vfs.c,1304 -#define MSNFS 1,0 -#define NFSDDBG_FACILITY 61,1770 -#define NFSD_PARANOIA62,1811 -#define IS_ISMNDLK(IS_ISMNDLK69,1989 -struct raparms raparms78,2336 -static struct raparms * raparml;87,2481 -static struct raparms * raparm_cache;88,2515 -nfsd_cross_mnt(97,2764 -nfsd_lookup(143,4063 -nfsd_setattr(239,6207 -#define BOTH_TIME_SET 274,7322 -#define MAX_TOUCH_TIME_ERROR 275,7378 -set_nfsv4_acl_one(362,9644 -nfsd4_set_nfs4_acl(397,10390 -_get_posix_acl(444,11331 -nfsd4_get_nfs4_acl(499,12367 -struct accessmap accessmap544,13412 -static struct accessmap nfs3_regaccess[548,13459 -static struct accessmap nfs3_diraccess[557,13697 -static struct accessmap nfs3_anyaccess[567,13992 -nfsd_access(584,14580 -nfsd_open(650,15914 -nfsd_close(705,17184 -inline void nfsd_dosync(715,17341 -nfsd_sync(729,17671 -nfsd_sync_dir(739,17911 -static spinlock_t ra_lock 748,18076 -nfsd_get_raparms(751,18156 -nfsd_read_actor(792,19068 -nfsd_read(824,19944 -nfsd_write(889,21348 -nfsd_commit(1015,24630 -nfsd_create(1048,25430 -nfsd_create_v3(1172,28229 -nfsd_readlink(1322,32001 -nfsd_symlink(1366,32862 -nfsd_link(1434,34317 -nfsd_rename(1495,35401 -nfsd_unlink(1589,37565 -nfsd_readdir(1653,38739 -nfsd_statfs(1699,39778 -nfsd_permission(1711,40067 -nfsd_racache_shutdown(1789,42602 -nfsd_racache_init(1801,42808 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/nfsd/nfs4xdr.c,3040 -#define NFSDDBG_FACILITY 61,2497 -static const char utf8_byte_len[63,2536 -is_legal_utf8_sequence(75,3134 -is_allowed_utf8_char(111,3931 -check_utf8(152,5139 -check_filename(179,5710 -#define DECODE_HEAD 203,6389 -#define DECODE_TAIL 206,6441 -#define READ32(READ32215,6641 -#define READ64(READ64216,6685 -#define READTIME(READTIME220,6791 -#define READMEM(READMEM225,6886 -#define SAVEMEM(SAVEMEM229,6984 -#define COPYMEM(COPYMEM238,7262 -#define READ_BUF(READ_BUF244,7425 -u32 *read_buf(254,7737 -defer_free(293,8743 -char *savemem(308,9020 -nfsd4_decode_bitmap(330,9410 -nfsd4_decode_fattr(353,9727 -nfsd4_decode_access(538,14407 -#define NFS4_STATE_NOT_LOCKED 548,14570 -nfsd4_decode_close(551,14625 -nfsd4_decode_commit(566,14966 -nfsd4_decode_create(578,15164 -nfsd4_decode_getattr(620,16115 -nfsd4_decode_link(626,16270 -nfsd4_decode_lock(641,16601 -nfsd4_decode_lockt(680,17692 -nfsd4_decode_locku(699,18162 -nfsd4_decode_lookup(718,18675 -nfsd4_decode_open(733,19008 -nfsd4_decode_open_confirm(811,21067 -nfsd4_decode_open_downgrade(825,21469 -nfsd4_decode_putfh(841,21939 -nfsd4_decode_read(856,22230 -nfsd4_decode_readdir(870,22545 -nfsd4_decode_remove(886,22972 -nfsd4_decode_rename(901,23321 -nfsd4_decode_renew(921,23893 -nfsd4_decode_setattr(932,24084 -nfsd4_decode_setclientid(946,24468 -nfsd4_decode_setclientid_confirm(971,25233 -nfsd4_decode_verify(984,25539 -nfsd4_decode_write(1020,26429 -nfsd4_decode_release_lockowner(1071,27844 -nfsd4_decode_compound(1085,28204 -#define ENCODE_HEAD 1287,33527 -#define WRITE32(WRITE321289,33568 -#define WRITE64(WRITE641290,33617 -#define WRITEMEM(WRITEMEM1294,33741 -#define WRITECINFO(WRITECINFO1299,33918 -#define RESERVE_SPACE(RESERVE_SPACE1307,34155 -#define ADJUST_ARGS(ADJUST_ARGS1311,34277 -#define ENCODE_SEQID_OP_HEAD 1316,34376 -#define ENCODE_SEQID_OP_TAIL(ENCODE_SEQID_OP_TAIL1329,34637 -static u32 nfs4_ftypes[1345,35182 -nfsd4_encode_name(1353,35396 -nfsd4_encode_user(1375,36012 -nfsd4_encode_group(1381,36183 -nfsd4_encode_aclname(1387,36355 -nfsd4_encode_fattr(1402,36762 -nfsd4_encode_dirent(1774,45891 -nfsd4_encode_access(1901,49169 -nfsd4_encode_close(1914,49418 -nfsd4_encode_commit(1929,49779 -nfsd4_encode_create(1941,49997 -nfsd4_encode_getattr(1956,50288 -nfsd4_encode_getfh(1975,50735 -nfsd4_encode_lock_denied(1994,51179 -nfsd4_encode_lock(2014,51780 -nfsd4_encode_lockt(2031,52236 -nfsd4_encode_locku(2038,52426 -nfsd4_encode_link(2054,52800 -nfsd4_encode_open(2067,53007 -nfsd4_encode_open_confirm(2132,54504 -nfsd4_encode_open_downgrade(2147,54889 -nfsd4_encode_read(2162,55267 -nfsd4_encode_readlink(2232,57007 -nfsd4_encode_readdir(2283,58450 -nfsd4_encode_remove(2364,60611 -nfsd4_encode_rename(2376,60825 -nfsd4_encode_setattr(2393,61185 -nfsd4_encode_setclientid(2412,61500 -nfsd4_encode_write(2431,61908 -nfsd4_encode_operation(2445,62190 -nfsd4_encode_replay(2561,64945 -nfs4svc_encode_voidres(2584,65349 -void nfsd4_release_compoundargs(2589,65466 -nfs4svc_decode_compoundargs(2608,65815 -nfs4svc_encode_compoundres(2629,66303 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/bad_inode.c,246 -static int bad_follow_link(23,558 -static int return_EIO(29,677 -#define EIO_ERROR 34,724 -static struct file_operations bad_file_ops 36,767 -struct inode_operations bad_inode_ops 61,1303 -void make_bad_inode(103,2401 -int is_bad_inode(127,2997 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/super.c,1320 -spinlock_t sb_lock 46,1542 -static struct super_block *alloc_super(54,1776 -static inline void destroy_super(96,2793 -int __put_super(108,3043 -int __put_super_and_need_restart(126,3445 -static void put_super(147,3965 -void deactivate_super(164,4422 -static int grab_super(190,5237 -void generic_shutdown_super(221,6036 -struct super_block *sget(269,7191 -void drop_super(316,8158 -static inline void write_super(324,8272 -void sync_supers(338,8618 -void sync_filesystems(373,9699 -struct super_block * get_super(419,10862 -struct super_block * user_get_super(444,11315 -asmlinkage long sys_ustat(468,11734 -static void mark_files_ro(500,12475 -int do_remount_sb(521,13003 -static void do_emergency_remount(552,13754 -void emergency_remount(578,14334 -static struct idr unnamed_dev_idr;588,14539 -static spinlock_t unnamed_dev_lock 589,14574 -int set_anon_super(591,14656 -void kill_anon_super(620,15304 -void __init unnamed_dev_init(632,15548 -void kill_litter_super(637,15617 -static int set_bdev_super(646,15769 -static int test_bdev_super(653,15896 -struct super_block *get_sb_bdev(658,15998 -void kill_block_super(713,17270 -struct super_block *get_sb_nodev(723,17492 -static int compare_single(747,17991 -struct super_block *get_sb_single(752,18065 -do_kern_mount(779,18661 -struct vfsmount *kern_mount(837,19847 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/quota_v2.c,1317 -#define __QUOTA_V2_PARANOIA22,427 -typedef char *dqbuf_t;dqbuf_t24,456 -#define GETIDINDEX(GETIDINDEX26,480 -#define GETENTRIES(GETENTRIES27,560 -static int v2_check_quota_file(30,718 -static int v2_read_file_info(53,1412 -static int v2_write_file_info(81,2354 -static void disk2memdqb(111,3358 -static void mem2diskdqb(123,3831 -static dqbuf_t getdqbuf(136,4344 -static inline void freedqbuf(144,4521 -static ssize_t read_blk(149,4581 -static ssize_t write_blk(163,4886 -static int get_free_dqblk(178,5212 -static int put_free_dqblk(207,6000 -static int remove_free_dqentry(224,6631 -static int insert_free_dqentry(263,7956 -static uint find_free_dqentry(293,8886 -static int do_insert_tree(355,10909 -static inline int dq_insert_tree(407,12270 -static int v2_write_dquot(416,12486 -static int free_dqentry(459,13806 -static int remove_tree(507,15468 -static int v2_delete_dquot(546,16513 -static loff_t find_block_dqentry(556,16715 -static loff_t find_tree_dqentry(593,17862 -static inline loff_t find_dqentry(620,18583 -static int v2_read_dquot(625,18694 -static int v2_release_dquot(684,20435 -static struct quota_format_ops v2_format_ops 691,20640 -static struct quota_format_type v2_quota_format 701,20942 -static int __init init_v2_quota_format(707,21078 -static void __exit exit_v2_quota_format(712,21177 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/attr.c,110 -int inode_change_ok(21,451 -int inode_setattr(66,1620 -int setattr_mask(109,2604 -int notify_change(131,3147 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ncpfs/ncplib_kernel.c,2155 -static inline void assert_server_locked(17,399 -static void ncp_add_byte(24,542 -static void ncp_add_word(32,733 -static void ncp_add_be16(40,941 -static void ncp_add_dword(47,1152 -static void ncp_add_be32(55,1361 -static inline void ncp_add_dword_lh(62,1571 -static void ncp_add_mem(66,1688 -static void ncp_add_pstring(74,1909 -static inline void ncp_init_request(87,2184 -static inline void ncp_init_request_s(95,2368 - ncp_reply_data(106,2634 -static inline __u8 BVAL(111,2763 - ncp_reply_byte(117,2852 -static inline __u16 WVAL_LH(122,2976 - ncp_reply_le16(128,3085 - ncp_reply_be16(134,3237 -static inline __u32 DVAL_LH(139,3376 - ncp_reply_dword(145,3486 -static inline __u32 ncp_reply_dword_lh(150,3613 -ncp_negotiate_buffersize(155,3754 -ncp_negotiate_size_and_options(178,4175 -int ncp_get_volume_info_with_number(206,4811 -int ncp_get_directory_info(240,5836 -ncp_close_file(275,6798 -ncp_make_closed(289,7051 -static void ncp_add_handle_path(308,7520 -int ncp_dirhandle_alloc(327,7994 -int ncp_dirhandle_free(344,8463 -void ncp_extract_file_info(354,8695 -static inline void ncp_extract_nfs_info(369,9163 -int ncp_obtain_nfs_info(377,9350 -int ncp_obtain_info(422,10574 -ncp_obtain_DOS_dir_base(456,11528 -ncp_get_known_namespace(481,12233 -ncp_ObtainSpecificDirBase(529,13470 -ncp_mount_subdir(559,14226 -ncp_get_volume_root(580,14756 -ncp_lookup_volume(619,15888 -int ncp_modify_file_or_subdir_dos_info_path(640,16541 -int ncp_modify_file_or_subdir_dos_info(665,17295 -int ncp_modify_nfs_info(675,17589 -ncp_DeleteNSEntry(703,18382 -ncp_del_file_or_subdir2(722,18881 -ncp_del_file_or_subdir(741,19352 -static inline void ConvertToNWfromDWORD(761,19980 -int ncp_open_create_file_or_subdir(772,20301 -ncp_initialize_search(825,21778 -int ncp_search_for_file_or_subdir(849,22408 -int ncp_search_for_fileset(888,23504 -ncp_RenameNSEntry(937,24790 -int ncp_ren_or_mov_file_or_subdir(976,25957 -ncp_read_kernel(1003,26885 -ncp_read_bounce(1039,28105 -ncp_write_kernel(1072,28934 -ncp_LogPhysicalRecord(1093,29444 -ncp_ClearPhysicalRecord(1115,29926 -ncp__io2vol(1142,30582 -ncp__vol2io(1218,32025 -ncp__io2vol(1306,33624 -ncp__vol2io(1331,33994 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ncpfs/sock.c,1735 -static int _recv(34,698 -static inline int do_send(41,899 -static int _send(48,1108 -struct ncp_request_reply ncp_request_reply56,1287 - enum { RQ_DONE,62,1427 - enum { RQ_DONE, RQ_INPROGRESS,62,1427 - enum { RQ_DONE, RQ_INPROGRESS, RQ_QUEUED,62,1427 - enum { RQ_DONE, RQ_INPROGRESS, RQ_QUEUED, RQ_IDLE 62,1427 -void ncp_tcp_data_ready(71,1619 -void ncp_tcp_error_report(79,1785 -void ncp_tcp_write_space(87,1942 -void ncpdgram_timeout_call(98,2222 -static inline void ncp_finish_request(105,2349 -static void __abort_ncp_connection(112,2506 -static inline int get_conn_number(150,3370 -static inline void __ncp_abort_request(155,3483 -static inline void ncp_abort_request(172,3899 -static inline void __ncptcp_abort(179,4106 -static int ncpdgram_send(184,4214 -static void __ncptcp_try_send(193,4515 -static inline void ncp_init_header(234,5406 -static void ncpdgram_start_request(242,5676 -#define NCP_TCP_XMIT_MAGIC 267,6503 -#define NCP_TCP_XMIT_VERSION 268,6543 -#define NCP_TCP_RCVD_MAGIC 269,6576 -static void ncptcp_start_request(271,6617 -static inline void __ncp_start_request(296,7437 -static int ncp_add_request(304,7665 -static void __ncp_next_request(323,8151 -static void info_server(336,8465 -void ncpdgram_rcv_proc(354,8870 -static void __ncpdgram_timeout_proc(444,11515 -void ncpdgram_timeout_proc(472,12227 -static inline void ncp_init_req(480,12392 -static int do_tcp_rcv(486,12516 -static int __ncptcp_rcv_proc(510,13034 -void ncp_tcp_rcv_proc(656,17396 -void ncp_tcp_tx_proc(665,17551 -static int do_ncp_rpc_call(674,17706 -static int ncp_do_request(703,18388 -int ncp_request2(763,20145 -int ncp_connect(800,21171 -int ncp_disconnect(822,21662 -void ncp_lock_server(834,21966 -void ncp_unlock_server(842,22135 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ncpfs/ncpsign_kernel.h,73 -#define _NCPSIGN_KERNEL_H9,105 -static inline size_t sign_packet(18,435 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ncpfs/mmap.c,131 -static struct page* ncp_file_mmap_nopage(28,544 -static struct vm_operations_struct ncp_file_mmap 100,2288 -int ncp_mmap(107,2431 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ncpfs/getopt.c,23 -int ncp_getopt(27,813 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ncpfs/ioctl.c,251 -#define NCP_OBJECT_NAME_MAX_LEN 26,527 -#define NCP_PRIVATE_DATA_MAX_LEN 28,610 -#define NCP_PACKET_SIZE_INTERNAL 30,685 -ncp_get_fs_info(33,736 -ncp_get_fs_info_v2(61,1538 -ncp_set_charsets(93,2507 -ncp_get_charsets(151,3841 -int ncp_ioctl(181,4654 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ncpfs/inode.c,1230 -static kmem_cache_t * ncp_inode_cachep;44,1046 -static struct inode *ncp_alloc_inode(46,1087 -static void ncp_destroy_inode(55,1310 -static void init_once(60,1420 -static int init_inodecache(71,1721 -static void destroy_inodecache(82,1980 -static int ncp_remount(88,2137 -static struct super_operations ncp_sops 94,2250 -static void ncp_update_dirent(114,2842 -void ncp_update_inode(121,3080 -static void ncp_update_dates(133,3530 -static void ncp_update_attrs(153,4246 -void ncp_update_inode2(199,5621 -static void ncp_set_attr(214,6009 -static struct inode_operations ncp_symlink_inode_operations 234,6531 -ncp_iget(246,6779 -ncp_delete_inode(287,7936 -static void ncp_stop_tasks(300,8242 -static const struct ncp_option ncp_opts[310,8540 -static int ncp_parse_options(325,8957 -static int ncp_fill_super(397,10321 -#define NCP_PACKET_SIZE 568,14913 -static void ncp_put_super(688,18187 -static int ncp_statfs(726,19007 -int ncp_notify_change(791,20368 -int ncp_malloced;960,24695 -int ncp_current_malloced;961,24713 -static struct super_block *ncp_get_sb(964,24747 -static struct file_system_type ncp_fs_type 970,24930 -static int __init init_ncp_fs(977,25077 -static void __exit exit_ncp_fs(999,25418 -module_init(1010,25702 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ncpfs/getopt.h,138 -#define _LINUX_GETOPT_H2,24 -#define OPT_NOPARAM 4,49 -#define OPT_INT 5,71 -#define OPT_STRING 6,90 -struct ncp_option ncp_option7,111 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ncpfs/ncplib_kernel.h,1331 -#define _NCPLIB_H13,349 -#define NCP_MIN_SYMLINK_SIZE 38,808 -#define NCP_MAX_SYMLINK_SIZE 39,839 -#define NCP_BLOCK_SHIFT 41,873 -#define NCP_BLOCK_SIZE 42,900 -static inline int ncp_read_bounce_size(55,1417 -static inline void ncp_inode_close(65,1842 -static inline int ncp_is_nfs_extras(124,4352 -#define NCP_ESC 140,4855 -#define NCP_IO_TABLE(NCP_IO_TABLE141,4877 -#define ncp_tolower(ncp_tolower142,4946 -#define ncp_toupper(ncp_toupper143,4990 -#define ncp_strnicmp(ncp_strnicmp144,5034 -#define ncp_io2vol(ncp_io2vol146,5103 -#define ncp_vol2io(ncp_vol2io147,5160 -#define NCP_IO_TABLE(NCP_IO_TABLE156,5418 -#define ncp_tolower(ncp_tolower157,5452 -#define ncp_toupper(ncp_toupper158,5489 -#define ncp_io2vol(ncp_io2vol159,5526 -#define ncp_vol2io(ncp_vol2io160,5581 -static inline int ncp_strnicmp(163,5638 -#define NCP_GET_AGE(NCP_GET_AGE176,5872 -#define NCP_MAX_AGE(NCP_MAX_AGE177,5929 -#define NCP_TEST_AGE(NCP_TEST_AGE178,5980 -ncp_age_dentry(181,6080 -ncp_new_dentry(187,6217 -ncp_renew_dentries(193,6306 -ncp_invalidate_dircache_entries(215,6784 -struct ncp_cache_head ncp_cache_head232,7214 -#define NCP_DIRCACHE_SIZE 239,7357 -union ncp_dir_cache ncp_dir_cache240,7432 -#define NCP_FIRSTCACHE_SIZE 245,7531 -#define NCP_DIRCACHE_START 249,7679 -struct ncp_cache_control ncp_cache_control251,7749 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ncpfs/ncpsign_kernel.c,397 -#define rol32(rol3216,219 -#define GET_LE32(GET_LE3220,398 -#define PUT_LE32(PUT_LE3221,432 -#define BVAL(BVAL24,507 -#define PVAL(PVAL25,552 -#define BSET(BSET26,600 -WVAL_LH(29,671 -DVAL_LH(34,774 -WSET_LH(39,883 -DSET_LH(45,1006 -#define GET_LE32(GET_LE3251,1120 -#define PUT_LE32(PUT_LE3252,1153 -static void nwsign(55,1198 -void __sign_packet(96,2816 -int sign_verify_reply(111,3267 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ncpfs/file.c,250 -static int ncp_fsync(25,482 -int ncp_make_open(33,633 -ncp_file_read(102,2319 -ncp_file_write(183,4113 -static int ncp_release(279,6351 -struct file_operations ncp_file_operations 286,6509 -struct inode_operations ncp_file_inode_operations 297,6728 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ncpfs/symlink.c,198 -#define NCP_SYMLINK_MAGIC0 39,1064 -#define NCP_SYMLINK_MAGIC1 40,1136 -static int ncp_symlink_readpage(44,1265 -struct address_space_operations ncp_symlink_aops 102,2530 -int ncp_symlink(108,2703 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ncpfs/dir.c,1220 -#define ncp_symlink 49,1659 -struct file_operations ncp_dir_operations 52,1700 -struct inode_operations ncp_dir_inode_operations 59,1825 -static struct dentry_operations ncp_dentry_operations 80,2393 -struct dentry_operations ncp_root_dentry_operations 88,2588 -ncp_hash_dentry(101,2836 -ncp_compare_dentry(120,3218 -ncp_delete_dentry(137,3703 -ncp_single_volume(152,3926 -static inline int ncp_is_server_root(157,4020 -ncp_force_unlink(173,4333 -ncp_force_rename(208,5342 -__ncp_lookup_validate(267,7506 -ncp_lookup_validate(337,9338 -ncp_dget_fpos(347,9531 -static time_t ncp_obtain_mtime(386,10349 -static int ncp_readdir(401,10710 -ncp_fill_cache(552,14020 -ncp_read_volume_list(647,16351 -ncp_do_readdir(683,17257 -int ncp_conn_logged_in(761,19455 -static struct dentry *ncp_lookup(805,20466 -static int ncp_instantiate(867,21997 -int ncp_create_new(889,22506 -static int ncp_create(953,24207 -static int ncp_mkdir(959,24359 -static int ncp_rmdir(1003,25393 -static int ncp_unlink(1058,26566 -static int ncp_rename(1120,27929 -static int ncp_mknod(1183,29636 -static int day_n[1199,30131 -static int utc2local(1206,30309 -static int local2utc(1211,30388 -ncp_date_dos2unix(1218,30548 -ncp_date_unix2dos(1237,31151 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/file.c,178 -struct file ** alloc_fd_array(23,437 -void free_fd_array(35,695 -int expand_fd_array(57,1135 -fd_set * alloc_fdset(132,2776 -void free_fdset(144,2994 -int expand_fdset(160,3298 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/binfmt_em86.c,217 -#define EM86_INTERP 24,491 -#define EM86_I_NAME 25,527 -static int load_em86(27,555 -struct linux_binfmt em86_format 98,2515 -static int __init init_em86_binfmt(103,2607 -static void __exit exit_em86_binfmt(108,2692 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ufs/truncate.c,356 -#define UFSD(UFSD50,1076 -#define UFSD(UFSD52,1168 -#define DIRECT_BLOCK 65,1528 -#define DIRECT_FRAGMENT 66,1605 -#define DATA_BUFFER_USED(DATA_BUFFER_USED68,1686 -static int ufs_trunc_direct 71,1770 -static int ufs_trunc_indirect 202,4842 -static int ufs_trunc_dindirect 299,7015 -static int ufs_trunc_tindirect 367,8525 -void ufs_truncate 431,10129 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ufs/util.h,2151 -#define in_range(in_range17,258 -#define UCPI_UBH 22,358 -#define USPI_UBH 23,408 -ufs_get_fs_state(31,526 -ufs_set_fs_state(46,951 -ufs_get_fs_npsect(63,1406 -ufs_get_fs_qbmask(73,1727 -ufs_get_fs_qfmask(96,2354 -ufs_get_de_namlen(119,2981 -ufs_set_de_namlen(128,3238 -ufs_set_de_type(137,3508 -ufs_get_inode_uid(173,4194 -ufs_set_inode_uid(186,4547 -ufs_get_inode_gid(200,4921 -ufs_set_inode_gid(213,5274 -#define ubh_bread(ubh_bread230,5680 -#define ubh_ubhcpymem(ubh_ubhcpymem242,6513 -#define ubh_memcpyubh(ubh_memcpyubh244,6696 -#define ubh_get_usb_first(ubh_get_usb_first252,6948 -#define ubh_get_usb_second(ubh_get_usb_second255,7040 -#define ubh_get_usb_third(ubh_get_usb_third259,7205 -#define ubh_get_ucg(ubh_get_ucg263,7374 -#define ubh_get_addr8(ubh_get_addr8271,7568 -#define ubh_get_addr16(ubh_get_addr16275,7689 -#define ubh_get_addr32(ubh_get_addr32279,7830 -#define ubh_get_addr 283,7974 -#define ubh_blkmap(ubh_blkmap285,8010 -#define ubh_postbl(ubh_postbl292,8210 -#define ubh_rotbl(ubh_rotbl300,8525 -#define ufs_freespace(ufs_freespace310,8852 -#define ubh_cg_blktot(ubh_cg_blktot317,9117 -#define ubh_cg_blks(ubh_cg_blks320,9228 -#define ubh_setbit(ubh_setbit332,9691 -#define ubh_clrbit(ubh_clrbit335,9796 -#define ubh_isset(ubh_isset338,9903 -#define ubh_isclr(ubh_isclr341,10007 -#define ubh_find_first_zero_bit(ubh_find_first_zero_bit343,10069 -#define ubh_find_next_zero_bit(ubh_find_next_zero_bit345,10166 -static inline unsigned _ubh_find_next_zero_bit_(346,10273 -static inline unsigned find_last_zero_bit 369,10870 -#define ubh_find_last_zero_bit(ubh_find_last_zero_bit392,11276 -static inline unsigned _ubh_find_last_zero_bit_(393,11383 -#define ubh_isblockclear(ubh_isblockclear419,12047 -#define ubh_isblockset(ubh_isblockset421,12132 -static inline int _ubh_isblockset_(422,12211 -#define ubh_clrblock(ubh_clrblock438,12743 -static inline void _ubh_clrblock_(439,12818 -#define ubh_setblock(ubh_setblock458,13350 -static inline void _ubh_setblock_(459,13425 -static inline void ufs_fragacct 478,13949 -#define ubh_scanc(ubh_scanc500,14442 -static inline unsigned _ubh_scanc_(501,14531 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ufs/inode.c,942 -#define UFSD(UFSD48,1041 -#define UFSD(UFSD50,1133 -static int ufs_block_to_path(53,1157 -u64 ufs_frag_map(92,2424 -static struct buffer_head * ufs_inode_getfrag 164,4130 -static struct buffer_head * ufs_block_getfrag 298,7577 -static int ufs_getfrag_block 378,9460 -#define GET_INODE_DATABLOCK(GET_INODE_DATABLOCK419,10400 -#define GET_INODE_PTR(GET_INODE_PTR421,10498 -#define GET_INDIRECT_DATABLOCK(GET_INDIRECT_DATABLOCK423,10599 -#define GET_INDIRECT_PTR(GET_INDIRECT_PTR426,10727 -struct buffer_head *ufs_getfrag(476,12051 -struct buffer_head * ufs_bread 499,12602 -static int ufs_writepage(517,13027 -static int ufs_readpage(521,13165 -static int ufs_prepare_write(525,13285 -static sector_t ufs_bmap(529,13445 -struct address_space_operations ufs_aops 533,13582 -void ufs_read_inode 542,13812 -static int ufs_update_inode(716,19534 -int ufs_write_inode 791,21955 -int ufs_sync_inode 800,22109 -void ufs_delete_inode 805,22192 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ufs/cylinder.c,178 -#define UFSD(UFSD26,476 -#define UFSD(UFSD28,567 -static void ufs_read_cylinder 36,732 -void ufs_put_cylinder 90,2721 -struct ufs_cg_private_info * ufs_load_cylinder 134,3912 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ufs/util.c,497 -#define UFSD(UFSD20,348 -#define UFSD(UFSD22,440 -struct ufs_buffer_head * _ubh_bread_ 26,465 -struct ufs_buffer_head * ubh_bread_uspi 56,1181 -void ubh_brelse 80,1781 -void ubh_brelse_uspi 90,1938 -void ubh_mark_buffer_dirty 101,2139 -void ubh_mark_buffer_uptodate 110,2306 -void ubh_ll_rw_block 124,2592 -void ubh_wait_on_buffer 133,2781 -unsigned ubh_max_bcount 142,2942 -void ubh_bforget 154,3200 -int ubh_buffer_dirty 163,3368 -void _ubh_ubhcpymem_(174,3573 -void _ubh_memcpyubh_(190,3979 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ufs/balloc.c,660 -#define UFSD(UFSD26,501 -#define UFSD(UFSD28,592 -static unsigned char ufs_fragtable_8fpb[35,1003 -static unsigned char ufs_fragtable_8fpb[], ufs_fragtable_other[35,1003 -void ufs_free_fragments 41,1231 -void ufs_free_blocks 136,4104 -#define NULLIFY_FRAGMENTS 227,6483 -unsigned ufs_new_fragments 238,6765 -ufs_add_fragments 397,10740 -#define UFS_TEST_FREE_SPACE_CG 473,13009 -static unsigned ufs_alloc_fragments 481,13283 -static unsigned ufs_alloccg_block 599,16301 -static unsigned ufs_bitmap_search 657,17798 -static void ufs_clusteracct(728,19820 -static unsigned char ufs_fragtable_8fpb[782,21238 -static unsigned char ufs_fragtable_other[801,22841 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ufs/namei.c,560 -#define UFS_NAMEI_DEBUG37,793 -#define UFSD(UFSD40,841 -#define UFSD(UFSD42,933 -static inline void ufs_inc_count(45,957 -static inline void ufs_dec_count(51,1061 -static inline int ufs_add_nondir(57,1165 -static struct dentry *ufs_lookup(69,1397 -static int ufs_create 99,2090 -static int ufs_mknod 116,2536 -static int ufs_symlink 138,3082 -static int ufs_link 181,4010 -static int ufs_mkdir(202,4420 -static int ufs_unlink(246,5162 -static int ufs_rmdir 270,5586 -static int ufs_rename 288,5921 -struct inode_operations ufs_dir_inode_operations 365,7560 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ufs/ialloc.c,121 -#define UFSD(UFSD40,928 -#define UFSD(UFSD42,1020 -void ufs_free_inode 61,1721 -struct inode * ufs_new_inode(147,4060 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ufs/super.c,1909 -#define UFSD(UFSD99,2314 -#define UFSD(UFSD101,2406 -void ufs_print_super_stuff(108,2524 -void ufs2_print_super_stuff(153,5114 -void ufs_print_cylinder_stuff(178,6158 -static struct super_operations ufs_super_ops;212,8189 -static char error_buf[214,8236 -void ufs_error 216,8266 -void ufs_panic 248,9101 -void ufs_warning 271,9664 - Opt_type_old,284,9951 - Opt_type_old, Opt_type_sunx86,284,9951 - Opt_type_old, Opt_type_sunx86, Opt_type_sun,284,9951 - Opt_type_old, Opt_type_sunx86, Opt_type_sun, Opt_type_44bsd,284,9951 - Opt_type_ufs2,285,10013 - Opt_type_ufs2, Opt_type_hp,285,10013 - Opt_type_ufs2, Opt_type_hp, Opt_type_nextstepcd,285,10013 - Opt_type_ufs2, Opt_type_hp, Opt_type_nextstepcd, Opt_type_nextstep,285,10013 - Opt_type_openstep,286,10082 - Opt_type_openstep, Opt_onerror_panic,286,10082 - Opt_type_openstep, Opt_onerror_panic, Opt_onerror_lock,286,10082 - Opt_onerror_umount,287,10139 - Opt_onerror_umount, Opt_onerror_repair,287,10139 - Opt_onerror_umount, Opt_onerror_repair, Opt_err287,10139 -static match_table_t tokens 290,10192 -static int ufs_parse_options 308,10771 -static int ufs_read_cylinder_structures 391,13001 -static void ufs_put_cylinder_structures 491,15729 -static int ufs_fill_super(529,16734 -static void ufs_write_super 996,30629 -static void ufs_put_super 1023,31338 -static int ufs_remount 1040,31629 -static int ufs_statfs 1115,33701 -static kmem_cache_t * ufs_inode_cachep;1156,35040 -static struct inode *ufs_alloc_inode(1158,35081 -static void ufs_destroy_inode(1168,35334 -static void init_once(1173,35440 -static int init_inodecache(1182,35707 -static void destroy_inodecache(1193,35966 -static struct super_operations ufs_super_ops 1199,36123 -static struct super_block *ufs_get_sb(1211,36459 -static struct file_system_type ufs_fs_type 1217,36651 -static int __init init_ufs_fs(1225,36827 -static void __exit exit_ufs_fs(1240,37043 -module_init(1246,37146 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ufs/swab.h,300 -#define _UFS_SWAB_H10,237 - BYTESEX_LE,21,511 - BYTESEX_BE22,524 -fs64_to_cpu(26,558 -cpu_to_fs64(35,762 -fs64_add(44,962 -fs64_sub(53,1177 -fs32_to_cpu(62,1392 -cpu_to_fs32(71,1596 -fs32_add(80,1795 -fs32_sub(89,2038 -fs16_to_cpu(98,2280 -cpu_to_fs16(107,2484 -fs16_add(116,2683 -fs16_sub(125,2926 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ufs/file.c,110 -struct file_operations ufs_file_operations 44,868 -struct inode_operations ufs_file_inode_operations 53,1115 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ufs/symlink.c,101 -static int ufs_follow_link(32,647 -struct inode_operations ufs_fast_symlink_inode_operations 39,831 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/ufs/dir.c,613 -#define UFSD(UFSD29,724 -#define UFSD(UFSD31,816 -static inline int ufs_match(44,1121 -ufs_readdir 58,1419 -#define NAMEI_RA_CHUNKS 180,4949 -#define NAMEI_RA_BLOCKS 181,4976 -#define NAMEI_RA_SIZE 182,5003 -#define NAMEI_RA_INDEX(NAMEI_RA_INDEX183,5068 -struct ufs_dir_entry * ufs_find_entry 193,5432 -ufs_check_dir_entry 299,8120 -struct ufs_dir_entry *ufs_dotdot(329,9226 -ino_t ufs_inode_by_name(343,9579 -void ufs_set_link(357,9841 -int ufs_add_link(374,10268 -int ufs_delete_entry 477,13038 -int ufs_make_empty(530,14255 -int ufs_empty_dir 564,15262 -struct file_operations ufs_dir_operations 623,16976 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/adfs/map.c,194 -static rwlock_t adfs_map_lock 56,1966 -#define GET_FRAG_ID(GET_FRAG_ID62,2162 -lookup_zone(77,2597 -scan_free_map(137,3852 -scan_map(198,5075 -adfs_map_free(236,5769 -adfs_map_lookup(254,6085 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/adfs/dir_f.h,258 -#define ADFS_DIR_F_H13,337 -struct adfs_dirheader adfs_dirheader18,386 -#define ADFS_NEWDIR_SIZE 23,471 -#define ADFS_NUM_DIR_ENTRIES 24,501 -struct adfs_direntry adfs_direntry29,562 -#define ADFS_F_NAME_LEN 30,585 -union adfs_dirtail adfs_dirtail42,770 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/adfs/inode.c,438 -adfs_get_block(28,706 -static int adfs_writepage(54,1209 -static int adfs_readpage(59,1348 -static int adfs_prepare_write(64,1468 -static sector_t _adfs_bmap(70,1682 -static struct address_space_operations adfs_aops 75,1821 -adfs_filetype(85,2092 -adfs_atts2mode(101,2363 -adfs_mode2atts(147,3333 -adfs_adfs2unix_time(183,4128 -adfs_unix2adfs_time(231,5068 -adfs_iget(259,6025 -adfs_notify_change(315,7595 -int adfs_write_inode(376,9133 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/adfs/dir_f.c,639 -static inline unsigned int adfs_readval(29,658 -static inline void adfs_writeval(42,895 -static inline int adfs_readname(52,1102 -static inline void adfs_writename(68,1342 -#define ror13(ror1385,1599 -#define dir_u8(dir_u887,1641 -#define dir_u32(dir_u3293,1798 -#define bufoff(bufoff99,1960 -adfs_dir_checkbyte(111,2245 -adfs_dir_read(169,3563 -adfs_dir2obj(236,5065 -adfs_obj2dir(250,5534 -__adfs_dir_get(264,5937 -__adfs_dir_put(294,6570 -adfs_dir_find_entry(339,7497 -adfs_f_read(361,7834 -adfs_f_setpos(378,8177 -adfs_f_getnext(388,8340 -adfs_f_update(400,8528 -adfs_f_free(458,9867 -struct adfs_dir_ops adfs_f_dir_ops 471,10047 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/adfs/adfs.h,628 -#define ADFS_FREE_FRAG 3,41 -#define ADFS_BAD_FRAG 4,68 -#define ADFS_ROOT_FRAG 5,94 -#define ADFS_NDA_OWNER_READ 7,122 -#define ADFS_NDA_OWNER_WRITE 8,159 -#define ADFS_NDA_LOCKED 9,197 -#define ADFS_NDA_DIRECTORY 10,231 -#define ADFS_NDA_EXECUTE 11,267 -#define ADFS_NDA_PUBLIC_READ 12,301 -#define ADFS_NDA_PUBLIC_WRITE 13,339 -struct adfs_dir adfs_dir23,476 -#define ADFS_MAX_NAME_LEN 38,730 -struct object_info object_info39,760 -struct adfs_dir_ops adfs_dir_ops50,1107 -struct adfs_discmap adfs_discmap60,1574 -#define adfs_error(adfs_error79,2187 -extern inline __u32 signed_asl(100,2781 -__adfs_block_map(116,3114 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/adfs/dir_fplus.h,245 -#define ADFS_FPLUS_NAME_LEN 13,322 -#define BIGDIRSTARTNAME 15,355 -#define BIGDIRENDNAME 16,420 -struct adfs_bigdirheader adfs_bigdirheader18,484 -struct adfs_bigdirentry adfs_bigdirentry30,716 -struct adfs_bigdirtail adfs_bigdirtail40,898 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/adfs/dir_fplus.c,176 -adfs_fplus_read(23,532 -adfs_fplus_setpos(88,2146 -dir_memcpy(102,2415 -adfs_fplus_getnext(125,2954 -adfs_fplus_free(165,4191 -struct adfs_dir_ops adfs_fplus_dir_ops 174,4321 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/adfs/super.c,1211 -void __adfs_error(33,726 -static int adfs_checkdiscrecord(47,1057 -static unsigned char adfs_calczonecheck(80,1800 -static int adfs_checkmap(104,2318 -static void adfs_put_super(125,2805 -enum {Opt_uid,137,3037 -enum {Opt_uid, Opt_gid,137,3037 -enum {Opt_uid, Opt_gid, Opt_ownmask,137,3037 -enum {Opt_uid, Opt_gid, Opt_ownmask, Opt_othmask,137,3037 -enum {Opt_uid, Opt_gid, Opt_ownmask, Opt_othmask, Opt_err}137,3037 -static match_table_t tokens 139,3098 -static int parse_options(147,3255 -static int adfs_remount(193,4167 -static int adfs_statfs(199,4303 -static kmem_cache_t *adfs_inode_cachep;215,4755 -static struct inode *adfs_alloc_inode(217,4796 -static void adfs_destroy_inode(226,5023 -static void init_once(231,5132 -static int init_inodecache(240,5401 -static void destroy_inodecache(251,5664 -static struct super_operations adfs_sops 257,5823 -static struct adfs_discmap *adfs_read_map(266,6062 -static inline unsigned long adfs_discsize(320,7514 -static int adfs_fill_super(330,7772 -static struct super_block *adfs_get_sb(472,11256 -static struct file_system_type adfs_fs_type 478,11450 -static int __init init_adfs_fs(486,11629 -static void __exit exit_adfs_fs(501,11847 -module_init(507,11952 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/adfs/file.c,111 -struct file_operations adfs_file_operations 32,647 -struct inode_operations adfs_file_inode_operations 41,880 - -/export0/mef/linux-2.6.9-1.11_FC2/fs/adfs/dir.c,374 -static rwlock_t adfs_dir_lock 27,648 -adfs_readdir(30,710 -adfs_dir_update(87,1786 -adfs_match(117,2341 -adfs_dir_lookup_byname(142,2706 -struct file_operations adfs_dir_operations 199,3900 -adfs_hash(206,4039 -adfs_compare(242,4714 -struct dentry_operations adfs_dentry_operations 266,5075 -adfs_lookup(272,5205 -struct inode_operations adfs_dir_inode_operations 299,5765 - -/export0/mef/linux-2.6.9-1.11_FC2/ipc/compat.c,1669 -struct compat_msgbuf compat_msgbuf38,1268 -struct compat_ipc_perm compat_ipc_perm43,1333 -struct compat_semid_ds compat_semid_ds53,1494 -struct compat_msqid_ds compat_msqid_ds64,1743 -struct compat_shmid_ds compat_shmid_ds80,2133 -struct compat_ipc_kludge compat_ipc_kludge94,2458 -struct compat_shminfo64 compat_shminfo6499,2533 -struct compat_shm_info compat_shm_info111,2791 -#define sc_semopm 118,2957 -#define MAXBUF 119,2989 -static inline int compat_ipc_parse_version(121,3015 -static inline int __get_compat_ipc64_perm(136,3371 -static inline int __get_compat_ipc_perm(147,3640 -static inline int __put_compat_ipc64_perm(158,3887 -static inline int __put_compat_ipc_perm(173,4328 -static inline int get_compat_semid64_ds(194,4829 -static inline int get_compat_semid_ds(202,5078 -static inline int put_compat_semid64_ds(210,5314 -static inline int put_compat_semid_ds(224,5750 -long compat_sys_semctl(238,6160 -long compat_sys_msgsnd(309,7686 -long compat_sys_msgrcv(329,8206 -static inline int get_compat_msqid64(366,9050 -static inline int get_compat_msqid(378,9379 -static inline int put_compat_msqid64_ds(390,9684 -static inline int put_compat_msqid_ds(409,10391 -long compat_sys_msgctl(428,11053 -long compat_sys_shmat(480,12098 -static inline int get_compat_shmid64_ds(496,12439 -static inline int get_compat_shmid_ds(504,12687 -static inline int put_compat_shmid64_ds(512,12922 -static inline int put_compat_shmid_ds(530,13571 -static inline int put_compat_shminfo64(548,14179 -static inline int put_compat_shminfo(563,14629 -static inline int put_compat_shm_info(577,15037 -long compat_sys_shmctl(595,15621 -long compat_sys_semtimedop(674,17261 - -/export0/mef/linux-2.6.9-1.11_FC2/ipc/compat_mq.c,466 -struct compat_mq_attr compat_mq_attr17,365 -static inline int get_compat_mq_attr(25,732 -static inline int put_compat_mq_attr(37,1125 -asmlinkage long compat_sys_mq_open(49,1504 -static int compat_prepare_timeout(64,1926 -asmlinkage long compat_sys_mq_timedsend(78,2243 -asmlinkage ssize_t compat_sys_mq_timedreceive(92,2605 -static int get_compat_sigevent(105,2981 -asmlinkage long compat_sys_mq_notify(119,3469 -asmlinkage long compat_sys_mq_getsetattr(136,3966 - -/export0/mef/linux-2.6.9-1.11_FC2/ipc/util.h,197 -#define _IPC_UTIL_H9,167 -#define USHRT_MAX 11,188 -#define SEQ_MULTIPLIER 12,213 -struct ipc_ids ipc_ids18,313 -struct ipc_id ipc_id28,466 -# define ipc_parse_version(ipc_parse_version71,2047 - -/export0/mef/linux-2.6.9-1.11_FC2/ipc/msgutil.c,173 -struct msg_msgseg msg_msgseg20,401 -#define DATALEN_MSG 25,507 -#define DATALEN_SEG 26,562 -struct msg_msg *load_msg(28,621 -int store_msg(87,1687 -void free_msg(114,2200 - -/export0/mef/linux-2.6.9-1.11_FC2/ipc/msg.c,1262 -int msg_ctlmax 32,834 -int msg_ctlmnb 33,859 -int msg_ctlmni 34,884 -struct msg_receiver msg_receiver37,970 -struct msg_sender msg_sender49,1178 -#define SEARCH_ANY 54,1252 -#define SEARCH_EQUAL 55,1274 -#define SEARCH_NOTEQUAL 56,1298 -#define SEARCH_LESSEQUAL 57,1325 -static atomic_t msg_bytes 59,1353 -static atomic_t msg_hdrs 60,1397 -static struct ipc_ids msg_ids;62,1441 -#define msg_lock(msg_lock64,1473 -#define msg_unlock(msg_unlock65,1537 -#define msg_rmid(msg_rmid66,1588 -#define msg_checkid(msg_checkid67,1652 -#define msg_buildid(msg_buildid69,1728 -void __init msg_init 78,2028 -static int newque 87,2205 -static inline void ss_add(127,3037 -static inline void ss_del(134,3214 -static void ss_wakeup(140,3321 -static void expunge_all(156,3603 -static void freeque 180,4287 -asmlinkage long sys_msgget 201,4751 -static inline unsigned long copy_msqid_to_user(234,5472 -struct msq_setbuf msq_setbuf278,6439 -static inline unsigned long copy_msqid_from_user(285,6527 -asmlinkage long sys_msgctl 325,7337 -static int testmsg(495,11018 -static inline int pipelined_send(517,11367 -asmlinkage long sys_msgsnd 548,12151 -static inline int convert_mode(641,13881 -asmlinkage long sys_msgrcv 660,14325 -static int sysvipc_msg_read_proc(807,18010 - -/export0/mef/linux-2.6.9-1.11_FC2/ipc/shm.c,1392 -#define shm_flags 33,1060 -static struct file_operations shm_file_operations;35,1093 -static struct vm_operations_struct shm_vm_ops;36,1144 -static struct ipc_ids shm_ids;38,1192 -#define shm_lock(shm_lock40,1224 -#define shm_unlock(shm_unlock41,1291 -#define shm_get(shm_get42,1344 -#define shm_buildid(shm_buildid43,1409 -size_t shm_ctlmax 53,1774 -size_t shm_ctlall 54,1802 -int shm_ctlmni 55,1831 -static int shm_tot;57,1858 -void __init shm_init 59,1921 -static inline int shm_checkid(67,2089 -static inline struct shmid_kernel *shm_rmid(74,2228 -static inline int shm_addid(79,2339 -static inline void shm_inc 86,2457 -static void shm_open 98,2722 -static void shm_destroy 111,3013 -static void shm_close 132,3622 -static int shm_mmap(153,4113 -static struct file_operations shm_file_operations 161,4290 -static struct vm_operations_struct shm_vm_ops 165,4366 -static int newseg 175,4663 -asmlinkage long sys_shmget 247,6179 -static inline unsigned long copy_shmid_to_user(283,6961 -struct shm_setbuf shm_setbuf308,7562 -static inline unsigned long copy_shmid_from_user(314,7625 -static inline unsigned long copy_shminfo_to_user(348,8267 -static void shm_get_stat(374,8785 -asmlinkage long sys_shmctl 404,9407 -long do_shmat(648,14762 -asmlinkage long sys_shmdt(769,17226 -static int sysvipc_shm_read_proc(849,19795 -#define SMALL_STRING 863,20233 -#define BIG_STRING 864,20325 - -/export0/mef/linux-2.6.9-1.11_FC2/ipc/util.c,977 -static int __init ipc_init(39,1041 -void __init ipc_init_ids(58,1421 -int ipc_findkey(96,2196 -static int grow_ary(119,2569 -int ipc_addid(167,3856 -struct kern_ipc_perm* ipc_rmid(215,4939 -void* ipc_alloc(252,5658 -void ipc_free(271,6019 -struct ipc_rcu_hdripc_rcu_hdr289,6522 -struct ipc_rcu_graceipc_rcu_grace297,6596 -struct ipc_rcu_schedipc_rcu_sched304,6725 -#define HDRLEN_KMALLOC 311,6858 -#define HDRLEN_VMALLOC 313,7009 -static inline int rcu_use_vmalloc(316,7137 -void* ipc_rcu_alloc(333,7513 -void ipc_rcu_getref(359,8155 -static void ipc_schedule_free(370,8400 -static void ipc_immediate_free(387,8804 -void ipc_rcu_putref(394,8956 -int ipcperms 417,9527 -void kernel_to_ipc64_perm 450,10501 -void ipc64_perm_to_ipc_perm 470,10993 -struct kern_ipc_perm* ipc_get(492,11802 -struct kern_ipc_perm* ipc_lock(502,12004 -void ipc_lock_by_ptr(542,13018 -void ipc_unlock(548,13115 -int ipc_buildid(554,13211 -int ipc_checkid(559,13303 -int ipc_parse_version 578,13724 - -/export0/mef/linux-2.6.9-1.11_FC2/ipc/sem.c,1590 -#define sem_lock(sem_lock78,3714 -#define sem_unlock(sem_unlock79,3778 -#define sem_rmid(sem_rmid80,3831 -#define sem_checkid(sem_checkid81,3895 -#define sem_buildid(sem_buildid83,3973 -static struct ipc_ids sem_ids;85,4036 -#define SEMMSL_FAST 93,4298 -#define SEMOPM_FAST 94,4347 -int sem_ctls[105,4616 -#define sc_semmsl 106,4668 -#define sc_semmns 107,4700 -#define sc_semopm 108,4732 -#define sc_semmni 109,4764 -static int used_sems;111,4797 -void __init sem_init 113,4820 -#define IN_WAKEUP 155,6557 -static int newary 157,6578 -asmlinkage long sys_semget 205,7542 -static inline void append_to_queue 247,8530 -static inline void prepend_to_queue 254,8711 -static inline void remove_from_queue 265,9007 -static int try_atomic_semop 281,9445 -static void update_queue 346,10736 -static int count_semncnt 397,12268 -static int count_semzcnt 415,12674 -static void freeary 438,13241 -static unsigned long copy_semid_to_user(474,14164 -static int semctl_nolock(496,14629 -static int semctl_main(577,16303 -struct sem_setbuf sem_setbuf755,20019 -static inline unsigned long copy_semid_from_user(761,20081 -static int semctl_down(795,20729 -asmlinkage long sys_semctl 852,21771 -static inline void lock_semundo(889,22440 -static inline void unlock_semundo(909,23286 -static inline int get_undo_list(930,23952 -static struct sem_undo *lookup_undo(952,24518 -static struct sem_undo *find_undo(972,24846 -asmlinkage long sys_semtimedop(1045,26314 -asmlinkage long sys_semop 1211,29870 -int copy_semundo(1224,30333 -void exit_sem(1255,31412 -static int sysvipc_sem_read_proc(1334,33301 - -/export0/mef/linux-2.6.9-1.11_FC2/ipc/mqueue.c,3106 -#define MQUEUE_MAGIC 28,754 -#define DIRENT_SIZE 29,786 -#define FILENT_SIZE 30,809 -#define SEND 32,833 -#define RECV 33,849 -#define STATE_NONE 35,866 -#define STATE_PENDING 36,887 -#define STATE_READY 37,911 -#define FS_MQUEUE 40,955 -#define CTL_QUEUESMAX 41,976 -#define CTL_MSGMAX 42,1001 -#define CTL_MSGSIZEMAX 43,1023 -#define DFLT_QUEUESMAX 46,1071 -#define DFLT_MSGMAX 47,1133 -#define HARD_MSGMAX 48,1200 -#define DFLT_MSGSIZEMAX 49,1244 -#define NOTIFY_COOKIE_LEN 51,1297 -struct ext_wait_queue ext_wait_queue53,1327 -struct mqueue_inode_info mqueue_inode_info60,1528 -static struct inode_operations mqueue_dir_inode_operations;80,2027 -static struct file_operations mqueue_file_operations;81,2087 -static struct super_operations mqueue_super_ops;82,2141 -static spinlock_t mq_lock;85,2256 -static kmem_cache_t *mqueue_inode_cachep;86,2283 -static struct vfsmount *mqueue_mnt;87,2325 -static unsigned int queues_count;89,2362 -static unsigned int queues_max 90,2396 -static unsigned int msg_max 91,2446 -static unsigned int msgsize_max 92,2490 -static struct ctl_table_header * mq_sysctl_table;94,2542 -static inline struct mqueue_inode_info *MQUEUE_I(96,2593 -static struct inode *mqueue_get_inode(101,2734 -static int mqueue_fill_super(179,4907 -static struct super_block *mqueue_get_sb(201,5354 -static void init_once(208,5555 -static struct inode *mqueue_alloc_inode(217,5823 -static void mqueue_destroy_inode(227,6031 -static void mqueue_delete_inode(232,6146 -static int mqueue_create(264,6831 -static int mqueue_unlink(298,7526 -static ssize_t mqueue_read_file(316,8059 -static int mqueue_flush_file(355,8994 -static unsigned int mqueue_poll_file(367,9252 -static void wq_add(386,9769 -static int wq_sleep(407,10271 -static struct ext_wait_queue *wq_get_first_waiter(452,11080 -static void msg_insert(464,11402 -static inline struct msg_msg *msg_get(478,11724 -static inline void set_cookie(484,11909 -static void __do_notify(492,12096 -static long prepare_timeout(530,13157 -static void remove_notification(561,13836 -static int mq_attr_ok(571,14128 -static struct file *do_create(596,14764 -static struct file *do_open(625,15416 -asmlinkage long sys_mq_open(645,15865 -asmlinkage long sys_mq_unlink(703,17036 -static inline void pipelined_send(761,18558 -static inline void pipelined_receive(775,19012 -asmlinkage long sys_mq_timedsend(792,19399 -asmlinkage ssize_t sys_mq_timedreceive(875,21288 -asmlinkage long sys_mq_notify(955,23132 -asmlinkage long sys_mq_getsetattr(1074,25870 -static struct inode_operations mqueue_dir_inode_operations 1127,26948 -static struct file_operations mqueue_file_operations 1133,27093 -static struct super_operations mqueue_super_ops 1139,27237 -static struct file_system_type mqueue_fs_type 1147,27470 -static int msg_max_limit_min 1153,27600 -static int msg_max_limit_max 1154,27644 -static int msg_maxsize_limit_min 1156,27689 -static int msg_maxsize_limit_max 1157,27741 -static ctl_table mq_sysctls[1159,27786 -static ctl_table mq_sysctl_dir[1191,28486 -static ctl_table mq_sysctl_root[1201,28643 -static int __init init_mqueue_fs(1211,28797 - -/export0/mef/linux-2.6.9-1.11_FC2/usr/gen_init_cpio.c,331 -static unsigned int offset;10,162 -static unsigned int ino 11,190 -static void push_string(13,222 -static void push_pad 22,369 -static void push_rest(30,453 -static void push_hdr(47,714 -static void cpio_trailer(53,790 -static void cpio_mkdir(83,1362 -static void cpio_mknod(109,1955 -void cpio_mkfile(142,2748 -int main 214,4200 - -/export0/mef/linux-2.6.9-1.11_FC2/usr/initramfs_data.S,50 -.section .section28,961 -.incbin .incbin29,986 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/synth/util_mem.c,406 -#define get_memblk(get_memblk31,1143 -snd_util_memhdr_new(37,1263 -void snd_util_memhdr_free(54,1535 -__snd_util_mem_alloc(71,1846 -__snd_util_memblk_new(108,2604 -snd_util_mem_alloc(135,3163 -__snd_util_mem_free(150,3436 -int snd_util_mem_free(161,3630 -int snd_util_mem_avail(174,3879 -static int __init alsa_util_mem_init(197,4358 -static void __exit alsa_util_mem_exit(202,4417 -module_init(206,4466 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/synth/emux/emux.c,194 -int snd_emux_new(37,1239 -int snd_emux_register(68,1763 -int snd_emux_free(114,2957 -static int __init alsa_emux_init(167,3848 -static void __exit alsa_emux_exit(172,3903 -module_init(176,3948 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/synth/emux/emux_effect.c,795 -#define xoffsetof(xoffsetof33,1057 -#define parm_offset(parm_offset35,1130 -#define PARM_IS_BYTE 37,1196 -#define PARM_IS_WORD 38,1227 -#define PARM_IS_ALIGNED 39,1258 -#define PARM_IS_ALIGN_HI 40,1292 -#define PARM_IS_ALIGN_LO 41,1326 -#define PARM_IS_SIGNED 42,1360 -#define PARM_WORD 44,1394 -#define PARM_BYTE_LO 45,1427 -#define PARM_BYTE_HI 46,1480 -#define PARM_BYTE 47,1533 -#define PARM_SIGN_LO 48,1566 -#define PARM_SIGN_HI 49,1634 -static struct emux_parm_defs emux_parm_defs51,1703 -} parm_defs[56,1910 -effect_set_byte(100,4404 -effect_set_word(121,4927 -effect_get_offset(138,5376 -snd_emux_send_effect_oss(156,5789 -snd_emux_send_effect(176,6187 -snd_emux_setup_effect(231,7634 -snd_emux_create_effect(278,8804 -snd_emux_delete_effect(292,9167 -snd_emux_clear_effect(301,9281 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/synth/emux/soundfont.c,1736 -lock_preset(68,3420 -unlock_preset(82,3666 -snd_soundfont_close_check(96,3948 -snd_soundfont_load(118,4545 -is_special_type(208,6745 -open_patch(218,6916 -newsf(255,7784 -is_identical_font(290,8497 -close_patch(302,8785 -probe_data(319,9102 -set_zone_counter(334,9377 -sf_zone_new(345,9646 -set_sample_counter(365,9962 -sf_sample_new(376,10250 -sf_sample_delete(395,10625 -load_map(407,10849 -remove_info(472,12353 -load_info(503,12934 -init_voice_info(593,15048 -init_voice_parm(617,15558 -set_sample(639,15970 -find_sample(665,16647 -load_data(687,17099 -static int log_tbl[746,18325 -snd_sf_linear_to_log(777,19781 -#define OFFSET_MSEC 796,20212 -#define OFFSET_ABSCENT 797,20259 -#define OFFSET_SAMPLERATE 798,20309 -#define ABSCENT_RATIO 800,20364 -#define TIMECENT_RATIO 801,20392 -#define SAMPLERATE_RATIO 802,20421 -freq_to_note(809,20537 -calc_rate_offset(822,20898 -calc_gus_envelope_time(830,21045 -static short attack_time_tbl[847,21408 -static short decay_time_tbl[858,22028 -snd_sf_calc_parm_hold(871,22759 -calc_parm_search(881,22970 -snd_sf_calc_parm_attack(896,23236 -snd_sf_calc_parm_decay(903,23377 -int snd_sf_vol_table[908,23463 -#define calc_gus_sustain(calc_gus_sustain920,23855 -#define calc_gus_attenuation(calc_gus_attenuation921,23921 -load_guspatch(925,24014 -snd_soundfont_load_guspatch(1098,28988 -rebuild_presets(1117,29559 -add_preset(1145,30156 -delete_preset(1177,31012 -snd_soundfont_search_zone(1203,31661 -search_first_zone(1234,32539 -search_zones(1253,32938 -get_index(1296,34029 -snd_sf_init(1313,34305 -snd_sf_clear(1332,34679 -snd_sf_new(1361,35262 -snd_sf_free(1384,35684 -snd_soundfont_remove_samples(1403,36039 -snd_soundfont_remove_unlocked(1419,36380 -snd_soundfont_mem_used(1467,37463 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/synth/emux/emux_hwdep.c,254 -snd_emux_hwdep_open(32,1002 -snd_emux_hwdep_release(42,1113 -#define TMP_CLIENT_ID 48,1189 -snd_emux_hwdep_load_patch(54,1251 -snd_emux_hwdep_misc_mode(80,1832 -snd_emux_hwdep_ioctl(105,2332 -snd_emux_init_hwdep(139,3188 -snd_emux_delete_hwdep(165,3731 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/synth/emux/emux_proc.c,101 -snd_emux_proc_info_read(33,1090 -void snd_emux_proc_init(110,3977 -void snd_emux_proc_free(130,4476 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/synth/emux/emux_oss.c,500 -static snd_seq_oss_callback_t oss_callback 46,2068 -snd_emux_init_seq_oss(61,2356 -snd_emux_detach_seq_oss(88,2914 -#define SF_CLIENT_NO(SF_CLIENT_NO98,3116 -snd_emux_open_seq_oss(104,3205 -#define DEFAULT_DRUM_FLAGS 150,4161 -reset_port_mode(156,4246 -snd_emux_close_seq_oss(176,4718 -snd_emux_load_patch_seq_oss(203,5258 -snd_emux_ioctl_seq_oss(245,6273 -snd_emux_reset_seq_oss(276,6825 -snd_emux_event_oss_input(292,7111 -emuspec_control(323,7865 -gusspec_control(418,9934 -fake_event(486,11345 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/synth/emux/emux_voice.h,79 -#define __EMUX_VOICE_H2,23 -#define STATE_IS_PLAYING(STATE_IS_PLAYING82,3466 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/synth/emux/emux_synth.c,1048 -#define LIMITVALUE(LIMITVALUE36,1142 -#define LIMITMAX(LIMITMAX37,1244 -snd_emux_note_on(55,2055 -snd_emux_note_off(155,4507 -void snd_emux_timer_callback(202,5693 -snd_emux_key_press(233,6355 -snd_emux_update_channel(265,7086 -snd_emux_update_port(292,7659 -snd_emux_control(321,8266 -snd_emux_release_voice(369,9313 -terminate_note1(379,9457 -snd_emux_terminate_note(400,9935 -snd_emux_terminate_all(420,10295 -snd_emux_sounds_off_all(449,10914 -exclusive_note_off(483,11693 -terminate_voice(505,12223 -update_voice(523,12555 -static unsigned short voltarget[544,13042 -#define LO_BYTE(LO_BYTE550,13223 -#define HI_BYTE(HI_BYTE551,13255 -setup_voice(558,13402 -static unsigned char pan_volumes[631,15174 -calc_pan(651,16527 -static unsigned char voltab1[699,17586 -static unsigned char voltab2[715,18434 -static unsigned char expressiontab[731,19282 -calc_volume(752,20257 -calc_pitch(823,21996 -get_bank(872,23307 -get_zone(901,23948 -snd_emux_init_voices(925,24509 -void snd_emux_lock_voice(947,24930 -void snd_emux_unlock_voice(962,25319 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/synth/emux/emux_nrpn.c,2301 -} nrpn_conv_table;nrpn_conv_table34,1100 -#define FX_CUTOFF 38,1146 -#define FX_RESONANCE 39,1166 -#define FX_ATTACK 40,1189 -#define FX_RELEASE 41,1209 -#define FX_VIBRATE 42,1230 -#define FX_VIBDEPTH 43,1251 -#define FX_VIBDELAY 44,1273 -#define FX_NUMS 45,1295 -static int send_converted_effect(51,1354 -#define DEF_FX_CUTOFF 67,1744 -#define DEF_FX_RESONANCE 68,1771 -#define DEF_FX_ATTACK 69,1798 -#define DEF_FX_RELEASE 70,1824 -#define DEF_FX_VIBRATE 71,1851 -#define DEF_FX_VIBDEPTH 72,1878 -#define DEF_FX_VIBDELAY 73,1905 -static int gs_sense[78,2015 -static int xg_sense[87,2241 -#define fx_env1_delay 108,2726 -#define fx_env1_attack 109,2778 -#define fx_env1_hold 110,2832 -#define fx_env1_decay 111,2883 -#define fx_env1_release 112,2935 -#define fx_env1_sustain 113,2989 -#define fx_env1_pitch 114,3047 -#define fx_env1_cutoff 115,3110 -#define fx_env2_delay 117,3175 -#define fx_env2_attack 118,3227 -#define fx_env2_hold 119,3281 -#define fx_env2_decay 120,3332 -#define fx_env2_release 121,3384 -#define fx_env2_sustain 122,3438 -#define fx_lfo1_delay 124,3497 -#define fx_lfo1_freq 125,3549 -#define fx_lfo1_volume 126,3605 -#define fx_lfo1_pitch 127,3666 -#define fx_lfo1_cutoff 128,3729 -#define fx_lfo2_delay 130,3794 -#define fx_lfo2_freq 131,3846 -#define fx_lfo2_pitch 132,3902 -#define fx_init_pitch 134,3966 -#define fx_chorus 135,4027 -#define fx_reverb 136,4075 -#define fx_cutoff 137,4123 -#define fx_filterQ 138,4175 -static int fx_delay(140,4222 -static int fx_attack(145,4309 -static int fx_hold(150,4398 -static int fx_decay(155,4483 -static int fx_the_value(160,4570 -static int fx_twice_value(165,4646 -static int fx_conv_pitch(170,4730 -static int fx_conv_Q(175,4805 -static nrpn_conv_table awe_effects[181,4885 -static int gs_cutoff(221,6156 -static int gs_filterQ(227,6268 -static int gs_attack(233,6368 -static int gs_decay(239,6464 -static int gs_release(245,6562 -static int gs_vib_rate(251,6689 -static int gs_vib_depth(257,6813 -static int gs_vib_delay(263,6937 -static nrpn_conv_table gs_effects[268,7025 -snd_emux_nrpn(285,7406 -static int xg_cutoff(328,8560 -static int xg_filterQ(334,8685 -static int xg_attack(340,8785 -static int xg_release(346,8883 -static nrpn_conv_table xg_effects[351,8968 -snd_emux_xg_control(360,9166 -snd_emux_sysex(372,9433 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/synth/emux/emux_seq.c,541 -static snd_midi_op_t emux_ops 36,1317 -#define MIDI_CHANNELS 50,1528 -#define DEFAULT_MIDI_TYPE 55,1600 -snd_emux_init_seq(68,2030 -snd_emux_detach_seq(122,3312 -snd_emux_create_port(141,3625 -free_port(191,4806 -#define DEFAULT_DRUM_FLAGS 207,5031 -snd_emux_init_port(213,5128 -snd_emux_reset_port(226,5284 -snd_emux_event_input(255,5876 -snd_emux_inc_count(273,6191 -snd_emux_dec_count(292,6467 -snd_emux_use(306,6718 -snd_emux_unuse(327,7150 -get_client(349,7549 -int snd_emux_init_virmidi(378,8240 -int snd_emux_delete_virmidi(415,9122 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/i2c/tea6330t.c,1535 -#define TEA6330T_ADDR 33,1219 -#define TEA6330T_SADDR_VOLUME_LEFT 35,1274 -#define TEA6330T_SADDR_VOLUME_RIGHT 36,1332 -#define TEA6330T_SADDR_BASS 37,1392 -#define TEA6330T_SADDR_TREBLE 38,1445 -#define TEA6330T_SADDR_FADER 39,1502 -#define TEA6330T_MFN 40,1557 -#define TEA6330T_FCH 41,1628 -#define TEA6330T_SADDR_AUDIO_SWITCH 42,1702 -#define TEA6330T_GMU 43,1762 -#define TEA6330T_EQN 44,1825 -int snd_tea6330t_detect(46,1900 -static void snd_tea6330t_set(57,2082 -#define TEA6330T_MASTER_VOLUME(TEA6330T_MASTER_VOLUME67,2302 -static int snd_tea6330t_info_master_volume(72,2550 -static int snd_tea6330t_get_master_volume(81,2790 -static int snd_tea6330t_put_master_volume(92,3121 -#define TEA6330T_MASTER_SWITCH(TEA6330T_MASTER_SWITCH123,4110 -static int snd_tea6330t_info_master_switch(128,4358 -static int snd_tea6330t_get_master_switch(137,4597 -static int snd_tea6330t_put_master_switch(148,4994 -#define TEA6330T_BASS(TEA6330T_BASS172,5908 -static int snd_tea6330t_info_bass(177,6120 -static int snd_tea6330t_get_bass(188,6411 -static int snd_tea6330t_put_bass(196,6617 -#define TEA6330T_TREBLE(TEA6330T_TREBLE216,7222 -static int snd_tea6330t_info_treble(221,7442 -static int snd_tea6330t_get_treble(232,7737 -static int snd_tea6330t_put_treble(240,7947 -static snd_kcontrol_new_t snd_tea6330t_controls[260,8543 -static void snd_tea6330_free(267,8792 -int snd_tea6330t_update_mixer(273,8946 -static int __init alsa_tea6330t_init(359,11076 -static void __exit alsa_tea6330t_exit(364,11135 -module_init(368,11184 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/i2c/l3/uda1341.c,2368 -#define STAT0 43,1195 -#define STAT1 44,1232 -#define STAT_MASK 45,1253 -#define DATA0_0 47,1291 -#define DATA0_1 48,1314 -#define DATA0_2 49,1337 -#define DATA_MASK 50,1360 -#define IS_DATA0(IS_DATA052,1398 -#define IS_DATA1(IS_DATA153,1457 -#define IS_STATUS(IS_STATUS54,1496 -#define IS_EXTEND(IS_EXTEND55,1551 -enum uda1341_regs_names uda1341_regs_names59,1615 - stat0,60,1641 - stat1,61,1649 - data0_0,62,1657 - data0_1,63,1667 - data0_2,64,1677 - data1,65,1687 - ext0,66,1695 - ext1,67,1702 - ext2,68,1709 - empty,69,1716 - ext4,70,1724 - ext5,71,1731 - ext6,72,1738 - uda1341_reg_last,73,1745 -const char *uda1341_reg_names[76,1768 -const int uda1341_enum_items[92,1950 -const char ** uda1341_enum_names[103,2177 -typedef int uda1341_cfg[uda1341_cfg114,2508 -typedef struct uda1341 uda1341_t;uda1341_t116,2544 -struct uda1341 uda1341118,2579 -typedef struct l3_client l3_client_t;l3_client_t133,2991 -void int2str_bin8(136,3097 -int snd_uda1341_codec_write(149,3354 -int snd_uda1341_codec_read(174,4187 -static inline int snd_uda1341_valid_reg(186,4447 -int snd_uda1341_update_bits(191,4568 -int snd_uda1341_cfg_write(217,5290 -static void snd_uda1341_proc_read(331,8567 -static void snd_uda1341_proc_regs_read(396,11727 -static void __devinit snd_uda1341_proc_init(418,12316 -#define UDA1341_SINGLE(UDA1341_SINGLE434,12761 -static int snd_uda1341_info_single(440,13071 -static int snd_uda1341_get_single(451,13398 -static int snd_uda1341_put_single(466,13906 -#define UDA1341_ENUM(UDA1341_ENUM489,14590 -static int snd_uda1341_info_enum(495,14892 -static int snd_uda1341_get_enum(516,15525 -static int snd_uda1341_put_enum(526,15841 -#define UDA1341_2REGS(UDA1341_2REGS544,16422 -static int snd_uda1341_info_2regs(552,16845 -static int snd_uda1341_get_2regs(566,17285 -static int snd_uda1341_put_2regs(584,17890 -static snd_kcontrol_new_t snd_uda1341_controls[620,19026 -static void uda1341_free(650,20365 -static int uda1341_dev_free(656,20510 -int __init snd_chip_uda1341_mixer_new(663,20644 -static int uda1341_attach(706,21639 -static void uda1341_detach(731,22154 -uda1341_command(738,22273 -static int uda1341_open(746,22475 -static void uda1341_close(780,24542 -static struct l3_ops uda1341_ops 791,24709 -static struct l3_driver uda1341_driver 797,24828 -static int __init uda1341_init(805,25018 -static void __exit uda1341_exit(810,25100 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/i2c/i2c.c,1055 -static snd_i2c_ops_t snd_i2c_bit_ops 39,1469 -static int snd_i2c_bus_free(45,1625 -static int snd_i2c_bus_dev_free(69,2143 -int snd_i2c_bus_create(75,2276 -int snd_i2c_device_create(105,3001 -int snd_i2c_device_free(122,3467 -int snd_i2c_sendbytes(132,3653 -int snd_i2c_readbytes(138,3799 -int snd_i2c_probeaddr(143,3944 -static inline void snd_i2c_bit_hw_start(152,4079 -static inline void snd_i2c_bit_hw_stop(158,4204 -static void snd_i2c_bit_direction(164,4326 -static void snd_i2c_bit_set(170,4487 -static int snd_i2c_bit_clock(176,4613 -static int snd_i2c_bit_data(184,4763 -static void snd_i2c_bit_start(189,4869 -static void snd_i2c_bit_stop(198,5099 -static void snd_i2c_bit_send(206,5267 -static int snd_i2c_bit_ack(213,5427 -static int snd_i2c_bit_sendbyte(226,5754 -static int snd_i2c_bit_readbyte(237,5981 -static int snd_i2c_bit_sendbytes(255,6421 -static int snd_i2c_bit_readbytes(278,6972 -static int snd_i2c_bit_probeaddr(302,7564 -static int __init alsa_i2c_init(323,8115 -static void __exit alsa_i2c_exit(328,8169 -module_init(332,8213 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/i2c/other/ak4xxx-adda.c,975 -void snd_akm4xxx_write(37,1334 -void snd_akm4xxx_reset(61,1982 -void snd_akm4xxx_init(111,3314 -#define AK_GET_CHIP(AK_GET_CHIP219,6471 -#define AK_GET_ADDR(AK_GET_ADDR220,6519 -#define AK_GET_SHIFT(AK_GET_SHIFT221,6560 -#define AK_GET_INVERT(AK_GET_INVERT222,6610 -#define AK_GET_MASK(AK_GET_MASK223,6658 -#define AK_COMPOSE(AK_COMPOSE224,6707 -#define AK_INVERT 225,6808 -static int snd_akm4xxx_volume_info(227,6838 -static int snd_akm4xxx_volume_get(238,7132 -static int snd_akm4xxx_volume_put(251,7618 -static int snd_akm4xxx_ipga_gain_info(269,8213 -static int snd_akm4xxx_ipga_gain_get(278,8448 -static int snd_akm4xxx_ipga_gain_put(287,8786 -static int snd_akm4xxx_deemphasis_info(299,9234 -static int snd_akm4xxx_deemphasis_get(313,9666 -static int snd_akm4xxx_deemphasis_put(323,10063 -int snd_akm4xxx_build_controls(343,10672 -static int __init alsa_akm4xxx_module_init(448,14190 -static void __exit alsa_akm4xxx_module_exit(453,14263 -module_init(457,14326 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/i2c/other/ak4117.c,1313 -#define AK4117_ADDR 36,1263 -static void reg_write(40,1362 -static inline unsigned char reg_read(47,1557 -static void reg_dump(53,1691 -static void snd_ak4117_free(63,1925 -static int snd_ak4117_dev_free(69,2014 -int snd_ak4117_create(76,2146 -void snd_ak4117_reg_write(118,3235 -void snd_ak4117_reinit(125,3423 -static unsigned int external_rate(146,4081 -static int snd_ak4117_in_error_info(160,4506 -static int snd_ak4117_in_error_get(170,4752 -static int snd_ak4117_in_bit_info(184,5100 -static int snd_ak4117_in_bit_get(194,5335 -static int snd_ak4117_rx_info(206,5754 -static int snd_ak4117_rx_get(216,5988 -static int snd_ak4117_rx_put(225,6235 -static int snd_ak4117_rate_info(241,6734 -static int snd_ak4117_rate_get(251,6970 -static int snd_ak4117_spdif_info(260,7217 -static int snd_ak4117_spdif_get(267,7383 -static int snd_ak4117_spdif_mask_info(278,7677 -static int snd_ak4117_spdif_mask_get(285,7848 -static int snd_ak4117_spdif_pinfo(292,8040 -static int snd_ak4117_spdif_pget(301,8275 -static int snd_ak4117_spdif_qinfo(316,8786 -static int snd_ak4117_spdif_qget(323,8971 -static snd_kcontrol_new_t snd_ak4117_iec958_controls[335,9321 -int snd_ak4117_build(437,12553 -int snd_ak4117_external_rate(459,13125 -int snd_ak4117_check_rate_and_errors(467,13271 -static void snd_ak4117_timer(543,16255 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/i2c/other/tea575x-tuner.c,923 -#define TEA575X_BIT_SEARCH 39,1251 -#define TEA575X_BIT_UPDOWN 40,1322 -#define TEA575X_BIT_MONO 41,1395 -#define TEA575X_BIT_BAND_MASK 42,1456 -#define TEA575X_BIT_BAND_FM 43,1494 -#define TEA575X_BIT_BAND_MW 44,1530 -#define TEA575X_BIT_BAND_LW 45,1566 -#define TEA575X_BIT_BAND_SW 46,1602 -#define TEA575X_BIT_PORT_0 47,1638 -#define TEA575X_BIT_PORT_1 48,1689 -#define TEA575X_BIT_SEARCH_MASK 49,1740 -#define TEA575X_BIT_SEARCH_5_28 50,1800 -#define TEA575X_BIT_SEARCH_10_40 51,1869 -#define TEA575X_BIT_SEARCH_30_63 52,1940 -#define TEA575X_BIT_SEARCH_150_1000 53,2011 -#define TEA575X_BIT_DUMMY 54,2086 -#define TEA575X_BIT_FREQ_MASK 55,2134 -static void snd_tea575x_set_freq(61,2197 -static int snd_tea575x_ioctl(88,2677 -void snd_tea575x_init(174,4618 -void snd_tea575x_exit(207,5604 -static int __init alsa_tea575x_module_init(215,5740 -static void __exit alsa_tea575x_module_exit(220,5813 -module_init(224,5876 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/i2c/cs8427.c,1159 -#define CS8427_ADDR 37,1294 -} cs8427_stream_t;cs8427_stream_t46,1579 -} cs8427_t;cs8427_t54,1783 -static unsigned char swapbits(56,1796 -int snd_cs8427_detect(68,1977 -int snd_cs8427_reg_write(78,2167 -int snd_cs8427_reg_read(92,2522 -static int snd_cs8427_select_corudata(108,2958 -static int snd_cs8427_send_corudata(124,3426 -static void snd_cs8427_free(157,4445 -int snd_cs8427_create(163,4562 -void snd_cs8427_reset(291,9279 -static int snd_cs8427_in_status_info(324,10450 -static int snd_cs8427_in_status_get(334,10693 -static int snd_cs8427_qsubcode_info(349,11072 -static int snd_cs8427_qsubcode_get(357,11248 -static int snd_cs8427_spdif_info(379,11928 -static int snd_cs8427_spdif_get(386,12094 -static int snd_cs8427_spdif_put(398,12434 -static int snd_cs8427_spdif_mask_info(419,13220 -static int snd_cs8427_spdif_mask_get(426,13391 -static snd_kcontrol_new_t snd_cs8427_iec958_controls[433,13564 -int snd_cs8427_iec958_build(482,15052 -int snd_cs8427_iec958_active(511,15961 -int snd_cs8427_iec958_pcm(525,16411 -static int __init alsa_cs8427_module_init(564,17589 -static void __exit alsa_cs8427_module_exit(569,17653 -module_init(573,17707 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/drivers/virmidi.c,500 -#define MAX_MIDI_DEVICES 62,2206 -static int index[64,2234 -static char *id[65,2303 -static int enable[66,2376 -static int midi_devs[67,2445 -static int boot_devs;68,2514 -typedef struct snd_card_virmidi snd_card_virmidi79,2965 -} snd_card_virmidi_t;snd_card_virmidi_t82,3058 -static snd_card_t *snd_virmidi_cards[84,3081 -static int __init snd_card_virmidi_probe(87,3154 -static int __init alsa_card_virmidi_init(129,4297 -static void __exit alsa_card_virmidi_exit(151,4739 -module_init(159,4885 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/drivers/mtpav.c,2432 -#define MTPAV_IOBASE 75,2598 -#define MTPAV_IRQ 76,2626 -#define MTPAV_MAX_PORTS 77,2647 -static int index 79,2675 -static char *id 80,2714 -static long port 81,2752 -static int irq 82,2804 -static int hwports 83,2844 -#define SIGS_BYTE 102,3562 -#define SIGS_RFD 103,3585 -#define SIGS_IRQ 104,3607 -#define SIGS_IN0 105,3629 -#define SIGS_IN1 106,3651 -#define SIGC_WRITE 108,3674 -#define SIGC_READ 109,3698 -#define SIGC_INTEN 110,3721 -#define DREG 112,3746 -#define SREG 113,3761 -#define CREG 114,3776 -#define MTPAV_MODE_INPUT_OPENED 117,3795 -#define MTPAV_MODE_OUTPUT_OPENED 118,3833 -#define MTPAV_MODE_INPUT_TRIGGERED 119,3871 -#define MTPAV_MODE_OUTPUT_TRIGGERED 120,3911 -#define NUMPORTS 122,3953 -typedef struct mtpav_port mtpav_port128,3989 -} mtpav_port_t;mtpav_port_t135,4138 -typedef struct mtpav mtpav137,4155 -} mtpav_t;mtpav_t154,4799 -static mtpav_t *mtp_card;161,4880 -#define MTPAV_PIDX_COMPUTER 181,5412 -#define MTPAV_PIDX_ADAT 182,5442 -#define MTPAV_PIDX_BROADCAST 183,5469 -static int translate_subdevice_to_hwport(186,5502 -static int translate_hwport_to_subdevice(201,6031 -static u8 snd_mtpav_getreg(226,6635 -static void snd_mtpav_mputreg(244,6893 -static void snd_mtpav_wait_rfdhi(256,7082 -static void snd_mtpav_send_byte(268,7307 -static void snd_mtpav_output_port_write(294,7776 -static void snd_mtpav_output_write(327,8623 -static void snd_mtpav_portscan(342,8961 -static int snd_mtpav_input_open(356,9195 -static int snd_mtpav_input_close(374,9727 -static void snd_mtpav_input_trigger(395,10225 -static void snd_mtpav_output_timer(414,10642 -static void snd_mtpav_add_output_timer(433,11175 -static void snd_mtpav_remove_output_timer(443,11438 -static int snd_mtpav_output_open(451,11534 -static int snd_mtpav_output_close(466,11883 -static void snd_mtpav_output_trigger(481,12231 -static void snd_mtpav_inmidi_process(508,12915 -static void snd_mtpav_inmidi_h(523,13294 -static void snd_mtpav_read_bytes(544,13782 -static irqreturn_t snd_mtpav_irqh(582,14519 -static int snd_mtpav_get_ISA(596,14794 -static snd_rawmidi_ops_t snd_mtpav_output 615,15199 -static snd_rawmidi_ops_t snd_mtpav_input 621,15354 -static void snd_mtpav_set_name(632,15539 -static int snd_mtpav_get_RAWMIDI(646,16187 -static mtpav_t *new_mtpav(690,17534 -static void free_mtpav(711,17894 -static int __init alsa_card_mtpav_init(731,18280 -static void __exit alsa_card_mtpav_exit(783,19459 -module_init(795,19628 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/drivers/opl3/opl3_synth.c,354 -char snd_opl3_regmap[44,1531 -int snd_opl3_open(75,2446 -int snd_opl3_ioctl(93,2723 -int snd_opl3_release(177,4609 -void snd_opl3_reset(191,4849 -static int snd_opl3_play_note(232,6114 -static int snd_opl3_set_voice(279,7449 -static int snd_opl3_set_params(381,10674 -static int snd_opl3_set_mode(421,11655 -static int snd_opl3_set_connection(433,11977 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/drivers/opl3/opl3_seq.c,629 -int use_internal_drums 34,1161 -int snd_opl3_synth_use_inc(38,1307 -void snd_opl3_synth_use_dec(46,1426 -int snd_opl3_synth_setup(51,1507 -void snd_opl3_synth_cleanup(81,2152 -int snd_opl3_synth_use(99,2537 -int snd_opl3_synth_unuse(126,3229 -snd_midi_op_t opl3_ops 140,3506 -static int snd_opl3_synth_event_input(150,3764 -static void snd_opl3_synth_free_port(169,4252 -static int snd_opl3_synth_create_port(176,4386 -static int snd_opl3_seq_new_device(218,5633 -static int snd_opl3_seq_delete_device(276,7164 -static int __init alsa_opl3_seq_init(296,7581 -static void __exit alsa_opl3_seq_exit(308,7822 -module_init(313,7929 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/drivers/opl3/opl3_midi.c,853 -static char opl3_volume_table[42,1553 -void snd_opl3_calc_volume(62,2085 -static short opl3_note_table[88,2761 -static void snd_opl3_calc_pitch(95,2960 -static void debug_alloc(124,3643 -static int opl3_get_voice(138,3965 - FREE 153,4373 - FREE = 0, CHEAP,153,4373 - FREE = 0, CHEAP, EXPENSIVE,153,4373 - FREE = 0, CHEAP, EXPENSIVE, END153,4373 - struct best best157,4454 -void snd_opl3_timer_func(237,6281 -void snd_opl3_start_timer(266,6872 -static int snd_opl3_oss_map[281,7213 -void snd_opl3_note_on(288,7352 -static void snd_opl3_kill_voice(618,16315 -void snd_opl3_note_off(666,17399 -void snd_opl3_key_press(711,18520 -void snd_opl3_terminate_note(725,18772 -static void snd_opl3_update_pitch(736,18997 -static void snd_opl3_pitch_ctrl(783,20115 -void snd_opl3_control(813,20862 -void snd_opl3_nrpn(849,21724 -void snd_opl3_sysex(864,21979 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/drivers/opl3/opl3_lib.c,829 -void snd_opl2_command(40,1433 -void snd_opl3_command(63,1910 -void snd_opl3_cs4281_command(88,2427 -static int snd_opl3_detect(110,2888 -static int snd_opl3_timer1_start(178,5003 -static int snd_opl3_timer1_stop(196,5572 -static int snd_opl3_timer2_start(215,6037 -static int snd_opl3_timer2_stop(233,6606 -static struct _snd_timer_hardware snd_opl3_timer1 252,7052 -static struct _snd_timer_hardware snd_opl3_timer2 261,7243 -static int snd_opl3_timer1_init(270,7435 -static int snd_opl3_timer2_init(290,7941 -void snd_opl3_interrupt(314,8456 -static int snd_opl3_free(345,8940 -static int snd_opl3_dev_free(359,9211 -int snd_opl3_create(365,9333 -int snd_opl3_timer_new(458,11727 -int snd_opl3_hwdep_new(475,12095 -static int __init alsa_opl3_init(546,13779 -static void __exit alsa_opl3_exit(551,13834 -module_init(555,13879 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/drivers/opl3/opl3_oss.c,816 -static inline mm_segment_t snd_enter_user(32,1311 -static inline void snd_leave_user(39,1424 -static snd_seq_oss_callback_t oss_callback 48,1542 -static int snd_opl3_oss_event_input(57,1796 -static void snd_opl3_oss_free_port(69,2095 -static int snd_opl3_oss_create_port(76,2231 -void snd_opl3_init_seq_oss(116,3398 -void snd_opl3_free_seq_oss(146,4125 -static int snd_opl3_open_seq_oss(157,4341 -static int snd_opl3_close_seq_oss(180,4842 -#define AM_VIB 196,5111 -#define KSL_LEVEL 197,5129 -#define ATTACK_DECAY 198,5149 -#define SUSTAIN_RELEASE 199,5172 -#define WAVE_SELECT 200,5198 -#define CONNECTION 203,5253 -#define OFFSET_4OP 204,5275 -#define SBFM_MAXINSTR 207,5324 -static int snd_opl3_load_patch_seq_oss(209,5351 -static int snd_opl3_ioctl_seq_oss(322,8619 -static int snd_opl3_reset_seq_oss(348,9170 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/drivers/opl3/opl3_drums.c,874 -static char snd_opl3_drum_table[26,943 -typedef struct snd_opl3_drum_voice snd_opl3_drum_voice48,2077 -} snd_opl3_drum_voice_t;snd_opl3_drum_voice_t57,2309 -typedef struct snd_opl3_drum_note snd_opl3_drum_note59,2335 -} snd_opl3_drum_note_t;snd_opl3_drum_note_t64,2465 -static snd_opl3_drum_voice_t bass_op0 66,2490 -static snd_opl3_drum_voice_t bass_op1 67,2574 -static snd_opl3_drum_note_t bass_note 68,2658 -static snd_opl3_drum_voice_t hihat 70,2716 -static snd_opl3_drum_voice_t snare 72,2798 -static snd_opl3_drum_note_t snare_note 73,2879 -static snd_opl3_drum_voice_t tomtom 75,2938 -static snd_opl3_drum_note_t tomtom_note 76,3020 -static snd_opl3_drum_voice_t cymbal 78,3080 -void snd_opl3_drum_voice_set(83,3204 -void snd_opl3_drum_note_set(117,4355 -void snd_opl3_drum_vol_set(134,4834 -void snd_opl3_load_drums(162,5727 -void snd_opl3_drum_switch(182,6193 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/drivers/opl3/opl3_voice.h,28 -#define __OPL3_VOICE_H2,23 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/drivers/serial-u16550.c,2606 -#define SNDRV_SERIAL_SOUNDCANVAS 51,1815 -#define SNDRV_SERIAL_MS124T 52,1895 -#define SNDRV_SERIAL_MS124W_SA 53,1953 -#define SNDRV_SERIAL_MS124W_MB 54,2023 -#define SNDRV_SERIAL_GENERIC 55,2093 -#define SNDRV_SERIAL_MAX_ADAPTOR 56,2152 -static char *adaptor_names[57,2206 -#define SNDRV_SERIAL_NORMALBUFF 65,2321 -#define SNDRV_SERIAL_DROPBUFF 66,2394 -static int index[68,2466 -static char *id[69,2535 -static int enable[70,2608 -static long port[71,2686 -static int irq[72,2768 -static int speed[73,2846 -static int base[74,2951 -static int outs[75,3036 -static int ins[76,3115 -static int adaptor[77,3192 -static int droponfull[78,3282 -static int boot_devs;79,3374 -#define SNDRV_SERIAL_MAX_OUTS 107,4620 -#define SNDRV_SERIAL_MAX_INS 108,4675 -#define TX_BUFF_SIZE 110,4730 -#define TX_BUFF_MASK 111,4779 -#define SERIAL_MODE_NOT_OPENED 113,4821 -#define SERIAL_MODE_INPUT_OPEN 114,4858 -#define SERIAL_MODE_OUTPUT_OPEN 115,4899 -#define SERIAL_MODE_INPUT_TRIGGERED 116,4941 -#define SERIAL_MODE_OUTPUT_TRIGGERED 117,4986 -typedef struct _snd_uart16550 _snd_uart16550119,5033 -} snd_uart16550_t;snd_uart16550_t168,6079 -static snd_card_t *snd_serial_cards[170,6099 -inline static void snd_uart16550_add_timer(172,6170 -inline static void snd_uart16550_del_timer(182,6430 -inline static void snd_uart16550_buffer_output(191,6648 -static void snd_uart16550_io_loop(208,7114 -static irqreturn_t snd_uart16550_interrupt(294,10061 -static void snd_uart16550_buffer_timer(311,10598 -static int __init snd_uart16550_detect(327,10966 -static void snd_uart16550_do_open(369,12145 -static void snd_uart16550_do_close(461,15489 -static int snd_uart16550_input_open(512,17310 -static int snd_uart16550_input_close(526,17745 -static void snd_uart16550_input_trigger(540,18178 -static int snd_uart16550_output_open(554,18566 -static int snd_uart16550_output_close(568,19005 -inline static int snd_uart16550_buffer_can_write(582,19442 -inline static int snd_uart16550_write_buffer(590,19608 -static int snd_uart16550_output_byte(606,20017 -static void snd_uart16550_output_write(639,21184 -static void snd_uart16550_output_trigger(718,23861 -static snd_rawmidi_ops_t snd_uart16550_output 734,24302 -static snd_rawmidi_ops_t snd_uart16550_input 741,24473 -static int snd_uart16550_free(748,24640 -static int snd_uart16550_dev_free(760,24877 -static int __init snd_uart16550_create(766,25018 -static int __init snd_uart16550_rmidi(844,27045 -static int __init snd_serial_probe(863,27736 -static int __init alsa_card_serial_init(948,29574 -static void __exit alsa_card_serial_exit(967,29892 -module_init(977,30079 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/drivers/vx/vx_core.c,992 -void snd_vx_delay(45,1385 -int snd_vx_check_reg_bit(64,1867 -static int vx_send_irq_dsp(93,2793 -static int vx_reset_chk(114,3187 -static int vx_transfer_end(133,3674 -static int vx_read_status(171,4614 -#define MASK_MORE_THAN_1_WORD_COMMAND 239,6211 -#define MASK_1_WORD_COMMAND 240,6262 -int vx_send_msg_nolock(251,6609 -int vx_send_msg(356,9404 -int vx_send_rih_nolock(379,9934 -int vx_send_rih(416,10709 -#define END_OF_RESET_WAIT_TIME 427,10925 -int snd_vx_load_boot_image(433,11066 -static int vx_test_irq_src(488,12447 -static void vx_interrupt(507,12790 -irqreturn_t snd_vx_irq_handler(551,13913 -static void vx_reset_board(566,14223 -static void vx_proc_read(605,15099 -static void vx_proc_init(644,16903 -int snd_vx_dsp_boot(656,17142 -int snd_vx_dsp_load(674,17507 -vx_core_t *snd_vx_create(729,18822 -void snd_vx_suspend(765,19589 -void snd_vx_resume(779,19838 -static int __init alsa_vx_core_init(790,20001 -static void __exit alsa_vx_core_exit(795,20059 -module_init(799,20107 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/drivers/vx/vx_uer.c,788 -static int vx_modify_board_clock(34,1110 -static int vx_modify_board_inputs(48,1419 -static int vx_read_one_cbit(62,1731 -static void vx_write_one_cbit(85,2358 -static int vx_read_uer_status(107,3025 -static int vx_calc_clock_from_freq(163,4399 -#define XX_FECH48000 165,4463 -#define XX_FECH32000 166,4514 -#define XX_FECH24000 167,4565 -#define XX_FECH16000 168,4616 -#define XX_FECH12000 169,4667 -#define XX_FECH8000 170,4718 -#define XX_FECH44100 171,4769 -#define XX_FECH29400 172,4820 -#define XX_FECH22050 173,4871 -#define XX_FECH14000 174,4922 -#define XX_FECH11025 175,4973 -#define XX_FECH7350 176,5024 -void vx_change_clock_source(200,5707 -void vx_set_internal_clock(218,6096 -void vx_set_iec958_status(241,6717 -int vx_set_clock(256,6993 -int vx_change_frequency(298,8051 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/drivers/vx/vx_pcm.c,2099 -static struct page *snd_pcm_get_vmalloc_page(64,2178 -static int snd_pcm_alloc_vmalloc_buffer(75,2489 -static int snd_pcm_free_vmalloc_buffer(97,3104 -static void vx_pcm_read_per_bytes(111,3406 -static void vx_set_pcx_time(138,4192 -static int vx_set_differed_time(154,4717 -static int vx_set_stream_format(187,5682 -static int vx_set_format(213,6411 -static int vx_set_ibl(242,7148 -static int vx_get_pipe_state(272,7947 -static int vx_query_hbuffer_size(297,8659 -static int vx_pipe_can_start(321,9233 -static int vx_conf_pipe(342,9705 -static int vx_send_irqa(356,10028 -#define MAX_WAIT_FOR_DSP 365,10205 -#define CAN_START_DELAY 370,10368 -#define WAIT_STATE_DELAY 371,10456 -static int vx_toggle_pipe(381,10724 -static int vx_stop_pipe(434,11987 -static int vx_alloc_pipe(452,12542 -static int vx_free_pipe(502,13678 -static int vx_start_stream(520,14001 -static int vx_stop_stream(536,14394 -static snd_pcm_hardware_t vx_pcm_playback_hw 550,14692 -static int vx_pcm_playback_open(573,15384 -static int vx_pcm_playback_close(617,16641 -static int vx_notify_end_of_buffer(643,17138 -static int vx_pcm_playback_transfer_chunk(671,17954 -static int vx_update_pipe_position(707,19181 -static void vx_pcm_playback_transfer(733,19892 -static void vx_pcm_playback_update(751,20404 -static void vx_pcm_delayed_start(771,20973 -static int vx_pcm_trigger(794,21649 -static snd_pcm_uframes_t vx_pcm_playback_pointer(839,22743 -static int vx_pcm_hw_params(849,23008 -static int vx_pcm_hw_free(858,23254 -static int vx_pcm_prepare(866,23424 -static snd_pcm_ops_t vx_pcm_playback_ops 930,25178 -static snd_pcm_hardware_t vx_pcm_capture_hw 947,25546 -static int vx_pcm_capture_open(968,26181 -static int vx_pcm_capture_close(1025,28033 -#define DMA_READ_ALIGN 1056,28723 -static void vx_pcm_capture_update(1061,28843 -static snd_pcm_uframes_t vx_pcm_capture_pointer(1134,30842 -static snd_pcm_ops_t vx_pcm_capture_ops 1144,31093 -void vx_pcm_update_intr(1160,31466 -#define EVENT_MASK 1165,31566 -static int vx_init_audio_io(1217,33074 -static void snd_vx_pcm_free(1259,34353 -int snd_vx_pcm_new(1276,34712 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/drivers/vx/vx_hwdep.c,179 -static int vx_hwdep_open(28,969 -static int vx_hwdep_release(33,1046 -static int vx_hwdep_dsp_status(38,1126 -static int vx_hwdep_dsp_load(61,1714 -int snd_vx_hwdep_new(103,2611 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/drivers/vx/vx_cmd.h,4887 -#define __VX_CMD_H24,892 - CMD_VERSION,27,919 - CMD_SUPPORTED,28,933 - CMD_TEST_IT,29,949 - CMD_SEND_IRQA,30,963 - CMD_IBL,31,979 - CMD_ASYNC,32,989 - CMD_RES_PIPE,33,1001 - CMD_FREE_PIPE,34,1016 - CMD_CONF_PIPE,35,1032 - CMD_ABORT_CONF_PIPE,36,1048 - CMD_PARAM_OUTPUT_PIPE,37,1070 - CMD_STOP_PIPE,38,1094 - CMD_PIPE_STATE,39,1110 - CMD_PIPE_SPL_COUNT,40,1127 - CMD_CAN_START_PIPE,41,1148 - CMD_SIZE_HBUFFER,42,1169 - CMD_START_STREAM,43,1188 - CMD_START_ONE_STREAM,44,1207 - CMD_PAUSE_STREAM,45,1230 - CMD_PAUSE_ONE_STREAM,46,1249 - CMD_STREAM_OUT_LEVEL_ADJUST,47,1272 - CMD_STOP_STREAM,48,1302 - CMD_FORMAT_STREAM_OUT,49,1320 - CMD_FORMAT_STREAM_IN,50,1344 - CMD_GET_STREAM_STATE,51,1367 - CMD_DROP_BYTES_AWAY,52,1390 - CMD_GET_REMAINING_BYTES,53,1412 - CMD_CONNECT_AUDIO,54,1438 - CMD_AUDIO_LEVEL_ADJUST,55,1458 - CMD_AUDIO_VU_PIC_METER,56,1483 - CMD_GET_AUDIO_LEVELS,57,1508 - CMD_GET_NOTIFY_EVENT,58,1531 - CMD_INFO_NOTIFIED,59,1554 - CMD_ACCESS_IO_FCT,60,1574 - CMD_STATUS_R_BUFFERS,61,1594 - CMD_UPDATE_R_BUFFERS,62,1617 - CMD_LOAD_EFFECT_CONTEXT,63,1640 - CMD_EFFECT_ONE_PIPE,64,1666 - CMD_MODIFY_CLOCK,65,1688 - CMD_STREAM1_OUT_SET_N_LEVELS,66,1707 - CMD_PURGE_STREAM_DCMDS,67,1738 - CMD_NOTIFY_PIPE_TIME,68,1763 - CMD_LOAD_EFFECT_CONTEXT_PACKET,69,1786 - CMD_RELIC_R_BUFFER,70,1819 - CMD_RESYNC_AUDIO_INPUTS,71,1840 - CMD_NOTIFY_STREAM_TIME,72,1866 - CMD_STREAM_SAMPLE_COUNT,73,1891 - CMD_CONFIG_TIME_CODE,74,1917 - CMD_GET_TIME_CODE,75,1940 - CMD_MANAGE_SIGNAL,76,1960 - CMD_PARAMETER_STREAM_OUT,77,1980 - CMD_READ_BOARD_FREQ,78,2007 - CMD_GET_STREAM_LEVELS,79,2029 - CMD_PURGE_PIPE_DCMDS,80,2053 - CMD_CONNECT_MONITORING,83,2140 - CMD_STREAM2_OUT_SET_N_LEVELS,84,2165 - CMD_CANCEL_R_BUFFERS,85,2196 - CMD_NOTIFY_END_OF_BUFFER,86,2219 - CMD_GET_STREAM_VU_METER,87,2246 - CMD_LAST_INDEX88,2272 -struct vx_cmd_info vx_cmd_info91,2292 -#define CODE_OP_PIPE_TIME 99,2536 -#define CODE_OP_START_STREAM 100,2595 -#define CODE_OP_PAUSE_STREAM 101,2654 -#define CODE_OP_OUT_STREAM_LEVEL 102,2713 -#define CODE_OP_UPDATE_R_BUFFERS 103,2772 -#define CODE_OP_OUT_STREAM1_LEVEL_CURVE 104,2831 -#define CODE_OP_OUT_STREAM2_LEVEL_CURVE 105,2890 -#define CODE_OP_OUT_STREAM_FORMAT 106,2949 -#define CODE_OP_STREAM_TIME 107,3008 -#define CODE_OP_OUT_STREAM_EXTRAPARAMETER 108,3067 -#define CODE_OP_OUT_AUDIO_LEVEL 109,3126 -#define NOTIFY_LAST_COMMAND 111,3186 -#define DC_DIFFERED_DELAY 114,3260 -#define DC_NOTIFY_DELAY 115,3318 -#define DC_HBUFFER_DELAY 116,3376 -#define DC_MULTIPLE_DELAY 117,3441 -#define DC_STREAM_TIME_DELAY 118,3491 -#define DC_CANCELLED_DELAY 119,3544 -#define BIT_DIFFERED_COMMAND 124,3717 -#define BIT_NOTIFIED_COMMAND 125,3763 -#define BIT_TIME_RELATIVE_TO_BUFFER 126,3809 -#define BIT_RESERVED 127,3855 -#define BIT_STREAM_TIME 128,3901 -#define BIT_CANCELLED_COMMAND 129,3947 -#define GET_NOTIFY_EVENT_SIZE_FIELD_MASK 132,4080 -#define OPCODE_MASK 135,4169 -#define DSP_DIFFERED_COMMAND_MASK 136,4216 -#define ALL_CMDS_NOTIFIED 139,4298 -#define START_STREAM_NOTIFIED 140,4362 -#define PAUSE_STREAM_NOTIFIED 141,4413 -#define OUT_STREAM_LEVEL_NOTIFIED 142,4464 -#define OUT_STREAM_PARAMETER_NOTIFIED 143,4515 -#define OUT_STREAM_FORMAT_NOTIFIED 144,4602 -#define PIPE_TIME_NOTIFIED 145,4653 -#define OUT_AUDIO_LEVEL_NOTIFIED 146,4704 -#define OUT_STREAM_LEVEL_CURVE_NOTIFIED 147,4755 -#define STREAM_TIME_NOTIFIED 148,4806 -#define OUT_STREAM_EXTRAPARAMETER_NOTIFIED 149,4857 -#define UNKNOWN_COMMAND_NOTIFIED 150,4908 -#define MASK_VALID_PIPE_MPEG_PARAM 153,4997 -#define MASK_VALID_PIPE_BACKWARD_PARAM 154,5046 -#define MASK_SET_PIPE_MPEG_PARAM 155,5095 -#define MASK_SET_PIPE_BACKWARD_PARAM 156,5144 -#define MASK_DSP_WORD 158,5194 -#define MASK_ALL_STREAM 159,5237 -#define MASK_DSP_WORD_LEVEL 160,5280 -#define MASK_FIRST_FIELD 161,5323 -#define FIELD_SIZE 162,5366 -#define COMMAND_RECORD_MASK 164,5401 -#define P_UNDERRUN_SKIP_SOUND_MASK 167,5497 -#define P_PREPARE_FOR_MPEG3_MASK 168,5540 -#define P_DO_NOT_RESET_ANALOG_LEVELS 169,5581 -#define P_ALLOW_UNDER_ALLOCATION_MASK 170,5625 -#define P_DATA_MODE_MASK 171,5670 -#define P_ASIO_BUFFER_MANAGEMENT_MASK 172,5703 -#define BIT_SKIP_SOUND 174,5749 -#define BIT_DATA_MODE 175,5790 -#define CMD_MODIFY_CLOCK_FD_BIT 178,5879 -#define CMD_MODIFY_CLOCK_T_BIT 179,5926 -#define CMD_MODIFY_CLOCK_S_BIT 180,5973 -#define TIME_CODE_V_MASK 183,6079 -#define TIME_CODE_N_MASK 184,6126 -#define TIME_CODE_B_MASK 185,6173 -#define TIME_CODE_W_MASK 186,6220 -#define MANAGE_SIGNAL_TIME_CODE 189,6312 -#define MANAGE_SIGNAL_MIDI 190,6353 -#define CONFIG_TIME_CODE_CANCEL 193,6442 -#define PCX_TIME_HI_MASK 198,6592 -#define HBUFFER_TIME_HIGH 201,6677 -#define HBUFFER_TIME_LOW 202,6720 -#define NOTIFY_MASK_TIME_HIGH 204,6764 -#define MULTIPLE_MASK_TIME_HIGH 205,6807 -#define STREAM_MASK_TIME_HIGH 206,6850 -static inline void vx_set_pipe_cmd_params(223,7234 -static inline void vx_set_stream_cmd_params(241,7774 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/drivers/vx/vx_mixer.c,2999 -static void vx_write_codec_reg(33,1026 - struct w w53,1454 - struct b b57,1490 - struct w w64,1570 - struct b b68,1606 -} vx_codec_data_t;vx_codec_data_t75,1667 -#define SET_CDC_DATA_SEL(SET_CDC_DATA_SEL77,1687 -#define SET_CDC_DATA_REG(SET_CDC_DATA_REG78,1750 -#define SET_CDC_DATA_VAL(SET_CDC_DATA_VAL79,1813 -#define SET_CDC_DATA_INIT(SET_CDC_DATA_INIT80,1876 -static void vx_set_codec_reg(88,2099 -static void vx_set_analog_output_level(105,2557 -#define DAC_ATTEN_MIN 126,3213 -#define DAC_ATTEN_MAX 127,3240 -void vx_toggle_dac_mute(129,3268 -void vx_reset_codec(144,3667 -static void vx_change_audio_source(178,4721 -int vx_sync_audio_source(195,5102 -struct vx_audio_level vx_audio_level209,5400 -static int vx_adjust_audio_level(220,5638 -static int vx_read_audio_level(259,6698 -int vx_set_monitor_level(286,7516 -static int vx_set_audio_switch(304,7982 -static int vx_set_audio_gain(318,8323 -static void vx_reset_audio_levels(332,8650 -#define VU_METER_CHANNELS 364,9459 -struct vx_vu_meter vx_vu_meter366,9488 -static int vx_get_audio_vu_meter(378,9735 -static int vx_output_level_info(416,10555 -static int vx_output_level_get(426,10855 -static int vx_output_level_put(437,11225 -static snd_kcontrol_new_t vx_control_output_level 456,11911 -static int vx_audio_src_info(467,12165 -static int vx_audio_src_get(495,12958 -static int vx_audio_src_put(502,13173 -static snd_kcontrol_new_t vx_control_audio_src 516,13584 -static int vx_clock_mode_info(527,13819 -static int vx_clock_mode_get(543,14245 -static int vx_clock_mode_put(550,14452 -static snd_kcontrol_new_t vx_control_clock_mode 564,14850 -static int vx_audio_gain_info(575,15075 -static int vx_audio_gain_get(584,15307 -static int vx_audio_gain_put(597,15749 -static int vx_audio_monitor_get(615,16402 -static int vx_audio_monitor_put(627,16784 -static int vx_audio_sw_info(646,17455 -static int vx_audio_sw_get(655,17678 -static int vx_audio_sw_put(667,18053 -static int vx_monitor_sw_get(684,18625 -static int vx_monitor_sw_put(696,19018 -static snd_kcontrol_new_t vx_control_audio_gain 715,19686 -static snd_kcontrol_new_t vx_control_output_switch 722,19920 -static snd_kcontrol_new_t vx_control_monitor_gain 729,20158 -static snd_kcontrol_new_t vx_control_monitor_switch 736,20418 -static int vx_iec958_info(748,20703 -static int vx_iec958_get(755,20861 -static int vx_iec958_mask_get(768,21334 -static int vx_iec958_put(777,21614 -static snd_kcontrol_new_t vx_control_iec958_mask 797,22160 -static snd_kcontrol_new_t vx_control_iec958 805,22413 -#define METER_MAX 818,22681 -#define METER_SHIFT 819,22704 -static int vx_vu_meter_info(821,22728 -static int vx_vu_meter_get(830,22959 -static int vx_peak_meter_get(843,23428 -static int vx_saturation_info(856,23903 -static int vx_saturation_get(865,24128 -static snd_kcontrol_new_t vx_control_vu_meter 877,24533 -static snd_kcontrol_new_t vx_control_peak_meter 885,24784 -static snd_kcontrol_new_t vx_control_saturation 893,25052 -int snd_vx_mixer_new(907,25319 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/drivers/vx/vx_cmd.c,67 -struct vx_cmd_info vx_dsp_cmds[32,1011 -void vx_init_rmh(101,4938 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/drivers/mpu401/mpu401.c,840 -#define USE_ACPI_PNP39,1346 -static int index[46,1485 -static char *id[47,1554 -static int enable[48,1627 -static int acpipnp[50,1725 -static long port[52,1799 -static int irq[53,1877 -static int boot_devs;54,1944 -static snd_card_t *snd_mpu401_legacy_cards[75,2685 -static int cards;76,2762 -static int acpi_driver_registered;80,2802 -struct mpu401_resources mpu401_resources82,2838 -static acpi_status __devinit snd_mpu401_acpi_resource(87,2899 -static int __devinit snd_mpu401_acpi_pnp(106,3468 -static int __devinit snd_card_mpu401_probe(129,4063 -static int __devinit snd_mpu401_acpi_add(195,5613 -static int __devexit snd_mpu401_acpi_remove(212,5917 -static struct acpi_driver snd_mpu401_acpi_driver 229,6249 -static int __init alsa_card_mpu401_init(241,6492 -static void __exit alsa_card_mpu401_exit(271,7118 -module_init(283,7380 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/drivers/mpu401/mpu401_uart.c,1444 -#define snd_mpu401_input_avail(snd_mpu401_input_avail53,1790 -#define snd_mpu401_output_ready(snd_mpu401_output_ready54,1867 -#define MPU401_RESET 56,1946 -#define MPU401_ENTER_UART 57,1973 -#define MPU401_ACK 58,2004 -static void mpu401_write_port(61,2057 -static unsigned char mpu401_read_port(66,2166 -static void mpu401_write_mmio(71,2263 -static unsigned char mpu401_read_mmio(76,2390 -static void snd_mpu401_uart_clear_rx(82,2512 -static void _snd_mpu401_uart_interrupt(93,2824 -irqreturn_t snd_mpu401_uart_interrupt(124,3710 -static void snd_mpu401_uart_timer(138,3992 -static void snd_mpu401_uart_add_timer 154,4360 -static void snd_mpu401_uart_remove_timer 173,4897 -static void snd_mpu401_uart_cmd(190,5270 -static int snd_mpu401_uart_input_open(233,6613 -static int snd_mpu401_uart_output_open(251,7106 -static int snd_mpu401_uart_input_close(269,7603 -static int snd_mpu401_uart_output_close(283,7974 -static void snd_mpu401_uart_input_trigger(300,8382 -static void snd_mpu401_uart_input_read(338,9346 -static void snd_mpu401_uart_output_write(366,9988 -static void snd_mpu401_uart_output_trigger(392,10619 -static snd_rawmidi_ops_t snd_mpu401_uart_output 428,11501 -static snd_rawmidi_ops_t snd_mpu401_uart_input 435,11680 -static void snd_mpu401_uart_free(442,11855 -int snd_mpu401_uart_new(473,12906 -static int __init alsa_mpu401_uart_init(552,15156 -static void __exit alsa_mpu401_uart_exit(557,15218 -module_init(561,15270 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/drivers/dummy.c,3874 -#define MAX_PCM_DEVICES 39,1308 -#define MAX_PCM_SUBSTREAMS 40,1335 -#define MAX_MIDI_DEVICES 41,1365 -#define MAX_BUFFER_SIZE 44,1423 -static int emu10k1_playback_constraints(45,1461 -#define add_playback_constraints 54,1771 -#define MAX_BUFFER_SIZE 58,1871 -#define USE_FORMATS 59,1913 -#define USE_CHANNELS_MIN 60,1958 -#define USE_CHANNELS_MAX 61,1986 -#define USE_PERIODS_MIN 62,2014 -#define USE_PERIODS_MAX 63,2041 -#define MAX_BUFFER_SIZE 67,2106 -#define USE_FORMATS 68,2144 -#define USE_CHANNELS_MIN 69,2189 -#define USE_CHANNELS_MAX 70,2217 -#define USE_PERIODS_MIN 71,2245 -#define USE_PERIODS_MAX 72,2272 -#define MAX_BUFFER_SIZE 76,2340 -#define USE_FORMATS 77,2373 -#define USE_CHANNELS_MIN 78,2418 -#define USE_CHANNELS_MAX 79,2445 -#define USE_PERIODS_MIN 80,2472 -#define USE_PERIODS_MAX 81,2499 -#define USE_FORMATS 85,2605 -#define USE_CHANNELS_MIN 86,2650 -#define USE_CHANNELS_MAX 87,2677 -#define USE_RATE 88,2704 -#define USE_RATE_MIN 89,2743 -#define USE_RATE_MAX 90,2771 -#define MAX_BUFFER_SIZE 96,2847 -#define USE_FORMATS 99,2909 -#define USE_RATE 102,3003 -#define USE_RATE_MIN 103,3075 -#define USE_RATE_MAX 104,3102 -#define USE_CHANNELS_MIN 107,3162 -#define USE_CHANNELS_MAX 110,3222 -#define USE_PERIODS_MIN 113,3281 -#define USE_PERIODS_MAX 116,3339 -#define add_playback_constraints(add_playback_constraints119,3409 -#define add_capture_constraints(add_capture_constraints122,3486 -static int index[125,3531 -static char *id[126,3600 -static int enable[127,3673 -static int pcm_devs[128,3742 -static int pcm_substreams[129,3810 -static int boot_devs;131,3955 -#define MIXER_ADDR_MASTER 146,4688 -#define MIXER_ADDR_LINE 147,4716 -#define MIXER_ADDR_MIC 148,4743 -#define MIXER_ADDR_SYNTH 149,4769 -#define MIXER_ADDR_CD 150,4796 -#define MIXER_ADDR_LAST 151,4821 -typedef struct snd_card_dummy snd_card_dummy153,4849 -} snd_card_dummy_t;snd_card_dummy_t158,5008 -typedef struct snd_card_dummy_pcm snd_card_dummy_pcm160,5029 -} snd_card_dummy_pcm_t;snd_card_dummy_pcm_t171,5415 -static snd_card_t *snd_dummy_cards[173,5440 -static void snd_card_dummy_pcm_timer_start(176,5511 -static void snd_card_dummy_pcm_timer_stop(185,5758 -static int snd_card_dummy_playback_trigger(193,5968 -static int snd_card_dummy_capture_trigger(206,6281 -static int snd_card_dummy_pcm_prepare(219,6592 -static int snd_card_dummy_playback_prepare(239,7146 -static int snd_card_dummy_capture_prepare(244,7274 -static void snd_card_dummy_pcm_timer_function(249,7401 -static snd_pcm_uframes_t snd_card_dummy_playback_pointer(266,7906 -static snd_pcm_uframes_t snd_card_dummy_capture_pointer(274,8158 -static snd_pcm_hardware_t snd_card_dummy_playback 282,8409 -static snd_pcm_hardware_t snd_card_dummy_capture 300,8925 -static void snd_card_dummy_runtime_free(318,9440 -static int snd_card_dummy_hw_params(324,9580 -static int snd_card_dummy_hw_free(330,9772 -static int snd_card_dummy_playback_open(335,9887 -static int snd_card_dummy_capture_open(366,10797 -static int snd_card_dummy_playback_close(397,11705 -static int snd_card_dummy_capture_close(402,11795 -static snd_pcm_ops_t snd_card_dummy_playback_ops 407,11884 -static snd_pcm_ops_t snd_card_dummy_capture_ops 418,12270 -static int __init snd_card_dummy_pcm(429,12650 -#define DUMMY_VOLUME(DUMMY_VOLUME447,13276 -static int snd_dummy_volume_info(453,13517 -static int snd_dummy_volume_get(462,13752 -static int snd_dummy_volume_put(475,14207 -#define DUMMY_CAPSRC(DUMMY_CAPSRC501,14950 -static int snd_dummy_capsrc_info(507,15191 -static int snd_dummy_capsrc_get(516,15422 -static int snd_dummy_capsrc_put(529,15881 -static snd_kcontrol_new_t snd_dummy_controls[547,16512 -int __init snd_card_dummy_new_mixer(560,17106 -static int __init snd_card_dummy_probe(577,17534 -static int __init alsa_card_dummy_init(613,18530 -static void __exit alsa_card_dummy_exit(635,18964 -module_init(643,19106 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/drivers/opl4/opl4_proc.c,363 -static int snd_opl4_mem_proc_open(26,920 -static int snd_opl4_mem_proc_release(41,1239 -static long snd_opl4_mem_proc_read(52,1488 -static long snd_opl4_mem_proc_write(78,2043 -static long long snd_opl4_mem_proc_llseek(104,2610 -static struct snd_info_entry_ops snd_opl4_mem_proc_ops 125,3097 -int snd_opl4_create_proc(133,3337 -void snd_opl4_free_proc(160,4022 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/drivers/opl4/opl4_lib.c,551 -static void inline snd_opl4_wait(30,1061 -void snd_opl4_write(37,1202 -u8 snd_opl4_read(46,1366 -void snd_opl4_read_memory(55,1516 -void snd_opl4_write_memory(79,2248 -static void snd_opl4_enable_opl4(103,2988 -static int snd_opl4_detect(113,3228 -static void snd_opl4_seq_dev_free(147,4199 -static int snd_opl4_create_seq_dev(153,4327 -static void snd_opl4_free(167,4777 -static int snd_opl4_dev_free(183,5103 -int snd_opl4_create(190,5229 -static int __init alsa_opl4_init(272,7146 -static void __exit alsa_opl4_exit(277,7201 -module_init(281,7246 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/drivers/opl4/opl4_seq.c,530 -int volume_boost 43,1864 -static int snd_opl4_seq_use_inc(48,2007 -static void snd_opl4_seq_use_dec(55,2129 -static int snd_opl4_seq_use(60,2214 -static int snd_opl4_seq_unuse(87,2677 -static snd_midi_op_t opl4_ops 102,2992 -static int snd_opl4_seq_event_input(110,3196 -static void snd_opl4_seq_free_port(119,3414 -static int snd_opl4_seq_new_device(126,3546 -static int snd_opl4_seq_delete_device(191,5414 -static int __init alsa_opl4_synth_init(206,5696 -static void __exit alsa_opl4_synth_exit(217,5938 -module_init(222,6047 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/drivers/opl4/opl4_synth.c,1151 -#define MIDI_CTL_RELEASE_TIME 41,1775 -#define MIDI_CTL_ATTACK_TIME 42,1810 -#define MIDI_CTL_DECAY_TIME 43,1844 -#define MIDI_CTL_VIBRATO_RATE 44,1877 -#define MIDI_CTL_VIBRATO_DEPTH 45,1912 -#define MIDI_CTL_VIBRATO_DELAY 46,1948 -static const s16 snd_opl4_pitch_map[52,2045 -static unsigned char snd_opl4_volume_table[251,11811 -void snd_opl4_synth_reset(273,12444 -void snd_opl4_synth_shutdown(297,13039 -static void snd_opl4_do_for_note(312,13423 -static void snd_opl4_do_for_channel(332,13937 -static void snd_opl4_do_for_all(352,14403 -static void snd_opl4_update_volume(368,14766 -static void snd_opl4_update_pan(387,15401 -static void snd_opl4_update_vibrato_depth(402,15820 -static void snd_opl4_update_pitch(417,16307 -static void snd_opl4_update_tone_parameters(447,17345 -static opl4_voice_t *snd_opl4_get_voice(460,17870 -static void snd_opl4_wait_for_wave_headers(470,18228 -void snd_opl4_note_on(478,18391 -static void snd_opl4_voice_off(552,20730 -void snd_opl4_note_off(561,20985 -static void snd_opl4_terminate_voice(568,21170 -void snd_opl4_terminate_note(577,21466 -void snd_opl4_control(584,21654 -void snd_opl4_sysex(623,22782 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/drivers/opl4/opl4_local.h,2536 -#define __OPL4_LOCAL_H35,1654 -#define OPL4_REG_TEST0 43,1731 -#define OPL4_REG_TEST1 44,1761 -#define OPL4_REG_MEMORY_CONFIGURATION 46,1792 -#define OPL4_MODE_BIT 47,1835 -#define OPL4_MTYPE_BIT 48,1866 -#define OPL4_TONE_HEADER_MASK 49,1897 -#define OPL4_DEVICE_ID_MASK 50,1935 -#define OPL4_REG_MEMORY_ADDRESS_HIGH 52,1972 -#define OPL4_REG_MEMORY_ADDRESS_MID 53,2014 -#define OPL4_REG_MEMORY_ADDRESS_LOW 54,2055 -#define OPL4_REG_MEMORY_DATA 55,2096 -#define OPL4_REG_TONE_NUMBER 63,2308 -#define OPL4_REG_F_NUMBER 66,2411 -#define OPL4_TONE_NUMBER_BIT8 67,2443 -#define OPL4_F_NUMBER_LOW_MASK 68,2481 -#define OPL4_REG_OCTAVE 71,2583 -#define OPL4_F_NUMBER_HIGH_MASK 72,2614 -#define OPL4_BLOCK_MASK 73,2653 -#define OPL4_PSEUDO_REVERB_BIT 74,2685 -#define OPL4_REG_LEVEL 77,2771 -#define OPL4_TOTAL_LEVEL_MASK 78,2801 -#define OPL4_LEVEL_DIRECT_BIT 79,2839 -#define OPL4_REG_MISC 82,2933 -#define OPL4_KEY_ON_BIT 83,2962 -#define OPL4_DAMP_BIT 84,2994 -#define OPL4_LFO_RESET_BIT 85,3025 -#define OPL4_OUTPUT_CHANNEL_BIT 86,3060 -#define OPL4_PAN_POT_MASK 87,3099 -#define OPL4_REG_LFO_VIBRATO 90,3164 -#define OPL4_LFO_FREQUENCY_MASK 91,3199 -#define OPL4_VIBRATO_DEPTH_MASK 92,3238 -#define OPL4_CHORUS_SEND_MASK 93,3277 -#define OPL4_REG_ATTACK_DECAY1 96,3373 -#define OPL4_ATTACK_RATE_MASK 97,3410 -#define OPL4_DECAY1_RATE_MASK 98,3448 -#define OPL4_REG_LEVEL_DECAY2 101,3529 -#define OPL4_DECAY_LEVEL_MASK 102,3565 -#define OPL4_DECAY2_RATE_MASK 103,3603 -#define OPL4_REG_RELEASE_CORRECTION 106,3694 -#define OPL4_RELEASE_RATE_MASK 107,3735 -#define OPL4_RATE_INTERPOLATION_MASK 108,3773 -#define OPL4_REG_TREMOLO 111,3842 -#define OPL4_TREMOLO_DEPTH_MASK 112,3873 -#define OPL4_REVERB_SEND_MASK 113,3912 -#define OPL4_REG_MIX_CONTROL_FM 116,3977 -#define OPL4_REG_MIX_CONTROL_PCM 117,4015 -#define OPL4_MIX_LEFT_MASK 118,4053 -#define OPL4_MIX_RIGHT_MASK 119,4088 -#define OPL4_REG_ATC 121,4125 -#define OPL4_ATC_BIT 122,4153 -#define OPL4_STATUS_BUSY 125,4242 -#define OPL4_STATUS_LOAD 126,4273 -#define OPL4_MAX_VOICES 129,4306 -#define SNDRV_SEQ_DEV_ID_OPL4 131,4334 -typedef struct opl4_sound opl4_sound134,4379 -} opl4_sound_t;opl4_sound_t147,4629 -typedef struct opl4_region opl4_region149,4646 -} opl4_region_t;opl4_region_t152,4718 -typedef struct opl4_region_ptr opl4_region_ptr154,4736 -} opl4_region_ptr_t;opl4_region_ptr_t157,4812 -typedef struct opl4_voice opl4_voice159,4834 -} opl4_voice_t;opl4_voice_t170,5051 -struct opl4 opl4172,5068 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/drivers/opl4/opl4_mixer.c,199 -static int snd_opl4_ctl_info(23,861 -static int snd_opl4_ctl_get(32,1085 -static int snd_opl4_ctl_put(47,1542 -static snd_kcontrol_new_t snd_opl4_controls[63,2064 -int snd_opl4_create_mixer(82,2533 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/drivers/opl4/yrw801.c,6422 -int snd_yrw801_detect(36,1673 -static const opl4_region_t regions_00[57,2259 -static const opl4_region_t regions_01[69,3052 -static const opl4_region_t regions_02[81,3846 -static const opl4_region_t regions_03[94,4711 -static const opl4_region_t regions_04[116,6220 -static const opl4_region_t regions_05[120,6433 -static const opl4_region_t regions_06[142,7942 -static const opl4_region_t regions_07[149,8366 -static const opl4_region_t regions_08[153,8571 -static const opl4_region_t regions_09[156,8703 -static const opl4_region_t regions_0a[159,8840 -static const opl4_region_t regions_0b[163,9046 -static const opl4_region_t regions_0c[166,9181 -static const opl4_region_t regions_0d[172,9529 -static const opl4_region_t regions_0e[175,9663 -static const opl4_region_t regions_0f[178,9800 -static const opl4_region_t regions_10[182,10005 -static const opl4_region_t regions_11[185,10143 -static const opl4_region_t regions_12[189,10356 -static const opl4_region_t regions_13[196,10779 -static const opl4_region_t regions_14[203,11204 -static const opl4_region_t regions_15[207,11411 -static const opl4_region_t regions_16[212,11689 -static const opl4_region_t regions_17[215,11823 -static const opl4_region_t regions_18[220,12107 -static const opl4_region_t regions_19[227,12532 -static const opl4_region_t regions_1a[233,12885 -static const opl4_region_t regions_1b[238,13165 -static const opl4_region_t regions_1c[248,13806 -static const opl4_region_t regions_1d[251,13943 -static const opl4_region_t regions_1e[255,14157 -static const opl4_region_t regions_1f[266,14875 -static const opl4_region_t regions_20[271,15160 -static const opl4_region_t regions_21[275,15370 -static const opl4_region_t regions_22[281,15724 -static const opl4_region_t regions_23[288,16148 -static const opl4_region_t regions_24[291,16286 -static const opl4_region_t regions_25[294,16422 -static const opl4_region_t regions_26[297,16558 -static const opl4_region_t regions_27[300,16695 -static const opl4_region_t regions_28[303,16832 -static const opl4_region_t regions_29[315,17611 -static const opl4_region_t regions_2a[329,18533 -static const opl4_region_t regions_2b[336,18951 -static const opl4_region_t regions_2c[340,19158 -static const opl4_region_t regions_2d[347,19586 -static const opl4_region_t regions_2e[354,20016 -static const opl4_region_t regions_2f[358,20217 -static const opl4_region_t regions_30[361,20349 -static const opl4_region_t regions_31[368,20769 -static const opl4_region_t regions_32[375,21194 -static const opl4_region_t regions_33[379,21406 -static const opl4_region_t regions_34[383,21618 -static const opl4_region_t regions_35[389,21969 -static const opl4_region_t regions_36[392,22104 -static const opl4_region_t regions_37[395,22240 -static const opl4_region_t regions_38[398,22378 -static const opl4_region_t regions_39[406,22870 -static const opl4_region_t regions_3a[411,23147 -static const opl4_region_t regions_3b[415,23348 -static const opl4_region_t regions_3c[419,23558 -static const opl4_region_t regions_3d[423,23767 -static const opl4_region_t regions_3e[427,23977 -static const opl4_region_t regions_3f[453,25771 -static const opl4_region_t regions_40[468,26773 -static const opl4_region_t regions_41[476,27269 -static const opl4_region_t regions_42[491,28266 -static const opl4_region_t regions_43[500,28832 -static const opl4_region_t regions_44[506,29185 -static const opl4_region_t regions_45[514,29674 -static const opl4_region_t regions_46[519,29955 -static const opl4_region_t regions_47[524,30231 -static const opl4_region_t regions_48[530,30580 -static const opl4_region_t regions_49[537,31000 -static const opl4_region_t regions_4a[542,31274 -static const opl4_region_t regions_4b[545,31407 -static const opl4_region_t regions_4c[548,31541 -static const opl4_region_t regions_4d[552,31749 -static const opl4_region_t regions_4e[556,31956 -static const opl4_region_t regions_4f[559,32088 -static const opl4_region_t regions_50[562,32220 -static const opl4_region_t regions_51[576,33148 -static const opl4_region_t regions_52[602,34942 -static const opl4_region_t regions_53[606,35152 -static const opl4_region_t regions_54[610,35361 -static const opl4_region_t regions_55[626,36434 -static const opl4_region_t regions_56[630,36641 -static const opl4_region_t regions_57[645,37639 -static const opl4_region_t regions_58[660,38639 -static const opl4_region_t regions_59[664,38847 -static const opl4_region_t regions_5a[668,39052 -static const opl4_region_t regions_5b[683,40054 -static const opl4_region_t regions_5c[690,40476 -static const opl4_region_t regions_5d[694,40682 -static const opl4_region_t regions_5e[701,41107 -static const opl4_region_t regions_5f[705,41312 -static const opl4_region_t regions_60[731,43102 -static const opl4_region_t regions_61[735,43307 -static const opl4_region_t regions_62[739,43514 -static const opl4_region_t regions_63[745,43862 -static const opl4_region_t regions_64[753,44357 -static const opl4_region_t regions_65[757,44564 -static const opl4_region_t regions_66[761,44768 -static const opl4_region_t regions_67[765,44971 -static const opl4_region_t regions_68[772,45390 -static const opl4_region_t regions_69[775,45520 -static const opl4_region_t regions_6a[783,46010 -static const opl4_region_t regions_6b[786,46143 -static const opl4_region_t regions_6c[789,46272 -static const opl4_region_t regions_6d[792,46404 -static const opl4_region_t regions_6e[797,46680 -static const opl4_region_t regions_6f[809,47459 -static const opl4_region_t regions_70[812,47590 -static const opl4_region_t regions_71[816,47798 -static const opl4_region_t regions_72[819,47928 -static const opl4_region_t regions_73[823,48136 -static const opl4_region_t regions_74[826,48270 -static const opl4_region_t regions_75[829,48405 -static const opl4_region_t regions_76[832,48541 -static const opl4_region_t regions_77[835,48676 -static const opl4_region_t regions_78[838,48815 -static const opl4_region_t regions_79[841,48957 -static const opl4_region_t regions_7a[844,49094 -static const opl4_region_t regions_7b[848,49299 -static const opl4_region_t regions_7c[852,49506 -static const opl4_region_t regions_7d[855,49645 -static const opl4_region_t regions_7e[859,49852 -static const opl4_region_t regions_7f[863,50057 -static const opl4_region_t regions_drums[866,50190 -#define REGION(REGION926,54344 -const opl4_region_ptr_t snd_yrw801_regions[927,54411 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/usb/usbaudio.c,5213 -static int index[64,2079 -static char *id[65,2148 -static int enable[66,2221 -static int vid[67,2303 -static int pid[68,2397 -static int nrpacks 69,2492 -static int async_unlink 70,2554 -static int boot_devs;71,2583 -#define MAX_PACKS 99,3431 -#define MAX_PACKS_HS 100,3452 -#define MAX_URBS 101,3514 -#define SYNC_URBS 102,3562 -#define MIN_PACKS_URB 103,3613 -typedef struct snd_usb_substream snd_usb_substream_t;snd_usb_substream_t105,3669 -typedef struct snd_usb_stream snd_usb_stream_t;snd_usb_stream_t106,3723 -typedef struct snd_urb_ctx snd_urb_ctx_t;snd_urb_ctx_t107,3771 -struct audioformat audioformat109,3814 -struct snd_urb_ctx snd_urb_ctx128,4654 -struct snd_urb_ops snd_urb_ops137,4884 -struct snd_usb_substream snd_usb_substream144,5265 -struct snd_usb_stream snd_usb_stream193,7704 -static snd_usb_audio_t *usb_chip[209,8080 -inline static unsigned get_usb_full_speed_rate(216,8250 -inline static unsigned get_usb_high_speed_rate(225,8475 -inline static unsigned get_full_speed_hz(231,8644 -inline static unsigned get_high_speed_hz(237,8820 -static int prepare_capture_sync_urb(249,9102 -static int prepare_capture_sync_urb_hs(275,9879 -static int retire_capture_sync_urb(300,10575 -static int prepare_capture_urb(317,11056 -static int retire_capture_urb(362,12355 -static int prepare_playback_sync_urb(418,14104 -static int prepare_playback_sync_urb_hs(440,14694 -static int retire_playback_sync_urb(462,15329 -static int retire_playback_sync_urb_hs(502,16460 -static int prepare_playback_urb(537,17449 -static int retire_playback_urb(617,19869 -static struct snd_urb_ops audio_urb_ops[642,20564 -static struct snd_urb_ops audio_urb_ops_high_speed[657,20937 -static void snd_complete_urb(675,21372 -static void snd_complete_sync_urb(698,22102 -static int deactivate_urbs(721,22845 -static int start_urbs(769,23879 -static int wait_clear_urbs(822,25294 -static snd_pcm_uframes_t snd_usb_pcm_pointer(854,25931 -static int snd_usb_pcm_trigger(864,26157 -static void release_urb_ctx(887,26605 -static void release_substream_urbs(902,26797 -static int init_substream_urbs(924,27255 -static struct audioformat *find_format(1067,31397 -static int init_usb_pitch(1128,33027 -static int init_usb_sample_rate(1151,33678 -static int set_format(1192,35073 -static int snd_usb_hw_params(1305,38937 -static int snd_usb_hw_free(1361,40575 -static int snd_usb_pcm_prepare(1377,40938 -static snd_pcm_hardware_t snd_usb_playback 1405,41654 -static snd_pcm_hardware_t snd_usb_capture 1417,41972 -#define hwc_debug(hwc_debug1434,42338 -#define hwc_debug(hwc_debug1436,42407 -static int hw_check_valid_format(1439,42452 -static int hw_rule_rate(1467,43482 -static int hw_rule_channels(1521,44624 -static int hw_rule_format(1574,45781 -static int check_hw_params_convention(1610,46801 -static int setup_hw_info(1688,48799 -static int snd_usb_pcm_open(1749,50823 -static int snd_usb_pcm_close(1764,51265 -static int snd_usb_playback_open(1777,51610 -static int snd_usb_playback_close(1782,51763 -static int snd_usb_capture_open(1787,51899 -static int snd_usb_capture_close(1792,52049 -static snd_pcm_ops_t snd_usb_playback_ops 1797,52183 -static snd_pcm_ops_t snd_usb_capture_ops 1808,52490 -unsigned int snd_usb_combine_bytes(1828,52873 -void *snd_usb_find_desc(1843,53222 -void *snd_usb_find_csint_desc(1866,53647 -int snd_usb_ctl_msg(1882,54027 -static struct usb_device_id usb_audio_ids 1913,54724 -static struct usb_driver usb_audio_driver 1923,55069 -static void proc_dump_substream_formats(1935,55322 -static void proc_dump_substream_status(1971,56616 -static void proc_pcm_format_read(1992,57415 -static void proc_pcm_format_add(2010,58194 -static void init_substream(2026,58548 -static void free_substream(2059,59483 -static void snd_usb_audio_stream_free(2077,59842 -static void snd_usb_audio_pcm_free(2085,60033 -static int add_audio_endpoint(2101,60413 -static int is_big_endian_format(2177,62176 -static int parse_audio_format_i_type(2201,62760 -static int parse_audio_format_rates(2283,65178 -static int parse_audio_format_i(2336,66688 -static int parse_audio_format_ii(2365,67466 -static int parse_audio_format(2392,68495 -static int parse_audio_endpoints(2428,69496 -static void snd_usb_stream_disconnect(2581,74357 -static int snd_usb_create_streams(2600,74792 -static int create_fixed_stream_quirk(2667,76982 -static int create_standard_interface_quirk(2718,78347 -static int create_ua700_quirk(2753,79355 -static int create_composite_quirk(2833,81355 -#define EXTIGY_FIRMWARE_SIZE_OLD 2861,82025 -#define EXTIGY_FIRMWARE_SIZE_NEW 2862,82062 -static int snd_usb_extigy_boot_quirk(2864,82100 -static int snd_usb_create_quirk(2897,83360 -static void proc_audio_usbbus_read(2925,84188 -static void proc_audio_usbid_read(2932,84430 -static void snd_usb_audio_create_proc(2939,84693 -static int snd_usb_audio_free(2955,85144 -static int snd_usb_audio_dev_free(2961,85227 -static int snd_usb_audio_create(2971,85421 -static void *snd_usb_audio_probe(3077,88432 -static void snd_usb_audio_disconnect(3180,91229 -static int usb_audio_probe(3215,91986 -static void usb_audio_disconnect(3227,92248 -static int __init snd_usb_audio_init(3234,92403 -static void __exit snd_usb_audio_cleanup(3245,92624 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/usb/usx2y/usbus428ctldefs.h,1270 -enum E_In84{E_In8420,815 - eFader0 21,828 - eFader1,22,842 - eFader2,23,852 - eFader3,24,862 - eFader4,25,872 - eFader5,26,882 - eFader6,27,892 - eFader7,28,902 - eFaderM,29,912 - eTransport,30,922 - eModifier 31,935 - eFilterSelect,32,952 - eSelect,33,968 - eMute,34,978 - eSwitch 36,987 - eWheelGain,37,1004 - eWheelFreq,38,1017 - eWheelQ,39,1030 - eWheelPan,40,1040 - eWheel 41,1052 -#define T_RECORD 44,1072 -#define T_PLAY 45,1093 -#define T_STOP 46,1114 -#define T_F_FWD 47,1135 -#define T_REW 48,1156 -#define T_SOLO 49,1177 -#define T_REC 50,1198 -#define T_NULL 51,1219 -struct us428_ctls{us428_ctls54,1242 -typedef struct us428_ctls us428_ctls_t;us428_ctls_t66,1506 -typedef struct us428_setByte{us428_setByte68,1547 -}us428_setByte_t;us428_setByte_t71,1609 - eLT_Volume 74,1635 - eLT_Light75,1652 -typedef struct usX2Y_volume usX2Y_volume78,1667 -} usX2Y_volume_t;usX2Y_volume_t84,1745 -struct us428_lights{us428_lights86,1764 -typedef struct us428_lights us428_lights_t;us428_lights_t89,1815 -} us428_p4out_t;us428_p4out_t97,1954 -#define N_us428_ctl_BUFS 99,1972 -#define N_us428_p4out_BUFS 100,2000 -struct us428ctls_sharedmem{us428ctls_sharedmem101,2030 -typedef struct us428ctls_sharedmem us428ctls_sharedmem_t;us428ctls_sharedmem_t108,2261 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/usb/usx2y/usbusx2y.h,414 -#define USBUSX2Y_H2,19 -#define NRURBS 6,94 -#define NRPACKS 7,125 -#define URBS_AsyncSeq 16,508 -#define URB_DataLen_AsyncSeq 17,533 -} snd_usX2Y_AsyncSeq_t;snd_usX2Y_AsyncSeq_t21,632 -} snd_usX2Y_urbSeq_t;snd_usX2Y_urbSeq_t27,721 -typedef struct snd_usX2Y_substream snd_usX2Y_substream_t;snd_usX2Y_substream_t29,744 -} usX2Ydev_t;usX2Ydev_t49,1266 -#define usX2Y(usX2Y52,1282 -#define NAME_ALLCAPS 59,1463 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/usb/usx2y/usbusx2yaudio.c,1628 -struct snd_usX2Y_substream snd_usX2Y_substream46,1314 -static int usX2Y_urb_capt_retire(75,2029 -static int usX2Y_urb_play_prepare(128,3920 -inline static int usX2Y_urb_play_retire(176,5585 -inline static int usX2Y_urb_submit(196,6208 -static inline int frame_distance(216,6710 -static void usX2Y_subs_set_next_urb_complete(228,6903 -static inline void usX2Y_usbframe_complete(245,7473 -static void usX2Y_clients_stop(276,8444 -static void i_usX2Y_urb_complete(288,8744 -static int usX2Y_urbs_capt_start(327,10075 -static int usX2Y_urbs_wait_clear(358,10902 -static snd_pcm_uframes_t snd_usX2Y_pcm_pointer(376,11380 -static int snd_usX2Y_pcm_trigger(384,11610 -static void usX2Y_urb_release(408,12149 -static void usX2Y_urbs_release(420,12347 -static void usX2Y_substream_prepare(434,12709 -static int usX2Y_urbs_allocate(447,13023 -static void i_usX2Y_04Int(498,14549 -static struct s_c2s_c2517,15054 - SetRate44100[521,15091 -static struct s_c2 SetRate48000[557,15759 -#define NOOF_SETRATE_URBS 593,16445 -static int usX2Y_rate_set(595,16497 -static int usX2Y_format_set(672,18359 -static int snd_usX2Y_pcm_hw_params(704,19125 -static int snd_usX2Y_pcm_hw_free(746,20464 -static int snd_usX2Y_pcm_prepare(778,21485 -static snd_pcm_hardware_t snd_usX2Y_2c 850,23589 -static int snd_usX2Y_pcm_open(871,24221 -static int snd_usX2Y_pcm_close(886,24652 -static snd_pcm_ops_t snd_usX2Y_pcm_ops 898,24908 -static void usX2Y_audio_stream_free(914,25263 -static void snd_usX2Y_pcm_private_free(924,25615 -static int usX2Y_audio_stream_new(933,25844 -static int snd_usX2Y_device_dev_free(996,27892 -int usX2Y_audio_create(1005,28020 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/usb/usx2y/usx2y.h,362 -#define __SOUND_USX2Y_COMMON_H22,889 -#define USX2Y_DRIVER_VERSION 25,922 -#define SND_USX2Y_LOADER_ID 29,994 - USX2Y_TYPE_122,33,1066 - USX2Y_TYPE_224,34,1083 - USX2Y_TYPE_428,35,1100 - USX2Y_TYPE_NUMS36,1117 -#define USB_ID_US122 39,1138 -#define USB_ID_US224 40,1166 -#define USB_ID_US428 41,1194 - USX2Y_STAT_CHIP_INIT 45,1248 - USX2Y_STAT_CHIP_HUP 46,1304 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/usb/usx2y/usX2Yhwdep.h,26 -#define USX2YHWDEP_H2,21 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/usb/usx2y/usbusx2y.c,842 -static int index[122,3981 -static char* id[123,4050 -static int enable[124,4123 -static int boot_devs;125,4205 -static int snd_usX2Y_card_used[135,4545 -static void i_usX2Y_Out04Int(143,4814 -static void i_usX2Y_In04Int(155,5117 -int usX2Y_AsyncSeq04_init(233,7499 -int usX2Y_In04_init(255,8047 -static void usX2Y_unlinkSeq(275,8548 -static struct usb_device_id snd_usX2Y_usb_id_table[290,8794 -static snd_card_t* usX2Y_create_card(309,9186 -static void* usX2Y_usb_probe(340,10184 -static int snd_usX2Y_probe(361,10791 -static void snd_usX2Y_disconnect(372,11043 -static struct usb_driver snd_usX2Y_usb_driver 379,11243 -static void snd_usX2Y_card_private_free(387,11449 -static void usX2Y_usb_disconnect(401,11899 -static int __init snd_usX2Y_module_init(423,12649 -static void __exit snd_usX2Y_module_exit(428,12745 -module_init(433,12837 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/usb/usx2y/usX2Yhwdep.c,502 -static struct page * snd_us428ctls_vm_nopage(35,1136 -static struct vm_operations_struct us428ctls_vm_ops 61,1910 -static int snd_us428ctls_mmap(65,2006 -static unsigned int snd_us428ctls_poll(94,3277 -static int snd_usX2Y_hwdep_open(117,3842 -static int snd_usX2Y_hwdep_release(122,3926 -static int snd_usX2Y_hwdep_dsp_status(127,4013 -static int usX2Y_create_usbmidi(158,4762 -static int usX2Y_create_alsa_devices(194,5778 -static int snd_usX2Y_hwdep_dsp_load(212,6137 -int usX2Y_hwdep_new(262,7456 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/usb/usbmixer_maps.c,250 -struct usbmix_name_map usbmix_name_map23,838 -struct usbmix_ctl_map usbmix_ctl_map29,909 -static struct usbmix_name_map extigy_map[58,2381 -static struct usbmix_name_map justlink_map[101,4121 -static struct usbmix_ctl_map usbmix_ctl_maps[121,4719 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/usb/usbmixer.c,4337 -typedef struct usb_mixer_build mixer_build_t;mixer_build_t48,1350 -typedef struct usb_audio_term usb_audio_term_t;usb_audio_term_t49,1396 -typedef struct usb_mixer_elem_info usb_mixer_elem_info_t;usb_mixer_elem_info_t50,1444 -struct usb_audio_term usb_audio_term53,1504 -struct usb_mixer_build usb_mixer_build63,1627 -struct usb_mixer_elem_info usb_mixer_elem_info75,1894 - USB_FEATURE_NONE 89,2189 - USB_FEATURE_MUTE 90,2212 - USB_FEATURE_VOLUME,91,2235 - USB_FEATURE_BASS,92,2256 - USB_FEATURE_MID,93,2275 - USB_FEATURE_TREBLE,94,2293 - USB_FEATURE_GEQ,95,2314 - USB_FEATURE_AGC,96,2332 - USB_FEATURE_DELAY,97,2350 - USB_FEATURE_BASSBOOST,98,2370 - USB_FEATURE_LOUDNESS99,2394 - USB_MIXER_BOOLEAN,103,2427 - USB_MIXER_INV_BOOLEAN,104,2447 - USB_MIXER_S8,105,2471 - USB_MIXER_U8,106,2486 - USB_MIXER_S16,107,2501 - USB_MIXER_U16,108,2517 - USB_PROC_UPDOWN 112,2544 - USB_PROC_UPDOWN_SWITCH 113,2566 - USB_PROC_UPDOWN_MODE_SEL 114,2595 - USB_PROC_PROLOGIC 116,2627 - USB_PROC_PROLOGIC_SWITCH 117,2651 - USB_PROC_PROLOGIC_MODE_SEL 118,2682 - USB_PROC_3DENH 120,2716 - USB_PROC_3DENH_SWITCH 121,2737 - USB_PROC_3DENH_SPACE 122,2765 - USB_PROC_REVERB 124,2793 - USB_PROC_REVERB_SWITCH 125,2815 - USB_PROC_REVERB_LEVEL 126,2844 - USB_PROC_REVERB_TIME 127,2872 - USB_PROC_REVERB_DELAY 128,2899 - USB_PROC_CHORUS 130,2928 - USB_PROC_CHORUS_SWITCH 131,2950 - USB_PROC_CHORUS_LEVEL 132,2979 - USB_PROC_CHORUS_RATE 133,3007 - USB_PROC_CHORUS_DEPTH 134,3034 - USB_PROC_DCR 136,3063 - USB_PROC_DCR_SWITCH 137,3082 - USB_PROC_DCR_RATIO 138,3108 - USB_PROC_DCR_MAX_AMP 139,3133 - USB_PROC_DCR_THRESHOLD 140,3160 - USB_PROC_DCR_ATTACK 141,3189 - USB_PROC_DCR_RELEASE 142,3215 -#define MAX_CHANNELS 145,3246 -static int check_mapped_name(156,3532 -static int check_ignored_ctl(174,3959 -static void *find_audio_control_unit(193,4391 -static int snd_usb_copy_string_desc(210,4771 -static int convert_signed_value(220,5042 -static int convert_bytes_value(250,5581 -static int get_relative_value(267,5925 -static int get_abs_value(279,6186 -static int get_ctl_value(297,6451 -static int get_cur_ctl_value(317,7199 -inline static int get_cur_mix_value(323,7384 -static int set_ctl_value(332,7585 -static int set_cur_ctl_value(352,8390 -inline static int set_cur_mix_value(357,8529 -static int check_matrix_bitmap(374,8921 -static int add_control_to_empty(388,9252 -static struct iterm_name_combo iterm_name_combo405,9589 -} iterm_names[408,9646 -static int get_term_name(448,10672 -static int check_input_term(498,11855 -struct usb_feature_control_info usb_feature_control_info553,13223 -static struct usb_feature_control_info audio_feature_info[558,13340 -static void usb_mixer_elem_free(573,13864 -static int get_min_max(589,14157 -static int mixer_ctl_feature_info(636,15478 -static int mixer_ctl_feature_get(660,16228 -static int mixer_ctl_feature_put(701,17406 -static snd_kcontrol_new_t usb_feature_unit_ctl 744,18426 -static void build_feature_ctl(757,18699 -static int parse_audio_feature_unit(877,22353 -static void build_mixer_unit_ctl(933,23824 -static int parse_audio_mixer_unit(992,25379 -static int mixer_ctl_procunit_get(1015,25938 -static int mixer_ctl_procunit_put(1033,26442 -static snd_kcontrol_new_t mixer_procunit_ctl 1054,26988 -struct procunit_value_info procunit_value_info1066,27264 -struct procunit_info procunit_info1073,27357 -static struct procunit_value_info updown_proc_info[1079,27445 -static struct procunit_value_info prologic_proc_info[1084,27633 -static struct procunit_value_info threed_enh_proc_info[1089,27827 -static struct procunit_value_info reverb_proc_info[1094,28012 -static struct procunit_value_info chorus_proc_info[1101,28289 -static struct procunit_value_info dcr_proc_info[1108,28567 -static struct procunit_info procunits[1118,28960 -static int build_audio_procunit(1131,29379 -static int parse_audio_processing_unit(1227,32203 -static int parse_audio_extension_unit(1232,32383 -static int mixer_ctl_selector_info(1245,32659 -static int mixer_ctl_selector_get(1261,33239 -static int mixer_ctl_selector_put(1280,33708 -static snd_kcontrol_new_t mixer_selectunit_ctl 1301,34210 -static void usb_mixer_selector_elem_free(1313,34516 -static int parse_audio_selector_unit(1335,34969 -#define MAX_ITEM_NAME_LEN 1381,36067 -static int parse_audio_unit(1440,37655 -int snd_usb_create_mixer(1477,38642 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/usb/usbaudio.h,3609 -#define __USBAUDIO_H2,21 -#define USB_SUBCLASS_AUDIO_CONTROL 28,901 -#define USB_SUBCLASS_AUDIO_STREAMING 29,941 -#define USB_SUBCLASS_MIDI_STREAMING 30,983 -#define USB_SUBCLASS_VENDOR_SPEC 31,1024 -#define CS_AUDIO_UNDEFINED 33,1063 -#define CS_AUDIO_DEVICE 34,1096 -#define CS_AUDIO_CONFIGURATION 35,1127 -#define CS_AUDIO_STRING 36,1164 -#define CS_AUDIO_INTERFACE 37,1195 -#define CS_AUDIO_ENDPOINT 38,1228 -#define HEADER 40,1261 -#define INPUT_TERMINAL 41,1284 -#define OUTPUT_TERMINAL 42,1314 -#define MIXER_UNIT 43,1345 -#define SELECTOR_UNIT 44,1371 -#define FEATURE_UNIT 45,1400 -#define PROCESSING_UNIT 46,1428 -#define EXTENSION_UNIT 47,1459 -#define AS_GENERAL 49,1490 -#define FORMAT_TYPE 50,1516 -#define FORMAT_SPECIFIC 51,1543 -#define EP_GENERAL 53,1575 -#define MS_GENERAL 55,1602 -#define MIDI_IN_JACK 56,1628 -#define MIDI_OUT_JACK 57,1656 -#define EP_ATTR_MASK 60,1712 -#define EP_ATTR_ASYNC 61,1740 -#define EP_ATTR_ADAPTIVE 62,1769 -#define EP_ATTR_SYNC 63,1800 -#define EP_CS_ATTR_SAMPLE_RATE 66,1858 -#define EP_CS_ATTR_PITCH_CONTROL 67,1895 -#define EP_CS_ATTR_FILL_MAX 68,1933 -#define SET_CUR 72,2010 -#define GET_CUR 73,2034 -#define SET_MIN 74,2058 -#define GET_MIN 75,2082 -#define SET_MAX 76,2106 -#define GET_MAX 77,2130 -#define SET_RES 78,2154 -#define GET_RES 79,2178 -#define SET_MEM 80,2202 -#define GET_MEM 81,2226 -#define GET_STAT 82,2250 -#define COPY_PROTECT_CONTROL 86,2309 -#define SAMPLING_FREQ_CONTROL 90,2384 -#define PITCH_CONTROL 91,2424 -#define USB_FORMAT_TYPE_I 94,2484 -#define USB_FORMAT_TYPE_II 95,2515 -#define USB_FORMAT_TYPE_III 96,2547 -#define USB_AUDIO_FORMAT_PCM 99,2594 -#define USB_AUDIO_FORMAT_PCM8 100,2628 -#define USB_AUDIO_FORMAT_IEEE_FLOAT 101,2663 -#define USB_AUDIO_FORMAT_ALAW 102,2704 -#define USB_AUDIO_FORMAT_MU_LAW 103,2739 -#define USB_AUDIO_FORMAT_MPEG 106,2791 -#define USB_AUDIO_FORMAT_AC3 107,2828 -#define USB_AUDIO_FORMAT_IEC1937_AC3 110,2880 -#define USB_AUDIO_FORMAT_IEC1937_MPEG1_LAYER1 111,2924 -#define USB_AUDIO_FORMAT_IEC1937_MPEG2_NOEXT 112,2977 -#define USB_AUDIO_FORMAT_IEC1937_MPEG2_EXT 113,3029 -#define USB_AUDIO_FORMAT_IEC1937_MPEG2_LAYER1_LS 114,3079 -#define USB_AUDIO_FORMAT_IEC1937_MPEG2_LAYER23_LS 115,3135 -#define MIDI_MAX_ENDPOINTS 119,3242 -typedef struct snd_usb_audio snd_usb_audio_t;snd_usb_audio_t124,3280 -struct snd_usb_audio snd_usb_audio126,3327 -#define QUIRK_NO_INTERFACE 147,3741 -#define QUIRK_ANY_INTERFACE 148,3772 -#define QUIRK_MIDI_FIXED_ENDPOINT 151,3822 -#define QUIRK_MIDI_YAMAHA 152,3858 -#define QUIRK_MIDI_MIDIMAN 153,3887 -#define QUIRK_COMPOSITE 154,3917 -#define QUIRK_AUDIO_FIXED_ENDPOINT 155,3945 -#define QUIRK_AUDIO_STANDARD_INTERFACE 156,3982 -#define QUIRK_MIDI_STANDARD_INTERFACE 157,4023 -#define QUIRK_AUDIO_EDIROL_UA700 158,4063 -typedef struct snd_usb_audio_quirk snd_usb_audio_quirk_t;snd_usb_audio_quirk_t160,4099 -typedef struct snd_usb_midi_endpoint_info snd_usb_midi_endpoint_info_t;snd_usb_midi_endpoint_info_t161,4157 -struct snd_usb_audio_quirk snd_usb_audio_quirk163,4230 -struct snd_usb_midi_endpoint_info snd_usb_midi_endpoint_info172,4407 -#define combine_word(combine_word195,5050 -#define combine_triple(combine_triple196,5114 -#define combine_quad(combine_quad197,5190 -#define get_iface_desc(get_iface_desc218,6173 -#define get_endpoint(get_endpoint219,6220 -#define get_ep_desc(get_ep_desc220,6277 -#define get_cfg_desc(get_cfg_desc221,6316 -#define usb_pipe_needs_resubmit(usb_pipe_needs_resubmit225,6397 -#define snd_usb_complete_callback(snd_usb_complete_callback229,6479 -#define snd_usb_get_speed(snd_usb_get_speed233,6554 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/usb/usbquirks.h,183 -#define USB_DEVICE_VENDOR_SPEC(USB_DEVICE_VENDOR_SPEC34,1227 -#define YAMAHA_DEVICE(YAMAHA_DEVICE46,1514 -#define YAMAHA_INTERFACE(YAMAHA_INTERFACE55,1771 - .driver_info 141,4430 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/usb/usbmidi.c,3432 -struct usb_ms_header_descriptor usb_ms_header_descriptor57,2264 -struct usb_ms_endpoint_descriptor usb_ms_endpoint_descriptor65,2433 -typedef struct snd_usb_midi snd_usb_midi_t;snd_usb_midi_t73,2614 -typedef struct snd_usb_midi_endpoint snd_usb_midi_endpoint_t;snd_usb_midi_endpoint_t74,2658 -typedef struct snd_usb_midi_out_endpoint snd_usb_midi_out_endpoint_t;snd_usb_midi_out_endpoint_t75,2720 -typedef struct snd_usb_midi_in_endpoint snd_usb_midi_in_endpoint_t;snd_usb_midi_in_endpoint_t76,2790 -typedef struct usbmidi_out_port usbmidi_out_port_t;usbmidi_out_port_t77,2858 -typedef struct usbmidi_in_port usbmidi_in_port_t;usbmidi_in_port_t78,2910 -struct snd_usb_midi snd_usb_midi80,2961 - struct snd_usb_midi_endpoint snd_usb_midi_endpoint87,3122 -struct snd_usb_midi_out_endpoint snd_usb_midi_out_endpoint93,3262 - struct usbmidi_out_port usbmidi_out_port101,3443 -#define STATE_UNKNOWN 107,3616 -#define STATE_1PARAM 108,3640 -#define STATE_2PARAM_1 109,3663 -#define STATE_2PARAM_2 110,3688 -#define STATE_SYSEX_0 111,3713 -#define STATE_SYSEX_1 112,3737 -#define STATE_SYSEX_2 113,3761 -struct snd_usb_midi_in_endpoint snd_usb_midi_in_endpoint118,3824 - struct usbmidi_in_port usbmidi_in_port121,3900 -static const uint8_t snd_usbmidi_cin_length[128,4053 -static int snd_usbmidi_submit_urb(135,4203 -static int snd_usbmidi_urb_error(146,4461 -static void snd_usbmidi_input_packet(161,4809 -static void snd_usbmidi_in_urb_complete(181,5307 -static void snd_usbmidi_in_midiman_complete(206,5931 -static void snd_usbmidi_out_urb_complete(235,6694 -static void snd_usbmidi_convert_to_midiman(249,7017 -static inline void output_packet(266,7458 -static void snd_usbmidi_transmit_byte(281,7797 -static void snd_usbmidi_transmit(376,9944 -static void snd_usbmidi_do_output(396,10482 -static void snd_usbmidi_out_tasklet(423,11193 -static int snd_usbmidi_output_open(430,11356 -static int snd_usbmidi_output_close(452,11902 -static void snd_usbmidi_output_trigger(457,11990 -static int snd_usbmidi_input_open(474,12474 -static int snd_usbmidi_input_close(479,12560 -static void snd_usbmidi_input_trigger(484,12647 -static snd_rawmidi_ops_t snd_usbmidi_output_ops 488,12734 -static snd_rawmidi_ops_t snd_usbmidi_input_ops 494,12900 -static void snd_usbmidi_in_endpoint_delete(504,13157 -static struct usb_endpoint_descriptor* snd_usbmidi_get_int_epd(518,13462 -static struct usb_endpoint_descriptor* snd_usbmidi_get_midiman_int_epd(551,14672 -static int snd_usbmidi_in_endpoint_create(568,15100 -static int snd_usbmidi_count_bits(617,16422 -static void snd_usbmidi_out_endpoint_delete(630,16660 -static int snd_usbmidi_out_endpoint_create(645,16987 -static void snd_usbmidi_free(692,18147 -void snd_usbmidi_disconnect(709,18522 -static void snd_usbmidi_rawmidi_free(724,18908 -static snd_rawmidi_substream_t* snd_usbmidi_find_substream(730,19044 -} snd_usbmidi_port_names[753,19704 -static void snd_usbmidi_init_substream(826,21880 -static int snd_usbmidi_create_endpoints(861,22936 -static int snd_usbmidi_get_ms_info(902,24073 -static int snd_usbmidi_detect_endpoint(972,26485 -static int snd_usbmidi_detect_yamaha(1006,27578 -static int snd_usbmidi_create_endpoints_midiman(1045,28686 -static int snd_usbmidi_create_rawmidi(1128,31879 -void snd_usbmidi_input_stop(1155,32662 -static void snd_usbmidi_input_start_ep(1168,32942 -void snd_usbmidi_input_start(1180,33204 -int snd_usb_create_midi_interface(1193,33516 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/isa/als100.c,848 -#define PFX 35,1190 -static int index[49,1627 -static char *id[50,1696 -static int enable[51,1769 -static long port[52,1854 -static long mpu_port[53,1922 -static long fm_port[54,1994 -static int irq[55,2065 -static int mpu_irq[56,2130 -static int dma8[57,2199 -static int dma16[58,2265 -static int boot_devs;59,2332 -struct snd_card_als100 snd_card_als10082,3453 -static struct pnp_card_device_id snd_als100_pnpids[89,3567 -#define DRIVER_NAME 105,4210 -static int __devinit snd_card_als100_pnp(107,4249 -static int __init snd_card_als100_probe(200,7188 -static int __devinit snd_als100_pnp_detect(281,9276 -static void __devexit snd_als100_pnp_remove(299,9612 -static struct pnp_card_driver als100_pnpc_driver 307,9816 -static int __init alsa_card_als100_init(315,10108 -static void __exit alsa_card_als100_exit(329,10413 -module_init(334,10515 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/isa/opl3sa2.c,2660 -static int index[46,1456 -static char *id[47,1525 -static int enable[48,1598 -static int isapnp[50,1701 -static long port[52,1774 -static long sb_port[53,1850 -static long wss_port[54,1929 -static long fm_port[55,2014 -static long midi_port[56,2081 -static int irq[57,2155 -static int dma1[58,2229 -static int dma2[59,2295 -static int opl3sa3_ymode[60,2361 -static int boot_devs;61,2463 -#define OPL3SA2_PM_CTRL 93,4023 -#define OPL3SA2_SYS_CTRL 94,4053 -#define OPL3SA2_IRQ_CONFIG 95,4084 -#define OPL3SA2_IRQ_STATUS 96,4116 -#define OPL3SA2_DMA_CONFIG 97,4148 -#define OPL3SA2_MASTER_LEFT 98,4180 -#define OPL3SA2_MASTER_RIGHT 99,4213 -#define OPL3SA2_MIC 100,4247 -#define OPL3SA2_MISC 101,4273 -#define OPL3SA3_DGTL_DOWN 104,4320 -#define OPL3SA3_ANLG_DOWN 105,4351 -#define OPL3SA3_WIDE 106,4382 -#define OPL3SA3_BASS 107,4409 -#define OPL3SA3_TREBLE 108,4436 -#define OPL3SA2_PM_ADOWN 111,4494 -#define OPL3SA2_PM_PSV 112,4525 -#define OPL3SA2_PM_PDN 113,4556 -#define OPL3SA2_PM_PDX 114,4585 -#define OPL3SA2_PM_D0 116,4615 -#define OPL3SA2_PM_D3 117,4642 -typedef struct snd_opl3sa2 opl3sa2_t;opl3sa2_t119,4729 -struct snd_opl3sa2 snd_opl3sa2121,4768 -static snd_card_t *snd_opl3sa2_legacy[145,5314 -static struct pnp_card_device_id snd_opl3sa2_pnpids[149,5406 -static unsigned char __snd_opl3sa2_read(170,6068 -static unsigned char snd_opl3sa2_read(186,6475 -static void __snd_opl3sa2_write(198,6790 -static void snd_opl3sa2_write(209,7070 -static int __init snd_opl3sa2_detect(217,7317 -static irqreturn_t snd_opl3sa2_interrupt(289,9823 -#define OPL3SA2_SINGLE(OPL3SA2_SINGLE328,10898 -static int snd_opl3sa2_info_single(334,11213 -int snd_opl3sa2_get_single(345,11542 -int snd_opl3sa2_put_single(362,12175 -#define OPL3SA2_DOUBLE(OPL3SA2_DOUBLE386,12917 -int snd_opl3sa2_info_double(392,13318 -int snd_opl3sa2_get_double(403,13640 -int snd_opl3sa2_put_double(425,14576 -static snd_kcontrol_new_t snd_opl3sa2_controls[465,15968 -static snd_kcontrol_new_t snd_opl3sa2_tone_controls[472,16278 -static void snd_opl3sa2_master_free(478,16537 -static int __init snd_opl3sa2_mixer(485,16710 -static int snd_opl3sa2_suspend(533,18488 -static int snd_opl3sa2_resume(547,18856 -static int __init snd_opl3sa2_pnp(573,19467 -static int snd_opl3sa2_free(632,21669 -static int snd_opl3sa2_dev_free(644,21897 -static int __devinit snd_opl3sa2_probe(650,22028 -static int __devinit snd_opl3sa2_pnp_detect(786,25731 -static void __devexit snd_opl3sa2_pnp_remove(804,26228 -static struct pnp_card_driver opl3sa2_pnpc_driver 812,26441 -static int __init alsa_card_opl3sa2_init(821,26692 -static void __exit alsa_card_opl3sa2_exit(850,27267 -module_init(862,27513 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/isa/cs423x/cs4231_lib.c,3631 -#define SNDRV_DEBUG_MCE47,1590 -static unsigned char freq_bits[54,1649 -static unsigned int rates[71,2163 -static snd_pcm_hw_constraint_list_t hw_constraints_rates 76,2296 -static int snd_cs4231_xrate(82,2403 -static unsigned char snd_cs4231_original_image[87,2560 -#define __CS4231_INLINE__ 128,3647 -#define __CS4231_INLINE__ 130,3686 -static __CS4231_INLINE__ void cs4231_outb(133,3734 -static __CS4231_INLINE__ u8 cs4231_inb(151,4088 -void snd_cs4231_outm(169,4433 -static void snd_cs4231_dout(196,5165 -void snd_cs4231_out(209,5504 -unsigned char snd_cs4231_in(230,6120 -void snd_cs4236_ext_out(247,6590 -unsigned char snd_cs4236_ext_in(258,6957 -void snd_cs4231_debug(276,7388 -static void snd_cs4231_busy_wait(320,10015 -void snd_cs4231_mce_up(334,10399 -void snd_cs4231_mce_down(355,11116 -static unsigned int snd_cs4231_get_count(428,13215 -static int snd_cs4231_trigger(443,13506 -static unsigned char snd_cs4231_get_rate(501,14865 -static unsigned char snd_cs4231_get_format(512,15051 -static void snd_cs4231_calibrate_mute(534,15741 -static void snd_cs4231_playback_format(568,17635 -static void snd_cs4231_capture_format(607,19103 -static unsigned long snd_cs4231_timer_resolution(654,20752 -static int snd_cs4231_timer_start(663,20998 -static int snd_cs4231_timer_stop(681,21782 -static void snd_cs4231_init(691,22112 -static int snd_cs4231_open(749,23846 -static void snd_cs4231_close(785,24951 -static int snd_cs4231_timer_open(836,26532 -static int snd_cs4231_timer_close(843,26686 -static struct _snd_timer_hardware snd_cs4231_timer_table 850,26842 -static int snd_cs4231_playback_hw_params(866,27194 -static int snd_cs4231_playback_hw_free(881,27713 -static int snd_cs4231_playback_prepare(887,27855 -static int snd_cs4231_capture_hw_params(910,28757 -static int snd_cs4231_capture_hw_free(925,29273 -static int snd_cs4231_capture_prepare(931,29414 -static void snd_cs4231_overrange(956,30470 -irqreturn_t snd_cs4231_interrupt(968,30844 -static snd_pcm_uframes_t snd_cs4231_playback_pointer(1011,32044 -static snd_pcm_uframes_t snd_cs4231_capture_pointer(1022,32383 -int snd_cs4231_probe(1038,32757 -static snd_pcm_hardware_t snd_cs4231_playback 1202,37408 -static snd_pcm_hardware_t snd_cs4231_capture 1223,38088 -static int snd_cs4231_playback_open(1248,38776 -static int snd_cs4231_capture_open(1292,40103 -static int snd_cs4231_playback_close(1332,41269 -static int snd_cs4231_capture_close(1341,41486 -static void snd_cs4231_suspend(1353,41764 -static void snd_cs4231_resume(1365,42064 -static int snd_cs4231_pm_suspend(1406,43209 -static int snd_cs4231_pm_resume(1416,43440 -static int snd_cs4231_free(1429,43711 -static int snd_cs4231_dev_free(1458,44451 -const char *snd_cs4231_chip_id(1466,44609 -static int snd_cs4231_new(1486,45283 -int snd_cs4231_create(1515,46027 -static snd_pcm_ops_t snd_cs4231_playback_ops 1603,48400 -static snd_pcm_ops_t snd_cs4231_capture_ops 1614,48755 -static void snd_cs4231_pcm_free(1625,49103 -int snd_cs4231_pcm(1632,49256 -static void snd_cs4231_timer_free(1685,50739 -int snd_cs4231_timer(1691,50858 -static int snd_cs4231_info_mux(1719,51504 -static int snd_cs4231_get_mux(1749,52391 -static int snd_cs4231_put_mux(1761,52852 -int snd_cs4231_info_single(1784,53719 -int snd_cs4231_get_single(1795,54040 -int snd_cs4231_put_single(1812,54670 -int snd_cs4231_info_double(1835,55395 -int snd_cs4231_get_double(1846,55716 -int snd_cs4231_put_double(1868,56646 -static snd_kcontrol_new_t snd_cs4231_controls[1899,57771 -int snd_cs4231_mixer(1925,59420 -static int __init alsa_cs4231_init(1968,60505 -static void __exit alsa_cs4231_exit(1973,60562 -module_init(1977,60609 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/isa/cs423x/cs4231.c,483 -static int index[38,1356 -static char *id[39,1425 -static int enable[40,1498 -static long port[41,1576 -static long mpu_port[42,1644 -static int irq[43,1716 -static int mpu_irq[44,1786 -static int dma1[45,1856 -static int dma2[46,1924 -static int boot_devs;47,1992 -static snd_card_t *snd_cs4231_cards[68,2971 -static int __init snd_card_cs4231_probe(71,3043 -static int __init alsa_card_cs4231_init(144,4812 -static void __exit alsa_card_cs4231_exit(161,5135 -module_init(169,5279 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/isa/cs423x/cs4236_lib.c,2468 -static unsigned char snd_cs4236_ext_map[100,3127 -static void snd_cs4236_ctrl_out(125,3786 -static unsigned char snd_cs4236_ctrl_in(131,3955 -#define CLOCKS 141,4110 -static ratnum_t clocks[143,4128 -static snd_pcm_hw_constraint_ratnums_t hw_constraints_clocks 154,4728 -static int snd_cs4236_xrate(159,4832 -static unsigned char divisor_to_rate_register(165,5003 -static void snd_cs4236_playback_format(181,5344 -static void snd_cs4236_capture_format(195,5982 -static void snd_cs4236_suspend(211,6632 -static void snd_cs4236_resume(226,7073 -int snd_cs4236_create(261,7840 -int snd_cs4236_pcm(352,10986 -#define CS4236_SINGLE(CS4236_SINGLE369,11257 -static int snd_cs4236_info_single(375,11568 -static int snd_cs4236_get_single(386,11896 -static int snd_cs4236_put_single(403,12546 -#define CS4236_SINGLEC(CS4236_SINGLEC426,13308 -static int snd_cs4236_get_singlec(432,13622 -static int snd_cs4236_put_singlec(449,14261 -#define CS4236_DOUBLE(CS4236_DOUBLE472,15001 -static int snd_cs4236_info_double(478,15398 -static int snd_cs4236_get_double(489,15726 -static int snd_cs4236_put_double(511,16689 -#define CS4236_DOUBLE1(CS4236_DOUBLE1548,18139 -static int snd_cs4236_get_double1(554,18539 -static int snd_cs4236_put_double1(576,19490 -#define CS4236_MASTER_DIGITAL(CS4236_MASTER_DIGITAL607,20653 -static inline int snd_cs4236_mixer_master_digital_invert_volume(613,20920 -static int snd_cs4236_get_master_digital(618,21055 -static int snd_cs4236_put_master_digital(630,21609 -#define CS4235_OUTPUT_ACCU(CS4235_OUTPUT_ACCU649,22499 -static inline int snd_cs4235_mixer_output_accu_get_volume(655,22756 -static inline int snd_cs4235_mixer_output_accu_set_volume(666,22946 -static int snd_cs4235_get_output_accu(677,23153 -static int snd_cs4235_put_output_accu(689,23652 -static snd_kcontrol_new_t snd_cs4236_controls[708,24461 -static snd_kcontrol_new_t snd_cs4235_controls[759,27747 -#define CS4236_IEC958_ENABLE(CS4236_IEC958_ENABLE806,30338 -static int snd_cs4236_get_iec958_switch(812,30601 -static int snd_cs4236_put_iec958_switch(832,31277 -static snd_kcontrol_new_t snd_cs4236_iec958_controls[868,32389 -static snd_kcontrol_new_t snd_cs4236_3d_controls_cs4235[877,32802 -static snd_kcontrol_new_t snd_cs4236_3d_controls_cs4237[882,32975 -static snd_kcontrol_new_t snd_cs4236_3d_controls_cs4238[890,33309 -int snd_cs4236_mixer(897,33591 -static int __init alsa_cs4236_init(960,35323 -static void __exit alsa_cs4236_exit(965,35380 -module_init(969,35427 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/isa/cs423x/cs4232.c,19 -#define CS42321,0 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/isa/cs423x/cs4236.c,1241 -#define IDENT 75,2409 -#define IDENT 77,2438 -static int index[80,2470 -static char *id[81,2539 -static int enable[82,2612 -static int isapnp[84,2715 -static long port[86,2788 -static long cport[87,2856 -static long mpu_port[88,2925 -static long fm_port[89,2996 -static long sb_port[90,3067 -static int irq[91,3138 -static int mpu_irq[92,3208 -static int dma1[93,3278 -static int dma2[94,3346 -static int boot_devs;95,3414 -struct snd_card_cs4236 snd_card_cs4236126,4922 -static snd_card_t *snd_cs4236_legacy[135,5074 -#define ISAPNP_CS4232(ISAPNP_CS4232139,5165 -#define ISAPNP_CS4232_1(ISAPNP_CS4232_1146,5465 -#define ISAPNP_CS4232_WOMPU(ISAPNP_CS4232_WOMPU153,5768 -static struct pnp_card_device_id snd_cs423x_pnpids[162,6032 -static struct pnp_card_device_id snd_cs423x_pnpids[181,6951 -static int __devinit snd_card_cs4236_pnp(263,11265 -static void snd_card_cs4236_free(378,15265 -static int __devinit snd_card_cs423x_probe(390,15529 -static int __devinit snd_cs423x_pnp_detect(530,18946 -static void __devexit snd_cs423x_pnp_remove(548,19298 -static struct pnp_card_driver cs423x_pnpc_driver 556,19534 -static int __init alsa_card_cs423x_init(565,19780 -static void __exit alsa_card_cs423x_exit(594,20344 -module_init(606,20587 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/isa/es18xx.c,6158 -#define SNDRV_LEGACY_AUTO_PROBE82,2567 -#define SNDRV_LEGACY_FIND_FREE_IRQ83,2599 -#define SNDRV_LEGACY_FIND_FREE_DMA84,2634 -#define PFX 87,2697 -struct _snd_es18xx _snd_es18xx89,2721 -#define AUDIO1_IRQ 131,3856 -#define AUDIO2_IRQ 132,3880 -#define HWV_IRQ 133,3904 -#define MPU_IRQ 134,3926 -#define ES18XX_PCM2 136,3949 -#define ES18XX_SPATIALIZER 137,4002 -#define ES18XX_RECMIX 138,4061 -#define ES18XX_DUPLEX_MONO 139,4113 -#define ES18XX_DUPLEX_SAME 140,4174 -#define ES18XX_NEW_RATE 141,4259 -#define ES18XX_AUXB 142,4322 -#define ES18XX_HWV 143,4374 -#define ES18XX_MONO 144,4426 -#define ES18XX_I2S 145,4481 -#define ES18XX_MUTEREC 146,4531 -#define ES18XX_CONTROL 147,4594 -#define ES18XX_PM 150,4672 -#define ES18XX_PM_GPO0 151,4695 -#define ES18XX_PM_GPO1 152,4723 -#define ES18XX_PM_PDR 153,4751 -#define ES18XX_PM_ANA 154,4778 -#define ES18XX_PM_FM 155,4805 -#define ES18XX_PM_SUS 156,4832 -typedef struct _snd_es18xx es18xx_t;es18xx_t158,4861 -#define DAC1 162,4915 -#define ADC1 163,4933 -#define DAC2 164,4951 -#define MILLISECOND 165,4969 -static int snd_es18xx_dsp_command(167,4996 -static int snd_es18xx_dsp_get_byte(180,5371 -static int snd_es18xx_write(193,5736 -static int snd_es18xx_read(212,6183 -static int snd_es18xx_bits(234,6717 -inline void snd_es18xx_mixer_write(271,7592 -inline int snd_es18xx_mixer_read(284,7984 -static inline int snd_es18xx_mixer_bits(299,8395 -static inline int snd_es18xx_mixer_writable(319,8974 -static int snd_es18xx_reset(338,9548 -static int snd_es18xx_reset_fifo(350,9875 -static ratnum_t new_clocks[358,10050 -static snd_pcm_hw_constraint_ratnums_t new_hw_constraints_clocks 373,10237 -static ratnum_t old_clocks[378,10344 -static snd_pcm_hw_constraint_ratnums_t old_hw_constraints_clocks 393,10531 -static void snd_es18xx_rate_set(399,10640 -static int snd_es18xx_playback_hw_params(429,11422 -static int snd_es18xx_pcm_hw_free(457,12198 -static int snd_es18xx_playback1_prepare(462,12313 -static int snd_es18xx_playback1_trigger(490,13238 -static int snd_es18xx_capture_hw_params(540,14434 -static int snd_es18xx_capture_prepare(563,15097 -static int snd_es18xx_capture_trigger(602,16381 -static int snd_es18xx_playback2_prepare(631,17038 -static int snd_es18xx_playback2_trigger(668,18360 -static int snd_es18xx_playback_prepare(708,19304 -static int snd_es18xx_playback_trigger(717,19617 -static irqreturn_t snd_es18xx_interrupt(727,19960 -static snd_pcm_uframes_t snd_es18xx_playback_pointer(789,21914 -static snd_pcm_uframes_t snd_es18xx_capture_pointer(807,22412 -static snd_pcm_hardware_t snd_es18xx_playback 818,22721 -static snd_pcm_hardware_t snd_es18xx_capture 838,23307 -static int snd_es18xx_playback_open(858,23892 -static int snd_es18xx_capture_open(883,24745 -static int snd_es18xx_playback_close(901,25433 -static int snd_es18xx_capture_close(914,25757 -static int snd_es18xx_info_mux(927,26011 -static int snd_es18xx_get_mux(943,26469 -static int snd_es18xx_put_mux(950,26702 -static int snd_es18xx_info_spatializer_enable(960,26996 -static int snd_es18xx_get_spatializer_enable(969,27238 -static int snd_es18xx_put_spatializer_enable(977,27511 -static int snd_es18xx_info_hw_volume(992,27968 -static int snd_es18xx_get_hw_volume(1001,28202 -static int snd_es18xx_info_hw_switch(1009,28517 -static int snd_es18xx_get_hw_switch(1018,28750 -static void snd_es18xx_hwv_free(1026,29071 -static int snd_es18xx_reg_bits(1035,29289 -static int snd_es18xx_reg_read(1044,29534 -#define ES18XX_SINGLE(ES18XX_SINGLE1052,29708 -static int snd_es18xx_info_single(1058,30019 -static int snd_es18xx_get_single(1069,30347 -static int snd_es18xx_put_single(1085,30905 -#define ES18XX_DOUBLE(ES18XX_DOUBLE1102,31447 -static int snd_es18xx_info_double(1108,31844 -static int snd_es18xx_get_double(1119,32172 -static int snd_es18xx_put_double(1144,33131 -static snd_kcontrol_new_t snd_es18xx_base_controls[1179,34259 -static snd_kcontrol_new_t snd_es18xx_mono_in_control 1201,35234 -static snd_kcontrol_new_t snd_es18xx_recmix_controls[1204,35364 -static snd_kcontrol_new_t snd_es18xx_pcm1_controls[1214,35881 -static snd_kcontrol_new_t snd_es18xx_pcm2_controls[1218,36008 -static snd_kcontrol_new_t snd_es18xx_spatializer_controls[1223,36200 -static snd_kcontrol_new_t snd_es18xx_micpre1_control 1234,36529 -static snd_kcontrol_new_t snd_es18xx_micpre2_control 1237,36640 -static snd_kcontrol_new_t snd_es18xx_hw_volume_controls[1240,36750 -static int __devinit snd_es18xx_config_read(1259,37279 -static void __devinit snd_es18xx_config_write(1271,37589 -static int __devinit snd_es18xx_initialize(1283,37945 -static int __devinit snd_es18xx_identify(1432,41907 -static int __devinit snd_es18xx_probe(1498,43332 -static snd_pcm_ops_t snd_es18xx_playback_ops 1538,44744 -static snd_pcm_ops_t snd_es18xx_capture_ops 1549,45103 -static void snd_es18xx_pcm_free(1560,45455 -int __devinit snd_es18xx_pcm(1567,45610 -static int snd_es18xx_suspend(1610,46843 -static int snd_es18xx_resume(1626,47307 -static int snd_es18xx_free(1638,47651 -static int snd_es18xx_dev_free(1666,48279 -static int __devinit snd_es18xx_new_device(1672,48407 -static int __devinit snd_es18xx_mixer(1741,50250 -static int index[1840,53090 -static char *id[1841,53159 -static int enable[1842,53232 -static int isapnp[1844,53335 -static long port[1846,53408 -static long mpu_port[1848,53510 -static long mpu_port[1850,53586 -static long fm_port[1852,53649 -static int irq[1853,53704 -static int dma1[1854,53768 -static int dma2[1855,53830 -static int boot_devs;1856,53892 -struct snd_audiodrive snd_audiodrive1881,55014 -static snd_card_t *snd_audiodrive_legacy[1888,55112 -static struct pnp_card_device_id snd_audiodrive_pnpids[1892,55207 -static int __devinit snd_audiodrive_pnp(1913,56079 -static int __devinit snd_audiodrive_probe(1989,58937 -static int __devinit snd_audiodrive_probe_legacy_port(2110,62198 -static int __devinit snd_audiodrive_pnp_detect(2133,62633 -static void __devexit snd_audiodrive_pnp_remove(2152,63021 -static struct pnp_card_driver es18xx_pnpc_driver 2160,63229 -static int __init alsa_card_es18xx_init(2169,63487 -static void __exit alsa_card_es18xx_exit(2209,64408 -module_init(2221,64654 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/isa/ad1816a/ad1816a.c,857 -#define PFX 33,1147 -static int index[46,1530 -static char *id[47,1599 -static int enable[48,1672 -static long port[49,1757 -static long mpu_port[50,1825 -static long fm_port[51,1897 -static int irq[52,1968 -static int mpu_irq[53,2033 -static int dma1[54,2102 -static int dma2[55,2168 -static int boot_devs;56,2234 -struct snd_card_ad1816a snd_card_ad1816a79,3358 -static struct pnp_card_device_id snd_ad1816a_pnpids[84,3435 -#define DRIVER_NAME 108,4599 -static int __devinit snd_card_ad1816a_pnp(111,4640 -static int __devinit snd_card_ad1816a_probe(183,6819 -static int __devinit snd_ad1816a_pnp_detect(259,8753 -static void __devexit snd_ad1816a_pnp_remove(277,9099 -static struct pnp_card_driver ad1816a_pnpc_driver 285,9304 -static int __init alsa_card_ad1816a_init(293,9535 -static void __exit alsa_card_ad1816a_exit(307,9854 -module_init(312,9958 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/isa/ad1816a/ad1816a_lib.c,2773 -static inline int snd_ad1816a_busy_wait(37,1261 -inline unsigned char snd_ad1816a_in(49,1507 -inline void snd_ad1816a_out(55,1645 -inline void snd_ad1816a_out_mask(62,1804 -static unsigned short snd_ad1816a_read(69,2009 -static void snd_ad1816a_write(76,2256 -static void snd_ad1816a_write_mask(84,2546 -static unsigned char snd_ad1816a_get_format(92,2762 -static int snd_ad1816a_open(113,3294 -static void snd_ad1816a_close(149,4314 -static int snd_ad1816a_trigger(181,5280 -static int snd_ad1816a_playback_trigger(207,5950 -static int snd_ad1816a_capture_trigger(214,6184 -static int snd_ad1816a_hw_params(221,6415 -static int snd_ad1816a_hw_free(227,6601 -static int snd_ad1816a_playback_prepare(232,6713 -static int snd_ad1816a_capture_prepare(261,7639 -static snd_pcm_uframes_t snd_ad1816a_playback_pointer(291,8558 -static snd_pcm_uframes_t snd_ad1816a_capture_pointer(301,8876 -static irqreturn_t snd_ad1816a_interrupt(312,9193 -static snd_pcm_hardware_t snd_ad1816a_playback 337,9943 -static snd_pcm_hardware_t snd_ad1816a_capture 356,10544 -static int snd_ad1816a_timer_close(375,11144 -static int snd_ad1816a_timer_open(382,11303 -static unsigned long snd_ad1816a_timer_resolution(389,11460 -static int snd_ad1816a_timer_start(396,11589 -static int snd_ad1816a_timer_stop(415,12104 -static struct _snd_timer_hardware snd_ad1816a_timer_table 428,12414 -static int snd_ad1816a_playback_open(440,12736 -static int snd_ad1816a_capture_open(456,13270 -static int snd_ad1816a_playback_close(472,13800 -static int snd_ad1816a_capture_close(481,14024 -static void snd_ad1816a_init(491,14246 -static int snd_ad1816a_probe(511,14962 -static int snd_ad1816a_free(535,15426 -static int snd_ad1816a_dev_free(555,15819 -static const char *snd_ad1816a_chip_id(561,15950 -int snd_ad1816a_create(574,16296 -static snd_pcm_ops_t snd_ad1816a_playback_ops 638,17783 -static snd_pcm_ops_t snd_ad1816a_capture_ops 649,18137 -static void snd_ad1816a_pcm_free(660,18485 -int snd_ad1816a_pcm(667,18640 -static void snd_ad1816a_timer_free(695,19436 -int snd_ad1816a_timer(701,19557 -static int snd_ad1816a_info_mux(728,20174 -static int snd_ad1816a_get_mux(744,20621 -static int snd_ad1816a_put_mux(758,21070 -#define AD1816A_SINGLE(AD1816A_SINGLE777,21705 -static int snd_ad1816a_info_single(782,21991 -static int snd_ad1816a_get_single(793,22320 -static int snd_ad1816a_put_single(810,22962 -#define AD1816A_DOUBLE(AD1816A_DOUBLE834,23722 -static int snd_ad1816a_info_double(839,24053 -static int snd_ad1816a_get_double(850,24382 -static int snd_ad1816a_put_double(873,25274 -static snd_kcontrol_new_t snd_ad1816a_controls[902,26253 -int snd_ad1816a_mixer(937,28312 -static int __init alsa_ad1816a_init(960,28826 -static void __exit alsa_ad1816a_exit(965,28884 -module_init(969,28932 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/isa/cmi8330.c,2257 -#define PLAYBACK_ON_SB59,2042 -static int index[68,2275 -static char *id[69,2326 -static int enable[70,2376 -static int isapnp[72,2456 -static long sbport[74,2529 -static int sbirq[75,2583 -static int sbdma8[76,2634 -static int sbdma16[77,2686 -static long wssport[78,2739 -static int wssirq[79,2794 -static int wssdma[80,2846 -static int boot_devs;81,2898 -#define CMI8330_RMUX3D 110,4155 -#define CMI8330_MUTEMUX 111,4184 -#define CMI8330_OUTPUTVOL 112,4213 -#define CMI8330_MASTVOL 113,4242 -#define CMI8330_LINVOL 114,4271 -#define CMI8330_CDINVOL 115,4300 -#define CMI8330_WAVVOL 116,4329 -#define CMI8330_RECMUX 117,4358 -#define CMI8330_WAVGAIN 118,4387 -#define CMI8330_LINGAIN 119,4416 -#define CMI8330_CDINGAIN 120,4445 -static unsigned char snd_cmi8330_image[122,4475 -typedef int (*snd_pcm_open_callback_t)snd_pcm_open_callback_t141,4992 -struct snd_cmi8330 snd_cmi8330143,5056 - struct snd_cmi8330_stream snd_cmi8330_stream153,5211 -static snd_card_t *snd_cmi8330_legacy[160,5350 -static struct pnp_card_device_id snd_cmi8330_pnpids[164,5442 -static struct ad1848_mix_elem snd_cmi8330_controls[174,5643 -static struct ad1848_mix_elem snd_cmi8330_controls[] __initdata 174,5643 -static struct sbmix_elem cmi8330_sb_mixers[203,7770 -static struct sbmix_elem cmi8330_sb_mixers[] __initdata 203,7770 -static unsigned char cmi8330_sb_init_values[221,9040 -static unsigned char cmi8330_sb_init_values[][2] __initdata 221,9040 -static int __devinit cmi8330_add_sb_mixers(235,9406 -static int __devinit snd_cmi8330_mixer(260,10134 -static int __devinit snd_cmi8330_pnp(280,10585 -#define CMI_SB_STREAM 367,13302 -#define CMI_AD_STREAM 368,13350 -#define CMI_SB_STREAM 370,13403 -#define CMI_AD_STREAM 371,13450 -static int snd_cmi8330_playback_open(374,13506 -static int snd_cmi8330_capture_open(383,13861 -static void snd_cmi8330_pcm_free(392,14213 -static int __devinit snd_cmi8330_pcm(397,14311 -static int __devinit snd_cmi8330_probe(442,15671 -static int __devinit snd_cmi8330_pnp_detect(556,18435 -static void __devexit snd_cmi8330_pnp_remove(574,18785 -static struct pnp_card_driver cmi8330_pnpc_driver 582,18990 -static int __init alsa_card_cmi8330_init(591,19241 -static void __exit alsa_card_cmi8330_exit(621,19800 -module_init(633,20036 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/isa/sb/sbawe.c,24 -#define SNDRV_SBAWE1,0 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/isa/sb/sb16_csp_codecs.h,229 -static unsigned char mulaw_main[21,851 -static unsigned char alaw_main[181,8585 -static unsigned char ima_adpcm_init[348,16613 -static unsigned char ima_adpcm_playback[480,22979 -static unsigned char ima_adpcm_capture[717,34494 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/isa/sb/emu8000_callback.c,827 -#define LIMITVALUE(LIMITVALUE54,2256 -#define LIMITMAX(LIMITMAX55,2358 -static snd_emux_operators_t emu8000_ops 61,2452 -snd_emu8000_ops_setup(81,2936 -release_voice(92,3049 -terminate_voice(108,3364 -update_voice(120,3503 -get_voice(153,4452 - OFF=161,4616 - OFF=0, RELEASED,161,4616 - OFF=0, RELEASED, PLAYING,161,4616 - OFF=0, RELEASED, PLAYING, END161,4616 - struct best best165,4695 -start_voice(230,5965 -trigger_voice(310,7982 -reset_voice(332,8484 -set_pitch(345,8696 -set_volume(354,8863 -set_pan(368,9120 -#define MOD_SENSE 376,9308 -set_fmmod(379,9342 -set_tremfreq(397,9832 -set_fm2frq2(404,9990 -set_filterQ(422,10460 -snd_emu8000_tweak_voice(434,10740 -sysex(456,11466 -oss_ioctl(481,11944 -#define SNDRV_EMU8000_LOAD_CHORUS_FX 517,12512 -#define SNDRV_EMU8000_LOAD_REVERB_FX 518,12572 -load_fx(526,12673 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/isa/sb/es968.c,773 -#define PFX 32,1111 -static int index[39,1313 -static char *id[40,1382 -static int enable[41,1455 -static long port[42,1540 -static int irq[43,1608 -static int dma8[44,1673 -static int boot_devs;45,1739 -struct snd_card_es968 snd_card_es96860,2402 -static struct pnp_card_device_id snd_es968_pnpids[64,2452 -#define DRIVER_NAME 71,2637 -static irqreturn_t snd_card_es968_interrupt(73,2675 -static int __devinit snd_card_es968_pnp(85,2926 -static int __init snd_card_es968_probe(127,4111 -static int __devinit snd_es968_pnp_detect(184,5482 -static void __devexit snd_es968_pnp_remove(202,5850 -static struct pnp_card_driver es968_pnpc_driver 210,6053 -static int __init alsa_card_es968_init(218,6274 -static void __exit alsa_card_es968_exit(230,6565 -module_init(235,6665 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/isa/sb/emu8000_pcm.c,1321 -typedef struct snd_emu8k_pcm emu8k_pcm_t;emu8k_pcm_t49,1412 -struct snd_emu8k_pcm snd_emu8k_pcm51,1455 -#define LOOP_BLANK_SIZE 73,1914 -emu8k_open_dram_for_pcm(80,2029 -snd_emu8000_write_wait(116,2896 -emu8k_close_dram(132,3192 -#define OFFSET_SAMPLERATE 148,3500 -#define SAMPLERATE_RATIO 149,3554 -static int calc_rate_offset(151,3585 -static snd_pcm_hardware_t emu8k_pcm_hw 160,3706 -static inline int emu8k_get_curpos(184,4289 -static void emu8k_pcm_timer_func(196,4558 -static int emu8k_pcm_open(230,5294 -static int emu8k_pcm_close(260,6109 -static int calc_pitch_target(272,6322 -static void setup_voice(286,6693 -static void start_voice(339,8365 -static void stop_voice(375,9262 -static int emu8k_pcm_trigger(391,9602 -#define CHECK_SCHEDULER(CHECK_SCHEDULER423,10223 -static int emu8k_transfer_block(433,10394 -static int emu8k_pcm_copy(447,10681 -static int emu8k_silence_block(474,11330 -static int emu8k_pcm_silence(485,11537 -static int emu8k_pcm_copy(513,12272 -static int emu8k_pcm_silence(544,12968 -static int emu8k_pcm_hw_params(572,13564 -static int emu8k_pcm_hw_free(597,14291 -static int emu8k_pcm_prepare(615,14656 -static snd_pcm_uframes_t emu8k_pcm_pointer(661,15925 -static snd_pcm_ops_t emu8k_pcm_ops 670,16115 -static void snd_emu8000_pcm_free(684,16457 -int snd_emu8000_pcm_new(690,16566 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/isa/sb/emu8000_synth.c,204 -static int snd_emu8000_new_device(36,1292 -static int snd_emu8000_delete_device(95,2476 -static int __init alsa_emu8000_init(118,2880 -static void __exit alsa_emu8000_exit(128,3114 -module_init(133,3223 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/isa/sb/sb8_midi.c,593 -irqreturn_t snd_sb8dsp_midi_interrupt(39,1302 -static int snd_sb8dsp_midi_input_open(70,1968 -static int snd_sb8dsp_midi_output_open(97,2790 -static int snd_sb8dsp_midi_input_close(124,3612 -static int snd_sb8dsp_midi_output_close(142,4129 -static void snd_sb8dsp_midi_input_trigger(160,4649 -static void snd_sb8dsp_midi_output_write(183,5308 -static void snd_sb8dsp_midi_output_timer(219,6281 -static void snd_sb8dsp_midi_output_trigger(232,6700 -static snd_rawmidi_ops_t snd_sb8dsp_midi_output 263,7479 -static snd_rawmidi_ops_t snd_sb8dsp_midi_input 270,7658 -int snd_sb8dsp_midi(277,7833 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/isa/sb/sb_common.c,414 -#define BUSY_LOOPS 40,1325 -int snd_sbdsp_command(44,1369 -int snd_sbdsp_get_byte(59,1708 -int snd_sbdsp_reset(76,2037 -int snd_sbdsp_version(95,2395 -static int snd_sbdsp_probe(105,2624 -static int snd_sbdsp_free(179,4091 -static int snd_sbdsp_dev_free(201,4526 -int snd_sbdsp_create(207,4648 -static int __init alsa_sb_common_init(303,6977 -static void __exit alsa_sb_common_exit(308,7037 -module_init(312,7087 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/isa/sb/sb8_main.c,1221 -#define SB8_CLOCK 45,1647 -#define SB8_DEN(SB8_DEN46,1673 -#define SB8_RATE(SB8_RATE47,1722 -static ratnum_t clock 49,1768 -static snd_pcm_hw_constraint_ratnums_t hw_constraints_clock 56,1865 -static ratnum_t stereo_clocks[61,1963 -static int snd_sb8_hw_constraint_rate_channels(76,2206 -static int snd_sb8_hw_constraint_channels_rate(93,2688 -static int snd_sb8_playback_prepare(104,3090 -static int snd_sb8_playback_trigger(181,5567 -static int snd_sb8_hw_params(218,6734 -static int snd_sb8_hw_free(224,6919 -static int snd_sb8_capture_prepare(230,7031 -static int snd_sb8_capture_trigger(293,9039 -irqreturn_t snd_sb8dsp_interrupt(332,10251 -static snd_pcm_uframes_t snd_sb8_playback_pointer(360,11024 -static snd_pcm_uframes_t snd_sb8_capture_pointer(371,11330 -static snd_pcm_hardware_t snd_sb8_playback 386,11643 -static snd_pcm_hardware_t snd_sb8_capture 405,12163 -int snd_sb8_open(428,12670 -int snd_sb8_close(474,14020 -static snd_pcm_ops_t snd_sb8_playback_ops 491,14382 -static snd_pcm_ops_t snd_sb8_capture_ops 502,14694 -static void snd_sb8dsp_pcm_free(513,15002 -int snd_sb8dsp_pcm(518,15099 -static int __init alsa_sb8_init(555,16020 -static void __exit alsa_sb8_exit(560,16074 -module_init(564,16118 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/isa/sb/sb16_main.c,2245 -static void snd_sb16_csp_playback_prepare(53,2198 -static void snd_sb16_csp_capture_prepare(101,3867 -static void snd_sb16_csp_update(139,5102 -static void snd_sb16_csp_playback_open(152,5360 -static void snd_sb16_csp_playback_close(171,5922 -static void snd_sb16_csp_capture_open(183,6191 -static void snd_sb16_csp_capture_close(202,6731 -#define snd_sb16_csp_playback_prepare(snd_sb16_csp_playback_prepare214,7003 -#define snd_sb16_csp_capture_prepare(snd_sb16_csp_capture_prepare215,7064 -#define snd_sb16_csp_update(snd_sb16_csp_update216,7124 -#define snd_sb16_csp_playback_open(snd_sb16_csp_playback_open217,7168 -#define snd_sb16_csp_playback_close(snd_sb16_csp_playback_close218,7226 -#define snd_sb16_csp_capture_open(snd_sb16_csp_capture_open219,7277 -#define snd_sb16_csp_capture_close(snd_sb16_csp_capture_close220,7334 -static void snd_sb16_setup_rate(224,7400 -static int snd_sb16_hw_params(247,8090 -static int snd_sb16_hw_free(253,8277 -static int snd_sb16_playback_prepare(259,8390 -static int snd_sb16_playback_trigger(301,9858 -static int snd_sb16_capture_prepare(327,10708 -static int snd_sb16_capture_trigger(368,12167 -irqreturn_t snd_sb16dsp_interrupt(394,13013 -static snd_pcm_uframes_t snd_sb16_playback_pointer(446,14286 -static snd_pcm_uframes_t snd_sb16_capture_pointer(457,14623 -static snd_pcm_hardware_t snd_sb16_playback 472,14967 -static snd_pcm_hardware_t snd_sb16_capture 490,15432 -int snd_sb16_playback_open(512,15919 -int snd_sb16_playback_close(569,17670 -int snd_sb16_capture_open(582,18018 -int snd_sb16_capture_close(639,19765 -static int snd_sb16_set_dma_mode(656,20143 -static int snd_sb16_get_dma_mode(674,20524 -static int snd_sb16_dma_control_info(688,20759 -static int snd_sb16_dma_control_get(703,21184 -static int snd_sb16_dma_control_put(714,21523 -snd_kcontrol_new_t snd_sb16_dma_control 731,22009 -int snd_sb16dsp_configure(743,22263 -static snd_pcm_ops_t snd_sb16_playback_ops 832,24497 -static snd_pcm_ops_t snd_sb16_capture_ops 843,24827 -static void snd_sb16dsp_pcm_free(854,25151 -int snd_sb16dsp_pcm(859,25249 -const snd_pcm_ops_t *snd_sb16dsp_get_pcm_ops(891,26165 -static int __init alsa_sb16_init(906,26500 -static void __exit alsa_sb16_exit(911,26555 -module_init(915,26600 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/isa/sb/emu8000.c,3579 -void snd_emu8000_poke(47,1568 -unsigned short snd_emu8000_peek(60,1968 -void snd_emu8000_poke_dw(75,2386 -unsigned int snd_emu8000_peek_dw(89,2879 -snd_emu8000_dma_chan(109,3410 -snd_emu8000_read_wait(134,4153 -snd_emu8000_write_wait(147,4385 -snd_emu8000_detect(161,4652 -init_audio(187,5221 -init_dma(228,6275 -static unsigned short init1[239,6468 -static unsigned short init2[261,7602 -static unsigned short init3[283,8704 -static unsigned short init4[305,9806 -send_array(332,11047 -init_arrays(354,11555 -#define UNIQUE_ID1 371,11991 -#define UNIQUE_ID2 372,12017 -size_dram(381,12284 -snd_emu8000_init_fm(461,14607 -snd_emu8000_init_hw(507,16113 -static unsigned short bass_parm[556,17237 -static unsigned short treble_parm[571,17747 -snd_emu8000_update_equalizer(591,18832 -#define SNDRV_EMU8000_CHORUS_1 622,19963 -#define SNDRV_EMU8000_CHORUS_2 623,19997 -#define SNDRV_EMU8000_CHORUS_3 624,20031 -#define SNDRV_EMU8000_CHORUS_4 625,20065 -#define SNDRV_EMU8000_CHORUS_FEEDBACK 626,20099 -#define SNDRV_EMU8000_CHORUS_FLANGER 627,20139 -#define SNDRV_EMU8000_CHORUS_SHORTDELAY 628,20178 -#define SNDRV_EMU8000_CHORUS_SHORTDELAY2 629,20220 -#define SNDRV_EMU8000_CHORUS_PREDEFINED 630,20263 -#define SNDRV_EMU8000_CHORUS_NUMBERS 632,20349 -typedef struct soundfont_chorus_fx_t soundfont_chorus_fx_t634,20390 -} soundfont_chorus_fx_t;soundfont_chorus_fx_t640,20754 -static char chorus_defined[643,20842 -static soundfont_chorus_fx_t chorus_parm[644,20900 -snd_emu8000_load_chorus_fx(656,21540 -snd_emu8000_update_chorus_mode(671,22015 -#define SNDRV_EMU8000_REVERB_ROOM1 693,22815 -#define SNDRV_EMU8000_REVERB_ROOM2 694,22852 -#define SNDRV_EMU8000_REVERB_ROOM3 695,22889 -#define SNDRV_EMU8000_REVERB_HALL1 696,22926 -#define SNDRV_EMU8000_REVERB_HALL2 697,22963 -#define SNDRV_EMU8000_REVERB_PLATE 698,23000 -#define SNDRV_EMU8000_REVERB_DELAY 699,23037 -#define SNDRV_EMU8000_REVERB_PANNINGDELAY 700,23074 -#define SNDRV_EMU8000_REVERB_PREDEFINED 701,23118 -#define SNDRV_EMU8000_REVERB_NUMBERS 703,23204 -typedef struct soundfont_reverb_fx_t soundfont_reverb_fx_t705,23245 -} soundfont_reverb_fx_t;soundfont_reverb_fx_t707,23311 -static char reverb_defined[712,23468 -static soundfont_reverb_fx_t reverb_parm[713,23526 -enum { DATA1,764,25602 -enum { DATA1, DATA2 764,25602 -#define AWE_INIT1(AWE_INIT1765,25625 -#define AWE_INIT2(AWE_INIT2766,25670 -#define AWE_INIT3(AWE_INIT3767,25715 -#define AWE_INIT4(AWE_INIT4768,25760 -static struct reverb_cmd_pair reverb_cmd_pair770,25806 -} reverb_cmds[772,25865 -snd_emu8000_load_reverb_fx(783,26454 -snd_emu8000_update_reverb_mode(799,26930 -static int mixer_bass_treble_info(825,27577 -static int mixer_bass_treble_get(834,27808 -static int mixer_bass_treble_put(842,28065 -static snd_kcontrol_new_t mixer_bass_control 863,28640 -static snd_kcontrol_new_t mixer_treble_control 873,28885 -static int mixer_chorus_reverb_info(886,29163 -static int mixer_chorus_reverb_get(895,29487 -static int mixer_chorus_reverb_put(903,29746 -static snd_kcontrol_new_t mixer_chorus_mode_control 930,30524 -static snd_kcontrol_new_t mixer_reverb_mode_control 940,30768 -static int mixer_fm_depth_info(953,31050 -static int mixer_fm_depth_get(962,31279 -static int mixer_fm_depth_put(970,31541 -static snd_kcontrol_new_t mixer_fm_chorus_depth_control 992,32135 -static snd_kcontrol_new_t mixer_fm_reverb_depth_control 1002,32372 -static snd_kcontrol_new_t *mixer_defs[1013,32610 -snd_emu8000_create_mixer(1026,32944 -static int snd_emu8000_free(1055,33577 -static int snd_emu8000_dev_free(1075,33931 -snd_emu8000_new(1085,34125 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/isa/sb/sb16_csp.c,2188 -#define CSP_HDR_VALUE(CSP_HDR_VALUE41,1350 -#define CSP_HDR_VALUE(CSP_HDR_VALUE43,1428 -#define LE_SHORT(LE_SHORT45,1507 -#define LE_INT(LE_INT46,1543 -#define RIFF_HEADER 48,1578 -#define CSP__HEADER 49,1632 -#define LIST_HEADER 50,1686 -#define FUNC_HEADER 51,1740 -#define CODE_HEADER 52,1794 -#define INIT_HEADER 53,1848 -#define MAIN_HEADER 54,1902 -typedef struct riff_header riff_header59,1984 -} riff_header_t;riff_header_t62,2038 -typedef struct desc_header desc_header64,2056 -} desc_header_t;desc_header_t72,2233 -int snd_sb_csp_new(112,3965 -static void snd_sb_csp_free(163,5166 -static int snd_sb_csp_open(178,5427 -static int snd_sb_csp_ioctl(187,5596 -static int snd_sb_csp_release(256,7325 -static int snd_sb_csp_use(267,7528 -static int snd_sb_csp_unuse(284,7736 -static int snd_sb_csp_riff_load(297,7926 -static int snd_sb_csp_unload(454,12613 -static inline int command_seq(477,13106 -static int set_codec_parameter(490,13331 -static int set_register(507,13742 -static int read_register(521,14051 -static int set_mode_register(534,14341 -static int csp_detect(547,14601 -static int get_version(584,15500 -static int snd_sb_csp_check_version(598,15773 -static int snd_sb_csp_load(610,16058 -static int snd_sb_csp_load_user(676,17999 -static int snd_sb_csp_autoload(696,18485 -static int snd_sb_csp_start(768,20905 -static int snd_sb_csp_stop(847,23240 -static int snd_sb_csp_pause(888,24430 -static int snd_sb_csp_restart(908,24857 -static int snd_sb_qsound_switch_info(931,25312 -static int snd_sb_qsound_switch_get(940,25545 -static int snd_sb_qsound_switch_put(948,25765 -static int snd_sb_qsound_space_info(963,26174 -static int snd_sb_qsound_space_get(972,26434 -static int snd_sb_qsound_space_put(984,26801 -static snd_kcontrol_new_t snd_sb_qsound_switch 1006,27503 -static snd_kcontrol_new_t snd_sb_qsound_space 1014,27731 -static int snd_sb_qsound_build(1022,27954 -static void snd_sb_qsound_destroy(1047,28510 -static int snd_sb_csp_qsound_transfer(1073,29124 -static int init_proc_entry(1098,29691 -static void info_read(1108,29947 -static int __init alsa_sb_csp_init(1165,32250 -static void __exit alsa_sb_csp_exit(1170,32307 -module_init(1174,32354 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/isa/sb/emu8000_local.h,31 -#define __EMU8000_LOCAL_H2,26 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/isa/sb/emu8000_patch.c,406 -static int emu8000_reset_addr 26,974 -snd_emu8000_open_dma(35,1186 -snd_emu8000_close_dma(62,1795 -#define BLANK_LOOP_START 75,1992 -#define BLANK_LOOP_END 76,2019 -#define BLANK_LOOP_SIZE 77,2045 -#define BLANK_HEAD_SIZE 78,2073 -read_word(85,2214 -snd_emu8000_write_wait(109,2761 -write_word(132,3384 -snd_emu8000_sample_new(148,3756 -snd_emu8000_sample_free(286,7195 -snd_emu8000_sample_reset(300,7432 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/isa/sb/sb8.c,594 -#define SNDRV_LEGACY_AUTO_PROBE30,1071 -static int index[38,1321 -static char *id[39,1390 -static int enable[40,1463 -static long port[41,1541 -static int irq[42,1617 -static int dma8[43,1681 -static int boot_devs;44,1741 -struct snd_sb8 snd_sb859,2404 -static snd_card_t *snd_sb8_cards[63,2502 -static irqreturn_t snd_sb8_interrupt(65,2570 -static void snd_sb8_free(76,2805 -static int __init snd_sb8_probe(88,3039 -static int __init snd_card_sb8_legacy_auto_probe(174,5190 -static int __init alsa_card_sb8_init(191,5672 -static void __exit alsa_card_sb8_exit(215,6218 -module_init(223,6356 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/isa/sb/sb16.c,1323 -#define SNDRV_LEGACY_AUTO_PROBE35,1188 -#define SNDRV_LEGACY_FIND_FREE_IRQ36,1220 -#define SNDRV_LEGACY_FIND_FREE_DMA37,1255 -#define PFX 41,1337 -#define PFX 43,1365 -#define SNDRV_DEBUG_IRQ63,1896 -#define SNDRV_SBAWE_EMU800067,2049 -static int index[70,2085 -static char *id[71,2154 -static int enable[72,2227 -static int isapnp[74,2330 -static long port[76,2403 -static long mpu_port[77,2485 -static long fm_port[78,2559 -static long awe_port[80,2641 -static int irq[82,2704 -static int dma8[83,2768 -static int dma16[84,2830 -static int mic_agc[85,2893 -static int csp[87,2987 -static int seq_ports[90,3084 -static int boot_devs;92,3160 -struct snd_card_sb16 snd_card_sb16131,4868 -static snd_card_t *snd_sb16_legacy[142,5090 -static struct pnp_card_device_id snd_sb16_pnpids[146,5179 -#define DRIVER_NAME 244,9487 -#define DRIVER_NAME 246,9530 -static int __devinit snd_card_sb16_pnp(251,9593 -static void snd_sb16_free(343,12574 -static int __init snd_sb16_probe(355,12829 -static int __init snd_sb16_probe_legacy_port(556,18082 -static int __devinit snd_sb16_pnp_detect(579,18502 -static void __devexit snd_sb16_pnp_remove(598,18844 -static struct pnp_card_driver sb16_pnpc_driver 606,19046 -static int __init alsa_card_sb16_init(616,19283 -static void __exit alsa_card_sb16_exit(666,20526 -module_init(678,20763 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/isa/sb/sb_mixer.c,4895 -void snd_sbmixer_write(32,1035 -unsigned char snd_sbmixer_read(43,1285 -static int snd_sbmixer_info_single(61,1606 -static int snd_sbmixer_get_single(72,1935 -static int snd_sbmixer_put_single(88,2463 -static int snd_sbmixer_info_double(113,3167 -static int snd_sbmixer_get_double(124,3496 -static int snd_sbmixer_put_double(144,4278 -static int snd_dt019x_input_sw_info(184,5650 -static int snd_dt019x_input_sw_get(199,6083 -static int snd_dt019x_input_sw_put(235,7098 -static int snd_sb8mixer_info_mux(276,7974 -static int snd_sb8mixer_get_mux(292,8386 -static int snd_sb8mixer_put_mux(315,8972 -static int snd_sb16mixer_info_input_sw(349,9729 -static int snd_sb16mixer_get_input_sw(358,9965 -static int snd_sb16mixer_put_input_sw(379,10924 -int snd_sbmixer_add_ctl(413,12061 -static struct sbmix_elem snd_sb20_ctl_master_play_vol 467,13441 -static struct sbmix_elem snd_sb20_ctl_pcm_play_vol 469,13562 -static struct sbmix_elem snd_sb20_ctl_synth_play_vol 471,13674 -static struct sbmix_elem snd_sb20_ctl_cd_play_vol 473,13789 -static struct sbmix_elem *snd_sb20_controls[476,13899 -static unsigned char snd_sb20_init_values[483,14072 -static struct sbmix_elem snd_sbpro_ctl_master_play_vol 491,14222 -static struct sbmix_elem snd_sbpro_ctl_pcm_play_vol 493,14364 -static struct sbmix_elem snd_sbpro_ctl_pcm_play_filter 495,14494 -static struct sbmix_elem snd_sbpro_ctl_synth_play_vol 497,14614 -static struct sbmix_elem snd_sbpro_ctl_cd_play_vol 499,14746 -static struct sbmix_elem snd_sbpro_ctl_line_play_vol 501,14872 -static struct sbmix_elem snd_sbpro_ctl_mic_play_vol 503,15006 -static struct sbmix_elem snd_sbpro_ctl_capture_source 505,15117 -static struct sbmix_elem snd_sbpro_ctl_capture_filter 510,15237 -static struct sbmix_elem snd_sbpro_ctl_capture_low_filter 512,15350 -static struct sbmix_elem *snd_sbpro_controls[515,15477 -static unsigned char snd_sbpro_init_values[528,15849 -static struct sbmix_elem snd_sb16_ctl_master_play_vol 537,16018 -static struct sbmix_elem snd_sb16_ctl_3d_enhance_switch 539,16168 -static struct sbmix_elem snd_sb16_ctl_tone_bass 541,16283 -static struct sbmix_elem snd_sb16_ctl_tone_treble 543,16420 -static struct sbmix_elem snd_sb16_ctl_pcm_play_vol 545,16565 -static struct sbmix_elem snd_sb16_ctl_synth_capture_route 547,16703 -static struct sbmix_elem snd_sb16_ctl_synth_play_vol 549,16849 -static struct sbmix_elem snd_sb16_ctl_cd_capture_route 551,16995 -static struct sbmix_elem snd_sb16_ctl_cd_play_switch 553,17135 -static struct sbmix_elem snd_sb16_ctl_cd_play_vol 555,17271 -static struct sbmix_elem snd_sb16_ctl_line_capture_route 557,17405 -static struct sbmix_elem snd_sb16_ctl_line_play_switch 559,17549 -static struct sbmix_elem snd_sb16_ctl_line_play_vol 561,17689 -static struct sbmix_elem snd_sb16_ctl_mic_capture_route 563,17831 -static struct sbmix_elem snd_sb16_ctl_mic_play_switch 565,17973 -static struct sbmix_elem snd_sb16_ctl_mic_play_vol 567,18089 -static struct sbmix_elem snd_sb16_ctl_pc_speaker_vol 569,18201 -static struct sbmix_elem snd_sb16_ctl_capture_vol 571,18316 -static struct sbmix_elem snd_sb16_ctl_play_vol 573,18451 -static struct sbmix_elem snd_sb16_ctl_auto_mic_gain 575,18584 -static struct sbmix_elem *snd_sb16_controls[578,18691 -static unsigned char snd_sb16_init_values[601,19359 -static struct sbmix_elem snd_dt019x_ctl_master_play_vol 617,19752 -static struct sbmix_elem snd_dt019x_ctl_pcm_play_vol 619,19901 -static struct sbmix_elem snd_dt019x_ctl_synth_play_vol 621,20038 -static struct sbmix_elem snd_dt019x_ctl_cd_play_vol 623,20183 -static struct sbmix_elem snd_dt019x_ctl_mic_play_vol 625,20316 -static struct sbmix_elem snd_dt019x_ctl_pc_speaker_vol 627,20431 -static struct sbmix_elem snd_dt019x_ctl_line_play_vol 629,20548 -static struct sbmix_elem snd_dt019x_ctl_pcm_play_switch 631,20689 -static struct sbmix_elem snd_dt019x_ctl_synth_play_switch 633,20834 -static struct sbmix_elem snd_dt019x_ctl_capture_source 635,20983 -static struct sbmix_elem *snd_dt019x_controls[641,21108 -static unsigned char snd_dt019x_init_values[657,21586 -static struct sbmix_elem snd_als4000_ctl_mono_output_switch 673,22110 -static struct sbmix_elem snd_als4000_ctl_mono_input_switch 676,22295 -static struct sbmix_elem snd_als4000_ctl_mic_20db_boost 678,22417 -static struct sbmix_elem snd_als4000_ctl_mixer_out_to_in 680,22541 -static struct sbmix_elem snd_als4000_ctl_3d_output_switch 683,22741 -static struct sbmix_elem snd_als4000_ctl_3d_output_ratio 685,22864 -static struct sbmix_elem snd_als4000_ctl_3d_poweroff_switch 687,22985 -static struct sbmix_elem snd_als4000_ctl_3d_delay 689,23116 -static struct sbmix_elem snd_als4000_ctl_fmdac 692,23245 -static struct sbmix_elem snd_als4000_ctl_qsound 694,23360 -static struct sbmix_elem *snd_als4000_controls[698,23473 -static unsigned char snd_als4000_init_values[732,24484 -static int snd_sbmixer_init(750,24909 -int snd_sbmixer_new(782,25753 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/isa/sscape.c,4497 -static int index[44,1428 -static int index[SNDRV_CARDS] __devinitdata 44,1428 -static char* id[45,1493 -static char* id[SNDRV_CARDS] __devinitdata 45,1493 -static long port[46,1557 -static long port[SNDRV_CARDS] __devinitdata 46,1557 -static int irq[47,1650 -static int irq[SNDRV_CARDS] __devinitdata 47,1650 -static int mpu_irq[48,1713 -static int mpu_irq[SNDRV_CARDS] __devinitdata 48,1713 -static int dma[49,1780 -static int dma[SNDRV_CARDS] __devinitdata 49,1780 -static int boot_devs;50,1843 -static struct pnp_card_device_id sscape_pnpids[71,2539 -static snd_card_t *sscape_card[79,2723 -#define MPU401_IO(MPU401_IO82,2770 -#define MIDI_DATA_IO(MIDI_DATA_IO83,2805 -#define MIDI_CTRL_IO(MIDI_CTRL_IO84,2840 -#define HOST_CTRL_IO(HOST_CTRL_IO85,2875 -#define HOST_DATA_IO(HOST_DATA_IO86,2910 -#define ODIE_ADDR_IO(ODIE_ADDR_IO87,2945 -#define ODIE_DATA_IO(ODIE_DATA_IO88,2980 -#define CODEC_IO(CODEC_IO89,3015 -#define IC_ODIE 91,3051 -#define IC_OPUS 92,3070 -#define RX_READY 94,3090 -#define TX_READY 95,3112 -#define CMD_ACK 97,3135 -#define CMD_SET_MIDI_VOL 98,3166 -#define CMD_GET_MIDI_VOL 99,3197 -#define CMD_XXX_MIDI_VOL 100,3228 -#define CMD_SET_EXTMIDI 101,3259 -#define CMD_GET_EXTMIDI 102,3290 -#define CMD_SET_MT32 103,3321 -#define CMD_GET_MT32 104,3352 -enum GA_REG GA_REG106,3384 - GA_INTSTAT_REG 107,3398 - GA_INTENA_REG,108,3419 - GA_DMAA_REG,109,3435 - GA_DMAB_REG,110,3449 - GA_INTCFG_REG,111,3463 - GA_DMACFG_REG,112,3479 - GA_CDCFG_REG,113,3495 - GA_SMCFGA_REG,114,3510 - GA_SMCFGB_REG,115,3526 - GA_HMCTL_REG116,3542 -#define DMA_8BIT 119,3560 -#define AD1845_FREQ_SEL_MSB 122,3585 -#define AD1845_FREQ_SEL_LSB 123,3621 -struct soundscape soundscape125,3658 -#define INVALID_IRQ 145,4030 -static inline struct soundscape *get_card_soundscape(148,4068 -static inline struct soundscape *get_mpu401_soundscape(153,4191 -static inline struct soundscape *get_hwdep_soundscape(158,4318 -static struct snd_dma_buffer *get_dmabuf(169,4602 -static void free_dmabuf(185,4974 -static inline void sscape_write_unsafe(197,5262 -static void sscape_write(207,5521 -static inline unsigned char sscape_read_unsafe(220,5892 -static inline void set_host_mode_unsafe(229,6125 -static inline void set_midi_mode_unsafe(237,6298 -static inline int host_read_unsafe(246,6506 -static int host_read_ctrl_unsafe(261,6876 -static inline int host_write_unsafe(277,7205 -static int host_write_ctrl_unsafe(292,7594 -static inline int verify_mpu401(312,8059 -static inline void initialise_mpu401(320,8246 -static inline void activate_ad1845_unsafe(330,8510 -static void soundscape_free(339,8805 -static inline void sleep(354,9323 -static inline void sscape_start_dma_unsafe(364,9553 -static int sscape_wait_dma_unsafe(374,9918 -static int obp_startup_ack(391,10447 -static int host_startup_ack(418,11073 -static int upload_dma_data(441,11507 -static int sscape_upload_bootblock(556,14650 -static int sscape_upload_microcode(590,15542 -static int sscape_hw_open(631,16817 -static int sscape_hw_release(650,17210 -static int sscape_hw_ioctl(661,17496 -static int sscape_midi_info(710,18694 -static int sscape_midi_get(720,18944 -static int sscape_midi_put(740,19517 -static snd_kcontrol_new_t midi_mixer_ctl 781,20814 -static unsigned __devinit get_irq_config(794,21164 -static int __devinit detect_sscape(812,21540 -static int mpu401_open(867,22808 -static void mpu401_close(893,23330 -static int __devinit create_mpu401(906,23660 -#define MPU401_SHARE_HARDWARE 912,23849 -static void ad1845_playback_format(937,24550 -static void ad1845_capture_format(973,25614 -static int __devinit create_ad1845(1011,26784 -#define CS4231_SHARE_HARDWARE 1017,26967 -#define AD1845_FREQ_SEL_ENABLE 1029,27332 -#define AD1845_PWR_DOWN_CTRL 1031,27370 -#define AD1845_CRYS_CLOCK_SEL 1032,27406 -struct paramsparams1098,29510 -init_params(1110,29640 -static int __devinit create_sscape(1133,30106 -#define MIDI_DEVNUM 1254,34029 -static int sscape_cards __devinitdata;1304,35197 -static struct params sscape_params[1305,35236 -static struct params sscape_params[SNDRV_CARDS] __devinitdata;1305,35236 -static inline int __devinit get_next_autoindex(1308,35318 -static inline int __devinit is_port_known(1318,35473 -static int __devinit sscape_pnp_detect(1328,35663 -static void __devexit sscape_pnp_remove(1409,37755 -static struct pnp_card_driver sscape_pnpc_driver 1418,37999 -static int __init sscape_manual_probe(1428,38240 -static void sscape_exit(1473,39176 -static int __init sscape_init(1486,39396 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/isa/azt2320.c,1008 -#define PFX 46,1621 -static int index[57,1948 -static char *id[58,2017 -static int enable[59,2090 -static long port[60,2175 -static long wss_port[61,2243 -static long mpu_port[62,2315 -static long fm_port[63,2387 -static int irq[64,2458 -static int mpu_irq[65,2523 -static int dma1[66,2592 -static int dma2[67,2658 -static int boot_devs;68,2724 -struct snd_card_azt2320 snd_card_azt232093,3963 -static struct pnp_card_device_id snd_azt2320_pnpids[99,4053 -#define DRIVER_NAME 117,4701 -static int __devinit snd_card_azt2320_pnp(119,4741 -static int __devinit snd_card_azt2320_command(199,7302 -static int __devinit snd_card_azt2320_enable_wss(213,7602 -static int __devinit snd_card_azt2320_probe(226,7851 -static int __devinit snd_azt2320_pnp_detect(313,10119 -static void __devexit snd_azt2320_pnp_remove(331,10465 -static struct pnp_card_driver azt2320_pnpc_driver 339,10670 -static int __init alsa_card_azt2320_init(347,10939 -static void __exit alsa_card_azt2320_exit(361,11248 -module_init(366,11352 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/isa/opti9xx/opti92x-ad1848.c,7408 -#define SNDRV_LEGACY_FIND_FREE_IRQ50,1549 -#define SNDRV_LEGACY_FIND_FREE_DMA51,1584 -static int index 72,2182 -static char *id 73,2239 -static int isapnp 75,2369 -static long port 76,2425 -static long mpu_port 77,2496 -static long fm_port 78,2570 -static int irq 79,2625 -static int mpu_irq 80,2681 -static int dma1 81,2737 -static int dma2 83,2828 -#define OPTi9XX_HW_DETECT 111,4032 -#define OPTi9XX_HW_82C928 112,4060 -#define OPTi9XX_HW_82C929 113,4088 -#define OPTi9XX_HW_82C924 114,4116 -#define OPTi9XX_HW_82C925 115,4144 -#define OPTi9XX_HW_82C930 116,4172 -#define OPTi9XX_HW_82C931 117,4200 -#define OPTi9XX_HW_82C933 118,4228 -#define OPTi9XX_HW_LAST 119,4256 -#define OPTi9XX_MC_REG(OPTi9XX_MC_REG121,4300 -typedef struct _snd_opti9xx opti9xx_t;opti9xx_t123,4329 -#define OPTi93X_INDEX 127,4385 -#define OPTi93X_DATA 128,4414 -#define OPTi93X_STATUS 129,4442 -#define OPTi93X_DDATA 130,4472 -#define OPTi93X_PORT(OPTi93X_PORT131,4501 -#define OPTi93X_MIXOUT_LEFT 133,4562 -#define OPTi93X_MIXOUT_RIGHT 134,4596 -#define OPTi93X_CD_LEFT_INPUT 135,4631 -#define OPTi93X_CD_RIGHT_INPUT 136,4667 -#define OPTi930_AUX_LEFT_INPUT 137,4704 -#define OPTi930_AUX_RIGHT_INPUT 138,4741 -#define OPTi931_FM_LEFT_INPUT 139,4779 -#define OPTi931_FM_RIGHT_INPUT 140,4815 -#define OPTi93X_DAC_LEFT 141,4852 -#define OPTi93X_DAC_RIGHT 142,4883 -#define OPTi93X_PLAY_FORMAT 143,4915 -#define OPTi93X_IFACE_CONF 144,4949 -#define OPTi93X_PIN_CTRL 145,4982 -#define OPTi93X_ERR_INIT 146,5013 -#define OPTi93X_ID 147,5044 -#define OPTi93X_PLAY_UPR_CNT 148,5070 -#define OPTi93X_PLAY_LWR_CNT 149,5105 -#define OPTi931_AUX_LEFT_INPUT 150,5140 -#define OPTi931_AUX_RIGHT_INPUT 151,5177 -#define OPTi93X_LINE_LEFT_INPUT 152,5215 -#define OPTi93X_LINE_RIGHT_INPUT 153,5253 -#define OPTi93X_MIC_LEFT_INPUT 154,5291 -#define OPTi93X_MIC_RIGHT_INPUT 155,5328 -#define OPTi93X_OUT_LEFT 156,5366 -#define OPTi93X_OUT_RIGHT 157,5397 -#define OPTi93X_CAPT_FORMAT 158,5429 -#define OPTi93X_CAPT_UPR_CNT 159,5463 -#define OPTi93X_CAPT_LWR_CNT 160,5498 -#define OPTi93X_TRD 162,5534 -#define OPTi93X_MCE 163,5561 -#define OPTi93X_INIT 164,5588 -#define OPTi93X_MIXOUT_MIC_GAIN 166,5617 -#define OPTi93X_MIXOUT_LINE 167,5655 -#define OPTi93X_MIXOUT_CD 168,5689 -#define OPTi93X_MIXOUT_MIC 169,5721 -#define OPTi93X_MIXOUT_MIXER 170,5754 -#define OPTi93X_STEREO 172,5790 -#define OPTi93X_LINEAR_8 173,5820 -#define OPTi93X_ULAW_8 174,5851 -#define OPTi93X_LINEAR_16_LIT 175,5881 -#define OPTi93X_ALAW_8 176,5917 -#define OPTi93X_ADPCM_16 177,5947 -#define OPTi93X_LINEAR_16_BIG 178,5978 -#define OPTi93X_CAPTURE_PIO 180,6015 -#define OPTi93X_PLAYBACK_PIO 181,6049 -#define OPTi93X_AUTOCALIB 182,6084 -#define OPTi93X_SINGLE_DMA 183,6116 -#define OPTi93X_CAPTURE_ENABLE 184,6149 -#define OPTi93X_PLAYBACK_ENABLE 185,6186 -#define OPTi93X_IRQ_ENABLE 187,6225 -#define OPTi93X_DMA_REQUEST 189,6259 -#define OPTi93X_CALIB_IN_PROGRESS 190,6293 -#define OPTi93X_IRQ_PLAYBACK 192,6333 -#define OPTi93X_IRQ_CAPTURE 193,6368 -typedef struct _snd_opti93x opti93x_t;opti93x_t196,6404 -struct _snd_opti93x _snd_opti93x198,6444 -#define OPTi93X_MODE_NONE 223,6871 -#define OPTi93X_MODE_PLAY 224,6902 -#define OPTi93X_MODE_CAPTURE 225,6933 -#define OPTi93X_MODE_OPEN 226,6967 -struct _snd_opti9xx _snd_opti9xx230,7059 -static int snd_opti9xx_first_hit 263,7603 -static snd_card_t *snd_opti9xx_legacy 264,7641 -static struct pnp_card_device_id snd_opti9xx_pnpids[268,7721 -#define DRIVER_NAME 286,8252 -#define DRIVER_NAME 288,8297 -static char * snd_opti9xx_names[291,8358 -static long snd_legacy_find_free_ioport(299,8484 -static int __devinit snd_opti9xx_init(313,8790 -static unsigned char snd_opti9xx_read(368,10012 -static void snd_opti9xx_write(411,10987 -#define snd_opti9xx_write_mask(snd_opti9xx_write_mask453,11925 -static int __devinit snd_opti9xx_configure(458,12082 -static unsigned char snd_opti93x_default_image[652,16282 -static int snd_opti93x_busy_wait(689,17474 -static unsigned char snd_opti93x_in(701,17713 -static void snd_opti93x_out(708,17923 -static void snd_opti93x_out_image(716,18154 -static void snd_opti93x_out_mask(722,18311 -static void snd_opti93x_mce_up(730,18514 -static void snd_opti93x_mce_down(739,18732 -#define snd_opti93x_mute_reg(snd_opti93x_mute_reg748,18939 -static void snd_opti93x_mute(751,19049 -static unsigned int snd_opti93x_get_count(784,20236 -static unsigned int rates[798,20541 -#define RATES 801,20682 -static snd_pcm_hw_constraint_list_t hw_constraints_rates 803,20715 -static unsigned char bits[809,20825 -static unsigned char snd_opti93x_get_freq(813,20965 -static unsigned char snd_opti93x_get_format(825,21161 -static void snd_opti93x_playback_format(850,21742 -static void snd_opti93x_capture_format(864,22079 -static int snd_opti93x_open(880,22487 -static void snd_opti93x_close(904,22998 -static int snd_opti93x_trigger(931,23615 -static int snd_opti93x_playback_trigger(969,24605 -static int snd_opti93x_capture_trigger(975,24768 -static int snd_opti93x_hw_params(981,24930 -static int snd_opti93x_hw_free(988,25117 -static int snd_opti93x_playback_prepare(995,25234 -static int snd_opti93x_capture_prepare(1028,26334 -static snd_pcm_uframes_t snd_opti93x_playback_pointer(1061,27441 -static snd_pcm_uframes_t snd_opti93x_capture_pointer(1073,27784 -static void snd_opti93x_overrange(1086,28127 -irqreturn_t snd_opti93x_interrupt(1098,28403 -static snd_pcm_hardware_t snd_opti93x_playback 1115,28938 -static snd_pcm_hardware_t snd_opti93x_capture 1133,29585 -static int snd_opti93x_playback_open(1151,30209 -static int snd_opti93x_capture_open(1167,30760 -static int snd_opti93x_playback_close(1183,31311 -static int snd_opti93x_capture_close(1192,31531 -static void snd_opti93x_init(1202,31753 -static int snd_opti93x_probe(1217,32068 -static int snd_opti93x_free(1229,32333 -static int snd_opti93x_dev_free(1250,32715 -static const char *snd_opti93x_chip_id(1256,32846 -int snd_opti93x_create(1266,33090 -static snd_pcm_ops_t snd_opti93x_playback_ops 1333,34721 -static snd_pcm_ops_t snd_opti93x_capture_ops 1344,35075 -static void snd_opti93x_pcm_free(1355,35423 -int snd_opti93x_pcm(1362,35580 -static int snd_opti93x_info_mux(1393,36351 -static int snd_opti93x_get_mux(1408,36770 -static int snd_opti93x_put_mux(1420,37239 -#define OPTi93X_SINGLE(OPTi93X_SINGLE1445,38143 -static int snd_opti93x_info_single(1451,38458 -static int snd_opti93x_get_single(1462,38787 -static int snd_opti93x_put_single(1479,39418 -#define OPTi93X_DOUBLE(OPTi93X_DOUBLE1504,40166 -#define OPTi93X_DOUBLE_INVERT_INVERT(OPTi93X_DOUBLE_INVERT_INVERT1510,40567 -#define OPTi93X_DOUBLE_CHANGE_REGS(OPTi93X_DOUBLE_CHANGE_REGS1512,40656 -static int snd_opti93x_info_double(1516,40833 -static int snd_opti93x_get_double(1527,41162 -static int snd_opti93x_put_double(1549,42093 -static snd_kcontrol_new_t snd_opti93x_controls[1580,43233 -int snd_opti93x_mixer(1606,45073 -static int __devinit snd_card_opti9xx_detect(1641,46097 -static int __devinit snd_card_opti9xx_pnp(1697,47673 -static int __devinit snd_card_opti9xx_resources(1790,50408 -static void snd_card_opti9xx_free(1886,53115 -static int __devinit snd_card_opti9xx_probe(1898,53357 -static void __devexit snd_opti9xx_pnp_remove(2173,60534 -static struct pnp_card_driver opti9xx_pnpc_driver 2182,60767 -static int __init alsa_card_opti9xx_init(2191,61005 -static void __exit alsa_card_opti9xx_exit(2216,61528 -module_init(2225,61719 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/isa/opti9xx/opti93x.c,20 -#define OPTi93X1,0 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/isa/opti9xx/opti92x-cs4231.c,19 -#define CS42311,0 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/isa/dt019x.c,821 -#define PFX 36,1288 -static int index[44,1564 -static char *id[45,1633 -static int enable[46,1706 -static long port[47,1784 -static long mpu_port[48,1852 -static long fm_port[49,1924 -static int irq[50,1995 -static int mpu_irq[51,2060 -static int dma8[52,2129 -static int boot_devs;53,2195 -struct snd_card_dt019x snd_card_dt019x74,3210 -static struct pnp_card_device_id snd_dt019x_pnpids[80,3311 -#define DRIVER_NAME 91,3640 -static int __devinit snd_card_dt019x_pnp(94,3680 -static int __devinit snd_card_dt019x_probe(189,6716 -static int __devinit snd_dt019x_pnp_probe(274,8914 -static void __devexit snd_dt019x_pnp_remove(292,9250 -static struct pnp_card_driver dt019x_pnpc_driver 299,9453 -static int __init alsa_card_dt019x_init(307,9716 -static void __exit alsa_card_dt019x_exit(322,10033 -module_init(327,10135 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/isa/wavefront/wavefront_synth.c,2094 -int wf_raw 35,1098 -int fx_raw 41,1327 -int debug_default 48,1600 -char *ospath 56,1870 -int wait_usecs 60,1990 -int sleep_interval 73,2516 -int sleep_tries 74,2586 -int reset_time 76,2656 -int ramcheck_time 80,2780 -int osrun_time 84,2889 -#define WF_DEBUG 114,4343 -#define DPRINT(DPRINT119,4428 -#define DPRINT(DPRINT124,4553 -#define DPRINT(DPRINT130,4682 -#define LOGNAME 133,4735 -#define STAT_RINTR_ENABLED 137,4814 -#define STAT_CAN_READ 138,4846 -#define STAT_INTR_READ 139,4874 -#define STAT_WINTR_ENABLED 140,4903 -#define STAT_CAN_WRITE 141,4935 -#define STAT_INTR_WRITE 142,4964 -} wavefront_command;wavefront_command153,5230 -} wavefront_errors[158,5301 -#define NEEDS_ACK 171,5664 -static wavefront_command wavefront_commands[173,5685 -wavefront_errorstr 238,8876 -wavefront_get_command 253,9124 -wavefront_status 268,9359 -wavefront_sleep 275,9449 -wavefront_wait 285,9594 -wavefront_read 316,10094 -wavefront_write 328,10280 -snd_wavefront_cmd 342,10499 -munge_int32 536,15172 -demunge_int32 553,15529 -munge_buf 568,15726 -demunge_buf 583,15979 -wavefront_delete_sample 606,16498 -wavefront_get_sample_status 623,16807 -wavefront_get_patch_status 691,18181 -wavefront_get_program_status 739,19224 -wavefront_send_patch 786,20175 -wavefront_send_program 810,20737 -wavefront_freemem 848,21683 -wavefront_send_sample 862,21929 -wavefront_send_alias 1166,29515 -wavefront_send_multisample 1200,30637 -wavefront_fetch_multisample 1246,31971 -wavefront_send_drum 1300,33132 -wavefront_find_free_sample 1326,33724 -wavefront_find_free_patch 1342,33970 -wavefront_load_patch 1358,34212 -process_sample_hdr 1438,36174 -wavefront_synth_control 1470,37146 -snd_wavefront_synth_open 1598,40049 -snd_wavefront_synth_release 1608,40217 -snd_wavefront_synth_ioctl 1616,40334 -snd_wavefront_internal_interrupt 1665,41393 -snd_wavefront_interrupt_bits 1713,42934 -wavefront_should_cause_interrupt 1741,43243 -wavefront_reset_to_cleanliness 1762,43680 -wavefront_download_firmware 1921,47859 -wavefront_do_reset 2022,50037 -snd_wavefront_start 2111,51887 -snd_wavefront_detect 2153,52745 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/isa/wavefront/wavefront_fx.c,1796 -#define FX_LSB_TRANSFER 31,1043 -#define FX_MSB_TRANSFER 32,1117 -#define FX_AUTO_INCR 33,1191 -unsigned char page_zero[37,1334 -unsigned char page_zero[] __initdata 37,1334 -unsigned char page_one[64,2914 -unsigned char page_one[] __initdata 64,2914 -unsigned char page_two[91,4493 -unsigned char page_two[] __initdata 91,4493 -unsigned char page_three[106,5304 -unsigned char page_three[] __initdata 106,5304 -unsigned char page_four[121,6117 -unsigned char page_four[] __initdata 121,6117 -unsigned char page_six[136,6929 -unsigned char page_six[] __initdata 136,6929 -unsigned char page_seven[157,8124 -unsigned char page_seven[] __initdata 157,8124 -unsigned char page_zero_v2[184,9705 -unsigned char page_zero_v2[] __initdata 184,9705 -unsigned char page_one_v2[196,10328 -unsigned char page_one_v2[] __initdata 196,10328 -unsigned char page_two_v2[208,10950 -unsigned char page_two_v2[] __initdata 208,10950 -unsigned char page_three_v2[215,11283 -unsigned char page_three_v2[] __initdata 215,11283 -unsigned char page_four_v2[222,11618 -unsigned char page_four_v2[] __initdata 222,11618 -unsigned char page_seven_v2[230,11953 -unsigned char page_seven_v2[] __initdata 230,11953 -unsigned char mod_v2[242,12577 -unsigned char mod_v2[] __initdata 242,12577 -unsigned char coefficients[272,14441 -unsigned char coefficients[] __initdata 272,14441 -unsigned char coefficients2[308,16671 -unsigned char coefficients2[] __initdata 308,16671 -unsigned char coefficients3[315,17054 -unsigned char coefficients3[] __initdata 315,17054 -wavefront_fx_idle 356,19537 -wavefront_fx_mute 378,19818 -wavefront_fx_memset 389,19974 -snd_wavefront_fx_detect 445,21117 -snd_wavefront_fx_open 463,21501 -snd_wavefront_fx_release 473,21666 -snd_wavefront_fx_ioctl 481,21780 -snd_wavefront_fx_start 568,23938 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/isa/wavefront/wavefront.c,1234 -static int index[38,1380 -static char *id[39,1453 -static int enable[40,1530 -static int isapnp[41,1612 -static long cs4232_pcm_port[42,1678 -static int cs4232_pcm_irq[43,1757 -static long cs4232_mpu_port[44,1838 -static int cs4232_mpu_irq[45,1917 -static long ics2115_port[46,1994 -static int ics2115_irq[47,2070 -static long fm_port[48,2149 -static int dma1[49,2224 -static int dma2[50,2296 -static int use_cs4232_midi[51,2368 -static int boot_devs;52,2444 -static snd_card_t *snd_wavefront_legacy[85,4171 -static struct pnp_card_device_id snd_wavefront_pnpids[89,4265 -snd_wavefront_pnp 100,4635 -static irqreturn_t snd_wavefront_ics2115_interrupt(264,9389 -snd_wavefront_new_synth 284,9812 -snd_wavefront_new_fx 310,10460 -static snd_wavefront_mpu_id internal_id 333,11073 -static snd_wavefront_mpu_id external_id 334,11129 -snd_wavefront_new_midi 337,11212 -snd_wavefront_free(378,12252 -snd_wavefront_probe 393,12631 -static int __devinit snd_wavefront_pnp_detect(639,18930 -static void __devexit snd_wavefront_pnp_remove(658,19469 -static struct pnp_card_driver wavefront_pnpc_driver 666,19676 -static int __init alsa_card_wavefront_init(676,19942 -static void __exit alsa_card_wavefront_exit(705,20517 -module_init(716,20746 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/isa/wavefront/wavefront_midi.c,837 -wf_mpu_status 59,2419 -input_avail 66,2524 -output_ready 73,2635 -read_data 80,2749 -write_data 87,2849 -get_wavefront_midi 94,2980 -static void snd_wavefront_midi_output_write(116,3364 -static int snd_wavefront_midi_input_open(233,6545 -static int snd_wavefront_midi_output_open(255,7171 -static int snd_wavefront_midi_input_close(277,7800 -static int snd_wavefront_midi_output_close(298,8387 -static void snd_wavefront_midi_input_trigger(318,8975 -static void snd_wavefront_midi_output_timer(345,9635 -static void snd_wavefront_midi_output_trigger(358,10036 -snd_wavefront_midi_interrupt 399,11162 -snd_wavefront_midi_enable_virtual 456,12506 -snd_wavefront_midi_disable_virtual 469,12860 -snd_wavefront_midi_start 482,13259 -snd_rawmidi_ops_t snd_wavefront_midi_output 561,15338 -snd_rawmidi_ops_t snd_wavefront_midi_input 568,15522 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/isa/sgalaxy.c,981 -#define SNDRV_LEGACY_FIND_FREE_IRQ35,1286 -#define SNDRV_LEGACY_FIND_FREE_DMA36,1321 -static int index[44,1576 -static char *id[45,1645 -static int enable[46,1718 -static long sbport[47,1796 -static long wssport[48,1868 -static int irq[49,1953 -static int dma1[50,2018 -static int boot_devs;51,2080 -#define SGALAXY_AUXC_LEFT 66,2776 -#define SGALAXY_AUXC_RIGHT 67,2805 -static snd_card_t *snd_sgalaxy_cards[69,2836 -#define AD1848P1(AD1848P175,2917 -static int snd_sgalaxy_sbdsp_reset(80,3086 -static int __init snd_sgalaxy_sbdsp_command(96,3433 -static irqreturn_t snd_sgalaxy_dummy_interrupt(109,3674 -static int __init snd_sgalaxy_setup_wss(114,3789 -static int __init snd_sgalaxy_detect(161,4914 -static struct ad1848_mix_elem snd_sgalaxy_controls[177,5272 -static int __init snd_sgalaxy_mixer(182,5517 -static int __init snd_sgalaxy_probe(218,6653 -static int __init alsa_card_sgalaxy_init(296,8567 -static void __exit alsa_card_sgalaxy_exit(314,8898 -module_init(322,9044 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/isa/ad1848/ad1848_lib.c,2969 -#define SNDRV_MAIN_OBJECT_FILE22,853 -#define SNDRV_DEBUG_MCE43,1358 -static unsigned char freq_bits[50,1417 -static unsigned int rates[67,1931 -static snd_pcm_hw_constraint_list_t hw_constraints_rates 72,2064 -static unsigned char snd_ad1848_original_image[78,2171 -void snd_ad1848_out(102,2660 -void snd_ad1848_dout(122,3230 -unsigned char snd_ad1848_in(135,3539 -void snd_ad1848_debug(152,3985 -void snd_ad1848_mce_up(180,5414 -void snd_ad1848_mce_down(201,6103 -static unsigned int snd_ad1848_get_count(272,8377 -static int snd_ad1848_trigger(285,8610 -static unsigned char snd_ad1848_get_rate(319,9510 -static int snd_ad1848_ioctl(330,9693 -static unsigned char snd_ad1848_get_format(336,9843 -static void snd_ad1848_calibrate_mute(354,10321 -static void snd_ad1848_set_data_format(378,11414 -static int snd_ad1848_open(390,11853 -static void snd_ad1848_close(444,13374 -static int snd_ad1848_playback_trigger(485,14557 -static int snd_ad1848_capture_trigger(492,14797 -static int snd_ad1848_playback_hw_params(499,15033 -static int snd_ad1848_playback_hw_free(519,15691 -static int snd_ad1848_playback_prepare(524,15811 -static int snd_ad1848_capture_hw_params(543,16644 -static int snd_ad1848_capture_hw_free(563,17300 -static int snd_ad1848_capture_prepare(568,17419 -irqreturn_t snd_ad1848_interrupt(587,18248 -static snd_pcm_uframes_t snd_ad1848_playback_pointer(601,18768 -static snd_pcm_uframes_t snd_ad1848_capture_pointer(612,19105 -static void snd_ad1848_thinkpad_twiddle(627,19448 -static int snd_ad1848_suspend(648,19847 -static int snd_ad1848_resume(665,20220 -static int snd_ad1848_probe(682,20579 -static snd_pcm_hardware_t snd_ad1848_playback 762,22772 -static snd_pcm_hardware_t snd_ad1848_capture 781,23335 -static int snd_ad1848_playback_open(804,23906 -static int snd_ad1848_capture_open(820,24483 -static int snd_ad1848_playback_close(836,25060 -static int snd_ad1848_capture_close(846,25293 -static int snd_ad1848_free(856,25527 -static int snd_ad1848_dev_free(872,25833 -static const char *snd_ad1848_chip_id(878,25961 -int snd_ad1848_create(889,26245 -static snd_pcm_ops_t snd_ad1848_playback_ops 954,27895 -static snd_pcm_ops_t snd_ad1848_capture_ops 965,28258 -static void snd_ad1848_pcm_free(976,28613 -int snd_ad1848_pcm(983,28766 -const snd_pcm_ops_t *snd_ad1848_get_pcm_ops(1009,29473 -static int snd_ad1848_info_mux(1019,29663 -static int snd_ad1848_get_mux(1034,30080 -static int snd_ad1848_put_mux(1046,30541 -static int snd_ad1848_info_single(1069,31408 -static int snd_ad1848_get_single(1080,31736 -static int snd_ad1848_put_single(1097,32373 -static int snd_ad1848_info_double(1120,33105 -static int snd_ad1848_get_double(1131,33433 -static int snd_ad1848_put_double(1153,34370 -int snd_ad1848_add_ctl(1192,35739 -static struct ad1848_mix_elem snd_ad1848_controls[1230,36670 -int snd_ad1848_mixer(1246,37660 -static int __init alsa_ad1848_init(1283,38469 -static void __exit alsa_ad1848_exit(1288,38526 -module_init(1292,38573 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/isa/ad1848/ad1848.c,429 -static int index[40,1473 -static char *id[41,1542 -static int enable[42,1615 -static long port[43,1693 -static int irq[44,1761 -static int dma1[45,1831 -static int thinkpad[46,1899 -static int boot_devs;47,1963 -static snd_card_t *snd_ad1848_cards[64,2764 -static int __init snd_card_ad1848_probe(67,2836 -static int __init alsa_card_ad1848_init(126,4125 -static void __exit alsa_card_ad1848_exit(143,4444 -module_init(151,4588 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/isa/gus/gus_timer.c,528 -static int snd_gf1_timer1_start(33,1043 -static int snd_gf1_timer1_stop(51,1615 -static int snd_gf1_timer2_start(69,2022 -static int snd_gf1_timer2_stop(87,2594 -static void snd_gf1_interrupt_timer1(105,2982 -static void snd_gf1_interrupt_timer2(114,3160 -static struct _snd_timer_hardware snd_gf1_timer1 127,3347 -static struct _snd_timer_hardware snd_gf1_timer2 136,3535 -static void snd_gf1_timer1_free(145,3724 -static void snd_gf1_timer2_free(151,3850 -void snd_gf1_timers_init(157,3976 -void snd_gf1_timers_done(193,4923 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/isa/gus/gus_pcm.c,2185 -#define SNDRV_GF1_PCM_RATE 39,1289 -#define SNDRV_GF1_PCM_PFLG_NONE 41,1324 -#define SNDRV_GF1_PCM_PFLG_ACTIVE 42,1359 -#define SNDRV_GF1_PCM_PFLG_NEUTRAL 43,1400 -} gus_pcm_private_t;gus_pcm_private_t61,1828 -static int snd_gf1_pcm_use_dma 63,1850 -static void snd_gf1_pcm_block_change_ack(65,1887 -static int snd_gf1_pcm_block_change(75,2090 -static void snd_gf1_pcm_trigger_up(104,3045 -static void snd_gf1_pcm_interrupt_wave(182,6246 -static void snd_gf1_pcm_interrupt_volume(264,9147 -static void snd_gf1_pcm_volume_change(292,10030 -static int snd_gf1_pcm_poke_block(296,10095 -static int snd_gf1_pcm_playback_copy(344,11355 -static int snd_gf1_pcm_playback_silence(374,12401 -static int snd_gf1_pcm_playback_hw_params(402,13415 -static int snd_gf1_pcm_playback_hw_free(451,15263 -static int snd_gf1_pcm_playback_prepare(472,15810 -static int snd_gf1_pcm_playback_trigger(484,16180 -static snd_pcm_uframes_t snd_gf1_pcm_playback_pointer(510,16893 -static ratnum_t clock 532,17627 -static snd_pcm_hw_constraint_ratnums_t hw_constraints_clocks 539,17725 -static int snd_gf1_pcm_capture_hw_params(544,17825 -static int snd_gf1_pcm_capture_hw_free(562,18484 -static int snd_gf1_pcm_capture_prepare(567,18604 -static int snd_gf1_pcm_capture_trigger(579,19126 -static snd_pcm_uframes_t snd_gf1_pcm_capture_pointer(600,19630 -static void snd_gf1_pcm_interrupt_dma_read(608,19937 -static snd_pcm_hardware_t snd_gf1_pcm_playback 620,20436 -static snd_pcm_hardware_t snd_gf1_pcm_capture 638,20949 -static void snd_gf1_pcm_playback_free(656,21456 -static int snd_gf1_pcm_playback_open(662,21592 -static int snd_gf1_pcm_playback_close(694,22630 -static int snd_gf1_pcm_capture_open(713,23169 -static int snd_gf1_pcm_capture_close(728,23771 -static void snd_gf1_pcm_free(737,24012 -static int snd_gf1_pcm_volume_info(744,24166 -static int snd_gf1_pcm_volume_get(753,24399 -static int snd_gf1_pcm_volume_put(765,24841 -static snd_kcontrol_new_t snd_gf1_pcm_volume_control 807,26436 -static snd_kcontrol_new_t snd_gf1_pcm_volume_control1 816,26664 -static snd_pcm_ops_t snd_gf1_pcm_playback_ops 825,26894 -static snd_pcm_ops_t snd_gf1_pcm_capture_ops 838,27345 -int snd_gf1_pcm_new(849,27709 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/isa/gus/gus_mixer.c,453 -#define GF1_SINGLE(GF1_SINGLE33,1030 -static int snd_gf1_info_single(39,1289 -static int snd_gf1_get_single(48,1516 -static int snd_gf1_put_single(60,1896 -#define ICS_DOUBLE(ICS_DOUBLE83,2601 -static int snd_ics_info_double(89,2834 -static int snd_ics_get_double(98,3063 -static int snd_ics_put_double(114,3578 -static snd_kcontrol_new_t snd_gf1_controls[149,4754 -static snd_kcontrol_new_t snd_ics_controls[155,4924 -int snd_gf1_new_mixer(166,5387 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/isa/gus/gus_irq.c,192 -#define STAT_ADD(STAT_ADD28,979 -#define STAT_ADD(STAT_ADD30,1013 -irqreturn_t snd_gus_interrupt(33,1057 -static void snd_gus_irq_info_read(110,3344 -void snd_gus_irq_profile_init(134,4263 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/isa/gus/gusmax.c,1012 -#define SNDRV_LEGACY_AUTO_PROBE31,1075 -#define SNDRV_LEGACY_FIND_FREE_IRQ32,1107 -#define SNDRV_LEGACY_FIND_FREE_DMA33,1142 -static int index[41,1378 -static char *id[42,1447 -static int enable[43,1520 -static long port[44,1598 -static int irq[45,1686 -static int dma1[46,1758 -static int dma2[47,1824 -static int joystick_dac[48,1890 -static int channels[50,2012 -static int pcm_channels[51,2081 -static int boot_devs;52,2153 -struct snd_gusmax snd_gusmax75,3319 -static snd_card_t *snd_gusmax_cards[84,3477 -static int __init snd_gusmax_detect(87,3549 -static irqreturn_t snd_gusmax_interrupt(122,4401 -static void __init snd_gusmax_init(144,4934 -#define CS4231_PRIVATE(CS4231_PRIVATE159,5376 -static int __init snd_gusmax_mixer(162,5478 -static void snd_gusmax_free(211,6996 -static int __init snd_gusmax_probe(221,7219 -static int __init snd_gusmax_legacy_auto_probe(351,10514 -static int __init alsa_card_gusmax_init(368,10850 -static void __exit alsa_card_gusmax_exit(392,11408 -module_init(400,11552 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/isa/gus/gus_mem.c,432 -void snd_gf1_mem_lock(33,1105 -snd_gf1_mem_block_t *snd_gf1_mem_xalloc(42,1248 -int snd_gf1_mem_xfree(78,2098 -snd_gf1_mem_block_t *snd_gf1_mem_look(109,2769 -snd_gf1_mem_block_t *snd_gf1_mem_share(122,3024 -static int snd_gf1_mem_find(136,3390 -snd_gf1_mem_block_t *snd_gf1_mem_alloc(189,4850 -int snd_gf1_mem_free(223,5781 -int snd_gf1_mem_init(238,6123 -int snd_gf1_mem_done(275,7103 -static void snd_gf1_mem_info_read(291,7398 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/isa/gus/interwave-stb.c,22 -#define SNDRV_STB1,0 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/isa/gus/gus_volume.c,362 -#define __GUS_TABLES_ALLOC__25,901 -unsigned short snd_gf1_lvol_to_gvol_raw(30,1023 -unsigned int snd_gf1_gvol_to_lvol_raw(58,1423 -unsigned int snd_gf1_calc_ramp_rate(73,1700 -unsigned short snd_gf1_translate_freq(111,2457 -short snd_gf1_compute_vibrato(123,2802 -unsigned short snd_gf1_compute_pitchbend(155,4122 -unsigned short snd_gf1_compute_freq(186,5042 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/isa/gus/gusclassic.c,817 -#define SNDRV_LEGACY_AUTO_PROBE30,1053 -#define SNDRV_LEGACY_FIND_FREE_IRQ31,1085 -#define SNDRV_LEGACY_FIND_FREE_DMA32,1120 -static int index[40,1364 -static char *id[41,1433 -static int enable[42,1506 -static long port[43,1584 -static int irq[44,1672 -static int dma1[45,1742 -static int dma2[46,1808 -static int joystick_dac[47,1874 -static int channels[49,1996 -static int pcm_channels[50,2065 -static int boot_devs;51,2137 -static snd_card_t *snd_gusclassic_cards[74,3338 -static int __init snd_gusclassic_detect(77,3414 -static void __init snd_gusclassic_init(113,4271 -static int __init snd_gusclassic_probe(121,4449 -static int __init snd_gusclassic_legacy_auto_probe(211,6761 -static int __init alsa_card_gusclassic_init(228,7105 -static void __exit alsa_card_gusclassic_exit(252,7675 -module_init(260,7828 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/isa/gus/gus_io.c,1437 -void snd_gf1_delay(28,980 -static inline void __snd_gf1_ctrl_stop(47,1309 -static inline void __snd_gf1_write8(61,1612 -static inline unsigned char __snd_gf1_look8(71,1810 -static inline void __snd_gf1_write16(79,1982 -static inline unsigned short __snd_gf1_look16(88,2191 -static inline void __snd_gf1_adlib_write(96,2368 -static inline void __snd_gf1_write_addr(107,2674 -static inline unsigned int __snd_gf1_read_addr(120,3231 -void snd_gf1_ctrl_stop(141,3889 -void snd_gf1_write8(146,3990 -unsigned char snd_gf1_look8(153,4123 -void snd_gf1_write16(158,4232 -unsigned short snd_gf1_look16(165,4368 -void snd_gf1_adlib_write(170,4480 -void snd_gf1_write_addr(177,4661 -unsigned int snd_gf1_read_addr(183,4837 -void snd_gf1_i_ctrl_stop(194,5048 -void snd_gf1_i_write8(203,5265 -unsigned char snd_gf1_i_look8(214,5532 -void snd_gf1_i_write16(225,5789 -unsigned short snd_gf1_i_look16(236,6045 -void snd_gf1_i_adlib_write(247,6306 -void snd_gf1_i_write_addr(258,6579 -unsigned int snd_gf1_i_read_addr(268,6852 -void snd_gf1_dram_addr(284,7153 -void snd_gf1_poke(296,7426 -unsigned char snd_gf1_peek(313,7901 -void snd_gf1_pokew(332,8397 -unsigned short snd_gf1_peekw(355,9030 -void snd_gf1_dram_setmem(380,9685 -void snd_gf1_select_active_voices(412,10440 -void snd_gf1_print_voice_registers(440,11126 -void snd_gf1_print_global_registers(472,13489 -void snd_gf1_print_setup_registers(499,15338 -void snd_gf1_peek_print_block(518,16800 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/isa/gus/gus_sample.c,530 -static void select_instrument(31,976 -static void event_sample(56,1506 -static void event_cluster(70,2099 -static void event_start(78,2396 -static void event_stop(84,2610 -static void event_freq(90,2822 -static void event_volume(96,3034 -static void event_loop(102,3250 -static void event_position(108,3458 -static void event_private1(114,3671 -typedef void (gus_sample_event_handler_t)gus_sample_event_handler_t120,3908 -static gus_sample_event_handler_t *gus_sample_event_handlers[122,4012 -void snd_gus_sample_event(134,4216 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/isa/gus/gus_instr.c,355 -int snd_gus_iwffff_put_sample(31,973 -int snd_gus_iwffff_get_sample(61,1847 -int snd_gus_iwffff_remove_sample(70,2128 -int snd_gus_gf1_put_sample(84,2437 -int snd_gus_gf1_get_sample(112,3199 -int snd_gus_gf1_remove_sample(120,3429 -int snd_gus_simple_put_sample(132,3641 -int snd_gus_simple_get_sample(159,4429 -int snd_gus_simple_remove_sample(167,4677 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/isa/gus/gus_main.c,703 -int snd_gus_use_inc(40,1309 -void snd_gus_use_dec(47,1420 -static int snd_gus_joystick_info(52,1500 -static int snd_gus_joystick_get(61,1730 -static int snd_gus_joystick_put(69,1952 -static snd_kcontrol_new_t snd_gus_joystick_control 85,2451 -static void snd_gus_init_control(93,2665 -static int snd_gus_free(103,2828 -static int snd_gus_dev_free(138,3683 -int snd_gus_create(144,3809 -static int snd_gus_detect_memory(247,6652 -static int snd_gus_init_dma_irq(282,7721 -static int snd_gus_check_version(372,10184 -static void snd_gus_seq_dev_free(420,11748 -int snd_gus_initialize(426,11881 -static int __init alsa_gus_init(504,14036 -static void __exit alsa_gus_exit(509,14090 -module_init(513,14134 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/isa/gus/gusextreme.c,986 -#define SNDRV_LEGACY_AUTO_PROBE33,1130 -#define SNDRV_LEGACY_FIND_FREE_IRQ34,1162 -#define SNDRV_LEGACY_FIND_FREE_DMA35,1197 -static int index[43,1441 -static char *id[44,1510 -static int enable[45,1583 -static long port[46,1661 -static long gf1_port[47,1737 -static long mpu_port[48,1855 -static int irq[49,1949 -static int mpu_irq[50,2013 -static int gf1_irq[51,2081 -static int dma8[52,2157 -static int dma1[53,2219 -static int joystick_dac[54,2269 -static int channels[56,2391 -static int pcm_channels[57,2460 -static int boot_devs;58,2532 -static snd_card_t *snd_gusextreme_cards[89,4228 -static int __init snd_gusextreme_detect(92,4304 -static void __init snd_gusextreme_init(160,6060 -static int __init snd_gusextreme_mixer(165,6175 -static int __init snd_gusextreme_probe(187,6843 -static int __init snd_gusextreme_legacy_auto_probe(318,10267 -static int __init alsa_card_gusextreme_init(335,10758 -static void __exit alsa_card_gusextreme_exit(359,11318 -module_init(374,11649 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/isa/gus/interwave.c,1929 -#define SNDRV_LEGACY_AUTO_PROBE38,1227 -#define SNDRV_LEGACY_FIND_FREE_IRQ39,1259 -#define SNDRV_LEGACY_FIND_FREE_DMA40,1294 -static int index[57,1779 -static char *id[58,1848 -static int enable[59,1921 -static int isapnp[61,2024 -static long port[63,2097 -static long port_tc[65,2208 -static int irq[67,2300 -static int dma1[68,2372 -static int dma2[69,2440 -static int joystick_dac[70,2508 -static int midi[72,2630 -static int pcm_channels[73,2694 -static int effect[74,2766 -static int boot_devs;75,2832 -struct snd_interwave snd_interwave106,4417 -static snd_card_t *snd_interwave_legacy[124,4724 -static struct pnp_card_device_id snd_interwave_pnpids[128,4818 -static void snd_interwave_i2c_setlines(156,5711 -static int snd_interwave_i2c_getclockline(167,5959 -static int snd_interwave_i2c_getdataline(179,6193 -static snd_i2c_bit_ops_t snd_interwave_i2c_bit_ops 193,6465 -static int __devinit snd_interwave_detect_stb(199,6654 -static int __devinit snd_interwave_detect(241,7678 -static irqreturn_t snd_interwave_interrupt(306,9585 -static void __devinit snd_interwave_reset(328,10122 -static void __devinit snd_interwave_bank_sizes(336,10315 -struct rom_hdr rom_hdr369,11163 -static void __devinit snd_interwave_detect_memory(385,11707 -static void __devinit snd_interwave_init(484,15128 -static snd_kcontrol_new_t snd_interwave_controls[506,15903 -static int __devinit snd_interwave_mixer(513,16377 -static int __devinit snd_interwave_pnp(563,18042 -static void snd_interwave_free(645,20961 -static int __devinit snd_interwave_probe(661,21309 -static int __devinit snd_interwave_probe_legacy_port(851,25971 -static int __devinit snd_interwave_pnp_detect(874,26425 -static void __devexit snd_interwave_pnp_remove(893,26793 -static struct pnp_card_driver interwave_pnpc_driver 901,27000 -static int __init alsa_card_interwave_init(911,27262 -static void __exit alsa_card_interwave_exit(955,28272 -module_init(967,28524 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/isa/gus/gus_lfo.c,500 -static signed char snd_gf1_lfo_compute_value(31,1010 -static void snd_gf1_lfo_register_setup(122,3694 -void snd_gf1_lfo_effect_interrupt(158,4601 -void snd_gf1_lfo_init(182,5140 -void snd_gf1_lfo_done(199,5551 -void snd_gf1_lfo_program(209,5717 -void snd_gf1_lfo_enable(252,7188 -void snd_gf1_lfo_disable(266,7563 -void snd_gf1_lfo_change_freq(281,7945 -void snd_gf1_lfo_change_depth(301,8478 -void snd_gf1_lfo_setup(338,9498 -void snd_gf1_lfo_shutdown(363,10275 -void snd_gf1_lfo_command(399,11359 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/isa/gus/gus_uart.c,560 -static void snd_gf1_interrupt_midi_in(29,1013 -static void snd_gf1_interrupt_midi_out(64,1922 -static void snd_gf1_uart_reset(84,2511 -static int snd_gf1_uart_output_open(93,2730 -static int snd_gf1_uart_input_open(112,3312 -static int snd_gf1_uart_output_close(139,4346 -static int snd_gf1_uart_input_close(154,4821 -static void snd_gf1_uart_input_trigger(169,5295 -static void snd_gf1_uart_output_trigger(187,5825 -static snd_rawmidi_ops_t snd_gf1_uart_output 225,6939 -static snd_rawmidi_ops_t snd_gf1_uart_input 232,7106 -int snd_gf1_rawmidi_new(239,7269 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/isa/gus/gus_dram.c,138 -static int snd_gus_dram_poke(29,952 -int snd_gus_dram_write(60,1748 -static int snd_gus_dram_peek(66,1923 -int snd_gus_dram_read(98,2805 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/isa/gus/gus_synth.c,581 -static void snd_gus_synth_free_voices(37,1180 -static int snd_gus_synth_use(49,1478 -static int snd_gus_synth_unuse(77,2237 -static void snd_gus_synth_free_private_instruments(93,2592 -int snd_gus_synth_event_input(102,2863 -static void snd_gus_synth_instr_notify(132,3703 -static void snd_gus_synth_free_port(160,4444 -static int snd_gus_synth_create_port(168,4608 -static int snd_gus_synth_new_device(212,5752 -static int snd_gus_synth_delete_device(288,8112 -static int __init alsa_gus_synth_init(305,8489 -static void __exit alsa_gus_synth_exit(316,8739 -module_init(321,8846 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/isa/gus/gus_dma.c,270 -void snd_gf1_dma_ack(28,956 -void snd_gf1_dma_program(38,1229 -static snd_gf1_dma_block_t *snd_gf1_dma_next_block(94,2892 -static void snd_gf1_dma_interrupt(126,3680 -int snd_gf1_dma_init(150,4415 -int snd_gf1_dma_done(167,4799 -int snd_gf1_dma_transfer_block(192,5398 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/isa/gus/gus_reset.c,904 -static void snd_gf1_default_interrupt_handler_midi_out(37,1221 -static void snd_gf1_default_interrupt_handler_midi_in(42,1355 -static void snd_gf1_default_interrupt_handler_timer1(47,1488 -static void snd_gf1_default_interrupt_handler_timer2(52,1658 -static void snd_gf1_default_interrupt_handler_wave_and_volume(57,1828 -static void snd_gf1_default_interrupt_handler_dma_write(63,2008 -static void snd_gf1_default_interrupt_handler_dma_read(68,2127 -void snd_gf1_set_default_handlers(73,2245 -static void snd_gf1_clear_regs(102,3344 -static void snd_gf1_look_regs(114,3719 -void snd_gf1_smart_stop_voice(130,4143 -void snd_gf1_stop_voice(144,4597 -void snd_gf1_clear_voices(164,5236 -void snd_gf1_stop_voices(205,6888 -static void snd_gf1_alloc_voice_use(239,8039 -snd_gus_voice_t *snd_gf1_alloc_voice(262,8532 -void snd_gf1_free_voice(296,9516 -int snd_gf1_start(324,10293 -int snd_gf1_stop(407,13025 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/isa/gus/gus_tables.h,171 -#define SNDRV_GF1_SCALE_TABLE_SIZE 21,804 -#define SNDRV_GF1_ATTEN_TABLE_SIZE 22,843 -unsigned int snd_gf1_scale_table[26,912 -unsigned short snd_gf1_atten_table[52,2410 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/isa/gus/gus_simple.c,1110 -static snd_gus_sample_ops_t sample_ops 44,1922 -static struct snd_gus_note_handlers note_commands 64,2582 -static struct ULTRA_STRU_INSTRUMENT_CHANNEL_COMMANDS channel_commands 78,3096 -static void interrupt_wave(93,3399 -static void interrupt_volume(105,3769 -static void interrupt_effect(115,4036 -static void do_volume_envelope(128,4374 -static void do_pan_envelope(232,7754 -static void set_enhanced_pan(279,9279 -static void sample_start(310,10115 -static void sample_stop(400,13352 -static void sample_freq(436,14460 -static void sample_volume(447,14857 -static void sample_loop(474,15631 -static void sample_pos(503,16697 -static unsigned char get_effects_mask(530,17564 -static void sample_private1(540,17857 -static void note_stop(577,19076 -static void note_wait(581,19157 -static void note_off(585,19228 -static void note_volume(589,19298 -static void note_pitchbend(593,19371 -static void note_vibrato(597,19447 -static void note_tremolo(601,19521 -static void chn_trigger_down(609,19607 -static void chn_trigger_up(613,19789 -static void chn_control(617,19863 -void snd_gf1_simple_init(627,19998 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/isa/gus/gus_mem_proc.c,340 -typedef struct gus_proc_private gus_proc_private28,970 -} gus_proc_private_t;gus_proc_private_t33,1103 -static long snd_gf1_mem_proc_dump(35,1126 -static long long snd_gf1_mem_proc_llseek(55,1635 -static void snd_gf1_mem_proc_free(81,2181 -static struct snd_info_entry_ops snd_gf1_mem_proc_ops 87,2308 -int snd_gf1_mem_proc_init(92,2438 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/isa/es1688/es1688_lib.c,2460 -static int snd_es1688_dsp_command(39,1254 -static int snd_es1688_dsp_get_byte(54,1567 -static int snd_es1688_write(65,1871 -int snd_es1688_read(73,2063 -void snd_es1688_mixer_write(83,2331 -unsigned char snd_es1688_mixer_read(92,2531 -static int snd_es1688_reset(103,2754 -static int snd_es1688_probe(120,3214 -static int snd_es1688_init(194,5483 -static ratnum_t clocks[286,7910 -static snd_pcm_hw_constraint_ratnums_t hw_constraints_clocks 301,8093 -static void snd_es1688_set_rate(306,8193 -static int snd_es1688_ioctl(322,8659 -static int snd_es1688_trigger(328,8809 -static int snd_es1688_hw_params(353,9489 -static int snd_es1688_hw_free(359,9673 -static int snd_es1688_playback_prepare(364,9784 -static int snd_es1688_playback_trigger(418,11784 -static int snd_es1688_capture_prepare(425,11979 -static int snd_es1688_capture_trigger(475,13825 -irqreturn_t snd_es1688_interrupt(482,14018 -static snd_pcm_uframes_t snd_es1688_playback_pointer(495,14433 -static snd_pcm_uframes_t snd_es1688_capture_pointer(506,14740 -static snd_pcm_hardware_t snd_es1688_playback 521,15055 -static snd_pcm_hardware_t snd_es1688_capture 539,15556 -static int snd_es1688_playback_open(561,16065 -static int snd_es1688_capture_open(575,16488 -static int snd_es1688_playback_close(589,16909 -static int snd_es1688_capture_close(597,17083 -static int snd_es1688_free(605,17255 -static int snd_es1688_dev_free(622,17588 -static const char *snd_es1688_chip_id(628,17716 -int snd_es1688_create(635,17909 -static snd_pcm_ops_t snd_es1688_playback_ops 706,19571 -static snd_pcm_ops_t snd_es1688_capture_ops 717,19924 -static void snd_es1688_pcm_free(728,20271 -int snd_es1688_pcm(735,20424 -static int snd_es1688_info_mux(765,21130 -static int snd_es1688_get_mux(781,21588 -static int snd_es1688_put_mux(788,21828 -#define ES1688_SINGLE(ES1688_SINGLE807,22415 -static int snd_es1688_info_single(813,22726 -static int snd_es1688_get_single(824,23054 -static int snd_es1688_put_single(841,23707 -#define ES1688_DOUBLE(ES1688_DOUBLE866,24493 -static int snd_es1688_info_double(872,24890 -static int snd_es1688_get_double(883,25218 -static int snd_es1688_put_double(917,26449 -static snd_kcontrol_new_t snd_es1688_controls[980,28403 -#define ES1688_INIT_TABLE_SIZE 1000,29448 -static unsigned char snd_es1688_init_table[1002,29514 -int snd_es1688_mixer(1015,29861 -static int __init alsa_es1688_init(1054,30768 -static void __exit alsa_es1688_exit(1059,30825 -module_init(1063,30872 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/isa/es1688/es1688.c,648 -#define SNDRV_LEGACY_AUTO_PROBE32,1110 -#define SNDRV_LEGACY_FIND_FREE_IRQ33,1142 -#define SNDRV_LEGACY_FIND_FREE_DMA34,1177 -static int index[45,1575 -static char *id[46,1644 -static int enable[47,1717 -static long port[48,1795 -static long mpu_port[49,1871 -static int irq[50,1941 -static int mpu_irq[51,2005 -static int dma8[52,2073 -static int boot_devs;53,2135 -static snd_card_t *snd_audiodrive_cards[72,3018 -static int __init snd_audiodrive_probe(75,3094 -static int __init snd_audiodrive_legacy_auto_probe(155,5084 -static int __init alsa_card_es1688_init(172,5429 -static void __exit alsa_card_es1688_exit(196,5995 -module_init(204,6143 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/ali5455.c,6152 -#define PCI_DEVICE_ID_ALI_5455 70,2504 -#define PCI_VENDOR_ID_ALI 74,2576 -static int strict_clocking 77,2617 -static unsigned int clocking 78,2649 -static unsigned int codec_pcmout_share_spdif_locked 79,2683 -static unsigned int codec_independent_spdif_locked 80,2740 -static unsigned int controller_pcmout_share_spdif_locked 81,2796 -static unsigned int controller_independent_spdif_locked 82,2858 -static unsigned int globel 83,2919 -#define ADC_RUNNING 85,2952 -#define DAC_RUNNING 86,2974 -#define CODEC_SPDIFOUT_RUNNING 87,2996 -#define CONTROLLER_SPDIFOUT_RUNNING 88,3029 -#define SPDIF_ENABLE_OUTPUT 90,3068 -#define ALI5455_FMT_16BIT 92,3122 -#define ALI5455_FMT_STEREO 93,3150 -#define ALI5455_FMT_MASK 94,3179 -#define SPDIF_ON 96,3207 -#define SURR_ON 97,3231 -#define CENTER_LFE_ON 98,3255 -#define VOL_MUTED 99,3284 -#define ALI_SPDIF_OUT_CH_STATUS 102,3311 -struct sg_item sg_item105,3399 -#define BUSADDR_MASK 106,3416 -#define CON_IOC 108,3462 -#define CON_BUFPAD 109,3520 -#define CON_BUFLEN_MASK 110,3594 -#define SG_LEN 115,3715 -struct ali_channel ali_channel116,3733 -#define ENUM_ENGINE(ENUM_ENGINE133,4182 - ALI_SCR 153,4920 - ALI_SCR = 0x00,153,4920 - ALI_SSR 154,4968 - ALI_SSR = 0x04,154,4968 - ALI_DMACR 155,5016 - ALI_DMACR = 0x08,155,5016 - ALI_FIFOCR1 156,5065 - ALI_FIFOCR1 = 0x0c,156,5065 - ALI_INTERFACECR 157,5117 - ALI_INTERFACECR = 0x10,157,5117 - ALI_INTERRUPTCR 158,5175 - ALI_INTERRUPTCR = 0x14,158,5175 - ALI_INTERRUPTSR 159,5233 - ALI_INTERRUPTSR = 0x18,159,5233 - ALI_FIFOCR2 160,5291 - ALI_FIFOCR2 = 0x1c,160,5291 - ALI_CPR 161,5344 - ALI_CPR = 0x20,161,5344 - ALI_SPR 162,5394 - ALI_SPR = 0x24,162,5394 - ALI_FIFOCR3 163,5444 - ALI_FIFOCR3 = 0x2c,163,5444 - ALI_TTSR 164,5496 - ALI_TTSR = 0x30,164,5496 - ALI_RTSR 165,5547 - ALI_RTSR = 0x34,165,5547 - ALI_CSPSR 166,5598 - ALI_CSPSR = 0x38,166,5598 - ALI_CAS 167,5659 - ALI_CAS = 0x3c,167,5659 - ALI_SPDIFCSR 168,5714 - ALI_SPDIFCSR = 0xf8,168,5714 - ALI_SPDIFICS 169,5773 - ALI_SPDIFICS = 0xfc 169,5773 -#define DMA_INT_FIFO 174,5919 -#define DMA_INT_COMPLETE 175,5975 -#define DMA_INT_LVI 176,6052 -#define DMA_INT_CELV 177,6102 -#define DMA_INT_DCH 178,6159 -#define DMA_INT_MASK 179,6258 -#define INT_SPDIFOUT 183,6399 -#define INT_SPDIFIN 184,6467 -#define INT_CODECSPDIFOUT 185,6497 -#define INT_MICIN 186,6533 -#define INT_PCMOUT 187,6561 -#define INT_PCMIN 188,6590 -#define INT_CPRAIS 189,6618 -#define INT_SPRAIS 190,6646 -#define INT_GPIO 191,6674 -#define INT_MASK 192,6701 -#define DRIVER_VERSION 194,6785 -#define ALI5455_CARD_MAGIC 197,6869 -#define ALI5455_STATE_MAGIC 198,6921 -#define ALI5455_DMA_MASK 199,6974 -#define NR_HW_CH 200,7055 -#define NR_AC97 203,7163 -static const unsigned sample_size[207,7327 -static const unsigned sample_shift[210,7519 -#define ALI5455212,7576 -static char *card_names[213,7592 -static struct pci_device_id ali_pci_tbl[217,7638 -#define PM_SUSPENDED(PM_SUSPENDED226,7838 -#define PM_SUSPENDED(PM_SUSPENDED228,7892 -struct ali_state ali_state232,7999 - struct dmabuf dmabuf249,8353 -struct ali_card ali_card297,9662 -static struct ali_card *devs 347,11073 -static struct ali_channel *ali_alloc_pcm_channel(355,11418 -static struct ali_channel *ali_alloc_rec_pcm_channel(363,11598 -static struct ali_channel *ali_alloc_rec_mic_channel(371,11782 -static struct ali_channel *ali_alloc_codec_spdifout_channel(379,11966 -static struct ali_channel *ali_alloc_controller_spdifout_channel(387,12157 -static void ali_free_pcm_channel(394,12352 -static int ali_valid_spdif_rate(401,12493 -static void ali_set_spdif_output(437,13350 -static void ali_set_dac_channels(529,16208 -static unsigned int ali_set_dac_rate(557,16901 -static unsigned int ali_set_adc_rate(595,17673 -static unsigned int ali_set_codecspdifout_rate(633,18463 -static void ali_set_spdifout_rate(653,18888 -static inline unsigned ali_get_dma_addr(686,19729 -static inline void __stop_adc(735,21289 -static void stop_adc(753,21819 -static inline void __start_adc(762,22035 -static void start_adc(779,22610 -static inline void __stop_dac(790,22861 -static void stop_dac(806,23317 -static inline void __start_dac(815,23533 -static void start_dac(826,23906 -static inline void __stop_spdifout(836,24179 -static void stop_spdifout(864,25226 -static inline void __start_spdifout(873,25452 -static void start_spdifout(892,26169 -#define DMABUF_DEFAULTORDER 901,26397 -#define DMABUF_MINORDER 902,26441 -static int alloc_dmabuf(905,26565 -static void dealloc_dmabuf(945,27783 -static int prog_dmabuf(963,28338 -static void __ali_update_lvi(1068,31465 -static void ali_update_lvi(1124,33608 -static void ali_update_ptr(1136,33984 -static inline int ali_get_free_write_space(1249,38197 -static inline int ali_get_available_read_data(1267,38570 -static int drain_dac(1286,39006 -static int drain_spdifout(1353,40866 -static void ali_channel_interrupt(1426,42943 -static irqreturn_t ali_interrupt(1544,46374 -static ssize_t ali_read(1581,47448 -static ssize_t ali_write(1720,51799 -static unsigned int ali_poll(1906,57146 -static int ali_mmap(1930,57990 -static int ali_ioctl(1968,59010 -static int ali_open(2761,84255 -static int ali_release(2891,88550 -static /*const */ struct file_operations ali_audio_fops 2932,89793 -static u16 ali_ac97_get(2945,90088 -static void ali_ac97_set(2987,91002 -static int ali_open_mixdev(3023,91925 -static int ali_ioctl_mixdev(3051,92840 -static /*const */ struct file_operations ali_mixer_fops 3059,93079 -static inline int ali_ac97_exists(3069,93372 -static inline int ali_ac97_enable_variable_rate(3107,94001 -static int ali_ac97_probe_and_powerup(3115,94281 -static int ali_reset_5455(3171,96170 -static int ali_ac97_random_init_stuff(3197,97122 -static int __devinit ali_ac97_init(3229,97801 -static void __devinit ali_configure_clocking(3334,101502 -static int __devinit ali_probe(3404,103603 -static void __devexit ali_remove(3510,106736 -static int ali_pm_suspend(3530,107275 -static int ali_pm_resume(3586,108796 -#define ALI5455_MODULE_NAME 3659,111097 -static struct pci_driver ali_pci_driver 3660,111135 -static int __init ali_init_module(3671,111397 -static void __exit ali_cleanup_module(3724,113536 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/hal2.c,3384 -#define DEBUG(DEBUG43,1331 -#define DEBUG(DEBUG45,1374 -#define DEBUG_MIX(DEBUG_MIX49,1412 -#define DEBUG_MIX(DEBUG_MIX51,1458 -#define H2_BLOCK_SIZE 65,2076 -#define H2_ADC_BUFSIZE 66,2103 -#define H2_DAC_BUFSIZE 67,2131 -struct hal2_pbus hal2_pbus69,2161 -struct hal2_desc hal2_desc75,2292 -struct hal2_codec hal2_codec80,2392 -#define H2_MIX_OUTPUT_ATT 101,2925 -#define H2_MIX_INPUT_GAIN 102,2953 -#define H2_MIXERS 103,2981 -struct hal2_mixer hal2_mixer104,3002 -struct hal2_card hal2_card110,3094 -#define H2_INDIRECT_WAIT(H2_INDIRECT_WAIT125,3532 -#define H2_READ_ADDR(H2_READ_ADDR127,3600 -#define H2_WRITE_ADDR(H2_WRITE_ADDR128,3643 -static char *hal2str 130,3679 -#define MAXCARDS 137,3914 -static struct hal2_card* hal2_card[138,3933 -} mixtable[142,4033 -#define H2_SUPPORTED_FORMATS 147,4191 -static inline void hal2_isr_write(149,4249 -static inline u16 hal2_isr_look(154,4349 -static inline u16 hal2_rev_look(159,4439 -static u16 hal2_i_look16(165,4551 -static u32 hal2_i_look32(175,4747 -static void hal2_i_write16(189,5068 -static void hal2_i_write32(201,5319 -static void hal2_i_setbit16(213,5587 -static void hal2_i_setbit32(227,5921 -static void hal2_i_clearbit16(243,6315 -static void hal2_i_clearbit32(258,6658 -static void hal2_dump_regs(276,7081 -static struct hal2_card* hal2_dsp_find_card(301,8364 -static struct hal2_card* hal2_mixer_find_card(311,8565 -static void hal2_inc_head(321,8770 -static void hal2_inc_tail(328,8901 -static void hal2_dac_interrupt(335,9032 -static void hal2_adc_interrupt(353,9495 -static irqreturn_t hal2_interrupt(371,9974 -static int hal2_compute_rate(388,10431 -static void hal2_set_dac_rate(414,10903 -static void hal2_set_adc_rate(426,11259 -static void hal2_setup_dac(438,11615 -static void hal2_setup_adc(477,13252 -static dma_addr_t hal2_desc_addr(508,14478 -static void hal2_start_dac(515,14627 -static void hal2_start_adc(526,14960 -static inline void hal2_stop_dac(537,15292 -static inline void hal2_stop_adc(543,15456 -static int hal2_alloc_dmabuf(548,15571 -static int hal2_alloc_dac_dmabuf(582,16513 -static int hal2_alloc_adc_dmabuf(590,16714 -static void hal2_free_dmabuf(598,16918 -static void hal2_free_dac_dmabuf(612,17373 -static void hal2_free_adc_dmabuf(617,17501 -static int hal2_get_buffer(626,17764 -static int hal2_add_buffer(678,19209 -#define hal2_reset_dac_pointer(hal2_reset_dac_pointer719,20242 -#define hal2_reset_adc_pointer(hal2_reset_adc_pointer720,20307 -static void hal2_reset_pointer(721,20372 -static int hal2_sync_dac(736,20749 -static int hal2_write_mixer(765,21509 -static void hal2_init_mixer(827,22918 -static void hal2_volume_control(852,23662 -static int hal2_mixer_ioctl(869,24061 -static int hal2_open_mixdev(956,26191 -static int hal2_release_mixdev(967,26430 -static int hal2_ioctl_mixdev(972,26517 -static int hal2_ioctl(978,26712 -static ssize_t hal2_read(1172,31461 -static ssize_t hal2_write(1225,32782 -static unsigned int hal2_poll(1279,34130 -static int hal2_open(1308,34865 -static int hal2_release(1352,35894 -static struct file_operations hal2_audio_fops 1378,36412 -static struct file_operations hal2_mixer_fops 1389,36648 -static void hal2_init_codec(1397,36840 -static int hal2_detect(1407,37108 -static int hal2_init_card(1431,37699 -#define HAL2_PBUS_DMACFG 1462,38792 -static int __init init_hal2(1519,40196 -static void __exit exit_hal2(1536,40492 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/ulaw.h,74 -static unsigned char ulaw_dsp[1,0 -static unsigned char dsp_ulaw[36,1640 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/opl3.c,1632 -#define MAX_VOICE 40,959 -#define OFFS_4OP 41,980 -struct voice_infovoice_info43,1001 -typedef struct opl_devinfoopl_devinfo55,1270 -} opl_devinfo;opl_devinfo77,1762 -static struct opl_devinfo *devc 79,1778 -static int detected_model;81,1819 -static void enter_4op_mode(88,2145 -static int opl3_ioctl(113,2726 -int opl3_detect(147,3620 -static int opl3_kill_note 271,6611 -#define HIHAT 298,7335 -#define CYMBAL 299,7353 -#define TOMTOM 300,7372 -#define SNARE 301,7391 -#define BDRUM 302,7409 -#define UNDEFINED 303,7427 -#define DEFAULT 304,7453 -static int store_instr(306,7479 -static int opl3_set_instr 314,7807 -static char fm_volume_table[335,8586 -static void calc_vol(355,9116 -static void set_voice_volume(374,9466 -static int opl3_start_note 461,11389 -static void freq_to_fnum 681,16496 -static void opl3_command 722,17050 -static void opl3_reset(748,17557 -static int opl3_open(785,18335 -static void opl3_close(810,18807 -static void opl3_hw_control(821,19014 -static int opl3_load_patch(825,19078 -static void opl3_panning(853,19793 -static void opl3_volume_method(858,19889 -#define SET_VIBRATO(SET_VIBRATO862,19944 -static void opl3_aftertouch(868,20155 -static void bend_pitch(937,21214 -static void opl3_controller 971,22055 -static void opl3_bender(996,22521 -static int opl3_alloc_voice(1004,22674 -static void opl3_setup_voice(1070,23944 -static struct synth_operations opl3_operations 1083,24330 -int opl3_init(1109,24985 -static int me;1201,27035 -static int io 1203,27051 -static int __init init_opl3 1207,27095 -static void __exit cleanup_opl3(1224,27407 -static int __init setup_opl3(1243,27723 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/au1000.c,2574 -#define AU1000_DEBUG79,3053 -#define USE_COHERENT_DMA82,3103 -#define AU1000_MODULE_NAME 84,3129 -#define PFX 85,3171 -#define dbg(dbg88,3223 -#define dbg(dbg90,3306 -#define err(err92,3357 -#define info(info93,3432 -#define warn(warn94,3509 -#define POLL_COUNT 98,3608 -#define AC97_EXT_DACS 99,3636 -static int vra 102,3732 -struct au1000_state au1000_state109,3967 - struct dmabuf dmabuf130,4520 -} au1000_state;164,5947 -static inline unsigned ld2(169,6042 -static inline void * dma_alloc(196,6342 -static inline void dma_free(207,6599 -static inline void * dma_alloc(212,6732 -static inline void dma_free(217,6860 -static void au1000_delay(225,7073 -static u16 rdcodec(245,7398 -static void wrcodec(282,8207 -static void waitcodec(305,8817 -static void set_adc_rate(343,9764 -static void set_dac_rate(388,11032 -static void stop_dac(434,12371 -static void stop_adc(451,12635 -static void set_xmit_slots(469,12901 -static void set_recv_slots(489,13427 -static void start_dac(502,13747 -static void start_adc(547,14815 -#define DMABUF_DEFAULTORDER 594,15957 -#define DMABUF_MINORDER 595,16001 -extern inline void dealloc_dmabuf(597,16028 -static int prog_dmabuf(613,16513 -extern inline int prog_dmabuf_adc(696,18890 -extern inline int prog_dmabuf_dac(703,19005 -static void dac_dma_interrupt(711,19158 -static void adc_dma_interrupt(792,21280 -static loff_t au1000_llseek(880,23588 -static int au1000_open_mixdev(886,23685 -static int au1000_release_mixdev(892,23836 -static int mixdev_ioctl(897,23925 -static int au1000_ioctl_mixdev(903,24086 -static /*const */ struct file_operations au1000_mixer_fops 912,24356 -static int drain_dac(922,24648 -static inline u8 S16_TO_U8(952,25356 -static inline s16 U8_TO_S16(956,25426 -static int translate_from_user(967,25790 -static int translate_to_user(1023,27410 -static int copy_dmabuf_user(1072,28763 -static ssize_t au1000_read(1113,29798 -static ssize_t au1000_write(1191,31491 -static unsigned int au1000_poll(1274,33331 -static int au1000_mmap(1313,34318 -static struct ioctl_str_t ioctl_str_t1356,35148 -} ioctl_str[1359,35220 -static int dma_count_done(1398,36925 -static int au1000_ioctl(1407,37062 -static int au1000_open(1838,48562 -static int au1000_release(1909,50352 -static /*const */ struct file_operations au1000_audio_fops 1937,50960 -static int proc_au1000_dump(1961,51520 -static int __devinit au1000_probe(2008,52912 -static void au1000_remove(2176,57605 -static int __init init_au1000(2195,58074 -static void __exit cleanup_au1000(2201,58200 -static int __init au1000_setup(2214,58432 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/sb_midi.c,404 -static int sb_midi_open(30,753 -static void sb_midi_close(70,1506 -static int sb_midi_out(86,1812 -static int sb_midi_start_read(104,2076 -static int sb_midi_end_read(109,2131 -static int sb_midi_ioctl(121,2306 -void sb_midi_interrupt(126,2401 -#define MIDI_SYNTH_NAME 143,2707 -#define MIDI_SYNTH_CAPS 144,2752 -static struct midi_operations sb_midi_operations 147,2803 -void sb_dsp_midi_init(161,3146 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/opl3sa2.c,3361 -#define OPL3SA2_MODULE_NAME 78,3702 -#define PFX 79,3740 -#define OPL3SA2_PM 82,3815 -#define OPL3SA2_SYS_CTRL 83,3844 -#define OPL3SA2_IRQ_CONFIG 84,3878 -#define OPL3SA2_DMA_CONFIG 85,3912 -#define OPL3SA2_MASTER_LEFT 86,3946 -#define OPL3SA2_MASTER_RIGHT 87,3980 -#define OPL3SA2_MIC 88,4014 -#define OPL3SA2_MISC 89,4048 -#define OPL3SA3_WIDE 91,4083 -#define OPL3SA3_BASS 92,4117 -#define OPL3SA3_TREBLE 93,4151 -#define DEFAULT_VOLUME 96,4210 -#define DEFAULT_MIC 97,4236 -#define DEFAULT_TIMBRE 98,4262 -#define OPL3SA2_PM_MODE0 101,4313 -#define OPL3SA2_PM_MODE1 102,4343 -#define OPL3SA2_PM_MODE2 103,4383 -#define OPL3SA2_PM_MODE3 104,4429 -#define VERSION_UNKNOWN 108,4541 -#define VERSION_YMF711 109,4567 -#define VERSION_YMF715 110,4593 -#define VERSION_YMF715B 111,4619 -#define VERSION_YMF715E 112,4645 -#define CHIPSET_UNKNOWN 116,4772 -#define CHIPSET_OPL3SA2 117,4799 -#define CHIPSET_OPL3SA3 118,4825 -static const char *CHIPSET_TABLE[119,4851 -#define OPL3SA2_CARDS_MAX 122,4933 -#define OPL3SA2_CARDS_MAX 124,4967 -static int opl3sa2_cards_num;128,5039 -} opl3sa2_state_t;opl3sa2_state_t160,5746 -static opl3sa2_state_t opl3sa2_state[161,5765 -static int __initdata io 166,5847 -static int __initdata mss_io 167,5878 -static int __initdata mpu_io 168,5913 -static int __initdata irq 169,5948 -static int __initdata dma 170,5980 -static int __initdata dma2 171,6012 -static int __initdata ymode 172,6045 -static int __initdata loopback 173,6079 -static int __initdata isapnp 177,6165 -static int __initdata multiple 178,6199 -struct pnp_dev* opl3sa2_dev[181,6254 -static int opl3sa2_activated[184,6350 -static int __initdata isapnp;186,6405 -static int __initdata multiple;187,6445 -static inline void opl3sa2_write(232,8019 -static inline void opl3sa2_read(241,8177 -static void opl3sa2_set_volume(254,8374 -static void opl3sa2_set_mic(289,9436 -static void opl3sa3_set_bass(304,9736 -static void opl3sa3_set_treble(315,10011 -static void opl3sa2_mixer_reset(328,10301 -static void opl3sa2_mixer_restore(348,10888 -static inline void arg_to_vol_mono(362,11232 -static inline void arg_to_vol_stereo(373,11385 -static inline int ret_vol_mono(380,11537 -static inline int ret_vol_stereo(386,11611 -static int opl3sa2_mixer_ioctl(392,11702 -static int opl3sa3_mixer_ioctl(489,13810 -static struct mixer_operations opl3sa2_mixer_operations 519,14496 -static struct mixer_operations opl3sa3_mixer_operations 527,14660 -static inline void __exit unload_opl3sa2_mpu(542,14912 -static void __init attach_opl3sa2_mss(548,15022 -static inline void __exit unload_opl3sa2_mss(569,15655 -static int __init probe_opl3sa2(575,15767 -static void __init attach_opl3sa2(670,18336 -static void __init attach_opl3sa2_mixer(687,18885 -static void __init opl3sa2_clear_slots(717,19608 -static void __init opl3sa2_set_ymode(727,19751 -static void __init opl3sa2_set_loopback(751,20454 -static void __exit unload_opl3sa2(766,20858 -struct pnp_device_id pnp_opl3sa2_list[778,21143 -static int opl3sa2_pnp_probe(785,21286 -static struct pnp_driver opl3sa2_driver 827,22755 -static spinlock_t opl3sa2_lock 838,22961 -static int opl3sa2_suspend(841,23056 -static int opl3sa2_resume(879,23841 -static int opl3sa2_pm_callback(899,24254 -static int __init init_opl3sa2(919,24643 -static void __exit cleanup_opl3sa2(1082,29149 -static int __init setup_opl3sa2(1106,29722 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/aci.c,947 -int aci_port;64,2478 -static int aci_idcode[65,2550 -int aci_version;66,2610 -static int aci_solo;74,2728 -static int aci_amp;76,2841 -static int aci_micpreamp=78,2956 -static int mixer_device;81,3080 -static struct semaphore aci_sem;82,3105 -static int reset;85,3153 -static int reset 89,3260 -static int ide=92,3290 -static int wss=96,3422 -static void print_bits(102,3600 -static int busy_wait(128,4296 - #define MINTIME 130,4325 -static inline int aci_rawwrite(183,5924 -static inline int aci_rawread(195,6143 -int aci_rw_cmd(210,6372 -static int setvolume(236,6791 -static int getvolume(267,7403 -static inline unsigned int eq_oss2aci(293,7978 -static inline unsigned int eq_aci2oss(311,8242 -static int setequalizer(320,8399 -static int getequalizer(340,8813 -static int aci_mixer_ioctl 361,9215 -static struct mixer_operations aci_mixer_operations 585,15287 -static int __init attach_aci(601,15811 -static void __exit unload_aci(703,18519 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/sb.h,1655 -#define DSP_RESET 1,0 -#define DSP_READ 2,37 -#define DSP_WRITE 3,73 -#define DSP_COMMAND 4,110 -#define DSP_STATUS 5,149 -#define DSP_DATA_AVAIL 6,187 -#define DSP_DATA_AVL16 7,229 -#define MIXER_ADDR 8,271 -#define MIXER_DATA 9,309 -#define OPL3_LEFT 10,347 -#define OPL3_RIGHT 11,384 -#define OPL3_BOTH 12,422 -#define DSP_CMD_SPKON 15,479 -#define DSP_CMD_SPKOFF 16,507 -#define DSP_CMD_DMAON 17,536 -#define DSP_CMD_DMAOFF 18,564 -#define IMODE_NONE 20,594 -#define IMODE_OUTPUT 21,616 -#define IMODE_INPUT 22,656 -#define IMODE_INIT 23,694 -#define IMODE_MIDI 24,716 -#define NORMAL_MIDI 26,739 -#define UART_MIDI 27,761 -#define MDL_NONE 33,807 -#define MDL_SB1 34,826 -#define MDL_SB2 35,864 -#define MDL_SB201 36,895 -#define MDL_SBPRO 37,928 -#define MDL_SB16 38,961 -#define MDL_SBPNP 39,998 -#define MDL_JAZZ 40,1041 -#define MDL_SMW 41,1087 -#define MDL_ESS 42,1145 -#define MDL_AZTECH 43,1192 -#define MDL_ES1868MIDI 44,1247 -#define MDL_AEDSP 45,1300 -#define MDL_ESSPCI 46,1346 -#define MDL_YMPCI 47,1387 -#define SUBMDL_ALS007 49,1442 -#define SUBMDL_ALS100 51,1543 -#define SB_NO_MIDI 57,1657 -#define SB_NO_MIXER 58,1687 -#define SB_NO_AUDIO 59,1718 -#define SB_NO_RECORDING 60,1749 -#define SB_MIDI_ONLY 61,1809 -#define SB_PCI_IRQ 62,1856 -struct mixer_def mixer_def64,1908 -typedef struct mixer_def mixer_tab[mixer_tab70,2003 -typedef struct mixer_def mixer_ent;mixer_ent71,2046 -struct sb_module_optionssb_module_options73,2083 -typedef struct sb_devc sb_devc80,2237 -# define SBCAP_STEREO 89,2392 -# define SBCAP_16BITS 90,2425 - } sb_devc;sb_devc145,3837 -#define SB_PCI_ESSMAESTRO 151,3877 -#define SB_PCI_YAMAHA 152,3930 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/midibuf.c,1000 -#define MIDIBUF_C19,452 -#define MAX_QUEUE_SIZE 28,553 -static wait_queue_head_t midi_sleeper[30,582 -static wait_queue_head_t input_sleeper[31,635 -struct midi_bufmidi_buf33,690 -struct midi_parmsmidi_parms39,772 -static struct midi_buf *midi_out_buf[46,863 -static struct midi_buf *midi_in_buf[47,924 -static struct midi_parms parms[48,984 -static struct timer_list poll_timer 53,1077 -static volatile int open_devs;55,1152 -static spinlock_t lock=56,1183 -#define DATA_AVAIL(DATA_AVAIL58,1227 -#define SPACE_AVAIL(SPACE_AVAIL59,1258 -#define QUEUE_BYTE(QUEUE_BYTE61,1308 -#define REMOVE_BYTE(REMOVE_BYTE71,1565 -static void drain_midi_queue(81,1820 -static void midi_input_intr(94,2124 -static void midi_output_intr(112,2428 -static void midi_poll(119,2498 -int MIDIbuf_open(155,3379 -void MIDIbuf_release(214,4824 -int MIDIbuf_write(259,5654 -int MIDIbuf_read(313,6592 -int MIDIbuf_ioctl(361,7558 -unsigned int MIDIbuf_poll(397,8355 -void MIDIbuf_init(417,8746 -int MIDIbuf_avail(426,8864 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/pas2_mixer.c,486 -#define DEB(DEB25,539 -static int rec_devices 33,698 -static int mode_control;34,778 -#define POSSIBLE_RECORDING_DEVICES 36,809 -#define SUPPORTED_MIXER_DEVICES 39,964 -static int *levels;43,1238 -static int default_levels[45,1263 -mix_write(62,1615 -mixer_output(81,2148 -set_mode(110,2769 -pas_mixer_set(119,2898 -pas_mixer_reset(206,5449 -static int pas_mixer_ioctl(218,5671 -static struct mixer_operations pas_mixer_operations 313,7900 -pas_init_mixer(322,8070 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/pas2_card.c,1461 -static unsigned char dma_bits[17,282 -static unsigned char irq_bits[21,346 -static unsigned char sb_irq_bits[25,436 -static unsigned char sb_dma_bits[30,565 -int pas_translate_code 39,772 -static int pas_intr_mask;40,806 -static int pas_irq;41,837 -static int pas_sb_base;42,862 -spinlock_t pas_lock=43,891 -static int joystick;45,959 -static int joystick 47,986 -static int symphony 50,1039 -static int symphony;52,1071 -static int broken_bus_clock 55,1124 -static int broken_bus_clock;57,1163 -static struct address_info cfg;60,1200 -static struct address_info cfg2;61,1232 -char pas_model 63,1266 -static char *pas_model_names[64,1297 -unsigned char pas_read(80,1674 -void pas_write(85,1756 -static irqreturn_t pasintr(92,1927 -int pas_set_intr(112,2285 -int pas_remove_intr(123,2413 -static int __init config_pas_hw(138,2695 -static int __init detect_pas_hw(292,5907 -static void __init attach_pas_card(333,6996 -static inline int __init probe_pas(363,7577 -static void __exit unload_pas(368,7683 -static int __initdata io 386,8135 -static int __initdata irq 387,8166 -static int __initdata dma 388,8198 -static int __initdata dma16 389,8230 -static int __initdata sb_io 391,8305 -static int __initdata sb_irq 392,8338 -static int __initdata sb_dma 393,8373 -static int __initdata sb_dma16 394,8408 -static int __init init_pas2(412,8752 -static void __exit cleanup_pas2(438,9265 -static int __init setup_pas2(447,9394 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/ac97_plugin_ad1980.c,224 -static void __devexit ad1980_remove(49,1803 -static int ad1980_probe(70,2482 -#define AC97_AD_MISC 74,2577 -static struct ac97_driver ad1980_driver 86,2883 -static void ad1980_exit(103,3343 -static int ad1980_init(119,3814 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/sb_card.c,774 -static int __initdata mpu_io 45,1312 -static int __initdata io 46,1346 -static int __initdata irq 47,1377 -static int __initdata dma 48,1409 -static int __initdata dma16 49,1441 -static int __initdata type 50,1475 -static int __initdata esstype 51,1550 -static int __initdata acer 52,1607 -static int __initdata sm_games 53,1669 -struct sb_card_config *legacy 55,1738 -static int __initdata pnp 58,1795 -static int __initdata pnp 63,1879 -static int sb_register_oss(101,3295 -static void sb_unload(130,3989 -static int sb_init_legacy(139,4178 -static void sb_dev2cfg(170,4969 -static int sb_pnp_probe(241,7151 -static void sb_pnp_remove(274,8152 -static struct pnp_card_driver sb_pnp_driver 286,8368 -static int __init sb_init(294,8605 -static void __exit sb_exit(328,9459 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/ad1889.h,1903 -#define _AD1889_H_2,19 -#define AD_DSWSMC 4,39 -#define AD_DSRAMC 5,101 -#define AD_DSWADA 6,166 -#define AD_DSSYDA 7,222 -#define AD_DSWAS 8,278 -#define AD_DSRES 9,329 -#define AD_DSCCS 10,386 -#define AD_DMARESBA 12,435 -#define AD_DMARESCA 13,480 -#define AD_DMARESBC 14,528 -#define AD_DMARESCC 15,572 -#define AD_DMAADCBA 16,621 -#define AD_DMAADCCA 17,656 -#define AD_DMAADCBC 18,681 -#define AD_DMAADCCC 19,706 -#define AD_DMASYNBA 20,731 -#define AD_DMASYNCA 21,766 -#define AD_DMASYNBC 22,791 -#define AD_DMASYNCC 23,816 -#define AD_DMAWAVBA 24,841 -#define AD_DMAWAVCA 25,876 -#define AD_DMAWAVBC 26,901 -#define AD_DMAWAVCC 27,926 -#define AD_DMARESICC 28,951 -#define AD_DMARESIBC 29,1011 -#define AD_DMAADCICC 30,1068 -#define AD_DMAADCIBC 31,1128 -#define AD_DMASYNICC 32,1185 -#define AD_DMASYNIBC 33,1245 -#define AD_DMAWAVICC 34,1302 -#define AD_DMAWAVIBC 35,1362 -#define AD_DMARESCTRL 36,1419 -#define AD_DMAADCCTRL 37,1475 -#define AD_DMASYNCTRL 38,1531 -#define AD_DMAWAVCTRL 39,1587 -#define AD_DMADISR 40,1643 -#define AD_DMACHSS 41,1693 -#define AD_GPIOIPC 43,1752 -#define AD_GPIOOP 44,1795 -#define AD_GPIOIP 45,1841 -#define AD_ACIC 48,1935 -#define AD_OPLM0AS 51,2005 -#define AD_OPLM0DATA 52,2057 -#define AD_OPLM1A 53,2101 -#define AD_OPLM1DATA 54,2145 -#define AD_MIDA 58,2232 -#define AD_MISC 59,2270 -#define AD_DSIOMEMSIZE 62,2340 -#define AD_OPLMEMSIZE 63,2367 -#define AD_MIDIMEMSIZE 64,2392 -#define AD_WAV_STATE 66,2419 -#define AD_ADC_STATE 67,2442 -#define AD_MAX_STATES 68,2465 -#define DMA_SIZE 70,2490 -#define DMA_FLAG_MAPPED 72,2519 -typedef struct ad1889_state ad1889_state76,2566 - struct dmabuf dmabuf80,2642 -} ad1889_state_t;ad1889_state_t104,3204 -typedef struct ad1889_dev ad1889_dev106,3223 - struct stats stats122,3532 -} ad1889_dev_t;ad1889_dev_t126,3635 -typedef struct ad1889_reg ad1889_reg128,3652 -} ad1889_reg_t;ad1889_reg_t132,3724 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/hex2hex.c,121 -#define ABANDON(ABANDON11,219 -#define MAX_SIZE 12,283 -unsigned char buf[13,311 -int loadhex(15,341 -int main(68,1319 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/cmpci.c,10387 -#define DBG(DBG145,5589 -#define CM_MAGIC 148,5684 -#define CODEC_CMI_FUNCTRL0 152,5811 -#define CODEC_CMI_FUNCTRL1 153,5846 -#define CODEC_CMI_CHFORMAT 154,5881 -#define CODEC_CMI_INT_HLDCLR 155,5916 -#define CODEC_CMI_INT_STATUS 156,5953 -#define CODEC_CMI_LEGACY_CTRL 157,5990 -#define CODEC_CMI_MISC_CTRL 158,6028 -#define CODEC_CMI_TDMA_POS 159,6064 -#define CODEC_CMI_MIXER 160,6099 -#define CODEC_SB16_DATA 161,6132 -#define CODEC_SB16_ADDR 162,6165 -#define CODEC_CMI_MIXER1 163,6198 -#define CODEC_CMI_MIXER2 164,6231 -#define CODEC_CMI_AUX_VOL 165,6264 -#define CODEC_CMI_MISC 166,6298 -#define CODEC_CMI_AC97 167,6330 -#define CODEC_CMI_CH0_FRAME1 169,6363 -#define CODEC_CMI_CH0_FRAME2 170,6400 -#define CODEC_CMI_CH1_FRAME1 171,6437 -#define CODEC_CMI_CH1_FRAME2 172,6474 -#define CODEC_CMI_SPDIF_CTRL 174,6512 -#define CODEC_CMI_MISC_CTRL2 175,6549 -#define CODEC_CMI_EXT_REG 177,6587 -#define DSP_MIX_DATARESETIDX 181,6672 -#define DSP_MIX_MASTERVOLIDX_L 183,6727 -#define DSP_MIX_MASTERVOLIDX_R 184,6783 -#define DSP_MIX_VOICEVOLIDX_L 185,6839 -#define DSP_MIX_VOICEVOLIDX_R 186,6894 -#define DSP_MIX_FMVOLIDX_L 187,6949 -#define DSP_MIX_FMVOLIDX_R 188,7001 -#define DSP_MIX_CDVOLIDX_L 189,7053 -#define DSP_MIX_CDVOLIDX_R 190,7105 -#define DSP_MIX_LINEVOLIDX_L 191,7157 -#define DSP_MIX_LINEVOLIDX_R 192,7211 -#define DSP_MIX_MICVOLIDX 194,7266 -#define DSP_MIX_SPKRVOLIDX 195,7317 -#define DSP_MIX_OUTMIXIDX 197,7370 -#define DSP_MIX_ADCMIXIDX_L 199,7422 -#define DSP_MIX_ADCMIXIDX_R 200,7475 -#define DSP_MIX_INGAINIDX_L 202,7529 -#define DSP_MIX_INGAINIDX_R 203,7582 -#define DSP_MIX_OUTGAINIDX_L 204,7635 -#define DSP_MIX_OUTGAINIDX_R 205,7689 -#define DSP_MIX_AGCIDX 207,7744 -#define DSP_MIX_TREBLEIDX_L 209,7794 -#define DSP_MIX_TREBLEIDX_R 210,7847 -#define DSP_MIX_BASSIDX_L 211,7900 -#define DSP_MIX_BASSIDX_R 212,7951 -#define DSP_MIX_EXTENSION 213,8002 -#define DSP_MIX_AUXVOL_L 215,8080 -#define DSP_MIX_AUXVOL_R 216,8130 -#define CM_EXTENT_CODEC 219,8195 -#define CM_EXTENT_MIDI 220,8227 -#define CM_EXTENT_SYNTH 221,8256 -#define CM_EXTENT_GAME 222,8286 -#define CHADC0 225,8353 -#define CHADC1 226,8377 -#define PAUSE0 227,8401 -#define PAUSE1 228,8424 -#define CHEN0 231,8487 -#define CHEN1 232,8511 -#define RST_CH0 233,8535 -#define RST_CH1 234,8559 -#define JYSTK_EN 237,8621 -#define UART_EN 238,8643 -#define SPDO2DAC 239,8665 -#define SPDFLOOP 240,8687 -#define SPDF_0 243,8749 -#define SPDF_1 244,8770 -#define ASFC 245,8791 -#define DSFC 246,8810 -#define SPDIF2DAC 247,8829 -#define CM_CFMT_STEREO 250,8906 -#define CM_CFMT_16BIT 251,8934 -#define CM_CFMT_MASK 252,8961 -#define POLVALID 253,8987 -#define INVSPDIFI 254,9009 -#define SPD24SEL 257,9068 -#define CHB3D 260,9126 -#define CHB3D5C 261,9146 -#define CH0_INT_EN 264,9210 -#define CH1_INT_EN 265,9234 -#define CHINT0 268,9287 -#define CHINT1 269,9308 -#define CH0BUSY 270,9329 -#define CH1BUSY 271,9351 -#define EXBASEN 274,9416 -#define BASE2LIN 275,9438 -#define CENTR2LIN 276,9460 -#define CB2LIN 277,9483 -#define CHB3D6C 278,9522 -#define DAC2SPDO 281,9587 -#define SPDCOPYRHT 282,9609 -#define ENSPDOUT 283,9633 -#define FMSEL 286,9698 -#define VSBSEL 287,9718 -#define VMPU 288,9739 -#define NXCHG 289,9758 -#define REAR2LIN 292,9819 -#define MUTECH1 293,9841 -#define ENCENTER 294,9863 -#define SELSPDIFI2 297,9928 -#define SPDF_AC97 298,9952 -#define AC3_EN 301,10018 -#define FM_EN 302,10039 -#define SPD32SEL 303,10059 -#define XCHGDAC 304,10081 -#define ENDBDAC 305,10103 -#define SPDIFI48K 308,10168 -#define SPDO5V 309,10191 -#define N4SPK3D 310,10212 -#define RESET 311,10234 -#define PWD 312,10254 -#define SPDIF48K 313,10272 -#define CDPLAY 316,10341 -#define X3DEN 317,10362 -#define REAR2FRONT 318,10382 -#define SPK4 319,10406 -#define WSMUTE 320,10425 -#define FMMUTE 321,10446 -#define SPDVALID 324,10500 -#define CENTR2MIC 325,10522 -#define SPD32KFMT 328,10579 -#define CM_CFMT_DACSHIFT 330,10603 -#define CM_CFMT_ADCSHIFT 331,10632 -#define CM_FREQ_DACSHIFT 332,10661 -#define CM_FREQ_ADCSHIFT 333,10690 -#define RSTDAC 334,10719 -#define RSTADC 335,10742 -#define ENDAC 336,10765 -#define ENADC 337,10785 -#define PAUSEDAC 338,10805 -#define PAUSEADC 339,10829 -#define CODEC_CMI_ADC_FRAME1 340,10853 -#define CODEC_CMI_ADC_FRAME2 341,10903 -#define CODEC_CMI_DAC_FRAME1 342,10953 -#define CODEC_CMI_DAC_FRAME2 343,11003 -#define DACINT 344,11053 -#define ADCINT 345,11075 -#define DACBUSY 346,11097 -#define ADCBUSY 347,11121 -#define ENDACINT 348,11145 -#define ENADCINT 349,11173 -static const unsigned sample_size[351,11202 -static const unsigned sample_shift[352,11256 -#define SND_DEV_DSP16 354,11312 -#define NR_DEVICE 356,11339 -#define set_dac1_rate 358,11393 -#define set_dac1_rate_unlocked 359,11428 -#define stop_dac1 360,11481 -#define stop_dac1_unlocked 361,11508 -#define get_dmadac1 362,11553 -static unsigned int devindex 364,11585 -struct cm_state cm_state368,11670 - struct dmabuf dmabuf398,12321 -#define CAN_AC3_HW 443,13296 -#define CAN_AC3_SW 444,13347 -#define CAN_AC3 445,13398 -#define CAN_DUAL_DAC 446,13442 -#define CAN_MULTI_CH_HW 447,13495 -#define CAN_MULTI_CH 448,13551 -#define CAN_LINE_AS_REAR 449,13606 -#define CAN_LINE_AS_BASS 450,13662 -#define CAN_MIC_AS_BASS 451,13718 -#define DO_AC3_HW 454,13803 -#define DO_AC3_SW 455,13833 -#define DO_AC3 456,13863 -#define DO_DUAL_DAC 457,13904 -#define DO_MULTI_CH_HW 458,13936 -#define DO_MULTI_CH 459,13971 -#define DO_LINE_AS_REAR 460,14023 -#define DO_LINE_AS_BASS 461,14079 -#define DO_MIC_AS_BASS 462,14135 -#define DO_SPDIF_OUT 463,14190 -#define DO_SPDIF_IN 464,14223 -#define DO_SPDIF_LOOP 465,14255 -#define DO_BIGENDIAN_W 466,14289 -#define DO_BIGENDIAN_R 467,14347 -static int mpuio 471,14431 -static int fmio 472,14453 -static int joystick 473,14474 -static int spdif_inverse 474,14499 -static int spdif_loop 475,14529 -static int spdif_out 476,14556 -static int use_line_as_rear 477,14582 -static int use_line_as_bass 478,14615 -static int use_mic_as_bass 479,14648 -static int mic_boost 480,14680 -static int hw_copy 481,14706 -static inline unsigned ld2(507,15987 -static void maskb(528,16369 -static void maskw(533,16491 -static void maskl(538,16613 -static void set_dmadac1(543,16735 -static void set_dmaadc(551,16989 -static void set_dmadac(558,17227 -static void set_countadc(567,17523 -static void set_countdac(572,17645 -static unsigned get_dmadac(579,17826 -static unsigned get_dmaadc(590,18099 -static void wrmixer(601,18372 -static unsigned char rdmixer(643,19531 -static void set_fmt_unlocked(679,20335 -static void set_fmt(690,20652 -static void frobindir(699,20871 -} rate_lookup[712,21217 -static void set_spdif_copyright(724,21674 -static void set_spdif_loop(730,21879 -static void set_spdif_monitor(744,22252 -static void set_spdifout_level(753,22522 -static void set_spdifin_inverse(760,22708 -static void set_spdifin_channel2(779,23246 -static void set_spdifin_valid(786,23450 -static void set_spdifout_unlocked(792,23601 -static void set_spdifout(820,24485 -static void set_spdifin_unlocked(829,24684 -static void set_spdifin(843,25100 -static unsigned parity(853,25328 -static void set_ac3_unlocked(868,25549 -static void set_line_as_rear(926,27493 -static void set_line_as_bass(939,27822 -static void set_mic_as_bass(952,28173 -static void set_hw_copy(965,28492 -static void set_ac3(973,28723 -static int trans_ac3(983,28946 -static void set_adc_rate_unlocked(1016,29820 -static void set_adc_rate(1038,30324 -static void set_dac_rate(1063,30920 -static inline void reset_adc(1094,31715 -static inline void reset_dac(1102,31933 -static inline void pause_adc(1112,32197 -static inline void pause_dac(1117,32305 -static inline void disable_adc(1124,32459 -static inline void disable_dac(1132,32629 -static inline void enable_adc(1142,32847 -static inline void enable_dac_unlocked(1152,33088 -static inline void enable_dac(1165,33386 -static inline void stop_adc_unlocked(1174,33568 -static inline void stop_adc(1183,33764 -static inline void stop_dac_unlocked(1193,33943 -static inline void stop_dac(1204,34194 -static inline void start_adc_unlocked(1213,34372 -static void start_adc(1223,34669 -static void start_dac1_unlocked(1232,34842 -static void start_dac_unlocked(1241,35087 -static void start_dac(1252,35386 -static int set_dac_channels(1263,35618 -#define DMABUF_DEFAULTORDER 1346,38623 -#define DMABUF_MINORDER 1347,38667 -static void dealloc_dmabuf(1349,38694 -static int prog_dmabuf(1366,39218 -static inline void clear_advance(1445,41715 -static void cm_update_ptr(1468,42338 -static irqreturn_t cm_interrupt(1528,44104 -static const char invalid_magic[1562,45126 -#define VALIDATE_STATE(VALIDATE_STATE1564,45205 -#define MT_4 1574,45552 -#define MT_5MUTE 1575,45576 -#define MT_4MUTEMONO 1576,45600 -#define MT_6MUTE 1577,45624 -#define MT_5MUTEMONO 1578,45648 -} mixtable[1586,45775 -static const unsigned char volidx[1597,46625 -static unsigned mixer_outmask(1609,46905 -static unsigned mixer_recmask(1623,47216 -static int mixer_ioctl(1637,47528 -static int cm_open_mixdev(1840,53291 -static int cm_release_mixdev(1858,53704 -static int cm_ioctl_mixdev(1866,53871 -static /*const*/ struct file_operations cm_mixer_fops 1871,54050 -static int drain_dac(1882,54322 -static ssize_t cm_read(1919,55568 -static ssize_t cm_write(2019,58220 -static unsigned int cm_poll(2242,64241 -static int cm_mmap(2278,65257 -#define SNDCTL_SPDIF_COPYRIGHT 2313,66049 -#define SNDCTL_SPDIF_LOOP 2314,66142 -#define SNDCTL_SPDIF_MONITOR 2315,66219 -#define SNDCTL_SPDIF_LEVEL 2316,66296 -#define SNDCTL_SPDIF_INV 2317,66379 -#define SNDCTL_SPDIF_SEL2 2318,66461 -#define SNDCTL_SPDIF_VALID 2319,66533 -#define SNDCTL_SPDIFOUT 2320,66606 -#define SNDCTL_SPDIFIN 2321,66675 -static int cm_ioctl(2323,66744 -static int cm_open(2816,81240 -static int cm_release(2880,83166 -static /*const*/ struct file_operations cm_audio_fops 2918,84084 -static struct initvol initvol2932,84412 -} initvol[2935,84458 -} initvol[] __initdata 2935,84458 -static int query_chip(2945,84749 -#define echo_option(echo_option2994,86014 -static int __devinit cm_probe(2997,86073 -static void __devexit cm_remove(3282,93726 -static struct pci_device_id id_table[3325,94803 -static struct pci_device_id id_table[] __devinitdata 3325,94803 -static struct pci_driver cm_driver 3335,95257 -static int __init init_cmpci(3342,95422 -static void __exit cleanup_cmpci(3348,95587 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/pas2_pcm.c,1121 -#define DEB(DEB26,655 -#define PAS_PCM_INTRBITS 29,681 -#define PCM_NON 34,761 -#define PCM_DAC 35,779 -#define PCM_ADC 36,797 -static unsigned long pcm_speed;38,816 -static unsigned char pcm_channels 39,869 -static unsigned char pcm_bits 40,932 -static unsigned char pcm_filter;41,995 -static unsigned char pcm_mode 42,1046 -static unsigned long pcm_count;43,1087 -static unsigned short pcm_bitsok 44,1119 -static int pcm_busy;45,1179 -int pas_audiodev 46,1205 -static int open_mode;47,1240 -static int pcm_set_speed(51,1297 -static int pcm_set_channels(121,2899 -static int pcm_set_bits(137,3184 -static int pas_audio_ioctl(154,3420 -static void pas_audio_reset(205,4355 -static int pas_audio_open(212,4525 -static void pas_audio_close(238,4992 -static void pas_audio_output_block(254,5303 -static void pas_audio_start_input(300,6374 -static void pas_audio_trigger(345,7440 -static int pas_audio_prepare_for_input(363,7855 -static int pas_audio_prepare_for_output(369,7965 -static struct audio_driver pas_audio_driver 375,8076 -void __init pas_pcm_init(389,8485 -void pas_pcm_interrupt(411,9026 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/nm256.h,2111 -#define _NM256_H_2,18 -enum nm256rev nm256rev10,161 - REV_NM256AV,11,177 - REV_NM256AV, REV_NM256ZX11,177 -struct nm256_info nm256_info15,236 -#define NM_MAGIC_SIG 18,322 - struct nm256_ports nm256_ports59,1380 - struct sinfo sinfo121,3038 -#define NM_SIGNATURE 135,3348 -#define NM_SIG_MASK 137,3402 -#define NM_PORT2_SIZE 140,3472 -#define NM_MIXER_OFFSET 143,3562 -#define NM_MAX_COEFFICIENT 146,3640 -#define NM_INT_REG 149,3705 -#define NM_PLAYBACK_INT 151,3750 -#define NM_RECORD_INT 152,3779 -#define NM_MISC_INT_1 153,3807 -#define NM_MISC_INT_2 154,3836 -#define NM_ACK_INT(NM_ACK_INT155,3862 -#define NM_MIXER_STATUS_OFFSET 158,3996 -#define NM_MIXER_READY_MASK 159,4033 -#define NM_MIXER_PRESENCE 160,4068 -#define NM_PRESENCE_MASK 161,4100 -#define NM_PRESENCE_VALUE 162,4132 -#define NM2_PLAYBACK_INT 168,4265 -#define NM2_RECORD_INT 169,4298 -#define NM2_MISC_INT_1 170,4329 -#define NM2_MISC_INT_2 171,4356 -#define NM2_ACK_INT(NM2_ACK_INT172,4383 -#define NM2_MIXER_STATUS_OFFSET 175,4513 -#define NM2_MIXER_READY_MASK 176,4551 -#define NM_PLAYBACK_REG_OFFSET 179,4634 -#define NM_RECORD_REG_OFFSET 181,4713 -#define NM_RATE_REG_OFFSET 184,4829 -#define NM_RATE_STEREO 187,4926 -#define NM_RATE_BITS_16 188,4951 -#define NM_RATE_MASK 189,4977 -#define NM_PLAYBACK_ENABLE_REG 192,5036 -#define NM_PLAYBACK_ENABLE_FLAG 193,5098 -#define NM_PLAYBACK_ONESHOT 194,5132 -#define NM_PLAYBACK_FREERUN 195,5162 -#define NM_AUDIO_MUTE_REG 198,5223 -#define NM_AUDIO_MUTE_LEFT 199,5281 -#define NM_AUDIO_MUTE_RIGHT 200,5315 -#define NM_RECORD_ENABLE_REG 203,5384 -#define NM_RECORD_ENABLE_FLAG 204,5440 -#define NM_RECORD_FREERUN 205,5472 -#define NM_RBUFFER_START 207,5501 -#define NM_RBUFFER_END 208,5555 -#define NM_RBUFFER_WMARK 209,5610 -#define NM_RBUFFER_CURRP 210,5664 -#define NM_PBUFFER_START 212,5719 -#define NM_PBUFFER_END 213,5775 -#define NM_PBUFFER_WMARK 214,5832 -#define NM_PBUFFER_CURRP 215,5888 -#define NM_FIX_PORT 221,6105 -#define DEFwritePortX(DEFwritePortX232,6443 -DEFwritePortX 248,6833 -#define DEFreadPortX(DEFreadPortX252,6914 -nm256_readBuffer8 278,7466 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/gus_wave.c,6894 -#define GUSPNP_AUTODETECT24,682 -#define GUS_BANK_SIZE 32,804 -#define MAX_SAMPLE 34,868 -#define MAX_PATCH 35,891 -#define NOT_SAMPLE 37,914 -struct voice_infovoice_info39,941 -#define LMODE_FINISH 52,1298 -#define LMODE_PCM 53,1322 -#define LMODE_PCM_STOP 54,1343 -#define VMODE_HALT 56,1420 -#define VMODE_ENVELOPE 57,1442 -#define VMODE_START_NOTE 58,1468 -static struct voice_alloc_info *voice_alloc;77,1899 -static struct address_info *gus_hw_config;78,1944 -static int gus_dma2 83,2110 -static int dual_dma_mode;84,2141 -static long gus_mem_size;85,2172 -static long free_mem_ptr;86,2202 -static int gus_busy;87,2232 -static int gus_no_dma;88,2258 -static int nr_voices;89,2286 -static int gus_devnum;90,2313 -static int volume_base,91,2341 -static int volume_base, volume_scale,91,2341 -static int volume_base, volume_scale, volume_method;91,2341 -static int gus_recmask 92,2399 -static int recording_active;93,2445 -static int only_read_access;94,2479 -static int only_8_bits;95,2513 -int iw_mode 97,2543 -int gus_wave_volume 98,2572 -int gus_pcm_volume 99,2610 -int have_gus_max 100,2647 -static int gus_line_vol 101,2681 -static unsigned char mix_image 102,2730 -int gus_timer_enabled 104,2770 -static int active_device;111,2957 -#define GUS_DEV_WAVE 113,2989 -#define GUS_DEV_PCM_DONE 114,3036 -#define GUS_DEV_PCM_CONTINUE 115,3095 -static int gus_audio_speed;117,3167 -static int gus_audio_channels;118,3200 -static int gus_audio_bits;119,3236 -static int gus_audio_bsize;120,3268 -static char bounce_buf[121,3301 -#define MAX_PCM_BUFFERS 129,3478 -static int pcm_bsize,131,3549 -static int pcm_bsize, pcm_nblk,131,3549 -static int pcm_bsize, pcm_nblk, pcm_banksize;131,3549 -static int pcm_datasize[132,3600 -static volatile int pcm_head,133,3647 -static volatile int pcm_head, pcm_tail,133,3647 -static volatile int pcm_head, pcm_tail, pcm_qlen;133,3647 -static volatile int pcm_active;134,3697 -static volatile int dma_active;135,3729 -static int pcm_opened;136,3761 -static int pcm_current_dev;137,3789 -static int pcm_current_block;138,3822 -static unsigned long pcm_current_buf;139,3857 -static int pcm_current_count;140,3895 -static int pcm_current_intrflag;141,3930 -spinlock_t gus_lock=142,3968 -static struct voice_info voices[146,4035 -static int freq_div_table[148,4073 -static struct patch_info *samples;171,4474 -static long sample_ptrs[172,4509 -static int sample_map[173,4554 -static int free_sample;174,4586 -static int mixer_type;175,4615 -static int patch_table[178,4645 -static int patch_map[179,4685 -static struct synth_info gus_info 181,4717 -#define INSTANT_RAMP 195,5301 -#define FAST_RAMP 196,5359 -static void reset_sample_memory(198,5409 -void gus_delay(219,5796 -static void gus_poke(227,5873 -static unsigned char gus_peek(238,6154 -void gus_write8(253,6459 -static unsigned char gus_read8(259,6631 -static unsigned char gus_look8(270,6832 -static void gus_write16(281,7031 -static unsigned short gus_read16(290,7268 -static unsigned short gus_look16(303,7514 -static void gus_write_addr(316,7764 -static void gus_select_voice(350,8626 -static void gus_select_max_voices(357,8736 -static void gus_voice_on(370,8977 -static void gus_voice_off(377,9140 -static void gus_voice_mode(382,9220 -static void gus_voice_freq(392,9494 -static void gus_voice_volume(407,9880 -static void gus_voice_balance(413,10044 -static void gus_ramp_range(418,10154 -static void gus_ramp_rate(424,10336 -static void gus_rampon(429,10482 -static void gus_ramp_mode(438,10657 -static void gus_rampoff(448,10930 -static void gus_set_voice_pos(453,10990 -static void gus_voice_init(468,11384 -static void gus_voice_init2(485,11814 -static void step_envelope(507,12452 -static void init_envelope(570,13993 -static void start_release(578,14126 -static void gus_voice_fade(593,14509 -static void gus_reset(634,15497 -static void gus_initialize(650,15740 -static void __init pnp_mem_init(806,19520 -#define CHUNK_SIZE 809,19579 -#define BANK_SIZE 810,19609 -#define CHUNKS_PER_BANK 811,19641 -int __init gus_wave_detect(975,24262 -static int guswave_ioctl(1058,25972 -static int guswave_set_instr(1084,26462 -static int guswave_kill_note(1117,27271 -static void guswave_aftertouch(1137,27681 -static void guswave_panning(1141,27751 -static void guswave_volume_method(1147,27879 -static void compute_volume(1153,28022 -static void compute_and_set_volume(1180,28730 -static void dynamic_volume_change(1236,29878 -static void guswave_controller(1276,30737 -static int guswave_start_note2(1333,32004 -static int guswave_start_note(1522,36955 -static void guswave_reset(1581,38545 -static int guswave_open(1592,38669 -static void guswave_close(1625,39321 -static int guswave_load_patch(1635,39461 -static void guswave_hw_control(1898,45672 -static int gus_audio_set_speed(2044,49253 -static int gus_audio_set_channels(2068,49728 -static int gus_audio_set_bits(2080,49946 -static int gus_audio_ioctl(2095,50141 -static void gus_audio_reset(2147,51192 -static int saved_iw_mode;2156,51333 -static int gus_audio_open(2158,51383 -static void gus_audio_close(2203,52267 -static void gus_audio_update_volume(2219,52524 -static void play_next_pcm_block(2236,52933 -static void gus_transfer_output_block(2332,55390 -static void gus_uninterleave8(2417,57532 -static void gus_uninterleave16(2432,57888 -static void gus_audio_output_block(2447,58271 -static void gus_audio_start_input(2470,58879 -static int gus_audio_prepare_for_input(2491,59402 -static int gus_audio_prepare_for_output(2509,59830 -static int gus_local_qlen(2540,60540 -static struct audio_driver gus_audio_driver 2546,60599 -static void guswave_setup_voice(2560,61009 -static void guswave_bender(2575,61545 -static int guswave_alloc(2590,61943 -static struct synth_operations guswave_operations 2634,62654 -static void set_input_volumes(2660,63365 -#define MIX_DEVS 2697,64151 -int gus_default_mixer_ioctl(2700,64241 -static struct mixer_operations gus_mixer_operations 2826,66794 -static int __init gus_default_mixer_init(2834,66955 -void __init gus_wave_init(2859,67424 -void __exit gus_wave_unload(3101,73341 -static void do_loop_irq(3134,74158 -static void do_volume_irq(3218,75871 -void gus_voice_irq(3273,77213 -void guswave_dma_irq(3320,78061 -static volatile int select_addr,3370,79093 -static volatile int select_addr, data_addr;3370,79093 -static volatile int curr_timer;3371,79137 -void gus_timer_command(3373,79170 -static void arm_timer(3388,79440 -static unsigned int gus_tmr_start(3408,79929 -static void gus_tmr_disable(3429,80316 -static void gus_tmr_restart(3435,80430 -static struct sound_lowlev_timer gus_tmr 3444,80630 -static void gus_tmr_install(3453,80738 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/yss225.h,26 -#define __yss255_h__2,21 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/sys_timer.c,808 -static volatile int opened,21,569 -static volatile int opened, tmr_running;21,569 -static volatile time_t tmr_offs,22,610 -static volatile time_t tmr_offs, tmr_ctr;22,610 -static volatile unsigned long ticks_offs;23,652 -static volatile int curr_tempo,24,694 -static volatile int curr_tempo, curr_timebase;24,694 -static volatile unsigned long curr_ticks;25,741 -static volatile unsigned long next_event_time;26,783 -static unsigned long prev_event_time;27,830 -static spinlock_t lock=30,920 -static struct timer_list def_tmr 32,964 -tmr2ticks(35,1060 -poll_def_tmr(52,1442 -tmr_reset(80,1893 -def_tmr_open(95,2145 -def_tmr_close(116,2374 -def_tmr_event(123,2462 -def_tmr_get_time(185,3499 -static int def_tmr_ioctl(194,3619 -def_tmr_arm(265,4881 -struct sound_timer_operations default_sound_timer 277,5072 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/maestro.h,368 -#define ESS_MEM_DATA 9,70 -#define ESS_MEM_INDEX 10,97 -#define ESS_AC97_INDEX 17,257 -#define ESS_AC97_DATA 18,303 -#define RING_BUS_CTRL_L 32,659 -#define RING_BUS_CTRL_H 33,689 -#define ESS_SETUP_18 39,796 -#define ESS_SETUP_A2 45,861 -#define ESS_SETUP_A4 51,917 -#define ESS_SETUP_A6 52,944 -#define ESS_WAVETABLE_SIZE 58,1024 -#define ESS_WAVETABLE_2M 59,1056 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/cs46xx.c,6434 -#define CS_MIDIINBUF 103,3965 -#define CS_MIDIOUTBUF 104,3991 -#define ADC_RUNNING 106,4018 -#define DAC_RUNNING 107,4040 -#define CS_FMT_16BIT 109,4063 -#define CS_FMT_STEREO 110,4117 -#define CS_FMT_MASK 111,4141 -#define CS_TYPE_ADC 113,4164 -#define CS_TYPE_DAC 114,4186 -#define CS_TRUE 116,4209 -#define CS_FALSE 117,4228 -#define CS_INC_USE_COUNT(CS_INC_USE_COUNT119,4249 -#define CS_DEC_USE_COUNT(CS_DEC_USE_COUNT120,4293 -#define CS_DEC_AND_TEST(CS_DEC_AND_TEST121,4337 -#define CS_IN_USE(CS_IN_USE122,4389 -#define CS_DBGBREAKPOINT 124,4433 -#define CS461X_BA0_SIZE 129,4510 -#define CS461X_BA1_DATA0_SIZE 130,4542 -#define CS461X_BA1_DATA1_SIZE 131,4579 -#define CS461X_BA1_PRG_SIZE 132,4616 -#define CS461X_BA1_REG_SIZE 133,4651 -#define GOF_PER_SEC 135,4687 -#define CSDEBUG_INTERFACE 137,4712 -#define CSDEBUG 138,4740 -#define CS_DBGOUT(CS_DBGOUT149,5088 -#define CS_DBGOUT(CS_DBGOUT151,5190 -#define CS_INIT 156,5259 -#define CS_ERROR 157,5330 -#define CS_INTERRUPT 158,5396 -#define CS_FUNCTION 159,5479 -#define CS_WAVE_WRITE 160,5540 -#define CS_WAVE_READ 161,5608 -#define CS_MIDI_WRITE 162,5674 -#define CS_MIDI_READ 163,5742 -#define CS_MPU401_WRITE 164,5808 -#define CS_MPU401_READ 165,5879 -#define CS_OPEN 166,5949 -#define CS_RELEASE 167,6017 -#define CS_PARMS 168,6090 -#define CS_IOCTL 169,6163 -#define CS_PM 170,6216 -#define CS_TMP 171,6252 -#define CS_IOCTL_CMD_SUSPEND 173,6306 -#define CS_IOCTL_CMD_RESUME 174,6350 -static unsigned long cs_debuglevel=177,6405 -static unsigned long cs_debugmask=179,6506 -static unsigned long hercules_egpio_disable;182,6644 -static unsigned long initdelay=184,6769 -static unsigned long powerdown=186,6863 -#define DMABUF_DEFAULTORDER 188,6977 -static unsigned long defaultorder=189,7007 -static int external_amp;192,7095 -static int thinkpad;194,7152 -static unsigned cs_powerdown=202,7367 -static unsigned cs_laptop_wait=203,7399 -struct cs_channel cs_channel206,7472 -#define CS46XX_MAJOR_VERSION 213,7532 -#define CS46XX_MINOR_VERSION 214,7565 -#define CS46XX_ARCH 217,7616 -#define CS46XX_ARCH 219,7672 -struct list_head cs46xx_devs 222,7730 -#define CS_CARD_MAGIC 225,7845 -#define CS_STATE_MAGIC 226,7892 -#define NR_HW_CH 227,7940 -#define NR_AC97 230,8027 -static const unsigned sample_size[232,8047 -static const unsigned sample_shift[233,8101 -struct cs_state cs_state236,8225 - struct dmabuf dmabuf250,8502 -struct cs_card cs_card303,10064 -static inline unsigned ld2(394,12422 -#define SOUND_MIXER_CS_GETDBGLEVEL 423,12726 -#define SOUND_MIXER_CS_SETDBGLEVEL 424,12783 -#define SOUND_MIXER_CS_GETDBGMASK 425,12840 -#define SOUND_MIXER_CS_SETDBGMASK 426,12896 -#define SOUND_MIXER_CS_APM 427,12952 -void printioctl(429,13003 -static void cs461x_poke(626,19468 -static unsigned int cs461x_peek(631,19617 -static void cs461x_pokeBA0(636,19757 -static unsigned int cs461x_peekBA0(641,19879 -static struct cs_channel *cs_alloc_pcm_channel(650,20117 -static struct cs_channel *cs_alloc_rec_pcm_channel(659,20314 -static void cs_free_pcm_channel(668,20515 -static void cs_set_divisor(680,20888 -static void cs_mute(705,21566 -static unsigned int cs_set_dac_rate(742,22944 -static unsigned int cs_set_adc_rate(797,24710 -static void cs_play_setup(910,28394 -static struct InitStructInitStruct949,30630 -} InitArray[953,30683 -void SetCaptureSPValues(967,31070 -static void cs_rec_setup(980,31513 -static inline unsigned cs_get_dma_addr(1005,32136 -static void resync_dma_ptrs(1037,33027 -static inline void __stop_adc(1052,33387 -static void stop_adc(1065,33672 -static void start_adc(1076,33990 -static inline void __stop_dac(1103,34775 -static void stop_dac(1116,35050 -static void start_dac(1127,35369 -#define DMABUF_MINORDER 1155,36287 -static int alloc_dmabuf(1160,36390 -static void dealloc_dmabuf(1242,38728 -static int __prog_dmabuf(1271,39572 -static int prog_dmabuf(1452,46546 -static void cs_clear_tail(1463,46692 -static int drain_dac(1467,46747 -static void cs_update_ptr(1532,48445 -static void cs_handle_midi(1643,51302 -static irqreturn_t cs_interrupt(1674,52420 -static ssize_t cs_midi_read(1719,53685 -static ssize_t cs_midi_write(1762,55300 -static unsigned int cs_midi_poll(1810,57186 -static int cs_midi_open(1834,58029 -static int cs_midi_release(1892,60121 -static /*const*/ struct file_operations cs_midi_fops 1929,61574 -static void CopySamples(1957,62435 -static unsigned cs_copy_to_user(2033,64614 -static ssize_t cs_read(2085,65860 -static ssize_t cs_write(2192,68750 -static unsigned int cs_poll(2315,71759 -static int cs_mmap(2389,73514 -static int cs_ioctl(2469,75508 -static void amp_none(3070,90138 -static void amp_voyetra(3078,90229 -static void amp_hercules(3107,90906 -static void clkrun_hack(3144,92028 -static int cs_open(3186,93000 -static int cs_release(3366,97894 -static void printpm(3451,100487 -void cs46xx_ac97_suspend(3492,102501 -void cs46xx_ac97_resume(3563,104812 -static int cs46xx_restart_part(3608,106298 -static int cs46xx_suspend(3663,107812 -static int cs46xx_resume(3755,110012 -static /*const*/ struct file_operations cs461x_fops 3805,111195 -static u16 _cs_ac97_get(3820,111480 -static u16 cs_ac97_get(3930,114533 -static void cs_ac97_set(3941,114754 -static int cs_open_mixdev(4053,117968 -static int cs_release_mixdev(4100,119198 -static int cs_ioctl_mixdev(4152,120668 -static /*const*/ struct file_operations cs_mixer_fops 4228,122366 -static int __init cs_ac97_init(4237,122594 -static void cs461x_download_image(4308,124424 -static void cs461x_reset(4337,125114 -static void cs461x_clear_serial_FIFOs(4366,125691 -static int cs461x_powerdown(4437,127486 -static int cs46xx_powerup(4678,133778 -static void cs461x_proc_start(4896,139150 -static void cs461x_proc_stop(4923,139826 -static int cs_hardware_init(4932,140032 -struct cs_card_typecs_card_type5236,148850 -static struct cs_card_type cards[5246,149025 -static const char cs46xx_banner[5338,150699 -static const char fndmsg[5339,150883 -static int __devinit cs46xx_probe(5341,150962 -static void __devexit cs46xx_remove(5598,158827 - CS46XX_4610 5689,161088 - CS46XX_4612,5690,161106 - CS46XX_4615,5691,161141 -static struct pci_device_id cs46xx_pci_tbl[5694,161180 -struct pci_driver cs46xx_pci_driver 5721,161819 -int __init cs46xx_init_module(5730,162045 -void __exit cs46xx_cleanup_module(5748,162483 -int cs46xx_pm_callback(5759,162784 -static int cs46xx_suspend_tbl(5796,163650 -static int cs46xx_resume_tbl(5805,163901 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/ymfpci.h,5449 -#define __YMFPCI_H2,19 -#define YDSXGR_INTFLAG 32,999 -#define YDSXGR_ACTIVITY 33,1031 -#define YDSXGR_GLOBALCTRL 34,1064 -#define YDSXGR_ZVCTRL 35,1098 -#define YDSXGR_TIMERCTRL 36,1129 -#define YDSXGR_TIMERCTRL_TEN 37,1162 -#define YDSXGR_TIMERCTRL_TIEN 38,1200 -#define YDSXGR_TIMERCOUNT 39,1239 -#define YDSXGR_SPDIFOUTCTRL 40,1273 -#define YDSXGR_SPDIFOUTSTATUS 41,1309 -#define YDSXGR_EEPROMCTRL 42,1347 -#define YDSXGR_SPDIFINCTRL 43,1381 -#define YDSXGR_SPDIFINSTATUS 44,1416 -#define YDSXGR_DSPPROGRAMDL 45,1453 -#define YDSXGR_DLCNTRL 46,1489 -#define YDSXGR_GPIOININTFLAG 47,1521 -#define YDSXGR_GPIOININTENABLE 48,1558 -#define YDSXGR_GPIOINSTATUS 49,1597 -#define YDSXGR_GPIOOUTCTRL 50,1633 -#define YDSXGR_GPIOFUNCENABLE 51,1668 -#define YDSXGR_GPIOTYPECONFIG 52,1706 -#define YDSXGR_AC97CMDDATA 53,1744 -#define YDSXGR_AC97CMDADR 54,1779 -#define YDSXGR_PRISTATUSDATA 55,1813 -#define YDSXGR_PRISTATUSADR 56,1850 -#define YDSXGR_SECSTATUSDATA 57,1886 -#define YDSXGR_SECSTATUSADR 58,1923 -#define YDSXGR_SECCONFIG 59,1959 -#define YDSXGR_LEGACYOUTVOL 60,1992 -#define YDSXGR_LEGACYOUTVOLL 61,2028 -#define YDSXGR_LEGACYOUTVOLR 62,2065 -#define YDSXGR_NATIVEDACOUTVOL 63,2102 -#define YDSXGR_NATIVEDACOUTVOLL 64,2141 -#define YDSXGR_NATIVEDACOUTVOLR 65,2181 -#define YDSXGR_SPDIFOUTVOL 66,2221 -#define YDSXGR_SPDIFOUTVOLL 67,2256 -#define YDSXGR_SPDIFOUTVOLR 68,2292 -#define YDSXGR_AC3OUTVOL 69,2328 -#define YDSXGR_AC3OUTVOLL 70,2361 -#define YDSXGR_AC3OUTVOLR 71,2395 -#define YDSXGR_PRIADCOUTVOL 72,2429 -#define YDSXGR_PRIADCOUTVOLL 73,2465 -#define YDSXGR_PRIADCOUTVOLR 74,2502 -#define YDSXGR_LEGACYLOOPVOL 75,2539 -#define YDSXGR_LEGACYLOOPVOLL 76,2576 -#define YDSXGR_LEGACYLOOPVOLR 77,2614 -#define YDSXGR_NATIVEDACLOOPVOL 78,2652 -#define YDSXGR_NATIVEDACLOOPVOLL 79,2692 -#define YDSXGR_NATIVEDACLOOPVOLR 80,2732 -#define YDSXGR_SPDIFLOOPVOL 81,2772 -#define YDSXGR_SPDIFLOOPVOLL 82,2808 -#define YDSXGR_SPDIFLOOPVOLR 83,2845 -#define YDSXGR_AC3LOOPVOL 84,2882 -#define YDSXGR_AC3LOOPVOLL 85,2916 -#define YDSXGR_AC3LOOPVOLR 86,2951 -#define YDSXGR_PRIADCLOOPVOL 87,2986 -#define YDSXGR_PRIADCLOOPVOLL 88,3023 -#define YDSXGR_PRIADCLOOPVOLR 89,3061 -#define YDSXGR_NATIVEADCINVOL 90,3099 -#define YDSXGR_NATIVEADCINVOLL 91,3137 -#define YDSXGR_NATIVEADCINVOLR 92,3176 -#define YDSXGR_NATIVEDACINVOL 93,3215 -#define YDSXGR_NATIVEDACINVOLL 94,3253 -#define YDSXGR_NATIVEDACINVOLR 95,3292 -#define YDSXGR_BUF441OUTVOL 96,3331 -#define YDSXGR_BUF441OUTVOLL 97,3367 -#define YDSXGR_BUF441OUTVOLR 98,3404 -#define YDSXGR_BUF441LOOPVOL 99,3441 -#define YDSXGR_BUF441LOOPVOLL 100,3478 -#define YDSXGR_BUF441LOOPVOLR 101,3516 -#define YDSXGR_SPDIFOUTVOL2 102,3554 -#define YDSXGR_SPDIFOUTVOL2L 103,3590 -#define YDSXGR_SPDIFOUTVOL2R 104,3627 -#define YDSXGR_SPDIFLOOPVOL2 105,3664 -#define YDSXGR_SPDIFLOOPVOL2L 106,3701 -#define YDSXGR_SPDIFLOOPVOL2R 107,3739 -#define YDSXGR_ADCSLOTSR 108,3777 -#define YDSXGR_RECSLOTSR 109,3810 -#define YDSXGR_ADCFORMAT 110,3843 -#define YDSXGR_RECFORMAT 111,3876 -#define YDSXGR_P44SLOTSR 112,3909 -#define YDSXGR_STATUS 113,3942 -#define YDSXGR_CTRLSELECT 114,3973 -#define YDSXGR_MODE 115,4007 -#define YDSXGR_SAMPLECOUNT 116,4036 -#define YDSXGR_NUMOFSAMPLES 117,4071 -#define YDSXGR_CONFIG 118,4107 -#define YDSXGR_PLAYCTRLSIZE 119,4138 -#define YDSXGR_RECCTRLSIZE 120,4174 -#define YDSXGR_EFFCTRLSIZE 121,4209 -#define YDSXGR_WORKSIZE 122,4244 -#define YDSXGR_MAPOFREC 123,4277 -#define YDSXGR_MAPOFEFFECT 124,4310 -#define YDSXGR_PLAYCTRLBASE 125,4345 -#define YDSXGR_RECCTRLBASE 126,4381 -#define YDSXGR_EFFCTRLBASE 127,4416 -#define YDSXGR_WORKBASE 128,4451 -#define YDSXGR_DSPINSTRAM 129,4484 -#define YDSXGR_CTRLINSTRAM 130,4518 -#define YDSXG_AC97READCMD 132,4554 -#define YDSXG_AC97WRITECMD 133,4588 -#define PCIR_LEGCTRL 135,4624 -#define PCIR_ELEGCTRL 136,4652 -#define PCIR_DSXGCTRL 137,4681 -#define PCIR_DSXPWRCTRL1 138,4710 -#define PCIR_DSXPWRCTRL2 139,4741 -#define PCIR_OPLADR 140,4772 -#define PCIR_SBADR 141,4799 -#define PCIR_MPUADR 142,4825 -#define YDSXG_DSPLENGTH 144,4853 -#define YDSXG_CTRLLENGTH 145,4886 -#define YDSXG_DEFAULT_WORK_SIZE 147,4920 -#define YDSXG_PLAYBACK_VOICES 149,4961 -#define YDSXG_CAPTURE_VOICES 150,4995 -#define YDSXG_EFFECT_VOICES 151,5027 -#define NR_AC97 154,5125 -#define YMF_SAMPF 156,5145 -typedef struct stru_ymfpci_playback_bank stru_ymfpci_playback_bank162,5263 -} ymfpci_playback_bank_t;ymfpci_playback_bank_t193,5991 -typedef struct stru_ymfpci_capture_bank stru_ymfpci_capture_bank195,6018 -} ymfpci_capture_bank_t;ymfpci_capture_bank_t200,6229 -typedef struct stru_ymfpci_effect_bank stru_ymfpci_effect_bank202,6255 -} ymfpci_effect_bank_t;ymfpci_effect_bank_t207,6412 -typedef struct ymf_voice ymfpci_voice_t;ymfpci_voice_t209,6437 -typedef struct ymf_unit ymfpci_t;ymfpci_t216,6714 - YMFPCI_PCM,219,6764 - YMFPCI_SYNTH,220,6777 - YMFPCI_MIDI221,6792 -} ymfpci_voice_type_t;ymfpci_voice_type_t222,6805 -struct ymf_voice ymf_voice224,6829 -struct ymf_capture ymf_capture233,6998 -struct ymf_unit ymf_unit240,7113 -struct ymf_dmabuf ymf_dmabuf288,8228 -struct ymf_pcm_format ymf_pcm_format317,8944 - PLAYBACK_VOICE,325,9142 - CAPTURE_REC,326,9159 - CAPTURE_AC97,327,9173 - EFFECT_DRY_LEFT,328,9188 - EFFECT_DRY_RIGHT,329,9206 - EFFECT_EFF1,330,9225 - EFFECT_EFF2,331,9239 - EFFECT_EFF3332,9253 -} ymfpci_pcm_type_t;ymfpci_pcm_type_t333,9266 -struct ymf_pcm ymf_pcm336,9367 -struct ymf_state ymf_state353,9689 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/maestro.c,6423 -static struct pci_driver maestro_pci_driver;238,11384 -#define M_DEBUG 242,11507 -static int debug;245,11541 -#define M_printk(M_printk246,11559 -#define M_printk(M_printk248,11618 -static int dsps_order;252,11700 -static int use_pm=254,11781 -static int clocking=258,11943 -#define DRIVER_VERSION 272,12315 -#define PCI_VENDOR_ESS 275,12369 -#define PCI_DEVICE_ID_ESS_ESS1968 276,12401 -#define PCI_DEVICE_ID_ESS_ESS1978 277,12459 -#define PCI_VENDOR_ESS_OLD 279,12525 -#define PCI_DEVICE_ID_ESS_ESS0100 282,12635 -#define ESS_CHAN_HARD 285,12722 -#define NEC_VERSA_SUBID1 288,12771 -#define NEC_VERSA_SUBID2 289,12807 -#define ESS_FMT_STEREO 294,12960 -#define ESS_FMT_16BIT 295,12988 -#define ESS_FMT_MASK 296,13015 -#define ESS_DAC_SHIFT 297,13041 -#define ESS_ADC_SHIFT 298,13068 -#define ESS_STATE_MAGIC 300,13093 -#define ESS_CARD_MAGIC 301,13129 -#define DAC_RUNNING 303,13165 -#define ADC_RUNNING 304,13188 -#define MAX_DSP_ORDER 306,13212 -#define MAX_DSPS 307,13236 -#define NR_DSPS 308,13272 -#define NR_IDRS 309,13305 -#define NR_APUS 311,13326 -#define NR_APU_REGS 312,13346 - ACPI_D0=316,13395 - ACPI_D1,317,13407 - ACPI_D2,318,13417 - ACPI_D3319,13427 -#define ACPI_12MHZ 323,13469 -#define ACPI_24MHZ 324,13499 -#define ACPI_978 325,13529 -#define ACPI_SPDIF 326,13557 -#define ACPI_GLUE 327,13587 -#define ACPI__10 328,13616 -#define ACPI_PCIINT 329,13659 -#define ACPI_HV 330,13689 -#define ACPI_GPIO 331,13738 -#define ACPI_ASSP 332,13766 -#define ACPI_SB 333,13794 -#define ACPI_FM 334,13835 -#define ACPI_RB 335,13876 -#define ACPI_MIDI 336,13926 -#define ACPI_GP 337,13955 -#define ACPI_WP 338,13998 -#define ACPI_ALL 340,14047 -#define ACPI_SLEEP 341,14073 -#define ACPI_NONE 343,14166 -u16 acpi_state_mask[347,14266 -static char version[354,14392 -static char version[] __devinitdata 354,14392 -static const unsigned sample_size[359,14515 -static const unsigned sample_shift[360,14569 -enum card_types_t card_types_t362,14625 - TYPE_MAESTRO,363,14645 - TYPE_MAESTRO2,364,14660 - TYPE_MAESTRO2E365,14676 -static const char *card_names[368,14696 -static int clock_freq[374,14840 -static struct notifier_block maestro_nb 382,15078 -struct ess_state ess_state386,15227 - struct dmabuf dmabuf410,15921 -struct ess_card ess_card441,16698 - struct mixer_goo mixer_goo453,16929 -ld2(497,18062 -static void maestro_ac97_set(534,18574 -static u16 maestro_ac97_get(558,18940 -#define AC97_STEREO_MASK 595,19512 -#define AC97_SUPPORTED_MASK 599,19660 -#define AC97_RECORD_MASK 603,19784 -#define supported_mixer(supported_mixer607,19919 - unsigned int mixer_defaults[613,20141 -static struct ac97_mixer_hw ac97_mixer_hw627,20627 -} ac97_hw[630,20692 -static int ac97_read_mixer(651,21371 -static unsigned char lin2log[698,22688 -static void ac97_write_mixer(713,23232 -enum ac97_recsettings ac97_recsettings768,25054 - AC97_REC_MIC=769,25078 - AC97_REC_CD,770,25095 - AC97_REC_VIDEO,771,25109 - AC97_REC_AUX,772,25126 - AC97_REC_LINE,773,25141 - AC97_REC_STEREO,774,25157 - AC97_REC_MONO,775,25219 - AC97_REC_PHONE 776,25273 -static unsigned int ac97_oss_mask[779,25301 -static unsigned int ac97_oss_rm[789,25595 -ac97_recmask_io(805,26149 -static u16 __init maestro_ac97_init(835,26868 -static u16 maestro_pt101_init(900,28853 -maestro_ac97_reset(924,29691 -#define WRITEABLE_MAP 1015,32509 -#define READABLE_MAP 1016,32540 -static void __maestro_write(1023,32722 -static void maestro_write(1034,32984 -static u16 __maestro_read(1046,33230 -static u16 maestro_read(1054,33397 -#define IDR0_DATA_PORT 1078,33862 -#define IDR1_CRAM_POINTER 1079,33891 -#define IDR2_CRAM_DATA 1080,33922 -#define IDR3_WAVE_DATA 1081,33951 -#define IDR4_WAVE_PTR_LOW 1082,33980 -#define IDR5_WAVE_PTR_HI 1083,34011 -#define IDR6_TIMER_CTRL 1084,34041 -#define IDR7_WAVE_ROMRAM 1085,34071 -static void apu_index_set(1087,34102 -static void apu_data_set(1097,34374 -static void apu_set_register(1114,34757 -static u16 apu_get_register(1142,35348 -static void wave_set_register(1171,35846 -static u16 wave_get_register(1185,36146 -static void sound_reset(1200,36459 -static void set_apu_fmt(1209,36667 -static void set_fmt(1221,37034 -static u32 compute_rate(1228,37252 -static void set_dac_rate(1241,37508 -static void set_adc_rate(1269,38202 -static inline void stop_adc(1303,39144 -static void stop_dac(1316,39596 -static void start_dac(1326,39876 -static void start_adc(1344,40310 -ess_play_setup(1373,41082 -ess_rec_setup(1469,43631 -static void set_dmaa(1596,47319 -static void set_dmac(1601,47432 -static inline unsigned get_dmaa(1607,47568 -static inline unsigned get_dmac(1621,47852 -static void stop_bob(1641,48294 -#define ESS_SYSCLK 1651,48590 -static void start_bob(1652,48618 -#define BOB_MIN 1700,49884 -#define BOB_MAX 1701,49903 -static void calc_bob_rate(1702,49923 -prog_dmabuf(1743,51051 -clear_advance(1807,52868 -ess_update_ptr(1828,53352 -ess_interrupt(1909,56179 - enum {UP_EVT,1925,56519 - enum {UP_EVT, DOWN_EVT,1925,56519 - enum {UP_EVT, DOWN_EVT, MUTE_EVT}1925,56519 -static const char invalid_magic[1987,57903 -#define VALIDATE_MAGIC(VALIDATE_MAGIC1989,57990 -#define VALIDATE_STATE(VALIDATE_STATE1997,58278 -#define VALIDATE_CARD(VALIDATE_CARD1998,58338 -static void set_mixer(2000,58397 -mixer_push_state(2015,58768 -static int mixer_ioctl(2025,58962 -static int ess_open_mixdev(2141,62233 -static int ess_release_mixdev(2164,62801 -static int ess_ioctl_mixdev(2173,62976 -static /*const*/ struct file_operations ess_mixer_fops 2182,63211 -static int drain_dac(2192,63486 -comb_stereo(2234,64910 -ess_read(2267,65827 -ess_write(2364,68559 -static unsigned int ess_poll(2451,70995 -static int ess_mmap(2492,72146 -static int ess_ioctl(2532,73042 -set_base_registers(2863,82756 -static void maestro_power(2876,83141 -allocate_buffers(2907,84105 -free_buffers(2964,85936 -ess_open(2984,86514 -ess_release(3085,89130 -static struct file_operations ess_audio_fops 3116,89859 -maestro_config(3129,90119 -parse_power(3365,96283 -maestro_probe(3396,96987 -#define SUBSYSTEM_VENDOR(SUBSYSTEM_VENDOR3521,100049 -static void maestro_remove(3585,101997 -static struct pci_device_id maestro_pci_tbl[3615,102785 -static struct pci_driver maestro_pci_driver 3623,103165 -int __init init_maestro(3630,103325 -static int maestro_notifier(3654,103902 -void cleanup_maestro(3667,104330 -check_suspend(3677,104607 -maestro_suspend(3692,104934 -maestro_resume(3734,105830 -maestro_pm_callback(3803,107413 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/trix.c,1110 -static int mpu;32,686 -static int joystick;34,703 -static unsigned char trix_read(36,725 -static void trix_write(42,886 -static void download_boot(48,1067 -static int trix_set_wss_port(75,1797 -static int __init init_trix_wss(123,2583 -static int __init probe_trix_sb(271,5670 -static int __init probe_trix_mpu(330,6936 -static void __exit unload_trix_wss(371,7739 -static inline void __exit unload_trix_mpu(389,8110 -static inline void __exit unload_trix_sb(394,8217 -static struct address_info cfg;399,8327 -static struct address_info cfg2;400,8359 -static struct address_info cfg_mpu;401,8392 -static int sb;403,8429 -static int fw_load;404,8444 -static int __initdata io 406,8465 -static int __initdata irq 407,8496 -static int __initdata dma 408,8528 -static int __initdata dma2 409,8560 -static int __initdata sb_io 410,8633 -static int __initdata sb_dma 411,8667 -static int __initdata sb_irq 412,8702 -static int __initdata mpu_io 413,8737 -static int __initdata mpu_irq 414,8772 -static int __init init_trix(427,9051 -static void __exit cleanup_trix(488,10413 -static int __init setup_trix 503,10667 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/vidc.c,1624 -#define _SIOC_TYPE(_SIOC_TYPE37,1023 -#define _SIOC_NR(_SIOC_NR40,1082 -#define VIDC_SOUND_CLOCK 43,1121 -#define VIDC_SOUND_CLOCK_EXT 44,1155 -static int vidc_busy;50,1299 -static int vidc_adev;51,1322 -static int vidc_audio_rate;52,1345 -static char vidc_audio_format;53,1374 -static char vidc_audio_channels;54,1406 -static unsigned char vidc_level_l[56,1441 -static unsigned char vidc_level_r[69,1674 -static unsigned int vidc_audio_volume_l;82,1907 -static unsigned int vidc_audio_volume_r;83,1978 -vidc_mixer_set(89,2144 -#define SCALE(SCALE100,2372 -static int vidc_mixer_ioctl(119,2853 -static unsigned int vidc_audio_set_format(173,3832 -#define my_abs(my_abs189,4148 -static int vidc_audio_set_speed(191,4188 -static short vidc_audio_set_channels(258,5970 -static int vidc_audio_open(276,6274 -static void vidc_audio_close(292,6515 -vidc_audio_output_block(306,6864 -vidc_audio_start_input(318,7201 -static int vidc_audio_prepare_for_input(322,7282 -static irqreturn_t vidc_audio_dma_interrupt(327,7376 -static int vidc_audio_prepare_for_output(339,7631 -static void vidc_audio_reset(352,7870 -static int vidc_audio_local_qlen(357,7936 -static void vidc_audio_trigger(362,8011 -static struct audio_driver vidc_audio_driver 384,8475 -static struct mixer_operations vidc_mixer_operations 401,9020 -void vidc_update_filler(408,9172 -#define TYPE(TYPE410,9224 -static void __init attach_vidc(440,9732 -static int __init probe_vidc(512,11528 -static void __exit unload_vidc(522,11758 -static struct address_info cfg;539,12102 -static int __init init_vidc(541,12135 -static void __exit cleanup_vidc(551,12253 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/maestro_tables.h,129 -u16 asp_block_0[6,137 -u16 asp_block_1[42,2275 -u16 asp_block_2[192,10782 -u16 asp_block_3[201,11105 -u16 asp_block_4[214,11757 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/midi_ctrl.h,42 -static unsigned char ctrl_def_values[1,0 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/via82cxxx_audio.c,7693 -#define VIA_VERSION 18,535 -#define DPRINTK(DPRINTK49,1282 -#define DPRINTK(DPRINTK51,1372 -#define assert(assert56,1497 -#define assert(assert58,1524 -#define VIA_PROC_FS 67,1777 -#define VIA_SUPPORT_MMAP 70,1807 -#define MAX_CARDS 72,1859 -#define VIA_CARD_NAME 74,1880 -#define VIA_MODULE_NAME 75,1941 -#define PFX 76,1977 -#define VIA_COUNTER_LIMIT 78,2012 -#define VIA_MAX_BUFFER_DMA_PAGES 81,2072 -#define VIA_DEFAULT_FRAG_TIME 84,2146 -#define VIA_DEFAULT_BUFFER_TIME 85,2180 -#define VIA_MIN_FRAG_NUMBER 88,2262 -#define VIA_MAX_FRAG_NUMBER 89,2293 -#define VIA_MAX_FRAG_SIZE 91,2327 -#define VIA_MIN_FRAG_SIZE 92,2364 -#define VIA_ACLINK_STATUS 96,2520 -#define VIA_ACLINK_CTRL 97,2551 -#define VIA_FUNC_ENABLE 98,2581 -#define VIA_PNP_CONTROL 99,2611 -#define VIA_FM_NMI_CTRL 100,2641 -#define VIA_BASE0_PCM_OUT_CHAN 111,2928 -#define VIA_BASE0_PCM_OUT_CHAN_STATUS 112,2989 -#define VIA_BASE0_PCM_OUT_CHAN_CTRL 113,3032 -#define VIA_BASE0_PCM_OUT_CHAN_TYPE 114,3073 -#define VIA_BASE0_PCM_IN_CHAN 116,3115 -#define VIA_BASE0_PCM_IN_CHAN_STATUS 117,3177 -#define VIA_BASE0_PCM_IN_CHAN_CTRL 118,3219 -#define VIA_BASE0_PCM_IN_CHAN_TYPE 119,3259 -#define VIA_PCM_STATUS 122,3324 -#define VIA_PCM_CONTROL 123,3354 -#define VIA_PCM_TYPE 124,3385 -#define VIA_PCM_LEFTVOL 125,3413 -#define VIA_PCM_RIGHTVOL 126,3444 -#define VIA_PCM_TABLE_ADDR 127,3475 -#define VIA_PCM_STOPRATE 128,3508 -#define VIA_PCM_BLOCK_COUNT 129,3551 -#define VIA_BASE0_FM_OUT_CHAN 132,3631 -#define VIA_BASE0_FM_OUT_CHAN_STATUS 133,3667 -#define VIA_BASE0_FM_OUT_CHAN_CTRL 134,3709 -#define VIA_BASE0_FM_OUT_CHAN_TYPE 135,3749 -#define VIA_BASE0_MULTI_OUT_CHAN 138,3829 -#define VIA_BASE0_MULTI_OUT_CHAN_STATUS 139,3868 -#define VIA_BASE0_MULTI_OUT_CHAN_CTRL 140,3914 -#define VIA_BASE0_MULTI_OUT_CHAN_TYPE 141,3958 -#define VIA_BASE0_AC97_CTRL 143,4003 -#define VIA_BASE0_SGD_STATUS_SHADOW 144,4037 -#define VIA_BASE0_GPI_INT_ENABLE 145,4078 -#define VIA_INTR_OUT 146,4116 -#define VIA_INTR_IN 147,4168 -#define VIA_INTR_FM 148,4219 -#define VIA_INTR_MASK 149,4270 -#define VIA_NEW_INTR_MASK 155,4466 -#define VIA_IRQ_ON_FLAG 158,4548 -#define VIA_IRQ_ON_EOL 159,4621 -#define VIA_INT_SEL_PCI_LAST_LINE_READ 160,4686 -#define VIA_INT_SEL_LAST_SAMPLE_SENT 161,4764 -#define VIA_INT_SEL_ONE_LINE_LEFT 162,4838 -#define VIA_PCM_FMT_STEREO 163,4919 -#define VIA_PCM_FMT_16BIT 164,4998 -#define VIA_PCM_REC_FIFO 165,5077 -#define VIA_RESTART_SGD_ON_EOL 166,5135 -#define VIA_PCM_FMT_MASK 167,5210 -#define VIA_CHAN_TYPE_MASK 168,5275 -#define VIA_CHAN_TYPE_INT_SELECT 171,5379 -#define VIA_CR40_AC97_READY 174,5492 -#define VIA_CR40_AC97_LOW_POWER 175,5525 -#define VIA_CR40_SECONDARY_READY 176,5562 -#define VIA_CR41_AC97_ENABLE 178,5601 -#define VIA_CR41_AC97_RESET 179,5659 -#define VIA_CR41_AC97_WAKEUP 180,5722 -#define VIA_CR41_AC97_SDO 181,5791 -#define VIA_CR41_VRA 182,5861 -#define VIA_CR41_PCM_ENABLE 183,5922 -#define VIA_CR41_FM_PCM_ENABLE 184,6002 -#define VIA_CR41_SB_PCM_ENABLE 185,6076 -#define VIA_CR41_BOOT_MASK 186,6145 -#define VIA_CR41_RUN_MASK 189,6252 -#define VIA_CR42_SB_ENABLE 194,6382 -#define VIA_CR42_MIDI_ENABLE 195,6414 -#define VIA_CR42_FM_ENABLE 196,6448 -#define VIA_CR42_GAME_ENABLE 197,6480 -#define VIA_CR42_MIDI_IRQMASK 198,6514 -#define VIA_CR42_MIDI_PNP 199,6551 -#define VIA_CR44_SECOND_CODEC_SUPPORT 201,6583 -#define VIA_CR44_AC_LINK_ACCESS 202,6630 -#define VIA_CR48_FM_TRAP_TO_NMI 204,6673 -#define VIA_INT_DISABLE_MASK 207,6758 -#define VIA_SGD_STOPPED 208,6803 -#define VIA_SGD_PAUSED 209,6838 -#define VIA_SGD_ACTIVE 210,6872 -#define VIA_SGD_TERMINATE 211,6906 -#define VIA_SGD_FLAG 212,6942 -#define VIA_SGD_EOL 213,6974 -#define VIA_SGD_START 214,7005 -#define VIA_CR80_FIRST_CODEC 216,7039 -#define VIA_CR80_SECOND_CODEC 217,7071 -#define VIA_CR80_FIRST_CODEC_VALID 218,7112 -#define VIA_CR80_VALID 219,7157 -#define VIA_CR80_SECOND_CODEC_VALID 220,7192 -#define VIA_CR80_BUSY 221,7238 -#define VIA_CR83_BUSY 222,7272 -#define VIA_CR83_FIRST_CODEC_VALID 223,7300 -#define VIA_CR80_READ 224,7344 -#define VIA_CR80_WRITE_MODE 225,7378 -#define VIA_CR80_REG_IDX(VIA_CR80_REG_IDX226,7409 -#define VIA_DSP_CAP 230,7526 -#define VIA_DSP_CAP 233,7649 -struct via_sgd_table via_sgd_table238,7827 -#define VIA_EOL 243,7921 -#define VIA_FLAG 244,7947 -#define VIA_STOP 245,7974 -enum via_channel_states via_channel_states248,8003 - sgd_stopped 249,8029 - sgd_in_progress 250,8047 -struct via_buffer_pgtbl via_buffer_pgtbl254,8074 -struct via_channel via_channel260,8141 -struct via_info via_info297,8860 -static unsigned via_num_cards;338,9899 -static inline int via_init_proc 375,11480 -static inline void via_cleanup_proc 376,11533 -static inline int via_card_init_proc 377,11579 -static inline void via_card_cleanup_proc 378,11654 -static struct pci_device_id via_pci_tbl[390,11845 -static struct pci_driver via_driver 400,12114 -static inline void via_chan_stop 428,12790 -static inline void via_chan_status_clear 449,13359 -static inline void sg_begin 466,13695 -static int sg_active 478,14151 -static int via_sg_offset(490,14423 -static inline int via_syscall_down 513,14940 -static void via_stop_everything 543,15636 -static int via_set_rate 620,18004 -static void via_chan_init_defaults 705,20441 -static void via_chan_init 757,21753 -static int via_chan_buffer_init 792,22734 -static void via_chan_free 914,25904 -static void via_chan_buffer_free 932,26279 -static void via_chan_pcm_fmt 979,27515 -static void via_chan_clear 1095,30190 -static int via_chan_set_speed 1126,31077 -static int via_chan_set_fmt 1155,31954 -static int via_chan_set_stereo 1207,33323 -static int via_chan_set_buffering 1248,33997 -static void via_chan_dump_bufs 1331,36174 -static void via_chan_flush_frag 1356,36853 -static inline void via_chan_maybe_start 1385,37402 -static u8 via_ac97_wait_idle 1414,38059 -static u16 via_ac97_read_reg 1451,38889 -static void via_ac97_write_reg 1522,40807 -static int via_mixer_open 1556,41485 -static int via_mixer_ioctl 1586,42139 -static struct file_operations via_mixer_fops 1636,43011 -static int __devinit via_ac97_reset 1644,43166 -static void via_ac97_codec_wait 1747,46145 -static int __devinit via_ac97_init 1754,46292 -static void via_ac97_cleanup 1823,48055 -static void via_intr_channel 1857,48768 -static irqreturn_t via_interrupt(1929,51114 -static irqreturn_t via_new_interrupt(1967,52184 -static int via_interrupt_init 2003,53193 -static struct file_operations via_dsp_fops 2059,54571 -static int __devinit via_dsp_init 2072,54847 -static void via_dsp_cleanup 2102,55505 -static struct page * via_mm_nopage 2117,55732 -static int via_mm_swapout 2175,57304 -struct vm_operations_struct via_mm_ops 2182,57411 -static int via_dsp_mmap(2191,57542 -static ssize_t via_dsp_do_read 2256,58970 -static ssize_t via_dsp_read(2391,62326 -static ssize_t via_dsp_do_write 2428,63116 -static ssize_t via_dsp_write(2574,67102 -static unsigned int via_dsp_poll(2611,67900 -static int via_dsp_drain_playback 2656,68980 -static int via_dsp_ioctl_space 2770,72023 -static int via_dsp_ioctl_ptr 2815,73246 -static int via_dsp_ioctl_trigger 2848,73908 -static int via_dsp_ioctl 2886,74622 -static int via_dsp_open 3246,82722 -static int via_dsp_release(3342,85181 -static int __devinit via_init_one 3389,86222 -static void __devexit via_remove_one 3569,90412 -static int __init init_via82cxxx_audio(3612,91213 -static void __exit cleanup_via82cxxx_audio(3638,91631 -static int via_info_read_proc 3666,92124 -#define YN(YN3669,92237 -#define ED(ED3670,92290 -static int __init via_init_proc 3751,94098 -static void via_cleanup_proc 3763,94263 -static int __devinit via_card_init_proc 3773,94391 -static void via_card_cleanup_proc 3815,95235 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/dm.h,357 -#define _DRIVERS_SOUND_DM_H2,28 -struct dm_fm_voicedm_fm_voice14,290 -struct dm_fm_notedm_fm_note41,646 -struct dm_fm_paramsdm_fm_params53,801 -#define FM_IOCTL_RESET 72,1027 -#define FM_IOCTL_PLAY_NOTE 73,1062 -#define FM_IOCTL_SET_VOICE 74,1097 -#define FM_IOCTL_SET_PARAMS 75,1132 -#define FM_IOCTL_SET_MODE 76,1167 -#define FM_IOCTL_SET_OPL 77,1202 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/mpu401.c,4130 -#define USE_SEQ_MACROS25,772 -#define USE_SIMPLE_MACROS26,795 -static int timer_mode 33,890 -struct mpu_configmpu_config35,961 -#define MODE_MIDI 49,1237 -#define MODE_SYNTH 50,1257 -#define MPU_CAP_INTLG 53,1345 -#define MPU_CAP_SYNC 54,1378 -#define MPU_CAP_FSK 55,1410 -#define MPU_CAP_CLS 56,1441 -#define MPU_CAP_SMPTE 57,1472 -#define MPU_CAP_2PORT 58,1506 -#define MBUF_MAX 61,1569 -#define BUFTEST(BUFTEST62,1589 -#define DATAPORT(DATAPORT76,2083 -#define COMDPORT(COMDPORT77,2115 -#define STATPORT(STATPORT78,2149 -static inline int mpu401_status(83,2221 -#define input_avail(input_avail88,2318 -#define output_ready(output_ready89,2382 -static inline void write_command(91,2449 -static inline int read_data(96,2565 -static inline void write_data(101,2658 -#define OUTPUT_READY 106,2773 -#define INPUT_AVAIL 107,2799 -#define MPU_ACK 108,2824 -#define MPU_RESET 109,2846 -#define UART_MODE_ON 110,2869 -static struct mpu_config dev_conf[112,2896 -static int n_mpu_devs;114,2946 -static struct synth_info mpu_synth_info_proto 123,3247 -static struct synth_info mpu_synth_info[133,3410 -#define ST_INIT 139,3506 -#define ST_TIMED 140,3561 -#define ST_DATABYTE 141,3612 -#define ST_SYSMSG 143,3675 -#define ST_SYSEX 144,3731 -#define ST_MTC 145,3780 -#define ST_SONGSEL 146,3839 -#define ST_SONGPOS 147,3881 -static unsigned char len_tab[149,3934 -#define STORE(STORE162,4139 -#define _seqbuf 170,4244 -#define _seqbufptr 171,4265 -#define _SEQ_ADVBUF(_SEQ_ADVBUF172,4286 -static int mpu_input_scanner(174,4316 -static void mpu401_input_loop(405,8498 -int intchk_mpu401(435,9063 -irqreturn_t mpuintr(444,9203 -static int mpu401_open(466,9643 -static void mpu401_close(526,10910 -static int mpu401_out(547,11342 -static int mpu401_command(575,11972 -static int mpu_cmd(680,14070 -static int mpu401_prefix_cmd(696,14391 -static int mpu401_start_read(721,14741 -static int mpu401_end_read(726,14795 -static int mpu401_ioctl(731,14847 -static void mpu401_kick(764,15607 -static int mpu401_buffer_status(768,15645 -static int mpu_synth_ioctl(775,15740 -static int mpu_synth_open(804,16268 -static void mpu_synth_close(863,17641 -#define MIDI_SYNTH_NAME 886,18184 -#define MIDI_SYNTH_CAPS 887,18228 -static struct synth_operations mpu401_synth_proto 890,18293 -static struct synth_operations *mpu401_synth_operations[915,18991 -static struct midi_operations mpu401_midi_proto 917,19063 -static struct midi_operations mpu401_midi_operations[933,19481 -static void mpu401_chk_version(935,19550 -int attach_mpu401(965,20159 -static int reset_mpu401(1132,24285 -static void set_uart_mode(1182,25380 -int probe_mpu401(1203,25820 -void unload_mpu401(1231,26418 -static volatile int timer_initialized 1252,26931 -static volatile int curr_tempo,1253,27007 -static volatile int curr_tempo, curr_timebase,1253,27007 -static volatile int curr_tempo, curr_timebase, hw_timebase;1253,27007 -static int max_timebase 1254,27067 -static volatile unsigned long next_event_time;1255,27121 -static volatile unsigned long curr_ticks,1256,27168 -static volatile unsigned long curr_ticks, curr_clocks;1256,27168 -static unsigned long prev_event_time;1257,27223 -static int metronome_mode;1258,27261 -static unsigned long clocks2ticks(1260,27294 -static void set_timebase(1271,27664 -static void tmr_reset(1295,28088 -static void set_timer_mode(1306,28338 -static void stop_metronome(1329,28916 -static void setup_metronome(1334,29015 -static int mpu_start_timer(1356,29684 -static int mpu_timer_open(1382,30335 -static void mpu_timer_close(1405,30844 -static int mpu_timer_event(1416,31166 -static unsigned long mpu_timer_get_time(1489,32567 -static int mpu_timer_ioctl(1497,32672 -static void mpu_timer_arm(1615,34933 -static struct sound_timer_operations mpu_timer 1625,35136 -static void mpu_timer_interrupt(1639,35489 -static void timer_ext_event(1657,35753 -static int mpu_timer_init(1714,36737 -static struct address_info cfg;1768,37907 -static int io 1770,37940 -static int irq 1771,37960 -static int __init init_mpu401(1776,38028 -static void __exit cleanup_mpu401(1799,38503 -static int __init setup_mpu401(1811,38728 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/esssolo1.c,3271 -#define PCI_VENDOR_ID_ESS 121,6105 -#define PCI_DEVICE_ID_ESS_SOLO1 124,6185 -#define SOLO1_MAGIC 127,6234 -#define DDMABASE_OFFSET 129,6306 -#define DDMABASE_EXTENT 130,6378 -#define IOBASE_EXTENT 132,6416 -#define SBBASE_EXTENT 133,6453 -#define VCBASE_EXTENT 134,6490 -#define MPUBASE_EXTENT 135,6558 -#define GPBASE_EXTENT 136,6594 -#define GAMEPORT_EXTENT 137,6630 -#define FMSYNTH_EXTENT 139,6660 -#define MIDIINBUF 143,6722 -#define MIDIOUTBUF 144,6745 -#define FMODE_MIDI_SHIFT 146,6769 -#define FMODE_MIDI_READ 147,6796 -#define FMODE_MIDI_WRITE 148,6854 -#define FMODE_DMFM 150,6914 -static struct pci_driver solo1_driver;152,6939 -struct solo1_state solo1_state156,7056 - struct dmabuf dmabuf193,7735 -static inline void write_seq(234,8637 -static inline int read_seq(253,9186 -static inline int reset_ctrl(268,9581 -static void write_ctrl(284,10022 -static unsigned char read_ctrl(291,10172 -static void write_mixer(302,10366 -static unsigned char read_mixer(308,10508 -static inline unsigned ld2(316,10715 -static inline void stop_dac(343,11061 -static void start_dac(353,11273 -static inline void stop_adc(367,11627 -static void start_adc(377,11836 -#define DMABUF_DEFAULTORDER 414,13573 -#define DMABUF_MINORDER 415,13617 -static inline void dealloc_dmabuf(417,13644 -static int prog_dmabuf(432,14109 -static inline int prog_dmabuf_adc(483,15782 -static inline int prog_dmabuf_dac(511,16579 -static inline void clear_advance(534,17296 -static void solo1_update_ptr(547,17599 -static void prog_codec(609,19787 -static const char invalid_magic[656,21015 -#define VALIDATE_STATE(VALIDATE_STATE658,21094 -static int mixer_ioctl(668,21444 -static int solo1_open_mixdev(915,28375 -static int solo1_release_mixdev(939,28971 -static int solo1_ioctl_mixdev(947,29147 -static /*const*/ struct file_operations solo1_mixer_fops 952,29332 -static int drain_dac(962,29615 -static ssize_t solo1_read(1003,30898 -static ssize_t solo1_write(1097,34470 -static unsigned int solo1_poll(1177,36965 -static int solo1_mmap(1219,38072 -static int solo1_ioctl(1254,38876 -static int solo1_release(1567,48140 -static int solo1_open(1594,48849 -static /*const*/ struct file_operations solo1_audio_fops 1649,50347 -static void solo1_handle_midi(1664,50738 -static irqreturn_t solo1_interrupt(1695,51397 -static void solo1_midi_timer(1715,51976 -static ssize_t solo1_midi_read(1729,52350 -static ssize_t solo1_midi_write(1790,53709 -static unsigned int solo1_midi_poll(1856,55286 -static int solo1_midi_open(1880,55953 -static int solo1_midi_release(1949,58040 -static /*const*/ struct file_operations solo1_midi_fops 1993,59289 -static int solo1_dmfm_ioctl(2005,59619 -static int solo1_dmfm_open(2102,62301 -static int solo1_dmfm_release(2159,63826 -static /*const*/ struct file_operations solo1_dmfm_fops 2181,64338 -static struct initvol initvol2191,64614 -} initvol[2194,64660 -} initvol[] __initdata 2194,64660 -static int setup_solo1(2207,65066 -solo1_suspend(2258,66868 -solo1_resume(2273,67257 -static int __devinit solo1_probe(2281,67421 -static void __devexit solo1_remove(2405,71286 -static struct pci_device_id id_table[2434,72223 -static struct pci_driver solo1_driver 2441,72394 -static int __init init_solo1(2451,72603 -static void __exit cleanup_solo1(2468,73069 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/skeleton.c,325 -#define PCI_VENDOR_MYIDENT 36,849 -#define PCI_DEVICE_ID_MYIDENT_MYCARD1 42,925 -#define CARD_NAME 45,979 -#define MAX_CARDS 47,1038 -static struct address_info mss_data[55,1250 -static int cards;56,1298 -static int mycard_install(62,1375 -int init_mycard(157,3158 -int init_module(184,3614 -void cleanup_module(200,3850 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/es1370.c,6672 -#define DBG(DBG167,8461 -#define PCI_VENDOR_ID_ENSONIQ 173,8610 -#define PCI_DEVICE_ID_ENSONIQ_ES1370 177,8703 -#define ES1370_MAGIC 180,8755 -#define ES1370_EXTENT 182,8837 -#define JOY_EXTENT 183,8876 -#define ES1370_REG_CONTROL 185,8913 -#define ES1370_REG_STATUS 186,8952 -#define ES1370_REG_UART_DATA 187,8991 -#define ES1370_REG_UART_STATUS 188,9030 -#define ES1370_REG_UART_CONTROL 189,9069 -#define ES1370_REG_UART_TEST 190,9108 -#define ES1370_REG_MEMPAGE 191,9147 -#define ES1370_REG_CODEC 192,9186 -#define ES1370_REG_SERIAL_CONTROL 193,9225 -#define ES1370_REG_DAC1_SCOUNT 194,9264 -#define ES1370_REG_DAC2_SCOUNT 195,9303 -#define ES1370_REG_ADC_SCOUNT 196,9342 -#define ES1370_REG_DAC1_FRAMEADR 198,9382 -#define ES1370_REG_DAC1_FRAMECNT 199,9424 -#define ES1370_REG_DAC2_FRAMEADR 200,9466 -#define ES1370_REG_DAC2_FRAMECNT 201,9508 -#define ES1370_REG_ADC_FRAMEADR 202,9550 -#define ES1370_REG_ADC_FRAMECNT 203,9592 -#define ES1370_REG_PHANTOM_FRAMEADR 204,9634 -#define ES1370_REG_PHANTOM_FRAMECNT 205,9676 -#define ES1370_FMT_U8_MONO 207,9719 -#define ES1370_FMT_U8_STEREO 208,9752 -#define ES1370_FMT_S16_MONO 209,9785 -#define ES1370_FMT_S16_STEREO 210,9818 -#define ES1370_FMT_STEREO 211,9851 -#define ES1370_FMT_S16 212,9884 -#define ES1370_FMT_MASK 213,9917 -static const unsigned sample_size[215,9951 -static const unsigned sample_shift[216,10005 -static const unsigned dac1_samplerate[218,10061 -#define DAC2_SRTODIV(DAC2_SRTODIV220,10135 -#define DAC2_DIVTOSR(DAC2_DIVTOSR221,10185 -#define CTRL_ADC_STOP 223,10228 -#define CTRL_XCTL1 224,10286 -#define CTRL_OPEN 225,10346 -#define CTRL_PCLKDIV 226,10425 -#define CTRL_SH_PCLKDIV 227,10490 -#define CTRL_MSFMTSEL 228,10517 -#define CTRL_M_SBB 229,10599 -#define CTRL_WTSRSEL 230,10675 -#define CTRL_SH_WTSRSEL 231,10768 -#define CTRL_DAC_SYNC 232,10795 -#define CTRL_CCB_INTRM 233,10866 -#define CTRL_M_CB 234,10937 -#define CTRL_XCTL0 235,11015 -#define CTRL_BREQ 236,11083 -#define CTRL_DAC1_EN 237,11159 -#define CTRL_DAC2_EN 238,11213 -#define CTRL_ADC_EN 239,11267 -#define CTRL_UART_EN 240,11320 -#define CTRL_JYSTK_EN 241,11379 -#define CTRL_CDC_EN 242,11472 -#define CTRL_SERR_DIS 243,11546 -#define STAT_INTR 245,11617 -#define STAT_CSTAT 246,11690 -#define STAT_CBUSY 247,11774 -#define STAT_CWRIP 248,11831 -#define STAT_VC 249,11901 -#define STAT_SH_VC 250,11990 -#define STAT_MCCB 251,12016 -#define STAT_UART 252,12074 -#define STAT_DAC1 253,12133 -#define STAT_DAC2 254,12192 -#define STAT_ADC 255,12251 -#define USTAT_RXINT 257,12310 -#define USTAT_TXINT 258,12372 -#define USTAT_TXRDY 259,12434 -#define USTAT_RXRDY 260,12490 -#define UCTRL_RXINTEN 262,12547 -#define UCTRL_TXINTEN 263,12608 -#define UCTRL_ENA_TXINT 264,12675 -#define UCTRL_CNTRL 265,12731 -#define UCTRL_CNTRL_SWR 266,12787 -#define SCTRL_P2ENDINC 268,12853 -#define SCTRL_SH_P2ENDINC 269,12898 -#define SCTRL_P2STINC 270,12927 -#define SCTRL_SH_P2STINC 271,12972 -#define SCTRL_R1LOOPSEL 272,13001 -#define SCTRL_P2LOOPSEL 273,13059 -#define SCTRL_P1LOOPSEL 274,13117 -#define SCTRL_P2PAUSE 275,13175 -#define SCTRL_P1PAUSE 276,13234 -#define SCTRL_R1INTEN 277,13293 -#define SCTRL_P2INTEN 278,13354 -#define SCTRL_P1INTEN 279,13415 -#define SCTRL_P1SCTRLD 280,13476 -#define SCTRL_P2DACSEN 281,13558 -#define SCTRL_R1SEB 282,13647 -#define SCTRL_R1SMB 283,13701 -#define SCTRL_R1FMT 284,13756 -#define SCTRL_SH_R1FMT 285,13812 -#define SCTRL_P2SEB 286,13840 -#define SCTRL_P2SMB 287,13894 -#define SCTRL_P2FMT 288,13949 -#define SCTRL_SH_P2FMT 289,14005 -#define SCTRL_P1SEB 290,14033 -#define SCTRL_P1SMB 291,14087 -#define SCTRL_P1FMT 292,14142 -#define SCTRL_SH_P1FMT 293,14198 -#define FMODE_DAC 297,14245 -#define MIDIINBUF 301,14339 -#define MIDIOUTBUF 302,14362 -#define FMODE_MIDI_SHIFT 304,14386 -#define FMODE_MIDI_READ 305,14413 -#define FMODE_MIDI_WRITE 306,14471 -struct es1370_state es1370_state310,14608 - struct dmabuf dmabuf348,15301 -static inline unsigned ld2(397,16440 -static void wrcodec(424,16786 -static inline void stop_adc(441,17259 -static inline void stop_dac1(451,17487 -static inline void stop_dac2(461,17717 -static void start_dac1(471,17947 -static void start_dac2(493,18805 -static void start_adc(518,19796 -#define DMABUF_DEFAULTORDER 542,20735 -#define DMABUF_MINORDER 543,20779 -static inline void dealloc_dmabuf(545,20806 -static int prog_dmabuf(560,21272 -static inline int prog_dmabuf_adc(613,23113 -static inline int prog_dmabuf_dac2(620,23365 -static inline int prog_dmabuf_dac1(627,23621 -static inline unsigned get_hwptr(634,23880 -static inline void clear_advance(645,24192 -static void es1370_update_ptr(657,24494 -static void es1370_handle_midi(725,26872 -static irqreturn_t es1370_interrupt(757,27727 -static const char invalid_magic[785,28535 -#define VALIDATE_STATE(VALIDATE_STATE787,28615 -} mixtable[804,29106 -static void set_recsrc(817,29831 -static int mixer_ioctl(843,30434 -static int es1370_open_mixdev(1025,35330 -static int es1370_release_mixdev(1043,35764 -static int es1370_ioctl_mixdev(1051,35944 -static /*const*/ struct file_operations es1370_mixer_fops 1056,36131 -static int drain_dac1(1066,36418 -static int drain_dac2(1102,37646 -static ssize_t es1370_read(1140,38947 -static ssize_t es1370_write(1216,40677 -static unsigned int es1370_poll(1298,42665 -static int es1370_mmap(1334,43709 -static int es1370_ioctl(1378,44600 -static int es1370_open(1727,55049 -static int es1370_release(1791,57051 -static /*const*/ struct file_operations es1370_audio_fops 1816,57663 -static ssize_t es1370_write_dac(1830,58023 -static unsigned int es1370_poll_dac(1901,59860 -static int es1370_mmap_dac(1924,60557 -static int es1370_ioctl_dac(1952,61228 -static int es1370_open_dac(2164,67425 -static int es1370_release_dac(2222,69159 -static /*const*/ struct file_operations es1370_dac_fops 2239,69556 -static ssize_t es1370_midi_read(2252,69915 -static ssize_t es1370_midi_write(2313,71291 -static unsigned int es1370_midi_poll(2379,72880 -static int es1370_midi_open(2403,73546 -static int es1370_midi_release(2460,75260 -static /*const*/ struct file_operations es1370_midi_fops 2504,76504 -#define NR_DEVICE 2517,76907 -static int lineout[2519,76928 -static int micbias[2520,76959 -static unsigned int devindex;2522,76991 -static struct initvol initvol2536,77517 -} initvol[2539,77563 -} initvol[] __initdata 2539,77563 -static int __devinit es1370_probe(2552,77966 -static void __devexit es1370_remove(2697,82601 -static struct pci_device_id id_table[2722,83376 -static struct pci_driver es1370_driver 2729,83556 -static int __init init_es1370(2736,83711 -static void __exit cleanup_es1370(2742,83870 -static int __init es1370_setup(2757,84190 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/midi_syms.c,58 -char midi_syms_symbol;7,72 -#define _MIDI_SYNTH_C_10,122 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/sonicvibes.c,7296 -#define PCI_VENDOR_ID_S3 133,6527 -#define PCI_DEVICE_ID_S3_SONICVIBES 136,6614 -#define SV_MAGIC 139,6666 -#define SV_EXTENT_SB 141,6738 -#define SV_EXTENT_ENH 142,6769 -#define SV_EXTENT_SYNTH 143,6800 -#define SV_EXTENT_MIDI 144,6830 -#define SV_EXTENT_GAME 145,6860 -#define SV_EXTENT_DMA 146,6890 -#define RESOURCE_SB 152,7047 -#define RESOURCE_ENH 153,7075 -#define RESOURCE_SYNTH 154,7103 -#define RESOURCE_MIDI 155,7131 -#define RESOURCE_GAME 156,7159 -#define RESOURCE_DDMA 157,7187 -#define SV_MIDI_DATA 159,7216 -#define SV_MIDI_COMMAND 160,7244 -#define SV_MIDI_STATUS 161,7272 -#define SV_DMA_ADDR0 163,7301 -#define SV_DMA_ADDR1 164,7329 -#define SV_DMA_ADDR2 165,7357 -#define SV_DMA_ADDR3 166,7385 -#define SV_DMA_COUNT0 167,7413 -#define SV_DMA_COUNT1 168,7441 -#define SV_DMA_COUNT2 169,7469 -#define SV_DMA_MODE 170,7497 -#define SV_DMA_RESET 171,7527 -#define SV_DMA_MASK 172,7557 -#define DMA_MODE_AUTOINIT 180,7734 -#define DMA_MODE_READ 181,7765 -#define DMA_MODE_WRITE 182,7856 -#define SV_CODEC_CONTROL 184,7948 -#define SV_CODEC_INTMASK 185,7976 -#define SV_CODEC_STATUS 186,8004 -#define SV_CODEC_IADDR 187,8032 -#define SV_CODEC_IDATA 188,8060 -#define SV_CCTRL_RESET 190,8089 -#define SV_CCTRL_INTADRIVE 191,8122 -#define SV_CCTRL_WAVETABLE 192,8155 -#define SV_CCTRL_REVERB 193,8188 -#define SV_CCTRL_ENHANCED 194,8221 -#define SV_CINTMASK_DMAA 196,8255 -#define SV_CINTMASK_DMAC 197,8288 -#define SV_CINTMASK_SPECIAL 198,8321 -#define SV_CINTMASK_UPDOWN 199,8354 -#define SV_CINTMASK_MIDI 200,8387 -#define SV_CSTAT_DMAA 202,8421 -#define SV_CSTAT_DMAC 203,8454 -#define SV_CSTAT_SPECIAL 204,8485 -#define SV_CSTAT_UPDOWN 205,8518 -#define SV_CSTAT_MIDI 206,8551 -#define SV_CIADDR_TRD 208,8583 -#define SV_CIADDR_MCE 209,8616 -#define SV_CIMIX_ADCINL 212,8681 -#define SV_CIMIX_ADCINR 213,8714 -#define SV_CIMIX_AUX1INL 214,8747 -#define SV_CIMIX_AUX1INR 215,8780 -#define SV_CIMIX_CDINL 216,8813 -#define SV_CIMIX_CDINR 217,8846 -#define SV_CIMIX_LINEINL 218,8879 -#define SV_CIMIX_LINEINR 219,8912 -#define SV_CIMIX_MICIN 220,8945 -#define SV_CIMIX_SYNTHINL 221,8978 -#define SV_CIMIX_SYNTHINR 222,9011 -#define SV_CIMIX_AUX2INL 223,9044 -#define SV_CIMIX_AUX2INR 224,9077 -#define SV_CIMIX_ANALOGINL 225,9110 -#define SV_CIMIX_ANALOGINR 226,9143 -#define SV_CIMIX_PCMINL 227,9176 -#define SV_CIMIX_PCMINR 228,9209 -#define SV_CIGAMECONTROL 230,9243 -#define SV_CIDATAFMT 231,9276 -#define SV_CIENABLE 232,9309 -#define SV_CIUPDOWN 233,9342 -#define SV_CIREVISION 234,9375 -#define SV_CIADCOUTPUT 235,9408 -#define SV_CIDMAABASECOUNT1 236,9441 -#define SV_CIDMAABASECOUNT0 237,9474 -#define SV_CIDMACBASECOUNT1 238,9507 -#define SV_CIDMACBASECOUNT0 239,9540 -#define SV_CIPCMSR0 240,9573 -#define SV_CIPCMSR1 241,9606 -#define SV_CISYNTHSR0 242,9639 -#define SV_CISYNTHSR1 243,9672 -#define SV_CIADCCLKSOURCE 244,9705 -#define SV_CIADCALTSR 245,9738 -#define SV_CIADCPLLM 246,9771 -#define SV_CIADCPLLN 247,9804 -#define SV_CISYNTHPLLM 248,9837 -#define SV_CISYNTHPLLN 249,9870 -#define SV_CIUARTCONTROL 250,9903 -#define SV_CIDRIVECONTROL 251,9936 -#define SV_CISRSSPACE 252,9969 -#define SV_CISRSCENTER 253,10002 -#define SV_CIWAVETABLESRC 254,10035 -#define SV_CIANALOGPWRDOWN 255,10068 -#define SV_CIDIGITALPWRDOWN 256,10101 -#define SV_CIMIX_ADCSRC_CD 259,10136 -#define SV_CIMIX_ADCSRC_DAC 260,10172 -#define SV_CIMIX_ADCSRC_AUX2 261,10208 -#define SV_CIMIX_ADCSRC_LINE 262,10244 -#define SV_CIMIX_ADCSRC_AUX1 263,10280 -#define SV_CIMIX_ADCSRC_MIC 264,10316 -#define SV_CIMIX_ADCSRC_MIXOUT 265,10352 -#define SV_CIMIX_ADCSRC_MASK 266,10388 -#define SV_CFMT_STEREO 268,10425 -#define SV_CFMT_16BIT 269,10457 -#define SV_CFMT_MASK 270,10489 -#define SV_CFMT_ASHIFT 271,10521 -#define SV_CFMT_CSHIFT 272,10553 -static const unsigned sample_size[274,10583 -static const unsigned sample_shift[275,10637 -#define SV_CENABLE_PPE 277,10693 -#define SV_CENABLE_RE 278,10724 -#define SV_CENABLE_PE 279,10755 -#define MIDIINBUF 284,10813 -#define MIDIOUTBUF 285,10836 -#define FMODE_MIDI_SHIFT 287,10860 -#define FMODE_MIDI_READ 288,10887 -#define FMODE_MIDI_WRITE 289,10945 -#define FMODE_DMFM 291,11005 -struct sv_state sv_state295,11107 - struct dmabuf dmabuf332,11880 -static unsigned long wavetable_mem;374,12806 -static inline unsigned ld2(378,12920 -static inline unsigned int hweight32(412,13328 -static void set_dmaa(429,13889 -static void set_dmac(447,14342 -static inline unsigned get_dmaa(467,14823 -static inline unsigned get_dmac(482,15116 -static void wrindir(497,15423 -static unsigned char rdindir(505,15619 -static void set_fmt(516,15831 -static void frobindir(534,16294 -#define REFFREQUENCY 542,16554 -#define ADCMULT 543,16585 -#define FULLRATE 544,16605 -static unsigned setpll(546,16629 -static unsigned getpll(585,17732 -static void set_dac_rate(606,18229 -static void set_adc_rate(625,18674 -static inline void stop_adc(653,19384 -static inline void stop_dac(663,19607 -static void start_dac(673,19849 -static void start_adc(685,20173 -#define DMABUF_DEFAULTORDER 700,20600 -#define DMABUF_MINORDER 701,20644 -static void dealloc_dmabuf(703,20671 -static int prog_dmabuf(721,21188 -static inline void clear_advance(805,24249 -static void sv_update_ptr(823,24706 -static void sv_handle_midi(872,26271 -static irqreturn_t sv_interrupt(901,26890 -static void sv_midi_timer(917,27333 -static const char invalid_magic[931,27695 -#define VALIDATE_STATE(VALIDATE_STATE933,27771 -#define MT_4 943,28118 -#define MT_5MUTE 944,28142 -#define MT_4MUTEMONO 945,28166 -#define MT_6MUTE 946,28190 -} mixtable[953,28309 -static int return_mixval(967,29154 -static const unsigned char volidx[1012,29977 -static unsigned mixer_recmask(1027,30330 -static int mixer_ioctl(1040,30632 -static int sv_open_mixdev(1240,36109 -static int sv_release_mixdev(1258,36522 -static int sv_ioctl_mixdev(1266,36690 -static /*const*/ struct file_operations sv_mixer_fops 1271,36869 -static int drain_dac(1281,37140 -static ssize_t sv_read(1318,38369 -static ssize_t sv_write(1401,40727 -static unsigned int sv_poll(1490,43312 -static int sv_mmap(1526,44329 -static int sv_ioctl(1561,45122 -static int sv_open(1900,55027 -static int sv_release(1956,56704 -static /*const*/ struct file_operations sv_audio_fops 1980,57274 -static ssize_t sv_midi_read(1994,57602 -static ssize_t sv_midi_write(2055,59236 -static unsigned int sv_midi_poll(2121,60798 -static int sv_midi_open(2145,61452 -static int sv_midi_release(2210,63624 -static /*const*/ struct file_operations sv_midi_fops 2258,65016 -static int sv_dmfm_ioctl(2270,65328 -static int sv_dmfm_open(2367,68018 -static int sv_dmfm_release(2412,69192 -static /*const*/ struct file_operations sv_dmfm_fops 2433,69655 -#define NR_DEVICE 2444,69986 -static int reverb[2446,70007 -static int wavetable[2449,70044 -static unsigned int devindex;2452,70085 -static struct initvol initvol2468,70646 -} initvol[2471,70692 -} initvol[] __initdata 2471,70692 -#define RSRCISIOREGION(RSRCISIOREGION2483,71058 -static int __devinit sv_probe(2486,71192 -static void __devexit sv_remove(2676,78416 -static struct pci_device_id id_table[2707,79392 -static struct pci_driver sv_driver 2714,79578 -static int __init init_sonicvibes(2721,79750 -static void __exit cleanup_sonicvibes(2731,80088 -static int __init sonicvibes_setup(2748,80497 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/opl3.h,0 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/maestro3.c,4626 -#define M_DEBUG 154,7222 -#define DRIVER_VERSION 156,7241 -#define M3_MODULE_NAME 157,7276 -#define PFX 158,7315 -#define M3_STATE_MAGIC 160,7364 -#define M3_CARD_MAGIC 161,7403 -#define ESS_FMT_STEREO 163,7443 -#define ESS_FMT_16BIT 164,7476 -#define ESS_FMT_MASK 165,7509 -#define ESS_DAC_SHIFT 166,7542 -#define ESS_ADC_SHIFT 167,7575 -#define DAC_RUNNING 169,7606 -#define ADC_RUNNING 170,7636 -#define SND_DEV_DSP16 172,7667 -static int debug;175,7717 -#define DPMOD 176,7735 -#define DPSTR 177,7777 -#define DPSYS 178,7816 -#define DPCRAP 179,7854 -#define DPINT 180,7940 -#define DPRINTK(DPRINTK181,7986 -#define DPRINTK(DPRINTK183,8071 -struct m3_list m3_list186,8098 -static int external_amp 192,8166 -static int gpio_pin 193,8195 -struct m3_state m3_state195,8222 - struct assp_instance assp_instance214,8683 - struct dmabuf dmabuf221,8827 -struct m3_card m3_card251,9628 -#define NR_DSPS 261,9773 -#define MAX_DSPS 262,9791 -#define ARB_VOLUME 296,10487 -static const unsigned sample_shift[298,10518 - ESS_ALLEGRO,301,10581 - ESS_MAESTRO3,302,10598 - ESS_MAESTRO3HW,307,10706 -static char *card_names[310,10730 -#define PCI_VENDOR_ESS 317,10893 -#define M3_DEVICE(M3_DEVICE320,10936 -static struct pci_device_id m3_id_table[331,11210 -#define M3_PCI_DMA_MASK 344,11521 -ld2(347,11574 -static struct m3_card *devs;372,11910 -struct notifier_block m3_reboot_nb 381,12197 -static void m3_outw(385,12271 -static u16 m3_inw(392,12418 -static void m3_outb(397,12542 -static u8 m3_inb(403,12688 -static u16 __m3_assp_read(413,12922 -static u16 m3_assp_read(419,13157 -static void __m3_assp_write(431,13429 -static void m3_assp_write(438,13685 -static void m3_assp_halt(448,13949 -static void m3_assp_continue(455,14181 -static int m3_add_list(468,14546 -static void m3_remove_list(482,14874 -static void set_fmt(506,15478 -static void set_dac_rate(535,16460 -static void set_adc_rate(555,16847 -static void inc_timer_users(575,17234 -static void dec_timer_users(602,17883 -static void stop_adc(633,18643 -static void stop_dac(648,19004 -static void start_dac(667,19469 -static void start_adc(688,20026 -static struct play_vals play_vals708,20584 -} pv[710,20629 -static void m3_play_setup(736,21759 -#define LO(LO748,22249 -#define HI(HI749,22278 -static struct rec_vals rec_vals867,25823 -} rv[869,25867 -static void m3_rec_setup(896,27064 -#define LO(LO908,27563 -#define HI(HI909,27592 -static void set_dmaa(1017,30860 -static void set_dmac(1022,30980 -u32 get_dma_pos(1027,31100 -u32 get_dmaa(1050,31682 -u32 get_dmac(1062,31901 -prog_dmabuf(1076,32132 -static void clear_advance(1138,33988 -static void m3_update_ptr(1158,34530 -static irqreturn_t m3_interrupt(1230,37185 -static const char invalid_magic[1274,38364 -#define VALIDATE_MAGIC(VALIDATE_MAGIC1276,38446 -#define VALIDATE_STATE(VALIDATE_STATE1284,38752 -#define VALIDATE_CARD(VALIDATE_CARD1285,38811 -static int drain_dac(1289,38946 -static ssize_t m3_read(1327,40218 -static ssize_t m3_write(1406,42578 -static unsigned int m3_poll(1491,45275 -static int m3_mmap(1524,46308 -#define get_user_ret(get_user_ret1573,47441 -static int m3_ioctl(1574,47515 -allocate_dmabuf(1902,59169 -nuke_lists(1947,60317 -free_dmabuf(1955,60530 -static int m3_open(1979,61111 -static int m3_release(2053,63174 -static int m3_ac97_wait(2094,64303 -u16 m3_ac97_read(2103,64440 -void m3_ac97_write(2130,65049 -static int m3_open_mixdev(2148,65545 -static int m3_release_mixdev(2167,65974 -static int m3_ioctl_mixdev(2172,66062 -static struct file_operations m3_mixer_fops 2180,66328 -void remote_codec_config(2188,66512 -static int try_read_vendor(2203,66966 -static void m3_codec_reset(2220,67261 -static int __devinit m3_codec_install(2298,69320 -#define MINISRC_LPF_LEN 2329,70063 -static u16 minisrc_lpf[2330,70090 -static void m3_assp_init(2334,70224 -static int setup_msrc(2418,72820 -static int m3_assp_client_init(2455,73811 -static void m3_amp_enable(2463,73998 -maestro_config(2512,75303 -static void m3_enable_ints(2550,76512 -static struct file_operations m3_audio_fops 2559,76743 -int alloc_dsp_suspendmem(2572,77001 -void free_dsp_suspendmem(2581,77221 -#define alloc_dsp_suspendmem(alloc_dsp_suspendmem2588,77337 -#define free_dsp_suspendmem(free_dsp_suspendmem2589,77377 -static int __devinit m3_probe(2595,77476 -static void m3_remove(2733,81332 -static int m3_notifier(2770,82218 -static int m3_suspend(2783,82552 -static int m3_resume(2833,83847 -static struct pci_driver m3_pci_driver 2925,86296 -static int __init m3_init_module(2934,86491 -static void __exit m3_cleanup_module(2951,86983 -void check_suspend(2959,87136 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/msnd.h,4376 -#define __MSND_H31,1192 -#define VERSION 33,1210 -#define DEFSAMPLERATE 35,1239 -#define DEFSAMPLESIZE 36,1280 -#define DEFCHANNELS 37,1311 -#define DEFFIFOSIZE 39,1335 -#define SNDCARD_MSND 41,1361 -#define SRAM_BANK_SIZE 43,1387 -#define SRAM_CNTL_START 44,1418 -#define DSP_BASE_ADDR 46,1451 -#define DSP_BANK_BASE 47,1481 -#define HP_ICR 49,1512 -#define HP_CVR 50,1534 -#define HP_ISR 51,1556 -#define HP_IVR 52,1578 -#define HP_NU 53,1600 -#define HP_INFO 54,1621 -#define HP_TXH 55,1644 -#define HP_RXH 56,1666 -#define HP_TXM 57,1688 -#define HP_RXM 58,1710 -#define HP_TXL 59,1732 -#define HP_RXL 60,1754 -#define HP_ICR_DEF 62,1777 -#define HP_CVR_DEF 63,1802 -#define HP_ISR_DEF 64,1827 -#define HP_IVR_DEF 65,1852 -#define HP_NU_DEF 66,1877 -#define HP_IRQM 68,1902 -#define HPR_BLRC 70,1926 -#define HPR_SPR1 71,1949 -#define HPR_SPR2 72,1972 -#define HPR_TCL0 73,1995 -#define HPR_TCL1 74,2018 -#define HPR_TCL2 75,2041 -#define HPR_TCL3 76,2064 -#define HPR_TCL4 77,2087 -#define HPICR_INIT 79,2111 -#define HPICR_HM1 80,2136 -#define HPICR_HM0 81,2160 -#define HPICR_HF1 82,2184 -#define HPICR_HF0 83,2208 -#define HPICR_TREQ 84,2232 -#define HPICR_RREQ 85,2257 -#define HPCVR_HC 87,2283 -#define HPISR_HREQ 89,2307 -#define HPISR_DMA 90,2332 -#define HPISR_HF3 91,2356 -#define HPISR_HF2 92,2380 -#define HPISR_TRDY 93,2404 -#define HPISR_TXDE 94,2429 -#define HPISR_RXDF 95,2454 -#define HPIO_290 97,2480 -#define HPIO_260 98,2500 -#define HPIO_250 99,2520 -#define HPIO_240 100,2540 -#define HPIO_230 101,2560 -#define HPIO_220 102,2580 -#define HPIO_210 103,2600 -#define HPIO_3E0 104,2620 -#define HPMEM_NONE 106,2641 -#define HPMEM_B000 107,2663 -#define HPMEM_C800 108,2685 -#define HPMEM_D000 109,2707 -#define HPMEM_D400 110,2729 -#define HPMEM_D800 111,2751 -#define HPMEM_E000 112,2773 -#define HPMEM_E800 113,2795 -#define HPIRQ_NONE 115,2818 -#define HPIRQ_5 116,2840 -#define HPIRQ_7 117,2860 -#define HPIRQ_9 118,2880 -#define HPIRQ_10 119,2900 -#define HPIRQ_11 120,2920 -#define HPIRQ_12 121,2940 -#define HPIRQ_15 122,2960 -#define HIMT_PLAY_DONE 124,2981 -#define HIMT_RECORD_DONE 125,3010 -#define HIMT_MIDI_EOS 126,3040 -#define HIMT_MIDI_OUT 127,3068 -#define HIMT_MIDI_IN_UCHAR 129,3097 -#define HIMT_DSP 130,3129 -#define HDEX_BASE 132,3153 -#define HDEX_PLAY_START 133,3184 -#define HDEX_PLAY_STOP 134,3225 -#define HDEX_PLAY_PAUSE 135,3265 -#define HDEX_PLAY_RESUME 136,3306 -#define HDEX_RECORD_START 137,3347 -#define HDEX_RECORD_STOP 138,3389 -#define HDEX_MIDI_IN_START 139,3430 -#define HDEX_MIDI_IN_STOP 140,3474 -#define HDEX_MIDI_OUT_START 141,3516 -#define HDEX_MIDI_OUT_STOP 142,3560 -#define HDEX_AUX_REQ 143,3603 -#define HIWORD(HIWORD145,3643 -#define LOWORD(LOWORD146,3702 -#define HIBYTE(HIBYTE147,3740 -#define LOBYTE(LOBYTE148,3793 -#define MAKELONG(MAKELONG149,3824 -#define MAKEWORD(MAKEWORD150,3901 -#define PCTODSP_OFFSET(PCTODSP_OFFSET152,3977 -#define PCTODSP_BASED(PCTODSP_BASED153,4019 -#define DSPTOPC_BASED(DSPTOPC_BASED154,4078 -#define msnd_outb 157,4146 -#define msnd_inb 158,4173 -#define msnd_outb 160,4204 -#define msnd_inb 161,4229 -#define JQS_wStart 165,4281 -#define JQS_wSize 166,4306 -#define JQS_wHead 167,4330 -#define JQS_wTail 168,4354 -#define JQS__size 169,4378 -#define DAQDS_wStart 172,4427 -#define DAQDS_wSize 173,4454 -#define DAQDS_wFormat 174,4480 -#define DAQDS_wSampleSize 175,4508 -#define DAQDS_wChannels 176,4539 -#define DAQDS_wSampleRate 177,4569 -#define DAQDS_wIntMsg 178,4600 -#define DAQDS_wFlags 179,4628 -#define DAQDS__size 180,4655 -typedef u8 BYTE;BYTE182,4682 -typedef u16 USHORT;USHORT183,4701 -typedef u16 WORD;WORD184,4723 -typedef u32 DWORD;DWORD185,4743 -typedef unsigned long LPDAQD;LPDAQD186,4764 -} msnd_fifo;msnd_fifo193,4878 -typedef struct multisound_dev multisound_dev195,4892 - enum { msndClassic,215,5353 - enum { msndClassic, msndPinnacle 215,5353 -#define F_RESETTING 218,5431 -#define F_HAVEDIGITAL 219,5455 -#define F_AUDIO_WRITE_INUSE 220,5481 -#define F_WRITING 221,5512 -#define F_WRITEBLOCK 222,5534 -#define F_WRITEFLUSH 223,5559 -#define F_AUDIO_READ_INUSE 224,5584 -#define F_READING 225,5614 -#define F_READBLOCK 226,5636 -#define F_EXT_MIDI_INUSE 227,5660 -#define F_HDR_MIDI_INUSE 228,5688 -#define F_DISABLE_WRITE_NDELAY 229,5717 -} multisound_dev_t;multisound_dev_t253,6336 -# define mdelay(mdelay256,6372 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/mpu401.h,0 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/ad1848.c,4061 -#define DEB(DEB54,1693 -#define DEB1(DEB155,1708 -#define MD_1848 82,2368 -#define MD_4231 83,2387 -#define MD_4231A 84,2406 -#define MD_1845 85,2425 -#define MD_4232 86,2444 -#define MD_C930 87,2463 -#define MD_IWAVE 88,2482 -#define MD_4235 89,2501 -#define MD_1845_SSCAPE 90,2555 -#define MD_4236 91,2609 -#define MD_42xB 92,2651 -#define MD_4239 93,2685 -} ad1848_info;ad1848_info110,3172 -typedef struct ad1848_port_infoad1848_port_info112,3188 -ad1848_port_info;ad1848_port_info121,3393 -static struct address_info cfg;123,3412 -static int nr_ad1848_devs;124,3444 -int deskpro_xl;126,3472 -int deskpro_m;127,3488 -int soundpro;128,3503 -static volatile signed char irq2dev[130,3518 -static int timer_installed 136,3658 -static int loaded;139,3699 -static int ad_format_mask[141,3719 -static ad1848_info adev_info[158,4661 -#define io_Index_Addr(io_Index_Addr160,4707 -#define io_Indexed_Data(io_Indexed_Data161,4744 -#define io_Status(io_Status162,4785 -#define io_Polled_IO(io_Polled_IO163,4821 -#define CAP_F_TIMER 167,4903 -} capabilities 168,4933 -static int isapnp 182,5318 -static int isapnpjump;183,5341 -static int reverse;184,5364 -static int audio_activated;186,5385 -static int isapnp;188,5419 -static int ad_read(210,6238 -static void ad_write(237,6853 -static void wait_for_calibration(261,7521 -static void ad_mute(292,8361 -static void ad_unmute(308,8585 -static void ad_enter_MCE(312,8632 -static void ad_leave_MCE(329,8949 -static int ad1848_set_recmask(352,9485 -static void change_bits(465,11945 -static int ad1848_mixer_get(501,12948 -static void ad1848_mixer_set_channel(511,13136 -static int ad1848_mixer_set(538,13905 -static void ad1848_mixer_reset(587,14816 -static int ad1848_mixer_ioctl(676,16994 -static int ad1848_set_speed(770,19145 - speed_struct;speed_struct788,19706 -static short ad1848_set_channels(859,21183 -static unsigned int ad1848_set_bits(870,21405 - static struct format_tblformat_tbl875,21606 -static struct audio_driver ad1848_audio_driver 945,22529 -static struct mixer_operations ad1848_mixer_operations 963,23062 -static int ad1848_open(971,23230 -static void ad1848_close(1017,24233 -static void ad1848_output_block(1038,24703 -static void ad1848_start_input(1080,25737 -static int ad1848_prepare_for_output(1131,26947 -static int ad1848_prepare_for_input(1199,28660 -static void ad1848_halt(1314,31487 -static void ad1848_halt_input(1329,31883 -static void ad1848_halt_output(1365,32735 -static void ad1848_trigger(1401,33590 -static void ad1848_init_hw(1436,34303 -int ad1848_detect(1541,37325 -int ad1848_init 1950,47546 -int ad1848_control(2105,51452 -void ad1848_unload(2165,52967 -irqreturn_t adintr(2211,53987 -static int init_deskpro_m(2294,56063 -static int init_deskpro(2322,56550 -int probe_ms_sound(2520,61788 -void attach_ms_sound(2606,64130 -void unload_ms_sound(2695,66048 -static unsigned int current_interval;2711,66372 -static unsigned int ad1848_tmr_start(2713,66411 -static void ad1848_tmr_reprogram(2757,67765 -static void ad1848_tmr_disable(2768,68051 -static void ad1848_tmr_restart(2779,68341 -static struct sound_lowlev_timer ad1848_tmr 2793,68669 -static int ad1848_tmr_install(2802,68789 -static int ad1848_suspend(2814,69044 -static int ad1848_resume(2826,69230 -static int ad1848_pm_callback(2874,70509 -static int __initdata io 2902,71081 -static int __initdata irq 2903,71112 -static int __initdata dma 2904,71144 -static int __initdata dma2 2905,71176 -static int __initdata type 2906,71209 -struct pnp_dev *ad1848_dev 2925,72168 -} ad1848_isapnp_list[2934,72431 -} ad1848_isapnp_list[] __initdata 2934,72431 -static struct isapnp_device_id id_table[2958,73247 -static struct isapnp_device_id id_table[] __devinitdata 2958,73247 -static struct pnp_dev *activate_dev(2976,73951 -static struct pnp_dev *ad1848_init_generic(2995,74339 -static int __init ad1848_isapnp_init(3019,75224 -static int __init ad1848_isapnp_probe(3037,75719 -static int __init init_ad1848(3076,76585 -static void __exit cleanup_ad1848(3124,77589 -static int __init setup_ad1848(3141,77844 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/uart6850.c,1708 -static int uart6850_base 34,1018 -static int *uart6850_osp;36,1053 -#define DATAPORT 38,1080 -#define COMDPORT 39,1115 -#define STATPORT 40,1152 -static int uart6850_status(42,1190 -#define input_avail(input_avail47,1251 -#define output_ready(output_ready48,1306 -static void uart6850_cmd(50,1364 -static int uart6850_read(55,1435 -static void uart6850_write(60,1494 -#define OUTPUT_READY 65,1569 -#define INPUT_AVAIL 66,1625 -#define UART_RESET 68,1686 -#define UART_MODE_ON 69,1710 -static int uart6850_opened;71,1737 -static int uart6850_irq;72,1765 -static int uart6850_detected;73,1790 -static int my_dev;74,1820 -static spinlock_t lock=75,1839 -static struct timer_list uart6850_timer 81,1995 -static void uart6850_input_loop(84,2080 -static irqreturn_t m6850intr(108,2406 -static void poll_uart6850(120,2646 -static int uart6850_open(141,3016 -static void uart6850_close(163,3435 -static int uart6850_out(170,3556 -static inline int uart6850_command(203,4219 -static inline int uart6850_start_read(208,4305 -static inline int uart6850_end_read(213,4368 -static inline void uart6850_kick(218,4429 -static inline int uart6850_buffer_status(222,4476 -#define MIDI_SYNTH_NAME 229,4580 -#define MIDI_SYNTH_CAPS 230,4621 -static struct midi_operations uart6850_operations 233,4686 -static void __init attach_uart6850(250,5108 -static inline int reset_uart6850(284,5878 -static int __init probe_uart6850(292,5973 -static void __exit unload_uart6850(308,6297 -static struct address_info cfg_mpu;314,6446 -static int __initdata io 316,6483 -static int __initdata irq 317,6514 -static int __init init_uart6850(322,6591 -static void __exit cleanup_uart6850(339,6899 -static int __init setup_uart6850(348,7049 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/ad1848.h,182 -#define AD_F_CS4231 4,31 -#define AD_F_CS4248 5,115 -#define AD1848_SET_XTAL 7,200 -#define AD1848_MIXER_REROUTE 8,242 -#define AD1848_REROUTE(AD1848_REROUTE10,285 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/i810_audio.c,5650 -#define DRIVER_VERSION 105,3629 -#define MODULOP2(MODULOP2107,3660 -#define MASKP2(MASKP2108,3701 -static int ftsodell;110,3742 -static int strict_clocking;111,3763 -static unsigned int clocking;112,3791 -static int spdif_locked;113,3821 -#define ADC_RUNNING 121,3950 -#define DAC_RUNNING 122,3972 -#define I810_FMT_16BIT 124,3995 -#define I810_FMT_STEREO 125,4020 -#define I810_FMT_MASK 126,4046 -#define SPDIF_ON 128,4071 -#define SURR_ON 129,4095 -#define CENTER_LFE_ON 130,4119 -#define VOL_MUTED 131,4148 -struct sg_item sg_item135,4225 -#define BUSADDR_MASK 136,4242 -#define CON_IOC 138,4289 -#define CON_BUFPAD 139,4347 -#define CON_BUFLEN_MASK 140,4421 -#define SG_LEN 145,4543 -struct i810_channel i810_channel146,4561 -#define ENUM_ENGINE(ENUM_ENGINE169,5237 - GLOB_CNT 187,5898 - GLOB_CNT = 0x2c,187,5898 - GLOB_STA 188,5939 - GLOB_STA = 0x30,188,5939 - CAS 189,5980 - CAS = 0x34 189,5980 - SDM 197,6160 - SDM = 0x80 197,6160 -#define DMA_INT_FIFO 201,6267 -#define DMA_INT_COMPLETE 202,6324 -#define DMA_INT_LVI 203,6402 -#define DMA_INT_CELV 204,6453 -#define DMA_INT_DCH 205,6511 -#define DMA_INT_MASK 206,6592 -#define INT_SEC 209,6694 -#define INT_PRI 210,6719 -#define INT_MC 211,6744 -#define INT_PO 212,6767 -#define INT_PI 213,6790 -#define INT_MO 214,6813 -#define INT_NI 215,6836 -#define INT_GPI 216,6859 -#define INT_MASK 217,6883 -#define I810_CARD_MAGIC 220,7013 -#define I810_STATE_MAGIC 221,7062 -#define I810_DMA_MASK 222,7111 -#define NR_HW_CH 223,7189 -#define NR_AC97 226,7276 -static const unsigned sample_size[230,7455 -static const unsigned sample_shift[233,7647 - ICH82801AA 236,7711 - ICH82901AB,237,7728 - INTEL440MX,238,7741 - INTELICH2,239,7754 - INTELICH3,240,7766 - INTELICH4,241,7778 - INTELICH5,242,7790 - SI7012,243,7802 - NVIDIA_NFORCE,244,7811 - AMD768,245,7827 - AMD8111246,7836 -static char * card_names[249,7849 -#define CAP_MMIO 266,8174 -#define CAP_20BIT_AUDIO_SUPPORT 267,8214 -} card_cap[269,8272 -static struct pci_device_id i810_pci_tbl 283,8760 -#define PM_SUSPENDED(PM_SUSPENDED321,10336 -#define PM_SUSPENDED(PM_SUSPENDED323,10390 -struct i810_state i810_state327,10497 - struct dmabuf dmabuf344,10852 -struct i810_card i810_card390,12070 -#define IO_REG_OFF(IO_REG_OFF450,13736 -#define I810_IOREAD(I810_IOREAD452,13832 -#define I810_IOREADL(I810_IOREADL462,14058 -#define I810_IOREADW(I810_IOREADW463,14122 -#define I810_IOREADB(I810_IOREADB464,14186 -#define I810_IOWRITE(I810_IOWRITE466,14251 -#define I810_IOWRITEL(I810_IOWRITEL474,14445 -#define I810_IOWRITEW(I810_IOWRITEW475,14515 -#define I810_IOWRITEB(I810_IOWRITEB476,14585 -#define GET_CIV(GET_CIV478,14656 -#define GET_LVI(GET_LVI479,14741 -#define CIV_TO_LVI(CIV_TO_LVI482,14850 -static struct i810_card *devs 485,14981 -static struct i810_channel *i810_alloc_pcm_channel(497,15602 -static struct i810_channel *i810_alloc_rec_pcm_channel(505,15780 -static struct i810_channel *i810_alloc_rec_mic_channel(513,15962 -static void i810_free_pcm_channel(521,16144 -static int i810_valid_spdif_rate 526,16252 -static int i810_set_spdif_output(560,17143 -static void i810_set_dac_channels(613,18710 -static unsigned int i810_set_dac_rate(647,19480 -static unsigned int i810_set_adc_rate(690,20487 -static inline unsigned i810_get_dma_addr(733,21433 -static inline void __stop_adc(780,23043 -static void stop_adc(797,23642 -static inline void __start_adc(807,23861 -static void start_adc(819,24225 -static inline void __stop_dac(830,24478 -static void stop_dac(847,25077 -static inline void __start_dac(857,25297 -static void start_dac(868,25647 -#define DMABUF_DEFAULTORDER 878,25868 -#define DMABUF_MINORDER 879,25912 -static int alloc_dmabuf(882,26027 -static void dealloc_dmabuf(929,27371 -static int prog_dmabuf(946,27919 -static void __i810_update_lvi(1056,31100 -static void i810_update_lvi(1096,32065 -static void i810_update_ptr(1109,32444 -static inline int i810_get_free_write_space(1176,34526 -static inline int i810_get_available_read_data(1193,34881 -static inline void fill_partial_frag(1210,35250 -static int drain_dac(1226,35622 -static void i810_channel_interrupt(1302,37680 -static irqreturn_t i810_interrupt(1392,39876 -static ssize_t i810_read(1420,40560 -static ssize_t i810_write(1558,44936 -static unsigned int i810_poll(1692,49160 -static int i810_mmap(1719,49979 -static int i810_ioctl(1767,51127 -static int i810_open(2423,70326 -static int i810_release(2519,73392 -static /*const*/ struct file_operations i810_audio_fops 2552,74262 -static u16 i810_ac97_get_mmio(2566,74563 -static u16 i810_ac97_get_io(2586,75062 -static void i810_ac97_set_mmio(2598,75341 -static void i810_ac97_set_io(2614,75774 -static u16 i810_ac97_get(2626,76071 -static void i810_ac97_set(2643,76378 -static int i810_open_mixdev(2660,76717 -static int i810_ioctl_mixdev(2689,77634 -static /*const*/ struct file_operations i810_mixer_fops 2697,77864 -static inline int i810_ac97_exists(2707,78161 -static inline int i810_ac97_enable_variable_rate(2721,78419 -static int i810_ac97_probe_and_powerup(2731,78709 -static int is_new_ich(2751,79212 -static inline int ich_use_mmio(2766,79458 -static int i810_ac97_power_up_bus(2778,79708 -static int __devinit i810_ac97_init(2847,81270 -static void __devinit i810_configure_clocking 3052,88038 -static int __devinit i810_probe(3124,90286 -static void __devexit i810_remove(3309,95562 -static int i810_pm_suspend(3338,96426 -static int i810_pm_resume(3396,97996 -#define I810_MODULE_NAME 3471,100118 -static struct pci_driver i810_pci_driver 3473,100161 -static int __init i810_init_module 3485,100424 -static void __exit i810_cleanup_module 3509,101114 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/cs4232.h,0 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/ac97.h,2567 -#define _AC97_H_9,151 -#define AC97_RESET 13,220 -#define AC97_MASTER_VOL_STEREO 14,268 -#define AC97_HEADPHONE_VOL 15,325 -#define AC97_MASTER_VOL_MONO 16,374 -#define AC97_MASTER_TONE 17,433 -#define AC97_PCBEEP_VOL 18,481 -#define AC97_PHONE_VOL 19,534 -#define AC97_MIC_VOL 20,599 -#define AC97_LINEIN_VOL 21,664 -#define AC97_CD_VOL 22,732 -#define AC97_VIDEO_VOL 23,798 -#define AC97_AUX_VOL 24,851 -#define AC97_PCMOUT_VOL 25,918 -#define AC97_RECORD_SELECT 26,987 -#define AC97_RECORD_GAIN 27,1035 -#define AC97_RECORD_GAIN_MIC 28,1075 -#define AC97_GENERAL_PURPOSE 29,1115 -#define AC97_3D_CONTROL 30,1155 -#define AC97_MODEM_RATE 31,1195 -#define AC97_POWER_CONTROL 32,1235 -#define AC97_EXTENDED_ID 37,1338 -#define AC97_EXTENDED_STATUS 38,1394 -#define AC97_PCM_FRONT_DAC_RATE 39,1458 -#define AC97_PCM_SURR_DAC_RATE 40,1523 -#define AC97_PCM_LFE_DAC_RATE 41,1591 -#define AC97_PCM_LR_ADC_RATE 42,1654 -#define AC97_PCM_MIC_ADC_RATE 43,1712 -#define AC97_CENTER_LFE_MASTER 44,1775 -#define AC97_SURROUND_MASTER 45,1848 -#define AC97_RESERVED_3A 46,1924 -#define AC97_VENDOR_ID1 51,2055 -#define AC97_VENDOR_ID2 52,2095 -#define AC97_MUTE 56,2170 -#define AC97_MICBOOST 57,2210 -#define AC97_LEFTVOL 58,2250 -#define AC97_RIGHTVOL 59,2290 -#define AC97_RECMUX_MIC 63,2357 -#define AC97_RECMUX_CD 64,2397 -#define AC97_RECMUX_VIDEO 65,2437 -#define AC97_RECMUX_AUX 66,2497 -#define AC97_RECMUX_LINE 67,2543 -#define AC97_RECMUX_STEREO_MIX 68,2589 -#define AC97_RECMUX_MONO_MIX 69,2629 -#define AC97_RECMUX_PHONE 70,2669 -#define AC97_GP_LPBK 75,2755 -#define AC97_GP_MS 76,2820 -#define AC97_GP_MIX 77,2897 -#define AC97_GP_RLBK 78,2980 -#define AC97_GP_LLBK 79,3066 -#define AC97_GP_LD 80,3151 -#define AC97_GP_3D 81,3216 -#define AC97_GP_ST 82,3287 -#define AC97_GP_POP 83,3362 -#define AC97_PWR_MDM 89,3510 -#define AC97_PWR_REF 90,3581 -#define AC97_PWR_ANL 91,3645 -#define AC97_PWR_DAC 92,3717 -#define AC97_PWR_ADC 93,3786 -#define AC97_PWR_PR0 96,3870 -#define AC97_PWR_PR1 97,3943 -#define AC97_PWR_PR2 98,4008 -#define AC97_PWR_PR3 99,4092 -#define AC97_PWR_PR4 100,4177 -#define AC97_PWR_PR5 101,4246 -#define AC97_PWR_PR6 102,4318 -#define AC97_PWR_PR7 103,4386 -#define AC97_PWR_D0 106,4489 -#define AC97_PWR_D1 107,4554 -#define AC97_PWR_D2 108,4626 -#define AC97_PWR_D3 109,4724 -#define AC97_PWR_ANLOFF 110,4822 -#define AC97_REG_CNT 113,4950 -struct ac97_hwintac97_hwint118,5063 -#define AC97_REGVAL_UNKNOWN 163,6763 -#define AC97_REG_UNSUPPORTED 164,6794 -struct ac97_mixer_value_listac97_mixer_value_list166,6827 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/adlib_card.c,273 -static void __init attach_adlib_card(20,402 -static int __init probe_adlib(25,559 -static struct address_info cfg;30,683 -static int __initdata io 32,716 -static int __init init_adlib(36,771 -static void __exit cleanup_adlib(51,1020 -static int __init setup_adlib(61,1173 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/sb_common.c,1337 -int sb_be_quiet;49,1207 -static sb_devc *detected_devc;51,1225 -static sb_devc *last_devc;52,1299 -static unsigned char jazz_irq_bits[54,1359 -static unsigned char jazz_dma_bits[58,1452 -void *smw_free;62,1521 -static int jazz16_base;68,1591 -static unsigned char jazz16_bits;69,1636 -static spinlock_t jazz16_lock 70,1696 -static unsigned char *smw_ucode;79,1873 -static int smw_ucodeLen;80,1906 -sb_devc *last_sb;84,1945 -int sb_dsp_command(86,1986 -int sb_dsp_get_byte(113,2670 -static void sb_intr 125,2825 -static void pci_intr(196,4131 -static irqreturn_t sbintr(204,4243 -int sb_dsp_reset(225,4543 -static void dsp_get_vers(254,5033 -static int sb16_set_dma_hw(282,5579 -static void sb16_set_mpu_port(300,5929 -static int sb16_set_irq_hw(323,6473 -static void relocate_Jazz16(349,6820 -static int init_Jazz16(384,7486 -static void relocate_ess1688(444,8990 -int sb_dsp_detect(504,10158 -int sb_dsp_init(640,13223 -void sb_dsp_disable_midi(879,20318 -void sb_dsp_disable_recording(883,20361 -void sb_dsp_unload(890,20538 -void sb_setmixer(937,21644 -unsigned int sb_getmixer(956,22043 -void sb_chgmixer975,22417 -static void smw_putmem(989,22670 -static unsigned char smw_getmem(1002,23029 -static int smw_midi_init(1017,23409 -static int init_Jazz16_midi(1122,26010 -int probe_sbmpu(1196,27383 -void unload_sbmpu(1281,29464 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/waveartist.h,1791 -#define CMDR 8,137 -#define DATR 9,152 -#define CTLR 10,167 -#define STATR 11,182 -#define IRQSTAT 12,198 -#define CMD_WE 16,241 -#define CMD_RF 17,261 -#define DAT_WE 18,281 -#define DAT_RF 19,301 -#define IRQ_REQ 21,322 -#define DMA1 22,343 -#define DMA0 23,361 -#define CMD_WEIE 27,402 -#define CMD_RFIE 28,424 -#define DAT_WEIE 29,446 -#define DAT_RFIE 30,468 -#define RESET 32,491 -#define DMA1_IE 33,510 -#define DMA0_IE 34,531 -#define IRQ_ACK 35,552 -#define WACMD_SYSTEMID 39,586 -#define WACMD_GETREV 40,615 -#define WACMD_INPUTFORMAT 41,642 -#define WACMD_INPUTCHANNELS 42,693 -#define WACMD_INPUTSPEED 43,745 -#define WACMD_INPUTDMA 44,791 -#define WACMD_INPUTSIZE 45,845 -#define WACMD_INPUTSTART 46,898 -#define WACMD_INPUTPAUSE 47,940 -#define WACMD_INPUTSTOP 48,982 -#define WACMD_INPUTRESUME 49,1023 -#define WACMD_INPUTPIO 50,1067 -#define WACMD_OUTPUTFORMAT 52,1107 -#define WACMD_OUTPUTCHANNELS 53,1159 -#define WACMD_OUTPUTSPEED 54,1212 -#define WACMD_OUTPUTDMA 55,1259 -#define WACMD_OUTPUTSIZE 56,1314 -#define WACMD_OUTPUTSTART 57,1367 -#define WACMD_OUTPUTPAUSE 58,1410 -#define WACMD_OUTPUTSTOP 59,1453 -#define WACMD_OUTPUTRESUME 60,1494 -#define WACMD_OUTPUTPIO 61,1539 -#define WACMD_GET_LEVEL 63,1580 -#define WACMD_SET_LEVEL 64,1610 -#define WACMD_SET_MIXER 65,1640 -#define WACMD_RST_MIXER 66,1670 -#define WACMD_SET_MONO 67,1700 -#define ADC_MUX_NONE 72,1787 -#define ADC_MUX_MIXER 73,1810 -#define ADC_MUX_LINE 74,1834 -#define ADC_MUX_AUX2 75,1857 -#define ADC_MUX_AUX1 76,1880 -#define ADC_MUX_MIC 77,1903 -#define MIX_GAIN_LINE 82,1972 -#define MIX_GAIN_AUX1 83,2011 -#define MIX_GAIN_AUX2 84,2048 -#define MIX_GAIN_XMIC 85,2085 -#define MIX_GAIN_MIC 86,2129 -#define MIX_GAIN_PREMIC 87,2170 -#define MIX_GAIN_OUT 88,2214 -#define MIX_GAIN_MONO 89,2251 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/audio_syms.c,29 -char audio_syms_symbol;7,73 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/ymfpci_image.h,111 -#define _HWMCODE_2,18 -static u32 DspInst[4,37 -static u32 CntrlInst[15,476 -static u32 CntrlInst1E[794,32261 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/cs4281/cs4281_hwdefs.h,27751 -#define _H_HWDEFS11,342 -#define PCICONFIG_DEVID_VENID 19,640 -#define PCICONFIG_STATUS_COMMAND 20,700 -#define PCICONFIG_CLASS_REVISION 21,760 -#define PCICONFIG_LATENCY_TIMER 22,820 -#define PCICONFIG_BA0 23,880 -#define PCICONFIG_BA1 24,940 -#define PCICONFIG_SUBSYSID_SUBSYSVENID 25,1000 -#define PCICONFIG_INTERRUPT 26,1060 -#define BA0_HISR 34,1401 -#define BA0_HICR 35,1461 -#define BA0_HIMR 36,1521 -#define BA0_IIER 37,1581 -#define BA0_HDSR0 38,1641 -#define BA0_HDSR1 39,1701 -#define BA0_HDSR2 40,1761 -#define BA0_HDSR3 41,1821 -#define BA0_DCA0 42,1881 -#define BA0_DCC0 43,1941 -#define BA0_DBA0 44,2001 -#define BA0_DBC0 45,2061 -#define BA0_DCA1 46,2121 -#define BA0_DCC1 47,2181 -#define BA0_DBA1 48,2241 -#define BA0_DBC1 49,2301 -#define BA0_DCA2 50,2361 -#define BA0_DCC2 51,2421 -#define BA0_DBA2 52,2481 -#define BA0_DBC2 53,2541 -#define BA0_DCA3 54,2601 -#define BA0_DCC3 55,2661 -#define BA0_DBA3 56,2721 -#define BA0_DBC3 57,2781 -#define BA0_DMR0 58,2841 -#define BA0_DCR0 59,2901 -#define BA0_DMR1 60,2961 -#define BA0_DCR1 61,3021 -#define BA0_DMR2 62,3081 -#define BA0_DCR2 63,3141 -#define BA0_DMR3 64,3201 -#define BA0_DCR3 65,3261 -#define BA0_DLMR 66,3321 -#define BA0_DLSR 67,3381 -#define BA0_FCR0 68,3441 -#define BA0_FCR1 69,3501 -#define BA0_FCR2 70,3561 -#define BA0_FCR3 71,3621 -#define BA0_FPDR0 72,3681 -#define BA0_FPDR1 73,3741 -#define BA0_FPDR2 74,3801 -#define BA0_FPDR3 75,3861 -#define BA0_FCHS 76,3921 -#define BA0_FSIC0 77,3981 -#define BA0_FSIC1 78,4041 -#define BA0_FSIC2 79,4101 -#define BA0_FSIC3 80,4161 -#define BA0_PCICFG00 81,4221 -#define BA0_PCICFG04 82,4281 -#define BA0_PCICFG08 83,4341 -#define BA0_PCICFG0C 84,4401 -#define BA0_PCICFG10 85,4461 -#define BA0_PCICFG14 86,4521 -#define BA0_PCICFG18 87,4581 -#define BA0_PCICFG1C 88,4641 -#define BA0_PCICFG20 89,4701 -#define BA0_PCICFG24 90,4761 -#define BA0_PCICFG28 91,4821 -#define BA0_PCICFG2C 92,4881 -#define BA0_PCICFG30 93,4941 -#define BA0_PCICFG34 94,5001 -#define BA0_PCICFG38 95,5061 -#define BA0_PCICFG3C 96,5121 -#define BA0_PCICFG40 97,5181 -#define BA0_PMCS 98,5241 -#define BA0_CWPR 99,5301 -#define BA0_EPPMC 100,5361 -#define BA0_GPIOR 101,5421 -#define BA0_SPMC 102,5481 -#define BA0_CFLR 103,5541 -#define BA0_IISR 104,5601 -#define BA0_TMS 105,5661 -#define BA0_SSVID 106,5721 -#define BA0_CLKCR1 107,5781 -#define BA0_FRR 108,5841 -#define BA0_SLT12O 109,5901 -#define BA0_SERMC 110,5961 -#define BA0_SERC1 111,6021 -#define BA0_SERC2 112,6081 -#define BA0_SLT12M 113,6141 -#define BA0_ACCTL 114,6201 -#define BA0_ACSTS 115,6261 -#define BA0_ACOSV 116,6321 -#define BA0_ACCAD 117,6381 -#define BA0_ACCDA 118,6441 -#define BA0_ACISV 119,6501 -#define BA0_ACSAD 120,6561 -#define BA0_ACSDA 121,6621 -#define BA0_JSPT 122,6681 -#define BA0_JSCTL 123,6741 -#define BA0_MIDCR 124,6801 -#define BA0_MIDCMD 125,6861 -#define BA0_MIDSR 126,6921 -#define BA0_MIDWP 127,6981 -#define BA0_MIDRP 128,7041 -#define BA0_AODSD1 129,7101 -#define BA0_AODSD2 130,7161 -#define BA0_CFGI 131,7221 -#define BA0_SLT12M2 132,7281 -#define BA0_ACSTS2 133,7341 -#define BA0_ACISV2 134,7401 -#define BA0_ACSAD2 135,7461 -#define BA0_ACSDA2 136,7521 -#define BA0_IOTGP 137,7581 -#define BA0_IOTSB 138,7641 -#define BA0_IOTFM 139,7701 -#define BA0_IOTDMA 140,7761 -#define BA0_IOTAC0 141,7821 -#define BA0_IOTAC1 142,7881 -#define BA0_IOTAC2 143,7941 -#define BA0_IOTAC3 144,8001 -#define BA0_IOTPCP 145,8061 -#define BA0_IOTCC 146,8121 -#define BA0_IOTCR 147,8181 -#define BA0_PCPRR 148,8241 -#define BA0_PCPGR 149,8301 -#define BA0_PCPCR 150,8361 -#define BA0_PCPCIEN 151,8421 -#define BA0_SBMAR 152,8481 -#define BA0_SBMDR 153,8541 -#define BA0_SBRR 154,8601 -#define BA0_SBRDP 155,8661 -#define BA0_SBWDP 156,8721 -#define BA0_SBWBS 157,8781 -#define BA0_SBRBS 158,8841 -#define BA0_FMSR 159,8901 -#define BA0_B0AP 160,8961 -#define BA0_FMDP 161,9021 -#define BA0_B1AP 162,9081 -#define BA0_B1DP 163,9141 -#define BA0_SSPM 164,9201 -#define BA0_DACSR 165,9261 -#define BA0_ADCSR 166,9321 -#define BA0_SSCR 167,9381 -#define BA0_FMLVC 168,9441 -#define BA0_FMRVC 169,9501 -#define BA0_SRCSA 170,9561 -#define BA0_PPLVC 171,9621 -#define BA0_PPRVC 172,9681 -#define BA0_PASR 173,9741 -#define BA0_CASR 174,9801 -#define AC97_REG_OFFSET_MASK 182,10179 -#define AC97_CODEC_NUMBER_MASK 183,10239 -#define BA0_AC97_RESET 185,10300 -#define BA0_AC97_MASTER_VOLUME 186,10360 -#define BA0_AC97_HEADPHONE_VOLUME 187,10420 -#define BA0_AC97_MASTER_VOLUME_MONO 188,10480 -#define BA0_AC97_MASTER_TONE 189,10540 -#define BA0_AC97_PC_BEEP_VOLUME 190,10600 -#define BA0_AC97_PHONE_VOLUME 191,10660 -#define BA0_AC97_MIC_VOLUME 192,10720 -#define BA0_AC97_LINE_IN_VOLUME 193,10780 -#define BA0_AC97_CD_VOLUME 194,10840 -#define BA0_AC97_VIDEO_VOLUME 195,10900 -#define BA0_AC97_AUX_VOLUME 196,10960 -#define BA0_AC97_PCM_OUT_VOLUME 197,11020 -#define BA0_AC97_RECORD_SELECT 198,11080 -#define BA0_AC97_RECORD_GAIN 199,11140 -#define BA0_AC97_RECORD_GAIN_MIC 200,11200 -#define BA0_AC97_GENERAL_PURPOSE 201,11260 -#define BA0_AC97_3D_CONTROL 202,11320 -#define BA0_AC97_MODEM_RATE 203,11380 -#define BA0_AC97_POWERDOWN 204,11440 -#define BA0_AC97_EXT_AUDIO_ID 205,11500 -#define BA0_AC97_EXT_AUDIO_POWER 206,11560 -#define BA0_AC97_PCM_FRONT_DAC_RATE 207,11620 -#define BA0_AC97_PCM_SURR_DAC_RATE 208,11680 -#define BA0_AC97_PCM_LFE_DAC_RATE 209,11740 -#define BA0_AC97_PCM_LR_ADC_RATE 210,11800 -#define BA0_AC97_MIC_ADC_RATE 211,11860 -#define BA0_AC97_6CH_VOL_C_LFE 212,11920 -#define BA0_AC97_6CH_VOL_SURROUND 213,11980 -#define BA0_AC97_RESERVED_3A 214,12040 -#define BA0_AC97_EXT_MODEM_ID 215,12100 -#define BA0_AC97_EXT_MODEM_POWER 216,12160 -#define BA0_AC97_LINE1_CODEC_RATE 217,12220 -#define BA0_AC97_LINE2_CODEC_RATE 218,12280 -#define BA0_AC97_HANDSET_CODEC_RATE 219,12340 -#define BA0_AC97_LINE1_CODEC_LEVEL 220,12400 -#define BA0_AC97_LINE2_CODEC_LEVEL 221,12460 -#define BA0_AC97_HANDSET_CODEC_LEVEL 222,12520 -#define BA0_AC97_GPIO_PIN_CONFIG 223,12580 -#define BA0_AC97_GPIO_PIN_TYPE 224,12640 -#define BA0_AC97_GPIO_PIN_STICKY 225,12700 -#define BA0_AC97_GPIO_PIN_WAKEUP 226,12760 -#define BA0_AC97_GPIO_PIN_STATUS 227,12820 -#define BA0_AC97_MISC_MODEM_AFE_STAT 228,12880 -#define BA0_AC97_RESERVED_58 229,12940 -#define BA0_AC97_CRYSTAL_REV_N_FAB_ID 230,13000 -#define BA0_AC97_TEST_AND_MISC_CTRL 231,13060 -#define BA0_AC97_AC_MODE 232,13120 -#define BA0_AC97_MISC_CRYSTAL_CONTROL 233,13180 -#define BA0_AC97_LINE1_HYPRID_CTRL 234,13240 -#define BA0_AC97_VENDOR_RESERVED_64 235,13300 -#define BA0_AC97_VENDOR_RESERVED_66 236,13360 -#define BA0_AC97_SPDIF_CONTROL 237,13420 -#define BA0_AC97_VENDOR_RESERVED_6A 238,13480 -#define BA0_AC97_VENDOR_RESERVED_6C 239,13540 -#define BA0_AC97_VENDOR_RESERVED_6E 240,13600 -#define BA0_AC97_VENDOR_RESERVED_70 241,13660 -#define BA0_AC97_VENDOR_RESERVED_72 242,13720 -#define BA0_AC97_VENDOR_RESERVED_74 243,13780 -#define BA0_AC97_CAL_ADDRESS 244,13840 -#define BA0_AC97_CAL_DATA 245,13900 -#define BA0_AC97_VENDOR_RESERVED_7A 246,13960 -#define BA0_AC97_VENDOR_ID1 247,14020 -#define BA0_AC97_VENDOR_ID2 248,14080 -#define PDV_VENID_MASK 263,14685 -#define PDV_DEVID_MASK 264,14745 -#define PDV_VENID_SHIFT 265,14805 -#define PDV_DEVID_SHIFT 266,14856 -#define VENID_CIRRUS_LOGIC 267,14908 -#define DEVID_CS4281 268,14964 -#define PSC_IO_SPACE_ENABLE 276,15271 -#define PSC_MEMORY_SPACE_ENABLE 277,15331 -#define PSC_BUS_MASTER_ENABLE 278,15391 -#define PSC_SPECIAL_CYCLES 279,15451 -#define PSC_MWI_ENABLE 280,15511 -#define PSC_VGA_PALETTE_SNOOP 281,15571 -#define PSC_PARITY_RESPONSE 282,15631 -#define PSC_WAIT_CONTROL 283,15691 -#define PSC_SERR_ENABLE 284,15751 -#define PSC_FAST_B2B_ENABLE 285,15811 -#define PSC_UDF_MASK 286,15871 -#define PSC_FAST_B2B_CAPABLE 287,15931 -#define PSC_PARITY_ERROR_DETECTED 288,15991 -#define PSC_DEVSEL_TIMING_MASK 289,16051 -#define PSC_TARGET_ABORT_SIGNALLED 290,16111 -#define PSC_RECEIVED_TARGET_ABORT 291,16171 -#define PSC_RECEIVED_MASTER_ABORT 292,16231 -#define PSC_SIGNALLED_SERR 293,16291 -#define PSC_DETECTED_PARITY_ERROR 294,16351 -#define PSC_UDF_SHIFT 295,16411 -#define PSC_DEVSEL_TIMING_SHIFT 296,16463 -#define PCR_REVID_MASK 304,16765 -#define PCR_INTERFACE_MASK 305,16825 -#define PCR_SUBCLASS_MASK 306,16885 -#define PCR_CLASS_MASK 307,16945 -#define PCR_REVID_SHIFT 308,17005 -#define PCR_INTERFACE_SHIFT 309,17056 -#define PCR_SUBCLASS_SHIFT 310,17107 -#define PCR_CLASS_SHIFT 311,17159 -#define PLT_CACHE_LINE_SIZE_MASK 318,17454 -#define PLT_LATENCY_TIMER_MASK 319,17514 -#define PLT_HEADER_TYPE_MASK 320,17574 -#define PLT_BIST_MASK 321,17634 -#define PLT_CACHE_LINE_SIZE_SHIFT 322,17694 -#define PLT_LATENCY_TIMER_SHIFT 323,17745 -#define PLT_HEADER_TYPE_SHIFT 324,17796 -#define PLT_BIST_SHIFT 325,17848 -#define PBAR_MEMORY_SPACE_INDICATOR 332,18143 -#define PBAR_LOCATION_TYPE_MASK 333,18203 -#define PBAR_NOT_PREFETCHABLE 334,18263 -#define PBAR_ADDRESS_MASK 335,18323 -#define PBAR_LOCATION_TYPE_SHIFT 336,18383 -#define PSS_SUBSYSTEM_VENDOR_ID_MASK 344,18699 -#define PSS_SUBSYSTEM_ID_MASK 345,18759 -#define PSS_SUBSYSTEM_VENDOR_ID_SHIFT 346,18819 -#define PSS_SUBSYSTEM_ID_SHIFT 347,18870 -#define PI_LINE_MASK 354,19161 -#define PI_PIN_MASK 355,19221 -#define PI_MIN_GRANT_MASK 356,19281 -#define PI_MAX_LATENCY_MASK 357,19341 -#define PI_LINE_SHIFT 358,19401 -#define PI_PIN_SHIFT 359,19452 -#define PI_MIN_GRANT_SHIFT 360,19503 -#define PI_MAX_LATENCY_SHIFT 361,19555 -#define HISR_HVOLMASK 369,19857 -#define HISR_VDNI 370,19918 -#define HISR_VUPI 371,19979 -#define HISR_GP1I 372,20040 -#define HISR_GP3I 373,20101 -#define HISR_GPSI 374,20162 -#define HISR_GPPI 375,20223 -#define HISR_DMAI 376,20284 -#define HISR_FIFOI 377,20345 -#define HISR_HVOL 378,20406 -#define HISR_MIDI 379,20467 -#define HISR_SBINT 380,20528 -#define HISR_INTENA 381,20589 -#define HISR_DMA_MASK 382,20650 -#define HISR_FIFO_MASK 383,20711 -#define HISR_DMA_SHIFT 384,20772 -#define HISR_FIFO_SHIFT 385,20824 -#define HISR_FIFO0 386,20877 -#define HISR_FIFO1 387,20938 -#define HISR_FIFO2 388,20999 -#define HISR_FIFO3 389,21060 -#define HISR_DMA0 390,21121 -#define HISR_DMA1 391,21182 -#define HISR_DMA2 392,21243 -#define HISR_DMA3 393,21304 -#define HISR_RESERVED 394,21365 -#define HICR_IEV 402,21677 -#define HICR_CHGM 403,21738 -#define DMRn_TR_MASK 411,22044 -#define DMRn_TR_SHIFT 412,22105 -#define DMRn_AUTO 413,22157 -#define DMRn_TR_READ 414,22218 -#define DMRn_TR_WRITE 415,22279 -#define DMRn_TYPE_MASK 416,22340 -#define DMRn_TYPE_SHIFT 417,22401 -#define DMRn_SIZE8 418,22453 -#define DMRn_MONO 419,22514 -#define DMRn_BEND 420,22575 -#define DMRn_USIGN 421,22636 -#define DMRn_SIZE20 422,22697 -#define DMRn_SWAPC 423,22758 -#define DMRn_CBC 424,22819 -#define DMRn_TBC 425,22880 -#define DMRn_POLL 426,22941 -#define DMRn_DMA 427,23002 -#define DMRn_FSEL_MASK 428,23063 -#define DMRn_FSEL_SHIFT 429,23124 -#define DMRn_FSEL0 430,23177 -#define DMRn_FSEL1 431,23238 -#define DMRn_FSEL2 432,23299 -#define DMRn_FSEL3 433,23360 -#define DCRn_HTCIE 441,23669 -#define DCRn_TCIE 442,23730 -#define DCRn_MSK 443,23791 -#define FCRn_OF_MASK 451,24102 -#define FCRn_OF_SHIFT 452,24162 -#define FCRn_SZ_MASK 453,24213 -#define FCRn_SZ_SHIFT 454,24273 -#define FCRn_LS_MASK 455,24324 -#define FCRn_LS_SHIFT 456,24384 -#define FCRn_RS_MASK 457,24436 -#define FCRn_RS_SHIFT 458,24496 -#define FCRn_FEN 459,24548 -#define FCRn_PSH 460,24608 -#define FCRn_DACZ 461,24668 -#define SPMC_RSTN 469,24999 -#define SPMC_ASYN 470,25059 -#define SPMC_WUP1 471,25119 -#define SPMC_WUP2 472,25179 -#define SPMC_ASDI2E 473,25239 -#define SPMC_ESSPD 474,25299 -#define SPMC_GISPEN 475,25359 -#define SPMC_GIPPEN 476,25419 -#define CFLR_CLOCK_SOURCE_MASK 484,25733 -#define CFLR_CLOCK_SOURCE_AC97 485,25793 -#define CFLR_CB0_MASK 487,25854 -#define CFLR_CB1_MASK 488,25915 -#define CFLR_CB2_MASK 489,25976 -#define CFLR_CB3_MASK 490,26037 -#define CFLR_CB0_SHIFT 491,26098 -#define CFLR_CB1_SHIFT 492,26150 -#define CFLR_CB2_SHIFT 493,26202 -#define CFLR_CB3_SHIFT 494,26255 -#define IOTCR_DMA0 496,26309 -#define IOTCR_DMA1 497,26369 -#define IOTCR_DMA2 498,26429 -#define IOTCR_DMA3 499,26489 -#define IOTCR_CCLS 500,26549 -#define IOTCR_PCPCI 501,26609 -#define IOTCR_DDMA 502,26669 -#define SBWBS_WBB 504,26730 -#define SRCSA_PLSS_MASK 512,27045 -#define SRCSA_PLSS_SHIFT 513,27105 -#define SRCSA_PRSS_MASK 514,27156 -#define SRCSA_PRSS_SHIFT 515,27216 -#define SRCSA_CLSS_MASK 516,27267 -#define SRCSA_CLSS_SHIFT 517,27327 -#define SRCSA_CRSS_MASK 518,27379 -#define SRCSA_CRSS_SHIFT 519,27439 -#define SSPM_FPDN 527,27755 -#define SSPM_MIXEN 528,27815 -#define SSPM_CSRCEN 529,27875 -#define SSPM_PSRCEN 530,27935 -#define SSPM_JSEN 531,27995 -#define SSPM_ACLEN 532,28055 -#define SSPM_FMEN 533,28115 -#define SSCR_SB 541,28431 -#define SSCR_HVC 542,28491 -#define SSCR_LPFIFO 543,28551 -#define SSCR_LPSRC 544,28611 -#define SSCR_XLPSRC 545,28671 -#define SSCR_MVMD 546,28731 -#define SSCR_MVAD 547,28791 -#define SSCR_MVLD 548,28851 -#define SSCR_MVCS 549,28911 -#define CLKCR1_DLLSS_MASK 557,29225 -#define CLKCR1_DLLSS_SHIFT 558,29285 -#define CLKCR1_DLLP 559,29336 -#define CLKCR1_SWCE 560,29396 -#define CLKCR1_DLLOS 561,29456 -#define CLKCR1_CKRA 562,29516 -#define CLKCR1_CKRN 563,29576 -#define CLKCR1_DLLRDY 564,29636 -#define CLKCR1_CLKON 565,29696 -#define SBRBS_RD_MASK 573,30015 -#define SBRBS_RD_SHIFT 574,30075 -#define SBRBS_RBF 575,30126 -#define SERMC_MSPE 583,30448 -#define SERMC_PTC_MASK 584,30508 -#define SERMC_PTC_SHIFT 585,30568 -#define SERMC_PTC_AC97 586,30619 -#define SERMC_PLB 587,30679 -#define SERMC_PXLB 588,30739 -#define SERMC_LOFV 589,30799 -#define SERMC_SLB 590,30859 -#define SERMC_SXLB 591,30919 -#define SERMC_ODSEN1 592,30979 -#define SERMC_ODSEN2 593,31039 -#define GPIOR_VDNS 601,31356 -#define GPIOR_VUPS 602,31416 -#define GPIOR_GP1S 603,31476 -#define GPIOR_GP3S 604,31536 -#define GPIOR_GPSS 605,31596 -#define GPIOR_GPPS 606,31656 -#define GPIOR_GP1D 607,31716 -#define GPIOR_GP3D 608,31776 -#define GPIOR_VDNLT 609,31836 -#define GPIOR_VDNPO 610,31896 -#define GPIOR_VDNST 611,31956 -#define GPIOR_VDNW 612,32016 -#define GPIOR_VUPLT 613,32076 -#define GPIOR_VUPPO 614,32136 -#define GPIOR_VUPST 615,32196 -#define GPIOR_VUPW 616,32256 -#define GPIOR_GP1OE 617,32316 -#define GPIOR_GP1PT 618,32376 -#define GPIOR_GP1ST 619,32436 -#define GPIOR_GP1W 620,32496 -#define GPIOR_GP3OE 621,32556 -#define GPIOR_GP3PT 622,32616 -#define GPIOR_GP3ST 623,32676 -#define GPIOR_GP3W 624,32736 -#define CLKCR1_PLLSS_MASK 631,33037 -#define CLKCR1_PLLSS_SERIAL 632,33097 -#define CLKCR1_PLLSS_CRYSTAL 633,33157 -#define CLKCR1_PLLSS_PCI 634,33217 -#define CLKCR1_PLLSS_RESERVED 635,33277 -#define CLKCR1_PLLP 636,33337 -#define CLKCR1_SWCE 637,33397 -#define CLKCR1_PLLOS 638,33457 -#define FRR_FAB_MASK 645,33760 -#define FRR_MASK_MASK 646,33820 -#define FRR_ID_MASK 647,33880 -#define FRR_FAB_SHIFT 648,33940 -#define FRR_MASK_SHIFT 649,33991 -#define FRR_ID_SHIFT 650,34042 -#define SERC1_VALUE 658,34350 -#define SERC1_SO1EN 659,34410 -#define SERC1_SO1F_MASK 660,34470 -#define SERC1_SO1F_CS423X 661,34530 -#define SERC1_SO1F_AC97 662,34590 -#define SERC1_SO1F_DAC 663,34650 -#define SERC1_SO1F_SPDIF 664,34710 -#define SERC2_VALUE 672,35026 -#define SERC2_SI1EN 673,35086 -#define SERC2_SI1F_MASK 674,35146 -#define SERC2_SI1F_CS423X 675,35206 -#define SERC2_SI1F_AC97 676,35266 -#define SERC2_SI1F_ADC 677,35326 -#define SERC2_SI1F_SPDIF 678,35386 -#define ACCTL_ESYN 685,35684 -#define ACCTL_VFRM 686,35744 -#define ACCTL_DCV 687,35804 -#define ACCTL_CRW 688,35864 -#define ACCTL_TC 689,35924 -#define ACSTS_CRDY 696,36221 -#define ACSTS_VSTS 697,36281 -#define ACOSV_SLV3 705,36592 -#define ACOSV_SLV4 706,36652 -#define ACOSV_SLV5 707,36712 -#define ACOSV_SLV6 708,36772 -#define ACOSV_SLV7 709,36832 -#define ACOSV_SLV8 710,36892 -#define ACOSV_SLV9 711,36952 -#define ACOSV_SLV10 712,37012 -#define ACOSV_SLV11 713,37072 -#define ACOSV_SLV12 714,37132 -#define ACCAD_CI_MASK 722,37441 -#define ACCAD_CI_SHIFT 723,37501 -#define ACCDA_CD_MASK 730,37795 -#define ACCDA_CD_SHIFT 731,37855 -#define ACISV_ISV3 739,38156 -#define ACISV_ISV4 740,38216 -#define ACISV_ISV5 741,38276 -#define ACISV_ISV6 742,38336 -#define ACISV_ISV7 743,38396 -#define ACISV_ISV8 744,38456 -#define ACISV_ISV9 745,38516 -#define ACISV_ISV10 746,38576 -#define ACISV_ISV11 747,38636 -#define ACISV_ISV12 748,38696 -#define ACSAD_SI_MASK 756,39004 -#define ACSAD_SI_SHIFT 757,39064 -#define ACSDA_SD_MASK 764,39357 -#define ACSDA_SD_SHIFT 765,39417 -#define IOTAC_SA_MASK 773,39735 -#define IOTAC_MSK_MASK 774,39795 -#define IOTAC_IODC_MASK 775,39855 -#define IOTAC_IODC_16_BIT 776,39915 -#define IOTAC_IODC_10_BIT 777,39975 -#define IOTAC_IODC_12_BIT 778,40035 -#define IOTAC_WSPI 779,40095 -#define IOTAC_RSPI 780,40155 -#define IOTAC_WSE 781,40215 -#define IOTAC_WE 782,40275 -#define IOTAC_RE 783,40335 -#define IOTAC_SA_SHIFT 784,40395 -#define IOTAC_MSK_SHIFT 785,40446 -#define PCPCIEN_EN 793,40747 -#define JSPT_CAX 801,41057 -#define JSPT_CAY 802,41117 -#define JSPT_CBX 803,41177 -#define JSPT_CBY 804,41237 -#define JSPT_BA1 805,41297 -#define JSPT_BA2 806,41357 -#define JSPT_BB1 807,41417 -#define JSPT_BB2 808,41477 -#define JSCTL_SP_MASK 816,41854 -#define JSCTL_SP_SLOW 817,41914 -#define JSCTL_SP_MEDIUM_SLOW 818,41974 -#define JSCTL_SP_MEDIUM_FAST 819,42034 -#define JSCTL_SP_FAST 820,42094 -#define JSCTL_ARE 821,42154 -#define JSCTL_TBF 822,42214 -#define MIDCR_TXE 830,42513 -#define MIDCR_RXE 831,42573 -#define MIDCR_RIE 832,42633 -#define MIDCR_TIE 833,42693 -#define MIDCR_MLB 834,42753 -#define MIDCR_MRST 835,42813 -#define MIDSR_RBE 842,43110 -#define MIDSR_RDA 843,43170 -#define MIDWP_MWD_MASK 850,43471 -#define MIDWP_MWD_SHIFT 851,43531 -#define MIDRP_MRD_MASK 858,43822 -#define MIDRP_MRD_SHIFT 859,43882 -#define CFGI_CLK 867,44185 -#define CFGI_DOUT 868,44245 -#define CFGI_DIN_EEN 869,44305 -#define CFGI_EELD 870,44365 -#define SSVID_VID_MASK 878,44680 -#define SSVID_SID_MASK 879,44740 -#define SSVID_VID_SHIFT 880,44800 -#define SSVID_SID_SHIFT 881,44851 -#define GPIOR_VOLDN 888,45147 -#define GPIOR_VOLUP 889,45207 -#define GPIOR_SI2D 890,45267 -#define GPIOR_SI2OE 891,45327 -#define ACSTS2_CRDY 898,45626 -#define ACSTS2_VSTS 899,45686 -#define ACISV2_ISV3 907,45998 -#define ACISV2_ISV4 908,46058 -#define ACISV2_ISV5 909,46118 -#define ACISV2_ISV6 910,46178 -#define ACISV2_ISV7 911,46238 -#define ACISV2_ISV8 912,46298 -#define ACISV2_ISV9 913,46358 -#define ACISV2_ISV10 914,46418 -#define ACISV2_ISV11 915,46478 -#define ACISV2_ISV12 916,46538 -#define ACSAD2_SI_MASK 924,46848 -#define ACSAD2_SI_SHIFT 925,46908 -#define ACSDA2_SD_MASK 932,47203 -#define ACSDA2_SD_SHIFT 933,47263 -#define IOTCR_ITD 940,47556 -#define IOTCR_HRV 941,47616 -#define IOTCR_SRV 942,47676 -#define IOTCR_DTI 943,47736 -#define IOTCR_DFI 944,47796 -#define IOTCR_DDP 945,47856 -#define IOTCR_JTE 946,47916 -#define IOTCR_PPE 947,47976 -#define IOTGP_SA_MASK 955,48323 -#define IOTGP_MSK_MASK 956,48383 -#define IOTGP_IODC_MASK 957,48443 -#define IOTGP_IODC_16_BIT 958,48503 -#define IOTGP_IODC_10_BIT 959,48563 -#define IOTGP_IODC_12_BIT 960,48623 -#define IOTGP_WSPI 961,48683 -#define IOTGP_RSPI 962,48743 -#define IOTGP_WSE 963,48803 -#define IOTGP_WE 964,48863 -#define IOTGP_RE 965,48923 -#define IOTGP_SA_SHIFT 966,48983 -#define IOTGP_MSK_SHIFT 967,49034 -#define IOTSB_SA_MASK 975,49361 -#define IOTSB_MSK_MASK 976,49421 -#define IOTSB_IODC_MASK 977,49481 -#define IOTSB_IODC_16_BIT 978,49541 -#define IOTSB_IODC_10_BIT 979,49601 -#define IOTSB_IODC_12_BIT 980,49661 -#define IOTSB_WSPI 981,49721 -#define IOTSB_RSPI 982,49781 -#define IOTSB_WSE 983,49841 -#define IOTSB_WE 984,49901 -#define IOTSB_RE 985,49961 -#define IOTSB_SA_SHIFT 986,50021 -#define IOTSB_MSK_SHIFT 987,50072 -#define IOTFM_SA_MASK 995,50389 -#define IOTFM_MSK_MASK 996,50449 -#define IOTFM_IODC_MASK 997,50509 -#define IOTFM_IODC_16_BIT 998,50569 -#define IOTFM_IODC_10_BIT 999,50629 -#define IOTFM_IODC_12_BIT 1000,50689 -#define IOTFM_WSPI 1001,50749 -#define IOTFM_RSPI 1002,50809 -#define IOTFM_WSE 1003,50869 -#define IOTFM_WE 1004,50929 -#define IOTFM_RE 1005,50989 -#define IOTFM_SA_SHIFT 1006,51049 -#define IOTFM_MSK_SHIFT 1007,51100 -#define PCPRR_RDC_MASK 1014,51392 -#define PCPRR_REQ 1015,51451 -#define PCPRR_RDC_SHIFT 1016,51510 -#define PCPGR_GDC_MASK 1023,51798 -#define PCPGR_VL 1024,51857 -#define PCPGR_GDC_SHIFT 1025,51916 -#define PCPCR_EN 1032,52206 -#define DREG_REGID_MASK 1039,52502 -#define DREG_DEBUG 1040,52562 -#define DREG_RGBK_MASK 1041,52622 -#define DREG_TRAP 1042,52682 -#define DREG_TRAPX 1045,52790 -#define DREG_REGID_SHIFT 1048,52864 -#define DREG_RGBK_SHIFT 1049,52915 -#define DREG_RGBK_REGID_MASK 1050,52966 -#define DREG_REGID_R0 1051,53026 -#define DREG_REGID_R1 1052,53086 -#define DREG_REGID_R2 1053,53146 -#define DREG_REGID_R3 1054,53206 -#define DREG_REGID_R4 1055,53266 -#define DREG_REGID_R5 1056,53326 -#define DREG_REGID_R6 1057,53386 -#define DREG_REGID_R7 1058,53446 -#define DREG_REGID_R8 1059,53506 -#define DREG_REGID_R9 1060,53566 -#define DREG_REGID_RA 1061,53626 -#define DREG_REGID_RB 1062,53686 -#define DREG_REGID_RC 1063,53746 -#define DREG_REGID_RD 1064,53806 -#define DREG_REGID_RE 1065,53866 -#define DREG_REGID_RF 1066,53926 -#define DREG_REGID_RA_BUS_LOW 1067,53986 -#define DREG_REGID_RA_BUS_HIGH 1068,54046 -#define DREG_REGID_YBUS_LOW 1069,54106 -#define DREG_REGID_YBUS_HIGH 1070,54166 -#define DREG_REGID_TRAP_0 1071,54226 -#define DREG_REGID_TRAP_1 1072,54286 -#define DREG_REGID_TRAP_2 1073,54346 -#define DREG_REGID_TRAP_3 1074,54406 -#define DREG_REGID_TRAP_4 1075,54466 -#define DREG_REGID_TRAP_5 1076,54526 -#define DREG_REGID_TRAP_6 1077,54586 -#define DREG_REGID_TRAP_7 1078,54646 -#define DREG_REGID_INDIRECT_ADDRESS 1079,54706 -#define DREG_REGID_TOP_OF_STACK 1080,54766 -#define DREG_REGID_TRAP_8 1083,54874 -#define DREG_REGID_TRAP_9 1084,54934 -#define DREG_REGID_TRAP_10 1085,54994 -#define DREG_REGID_TRAP_11 1086,55054 -#define DREG_REGID_TRAP_12 1087,55114 -#define DREG_REGID_TRAP_13 1088,55174 -#define DREG_REGID_TRAP_14 1089,55234 -#define DREG_REGID_TRAP_15 1090,55294 -#define DREG_REGID_TRAP_16 1091,55354 -#define DREG_REGID_TRAP_17 1092,55414 -#define DREG_REGID_TRAP_18 1093,55474 -#define DREG_REGID_TRAP_19 1094,55534 -#define DREG_REGID_TRAP_20 1095,55594 -#define DREG_REGID_TRAP_21 1096,55654 -#define DREG_REGID_TRAP_22 1097,55714 -#define DREG_REGID_TRAP_23 1098,55774 -#define DREG_REGID_RSA0_LOW 1101,55848 -#define DREG_REGID_RSA0_HIGH 1102,55908 -#define DREG_REGID_RSA1_LOW 1103,55968 -#define DREG_REGID_RSA1_HIGH 1104,56028 -#define DREG_REGID_RSA2 1105,56088 -#define DREG_REGID_RSA3 1106,56148 -#define DREG_REGID_RSI0_LOW 1107,56208 -#define DREG_REGID_RSI0_HIGH 1108,56268 -#define DREG_REGID_RSI1 1109,56328 -#define DREG_REGID_RSI2 1110,56388 -#define DREG_REGID_SAGUSTATUS 1111,56448 -#define DREG_REGID_RSCONFIG01_LOW 1112,56508 -#define DREG_REGID_RSCONFIG01_HIGH 1113,56568 -#define DREG_REGID_RSCONFIG23_LOW 1114,56628 -#define DREG_REGID_RSCONFIG23_HIGH 1115,56688 -#define DREG_REGID_RSDMA01E 1116,56748 -#define DREG_REGID_RSDMA23E 1117,56808 -#define DREG_REGID_RSD0_LOW 1118,56868 -#define DREG_REGID_RSD0_HIGH 1119,56928 -#define DREG_REGID_RSD1_LOW 1120,56988 -#define DREG_REGID_RSD1_HIGH 1121,57048 -#define DREG_REGID_RSD2_LOW 1122,57108 -#define DREG_REGID_RSD2_HIGH 1123,57168 -#define DREG_REGID_RSD3_LOW 1124,57228 -#define DREG_REGID_RSD3_HIGH 1125,57288 -#define DREG_REGID_SRAR_HIGH 1126,57348 -#define DREG_REGID_SRAR_LOW 1127,57408 -#define DREG_REGID_DMA_STATE 1128,57468 -#define DREG_REGID_CURRENT_DMA_STREAM 1129,57528 -#define DREG_REGID_NEXT_DMA_STREAM 1130,57588 -#define DREG_REGID_CPU_STATUS 1131,57648 -#define DREG_REGID_MAC_MODE 1132,57708 -#define DREG_REGID_STACK_AND_REPEAT 1133,57768 -#define DREG_REGID_INDEX0 1134,57828 -#define DREG_REGID_INDEX1 1135,57888 -#define DREG_REGID_DMA_STATE_0_3 1136,57948 -#define DREG_REGID_DMA_STATE_4_7 1137,58008 -#define DREG_REGID_DMA_STATE_8_11 1138,58068 -#define DREG_REGID_DMA_STATE_12_15 1139,58128 -#define DREG_REGID_DMA_STATE_16_19 1140,58188 -#define DREG_REGID_DMA_STATE_20_23 1141,58248 -#define DREG_REGID_DMA_STATE_24_27 1142,58308 -#define DREG_REGID_DMA_STATE_28_31 1143,58368 -#define DREG_REGID_DMA_STATE_32_35 1144,58428 -#define DREG_REGID_DMA_STATE_36_39 1145,58488 -#define DREG_REGID_DMA_STATE_40_43 1146,58548 -#define DREG_REGID_DMA_STATE_44_47 1147,58608 -#define DREG_REGID_DMA_STATE_48_51 1148,58668 -#define DREG_REGID_DMA_STATE_52_55 1149,58728 -#define DREG_REGID_DMA_STATE_56_59 1150,58788 -#define DREG_REGID_DMA_STATE_60_63 1151,58848 -#define DREG_REGID_DMA_STATE_64_67 1152,58908 -#define DREG_REGID_DMA_STATE_68_71 1153,58968 -#define DREG_REGID_DMA_STATE_72_75 1154,59028 -#define DREG_REGID_DMA_STATE_76_79 1155,59088 -#define DREG_REGID_DMA_STATE_80_83 1156,59148 -#define DREG_REGID_DMA_STATE_84_87 1157,59208 -#define DREG_REGID_DMA_STATE_88_91 1158,59268 -#define DREG_REGID_DMA_STATE_92_95 1159,59328 -#define DREG_REGID_TRAP_SELECT 1160,59388 -#define DREG_REGID_TRAP_WRITE_0 1161,59448 -#define DREG_REGID_TRAP_WRITE_1 1162,59508 -#define DREG_REGID_TRAP_WRITE_2 1163,59568 -#define DREG_REGID_TRAP_WRITE_3 1164,59628 -#define DREG_REGID_TRAP_WRITE_4 1165,59688 -#define DREG_REGID_TRAP_WRITE_5 1166,59748 -#define DREG_REGID_TRAP_WRITE_6 1167,59808 -#define DREG_REGID_TRAP_WRITE_7 1168,59868 -#define DREG_REGID_TRAP_WRITE_8 1171,59976 -#define DREG_REGID_TRAP_WRITE_9 1172,60036 -#define DREG_REGID_TRAP_WRITE_10 1173,60096 -#define DREG_REGID_TRAP_WRITE_11 1174,60156 -#define DREG_REGID_TRAP_WRITE_12 1175,60216 -#define DREG_REGID_TRAP_WRITE_13 1176,60276 -#define DREG_REGID_TRAP_WRITE_14 1177,60336 -#define DREG_REGID_TRAP_WRITE_15 1178,60396 -#define DREG_REGID_TRAP_WRITE_16 1179,60456 -#define DREG_REGID_TRAP_WRITE_17 1180,60516 -#define DREG_REGID_TRAP_WRITE_18 1181,60576 -#define DREG_REGID_TRAP_WRITE_19 1182,60636 -#define DREG_REGID_TRAP_WRITE_20 1183,60696 -#define DREG_REGID_TRAP_WRITE_21 1184,60756 -#define DREG_REGID_TRAP_WRITE_22 1185,60816 -#define DREG_REGID_TRAP_WRITE_23 1186,60876 -#define DREG_REGID_MAC0_ACC0_LOW 1189,60950 -#define DREG_REGID_MAC0_ACC1_LOW 1190,61010 -#define DREG_REGID_MAC0_ACC2_LOW 1191,61070 -#define DREG_REGID_MAC0_ACC3_LOW 1192,61130 -#define DREG_REGID_MAC1_ACC0_LOW 1193,61190 -#define DREG_REGID_MAC1_ACC1_LOW 1194,61250 -#define DREG_REGID_MAC1_ACC2_LOW 1195,61310 -#define DREG_REGID_MAC1_ACC3_LOW 1196,61370 -#define DREG_REGID_MAC0_ACC0_MID 1197,61430 -#define DREG_REGID_MAC0_ACC1_MID 1198,61490 -#define DREG_REGID_MAC0_ACC2_MID 1199,61550 -#define DREG_REGID_MAC0_ACC3_MID 1200,61610 -#define DREG_REGID_MAC1_ACC0_MID 1201,61670 -#define DREG_REGID_MAC1_ACC1_MID 1202,61730 -#define DREG_REGID_MAC1_ACC2_MID 1203,61790 -#define DREG_REGID_MAC1_ACC3_MID 1204,61850 -#define DREG_REGID_MAC0_ACC0_HIGH 1205,61910 -#define DREG_REGID_MAC0_ACC1_HIGH 1206,61970 -#define DREG_REGID_MAC0_ACC2_HIGH 1207,62030 -#define DREG_REGID_MAC0_ACC3_HIGH 1208,62090 -#define DREG_REGID_MAC1_ACC0_HIGH 1209,62150 -#define DREG_REGID_MAC1_ACC1_HIGH 1210,62210 -#define DREG_REGID_MAC1_ACC2_HIGH 1211,62270 -#define DREG_REGID_MAC1_ACC3_HIGH 1212,62330 -#define DREG_REGID_RSHOUT_LOW 1213,62390 -#define DREG_REGID_RSHOUT_MID 1214,62450 -#define DREG_REGID_RSHOUT_HIGH 1215,62510 -#define SPDIF_CONTROL_SPDIF_EN 1222,62815 -#define SPDIF_CONTROL_VAL 1223,62874 -#define SPDIF_CONTROL_COPY 1224,62933 -#define SPDIF_CONTROL_CC0 1225,62992 -#define SPDIF_CONTROL_CC1 1226,63051 -#define SPDIF_CONTROL_CC2 1227,63110 -#define SPDIF_CONTROL_CC3 1228,63169 -#define SPDIF_CONTROL_CC4 1229,63228 -#define SPDIF_CONTROL_CC5 1230,63287 -#define SPDIF_CONTROL_CC6 1231,63346 -#define SPDIF_CONTROL_L 1232,63405 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/cs4281/cs4281m.c,4731 -#define PCI_VENDOR_ID_CIRRUS 98,3845 -#define PCI_DEVICE_ID_CRYSTAL_CS4281 101,3934 -#define CS4281_MAGIC 104,3987 -#define CS4281_CFLR_DEFAULT 105,4069 -static unsigned long defaultorder 113,4547 -#define CSDEBUG 119,4698 -#define CSDEBUG_INTERFACE 121,4728 -#define CS_INIT 128,4822 -#define CS_ERROR 129,4889 -#define CS_INTERRUPT 130,4951 -#define CS_FUNCTION 131,5030 -#define CS_WAVE_WRITE 132,5087 -#define CS_WAVE_READ 133,5151 -#define CS_MIDI_WRITE 134,5213 -#define CS_MIDI_READ 135,5277 -#define CS_MPU401_WRITE 136,5339 -#define CS_MPU401_READ 137,5406 -#define CS_OPEN 138,5472 -#define CS_RELEASE 139,5536 -#define CS_PARMS 140,5605 -#define CS_IOCTL 141,5674 -#define CS_PM 142,5723 -#define CS_TMP 143,5770 -#define CS_IOCTL_CMD_SUSPEND 145,5820 -#define CS_IOCTL_CMD_RESUME 146,5864 -#define CS_DBGOUT(CS_DBGOUT154,6154 -#define CS_DBGOUT(CS_DBGOUT156,6256 -static unsigned long cs_debuglevel 160,6308 -static unsigned long cs_debugmask 161,6373 -#define CS_TRUE 165,6543 -#define CS_FALSE 166,6562 -#define MIDIINBUF 169,6605 -#define MIDIOUTBUF 170,6628 -#define FMODE_MIDI_SHIFT 172,6652 -#define FMODE_MIDI_READ 173,6679 -#define FMODE_MIDI_WRITE 174,6737 -#define CS4281_MAJOR_VERSION 176,6797 -#define CS4281_MINOR_VERSION 177,6829 -#define CS4281_ARCH 179,6878 -#define CS4281_ARCH 181,6932 -#define CS_TYPE_ADC 184,6988 -#define CS_TYPE_DAC 185,7010 -static const char invalid_magic[188,7034 -#define VALIDATE_STATE(VALIDATE_STATE191,7118 -struct list_head cs4281_devs 200,7460 -struct cs4281_state cs4281_state206,7579 - struct properties properties236,8151 - struct dmabuf dmabuf257,8790 -#define SOUND_MIXER_CS_GETDBGLEVEL 306,10167 -#define SOUND_MIXER_CS_SETDBGLEVEL 307,10224 -#define SOUND_MIXER_CS_GETDBGMASK 308,10281 -#define SOUND_MIXER_CS_SETDBGMASK 309,10337 -#define SOUND_MIXER_CS_APM 311,10394 -static void cs_printioctl(314,10446 -static void delayus(529,16776 -static int cs4281_read_ac97(556,17882 -static int cs4281_write_ac97(636,20443 -static __devinit int cs4281_hw_init(689,22161 -static void printpm(951,31775 -static void printpipe(972,32748 -static void printpipelines(1005,34386 -void cs4281_ac97_suspend(1021,34813 -void cs4281_ac97_resume(1072,36743 -void cs4281_SuspendFIFO(1145,38988 -void cs4281_ResumeFIFO(1153,39253 -void cs4281_SuspendDMAengine(1161,39518 -void cs4281_ResumeDMAengine(1173,40014 -int cs4281_suspend(1186,40516 -int cs4281_resume(1342,43709 -static void cs4281_play_rate(1493,47162 -static void cs4281_record_rate(1525,48238 -static void stop_dac(1559,49086 -static void start_dac(1574,49438 -static void stop_adc(1607,50381 -static void start_adc(1630,50907 -#define DMABUF_MINORDER 1694,52746 -void dealloc_dmabuf(1697,52803 -static int prog_dmabuf(1724,53548 -#define INTERRUPT_RATE_MS 1816,56454 -static int prog_dmabuf_adc(1857,57945 -static int prog_dmabuf_dac(1902,58984 -static void clear_advance(1937,59843 -static void cs4281_update_ptr(1955,60298 -static void prog_codec(2058,63564 -static int mixer_ioctl(2142,66239 -static int cs4281_open_mixdev(2568,77564 -static int cs4281_release_mixdev(2599,78292 -static int cs4281_ioctl_mixdev(2609,78478 -static /*const */ struct file_operations cs4281_mixer_fops 2620,78906 -static int drain_adc(2631,79193 -static int drain_dac(2677,80379 -static void CopySamples(2736,82140 -static unsigned cs_copy_to_user(2820,84584 -static ssize_t cs4281_read(2862,85602 -static ssize_t cs4281_write(2976,89327 -static unsigned int cs4281_poll(3046,91260 -static int cs4281_mmap(3106,92997 -static int cs4281_ioctl(3151,94048 -static int cs4281_release(3586,105841 -static int cs4281_open(3618,106656 -static /*const */ struct file_operations cs4281_audio_fops 3731,109871 -static void cs4281_handle_midi(3746,110267 -static irqreturn_t cs4281_interrupt(3779,110991 -static void cs4281_midi_timer(3815,112108 -static ssize_t cs4281_midi_read(3830,112487 -static ssize_t cs4281_midi_write(3876,113580 -static unsigned int cs4281_midi_poll(3927,114858 -static int cs4281_midi_open(3954,115544 -static int cs4281_midi_release(4024,117671 -static /*const */ struct file_operations cs4281_midi_fops 4076,119246 -#define NR_DEVICE 4090,119612 -static struct initvol initvol4094,119752 -} initvol[4097,119798 -} initvol[] __initdata 4097,119798 -void __devinit cs4281_BuildFIFO(4113,120182 -void __devinit cs4281_BuildDMAengine(4160,121127 -void __devinit cs4281_InitPM(4230,122686 -static int __devinit cs4281_probe(4253,123228 -static void __devexit cs4281_remove(4430,128501 -static struct pci_device_id cs4281_pci_tbl[4448,129015 -struct pci_driver cs4281_pci_driver 4460,129263 -int __init cs4281_init_module(4469,129489 -void __exit cs4281_cleanup_module(4484,129957 -int __init init_cs4281(4505,130580 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/cs4281/cs4281pm.h,582 -#define CS4281_AC97_HIGHESTREGTORESTORE 28,1218 -#define CS4281_AC97_NUMBER_RESTORE_REGS 29,1263 -#define CS4281_NUMBER_OF_PIPELINES 32,1369 -#define CS4281_PIPELINE_VALID 33,1407 -#define CS4281_PLAYBACK_PIPELINE_NUMBER 34,1446 -#define CS4281_CAPTURE_PIPELINE_NUMBER 35,1493 -#define CS4281_PM_NOT_REGISTERED 38,1567 -#define CS4281_PM_IDLE 39,1607 -#define CS4281_PM_SUSPENDING 40,1639 -#define CS4281_PM_SUSPENDED 41,1676 -#define CS4281_PM_RESUMING 42,1712 -#define CS4281_PM_RESUMED 43,1747 -struct cs4281_pm cs4281_pm45,1782 -struct cs4281_pipeline cs4281_pipeline57,2285 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/cs4281/cs4281pm-24.c,280 -#define cs_pm_register(cs_pm_register30,1213 -#define cs_pm_unregister_all(cs_pm_unregister_all31,1273 -#define CS4281_SUSPEND_TBL 41,1615 -#define CS4281_RESUME_TBL 42,1662 -int cs4281_pm_callback(44,1708 -#define CS4281_SUSPEND_TBL 81,2585 -#define CS4281_RESUME_TBL 82,2632 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/cs4281/cs4281_wrapper-24.c,188 -int cs4281_resume_null(29,1203 -int cs4281_suspend_null(30,1264 -#define free_dmabuf(free_dmabuf32,1338 -#define free_dmabuf2(free_dmabuf236,1500 -#define cs4x_pgoff(cs4x_pgoff40,1681 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/dmasound/tas_eq_prefs.h,71 -#define _TAS_EQ_PREFS_H_2,25 -struct tas_eq_pref_t tas_eq_pref_t4,51 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/dmasound/tas_ioctl.h,395 -#define _TAS_IOCTL_H_2,22 -#define TAS_READ_EQ 8,99 -#define TAS_WRITE_EQ 9,170 -#define TAS_READ_EQ_LIST 11,242 -#define TAS_WRITE_EQ_LIST 12,313 -#define TAS_READ_EQ_FILTER_COUNT 14,385 -#define TAS_READ_EQ_CHANNEL_COUNT 15,436 -#define TAS_READ_DRCE 17,488 -#define TAS_WRITE_DRCE 18,557 -#define TAS_READ_DRCE_CAPS 20,627 -#define TAS_READ_DRCE_MIN 21,677 -#define TAS_READ_DRCE_MAX 22,727 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/dmasound/dac3550a.c,624 -#define I2C_DRIVERID_DACA 30,869 -#define DACA_VERSION 32,905 -#define DACA_DATE 33,932 -static int cur_left_vol;35,962 -static int cur_right_vol;36,987 -static struct i2c_client *daca_client;37,1013 -static int daca_id;44,1273 -struct i2c_driver daca_driver 46,1294 -#define VOL_MAX 55,1541 -void daca_get_volume(57,1572 -int daca_set_volume(63,1699 -int daca_leave_sleep(93,2288 -int daca_enter_sleep(116,2872 -static int daca_attach_adapter(132,3217 -static int daca_init_client(139,3373 -static int daca_detect_client(163,3958 -static int daca_detach_client(195,4689 -void daca_cleanup(205,4859 -int daca_init(210,4919 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/dmasound/tas3004.h,2913 -#define _TAS3004_H_13,377 -#define TAS3004_VERSION 25,579 -#define TAS3004_DATE 26,617 -#define I2C_DRIVERNAME_TAS3004 28,658 -#define I2C_DRIVERID_TAS3004 29,725 -enum tas3004_reg_t tas3004_reg_t35,922 - TAS3004_REG_MCR 36,943 - TAS3004_REG_MCR = 0x01,36,943 - TAS3004_REG_DRC 37,988 - TAS3004_REG_DRC = 0x02,37,988 - TAS3004_REG_VOLUME 39,1034 - TAS3004_REG_VOLUME = 0x04,39,1034 - TAS3004_REG_TREBLE 40,1079 - TAS3004_REG_TREBLE = 0x05,40,1079 - TAS3004_REG_BASS 41,1124 - TAS3004_REG_BASS = 0x06,41,1124 - TAS3004_REG_LEFT_MIXER 42,1169 - TAS3004_REG_LEFT_MIXER = 0x07,42,1169 - TAS3004_REG_RIGHT_MIXER 43,1214 - TAS3004_REG_RIGHT_MIXER = 0x08,43,1214 - TAS3004_REG_LEFT_BIQUAD0 45,1260 - TAS3004_REG_LEFT_BIQUAD0 = 0x0a,45,1260 - TAS3004_REG_LEFT_BIQUAD1 46,1305 - TAS3004_REG_LEFT_BIQUAD1 = 0x0b,46,1305 - TAS3004_REG_LEFT_BIQUAD2 47,1350 - TAS3004_REG_LEFT_BIQUAD2 = 0x0c,47,1350 - TAS3004_REG_LEFT_BIQUAD3 48,1395 - TAS3004_REG_LEFT_BIQUAD3 = 0x0d,48,1395 - TAS3004_REG_LEFT_BIQUAD4 49,1440 - TAS3004_REG_LEFT_BIQUAD4 = 0x0e,49,1440 - TAS3004_REG_LEFT_BIQUAD5 50,1485 - TAS3004_REG_LEFT_BIQUAD5 = 0x0f,50,1485 - TAS3004_REG_LEFT_BIQUAD6 51,1530 - TAS3004_REG_LEFT_BIQUAD6 = 0x10,51,1530 - TAS3004_REG_RIGHT_BIQUAD0 53,1578 - TAS3004_REG_RIGHT_BIQUAD0 = 0x13,53,1578 - TAS3004_REG_RIGHT_BIQUAD1 54,1623 - TAS3004_REG_RIGHT_BIQUAD1 = 0x14,54,1623 - TAS3004_REG_RIGHT_BIQUAD2 55,1668 - TAS3004_REG_RIGHT_BIQUAD2 = 0x15,55,1668 - TAS3004_REG_RIGHT_BIQUAD3 56,1713 - TAS3004_REG_RIGHT_BIQUAD3 = 0x16,56,1713 - TAS3004_REG_RIGHT_BIQUAD4 57,1758 - TAS3004_REG_RIGHT_BIQUAD4 = 0x17,57,1758 - TAS3004_REG_RIGHT_BIQUAD5 58,1803 - TAS3004_REG_RIGHT_BIQUAD5 = 0x18,58,1803 - TAS3004_REG_RIGHT_BIQUAD6 59,1848 - TAS3004_REG_RIGHT_BIQUAD6 = 0x19,59,1848 - TAS3004_REG_LEFT_LOUD_BIQUAD 61,1894 - TAS3004_REG_LEFT_LOUD_BIQUAD = 0x21,61,1894 - TAS3004_REG_RIGHT_LOUD_BIQUAD 62,1939 - TAS3004_REG_RIGHT_LOUD_BIQUAD = 0x22,62,1939 - TAS3004_REG_LEFT_LOUD_BIQUAD_GAIN 64,1985 - TAS3004_REG_LEFT_LOUD_BIQUAD_GAIN = 0x23,64,1985 - TAS3004_REG_RIGHT_LOUD_BIQUAD_GAIN 65,2030 - TAS3004_REG_RIGHT_LOUD_BIQUAD_GAIN = 0x24,65,2030 - TAS3004_REG_TEST 67,2076 - TAS3004_REG_TEST = 0x29,67,2076 - TAS3004_REG_ANALOG_CTRL 69,2122 - TAS3004_REG_ANALOG_CTRL = 0x40,69,2122 - TAS3004_REG_TEST1 70,2167 - TAS3004_REG_TEST1 = 0x41,70,2167 - TAS3004_REG_TEST2 71,2212 - TAS3004_REG_TEST2 = 0x42,71,2212 - TAS3004_REG_MCR2 72,2257 - TAS3004_REG_MCR2 = 0x43,72,2257 - TAS3004_REG_MAX 74,2303 - TAS3004_REG_MAX = 0x4474,2303 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/dmasound/dmasound_paula.c,2028 -#define DMASOUND_PAULA_REVISION 34,815 -#define DMASOUND_PAULA_EDITION 35,849 -#define AMI_AUDIO_OFF 57,1276 -#define AMI_AUDIO_8 58,1346 -#define AMI_AUDIO_14 59,1418 -static int write_sq_block_size_half,66,1540 -static int write_sq_block_size_half, write_sq_block_size_quarter;66,1540 -#define mach_heartbeat 95,2380 -static inline void disable_heartbeat(100,2473 -static inline void enable_heartbeat(109,2646 -#define disable_heartbeat(disable_heartbeat115,2783 -#define enable_heartbeat(enable_heartbeat116,2828 -static ssize_t ami_ct_s8(159,4580 -#define GENERATE_AMI_CT8(GENERATE_AMI_CT8191,5335 -#define AMI_CT_ULAW(AMI_CT_ULAW229,6440 -#define AMI_CT_ALAW(AMI_CT_ALAW230,6489 -#define AMI_CT_U8(AMI_CT_U8231,6538 -GENERATE_AMI_CT8(233,6573 -#define GENERATE_AMI_CT_16(GENERATE_AMI_CT_16242,6753 -#define AMI_CT_S16BE(AMI_CT_S16BE288,8229 -#define AMI_CT_U16BE(AMI_CT_U16BE289,8257 -#define AMI_CT_S16LE(AMI_CT_S16LE290,8296 -#define AMI_CT_U16LE(AMI_CT_U16LE291,8335 -static inline void StopDMA(312,8889 -static void *AmiAlloc(320,9080 -static void AmiFree(325,9195 -static int __init AmiIrqInit(330,9274 -static void AmiIrqCleanUp(343,9519 -static void AmiSilence(352,9697 -static void AmiInit(359,9783 -static int AmiSetFormat(386,10368 -#define VOLUME_VOXWARE_TO_AMI(VOLUME_VOXWARE_TO_AMI424,11007 -#define VOLUME_AMI_TO_VOXWARE(VOLUME_AMI_TO_VOXWARE426,11095 -static int AmiSetVolume(428,11142 -static int AmiSetTreble(447,11759 -#define AMI_PLAY_LOADED 458,11909 -#define AMI_PLAY_PLAYING 459,11936 -#define AMI_PLAY_MASK 460,11963 -static void AmiPlayNextFrame(463,11990 -static void AmiPlay(521,13775 -static irqreturn_t AmiInterrupt(558,14533 -static void __init AmiMixerInit(609,15695 -static int AmiMixerIoctl(620,16011 -static int AmiWriteSqSetup(647,16865 -static int AmiStateInfo(655,17027 -static SETTINGS def_hard 672,17504 -static SETTINGS def_soft 679,17599 -static MACHINE machAmiga 686,17694 -int __init dmasound_paula_init(716,18530 -static void __exit dmasound_paula_cleanup(735,18998 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/dmasound/tas3004.c,2212 -#define TAS3004_BIQUAD_FILTER_COUNT 37,796 -#define TAS3004_BIQUAD_CHANNEL_COUNT 38,835 -#define VOL_DEFAULT 40,875 -#define INPUT_DEFAULT 41,909 -#define BASS_DEFAULT 42,945 -#define TREBLE_DEFAULT 43,976 -struct tas3004_data_t tas3004_data_t45,1010 -#define MAKE_TIME(MAKE_TIME53,1144 -#define MAKE_RATIO(MAKE_RATIO55,1222 -static const union tas_biquad_t tas3004_eq_unity 58,1285 -static const struct tas_drce_t tas3004_drce_min 63,1407 -static const struct tas_drce_t tas3004_drce_max 74,1705 -static const unsigned short time_constants[85,2001 -static const unsigned short above_threshold_compression_ratio[100,2316 -static const unsigned short above_threshold_expansion_ratio[118,2701 -static const unsigned short below_threshold_compression_ratio[129,2928 -static const unsigned short below_threshold_expansion_ratio[140,3157 -search(160,3562 -#define SEARCH(SEARCH180,3920 -time_index(183,3988 -above_threshold_compression_index(190,4082 -above_threshold_expansion_index(197,4220 -below_threshold_compression_index(204,4354 -below_threshold_expansion_index(211,4492 -static inline unsigned char db_to_regval(216,4607 -static inline short quantize_db(226,4765 -register_width(232,4872 -tas3004_write_register(285,5969 -tas3004_sync_register(308,6508 -tas3004_read_register(326,6967 -tas3004_fast_load(338,7210 -tas3004_supported_mixers(348,7454 -tas3004_mixer_is_stereo(361,7693 -tas3004_stereo_mixers(375,7927 -tas3004_get_mixer_level(387,8168 -tas3004_set_mixer_level(398,8335 -tas3004_leave_sleep(484,10831 -tas3004_enter_sleep(527,12402 -tas3004_sync_biquad(535,12504 -tas3004_write_biquad_shadow(550,12865 -tas3004_write_biquad(573,13507 -tas3004_write_biquad_list(587,13797 -tas3004_read_biquad(611,14269 -tas3004_eq_rw(634,14896 -tas3004_eq_list_rw(664,15536 -tas3004_update_drce(735,17275 -tas3004_drce_rw(831,20282 -tas3004_update_device_parameters(885,21913 -tas3004_device_change_handler(917,22696 -static struct work_struct device_change;924,22830 -tas3004_output_device_change(927,22883 -tas3004_device_ioctl(942,23147 -tas3004_init_mixer(1025,25033 -tas3004_uninit_mixer(1072,26813 -tas3004_init(1088,27269 -tas3004_uninit(1120,28151 -struct tas_driver_hooks_t tas3004_hooks 1127,28244 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/dmasound/dmasound_awacs.c,6055 -#define DMASOUND_AWACS_REVISION 109,3881 -#define DMASOUND_AWACS_EDITION 110,3915 -#define AWACS_SNAPPER 112,3949 -#define AWACS_BURGUNDY 113,4011 -#define AWACS_TUMBLER 114,4073 -#define AWACS_DACA 115,4135 -#define AWACS_AWACS 116,4197 -#define AWACS_SCREAMER 117,4262 -static int awacs_irq,121,4411 -static int awacs_irq, awacs_tx_irq,121,4411 -static int awacs_irq, awacs_tx_irq, awacs_rx_irq;121,4411 -static volatile struct awacs_regs *awacs;122,4461 -static volatile u32 *i2s;123,4503 -static volatile struct dbdma_regs *awacs_txdma,124,4529 -static volatile struct dbdma_regs *awacs_txdma, *awacs_rxdma;124,4529 -static int awacs_rate_index;125,4591 -static int awacs_subframe;126,4620 -static struct device_node* awacs_node;127,4647 -static struct device_node* i2s_node;128,4686 -static char awacs_name[130,4724 -static int awacs_revision;131,4752 -static int awacs_sleeping;132,4779 -static int sound_device_id;135,4843 -static int hw_can_byteswap 136,4901 -static int is_pbook_3X00;140,5047 -static int is_pbook_g3;141,5073 -static int has_perch;144,5119 -static int has_ziva;145,5141 -static unsigned char *latch_base;150,5245 -static unsigned char *macio_base;151,5279 -static void *awacs_tx_cmd_space;156,5360 -static volatile struct dbdma_cmd *awacs_tx_cmds;157,5393 -static int number_of_tx_cmd_buffers;158,5442 -static void *awacs_rx_cmd_space;160,5480 -static volatile struct dbdma_cmd *awacs_rx_cmds;161,5513 -static int number_of_rx_cmd_buffers;162,5562 -int awacs_reg[169,5712 -int awacs_reg1_save;170,5730 -static int spk_vol;175,5798 -static int line_vol;176,5818 -static int passthru_vol;177,5839 -static int ip_gain;179,5865 -static int rec_lev 180,5921 -static int mic_lev;181,5978 -static int cd_lev 182,5998 -static int line_lev;183,6038 -static int hdp_connected;185,6060 -static short beep_wform[192,6280 -#define BEEP_SRATE 228,7713 -#define BEEP_BUFLEN 229,7765 -#define BEEP_VOLUME 230,7789 -static int beep_vol 232,7827 -static int beep_playing;233,7862 -static int awacs_beep_state;234,7887 -static short *beep_buf;235,7916 -static void *beep_dbdma_cmd_space;236,7940 -static volatile struct dbdma_cmd *beep_dbdma_cmd;237,7975 -static volatile struct dbdma_cmd *emergency_dbdma_cmd;257,8835 -struct pmu_sleep_notifier awacs_sleep_notifier 264,9035 -int expand_bal;270,9203 -int expand_read_bal;271,9269 -#define TRY_LOCK(TRY_LOCK314,10842 -#define LOCK(LOCK317,10930 -#define UNLOCK(UNLOCK319,10968 -#define IOCTL_IN(IOCTL_IN328,11146 -#define IOCTL_OUT(IOCTL_OUT331,11235 -static inline int ioctl_return2(334,11307 -int gpio_audio_reset,343,11511 -int gpio_audio_reset, gpio_audio_reset_pol;343,11511 -int gpio_amp_mute,344,11555 -int gpio_amp_mute, gpio_amp_mute_pol;344,11555 -int gpio_headphone_mute,345,11593 -int gpio_headphone_mute, gpio_headphone_mute_pol;345,11593 -int gpio_headphone_detect,346,11643 -int gpio_headphone_detect, gpio_headphone_detect_pol;346,11643 -int gpio_headphone_irq;347,11697 -setup_audio_gpio(350,11726 -write_audio_gpio(387,12521 -read_audio_gpio(395,12691 -headphone_intr(406,12921 -tas_dmasound_init(430,13758 -tas_dmasound_cleanup(487,15383 -static int tas_freqs[495,15520 -static int tas_freqs_ok[496,15558 -tas_set_frame_rate(503,15691 -tas_mixer_ioctl(515,15939 -tas_init_frame_rates(586,17757 -static void *PMacAlloc(618,18439 -static void PMacFree(623,18527 -static int __init PMacIrqInit(628,18596 -static void PMacIrqCleanup(640,18945 -static void PMacSilence(689,20224 -static int daca_set_frame_rate(699,20399 -static int awacs_freqs[710,20648 -static int awacs_freqs_ok[713,20735 -awacs_set_frame_rate(716,20806 -burgundy_set_frame_rate(741,21543 -set_frame_rate(751,21797 -awacs_recalibrate(774,22279 -static void PMacInit(786,22618 -static int PMacSetFormat(830,23690 -#define AWACS_VOLUME_TO_MASK(AWACS_VOLUME_TO_MASK875,24504 -#define AWACS_MASK_TO_VOLUME(AWACS_MASK_TO_VOLUME876,24567 -static int awacs_get_volume(878,24624 -static int awacs_volume_setter(887,24812 -static int PMacSetVolume(909,25364 -static void awacs_setup_for_beep(915,25474 -static void __PMacPlay(928,25857 -static void PMacPlay(994,28164 -static void PMacRecord(1007,28376 -pmac_awacs_tx_intr(1046,30062 -pmac_awacs_rx_intr(1138,32936 -pmac_awacs_intr(1221,35463 -awacs_write(1262,36622 -static void awacs_nosound(1277,37074 -static int awacs_beep_event(1301,37759 -load_awacs(1400,40330 -static int awacs_sleep_notify(1428,41074 -awacs_burgundy_busy_wait(1566,45054 -awacs_burgundy_extend_wait(1574,45231 -awacs_burgundy_wcw(1585,45496 -awacs_burgundy_rcw(1598,45947 -awacs_burgundy_wcb(1633,46834 -awacs_burgundy_rcb(1640,46995 -awacs_burgundy_check(1659,47386 -awacs_burgundy_init(1668,47564 -awacs_burgundy_write_volume(1714,49046 -awacs_burgundy_read_volume(1727,49361 -awacs_burgundy_read_mvolume(1740,49621 -awacs_burgundy_write_mvolume(1755,49889 -awacs_enable_amp(1778,50515 -static void do_line_lev(1816,51504 -static void do_ip_gain(1825,51702 -static void do_mic_lev(1845,52146 -static void do_cd_lev(1855,52339 -static void do_rec_lev(1864,52522 -static void do_passthru_vol(1875,52846 -static int awacs_mixer_ioctl(1893,53325 -static void awacs_mixer_init(2020,56637 -static int burgundy_mixer_ioctl(2035,56973 -static int daca_mixer_ioctl(2180,61388 -static int PMacMixerIoctl(2228,62355 -static void PMacMixerInit(2256,62848 -static int PMacWriteSqSetup(2286,63719 -static int PMacReadSqSetup(2345,65550 -static void PMacAbortRead(2416,67758 -static int PMacStateInfo(2445,68416 -static SETTINGS def_hard 2487,69359 -static SETTINGS def_soft 2494,69460 -static MACHINE machPMac 2501,69561 -set_model(2535,70466 -get_snd_io_node(2562,71307 -get_snd_info_node(2604,72387 -get_codec_type(2618,72626 -get_expansion_type(2644,73357 -awacs_init_frame_rates(2663,73912 -burgundy_init_frame_rates(2686,74372 -daca_init_frame_rates(2712,74857 -init_frame_rates(2739,75335 -set_hw_byteswap(2762,75785 -__init setup_beep(2789,76560 -static struct input_dev awacs_beep_dev 2815,77392 -int __init dmasound_awacs_init(2826,77665 -static void __exit dmasound_awacs_cleanup(3156,86790 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/dmasound/dmasound_core.c,3159 -#define DMASOUND_CORE_REVISION 190,7710 -#define DMASOUND_CORE_EDITION 191,7743 -int dmasound_catchRadius 197,7813 -static unsigned int numWriteBufs 200,7884 -static unsigned int writeBufSize 202,7970 -static unsigned int numReadBufs 206,8091 -static unsigned int readBufSize 208,8175 -static int sq_unit 215,8320 -static int mixer_unit 216,8345 -static int state_unit 217,8373 -static int irq_installed;218,8401 -uint software_input_volume 222,8493 -static mode_t shared_resource_owner;226,8681 -static int shared_resources_initialised;227,8718 -struct sound_settings dmasound 233,8800 -static inline void sound_silence(235,8866 -static inline int sound_set_format(240,8958 -static int sound_set_speed(246,9052 -static int sound_set_stereo(268,9598 -static ssize_t sound_copy_translate(282,9861 -} mixer;331,10960 -static int mixer_open(333,10970 -static int mixer_release(341,11126 -static int mixer_ioctl(349,11291 -static struct file_operations mixer_fops 374,12017 -static void mixer_init(383,12186 -struct sound_queue dmasound_write_sq;404,12535 -struct sound_queue dmasound_read_sq;407,12627 -static int sq_allocate_buffers(411,12707 -static void sq_release_buffers(435,13226 -static int sq_setup(448,13455 -static inline void sq_play(544,16487 -static ssize_t sq_write(549,16548 -static unsigned int sq_poll(663,20487 -static ssize_t sq_read(706,22074 -static inline void sq_init_waitqueue(784,23933 -static inline void sq_wake_up(793,24161 -static int sq_open2(803,24369 -#define write_sq_init_waitqueue(write_sq_init_waitqueue849,25359 -#define write_sq_wake_up(write_sq_wake_up851,25450 -#define write_sq_release_buffers(write_sq_release_buffers853,25530 -#define write_sq_open(write_sq_open854,25595 -#define read_sq_init_waitqueue(read_sq_init_waitqueue858,25713 -#define read_sq_wake_up(read_sq_wake_up860,25802 -#define read_sq_release_buffers(read_sq_release_buffers862,25879 -#define read_sq_open(read_sq_open863,25942 -#define read_sq_init_waitqueue(read_sq_init_waitqueue866,26042 -#define read_sq_wake_up(read_sq_wake_up868,26119 -#define read_sq_release_buffers(read_sq_release_buffers870,26173 -#define sq_reset_input(sq_reset_input871,26223 -static int sq_open(874,26273 -static void sq_reset_output(943,28187 -static void sq_reset_input(961,28674 -static void sq_reset(992,29464 -static int sq_fsync(1004,29764 -static int sq_release(1035,30466 -static int shared_resources_are_mine(1093,32069 -static int queues_are_quiescent(1106,32326 -static int set_queue_frags(1128,32939 -static int sq_ioctl(1160,33825 -static struct file_operations sq_fops 1340,39359 -static int sq_init(1354,39637 -#define STAT_BUFF_LEN 1398,40642 -#define STAT_BUFF_LEN 1400,40675 -#define LOW_LEVEL_STAT_ALLOC 1408,40915 -} state;1414,41063 -char *get_afmt_string(1418,41141 -static int state_open(1454,42096 -static int state_release(1541,45051 -static ssize_t state_read(1550,45217 -static struct file_operations state_fops 1564,45500 -static int state_init(1572,45667 -int dmasound_init(1591,45990 -void dmasound_deinit(1641,47175 -static int dmasound_setup(1662,47556 -char dmasound_ulaw2dma8[1738,49883 -char dmasound_alaw2dma8[1775,50996 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/dmasound/dmasound_q40.c,1316 -#define DMASOUND_Q40_REVISION 29,649 -#define DMASOUND_Q40_EDITION 30,681 -static int expand_bal;32,713 -static int expand_data;33,785 -static ssize_t q40_ct_law(61,1626 -static ssize_t q40_ct_s8(82,2136 -static ssize_t q40_ct_u8(101,2543 -static ssize_t q40_ctx_law(117,2944 -static ssize_t q40_ctx_s8(155,3816 -static ssize_t q40_ctx_u8(192,4556 -static ssize_t q40_ctc_law(227,5305 -static ssize_t q40_ctc_s8(268,6226 -static ssize_t q40_ctc_u8(307,7015 -static TRANS transQ40Normal 346,7799 -static TRANS transQ40Expanding 350,7905 -static TRANS transQ40Compressing 354,8018 -static void *Q40Alloc(361,8215 -static void Q40Free(366,8334 -static int __init Q40IrqInit(371,8402 -static void Q40IrqCleanUp(382,8591 -static void Q40Silence(390,8732 -static char *q40_pp;396,8835 -static unsigned int q40_sc;397,8856 -static void Q40PlayNextFrame(399,8885 -static void Q40Play(433,9773 -static irqreturn_t Q40StereoInterrupt(454,10285 -static irqreturn_t Q40MonoInterrupt(466,10609 -static void Q40Interrupt(478,10928 -static void Q40Init(503,11521 -static int Q40SetFormat(540,12366 -static int Q40SetVolume(567,12815 -static SETTINGS def_hard 575,12952 -static SETTINGS def_soft 582,13048 -static MACHINE machQ40 589,13143 -int __init dmasound_q40_init(614,13794 -static void __exit dmasound_q40_cleanup(625,14032 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/dmasound/awacs_defs.h,5399 -#define _AWACS_DEFS_H_7,264 -struct awacs_regs awacs_regs13,391 -#define MASK_ISFSEL 31,907 -#define MASK_OSFSEL 32,962 -#define MASK_RATE 33,1022 -#define MASK_CNTLERR 34,1068 -#define MASK_PORTCHG 35,1113 -#define MASK_IEE 36,1164 -#define MASK_IEPC 37,1225 -#define MASK_SSFSEL 38,1293 -#define MASK_NEWECMD 42,1435 -#define MASK_EMODESEL 43,1506 -#define MASK_EXMODEADDR 44,1576 -#define MASK_EXMODEDATA 45,1653 -#define MASK_ADDR0 49,1821 -#define MASK_ADDR_MUX 50,1887 -#define MASK_ADDR_GAIN 51,1938 -#define MASK_ADDR1 53,1973 -#define MASK_ADDR_MUTE 54,2039 -#define MASK_ADDR_RATE 55,2073 -#define MASK_ADDR2 57,2108 -#define MASK_ADDR_VOLA 58,2174 -#define MASK_ADDR_VOLHD 59,2245 -#define MASK_ADDR4 61,2281 -#define MASK_ADDR_VOLC 62,2347 -#define MASK_ADDR_VOLSPK 63,2415 -#define MASK_ADDR5 66,2491 -#define MASK_ADDR6 67,2557 -#define MASK_ADDR7 68,2623 -#define MASK_GAINRIGHT 72,2760 -#define MASK_GAINLEFT 73,2812 -#define MASK_GAINLINE 74,2866 -#define MASK_GAINMIC 75,2924 -#define MASK_MUX_CD 77,2981 -#define MASK_MUX_MIC 78,3035 -#define MASK_MUX_AUDIN 79,3092 -#define MASK_MUX_LINE 80,3156 -#define GAINRIGHT(GAINRIGHT82,3194 -#define GAINLEFT(GAINLEFT83,3238 -#define DEF_CD_GAIN 85,3288 -#define DEF_MIC_GAIN 86,3315 -#define MASK_ADDR1RES1 90,3396 -#define MASK_RECALIBRATE 91,3441 -#define MASK_SAMPLERATE 92,3495 -#define MASK_LOOPTHRU 93,3549 -#define MASK_CMUTE 94,3607 -#define MASK_SPKMUTE 95,3674 -#define MASK_ADDR1RES2 96,3706 -#define MASK_AMUTE 97,3755 -#define MASK_HDMUTE 98,3824 -#define MASK_PAROUT0 99,3855 -#define MASK_PAROUT1 100,3912 -#define MASK_MIC_BOOST 102,3970 -#define SAMPLERATE_48000 104,4036 -#define SAMPLERATE_32000 105,4093 -#define SAMPLERATE_24000 106,4150 -#define SAMPLERATE_19200 107,4208 -#define SAMPLERATE_16000 108,4268 -#define SAMPLERATE_12000 109,4325 -#define SAMPLERATE_9600 110,4384 -#define SAMPLERATE_8000 111,4442 -#define MASK_OUTVOLRIGHT 115,4577 -#define MASK_ADDR2RES1 116,4635 -#define MASK_ADDR4RES1 117,4684 -#define MASK_OUTVOLLEFT 118,4722 -#define MASK_ADDR2RES2 119,4782 -#define MASK_ADDR4RES2 120,4832 -#define VOLRIGHT(VOLRIGHT122,4871 -#define VOLLEFT(VOLLEFT123,4921 -#define MASK_EXTEND 127,5053 -#define MASK_VALID 128,5098 -#define MASK_OFLEFT 129,5147 -#define MASK_OFRIGHT 130,5199 -#define MASK_ERRCODE 131,5253 -#define MASK_REVISION 132,5303 -#define MASK_MFGID 133,5359 -#define MASK_CODSTATRES 134,5403 -#define MASK_INPPORT 135,5464 -#define MASK_HDPCONN 136,5509 -#define MASK_CLIPLEFT 140,5631 -#define MASK_CLIPRIGHT 141,5700 -#define MASK_CSERR 145,5840 -#define MASK_EOI 146,5882 -#define MASK_CSUNUSED 147,5955 -#define MASK_WAIT 148,6013 -#define RATE_48000 152,6090 -#define RATE_44100 153,6133 -#define RATE_32000 154,6178 -#define RATE_29400 155,6221 -#define RATE_24000 156,6266 -#define RATE_22050 157,6309 -#define RATE_19200 158,6355 -#define RATE_17640 159,6400 -#define RATE_16000 160,6446 -#define RATE_14700 161,6489 -#define RATE_12000 162,6534 -#define RATE_11025 163,6577 -#define RATE_9600 164,6624 -#define RATE_8820 165,6667 -#define RATE_8000 166,6711 -#define RATE_7350 167,6752 -#define RATE_LOW 169,6797 -#define MASK_ADDR_BURGUNDY_INPSEL21 175,6930 -#define MASK_ADDR_BURGUNDY_INPSEL3 176,6979 -#define MASK_ADDR_BURGUNDY_GAINCH1 178,7028 -#define MASK_ADDR_BURGUNDY_GAINCH2 179,7076 -#define MASK_ADDR_BURGUNDY_GAINCH3 180,7124 -#define MASK_ADDR_BURGUNDY_GAINCH4 181,7172 -#define MASK_ADDR_BURGUNDY_VOLCH1 183,7221 -#define MASK_ADDR_BURGUNDY_VOLCH2 184,7268 -#define MASK_ADDR_BURGUNDY_VOLCH3 185,7315 -#define MASK_ADDR_BURGUNDY_VOLCH4 186,7362 -#define MASK_ADDR_BURGUNDY_OUTPUTSELECTS 188,7410 -#define MASK_ADDR_BURGUNDY_OUTPUTENABLES 189,7464 -#define MASK_ADDR_BURGUNDY_MASTER_VOLUME 191,7519 -#define MASK_ADDR_BURGUNDY_MORE_OUTPUTENABLES 193,7574 -#define MASK_ADDR_BURGUNDY_ATTENSPEAKER 195,7634 -#define MASK_ADDR_BURGUNDY_ATTENLINEOUT 196,7687 -#define MASK_ADDR_BURGUNDY_ATTENHP 197,7740 -#define MASK_ADDR_BURGUNDY_VOLCD 199,7789 -#define MASK_ADDR_BURGUNDY_VOLLINE 200,7850 -#define MASK_ADDR_BURGUNDY_VOLMIC 201,7913 -#define MASK_ADDR_BURGUNDY_VOLMODEM 202,7975 -#define MASK_ADDR_BURGUNDY_GAINCD 204,8040 -#define MASK_ADDR_BURGUNDY_GAINLINE 205,8103 -#define MASK_ADDR_BURGUNDY_GAINMIC 206,8168 -#define MASK_ADDR_BURGUNDY_GAINMODEM 207,8232 -#define DEF_BURGUNDY_INPSEL21 211,8351 -#define DEF_BURGUNDY_INPSEL3 212,8388 -#define DEF_BURGUNDY_GAINCD 214,8425 -#define DEF_BURGUNDY_GAINLINE 215,8460 -#define DEF_BURGUNDY_GAINMIC 216,8497 -#define DEF_BURGUNDY_GAINMODEM 217,8533 -#define DEF_BURGUNDY_VOLCD 220,8615 -#define DEF_BURGUNDY_VOLLINE 221,8655 -#define DEF_BURGUNDY_VOLMIC 222,8697 -#define DEF_BURGUNDY_VOLMODEM 223,8738 -#define DEF_BURGUNDY_OUTPUTSELECTS 225,8782 -#define DEF_BURGUNDY_OUTPUTENABLES 226,8830 -#define DEF_BURGUNDY_MASTER_VOLUME 228,8873 -#define DEF_BURGUNDY_MORE_OUTPUTENABLES 230,8922 -#define DEF_BURGUNDY_ATTENSPEAKER 232,8970 -#define DEF_BURGUNDY_ATTENLINEOUT 233,9011 -#define DEF_BURGUNDY_ATTENHP 234,9052 -#define I2S_REG_INT_CTL 240,9162 -#define I2S_REG_SERIAL_FORMAT 241,9193 -#define I2S_REG_CODEC_MSG_OUT 242,9229 -#define I2S_REG_CODEC_MSG_IN 243,9265 -#define I2S_REG_FRAME_COUNT 244,9300 -#define I2S_REG_FRAME_MATCH 245,9334 -#define I2S_REG_DATAWORD_SIZES 246,9368 -#define I2S_REG_PEAKLEVEL_SEL 247,9405 -#define I2S_REG_PEAKLEVEL_IN0 248,9441 -#define I2S_REG_PEAKLEVEL_IN1 249,9477 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/dmasound/tas3001c.c,1437 -#define TAS3001C_BIQUAD_FILTER_COUNT 39,990 -#define TAS3001C_BIQUAD_CHANNEL_COUNT 40,1030 -#define VOL_DEFAULT 42,1071 -#define INPUT_DEFAULT 43,1105 -#define BASS_DEFAULT 44,1141 -#define TREBLE_DEFAULT 45,1172 -struct tas3001c_data_t tas3001c_data_t47,1206 -tas3001c_eq_unity=57,1374 -static inline unsigned char db_to_regval(62,1460 -static inline short quantize_db(72,1618 -register_width(78,1726 -tas3001c_write_register(119,2536 -tas3001c_sync_register(141,3043 -tas3001c_read_register(158,3467 -tas3001c_fast_load(170,3713 -tas3001c_supported_mixers(180,3963 -tas3001c_mixer_is_stereo(190,4145 -tas3001c_stereo_mixers(201,4307 -tas3001c_get_mixer_level(213,4550 -tas3001c_set_mixer_level(224,4718 -tas3001c_leave_sleep(293,6865 -tas3001c_enter_sleep(333,8286 -tas3001c_sync_biquad(342,8452 -tas3001c_write_biquad_shadow(357,8821 -tas3001c_write_biquad(380,9470 -tas3001c_write_biquad_list(394,9764 -tas3001c_read_biquad(426,10540 -tas3001c_eq_rw(449,11174 -tas3001c_eq_list_rw(479,11810 -tas3001c_update_drce(551,13650 -tas3001c_drce_rw(587,14527 -tas3001c_update_device_parameters(628,15434 -tas3001c_device_change_handler(670,16569 -static struct work_struct device_change;676,16671 -tas3001c_output_device_change(679,16724 -tas3001c_device_ioctl(693,16989 -tas3001c_init_mixer(751,18185 -tas3001c_uninit_mixer(791,19777 -tas3001c_init(804,20138 -tas3001c_uninit(831,20808 -struct tas_driver_hooks_t tas3001c_hooks 837,20903 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/dmasound/tas_common.h,2330 -#define _TAS_COMMON_H_2,23 -#define I2C_DRIVERID_TAS_BASE 8,124 -#define SET_4_20(SET_4_2010,166 -#define GET_4_20(GET_4_2017,446 -#define TAS_BIQUAD_FAST_LOAD 23,664 -#define TAS_DRCE_ENABLE 25,699 -#define TAS_DRCE_ABOVE_RATIO 26,738 -#define TAS_DRCE_BELOW_RATIO 27,777 -#define TAS_DRCE_THRESHOLD 28,816 -#define TAS_DRCE_ENERGY 29,855 -#define TAS_DRCE_ATTACK 30,894 -#define TAS_DRCE_DECAY 31,933 -#define TAS_DRCE_ALL 33,973 -#define TAS_OUTPUT_HEADPHONES 36,1014 -#define TAS_OUTPUT_INTERNAL_SPKR 37,1053 -#define TAS_OUTPUT_EXTERNAL_SPKR 38,1092 -union tas_biquad_t tas_biquad_t41,1133 -struct tas_biquad_ctrl_t tas_biquad_ctrl_t48,1213 -struct tas_biquad_ctrl_list_t tas_biquad_ctrl_list_t55,1306 -struct tas_ratio_t tas_ratio_t61,1411 -struct tas_drce_t tas_drce_t66,1550 -struct tas_drce_ctrl_t tas_drce_ctrl_t76,1868 -struct tas_gain_ttas_gain_t82,1936 -typedef char tas_shadow_t[tas_shadow_t90,2053 -struct tas_data_ttas_data_t92,2087 -typedef int (*tas_hook_init_t)tas_hook_init_t99,2198 -typedef int (*tas_hook_post_init_t)tas_hook_post_init_t100,2251 -typedef void (*tas_hook_uninit_t)tas_hook_uninit_t101,2309 -typedef int (*tas_hook_get_mixer_level_t)tas_hook_get_mixer_level_t103,2366 -typedef int (*tas_hook_set_mixer_level_t)tas_hook_set_mixer_level_t104,2441 -typedef int (*tas_hook_enter_sleep_t)tas_hook_enter_sleep_t106,2515 -typedef int (*tas_hook_leave_sleep_t)tas_hook_leave_sleep_t107,2575 -typedef int (*tas_hook_supported_mixers_t)tas_hook_supported_mixers_t109,2636 -typedef int (*tas_hook_mixer_is_stereo_t)tas_hook_mixer_is_stereo_t110,2701 -typedef int (*tas_hook_stereo_mixers_t)tas_hook_stereo_mixers_t111,2769 -typedef int (*tas_hook_output_device_change_t)tas_hook_output_device_change_t113,2832 -typedef int (*tas_hook_device_ioctl_t)tas_hook_device_ioctl_t114,2913 -struct tas_driver_hooks_t tas_driver_hooks_t116,2988 -enum tas_write_mode_t tas_write_mode_t146,4002 - WRITE_HW 147,4026 - WRITE_HW = 0x01,147,4026 - WRITE_SHADOW 148,4048 - WRITE_SHADOW = 0x02,148,4048 - WRITE_NORMAL 149,4070 - WRITE_NORMAL = 0x03,149,4070 - FORCE_WRITE 150,4092 - FORCE_WRITE = 0x04150,4092 -tas_mono_to_stereo(154,4136 -tas_write_register(164,4289 -tas_sync_register(194,4920 -tas_write_byte_register(214,5289 -tas_sync_byte_register(235,5770 -tas_read_register(250,6087 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/dmasound/tas3001c_tables.c,1220 -static struct tas_drce_t eqp_0e_2_1_drce 4,51 -static struct tas_biquad_ctrl_t eqp_0e_2_1_biquads[14,366 -static struct tas_eq_pref_t eqp_0e_2_1 30,1722 -static struct tas_drce_t eqp_10_1_0_drce=44,2070 -static struct tas_biquad_ctrl_t eqp_10_1_0_biquads[54,2383 -static struct tas_eq_pref_t eqp_10_1_0 70,3739 -static struct tas_drce_t eqp_15_2_1_drce=84,4087 -static struct tas_biquad_ctrl_t eqp_15_2_1_biquads[94,4400 -static struct tas_eq_pref_t eqp_15_2_1 110,5756 -static struct tas_drce_t eqp_15_1_0_drce=124,6104 -static struct tas_biquad_ctrl_t eqp_15_1_0_biquads[134,6417 -static struct tas_eq_pref_t eqp_15_1_0 150,7773 -static struct tas_drce_t eqp_0f_2_1_drce=164,8121 -static struct tas_biquad_ctrl_t eqp_0f_2_1_biquads[174,8434 -static struct tas_eq_pref_t eqp_0f_2_1 190,9790 -static struct tas_drce_t eqp_0f_1_0_drce=204,10138 -static struct tas_biquad_ctrl_t eqp_0f_1_0_biquads[214,10451 -static struct tas_eq_pref_t eqp_0f_1_0 230,11807 -static uint tas3001c_master_tab[244,12155 -static uint tas3001c_mixer_tab[273,13432 -static uint tas3001c_treble_tab[302,14708 -static uint tas3001c_bass_tab[331,15985 -struct tas_gain_t tas3001c_gain 360,17260 -struct tas_eq_pref_t *tas3001c_eq_prefs[367,17432 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/dmasound/dmasound.h,1843 -#define _dmasound_h_13,406 -#define SND_NDEVS 18,480 -#define SND_DEV_CTL 19,536 -#define SND_DEV_SEQ 20,588 -#define SND_DEV_MIDIN 22,688 -#define SND_DEV_DSP 23,734 -#define SND_DEV_AUDIO 24,787 -#define SND_DEV_DSP16 25,845 -#define SND_DEV_STATUS 26,908 -#define SND_DEV_SEQ2 28,1014 -#define SND_DEV_SNDPROC 29,1077 -#define SND_DEV_PSS 30,1147 -#define DEBUG_DMASOUND 33,1215 -#define MAX_AUDIO_DEV 35,1241 -#define MAX_MIXER_DEV 36,1265 -#define MAX_SYNTH_DEV 37,1289 -#define MAX_MIDI_DEV 38,1313 -#define MAX_TIMER_DEV 39,1336 -#define MAX_CATCH_RADIUS 41,1361 -#define le2be16(le2be1643,1390 -#define le2be16dbl(le2be16dbl44,1449 -#define IOCTL_IN(IOCTL_IN46,1520 -#define IOCTL_OUT(IOCTL_OUT50,1647 -static inline int ioctl_return(52,1715 -#define HAS_8BIT_TABLES68,2144 -#define MIN_BUFFERS 69,2168 -#define MIN_BUFSIZE 70,2190 -#define MIN_FRAG_SIZE 71,2265 -#define MAX_BUFSIZE 72,2320 -#define MAX_FRAG_SIZE 73,2380 -#define MIN_BUFFERS 77,2495 -#define MIN_BUFSIZE 78,2517 -#define MIN_FRAG_SIZE 79,2559 -#define MAX_BUFSIZE 80,2583 -#define MAX_FRAG_SIZE 81,2653 -#define DEFAULT_N_BUFFERS 84,2733 -#define DEFAULT_BUFF_SIZE 85,2761 -#define HAS_RECORD88,2870 -#define dmasound_deinit(dmasound_deinit99,3023 -} SETTINGS;SETTINGS109,3295 -} MACHINE;MACHINE149,4601 -} TRANS;TRANS164,5350 -struct sound_settings sound_settings166,5360 -static inline int dmasound_set_volume(195,6131 -static inline int dmasound_set_bass(200,6227 -static inline int dmasound_set_treble(205,6344 -static inline int dmasound_set_gain(210,6471 -struct sound_queue sound_queue220,6656 -#define SLEEP(SLEEP251,7689 -#define WAKE_UP(WAKE_UP252,7754 -#define write_sq 255,7856 -#define read_sq 259,7954 -#define catchRadius 263,8029 -#define BS_VAL 268,8170 -#define SW_INPUT_VOLUME_SCALE 270,8188 -#define SW_INPUT_VOLUME_DEFAULT 271,8220 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/dmasound/tas_common.c,703 -#define CALL0(CALL017,346 -#define CALL(CALL29,669 -static u8 tas_i2c_address 42,1005 -static struct i2c_client *tas_client;43,1039 -static struct device_node* tas_node;44,1077 -struct i2c_driver tas_driver 49,1220 -struct tas_driver_hooks_t *driver_hooks;57,1400 -tas_register_driver(60,1446 -tas_get_mixer_level(67,1543 -tas_set_mixer_level(73,1632 -tas_enter_sleep(79,1719 -tas_leave_sleep(85,1771 -tas_supported_mixers(91,1823 -tas_mixer_is_stereo(97,1885 -tas_stereo_mixers(103,1955 -tas_output_device_change(109,2011 -tas_device_ioctl(115,2149 -tas_post_init(121,2227 -tas_detect_client(127,2282 -tas_attach_adapter(166,3192 -tas_detach_client(174,3364 -tas_cleanup(186,3564 -tas_init(192,3628 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/dmasound/trans_16.c,1060 -static short dmasound_alaw2dma16[20,491 -static short dmasound_ulaw2dma16[21,528 -static int expand_data;64,2379 -static ssize_t pmac_ct_law(66,2429 -static ssize_t pmac_ct_s8(99,3196 -static ssize_t pmac_ct_u8(130,3857 -static ssize_t pmac_ct_s16(161,4536 -static ssize_t pmac_ct_u16(190,5232 -static ssize_t pmac_ctx_law(222,5995 -static ssize_t pmac_ctx_s8(269,7135 -static ssize_t pmac_ctx_u8(314,8139 -static ssize_t pmac_ctx_s16(359,9161 -static ssize_t pmac_ctx_u16(403,10211 -static ssize_t pmac_ct_s8_read(450,11380 -static ssize_t pmac_ct_u8_read(485,12176 -static ssize_t pmac_ct_s16_read(519,12989 -static ssize_t pmac_ct_u16_read(551,13758 -static ssize_t pmac_ctx_s8_read(588,14668 -static ssize_t pmac_ctx_u8_read(637,15762 -static ssize_t pmac_ctx_s16_read(686,16874 -static ssize_t pmac_ctx_u16_read(733,17938 -TRANS transAwacsNormal 784,19105 -TRANS transAwacsExpand 795,19328 -TRANS transAwacsNormalRead 806,19559 -TRANS transAwacsExpandRead 815,19768 -static short dmasound_ulaw2dma16[827,20029 -static short dmasound_alaw2dma16[864,21713 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/dmasound/dmasound_atari.c,2807 -#define DMASOUND_ATARI_REVISION 31,727 -#define DMASOUND_ATARI_EDITION 32,761 -static int is_falcon;36,838 -static int write_sq_ignore_int;37,860 -static int expand_bal;39,925 -static int expand_data;40,997 -static ssize_t ata_ct_law(154,5707 -static ssize_t ata_ct_s8(179,6273 -static ssize_t ata_ct_u8(197,6665 -static ssize_t ata_ct_s16be(231,7404 -static ssize_t ata_ct_u16be(262,8127 -static ssize_t ata_ct_s16le(299,8958 -static ssize_t ata_ct_u16le(338,9830 -static ssize_t ata_ctx_law(376,10710 -static ssize_t ata_ctx_s8(438,12082 -static ssize_t ata_ctx_u8(491,13219 -static ssize_t ata_ctx_s16be(546,14394 -static ssize_t ata_ctx_u16be(600,15591 -static ssize_t ata_ctx_s16le(656,16832 -static ssize_t ata_ctx_u16le(712,18084 -static TRANS transTTNormal 768,19358 -static TRANS transTTExpanding 775,19485 -static TRANS transFalconNormal 782,19619 -static TRANS transFalconExpanding 793,19857 -static void *AtaAlloc(813,20220 -static void AtaFree(818,20322 -static int __init AtaIrqInit(823,20403 -static void AtaIrqCleanUp(844,21189 -#define TONE_VOXWARE_TO_DB(TONE_VOXWARE_TO_DB853,21371 -#define TONE_DB_TO_VOXWARE(TONE_DB_TO_VOXWARE855,21463 -static int AtaSetBass(858,21538 -static int AtaSetTreble(866,21715 -static void TTSilence(880,21922 -static void TTInit(887,22061 -static int TTSetFormat(937,23422 -#define VOLUME_VOXWARE_TO_DB(VOLUME_VOXWARE_TO_DB965,23871 -#define VOLUME_DB_TO_VOXWARE(VOLUME_DB_TO_VOXWARE967,23963 -static int TTSetVolume(970,24024 -#define GAIN_VOXWARE_TO_DB(GAIN_VOXWARE_TO_DB981,24438 -#define GAIN_DB_TO_VOXWARE(GAIN_DB_TO_VOXWARE983,24528 -static int TTSetGain(985,24586 -static void FalconSilence(999,24784 -static void FalconInit(1013,25293 -static int FalconSetFormat(1093,27602 -#define VOLUME_VOXWARE_TO_ATT(VOLUME_VOXWARE_TO_ATT1134,28355 -#define VOLUME_ATT_TO_VOXWARE(VOLUME_ATT_TO_VOXWARE1136,28442 -static int FalconSetVolume(1139,28498 -static void AtaPlayNextFrame(1149,28872 -static void AtaPlay(1170,29566 -static irqreturn_t AtaInterrupt(1242,31835 -#define RECLEVEL_VOXWARE_TO_GAIN(RECLEVEL_VOXWARE_TO_GAIN1318,34101 -#define RECLEVEL_GAIN_TO_VOXWARE(RECLEVEL_GAIN_TO_VOXWARE1320,34186 -static void __init TTMixerInit(1323,34245 -static void __init FalconMixerInit(1334,34558 -static int AtaMixerIoctl(1340,34730 -static int TTMixerIoctl(1375,35760 -static int FalconMixerIoctl(1410,36967 -static int AtaWriteSqSetup(1440,38018 -static int AtaSqOpen(1446,38094 -static int TTStateInfo(1452,38171 -static int FalconStateInfo(1470,38731 -static SETTINGS def_hard_falcon 1487,39205 -static SETTINGS def_hard_tt 1494,39311 -static SETTINGS def_soft 1501,39410 -static MACHINE machTT 1508,39505 -static MACHINE machFalcon 1537,40292 -static int __init dmasound_atari_init(1568,41166 -static void __exit dmasound_atari_cleanup(1593,41845 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/dmasound/tas3001c.h,2157 -#define _TAS3001C_H_13,379 -#define TAS3001C_VERSION 25,582 -#define TAS3001C_DATE 26,613 -#define I2C_DRIVERNAME_TAS3001C 28,655 -#define I2C_DRIVERID_TAS3001C 29,725 -enum tas3001c_reg_t tas3001c_reg_t35,925 - TAS3001C_REG_MCR 36,947 - TAS3001C_REG_MCR = 0x01,36,947 - TAS3001C_REG_DRC 37,993 - TAS3001C_REG_DRC = 0x02,37,993 - TAS3001C_REG_VOLUME 39,1040 - TAS3001C_REG_VOLUME = 0x04,39,1040 - TAS3001C_REG_TREBLE 40,1086 - TAS3001C_REG_TREBLE = 0x05,40,1086 - TAS3001C_REG_BASS 41,1132 - TAS3001C_REG_BASS = 0x06,41,1132 - TAS3001C_REG_MIXER1 42,1178 - TAS3001C_REG_MIXER1 = 0x07,42,1178 - TAS3001C_REG_MIXER2 43,1224 - TAS3001C_REG_MIXER2 = 0x08,43,1224 - TAS3001C_REG_LEFT_BIQUAD0 45,1271 - TAS3001C_REG_LEFT_BIQUAD0 = 0x0a,45,1271 - TAS3001C_REG_LEFT_BIQUAD1 46,1317 - TAS3001C_REG_LEFT_BIQUAD1 = 0x0b,46,1317 - TAS3001C_REG_LEFT_BIQUAD2 47,1363 - TAS3001C_REG_LEFT_BIQUAD2 = 0x0c,47,1363 - TAS3001C_REG_LEFT_BIQUAD3 48,1409 - TAS3001C_REG_LEFT_BIQUAD3 = 0x0d,48,1409 - TAS3001C_REG_LEFT_BIQUAD4 49,1455 - TAS3001C_REG_LEFT_BIQUAD4 = 0x0e,49,1455 - TAS3001C_REG_LEFT_BIQUAD5 50,1501 - TAS3001C_REG_LEFT_BIQUAD5 = 0x0f,50,1501 - TAS3001C_REG_LEFT_BIQUAD6 51,1547 - TAS3001C_REG_LEFT_BIQUAD6 = 0x10,51,1547 - TAS3001C_REG_RIGHT_BIQUAD0 53,1596 - TAS3001C_REG_RIGHT_BIQUAD0 = 0x13,53,1596 - TAS3001C_REG_RIGHT_BIQUAD1 54,1642 - TAS3001C_REG_RIGHT_BIQUAD1 = 0x14,54,1642 - TAS3001C_REG_RIGHT_BIQUAD2 55,1688 - TAS3001C_REG_RIGHT_BIQUAD2 = 0x15,55,1688 - TAS3001C_REG_RIGHT_BIQUAD3 56,1734 - TAS3001C_REG_RIGHT_BIQUAD3 = 0x16,56,1734 - TAS3001C_REG_RIGHT_BIQUAD4 57,1780 - TAS3001C_REG_RIGHT_BIQUAD4 = 0x17,57,1780 - TAS3001C_REG_RIGHT_BIQUAD5 58,1826 - TAS3001C_REG_RIGHT_BIQUAD5 = 0x18,58,1826 - TAS3001C_REG_RIGHT_BIQUAD6 59,1872 - TAS3001C_REG_RIGHT_BIQUAD6 = 0x19,59,1872 - TAS3001C_REG_MAX 61,1919 - TAS3001C_REG_MAX = 0x2061,1919 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/dmasound/tas3004_tables.c,888 -static struct tas_drce_t eqp_17_1_0_drce=4,48 -static struct tas_biquad_ctrl_t eqp_17_1_0_biquads[14,375 -static struct tas_eq_pref_t eqp_17_1_0 32,1946 -static struct tas_drce_t eqp_18_1_0_drce=46,2294 -static struct tas_biquad_ctrl_t eqp_18_1_0_biquads[56,2607 -static struct tas_eq_pref_t eqp_18_1_0 74,4178 -static struct tas_drce_t eqp_1a_1_0_drce=88,4526 -static struct tas_biquad_ctrl_t eqp_1a_1_0_biquads[98,4839 -static struct tas_eq_pref_t eqp_1a_1_0 116,6410 -static struct tas_drce_t eqp_1c_1_0_drce=130,6758 -static struct tas_biquad_ctrl_t eqp_1c_1_0_biquads[140,7071 -static struct tas_eq_pref_t eqp_1c_1_0 158,8642 -static uint tas3004_master_tab[172,8990 -static uint tas3004_mixer_tab[201,10266 -static uint tas3004_treble_tab[230,11541 -static uint tas3004_bass_tab[259,12817 -struct tas_gain_t tas3004_gain=288,14091 -struct tas_eq_pref_t *tas3004_eq_prefs[295,14256 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/sb_ess.h,0 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/sound_firmware.h,0 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/sb_card.h,104 -struct sb_card_config sb_card_config11,271 -static struct pnp_card_device_id sb_pnp_card_table[26,536 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/sound_config.h,1202 -#define _SOUND_CONFIG_H_15,349 -#define SND_DEFAULT_ENABLE 26,518 -#define MAX_REALTIME_FACTOR 30,583 -#define DSP_BUFFSIZE 37,714 -#define DSP_BUFFCOUNT 40,769 -#define FM_MONO 43,826 -#define CONFIG_PAS_BASE 46,918 -#define SEQ_MAX_QUEUE 51,1078 -#define SBFM_MAXINSTR 53,1106 -#define SND_NDEVS 56,1237 -#define DSP_DEFAULT_SPEED 58,1294 -#define MAX_AUDIO_DEV 60,1326 -#define MAX_MIXER_DEV 61,1350 -#define MAX_SYNTH_DEV 62,1374 -#define MAX_MIDI_DEV 63,1398 -#define MAX_TIMER_DEV 64,1421 -struct address_info address_info66,1446 -#define SYNTH_MAX_VOICES 81,1873 -struct voice_alloc_info voice_alloc_info83,1902 -struct channel_info channel_info92,2132 -#define WK_NONE 102,2281 -#define WK_WAKEUP 103,2303 -#define WK_TIMEOUT 104,2326 -#define WK_SIGNAL 105,2350 -#define WK_SLEEP 106,2373 -#define WK_SELECT 107,2395 -#define WK_ABORT 108,2418 -#define OPEN_READ 110,2441 -#define OPEN_WRITE 111,2476 -#define OPEN_READWRITE 112,2513 -static inline int translate_mode(116,2618 -static inline int translate_mode(123,2704 -#define DEB(DEB136,2938 -#define DDB(DDB140,2973 -#define MDB(MDB145,3038 -#define MDB(MDB147,3061 -#define TIMER_ARMED 151,3091 -#define TIMER_NOT_ARMED 152,3118 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/sound_calls.h,0 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/ics2101.c,363 -#define MIX_DEVS 26,595 -static int volumes[33,792 -static int left_fix[34,830 -static int right_fix[36,890 -static int scale_vol(39,952 -static void write_mix(68,1353 -static int set_volumes(98,1918 -static int ics2101_mixer_ioctl(120,2277 -static struct mixer_operations ics2101_mixer_operations 210,4017 -int __init ics2101_mixer_init(218,4189 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/v_midi.c,825 -static vmidi_devc *v_devc[29,602 -static int midi1,30,648 -static int midi1,midi2;30,648 -static void *midi_mem 31,672 -static int v_midi_open 44,1112 -static void v_midi_close 75,1689 -static int v_midi_out 90,1975 -static inline int v_midi_start_read 107,2344 -static int v_midi_end_read 112,2406 -static inline int v_midi_ioctl 124,2598 -#define MIDI_SYNTH_NAME 130,2693 -#define MIDI_SYNTH_CAPS 131,2733 -static struct midi_operations v_midi_operations 135,2799 -static struct midi_operations v_midi_operations2 149,3145 -struct vmidi_memoryvmidi_memory168,3624 -static void __init attach_v_midi 176,3769 -static inline int __init probe_v_midi(259,5918 -static void __exit unload_v_midi(265,6022 -static struct address_info cfg;272,6170 -static int __init init_vmidi(274,6215 -static void __exit cleanup_vmidi(284,6375 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/opl3sa.c,937 -static int sb_initialized;36,754 -static spinlock_t lock=39,789 -static unsigned char opl3sa_read(41,833 -static void opl3sa_write(55,1128 -static int __init opl3sa_detect(66,1410 -static int __init probe_opl3sa_wss(106,2206 -static void __init attach_opl3sa_wss(146,3001 -static int __init probe_opl3sa_mpu(161,3405 -static void __exit unload_opl3sa_wss(206,4261 -static inline void __exit unload_opl3sa_mpu(224,4634 -static inline void __exit unload_opl3sa_sb(230,4756 -static int found_mpu;236,4870 -static struct address_info cfg;238,4893 -static struct address_info cfg_mpu;239,4925 -static int __initdata io 241,4962 -static int __initdata irq 242,4993 -static int __initdata dma 243,5025 -static int __initdata dma2 244,5057 -static int __initdata mpu_io 245,5090 -static int __initdata mpu_irq 246,5125 -static int __init init_opl3sa(255,5302 -static void __exit cleanup_opl3sa(299,6158 -static int __init setup_opl3sa(310,6346 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/ac97.c,531 -#define MO 7,125 -#define ST 9,160 -#define INV 12,233 -#define NINV 13,247 -static struct ac97_chn_desc ac97_chn_desc15,263 -} mixerRegs[24,445 -ac97_find_chndesc 42,1899 -ac97_is_valid_channel 55,2146 -ac97_init 62,2325 -ac97_reset 117,3690 -ac97_get_register 137,4227 -ac97_put_register 159,4853 -ac97_scale_to_oss_val 186,5563 -ac97_scale_from_oss_val 212,6054 -ac97_set_mixer 230,6458 -ac97_get_mixer_scaled 266,7419 -ac97_get_recmask 296,8054 -ac97_set_recmask 313,8381 -ac97_set_values 340,9069 -ac97_mixer_ioctl 372,9834 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/gus_card.c,769 -int gus_base 30,652 -int gus_no_wave_dma 31,708 -int gus_pnp_flag 35,841 -static int db16;37,901 -static void __init attach_gus(40,962 -static int __init probe_gus(56,1578 -static void __exit unload_gus(96,2439 -irqreturn_t gusintr(112,2876 -static int __init init_gus_db16(163,3895 -static void __exit unload_gus_db16(188,4422 -static int gus16;200,4684 -static int no_wave_dma;203,4736 -static struct address_info cfg;213,4966 -static int __initdata io 215,4999 -static int __initdata irq 216,5030 -static int __initdata dma 217,5062 -static int __initdata dma16 218,5094 -static int __initdata type 219,5168 -static int __init init_gus(235,5506 -static void __exit cleanup_gus(264,6097 -static int __init setup_gus(277,6292 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/ite8172.c,5481 -#define IT8172_DEBUG82,3087 -#define DBG(DBG84,3136 -#define IT8172_MODULE_NAME 86,3155 -#define PFX 87,3197 -#define dbg(dbg90,3249 -#define dbg(dbg92,3332 -#define err(err94,3383 -#define info(info95,3458 -#define warn(warn96,3535 -static const unsigned sample_shift[99,3617 -#define PCMOV_PCMOM 108,3817 -#define PCMOV_PCMRCG_BIT 109,3880 -#define PCMOV_PCMRCG_MASK 110,3936 -#define PCMOV_PCMLCG_BIT 111,3987 -#define PCMOV_PCMLCG_MASK 112,4043 -#define FMOV_FMOM 115,4099 -#define FMOV_FMRCG_BIT 116,4165 -#define FMOV_FMRCG_MASK 117,4218 -#define FMOV_FMLCG_BIT 118,4265 -#define FMOV_FMLCG_MASK 119,4318 -#define I2SV_I2SOM 122,4373 -#define I2SV_I2SRCG_BIT 123,4436 -#define I2SV_I2SRCG_MASK 124,4493 -#define I2SV_I2SLCG_BIT 125,4542 -#define I2SV_I2SLCG_MASK 126,4599 -#define DRSS_BIT 129,4672 -#define DRSS_MASK 130,4693 -#define DRSS_AC97_PRIM 131,4717 -#define DRSS_FM 132,4744 -#define DRSS_I2S 133,4771 -#define DRSS_PCM 134,4798 -#define DRSS_AC97_SEC 135,4825 -#define CC_SM 138,4902 -#define CC_DF 139,4969 -#define CC_FMT_BIT 140,5036 -#define CC_FMT_MASK 141,5063 -#define CC_CF_BIT 142,5106 -#define CC_CF_MASK 143,5175 -#define CC_CF_2 144,5217 -#define CC_CF_4 145,5237 -#define CC_CF_6 146,5270 -#define CC_SR_BIT 147,5303 -#define CC_SR_MASK 148,5353 -#define CC_SR_5500 149,5395 -#define CC_SR_8000 150,5418 -#define CC_SR_9600 151,5454 -#define CC_SR_11025 152,5490 -#define CC_SR_16000 153,5527 -#define CC_SR_19200 154,5564 -#define CC_SR_22050 155,5601 -#define CC_SR_32000 156,5638 -#define CC_SR_38400 157,5675 -#define CC_SR_44100 158,5712 -#define CC_SR_48000 159,5749 -#define CC_CSP 160,5787 -#define CC_CP 163,5910 -#define CC_CA 164,5979 -#define CC_CB2L 165,6048 -#define CC_CB1L 166,6123 -#define CC_DE 167,6198 -#define CODECC_GME 172,6325 -#define CODECC_ATM 173,6379 -#define CODECC_WR 174,6448 -#define CODECC_CR 175,6521 -#define I2SMC_SR_BIT 179,6618 -#define I2SMC_SR_MASK 181,6713 -#define I2SMC_SR_48000 182,6759 -#define I2SMC_SR_44100 183,6786 -#define I2SMC_SR_32000 184,6829 -#define I2SMC_SRSS 185,6872 -#define I2SMC_I2SF_BIT 186,6945 -#define I2SMC_I2SF_MASK 187,6988 -#define I2SMC_I2SF_DAC 188,7018 -#define I2SMC_I2SF_ADC 189,7045 -#define I2SMC_I2SF_I2S 190,7072 -#define VS_VMP 194,7129 -#define VS_VDP 195,7187 -#define VS_VUP 196,7245 -#define SRCS_DPUSC 199,7342 -#define SRCS_DCOSC 200,7414 -#define SRCS_SIS 201,7479 -#define SRCS_CDIS_BIT 202,7549 -#define SRCS_CDIS_MASK 203,7603 -#define SRCS_CDIS_MIXER 204,7632 -#define SRCS_CDIS_PCM 205,7660 -#define SRCS_CDIS_I2S 206,7688 -#define SRCS_CDIS_FM 207,7716 -#define SRCS_CDIS_DFC 208,7744 -#define CIRCP_CID_BIT 212,7809 -#define CIRCP_CID_MASK 213,7836 -#define CIRCP_CPS 214,7882 -#define CIRCP_DPVF 215,7951 -#define CIRCP_RWC 216,8025 -#define CIRCP_CIA_BIT 217,8075 -#define CIRCP_CIA_MASK 218,8101 -#define GC_VDC_BIT 223,8236 -#define GC_VDC_MASK 224,8287 -#define GC_VDC_NONE 225,8330 -#define GC_VDC_DIV2 226,8356 -#define GC_VDC_DIV4 227,8396 -#define GC_SOE 228,8436 -#define GC_SWR 229,8493 -#define IMC_VCIM 232,8578 -#define IMC_CCIM 233,8635 -#define IMC_PCIM 234,8693 -#define ISC_VCI 237,8782 -#define ISC_CCI 238,8851 -#define ISC_PCI 239,8923 -#define POLL_COUNT 242,9008 -#define SOUND_MIXER_I2S 251,9203 -#define SOUND_MASK_I2S 252,9255 -#define SOUND_MIXER_READ_I2S 253,9306 -#define SOUND_MIXER_WRITE_I2S 254,9365 -struct it8172_state it8172_state258,9503 - struct dmabuf dmabuf298,10340 -static inline unsigned ld2(331,11076 -static void it8172_delay(358,11422 -get_compat_rate(377,11686 -static void set_adc_rate(410,12554 -static void set_dac_rate(427,12881 -static u16 rdcodec(446,13277 -static void wrcodec(480,14075 -static void waitcodec(506,14710 -static inline void stop_adc(535,15302 -static inline void stop_dac(559,15782 -static void start_dac(583,16259 -static void start_adc(618,17060 -#define DMABUF_DEFAULTORDER 655,17937 -#define DMABUF_MINORDER 656,17981 -static inline void dealloc_dmabuf(658,18008 -static int prog_dmabuf(675,18517 -static inline int prog_dmabuf_adc(743,20416 -static inline int prog_dmabuf_dac(751,20607 -static irqreturn_t it8172_interrupt(762,20835 -static loff_t it8172_llseek(861,23477 -static int it8172_open_mixdev(867,23574 -static int it8172_release_mixdev(884,23979 -cvt_ossvol(891,24080 -static int mixdev_ioctl(907,24271 -static int it8172_ioctl_mixdev(997,26665 -static /*const*/ struct file_operations it8172_mixer_fops 1006,26935 -static int drain_dac(1016,27226 -static int copy_dmabuf_user(1051,28101 -static ssize_t it8172_read(1087,28932 -static ssize_t it8172_write(1168,30918 -static unsigned int it8172_poll(1253,33060 -static int it8172_mmap(1290,34021 -static struct ioctl_str_t ioctl_str_t1326,34783 -} ioctl_str[1329,34848 -static int it8172_ioctl(1367,36508 -static int it8172_open(1767,46811 -static int it8172_release(1845,48849 -static /*const*/ struct file_operations it8172_audio_fops 1871,49468 -static int proc_it8172_dump 1895,50027 -#define NR_DEVICE 1950,51514 -static int spdif[1952,51535 -static int i2s_fmt[1953,51564 -static unsigned int devindex;1955,51596 -static int __devinit it8172_probe(1967,52041 -static void __devexit it8172_remove(2164,57237 -static struct pci_device_id id_table[2187,57740 -static struct pci_driver it8172_driver 2195,57922 -static int __init init_it8172(2202,58083 -static void __exit cleanup_it8172(2210,58291 -static int __init it8172_setup(2225,58597 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/waveartist.c,3518 -#define DEBUG_CMD 27,726 -#define DEBUG_OUT 28,746 -#define DEBUG_IN 29,766 -#define DEBUG_INTR 30,785 -#define DEBUG_MIXER 31,806 -#define DEBUG_TRIGGER 32,829 -#define debug_flg 34,855 -#define NO_DMA 56,1259 -#define SUPPORTED_MIXER_DEVICES 59,1286 -static unsigned short levels[68,1555 -} wavnc_info;wavnc_info123,3137 -struct waveartist_mixer_info waveartist_mixer_info128,3217 -typedef struct wavnc_port_info wavnc_port_info140,3632 -} wavnc_port_info;wavnc_port_info145,3731 -static int nr_waveartist_devs;147,3751 -static wavnc_info adev_info[148,3783 -static spinlock_t waveartist_lock 149,3827 -#define machine_is_netwinder(machine_is_netwinder152,3914 -static struct timer_list vnc_timer;154,3953 -waveartist_set_ctlr(161,4215 -waveartist_iack(173,4472 -waveartist_sleep(185,4702 -waveartist_reset(198,4922 -waveartist_cmd(233,5635 -waveartist_cmd1(309,6928 -waveartist_cmd1_r(318,7105 -waveartist_cmd2(332,7330 -waveartist_cmd3(346,7560 -waveartist_getrev(359,7791 -waveartist_open(379,8217 -waveartist_close(412,8934 -waveartist_output_block(430,9334 -waveartist_start_input(475,10367 -waveartist_ioctl(518,11385 -waveartist_get_speed(524,11490 -waveartist_get_bits(552,11963 -waveartist_prepare_for_input(567,12202 -waveartist_prepare_for_output(622,13851 -waveartist_halt(668,15341 -waveartist_halt_input(684,15676 -waveartist_halt_output(711,16194 -waveartist_trigger(735,16690 -waveartist_set_speed(772,17534 -waveartist_set_channels(790,17810 -waveartist_set_bits(802,18041 -static struct audio_driver waveartist_audio_driver 817,18337 -waveartist_intr(837,18976 -struct mix_ent mix_ent881,20167 -static const struct mix_ent mix_devs[888,20274 -waveartist_mixer_update(922,21588 -#define SCALE(SCALE934,21850 -waveartist_set_adc_mux(983,23208 -waveartist_select_input(1006,23887 -waveartist_decode_mixer(1034,24571 -static int waveartist_get_mixer(1060,25023 -static const struct waveartist_mixer_info waveartist_mixer 1065,25114 -waveartist_set_recmask(1078,25602 -waveartist_set_mixer(1102,26129 -waveartist_mixer_ioctl(1128,26720 -static struct mixer_operations waveartist_mixer_operations 1205,28160 -waveartist_mixer_reset(1214,28339 -static int __init waveartist_init(1251,29112 -static int __init probe_waveartist(1340,31090 -attach_waveartist(1377,31964 -static void __exit unload_waveartist(1420,33032 -#define VNC_TIMER_PERIOD 1477,34152 -#define MIXER_PRIVATE3_RESET 1479,34212 -#define MIXER_PRIVATE3_READ 1480,34252 -#define MIXER_PRIVATE3_WRITE 1481,34291 -#define VNC_MUTE_INTERNAL_SPKR 1483,34332 -#define VNC_MUTE_LINE_OUT 1484,34401 -#define VNC_PHONE_DETECT 1485,34432 -#define VNC_HANDSET_DETECT 1486,34462 -#define VNC_DISABLE_AUTOSWITCH 1487,34494 -vnc_mute_spkr(1492,34580 -vnc_mute_lout(1502,34803 -vnc_volume_slider(1521,35146 -netwinder_select_input(1581,36409 -netwinder_decode_mixer(1618,37452 -static int netwinder_get_mixer(1657,38301 -static const struct waveartist_mixer_info netwinder_mixer 1695,39078 -vnc_configure_mixer(1717,39812 -vnc_slider(1743,40509 -vnc_slider_tick(1794,41609 -vnc_private_ioctl(1807,41851 -#define VNC_SOUND_PAUSE 1852,42967 -#define VNC_SOUND_RESUME 1853,43026 -static struct address_info cfg;1957,45742 -static int attached;1959,45775 -static int __initdata io 1961,45797 -static int __initdata irq 1962,45827 -static int __initdata dma 1963,45858 -static int __initdata dma2 1964,45889 -static int __init init_waveartist(1967,45923 -static void __exit cleanup_waveartist(2003,46546 -static int __init setup_waveartist(2013,46716 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/sound_syms.c,31 -char sound_syms_symbol;15,342 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/ad1848_mixer.h,918 -#define MODE1_REC_DEVICES 26,845 -#define SPRO_REC_DEVICES 29,954 -#define MODE1_MIXER_DEVICES 32,1059 -#define MODE2_MIXER_DEVICES 37,1222 -#define MODE3_MIXER_DEVICES 43,1433 -#define C930_MIXER_DEVICES 48,1595 -#define SPRO_MIXER_DEVICES 53,1774 -struct mixer_def mixer_def59,1996 -static char mix_cvt[72,2685 -typedef struct mixer_def mixer_ent;mixer_ent81,3033 -typedef mixer_ent mixer_ents[mixer_ents82,3069 -#define MIX_ENT(MIX_ENT93,3430 -#define MIX_ENT2(MIX_ENT297,3662 -static mixer_ents ad1848_mix_devices[106,4164 -static mixer_ents iwave_mix_devices[126,5212 -static mixer_ents cs42xb_mix_devices[146,6259 -static mixer_ents c930_mix_devices[177,7919 -static mixer_ents spro_mix_devices[197,8965 -static int default_mixer_levels[221,10180 -#define LEFT_CHN 242,10675 -#define RIGHT_CHN 243,10694 -#define AUDIO_SPEAKER 250,10800 -#define AUDIO_HEADPHONE 251,10853 -#define AUDIO_LINE_OUT 252,10900 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/nm256_coeff.h,269 -#define NM256_COEFF_H2,22 -#define NM_TOTAL_COEFF_COUNT 4,45 -static char coefficients[6,82 -CoefficientSizes[4604,307915 -nm256_getStartOffset 4614,308144 -nm256_loadOneCoefficient 4625,308294 -nm256_loadAllCoefficients 4646,309052 -nm256_loadCoefficient 4654,309241 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/mad16.c,2055 -static int mad16_conf;53,1714 -static int mad16_cdsel;54,1742 -static struct gameport gameport;55,1771 -static spinlock_t lock=56,1804 -#define C928 58,1848 -#define MOZART 59,1863 -#define C929 60,1880 -#define C930 61,1895 -#define C924 62,1910 -#define MC0_PORT 76,2327 -#define MC1_PORT 77,2367 -#define MC2_PORT 78,2440 -#define MC3_PORT 79,2509 -#define PASSWD_REG 80,2532 -#define MC4_PORT 81,2557 -#define MC5_PORT 82,2580 -#define MC6_PORT 83,2603 -#define MC7_PORT 84,2626 -#define MC8_PORT 85,2649 -#define MC9_PORT 86,2672 -#define MC10_PORT 87,2695 -#define MC11_PORT 88,2719 -#define MC12_PORT 89,2743 -static int board_type 91,2768 -static int *mad16_osp;93,2804 -static int c931_detected;94,2831 -static char c924pnp;95,2891 -static int debug;96,2946 -#define DDB(DDB101,3019 -static unsigned char mad_read(103,3064 -static void mad_write(148,3868 -static int __init detect_c930(188,4626 -static int __init detect_mad16(261,6304 -static int __init wss_init(313,7665 -static void __init init_c930(340,8495 -static int __init chip_detect(376,9394 -static int __init probe_mad16(463,10940 -static int __init probe_mad16_mpu(673,15245 -static void __exit unload_mad16(836,18262 -static void __exit unload_mad16_mpu(846,18517 -static struct address_info cfg;859,18772 -static struct address_info cfg_mpu;860,18804 -static int found_mpu;862,18841 -static int __initdata mpu_io 864,18864 -static int __initdata mpu_irq 865,18898 -static int __initdata io 866,18933 -static int __initdata dma 867,18964 -static int __initdata dma16 868,18996 -static int __initdata irq 869,19070 -static int __initdata cdtype 870,19102 -static int __initdata cdirq 871,19136 -static int __initdata cdport 872,19169 -static int __initdata cddma 873,19207 -static int __initdata opl4 874,19241 -static int __initdata joystick 875,19273 -static int __initdata dma_map[891,19625 -static int __initdata irq_map[897,19752 -static int __init init_mad16(905,19875 -static void __exit cleanup_mad16(1044,22551 -static int __init setup_mad16(1062,22930 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/soundvers.h,71 -#define SOUND_VERSION_STRING 1,0 -#define SOUND_INTERNAL_VERSION 2,46 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/sequencer.c,2478 -#define SEQUENCER_C19,495 -static int sequencer_ok;24,566 -static struct sound_timer_operations *tmr;25,596 -static int tmr_no 26,639 -static int pending_timer 27,699 -static int obsolete_api_used;30,800 -static spinlock_t lock=31,835 -static int max_mididev;37,988 -static int max_synthdev;38,1017 -#define SEQ_1 46,1191 -#define SEQ_2 47,1207 -static int seq_mode 48,1223 -static int midi_opened[53,1350 -static int midi_written[55,1394 -static unsigned long prev_input_time;57,1439 -static int prev_event_time;58,1477 -#define EV_SZ 62,1532 -#define IEV_SZ 63,1548 -static unsigned char *queue;65,1566 -static unsigned char *iqueue;66,1595 -static volatile int qhead,68,1626 -static volatile int qhead, qtail,68,1626 -static volatile int qhead, qtail, qlen;68,1626 -static volatile int iqhead,69,1666 -static volatile int iqhead, iqtail,69,1666 -static volatile int iqhead, iqtail, iqlen;69,1666 -static volatile int seq_playing;70,1709 -static volatile int sequencer_busy;71,1742 -static int output_threshold;72,1778 -static long pre_event_timeout;73,1812 -static unsigned synth_open_mask;74,1847 -int sequencer_read(85,2123 -static void sequencer_midi_output(130,3033 -void seq_copy_to_input(137,3108 -static void sequencer_midi_input(161,3606 -void seq_input_event(185,4095 -int sequencer_write(210,4608 -static int seq_queue(329,7000 -static int extended_event(362,7599 -static int find_voice(417,8638 -static int alloc_voice(429,8880 -static void seq_chn_voice_event(444,9235 -#define dev 446,9295 -#define cmd 447,9320 -#define chn 448,9345 -#define note 449,9370 -#define parm 450,9396 -static void seq_chn_common_event(526,10892 -static int seq_timing_event(623,13192 -static void seq_local_event(695,14412 -static void seq_sysex_message(710,14666 -static int play_event(733,15095 -static void seq_startplay(870,17657 -static void reset_controllers(902,18224 -static void setup_mode2(909,18384 -int sequencer_open(943,19089 -void seq_drain_midi_queues(1094,21967 -void sequencer_release(1124,22443 -static int seq_sync(1192,23783 -static void midi_outc(1202,23972 -static void seq_reset(1227,24491 -static void seq_panic(1302,26255 -int sequencer_ioctl(1323,26673 -unsigned int sequencer_poll(1531,31891 -void sequencer_timer(1553,32351 -int note_to_freq(1558,32416 -#define BASE_OCTAVE 1572,32693 -unsigned long compute_finetune(1591,32985 -void sequencer_init(1645,33924 -void sequencer_unload(1672,34499 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/soundcard.c,1542 -#define valid_dma(valid_dma52,1531 -void * sound_mem_blocks[58,1691 -int sound_nblocks 59,1731 -int sound_dmap_flag 63,1821 -int sound_dmap_flag 65,1864 -static char dma_alloc_map[68,1909 -#define DMA_MAP_UNAVAIL 70,1959 -#define DMA_MAP_FREE 71,1986 -#define DMA_MAP_BUSY 72,2010 -unsigned long seq_time 75,2036 -static mixer_vol_table mixer_vols[81,2191 -static int num_mixer_volumes;82,2241 -int *load_mixer_volumes(84,2272 -static int set_mixer_levels(113,2886 -static int get_mixer_levels(126,3243 -#define PROC_BLOCK_SIZE 140,3622 -static ssize_t sound_read(142,3656 -static ssize_t sound_write(175,4422 -static int sound_open(202,5015 -static int sound_release(251,6034 -static int get_mixer_info(285,6648 -static int get_old_mixer_info(297,7010 -static int sound_mixer_ioctl(308,7326 -static int sound_ioctl(329,7974 -static unsigned int sound_poll(394,9639 -static int sound_mmap(416,10117 -struct file_operations oss_sound_fops 485,11911 -static int create_special_devices(501,12218 -} dev_list[527,12837 -static int dmabuf;535,13122 -static int dmabug;536,13141 -static int __init oss_init(541,13214 -static void __exit oss_cleanup(595,14455 -int sound_alloc_dma(633,15340 -int sound_open_dma(645,15510 -void sound_free_dma(660,15870 -void sound_close_dma(670,16091 -static void do_sequencer_timer(679,16293 -static struct timer_list seq_timer 685,16372 -void request_sound_timer(688,16457 -void sound_stop_timer(708,16764 -void conf_printf(713,16821 -void conf_printf2(733,17268 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/trident.c,4916 -#define DRIVER_VERSION 229,8834 -#define TRIDENT_CARD_MAGIC 232,8924 -#define TRIDENT_STATE_MAGIC 233,8975 -#define TRIDENT_DMA_MASK 235,9028 -#define ALI_DMA_MASK 236,9108 -#define NR_HW_CH 238,9183 -#define NR_AC97 242,9333 -#define SND_DEV_SWMODEM 245,9414 -static const unsigned ali_multi_channels_5_1[247,9441 -static const unsigned sample_size[255,9636 -static const unsigned sample_shift[256,9690 -static const char invalid_magic[258,9746 - TRIDENT_4D_DX 261,9840 - TRIDENT_4D_NX,262,9860 - SIS_7018,263,9876 - ALI_5451,264,9887 - CYBER5050265,9898 -static char *card_names[268,9913 -static struct pci_device_id trident_pci_tbl[276,10067 -struct trident_state trident_state293,10720 - struct dmabuf dmabuf303,10888 -struct trident_channel trident_channel355,12204 -struct trident_pcm_bank_address trident_pcm_bank_address367,12666 -static struct trident_pcm_bank_address bank_a_addrs 374,12752 -static struct trident_pcm_bank_address bank_b_addrs 381,12866 -struct trident_pcm_bank trident_pcm_bank388,12980 -struct trident_card trident_card396,13225 -enum dmabuf_mode dmabuf_mode447,14575 - DM_PLAYBACK 448,14594 - DM_RECORD449,14612 -static u16 mask2attr[453,14697 -static int attr2mask[460,14892 -static struct trident_card *devs;473,15407 -static struct ali_saved_registers ali_saved_registers508,17361 -} ali_registers;512,17541 -#define seek_offset(seek_offset514,17559 -static inline int lock_set_fmt(521,17763 -static inline void unlock_set_fmt(529,17902 -trident_enable_loop_interrupts(535,18014 -trident_disable_loop_interrupts(564,18677 -trident_enable_voice_irq(579,19028 -trident_disable_voice_irq(598,19564 -trident_start_voice(620,20231 -trident_stop_voice(641,20748 -trident_get_interrupt_mask(662,21258 -trident_check_channel_interrupt(670,21476 -trident_ack_channel_interrupt(685,21884 -trident_alloc_pcm_channel(703,22385 -trident_free_pcm_channel(725,22868 -cyber_alloc_pcm_channel(747,23381 -cyber_free_pcm_channel(773,24032 -cyber_outidx(781,24207 -cyber_inidx(788,24313 -cyber_init_ritual(795,24401 -trident_load_channel_registers(838,25834 -trident_write_voice_regs(866,26584 -compute_rate_play(907,27750 -compute_rate_rec(926,28243 -trident_set_dac_rate(944,28531 -trident_set_adc_rate(965,28963 -trident_play_setup(986,29400 -trident_rec_setup(1035,30856 -trident_get_dma_addr(1123,33398 -__stop_adc(1160,34365 -stop_adc(1172,34667 -start_adc(1183,34892 -__stop_dac(1203,35443 -stop_dac(1225,36102 -start_dac(1236,36327 -#define DMABUF_DEFAULTORDER 1262,37166 -#define DMABUF_MINORDER 1263,37210 -alloc_dmabuf(1267,37304 -alloc_main_dmabuf(1295,38106 -dealloc_dmabuf(1312,38531 -prog_dmabuf(1329,39048 -static inline int prog_dmabuf_record(1434,42095 -static inline int prog_dmabuf_playback(1439,42205 -trident_clear_tail(1452,42746 -drain_dac(1486,43635 -trident_update_ptr(1546,45257 -trident_address_interrupt(1661,49229 -ali_hwvol_control(1686,49905 -ali_timeout(1741,51281 -ali_set_timer(1757,51618 -ali_queue_task(1772,51949 -cyber_address_interrupt(1789,52305 -trident_interrupt(1822,53207 -trident_read(1864,54476 -trident_write(1977,57769 -trident_poll(2139,61994 -trident_mmap(2194,63287 -trident_ioctl(2237,64255 -trident_open(2705,75447 -trident_release(2825,78972 -static /*const */ struct file_operations trident_audio_fops 2884,80504 -trident_ac97_set(2899,80871 -trident_ac97_get(2957,82254 -acquirecodecaccess(3014,83662 -releasecodecaccess(3046,84311 -waitforstimertick(3054,84511 -ali_ac97_get(3073,84872 -ali_ac97_set(3144,86421 -ali_enable_special_channel(3201,87753 -ali_ac97_read(3212,88052 -ali_ac97_write(3240,88512 -ali_setup_spdif_out(3271,89001 -ali_disable_special_channel(3318,90368 -ali_disable_spdif_in(3328,90581 -ali_setup_spdif_in(3340,90863 -ali_delay(3365,91523 -ali_detect_spdif_rate(3377,91826 -ali_get_spdif_in_rate(3460,93458 -ali_close_multi_channels(3495,93953 -ali_setup_multi_channels(3521,94518 -ali_free_pcm_channel(3569,95972 -ali_allocate_other_states_resources(3583,96198 -ali_save_regs(3653,97985 -ali_restore_regs(3691,99048 -trident_suspend(3725,99954 -trident_resume(3736,100155 -ali_alloc_pcm_channel(3747,100367 -ali_alloc_rec_pcm_channel(3783,101222 -ali_set_spdif_out_rate(3810,101821 -ali_address_interrupt(3841,102532 -ali_write_5_1(3878,103581 -ali_free_other_states_resources(3998,107518 -struct proc_dir_entry *res;4016,108061 -ali_write_proc(4018,108100 -trident_open_mixdev(4059,109026 -trident_ioctl_mixdev(4081,109497 -static /*const */ struct file_operations trident_mixer_fops 4089,109724 -ali_reset_5451(4097,109910 -trident_ac97_init(4141,111099 -trident_game_read(4256,114766 -trident_game_trigger(4263,114918 -trident_game_cooked_read(4270,115072 -trident_game_open(4287,115433 -trident_probe(4310,115981 -trident_remove(4531,122428 -#define TRIDENT_MODULE_NAME 4579,123723 -static struct pci_driver trident_pci_driver 4581,123762 -trident_init_module(4591,124012 -trident_cleanup_module(4605,124353 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/forte.c,3817 -#define DRIVER_NAME 50,1410 -#define DRIVER_VERSION 51,1438 -#define PFX 52,1514 -#define DPRINTK(DPRINTK57,1577 -#define DPRINTK(DPRINTK59,1634 -#define FORTE_CAPS 63,1691 -#define FORTE_FMTS 66,1787 -#define FORTE_MIN_FRAG_SIZE 69,1846 -#define FORTE_MAX_FRAG_SIZE 70,1882 -#define FORTE_DEF_FRAG_SIZE 71,1924 -#define FORTE_MIN_FRAGMENTS 72,1960 -#define FORTE_MAX_FRAGMENTS 73,1994 -#define FORTE_DEF_FRAGMENTS 74,2030 -#define FORTE_MIN_BUF_MSECS 75,2064 -#define FORTE_MAX_BUF_MSECS 76,2100 -#define FORTE_PCM_VOL 79,2153 -#define FORTE_FM_VOL 80,2217 -#define FORTE_I2S_VOL 81,2280 -#define FORTE_REC_SRC 82,2337 -#define FORTE_PLY_CTRL 83,2397 -#define FORTE_PLY_COUNT 84,2460 -#define FORTE_PLY_BUF1 85,2521 -#define FORTE_PLY_BUF2 86,2585 -#define FORTE_CAP_CTRL 87,2650 -#define FORTE_CAP_COUNT 88,2712 -#define FORTE_CAP_BUF1 89,2772 -#define FORTE_CAP_BUF2 90,2835 -#define FORTE_CODEC_CTRL 91,2899 -#define FORTE_I2S_MODE 92,2959 -#define FORTE_VOLUME 93,3022 -#define FORTE_I2C_CTRL 94,3095 -#define FORTE_AC97_CMD 95,3153 -#define FORTE_AC97_DATA 96,3213 -#define FORTE_MPU401_DATA 97,3270 -#define FORTE_MPU401_CMD 98,3328 -#define FORTE_GPIO_CTRL 99,3389 -#define FORTE_GEN_CTRL 100,3463 -#define FORTE_IRQ_MASK 101,3525 -#define FORTE_IRQ_STATUS 102,3586 -#define FORTE_OPL3_BANK0 103,3649 -#define FORTE_OPL3_DATA0 104,3727 -#define FORTE_OPL3_BANK1 105,3791 -#define FORTE_OPL3_DATA1 106,3855 -#define FORTE_POWERDOWN 107,3919 -#define FORTE_CAP_OFFSET 109,3992 -#define FORTE_AC97_ADDR_SHIFT 111,4057 -#define FORTE_BUF1_LAST 114,4141 -#define FORTE_BUF2_LAST 115,4180 -#define FORTE_START 116,4219 -#define FORTE_PAUSE 117,4258 -#define FORTE_IMMED_STOP 118,4297 -#define FORTE_RATE_SHIFT 119,4336 -#define FORTE_RATE_MASK 120,4370 -#define FORTE_CHANNELS_4 121,4427 -#define FORTE_CHANNELS_6 122,4487 -#define FORTE_CHANNELS_6MS 123,4547 -#define FORTE_CHANNELS_MASK 124,4607 -#define FORTE_16BIT 125,4647 -#define FORTE_STEREO 126,4687 -#define FORTE_IRQ_PLAYBACK 129,4750 -#define FORTE_IRQ_CAPTURE 130,4789 -#define FORTE_IRQ_VOLUME 131,4828 -#define FORTE_IRQ_MPU 132,4868 -#define FORTE_CC_CODEC_RESET 135,4929 -#define FORTE_CC_AC97_RESET 136,4968 -#define FORTE_AC97_WRITE 139,5023 -#define FORTE_AC97_READ 140,5062 -#define FORTE_AC97_DP_INVALID 141,5101 -#define FORTE_AC97_DP_VALID 142,5140 -#define FORTE_AC97_PORT_RDY 143,5179 -#define FORTE_AC97_PORT_BSY 144,5218 -struct forte_channel forte_channel147,5259 -struct forte_chip forte_chip183,6307 -static int channels[203,6694 -static int rates[204,6732 -static struct forte_chip *forte;207,6842 -static int found;208,6875 -forte_ac97_wait 223,7113 -forte_ac97_read 242,7385 -forte_ac97_write 287,8269 -forte_mixer_open 323,8973 -forte_mixer_release 338,9185 -forte_mixer_ioctl 352,9362 -static struct file_operations forte_mixer_fops 361,9587 -forte_channel_reset 380,10021 -forte_channel_start 411,10715 -forte_channel_stop 432,11172 -forte_channel_pause 453,11571 -forte_channel_rate 475,12003 -forte_channel_format 516,13271 -forte_channel_stereo 554,13933 -forte_channel_buffer 596,14663 -forte_channel_prep 661,16299 -forte_channel_drain 717,17681 -forte_channel_init 769,18780 -forte_channel_free 822,20075 -forte_dsp_ioctl 844,20529 -forte_dsp_open 1240,28551 -forte_dsp_release 1276,29309 -forte_dsp_poll 1317,30032 -forte_dsp_mmap 1362,30815 -forte_dsp_write 1432,32228 -forte_dsp_read 1537,34517 -static struct file_operations forte_dsp_fops 1628,36368 -forte_interrupt 1649,36843 -forte_proc_read 1754,39475 -forte_proc_init 1841,42011 -forte_proc_remove 1868,42547 -forte_chip_init 1890,43066 -forte_probe 1985,45344 -forte_remove 2064,46999 -static struct pci_device_id forte_pci_ids[2089,47601 -static struct pci_driver forte_pci_driver 2095,47717 -forte_init_module 2110,47927 -forte_cleanup_module 2129,48188 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/trident.h,18309 -#define __TRID4DWAVE_H2,23 -#define PCI_VENDOR_ID_TRIDENT 28,952 -#define PCI_VENDOR_ID_SI 32,1023 -#define PCI_VENDOR_ID_ALI 36,1091 -#define PCI_DEVICE_ID_TRIDENT_4DWAVE_DX 40,1174 -#define PCI_DEVICE_ID_TRIDENT_4DWAVE_NX 44,1269 -#define PCI_DEVICE_ID_SI_7018 48,1354 -#define PCI_DEVICE_ID_ALI_5451 52,1431 -#define PCI_DEVICE_ID_ALI_1533 56,1509 -#define CHANNEL_REGS 59,1556 -#define CHANNEL_START 60,1579 -#define BANK_A 62,1662 -#define BANK_B 63,1681 -#define NR_BANKS 64,1700 -#define TRIDENT_FMT_STEREO 66,1721 -#define TRIDENT_FMT_16BIT 67,1757 -#define TRIDENT_FMT_MASK 68,1793 -#define DAC_RUNNING 70,1830 -#define ADC_RUNNING 71,1855 -enum trident_op_registers trident_op_registers76,1958 - T4D_GAME_CR 77,1986 - T4D_GAME_CR = 0x30,77,1986 - T4D_GAME_CR = 0x30, T4D_GAME_LEG 77,1986 - T4D_GAME_CR = 0x30, T4D_GAME_LEG = 0x31,77,1986 - T4D_GAME_AXD 78,2028 - T4D_GAME_AXD = 0x34,78,2028 - T4D_REC_CH 79,2050 - T4D_REC_CH = 0x70,79,2050 - T4D_START_A 80,2070 - T4D_START_A = 0x80,80,2070 - T4D_START_A = 0x80, T4D_STOP_A 80,2070 - T4D_START_A = 0x80, T4D_STOP_A = 0x84,80,2070 - T4D_DLY_A 81,2119 - T4D_DLY_A = 0x88,81,2119 - T4D_DLY_A = 0x88, T4D_SIGN_CSO_A 81,2119 - T4D_DLY_A = 0x88, T4D_SIGN_CSO_A = 0x8c,81,2119 - T4D_CSPF_A 82,2168 - T4D_CSPF_A = 0x90,82,2168 - T4D_CSPF_A = 0x90, T4D_CEBC_A 82,2168 - T4D_CSPF_A = 0x90, T4D_CEBC_A = 0x94,82,2168 - T4D_AINT_A 83,2217 - T4D_AINT_A = 0x98,83,2217 - T4D_AINT_A = 0x98, T4D_EINT_A 83,2217 - T4D_AINT_A = 0x98, T4D_EINT_A = 0x9c,83,2217 - T4D_LFO_GC_CIR 84,2261 - T4D_LFO_GC_CIR = 0xa0,84,2261 - T4D_LFO_GC_CIR = 0xa0, T4D_AINTEN_A 84,2261 - T4D_LFO_GC_CIR = 0xa0, T4D_AINTEN_A = 0xa4,84,2261 - T4D_MUSICVOL_WAVEVOL 85,2309 - T4D_MUSICVOL_WAVEVOL = 0xa8,85,2309 - T4D_MUSICVOL_WAVEVOL = 0xa8, T4D_SBDELTA_DELTA_R 85,2309 - T4D_MUSICVOL_WAVEVOL = 0xa8, T4D_SBDELTA_DELTA_R = 0xac,85,2309 - T4D_MISCINT 86,2367 - T4D_MISCINT = 0xb0,86,2367 - T4D_MISCINT = 0xb0, T4D_START_B 86,2367 - T4D_MISCINT = 0xb0, T4D_START_B = 0xb4,86,2367 - T4D_STOP_B 87,2412 - T4D_STOP_B = 0xb8,87,2412 - T4D_STOP_B = 0xb8, T4D_CSPF_B 87,2412 - T4D_STOP_B = 0xb8, T4D_CSPF_B = 0xbc,87,2412 - T4D_SBBL_SBCL 88,2456 - T4D_SBBL_SBCL = 0xc0,88,2456 - T4D_SBBL_SBCL = 0xc0, T4D_SBCTRL_SBE2R_SBDD 88,2456 - T4D_SBBL_SBCL = 0xc0, T4D_SBCTRL_SBE2R_SBDD = 0xc4,88,2456 - T4D_STIMER 89,2512 - T4D_STIMER = 0xc8,89,2512 - T4D_STIMER = 0xc8, T4D_LFO_B_I2S_DELTA 89,2512 - T4D_STIMER = 0xc8, T4D_LFO_B_I2S_DELTA = 0xcc,89,2512 - T4D_AINT_B 90,2565 - T4D_AINT_B = 0xd8,90,2565 - T4D_AINT_B = 0xd8, T4D_AINTEN_B 90,2565 - T4D_AINT_B = 0xd8, T4D_AINTEN_B = 0xdc,90,2565 - ALI_MPUR2 91,2606 - ALI_MPUR2 = 0x22,91,2606 - ALI_MPUR2 = 0x22, ALI_GPIO 91,2606 - ALI_MPUR2 = 0x22, ALI_GPIO = 0x7c,91,2606 - ALI_EBUF1 92,2642 - ALI_EBUF1 = 0xf4,92,2642 - ALI_EBUF2 93,2661 - ALI_EBUF2 = 0xf893,2661 -enum ali_op_registers ali_op_registers96,2683 - ALI_SCTRL 97,2707 - ALI_SCTRL = 0x48,97,2707 - ALI_GLOBAL_CONTROL 98,2727 - ALI_GLOBAL_CONTROL = 0xd4,98,2727 - ALI_STIMER 99,2755 - ALI_STIMER = 0xc8,99,2755 - ALI_SPDIF_CS 100,2776 - ALI_SPDIF_CS = 0x70,100,2776 - ALI_SPDIF_CTRL 101,2799 - ALI_SPDIF_CTRL = 0x74101,2799 -enum ali_registers_number ali_registers_number104,2827 - ALI_GLOBAL_REGS 105,2855 - ALI_CHANNEL_REGS 106,2879 - ALI_MIXER_REGS 107,2902 -enum ali_sctrl_control_bit ali_sctrl_control_bit110,2928 - ALI_SPDIF_OUT_ENABLE 111,2957 - ALI_SPDIF_OUT_ENABLE = 0x20111,2957 -enum ali_global_control_bit ali_global_control_bit114,2990 - ALI_SPDIF_OUT_SEL_PCM 115,3020 - ALI_SPDIF_OUT_SEL_PCM = 0x00000400,115,3020 - ALI_SPDIF_IN_SUPPORT 116,3057 - ALI_SPDIF_IN_SUPPORT = 0x00000800,116,3057 - ALI_SPDIF_OUT_CH_ENABLE 117,3093 - ALI_SPDIF_OUT_CH_ENABLE = 0x00008000,117,3093 - ALI_SPDIF_IN_CH_ENABLE 118,3132 - ALI_SPDIF_IN_CH_ENABLE = 0x00080000,118,3132 - ALI_PCM_IN_DISABLE 119,3170 - ALI_PCM_IN_DISABLE = 0x7fffffff,119,3170 - ALI_PCM_IN_ENABLE 120,3204 - ALI_PCM_IN_ENABLE = 0x80000000,120,3204 - ALI_SPDIF_IN_CH_DISABLE 121,3237 - ALI_SPDIF_IN_CH_DISABLE = 0xfff7ffff,121,3237 - ALI_SPDIF_OUT_CH_DISABLE 122,3276 - ALI_SPDIF_OUT_CH_DISABLE = 0xffff7fff,122,3276 - ALI_SPDIF_OUT_SEL_SPDIF 123,3316 - ALI_SPDIF_OUT_SEL_SPDIF = 0xfffffbff123,3316 -enum ali_spdif_control_bit ali_spdif_control_bit127,3360 - ALI_SPDIF_IN_FUNC_ENABLE 128,3389 - ALI_SPDIF_IN_FUNC_ENABLE = 0x02,128,3389 - ALI_SPDIF_IN_CH_STATUS 129,3423 - ALI_SPDIF_IN_CH_STATUS = 0x40,129,3423 - ALI_SPDIF_OUT_CH_STATUS 130,3456 - ALI_SPDIF_OUT_CH_STATUS = 0xbf130,3456 -enum ali_control_all ali_control_all134,3495 - ALI_DISABLE_ALL_IRQ 135,3518 - ALI_CHANNELS 136,3544 - ALI_STOP_ALL_CHANNELS 137,3565 - ALI_STOP_ALL_CHANNELS = 0xffffffff,137,3565 - ALI_MULTI_CHANNELS_START_STOP 138,3602 - ALI_MULTI_CHANNELS_START_STOP = 0x07800000138,3602 -enum ali_EMOD_control_bit ali_EMOD_control_bit141,3650 - ALI_EMOD_DEC 142,3678 - ALI_EMOD_DEC = 0x00000000,142,3678 - ALI_EMOD_INC 143,3706 - ALI_EMOD_INC = 0x10000000,143,3706 - ALI_EMOD_Delay 144,3734 - ALI_EMOD_Delay = 0x20000000,144,3734 - ALI_EMOD_Still 145,3764 - ALI_EMOD_Still = 0x30000000145,3764 -enum ali_pcm_in_channel_num ali_pcm_in_channel_num148,3797 - ALI_NORMAL_CHANNEL 149,3827 - ALI_SPDIF_OUT_CHANNEL 150,3852 - ALI_SPDIF_IN_CHANNEL 151,3881 - ALI_LEF_CHANNEL 152,3912 - ALI_CENTER_CHANNEL 153,3936 - ALI_SURR_RIGHT_CHANNEL 154,3962 - ALI_SURR_LEFT_CHANNEL 155,3992 - ALI_PCM_IN_CHANNEL 156,4021 -enum ali_pcm_out_channel_num ali_pcm_out_channel_num159,4050 - ALI_PCM_OUT_CHANNEL_FIRST 160,4081 - ALI_PCM_OUT_CHANNEL_LAST 161,4113 -enum ali_ac97_power_control_bit ali_ac97_power_control_bit164,4148 - ALI_EAPD_POWER_DOWN 165,4182 - ALI_EAPD_POWER_DOWN = 0x8000165,4182 -enum ali_update_ptr_flags ali_update_ptr_flags168,4216 - ALI_ADDRESS_INT_UPDATE 169,4244 - ALI_ADDRESS_INT_UPDATE = 0x01169,4244 -enum ali_revision ali_revision172,4279 - ALI_5451_V02 173,4299 - ALI_5451_V02 = 0x02173,4299 -enum ali_spdif_out_control ali_spdif_out_control176,4324 - ALI_PCM_TO_SPDIF_OUT 177,4353 - ALI_SPDIF_OUT_TO_SPDIF_OUT 178,4381 - ALI_SPDIF_OUT_PCM 179,4414 - ALI_SPDIF_OUT_NON_PCM 180,4439 -enum nx_spdif_registers nx_spdif_registers184,4516 - NX_SPCTRL_SPCSO 185,4542 - NX_SPCTRL_SPCSO = 0x24,185,4542 - NX_SPCTRL_SPCSO = 0x24, NX_SPLBA 185,4542 - NX_SPCTRL_SPCSO = 0x24, NX_SPLBA = 0x28,185,4542 - NX_SPESO 186,4584 - NX_SPESO = 0x2c,186,4584 - NX_SPESO = 0x2c, NX_SPCSTATUS 186,4584 - NX_SPESO = 0x2c, NX_SPCSTATUS = 0x64186,4584 -enum channel_registers channel_registers190,4677 - CH_DX_CSO_ALPHA_FMS 191,4702 - CH_DX_CSO_ALPHA_FMS = 0xe0,191,4702 - CH_DX_CSO_ALPHA_FMS = 0xe0, CH_DX_ESO_DELTA 191,4702 - CH_DX_CSO_ALPHA_FMS = 0xe0, CH_DX_ESO_DELTA = 0xe8,191,4702 - CH_DX_FMC_RVOL_CVOL 192,4755 - CH_DX_FMC_RVOL_CVOL = 0xec,192,4755 - CH_NX_DELTA_CSO 193,4784 - CH_NX_DELTA_CSO = 0xe0,193,4784 - CH_NX_DELTA_CSO = 0xe0, CH_NX_DELTA_ESO 193,4784 - CH_NX_DELTA_CSO = 0xe0, CH_NX_DELTA_ESO = 0xe8,193,4784 - CH_NX_ALPHA_FMS_FMC_RVOL_CVOL 194,4837 - CH_NX_ALPHA_FMS_FMC_RVOL_CVOL = 0xec,194,4837 - CH_LBA 195,4876 - CH_LBA = 0xe4,195,4876 - CH_GVSEL_PAN_VOL_CTRL_EC 196,4905 - CH_GVSEL_PAN_VOL_CTRL_EC = 0xf0196,4905 -enum dx_ac97_registers dx_ac97_registers200,4996 - DX_ACR0_AC97_W 201,5021 - DX_ACR0_AC97_W = 0x40,201,5021 - DX_ACR0_AC97_W = 0x40, DX_ACR1_AC97_R 201,5021 - DX_ACR0_AC97_W = 0x40, DX_ACR1_AC97_R = 0x44,201,5021 - DX_ACR2_AC97_COM_STAT 202,5075 - DX_ACR2_AC97_COM_STAT = 0x48202,5075 -enum nx_ac97_registers nx_ac97_registers205,5109 - NX_ACR0_AC97_COM_STAT 206,5134 - NX_ACR0_AC97_COM_STAT = 0x40,206,5134 - NX_ACR0_AC97_COM_STAT = 0x40, NX_ACR1_AC97_W 206,5134 - NX_ACR0_AC97_COM_STAT = 0x40, NX_ACR1_AC97_W = 0x44,206,5134 - NX_ACR2_AC97_R_PRIMARY 207,5199 - NX_ACR2_AC97_R_PRIMARY = 0x48,207,5199 - NX_ACR2_AC97_R_PRIMARY = 0x48, NX_ACR3_AC97_R_SECONDARY 207,5199 - NX_ACR2_AC97_R_PRIMARY = 0x48, NX_ACR3_AC97_R_SECONDARY = 0x4c207,5199 -enum si_ac97_registers si_ac97_registers210,5267 - SI_AC97_WRITE 211,5292 - SI_AC97_WRITE = 0x40,211,5292 - SI_AC97_WRITE = 0x40, SI_AC97_READ 211,5292 - SI_AC97_WRITE = 0x40, SI_AC97_READ = 0x44,211,5292 - SI_SERIAL_INTF_CTRL 212,5342 - SI_SERIAL_INTF_CTRL = 0x48,212,5342 - SI_SERIAL_INTF_CTRL = 0x48, SI_AC97_GPIO 212,5342 - SI_SERIAL_INTF_CTRL = 0x48, SI_AC97_GPIO = 0x4c212,5342 -enum ali_ac97_registers ali_ac97_registers215,5395 - ALI_AC97_WRITE 216,5421 - ALI_AC97_WRITE = 0x40,216,5421 - ALI_AC97_WRITE = 0x40, ALI_AC97_READ 216,5421 - ALI_AC97_WRITE = 0x40, ALI_AC97_READ = 0x44216,5421 -#define AC97_REG_ADDR 220,5517 -enum ali_ac97_bits ali_ac97_bits222,5556 - ALI_AC97_BUSY_WRITE 223,5577 - ALI_AC97_BUSY_WRITE = 0x8000,223,5577 - ALI_AC97_BUSY_WRITE = 0x8000, ALI_AC97_BUSY_READ 223,5577 - ALI_AC97_BUSY_WRITE = 0x8000, ALI_AC97_BUSY_READ = 0x8000,223,5577 - ALI_AC97_WRITE_ACTION 224,5637 - ALI_AC97_WRITE_ACTION = 0x8000,224,5637 - ALI_AC97_WRITE_ACTION = 0x8000, ALI_AC97_READ_ACTION 224,5637 - ALI_AC97_WRITE_ACTION = 0x8000, ALI_AC97_READ_ACTION = 0x8000,224,5637 - ALI_AC97_AUDIO_BUSY 225,5701 - ALI_AC97_AUDIO_BUSY = 0x4000,225,5701 - ALI_AC97_AUDIO_BUSY = 0x4000, ALI_AC97_SECONDARY 225,5701 - ALI_AC97_AUDIO_BUSY = 0x4000, ALI_AC97_SECONDARY = 0x0080,225,5701 - ALI_AC97_READ_MIXER_REGISTER 226,5762 - ALI_AC97_READ_MIXER_REGISTER = 0xfeff,226,5762 - ALI_AC97_WRITE_MIXER_REGISTER 227,5802 - ALI_AC97_WRITE_MIXER_REGISTER = 0x0100227,5802 -enum sis7018_ac97_bits sis7018_ac97_bits230,5846 - SI_AC97_BUSY_WRITE 231,5871 - SI_AC97_BUSY_WRITE = 0x8000,231,5871 - SI_AC97_BUSY_WRITE = 0x8000, SI_AC97_BUSY_READ 231,5871 - SI_AC97_BUSY_WRITE = 0x8000, SI_AC97_BUSY_READ = 0x8000,231,5871 - SI_AC97_AUDIO_BUSY 232,5929 - SI_AC97_AUDIO_BUSY = 0x4000,232,5929 - SI_AC97_AUDIO_BUSY = 0x4000, SI_AC97_MODEM_BUSY 232,5929 - SI_AC97_AUDIO_BUSY = 0x4000, SI_AC97_MODEM_BUSY = 0x2000,232,5929 - SI_AC97_SECONDARY 233,5988 - SI_AC97_SECONDARY = 0x0080233,5988 -enum trident_dx_ac97_bits trident_dx_ac97_bits236,6021 - DX_AC97_BUSY_WRITE 237,6049 - DX_AC97_BUSY_WRITE = 0x8000,237,6049 - DX_AC97_BUSY_WRITE = 0x8000, DX_AC97_BUSY_READ 237,6049 - DX_AC97_BUSY_WRITE = 0x8000, DX_AC97_BUSY_READ = 0x8000,237,6049 - DX_AC97_READY 238,6107 - DX_AC97_READY = 0x0010,238,6107 - DX_AC97_READY = 0x0010, DX_AC97_RECORD 238,6107 - DX_AC97_READY = 0x0010, DX_AC97_RECORD = 0x0008,238,6107 - DX_AC97_PLAYBACK 239,6165 - DX_AC97_PLAYBACK = 0x0002239,6165 -enum trident_nx_ac97_bits trident_nx_ac97_bits242,6198 - NX_AC97_BUSY_WRITE 244,6240 - NX_AC97_BUSY_WRITE = 0x0800,244,6240 - NX_AC97_BUSY_WRITE = 0x0800, NX_AC97_BUSY_READ 244,6240 - NX_AC97_BUSY_WRITE = 0x0800, NX_AC97_BUSY_READ = 0x0800,244,6240 - NX_AC97_BUSY_DATA 245,6298 - NX_AC97_BUSY_DATA = 0x0400,245,6298 - NX_AC97_BUSY_DATA = 0x0400, NX_AC97_WRITE_SECONDARY 245,6298 - NX_AC97_BUSY_DATA = 0x0400, NX_AC97_WRITE_SECONDARY = 0x0100,245,6298 - NX_AC97_SECONDARY_READY 247,6374 - NX_AC97_SECONDARY_READY = 0x0040,247,6374 - NX_AC97_SECONDARY_READY = 0x0040, NX_AC97_SECONDARY_RECORD 247,6374 - NX_AC97_SECONDARY_READY = 0x0040, NX_AC97_SECONDARY_RECORD = 0x0020,247,6374 - NX_AC97_SURROUND_OUTPUT 248,6444 - NX_AC97_SURROUND_OUTPUT = 0x0010,248,6444 - NX_AC97_PRIMARY_READY 249,6479 - NX_AC97_PRIMARY_READY = 0x0008,249,6479 - NX_AC97_PRIMARY_READY = 0x0008, NX_AC97_PRIMARY_RECORD 249,6479 - NX_AC97_PRIMARY_READY = 0x0008, NX_AC97_PRIMARY_RECORD = 0x0004,249,6479 - NX_AC97_PCM_OUTPUT 250,6549 - NX_AC97_PCM_OUTPUT = 0x0002,250,6549 - NX_AC97_WARM_RESET 251,6584 - NX_AC97_WARM_RESET = 0x0001251,6584 -enum serial_intf_ctrl_bits serial_intf_ctrl_bits254,6622 - WARM_REST 255,6651 - WARM_REST = 0x00000001,255,6651 - WARM_REST = 0x00000001, COLD_RESET 255,6651 - WARM_REST = 0x00000001, COLD_RESET = 0x00000002,255,6651 - I2S_CLOCK 256,6704 - I2S_CLOCK = 0x00000004,256,6704 - I2S_CLOCK = 0x00000004, PCM_SEC_AC97=256,6704 - I2S_CLOCK = 0x00000004, PCM_SEC_AC97= 0x00000008,256,6704 - AC97_DBL_RATE 257,6757 - AC97_DBL_RATE = 0x00000010,257,6757 - AC97_DBL_RATE = 0x00000010, SPDIF_EN 257,6757 - AC97_DBL_RATE = 0x00000010, SPDIF_EN = 0x00000020,257,6757 - I2S_OUTPUT_EN 258,6810 - I2S_OUTPUT_EN = 0x00000040,258,6810 - I2S_OUTPUT_EN = 0x00000040, I2S_INPUT_EN 258,6810 - I2S_OUTPUT_EN = 0x00000040, I2S_INPUT_EN = 0x00000080,258,6810 - PCMIN 259,6866 - PCMIN = 0x00000100,259,6866 - PCMIN = 0x00000100, LINE1IN 259,6866 - PCMIN = 0x00000100, LINE1IN = 0x00000200,259,6866 - MICIN 260,6919 - MICIN = 0x00000400,260,6919 - MICIN = 0x00000400, LINE2IN 260,6919 - MICIN = 0x00000400, LINE2IN = 0x00000800,260,6919 - HEAD_SET_IN 261,6972 - HEAD_SET_IN = 0x00001000,261,6972 - HEAD_SET_IN = 0x00001000, GPIOIN 261,6972 - HEAD_SET_IN = 0x00001000, GPIOIN = 0x00002000,261,6972 - SECONDARY_ID=264,7118 - SECONDARY_ID= 0x00004000,264,7118 - PCMOUT 265,7145 - PCMOUT = 0x00010000,265,7145 - PCMOUT = 0x00010000, SURROUT 265,7145 - PCMOUT = 0x00010000, SURROUT = 0x00020000,265,7145 - CENTEROUT 266,7198 - CENTEROUT = 0x00040000,266,7198 - CENTEROUT = 0x00040000, LFEOUT 266,7198 - CENTEROUT = 0x00040000, LFEOUT = 0x00080000,266,7198 - LINE1OUT 267,7251 - LINE1OUT = 0x00100000,267,7251 - LINE1OUT = 0x00100000, LINE2OUT 267,7251 - LINE1OUT = 0x00100000, LINE2OUT = 0x00200000,267,7251 - GPIOOUT 268,7304 - GPIOOUT = 0x00400000,268,7304 - SI_AC97_PRIMARY_READY 269,7331 - SI_AC97_PRIMARY_READY = 0x01000000,269,7331 - SI_AC97_SECONDARY_READY 270,7370 - SI_AC97_SECONDARY_READY = 0x02000000,270,7370 -enum global_control_bits global_control_bits273,7413 - CHANNLE_IDX 274,7440 - CHANNLE_IDX = 0x0000003f,274,7440 - CHANNLE_IDX = 0x0000003f, PB_RESET 274,7440 - CHANNLE_IDX = 0x0000003f, PB_RESET = 0x00000100,274,7440 - PAUSE_ENG 275,7493 - PAUSE_ENG = 0x00000200,275,7493 - OVERRUN_IE 276,7520 - OVERRUN_IE = 0x00000400,276,7520 - OVERRUN_IE = 0x00000400, UNDERRUN_IE 276,7520 - OVERRUN_IE = 0x00000400, UNDERRUN_IE = 0x00000800,276,7520 - ENDLP_IE 277,7573 - ENDLP_IE = 0x00001000,277,7573 - ENDLP_IE = 0x00001000, MIDLP_IE 277,7573 - ENDLP_IE = 0x00001000, MIDLP_IE = 0x00002000,277,7573 - ETOG_IE 278,7626 - ETOG_IE = 0x00004000,278,7626 - EDROP_IE 279,7653 - EDROP_IE = 0x00008000,279,7653 - EDROP_IE = 0x00008000, BANK_B_EN 279,7653 - EDROP_IE = 0x00008000, BANK_B_EN = 0x00010000279,7653 -enum channel_control_bits channel_control_bits282,7709 - CHANNEL_LOOP 283,7737 - CHANNEL_LOOP = 0x00001000,283,7737 - CHANNEL_LOOP = 0x00001000, CHANNEL_SIGNED 283,7737 - CHANNEL_LOOP = 0x00001000, CHANNEL_SIGNED = 0x00002000,283,7737 - CHANNEL_STEREO 284,7796 - CHANNEL_STEREO = 0x00004000,284,7796 - CHANNEL_STEREO = 0x00004000, CHANNEL_16BITS 284,7796 - CHANNEL_STEREO = 0x00004000, CHANNEL_16BITS = 0x00008000,284,7796 -enum channel_attribute channel_attribute287,7859 - CHANNEL_PB 289,7914 - CHANNEL_PB = 0x0000,289,7914 - CHANNEL_PB = 0x0000, CHANNEL_SPC_PB 289,7914 - CHANNEL_PB = 0x0000, CHANNEL_SPC_PB = 0x4000,289,7914 - CHANNEL_REC 290,7965 - CHANNEL_REC = 0x8000,290,7965 - CHANNEL_REC = 0x8000, CHANNEL_REC_PB 290,7965 - CHANNEL_REC = 0x8000, CHANNEL_REC_PB = 0xc000,290,7965 - MODEM_LINE1 292,8065 - MODEM_LINE1 = 0x0000,292,8065 - MODEM_LINE1 = 0x0000, MODEM_LINE2 292,8065 - MODEM_LINE1 = 0x0000, MODEM_LINE2 = 0x0400,292,8065 - PCM_LR 293,8116 - PCM_LR = 0x0800,293,8116 - PCM_LR = 0x0800, HSET 293,8116 - PCM_LR = 0x0800, HSET = 0x0c00,293,8116 - I2S_LR 294,8167 - I2S_LR = 0x1000,294,8167 - I2S_LR = 0x1000, CENTER_LFE 294,8167 - I2S_LR = 0x1000, CENTER_LFE = 0x1400,294,8167 - SURR_LR 295,8218 - SURR_LR = 0x1800,295,8218 - SURR_LR = 0x1800, SPDIF_LR 295,8218 - SURR_LR = 0x1800, SPDIF_LR = 0x1c00,295,8218 - MIC 296,8269 - MIC = 0x1400,296,8269 - MONO_LEFT 298,8313 - MONO_LEFT = 0x0000,298,8313 - MONO_LEFT = 0x0000, MONO_RIGHT 298,8313 - MONO_LEFT = 0x0000, MONO_RIGHT = 0x0100,298,8313 - MONO_MIX 299,8364 - MONO_MIX = 0x0200,299,8364 - MONO_MIX = 0x0200, SRC_ENABLE 299,8364 - MONO_MIX = 0x0200, SRC_ENABLE = 0x0080,299,8364 -enum miscint_bits miscint_bits302,8419 - PB_UNDERRUN_IRO 303,8439 - PB_UNDERRUN_IRO = 0x00000001,303,8439 - PB_UNDERRUN_IRO = 0x00000001, REC_OVERRUN_IRQ 303,8439 - PB_UNDERRUN_IRO = 0x00000001, REC_OVERRUN_IRQ = 0x00000002,303,8439 - SB_IRQ 304,8500 - SB_IRQ = 0x00000004,304,8500 - SB_IRQ = 0x00000004, MPU401_IRQ 304,8500 - SB_IRQ = 0x00000004, MPU401_IRQ = 0x00000008,304,8500 - OPL3_IRQ 305,8561 - OPL3_IRQ = 0x00000010,305,8561 - OPL3_IRQ = 0x00000010, ADDRESS_IRQ 305,8561 - OPL3_IRQ = 0x00000010, ADDRESS_IRQ = 0x00000020,305,8561 - ENVELOPE_IRQ 306,8622 - ENVELOPE_IRQ = 0x00000040,306,8622 - ENVELOPE_IRQ = 0x00000040, ST_IRQ 306,8622 - ENVELOPE_IRQ = 0x00000040, ST_IRQ = 0x00000080,306,8622 - PB_UNDERRUN 307,8683 - PB_UNDERRUN = 0x00000100,307,8683 - PB_UNDERRUN = 0x00000100, REC_OVERRUN 307,8683 - PB_UNDERRUN = 0x00000100, REC_OVERRUN = 0x00000200,307,8683 - MIXER_UNDERFLOW 308,8744 - MIXER_UNDERFLOW = 0x00000400,308,8744 - MIXER_UNDERFLOW = 0x00000400, MIXER_OVERFLOW 308,8744 - MIXER_UNDERFLOW = 0x00000400, MIXER_OVERFLOW = 0x00000800,308,8744 - ST_TARGET_REACHED 309,8805 - ST_TARGET_REACHED = 0x00008000,309,8805 - ST_TARGET_REACHED = 0x00008000, PB_24K_MODE 309,8805 - ST_TARGET_REACHED = 0x00008000, PB_24K_MODE = 0x00010000,309,8805 - ST_IRQ_EN 310,8867 - ST_IRQ_EN = 0x00800000,310,8867 - ST_IRQ_EN = 0x00800000, ACGPIO_IRQ 310,8867 - ST_IRQ_EN = 0x00800000, ACGPIO_IRQ = 0x01000000310,8867 -#define TRID_REG(TRID_REG313,8931 -#define CYBER_PORT_AUDIO 315,8993 -#define CYBER_IDX_AUDIO_ENABLE 316,9026 -#define CYBER_BMSK_AUDIO_INT_ENABLE 317,9072 -#define CYBER_BMSK_AUENZ 318,9114 -#define CYBER_BMSK_AUENZ_ENABLE 319,9146 -#define CYBER_IDX_IRQ_ENABLE 320,9185 -#define VALIDATE_MAGIC(VALIDATE_MAGIC322,9228 -#define VALIDATE_STATE(VALIDATE_STATE330,9400 -#define VALIDATE_CARD(VALIDATE_CARD331,9464 -static inline unsigned ld2(333,9527 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/maui.c,1066 -#define USE_SEQ_MACROS32,808 -#define USE_SIMPLE_MACROS33,831 -static int maui_base 40,934 -static volatile int irq_ok;42,970 -static int *maui_osp;43,998 -#define HOST_DATA_PORT 45,1025 -#define HOST_STAT_PORT 46,1064 -#define HOST_CTRL_PORT 47,1103 -#define STAT_TX_INTR 49,1143 -#define STAT_TX_AVAIL 50,1169 -#define STAT_TX_IENA 51,1196 -#define STAT_RX_INTR 52,1222 -#define STAT_RX_AVAIL 53,1248 -#define STAT_RX_IENA 54,1275 -static int maui_wait(61,1461 -static int maui_read(88,1893 -static int maui_write(95,1998 -static irqreturn_t mauiintr(105,2183 -static int __init download_code(111,2296 -static int __init maui_init(173,3469 -static int maui_short_wait(234,4687 -static int maui_load_patch(245,4835 -static int __init probe_maui(302,6230 -static void __exit unload_maui(404,8714 -static int fw_load;416,8946 -static struct address_info cfg;418,8967 -static int __initdata io 420,9000 -static int __initdata irq 421,9031 -static int __init init_maui(430,9169 -static void __exit cleanup_maui(452,9647 -static int __init setup_maui(463,9820 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/cs46xxpm-24.h,422 -#define __CS46XXPM24_H27,1195 -#define CS46XX_ACPI_SUPPORT 33,1265 -#define cs_pm_register(cs_pm_register41,1550 -#define cs_pm_unregister_all(cs_pm_unregister_all42,1588 -#define CS46XX_SUSPEND_TBL 43,1621 -#define CS46XX_RESUME_TBL 44,1667 -#define cs_pm_register(cs_pm_register46,1717 -#define cs_pm_unregister_all(cs_pm_unregister_all47,1777 -#define CS46XX_SUSPEND_TBL 48,1833 -#define CS46XX_RESUME_TBL 49,1872 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/cs46xxpm.h,922 -#define __CS46XXPM_H27,1190 -#define CS46XX_AC97_HIGHESTREGTORESTORE 29,1212 -#define CS46XX_AC97_NUMBER_RESTORE_REGS 30,1257 -#define CS46XX_PM_NOT_REGISTERED 33,1362 -#define CS46XX_PM_IDLE 34,1402 -#define CS46XX_PM_SUSPENDING 35,1434 -#define CS46XX_PM_SUSPENDED 36,1471 -#define CS46XX_PM_RESUMING 37,1507 -#define CS46XX_PM_RESUMED 38,1542 -#define CS_POWER_DAC 40,1577 -#define CS_POWER_ADC 41,1607 -#define CS_POWER_MIXVON 42,1637 -#define CS_POWER_MIXVOFF 43,1670 -#define CS_AC97_POWER_CONTROL_ON 44,1703 -#define CS_AC97_POWER_CONTROL_ADC 45,1776 -#define CS_AC97_POWER_CONTROL_DAC 46,1817 -#define CS_AC97_POWER_CONTROL_MIXVON 47,1858 -#define CS_AC97_POWER_CONTROL_MIXVOFF 48,1902 -#define CS_AC97_POWER_CONTROL_ADC_ON 49,1947 -#define CS_AC97_POWER_CONTROL_DAC_ON 50,1991 -#define CS_AC97_POWER_CONTROL_MIXVON_ON 51,2035 -#define CS_AC97_POWER_CONTROL_MIXVOFF_ON 52,2082 -struct cs46xx_pm cs46xx_pm54,2131 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/tuning.h,72 -unsigned short semitone_tuning[3,20 -unsigned short cent_tuning[10,263 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/rme96xx.c,6131 -#define RMEVERSION 44,1787 -#define NR_DEVICE 68,2275 -static int devices 70,2296 -#define DBG(DBG81,2603 -#define COMM(COMM82,2641 -#define DBG(DBG84,2692 -#define COMM(COMM85,2720 -#define RME96xx_MAGIC 92,2961 -#define RME96xx_IO_EXTENT 96,3061 -#define RME96xx_CHANNELS_PER_CARD 97,3107 -#define RME96xx_num_of_init_regs 102,3261 -#define RME96xx_init_buffer 104,3299 -#define RME96xx_play_buffer 105,3339 -#define RME96xx_rec_buffer 106,3427 -#define RME96xx_control_register 107,3515 -#define RME96xx_irq_clear 108,3587 -#define RME96xx_time_code 109,3651 -#define RME96xx_thru_base 110,3724 -#define RME96xx_thru_channels 111,3803 -#define RME96xx_status_register 115,3905 -#define RME96xx_IRQ 121,4075 -#define RME96xx_lock_2 122,4164 -#define RME96xx_lock_1 123,4242 -#define RME96xx_lock_0 124,4320 -#define RME96xx_fs48 126,4399 -#define RME96xx_wsel_rd 127,4489 -#define RME96xx_buf_pos1 128,4573 -#define RME96xx_buf_pos2 129,4675 -#define RME96xx_buf_pos3 131,4775 -#define RME96xx_buf_pos4 132,4842 -#define RME96xx_buf_pos5 133,4943 -#define RME96xx_buf_pos6 134,5038 -#define RME96xx_buf_pos7 136,5079 -#define RME96xx_buf_pos8 137,5119 -#define RME96xx_buf_pos9 138,5159 -#define RME96xx_buf_pos10 139,5198 -#define RME96xx_sync_2 141,5239 -#define RME96xx_sync_1 142,5319 -#define RME96xx_sync_0 143,5399 -#define RME96xx_DS_rd 144,5479 -#define RME96xx_tc_busy 146,5556 -#define RME96xx_tc_out 147,5638 -#define RME96xx_F_0 148,5701 -#define RME96xx_F_1 149,5782 -#define RME96xx_F_2 151,5864 -#define RME96xx_ERF 152,5945 -#define RME96xx_buffer_id 153,6030 -#define RME96xx_tc_valid 154,6113 -#define RME96xx_SPDIF_READ 155,6202 -#define RME96xx_lock 159,6323 -#define RME96xx_sync 160,6402 -#define RME96xx_F 161,6481 -#define rme96xx_decode_spdif_rate(rme96xx_decode_spdif_rate162,6551 -#define RME96xx_buf_pos 165,6636 -#define RME96xx_REV15_buf_pos(RME96xx_REV15_buf_pos169,6794 -#define RME96xx_start_bit 175,6993 -#define RME96xx_latency0 176,7050 -#define RME96xx_latency1 177,7110 -#define RME96xx_latency2 178,7178 -#define RME96xx_Master 180,7249 -#define RME96xx_IE 181,7320 -#define RME96xx_freq 182,7369 -#define RME96xx_freq1 183,7439 -#define RME96xx_DS 184,7544 -#define RME96xx_PRO 185,7627 -#define RME96xx_EMP 186,7698 -#define RME96xx_Dolby 187,7763 -#define RME96xx_opt_out 189,7839 -#define RME96xx_wsel 190,7926 -#define RME96xx_inp_0 191,8013 -#define RME96xx_inp_1 192,8087 -#define RME96xx_SyncRef0 194,8171 -#define RME96xx_SyncRef1 195,8250 -#define RME96xx_SPDIF_RESET 197,8335 -#define RME96xx_SPDIF_SELECT 198,8409 -#define RME96xx_SPDIF_CLOCK 199,8448 -#define RME96xx_SPDIF_WRITE 200,8487 -#define RME96xx_ADAT1_INTERNAL 201,8526 -#define RME96xx_ctrl_init 204,8626 -#define RME96xx_latency 212,8869 -#define RME96xx_inp 213,8946 -#define RME96xx_SyncRef 214,9004 -#define RME96xx_mixer_allowed 215,9067 -#define RME96xx_SET_LATENCY(RME96xx_SET_LATENCY219,9319 -#define RME96xx_GET_LATENCY(RME96xx_GET_LATENCY220,9367 -#define RME96xx_SET_inp(RME96xx_SET_inp221,9415 -#define RME96xx_GET_inp(RME96xx_GET_inp222,9458 -#define RME96xx_SET_SyncRef(RME96xx_SET_SyncRef223,9503 -#define RME96xx_GET_SyncRef(RME96xx_GET_SyncRef224,9550 -#define RME96xx_BYTES_PER_SAMPLE 228,9620 -#define RME_16K 229,9674 -#define RME96xx_DMA_MAX_SAMPLES 231,9699 -#define RME96xx_DMA_MAX_SIZE 232,9742 -#define RME96xx_DMA_MAX_SIZE_ALL 233,9812 -#define RME96xx_NUM_OF_FRAGMENTS 235,9897 -#define RME96xx_FRAGMENT_MAX_SIZE 236,9936 -#define RME96xx_FRAGMENT_MAX_SAMPLES 237,9998 -#define RME96xx_MAX_LATENCY 238,10063 -#define RME96xx_MAX_DEVS 241,10121 -#define RME96xx_MASK_DEVS 242,10185 -#define RME_MESS 244,10241 -static const char invalid_magic[252,10559 -#define VALIDATE_STATE(VALIDATE_STATE254,10640 -static struct file_operations rme96xx_audio_fops;265,10993 -static struct file_operations rme96xx_mixer_fops;266,11043 -static int numcards;267,11093 -typedef int32_t raw_sample_t;raw_sample_t269,11115 -typedef struct _rme96xx_info _rme96xx_info271,11146 - struct dmabuf dmabuf304,11993 -} rme96xx_info;rme96xx_info337,12954 -inline void rme96xx_set_ctrl(342,13033 -inline void rme96xx_unset_ctrl(350,13190 -inline int rme96xx_get_sample_rate_status(358,13352 -inline int rme96xx_get_sample_rate_ctrl(369,13595 -static void rme96xx_spdif_set_bit 381,13871 -static void rme96xx_spdif_write_byte 391,14102 -static int rme96xx_spdif_read_byte 407,14495 -static void rme96xx_write_spdif_codec 425,14860 -static int rme96xx_spdif_read_codec 435,15177 -static void rme96xx_initialize_spdif_receiver 452,15643 -static inline int rme96xx_spdif_sample_rate 464,15946 -#define RME96xx_BURSTBYTES 540,17664 -inline int rme96xx_gethwptr(542,17737 -inline void rme96xx_setlatency(560,18241 -static void rme96xx_clearbufs(569,18429 -static int rme96xx_startcard(586,18851 -inline int rme96xx_getospace(629,19790 -inline int rme96xx_getispace(646,20122 -inline int rme96xx_copyfromuser(664,20451 -inline int rme96xx_copytouser(713,21749 -static irqreturn_t rme96xx_interrupt(762,22921 -void* busmaster_malloc(796,23773 -void busmaster_free(822,24484 -static int rme96xx_dmabuf_init(844,25027 -int rme96xx_init(869,25531 -static int __devinit rme96xx_probe(970,28073 -static void __devexit rme96xx_remove(1036,29672 -#define PCI_VENDOR_ID_RME 1065,30237 -#define PCI_DEVICE_ID_RME9652 1068,30307 -#define PCI_ANY_ID 1071,30370 -static struct pci_device_id id_table[1074,30399 -static struct pci_driver rme96xx_driver 1086,30625 -static int __init init_rme96xx(1093,30788 -static void __exit cleanup_rme96xx(1102,31097 -#define RME96xx_FMT 1119,31484 -static int rme96xx_ioctl(1122,31598 -static int rme96xx_open(1446,39983 -static int rme96xx_release(1502,41349 -static ssize_t rme96xx_write(1534,42151 -static ssize_t rme96xx_read(1599,43602 -static int rm96xx_mmap(1666,45053 -static unsigned int rme96xx_poll(1712,46124 -static struct file_operations rme96xx_audio_fops 1752,46989 -static int rme96xx_mixer_open(1765,47305 -static int rme96xx_mixer_ioctl(1788,47785 -static int rme96xx_mixer_release(1849,49680 -static /*const*/ struct file_operations rme96xx_mixer_fops 1854,49769 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/dmabuf.c,1714 -#define BE_CONSERVATIVE25,970 -#define SAMPLE_ROUNDUP 26,994 -#define DMAP_FREE_ON_CLOSE 30,1047 -#define DMAP_KEEP_ON_CLOSE 31,1081 -static int debugmem;40,1332 -static int dma_buffsize 41,1387 -static long dmabuf_timeout(43,1428 -static int sound_alloc_dmap(56,1699 -static void sound_free_dmap(122,3599 -static int sound_start_dma(147,4252 -static void dma_init_buffers(166,4716 -static int open_dmap(183,5163 -static void close_dmap(215,6097 -static unsigned int default_set_bits(234,6502 -static int default_set_speed(244,6722 -static short default_set_channels(254,6927 -static void check_driver(265,7156 -int DMAbuf_open(275,7405 -void DMAbuf_reset(323,8628 -static void dma_reset_output(332,8801 -static void dma_reset_input(377,10041 -void DMAbuf_launch_output(396,10631 -int DMAbuf_sync(424,11651 -int DMAbuf_release(477,13351 -int DMAbuf_activate_recording(514,14425 -int DMAbuf_getrdbuffer(551,15543 -int DMAbuf_rmchars(609,17264 -int DMAbuf_get_buffer_pointer(632,17893 -void DMAbuf_start_devices(688,18978 -int DMAbuf_space_in_queue(709,19445 -static int output_sleep(746,20245 -static int find_output_space(781,21150 -int DMAbuf_getwrbuffer(825,22591 -int DMAbuf_move_wrpointer(859,23535 -int DMAbuf_start_dma(914,25074 -static int local_start_dma(930,25577 -static void finish_output_interrupt(948,26183 -static void do_outputintr(958,26505 -void DMAbuf_outputintr(1026,28636 -static void do_inputintr(1059,29505 -void DMAbuf_inputintr(1125,31909 -int DMAbuf_open_dma(1158,32679 -void DMAbuf_close_dma(1183,33272 -void DMAbuf_init(1188,33365 -static unsigned int poll_input(1228,34474 -static unsigned int poll_output(1257,35200 -unsigned int DMAbuf_poll(1278,35732 -void DMAbuf_deinit(1285,35972 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/pss.c,3343 -#define REG(REG74,3225 -#define PSS_DATA 75,3255 -#define PSS_STATUS 76,3274 -#define PSS_CONTROL 77,3295 -#define PSS_ID 78,3317 -#define PSS_IRQACK 79,3335 -#define PSS_PIO 80,3356 -#define CONF_PSS 85,3406 -#define CONF_WSS 86,3428 -#define CONF_SB 87,3450 -#define CONF_CDROM 88,3472 -#define CONF_MIDI 89,3496 -#define PSS_FLAG3 94,3543 -#define PSS_FLAG2 95,3572 -#define PSS_FLAG1 96,3601 -#define PSS_FLAG0 97,3630 -#define PSS_WRITE_EMPTY 98,3659 -#define PSS_READ_FULL 99,3691 -#define WSS_INDEX 104,3748 -#define WSS_DATA 105,3768 -#define WSS_INITIALIZING 110,3814 -#define WSS_AUTOCALIBRATION 111,3844 -#define NO_WSS_MIXER 113,3878 -static unsigned char pss_mixer 121,4033 -static unsigned char pss_mixer;123,4075 -typedef struct pss_mixerdata pss_mixerdata127,4116 -} pss_mixerdata;pss_mixerdata133,4258 -typedef struct pss_confdata pss_confdata135,4276 -} pss_confdata;pss_confdata142,4450 -static pss_confdata pss_data;144,4469 -static pss_confdata *devc 145,4499 -static spinlock_t lock=146,4538 -static int pss_initialized;148,4582 -static int nonstandard_microcode;149,4615 -static int pss_cdrom_port 150,4654 -static int pss_enable_joystick;151,4725 -static coproc_operations pss_coproc_operations;152,4802 -static void pss_write(154,4851 -static int __init probe_pss(178,5550 -static int set_irq(210,6412 -static int set_io_base(236,6946 -static int set_dma(246,7149 -static int pss_reset_dsp(270,7617 -static int pss_put_dspword(281,7869 -static int pss_get_dspword(297,8114 -static int pss_download_boot(313,8359 -static void set_master_volume(403,10136 -static void set_synth_volume(422,11022 -static void set_bass(431,11221 -static void set_treble(438,11392 -static void pss_mixer_reset(445,11561 -static int set_volume_mono(463,11948 -static int set_volume_stereo(477,12168 -static int ret_vol_mono(495,12491 -static int ret_vol_stereo(500,12560 -static int call_ad_mixer(505,12643 -static int pss_mixer_ioctl 513,12873 -static struct mixer_operations pss_mixer_operations 644,16148 -void disable_all_emulations(652,16300 -void configure_nonsound_components(661,16521 -static int __init attach_pss(695,17330 -static int __init probe_pss_mpu(748,18566 -static int pss_coproc_open(804,20027 -static void pss_coproc_close(829,20542 -static void pss_coproc_reset(834,20617 -static int download_boot_block(844,20875 -static int pss_coproc_ioctl(858,21255 -static coproc_operations pss_coproc_operations 1031,25915 -static int __init probe_pss_mss(1042,26084 -static inline void __exit unload_pss(1125,28407 -static inline void __exit unload_pss_mpu(1131,28571 -static inline void __exit unload_pss_mss(1136,28676 -static struct address_info cfg;1142,28784 -static struct address_info cfg2;1143,28816 -static struct address_info cfg_mpu;1144,28849 -static int pss_io __initdata 1146,28886 -static int mss_io __initdata 1147,28921 -static int mss_irq __initdata 1148,28956 -static int mss_dma __initdata 1149,28992 -static int mpu_io __initdata 1150,29028 -static int mpu_irq __initdata 1151,29063 -static int pss_no_sound __initdata 1152,29099 -static int pss_keep_settings 1153,29181 -static char *pss_firmware 1154,29260 -static int fw_load 1185,31186 -static int pssmpu 1186,31210 -static int __init init_pss(1192,31289 -static void __exit cleanup_pss(1241,32341 -static int __init setup_pss(1265,32785 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/sound_timer.c,1134 -static volatile int initialized,19,419 -static volatile int initialized, opened,19,419 -static volatile int initialized, opened, tmr_running;19,419 -static volatile time_t tmr_offs,20,473 -static volatile time_t tmr_offs, tmr_ctr;20,473 -static volatile unsigned long ticks_offs;21,515 -static volatile int curr_tempo,22,557 -static volatile int curr_tempo, curr_timebase;22,557 -static volatile unsigned long curr_ticks;23,604 -static volatile unsigned long next_event_time;24,646 -static unsigned long prev_event_time;25,693 -static volatile unsigned long usecs_per_tmr;26,731 -static struct sound_lowlev_timer *tmr;28,814 -static spinlock_t lock;29,853 -static unsigned long tmr2ticks(31,878 -void reprogram_timer(45,1199 -void sound_timer_syncinterval(68,1639 -static void tmr_reset(80,1918 -static int timer_open(94,2171 -static void timer_close(106,2345 -static int timer_event(112,2439 -static unsigned long timer_get_time(173,3433 -static int timer_ioctl(180,3529 -static void timer_arm(255,4791 -static struct sound_timer_operations sound_timer 266,4991 -void sound_timer_interrupt(280,5319 -void sound_timer_init(304,5701 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/awe_wave.c,15688 -#define DEBUG(DEBUG52,1332 -#define ERRMSG(ERRMSG53,1402 -#define FATALERR(FATALERR54,1463 -#define DEBUG(DEBUG56,1495 -#define ERRMSG(ERRMSG57,1523 -#define FATALERR(FATALERR58,1547 -typedef struct _sf_list sf_list;sf_list65,1614 -typedef struct _awe_voice_list awe_voice_list;awe_voice_list66,1647 -typedef struct _awe_sample_list awe_sample_list;awe_sample_list67,1694 -struct _sf_list _sf_list70,1767 -struct _awe_voice_list _awe_voice_list86,2310 -#define V_ST_NORMAL 97,2746 -#define V_ST_MAPPED 98,2768 -struct _awe_sample_list _awe_sample_list101,2809 -static int current_sf_id;108,3031 -static int locked_sf_id;109,3087 -static sf_list *sfhead,110,3134 -static sf_list *sfhead, *sftail;110,3134 -#define awe_free_mem_ptr(awe_free_mem_ptr112,3187 -#define awe_free_info(awe_free_info113,3245 -#define awe_free_sample(awe_free_sample114,3301 -#define AWE_MAX_PRESETS 116,3362 -#define AWE_DEFAULT_PRESET 117,3391 -#define AWE_DEFAULT_BANK 118,3420 -#define AWE_DEFAULT_DRUM 119,3447 -#define AWE_DRUM_BANK 120,3474 -#define MAX_LAYERS 122,3502 -static awe_voice_list *preset_table[125,3562 -typedef struct FX_Rec FX_Rec132,3660 -} FX_Rec;FX_Rec135,3764 -typedef struct _awe_chan_info _awe_chan_info139,3801 -} awe_chan_info;awe_chan_info152,4337 -typedef struct _voice_info _voice_info155,4378 -#define AWE_ST_OFF 157,4419 -#define AWE_ST_ON 158,4461 -#define AWE_ST_STANDBY 159,4501 -#define AWE_ST_SUSTAINED 160,4559 -#define AWE_ST_MARK 161,4607 -#define AWE_ST_DRAM 162,4663 -#define AWE_ST_FM 163,4713 -#define AWE_ST_RELEASED 164,4761 -} voice_info;voice_info183,5378 -static voice_info voices[186,5417 -#define IS_NO_SOUND(IS_NO_SOUND188,5460 -#define IS_NO_EFFECT(IS_NO_EFFECT189,5564 -#define IS_PLAYING(IS_PLAYING190,5619 -#define IS_EMPTY(IS_EMPTY191,5706 -static awe_chan_info channels[195,5851 -#define AWE_DEFAULT_BASE_ADDR 203,5960 -#define AWE_DEFAULT_MEM_SIZE 207,6046 -int io 210,6103 -int memsize 211,6162 -static int isapnp 213,6244 -static int isapnp;215,6274 -static int awe_mem_start 230,6692 -static int awe_max_voices 233,6772 -static int patch_opened;235,6817 -static char atten_relative 237,6873 -static short atten_offset;238,6909 -static int awe_present 240,6937 -static int awe_busy 241,6996 -static int my_dev 243,7052 -#define DEFAULT_DRUM_FLAGS 245,7077 -#define IS_DRUM_CHANNEL(IS_DRUM_CHANNEL246,7127 -#define DRUM_CHANNEL_ON(DRUM_CHANNEL_ON247,7180 -#define DRUM_CHANNEL_OFF(DRUM_CHANNEL_OFF248,7234 -static unsigned int drum_flags 249,7290 -static int playing_mode 251,7364 -#define SINGLE_LAYER_MODE(SINGLE_LAYER_MODE252,7409 -#define MULTI_LAYER_MODE(MULTI_LAYER_MODE253,7508 -static int current_alloc_time;255,7604 -static struct synth_info awe_info 257,7684 -static struct voice_alloc_info *voice_alloc;269,7979 -typedef void (*fx_affect_func)fx_affect_func313,9478 -#define awe_key_pressure(awe_key_pressure356,11591 -#define limitvalue(limitvalue444,15764 -#define DEF_VOLUME_CALC 452,15911 -#define DEF_VOLUME_CALC 454,15946 -#define DEF_ZERO_ATTEN 457,16001 -#define DEF_MOD_SENSE 458,16045 -#define DEF_CHORUS_MODE 459,16071 -#define DEF_REVERB_MODE 460,16098 -#define DEF_BASS_LEVEL 461,16125 -#define DEF_TREBLE_LEVEL 462,16151 -static struct CtrlParmsDef CtrlParmsDef464,16179 -} ctrl_parms[468,16264 -static int ctrls[491,17309 -static struct synth_operations awe_operations 498,17374 -static void free_tables(524,18023 -awe_reset_samples(541,18242 -static int awe_ports[558,18489 -static int port_setuped 559,18514 -static int awe_cur_cmd 560,18547 -#define awe_set_cmd(awe_set_cmd561,18576 -awe_poke(566,18717 -awe_poke_dw(574,18877 -awe_peek(584,19159 -awe_peek_dw(594,19332 -awe_wait(608,19658 -static void awe_wait(630,20123 -#define awe_write_dram(awe_write_dram644,20432 -awe_init_voice_info(652,20562 -awe_init_voice_parm(689,21247 -freq_to_note(725,21884 -calc_rate_offset(781,22940 -static short attack_time_tbl[815,23596 -static short decay_time_tbl[826,24216 -#define calc_parm_delay(calc_parm_delay837,24907 -calc_parm_hold(841,25017 -calc_parm_attack(851,25199 -calc_parm_decay(858,25340 -calc_parm_search(865,25493 -#define FX_FLAG_OFF 885,25804 -#define FX_FLAG_SET 886,25826 -#define FX_FLAG_ADD 887,25848 -#define FX_SET(FX_SET889,25871 -#define FX_ADD(FX_ADD891,25968 -#define FX_UNSET(FX_UNSET893,26065 -#define FX_ON(FX_ON897,26189 -#define PARM_BYTE 899,26235 -#define PARM_WORD 900,26255 -#define PARM_SIGN 901,26275 -static struct PARM_DEFS PARM_DEFS903,26296 -} parm_defs[907,26444 -FX_BYTE(951,28229 -FX_WORD(981,28924 -FX_COMB(1003,29494 -FX_OFFSET(1014,29782 -static unsigned short voltarget[1037,30247 -awe_note_on(1043,30437 -awe_note_off(1197,35271 -awe_terminate(1222,35990 -awe_exclusive_off(1231,36201 -awe_set_pitch(1259,36812 -awe_set_voice_pitch(1268,37056 -awe_set_volume(1276,37200 -awe_set_voice_vol(1299,37842 -awe_set_pan(1310,38040 -awe_fx_fmmod(1355,39292 -awe_fx_tremfrq(1373,39805 -awe_fx_fm2frq2(1391,40312 -awe_fx_filterQ(1410,40832 -awe_calc_pitch(1436,41484 -awe_calc_pitch_from_freq(1490,43209 -static int vol_table[1534,44420 -static unsigned char voltab1[1546,44860 -static unsigned char voltab2[1562,45708 -static unsigned char expressiontab[1578,46556 -awe_calc_volume(1595,47422 -awe_change_master_volume(1661,49105 -static void awe_update_volume(1670,49297 -static void awe_sostenuto_on(1678,49437 -static void awe_sustain_off(1686,49591 -static void awe_terminate_and_init(1697,49824 -#define AWE_VOICE_KEY(AWE_VOICE_KEY1709,50009 -#define AWE_CHAN_KEY(AWE_CHAN_KEY1710,50049 -#define KEY_CHAN_MATCH(KEY_CHAN_MATCH1711,50100 -awe_voice_init(1715,50192 -static void awe_fx_init(1750,50841 -static void awe_channel_init(1759,51094 -static void awe_voice_change(1789,51828 -awe_open(1818,52374 -awe_close(1845,52786 -awe_init_ctrl_parms(1855,52900 -awe_ioctl(1868,53111 -static int voice_in_range(1904,53781 -static void release_voice(1916,54014 -static void awe_note_off_all(1931,54373 -awe_kill_note(1942,54577 -static void start_or_volume_change(1976,55259 -static void set_and_start_voice(1986,55527 -awe_start_note(2001,55906 -awe_search_key(2081,57799 -awe_search_instr(2101,58121 -awe_set_instr_2(2124,58642 -awe_set_instr(2136,58971 -awe_reset(2156,59375 -awe_hw_control(2180,59962 -awe_hw_gus_control(2196,60308 -awe_hw_awe_control(2283,61904 -awe_send_effect(2405,64374 -awe_modwheel_change(2443,65242 -awe_aftertouch(2459,65602 -awe_controller(2482,66075 -awe_panning(2600,69244 -awe_volume_method(2623,69727 -awe_bender(2632,69895 -awe_load_patch(2659,70463 -awe_create_sf(2743,72516 -#define ASC_TO_KEY(ASC_TO_KEY2800,73840 -static int is_shared_sf(2801,73878 -static int is_identical_name(2813,74168 -static int info_duplicated(2822,74398 -awe_free_sf(2846,74959 -awe_open_patch(2868,75315 -check_patch_opened(2901,76146 -awe_close_patch(2916,76460 -awe_unload_patch(2932,76797 -alloc_new_info(2943,77070 -alloc_new_sample(2957,77370 -awe_load_map(2971,77643 -awe_probe_info(3022,78925 -awe_probe_data(3057,79844 -remove_info(3073,80210 -awe_load_info(3103,80780 -awe_remove_info(3191,82917 -awe_load_data(3211,83381 -awe_replace_data(3263,84606 -static const char __user *readbuf_addr;3325,86257 -static int readbuf_offs;3326,86297 -static int readbuf_flags;3327,86322 -readbuf_init(3331,86389 -readbuf_word(3341,86614 -#define readbuf_word_cache 3357,87073 -#define readbuf_end(readbuf_end3358,87113 -#define BLANK_LOOP_START 3362,87212 -#define BLANK_LOOP_END 3363,87239 -#define BLANK_LOOP_SIZE 3364,87266 -awe_write_wave_data(3368,87366 -calc_gus_envelope_time(3465,89756 -#define calc_gus_sustain(calc_gus_sustain3479,90009 -#define calc_gus_attenuation(calc_gus_attenuation3480,90068 -awe_load_guspatch(3484,90154 -static void add_sf_info(3643,95090 -static void add_sf_sample(3659,95398 -static void purge_old_list(3675,95751 -static void add_info_list(3699,96416 -awe_remove_samples(3732,97215 -static void rebuild_preset_list(3766,97749 -static int is_identical_holder(3780,98019 -search_sample_index(3807,98676 -awe_set_sample(3835,99201 -awe_search_multi_voices(3864,99760 -really_alloc_voices(3893,100438 -awe_alloc_multi_voices(3939,101802 -awe_clear_voice(3981,102903 - OFF=3984,102935 - OFF=0, RELEASED,3984,102935 - OFF=0, RELEASED, SUSTAINED,3984,102935 - OFF=0, RELEASED, SUSTAINED, PLAYING,3984,102935 - OFF=0, RELEASED, SUSTAINED, PLAYING, END3984,102935 - struct voice_candidate_t voice_candidate_t3986,102982 -awe_alloc_one_voice(4041,104333 -awe_alloc(4070,105040 -awe_setup_voice(4080,105267 -static int my_mixerdev 4117,106412 -static struct mixer_operations awe_mixer_operations 4119,106442 -static void __init attach_mixer(4126,106594 -static void unload_mixer(4133,106743 -awe_mixer_ioctl(4140,106851 -awe_init_audio(4217,108575 -awe_init_dma(4257,109527 -static unsigned short init1[4268,109704 -static unsigned short init2[4290,110820 -static unsigned short init3[4312,111904 -static unsigned short init4[4334,112988 -awe_init_array(4359,114130 -awe_send_array(4373,114408 -awe_tweak_voice(4396,114921 -awe_tweak(4415,115533 -awe_init_fm(4430,115765 -awe_open_dram_for_write(4482,117258 -awe_open_dram_for_check(4541,118880 -awe_close_dram(4563,119411 -#define UNIQUE_ID1 4588,119872 -#define UNIQUE_ID2 4589,119898 -#define UNIQUE_ID3 4590,119924 -awe_check_dram(4593,119970 -static char chorus_defined[4652,121532 -static awe_chorus_fx_rec chorus_parm[4653,121580 -awe_load_chorus_fx(4665,122200 -awe_set_chorus_mode(4683,122808 -awe_update_chorus_mode(4698,123329 -static char reverb_defined[4708,123613 -static awe_reverb_fx_rec reverb_parm[4709,123661 -static struct ReverbCmdPair ReverbCmdPair4760,125723 -} reverb_cmds[4762,125780 -awe_load_reverb_fx(4773,126363 -awe_set_reverb_mode(4791,126971 -awe_update_reverb_mode(4803,127269 -static unsigned short bass_parm[4812,127393 -static unsigned short treble_parm[4827,127903 -awe_equalizer(4847,128982 -static void awe_update_equalizer(4868,129788 -enum { Q_NONE,4887,130082 -enum { Q_NONE, Q_VARLEN,4887,130082 -enum { Q_NONE, Q_VARLEN, Q_READ,4887,130082 -enum { Q_NONE, Q_VARLEN, Q_READ, Q_SYSEX,4887,130082 -#define MAX_MIDIBUF 4889,130128 -typedef struct MidiStatus MidiStatus4892,130170 -} MidiStatus;MidiStatus4899,130385 -enum { MODE_GM,4902,130421 -enum { MODE_GM, MODE_GS,4902,130421 -enum { MODE_GM, MODE_GS, MODE_XG,4902,130421 -} ConvTable;ConvTable4909,130591 -#define numberof(numberof4943,132022 -static struct midi_operations awe_midi_operations 4950,132109 -static int my_mididev 4961,132404 -static void __init attach_midiemu(4963,132433 -static void unload_midiemu(4971,132633 -static int midi_opened 4982,132764 -static int midi_mode;4984,132797 -static int coarsetune,4985,132819 -static int coarsetune, finetune;4985,132819 -static int xg_mapping 4987,132853 -static int xg_bankmode;4988,132883 -#define FX_CUTOFF 4992,132934 -#define FX_RESONANCE 4993,132954 -#define FX_ATTACK 4994,132977 -#define FX_RELEASE 4995,132997 -#define FX_VIBRATE 4996,133018 -#define FX_VIBDEPTH 4997,133039 -#define FX_VIBDELAY 4998,133061 -#define FX_NUMS 4999,133083 -#define DEF_FX_CUTOFF 5001,133103 -#define DEF_FX_RESONANCE 5002,133130 -#define DEF_FX_ATTACK 5003,133157 -#define DEF_FX_RELEASE 5004,133183 -#define DEF_FX_VIBRATE 5005,133210 -#define DEF_FX_VIBDEPTH 5006,133237 -#define DEF_FX_VIBDELAY 5007,133264 -static int gs_sense[5010,133315 -static int xg_sense[5015,133460 -static MidiStatus curst;5023,133628 -awe_midi_open 5027,133666 -awe_midi_close 5051,134044 -awe_midi_ioctl 5058,134108 -awe_midi_outputc 5064,134197 -static void init_midi_status(5081,134425 -#define MAX_MIDI_CHANNELS 5093,134544 -static unsigned char nrpn[5096,134591 -static int msb_bit;5097,134667 -static unsigned char rpn_msb[5099,134753 -static unsigned char rpn_msb[MAX_MIDI_CHANNELS], rpn_lsb[5099,134753 -static int rpn_val[5101,134854 -static void clear_rpn(5103,134894 -typedef void (*StatusEvent)StatusEvent5121,135124 -static struct StatusEventList StatusEventList5122,135169 -} status_event[5125,135234 -static void get_midi_char(5138,135489 -static void special_event(5169,136088 -static void queue_varlen(5190,136473 -static void queue_read(5208,136724 -static void midi_note_on(5232,137202 -static void midi_note_off(5242,137449 -static void midi_key_pressure(5249,137658 -static void midi_channel_pressure(5255,137795 -static void midi_pitch_wheel(5262,137964 -static void midi_program_change(5269,138113 -#define send_effect(send_effect5281,138417 -#define add_effect(add_effect5282,138486 -#define unset_effect(unset_effect5283,138561 -static void midi_control_change(5286,138659 -static void midi_select_bank(5360,140144 -static void midi_rpn_event(5395,140995 -static void midi_detune(5432,141846 -static void midi_system_exclusive(5450,142184 -static int send_converted_effect(5549,144537 -static int add_converted_effect(5562,144852 -#define fx_env1_delay 5590,145597 -#define fx_env1_attack 5591,145649 -#define fx_env1_hold 5592,145703 -#define fx_env1_decay 5593,145754 -#define fx_env1_release 5594,145806 -#define fx_env1_sustain 5595,145860 -#define fx_env1_pitch 5596,145918 -#define fx_env1_cutoff 5597,145981 -#define fx_env2_delay 5599,146046 -#define fx_env2_attack 5600,146098 -#define fx_env2_hold 5601,146152 -#define fx_env2_decay 5602,146203 -#define fx_env2_release 5603,146255 -#define fx_env2_sustain 5604,146309 -#define fx_lfo1_delay 5606,146368 -#define fx_lfo1_freq 5607,146420 -#define fx_lfo1_volume 5608,146476 -#define fx_lfo1_pitch 5609,146537 -#define fx_lfo1_cutoff 5610,146600 -#define fx_lfo2_delay 5612,146665 -#define fx_lfo2_freq 5613,146717 -#define fx_lfo2_pitch 5614,146773 -#define fx_init_pitch 5616,146837 -#define fx_chorus 5617,146898 -#define fx_reverb 5618,146946 -#define fx_cutoff 5619,146994 -#define fx_filterQ 5620,147046 -static unsigned short fx_delay(5622,147093 -static unsigned short fx_attack(5627,147184 -static unsigned short fx_hold(5632,147277 -static unsigned short fx_decay(5637,147366 -static unsigned short fx_the_value(5642,147457 -static unsigned short fx_twice_value(5647,147544 -static unsigned short fx_conv_pitch(5652,147639 -static unsigned short fx_conv_Q(5657,147725 -static ConvTable awe_effects[5663,147816 -static int num_awe_effects 5697,148955 -static unsigned short gs_cutoff(5705,149107 -static unsigned short gs_filterQ(5711,149230 -static unsigned short gs_attack(5717,149341 -static unsigned short gs_decay(5723,149448 -static unsigned short gs_release(5729,149557 -static unsigned short gs_vib_rate(5735,149695 -static unsigned short gs_vib_depth(5741,149830 -static unsigned short gs_vib_delay(5747,149965 -static ConvTable gs_effects[5752,150064 -static int num_gs_effects 5764,150403 -static void midi_nrpn_event(5771,150518 -static unsigned short xg_cutoff(5792,151097 -static unsigned short xg_filterQ(5798,151233 -static unsigned short xg_attack(5804,151344 -static unsigned short xg_release(5810,151453 -static ConvTable xg_effects[5815,151549 -static int num_xg_effects 5823,151733 -static int xg_control_change(5825,151784 -awe_initialize(5841,152083 -static void setup_ports(5890,152973 -awe_request_region(5911,153336 -awe_release_region(5930,153757 -static int awe_attach_device(5938,153918 -static void awe_dettach_device(5984,154871 -awe_detect_base(6009,155283 -static int __init awe_detect_legacy_devices(6022,155579 -static struct pnp_device_id awe_pnp_ids[6039,155862 -static int awe_pnp_probe(6048,156159 -static void awe_pnp_remove(6073,156832 -static struct pnp_driver awe_pnp_driver 6078,156908 -static int __init awe_detect_pnp_devices(6085,157055 -awe_detect(6101,157314 -int __init attach_awe(6116,157578 -void __exit unload_awe(6121,157647 -static int __init setup_awe(6132,157812 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/msnd.c,684 -#define LOGNAME 42,1370 -#define MSND_MAX_DEVS 44,1396 -static multisound_dev_t *devs[46,1422 -static int num_devs;47,1469 -int __init msnd_register(49,1493 -void msnd_unregister(65,1710 -void msnd_init_queue(82,1976 -void msnd_fifo_init(90,2222 -void msnd_fifo_free(95,2278 -int msnd_fifo_alloc(103,2372 -void msnd_fifo_make_empty(118,2570 -int msnd_fifo_write(123,2648 -int msnd_fifo_read(154,3221 -static int msnd_wait_TXDE(185,3745 -static int msnd_wait_HC0(197,3963 -int msnd_send_dsp_cmd(209,4177 -int msnd_send_word(226,4547 -int msnd_upload_host(243,4911 -int msnd_enable_irq(262,5289 -int msnd_disable_irq(290,6078 -int init_module(345,7389 -void cleanup_module(350,7427 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/sscape.c,3811 -#define MIDI_DATA 52,1249 -#define MIDI_CTRL 53,1275 -#define HOST_CTRL 54,1301 -#define TX_READY 55,1327 -#define RX_READY 56,1349 -#define HOST_DATA 57,1371 -#define ODIE_ADDR 58,1397 -#define ODIE_DATA 59,1423 -#define GA_INTSTAT_REG 65,1483 -#define GA_INTENA_REG 66,1508 -#define GA_DMAA_REG 67,1532 -#define GA_DMAB_REG 68,1554 -#define GA_INTCFG_REG 69,1576 -#define GA_DMACFG_REG 70,1600 -#define GA_CDCFG_REG 71,1624 -#define GA_SMCFGA_REG 72,1647 -#define GA_SMCFGB_REG 73,1671 -#define GA_HMCTL_REG 74,1695 -#define SSCAPE_DMA_A 80,1764 -#define SSCAPE_DMA_B 81,1787 -#define PORT(PORT83,1811 -#define CMD_GEN_HOST_ACK 89,1907 -#define CMD_GEN_MPU_ACK 90,1937 -#define CMD_GET_BOARD_TYPE 91,1967 -#define CMD_SET_CONTROL 92,1999 -#define CMD_GET_CONTROL 93,2053 -#define CTL_MASTER_VOL 94,2107 -#define CTL_MIC_MODE 95,2133 -#define CTL_SYNTH_VOL 96,2157 -#define CTL_WAVE_VOL 97,2182 -#define CMD_SET_EXTMIDI 98,2206 -#define CMD_GET_EXTMIDI 99,2236 -#define CMD_SET_MT32 100,2266 -#define CMD_GET_MT32 101,2293 -#define CMD_ACK 103,2321 -#define IC_ODIE 105,2345 -#define IC_OPUS 106,2365 -typedef struct sscape_infosscape_info108,2386 -} sscape_info;sscape_info126,2766 -static struct sscape_info adev_info 128,2782 -static struct sscape_info *devc 132,2829 -static int sscape_mididev 133,2875 -static char valid_interrupts_old[136,2986 -static char valid_interrupts_new[140,3042 -static char *valid_interrupts 144,3098 -static char old_hardware 151,3244 -static char old_hardware;153,3280 -static void sleep(156,3314 -static unsigned char sscape_read(162,3421 -static void __sscape_write(174,3691 -static void sscape_write(180,3801 -static unsigned char sscape_pnp_read_codec(189,4010 -static void sscape_pnp_write_codec(202,4296 -static void host_open(212,4562 -static void host_close(217,4684 -static int host_write(222,4807 -static int host_read(249,5353 -static int host_command1(275,5835 -static int host_command2(284,6019 -static int host_command3(294,6237 -static void set_mt32(304,6507 -static void set_control(315,6754 -static void do_dma(326,7025 -static int verify_mpu(349,7731 -static int sscape_coproc_open(375,8370 -static void sscape_coproc_close(386,8546 -static void sscape_coproc_reset(401,8893 -static int sscape_download_boot(405,8946 -static int download_boot_block(550,12241 -static int sscape_coproc_ioctl(563,12561 -static coproc_operations sscape_coproc_operations 592,13114 -static struct resource *sscape_ports;603,13305 -static int sscape_is_pnp;604,13343 -static void __init attach_sscape(606,13370 -#define SSCAPE_REGS 622,14053 -static int detect_ga(719,16821 -static int sscape_read_host_ctrl(773,17982 -static void sscape_write_host_ctrl2(778,18064 -static int sscape_alloc_dma(783,18166 -static void sscape_free_dma(830,19736 -static int sscape_start_dma(850,20267 -static void sscape_pnp_start_dma(865,20597 -static int sscape_pnp_wait_dma 875,20830 -static int sscape_pnp_alloc_dma(895,21144 -static void sscape_pnp_free_dma(907,21448 -static int sscape_pnp_upload_file(914,21606 -static void __init sscape_pnp_init_hw(988,23430 -static int __init detect_sscape_pnp(1110,27185 -static int __init probe_sscape(1219,29833 -static int __init init_ss_ms_sound(1272,30943 -static void __exit unload_sscape(1374,33306 -static void __exit unload_ss_ms_sound(1382,33493 -static struct address_info cfg;1392,33722 -static struct address_info cfg_mpu;1393,33754 -static int __initdata spea 1395,33791 -static int __initdata mss 1396,33824 -static int __initdata dma 1397,33855 -static int __initdata irq 1398,33887 -static int __initdata io 1399,33919 -static int __initdata mpu_irq 1400,33950 -static int __initdata mpu_io 1401,33986 -static int __init init_sscape(1411,34228 -static void __exit cleanup_sscape(1456,35218 -static int __init setup_sscape(1467,35398 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/sb_audio.c,1834 -int sb_audio_open(34,790 -void sb_audio_close(97,2691 -static void sb_set_output_parms(128,3592 -static void sb_set_input_parms(149,4053 -static void sb1_audio_output_block(173,4534 -static void sb1_audio_start_input(199,5241 -static void sb1_audio_trigger(230,6008 -static int sb1_audio_prepare_for_input(256,6507 -static int sb1_audio_prepare_for_output(271,6878 -static int sb1_audio_set_speed(285,7248 -static short sb1_audio_set_channels(311,7715 -static unsigned int sb1_audio_set_bits(317,7849 -static void sb1_audio_halt_xfer(323,7992 -static void sb20_audio_output_block(337,8257 -static void sb20_audio_start_input(373,9228 -static void sb20_audio_trigger(412,10287 -static int sb201_audio_set_speed(441,10830 -static int sbpro_audio_prepare_for_input(468,11359 -static int sbpro_audio_prepare_for_output(496,12222 -static int sbpro_audio_set_speed(538,13386 -static short sbpro_audio_set_channels(555,13702 -static int jazz16_audio_set_speed(571,14051 -static int sb16_audio_set_speed(599,14517 -static unsigned int sb16_audio_set_bits(617,14833 -static int sb16_audio_prepare_for_input(632,15090 -static int sb16_audio_prepare_for_output(658,15651 -static void sb16_audio_output_block(684,16213 -static void sb16_audio_start_input(742,17832 -static void sb16_audio_trigger(780,18846 -static unsigned char lbuf8[834,19837 -static signed short *lbuf16 835,19871 -#define LBUFCOPYSIZE 836,19924 -sb16_copy_from_user(838,19962 -sb16_audio_mmap(923,22323 -static struct audio_driver sb1_audio_driver 929,22422 -static struct audio_driver sb20_audio_driver 945,22922 -static struct audio_driver sb201_audio_driver 961,23424 -static struct audio_driver sbpro_audio_driver 977,23931 -static struct audio_driver jazz16_audio_driver 993,24444 -static struct audio_driver sb16_audio_driver 1009,24971 -void sb_audio_init(1027,25542 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/harmony.c,4790 -#define PFX 44,1269 -#define HARMONY_VERSION 45,1293 -# define DPRINTK 49,1352 -# define DPRINTK(DPRINTK51,1383 -#define MAX_BUFS 55,1416 -#define HARMONY_BUF_SIZE 56,1478 -#define CNTL_C 58,1559 -#define CNTL_ST 59,1586 -#define CNTL_44100 60,1614 -#define CNTL_8000 61,1667 -#define GAINCTL_HE 63,1719 -#define GAINCTL_LE 64,1749 -#define GAINCTL_SE 65,1779 -#define DSTATUS_PN 67,1810 -#define DSTATUS_RN 68,1840 -#define DSTATUS_IE 70,1871 -#define HARMONY_DF_16BIT_LINEAR 72,1902 -#define HARMONY_DF_8BIT_ULAW 73,1936 -#define HARMONY_DF_8BIT_ALAW 74,1967 -#define HARMONY_SS_MONO 76,1999 -#define HARMONY_SS_STEREO 77,2026 -#define HARMONY_SR_8KHZ 79,2055 -#define HARMONY_SR_16KHZ 80,2085 -#define HARMONY_SR_27KHZ 81,2115 -#define HARMONY_SR_32KHZ 82,2145 -#define HARMONY_SR_48KHZ 83,2175 -#define HARMONY_SR_9KHZ 84,2205 -#define HARMONY_SR_5KHZ 85,2235 -#define HARMONY_SR_11KHZ 86,2265 -#define HARMONY_SR_18KHZ 87,2295 -#define HARMONY_SR_22KHZ 88,2325 -#define HARMONY_SR_37KHZ 89,2355 -#define HARMONY_SR_44KHZ 90,2385 -#define HARMONY_SR_33KHZ 91,2415 -#define HARMONY_SR_6KHZ 92,2445 -#define HARMONY_MAGIC_8B_ULAW 98,2540 -#define HARMONY_MAGIC_8B_ALAW 99,2572 -#define HARMONY_MAGIC_16B_LINEAR 100,2605 -#define HARMONY_MAGIC_MONO 101,2640 -#define HARMONY_MAGIC_STEREO 102,2669 -#define GAIN_HE_SHIFT 108,2749 -#define GAIN_HE_MASK 109,2776 -#define GAIN_LE_SHIFT 110,2823 -#define GAIN_LE_MASK 111,2850 -#define GAIN_SE_SHIFT 112,2897 -#define GAIN_SE_MASK 113,2924 -#define GAIN_IS_SHIFT 114,2971 -#define GAIN_IS_MASK 115,2998 -#define GAIN_MA_SHIFT 116,3045 -#define GAIN_MA_MASK 117,3072 -#define GAIN_LI_SHIFT 118,3122 -#define GAIN_LI_MASK 119,3149 -#define GAIN_RI_SHIFT 120,3199 -#define GAIN_RI_MASK 121,3226 -#define GAIN_LO_SHIFT 122,3276 -#define GAIN_LO_MASK 123,3302 -#define GAIN_RO_SHIFT 124,3352 -#define GAIN_RO_MASK 125,3378 -#define MAX_OUTPUT_LEVEL 128,3430 -#define MAX_INPUT_LEVEL 129,3488 -#define MAX_MONITOR_LEVEL 130,3546 -#define MIXER_INTERNAL 132,3605 -#define MIXER_LINEOUT 133,3648 -#define MIXER_HEADPHONES 134,3691 -#define MASK_INTERNAL 136,3735 -#define MASK_LINEOUT 137,3776 -#define MASK_HEADPHONES 138,3817 -#define GAIN_TOTAL_SILENCE 144,3902 -#define GAIN_DEFAULT 145,3940 -struct harmony_hpa harmony_hpa148,3980 -struct harmony_dev harmony_dev168,4233 -static struct harmony_dev harmony;196,4947 -struct harmony_buffer harmony_buffer203,5042 -static struct harmony_buffer played_buf,214,5229 -static struct harmony_buffer played_buf, recorded_buf,214,5229 -static struct harmony_buffer played_buf, recorded_buf, silent,214,5229 -static struct harmony_buffer played_buf, recorded_buf, silent, graveyard;214,5229 -#define CHECK_WBACK_INV_OFFSET(CHECK_WBACK_INV_OFFSET217,5305 -static int __init harmony_alloc_buffer(223,5464 -static void __exit harmony_free_buffer(246,6164 -static void __inline__ harmony_wait_CNTL(266,6456 -static void harmony_update_control(274,6616 -static void harmony_set_control(289,7009 -static void harmony_set_rate(297,7236 -static int harmony_detect_rate(303,7346 -static void harmony_set_format(327,8186 -static void harmony_set_stereo(333,8302 -static void harmony_disable_interrupts(339,8424 -static void harmony_enable_interrupts(345,8537 -static void harmony_silence(360,8858 -static int harmony_audio_open(377,9333 -static int harmony_audio_release(407,10250 -static ssize_t harmony_audio_read(421,10463 -#define four_bytes_to_u32(four_bytes_to_u32479,11879 -#define test_rate(test_rate484,12129 -static int harmony_format_auto_detect(487,12263 -static ssize_t harmony_audio_write(546,13680 -static unsigned int harmony_audio_poll(617,15815 -static int harmony_audio_ioctl(639,16351 -static irqreturn_t harmony_interrupt(775,19987 -static struct file_operations harmony_audio_fops 845,22017 -static int harmony_audio_init(856,22310 -static void harmony_mixer_set_gain(891,23226 -#define to_harmony_level(to_harmony_level904,23584 -#define to_oss_level(to_oss_level905,23638 -static int harmony_mixer_get_level(907,23689 -static int harmony_mixer_set_level(943,24863 -static int harmony_mixer_get_recmask(994,26763 -static int harmony_mixer_set_recmask(1010,27078 -static int harmony_mixer_get_outmask(1037,27797 -static int harmony_mixer_set_outmask(1049,28090 -static int harmony_mixer_ioctl(1075,28657 -static int harmony_mixer_open(1157,30680 -static int harmony_mixer_release(1165,30834 -static struct file_operations harmony_mixer_fops 1173,30992 -static void __init harmony_mixer_reset(1186,31244 -static int __init harmony_mixer_init(1198,31557 -harmony_driver_probe(1220,32048 -static struct parisc_device_id harmony_tbl[1290,33661 -static struct parisc_driver harmony_driver 1300,34102 -static int __init init_harmony(1306,34238 -static void __exit cleanup_harmony(1311,34329 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/cs461x_image.h,281 -#define __CS_IMAGE_H8,292 -#define CLEAR__COUNT 10,314 -#define FILL__COUNT 11,341 -#define BA1__DWORD_SIZE 12,368 -} ClrStat[18,494 -static u32 FillArray1[22,659 -static u32 FillArray2[77,3072 -static u32 FillArray3[106,4315 -static u32 FillArray4[109,4388 -} FillStat[314,13431 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/pas2.h,0 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/swarm_cs4297a.c,3402 -#define CS4297a_MAGIC 101,4120 -#define CSDEBUG 116,4720 -#define CSDEBUG_INTERFACE 118,4750 -#define CS_INIT 125,4844 -#define CS_ERROR 126,4911 -#define CS_INTERRUPT 127,4973 -#define CS_FUNCTION 128,5052 -#define CS_WAVE_WRITE 129,5109 -#define CS_WAVE_READ 130,5173 -#define CS_AC97 131,5235 -#define CS_DESCR 132,5299 -#define CS_OPEN 133,5364 -#define CS_RELEASE 134,5428 -#define CS_PARMS 135,5497 -#define CS_IOCTL 136,5566 -#define CS_TMP 137,5615 -#define CS_DBGOUT(CS_DBGOUT146,5913 -#define CS_DBGOUT(CS_DBGOUT148,6015 -static unsigned long cs_debuglevel 152,6067 -static unsigned long cs_debugmask 153,6132 -#define CS_TRUE 157,6264 -#define CS_FALSE 158,6283 -#define CS_TYPE_ADC 160,6304 -#define CS_TYPE_DAC 161,6326 -#define SER_BASE 163,6349 -#define SS_CSR(SS_CSR164,6392 -#define SS_TXTBL(SS_TXTBL165,6425 -#define SS_RXTBL(SS_RXTBL166,6482 -#define FRAME_BYTES 168,6540 -#define FRAME_SAMPLE_BYTES 169,6574 -#define SAMPLE_BUF_SIZE 172,6640 -#define SAMPLE_FRAME_COUNT 173,6681 -#define DMA_BLOAT_FACTOR 176,6833 -#define DMA_DESCR 177,6866 -#define DMA_BUF_SIZE 178,6937 -#define DMA_INT_CNT 181,7058 -#define REG_LATENCY 184,7191 -#define FRAME_TX_US 186,7227 -#define SERDMA_NEXTBUF(SERDMA_NEXTBUF188,7263 -static const char invalid_magic[190,7319 -#define VALIDATE_STATE(VALIDATE_STATE193,7404 -struct list_head cs4297a_devs 201,7726 -typedef struct serdma_descr_s serdma_descr_s203,7793 -} serdma_descr_t;serdma_descr_t206,7867 -typedef unsigned long paddr_t;paddr_t208,7886 -typedef struct serdma_s serdma_s210,7918 -} serdma_t;serdma_t251,9526 -struct cs4297a_state cs4297a_state253,9539 - struct properties properties283,10141 -#define prog_codec(prog_codec311,10854 -#define dealloc_dmabuf(dealloc_dmabuf312,10878 -static int prog_dmabuf_adc(315,10915 -static int prog_dmabuf_dac(322,11007 -static void clear_advance(328,11098 -#define SOUND_MIXER_CS_GETDBGLEVEL 347,11569 -#define SOUND_MIXER_CS_SETDBGLEVEL 348,11626 -#define SOUND_MIXER_CS_GETDBGMASK 349,11683 -#define SOUND_MIXER_CS_SETDBGMASK 350,11739 -static void cs_printioctl(352,11796 -static int ser_init(557,17658 -static int init_serdma(607,19690 -static int dma_init(657,21637 -static int serdma_reg_access(720,24117 -static int cs4297a_read_ac97(771,26118 -static int cs4297a_write_ac97(791,26875 -static void stop_dac(799,27196 -static void start_dac(818,27755 -static void stop_adc(843,28537 -static void start_adc(865,29099 -static void cs4297a_update_ptr(918,30657 -static int mixer_ioctl(1139,41463 -static int cs4297a_open_mixdev(1529,51482 -static int cs4297a_release_mixdev(1560,52211 -static int cs4297a_ioctl_mixdev(1570,52400 -static /*const */ struct file_operations cs4297a_mixer_fops 1581,52830 -static int drain_adc(1592,53121 -static int drain_dac(1601,53456 -static ssize_t cs4297a_read(1639,54805 -static ssize_t cs4297a_write(1762,59197 -static unsigned int cs4297a_poll(1880,63192 -static int cs4297a_mmap(1940,64940 -static int cs4297a_ioctl(1948,65098 -static int cs4297a_release(2340,76616 -static int cs4297a_open(2371,77474 -static /*const */ struct file_operations cs4297a_audio_fops 2492,81209 -static irqreturn_t cs4297a_interrupt(2504,81501 -static struct initvol initvol2558,83612 -} initvol[2561,83658 -} initvol[] __initdata 2561,83658 -static int __init cs4297a_init(2574,84025 -static void __exit cs4297a_cleanup(2705,88360 -EXPORT_NO_SYMBOLS;2721,88752 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/ad1889.c,1999 -#define DBG(DBG49,1839 -#define DEVNAME 50,1883 -#define NR_HW_CH 52,1909 -#define DAC_RUNNING 53,1928 -#define ADC_RUNNING 54,1950 -#define UNDERRUN(UNDERRUN56,1973 -#define AD1889_READW(AD1889_READW58,2000 -#define AD1889_WRITEW(AD1889_WRITEW59,2056 -#define AD1889_READL(AD1889_READL60,2125 -#define AD1889_WRITEL(AD1889_WRITEL61,2181 -#define WAIT_10MS(WAIT_10MS65,2313 -static ad1889_dev_t *ad1889_dev 68,2450 -static inline void ad1889_set_wav_rate(71,2567 -static inline void ad1889_set_adc_rate(85,3010 -static inline void ad1889_set_wav_fmt(99,3453 -static inline void ad1889_set_adc_fmt(115,3834 -static void ad1889_start_wav(130,4174 -static void ad1889_stop_wav(184,5735 -static void ad1889_startstop_adc(220,6562 -static ad1889_dev_t *ad1889_alloc_dev(241,7037 -static void ad1889_free_dev(281,7964 -static inline void ad1889_trigger_playback(301,8288 -int ad1889_read_proc 311,8484 -static inline unsigned long ad1889_get_dma_addr(406,11686 -static void ad1889_update_ptr(424,12225 -static ssize_t ad1889_write(470,13237 -static unsigned int ad1889_poll(568,15463 -static int ad1889_mmap(622,16763 -static int ad1889_ioctl(627,16849 -static int ad1889_open(776,19945 -static int ad1889_release(790,20329 -static struct file_operations ad1889_fops 796,20448 -static int ad1889_mixer_open(809,20792 -static int ad1889_mixer_release(818,20999 -static int ad1889_mixer_ioctl(823,21087 -static struct file_operations ad1889_mixer_fops 830,21314 -static void ad1889_codec_write(839,21588 -static u16 ad1889_codec_read(847,21815 -static int ad1889_ac97_init(854,22024 -static int ad1889_aclink_reset(894,22837 -static struct pci_device_id ad1889_id_tbl[940,23952 -static irqreturn_t ad1889_interrupt(947,24168 -static void ad1889_initcfg(975,24850 -static int __devinit ad1889_probe(992,25294 -static void __devexit ad1889_remove(1066,27279 -static struct pci_driver ad1889_driver 1085,27761 -static int __init ad1889_init_module(1092,27920 -static void ad1889_exit_module(1097,28009 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/emu10k1/ecard.c,115 -static void ecard_setadcgain(48,2006 -static void ecard_write(82,3098 -void __devinit emu10k1_ecard_init(114,3856 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/emu10k1/icardmid.h,2465 -#define _ICARDMIDI_H33,1337 -#define MIDI_DATA_FIRST 36,1378 -#define MIDI_DATA_LAST 37,1423 -#define MIDI_STATUS_FIRST 38,1468 -#define MIDI_STATUS_LAST 39,1513 -#define MIDI_STATUS_CHANNEL_FIRST 42,1586 -#define MIDI_STATUS_CHANNEL_LAST 43,1631 -#define MIDI_STATUS_CHANNEL_MASK 44,1676 -#define MIDI_VOICE_NOTE_OFF 47,1751 -#define MIDI_VOICE_NOTE_ON 48,1796 -#define MIDI_VOICE_POLY_PRESSURE 49,1841 -#define MIDI_VOICE_CONTROL_CHANGE 50,1886 -#define MIDI_VOICE_PROGRAM_CHANGE 51,1931 -#define MIDI_VOICE_CHANNEL_PRESSURE 52,1976 -#define MIDI_VOICE_PITCH_BEND 53,2021 -#define MIDI_MODE_CHANNEL 56,2095 -#define MIDI_STATUS_SYSTEM_FIRST 59,2188 -#define MIDI_STATUS_SYSTEM_LAST 60,2233 -#define MIDI_SYSEX_BEGIN 63,2311 -#define MIDI_SYSEX_EOX 64,2356 -#define MIDI_COMMON_TCQF 67,2431 -#define MIDI_COMMON_SONG_POSITION 68,2507 -#define MIDI_COMMON_SONG_SELECT 69,2552 -#define MIDI_COMMON_UNDEFINED_F4 70,2597 -#define MIDI_COMMON_UNDEFINED_F5 71,2642 -#define MIDI_COMMON_TUNE_REQUEST 72,2687 -#define MIDI_RTIME_TIMING_CLOCK 75,2765 -#define MIDI_RTIME_UNDEFINED_F9 76,2810 -#define MIDI_RTIME_START 77,2855 -#define MIDI_RTIME_CONTINUE 78,2900 -#define MIDI_RTIME_STOP 79,2945 -#define MIDI_RTIME_UNDEFINED_FD 80,2990 -#define MIDI_RTIME_ACTIVE_SENSING 81,3035 -#define MIDI_RTIME_SYSTEM_RESET 82,3080 -#define MIDI_CACHE_ALL 85,3205 -#define MIDI_CACHE_BESTFIT 86,3247 -#define MIDI_CACHE_QUERY 87,3289 -#define MIDI_UNCACHE 88,3331 -#define ICARDMIDI_INLONGDATA 91,3421 -#define ICARDMIDI_INLONGERROR 92,3491 -#define ICARDMIDI_OUTLONGDATA 93,3562 -#define ICARDMIDI_INDATA 94,3647 -#define ICARDMIDI_INDATAERROR 95,3713 -#define MIDIBUF_DONE 99,3894 -#define MIDIBUF_INQUEUE 100,3945 -#define ICARDMIDI_OUTBUFFEROK 103,4051 -#define ICARDMIDI_INMIDIOK 104,4102 -#define MT_MIDIPORT 107,4207 -#define MT_FMSYNTH 108,4298 -#define MT_AWESYNTH 109,4389 -#define MT_PCISYNTH 110,4440 -#define MT_PCISYNTH64 111,4491 -#define CARDMIDI_AWEMASK 112,4542 -enum LocalErrorCodeLocalErrorCode114,4594 - CTSTATUS_NOTENABLED 116,4616 - CTSTATUS_NOTENABLED = 0x7000,116,4616 - CTSTATUS_READY,117,4654 - CTSTATUS_BUSY,118,4678 - CTSTATUS_DATAAVAIL,119,4701 - CTSTATUS_NODATA,120,4729 - CTSTATUS_NEXT_BYTE121,4754 -struct midi_hdrmidi_hdr125,4814 - MIDIOBJVOLUME 139,5216 - MIDIOBJVOLUME = 0x1,139,5216 - MIDIQUERYACTIVEINST140,5238 -struct midi_queuemidi_queue143,5263 -struct midi_openinfomidi_openinfo153,5443 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/emu10k1/8010.h,15522 -#define _8010_H40,1621 -#define MAJOR_VER 45,1683 -#define MINOR_VER 46,1703 -#define DRIVER_VERSION 47,1724 -#define PTR 56,2072 -#define PTR_CHANNELNUM_MASK 59,2244 -#define PTR_ADDRESS_MASK 63,2484 -#define DATA 65,2545 -#define IPR 67,2609 -#define A_IPR_MIDITRANSBUFEMPTY2 72,2866 -#define A_IPR_MIDIRECVBUFEMPTY2 73,2949 -#define IPR_SAMPLERATETRACKER 75,3031 -#define IPR_FXDSP 76,3117 -#define IPR_FORCEINT 77,3180 -#define IPR_PCIERROR 78,3250 -#define IPR_VOLINCR 79,3306 -#define IPR_VOLDECR 80,3377 -#define IPR_MUTE 81,3448 -#define IPR_MICBUFFULL 82,3506 -#define IPR_MICBUFHALFFULL 83,3572 -#define IPR_ADCBUFFULL 84,3646 -#define IPR_ADCBUFHALFFULL 85,3706 -#define IPR_EFXBUFFULL 86,3774 -#define IPR_EFXBUFHALFFULL 87,3838 -#define IPR_GPSPDIFSTATUSCHANGE 88,3909 -#define IPR_CDROMSTATUSCHANGE 89,3989 -#define IPR_INTERVALTIMER 90,4067 -#define IPR_MIDITRANSBUFEMPTY 91,4141 -#define IPR_MIDIRECVBUFEMPTY 92,4221 -#define IPR_CHANNELLOOP 93,4299 -#define IPR_CHANNELNUMBERMASK 94,4385 -#define A_IPR_MIDITRANSBUFEMPTY1 99,4680 -#define A_IPR_MIDIRECVBUFEMPTY1 100,4774 -#define INTE 104,4868 -#define INTE_VIRTUALSB_MASK 105,4923 -#define INTE_VIRTUALSB_220 106,5006 -#define INTE_VIRTUALSB_240 107,5090 -#define INTE_VIRTUALSB_260 108,5169 -#define INTE_VIRTUALSB_280 109,5248 -#define INTE_VIRTUALMPU_MASK 110,5327 -#define INTE_VIRTUALMPU_300 111,5404 -#define INTE_VIRTUALMPU_310 112,5489 -#define INTE_VIRTUALMPU_320 113,5569 -#define INTE_VIRTUALMPU_330 114,5649 -#define INTE_MASTERDMAENABLE 115,5729 -#define INTE_SLAVEDMAENABLE 116,5812 -#define INTE_MASTERPICENABLE 117,5893 -#define INTE_SLAVEPICENABLE 118,5976 -#define INTE_VSBENABLE 119,6057 -#define INTE_ADLIBENABLE 120,6128 -#define INTE_MPUENABLE 121,6208 -#define INTE_FORCEINT 122,6271 -#define INTE_MRHANDENABLE 124,6340 -#define A_INTE_MIDITXENABLE2 131,6693 -#define A_INTE_MIDIRXENABLE2 132,6784 -#define INTE_SAMPLERATETRACKER 135,6876 -#define INTE_FXDSPENABLE 137,7019 -#define INTE_PCIERRORENABLE 138,7088 -#define INTE_VOLINCRENABLE 139,7166 -#define INTE_VOLDECRENABLE 140,7252 -#define INTE_MUTEENABLE 141,7338 -#define INTE_MICBUFENABLE 142,7411 -#define INTE_ADCBUFENABLE 143,7491 -#define INTE_EFXBUFENABLE 144,7565 -#define INTE_GPSPDIFENABLE 145,7642 -#define INTE_CDSPDIFENABLE 146,7720 -#define INTE_INTERVALTIMERENB 147,7798 -#define INTE_MIDITXENABLE 148,7879 -#define INTE_MIDIRXENABLE 149,7967 -#define A_INTE_MIDITXENABLE1 152,8130 -#define A_INTE_MIDIRXENABLE1 153,8179 -#define WC 155,8227 -#define WC_SAMPLECOUNTER_MASK 156,8275 -#define WC_SAMPLECOUNTER 157,8358 -#define WC_CURRENTCHANNEL 158,8394 -#define HCFG 162,8572 -#define HCFG_LEGACYFUNC_MASK 167,8847 -#define HCFG_LEGACYFUNC_MPU 168,8919 -#define HCFG_LEGACYFUNC_SB 169,8980 -#define HCFG_LEGACYFUNC_AD 170,9038 -#define HCFG_LEGACYFUNC_MPIC 171,9096 -#define HCFG_LEGACYFUNC_MDMA 172,9158 -#define HCFG_LEGACYFUNC_SPCI 173,9220 -#define HCFG_LEGACYFUNC_SDMA 174,9282 -#define HCFG_IOCAPTUREADDR 175,9344 -#define HCFG_LEGACYWRITE 176,9428 -#define HCFG_LEGACYWORD 177,9494 -#define HCFG_LEGACYINT 178,9559 -#define HCFG_CODECFORMAT_MASK 181,9743 -#define HCFG_CODECFORMAT_AC97 182,9807 -#define HCFG_CODECFORMAT_I2S 183,9891 -#define HCFG_GPINPUT0 184,9981 -#define HCFG_GPINPUT1 185,10040 -#define HCFG_GPOUTPUT_MASK 187,10100 -#define HCFG_GPOUT0 188,10182 -#define HCFG_JOYENABLE 190,10260 -#define HCFG_PHASETRACKENABLE 191,10337 -#define HCFG_AC3ENABLE_MASK 194,10520 -#define HCFG_AC3ENABLE_ZVIDEO 195,10607 -#define HCFG_AC3ENABLE_CDSPDIF 196,10687 -#define HCFG_AC3ENABLE_GPSPDIF 197,10769 -#define HCFG_AUTOMUTE 198,10868 -#define HCFG_LOCKSOUNDCACHE 202,11094 -#define HCFG_LOCKTANKCACHE_MASK 204,11241 -#define HCFG_LOCKTANKCACHE 206,11391 -#define HCFG_MUTEBUTTONENABLE 207,11429 -#define HCFG_AUDIOENABLE 213,11780 -#define MUDATA 219,12007 -#define MUCMD 221,12075 -#define MUCMD_RESET 222,12141 -#define MUCMD_ENTERUARTMODE 223,12191 -#define MUSTAT 226,12308 -#define MUSTAT_IRDYN 227,12376 -#define MUSTAT_ORDYN 228,12441 -#define A_IOCFG 230,12516 -#define A_GPINPUT_MASK 231,12577 -#define A_GPOUTPUT_MASK 232,12608 -#define TIMER 234,12641 -#define TIMER_RATE_MASK 238,12872 -#define AC97DATA 241,13004 -#define AC97ADDRESS 243,13076 -#define AC97ADDRESS_READY 244,13152 -#define AC97ADDRESS_ADDRESS 245,13233 -#define CPF 251,13612 -#define CPF_CURRENTPITCH_MASK 252,13676 -#define CPF_CURRENTPITCH 253,13776 -#define CPF_STEREO_MASK 254,13812 -#define CPF_STOP_MASK 255,13902 -#define CPF_FRACADDRESS_MASK 256,13974 -#define PTRX 258,14070 -#define PTRX_PITCHTARGET_MASK 259,14141 -#define PTRX_PITCHTARGET 260,14224 -#define PTRX_FXSENDAMOUNT_A_MASK 261,14260 -#define PTRX_FXSENDAMOUNT_A 262,14363 -#define PTRX_FXSENDAMOUNT_B_MASK 263,14402 -#define PTRX_FXSENDAMOUNT_B 264,14505 -#define CVCF 266,14545 -#define CVCF_CURRENTVOL_MASK 267,14615 -#define CVCF_CURRENTVOL 268,14705 -#define CVCF_CURRENTFILTER_MASK 269,14741 -#define CVCF_CURRENTFILTER 270,14843 -#define VTFT 272,14882 -#define VTFT_VOLUMETARGET_MASK 273,14957 -#define VTFT_FILTERTARGET_MASK 274,15042 -#define Z1 276,15134 -#define Z2 278,15193 -#define PSST 280,15252 -#define PSST_FXSENDAMOUNT_C_MASK 281,15325 -#define PSST_FXSENDAMOUNT_C 283,15429 -#define PSST_LOOPSTARTADDR_MASK 285,15469 -#define PSST_LOOPSTARTADDR 286,15563 -#define DSL 288,15602 -#define DSL_FXSENDAMOUNT_D_MASK 289,15674 -#define DSL_FXSENDAMOUNT_D 291,15777 -#define DSL_LOOPENDADDR_MASK 293,15816 -#define DSL_LOOPENDADDR 294,15905 -#define CCCA 296,15942 -#define CCCA_RESONANCE 297,16022 -#define CCCA_INTERPROMMASK 298,16101 -#define CCCA_INTERPROM_0 304,16470 -#define CCCA_INTERPROM_1 305,16542 -#define CCCA_INTERPROM_2 306,16614 -#define CCCA_INTERPROM_3 307,16686 -#define CCCA_INTERPROM_4 308,16758 -#define CCCA_INTERPROM_5 309,16830 -#define CCCA_INTERPROM_6 310,16902 -#define CCCA_INTERPROM_7 311,16974 -#define CCCA_8BITSELECT 312,17046 -#define CCCA_CURRADDR_MASK 313,17141 -#define CCCA_CURRADDR 314,17226 -#define CCR 316,17261 -#define CCR_CACHEINVALIDSIZE 317,17313 -#define CCR_CACHEINVALIDSIZE_MASK 318,17353 -#define CCR_CACHELOOPFLAG 319,17457 -#define CCR_INTERLEAVEDSAMPLES 320,17539 -#define CCR_WORDSIZEDSAMPLES 321,17638 -#define CCR_READADDRESS 322,17734 -#define CCR_READADDRESS_MASK 323,17770 -#define CCR_LOOPINVALSIZE 324,17868 -#define CCR_LOOPFLAG 326,18021 -#define CCR_CACHELOOPADDRHI 327,18110 -#define CLP 329,18208 -#define CLP_CACHELOOPADDR 331,18341 -#define FXRT 333,18432 -#define FXRT_CHANNELA 336,18588 -#define FXRT_CHANNELB 337,18681 -#define FXRT_CHANNELC 338,18774 -#define FXRT_CHANNELD 339,18867 -#define MAPA 341,18961 -#define MAPB 343,19006 -#define MAP_PTE_MASK 345,19051 -#define MAP_PTI_MASK 346,19133 -#define ENVVOL 348,19226 -#define ENVVOL_MASK 349,19283 -#define ATKHLDV 352,19423 -#define ATKHLDV_PHASE0 353,19495 -#define ATKHLDV_HOLDTIME_MASK 354,19562 -#define ATKHLDV_ATTACKTIME_MASK 355,19651 -#define DCYSUSV 358,19796 -#define DCYSUSV_PHASE1_MASK 359,19870 -#define DCYSUSV_SUSTAINLEVEL_MASK 360,19963 -#define DCYSUSV_CHANNELENABLE_MASK 361,20054 -#define DCYSUSV_DECAYTIME_MASK 364,20252 -#define LFOVAL1 367,20402 -#define LFOVAL_MASK 368,20457 -#define ENVVAL 371,20587 -#define ENVVAL_MASK 372,20648 -#define ATKHLDM 375,20784 -#define ATKHLDM_PHASE0 376,20860 -#define ATKHLDM_HOLDTIME 377,20927 -#define ATKHLDM_ATTACKTIME 378,21009 -#define DCYSUSM 381,21148 -#define DCYSUSM_PHASE1_MASK 382,21225 -#define DCYSUSM_SUSTAINLEVEL_MASK 383,21318 -#define DCYSUSM_DECAYTIME_MASK 384,21409 -#define LFOVAL2 387,21548 -#define LFOVAL2_MASK 388,21603 -#define IP 391,21733 -#define IP_MASK 392,21784 -#define IP_UNITY 394,21912 -#define IFATN 396,21970 -#define IFATN_FILTERCUTOFF_MASK 397,22045 -#define IFATN_FILTERCUTOFF 400,22250 -#define IFATN_ATTENUATION_MASK 401,22288 -#define IFATN_ATTENUATION 402,22375 -#define PEFE 405,22414 -#define PEFE_PITCHAMOUNT_MASK 406,22492 -#define PEFE_PITCHAMOUNT 408,22628 -#define PEFE_FILTERAMOUNT_MASK 409,22664 -#define PEFE_FILTERAMOUNT 411,22802 -#define FMMOD 412,22839 -#define FMMOD_MODVIBRATO 413,22912 -#define FMMOD_MOFILTER 415,23045 -#define TREMFRQ 419,23180 -#define TREMFRQ_DEPTH 420,23263 -#define TREMFRQ_FREQUENCY 422,23379 -#define FM2FRQ2 425,23492 -#define FM2FRQ2_DEPTH 426,23572 -#define FM2FRQ2_FREQUENCY 428,23700 -#define TEMPENV 431,23818 -#define TEMPENV_MASK 432,23877 -#define CD0 436,24041 -#define CD1 437,24092 -#define CD2 438,24143 -#define CD3 439,24194 -#define CD4 440,24245 -#define CD5 441,24296 -#define CD6 442,24347 -#define CD7 443,24398 -#define CD8 444,24449 -#define CD9 445,24500 -#define CDA 446,24551 -#define CDB 447,24602 -#define CDC 448,24653 -#define CDD 449,24704 -#define CDE 450,24755 -#define CDF 451,24806 -#define PTB 453,24858 -#define PTB_MASK 454,24912 -#define TCB 456,24998 -#define TCB_MASK 457,25056 -#define ADCCR 459,25142 -#define ADCCR_RCHANENABLE 460,25211 -#define ADCCR_LCHANENABLE 461,25307 -#define A_ADCCR_RCHANENABLE 464,25520 -#define A_ADCCR_LCHANENABLE 465,25559 -#define A_ADCCR_SAMPLERATE_MASK 467,25599 -#define ADCCR_SAMPLERATE_MASK 468,25695 -#define ADCCR_SAMPLERATE_48 470,25779 -#define ADCCR_SAMPLERATE_44 471,25846 -#define ADCCR_SAMPLERATE_32 472,25915 -#define ADCCR_SAMPLERATE_24 473,25982 -#define ADCCR_SAMPLERATE_22 474,26049 -#define ADCCR_SAMPLERATE_16 475,26119 -#define ADCCR_SAMPLERATE_11 476,26186 -#define ADCCR_SAMPLERATE_8 477,26256 -#define A_ADCCR_SAMPLERATE_12 479,26322 -#define A_ADCCR_SAMPLERATE_11 480,26391 -#define A_ADCCR_SAMPLERATE_8 481,26463 -#define FXWC 483,26531 -#define TCBS 489,26878 -#define TCBS_MASK 490,26939 -#define TCBS_BUFFSIZE_16K 491,27007 -#define TCBS_BUFFSIZE_32K 492,27044 -#define TCBS_BUFFSIZE_64K 493,27081 -#define TCBS_BUFFSIZE_128K 494,27118 -#define TCBS_BUFFSIZE_256K 495,27156 -#define TCBS_BUFFSIZE_512K 496,27194 -#define TCBS_BUFFSIZE_1024K 497,27232 -#define TCBS_BUFFSIZE_2048K 498,27271 -#define MICBA 500,27311 -#define MICBA_MASK 501,27380 -#define ADCBA 503,27442 -#define ADCBA_MASK 504,27501 -#define FXBA 506,27563 -#define FXBA_MASK 507,27608 -#define MICBS 509,27669 -#define ADCBS 511,27732 -#define FXBS 513,27789 -#define ADCBS_BUFSIZE_NONE 516,27932 -#define ADCBS_BUFSIZE_384 517,27970 -#define ADCBS_BUFSIZE_448 518,28007 -#define ADCBS_BUFSIZE_512 519,28044 -#define ADCBS_BUFSIZE_640 520,28081 -#define ADCBS_BUFSIZE_768 521,28118 -#define ADCBS_BUFSIZE_896 522,28155 -#define ADCBS_BUFSIZE_1024 523,28192 -#define ADCBS_BUFSIZE_1280 524,28230 -#define ADCBS_BUFSIZE_1536 525,28268 -#define ADCBS_BUFSIZE_1792 526,28306 -#define ADCBS_BUFSIZE_2048 527,28344 -#define ADCBS_BUFSIZE_2560 528,28382 -#define ADCBS_BUFSIZE_3072 529,28420 -#define ADCBS_BUFSIZE_3584 530,28458 -#define ADCBS_BUFSIZE_4096 531,28496 -#define ADCBS_BUFSIZE_5120 532,28534 -#define ADCBS_BUFSIZE_6144 533,28572 -#define ADCBS_BUFSIZE_7168 534,28610 -#define ADCBS_BUFSIZE_8192 535,28648 -#define ADCBS_BUFSIZE_10240 536,28686 -#define ADCBS_BUFSIZE_12288 537,28725 -#define ADCBS_BUFSIZE_14366 538,28764 -#define ADCBS_BUFSIZE_16384 539,28803 -#define ADCBS_BUFSIZE_20480 540,28842 -#define ADCBS_BUFSIZE_24576 541,28881 -#define ADCBS_BUFSIZE_28672 542,28920 -#define ADCBS_BUFSIZE_32768 543,28959 -#define ADCBS_BUFSIZE_40960 544,28998 -#define ADCBS_BUFSIZE_49152 545,29037 -#define ADCBS_BUFSIZE_57344 546,29076 -#define ADCBS_BUFSIZE_65536 547,29115 -#define CDCS 550,29156 -#define GPSCS 552,29223 -#define DBG 554,29297 -#define DBG_ZC 557,29440 -#define DBG_SATURATION_OCCURED 558,29512 -#define DBG_SATURATION_ADDR 559,29585 -#define DBG_SINGLE_STEP 560,29658 -#define DBG_STEP 561,29729 -#define DBG_CONDITION_CODE 562,29801 -#define DBG_SINGLE_STEP_ADDR 563,29870 -#define REG53 566,29946 -#define A_DBG 568,30024 -#define A_DBG_SINGLE_STEP 569,30046 -#define A_DBG_ZC 570,30115 -#define A_DBG_STEP_ADDR 571,30169 -#define A_DBG_SATURATION_OCCURED 572,30206 -#define A_DBG_SATURATION_ADDR 573,30250 -#define SPCS0 575,30293 -#define SPCS1 577,30361 -#define SPCS2 579,30429 -#define SPCS_CLKACCYMASK 581,30497 -#define SPCS_CLKACCY_1000PPM 582,30557 -#define SPCS_CLKACCY_50PPM 583,30628 -#define SPCS_CLKACCY_VARIABLE 584,30696 -#define SPCS_SAMPLERATEMASK 585,30764 -#define SPCS_SAMPLERATE_44 586,30825 -#define SPCS_SAMPLERATE_48 587,30892 -#define SPCS_SAMPLERATE_32 588,30957 -#define SPCS_CHANNELNUMMASK 589,31022 -#define SPCS_CHANNELNUM_UNSPEC 590,31085 -#define SPCS_CHANNELNUM_LEFT 591,31162 -#define SPCS_CHANNELNUM_RIGHT 592,31225 -#define SPCS_SOURCENUMMASK 593,31289 -#define SPCS_SOURCENUM_UNSPEC 594,31350 -#define SPCS_GENERATIONSTATUS 595,31425 -#define SPCS_CATEGORYCODEMASK 596,31509 -#define SPCS_MODEMASK 597,31590 -#define SPCS_EMPHASISMASK 598,31656 -#define SPCS_EMPHASIS_NONE 599,31712 -#define SPCS_EMPHASIS_50_15 600,31772 -#define SPCS_COPYRIGHT 601,31841 -#define SPCS_NOTAUDIODATA 602,31923 -#define SPCS_PROFESSIONAL 603,32000 -#define CLIEL 606,32180 -#define CLIEH 608,32252 -#define CLIPL 610,32325 -#define CLIPH 612,32398 -#define SOLEL 614,32472 -#define SOLEH 616,32535 -#define SPBYPASS 618,32599 -#define SPBYPASS_ENABLE 619,32658 -#define AC97SLOT 621,32728 -#define AC97SLOT_CNTR 622,32792 -#define AC97SLOT_LFE 623,32841 -#define CDSRCS 625,32887 -#define GPSRCS 627,32962 -#define ZVSRCS 629,33037 -#define SRCS_SPDIFLOCKED 634,33276 -#define SRCS_RATELOCKED 635,33341 -#define SRCS_ESTSAMPLERATE 636,33405 -#define SRCS_SPDIFRATE_44 640,33578 -#define SRCS_SPDIFRATE_48 641,33615 -#define SRCS_SPDIFRATE_96 642,33652 -#define MICIDX 644,33690 -#define MICIDX_MASK 645,33789 -#define MICIDX_IDX 646,33888 -#define A_ADCIDX 648,33920 -#define A_ADCIDX_IDX 649,33943 -#define ADCIDX 651,33977 -#define ADCIDX_MASK 652,34043 -#define ADCIDX_IDX 653,34103 -#define FXIDX 655,34135 -#define FXIDX_MASK 656,34199 -#define FXIDX_IDX 657,34253 -#define A_MUDATA1 660,34348 -#define A_MUCMD1 661,34372 -#define A_MUSTAT1 662,34395 -#define A_MUDATA2 665,34478 -#define A_MUCMD2 666,34502 -#define A_MUSTAT2 667,34525 -#define A_FXWC1 672,34749 -#define A_FXWC2 673,34834 -#define A_SPDIF_SAMPLERATE 675,34910 -#define A_SPDIF_48000 676,34986 -#define A_SPDIF_44100 677,35020 -#define A_SPDIF_96000 678,35054 -#define A_FXRT2 680,35089 -#define A_FXRT_CHANNELE 681,35112 -#define A_FXRT_CHANNELF 682,35207 -#define A_FXRT_CHANNELG 683,35302 -#define A_FXRT_CHANNELH 684,35397 -#define A_SENDAMOUNTS 686,35493 -#define A_FXSENDAMOUNT_E_MASK 687,35521 -#define A_FXSENDAMOUNT_F_MASK 688,35562 -#define A_FXSENDAMOUNT_G_MASK 689,35603 -#define A_FXSENDAMOUNT_H_MASK 690,35644 -#define A_FXRT1 693,35760 -#define A_FXRT_CHANNELA 694,35783 -#define A_FXRT_CHANNELB 695,35819 -#define A_FXRT_CHANNELC 696,35855 -#define A_FXRT_CHANNELD 697,35891 -#define FXGPREGBASE 701,36010 -#define A_FXGPREGBASE 702,36085 -#define TANKMEMDATAREGBASE 706,36391 -#define TANKMEMDATAREG_MASK 707,36469 -#define TANKMEMADDRREGBASE 710,36645 -#define TANKMEMADDRREG_ADDR_MASK 711,36721 -#define TANKMEMADDRREG_CLEAR 712,36799 -#define TANKMEMADDRREG_ALIGN 713,36866 -#define TANKMEMADDRREG_WRITE 714,36956 -#define TANKMEMADDRREG_READ 715,37026 -#define MICROCODEBASE 717,37096 -#define LOWORD_OPX_MASK 721,37329 -#define LOWORD_OPY_MASK 722,37395 -#define HIWORD_OPCODE_MASK 723,37461 -#define HIWORD_RESULT_MASK 724,37527 -#define HIWORD_OPA_MASK 725,37593 -#define AUDIGY_CODEBASE 729,37720 -#define A_LOWORD_OPY_MASK 730,37751 -#define A_LOWORD_OPX_MASK 731,37790 -#define A_HIWORD_OPCODE_MASK 732,37827 -#define A_HIWORD_RESULT_MASK 733,37867 -#define A_HIWORD_OPA_MASK 734,37907 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/emu10k1/voicemgr.h,315 -#define _VOICEMGR_H33,1379 -#define VOICE_USAGE_FREE 38,1458 -#define VOICE_USAGE_MIDI 39,1489 -#define VOICE_USAGE_PLAYBACK 40,1520 -#define VOICE_FLAGS_STEREO 43,1591 -#define VOICE_FLAGS_16BIT 44,1624 -struct voice_paramvoice_param46,1657 -struct voice_mem voice_mem69,1939 -struct emu_voiceemu_voice76,2056 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/emu10k1/cardwo.c,572 -static u32 samplerate_to_linearpitch(39,1473 -static void query_format(45,1626 -static int get_voice(131,4293 -int emu10k1_waveout_open(232,7958 -void emu10k1_waveout_close(272,8953 -void emu10k1_waveout_start(292,9475 -int emu10k1_waveout_setformat(314,10087 -void emu10k1_waveout_stop(358,11188 -void emu10k1_waveout_getxfersize(385,11827 -static void copy_block(420,12744 -static void copy_ilv_block(454,13523 -static void fill_block(487,14280 -void emu10k1_waveout_xferdata(527,15359 -void emu10k1_waveout_fillsilence(577,16832 -void emu10k1_waveout_update(619,17950 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/emu10k1/audio.h,78 -#define _AUDIO_H34,1435 -struct emu10k1_wavedeviceemu10k1_wavedevice36,1453 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/emu10k1/hwaccess.c,757 -u32 srToPitch(47,2092 -u8 sumVolumeToAttenuation(111,4881 -void emu10k1_writefn0(136,5419 -void emu10k1_writefn0_2(163,6028 -u32 emu10k1_readfn0(181,6407 -void emu10k1_timer_set(208,6981 -#define A_PTR_ADDRESS_MASK 221,7505 -void sblive_writeptr(222,7543 -void sblive_writeptr_tag(252,8350 -u32 sblive_readptr(284,9118 -void emu10k1_irq_enable(315,9846 -void emu10k1_irq_disable(329,10169 -void emu10k1_set_stop_on_loop(343,10537 -void emu10k1_clear_stop_on_loop(354,10816 -static void sblive_wcwait(365,11097 -u16 emu10k1_ac97_read(386,11492 -void emu10k1_ac97_write(402,11817 -int emu10k1_mpu_write_data(419,12363 -int emu10k1_mpu_read_data(445,12877 -int emu10k1_mpu_reset(471,13393 -int emu10k1_mpu_acquire(527,14684 -int emu10k1_mpu_release(535,14811 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/emu10k1/cardmo.c,180 -int emu10k1_mpuout_open(43,1679 -int emu10k1_mpuout_close(66,2234 -int emu10k1_mpuout_add_buffer(106,3255 -void emu10k1_mpuout_bh(152,4383 -int emu10k1_mpuout_irqhandler(217,5979 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/emu10k1/ecard.h,1410 -#define _ECARD_H27,1087 -#define HOOKN_BIT 34,1225 -#define HANDN_BIT 35,1256 -#define PULSEN_BIT 36,1287 -#define EC_GDI1 38,1319 -#define EC_GDI0 39,1345 -#define EC_NUM_CONTROL_BITS 41,1372 -#define EC_AC3_DATA_SELN 43,1404 -#define EC_EE_DATA_SEL 44,1438 -#define EC_EE_CNTRL_SELN 45,1472 -#define EC_EECLK 46,1506 -#define EC_EECS 47,1540 -#define EC_EESDO 48,1574 -#define EC_TRIM_CSN 49,1608 -#define EC_TRIM_SCLK 50,1638 -#define EC_TRIM_SDATA 51,1669 -#define EC_TRIM_MUTEN 52,1701 -#define EC_ADCCAL 53,1733 -#define EC_ADCRSTN 54,1761 -#define EC_DACCAL 55,1790 -#define EC_DACMUTEN 56,1818 -#define EC_LEDN 57,1848 -#define EC_SPDIF0_SEL_SHIFT 59,1876 -#define EC_SPDIF1_SEL_SHIFT 60,1907 -#define EC_SPDIF0_SEL_MASK 61,1939 -#define EC_SPDIF1_SEL_MASK 62,1996 -#define EC_SPDIF0_SELECT(EC_SPDIF0_SELECT63,2053 -#define EC_SPDIF1_SELECT(EC_SPDIF1_SELECT64,2135 -#define EC_CURRENT_PROM_VERSION 65,2217 -#define EC_EEPROM_SIZE 69,2429 -#define EC_PROM_VERSION_ADDR 72,2560 -#define EC_BOARDREV0_ADDR 73,2636 -#define EC_BOARDREV1_ADDR 74,2690 -#define EC_LAST_PROMFILE_ADDR 76,2747 -#define EC_SERIALNUM_ADD 78,2783 -#define EC_CHECKSUM_ADDR 83,3162 -#define EC_RAW_RUN_MODE 91,3416 -#define EC_DEFAULT_ADC_GAIN 94,3499 -#define EC_DEFAULT_SPDIF0_SEL 95,3536 -#define EC_DEFAULT_SPDIF1_SEL 96,3570 -#define HC_EA 98,3605 -struct ecard_state ecard_state103,3749 -void emu10k1_ecard_init(111,3865 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/emu10k1/efxmgr.h,2604 -#define _EFXMGR_H33,1363 -struct emu_efx_info_t{emu_efx_info_t35,1382 -#define WRITE_EFX(WRITE_EFX44,1511 -#define OP(OP46,1623 -#define NUM_INPUTS 51,1927 -#define NUM_OUTPUTS 52,1951 -#define NUM_GPRS 53,1976 -#define A_NUM_INPUTS 55,2000 -#define A_NUM_OUTPUTS 56,2026 -#define A_NUM_GPRS 57,2091 -#define GPR_NAME_SIZE 59,2117 -#define PATCH_NAME_SIZE 60,2144 -struct dsp_rpatch dsp_rpatch62,2172 -struct dsp_patch dsp_patch73,2470 -struct dsp_gpr dsp_gpr95,3208 - GPR_TYPE_NULL 104,3560 - GPR_TYPE_IO,105,3580 - GPR_TYPE_STATIC,106,3594 - GPR_TYPE_DYNAMIC,107,3612 - GPR_TYPE_CONTROL,108,3631 - GPR_TYPE_CONSTANT109,3650 -#define GPR_BASE 112,3673 -#define OUTPUT_BASE 113,3696 -#define A_GPR_BASE 115,3722 -#define A_OUTPUT_BASE 116,3747 -#define MAX_PATCHES_PAGES 118,3775 -struct patch_manager patch_manager120,3805 -#define PATCHES_PER_PAGE 129,4026 -#define PATCH(PATCH131,4091 -#define TMP_PCM_L 134,4224 -#define TMP_PCM_R 135,4296 -#define VOL_PCM_L 136,4324 -#define VOL_PCM_R 137,4362 -#define TMP_AC_L 140,4411 -#define TMP_AC_R 141,4454 -#define TMP_REAR_L 142,4482 -#define TMP_REAR_R 143,4531 -#define TMP_DIGI_L 144,4559 -#define TMP_DIGI_R 145,4611 -#define DSP_VOL_L 146,4639 -#define DSP_VOL_R 147,4686 -#define PCM_IN_L 150,4731 -#define PCM_IN_R 151,4754 -#define PCM1_IN_L 153,4778 -#define PCM1_IN_R 154,4808 -#define MULTI_FRONT_L 157,4883 -#define MULTI_FRONT_R 158,4910 -#define MULTI_REAR_L 159,4937 -#define MULTI_REAR_R 160,4963 -#define MULTI_CENTER 161,4989 -#define MULTI_LFE 162,5015 -#define AC97_IN_L 164,5039 -#define AC97_IN_R 165,5062 -#define SPDIF_CD_L 166,5085 -#define SPDIF_CD_R 167,5109 -#define AC97_FRONT_L 170,5151 -#define AC97_FRONT_R 171,5177 -#define DIGITAL_OUT_L 172,5203 -#define DIGITAL_OUT_R 173,5230 -#define DIGITAL_CENTER 174,5257 -#define DIGITAL_LFE 175,5285 -#define ANALOG_REAR_L 177,5311 -#define ANALOG_REAR_R 178,5338 -#define ADC_REC_L 179,5365 -#define ADC_REC_R 180,5388 -#define ANALOG_CENTER 182,5412 -#define ANALOG_LFE 183,5439 -#define INPUT_PATCH_START(INPUT_PATCH_START186,5465 -#define INPUT_PATCH_END(INPUT_PATCH_END196,5728 -#define ROUTING_PATCH_START(ROUTING_PATCH_START203,5858 -#define ROUTING_PATCH_END(ROUTING_PATCH_END210,6007 -#define CONNECT(CONNECT215,6169 -#define CONNECT_V(CONNECT_V217,6257 -#define OUTPUT_PATCH_START(OUTPUT_PATCH_START219,6349 -#define OUTPUT_PATCH_END(OUTPUT_PATCH_END229,6613 -#define GET_OUTPUT_GPR(GET_OUTPUT_GPR235,6743 -#define GET_INPUT_GPR(GET_INPUT_GPR243,6980 -#define GET_DYNAMIC_GPR(GET_DYNAMIC_GPR252,7262 -#define GET_CONTROL_GPR(GET_CONTROL_GPR259,7474 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/emu10k1/icardwav.h,172 -#define _ICARDWAV_H33,1364 -struct wave_format wave_format35,1385 -#define WAVE_STATE_OPEN 49,1651 -#define WAVE_STATE_STARTED 50,1682 -#define WAVE_STATE_CLOSED 51,1714 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/emu10k1/efxmgr.c,380 -int emu10k1_find_control_gpr(36,1406 -void emu10k1_set_control_gpr(74,2233 -#define VOLCTRL_CHANNEL 100,2908 -#define VOLCTRL_STEP_SIZE 101,2951 -void emu10k1_set_oss_vol(104,3042 -void emu10k1_mute_irqhandler(122,3625 -void emu10k1_volincr_irqhandler(141,3970 -void emu10k1_voldecr_irqhandler(158,4370 -void emu10k1_set_volume_gpr(175,4762 -void emu10k1_dsp_irqhandler(200,5507 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/emu10k1/midi.h,749 -#define _MIDI_H33,1357 -#define FMODE_MIDI_SHIFT 35,1374 -#define FMODE_MIDI_READ 36,1401 -#define FMODE_MIDI_WRITE 37,1459 -#define MIDIIN_STATE_STARTED 39,1519 -#define MIDIIN_STATE_STOPPED 40,1559 -#define MIDIIN_BUFLEN 42,1600 -struct emu10k1_midideviceemu10k1_mididevice44,1628 -#define A_MUDATA 59,1949 -#define A_MUCMD 60,1976 -#define A_MUSTAT 61,2002 -#define A_IPR_MIDITRANSBUFEMPTY 62,2028 -#define A_IPR_MIDIRECVBUFEMPTY 63,2085 -#define A_INTE_MIDITXENABLE 64,2140 -#define A_INTE_MIDIRXENABLE 65,2189 -#define A_MUDATA 67,2244 -#define A_MUCMD 68,2271 -#define A_MUSTAT 69,2297 -#define A_IPR_MIDITRANSBUFEMPTY 70,2323 -#define A_IPR_MIDIRECVBUFEMPTY 71,2380 -#define A_INTE_MIDITXENABLE 72,2435 -#define A_INTE_MIDIRXENABLE 73,2484 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/emu10k1/passthrough.h,416 -#define _PASSTHROUGH_H33,1389 -#define PT_SAMPLES 38,1487 -#define PT_BLOCKSAMPLES 39,1513 -#define PT_BLOCKSIZE 40,1543 -#define PT_BLOCKSIZE_LOG2 41,1584 -#define PT_BLOCKCOUNT 42,1613 -#define PT_INITPTR 43,1664 -#define PT_STATE_INACTIVE 45,1701 -#define PT_STATE_ACTIVATED 46,1729 -#define PT_STATE_PLAYING 47,1758 -struct pt_datapt_data50,1811 -#define USE_PT_METHOD2 90,3033 -#define USE_PT_METHOD1 91,3075 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/emu10k1/passthrough.c,283 -static void pt_putsamples(48,1691 -static inline int pt_can_write(58,1893 -static int pt_wait_for_write(63,2000 -static int pt_putblock(81,2442 -int emu10k1_pt_setup(112,3339 -ssize_t emu10k1_pt_write(134,3957 -void emu10k1_pt_stop(203,5985 -void emu10k1_pt_waveout_update(221,6469 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/emu10k1/cardmo.h,157 -#define _CARDMO_H34,1381 -#define CARDMIDIOUT_STATE_DEFAULT 39,1452 -#define CARDMIDIOUT_STATE_SUSPEND 40,1500 -struct emu10k1_mpuoutemu10k1_mpuout42,1549 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/emu10k1/recmgr.h,125 -#define _RECORDMGR_H33,1363 -#define WAVERECORD_AC97 39,1454 -#define WAVERECORD_MIC 40,1484 -#define WAVERECORD_FX 41,1513 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/emu10k1/timer.c,187 -void emu10k1_timer_irqhandler(38,1314 -void emu10k1_timer_install(62,1747 -void emu10k1_timer_uninstall(107,2813 -void emu10k1_timer_enable(156,3822 -void emu10k1_timer_disable(167,4072 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/emu10k1/audio.c,618 -static ssize_t emu10k1_audio_read(53,1853 -static ssize_t emu10k1_audio_write(137,3887 -static int emu10k1_audio_ioctl(243,6630 -static struct page *emu10k1_mm_nopage 987,24271 -struct vm_operations_struct emu10k1_mm_ops 1035,25538 -static int emu10k1_audio_mmap(1039,25627 -static int emu10k1_audio_open(1110,27433 -static int emu10k1_audio_release(1249,30986 -static unsigned int emu10k1_audio_poll(1314,32772 -static void calculate_ofrag(1363,34072 -static void calculate_ifrag(1424,35693 -void emu10k1_wavein_bh(1509,37993 -void emu10k1_waveout_bh(1540,38750 -struct file_operations emu10k1_audio_fops 1575,39627 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/emu10k1/cardwi.h,316 -#define _CARDWI_H32,1373 -struct wavein_buffer wavein_buffer38,1453 -struct wiinstwiinst57,1854 -#define WAVEIN_MAXBUFSIZE 72,2124 -#define WAVEIN_MINBUFSIZE 73,2156 -#define WAVEIN_DEFAULTFRAGLEN 75,2187 -#define WAVEIN_DEFAULTBUFLEN 76,2222 -#define WAVEIN_MINFRAGSHIFT 78,2257 -#define WAVEIN_MINFRAGS 79,2288 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/emu10k1/midi.c,656 -static void init_midi_hdr(50,1723 -static int midiin_add_buffer(57,1870 -static int emu10k1_midi_open(87,2501 -static int emu10k1_midi_release(191,4870 -static ssize_t emu10k1_midi_read(247,6134 -static ssize_t emu10k1_midi_write(319,7582 -static unsigned int emu10k1_midi_poll(364,8682 -int emu10k1_midi_callback(394,9427 -struct file_operations emu10k1_midi_fops 459,10880 -int emu10k1_seq_midi_open(473,11175 -void emu10k1_seq_midi_close(515,12192 -int emu10k1_seq_midi_out(532,12519 -int emu10k1_seq_midi_start_read(573,13390 -int emu10k1_seq_midi_end_read(578,13447 -void emu10k1_seq_midi_kick(583,13502 -int emu10k1_seq_midi_buffer_status(587,13543 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/emu10k1/voicemgr.c,477 -#define PITCH_48000 35,1389 -#define PITCH_96000 36,1420 -#define PITCH_85000 37,1451 -#define PITCH_80726 38,1482 -#define PITCH_67882 39,1513 -#define PITCH_57081 40,1544 -u32 emu10k1_select_interprom(42,1576 -int emu10k1_voice_alloc_buffer(71,2479 -void emu10k1_voice_free_buffer(117,3637 -int emu10k1_voice_alloc(141,4299 -void emu10k1_voice_free(187,5310 -void emu10k1_voice_playback_setup(223,6143 -void emu10k1_voices_start(295,8448 -void emu10k1_voices_stop(372,10618 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/emu10k1/cardmi.h,559 -#define _CARDMI_H34,1387 - STIN_PARSE 41,1473 - STIN_3BYTE,42,1490 - STIN_3BYTE_KEY,43,1558 - STIN_3BYTE_VEL,44,1604 - STIN_2BYTE,45,1650 - STIN_2BYTE_KEY,46,1700 - STIN_SYS_COMMON_2,47,1746 - STIN_SYS_COMMON_2_KEY,48,1797 - STIN_SYS_COMMON_3,49,1821 - STIN_SYS_COMMON_3_KEY,50,1865 - STIN_SYS_COMMON_3_VEL,51,1889 - STIN_SYS_EX_NORM,52,1913 - STIN_SYS_REAL53,1970 -} midi_in_state;midi_in_state54,1985 -#define FLAGS_MIDM_STARTED 58,2040 -#define MIDIIN_MAX_BUFFER_SIZE 59,2140 -struct midi_datamidi_data61,2232 -struct emu10k1_mpuinemu10k1_mpuin67,2278 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/emu10k1/cardmi.c,910 -} midistatefn[43,1598 -int emu10k1_mpuin_open(76,2564 -int emu10k1_mpuin_close(103,3246 -int emu10k1_mpuin_add_buffer(128,3841 -int emu10k1_mpuin_start(170,4925 -int emu10k1_mpuin_stop(202,5735 -int emu10k1_mpuin_reset(242,6729 -int emu10k1_mpuin_callback(272,7561 -void emu10k1_mpuin_bh(312,8723 -int emu10k1_mpuin_irqhandler(336,9341 -int sblive_miStateInit(377,10253 -int sblive_miStateEntry(391,10620 -int sblive_miStateParse(396,10756 -int sblive_miState3Byte(460,12052 -int sblive_miState3ByteKey(476,12446 -int sblive_miState3ByteVel(505,13042 -int sblive_miState2Byte(542,13849 -int sblive_miState2ByteKey(559,14223 -int sblive_miStateSysCommon2(593,14937 -int sblive_miStateSysCommon2Key(601,15119 -int sblive_miStateSysCommon3(635,15862 -int sblive_miStateSysCommon3Key(643,16044 -int sblive_miStateSysCommon3Vel(673,16675 -int sblive_miStateSysExNorm(711,17538 -int sblive_miStateSysReal(812,19681 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/emu10k1/irqmgr.h,314 -#define _IRQ_H33,1323 -#define IRQTYPE_PCIBUSERROR 36,1359 -#define IRQTYPE_MIXERBUTTON 37,1400 -#define IRQTYPE_VOICE 38,1467 -#define IRQTYPE_RECORD 39,1532 -#define IRQTYPE_MPUOUT 40,1670 -#define IRQTYPE_MPUIN 41,1746 -#define IRQTYPE_TIMER 42,1818 -#define IRQTYPE_SPDIF 43,1859 -#define IRQTYPE_DSP 44,1932 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/emu10k1/mixer.c,438 -static const u32 bass_table[42,1549 -static const u32 treble_table[86,4256 -static void set_bass(131,6966 -static void set_treble(142,7255 -const char volume_params[153,7551 -static int emu10k1_private_mixer(184,8536 -static int emu10k1_dsp_mixer(577,17834 -static int emu10k1_mixer_ioctl(618,18857 -static int emu10k1_mixer_open(656,19822 -static int emu10k1_mixer_release(678,20245 -struct file_operations emu10k1_mixer_fops 684,20372 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/emu10k1/main.c,1718 -#define MIDI_SYNTH_NAME 110,4968 -#define MIDI_SYNTH_CAPS 111,5007 -#define SNDCARD_EMU10K1 117,5142 -#define EMU10K1_DMA_MASK 122,5253 -#define PCI_VENDOR_ID_CREATIVE 125,5380 -#define PCI_DEVICE_ID_CREATIVE_EMU10K1 129,5465 -#define PCI_DEVICE_ID_CREATIVE_AUDIGY 132,5556 -#define EMU_APS_SUBID 135,5609 - EMU10K1 138,5651 - AUDIGY,139,5665 -static char *card_names[142,5678 -static char *card_names[] __devinitdata 142,5678 -static struct pci_device_id emu10k1_pci_tbl[147,5749 -static struct midi_operations emu10k1_midi_operations;166,6284 -static int __devinit emu10k1_audio_init(171,6418 -static void emu10k1_audio_cleanup(228,8019 -static int __devinit emu10k1_register_devices(232,8085 -static void emu10k1_unregister_devices(295,9880 -int emu10k1_info_proc 312,10314 -static int __devinit emu10k1_proc_init(341,11460 -static void emu10k1_proc_cleanup(387,12675 -static int __devinit emu10k1_mixer_init(405,13104 -static void emu10k1_mixer_cleanup(448,14306 -static int __devinit emu10k1_midi_init(453,14405 -static void emu10k1_midi_cleanup(506,15661 -static void __devinit voice_init(515,15847 -static void __devinit timer_init(523,15992 -static void __devinit addxmgr_init(530,16165 -static void fx_cleanup(543,16469 -static int __devinit fx_init(550,16617 -static int __devinit hw_init(946,27650 -static int __devinit emu10k1_init(1192,34695 -static void emu10k1_cleanup(1207,34960 -static int __devinit emu10k1_probe(1266,36508 -static void __devexit emu10k1_remove(1398,39766 -static struct pci_driver emu10k1_pci_driver 1420,40448 -static int __init emu10k1_init_module(1427,40618 -static void __exit emu10k1_cleanup_module(1434,40827 -static struct midi_operations emu10k1_midi_operations 1457,41490 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/emu10k1/recmgr.c,141 -void emu10k1_reset_record(36,1413 -void emu10k1_start_record(48,1732 -void emu10k1_stop_record(56,1930 -void emu10k1_set_record_src(65,2144 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/emu10k1/cardwi.c,426 -void query_format(45,1626 -static int alloc_buffer(102,3197 -static void free_buffer(112,3446 -int emu10k1_wavein_open(119,3667 -void emu10k1_wavein_close(187,5104 -void emu10k1_wavein_start(221,5805 -void emu10k1_wavein_stop(234,6140 -int emu10k1_wavein_setformat(250,6519 -void emu10k1_wavein_getxfersize(290,7528 -static void copy_block(307,7870 -void emu10k1_wavein_xferdata(324,8160 -void emu10k1_wavein_update(355,9000 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/emu10k1/timer.h,208 -#define _TIMER_H28,1066 -struct emu_timer emu_timer34,1161 -#define TIMER_STOPPED 49,1725 -#define TIMER_STATE_INSTALLED 50,1758 -#define TIMER_STATE_ACTIVE 51,1795 -#define TIMER_STATE_UNINSTALLED 52,1828 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/emu10k1/irqmgr.c,39 -irqreturn_t emu10k1_interrupt(40,1470 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/emu10k1/emuadxmg.c,70 -int emu10k1_addxmgr_alloc(37,1447 -void emu10k1_addxmgr_free(83,2624 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/emu10k1/hwaccess.h,1713 -#define _HWACCESS_H33,1301 -#define EMUPAGESIZE 48,1585 -#define NUM_G 49,1644 -#define NUM_FXSENDS 50,1707 -#define MAXBUFSIZE 52,1842 -#define MAXPAGES 53,1867 -#define BUFMAXPAGES 54,1890 -#define FLAGS_AVAILABLE 56,1940 -#define FLAGS_READY 57,1975 -struct memhandlememhandle59,2011 -#define DEBUG_LEVEL 66,2082 -# define DPD(DPD69,2126 -# define DPF(DPF70,2263 -# define DPD(DPD72,2399 -# define DPF(DPF73,2472 -#define ERROR(ERROR76,2539 -struct emu10k1_waveoutemu10k1_waveout80,2596 -#define ROUTE_PCM 90,2742 -#define ROUTE_PT 91,2762 -#define ROUTE_PCM1 92,2781 -#define SEND_MONO 94,2803 -#define SEND_LEFT 95,2823 -#define SEND_RIGHT 96,2843 -struct emu10k1_waveinemu10k1_wavein98,2865 -#define CMD_READ 108,3015 -#define CMD_WRITE 109,3034 -struct mixer_private_ioctl mixer_private_ioctl111,3055 -#define CMD_WRITEFN0 117,3190 -#define CMD_READFN0 118,3263 -#define CMD_WRITEPTR 119,3326 -#define CMD_READPTR 120,3390 -#define CMD_SETRECSRC 121,3453 -#define CMD_GETRECSRC 122,3518 -#define CMD_GETVOICEPARAM 123,3583 -#define CMD_SETVOICEPARAM 124,3651 -#define CMD_GETPATCH 125,3719 -#define CMD_GETGPR 126,3783 -#define CMD_GETCTLGPR 127,3845 -#define CMD_SETPATCH 128,3919 -#define CMD_SETGPR 129,3984 -#define CMD_SETCTLGPR 130,4047 -#define CMD_SETGPOUT 131,4112 -#define CMD_GETGPR2OSS 132,4176 -#define CMD_SETGPR2OSS 133,4242 -#define CMD_SETMCH_FX 134,4308 -#define CMD_SETPASSTHROUGH 135,4373 -#define CMD_PRIVATE3_VERSION 136,4442 -#define CMD_AC97_BOOST 137,4513 -#define PRIVATE3_VERSION 140,4625 -struct emu10k1_card emu10k1_card142,4653 -#define VOL_6BIT 208,6144 -#define VOL_5BIT 209,6166 -#define VOL_4BIT 210,6188 -#define TIMEOUT 212,6211 -#define TAGLIST_END 229,6724 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/emu10k1/cardwo.h,324 -#define _CARDWO_H33,1403 -#define WAVEOUT_MAXBUFSIZE 41,1581 -#define WAVEOUT_DEFAULTFRAGLEN 43,1620 -#define WAVEOUT_DEFAULTBUFLEN 44,1700 -#define WAVEOUT_MINFRAGSHIFT 46,1778 -#define WAVEOUT_MINFRAGS 47,1853 -#define WAVEOUT_MAXVOICES 48,1938 -struct waveout_buffer waveout_buffer50,1967 -struct woinst woinst63,2433 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/gus_hw.h,1211 -#define u_Base 6,26 -#define u_Mixer 7,62 -#define u_Status 8,87 -#define u_TimerControl 9,124 -#define u_TimerData 10,167 -#define u_IRQDMAControl 11,207 -#define u_MidiControl 12,251 -#define MIDI_RESET 13,293 -#define MIDI_ENABLE_XMIT 14,319 -#define MIDI_ENABLE_RCV 15,350 -#define u_MidiStatus 16,381 -#define MIDI_RCV_FULL 17,417 -#define MIDI_XMIT_EMPTY 18,446 -#define MIDI_FRAME_ERR 19,477 -#define MIDI_OVERRUN 20,507 -#define MIDI_IRQ_PEND 21,535 -#define u_MidiData 22,564 -#define u_Voice 23,603 -#define u_Command 24,640 -#define u_DataLo 25,678 -#define u_DataHi 26,715 -#define u_MixData 27,752 -#define u_MixSelect 28,828 -#define u_IrqStatus 29,904 -# define MIDI_TX_IRQ 30,934 -# define MIDI_RX_IRQ 31,989 -# define GF1_TIMER1_IRQ 32,1044 -# define GF1_TIMER2_IRQ 33,1102 -# define WAVETABLE_IRQ 34,1160 -# define ENVELOPE_IRQ 35,1217 -# define DMA_TC_IRQ 36,1279 -#define ICS2101 38,1331 -# define ICS_MIXDEVS 39,1350 -# define DEV_MIC 40,1373 -# define DEV_LINE 41,1393 -# define DEV_CD 42,1414 -# define DEV_GF1 43,1433 -# define DEV_UNUSED 44,1453 -# define DEV_VOL 45,1475 -# define CHN_LEFT 47,1496 -# define CHN_RIGHT 48,1517 -#define CS4231 49,1538 -#define u_DRAMIO 50,1556 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/audio.c,463 -#define NEUTRAL8 37,1200 -#define NEUTRAL16 38,1222 -static int set_format(43,1327 -int audio_open(71,1974 -static void sync_output(135,3178 -void audio_release(179,4172 -static void translate_bytes(211,4986 -int audio_write(222,5173 -int audio_read(303,7013 -int audio_ioctl(368,8265 -void audio_init_devices(529,12675 -void reorganize_buffers(536,12785 -static int dma_subdivide(664,15791 -static int dma_set_fragment(686,16241 -static int dma_ioctl(738,17465 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/msnd_classic.h,3902 -#define __MSND_CLASSIC_H31,1217 -#define DSP_NUMIO 35,1270 -#define HP_MEMM 37,1297 -#define HP_BITM 39,1323 -#define HP_WAIT 40,1348 -#define HP_DSPR 41,1373 -#define HP_PROR 42,1398 -#define HP_BLKS 43,1423 -#define HPPRORESET_OFF 45,1449 -#define HPPRORESET_ON 46,1477 -#define HPDSPRESET_OFF 48,1505 -#define HPDSPRESET_ON 49,1533 -#define HPBLKSEL_0 51,1561 -#define HPBLKSEL_1 52,1585 -#define HPWAITSTATE_0 54,1610 -#define HPWAITSTATE_1 55,1637 -#define HPBITMODE_16 57,1665 -#define HPBITMODE_8 58,1691 -#define HIDSP_INT_PLAY_UNDER 60,1717 -#define HIDSP_INT_RECORD_OVER 61,1753 -#define HIDSP_INPUT_CLIPPING 62,1790 -#define HIDSP_MIDI_IN_OVER 63,1826 -#define HIDSP_MIDI_OVERRUN_ERR 64,1860 -#define HDEXAR_CLEAR_PEAKS 66,1898 -#define HDEXAR_IN_SET_POTS 67,1929 -#define HDEXAR_AUX_SET_POTS 68,1960 -#define HDEXAR_CAL_A_TO_D 69,1992 -#define HDEXAR_RD_EXT_DSP_BITS 70,2022 -#define TIME_PRO_RESET_DONE 72,2058 -#define TIME_PRO_SYSEX 73,2095 -#define TIME_PRO_RESET 74,2128 -#define AGND 76,2162 -#define SIGNAL 77,2184 -#define EXT_DSP_BIT_DCAL 79,2209 -#define EXT_DSP_BIT_MIDI_CON 80,2243 -#define BUFFSIZE 82,2282 -#define HOSTQ_SIZE 83,2309 -#define SRAM_CNTL_START 85,2337 -#define SMA_STRUCT_START 86,2371 -#define DAP_BUFF_SIZE 88,2406 -#define DAR_BUFF_SIZE 89,2438 -#define DAPQ_STRUCT_SIZE 91,2471 -#define DARQ_STRUCT_SIZE 92,2503 -#define DAPQ_BUFF_SIZE 93,2535 -#define DARQ_BUFF_SIZE 94,2572 -#define MODQ_BUFF_SIZE 95,2609 -#define MIDQ_BUFF_SIZE 96,2641 -#define DSPQ_BUFF_SIZE 97,2673 -#define DAPQ_DATA_BUFF 99,2705 -#define DARQ_DATA_BUFF 100,2738 -#define MODQ_DATA_BUFF 101,2771 -#define MIDQ_DATA_BUFF 102,2804 -#define DSPQ_DATA_BUFF 103,2837 -#define DAPQ_OFFSET 105,2871 -#define DARQ_OFFSET 106,2910 -#define MODQ_OFFSET 107,2958 -#define MIDQ_OFFSET 108,3006 -#define DSPQ_OFFSET 109,3054 -#define MOP_SYNTH 111,3103 -#define MOP_EXTOUT 112,3129 -#define MOP_EXTTHRU 113,3156 -#define MOP_OUTMASK 114,3184 -#define MIP_EXTIN 116,3213 -#define MIP_SYNTH 117,3239 -#define MIP_INMASK 118,3265 -#define SMA_wCurrPlayBytes 121,3323 -#define SMA_wCurrRecordBytes 122,3359 -#define SMA_wCurrPlayVolLeft 123,3397 -#define SMA_wCurrPlayVolRight 124,3435 -#define SMA_wCurrInVolLeft 125,3474 -#define SMA_wCurrInVolRight 126,3510 -#define SMA_wUser_3 127,3547 -#define SMA_wUser_4 128,3577 -#define SMA_dwUser_5 129,3607 -#define SMA_dwUser_6 130,3638 -#define SMA_wUser_7 131,3669 -#define SMA_wReserved_A 132,3699 -#define SMA_wReserved_B 133,3733 -#define SMA_wReserved_C 134,3767 -#define SMA_wReserved_D 135,3801 -#define SMA_wReserved_E 136,3835 -#define SMA_wReserved_F 137,3869 -#define SMA_wReserved_G 138,3903 -#define SMA_wReserved_H 139,3937 -#define SMA_wCurrDSPStatusFlags 140,3971 -#define SMA_wCurrHostStatusFlags 141,4012 -#define SMA_wCurrInputTagBits 142,4053 -#define SMA_wCurrLeftPeak 143,4092 -#define SMA_wCurrRightPeak 144,4127 -#define SMA_wExtDSPbits 145,4163 -#define SMA_bExtHostbits 146,4197 -#define SMA_bBoardLevel 147,4231 -#define SMA_bInPotPosRight 148,4265 -#define SMA_bInPotPosLeft 149,4301 -#define SMA_bAuxPotPosRight 150,4336 -#define SMA_bAuxPotPosLeft 151,4373 -#define SMA_wCurrMastVolLeft 152,4409 -#define SMA_wCurrMastVolRight 153,4447 -#define SMA_bUser_12 154,4486 -#define SMA_bUser_13 155,4517 -#define SMA_wUser_14 156,4548 -#define SMA_wUser_15 157,4579 -#define SMA_wCalFreqAtoD 158,4610 -#define SMA_wUser_16 159,4644 -#define SMA_wUser_17 160,4675 -#define SMA__size 161,4706 -# define PERMCODE 166,4804 -# define INITCODE 167,4833 -# define PERMCODESIZE 168,4862 -# define INITCODESIZE 169,4903 -# define CONFIG_MSNDCLAS_INIT_FILE 172,4986 -# define CONFIG_MSNDCLAS_PERM_FILE 176,5104 -# define PERMCODEFILE 179,5186 -# define INITCODEFILE 180,5236 -# define PERMCODE 181,5286 -# define INITCODE 182,5313 -# define PERMCODESIZE 183,5341 -# define INITCODESIZE 184,5379 -#define LONGNAME 186,5425 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/kahlua.c,318 -static u8 __devinit mixer_read(46,1496 -static int __devinit probe_one(55,1637 -static void __devexit remove_one(187,4187 -static struct pci_device_id id_tbl[203,4536 -static struct pci_driver kahlua_driver 210,4712 -static int __init kahlua_init_module(218,4860 -static void __devexit kahlua_cleanup_module(224,5042 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/midi_synth.h,103 -static struct synth_info std_synth_info 20,969 -static struct synth_operations std_midi_synth 23,1087 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/iwmem.h,112 -#define K 18,393 -#define M 19,408 -static int mem_decode[20,427 -static int mem_decode[][4] __initdata 20,427 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/dev_table.c,462 -#define _DEV_TABLE_C_16,314 -int sound_install_audiodrv(21,403 -int sound_install_mixer(79,1996 -void sound_unload_audiodev(117,3031 -static int sound_alloc_audiodev(126,3177 -int sound_alloc_mididev(137,3360 -int sound_alloc_synthdev(148,3527 -int sound_alloc_mixerdev(162,3716 -int sound_alloc_timerdev(173,3888 -void sound_unload_mixerdev(187,4095 -void sound_unload_mididev(196,4233 -void sound_unload_synthdev(204,4356 -void sound_unload_timerdev(210,4439 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/pas2_midi.c,795 -static int midi_busy,24,513 -static int midi_busy, input_opened;24,513 -static int my_dev;25,554 -int pas2_mididev=27,579 -static unsigned char tmp_queue[29,601 -static volatile int qlen;30,638 -static volatile unsigned char qhead,31,664 -static volatile unsigned char qhead, qtail;31,664 -static int pas_midi_open(35,776 -static void pas_midi_close(93,1805 -static int dump_to_midi(105,1969 -static int pas_midi_out(127,2599 -static int pas_midi_start_read(172,3239 -static int pas_midi_end_read(177,3295 -static void pas_midi_kick(182,3349 -static int pas_buffer_status(186,3389 -#define MIDI_SYNTH_NAME 191,3446 -#define MIDI_SYNTH_CAPS 192,3496 -static struct midi_operations pas_midi_operations 195,3561 -void __init pas_midi_init(210,3952 -void pas_midi_interrupt(225,4251 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/rme96xx.h,306 -#define AFMT_S32_BLOCKED 14,425 -#define AFMT_S16_BLOCKED 19,535 -typedef struct rme_status rme_status23,579 -} rme_status_t;rme_status_t42,1543 -typedef struct rme_control rme_control46,1640 -} rme_ctrl_t;rme_ctrl_t69,2990 -typedef struct _rme_mixer _rme_mixer72,3006 -} rme_mixer;rme_mixer77,3091 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/btaudio.c,2874 -#define btwrite(btwrite40,1213 -#define btread(btread41,1274 -#define btand(btand43,1326 -#define btor(btor44,1388 -#define btaor(btaor45,1450 -#define REG_INT_STAT 48,1576 -#define REG_INT_MASK 49,1615 -#define REG_GPIO_DMA_CTL 50,1654 -#define REG_PACKET_LEN 51,1693 -#define REG_RISC_STRT_ADD 52,1732 -#define REG_RISC_COUNT 53,1771 -#define IRQ_SCERR 56,1848 -#define IRQ_OCERR 57,1884 -#define IRQ_PABORT 58,1920 -#define IRQ_RIPERR 59,1956 -#define IRQ_PPERR 60,1992 -#define IRQ_FDSR 61,2028 -#define IRQ_FTRGT 62,2064 -#define IRQ_FBUS 63,2100 -#define IRQ_RISCI 64,2136 -#define IRQ_OFLOW 65,2172 -#define IRQ_BTAUDIO 67,2209 -#define DMA_CTL_A_PWRDN 72,2390 -#define DMA_CTL_DA_SBR 73,2426 -#define DMA_CTL_DA_ES2 74,2462 -#define DMA_CTL_ACAP_EN 75,2498 -#define DMA_CTL_RISC_EN 76,2534 -#define DMA_CTL_FIFO_EN 77,2570 -#define RISC_WRITE 80,2631 -#define RISC_JUMP 81,2670 -#define RISC_SYNC 82,2709 -#define RISC_WR_SOL 85,2765 -#define RISC_WR_EOL 86,2801 -#define RISC_IRQ 87,2837 -#define RISC_SYNC_RESYNC 88,2873 -#define RISC_SYNC_FM1 89,2909 -#define RISC_SYNC_VRO 90,2940 -#define HWBASE_AD 92,2972 -struct btaudio btaudio96,3070 -struct cardinfo cardinfo148,3946 -static struct btaudio *btaudios;153,3992 -static unsigned int debug;154,4025 -static unsigned int irq_debug;155,4052 -#define BUF_DEFAULT 159,4154 -#define BUF_MIN 160,4183 -static int alloc_buffer(162,4213 -static void free_buffer(189,4933 -static int make_risc(203,5266 -static int start_recording(247,6581 -static void stop_recording(292,7660 -static int btaudio_mixer_open(303,7908 -static int btaudio_mixer_release(320,8260 -static int btaudio_mixer_ioctl(325,8349 -static struct file_operations btaudio_mixer_fops 430,11416 -static int btaudio_dsp_open(440,11687 -static int btaudio_dsp_open_digital(463,12074 -static int btaudio_dsp_open_analog(479,12447 -static int btaudio_dsp_release(495,12816 -static ssize_t btaudio_dsp_read(507,13042 -static ssize_t btaudio_dsp_write(613,15785 -static int btaudio_dsp_ioctl(619,15919 -static unsigned int btaudio_dsp_poll(784,20088 -static struct file_operations btaudio_digital_dsp_fops 797,20362 -static struct file_operations btaudio_analog_dsp_fops 808,20657 -static char *irq_name[821,21020 -static irqreturn_t btaudio_irq(825,21195 -static unsigned int dsp1 879,22497 -static unsigned int dsp2 880,22528 -static unsigned int mixer 881,22559 -static int latency 882,22591 -static int digital 883,22616 -static int analog 884,22640 -static int rate;885,22663 -#define BTA_OSPREY200 887,22681 -static struct cardinfo cards[889,22706 -static int __devinit btaudio_probe(900,22862 -static void __devexit btaudio_remove(1028,26218 -static struct pci_device_id btaudio_pci_tbl[1069,27191 -static struct pci_driver btaudio_pci_driver 1091,27671 -static int btaudio_init_module(1098,27870 -static void btaudio_cleanup_module(1107,28130 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/nec_vrc5477.c,4343 -#define VRC5477_AC97_DEBUG88,2799 -#define VRC5477_AC97_DEBUG94,2943 -#define ASSERT(ASSERT98,3010 -#define ASSERT(ASSERT101,3118 -static u16 inTicket;105,3209 -static u16 outTicket;106,3270 -static const unsigned sample_shift[113,3416 -#define VRC5477_INT_CLR 115,3472 -#define VRC5477_INT_STATUS 116,3516 -#define VRC5477_CODEC_WR 117,3555 -#define VRC5477_CODEC_RD 118,3599 -#define VRC5477_CTRL 119,3643 -#define VRC5477_ACLINK_CTRL 120,3688 -#define VRC5477_INT_MASK 121,3733 -#define VRC5477_DAC1_CTRL 123,3779 -#define VRC5477_DAC1L 124,3811 -#define VRC5477_DAC1_BADDR 125,3840 -#define VRC5477_DAC2_CTRL 126,3873 -#define VRC5477_DAC2L 127,3905 -#define VRC5477_DAC2_BADDR 128,3934 -#define VRC5477_DAC3_CTRL 129,3967 -#define VRC5477_DAC3L 130,3999 -#define VRC5477_DAC3_BADDR 131,4028 -#define VRC5477_ADC1_CTRL 133,4062 -#define VRC5477_ADC1L 134,4094 -#define VRC5477_ADC1_BADDR 135,4123 -#define VRC5477_ADC2_CTRL 136,4156 -#define VRC5477_ADC2L 137,4188 -#define VRC5477_ADC2_BADDR 138,4217 -#define VRC5477_ADC3_CTRL 139,4250 -#define VRC5477_ADC3L 140,4282 -#define VRC5477_ADC3_BADDR 141,4311 -#define VRC5477_CODEC_WR_RWC 143,4345 -#define VRC5477_CODEC_RD_RRDYA 145,4386 -#define VRC5477_CODEC_RD_RRDYD 146,4428 -#define VRC5477_ACLINK_CTRL_RST_ON 148,4471 -#define VRC5477_ACLINK_CTRL_RST_TIME 149,4517 -#define VRC5477_ACLINK_CTRL_SYNC_ON 150,4560 -#define VRC5477_ACLINK_CTRL_CK_STOP_ON 151,4607 -#define VRC5477_CTRL_DAC2ENB 153,4658 -#define VRC5477_CTRL_ADC2ENB 154,4700 -#define VRC5477_CTRL_DAC1ENB 155,4742 -#define VRC5477_CTRL_ADC1ENB 156,4784 -#define VRC5477_INT_MASK_NMASK 158,4827 -#define VRC5477_INT_MASK_DAC1END 159,4871 -#define VRC5477_INT_MASK_DAC2END 160,4915 -#define VRC5477_INT_MASK_DAC3END 161,4959 -#define VRC5477_INT_MASK_ADC1END 162,5003 -#define VRC5477_INT_MASK_ADC2END 163,5047 -#define VRC5477_INT_MASK_ADC3END 164,5091 -#define VRC5477_DMA_ACTIVATION 166,5136 -#define VRC5477_DMA_WIP 167,5179 -#define VRC5477_AC97_MODULE_NAME 170,5218 -#define PFX 171,5271 -struct vrc5477_ac97_state vrc5477_ac97_state175,5391 - struct dmabuf dmabuf206,6024 - #define WORK_BUF_SIZE 224,6451 -static inline unsigned ld2(237,6733 -static u16 rdcodec(264,7103 -static void wrcodec(299,8026 -static void waitcodec(317,8486 -static int ac97_codec_not_present(326,8726 -static void vrc5477_ac97_delay(366,9665 -static void set_adc_rate(384,9913 -static void set_dac_rate(391,10057 -stop_dac(403,10388 -static void start_dac(443,11403 -static inline void stop_adc(520,13535 -static void start_adc(556,14431 -#define DMABUF_DEFAULTORDER 616,16118 -#define DMABUF_MINORDER 617,16162 -static inline void dealloc_dmabuf(619,16189 -static int prog_dmabuf(634,16579 -static inline int prog_dmabuf_adc(693,17860 -static inline int prog_dmabuf_dac(699,17998 -static inline void vrc5477_ac97_adc_interrupt(709,18253 -static inline void vrc5477_ac97_dac_interrupt(750,19369 -static irqreturn_t vrc5477_ac97_interrupt(813,21144 -static int vrc5477_ac97_open_mixdev(856,22514 -static int vrc5477_ac97_release_mixdev(873,22937 -static int mixdev_ioctl(879,23033 -static int vrc5477_ac97_ioctl_mixdev(885,23173 -static /*const*/ struct file_operations vrc5477_ac97_mixer_fops 895,23475 -static int drain_dac(905,23786 -copy_two_channel_adc_to_user(934,24386 -copy_adc_to_user(964,25109 -vrc5477_ac97_read(1032,26897 -copy_two_channel_dac_from_user(1089,28058 -copy_dac_from_user(1123,28978 -static ssize_t vrc5477_ac97_write(1219,31722 -static unsigned int vrc5477_ac97_poll(1269,32851 -static struct ioctl_str_t ioctl_str_t1295,33644 -} ioctl_str[1298,33715 -static int vrc5477_ac97_ioctl(1336,35477 -static int vrc5477_ac97_open(1564,41191 -static int vrc5477_ac97_release(1630,42654 -static /*const*/ struct file_operations vrc5477_ac97_audio_fops 1654,43237 -} vrc5477_ac97_regs[1682,43911 -static int proc_vrc5477_ac97_dump 1710,44940 -#define NR_DEVICE 1806,48772 -static unsigned int devindex;1808,48793 -static int __devinit vrc5477_ac97_probe(1814,48978 -static void __devexit vrc5477_ac97_remove(1963,53327 -static struct pci_device_id id_table[1987,53867 -static struct pci_driver vrc5477_ac97_driver 1995,54058 -static int __init init_vrc5477_ac97(2002,54247 -static void __exit cleanup_vrc5477_ac97(2008,54431 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/msnd_pinnacle.c,4814 -# define SLOWIO56,1739 -# define HAVE_DSPCODEH62,1844 -# define LOGNAME 65,1907 -# define HAVE_DSPCODEH68,1982 -# define LOGNAME 71,2046 -# define CONFIG_MSND_WRITE_NDELAY 75,2123 -#define get_play_delay_jiffies(get_play_delay_jiffies78,2168 -#define get_rec_delay_jiffies(get_rec_delay_jiffies83,2317 -static multisound_dev_t dev;88,2462 -static char *dspini,91,2516 -static char *dspini, *permini;91,2516 -static int sizeof_dspini,92,2550 -static int sizeof_dspini, sizeof_permini;92,2550 -static __inline__ int chk_send_dsp_cmd(98,2678 -static void reset_play_queue(106,2871 -static void reset_record_queue(127,3629 -static void reset_queues(156,4697 -static int dsp_set_format(168,4916 -static int dsp_get_frag_size(200,5587 -static int dsp_ioctl(209,5721 -static int mixer_get(381,9705 -#define update_volm(update_volm403,10111 -#define update_potm(update_potm411,10434 -#define update_pot(update_pot421,10851 -static int mixer_set(429,11124 -static void mixer_setup(501,13075 -static unsigned long set_recsrc(513,13465 -static unsigned long force_recsrc(552,14443 -#define set_mixer_info(set_mixer_info558,14549 -static int mixer_ioctl(563,14738 -static int dev_ioctl(648,16568 -static void dsp_write_flush(665,16975 -static void dsp_halt(681,17428 -static int dsp_release(707,18143 -static int dsp_open(713,18218 -static void set_default_play_audio_parameters(740,18933 -static void set_default_rec_audio_parameters(747,19102 -static void set_default_audio_parameters(754,19267 -static int dev_open(760,19394 -static int dev_release(795,20255 -static __inline__ int pack_DARQ_to_DARF(811,20548 -static __inline__ int pack_DAPF_to_DAPQ(843,21444 -static int dsp_read(892,22720 -static int dsp_write(950,24012 -static ssize_t dev_read(1009,25261 -static ssize_t dev_write(1018,25484 -static __inline__ void eval_dsp_msg(1027,25715 -static irqreturn_t intr(1091,27272 -static struct file_operations dev_fileops 1110,27815 -static int reset_dsp(1119,27998 -static int __init probe_multisound(1140,28400 -static int init_sma(1198,29870 -static int __init calibrate_adc(1270,32104 -static int upload_dsp_code(1290,32736 -static void reset_proteus(1327,33629 -static int initialize(1336,33819 -static int dsp_full_reset(1373,34465 -static int __init attach_multisound(1392,34887 -static void __exit unload_multisound(1443,36183 -static int __init msnd_write_cfg(1456,36469 -static int __init msnd_write_cfg_io0(1467,36710 -static int __init msnd_write_cfg_io1(1478,36992 -static int __init msnd_write_cfg_irq(1489,37274 -static int __init msnd_write_cfg_mem(1500,37558 -static int __init msnd_activate_logical(1518,38001 -static int __init msnd_write_cfg_logical(1527,38206 -typedef struct msnd_pinnacle_cfg_device msnd_pinnacle_cfg_device1544,38655 -} msnd_pinnacle_cfg_t[msnd_pinnacle_cfg_t1547,38728 -static int __init msnd_pinnacle_cfg_devices(1549,38755 -static int io __initdata 1624,40699 -static int irq __initdata 1625,40731 -static int mem __initdata 1626,40764 -static int write_ndelay __initdata 1627,40797 -static int cfg __initdata 1631,40900 -static int reset __initdata 1634,40971 -static int mpu_io __initdata 1635,41004 -static int mpu_irq __initdata 1636,41038 -static int ide_io0 __initdata 1637,41073 -static int ide_io1 __initdata 1638,41108 -static int ide_irq __initdata 1639,41143 -static int joystick_io __initdata 1640,41178 -static int digital __initdata 1643,41263 -static int fifosize __initdata 1646,41306 -static int calibrate_signal __initdata 1647,41352 -static int write_ndelay __initdata 1651,41423 -static int io __initdata 1654,41485 -static int irq __initdata 1655,41533 -static int mem __initdata 1656,41583 -static int io __initdata 1659,41660 -static int irq __initdata 1660,41707 -static int mem __initdata 1661,41756 -# define CONFIG_MSNDPIN_CFG 1666,41904 -# define CONFIG_MSNDPIN_CFG 1672,42024 -static int cfg __initdata 1674,42064 -static int reset;1676,42173 -# define CONFIG_MSNDPIN_MPU_IO 1680,42278 -static int mpu_io __initdata 1682,42320 -# define CONFIG_MSNDPIN_MPU_IRQ 1685,42407 -static int mpu_irq __initdata 1687,42449 -# define CONFIG_MSNDPIN_IDE_IO0 1690,42538 -static int ide_io0 __initdata 1692,42580 -# define CONFIG_MSNDPIN_IDE_IO1 1695,42669 -static int ide_io1 __initdata 1697,42711 -# define CONFIG_MSNDPIN_IDE_IRQ 1700,42800 -static int ide_irq __initdata 1702,42842 -# define CONFIG_MSNDPIN_JOYSTICK_IO 1705,42935 -static int joystick_io __initdata 1707,42981 -# define CONFIG_MSNDPIN_DIGITAL 1711,43118 -static int digital __initdata 1713,43160 -# define CONFIG_MSND_FIFOSIZE 1718,43274 -static int fifosize __initdata 1720,43325 -# define CONFIG_MSND_CALSIGNAL 1723,43411 -calibrate_signal __initdata 1726,43464 -static int __init msnd_init(1730,43540 -static void __exit msdn_cleanup(1915,48421 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/sh_dac_audio.c,1146 -#define MODNAME 24,488 -#define TMU_TOCR_INIT 26,520 -#define TMU1_TCR_INIT 28,548 -#define TMU1_TSTR_INIT 29,618 -#define TMU_TSTR 31,674 -#define TMU1_TCOR 32,702 -#define TMU1_TCNT 33,731 -#define TMU1_TCR 34,760 -#define BUFFER_SIZE 36,789 -static int rate;38,816 -static int empty;39,833 -static char *data_buffer,40,851 -static char *data_buffer, *buffer_begin,40,851 -static char *data_buffer, *buffer_begin, *buffer_end;40,851 -static int in_use,41,905 -static int in_use, device_major;41,905 -static void dac_audio_start_timer(43,939 -static void dac_audio_stop_timer(52,1076 -static void dac_audio_reset(61,1213 -static void dac_audio_sync(68,1331 -static void dac_audio_start(74,1399 -static void dac_audio_stop(85,1638 -static void dac_audio_set_rate(99,1890 -static int dac_audio_ioctl(108,2080 -static ssize_t dac_audio_write(172,3257 -static ssize_t dac_audio_read(223,4270 -static int dac_audio_open(229,4390 -static int dac_audio_release(243,4588 -struct file_operations dac_audio_fops 252,4725 -static irqreturn_t timer1_interrupt(260,4933 -static int __init dac_audio_init(282,5430 -static void __exit dac_audio_exit(312,6023 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/aedsp16.c,4268 -#define VERSION 258,10328 -# define DBG(DBG265,10639 -# define DBG1(DBG1267,10698 -# define DBG1(DBG1269,10732 -# define DBG(DBG272,10764 -# define DBG1(DBG1273,10780 -#define TRUE 279,10832 -#define FALSE 280,10847 -#define IOBASE_REGION_SIZE 285,10920 -#define DEF_AEDSP16_IOB 290,10989 -#define DEF_AEDSP16_IRQ 291,11064 -#define DEF_AEDSP16_MRQ 292,11133 -#define DEF_AEDSP16_DMA 293,11202 -#define WRITE_MDIRQ_CFG 299,11388 -#define COMMAND_52 300,11462 -#define READ_HARD_CFG 301,11536 -#define COMMAND_5C 302,11610 -#define COMMAND_60 303,11684 -#define COMMAND_66 304,11758 -#define COMMAND_6C 305,11832 -#define COMMAND_6E 306,11906 -#define COMMAND_88 307,11980 -#define DSP_INIT_MSS 308,12054 -#define COMMAND_C5 309,12128 -#define GET_DSP_VERSION 310,12202 -#define GET_DSP_COPYRIGHT 311,12276 -#define DSP_RESET 322,12570 -#define DSP_READ 323,12639 -#define DSP_WRITE 324,12708 -#define DSP_COMMAND 325,12777 -#define DSP_STATUS 326,12846 -#define DSP_DATAVAIL 327,12915 -#define RETRY 330,12986 -#define STATUSRETRY 331,13056 -#define HARDRETRY 332,13126 -#define CARDNAMELEN 337,13274 -#define CARDVERLEN 338,13341 -#define IOBASE(IOBASE347,13540 -#define JOY(JOY348,13586 -#define MPUADDR(MPUADDR349,13617 -#define WSSADDR(WSSADDR354,13733 -#define CDROM(CDROM355,13780 -#define CDROMADDR(CDROMADDR356,13811 -#define BLDIOBASE(BLDIOBASE360,13887 -#define BLDJOY(BLDJOY365,13980 -#define BLDMPUADDR(BLDMPUADDR370,14067 -#define BLDWSSADDR(BLDWSSADDR390,14381 -#define BLDCDROM(BLDCDROM395,14475 -#define BLDCDROMADDR(BLDCDROMADDR400,14564 -#define INIT_NONE 415,14856 -#define INIT_SBPRO 416,14883 -#define INIT_MSS 417,14910 -#define INIT_MPU401 418,14937 -static int soft_cfg __initdata 420,14965 -static int soft_cfg_mss __initdata 421,15029 -static int ver[422,15101 -static int ver[CARDVERLEN] __initdata 422,15101 -static int hard_cfg[426,15228 - __initdata 427,15298 -struct d_hcfg d_hcfg432,15429 -struct d_hcfg decoded_hcfg __initdata 441,15533 -struct orVals orVals446,15663 -struct aedsp16_info aedsp16_info452,15863 -static struct orVals orIRQ[466,16483 -static struct orVals orIRQ[] __initdata 466,16483 -static struct orVals orMIRQ[476,16663 -static struct orVals orMIRQ[] __initdata 476,16663 -static struct orVals orDMA[485,16829 -static struct orVals orDMA[] __initdata 485,16829 -static struct aedsp16_info ae_config __initdata 492,16936 -static char DSPCopyright[505,17136 -static char DSPCopyright[CARDNAMELEN + 1] __initdata 505,17136 -static char DSPVersion[506,17202 -static char DSPVersion[CARDVERLEN + 1] __initdata 506,17202 -static int __init aedsp16_wait_data(508,17266 -static int __init aedsp16_read(531,17665 -static int __init aedsp16_test_dsp(549,17948 -static int __init aedsp16_dsp_reset(554,18053 -static int __init aedsp16_write(575,18375 -void __init aedsp16_pinfo(603,18938 -void __init aedsp16_hard_decode(613,19349 -void __init aedsp16_hard_encode(657,20495 -static int __init aedsp16_hard_write(682,21105 -static int __init aedsp16_hard_read(717,21921 -static int __init aedsp16_ext_cfg_write(751,22682 -static int __init aedsp16_cfg_write(805,23884 -static int __init aedsp16_init_mss(817,24197 -static int __init aedsp16_setup_board(842,24604 -static int __init aedsp16_stdcfg(931,26561 -static int __init aedsp16_dsp_version(946,26893 -static int __init aedsp16_dsp_copyright(977,27516 -static void __init aedsp16_init_tables(1013,28193 -static int __init aedsp16_init_board(1037,28712 -static int __init init_aedsp16_sb(1138,31063 -static void __init uninit_aedsp16_sb(1158,31448 -static int __init init_aedsp16_mss(1167,31580 -static void __init uninit_aedsp16_mss(1199,32317 -static int __init init_aedsp16_mpu(1213,32630 -static void __init uninit_aedsp16_mpu(1240,33191 -int __init init_aedsp16(1255,33523 -void __init uninit_aedsp16(1297,34433 -static int __initdata io 1307,34610 -static int __initdata irq 1308,34641 -static int __initdata dma 1309,34673 -static int __initdata mpu_irq 1310,34705 -static int __initdata mss_base 1311,34741 -static int __initdata mpu_base 1312,34778 -static int __init do_init_aedsp16(1330,35475 -static void __exit cleanup_aedsp16(1356,36080 -static int __init setup_aedsp16(1364,36221 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/cs46xx_wrapper-24.h,634 -#define __CS46XX_WRAPPER24_H27,1231 -#define CS_OWNER 31,1290 -#define CS_THIS_MODULE 32,1316 -void cs46xx_null(33,1352 -#define cs4x_mem_map_reserve(cs4x_mem_map_reserve34,1405 -#define cs4x_mem_map_unreserve(cs4x_mem_map_unreserve35,1462 -#define free_dmabuf(free_dmabuf37,1524 -#define free_dmabuf2(free_dmabuf241,1687 -#define cs4x_pgoff(cs4x_pgoff45,1870 -#define RSRCISIOREGION(RSRCISIOREGION47,1913 -#define RSRCISMEMORYREGION(RSRCISMEMORYREGION49,2073 -#define RSRCADDRESS(RSRCADDRESS51,2241 -#define PCI_GET_DRIVER_DATA 52,2301 -#define PCI_SET_DRIVER_DATA 53,2345 -#define PCI_SET_DMA_MASK(PCI_SET_DMA_MASK54,2389 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/awe_wave.h,468 -#define DEF_FM_CHORUS_DEPTH 29,983 -#define DEF_FM_REVERB_DEPTH 30,1016 -#define AWE_DEBUG_ON41,1187 -#define AWE_HAS_GUS_COMPATIBILITY44,1235 -#define CONFIG_AWE32_MIDIEMU47,1308 -#define AWE_USE_NEW_VOLUME_CALC53,1461 -#define AWE_CHECK_VTARGET56,1555 -#define AWE_ALLOW_SAMPLE_SHARING59,1609 -#define AWE_MAJOR_VERSION 73,1933 -#define AWE_MINOR_VERSION 74,1961 -#define AWE_TINY_VERSION 75,1989 -#define AWE_VERSION_NUMBER 76,2016 -#define AWEDRV_VERSION 77,2109 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/gus_linearvol.h,41 -static unsigned short gus_linearvol[1,0 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/msnd_classic.c,26 -#define MSND_CLASSIC2,74 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/ad1816.c,2267 -#define DEBUGNOISE(DEBUGNOISE53,1531 -#define CHECK_FOR_POWER 55,1554 -} ad1816_info;ad1816_info88,2591 -static int nr_ad1816_devs;90,2607 -static int ad1816_clockfreq 91,2634 -static int options;92,2671 -static int ad_format_mask 95,2722 -static ad1816_info dev_info[99,2854 -static int ad_read 106,3032 -static void ad_write 118,3251 -static void ad1816_halt_input 130,3627 -static void ad1816_halt_output 161,4322 -static void ad1816_output_block 195,5103 -static void ad1816_start_input 216,5634 -static int ad1816_prepare_for_input 235,6153 -static int ad1816_prepare_for_output 267,7046 -static void ad1816_trigger 301,7947 -static void ad1816_halt 340,8968 -static void ad1816_reset 346,9058 -static int ad1816_set_speed 352,9143 -static unsigned int ad1816_set_bits 387,9857 - static struct format_tbl format_tbl392,10010 -static short ad1816_set_channels 435,11011 -static int ad1816_open 447,11241 -static void ad1816_close 479,11950 -static struct audio_driver ad1816_audio_driver 501,12462 -static irqreturn_t ad1816_interrupt 525,13098 -struct mixer_def mixer_def564,14135 -static char mix_cvt[571,14282 -typedef struct mixer_def mixer_ent;mixer_ent580,14630 -#define MIX_ENT(MIX_ENT591,14993 -mixer_ent mix_devices[595,15142 -static unsigned short default_mixer_levels[616,16123 -#define LEFT_CHN 637,16627 -#define RIGHT_CHN 638,16646 -ad1816_set_recmask 643,16680 -change_bits 714,17856 -ad1816_mixer_get 735,18330 -ad1816_mixer_set 749,18672 -#define MIXER_DEVICES 842,20740 -#define REC_DEVICES 853,20999 -ad1816_mixer_reset 862,21203 -ad1816_mixer_ioctl 877,21545 -static struct mixer_operations ad1816_mixer_operations 952,23187 -static int __init ad1816_init_card 968,23623 -static void __exit unload_card(1171,29390 -static int __initdata io 1209,30228 -static int __initdata irq 1210,30259 -static int __initdata dma 1211,30291 -static int __initdata dma2 1212,30323 -static int isapnp 1216,30410 -static int isapnpjump;1217,30433 -} isapnp_ad1816_list[1235,30823 -} isapnp_ad1816_list[] __initdata 1235,30823 -void __init ad1816_config_pnp_card(1248,31118 -void __init ad1816_config_pnp_cards(1273,31873 -static int __init init_ad1816(1301,32705 -static void __exit cleanup_ad1816 1333,33451 -static int __init setup_ad1816(1352,33852 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/uart401.c,1381 -typedef struct uart401_devcuart401_devc32,767 -uart401_devc;uart401_devc44,1075 -#define DATAPORT 46,1090 -#define COMDPORT 47,1122 -#define STATPORT 48,1156 -static int uart401_status(50,1191 -#define input_avail(input_avail55,1266 -#define output_ready(output_ready56,1330 -static void uart401_cmd(58,1397 -static int uart401_read(63,1490 -static void uart401_write(68,1563 -#define OUTPUT_READY 73,1660 -#define INPUT_AVAIL 74,1686 -#define MPU_ACK 75,1711 -#define MPU_RESET 76,1733 -#define UART_MODE_ON 77,1756 -static void uart401_input_loop(82,1890 -irqreturn_t uart401intr(99,2337 -uart401_open(115,2614 -static void uart401_close(138,3041 -static int uart401_out(146,3184 -static inline int uart401_start_read(183,4041 -static inline int uart401_end_read(188,4103 -static inline void uart401_kick(193,4163 -static inline int uart401_buffer_status(197,4209 -#define MIDI_SYNTH_NAME 202,4274 -#define MIDI_SYNTH_CAPS 203,4313 -static const struct midi_operations uart401_operations 206,4378 -static void enter_uart_mode(221,4776 -static int reset_uart401(243,5275 -int probe_uart401(292,6218 -void unload_uart401(396,9046 -static struct address_info cfg_mpu;431,9732 -static int __initdata io 433,9769 -static int __initdata irq 434,9800 -static int __init init_uart401(440,9880 -static void __exit cleanup_uart401(456,10261 -static int __init setup_uart401(466,10457 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/nm256_audio.c,2127 -int nm256_debug;34,955 -static int force_load;35,972 -#define NM256_PLAY_WMARK_SIZE 42,1151 -static struct audio_driver nm256_audio_driver;44,1186 -#define PCI_DEVICE_ID_NEOMAGIC_NM256AV_AUDIO 53,1638 -#define PCI_DEVICE_ID_NEOMAGIC_NM256ZX_AUDIO 54,1690 -#define PCI_DEVICE_ID_NEOMAGIC_NM256XL_PLUS_AUDIO 55,1742 -static struct nm256_info *nmcard_list;58,1822 -nm256_release_ports 62,1920 -nm256_remap_ports 85,2572 -nm256_find_card 110,3184 -nm256_find_card_for_mixer 126,3518 -static int usecache;137,3725 -static int buffertop;138,3746 -nm256_cachedCoefficients 142,3840 -static int samplerates[148,3963 -nm256_setInfo 161,4364 -startPlay 222,5779 -nm256_startRecording 246,6427 -stopPlay 313,8331 -stopRecord 331,8788 -nm256_write_block 355,9447 -nm256_get_new_block 427,11476 -nm256_read_block 462,12513 -nm256_initHw 510,13916 -nm256_interrupt 530,14475 -nm256_interrupt_zx 633,17095 -nm256_grabInterrupt 734,19647 -nm256_releaseInterrupt 750,19970 -nm256_isReady 769,20352 -nm256_readAC97Reg 802,21110 -nm256_writeAC97Reg 829,21700 -struct initialValues initialValues872,22729 -static struct initialValues nm256_ac97_initial_values[878,22808 -nm256_resetAC97 899,23514 -nm256_default_mixer_ioctl 932,24429 -static struct mixer_operations nm256_mixer_operations 941,24669 -static struct ac97_mixer_value_list mixer_defaults[954,24979 -nm256_install_mixer 965,25322 -nm256_full_reset 996,26123 -nm256_peek_for_sig 1009,26406 -nm256_install(1051,27602 -handle_pm_event 1248,33152 -nm256_probe(1273,33782 -nm256_remove(1285,34282 -nm256_audio_open(1317,35105 -nm256_audio_close(1386,36557 -nm256_audio_ioctl(1421,37150 -nm256_getDMAbuffer 1525,39370 -nm256_audio_output_block(1553,40235 -nm256_audio_start_input(1568,40628 -nm256_audio_prepare_for_input(1588,41103 -nm256_audio_prepare_for_output(1615,41806 -nm256_audio_reset(1631,42175 -nm256_audio_local_qlen(1644,42414 -static struct audio_driver nm256_audio_driver 1649,42465 -static struct pci_device_id nm256_pci_tbl[1663,42901 -struct pci_driver nm256_pci_driver 1676,43317 -static int __init do_init_nm256(1688,43586 -static void __exit cleanup_nm256 1694,43752 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/sequencer_syms.c,62 -char sequencer_syms_symbol;7,77 -#define _SEQUENCER_C_26,509 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/es1371.c,9316 -#define ES1371_DEBUG139,7348 -#define DBG(DBG140,7369 -#define PCI_VENDOR_ID_ENSONIQ 146,7518 -#define PCI_VENDOR_ID_ECTIVA 150,7603 -#define PCI_DEVICE_ID_ENSONIQ_ES1371 154,7692 -#define PCI_DEVICE_ID_ENSONIQ_CT5880 158,7781 -#define PCI_DEVICE_ID_ECTIVA_EV1938 162,7869 -#define ES1371REV_ES1373_A 171,8236 -#define ES1371REV_ES1373_B 172,8269 -#define ES1371REV_CT5880_A 173,8302 -#define CT5880REV_CT5880_C 174,8335 -#define CT5880REV_CT5880_D 175,8368 -#define ES1371REV_ES1371_B 176,8401 -#define EV1938REV_EV1938_A 177,8434 -#define ES1371REV_ES1373_8 178,8467 -#define ES1371_MAGIC 180,8501 -#define ES1371_EXTENT 182,8583 -#define JOY_EXTENT 183,8622 -#define ES1371_REG_CONTROL 185,8659 -#define ES1371_REG_STATUS 186,8698 -#define ES1371_REG_UART_DATA 187,8776 -#define ES1371_REG_UART_STATUS 188,8815 -#define ES1371_REG_UART_CONTROL 189,8854 -#define ES1371_REG_UART_TEST 190,8893 -#define ES1371_REG_MEMPAGE 191,8932 -#define ES1371_REG_SRCONV 192,8971 -#define ES1371_REG_CODEC 193,9010 -#define ES1371_REG_LEGACY 194,9049 -#define ES1371_REG_SERIAL_CONTROL 195,9088 -#define ES1371_REG_DAC1_SCOUNT 196,9127 -#define ES1371_REG_DAC2_SCOUNT 197,9166 -#define ES1371_REG_ADC_SCOUNT 198,9205 -#define ES1371_REG_DAC1_FRAMEADR 200,9245 -#define ES1371_REG_DAC1_FRAMECNT 201,9285 -#define ES1371_REG_DAC2_FRAMEADR 202,9325 -#define ES1371_REG_DAC2_FRAMECNT 203,9365 -#define ES1371_REG_ADC_FRAMEADR 204,9405 -#define ES1371_REG_ADC_FRAMECNT 205,9445 -#define ES1371_FMT_U8_MONO 207,9486 -#define ES1371_FMT_U8_STEREO 208,9519 -#define ES1371_FMT_S16_MONO 209,9552 -#define ES1371_FMT_S16_STEREO 210,9585 -#define ES1371_FMT_STEREO 211,9618 -#define ES1371_FMT_S16 212,9651 -#define ES1371_FMT_MASK 213,9684 -static const unsigned sample_size[215,9718 -static const unsigned sample_shift[216,9772 -#define CTRL_RECEN_B 218,9828 -#define CTRL_SPDIFEN_B 219,9909 -#define CTRL_JOY_SHIFT 220,9944 -#define CTRL_JOY_MASK 221,9971 -#define CTRL_JOY_200 222,9997 -#define CTRL_JOY_208 223,10061 -#define CTRL_JOY_210 224,10096 -#define CTRL_JOY_218 225,10131 -#define CTRL_GPIO_IN0 226,10166 -#define CTRL_GPIO_IN1 227,10239 -#define CTRL_GPIO_IN2 228,10274 -#define CTRL_GPIO_IN3 229,10309 -#define CTRL_GPIO_OUT0 230,10344 -#define CTRL_GPIO_OUT1 231,10379 -#define CTRL_GPIO_OUT2 232,10414 -#define CTRL_GPIO_OUT3 233,10449 -#define CTRL_MSFMTSEL 234,10484 -#define CTRL_SYNCRES 235,10566 -#define CTRL_ADCSTOP 236,10624 -#define CTRL_PWR_INTRM 237,10685 -#define CTRL_M_CB 238,10756 -#define CTRL_CCB_INTRM 239,10834 -#define CTRL_PDLEV0 240,10905 -#define CTRL_PDLEV1 241,10964 -#define CTRL_PDLEV2 242,10999 -#define CTRL_PDLEV3 243,11034 -#define CTRL_BREQ 244,11069 -#define CTRL_DAC1_EN 245,11145 -#define CTRL_DAC2_EN 246,11199 -#define CTRL_ADC_EN 247,11253 -#define CTRL_UART_EN 248,11306 -#define CTRL_JYSTK_EN 249,11365 -#define CTRL_XTALCLKDIS 250,11428 -#define CTRL_PCICLKDIS 251,11502 -#define STAT_INTR 254,11581 -#define CSTAT_5880_AC97_RST 255,11654 -#define STAT_EN_SPDIF 256,11716 -#define STAT_TS_SPDIF 257,11782 -#define STAT_TESTMODE 258,11846 -#define STAT_SYNC_ERR 259,11898 -#define STAT_VC 260,11961 -#define STAT_SH_VC 261,12050 -#define STAT_MPWR 262,12076 -#define STAT_MCCB 263,12140 -#define STAT_UART 264,12198 -#define STAT_DAC1 265,12257 -#define STAT_DAC2 266,12316 -#define STAT_ADC 267,12375 -#define USTAT_RXINT 269,12434 -#define USTAT_TXINT 270,12496 -#define USTAT_TXRDY 271,12558 -#define USTAT_RXRDY 272,12614 -#define UCTRL_RXINTEN 274,12671 -#define UCTRL_TXINTEN 275,12732 -#define UCTRL_ENA_TXINT 276,12799 -#define UCTRL_CNTRL 277,12855 -#define UCTRL_CNTRL_SWR 278,12911 -#define SRC_OKSTATE 281,13005 -#define SRC_RAMADDR_MASK 283,13035 -#define SRC_RAMADDR_SHIFT 284,13073 -#define SRC_DAC1FREEZE 285,13103 -#define SRC_DAC2FREEZE 286,13142 -#define SRC_ADCFREEZE 287,13182 -#define SRC_WE 290,13223 -#define SRC_BUSY 291,13299 -#define SRC_DIS 292,13353 -#define SRC_DDAC1 293,13414 -#define SRC_DDAC2 294,13493 -#define SRC_DADC 295,13572 -#define SRC_CTLMASK 296,13651 -#define SRC_RAMDATA_MASK 297,13689 -#define SRC_RAMDATA_SHIFT 298,13727 -#define SRCREG_ADC 300,13757 -#define SRCREG_DAC1 301,13786 -#define SRCREG_DAC2 302,13815 -#define SRCREG_VOL_ADC 303,13844 -#define SRCREG_VOL_DAC1 304,13873 -#define SRCREG_VOL_DAC2 305,13902 -#define SRCREG_TRUNC_N 307,13932 -#define SRCREG_INT_REGS 308,13964 -#define SRCREG_ACCUM_FRAC 309,13996 -#define SRCREG_VFREQ_FRAC 310,14028 -#define CODEC_PIRD 312,14061 -#define CODEC_PIADD_MASK 313,14129 -#define CODEC_PIADD_SHIFT 314,14166 -#define CODEC_PIDAT_MASK 315,14195 -#define CODEC_PIDAT_SHIFT 316,14232 -#define CODEC_RDY 318,14261 -#define CODEC_WIP 319,14326 -#define CODEC_PORD 320,14393 -#define CODEC_POADD_MASK 321,14461 -#define CODEC_POADD_SHIFT 322,14498 -#define CODEC_PODAT_MASK 323,14527 -#define CODEC_PODAT_SHIFT 324,14564 -#define LEGACY_JFAST 327,14594 -#define LEGACY_FIRQ 328,14659 -#define SCTRL_DACTEST 330,14714 -#define SCTRL_P2ENDINC 331,14804 -#define SCTRL_SH_P2ENDINC 332,14849 -#define SCTRL_P2STINC 333,14878 -#define SCTRL_SH_P2STINC 334,14923 -#define SCTRL_R1LOOPSEL 335,14952 -#define SCTRL_P2LOOPSEL 336,15010 -#define SCTRL_P1LOOPSEL 337,15068 -#define SCTRL_P2PAUSE 338,15126 -#define SCTRL_P1PAUSE 339,15185 -#define SCTRL_R1INTEN 340,15244 -#define SCTRL_P2INTEN 341,15305 -#define SCTRL_P1INTEN 342,15366 -#define SCTRL_P1SCTRLD 343,15427 -#define SCTRL_P2DACSEN 344,15509 -#define SCTRL_R1SEB 345,15598 -#define SCTRL_R1SMB 346,15652 -#define SCTRL_R1FMT 347,15707 -#define SCTRL_SH_R1FMT 348,15763 -#define SCTRL_P2SEB 349,15791 -#define SCTRL_P2SMB 350,15845 -#define SCTRL_P2FMT 351,15900 -#define SCTRL_SH_P2FMT 352,15956 -#define SCTRL_P1SEB 353,15984 -#define SCTRL_P1SMB 354,16038 -#define SCTRL_P1FMT 355,16093 -#define SCTRL_SH_P1FMT 356,16149 -#define POLL_COUNT 360,16196 -#define FMODE_DAC 361,16224 -#define MIDIINBUF 365,16318 -#define MIDIOUTBUF 366,16341 -#define FMODE_MIDI_SHIFT 368,16365 -#define FMODE_MIDI_READ 369,16392 -#define FMODE_MIDI_WRITE 370,16450 -#define ES1371_MODULE_NAME 372,16510 -#define PFX 373,16546 -struct es1371_state es1371_state377,16660 - struct dmabuf dmabuf421,17474 -static inline unsigned ld2(466,18485 -static unsigned wait_src_ready(493,18831 -static unsigned src_read(506,19119 -static void src_write(540,20248 -static void set_adc_rate(555,20703 -static void set_dac1_rate(592,21749 -static void set_dac2_rate(615,22501 -static void __init src_init(640,23330 -static void wrcodec(679,24722 -static u16 rdcodec(721,26053 -static inline void stop_adc(777,27759 -static inline void stop_dac1(787,27987 -static inline void stop_dac2(797,28217 -static void start_dac1(807,28447 -static void start_dac2(829,29305 -static void start_adc(854,30296 -#define DMABUF_DEFAULTORDER 878,31235 -#define DMABUF_MINORDER 879,31279 -static inline void dealloc_dmabuf(882,31307 -static int prog_dmabuf(897,31773 -static inline int prog_dmabuf_adc(950,33614 -static inline int prog_dmabuf_dac2(957,33820 -static inline int prog_dmabuf_dac1(964,34031 -static inline unsigned get_hwptr(971,34241 -static inline void clear_advance(982,34553 -static void es1371_update_ptr(994,34855 -static void es1371_handle_midi(1062,37233 -static irqreturn_t es1371_interrupt(1094,38088 -static const char invalid_magic[1122,38896 -#define VALIDATE_STATE(VALIDATE_STATE1124,38972 -static const unsigned short DACVolTable[1136,39461 -static int mixdev_ioctl(1157,40443 -static int es1371_open_mixdev(1211,42107 -static int es1371_release_mixdev(1229,42539 -static int es1371_ioctl_mixdev(1237,42719 -static /*const*/ struct file_operations es1371_mixer_fops 1245,42979 -static int drain_dac1(1255,43266 -static int drain_dac2(1290,44443 -static ssize_t es1371_read(1327,45698 -static ssize_t es1371_write(1404,47421 -static unsigned int es1371_poll(1488,49408 -static int es1371_mmap(1524,50454 -static int es1371_ioctl(1569,51346 -static int es1371_open(1913,61554 -static int es1371_release(1980,63501 -static /*const*/ struct file_operations es1371_audio_fops 2004,64086 -static ssize_t es1371_write_dac(2018,64446 -static unsigned int es1371_poll_dac(2089,66269 -static int es1371_mmap_dac(2112,66966 -static int es1371_ioctl_dac(2140,67637 -static int es1371_open_dac(2343,73378 -static int es1371_release_dac(2400,75017 -static /*const*/ struct file_operations es1371_dac_fops 2417,75414 -static ssize_t es1371_midi_read(2430,75773 -static ssize_t es1371_midi_write(2491,77142 -static unsigned int es1371_midi_poll(2557,78724 -static int es1371_midi_open(2581,79390 -static int es1371_midi_release(2638,81095 -static /*const*/ struct file_operations es1371_midi_fops 2681,82328 -static int proc_es1371_dump 2699,82780 -#define NR_DEVICE 2732,83794 -static int spdif[2734,83815 -static int nomix[2735,83844 -static int amplifier[2736,83873 -static unsigned int devindex;2738,83907 -static struct initvol initvol2754,84594 -} initvol[2757,84640 -} initvol[] __initdata 2757,84640 -} amplifier_needed[2776,85221 -static int __devinit es1371_probe(2786,85458 -static void __devexit es1371_remove(2997,91997 -static struct pci_device_id id_table[3026,92807 -static struct pci_driver es1371_driver 3035,93161 -static int __init init_es1371(3042,93316 -static void __exit cleanup_es1371(3048,93471 -static int __init es1371_setup(3063,93796 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/gus_vol.c,106 -#define GUS_VOLUME 17,353 -unsigned short gus_adagio_vol(37,1216 -unsigned short gus_linear_vol(129,2936 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/gus.h,0 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/cs4232.c,1449 -#define KEY_PORT 61,2060 -#define CSN_NUM 62,2114 -#define INDEX_ADDRESS 63,2163 -#define INDEX_DATA 64,2229 -#define PIN_CONTROL 65,2294 -#define ENABLE_PINS 66,2350 -static void CS_OUT(68,2410 -#define CS_OUT2(CS_OUT273,2471 -#define CS_OUT3(CS_OUT374,2517 -static int __initdata bss 76,2576 -static int mpu_base,77,2613 -static int mpu_base, mpu_irq;77,2613 -static int synth_base,78,2643 -static int synth_base, synth_irq;78,2643 -static int mpu_detected;79,2677 -int probe_cs4232_mpu(81,2703 -static unsigned char crystal_key[93,2881 -static void sleep(101,3154 -static void enable_xctrl(107,3261 -static int __init probe_cs4232(131,4149 -static void __devexit unload_cs4232(312,8448 -static struct address_info cfg;349,9300 -static struct address_info cfg_mpu;350,9332 -static int __initdata io 352,9369 -static int __initdata irq 353,9400 -static int __initdata dma 354,9432 -static int __initdata dma2 355,9464 -static int __initdata mpuio 356,9497 -static int __initdata mpuirq 357,9531 -static int __initdata synthio 358,9566 -static int __initdata synthirq 359,9602 -static int __initdata isapnp 360,9639 -static const struct pnp_device_id cs4232_pnp_table[394,10746 -static int cs4232_pnp_probe(405,11071 -static void __devexit cs4232_pnp_remove(426,11656 -static struct pnp_driver cs4232_driver 435,11823 -static int __init init_cs4232(442,11994 -static void __exit cleanup_cs4232(488,12903 -static int __init setup_cs4232(499,13153 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/gus_midi.c,901 -static int midi_busy,25,546 -static int midi_busy, input_opened;25,546 -static int my_dev;26,587 -static int output_used;27,611 -static volatile unsigned char gus_midi_control;28,640 -static unsigned char tmp_queue[31,755 -static volatile int qlen;33,822 -static volatile unsigned char qhead,34,848 -static volatile unsigned char qhead, qtail;34,848 -static int GUS_MIDI_STATUS(39,990 -static int gus_midi_open(44,1055 -static int dump_to_midi(72,1633 -static void gus_midi_close(99,2088 -static int gus_midi_out(109,2230 -static int gus_midi_start_read(153,2900 -static int gus_midi_end_read(158,2956 -static void gus_midi_kick(163,3010 -static int gus_midi_buffer_status(167,3050 -#define MIDI_SYNTH_NAME 185,3370 -#define MIDI_SYNTH_CAPS 186,3419 -static struct midi_operations gus_midi_operations 189,3484 -void __init gus_midi_init(204,3884 -void gus_midi_interrupt(222,4254 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/dev_table.h,2671 -#define _DEV_TABLE_H_16,328 -#define SNDCARD_DESKPROXL 24,518 -#define SNDCARD_VIDC 25,572 -#define SNDCARD_SBPNP 26,614 -#define SNDCARD_SOFTOSS 27,641 -#define SNDCARD_VMIDI 28,670 -#define SNDCARD_OPL3SA1 29,697 -#define SNDCARD_OPL3SA1_SB 30,754 -#define SNDCARD_OPL3SA1_MPU 31,785 -#define SNDCARD_WAVEFRONT 32,817 -#define SNDCARD_OPL3SA2 33,860 -#define SNDCARD_OPL3SA2_MPU 34,903 -#define SNDCARD_WAVEARTIST 35,946 -#define SNDCARD_OPL3SA2_MSS 36,1006 -#define SNDCARD_AD1816 37,1073 -struct driver_info driver_info47,1250 -struct card_info card_info58,1547 -#define MAX_SUB_BUFFERS 70,1758 -#define DMODE_NONE 72,1809 -#define DMODE_OUTPUT 73,1831 -#define DMODE_INPUT 74,1871 -struct dma_buffparms dma_buffparms76,1910 -#define DMA_BUSY 94,2204 -#define DMA_RESTART 95,2232 -#define DMA_ACTIVE 96,2263 -#define DMA_STARTED 97,2293 -#define DMA_EMPTY 98,2324 -#define DMA_ALLOC_DONE 99,2354 -#define DMA_SYNCING 100,2388 -#define DMA_DIRTY 101,2419 -#define DMA_POST 102,2448 -#define DMA_NODMA 103,2476 -#define DMA_NOTIMEOUT 104,2505 -#define DMA_MAP_MAPPED 135,3063 -#define BUFF_EOF 145,3341 -#define BUFF_DIRTY 146,3398 -typedef struct coproc_operations coproc_operations153,3564 -} coproc_operations;coproc_operations163,3874 -struct audio_driver audio_driver165,3896 -struct audio_operations audio_operations196,5128 -#define NOTHING_SPECIAL 200,5191 -#define NEEDS_RESTART 201,5221 -#define DMA_AUTOMODE 202,5249 -#define DMA_DUPLEX 203,5276 -#define DMA_PSEUDO_AUTOMODE 204,5301 -#define DMA_HARDSTOP 205,5334 -#define DMA_EXACT 206,5361 -#define DMA_NORESET 207,5385 -#define AM_NONE 230,6053 -#define AM_WRITE 231,6073 -#define AM_READ 232,6102 -#define CNV_MU_LAW 237,6192 -struct mixer_operations mixer_operations245,6380 -struct synth_operations synth_operations256,6562 -#define EMU_GM 287,7780 -#define EMU_XG 288,7818 -#define MAX_SYSEX_BUF 289,7853 -struct midi_input_info midi_input_info294,7939 -#define MI_MAX 297,8001 -#define MST_INIT 302,8172 -#define MST_DATA 303,8193 -#define MST_SYSEX 304,8214 -struct midi_operations midi_operations309,8299 -struct sound_lowlev_timer sound_lowlev_timer332,8962 -struct sound_timer_operations sound_timer_operations341,9139 -struct audio_operations *audio_devs[356,9523 -int num_audiodevs;357,9575 -struct mixer_operations *mixer_devs[358,9594 -int num_mixers;359,9646 -struct synth_operations *synth_devs[360,9662 -int num_synths;361,9727 -struct midi_operations *midi_devs[362,9743 -int num_midis;363,9792 -struct sound_timer_operations *sound_timer_devs[366,9866 -int num_sound_timers 369,9965 -#define AUDIO_DRIVER_VERSION 387,10689 -#define MIXER_DRIVER_VERSION 388,10720 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/sb_mixer.h,1084 -#define VOC_VOL 35,652 -#define MIC_VOL 36,674 -#define MIC_MIX 37,696 -#define RECORD_SRC 38,718 -#define IN_FILTER 39,742 -#define OUT_FILTER 40,765 -#define MASTER_VOL 41,789 -#define FM_VOL 42,813 -#define CD_VOL 43,834 -#define LINE_VOL 44,855 -#define IRQ_NR 45,877 -#define DMA_NR 46,898 -#define IRQ_STAT 47,919 -#define OPSW 48,941 -#define COVOX_VOL 53,1010 -#define TREBLE_LVL 54,1033 -#define BASS_LVL 55,1057 -#define FREQ_HI 57,1080 -#define FREQ_LOW 58,1150 -#define FILT_ON 59,1213 -#define FILT_OFF 60,1277 -#define MONO_DAC 62,1311 -#define STEREO_DAC 63,1333 -#define SB16_OMASK 68,1392 -#define SB16_IMASK_L 69,1416 -#define SB16_IMASK_R 70,1442 -#define LEFT_CHN 72,1469 -#define RIGHT_CHN 73,1488 -#define AWE_3DSE 78,1545 -#define ALS007_RECORD_SRC 83,1604 -#define ALS007_OUTPUT_CTRL1 84,1635 -#define ALS007_OUTPUT_CTRL2 85,1668 -#define MIX_ENT(MIX_ENT87,1702 -#define SRC__MIC 94,1855 -#define SRC__CD 95,1923 -#define SRC__LINE 96,1983 -#define ALS007_MIC 102,2091 -#define ALS007_LINE 103,2112 -#define ALS007_CD 104,2134 -#define ALS007_SYNTH 105,2154 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/sb_mixer.c,1333 -#define __SB_MIXER_C__21,587 -#define SBPRO_RECORDING_DEVICES 28,671 -#define SGNXPRO_RECORDING_DEVICES 31,801 -#define SBPRO_MIXER_DEVICES 33,860 -#define SGNXPRO_MIXER_DEVICES 41,1235 -#define SB16_RECORDING_DEVICES 44,1350 -#define SB16_OUTFILTER_DEVICES 47,1461 -#define SB16_MIXER_DEVICES 50,1553 -#define ALS007_MIXER_DEVICES 59,1991 -static mixer_tab sbpro_mix 64,2149 -static mixer_tab sb16_mix 79,2804 -static mixer_tab als007_mix 96,3588 -static int smg_default_levels[119,4518 -static int sb_default_levels[140,5007 -static unsigned char sb16_recmasks_L[161,5495 -static unsigned char sb16_recmasks_R[179,5992 -static char smw_mix_regs[197,6489 -static int sbmixnum 218,7145 -void sb_mixer_set_stereo(222,7225 -static int detect_mixer(227,7357 -static void change_bits(233,7450 -static int sb_mixer_get(247,7900 -void smw_mixer_init(254,8045 -int sb_common_mixer_set(271,8521 -static int smw_mixer_set(312,9387 -static int sb_mixer_set(353,10650 -static void set_recsrc(391,11414 -static int set_recmask(396,11551 -static int set_outmask(498,13701 -static int sb_mixer_ioctl(531,14272 -static struct mixer_operations sb_mixer_operations 634,16619 -static struct mixer_operations als007_mixer_operations 642,16765 -static void sb_mixer_reset(650,16920 -int sb_mixer_init(670,17386 -void sb_mixer_unload(760,19554 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/wavfront.c,3972 -#define _MIDI_SYNTH_C_90,3309 -#define MIDI_SYNTH_NAME 91,3332 -#define MIDI_SYNTH_CAPS 92,3373 -#define OSS_SUPPORT_SEQ 111,4051 -#define OSS_SUPPORT_STATIC_INSTALL 112,4119 -#define OSS_SUPPORT_LEVEL 114,4197 -#define WF_DEBUG 127,4686 -#define DPRINT(DPRINT133,4772 -#define DPRINT(DPRINT138,4927 -#define LOGNAME 141,4973 -#define STAT_RINTR_ENABLED 145,5052 -#define STAT_CAN_READ 146,5084 -#define STAT_INTR_READ 147,5112 -#define STAT_WINTR_ENABLED 148,5141 -#define STAT_CAN_WRITE 149,5173 -#define STAT_INTR_WRITE 150,5202 -int wf_raw;154,5309 -int fx_raw 160,5533 -int debug_default;167,5806 -char *ospath 175,6076 -int wait_polls 179,6196 -int sleep_length 185,6444 -int sleep_tries 189,6590 -int reset_time 191,6660 -int ramcheck_time 195,6784 -int osrun_time 199,6893 -struct wf_config wf_config221,7578 -#define mpu_data_port 226,7767 -#define mpu_command_port 227,7798 -#define mpu_status_port 228,7854 -#define data_port 229,7909 -#define status_port 230,7944 -#define control_port 231,7999 -#define block_port 232,8056 -#define last_block_port 233,8114 -#define fx_status 241,8429 -#define fx_op 242,8463 -#define fx_lcr 243,8497 -#define fx_dsp_addr 244,8531 -#define fx_dsp_page 245,8566 -#define fx_dsp_lsb 246,8602 -#define fx_dsp_msb 247,8638 -#define fx_mod_addr 248,8674 -#define fx_mod_data 249,8709 -} dev;276,10143 -static spinlock_t lock=278,10151 -} wavefront_command;wavefront_command300,10720 -} wavefront_errors[305,10791 -#define NEEDS_ACK 318,11152 -static wavefront_command wavefront_commands[320,11173 -wavefront_errorstr 385,14360 -wavefront_get_command 400,14608 -wavefront_status 415,14843 -wavefront_wait 422,14916 -wavefront_read 449,15341 -wavefront_write 461,15505 -wavefront_cmd 475,15703 -munge_int32 669,20329 -demunge_int32 686,20676 -munge_buf 701,20873 -demunge_buf 716,21117 -wavefront_delete_sample 739,21636 -wavefront_get_sample_status 756,21913 -wavefront_get_patch_status 826,23293 -wavefront_get_program_status 875,24330 -wavefront_send_patch 922,25274 -wavefront_send_program 946,25817 -wavefront_freemem 984,26747 -wavefront_send_sample 998,26985 -wavefront_send_alias 1301,34562 -wavefront_send_multisample 1335,35665 -wavefront_fetch_multisample 1381,36973 -wavefront_send_drum 1431,38080 -wavefront_find_free_sample 1457,38654 -wavefront_find_free_patch 1472,38894 -log2_2048(1487,39130 -wavefront_load_gus_patch 1515,39610 -wavefront_load_patch 1659,43621 -process_sample_hdr 1741,45623 -wavefront_synth_control 1773,46618 -wavefront_open 1911,49827 -wavefront_release(1919,49957 -wavefront_ioctl(1929,50109 -static /*const*/ struct file_operations wavefront_fops 1959,50711 -static struct synth_info wavefront_info 1974,51172 -wavefront_oss_open 1979,51330 -wavefront_oss_close 1987,51420 -wavefront_oss_ioctl 1996,51511 -wavefront_oss_load_patch 2040,52436 -static struct synth_operations wavefront_operations 2074,53319 -static void __init attach_wavefront 2100,54072 -static int __init probe_wavefront 2105,54179 -static void __exit unload_wavefront 2110,54318 -wavefrontintr(2122,54711 -wavefront_interrupt_bits 2169,56214 -wavefront_should_cause_interrupt 2197,56522 -static int __init wavefront_hw_reset 2210,56851 -static int __init detect_wavefront 2412,62159 -wavefront_download_firmware 2494,63903 -static int __init wavefront_config_midi 2587,65934 -static int __init wavefront_do_reset 2659,68156 -static int __init wavefront_init 2761,70220 -static int __init install_wavefront 2790,70761 -static void __exit uninstall_wavefront 2830,71683 -#define FX_LSB_TRANSFER 2856,72356 -#define FX_MSB_TRANSFER 2857,72430 -#define FX_AUTO_INCR 2858,72504 -wffx_idle 2861,72596 -int __init detect_wffx 2882,72870 -int __init attach_wffx 2898,73238 -wffx_mute 2909,73427 -wffx_memset 2920,73549 -wffx_ioctl 2974,74661 -static int __init wffx_init 3033,76180 -static int io 3487,88001 -static int irq 3488,88021 -static int __init init_wavfront 3496,88241 -static void __exit cleanup_wavfront 3526,88862 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/yss225.c,1423 -unsigned char page_zero[3,25 -unsigned char page_zero[] __initdata 3,25 -unsigned char page_one[30,1609 -unsigned char page_one[] __initdata 30,1609 -unsigned char page_two[57,3188 -unsigned char page_two[] __initdata 57,3188 -unsigned char page_three[72,3999 -unsigned char page_three[] __initdata 72,3999 -unsigned char page_four[87,4812 -unsigned char page_four[] __initdata 87,4812 -unsigned char page_six[102,5624 -unsigned char page_six[] __initdata 102,5624 -unsigned char page_seven[123,6819 -unsigned char page_seven[] __initdata 123,6819 -unsigned char page_zero_v2[150,8400 -unsigned char page_zero_v2[] __initdata 150,8400 -unsigned char page_one_v2[162,9023 -unsigned char page_one_v2[] __initdata 162,9023 -unsigned char page_two_v2[174,9645 -unsigned char page_two_v2[] __initdata 174,9645 -unsigned char page_three_v2[181,9978 -unsigned char page_three_v2[] __initdata 181,9978 -unsigned char page_four_v2[188,10313 -unsigned char page_four_v2[] __initdata 188,10313 -unsigned char page_seven_v2[196,10648 -unsigned char page_seven_v2[] __initdata 196,10648 -unsigned char mod_v2[207,11271 -unsigned char mod_v2[] __initdata 207,11271 -unsigned char coefficients[237,13135 -unsigned char coefficients[] __initdata 237,13135 -unsigned char coefficients2[273,15365 -unsigned char coefficients2[] __initdata 273,15365 -unsigned char coefficients3[280,15748 -unsigned char coefficients3[] __initdata 280,15748 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/opl3_hw.h,2074 -#define TEST_REGISTER 43,1409 -#define ENABLE_WAVE_SELECT 44,1439 -#define TIMER1_REGISTER 46,1475 -#define TIMER2_REGISTER 47,1507 -#define TIMER_CONTROL_REGISTER 48,1539 -#define IRQ_RESET 49,1593 -#define TIMER1_MASK 50,1620 -#define TIMER2_MASK 51,1649 -#define TIMER1_START 52,1678 -#define TIMER2_START 53,1708 -#define CONNECTION_SELECT_REGISTER 55,1739 -#define RIGHT_4OP_0 56,1797 -#define RIGHT_4OP_1 57,1826 -#define RIGHT_4OP_2 58,1855 -#define LEFT_4OP_0 59,1884 -#define LEFT_4OP_1 60,1912 -#define LEFT_4OP_2 61,1940 -#define OPL3_MODE_REGISTER 63,1969 -#define OPL3_ENABLE 64,2020 -#define OPL4_ENABLE 65,2049 -#define KBD_SPLIT_REGISTER 67,2079 -#define COMPOSITE_SINE_WAVE_MODE 68,2129 -#define KEYBOARD_SPLIT 69,2198 -#define PERCOSSION_REGISTER 71,2230 -#define TREMOLO_DEPTH 72,2286 -#define VIBRATO_DEPTH 73,2317 -#define PERCOSSION_ENABLE 74,2348 -#define BASSDRUM_ON 75,2382 -#define SNAREDRUM_ON 76,2411 -#define TOMTOM_ON 77,2441 -#define CYMBAL_ON 78,2468 -#define HIHAT_ON 79,2495 -#define AM_VIB 87,2699 -#define TREMOLO_ON 88,2723 -#define VIBRATO_ON 89,2751 -#define SUSTAIN_ON 90,2779 -#define KSR 91,2807 -#define MULTIPLE_MASK 92,2853 -#define KSL_LEVEL 97,2955 -#define KSL_MASK 98,2981 -#define TOTAL_LEVEL_MASK 99,3035 -#define ATTACK_DECAY 104,3144 -#define ATTACK_MASK 105,3173 -#define DECAY_MASK 106,3202 -#define SUSTAIN_RELEASE 111,3285 -#define SUSTAIN_MASK 112,3317 -#define RELEASE_MASK 113,3347 -#define WAVE_SELECT 118,3415 -#define FNUM_LOW 126,3595 -#define KEYON_BLOCK 131,3691 -#define KEYON_BIT 132,3720 -#define BLOCKNUM_MASK 133,3748 -#define FNUM_HIGH_MASK 134,3780 -#define FEEDBACK_CONNECTION 148,4222 -#define FEEDBACK_MASK 149,4258 -#define CONNECTION_BIT 150,4329 -#define STEREO_BITS 185,5023 -#define VOICE_TO_LEFT 186,5070 -#define VOICE_TO_RIGHT 187,5102 -struct physical_voice_info physical_voice_info193,5189 -#define USE_LEFT 213,5889 -#define USE_RIGHT 214,5908 -static struct physical_voice_info pv_map[216,5929 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/hal2.h,2965 -#define __HAL2_H2,17 -#define H2_ISR_TSTATUS 31,1002 -#define H2_ISR_USTATUS 32,1067 -#define H2_ISR_QUAD_MODE 33,1131 -#define H2_ISR_GLOBAL_RESET_N 34,1194 -#define H2_ISR_CODEC_RESET_N 35,1261 -#define H2_REV_AUDIO_PRESENT 39,1354 -#define H2_REV_BOARD_M 40,1424 -#define H2_REV_MAJOR_CHIP_M 41,1492 -#define H2_REV_MINOR_CHIP_M 42,1567 -#define H2_IAR_TYPE_M 53,1944 -#define H2_IAR_NUM_M 59,2153 -#define H2_IAR_ACCESS_SELECT 77,2715 -#define H2_IAR_PARAM 78,2772 -#define H2_IAR_RB_INDEX_M 79,2824 -#define H2I_RELAY_C 103,3643 -#define H2I_RELAY_C_STATE 104,3671 -#define H2I_DMA_PORT_EN 108,3759 -#define H2I_DMA_PORT_EN_SY_IN 109,3791 -#define H2I_DMA_PORT_EN_AESRX 110,3851 -#define H2I_DMA_PORT_EN_AESTX 111,3915 -#define H2I_DMA_PORT_EN_CODECTX 112,3982 -#define H2I_DMA_PORT_EN_CODECR 113,4050 -#define H2I_DMA_END 115,4117 -#define H2I_DMA_END_SY_IN 116,4178 -#define H2I_DMA_END_AESRX 117,4234 -#define H2I_DMA_END_AESTX 118,4294 -#define H2I_DMA_END_CODECTX 119,4357 -#define H2I_DMA_END_CODECR 120,4421 -#define H2I_DMA_DRV 123,4512 -#define H2I_SYNTH_C 125,4572 -#define H2I_AESRX_C 127,4626 -#define H2I_C_TS_EN 129,4682 -#define H2I_C_TS_FRMT 130,4732 -#define H2I_C_NAUDIO 131,4784 -#define H2I_AESTX_C 135,4856 -#define H2I_AESTX_C_CLKID_SHIFT 136,4910 -#define H2I_AESTX_C_CLKID_M 137,4975 -#define H2I_AESTX_C_DATAT_SHIFT 138,5008 -#define H2I_AESTX_C_DATAT_M 139,5074 -#define H2I_DAC_C1 143,5132 -#define H2I_DAC_C2 144,5191 -#define H2I_ADC_C1 145,5249 -#define H2I_ADC_C2 146,5308 -#define H2I_C1_DMA_SHIFT 150,5396 -#define H2I_C1_DMA_M 151,5442 -#define H2I_C1_CLKID_SHIFT 152,5468 -#define H2I_C1_CLKID_M 153,5528 -#define H2I_C1_DATAT_SHIFT 154,5557 -#define H2I_C1_DATAT_M 155,5618 -#define H2I_C2_R_GAIN_SHIFT 159,5678 -#define H2I_C2_R_GAIN_M 160,5737 -#define H2I_C2_L_GAIN_SHIFT 161,5767 -#define H2I_C2_L_GAIN_M 162,5824 -#define H2I_C2_R_SEL 163,5854 -#define H2I_C2_L_SEL 164,5908 -#define H2I_C2_MUTE 165,5961 -#define H2I_C2_DO1 166,6000 -#define H2I_C2_DO2 167,6063 -#define H2I_C2_R_ATT_SHIFT 168,6126 -#define H2I_C2_R_ATT_M 169,6182 -#define H2I_C2_L_ATT_SHIFT 170,6235 -#define H2I_C2_L_ATT_M 171,6290 -#define H2I_SYNTH_MAP_C 173,6344 -#define H2I_BRES1_C1 177,6446 -#define H2I_BRES2_C1 178,6475 -#define H2I_BRES3_C1 179,6504 -#define H2I_BRES_C1_SHIFT 181,6534 -#define H2I_BRES_C1_M 182,6592 -#define H2I_BRES1_C2 186,6662 -#define H2I_BRES2_C2 187,6691 -#define H2I_BRES3_C2 188,6720 -#define H2I_BRES_C2_INC_SHIFT 190,6750 -#define H2I_BRES_C2_INC_M 191,6805 -#define H2I_BRES_C2_MOD_SHIFT 192,6838 -#define H2I_BRES_C2_MOD_M 193,6895 -#define H2I_UTIME 197,6991 -#define H2I_UTIME_0_LD 198,7017 -#define H2I_UTIME_1_LD0 199,7075 -#define H2I_UTIME_1_LD1 200,7132 -#define H2I_UTIME_2_LD 201,7192 -#define H2I_UTIME_3_LD 202,7245 -struct hal2_ctl_regs hal2_ctl_regs204,7299 -struct hal2_aes_regs hal2_aes_regs221,7833 -struct hal2_vol_regs hal2_vol_regs233,8257 -struct hal2_syn_regs hal2_syn_regs238,8364 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/sgalaxy.c,728 -static void sleep(31,755 -#define DPORT 37,866 -#define SBDSP_RESET 41,912 -#define SBDSP_READ 42,941 -#define SBDSP_COMMAND 43,970 -#define SBDSP_STATUS 44,999 -#define SBDSP_DATA_AVAIL 45,1038 -static int __init sb_rst(47,1068 -static int __init sb_cmd(69,1427 -#define ai_sgbase 85,1680 -static int __init probe_sgalaxy(87,1715 -static void __exit unload_sgalaxy(142,3172 -static struct address_info cfg;148,3302 -static int __initdata io 150,3335 -static int __initdata irq 151,3366 -static int __initdata dma 152,3398 -static int __initdata dma2 153,3430 -static int __initdata sgbase 154,3463 -static int __init init_sgalaxy(162,3613 -static void __exit cleanup_sgalaxy(181,4008 -static int __init setup_sgalaxy(190,4150 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/wf_midi.c,1969 -struct wf_mpu_config wf_mpu_config61,2306 -#define DATAPORT(DATAPORT63,2352 -#define COMDPORT(COMDPORT64,2384 -#define STATPORT(STATPORT65,2418 -#define MODE_MIDI 72,2573 -#define MODE_SYNTH 73,2593 -static struct wf_mpu_config devs[79,2739 -static struct wf_mpu_config *phys_dev 80,2777 -static struct wf_mpu_config *virt_dev 81,2827 -static spinlock_t lock=84,2914 -#define OUTPUT_READY 86,2958 -#define INPUT_AVAIL 87,2984 -#define MPU_ACK 88,3009 -#define UART_MODE_ON 89,3031 -static inline int wf_mpu_status 91,3058 -static inline int input_avail 96,3137 -static inline int output_ready 101,3221 -static inline int read_data 106,3307 -static inline void write_data 111,3383 -#define MST_SYSMSG 120,3541 -#define MST_MTC 121,3598 -#define MST_SONGSEL 122,3658 -#define MST_SONGPOS 123,3701 -#define MST_TIMED 124,3754 -#define BUFTEST(BUFTEST128,3853 -static unsigned char len_tab[132,4036 -wf_mpu_input_scanner 146,4260 -wf_mpuintr(358,7815 -wf_mpu_open 418,8949 -wf_mpu_close 450,9590 -wf_mpu_out 472,10006 -static inline int wf_mpu_start_read 532,11319 -static inline int wf_mpu_end_read 536,11381 -static int wf_mpu_ioctl 540,11441 -static int wf_mpu_buffer_status 547,11613 -static struct synth_operations wf_mpu_synth_operations[552,11671 -static struct midi_operations wf_mpu_midi_operations[553,11730 -static struct midi_operations wf_mpu_midi_proto 555,11789 -static struct synth_info wf_mpu_synth_info_proto 569,12166 -static struct synth_info wf_mpu_synth_info[573,12323 -wf_mpu_synth_ioctl 576,12382 -wf_mpu_synth_open 612,13051 -wf_mpu_synth_close 644,13691 -#define _MIDI_SYNTH_C_665,14110 -#define MIDI_SYNTH_NAME 666,14133 -#define MIDI_SYNTH_CAPS 667,14176 -static struct synth_operations wf_mpu_synth_proto 670,14241 -config_wf_mpu 696,15085 -int virtual_midi_enable 752,16518 -virtual_midi_disable 769,16808 -int __init detect_wf_mpu 785,17078 -int __init install_wf_mpu 801,17386 -uninstall_wf_mpu 843,18283 -start_uart_mode 856,18516 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/v_midi.h,75 -typedef struct vmidi_devc vmidi_devc1,0 - } vmidi_devc;vmidi_devc14,268 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/msnd_pinnacle.h,6211 -#define __MSND_PINNACLE_H31,1219 -#define DSP_NUMIO 35,1273 -#define IREG_LOGDEVICE 37,1300 -#define IREG_ACTIVATE 38,1331 -#define LD_ACTIVATE 39,1361 -#define LD_DISACTIVATE 40,1389 -#define IREG_EECONTROL 41,1420 -#define IREG_MEMBASEHI 42,1451 -#define IREG_MEMBASELO 43,1482 -#define IREG_MEMCONTROL 44,1513 -#define IREG_MEMRANGEHI 45,1545 -#define IREG_MEMRANGELO 46,1577 -#define MEMTYPE_8BIT 47,1609 -#define MEMTYPE_16BIT 48,1638 -#define MEMTYPE_RANGE 49,1668 -#define MEMTYPE_HIADDR 50,1698 -#define IREG_IO0_BASEHI 51,1729 -#define IREG_IO0_BASELO 52,1761 -#define IREG_IO1_BASEHI 53,1793 -#define IREG_IO1_BASELO 54,1825 -#define IREG_IRQ_NUMBER 55,1857 -#define IREG_IRQ_TYPE 56,1889 -#define IRQTYPE_HIGH 57,1919 -#define IRQTYPE_LOW 58,1948 -#define IRQTYPE_LEVEL 59,1976 -#define IRQTYPE_EDGE 60,2006 -#define HP_DSPR 62,2036 -#define HP_BLKS 63,2061 -#define HPDSPRESET_OFF 65,2087 -#define HPDSPRESET_ON 66,2115 -#define HPBLKSEL_0 68,2143 -#define HPBLKSEL_1 69,2167 -#define HIMT_DAT_OFF 71,2192 -#define HIDSP_PLAY_UNDER 73,2222 -#define HIDSP_INT_PLAY_UNDER 74,2254 -#define HIDSP_SSI_TX_UNDER 75,2290 -#define HIDSP_RECQ_OVERFLOW 76,2326 -#define HIDSP_INT_RECORD_OVER 77,2361 -#define HIDSP_SSI_RX_OVERFLOW 78,2398 -#define HIDSP_MIDI_IN_OVER 80,2436 -#define HIDSP_MIDI_FRAME_ERR 82,2471 -#define HIDSP_MIDI_PARITY_ERR 83,2507 -#define HIDSP_MIDI_OVERRUN_ERR 84,2544 -#define HIDSP_INPUT_CLIPPING 86,2583 -#define HIDSP_MIX_CLIPPING 87,2619 -#define HIDSP_DAT_IN_OFF 88,2653 -#define HDEXAR_SET_ANA_IN 90,2686 -#define HDEXAR_CLEAR_PEAKS 91,2716 -#define HDEXAR_IN_SET_POTS 92,2747 -#define HDEXAR_AUX_SET_POTS 93,2778 -#define HDEXAR_CAL_A_TO_D 94,2810 -#define HDEXAR_RD_EXT_DSP_BITS 95,2840 -#define HDEXAR_SET_SYNTH_IN 97,2876 -#define HDEXAR_READ_DAT_IN 98,2908 -#define HDEXAR_MIC_SET_POTS 99,2939 -#define HDEXAR_SET_DAT_IN 100,2971 -#define HDEXAR_SET_SYNTH_48 102,3002 -#define HDEXAR_SET_SYNTH_44 103,3034 -#define TIME_PRO_RESET_DONE 105,3067 -#define TIME_PRO_SYSEX 106,3104 -#define TIME_PRO_RESET 107,3137 -#define AGND 109,3171 -#define SIGNAL 110,3193 -#define EXT_DSP_BIT_DCAL 112,3218 -#define EXT_DSP_BIT_MIDI_CON 113,3252 -#define BUFFSIZE 115,3291 -#define HOSTQ_SIZE 116,3318 -#define SRAM_CNTL_START 118,3346 -#define SMA_STRUCT_START 119,3380 -#define DAP_BUFF_SIZE 121,3415 -#define DAR_BUFF_SIZE 122,3447 -#define DAPQ_STRUCT_SIZE 124,3480 -#define DARQ_STRUCT_SIZE 125,3512 -#define DAPQ_BUFF_SIZE 126,3544 -#define DARQ_BUFF_SIZE 127,3581 -#define MODQ_BUFF_SIZE 128,3618 -#define MIDQ_BUFF_SIZE 129,3650 -#define DSPQ_BUFF_SIZE 130,3682 -#define DAPQ_DATA_BUFF 132,3715 -#define DARQ_DATA_BUFF 133,3748 -#define MODQ_DATA_BUFF 134,3781 -#define MIDQ_DATA_BUFF 135,3814 -#define DSPQ_DATA_BUFF 136,3847 -#define DAPQ_OFFSET 138,3881 -#define DARQ_OFFSET 139,3920 -#define MODQ_OFFSET 140,3968 -#define MIDQ_OFFSET 141,4016 -#define DSPQ_OFFSET 142,4064 -#define MOP_WAVEHDR 144,4113 -#define MOP_EXTOUT 145,4138 -#define MOP_HWINIT 146,4162 -#define MOP_NONE 147,4189 -#define MOP_MAX 148,4214 -#define MIP_EXTIN 150,4237 -#define MIP_WAVEHDR 151,4260 -#define MIP_HWINIT 152,4285 -#define MIP_MAX 153,4312 -#define SMA_wCurrPlayBytes 156,4371 -#define SMA_wCurrRecordBytes 157,4407 -#define SMA_wCurrPlayVolLeft 158,4445 -#define SMA_wCurrPlayVolRight 159,4483 -#define SMA_wCurrInVolLeft 160,4522 -#define SMA_wCurrInVolRight 161,4558 -#define SMA_wCurrMHdrVolLeft 162,4595 -#define SMA_wCurrMHdrVolRight 163,4633 -#define SMA_dwCurrPlayPitch 164,4672 -#define SMA_dwCurrPlayRate 165,4709 -#define SMA_wCurrMIDIIOPatch 166,4745 -#define SMA_wCurrPlayFormat 167,4783 -#define SMA_wCurrPlaySampleSize 168,4820 -#define SMA_wCurrPlayChannels 169,4861 -#define SMA_wCurrPlaySampleRate 170,4900 -#define SMA_wCurrRecordFormat 171,4941 -#define SMA_wCurrRecordSampleSize 172,4980 -#define SMA_wCurrRecordChannels 173,5022 -#define SMA_wCurrRecordSampleRate 174,5063 -#define SMA_wCurrDSPStatusFlags 175,5105 -#define SMA_wCurrHostStatusFlags 176,5146 -#define SMA_wCurrInputTagBits 177,5187 -#define SMA_wCurrLeftPeak 178,5226 -#define SMA_wCurrRightPeak 179,5261 -#define SMA_bMicPotPosLeft 180,5297 -#define SMA_bMicPotPosRight 181,5333 -#define SMA_bMicPotMaxLeft 182,5370 -#define SMA_bMicPotMaxRight 183,5406 -#define SMA_bInPotPosLeft 184,5443 -#define SMA_bInPotPosRight 185,5478 -#define SMA_bAuxPotPosLeft 186,5514 -#define SMA_bAuxPotPosRight 187,5550 -#define SMA_bInPotMaxLeft 188,5587 -#define SMA_bInPotMaxRight 189,5622 -#define SMA_bAuxPotMaxLeft 190,5658 -#define SMA_bAuxPotMaxRight 191,5694 -#define SMA_bInPotMaxMethod 192,5731 -#define SMA_bAuxPotMaxMethod 193,5768 -#define SMA_wCurrMastVolLeft 194,5806 -#define SMA_wCurrMastVolRight 195,5844 -#define SMA_wCalFreqAtoD 196,5883 -#define SMA_wCurrAuxVolLeft 197,5917 -#define SMA_wCurrAuxVolRight 198,5954 -#define SMA_wCurrPlay1VolLeft 199,5992 -#define SMA_wCurrPlay1VolRight 200,6031 -#define SMA_wCurrPlay2VolLeft 201,6071 -#define SMA_wCurrPlay2VolRight 202,6110 -#define SMA_wCurrPlay3VolLeft 203,6150 -#define SMA_wCurrPlay3VolRight 204,6189 -#define SMA_wCurrPlay4VolLeft 205,6229 -#define SMA_wCurrPlay4VolRight 206,6268 -#define SMA_wCurrPlay1PeakLeft 207,6308 -#define SMA_wCurrPlay1PeakRight 208,6348 -#define SMA_wCurrPlay2PeakLeft 209,6389 -#define SMA_wCurrPlay2PeakRight 210,6429 -#define SMA_wCurrPlay3PeakLeft 211,6470 -#define SMA_wCurrPlay3PeakRight 212,6510 -#define SMA_wCurrPlay4PeakLeft 213,6551 -#define SMA_wCurrPlay4PeakRight 214,6591 -#define SMA_wCurrPlayPeakLeft 215,6632 -#define SMA_wCurrPlayPeakRight 216,6671 -#define SMA_wCurrDATSR 217,6711 -#define SMA_wCurrDATRXCHNL 218,6744 -#define SMA_wCurrDATTXCHNL 219,6780 -#define SMA_wCurrDATRXRate 220,6816 -#define SMA_dwDSPPlayCount 221,6852 -#define SMA__size 222,6888 -# define PERMCODE 227,6986 -# define INITCODE 228,7015 -# define PERMCODESIZE 229,7044 -# define INITCODESIZE 230,7085 -# define CONFIG_MSNDPIN_INIT_FILE 233,7167 -# define CONFIG_MSNDPIN_PERM_FILE 237,7283 -# define PERMCODEFILE 240,7364 -# define INITCODEFILE 241,7413 -# define PERMCODE 242,7462 -# define INITCODE 243,7489 -# define PERMCODESIZE 244,7517 -# define INITCODESIZE 245,7555 -#define LONGNAME 247,7601 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/ymfpci.c,7159 -#define YMFDBGW(YMFDBGW85,3223 -#define YMFDBGI(YMFDBGI86,3278 -#define YMFDBGX(YMFDBGX87,3331 -static spinlock_t ymf_devs_lock 102,4047 -static struct pci_device_id ymf_id_tbl[109,4152 -#define DEV(DEV110,4197 -static inline u8 ymfpci_readb(127,4601 -static inline void ymfpci_writeb(132,4711 -static inline u16 ymfpci_readw(137,4831 -static inline void ymfpci_writew(142,4942 -static inline u32 ymfpci_readl(147,5063 -static inline void ymfpci_writel(152,5174 -static int ymfpci_codec_ready(157,5295 -static void ymfpci_codec_write(176,5833 -static u16 _ymfpci_codec_read(189,6188 -static u16 ymfpci_codec_read(205,6619 -static u32 ymfpci_calc_delta(224,6960 -static u32 def_rate[237,7262 -static u32 ymfpci_calc_lpfK(241,7345 -static u32 ymfpci_calc_lpfQ(257,7688 -static u32 ymf_calc_lend(273,7994 -static int ymf_pcm_format_width(281,8158 -static void ymf_pcm_update_shift(295,8493 -#define DMABUF_DEFAULTORDER 305,8744 -#define DMABUF_MINORDER 306,8788 -static int alloc_dmabuf(311,8845 -static void dealloc_dmabuf(348,9778 -static int prog_dmabuf(365,10302 -static void ymf_start_dac(451,12785 -static void ymf_wait_dac(465,13113 -static void ymf_stop_adc(508,14226 -static void ymfpci_hw_start(522,14518 -static void ymfpci_hw_stop(535,14863 -static int voice_alloc(556,15297 -static void ymfpci_voice_free(593,16110 -static void ymf_pcm_interrupt(603,16301 -static void ymf_cap_interrupt(715,19411 -static int ymf_playback_trigger(774,20877 -static void ymf_capture_trigger(796,21476 -static int ymfpci_pcm_voice_alloc(811,21899 -static void ymf_pcm_init_voice(842,22783 -static int ymf_capture_alloc(939,25297 -static int ymf_playback_prepare(953,25560 -static int ymf_capture_prepare(975,26203 -static irqreturn_t ymf_interrupt(1033,27957 -static void ymf_pcm_free_substream(1070,29031 -static struct ymf_state *ymf_state_alloc(1093,29611 -#define SND_PCM_AES0_PROFESSIONAL 1129,30378 -#define SND_PCM_AES0_NONAUDIO 1130,30456 -#define SND_PCM_AES0_PRO_EMPHASIS 1131,30525 -#define SND_PCM_AES0_PRO_EMPHASIS_NOTID 1132,30588 -#define SND_PCM_AES0_PRO_EMPHASIS_NONE 1133,30664 -#define SND_PCM_AES0_PRO_EMPHASIS_5015 1134,30730 -#define SND_PCM_AES0_PRO_EMPHASIS_CCITT 1135,30799 -#define SND_PCM_AES0_PRO_FREQ_UNLOCKED 1136,30872 -#define SND_PCM_AES0_PRO_FS 1137,30974 -#define SND_PCM_AES0_PRO_FS_NOTID 1138,31040 -#define SND_PCM_AES0_PRO_FS_44100 1139,31104 -#define SND_PCM_AES0_PRO_FS_48000 1140,31159 -#define SND_PCM_AES0_PRO_FS_32000 1141,31212 -#define SND_PCM_AES0_CON_NOT_COPYRIGHT 1142,31265 -#define SND_PCM_AES0_CON_EMPHASIS 1143,31350 -#define SND_PCM_AES0_CON_EMPHASIS_NONE 1144,31413 -#define SND_PCM_AES0_CON_EMPHASIS_5015 1145,31479 -#define SND_PCM_AES0_CON_MODE 1146,31548 -#define SND_PCM_AES1_PRO_MODE 1147,31604 -#define SND_PCM_AES1_PRO_MODE_NOTID 1148,31669 -#define SND_PCM_AES1_PRO_MODE_STEREOPHONIC 1149,31732 -#define SND_PCM_AES1_PRO_MODE_SINGLE 1150,31816 -#define SND_PCM_AES1_PRO_MODE_TWO 1151,31881 -#define SND_PCM_AES1_PRO_MODE_PRIMARY 1152,31941 -#define SND_PCM_AES1_PRO_MODE_BYTE3 1153,32011 -#define SND_PCM_AES1_PRO_USERBITS 1154,32078 -#define SND_PCM_AES1_PRO_USERBITS_NOTID 1155,32143 -#define SND_PCM_AES1_PRO_USERBITS_192 1156,32210 -#define SND_PCM_AES1_PRO_USERBITS_UDEF 1157,32279 -#define SND_PCM_AES1_CON_CATEGORY 1158,32357 -#define SND_PCM_AES1_CON_GENERAL 1159,32396 -#define SND_PCM_AES1_CON_EXPERIMENTAL 1160,32434 -#define SND_PCM_AES1_CON_SOLIDMEM_MASK 1161,32477 -#define SND_PCM_AES1_CON_SOLIDMEM_ID 1162,32521 -#define SND_PCM_AES1_CON_BROADCAST1_MASK 1163,32563 -#define SND_PCM_AES1_CON_BROADCAST1_ID 1164,32609 -#define SND_PCM_AES1_CON_DIGDIGCONV_MASK 1165,32653 -#define SND_PCM_AES1_CON_DIGDIGCONV_ID 1166,32699 -#define SND_PCM_AES1_CON_ADC_COPYRIGHT_MASK 1167,32743 -#define SND_PCM_AES1_CON_ADC_COPYRIGHT_ID 1168,32792 -#define SND_PCM_AES1_CON_ADC_MASK 1169,32839 -#define SND_PCM_AES1_CON_ADC_ID 1170,32878 -#define SND_PCM_AES1_CON_BROADCAST2_MASK 1171,32916 -#define SND_PCM_AES1_CON_BROADCAST2_ID 1172,32962 -#define SND_PCM_AES1_CON_LASEROPT_MASK 1173,33006 -#define SND_PCM_AES1_CON_LASEROPT_ID 1174,33050 -#define SND_PCM_AES1_CON_MUSICAL_MASK 1175,33092 -#define SND_PCM_AES1_CON_MUSICAL_ID 1176,33135 -#define SND_PCM_AES1_CON_MAGNETIC_MASK 1177,33176 -#define SND_PCM_AES1_CON_MAGNETIC_ID 1178,33220 -#define SND_PCM_AES1_CON_IEC908_CD 1179,33262 -#define SND_PCM_AES1_CON_NON_IEC908_CD 1180,33333 -#define SND_PCM_AES1_CON_PCM_CODER 1181,33408 -#define SND_PCM_AES1_CON_SAMPLER 1182,33481 -#define SND_PCM_AES1_CON_MIXER 1183,33552 -#define SND_PCM_AES1_CON_RATE_CONVERTER 1184,33622 -#define SND_PCM_AES1_CON_SYNTHESIZER 1185,33700 -#define SND_PCM_AES1_CON_MICROPHONE 1186,33772 -#define SND_PCM_AES1_CON_DAT 1187,33843 -#define SND_PCM_AES1_CON_VCR 1188,33909 -#define SND_PCM_AES1_CON_ORIGINAL 1189,33975 -#define SND_PCM_AES2_PRO_SBITS 1190,34061 -#define SND_PCM_AES2_PRO_SBITS_20 1191,34125 -#define SND_PCM_AES2_PRO_SBITS_24 1192,34194 -#define SND_PCM_AES2_PRO_SBITS_UDEF 1193,34261 -#define SND_PCM_AES2_PRO_WORDLEN 1194,34335 -#define SND_PCM_AES2_PRO_WORDLEN_NOTID 1195,34407 -#define SND_PCM_AES2_PRO_WORDLEN_22_18 1196,34473 -#define SND_PCM_AES2_PRO_WORDLEN_23_19 1197,34542 -#define SND_PCM_AES2_PRO_WORDLEN_24_20 1198,34611 -#define SND_PCM_AES2_PRO_WORDLEN_20_16 1199,34680 -#define SND_PCM_AES2_CON_SOURCE 1200,34749 -#define SND_PCM_AES2_CON_SOURCE_UNSPEC 1201,34817 -#define SND_PCM_AES2_CON_CHANNEL 1202,34881 -#define SND_PCM_AES2_CON_CHANNEL_UNSPEC 1203,34950 -#define SND_PCM_AES3_CON_FS 1204,35015 -#define SND_PCM_AES3_CON_FS_44100 1205,35082 -#define SND_PCM_AES3_CON_FS_48000 1206,35137 -#define SND_PCM_AES3_CON_FS_32000 1207,35190 -#define SND_PCM_AES3_CON_CLOCK 1208,35243 -#define SND_PCM_AES3_CON_CLOCK_1000PPM 1209,35310 -#define SND_PCM_AES3_CON_CLOCK_50PPM 1210,35371 -#define SND_PCM_AES3_CON_CLOCK_VARIABLE 1211,35428 -ymf_read(1223,35720 -ymf_write(1336,39145 -static unsigned int ymf_poll(1484,43232 -static int ymf_mmap(1527,44443 -static int ymf_ioctl(1557,45255 -static int ymf_open(1898,56298 -static int ymf_release(1984,58316 -static int ymf_open_mixdev(2018,59168 -static int ymf_ioctl_mixdev(2045,59750 -static int ymf_release_mixdev(2053,59979 -static /*const*/ struct file_operations ymf_fops 2058,60065 -static /*const*/ struct file_operations ymf_mixer_fops 2070,60318 -static int ymf_suspend(2081,60524 -static int ymf_resume(2122,61413 -static int ymfpci_setup_legacy(2171,62493 -static void ymfpci_aclink_reset(2247,63936 -static void ymfpci_enable_dsp(2264,64455 -static void ymfpci_disable_dsp(2269,64557 -static void ymfpci_download_image(2286,64886 -static int ymfpci_memalloc(2333,66356 -static void ymfpci_memfree(2423,68877 -static void ymf_memload(2434,69252 -static int ymf_ac97_init(2460,70191 -static int mpu_io;2504,71189 -static int synth_io;2505,71208 -static int mpu_io 2509,71290 -static int synth_io 2510,71321 -static int assigned;2512,71360 -static int __devinit ymf_probe_one(2515,71422 -static void __devexit ymf_remove_one(2643,74677 -static struct pci_driver ymfpci_driver 2675,75629 -static int __init ymf_init_module(2684,75836 -static void __exit ymf_cleanup_module 2689,75922 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/os.h,187 -#define ALLOW_SELECT1,0 -#define SHORT_BANNERS3,42 -#define MANUAL_PNP4,64 -#define FALSE 33,621 -#define TRUE 34,637 -#define USE_AUTOINIT_DMA43,870 -#define ALLOW_BUFFER_MAPPING49,987 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/coproc.h,105 -#define COPR_CUSTOM 9,142 -#define COPR_MIDI 10,196 -#define COPR_PCM 11,253 -#define COPR_SYNTH 12,313 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/maestro3.h,19942 -#define PCI_LEGACY_AUDIO_CTRL 24,962 -#define SOUND_BLASTER_ENABLE 25,999 -#define FM_SYNTHESIS_ENABLE 26,1042 -#define GAME_PORT_ENABLE 27,1085 -#define MPU401_IO_ENABLE 28,1128 -#define MPU401_IRQ_ENABLE 29,1171 -#define ALIAS_10BIT_IO 30,1214 -#define SB_DMA_MASK 31,1257 -#define SB_DMA_0 32,1300 -#define SB_DMA_1 33,1343 -#define SB_DMA_R 34,1386 -#define SB_DMA_3 35,1429 -#define SB_IRQ_MASK 36,1472 -#define SB_IRQ_5 37,1515 -#define SB_IRQ_7 38,1558 -#define SB_IRQ_9 39,1601 -#define SB_IRQ_10 40,1644 -#define MIDI_IRQ_MASK 41,1687 -#define SERIAL_IRQ_ENABLE 42,1730 -#define DISABLE_LEGACY 43,1773 -#define PCI_ALLEGRO_CONFIG 45,1817 -#define SB_ADDR_240 46,1854 -#define MPU_ADDR_MASK 47,1897 -#define MPU_ADDR_330 48,1940 -#define MPU_ADDR_300 49,1983 -#define MPU_ADDR_320 50,2026 -#define MPU_ADDR_340 51,2069 -#define USE_PCI_TIMING 52,2112 -#define POSTED_WRITE_ENABLE 53,2155 -#define DMA_POLICY_MASK 54,2198 -#define DMA_DDMA 55,2241 -#define DMA_TDMA 56,2284 -#define DMA_PCPCI 57,2327 -#define DMA_WBDMA16 58,2370 -#define DMA_WBDMA4 59,2413 -#define DMA_WBDMA2 60,2456 -#define DMA_WBDMA1 61,2499 -#define DMA_SAFE_GUARD 62,2542 -#define HI_PERF_GP_ENABLE 63,2585 -#define PIC_SNOOP_MODE_0 64,2628 -#define PIC_SNOOP_MODE_1 65,2671 -#define SOUNDBLASTER_IRQ_MASK 66,2714 -#define RING_IN_ENABLE 67,2757 -#define SPDIF_TEST_MODE 68,2800 -#define CLK_MULT_MODE_SELECT_2 69,2843 -#define EEPROM_WRITE_ENABLE 70,2886 -#define CODEC_DIR_IN 71,2929 -#define HV_BUTTON_FROM_GD 72,2972 -#define REDUCED_DEBOUNCE 73,3015 -#define HV_CTRL_ENABLE 74,3058 -#define SPDIF_ENABLE 75,3101 -#define CLK_DIV_SELECT 76,3144 -#define CLK_DIV_BY_48 77,3187 -#define CLK_DIV_BY_49 78,3230 -#define CLK_DIV_BY_50 79,3273 -#define CLK_DIV_RESERVED 80,3316 -#define PM_CTRL_ENABLE 81,3359 -#define CLK_MULT_MODE_SELECT 82,3402 -#define CLK_MULT_MODE_SHIFT 83,3445 -#define CLK_MULT_MODE_0 84,3480 -#define CLK_MULT_MODE_1 85,3523 -#define CLK_MULT_MODE_2 86,3566 -#define CLK_MULT_MODE_3 87,3609 -#define INT_CLK_SELECT 88,3652 -#define INT_CLK_MULT_RESET 89,3695 -#define INT_CLK_SRC_NOT_PCI 92,3745 -#define INT_CLK_MULT_ENABLE 93,3788 -#define PCI_ACPI_CONTROL 95,3832 -#define PCI_ACPI_D0 96,3869 -#define PCI_ACPI_D1 97,3912 -#define PCI_ACPI_D2 98,3955 -#define PCI_USER_CONFIG 100,3999 -#define EXT_PCI_MASTER_ENABLE 101,4036 -#define SPDIF_OUT_SELECT 102,4079 -#define TEST_PIN_DIR_CTRL 103,4122 -#define AC97_CODEC_TEST 104,4165 -#define TRI_STATE_BUFFER 105,4208 -#define IN_CLK_12MHZ_SELECT 106,4251 -#define MULTI_FUNC_DISABLE 107,4294 -#define EXT_MASTER_PAIR_SEL 108,4337 -#define PCI_MASTER_SUPPORT 109,4380 -#define STOP_CLOCK_ENABLE 110,4423 -#define EAPD_DRIVE_ENABLE 111,4466 -#define REQ_TRI_STATE_ENABLE 112,4509 -#define REQ_LOW_ENABLE 113,4552 -#define MIDI_1_ENABLE 114,4595 -#define MIDI_2_ENABLE 115,4638 -#define SB_AUDIO_SYNC 116,4681 -#define HV_CTRL_TEST 117,4724 -#define SOUNDBLASTER_TEST 118,4767 -#define PCI_USER_CONFIG_C 120,4811 -#define PCI_DDMA_CTRL 122,4849 -#define DDMA_ENABLE 123,4886 -#define HOST_INT_CTRL 127,4952 -#define SB_INT_ENABLE 128,4989 -#define MPU401_INT_ENABLE 129,5028 -#define ASSP_INT_ENABLE 130,5067 -#define RING_INT_ENABLE 131,5106 -#define HV_INT_ENABLE 132,5145 -#define CLKRUN_GEN_ENABLE 133,5184 -#define HV_CTRL_TO_PME 134,5223 -#define SOFTWARE_RESET_ENABLE 135,5262 -#define REGB_ENABLE_RESET 140,5357 -#define REGB_STOP_CLOCK 141,5402 -#define HOST_INT_STATUS 143,5448 -#define SB_INT_PENDING 144,5485 -#define MPU401_INT_PENDING 145,5522 -#define ASSP_INT_PENDING 146,5559 -#define RING_INT_PENDING 147,5596 -#define HV_INT_PENDING 148,5633 -#define HARDWARE_VOL_CTRL 150,5671 -#define SHADOW_MIX_REG_VOICE 151,5708 -#define HW_VOL_COUNTER_VOICE 152,5745 -#define SHADOW_MIX_REG_MASTER 153,5782 -#define HW_VOL_COUNTER_MASTER 154,5819 -#define CODEC_COMMAND 156,5857 -#define CODEC_READ_B 157,5894 -#define CODEC_STATUS 159,5932 -#define CODEC_BUSY_B 160,5969 -#define CODEC_DATA 162,6007 -#define RING_BUS_CTRL_A 164,6045 -#define RAC_PME_ENABLE 165,6082 -#define RAC_SDFS_ENABLE 166,6121 -#define LAC_PME_ENABLE 167,6160 -#define LAC_SDFS_ENABLE 168,6199 -#define SERIAL_AC_LINK_ENABLE 169,6238 -#define IO_SRAM_ENABLE 170,6277 -#define IIS_INPUT_ENABLE 171,6316 -#define RING_BUS_CTRL_B 173,6356 -#define SECOND_CODEC_ID_MASK 174,6393 -#define SPDIF_FUNC_ENABLE 175,6432 -#define SECOND_AC_ENABLE 176,6471 -#define SB_MODULE_INTF_ENABLE 177,6510 -#define SSPE_ENABLE 178,6549 -#define M3I_DOCK_ENABLE 179,6588 -#define SDO_OUT_DEST_CTRL 181,6628 -#define COMMAND_ADDR_OUT 182,6665 -#define PCM_LR_OUT_LOCAL 183,6704 -#define PCM_LR_OUT_REMOTE 184,6743 -#define PCM_LR_OUT_MUTE 185,6782 -#define PCM_LR_OUT_BOTH 186,6821 -#define LINE1_DAC_OUT_LOCAL 187,6860 -#define LINE1_DAC_OUT_REMOTE 188,6899 -#define LINE1_DAC_OUT_MUTE 189,6938 -#define LINE1_DAC_OUT_BOTH 190,6977 -#define PCM_CLS_OUT_LOCAL 191,7016 -#define PCM_CLS_OUT_REMOTE 192,7055 -#define PCM_CLS_OUT_MUTE 193,7094 -#define PCM_CLS_OUT_BOTH 194,7133 -#define PCM_RLF_OUT_LOCAL 195,7172 -#define PCM_RLF_OUT_REMOTE 196,7211 -#define PCM_RLF_OUT_MUTE 197,7250 -#define PCM_RLF_OUT_BOTH 198,7289 -#define LINE2_DAC_OUT_LOCAL 199,7328 -#define LINE2_DAC_OUT_REMOTE 200,7367 -#define LINE2_DAC_OUT_MUTE 201,7406 -#define LINE2_DAC_OUT_BOTH 202,7445 -#define HANDSET_OUT_LOCAL 203,7484 -#define HANDSET_OUT_REMOTE 204,7523 -#define HANDSET_OUT_MUTE 205,7562 -#define HANDSET_OUT_BOTH 206,7601 -#define IO_CTRL_OUT_LOCAL 207,7640 -#define IO_CTRL_OUT_REMOTE 208,7679 -#define IO_CTRL_OUT_MUTE 209,7718 -#define IO_CTRL_OUT_BOTH 210,7757 -#define SDO_IN_DEST_CTRL 212,7797 -#define STATUS_ADDR_IN 213,7834 -#define PCM_LR_IN_LOCAL 214,7873 -#define PCM_LR_IN_REMOTE 215,7912 -#define PCM_LR_RESERVED 216,7951 -#define PCM_LR_IN_BOTH 217,7990 -#define LINE1_ADC_IN_LOCAL 218,8029 -#define LINE1_ADC_IN_REMOTE 219,8068 -#define LINE1_ADC_IN_MUTE 220,8107 -#define MIC_ADC_IN_LOCAL 221,8146 -#define MIC_ADC_IN_REMOTE 222,8185 -#define MIC_ADC_IN_MUTE 223,8224 -#define LINE2_DAC_IN_LOCAL 224,8263 -#define LINE2_DAC_IN_REMOTE 225,8302 -#define LINE2_DAC_IN_MUTE 226,8341 -#define HANDSET_IN_LOCAL 227,8380 -#define HANDSET_IN_REMOTE 228,8419 -#define HANDSET_IN_MUTE 229,8458 -#define IO_STATUS_IN_LOCAL 230,8497 -#define IO_STATUS_IN_REMOTE 231,8536 -#define SPDIF_IN_CTRL 233,8576 -#define SPDIF_IN_ENABLE 234,8613 -#define GPIO_DATA 236,8653 -#define GPIO_DATA_MASK 237,8690 -#define GPIO_HV_STATUS 238,8729 -#define GPIO_PME_STATUS 239,8768 -#define GPIO_MASK 241,8808 -#define GPIO_DIRECTION 242,8845 -#define GPO_PRIMARY_AC97 243,8882 -#define GPI_LINEOUT_SENSE 244,8921 -#define GPO_SECONDARY_AC97 245,8960 -#define GPI_VOL_DOWN 246,8999 -#define GPI_VOL_UP 247,9038 -#define GPI_IIS_CLK 248,9077 -#define GPI_IIS_LRCLK 249,9116 -#define GPI_IIS_DATA 250,9155 -#define GPI_DOCKING_STATUS 251,9194 -#define GPI_HEADPHONE_SENSE 252,9233 -#define GPO_EXT_AMP_SHUTDOWN 253,9272 -#define GPO_M3_EXT_AMP_SHUTDN 256,9318 -#define ASSP_INDEX_PORT 258,9358 -#define ASSP_MEMORY_PORT 259,9395 -#define ASSP_DATA_PORT 260,9432 -#define MPU401_DATA_PORT 262,9470 -#define MPU401_STATUS_PORT 263,9507 -#define CLK_MULT_DATA_PORT 265,9545 -#define ASSP_CONTROL_A 267,9583 -#define ASSP_0_WS_ENABLE 268,9620 -#define ASSP_CTRL_A_RESERVED1 269,9657 -#define ASSP_CTRL_A_RESERVED2 270,9694 -#define ASSP_CLK_49MHZ_SELECT 271,9731 -#define FAST_PLU_ENABLE 272,9768 -#define ASSP_CTRL_A_RESERVED3 273,9805 -#define DSP_CLK_36MHZ_SELECT 274,9842 -#define ASSP_CONTROL_B 276,9880 -#define RESET_ASSP 277,9917 -#define RUN_ASSP 278,9954 -#define ENABLE_ASSP_CLOCK 279,9991 -#define STOP_ASSP_CLOCK 280,10028 -#define RESET_TOGGLE 281,10065 -#define ASSP_CONTROL_C 283,10103 -#define ASSP_HOST_INT_ENABLE 284,10140 -#define FM_ADDR_REMAP_DISABLE 285,10177 -#define HOST_WRITE_PORT_ENABLE 286,10214 -#define ASSP_HOST_INT_STATUS 288,10252 -#define DSP2HOST_REQ_PIORECORD 289,10289 -#define DSP2HOST_REQ_I2SRATE 290,10326 -#define DSP2HOST_REQ_TIMER 291,10363 -#define AC97_VOL_MUTE_B 297,10485 -#define AC97_VOL_M 298,10524 -#define AC97_LEFT_VOL_S 299,10561 -#define AC97_MASTER_VOL 301,10596 -#define AC97_LINE_LEVEL_VOL 302,10633 -#define AC97_MASTER_MONO_VOL 303,10670 -#define AC97_PC_BEEP_VOL 304,10707 -#define AC97_PC_BEEP_VOL_M 305,10744 -#define AC97_SROUND_MASTER_VOL 306,10781 -#define AC97_PC_BEEP_VOL_S 307,10818 -#define AC97_MIC_20DB_ENABLE 311,10931 -#define AC97_PCM_OUT_VOL 317,11121 -#define AC97_RECORD_MIC 319,11199 -#define AC97_RECORD_CD 320,11236 -#define AC97_RECORD_VIDEO 321,11273 -#define AC97_RECORD_AUX 322,11310 -#define AC97_RECORD_MONO_MUX 323,11347 -#define AC97_RECORD_DIGITAL 324,11384 -#define AC97_RECORD_LINE 325,11421 -#define AC97_RECORD_STEREO 326,11458 -#define AC97_RECORD_MONO 327,11495 -#define AC97_RECORD_PHONE 328,11532 -#define AC97_RECORD_VOL_M 331,11611 -#define AC97_POWER_DOWN_CTRL 334,11690 -#define AC97_ADC_READY 335,11727 -#define AC97_DAC_READY 336,11766 -#define AC97_ANALOG_READY 337,11805 -#define AC97_VREF_ON 338,11844 -#define AC97_PR0 339,11883 -#define AC97_PR1 340,11922 -#define AC97_PR2 341,11961 -#define AC97_PR3 342,12000 -#define AC97_PR4 343,12039 -#define AC97_RESERVED1 345,12079 -#define AC97_VENDOR_TEST 347,12117 -#define AC97_CLOCK_DELAY 349,12155 -#define AC97_LINEOUT_MUX_SEL 350,12192 -#define AC97_MONO_MUX_SEL 351,12231 -#define AC97_CLOCK_DELAY_SEL 352,12270 -#define AC97_DAC_CDS_SHIFT 353,12307 -#define AC97_ADC_CDS_SHIFT 354,12341 -#define AC97_MULTI_CHANNEL_SEL 356,12377 -#define DSP_PORT_TIMER_COUNT 364,12522 -#define DSP_PORT_MEMORY_INDEX 366,12560 -#define DSP_PORT_MEMORY_TYPE 368,12598 -#define MEMTYPE_INTERNAL_CODE 369,12635 -#define MEMTYPE_INTERNAL_DATA 370,12674 -#define MEMTYPE_MASK 371,12713 -#define DSP_PORT_MEMORY_DATA 373,12753 -#define DSP_PORT_CONTROL_REG_A 375,12791 -#define DSP_PORT_CONTROL_REG_B 376,12828 -#define DSP_PORT_CONTROL_REG_C 377,12865 -#define REV_A_CODE_MEMORY_BEGIN 379,12903 -#define REV_A_CODE_MEMORY_END 380,12950 -#define REV_A_CODE_MEMORY_UNIT_LENGTH 381,12997 -#define REV_A_CODE_MEMORY_LENGTH 382,13044 -#define REV_B_CODE_MEMORY_BEGIN 384,13139 -#define REV_B_CODE_MEMORY_END 385,13186 -#define REV_B_CODE_MEMORY_UNIT_LENGTH 386,13233 -#define REV_B_CODE_MEMORY_LENGTH 387,13280 -#define REV_A_DATA_MEMORY_BEGIN 389,13375 -#define REV_A_DATA_MEMORY_END 390,13422 -#define REV_A_DATA_MEMORY_UNIT_LENGTH 391,13469 -#define REV_A_DATA_MEMORY_LENGTH 392,13516 -#define REV_B_DATA_MEMORY_BEGIN 394,13611 -#define REV_B_DATA_MEMORY_END 395,13658 -#define REV_B_DATA_MEMORY_UNIT_LENGTH 396,13705 -#define REV_B_DATA_MEMORY_LENGTH 397,13752 -#define NUM_UNITS_KERNEL_CODE 400,13848 -#define NUM_UNITS_KERNEL_DATA 401,13890 -#define NUM_UNITS_KERNEL_CODE_WITH_HSP 403,13933 -#define NUM_UNITS_KERNEL_DATA_WITH_HSP 404,13975 -#define DP_SHIFT_COUNT 410,14048 -#define KDATA_BASE_ADDR 412,14091 -#define KDATA_BASE_ADDR2 413,14138 -#define KDATA_TASK0 415,14186 -#define KDATA_TASK1 416,14253 -#define KDATA_TASK2 417,14320 -#define KDATA_TASK3 418,14387 -#define KDATA_TASK4 419,14454 -#define KDATA_TASK5 420,14521 -#define KDATA_TASK6 421,14588 -#define KDATA_TASK7 422,14655 -#define KDATA_TASK_ENDMARK 423,14722 -#define KDATA_CURRENT_TASK 425,14790 -#define KDATA_TASK_SWITCH 426,14857 -#define KDATA_INSTANCE0_POS3D 428,14925 -#define KDATA_INSTANCE1_POS3D 429,14992 -#define KDATA_INSTANCE2_POS3D 430,15059 -#define KDATA_INSTANCE3_POS3D 431,15126 -#define KDATA_INSTANCE4_POS3D 432,15193 -#define KDATA_INSTANCE5_POS3D 433,15260 -#define KDATA_INSTANCE6_POS3D 434,15327 -#define KDATA_INSTANCE7_POS3D 435,15394 -#define KDATA_INSTANCE8_POS3D 436,15461 -#define KDATA_INSTANCE_POS3D_ENDMARK 437,15528 -#define KDATA_INSTANCE0_SPKVIRT 439,15596 -#define KDATA_INSTANCE_SPKVIRT_ENDMARK 440,15663 -#define KDATA_INSTANCE0_SPDIF 442,15731 -#define KDATA_INSTANCE_SPDIF_ENDMARK 443,15798 -#define KDATA_INSTANCE0_MODEM 445,15866 -#define KDATA_INSTANCE_MODEM_ENDMARK 446,15933 -#define KDATA_INSTANCE0_SRC 448,16001 -#define KDATA_INSTANCE1_SRC 449,16068 -#define KDATA_INSTANCE_SRC_ENDMARK 450,16135 -#define KDATA_INSTANCE0_MINISRC 452,16203 -#define KDATA_INSTANCE1_MINISRC 453,16270 -#define KDATA_INSTANCE2_MINISRC 454,16337 -#define KDATA_INSTANCE3_MINISRC 455,16404 -#define KDATA_INSTANCE_MINISRC_ENDMARK 456,16471 -#define KDATA_INSTANCE0_CPYTHRU 458,16539 -#define KDATA_INSTANCE1_CPYTHRU 459,16606 -#define KDATA_INSTANCE_CPYTHRU_ENDMARK 460,16673 -#define KDATA_CURRENT_DMA 462,16741 -#define KDATA_DMA_SWITCH 463,16808 -#define KDATA_DMA_ACTIVE 464,16875 -#define KDATA_DMA_XFER0 466,16943 -#define KDATA_DMA_XFER1 467,17010 -#define KDATA_DMA_XFER2 468,17077 -#define KDATA_DMA_XFER3 469,17144 -#define KDATA_DMA_XFER4 470,17211 -#define KDATA_DMA_XFER5 471,17278 -#define KDATA_DMA_XFER6 472,17345 -#define KDATA_DMA_XFER7 473,17412 -#define KDATA_DMA_XFER8 474,17479 -#define KDATA_DMA_XFER_ENDMARK 475,17546 -#define KDATA_I2S_SAMPLE_COUNT 477,17614 -#define KDATA_I2S_INT_METER 478,17681 -#define KDATA_I2S_ACTIVE 479,17748 -#define KDATA_TIMER_COUNT_RELOAD 481,17816 -#define KDATA_TIMER_COUNT_CURRENT 482,17883 -#define KDATA_HALT_SYNCH_CLIENT 484,17951 -#define KDATA_HALT_SYNCH_DMA 485,18018 -#define KDATA_HALT_ACKNOWLEDGE 486,18085 -#define KDATA_ADC1_XFER0 488,18153 -#define KDATA_ADC1_XFER_ENDMARK 489,18220 -#define KDATA_ADC1_LEFT_VOLUME 490,18287 -#define KDATA_ADC1_RIGHT_VOLUME 491,18347 -#define KDATA_ADC1_LEFT_SUR_VOL 492,18409 -#define KDATA_ADC1_RIGHT_SUR_VOL 493,18470 -#define KDATA_ADC2_XFER0 495,18532 -#define KDATA_ADC2_XFER_ENDMARK 496,18599 -#define KDATA_ADC2_LEFT_VOLUME 497,18666 -#define KDATA_ADC2_RIGHT_VOLUME 498,18726 -#define KDATA_ADC2_LEFT_SUR_VOL 499,18787 -#define KDATA_ADC2_RIGHT_SUR_VOL 500,18848 -#define KDATA_CD_XFER0 502,18910 -#define KDATA_CD_XFER_ENDMARK 503,18969 -#define KDATA_CD_LEFT_VOLUME 504,19028 -#define KDATA_CD_RIGHT_VOLUME 505,19086 -#define KDATA_CD_LEFT_SUR_VOL 506,19145 -#define KDATA_CD_RIGHT_SUR_VOL 507,19204 -#define KDATA_MIC_XFER0 509,19265 -#define KDATA_MIC_XFER_ENDMARK 510,19320 -#define KDATA_MIC_VOLUME 511,19380 -#define KDATA_MIC_SUR_VOL 512,19435 -#define KDATA_I2S_XFER0 514,19492 -#define KDATA_I2S_XFER_ENDMARK 515,19559 -#define KDATA_CHI_XFER0 517,19627 -#define KDATA_CHI_XFER_ENDMARK 518,19694 -#define KDATA_SPDIF_XFER 520,19762 -#define KDATA_SPDIF_CURRENT_FRAME 521,19829 -#define KDATA_SPDIF_FRAME0 522,19896 -#define KDATA_SPDIF_FRAME1 523,19963 -#define KDATA_SPDIF_FRAME2 524,20030 -#define KDATA_SPDIF_REQUEST 526,20098 -#define KDATA_SPDIF_TEMP 527,20165 -#define KDATA_SPDIFIN_XFER0 529,20233 -#define KDATA_SPDIFIN_XFER_ENDMARK 530,20300 -#define KDATA_SPDIFIN_INT_METER 531,20367 -#define KDATA_DSP_RESET_COUNT 533,20435 -#define KDATA_DEBUG_OUTPUT 534,20502 -#define KDATA_KERNEL_ISR_LIST 536,20570 -#define KDATA_KERNEL_ISR_CBSR1 538,20638 -#define KDATA_KERNEL_ISR_CBER1 539,20705 -#define KDATA_KERNEL_ISR_CBCR 540,20772 -#define KDATA_KERNEL_ISR_AR0 541,20839 -#define KDATA_KERNEL_ISR_AR1 542,20906 -#define KDATA_KERNEL_ISR_AR2 543,20973 -#define KDATA_KERNEL_ISR_AR3 544,21040 -#define KDATA_KERNEL_ISR_AR4 545,21107 -#define KDATA_KERNEL_ISR_AR5 546,21174 -#define KDATA_KERNEL_ISR_BRCR 547,21241 -#define KDATA_KERNEL_ISR_PASR 548,21308 -#define KDATA_KERNEL_ISR_PAER 549,21375 -#define KDATA_CLIENT_SCRATCH0 551,21443 -#define KDATA_CLIENT_SCRATCH1 552,21510 -#define KDATA_KERNEL_SCRATCH 553,21577 -#define KDATA_KERNEL_ISR_SCRATCH 554,21644 -#define KDATA_OUEUE_LEFT 556,21712 -#define KDATA_QUEUE_RIGHT 557,21779 -#define KDATA_ADC1_REQUEST 559,21847 -#define KDATA_ADC2_REQUEST 560,21914 -#define KDATA_CD_REQUEST 561,21981 -#define KDATA_MIC_REQUEST 562,22036 -#define KDATA_ADC1_MIXER_REQUEST 564,22093 -#define KDATA_ADC2_MIXER_REQUEST 565,22160 -#define KDATA_CD_MIXER_REQUEST 566,22227 -#define KDATA_MIC_MIXER_REQUEST 567,22287 -#define KDATA_MIC_SYNC_COUNTER 568,22348 -#define KDATA_MIXER_WORD0 575,22473 -#define KDATA_MIXER_WORD1 576,22541 -#define KDATA_MIXER_WORD2 577,22609 -#define KDATA_MIXER_WORD3 578,22677 -#define KDATA_MIXER_WORD4 579,22745 -#define KDATA_MIXER_WORD5 580,22813 -#define KDATA_MIXER_WORD6 581,22881 -#define KDATA_MIXER_WORD7 582,22949 -#define KDATA_MIXER_WORD8 583,23017 -#define KDATA_MIXER_WORD9 584,23085 -#define KDATA_MIXER_WORDA 585,23153 -#define KDATA_MIXER_WORDB 586,23221 -#define KDATA_MIXER_WORDC 587,23289 -#define KDATA_MIXER_WORDD 588,23357 -#define KDATA_MIXER_WORDE 589,23425 -#define KDATA_MIXER_WORDF 590,23493 -#define KDATA_MIXER_XFER0 592,23562 -#define KDATA_MIXER_XFER1 593,23630 -#define KDATA_MIXER_XFER2 594,23698 -#define KDATA_MIXER_XFER3 595,23766 -#define KDATA_MIXER_XFER4 596,23834 -#define KDATA_MIXER_XFER5 597,23902 -#define KDATA_MIXER_XFER6 598,23970 -#define KDATA_MIXER_XFER7 599,24038 -#define KDATA_MIXER_XFER8 600,24106 -#define KDATA_MIXER_XFER9 601,24174 -#define KDATA_MIXER_XFER_ENDMARK 602,24242 -#define KDATA_MIXER_TASK_NUMBER 604,24311 -#define KDATA_CURRENT_MIXER 605,24379 -#define KDATA_MIXER_ACTIVE 606,24447 -#define KDATA_MIXER_BANK_STATUS 607,24515 -#define KDATA_DAC_LEFT_VOLUME 608,24583 -#define KDATA_DAC_RIGHT_VOLUME 609,24649 -#define MAX_INSTANCE_MINISRC 611,24718 -#define MAX_VIRTUAL_DMA_CHANNELS 612,24817 -#define MAX_VIRTUAL_MIXER_CHANNELS 613,24900 -#define MAX_VIRTUAL_ADC1_CHANNELS 614,24987 -#define CDATA_INSTANCE_READY 619,25108 -#define CDATA_HOST_SRC_ADDRL 621,25154 -#define CDATA_HOST_SRC_ADDRH 622,25199 -#define CDATA_HOST_SRC_END_PLUS_1L 623,25244 -#define CDATA_HOST_SRC_END_PLUS_1H 624,25289 -#define CDATA_HOST_SRC_CURRENTL 625,25334 -#define CDATA_HOST_SRC_CURRENTH 626,25379 -#define CDATA_IN_BUF_CONNECT 628,25425 -#define CDATA_OUT_BUF_CONNECT 629,25470 -#define CDATA_IN_BUF_BEGIN 631,25516 -#define CDATA_IN_BUF_END_PLUS_1 632,25561 -#define CDATA_IN_BUF_HEAD 633,25606 -#define CDATA_IN_BUF_TAIL 634,25651 -#define CDATA_OUT_BUF_BEGIN 635,25696 -#define CDATA_OUT_BUF_END_PLUS_1 636,25741 -#define CDATA_OUT_BUF_HEAD 637,25786 -#define CDATA_OUT_BUF_TAIL 638,25831 -#define CDATA_DMA_CONTROL 640,25877 -#define CDATA_RESERVED 641,25922 -#define CDATA_FREQUENCY 643,25968 -#define CDATA_LEFT_VOLUME 644,26013 -#define CDATA_RIGHT_VOLUME 645,26058 -#define CDATA_LEFT_SUR_VOL 646,26103 -#define CDATA_RIGHT_SUR_VOL 647,26148 -#define CDATA_HEADER_LEN 649,26194 -#define SRC3_DIRECTION_OFFSET 651,26240 -#define SRC3_MODE_OFFSET 652,26297 -#define SRC3_WORD_LENGTH_OFFSET 653,26360 -#define SRC3_PARAMETER_OFFSET 654,26423 -#define SRC3_COEFF_ADDR_OFFSET 655,26486 -#define SRC3_FILTAP_ADDR_OFFSET 656,26549 -#define SRC3_TEMP_INBUF_ADDR_OFFSET 657,26613 -#define SRC3_TEMP_OUTBUF_ADDR_OFFSET 658,26677 -#define MINISRC_IN_BUFFER_SIZE 660,26742 -#define MINISRC_OUT_BUFFER_SIZE 661,26788 -#define MINISRC_OUT_BUFFER_SIZE 662,26837 -#define MINISRC_TMP_BUFFER_SIZE 663,26886 -#define MINISRC_BIQUAD_STAGE 664,26970 -#define MINISRC_COEF_LOC 665,27004 -#define DMACONTROL_BLOCK_MASK 667,27045 -#define DMAC_BLOCK0_SELECTOR 668,27092 -#define DMAC_BLOCK1_SELECTOR 669,27139 -#define DMAC_BLOCK2_SELECTOR 670,27186 -#define DMAC_BLOCK3_SELECTOR 671,27233 -#define DMAC_BLOCK4_SELECTOR 672,27280 -#define DMAC_BLOCK5_SELECTOR 673,27327 -#define DMAC_BLOCK6_SELECTOR 674,27374 -#define DMAC_BLOCK7_SELECTOR 675,27421 -#define DMAC_BLOCK8_SELECTOR 676,27468 -#define DMAC_BLOCK9_SELECTOR 677,27515 -#define DMAC_BLOCKA_SELECTOR 678,27562 -#define DMAC_BLOCKB_SELECTOR 679,27609 -#define DMAC_BLOCKC_SELECTOR 680,27656 -#define DMAC_BLOCKD_SELECTOR 681,27703 -#define DMAC_BLOCKE_SELECTOR 682,27750 -#define DMAC_BLOCKF_SELECTOR 683,27797 -#define DMACONTROL_PAGE_MASK 684,27844 -#define DMAC_PAGE0_SELECTOR 685,27891 -#define DMAC_PAGE1_SELECTOR 686,27938 -#define DMAC_PAGE2_SELECTOR 687,27985 -#define DMAC_PAGE3_SELECTOR 688,28032 -#define DMACONTROL_AUTOREPEAT 689,28079 -#define DMACONTROL_STOPPED 690,28126 -#define DMACONTROL_DIRECTION 691,28173 -u16 assp_kernel_image[698,28249 -u16 assp_minisrc_image[785,36366 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/vidc_fill.S,220 -dma_interrupt:dma_interrupt197,3977 -dma_pbuf:dma_pbuf200,4028 -dma_start:dma_start204,4093 -dma_count:dma_count207,4141 -dma_buf:dma_buf210,4187 -vidc_filler:vidc_filler214,4253 -dma_bufsize:dma_bufsize217,4319 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/midi_synth.c,936 -#define USE_SEQ_MACROS17,472 -#define USE_SIMPLE_MACROS18,495 -#define _MIDI_SYNTH_C_22,549 -static int midi2synth[26,598 -static int sysex_state[27,640 -static unsigned char prev_out_status[29,689 -#define STORE(STORE31,742 -#define _seqbuf 39,851 -#define _seqbufptr 40,872 -#define _SEQ_ADVBUF(_SEQ_ADVBUF41,893 -do_midi_msg(44,928 -midi_outc(89,1857 -prefix_cmd(114,2378 -midi_synth_input(123,2569 -leave_sysex(234,5143 -midi_synth_output(252,5444 -int midi_synth_ioctl(259,5503 -midi_synth_kill_note(281,5867 -midi_synth_set_instr(347,7301 -midi_synth_start_note(369,7738 -midi_synth_reset(410,8615 -midi_synth_open(417,8670 -midi_synth_close(449,9389 -midi_synth_hw_control(464,9667 -midi_synth_load_patch(469,9729 -void midi_synth_panning(546,11503 -void midi_synth_aftertouch(550,11570 -midi_synth_controller(581,12261 -midi_synth_bender(609,12902 -midi_synth_setup_voice(640,13601 -midi_synth_send_sysex(645,13666 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/aci.h,885 -#define _ACI_H_2,16 -#define aci_indexed_cmd(aci_indexed_cmd8,166 -#define aci_write_cmd(aci_write_cmd9,217 -#define aci_read_cmd(aci_read_cmd10,268 -#define COMMAND_REGISTER 12,320 -#define STATUS_REGISTER 13,385 -#define BUSY_REGISTER 14,449 -#define RDS_REGISTER 16,518 -#define ACI_SET_MUTE 18,561 -#define ACI_SET_POWERAMP 19,596 -#define ACI_SET_TUNERMUTE 20,631 -#define ACI_SET_TUNERMONO 21,666 -#define ACI_SET_IDE 22,701 -#define ACI_SET_WSS 23,736 -#define ACI_SET_SOLOMODE 24,771 -#define ACI_WRITE_IGAIN 25,806 -#define ACI_WRITE_TUNE 26,841 -#define ACI_READ_TUNERSTEREO 27,876 -#define ACI_READ_TUNERSTATION 28,911 -#define ACI_READ_VERSION 29,946 -#define ACI_READ_IDCODE 30,981 -#define ACI_INIT 31,1016 -#define ACI_STATUS 32,1051 -#define ACI_S_GENERAL 33,1086 -#define ACI_S_READ_IGAIN 34,1121 -#define ACI_ERROR_OP 35,1156 -#define SCALE(SCALE54,1826 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/vwsnd.c,8811 -static int shut_up 161,5052 -static void dbgassert(167,5132 -#define ASSERT(ASSERT196,6005 -#define DBGDO(DBGDO197,6085 -#define DBGX(DBGX198,6115 -#define DBGP(DBGP199,6195 -#define DBGE(DBGE200,6265 -#define DBGC(DBGC201,6333 -#define DBGR(DBGR202,6389 -#define DBGXV(DBGXV203,6439 -#define DBGPV(DBGPV204,6501 -#define DBGEV(DBGEV205,6563 -#define DBGCV(DBGCV206,6625 -#define DBGRV(DBGRV207,6679 -#define ASSERT(ASSERT211,6757 -#define DBGDO(DBGDO212,6796 -#define DBGX(DBGX213,6836 -#define DBGP(DBGP214,6875 -#define DBGE(DBGE215,6914 -#define DBGC(DBGC216,6953 -#define DBGR(DBGR217,6992 -#define DBGPV(DBGPV218,7031 -#define DBGXV(DBGXV219,7070 -#define DBGEV(DBGEV220,7109 -#define DBGCV(DBGCV221,7148 -#define DBGRV(DBGRV222,7187 - LI_PAGE0_OFFSET 235,7505 - LI_PAGE0_OFFSET = 0x01000 235,7505 - LI_PAGE0_OFFSET = 0x01000 - 0x1000,235,7505 - LI_PAGE1_OFFSET 236,7557 - LI_PAGE1_OFFSET = 0x0F000 236,7557 - LI_PAGE1_OFFSET = 0x0F000 - 0x1000,236,7557 - LI_PAGE2_OFFSET 237,7609 - LI_PAGE2_OFFSET = 0x10000 237,7609 - LI_PAGE2_OFFSET = 0x10000 - 0x1000,237,7609 -typedef struct lithium lithium242,7695 -} lithium_t;lithium_t247,7852 -static int __init li_create(255,8019 -static void li_destroy(274,8556 -static __inline__ unsigned long li_readl(294,8867 -static __inline__ unsigned char li_readb(299,8997 -static __inline__ void li_writel(304,9127 -static __inline__ void li_writeb(309,9267 -#define LI_HOST_CONTROLLER 367,11822 -# define LI_HC_RESET 368,11855 -# define LI_HC_LINK_ENABLE 369,11889 -# define LI_HC_LINK_FAILURE 370,11928 -# define LI_HC_LINK_CODEC 371,11968 -# define LI_HC_LINK_READY 372,12006 -#define LI_INTR_STATUS 374,12045 -#define LI_INTR_MASK 375,12075 -# define LI_INTR_LINK_ERR 376,12103 -# define LI_INTR_COMM2_TRIG 377,12141 -# define LI_INTR_COMM2_UNDERFLOW 378,12181 -# define LI_INTR_COMM1_TRIG 379,12225 -# define LI_INTR_COMM1_OVERFLOW 380,12265 -#define LI_CODEC_COMMAND 382,12310 -# define LI_CC_BUSY 383,12341 -# define LI_CC_DIR 384,12374 -# define LI_CC_DIR_RD 385,12406 -# define LI_CC_DIR_WR 386,12442 -# define LI_CC_ADDR_MASK 387,12479 -#define LI_CODEC_DATA 389,12517 -#define LI_COMM1_BASE 391,12547 -#define LI_COMM1_CTL 392,12576 -# define LI_CCTL_RESET 393,12604 -# define LI_CCTL_SIZE 394,12640 -# define LI_CCTL_DMA_ENABLE 395,12675 -# define LI_CCTL_TMASK 396,12715 -# define LI_CCTL_TPTR 397,12770 -# define LI_CCTL_RPTR 398,12827 -# define LI_CCTL_WPTR 399,12862 -#define LI_COMM1_CFG 400,12897 -# define LI_CCFG_LOCK 401,12925 -# define LI_CCFG_SLOT 402,12960 -# define LI_CCFG_DIRECTION 403,12995 -# define LI_CCFG_DIR_IN 404,13034 -# define LI_CCFG_DIR_OUT 405,13080 -# define LI_CCFG_MODE 406,13126 -# define LI_CCFG_MODE_MONO 407,13161 -# define LI_CCFG_MODE_STEREO 408,13205 -# define LI_CCFG_FORMAT 409,13250 -# define LI_CCFG_FMT_8BIT 410,13287 -# define LI_CCFG_FMT_16BIT 411,13327 -#define LI_COMM2_BASE 412,13368 -#define LI_COMM2_CTL 413,13397 -#define LI_COMM2_CFG 415,13477 -#define LI_UST_LOW 418,13558 -#define LI_UST_HIGH 419,13623 -#define LI_AUDIO1_UST 421,13681 -#define LI_AUDIO1_MSC 422,13730 -#define LI_AUDIO2_UST 423,13792 -#define LI_AUDIO2_MSC 424,13851 -#define DMACHUNK_SHIFT 431,14006 -#define DMACHUNK_SIZE 432,14031 -#define BYTES_TO_CHUNKS(BYTES_TO_CHUNKS433,14075 -#define CHUNKS_TO_BYTES(CHUNKS_TO_BYTES434,14134 -#define SHIFT_FIELD(SHIFT_FIELD444,14441 -#define UNSHIFT_FIELD(UNSHIFT_FIELD445,14512 -typedef struct dma_chan_desc dma_chan_desc456,14879 -} dma_chan_desc_t;dma_chan_desc_t467,15093 -static const dma_chan_desc_t li_comm1 469,15113 -static const dma_chan_desc_t li_comm2 482,15600 -typedef struct dma_chan dma_chan504,16384 -} dma_chan_t;dma_chan_t510,16535 -typedef struct ustmsc ustmsc518,16754 -} ustmsc_t;ustmsc_t521,16823 -static int li_ad1843_wait(530,17028 -static int li_read_ad1843_reg(545,17390 -static void li_write_ad1843_reg(572,17934 -static void li_setup_dma(589,18331 -static void li_shutdown_dma(659,20235 -static __inline__ void li_activate_dma(691,21162 -static void li_deactivate_dma(698,21361 -static __inline__ int li_read_swptr(729,22363 -static __inline__ int li_read_hwptr(736,22534 -static __inline__ void li_write_swptr(741,22662 -static void li_read_USTMSC(753,23041 -static void li_enable_interrupts(786,23913 -static void li_disable_interrupts(800,24231 -static unsigned int li_get_clear_intr_status(818,24648 -static int li_init(827,24865 -typedef struct ad1843_bitfield ad1843_bitfield858,25635 -} ad1843_bitfield_t;ad1843_bitfield_t862,25706 - ad1843_PDNO 865,25759 -typedef struct ad1843_gain ad1843_gain923,29161 -} ad1843_gain_t;ad1843_gain_t929,29311 -static const ad1843_gain_t ad1843_gain_RECLEV931,29329 -static const ad1843_gain_t ad1843_gain_LINE933,29416 -static const ad1843_gain_t ad1843_gain_CD935,29502 -static const ad1843_gain_t ad1843_gain_MIC937,29586 -static const ad1843_gain_t ad1843_gain_PCM939,29671 -static int ad1843_read_bits(944,29811 -static int ad1843_write_bits(959,30223 -static void ad1843_read_multi(991,31151 -static void ad1843_write_multi(1023,31891 -static int ad1843_get_gain(1061,32702 -static int ad1843_set_gain(1083,33225 -static int ad1843_get_recsrc(1105,33790 -static void ad1843_set_resample_mode(1139,34611 -static int ad1843_set_recsrc(1175,35561 -static int ad1843_get_outsrc(1222,36498 -static int ad1843_set_outsrc(1240,37019 -static void ad1843_setup_dac(1262,37722 -static void ad1843_shutdown_dac(1294,38540 -static void ad1843_setup_adc(1299,38637 -static void ad1843_shutdown_adc(1322,39282 -static int __init ad1843_init(1335,39638 -#define READ_INTR_MASK 1417,41660 -#define WRITE_INTR_MASK 1418,41730 -typedef enum vwsnd_port_swstate vwsnd_port_swstate1420,41802 - SW_OFF,1421,41857 - SW_INITIAL,1422,41866 - SW_RUN,1423,41879 - SW_DRAIN,1424,41888 -} vwsnd_port_swstate_t;vwsnd_port_swstate_t1425,41899 -typedef enum vwsnd_port_hwstate vwsnd_port_hwstate1427,41924 - HW_STOPPED,1428,41979 - HW_RUNNING,1429,41992 -} vwsnd_port_hwstate_t;vwsnd_port_hwstate_t1430,42005 -typedef enum vwsnd_port_flags vwsnd_port_flags1436,42100 - DISABLED 1437,42132 - ERFLOWN 1438,42152 - HW_BUSY 1439,42203 -} vwsnd_port_flags_t;vwsnd_port_flags_t1440,42223 -typedef struct vwsnd_port vwsnd_port1457,42661 -} vwsnd_port_t;vwsnd_port_t1501,43665 -typedef struct vwsnd_dev vwsnd_dev1505,43733 -} vwsnd_dev_t;vwsnd_dev_t1520,44093 -static vwsnd_dev_t *vwsnd_dev_list;1522,44109 -static atomic_t vwsnd_use_count 1524,44179 -# define INC_USE_COUNT 1526,44230 -# define DEC_USE_COUNT 1527,44284 -# define IN_USE 1528,44338 -#define HWBUF_SHIFT 1543,44989 -#define HWBUF_SIZE 1544,45012 -# define HBO 1545,45050 -# define HWBUF_ORDER 1546,45129 -#define MIN_SPEED 1547,45184 -#define MAX_SPEED 1548,45207 -#define MIN_FRAGSHIFT 1550,45232 -#define MAX_FRAGSHIFT 1551,45277 -#define MIN_FRAGSIZE 1552,45314 -#define MAX_FRAGSIZE 1553,45358 -#define MIN_FRAGCOUNT(MIN_FRAGCOUNT1554,45402 -#define MAX_FRAGCOUNT(MAX_FRAGCOUNT1555,45437 -#define DEFAULT_FRAGSHIFT 1556,45500 -#define DEFAULT_FRAGCOUNT 1557,45530 -#define DEFAULT_SUBDIVSHIFT 1558,45560 -static __inline__ unsigned int __swb_inc_u(1583,46539 -static __inline__ unsigned int swb_inc_u(1594,46779 -static __inline__ unsigned int __swb_inc_i(1607,47032 -static __inline__ unsigned int swb_inc_i(1618,47272 -static int pcm_setup(1641,47764 -static void pcm_shutdown_port(1817,52874 -static void pcm_shutdown(1856,53832 -static void pcm_copy_in(1873,54246 -static void pcm_copy_out(1898,54944 -static void pcm_output(1940,56374 -static void pcm_input(2064,60338 -static void pcm_flush_frag(2160,63168 -static void pcm_write_sync(2188,63879 -static void vwsnd_audio_read_intr(2221,64669 -static void vwsnd_audio_write_intr(2229,64862 -static irqreturn_t vwsnd_audio_intr(2237,65061 -static ssize_t vwsnd_audio_do_read(2250,65428 -static ssize_t vwsnd_audio_read(2314,67046 -static ssize_t vwsnd_audio_do_write(2328,67324 -static ssize_t vwsnd_audio_write(2389,68902 -static unsigned int vwsnd_audio_poll(2404,69219 -static int vwsnd_audio_do_ioctl(2432,69940 -static int vwsnd_audio_ioctl(2886,82864 -static int vwsnd_audio_mmap(2902,83180 -static int vwsnd_audio_open(2914,83425 -static int vwsnd_audio_release(3001,85620 -static struct file_operations vwsnd_audio_fops 3039,86396 -static int vwsnd_mixer_open(3056,86829 -static int vwsnd_mixer_release(3077,87240 -static int mixer_read_ioctl(3086,87462 -static int mixer_write_ioctl(3153,88987 -static int vwsnd_mixer_ioctl(3204,90137 -static struct file_operations vwsnd_mixer_fops 3229,90829 -static int __init probe_vwsnd(3242,91193 -static int __init attach_vwsnd(3295,92537 -static int __exit unload_vwsnd(3421,95824 -static struct address_info the_hw_config 3453,96557 -static int __init init_vwsnd(3462,96809 -static void __exit cleanup_vwsnd(3478,97046 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/cs461x.h,37562 -#define __CS461X_H2,19 -#define PCI_VENDOR_ID_CIRRUS 27,978 -#define PCI_DEVICE_ID_CIRRUS_4610 30,1066 -#define PCI_DEVICE_ID_CIRRUS_4612 33,1154 -#define PCI_DEVICE_ID_CIRRUS_4615 36,1242 -#define BA0_HISR 47,1451 -#define BA0_HSR0 48,1482 -#define BA0_HICR 49,1541 -#define BA0_DMSR 50,1600 -#define BA0_HSAR 51,1659 -#define BA0_HDAR 52,1718 -#define BA0_HDMR 53,1777 -#define BA0_HDCR 54,1836 -#define BA0_PFMC 55,1895 -#define BA0_PFCV1 56,1954 -#define BA0_PFCV2 57,2013 -#define BA0_PCICFG00 58,2072 -#define BA0_PCICFG04 59,2131 -#define BA0_PCICFG08 60,2190 -#define BA0_PCICFG0C 61,2249 -#define BA0_PCICFG10 62,2308 -#define BA0_PCICFG14 63,2367 -#define BA0_PCICFG18 64,2426 -#define BA0_PCICFG1C 65,2485 -#define BA0_PCICFG20 66,2544 -#define BA0_PCICFG24 67,2603 -#define BA0_PCICFG28 68,2662 -#define BA0_PCICFG2C 69,2721 -#define BA0_PCICFG30 70,2780 -#define BA0_PCICFG34 71,2839 -#define BA0_PCICFG38 72,2898 -#define BA0_PCICFG3C 73,2957 -#define BA0_CLKCR1 74,3016 -#define BA0_CLKCR2 75,3075 -#define BA0_PLLM 76,3134 -#define BA0_PLLCC 77,3193 -#define BA0_FRR 78,3252 -#define BA0_CFL1 79,3312 -#define BA0_CFL2 80,3371 -#define BA0_SERMC1 81,3430 -#define BA0_SERMC2 82,3489 -#define BA0_SERC1 83,3548 -#define BA0_SERC2 84,3607 -#define BA0_SERC3 85,3666 -#define BA0_SERC4 86,3725 -#define BA0_SERC5 87,3784 -#define BA0_SERBSP 88,3843 -#define BA0_SERBST 89,3902 -#define BA0_SERBCM 90,3961 -#define BA0_SERBAD 91,4020 -#define BA0_SERBCF 92,4079 -#define BA0_SERBWP 93,4138 -#define BA0_SERBRP 94,4197 -#define BA0_ASER_FADDR 96,4274 -#define BA0_ACCTL 98,4340 -#define BA0_ACSTS 99,4399 -#define BA0_ACOSV 100,4458 -#define BA0_ACCAD 101,4517 -#define BA0_ACCDA 102,4576 -#define BA0_ACISV 103,4635 -#define BA0_ACSAD 104,4694 -#define BA0_ACSDA 105,4753 -#define BA0_JSPT 106,4812 -#define BA0_JSCTL 107,4871 -#define BA0_JSC1 108,4930 -#define BA0_JSC2 109,4989 -#define BA0_MIDCR 110,5048 -#define BA0_MIDSR 111,5107 -#define BA0_MIDWP 112,5166 -#define BA0_MIDRP 113,5225 -#define BA0_JSIO 114,5284 -#define BA0_ASER_MASTER 116,5361 -#define BA0_CFGI 118,5427 -#define BA0_SSVID 119,5486 -#define BA0_GPIOR 120,5545 -#define BA0_EGPIODR 122,5622 -#define BA0_EGPIOPTR 123,5681 -#define BA0_EGPIOTR 124,5740 -#define BA0_EGPIOWR 125,5799 -#define BA0_EGPIOSR 126,5858 -#define BA0_SERC6 127,5917 -#define BA0_SERC7 128,5976 -#define BA0_SERACC 129,6035 -#define BA0_ACCTL2 130,6094 -#define BA0_ACSTS2 131,6153 -#define BA0_ACOSV2 132,6212 -#define BA0_ACCAD2 133,6271 -#define BA0_ACCDA2 134,6330 -#define BA0_ACISV2 135,6389 -#define BA0_ACSAD2 136,6448 -#define BA0_ACSDA2 137,6507 -#define BA0_IOTAC0 138,6566 -#define BA0_IOTAC1 139,6625 -#define BA0_IOTAC2 140,6684 -#define BA0_IOTAC3 141,6743 -#define BA0_IOTAC4 142,6802 -#define BA0_IOTAC5 143,6861 -#define BA0_IOTAC6 144,6920 -#define BA0_IOTAC7 145,6979 -#define BA0_IOTAC8 146,7038 -#define BA0_IOTAC9 147,7097 -#define BA0_IOTAC10 148,7156 -#define BA0_IOTAC11 149,7215 -#define BA0_IOTFR0 150,7274 -#define BA0_IOTFR1 151,7333 -#define BA0_IOTFR2 152,7392 -#define BA0_IOTFR3 153,7451 -#define BA0_IOTFR4 154,7510 -#define BA0_IOTFR5 155,7569 -#define BA0_IOTFR6 156,7628 -#define BA0_IOTFR7 157,7687 -#define BA0_IOTFIFO 158,7746 -#define BA0_IOTRRD 159,7805 -#define BA0_IOTFP 160,7864 -#define BA0_IOTCR 161,7923 -#define BA0_DPCID 162,7982 -#define BA0_DPCIA 163,8041 -#define BA0_DPCIC 164,8100 -#define BA0_PCPCIR 165,8159 -#define BA0_PCPCIG 166,8218 -#define BA0_PCPCIEN 167,8277 -#define BA0_EPCIPMC 168,8336 -#define BA1_SP_DMEM0 175,8540 -#define BA1_SP_DMEM1 176,8599 -#define BA1_SP_PMEM 177,8658 -#define BA1_SP_REG 178,8717 -#define BA1_SPCR 179,8750 -#define BA1_DREG 180,8809 -#define BA1_DSRWP 181,8868 -#define BA1_TWPR 182,8927 -#define BA1_SPWR 183,8986 -#define BA1_SPIR 184,9045 -#define BA1_FGR1 185,9104 -#define BA1_SPCS 186,9163 -#define BA1_SDSR 187,9222 -#define BA1_FRMT 188,9281 -#define BA1_FRCC 189,9340 -#define BA1_FRSC 190,9399 -#define BA1_OMNI_MEM 191,9458 -#define HISR_VC_MASK 197,9612 -#define HISR_VC0 198,9671 -#define HISR_VC1 199,9730 -#define HISR_VC2 200,9789 -#define HISR_VC3 201,9848 -#define HISR_VC4 202,9907 -#define HISR_VC5 203,9966 -#define HISR_VC6 204,10025 -#define HISR_VC7 205,10084 -#define HISR_VC8 206,10143 -#define HISR_VC9 207,10202 -#define HISR_VC10 208,10261 -#define HISR_VC11 209,10320 -#define HISR_VC12 210,10379 -#define HISR_VC13 211,10438 -#define HISR_VC14 212,10497 -#define HISR_VC15 213,10556 -#define HISR_INT0 214,10615 -#define HISR_INT1 215,10674 -#define HISR_DMAI 216,10733 -#define HISR_FROVR 217,10792 -#define HISR_MIDI 218,10851 -#define HISR_RESERVED 220,10927 -#define HISR_SBINT 222,10992 -#define HISR_RESERVED 223,11051 -#define HISR_H0P 225,11117 -#define HISR_INTENA 226,11176 -#define HSR0_VC_MASK 231,11318 -#define HSR0_VC16 232,11377 -#define HSR0_VC17 233,11436 -#define HSR0_VC18 234,11495 -#define HSR0_VC19 235,11554 -#define HSR0_VC20 236,11613 -#define HSR0_VC21 237,11672 -#define HSR0_VC22 238,11731 -#define HSR0_VC23 239,11790 -#define HSR0_VC24 240,11849 -#define HSR0_VC25 241,11908 -#define HSR0_VC26 242,11967 -#define HSR0_VC27 243,12026 -#define HSR0_VC28 244,12085 -#define HSR0_VC29 245,12144 -#define HSR0_VC30 246,12203 -#define HSR0_VC31 247,12262 -#define HSR0_VC32 248,12321 -#define HSR0_VC33 249,12380 -#define HSR0_VC34 250,12439 -#define HSR0_VC35 251,12498 -#define HSR0_VC36 252,12557 -#define HSR0_VC37 253,12616 -#define HSR0_VC38 254,12675 -#define HSR0_VC39 255,12734 -#define HSR0_VC40 256,12793 -#define HSR0_VC41 257,12852 -#define HSR0_VC42 258,12911 -#define HSR0_VC43 259,12970 -#define HSR0_VC44 260,13029 -#define HSR0_VC45 261,13088 -#define HSR0_VC46 262,13147 -#define HSR0_VC47 263,13206 -#define HICR_IEV 269,13361 -#define HICR_CHGM 270,13420 -#define DMSR_HP 275,13559 -#define DMSR_HR 276,13618 -#define DMSR_SP 277,13677 -#define DMSR_SR 278,13736 -#define HSAR_HOST_ADDR_MASK 284,13892 -#define HSAR_DSP_ADDR_MASK 285,13951 -#define HSAR_MEMID_MASK 286,14010 -#define HSAR_MEMID_SP_DMEM0 287,14069 -#define HSAR_MEMID_SP_DMEM1 288,14128 -#define HSAR_MEMID_SP_PMEM 289,14187 -#define HSAR_MEMID_SP_DEBUG 290,14246 -#define HSAR_MEMID_OMNI_MEM 291,14305 -#define HSAR_END 292,14364 -#define HSAR_ERR 293,14423 -#define HDAR_HOST_ADDR_MASK 299,14584 -#define HDAR_DSP_ADDR_MASK 300,14643 -#define HDAR_MEMID_MASK 301,14702 -#define HDAR_MEMID_SP_DMEM0 302,14761 -#define HDAR_MEMID_SP_DMEM1 303,14820 -#define HDAR_MEMID_SP_PMEM 304,14879 -#define HDAR_MEMID_SP_DEBUG 305,14938 -#define HDAR_MEMID_OMNI_MEM 306,14997 -#define HDAR_END 307,15056 -#define HDAR_ERR 308,15115 -#define HDMR_AC_MASK 313,15260 -#define HDMR_AC_8_16 314,15319 -#define HDMR_AC_M_S 315,15378 -#define HDMR_AC_B_L 316,15437 -#define HDMR_AC_S_U 317,15496 -#define HDCR_COUNT_MASK 322,15641 -#define HDCR_DONE 323,15700 -#define HDCR_OPT 324,15759 -#define HDCR_WBD 325,15818 -#define HDCR_WBS 326,15877 -#define HDCR_DMS_MASK 327,15936 -#define HDCR_DMS_LINEAR 328,15995 -#define HDCR_DMS_16_DWORDS 329,16054 -#define HDCR_DMS_32_DWORDS 330,16113 -#define HDCR_DMS_64_DWORDS 331,16172 -#define HDCR_DMS_128_DWORDS 332,16231 -#define HDCR_DMS_256_DWORDS 333,16290 -#define HDCR_DMS_512_DWORDS 334,16349 -#define HDCR_DMS_1024_DWORDS 335,16408 -#define HDCR_DH 336,16467 -#define HDCR_SMS_MASK 337,16526 -#define HDCR_SMS_LINEAR 338,16585 -#define HDCR_SMS_16_DWORDS 339,16644 -#define HDCR_SMS_32_DWORDS 340,16703 -#define HDCR_SMS_64_DWORDS 341,16762 -#define HDCR_SMS_128_DWORDS 342,16821 -#define HDCR_SMS_256_DWORDS 343,16880 -#define HDCR_SMS_512_DWORDS 344,16939 -#define HDCR_SMS_1024_DWORDS 345,16998 -#define HDCR_SH 346,17057 -#define HDCR_COUNT_SHIFT 347,17116 -#define PFMC_C1SS_MASK 353,17267 -#define PFMC_C1EV 354,17326 -#define PFMC_C1RS 355,17385 -#define PFMC_C2SS_MASK 356,17444 -#define PFMC_C2EV 357,17503 -#define PFMC_C2RS 358,17562 -#define PFMC_C1SS_SHIFT 359,17621 -#define PFMC_C2SS_SHIFT 360,17671 -#define PFMC_BUS_GRANT 361,17722 -#define PFMC_GRANT_AFTER_REQ 362,17772 -#define PFMC_TRANSACTION 363,17822 -#define PFMC_DWORD_TRANSFER 364,17872 -#define PFMC_SLAVE_READ 365,17922 -#define PFMC_SLAVE_WRITE 366,17972 -#define PFMC_PREEMPTION 367,18022 -#define PFMC_DISCONNECT_RETRY 368,18072 -#define PFMC_INTERRUPT 369,18122 -#define PFMC_BUS_OWNERSHIP 370,18172 -#define PFMC_TRANSACTION_LAG 371,18222 -#define PFMC_PCI_CLOCK 372,18273 -#define PFMC_SERIAL_CLOCK 373,18324 -#define PFMC_SP_CLOCK 374,18375 -#define PFCV1_PC1V_MASK 380,18527 -#define PFCV1_PC1V_SHIFT 381,18586 -#define PFCV2_PC2V_MASK 387,18737 -#define PFCV2_PC2V_SHIFT 388,18796 -#define CLKCR1_OSCS 393,18931 -#define CLKCR1_OSCP 394,18990 -#define CLKCR1_PLLSS_MASK 395,19049 -#define CLKCR1_PLLSS_SERIAL 396,19108 -#define CLKCR1_PLLSS_CRYSTAL 397,19167 -#define CLKCR1_PLLSS_PCI 398,19226 -#define CLKCR1_PLLSS_RESERVED 399,19285 -#define CLKCR1_PLLP 400,19344 -#define CLKCR1_SWCE 401,19403 -#define CLKCR1_PLLOS 402,19462 -#define CLKCR2_PDIVS_MASK 407,19606 -#define CLKCR2_PDIVS_1 408,19665 -#define CLKCR2_PDIVS_2 409,19724 -#define CLKCR2_PDIVS_4 410,19783 -#define CLKCR2_PDIVS_7 411,19842 -#define CLKCR2_PDIVS_8 412,19901 -#define CLKCR2_PDIVS_16 413,19960 -#define PLLM_MASK 418,20103 -#define PLLM_SHIFT 419,20162 -#define PLLCC_CDR_MASK 425,20311 -#define PLLCC_CDR_240_350_MHZ 427,20388 -#define PLLCC_CDR_184_265_MHZ 428,20447 -#define PLLCC_CDR_144_205_MHZ 429,20506 -#define PLLCC_CDR_111_160_MHZ 430,20565 -#define PLLCC_CDR_87_123_MHZ 431,20624 -#define PLLCC_CDR_67_96_MHZ 432,20683 -#define PLLCC_CDR_52_74_MHZ 433,20742 -#define PLLCC_CDR_45_58_MHZ 434,20801 -#define PLLCC_CDR_271_398_MHZ 437,20885 -#define PLLCC_CDR_227_330_MHZ 438,20944 -#define PLLCC_CDR_167_239_MHZ 439,21003 -#define PLLCC_CDR_150_215_MHZ 440,21062 -#define PLLCC_CDR_107_154_MHZ 441,21121 -#define PLLCC_CDR_98_140_MHZ 442,21180 -#define PLLCC_CDR_73_104_MHZ 443,21239 -#define PLLCC_CDR_63_90_MHZ 444,21298 -#define PLLCC_LPF_MASK 446,21364 -#define PLLCC_LPF_23850_60000_KHZ 448,21441 -#define PLLCC_LPF_7960_26290_KHZ 449,21500 -#define PLLCC_LPF_4160_10980_KHZ 450,21559 -#define PLLCC_LPF_1740_4580_KHZ 451,21618 -#define PLLCC_LPF_724_1910_KHZ 452,21677 -#define PLLCC_LPF_317_798_KHZ 453,21736 -#define PLLCC_LPF_25580_64530_KHZ 456,21820 -#define PLLCC_LPF_14360_37270_KHZ 457,21879 -#define PLLCC_LPF_6100_16020_KHZ 458,21938 -#define PLLCC_LPF_2540_6690_KHZ 459,21997 -#define PLLCC_LPF_1050_2780_KHZ 460,22056 -#define PLLCC_LPF_450_1160_KHZ 461,22115 -#define FRR_FAB_MASK 467,22268 -#define FRR_MASK_MASK 468,22327 -#define FRR_CFOP_MASK 470,22403 -#define FRR_CFOP_MASK 472,22468 -#define FRR_CFOP_NOT_DVD 474,22534 -#define FRR_CFOP_A3D 475,22593 -#define FRR_CFOP_128_PIN 476,22652 -#define FRR_CFOP_CS4280 478,22729 -#define FRR_FAB_SHIFT 480,22795 -#define FRR_MASK_SHIFT 481,22845 -#define FRR_CFOP_SHIFT 482,22895 -#define CFL1_CLOCK_SOURCE_MASK 488,23039 -#define CFL1_CLOCK_SOURCE_CS423X 489,23098 -#define CFL1_CLOCK_SOURCE_AC97 490,23157 -#define CFL1_CLOCK_SOURCE_CRYSTAL 491,23216 -#define CFL1_CLOCK_SOURCE_DUAL_AC97 492,23275 -#define CFL1_VALID_DATA_MASK 493,23334 -#define CFL2_VALID_DATA_MASK 499,23487 -#define SERMC1_MSPE 505,23648 -#define SERMC1_PTC_MASK 506,23707 -#define SERMC1_PTC_CS423X 507,23766 -#define SERMC1_PTC_AC97 508,23825 -#define SERMC1_PTC_DAC 509,23884 -#define SERMC1_PLB 510,23943 -#define SERMC1_XLB 511,24002 -#define SERMC2_LROE 517,24163 -#define SERMC2_MCOE 518,24222 -#define SERMC2_MCDIV 519,24281 -#define SERC1_SO1EN 525,24441 -#define SERC1_SO1F_MASK 526,24500 -#define SERC1_SO1F_CS423X 527,24559 -#define SERC1_SO1F_AC97 528,24618 -#define SERC1_SO1F_DAC 529,24677 -#define SERC1_SO1F_SPDIF 530,24736 -#define SERC2_SI1EN 536,24896 -#define SERC2_SI1F_MASK 537,24955 -#define SERC2_SI1F_CS423X 538,25014 -#define SERC2_SI1F_AC97 539,25073 -#define SERC2_SI1F_ADC 540,25132 -#define SERC2_SI1F_SPDIF 541,25191 -#define SERC3_SO2EN 547,25351 -#define SERC3_SO2F_MASK 548,25410 -#define SERC3_SO2F_DAC 549,25469 -#define SERC3_SO2F_SPDIF 550,25528 -#define SERC4_SO3EN 556,25688 -#define SERC4_SO3F_MASK 557,25747 -#define SERC4_SO3F_DAC 558,25806 -#define SERC4_SO3F_SPDIF 559,25865 -#define SERC5_SI2EN 565,26025 -#define SERC5_SI2F_MASK 566,26084 -#define SERC5_SI2F_ADC 567,26143 -#define SERC5_SI2F_SPDIF 568,26202 -#define SERBSP_FSP_MASK 574,26370 -#define SERBSP_FSP_SHIFT 575,26429 -#define SERBST_RRDY 581,26580 -#define SERBST_WBSY 582,26639 -#define SERBCM_RDC 588,26800 -#define SERBCM_WRC 589,26859 -#define SERBAD_FAD_MASK 596,27037 -#define SERBAD_FAD_MASK 598,27102 -#define SERBAD_FAD_SHIFT 600,27168 -#define SERBCF_HBP 606,27326 -#define SERBWP_FWD_MASK 612,27490 -#define SERBWP_FWD_SHIFT 613,27549 -#define SERBRP_FRD_MASK 619,27703 -#define SERBRP_FRD_SHIFT 620,27762 -#define ASER_FADDR_A1_MASK 626,27918 -#define ASER_FADDR_EN1 627,27977 -#define ASER_FADDR_A2_MASK 628,28036 -#define ASER_FADDR_EN2 629,28095 -#define ASER_FADDR_A1_SHIFT 630,28154 -#define ASER_FADDR_A2_SHIFT 631,28204 -#define ACCTL_RSTN 637,28344 -#define ACCTL_ESYN 638,28403 -#define ACCTL_VFRM 639,28462 -#define ACCTL_DCV 640,28521 -#define ACCTL_CRW 641,28580 -#define ACCTL_ASYN 642,28639 -#define ACCTL_TC 644,28716 -#define ACSTS_CRDY 650,28863 -#define ACSTS_VSTS 651,28922 -#define ACSTS_WKUP 653,28999 -#define ACOSV_SLV3 660,29161 -#define ACOSV_SLV4 661,29220 -#define ACOSV_SLV5 662,29279 -#define ACOSV_SLV6 663,29338 -#define ACOSV_SLV7 664,29397 -#define ACOSV_SLV8 665,29456 -#define ACOSV_SLV9 666,29515 -#define ACOSV_SLV10 667,29574 -#define ACOSV_SLV11 668,29633 -#define ACOSV_SLV12 669,29692 -#define ACCAD_CI_MASK 675,29845 -#define ACCAD_CI_SHIFT 676,29904 -#define ACCDA_CD_MASK 681,30041 -#define ACCDA_CD_SHIFT 682,30100 -#define ACISV_ISV3 688,30245 -#define ACISV_ISV4 689,30304 -#define ACISV_ISV5 690,30363 -#define ACISV_ISV6 691,30422 -#define ACISV_ISV7 692,30481 -#define ACISV_ISV8 693,30540 -#define ACISV_ISV9 694,30599 -#define ACISV_ISV10 695,30658 -#define ACISV_ISV11 696,30717 -#define ACISV_ISV12 697,30776 -#define ACSAD_SI_MASK 703,30928 -#define ACSAD_SI_SHIFT 704,30987 -#define ACSDA_SD_MASK 709,31123 -#define ACSDA_SD_SHIFT 710,31182 -#define JSPT_CAX 716,31327 -#define JSPT_CAY 717,31386 -#define JSPT_CBX 718,31445 -#define JSPT_CBY 719,31504 -#define JSPT_BA1 720,31563 -#define JSPT_BA2 721,31622 -#define JSPT_BB1 722,31681 -#define JSPT_BB2 723,31740 -#define JSCTL_SP_MASK 728,31885 -#define JSCTL_SP_SLOW 729,31944 -#define JSCTL_SP_MEDIUM_SLOW 730,32003 -#define JSCTL_SP_MEDIUM_FAST 731,32062 -#define JSCTL_SP_FAST 732,32121 -#define JSCTL_ARE 733,32180 -#define JSC1_Y1V_MASK 739,32348 -#define JSC1_X1V_MASK 740,32407 -#define JSC1_Y1V_SHIFT 741,32466 -#define JSC1_X1V_SHIFT 742,32516 -#define JSC2_Y2V_MASK 748,32676 -#define JSC2_X2V_MASK 749,32735 -#define JSC2_Y2V_SHIFT 750,32794 -#define JSC2_X2V_SHIFT 751,32844 -#define MIDCR_TXE 756,32977 -#define MIDCR_RXE 757,33063 -#define MIDCR_RIE 758,33146 -#define MIDCR_TIE 759,33236 -#define MIDCR_MLB 760,33326 -#define MIDCR_MRST 761,33413 -#define MIDSR_TBF 766,33576 -#define MIDSR_RBE 767,33658 -#define MIDWP_MWD_MASK 772,33826 -#define MIDWP_MWD_SHIFT 773,33885 -#define MIDRP_MRD_MASK 778,34019 -#define MIDRP_MRD_SHIFT 779,34078 -#define JSIO_DAX 784,34211 -#define JSIO_DAY 785,34270 -#define JSIO_DBX 786,34329 -#define JSIO_DBY 787,34388 -#define JSIO_AXOE 788,34447 -#define JSIO_AYOE 789,34506 -#define JSIO_BXOE 790,34565 -#define JSIO_BYOE 791,34624 -#define ASER_MASTER_ME 798,34811 -#define CFGI_CLK 805,34974 -#define CFGI_DOUT 806,35033 -#define CFGI_DIN_EEN 807,35092 -#define CFGI_EELD 808,35151 -#define SSVID_VID_MASK 814,35310 -#define SSVID_SID_MASK 815,35369 -#define SSVID_VID_SHIFT 816,35428 -#define SSVID_SID_SHIFT 817,35478 -#define GPIOR_VOLDN 822,35617 -#define GPIOR_VOLUP 823,35676 -#define GPIOR_SI2D 824,35735 -#define GPIOR_SI2OE 825,35794 -#define EGPIODR_GPOE0 832,35972 -#define EGPIODR_GPOE1 833,36031 -#define EGPIODR_GPOE2 834,36090 -#define EGPIODR_GPOE3 835,36149 -#define EGPIODR_GPOE4 836,36208 -#define EGPIODR_GPOE5 837,36267 -#define EGPIODR_GPOE6 838,36326 -#define EGPIODR_GPOE7 839,36385 -#define EGPIODR_GPOE8 840,36444 -#define EGPIOPTR_GPPT0 848,36634 -#define EGPIOPTR_GPPT1 849,36693 -#define EGPIOPTR_GPPT2 850,36752 -#define EGPIOPTR_GPPT3 851,36811 -#define EGPIOPTR_GPPT4 852,36870 -#define EGPIOPTR_GPPT5 853,36929 -#define EGPIOPTR_GPPT6 854,36988 -#define EGPIOPTR_GPPT7 855,37047 -#define EGPIOPTR_GPPT8 856,37106 -#define EGPIOTR_GPS0 864,37288 -#define EGPIOTR_GPS1 865,37347 -#define EGPIOTR_GPS2 866,37406 -#define EGPIOTR_GPS3 867,37465 -#define EGPIOTR_GPS4 868,37524 -#define EGPIOTR_GPS5 869,37583 -#define EGPIOTR_GPS6 870,37642 -#define EGPIOTR_GPS7 871,37701 -#define EGPIOTR_GPS8 872,37760 -#define EGPIOWR_GPW0 880,37943 -#define EGPIOWR_GPW1 881,38002 -#define EGPIOWR_GPW2 882,38061 -#define EGPIOWR_GPW3 883,38120 -#define EGPIOWR_GPW4 884,38179 -#define EGPIOWR_GPW5 885,38238 -#define EGPIOWR_GPW6 886,38297 -#define EGPIOWR_GPW7 887,38356 -#define EGPIOWR_GPW8 888,38415 -#define EGPIOSR_GPS0 896,38597 -#define EGPIOSR_GPS1 897,38656 -#define EGPIOSR_GPS2 898,38715 -#define EGPIOSR_GPS3 899,38774 -#define EGPIOSR_GPS4 900,38833 -#define EGPIOSR_GPS5 901,38892 -#define EGPIOSR_GPS6 902,38951 -#define EGPIOSR_GPS7 903,39010 -#define EGPIOSR_GPS8 904,39069 -#define SERC6_ASDO2EN 912,39254 -#define SERC7_ASDI2EN 920,39439 -#define SERC7_POSILB 921,39498 -#define SERC7_SIPOLB 922,39557 -#define SERC7_SOSILB 923,39616 -#define SERC7_SISOLB 924,39675 -#define SERACC_CODEC_TYPE_MASK 932,39866 -#define SERACC_CODEC_TYPE_1_03 933,39925 -#define SERACC_CODEC_TYPE_2_0 934,39984 -#define SERACC_TWO_CODECS 935,40043 -#define SERACC_MDM 936,40102 -#define SERACC_HSP 937,40161 -#define ACCTL2_RSTN 944,40329 -#define ACCTL2_ESYN 945,40388 -#define ACCTL2_VFRM 946,40447 -#define ACCTL2_DCV 947,40506 -#define ACCTL2_CRW 948,40565 -#define ACCTL2_ASYN 949,40624 -#define ACSTS2_CRDY 956,40791 -#define ACSTS2_VSTS 957,40850 -#define ACOSV2_SLV3 965,41032 -#define ACOSV2_SLV4 966,41091 -#define ACOSV2_SLV5 967,41150 -#define ACOSV2_SLV6 968,41209 -#define ACOSV2_SLV7 969,41268 -#define ACOSV2_SLV8 970,41327 -#define ACOSV2_SLV9 971,41386 -#define ACOSV2_SLV10 972,41445 -#define ACOSV2_SLV11 973,41504 -#define ACOSV2_SLV12 974,41563 -#define ACCAD2_CI_MASK 982,41743 -#define ACCAD2_CI_SHIFT 983,41802 -#define ACCDA2_CD_MASK 991,41970 -#define ACCDA2_CD_SHIFT 992,42029 -#define ACISV2_ISV3 1000,42203 -#define ACISV2_ISV4 1001,42262 -#define ACISV2_ISV5 1002,42321 -#define ACISV2_ISV6 1003,42380 -#define ACISV2_ISV7 1004,42439 -#define ACISV2_ISV8 1005,42498 -#define ACISV2_ISV9 1006,42557 -#define ACISV2_ISV10 1007,42616 -#define ACISV2_ISV11 1008,42675 -#define ACISV2_ISV12 1009,42734 -#define ACSAD2_SI_MASK 1017,42913 -#define ACSAD2_SI_SHIFT 1018,42972 -#define ACSDA2_SD_MASK 1025,43135 -#define ACSDA2_SD_SHIFT 1026,43194 -#define IOTAC_SA_MASK 1034,43381 -#define IOTAC_MSK_MASK 1035,43440 -#define IOTAC_IODC_MASK 1036,43499 -#define IOTAC_IODC_16_BIT 1037,43558 -#define IOTAC_IODC_10_BIT 1038,43617 -#define IOTAC_IODC_12_BIT 1039,43676 -#define IOTAC_WSPI 1040,43735 -#define IOTAC_RSPI 1041,43794 -#define IOTAC_WSE 1042,43853 -#define IOTAC_WE 1043,43912 -#define IOTAC_RE 1044,43971 -#define IOTAC_SA_SHIFT 1045,44030 -#define IOTAC_MSK_SHIFT 1046,44080 -#define IOTFR_D_MASK 1054,44257 -#define IOTFR_A_MASK 1055,44316 -#define IOTFR_R_MASK 1056,44375 -#define IOTFR_ALL 1057,44434 -#define IOTFR_VL 1058,44493 -#define IOTFR_D_SHIFT 1059,44552 -#define IOTFR_A_SHIFT 1060,44602 -#define IOTFR_R_SHIFT 1061,44653 -#define IOTFIFO_BA_MASK 1068,44812 -#define IOTFIFO_S_MASK 1069,44871 -#define IOTFIFO_OF 1070,44930 -#define IOTFIFO_SPIOF 1071,44989 -#define IOTFIFO_BA_SHIFT 1072,45048 -#define IOTFIFO_S_SHIFT 1073,45098 -#define IOTRRD_D_MASK 1081,45272 -#define IOTRRD_RDV 1082,45331 -#define IOTRRD_D_SHIFT 1083,45390 -#define IOTFP_CA_MASK 1091,45560 -#define IOTFP_PA_MASK 1092,45619 -#define IOTFP_CA_SHIFT 1093,45678 -#define IOTFP_PA_SHIFT 1094,45728 -#define IOTCR_ITD 1101,45890 -#define IOTCR_HRV 1102,45949 -#define IOTCR_SRV 1103,46008 -#define IOTCR_DTI 1104,46067 -#define IOTCR_DFI 1105,46126 -#define IOTCR_DDP 1106,46185 -#define IOTCR_JTE 1107,46244 -#define IOTCR_PPE 1108,46303 -#define DPCID_D_MASK 1115,46472 -#define DPCID_D_SHIFT 1116,46531 -#define DPCIA_A_MASK 1123,46694 -#define DPCIA_A_SHIFT 1124,46753 -#define DPCIC_C_MASK 1131,46916 -#define DPCIC_C_IOREAD 1132,46975 -#define DPCIC_C_IOWRITE 1133,47034 -#define DPCIC_BE_MASK 1134,47093 -#define PCPCIR_RDC_MASK 1141,47261 -#define PCPCIR_C_MASK 1142,47320 -#define PCPCIR_REQ 1143,47379 -#define PCPCIR_RDC_SHIFT 1144,47438 -#define PCPCIR_C_SHIFT 1145,47488 -#define PCPCIG_GDC_MASK 1152,47647 -#define PCPCIG_VL 1153,47706 -#define PCPCIG_GDC_SHIFT 1154,47765 -#define PCPCIEN_EN 1162,47934 -#define EPCIPMC_GWU 1170,48129 -#define EPCIPMC_FSPC 1171,48188 -#define SPCR_RUN 1177,48335 -#define SPCR_STPFR 1178,48394 -#define SPCR_RUNFR 1179,48453 -#define SPCR_TICK 1180,48512 -#define SPCR_DRQEN 1181,48571 -#define SPCR_RSTSP 1182,48630 -#define SPCR_OREN 1183,48689 -#define SPCR_PCIINT 1185,48766 -#define SPCR_OINTD 1186,48825 -#define SPCR_CRE 1187,48884 -#define DREG_REGID_MASK 1193,49031 -#define DREG_DEBUG 1194,49090 -#define DREG_RGBK_MASK 1195,49149 -#define DREG_TRAP 1196,49208 -#define DREG_TRAPX 1199,49315 -#define DREG_REGID_SHIFT 1202,49388 -#define DREG_RGBK_SHIFT 1203,49438 -#define DREG_RGBK_REGID_MASK 1204,49488 -#define DREG_REGID_R0 1205,49547 -#define DREG_REGID_R1 1206,49606 -#define DREG_REGID_R2 1207,49665 -#define DREG_REGID_R3 1208,49724 -#define DREG_REGID_R4 1209,49783 -#define DREG_REGID_R5 1210,49842 -#define DREG_REGID_R6 1211,49901 -#define DREG_REGID_R7 1212,49960 -#define DREG_REGID_R8 1213,50019 -#define DREG_REGID_R9 1214,50078 -#define DREG_REGID_RA 1215,50137 -#define DREG_REGID_RB 1216,50196 -#define DREG_REGID_RC 1217,50255 -#define DREG_REGID_RD 1218,50314 -#define DREG_REGID_RE 1219,50373 -#define DREG_REGID_RF 1220,50432 -#define DREG_REGID_RA_BUS_LOW 1221,50491 -#define DREG_REGID_RA_BUS_HIGH 1222,50550 -#define DREG_REGID_YBUS_LOW 1223,50609 -#define DREG_REGID_YBUS_HIGH 1224,50668 -#define DREG_REGID_TRAP_0 1225,50727 -#define DREG_REGID_TRAP_1 1226,50786 -#define DREG_REGID_TRAP_2 1227,50845 -#define DREG_REGID_TRAP_3 1228,50904 -#define DREG_REGID_TRAP_4 1229,50963 -#define DREG_REGID_TRAP_5 1230,51022 -#define DREG_REGID_TRAP_6 1231,51081 -#define DREG_REGID_TRAP_7 1232,51140 -#define DREG_REGID_INDIRECT_ADDRESS 1233,51199 -#define DREG_REGID_TOP_OF_STACK 1234,51258 -#define DREG_REGID_TRAP_8 1237,51365 -#define DREG_REGID_TRAP_9 1238,51424 -#define DREG_REGID_TRAP_10 1239,51483 -#define DREG_REGID_TRAP_11 1240,51542 -#define DREG_REGID_TRAP_12 1241,51601 -#define DREG_REGID_TRAP_13 1242,51660 -#define DREG_REGID_TRAP_14 1243,51719 -#define DREG_REGID_TRAP_15 1244,51778 -#define DREG_REGID_TRAP_16 1245,51837 -#define DREG_REGID_TRAP_17 1246,51896 -#define DREG_REGID_TRAP_18 1247,51955 -#define DREG_REGID_TRAP_19 1248,52014 -#define DREG_REGID_TRAP_20 1249,52073 -#define DREG_REGID_TRAP_21 1250,52132 -#define DREG_REGID_TRAP_22 1251,52191 -#define DREG_REGID_TRAP_23 1252,52250 -#define DREG_REGID_RSA0_LOW 1255,52323 -#define DREG_REGID_RSA0_HIGH 1256,52382 -#define DREG_REGID_RSA1_LOW 1257,52441 -#define DREG_REGID_RSA1_HIGH 1258,52500 -#define DREG_REGID_RSA2 1259,52559 -#define DREG_REGID_RSA3 1260,52618 -#define DREG_REGID_RSI0_LOW 1261,52677 -#define DREG_REGID_RSI0_HIGH 1262,52736 -#define DREG_REGID_RSI1 1263,52795 -#define DREG_REGID_RSI2 1264,52854 -#define DREG_REGID_SAGUSTATUS 1265,52913 -#define DREG_REGID_RSCONFIG01_LOW 1266,52972 -#define DREG_REGID_RSCONFIG01_HIGH 1267,53031 -#define DREG_REGID_RSCONFIG23_LOW 1268,53090 -#define DREG_REGID_RSCONFIG23_HIGH 1269,53149 -#define DREG_REGID_RSDMA01E 1270,53208 -#define DREG_REGID_RSDMA23E 1271,53267 -#define DREG_REGID_RSD0_LOW 1272,53326 -#define DREG_REGID_RSD0_HIGH 1273,53385 -#define DREG_REGID_RSD1_LOW 1274,53444 -#define DREG_REGID_RSD1_HIGH 1275,53503 -#define DREG_REGID_RSD2_LOW 1276,53562 -#define DREG_REGID_RSD2_HIGH 1277,53621 -#define DREG_REGID_RSD3_LOW 1278,53680 -#define DREG_REGID_RSD3_HIGH 1279,53739 -#define DREG_REGID_SRAR_HIGH 1280,53798 -#define DREG_REGID_SRAR_LOW 1281,53857 -#define DREG_REGID_DMA_STATE 1282,53916 -#define DREG_REGID_CURRENT_DMA_STREAM 1283,53975 -#define DREG_REGID_NEXT_DMA_STREAM 1284,54034 -#define DREG_REGID_CPU_STATUS 1285,54093 -#define DREG_REGID_MAC_MODE 1286,54152 -#define DREG_REGID_STACK_AND_REPEAT 1287,54211 -#define DREG_REGID_INDEX0 1288,54270 -#define DREG_REGID_INDEX1 1289,54329 -#define DREG_REGID_DMA_STATE_0_3 1290,54388 -#define DREG_REGID_DMA_STATE_4_7 1291,54447 -#define DREG_REGID_DMA_STATE_8_11 1292,54506 -#define DREG_REGID_DMA_STATE_12_15 1293,54565 -#define DREG_REGID_DMA_STATE_16_19 1294,54624 -#define DREG_REGID_DMA_STATE_20_23 1295,54683 -#define DREG_REGID_DMA_STATE_24_27 1296,54742 -#define DREG_REGID_DMA_STATE_28_31 1297,54801 -#define DREG_REGID_DMA_STATE_32_35 1298,54860 -#define DREG_REGID_DMA_STATE_36_39 1299,54919 -#define DREG_REGID_DMA_STATE_40_43 1300,54978 -#define DREG_REGID_DMA_STATE_44_47 1301,55037 -#define DREG_REGID_DMA_STATE_48_51 1302,55096 -#define DREG_REGID_DMA_STATE_52_55 1303,55155 -#define DREG_REGID_DMA_STATE_56_59 1304,55214 -#define DREG_REGID_DMA_STATE_60_63 1305,55273 -#define DREG_REGID_DMA_STATE_64_67 1306,55332 -#define DREG_REGID_DMA_STATE_68_71 1307,55391 -#define DREG_REGID_DMA_STATE_72_75 1308,55450 -#define DREG_REGID_DMA_STATE_76_79 1309,55509 -#define DREG_REGID_DMA_STATE_80_83 1310,55568 -#define DREG_REGID_DMA_STATE_84_87 1311,55627 -#define DREG_REGID_DMA_STATE_88_91 1312,55686 -#define DREG_REGID_DMA_STATE_92_95 1313,55745 -#define DREG_REGID_TRAP_SELECT 1314,55804 -#define DREG_REGID_TRAP_WRITE_0 1315,55863 -#define DREG_REGID_TRAP_WRITE_1 1316,55922 -#define DREG_REGID_TRAP_WRITE_2 1317,55981 -#define DREG_REGID_TRAP_WRITE_3 1318,56040 -#define DREG_REGID_TRAP_WRITE_4 1319,56099 -#define DREG_REGID_TRAP_WRITE_5 1320,56158 -#define DREG_REGID_TRAP_WRITE_6 1321,56217 -#define DREG_REGID_TRAP_WRITE_7 1322,56276 -#define DREG_REGID_TRAP_WRITE_8 1325,56383 -#define DREG_REGID_TRAP_WRITE_9 1326,56442 -#define DREG_REGID_TRAP_WRITE_10 1327,56501 -#define DREG_REGID_TRAP_WRITE_11 1328,56560 -#define DREG_REGID_TRAP_WRITE_12 1329,56619 -#define DREG_REGID_TRAP_WRITE_13 1330,56678 -#define DREG_REGID_TRAP_WRITE_14 1331,56737 -#define DREG_REGID_TRAP_WRITE_15 1332,56796 -#define DREG_REGID_TRAP_WRITE_16 1333,56855 -#define DREG_REGID_TRAP_WRITE_17 1334,56914 -#define DREG_REGID_TRAP_WRITE_18 1335,56973 -#define DREG_REGID_TRAP_WRITE_19 1336,57032 -#define DREG_REGID_TRAP_WRITE_20 1337,57091 -#define DREG_REGID_TRAP_WRITE_21 1338,57150 -#define DREG_REGID_TRAP_WRITE_22 1339,57209 -#define DREG_REGID_TRAP_WRITE_23 1340,57268 -#define DREG_REGID_MAC0_ACC0_LOW 1343,57341 -#define DREG_REGID_MAC0_ACC1_LOW 1344,57400 -#define DREG_REGID_MAC0_ACC2_LOW 1345,57459 -#define DREG_REGID_MAC0_ACC3_LOW 1346,57518 -#define DREG_REGID_MAC1_ACC0_LOW 1347,57577 -#define DREG_REGID_MAC1_ACC1_LOW 1348,57636 -#define DREG_REGID_MAC1_ACC2_LOW 1349,57695 -#define DREG_REGID_MAC1_ACC3_LOW 1350,57754 -#define DREG_REGID_MAC0_ACC0_MID 1351,57813 -#define DREG_REGID_MAC0_ACC1_MID 1352,57872 -#define DREG_REGID_MAC0_ACC2_MID 1353,57931 -#define DREG_REGID_MAC0_ACC3_MID 1354,57990 -#define DREG_REGID_MAC1_ACC0_MID 1355,58049 -#define DREG_REGID_MAC1_ACC1_MID 1356,58108 -#define DREG_REGID_MAC1_ACC2_MID 1357,58167 -#define DREG_REGID_MAC1_ACC3_MID 1358,58226 -#define DREG_REGID_MAC0_ACC0_HIGH 1359,58285 -#define DREG_REGID_MAC0_ACC1_HIGH 1360,58344 -#define DREG_REGID_MAC0_ACC2_HIGH 1361,58403 -#define DREG_REGID_MAC0_ACC3_HIGH 1362,58462 -#define DREG_REGID_MAC1_ACC0_HIGH 1363,58521 -#define DREG_REGID_MAC1_ACC1_HIGH 1364,58580 -#define DREG_REGID_MAC1_ACC2_HIGH 1365,58639 -#define DREG_REGID_MAC1_ACC3_HIGH 1366,58698 -#define DREG_REGID_RSHOUT_LOW 1367,58757 -#define DREG_REGID_RSHOUT_MID 1368,58816 -#define DREG_REGID_RSHOUT_HIGH 1369,58875 -#define DSRWP_DSR_MASK 1374,59020 -#define DSRWP_DSR_BG_RQ 1375,59079 -#define DSRWP_DSR_PRIORITY_MASK 1376,59138 -#define DSRWP_DSR_PRIORITY_0 1377,59197 -#define DSRWP_DSR_PRIORITY_1 1378,59256 -#define DSRWP_DSR_PRIORITY_2 1379,59315 -#define DSRWP_DSR_PRIORITY_3 1380,59374 -#define DSRWP_DSR_RQ_PENDING 1381,59433 -#define TWPR_TW_MASK 1386,59577 -#define TWPR_TW_SHIFT 1387,59636 -#define SPWR_STKP_MASK 1393,59779 -#define SPWR_STKP_SHIFT 1394,59838 -#define SPIR_FRI 1399,59970 -#define SPIR_DOI 1400,60029 -#define SPIR_GPI2 1401,60088 -#define SPIR_GPI3 1402,60147 -#define SPIR_IP0 1403,60206 -#define SPIR_IP1 1404,60265 -#define SPIR_IP2 1405,60324 -#define SPIR_IP3 1406,60383 -#define FGR1_F1S_MASK 1411,60530 -#define FGR1_F1S_SHIFT 1412,60589 -#define SPCS_FRI 1417,60724 -#define SPCS_DOI 1418,60783 -#define SPCS_GPI2 1419,60842 -#define SPCS_GPI3 1420,60901 -#define SPCS_IP0 1421,60960 -#define SPCS_IP1 1422,61019 -#define SPCS_IP2 1423,61078 -#define SPCS_IP3 1424,61137 -#define SPCS_SPRUN 1425,61196 -#define SPCS_SLEEP 1426,61255 -#define SPCS_FG 1427,61314 -#define SPCS_ORUN 1428,61373 -#define SPCS_IRQ 1429,61432 -#define SPCS_FGN_MASK 1430,61491 -#define SPCS_FGN_SHIFT 1431,61550 -#define SDSR_DCS_MASK 1437,61698 -#define SDSR_DCS_SHIFT 1438,61757 -#define SDSR_DCS_NONE 1439,61807 -#define FRMT_FTV_MASK 1444,61947 -#define FRMT_FTV_SHIFT 1445,62006 -#define FRCC_FCC_MASK 1451,62155 -#define FRCC_FCC_SHIFT 1452,62214 -#define FRSC_FCS_MASK 1458,62360 -#define FRSC_FCS_SHIFT 1459,62419 -#define DMA_SG_NEXT_ENTRY_MASK 1465,62566 -#define DMA_SG_SAMPLE_END_MASK 1466,62625 -#define DMA_SG_SAMPLE_END_FLAG 1467,62684 -#define DMA_SG_LOOP_END_FLAG 1468,62743 -#define DMA_SG_SIGNAL_END_FLAG 1469,62802 -#define DMA_SG_SIGNAL_PAGE_FLAG 1470,62861 -#define DMA_SG_NEXT_ENTRY_SHIFT 1471,62920 -#define DMA_SG_SAMPLE_END_SHIFT 1472,62970 -#define DMA_RQ_CONTROL1 1478,63126 -#define DMA_RQ_CONTROL2 1479,63185 -#define DMA_RQ_SOURCE_ADDR 1480,63244 -#define DMA_RQ_DESTINATION_ADDR 1481,63303 -#define DMA_RQ_NEXT_PAGE_ADDR 1482,63362 -#define DMA_RQ_NEXT_PAGE_SGDESC 1483,63421 -#define DMA_RQ_LOOP_START_ADDR 1484,63480 -#define DMA_RQ_POST_LOOP_ADDR 1485,63539 -#define DMA_RQ_PAGE_MAP_ADDR 1486,63598 -#define DMA_RQ_C1_COUNT_MASK 1492,63777 -#define DMA_RQ_C1_DESTINATION_SCATTER 1493,63836 -#define DMA_RQ_C1_SOURCE_GATHER 1494,63895 -#define DMA_RQ_C1_DONE_FLAG 1495,63954 -#define DMA_RQ_C1_OPTIMIZE_STATE 1496,64013 -#define DMA_RQ_C1_SAMPLE_END_STATE_MASK 1497,64072 -#define DMA_RQ_C1_FULL_PAGE 1498,64131 -#define DMA_RQ_C1_BEFORE_SAMPLE_END 1499,64190 -#define DMA_RQ_C1_PAGE_MAP_ERROR 1500,64249 -#define DMA_RQ_C1_AT_SAMPLE_END 1501,64308 -#define DMA_RQ_C1_LOOP_END_STATE_MASK 1502,64367 -#define DMA_RQ_C1_NOT_LOOP_END 1503,64426 -#define DMA_RQ_C1_BEFORE_LOOP_END 1504,64485 -#define DMA_RQ_C1_2PAGE_LOOP_BEGIN 1505,64544 -#define DMA_RQ_C1_LOOP_BEGIN 1506,64603 -#define DMA_RQ_C1_PAGE_MAP_MASK 1507,64662 -#define DMA_RQ_C1_PM_NONE_PENDING 1508,64721 -#define DMA_RQ_C1_PM_NEXT_PENDING 1509,64780 -#define DMA_RQ_C1_PM_RESERVED 1510,64839 -#define DMA_RQ_C1_PM_LOOP_NEXT_PENDING 1511,64898 -#define DMA_RQ_C1_WRITEBACK_DEST_FLAG 1512,64957 -#define DMA_RQ_C1_WRITEBACK_SRC_FLAG 1513,65016 -#define DMA_RQ_C1_DEST_SIZE_MASK 1514,65075 -#define DMA_RQ_C1_DEST_LINEAR 1515,65134 -#define DMA_RQ_C1_DEST_MOD16 1516,65193 -#define DMA_RQ_C1_DEST_MOD32 1517,65252 -#define DMA_RQ_C1_DEST_MOD64 1518,65311 -#define DMA_RQ_C1_DEST_MOD128 1519,65370 -#define DMA_RQ_C1_DEST_MOD256 1520,65429 -#define DMA_RQ_C1_DEST_MOD512 1521,65488 -#define DMA_RQ_C1_DEST_MOD1024 1522,65547 -#define DMA_RQ_C1_DEST_ON_HOST 1523,65606 -#define DMA_RQ_C1_SOURCE_SIZE_MASK 1524,65665 -#define DMA_RQ_C1_SOURCE_LINEAR 1525,65724 -#define DMA_RQ_C1_SOURCE_MOD16 1526,65783 -#define DMA_RQ_C1_SOURCE_MOD32 1527,65842 -#define DMA_RQ_C1_SOURCE_MOD64 1528,65901 -#define DMA_RQ_C1_SOURCE_MOD128 1529,65960 -#define DMA_RQ_C1_SOURCE_MOD256 1530,66019 -#define DMA_RQ_C1_SOURCE_MOD512 1531,66078 -#define DMA_RQ_C1_SOURCE_MOD1024 1532,66137 -#define DMA_RQ_C1_SOURCE_ON_HOST 1533,66196 -#define DMA_RQ_C1_COUNT_SHIFT 1534,66255 -#define DMA_RQ_C2_VIRTUAL_CHANNEL_MASK 1540,66426 -#define DMA_RQ_C2_VIRTUAL_SIGNAL_MASK 1541,66485 -#define DMA_RQ_C2_NO_VIRTUAL_SIGNAL 1542,66544 -#define DMA_RQ_C2_SIGNAL_EVERY_DMA 1543,66603 -#define DMA_RQ_C2_SIGNAL_SOURCE_PINGPONG 1544,66662 -#define DMA_RQ_C2_SIGNAL_DEST_PINGPONG 1545,66721 -#define DMA_RQ_C2_AUDIO_CONVERT_MASK 1546,66780 -#define DMA_RQ_C2_AC_NONE 1547,66839 -#define DMA_RQ_C2_AC_8_TO_16_BIT 1548,66898 -#define DMA_RQ_C2_AC_MONO_TO_STEREO 1549,66957 -#define DMA_RQ_C2_AC_ENDIAN_CONVERT 1550,67016 -#define DMA_RQ_C2_AC_SIGNED_CONVERT 1551,67075 -#define DMA_RQ_C2_LOOP_END_MASK 1552,67134 -#define DMA_RQ_C2_LOOP_MASK 1553,67193 -#define DMA_RQ_C2_NO_LOOP 1554,67252 -#define DMA_RQ_C2_ONE_PAGE_LOOP 1555,67311 -#define DMA_RQ_C2_TWO_PAGE_LOOP 1556,67370 -#define DMA_RQ_C2_MULTI_PAGE_LOOP 1557,67429 -#define DMA_RQ_C2_SIGNAL_LOOP_BACK 1558,67488 -#define DMA_RQ_C2_SIGNAL_POST_BEGIN_PAGE 1559,67547 -#define DMA_RQ_C2_VIRTUAL_CHANNEL_SHIFT 1560,67606 -#define DMA_RQ_C2_LOOP_END_SHIFT 1561,67656 -#define DMA_RQ_SD_ADDRESS_MASK 1567,67837 -#define DMA_RQ_SD_MEMORY_ID_MASK 1568,67896 -#define DMA_RQ_SD_SP_PARAM_ADDR 1569,67955 -#define DMA_RQ_SD_SP_SAMPLE_ADDR 1570,68014 -#define DMA_RQ_SD_SP_PROGRAM_ADDR 1571,68073 -#define DMA_RQ_SD_SP_DEBUG_ADDR 1572,68132 -#define DMA_RQ_SD_OMNIMEM_ADDR 1573,68191 -#define DMA_RQ_SD_END_FLAG 1574,68250 -#define DMA_RQ_SD_ERROR_FLAG 1575,68309 -#define DMA_RQ_SD_ADDRESS_SHIFT 1576,68368 -#define DMA_RQ_PMA_LOOP_THIRD_PAGE_ENTRY_MASK 1582,68541 -#define DMA_RQ_PMA_PAGE_TABLE_MASK 1583,68600 -#define DMA_RQ_PMA_LOOP_THIRD_PAGE_ENTRY_SHIFT 1584,68659 -#define DMA_RQ_PMA_PAGE_TABLE_SHIFT 1585,68709 -#define BA1_VARIDEC_BUF_1 1587,68761 -#define BA1_PDTC 1589,68800 -#define BA1_PFIE 1590,68882 -#define BA1_PBA 1591,68968 -#define BA1_PVOL 1592,69039 -#define BA1_PSRC 1593,69106 -#define BA1_PCTL 1594,69189 -#define BA1_PPI 1595,69257 -#define BA1_CCTL 1597,69334 -#define BA1_CIE 1598,69405 -#define BA1_CBA 1599,69485 -#define BA1_CSRC 1600,69559 -#define BA1_CCI 1601,69645 -#define BA1_CD 1602,69730 -#define BA1_CPI 1603,69799 -#define BA1_CVOL 1604,69878 -#define BA1_CFG1 1606,69949 -#define BA1_CFG2 1607,70026 -#define BA1_CCST 1608,70103 -#define BA1_CSPB 1609,70175 -#define CS461X_MODE_OUTPUT 1615,70258 -#define CS461X_MODE_INPUT 1616,70319 -#define AC97_REG_OFFSET_MASK 1624,70695 -#define AC97_CODEC_NUMBER_MASK 1625,70755 -#define BA0_AC97_RESET 1627,70816 -#define BA0_AC97_MASTER_VOLUME 1628,70876 -#define BA0_AC97_HEADPHONE_VOLUME 1629,70936 -#define BA0_AC97_MASTER_VOLUME_MONO 1630,70996 -#define BA0_AC97_MASTER_TONE 1631,71056 -#define BA0_AC97_PC_BEEP_VOLUME 1632,71116 -#define BA0_AC97_PHONE_VOLUME 1633,71176 -#define BA0_AC97_MIC_VOLUME 1634,71236 -#define BA0_AC97_LINE_IN_VOLUME 1635,71296 -#define BA0_AC97_CD_VOLUME 1636,71356 -#define BA0_AC97_VIDEO_VOLUME 1637,71416 -#define BA0_AC97_AUX_VOLUME 1638,71476 -#define BA0_AC97_PCM_OUT_VOLUME 1639,71536 -#define BA0_AC97_RECORD_SELECT 1640,71596 -#define BA0_AC97_RECORD_GAIN 1641,71656 -#define BA0_AC97_RECORD_GAIN_MIC 1642,71716 -#define BA0_AC97_GENERAL_PURPOSE 1643,71776 -#define BA0_AC97_3D_CONTROL 1644,71836 -#define BA0_AC97_MODEM_RATE 1645,71896 -#define BA0_AC97_POWERDOWN 1646,71956 -#define BA0_AC97_EXT_AUDIO_ID 1647,72016 -#define BA0_AC97_EXT_AUDIO_POWER 1648,72076 -#define BA0_AC97_PCM_FRONT_DAC_RATE 1649,72136 -#define BA0_AC97_PCM_SURR_DAC_RATE 1650,72196 -#define BA0_AC97_PCM_LFE_DAC_RATE 1651,72256 -#define BA0_AC97_PCM_LR_ADC_RATE 1652,72316 -#define BA0_AC97_MIC_ADC_RATE 1653,72376 -#define BA0_AC97_6CH_VOL_C_LFE 1654,72436 -#define BA0_AC97_6CH_VOL_SURROUND 1655,72496 -#define BA0_AC97_RESERVED_3A 1656,72556 -#define BA0_AC97_EXT_MODEM_ID 1657,72616 -#define BA0_AC97_EXT_MODEM_POWER 1658,72676 -#define BA0_AC97_LINE1_CODEC_RATE 1659,72736 -#define BA0_AC97_LINE2_CODEC_RATE 1660,72796 -#define BA0_AC97_HANDSET_CODEC_RATE 1661,72856 -#define BA0_AC97_LINE1_CODEC_LEVEL 1662,72916 -#define BA0_AC97_LINE2_CODEC_LEVEL 1663,72976 -#define BA0_AC97_HANDSET_CODEC_LEVEL 1664,73036 -#define BA0_AC97_GPIO_PIN_CONFIG 1665,73096 -#define BA0_AC97_GPIO_PIN_TYPE 1666,73156 -#define BA0_AC97_GPIO_PIN_STICKY 1667,73216 -#define BA0_AC97_GPIO_PIN_WAKEUP 1668,73276 -#define BA0_AC97_GPIO_PIN_STATUS 1669,73336 -#define BA0_AC97_MISC_MODEM_AFE_STAT 1670,73396 -#define BA0_AC97_RESERVED_58 1671,73456 -#define BA0_AC97_CRYSTAL_REV_N_FAB_ID 1672,73516 -#define BA0_AC97_TEST_AND_MISC_CTRL 1673,73576 -#define BA0_AC97_AC_MODE 1674,73636 -#define BA0_AC97_MISC_CRYSTAL_CONTROL 1675,73696 -#define BA0_AC97_LINE1_HYPRID_CTRL 1676,73756 -#define BA0_AC97_VENDOR_RESERVED_64 1677,73816 -#define BA0_AC97_VENDOR_RESERVED_66 1678,73876 -#define BA0_AC97_SPDIF_CONTROL 1679,73936 -#define BA0_AC97_VENDOR_RESERVED_6A 1680,73996 -#define BA0_AC97_VENDOR_RESERVED_6C 1681,74056 -#define BA0_AC97_VENDOR_RESERVED_6E 1682,74116 -#define BA0_AC97_VENDOR_RESERVED_70 1683,74176 -#define BA0_AC97_VENDOR_RESERVED_72 1684,74236 -#define BA0_AC97_VENDOR_RESERVED_74 1685,74296 -#define BA0_AC97_CAL_ADDRESS 1686,74356 -#define BA0_AC97_CAL_DATA 1687,74416 -#define BA0_AC97_VENDOR_RESERVED_7A 1688,74476 -#define BA0_AC97_VENDOR_ID1 1689,74536 -#define BA0_AC97_VENDOR_ID2 1690,74596 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/awe_hw.h,1873 -#define AWE_HW_H_DEF26,942 -#define awe_cmd_idx(awe_cmd_idx33,1029 -#define Data0 35,1079 -#define Data1 36,1127 -#define Data2 37,1175 -#define Data3 38,1217 -#define Pointer 39,1259 -#define AWE_CPF(AWE_CPF41,1313 -#define AWE_PTRX(AWE_PTRX42,1405 -#define AWE_CVCF(AWE_CVCF43,1490 -#define AWE_VTFT(AWE_VTFT44,1579 -#define AWE_0080(AWE_008045,1668 -#define AWE_00A0(AWE_00A046,1727 -#define AWE_PSST(AWE_PSST47,1786 -#define AWE_CSL(AWE_CSL48,1874 -#define AWE_CCCA(AWE_CCCA49,1962 -#define AWE_HWCF4 50,2055 -#define AWE_HWCF5 51,2120 -#define AWE_HWCF6 52,2185 -#define AWE_HWCF7 53,2250 -#define AWE_SMALR 54,2333 -#define AWE_SMARR 55,2421 -#define AWE_SMALW 56,2492 -#define AWE_SMARW 57,2581 -#define AWE_SMLD 58,2653 -#define AWE_SMRD 59,2727 -#define AWE_WC 60,2792 -#define AWE_WC_Cmd 61,2857 -#define AWE_WC_Port 62,2894 -#define AWE_HWCF1 63,2920 -#define AWE_HWCF2 64,2983 -#define AWE_HWCF3 65,3046 -#define AWE_INIT1(AWE_INIT166,3109 -#define AWE_INIT2(AWE_INIT267,3178 -#define AWE_INIT3(AWE_INIT368,3247 -#define AWE_INIT4(AWE_INIT469,3316 -#define AWE_ENVVOL(AWE_ENVVOL70,3385 -#define AWE_DCYSUSV(AWE_DCYSUSV71,3464 -#define AWE_ENVVAL(AWE_ENVVAL72,3556 -#define AWE_DCYSUS(AWE_DCYSUS73,3639 -#define AWE_ATKHLDV(AWE_ATKHLDV74,3734 -#define AWE_LFO1VAL(AWE_LFO1VAL75,3824 -#define AWE_ATKHLD(AWE_ATKHLD76,3894 -#define AWE_LFO2VAL(AWE_LFO2VAL77,3987 -#define AWE_IP(AWE_IP78,4057 -#define AWE_IFATN(AWE_IFATN79,4124 -#define AWE_PEFE(AWE_PEFE80,4218 -#define AWE_FMMOD(AWE_FMMOD81,4307 -#define AWE_TREMFRQ(AWE_TREMFRQ82,4398 -#define AWE_FM2FRQ2(AWE_FM2FRQ283,4486 -#define AWE_U1 86,4650 -#define AWE_U2(AWE_U287,4716 -#define AWE_MAX_VOICES 90,4791 -#define AWE_NORMAL_VOICES 91,4818 -#define AWE_MAX_CHANNELS 93,4888 -#define AWE_MAX_LAYERS 94,4957 -#define AWE_DRAM_OFFSET 96,5036 -#define AWE_MAX_DRAM_SIZE 97,5070 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/ac97_codec.c,3229 -#define CODEC_ID_BUFSZ 58,2171 -static struct ac97_ops null_ops 102,4134 -static struct ac97_ops default_ops 103,4190 -static struct ac97_ops default_digital_ops 104,4257 -static struct ac97_ops wolfson_ops03 105,4350 -static struct ac97_ops wolfson_ops04 106,4421 -static struct ac97_ops wolfson_ops05 107,4492 -static struct ac97_ops wolfson_ops11 108,4563 -static struct ac97_ops tritech_ops 109,4634 -static struct ac97_ops tritech_m_ops 110,4701 -static struct ac97_ops sigmatel_9708_ops 111,4778 -static struct ac97_ops sigmatel_9721_ops 112,4857 -static struct ac97_ops sigmatel_9744_ops 113,4936 -static struct ac97_ops crystal_digital_ops 114,5015 -static struct ac97_ops ad1886_ops 115,5109 -static struct ac97_ops cmedia_ops 116,5182 -static struct ac97_ops cmedia_digital_ops 117,5247 -} ac97_codec_ids[125,5458 -static const char *ac97_stereo_enhancements[182,8369 -static struct mixer_defaults mixer_defaults219,9803 -} mixer_defaults[222,9867 -static struct ac97_mixer_hw ac97_mixer_hw242,10458 -} ac97_hw[245,10523 -enum ac97_recsettings ac97_recsettings263,11287 - AC97_REC_MIC=264,11311 - AC97_REC_CD,265,11328 - AC97_REC_VIDEO,266,11342 - AC97_REC_AUX,267,11359 - AC97_REC_LINE,268,11374 - AC97_REC_STEREO,269,11390 - AC97_REC_MONO,270,11452 - AC97_REC_PHONE271,11505 -static const unsigned int ac97_rm2oss[274,11525 -static const unsigned int ac97_oss_rm[285,11870 -static int ac97_read_mixer(301,12446 -static void ac97_write_mixer(362,14410 -static void ac97_set_mixer(457,17169 -static int ac97_recmask_io(476,17832 -static int ac97_mixer_ioctl(509,18650 -int ac97_read_proc 608,21180 -static char *codec_id(694,24102 -static int ac97_check_modem(714,24542 -struct ac97_codec *ac97_alloc_codec(735,25088 -void ac97_release_codec(758,25635 -int ac97_probe_codec(799,26898 -static int ac97_init_mixer(889,29171 -#define AC97_SIGMATEL_ANALOG 946,30738 -#define AC97_SIGMATEL_DAC2INVERT 947,30796 -#define AC97_SIGMATEL_BIAS1 948,30834 -#define AC97_SIGMATEL_BIAS2 949,30871 -#define AC97_SIGMATEL_MULTICHN 950,30908 -#define AC97_SIGMATEL_CIC1 951,30977 -#define AC97_SIGMATEL_CIC2 952,31014 -static int sigmatel_9708_init(955,31053 -static int sigmatel_9721_init(979,31904 -static int sigmatel_9744_init(1004,32631 -static int cmedia_init(1015,33038 -#define AC97_WM97XX_FMIXER_VOL 1038,33563 -#define AC97_WM97XX_RMIXER_VOL 1039,33599 -#define AC97_WM97XX_TEST 1040,33635 -#define AC97_WM9704_RPCM_VOL 1041,33665 -#define AC97_WM9711_OUT3VOL 1042,33699 -static int wolfson_init03(1044,33733 -static int wolfson_init04(1052,33980 -static int wolfson_init05(1070,34480 -static int wolfson_init11(1078,34660 -static int tritech_init(1089,34951 -static int tritech_maestro_init(1100,35257 -#define AC97_AD1886_JACK_SENSE 1118,35633 -static int ad1886_init(1120,35670 -static int eapd_control(1137,36040 -static int generic_digital_control(1148,36340 -static int crystal_digital_control(1205,37630 -static int cmedia_digital_control(1230,38125 -static int pt101_init(1260,38848 -unsigned int ac97_set_dac_rate(1299,39963 -unsigned int ac97_set_adc_rate(1347,41690 -int ac97_save_state(1368,42321 -int ac97_restore_state(1375,42417 -int ac97_register_driver(1403,43041 -void ac97_unregister_driver(1435,43767 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/vidc.h,0 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/sb_ess.c,4144 -#define ESSTYPE_LIKE20 198,9081 -#define ESSTYPE_DETECT 199,9138 -#define SUBMDL_ES1788 201,9195 -#define SUBMDL_ES1868 202,9265 -#define SUBMDL_ES1869 203,9335 -#define SUBMDL_ES1878 204,9405 -#define SUBMDL_ES1879 205,9475 -#define SUBMDL_ES1887 206,9542 -#define SUBMDL_ES1888 207,9612 -#define SB_CAP_ES18XX_RATE 209,9683 -#define ES1688_CLOCK1 211,9717 -#define ES1688_CLOCK2 212,9762 -#define ES18XX_CLOCK1 213,9807 -#define ES18XX_CLOCK2 214,9852 -struct ess_command ess_command230,10441 -static struct ess_command ess_i08m[235,10550 -static struct ess_command ess_i16m[237,10655 -static struct ess_command ess_i08s[239,10761 -static struct ess_command ess_i16s[241,10868 -static struct ess_command *ess_inp_cmds[244,10977 -static struct ess_command ess_o08m[251,11134 -static struct ess_command ess_o16m[253,11254 -static struct ess_command ess_o08s[255,11375 -static struct ess_command ess_o16s[257,11497 -static struct ess_command *ess_out_cmds[260,11621 -static void ess_exec_commands263,11711 -static void ess_change276,11974 -static void ess_set_output_parms286,12190 -static void ess_set_input_parms304,12611 -static int ess_calc_div 315,12855 -static int ess_calc_best_speed340,13390 -static void ess_common_speed 373,14190 -static void ess_speed 404,15003 -static int ess_audio_prepare_for_input(438,15779 -static int ess_audio_prepare_for_output_audio1 459,16308 -static int ess_audio_prepare_for_output_audio2 480,16914 -static int ess_audio_prepare_for_output(518,17792 -static void ess_audio_halt_xfer(534,18247 -static void ess_audio_start_input549,18589 -static void ess_audio_output_block_audio1572,19153 -static void ess_audio_output_block_audio2592,19663 -static void ess_audio_output_block610,20187 -static void ess_audio_trigger(626,20583 -static int ess_audio_set_speed(670,21508 -static unsigned int ess_audio_set_bits(691,21990 -static short ess_audio_set_channels(710,22345 -static struct audio_driver ess_audio_driver 719,22541 -struct audio_driver *ess_audio_init738,23113 -static void ess_handle_channel765,23790 -void ess_intr 795,24441 -static void ess_extended 827,25099 -static int ess_write 834,25204 -static int ess_read 847,25514 -int ess_dsp_reset(859,25788 -static int ess_irq_bits 894,26422 -static int ess_common_set_irq_hw 919,26714 -static void ess_es1887_set_irq_hw 939,27255 -static int ess_set_irq_hw 948,27450 -static void FKS_test 966,27840 -static unsigned int ess_identify 978,28172 -static int ess_probe 1004,28807 -int ess_init(1017,29078 -static int ess_set_dma_hw(1239,34474 -int ess_dsp_init 1311,35833 -#define ES688_RECORDING_DEVICES 1354,36923 -#define ES688_MIXER_DEVICES 1356,37014 -#define ES1688_RECORDING_DEVICES 1361,37213 -#define ES1688_MIXER_DEVICES 1363,37283 -#define ES1887_RECORDING_DEVICES 1366,37363 -#define ES1887_MIXER_DEVICES 1368,37467 -#define ES_REC_MIXER_RECBASE 1378,37774 -#define ES_REC_MIXER_RECDIFF 1379,37827 -#define ES_REC_MIXER_RECSYNTH 1381,37900 -#define ES_REC_MIXER_RECPCM 1382,37974 -#define ES_REC_MIXER_RECSPEAKER 1383,38045 -#define ES_REC_MIXER_RECLINE 1384,38122 -#define ES_REC_MIXER_RECMIC 1385,38194 -#define ES_REC_MIXER_RECCD 1386,38265 -#define ES_REC_MIXER_RECIMIX 1387,38335 -#define ES_REC_MIXER_RECALTPCM 1388,38407 -#define ES_REC_MIXER_RECRECLEV 1389,38483 -#define ES_REC_MIXER_RECIGAIN 1390,38559 -#define ES_REC_MIXER_RECOGAIN 1391,38633 -#define ES_REC_MIXER_RECLINE1 1392,38707 -#define ES_REC_MIXER_RECLINE2 1393,38781 -#define ES_REC_MIXER_RECLINE3 1394,38855 -static mixer_tab es688_mix 1396,38930 -static mixer_tab es1688_mix 1423,40084 -static mixer_tab es1688later_mix 1443,41033 -static mixer_tab es_rec_mix 1467,42079 -static mixer_tab es1887_mix 1506,43986 -static int ess_has_rec_mixer 1540,45728 -static int ess_mixer_mon_regs[1551,45877 -static void ess_show_mixerregs 1557,46072 -void ess_setmixer 1570,46279 -unsigned int ess_getmixer 1591,46757 -static void ess_chgmixer1612,47138 -void ess_mixer_init 1625,47423 -int ess_mixer_set(1675,48943 -void ess_mixer_reload 1688,49381 -int es_rec_set_recmask(1699,49599 -int ess_set_recmask(1734,50538 -int ess_mixer_reset 1749,50883 -int ess_midi_init(1788,51884 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/oss/bin2hex.c,15 -int main(5,60 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/sparc/amd7930.c,9571 -static int index[50,1833 -static char *id[51,1902 -static int enable[52,1975 -static int boot_devs;53,2057 -#define AMD7930_CR 69,2666 -#define AMD7930_IR 70,2720 -#define AMD7930_DR 71,2779 -#define AMD7930_DSR1 72,2832 -#define AMD7930_DER 73,2899 -#define AMD7930_DCTB 74,2962 -#define AMD7930_DCRB 75,3027 -#define AMD7930_BBTB 76,3096 -#define AMD7930_BBRB 77,3162 -#define AMD7930_BCTB 78,3232 -#define AMD7930_BCRB 79,3298 -#define AMD7930_DSR2 80,3368 -struct amd7930_map amd7930_map83,3490 -#define AMR_IR_DTTHRSH 101,3813 -#define AMR_IR_DRTHRSH 102,3874 -#define AMR_IR_DSRI 103,3935 -#define AMR_IR_DERI 104,3992 -#define AMR_IR_BBUF 105,4041 -#define AMR_IR_LSRI 106,4094 -#define AMR_IR_DSR2I 107,4138 -#define AMR_IR_MLTFRMI 108,4196 -#define AMR_INIT 118,4605 -#define AM_INIT_ACTIVE 119,4629 -#define AM_INIT_DATAONLY 120,4660 -#define AM_INIT_POWERDOWN 121,4692 -#define AM_INIT_DISABLE_INTS 122,4725 -#define AMR_INIT2 123,4761 -#define AM_INIT2_ENABLE_POWERDOWN 124,4786 -#define AM_INIT2_ENABLE_MULTIFRAME 125,4826 -#define AMR_LIU_LSR 128,4894 -#define AM_LIU_LSR_STATE 129,4921 -#define AM_LIU_LSR_F3 130,4953 -#define AM_LIU_LSR_F7 131,4983 -#define AM_LIU_LSR_F8 132,5013 -#define AM_LIU_LSR_HSW 133,5043 -#define AM_LIU_LSR_HSW_CHG 134,5074 -#define AMR_LIU_LPR 135,5108 -#define AMR_LIU_LMR1 136,5135 -#define AM_LIU_LMR1_B1_ENABL 137,5163 -#define AM_LIU_LMR1_B2_ENABL 138,5199 -#define AM_LIU_LMR1_F_DISABL 139,5235 -#define AM_LIU_LMR1_FA_DISABL 140,5271 -#define AM_LIU_LMR1_REQ_ACTIV 141,5308 -#define AM_LIU_LMR1_F8_F3 142,5345 -#define AM_LIU_LMR1_LIU_ENABL 143,5378 -#define AMR_LIU_LMR2 144,5415 -#define AM_LIU_LMR2_DECHO 145,5443 -#define AM_LIU_LMR2_DLOOP 146,5476 -#define AM_LIU_LMR2_DBACKOFF 147,5509 -#define AM_LIU_LMR2_EN_F3_INT 148,5545 -#define AM_LIU_LMR2_EN_F8_INT 149,5582 -#define AM_LIU_LMR2_EN_HSW_INT 150,5619 -#define AM_LIU_LMR2_EN_F7_INT 151,5657 -#define AMR_LIU_2_4 152,5694 -#define AMR_LIU_MF 153,5721 -#define AMR_LIU_MFSB 154,5747 -#define AMR_LIU_MFQB 155,5775 -#define AMR_MUX_MCR1 158,5822 -#define AMR_MUX_MCR2 159,5850 -#define AMR_MUX_MCR3 160,5878 -#define AM_MUX_CHANNEL_B1 161,5906 -#define AM_MUX_CHANNEL_B2 162,5939 -#define AM_MUX_CHANNEL_Ba 163,5972 -#define AM_MUX_CHANNEL_Bb 164,6005 -#define AM_MUX_CHANNEL_Bc 165,6038 -#define AM_MUX_CHANNEL_Bd 166,6071 -#define AM_MUX_CHANNEL_Be 167,6104 -#define AM_MUX_CHANNEL_Bf 168,6137 -#define AMR_MUX_MCR4 169,6170 -#define AM_MUX_MCR4_ENABLE_INTS 170,6198 -#define AM_MUX_MCR4_REVERSE_Bb 171,6237 -#define AM_MUX_MCR4_REVERSE_Bc 172,6275 -#define AMR_MUX_1_4 173,6313 -#define AMR_MAP_X 176,6368 -#define AMR_MAP_R 177,6393 -#define AMR_MAP_GX 178,6418 -#define AMR_MAP_GR 179,6444 -#define AMR_MAP_GER 180,6470 -#define AMR_MAP_STGR 181,6497 -#define AMR_MAP_FTGR_1_2 182,6525 -#define AMR_MAP_ATGR_1_2 183,6556 -#define AMR_MAP_MMR1 184,6587 -#define AM_MAP_MMR1_ALAW 185,6615 -#define AM_MAP_MMR1_GX 186,6647 -#define AM_MAP_MMR1_GR 187,6678 -#define AM_MAP_MMR1_GER 188,6709 -#define AM_MAP_MMR1_X 189,6741 -#define AM_MAP_MMR1_R 190,6771 -#define AM_MAP_MMR1_STG 191,6801 -#define AM_MAP_MMR1_LOOPBACK 192,6833 -#define AMR_MAP_MMR2 193,6869 -#define AM_MAP_MMR2_AINB 194,6897 -#define AM_MAP_MMR2_LS 195,6929 -#define AM_MAP_MMR2_ENABLE_DTMF 196,6960 -#define AM_MAP_MMR2_ENABLE_TONEGEN 197,6999 -#define AM_MAP_MMR2_ENABLE_TONERING 198,7040 -#define AM_MAP_MMR2_DISABLE_HIGHPASS 199,7082 -#define AM_MAP_MMR2_DISABLE_AUTOZERO 200,7125 -#define AMR_MAP_1_10 201,7168 -#define AMR_MAP_MMR3 202,7196 -#define AMR_MAP_STRA 203,7224 -#define AMR_MAP_STRF 204,7252 -#define AMR_MAP_PEAKX 205,7280 -#define AMR_MAP_PEAKR 206,7309 -#define AMR_MAP_15_16 207,7338 -#define AMR_DLC_FRAR_1_2_3 210,7395 -#define AMR_DLC_SRAR_1_2_3 211,7428 -#define AMR_DLC_TAR 212,7461 -#define AMR_DLC_DRLR 213,7488 -#define AMR_DLC_DTCR 214,7516 -#define AMR_DLC_DMR1 215,7544 -#define AMR_DLC_DMR1_DTTHRSH_INT 216,7572 -#define AMR_DLC_DMR1_DRTHRSH_INT 217,7611 -#define AMR_DLC_DMR1_TAR_ENABL 218,7650 -#define AMR_DLC_DMR1_EORP_INT 219,7688 -#define AMR_DLC_DMR1_EN_ADDR1 220,7725 -#define AMR_DLC_DMR1_EN_ADDR2 221,7762 -#define AMR_DLC_DMR1_EN_ADDR3 222,7799 -#define AMR_DLC_DMR1_EN_ADDR4 223,7836 -#define AMR_DLC_DMR1_EN_ADDRS 224,7873 -#define AMR_DLC_DMR2 225,7910 -#define AMR_DLC_DMR2_RABRT_INT 226,7938 -#define AMR_DLC_DMR2_RESID_INT 227,7976 -#define AMR_DLC_DMR2_COLL_INT 228,8014 -#define AMR_DLC_DMR2_FCS_INT 229,8051 -#define AMR_DLC_DMR2_OVFL_INT 230,8087 -#define AMR_DLC_DMR2_UNFL_INT 231,8124 -#define AMR_DLC_DMR2_OVRN_INT 232,8161 -#define AMR_DLC_DMR2_UNRN_INT 233,8198 -#define AMR_DLC_1_7 234,8235 -#define AMR_DLC_DRCR 235,8262 -#define AMR_DLC_RNGR1 236,8290 -#define AMR_DLC_RNGR2 237,8319 -#define AMR_DLC_FRAR4 238,8348 -#define AMR_DLC_SRAR4 239,8377 -#define AMR_DLC_DMR3 240,8406 -#define AMR_DLC_DMR3_VA_INT 241,8434 -#define AMR_DLC_DMR3_EOTP_INT 242,8469 -#define AMR_DLC_DMR3_LBRP_INT 243,8506 -#define AMR_DLC_DMR3_RBA_INT 244,8543 -#define AMR_DLC_DMR3_LBT_INT 245,8579 -#define AMR_DLC_DMR3_TBE_INT 246,8615 -#define AMR_DLC_DMR3_RPLOST_INT 247,8651 -#define AMR_DLC_DMR3_KEEP_FCS 248,8690 -#define AMR_DLC_DMR4 249,8727 -#define AMR_DLC_DMR4_RCV_1 250,8755 -#define AMR_DLC_DMR4_RCV_2 251,8789 -#define AMR_DLC_DMR4_RCV_4 252,8823 -#define AMR_DLC_DMR4_RCV_8 253,8857 -#define AMR_DLC_DMR4_RCV_16 254,8891 -#define AMR_DLC_DMR4_RCV_24 255,8926 -#define AMR_DLC_DMR4_RCV_30 256,8961 -#define AMR_DLC_DMR4_XMT_1 257,8996 -#define AMR_DLC_DMR4_XMT_2 258,9030 -#define AMR_DLC_DMR4_XMT_4 259,9064 -#define AMR_DLC_DMR4_XMT_8 260,9098 -#define AMR_DLC_DMR4_XMT_10 261,9132 -#define AMR_DLC_DMR4_XMT_14 262,9167 -#define AMR_DLC_DMR4_IDLE_MARK 263,9202 -#define AMR_DLC_DMR4_IDLE_FLAG 264,9240 -#define AMR_DLC_DMR4_ADDR_BOTH 265,9278 -#define AMR_DLC_DMR4_ADDR_1ST 266,9316 -#define AMR_DLC_DMR4_ADDR_2ND 267,9353 -#define AMR_DLC_DMR4_CR_ENABLE 268,9390 -#define AMR_DLC_12_15 269,9428 -#define AMR_DLC_ASR 270,9457 -#define AMR_DLC_EFCR 271,9484 -#define AMR_DLC_EFCR_EXTEND_FIFO 272,9512 -#define AMR_DLC_EFCR_SEC_PKT_INT 273,9551 -#define AMR_DSR1_VADDR 275,9591 -#define AMR_DSR1_EORP 276,9621 -#define AMR_DSR1_PKT_IP 277,9650 -#define AMR_DSR1_DECHO_ON 278,9681 -#define AMR_DSR1_DLOOP_ON 279,9713 -#define AMR_DSR1_DBACK_OFF 280,9745 -#define AMR_DSR1_EOTP 281,9778 -#define AMR_DSR1_CXMT_ABRT 282,9807 -#define AMR_DSR2_LBRP 284,9841 -#define AMR_DSR2_RBA 285,9870 -#define AMR_DSR2_RPLOST 286,9898 -#define AMR_DSR2_LAST_BYTE 287,9929 -#define AMR_DSR2_TBE 288,9962 -#define AMR_DSR2_MARK_IDLE 289,9990 -#define AMR_DSR2_FLAG_IDLE 290,10023 -#define AMR_DSR2_SECOND_PKT 291,10056 -#define AMR_DER_RABRT 293,10091 -#define AMR_DER_RFRAME 294,10120 -#define AMR_DER_COLLISION 295,10150 -#define AMR_DER_FCS 296,10182 -#define AMR_DER_OVFL 297,10209 -#define AMR_DER_UNFL 298,10237 -#define AMR_DER_OVRN 299,10265 -#define AMR_DER_UNRN 300,10293 -#define AMR_PP_PPCR1 303,10344 -#define AMR_PP_PPSR 304,10372 -#define AMR_PP_PPIER 305,10399 -#define AMR_PP_MTDR 306,10427 -#define AMR_PP_MRDR 307,10454 -#define AMR_PP_CITDR0 308,10481 -#define AMR_PP_CIRDR0 309,10510 -#define AMR_PP_CITDR1 310,10539 -#define AMR_PP_CIRDR1 311,10568 -#define AMR_PP_PPCR2 312,10597 -#define AMR_PP_PPCR3 313,10625 -typedef struct snd_amd7930 snd_amd7930315,10654 -#define AMD7930_FLAG_PLAYBACK 319,10738 -#define AMD7930_FLAG_CAPTURE 320,10779 -} amd7930_t;amd7930_t343,11244 -static amd7930_t *amd7930_list;345,11258 -static __inline__ void amd7930_idle(348,11349 -static __inline__ void amd7930_enable_ints(359,11660 -static __inline__ void amd7930_disable_ints(370,11992 -static void __amd7930_write_map(383,12400 -static __const__ __u16 gx_coeff[415,13674 -static __const__ __u16 ger_coeff[450,15799 -static void __amd7930_update_map(477,16434 -static irqreturn_t snd_amd7930_interrupt(495,16848 -static int snd_amd7930_trigger(538,17844 -static int snd_amd7930_playback_trigger(568,18590 -static int snd_amd7930_capture_trigger(575,18797 -static int snd_amd7930_playback_prepare(582,19008 -static int snd_amd7930_capture_prepare(614,19832 -static snd_pcm_uframes_t snd_amd7930_playback_pointer(646,20654 -static snd_pcm_uframes_t snd_amd7930_capture_pointer(657,20952 -static snd_pcm_hardware_t snd_amd7930_pcm_hw 670,21304 -static int snd_amd7930_playback_open(690,21846 -static int snd_amd7930_capture_open(700,22109 -static int snd_amd7930_playback_close(710,22370 -static int snd_amd7930_capture_close(718,22544 -static int snd_amd7930_hw_params(726,22716 -static int snd_amd7930_hw_free(732,22905 -static snd_pcm_ops_t snd_amd7930_playback_ops 737,23017 -static snd_pcm_ops_t snd_amd7930_capture_ops 748,23373 -static void snd_amd7930_pcm_free(759,23723 -static int __init snd_amd7930_pcm(767,23877 -#define VOLUME_MONITOR 796,24677 -#define VOLUME_CAPTURE 797,24702 -#define VOLUME_PLAYBACK 798,24727 -static int snd_amd7930_info_volume(800,24754 -static int snd_amd7930_get_volume(817,25148 -static int snd_amd7930_put_volume(845,25699 -static snd_kcontrol_new_t amd7930_controls[883,26487 -static snd_kcontrol_new_t amd7930_controls[] __initdata 883,26487 -static int __init snd_amd7930_mixer(913,27243 -static int snd_amd7930_free(932,27643 -static int snd_amd7930_dev_free(947,27841 -static snd_device_ops_t snd_amd7930_dev_ops 954,27971 -static int __init snd_amd7930_create(958,28058 -static int __init amd7930_attach(1030,29736 -static int __init amd7930_init(1106,31398 -static void __exit amd7930_exit(1131,31930 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/sparc/cs4231.c,8699 -#define SBUS_SUPPORT33,846 -#define EBUS_SUPPORT41,976 -static int index[49,1078 -static char *id[50,1147 -static int enable[51,1220 -static int boot_devs;52,1302 -typedef struct snd_cs4231 snd_cs423165,1834 -#define CS4231_FLAG_EBUS 74,2001 -#define CS4231_FLAG_PLAYBACK 75,2037 -#define CS4231_FLAG_CAPTURE 76,2077 -#define CS4231_MODE_NONE 87,2345 -#define CS4231_MODE_PLAY 88,2377 -#define CS4231_MODE_RECORD 89,2409 -#define CS4231_MODE_TIMER 90,2443 -#define CS4231_MODE_OPEN 91,2476 -} cs4231_t;cs4231_t110,2905 -static cs4231_t *cs4231_list;112,2918 -#define CS4231P(CS4231P120,3062 -#define c_d_c_CS4231REGSEL 123,3174 -#define c_d_c_CS4231REG 124,3205 -#define c_d_c_CS4231STATUS 125,3234 -#define c_d_c_CS4231PIO 126,3265 -#define CS4231_LEFT_INPUT 130,3318 -#define CS4231_RIGHT_INPUT 131,3374 -#define CS4231_AUX1_LEFT_INPUT 132,3432 -#define CS4231_AUX1_RIGHT_INPUT 133,3498 -#define CS4231_AUX2_LEFT_INPUT 134,3566 -#define CS4231_AUX2_RIGHT_INPUT 135,3632 -#define CS4231_LEFT_OUTPUT 136,3700 -#define CS4231_RIGHT_OUTPUT 137,3767 -#define CS4231_PLAYBK_FORMAT 138,3836 -#define CS4231_IFACE_CTRL 139,3924 -#define CS4231_PIN_CTRL 140,3994 -#define CS4231_TEST_INIT 141,4042 -#define CS4231_MISC_INFO 142,4102 -#define CS4231_LOOPBACK 143,4165 -#define CS4231_PLY_UPR_CNT 144,4218 -#define CS4231_PLY_LWR_CNT 145,4282 -#define CS4231_ALT_FEATURE_1 146,4346 -#define CS4231_ALT_FEATURE_2 147,4414 -#define CS4231_LEFT_LINE_IN 148,4482 -#define CS4231_RIGHT_LINE_IN 149,4545 -#define CS4231_TIMER_LOW 150,4610 -#define CS4231_TIMER_HIGH 151,4661 -#define CS4231_LEFT_MIC_INPUT 152,4714 -#define CS4231_RIGHT_MIC_INPUT 153,4804 -#define CS4236_EXT_REG 154,4896 -#define CS4231_IRQ_STATUS 155,4956 -#define CS4231_LINE_LEFT_OUTPUT 156,5013 -#define CS4231_VERSION 157,5107 -#define CS4231_MONO_CTRL 158,5169 -#define CS4231_LINE_RIGHT_OUTPUT 159,5231 -#define CS4235_LEFT_MASTER 160,5327 -#define CS4231_REC_FORMAT 161,5392 -#define CS4231_PLY_VAR_FREQ 162,5475 -#define CS4235_RIGHT_MASTER 163,5542 -#define CS4231_REC_UPR_CNT 164,5609 -#define CS4231_REC_LWR_CNT 165,5666 -#define CS4231_INIT 169,5793 -#define CS4231_MCE 170,5847 -#define CS4231_TRD 171,5897 -#define CS4231_GLOBALIRQ 175,6018 -#define CS4231_PLAYBACK_IRQ 179,6109 -#define CS4231_RECORD_IRQ 180,6142 -#define CS4231_TIMER_IRQ 181,6173 -#define CS4231_ALL_IRQS 182,6203 -#define CS4231_REC_UNDERRUN 183,6233 -#define CS4231_REC_OVERRUN 184,6266 -#define CS4231_PLY_OVERRUN 185,6298 -#define CS4231_PLY_UNDERRUN 186,6330 -#define CS4231_ENABLE_MIC_GAIN 190,6438 -#define CS4231_MIXS_LINE 192,6475 -#define CS4231_MIXS_AUX1 193,6505 -#define CS4231_MIXS_MIC 194,6535 -#define CS4231_MIXS_ALL 195,6565 -#define CS4231_LINEAR_8 199,6673 -#define CS4231_ALAW_8 200,6729 -#define CS4231_ULAW_8 201,6785 -#define CS4231_LINEAR_16 202,6841 -#define CS4231_LINEAR_16_BIG 203,6921 -#define CS4231_ADPCM_16 204,7002 -#define CS4231_STEREO 205,7051 -#define CS4231_XTAL1 207,7137 -#define CS4231_XTAL2 208,7185 -#define CS4231_RECORD_PIO 212,7305 -#define CS4231_PLAYBACK_PIO 213,7360 -#define CS4231_CALIB_MODE 214,7419 -#define CS4231_AUTOCALIB 215,7478 -#define CS4231_SINGLE_DMA 216,7529 -#define CS4231_RECORD_ENABLE 217,7589 -#define CS4231_PLAYBACK_ENABLE 218,7643 -#define CS4231_IRQ_ENABLE 222,7764 -#define CS4231_XCTL1 223,7812 -#define CS4231_XCTL0 224,7865 -#define CS4231_CALIB_IN_PROGRESS 228,7984 -#define CS4231_DMA_REQUEST 229,8055 -#define CS4231_MODE2 233,8182 -#define CS4231_IW_MODE3 234,8222 -#define CS4231_4236_MODE3 235,8291 -#define CS4231_DACZ 239,8435 -#define CS4231_TIMER_ENABLE 240,8490 -#define CS4231_OLB 241,8548 -#define APCCSR 245,8632 -#define APCCVA 246,8672 -#define APCCC 247,8724 -#define APCCNVA 248,8769 -#define APCCNC 249,8827 -#define APCPVA 250,8878 -#define APCPC 251,8927 -#define APCPNVA 252,8969 -#define APCPNC 253,9024 -#define APC_INT_PENDING 257,9092 -#define APC_PLAY_INT 258,9149 -#define APC_CAPT_INT 259,9207 -#define APC_GENL_INT 260,9264 -#define APC_XINT_ENA 261,9321 -#define APC_XINT_PLAY 262,9384 -#define APC_XINT_CAPT 263,9441 -#define APC_XINT_GENL 264,9497 -#define APC_XINT_EMPT 265,9551 -#define APC_XINT_PEMP 266,9628 -#define APC_XINT_PNVA 267,9706 -#define APC_XINT_PENA 268,9764 -#define APC_XINT_COVF 269,9830 -#define APC_XINT_CNVA 270,9895 -#define APC_XINT_CEMP 271,9952 -#define APC_XINT_CENA 272,10033 -#define APC_PPAUSE 273,10099 -#define APC_CPAUSE 274,10157 -#define APC_CDC_RESET 275,10218 -#define APC_PDMA_READY 276,10269 -#define APC_CDMA_READY 277,10320 -#define APC_CHIP_RESET 278,10374 -#define EBDMA_CSR 282,10463 -#define EBDMA_ADDR 283,10509 -#define EBDMA_COUNT 284,10553 -static unsigned char freq_bits[290,10624 -static unsigned int rates[307,11138 -static snd_pcm_hw_constraint_list_t hw_constraints_rates 312,11271 -static int snd_cs4231_xrate(317,11366 -static unsigned char snd_cs4231_original_image[324,11537 -static u8 __cs4231_readb(360,12539 -static void __cs4231_writeb(375,12795 -void snd_cs4231_outm(394,13106 -static void snd_cs4231_dout(421,13878 -static void snd_cs4231_out(434,14248 -static unsigned char snd_cs4231_in(455,14911 -void snd_cs4231_debug(479,15565 -static void snd_cs4231_busy_wait(525,18228 -static void snd_cs4231_mce_up(539,18633 -static void snd_cs4231_mce_down(560,19386 -static unsigned int snd_cs4231_get_count(631,21617 -static void snd_cs4231_ebus_advance_dma(648,21935 -static void cs4231_dma_trigger(670,22556 -static int snd_cs4231_trigger(705,23345 -static unsigned char snd_cs4231_get_rate(770,24923 -static unsigned char snd_cs4231_get_format(781,25109 -static void snd_cs4231_calibrate_mute(801,25741 -static void snd_cs4231_playback_format(841,27207 -static void snd_cs4231_capture_format(864,27809 -static unsigned long snd_cs4231_timer_resolution(897,28660 -static int snd_cs4231_timer_start(904,28837 -static int snd_cs4231_timer_stop(929,29664 -static void snd_cs4231_init(942,29996 -static int snd_cs4231_open(1000,31691 -static void snd_cs4231_close(1034,32625 -static int snd_cs4231_timer_open(1085,34095 -static int snd_cs4231_timer_close(1092,34248 -static struct _snd_timer_hardware snd_cs4231_timer_table 1099,34404 -static int snd_cs4231_playback_hw_params(1115,34760 -static int snd_cs4231_playback_hw_free(1133,35291 -static int snd_cs4231_playback_prepare(1138,35410 -static int snd_cs4231_capture_hw_params(1151,35752 -static int snd_cs4231_capture_hw_free(1169,36280 -static int snd_cs4231_capture_prepare(1174,36398 -static void snd_cs4231_overrange(1188,36736 -static void snd_cs4231_generic_interrupt(1201,37103 -static irqreturn_t snd_cs4231_sbus_interrupt(1228,37821 -static void snd_cs4231_ebus_play_callback(1252,38315 -static void snd_cs4231_ebus_capture_callback(1263,38650 -static snd_pcm_uframes_t snd_cs4231_playback_pointer(1275,38991 -static snd_pcm_uframes_t snd_cs4231_capture_pointer(1299,39649 -static int snd_cs4231_probe(1327,40315 -static snd_pcm_hardware_t snd_cs4231_playback 1417,42647 -static snd_pcm_hardware_t snd_cs4231_capture 1437,43286 -static int snd_cs4231_playback_open(1457,43924 -static int snd_cs4231_capture_open(1477,44418 -static int snd_cs4231_playback_close(1497,44911 -static int snd_cs4231_capture_close(1507,45128 -static snd_pcm_ops_t snd_cs4231_playback_ops 1521,45453 -static snd_pcm_ops_t snd_cs4231_capture_ops 1532,45810 -static void snd_cs4231_pcm_free(1543,46160 -int snd_cs4231_pcm(1550,46313 -static void snd_cs4231_timer_free(1588,47239 -int snd_cs4231_timer(1594,47358 -static int snd_cs4231_info_mux(1621,47918 -static int snd_cs4231_get_mux(1639,48430 -static int snd_cs4231_put_mux(1654,48886 -int snd_cs4231_info_single(1681,49747 -int snd_cs4231_get_single(1694,50072 -int snd_cs4231_put_single(1716,50701 -int snd_cs4231_info_double(1743,51420 -int snd_cs4231_get_double(1756,51743 -int snd_cs4231_put_double(1784,52677 -#define CS4231_SINGLE(CS4231_SINGLE1819,53796 -#define CS4231_DOUBLE(CS4231_DOUBLE1825,54107 -static snd_kcontrol_new_t snd_cs4231_controls[1831,54504 -int snd_cs4231_mixer(1860,56349 -static int dev;1880,56753 -static int cs4231_attach_begin(1882,56770 -static int cs4231_attach_finish(1907,57157 -static int snd_cs4231_sbus_free(1935,57603 -static int snd_cs4231_sbus_dev_free(1951,57860 -static snd_device_ops_t snd_cs4231_sbus_dev_ops 1958,57995 -static int __init snd_cs4231_sbus_create(1962,58090 -static int cs4231_sbus_attach(2017,59380 -static int snd_cs4231_ebus_free(2044,59901 -static int snd_cs4231_ebus_dev_free(2065,60266 -static snd_device_ops_t snd_cs4231_ebus_dev_ops 2072,60401 -static int __init snd_cs4231_ebus_create(2076,60496 -static int cs4231_ebus_attach(2157,62826 -static int __init cs4231_init(2181,63282 -static void __exit cs4231_exit(2231,64195 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/arm/sa11xx-uda1341.c,2204 -#define HH_VERSION 103,4374 -static char *id 113,4641 -typedef struct audio_stream audio_stream118,4797 -}audio_stream_t;audio_stream_t134,5511 -typedef struct snd_card_sa11xx_uda1341 snd_card_sa11xx_uda1341136,5529 -} sa11xx_uda1341_t;sa11xx_uda1341_t142,5699 -static struct snd_card_sa11xx_uda1341 *sa11xx_uda1341 144,5720 -static unsigned int rates[146,5783 -static snd_pcm_hw_constraint_list_t hw_constraints_rates 152,5906 -#define GPIO_H3600_CLK_SET0 165,6148 -#define GPIO_H3600_CLK_SET1 166,6192 -#define clr_sa11xx_uda1341_egpio(clr_sa11xx_uda1341_egpio169,6264 -#define set_sa11xx_uda1341_egpio(set_sa11xx_uda1341_egpio170,6319 -static void sa11xx_uda1341_set_audio_clock(175,6441 -static void sa11xx_uda1341_set_samplerate(198,7012 -static void sa11xx_uda1341_audio_init(283,8833 -static void sa11xx_uda1341_audio_shutdown(340,10632 -#define FORCE_CLOCK_ADDR 373,11409 -#define FORCE_CLOCK_SIZE 374,11463 -#define DMA_BUF_SIZE 377,11555 -static int audio_dma_request(381,11650 -static inline void audio_dma_free(394,11958 -static int audio_dma_request(402,12067 -static void audio_dma_free(412,12323 -static u_int audio_get_dma_pos(420,12435 -static void audio_stop_dma(448,13142 -static void audio_process_dma(464,13494 -static void audio_dma_callback(525,15190 -static int snd_sa11xx_uda1341_trigger(552,15713 -static int snd_sa11xx_uda1341_prepare(686,18825 -static snd_pcm_uframes_t snd_sa11xx_uda1341_pointer(704,19289 -static snd_pcm_hardware_t snd_sa11xx_uda1341_capture 712,19513 -static snd_pcm_hardware_t snd_sa11xx_uda1341_playback 735,20232 -static int snd_card_sa11xx_uda1341_open(758,20980 -static int snd_card_sa11xx_uda1341_close(779,21641 -static int snd_sa11xx_uda1341_hw_params(789,21870 -static int snd_sa11xx_uda1341_hw_free(796,22072 -static snd_pcm_ops_t snd_card_sa11xx_uda1341_playback_ops 803,22202 -static snd_pcm_ops_t snd_card_sa11xx_uda1341_capture_ops 814,22606 -static int __init snd_card_sa11xx_uda1341_pcm(825,23009 -static int snd_sa11xx_uda1341_suspend(865,24168 -static int snd_sa11xx_uda1341_resume(882,24644 -void snd_sa11xx_uda1341_free(899,25103 -static int __init sa11xx_uda1341_init(910,25375 -static void __exit sa11xx_uda1341_exit(961,26689 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/sound_firmware.c,70 -static int do_mod_firmware_load(8,147 -int mod_firmware_load(66,1521 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/core/pcm_lib.c,4572 -void snd_pcm_playback_silence(42,1501 -static void xrun(131,4750 -static inline snd_pcm_uframes_t snd_pcm_update_hw_ptr_pos(146,5129 -static inline int snd_pcm_update_hw_ptr_post(166,5877 -static inline int snd_pcm_update_hw_ptr_interrupt(189,6521 -int snd_pcm_update_hw_ptr(236,8103 -void snd_pcm_set_ops(285,9625 -void snd_pcm_set_sync(301,10026 -#define assert(assert316,10346 -static inline unsigned int div32(318,10397 -static inline unsigned int div_down(329,10565 -static inline unsigned int div_up(336,10685 -static inline unsigned int mul(348,10870 -static inline unsigned int muldiv32(357,11029 -int snd_interval_refine_min(374,11333 -int snd_interval_refine_max(399,11809 -int snd_interval_refine(435,12693 -int snd_interval_refine_first(477,13557 -int snd_interval_refine_last(489,13769 -int snd_interval_refine_set(501,13980 -void snd_interval_mul(511,14185 -void snd_interval_div(532,14706 -void snd_interval_muldivk(563,15355 -void snd_interval_mulkdiv(590,15967 -int snd_interval_ratnum(624,16662 -int snd_interval_ratden(721,18701 -int snd_interval_list(820,20939 -int snd_interval_step(861,21988 -int snd_pcm_hw_rule_add(895,22766 -int snd_pcm_hw_constraint_mask(940,23820 -int snd_pcm_hw_constraint_mask64(955,24233 -int snd_pcm_hw_constraint_integer(971,24720 -int snd_pcm_hw_constraint_minmax(980,24979 -static int snd_pcm_hw_rule_list(992,25329 -int snd_pcm_hw_constraint_list(1003,25620 -static int snd_pcm_hw_rule_ratnums(1013,25887 -int snd_pcm_hw_constraint_ratnums(1031,26359 -static int snd_pcm_hw_rule_ratdens(1041,26624 -int snd_pcm_hw_constraint_ratdens(1058,27090 -static int snd_pcm_hw_rule_msbits(1068,27355 -int snd_pcm_hw_constraint_msbits(1083,27781 -static int snd_pcm_hw_rule_step(1095,28109 -int snd_pcm_hw_constraint_step(1105,28369 -static int snd_pcm_hw_rule_pow2(1115,28636 -int snd_pcm_hw_constraint_pow2(1130,29123 -#define snd_pcm_t 1140,29398 -#define assert(assert1141,29436 -#define INT_MIN 1143,29502 -void _snd_pcm_hw_param_any(1146,29559 -int snd_pcm_hw_param_any(1166,29978 -void _snd_pcm_hw_params_any(1173,30158 -int snd_pcm_hw_params_any(1189,30629 -int snd_pcm_hw_param_value(1201,30935 -unsigned int snd_pcm_hw_param_value_min(1229,31551 -unsigned int snd_pcm_hw_param_value_max(1252,32043 -void _snd_pcm_hw_param_setempty(1270,32459 -int _snd_pcm_hw_param_setinteger(1286,32852 -int snd_pcm_hw_param_setinteger(1306,33383 -int _snd_pcm_hw_param_first(1321,33702 -int snd_pcm_hw_param_first(1348,34323 -int _snd_pcm_hw_param_last(1362,34676 -int snd_pcm_hw_param_last(1389,35292 -int _snd_pcm_hw_param_min(1403,35640 -int snd_pcm_hw_param_min(1440,36480 -int _snd_pcm_hw_param_max(1454,36872 -int snd_pcm_hw_param_max(1493,37803 -int _snd_pcm_hw_param_set(1507,38196 -int snd_pcm_hw_param_set(1563,39459 -int _snd_pcm_hw_param_mask(1577,39836 -int snd_pcm_hw_param_mask(1600,40522 -static int boundary_sub(1614,40853 -static int boundary_lt(1632,41192 -static int boundary_nearer(1651,41570 -int snd_pcm_hw_param_near(1671,42217 -int snd_pcm_hw_params_choose(1746,44001 -static int snd_pcm_lib_ioctl_reset(1780,44925 -static int snd_pcm_lib_ioctl_channel_info(1795,45366 -int snd_pcm_lib_ioctl(1841,46542 -int snd_pcm_playback_ready(1867,47165 -int snd_pcm_capture_ready(1881,47604 -int snd_pcm_playback_data(1896,48126 -int snd_pcm_playback_empty(1913,48589 -int snd_pcm_capture_empty(1927,48986 -static void snd_pcm_system_tick_set(1933,49144 -void snd_pcm_tick_set(1948,49503 -void snd_pcm_tick_prepare(1953,49627 -void snd_pcm_tick_elapsed(2006,51299 -void snd_pcm_period_elapsed(2036,52195 -static int snd_pcm_lib_write_transfer(2064,52965 -typedef int (*transfer_f)transfer_f2084,53637 -static snd_pcm_sframes_t snd_pcm_lib_write1(2088,53789 - enum { READY,2131,55010 - enum { READY, SIGNALED,2131,55010 - enum { READY, SIGNALED, ERROR,2131,55010 - enum { READY, SIGNALED, ERROR, SUSPENDED,2131,55010 - enum { READY, SIGNALED, ERROR, SUSPENDED, EXPIRED 2131,55010 -snd_pcm_sframes_t snd_pcm_lib_write(2246,58072 -static int snd_pcm_lib_writev_transfer(2279,59119 -snd_pcm_sframes_t snd_pcm_lib_writev(2319,60443 -static int snd_pcm_lib_read_transfer(2353,61484 -static snd_pcm_sframes_t snd_pcm_lib_read1(2373,62150 - enum { READY,2429,63692 - enum { READY, SIGNALED,2429,63692 - enum { READY, SIGNALED, ERROR,2429,63692 - enum { READY, SIGNALED, ERROR, SUSPENDED,2429,63692 - enum { READY, SIGNALED, ERROR, SUSPENDED, EXPIRED 2429,63692 -snd_pcm_sframes_t snd_pcm_lib_read(2539,66545 -static int snd_pcm_lib_readv_transfer(2569,67547 -snd_pcm_sframes_t snd_pcm_lib_readv(2606,68634 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/core/device.c,239 -int snd_device_new(44,1502 -int snd_device_free(74,2396 -int snd_device_disconnect(117,3645 -int snd_device_register(152,4772 -int snd_device_register_all(179,5379 -int snd_device_disconnect_all(201,5851 -int snd_device_free_all(220,6230 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/core/pcm_native.c,6285 -struct sndrv_pcm_hw_params_old sndrv_pcm_hw_params_old42,1240 -#define SNDRV_PCM_IOCTL_HW_REFINE_OLD 58,1686 -#define SNDRV_PCM_IOCTL_HW_PARAMS_OLD 59,1773 -rwlock_t snd_pcm_link_rwlock 68,2117 -static inline mm_segment_t snd_enter_user(72,2210 -static inline void snd_leave_user(79,2323 -int snd_pcm_info(86,2394 -int snd_pcm_info_user(114,3359 -#define HW_PARAM(HW_PARAM126,3632 -char *snd_pcm_hw_param_names[127,3682 -int snd_pcm_hw_refine(146,4061 -static int snd_pcm_hw_refine_user(308,8232 -static int snd_pcm_hw_params(332,8735 -static int snd_pcm_hw_params_user(427,11489 -static int snd_pcm_hw_free(451,11992 -static int snd_pcm_sw_params(480,12747 -static int snd_pcm_sw_params_user(535,14550 -int snd_pcm_status(547,14902 -static int snd_pcm_status_user(591,16372 -static int snd_pcm_channel_info(608,16811 -static void snd_pcm_trigger_tstamp(638,17670 -struct action_ops action_ops652,18133 -static int snd_pcm_action_group(663,18524 -static int snd_pcm_action_single(709,19578 -static int snd_pcm_action(728,19926 -static int snd_pcm_action_lock_irq(751,20485 -static int snd_pcm_action_nonatomic(775,21129 -static int snd_pcm_pre_start(790,21496 -static int snd_pcm_do_start(802,21859 -static void snd_pcm_post_start(809,22077 -static struct action_ops snd_pcm_action_start 823,22603 -int snd_pcm_start(832,22783 -static int snd_pcm_pre_stop(837,22899 -static int snd_pcm_do_stop(847,23229 -static void snd_pcm_post_stop(854,23438 -static struct action_ops snd_pcm_action_stop 865,23807 -int snd_pcm_stop(874,23982 -static int snd_pcm_pre_pause(879,24111 -static int snd_pcm_do_pause(893,24519 -static void snd_pcm_post_pause(902,24797 -static struct action_ops snd_pcm_action_pause 921,25447 -static int snd_pcm_pause(927,25602 -static int snd_pcm_pre_suspend(935,25770 -static int snd_pcm_do_suspend(945,26083 -static void snd_pcm_post_suspend(956,26484 -static struct action_ops snd_pcm_action_suspend 967,26877 -int snd_pcm_suspend(976,27067 -int snd_pcm_suspend_all(984,27218 -static int snd_pcm_pre_resume(1011,27902 -static int snd_pcm_do_resume(1020,28144 -static void snd_pcm_post_resume(1031,28543 -static struct action_ops snd_pcm_action_resume 1042,28945 -static int snd_pcm_resume(1048,29104 -static int snd_pcm_resume(1062,29437 -static int snd_pcm_xrun(1069,29541 -static int snd_pcm_pre_reset(1100,30342 -static int snd_pcm_do_reset(1114,30674 -static void snd_pcm_post_reset(1128,31192 -static struct action_ops snd_pcm_action_reset 1137,31514 -static int snd_pcm_reset(1143,31669 -static int snd_pcm_pre_prepare(1148,31802 -static int snd_pcm_do_prepare(1161,32086 -static void snd_pcm_post_prepare(1170,32286 -static struct action_ops snd_pcm_action_prepare 1177,32525 -int snd_pcm_prepare(1186,32715 -static void snd_pcm_change_state(1198,33037 -static int snd_pcm_playback_drain(1225,33801 - enum { READY,1231,33960 - enum { READY, EXPIRED,1231,33960 - enum { READY, EXPIRED, SUSPENDED,1231,33960 - enum { READY, EXPIRED, SUSPENDED, SIGNALED 1231,33960 -static int snd_pcm_playback_drop(1347,36850 -static int snd_pcm_capture_drain(1391,38038 -static int snd_pcm_capture_drop(1441,39394 -static struct file *snd_pcm_file_fd(1485,40559 -static int snd_pcm_link(1508,41006 -static void relink_to_local(1555,42324 -static int snd_pcm_unlink(1562,42559 -static int snd_pcm_hw_rule_mul(1592,43254 -static int snd_pcm_hw_rule_div(1601,43562 -static int snd_pcm_hw_rule_muldivk(1610,43870 -static int snd_pcm_hw_rule_mulkdiv(1620,44215 -static int snd_pcm_hw_rule_format(1630,44560 -static int snd_pcm_hw_rule_sample_bits(1651,45172 -static unsigned int rates[1680,45920 -static int snd_pcm_hw_rule_rate(1683,46079 -static int snd_pcm_hw_rule_buffer_bytes_max(1691,46324 -int snd_pcm_hw_constraints_init(1704,46675 -int snd_pcm_hw_constraints_complete(1828,51794 -static void snd_pcm_add_file(1904,54580 -static void snd_pcm_remove_file(1911,54722 -static int snd_pcm_release_file(1926,55084 -static int snd_pcm_open_file(1951,55748 -int snd_pcm_open(2009,56984 -int snd_pcm_release(2068,58447 -snd_pcm_sframes_t snd_pcm_playback_rewind(2093,59167 -snd_pcm_sframes_t snd_pcm_capture_rewind(2142,60335 -snd_pcm_sframes_t snd_pcm_playback_forward(2191,61501 -snd_pcm_sframes_t snd_pcm_capture_forward(2241,62718 -static int snd_pcm_hwsync(2291,63933 -static int snd_pcm_delay(2321,64592 -static int snd_pcm_sync_ptr(2359,65503 -static int snd_pcm_common_ioctl1(2403,67143 -static int snd_pcm_playback_ioctl1(2462,69108 -static int snd_pcm_capture_ioctl1(2553,71810 -static int snd_pcm_playback_ioctl(2636,74296 -static int snd_pcm_capture_ioctl(2654,74719 -int snd_pcm_kernel_playback_ioctl(2672,75139 -int snd_pcm_kernel_capture_ioctl(2684,75395 -int snd_pcm_kernel_ioctl(2696,75648 -static ssize_t snd_pcm_read(2709,75990 -static ssize_t snd_pcm_write(2731,76649 -static ssize_t snd_pcm_readv(2758,77372 -static ssize_t snd_pcm_writev(2793,78385 -unsigned int snd_pcm_playback_poll(2831,79439 -unsigned int snd_pcm_capture_poll(2869,80337 -static struct page * snd_pcm_mmap_status_nopage(2923,81583 -static struct vm_operations_struct snd_pcm_vm_ops_status 2940,82041 -static int snd_pcm_mmap_status(2945,82145 -static struct page * snd_pcm_mmap_control_nopage(2966,82703 -static struct vm_operations_struct snd_pcm_vm_ops_control 2983,83163 -static int snd_pcm_mmap_control(2988,83269 -static int snd_pcm_mmap_status(3009,83882 -static int snd_pcm_mmap_control(3014,84023 -static struct page *snd_pcm_mmap_data_nopage(3024,84237 -static struct vm_operations_struct snd_pcm_vm_ops_data 3057,85147 -static int snd_pcm_default_mmap(3067,85353 -static struct vm_operations_struct snd_pcm_vm_ops_data_mmio 3080,85693 -int snd_pcm_lib_mmap_iomem(3086,85830 -int snd_pcm_mmap_data(3110,86453 -static int snd_pcm_mmap(3148,87539 -static int snd_pcm_fasync(3170,88131 -#define __OLD_TO_NEW_MASK(__OLD_TO_NEW_MASK3192,88600 -#define __NEW_TO_OLD_MASK(__NEW_TO_OLD_MASK3193,88657 -static void snd_pcm_hw_convert_from_old_params(3195,88715 -static void snd_pcm_hw_convert_to_old_params(3213,89388 -static int snd_pcm_hw_refine_old_user(3231,90061 -static int snd_pcm_hw_params_old_user(3265,90858 -static struct file_operations snd_pcm_f_ops_playback 3302,91683 -static struct file_operations snd_pcm_f_ops_capture 3314,91990 -snd_minor_t snd_pcm_reg[3326,92291 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/core/pcm.c,2227 -snd_pcm_t *snd_pcm_devices[36,1233 -static int snd_pcm_control_ioctl(46,1634 -#define STATE(STATE118,3456 -#define STREAM(STREAM119,3500 -#define READY(READY120,3546 -#define XRUN(XRUN121,3590 -#define SILENCE(SILENCE122,3632 -#define TSTAMP(TSTAMP123,3680 -#define ACCESS(ACCESS124,3726 -#define START(START125,3772 -#define FORMAT(FORMAT126,3816 -#define SUBFORMAT(SUBFORMAT127,3862 -char *snd_pcm_stream_names[129,3916 -char *snd_pcm_state_names[134,3990 -char *snd_pcm_access_names[145,4157 -char *snd_pcm_format_names[153,4328 -char *snd_pcm_subformat_names[194,5049 -char *snd_pcm_tstamp_mode_names[198,5107 -const char *snd_pcm_stream_name(203,5179 -const char *snd_pcm_access_name(209,5338 -const char *snd_pcm_format_name(215,5497 -const char *snd_pcm_subformat_name(221,5656 -const char *snd_pcm_tstamp_mode_name(227,5836 -const char *snd_pcm_state_name(233,5999 -const char *snd_pcm_oss_format_name(241,6250 -static void snd_pcm_proc_info_read(271,6727 -static void snd_pcm_stream_proc_info_read(294,7631 -static void snd_pcm_substream_proc_info_read(299,7814 -static void snd_pcm_substream_proc_hw_params_read(304,7993 -static void snd_pcm_substream_proc_sw_params_read(339,9681 -static void snd_pcm_substream_proc_status_read(366,10906 -static void snd_pcm_xrun_debug_read(396,12054 -static void snd_pcm_xrun_debug_write(402,12256 -static int snd_pcm_stream_proc_init(411,12540 -static int snd_pcm_stream_proc_done(454,13789 -static int snd_pcm_substream_proc_init(473,14226 -static int snd_pcm_substream_proc_done(530,15969 -int snd_pcm_new_stream(568,17143 -int snd_pcm_new(632,19032 -static void snd_pcm_free_stream(674,20113 -static int snd_pcm_free(697,20760 -static int snd_pcm_dev_free(709,21091 -static void snd_pcm_tick_timer_func(715,21212 -int snd_pcm_open_substream(721,21370 -void snd_pcm_release_substream(822,24178 -static int snd_pcm_dev_register(839,24769 -static int snd_pcm_dev_disconnect(889,26246 -static int snd_pcm_dev_unregister(912,26948 -int snd_pcm_notify(946,27930 -static void snd_pcm_proc_read(975,28631 -static snd_info_entry_t *snd_pcm_proc_entry 1000,29409 -static int __init alsa_pcm_init(1002,29462 -static void __exit alsa_pcm_exit(1018,29890 -module_init(1027,30086 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/core/pcm_misc.c,717 -#define SND_PCM_FORMAT_UNKNOWN 26,966 -struct pcm_format_data pcm_format_data28,1003 -static struct pcm_format_data pcm_formats[36,1272 -int snd_pcm_format_signed(197,5613 -int snd_pcm_format_unsigned(214,6065 -int snd_pcm_format_linear(230,6373 -int snd_pcm_format_little_endian(242,6713 -int snd_pcm_format_big_endian(259,7161 -int snd_pcm_format_cpu_endian(276,7548 -int snd_pcm_format_width(292,7928 -int snd_pcm_format_physical_width(309,8356 -ssize_t snd_pcm_format_size(326,8803 -const unsigned char *snd_pcm_format_silence_64(340,9177 -int snd_pcm_format_set_silence(359,9722 -static int linear_formats[419,10842 -snd_pcm_format_t snd_pcm_build_linear_format(438,11589 -int snd_pcm_limit_hw_rates(457,12111 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/core/isadma.c,98 -void snd_dma_program(42,1310 -void snd_dma_disable(65,1804 -unsigned int snd_dma_pointer(82,2173 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/core/rtctimer.c,486 -#define RTC_FREQ 37,1186 -#define NANO_SEC 38,1233 -static struct _snd_timer_hardware rtc_hw 52,1535 -static int rtctimer_freq 61,1778 -static snd_timer_t *rtctimer;62,1832 -static atomic_t rtc_inc 63,1862 -static rtc_task_t rtc_task;64,1904 -rtctimer_open(68,1945 -rtctimer_close(80,2103 -rtctimer_start(91,2261 -rtctimer_stop(102,2513 -static void rtctimer_interrupt(113,2700 -static int __init rtctimer_init(127,2939 -static void __exit rtctimer_exit(166,3856 -module_init(178,4006 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/core/info.c,1915 -int snd_info_check_reserved_words(40,1197 -typedef struct _snd_info_private_data _snd_info_private_data73,1628 -} snd_info_private_data_t;snd_info_private_data_t78,1778 -int snd_iprintf(93,2105 -static struct proc_dir_entry *snd_proc_root 118,2531 -snd_info_entry_t *snd_seq_root 119,2583 -snd_info_entry_t *snd_oss_root 121,2648 -static inline void snd_info_entry_prepare(124,2695 -void snd_remove_proc_entry(129,2795 -static loff_t snd_info_entry_llseek(136,2939 -static ssize_t snd_info_entry_read(177,3738 -static ssize_t snd_info_entry_write(218,4767 -static int snd_info_entry_open(261,5877 -static int snd_info_entry_release(383,8868 -static unsigned int snd_info_entry_poll(422,9811 -static inline int _snd_info_entry_ioctl(448,10388 -static int snd_info_entry_ioctl(470,10923 -static int snd_info_entry_mmap(480,11151 -static struct file_operations snd_info_entry_operations 501,11635 -struct proc_dir_entry *snd_create_proc_entry(525,12320 -int __init snd_info_init(535,12561 -int __exit snd_info_done(577,13595 -int snd_info_card_create(607,14141 -int snd_info_card_register(630,14638 -int snd_info_card_free(650,15022 -int snd_info_get_line(675,15619 -char *snd_info_get_str(717,16580 -static snd_info_entry_t *snd_info_create_entry(753,17339 -snd_info_entry_t *snd_info_create_module_entry(780,18061 -snd_info_entry_t *snd_info_create_card_entry(802,18642 -static int snd_info_dev_free_entry(815,18944 -static int snd_info_dev_register_entry(822,19094 -static int snd_info_dev_disconnect_entry(828,19242 -static int snd_info_dev_unregister_entry(835,19395 -int snd_card_proc_new(861,20318 -void snd_info_free_entry(891,21083 -int snd_info_register(910,21477 -int snd_info_unregister(940,22216 -static snd_info_entry_t *snd_info_version_entry 958,22592 -static void snd_info_version_read(960,22649 -static int __init snd_info_version_init(976,23081 -static int __exit snd_info_version_done(993,23475 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/core/sound_oss.c,491 -#define SNDRV_OS_MINORS 38,1233 -static struct list_head snd_oss_minors_hash[40,1263 -static snd_minor_t *snd_oss_minor_search(44,1362 -static int snd_oss_kernel_minor(57,1647 -int snd_register_oss_device(93,2797 -int snd_unregister_oss_device(146,4221 -static snd_info_entry_t *snd_minor_info_oss_entry 187,5121 -static void snd_minor_info_oss_read(189,5180 -int __init snd_minor_info_oss_init(213,5911 -int __exit snd_minor_info_oss_done(232,6330 -int __init snd_oss_init_module(241,6496 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/core/pcm_memory.c,697 -static int preallocate_dma 32,1067 -static int maximum_substreams 36,1241 -const static size_t snd_minimum_buffer 40,1412 -static int preallocate_pcm_pages(49,1642 -static void snd_pcm_lib_preallocate_dma_free(81,2398 -int snd_pcm_lib_preallocate_free(100,2996 -int snd_pcm_lib_preallocate_free_for_all(118,3516 -static void snd_pcm_lib_preallocate_proc_read(134,3905 -static void snd_pcm_lib_preallocate_proc_write(146,4272 -static int snd_pcm_lib_preallocate_pages1(191,5518 -int snd_pcm_lib_preallocate_pages(235,7068 -int snd_pcm_lib_preallocate_pages_for_all(257,7831 -struct page *snd_pcm_sgbuf_ops_page(279,8496 -int snd_pcm_lib_malloc_pages(300,9141 -int snd_pcm_lib_free_pages(347,10645 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/core/memory.c,968 -struct snd_alloc_track snd_alloc_track39,1143 -#define snd_alloc_track_entry(snd_alloc_track_entry47,1262 -static long snd_alloc_kmalloc;49,1390 -static long snd_alloc_vmalloc;50,1421 -static spinlock_t snd_alloc_kmalloc_lock 53,1536 -static spinlock_t snd_alloc_vmalloc_lock 54,1599 -#define KMALLOC_MAGIC 55,1662 -#define VMALLOC_MAGIC 56,1695 -static snd_info_entry_t *snd_memory_info_entry;57,1728 -void snd_memory_init(59,1777 -void snd_memory_done(65,1857 -void *__snd_kmalloc(92,2745 -#define _snd_kmalloc(_snd_kmalloc113,3308 -void *snd_hidden_kmalloc(114,3403 -void *snd_hidden_kcalloc(119,3492 -void snd_hidden_kfree(130,3713 -void *snd_hidden_vmalloc(152,4308 -void snd_hidden_vfree(170,4791 -static void snd_memory_info_read(191,5321 -int __init snd_memory_info_init(197,5542 -int __exit snd_memory_info_done(214,5909 -#define _snd_kmalloc 223,6044 -char *snd_kmalloc_strdup(236,6364 -int copy_to_user_fromio(260,6900 -int copy_from_user_toio(291,7660 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/core/init.c,1189 -struct snd_shutdown_f_ops snd_shutdown_f_ops35,1125 -int snd_cards_count 40,1222 -unsigned int snd_cards_lock 41,1247 -snd_card_t *snd_cards[42,1315 -rwlock_t snd_card_rwlock 43,1386 -static void snd_card_id_read(49,1585 -snd_card_t *snd_card_new(68,2264 -static unsigned int snd_disconnect_poll(147,4528 -int snd_card_disconnect(163,5034 -int snd_card_free(246,7305 -static void snd_card_free_thread(310,9128 -int snd_card_free_in_thread(339,10006 -static void choose_default_id(355,10364 -int snd_card_register(427,12073 -static snd_info_entry_t *snd_card_info_entry 469,13221 -static void snd_card_info_read(471,13275 -void snd_card_info_read_oss(496,13888 -static snd_info_entry_t *snd_card_module_info_entry;517,14299 -static void snd_card_module_info_read(518,14352 -int __init snd_card_info_init(532,14694 -int __exit snd_card_info_done(561,15400 -int snd_component_add(583,15935 -int snd_card_file_add(614,16787 -int snd_card_file_remove(648,17680 -int snd_power_wait(688,18590 -int snd_card_set_pm_callback(731,19726 -static int snd_generic_pm_callback(742,20015 -int snd_card_set_dev_pm_callback(771,20855 -int snd_card_pci_suspend(785,21266 -int snd_card_pci_resume(796,21548 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/core/control.c,1919 -typedef struct _snd_kctl_ioctl _snd_kctl_ioctl34,1133 -} snd_kctl_ioctl_t;snd_kctl_ioctl_t37,1247 -#define snd_kctl_ioctl(snd_kctl_ioctl39,1268 -static int snd_ctl_open(44,1411 -static void snd_ctl_empty_read_queue(90,2424 -static int snd_ctl_release(103,2702 -void snd_ctl_notify(134,3540 -snd_kcontrol_t *snd_ctl_new(185,5007 -snd_kcontrol_t *snd_ctl_new1(212,5920 -void snd_ctl_free_one(246,7140 -static unsigned int snd_ctl_hole_check(255,7300 -static int snd_ctl_find_hole(272,7838 -int snd_ctl_add(301,8659 -int snd_ctl_remove(347,10105 -int snd_ctl_remove_id(372,10858 -static int snd_ctl_remove_unlocked_id(398,11526 -int snd_ctl_rename_id(431,12395 -snd_kcontrol_t *snd_ctl_find_numid(460,13214 -snd_kcontrol_t *snd_ctl_find_id(486,13952 -static int snd_ctl_card_info(513,14648 -static int snd_ctl_elem_list(533,15364 -static int snd_ctl_elem_info(595,16933 -static int snd_ctl_elem_read(638,18038 -static int snd_ctl_elem_write(678,19164 -static int snd_ctl_elem_lock(728,20571 -static int snd_ctl_elem_unlock(756,21192 -struct user_element user_element786,21855 -static int snd_ctl_elem_user_info(802,22399 -static int snd_ctl_elem_user_get(819,22933 -static int snd_ctl_elem_user_put(827,23156 -static void snd_ctl_elem_user_free(837,23471 -static int snd_ctl_elem_add(842,23570 -static int snd_ctl_elem_remove(967,27390 -static int snd_ctl_subscribe_events(976,27611 -static int snd_ctl_set_power_state(1001,28084 -static inline int _snd_ctl_ioctl(1024,28625 -static int snd_ctl_ioctl(1099,30843 -static ssize_t snd_ctl_read(1109,31057 -static unsigned int snd_ctl_poll(1163,32602 -int snd_ctl_register_ioctl(1184,33033 -int snd_ctl_unregister_ioctl(1201,33403 -static int snd_ctl_fasync(1222,33855 -static struct file_operations snd_ctl_f_ops 1237,34092 -static snd_minor_t snd_ctl_reg 1248,34320 -int snd_ctl_register(1258,34472 -int snd_ctl_disconnect(1277,34918 -int snd_ctl_unregister(1296,35314 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/core/sgbuf.c,157 -#define SGBUF_TBL_ALIGN 30,991 -#define sgbuf_align_table(sgbuf_align_table31,1019 -int snd_free_sgbuf_pages(33,1121 -void *snd_malloc_sgbuf_pages(64,1741 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/core/memalloc.c,1540 -#define SNDRV_CARDS 46,1409 -static int enable[51,1528 -static int boot_devs;52,1592 -struct snd_mem_list snd_mem_list72,2057 -#define SNDRV_DMA_DEVICE_UNUSED 79,2191 -#define __ASTRING__(__ASTRING__82,2265 -#define snd_assert(snd_assert83,2291 -#define snd_assert(snd_assert90,2491 -static void *snd_dma_hack_alloc_coherent(114,3221 -#define dma_alloc_coherent 150,4471 -#define NEED_RESERVE_PAGES155,4569 -static long snd_allocated_pages;164,4648 -static inline void inc_snd_pages(166,4726 -static inline void dec_snd_pages(171,4811 -static void mark_pages(176,4896 -static void unmark_pages(183,5054 -void *snd_malloc_pages(199,5510 -void snd_free_pages(221,6018 -static void *snd_malloc_dev_pages(240,6311 -static void snd_free_dev_pages(264,6869 -static void *snd_malloc_sbus_pages(281,7229 -static void snd_free_sbus_pages(297,7626 -int snd_dma_alloc_pages(332,8449 -int snd_dma_alloc_pages_fallback(384,9980 -void snd_dma_free_pages(411,10580 -size_t snd_dma_get_reserved_buf(444,11538 -int snd_dma_reserve_buf(476,12255 -static void free_all_reserved_pages(495,12632 -struct prealloc_dev prealloc_dev519,13067 -#define HAMMERFALL_BUFFER_SIZE 527,13209 -static struct prealloc_dev prealloc_devices[529,13271 -static struct prealloc_dev prealloc_devices[] __initdata 529,13271 -static void __init preallocate_cards(549,13635 -#define preallocate_cards(preallocate_cards589,14846 -static int snd_mem_proc_read(597,14945 -static int __init snd_mem_init(631,15891 -static void __exit snd_mem_exit(640,16079 -module_init(649,16325 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/core/oss/io.c,345 -#define pcm_write(pcm_write29,1017 -#define pcm_writev(pcm_writev30,1088 -#define pcm_read(pcm_read31,1161 -#define pcm_readv(pcm_readv32,1230 -static snd_pcm_sframes_t io_playback_transfer(38,1331 -static snd_pcm_sframes_t io_capture_transfer(61,2167 -static snd_pcm_sframes_t io_src_channels(85,3008 -int snd_pcm_plugin_build_io(103,3495 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/core/oss/linear.c,293 -typedef struct linear_private_data linear_private_data33,1078 -} linear_t;linear_t35,1126 -static void convert(37,1139 -#define CONV_LABELS42,1317 -#define CONV_END 68,2246 -static snd_pcm_sframes_t linear_transfer(78,2368 -int conv_index(106,3231 -int snd_pcm_plugin_build_linear(131,3956 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/core/oss/pcm_plugin.h,1398 -#define __PCM_PLUGIN_H2,23 -#define ATTRIBUTE_UNUSED 26,928 -typedef unsigned int bitset_t;bitset_t29,990 -static inline size_t bitset_size(31,1022 -static inline bitset_t *bitset_alloc(36,1140 -static inline void bitset_set(41,1261 -static inline void bitset_reset(47,1410 -static inline int bitset_get(53,1564 -static inline void bitset_copy(59,1724 -static inline void bitset_and(64,1868 -static inline void bitset_or(71,2033 -static inline void bitset_zero(78,2197 -static inline void bitset_one(85,2344 -#define snd_pcm_plug_t 92,2501 -#define snd_pcm_plug_stream(snd_pcm_plug_stream93,2544 - INIT 96,2611 - PREPARE 97,2622 -} snd_pcm_plugin_action_t;snd_pcm_plugin_action_t98,2636 -typedef struct _snd_pcm_channel_area _snd_pcm_channel_area100,2664 -} snd_pcm_channel_area_t;snd_pcm_channel_area_t104,2867 -typedef struct _snd_pcm_plugin_channel _snd_pcm_plugin_channel106,2894 -} snd_pcm_plugin_channel_t;snd_pcm_plugin_channel_t112,3176 -typedef struct _snd_pcm_plugin_format _snd_pcm_plugin_format114,3205 -} snd_pcm_plugin_format_t;snd_pcm_plugin_format_t118,3302 -struct _snd_pcm_plugin _snd_pcm_plugin120,3330 -#define ROUTE_PLUGIN_USE_FLOAT 171,5448 -#define FULL 172,5481 -#define HALF 173,5518 -typedef int route_ttable_entry_t;route_ttable_entry_t174,5559 -#define ROUTE_PLUGIN_RESOLUTION 235,8491 -#define pdprintf(pdprintf246,8769 -#define pdprintf(pdprintf248,8840 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/core/oss/route.c,1068 -#define div(div31,1158 -#define div(div33,1238 -typedef struct ttable_dst ttable_dst_t;ttable_dst_t38,1303 -typedef struct route_private_data route_t;route_t39,1343 -typedef void (*route_channel_f)route_channel_f41,1387 -} ttable_src_t;ttable_src_t52,1702 -struct ttable_dst ttable_dst54,1719 -struct route_private_data route_private_data61,1835 - enum {R_UINT32=62,1863 - enum {R_UINT32=0, R_UINT64=62,1863 - enum {R_UINT32=0, R_UINT64=1, R_FLOAT=62,1863 -} sum_t;sum_t75,2103 -static void route_to_channel_from_zero(78,2114 -static void route_to_channel_from_one(88,2513 -#define CONV_LABELS93,2736 -#define CONV_END 120,3571 -static void route_to_channel(129,3686 -#define GET_U_LABELS134,3894 -#define PUT_U32_LABELS135,3915 -#define GET_U_END 239,6739 -#define PUT_U32_END 347,8914 -int route_src_channels_mask(356,9035 -int route_dst_channels_mask(380,9689 -static void route_free(405,10309 -static int route_load_ttable(415,10612 -static snd_pcm_sframes_t route_transfer(471,12190 -int getput_index(516,13461 -int snd_pcm_plugin_build_route(535,13925 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/core/oss/pcm_oss.c,3894 -#define PLUGIN_DEBUG23,866 -#define OSS_DEBUG26,900 -#define OSS_ALSAEMULVER 45,1318 -static int dsp_map[47,1366 -static int adsp_map[48,1431 -static int nonblock_open;49,1497 -static int boot_devs;50,1523 -static inline mm_segment_t snd_enter_user(69,2479 -static inline void snd_leave_user(76,2592 -int snd_pcm_oss_plugin_clear(81,2661 -int snd_pcm_plugin_insert(96,3015 -int snd_pcm_plugin_append(111,3397 -static long snd_pcm_oss_bytes(126,3775 -static long snd_pcm_alsa_frames(136,4143 -static int snd_pcm_oss_format_from(145,4518 -static int snd_pcm_oss_format_to(162,5128 -static int snd_pcm_oss_period_size(179,5725 -static int choose_rate(271,8785 -static int snd_pcm_oss_change_params(311,9756 -static int snd_pcm_oss_get_active_substream(537,17142 -static int snd_pcm_oss_prepare(560,17725 -static int snd_pcm_oss_make_ready(578,18170 -static int snd_pcm_oss_capture_position_fixup(599,18568 -snd_pcm_sframes_t snd_pcm_oss_write3(624,19327 -snd_pcm_sframes_t snd_pcm_oss_read3(659,20360 -snd_pcm_sframes_t snd_pcm_oss_writev3(706,21680 -snd_pcm_sframes_t snd_pcm_oss_readv3(742,22718 -static ssize_t snd_pcm_oss_write2(777,23744 -static ssize_t snd_pcm_oss_write1(807,24802 -static ssize_t snd_pcm_oss_read2(854,26340 -static ssize_t snd_pcm_oss_read1(884,27397 -static int snd_pcm_oss_reset(927,28722 -static int snd_pcm_oss_post(944,29239 -static int snd_pcm_oss_sync1(960,29700 -static int snd_pcm_oss_sync(1006,30785 -static int snd_pcm_oss_set_rate(1100,33748 -static int snd_pcm_oss_get_rate(1122,34259 -static int snd_pcm_oss_set_channels(1132,34504 -static int snd_pcm_oss_get_channels(1153,35046 -static int snd_pcm_oss_get_block_size(1163,35299 -static int snd_pcm_oss_get_formats(1173,35558 -static int snd_pcm_oss_set_format(1214,36637 -static int snd_pcm_oss_get_format(1237,37235 -static int snd_pcm_oss_set_subdivide1(1247,37484 -static int snd_pcm_oss_set_subdivide(1270,38073 -static int snd_pcm_oss_set_fragment1(1284,38424 -static int snd_pcm_oss_set_fragment(1303,38948 -static int snd_pcm_oss_nonblock(1317,39294 -static int snd_pcm_oss_get_caps1(1323,39392 -static int snd_pcm_oss_get_caps(1347,40015 -static void snd_pcm_oss_simulate_fill(1360,40406 -static int snd_pcm_oss_set_trigger(1369,40701 -static int snd_pcm_oss_get_trigger(1437,42494 -static int snd_pcm_oss_get_odelay(1451,43003 -static int snd_pcm_oss_get_ptr(1474,43669 -static int snd_pcm_oss_get_space(1536,45629 -static int snd_pcm_oss_get_mapbuf(1595,47338 -static snd_pcm_oss_setup_t *snd_pcm_oss_look_for_setup(1602,47563 -static void snd_pcm_oss_init_substream(1635,48396 -static void snd_pcm_oss_release_substream(1663,49085 -static int snd_pcm_oss_release_file(1674,49372 -static int snd_pcm_oss_open_file(1703,50201 -static int snd_pcm_oss_open(1801,53106 -static int snd_pcm_oss_release(1899,55539 -static inline int _snd_pcm_oss_ioctl(1921,56189 -static int snd_pcm_oss_ioctl(2082,60846 -static ssize_t snd_pcm_oss_read(2092,61072 -static ssize_t snd_pcm_oss_write(2112,61627 -static int snd_pcm_oss_playback_ready(2131,62216 -static int snd_pcm_oss_capture_ready(2140,62533 -static unsigned int snd_pcm_oss_poll(2149,62848 -static int snd_pcm_oss_mmap(2192,64338 -static void snd_pcm_oss_proc_read(2260,66047 -static void snd_pcm_oss_proc_free_setup_list(2282,66742 -static void snd_pcm_oss_proc_write(2300,67247 -static void snd_pcm_oss_proc_init(2368,69393 -static void snd_pcm_oss_proc_done(2393,70135 -static struct file_operations snd_pcm_oss_f_reg 2410,70478 -static snd_minor_t snd_pcm_oss_reg 2422,70760 -static void register_oss_dsp(2428,70862 -static int snd_pcm_oss_register_minor(2439,71214 -static int snd_pcm_oss_disconnect_minor(2470,72049 -static int snd_pcm_oss_unregister_minor(2487,72430 -static snd_pcm_notify_t snd_pcm_oss_notify 2502,72785 -static int __init alsa_pcm_oss_init(2509,72973 -static void __exit alsa_pcm_oss_exit(2530,73480 -module_init(2535,73569 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/core/oss/pcm_plugin.c,1226 -#define PLUGIN_DEBUG24,953 -#define snd_pcm_plug_first(snd_pcm_plug_first36,1185 -#define snd_pcm_plug_last(snd_pcm_plug_last37,1254 -static int snd_pcm_plugin_src_channels_mask(39,1322 -static int snd_pcm_plugin_dst_channels_mask(49,1589 -static int rate_match(63,1969 -static int snd_pcm_plugin_alloc(70,2175 -int snd_pcm_plug_alloc(124,3637 -snd_pcm_sframes_t snd_pcm_plugin_client_channels(155,4486 -int snd_pcm_plugin_build(163,4702 -int snd_pcm_plugin_free(214,6396 -snd_pcm_sframes_t snd_pcm_plug_client_size(232,6766 -snd_pcm_sframes_t snd_pcm_plug_slave_size(261,7609 -static int snd_pcm_plug_formats(298,8553 -static int preferred_formats[317,9328 -int snd_pcm_plug_slave_format(334,9722 -int snd_pcm_plug_format_plugins(384,10961 -snd_pcm_sframes_t snd_pcm_plug_client_channels_buf(623,17689 -int snd_pcm_plug_playback_channels_mask(659,18778 -int snd_pcm_plug_capture_channels_mask(690,19522 -static int snd_pcm_plug_playback_disable_useless_channels(717,20182 -static int snd_pcm_plug_capture_disable_useless_channels(742,20918 -snd_pcm_sframes_t snd_pcm_plug_write_transfer(775,21875 -snd_pcm_sframes_t snd_pcm_plug_read_transfer(810,22972 -int snd_pcm_area_silence(845,24011 -int snd_pcm_area_copy(891,25119 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/core/oss/copy.c,86 -static snd_pcm_sframes_t copy_transfer(28,994 -int snd_pcm_plugin_build_copy(61,2071 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/core/oss/rate.c,808 -#define SHIFT 28,985 -#define BITS 29,1002 -#define R_MASK 30,1026 -} rate_channel_t;rate_channel_t39,1155 -typedef void (*rate_f)rate_f41,1175 -typedef struct rate_private_data rate_private_data46,1371 -} rate_t;rate_t53,1555 -static void rate_init(55,1566 -static void resample_expand(66,1856 -#define GET_S16_LABELS81,2302 -#define PUT_S16_LABELS82,2325 -#define GET_S16_END 113,3397 -#define PUT_S16_END 128,3700 -static void resample_shrink(142,3926 -#define GET_S16_LABELS157,4373 -#define PUT_S16_LABELS158,4396 -#define GET_S16_END 187,5419 -#define PUT_S16_END 203,5763 -static snd_pcm_sframes_t rate_src_frames(219,6015 -static snd_pcm_sframes_t rate_dst_frames(251,6851 -static snd_pcm_sframes_t rate_transfer(283,7685 -static int rate_action(316,8715 -int snd_pcm_plugin_build_rate(332,9045 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/core/oss/mixer_oss.c,3697 -#define OSS_ALSAEMULVER 34,1138 -static int snd_mixer_oss_open(41,1369 -static int snd_mixer_oss_release(71,2071 -static int snd_mixer_oss_info(84,2375 -static int snd_mixer_oss_info_obsolete(100,2922 -static int snd_mixer_oss_caps(115,3430 -static int snd_mixer_oss_devmask(127,3684 -static int snd_mixer_oss_stereodevs(143,4033 -static int snd_mixer_oss_recmask(159,4381 -static int snd_mixer_oss_get_recsrc(180,4828 -static int snd_mixer_oss_set_recsrc(208,5462 -static int snd_mixer_oss_get_volume(245,6361 -static int snd_mixer_oss_set_volume(270,7047 -static int snd_mixer_oss_ioctl1(295,7685 -int snd_mixer_oss_ioctl(363,9480 -int snd_mixer_oss_ioctl_card(374,9783 -static struct file_operations snd_mixer_oss_f_ops 391,10163 -static snd_minor_t snd_mixer_oss_reg 399,10340 -static long snd_mixer_oss_conv(409,10460 -static long snd_mixer_oss_conv1(419,10751 -static long snd_mixer_oss_conv2(427,10995 -static void snd_mixer_oss_recsrce_set(433,11119 -static int snd_mixer_oss_recsrce_get(440,11280 -#define SNDRV_MIXER_OSS_SIGNATURE 449,11473 -#define SNDRV_MIXER_OSS_ITEM_GLOBAL 451,11520 -#define SNDRV_MIXER_OSS_ITEM_GSWITCH 452,11558 -#define SNDRV_MIXER_OSS_ITEM_GROUTE 453,11597 -#define SNDRV_MIXER_OSS_ITEM_GVOLUME 454,11635 -#define SNDRV_MIXER_OSS_ITEM_PSWITCH 455,11674 -#define SNDRV_MIXER_OSS_ITEM_PROUTE 456,11713 -#define SNDRV_MIXER_OSS_ITEM_PVOLUME 457,11751 -#define SNDRV_MIXER_OSS_ITEM_CSWITCH 458,11790 -#define SNDRV_MIXER_OSS_ITEM_CROUTE 459,11829 -#define SNDRV_MIXER_OSS_ITEM_CVOLUME 460,11867 -#define SNDRV_MIXER_OSS_ITEM_CAPTURE 461,11906 -#define SNDRV_MIXER_OSS_ITEM_COUNT 463,11947 -#define SNDRV_MIXER_OSS_PRESENT_GLOBAL 465,11986 -#define SNDRV_MIXER_OSS_PRESENT_GSWITCH 466,12032 -#define SNDRV_MIXER_OSS_PRESENT_GROUTE 467,12079 -#define SNDRV_MIXER_OSS_PRESENT_GVOLUME 468,12125 -#define SNDRV_MIXER_OSS_PRESENT_PSWITCH 469,12172 -#define SNDRV_MIXER_OSS_PRESENT_PROUTE 470,12219 -#define SNDRV_MIXER_OSS_PRESENT_PVOLUME 471,12265 -#define SNDRV_MIXER_OSS_PRESENT_CSWITCH 472,12312 -#define SNDRV_MIXER_OSS_PRESENT_CROUTE 473,12359 -#define SNDRV_MIXER_OSS_PRESENT_CVOLUME 474,12405 -#define SNDRV_MIXER_OSS_PRESENT_CAPTURE 475,12452 -struct slot slot477,12501 -#define ID_UNKNOWN 487,12742 -static snd_kcontrol_t *snd_mixer_oss_test_id(489,12781 -static void snd_mixer_oss_get_volume1_vol(501,13091 -static void snd_mixer_oss_get_volume1_sw(536,14377 -static int snd_mixer_oss_get_volume1(575,15421 -static void snd_mixer_oss_put_volume1_vol(601,16819 -static void snd_mixer_oss_put_volume1_sw(637,18117 -static int snd_mixer_oss_put_volume1(682,19399 -static int snd_mixer_oss_get_recsrc1_sw(720,21620 -static int snd_mixer_oss_get_recsrc1_route(733,21997 -static int snd_mixer_oss_put_recsrc1_sw(746,22382 -static int snd_mixer_oss_put_recsrc1_route(756,22686 -static int snd_mixer_oss_get_recsrc2(766,22998 -static int snd_mixer_oss_put_recsrc2(812,24350 -struct snd_mixer_oss_assign_table snd_mixer_oss_assign_table863,25862 -static int snd_mixer_oss_build_test(869,25946 -static void snd_mixer_oss_slot_free(894,26613 -static void mixer_slot_clear(906,26851 -static int snd_mixer_oss_build_input(920,27262 -#define MIXER_VOL(MIXER_VOL1036,31363 -static char *oss_mixer_names[1037,31416 -static void snd_mixer_oss_proc_read(1069,31991 -static void snd_mixer_oss_proc_write(1093,32570 -static void snd_mixer_oss_proc_init(1152,34257 -static void snd_mixer_oss_proc_done(1174,34862 -static void snd_mixer_oss_build(1182,35026 -static int snd_mixer_oss_free1(1234,36943 -static int snd_mixer_oss_notify_handler(1253,37387 -static int __init alsa_mixer_oss_init(1311,39127 -static void __exit alsa_mixer_oss_exit(1323,39410 -module_init(1334,39654 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/core/oss/mulaw.c,679 -#define SIGN_BIT 30,1118 -#define QUANT_MASK 31,1176 -#define NSEGS 32,1233 -#define SEG_SHIFT 33,1285 -#define SEG_MASK 34,1345 -static inline int val_seg(36,1397 -#define BIAS 53,1589 -static unsigned char linear2ulaw(84,2792 -static int ulaw2linear(121,3731 -typedef void (*mulaw_f)mulaw_f142,4155 -typedef struct mulaw_private_data mulaw_private_data147,4328 -} mulaw_t;mulaw_t150,4390 -static void mulaw_decode(152,4402 -#define PUT_S16_LABELS157,4576 -#define PUT_S16_END 184,5554 -static void mulaw_encode(194,5682 -#define GET_S16_LABELS199,5856 -#define GET_S16_END 226,6816 -static snd_pcm_sframes_t mulaw_transfer(237,6975 -int snd_pcm_plugin_build_mulaw(265,7835 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/core/oss/plugin_ops.h,1446 -#define as_u8(as_u823,879 -#define as_u16(as_u1624,918 -#define as_u32(as_u3225,959 -#define as_u64(as_u6426,1000 -#define as_s8(as_s827,1041 -#define as_s16(as_s1628,1078 -#define as_s32(as_s3229,1117 -#define as_s64(as_s6430,1156 -static void *copy_labels[33,1215 -static void *conv_labels[52,1619 -static void *get_s16_labels[285,13340 -static void *put_s16_labels[326,15132 -static void *get32_labels[368,16993 -static void *put_u32_labels[410,18765 -static void *get_u_labels[451,20577 -static void *put_labels[493,22062 -put_s8: as_s8(dst) = sample; goto PUT_END;514,22627 -put_u8: as_u8(dst) = sample ^ 0x80; goto PUT_END;515,22670 -put_s16h: as_s16(dst) = sample; goto PUT_END;516,22720 -put_u16h: as_u16(dst) = sample ^ 0x8000; goto PUT_END;517,22766 -put_s16s: as_s16(dst) = swab16(sample); goto PUT_END;518,22821 -put_u16s: as_u16(dst) = swab16(sample ^ 0x80); goto PUT_END;519,22875 -put_s24h: as_s24(dst) = sample & 0xffffff; goto PUT_END;520,22936 -put_u24h: as_u24(dst) = sample ^ 0x80000000; goto PUT_END;521,22993 -put_s24s: as_s24(dst) = swab32(sample & 0xffffff); goto PUT_END;522,23052 -put_u24s: as_u24(dst) = swab32(sample ^ 0x80); goto PUT_END;523,23117 -put_s32h: as_s32(dst) = sample; goto PUT_END;524,23178 -put_u32h: as_u32(dst) = sample ^ 0x80000000; goto PUT_END;525,23224 -put_s32s: as_s32(dst) = swab32(sample); goto PUT_END;526,23283 -put_u32s: as_u32(dst) = swab32(sample ^ 0x80); goto PUT_END;527,23337 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/core/rawmidi.c,2367 -static int midi_map[43,1386 -static int amidi_map[44,1452 -static int boot_devs;45,1519 -snd_rawmidi_t *snd_rawmidi_devices[58,2134 -static inline unsigned short snd_rawmidi_file_flags(62,2247 -static inline int snd_rawmidi_ready(74,2532 -static inline int snd_rawmidi_ready_append(80,2710 -static int snd_rawmidi_init(87,2968 -static int snd_rawmidi_done_buffer(105,3517 -int snd_rawmidi_drop_output(114,3679 -int snd_rawmidi_drain_output(128,4063 -int snd_rawmidi_drain_input(162,4983 -int snd_rawmidi_kernel_open(175,5340 -static int snd_rawmidi_open(350,9955 -int snd_rawmidi_kernel_release(455,12803 -static int snd_rawmidi_release(508,14433 -int snd_rawmidi_info(523,14764 -static int snd_rawmidi_info_user(545,15432 -int snd_rawmidi_info_select(556,15734 -static int snd_rawmidi_info_select_user(580,16508 -int snd_rawmidi_output_params(598,16997 -int snd_rawmidi_input_params(625,17833 -static int snd_rawmidi_output_status(649,18539 -static int snd_rawmidi_input_status(662,18907 -static inline int _snd_rawmidi_ioctl(677,19326 -static int snd_rawmidi_ioctl(789,22221 -int snd_rawmidi_control_ioctl(799,22447 -int snd_rawmidi_receive(850,23696 -static long snd_rawmidi_kernel_read1(909,25409 -long snd_rawmidi_kernel_read(942,26420 -static ssize_t snd_rawmidi_read(949,26656 -int snd_rawmidi_transmit_empty(1002,28167 -int snd_rawmidi_transmit_peek(1034,29116 -int snd_rawmidi_transmit_ack(1082,30605 -int snd_rawmidi_transmit(1119,31734 -static long snd_rawmidi_kernel_write1(1127,31981 -long snd_rawmidi_kernel_write(1178,33462 -static ssize_t snd_rawmidi_write(1183,33633 -static unsigned int snd_rawmidi_poll(1250,35774 -static void snd_rawmidi_proc_info_read(1283,36499 -static struct file_operations snd_rawmidi_f_ops 1341,38244 -static snd_minor_t snd_rawmidi_reg 1352,38498 -static int snd_rawmidi_alloc_substreams(1358,38595 -int snd_rawmidi_new(1395,39636 -static void snd_rawmidi_free_substreams(1436,40922 -static int snd_rawmidi_free(1447,41211 -static int snd_rawmidi_dev_free(1458,41543 -static void snd_rawmidi_dev_seq_free(1465,41775 -static int snd_rawmidi_dev_register(1472,41920 -static int snd_rawmidi_dev_disconnect(1552,44765 -static int snd_rawmidi_dev_unregister(1564,45047 -void snd_rawmidi_set_ops(1611,46589 -static int __init alsa_rawmidi_init(1626,46918 -static void __exit alsa_rawmidi_exit(1648,47495 -module_init(1653,47597 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/core/info_oss.c,300 -static char *snd_sndstat_strings[38,1172 -static snd_info_entry_t *snd_sndstat_proc_entry;39,1245 -int snd_oss_info_register(41,1295 -static int snd_sndstat_show_strings(67,1868 -static void snd_sndstat_proc_read(90,2327 -int snd_info_minor_register(111,3317 -int snd_info_minor_unregister(128,3755 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/core/pcm_timer.c,381 -static unsigned long gcd(33,1024 -void snd_pcm_timer_resolution_change(48,1210 -static unsigned long snd_pcm_timer_resolution(77,1955 -static int snd_pcm_timer_start(85,2168 -static int snd_pcm_timer_stop(97,2468 -static struct _snd_timer_hardware snd_pcm_timer 109,2767 -static void snd_pcm_timer_free(123,3039 -void snd_pcm_timer_init(129,3176 -void snd_pcm_timer_done(155,3987 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/core/sound.c,814 -#define SNDRV_OS_MINORS 37,1212 -static int major 39,1241 -int snd_major;40,1278 -static int cards_limit 41,1293 -static int device_mode 42,1321 -int snd_ecards_limit;62,2159 -static struct list_head snd_minors_hash[64,2182 -void snd_request_card(80,2543 -static void snd_request_other(96,2841 -static snd_minor_t *snd_minor_search(112,3144 -static int snd_open(125,3417 -struct file_operations snd_fops 162,4297 -static int snd_kernel_minor(168,4379 -int snd_register_device(208,5475 -int snd_unregister_device(253,6754 -static snd_info_entry_t *snd_minor_info_entry 281,7318 -static void snd_minor_info_read(283,7373 -int __init snd_minor_info_init(306,8098 -int __exit snd_minor_info_done(323,8468 -static int __init alsa_sound_init(334,8615 -static void __exit alsa_sound_exit(370,9681 -module_init(387,10133 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/core/wrappers.c,134 -void *snd_wrapper_kmalloc(30,1008 -void snd_wrapper_kfree(35,1093 -void *snd_wrapper_vmalloc(40,1151 -void snd_wrapper_vfree(45,1225 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/core/seq/seq_midi_event.c,1331 -#define ST_NOTEOFF 37,1359 -#define ST_NOTEON 38,1380 -#define ST_SPECIAL 39,1400 -#define ST_SYSEX 40,1421 -typedef void (*event_encode_t)event_encode_t45,1520 -typedef void (*event_decode_t)event_decode_t46,1596 -static struct status_event_list_t status_event_list_t66,2507 -} status_event[71,2614 -static struct extra_event_list_t extra_event_list_t103,4329 -} extra_event[106,4465 -int snd_midi_event_new(116,4669 -void snd_midi_event_free(138,5087 -inline static void reset_encode(150,5241 -void snd_midi_event_reset_encode(157,5349 -void snd_midi_event_reset_decode(166,5536 -void snd_midi_event_init(175,5725 -void snd_midi_event_no_status(181,5848 -int snd_midi_event_resize_buffer(189,5965 -long snd_midi_event_encode(214,6534 -int snd_midi_event_encode_byte(239,7048 -static void note_event(304,8770 -static void one_param_ctrl_event(312,8997 -static void pitchbend_ctrl_event(319,9198 -static void two_param_ctrl_event(326,9437 -static void one_param_event(334,9677 -static void songpos_event(340,9820 -long snd_midi_event_decode(349,10060 -static void note_decode(405,11561 -static void one_param_decode(412,11745 -static void pitchbend_decode(418,11893 -static void two_param_decode(426,12100 -static void songpos_decode(433,12284 -static int extra_decode_ctrl14(440,12473 -static int extra_decode_xrpn(477,13455 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/core/seq/seq_info.h,32 -#define __SND_SEQ_INFO_H22,873 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/core/seq/seq_clientmgr.c,4358 -#define SNDRV_SEQ_LFLG_INPUT 50,1573 -#define SNDRV_SEQ_LFLG_OUTPUT 51,1609 -#define SNDRV_SEQ_LFLG_OPEN 52,1646 -static spinlock_t clients_lock 54,1720 -static char clienttablock[60,1835 -static client_t *clienttab[61,1885 -static usage_t client_usage;62,1936 -static inline mm_segment_t snd_enter_user(73,2216 -static inline void snd_leave_user(80,2329 -static inline unsigned short snd_seq_file_flags(87,2405 -static inline int snd_seq_write_pool_allocated(99,2751 -static client_t *clientptr(105,2926 -client_t *snd_seq_client_use_ptr(116,3183 -static void usage_alloc(177,4721 -static void usage_free(184,4843 -int __init client_init_data(190,4946 -static client_t *seq_create_client1(199,5123 -static int seq_free_client1(244,6353 -static void seq_free_client(266,6996 -static int snd_seq_open(292,7615 -static int snd_seq_release(345,8826 -static ssize_t snd_seq_read(367,9389 -static int check_port_perm(447,11325 -static client_t *get_event_dest_client(458,11604 -static int bounce_error_event(491,12543 -static int update_timestamp_of_queue(529,13665 -static int snd_seq_deliver_single_event(557,14318 -static int deliver_to_subscribers(616,15606 -static int port_broadcast_event(668,16951 -static int broadcast_event(702,17955 -static int multicast_event(734,18774 -int snd_seq_deliver_event(751,19318 -int snd_seq_dispatch_event(792,20707 -static int snd_seq_client_enqueue_event(863,22642 -static int check_event_type_and_length(922,24339 -static ssize_t snd_seq_write(955,25227 -static unsigned int snd_seq_poll(1041,27471 -static int snd_seq_ioctl_system_info(1073,28303 -static int snd_seq_ioctl_running_mode(1093,28817 -static void get_client_info(1130,29524 -static int snd_seq_ioctl_get_client_info(1144,29929 -static int snd_seq_ioctl_set_client_info(1167,30475 -static int snd_seq_ioctl_create_port(1196,31213 -static int snd_seq_ioctl_delete_port(1246,32582 -static int snd_seq_ioctl_get_port_info(1269,33121 -static int snd_seq_ioctl_set_port_info(1301,33825 -#define PERM_RD 1323,34301 -#define PERM_WR 1324,34373 -static int check_subscription_permission(1326,34448 -int snd_seq_client_notify_subscription(1359,35388 -static int snd_seq_ioctl_subscribe_port(1376,35806 -static int snd_seq_ioctl_unsubscribe_port(1420,37061 -static int snd_seq_ioctl_create_queue(1461,38280 -static int snd_seq_ioctl_delete_queue(1495,38992 -static int snd_seq_ioctl_get_queue_info(1506,39253 -static int snd_seq_ioctl_set_queue_info(1532,39780 -static int snd_seq_ioctl_get_named_queue(1567,40552 -static int snd_seq_ioctl_get_queue_status(1590,41013 -static int snd_seq_ioctl_get_queue_tempo(1623,41747 -int snd_seq_set_queue_tempo(1653,42366 -static int snd_seq_ioctl_set_queue_tempo(1660,42582 -static int snd_seq_ioctl_get_queue_timer(1674,42900 -static int snd_seq_ioctl_set_queue_timer(1710,43682 -static int snd_seq_ioctl_get_queue_client(1751,44587 -static int snd_seq_ioctl_set_queue_client(1772,45028 -static int snd_seq_ioctl_get_client_pool(1791,45426 -static int snd_seq_ioctl_set_client_pool(1825,46340 -static int snd_seq_ioctl_remove_events(1869,47670 -static int snd_seq_ioctl_get_subscription(1898,48265 -static int snd_seq_ioctl_query_subs(1937,49125 -static int snd_seq_ioctl_query_next_client(2006,50578 -static int snd_seq_ioctl_query_next_port(2037,51215 -static struct seq_ioctl_table seq_ioctl_table2070,51973 -} ioctl_tables[2073,52075 -static int snd_seq_do_ioctl(2106,54059 -static int snd_seq_ioctl(2131,54728 -int snd_seq_create_kernel_client(2151,55208 -int snd_seq_delete_kernel_client(2195,56376 -static int kernel_client_enqueue(2214,56723 -int snd_seq_kernel_client_enqueue(2252,57626 -int snd_seq_kernel_client_enqueue_blocking(2263,57925 -int snd_seq_kernel_client_dispatch(2278,58384 -int snd_seq_kernel_client_ctl(2311,59047 -int snd_seq_kernel_client_write_poll(2328,59387 -static void snd_seq_info_dump_subscribers(2348,59813 -#define FLAG_PERM_RD(FLAG_PERM_RD2379,60767 -#define FLAG_PERM_WR(FLAG_PERM_WR2380,60889 -#define FLAG_PERM_EX(FLAG_PERM_EX2381,61013 -#define FLAG_PERM_DUPLEX(FLAG_PERM_DUPLEX2383,61093 -static void snd_seq_info_dump_ports(2385,61174 -void snd_seq_info_clients_read(2406,61870 -static struct file_operations snd_seq_f_ops 2454,63280 -static snd_minor_t snd_seq_reg 2465,63506 -int __init snd_sequencer_device_init(2475,63635 -void __exit snd_sequencer_device_done(2497,63977 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/core/seq/seq_ports.c,911 -client_port_t *snd_seq_port_use_ptr(59,1948 -client_port_t *snd_seq_port_query_nearest(83,2527 -static void port_subs_info_init(115,3218 -client_port_t *snd_seq_create_port(128,3513 -enum group_type_t group_type_t180,4981 - SRC_LIST,181,5001 - SRC_LIST, DEST_LIST181,5001 -static client_port_t *get_client_port(188,5300 -static void clear_subscriber_list(207,5702 -static int port_delete(254,7036 -int snd_seq_delete_port(276,7596 -int snd_seq_delete_all_ports(303,8271 -int snd_seq_set_port_info(336,9204 -int snd_seq_get_port_info(364,9963 -static int subscribe_port(413,11301 -static int unsubscribe_port(435,11897 -static inline int addr_match(456,12480 -static int match_subs_info(463,12720 -int snd_seq_port_connect(478,13045 -int snd_seq_port_disconnect(557,15225 -subscribers_t *snd_seq_port_get_subscription(600,16474 -int snd_seq_event_port_attach(625,17142 -int snd_seq_event_port_detach(661,17924 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/core/seq/seq_timer.h,428 -#define __SND_SEQ_TIMER_H22,872 -} seq_timer_tick_t;seq_timer_tick_t31,1140 -} seq_timer_t;seq_timer_t58,1921 -static inline void snd_seq_timer_update_tick(70,2210 -static inline int snd_seq_compare_tick_time(82,2568 -static inline int snd_seq_compare_real_time(88,2706 -static inline void snd_seq_sanity_real_time(99,2953 -static inline void snd_seq_inc_real_time(110,3178 -static inline void snd_seq_inc_time_nsec(117,3365 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/core/seq/seq_prioq.c,506 -prioq_t *snd_seq_prioq_new(58,1611 -void snd_seq_prioq_delete(77,1926 -static inline int compare_timestamp(104,2367 -static inline int compare_timestamp_rel(120,2853 -int snd_seq_prioq_cell_in(147,3529 -snd_seq_event_cell_t *snd_seq_prioq_cell_out(218,5477 -int snd_seq_prioq_avail(246,6028 -snd_seq_event_cell_t *snd_seq_prioq_cell_peek(257,6238 -static inline int prioq_match(267,6428 -void snd_seq_prioq_leave(289,6964 -static int prioq_remove_match(341,8144 -void snd_seq_prioq_remove_events(397,9684 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/core/seq/seq_instr.c,1242 -static void snd_instr_lock_ops(34,1204 -static void snd_instr_unlock_ops(43,1415 -snd_seq_kcluster_t *snd_seq_cluster_new(52,1631 -void snd_seq_cluster_free(57,1770 -snd_seq_kinstr_t *snd_seq_instr_new(64,1891 -int snd_seq_instr_free(75,2153 -snd_seq_kinstr_list_t *snd_seq_instr_list_new(88,2426 -void snd_seq_instr_list_free(102,2739 -static int instr_free_compare(141,3730 -int snd_seq_instr_list_free_cond(176,4655 -static int compute_hash_instr_key(227,5946 -static int compute_hash_cluster_key(239,6196 -static int compare_instr(251,6433 -snd_seq_kinstr_t *snd_seq_instr_find(280,7107 -void snd_seq_instr_free_use(313,7940 -static snd_seq_kinstr_ops_t *instr_ops(329,8335 -static int instr_result(339,8534 -static int instr_begin(363,9256 -static int instr_end(380,9799 -static int instr_info(398,10327 -static int instr_format_info(406,10492 -static int instr_reset(414,10664 -static int instr_status(422,10833 -static int instr_put(430,10985 -static int instr_get(504,13084 -static int instr_free(512,13245 -static int instr_list(584,15371 -static int instr_cluster(592,15536 -int snd_seq_instr_event(600,15692 -static int __init alsa_seq_instr_init(648,17089 -static void __exit alsa_seq_instr_exit(653,17149 -module_init(657,17199 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/core/seq/seq_memory.c,763 -#define semaphore_of(semaphore_of36,1247 -inline static int snd_seq_pool_available(39,1307 -inline static int snd_seq_output_ok(44,1427 -static int get_var_len(75,2375 -int snd_seq_dump_var_event(83,2589 -static int seq_copy_in_kernel(130,3649 -static int seq_copy_in_user(137,3784 -int snd_seq_expand_var_event(145,3945 -static inline void free_cell(177,4731 -void snd_seq_cell_free(184,4882 -int snd_seq_cell_alloc(218,5663 -int snd_seq_event_dup(283,7112 -int snd_seq_pool_poll_wait(361,8896 -int snd_seq_pool_init(369,9105 -int snd_seq_pool_done(405,9935 -pool_t *snd_seq_pool_new(451,10956 -int snd_seq_pool_delete(477,11475 -int __init snd_sequencer_memory_init(490,11677 -void __exit snd_sequencer_memory_done(496,11767 -void snd_seq_info_pool(502,11851 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/core/seq/seq_system.h,580 -#define __SND_SEQ_SYSTEM_H22,876 -#define snd_seq_system_client_ev_client_start(snd_seq_system_client_ev_client_start30,1050 -#define snd_seq_system_client_ev_client_exit(snd_seq_system_client_ev_client_exit31,1170 -#define snd_seq_system_client_ev_client_change(snd_seq_system_client_ev_client_change32,1288 -#define snd_seq_system_client_ev_port_start(snd_seq_system_client_ev_port_start33,1410 -#define snd_seq_system_client_ev_port_exit(snd_seq_system_client_ev_port_exit34,1535 -#define snd_seq_system_client_ev_port_change(snd_seq_system_client_ev_port_change35,1658 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/core/seq/seq_memory.h,319 -#define __SND_SEQ_MEMORYMGR_H22,880 -typedef struct pool pool_t;pool_t27,966 -typedef struct snd_seq_event_cell_t snd_seq_event_cell_t30,1046 -} snd_seq_event_cell_t;snd_seq_event_cell_t34,1194 -struct pool pool41,1455 -static inline int snd_seq_unused_cells(72,2338 -static inline int snd_seq_total_cells(78,2512 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/core/seq/seq_fifo.c,337 -fifo_t *snd_seq_fifo_new(32,997 -void snd_seq_fifo_delete(65,1578 -void snd_seq_fifo_clear(94,2078 -int snd_seq_fifo_event_in(113,2467 -static snd_seq_event_cell_t *fifo_cell_out(151,3283 -int snd_seq_fifo_cell_out(170,3626 -void snd_seq_fifo_cell_putback(205,4467 -int snd_seq_fifo_poll_wait(220,4772 -int snd_seq_fifo_resize(227,4975 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/core/seq/oss/seq_oss_synth.c,992 -#define SNDRV_SEQ_OSS_MAX_SYNTH_NAME 31,966 -#define MAX_SYSEX_BUFLEN 32,1006 -struct seq_oss_synth_sysex_t seq_oss_synth_sysex_t40,1101 -struct seq_oss_synth_t seq_oss_synth_t47,1212 -static int max_synth_devs;68,1493 -static seq_oss_synth_t *synth_devs[69,1520 -static seq_oss_synth_t midi_synth_dev 70,1586 -static spinlock_t register_lock 78,1754 -snd_seq_oss_synth_init(90,2000 -snd_seq_oss_synth_register(99,2127 -snd_seq_oss_synth_unregister(151,3474 -get_sdev(191,4365 -snd_seq_oss_synth_setup(210,4645 -snd_seq_oss_synth_setup_midi(266,6058 -snd_seq_oss_synth_cleanup(300,6842 -is_midi_dev(345,7799 -get_synthdev(358,8029 -reset_channels(381,8465 -snd_seq_oss_synth_reset(399,8807 -snd_seq_oss_synth_load_patch(455,10023 -snd_seq_oss_synth_is_valid(481,10563 -snd_seq_oss_synth_sysex(499,10886 -snd_seq_oss_synth_addr(556,12060 -snd_seq_oss_synth_ioctl(570,12355 -snd_seq_oss_synth_raw_event(592,12812 -snd_seq_oss_synth_make_info(606,13172 -snd_seq_oss_synth_info_read(636,13914 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/core/seq/oss/seq_oss_writeq.c,253 -snd_seq_oss_writeq_new(35,1091 -snd_seq_oss_writeq_delete(63,1659 -snd_seq_oss_writeq_clear(74,1807 -snd_seq_oss_writeq_sync(90,2181 -snd_seq_oss_writeq_wakeup(145,3517 -snd_seq_oss_writeq_get_free_size(163,3857 -snd_seq_oss_writeq_set_output(176,4121 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/core/seq/oss/seq_oss_timer.c,458 -#define MIN_OSS_TEMPO 29,940 -#define MAX_OSS_TEMPO 30,965 -#define MIN_OSS_TIMEBASE 31,992 -#define MAX_OSS_TIMEBASE 32,1019 -snd_seq_oss_timer_new(45,1288 -snd_seq_oss_timer_delete(70,1674 -snd_seq_oss_process_timer_event(85,1929 -calc_alsa_tempo(128,2735 -send_timer_event(139,2911 -snd_seq_oss_timer_start(159,3384 -snd_seq_oss_timer_stop(184,3855 -snd_seq_oss_timer_continue(198,4059 -snd_seq_oss_timer_tempo(212,4273 -snd_seq_oss_timer_ioctl(230,4622 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/core/seq/oss/seq_oss_event.h,848 -#define __SEQ_OSS_EVENT_H24,888 -#define SHORT_EVENT_SIZE 28,944 -#define LONG_EVENT_SIZE 29,971 -typedef struct evrec_short_t evrec_short_t32,1026 -} evrec_short_t;evrec_short_t37,1142 -typedef struct evrec_note_t evrec_note_t40,1194 -} evrec_note_t;evrec_note_t45,1306 -typedef struct evrec_timer_t evrec_timer_t48,1357 -} evrec_timer_t;evrec_timer_t53,1480 -typedef struct evrec_extended_t evrec_extended_t56,1534 -} evrec_extended_t;evrec_extended_t62,1680 -typedef struct evrec_long_t evrec_long_t65,1736 -} evrec_long_t;evrec_long_t72,1891 -typedef struct evrec_voice_t evrec_voice_t75,1945 -} evrec_voice_t;evrec_voice_t82,2107 -typedef struct evrec_sysex_t evrec_sysex_t85,2153 -} evrec_sysex_t;evrec_sysex_t89,2248 -union evrec_t evrec_t92,2285 -#define ev_is_long(ev_is_long104,2487 -#define ev_length(ev_length105,2532 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/core/seq/oss/seq_oss_readq.h,210 -#define __SEQ_OSS_READQ_H23,860 -struct seq_oss_readq_t seq_oss_readq_t31,952 -#define snd_seq_oss_readq_lock(snd_seq_oss_readq_lock53,1840 -#define snd_seq_oss_readq_unlock(snd_seq_oss_readq_unlock54,1918 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/core/seq/oss/seq_oss_misc.c,198 -unsigned short snd_seq_oss_semitone_tuning[5,164 -unsigned short snd_seq_oss_cent_tuning[12,419 -snd_seq_oss_note_to_freq(31,1358 -#define BASE_OCTAVE 44,1642 -snd_seq_oss_compute_finetune(64,1948 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/core/seq/oss/seq_oss_writeq.h,83 -#define __SEQ_OSS_WRITEQ_H23,866 -struct seq_oss_writeq_t seq_oss_writeq_t28,924 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/core/seq/oss/seq_oss_midi.h,100 -#define __SEQ_OSS_MIDI_H24,870 -typedef struct seq_oss_midi_t seq_oss_midi_t;seq_oss_midi_t29,959 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/core/seq/oss/seq_oss.c,511 -int seq_oss_debug 46,1540 -static int __init alsa_seq_oss_init(73,2352 -static void __exit alsa_seq_oss_exit(106,2996 -module_init(114,3173 -odev_release(141,3628 -odev_read(158,3894 -odev_write(168,4122 -odev_ioctl(177,4359 -odev_poll(192,4711 -static struct file_operations seq_oss_f_ops 204,4941 -static snd_minor_t seq_oss_reg 215,5149 -register_device(221,5257 -unregister_device(249,5944 -static snd_info_entry_t *info_entry;266,6379 -info_read(269,6429 -register_proc(282,6777 -unregister_proc(305,7257 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/core/seq/oss/seq_oss_rw.c,103 -snd_seq_oss_read(44,1226 -snd_seq_oss_write(96,2377 -insert_queue(164,3882 -snd_seq_oss_poll(200,4860 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/core/seq/oss/seq_oss_ioctl.c,163 -static int snd_seq_oss_synth_info_user(31,1039 -static int snd_seq_oss_midi_info_user(44,1369 -static int snd_seq_oss_oob_user(57,1696 -snd_seq_oss_ioctl(74,2119 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/core/seq/oss/seq_oss_synth.h,104 -#define __SEQ_OSS_SYNTH_H24,872 -typedef struct seq_oss_synth_t seq_oss_synth_t;seq_oss_synth_t30,992 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/core/seq/oss/seq_oss_init.c,660 -static int maxqlen 36,1127 -static int system_client 40,1258 -static int system_port 41,1324 -static int num_clients;43,1354 -static seq_oss_devinfo_t *client_table[44,1378 -#define call_ctl(call_ctl58,1839 -snd_seq_oss_create_client(65,1983 -receive_announce(133,3744 -snd_seq_oss_delete_client(166,4518 -snd_seq_oss_open(181,4708 -translate_mode(299,7277 -create_port(316,7649 -delete_port(351,8485 -alloc_seq_queue(364,8697 -delete_seq_queue(383,9061 -free_devinfo(403,9452 -snd_seq_oss_release(424,9766 -snd_seq_oss_drain_write(453,10292 -snd_seq_oss_reset(470,10600 -snd_seq_oss_system_info_read(498,11136 -enabled_str(530,12142 -filemode_str(536,12215 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/core/seq/oss/seq_oss_readq.c,424 -#define SNDRV_SEQ_OSS_MAX_TIMEOUT 32,1046 -snd_seq_oss_readq_new(44,1165 -snd_seq_oss_readq_delete(74,1797 -snd_seq_oss_readq_clear(87,1936 -snd_seq_oss_readq_puts(103,2215 -snd_seq_oss_readq_put_event(126,2618 -snd_seq_oss_readq_pick(155,3129 -snd_seq_oss_readq_wait(167,3316 -snd_seq_oss_readq_free(177,3492 -snd_seq_oss_readq_poll(190,3696 -snd_seq_oss_readq_put_timestamp(200,3868 -snd_seq_oss_readq_info_read(227,4415 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/core/seq/oss/seq_oss_device.h,1634 -#define __SEQ_OSS_DEVICE_H22,842 -#define SNDRV_SEQ_OSS_DEBUG36,1151 -#define SNDRV_SEQ_OSS_MAX_CLIENTS 39,1204 -#define SNDRV_SEQ_OSS_MAX_SYNTH_DEVS 40,1241 -#define SNDRV_SEQ_OSS_MAX_MIDI_DEVS 41,1281 -#define SNDRV_SEQ_OSS_MAJOR_VERSION 44,1335 -#define SNDRV_SEQ_OSS_MINOR_VERSION 45,1373 -#define SNDRV_SEQ_OSS_TINY_VERSION 46,1411 -#define SNDRV_SEQ_OSS_VERSION_STR 47,1448 -#define SNDRV_SEQ_OSS_DEVNAME 50,1528 -#define SNDRV_SEQ_OSS_PROCNAME 51,1569 -typedef struct seq_oss_devinfo_t seq_oss_devinfo_t;seq_oss_devinfo_t58,1637 -typedef struct seq_oss_writeq_t seq_oss_writeq_t;seq_oss_writeq_t59,1689 -typedef struct seq_oss_readq_t seq_oss_readq_t;seq_oss_readq_t60,1739 -typedef struct seq_oss_timer_t seq_oss_timer_t;seq_oss_timer_t61,1787 -typedef struct seq_oss_synthinfo_t seq_oss_synthinfo_t;seq_oss_synthinfo_t62,1835 -typedef struct seq_oss_synth_sysex_t seq_oss_synth_sysex_t;seq_oss_synth_sysex_t63,1891 -typedef struct seq_oss_chinfo_t seq_oss_chinfo_t;seq_oss_chinfo_t64,1951 -typedef unsigned int reltime_t;reltime_t65,2001 -typedef unsigned int abstime_t;abstime_t66,2033 -typedef union evrec_t evrec_t;evrec_t67,2065 -struct seq_oss_chinfo_t seq_oss_chinfo_t73,2140 -struct seq_oss_synthinfo_t seq_oss_synthinfo_t80,2220 -struct seq_oss_devinfo_t seq_oss_devinfo_t95,2433 -#define is_read_mode(is_read_mode156,4154 -#define is_write_mode(is_write_mode157,4216 -#define is_nonblock_mode(is_nonblock_mode158,4280 -snd_seq_oss_dispatch(162,4390 -snd_seq_oss_control(169,4578 -snd_seq_oss_fill_addr(176,4766 -#define debug_printk(debug_printk194,5157 -#define debug_printk(debug_printk196,5241 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/core/seq/oss/seq_oss_event.c,343 -snd_seq_oss_process_event(54,2235 -old_event(107,3530 -extended_event(133,4090 -chn_voice_event(187,5578 -chn_common_event(208,6115 -timing_event(235,6891 -local_event(270,7638 -note_on_event(286,8099 -note_off_event(341,9958 -set_note_event(372,10808 -set_control_event(390,11181 -set_echo_event(408,11564 -snd_seq_oss_event_input(422,11913 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/core/seq/oss/seq_oss_midi.c,985 -#define SNDRV_SEQ_OSS_MAX_MIDI_NAME 35,1054 -struct seq_oss_midi_t seq_oss_midi_t40,1137 -static int max_midi_devs;56,1579 -static seq_oss_midi_t *midi_devs[57,1605 -static spinlock_t register_lock 59,1669 -snd_seq_oss_midi_lookup_ports(74,2117 -get_mdev(103,2865 -find_slot(120,3173 -#define PERM_WRITE 141,3621 -#define PERM_READ 142,3697 -snd_seq_oss_midi_check_new_port(147,3828 -snd_seq_oss_midi_check_exit_port(226,5822 -snd_seq_oss_midi_clear_all(257,6554 -snd_seq_oss_midi_setup(281,6975 -snd_seq_oss_midi_cleanup(290,7096 -snd_seq_oss_midi_open_all(303,7306 -get_mididev(315,7532 -snd_seq_oss_midi_open(327,7713 -snd_seq_oss_midi_close(394,9201 -snd_seq_oss_midi_filemode(432,10180 -snd_seq_oss_midi_reset(455,10617 -snd_seq_oss_midi_get_addr(503,11895 -snd_seq_oss_midi_input(519,12202 -send_synth_event(547,12845 -send_midi_event(608,14468 -snd_seq_oss_midi_putc(636,15220 -snd_seq_oss_midi_make_info(655,15681 -capmode_str(674,16089 -snd_seq_oss_midi_info_read(688,16324 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/core/seq/oss/seq_oss_timer.h,196 -#define __SEQ_OSS_TIMER_H23,868 -struct seq_oss_timer_t seq_oss_timer_t30,963 -#define snd_seq_oss_timer_reset 47,1473 -snd_seq_oss_timer_cur_tick(55,1681 -snd_seq_oss_timer_is_realtime(65,1810 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/core/seq/instr/ainstr_fm.c,289 -char *snd_seq_fm_id 33,1173 -static int snd_seq_fm_put(35,1223 -static int snd_seq_fm_get(77,2536 -static int snd_seq_fm_get_size(119,3829 -int snd_seq_fm_init(126,3978 -static int __init alsa_ainstr_fm_init(146,4428 -static void __exit alsa_ainstr_fm_exit(151,4488 -module_init(155,4538 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/core/seq/instr/ainstr_iw.c,1050 -char *snd_seq_iwffff_id 34,1215 -static unsigned int snd_seq_iwffff_size(36,1272 -static void snd_seq_iwffff_copy_lfo_from_stream(47,1503 -static int snd_seq_iwffff_copy_env_from_stream(57,1756 -static int snd_seq_iwffff_copy_wave_from_stream(125,3602 -static void snd_seq_iwffff_env_free(190,5329 -static void snd_seq_iwffff_wave_free(202,5560 -static void snd_seq_iwffff_instr_free(211,5770 -static int snd_seq_iwffff_put(230,6312 -static void snd_seq_iwffff_copy_lfo_to_stream(338,9350 -static int snd_seq_iwffff_copy_env_to_stream(348,9606 -static int snd_seq_iwffff_copy_wave_to_stream(395,10960 -static int snd_seq_iwffff_get(450,12562 -static long snd_seq_iwffff_env_size_in_stream(523,14778 -static long snd_seq_iwffff_wave_size_in_stream(535,15054 -static int snd_seq_iwffff_get_size(548,15325 -static int snd_seq_iwffff_remove(568,15871 -static void snd_seq_iwffff_notify(580,16195 -int snd_seq_iwffff_init(590,16454 -static int __init alsa_ainstr_iw_init(612,17014 -static void __exit alsa_ainstr_iw_exit(617,17074 -module_init(621,17124 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/core/seq/instr/ainstr_gf1.c,621 -char *snd_seq_gf1_id 34,1213 -static unsigned int snd_seq_gf1_size(36,1267 -static int snd_seq_gf1_copy_wave_from_stream(47,1489 -static void snd_seq_gf1_wave_free(120,3645 -static void snd_seq_gf1_instr_free(129,3840 -static int snd_seq_gf1_put(141,4078 -static int snd_seq_gf1_copy_wave_to_stream(192,5418 -static int snd_seq_gf1_get(254,7410 -static int snd_seq_gf1_get_size(286,8362 -static int snd_seq_gf1_remove(304,8738 -static void snd_seq_gf1_notify(316,9045 -int snd_seq_gf1_init(326,9275 -static int __init alsa_ainstr_gf1_init(348,9816 -static void __exit alsa_ainstr_gf1_exit(353,9877 -module_init(357,9928 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/core/seq/instr/ainstr_simple.c,501 -char *snd_seq_simple_id 34,1222 -static unsigned int snd_seq_simple_size(36,1276 -static void snd_seq_simple_instr_free(47,1507 -static int snd_seq_simple_put(55,1708 -static int snd_seq_simple_get(104,3247 -static int snd_seq_simple_get_size(151,4731 -static int snd_seq_simple_remove(161,5005 -static void snd_seq_simple_notify(173,5336 -int snd_seq_simple_init(183,5602 -static int __init alsa_ainstr_simple_init(205,6176 -static void __exit alsa_ainstr_simple_exit(210,6240 -module_init(214,6294 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/core/seq/seq_midi.c,813 -int output_buffer_size 46,1645 -int input_buffer_size 49,1796 -} seq_midisynth_t;seq_midisynth_t63,2173 -} seq_midisynth_client_t;seq_midisynth_client_t70,2338 -static seq_midisynth_client_t *synths[72,2365 -static void snd_midi_input_event(76,2508 -static int dump_midi(115,3493 -static int event_process_midi(131,3963 -static int snd_seq_midisynth_new(168,5109 -static int midisynth_subscribe(182,5451 -static int midisynth_unsubscribe(210,6441 -static int midisynth_use(221,6781 -static int midisynth_unuse(244,7559 -static void snd_seq_midisynth_delete(257,8092 -static int set_client_name(272,8399 -snd_seq_midisynth_register_port(288,8951 -snd_seq_midisynth_unregister_port(427,13429 -static int __init alsa_seq_midi_init(460,14274 -static void __exit alsa_seq_midi_exit(471,14550 -module_init(476,14662 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/core/seq/seq_timer.c,835 -#define SKEW_BASE 37,1283 -void snd_seq_timer_set_tick_resolution(39,1328 -seq_timer_t *snd_seq_timer_new(58,1813 -void snd_seq_timer_delete(79,2202 -void snd_seq_timer_defaults(97,2490 -void snd_seq_timer_reset(116,3112 -static void snd_seq_timer_interrupt(134,3502 -int snd_seq_timer_set_tempo(175,4453 -int snd_seq_timer_set_ppq(192,4865 -int snd_seq_timer_set_position_tick(215,5502 -int snd_seq_timer_set_position_time(229,5837 -int snd_seq_timer_set_skew(243,6164 -int snd_seq_timer_open(260,6531 -int snd_seq_timer_close(300,7734 -int snd_seq_timer_stop(314,7974 -static int initialize_timer(325,8152 -int snd_seq_timer_start(347,8650 -int snd_seq_timer_continue(362,8969 -snd_seq_real_time_t snd_seq_timer_get_cur_time(380,9391 -snd_seq_tick_time_t snd_seq_timer_get_cur_tick(405,10063 -void snd_seq_info_timer_read(412,10191 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/core/seq/seq_clientmgr.h,293 -#define __SND_SEQ_CLIENTMGR_H22,887 -struct _snd_seq_user_client _snd_seq_user_client33,1065 -struct _snd_seq_kernel_client _snd_seq_kernel_client42,1240 -struct _snd_seq_client _snd_seq_client50,1395 -} usage_t;usage_t80,2072 -#define snd_seq_client_unlock(snd_seq_client_unlock91,2332 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/core/seq/seq_dummy.c,453 -static int ports 67,2353 -static int duplex 68,2375 -typedef struct snd_seq_dummy_port snd_seq_dummy_port75,2573 -} snd_seq_dummy_port_t;snd_seq_dummy_port_t80,2660 -static int my_client 82,2685 -dummy_unuse(90,2892 -dummy_input(118,3604 -dummy_free(140,4175 -create_port(152,4329 -register_client(195,5492 -delete_client(247,6611 -static int __init alsa_seq_dummy_init(257,6722 -static void __exit alsa_seq_dummy_exit(262,6798 -module_init(267,6866 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/core/seq/seq_virmidi.c,1178 -static void snd_virmidi_init_event(59,2002 -static int snd_virmidi_dev_receive_event(79,2544 -int snd_virmidi_receive(114,3547 -static int snd_virmidi_event_input(125,3764 -static void snd_virmidi_input_trigger(139,4093 -static void snd_virmidi_output_trigger(153,4352 -static int snd_virmidi_input_open(200,5695 -static int snd_virmidi_output_open(229,6486 -static int snd_virmidi_input_close(255,7167 -static int snd_virmidi_output_close(268,7474 -static int snd_virmidi_subscribe(280,7777 -static int snd_virmidi_unsubscribe(294,8095 -static int snd_virmidi_use(308,8378 -static int snd_virmidi_unuse(322,8677 -static snd_rawmidi_ops_t snd_virmidi_input_ops 337,8924 -static snd_rawmidi_ops_t snd_virmidi_output_ops 343,9086 -static int snd_virmidi_dev_attach_seq(352,9299 -static void snd_virmidi_dev_detach_seq(414,11260 -static int snd_virmidi_dev_register(425,11455 -static int snd_virmidi_dev_unregister(452,12001 -static snd_rawmidi_global_ops_t snd_virmidi_global_ops 464,12223 -static void snd_virmidi_free(472,12398 -int snd_virmidi_new(483,12564 -static int __init alsa_virmidi_init(524,13686 -static void __exit alsa_virmidi_exit(529,13744 -module_init(533,13792 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/core/seq/seq_system.c,305 -static int sysclient 61,2265 -static int announce_port 64,2331 -static int setheader(69,2434 -void snd_seq_system_broadcast(93,2989 -int snd_seq_system_notify(104,3250 -static int event_input_timer(115,3585 -int __init snd_seq_system_client_init(121,3777 -void __exit snd_seq_system_client_done(173,5447 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/core/seq/seq_info.c,244 -static snd_info_entry_t *queues_entry;31,1003 -static snd_info_entry_t *clients_entry;32,1042 -static snd_info_entry_t *timer_entry;33,1082 -create_info_entry(37,1155 -int __init snd_seq_info_init(56,1629 -int __exit snd_seq_info_done(66,1985 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/core/seq/seq_ports.h,375 -#define __SND_SEQ_PORTS_H22,870 -typedef struct subscribers_t subscribers_t43,1630 -} subscribers_t;subscribers_t48,1842 -typedef struct port_subs_info_t port_subs_info_t50,1860 -} port_subs_info_t;port_subs_info_t58,2178 -typedef struct client_port_t client_port_t60,2199 -} client_port_t;client_port_t90,3026 -#define snd_seq_port_unlock(snd_seq_port_unlock99,3327 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/core/seq/seq_queue.c,1353 -static queue_t *queue_list[51,1946 -static spinlock_t queue_list_lock 52,1996 -static int num_queues;54,2085 -int snd_seq_queue_get_cur_queues(56,2109 -static int queue_list_add(64,2284 -static queue_t *queue_list_remove(83,2664 -static queue_t *queue_new(110,3275 -static void queue_delete(145,4026 -int __init snd_seq_queues_init(164,4454 -void __exit snd_seq_queues_delete(174,4609 -int snd_seq_queue_alloc(188,4869 -int snd_seq_queue_delete(205,5263 -queue_t *queueptr(221,5566 -queue_t *snd_seq_queue_find_name(237,5944 -void snd_seq_check_queue(255,6267 -int snd_seq_enqueue_event(312,7703 -static inline int check_access(364,9027 -static int queue_access_lock(372,9248 -static inline void queue_access_unlock(386,9551 -int snd_seq_queue_check_access(396,9780 -int snd_seq_queue_set_owner(416,10214 -int snd_seq_queue_timer_open(443,10730 -int snd_seq_queue_timer_close(464,11155 -int snd_seq_queue_timer_set_tempo(480,11441 -int snd_seq_queue_use(507,12141 -int snd_seq_queue_is_used(539,12853 -void snd_seq_queue_client_termination(558,13278 -void snd_seq_queue_client_leave(584,13893 -void snd_seq_queue_client_leave_cells(615,14608 -void snd_seq_queue_remove_cells(630,14927 -static void queue_broadcast_event(653,15508 -void snd_seq_queue_process_event(677,16211 -int snd_seq_control_queue(728,17788 -void snd_seq_info_queues_read(754,18281 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/core/seq/seq_fifo.h,167 -#define __SND_SEQ_FIFO_H22,867 -} fifo_t;fifo_t40,1246 -#define snd_seq_fifo_lock(snd_seq_fifo_lock53,1546 -#define snd_seq_fifo_unlock(snd_seq_fifo_unlock54,1615 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/core/seq/seq.c,426 -int seq_client_load[39,1253 -int seq_client_load[41,1334 -int seq_default_timer_class 43,1386 -int seq_default_timer_sclass 44,1442 -int seq_default_timer_card 45,1498 -int seq_default_timer_device 46,1531 -int seq_default_timer_subdevice 47,1589 -int seq_default_timer_resolution 48,1626 -static int boot_devs;54,1857 -static int __init alsa_seq_init(75,2849 -static void __exit alsa_seq_exit(105,3428 -module_init(123,3778 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/core/seq/seq_prioq.h,60 -#define __SND_SEQ_PRIOQ_H22,878 -} prioq_t;prioq_t34,1129 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/core/seq/seq_device.c,1088 -typedef struct ops_list ops_list_t;ops_list_t55,2086 -#define DRIVER_EMPTY 58,2142 -#define DRIVER_LOADED 59,2166 -#define DRIVER_REQUESTED 60,2196 -#define DRIVER_LOCKED 61,2228 -struct ops_list ops_list63,2259 -static int num_ops;83,2749 -static snd_info_entry_t *info_entry 85,2802 -static void snd_seq_device_info(107,3531 -void snd_seq_device_load_drivers(128,4124 -int snd_seq_device_new(160,4806 -static int snd_seq_device_free(217,6000 -static int snd_seq_device_dev_free(243,6440 -static int snd_seq_device_dev_register(252,6612 -static int snd_seq_device_dev_disconnect(274,7019 -static int snd_seq_device_dev_unregister(292,7319 -int snd_seq_device_register_driver(303,7576 -static ops_list_t * create_driver(343,8450 -int snd_seq_device_unregister_driver(373,8998 -static void remove_drivers(413,9966 -static int init_device(436,10432 -static int free_device(459,11114 -static ops_list_t * find_driver(485,11855 -static void unlock_driver(504,12229 -static int __init alsa_seq_device_init(516,12351 -static void __exit alsa_seq_device_exit(531,12769 -module_init(539,12950 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/core/seq/seq_lock.h,553 -#define __SND_SEQ_LOCK_H2,25 -typedef atomic_t snd_use_lock_t;snd_use_lock_t8,131 -#define snd_use_lock_init(snd_use_lock_init11,187 -#define snd_use_lock_use(snd_use_lock_use14,263 -#define snd_use_lock_free(snd_use_lock_free17,333 -#define snd_use_lock_sync(snd_use_lock_sync21,506 -typedef spinlock_t snd_use_lock_t;snd_use_lock_t25,634 -#define snd_use_lock_init(snd_use_lock_init26,681 -#define snd_use_lock_use(snd_use_lock_use27,719 -#define snd_use_lock_free(snd_use_lock_free28,756 -#define snd_use_lock_sync(snd_use_lock_sync29,794 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/core/seq/seq_lock.c,39 -void snd_use_lock_sync_helper(29,1005 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/core/seq/seq_midi_emul.c,634 -snd_midi_process_event(75,3179 -note_off(242,8361 -do_control(263,9015 -snd_midi_channel_set_clear(379,11883 -rpn(410,12562 -nrpn(450,13543 -get_channel(463,13792 -sysex(478,13955 -all_sounds_off(591,16971 -all_notes_off(609,17250 -void snd_midi_channel_init(624,17535 -snd_midi_channel_t *snd_midi_channel_init_set(645,17985 -reset_all_channels(663,18281 -snd_midi_channel_set_t *snd_midi_channel_alloc_set(684,18738 -void snd_midi_reset_controllers(700,19099 -void snd_midi_channel_free_set(712,19320 -static int __init alsa_seq_midi_emul_init(721,19488 -static void __exit alsa_seq_midi_emul_exit(726,19552 -module_init(730,19606 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/core/seq/seq_queue.h,408 -#define __SND_SEQ_QUEUE_H21,880 -#define SEQ_QUEUE_NO_OWNER 31,1079 -struct _snd_seq_queue _snd_seq_queue33,1112 -#define queuefree(queuefree95,2848 -#define udiv_qrnnd(udiv_qrnnd121,3890 -#define u64_div(u64_div129,4075 -#define u64_mod(u64_mod130,4161 -#define u64_divmod(u64_divmod131,4247 -#define u64_div(u64_div134,4314 -#define u64_mod(u64_mod135,4372 -#define u64_divmod(u64_divmod136,4430 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/core/timer.c,3204 -#define DEFAULT_TIMER_LIMIT 41,1320 -#define DEFAULT_TIMER_LIMIT 43,1356 -static int timer_limit 46,1394 -} snd_timer_user_t;snd_timer_user_t70,2140 -static spinlock_t slave_active_lock 79,2322 -static snd_timer_instance_t *snd_timer_instance_new(94,2839 -static snd_timer_t *snd_timer_find(124,3588 -static void snd_timer_request(150,4215 -static void snd_timer_check_slave(177,4811 -static void snd_timer_check_master(208,5779 -int snd_timer_open(234,6582 -int snd_timer_close(302,8457 -unsigned long snd_timer_resolution(362,10184 -static void snd_timer_notify1(376,10467 -static int snd_timer_start1(407,11484 -static int snd_timer_start_slave(427,12056 -int snd_timer_start(442,12454 -static int _snd_timer_stop(467,13142 -int snd_timer_stop(514,14432 -int snd_timer_continue(534,14847 -int snd_timer_pause(560,15476 -static void snd_timer_reschedule(571,15766 -static void snd_timer_tasklet(604,16568 -void snd_timer_interrupt(640,17442 -int snd_timer_new(751,20529 -static int snd_timer_free(790,21670 -int snd_timer_dev_free(799,21846 -int snd_timer_dev_register(805,21970 -int snd_timer_unregister(846,23122 -static int snd_timer_dev_unregister(866,23671 -void snd_timer_notify(872,23814 -int snd_timer_global_new(904,24934 -int snd_timer_global_free(916,25222 -int snd_timer_global_register(921,25304 -int snd_timer_global_unregister(930,25474 -struct snd_timer_system_private snd_timer_system_private939,25594 -unsigned int snd_timer_system_resolution(947,25766 -static void snd_timer_s_function(952,25844 -static int snd_timer_s_start(962,26209 -static int snd_timer_s_stop(981,26713 -static struct _snd_timer_hardware snd_timer_system 996,27064 -static void snd_timer_free_system(1005,27290 -static int snd_timer_register_system(1011,27405 -static void snd_timer_proc_read(1038,28066 -static void snd_timer_user_interrupt(1085,29722 -static void snd_timer_user_append_to_tqueue(1117,30461 -static void snd_timer_user_ccallback(1127,30697 -static void snd_timer_user_tinterrupt(1147,31266 -static int snd_timer_user_open(1199,32688 -static int snd_timer_user_release(1219,33171 -static void snd_timer_user_zero_id(1238,33555 -static void snd_timer_user_copy_id(1247,33754 -static int snd_timer_user_next_device(1256,34036 -static int snd_timer_user_ginfo(1347,36345 -static int snd_timer_user_gparams(1385,37356 -static int snd_timer_user_gstatus(1411,37923 -static int snd_timer_user_tselect(1445,38819 -static int snd_timer_user_info(1492,40155 -static int snd_timer_user_params(1514,40809 -static int snd_timer_user_status(1606,43528 -static int snd_timer_user_start(1626,44100 -static int snd_timer_user_stop(1639,44414 -static int snd_timer_user_continue(1649,44637 -static inline int _snd_timer_user_ioctl(1660,44891 -static int snd_timer_user_ioctl(1709,46319 -static int snd_timer_user_fasync(1719,46548 -static ssize_t snd_timer_user_read(1731,46778 -static unsigned int snd_timer_user_poll(1794,48132 -static struct file_operations snd_timer_f_ops 1810,48433 -static snd_minor_t snd_timer_reg 1821,48706 -static snd_info_entry_t *snd_timer_proc_entry 1831,48824 -static int __init alsa_timer_init(1833,48879 -static void __exit alsa_timer_exit(1858,49689 -module_init(1877,50231 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/core/hwdep.c,1067 -snd_hwdep_t *snd_hwdep_devices[38,1233 -static loff_t snd_hwdep_llseek(51,1565 -static ssize_t snd_hwdep_read(59,1771 -static ssize_t snd_hwdep_write(67,1996 -static int snd_hwdep_open(75,2230 -static int snd_hwdep_release(158,3926 -static unsigned int snd_hwdep_poll(175,4310 -static int snd_hwdep_info(183,4497 -static int snd_hwdep_dsp_status(197,4863 -static int snd_hwdep_dsp_load(213,5247 -static inline int _snd_hwdep_ioctl(235,5812 -static int snd_hwdep_ioctl(256,6478 -static int snd_hwdep_mmap(266,6699 -static int snd_hwdep_control_ioctl(274,6891 -static struct file_operations snd_hwdep_f_ops 322,7949 -static snd_minor_t snd_hwdep_reg 335,8245 -int snd_hwdep_new(354,8801 -static int snd_hwdep_free(388,9646 -static int snd_hwdep_dev_free(397,9822 -static int snd_hwdep_dev_register(403,9953 -static int snd_hwdep_dev_unregister(446,11285 -static void snd_hwdep_proc_read(472,11936 -static snd_info_entry_t *snd_hwdep_proc_entry 495,12393 -static int __init alsa_hwdep_init(497,12448 -static void __exit alsa_hwdep_exit(515,12923 -module_init(524,13129 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/core/ioctl32/ioctl32.h,448 -#define __ALSA_IOCTL32_H27,1089 -#define COPY(COPY31,1142 -#define CPTR(CPTR32,1177 -#define convert_from_32(convert_from_3234,1225 -#define convert_to_32(convert_to_3241,1372 -#define DEFINE_ALSA_IOCTL(DEFINE_ALSA_IOCTL49,1518 -#define DEFINE_ALSA_IOCTL_BIG(DEFINE_ALSA_IOCTL_BIG74,2321 -#define DEFINE_ALSA_IOCTL_ENTRY(DEFINE_ALSA_IOCTL_ENTRY113,3434 -#define MAP_COMPAT(MAP_COMPAT118,3661 -struct ioctl32_mapper ioctl32_mapper120,3714 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/core/ioctl32/seq32.c,1411 -struct sndrv_seq_port_info32 sndrv_seq_port_info3230,1049 -#define CVT_sndrv_seq_port_info(CVT_sndrv_seq_port_info48,1671 -#define AP(AP71,2397 - SNDRV_SEQ_IOCTL_CREATE_PORT32 74,2435 - SNDRV_SEQ_IOCTL_CREATE_PORT32 = _IOWR(74,2435 - SNDRV_SEQ_IOCTL_CREATE_PORT32 = _IOWR('S', 0x20,74,2435 - SNDRV_SEQ_IOCTL_CREATE_PORT32 = _IOWR('S', 0x20, struct sndrv_seq_port_info32)74,2435 - SNDRV_SEQ_IOCTL_DELETE_PORT32 75,2517 - SNDRV_SEQ_IOCTL_DELETE_PORT32 = _IOW 75,2517 - SNDRV_SEQ_IOCTL_DELETE_PORT32 = _IOW ('S', 0x21,75,2517 - SNDRV_SEQ_IOCTL_DELETE_PORT32 = _IOW ('S', 0x21, struct sndrv_seq_port_info32)75,2517 - SNDRV_SEQ_IOCTL_GET_PORT_INFO32 76,2599 - SNDRV_SEQ_IOCTL_GET_PORT_INFO32 = _IOWR(76,2599 - SNDRV_SEQ_IOCTL_GET_PORT_INFO32 = _IOWR('S', 0x22,76,2599 - SNDRV_SEQ_IOCTL_GET_PORT_INFO32 = _IOWR('S', 0x22, struct sndrv_seq_port_info32)76,2599 - SNDRV_SEQ_IOCTL_SET_PORT_INFO32 77,2683 - SNDRV_SEQ_IOCTL_SET_PORT_INFO32 = _IOW 77,2683 - SNDRV_SEQ_IOCTL_SET_PORT_INFO32 = _IOW ('S', 0x23,77,2683 - SNDRV_SEQ_IOCTL_SET_PORT_INFO32 = _IOW ('S', 0x23, struct sndrv_seq_port_info32)77,2683 - SNDRV_SEQ_IOCTL_QUERY_NEXT_PORT32 78,2767 - SNDRV_SEQ_IOCTL_QUERY_NEXT_PORT32 = _IOWR(78,2767 - SNDRV_SEQ_IOCTL_QUERY_NEXT_PORT32 = _IOWR('S', 0x52,78,2767 - SNDRV_SEQ_IOCTL_QUERY_NEXT_PORT32 = _IOWR('S', 0x52, struct sndrv_seq_port_info32)78,2767 -struct ioctl32_mapper seq_mappers[81,2857 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/core/ioctl32/pcm32.c,5047 -struct sndrv_pcm_sframes_str sndrv_pcm_sframes_str31,1054 -struct sndrv_pcm_sframes_str32 sndrv_pcm_sframes_str3234,1114 -struct sndrv_pcm_uframes_str sndrv_pcm_uframes_str37,1160 -struct sndrv_pcm_uframes_str32 sndrv_pcm_uframes_str3240,1220 -#define CVT_sndrv_pcm_sframes_str(CVT_sndrv_pcm_sframes_str44,1267 -#define CVT_sndrv_pcm_uframes_str(CVT_sndrv_pcm_uframes_str45,1318 -struct sndrv_interval32 sndrv_interval3248,1371 -struct sndrv_pcm_hw_params32 sndrv_pcm_hw_params3256,1493 -#define numberof(numberof72,2024 -#define CVT_sndrv_pcm_hw_params(CVT_sndrv_pcm_hw_params74,2067 -struct sndrv_pcm_sw_params32 sndrv_pcm_sw_params3297,2551 -#define CVT_sndrv_pcm_sw_params(CVT_sndrv_pcm_sw_params111,2825 -struct sndrv_pcm_channel_info32 sndrv_pcm_channel_info32125,3082 -#define CVT_sndrv_pcm_channel_info(CVT_sndrv_pcm_channel_info132,3194 -struct sndrv_pcm_status32 sndrv_pcm_status32140,3300 -#define CVT_sndrv_pcm_status(CVT_sndrv_pcm_status154,3575 -struct sndrv_xferi32 sndrv_xferi32179,4085 -static int _snd_ioctl32_xferi(185,4172 -struct sndrv_xfern32 sndrv_xfern32213,4970 -static int _snd_ioctl32_xfern(225,5385 -struct sndrv_pcm_hw_params_old32 sndrv_pcm_hw_params_old32291,7158 -#define __OLD_TO_NEW_MASK(__OLD_TO_NEW_MASK307,7544 -#define __NEW_TO_OLD_MASK(__NEW_TO_OLD_MASK308,7601 -static void snd_pcm_hw_convert_from_old_params(310,7659 -static void snd_pcm_hw_convert_to_old_params(328,8334 -static int _snd_ioctl32_pcm_hw_params_old(346,9009 -struct sndrv_pcm_mmap_status32 sndrv_pcm_mmap_status32382,10010 -struct sndrv_pcm_mmap_control32 sndrv_pcm_mmap_control32390,10161 -struct sndrv_pcm_sync_ptr32 sndrv_pcm_sync_ptr32395,10254 -#define CVT_sndrv_pcm_sync_ptr(CVT_sndrv_pcm_sync_ptr407,10498 -#define AP(AP443,11955 - SNDRV_PCM_IOCTL_HW_REFINE32 446,11993 - SNDRV_PCM_IOCTL_HW_REFINE32 = _IOWR(446,11993 - SNDRV_PCM_IOCTL_HW_REFINE32 = _IOWR('A', 0x10,446,11993 - SNDRV_PCM_IOCTL_HW_REFINE32 = _IOWR('A', 0x10, struct sndrv_pcm_hw_params32)446,11993 - SNDRV_PCM_IOCTL_HW_PARAMS32 447,12072 - SNDRV_PCM_IOCTL_HW_PARAMS32 = _IOWR(447,12072 - SNDRV_PCM_IOCTL_HW_PARAMS32 = _IOWR('A', 0x11,447,12072 - SNDRV_PCM_IOCTL_HW_PARAMS32 = _IOWR('A', 0x11, struct sndrv_pcm_hw_params32)447,12072 - SNDRV_PCM_IOCTL_SW_PARAMS32 448,12151 - SNDRV_PCM_IOCTL_SW_PARAMS32 = _IOWR(448,12151 - SNDRV_PCM_IOCTL_SW_PARAMS32 = _IOWR('A', 0x13,448,12151 - SNDRV_PCM_IOCTL_SW_PARAMS32 = _IOWR('A', 0x13, struct sndrv_pcm_sw_params32)448,12151 - SNDRV_PCM_IOCTL_STATUS32 449,12230 - SNDRV_PCM_IOCTL_STATUS32 = _IOR(449,12230 - SNDRV_PCM_IOCTL_STATUS32 = _IOR('A', 0x20,449,12230 - SNDRV_PCM_IOCTL_STATUS32 = _IOR('A', 0x20, struct sndrv_pcm_status32)449,12230 - SNDRV_PCM_IOCTL_DELAY32 450,12302 - SNDRV_PCM_IOCTL_DELAY32 = _IOR(450,12302 - SNDRV_PCM_IOCTL_DELAY32 = _IOR('A', 0x21,450,12302 - SNDRV_PCM_IOCTL_DELAY32 = _IOR('A', 0x21, s32)450,12302 - SNDRV_PCM_IOCTL_CHANNEL_INFO32 451,12351 - SNDRV_PCM_IOCTL_CHANNEL_INFO32 = _IOR(451,12351 - SNDRV_PCM_IOCTL_CHANNEL_INFO32 = _IOR('A', 0x32,451,12351 - SNDRV_PCM_IOCTL_CHANNEL_INFO32 = _IOR('A', 0x32, struct sndrv_pcm_channel_info32)451,12351 - SNDRV_PCM_IOCTL_REWIND32 452,12435 - SNDRV_PCM_IOCTL_REWIND32 = _IOW(452,12435 - SNDRV_PCM_IOCTL_REWIND32 = _IOW('A', 0x46,452,12435 - SNDRV_PCM_IOCTL_REWIND32 = _IOW('A', 0x46, u32)452,12435 - SNDRV_PCM_IOCTL_WRITEI_FRAMES32 453,12485 - SNDRV_PCM_IOCTL_WRITEI_FRAMES32 = _IOW(453,12485 - SNDRV_PCM_IOCTL_WRITEI_FRAMES32 = _IOW('A', 0x50,453,12485 - SNDRV_PCM_IOCTL_WRITEI_FRAMES32 = _IOW('A', 0x50, struct sndrv_xferi32)453,12485 - SNDRV_PCM_IOCTL_READI_FRAMES32 454,12559 - SNDRV_PCM_IOCTL_READI_FRAMES32 = _IOR(454,12559 - SNDRV_PCM_IOCTL_READI_FRAMES32 = _IOR('A', 0x51,454,12559 - SNDRV_PCM_IOCTL_READI_FRAMES32 = _IOR('A', 0x51, struct sndrv_xferi32)454,12559 - SNDRV_PCM_IOCTL_WRITEN_FRAMES32 455,12632 - SNDRV_PCM_IOCTL_WRITEN_FRAMES32 = _IOW(455,12632 - SNDRV_PCM_IOCTL_WRITEN_FRAMES32 = _IOW('A', 0x52,455,12632 - SNDRV_PCM_IOCTL_WRITEN_FRAMES32 = _IOW('A', 0x52, struct sndrv_xfern32)455,12632 - SNDRV_PCM_IOCTL_READN_FRAMES32 456,12706 - SNDRV_PCM_IOCTL_READN_FRAMES32 = _IOR(456,12706 - SNDRV_PCM_IOCTL_READN_FRAMES32 = _IOR('A', 0x53,456,12706 - SNDRV_PCM_IOCTL_READN_FRAMES32 = _IOR('A', 0x53, struct sndrv_xfern32)456,12706 - SNDRV_PCM_IOCTL_HW_REFINE_OLD32 457,12779 - SNDRV_PCM_IOCTL_HW_REFINE_OLD32 = _IOWR(457,12779 - SNDRV_PCM_IOCTL_HW_REFINE_OLD32 = _IOWR('A', 0x10,457,12779 - SNDRV_PCM_IOCTL_HW_REFINE_OLD32 = _IOWR('A', 0x10, struct sndrv_pcm_hw_params_old32)457,12779 - SNDRV_PCM_IOCTL_HW_PARAMS_OLD32 458,12866 - SNDRV_PCM_IOCTL_HW_PARAMS_OLD32 = _IOWR(458,12866 - SNDRV_PCM_IOCTL_HW_PARAMS_OLD32 = _IOWR('A', 0x11,458,12866 - SNDRV_PCM_IOCTL_HW_PARAMS_OLD32 = _IOWR('A', 0x11, struct sndrv_pcm_hw_params_old32)458,12866 - SNDRV_PCM_IOCTL_SYNC_PTR32 459,12953 - SNDRV_PCM_IOCTL_SYNC_PTR32 = _IOWR(459,12953 - SNDRV_PCM_IOCTL_SYNC_PTR32 = _IOWR('A', 0x23,459,12953 - SNDRV_PCM_IOCTL_SYNC_PTR32 = _IOWR('A', 0x23, struct sndrv_pcm_sync_ptr)459,12953 -struct ioctl32_mapper pcm_mappers[463,13033 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/core/ioctl32/ioctl32.c,1662 -int snd_ioctl32_register(46,1488 -void snd_ioctl32_unregister(59,1729 -int snd_ioctl32_compat(75,1980 -struct sndrv_ctl_elem_list32 sndrv_ctl_elem_list3287,2230 -#define CVT_sndrv_ctl_elem_list(CVT_sndrv_ctl_elem_list96,2391 -static int _snd_ioctl32_ctl_elem_list(105,2506 -struct sndrv_ctl_elem_info32 sndrv_ctl_elem_info32144,3611 -static int _snd_ioctl32_ctl_elem_info(171,4053 -struct sndrv_ctl_elem_value32 sndrv_ctl_elem_value32226,5880 -static int get_ctl_type(253,6456 -static int _snd_ioctl32_ctl_elem_value(277,6926 -#define AP(AP386,9997 - SNDRV_CTL_IOCTL_ELEM_LIST32 389,10035 - SNDRV_CTL_IOCTL_ELEM_LIST32 = _IOWR(389,10035 - SNDRV_CTL_IOCTL_ELEM_LIST32 = _IOWR('U', 0x10,389,10035 - SNDRV_CTL_IOCTL_ELEM_LIST32 = _IOWR('U', 0x10, struct sndrv_ctl_elem_list32)389,10035 - SNDRV_CTL_IOCTL_ELEM_INFO32 390,10114 - SNDRV_CTL_IOCTL_ELEM_INFO32 = _IOWR(390,10114 - SNDRV_CTL_IOCTL_ELEM_INFO32 = _IOWR('U', 0x11,390,10114 - SNDRV_CTL_IOCTL_ELEM_INFO32 = _IOWR('U', 0x11, struct sndrv_ctl_elem_info32)390,10114 - SNDRV_CTL_IOCTL_ELEM_READ32 391,10193 - SNDRV_CTL_IOCTL_ELEM_READ32 = _IOWR(391,10193 - SNDRV_CTL_IOCTL_ELEM_READ32 = _IOWR('U', 0x12,391,10193 - SNDRV_CTL_IOCTL_ELEM_READ32 = _IOWR('U', 0x12, struct sndrv_ctl_elem_value32)391,10193 - SNDRV_CTL_IOCTL_ELEM_WRITE32 392,10273 - SNDRV_CTL_IOCTL_ELEM_WRITE32 = _IOWR(392,10273 - SNDRV_CTL_IOCTL_ELEM_WRITE32 = _IOWR('U', 0x13,392,10273 - SNDRV_CTL_IOCTL_ELEM_WRITE32 = _IOWR('U', 0x13, struct sndrv_ctl_elem_value32)392,10273 -static struct ioctl32_mapper control_mappers[395,10358 -static void snd_ioctl32_done(428,11547 -static int __init snd_ioctl32_init(440,11929 -module_init(453,12316 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/core/ioctl32/timer32.c,728 -struct sndrv_timer_info32 sndrv_timer_info3230,1041 -#define CVT_sndrv_timer_info(CVT_sndrv_timer_info40,1206 -struct sndrv_timer_status32 sndrv_timer_status3249,1389 -#define CVT_sndrv_timer_status(CVT_sndrv_timer_status58,1538 -#define AP(AP77,1917 - SNDRV_TIMER_IOCTL_INFO32 80,1955 - SNDRV_TIMER_IOCTL_INFO32 = _IOR(80,1955 - SNDRV_TIMER_IOCTL_INFO32 = _IOR('T', 0x11,80,1955 - SNDRV_TIMER_IOCTL_INFO32 = _IOR('T', 0x11, struct sndrv_timer_info32)80,1955 - SNDRV_TIMER_IOCTL_STATUS32 81,2027 - SNDRV_TIMER_IOCTL_STATUS32 = _IOW(81,2027 - SNDRV_TIMER_IOCTL_STATUS32 = _IOW('T', 0x14,81,2027 - SNDRV_TIMER_IOCTL_STATUS32 = _IOW('T', 0x14, struct sndrv_timer_status32)81,2027 -struct ioctl32_mapper timer_mappers[84,2107 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/core/ioctl32/hwdep32.c,416 -struct sndrv_hwdep_dsp_image32 sndrv_hwdep_dsp_image3229,1015 -static int _snd_ioctl32_hwdep_dsp_image(37,1184 -#define AP(AP61,1992 - SNDRV_HWDEP_IOCTL_DSP_LOAD32 64,2030 - SNDRV_HWDEP_IOCTL_DSP_LOAD32 = _IOW(64,2030 - SNDRV_HWDEP_IOCTL_DSP_LOAD32 = _IOW('H', 0x03,64,2030 - SNDRV_HWDEP_IOCTL_DSP_LOAD32 = _IOW('H', 0x03, struct sndrv_hwdep_dsp_image32)64,2030 -struct ioctl32_mapper hwdep_mappers[67,2116 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/core/ioctl32/rawmidi32.c,790 -struct sndrv_rawmidi_params32 sndrv_rawmidi_params3230,1046 -#define CVT_sndrv_rawmidi_params(CVT_sndrv_rawmidi_params38,1237 -struct sndrv_rawmidi_status32 sndrv_rawmidi_status3246,1362 -#define CVT_sndrv_rawmidi_status(CVT_sndrv_rawmidi_status54,1520 -#define AP(AP69,1897 - SNDRV_RAWMIDI_IOCTL_PARAMS32 72,1935 - SNDRV_RAWMIDI_IOCTL_PARAMS32 = _IOWR(72,1935 - SNDRV_RAWMIDI_IOCTL_PARAMS32 = _IOWR('W', 0x10,72,1935 - SNDRV_RAWMIDI_IOCTL_PARAMS32 = _IOWR('W', 0x10, struct sndrv_rawmidi_params32)72,1935 - SNDRV_RAWMIDI_IOCTL_STATUS32 73,2016 - SNDRV_RAWMIDI_IOCTL_STATUS32 = _IOWR(73,2016 - SNDRV_RAWMIDI_IOCTL_STATUS32 = _IOWR('W', 0x20,73,2016 - SNDRV_RAWMIDI_IOCTL_STATUS32 = _IOWR('W', 0x20, struct sndrv_rawmidi_status32)73,2016 -struct ioctl32_mapper rawmidi_mappers[76,2101 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/core/misc.c,92 -int snd_task_name(28,962 -void snd_verbose_printk(40,1288 -void snd_verbose_printd(61,1828 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/sound_core.c,967 -#define SOUND_STEP 50,1693 -struct sound_unitsound_unit53,1717 -struct class_simple *sound_class;68,1981 -static int __sound_insert_unit(76,2166 -static struct sound_unit *__sound_remove_unit(129,2988 -static spinlock_t sound_loader_lock 149,3333 -static int sound_insert_unit(156,3503 -static void sound_remove_unit(192,4392 -static struct sound_unit *chains[227,5058 -int register_sound_special(239,5424 -int register_sound_mixer(312,6868 -int register_sound_midi(330,7417 -int register_sound_dsp(356,8195 -int register_sound_synth(375,8744 -void unregister_sound_special(393,9199 -void unregister_sound_mixer(408,9575 -void unregister_sound_midi(423,9934 -void unregister_sound_dsp(440,10366 -void unregister_sound_synth(456,10732 -static struct file_operations soundcore_fops=469,10954 -static struct sound_unit *__look_for_unit(476,11111 -int soundcore_open(490,11329 -static void __exit cleanup_soundcore(559,13178 -static int __init init_soundcore(568,13407 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/parisc/harmony.c,4398 -# define DPRINTK 87,3220 -# define DPRINTK(DPRINTK89,3251 -#define PFX 92,3283 -#define MAX_PCM_DEVICES 94,3308 -#define MAX_PCM_SUBSTREAMS 95,3335 -#define MAX_MIDI_DEVICES 96,3364 -#define HARMONY_BUF_SIZE 98,3392 -#define MAX_BUFS 99,3422 -#define MAX_BUFFER_SIZE 100,3443 -#define GRAVEYARD_BUFS 103,3543 -#define SILENCE_BUFS 104,3569 -#define HARMONY_CNTL_C 106,3594 -#define HARMONY_DSTATUS_PN 108,3630 -#define HARMONY_DSTATUS_RN 109,3668 -#define HARMONY_DSTATUS_IE 110,3706 -#define HARMONY_DF_16BIT_LINEAR 112,3745 -#define HARMONY_DF_8BIT_ULAW 113,3788 -#define HARMONY_DF_8BIT_ALAW 114,3828 -#define HARMONY_SS_MONO 116,3869 -#define HARMONY_SS_STEREO 117,3905 -#define HARMONY_GAIN_TOTAL_SILENCE 124,4031 -#define HARMONY_GAIN_DEFAULT 129,4156 -static int index[133,4255 -static char *id[134,4324 -static int enable[135,4397 -static int boot_devs;136,4452 -#define REG_ID 146,4847 -#define REG_RESET 147,4868 -#define REG_CNTL 148,4891 -#define REG_GAINCTL 149,4913 -#define REG_PNXTADD 150,4938 -#define REG_PCURADD 151,4963 -#define REG_RNXTADD 152,4988 -#define REG_RCURADD 153,5013 -#define REG_DSTATUS 154,5038 -#define REG_OV 155,5063 -#define REG_PIO 156,5084 -#define REG_DIAG 157,5106 -typedef struct snd_card_harmony snd_card_harmony163,5163 -} snd_card_harmony_t;snd_card_harmony_t214,6286 -static snd_card_t *snd_harmony_cards[216,6309 -static inline void snd_harmony_wait_cntl(219,6418 -static unsigned int snd_card_harmony_rates[234,6720 -static snd_pcm_hw_constraint_list_t hw_constraint_rates 241,6870 -#define HARMONY_SR_8KHZ 247,7025 -#define HARMONY_SR_16KHZ 248,7055 -#define HARMONY_SR_27KHZ 249,7085 -#define HARMONY_SR_32KHZ 250,7115 -#define HARMONY_SR_48KHZ 251,7145 -#define HARMONY_SR_9KHZ 252,7175 -#define HARMONY_SR_5KHZ 253,7205 -#define HARMONY_SR_11KHZ 254,7235 -#define HARMONY_SR_18KHZ 255,7265 -#define HARMONY_SR_22KHZ 256,7295 -#define HARMONY_SR_37KHZ 257,7325 -#define HARMONY_SR_44KHZ 258,7355 -#define HARMONY_SR_33KHZ 259,7385 -#define HARMONY_SR_6KHZ 260,7415 -static unsigned int rate_bits[263,7512 -static unsigned int snd_card_harmony_rate_bits(275,7928 -void snd_harmony_update_control(289,8308 -static void snd_harmony_disable_interrupts(310,8781 -static void snd_harmony_enable_interrupts(316,8927 -static int snd_card_harmony_interrupt(327,9210 -static void snd_harmony_proc_read(392,10999 -static void __devinit snd_harmony_proc_init(430,13196 -static int snd_card_harmony_playback_ioctl(442,13454 -static int snd_card_harmony_capture_ioctl(449,13638 -static int snd_card_harmony_playback_trigger(456,13805 -static int snd_card_harmony_capture_trigger(486,14659 -static int snd_harmony_set_data_format(515,15415 -static int snd_card_harmony_playback_prepare(538,16082 -static int snd_card_harmony_capture_prepare(569,17124 -static snd_pcm_uframes_t snd_card_harmony_capture_pointer(599,18018 -static snd_pcm_uframes_t snd_card_harmony_playback_pointer(619,18540 -static snd_pcm_hardware_t snd_card_harmony_playback 638,19226 -static snd_pcm_hardware_t snd_card_harmony_capture 659,19905 -static int snd_card_harmony_playback_open(680,20583 -static int snd_card_harmony_capture_open(696,21077 -static int snd_card_harmony_playback_close(711,21565 -static int snd_card_harmony_capture_close(726,21933 -static int snd_card_harmony_hw_params(741,22299 -static int snd_card_harmony_hw_free(754,22789 -static snd_pcm_ops_t snd_card_harmony_playback_ops 760,22912 -static snd_pcm_ops_t snd_card_harmony_capture_ops 771,23330 -static int snd_card_harmony_pcm_init(782,23740 -static void snd_harmony_set_new_gain(865,26105 -#define HARMONY_VOLUME(HARMONY_VOLUME874,26423 -static int snd_harmony_mixercontrol_info(880,26755 -static int snd_harmony_volume_get(893,27239 -static int snd_harmony_volume_put(918,28033 -#define HARMONY_CONTROLS 945,29038 -static snd_kcontrol_new_t snd_harmony_controls[947,29122 -static void __init snd_harmony_reset_codec(953,29338 -static void __init snd_harmony_mixer_reset(965,29610 -static int __init snd_card_harmony_mixer_init(975,29895 -static int snd_card_harmony_create(993,30336 -static int __init snd_card_harmony_probe(1032,31361 -static struct parisc_device_id snd_card_harmony_devicetbl[1088,32802 -static struct parisc_driver snd_card_harmony_driver 1106,33555 -static int __init alsa_card_harmony_init(1112,33722 -static void __exit alsa_card_harmony_exit(1124,33951 -module_init(1142,34415 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/last.c,85 -#define SNDRV_MAIN_OBJECT_FILE22,842 -static int __init alsa_sound_last_init(27,948 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pcmcia/vx/vxp440.c,27 -#define COMPILE_VXP4401,0 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pcmcia/vx/vxp_mixer.c,432 -#define MIC_LEVEL_MIN 28,967 -#define MIC_LEVEL_MAX 29,991 -static int vx_mic_level_info(34,1059 -static int vx_mic_level_get(43,1295 -static int vx_mic_level_put(51,1558 -static snd_kcontrol_new_t vx_control_mic_level 66,2039 -static int vx_mic_boost_info(77,2294 -static int vx_mic_boost_get(86,2518 -static int vx_mic_boost_put(94,2781 -static snd_kcontrol_new_t vx_control_mic_boost 109,3262 -int vxp_add_mic_controls(118,3462 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pcmcia/vx/vxpocket.h,1217 -#define __VXPOCKET_H22,866 -struct snd_vxp_entry snd_vxp_entry31,1019 -struct snd_vxpocket snd_vxpocket51,1388 -#define CDSP_MAGIC 85,2172 -#define VXP_CDSP_CLOCKIN_SEL_MASK 87,2241 -#define VXP_CDSP_DATAIN_SEL_MASK 88,2312 -#define VXP_CDSP_SMPTE_SEL_MASK 89,2376 -#define VXP_CDSP_RESERVED_MASK 90,2414 -#define VXP_CDSP_MIC_SEL_MASK 91,2451 -#define VXP_CDSP_VALID_IRQ_MASK 92,2487 -#define VXP_CDSP_CODEC_RESET_MASK 93,2525 -#define VXP_CDSP_DSP_RESET_MASK 94,2564 -#define P24_CDSP_MICS_SEL_MASK 96,2625 -#define P24_CDSP_MIC20_SEL_MASK 97,2662 -#define P24_CDSP_MIC38_SEL_MASK 98,2700 -#define P44_MEMIRQ_MASTER_SLAVE_SEL_MASK 101,2798 -#define P44_MEMIRQ_SYNCED_ALONE_SEL_MASK 102,2844 -#define P44_MEMIRQ_WCLK_OUT_IN_SEL_MASK 103,2890 -#define P44_MEMIRQ_WCLK_UER_SEL_MASK 104,2951 -#define VXP_DLG_XILINX_REPROG_MASK 109,3099 -#define VXP_DLG_DATA_XICOR_MASK 110,3147 -#define VXP_DLG_RESERVED4_0_MASK 111,3193 -#define VXP_DLG_RESERVED2_0_MASK 112,3231 -#define VXP_DLG_RESERVED1_0_MASK 113,3269 -#define VXP_DLG_DMAWRITE_SEL_MASK 114,3307 -#define VXP_DLG_DMAREAD_SEL_MASK 115,3354 -#define VXP_DLG_MEMIRQ_MASK 116,3400 -#define VXP_DLG_DMA16_SEL_MASK 117,3442 -#define VXP_DLG_ACK_MEMIRQ_MASK 118,3487 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pcmcia/vx/vx_entry.c,394 -static void vxpocket_release(41,1294 -static int snd_vxpocket_free(55,1602 -static int snd_vxpocket_dev_free(76,2011 -dev_link_t *snd_vxpocket_attach(86,2232 -static int snd_vxpocket_assign_resources(198,5274 -void snd_vxpocket_detach(227,5939 -void snd_vxpocket_detach_all(250,6558 -#define CS_CHECK(CS_CHECK260,6723 -static void vxpocket_config(263,6830 -static int vxpocket_event(316,8414 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pcmcia/vx/vxp_ops.c,1008 -static int vxp_reg_offset[30,1012 -inline static unsigned long vxp_reg_addr(50,1505 -static unsigned char vxp_inb(60,1760 -static void vxp_outb(70,1977 -#define vx_inb(vx_inb79,2148 -#define vx_outb(vx_outb81,2226 -static int vx_check_magic(89,2433 -#define XX_DSP_RESET_WAIT_TIME 108,2792 -static void vxp_reset_dsp(110,2836 -static void vxp_reset_codec(128,3278 -static int vxp_load_xilinx_binary(147,3842 -static int vxp_load_dsp(245,6361 -static int vxp_test_and_ack(283,7094 -static void vxp_validate_irq(310,7777 -static void vx_setup_pseudo_dma(326,8224 -static void vx_release_pseudo_dma(346,8876 -static void vxp_dma_write(366,9464 -static void vxp_dma_read(405,10508 -static void vxp_write_codec_reg(446,11727 -void vx_set_mic_boost(469,12296 -static int vx_compute_mic_level(496,13012 -void vx_set_mic_level(512,13327 -static void vxp_change_audio_source(532,13764 -static void vxp_set_clock_source(572,14869 -static void vxp_reset_board(587,15192 -struct snd_vx_ops snd_vxpocket_ops 600,15397 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pcmcia/vx/vxpocket.c,759 -#define CARD_NAME 45,1276 -#define CARD_NAME 47,1314 -static int index[55,1520 -static char *id[56,1589 -static int enable[57,1662 -static unsigned int irq_mask 58,1743 -static int irq_list[59,1782 -static int ibl[60,1815 -static int boot_devs;61,1844 -#define NUM_CODECS 89,2848 -#define CARD_TYPE 90,2869 -#define DEV_INFO 91,2902 -#define NUM_CODECS 101,3109 -#define CARD_TYPE 102,3130 -#define DEV_INFO 103,3165 -static dev_info_t dev_info 107,3206 -static struct snd_vx_hardware vxp_hw 109,3246 -static struct snd_vxp_entry hw_entry 120,3477 -static dev_link_t *vxp_attach(138,3774 -static void vxp_detach(143,3855 -static struct pcmcia_driver vxp_cs_driver 152,3971 -static int __init init_vxpocket(161,4127 -static void __exit exit_vxpocket(166,4218 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pcmcia/pdaudiocf/pdaudiocf_irq.c,737 -irqreturn_t pdacf_interrupt(29,961 -static inline void pdacf_transfer_mono16(53,1742 -static inline void pdacf_transfer_mono32(61,1924 -static inline void pdacf_transfer_stereo16(73,2215 -static inline void pdacf_transfer_stereo32(81,2414 -static inline void pdacf_transfer_mono16sw(94,2776 -static inline void pdacf_transfer_mono32sw(102,2968 -static inline void pdacf_transfer_stereo16sw(114,3264 -static inline void pdacf_transfer_stereo32sw(122,3481 -static inline void pdacf_transfer_mono24le(135,3856 -static inline void pdacf_transfer_mono24be(151,4247 -static inline void pdacf_transfer_stereo24le(167,4638 -static inline void pdacf_transfer_stereo24be(187,5205 -static void pdacf_transfer(207,5772 -void pdacf_tasklet(259,7471 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pcmcia/pdaudiocf/pdaudiocf.h,1629 -#define __PDAUDIOCF_H22,872 -#define PDAUDIOCF_REG_MD 35,1123 -#define PDAUDIOCF_REG_WDP 36,1175 -#define PDAUDIOCF_REG_RDP 37,1240 -#define PDAUDIOCF_REG_TCR 38,1304 -#define PDAUDIOCF_REG_SCR 39,1367 -#define PDAUDIOCF_REG_ISR 40,1450 -#define PDAUDIOCF_REG_IER 41,1509 -#define PDAUDIOCF_REG_AK_IFR 42,1568 -#define PDAUDIOCF_ELIMAKMBIT 45,1660 -#define PDAUDIOCF_TESTDATASEL 46,1726 -#define PDAUDIOCF_AK_SBP 49,1843 -#define PDAUDIOCF_RST 50,1903 -#define PDAUDIOCF_PDN 51,1969 -#define PDAUDIOCF_CLKDIV0 52,2020 -#define PDAUDIOCF_CLKDIV1 53,2104 -#define PDAUDIOCF_RECORD 54,2137 -#define PDAUDIOCF_AK_SDD 55,2199 -#define PDAUDIOCF_RED_LED_OFF 56,2257 -#define PDAUDIOCF_BLUE_LED_OFF 57,2321 -#define PDAUDIOCF_DATAFMT0 58,2387 -#define PDAUDIOCF_DATAFMT1 59,2471 -#define PDAUDIOCF_FPGAREV(PDAUDIOCF_FPGAREV60,2558 -#define PDAUDIOCF_IRQLVL 63,2647 -#define PDAUDIOCF_IRQOVR 64,2702 -#define PDAUDIOCF_IRQAKM 65,2752 -#define PDAUDIOCF_IRQLVLEN0 68,2823 -#define PDAUDIOCF_IRQLVLEN1 69,2919 -#define PDAUDIOCF_IRQOVREN 70,3003 -#define PDAUDIOCF_IRQAKMEN 71,3062 -#define PDAUDIOCF_BLUEDUTY0 72,3117 -#define PDAUDIOCF_BLUEDUTY1 73,3199 -#define PDAUDIOCF_REDDUTY0 74,3259 -#define PDAUDIOCF_REDDUTY1 75,3340 -#define PDAUDIOCF_BLUESDD 76,3400 -#define PDAUDIOCF_BLUEMODULATE 77,3465 -#define PDAUDIOCF_REDMODULATE 78,3551 -#define PDAUDIOCF_HALFRATE 79,3636 -#define PDAUDIOCF_STAT_IS_STALE 82,3750 -#define PDAUDIOCF_STAT_IS_CONFIGURED 83,3789 -#define PDAUDIOCF_STAT_IS_SUSPENDED 84,3833 -} pdacf_t;pdacf_t121,4552 -static inline void pdacf_reg_write(123,4564 -static inline unsigned short pdacf_reg_read(128,4711 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pcmcia/pdaudiocf/pdaudiocf_pcm.c,682 -static struct page *snd_pcm_get_vmalloc_page(37,1144 -static int snd_pcm_alloc_vmalloc_buffer(47,1413 -static int snd_pcm_free_vmalloc_buffer(66,1892 -static int pdacf_pcm_clear_sram(79,2146 -static int pdacf_pcm_trigger(94,2461 -static int pdacf_pcm_hw_params(149,3836 -static int pdacf_pcm_hw_free(158,4088 -static int pdacf_pcm_prepare(166,4264 -static snd_pcm_hardware_t pdacf_pcm_capture_hw 242,6110 -static int pdacf_pcm_capture_open(272,6989 -static int pdacf_pcm_capture_close(290,7388 -static snd_pcm_uframes_t pdacf_pcm_capture_pointer(305,7665 -static snd_pcm_ops_t pdacf_pcm_capture_ops 314,7856 -static void snd_pdacf_pcm_free(330,8241 -int snd_pdacf_pcm_new(339,8406 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pcmcia/pdaudiocf/pdaudiocf_core.c,494 -unsigned char pdacf_ak4117_read(31,1010 -void pdacf_ak4117_write(63,1933 -void pdacf_dump(84,2526 -static int pdacf_reset(97,3112 -void pdacf_reinit(120,3647 -static void pdacf_proc_read(130,3992 -static void pdacf_proc_init(142,4357 -pdacf_t *snd_pdacf_create(150,4552 -static void snd_pdacf_ak4117_change(167,4919 -int snd_pdacf_ak4117_create(185,5425 -void snd_pdacf_powerdown(241,7546 -int snd_pdacf_suspend(258,8098 -static inline int check_signal(274,8698 -int snd_pdacf_resume(279,8799 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pcmcia/pdaudiocf/pdaudiocf.c,839 -#define CARD_NAME 35,1121 -static int index[42,1329 -static char *id[43,1398 -static int enable[44,1471 -static unsigned int irq_mask 45,1552 -static int irq_list[46,1591 -static int boot_devs;47,1624 -static dev_info_t dev_info 64,2248 -static snd_card_t *card_list[65,2294 -static dev_link_t *dev_list;66,2337 -static void pdacf_release(75,2563 -static int snd_pdacf_free(89,2868 -static int snd_pdacf_dev_free(106,3157 -static dev_link_t *snd_pdacf_attach(115,3334 -static int snd_pdacf_assign_resources(220,6087 -static void snd_pdacf_detach(255,6894 -static void snd_pdacf_detach_all(280,7562 -#define CS_CHECK(CS_CHECK290,7696 -static void pdacf_config(293,7803 -static int pdacf_event(344,9324 -static struct pcmcia_driver pdacf_cs_driver 400,10796 -static int __init init_pdacf(409,11007 -static void __exit exit_pdacf(414,11097 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/ppc/powermac.c,313 -#define CHIP_NAME 30,1046 -static int index 36,1175 -static char *id 37,1233 -static int enable_beep 38,1295 -static snd_card_t *snd_pmac_card 52,1640 -static int __init snd_pmac_probe(57,1690 -static int __init alsa_card_pmac_init(143,3845 -static void __exit alsa_card_pmac_exit(152,3965 -module_init(158,4067 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/ppc/awacs.h,3320 -#define __AWACS_H23,892 -struct awacs_regs awacs_regs29,1014 -#define MASK_ISFSEL 47,1530 -#define MASK_OSFSEL 48,1585 -#define MASK_RATE 49,1645 -#define MASK_CNTLERR 50,1691 -#define MASK_PORTCHG 51,1736 -#define MASK_IEE 52,1787 -#define MASK_IEPC 53,1848 -#define MASK_SSFSEL 54,1916 -#define MASK_NEWECMD 58,2058 -#define MASK_EMODESEL 59,2129 -#define MASK_EXMODEADDR 60,2199 -#define MASK_EXMODEDATA 61,2276 -#define MASK_ADDR0 65,2444 -#define MASK_ADDR_MUX 66,2510 -#define MASK_ADDR_GAIN 67,2561 -#define MASK_ADDR1 69,2596 -#define MASK_ADDR_MUTE 70,2662 -#define MASK_ADDR_RATE 71,2696 -#define MASK_ADDR2 73,2731 -#define MASK_ADDR_VOLA 74,2797 -#define MASK_ADDR_VOLHD 75,2868 -#define MASK_ADDR4 77,2904 -#define MASK_ADDR_VOLC 78,2970 -#define MASK_ADDR_VOLSPK 79,3038 -#define MASK_ADDR5 82,3114 -#define MASK_ADDR6 83,3180 -#define MASK_ADDR7 84,3246 -#define MASK_GAINRIGHT 88,3383 -#define MASK_GAINLEFT 89,3435 -#define MASK_GAINLINE 90,3489 -#define MASK_GAINMIC 91,3547 -#define MASK_MUX_CD 92,3603 -#define MASK_MUX_MIC 93,3657 -#define MASK_MUX_AUDIN 94,3714 -#define MASK_MUX_LINE 95,3778 -#define SHIFT_GAINLINE 96,3815 -#define SHIFT_MUX_CD 97,3840 -#define SHIFT_MUX_MIC 98,3863 -#define SHIFT_MUX_LINE 99,3888 -#define GAINRIGHT(GAINRIGHT101,3915 -#define GAINLEFT(GAINLEFT102,3959 -#define MASK_ADDR1RES1 106,4061 -#define MASK_RECALIBRATE 107,4106 -#define MASK_SAMPLERATE 108,4160 -#define MASK_LOOPTHRU 109,4214 -#define SHIFT_LOOPTHRU 110,4272 -#define MASK_CMUTE 111,4297 -#define MASK_SPKMUTE 112,4364 -#define SHIFT_SPKMUTE 113,4396 -#define MASK_ADDR1RES2 114,4420 -#define MASK_AMUTE 115,4469 -#define MASK_HDMUTE 116,4538 -#define SHIFT_HDMUTE 117,4569 -#define MASK_PAROUT 118,4592 -#define SAMPLERATE_48000 120,4650 -#define SAMPLERATE_32000 121,4707 -#define SAMPLERATE_24000 122,4764 -#define SAMPLERATE_19200 123,4822 -#define SAMPLERATE_16000 124,4882 -#define SAMPLERATE_12000 125,4939 -#define SAMPLERATE_9600 126,4998 -#define SAMPLERATE_8000 127,5056 -#define MASK_OUTVOLRIGHT 131,5191 -#define MASK_ADDR2RES1 132,5249 -#define MASK_ADDR4RES1 133,5298 -#define MASK_OUTVOLLEFT 134,5336 -#define MASK_ADDR2RES2 135,5396 -#define MASK_ADDR4RES2 136,5446 -#define VOLRIGHT(VOLRIGHT138,5485 -#define VOLLEFT(VOLLEFT139,5535 -#define MASK_MIC_BOOST 142,5605 -#define SHIFT_MIC_BOOST 143,5670 -#define MASK_EXTEND 147,5775 -#define MASK_VALID 148,5820 -#define MASK_OFLEFT 149,5869 -#define MASK_OFRIGHT 150,5921 -#define MASK_ERRCODE 151,5975 -#define MASK_REVISION 152,6025 -#define MASK_MFGID 153,6081 -#define MASK_CODSTATRES 154,6125 -#define MASK_INPPORT 155,6186 -#define MASK_HDPCONN 156,6231 -#define MASK_CLIPLEFT 160,6353 -#define MASK_CLIPRIGHT 161,6422 -#define MASK_CSERR 165,6562 -#define MASK_EOI 166,6604 -#define MASK_CSUNUSED 167,6677 -#define MASK_WAIT 168,6735 -#define RATE_48000 172,6812 -#define RATE_44100 173,6855 -#define RATE_32000 174,6900 -#define RATE_29400 175,6943 -#define RATE_24000 176,6988 -#define RATE_22050 177,7031 -#define RATE_19200 178,7077 -#define RATE_17640 179,7122 -#define RATE_16000 180,7168 -#define RATE_14700 181,7211 -#define RATE_12000 182,7256 -#define RATE_11025 183,7299 -#define RATE_9600 184,7346 -#define RATE_8820 185,7389 -#define RATE_8000 186,7433 -#define RATE_7350 187,7474 -#define RATE_LOW 189,7519 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/ppc/tumbler_volume.h,306 -static unsigned int master_volume_table[4,125 -static unsigned int treble_volume_table[68,2434 -static unsigned int bass_volume_table[98,3021 -static unsigned int mixer_volume_table[128,3610 -static unsigned int snapper_treble_volume_table[193,5564 -static unsigned int snapper_bass_volume_table[223,6158 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/ppc/beep.c,513 -struct snd_pmac_beep snd_pmac_beep31,1025 -void snd_pmac_beep_stop(45,1342 -static short beep_wform[59,1697 -#define BEEP_SRATE 94,3111 -#define BEEP_BUFLEN 95,3163 -#define BEEP_VOLUME 96,3187 -static int snd_pmac_beep_event(98,3225 -#define chip_t 172,4996 -static int snd_pmac_info_beep(174,5019 -static int snd_pmac_get_beep(183,5246 -static int snd_pmac_put_beep(191,5490 -static snd_kcontrol_new_t snd_pmac_beep_mixer 201,5798 -int __init snd_pmac_attach_beep(210,6034 -void snd_pmac_detach_beep(254,7030 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/ppc/burgundy.h,2005 -#define __BURGUNDY_H23,898 -#define MASK_ADDR_BURGUNDY_INPSEL21 25,920 -#define MASK_ADDR_BURGUNDY_INPSEL3 26,969 -#define MASK_ADDR_BURGUNDY_GAINCH1 28,1018 -#define MASK_ADDR_BURGUNDY_GAINCH2 29,1066 -#define MASK_ADDR_BURGUNDY_GAINCH3 30,1114 -#define MASK_ADDR_BURGUNDY_GAINCH4 31,1162 -#define MASK_ADDR_BURGUNDY_VOLCH1 33,1211 -#define MASK_ADDR_BURGUNDY_VOLCH2 34,1258 -#define MASK_ADDR_BURGUNDY_VOLCH3 35,1305 -#define MASK_ADDR_BURGUNDY_VOLCH4 36,1352 -#define MASK_ADDR_BURGUNDY_OUTPUTSELECTS 38,1400 -#define MASK_ADDR_BURGUNDY_OUTPUTENABLES 39,1454 -#define MASK_ADDR_BURGUNDY_MASTER_VOLUME 41,1509 -#define MASK_ADDR_BURGUNDY_MORE_OUTPUTENABLES 43,1564 -#define MASK_ADDR_BURGUNDY_ATTENSPEAKER 45,1624 -#define MASK_ADDR_BURGUNDY_ATTENLINEOUT 46,1677 -#define MASK_ADDR_BURGUNDY_ATTENHP 47,1730 -#define MASK_ADDR_BURGUNDY_VOLCD 49,1779 -#define MASK_ADDR_BURGUNDY_VOLLINE 50,1840 -#define MASK_ADDR_BURGUNDY_VOLMIC 51,1903 -#define MASK_ADDR_BURGUNDY_VOLMODEM 52,1965 -#define MASK_ADDR_BURGUNDY_GAINCD 54,2030 -#define MASK_ADDR_BURGUNDY_GAINLINE 55,2093 -#define MASK_ADDR_BURGUNDY_GAINMIC 56,2158 -#define MASK_ADDR_BURGUNDY_GAINMODEM 57,2222 -#define DEF_BURGUNDY_INPSEL21 61,2341 -#define DEF_BURGUNDY_INPSEL3 62,2378 -#define DEF_BURGUNDY_GAINCD 64,2415 -#define DEF_BURGUNDY_GAINLINE 65,2450 -#define DEF_BURGUNDY_GAINMIC 66,2487 -#define DEF_BURGUNDY_GAINMODEM 67,2523 -#define DEF_BURGUNDY_VOLCD 70,2605 -#define DEF_BURGUNDY_VOLLINE 71,2645 -#define DEF_BURGUNDY_VOLMIC 72,2687 -#define DEF_BURGUNDY_VOLMODEM 73,2728 -#define DEF_BURGUNDY_OUTPUTSELECTS 75,2772 -#define DEF_BURGUNDY_OUTPUTENABLES 76,2820 -#define DEF_BURGUNDY_MASTER_VOLUME 79,2932 -#define DEF_BURGUNDY_MORE_OUTPUTENABLES 81,2981 -#define DEF_BURGUNDY_ATTENSPEAKER 83,3029 -#define DEF_BURGUNDY_ATTENLINEOUT 84,3070 -#define DEF_BURGUNDY_ATTENHP 85,3111 -#define BURGUNDY_OUTPUT_LEFT 88,3173 -#define BURGUNDY_OUTPUT_RIGHT 89,3207 -#define BURGUNDY_OUTPUT_INTERN 90,3242 -#define BURGUNDY_VOLUME_OFFSET 93,3299 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/ppc/awacs.c,3359 -#define PMAC_AMP_AVAIL34,1069 -typedef struct awacs_amp awacs_amp38,1122 -} awacs_amp_t;awacs_amp_t42,1234 -#define CHECK_CUDA_AMP(CHECK_CUDA_AMP44,1250 -static void snd_pmac_screamer_wait(49,1338 -snd_pmac_awacs_write(65,1620 -snd_pmac_awacs_write_reg(81,1988 -snd_pmac_awacs_write_noreg(88,2139 -static void screamer_recalibrate(95,2299 -#define screamer_recalibrate(screamer_recalibrate114,2914 -static void snd_pmac_awacs_set_format(121,3020 -static int snd_pmac_awacs_info_volume(135,3285 -static int snd_pmac_awacs_get_volume(144,3520 -static int snd_pmac_awacs_put_volume(166,4202 -#define AWACS_VOLUME(AWACS_VOLUME196,5041 -static int snd_pmac_awacs_get_switch(206,5393 -static int snd_pmac_awacs_put_switch(224,5936 -#define AWACS_SWITCH(AWACS_SWITCH245,6602 -static void awacs_set_cuda(260,7079 -static void awacs_amp_set_tone(271,7305 -static int awacs_amp_set_vol(285,7625 -static void awacs_amp_set_master(300,8010 -static void awacs_amp_free(310,8196 -static int snd_pmac_awacs_info_volume_amp(323,8397 -static int snd_pmac_awacs_get_volume_amp(332,8636 -static int snd_pmac_awacs_put_volume_amp(344,9105 -static int snd_pmac_awacs_get_switch_amp(358,9671 -static int snd_pmac_awacs_put_switch_amp(370,10146 -static int snd_pmac_awacs_info_tone_amp(384,10706 -static int snd_pmac_awacs_get_tone_amp(393,10943 -static int snd_pmac_awacs_put_tone_amp(404,11324 -static int snd_pmac_awacs_info_master_amp(419,11849 -static int snd_pmac_awacs_get_master_amp(428,12088 -static int snd_pmac_awacs_put_master_amp(437,12373 -#define AMP_CH_SPK 450,12780 -#define AMP_CH_HD 451,12801 -static snd_kcontrol_new_t snd_pmac_awacs_amp_vol[453,12822 -static snd_kcontrol_new_t snd_pmac_awacs_amp_vol[] __initdata 453,12822 -static snd_kcontrol_new_t snd_pmac_awacs_amp_hp_sw __initdata 490,14026 -static snd_kcontrol_new_t snd_pmac_awacs_amp_spk_sw __initdata 499,14318 -static int snd_pmac_screamer_mic_boost_info(514,14676 -static int snd_pmac_screamer_mic_boost_get(523,14915 -static int snd_pmac_screamer_mic_boost_put(541,15371 -static snd_kcontrol_new_t snd_pmac_awacs_mixers[571,16151 -static snd_kcontrol_new_t snd_pmac_awacs_mixers[] __initdata 571,16151 -static snd_kcontrol_new_t snd_pmac_awacs_mixers2[581,16532 -static snd_kcontrol_new_t snd_pmac_awacs_mixers2[] __initdata 581,16532 -static snd_kcontrol_new_t snd_pmac_screamer_mixers2[586,16720 -static snd_kcontrol_new_t snd_pmac_screamer_mixers2[] __initdata 586,16720 -static snd_kcontrol_new_t snd_pmac_awacs_master_sw __initdata 591,16911 -static snd_kcontrol_new_t snd_pmac_awacs_mic_boost[594,17036 -static snd_kcontrol_new_t snd_pmac_awacs_mic_boost[] __initdata 594,17036 -static snd_kcontrol_new_t snd_pmac_screamer_mic_boost[598,17158 -static snd_kcontrol_new_t snd_pmac_screamer_mic_boost[] __initdata 598,17158 -static snd_kcontrol_new_t snd_pmac_awacs_speaker_vol[607,17432 -static snd_kcontrol_new_t snd_pmac_awacs_speaker_vol[] __initdata 607,17432 -static snd_kcontrol_new_t snd_pmac_awacs_speaker_sw __initdata 610,17559 -static int build_mixers(617,17736 -static void awacs_restore_all_regs(632,17998 -static void snd_pmac_awacs_suspend(646,18526 -static void snd_pmac_awacs_resume(652,18676 -static int snd_pmac_awacs_detect_headphone(685,19580 -static int toggle_amp_mute(691,19738 -static void snd_pmac_awacs_update_automute(704,20013 -snd_pmac_awacs_init(749,21211 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/ppc/pmac.c,2989 -static int awacs_freqs[49,1598 -static int tumbler_freqs[53,1725 -static int snd_pmac_dbdma_alloc(60,1808 -static void snd_pmac_dbdma_free(72,2166 -unsigned int snd_pmac_rate_index(87,2324 -static inline int another_stream(107,2718 -static int snd_pmac_pcm_hw_params(116,2899 -static int snd_pmac_pcm_hw_free(125,3101 -static pmac_stream_t *snd_pmac_get_stream(134,3256 -snd_pmac_wait_ack(151,3562 -static void snd_pmac_pcm_set_format(162,3807 -inline static void snd_pmac_dma_stop(174,4142 -inline static void snd_pmac_dma_set_command(183,4332 -inline static void snd_pmac_dma_run(191,4485 -static int snd_pmac_pcm_prepare(200,4657 -static int snd_pmac_pcm_trigger(263,6608 -static snd_pcm_uframes_t snd_pmac_pcm_pointer(310,7758 -static int snd_pmac_playback_prepare(333,8328 -static int snd_pmac_playback_trigger(339,8502 -static snd_pcm_uframes_t snd_pmac_playback_pointer(346,8699 -static int snd_pmac_capture_prepare(357,8907 -static int snd_pmac_capture_trigger(363,9079 -static snd_pcm_uframes_t snd_pmac_capture_pointer(370,9273 -static void snd_pmac_pcm_update(380,9518 -static snd_pcm_hardware_t snd_pmac_playback 416,10338 -static snd_pcm_hardware_t snd_pmac_capture 435,10840 -static int snd_pmac_hw_rule_rate(456,11355 -static int snd_pmac_hw_rule_format(474,11868 -static int snd_pmac_pcm_open(486,12224 -static int snd_pmac_pcm_close(556,13972 -static int snd_pmac_playback_open(572,14336 -static int snd_pmac_capture_open(580,14545 -static int snd_pmac_playback_close(588,14751 -static int snd_pmac_capture_close(595,14922 -static snd_pcm_ops_t snd_pmac_playback_ops 605,15099 -static snd_pcm_ops_t snd_pmac_capture_ops 616,15437 -static void pmac_pcm_free(627,15769 -int __init snd_pmac_pcm_new(632,15860 -static void snd_pmac_dbdma_reset(672,16955 -void snd_pmac_beep_dma_start(684,17256 -void snd_pmac_beep_dma_stop(702,17907 -snd_pmac_tx_intr(714,18145 -snd_pmac_rx_intr(723,18320 -snd_pmac_ctrl_intr(732,18494 -static void snd_pmac_sound_feature(758,19261 -#define snd_pmac_sound_feature(snd_pmac_sound_feature777,19782 -static int snd_pmac_free(784,19905 -static int snd_pmac_dev_free(840,21201 -static void __init detect_byte_swap(851,21386 -static int __init snd_pmac_detect(877,21989 -int snd_pmac_boolean_stereo_info(1006,25726 -int snd_pmac_boolean_mono_info(1015,25954 -static int pmac_auto_mute_get(1028,26229 -static int pmac_auto_mute_put(1035,26431 -static int pmac_hp_detect_get(1047,26773 -static snd_kcontrol_new_t auto_mute_controls[1057,27064 -static snd_kcontrol_new_t auto_mute_controls[] __initdata 1057,27064 -int __init snd_pmac_add_automute(1072,27492 -int __init snd_pmac_new(1087,27883 -static int snd_pmac_suspend(1234,32051 -static int snd_pmac_resume(1256,32632 -static pmac_t *sleeping_pmac 1286,33384 -static int snd_pmac_sleep_notify(1288,33422 -static struct pmu_sleep_notifier snd_pmac_sleep_notifier 1306,33751 -static int __init snd_pmac_register_sleep_notifier(1310,33859 -static int snd_pmac_unregister_sleep_notifier(1319,34108 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/ppc/daca.c,800 -#define DACA_I2C_ADDR 32,1039 -#define DACA_REG_SR 35,1083 -#define DACA_REG_AVOL 36,1108 -#define DACA_REG_GCFG 37,1135 -#define DACA_VOL_MAX 40,1190 -typedef struct pmac_daca_t pmac_daca_t43,1218 -} pmac_daca_t;pmac_daca_t48,1350 -static int daca_init_client(54,1402 -static int daca_set_volume(68,1816 -static int daca_info_deemphasis(93,2339 -static int daca_get_deemphasis(102,2566 -static int daca_put_deemphasis(112,2847 -static int daca_info_volume(129,3265 -static int daca_get_volume(138,3499 -static int daca_put_volume(149,3818 -#define daca_info_amp 168,4340 -static int daca_get_amp(170,4384 -static int daca_put_amp(180,4654 -static snd_kcontrol_new_t daca_mixers[197,5106 -static void daca_resume(220,5667 -static void daca_cleanup(231,5954 -int __init snd_pmac_daca_init(242,6150 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/ppc/keywest.c,389 -static pmac_keywest_t *keywest_ctx;35,1132 -#define I2C_DRIVERID_KEYWEST 38,1170 -struct i2c_driver keywest_driver 43,1333 -#define i2c_device_name(i2c_device_name53,1572 -static int keywest_attach_adapter(56,1619 -static int keywest_detach_client(98,2602 -void snd_pmac_keywest_cleanup(111,2836 -int __init snd_pmac_tumbler_post_init(119,2994 -int __init snd_pmac_keywest_init(131,3228 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/ppc/pmac.h,1122 -#define __PMAC_H23,885 -#define PMAC_MAX_FRAGS 45,1309 -#define PMAC_SUPPORT_AUTOMUTE48,1338 -typedef struct snd_pmac pmac_t;pmac_t53,1388 -typedef struct snd_pmac_stream pmac_stream_t;pmac_stream_t54,1420 -typedef struct snd_pmac_beep pmac_beep_t;pmac_beep_t55,1466 -typedef struct snd_pmac_dbdma pmac_dbdma_t;pmac_dbdma_t56,1508 -struct snd_pmac_dbdma snd_pmac_dbdma62,1576 -struct snd_pmac_stream snd_pmac_stream72,1709 -enum snd_pmac_model snd_pmac_model95,2151 - PMAC_AWACS,96,2173 - PMAC_AWACS, PMAC_SCREAMER,96,2173 - PMAC_AWACS, PMAC_SCREAMER, PMAC_BURGUNDY,96,2173 - PMAC_AWACS, PMAC_SCREAMER, PMAC_BURGUNDY, PMAC_DACA,96,2173 - PMAC_AWACS, PMAC_SCREAMER, PMAC_BURGUNDY, PMAC_DACA, PMAC_TUMBLER,96,2173 - PMAC_AWACS, PMAC_SCREAMER, PMAC_BURGUNDY, PMAC_DACA, PMAC_TUMBLER, PMAC_SNAPPER96,2173 -struct snd_pmac snd_pmac99,2258 -typedef struct snd_pmac_keywest snd_pmac_keywest192,4527 -} pmac_keywest_t;pmac_keywest_t198,4673 -#define snd_pmac_keywest_write(snd_pmac_keywest_write202,4792 -#define snd_pmac_keywest_write_byte(snd_pmac_keywest_write_byte203,4899 -#define big_mdelay(big_mdelay211,5230 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/ppc/burgundy.c,1461 -snd_pmac_burgundy_busy_wait(34,1101 -snd_pmac_burgundy_extend_wait(44,1342 -snd_pmac_burgundy_wcw(60,1768 -snd_pmac_burgundy_rcw(73,2288 -snd_pmac_burgundy_wcb(106,3264 -snd_pmac_burgundy_rcb(113,3463 -snd_pmac_burgundy_write_volume(134,3914 -snd_pmac_burgundy_read_volume(149,4333 -#define BASE2ADDR(BASE2ADDR171,4780 -#define ADDR2BASE(ADDR2BASE172,4819 -static int snd_pmac_burgundy_info_volume(174,4859 -static int snd_pmac_burgundy_get_volume(183,5097 -static int snd_pmac_burgundy_put_volume(192,5454 -#define BURGUNDY_VOLUME(BURGUNDY_VOLUME205,5990 -static int snd_pmac_burgundy_info_switch_out(214,6327 -static int snd_pmac_burgundy_get_switch_out(224,6627 -static int snd_pmac_burgundy_put_switch_out(237,7149 -#define BURGUNDY_OUTPUT_SWITCH(BURGUNDY_OUTPUT_SWITCH254,7788 -static int snd_pmac_burgundy_info_volume_out(262,8165 -static int snd_pmac_burgundy_get_volume_out(272,8466 -static int snd_pmac_burgundy_put_volume_out(286,8924 -#define BURGUNDY_OUTPUT_VOLUME(BURGUNDY_OUTPUT_VOLUME304,9497 -static snd_kcontrol_new_t snd_pmac_burgundy_mixers[311,9824 -static snd_kcontrol_new_t snd_pmac_burgundy_mixers[] __initdata 311,9824 -static snd_kcontrol_new_t snd_pmac_burgundy_master_sw __initdata 320,10478 -static snd_kcontrol_new_t snd_pmac_burgundy_speaker_sw __initdata 322,10650 -static int snd_pmac_burgundy_detect_headphone(330,10864 -static void snd_pmac_burgundy_update_automute(335,11003 -int __init snd_pmac_burgundy_init(364,11934 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/ppc/tumbler.c,4277 -#define TAS_I2C_ADDR 45,1420 -#define TAS_REG_MCS 48,1463 -#define TAS_REG_DRC 49,1507 -#define TAS_REG_VOL 50,1532 -#define TAS_REG_TREBLE 51,1557 -#define TAS_REG_BASS 52,1585 -#define TAS_REG_INPUT1 53,1611 -#define TAS_REG_INPUT2 54,1639 -#define TAS_REG_PCM 57,1683 -#define TAS_REG_LMIX 60,1734 -#define TAS_REG_RMIX 61,1770 -#define TAS_REG_MCS2 62,1806 -#define TAS_REG_ACS 63,1854 - VOL_IDX_PCM_MONO,67,1949 - VOL_IDX_BASS,68,1988 - VOL_IDX_BASS, VOL_IDX_TREBLE,68,1988 - VOL_IDX_LAST_MONO69,2019 - VOL_IDX_PCM,74,2082 - VOL_IDX_PCM, VOL_IDX_PCM2,74,2082 - VOL_IDX_PCM, VOL_IDX_PCM2, VOL_IDX_ADC,74,2082 - VOL_IDX_LAST_MIX75,2123 -typedef struct pmac_gpio pmac_gpio78,2145 -} pmac_gpio_t;pmac_gpio_t85,2273 -typedef struct pmac_tumbler_t pmac_tumbler_t87,2289 -} pmac_tumbler_t;pmac_tumbler_t101,2692 -static int send_init_client(107,2720 -static int tumbler_init_client(125,3032 -static int snapper_init_client(135,3296 -#define do_gpio_write(do_gpio_write153,3748 -#define do_gpio_read(do_gpio_read155,3844 -#define tumbler_gpio_free(tumbler_gpio_free157,3931 -#define do_gpio_write(do_gpio_write159,3977 -#define do_gpio_read(do_gpio_read160,4032 -static inline void tumbler_gpio_free(161,4075 -static void write_audio_gpio(170,4233 -static int read_audio_gpio(178,4422 -static int tumbler_set_master_volume(190,4614 -static int tumbler_info_master_volume(232,5659 -static int tumbler_get_master_volume(241,5926 -static int tumbler_put_master_volume(251,6269 -static int tumbler_get_master_switch(269,6831 -static int tumbler_put_master_switch(279,7180 -#define TAS3001_DRC_MAX 301,7785 -static int tumbler_set_drc(303,7816 -#define TAS3004_DRC_MAX 334,8358 -static int snapper_set_drc(336,8389 -static int tumbler_info_drc_value(365,8969 -static int tumbler_get_drc_value(376,9307 -static int tumbler_put_drc_value(386,9584 -static int tumbler_get_drc_switch(405,10053 -static int tumbler_put_drc_switch(415,10332 -struct tumbler_mono_vol tumbler_mono_vol439,10831 -static int tumbler_set_mono_volume(447,10936 -static int tumbler_info_mono(469,11500 -static int tumbler_get_mono(480,11822 -static int tumbler_put_mono(491,12191 -static struct tumbler_mono_vol tumbler_pcm_vol_info 509,12738 -static struct tumbler_mono_vol tumbler_bass_vol_info 517,12930 -static struct tumbler_mono_vol tumbler_treble_vol_info 525,13118 -static struct tumbler_mono_vol snapper_bass_vol_info 534,13343 -static struct tumbler_mono_vol snapper_treble_vol_info 542,13547 -#define DEFINE_MONO(DEFINE_MONO551,13762 -#define DEFINE_SNAPPER_MONO(DEFINE_SNAPPER_MONO560,14009 -static int snapper_set_mix_vol1(574,14298 -static int snapper_set_mix_vol(598,14899 -static int snapper_info_mix(608,15154 -static int snapper_get_mix(617,15410 -static int snapper_put_mix(629,15786 -enum { TUMBLER_MUTE_HP,653,16390 -enum { TUMBLER_MUTE_HP, TUMBLER_MUTE_AMP 653,16390 -static int tumbler_get_mute_switch(655,16435 -static int tumbler_put_mute_switch(667,16824 -static int snapper_set_capture_source(688,17453 -static int snapper_info_capture_source(696,17657 -static int snapper_get_capture_source(710,18066 -static int snapper_put_capture_source(720,18356 -#define DEFINE_SNAPPER_MIX(DEFINE_SNAPPER_MIX735,18787 -static snd_kcontrol_new_t tumbler_mixers[748,19025 -static snd_kcontrol_new_t tumbler_mixers[] __initdata 748,19025 -static snd_kcontrol_new_t snapper_mixers[772,19775 -static snd_kcontrol_new_t snapper_mixers[] __initdata 772,19775 -static snd_kcontrol_new_t tumbler_hp_sw __initdata 804,20917 -static snd_kcontrol_new_t tumbler_speaker_sw __initdata 812,21189 -static snd_kcontrol_new_t tumbler_drc_sw __initdata 820,21468 -static int tumbler_detect_headphone(833,21746 -static void check_mute(839,21884 -static struct work_struct device_change;849,22182 -device_change_handler(852,22236 -static void tumbler_update_automute(872,22634 -static irqreturn_t headphone_intr(906,23683 -static struct device_node *find_audio_device(917,23950 -static struct device_node *find_compatible_audio_device(933,24316 -static unsigned long tumbler_find_device(948,24641 -static void tumbler_reset_audio(984,25484 -static void tumbler_resume(998,25798 -static int __init tumbler_init(1031,26813 -static void tumbler_cleanup(1061,27682 -int __init snd_pmac_tumbler_init(1079,28100 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/es1938.c,7466 -#define PCI_VENDOR_ID_ESS 76,2509 -#define PCI_DEVICE_ID_ESS_ES1938 79,2583 -static int index[82,2631 -static char *id[83,2700 -static int enable[84,2773 -static int boot_devs;85,2855 -#define SLIO_REG(SLIO_REG94,3212 -#define SLDM_REG(SLDM_REG96,3273 -#define SLSB_REG(SLSB_REG98,3336 -#define SL_PCI_LEGACYCONTROL 100,3397 -#define SL_PCI_CONFIG 101,3432 -#define SL_PCI_DDMACONTROL 102,3461 -#define ESSIO_REG_AUDIO2DMAADDR 104,3495 -#define ESSIO_REG_AUDIO2DMACOUNT 105,3530 -#define ESSIO_REG_AUDIO2MODE 106,3565 -#define ESSIO_REG_IRQCONTROL 107,3597 -#define ESSDM_REG_DMAADDR 109,3630 -#define ESSDM_REG_DMACOUNT 110,3662 -#define ESSDM_REG_DMACOMMAND 111,3695 -#define ESSDM_REG_DMASTATUS 112,3730 -#define ESSDM_REG_DMAMODE 113,3764 -#define ESSDM_REG_DMACLEAR 114,3796 -#define ESSDM_REG_DMAMASK 115,3829 -#define ESSSB_REG_FMLOWADDR 117,3862 -#define ESSSB_REG_FMHIGHADDR 118,3896 -#define ESSSB_REG_MIXERADDR 119,3931 -#define ESSSB_REG_MIXERDATA 120,3965 -#define ESSSB_IREG_AUDIO1 122,4000 -#define ESSSB_IREG_MICMIX 123,4032 -#define ESSSB_IREG_RECSRC 124,4064 -#define ESSSB_IREG_MASTER 125,4096 -#define ESSSB_IREG_FM 126,4128 -#define ESSSB_IREG_AUXACD 127,4157 -#define ESSSB_IREG_AUXB 128,4189 -#define ESSSB_IREG_PCSPEAKER 129,4220 -#define ESSSB_IREG_LINE 130,4255 -#define ESSSB_IREG_SPATCONTROL 131,4286 -#define ESSSB_IREG_SPATLEVEL 132,4323 -#define ESSSB_IREG_MASTER_LEFT 133,4358 -#define ESSSB_IREG_MASTER_RIGHT 134,4395 -#define ESSSB_IREG_MPU401CONTROL 135,4433 -#define ESSSB_IREG_MICMIXRECORD 136,4471 -#define ESSSB_IREG_AUDIO2RECORD 137,4509 -#define ESSSB_IREG_AUXACDRECORD 138,4547 -#define ESSSB_IREG_FMRECORD 139,4585 -#define ESSSB_IREG_AUXBRECORD 140,4619 -#define ESSSB_IREG_MONO 141,4655 -#define ESSSB_IREG_LINERECORD 142,4686 -#define ESSSB_IREG_MONORECORD 143,4722 -#define ESSSB_IREG_AUDIO2SAMPLE 144,4758 -#define ESSSB_IREG_AUDIO2MODE 145,4796 -#define ESSSB_IREG_AUDIO2FILTER 146,4832 -#define ESSSB_IREG_AUDIO2TCOUNTL 147,4870 -#define ESSSB_IREG_AUDIO2TCOUNTH 148,4908 -#define ESSSB_IREG_AUDIO2CONTROL1 149,4946 -#define ESSSB_IREG_AUDIO2CONTROL2 150,4985 -#define ESSSB_IREG_AUDIO2 151,5024 -#define ESSSB_REG_RESET 153,5057 -#define ESSSB_REG_READDATA 155,5089 -#define ESSSB_REG_WRITEDATA 156,5122 -#define ESSSB_REG_READSTATUS 157,5156 -#define ESSSB_REG_STATUS 159,5192 -#define ESS_CMD_EXTSAMPLERATE 161,5224 -#define ESS_CMD_FILTERDIV 162,5260 -#define ESS_CMD_DMACNTRELOADL 163,5292 -#define ESS_CMD_DMACNTRELOADH 164,5328 -#define ESS_CMD_ANALOGCONTROL 165,5364 -#define ESS_CMD_IRQCONTROL 166,5400 -#define ESS_CMD_DRQCONTROL 167,5433 -#define ESS_CMD_RECLEVEL 168,5466 -#define ESS_CMD_SETFORMAT 169,5497 -#define ESS_CMD_SETFORMAT2 170,5529 -#define ESS_CMD_DMACONTROL 171,5562 -#define ESS_CMD_DMATYPE 172,5595 -#define ESS_CMD_OFFSETLEFT 173,5626 -#define ESS_CMD_OFFSETRIGHT 174,5660 -#define ESS_CMD_READREG 175,5694 -#define ESS_CMD_ENABLEEXT 176,5725 -#define ESS_CMD_PAUSEDMA 177,5757 -#define ESS_CMD_ENABLEAUDIO1 178,5788 -#define ESS_CMD_STOPAUDIO1 179,5823 -#define ESS_CMD_AUDIO1STATUS 180,5856 -#define ESS_CMD_CONTDMA 181,5891 -#define ESS_CMD_TESTIRQ 182,5922 -#define ESS_RECSRC_MIC 184,5954 -#define ESS_RECSRC_AUXACD 185,5980 -#define ESS_RECSRC_AUXB 186,6008 -#define ESS_RECSRC_LINE 187,6035 -#define ESS_RECSRC_NONE 188,6062 -#define DAC1 190,6090 -#define ADC1 191,6108 -#define DAC2 192,6126 -typedef struct _snd_es1938 es1938_t;es1938_t198,6154 -#define SAVED_REG_SIZE 200,6192 -struct _snd_es1938 _snd_es1938202,6258 -static struct pci_device_id snd_es1938_ids[251,7381 -#define RESET_LOOP_TIMEOUT 258,7562 -#define WRITE_LOOP_TIMEOUT 259,7597 -#define GET_LOOP_TIMEOUT 260,7632 -static void snd_es1938_mixer_write(266,7852 -static int snd_es1938_mixer_read(281,8392 -static int snd_es1938_mixer_bits(298,8969 -static void snd_es1938_write_cmd(320,9720 -static int snd_es1938_get_byte(336,10213 -static void snd_es1938_write(350,10654 -static unsigned char snd_es1938_read(365,11183 -static int snd_es1938_bits(383,11786 -static void snd_es1938_reset(407,12570 -static void snd_es1938_reset_fifo(446,13896 -static ratnum_t clocks[452,14017 -static snd_pcm_hw_constraint_ratnums_t hw_constraints_clocks 467,14200 -static void snd_es1938_rate_set(473,14300 -static void snd_es1938_playback1_setdma(500,15060 -static void snd_es1938_playback2_setdma(508,15316 -static void snd_es1938_capture_setdma(523,15758 -static int snd_es1938_capture_trigger(543,16326 -static int snd_es1938_playback1_trigger(564,16748 -static int snd_es1938_playback2_trigger(592,17756 -static int snd_es1938_playback_trigger(613,18169 -static int snd_es1938_capture_prepare(629,18658 -static int snd_es1938_playback1_prepare(677,20178 -static int snd_es1938_playback2_prepare(713,21273 -static int snd_es1938_playback_prepare(755,22564 -static snd_pcm_uframes_t snd_es1938_capture_pointer(767,22820 -static snd_pcm_uframes_t snd_es1938_playback1_pointer(784,23291 -static snd_pcm_uframes_t snd_es1938_playback2_pointer(796,23625 -static snd_pcm_uframes_t snd_es1938_playback_pointer(813,24098 -static int snd_es1938_capture_copy(825,24368 -static int snd_es1938_pcm_hw_params(851,25121 -static int snd_es1938_pcm_hw_free(862,25358 -static snd_pcm_hardware_t snd_es1938_capture 870,25646 -static snd_pcm_hardware_t snd_es1938_playback 891,26414 -static int snd_es1938_capture_open(910,27062 -static int snd_es1938_playback_open(925,27560 -static int snd_es1938_capture_close(950,28214 -static int snd_es1938_playback_close(958,28386 -static snd_pcm_ops_t snd_es1938_playback_ops 976,28708 -static snd_pcm_ops_t snd_es1938_capture_ops 987,29062 -static void snd_es1938_free_pcm(999,29445 -static int __devinit snd_es1938_new_pcm(1004,29542 -static int snd_es1938_info_mux(1031,30290 -static int snd_es1938_get_mux(1047,30748 -static int snd_es1938_put_mux(1054,30981 -static int snd_es1938_info_spatializer_enable(1064,31275 -static int snd_es1938_get_spatializer_enable(1073,31517 -static int snd_es1938_put_spatializer_enable(1081,31790 -static int snd_es1938_info_hw_volume(1096,32247 -static int snd_es1938_get_hw_volume(1105,32481 -static int snd_es1938_info_hw_switch(1113,32796 -static int snd_es1938_get_hw_switch(1122,33029 -static void snd_es1938_hwv_free(1130,33350 -static int snd_es1938_reg_bits(1139,33568 -static int snd_es1938_reg_read(1148,33813 -#define ES1938_SINGLE(ES1938_SINGLE1156,33987 -static int snd_es1938_info_single(1162,34298 -static int snd_es1938_get_single(1173,34626 -static int snd_es1938_put_single(1189,35184 -#define ES1938_DOUBLE(ES1938_DOUBLE1206,35726 -static int snd_es1938_info_double(1212,36123 -static int snd_es1938_get_double(1223,36451 -static int snd_es1938_put_double(1248,37410 -static snd_kcontrol_new_t snd_es1938_controls[1283,38538 -static void snd_es1938_chip_init(1346,41154 -static unsigned char saved_regs[1377,41803 -static int es1938_suspend(1385,42022 -static int es1938_resume(1402,42449 -static int snd_es1938_free(1423,42931 -static int snd_es1938_dev_free(1440,43406 -static int __devinit snd_es1938_create(1446,43534 -static irqreturn_t snd_es1938_interrupt(1515,45597 -#define ES1938_DMA_SIZE 1583,47838 -static int __devinit snd_es1938_mixer(1585,47866 -static int __devinit snd_es1938_probe(1623,48673 -static void __devexit snd_es1938_remove(1706,50764 -static struct pci_driver driver 1712,50897 -static int __init alsa_card_es1938_init(1720,51091 -static void __exit alsa_card_es1938_exit(1725,51176 -module_init(1730,51261 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/au88x0/au8810.c,49 -static struct pci_device_id snd_vortex_ids[3,40 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/au88x0/au88x0_eq.h,120 -#define AU88X0_EQ_H2,20 -} auxxEqCoeffSet_t;auxxEqCoeffSet_t18,506 -} eqhw_t;eqhw_t24,699 -} eqlzr_t;eqlzr_t44,1368 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/au88x0/au88x0_mixer.c,46 -static int __devinit snd_vortex_mixer(14,208 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/au88x0/au88x0_wt.h,722 -#define _AU88X0_WT_H9,306 -#define NR_WT_PB 14,445 -#define WT_BAR(WT_BAR17,516 -#define WT_BANK(WT_BANK18,554 -#define WT_CTRL(WT_CTRL20,604 -#define WT_SRAMP(WT_SRAMP21,671 -#define WT_DSREG(WT_DSREG22,739 -#define WT_MRAMP(WT_MRAMP23,807 -#define WT_GMODE(WT_GMODE24,875 -#define WT_ARAMP(WT_ARAMP25,943 -#define WT_STEREO(WT_STEREO27,1036 -#define WT_MUTE(WT_MUTE28,1122 -#define WT_RUN(WT_RUN29,1202 -#define WT_PARM(WT_PARM33,1413 -#define WT_DELAY(WT_DELAY34,1493 - run 39,1641 - parm0,40,1676 - parm1,41,1716 - parm2,42,1756 - parm3,43,1778 - sramp,44,1859 - mute,45,1880 - gmode,46,1917 - aramp,47,1969 - mramp,48,1990 - ctrl,49,2011 - delay,50,2031 - dsreg,51,2102 -} wt_voice_t;wt_voice_t61,2329 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/au88x0/au8810.h,5619 -#define CHIP_AU88105,47 -#define CARD_NAME 7,68 -#define CARD_NAME_SHORT 8,124 -#define NR_ADB 10,158 -#define NR_WT 11,179 -#define NR_SRC 12,199 -#define NR_A3D 13,220 -#define NR_MIXIN 14,241 -#define NR_MIXOUT 15,263 -#define VORTEX_ADBDMA_STAT 19,301 -#define POS_MASK 20,372 -#define POS_SHIFT 21,401 -#define ADB_SUBBUF_MASK 22,427 -#define ADB_SUBBUF_SHIFT 23,479 -#define VORTEX_ADBDMA_CTRL 24,528 -#define OFFSET_MASK 25,604 -#define OFFSET_SHIFT 26,636 -#define IE_MASK 27,665 -#define IE_SHIFT 28,717 -#define DIR_MASK 29,742 -#define DIR_SHIFT 30,790 -#define FMT_MASK 31,816 -#define FMT_SHIFT 32,845 -#define VORTEX_ADBDMA_BUFCFG0 34,956 -#define VORTEX_ADBDMA_BUFCFG1 35,994 -#define VORTEX_ADBDMA_BUFBASE 36,1032 -#define VORTEX_ADBDMA_START 37,1070 -#define VORTEX_ADBDMA_STATUS 39,1136 -#define VORTEX_WTDMA_CTRL 42,1237 -#define VORTEX_WTDMA_STAT 43,1293 -#define WT_SUBBUF_MASK 44,1353 -#define WT_SUBBUF_SHIFT 45,1384 -#define VORTEX_WTDMA_BUFBASE 46,1416 -#define VORTEX_WTDMA_BUFCFG0 47,1453 -#define VORTEX_WTDMA_BUFCFG1 48,1490 -#define VORTEX_WTDMA_START 49,1527 -#define VORTEX_ADB_SR 52,1604 -#define VORTEX_ADB_RTBASE 53,1667 -#define VORTEX_ADB_RTBASE_COUNT 54,1701 -#define VORTEX_ADB_CHNBASE 55,1737 -#define VORTEX_ADB_CHNBASE_COUNT 56,1772 -#define ROUTE_MASK 57,1808 -#define SOURCE_MASK 58,1835 -#define ADB_MASK 59,1863 -#define ADB_SHIFT 60,1891 -#define OFFSET_ADBDMA 63,1933 -#define OFFSET_SRCIN 64,1961 -#define OFFSET_SRCOUT 65,1988 -#define OFFSET_MIXIN 66,2016 -#define OFFSET_MIXOUT 67,2043 -#define OFFSET_CODECIN 68,2071 -#define OFFSET_CODECOUT 69,2100 -#define OFFSET_SPORTIN 70,2130 -#define OFFSET_SPORTOUT 71,2173 -#define OFFSET_SPDIFOUT 72,2203 -#define OFFSET_EQIN 73,2259 -#define OFFSET_EQOUT 74,2285 -#define OFFSET_XTALKOUT 75,2338 -#define OFFSET_XTALKIN 76,2403 -#define OFFSET_A3DIN 77,2465 -#define OFFSET_A3DOUT 78,2508 -#define OFFSET_EFXIN 79,2577 -#define OFFSET_EFXOUT 80,2620 -#define ADB_DMA(ADB_DMA83,2700 -#define ADB_SRCOUT(ADB_SRCOUT84,2723 -#define ADB_SRCIN(ADB_SRCIN85,2765 -#define ADB_MIXOUT(ADB_MIXOUT86,2805 -#define ADB_MIXIN(ADB_MIXIN87,2847 -#define ADB_CODECIN(ADB_CODECIN88,2887 -#define ADB_CODECOUT(ADB_CODECOUT89,2931 -#define ADB_SPORTIN(ADB_SPORTIN90,2977 -#define ADB_SPORTOUT(ADB_SPORTOUT91,3021 -#define ADB_SPDIFOUT(ADB_SPDIFOUT92,3067 -#define ADB_EQIN(ADB_EQIN93,3113 -#define ADB_EQOUT(ADB_EQOUT94,3151 -#define ADB_A3DOUT(ADB_A3DOUT95,3191 -#define ADB_A3DIN(ADB_A3DIN96,3255 -#define ADB_XTALKIN(ADB_XTALKIN97,3295 -#define ADB_XTALKOUT(ADB_XTALKOUT98,3339 -#define MIX_OUTL 100,3386 -#define MIX_OUTR 101,3410 -#define MIX_INL 102,3434 -#define MIX_INR 103,3459 -#define MIX_DEFIGAIN 104,3484 -#define MIX_DEFOGAIN 105,3527 -#define VORTEX_MIXER_SR 108,3566 -#define VORTEX_MIXER_CLIP 109,3598 -#define VORTEX_MIXER_CHNBASE 110,3632 -#define VORTEX_MIXER_RTBASE 111,3669 -#define MIXER_RTBASE_SIZE 112,3705 -#define VORTEX_MIX_ENIN 113,3737 -#define VORTEX_MIX_SMP 114,3807 -#define VORTEX_MIX_INVOL_A 117,3870 -#define VORTEX_MIX_INVOL_B 118,3915 -#define VORTEX_MIX_VOL_A 119,3961 -#define VORTEX_MIX_VOL_B 120,3994 -#define VOL_MIN 122,4028 -#define VOL_MAX 123,4081 -#define VORTEX_SRC_CHNBASE 126,4156 -#define VORTEX_SRC_RTBASE 127,4192 -#define VORTEX_SRCBLOCK_SR 128,4227 -#define VORTEX_SRC_SOURCE 129,4263 -#define VORTEX_SRC_SOURCESIZE 130,4298 -#define VORTEX_SRC_CONVRATIO 141,4495 -#define VORTEX_SRC_DRIFT0 142,4532 -#define VORTEX_SRC_DRIFT1 143,4567 -#define VORTEX_SRC_DRIFT2 144,4602 -#define VORTEX_SRC_U0 145,4637 -#define U0_SLOWLOCK 146,4669 -#define VORTEX_SRC_U1 147,4697 -#define VORTEX_SRC_U2 148,4729 -#define VORTEX_SRC_DATA 149,4761 -#define VORTEX_SRC_DATA0 150,4808 -#define VORTEX_FIFO_ADBCTRL 153,4854 -#define VORTEX_FIFO_WTCTRL 154,4910 -#define FIFO_RDONLY 155,4945 -#define FIFO_CTRL 156,4977 -#define FIFO_VALID 157,5027 -#define FIFO_EMPTY 158,5058 -#define FIFO_U0 159,5089 -#define FIFO_U1 160,5133 -#define FIFO_SIZE_BITS 161,5162 -#define FIFO_SIZE 162,5188 -#define FIFO_MASK 163,5235 -#define FIFO_BITS 166,5411 -#define VORTEX_FIFO_ADBDATA 167,5441 -#define VORTEX_FIFO_WTDATA 168,5477 -#define VORTEX_CODEC_CTRL 171,5525 -#define VORTEX_CODEC_EN 172,5559 -#define EN_CODEC0 173,5592 -#define EN_AC98 174,5622 -#define EN_CODEC1 175,5675 -#define EN_CODEC 176,5705 -#define EN_SPORT 177,5747 -#define EN_SPDIF 178,5776 -#define VORTEX_CODEC_CHN 180,5806 -#define VORTEX_CODEC_WRITE 181,5840 -#define VORTEX_CODEC_ADDSHIFT 182,5878 -#define VORTEX_CODEC_ADDMASK 183,5912 -#define VORTEX_CODEC_DATSHIFT 184,5967 -#define VORTEX_CODEC_DATMASK 185,5999 -#define VORTEX_CODEC_IO 186,6035 -#define VORTEX_SPDIF_FLAGS 189,6081 -#define VORTEX_SPDIF_CFG0 190,6116 -#define VORTEX_SPDIF_CFG1 191,6150 -#define VORTEX_SPDIF_SMPRATE 192,6184 -#define VORTEX_SMP_TIME 195,6241 -#define VORTEX_MODEM_CTRL 197,6275 -#define VORTEX_IRQ_SOURCE 200,6320 -#define VORTEX_IRQ_CTRL 201,6384 -#define VORTEX_STAT 203,6446 -#define VORTEX_CTRL 205,6488 -#define CTRL_MIDI_EN 206,6517 -#define CTRL_MIDI_PORT 207,6550 -#define CTRL_GAME_EN 208,6585 -#define CTRL_GAME_PORT 209,6618 -#define CTRL_IRQ_ENABLE 211,6696 -#define VORTEX_IRQ_STAT 214,6789 -#define VORTEX_ENGINE_CTRL 217,6833 -#define ENGINE_INIT 218,6868 -#define VORTEX_MIDI_DATA 221,6922 -#define VORTEX_MIDI_CMD 222,6955 -#define VORTEX_CTRL2 224,7023 -#define CTRL2_GAME_ADCMODE 225,7053 -#define VORTEX_GAME_LEGACY 226,7086 -#define VORTEX_GAME_AXIS 227,7121 -#define AXIS_SIZE 228,7154 -#define AXIS_RANGE 229,7175 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/au88x0/au88x0_xtalk.h,490 -#define _AU88X0_CXTALK_H29,1182 -#define XTDLINE_SZ 33,1229 -#define XTGAINS_SZ 34,1251 -#define XTINST_SZ 35,1273 -#define XT_HEADPHONE 37,1294 -#define XT_SPEAKER0 38,1317 -#define XT_SPEAKER1 39,1340 -#define XT_DIAMOND 40,1363 -typedef long xtalk_dline_t[xtalk_dline_t42,1386 -typedef short xtalk_gains_t[xtalk_gains_t43,1426 -typedef short xtalk_instate_t[xtalk_instate_t44,1467 -typedef short xtalk_coefs_t[xtalk_coefs_t45,1509 -typedef short xtalk_state_t[xtalk_state_t46,1544 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/au88x0/au88x0_xtalk.c,4786 -static short const sXtalkWideKLeftEq 29,1089 -static short const sXtalkWideKRightEq 30,1136 -static short const sXtalkWideKLeftXt 31,1184 -static short const sXtalkWideKRightXt 32,1231 -static short const sXtalkWideShiftLeftEq 33,1279 -static short const sXtalkWideShiftRightEq 34,1325 -static short const sXtalkWideShiftLeftXt 35,1372 -static short const sXtalkWideShiftRightXt 36,1418 -static unsigned short const wXtalkWideLeftDelay 37,1465 -static unsigned short const wXtalkWideRightDelay 38,1520 -static short const sXtalkNarrowKLeftEq 39,1576 -static short const sXtalkNarrowKRightEq 40,1625 -static short const sXtalkNarrowKLeftXt 41,1675 -static short const sXtalkNarrowKRightXt 42,1724 -static short const sXtalkNarrowShiftLeftEq 43,1774 -static short const sXtalkNarrowShiftRightEq 44,1824 -static short const sXtalkNarrowShiftLeftXt 45,1875 -static short const sXtalkNarrowShiftRightXt 46,1923 -static unsigned short const wXtalkNarrowLeftDelay 47,1972 -static unsigned short const wXtalkNarrowRightDelay 48,2029 -static xtalk_gains_t const asXtalkGainsDefault 50,2088 -static xtalk_gains_t const asXtalkGainsTest 55,2216 -static xtalk_gains_t const asXtalkGains1Chan 59,2338 -static xtalk_gains_t const asXtalkGainsAllChan 64,2501 -static xtalk_gains_t const asXtalkGainsZeros 69,2703 -static xtalk_dline_t const alXtalkDlineZeros 73,2786 -static xtalk_dline_t const alXtalkDlineTest 78,2936 -static xtalk_instate_t const asXtalkInStateZeros 84,3124 -static xtalk_instate_t const asXtalkInStateTest 85,3191 -static xtalk_state_t const asXtalkOutStateZeros 87,3281 -static short const sDiamondKLeftEq 94,3410 -static short const sDiamondKRightEq 95,3455 -static short const sDiamondKLeftXt 96,3501 -static short const sDiamondKRightXt 97,3546 -static short const sDiamondShiftLeftEq 98,3592 -static short const sDiamondShiftRightEq 99,3667 -static short const sDiamondShiftLeftXt 100,3712 -static short const sDiamondShiftRightXt 101,3756 -static unsigned short const wDiamondLeftDelay 102,3801 -static unsigned short const wDiamondRightDelay 103,3854 -static xtalk_coefs_t const asXtalkWideCoefsLeftEq 105,3909 -static xtalk_coefs_t const asXtalkWideCoefsRightEq 112,4165 -static xtalk_coefs_t const asXtalkWideCoefsLeftXt 119,4422 -static xtalk_coefs_t const asXtalkWideCoefsRightXt 126,4658 -static xtalk_coefs_t const asXtalkNarrowCoefsLeftEq 133,4895 -static xtalk_coefs_t const asXtalkNarrowCoefsRightEq 141,5144 -static xtalk_coefs_t const asXtalkNarrowCoefsLeftXt 149,5394 -static xtalk_coefs_t const asXtalkNarrowCoefsRightXt 157,5623 -static xtalk_coefs_t const asXtalkCoefsZeros 165,5853 -static xtalk_coefs_t const asXtalkCoefsPipe 172,5994 -static xtalk_coefs_t const asXtalkCoefsNegPipe 179,6160 -static xtalk_coefs_t const asXtalkCoefsNumTest 187,6329 -static xtalk_coefs_t const asXtalkCoefsDenTest 195,6488 -static xtalk_state_t const asXtalkOutStateTest 203,6647 -static xtalk_coefs_t const asDiamondCoefsLeftEq 211,6845 -static xtalk_coefs_t const asDiamondCoefsRightEq 219,7050 -static xtalk_coefs_t const asDiamondCoefsLeftXt 227,7256 -static xtalk_coefs_t const asDiamondCoefsRightXt 235,7441 -vortex_XtalkHw_SetLeftEQ(246,7667 -vortex_XtalkHw_SetRightEQ(263,8212 -vortex_XtalkHw_SetLeftXT(280,8759 -vortex_XtalkHw_SetRightXT(297,9304 -vortex_XtalkHw_SetLeftEQStates(314,9851 -vortex_XtalkHw_SetRightEQStates(333,10481 -vortex_XtalkHw_SetLeftXTStates(352,11100 -vortex_XtalkHw_SetRightXTStates(371,11730 -vortex_XtalkHw_GetLeftEQ(391,12355 -vortex_XtalkHw_GetRightEQ(408,12898 -vortex_XtalkHw_GetLeftXT(425,13443 -vortex_XtalkHw_GetRightXT(442,13986 -vortex_XtalkHw_GetLeftEQStates(459,14531 -vortex_XtalkHw_GetRightEQStates(477,15139 -vortex_XtalkHw_GetLeftXTStates(495,15742 -vortex_XtalkHw_GetRightXTStates(513,16350 -vortex_XtalkHw_SetGains(534,16973 -vortex_XtalkHw_SetGainsAllChan(544,17162 -static void vortex_XtalkHw_GetGains(550,17278 -vortex_XtalkHw_SetDelay(562,17497 -vortex_XtalkHw_SetLeftDline(576,17808 -vortex_XtalkHw_SetRightDline(587,18068 -vortex_XtalkHw_GetDelay(599,18335 -static void vortex_XtalkHw_GetLeftDline(609,18543 -static void vortex_XtalkHw_GetRightDline(620,18801 -static void vortex_XtalkHw_SetControlReg(635,19101 -static void vortex_XtalkHw_GetControlReg(639,19224 -static void vortex_XtalkHw_SetSampleRate(644,19356 -static void vortex_XtalkHw_GetSampleRate(654,19603 -static void vortex_XtalkHw_Enable(660,19736 -static void vortex_XtalkHw_Disable(670,19925 -static void vortex_XtalkHw_ZeroIO(680,20124 -static void vortex_XtalkHw_ZeroState(690,20338 -static void vortex_XtalkHw_ProgramPipe(719,21449 -static void vortex_XtalkHw_ProgramXtalkWide(730,21805 -static void vortex_XtalkHw_ProgramXtalkNarrow(747,22406 -static void vortex_XtalkHw_ProgramDiamondXtalk(766,23047 -static void vortex_XtalkHw_init(782,23668 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/au88x0/au8820.h,5085 -#define CHIP_AU882012,177 -#define CARD_NAME 14,198 -#define CARD_NAME_SHORT 15,251 -#define NR_ADB 18,321 -#define NR_WT 19,342 -#define NR_SRC 20,362 -#define NR_A3D 21,383 -#define NR_MIXIN 22,404 -#define NR_MIXOUT 23,426 -#define VORTEX_ADBDMA_STAT 27,465 -#define POS_MASK 28,536 -#define POS_SHIFT 29,565 -#define ADB_SUBBUF_MASK 30,591 -#define ADB_SUBBUF_SHIFT 31,643 -#define VORTEX_ADBDMA_CTRL 32,692 -#define OFFSET_MASK 33,768 -#define OFFSET_SHIFT 34,800 -#define IE_MASK 35,829 -#define IE_SHIFT 36,881 -#define DIR_MASK 37,906 -#define DIR_SHIFT 38,955 -#define FMT_MASK 39,981 -#define FMT_SHIFT 40,1010 -#define VORTEX_ADBDMA_BUFCFG0 42,1109 -#define VORTEX_ADBDMA_BUFCFG1 43,1147 -#define VORTEX_ADBDMA_BUFBASE 44,1185 -#define VORTEX_ADBDMA_START 45,1223 -#define VORTEX_ADBDMA_STATUS 46,1288 -#define VORTEX_ADB_SR 49,1387 -#define VORTEX_ADB_RTBASE 50,1450 -#define VORTEX_ADB_RTBASE_COUNT 51,1484 -#define VORTEX_ADB_CHNBASE 52,1520 -#define VORTEX_ADB_CHNBASE_COUNT 53,1555 -#define ROUTE_MASK 54,1591 -#define ADB_MASK 55,1618 -#define ADB_SHIFT 56,1646 -#define OFFSET_ADBDMA 59,1718 -#define OFFSET_SRCOUT 60,1746 -#define OFFSET_SRCIN 61,1796 -#define OFFSET_MIXOUT 62,1847 -#define OFFSET_MIXIN 63,1888 -#define OFFSET_CODECIN 64,1926 -#define OFFSET_CODECOUT 65,1972 -#define OFFSET_SPORTOUT 66,2024 -#define OFFSET_SPORTIN 67,2065 -#define OFFSET_EFXOUT 68,2107 -#define OFFSET_EFXIN 69,2146 -#define OFFSET_A3DOUT 70,2186 -#define OFFSET_A3DIN 71,2245 -#define OFFSET_WTOUT 72,2272 -#define ADB_DMA(ADB_DMA75,2340 -#define ADB_SRCOUT(ADB_SRCOUT76,2379 -#define ADB_SRCIN(ADB_SRCIN77,2421 -#define ADB_MIXOUT(ADB_MIXOUT78,2461 -#define ADB_MIXIN(ADB_MIXIN79,2503 -#define ADB_CODECIN(ADB_CODECIN80,2543 -#define ADB_CODECOUT(ADB_CODECOUT81,2587 -#define ADB_SPORTOUT(ADB_SPORTOUT82,2633 -#define ADB_SPORTIN(ADB_SPORTIN83,2679 -#define ADB_A3DOUT(ADB_A3DOUT84,2730 -#define ADB_A3DIN(ADB_A3DIN85,2791 -#define ADB_WTOUT(ADB_WTOUT86,2831 -#define VORTEX_WTDMA_CTRL 89,2886 -#define VORTEX_WTDMA_STAT 90,2942 -#define WT_SUBBUF_MASK 91,3002 -#define WT_SUBBUF_SHIFT 92,3054 -#define VORTEX_WTDMA_BUFBASE 93,3087 -#define VORTEX_WTDMA_BUFCFG0 94,3124 -#define VORTEX_WTDMA_BUFCFG1 95,3161 -#define VORTEX_WTDMA_START 96,3198 -#define VORTEX_WT_BASE 98,3265 -#define VORTEX_MIXER_SR 101,3308 -#define VORTEX_MIXER_CLIP 102,3339 -#define VORTEX_MIXER_CHNBASE 103,3372 -#define VORTEX_MIXER_RTBASE 104,3408 -#define MIXER_RTBASE_SIZE 105,3443 -#define VORTEX_MIX_ENIN 106,3475 -#define VORTEX_MIX_SMP 107,3544 -#define VORTEX_MIX_INVOL_A 110,3585 -#define VORTEX_MIX_INVOL_B 111,3629 -#define VORTEX_MIX_VOL_A 112,3674 -#define VORTEX_MIX_VOL_B 113,3706 -#define VOL_MIN 115,3739 -#define VOL_MAX 116,3792 -#define MIX_DEFIGAIN 122,3961 -#define MIX_DEFOGAIN 123,4004 -#define VORTEX_SRCBLOCK_SR 126,4041 -#define VORTEX_SRC_CHNBASE 127,4075 -#define VORTEX_SRC_RTBASE 128,4109 -#define VORTEX_SRC_SOURCE 129,4142 -#define VORTEX_SRC_SOURCESIZE 130,4175 -#define VORTEX_SRC_U0 131,4212 -#define VORTEX_SRC_DRIFT0 132,4242 -#define VORTEX_SRC_DRIFT1 133,4275 -#define VORTEX_SRC_U1 134,4308 -#define VORTEX_SRC_DRIFT2 135,4338 -#define VORTEX_SRC_U2 136,4371 -#define VORTEX_SRC_DATA 137,4401 -#define VORTEX_SRC_DATA0 138,4433 -#define VORTEX_SRC_CONVRATIO 139,4465 -#define VORTEX_FIFO_ADBCTRL 144,4651 -#define VORTEX_FIFO_WTCTRL 145,4706 -#define FIFO_RDONLY 146,4740 -#define FIFO_CTRL 147,4772 -#define FIFO_VALID 148,4822 -#define FIFO_EMPTY 149,4853 -#define FIFO_U0 150,4884 -#define FIFO_U1 151,4928 -#define FIFO_SIZE_BITS 152,4957 -#define FIFO_SIZE 153,4983 -#define FIFO_MASK 154,5030 -#define VORTEX_FIFO_ADBDATA 155,5097 -#define VORTEX_FIFO_WTDATA 156,5132 -#define VORTEX_CODEC_CTRL 159,5179 -#define VORTEX_CODEC_EN 160,5213 -#define EN_CODEC 161,5245 -#define EN_SPORT 162,5274 -#define EN_SPDIF 163,5303 -#define VORTEX_CODEC_CHN 164,5332 -#define VORTEX_CODEC_WRITE 165,5365 -#define VORTEX_CODEC_ADDSHIFT 166,5403 -#define VORTEX_CODEC_ADDMASK 167,5436 -#define VORTEX_CODEC_DATSHIFT 168,5491 -#define VORTEX_CODEC_DATMASK 169,5523 -#define VORTEX_CODEC_IO 170,5559 -#define VORTEX_SPDIF_FLAGS 172,5592 -#define VORTEX_SPDIF_CFG0 173,5640 -#define VORTEX_SPDIF_CFG1 174,5675 -#define VORTEX_SPDIF_SMPRATE 175,5710 -#define VORTEX_SMP_TIME 178,5767 -#define VORTEX_IRQ_SOURCE 181,5810 -#define VORTEX_IRQ_CTRL 182,5874 -#define VORTEX_STAT 184,5936 -#define VORTEX_CTRL 186,5975 -#define CTRL_MIDI_EN 187,6003 -#define CTRL_MIDI_PORT 188,6036 -#define CTRL_GAME_EN 189,6071 -#define CTRL_GAME_PORT 190,6104 -#define CTRL_IRQ_ENABLE 191,6139 -#define VORTEX_IRQ_STAT 194,6228 -#define VORTEX_DMA_BUFFER 197,6271 -#define VORTEX_ENGINE_CTRL 198,6305 -#define ENGINE_INIT 199,6340 -#define VORTEX_MIDI_DATA 202,6396 -#define VORTEX_MIDI_CMD 203,6429 -#define VORTEX_GAME_LEGACY 204,6495 -#define VORTEX_CTRL2 205,6530 -#define CTRL2_GAME_ADCMODE 206,6559 -#define VORTEX_GAME_AXIS 207,6592 -#define AXIS_SIZE 208,6625 -#define AXIS_RANGE 209,6646 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/au88x0/au88x0_a3d.h,2375 -#define _AU88X0_A3D_H26,1042 -#define HRTF_SZ 30,1088 -#define DLINE_SZ 31,1109 -#define CTRLID_HRTF 33,1132 -#define CTRLID_ITD 34,1155 -#define CTRLID_ILD 35,1177 -#define CTRLID_FILTER 36,1199 -#define CTRLID_GAINS 37,1223 -typedef unsigned short int a3d_Hrtf_t[a3d_Hrtf_t40,1275 -typedef unsigned short int a3d_ItdDline_t[a3d_ItdDline_t41,1323 -typedef unsigned short int a3d_atmos_t[a3d_atmos_t42,1376 -typedef unsigned short int a3d_LRGains_t[a3d_LRGains_t43,1419 -typedef unsigned short int a3d_Itd_t[a3d_Itd_t44,1464 -typedef unsigned short int a3d_Ild_t[a3d_Ild_t45,1505 -} a3dsrc_t;a3dsrc_t56,1787 -#define A3D_A_HrtfCurrent 60,1827 -#define A3D_A_GainCurrent 61,1876 -#define A3D_A_GainTarget 62,1910 -#define A3D_A_A12Current 63,1943 -#define A3D_A_A21Target 64,2003 -#define A3D_A_B01Current 65,2061 -#define A3D_A_B10Target 66,2120 -#define A3D_A_B2Current 67,2178 -#define A3D_A_B2Target 68,2237 -#define A3D_A_HrtfTarget 69,2294 -#define A3D_A_ITDCurrent 70,2342 -#define A3D_A_ITDTarget 71,2375 -#define A3D_A_HrtfDelayLine 72,2408 -#define A3D_A_ITDDelayLine 73,2459 -#define A3D_A_HrtfTrackTC 74,2512 -#define A3D_A_GainTrackTC 75,2567 -#define A3D_A_CoeffTrackTC 76,2601 -#define A3D_A_ITDTrackTC 77,2636 -#define A3D_A_x1 78,2669 -#define A3D_A_x2 79,2696 -#define A3D_A_y1 80,2723 -#define A3D_A_y2 81,2750 -#define A3D_A_HrtfOutL 82,2777 -#define A3D_A_HrtfOutR 83,2809 -#define A3D_A_TAIL 84,2841 -#define A3D_B_HrtfCurrent 87,2898 -#define A3D_B_GainCurrent 88,2947 -#define A3D_B_GainTarget 89,2981 -#define A3D_B_A12Current 90,3014 -#define A3D_B_A21Target 91,3047 -#define A3D_B_B01Current 92,3080 -#define A3D_B_B10Target 93,3113 -#define A3D_B_B2Current 94,3146 -#define A3D_B_B2Target 95,3179 -#define A3D_B_HrtfTarget 96,3211 -#define A3D_B_ITDCurrent 97,3259 -#define A3D_B_ITDTarget 98,3292 -#define A3D_B_HrtfDelayLine 99,3325 -#define A3D_B_TAIL 100,3376 -#define A3D_SLICE_BANK_A 103,3461 -#define A3D_SLICE_BANK_B 104,3511 -#define A3D_SLICE_VDBDest 105,3561 -#define A3D_SLICE_VDBSource 106,3610 -#define A3D_SLICE_ABReg 107,3661 -#define A3D_SLICE_CReg 108,3695 -#define A3D_SLICE_Control 109,3728 -#define A3D_SLICE_DebugReserved 110,3763 -#define A3D_SLICE_Pointers 111,3820 -#define A3D_SLICE_TAIL 112,3856 -#define a3d_addrA(a3d_addrA118,3973 -#define a3d_addrB(a3d_addrB119,4049 -#define a3d_addrS(a3d_addrS120,4125 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/au88x0/au88x0_eq.c,3399 -#define VORTEX_EQ_BASE 43,1499 -#define VORTEX_EQ_DEST 44,1531 -#define VORTEX_EQ_SOURCE 45,1581 -#define VORTEX_EQ_CTRL 46,1631 -static void vortex_EqHw_SetTimeConsts(49,1696 -static void vortex_EqHw_SetLeftCoefs(55,1858 -static void vortex_EqHw_SetRightCoefs(90,2783 -static void vortex_EqHw_SetLeftStates(125,3712 -static void vortex_EqHw_SetRightStates(142,4204 -static void vortex_EqHw_GetTimeConsts(160,4703 -static void vortex_EqHw_GetLeftCoefs(166,4857 -static void vortex_EqHw_GetRightCoefs(171,4928 -static void vortex_EqHw_GetLeftStates(176,5000 -static void vortex_EqHw_GetRightStates(181,5081 -static void vortex_EqHw_SetBypassGain(188,5186 -static void vortex_EqHw_SetA3DBypassGain(210,5632 -static void vortex_EqHw_SetCurrBypassGain(218,5790 -static void vortex_EqHw_SetCurrA3DBypassGain(225,5943 -vortex_EqHw_SetLeftGainsSingleTarget(234,6118 -vortex_EqHw_SetRightGainsSingleTarget(240,6262 -static void vortex_EqHw_SetLeftGainsTarget(245,6395 -static void vortex_EqHw_SetRightGainsTarget(255,6622 -static void vortex_EqHw_SetLeftGainsCurrent(265,6850 -static void vortex_EqHw_SetRightGainsCurrent(275,7078 -static void vortex_EqHw_GetLeftGainsTarget(286,7313 -static void vortex_EqHw_GetRightGainsTarget(301,7578 -static void vortex_EqHw_GetLeftGainsCurrent(316,7844 -static void vortex_EqHw_GetRightGainsCurrent(331,8110 -static void vortex_EqHw_SetLevels(348,8414 -static void vortex_EqHw_GetLevels(370,8991 -static void vortex_EqHw_SetControlReg(402,9647 -static void vortex_EqHw_SetSampleRate(407,9766 -static void vortex_EqHw_GetControlReg(413,9904 -static void vortex_EqHw_GetSampleRate(418,10025 -static void vortex_EqHw_Enable(424,10155 -static void vortex_EqHw_Disable(429,10258 -static void vortex_EqHw_ZeroIO(435,10389 -static void vortex_EqHw_ZeroA3DIO(444,10622 -static void vortex_EqHw_ZeroState(451,10772 -static void vortex_EqHw_ProgramPipe(478,11734 -vortex_EqHw_Program10Band(493,12237 -static void vortex_EqHw_GetTenBandLevels(510,12773 -static int vortex_Eqlzr_GetLeftGain(527,13152 -static void vortex_Eqlzr_SetLeftGain(538,13341 -static int vortex_Eqlzr_GetRightGain(552,13603 -static void vortex_Eqlzr_SetRightGain(563,13806 -vortex_Eqlzr_GetAllBands(579,14100 -static int vortex_Eqlzr_SetAllBandsFromActiveCoeffSet(600,14494 -vortex_Eqlzr_SetAllBands(611,14750 -vortex_Eqlzr_SetA3dBypassGain(629,15106 -static void vortex_Eqlzr_ProgramA3dBypassGain(646,15465 -static void vortex_Eqlzr_ShutDownA3d(660,15763 -static void vortex_Eqlzr_SetBypass(666,15878 -static void vortex_Eqlzr_ReadAndSetActiveCoefSet(683,16414 -static int vortex_Eqlzr_GetAllPeaks(693,16760 -static auxxEqCoeffSet_t *vortex_Eqlzr_GetActiveCoefSet(705,16999 -static void vortex_Eqlzr_init(712,17141 -static void vortex_Eqlzr_shutdown(744,18058 -snd_vortex_eqtoggle_info(755,18272 -snd_vortex_eqtoggle_get(765,18505 -snd_vortex_eqtoggle_put(778,18792 -static snd_kcontrol_new_t vortex_eqtoggle_kcontrol __devinitdata 791,19136 -snd_vortex_eq_info(803,19458 -snd_vortex_eq_get(813,19695 -snd_vortex_eq_put(827,20082 -static snd_kcontrol_new_t vortex_eq_kcontrol __devinitdata 849,20688 -snd_vortex_peaks_info(861,21002 -snd_vortex_peaks_get(871,21243 -static snd_kcontrol_new_t vortex_levels_kcontrol __devinitdata 888,21638 -static char *EqBandLabels[897,21929 -static char *EqBandLabels[10] __devinitdata 897,21929 -static int vortex_eq_init(911,22182 -static int vortex_eq_free(945,23025 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/au88x0/au88x0_eqdata.c,327 -static u16 asEqCoefsZeros[3,20 -static u16 asEqCoefsPipes[16,468 -static auxxEqCoeffSet_t asEqCoefsNormal 35,1091 -static u16 eq_gains_normal[68,2374 -static u16 eq_gains_zero[76,2593 -static u16 eq_gains_current[82,2742 -static u16 eq_states_zero[89,2897 -static u16 asEqOutStateZeros[91,2949 -static long eq_levels[107,3401 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/au88x0/au88x0_pcm.c,971 -#define VORTEX_PCM_TYPE(VORTEX_PCM_TYPE31,1053 -static snd_pcm_hardware_t snd_vortex_playback_hw_adb 34,1121 -static snd_pcm_hardware_t snd_vortex_playback_hw_a3d 59,1767 -static snd_pcm_hardware_t snd_vortex_playback_hw_spdif 79,2349 -static snd_pcm_hardware_t snd_vortex_playback_hw_wt 102,3037 -static int snd_vortex_pcm_open(120,3583 -static int snd_vortex_pcm_close(172,5009 -snd_vortex_pcm_hw_params(188,5411 -static int snd_vortex_pcm_hw_free(250,7394 -static int snd_vortex_pcm_prepare(274,8021 -static int snd_vortex_pcm_trigger(305,9006 -static snd_pcm_uframes_t snd_vortex_pcm_pointer(364,10641 -static snd_pcm_ops_t snd_vortex_playback_ops 391,11427 -static char *vortex_pcm_prettyname[407,11841 -static char *vortex_pcm_name[414,11976 -snd_vortex_spdif_info(424,12103 -snd_vortex_spdif_get(439,12591 -snd_vortex_spdif_put(452,12970 -static snd_kcontrol_new_t vortex_spdif_kcontrol __devinitdata 463,13388 -static int __devinit snd_vortex_new_pcm(475,13712 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/au88x0/au88x0.h,1412 -#define __SOUND_AU88X0_H18,767 -#define VORTEX_DMA_MASK 42,1193 -#define hwread(hwread44,1229 -#define hwwrite(hwwrite45,1269 -#define MIDI_CLOCK_DIV 48,1347 -#define MPU401_RESET 50,1407 -#define MPU401_ENTER_UART 51,1434 -#define MPU401_ACK 52,1465 -#define SRC_RATIO(SRC_RATIO55,1541 -#define FIFO_STOP 58,1625 -#define FIFO_START 59,1645 -#define FIFO_PAUSE 60,1666 -#define IRQ_ERR_MASK 63,1704 -#define IRQ_FATAL 64,1732 -#define IRQ_PARITY 65,1757 -#define IRQ_REG 66,1783 -#define IRQ_FIFO 67,1807 -#define IRQ_DMA 68,1831 -#define IRQ_PCMOUT 69,1855 -#define IRQ_TIMER 70,1909 -#define IRQ_MIDI 71,1934 -#define IRQ_MODEM 72,1958 -#define VORTEX_RESOURCE_DMA 75,2003 -#define VORTEX_RESOURCE_SRC 76,2042 -#define VORTEX_RESOURCE_MIXIN 77,2081 -#define VORTEX_RESOURCE_MIXOUT 78,2122 -#define VORTEX_RESOURCE_A3D 79,2164 -#define VORTEX_RESOURCE_LAST 80,2203 -#define VORTEX_IS_QUAD(VORTEX_IS_QUAD83,2306 -#define IS_BAD_CHIP(IS_BAD_CHIP85,2413 -#define VORTEX_PCM_ADB 91,2594 -#define VORTEX_PCM_SPDIF 92,2620 -#define VORTEX_PCM_A3D 93,2647 -#define VORTEX_PCM_WT 94,2673 -#define VORTEX_PCM_I2S 95,2698 -#define VORTEX_PCM_LAST 96,2724 -#define MIX_CAPT(MIX_CAPT98,2752 -#define MIX_PLAYB(MIX_PLAYB99,2793 -#define MIX_SPDIF(MIX_SPDIF100,2836 -#define NR_WTPB 102,2880 -} stream_t;stream_t128,3605 -typedef struct snd_vortex vortex_t;vortex_t130,3618 -struct snd_vortex snd_vortex131,3654 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/au88x0/au88x0_mpu401.c,208 -#define VORTEX_MPU401_LEGACY35,1294 -#define MIDI_CLOCK_DIV 39,1360 -#define MPU401_RESET 41,1424 -#define MPU401_ENTER_UART 42,1451 -#define MPU401_ACK 43,1482 -static int __devinit snd_vortex_midi(45,1512 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/au88x0/au88x0_a3d.c,2503 -a3dsrc_SetTimeConsts(33,1207 -a3dsrc_GetTimeConsts(49,1724 -a3dsrc_SetAtmosTarget(59,1896 -a3dsrc_SetAtmosCurrent(74,2315 -a3dsrc_SetAtmosState(89,2739 -a3dsrc_GetAtmosTarget(100,3163 -a3dsrc_GetAtmosCurrent(105,3274 -a3dsrc_GetAtmosState(127,3898 -a3dsrc_SetHrtfTarget(136,4014 -a3dsrc_SetHrtfCurrent(149,4315 -a3dsrc_SetHrtfState(162,4618 -static void a3dsrc_SetHrtfOutput(174,4909 -static void a3dsrc_GetHrtfTarget(184,5199 -static void a3dsrc_GetHrtfCurrent(201,5624 -static void a3dsrc_GetHrtfState(218,6052 -static void a3dsrc_GetHrtfOutput(235,6505 -static void a3dsrc_SetItdTarget(253,7137 -static void a3dsrc_SetItdCurrent(271,7565 -static void a3dsrc_SetItdDline(289,7995 -static void a3dsrc_GetItdTarget(301,8304 -static void a3dsrc_GetItdCurrent(312,8607 -static void a3dsrc_GetItdDline(324,8914 -static void a3dsrc_SetGainTarget(339,9263 -static void a3dsrc_SetGainCurrent(347,9488 -static void a3dsrc_GetGainTarget(356,9721 -static void a3dsrc_GetGainCurrent(367,10029 -static void CA3dIO_WriteReg(379,10404 -static void a3dsrc_SetA3DSampleRate(388,10616 -static void a3dsrc_EnableA3D(398,10942 -static void a3dsrc_DisableA3D(406,11178 -static void a3dsrc_SetA3DControlReg(413,11352 -static void a3dsrc_SetA3DPointerReg(419,11544 -static void a3dsrc_GetA3DSampleRate(426,11741 -static void a3dsrc_GetA3DControlReg(434,12005 -static void a3dsrc_GetA3DPointerReg(440,12199 -static void a3dsrc_ZeroSliceIO(447,12399 -static void a3dsrc_ZeroState(463,12763 -static void a3dsrc_ZeroStateA3D(486,13446 -static void a3dsrc_ProgramPipe(510,13894 -static void a3dsrc_ClearVDBData(533,14625 -static void vortex_A3dSourceHw_Initialize(552,15130 -static int Vort3DRend_Initialize(565,15512 -static void vortex_Vort3D(596,16248 -static void vortex_Vort3D_connect(617,16695 -static void vortex_Vort3D_InitializeSource(679,18703 -static void vortex_a3d_coord2hrtf(704,19309 -static void vortex_a3d_coord2itd(709,19407 -static void vortex_a3d_coord2ild(714,19502 -static void vortex_a3d_translate_filter(719,19610 -snd_vortex_a3d_hrtf_info(728,19762 -snd_vortex_a3d_itd_info(737,20012 -snd_vortex_a3d_ild_info(746,20261 -snd_vortex_a3d_filter_info(755,20510 -snd_vortex_a3d_get(766,20769 -snd_vortex_a3d_hrtf_put(775,20975 -snd_vortex_a3d_itd_put(792,21485 -snd_vortex_a3d_ild_put(811,22062 -snd_vortex_a3d_filter_put(828,22517 -static snd_kcontrol_new_t vortex_a3d_kcontrol __devinitdata 848,23167 -static int vortex_a3d_register_controls(858,23488 -static void vortex_a3d_unregister_controls(909,25041 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/au88x0/au8820.c,49 -static struct pci_device_id snd_vortex_ids[3,40 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/au88x0/au88x0_synth.c,469 -static void vortex_wt_setstereo(40,1483 -static void vortex_wt_setdsout(52,1904 -static int vortex_wt_allocroute(66,2276 -static void vortex_wt_connect(114,3810 -#define NR_WTROUTES 118,3887 -#define NR_WTBLOCKS 120,3928 -#define NR_WTBLOCKS 122,3956 -static int vortex_wt_GetReg(152,4659 -vortex_wt_SetReg2(168,4966 -vortex_wt_SetReg(192,5526 -static void vortex_wt_init(280,7787 -static void vortex_wt_SetVolume(320,9038 -static void vortex_wt_SetFrequency(353,9891 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/au88x0/au88x0_game.c,394 -#define VORTEX_GAME_DWAIT 43,1492 -static unsigned char vortex_game_read(45,1534 -static void vortex_game_trigger(51,1692 -vortex_game_cooked_read(58,1855 -static int vortex_game_open(74,2215 -static int vortex_gameport_register(97,2704 -static int vortex_gameport_unregister(119,3342 -static inline int vortex_gameport_register(130,3531 -static inline int vortex_gameport_unregister(131,3607 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/au88x0/au88x0_core.c,4500 -static int mchannels[86,3492 -static int rampchs[87,3524 -static void vortex_mixer_en_sr(89,3555 -static void vortex_mixer_dis_sr(94,3723 -vortex_mix_muteinputgain(102,3912 -static int vortex_mix_getvolume(111,4161 -vortex_mix_getinputvolume(120,4354 -static unsigned int vortex_mix_boost6db(138,4719 -static void vortex_mix_rampvolume(143,4838 -vortex_mix_getenablebit(167,5432 -vortex_mix_setvolumebyte(180,5736 -vortex_mix_setinputvolumebyte(194,6114 -vortex_mix_setenablebit(213,6602 -vortex_mix_killinput(238,7309 -vortex_mix_enableinput(247,7569 -vortex_mix_disableinput(258,7908 -vortex_mixer_addWTD(271,8223 -vortex_mixer_delWTD(299,9065 -static void vortex_mixer_init(377,11235 -static void vortex_src_en_sr(443,12838 -static void vortex_src_dis_sr(449,13011 -static void vortex_src_flushbuffers(455,13186 -static void vortex_src_cleardrift(466,13494 -vortex_src_set_throttlesource(474,13760 -vortex_src_persist_convratio(487,14020 -static void vortex_src_slowlock(504,14403 -vortex_src_change_convratio(517,14769 -vortex_src_checkratio(537,15291 -static void vortex_src_setupchannel(571,16205 -static void vortex_srcblock_init(640,17876 -vortex_src_addWTD(667,18415 -vortex_src_delWTD(699,19440 -vortex_fifo_clearadbdata(779,21552 -static void vortex_fifo_adbinitialize(788,21743 -static void vortex_fifo_setadbvalid(800,22110 -vortex_fifo_setadbctrl(808,22364 -static void vortex_fifo_clearwtdata(879,24549 -static void vortex_fifo_wtinitialize(889,24766 -static void vortex_fifo_setwtvalid(901,25123 -vortex_fifo_setwtctrl(909,25374 -static void vortex_fifo_init(1035,28933 -static void vortex_adbdma_init(1077,30053 -static void vortex_adbdma_setfirstbuffer(1081,30108 -static void vortex_adbdma_setstartbuffer(1089,30306 -vortex_adbdma_setbuffers(1099,30690 -vortex_adbdma_setmode(1154,32343 -static int vortex_adbdma_bufshift(1176,33034 -static int inline vortex_adbdma_getlinearpos(1226,34457 -static void vortex_adbdma_startfifo(1236,34743 -static void vortex_adbdma_resumefifo(1263,35483 -static void vortex_adbdma_pausefifo(1285,36081 -static void vortex_adbdma_stopfifo(1306,36640 -static void vortex_wtdma_setfirstbuffer(1324,37060 -static void vortex_wtdma_setstartbuffer(1332,37275 -vortex_wtdma_setbuffers(1342,37641 -vortex_wtdma_setmode(1386,38998 -static int vortex_wtdma_bufshift(1408,39675 -vortex_wtdma_getposition(1461,40985 -static int vortex_wtdma_getcursubuffer(1469,41223 -static int inline vortex_wtdma_getlinearpos(1475,41398 -static void vortex_wtdma_startfifo(1486,41777 -static void vortex_wtdma_resumefifo(1513,42480 -static void vortex_wtdma_pausefifo(1535,43064 -static void vortex_wtdma_stopfifo(1555,43579 -typedef int ADBRamLink;ADBRamLink1572,43977 -static void vortex_adb_init(1573,44001 -static void vortex_adb_en_sr(1590,44591 -static void vortex_adb_dis_sr(1596,44754 -vortex_adb_addroutes(1603,44931 -vortex_adb_delroutes(1650,46093 -vortex_route(1690,47225 -vortex_routes(1721,48195 -vortex_routeLRT(1755,49354 -vortex_connection_adbdma_src(1804,50845 -vortex_connection_src_mixin(1812,51074 -vortex_connection_mixin_mix(1821,51328 -vortex_connection_adb_mixin(1833,51700 -vortex_connection_src_adbdma(1841,51914 -vortex_connection_src_src_adbdma(1848,52119 -vortex_connection_mix_adb(1859,52404 -vortex_connection_mix_src(1868,52688 -vortex_connection_adbdma_src_src(1877,52970 -vortex_connection_mix_mix_adbdma(1888,53273 -vortex_connect_codecplay(1916,54010 -vortex_connect_codecrec(1950,55292 -static int resnum[1966,55737 -vortex_adb_checkinout(1976,56149 -static void vortex_connect_default(2017,57289 -vortex_adb_allocroute(2075,59363 -vortex_adb_setsrc(2308,65835 -static void vortex_settimer(2328,66306 -static void vortex_enable_timer_int(2335,66483 -static void vortex_disable_timer_int(2341,66638 -static void vortex_enable_int(2348,66795 -static void vortex_disable_int(2357,67071 -static irqreturn_t vortex_interrupt(2363,67213 -#define POLL_COUNT 2446,69318 -static void vortex_codec_init(2447,69342 -vortex_codec_write(2485,70375 -static unsigned short vortex_codec_read(2514,71178 -static void vortex_spdif_init(2559,72331 -static int vortex_core_init(2641,74617 -static int vortex_core_shutdown(2695,75986 -static int vortex_alsafmt_aspfmt(2726,76799 - ASPFMTLINEAR16 2763,77478 - ASPFMTLINEAR8,2764,77509 - ASPFMTULAW,2765,77536 - ASPFMTALAW,2766,77560 - ASPFMTSPORT,2767,77584 - ASPFMTSPDIF,2768,77607 -} ASPENCODING;ASPENCODING2769,77630 -vortex_translateformat(2772,77657 -static void vortex_cdmacore_setformat(2812,78178 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/au88x0/au88x0.c,582 -static int index[26,895 -static char *id[27,946 -static int enable[28,996 -static int pcifix[29,1055 -static int boot_devs;30,1124 -static void vortex_fix_latency(47,1813 -static void vortex_fix_agp_bridge(59,2117 -static void __devinit snd_vortex_workaround(81,2686 -static int snd_vortex_dev_free(116,3875 -snd_vortex_create(135,4337 -snd_vortex_probe(231,6622 -static void __devexit snd_vortex_remove(366,9736 -static struct pci_driver driver 373,9894 -static int __init alsa_card_vortex_init(381,10092 -static void __exit alsa_card_vortex_exit(387,10200 -module_init(392,10285 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/au88x0/au8830.c,49 -static struct pci_device_id snd_vortex_ids[3,40 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/au88x0/au88x0_a3ddata.c,457 -static const a3d_Hrtf_t A3dHrirZeros 27,1060 -static const a3d_Hrtf_t A3dHrirImpulse 36,1278 -static const a3d_Hrtf_t A3dHrirOnes 45,1503 -static const a3d_Hrtf_t A3dHrirSatTest 62,2008 -static const a3d_Hrtf_t A3dHrirDImpulse 74,2341 -static const a3d_ItdDline_t A3dItdDlineZeros 83,2567 -static short const GainTCDefault 88,2741 -static short const ItdTCDefault 89,2783 -static short const HrtfTCDefault 90,2824 -static short const CoefTCDefault 91,2866 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/au88x0/au8830.h,6202 -#define CHIP_AU883012,177 -#define CARD_NAME 14,198 -#define CARD_NAME_SHORT 15,253 -#define NR_ADB 17,287 -#define NR_SRC 18,307 -#define NR_A3D 19,327 -#define NR_MIXIN 20,347 -#define NR_MIXOUT 21,369 -#define NR_WT 22,392 -#define VORTEX_ADBDMA_STAT 25,425 -#define POS_MASK 26,496 -#define POS_SHIFT 27,525 -#define ADB_SUBBUF_MASK 28,551 -#define ADB_SUBBUF_SHIFT 29,603 -#define VORTEX_ADBDMA_CTRL 30,652 -#define OFFSET_MASK 31,728 -#define OFFSET_SHIFT 32,760 -#define IE_MASK 33,789 -#define IE_SHIFT 34,841 -#define DIR_MASK 35,866 -#define DIR_SHIFT 36,915 -#define FMT_MASK 37,941 -#define FMT_SHIFT 38,970 -#define ADB_FIFO_EN_SHIFT 39,993 -#define ADB_FIFO_EN 40,1025 -#define VORTEX_ADBDMA_BUFCFG0 42,1148 -#define VORTEX_ADBDMA_BUFCFG1 43,1186 -#define VORTEX_ADBDMA_BUFBASE 44,1224 -#define VORTEX_ADBDMA_START 45,1262 -#define VORTEX_ADBDMA_STATUS 47,1328 -#define VORTEX_ENGINE_CTRL 52,1587 -#define ENGINE_INIT 53,1622 -#define VORTEX_WTDMA_CTRL 56,1666 -#define VORTEX_WTDMA_STAT 57,1722 -#define WT_SUBBUF_MASK 58,1782 -#define WT_SUBBUF_SHIFT 59,1813 -#define VORTEX_WTDMA_BUFBASE 60,1845 -#define VORTEX_WTDMA_BUFCFG0 61,1882 -#define VORTEX_WTDMA_BUFCFG1 62,1919 -#define VORTEX_WTDMA_START 63,1956 -#define VORTEX_ADB_SR 66,2033 -#define VORTEX_ADB_RTBASE 67,2096 -#define VORTEX_ADB_RTBASE_COUNT 68,2130 -#define VORTEX_ADB_CHNBASE 69,2166 -#define VORTEX_ADB_CHNBASE_COUNT 70,2201 -#define ROUTE_MASK 71,2237 -#define SOURCE_MASK 72,2264 -#define ADB_MASK 73,2292 -#define ADB_SHIFT 74,2320 -#define OFFSET_ADBDMA 76,2361 -#define OFFSET_ADBDMAB 77,2389 -#define OFFSET_SRCIN 78,2418 -#define OFFSET_SRCOUT 79,2445 -#define OFFSET_MIXIN 80,2487 -#define OFFSET_MIXOUT 81,2528 -#define OFFSET_CODECIN 82,2570 -#define OFFSET_CODECOUT 83,2630 -#define OFFSET_SPORTIN 84,2691 -#define OFFSET_SPORTOUT 85,2756 -#define OFFSET_SPDIFIN 86,2820 -#define OFFSET_SPDIFOUT 87,2875 -#define OFFSET_AC98IN 88,2929 -#define OFFSET_AC98OUT 89,2983 -#define OFFSET_EQIN 90,3036 -#define OFFSET_EQOUT 91,3077 -#define OFFSET_A3DIN 92,3144 -#define OFFSET_A3DOUT 93,3187 -#define OFFSET_WT0 94,3256 -#define OFFSET_WT1 95,3318 -#define OFFSET_XTALKOUT 98,3481 -#define OFFSET_XTALKIN 99,3555 -#define OFFSET_EFXOUT 100,3628 -#define OFFSET_EFXIN 101,3684 -#define ADB_DMA(ADB_DMA104,3771 -#define ADB_SRCOUT(ADB_SRCOUT105,3794 -#define ADB_SRCIN(ADB_SRCIN106,3836 -#define ADB_MIXOUT(ADB_MIXOUT107,3876 -#define ADB_MIXIN(ADB_MIXIN108,3918 -#define ADB_CODECIN(ADB_CODECIN109,3958 -#define ADB_CODECOUT(ADB_CODECOUT110,4002 -#define ADB_SPORTIN(ADB_SPORTIN111,4048 -#define ADB_SPORTOUT(ADB_SPORTOUT112,4092 -#define ADB_SPDIFIN(ADB_SPDIFIN113,4138 -#define ADB_SPDIFOUT(ADB_SPDIFOUT114,4182 -#define ADB_EQIN(ADB_EQIN115,4228 -#define ADB_EQOUT(ADB_EQOUT116,4266 -#define ADB_A3DOUT(ADB_A3DOUT117,4306 -#define ADB_A3DIN(ADB_A3DIN118,4370 -#define ADB_WTOUT(ADB_WTOUT120,4477 -#define ADB_XTALKIN(ADB_XTALKIN121,4549 -#define ADB_XTALKOUT(ADB_XTALKOUT122,4595 -#define MIX_DEFIGAIN 124,4644 -#define MIX_DEFOGAIN 125,4670 -#define VORTEX_MIXER_SR 128,4761 -#define VORTEX_MIXER_CLIP 129,4793 -#define VORTEX_MIXER_CHNBASE 130,4827 -#define VORTEX_MIXER_RTBASE 131,4864 -#define MIXER_RTBASE_SIZE 132,4900 -#define VORTEX_MIX_ENIN 133,4932 -#define VORTEX_MIX_SMP 134,5002 -#define VORTEX_MIX_INVOL_B 137,5084 -#define VORTEX_MIX_VOL_B 138,5146 -#define VORTEX_MIX_INVOL_A 139,5207 -#define VORTEX_MIX_VOL_A 140,5268 -#define VOL_MIN 142,5329 -#define VOL_MAX 143,5382 -#define VORTEX_SRC_CHNBASE 146,5457 -#define VORTEX_SRC_RTBASE 147,5493 -#define VORTEX_SRCBLOCK_SR 148,5528 -#define VORTEX_SRC_SOURCE 149,5564 -#define VORTEX_SRC_SOURCESIZE 150,5599 -#define VORTEX_SRC_CONVRATIO 161,5796 -#define VORTEX_SRC_DRIFT0 162,5833 -#define VORTEX_SRC_DRIFT1 163,5868 -#define VORTEX_SRC_DRIFT2 164,5903 -#define VORTEX_SRC_U0 165,5938 -#define U0_SLOWLOCK 166,5970 -#define VORTEX_SRC_U1 167,5998 -#define VORTEX_SRC_U2 168,6030 -#define VORTEX_SRC_DATA 169,6062 -#define VORTEX_SRC_DATA0 170,6109 -#define VORTEX_FIFO_ADBCTRL 173,6155 -#define VORTEX_FIFO_WTCTRL 174,6211 -#define FIFO_RDONLY 175,6246 -#define FIFO_CTRL 176,6278 -#define FIFO_VALID 177,6328 -#define FIFO_EMPTY 178,6359 -#define FIFO_U0 179,6390 -#define FIFO_U1 180,6434 -#define FIFO_SIZE_BITS 181,6463 -#define FIFO_SIZE 182,6489 -#define FIFO_MASK 183,6538 -#define FIFO_BITS 184,6605 -#define VORTEX_FIFO_ADBDATA 185,6635 -#define VORTEX_FIFO_WTDATA 186,6671 -#define VORTEX_FIFO_GIRT 188,6707 -#define GIRT_COUNT 189,6760 -#define VORTEX_CODEC_CHN 193,6796 -#define VORTEX_CODEC_CTRL 195,6861 -#define VORTEX_CODEC_IO 196,6895 -#define VORTEX_CODEC_WRITE 197,6927 -#define VORTEX_CODEC_ADDSHIFT 198,6966 -#define VORTEX_CODEC_ADDMASK 199,7000 -#define VORTEX_CODEC_DATSHIFT 200,7056 -#define VORTEX_CODEC_DATMASK 201,7089 -#define VORTEX_CODEC_SPORTCTRL 203,7127 -#define VORTEX_CODEC_EN 205,7167 -#define EN_AUDIO0 206,7199 -#define EN_MODEM 207,7230 -#define EN_AUDIO1 208,7260 -#define EN_SPORT 209,7291 -#define EN_SPDIF 210,7321 -#define EN_CODEC 211,7351 -#define VORTEX_SPDIF_SMPRATE 213,7395 -#define VORTEX_SPDIF_FLAGS 215,7433 -#define VORTEX_SPDIF_CFG0 216,7469 -#define VORTEX_SPDIF_CFG1 217,7522 -#define VORTEX_SMP_TIME 219,7558 -#define VORTEX_SMP_TIMER 220,7619 -#define VORTEX_CODEC2_CTRL 221,7653 -#define VORTEX_MODEM_CTRL 223,7690 -#define VORTEX_IRQ_SOURCE 226,7736 -#define VORTEX_IRQ_CTRL 227,7800 -#define VORTEX_STAT 230,7903 -#define STAT_IRQ 231,7958 -#define VORTEX_CTRL 233,8030 -#define CTRL_MIDI_EN 234,8059 -#define CTRL_MIDI_PORT 235,8092 -#define CTRL_GAME_EN 236,8127 -#define CTRL_GAME_PORT 237,8160 -#define CTRL_IRQ_ENABLE 238,8195 -#define CTRL_SPDIF 239,8231 -#define CTRL_SPORT 240,8301 -#define CTRL_RST 241,8333 -#define CTRL_UNKNOWN 242,8363 -#define VORTEX_IRQ_STAT 245,8453 -#define VORTEX_MIDI_DATA 248,8515 -#define VORTEX_MIDI_CMD 249,8548 -#define VORTEX_GAME_LEGACY 251,8615 -#define VORTEX_CTRL2 252,8650 -#define CTRL2_GAME_ADCMODE 253,8679 -#define VORTEX_GAME_AXIS 254,8712 -#define AXIS_SIZE 255,8780 -#define AXIS_RANGE 256,8801 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/au88x0/au88x0_sb.h,755 -#define SBEMU_BASE 10,276 -#define SBEMU_BASE 13,359 -#define FM_A_STATUS 16,394 -#define FM_A_ADDRESS 17,447 -#define FM_A_DATA 18,501 -#define FM_B_STATUS 19,541 -#define FM_B_ADDRESS 20,583 -#define FM_B_DATA 21,625 -#define SB_MIXER_ADDR 22,665 -#define SB_MIXER_DATA 23,708 -#define SB_RESET 24,751 -#define SB_RESET_ALIAS 25,790 -#define FM_STATUS2 26,834 -#define FM_ADDR2 27,875 -#define FM_DATA2 28,914 -#define SB_DSP_READ 29,953 -#define SB_DSP_WRITE 30,995 -#define SB_DSP_WRITE_STATUS 31,1037 -#define SB_DSP_READ_STATUS 32,1097 -#define SB_LACR 33,1156 -#define SB_LADCR 34,1203 -#define SB_LAMR 35,1250 -#define SB_LARR 36,1297 -#define SB_VERSION 37,1344 -#define SB_CTRLSTAT 38,1385 -#define SB_TIMERSTAT 39,1427 -#define FM_RAM 40,1469 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/korg1212/korg1212.c,10603 -#define K1212_DEBUG_LEVEL 43,1412 -#define K1212_DEBUG_PRINTK 44,1441 - K1212_STATE_NONEXISTENT,57,2111 - K1212_STATE_UNINITIALIZED,58,2165 - K1212_STATE_DSP_IN_PROCESS,59,2233 - K1212_STATE_DSP_COMPLETE,60,2315 - K1212_STATE_READY,61,2387 - K1212_STATE_OPEN,64,2586 - K1212_STATE_SETUP,65,2647 - K1212_STATE_PLAYING,66,2707 - K1212_STATE_MONITOR,67,2756 - K1212_STATE_CALIBRATING,68,2817 - K1212_STATE_ERRORSTOP,69,2883 - K1212_STATE_MAX_STATE 71,3021 -} CardState;CardState72,3094 - K1212_DB_RequestForData 79,3404 - K1212_DB_TriggerPlay 80,3492 - K1212_DB_SelectPlayMode 81,3573 - K1212_DB_ConfigureBufferMemory 82,3659 - K1212_DB_RequestAdatTimecode 83,3749 - K1212_DB_SetClockSourceRate 84,3844 - K1212_DB_ConfigureMiscMemory 85,3934 - K1212_DB_TriggerFromAdat 86,4015 - K1212_DB_RebootCard 88,4170 - K1212_DB_RebootCard = 0xA0,88,4170 - K1212_DB_BootFromDSPPage4 89,4245 - K1212_DB_BootFromDSPPage4 = 0xA4,89,4245 - K1212_DB_DSPDownloadDone 91,4420 - K1212_DB_DSPDownloadDone = 0xAE,91,4420 - K1212_DB_StartDSPDownload 93,4570 - K1212_DB_StartDSPDownload = 0xAF 93,4570 -} korg1212_dbcnst_t;korg1212_dbcnst_t94,4660 -#define K1212_ISRCODE_DMAERROR 96,4682 -#define K1212_ISRCODE_CARDSTOPPED 97,4723 - K1212_CMDRET_Success 104,5050 - K1212_CMDRET_DIOCFailure,105,5124 - K1212_CMDRET_PMFailure,106,5198 - K1212_CMDRET_FailUnspecified,107,5271 - K1212_CMDRET_FailBadState,108,5333 - K1212_CMDRET_CardUninitialized,111,5562 - K1212_CMDRET_BadIndex,112,5649 - K1212_CMDRET_BadHandle,113,5732 - K1212_CMDRET_NoFillRoutine,114,5811 - K1212_CMDRET_FillRoutineInUse,115,5908 - K1212_CMDRET_NoAckFromCard,116,5999 - K1212_CMDRET_BadParams,117,6079 - K1212_CMDRET_BadDevice,124,6499 - K1212_CMDRET_BadFormat 125,6584 -} snd_korg1212rc;snd_korg1212rc126,6667 - K1212_MODE_SetupPlay 133,6988 - K1212_MODE_SetupPlay = 0x00000001,133,6988 - K1212_MODE_MonitorOn 134,7074 - K1212_MODE_MonitorOn = 0x00000002,134,7074 - K1212_MODE_MonitorOff 135,7155 - K1212_MODE_MonitorOff = 0x00000004,135,7155 - K1212_MODE_StopPlay 136,7237 - K1212_MODE_StopPlay = 0x00000008 136,7237 -} PlayModeSelector;PlayModeSelector137,7310 - K1212_MONMODE_Off 144,7636 - K1212_MONMODE_On 145,7706 -} MonitorModeSelector;MonitorModeSelector146,7775 -#define MAILBOX0_OFFSET 148,7799 -#define MAILBOX1_OFFSET 149,7883 -#define MAILBOX2_OFFSET 150,7967 -#define MAILBOX3_OFFSET 151,8051 -#define OUT_DOORBELL_OFFSET 152,8135 -#define IN_DOORBELL_OFFSET 153,8206 -#define STATUS_REG_OFFSET 154,8277 -#define PCI_CONTROL_OFFSET 155,8360 -#define SENS_CONTROL_OFFSET 157,8469 -#define DEV_VEND_ID_OFFSET 159,8616 -#define COMMAND_ACK_DELAY 161,8700 -#define INTERCOMMAND_DELAY 163,8878 -#define MAX_COMMAND_RETRIES 164,8910 -#define COMMAND_ACK_MASK 166,9081 -#define DOORBELL_VAL_MASK 168,9229 -#define CARD_BOOT_DELAY_IN_MS 170,9303 -#define DSP_BOOT_DELAY_IN_MS 172,9338 -#define kNumBuffers 174,9374 -#define k1212MaxCards 175,9397 -#define k1212NumWaveDevices 176,9422 -#define k16BitChannels 177,9452 -#define k32BitChannels 178,9479 -#define kAudioChannels 179,9505 -#define kPlayBufferFrames 180,9563 -#define K1212_ANALOG_CHANNELS 182,9595 -#define K1212_SPDIF_CHANNELS 183,9627 -#define K1212_ADAT_CHANNELS 184,9658 -#define K1212_CHANNELS 185,9688 -#define K1212_MIN_CHANNELS 186,9758 -#define K1212_MAX_CHANNELS 187,9787 -#define K1212_FRAME_SIZE 188,9829 -#define K1212_MAX_SAMPLES 189,9886 -#define K1212_PERIODS 190,9944 -#define K1212_PERIOD_BYTES 191,9981 -#define K1212_BUF_SIZE 192,10045 -#define K1212_ANALOG_BUF_SIZE 193,10110 -#define K1212_SPDIF_BUF_SIZE 194,10202 -#define K1212_ADAT_BUF_SIZE 195,10292 -#define K1212_MAX_BUF_SIZE 196,10380 -#define k1212MinADCSens 198,10454 -#define k1212MaxADCSens 199,10487 -#define k1212MaxVolume 200,10520 -#define k1212MaxWaveVolume 201,10555 -#define k1212MinVolume 202,10590 -#define k1212MaxVolInverted 203,10625 -#define PCI_INT_ENABLE_BIT 209,10896 -#define PCI_DOORBELL_INT_ENABLE_BIT 210,10949 -#define LOCAL_INT_ENABLE_BIT 211,11002 -#define LOCAL_DOORBELL_INT_ENABLE_BIT 212,11055 -#define LOCAL_DMA1_INT_ENABLE_BIT 213,11108 -#define PCI_CMD_MEM_SPACE_ENABLE_BIT 218,11363 -#define PCI_CMD_IO_SPACE_ENABLE_BIT 219,11412 -#define PCI_CMD_BUS_MASTER_ENABLE_BIT 220,11461 -#define PCI_STAT_PARITY_ERROR_BIT 225,11711 -#define PCI_STAT_SYSTEM_ERROR_BIT 226,11760 -#define PCI_STAT_MASTER_ABORT_RCVD_BIT 227,11809 -#define PCI_STAT_TARGET_ABORT_RCVD_BIT 228,11858 -#define PCI_STAT_TARGET_ABORT_SENT_BIT 229,11907 -#define SET_SENS_LOCALINIT_BITPOS 235,12198 -#define SET_SENS_DATA_BITPOS 236,12243 -#define SET_SENS_CLOCK_BITPOS 237,12288 -#define SET_SENS_LOADSHIFT_BITPOS 238,12332 -#define SET_SENS_LEFTCHANID 240,12377 -#define SET_SENS_RIGHTCHANID 241,12424 -#define K1212SENSUPDATE_DELAY_IN_MS 243,12472 -#define ONE_RTC_TICK 253,12931 -#define SENSCLKPULSE_WIDTH 254,12962 -#define LOADSHIFT_DELAY 255,12993 -#define INTERCOMMAND_DELAY 256,13024 -#define STOPCARD_DELAY 257,13055 -#define COMMAND_ACK_DELAY 259,13240 -typedef struct _snd_korg1212 korg1212_t;korg1212_t264,13450 -typedef u16 K1212Sample;K1212Sample266,13492 -typedef u32 K1212SpdifSample;K1212SpdifSample267,13561 -typedef u32 K1212TimeCodeSample;K1212TimeCodeSample269,13697 - K1212_CLKIDX_AdatAt44_1K 272,13780 - K1212_CLKIDX_AdatAt48K,273,13854 - K1212_CLKIDX_WordAt44_1K,274,13926 - K1212_CLKIDX_WordAt48K,275,14002 - K1212_CLKIDX_LocalAt44_1K,276,14076 - K1212_CLKIDX_LocalAt48K,277,14157 - K1212_CLKIDX_Invalid 278,14236 -} ClockSourceIndex;ClockSourceIndex279,14311 - K1212_CLKIDX_Adat 282,14347 - K1212_CLKIDX_Word,283,14402 - K1212_CLKIDX_Local 284,14459 -} ClockSourceType;ClockSourceType285,14521 -typedef struct KorgAudioFrame KorgAudioFrame287,14541 -} KorgAudioFrame;KorgAudioFrame291,14716 -typedef struct KorgAudioBuffer KorgAudioBuffer293,14735 -} KorgAudioBuffer;KorgAudioBuffer295,14846 -typedef struct KorgSharedBuffer KorgSharedBuffer297,14866 -} KorgSharedBuffer;KorgSharedBuffer306,15235 -typedef struct SensBits SensBits308,15256 -} SensBits;SensBits323,15571 -struct _snd_korg1212 _snd_korg1212325,15584 -static int index[410,18319 -static char *id[411,18392 -static int enable[412,18468 -static int boot_devs;413,18546 -static struct pci_device_id snd_korg1212_ids[423,18956 -static char* stateName[433,19127 -static char* clockSourceTypeName[447,19584 -static char* clockSourceName[449,19653 -static char* channelName[458,19967 -u16 ClockSourceSelector[473,20416 -static snd_korg1212rc rc;481,20922 -typedef union swap_u32 swap_u32485,20994 -typedef union swap_u32 { unsigned char c[4]; u32 i; } swap_u32;swap_u32485,20994 -static u32 LowerWordSwap(488,21083 -static u32 UpperWordSwap(505,21400 -static u32 EndianSwap(523,21715 -#define SetBitInWord(SetBitInWord538,21977 -#define SetBitInDWord(SetBitInDWord539,22063 -#define ClearBitInWord(ClearBitInWord540,22153 -#define ClearBitInDWord(ClearBitInDWord541,22240 -static snd_korg1212rc snd_korg1212_Send1212Command(543,22332 -static void snd_korg1212_SendStop(607,25021 -static void snd_korg1212_SendStopAndWait(618,25318 -static void snd_korg1212_timer_func(628,25643 -static void snd_korg1212_TurnOnIdleMonitor(657,26502 -static void snd_korg1212_TurnOffIdleMonitor(669,26884 -static inline void snd_korg1212_setCardState(677,27091 -static int snd_korg1212_OpenCard(682,27222 -static int snd_korg1212_CloseCard(697,27645 -static int snd_korg1212_SetupForPlay(734,28768 -static int snd_korg1212_TriggerPlay(757,29504 -static int snd_korg1212_StopPlay(780,30180 -static void snd_korg1212_EnableCardInterrupts(798,30623 -static int snd_korg1212_SetMonitorMode(809,31042 -static int snd_korg1212_SetRate(847,32444 -static int snd_korg1212_SetClockSource(886,33694 -static void snd_korg1212_DisableCardInterrupts(899,33953 -static int snd_korg1212_WriteADCSensitivity(904,34058 -static void snd_korg1212_OnDSPDownloadComplete(1053,41919 -static irqreturn_t snd_korg1212_interrupt(1133,45287 -static int snd_korg1212_downloadDSPCode(1222,48823 -static snd_pcm_hardware_t snd_korg1212_playback_info 1256,49994 -static snd_pcm_hardware_t snd_korg1212_capture_info 1276,50862 -static int snd_korg1212_silence(1296,51736 -static int snd_korg1212_copy_to(1321,52519 -static int snd_korg1212_copy_from(1353,53524 -static void snd_korg1212_free_pcm(1386,54558 -static int snd_korg1212_playback_open(1397,54842 -static int snd_korg1212_capture_open(1427,55783 -static int snd_korg1212_playback_close(1456,56718 -static int snd_korg1212_capture_close(1478,57354 -static int snd_korg1212_ioctl(1498,57904 -static int snd_korg1212_hw_params(1519,58541 -static int snd_korg1212_prepare(1549,59499 -static int snd_korg1212_trigger(1583,60391 -static snd_pcm_uframes_t snd_korg1212_playback_pointer(1629,61589 -static snd_pcm_uframes_t snd_korg1212_capture_pointer(1644,62005 -static int snd_korg1212_playback_copy(1659,62418 -static int snd_korg1212_playback_silence(1675,63015 -static int snd_korg1212_capture_copy(1689,63556 -static snd_pcm_ops_t snd_korg1212_playback_ops 1704,64147 -static snd_pcm_ops_t snd_korg1212_capture_ops 1716,64602 -static int snd_korg1212_control_phase_info(1731,64975 -static int snd_korg1212_control_phase_get(1738,65189 -static int snd_korg1212_control_phase_put(1755,65605 -static int snd_korg1212_control_volume_info(1792,66576 -static int snd_korg1212_control_volume_get(1801,66900 -static int snd_korg1212_control_volume_put(1819,67385 -static int snd_korg1212_control_route_info(1851,68209 -static int snd_korg1212_control_route_get(1863,68667 -static int snd_korg1212_control_route_put(1881,69122 -static int snd_korg1212_control_info(1907,69815 -static int snd_korg1212_control_get(1916,70104 -static int snd_korg1212_control_put(1930,70462 -static int snd_korg1212_control_sync_info(1954,71159 -static int snd_korg1212_control_sync_get(1966,71544 -static int snd_korg1212_control_sync_put(1978,71844 -#define MON_MIXER(MON_MIXER1992,72257 -static snd_kcontrol_new_t snd_korg1212_controls[2021,73861 -static void snd_korg1212_proc_read(2048,74934 -static void __devinit snd_korg1212_proc_init(2074,76406 -snd_korg1212_free(2083,76650 -static int snd_korg1212_dev_free(2138,78371 -static int __devinit snd_korg1212_create(2147,78614 -snd_korg1212_probe(2415,89066 -static void __devexit snd_korg1212_remove(2457,89937 -static struct pci_driver driver 2463,90072 -static int __init alsa_card_korg1212_init(2470,90239 -static void __exit alsa_card_korg1212_exit(2475,90326 -module_init(2480,90413 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/korg1212/korg1212-firmware.h,25 -static char dspCode 1,0 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/intel8x0.c,14101 -#define SUPPORT_JOYSTICK 68,2151 -#define SUPPORT_MIDI 70,2185 -static int index[72,2209 -static char *id[73,2278 -static int enable[74,2351 -static int ac97_clock[75,2433 -static int ac97_quirk[76,2503 -static int buggy_irq[77,2589 -static int joystick[79,2648 -static int mpu_port[82,2709 -static int boot_devs;84,2765 -#define PCI_DEVICE_ID_INTEL_82801 112,3886 -#define PCI_DEVICE_ID_INTEL_82901 115,3974 -#define PCI_DEVICE_ID_INTEL_82801BA 118,4064 -#define PCI_DEVICE_ID_INTEL_440MX 121,4152 -#define PCI_DEVICE_ID_INTEL_ICH3 124,4239 -#define PCI_DEVICE_ID_INTEL_ICH4 127,4319 -#define PCI_DEVICE_ID_INTEL_ICH5 130,4399 -#define PCI_DEVICE_ID_INTEL_ESB_5 133,4480 -#define PCI_DEVICE_ID_INTEL_ICH6_3 136,4563 -#define PCI_DEVICE_ID_SI_7012 139,4642 -#define PCI_DEVICE_ID_NVIDIA_MCP_AUDIO 142,4726 -#define PCI_DEVICE_ID_NVIDIA_CK804_AUDIO 145,4820 -#define PCI_DEVICE_ID_NVIDIA_MCP2_AUDIO 148,4915 -#define PCI_DEVICE_ID_NVIDIA_CK8_AUDIO 151,5008 -#define PCI_DEVICE_ID_NVIDIA_MCP3_AUDIO 154,5101 -#define PCI_DEVICE_ID_NVIDIA_CK8S_AUDIO 157,5195 -enum { DEVICE_INTEL,160,5250 -enum { DEVICE_INTEL, DEVICE_INTEL_ICH4,160,5250 -enum { DEVICE_INTEL, DEVICE_INTEL_ICH4, DEVICE_SIS,160,5250 -enum { DEVICE_INTEL, DEVICE_INTEL_ICH4, DEVICE_SIS, DEVICE_ALI,160,5250 -enum { DEVICE_INTEL, DEVICE_INTEL_ICH4, DEVICE_SIS, DEVICE_ALI, DEVICE_NFORCE 160,5250 -#define ICHREG(ICHREG162,5332 -#define DEFINE_REGSET(DEFINE_REGSET164,5363 -#define ICH_REG_LVI_MASK 189,6309 -#define ICH_FIFOE 192,6350 -#define ICH_BCIS 193,6392 -#define ICH_LVBCI 194,6457 -#define ICH_CELV 195,6527 -#define ICH_DCH 196,6583 -#define ICH_REG_PIV_MASK 199,6646 -#define ICH_IOCE 202,6698 -#define ICH_FEIE 203,6759 -#define ICH_LVBIE 204,6817 -#define ICH_RESETREGS 205,6883 -#define ICH_STARTBM 206,6944 -#define ICH_REG_GLOB_CNT 210,7024 -#define ICH_PCM_SPDIF_MASK 211,7084 -#define ICH_PCM_SPDIF_NONE 212,7158 -#define ICH_PCM_SPDIF_78 213,7225 -#define ICH_PCM_SPDIF_69 214,7293 -#define ICH_PCM_SPDIF_1011 215,7361 -#define ICH_PCM_20BIT 216,7433 -#define ICH_PCM_246_MASK 217,7497 -#define ICH_PCM_6 218,7568 -#define ICH_PCM_4 219,7633 -#define ICH_PCM_2 220,7698 -#define ICH_SIS_PCM_246_MASK 221,7756 -#define ICH_SIS_PCM_6 222,7825 -#define ICH_SIS_PCM_4 223,7888 -#define ICH_SIS_PCM_2 224,7951 -#define ICH_TRIE 225,8014 -#define ICH_SRIE 226,8084 -#define ICH_PRIE 227,8155 -#define ICH_ACLINK 228,8224 -#define ICH_AC97WARM 229,8279 -#define ICH_AC97COLD 230,8337 -#define ICH_GIE 231,8395 -#define ICH_REG_GLOB_STA 232,8452 -#define ICH_TRI 233,8511 -#define ICH_TCR 234,8590 -#define ICH_BCS 235,8664 -#define ICH_SPINT 236,8724 -#define ICH_P2INT 237,8785 -#define ICH_M2INT 238,8847 -#define ICH_SAMPLE_CAP 239,8909 -#define ICH_SAMPLE_16_20 240,8985 -#define ICH_MULTICHAN_CAP 241,9058 -#define ICH_MD3 242,9144 -#define ICH_AD3 243,9207 -#define ICH_RCS 244,9270 -#define ICH_BIT3 245,9329 -#define ICH_BIT2 246,9380 -#define ICH_BIT1 247,9431 -#define ICH_SRI 248,9482 -#define ICH_PRI 249,9556 -#define ICH_SCR 250,9628 -#define ICH_PCR 251,9697 -#define ICH_MCINT 252,9764 -#define ICH_POINT 253,9824 -#define ICH_PIINT 254,9881 -#define ICH_NVSPINT 255,9937 -#define ICH_MOINT 256,10000 -#define ICH_MIINT 257,10063 -#define ICH_GSCI 258,10125 -#define ICH_REG_ACC_SEMA 259,10190 -#define ICH_CAS 260,10256 -#define ICH_REG_SDM 261,10310 -#define ICH_DI2L_MASK 262,10336 -#define ICH_DI2L_SHIFT 263,10410 -#define ICH_DI1L_MASK 264,10437 -#define ICH_DI1L_SHIFT 265,10511 -#define ICH_SE 266,10538 -#define ICH_LDI_MASK 267,10586 -#define ICH_MAX_FRAGS 269,10655 - ICH_REG_ALI_SCR 290,11343 - ICH_REG_ALI_SCR = 0x00,290,11343 - ICH_REG_ALI_SSR 291,11399 - ICH_REG_ALI_SSR = 0x04,291,11399 - ICH_REG_ALI_DMACR 292,11455 - ICH_REG_ALI_DMACR = 0x08,292,11455 - ICH_REG_ALI_FIFOCR1 293,11512 - ICH_REG_ALI_FIFOCR1 = 0x0c,293,11512 - ICH_REG_ALI_INTERFACECR 294,11572 - ICH_REG_ALI_INTERFACECR = 0x10,294,11572 - ICH_REG_ALI_INTERRUPTCR 295,11638 - ICH_REG_ALI_INTERRUPTCR = 0x14,295,11638 - ICH_REG_ALI_INTERRUPTSR 296,11704 - ICH_REG_ALI_INTERRUPTSR = 0x18,296,11704 - ICH_REG_ALI_FIFOCR2 297,11770 - ICH_REG_ALI_FIFOCR2 = 0x1c,297,11770 - ICH_REG_ALI_CPR 298,11831 - ICH_REG_ALI_CPR = 0x20,298,11831 - ICH_REG_ALI_CPR_ADDR 299,11889 - ICH_REG_ALI_CPR_ADDR = 0x22,299,11889 - ICH_REG_ALI_SPR 300,11941 - ICH_REG_ALI_SPR = 0x24,300,11941 - ICH_REG_ALI_SPR_ADDR 301,11999 - ICH_REG_ALI_SPR_ADDR = 0x26,301,11999 - ICH_REG_ALI_FIFOCR3 302,12050 - ICH_REG_ALI_FIFOCR3 = 0x2c,302,12050 - ICH_REG_ALI_TTSR 303,12110 - ICH_REG_ALI_TTSR = 0x30,303,12110 - ICH_REG_ALI_RTSR 304,12169 - ICH_REG_ALI_RTSR = 0x34,304,12169 - ICH_REG_ALI_CSPSR 305,12228 - ICH_REG_ALI_CSPSR = 0x38,305,12228 - ICH_REG_ALI_CAS 306,12297 - ICH_REG_ALI_CAS = 0x3c,306,12297 - ICH_REG_ALI_HWVOL 307,12360 - ICH_REG_ALI_HWVOL = 0xf0,307,12360 - ICH_REG_ALI_I2SCR 308,12424 - ICH_REG_ALI_I2SCR = 0xf4,308,12424 - ICH_REG_ALI_SPDIFCSR 309,12476 - ICH_REG_ALI_SPDIFCSR = 0xf8,309,12476 - ICH_REG_ALI_SPDIFICS 310,12543 - ICH_REG_ALI_SPDIFICS = 0xfc,310,12543 -#define ALI_CAS_SEM_BUSY 313,12615 -#define ALI_CPR_ADDR_SECONDARY 314,12651 -#define ALI_CPR_ADDR_READ 315,12688 -#define ALI_CSPSR_CODEC_READY 316,12719 -#define ALI_CSPSR_READ_OK 317,12754 -#define ALI_CSPSR_WRITE_OK 318,12785 -#define ALI_INT_MICIN2 322,12892 -#define ALI_INT_PCMIN2 323,12924 -#define ALI_INT_I2SIN 324,12956 -#define ALI_INT_SPDIFOUT 325,12987 -#define ALI_INT_SPDIFIN 326,13057 -#define ALI_INT_LFEOUT 327,13090 -#define ALI_INT_CENTEROUT 328,13122 -#define ALI_INT_CODECSPDIFOUT 329,13156 -#define ALI_INT_MICIN 330,13194 -#define ALI_INT_PCMOUT 331,13225 -#define ALI_INT_PCMIN 332,13257 -#define ALI_INT_CPRAIS 333,13288 -#define ALI_INT_SPRAIS 334,13348 -#define ALI_INT_GPIO 335,13407 -#define ALI_INT_MASK 336,13436 -#define ICH_ALI_SC_RESET 338,13543 -#define ICH_ALI_SC_AC97_DBL 339,13595 -#define ICH_ALI_SC_CODEC_SPDF 340,13631 -#define ICH_ALI_SC_IN_BITS 341,13697 -#define ICH_ALI_SC_OUT_BITS 342,13732 -#define ICH_ALI_SC_6CH_CFG 343,13768 -#define ICH_ALI_SC_PCM_4 344,13803 -#define ICH_ALI_SC_PCM_6 345,13835 -#define ICH_ALI_SC_PCM_246_MASK 346,13867 -#define ICH_ALI_SS_SEC_ID 348,13907 -#define ICH_ALI_SS_PRI_ID 349,13940 -#define ICH_ALI_IF_AC97SP 351,13974 -#define ICH_ALI_IF_MC 352,14008 -#define ICH_ALI_IF_PI 353,14039 -#define ICH_ALI_IF_MC2 354,14070 -#define ICH_ALI_IF_PI2 355,14102 -#define ICH_ALI_IF_LINE_SRC 356,14134 -#define ICH_ALI_IF_MIC_SRC 357,14191 -#define ICH_ALI_IF_SPDF_SRC 358,14247 -#define ICH_ALI_IF_AC97_OUT 359,14337 -#define ICH_ALI_IF_PO_SPDF 360,14412 -#define ICH_ALI_IF_PO 361,14446 -enum { ICHD_PCMIN,367,14490 -enum { ICHD_PCMIN, ICHD_PCMOUT,367,14490 -enum { ICHD_PCMIN, ICHD_PCMOUT, ICHD_MIC,367,14490 -enum { ICHD_PCMIN, ICHD_PCMOUT, ICHD_MIC, ICHD_MIC2,367,14490 -enum { ICHD_PCMIN, ICHD_PCMOUT, ICHD_MIC, ICHD_MIC2, ICHD_PCM2IN,367,14490 -enum { ICHD_PCMIN, ICHD_PCMOUT, ICHD_MIC, ICHD_MIC2, ICHD_PCM2IN, ICHD_SPBAR,367,14490 -enum { ICHD_PCMIN, ICHD_PCMOUT, ICHD_MIC, ICHD_MIC2, ICHD_PCM2IN, ICHD_SPBAR, ICHD_LAST 367,14490 -enum { ICHD_PCMIN, ICHD_PCMOUT, ICHD_MIC, ICHD_MIC2, ICHD_PCM2IN, ICHD_SPBAR, ICHD_LAST = ICHD_SPBAR 367,14490 -enum { NVD_PCMIN,368,14594 -enum { NVD_PCMIN, NVD_PCMOUT,368,14594 -enum { NVD_PCMIN, NVD_PCMOUT, NVD_MIC,368,14594 -enum { NVD_PCMIN, NVD_PCMOUT, NVD_MIC, NVD_SPBAR,368,14594 -enum { NVD_PCMIN, NVD_PCMOUT, NVD_MIC, NVD_SPBAR, NVD_LAST 368,14594 -enum { NVD_PCMIN, NVD_PCMOUT, NVD_MIC, NVD_SPBAR, NVD_LAST = NVD_SPBAR 368,14594 -enum { ALID_PCMIN,369,14668 -enum { ALID_PCMIN, ALID_PCMOUT,369,14668 -enum { ALID_PCMIN, ALID_PCMOUT, ALID_MIC,369,14668 -enum { ALID_PCMIN, ALID_PCMOUT, ALID_MIC, ALID_AC97SPDIFOUT,369,14668 -enum { ALID_PCMIN, ALID_PCMOUT, ALID_MIC, ALID_AC97SPDIFOUT, ALID_SPDIFIN,369,14668 -enum { ALID_PCMIN, ALID_PCMOUT, ALID_MIC, ALID_AC97SPDIFOUT, ALID_SPDIFIN, ALID_SPDIFOUT,369,14668 -enum { ALID_PCMIN, ALID_PCMOUT, ALID_MIC, ALID_AC97SPDIFOUT, ALID_SPDIFIN, ALID_SPDIFOUT, ALID_LAST 369,14668 -enum { ALID_PCMIN, ALID_PCMOUT, ALID_MIC, ALID_AC97SPDIFOUT, ALID_SPDIFIN, ALID_SPDIFOUT, ALID_LAST = ALID_SPDIFOUT 369,14668 -#define get_ichdev(get_ichdev371,14788 -} ichdev_t;ichdev_t398,15625 -typedef struct _snd_intel8x0 intel8x0_t;intel8x0_t400,15638 -struct _snd_intel8x0 _snd_intel8x0402,15680 -static struct pci_device_id snd_intel8x0_ids[444,16488 -static u8 igetbyte(474,18206 -static u16 igetword(482,18368 -static u32 igetdword(490,18531 -static void iputbyte(498,18695 -static void iputword(506,18865 -static void iputdword(514,19036 -static u16 iagetword(526,19251 -static void iaputword(534,19408 -static unsigned int get_ich_codec_bit(551,19722 -static int snd_intel8x0_codec_semaphore(562,20018 -static void snd_intel8x0_codec_write(598,21095 -static unsigned short snd_intel8x0_codec_read(613,21542 -static void snd_intel8x0_codec_read_test(639,22373 -static int snd_intel8x0_ali_codec_ready(657,22861 -static int snd_intel8x0_ali_codec_semaphore(669,23156 -static unsigned short snd_intel8x0_ali_codec_read(679,23466 -static void snd_intel8x0_ali_codec_write(699,24005 -static void snd_intel8x0_setup_periods(720,24509 -static void fill_nocache(770,26616 -#define fill_nocache(fill_nocache777,26841 -static inline void snd_intel8x0_update(784,26918 -static irqreturn_t snd_intel8x0_interrupt(832,28490 -static int snd_intel8x0_pcm_trigger(869,29265 -static int snd_intel8x0_ali_trigger(904,30168 -static int snd_intel8x0_hw_params(950,31898 -static int snd_intel8x0_hw_free(982,33039 -static void snd_intel8x0_setup_pcm_out(996,33484 -static int snd_intel8x0_pcm_prepare(1045,34934 -static snd_pcm_uframes_t snd_intel8x0_pcm_pointer(1067,35663 -static snd_pcm_hardware_t snd_intel8x0_stream 1095,36511 -static unsigned int channels4[1116,37062 -static snd_pcm_hw_constraint_list_t hw_constraints_channels4 1120,37109 -static unsigned int channels6[1126,37243 -static snd_pcm_hw_constraint_list_t hw_constraints_channels6 1130,37293 -static int snd_intel8x0_pcm_open(1136,37427 -static int snd_intel8x0_playback_open(1156,38045 -static int snd_intel8x0_playback_close(1180,38784 -static int snd_intel8x0_capture_open(1188,38971 -static int snd_intel8x0_capture_close(1195,39169 -static int snd_intel8x0_mic_open(1203,39354 -static int snd_intel8x0_mic_close(1210,39546 -static int snd_intel8x0_mic2_open(1218,39725 -static int snd_intel8x0_mic2_close(1225,39919 -static int snd_intel8x0_capture2_open(1233,40100 -static int snd_intel8x0_capture2_close(1240,40300 -static int snd_intel8x0_spdif_open(1248,40487 -static int snd_intel8x0_spdif_close(1256,40748 -static int snd_intel8x0_ali_ac97spdifout_open(1265,40996 -static int snd_intel8x0_ali_ac97spdifout_close(1280,41475 -static int snd_intel8x0_ali_spdifin_open(1295,41889 -static int snd_intel8x0_ali_spdifin_close(1302,42093 -static int snd_intel8x0_ali_spdifout_open(1311,42297 -static int snd_intel8x0_ali_spdifout_close(1318,42503 -static snd_pcm_ops_t snd_intel8x0_playback_ops 1327,42703 -static snd_pcm_ops_t snd_intel8x0_capture_ops 1338,43050 -static snd_pcm_ops_t snd_intel8x0_capture_mic_ops 1349,43394 -static snd_pcm_ops_t snd_intel8x0_capture_mic2_ops 1360,43734 -static snd_pcm_ops_t snd_intel8x0_capture2_ops 1371,44077 -static snd_pcm_ops_t snd_intel8x0_spdif_ops 1382,44424 -static snd_pcm_ops_t snd_intel8x0_ali_playback_ops 1393,44762 -static snd_pcm_ops_t snd_intel8x0_ali_capture_ops 1404,45113 -static snd_pcm_ops_t snd_intel8x0_ali_capture_mic_ops 1415,45461 -static snd_pcm_ops_t snd_intel8x0_ali_ac97spdifout_ops 1426,45805 -static snd_pcm_ops_t snd_intel8x0_ali_spdifin_ops 1437,46176 -static snd_pcm_ops_t snd_intel8x0_ali_spdifout_ops 1449,46545 -struct ich_pcm_table ich_pcm_table1461,46918 -static int __devinit snd_intel8x0_pcm1(1470,47084 -static struct ich_pcm_table intel_pcms[1505,48034 -static struct ich_pcm_table intel_pcms[] __devinitdata 1505,48034 -static struct ich_pcm_table nforce_pcms[1542,48899 -static struct ich_pcm_table nforce_pcms[] __devinitdata 1542,48899 -static struct ich_pcm_table ali_pcms[1565,49445 -static struct ich_pcm_table ali_pcms[] __devinitdata 1565,49445 -static int __devinit snd_intel8x0_pcm(1597,50235 -static void snd_intel8x0_mixer_free_ac97_bus(1644,51068 -static void snd_intel8x0_mixer_free_ac97(1650,51198 -static struct ac97_pcm ac97_pcm_defs[1656,51329 -static struct ac97_pcm ac97_pcm_defs[] __devinitdata 1656,51329 -static struct ac97_quirk ac97_quirks[1720,52343 -static struct ac97_quirk ac97_quirks[] __devinitdata 1720,52343 -static int __devinit snd_intel8x0_mixer(1887,55528 -static void do_ali_reset(2050,60117 -#define do_delay(do_delay2062,60571 -static int snd_intel8x0_ich_chip_init(2067,60679 -static int snd_intel8x0_ali_chip_init(2159,63382 -static int snd_intel8x0_chip_init(2194,64124 -static int snd_intel8x0_free(2220,64939 -static int intel8x0_suspend(2262,66011 -static int intel8x0_resume(2276,66356 -#define INTEL8X0_TESTBUF_SIZE 2310,67165 -static void __devinit intel8x0_measure_ac97_clock(2312,67234 -static void snd_intel8x0_proc_read(2396,70041 -static void __devinit snd_intel8x0_proc_init(2422,71028 -static int snd_intel8x0_dev_free(2430,71250 -struct ich_reg_info ich_reg_info2436,71384 -static int __devinit snd_intel8x0_create(2441,71460 -static struct shortname_table shortname_table2632,76733 -} shortnames[2635,76799 -} shortnames[] __devinitdata 2635,76799 -static int __devinit snd_intel8x0_probe(2659,77784 -static void __devexit snd_intel8x0_remove(2739,79521 -static struct pci_driver driver 2745,79656 -static struct pci_dev *ich_gameport_pci;2761,80033 -static struct gameport ich_gameport 2762,80074 -static int __devinit snd_intel8x0_joystick_probe(2765,80137 -static void __devexit snd_intel8x0_joystick_remove(2810,81112 -static struct pci_device_id snd_intel8x0_joystick_ids[2826,81502 -static struct pci_driver joystick_driver 2840,82248 -static int have_joystick;2847,82461 -static int __init alsa_card_intel8x0_init(2850,82495 -static void __exit alsa_card_intel8x0_exit(2870,82916 -module_init(2879,83128 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/als4000.c,2804 -#define SUPPORT_JOYSTICK 82,2855 -static int index[85,2890 -static char *id[86,2959 -static int enable[87,3032 -static int joystick_port[89,3138 -static int boot_devs;91,3184 -} snd_card_als4000_t;snd_card_als4000_t111,3865 -static struct pci_device_id snd_als4000_ids[113,3888 -static inline void snd_als4000_gcr_write_addr(120,4065 -static inline void snd_als4000_gcr_write(126,4200 -static inline u32 snd_als4000_gcr_read_addr(131,4328 -static inline u32 snd_als4000_gcr_read(137,4453 -static void snd_als4000_set_rate(142,4570 -static void snd_als4000_set_capture_dma(151,4799 -static void snd_als4000_set_playback_dma(157,4976 -#define ALS4000_FORMAT_SIGNED 163,5163 -#define ALS4000_FORMAT_16BIT 164,5200 -#define ALS4000_FORMAT_STEREO 165,5236 -static int snd_als4000_get_format(167,5274 -} playback_cmd_vals[184,5725 -#define playback_cmd(playback_cmd202,6642 -enum { CMD_WIDTH8=205,6754 -enum { CMD_WIDTH8=0x04,205,6754 -enum { CMD_WIDTH8=0x04, CMD_SIGNED=205,6754 -enum { CMD_WIDTH8=0x04, CMD_SIGNED=0x10,205,6754 -enum { CMD_WIDTH8=0x04, CMD_SIGNED=0x10, CMD_MONO=205,6754 -enum { CMD_WIDTH8=0x04, CMD_SIGNED=0x10, CMD_MONO=0x80,205,6754 -enum { CMD_WIDTH8=0x04, CMD_SIGNED=0x10, CMD_MONO=0x80, CMD_STEREO=205,6754 -enum { CMD_WIDTH8=0x04, CMD_SIGNED=0x10, CMD_MONO=0x80, CMD_STEREO=0xA0 205,6754 -static unsigned char capture_cmd_vals[206,6829 -#define capture_cmd(capture_cmd217,7317 -static int snd_als4000_hw_params(219,7387 -static int snd_als4000_hw_free(225,7573 -static int snd_als4000_capture_prepare(231,7689 -static int snd_als4000_playback_prepare(259,8543 -static int snd_als4000_capture_trigger(298,9972 -static int snd_als4000_playback_trigger(317,10488 -static snd_pcm_uframes_t snd_als4000_capture_pointer(336,11023 -static snd_pcm_uframes_t snd_als4000_playback_pointer(347,11355 -static irqreturn_t snd_als4000_interrupt(358,11684 -static snd_pcm_hardware_t snd_als4000_playback 393,12817 -static snd_pcm_hardware_t snd_als4000_capture 412,13384 -static int snd_als4000_playback_open(433,14019 -static int snd_als4000_playback_close(443,14281 -static int snd_als4000_capture_open(452,14488 -static int snd_als4000_capture_close(462,14747 -static snd_pcm_ops_t snd_als4000_playback_ops 473,15022 -static snd_pcm_ops_t snd_als4000_capture_ops 484,15375 -static void snd_als4000_pcm_free(495,15722 -static int __devinit snd_als4000_pcm(502,15872 -static void snd_als4000_set_addr(525,16552 -static void __devinit snd_als4000_configure(546,16985 -static void snd_card_als4000_free(570,17726 -static int __devinit snd_card_als4000_probe(588,18295 -static void __devexit snd_card_als4000_remove(726,21607 -static struct pci_driver driver 732,21746 -static int __init alsa_card_als4000_init(739,21919 -static void __exit alsa_card_als4000_exit(744,22005 -module_init(749,22091 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/ac97/ak4531_codec.c,987 -static void snd_ak4531_dump(41,1225 -#define AK4531_SINGLE(AK4531_SINGLE55,1398 -static int snd_ak4531_info_single(61,1710 -static int snd_ak4531_get_single(72,2040 -static int snd_ak4531_put_single(92,2650 -#define AK4531_DOUBLE(AK4531_DOUBLE116,3400 -static int snd_ak4531_info_double(122,3797 -static int snd_ak4531_get_double(133,4127 -static int snd_ak4531_put_double(158,5009 -#define AK4531_INPUT_SW(AK4531_INPUT_SW195,6458 -static int snd_ak4531_info_input_sw(201,6799 -static int snd_ak4531_get_input_sw(210,7033 -static int snd_ak4531_put_input_sw(228,7831 -static snd_kcontrol_new_t snd_ak4531_controls[253,8938 -static int snd_ak4531_free(309,12080 -static int snd_ak4531_dev_free(319,12237 -static u8 snd_ak4531_initial_map[325,12369 -int snd_ak4531_mixer(354,13316 -static void snd_ak4531_proc_read(407,14780 -static void snd_ak4531_proc_init(419,15173 -static int __init alsa_ak4531_init(433,15450 -static void __exit alsa_ak4531_exit(438,15507 -module_init(442,15554 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/ac97/ac97_patch.c,8511 -static int patch_build_controls(42,1335 -static int ac97_update_bits_page(53,1652 -static int snd_ac97_ymf753_info_speaker(70,2339 -static int snd_ac97_ymf753_get_speaker(85,2768 -static int snd_ac97_ymf753_put_speaker(98,3105 -static const snd_kcontrol_new_t snd_ac97_ymf753_controls_speaker 109,3455 -static int snd_ac97_ymf753_spdif_source_info(119,3820 -static int snd_ac97_ymf753_spdif_source_get(132,4247 -static int snd_ac97_ymf753_spdif_source_put(142,4530 -static int snd_ac97_ymf753_spdif_output_pin_info(157,5195 -static int snd_ac97_ymf753_spdif_output_pin_get(170,5630 -static int snd_ac97_ymf753_spdif_output_pin_put(180,5946 -static const snd_kcontrol_new_t snd_ac97_ymf753_controls_spdif[194,6533 -static int patch_yamaha_ymf753_3d(212,7186 -static int patch_yamaha_ymf753_post_spdif(228,7746 -static struct snd_ac97_build_ops patch_yamaha_ymf753_ops 237,7965 -int patch_yamaha_ymf753(242,8119 -int patch_wolfson03(263,8970 -int patch_wolfson04(274,9275 -int patch_wolfson05(292,9749 -int patch_wolfson11(300,9907 -int patch_tritech_tr28028(311,10079 -static int patch_sigmatel_stac9700_3d(323,10365 -static int patch_sigmatel_stac9708_3d(336,10760 -static const snd_kcontrol_new_t snd_ac97_sigmatel_4speaker 353,11398 -static const snd_kcontrol_new_t snd_ac97_sigmatel_phaseinvert 356,11553 -static const snd_kcontrol_new_t snd_ac97_sigmatel_controls[359,11719 -static int patch_sigmatel_stac97xx_specific(364,11935 -static struct snd_ac97_build_ops patch_sigmatel_stac9700_ops 384,12730 -int patch_sigmatel_stac9700(389,12892 -static int patch_sigmatel_stac9708_specific(395,13000 -static struct snd_ac97_build_ops patch_sigmatel_stac9708_ops 401,13195 -int patch_sigmatel_stac9708(406,13357 -int patch_sigmatel_stac9721(432,14308 -int patch_sigmatel_stac9744(446,14793 -int patch_sigmatel_stac9756(458,15243 -static int snd_ac97_stac9758_output_jack_info(470,15693 -static int snd_ac97_stac9758_output_jack_get(484,16180 -static int snd_ac97_stac9758_output_jack_put(498,16573 -static int snd_ac97_stac9758_input_jack_info(514,17063 -static int snd_ac97_stac9758_input_jack_get(528,17559 -static int snd_ac97_stac9758_input_jack_put(539,17880 -static int snd_ac97_stac9758_phonesel_info(548,18198 -static int snd_ac97_stac9758_phonesel_get(561,18629 -static int snd_ac97_stac9758_phonesel_put(569,18867 -#define STAC9758_OUTPUT_JACK(STAC9758_OUTPUT_JACK577,19128 -#define STAC9758_INPUT_JACK(STAC9758_INPUT_JACK583,19392 -static const snd_kcontrol_new_t snd_ac97_sigmatel_stac9758_controls[589,19652 -static int patch_sigmatel_stac9758_specific(608,20360 -static struct snd_ac97_build_ops patch_sigmatel_stac9758_ops 630,20954 -int patch_sigmatel_stac9758(635,21116 -static const snd_kcontrol_new_t snd_ac97_cirrus_controls_spdif[678,22277 -static int patch_cirrus_build_spdif(683,22526 -static struct snd_ac97_build_ops patch_cirrus_ops 705,23192 -int patch_cirrus_spdif(709,23291 -int patch_cirrus_cs4299(730,24057 -static const snd_kcontrol_new_t snd_ac97_conexant_controls_spdif[741,24235 -static int patch_conexant_build_spdif(745,24398 -static struct snd_ac97_build_ops patch_conexant_ops 762,24995 -int patch_conexant(766,25098 -int patch_ad1819(778,25409 -static unsigned short patch_ad1881_unchained(788,25646 -static int patch_ad1881_chained1(804,26162 -static void patch_ad1881_chained(822,26791 -int patch_ad1881(846,27693 -static const snd_kcontrol_new_t snd_ac97_controls_ad1885[903,29259 -static int patch_ad1885_specific(912,29748 -static struct snd_ac97_build_ops patch_ad1885_build_ops 921,29946 -int patch_ad1885(925,30052 -int patch_ad1886(938,30352 -#define AC97_AD198X_MBC 948,30579 -#define AC97_AD198X_MBC_20 949,30627 -#define AC97_AD198X_MBC_10 950,30673 -#define AC97_AD198X_MBC_30 951,30719 -#define AC97_AD198X_VREFD 952,30765 -#define AC97_AD198X_VREFH 953,30816 -#define AC97_AD198X_VREF_0 954,30867 -#define AC97_AD198X_SRU 955,30910 -#define AC97_AD198X_LOSEL 956,30967 -#define AC97_AD198X_2MIC 957,31039 -#define AC97_AD198X_SPRD 958,31098 -#define AC97_AD198X_DMIX0 959,31150 -#define AC97_AD198X_DMIX1 960,31234 -#define AC97_AD198X_HPSEL 961,31299 -#define AC97_AD198X_CLDIS 962,31371 -#define AC97_AD198X_LODIS 963,31429 -#define AC97_AD198X_MSPLT 964,31485 -#define AC97_AD198X_AC97NC 965,31535 -#define AC97_AD198X_DACZ 966,31599 -static int snd_ac97_ad198x_spdif_source_info(969,31658 -static int snd_ac97_ad198x_spdif_source_get(982,32085 -static int snd_ac97_ad198x_spdif_source_put(992,32365 -static const snd_kcontrol_new_t snd_ac97_ad198x_spdif_source 1003,32721 -static int patch_ad198x_post_spdif(1011,33015 -static struct snd_ac97_build_ops patch_ad1981a_build_ops 1016,33141 -int patch_ad1981a(1020,33251 -static const snd_kcontrol_new_t snd_ac97_ad198x_2cmic 1029,33481 -static int patch_ad1981b_specific(1032,33588 -static struct snd_ac97_build_ops patch_ad1981b_build_ops 1037,33704 -int patch_ad1981b(1042,33857 -static int snd_ac97_ad1888_lohpsel_info(1051,34087 -static int snd_ac97_ad1888_lohpsel_get(1060,34322 -static int snd_ac97_ad1888_lohpsel_put(1070,34599 -static int snd_ac97_ad1888_downmix_info(1081,34960 -static int snd_ac97_ad1888_downmix_get(1094,35378 -static int snd_ac97_ad1888_downmix_put(1107,35733 -static const snd_kcontrol_new_t snd_ac97_ad1888_controls[1123,36210 -static int patch_ad1888_specific(1143,36867 -static struct snd_ac97_build_ops patch_ad1888_build_ops 1151,37232 -int patch_ad1888(1156,37383 -static int patch_ad1980_specific(1176,37965 -static struct snd_ac97_build_ops patch_ad1980_build_ops 1185,38151 -int patch_ad1980(1190,38302 -static const snd_kcontrol_new_t snd_ac97_ad1985_controls[1197,38415 -static int patch_ad1985_specific(1202,38616 -static struct snd_ac97_build_ops patch_ad1985_build_ops 1211,38839 -int patch_ad1985(1216,38990 -static int snd_ac97_alc650_mic_get(1245,39798 -static int snd_ac97_alc650_mic_put(1252,40055 -static const snd_kcontrol_new_t snd_ac97_controls_alc650[1272,40832 -static const snd_kcontrol_new_t snd_ac97_spdif_controls_alc650[1304,42263 -static int patch_alc650_specific(1310,42568 -static struct snd_ac97_build_ops patch_alc650_ops 1323,42943 -int patch_alc650(1327,43042 -static int snd_ac97_alc655_mic_get(1382,44802 -static int snd_ac97_alc655_mic_put(1389,45059 -static const snd_kcontrol_new_t snd_ac97_controls_alc655[1402,45502 -static int alc655_iec958_route_info(1415,45964 -static int alc655_iec958_route_get(1433,46697 -static int alc655_iec958_route_put(1446,47030 -static const snd_kcontrol_new_t snd_ac97_spdif_controls_alc655[1455,47314 -static int patch_alc655_specific(1467,47752 -static struct snd_ac97_build_ops patch_alc655_ops 1480,48127 -int patch_alc655(1484,48226 -#define AC97_ALC850_JACK_SELECT 1514,49082 -#define AC97_ALC850_MISC1 1515,49119 -static int ac97_alc850_surround_get(1517,49151 -static int ac97_alc850_surround_put(1524,49420 -static int ac97_alc850_mic_get(1536,49898 -static int ac97_alc850_mic_put(1543,50161 -static const snd_kcontrol_new_t snd_ac97_controls_alc850[1555,50642 -static int patch_alc850_specific(1576,51275 -static struct snd_ac97_build_ops patch_alc850_ops 1589,51649 -int patch_alc850(1593,51748 -static const snd_kcontrol_new_t snd_ac97_cm9738_controls[1630,52932 -static int patch_cm9738_specific(1635,53139 -static struct snd_ac97_build_ops patch_cm9738_ops 1640,53292 -int patch_cm9738(1644,53391 -static int snd_ac97_cmedia_spdif_playback_source_info(1650,53477 -static int snd_ac97_cmedia_spdif_playback_source_get(1663,53905 -static int snd_ac97_cmedia_spdif_playback_source_put(1673,54201 -static const snd_kcontrol_new_t snd_ac97_cm9739_controls_spdif[1682,54503 -static int snd_ac97_cm9739_center_mic_get(1700,55303 -static int snd_ac97_cm9739_center_mic_put(1710,55602 -static const snd_kcontrol_new_t snd_ac97_cm9739_controls[1718,55891 -static int patch_cm9739_specific(1730,56292 -static int patch_cm9739_post_spdif(1735,56445 -static struct snd_ac97_build_ops patch_cm9739_ops 1740,56612 -int patch_cm9739(1745,56757 -static const snd_kcontrol_new_t snd_ac97_controls_vt1616[1785,57819 -static int patch_vt1616_specific(1792,58122 -static struct snd_ac97_build_ops patch_vt1616_ops 1804,58460 -int patch_vt1616(1808,58559 -static const snd_kcontrol_new_t snd_ac97_controls_it2646[1814,58645 -static const snd_kcontrol_new_t snd_ac97_spdif_controls_it2646[1819,58815 -static int patch_it2646_specific(1825,59054 -static struct snd_ac97_build_ops patch_it2646_ops 1835,59386 -int patch_it2646(1839,59485 -#define AC97_SI3036_CHIP_ID 1849,59714 -int mpatch_si3036(1851,59752 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/ac97/ac97_local.h,207 -#define AC97_SINGLE_VALUE(AC97_SINGLE_VALUE25,979 -#define AC97_PAGE_SINGLE_VALUE(AC97_PAGE_SINGLE_VALUE26,1089 -#define AC97_SINGLE(AC97_SINGLE27,1226 -#define AC97_PAGE_SINGLE(AC97_PAGE_SINGLE31,1493 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/ac97/ac97_proc.c,432 -static void snd_ac97_proc_read_functions(37,1183 -static void snd_ac97_proc_read_main(71,2366 -static void snd_ac97_proc_read(291,11697 -static void snd_ac97_proc_regs_write(326,12888 -static void snd_ac97_proc_regs_read_main(343,13350 -static void snd_ac97_proc_regs_read(353,13603 -void snd_ac97_proc_init(377,14326 -void snd_ac97_proc_done(411,15340 -void snd_ac97_bus_proc_init(423,15555 -void snd_ac97_bus_proc_done(439,15939 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/ac97/ac97_pcm.c,430 -static unsigned char rate_reg_tables[43,1346 -static unsigned char rate_cregs[148,4370 -static unsigned char get_slot_reg(160,4611 -static int set_spdif_rate(175,5005 -int snd_ac97_set_rate(260,7714 -static unsigned short get_pslots(298,8651 -static unsigned short get_cslots(373,11399 -static unsigned int get_rates(384,11618 -int snd_ac97_pcm_assign(417,12697 -int snd_ac97_pcm_open(518,15456 -int snd_ac97_pcm_close(599,17591 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/ac97/ac97_patch.h,0 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/ac97/ac97_id.h,1141 -#define AC97_ID_AK4540 25,979 -#define AC97_ID_AK4542 26,1014 -#define AC97_ID_AD1819 27,1049 -#define AC97_ID_AD1881 28,1084 -#define AC97_ID_AD1881A 29,1119 -#define AC97_ID_AD1885 30,1155 -#define AC97_ID_AD1886 31,1190 -#define AC97_ID_AD1887 32,1225 -#define AC97_ID_AD1886A 33,1260 -#define AC97_ID_AD1980 34,1296 -#define AC97_ID_TR28028 35,1332 -#define AC97_ID_STAC9700 36,1368 -#define AC97_ID_STAC9704 37,1404 -#define AC97_ID_STAC9705 38,1440 -#define AC97_ID_STAC9708 39,1476 -#define AC97_ID_STAC9721 40,1512 -#define AC97_ID_STAC9744 41,1548 -#define AC97_ID_STAC9756 42,1584 -#define AC97_ID_CS4297A 43,1620 -#define AC97_ID_CS4299 44,1656 -#define AC97_ID_CS4201 45,1691 -#define AC97_ID_CS4205 46,1726 -#define AC97_ID_CS_MASK 47,1761 -#define AC97_ID_ALC100 48,1816 -#define AC97_ID_ALC650 49,1851 -#define AC97_ID_ALC650D 50,1886 -#define AC97_ID_ALC650E 51,1922 -#define AC97_ID_ALC650F 52,1958 -#define AC97_ID_ALC655 53,1994 -#define AC97_ID_ALC658 54,2029 -#define AC97_ID_ALC850 55,2064 -#define AC97_ID_YMF753 56,2099 -#define AC97_ID_VT1616 57,2134 -#define AC97_ID_CM9738 58,2169 -#define AC97_ID_CM9739 59,2204 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/ac97/ac97_codec.c,5406 -static int enable_loopback;44,1471 -} ac97_codec_id_t;ac97_codec_id_t59,1761 -static const ac97_codec_id_t snd_ac97_codec_id_vendors[61,1781 -static const ac97_codec_id_t snd_ac97_codec_ids[88,3180 -const char *snd_ac97_stereo_enhancements[178,8658 -static ac97_t *shared_codec[218,10164 -static int snd_ac97_valid_reg(225,10242 -void snd_ac97_write(278,11736 -unsigned short snd_ac97_read(301,12391 -static inline unsigned short snd_ac97_read_cache(309,12613 -void snd_ac97_write_cache(328,13197 -int snd_ac97_update(351,13847 -int snd_ac97_update_bits(381,14606 -static int snd_ac97_ad18xx_update_pcm_bits(401,15097 -static int snd_ac97_info_mux(434,15972 -static int snd_ac97_get_mux(450,16425 -static int snd_ac97_put_mux(461,16753 -#define AC97_ENUM_DOUBLE(AC97_ENUM_DOUBLE474,17175 -static int snd_ac97_info_enum_double(479,17448 -static int snd_ac97_get_enum_double(505,18238 -static int snd_ac97_put_enum_double(520,18689 -int snd_ac97_info_single(536,19209 -int snd_ac97_get_single(547,19528 -int snd_ac97_put_single(561,20053 -#define AC97_DOUBLE(AC97_DOUBLE576,20564 -static int snd_ac97_info_double(581,20895 -static int snd_ac97_get_double(592,21221 -static int snd_ac97_put_double(612,22057 -int snd_ac97_getput_page(633,22803 -int snd_ac97_page_get_single(656,23642 -int snd_ac97_page_put_single(662,23829 -static const snd_kcontrol_new_t snd_ac97_controls_master_mono[667,23992 -static const snd_kcontrol_new_t snd_ac97_controls_tone[672,24208 -static const snd_kcontrol_new_t snd_ac97_controls_pc_beep[677,24403 -static const snd_kcontrol_new_t snd_ac97_controls_phone[682,24605 -static const snd_kcontrol_new_t snd_ac97_controls_mic[687,24791 -static const snd_kcontrol_new_t snd_ac97_control_capture_src 693,25020 -static const snd_kcontrol_new_t snd_ac97_control_capture_vol 701,25234 -static const snd_kcontrol_new_t snd_ac97_controls_mic_capture[704,25357 - AC97_GENERAL_PCM_OUT 710,25572 - AC97_GENERAL_STEREO_ENHANCEMENT,711,25599 - AC97_GENERAL_3D,712,25633 - AC97_GENERAL_LOUDNESS,713,25651 - AC97_GENERAL_MONO,714,25675 - AC97_GENERAL_MIC,715,25695 - AC97_GENERAL_LOOPBACK716,25714 -} ac97_general_index_t;ac97_general_index_t717,25737 -static const snd_kcontrol_new_t snd_ac97_controls_general[719,25762 -const snd_kcontrol_new_t snd_ac97_controls_3d[729,26307 -static const snd_kcontrol_new_t snd_ac97_controls_center[734,26488 -static const snd_kcontrol_new_t snd_ac97_controls_lfe[739,26700 -static const snd_kcontrol_new_t snd_ac97_controls_surround[744,26904 -static const snd_kcontrol_new_t snd_ac97_control_eapd 749,27126 -static int snd_ac97_spdif_mask_info(752,27244 -static int snd_ac97_spdif_cmask_get(759,27437 -static int snd_ac97_spdif_pmask_get(771,27898 -static int snd_ac97_spdif_default_get(781,28237 -static int snd_ac97_spdif_default_put(794,28755 -static int snd_ac97_put_spsa(862,31476 -const snd_kcontrol_new_t snd_ac97_controls_spdif[892,32481 -#define AD18XX_PCM_BITS(AD18XX_PCM_BITS926,33530 -static int snd_ac97_ad18xx_pcm_info_bits(931,33849 -static int snd_ac97_ad18xx_pcm_get_bits(948,34423 -static int snd_ac97_ad18xx_pcm_put_bits(962,35042 -#define AD18XX_PCM_VOLUME(AD18XX_PCM_VOLUME980,35754 -static int snd_ac97_ad18xx_pcm_info_volume(985,36003 -static int snd_ac97_ad18xx_pcm_get_volume(994,36243 -static int snd_ac97_ad18xx_pcm_put_volume(1006,36686 -static const snd_kcontrol_new_t snd_ac97_controls_ad18xx_pcm[1017,37100 -static const snd_kcontrol_new_t snd_ac97_controls_ad18xx_surround[1022,37269 -static const snd_kcontrol_new_t snd_ac97_controls_ad18xx_center[1027,37453 -static const snd_kcontrol_new_t snd_ac97_controls_ad18xx_lfe[1032,37640 -static int snd_ac97_bus_free(1043,37874 -static int snd_ac97_bus_dev_free(1056,38086 -static int snd_ac97_free(1062,38218 -static int snd_ac97_dev_free(1081,38609 -static int snd_ac97_try_volume_mix(1088,38807 -int snd_ac97_try_bit(1140,40092 -static void snd_ac97_change_volume_params1(1153,40388 -static void snd_ac97_change_volume_params2(1169,40765 -static void snd_ac97_change_volume_params3(1185,41171 -static int snd_ac97_is_stereo_vol(1201,41549 -static inline int printable(1212,41850 -snd_kcontrol_t *snd_ac97_cnew(1223,42011 -static int snd_ac97_cmute_new(1235,42355 -static int snd_ac97_cvol_new(1268,43187 -static int snd_ac97_cmix_new(1287,43766 -static int snd_ac97_mixer_build(1312,44366 -static int snd_ac97_modem_build(1620,55583 -static int snd_ac97_test_rate(1632,56029 -static void snd_ac97_determine_rates(1645,56395 -static unsigned int snd_ac97_determine_spdif_rates(1671,57398 -void snd_ac97_get_name(1690,57955 -static int ac97_reset_wait(1733,59011 -int snd_ac97_bus(1785,60711 -int snd_ac97_mixer(1833,62136 -static void snd_ac97_powerdown(2106,71395 -void snd_ac97_suspend(2139,72318 -void snd_ac97_resume(2151,72573 -static void set_ctl_name(2262,75979 -int snd_ac97_remove_ctl(2270,76135 -static snd_kcontrol_t *ctl_find(2279,76395 -int snd_ac97_rename_ctl(2288,76667 -void snd_ac97_rename_vol_ctl(2299,76982 -int snd_ac97_swap_ctl(2305,77160 -static int swap_headphone(2318,77502 -static int swap_surround(2331,77947 -static int tune_ad_sharing(2339,78183 -static const snd_kcontrol_new_t snd_ac97_alc_jack_detect 2352,78571 -static int tune_alc_jack(2355,78688 -static int apply_quirk(2366,79113 -int snd_ac97_tune_hardware(2398,79976 -static int __init alsa_ac97_init(2452,81403 -static void __exit alsa_ac97_exit(2457,81458 -module_init(2461,81503 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/rme96.c,8777 -static int index[56,1765 -static char *id[57,1834 -static int enable[58,1907 -static int boot_devs;59,1989 -#define RME96_SPDIF_NCHANNELS 73,2444 -#define RME96_BUFFER_SIZE 76,2516 -#define RME96_IO_SIZE 79,2570 -#define RME96_IO_PLAY_BUFFER 82,2623 -#define RME96_IO_REC_BUFFER 83,2661 -#define RME96_IO_CONTROL_REGISTER 84,2703 -#define RME96_IO_ADDITIONAL_REG 85,2745 -#define RME96_IO_CONFIRM_PLAY_IRQ 86,2787 -#define RME96_IO_CONFIRM_REC_IRQ 87,2829 -#define RME96_IO_SET_PLAY_POS 88,2871 -#define RME96_IO_RESET_PLAY_POS 89,2913 -#define RME96_IO_SET_REC_POS 90,2955 -#define RME96_IO_RESET_REC_POS 91,2997 -#define RME96_IO_GET_PLAY_POS 92,3039 -#define RME96_IO_GET_REC_POS 93,3081 -#define RME96_WCR_START 96,3158 -#define RME96_WCR_START_2 97,3195 -#define RME96_WCR_GAIN_0 98,3232 -#define RME96_WCR_GAIN_1 99,3269 -#define RME96_WCR_MODE24 100,3306 -#define RME96_WCR_MODE24_2 101,3343 -#define RME96_WCR_BM 102,3380 -#define RME96_WCR_BM_2 103,3417 -#define RME96_WCR_ADAT 104,3454 -#define RME96_WCR_FREQ_0 105,3491 -#define RME96_WCR_FREQ_1 106,3528 -#define RME96_WCR_DS 107,3566 -#define RME96_WCR_PRO 108,3604 -#define RME96_WCR_EMP 109,3642 -#define RME96_WCR_SEL 110,3680 -#define RME96_WCR_MASTER 111,3718 -#define RME96_WCR_PD 112,3756 -#define RME96_WCR_INP_0 113,3794 -#define RME96_WCR_INP_1 114,3832 -#define RME96_WCR_THRU_0 115,3870 -#define RME96_WCR_THRU_1 116,3908 -#define RME96_WCR_THRU_2 117,3946 -#define RME96_WCR_THRU_3 118,3984 -#define RME96_WCR_THRU_4 119,4022 -#define RME96_WCR_THRU_5 120,4060 -#define RME96_WCR_THRU_6 121,4098 -#define RME96_WCR_THRU_7 122,4136 -#define RME96_WCR_DOLBY 123,4174 -#define RME96_WCR_MONITOR_0 124,4212 -#define RME96_WCR_MONITOR_1 125,4250 -#define RME96_WCR_ISEL 126,4288 -#define RME96_WCR_IDIS 127,4326 -#define RME96_WCR_BITPOS_GAIN_0 129,4365 -#define RME96_WCR_BITPOS_GAIN_1 130,4399 -#define RME96_WCR_BITPOS_FREQ_0 131,4433 -#define RME96_WCR_BITPOS_FREQ_1 132,4467 -#define RME96_WCR_BITPOS_INP_0 133,4502 -#define RME96_WCR_BITPOS_INP_1 134,4536 -#define RME96_WCR_BITPOS_MONITOR_0 135,4570 -#define RME96_WCR_BITPOS_MONITOR_1 136,4608 -#define RME96_RCR_AUDIO_ADDR_MASK 139,4680 -#define RME96_RCR_IRQ_2 140,4721 -#define RME96_RCR_T_OUT 141,4759 -#define RME96_RCR_DEV_ID_0 142,4797 -#define RME96_RCR_DEV_ID_1 143,4835 -#define RME96_RCR_LOCK 144,4873 -#define RME96_RCR_VERF 145,4911 -#define RME96_RCR_F0 146,4949 -#define RME96_RCR_F1 147,4987 -#define RME96_RCR_F2 148,5025 -#define RME96_RCR_AUTOSYNC 149,5063 -#define RME96_RCR_IRQ 150,5101 -#define RME96_RCR_BITPOS_F0 152,5140 -#define RME96_RCR_BITPOS_F1 153,5171 -#define RME96_RCR_BITPOS_F2 154,5202 -#define RME96_AR_WSEL 157,5264 -#define RME96_AR_ANALOG 158,5301 -#define RME96_AR_FREQPAD_0 159,5338 -#define RME96_AR_FREQPAD_1 160,5375 -#define RME96_AR_FREQPAD_2 161,5412 -#define RME96_AR_PD2 162,5449 -#define RME96_AR_DAC_EN 163,5486 -#define RME96_AR_CLATCH 164,5523 -#define RME96_AR_CCLK 165,5560 -#define RME96_AR_CDATA 166,5597 -#define RME96_AR_BITPOS_F0 168,5635 -#define RME96_AR_BITPOS_F1 169,5664 -#define RME96_AR_BITPOS_F2 170,5693 -#define RME96_MONITOR_TRACKS_1_2 173,5744 -#define RME96_MONITOR_TRACKS_3_4 174,5779 -#define RME96_MONITOR_TRACKS_5_6 175,5814 -#define RME96_MONITOR_TRACKS_7_8 176,5849 -#define RME96_ATTENUATION_0 179,5903 -#define RME96_ATTENUATION_6 180,5933 -#define RME96_ATTENUATION_12 181,5963 -#define RME96_ATTENUATION_18 182,5994 -#define RME96_INPUT_OPTICAL 185,6044 -#define RME96_INPUT_COAXIAL 186,6074 -#define RME96_INPUT_INTERNAL 187,6104 -#define RME96_INPUT_XLR 188,6135 -#define RME96_INPUT_ANALOG 189,6161 -#define RME96_CLOCKMODE_SLAVE 192,6209 -#define RME96_CLOCKMODE_MASTER 193,6241 -#define RME96_CLOCKMODE_WORDCLOCK 194,6274 -#define RME96_SMALL_BLOCK_SIZE 197,6338 -#define RME96_LARGE_BLOCK_SIZE 198,6374 -#define RME96_AD1852_VOL_BITS 201,6432 -#define RME96_AD1855_VOL_BITS 202,6465 -#define PCI_VENDOR_ID_XILINX 209,6640 -#define PCI_DEVICE_ID_DIGI96 212,6712 -#define PCI_DEVICE_ID_DIGI96_8 215,6786 -#define PCI_DEVICE_ID_DIGI96_8_PRO 218,6866 -#define PCI_DEVICE_ID_DIGI96_8_PAD_OR_PST 221,6957 -typedef struct snd_rme96 snd_rme96224,7014 -} rme96_t;rme96_t253,7898 -static struct pci_device_id snd_rme96_ids[255,7910 -#define RME96_ISPLAYING(RME96_ISPLAYING269,8378 -#define RME96_ISRECORDING(RME96_ISRECORDING270,8444 -#define RME96_HAS_ANALOG_IN(RME96_HAS_ANALOG_IN271,8514 -#define RME96_HAS_ANALOG_OUT(RME96_HAS_ANALOG_OUT272,8609 -#define RME96_DAC_IS_1852(RME96_DAC_IS_1852274,8770 -#define RME96_DAC_IS_1855(RME96_DAC_IS_1855275,8854 -#define RME96_185X_MAX_OUT(RME96_185X_MAX_OUT277,9061 -snd_rme96_playback_ptr(310,9890 -snd_rme96_capture_ptr(317,10072 -snd_rme96_ratecode(324,10235 -snd_rme96_playback_silence(338,10590 -snd_rme96_playback_copy(352,10978 -snd_rme96_capture_copy(367,11390 -static snd_pcm_hardware_t snd_rme96_playback_spdif_info 384,11864 -static snd_pcm_hardware_t snd_rme96_capture_spdif_info 413,12790 -static snd_pcm_hardware_t snd_rme96_playback_adat_info 442,13714 -static snd_pcm_hardware_t snd_rme96_capture_adat_info 467,14522 -snd_rme96_write_SPI(502,15923 -snd_rme96_apply_dac_volume(529,16642 -snd_rme96_reset_dac(541,17020 -snd_rme96_getmontracks(549,17227 -snd_rme96_setmontracks(556,17404 -snd_rme96_getattenuation(574,17788 -snd_rme96_setattenuation(581,17961 -snd_rme96_capture_getrate(609,18543 -snd_rme96_playback_getrate(672,19766 -snd_rme96_playback_setrate(702,20388 -snd_rme96_capture_analog_setrate(754,21611 -snd_rme96_setclockmode(796,22682 -snd_rme96_getclockmode(824,23356 -snd_rme96_setinputtype(834,23580 -snd_rme96_getinputtype(895,25219 -snd_rme96_setframelog(905,25459 -snd_rme96_playback_setformat(927,25873 -snd_rme96_capture_setformat(945,26234 -snd_rme96_set_period_properties(963,26598 -snd_rme96_playback_hw_params(982,26994 -snd_rme96_capture_hw_params(1034,28734 -snd_rme96_playback_start(1087,30398 -snd_rme96_capture_start(1099,30654 -snd_rme96_playback_stop(1111,30909 -snd_rme96_capture_stop(1126,31360 -snd_rme96_interrupt(1137,31690 -static unsigned int period_bytes[1164,32401 -static snd_pcm_hw_constraint_list_t hw_constraints_period_bytes 1166,32491 -snd_rme96_playback_spdif_open(1173,32644 -snd_rme96_capture_spdif_open(1212,34087 -snd_rme96_playback_adat_open(1247,35223 -snd_rme96_capture_adat_open(1281,36437 -snd_rme96_playback_close(1318,37746 -snd_rme96_capture_close(1340,38351 -snd_rme96_playback_prepare(1355,38687 -snd_rme96_capture_prepare(1369,39012 -snd_rme96_playback_trigger(1383,39336 -snd_rme96_capture_trigger(1426,40157 -snd_rme96_playback_pointer(1470,40993 -snd_rme96_capture_pointer(1477,41174 -static snd_pcm_ops_t snd_rme96_playback_spdif_ops 1483,41328 -static snd_pcm_ops_t snd_rme96_capture_spdif_ops 1496,41765 -static snd_pcm_ops_t snd_rme96_playback_adat_ops 1508,42154 -static snd_pcm_ops_t snd_rme96_capture_adat_ops 1521,42589 -snd_rme96_free(1534,42988 -snd_rme96_free_spdif_pcm(1560,43534 -snd_rme96_free_adat_pcm(1567,43667 -snd_rme96_create(1574,43807 -snd_rme96_proc_read(1691,47330 -snd_rme96_proc_init(1820,51563 -snd_rme96_info_loopback_control(1833,51793 -snd_rme96_get_loopback_control(1842,52031 -snd_rme96_put_loopback_control(1852,52333 -snd_rme96_info_inputtype_control(1868,52809 -snd_rme96_get_inputtype_control(1905,53910 -snd_rme96_put_inputtype_control(1944,54859 -snd_rme96_info_clockmode_control(1986,55779 -snd_rme96_get_clockmode_control(2000,56214 -snd_rme96_put_clockmode_control(2010,56512 -snd_rme96_info_attenuation_control(2025,56916 -snd_rme96_get_attenuation_control(2039,57358 -snd_rme96_put_attenuation_control(2049,57660 -snd_rme96_info_montracks_control(2065,58071 -snd_rme96_get_montracks_control(2079,58502 -snd_rme96_put_montracks_control(2089,58800 -static u32 snd_rme96_convert_from_aes(2103,59193 -static void snd_rme96_convert_to_aes(2115,59620 -static int snd_rme96_control_spdif_info(2125,60017 -static int snd_rme96_control_spdif_get(2132,60190 -static int snd_rme96_control_spdif_put(2140,60426 -static int snd_rme96_control_spdif_stream_info(2154,60804 -static int snd_rme96_control_spdif_stream_get(2161,60984 -static int snd_rme96_control_spdif_stream_put(2169,61234 -static int snd_rme96_control_spdif_mask_info(2185,61775 -static int snd_rme96_control_spdif_mask_get(2192,61953 -snd_rme96_dac_volume_info(2199,62145 -snd_rme96_dac_volume_get(2211,62479 -snd_rme96_dac_volume_put(2224,62802 -static snd_kcontrol_new_t snd_rme96_controls[2249,63436 -snd_rme96_create_switches(2330,66107 -static void snd_rme96_card_free(2356,66649 -snd_rme96_probe(2362,66762 -static void __devexit snd_rme96_remove(2423,68138 -static struct pci_driver driver 2429,68270 -static int __init alsa_card_rme96_init(2436,68430 -static void __exit alsa_card_rme96_exit(2441,68514 -module_init(2446,68598 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/via82xx.c,10808 -#define POINTER_DEBUG64,2127 -#define SUPPORT_JOYSTICK 73,2431 -static int index[76,2466 -static char *id[77,2535 -static int enable[78,2608 -static long mpu_port[79,2690 -static int joystick[81,2749 -static int ac97_clock[83,2790 -static int ac97_quirk[84,2864 -static int dxs_support[85,2950 -static int boot_devs;86,2987 -#define PCI_DEVICE_ID_VIA_82C686_5 110,4083 -#define PCI_DEVICE_ID_VIA_8233_5 113,4165 -#define VIA_REV_686_A 117,4247 -#define VIA_REV_686_B 118,4275 -#define VIA_REV_686_C 119,4303 -#define VIA_REV_686_D 120,4331 -#define VIA_REV_686_E 121,4359 -#define VIA_REV_686_H 122,4387 -#define VIA_REV_PRE_8233 125,4451 -#define VIA_REV_8233C 126,4501 -#define VIA_REV_8233 127,4559 -#define VIA_REV_8233A 128,4623 -#define VIA_REV_8235 129,4681 -#define VIAREG(VIAREG135,4775 -#define VIADEV_REG(VIADEV_REG136,4826 -#define VIA_REG_OFFSET_STATUS 139,4909 -#define VIA_REG_STAT_ACTIVE 140,4973 -#define VIA_REG_STAT_PAUSED 141,5018 -#define VIA_REG_STAT_TRIGGER_QUEUED 142,5063 -#define VIA_REG_STAT_STOPPED 143,5115 -#define VIA_REG_STAT_EOL 144,5162 -#define VIA_REG_STAT_FLAG 145,5205 -#define VIA_REG_OFFSET_CONTROL 146,5249 -#define VIA_REG_CTRL_START 147,5315 -#define VIA_REG_CTRL_TERMINATE 148,5359 -#define VIA_REG_CTRL_AUTOSTART 149,5406 -#define VIA_REG_CTRL_PAUSE 150,5444 -#define VIA_REG_CTRL_INT_STOP 151,5488 -#define VIA_REG_CTRL_INT_EOL 152,5528 -#define VIA_REG_CTRL_INT_FLAG 153,5565 -#define VIA_REG_CTRL_RESET 154,5603 -#define VIA_REG_CTRL_INT 155,5678 -#define VIA_REG_OFFSET_TYPE 156,5777 -#define VIA_REG_TYPE_AUTOSTART 157,5848 -#define VIA_REG_TYPE_16BIT 158,5914 -#define VIA_REG_TYPE_STEREO 159,5958 -#define VIA_REG_TYPE_INT_LLINE 160,6003 -#define VIA_REG_TYPE_INT_LSAMPLE 161,6041 -#define VIA_REG_TYPE_INT_LESSONE 162,6081 -#define VIA_REG_TYPE_INT_MASK 163,6121 -#define VIA_REG_TYPE_INT_EOL 164,6159 -#define VIA_REG_TYPE_INT_FLAG 165,6196 -#define VIA_REG_OFFSET_TABLE_PTR 166,6234 -#define VIA_REG_OFFSET_CURR_PTR 167,6308 -#define VIA_REG_OFFSET_STOP_IDX 168,6384 -#define VIA8233_REG_TYPE_16BIT 169,6474 -#define VIA8233_REG_TYPE_STEREO 170,6527 -#define VIA_REG_OFFSET_CURR_COUNT 171,6581 -#define VIA_REG_OFFSET_CURR_INDEX 172,6665 -#define DEFINE_VIA_REGSET(DEFINE_VIA_REGSET174,6759 -#define VIA_REG_AC97 191,7239 -#define VIA_REG_AC97_CODEC_ID_MASK 192,7279 -#define VIA_REG_AC97_CODEC_ID_SHIFT 193,7324 -#define VIA_REG_AC97_CODEC_ID_PRIMARY 194,7365 -#define VIA_REG_AC97_CODEC_ID_SECONDARY 195,7410 -#define VIA_REG_AC97_SECONDARY_VALID 196,7457 -#define VIA_REG_AC97_PRIMARY_VALID 197,7504 -#define VIA_REG_AC97_BUSY 198,7549 -#define VIA_REG_AC97_READ 199,7586 -#define VIA_REG_AC97_CMD_SHIFT 200,7623 -#define VIA_REG_AC97_CMD_MASK 201,7659 -#define VIA_REG_AC97_DATA_SHIFT 202,7697 -#define VIA_REG_AC97_DATA_MASK 203,7733 -#define VIA_REG_SGD_SHADOW 205,7774 -#define VIA_REG_SGD_STAT_PB_FLAG 207,7832 -#define VIA_REG_SGD_STAT_CP_FLAG 208,7874 -#define VIA_REG_SGD_STAT_FM_FLAG 209,7916 -#define VIA_REG_SGD_STAT_PB_EOL 210,7958 -#define VIA_REG_SGD_STAT_CP_EOL 211,7999 -#define VIA_REG_SGD_STAT_FM_EOL 212,8040 -#define VIA_REG_SGD_STAT_PB_STOP 213,8081 -#define VIA_REG_SGD_STAT_CP_STOP 214,8123 -#define VIA_REG_SGD_STAT_FM_STOP 215,8165 -#define VIA_REG_SGD_STAT_PB_ACTIVE 216,8208 -#define VIA_REG_SGD_STAT_CP_ACTIVE 217,8253 -#define VIA_REG_SGD_STAT_FM_ACTIVE 218,8298 -#define VIA8233_REG_SGD_STAT_FLAG 220,8357 -#define VIA8233_REG_SGD_STAT_EOL 221,8400 -#define VIA8233_REG_SGD_STAT_STOP 222,8442 -#define VIA8233_REG_SGD_STAT_ACTIVE 223,8485 -#define VIA8233_INTR_MASK(VIA8233_INTR_MASK224,8530 -#define VIA8233_REG_SGD_CHAN_SDX 225,8633 -#define VIA8233_REG_SGD_CHAN_MULTI 226,8670 -#define VIA8233_REG_SGD_CHAN_REC 227,8709 -#define VIA8233_REG_SGD_CHAN_REC1 228,8746 -#define VIA_REG_GPI_STATUS 230,8785 -#define VIA_REG_GPI_INTR 231,8818 -#define VIA_REG_OFS_PLAYBACK_VOLUME_L 238,9012 -#define VIA_REG_OFS_PLAYBACK_VOLUME_R 239,9066 -#define VIA_REG_OFS_MULTPLAY_FORMAT 240,9120 -#define VIA_REG_MULTPLAY_FMT_8BIT 241,9194 -#define VIA_REG_MULTPLAY_FMT_16BIT 242,9235 -#define VIA_REG_MULTPLAY_FMT_CH_MASK 243,9277 -#define VIA_REG_OFS_CAPTURE_FIFO 244,9361 -#define VIA_REG_CAPTURE_FIFO_ENABLE 245,9433 -#define VIA_DXS_MAX_VOLUME 247,9477 -#define VIA_REG_CAPTURE_CHANNEL 249,9556 -#define VIA_REG_CAPTURE_CHANNEL_MIC 250,9620 -#define VIA_REG_CAPTURE_CHANNEL_LINE 251,9662 -#define VIA_REG_CAPTURE_SELECT_CODEC 252,9703 -#define VIA_TBL_BIT_FLAG 254,9791 -#define VIA_TBL_BIT_EOL 255,9827 -#define VIA_ACLINK_STAT 258,9880 -#define VIA_ACLINK_C11_READY 259,9910 -#define VIA_ACLINK_C10_READY 260,9945 -#define VIA_ACLINK_C01_READY 261,9980 -#define VIA_ACLINK_LOWPOWER 262,10043 -#define VIA_ACLINK_C00_READY 263,10099 -#define VIA_ACLINK_CTRL 264,10160 -#define VIA_ACLINK_CTRL_ENABLE 265,10190 -#define VIA_ACLINK_CTRL_RESET 266,10255 -#define VIA_ACLINK_CTRL_SYNC 267,10321 -#define VIA_ACLINK_CTRL_SDO 268,10396 -#define VIA_ACLINK_CTRL_VRA 269,10468 -#define VIA_ACLINK_CTRL_PCM 270,10538 -#define VIA_ACLINK_CTRL_FM 271,10608 -#define VIA_ACLINK_CTRL_SB 272,10659 -#define VIA_ACLINK_CTRL_INIT 273,10710 -#define VIA_FUNC_ENABLE 277,10848 -#define VIA_FUNC_MIDI_PNP 278,10878 -#define VIA_FUNC_MIDI_IRQMASK 279,10951 -#define VIA_FUNC_RX2C_WRITE 280,11016 -#define VIA_FUNC_SB_FIFO_EMPTY 281,11050 -#define VIA_FUNC_ENABLE_GAME 282,11087 -#define VIA_FUNC_ENABLE_FM 283,11122 -#define VIA_FUNC_ENABLE_MIDI 284,11155 -#define VIA_FUNC_ENABLE_SB 285,11190 -#define VIA_PNP_CONTROL 286,11223 -#define VIA_FM_NMI_CTRL 287,11253 -#define VIA8233_VOLCHG_CTRL 288,11283 -#define VIA8233_SPDIF_CTRL 289,11316 -#define VIA8233_SPDIF_DX3 290,11348 -#define VIA8233_SPDIF_SLOT_MASK 291,11380 -#define VIA8233_SPDIF_SLOT_1011 292,11418 -#define VIA8233_SPDIF_SLOT_34 293,11456 -#define VIA8233_SPDIF_SLOT_78 294,11493 -#define VIA8233_SPDIF_SLOT_69 295,11530 -#define VIA_DXS_AUTO 300,11576 -#define VIA_DXS_ENABLE 301,11599 -#define VIA_DXS_DISABLE 302,11624 -#define VIA_DXS_48K 303,11650 -#define VIA_DXS_NO_VRA 304,11672 -typedef struct _snd_via82xx via82xx_t;via82xx_t310,11707 -typedef struct via_dev viadev_t;viadev_t311,11746 -struct snd_via_sg_table snd_via_sg_table317,11802 -#define VIA_TABLE_SIZE 322,11875 -struct via_dev via_dev324,11903 -enum { TYPE_CARD_VIA686 340,12306 -enum { TYPE_CARD_VIA686 = 1, TYPE_CARD_VIA8233 340,12306 -enum { TYPE_VIA686,341,12356 -enum { TYPE_VIA686, TYPE_VIA8233,341,12356 -enum { TYPE_VIA686, TYPE_VIA8233, TYPE_VIA8233A 341,12356 -#define VIA_MAX_DEVS 343,12408 -struct via_rate_lock via_rate_lock345,12469 -struct _snd_via82xx _snd_via82xx351,12536 -static struct pci_device_id snd_via82xx_ids[402,13817 -static int build_via_table(418,14219 -static int clean_via_table(485,16145 -static inline unsigned int snd_via82xx_codec_xread(503,16448 -static inline void snd_via82xx_codec_xwrite(508,16555 -static int snd_via82xx_codec_ready(513,16672 -static int snd_via82xx_codec_valid(527,17064 -static void snd_via82xx_codec_wait(544,17484 -static void snd_via82xx_codec_write(554,17754 -static unsigned short snd_via82xx_codec_read(571,18276 -static void snd_via82xx_channel_reset(600,19150 -static irqreturn_t snd_via82xx_interrupt(620,19711 -static int snd_via82xx_pcm_trigger(666,20861 -#define check_invalid_pos(check_invalid_pos710,21822 -static inline unsigned int calc_linear_pos(713,21959 -static snd_pcm_uframes_t snd_via686_pcm_pointer(753,23400 -static snd_pcm_uframes_t snd_via8233_pcm_pointer(782,24380 -static int snd_via82xx_hw_params(813,25259 -static int snd_via82xx_hw_free(836,25866 -static void snd_via82xx_set_table_ptr(850,26187 -static void via686_setup_format(861,26480 -static int snd_via686_playback_prepare(874,27041 -static int snd_via686_capture_prepare(886,27475 -static int via_lock_rate(900,27878 -static int snd_via8233_playback_prepare(920,28247 -static int snd_via8233_multi_prepare(957,29717 -static int snd_via8233_capture_prepare(1005,31438 -static snd_pcm_hardware_t snd_via82xx_hw 1030,32364 -static int snd_via82xx_pcm_open(1055,32980 -static int snd_via82xx_playback_open(1101,34378 -static int snd_via8233_multi_open(1115,34744 -static int snd_via82xx_capture_open(1143,35537 -static int snd_via82xx_pcm_close(1154,35825 -static snd_pcm_ops_t snd_via686_playback_ops 1174,36307 -static snd_pcm_ops_t snd_via686_capture_ops 1187,36708 -static snd_pcm_ops_t snd_via8233_playback_ops 1200,37112 -static snd_pcm_ops_t snd_via8233_multi_ops 1213,37532 -static snd_pcm_ops_t snd_via8233_capture_ops 1226,37928 -static void init_viadev(1239,38299 -static int __devinit snd_via8233_pcm_new(1249,38596 -static int __devinit snd_via8233a_pcm_new(1303,40415 -static int __devinit snd_via686_pcm_new(1357,42063 -static int snd_via8233_capture_source_info(1390,42917 -static int snd_via8233_capture_source_get(1407,43473 -static int snd_via8233_capture_source_put(1415,43842 -static snd_kcontrol_new_t snd_via8233_capture_source __devinitdata 1432,44397 -static int snd_via8233_dxs3_spdif_info(1440,44664 -static int snd_via8233_dxs3_spdif_get(1449,44898 -static int snd_via8233_dxs3_spdif_put(1459,45199 -static snd_kcontrol_new_t snd_via8233_dxs3_spdif_control __devinitdata 1477,45739 -static int snd_via8233_dxs_volume_info(1485,45999 -static int snd_via8233_dxs_volume_get(1494,46250 -static int snd_via8233_dxs_volume_put(1503,46649 -static snd_kcontrol_new_t snd_via8233_dxs_volume_control __devinitdata 1525,47298 -static void snd_via82xx_mixer_free_ac97_bus(1537,47582 -static void snd_via82xx_mixer_free_ac97(1543,47710 -static struct ac97_quirk ac97_quirks[1549,47828 -static int __devinit snd_via82xx_mixer_new(1595,48637 -static int snd_via8233_init_misc(1631,49537 -static int snd_via686_init_misc(1665,50603 -#define JOYSTICK_ADDR 1714,52042 -static void snd_via82xx_proc_read(1753,53040 -static void __devinit snd_via82xx_proc_init(1764,53334 -static int __devinit snd_via82xx_chip_init(1776,53562 -static int snd_via82xx_suspend(1890,57193 -static int snd_via82xx_resume(1916,57988 -static int snd_via82xx_free(1952,59158 -static int snd_via82xx_dev_free(1985,60007 -static int __devinit snd_via82xx_create(1991,60138 -struct via823x_info via823x_info2061,61935 -static struct via823x_info via823x_cards[2066,61999 -static struct via823x_info via823x_cards[] __devinitdata 2066,61999 -struct dxs_whitelist dxs_whitelist2077,62352 -static int __devinit check_dxs_list(2084,62494 -static int __devinit snd_via82xx_probe(2144,65908 -static void __devexit snd_via82xx_remove(2256,68794 -static struct pci_driver driver 2262,68928 -static int __init alsa_card_via82xx_init(2270,69120 -static void __exit alsa_card_via82xx_exit(2275,69206 -module_init(2280,69292 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/atiixp.c,9409 -static int index[42,1402 -static char *id[43,1471 -static int enable[44,1544 -static int ac97_clock[45,1626 -static int spdif_aclink[46,1700 -static int boot_devs;47,1772 -#define ATI_REG_ISR 64,2383 -#define ATI_REG_ISR_IN_XRUN 65,2433 -#define ATI_REG_ISR_IN_STATUS 66,2471 -#define ATI_REG_ISR_OUT_XRUN 67,2511 -#define ATI_REG_ISR_OUT_STATUS 68,2550 -#define ATI_REG_ISR_SPDF_XRUN 69,2591 -#define ATI_REG_ISR_SPDF_STATUS 70,2631 -#define ATI_REG_ISR_PHYS_INTR 71,2672 -#define ATI_REG_ISR_PHYS_MISMATCH 72,2712 -#define ATI_REG_ISR_CODEC0_NOT_READY 73,2755 -#define ATI_REG_ISR_CODEC1_NOT_READY 74,2802 -#define ATI_REG_ISR_CODEC2_NOT_READY 75,2849 -#define ATI_REG_ISR_NEW_FRAME 76,2896 -#define ATI_REG_IER 78,2938 -#define ATI_REG_IER_IN_XRUN_EN 79,2988 -#define ATI_REG_IER_IO_STATUS_EN 80,3029 -#define ATI_REG_IER_OUT_XRUN_EN 81,3071 -#define ATI_REG_IER_OUT_XRUN_COND 82,3112 -#define ATI_REG_IER_SPDF_XRUN_EN 83,3155 -#define ATI_REG_IER_SPDF_STATUS_EN 84,3197 -#define ATI_REG_IER_PHYS_INTR_EN 85,3241 -#define ATI_REG_IER_PHYS_MISMATCH_EN 86,3283 -#define ATI_REG_IER_CODEC0_INTR_EN 87,3329 -#define ATI_REG_IER_CODEC1_INTR_EN 88,3374 -#define ATI_REG_IER_CODEC2_INTR_EN 89,3419 -#define ATI_REG_IER_NEW_FRAME_EN 90,3464 -#define ATI_REG_IER_SET_BUS_BUSY 91,3517 -#define ATI_REG_CMD 93,3589 -#define ATI_REG_CMD_POWERDOWN 94,3630 -#define ATI_REG_CMD_RECEIVE_EN 95,3670 -#define ATI_REG_CMD_SEND_EN 96,3711 -#define ATI_REG_CMD_STATUS_MEM 97,3749 -#define ATI_REG_CMD_SPDF_OUT_EN 98,3790 -#define ATI_REG_CMD_SPDF_STATUS_MEM 99,3831 -#define ATI_REG_CMD_SPDF_THRESHOLD 100,3876 -#define ATI_REG_CMD_SPDF_THRESHOLD_SHIFT 101,3920 -#define ATI_REG_CMD_IN_DMA_EN 102,3964 -#define ATI_REG_CMD_OUT_DMA_EN 103,4004 -#define ATI_REG_CMD_SPDF_DMA_EN 104,4045 -#define ATI_REG_CMD_SPDF_OUT_STOPPED 105,4087 -#define ATI_REG_CMD_SPDF_CONFIG_MASK 106,4134 -#define ATI_REG_CMD_SPDF_CONFIG_34 107,4181 -#define ATI_REG_CMD_SPDF_CONFIG_78 108,4227 -#define ATI_REG_CMD_SPDF_CONFIG_69 109,4273 -#define ATI_REG_CMD_SPDF_CONFIG_01 110,4319 -#define ATI_REG_CMD_INTERLEAVE_SPDF 111,4365 -#define ATI_REG_CMD_AUDIO_PRESENT 112,4411 -#define ATI_REG_CMD_INTERLEAVE_IN 113,4455 -#define ATI_REG_CMD_INTERLEAVE_OUT 114,4499 -#define ATI_REG_CMD_LOOPBACK_EN 115,4544 -#define ATI_REG_CMD_PACKED_DIS 116,4586 -#define ATI_REG_CMD_BURST_EN 117,4628 -#define ATI_REG_CMD_PANIC_EN 118,4668 -#define ATI_REG_CMD_MODEM_PRESENT 119,4708 -#define ATI_REG_CMD_ACLINK_ACTIVE 120,4752 -#define ATI_REG_CMD_AC_SOFT_RESET 121,4796 -#define ATI_REG_CMD_AC_SYNC 122,4840 -#define ATI_REG_CMD_AC_RESET 123,4879 -#define ATI_REG_PHYS_OUT_ADDR 125,4920 -#define ATI_REG_PHYS_OUT_CODEC_MASK 126,4956 -#define ATI_REG_PHYS_OUT_RW 127,5001 -#define ATI_REG_PHYS_OUT_ADDR_EN 128,5039 -#define ATI_REG_PHYS_OUT_ADDR_SHIFT 129,5081 -#define ATI_REG_PHYS_OUT_DATA_SHIFT 130,5120 -#define ATI_REG_PHYS_IN_ADDR 132,5161 -#define ATI_REG_PHYS_IN_READ_FLAG 133,5196 -#define ATI_REG_PHYS_IN_ADDR_SHIFT 134,5239 -#define ATI_REG_PHYS_IN_DATA_SHIFT 135,5277 -#define ATI_REG_SLOTREQ 137,5317 -#define ATI_REG_COUNTER 139,5349 -#define ATI_REG_COUNTER_SLOT 140,5380 -#define ATI_REG_COUNTER_BITCLOCK 141,5432 -#define ATI_REG_IN_FIFO_THRESHOLD 143,5476 -#define ATI_REG_IN_DMA_LINKPTR 145,5516 -#define ATI_REG_IN_DMA_DT_START 146,5553 -#define ATI_REG_IN_DMA_DT_NEXT 147,5600 -#define ATI_REG_IN_DMA_DT_CUR 148,5646 -#define ATI_REG_IN_DMA_DT_SIZE 149,5691 -#define ATI_REG_OUT_DMA_SLOT 151,5729 -#define ATI_REG_OUT_DMA_SLOT_BIT(ATI_REG_OUT_DMA_SLOT_BIT152,5764 -#define ATI_REG_OUT_DMA_SLOT_MASK 153,5819 -#define ATI_REG_OUT_DMA_THRESHOLD_MASK 154,5860 -#define ATI_REG_OUT_DMA_THRESHOLD_SHIFT 155,5907 -#define ATI_REG_OUT_DMA_LINKPTR 157,5952 -#define ATI_REG_OUT_DMA_DT_START 158,5990 -#define ATI_REG_OUT_DMA_DT_NEXT 159,6037 -#define ATI_REG_OUT_DMA_DT_CUR 160,6084 -#define ATI_REG_OUT_DMA_DT_SIZE 161,6130 -#define ATI_REG_SPDF_CMD 163,6169 -#define ATI_REG_SPDF_CMD_LFSR 164,6200 -#define ATI_REG_SPDF_CMD_SINGLE_CH 165,6240 -#define ATI_REG_SPDF_CMD_LFSR_ACC 166,6284 -#define ATI_REG_SPDF_DMA_LINKPTR 168,6339 -#define ATI_REG_SPDF_DMA_DT_START 169,6377 -#define ATI_REG_SPDF_DMA_DT_NEXT 170,6425 -#define ATI_REG_SPDF_DMA_DT_CUR 171,6472 -#define ATI_REG_SPDF_DMA_DT_SIZE 172,6519 -#define ATI_REG_MODEM_MIRROR 174,6558 -#define ATI_REG_AUDIO_MIRROR 175,6593 -#define ATI_REG_6CH_REORDER 177,6629 -#define ATI_REG_6CH_REORDER_EN 178,6691 -#define ATI_REG_FIFO_FLUSH 180,6766 -#define ATI_REG_FIFO_OUT_FLUSH 181,6799 -#define ATI_REG_FIFO_IN_FLUSH 182,6840 -#define ATI_REG_LINKPTR_EN 185,6895 -#define ATI_REG_DMA_DT_SIZE 188,6967 -#define ATI_REG_DMA_FIFO_USED 189,7010 -#define ATI_REG_DMA_FIFO_FREE 190,7054 -#define ATI_REG_DMA_STATE 191,7098 -#define ATI_MAX_DESCRIPTORS 194,7137 -typedef struct snd_atiixp atiixp_t;atiixp_t200,7218 -typedef struct snd_atiixp_dma atiixp_dma_t;atiixp_dma_t201,7254 -typedef struct snd_atiixp_dma_ops atiixp_dma_ops_t;atiixp_dma_ops_t202,7298 -typedef struct atiixp_dma_desc atiixp_dma_desc209,7386 -} atiixp_dma_desc_t;atiixp_dma_desc_t214,7587 -enum { ATI_DMA_PLAYBACK,219,7631 -enum { ATI_DMA_PLAYBACK, ATI_DMA_CAPTURE,219,7631 -enum { ATI_DMA_PLAYBACK, ATI_DMA_CAPTURE, ATI_DMA_SPDIF,219,7631 -enum { ATI_DMA_PLAYBACK, ATI_DMA_CAPTURE, ATI_DMA_SPDIF, NUM_ATI_DMAS 219,7631 -enum { ATI_PCM_OUT,220,7715 -enum { ATI_PCM_OUT, ATI_PCM_IN,220,7715 -enum { ATI_PCM_OUT, ATI_PCM_IN, ATI_PCM_SPDIF,220,7715 -enum { ATI_PCM_OUT, ATI_PCM_IN, ATI_PCM_SPDIF, NUM_ATI_PCMS 220,7715 -enum { ATI_PCMDEV_ANALOG,221,7799 -enum { ATI_PCMDEV_ANALOG, ATI_PCMDEV_DIGITAL,221,7799 -enum { ATI_PCMDEV_ANALOG, ATI_PCMDEV_DIGITAL, NUM_ATI_PCMDEVS 221,7799 -#define NUM_ATI_CODECS 223,7883 -struct snd_atiixp_dma_ops snd_atiixp_dma_ops229,7962 -struct snd_atiixp_dma snd_atiixp_dma241,8377 -struct snd_atiixp snd_atiixp256,8775 -static struct pci_device_id snd_atiixp_ids[285,9354 -static int snd_atiixp_update_bits(303,9769 -#define atiixp_write(atiixp_write320,10123 -#define atiixp_read(atiixp_read322,10211 -#define atiixp_update(atiixp_update324,10284 -#define do_delay(do_delay328,10409 -#define ATI_DESC_LIST_SIZE 341,10697 -static int atiixp_build_dma_packets(353,11112 -static void atiixp_clear_dma_packets(410,12732 -static int snd_atiixp_acquire_codec(422,13017 -static unsigned short snd_atiixp_codec_read(436,13300 -static void snd_atiixp_codec_write(464,14042 -static unsigned short snd_atiixp_ac97_read(477,14431 -static void snd_atiixp_ac97_write(488,14707 -static int snd_atiixp_aclink_reset(499,14976 -static int snd_atiixp_aclink_down(535,15966 -#define ALL_CODEC_NOT_READY 554,16468 -#define CODEC_CHECK_BITS 558,16610 -static int snd_atiixp_codec_detect(560,16680 -static int snd_atiixp_chip_start(586,17213 -static int snd_atiixp_chip_stop(616,17931 -static snd_pcm_uframes_t snd_atiixp_pcm_pointer(635,18319 -static void snd_atiixp_xrun_dma(661,19070 -static void snd_atiixp_update_dma(672,19361 -static void snd_atiixp_check_bus_busy(681,19612 -static int snd_atiixp_pcm_trigger(696,20014 -static void atiixp_out_flush_dma(737,20954 -static void atiixp_out_enable_dma(743,21101 -static void atiixp_out_enable_transfer(758,21453 -static void atiixp_in_enable_dma(765,21642 -static void atiixp_in_enable_transfer(772,21825 -static void atiixp_in_flush_dma(791,22337 -static void atiixp_spdif_enable_dma(797,22481 -static void atiixp_spdif_enable_transfer(804,22671 -static void atiixp_spdif_flush_dma(816,22945 -static int snd_atiixp_spdif_prepare(835,23349 -static int snd_atiixp_playback_prepare(862,24310 -static int snd_atiixp_capture_prepare(907,25557 -static int snd_atiixp_pcm_hw_params(922,25994 -static int snd_atiixp_pcm_hw_free(960,27024 -static snd_pcm_hardware_t snd_atiixp_pcm_hw 979,27521 -static int snd_atiixp_pcm_open(998,28065 -static int snd_atiixp_pcm_close(1031,28960 -static int snd_atiixp_playback_open(1046,29348 -static int snd_atiixp_playback_close(1064,29858 -static int snd_atiixp_capture_open(1074,30129 -static int snd_atiixp_capture_close(1080,30327 -static int snd_atiixp_spdif_open(1086,30524 -static int snd_atiixp_spdif_close(1099,30927 -static snd_pcm_ops_t snd_atiixp_playback_ops 1113,31321 -static snd_pcm_ops_t snd_atiixp_capture_ops 1125,31684 -static snd_pcm_ops_t snd_atiixp_spdif_ops 1137,32045 -static struct ac97_pcm atiixp_pcm_defs[1148,32377 -static struct ac97_pcm atiixp_pcm_defs[] __devinitdata 1148,32377 -static atiixp_dma_ops_t snd_atiixp_playback_dma_ops 1184,33031 -static atiixp_dma_ops_t snd_atiixp_capture_dma_ops 1193,33316 -static atiixp_dma_ops_t snd_atiixp_spdif_dma_ops 1202,33594 -static int __devinit snd_atiixp_pcm_new(1212,33882 -static irqreturn_t snd_atiixp_interrupt(1293,36317 -static int __devinit snd_atiixp_mixer_new(1340,37596 -static int snd_atiixp_suspend(1397,38940 -static int snd_atiixp_resume(1417,39457 -static void snd_atiixp_proc_read(1442,39935 -static void __devinit snd_atiixp_proc_init(1451,40174 -static int snd_atiixp_free(1465,40411 -static int snd_atiixp_dev_free(1481,40738 -static int __devinit snd_atiixp_create(1490,40906 -static int __devinit snd_atiixp_probe(1546,42233 -static void __devexit snd_atiixp_remove(1605,43512 -static struct pci_driver driver 1611,43645 -static int __init alsa_card_atiixp_init(1620,43844 -static void __exit alsa_card_atiixp_exit(1625,43929 -module_init(1630,44014 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/mixart/mixart_mixer.c,1917 -static u32 mixart_analog_level[34,1117 -#define MIXART_ANALOG_CAPTURE_LEVEL_MIN 293,10018 -#define MIXART_ANALOG_CAPTURE_LEVEL_MAX 294,10102 -#define MIXART_ANALOG_CAPTURE_ZERO_LEVEL 295,10186 -#define MIXART_ANALOG_PLAYBACK_LEVEL_MIN 297,10270 -#define MIXART_ANALOG_PLAYBACK_LEVEL_MAX 298,10391 -#define MIXART_ANALOG_PLAYBACK_ZERO_LEVEL 299,10474 -static int mixart_update_analog_audio_level(301,10558 -static int mixart_analog_vol_info(339,11730 -static int mixart_analog_vol_get(353,12285 -static int mixart_analog_vol_put(368,12860 -static snd_kcontrol_new_t mixart_control_analog_level 389,13504 -static int mixart_sw_info(398,13748 -static int mixart_audio_sw_get(407,13969 -static int mixart_audio_sw_put(418,14322 -static snd_kcontrol_new_t mixart_control_output_switch 434,14840 -static u32 mixart_digital_level[442,15106 -#define MIXART_DIGITAL_LEVEL_MIN 701,31984 -#define MIXART_DIGITAL_LEVEL_MAX 702,32042 -#define MIXART_DIGITAL_ZERO_LEVEL 703,32099 -int mixart_update_playback_stream_level(706,32157 -int mixart_update_capture_stream_level(756,33674 -static int mixart_digital_vol_info(801,34843 -#define MIXART_VOL_REC_MASK 810,35155 -#define MIXART_VOL_AES_MASK 811,35185 -static int mixart_pcm_vol_get(813,35216 -static int mixart_pcm_vol_put(835,36183 -static snd_kcontrol_new_t snd_mixart_pcm_vol 867,37385 -static int mixart_pcm_sw_get(878,37681 -static int mixart_pcm_sw_put(892,38264 -static snd_kcontrol_new_t mixart_control_pcm_switch 914,39010 -static int mixart_update_monitoring(923,39301 -static int mixart_monitor_vol_get(956,40370 -static int mixart_monitor_vol_put(966,40715 -static snd_kcontrol_new_t mixart_control_monitor_vol 983,41184 -static int mixart_monitor_sw_get(995,41473 -static int mixart_monitor_sw_put(1005,41817 -static snd_kcontrol_new_t mixart_control_monitor_sw 1036,43024 -static void mixart_reset_audio_levels(1045,43287 -int snd_mixart_create_mixer(1057,43593 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/mixart/mixart_mixer.h,38 -#define __SOUND_MIXART_MIXER_H24,903 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/mixart/mixart_hwdep.c,909 -#define SND_MIXART_HWDEP_ID 34,1107 -static int mixart_hwdep_open(36,1158 -static int mixart_hwdep_release(41,1239 -static int mixart_wait_nice_for_register_value(54,1575 -typedef struct snd_mixart_elf32_ehdr snd_mixart_elf32_ehdr_t;snd_mixart_elf32_ehdr_t80,2190 -struct snd_mixart_elf32_ehdr snd_mixart_elf32_ehdr82,2253 -typedef struct snd_mixart_elf32_phdr snd_mixart_elf32_phdr_t;snd_mixart_elf32_phdr_t99,2559 -struct snd_mixart_elf32_phdr snd_mixart_elf32_phdr101,2622 -static int mixart_load_elf(112,2802 -static int mixart_hwdep_dsp_status(147,3901 -#define MIXART_FIRST_ANA_AUDIO_ID 166,4347 -#define MIXART_FIRST_DIG_AUDIO_ID 167,4389 -static int mixart_enum_connectors(169,4432 -static int mixart_enum_physio(267,7825 -static int mixart_first_init(317,9379 -#define MIXART_MOTHERBOARD_XLX_BASE_ADDRESS 345,10161 -static int mixart_hwdep_dsp_load(347,10219 -int snd_mixart_hwdep_new(552,17216 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/mixart/mixart.c,2137 -#define CARD_NAME 40,1266 -static int index[47,1463 -static char *id[48,1544 -static int enable[49,1630 -static int boot_devs;50,1716 -static struct pci_device_id snd_mixart_ids[62,2117 -static int mixart_set_pipe_state(70,2290 -static int mixart_set_clock(160,5002 -mixart_pipe_t* snd_mixart_add_ref_pipe(212,6590 -int snd_mixart_kill_ref_pipe(319,10447 -static int mixart_set_stream_state(367,11669 -static int snd_mixart_trigger(403,12791 -static int mixart_sync_nonblock_events(447,13730 -static int snd_mixart_prepare(464,14093 -static int mixart_set_format(490,14867 -static int snd_mixart_hw_params(573,17455 -static int snd_mixart_hw_free(633,19286 -static snd_pcm_hardware_t snd_mixart_analog_caps 646,19565 -static snd_pcm_hardware_t snd_mixart_digital_caps 667,20391 -static int snd_mixart_playback_open(689,21233 -static int snd_mixart_capture_open(764,23277 -static int snd_mixart_close(843,25364 -static snd_pcm_uframes_t snd_mixart_stream_pointer(873,26122 -static snd_pcm_ops_t snd_mixart_playback_ops 883,26426 -static snd_pcm_ops_t snd_mixart_capture_ops 894,26763 -static void preallocate_buffers(905,27098 -static int snd_mixart_pcm_analog(926,27680 -static int snd_mixart_pcm_digital(957,28367 -static int snd_mixart_chip_free(985,29054 -static int snd_mixart_chip_dev_free(991,29132 -static int __devinit snd_mixart_create(1000,29278 -int snd_mixart_create_pcm(1035,29992 -static int snd_mixart_free(1056,30321 -static long long snd_mixart_BA0_llseek(1103,31215 -static long long snd_mixart_BA1_llseek(1129,31795 -static long snd_mixart_BA0_read(1158,32435 -static long snd_mixart_BA1_read(1177,32985 -static struct snd_info_entry_ops snd_mixart_proc_ops_BA0 1193,33474 -static struct snd_info_entry_ops snd_mixart_proc_ops_BA1 1198,33604 -static void snd_mixart_proc_read(1204,33735 -static void __devinit snd_mixart_proc_init(1240,35303 -static int __devinit snd_mixart_probe(1270,36145 -static void __devexit snd_mixart_remove(1415,39799 -static struct pci_driver driver 1421,39934 -static int __init alsa_card_mixart_init(1428,40102 -static void __exit alsa_card_mixart_exit(1433,40187 -module_init(1438,40272 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/mixart/mixart_core.h,10982 -#define __SOUND_MIXART_CORE_H24,951 -enum mixart_message_id mixart_message_id27,983 - MSG_CONNECTOR_GET_AUDIO_INFO 28,1008 - MSG_CONNECTOR_GET_AUDIO_INFO = 0x050008,28,1008 - MSG_CONNECTOR_GET_OUT_AUDIO_LEVEL 29,1058 - MSG_CONNECTOR_GET_OUT_AUDIO_LEVEL = 0x050009,29,1058 - MSG_CONNECTOR_SET_OUT_AUDIO_LEVEL 30,1108 - MSG_CONNECTOR_SET_OUT_AUDIO_LEVEL = 0x05000A,30,1108 - MSG_CONSOLE_MANAGER 32,1159 - MSG_CONSOLE_MANAGER = 0x070000,32,1159 - MSG_CONSOLE_GET_CLOCK_UID 33,1209 - MSG_CONSOLE_GET_CLOCK_UID = 0x070003,33,1209 - MSG_PHYSICALIO_SET_LEVEL 35,1260 - MSG_PHYSICALIO_SET_LEVEL = 0x0F0008,35,1260 - MSG_STREAM_ADD_INPUT_GROUP 37,1311 - MSG_STREAM_ADD_INPUT_GROUP = 0x130000,37,1311 - MSG_STREAM_ADD_OUTPUT_GROUP 38,1361 - MSG_STREAM_ADD_OUTPUT_GROUP = 0x130001,38,1361 - MSG_STREAM_DELETE_GROUP 39,1411 - MSG_STREAM_DELETE_GROUP = 0x130004,39,1411 - MSG_STREAM_START_STREAM_GRP_PACKET 40,1461 - MSG_STREAM_START_STREAM_GRP_PACKET = 0x130006,40,1461 - MSG_STREAM_START_INPUT_STAGE_PACKET 41,1511 - MSG_STREAM_START_INPUT_STAGE_PACKET = 0x130007,41,1511 - MSG_STREAM_START_OUTPUT_STAGE_PACKET 42,1561 - MSG_STREAM_START_OUTPUT_STAGE_PACKET = 0x130008,42,1561 - MSG_STREAM_STOP_STREAM_GRP_PACKET 43,1611 - MSG_STREAM_STOP_STREAM_GRP_PACKET = 0x130009,43,1611 - MSG_STREAM_STOP_INPUT_STAGE_PACKET 44,1661 - MSG_STREAM_STOP_INPUT_STAGE_PACKET = 0x13000A,44,1661 - MSG_STREAM_STOP_OUTPUT_STAGE_PACKET 45,1711 - MSG_STREAM_STOP_OUTPUT_STAGE_PACKET = 0x13000B,45,1711 - MSG_STREAM_SET_INPUT_STAGE_PARAM 46,1761 - MSG_STREAM_SET_INPUT_STAGE_PARAM = 0x13000F,46,1761 - MSG_STREAM_SET_OUTPUT_STAGE_PARAM 47,1811 - MSG_STREAM_SET_OUTPUT_STAGE_PARAM = 0x130010,47,1811 - MSG_STREAM_SET_IN_AUDIO_LEVEL 48,1861 - MSG_STREAM_SET_IN_AUDIO_LEVEL = 0x130015,48,1861 - MSG_STREAM_SET_OUT_STREAM_LEVEL 49,1911 - MSG_STREAM_SET_OUT_STREAM_LEVEL = 0x130017,49,1911 - MSG_SYSTEM_FIRST_ID 51,1962 - MSG_SYSTEM_FIRST_ID = 0x160000,51,1962 - MSG_SYSTEM_ENUM_PHYSICAL_IO 52,2012 - MSG_SYSTEM_ENUM_PHYSICAL_IO = 0x16000E,52,2012 - MSG_SYSTEM_ENUM_PLAY_CONNECTOR 53,2062 - MSG_SYSTEM_ENUM_PLAY_CONNECTOR = 0x160017,53,2062 - MSG_SYSTEM_ENUM_RECORD_CONNECTOR 54,2112 - MSG_SYSTEM_ENUM_RECORD_CONNECTOR = 0x160018,54,2112 - MSG_SYSTEM_WAIT_SYNCHRO_CMD 55,2162 - MSG_SYSTEM_WAIT_SYNCHRO_CMD = 0x16002C,55,2162 - MSG_SYSTEM_SEND_SYNCHRO_CMD 56,2212 - MSG_SYSTEM_SEND_SYNCHRO_CMD = 0x16002D,56,2212 - MSG_SERVICES_TIMER_NOTIFY 58,2263 - MSG_SERVICES_TIMER_NOTIFY = 0x1D0404,58,2263 - MSG_SERVICES_REPORT_TRACES 59,2313 - MSG_SERVICES_REPORT_TRACES = 0x1D0700,59,2313 - MSG_CLOCK_CHECK_PROPERTIES 61,2364 - MSG_CLOCK_CHECK_PROPERTIES = 0x200001,61,2364 - MSG_CLOCK_SET_PROPERTIES 62,2414 - MSG_CLOCK_SET_PROPERTIES = 0x200002,62,2414 -typedef struct mixart_msg mixart_msg_t;mixart_msg_t66,2469 -struct mixart_msgmixart_msg67,2509 -typedef struct mixart_enum_connector_resp mixart_enum_connector_resp_t;mixart_enum_connector_resp_t77,2665 -struct mixart_enum_connector_respmixart_enum_connector_resp78,2737 -#define MIXART_FLOAT_P_22_0_TO_HEX 89,2965 -#define MIXART_FLOAT_M_20_0_TO_HEX 90,3029 -#define MIXART_FLOAT____0_0_TO_HEX 91,3094 -typedef struct mixart_audio_info_req mixart_audio_info_req_t;mixart_audio_info_req_t93,3158 -struct mixart_audio_info_reqmixart_audio_info_req94,3220 -typedef struct mixart_analog_hw_info mixart_analog_hw_info_t;mixart_analog_hw_info_t101,3387 -struct mixart_analog_hw_infomixart_analog_hw_info102,3449 -typedef struct mixart_digital_hw_info mixart_digital_hw_info_t;mixart_digital_hw_info_t114,3766 -struct mixart_digital_hw_infomixart_digital_hw_info115,3830 -typedef struct mixart_analog_info mixart_analog_info_t;mixart_analog_info_t123,3965 -struct mixart_analog_infomixart_analog_info124,4021 -typedef struct mixart_digital_info mixart_digital_info_t;mixart_digital_info_t133,4267 -struct mixart_digital_infomixart_digital_info134,4325 -typedef struct mixart_audio_info mixart_audio_info_t;mixart_audio_info_t141,4471 -struct mixart_audio_infomixart_audio_info142,4525 -typedef struct mixart_audio_info_resp mixart_audio_info_resp_t;mixart_audio_info_resp_t149,4693 -struct mixart_audio_info_respmixart_audio_info_resp150,4757 -#define MIXART_FLOAT_P__4_0_TO_HEX 158,4917 -#define MIXART_FLOAT_P__8_0_TO_HEX 159,4981 -typedef struct mixart_stream_info mixart_stream_info_t;mixart_stream_info_t161,5046 -struct mixart_stream_infomixart_stream_info162,5102 -typedef struct mixart_streaming_group_req mixart_streaming_group_req_t;mixart_streaming_group_req_t172,5325 -struct mixart_streaming_group_reqmixart_streaming_group_req173,5397 -typedef struct mixart_stream_desc mixart_stream_desc_t;mixart_stream_desc_t185,5644 -struct mixart_stream_descmixart_stream_desc186,5700 -typedef struct mixart_streaming_group mixart_streaming_group_t;mixart_streaming_group_t192,5809 -struct mixart_streaming_groupmixart_streaming_group193,5873 -typedef struct mixart_delete_group_resp mixart_delete_group_resp_t;mixart_delete_group_resp_t206,6162 -struct mixart_delete_group_respmixart_delete_group_resp207,6230 -typedef struct mixart_fx_couple_uid mixart_fx_couple_uid_t;mixart_fx_couple_uid_t220,6550 -struct mixart_fx_couple_uidmixart_fx_couple_uid221,6610 -typedef struct mixart_txx_stream_desc mixart_txx_stream_desc_t;mixart_txx_stream_desc_t227,6722 -struct mixart_txx_stream_descmixart_txx_stream_desc228,6786 -typedef struct mixart_flow_info mixart_flow_info_t;mixart_flow_info_t236,6990 -struct mixart_flow_infomixart_flow_info237,7042 -typedef struct mixart_stream_state_req mixart_stream_state_req_t;mixart_stream_state_req_t244,7217 -struct mixart_stream_state_reqmixart_stream_state_req245,7283 -typedef struct mixart_group_state_req mixart_group_state_req_t;mixart_group_state_req_t258,7695 -struct mixart_group_state_reqmixart_group_state_req259,7759 -typedef struct mixart_group_state_resp mixart_group_state_resp_t;mixart_group_state_resp_t268,8024 -struct mixart_group_state_respmixart_group_state_resp269,8090 -typedef struct mixart_sample_pos mixart_sample_pos_t;mixart_sample_pos_t279,8270 -struct mixart_sample_posmixart_sample_pos280,8324 -typedef struct mixart_timer_notify mixart_timer_notify_t;mixart_timer_notify_t288,8471 -struct mixart_timer_notifymixart_timer_notify289,8529 -typedef struct mixart_return_uid mixart_return_uid_t;mixart_return_uid_t301,8826 -struct mixart_return_uidmixart_return_uid302,8880 -enum mixart_clock_generic_type mixart_clock_generic_type312,9077 - CGT_NO_CLOCK,313,9110 - CGT_INTERNAL_CLOCK,314,9125 - CGT_PROGRAMMABLE_CLOCK,315,9146 - CGT_INTERNAL_ENSLAVED_CLOCK,316,9171 - CGT_EXTERNAL_CLOCK,317,9201 - CGT_CURRENT_CLOCK318,9222 -enum mixart_clock_mode mixart_clock_mode321,9245 - CM_UNDEFINED,322,9270 - CM_MASTER,323,9285 - CM_SLAVE,324,9297 - CM_STANDALONE,325,9308 - CM_NOT_CONCERNED326,9324 -typedef struct mixart_clock_properties mixart_clock_properties_t;mixart_clock_properties_t330,9347 -struct mixart_clock_propertiesmixart_clock_properties331,9413 -typedef struct mixart_clock_properties_resp mixart_clock_properties_resp_t;mixart_clock_properties_resp_t349,9811 -struct mixart_clock_properties_respmixart_clock_properties_resp350,9887 -enum mixart_coding_type mixart_coding_type360,10093 - CT_NOT_DEFINED,361,10119 - CT_LINEAR,362,10136 - CT_MPEG_L1,363,10148 - CT_MPEG_L2,364,10161 - CT_MPEG_L3,365,10174 - CT_MPEG_L3_LSF,366,10187 - CT_GSM367,10204 -enum mixart_sample_type mixart_sample_type369,10215 - ST_NOT_DEFINED,370,10241 - ST_FLOATING_POINT_32BE,371,10258 - ST_FLOATING_POINT_32LE,372,10283 - ST_FLOATING_POINT_64BE,373,10308 - ST_FLOATING_POINT_64LE,374,10333 - ST_FIXED_POINT_8,375,10358 - ST_FIXED_POINT_16BE,376,10377 - ST_FIXED_POINT_16LE,377,10399 - ST_FIXED_POINT_24BE,378,10421 - ST_FIXED_POINT_24LE,379,10443 - ST_FIXED_POINT_32BE,380,10465 - ST_FIXED_POINT_32LE,381,10487 - ST_INTEGER_8,382,10509 - ST_INTEGER_16BE,383,10524 - ST_INTEGER_16LE,384,10542 - ST_INTEGER_24BE,385,10560 - ST_INTEGER_24LE,386,10578 - ST_INTEGER_32BE,387,10596 - ST_INTEGER_32LE388,10614 -typedef struct mixart_stream_param_desc mixart_stream_param_desc_t;mixart_stream_param_desc_t391,10635 -struct mixart_stream_param_descmixart_stream_param_desc392,10703 -typedef struct mixart_get_out_audio_level mixart_get_out_audio_level_t;mixart_get_out_audio_level_t444,11872 -struct mixart_get_out_audio_levelmixart_get_out_audio_level445,11944 -#define MIXART_AUDIO_LEVEL_ANALOG_MASK 461,12268 -#define MIXART_AUDIO_LEVEL_DIGITAL_MASK 462,12312 -#define MIXART_AUDIO_LEVEL_MONITOR_MASK 463,12357 -#define MIXART_AUDIO_LEVEL_MUTE_MASK 464,12402 -#define MIXART_AUDIO_LEVEL_MUTE_M1_MASK 465,12444 -#define MIXART_AUDIO_LEVEL_MUTE_M2_MASK 466,12489 -typedef struct mixart_set_out_audio_level mixart_set_out_audio_level_t;mixart_set_out_audio_level_t468,12535 -struct mixart_set_out_audio_levelmixart_set_out_audio_level469,12607 -#define MIXART_MAX_PHYS_IO 488,12966 -typedef struct mixart_uid_enumeration mixart_uid_enumeration_t;mixart_uid_enumeration_t490,13070 -struct mixart_uid_enumerationmixart_uid_enumeration491,13134 -typedef struct mixart_io_channel_level mixart_io_channel_level_t;mixart_io_channel_level_t505,13417 -struct mixart_io_channel_levelmixart_io_channel_level506,13483 -typedef struct mixart_io_level mixart_io_level_t;mixart_io_level_t512,13593 -struct mixart_io_levelmixart_io_level513,13643 -typedef struct mixart_in_audio_level_info mixart_in_audio_level_info_t;mixart_in_audio_level_info_t523,13850 -struct mixart_in_audio_level_infomixart_in_audio_level_info524,13922 -typedef struct mixart_set_in_audio_level_req mixart_set_in_audio_level_req_t;mixart_set_in_audio_level_req_t533,14086 -struct mixart_set_in_audio_level_reqmixart_set_in_audio_level_req534,14164 -#define MIXART_OUT_STREAM_SET_LEVEL_LEFT_AUDIO1 550,14484 -#define MIXART_OUT_STREAM_SET_LEVEL_LEFT_AUDIO2 551,14538 -#define MIXART_OUT_STREAM_SET_LEVEL_RIGHT_AUDIO1 552,14592 -#define MIXART_OUT_STREAM_SET_LEVEL_RIGHT_AUDIO2 553,14646 -#define MIXART_OUT_STREAM_SET_LEVEL_STREAM_1 554,14700 -#define MIXART_OUT_STREAM_SET_LEVEL_STREAM_2 555,14751 -#define MIXART_OUT_STREAM_SET_LEVEL_MUTE_1 556,14802 -#define MIXART_OUT_STREAM_SET_LEVEL_MUTE_2 557,14851 -typedef struct mixart_out_stream_level_info mixart_out_stream_level_info_t;mixart_out_stream_level_info_t559,14901 -struct mixart_out_stream_level_infomixart_out_stream_level_info560,14977 -typedef struct mixart_set_out_stream_level mixart_set_out_stream_level_t;mixart_set_out_stream_level_t574,15247 -struct mixart_set_out_stream_levelmixart_set_out_stream_level575,15321 -typedef struct mixart_set_out_stream_level_req mixart_set_out_stream_level_req_t;mixart_set_out_stream_level_req_t581,15461 -struct mixart_set_out_stream_level_reqmixart_set_out_stream_level_req582,15543 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/mixart/mixart_hwdep.h,2516 -#define __SOUND_MIXART_HWDEP_H24,925 -#define readl_be(readl_be28,983 -#define writel_be(writel_be29,1031 -#define readl_le(readl_le31,1098 -#define writel_le(writel_le32,1146 -#define MIXART_MEM(MIXART_MEM34,1213 -#define MIXART_REG(MIXART_REG35,1266 -#define DAUGHTER_TYPE_MASK 39,1347 -#define DAUGHTER_VER_MASK 40,1384 -#define DAUGHTER_TYPEVER_MASK 41,1421 -#define MIXART_DAUGHTER_TYPE_NONE 43,1493 -#define MIXART_DAUGHTER_TYPE_COBRANET 44,1537 -#define MIXART_DAUGHTER_TYPE_AES 45,1581 -#define MIXART_BA0_SIZE 49,1627 -#define MIXART_BA1_SIZE 50,1681 -#define MIXART_PSEUDOREG 55,1867 -#define MIXART_PSEUDOREG_BOARDNUMBER 57,1983 -#define MIXART_PSEUDOREG_PERF_STREAM_LOAD_OFFSET 60,2123 -#define MIXART_PSEUDOREG_PERF_SYSTEM_LOAD_OFFSET 61,2221 -#define MIXART_PSEUDOREG_PERF_MAILBX_LOAD_OFFSET 62,2327 -#define MIXART_PSEUDOREG_PERF_INTERR_LOAD_OFFSET 63,2423 -#define MIXART_PSEUDOREG_MXLX_BASE_ADDR_OFFSET 66,2569 -#define MIXART_PSEUDOREG_MXLX_SIZE_OFFSET 67,2664 -#define MIXART_PSEUDOREG_MXLX_STATUS_OFFSET 68,2769 -#define MIXART_PSEUDOREG_ELF_STATUS_OFFSET 71,2903 -#define MIXART_PSEUDOREG_DBRD_PRESENCE_OFFSET 78,3236 -#define MIXART_PSEUDOREG_DBRD_TYPE_OFFSET 81,3342 -#define MIXART_PSEUDOREG_DXLX_BASE_ADDR_OFFSET 85,3501 -#define MIXART_PSEUDOREG_DXLX_SIZE_OFFSET 86,3630 -#define MIXART_PSEUDOREG_DXLX_STATUS_OFFSET 87,3735 -#define MIXART_FLOWTABLE_PTR 90,3854 -#define MSG_INBOUND_POST_HEAD 95,4011 -#define MSG_INBOUND_POST_TAIL 96,4088 -#define MSG_OUTBOUND_POST_TAIL 98,4189 -#define MSG_OUTBOUND_POST_HEAD 99,4265 -#define MSG_INBOUND_FREE_TAIL 101,4364 -#define MSG_OUTBOUND_FREE_TAIL 102,4441 -#define MSG_OUTBOUND_FREE_HEAD 104,4540 -#define MSG_INBOUND_FREE_HEAD 105,4617 -#define MSG_BOUND_STACK_SIZE 108,4744 -#define MSG_OUTBOUND_POST_STACK 110,4849 -#define MSG_INBOUND_POST_STACK 111,4932 -#define MSG_OUTBOUND_FREE_STACK 113,5046 -#define MSG_INBOUND_FREE_STACK 114,5132 -#define MSG_FRAME_OFFSET 118,5261 -#define MSG_FRAME_SIZE 119,5302 -#define MSG_FRAME_NUMBER 120,5345 -#define MSG_FROM_AGENT_ITMF_OFFSET 121,5384 -#define MSG_TO_AGENT_ITMF_OFFSET 122,5477 -#define MSG_HOST_RSC_PROTECTION 123,5559 -#define MSG_AGENT_RSC_PROTECTION 124,5639 -#define MIXART_PCI_OMIMR_OFFSET 132,5880 -#define MIXART_PCI_OMISR_OFFSET 133,5983 -#define MIXART_PCI_ODBR_OFFSET 134,6088 -#define MIXART_BA1_BRUTAL_RESET_OFFSET 136,6178 -#define MIXART_HOST_ALL_INTERRUPT_MASKED 138,6273 -#define MIXART_ALLOW_OUTBOUND_DOORBELL 139,6350 -#define MIXART_OIDI 140,6427 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/mixart/mixart_core.c,806 -#define MSG_TIMEOUT_JIFFIES 32,1093 -#define MSG_DESCRIPTOR_SIZE 34,1161 -#define MSG_HEADER_SIZE 35,1202 -#define MSG_DEFAULT_SIZE 37,1265 -#define MSG_TYPE_MASK 39,1306 -#define MSG_TYPE_NOTIFY 40,1387 -#define MSG_TYPE_COMMAND 41,1502 -#define MSG_TYPE_REQUEST 42,1604 -#define MSG_TYPE_ANSWER 43,1713 -#define MSG_CANCEL_NOTIFY_MASK 44,1788 -static int retrieve_msg_frame(47,1904 -static int get_msg(72,2661 -static int send_msg(137,4576 -int snd_mixart_send_msg(230,7982 -int snd_mixart_send_msg_wait_notif(280,9243 -int snd_mixart_send_msg_nonblock(321,10321 -static u32 mixart_msg_data[340,10859 -void snd_mixart_msg_tasklet(343,10911 -irqreturn_t snd_mixart_interrupt(404,12648 -void snd_mixart_init_mailbox(561,17567 -void snd_mixart_exit_mailbox(573,17916 -void snd_mixart_reset_board(580,18117 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/mixart/mixart.h,2247 -#define __SOUND_MIXART_H24,891 -#define MIXART_DRIVER_VERSION 29,970 -#define mixart_t_magic 35,1031 -#define mixart_mgr_t_magic 36,1066 -typedef struct snd_mixart mixart_t;mixart_t38,1105 -typedef struct snd_mixart_mgr mixart_mgr_t;mixart_mgr_t39,1141 -typedef struct snd_mixart_stream mixart_stream_t;mixart_stream_t41,1186 -typedef struct snd_mixart_pipe mixart_pipe_t;mixart_pipe_t42,1236 -typedef struct mixart_bufferinfo mixart_bufferinfo_t;mixart_bufferinfo_t44,1283 -typedef struct mixart_flowinfo mixart_flowinfo_t;mixart_flowinfo_t45,1337 -typedef struct mixart_uid mixart_uid_t;mixart_uid_t46,1387 -struct mixart_uidmixart_uid48,1428 -struct mem_area mem_area54,1479 -typedef struct mixart_route mixart_route_t;mixart_route_t61,1567 -struct mixart_route mixart_route62,1611 -#define MIXART_MOTHERBOARD_XLX_INDEX 70,1732 -#define MIXART_MOTHERBOARD_ELF_INDEX 71,1772 -#define MIXART_AESEBUBOARD_XLX_INDEX 72,1812 -#define MIXART_HARDW_FILES_MAX_INDEX 73,1852 -#define MIXART_MAX_CARDS 75,1927 -#define MSG_FIFO_SIZE 76,1954 -#define MIXART_MAX_PHYS_CONNECTORS 78,1990 -struct snd_mixart_mgr snd_mixart_mgr80,2090 -#define MIXART_STREAM_STATUS_FREE 130,3418 -#define MIXART_STREAM_STATUS_OPEN 131,3454 -#define MIXART_STREAM_STATUS_RUNNING 132,3490 -#define MIXART_STREAM_STATUS_DRAINING 133,3529 -#define MIXART_STREAM_STATUS_PAUSE 134,3569 -#define MIXART_PLAYBACK_STREAMS 136,3607 -#define MIXART_CAPTURE_STREAMS 137,3642 -#define MIXART_PCM_ANALOG 139,3677 -#define MIXART_PCM_DIGITAL 140,3706 -#define MIXART_PCM_TOTAL 141,3736 -#define MIXART_MAX_STREAM_PER_CARD 143,3765 -#define MIXART_NOTIFY_CARD_MASK 146,3876 -#define MIXART_NOTIFY_CARD_OFFSET 147,3916 -#define MIXART_NOTIFY_PCM_MASK 148,3953 -#define MIXART_NOTIFY_PCM_OFFSET 149,3992 -#define MIXART_NOTIFY_CAPT_MASK 150,4027 -#define MIXART_NOTIFY_SUBS_MASK 151,4067 -struct snd_mixart_stream snd_mixart_stream154,4109 -enum mixart_pipe_status mixart_pipe_status169,4615 - PIPE_UNDEFINED,170,4641 - PIPE_STOPPED,171,4658 - PIPE_RUNNING,172,4673 - PIPE_CLOCK_SET173,4688 -struct snd_mixart_pipe snd_mixart_pipe176,4708 -struct snd_mixart snd_mixart187,5102 -struct mixart_bufferinfomixart_bufferinfo221,6646 -struct mixart_flowinfomixart_flowinfo229,6755 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/cs4281.c,13901 -static int index[45,1443 -static char *id[46,1512 -static int enable[47,1585 -static int dual_codec[48,1666 -static int boot_devs;49,1719 -#define PCI_VENDOR_ID_CIRRUS 65,2227 -#define PCI_DEVICE_ID_CIRRUS_4281 68,2315 -#define CS4281_BA0_SIZE 75,2393 -#define CS4281_BA1_SIZE 76,2425 -#define BA0_HISR 81,2484 -#define BA0_HISR_INTENA 82,2546 -#define BA0_HISR_MIDI 83,2615 -#define BA0_HISR_FIFOI 84,2672 -#define BA0_HISR_DMAI 85,2732 -#define BA0_HISR_FIFO(BA0_HISR_FIFO86,2797 -#define BA0_HISR_DMA(BA0_HISR_DMA87,2865 -#define BA0_HISR_GPPI 88,2932 -#define BA0_HISR_GPSI 89,3005 -#define BA0_HISR_GP3I 90,3080 -#define BA0_HISR_GP1I 91,3136 -#define BA0_HISR_VUPI 92,3192 -#define BA0_HISR_VDNI 93,3248 -#define BA0_HICR 95,3305 -#define BA0_HICR_CHGM 96,3368 -#define BA0_HICR_IEV 97,3423 -#define BA0_HICR_EOI 98,3471 -#define BA0_HIMR 100,3532 -#define BA0_IIER 103,3638 -#define BA0_HDSR0 105,3700 -#define BA0_HDSR1 106,3766 -#define BA0_HDSR2 107,3832 -#define BA0_HDSR3 108,3898 -#define BA0_HDSR_CH1P 110,3965 -#define BA0_HDSR_CH2P 111,4020 -#define BA0_HDSR_DHTC 112,4075 -#define BA0_HDSR_DTC 113,4136 -#define BA0_HDSR_DRUN 114,4191 -#define BA0_HDSR_RQ 115,4240 -#define BA0_DCA0 117,4291 -#define BA0_DCC0 118,4356 -#define BA0_DBA0 119,4419 -#define BA0_DBC0 120,4481 -#define BA0_DCA1 121,4541 -#define BA0_DCC1 122,4606 -#define BA0_DBA1 123,4669 -#define BA0_DBC1 124,4731 -#define BA0_DCA2 125,4791 -#define BA0_DCC2 126,4856 -#define BA0_DBA2 127,4919 -#define BA0_DBC2 128,4981 -#define BA0_DCA3 129,5041 -#define BA0_DCC3 130,5106 -#define BA0_DBA3 131,5169 -#define BA0_DBC3 132,5231 -#define BA0_DMR0 133,5291 -#define BA0_DCR0 134,5345 -#define BA0_DMR1 135,5402 -#define BA0_DCR1 136,5456 -#define BA0_DMR2 137,5513 -#define BA0_DCR2 138,5567 -#define BA0_DMR3 139,5624 -#define BA0_DCR3 140,5678 -#define BA0_DMR_DMA 142,5736 -#define BA0_DMR_POLL 143,5787 -#define BA0_DMR_TBC 144,5840 -#define BA0_DMR_CBC 145,5895 -#define BA0_DMR_SWAPC 146,5970 -#define BA0_DMR_SIZE20 147,6032 -#define BA0_DMR_USIGN 148,6087 -#define BA0_DMR_BEND 149,6133 -#define BA0_DMR_MONO 150,6180 -#define BA0_DMR_SIZE8 151,6221 -#define BA0_DMR_TYPE_DEMAND 152,6274 -#define BA0_DMR_TYPE_SINGLE 153,6309 -#define BA0_DMR_TYPE_BLOCK 154,6344 -#define BA0_DMR_TYPE_CASCADE 155,6378 -#define BA0_DMR_DEC 156,6434 -#define BA0_DMR_AUTO 157,6506 -#define BA0_DMR_TR_VERIFY 158,6557 -#define BA0_DMR_TR_WRITE 159,6612 -#define BA0_DMR_TR_READ 160,6665 -#define BA0_DCR_HTCIE 162,6718 -#define BA0_DCR_TCIE 163,6785 -#define BA0_DCR_MSK 164,6846 -#define BA0_FCR0 166,6894 -#define BA0_FCR1 167,6940 -#define BA0_FCR2 168,6986 -#define BA0_FCR3 169,7032 -#define BA0_FCR_FEN 171,7079 -#define BA0_FCR_DACZ 172,7130 -#define BA0_FCR_PSH 173,7175 -#define BA0_FCR_RS(BA0_FCR_RS174,7231 -#define BA0_FCR_LS(BA0_FCR_LS175,7296 -#define BA0_FCR_SZ(BA0_FCR_SZ176,7360 -#define BA0_FCR_OF(BA0_FCR_OF177,7435 -#define BA0_FPDR0 179,7515 -#define BA0_FPDR1 180,7566 -#define BA0_FPDR2 181,7617 -#define BA0_FPDR3 182,7668 -#define BA0_FCHS 184,7720 -#define BA0_FCHS_RCO(BA0_FCHS_RCO185,7771 -#define BA0_FCHS_LCO(BA0_FCHS_LCO186,7842 -#define BA0_FCHS_MRP(BA0_FCHS_MRP187,7912 -#define BA0_FCHS_FE(BA0_FCHS_FE188,7983 -#define BA0_FCHS_FF(BA0_FCHS_FF189,8046 -#define BA0_FCHS_IOR(BA0_FCHS_IOR190,8108 -#define BA0_FCHS_RCI(BA0_FCHS_RCI191,8183 -#define BA0_FCHS_LCI(BA0_FCHS_LCI192,8253 -#define BA0_FSIC0 194,8323 -#define BA0_FSIC1 195,8391 -#define BA0_FSIC2 196,8459 -#define BA0_FSIC3 197,8527 -#define BA0_FSIC_FIC(BA0_FSIC_FIC199,8596 -#define BA0_FSIC_FORIE 200,8665 -#define BA0_FSIC_FURIE 201,8733 -#define BA0_FSIC_FSCIE 202,8802 -#define BA0_FSIC_FSC(BA0_FSIC_FSC203,8875 -#define BA0_FSIC_FOR 204,8940 -#define BA0_FSIC_FUR 205,8988 -#define BA0_FSIC_FSCR 206,9037 -#define BA0_PMCS 208,9100 -#define BA0_CWPR 209,9163 -#define BA0_EPPMC 210,9222 -#define BA0_GPIOR 211,9292 -#define BA0_SPMC 213,9353 -#define BA0_SPMC_GIPPEN 214,9439 -#define BA0_SPMC_GISPEN 215,9505 -#define BA0_SPMC_EESPD 216,9573 -#define BA0_SPMC_ASDI2E 217,9637 -#define BA0_SPMC_ASDO 218,9689 -#define BA0_SPMC_WUP2 219,9755 -#define BA0_SPMC_WUP1 220,9818 -#define BA0_SPMC_ASYNC 221,9879 -#define BA0_SPMC_RSTN 222,9945 -#define BA0_CFLR 224,9993 -#define BA0_CFLR_DEFAULT 225,10069 -#define BA0_IISR 226,10142 -#define BA0_TMS 227,10194 -#define BA0_SSVID 228,10239 -#define BA0_CLKCR1 230,10294 -#define BA0_CLKCR1_CLKON 231,10352 -#define BA0_CLKCR1_DLLRDY 232,10401 -#define BA0_CLKCR1_DLLOS 233,10451 -#define BA0_CLKCR1_SWCE 234,10507 -#define BA0_CLKCR1_DLLP 235,10558 -#define BA0_CLKCR1_DLLSS 236,10608 -#define BA0_FRR 238,10671 -#define BA0_SLT12O 239,10729 -#define BA0_SERMC 241,10804 -#define BA0_SERMC_FCRN 242,10863 -#define BA0_SERMC_ODSEN2 243,10923 -#define BA0_SERMC_ODSEN1 244,10994 -#define BA0_SERMC_SXLB 245,11065 -#define BA0_SERMC_SLB 246,11129 -#define BA0_SERMC_LOVF 247,11192 -#define BA0_SERMC_TCID(BA0_SERMC_TCID248,11262 -#define BA0_SERMC_PXLB 249,11334 -#define BA0_SERMC_PLB 250,11402 -#define BA0_SERMC_PTC 251,11469 -#define BA0_SERMC_PTC_AC97 252,11531 -#define BA0_SERMC_MSPE 253,11581 -#define BA0_SERC1 255,11645 -#define BA0_SERC1_SO1F(BA0_SERC1_SO1F256,11705 -#define BA0_SERC1_AC97 257,11777 -#define BA0_SERC1_SO1EN 258,11808 -#define BA0_SERC2 260,11874 -#define BA0_SERC2_SI1F(BA0_SERC2_SI1F261,11934 -#define BA0_SERC2_AC97 262,12005 -#define BA0_SERC2_SI1EN 263,12036 -#define BA0_SLT12M 265,12101 -#define BA0_ACCTL 267,12180 -#define BA0_ACCTL_TC 268,12226 -#define BA0_ACCTL_CRW 269,12274 -#define BA0_ACCTL_DCV 270,12334 -#define BA0_ACCTL_VFRM 271,12392 -#define BA0_ACCTL_ESYN 272,12441 -#define BA0_ACSTS 274,12491 -#define BA0_ACSTS_VSTS 275,12536 -#define BA0_ACSTS_CRDY 276,12586 -#define BA0_ACOSV 278,12636 -#define BA0_ACOSV_SLV(BA0_ACOSV_SLV279,12692 -#define BA0_ACCAD 281,12731 -#define BA0_ACCDA 282,12785 -#define BA0_ACISV 284,12837 -#define BA0_ACISV_SLV(BA0_ACISV_SLV285,12892 -#define BA0_ACSAD 287,12931 -#define BA0_ACSDA 288,12984 -#define BA0_JSPT 289,13034 -#define BA0_JSCTL 290,13087 -#define BA0_JSC1 291,13136 -#define BA0_JSC2 292,13184 -#define BA0_JSIO 293,13232 -#define BA0_MIDCR 295,13258 -#define BA0_MIDCR_MRST 296,13303 -#define BA0_MIDCR_MLB 297,13361 -#define BA0_MIDCR_TIE 298,13419 -#define BA0_MIDCR_RIE 299,13487 -#define BA0_MIDCR_RXE 300,13553 -#define BA0_MIDCR_TXE 301,13609 -#define BA0_MIDCMD 303,13667 -#define BA0_MIDSR 305,13719 -#define BA0_MIDSR_RDA 306,13768 -#define BA0_MIDSR_TBE 307,13827 -#define BA0_MIDSR_RBE 308,13886 -#define BA0_MIDSR_TBF 309,13943 -#define BA0_MIDWP 311,14001 -#define BA0_MIDRP 312,14044 -#define BA0_AODSD1 314,14092 -#define BA0_AODSD1_NDS(BA0_AODSD1_NDS315,14176 -#define BA0_AODSD2 317,14216 -#define BA0_AODSD2_NDS(BA0_AODSD2_NDS318,14302 -#define BA0_CFGI 320,14342 -#define BA0_SLT12M2 321,14412 -#define BA0_ACSTS2 322,14495 -#define BA0_ACISV2 323,14552 -#define BA0_ACSAD2 324,14619 -#define BA0_ACSDA2 325,14684 -#define BA0_FMSR 326,14746 -#define BA0_B0AP 327,14802 -#define BA0_FMDP 328,14861 -#define BA0_B1AP 329,14905 -#define BA0_B1DP 330,14959 -#define BA0_SSPM 332,15011 -#define BA0_SSPM_MIXEN 333,15072 -#define BA0_SSPM_CSRCEN 334,15141 -#define BA0_SSPM_PSRCEN 335,15216 -#define BA0_SSPM_JSEN 336,15292 -#define BA0_SSPM_ACLEN 337,15344 -#define BA0_SSPM_FMEN 338,15419 -#define BA0_DACSR 340,15482 -#define BA0_ADCSR 341,15545 -#define BA0_SSCR 343,15608 -#define BA0_SSCR_HVS1 344,15669 -#define BA0_SSCR_MVCS 345,15737 -#define BA0_SSCR_MVLD 346,15801 -#define BA0_SSCR_MVAD 347,15869 -#define BA0_SSCR_MVMD 348,15942 -#define BA0_SSCR_XLPSRC 349,16010 -#define BA0_SSCR_LPSRC 350,16075 -#define BA0_SSCR_CDTX 351,16130 -#define BA0_SSCR_HVC 352,16183 -#define BA0_FMLVC 354,16249 -#define BA0_FMRVC 355,16314 -#define BA0_SRCSA 356,16380 -#define BA0_PPLVC 357,16433 -#define BA0_PPRVC 358,16498 -#define BA0_PASR 359,16564 -#define BA0_CASR 360,16616 -#define SRCSLOT_LEFT_PCM_PLAYBACK 363,16705 -#define SRCSLOT_RIGHT_PCM_PLAYBACK 364,16742 -#define SRCSLOT_PHONE_LINE_1_DAC 365,16780 -#define SRCSLOT_CENTER_PCM_PLAYBACK 366,16816 -#define SRCSLOT_LEFT_SURROUND_PCM_PLAYBACK 367,16855 -#define SRCSLOT_RIGHT_SURROUND_PCM_PLAYBACK 368,16900 -#define SRCSLOT_LFE_PCM_PLAYBACK 369,16946 -#define SRCSLOT_PHONE_LINE_2_DAC 370,16982 -#define SRCSLOT_HEADSET_DAC 371,17018 -#define SRCSLOT_LEFT_WT 372,17050 -#define SRCSLOT_RIGHT_WT 373,17109 -#define SRCSLOT_LEFT_PCM_RECORD 376,17205 -#define SRCSLOT_RIGHT_PCM_RECORD 377,17242 -#define SRCSLOT_PHONE_LINE_1_ADC 378,17279 -#define SRCSLOT_MIC_ADC 379,17316 -#define SRCSLOT_PHONE_LINE_2_ADC 380,17346 -#define SRCSLOT_HEADSET_ADC 381,17383 -#define SRCSLOT_SECONDARY_LEFT_PCM_RECORD 382,17416 -#define SRCSLOT_SECONDARY_RIGHT_PCM_RECORD 383,17461 -#define SRCSLOT_SECONDARY_PHONE_LINE_1_ADC 384,17507 -#define SRCSLOT_SECONDARY_MIC_ADC 385,17553 -#define SRCSLOT_SECONDARY_PHONE_LINE_2_ADC 386,17591 -#define SRCSLOT_SECONDARY_HEADSET_ADC 387,17637 -#define SRCSLOT_POWER_DOWN 390,17715 -#define CS4281_MODE_OUTPUT 393,17765 -#define CS4281_MODE_INPUT 394,17800 -#define JSPT_CAX 398,17875 -#define JSPT_CAY 399,17934 -#define JSPT_CBX 400,17993 -#define JSPT_CBY 401,18052 -#define JSPT_BA1 402,18111 -#define JSPT_BA2 403,18170 -#define JSPT_BB1 404,18229 -#define JSPT_BB2 405,18288 -#define JSCTL_SP_MASK 408,18369 -#define JSCTL_SP_SLOW 409,18428 -#define JSCTL_SP_MEDIUM_SLOW 410,18487 -#define JSCTL_SP_MEDIUM_FAST 411,18546 -#define JSCTL_SP_FAST 412,18605 -#define JSCTL_ARE 413,18664 -#define JSC1_Y1V_MASK 416,18756 -#define JSC1_X1V_MASK 417,18815 -#define JSC1_Y1V_SHIFT 418,18874 -#define JSC1_X1V_SHIFT 419,18924 -#define JSC2_Y2V_MASK 420,18975 -#define JSC2_X2V_MASK 421,19034 -#define JSC2_Y2V_SHIFT 422,19093 -#define JSC2_X2V_SHIFT 423,19143 -#define JSIO_DAX 426,19209 -#define JSIO_DAY 427,19268 -#define JSIO_DBX 428,19327 -#define JSIO_DBY 429,19386 -#define JSIO_AXOE 430,19445 -#define JSIO_AYOE 431,19504 -#define JSIO_BXOE 432,19563 -#define JSIO_BYOE 433,19622 -typedef struct snd_cs4281 cs4281_t;cs4281_t439,19693 -typedef struct snd_cs4281_dma cs4281_dma_t;cs4281_dma_t440,19729 -struct snd_cs4281_dma snd_cs4281_dma442,19774 -#define SUSPEND_REGISTERS 462,20613 -struct snd_cs4281 snd_cs4281464,20643 -static struct pci_device_id snd_cs4281_ids[509,21567 -#define CS4281_FIFO_SIZE 520,21761 -static void snd_cs4281_delay(526,21822 -inline static void snd_cs4281_delay_long(543,22168 -static inline void snd_cs4281_pokeBA0(549,22284 -static inline unsigned int snd_cs4281_peekBA0(554,22424 -static void snd_cs4281_ac97_write(559,22555 -static unsigned short snd_cs4281_ac97_read(604,24161 -static int snd_cs4281_trigger(699,26810 -static unsigned int snd_cs4281_rate(741,28057 -static void snd_cs4281_mode(765,28524 -static int snd_cs4281_hw_params(828,31073 -static int snd_cs4281_hw_free(834,31257 -static int snd_cs4281_playback_prepare(839,31368 -static int snd_cs4281_capture_prepare(851,31732 -static snd_pcm_uframes_t snd_cs4281_pointer(863,32095 -static snd_pcm_hardware_t snd_cs4281_playback 874,32556 -static snd_pcm_hardware_t snd_cs4281_capture 900,33394 -static int snd_cs4281_playback_open(926,34231 -static int snd_cs4281_capture_open(946,34828 -static int snd_cs4281_playback_close(966,35425 -static int snd_cs4281_capture_close(974,35607 -static snd_pcm_ops_t snd_cs4281_playback_ops 982,35788 -static snd_pcm_ops_t snd_cs4281_capture_ops 993,36116 -static void snd_cs4281_pcm_free(1004,36440 -static int __devinit snd_cs4281_pcm(1011,36593 -#define CS_VOL_MASK 1043,37307 -static int snd_cs4281_info_volume(1045,37333 -static int snd_cs4281_get_volume(1054,37600 -static int snd_cs4281_put_volume(1069,38099 -static snd_kcontrol_new_t snd_cs4281_fm_vol 1093,38894 -static snd_kcontrol_new_t snd_cs4281_pcm_vol 1103,39167 -static void snd_cs4281_mixer_free_ac97_bus(1113,39446 -static void snd_cs4281_mixer_free_ac97(1119,39572 -static int __devinit snd_cs4281_mixer(1128,39742 -static void snd_cs4281_proc_read(1164,40667 -static long snd_cs4281_BA0_read(1174,41009 -static long snd_cs4281_BA1_read(1191,41430 -static struct snd_info_entry_ops snd_cs4281_proc_ops_BA0 1208,41851 -static struct snd_info_entry_ops snd_cs4281_proc_ops_BA1 1212,41946 -static void __devinit snd_cs4281_proc_init(1216,42041 -typedef struct snd_cs4281_gameport snd_cs4281_gameport1242,42799 -} cs4281_gameport_t;cs4281_gameport_t1245,42876 -static void snd_cs4281_gameport_trigger(1247,42898 -static unsigned char snd_cs4281_gameport_read(1256,43129 -static int snd_cs4281_gameport_cooked_read(1266,43388 -static int snd_cs4281_gameport_open(1292,44135 -static void __devinit snd_cs4281_gameport(1307,44370 -#define snd_cs4281_gameport(snd_cs4281_gameport1331,45019 -static int snd_cs4281_free(1339,45139 -static int snd_cs4281_dev_free(1371,45959 -static int __devinit snd_cs4281_create(1383,46310 -static int snd_cs4281_chip_init(1454,48048 -static void snd_cs4281_midi_reset(1682,54966 -static int snd_cs4281_midi_input_open(1689,55154 -static int snd_cs4281_midi_input_close(1705,55567 -static int snd_cs4281_midi_output_open(1722,56030 -static int snd_cs4281_midi_output_close(1739,56479 -static void snd_cs4281_midi_input_trigger(1756,56944 -static void snd_cs4281_midi_output_trigger(1776,57488 -static snd_rawmidi_ops_t snd_cs4281_midi_output 1806,58417 -static snd_rawmidi_ops_t snd_cs4281_midi_input 1813,58596 -static int __devinit snd_cs4281_midi(1820,58771 -static irqreturn_t snd_cs4281_interrupt(1844,59457 -static int __devinit snd_cs4281_probe(1917,61520 -static void __devexit snd_cs4281_remove(1983,62932 -static int saved_regs[1994,63110 -#define CLKCR1_CKRA 2010,63312 -static int cs4281_suspend(2012,63373 -static int cs4281_resume(2057,64496 -static struct pci_driver driver 2090,65305 -static int __init alsa_card_cs4281_init(2098,65487 -static void __exit alsa_card_cs4281_exit(2103,65572 -module_init(2108,65657 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/sonicvibes.c,7326 -#define PCI_VENDOR_ID_S3 50,1593 -#define PCI_DEVICE_ID_S3_SONICVIBES 53,1680 -static int index[56,1732 -static char *id[57,1801 -static int enable[58,1874 -static int reverb[59,1956 -static int mge[60,2022 -static unsigned int dmaio 61,2085 -static int boot_devs;62,2144 -#define SV_REG(SV_REG81,2924 -#define SV_REG_CONTROL 83,2983 -#define SV_ENHANCED 84,3051 -#define SV_TEST 85,3120 -#define SV_REVERB 86,3160 -#define SV_WAVETABLE 87,3207 -#define SV_INTA 88,3283 -#define SV_RESET 89,3348 -#define SV_REG_IRQMASK 90,3391 -#define SV_DMAA_MASK 91,3466 -#define SV_DMAC_MASK 92,3523 -#define SV_SPEC_MASK 93,3580 -#define SV_UD_MASK 94,3665 -#define SV_MIDI_MASK 95,3729 -#define SV_REG_STATUS 96,3785 -#define SV_DMAA_IRQ 97,3851 -#define SV_DMAC_IRQ 98,3902 -#define SV_SPEC_IRQ 99,3953 -#define SV_UD_IRQ 100,4006 -#define SV_MIDI_IRQ 101,4057 -#define SV_REG_INDEX 102,4107 -#define SV_MCE 103,4179 -#define SV_TRD 104,4235 -#define SV_REG_DATA 105,4295 -#define SV_IREG_LEFT_ADC 111,4408 -#define SV_IREG_RIGHT_ADC 112,4467 -#define SV_IREG_LEFT_AUX1 113,4528 -#define SV_IREG_RIGHT_AUX1 114,4589 -#define SV_IREG_LEFT_CD 115,4652 -#define SV_IREG_RIGHT_CD 116,4710 -#define SV_IREG_LEFT_LINE 117,4769 -#define SV_IREG_RIGHT_LINE 118,4830 -#define SV_IREG_MIC 119,4893 -#define SV_IREG_GAME_PORT 120,4943 -#define SV_IREG_LEFT_SYNTH 121,4998 -#define SV_IREG_RIGHT_SYNTH 122,5061 -#define SV_IREG_LEFT_AUX2 123,5126 -#define SV_IREG_RIGHT_AUX2 124,5187 -#define SV_IREG_LEFT_ANALOG 125,5250 -#define SV_IREG_RIGHT_ANALOG 126,5322 -#define SV_IREG_LEFT_PCM 127,5396 -#define SV_IREG_RIGHT_PCM 128,5455 -#define SV_IREG_DMA_DATA_FMT 129,5516 -#define SV_IREG_PC_ENABLE 130,5572 -#define SV_IREG_UD_BUTTON 131,5642 -#define SV_IREG_REVISION 132,5703 -#define SV_IREG_ADC_OUTPUT_CTRL 133,5748 -#define SV_IREG_DMA_A_UPPER 134,5810 -#define SV_IREG_DMA_A_LOWER 135,5872 -#define SV_IREG_DMA_C_UPPER 136,5934 -#define SV_IREG_DMA_C_LOWER 137,5996 -#define SV_IREG_PCM_RATE_LOW 138,6058 -#define SV_IREG_PCM_RATE_HIGH 139,6125 -#define SV_IREG_SYNTH_RATE_LOW 140,6194 -#define SV_IREG_SYNTH_RATE_HIGH 141,6271 -#define SV_IREG_ADC_CLOCK 142,6350 -#define SV_IREG_ADC_ALT_RATE 143,6414 -#define SV_IREG_ADC_PLL_M 144,6494 -#define SV_IREG_ADC_PLL_N 145,6550 -#define SV_IREG_SYNTH_PLL_M 146,6606 -#define SV_IREG_SYNTH_PLL_N 147,6672 -#define SV_IREG_MPU401 148,6738 -#define SV_IREG_DRIVE_CTRL 149,6796 -#define SV_IREG_SRS_SPACE 150,6848 -#define SV_IREG_SRS_CENTER 151,6903 -#define SV_IREG_WAVE_SOURCE 152,6960 -#define SV_IREG_ANALOG_POWER 153,7030 -#define SV_IREG_DIGITAL_POWER 154,7096 -#define SV_IREG_ADC_PLL 156,7165 -#define SV_IREG_SYNTH_PLL 157,7208 -#define SV_DMA_ADDR0 163,7281 -#define SV_DMA_ADDR1 164,7308 -#define SV_DMA_ADDR2 165,7335 -#define SV_DMA_ADDR3 166,7362 -#define SV_DMA_COUNT0 167,7389 -#define SV_DMA_COUNT1 168,7417 -#define SV_DMA_COUNT2 169,7445 -#define SV_DMA_MODE 170,7473 -#define SV_DMA_RESET 171,7499 -#define SV_DMA_MASK 172,7526 -#define SV_RECSRC_RESERVED 178,7580 -#define SV_RECSRC_CD 179,7617 -#define SV_RECSRC_DAC 180,7649 -#define SV_RECSRC_AUX2 181,7682 -#define SV_RECSRC_LINE 182,7716 -#define SV_RECSRC_AUX1 183,7750 -#define SV_RECSRC_MIC 184,7784 -#define SV_RECSRC_OUT 185,7817 -#define SV_FULLRATE 191,7873 -#define SV_REFFREQUENCY 192,7900 -#define SV_ADCMULT 193,7934 -#define SV_MODE_PLAY 195,7959 -#define SV_MODE_CAPTURE 196,7983 -typedef struct _snd_sonicvibes sonicvibes_t;sonicvibes_t202,8020 -struct _snd_sonicvibes _snd_sonicvibes204,8066 -static struct pci_device_id snd_sonic_ids[251,9073 -static ratden_t sonicvibes_adc_clock 258,9237 -static snd_pcm_hw_constraint_ratdens_t snd_sonicvibes_hw_constraints_adc_clock 264,9367 -static inline void snd_sonicvibes_setdmaa(273,9531 -static inline void snd_sonicvibes_setdmac(286,9913 -static inline unsigned int snd_sonicvibes_getdmaa(301,10354 -static inline unsigned int snd_sonicvibes_getdmac(306,10495 -static void snd_sonicvibes_out1(312,10688 -static void snd_sonicvibes_out(322,10890 -static unsigned char snd_sonicvibes_in1(336,11221 -static unsigned char snd_sonicvibes_in(347,11440 -void snd_sonicvibes_debug(362,11799 -static void snd_sonicvibes_setfmt(434,17065 -static void snd_sonicvibes_pll(454,17637 -static void snd_sonicvibes_setpll(490,18575 -static void snd_sonicvibes_set_adc_rate(506,19033 -static int snd_sonicvibes_hw_constraint_dac_rate(527,19633 -static void snd_sonicvibes_set_dac_rate(552,20401 -static int snd_sonicvibes_trigger(566,20830 -static irqreturn_t snd_sonicvibes_interrupt(588,21377 -static int snd_sonicvibes_playback_trigger(653,23182 -static int snd_sonicvibes_capture_trigger(660,23385 -static int snd_sonicvibes_hw_params(667,23586 -static int snd_sonicvibes_hw_free(673,23778 -static int snd_sonicvibes_playback_prepare(678,23893 -static int snd_sonicvibes_capture_prepare(702,24712 -static snd_pcm_uframes_t snd_sonicvibes_playback_pointer(727,25553 -static snd_pcm_uframes_t snd_sonicvibes_capture_pointer(738,25867 -static snd_pcm_hardware_t snd_sonicvibes_playback 748,26179 -static snd_pcm_hardware_t snd_sonicvibes_capture 767,26731 -static int snd_sonicvibes_playback_open(786,27282 -static int snd_sonicvibes_capture_open(798,27723 -static int snd_sonicvibes_playback_close(811,28152 -static int snd_sonicvibes_capture_close(820,28367 -static snd_pcm_ops_t snd_sonicvibes_playback_ops 829,28583 -static snd_pcm_ops_t snd_sonicvibes_capture_ops 840,28961 -static void snd_sonicvibes_pcm_free(851,29333 -static int __devinit snd_sonicvibes_pcm(858,29496 -#define SONICVIBES_MUX(SONICVIBES_MUX888,30253 -static int snd_sonicvibes_info_mux(893,30469 -static int snd_sonicvibes_get_mux(908,30913 -static int snd_sonicvibes_put_mux(919,31372 -#define SONICVIBES_SINGLE(SONICVIBES_SINGLE942,32234 -static int snd_sonicvibes_info_single(948,32561 -static int snd_sonicvibes_get_single(959,32893 -static int snd_sonicvibes_put_single(975,33507 -#define SONICVIBES_DOUBLE(SONICVIBES_DOUBLE998,34231 -static int snd_sonicvibes_info_double(1004,34644 -static int snd_sonicvibes_get_double(1015,34976 -static int snd_sonicvibes_put_double(1036,35905 -static snd_kcontrol_new_t snd_sonicvibes_controls[1068,37054 -static snd_kcontrol_new_t snd_sonicvibes_controls[] __devinitdata 1068,37054 -static void snd_sonicvibes_master_free(1092,38979 -static int __devinit snd_sonicvibes_mixer(1099,39159 -static void snd_sonicvibes_proc_read(1125,39730 -static void __devinit snd_sonicvibes_proc_init(1155,40828 -static snd_kcontrol_new_t snd_sonicvibes_game_control __devinitdata 1167,41070 -static int snd_sonicvibes_free(1170,41210 -static int snd_sonicvibes_dev_free(1193,41869 -static int __devinit snd_sonicvibes_create(1199,42011 -static snd_kcontrol_new_t snd_sonicvibes_midi_controls[1349,47664 -static snd_kcontrol_new_t snd_sonicvibes_midi_controls[] __devinitdata 1349,47664 -static int snd_sonicvibes_midi_input_open(1357,48140 -static void snd_sonicvibes_midi_input_close(1364,48320 -static int __devinit snd_sonicvibes_midi(1370,48490 -static int __devinit snd_sonic_probe(1388,49083 -static void __devexit snd_sonic_remove(1472,51047 -static struct pci_driver driver 1478,51179 -static int __init alsa_card_sonicvibes_init(1485,51342 -static void __exit alsa_card_sonicvibes_exit(1490,51431 -module_init(1495,51520 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/maestro3.c,24090 -#define CARD_NAME 31,1173 -#define DRIVER_NAME 32,1225 -static int index[60,1958 -static char *id[61,2027 -static int enable[62,2100 -static int external_amp[63,2177 -static int amp_gpio[64,2249 -static int boot_devs;65,2318 -#define MAX_PLAYBACKS 78,2948 -#define MAX_CAPTURES 79,2972 -#define NR_DSPS 80,2995 -#define PCI_LEGACY_AUDIO_CTRL 88,3117 -#define SOUND_BLASTER_ENABLE 89,3154 -#define FM_SYNTHESIS_ENABLE 90,3197 -#define GAME_PORT_ENABLE 91,3240 -#define MPU401_IO_ENABLE 92,3283 -#define MPU401_IRQ_ENABLE 93,3326 -#define ALIAS_10BIT_IO 94,3369 -#define SB_DMA_MASK 95,3412 -#define SB_DMA_0 96,3455 -#define SB_DMA_1 97,3498 -#define SB_DMA_R 98,3541 -#define SB_DMA_3 99,3584 -#define SB_IRQ_MASK 100,3627 -#define SB_IRQ_5 101,3670 -#define SB_IRQ_7 102,3713 -#define SB_IRQ_9 103,3756 -#define SB_IRQ_10 104,3799 -#define MIDI_IRQ_MASK 105,3842 -#define SERIAL_IRQ_ENABLE 106,3885 -#define DISABLE_LEGACY 107,3928 -#define PCI_ALLEGRO_CONFIG 109,3972 -#define SB_ADDR_240 110,4009 -#define MPU_ADDR_MASK 111,4052 -#define MPU_ADDR_330 112,4095 -#define MPU_ADDR_300 113,4138 -#define MPU_ADDR_320 114,4181 -#define MPU_ADDR_340 115,4224 -#define USE_PCI_TIMING 116,4267 -#define POSTED_WRITE_ENABLE 117,4310 -#define DMA_POLICY_MASK 118,4353 -#define DMA_DDMA 119,4396 -#define DMA_TDMA 120,4439 -#define DMA_PCPCI 121,4482 -#define DMA_WBDMA16 122,4525 -#define DMA_WBDMA4 123,4568 -#define DMA_WBDMA2 124,4611 -#define DMA_WBDMA1 125,4654 -#define DMA_SAFE_GUARD 126,4697 -#define HI_PERF_GP_ENABLE 127,4740 -#define PIC_SNOOP_MODE_0 128,4783 -#define PIC_SNOOP_MODE_1 129,4826 -#define SOUNDBLASTER_IRQ_MASK 130,4869 -#define RING_IN_ENABLE 131,4912 -#define SPDIF_TEST_MODE 132,4955 -#define CLK_MULT_MODE_SELECT_2 133,4998 -#define EEPROM_WRITE_ENABLE 134,5041 -#define CODEC_DIR_IN 135,5084 -#define HV_BUTTON_FROM_GD 136,5127 -#define REDUCED_DEBOUNCE 137,5170 -#define HV_CTRL_ENABLE 138,5213 -#define SPDIF_ENABLE 139,5256 -#define CLK_DIV_SELECT 140,5299 -#define CLK_DIV_BY_48 141,5342 -#define CLK_DIV_BY_49 142,5385 -#define CLK_DIV_BY_50 143,5428 -#define CLK_DIV_RESERVED 144,5471 -#define PM_CTRL_ENABLE 145,5514 -#define CLK_MULT_MODE_SELECT 146,5557 -#define CLK_MULT_MODE_SHIFT 147,5600 -#define CLK_MULT_MODE_0 148,5635 -#define CLK_MULT_MODE_1 149,5678 -#define CLK_MULT_MODE_2 150,5721 -#define CLK_MULT_MODE_3 151,5764 -#define INT_CLK_SELECT 152,5807 -#define INT_CLK_MULT_RESET 153,5850 -#define INT_CLK_SRC_NOT_PCI 156,5903 -#define INT_CLK_MULT_ENABLE 157,5946 -#define PCI_ACPI_CONTROL 159,5990 -#define PCI_ACPI_D0 160,6027 -#define PCI_ACPI_D1 161,6070 -#define PCI_ACPI_D2 162,6113 -#define PCI_USER_CONFIG 164,6157 -#define EXT_PCI_MASTER_ENABLE 165,6194 -#define SPDIF_OUT_SELECT 166,6237 -#define TEST_PIN_DIR_CTRL 167,6280 -#define AC97_CODEC_TEST 168,6323 -#define TRI_STATE_BUFFER 169,6366 -#define IN_CLK_12MHZ_SELECT 170,6409 -#define MULTI_FUNC_DISABLE 171,6452 -#define EXT_MASTER_PAIR_SEL 172,6495 -#define PCI_MASTER_SUPPORT 173,6538 -#define STOP_CLOCK_ENABLE 174,6581 -#define EAPD_DRIVE_ENABLE 175,6624 -#define REQ_TRI_STATE_ENABLE 176,6667 -#define REQ_LOW_ENABLE 177,6710 -#define MIDI_1_ENABLE 178,6753 -#define MIDI_2_ENABLE 179,6796 -#define SB_AUDIO_SYNC 180,6839 -#define HV_CTRL_TEST 181,6882 -#define SOUNDBLASTER_TEST 182,6925 -#define PCI_USER_CONFIG_C 184,6969 -#define PCI_DDMA_CTRL 186,7007 -#define DDMA_ENABLE 187,7044 -#define HOST_INT_CTRL 191,7113 -#define SB_INT_ENABLE 192,7150 -#define MPU401_INT_ENABLE 193,7189 -#define ASSP_INT_ENABLE 194,7228 -#define RING_INT_ENABLE 195,7267 -#define HV_INT_ENABLE 196,7306 -#define CLKRUN_GEN_ENABLE 197,7345 -#define HV_CTRL_TO_PME 198,7384 -#define SOFTWARE_RESET_ENABLE 199,7423 -#define REGB_ENABLE_RESET 204,7518 -#define REGB_STOP_CLOCK 205,7563 -#define HOST_INT_STATUS 207,7609 -#define SB_INT_PENDING 208,7646 -#define MPU401_INT_PENDING 209,7683 -#define ASSP_INT_PENDING 210,7720 -#define RING_INT_PENDING 211,7757 -#define HV_INT_PENDING 212,7794 -#define HARDWARE_VOL_CTRL 214,7832 -#define SHADOW_MIX_REG_VOICE 215,7869 -#define HW_VOL_COUNTER_VOICE 216,7906 -#define SHADOW_MIX_REG_MASTER 217,7943 -#define HW_VOL_COUNTER_MASTER 218,7980 -#define CODEC_COMMAND 220,8018 -#define CODEC_READ_B 221,8055 -#define CODEC_STATUS 223,8093 -#define CODEC_BUSY_B 224,8130 -#define CODEC_DATA 226,8168 -#define RING_BUS_CTRL_A 228,8206 -#define RAC_PME_ENABLE 229,8243 -#define RAC_SDFS_ENABLE 230,8282 -#define LAC_PME_ENABLE 231,8321 -#define LAC_SDFS_ENABLE 232,8360 -#define SERIAL_AC_LINK_ENABLE 233,8399 -#define IO_SRAM_ENABLE 234,8438 -#define IIS_INPUT_ENABLE 235,8477 -#define RING_BUS_CTRL_B 237,8517 -#define SECOND_CODEC_ID_MASK 238,8554 -#define SPDIF_FUNC_ENABLE 239,8593 -#define SECOND_AC_ENABLE 240,8632 -#define SB_MODULE_INTF_ENABLE 241,8671 -#define SSPE_ENABLE 242,8710 -#define M3I_DOCK_ENABLE 243,8749 -#define SDO_OUT_DEST_CTRL 245,8789 -#define COMMAND_ADDR_OUT 246,8826 -#define PCM_LR_OUT_LOCAL 247,8865 -#define PCM_LR_OUT_REMOTE 248,8904 -#define PCM_LR_OUT_MUTE 249,8943 -#define PCM_LR_OUT_BOTH 250,8982 -#define LINE1_DAC_OUT_LOCAL 251,9021 -#define LINE1_DAC_OUT_REMOTE 252,9060 -#define LINE1_DAC_OUT_MUTE 253,9099 -#define LINE1_DAC_OUT_BOTH 254,9138 -#define PCM_CLS_OUT_LOCAL 255,9177 -#define PCM_CLS_OUT_REMOTE 256,9216 -#define PCM_CLS_OUT_MUTE 257,9255 -#define PCM_CLS_OUT_BOTH 258,9294 -#define PCM_RLF_OUT_LOCAL 259,9333 -#define PCM_RLF_OUT_REMOTE 260,9372 -#define PCM_RLF_OUT_MUTE 261,9411 -#define PCM_RLF_OUT_BOTH 262,9450 -#define LINE2_DAC_OUT_LOCAL 263,9489 -#define LINE2_DAC_OUT_REMOTE 264,9528 -#define LINE2_DAC_OUT_MUTE 265,9567 -#define LINE2_DAC_OUT_BOTH 266,9606 -#define HANDSET_OUT_LOCAL 267,9645 -#define HANDSET_OUT_REMOTE 268,9684 -#define HANDSET_OUT_MUTE 269,9723 -#define HANDSET_OUT_BOTH 270,9762 -#define IO_CTRL_OUT_LOCAL 271,9801 -#define IO_CTRL_OUT_REMOTE 272,9840 -#define IO_CTRL_OUT_MUTE 273,9879 -#define IO_CTRL_OUT_BOTH 274,9918 -#define SDO_IN_DEST_CTRL 276,9958 -#define STATUS_ADDR_IN 277,9995 -#define PCM_LR_IN_LOCAL 278,10034 -#define PCM_LR_IN_REMOTE 279,10073 -#define PCM_LR_RESERVED 280,10112 -#define PCM_LR_IN_BOTH 281,10151 -#define LINE1_ADC_IN_LOCAL 282,10190 -#define LINE1_ADC_IN_REMOTE 283,10229 -#define LINE1_ADC_IN_MUTE 284,10268 -#define MIC_ADC_IN_LOCAL 285,10307 -#define MIC_ADC_IN_REMOTE 286,10346 -#define MIC_ADC_IN_MUTE 287,10385 -#define LINE2_DAC_IN_LOCAL 288,10424 -#define LINE2_DAC_IN_REMOTE 289,10463 -#define LINE2_DAC_IN_MUTE 290,10502 -#define HANDSET_IN_LOCAL 291,10541 -#define HANDSET_IN_REMOTE 292,10580 -#define HANDSET_IN_MUTE 293,10619 -#define IO_STATUS_IN_LOCAL 294,10658 -#define IO_STATUS_IN_REMOTE 295,10697 -#define SPDIF_IN_CTRL 297,10737 -#define SPDIF_IN_ENABLE 298,10774 -#define GPIO_DATA 300,10814 -#define GPIO_DATA_MASK 301,10851 -#define GPIO_HV_STATUS 302,10890 -#define GPIO_PME_STATUS 303,10929 -#define GPIO_MASK 305,10969 -#define GPIO_DIRECTION 306,11006 -#define GPO_PRIMARY_AC97 307,11043 -#define GPI_LINEOUT_SENSE 308,11082 -#define GPO_SECONDARY_AC97 309,11121 -#define GPI_VOL_DOWN 310,11160 -#define GPI_VOL_UP 311,11199 -#define GPI_IIS_CLK 312,11238 -#define GPI_IIS_LRCLK 313,11277 -#define GPI_IIS_DATA 314,11316 -#define GPI_DOCKING_STATUS 315,11355 -#define GPI_HEADPHONE_SENSE 316,11394 -#define GPO_EXT_AMP_SHUTDOWN 317,11433 -#define GPO_EXT_AMP_M3 319,11473 -#define GPO_EXT_AMP_ALLEGRO 320,11520 -#define GPO_M3_EXT_AMP_SHUTDN 323,11586 -#define ASSP_INDEX_PORT 325,11626 -#define ASSP_MEMORY_PORT 326,11663 -#define ASSP_DATA_PORT 327,11700 -#define MPU401_DATA_PORT 329,11738 -#define MPU401_STATUS_PORT 330,11775 -#define CLK_MULT_DATA_PORT 332,11813 -#define ASSP_CONTROL_A 334,11851 -#define ASSP_0_WS_ENABLE 335,11888 -#define ASSP_CTRL_A_RESERVED1 336,11925 -#define ASSP_CTRL_A_RESERVED2 337,11962 -#define ASSP_CLK_49MHZ_SELECT 338,11999 -#define FAST_PLU_ENABLE 339,12036 -#define ASSP_CTRL_A_RESERVED3 340,12073 -#define DSP_CLK_36MHZ_SELECT 341,12110 -#define ASSP_CONTROL_B 343,12148 -#define RESET_ASSP 344,12185 -#define RUN_ASSP 345,12222 -#define ENABLE_ASSP_CLOCK 346,12259 -#define STOP_ASSP_CLOCK 347,12296 -#define RESET_TOGGLE 348,12333 -#define ASSP_CONTROL_C 350,12371 -#define ASSP_HOST_INT_ENABLE 351,12408 -#define FM_ADDR_REMAP_DISABLE 352,12445 -#define HOST_WRITE_PORT_ENABLE 353,12482 -#define ASSP_HOST_INT_STATUS 355,12520 -#define DSP2HOST_REQ_PIORECORD 356,12557 -#define DSP2HOST_REQ_I2SRATE 357,12594 -#define DSP2HOST_REQ_TIMER 358,12631 -#define AC97_VOL_MUTE_B 364,12759 -#define AC97_VOL_M 365,12798 -#define AC97_LEFT_VOL_S 366,12835 -#define AC97_MASTER_VOL 368,12870 -#define AC97_LINE_LEVEL_VOL 369,12907 -#define AC97_MASTER_MONO_VOL 370,12944 -#define AC97_PC_BEEP_VOL 371,12981 -#define AC97_PC_BEEP_VOL_M 372,13018 -#define AC97_SROUND_MASTER_VOL 373,13055 -#define AC97_PC_BEEP_VOL_S 374,13092 -#define AC97_MIC_20DB_ENABLE 378,13205 -#define AC97_PCM_OUT_VOL 384,13395 -#define AC97_RECORD_MIC 386,13473 -#define AC97_RECORD_CD 387,13510 -#define AC97_RECORD_VIDEO 388,13547 -#define AC97_RECORD_AUX 389,13584 -#define AC97_RECORD_MONO_MUX 390,13621 -#define AC97_RECORD_DIGITAL 391,13658 -#define AC97_RECORD_LINE 392,13695 -#define AC97_RECORD_STEREO 393,13732 -#define AC97_RECORD_MONO 394,13769 -#define AC97_RECORD_PHONE 395,13806 -#define AC97_RECORD_VOL_M 398,13885 -#define AC97_POWER_DOWN_CTRL 401,13964 -#define AC97_ADC_READY 402,14001 -#define AC97_DAC_READY 403,14040 -#define AC97_ANALOG_READY 404,14079 -#define AC97_VREF_ON 405,14118 -#define AC97_PR0 406,14157 -#define AC97_PR1 407,14196 -#define AC97_PR2 408,14235 -#define AC97_PR3 409,14274 -#define AC97_PR4 410,14313 -#define AC97_RESERVED1 412,14353 -#define AC97_VENDOR_TEST 414,14391 -#define AC97_CLOCK_DELAY 416,14429 -#define AC97_LINEOUT_MUX_SEL 417,14466 -#define AC97_MONO_MUX_SEL 418,14505 -#define AC97_CLOCK_DELAY_SEL 419,14544 -#define AC97_DAC_CDS_SHIFT 420,14581 -#define AC97_ADC_CDS_SHIFT 421,14615 -#define AC97_MULTI_CHANNEL_SEL 423,14651 -#define DSP_PORT_TIMER_COUNT 431,14796 -#define DSP_PORT_MEMORY_INDEX 433,14834 -#define DSP_PORT_MEMORY_TYPE 435,14872 -#define MEMTYPE_INTERNAL_CODE 436,14909 -#define MEMTYPE_INTERNAL_DATA 437,14948 -#define MEMTYPE_MASK 438,14987 -#define DSP_PORT_MEMORY_DATA 440,15027 -#define DSP_PORT_CONTROL_REG_A 442,15065 -#define DSP_PORT_CONTROL_REG_B 443,15102 -#define DSP_PORT_CONTROL_REG_C 444,15139 -#define REV_A_CODE_MEMORY_BEGIN 446,15177 -#define REV_A_CODE_MEMORY_END 447,15224 -#define REV_A_CODE_MEMORY_UNIT_LENGTH 448,15271 -#define REV_A_CODE_MEMORY_LENGTH 449,15318 -#define REV_B_CODE_MEMORY_BEGIN 451,15413 -#define REV_B_CODE_MEMORY_END 452,15460 -#define REV_B_CODE_MEMORY_UNIT_LENGTH 453,15507 -#define REV_B_CODE_MEMORY_LENGTH 454,15554 -#define REV_A_DATA_MEMORY_BEGIN 456,15649 -#define REV_A_DATA_MEMORY_END 457,15696 -#define REV_A_DATA_MEMORY_UNIT_LENGTH 458,15743 -#define REV_A_DATA_MEMORY_LENGTH 459,15790 -#define REV_B_DATA_MEMORY_BEGIN 461,15885 -#define REV_B_DATA_MEMORY_END 462,15932 -#define REV_B_DATA_MEMORY_UNIT_LENGTH 463,15979 -#define REV_B_DATA_MEMORY_LENGTH 464,16026 -#define NUM_UNITS_KERNEL_CODE 467,16122 -#define NUM_UNITS_KERNEL_DATA 468,16164 -#define NUM_UNITS_KERNEL_CODE_WITH_HSP 470,16207 -#define NUM_UNITS_KERNEL_DATA_WITH_HSP 471,16249 -#define DP_SHIFT_COUNT 477,16322 -#define KDATA_BASE_ADDR 479,16365 -#define KDATA_BASE_ADDR2 480,16412 -#define KDATA_TASK0 482,16460 -#define KDATA_TASK1 483,16527 -#define KDATA_TASK2 484,16594 -#define KDATA_TASK3 485,16661 -#define KDATA_TASK4 486,16728 -#define KDATA_TASK5 487,16795 -#define KDATA_TASK6 488,16862 -#define KDATA_TASK7 489,16929 -#define KDATA_TASK_ENDMARK 490,16996 -#define KDATA_CURRENT_TASK 492,17064 -#define KDATA_TASK_SWITCH 493,17131 -#define KDATA_INSTANCE0_POS3D 495,17199 -#define KDATA_INSTANCE1_POS3D 496,17266 -#define KDATA_INSTANCE2_POS3D 497,17333 -#define KDATA_INSTANCE3_POS3D 498,17400 -#define KDATA_INSTANCE4_POS3D 499,17467 -#define KDATA_INSTANCE5_POS3D 500,17534 -#define KDATA_INSTANCE6_POS3D 501,17601 -#define KDATA_INSTANCE7_POS3D 502,17668 -#define KDATA_INSTANCE8_POS3D 503,17735 -#define KDATA_INSTANCE_POS3D_ENDMARK 504,17802 -#define KDATA_INSTANCE0_SPKVIRT 506,17870 -#define KDATA_INSTANCE_SPKVIRT_ENDMARK 507,17937 -#define KDATA_INSTANCE0_SPDIF 509,18005 -#define KDATA_INSTANCE_SPDIF_ENDMARK 510,18072 -#define KDATA_INSTANCE0_MODEM 512,18140 -#define KDATA_INSTANCE_MODEM_ENDMARK 513,18207 -#define KDATA_INSTANCE0_SRC 515,18275 -#define KDATA_INSTANCE1_SRC 516,18342 -#define KDATA_INSTANCE_SRC_ENDMARK 517,18409 -#define KDATA_INSTANCE0_MINISRC 519,18477 -#define KDATA_INSTANCE1_MINISRC 520,18544 -#define KDATA_INSTANCE2_MINISRC 521,18611 -#define KDATA_INSTANCE3_MINISRC 522,18678 -#define KDATA_INSTANCE_MINISRC_ENDMARK 523,18745 -#define KDATA_INSTANCE0_CPYTHRU 525,18813 -#define KDATA_INSTANCE1_CPYTHRU 526,18880 -#define KDATA_INSTANCE_CPYTHRU_ENDMARK 527,18947 -#define KDATA_CURRENT_DMA 529,19015 -#define KDATA_DMA_SWITCH 530,19082 -#define KDATA_DMA_ACTIVE 531,19149 -#define KDATA_DMA_XFER0 533,19217 -#define KDATA_DMA_XFER1 534,19284 -#define KDATA_DMA_XFER2 535,19351 -#define KDATA_DMA_XFER3 536,19418 -#define KDATA_DMA_XFER4 537,19485 -#define KDATA_DMA_XFER5 538,19552 -#define KDATA_DMA_XFER6 539,19619 -#define KDATA_DMA_XFER7 540,19686 -#define KDATA_DMA_XFER8 541,19753 -#define KDATA_DMA_XFER_ENDMARK 542,19820 -#define KDATA_I2S_SAMPLE_COUNT 544,19888 -#define KDATA_I2S_INT_METER 545,19955 -#define KDATA_I2S_ACTIVE 546,20022 -#define KDATA_TIMER_COUNT_RELOAD 548,20090 -#define KDATA_TIMER_COUNT_CURRENT 549,20157 -#define KDATA_HALT_SYNCH_CLIENT 551,20225 -#define KDATA_HALT_SYNCH_DMA 552,20292 -#define KDATA_HALT_ACKNOWLEDGE 553,20359 -#define KDATA_ADC1_XFER0 555,20427 -#define KDATA_ADC1_XFER_ENDMARK 556,20494 -#define KDATA_ADC1_LEFT_VOLUME 557,20561 -#define KDATA_ADC1_RIGHT_VOLUME 558,20621 -#define KDATA_ADC1_LEFT_SUR_VOL 559,20683 -#define KDATA_ADC1_RIGHT_SUR_VOL 560,20744 -#define KDATA_ADC2_XFER0 562,20806 -#define KDATA_ADC2_XFER_ENDMARK 563,20873 -#define KDATA_ADC2_LEFT_VOLUME 564,20940 -#define KDATA_ADC2_RIGHT_VOLUME 565,21000 -#define KDATA_ADC2_LEFT_SUR_VOL 566,21061 -#define KDATA_ADC2_RIGHT_SUR_VOL 567,21122 -#define KDATA_CD_XFER0 569,21184 -#define KDATA_CD_XFER_ENDMARK 570,21243 -#define KDATA_CD_LEFT_VOLUME 571,21302 -#define KDATA_CD_RIGHT_VOLUME 572,21360 -#define KDATA_CD_LEFT_SUR_VOL 573,21419 -#define KDATA_CD_RIGHT_SUR_VOL 574,21478 -#define KDATA_MIC_XFER0 576,21539 -#define KDATA_MIC_XFER_ENDMARK 577,21594 -#define KDATA_MIC_VOLUME 578,21654 -#define KDATA_MIC_SUR_VOL 579,21709 -#define KDATA_I2S_XFER0 581,21766 -#define KDATA_I2S_XFER_ENDMARK 582,21833 -#define KDATA_CHI_XFER0 584,21901 -#define KDATA_CHI_XFER_ENDMARK 585,21968 -#define KDATA_SPDIF_XFER 587,22036 -#define KDATA_SPDIF_CURRENT_FRAME 588,22103 -#define KDATA_SPDIF_FRAME0 589,22170 -#define KDATA_SPDIF_FRAME1 590,22237 -#define KDATA_SPDIF_FRAME2 591,22304 -#define KDATA_SPDIF_REQUEST 593,22372 -#define KDATA_SPDIF_TEMP 594,22439 -#define KDATA_SPDIFIN_XFER0 596,22507 -#define KDATA_SPDIFIN_XFER_ENDMARK 597,22574 -#define KDATA_SPDIFIN_INT_METER 598,22641 -#define KDATA_DSP_RESET_COUNT 600,22709 -#define KDATA_DEBUG_OUTPUT 601,22776 -#define KDATA_KERNEL_ISR_LIST 603,22844 -#define KDATA_KERNEL_ISR_CBSR1 605,22912 -#define KDATA_KERNEL_ISR_CBER1 606,22979 -#define KDATA_KERNEL_ISR_CBCR 607,23046 -#define KDATA_KERNEL_ISR_AR0 608,23113 -#define KDATA_KERNEL_ISR_AR1 609,23180 -#define KDATA_KERNEL_ISR_AR2 610,23247 -#define KDATA_KERNEL_ISR_AR3 611,23314 -#define KDATA_KERNEL_ISR_AR4 612,23381 -#define KDATA_KERNEL_ISR_AR5 613,23448 -#define KDATA_KERNEL_ISR_BRCR 614,23515 -#define KDATA_KERNEL_ISR_PASR 615,23582 -#define KDATA_KERNEL_ISR_PAER 616,23649 -#define KDATA_CLIENT_SCRATCH0 618,23717 -#define KDATA_CLIENT_SCRATCH1 619,23784 -#define KDATA_KERNEL_SCRATCH 620,23851 -#define KDATA_KERNEL_ISR_SCRATCH 621,23918 -#define KDATA_OUEUE_LEFT 623,23986 -#define KDATA_QUEUE_RIGHT 624,24053 -#define KDATA_ADC1_REQUEST 626,24121 -#define KDATA_ADC2_REQUEST 627,24188 -#define KDATA_CD_REQUEST 628,24255 -#define KDATA_MIC_REQUEST 629,24310 -#define KDATA_ADC1_MIXER_REQUEST 631,24367 -#define KDATA_ADC2_MIXER_REQUEST 632,24434 -#define KDATA_CD_MIXER_REQUEST 633,24501 -#define KDATA_MIC_MIXER_REQUEST 634,24561 -#define KDATA_MIC_SYNC_COUNTER 635,24622 -#define KDATA_MIXER_WORD0 642,24747 -#define KDATA_MIXER_WORD1 643,24815 -#define KDATA_MIXER_WORD2 644,24883 -#define KDATA_MIXER_WORD3 645,24951 -#define KDATA_MIXER_WORD4 646,25019 -#define KDATA_MIXER_WORD5 647,25087 -#define KDATA_MIXER_WORD6 648,25155 -#define KDATA_MIXER_WORD7 649,25223 -#define KDATA_MIXER_WORD8 650,25291 -#define KDATA_MIXER_WORD9 651,25359 -#define KDATA_MIXER_WORDA 652,25427 -#define KDATA_MIXER_WORDB 653,25495 -#define KDATA_MIXER_WORDC 654,25563 -#define KDATA_MIXER_WORDD 655,25631 -#define KDATA_MIXER_WORDE 656,25699 -#define KDATA_MIXER_WORDF 657,25767 -#define KDATA_MIXER_XFER0 659,25836 -#define KDATA_MIXER_XFER1 660,25904 -#define KDATA_MIXER_XFER2 661,25972 -#define KDATA_MIXER_XFER3 662,26040 -#define KDATA_MIXER_XFER4 663,26108 -#define KDATA_MIXER_XFER5 664,26176 -#define KDATA_MIXER_XFER6 665,26244 -#define KDATA_MIXER_XFER7 666,26312 -#define KDATA_MIXER_XFER8 667,26380 -#define KDATA_MIXER_XFER9 668,26448 -#define KDATA_MIXER_XFER_ENDMARK 669,26516 -#define KDATA_MIXER_TASK_NUMBER 671,26585 -#define KDATA_CURRENT_MIXER 672,26653 -#define KDATA_MIXER_ACTIVE 673,26721 -#define KDATA_MIXER_BANK_STATUS 674,26789 -#define KDATA_DAC_LEFT_VOLUME 675,26857 -#define KDATA_DAC_RIGHT_VOLUME 676,26923 -#define MAX_INSTANCE_MINISRC 678,26992 -#define MAX_VIRTUAL_DMA_CHANNELS 679,27091 -#define MAX_VIRTUAL_MIXER_CHANNELS 680,27174 -#define MAX_VIRTUAL_ADC1_CHANNELS 681,27261 -#define CDATA_INSTANCE_READY 686,27382 -#define CDATA_HOST_SRC_ADDRL 688,27428 -#define CDATA_HOST_SRC_ADDRH 689,27473 -#define CDATA_HOST_SRC_END_PLUS_1L 690,27518 -#define CDATA_HOST_SRC_END_PLUS_1H 691,27563 -#define CDATA_HOST_SRC_CURRENTL 692,27608 -#define CDATA_HOST_SRC_CURRENTH 693,27653 -#define CDATA_IN_BUF_CONNECT 695,27699 -#define CDATA_OUT_BUF_CONNECT 696,27744 -#define CDATA_IN_BUF_BEGIN 698,27790 -#define CDATA_IN_BUF_END_PLUS_1 699,27835 -#define CDATA_IN_BUF_HEAD 700,27880 -#define CDATA_IN_BUF_TAIL 701,27925 -#define CDATA_OUT_BUF_BEGIN 702,27970 -#define CDATA_OUT_BUF_END_PLUS_1 703,28015 -#define CDATA_OUT_BUF_HEAD 704,28060 -#define CDATA_OUT_BUF_TAIL 705,28105 -#define CDATA_DMA_CONTROL 707,28151 -#define CDATA_RESERVED 708,28196 -#define CDATA_FREQUENCY 710,28242 -#define CDATA_LEFT_VOLUME 711,28287 -#define CDATA_RIGHT_VOLUME 712,28332 -#define CDATA_LEFT_SUR_VOL 713,28377 -#define CDATA_RIGHT_SUR_VOL 714,28422 -#define CDATA_HEADER_LEN 716,28468 -#define SRC3_DIRECTION_OFFSET 718,28514 -#define SRC3_MODE_OFFSET 719,28571 -#define SRC3_WORD_LENGTH_OFFSET 720,28634 -#define SRC3_PARAMETER_OFFSET 721,28697 -#define SRC3_COEFF_ADDR_OFFSET 722,28760 -#define SRC3_FILTAP_ADDR_OFFSET 723,28823 -#define SRC3_TEMP_INBUF_ADDR_OFFSET 724,28887 -#define SRC3_TEMP_OUTBUF_ADDR_OFFSET 725,28951 -#define MINISRC_IN_BUFFER_SIZE 727,29016 -#define MINISRC_OUT_BUFFER_SIZE 728,29062 -#define MINISRC_OUT_BUFFER_SIZE 729,29111 -#define MINISRC_TMP_BUFFER_SIZE 730,29160 -#define MINISRC_BIQUAD_STAGE 731,29244 -#define MINISRC_COEF_LOC 732,29278 -#define DMACONTROL_BLOCK_MASK 734,29319 -#define DMAC_BLOCK0_SELECTOR 735,29366 -#define DMAC_BLOCK1_SELECTOR 736,29413 -#define DMAC_BLOCK2_SELECTOR 737,29460 -#define DMAC_BLOCK3_SELECTOR 738,29507 -#define DMAC_BLOCK4_SELECTOR 739,29554 -#define DMAC_BLOCK5_SELECTOR 740,29601 -#define DMAC_BLOCK6_SELECTOR 741,29648 -#define DMAC_BLOCK7_SELECTOR 742,29695 -#define DMAC_BLOCK8_SELECTOR 743,29742 -#define DMAC_BLOCK9_SELECTOR 744,29789 -#define DMAC_BLOCKA_SELECTOR 745,29836 -#define DMAC_BLOCKB_SELECTOR 746,29883 -#define DMAC_BLOCKC_SELECTOR 747,29930 -#define DMAC_BLOCKD_SELECTOR 748,29977 -#define DMAC_BLOCKE_SELECTOR 749,30024 -#define DMAC_BLOCKF_SELECTOR 750,30071 -#define DMACONTROL_PAGE_MASK 751,30118 -#define DMAC_PAGE0_SELECTOR 752,30165 -#define DMAC_PAGE1_SELECTOR 753,30212 -#define DMAC_PAGE2_SELECTOR 754,30259 -#define DMAC_PAGE3_SELECTOR 755,30306 -#define DMACONTROL_AUTOREPEAT 756,30353 -#define DMACONTROL_STOPPED 757,30400 -#define DMACONTROL_DIRECTION 758,30447 -#define ARB_VOLUME 766,30645 -typedef struct snd_m3_dma m3_dma_t;m3_dma_t771,30684 -typedef struct snd_m3 m3_t;m3_t772,30720 -struct m3_quirk m3_quirk775,30767 -struct m3_list m3_list783,31051 -struct snd_m3_dma snd_m3_dma789,31110 - struct assp_instance assp_instance795,31191 -struct snd_m3 snd_m3817,31482 -#define PCI_VENDOR_ID_ESS 866,32110 -#define PCI_DEVICE_ID_ESS_ALLEGRO_1 869,32194 -#define PCI_DEVICE_ID_ESS_ALLEGRO 872,32278 -#define PCI_DEVICE_ID_ESS_CANYON3D_2LE 875,32365 -#define PCI_DEVICE_ID_ESS_CANYON3D_2 878,32455 -#define PCI_DEVICE_ID_ESS_MAESTRO3 881,32541 -#define PCI_DEVICE_ID_ESS_MAESTRO3_1 884,32627 -#define PCI_DEVICE_ID_ESS_MAESTRO3_HW 887,32716 -#define PCI_DEVICE_ID_ESS_MAESTRO3_2 890,32805 -static struct pci_device_id snd_m3_ids[893,32857 -static struct m3_quirk m3_quirk_list[915,33941 -#define big_mdelay(big_mdelay970,34856 -inline static void snd_m3_outw(975,34986 -inline static u16 snd_m3_inw(980,35098 -inline static void snd_m3_outb(985,35196 -inline static u8 snd_m3_inb(990,35307 -static u16 snd_m3_assp_read(999,35514 -static void snd_m3_assp_write(1006,35745 -static void snd_m3_assp_halt(1013,35988 -static void snd_m3_assp_continue(1020,36217 -static int snd_m3_add_list(1034,36578 -static void snd_m3_remove_list(1042,36772 -static void snd_m3_inc_timer_users(1062,37224 -static void snd_m3_dec_timer_users(1081,37622 -static int snd_m3_pcm_start(1105,38060 -static int snd_m3_pcm_stop(1131,38761 -snd_m3_pcm_trigger(1155,39351 -snd_m3_pcm_setup1(1192,40077 -#define LO(LO1212,40818 -#define HI(HI1213,40847 -static void snd_m3_pcm_setup2(1277,42637 -static struct play_vals play_vals1314,43687 -} pv[1316,43729 -snd_m3_playback_setup(1343,44808 -static struct rec_vals rec_vals1380,45819 -} rv[1382,45860 -snd_m3_capture_setup(1409,46950 -static int snd_m3_pcm_hw_params(1435,47629 -static int snd_m3_pcm_hw_free(1452,48105 -snd_m3_pcm_prepare(1465,48378 -snd_m3_get_pointer(1500,49138 -snd_m3_pcm_pointer(1525,49755 -static void snd_m3_update_ptr(1541,50150 -snd_m3_interrupt(1563,50657 -static snd_pcm_hardware_t snd_m3_playback 1611,51734 -static snd_pcm_hardware_t snd_m3_capture 1632,52326 -snd_m3_substream_open(1658,52937 -snd_m3_substream_close(1691,53618 -snd_m3_playback_open(1713,54225 -snd_m3_playback_close(1729,54525 -snd_m3_capture_open(1738,54683 -snd_m3_capture_close(1754,54981 -static snd_pcm_ops_t snd_m3_playback_ops 1766,55158 -static snd_pcm_ops_t snd_m3_capture_ops 1777,55465 -snd_m3_pcm(1789,55790 -static int snd_m3_ac97_wait(1822,56497 -snd_m3_ac97_read(1836,56709 -snd_m3_ac97_write(1855,57142 -static void snd_m3_remote_codec_config(1870,57493 -static int snd_m3_try_read_vendor(1885,57925 -static void snd_m3_ac97_reset(1902,58202 -static int __devinit snd_m3_mixer(1971,59801 -static u16 assp_kernel_image[2003,60486 -static u16 assp_kernel_image[] __devinitdata 2003,60486 -static u16 assp_minisrc_image[2090,68624 -static u16 assp_minisrc_image[] __devinitdata 2090,68624 -#define MINISRC_LPF_LEN 2132,72016 -static u16 minisrc_lpf[2133,72043 -static u16 minisrc_lpf[MINISRC_LPF_LEN] __devinitdata 2133,72043 -static void __devinit snd_m3_assp_init(2138,72186 -static int __devinit snd_m3_assp_client_init(2227,74667 -snd_m3_amp_enable(2273,75727 -snd_m3_chip_init(2297,76175 -snd_m3_enable_ints(2343,77520 -static int snd_m3_free(2357,77789 -static int m3_suspend(2399,78572 -static int m3_resume(2430,79391 -static int snd_m3_dev_free(2477,80486 -snd_m3_create(2484,80623 -snd_m3_probe(2627,84082 -static void __devexit snd_m3_remove(2694,85547 -static struct pci_driver driver 2700,85676 -static int __init alsa_card_m3_init(2708,85848 -static void __exit alsa_card_m3_exit(2713,85929 -module_init(2718,86010 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/nm256/nm256_coef.c,96 -#define NM_TOTAL_COEFF_COUNT 1,0 -static char coefficients[3,37 -coefficient_sizes[4601,307870 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/nm256/nm256.c,5257 -#define CARD_NAME 42,1470 -#define DRIVER_NAME 43,1508 -static int index[55,1760 -static char *id[56,1829 -static int enable[57,1902 -static int playback_bufsize[58,1961 -static int capture_bufsize[59,2038 -static int force_ac97[60,2114 -static int buffer_top[61,2210 -static int use_cache[62,2300 -static int vaio_hack[63,2384 -static int boot_devs;64,2468 -#define NM_SIGNATURE 90,3728 -#define NM_SIG_MASK 92,3782 -#define NM_PORT2_SIZE 95,3852 -#define NM_MIXER_OFFSET 98,3942 -#define NM_MAX_PLAYBACK_COEF_SIZE 101,4020 -#define NM_MAX_RECORD_COEF_SIZE 102,4061 -#define NM_INT_REG 105,4132 -#define NM_PLAYBACK_INT 107,4177 -#define NM_RECORD_INT 108,4206 -#define NM_MISC_INT_1 109,4234 -#define NM_MISC_INT_2 110,4263 -#define NM_ACK_INT(NM_ACK_INT111,4289 -#define NM_MIXER_STATUS_OFFSET 114,4417 -#define NM_MIXER_READY_MASK 115,4454 -#define NM_MIXER_PRESENCE 116,4489 -#define NM_PRESENCE_MASK 117,4521 -#define NM_PRESENCE_VALUE 118,4553 -#define NM2_PLAYBACK_INT 124,4686 -#define NM2_RECORD_INT 125,4719 -#define NM2_MISC_INT_1 126,4750 -#define NM2_MISC_INT_2 127,4777 -#define NM2_ACK_INT(NM2_ACK_INT128,4804 -#define NM2_MIXER_STATUS_OFFSET 131,4928 -#define NM2_MIXER_READY_MASK 132,4966 -#define NM_PLAYBACK_REG_OFFSET 135,5049 -#define NM_RECORD_REG_OFFSET 137,5128 -#define NM_RATE_REG_OFFSET 140,5244 -#define NM_RATE_STEREO 143,5341 -#define NM_RATE_BITS_16 144,5366 -#define NM_RATE_MASK 145,5392 -#define NM_PLAYBACK_ENABLE_REG 148,5451 -#define NM_PLAYBACK_ENABLE_FLAG 149,5513 -#define NM_PLAYBACK_ONESHOT 150,5547 -#define NM_PLAYBACK_FREERUN 151,5577 -#define NM_AUDIO_MUTE_REG 154,5638 -#define NM_AUDIO_MUTE_LEFT 155,5696 -#define NM_AUDIO_MUTE_RIGHT 156,5730 -#define NM_RECORD_ENABLE_REG 159,5799 -#define NM_RECORD_ENABLE_FLAG 160,5855 -#define NM_RECORD_FREERUN 161,5887 -#define NM_COEFF_START_OFFSET 164,5949 -#define NM_COEFF_END_OFFSET 165,5984 -#define NM_RBUFFER_START 168,6043 -#define NM_RBUFFER_END 169,6097 -#define NM_RBUFFER_WMARK 170,6152 -#define NM_RBUFFER_CURRP 171,6206 -#define NM_PBUFFER_START 173,6261 -#define NM_PBUFFER_END 174,6317 -#define NM_PBUFFER_WMARK 175,6374 -#define NM_PBUFFER_CURRP 176,6430 -typedef struct snd_nm256 nm256_t;nm256_t182,6515 -typedef struct snd_nm256_stream nm256_stream_t;nm256_stream_t183,6549 -struct snd_nm256_stream snd_nm256_stream185,6598 -struct snd_nm256 snd_nm256204,7106 -#define PCI_VENDOR_ID_NEOMEGIC 259,8417 -#define PCI_DEVICE_ID_NEOMAGIC_NM256AV_AUDIO 262,8507 -#define PCI_DEVICE_ID_NEOMAGIC_NM256ZX_AUDIO 265,8611 -#define PCI_DEVICE_ID_NEOMAGIC_NM256XL_PLUS_AUDIO 268,8720 -static struct pci_device_id snd_nm256_ids[272,8786 -snd_nm256_readb(287,9230 -snd_nm256_readw(293,9333 -snd_nm256_readl(299,9436 -snd_nm256_writeb(305,9540 -snd_nm256_writew(311,9652 -snd_nm256_writel(317,9765 -snd_nm256_write_buffer(323,9878 -snd_nm256_get_start_offset(340,10273 -snd_nm256_load_one_coefficient(349,10420 -snd_nm256_load_coefficient(364,10927 -static unsigned int samplerates[403,12171 -static snd_pcm_hw_constraint_list_t constraints_rates 406,12269 -snd_nm256_fixed_rate(416,12458 -snd_nm256_set_format(431,12687 -static void snd_nm256_pcm_mark(470,13683 -#define snd_nm256_playback_mark(snd_nm256_playback_mark477,13881 -#define snd_nm256_capture_mark(snd_nm256_capture_mark478,13968 -snd_nm256_playback_start(481,14068 -snd_nm256_capture_start(497,14650 -snd_nm256_playback_stop(512,15156 -snd_nm256_capture_stop(522,15424 -snd_nm256_playback_trigger(529,15561 -snd_nm256_capture_trigger(562,16267 -static int snd_nm256_pcm_prepare(598,17003 -snd_nm256_playback_pointer(623,17683 -snd_nm256_capture_pointer(636,18091 -snd_nm256_playback_silence(655,18652 -snd_nm256_playback_copy(669,19081 -snd_nm256_capture_copy(688,19576 -snd_nm256_playback_update(712,20164 -snd_nm256_capture_update(727,20488 -static snd_pcm_hardware_t snd_nm256_playback 743,20800 -static snd_pcm_hardware_t snd_nm256_capture 762,21355 -static int snd_nm256_pcm_hw_params(783,21939 -static void snd_nm256_setup_stream(793,22185 -snd_nm256_playback_open(815,22818 -snd_nm256_capture_open(825,23070 -snd_nm256_playback_close(838,23367 -snd_nm256_capture_close(845,23452 -static snd_pcm_ops_t snd_nm256_playback_ops 853,23556 -static snd_pcm_ops_t snd_nm256_capture_ops 868,23995 -snd_nm256_pcm(883,24409 -snd_nm256_init_chip(914,25069 -snd_nm256_intr_check(928,25381 -snd_nm256_interrupt(961,26543 -snd_nm256_interrupt_zx(1028,28100 -snd_nm256_ac97_ready(1096,29593 -snd_nm256_ac97_read(1119,29971 -snd_nm256_ac97_write(1138,30292 -snd_nm256_ac97_reset(1161,30818 -snd_nm256_mixer(1179,31284 -snd_nm256_peek_for_sig(1226,32600 -static int nm256_suspend(1270,33726 -static int nm256_resume(1281,33991 -static int snd_nm256_free(1297,34339 -static int snd_nm256_dev_free(1326,34998 -snd_nm256_create(1333,35144 -struct nm256_quirk nm256_quirk1524,41001 -#define NM_BLACKLISTED 1530,41085 -static struct nm256_quirk nm256_quirks[1532,41111 -static struct nm256_quirk nm256_quirks[] __devinitdata 1532,41111 -static int __devinit snd_nm256_probe(1539,41314 -static void __devexit snd_nm256_remove(1631,43607 -static struct pci_driver driver 1638,43740 -static int __init alsa_card_nm256_init(1647,43925 -static void __exit alsa_card_nm256_exit(1652,44009 -module_init(1657,44093 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/bt87x.c,4428 -static int index[44,1438 -static char *id[45,1507 -static int enable[46,1580 -static int digital_rate[47,1662 -static int boot_devs;48,1759 -#define PCI_VENDOR_ID_BROOKTREE 61,2261 -#define PCI_DEVICE_ID_BROOKTREE_878 64,2343 -#define PCI_DEVICE_ID_BROOKTREE_879 67,2429 -#define REG_INT_STAT 71,2503 -#define REG_INT_MASK 72,2554 -#define REG_GPIO_DMA_CTL 73,2603 -#define REG_PACKET_LEN 74,2654 -#define REG_RISC_STRT_ADD 75,2711 -#define REG_RISC_COUNT 76,2776 -#define INT_OFLOW 79,2855 -#define INT_RISCI 80,2908 -#define INT_FBUS 81,2971 -#define INT_FTRGT 82,3043 -#define INT_FDSR 83,3112 -#define INT_PPERR 84,3180 -#define INT_RIPERR 85,3231 -#define INT_PABORT 86,3296 -#define INT_OCERR 87,3358 -#define INT_SCERR 88,3407 -#define INT_RISC_EN 89,3463 -#define INT_RISCS_SHIFT 90,3522 -#define CTL_FIFO_ENABLE 93,3604 -#define CTL_RISC_ENABLE 94,3668 -#define CTL_PKTP_4 95,3737 -#define CTL_PKTP_8 96,3815 -#define CTL_PKTP_16 97,3860 -#define CTL_ACAP_EN 98,3907 -#define CTL_DA_APP 99,3965 -#define CTL_DA_IOM_AFE 100,4012 -#define CTL_DA_IOM_DA 101,4068 -#define CTL_DA_SDR_SHIFT 102,4127 -#define CTL_DA_SDR_MASK 103,4199 -#define CTL_DA_LMT 104,4234 -#define CTL_DA_ES2 105,4294 -#define CTL_DA_SBR 106,4349 -#define CTL_DA_DPM 107,4411 -#define CTL_DA_LRD_SHIFT 108,4464 -#define CTL_DA_MLB 109,4516 -#define CTL_DA_LRI 110,4567 -#define CTL_DA_SCE 111,4625 -#define CTL_A_SEL_STV 112,4679 -#define CTL_A_SEL_SFM 113,4739 -#define CTL_A_SEL_SML 114,4793 -#define CTL_A_SEL_SMXC 115,4853 -#define CTL_A_SEL_SHIFT 116,4904 -#define CTL_A_SEL_MASK 117,4938 -#define CTL_A_PWRDN 118,4972 -#define CTL_A_G2X 119,5033 -#define CTL_A_GAIN_SHIFT 120,5085 -#define CTL_A_GAIN_MASK 121,5142 -#define RISC_WRITE 124,5209 -#define RISC_WRITEC 125,5283 -#define RISC_SKIP 126,5366 -#define RISC_JUMP 127,5417 -#define RISC_SYNC 128,5469 -#define RISC_BYTES_ENABLE 131,5556 -#define RISC_RESYNC 132,5617 -#define RISC_SET_STATUS_SHIFT 133,5676 -#define RISC_RESET_STATUS_SHIFT 134,5739 -#define RISC_IRQ 135,5806 -#define RISC_EOL 136,5852 -#define RISC_SOL 137,5900 -#define RISC_SYNC_FM1 140,5981 -#define RISC_SYNC_VRO 141,6007 -#define ERROR_INTERRUPTS 143,6034 -#define MY_INTERRUPTS 145,6139 -#define MAX_RISC_SIZE 148,6271 -typedef struct snd_bt87x bt87x_t;bt87x_t150,6361 -struct snd_bt87x snd_bt87x151,6395 -enum { DEVICE_DIGITAL,172,6688 -enum { DEVICE_DIGITAL, DEVICE_ANALOG 172,6688 -static inline u32 snd_bt87x_readl(174,6729 -static inline void snd_bt87x_writel(179,6825 -static int snd_bt87x_create_risc(184,6935 -static void snd_bt87x_free_risc(234,8323 -static irqreturn_t snd_bt87x_interrupt(242,8475 -static snd_pcm_hardware_t snd_bt87x_digital_hw 284,10022 -static snd_pcm_hardware_t snd_bt87x_analog_hw 300,10438 -static int snd_bt87x_set_digital_hw(318,10914 -static int snd_bt87x_set_analog_hw(347,11655 -static int snd_bt87x_pcm_open(366,12126 -static int snd_bt87x_close(395,12771 -static int snd_bt87x_hw_params(405,12982 -static int snd_bt87x_hw_free(420,13395 -static int snd_bt87x_prepare(429,13589 -static int snd_bt87x_start(446,14166 -static int snd_bt87x_stop(460,14646 -static int snd_bt87x_trigger(471,14995 -static snd_pcm_uframes_t snd_bt87x_pointer(485,15294 -static snd_pcm_ops_t snd_bt87x_pcm_ops 493,15569 -static int snd_bt87x_capture_volume_info(505,15893 -static int snd_bt87x_capture_volume_get(514,16125 -static int snd_bt87x_capture_volume_put(522,16375 -static snd_kcontrol_new_t snd_bt87x_capture_volume 538,16897 -static int snd_bt87x_capture_boost_info(546,17137 -static int snd_bt87x_capture_boost_get(555,17367 -static int snd_bt87x_capture_boost_put(563,17593 -static snd_kcontrol_new_t snd_bt87x_capture_boost 579,18104 -static int snd_bt87x_capture_source_info(587,18339 -static int snd_bt87x_capture_source_get(600,18753 -static int snd_bt87x_capture_source_put(608,19003 -static snd_kcontrol_new_t snd_bt87x_capture_source 624,19525 -static int snd_bt87x_free(632,19765 -static int snd_bt87x_dev_free(648,20042 -static int __devinit snd_bt87x_pcm(654,20167 -static int __devinit snd_bt87x_create(672,20663 -static int __devinit snd_bt87x_probe(733,22103 -static void __devexit snd_bt87x_remove(797,23521 -#define BT_DEVICE(BT_DEVICE803,23653 -static struct pci_device_id snd_bt87x_ids[810,23931 -static struct pci_driver driver 820,24240 -static int __init alsa_card_bt87x_init(827,24395 -static void __exit alsa_card_bt87x_exit(832,24479 -module_init(837,24563 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/azt3328.c,4485 -#define SUPPORT_JOYSTICK 117,5116 -#define DEBUG_MISC 120,5151 -#define DEBUG_CALLS 121,5172 -#define DEBUG_MIXER 122,5194 -#define DEBUG_PLAY_REC 123,5216 -#define DEBUG_IO 124,5241 -#define MIXER_TESTING 125,5260 -#define snd_azf3328_dbgmisc(snd_azf3328_dbgmisc128,5300 -#define snd_azf3328_dbgmisc(snd_azf3328_dbgmisc130,5383 -#define snd_azf3328_dbgcalls(snd_azf3328_dbgcalls134,5454 -#define snd_azf3328_dbgcallenter(snd_azf3328_dbgcallenter135,5523 -#define snd_azf3328_dbgcallleave(snd_azf3328_dbgcallleave136,5605 -#define snd_azf3328_dbgcalls(snd_azf3328_dbgcalls138,5692 -#define snd_azf3328_dbgcallenter(snd_azf3328_dbgcallenter139,5738 -#define snd_azf3328_dbgcallleave(snd_azf3328_dbgcallleave140,5773 -#define snd_azf3328_dbgmixer(snd_azf3328_dbgmixer144,5834 -#define snd_azf3328_dbgmixer(snd_azf3328_dbgmixer146,5909 -#define snd_azf3328_dbgplay(snd_azf3328_dbgplay150,5984 -#define snd_azf3328_dbgplay(snd_azf3328_dbgplay152,6067 -#define snd_azf3328_dbgio(snd_azf3328_dbgio156,6135 -#define snd_azf3328_dbgio(snd_azf3328_dbgio159,6415 -static int index[162,6467 -static char *id[163,6536 -static int enable[164,6609 -static int joystick[166,6715 -static int boot_devs;168,6756 -typedef struct _snd_azf3328 azf3328_t;azf3328_t181,7258 -struct _snd_azf3328 _snd_azf3328183,7298 -static struct pci_device_id snd_azf3328_ids[210,7800 -void snd_azf3328_io2_write(218,8047 -unsigned char snd_azf3328_io2_read(223,8162 -void snd_azf3328_mixer_write(228,8263 -unsigned long snd_azf3328_mixer_read(243,8572 -void snd_azf3328_mixer_set_mute(262,8946 -void snd_azf3328_mixer_write_volume_gradually(276,9286 -typedef struct azf3328_mixer_reg azf3328_mixer_reg334,10706 -} azf3328_mixer_reg_t;azf3328_mixer_reg_t341,10895 -#define COMPOSE_MIXER_REG(COMPOSE_MIXER_REG343,10919 -static void snd_azf3328_mixer_reg_decode(346,11121 -#define AZF3328_MIXER_SWITCH(AZF3328_MIXER_SWITCH361,11465 -#define AZF3328_MIXER_VOL_STEREO(AZF3328_MIXER_VOL_STEREO368,11756 -#define AZF3328_MIXER_VOL_MONO(AZF3328_MIXER_VOL_MONO375,12047 -#define AZF3328_MIXER_VOL_SPECIAL(AZF3328_MIXER_VOL_SPECIAL382,12358 -#define AZF3328_MIXER_ENUM(AZF3328_MIXER_ENUM389,12661 -static int snd_azf3328_info_mixer(396,12963 -static int snd_azf3328_get_mixer(410,13405 -static int snd_azf3328_put_mixer(435,14321 -static int snd_azf3328_info_mixer_enum(466,15633 -static int snd_azf3328_get_mixer_enum(495,16773 -static int snd_azf3328_put_mixer_enum(514,17608 -static snd_kcontrol_new_t snd_azf3328_mixer_controls[545,18672 -static snd_kcontrol_new_t snd_azf3328_mixer_controls[] __devinitdata 545,18672 -#define AZF3328_INIT_VALUES 600,22217 -static unsigned int snd_azf3328_init_values[602,22303 -static int __devinit snd_azf3328_mixer_new(618,23014 -static int snd_azf3328_hw_params(651,23907 -static int snd_azf3328_hw_free(661,24173 -static void snd_azf3328_setfmt(669,24347 -static void snd_azf3328_setdmaa(731,26667 -static int snd_azf3328_playback_prepare(765,27760 -static int snd_azf3328_capture_prepare(783,28349 -static int snd_azf3328_playback_trigger(801,28937 -static int snd_azf3328_capture_trigger(893,32007 -static snd_pcm_uframes_t snd_azf3328_playback_pointer(972,34615 -static snd_pcm_uframes_t snd_azf3328_capture_pointer(992,35264 -static irqreturn_t snd_azf3328_interrupt(1012,35906 -static snd_pcm_hardware_t snd_azf3328_playback 1084,38761 -static snd_pcm_hardware_t snd_azf3328_capture 1107,39494 -static unsigned int snd_azf3328_fixed_rates[1128,40078 -static snd_pcm_hw_constraint_list_t snd_azf3328_hw_constraints_rates 1131,40204 -static int snd_azf3328_playback_open(1139,40444 -static int snd_azf3328_capture_open(1153,40877 -static int snd_azf3328_playback_close(1167,41307 -static int snd_azf3328_capture_close(1178,41542 -static snd_pcm_ops_t snd_azf3328_playback_ops 1190,41844 -static snd_pcm_ops_t snd_azf3328_capture_ops 1201,42197 -static void snd_azf3328_pcm_free(1212,42544 -static int __devinit snd_azf3328_pcm(1219,42699 -static int snd_azf3328_free(1245,43459 -static int snd_azf3328_dev_free(1277,44339 -static void snd_azf3328_test_bit(1285,44518 -static int __devinit snd_azf3328_create(1303,44848 -static void __devinit snd_azf3328_config_joystick(1392,47969 -static int __devinit snd_azf3328_probe(1413,48465 -static void __devexit snd_azf3328_remove(1494,50415 -static struct pci_driver driver 1502,50607 -static int __init alsa_card_azf3328_init(1509,50770 -static void __exit alsa_card_azf3328_exit(1518,50936 -module_init(1525,51080 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/es1968.c,12628 -#define CARD_NAME 112,5213 -#define DRIVER_NAME 113,5248 -#define SUPPORT_JOYSTICK 123,5531 -static int index[126,5566 -static char *id[127,5635 -static int enable[128,5708 -static int total_bufsize[129,5790 -static int pcm_substreams_p[130,5867 -static int pcm_substreams_c[131,5944 -static int clock[132,6021 -static int use_pm[133,6086 -static int enable_mpu[134,6152 -static int joystick[136,6246 -static int boot_devs;138,6287 -#define PCI_VENDOR_ID_ESS 167,7647 -#define PCI_VENDOR_ID_ESS_OLD 170,7688 -#define PCI_DEVICE_ID_ESS_M2E 174,7820 -#define PCI_DEVICE_ID_ESS_M2 177,7893 -#define PCI_DEVICE_ID_ESS_M1 180,7965 -#define NR_APUS 183,8009 -#define NR_APU_REGS 184,8030 -#define NEC_VERSA_SUBID1 187,8074 -#define NEC_VERSA_SUBID2 188,8110 -#define ESS_FMT_STEREO 191,8164 -#define ESS_FMT_16BIT 192,8197 -#define DAC_RUNNING 194,8231 -#define ADC_RUNNING 195,8254 -#define ESS_ENABLE_AUDIO 199,8325 -#define ESS_ENABLE_SERIAL_IRQ 200,8357 -#define IO_ADRESS_ALIAS 201,8394 -#define MPU401_IRQ_ENABLE 202,8426 -#define MPU401_IO_ENABLE 203,8459 -#define GAME_IO_ENABLE 204,8491 -#define FM_IO_ENABLE 205,8522 -#define SB_IO_ENABLE 206,8551 -#define PIC_SNOOP1 210,8616 -#define PIC_SNOOP2 211,8643 -#define SAFEGUARD 212,8670 -#define DMA_CLEAR 213,8696 -#define DMA_DDMA 214,8722 -#define DMA_TDMA 215,8747 -#define DMA_PCPCI 216,8772 -#define POST_WRITE 217,8798 -#define ISA_TIMING 218,8825 -#define SWAP_LR 219,8852 -#define SUBTR_DECODE 220,8877 -#define SPDIF_CONFB 224,8942 -#define HWV_CONFB 225,8970 -#define DEBOUNCE 226,8996 -#define GPIO_CONFB 227,9021 -#define CHI_CONFB 228,9048 -#define IDMA_CONFB 229,9074 -#define MIDI_FIX 230,9112 -#define IRQ_TO_ISA 231,9148 -#define RINGB_2CODEC_ID_MASK 234,9223 -#define RINGB_DIS_VALIDATION 235,9259 -#define RINGB_EN_SPDIF 236,9295 -#define RINGB_EN_2CODEC 237,9326 -#define RINGB_SING_BIT_DUAL 238,9358 -#define ESM_INDEX 243,9444 -#define ESM_DATA 244,9468 -#define ESM_AC97_INDEX 247,9515 -#define ESM_AC97_DATA 248,9544 -#define ESM_RING_BUS_DEST 249,9572 -#define ESM_RING_BUS_CONTR_A 250,9603 -#define ESM_RING_BUS_CONTR_B 251,9637 -#define ESM_RING_BUS_SDO 252,9671 -#define WC_INDEX 255,9719 -#define WC_DATA 256,9742 -#define WC_CONTROL 257,9765 -#define ASSP_INDEX 260,9803 -#define ASSP_MEMORY 261,9828 -#define ASSP_DATA 262,9854 -#define ASSP_CONTROL_A 263,9878 -#define ASSP_CONTROL_B 264,9907 -#define ASSP_CONTROL_C 265,9936 -#define ASSP_HOSTW_INDEX 266,9965 -#define ASSP_HOSTW_DATA 267,9995 -#define ASSP_HOSTW_IRQ 268,10025 -#define ESM_MPU401_PORT 270,10065 -#define ESM_PORT_HOST_IRQ 272,10108 -#define IDR0_DATA_PORT 274,10140 -#define IDR1_CRAM_POINTER 275,10169 -#define IDR2_CRAM_DATA 276,10200 -#define IDR3_WAVE_DATA 277,10229 -#define IDR4_WAVE_PTR_LOW 278,10258 -#define IDR5_WAVE_PTR_HI 279,10289 -#define IDR6_TIMER_CTRL 280,10319 -#define IDR7_WAVE_ROMRAM 281,10349 -#define WRITEABLE_MAP 283,10380 -#define READABLE_MAP 284,10412 -#define ESM_LEGACY_AUDIO_CONTROL 288,10464 -#define ESM_ACPI_COMMAND 289,10502 -#define ESM_CONFIG_A 290,10532 -#define ESM_CONFIG_B 291,10559 -#define ESM_DDMA 292,10586 -#define ESM_BOB_ENABLE 295,10625 -#define ESM_BOB_START 296,10656 -#define ESM_RESET_MAESTRO 299,10715 -#define ESM_RESET_DIRECTSOUND 300,10748 -#define ESM_HIRQ_ClkRun 301,10787 -#define ESM_HIRQ_HW_VOLUME 302,10819 -#define ESM_HIRQ_HARPO 303,10853 -#define ESM_HIRQ_ASSP 304,10903 -#define ESM_HIRQ_DSIE 305,10933 -#define ESM_HIRQ_MPU401 306,10963 -#define ESM_HIRQ_SB 307,10995 -#define ESM_MPU401_IRQ 310,11051 -#define ESM_SB_IRQ 311,11080 -#define ESM_SOUND_IRQ 312,11105 -#define ESM_ASSP_IRQ 313,11133 -#define ESM_HWVOL_IRQ 314,11160 -#define ESS_SYSCLK 316,11189 -#define ESM_BOB_FREQ 317,11218 -#define ESM_BOB_FREQ_MAX 318,11245 -#define ESM_FREQ_ESM1 320,11275 -#define ESM_FREQ_ESM2 321,11345 -#define ESM_APU_MODE_SHIFT 324,11426 -#define ESM_APU_MODE_MASK 325,11455 -#define ESM_APU_OFF 326,11492 -#define ESM_APU_16BITLINEAR 327,11518 -#define ESM_APU_16BITSTEREO 328,11585 -#define ESM_APU_8BITLINEAR 329,11652 -#define ESM_APU_8BITSTEREO 330,11717 -#define ESM_APU_8BITDIFF 331,11782 -#define ESM_APU_DIGITALDELAY 332,11852 -#define ESM_APU_DUALTAP 333,11911 -#define ESM_APU_CORRELATOR 334,11963 -#define ESM_APU_INPUTMIXER 335,12012 -#define ESM_APU_WAVETABLE 336,12062 -#define ESM_APU_SRCONVERTOR 337,12115 -#define ESM_APU_16BITPINGPONG 338,12176 -#define ESM_APU_RESERVED1 339,12248 -#define ESM_APU_RESERVED2 340,12296 -#define ESM_APU_RESERVED3 341,12344 -#define ESM_APU_FILTER_Q_SHIFT 344,12408 -#define ESM_APU_FILTER_Q_MASK 345,12442 -#define ESM_APU_FILTER_LESSQ 347,12509 -#define ESM_APU_FILTER_MOREQ 348,12543 -#define ESM_APU_FILTER_TYPE_SHIFT 350,12578 -#define ESM_APU_FILTER_TYPE_MASK 351,12614 -#define ESM_APU_ENV_TYPE_SHIFT 352,12656 -#define ESM_APU_ENV_TYPE_MASK 353,12690 -#define ESM_APU_ENV_STATE_SHIFT 354,12730 -#define ESM_APU_ENV_STATE_MASK 355,12766 -#define ESM_APU_END_CURVE 356,12808 -#define ESM_APU_INT_ON_LOOP 357,12845 -#define ESM_APU_DMA_ENABLE 358,12884 -#define ESM_APU_SUBMIX_GROUP_SHIRT 361,12938 -#define ESM_APU_SUBMIX_GROUP_MASK 362,12975 -#define ESM_APU_SUBMIX_MODE 363,13018 -#define ESM_APU_6dB 364,13056 -#define ESM_APU_DUAL_EFFECT 365,13087 -#define ESM_APU_EFFECT_CHANNELS_SHIFT 366,13125 -#define ESM_APU_EFFECT_CHANNELS_MASK 367,13165 -#define ESM_APU_STEP_SIZE_MASK 370,13227 -#define ESM_APU_PHASE_SHIFT 373,13282 -#define ESM_APU_PHASE_MASK 374,13313 -#define ESM_APU_WAVE64K_PAGE_SHIFT 375,13353 -#define ESM_APU_WAVE64K_PAGE_MASK 376,13427 -#define ESM_APU_EFFECT_GAIN_SHIFT 383,13592 -#define ESM_APU_EFFECT_GAIN_MASK 384,13628 -#define ESM_APU_TREMOLO_DEPTH_SHIFT 385,13673 -#define ESM_APU_TREMOLO_DEPTH_MASK 386,13711 -#define ESM_APU_TREMOLO_RATE_SHIFT 387,13757 -#define ESM_APU_TREMOLO_RATE_MASK 388,13795 -#define ESM_APU_AMPLITUDE_NOW_SHIFT 392,13887 -#define ESM_APU_AMPLITUDE_NOW_MASK 393,13925 -#define ESM_APU_POLAR_PAN_SHIFT 396,13988 -#define ESM_APU_POLAR_PAN_MASK 397,14023 -#define ESM_APU_PAN_CENTER_CIRCLE 399,14091 -#define ESM_APU_PAN_MIDDLE_RADIUS 400,14131 -#define ESM_APU_PAN_OUTSIDE_RADIUS 401,14171 -#define ESM_APU_FILTER_TUNING_SHIFT 403,14213 -#define ESM_APU_FILTER_TUNING_MASK 404,14251 -#define ESM_APU_DATA_SRC_A_SHIFT 407,14314 -#define ESM_APU_DATA_SRC_A_MASK 408,14349 -#define ESM_APU_INV_POL_A 409,14394 -#define ESM_APU_DATA_SRC_B_SHIFT 410,14430 -#define ESM_APU_DATA_SRC_B_MASK 411,14465 -#define ESM_APU_INV_POL_B 412,14510 -#define ESM_APU_VIBRATO_RATE_SHIFT 414,14548 -#define ESM_APU_VIBRATO_RATE_MASK 415,14585 -#define ESM_APU_VIBRATO_DEPTH_SHIFT 416,14630 -#define ESM_APU_VIBRATO_DEPTH_MASK 417,14668 -#define ESM_APU_VIBRATO_PHASE_SHIFT 418,14714 -#define ESM_APU_VIBRATO_PHASE_MASK 419,14752 -#define ESM_APU_RADIUS_SELECT 422,14815 -#define ESM_APU_FILTER_2POLE_LOPASS 425,14881 -#define ESM_APU_FILTER_2POLE_BANDPASS 426,14922 -#define ESM_APU_FILTER_2POLE_HIPASS 427,14965 -#define ESM_APU_FILTER_1POLE_LOPASS 428,15006 -#define ESM_APU_FILTER_1POLE_HIPASS 429,15047 -#define ESM_APU_FILTER_OFF 430,15088 -#define ESM_APU_ATFP_AMPLITUDE 433,15142 -#define ESM_APU_ATFP_TREMELO 434,15180 -#define ESM_APU_ATFP_FILTER 435,15216 -#define ESM_APU_ATFP_PAN 436,15251 -#define ESM_APU_ATFP_FLG_OFF 439,15305 -#define ESM_APU_ATFP_FLG_WAIT 440,15341 -#define ESM_APU_ATFP_FLG_DONE 441,15378 -#define ESM_APU_ATFP_FLG_INPROCESS 442,15415 -#define ESM_MEM_ALIGN 446,15491 -#define ESM_MIXBUF_SIZE 447,15521 -#define ESM_MODE_PLAY 449,15553 -#define ESM_MODE_CAPTURE 450,15578 - ACPI_D0=454,15631 - ACPI_D1,455,15643 - ACPI_D2,456,15653 - ACPI_D3457,15663 -#define ACPI_12MHZ 461,15705 -#define ACPI_24MHZ 462,15735 -#define ACPI_978 463,15765 -#define ACPI_SPDIF 464,15793 -#define ACPI_GLUE 465,15823 -#define ACPI__10 466,15852 -#define ACPI_PCIINT 467,15895 -#define ACPI_HV 468,15925 -#define ACPI_GPIO 469,15974 -#define ACPI_ASSP 470,16002 -#define ACPI_SB 471,16030 -#define ACPI_FM 472,16071 -#define ACPI_RB 473,16112 -#define ACPI_MIDI 474,16162 -#define ACPI_GP 475,16191 -#define ACPI_WP 476,16234 -#define ACPI_ALL 478,16283 -#define ACPI_SLEEP 479,16309 -#define ACPI_NONE 481,16402 -static u16 acpi_state_mask[485,16502 -typedef struct snd_es1968 es1968_t;es1968_t493,16636 -typedef struct snd_esschan esschan_t;esschan_t494,16672 -typedef struct snd_esm_memory esm_memory_t;esm_memory_t495,16710 -enum snd_enum_apu_type snd_enum_apu_type498,16783 - ESM_APU_PCM_PLAY,499,16808 - ESM_APU_PCM_CAPTURE,500,16827 - ESM_APU_PCM_RATECONV,501,16849 - ESM_APU_FREE502,16872 - TYPE_MAESTRO,507,16913 - TYPE_MAESTRO, TYPE_MAESTRO2,507,16913 - TYPE_MAESTRO, TYPE_MAESTRO2, TYPE_MAESTRO2E507,16913 -struct snd_esm_memory snd_esm_memory511,16978 -struct snd_esschan snd_esschan518,17106 -struct snd_es1968 snd_es1968552,17810 -static struct pci_device_id snd_es1968_ids[610,18991 -static void __maestro_write(627,19565 -inline static void maestro_write(634,19743 -static u16 __maestro_read(643,19984 -inline static u16 maestro_read(652,20207 -#define big_mdelay(big_mdelay662,20449 -static int snd_es1968_ac97_wait(668,20625 -static void snd_es1968_ac97_write(680,20857 -static unsigned short snd_es1968_ac97_read(698,21268 -static void apu_index_set(721,21745 -static void apu_data_set(732,22038 -static void __apu_set_register(744,22333 -inline static void apu_set_register(755,22595 -static u16 __apu_get_register(763,22845 -inline static u16 apu_get_register(771,23056 -static void assp_set_register(783,23347 -static u32 assp_get_register(793,23615 -static void wave_set_register(808,23907 -static u16 wave_get_register(818,24171 -static void snd_es1968_bob_stop(835,24522 -static void snd_es1968_bob_start(850,24890 -static void snd_es1968_bob_inc(893,26091 -static void snd_es1968_bob_dec(907,26416 -snd_es1968_calc_bob_rate(930,26989 -static u32 snd_es1968_compute_rate(952,27463 -snd_es1968_get_dma_ptr(964,27717 -static void snd_es1968_apu_set_freq(975,27928 -inline static void snd_es1968_trigger_apu(984,28187 -static void snd_es1968_pcm_start(992,28396 -static void snd_es1968_pcm_stop(1012,29111 -static void snd_es1968_program_wavecache(1025,29501 -static void snd_es1968_playback_setup(1046,29954 -static void init_capture_apu(1149,32778 -static void snd_es1968_capture_setup(1194,34193 -static int snd_es1968_pcm_prepare(1263,36238 -static int snd_es1968_pcm_trigger(1295,37112 -static snd_pcm_uframes_t snd_es1968_pcm_pointer(1325,37812 -static snd_pcm_hardware_t snd_es1968_playback 1336,38146 -static snd_pcm_hardware_t snd_es1968_capture 1357,38772 -static int calc_available_memory_size(1385,39571 -static esm_memory_t *snd_es1968_new_memory(1403,40027 -static void snd_es1968_free_memory(1439,40874 -static void snd_es1968_free_dmabuf(1465,41479 -snd_es1968_init_dmabuf(1480,41826 -static int snd_es1968_hw_params(1523,43067 -static int snd_es1968_hw_free(1548,43817 -static int snd_es1968_alloc_apu_pair(1568,44220 -static void snd_es1968_free_apu_pair(1585,44537 -static int snd_es1968_playback_open(1595,44720 -static int snd_es1968_capture_open(1636,45715 -static int snd_es1968_playback_close(1695,47280 -static int snd_es1968_capture_close(1712,47695 -static snd_pcm_ops_t snd_es1968_playback_ops 1731,48197 -static snd_pcm_ops_t snd_es1968_capture_ops 1742,48528 -#define CLOCK_MEASURE_BUFSIZE 1757,48881 -static void __devinit es1968_measure_clock(1759,48955 -static void snd_es1968_pcm_free(1857,52048 -snd_es1968_pcm(1865,52206 -static void snd_es1968_update_pcm(1903,53097 -static void es1968_update_hw_volume(1930,53673 -static irqreturn_t snd_es1968_interrupt(1979,54923 -snd_es1968_mixer(2018,55808 -static void snd_es1968_ac97_reset(2054,56678 -static void snd_es1968_reset(2159,59910 -static void snd_es1968_set_acpi(2172,60167 -static void snd_es1968_chip_init(2187,60565 -static void snd_es1968_start_irq(2384,66684 -static int es1968_suspend(2397,66923 -static int es1968_resume(2412,67261 -static int snd_es1968_free(2443,67892 -static int snd_es1968_dev_free(2468,68513 -struct ess_device_list ess_device_list2474,68641 -static struct ess_device_list pm_whitelist[2479,68758 -static struct ess_device_list pm_whitelist[] __devinitdata 2479,68758 -static struct ess_device_list mpu_blacklist[2487,69013 -static struct ess_device_list mpu_blacklist[] __devinitdata 2487,69013 -static int __devinit snd_es1968_create(2491,69109 -static int __devinit snd_es1968_probe(2600,71803 -#define JOYSTICK_ADDR 2681,73740 -static void __devexit snd_es1968_remove(2710,74450 -static struct pci_driver driver 2716,74583 -static int __init alsa_card_es1968_init(2724,74778 -static void __exit alsa_card_es1968_exit(2729,74863 -module_init(2734,74948 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/ice1712/ice1712.h,7071 -#define __SOUND_ICE1712_H2,26 -#define ICEREG(ICEREG37,1105 -#define ICE1712_REG_CONTROL 39,1161 -#define ICE1712_RESET 40,1206 -#define ICE1712_SERR_LEVEL 41,1260 -#define ICE1712_NATIVE 42,1328 -#define ICE1712_REG_IRQMASK 43,1390 -#define ICE1712_IRQ_MPU1 44,1435 -#define ICE1712_IRQ_TIMER 45,1468 -#define ICE1712_IRQ_MPU2 46,1502 -#define ICE1712_IRQ_PROPCM 47,1535 -#define ICE1712_IRQ_FM 48,1570 -#define ICE1712_IRQ_PBKDS 49,1624 -#define ICE1712_IRQ_CONCAP 50,1685 -#define ICE1712_IRQ_CONPBK 51,1743 -#define ICE1712_REG_IRQSTAT 52,1802 -#define ICE1712_REG_INDEX 54,1875 -#define ICE1712_REG_DATA 55,1940 -#define ICE1712_REG_NMI_STAT1 56,2004 -#define ICE1712_REG_NMI_DATA 57,2051 -#define ICE1712_REG_NMI_INDEX 58,2097 -#define ICE1712_REG_AC97_INDEX 59,2144 -#define ICE1712_REG_AC97_CMD 60,2192 -#define ICE1712_AC97_COLD 61,2238 -#define ICE1712_AC97_WARM 62,2289 -#define ICE1712_AC97_WRITE 63,2340 -#define ICE1712_AC97_READ 64,2412 -#define ICE1712_AC97_READY 65,2481 -#define ICE1712_AC97_PBK_VSR 66,2545 -#define ICE1712_AC97_CAP_VSR 67,2601 -#define ICE1712_REG_AC97_DATA 68,2656 -#define ICE1712_REG_MPU1_CTRL 69,2719 -#define ICE1712_REG_MPU1_DATA 70,2766 -#define ICE1712_REG_I2C_DEV_ADDR 71,2813 -#define ICE1712_I2C_WRITE 72,2862 -#define ICE1712_REG_I2C_BYTE_ADDR 73,2918 -#define ICE1712_REG_I2C_DATA 74,2968 -#define ICE1712_REG_I2C_CTRL 75,3014 -#define ICE1712_I2C_EEPROM 76,3060 -#define ICE1712_I2C_BUSY 77,3115 -#define ICE1712_REG_CONCAP_ADDR 78,3163 -#define ICE1712_REG_CONCAP_COUNT 79,3232 -#define ICE1712_REG_SERR_SHADOW 80,3302 -#define ICE1712_REG_MPU2_CTRL 81,3351 -#define ICE1712_REG_MPU2_DATA 82,3398 -#define ICE1712_REG_TIMER 83,3445 -#define ICE1712_IREG_PBK_COUNT_LO 89,3520 -#define ICE1712_IREG_PBK_COUNT_HI 90,3559 -#define ICE1712_IREG_PBK_CTRL 91,3598 -#define ICE1712_IREG_PBK_LEFT 92,3634 -#define ICE1712_IREG_PBK_RIGHT 93,3688 -#define ICE1712_IREG_PBK_SOFT 94,3744 -#define ICE1712_IREG_PBK_RATE_LO 95,3798 -#define ICE1712_IREG_PBK_RATE_MID 96,3836 -#define ICE1712_IREG_PBK_RATE_HI 97,3875 -#define ICE1712_IREG_CAP_COUNT_LO 98,3913 -#define ICE1712_IREG_CAP_COUNT_HI 99,3952 -#define ICE1712_IREG_CAP_CTRL 100,3991 -#define ICE1712_IREG_GPIO_DATA 101,4027 -#define ICE1712_IREG_GPIO_WRITE_MASK 102,4064 -#define ICE1712_IREG_GPIO_DIRECTION 103,4106 -#define ICE1712_IREG_CONSUMER_POWERDOWN 104,4147 -#define ICE1712_IREG_PRO_POWERDOWN 105,4192 -#define ICEDS(ICEDS111,4283 -#define ICE1712_DS_INTMASK 113,4346 -#define ICE1712_DS_INTSTAT 114,4407 -#define ICE1712_DS_DATA 115,4470 -#define ICE1712_DS_INDEX 116,4528 -#define ICE1712_DSC_ADDR0 122,4636 -#define ICE1712_DSC_COUNT0 123,4697 -#define ICE1712_DSC_ADDR1 124,4751 -#define ICE1712_DSC_COUNT1 125,4812 -#define ICE1712_DSC_CONTROL 126,4866 -#define ICE1712_BUFFER1 127,4930 -#define ICE1712_BUFFER1_AUTO 128,4986 -#define ICE1712_BUFFER0_AUTO 129,5047 -#define ICE1712_FLUSH 130,5108 -#define ICE1712_STEREO 131,5156 -#define ICE1712_16BIT 132,5200 -#define ICE1712_PAUSE 133,5249 -#define ICE1712_START 134,5292 -#define ICE1712_DSC_RATE 135,5335 -#define ICE1712_DSC_VOLUME 136,5385 -#define ICEMT(ICEMT142,5510 -#define ICE1712_MT_IRQ 144,5570 -#define ICE1712_MULTI_CAPTURE 145,5628 -#define ICE1712_MULTI_PLAYBACK 146,5684 -#define ICE1712_MULTI_CAPSTATUS 147,5741 -#define ICE1712_MULTI_PBKSTATUS 148,5805 -#define ICE1712_MT_RATE 149,5870 -#define ICE1712_SPDIF_MASTER 150,5935 -#define ICE1712_MT_I2S_FORMAT 151,6007 -#define ICE1712_MT_AC97_INDEX 152,6072 -#define ICE1712_MT_AC97_CMD 153,6133 -#define ICE1712_MT_AC97_DATA 155,6232 -#define ICE1712_MT_PLAYBACK_ADDR 156,6291 -#define ICE1712_MT_PLAYBACK_SIZE 157,6360 -#define ICE1712_MT_PLAYBACK_COUNT 158,6425 -#define ICE1712_MT_PLAYBACK_CONTROL 159,6492 -#define ICE1712_CAPTURE_START_SHADOW 160,6554 -#define ICE1712_PLAYBACK_PAUSE 161,6618 -#define ICE1712_PLAYBACK_START 162,6677 -#define ICE1712_MT_CAPTURE_ADDR 163,6736 -#define ICE1712_MT_CAPTURE_SIZE 164,6804 -#define ICE1712_MT_CAPTURE_COUNT 165,6868 -#define ICE1712_MT_CAPTURE_CONTROL 166,6933 -#define ICE1712_CAPTURE_START 167,6994 -#define ICE1712_MT_ROUTE_PSDOUT03 168,7052 -#define ICE1712_MT_ROUTE_SPDOUT 169,7102 -#define ICE1712_MT_ROUTE_CAPTURE 170,7151 -#define ICE1712_MT_MONITOR_VOLUME 171,7201 -#define ICE1712_MT_MONITOR_INDEX 172,7251 -#define ICE1712_MT_MONITOR_RATE 173,7300 -#define ICE1712_MT_MONITOR_ROUTECTRL 174,7349 -#define ICE1712_ROUTE_AC97 175,7402 -#define ICE1712_MT_MONITOR_PEAKINDEX 176,7479 -#define ICE1712_MT_MONITOR_PEAKDATA 177,7532 -#define ICE1712_CFG_CLOCK 184,7657 -#define ICE1712_CFG_CLOCK512 185,7688 -#define ICE1712_CFG_CLOCK384 186,7754 -#define ICE1712_CFG_EXT 187,7821 -#define ICE1712_CFG_2xMPU401 188,7873 -#define ICE1712_CFG_NO_CON_AC97 189,7930 -#define ICE1712_CFG_ADC_MASK 190,8009 -#define ICE1712_CFG_DAC_MASK 191,8083 -#define ICE1712_CFG_PRO_I2S 193,8193 -#define ICE1712_CFG_AC97_PACKED 194,8267 -#define ICE1712_CFG_I2S_VOLUME 196,8366 -#define ICE1712_CFG_I2S_96KHZ 197,8431 -#define ICE1712_CFG_I2S_RESMASK 198,8496 -#define ICE1712_CFG_I2S_OTHER 199,8572 -#define ICE1712_CFG_I2S_CHIPID 201,8662 -#define ICE1712_CFG_SPDIF_IN 202,8716 -#define ICE1712_CFG_SPDIF_OUT 203,8780 -#define ICE1712_DMA_MODE_WRITE 209,8921 -#define ICE1712_DMA_AUTOINIT 210,8958 -typedef struct _snd_ice1712 ice1712_t;ice1712_t217,9008 -} ice1712_eeprom_t;ice1712_eeprom_t227,9319 - ICE_EEP1_CODEC 230,9347 - ICE_EEP1_ACLINK,231,9377 - ICE_EEP1_I2SID,232,9404 - ICE_EEP1_SPDIF,233,9431 - ICE_EEP1_GPIO_MASK,234,9458 - ICE_EEP1_GPIO_STATE,235,9488 - ICE_EEP1_GPIO_DIR,236,9519 - ICE_EEP1_AC97_MAIN_LO,237,9548 - ICE_EEP1_AC97_MAIN_HI,238,9581 - ICE_EEP1_AC97_PCM_LO,239,9614 - ICE_EEP1_AC97_PCM_HI,240,9646 - ICE_EEP1_AC97_REC_LO,241,9678 - ICE_EEP1_AC97_REC_HI,242,9710 - ICE_EEP1_AC97_RECSRC,243,9742 - ICE_EEP1_DAC_ID,244,9774 - ICE_EEP1_DAC_ID1,245,9801 - ICE_EEP1_DAC_ID2,246,9820 - ICE_EEP1_DAC_ID3,247,9839 - ICE_EEP1_ADC_ID,248,9858 - ICE_EEP1_ADC_ID1,249,9885 - ICE_EEP1_ADC_ID2,250,9904 - ICE_EEP1_ADC_ID3251,9923 -#define ice_has_con_ac97(ice_has_con_ac97254,9946 -struct snd_ak4xxx_private snd_ak4xxx_private257,10044 - struct snd_akm4xxx_ops snd_akm4xxx_ops267,10523 -struct snd_ice1712_spdif snd_ice1712_spdif272,10619 - struct snd_ice1712_spdif_ops snd_ice1712_spdif_ops277,10739 -struct _snd_ice1712 _snd_ice1712289,11206 - struct ice1712_gpio ice1712_gpio352,13143 -static inline void snd_ice1712_gpio_set_dir(371,13726 -static inline void snd_ice1712_gpio_set_mask(376,13841 -static inline void snd_ice1712_gpio_write(381,13958 -static inline unsigned int snd_ice1712_gpio_read(386,14070 -static inline void snd_ice1712_save_gpio_status(396,14293 -static inline void snd_ice1712_restore_gpio_status(403,14474 -#define ICE1712_GPIO(ICE1712_GPIO413,14770 -static inline void snd_ice1712_gpio_write_bits(425,15336 -static inline void snd_ice1712_write(441,15950 -static inline u8 snd_ice1712_read(447,16092 -struct snd_ice1712_card_info snd_ice1712_card_info458,16248 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/ice1712/amp.h,114 -#define __SOUND_AMP_H2,22 -#define AMP_AUDIO2000_DEVICE_DESC 27,971 -#define VT1724_SUBDEVICE_AUDIO2000 29,1038 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/ice1712/amp.c,242 -static int __devinit snd_vt1724_amp_init(36,1146 -static int __devinit snd_vt1724_amp_add_controls(46,1349 -struct snd_ice1712_card_info snd_vt1724_amp_cards[55,1606 -struct snd_ice1712_card_info snd_vt1724_amp_cards[] __devinitdata 55,1606 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/ice1712/delta.c,2345 -#define SND_CS840338,1250 -static void ap_cs8427_write_byte(47,1377 -static unsigned char ap_cs8427_read_byte(64,1819 -static unsigned char ap_cs8427_codec_select(83,2311 -static void ap_cs8427_codec_deassert(108,3084 -static int ap_cs8427_sendbytes(127,3587 -static int ap_cs8427_readbytes(144,4072 -static int ap_cs8427_probeaddr(160,4535 -static snd_i2c_ops_t ap_cs8427_i2c_ops 167,4660 -static void snd_ice1712_delta_cs8403_spdif_write(176,4820 -static void delta_spdif_default_get(201,5510 -static int delta_spdif_default_put(206,5680 -static void delta_spdif_stream_get(224,6171 -static int delta_spdif_stream_put(229,6347 -static void delta_ak4524_lock(251,6912 -static void delta1010lt_ak4524_lock(265,7297 -static void vx442_ak4524_lock(278,7638 -static void delta_1010_set_rate_val(292,8022 -static void delta_ak4524_set_rate_val(312,8527 -static void vx442_ak4524_set_rate_val(344,9368 -static void delta_open_spdif(364,9794 -static void delta_setup_spdif(370,9947 -static akm4xxx_t akm_audiophile __devinitdata 399,10784 -static struct snd_ak4xxx_private akm_audiophile_priv __devinitdata 408,10948 -static akm4xxx_t akm_delta410 __devinitdata 420,11274 -static struct snd_ak4xxx_private akm_delta410_priv __devinitdata 429,11436 -static akm4xxx_t akm_delta1010lt __devinitdata 441,11760 -static struct snd_ak4xxx_private akm_delta1010lt_priv __devinitdata 451,11960 -static akm4xxx_t akm_delta44 __devinitdata 463,12315 -static struct snd_ak4xxx_private akm_delta44_priv __devinitdata 473,12505 -static akm4xxx_t akm_vx442 __devinitdata 485,12842 -static struct snd_ak4xxx_private akm_vx442_priv __devinitdata 495,13030 -static int __devinit snd_ice1712_delta_init(507,13287 -static snd_kcontrol_new_t snd_ice1712_delta1010_wordclock_select __devinitdata 614,16298 -static snd_kcontrol_new_t snd_ice1712_delta1010lt_wordclock_select __devinitdata 616,16480 -static snd_kcontrol_new_t snd_ice1712_delta1010_wordclock_status __devinitdata 618,16663 -static snd_kcontrol_new_t snd_ice1712_deltadio2496_spdif_in_select __devinitdata 620,16905 -static snd_kcontrol_new_t snd_ice1712_delta_spdif_in_status __devinitdata 622,17095 -static int __devinit snd_ice1712_delta_add_controls(626,17338 -struct snd_ice1712_card_info snd_ice1712_delta_cards[693,19062 -struct snd_ice1712_card_info snd_ice1712_delta_cards[] __devinitdata 693,19062 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/ice1712/revo.h,344 -#define __SOUND_REVO_H2,23 -#define REVO_DEVICE_DESC 27,958 -#define VT1724_SUBDEVICE_REVOLUTION71 30,1024 -#define VT1724_REVO_CCLK 40,1211 -#define VT1724_REVO_CDIN 41,1241 -#define VT1724_REVO_CDOUT 42,1286 -#define VT1724_REVO_CS0 43,1317 -#define VT1724_REVO_CS1 44,1362 -#define VT1724_REVO_CS2 45,1423 -#define VT1724_REVO_MUTE 46,1487 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/ice1712/ice1712.c,9126 -static int index[83,2478 -static char *id[84,2547 -static int enable[85,2620 -static char *model[86,2703 -static int omni[87,2736 -static int cs8427_timeout[88,2802 -static int boot_devs;89,2936 -#define PCI_VENDOR_ID_ICE 105,3691 -#define PCI_DEVICE_ID_ICE_1712 108,3763 -static struct pci_device_id snd_ice1712_ids[111,3810 -static int PRO_RATE_LOCKED;121,4125 -static int PRO_RATE_RESET 122,4153 -static unsigned int PRO_RATE_DEFAULT 123,4184 -static inline int is_spdif_master(130,4301 -static inline int is_pro_rate_locked(135,4420 -static inline void snd_ice1712_ds_write(140,4527 -static inline u32 snd_ice1712_ds_read(146,4700 -static void snd_ice1712_ac97_write(152,4861 -static unsigned short snd_ice1712_ac97_read(177,5568 -static void snd_ice1712_pro_ac97_write(206,6274 -static unsigned short snd_ice1712_pro_ac97_read(232,6989 -static int snd_ice1712_digmix_route_ac97_info(260,7699 -static int snd_ice1712_digmix_route_ac97_get(269,7940 -static int snd_ice1712_digmix_route_ac97_put(277,8209 -static snd_kcontrol_new_t snd_ice1712_mixer_digmix_route_ac97 __devinitdata 291,8668 -static void snd_ice1712_set_gpio_dir(303,8982 -static void snd_ice1712_set_gpio_mask(309,9177 -static unsigned int snd_ice1712_get_gpio_data(315,9374 -static void snd_ice1712_set_gpio_data(320,9496 -static int snd_ice1712_cs8427_set_input_clock(337,9809 -static void open_cs8427(372,10530 -static void close_cs8427(377,10651 -static void setup_cs8427(382,10773 -int __devinit snd_ice1712_init_cs8427(390,10935 -static irqreturn_t snd_ice1712_interrupt(411,11360 -static int snd_ice1712_hw_params(485,13604 -static int snd_ice1712_hw_free(491,13790 -static int snd_ice1712_playback_trigger(500,13938 -static int snd_ice1712_playback_ds_trigger(525,14564 -static int snd_ice1712_capture_trigger(550,15244 -static int snd_ice1712_playback_prepare(571,15744 -static int snd_ice1712_playback_ds_prepare(604,17062 -static int snd_ice1712_capture_prepare(639,18488 -static snd_pcm_uframes_t snd_ice1712_playback_pointer(664,19411 -static snd_pcm_uframes_t snd_ice1712_playback_ds_pointer(678,19840 -static snd_pcm_uframes_t snd_ice1712_capture_pointer(697,20441 -static snd_pcm_hardware_t snd_ice1712_playback 710,20842 -static snd_pcm_hardware_t snd_ice1712_playback_ds 730,21417 -static snd_pcm_hardware_t snd_ice1712_capture 750,21994 -static int snd_ice1712_playback_open(769,22540 -static int snd_ice1712_playback_ds_open(779,22809 -static int snd_ice1712_capture_open(794,23283 -static int snd_ice1712_playback_close(807,23685 -static int snd_ice1712_playback_ds_close(815,23863 -static int snd_ice1712_capture_close(828,24242 -static snd_pcm_ops_t snd_ice1712_playback_ops 836,24418 -static snd_pcm_ops_t snd_ice1712_playback_ds_ops 847,24772 -static snd_pcm_ops_t snd_ice1712_capture_ops 858,25144 -static void snd_ice1712_pcm_free(869,25492 -static int __devinit snd_ice1712_pcm(876,25645 -static void snd_ice1712_pcm_free_ds(907,26437 -static int __devinit snd_ice1712_pcm_ds(914,26596 -static unsigned int rates[946,27306 -static snd_pcm_hw_constraint_list_t hw_constraints_rates 949,27434 -static int snd_ice1712_pro_trigger(955,27556 -static void snd_ice1712_set_pro_rate(1015,29016 -static int snd_ice1712_playback_pro_prepare(1067,30319 -static int snd_ice1712_playback_pro_hw_params(1081,30812 -static int snd_ice1712_capture_pro_prepare(1090,31130 -static int snd_ice1712_capture_pro_hw_params(1103,31616 -static snd_pcm_uframes_t snd_ice1712_playback_pro_pointer(1112,31932 -static snd_pcm_uframes_t snd_ice1712_capture_pro_pointer(1125,32352 -static snd_pcm_hardware_t snd_ice1712_playback_pro 1138,32775 -static snd_pcm_hardware_t snd_ice1712_capture_pro 1158,33362 -static int snd_ice1712_playback_pro_open(1178,33948 -static int snd_ice1712_capture_pro_open(1195,34462 -static int snd_ice1712_playback_pro_close(1208,34906 -static int snd_ice1712_capture_pro_close(1221,35231 -static void snd_ice1712_pcm_profi_free(1231,35486 -static snd_pcm_ops_t snd_ice1712_playback_pro_ops 1238,35649 -static snd_pcm_ops_t snd_ice1712_capture_pro_ops 1249,36031 -static int __devinit snd_ice1712_pcm_profi(1260,36407 -static void snd_ice1712_update_volume(1304,37437 -static int snd_ice1712_pro_mixer_switch_info(1315,37794 -static int snd_ice1712_pro_mixer_switch_get(1324,38035 -static int snd_ice1712_pro_mixer_switch_put(1336,38507 -static int snd_ice1712_pro_mixer_volume_info(1353,39146 -static int snd_ice1712_pro_mixer_volume_get(1362,39388 -static int snd_ice1712_pro_mixer_volume_put(1374,39857 -static snd_kcontrol_new_t snd_ice1712_multi_playback_ctrls[1392,40483 -static snd_kcontrol_new_t snd_ice1712_multi_playback_ctrls[] __devinitdata 1392,40483 -static snd_kcontrol_new_t snd_ice1712_multi_capture_analog_switch __devinitdata 1413,41064 -static snd_kcontrol_new_t snd_ice1712_multi_capture_spdif_switch __devinitdata 1422,41377 -static snd_kcontrol_new_t snd_ice1712_multi_capture_analog_volume __devinitdata 1432,41705 -static snd_kcontrol_new_t snd_ice1712_multi_capture_spdif_volume __devinitdata 1441,42018 -static int __devinit snd_ice1712_build_pro_mixer(1451,42346 -static void snd_ice1712_mixer_free_ac97(1504,43810 -static int __devinit snd_ice1712_ac97_mixer(1510,43926 -static inline unsigned int eeprom_double(1559,45327 -static void snd_ice1712_proc_read(1564,45492 -static void __devinit snd_ice1712_proc_init(1601,47722 -static int snd_ice1712_eeprom_info(1613,47948 -static int snd_ice1712_eeprom_get(1620,48138 -static snd_kcontrol_new_t snd_ice1712_eeprom __devinitdata 1628,48369 -static int snd_ice1712_spdif_info(1638,48611 -static int snd_ice1712_spdif_default_get(1645,48778 -static int snd_ice1712_spdif_default_put(1654,49027 -static snd_kcontrol_new_t snd_ice1712_spdif_default __devinitdata 1663,49282 -static int snd_ice1712_spdif_maskc_get(1672,49566 -static int snd_ice1712_spdif_maskp_get(1694,50338 -static snd_kcontrol_new_t snd_ice1712_spdif_maskc __devinitdata 1714,51000 -static snd_kcontrol_new_t snd_ice1712_spdif_maskp __devinitdata 1723,51283 -static int snd_ice1712_spdif_stream_get(1732,51566 -static int snd_ice1712_spdif_stream_put(1741,51810 -static snd_kcontrol_new_t snd_ice1712_spdif_stream __devinitdata 1750,52061 -int snd_ice1712_gpio_info(1760,52422 -int snd_ice1712_gpio_get(1769,52644 -int snd_ice1712_gpio_put(1781,53072 -static int snd_ice1712_pro_internal_clock_info(1803,53698 -static int snd_ice1712_pro_internal_clock_get(1830,54484 -static int snd_ice1712_pro_internal_clock_put(1853,55061 -static snd_kcontrol_new_t snd_ice1712_pro_internal_clock __devinitdata 1894,56297 -static int snd_ice1712_pro_internal_clock_default_info(1902,56586 -static int snd_ice1712_pro_internal_clock_default_get(1929,57383 -static int snd_ice1712_pro_internal_clock_default_put(1946,57783 -static snd_kcontrol_new_t snd_ice1712_pro_internal_clock_default __devinitdata 1962,58216 -static int snd_ice1712_pro_rate_locking_info(1970,58545 -static int snd_ice1712_pro_rate_locking_get(1979,58786 -static int snd_ice1712_pro_rate_locking_put(1985,58959 -static snd_kcontrol_new_t snd_ice1712_pro_rate_locking __devinitdata 1998,59331 -static int snd_ice1712_pro_rate_reset_info(2006,59610 -static int snd_ice1712_pro_rate_reset_get(2015,59849 -static int snd_ice1712_pro_rate_reset_put(2021,60019 -static snd_kcontrol_new_t snd_ice1712_pro_rate_reset __devinitdata 2034,60387 -static int snd_ice1712_pro_route_info(2045,60674 -static int snd_ice1712_pro_route_analog_get(2064,61406 -static int snd_ice1712_pro_route_analog_put(2089,62176 -static int snd_ice1712_pro_route_spdif_get(2138,63639 -static int snd_ice1712_pro_route_spdif_put(2157,64260 -static snd_kcontrol_new_t snd_ice1712_mixer_pro_analog_route __devinitdata 2195,65301 -static snd_kcontrol_new_t snd_ice1712_mixer_pro_spdif_route __devinitdata 2203,65574 -static int snd_ice1712_pro_volume_rate_info(2213,65861 -static int snd_ice1712_pro_volume_rate_get(2222,66103 -static int snd_ice1712_pro_volume_rate_put(2230,66338 -static snd_kcontrol_new_t snd_ice1712_mixer_pro_volume_rate __devinitdata 2242,66733 -static int snd_ice1712_pro_peak_info(2250,67013 -static int snd_ice1712_pro_peak_get(2259,67249 -static snd_kcontrol_new_t snd_ice1712_mixer_pro_peak __devinitdata 2273,67641 -static struct snd_ice1712_card_info *card_tables[2288,67970 -static struct snd_ice1712_card_info *card_tables[] __devinitdata 2288,67970 -static unsigned char __devinit snd_ice1712_read_i2c(2295,68129 -static int __devinit snd_ice1712_read_eeprom(2307,68482 -static int __devinit snd_ice1712_chip_init(2358,70163 -int __devinit snd_ice1712_spdif_build_controls(2393,71627 -static int __devinit snd_ice1712_build_controls(2420,72431 -static int snd_ice1712_free(2463,73627 -static int snd_ice1712_dev_free(2483,74025 -static int __devinit snd_ice1712_create(2489,74154 -static struct snd_ice1712_card_info no_matched __devinitdata;2594,76942 -static int __devinit snd_ice1712_probe(2596,77005 -static void __devexit snd_ice1712_remove(2708,79477 -static struct pci_driver driver 2714,79611 -static int __init alsa_card_ice1712_init(2721,79774 -static void __exit alsa_card_ice1712_exit(2726,79860 -module_init(2731,79946 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/ice1712/vt1720_mobo.h,202 -#define __SOUND_VT1720_MOBO_H2,30 -#define VT1720_MOBO_DEVICE_DESC 27,981 -#define VT1720_SUBDEVICE_K8X800 31,1121 -#define VT1720_SUBDEVICE_ZNF3_150 32,1165 -#define VT1720_SUBDEVICE_ZNF3_250 33,1210 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/ice1712/aureon.h,659 -#define __SOUND_AUREON_H2,25 -#define AUREON_DEVICE_DESC 27,955 -#define VT1724_SUBDEVICE_AUREON51_SKY 32,1144 -#define VT1724_SUBDEVICE_AUREON71_SPACE 33,1214 -#define VT1724_SUBDEVICE_AUREON71_UNIVERSE 34,1288 -#define VT1724_SUBDEVICE_PRODIGY71 35,1368 -#define AUREON_CS8415_CS 40,1514 -#define AUREON_CS8415_CDTO 41,1549 -#define AUREON_WM_RESET 42,1586 -#define AUREON_WM_CLK 43,1621 -#define AUREON_WM_DATA 44,1654 -#define AUREON_WM_RW 45,1688 -#define AUREON_AC97_RESET 46,1720 -#define AUREON_DIGITAL_SEL1 47,1756 -#define AUREON_HP_SEL 48,1794 -#define AUREON_WM_CS 49,1827 -#define PRODIGY_CS8415_CS 52,1919 -#define PRODIGY_CS8415_CDTO 53,1955 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/ice1712/envy24ht.h,5386 -#define __SOUND_VT1724_H2,25 - ICE_EEP2_SYSCONF 34,1070 - ICE_EEP2_ACLINK,35,1102 - ICE_EEP2_I2S,36,1129 - ICE_EEP2_SPDIF,37,1154 - ICE_EEP2_GPIO_DIR,38,1181 - ICE_EEP2_GPIO_DIR1,39,1210 - ICE_EEP2_GPIO_DIR2,40,1240 - ICE_EEP2_GPIO_MASK,41,1270 - ICE_EEP2_GPIO_MASK1,42,1300 - ICE_EEP2_GPIO_MASK2,43,1331 - ICE_EEP2_GPIO_STATE,44,1362 - ICE_EEP2_GPIO_STATE1,45,1393 - ICE_EEP2_GPIO_STATE2 46,1425 -#define ICEREG1724(ICEREG172453,1490 -#define VT1724_REG_CONTROL 55,1549 -#define VT1724_RESET 56,1593 -#define VT1724_REG_IRQMASK 57,1646 -#define VT1724_IRQ_MPU_RX 58,1690 -#define VT1724_IRQ_MPU_TX 59,1724 -#define VT1724_IRQ_MTPCM 60,1758 -#define VT1724_REG_IRQSTAT 61,1791 -#define VT1724_REG_SYS_CFG 63,1862 -#define VT1724_CFG_CLOCK 64,1944 -#define VT1724_CFG_CLOCK512 65,1976 -#define VT1724_CFG_CLOCK384 66,2043 -#define VT1724_CFG_MPU401 67,2111 -#define VT1724_CFG_ADC_MASK 68,2164 -#define VT1724_CFG_DAC_MASK 69,2245 -#define VT1724_REG_AC97_CFG 71,2321 -#define VT1724_CFG_PRO_I2S 72,2366 -#define VT1724_CFG_AC97_PACKED 73,2441 -#define VT1724_REG_I2S_FEATURES 75,2515 -#define VT1724_CFG_I2S_VOLUME 76,2564 -#define VT1724_CFG_I2S_96KHZ 77,2630 -#define VT1724_CFG_I2S_RESMASK 78,2696 -#define VT1724_CFG_I2S_192KHZ 79,2773 -#define VT1724_CFG_I2S_OTHER 80,2841 -#define VT1724_REG_SPDIF_CFG 82,2898 -#define VT1724_CFG_SPDIF_OUT_EN 83,2944 -#define VT1724_CFG_SPDIF_OUT_INT 84,3021 -#define VT1724_CFG_I2S_CHIPID 85,3103 -#define VT1724_CFG_SPDIF_IN 86,3158 -#define VT1724_CFG_SPDIF_OUT 87,3223 -#define VT1724_REG_MPU_TXFIFO 93,3449 -#define VT1724_REG_MPU_RXFIFO 94,3525 -#define VT1724_REG_MPU_CTRL 97,3676 -#define VT1724_REG_MPU_DATA 98,3721 -#define VT1724_REG_MPU_FIFO_WM 100,3767 -#define VT1724_MPU_RX_FIFO 101,3856 -#define VT1724_MPU_FIFO_MASK 102,3932 -#define VT1724_REG_I2C_DEV_ADDR 104,3970 -#define VT1724_I2C_WRITE 105,4018 -#define VT1724_REG_I2C_BYTE_ADDR 106,4073 -#define VT1724_REG_I2C_DATA 107,4122 -#define VT1724_REG_I2C_CTRL 108,4167 -#define VT1724_I2C_EEPROM 109,4212 -#define VT1724_I2C_BUSY 110,4266 -#define VT1724_REG_GPIO_DATA 112,4314 -#define VT1724_REG_GPIO_WRITE_MASK 113,4359 -#define VT1724_REG_GPIO_DIRECTION 114,4410 -#define VT1724_REG_POWERDOWN 117,4599 -#define VT1724_REG_GPIO_DATA_22 118,4633 -#define VT1724_REG_GPIO_WRITE_MASK_22 119,4706 -#define ICEMT1724(ICEMT1724126,4851 -#define VT1724_MT_IRQ 128,4914 -#define VT1724_MULTI_PDMA4 129,4971 -#define VT1724_MULTI_PDMA3 130,5029 -#define VT1724_MULTI_PDMA2 131,5075 -#define VT1724_MULTI_PDMA1 132,5121 -#define VT1724_MULTI_FIFO_ERR 133,5167 -#define VT1724_MULTI_RDMA1 134,5237 -#define VT1724_MULTI_RDMA0 135,5298 -#define VT1724_MULTI_PDMA0 136,5344 -#define VT1724_MT_RATE 138,5405 -#define VT1724_SPDIF_MASTER 139,5469 -#define VT1724_MT_I2S_FORMAT 140,5540 -#define VT1724_MT_I2S_MCLK_128X 141,5604 -#define VT1724_MT_I2S_FORMAT_MASK 142,5643 -#define VT1724_MT_I2S_FORMAT_I2S 143,5684 -#define VT1724_MT_DMA_INT_MASK 144,5724 -#define VT1724_MT_AC97_INDEX 146,5821 -#define VT1724_MT_AC97_CMD 147,5881 -#define VT1724_AC97_COLD 148,5950 -#define VT1724_AC97_WARM 149,5999 -#define VT1724_AC97_WRITE 150,6048 -#define VT1724_AC97_READ 151,6118 -#define VT1724_AC97_READY 152,6185 -#define VT1724_AC97_ID_MASK 153,6247 -#define VT1724_MT_AC97_DATA 154,6302 -#define VT1724_MT_PLAYBACK_ADDR 155,6360 -#define VT1724_MT_PLAYBACK_SIZE 156,6429 -#define VT1724_MT_DMA_CONTROL 157,6495 -#define VT1724_PDMA4_START 158,6552 -#define VT1724_PDMA3_START 159,6616 -#define VT1724_PDMA2_START 160,6668 -#define VT1724_PDMA1_START 161,6720 -#define VT1724_RDMA1_START 162,6772 -#define VT1724_RDMA0_START 163,6824 -#define VT1724_PDMA0_START 164,6876 -#define VT1724_MT_BURST 165,6944 -#define VT1724_MT_DMA_FIFO_ERR 166,7038 -#define VT1724_PDMA4_UNDERRUN 167,7133 -#define VT1724_PDMA2_UNDERRUN 168,7171 -#define VT1724_PDMA3_UNDERRUN 169,7209 -#define VT1724_PDMA1_UNDERRUN 170,7247 -#define VT1724_RDMA1_UNDERRUN 171,7285 -#define VT1724_RDMA0_UNDERRUN 172,7323 -#define VT1724_PDMA0_UNDERRUN 173,7361 -#define VT1724_MT_DMA_PAUSE 174,7399 -#define VT1724_PDMA4_PAUSE 175,7487 -#define VT1724_PDMA3_PAUSE 176,7521 -#define VT1724_PDMA2_PAUSE 177,7555 -#define VT1724_PDMA1_PAUSE 178,7589 -#define VT1724_RDMA1_PAUSE 179,7623 -#define VT1724_RDMA0_PAUSE 180,7657 -#define VT1724_PDMA0_PAUSE 181,7691 -#define VT1724_MT_PLAYBACK_COUNT 182,7725 -#define VT1724_MT_CAPTURE_ADDR 183,7791 -#define VT1724_MT_CAPTURE_SIZE 184,7858 -#define VT1724_MT_CAPTURE_COUNT 185,7921 -#define VT1724_MT_ROUTE_PLAYBACK 187,7987 -#define VT1724_MT_RDMA1_ADDR 189,8037 -#define VT1724_MT_RDMA1_SIZE 190,8108 -#define VT1724_MT_RDMA1_COUNT 191,8175 -#define VT1724_MT_SPDIF_CTRL 193,8245 -#define VT1724_MT_MONITOR_PEAKINDEX 194,8291 -#define VT1724_MT_MONITOR_PEAKDATA 195,8343 -#define VT1724_MT_PDMA4_ADDR 198,8428 -#define VT1724_MT_PDMA4_SIZE 199,8475 -#define VT1724_MT_PDMA4_COUNT 200,8521 -#define VT1724_MT_PDMA3_ADDR 201,8568 -#define VT1724_MT_PDMA3_SIZE 202,8615 -#define VT1724_MT_PDMA3_COUNT 203,8661 -#define VT1724_MT_PDMA2_ADDR 204,8708 -#define VT1724_MT_PDMA2_SIZE 205,8755 -#define VT1724_MT_PDMA2_COUNT 206,8801 -#define VT1724_MT_PDMA1_ADDR 207,8848 -#define VT1724_MT_PDMA1_SIZE 208,8895 -#define VT1724_MT_PDMA1_COUNT 209,8941 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/ice1712/aureon.c,2716 -#define WM_DAC_ATTEN 75,2935 -#define WM_DAC_MASTER_ATTEN 76,2994 -#define WM_DAC_DIG_ATTEN 77,3063 -#define WM_DAC_DIG_MASTER_ATTEN 78,3126 -#define WM_PHASE_SWAP 79,3200 -#define WM_DAC_CTRL1 80,3244 -#define WM_MUTE 81,3294 -#define WM_DAC_CTRL2 82,3337 -#define WM_INT_CTRL 83,3396 -#define WM_MASTER 84,3446 -#define WM_POWERDOWN 85,3498 -#define WM_ADC_GAIN 86,3551 -#define WM_ADC_MUX 87,3604 -#define WM_OUT_MUX1 88,3645 -#define WM_OUT_MUX2 89,3688 -#define WM_RESET 90,3731 -static void aureon_spi_write(96,3814 -static unsigned short wm_get(144,4831 -static void wm_put_nocache(154,5035 -static void wm_put(162,5243 -static int aureon_mono_bool_info(172,5436 -#define wm_dac_mute_info 184,5684 -static int wm_dac_mute_get(186,5732 -static int wm_dac_mute_put(198,6075 -static int wm_dac_vol_info(218,6644 -static int wm_dac_vol_get(228,6949 -static int wm_dac_vol_put(249,7489 -#define MASTER_0dB 276,8257 -#define MASTER_RES 277,8281 -#define MASTER_MIN 278,8316 -static int wm_master_vol_info(279,8361 -static int wm_master_vol_get(288,8625 -static int wm_master_vol_put(301,8988 -static int wm_adc_mute_info(323,9609 -static int wm_adc_mute_get(332,9832 -static int wm_adc_mute_put(347,10178 -static int wm_adc_vol_info(370,10742 -static int wm_adc_vol_get(379,10991 -static int wm_adc_vol_put(395,11351 -static int wm_adc_mux_info(419,11895 -static int wm_adc_mux_get(437,12421 -static int wm_adc_mux_put(450,12768 -static int aureon_set_headphone_amp(471,13291 -static int aureon_get_headphone_amp(487,13579 -#define aureon_hpamp_info 494,13722 -static int aureon_hpamp_get(496,13771 -static int aureon_hpamp_put(505,13989 -#define aureon_deemp_info 516,14222 -static int aureon_deemp_get(518,14271 -static int aureon_deemp_put(525,14498 -static int aureon_oversampling_info(544,14883 -static int aureon_oversampling_get(559,15350 -static int aureon_oversampling_put(566,15583 -static snd_kcontrol_new_t aureon_dac_controls[589,15965 -static snd_kcontrol_new_t aureon_dac_controls[] __devinitdata 589,15965 -static snd_kcontrol_new_t wm_controls[632,16981 -static snd_kcontrol_new_t wm_controls[] __devinitdata 632,16981 -static int __devinit aureon_add_controls(693,18347 -static int __devinit aureon_init(719,18909 -static unsigned char aureon51_eeprom[873,23226 -static unsigned char aureon51_eeprom[] __devinitdata 873,23226 -static unsigned char aureon71_eeprom[889,23664 -static unsigned char aureon71_eeprom[] __devinitdata 889,23664 -static unsigned char prodigy71_eeprom[905,24102 -static unsigned char prodigy71_eeprom[] __devinitdata 905,24102 -struct snd_ice1712_card_info snd_vt1724_aureon_cards[922,24559 -struct snd_ice1712_card_info snd_vt1724_aureon_cards[] __devinitdata 922,24559 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/ice1712/vt1720_mobo.c,332 -static int __devinit k8x800_init(36,1141 -static int __devinit k8x800_add_controls(50,1338 -static unsigned char k8x800_eeprom[58,1475 -static unsigned char k8x800_eeprom[] __devinitdata 58,1475 -struct snd_ice1712_card_info snd_vt1720_mobo_cards[76,1862 -struct snd_ice1712_card_info snd_vt1720_mobo_cards[] __devinitdata 76,1862 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/ice1712/revo.c,537 -static void revo_set_rate_val(39,1203 -static akm4xxx_t akm_revo_front __devinitdata 81,2027 -static struct snd_ak4xxx_private akm_revo_front_priv __devinitdata 89,2167 -static akm4xxx_t akm_revo_surround __devinitdata 101,2576 -static struct snd_ak4xxx_private akm_revo_surround_priv __devinitdata 110,2737 -static int __devinit revo_init(122,3149 -static int __devinit revo_add_controls(158,4035 -struct snd_ice1712_card_info snd_vt1724_revo_cards[172,4288 -struct snd_ice1712_card_info snd_vt1724_revo_cards[] __devinitdata 172,4288 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/ice1712/ews.c,3324 -#define SND_CS840438,1253 -static void ewx_i2c_setlines(46,1381 -static int ewx_i2c_getclock(58,1679 -static int ewx_i2c_getdata(64,1863 -static void ewx_i2c_start(81,2457 -static void ewx_i2c_stop(100,2934 -static void ewx_i2c_direction(106,3060 -static snd_i2c_bit_ops_t snd_ice1712_ewx_cs8427_bit_ops 121,3585 -static int snd_ice1712_ews88mt_chip_select(136,3894 -static void ews88mt_ak4524_lock(158,4546 -static void ews88mt_ak4524_unlock(175,5151 -static void ewx2496_ak4524_lock(184,5384 -static void dmx6fire_ak4524_lock(199,5846 -static void snd_ice1712_ews_cs8404_spdif_write(218,6427 -static void ews88_spdif_default_get(244,7102 -static int ews88_spdif_default_put(249,7272 -static void ews88_spdif_stream_get(267,7761 -static int ews88_spdif_stream_put(272,7937 -static void ews88_open_spdif(292,8460 -static void ews88_setup_spdif(298,8640 -static akm4xxx_t akm_ews88mt __devinitdata 325,9434 -static struct snd_ak4xxx_private akm_ews88mt_priv __devinitdata 335,9616 -static akm4xxx_t akm_ewx2496 __devinitdata 347,9955 -static struct snd_ak4xxx_private akm_ewx2496_priv __devinitdata 356,10102 -static akm4xxx_t akm_6fire __devinitdata 368,10460 -static struct snd_ak4xxx_private akm_6fire_priv __devinitdata 377,10606 -#define PCF9554_REG_INPUT 394,10982 -#define PCF9554_REG_OUTPUT 395,11015 -#define PCF9554_REG_POLARITY 396,11048 -#define PCF9554_REG_CONFIG 397,11081 -static int __devinit snd_ice1712_ews_init(401,11211 -static int snd_ice1712_ewx_io_sense_info(526,15122 -static int snd_ice1712_ewx_io_sense_get(540,15539 -static int snd_ice1712_ewx_io_sense_put(551,15933 -static snd_kcontrol_new_t snd_ice1712_ewx2496_controls[568,16497 -static snd_kcontrol_new_t snd_ice1712_ewx2496_controls[] __devinitdata 568,16497 -static int snd_ice1712_ews88mt_output_sense_get(592,17162 -static int snd_ice1712_ews88mt_output_sense_put(608,17678 -static int snd_ice1712_ews88mt_input_sense_get(628,18334 -static int snd_ice1712_ews88mt_input_sense_put(647,18953 -static snd_kcontrol_new_t snd_ice1712_ews88mt_input_sense __devinitdata 668,19649 -static snd_kcontrol_new_t snd_ice1712_ews88mt_output_sense __devinitdata 677,19947 -static int snd_ice1712_ews88d_control_info(690,20273 -static int snd_ice1712_ews88d_control_get(699,20511 -static int snd_ice1712_ews88d_control_put(719,21080 -#define EWS88D_CONTROL(EWS88D_CONTROL749,21971 -static snd_kcontrol_new_t snd_ice1712_ews88d_controls[759,22273 -static snd_kcontrol_new_t snd_ice1712_ews88d_controls[] __devinitdata 759,22273 -static int snd_ice1712_6fire_read_pca(772,22784 -static int snd_ice1712_6fire_write_pca(788,23155 -static int snd_ice1712_6fire_control_info(802,23481 -static int snd_ice1712_6fire_control_get(811,23718 -static int snd_ice1712_6fire_control_put(827,24171 -static int snd_ice1712_6fire_select_input_info(848,24782 -static int snd_ice1712_6fire_select_input_get(862,25245 -static int snd_ice1712_6fire_select_input_put(873,25557 -#define DMX6FIRE_CONTROL(DMX6FIRE_CONTROL890,26016 -static snd_kcontrol_new_t snd_ice1712_6fire_controls[899,26298 -static snd_kcontrol_new_t snd_ice1712_6fire_controls[] __devinitdata 899,26298 -static int __devinit snd_ice1712_ews_add_controls(915,26850 -struct snd_ice1712_card_info snd_ice1712_ews_cards[979,28612 -struct snd_ice1712_card_info snd_ice1712_ews_cards[] __devinitdata 979,28612 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/ice1712/hoontech.c,768 -static void __devinit snd_ice1712_stdsp24_gpio_write(36,1126 -static void __devinit snd_ice1712_stdsp24_darear(49,1536 -static void __devinit snd_ice1712_stdsp24_mute(57,1792 -static void __devinit snd_ice1712_stdsp24_insel(65,2044 -static void __devinit snd_ice1712_stdsp24_box_channel(73,2298 -static void __devinit snd_ice1712_stdsp24_box_midi(121,4127 -static void __devinit snd_ice1712_stdsp24_midi2(147,4911 -static int __devinit snd_ice1712_hoontech_init(155,5165 -static void stdsp24_ak4524_lock(224,7708 -static int __devinit snd_ice1712_value_init(237,8111 -static int __devinit snd_ice1712_ez8_init(287,9189 -struct snd_ice1712_card_info snd_ice1712_hoontech_cards[299,9596 -struct snd_ice1712_card_info snd_ice1712_hoontech_cards[] __devinitdata 299,9596 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/ice1712/pontis.c,2954 -#define WM_DEV 38,1177 -#define CS_DEV 39,1198 -#define WM_HP_ATTEN_L 42,1243 -#define WM_HP_ATTEN_R 43,1304 -#define WM_HP_MASTER 44,1365 -#define WM_DAC_ATTEN_L 45,1445 -#define WM_DAC_ATTEN_R 46,1505 -#define WM_DAC_MASTER 47,1534 -#define WM_PHASE_SWAP 48,1562 -#define WM_DAC_CTRL1 49,1611 -#define WM_DAC_MUTE 50,1638 -#define WM_DAC_CTRL2 51,1664 -#define WM_DAC_INT 52,1691 -#define WM_ADC_INT 53,1716 -#define WM_MASTER_CTRL 54,1741 -#define WM_POWERDOWN 55,1770 -#define WM_ADC_ATTEN_L 56,1797 -#define WM_ADC_ATTEN_R 57,1826 -#define WM_ALC_CTRL1 58,1855 -#define WM_ALC_CTRL2 59,1882 -#define WM_ALC_CTRL3 60,1909 -#define WM_NOISE_GATE 61,1936 -#define WM_LIMITER 62,1964 -#define WM_ADC_MUX 63,1989 -#define WM_OUT_MUX 64,2014 -#define WM_RESET 65,2039 -#define PONTIS_CS_CS 70,2078 -#define PONTIS_CS_CLK 71,2116 -#define PONTIS_CS_RDATA 72,2156 -#define PONTIS_CS_WDATA 73,2211 -static unsigned short wm_get(79,2321 -static void wm_put_nocache(89,2541 -static void wm_put(96,2726 -#define DAC_0dB 108,2975 -#define DAC_RES 109,2996 -#define DAC_MIN 110,3016 -static int wm_dac_vol_info(112,3053 -static int wm_dac_vol_get(121,3314 -static int wm_dac_vol_put(137,3704 -#define ADC_0dB 163,4300 -#define ADC_RES 164,4321 -#define ADC_MIN 165,4341 -static int wm_adc_vol_info(167,4378 -static int wm_adc_vol_get(176,4647 -static int wm_adc_vol_put(192,5037 -static int wm_adc_mux_info(216,5571 -static int wm_adc_mux_get(225,5793 -static int wm_adc_mux_put(236,6110 -static int wm_bypass_info(260,6625 -static int wm_bypass_get(269,6846 -static int wm_bypass_put(279,7120 -static int wm_chswap_info(302,7575 -static int wm_chswap_get(311,7796 -static int wm_chswap_put(321,8072 -static void set_gpio_bit(346,8597 -static void spi_send_byte(356,8798 -static unsigned int spi_read_byte(370,9085 -static void spi_write(389,9411 -static unsigned int spi_read(405,10006 -static int cs_source_info(432,10782 -static int cs_source_get(448,11288 -static int cs_source_put(458,11541 -static int pontis_gpio_mask_info(479,12022 -static int pontis_gpio_mask_get(488,12267 -static int pontis_gpio_mask_put(498,12569 -static int pontis_gpio_dir_get(512,12961 -static int pontis_gpio_dir_put(522,13249 -static int pontis_gpio_data_get(536,13628 -static int pontis_gpio_data_put(547,14010 -static snd_kcontrol_new_t pontis_controls[569,14556 -static snd_kcontrol_new_t pontis_controls[] __devinitdata 569,14556 -static void wm_proc_regs_write(649,16297 -static void wm_proc_regs_read(664,16707 -static void wm_proc_init(677,17026 -static void cs_proc_regs_read(688,17327 -static void cs_proc_init(703,17742 -static int __devinit pontis_add_controls(712,17939 -static int __devinit pontis_init(733,18271 -static unsigned char pontis_eeprom[821,20873 -static unsigned char pontis_eeprom[] __devinitdata 821,20873 -struct snd_ice1712_card_info snd_vt1720_pontis_cards[838,21414 -struct snd_ice1712_card_info snd_vt1720_pontis_cards[] __devinitdata 838,21414 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/ice1712/delta.h,1907 -#define __SOUND_DELTA_H2,24 -#define DELTA_DEVICE_DESC 28,1031 -#define ICE1712_SUBDEVICE_DELTA1010 37,1300 -#define ICE1712_SUBDEVICE_DELTADIO2496 38,1347 -#define ICE1712_SUBDEVICE_DELTA66 39,1397 -#define ICE1712_SUBDEVICE_DELTA44 40,1442 -#define ICE1712_SUBDEVICE_AUDIOPHILE 41,1487 -#define ICE1712_SUBDEVICE_DELTA410 42,1535 -#define ICE1712_SUBDEVICE_DELTA1010LT 43,1581 -#define ICE1712_SUBDEVICE_VX442 44,1630 -#define ICE1712_DELTA_DFS 55,1849 -#define ICE1712_DELTA_SPDIF_IN_STAT 57,1944 -#define ICE1712_DELTA_SPDIF_OUT_STAT_CLOCK 62,2121 -#define ICE1712_DELTA_SPDIF_OUT_STAT_DATA 67,2318 -#define ICE1712_DELTA_SPDIF_INPUT_SELECT 76,2611 -#define ICE1712_DELTA_WORD_CLOCK_SELECT 85,2867 -#define ICE1712_DELTA_WORD_CLOCK_STATUS 89,3057 -#define ICE1712_DELTA_CODEC_SERIAL_DATA 97,3294 -#define ICE1712_DELTA_CODEC_SERIAL_CLOCK 99,3370 -#define ICE1712_DELTA_CODEC_CHIP_A 102,3491 -#define ICE1712_DELTA_CODEC_CHIP_B 103,3531 -#define ICE1712_DELTA_AP_CCLK 116,3925 -#define ICE1712_DELTA_AP_DIN 118,4020 -#define ICE1712_DELTA_AP_DOUT 119,4071 -#define ICE1712_DELTA_AP_CS_DIGITAL 120,4124 -#define ICE1712_DELTA_AP_CS_CODEC 122,4221 -#define ICE1712_DELTA_1010LT_CCLK 128,4468 -#define ICE1712_DELTA_1010LT_DIN 129,4541 -#define ICE1712_DELTA_1010LT_DOUT 130,4605 -#define ICE1712_DELTA_1010LT_CS 131,4680 -#define ICE1712_DELTA_1010LT_CS_CHIP_A 132,4744 -#define ICE1712_DELTA_1010LT_CS_CHIP_B 133,4804 -#define ICE1712_DELTA_1010LT_CS_CHIP_C 134,4864 -#define ICE1712_DELTA_1010LT_CS_CHIP_D 135,4924 -#define ICE1712_DELTA_1010LT_CS_CS8427 136,4984 -#define ICE1712_DELTA_1010LT_CS_NONE 137,5041 -#define ICE1712_DELTA_1010LT_WORDCLOCK 138,5097 -#define ICE1712_VX442_CCLK 141,5245 -#define ICE1712_VX442_DIN 142,5294 -#define ICE1712_VX442_DOUT 143,5343 -#define ICE1712_VX442_CS_DIGITAL 144,5394 -#define ICE1712_VX442_CODEC_CHIP_A 145,5464 -#define ICE1712_VX442_CODEC_CHIP_B 146,5524 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/ice1712/ice1724.c,7238 -static int index[66,2002 -static char *id[67,2071 -static int enable[68,2144 -static char *model[69,2227 -static int boot_devs;70,2260 -#define PCI_VENDOR_ID_ICE 82,2740 -#define PCI_DEVICE_ID_VT1724 85,2810 -static struct pci_device_id snd_vt1724_ids[89,2906 -static int PRO_RATE_LOCKED;97,3090 -static int PRO_RATE_RESET 98,3118 -static unsigned int PRO_RATE_DEFAULT 99,3149 -static inline int is_spdif_master(106,3266 -static inline int is_pro_rate_locked(111,3388 -static unsigned char snd_vt1724_ac97_ready(120,3519 -static int snd_vt1724_ac97_wait_bit(136,3911 -static void snd_vt1724_ac97_write(146,4168 -static unsigned short snd_vt1724_ac97_read(162,4637 -static void snd_vt1724_set_gpio_dir(183,5176 -static void snd_vt1724_set_gpio_mask(190,5409 -static void snd_vt1724_set_gpio_data(198,5732 -static unsigned int snd_vt1724_get_gpio_data(206,5988 -static irqreturn_t snd_vt1724_interrupt(221,6271 -static unsigned int rates[301,8999 -static snd_pcm_hw_constraint_list_t hw_constraints_rates_96 307,9143 -static snd_pcm_hw_constraint_list_t hw_constraints_rates_48 313,9290 -static snd_pcm_hw_constraint_list_t hw_constraints_rates_192 319,9437 -struct vt1724_pcm_reg vt1724_pcm_reg325,9563 -static int snd_vt1724_pcm_trigger(332,9779 -#define DMA_STARTS 383,10893 -#define DMA_PAUSES 385,11050 -static int get_max_rate(388,11208 -static void snd_vt1724_set_pro_rate(399,11445 -static int snd_vt1724_pcm_hw_params(481,13692 -static int snd_vt1724_pcm_hw_free(522,14846 -static int snd_vt1724_playback_pro_prepare(536,15201 -static snd_pcm_uframes_t snd_vt1724_playback_pro_pointer(563,16242 -static int snd_vt1724_pcm_prepare(598,17323 -static snd_pcm_uframes_t snd_vt1724_pcm_pointer(611,17824 -static struct vt1724_pcm_reg vt1724_playback_pro_reg 639,18665 -static struct vt1724_pcm_reg vt1724_capture_pro_reg 646,18860 -static snd_pcm_hardware_t snd_vt1724_playback_pro 653,19051 -static snd_pcm_hardware_t snd_vt1724_spdif 672,19675 -static snd_pcm_hardware_t snd_vt1724_2ch_stereo 691,20281 -static int set_rate_constraints(713,20902 -#define VT1724_BUFFER_ALIGN 738,21898 -static int snd_vt1724_playback_pro_open(740,21932 -static int snd_vt1724_capture_pro_open(770,22937 -static int snd_vt1724_playback_pro_close(788,23582 -static int snd_vt1724_capture_pro_close(799,23838 -static snd_pcm_ops_t snd_vt1724_playback_pro_ops 809,24091 -static snd_pcm_ops_t snd_vt1724_capture_pro_ops 820,24460 -static int __devinit snd_vt1724_pcm_profi(831,24808 -static struct vt1724_pcm_reg vt1724_playback_spdif_reg 860,25422 -static struct vt1724_pcm_reg vt1724_capture_spdif_reg 867,25610 -static void update_spdif_bits(875,25849 -static void update_spdif_rate(890,26310 -static int snd_vt1724_playback_spdif_prepare(908,26751 -static int snd_vt1724_playback_spdif_open(916,27007 -static int snd_vt1724_playback_spdif_close(937,27727 -static int snd_vt1724_capture_spdif_open(948,27985 -static int snd_vt1724_capture_spdif_close(969,28702 -static snd_pcm_ops_t snd_vt1724_playback_spdif_ops 980,28958 -static snd_pcm_ops_t snd_vt1724_capture_spdif_ops 991,29326 -static int __devinit snd_vt1724_pcm_spdif(1003,29681 -static struct vt1724_pcm_reg vt1724_playback_dma_regs[1057,30824 -static int snd_vt1724_playback_indep_prepare(1078,31297 -static int snd_vt1724_playback_indep_open(1091,31668 -static int snd_vt1724_playback_indep_close(1112,32372 -static snd_pcm_ops_t snd_vt1724_playback_indep_ops 1124,32698 -static int __devinit snd_vt1724_pcm_indep(1136,33067 -static int __devinit snd_vt1724_ac97_mixer(1170,33713 -static inline unsigned int eeprom_triple(1205,34592 -static void snd_vt1724_proc_read(1212,34815 -static void __devinit snd_vt1724_proc_init(1243,36356 -static int snd_vt1724_eeprom_info(1255,36580 -static int snd_vt1724_eeprom_get(1262,36769 -static snd_kcontrol_new_t snd_vt1724_eeprom __devinitdata 1270,36999 -static int snd_vt1724_spdif_info(1280,37238 -static unsigned int encode_spdif_bits(1287,37404 -static void decode_spdif_bits(1317,38239 -static int snd_vt1724_spdif_default_get(1345,38998 -static int snd_vt1724_spdif_default_put(1355,39275 -static snd_kcontrol_new_t snd_vt1724_spdif_default __devinitdata 1370,39685 -static int snd_vt1724_spdif_maskc_get(1379,39965 -static int snd_vt1724_spdif_maskp_get(1392,40423 -static snd_kcontrol_new_t snd_vt1724_spdif_maskc __devinitdata 1402,40714 -static snd_kcontrol_new_t snd_vt1724_spdif_maskp __devinitdata 1411,40994 -static int snd_vt1724_spdif_sw_info(1420,41274 -static int snd_vt1724_spdif_sw_get(1429,41506 -static int snd_vt1724_spdif_sw_put(1436,41767 -static snd_kcontrol_new_t snd_vt1724_spdif_switch __devinitdata 1452,42237 -int snd_vt1724_gpio_info(1469,42679 -int snd_vt1724_gpio_get(1478,42900 -int snd_ice1712_gpio_put(1490,43326 -static int snd_vt1724_pro_internal_clock_info(1513,43985 -static int snd_vt1724_pro_internal_clock_get(1562,45328 -static int snd_vt1724_pro_internal_clock_put(1585,45925 -static snd_kcontrol_new_t snd_vt1724_pro_internal_clock __devinitdata 1622,47017 -static int snd_vt1724_pro_rate_locking_info(1630,47302 -static int snd_vt1724_pro_rate_locking_get(1639,47542 -static int snd_vt1724_pro_rate_locking_put(1645,47714 -static snd_kcontrol_new_t snd_vt1724_pro_rate_locking __devinitdata 1658,48085 -static int snd_vt1724_pro_rate_reset_info(1666,48360 -static int snd_vt1724_pro_rate_reset_get(1675,48598 -static int snd_vt1724_pro_rate_reset_put(1681,48775 -static snd_kcontrol_new_t snd_vt1724_pro_rate_reset __devinitdata 1694,49142 -static int snd_vt1724_pro_route_info(1706,49426 -static inline int analog_route_shift(1723,49979 -static inline int digital_route_shift(1728,50076 -static int get_route_val(1733,50145 -static int put_route_val(1752,50504 -static int snd_vt1724_pro_route_analog_get(1774,50997 -static int snd_vt1724_pro_route_analog_put(1782,51302 -static int snd_vt1724_pro_route_spdif_get(1790,51610 -static int snd_vt1724_pro_route_spdif_put(1798,51915 -static snd_kcontrol_new_t snd_vt1724_mixer_pro_analog_route __devinitdata 1806,52223 -static snd_kcontrol_new_t snd_vt1724_mixer_pro_spdif_route __devinitdata 1814,52492 -static int snd_vt1724_pro_peak_info(1824,52775 -static int snd_vt1724_pro_peak_get(1833,53057 -static snd_kcontrol_new_t snd_vt1724_mixer_pro_peak __devinitdata 1847,53456 -static struct snd_ice1712_card_info no_matched __devinitdata;1859,53747 -static struct snd_ice1712_card_info *card_tables[1861,53810 -static struct snd_ice1712_card_info *card_tables[] __devinitdata 1861,53810 -static void wait_i2c_busy(1874,54023 -unsigned char snd_vt1724_read_i2c(1881,54159 -void snd_vt1724_write_i2c(1889,54422 -static int __devinit snd_vt1724_read_eeprom(1898,54717 -static int __devinit snd_vt1724_chip_init(1967,57335 -static int __devinit snd_vt1724_spdif_build_controls(1989,58090 -static int __devinit snd_vt1724_build_controls(2027,59132 -static int snd_vt1724_free(2062,60027 -static int snd_vt1724_dev_free(2081,60424 -static int __devinit snd_vt1724_create(2087,60551 -static int __devinit snd_vt1724_probe(2174,62589 -static void __devexit snd_vt1724_remove(2284,64912 -static struct pci_driver driver 2290,65045 -static int __init alsa_card_ice1724_init(2297,65205 -static void __exit alsa_card_ice1724_exit(2302,65291 -module_init(2307,65377 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/ice1712/ews.h,1428 -#define __SOUND_EWS_H2,22 -#define EWS_DEVICE_DESC 28,1032 -#define ICE1712_SUBDEVICE_EWX2496 35,1189 -#define ICE1712_SUBDEVICE_EWS88MT 36,1234 -#define ICE1712_SUBDEVICE_EWS88MT_NEW 37,1279 -#define ICE1712_SUBDEVICE_EWS88D 38,1328 -#define ICE1712_SUBDEVICE_DMX6FIRE 39,1372 -#define ICE1712_SUBDEVICE_PHASE88 40,1418 -#define ICE1712_EWX2496_AK4524_CS 48,1597 -#define ICE1712_EWX2496_AIN_SEL 49,1675 -#define ICE1712_EWX2496_AOUT_SEL 50,1759 -#define ICE1712_EWX2496_RW 51,1844 -#define ICE1712_EWX2496_SERIAL_DATA 52,1924 -#define ICE1712_EWX2496_SERIAL_CLOCK 53,1989 -#define ICE1712_EWX2496_TX2 54,2056 -#define ICE1712_EWX2496_RX2 55,2113 -#define ICE1712_EWS88_CS8414_RATE 59,2274 -#define ICE1712_EWS88_RW 60,2348 -#define ICE1712_EWS88_SERIAL_DATA 61,2426 -#define ICE1712_EWS88_SERIAL_CLOCK 62,2489 -#define ICE1712_EWS88_TX2 63,2554 -#define ICE1712_EWS88_RX2 64,2612 -#define ICE1712_EWS88MT_CS8404_ADDR 67,2689 -#define ICE1712_EWS88MT_INPUT_ADDR 68,2735 -#define ICE1712_EWS88MT_OUTPUT_ADDR 69,2780 -#define ICE1712_EWS88MT_OUTPUT_SENSE 70,2826 -#define ICE1712_EWS88D_PCF_ADDR 71,2879 -#define ICE1712_6FIRE_AK4524_CS_MASK 74,2974 -#define ICE1712_6FIRE_RW 75,3047 -#define ICE1712_6FIRE_SERIAL_DATA 76,3125 -#define ICE1712_6FIRE_SERIAL_CLOCK 77,3188 -#define ICE1712_6FIRE_TX2 78,3253 -#define ICE1712_6FIRE_RX2 79,3297 -#define ICE1712_6FIRE_PCF9554_ADDR 81,3342 -#define ICE1712_6FIRE_CS8427_ADDR 82,3387 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/ice1712/pontis.h,112 -#define __SOUND_PONTIS_H2,25 -#define PONTIS_DEVICE_DESC 27,953 -#define VT1720_SUBDEVICE_PONTIS_MS300 29,1007 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/ice1712/ak4xxx.c,414 -static void snd_ice1712_akm4xxx_lock(37,1266 -static void snd_ice1712_akm4xxx_unlock(44,1409 -static void snd_ice1712_akm4xxx_write(54,1589 -int snd_ice1712_akm4xxx_init(124,3310 -void snd_ice1712_akm4xxx_free(147,3949 -int snd_ice1712_akm4xxx_build_controls(163,4264 -static int __init alsa_ice1712_akm4xxx_module_init(177,4529 -static void __exit alsa_ice1712_akm4xxx_module_exit(182,4610 -module_init(186,4681 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/ice1712/hoontech.h,1640 -#define __SOUND_HOONTECH_H2,27 -#define HOONTECH_DEVICE_DESC 27,963 -#define ICE1712_SUBDEVICE_STDSP24 33,1145 -#define ICE1712_SUBDEVICE_STDSP24_VALUE 34,1230 -#define ICE1712_SUBDEVICE_STDSP24_MEDIA7_1 35,1342 -#define ICE1712_SUBDEVICE_EVENT_EZ8 36,1436 -#define ICE1712_STDSP24_0_BOX(ICE1712_STDSP24_0_BOX43,1635 -#define ICE1712_STDSP24_0_DAREAR(ICE1712_STDSP24_0_DAREAR44,1702 -#define ICE1712_STDSP24_1_CHN1(ICE1712_STDSP24_1_CHN145,1777 -#define ICE1712_STDSP24_1_CHN2(ICE1712_STDSP24_1_CHN246,1845 -#define ICE1712_STDSP24_1_CHN3(ICE1712_STDSP24_1_CHN347,1918 -#define ICE1712_STDSP24_2_CHN4(ICE1712_STDSP24_2_CHN448,1991 -#define ICE1712_STDSP24_2_MIDIIN(ICE1712_STDSP24_2_MIDIIN49,2059 -#define ICE1712_STDSP24_2_MIDI1(ICE1712_STDSP24_2_MIDI150,2134 -#define ICE1712_STDSP24_3_MIDI2(ICE1712_STDSP24_3_MIDI251,2208 -#define ICE1712_STDSP24_3_MUTE(ICE1712_STDSP24_3_MUTE52,2277 -#define ICE1712_STDSP24_3_INSEL(ICE1712_STDSP24_3_INSEL53,2350 -#define ICE1712_STDSP24_SET_ADDR(ICE1712_STDSP24_SET_ADDR54,2424 -#define ICE1712_STDSP24_CLOCK(ICE1712_STDSP24_CLOCK55,2506 -#define ICE1712_STDSP24_CLOCK_BIT 56,2588 -#define ICE1712_STDSP24_DAREAR 60,2700 -#define ICE1712_STDSP24_MUTE 61,2739 -#define ICE1712_STDSP24_INSEL 62,2776 -#define ICE1712_STDSP24_BOX_CHN1 64,2815 -#define ICE1712_STDSP24_BOX_CHN2 65,2877 -#define ICE1712_STDSP24_BOX_CHN3 66,2939 -#define ICE1712_STDSP24_BOX_CHN4 67,3001 -#define ICE1712_STDSP24_BOX_MIDI1 68,3063 -#define ICE1712_STDSP24_BOX_MIDI2 69,3104 -#define ICE1712_STDSP24_AK4524_CS 73,3226 -#define ICE1712_STDSP24_SERIAL_DATA 74,3304 -#define ICE1712_STDSP24_SERIAL_CLOCK 75,3363 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/rme32.c,6751 -static int index[91,3891 -static char *id[92,3960 -static int enable[93,4033 -static int fullduplex[94,4115 -static int boot_devs;95,4189 -#define RME32_SPDIF_NCHANNELS 111,4946 -#define RME32_BUFFER_SIZE 114,5018 -#define RME32_IO_SIZE 117,5072 -#define RME32_IO_DATA_BUFFER 120,5125 -#define RME32_IO_CONTROL_REGISTER 121,5165 -#define RME32_IO_GET_POS 122,5209 -#define RME32_IO_CONFIRM_ACTION_IRQ 123,5253 -#define RME32_IO_RESET_POS 124,5297 -#define RME32_WCR_START 127,5376 -#define RME32_WCR_MONO 128,5431 -#define RME32_WCR_MODE24 136,6013 -#define RME32_WCR_SEL 137,6076 -#define RME32_WCR_FREQ_0 138,6167 -#define RME32_WCR_FREQ_1 139,6230 -#define RME32_WCR_INP_0 140,6267 -#define RME32_WCR_INP_1 141,6326 -#define RME32_WCR_RESET 142,6363 -#define RME32_WCR_MUTE 143,6423 -#define RME32_WCR_PRO 144,6493 -#define RME32_WCR_DS_BM 145,6566 -#define RME32_WCR_ADAT 146,6676 -#define RME32_WCR_AUTOSYNC 147,6750 -#define RME32_WCR_PD 148,6805 -#define RME32_WCR_EMP 149,6878 -#define RME32_WCR_BITPOS_FREQ_0 151,6956 -#define RME32_WCR_BITPOS_FREQ_1 152,6990 -#define RME32_WCR_BITPOS_INP_0 153,7024 -#define RME32_WCR_BITPOS_INP_1 154,7057 -#define RME32_RCR_AUDIO_ADDR_MASK 157,7124 -#define RME32_RCR_LOCK 158,7166 -#define RME32_RCR_ERF 159,7235 -#define RME32_RCR_FREQ_0 160,7301 -#define RME32_RCR_FREQ_1 161,7373 -#define RME32_RCR_FREQ_2 162,7411 -#define RME32_RCR_KMODE 163,7449 -#define RME32_RCR_IRQ 164,7522 -#define RME32_RCR_BITPOS_F0 166,7579 -#define RME32_RCR_BITPOS_F1 167,7610 -#define RME32_RCR_BITPOS_F2 168,7641 -#define RME32_INPUT_OPTICAL 171,7691 -#define RME32_INPUT_COAXIAL 172,7721 -#define RME32_INPUT_INTERNAL 173,7751 -#define RME32_INPUT_XLR 174,7782 -#define RME32_CLOCKMODE_SLAVE 177,7827 -#define RME32_CLOCKMODE_MASTER_32 178,7859 -#define RME32_CLOCKMODE_MASTER_44 179,7895 -#define RME32_CLOCKMODE_MASTER_48 180,7931 -#define RME32_BLOCK_SIZE 183,7995 -#define RME32_MID_BUFFER_SIZE 186,8072 -#define RME32_32_REVISION 189,8140 -#define RME32_328_REVISION_OLD 190,8170 -#define RME32_328_REVISION_NEW 191,8205 -#define RME32_PRO_REVISION_WITH_8412 192,8240 -#define RME32_PRO_REVISION_WITH_8414 193,8281 -# define PCI_VENDOR_ID_XILINX_RME 198,8386 -# define PCI_DEVICE_ID_DIGI32 201,8463 -# define PCI_DEVICE_ID_DIGI32_PRO 204,8540 -# define PCI_DEVICE_ID_DIGI32_8 207,8619 -typedef struct snd_rme32 snd_rme32210,8666 -} rme32_t;rme32_t243,9510 -static struct pci_device_id snd_rme32_ids[245,9522 -#define RME32_ISWORKING(RME32_ISWORKING257,9889 -#define RME32_PRO_WITH_8414(RME32_PRO_WITH_8414258,9955 -static inline unsigned int snd_rme32_pcm_byteptr(270,10438 -static int snd_rme32_ratecode(276,10590 -static int snd_rme32_playback_silence(290,10961 -static int snd_rme32_playback_copy(302,11388 -static int snd_rme32_capture_copy(316,11865 -static snd_pcm_hardware_t snd_rme32_spdif_info 333,12355 -static snd_pcm_hardware_t snd_rme32_adat_info 359,13106 -static snd_pcm_hardware_t snd_rme32_spdif_fd_info 384,13891 -static snd_pcm_hardware_t snd_rme32_adat_fd_info 410,14612 -static void snd_rme32_reset_dac(432,15316 -static int snd_rme32_playback_getrate(439,15545 -static int snd_rme32_capture_getrate(461,15945 -static int snd_rme32_playback_setrate(523,16981 -static int snd_rme32_setclockmode(579,18535 -static int snd_rme32_getclockmode(609,19286 -static int snd_rme32_setinputtype(615,19461 -static int snd_rme32_getinputtype(641,20089 -snd_rme32_setframelog(648,20274 -static int snd_rme32_setformat(667,20659 -snd_rme32_playback_hw_params(684,21015 -snd_rme32_capture_hw_params(739,22684 -static int snd_rme32_pcm_hw_free(799,24629 -static void snd_rme32_pcm_start(807,24839 -static void snd_rme32_pcm_stop(817,25082 -snd_rme32_interrupt(836,25698 -static unsigned int period_bytes[855,26208 -static snd_pcm_hw_constraint_list_t hw_constraints_period_bytes 858,26269 -static void snd_rme32_set_buffer_constraint(864,26411 -static int snd_rme32_playback_spdif_open(876,26793 -static int snd_rme32_capture_spdif_open(919,28156 -snd_rme32_playback_adat_open(958,29150 -snd_rme32_capture_adat_open(993,30179 -static int snd_rme32_playback_close(1026,31046 -static int snd_rme32_capture_close(1045,31593 -static int snd_rme32_playback_prepare(1056,31855 -static int snd_rme32_capture_prepare(1075,32485 -snd_rme32_pcm_trigger(1093,33045 -snd_rme32_playback_pointer(1161,34851 -snd_rme32_capture_pointer(1168,35057 -static void snd_rme32_pb_trans_copy(1176,35289 -static int snd_rme32_playback_fd_ack(1184,35587 -static void snd_rme32_cp_trans_copy(1202,36151 -static int snd_rme32_capture_fd_ack(1211,36461 -snd_rme32_playback_fd_pointer(1220,36723 -snd_rme32_capture_fd_pointer(1228,36982 -static snd_pcm_ops_t snd_rme32_playback_spdif_ops 1236,37238 -static snd_pcm_ops_t snd_rme32_capture_spdif_ops 1250,37705 -static snd_pcm_ops_t snd_rme32_playback_adat_ops 1263,38125 -static snd_pcm_ops_t snd_rme32_capture_adat_ops 1276,38555 -static snd_pcm_ops_t snd_rme32_playback_spdif_fd_ops 1289,38964 -static snd_pcm_ops_t snd_rme32_capture_spdif_fd_ops 1301,39364 -static snd_pcm_ops_t snd_rme32_playback_adat_fd_ops 1313,39757 -static snd_pcm_ops_t snd_rme32_capture_adat_fd_ops 1324,40120 -static void snd_rme32_free(1335,40476 -static void snd_rme32_free_spdif_pcm(1357,40884 -snd_rme32_free_adat_pcm(1364,41030 -static int __devinit snd_rme32_create(1370,41149 -snd_rme32_proc_read(1496,45104 -static void __devinit snd_rme32_proc_init(1590,47760 -snd_rme32_info_loopback_control(1603,48013 -snd_rme32_get_loopback_control(1613,48256 -snd_rme32_put_loopback_control(1625,48572 -snd_rme32_info_inputtype_control(1647,49161 -snd_rme32_get_inputtype_control(1677,49952 -snd_rme32_put_inputtype_control(1706,50585 -snd_rme32_info_clockmode_control(1735,51217 -snd_rme32_get_clockmode_control(1754,51726 -snd_rme32_put_clockmode_control(1765,52027 -static u32 snd_rme32_convert_from_aes(1780,52432 -static void snd_rme32_convert_to_aes(1791,52789 -static int snd_rme32_control_spdif_info(1800,53128 -static int snd_rme32_control_spdif_get(1808,53307 -static int snd_rme32_control_spdif_put(1818,53558 -static int snd_rme32_control_spdif_stream_info(1833,53946 -static int snd_rme32_control_spdif_stream_get(1841,54139 -static int snd_rme32_control_spdif_stream_put(1852,54415 -static int snd_rme32_control_spdif_mask_info(1870,54959 -static int snd_rme32_control_spdif_mask_get(1878,55148 -static snd_kcontrol_new_t snd_rme32_controls[1886,55347 -static int snd_rme32_create_switches(1941,57137 -static void snd_rme32_card_free(1960,57546 -snd_rme32_probe(1966,57660 -static void __devexit snd_rme32_remove(2022,58928 -static struct pci_driver driver 2028,59060 -static int __init alsa_card_rme32_init(2035,59221 -static void __exit alsa_card_rme32_exit(2040,59305 -module_init(2045,59389 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/fm801.c,5978 -#define TEA575X_RADIO 40,1403 -static int index[49,1632 -static char *id[50,1701 -static int enable[51,1774 -static int tea575x_tuner[59,2028 -static int boot_devs;60,2101 -#define FM801_REG(FM801_REG75,2596 -#define FM801_PCM_VOL 77,2653 -#define FM801_FM_VOL 78,2705 -#define FM801_I2S_VOL 79,2755 -#define FM801_REC_SRC 80,2800 -#define FM801_PLY_CTRL 81,2848 -#define FM801_PLY_COUNT 82,2900 -#define FM801_PLY_BUF1 83,2951 -#define FM801_PLY_BUF2 84,3003 -#define FM801_CAP_CTRL 85,3057 -#define FM801_CAP_COUNT 86,3108 -#define FM801_CAP_BUF1 87,3158 -#define FM801_CAP_BUF2 88,3210 -#define FM801_CODEC_CTRL 89,3263 -#define FM801_I2S_MODE 90,3313 -#define FM801_VOLUME 91,3365 -#define FM801_I2C_CTRL 92,3425 -#define FM801_AC97_CMD 93,3472 -#define FM801_AC97_DATA 94,3521 -#define FM801_MPU401_DATA 95,3568 -#define FM801_MPU401_CMD 96,3617 -#define FM801_GPIO_CTRL 97,3668 -#define FM801_GEN_CTRL 98,3732 -#define FM801_IRQ_MASK 99,3783 -#define FM801_IRQ_STATUS 100,3833 -#define FM801_OPL3_BANK0 101,3886 -#define FM801_OPL3_DATA0 102,3954 -#define FM801_OPL3_BANK1 103,4008 -#define FM801_OPL3_DATA1 104,4062 -#define FM801_POWERDOWN 105,4116 -#define FM801_AC97_ADDR_SHIFT 107,4179 -#define FM801_BUF1_LAST 110,4261 -#define FM801_BUF2_LAST 111,4293 -#define FM801_START 112,4325 -#define FM801_PAUSE 113,4353 -#define FM801_IMMED_STOP 114,4381 -#define FM801_RATE_SHIFT 115,4413 -#define FM801_RATE_MASK 116,4440 -#define FM801_CHANNELS_4 117,4490 -#define FM801_CHANNELS_6 118,4543 -#define FM801_CHANNELS_6MS 119,4596 -#define FM801_CHANNELS_MASK 120,4651 -#define FM801_16BIT 121,4687 -#define FM801_STEREO 122,4716 -#define FM801_IRQ_PLAYBACK 125,4769 -#define FM801_IRQ_CAPTURE 126,4803 -#define FM801_IRQ_VOLUME 127,4836 -#define FM801_IRQ_MPU 128,4869 -#define FM801_GPIO_GP0 131,4929 -#define FM801_GPIO_GP1 132,4977 -#define FM801_GPIO_GP2 133,5008 -#define FM801_GPIO_GP3 134,5039 -#define FM801_GPIO_GP(FM801_GPIO_GP135,5070 -#define FM801_GPIO_GD0 136,5108 -#define FM801_GPIO_GD1 137,5178 -#define FM801_GPIO_GD2 138,5209 -#define FM801_GPIO_GD3 139,5241 -#define FM801_GPIO_GD(FM801_GPIO_GD140,5273 -#define FM801_GPIO_GS0 141,5311 -#define FM801_GPIO_GS1 142,5366 -#define FM801_GPIO_GS2 143,5416 -#define FM801_GPIO_GS3 144,5481 -#define FM801_GPIO_GS(FM801_GPIO_GS145,5513 -typedef struct _snd_fm801 fm801_t;fm801_t151,5563 -struct _snd_fm801 _snd_fm801153,5599 -static struct pci_device_id snd_fm801_ids[197,6564 -static int snd_fm801_update_bits(208,6804 -static void snd_fm801_codec_write(224,7167 -static unsigned short snd_fm801_codec_read(257,7950 -static unsigned int rates[297,8859 -static snd_pcm_hw_constraint_list_t hw_constraints_rates 303,8976 -static unsigned int channels[309,9098 -#define CHANNELS 313,9147 -static snd_pcm_hw_constraint_list_t hw_constraints_channels 315,9204 -static unsigned short snd_fm801_rate_bits(325,9356 -static int snd_fm801_playback_trigger(340,9594 -static int snd_fm801_capture_trigger(373,10393 -static int snd_fm801_hw_params(406,11190 -static int snd_fm801_hw_free(412,11379 -static int snd_fm801_playback_prepare(417,11489 -static int snd_fm801_capture_prepare(450,12719 -static snd_pcm_uframes_t snd_fm801_playback_pointer(477,13770 -static snd_pcm_uframes_t snd_fm801_capture_pointer(494,14282 -static irqreturn_t snd_fm801_interrupt(511,14792 -static snd_pcm_hardware_t snd_fm801_playback 559,16297 -static snd_pcm_hardware_t snd_fm801_capture 579,16866 -static int snd_fm801_playback_open(599,17434 -static int snd_fm801_capture_open(617,18052 -static int snd_fm801_playback_close(631,18508 -static int snd_fm801_capture_close(639,18680 -static snd_pcm_ops_t snd_fm801_playback_ops 647,18850 -static snd_pcm_ops_t snd_fm801_capture_ops 658,19188 -static void snd_fm801_pcm_free(669,19520 -static int __devinit snd_fm801_pcm(676,19671 -#define TEA_256PCS_DATA 711,20464 -#define TEA_256PCS_WRITE_ENABLE 712,20492 -#define TEA_256PCS_BUS_CLOCK 713,20542 -static void snd_fm801_tea575x_256pcs_write(715,20575 -static unsigned int snd_fm801_tea575x_256pcs_read(759,21971 -#define TEA_256PCPR_BUS_CLOCK 799,23185 -#define TEA_256PCPR_DATA 800,23218 -#define TEA_256PCPR_WRITE_ENABLE 801,23246 -static void snd_fm801_tea575x_256pcpr_write(803,23297 -static unsigned int snd_fm801_tea575x_256pcpr_read(847,24709 -#define TEA_64PCR_BUS_CLOCK 887,25934 -#define TEA_64PCR_WRITE_ENABLE 888,25965 -#define TEA_64PCR_DATA 889,26014 -static void snd_fm801_tea575x_64pcr_write(891,26042 -static unsigned int snd_fm801_tea575x_64pcr_read(935,27422 -static struct snd_tea575x_ops snd_fm801_tea_ops[974,28596 -#define FM801_SINGLE(FM801_SINGLE997,29054 -static int snd_fm801_info_single(1002,29332 -static int snd_fm801_get_single(1013,29659 -static int snd_fm801_put_single(1027,30183 -#define FM801_DOUBLE(FM801_DOUBLE1042,30703 -static int snd_fm801_info_double(1047,31026 -static int snd_fm801_get_double(1058,31353 -static int snd_fm801_put_double(1078,32187 -static int snd_fm801_info_mux(1099,32938 -static int snd_fm801_get_mux(1114,33380 -static int snd_fm801_put_mux(1126,33685 -#define FM801_CONTROLS 1136,34007 -static snd_kcontrol_new_t snd_fm801_controls[1138,34087 -static snd_kcontrol_new_t snd_fm801_controls[] __devinitdata 1138,34087 -#define FM801_CONTROLS_MULTI 1154,34695 -static snd_kcontrol_new_t snd_fm801_controls_multi[1156,34787 -static snd_kcontrol_new_t snd_fm801_controls_multi[] __devinitdata 1156,34787 -static void snd_fm801_mixer_free_ac97_bus(1165,35273 -static void snd_fm801_mixer_free_ac97(1171,35397 -static int __devinit snd_fm801_mixer(1181,35573 -static int snd_fm801_free(1219,36603 -static int snd_fm801_dev_free(1243,37041 -static int __devinit snd_fm801_create(1249,37166 -static int __devinit snd_card_fm801_probe(1390,41100 -static void __devexit snd_card_fm801_remove(1454,42622 -static struct pci_driver driver 1460,42759 -static int __init alsa_card_fm801_init(1467,42924 -static void __exit alsa_card_fm801_exit(1472,43008 -module_init(1477,43092 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/emu10k1/emu10k1_patch.c,198 -#define BLANK_LOOP_START 29,1020 -#define BLANK_LOOP_END 30,1047 -#define BLANK_LOOP_SIZE 31,1073 -#define BLANK_HEAD_SIZE 32,1101 -snd_emu10k1_sample_new(38,1197 -snd_emu10k1_sample_free(208,5987 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/emu10k1/io.c,601 -unsigned int snd_emu10k1_ptr_read(33,1030 -void snd_emu10k1_ptr_write(64,1852 -void snd_emu10k1_intr_enable(94,2705 -void snd_emu10k1_intr_disable(105,2989 -void snd_emu10k1_voice_intr_enable(116,3275 -void snd_emu10k1_voice_intr_disable(136,3769 -void snd_emu10k1_voice_intr_ack(156,4270 -void snd_emu10k1_voice_set_loop_stop(173,4693 -void snd_emu10k1_voice_clear_loop_stop(193,5189 -void snd_emu10k1_wait(213,5693 -unsigned short snd_emu10k1_ac97_read(232,6055 -void snd_emu10k1_ac97_write(245,6388 -unsigned int snd_emu10k1_rate_to_pitch(260,6734 -unsigned char snd_emu10k1_sum_vol_attn(321,9410 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/emu10k1/memory.c,1087 -#define __set_ptb_entry(__set_ptb_entry33,1133 -#define UNIT_PAGES 36,1253 -#define MAX_ALIGN_PAGES 37,1299 -#define get_aligned_page(get_aligned_page39,1391 -#define aligned_page_offset(aligned_page_offset41,1492 -#define set_ptb_entry(set_ptb_entry46,1660 -#define set_silent_ptb(set_silent_ptb48,1796 -static inline void set_ptb_entry(51,1944 -static inline void set_silent_ptb(60,2159 -#define get_emu10k1_memblk(get_emu10k1_memblk76,2544 -static void emu10k1_memblk_init(80,2653 -static int search_empty_map_area(99,3216 -static int map_memblk(137,4109 -static int unmap_memblk(164,4824 -search_empty(201,5862 -static int is_valid_page(232,6606 -int snd_emu10k1_memblk_map(251,7105 -snd_emu10k1_alloc_pages(292,8186 -int snd_emu10k1_free_pages(351,9790 -snd_emu10k1_synth_alloc(367,10137 -snd_emu10k1_synth_free(393,10677 -static void get_single_page_range(412,11175 -static int synth_alloc_pages(436,11885 -static int synth_free_pages(475,12872 -inline static void *offset_ptr(498,13538 -int snd_emu10k1_synth_bzero(514,13908 -int snd_emu10k1_synth_copy_from_user(541,14573 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/emu10k1/emufx.c,3918 -#define EMU10K1_CAPTURE_DIGITAL_OUT37,1160 -#define EMU10K1_SET_AC3_IEC95840,1264 -#define EMU10K1_CENTER_LFE_FROM_FRONT43,1382 -static char *fxbuses[50,1448 -static char *creative_ins[69,1850 -static char *audigy_ins[88,2368 -static char *creative_outs[107,2825 -static char *audigy_outs[142,3633 -static const u32 bass_table[177,4449 -static const u32 treble_table[221,7156 -static const u32 db_table[265,9865 -static const u32 onoff_table[289,11137 -static inline mm_segment_t snd_enter_user(296,11210 -static inline void snd_leave_user(303,11323 -static int snd_emu10k1_gpr_ctl_info(312,11414 -static int snd_emu10k1_gpr_ctl_get(326,11846 -static int snd_emu10k1_gpr_ctl_put(340,12309 -static void snd_emu10k1_fx8010_interrupt(390,14005 -int snd_emu10k1_fx8010_register_irq_handler(406,14454 -int snd_emu10k1_fx8010_unregister_irq_handler(439,15412 -static void snd_emu10k1_write_op(468,16251 -#define OP(OP477,16595 -static void snd_emu10k1_audigy_write_op(480,16687 -#define A_OP(A_OP489,17038 -void snd_emu10k1_efx_write(492,17139 -unsigned int snd_emu10k1_efx_read(498,17319 -static void snd_emu10k1_gpr_poke(504,17487 -static void snd_emu10k1_gpr_peek(515,17750 -static void snd_emu10k1_tram_poke(525,17994 -static void snd_emu10k1_tram_peek(537,18364 -static void snd_emu10k1_code_poke(549,18773 -static void snd_emu10k1_code_peek(561,19076 -static snd_emu10k1_fx8010_ctl_t *snd_emu10k1_look_for_ctl(573,19418 -static int snd_emu10k1_verify_controls(590,19868 -static void snd_emu10k1_ctl_private_free(630,21149 -static void snd_emu10k1_add_controls(640,21369 -static void snd_emu10k1_del_controls(707,23631 -static int snd_emu10k1_list_controls(726,24203 -static int snd_emu10k1_icode_poke(767,25323 -static int snd_emu10k1_icode_peek(797,26350 -static int snd_emu10k1_ipcm_poke(812,26751 -static int snd_emu10k1_ipcm_peek(857,27909 -#define SND_EMU10K1_GPR_CONTROLS 886,28738 -#define SND_EMU10K1_INPUTS 887,28774 -#define SND_EMU10K1_PLAYBACK_CHANNELS 888,28805 -#define SND_EMU10K1_CAPTURE_CHANNELS 889,28845 -static void __devinit snd_emu10k1_init_mono_control(891,28885 -static void __devinit snd_emu10k1_init_stereo_control(902,29256 -static void __devinit snd_emu10k1_init_mono_onoff_control(914,29676 -static void __devinit snd_emu10k1_init_stereo_onoff_control(925,30047 -static int __devinit _snd_emu10k1_audigy_init_efx(942,30517 -#define A_ADD_VOLUME_IN(A_ADD_VOLUME_IN1036,34504 -#define A_PUT_OUTPUT(A_PUT_OUTPUT1155,39558 -#define A_PUT_STEREO_OUTPUT(A_PUT_STEREO_OUTPUT1156,39668 -#define _A_SWITCH(_A_SWITCH1159,39767 -#define A_SWITCH(A_SWITCH1161,39872 -#define _A_SWITCH_NEG(_A_SWITCH_NEG1163,39976 -#define A_SWITCH_NEG(A_SWITCH_NEG1165,40090 -#define BASS_GPR 1203,41946 -#define TREBLE_GPR 1204,41968 -static void __devinit _volume(1336,48113 -static void __devinit _volume_add(1343,48462 -static void __devinit _volume_out(1351,48876 -#define VOLUME(VOLUME1360,49302 -#define VOLUME_IN(VOLUME_IN1362,49398 -#define VOLUME_ADD(VOLUME_ADD1364,49499 -#define VOLUME_ADDIN(VOLUME_ADDIN1366,49603 -#define VOLUME_OUT(VOLUME_OUT1368,49711 -#define _SWITCH(_SWITCH1370,49818 -#define SWITCH(SWITCH1372,49917 -#define SWITCH_IN(SWITCH_IN1374,50011 -#define _SWITCH_NEG(_SWITCH_NEG1376,50110 -#define SWITCH_NEG(SWITCH_NEG1378,50216 -static int __devinit _snd_emu10k1_init_efx(1382,50307 -#define BASS_GPR 1735,66339 -#define TREBLE_GPR 1736,66361 -int __devinit snd_emu10k1_init_efx(1901,73030 -void snd_emu10k1_free_efx(1909,73191 -int snd_emu10k1_fx8010_tone_control_activate(1919,73472 -int snd_emu10k1_fx8010_tone_control_deactivate(1926,73690 -int snd_emu10k1_fx8010_tram_setup(1934,73917 -static int snd_emu10k1_fx8010_open(1976,75092 -static void copy_string(1981,75180 -static int snd_emu10k1_fx8010_info(1989,75334 -static int snd_emu10k1_fx8010_ioctl(2016,76476 -static int snd_emu10k1_fx8010_release(2168,80880 -int __devinit snd_emu10k1_fx8010_new(2173,80971 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/emu10k1/emumpu401.c,1416 -#define EMU10K1_MIDI_MODE_INPUT 28,987 -#define EMU10K1_MIDI_MODE_OUTPUT 29,1027 -static inline unsigned char mpu401_read(31,1068 -static inline void mpu401_write(39,1297 -#define mpu401_write_data(mpu401_write_data47,1513 -#define mpu401_write_cmd(mpu401_write_cmd48,1587 -#define mpu401_read_data(mpu401_read_data49,1660 -#define mpu401_read_stat(mpu401_read_stat50,1721 -#define mpu401_input_avail(mpu401_input_avail52,1783 -#define mpu401_output_ready(mpu401_output_ready53,1857 -#define MPU401_RESET 55,1933 -#define MPU401_ENTER_UART 56,1960 -#define MPU401_ACK 57,1991 -static void mpu401_clear_rx(59,2017 -static void do_emu10k1_midi_interrupt(74,2357 -static void snd_emu10k1_midi_interrupt(109,3360 -static void snd_emu10k1_midi_interrupt2(114,3494 -static void snd_emu10k1_midi_cmd(119,3630 -static int snd_emu10k1_midi_input_open(151,4451 -static int snd_emu10k1_midi_output_open(172,5112 -static int snd_emu10k1_midi_input_close(193,5775 -static int snd_emu10k1_midi_output_close(214,6425 -static void snd_emu10k1_midi_input_trigger(235,7077 -static void snd_emu10k1_midi_output_trigger(248,7420 -static snd_rawmidi_ops_t snd_emu10k1_midi_output 288,8367 -static snd_rawmidi_ops_t snd_emu10k1_midi_input 295,8550 -static void snd_emu10k1_midi_free(302,8729 -static int __devinit emu10k1_midi_init(309,8899 -int __devinit snd_emu10k1_midi(332,9702 -int __devinit snd_emu10k1_audigy_midi(349,10125 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/emu10k1/emu10k1_synth_local.h,37 -#define __EMU10K1_SYNTH_LOCAL_H2,32 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/emu10k1/emumixer.c,1562 -#define AC97_ID_STAC9758 35,1122 -static int snd_emu10k1_spdif_info(37,1159 -static int snd_emu10k1_spdif_get(44,1326 -static int snd_emu10k1_spdif_get_mask(60,1992 -static int snd_emu10k1_spdif_put(70,2291 -static snd_kcontrol_new_t snd_emu10k1_spdif_mask_control 93,3039 -static snd_kcontrol_new_t snd_emu10k1_spdif_control 103,3372 -static void update_emu10k1_fxrt(114,3700 -static void update_emu10k1_send_volume(127,4107 -static int snd_emu10k1_send_routing_info(142,4708 -static int snd_emu10k1_send_routing_get(152,5038 -static int snd_emu10k1_send_routing_put(171,5723 -static snd_kcontrol_new_t snd_emu10k1_send_routing_control 205,6923 -static int snd_emu10k1_send_volume_info(216,7347 -static int snd_emu10k1_send_volume_get(226,7654 -static int snd_emu10k1_send_volume_put(242,8235 -static snd_kcontrol_new_t snd_emu10k1_send_volume_control 274,9367 -static int snd_emu10k1_attn_info(285,9786 -static int snd_emu10k1_attn_get(294,10020 -static int snd_emu10k1_attn_put(309,10515 -static snd_kcontrol_new_t snd_emu10k1_attn_control 337,11490 -static int snd_emu10k1_shared_spdif_info(348,11876 -static int snd_emu10k1_shared_spdif_get(357,12113 -static int snd_emu10k1_shared_spdif_put(369,12483 -static snd_kcontrol_new_t snd_emu10k1_shared_spdif __devinitdata 400,13303 -static snd_kcontrol_new_t snd_audigy_shared_spdif __devinitdata 409,13580 -static void snd_emu10k1_mixer_free_ac97(420,13862 -static int remove_ctl(428,13985 -static snd_kcontrol_t *ctl_find(437,14202 -static int rename_ctl(446,14433 -int __devinit snd_emu10k1_mixer(456,14632 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/emu10k1/emu10k1_synth.c,214 -int snd_emu10k1_synth_new_device(31,1097 -int snd_emu10k1_synth_delete_device(79,2258 -static int __init alsa_emu10k1_synth_init(104,2690 -static void __exit alsa_emu10k1_synth_exit(114,2961 -module_init(119,3082 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/emu10k1/emu10k1_main.c,1768 -void snd_emu10k1_voice_init(49,1503 -static int __devinit snd_emu10k1_init(94,3202 -static int snd_emu10k1_done(303,9802 -#define HOOKN_BIT 362,11618 -#define HANDN_BIT 363,11648 -#define PULSEN_BIT 364,11678 -#define EC_GDI1 366,11710 -#define EC_GDI0 367,11738 -#define EC_NUM_CONTROL_BITS 369,11767 -#define EC_AC3_DATA_SELN 371,11799 -#define EC_EE_DATA_SEL 372,11832 -#define EC_EE_CNTRL_SELN 373,11864 -#define EC_EECLK 374,11897 -#define EC_EECS 375,11923 -#define EC_EESDO 376,11949 -#define EC_TRIM_CSN 377,11975 -#define EC_TRIM_SCLK 378,12004 -#define EC_TRIM_SDATA 379,12034 -#define EC_TRIM_MUTEN 380,12065 -#define EC_ADCCAL 381,12096 -#define EC_ADCRSTN 382,12123 -#define EC_DACCAL 383,12151 -#define EC_DACMUTEN 384,12178 -#define EC_LEDN 385,12207 -#define EC_SPDIF0_SEL_SHIFT 387,12234 -#define EC_SPDIF1_SEL_SHIFT 388,12265 -#define EC_SPDIF0_SEL_MASK 389,12296 -#define EC_SPDIF1_SEL_MASK 390,12353 -#define EC_SPDIF0_SELECT(EC_SPDIF0_SELECT391,12410 -#define EC_SPDIF1_SELECT(EC_SPDIF1_SELECT392,12492 -#define EC_CURRENT_PROM_VERSION 393,12574 -#define EC_EEPROM_SIZE 397,12722 -#define EC_PROM_VERSION_ADDR 400,12846 -#define EC_BOARDREV0_ADDR 401,12922 -#define EC_BOARDREV1_ADDR 402,12976 -#define EC_LAST_PROMFILE_ADDR 404,13031 -#define EC_SERIALNUM_ADDR 406,13067 -#define EC_CHECKSUM_ADDR 411,13301 -#define EC_RAW_RUN_MODE 418,13551 -#define EC_DEFAULT_ADC_GAIN 422,13642 -#define EC_DEFAULT_SPDIF0_SEL 423,13677 -#define EC_DEFAULT_SPDIF1_SEL 424,13711 -static void snd_emu10k1_ecard_write(434,14135 -static void snd_emu10k1_ecard_setadcgain(472,15243 -static int __devinit snd_emu10k1_ecard_init(500,15969 -static int snd_emu10k1_free(544,17322 -static int snd_emu10k1_dev_free(568,17947 -int __devinit snd_emu10k1_create(574,18076 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/emu10k1/emu10k1.c,652 -#define ENABLE_SYNTH38,1378 -static int index[42,1440 -static char *id[43,1509 -static int enable[44,1582 -static int extin[45,1664 -static int extout[46,1729 -static int seq_ports[47,1795 -static int max_synth_voices[48,1864 -static int max_buffer_size[49,1941 -static int enable_ir[50,2018 -static int boot_devs;51,2087 -static struct pci_device_id snd_emu10k1_ids[72,3212 -static int __devinit snd_card_emu10k1_probe(80,3453 -static void __devexit snd_card_emu10k1_remove(183,6064 -static struct pci_driver driver 189,6203 -static int __init alsa_card_emu10k1_init(196,6383 -static void __exit alsa_card_emu10k1_exit(201,6469 -module_init(206,6555 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/emu10k1/irq.c,43 -irqreturn_t snd_emu10k1_interrupt(33,1034 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/emu10k1/emu10k1_callback.c,735 - V_FREE=26,928 - V_FREE=0, V_OFF,26,928 - V_FREE=0, V_OFF, V_RELEASED,26,928 - V_FREE=0, V_OFF, V_RELEASED, V_PLAYING,26,928 - V_FREE=0, V_OFF, V_RELEASED, V_PLAYING, V_END26,928 -typedef struct best_voice best_voice30,1020 -} best_voice_t;best_voice_t33,1080 -#define LIMITVALUE(LIMITVALUE55,1894 -#define LIMITMAX(LIMITMAX56,1996 -static snd_emux_operators_t emu10k1_ops 62,2090 -snd_emu10k1_ops_setup(76,2433 -snd_emu10k1_synth_get_voice(88,2604 -release_voice(126,3368 -terminate_voice(143,3755 -free_voice(162,4125 -update_voice(184,4638 -lookup_voices(213,5498 -get_voice(278,6971 -start_voice(311,7587 -trigger_voice(466,12089 -#define MOD_SENSE 494,12742 -set_fmmod(498,12820 -set_fm2frq2(516,13308 -set_filterQ(534,13787 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/emu10k1/emuproc.c,458 -static void snd_emu10k1_proc_spdif_status(34,1080 -static void snd_emu10k1_proc_read(71,3210 -static void snd_emu10k1_proc_acode_read(224,7553 -#define TOTAL_SIZE_GPR 258,8560 -#define TOTAL_SIZE_TANKMEM_DATA 259,8594 -#define TOTAL_SIZE_TANKMEM_ADDR 260,8635 -#define TOTAL_SIZE_CODE 261,8676 -static long snd_emu10k1_fx8010_read(263,8712 -static struct snd_info_entry_ops snd_emu10k1_proc_ops_fx8010 304,9881 -int __devinit snd_emu10k1_proc_init(308,9984 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/emu10k1/emupcm.c,3988 -static void snd_emu10k1_pcm_interrupt(37,1141 -static void snd_emu10k1_pcm_ac97adc_interrupt(54,1606 -static void snd_emu10k1_pcm_ac97mic_interrupt(65,1883 -static void snd_emu10k1_pcm_efx_interrupt(76,2168 -static int snd_emu10k1_pcm_channel_alloc(87,2449 -static unsigned int capture_period_sizes[130,3781 -static snd_pcm_hw_constraint_list_t hw_constraints_capture_period_sizes 141,4066 -static unsigned int capture_rates[147,4202 -static snd_pcm_hw_constraint_list_t hw_constraints_capture_rates 151,4302 -static unsigned int snd_emu10k1_capture_rate_reg(157,4423 -static unsigned int snd_emu10k1_audigy_capture_rate_reg(174,4896 -static unsigned int emu10k1_calc_pitch_target(192,5449 -#define PITCH_48000 201,5663 -#define PITCH_96000 202,5694 -#define PITCH_85000 203,5725 -#define PITCH_80726 204,5756 -#define PITCH_67882 205,5787 -#define PITCH_57081 206,5818 -static unsigned int emu10k1_select_interprom(208,5850 -static void snd_emu10k1_pcm_init_voice(229,6419 -static int snd_emu10k1_playback_hw_params(350,10624 -static int snd_emu10k1_playback_hw_free(376,11514 -static int snd_emu10k1_playback_prepare(406,12269 -static int snd_emu10k1_capture_hw_params(429,13043 -static int snd_emu10k1_capture_hw_free(435,13238 -static int snd_emu10k1_capture_prepare(440,13358 -static void snd_emu10k1_playback_invalidate_cache(486,14737 -static void snd_emu10k1_playback_trigger_voice(518,15677 -static void snd_emu10k1_playback_stop_voice(549,16903 -static int snd_emu10k1_playback_trigger(565,17424 -static int snd_emu10k1_capture_trigger(601,18661 -static snd_pcm_uframes_t snd_emu10k1_playback_pointer(661,20433 -static snd_pcm_uframes_t snd_emu10k1_capture_pointer(688,21308 -static snd_pcm_hardware_t snd_emu10k1_playback 709,21875 -static snd_pcm_hardware_t snd_emu10k1_capture 732,22494 -static void snd_emu10k1_pcm_mixer_notify1(755,22999 -static void snd_emu10k1_pcm_mixer_notify(769,23449 -static void snd_emu10k1_pcm_free_substream(776,23750 -static int snd_emu10k1_playback_open(784,23899 -static int snd_emu10k1_playback_close(821,25144 -static int snd_emu10k1_capture_open(831,25426 -static int snd_emu10k1_capture_close(858,26452 -static int snd_emu10k1_capture_mic_open(867,26660 -static int snd_emu10k1_capture_mic_close(896,27749 -static int snd_emu10k1_capture_efx_open(905,27965 -static int snd_emu10k1_capture_efx_close(946,29418 -static snd_pcm_ops_t snd_emu10k1_playback_ops 955,29634 -static snd_pcm_ops_t snd_emu10k1_capture_ops 967,30049 -static void snd_emu10k1_pcm_free(978,30421 -int __devinit snd_emu10k1_pcm(985,30574 -static snd_pcm_ops_t snd_emu10k1_capture_mic_ops 1021,31692 -static void snd_emu10k1_pcm_mic_free(1032,32076 -int __devinit snd_emu10k1_pcm_mic(1039,32237 -static int snd_emu10k1_pcm_efx_voices_mask_info(1066,32853 -static int snd_emu10k1_pcm_efx_voices_mask_get(1077,33182 -static int snd_emu10k1_pcm_efx_voices_mask_put(1090,33600 -static snd_kcontrol_new_t snd_emu10k1_pcm_efx_voices_mask 1114,34325 -static snd_pcm_ops_t snd_emu10k1_capture_efx_ops 1122,34591 -#define INITIAL_TRAM_SHIFT 1136,34996 -#define INITIAL_TRAM_POS(INITIAL_TRAM_POS1137,35030 -static void snd_emu10k1_fx8010_playback_irq(1139,35104 -static void snd_emu10k1_fx8010_playback_tram_poke1(1145,35273 -static void fx8010_pb_trans_copy(1165,35799 -static int snd_emu10k1_fx8010_playback_transfer(1194,36971 -static int snd_emu10k1_fx8010_playback_hw_params(1203,37276 -static int snd_emu10k1_fx8010_playback_hw_free(1209,37480 -static int snd_emu10k1_fx8010_playback_prepare(1221,37869 -static int snd_emu10k1_fx8010_playback_trigger(1245,39313 -static snd_pcm_uframes_t snd_emu10k1_fx8010_playback_pointer(1290,40767 -static snd_pcm_hardware_t snd_emu10k1_fx8010_playback 1302,41250 -static int snd_emu10k1_fx8010_playback_open(1320,41768 -static int snd_emu10k1_fx8010_playback_close(1339,42373 -static snd_pcm_ops_t snd_emu10k1_fx8010_playback_ops 1350,42675 -static void snd_emu10k1_pcm_efx_free(1362,43159 -int __devinit snd_emu10k1_pcm_efx(1369,43320 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/emu10k1/voice.c,105 -static int voice_alloc(33,1046 -int snd_emu10k1_voice_alloc(67,1777 -int snd_emu10k1_voice_free(99,2592 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/ymfpci/ymfpci_main.c,6030 -static inline u8 snd_ymfpci_readb(55,1383 -static inline void snd_ymfpci_writeb(60,1495 -static inline u16 snd_ymfpci_readw(65,1617 -static inline void snd_ymfpci_writew(70,1730 -static inline u32 snd_ymfpci_readl(75,1853 -static inline void snd_ymfpci_writel(80,1966 -static int snd_ymfpci_codec_ready(85,2089 -static void snd_ymfpci_codec_write(101,2595 -static u16 snd_ymfpci_codec_read(111,2851 -static u32 snd_ymfpci_calc_delta(132,3361 -static u32 def_rate[145,3664 -static u32 snd_ymfpci_calc_lpfK(149,3747 -static u32 snd_ymfpci_calc_lpfQ(165,4094 -static void snd_ymfpci_hw_start(185,4442 -static void snd_ymfpci_hw_stop(199,4827 -static int voice_alloc(225,5433 -int snd_ymfpci_voice_alloc(261,6186 -int snd_ymfpci_voice_free(281,6722 -static void snd_ymfpci_pcm_interrupt(299,7130 -static void snd_ymfpci_pcm_capture_interrupt(328,7973 -static int snd_ymfpci_playback_trigger(355,8880 -static int snd_ymfpci_capture_trigger(392,9950 -static int snd_ymfpci_pcm_voice_alloc(424,10844 -static void snd_ymfpci_pcm_init_voice(454,11755 -static int __devinit snd_ymfpci_ac3_init(540,13984 -static int snd_ymfpci_ac3_done(562,14760 -static int snd_ymfpci_playback_hw_params(576,15141 -static int snd_ymfpci_playback_hw_free(590,15569 -static int snd_ymfpci_playback_prepare(614,16184 -static int snd_ymfpci_capture_hw_params(637,16893 -static int snd_ymfpci_capture_hw_free(643,17086 -static int snd_ymfpci_capture_prepare(652,17342 -static snd_pcm_uframes_t snd_ymfpci_playback_pointer(696,18552 -static snd_pcm_uframes_t snd_ymfpci_capture_pointer(708,18937 -static void snd_ymfpci_irq_wait(719,19318 -static irqreturn_t snd_ymfpci_interrupt(736,19757 -static snd_pcm_hardware_t snd_ymfpci_playback 786,21327 -static snd_pcm_hardware_t snd_ymfpci_capture 808,21980 -static void snd_ymfpci_pcm_free_substream(830,22631 -static int snd_ymfpci_playback_open_1(838,22779 -static void ymfpci_open_extension(859,23444 -static void ymfpci_close_extension(872,23849 -static int snd_ymfpci_playback_open(883,24177 -static int snd_ymfpci_playback_spdif_open(904,24723 -static int snd_ymfpci_playback_4ch_open(931,25627 -static int snd_ymfpci_capture_open(950,26122 -static int snd_ymfpci_capture_rec_open(974,26942 -static int snd_ymfpci_capture_ac97_open(979,27066 -static int snd_ymfpci_playback_close_1(984,27191 -static int snd_ymfpci_playback_close(989,27279 -static int snd_ymfpci_playback_spdif_close(1003,27689 -static int snd_ymfpci_playback_4ch_close(1020,28355 -static int snd_ymfpci_capture_close(1033,28692 -static snd_pcm_ops_t snd_ymfpci_playback_ops 1046,29039 -static snd_pcm_ops_t snd_ymfpci_capture_rec_ops 1057,29411 -static void snd_ymfpci_pcm_free(1068,29783 -int __devinit snd_ymfpci_pcm(1075,29936 -static snd_pcm_ops_t snd_ymfpci_capture_ac97_ops 1103,30637 -static void snd_ymfpci_pcm2_free(1114,31011 -int __devinit snd_ymfpci_pcm2(1121,31166 -static snd_pcm_ops_t snd_ymfpci_playback_spdif_ops 1149,31885 -static void snd_ymfpci_pcm_spdif_free(1160,32275 -int __devinit snd_ymfpci_pcm_spdif(1167,32440 -static snd_pcm_ops_t snd_ymfpci_playback_4ch_ops 1194,33104 -static void snd_ymfpci_pcm_4ch_free(1205,33488 -int __devinit snd_ymfpci_pcm_4ch(1212,33649 -static int snd_ymfpci_spdif_default_info(1239,34305 -static int snd_ymfpci_spdif_default_get(1246,34479 -static int snd_ymfpci_spdif_default_put(1258,34852 -static snd_kcontrol_new_t snd_ymfpci_spdif_default __devinitdata 1276,35444 -static int snd_ymfpci_spdif_mask_info(1285,35732 -static int snd_ymfpci_spdif_mask_get(1292,35903 -static snd_kcontrol_new_t snd_ymfpci_spdif_mask __devinitdata 1304,36226 -static int snd_ymfpci_spdif_stream_info(1313,36507 -static int snd_ymfpci_spdif_stream_get(1320,36680 -static int snd_ymfpci_spdif_stream_put(1332,37060 -static snd_kcontrol_new_t snd_ymfpci_spdif_stream __devinitdata 1350,37635 -static int snd_ymfpci_drec_source_info(1360,37999 -static int snd_ymfpci_drec_source_get(1373,38411 -static int snd_ymfpci_drec_source_put(1388,38824 -static snd_kcontrol_new_t snd_ymfpci_drec_source __devinitdata 1404,39344 -#define YMFPCI_SINGLE(YMFPCI_SINGLE1417,39673 -static int snd_ymfpci_info_single(1423,39916 -static int snd_ymfpci_get_single(1439,40348 -static int snd_ymfpci_put_single(1456,40895 -#define YMFPCI_DOUBLE(YMFPCI_DOUBLE1482,41614 -static int snd_ymfpci_info_double(1488,41857 -static int snd_ymfpci_get_double(1502,42256 -static int snd_ymfpci_put_double(1523,43009 -static int snd_ymfpci_info_dup4ch(1553,43863 -static int snd_ymfpci_get_dup4ch(1562,44093 -static int snd_ymfpci_put_dup4ch(1569,44304 -static snd_kcontrol_new_t snd_ymfpci_controls[1580,44617 -static snd_kcontrol_new_t snd_ymfpci_controls[] __devinitdata 1580,44617 -static int snd_ymfpci_get_gpio_out(1610,45935 -static int snd_ymfpci_set_gpio_out(1630,46619 -static int snd_ymfpci_gpio_sw_info(1647,47124 -static int snd_ymfpci_gpio_sw_get(1656,47354 -static int snd_ymfpci_gpio_sw_put(1664,47622 -static snd_kcontrol_new_t snd_ymfpci_rear_shared __devinitdata 1677,48060 -static void snd_ymfpci_mixer_free_ac97_bus(1691,48355 -static void snd_ymfpci_mixer_free_ac97(1697,48481 -int __devinit snd_ymfpci_mixer(1703,48597 -static int snd_ymfpci_timer_start(1763,50310 -static int snd_ymfpci_timer_stop(1780,50755 -static int snd_ymfpci_timer_precise_resolution(1792,51038 -static struct _snd_timer_hardware snd_ymfpci_timer_hw 1800,51199 -int __devinit snd_ymfpci_timer(1809,51485 -static void snd_ymfpci_proc_read(1834,52008 -static int __devinit snd_ymfpci_proc_init(1845,52302 -static void snd_ymfpci_aclink_reset(1858,52575 -static void snd_ymfpci_enable_dsp(1876,53044 -static void snd_ymfpci_disable_dsp(1881,53152 -static void snd_ymfpci_download_image(1898,53493 -static int __devinit snd_ymfpci_memalloc(1938,54748 -static int snd_ymfpci_free(2036,58858 -static int snd_ymfpci_dev_free(2105,60696 -static int saved_regs_index[2112,60841 -#define YDSXGR_NUM_SAVED_REGS 2139,61396 -static int snd_ymfpci_suspend(2141,61456 -static int snd_ymfpci_resume(2160,62090 -int __devinit snd_ymfpci_create(2189,62886 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/ymfpci/ymfpci_image.h,141 -#define _HWMCODE_2,18 -static unsigned long DspInst[4,37 -static unsigned long CntrlInst[15,486 -static unsigned long CntrlInst1E[794,32281 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/ymfpci/ymfpci.c,561 -static int index[43,1374 -static char *id[44,1443 -static int enable[45,1516 -static long fm_port[46,1598 -static long mpu_port[47,1632 -static long joystick_port[49,1691 -static int rear_switch[51,1738 -static int boot_devs;52,1775 -static struct pci_device_id snd_ymfpci_ids[71,2620 -static int __devinit snd_card_ymfpci_probe(83,3188 -static void __devexit snd_card_ymfpci_remove(312,9666 -static struct pci_driver driver 318,9804 -static int __init alsa_card_ymfpci_init(326,10005 -static void __exit alsa_card_ymfpci_exit(331,10090 -module_init(336,10175 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/rme9652/rme9652.c,9739 -static int index[41,1274 -static char *id[42,1343 -static int enable[43,1416 -static int precise_ptr[44,1498 -static int boot_devs;45,1598 -#define RME9652_NCHANNELS 70,2757 -#define RME9636_NCHANNELS 71,2792 -#define RME9652_SYNC_FROM_SPDIF 75,2902 -#define RME9652_SYNC_FROM_ADAT1 76,2936 -#define RME9652_SYNC_FROM_ADAT2 77,2970 -#define RME9652_SYNC_FROM_ADAT3 78,3004 -#define RME9652_SPDIFIN_OPTICAL 82,3079 -#define RME9652_SPDIFIN_COAXIAL 83,3135 -#define RME9652_SPDIFIN_INTERN 84,3189 -#define RME9652_IRQ 88,3311 -#define RME9652_lock_2 89,3385 -#define RME9652_lock_1 90,3457 -#define RME9652_lock_0 91,3529 -#define RME9652_fs48 92,3601 -#define RME9652_wsel_rd 93,3677 -#define RME9652_sync_2 95,3847 -#define RME9652_sync_1 96,3924 -#define RME9652_sync_0 97,4001 -#define RME9652_DS_rd 98,4078 -#define RME9652_tc_busy 99,4153 -#define RME9652_tc_out 100,4231 -#define RME9652_F_0 101,4289 -#define RME9652_F_1 102,4361 -#define RME9652_F_2 103,4433 -#define RME9652_ERF 104,4501 -#define RME9652_buffer_id 105,4579 -#define RME9652_tc_valid 106,4658 -#define RME9652_SPDIF_READ 107,4743 -#define RME9652_sync 109,4836 -#define RME9652_lock 110,4906 -#define RME9652_F 111,4976 -#define rme9652_decode_spdif_rate(rme9652_decode_spdif_rate112,5034 -#define RME9652_buf_pos 116,5120 -#define RME9652_REV15_buf_pos(RME9652_REV15_buf_pos122,5272 -#define PCI_VENDOR_ID_XILINX 125,5382 -#define PCI_DEVICE_ID_XILINX_HAMMERFALL 128,5466 -#define RME9652_IO_EXTENT 135,5648 -#define RME9652_init_buffer 137,5684 -#define RME9652_play_buffer 138,5720 -#define RME9652_rec_buffer 139,5795 -#define RME9652_control_register 140,5870 -#define RME9652_irq_clear 141,5907 -#define RME9652_time_code 142,5944 -#define RME9652_thru_base 143,6020 -#define RME9652_status_register 151,6258 -#define RME9652_start_bit 156,6353 -#define RME9652_Master 158,6502 -#define RME9652_IE 159,6575 -#define RME9652_freq 160,6627 -#define RME9652_freq1 161,6707 -#define RME9652_DS 162,6779 -#define RME9652_PRO 163,6864 -#define RME9652_EMP 164,6940 -#define RME9652_Dolby 165,7001 -#define RME9652_opt_out 166,7071 -#define RME9652_wsel 167,7161 -#define RME9652_inp_0 168,7242 -#define RME9652_inp_1 169,7316 -#define RME9652_SyncPref_ADAT2 170,7394 -#define RME9652_SyncPref_ADAT3 171,7436 -#define RME9652_SPDIF_RESET 172,7478 -#define RME9652_SPDIF_SELECT 173,7562 -#define RME9652_SPDIF_CLOCK 174,7605 -#define RME9652_SPDIF_WRITE 175,7648 -#define RME9652_ADAT1_INTERNAL 176,7691 -#define RME9652_latency 180,7870 -#define rme9652_encode_latency(rme9652_encode_latency181,7910 -#define rme9652_decode_latency(rme9652_decode_latency182,7960 -#define rme9652_running_double_speed(rme9652_running_double_speed183,8010 -#define RME9652_inp 184,8087 -#define rme9652_encode_spdif_in(rme9652_encode_spdif_in185,8152 -#define rme9652_decode_spdif_in(rme9652_decode_spdif_in186,8203 -#define RME9652_SyncPref_Mask 188,8255 -#define RME9652_SyncPref_ADAT1 189,8338 -#define RME9652_SyncPref_SPDIF 190,8374 -#define RME9652_CHANNEL_BUFFER_SAMPLES 194,8509 -#define RME9652_CHANNEL_BUFFER_BYTES 195,8559 -#define RME9652_DMA_AREA_BYTES 206,8961 -#define RME9652_DMA_AREA_KILOBYTES 207,9047 -typedef struct snd_rme9652 snd_rme9652209,9113 -} rme9652_t;rme9652_t262,10604 -static char channel_map_9652_ss[272,11015 -static char channel_map_9636_ss[277,11154 -static char channel_map_9652_ds[285,11366 -static char channel_map_9636_ds[294,11604 -static int snd_hammerfall_get_buffer(303,11839 -static void snd_hammerfall_free_buffer(315,12212 -static struct pci_device_id snd_rme9652_ids[322,12378 -static inline void rme9652_write(334,12611 -static inline unsigned int rme9652_read(339,12724 -static inline int snd_rme9652_use_is_exclusive(344,12836 -static inline int rme9652_adat_sample_rate(358,13187 -static inline void rme9652_compute_period_size(369,13500 -static snd_pcm_uframes_t rme9652_hw_pointer(380,13812 -static inline void rme9652_reset_hw_pointer(427,15195 -static inline void rme9652_start(444,15606 -static inline void rme9652_stop(450,15782 -static int rme9652_set_interrupt_interval(456,15958 -static int rme9652_set_rate(490,16493 -static void rme9652_set_thru(578,18484 -static int rme9652_set_passthru(619,19355 -static void rme9652_spdif_set_bit 647,19927 -static void rme9652_spdif_write_byte 657,20184 -static int rme9652_spdif_read_byte 673,20604 -static void rme9652_write_spdif_codec 691,20989 -static int rme9652_spdif_read_codec 701,21339 -static void rme9652_initialize_spdif_receiver 718,21856 -static inline int rme9652_spdif_sample_rate(729,22153 -static u32 snd_rme9652_convert_from_aes(797,23494 -static void snd_rme9652_convert_to_aes(809,23913 -static int snd_rme9652_control_spdif_info(819,24302 -static int snd_rme9652_control_spdif_get(826,24477 -static int snd_rme9652_control_spdif_put(834,24722 -static int snd_rme9652_control_spdif_stream_info(848,25114 -static int snd_rme9652_control_spdif_stream_get(855,25296 -static int snd_rme9652_control_spdif_stream_put(863,25555 -static int snd_rme9652_control_spdif_mask_info(879,26129 -static int snd_rme9652_control_spdif_mask_get(886,26309 -#define RME9652_ADAT1_IN(RME9652_ADAT1_IN892,26492 -static unsigned int rme9652_adat1_in(898,26718 -static int rme9652_set_adat1_input(905,26861 -static int snd_rme9652_info_adat1_in(930,27365 -static int snd_rme9652_get_adat1_in(943,27775 -static int snd_rme9652_put_adat1_in(953,28071 -#define RME9652_SPDIF_IN(RME9652_SPDIF_IN970,28546 -static unsigned int rme9652_spdif_in(975,28768 -static int rme9652_set_spdif_input(981,28915 -static int snd_rme9652_info_spdif_in(1001,29308 -static int snd_rme9652_get_spdif_in(1014,29729 -static int snd_rme9652_put_spdif_in(1024,30025 -#define RME9652_SPDIF_OUT(RME9652_SPDIF_OUT1041,30500 -static int rme9652_spdif_out(1046,30726 -static int rme9652_set_spdif_output(1051,30843 -static int snd_rme9652_info_spdif_out(1074,31257 -static int snd_rme9652_get_spdif_out(1083,31491 -static int snd_rme9652_put_spdif_out(1093,31787 -#define RME9652_SYNC_MODE(RME9652_SYNC_MODE1109,32254 -static int rme9652_sync_mode(1114,32480 -static int rme9652_set_sync_mode(1125,32690 -static int snd_rme9652_info_sync_mode(1157,33293 -static int snd_rme9652_get_sync_mode(1170,33719 -static int snd_rme9652_put_sync_mode(1180,34017 -#define RME9652_SYNC_PREF(RME9652_SYNC_PREF1194,34421 -static int rme9652_sync_pref(1199,34647 -static int rme9652_set_sync_pref(1215,35054 -static int snd_rme9652_info_sync_pref(1248,35794 -static int snd_rme9652_get_sync_pref(1262,36393 -static int snd_rme9652_put_sync_pref(1272,36691 -static int snd_rme9652_info_thru(1289,37222 -static int snd_rme9652_get_thru(1299,37521 -static int snd_rme9652_put_thru(1311,37847 -#define RME9652_PASSTHRU(RME9652_PASSTHRU1339,38535 -static int snd_rme9652_info_passthru(1345,38761 -static int snd_rme9652_get_passthru(1354,38995 -static int snd_rme9652_put_passthru(1364,39280 -#define RME9652_SPDIF_RATE(RME9652_SPDIF_RATE1385,39831 -static int snd_rme9652_info_spdif_rate(1391,40101 -static int snd_rme9652_get_spdif_rate(1400,40340 -#define RME9652_ADAT_SYNC(RME9652_ADAT_SYNC1410,40645 -static int snd_rme9652_info_adat_sync(1416,40941 -static int snd_rme9652_get_adat_sync(1429,41440 -#define RME9652_TC_VALID(RME9652_TC_VALID1446,42077 -static int snd_rme9652_info_tc_valid(1452,42341 -static int snd_rme9652_get_tc_valid(1461,42574 -static int snd_rme9652_get_tc_value(1474,42972 -static snd_kcontrol_new_t snd_rme9652_controls[1527,43931 -static snd_kcontrol_new_t snd_rme9652_adat3_check 1582,45828 -static snd_kcontrol_new_t snd_rme9652_adat1_input 1585,45926 -int snd_rme9652_create_controls(1588,46022 -snd_rme9652_proc_read(1617,46868 -static void __devinit snd_rme9652_proc_init(1789,51682 -static void snd_rme9652_free_buffers(1797,51908 -static int snd_rme9652_free(1803,52111 -static int __devinit snd_rme9652_initialize_memory(1819,52445 -static void snd_rme9652_set_defaults(1847,53465 -static irqreturn_t snd_rme9652_interrupt(1888,54427 -static snd_pcm_uframes_t snd_rme9652_hw_pointer(1908,54976 -static char *rme9652_channel_buffer_location(1914,55155 -static int snd_rme9652_playback_copy(1936,55692 -static int snd_rme9652_capture_copy(1953,56269 -static int snd_rme9652_hw_silence(1970,56842 -static int snd_rme9652_reset(1984,57284 -static int snd_rme9652_hw_params(2012,58049 -static int snd_rme9652_channel_info(2077,59810 -static int snd_rme9652_ioctl(2095,60231 -static void rme9652_silence_playback(2115,60629 -static int snd_rme9652_trigger(2120,60753 -static int snd_rme9652_prepare(2184,62401 -static snd_pcm_hardware_t snd_rme9652_playback_subinfo 2197,62734 -static snd_pcm_hardware_t snd_rme9652_capture_subinfo 2221,63397 -static unsigned int period_sizes[2244,64029 -static snd_pcm_hw_constraint_list_t hw_constraints_period_sizes 2246,64114 -static int snd_rme9652_hw_rule_channels(2252,64256 -static int snd_rme9652_hw_rule_channels_rate(2261,64588 -static int snd_rme9652_hw_rule_rate_channels(2285,65248 -static int snd_rme9652_playback_open(2309,65880 -static int snd_rme9652_playback_release(2351,67361 -static int snd_rme9652_capture_open(2369,67834 -static int snd_rme9652_capture_release(2406,69060 -static snd_pcm_ops_t snd_rme9652_playback_ops 2419,69337 -static snd_pcm_ops_t snd_rme9652_capture_ops 2431,69709 -static int __devinit snd_rme9652_create_pcm(2442,70041 -static int __devinit snd_rme9652_create(2466,70578 -static void snd_rme9652_card_free(2597,73844 -static int __devinit snd_rme9652_probe(2605,74001 -static void __devexit snd_rme9652_remove(2652,74951 -static struct pci_driver driver 2658,75085 -static int __init alsa_card_hammerfall_init(2665,75272 -static void __exit alsa_card_hammerfall_exit(2670,75361 -module_init(2675,75450 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/rme9652/hdsp.c,20806 -static int index[46,1426 -static char *id[47,1495 -static int enable[48,1568 -static int precise_ptr[49,1650 -static int line_outs_monitor[50,1750 -static int boot_devs;51,1870 -#define HDSP_MAX_CHANNELS 70,2846 -#define HDSP_MAX_DS_CHANNELS 71,2882 -#define HDSP_MAX_QS_CHANNELS 72,2918 -#define DIGIFACE_SS_CHANNELS 73,2953 -#define DIGIFACE_DS_CHANNELS 74,2989 -#define MULTIFACE_SS_CHANNELS 75,3025 -#define MULTIFACE_DS_CHANNELS 76,3061 -#define H9652_SS_CHANNELS 77,3097 -#define H9652_DS_CHANNELS 78,3133 -#define H9632_SS_CHANNELS 82,3274 -#define H9632_DS_CHANNELS 83,3304 -#define H9632_QS_CHANNELS 84,3333 -#define HDSP_resetPointer 88,3444 -#define HDSP_outputBufferAddress 89,3486 -#define HDSP_inputBufferAddress 90,3522 -#define HDSP_controlRegister 91,3558 -#define HDSP_interruptConfirmation 92,3591 -#define HDSP_outputEnable 93,3629 -#define HDSP_control2Reg 94,3662 -#define HDSP_midiDataOut0 95,3692 -#define HDSP_midiDataOut1 96,3725 -#define HDSP_fifoData 97,3758 -#define HDSP_inputEnable 98,3788 -#define HDSP_statusRegister 103,3900 -#define HDSP_timecode 104,3933 -#define HDSP_status2Register 105,3966 -#define HDSP_midiDataOut0 106,3999 -#define HDSP_midiDataOut1 107,4032 -#define HDSP_midiDataIn0 108,4065 -#define HDSP_midiDataIn1 109,4098 -#define HDSP_midiStatusOut0 110,4131 -#define HDSP_midiStatusOut1 111,4164 -#define HDSP_midiStatusIn0 112,4197 -#define HDSP_midiStatusIn1 113,4230 -#define HDSP_fifoStatus 114,4263 -#define HDSP_playbackPeakLevel 122,4550 -#define HDSP_inputPeakLevel 123,4613 -#define HDSP_outputPeakLevel 124,4676 -#define HDSP_playbackRmsLevel 125,4743 -#define HDSP_inputRmsLevel 126,4806 -#define HDSP_9652_peakBase 136,5104 -#define HDSP_9652_rmsBase 137,5137 -#define HDSP_9632_metersBase 140,5210 -#define HDSP_IO_EXTENT 142,5245 -#define HDSP_TMS 146,5308 -#define HDSP_TCK 147,5345 -#define HDSP_TDI 148,5382 -#define HDSP_JTAG 149,5419 -#define HDSP_PWDN 150,5456 -#define HDSP_PROGRAM 151,5493 -#define HDSP_CONFIG_MODE_0 152,5528 -#define HDSP_CONFIG_MODE_1 153,5561 -#define HDSP_VERSION_BIT 154,5594 -#define HDSP_BIGENDIAN_MODE 155,5625 -#define HDSP_RD_MULTIPLE 156,5663 -#define HDSP_9652_ENABLE_MIXER 157,5701 -#define HDSP_TDO 158,5739 -#define HDSP_S_PROGRAM 160,5783 -#define HDSP_S_LOAD 161,5845 -#define HDSP_Start 165,5930 -#define HDSP_Latency0 166,5991 -#define HDSP_Latency1 167,6094 -#define HDSP_Latency2 168,6156 -#define HDSP_ClockModeMaster 169,6218 -#define HDSP_AudioInterruptEnable 170,6293 -#define HDSP_Frequency0 171,6361 -#define HDSP_Frequency1 172,6457 -#define HDSP_DoubleSpeed 173,6526 -#define HDSP_SPDIFProfessional 174,6605 -#define HDSP_SPDIFEmphasis 175,6680 -#define HDSP_SPDIFNonAudio 176,6741 -#define HDSP_SPDIFOpticalOut 177,6801 -#define HDSP_SyncRef2 178,6894 -#define HDSP_SPDIFInputSelect0 179,6937 -#define HDSP_SPDIFInputSelect1 180,6980 -#define HDSP_SyncRef0 181,7023 -#define HDSP_SyncRef1 182,7066 -#define HDSP_AnalogExtensionBoard 183,7108 -#define HDSP_XLRBreakoutCable 184,7173 -#define HDSP_Midi0InterruptEnable 185,7237 -#define HDSP_Midi1InterruptEnable 186,7279 -#define HDSP_LineOut 187,7321 -#define HDSP_ADGain0 188,7363 -#define HDSP_ADGain1 189,7428 -#define HDSP_DAGain0 190,7460 -#define HDSP_DAGain1 191,7492 -#define HDSP_PhoneGain0 192,7524 -#define HDSP_PhoneGain1 193,7559 -#define HDSP_QuadSpeed 194,7594 -#define HDSP_ADGainMask 196,7631 -#define HDSP_ADGainMinus10dBV 197,7689 -#define HDSP_ADGainPlus4dBu 198,7736 -#define HDSP_ADGainLowGain 199,7781 -#define HDSP_DAGainMask 201,7815 -#define HDSP_DAGainHighGain 202,7875 -#define HDSP_DAGainPlus4dBu 203,7924 -#define HDSP_DAGainMinus10dBV 204,7971 -#define HDSP_PhoneGainMask 206,8007 -#define HDSP_PhoneGain0dB 207,8073 -#define HDSP_PhoneGainMinus6dB 208,8125 -#define HDSP_PhoneGainMinus12dB 209,8175 -#define HDSP_LatencyMask 211,8211 -#define HDSP_FrequencyMask 212,8283 -#define HDSP_SPDIFInputMask 214,8378 -#define HDSP_SPDIFInputADAT1 215,8457 -#define HDSP_SPDIFInputCoaxial 216,8491 -#define HDSP_SPDIFInputCdrom 217,8547 -#define HDSP_SPDIFInputAES 218,8603 -#define HDSP_SyncRefMask 220,8683 -#define HDSP_SyncRef_ADAT1 221,8759 -#define HDSP_SyncRef_ADAT2 222,8794 -#define HDSP_SyncRef_ADAT3 223,8842 -#define HDSP_SyncRef_SPDIF 224,8890 -#define HDSP_SyncRef_WORD 225,8952 -#define HDSP_SyncRef_ADAT_SYNC 226,9000 -#define HDSP_CLOCK_SOURCE_AUTOSYNC 230,9091 -#define HDSP_CLOCK_SOURCE_INTERNAL_32KHZ 231,9138 -#define HDSP_CLOCK_SOURCE_INTERNAL_44_1KHZ 232,9185 -#define HDSP_CLOCK_SOURCE_INTERNAL_48KHZ 233,9232 -#define HDSP_CLOCK_SOURCE_INTERNAL_64KHZ 234,9279 -#define HDSP_CLOCK_SOURCE_INTERNAL_88_2KHZ 235,9326 -#define HDSP_CLOCK_SOURCE_INTERNAL_96KHZ 236,9373 -#define HDSP_CLOCK_SOURCE_INTERNAL_128KHZ 237,9420 -#define HDSP_CLOCK_SOURCE_INTERNAL_176_4KHZ 238,9467 -#define HDSP_CLOCK_SOURCE_INTERNAL_192KHZ 239,9514 -#define HDSP_SYNC_FROM_WORD 243,9643 -#define HDSP_SYNC_FROM_SPDIF 244,9678 -#define HDSP_SYNC_FROM_ADAT1 245,9713 -#define HDSP_SYNC_FROM_ADAT_SYNC 246,9748 -#define HDSP_SYNC_FROM_ADAT2 247,9783 -#define HDSP_SYNC_FROM_ADAT3 248,9818 -#define HDSP_SYNC_CHECK_NO_LOCK 252,9878 -#define HDSP_SYNC_CHECK_LOCK 253,9912 -#define HDSP_SYNC_CHECK_SYNC 254,9946 -#define HDSP_AUTOSYNC_FROM_WORD 258,10045 -#define HDSP_AUTOSYNC_FROM_ADAT_SYNC 259,10084 -#define HDSP_AUTOSYNC_FROM_SPDIF 260,10123 -#define HDSP_AUTOSYNC_FROM_NONE 261,10162 -#define HDSP_AUTOSYNC_FROM_ADAT1 262,10201 -#define HDSP_AUTOSYNC_FROM_ADAT2 263,10240 -#define HDSP_AUTOSYNC_FROM_ADAT3 264,10279 -#define HDSP_SPDIFIN_OPTICAL 268,10359 -#define HDSP_SPDIFIN_COAXIAL 269,10414 -#define HDSP_SPDIFIN_INTERNAL 270,10466 -#define HDSP_SPDIFIN_AES 271,10521 -#define HDSP_Frequency32KHz 273,10579 -#define HDSP_Frequency44_1KHz 274,10626 -#define HDSP_Frequency48KHz 275,10673 -#define HDSP_Frequency64KHz 276,10738 -#define HDSP_Frequency88_2KHz 277,10804 -#define HDSP_Frequency96KHz 278,10870 -#define HDSP_Frequency128KHz 280,10974 -#define HDSP_Frequency176_4KHz 281,11055 -#define HDSP_Frequency192KHz 282,11136 -#define hdsp_encode_latency(hdsp_encode_latency284,11234 -#define hdsp_decode_latency(hdsp_decode_latency285,11301 -#define hdsp_encode_spdif_in(hdsp_encode_spdif_in287,11369 -#define hdsp_decode_spdif_in(hdsp_decode_spdif_in288,11417 -#define HDSP_audioIRQPending 292,11494 -#define HDSP_Lock2 293,11533 -#define HDSP_spdifFrequency3 294,11613 -#define HDSP_Lock1 295,11682 -#define HDSP_Lock0 296,11721 -#define HDSP_SPDIFSync 297,11760 -#define HDSP_TimecodeLock 298,11799 -#define HDSP_BufferPositionMask 299,11838 -#define HDSP_Sync2 300,11917 -#define HDSP_Sync1 301,11957 -#define HDSP_Sync0 302,11997 -#define HDSP_DoubleSpeedStatus 303,12037 -#define HDSP_ConfigError 304,12077 -#define HDSP_DllError 305,12117 -#define HDSP_spdifFrequency0 306,12157 -#define HDSP_spdifFrequency1 307,12197 -#define HDSP_spdifFrequency2 308,12237 -#define HDSP_SPDIFErrorFlag 309,12277 -#define HDSP_BufferID 310,12317 -#define HDSP_TimecodeSync 311,12357 -#define HDSP_AEBO 312,12397 -#define HDSP_AEBI 313,12478 -#define HDSP_midi0IRQPending 314,12535 -#define HDSP_midi1IRQPending 315,12576 -#define HDSP_spdifFrequencyMask 317,12617 -#define HDSP_spdifFrequency32KHz 319,12718 -#define HDSP_spdifFrequency44_1KHz 320,12776 -#define HDSP_spdifFrequency48KHz 321,12834 -#define HDSP_spdifFrequency64KHz 323,12914 -#define HDSP_spdifFrequency88_2KHz 324,12972 -#define HDSP_spdifFrequency96KHz 325,13051 -#define HDSP_spdifFrequency128KHz 328,13161 -#define HDSP_spdifFrequency176_4KHz 329,13221 -#define HDSP_spdifFrequency192KHz 330,13278 -#define HDSP_version0 334,13388 -#define HDSP_version1 335,13421 -#define HDSP_version2 336,13454 -#define HDSP_wc_lock 337,13487 -#define HDSP_wc_sync 338,13520 -#define HDSP_inp_freq0 339,13553 -#define HDSP_inp_freq1 340,13586 -#define HDSP_inp_freq2 341,13619 -#define HDSP_SelSyncRef0 342,13652 -#define HDSP_SelSyncRef1 343,13685 -#define HDSP_SelSyncRef2 344,13718 -#define HDSP_wc_valid 346,13753 -#define HDSP_systemFrequencyMask 348,13804 -#define HDSP_systemFrequency32 349,13884 -#define HDSP_systemFrequency44_1 350,13934 -#define HDSP_systemFrequency48 351,13984 -#define HDSP_systemFrequency64 352,14049 -#define HDSP_systemFrequency88_2 353,14099 -#define HDSP_systemFrequency96 354,14164 -#define HDSP_SelSyncRefMask 357,14273 -#define HDSP_SelSyncRef_ADAT1 358,14361 -#define HDSP_SelSyncRef_ADAT2 359,14398 -#define HDSP_SelSyncRef_ADAT3 360,14452 -#define HDSP_SelSyncRef_SPDIF 361,14506 -#define HDSP_SelSyncRef_WORD 362,14577 -#define HDSP_SelSyncRef_ADAT_SYNC 363,14631 -#define HDSP_InitializationComplete 367,14727 -#define HDSP_FirmwareLoaded 368,14771 -#define HDSP_FirmwareCached 369,14811 -#define HDSP_LONG_WAIT 373,14913 -#define HDSP_SHORT_WAIT 374,14942 -#define UNITY_GAIN 376,14971 -#define MINUS_INFINITY_GAIN 377,15018 -#define PCI_VENDOR_ID_XILINX 380,15091 -#define PCI_DEVICE_ID_XILINX_HAMMERFALL_DSP 383,15179 -#define HDSP_CHANNEL_BUFFER_SAMPLES 388,15290 -#define HDSP_CHANNEL_BUFFER_BYTES 389,15337 -#define HDSP_DMA_AREA_BYTES 400,15738 -#define HDSP_DMA_AREA_KILOBYTES 401,15818 -typedef struct _hdsp hdsp_t;hdsp_t403,15878 -typedef struct _hdsp_midi hdsp_midi_t;hdsp_midi_t404,15919 -typedef struct _hdsp_9632_meters hdsp_9632_meters_t;hdsp_9632_meters_t405,15965 -struct _hdsp_9632_meters _hdsp_9632_meters407,16019 -struct _hdsp_midi _hdsp_midi423,16393 -struct _hdsp _hdsp435,16744 -static char channel_map_df_ss[491,19196 -static char channel_map_mf_ss[496,19348 -static char channel_map_ds[506,19563 -static char channel_map_H9632_ss[515,19815 -static char channel_map_H9632_ds[529,20096 -static char channel_map_H9632_qs[543,20371 -static int snd_hammerfall_get_buffer(557,20674 -static void snd_hammerfall_free_buffer(569,21047 -static struct pci_device_id snd_hdsp_ids[576,21213 -static int hdsp_playback_to_output_key 599,22033 -static int hdsp_input_to_output_key 612,22293 -static void hdsp_write(625,22523 -static unsigned int hdsp_read(630,22617 -static int hdsp_check_for_iobox 635,22711 -static int snd_hdsp_load_firmware_from_cache(648,23035 -static int hdsp_get_iobox_version 708,24562 -static int hdsp_check_for_firmware 751,25576 -static int hdsp_fifo_wait(763,25875 -static int hdsp_read_gain 788,26425 -static int hdsp_write_gain(796,26578 -static int snd_hdsp_use_is_exclusive(859,27907 -static int hdsp_external_sample_rate 873,28224 -static int hdsp_spdif_sample_rate(890,28730 -static void hdsp_compute_period_size(922,29659 -static snd_pcm_uframes_t hdsp_hw_pointer(927,29795 -static void hdsp_reset_hw_pointer(944,30156 -static void hdsp_start_audio(949,30251 -static void hdsp_stop_audio(955,30421 -static void hdsp_silence_playback(961,30591 -static int hdsp_set_interrupt_interval(966,30700 -static int hdsp_set_rate(991,31103 -static void hdsp_set_thru(1140,34928 -static int hdsp_set_passthru(1178,35805 -static unsigned char snd_hdsp_midi_read_byte 1206,36512 -static void snd_hdsp_midi_write_byte 1216,36762 -static int snd_hdsp_midi_input_available 1226,37013 -static int snd_hdsp_midi_output_possible 1235,37216 -static void snd_hdsp_flush_midi_input 1252,37551 -static int snd_hdsp_midi_output_write 1259,37710 -static int snd_hdsp_midi_input_read 1287,38436 -static void snd_hdsp_midi_input_trigger(1324,39523 -static void snd_hdsp_midi_output_timer(1348,40167 -static void snd_hdsp_midi_output_trigger(1370,40724 -static int snd_hdsp_midi_input_open(1396,41407 -static int snd_hdsp_midi_output_open(1409,41720 -static int snd_hdsp_midi_input_close(1421,41982 -static int snd_hdsp_midi_output_close(1435,42284 -snd_rawmidi_ops_t snd_hdsp_midi_output 1449,42589 -snd_rawmidi_ops_t snd_hdsp_midi_input 1456,42753 -static int __devinit snd_hdsp_create_midi 1463,42913 -static u32 snd_hdsp_convert_from_aes(1498,44039 -static void snd_hdsp_convert_to_aes(1510,44496 -static int snd_hdsp_control_spdif_info(1520,44923 -static int snd_hdsp_control_spdif_get(1527,45095 -static int snd_hdsp_control_spdif_put(1535,45325 -static int snd_hdsp_control_spdif_stream_info(1549,45693 -static int snd_hdsp_control_spdif_stream_get(1556,45872 -static int snd_hdsp_control_spdif_stream_put(1564,46116 -static int snd_hdsp_control_spdif_mask_info(1580,46673 -static int snd_hdsp_control_spdif_mask_get(1587,46850 -#define HDSP_SPDIF_IN(HDSP_SPDIF_IN1593,47030 -static unsigned int hdsp_spdif_in(1601,47253 -static int hdsp_set_spdif_input(1606,47382 -static int snd_hdsp_info_spdif_in(1614,47619 -static int snd_hdsp_get_spdif_in(1628,48190 -static int snd_hdsp_put_spdif_in(1636,48405 -#define HDSP_SPDIF_OUT(HDSP_SPDIF_OUT1653,48880 -static int hdsp_spdif_out(1658,49097 -static int hdsp_set_spdif_output(1663,49207 -static int snd_hdsp_info_spdif_bits(1674,49470 -static int snd_hdsp_get_spdif_out(1683,49702 -static int snd_hdsp_put_spdif_out(1691,49917 -#define HDSP_SPDIF_PROFESSIONAL(HDSP_SPDIF_PROFESSIONAL1707,50351 -static int hdsp_spdif_professional(1712,50595 -static int hdsp_set_spdif_professional(1717,50716 -static int snd_hdsp_get_spdif_professional(1728,50989 -static int snd_hdsp_put_spdif_professional(1736,51222 -#define HDSP_SPDIF_EMPHASIS(HDSP_SPDIF_EMPHASIS1752,51680 -static int hdsp_spdif_emphasis(1757,51912 -static int hdsp_set_spdif_emphasis(1762,52025 -static int snd_hdsp_get_spdif_emphasis(1773,52286 -static int snd_hdsp_put_spdif_emphasis(1781,52511 -#define HDSP_SPDIF_NON_AUDIO(HDSP_SPDIF_NON_AUDIO1797,52957 -static int hdsp_spdif_nonaudio(1802,53190 -static int hdsp_set_spdif_nonaudio(1807,53303 -static int snd_hdsp_get_spdif_nonaudio(1818,53564 -static int snd_hdsp_put_spdif_nonaudio(1826,53789 -#define HDSP_SPDIF_SAMPLE_RATE(HDSP_SPDIF_SAMPLE_RATE1842,54235 -static int snd_hdsp_info_spdif_sample_rate(1851,54496 -static int snd_hdsp_get_spdif_sample_rate(1865,55120 -#define HDSP_SYSTEM_SAMPLE_RATE(HDSP_SYSTEM_SAMPLE_RATE1903,55962 -static int snd_hdsp_info_system_sample_rate(1912,56226 -static int snd_hdsp_get_system_sample_rate(1919,56404 -#define HDSP_AUTOSYNC_SAMPLE_RATE(HDSP_AUTOSYNC_SAMPLE_RATE1927,56634 -static int snd_hdsp_info_autosync_sample_rate(1936,56902 -static int snd_hdsp_get_autosync_sample_rate(1949,57530 -#define HDSP_SYSTEM_CLOCK_MODE(HDSP_SYSTEM_CLOCK_MODE1987,58379 -static int hdsp_system_clock_mode(1996,58640 -static int snd_hdsp_info_system_clock_mode(2006,58861 -static int snd_hdsp_get_system_clock_mode(2019,59337 -#define HDSP_CLOCK_SOURCE(HDSP_CLOCK_SOURCE2027,59570 -static int hdsp_clock_source(2036,59810 -static int hdsp_set_clock_source(2066,60250 -static int snd_hdsp_info_clock_source(2115,61436 -static int snd_hdsp_get_clock_source(2132,62216 -static int snd_hdsp_put_clock_source(2140,62439 -#define HDSP_DA_GAIN(HDSP_DA_GAIN2165,63033 -static int hdsp_da_gain(2174,63255 -static int hdsp_set_da_gain(2188,63496 -static int snd_hdsp_info_da_gain(2209,63928 -static int snd_hdsp_get_da_gain(2222,64406 -static int snd_hdsp_put_da_gain(2230,64619 -#define HDSP_AD_GAIN(HDSP_AD_GAIN2251,65123 -static int hdsp_ad_gain(2260,65345 -static int hdsp_set_ad_gain(2274,65585 -static int snd_hdsp_info_ad_gain(2295,66018 -static int snd_hdsp_get_ad_gain(2308,66496 -static int snd_hdsp_put_ad_gain(2316,66709 -#define HDSP_PHONE_GAIN(HDSP_PHONE_GAIN2337,67213 -static int hdsp_phone_gain(2346,67447 -static int hdsp_set_phone_gain(2360,67697 -static int snd_hdsp_info_phone_gain(2381,68140 -static int snd_hdsp_get_phone_gain(2394,68616 -static int snd_hdsp_put_phone_gain(2402,68835 -#define HDSP_XLR_BREAKOUT_CABLE(HDSP_XLR_BREAKOUT_CABLE2423,69348 -static int hdsp_xlr_breakout_cable(2432,69614 -static int hdsp_set_xlr_breakout_cable(2440,69749 -static int snd_hdsp_info_xlr_breakout_cable(2451,70022 -static int snd_hdsp_get_xlr_breakout_cable(2460,70262 -static int snd_hdsp_put_xlr_breakout_cable(2468,70497 -#define HDSP_AEB(HDSP_AEB2488,71099 -static int hdsp_aeb(2497,71305 -static int hdsp_set_aeb(2505,71429 -static int snd_hdsp_info_aeb(2516,71695 -static int snd_hdsp_get_aeb(2525,71920 -static int snd_hdsp_put_aeb(2533,72125 -#define HDSP_PREF_SYNC_REF(HDSP_PREF_SYNC_REF2549,72529 -static int hdsp_pref_sync_ref(2558,72775 -static int hdsp_set_pref_sync_ref(2583,73375 -static int snd_hdsp_info_pref_sync_ref(2612,74143 -static int snd_hdsp_get_pref_sync_ref(2642,74949 -static int snd_hdsp_put_pref_sync_ref(2650,75174 -#define HDSP_AUTOSYNC_REF(HDSP_AUTOSYNC_REF2682,75801 -static int hdsp_autosync_ref(2691,76048 -static int snd_hdsp_info_autosync_ref(2717,76770 -static int snd_hdsp_get_autosync_ref(2730,77288 -#define HDSP_PASSTHRU(HDSP_PASSTHRU2738,77512 -static int snd_hdsp_info_passthru(2747,77738 -static int snd_hdsp_get_passthru(2756,77969 -static int snd_hdsp_put_passthru(2766,78236 -#define HDSP_LINE_OUT(HDSP_LINE_OUT2785,78731 -static int hdsp_line_out(2794,78957 -static int hdsp_set_line_output(2799,79058 -static int snd_hdsp_info_line_out(2810,79304 -static int snd_hdsp_get_line_out(2819,79534 -static int snd_hdsp_put_line_out(2829,79807 -#define HDSP_MIXER(HDSP_MIXER2845,80238 -static int snd_hdsp_info_mixer(2856,80537 -static int snd_hdsp_get_mixer(2866,80800 -static int snd_hdsp_put_mixer(2888,81409 -#define HDSP_WC_SYNC_CHECK(HDSP_WC_SYNC_CHECK2919,82177 -static int snd_hdsp_info_sync_check(2928,82456 -static int hdsp_wc_sync_check(2940,82932 -static int snd_hdsp_get_wc_sync_check(2955,83178 -#define HDSP_SPDIF_SYNC_CHECK(HDSP_SPDIF_SYNC_CHECK2963,83402 -static int hdsp_spdif_sync_check(2972,83687 -static int snd_hdsp_get_spdif_sync_check(2987,83939 -#define HDSP_ADATSYNC_SYNC_CHECK(HDSP_ADATSYNC_SYNC_CHECK2995,84169 -static int hdsp_adatsync_sync_check(3004,84460 -static int snd_hdsp_get_adatsync_sync_check(3018,84705 -#define HDSP_ADAT_SYNC_CHECK 3026,84941 -static int hdsp_adat_sync_check(3033,85169 -static int snd_hdsp_get_adat_sync_check(3048,85426 -static snd_kcontrol_new_t snd_hdsp_9632_controls[3075,85945 -static snd_kcontrol_new_t snd_hdsp_controls[3082,86144 -static snd_kcontrol_new_t snd_hdsp_96xx_aeb 3140,88407 -static snd_kcontrol_new_t snd_hdsp_adat_sync_check 3141,88492 -int snd_hdsp_create_controls(3143,88568 -snd_hdsp_proc_read(3196,90092 -static void __devinit snd_hdsp_proc_init(3515,98793 -static void snd_hdsp_free_buffers(3523,98998 -static int __devinit snd_hdsp_initialize_memory(3529,99180 -static int snd_hdsp_set_defaults(3557,100138 -void hdsp_midi_tasklet(3657,102799 -static irqreturn_t snd_hdsp_interrupt(3669,103036 -static snd_pcm_uframes_t snd_hdsp_hw_pointer(3724,104578 -static char *hdsp_channel_buffer_location(3730,104742 -static int snd_hdsp_playback_copy(3750,105250 -static int snd_hdsp_capture_copy(3765,105780 -static int snd_hdsp_hw_silence(3780,106306 -static int snd_hdsp_reset(3792,106707 -static int snd_hdsp_hw_params(3820,107448 -static int snd_hdsp_channel_info(3903,109634 -static int snd_hdsp_ioctl(3921,110074 -static int snd_hdsp_trigger(3941,110463 -static int snd_hdsp_prepare(4020,112435 -static snd_pcm_hardware_t snd_hdsp_playback_subinfo 4047,113083 -static snd_pcm_hardware_t snd_hdsp_capture_subinfo 4073,113841 -static unsigned int hdsp_period_sizes[4098,114569 -static snd_pcm_hw_constraint_list_t hdsp_hw_constraints_period_sizes 4100,114659 -static unsigned int hdsp_9632_sample_rates[4106,114816 -static snd_pcm_hw_constraint_list_t hdsp_hw_constraints_9632_sample_rates 4108,114934 -static int snd_hdsp_hw_rule_in_channels(4114,115106 -static int snd_hdsp_hw_rule_out_channels(4133,115666 -static int snd_hdsp_hw_rule_in_channels_rate(4151,116206 -static int snd_hdsp_hw_rule_out_channels_rate(4182,117082 -static int snd_hdsp_hw_rule_rate_out_channels(4213,117965 -static int snd_hdsp_hw_rule_rate_in_channels(4244,118785 -static int snd_hdsp_playback_open(4275,119601 -static int snd_hdsp_playback_release(4340,121736 -static int snd_hdsp_capture_open(4358,122179 -static int snd_hdsp_capture_release(4417,124067 -static int snd_hdsp_hwdep_dummy_op(4430,124323 -static int snd_hdsp_hwdep_ioctl(4437,124473 -static snd_pcm_ops_t snd_hdsp_playback_ops 4675,133938 -static snd_pcm_ops_t snd_hdsp_capture_ops 4687,134280 -static int __devinit snd_hdsp_create_hwdep(4698,134585 -static int __devinit snd_hdsp_create_pcm(4718,135007 -static void snd_hdsp_9652_enable_mixer 4739,135492 -static int snd_hdsp_enable_io 4745,135673 -static void snd_hdsp_initialize_channels(4761,135956 -static void snd_hdsp_initialize_midi_flush 4804,137417 -static int __devinit snd_hdsp_create_alsa_devices(4810,137556 -static int __devinit snd_hdsp_create(4863,138774 -static int snd_hdsp_free(5010,142275 -static void snd_hdsp_card_free(5032,142790 -static int __devinit snd_hdsp_probe(5040,142926 -static void __devexit snd_hdsp_remove(5082,143817 -static struct pci_driver driver 5088,143948 -static int __init alsa_card_hdsp_init(5095,144120 -static void __exit alsa_card_hdsp_exit(5100,144203 -module_init(5105,144286 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/trident/trident_synth.c,1950 -static unsigned int pan_table[36,1310 -#define LOG_TABLE_SIZE 47,1744 -static unsigned short log_table[75,3011 -static unsigned short lookup_volume_table(157,8555 -static unsigned short log_from_linear(173,9000 -static snd_trident_sample_ops_t sample_ops 203,10151 -static void snd_trident_simple_init(214,10305 -static void sample_start(223,10572 -static void sample_stop(308,12906 -static void sample_freq(332,13677 -static void sample_volume(358,14502 -static void sample_loop(410,16411 -static void sample_pos(449,17818 -static void sample_private1(499,19266 -static int snd_trident_simple_put_sample(507,19416 -static int snd_trident_simple_get_sample(560,20838 -static int snd_trident_simple_remove_sample(581,21295 -static void select_instrument(615,22179 -static void event_sample(632,22551 -static void event_cluster(646,23108 -static void event_start(654,23424 -static void event_stop(660,23653 -static void event_freq(666,23880 -static void event_volume(672,24107 -static void event_loop(678,24338 -static void event_position(684,24561 -static void event_private1(690,24789 -typedef void (trident_sample_event_handler_t)trident_sample_event_handler_t696,25042 -static trident_sample_event_handler_t *trident_sample_event_handlers[698,25162 -static void snd_trident_sample_event(711,25374 -static void snd_trident_synth_free_voices(738,26030 -static int snd_trident_synth_use(750,26347 -static int snd_trident_synth_unuse(789,27609 -static void snd_trident_synth_free_private_instruments(805,28027 -int snd_trident_synth_event_input(814,28312 -static void snd_trident_synth_instr_notify(843,29165 -static void snd_trident_synth_free_port(871,29926 -static int snd_trident_synth_create_port(879,30101 -static int snd_trident_synth_new_device(930,31487 -static int snd_trident_synth_delete_device(996,33500 -static int __init alsa_trident_synth_init(1013,33913 -static void __exit alsa_trident_synth_exit(1025,34175 -module_init(1030,34290 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/trident/trident.c,495 -static int index[49,1677 -static char *id[50,1746 -static int enable[51,1819 -static int pcm_channels[52,1901 -static int wavetable_size[53,1974 -static int boot_devs;54,2051 -static struct pci_device_id snd_trident_ids[67,2711 -static int __devinit snd_trident_probe(76,3077 -static void __devexit snd_trident_remove(172,5372 -static struct pci_driver driver 178,5506 -static int __init alsa_card_trident_init(186,5702 -static void __exit alsa_card_trident_exit(191,5788 -module_init(196,5874 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/trident/trident_main.c,7598 -static void snd_trident_print_voice_regs(62,1991 -static unsigned short snd_trident_codec_read(115,4000 -static void snd_trident_codec_write(174,6036 -static void snd_trident_enable_eso(241,8057 -static void snd_trident_disable_eso(268,8928 -void snd_trident_start_voice(292,9701 -void snd_trident_stop_voice(314,10477 -static int snd_trident_allocate_pcm_channel(333,11136 -static void snd_trident_free_pcm_channel(361,11898 -static int snd_trident_allocate_synth_channel(383,12611 -static void snd_trident_free_synth_channel(409,13325 -void snd_trident_write_voice_regs(432,14084 -static void snd_trident_write_cso_reg(503,16818 -static void snd_trident_write_eso_reg(526,17675 -static void snd_trident_write_vol_reg(549,18548 -static void snd_trident_write_pan_reg(577,19531 -static void snd_trident_write_rvol_reg(596,20286 -static void snd_trident_write_cvol_reg(616,21152 -unsigned int snd_trident_convert_rate(635,21981 -static unsigned int snd_trident_convert_adc_rate(665,22927 -unsigned int snd_trident_spurious_threshold(695,23876 -unsigned int snd_trident_control_mode(716,24494 -static int snd_trident_ioctl(751,25471 -int snd_trident_allocate_pcm_mem(773,26162 -int snd_trident_allocate_evoice(807,27206 -static int snd_trident_hw_params(847,28364 -static int snd_trident_hw_free(869,28983 -static int snd_trident_playback_prepare(901,29915 -static int snd_trident_capture_hw_params(987,32421 -static int snd_trident_capture_prepare(1004,32932 -static int snd_trident_si7018_capture_hw_params(1096,35817 -static int snd_trident_si7018_capture_hw_free(1118,36471 -static int snd_trident_si7018_capture_prepare(1144,37279 -static int snd_trident_foldback_prepare(1215,39418 -static int snd_trident_spdif_hw_params(1293,41732 -static int snd_trident_spdif_prepare(1358,43672 -static int snd_trident_trigger(1497,47859 -static snd_pcm_uframes_t snd_trident_playback_pointer(1595,50663 -static snd_pcm_uframes_t snd_trident_capture_pointer(1634,51741 -static snd_pcm_uframes_t snd_trident_spdif_pointer(1664,52602 -static snd_pcm_hardware_t snd_trident_playback 1683,53062 -static snd_pcm_hardware_t snd_trident_capture 1708,53793 -static snd_pcm_hardware_t snd_trident_foldback 1733,54532 -static snd_pcm_hardware_t snd_trident_spdif 1757,55161 -static snd_pcm_hardware_t snd_trident_spdif_7018 1778,55786 -static void snd_trident_pcm_free_substream(1798,56363 -static int snd_trident_playback_open(1809,56625 -static int snd_trident_playback_close(1837,57688 -static int snd_trident_spdif_open(1858,58371 -static int snd_trident_spdif_close(1899,59718 -static int snd_trident_capture_open(1937,60996 -static int snd_trident_capture_close(1965,62019 -static int snd_trident_foldback_open(1981,62472 -static int snd_trident_foldback_close(2008,63485 -static snd_pcm_ops_t snd_trident_playback_ops 2026,64109 -static snd_pcm_ops_t snd_trident_nx_playback_ops 2037,64454 -static snd_pcm_ops_t snd_trident_capture_ops 2049,64836 -static snd_pcm_ops_t snd_trident_si7018_capture_ops 2060,65184 -static snd_pcm_ops_t snd_trident_foldback_ops 2071,65569 -static snd_pcm_ops_t snd_trident_nx_foldback_ops 2082,65914 -static snd_pcm_ops_t snd_trident_spdif_ops 2094,66296 -static snd_pcm_ops_t snd_trident_spdif_7018_ops 2105,66632 -static void snd_trident_pcm_free(2126,67327 -static void snd_trident_foldback_pcm_free(2133,67488 -static void snd_trident_spdif_pcm_free(2140,67663 -int __devinit snd_trident_pcm(2158,68198 -int __devinit snd_trident_foldback_pcm(2216,70083 -int __devinit snd_trident_spdif_pcm(2273,71929 -static int snd_trident_spdif_control_info(2312,73020 -static int snd_trident_spdif_control_get(2321,73258 -static int snd_trident_spdif_control_put(2334,73623 -static snd_kcontrol_new_t snd_trident_spdif_control __devinitdata 2365,74668 -static int snd_trident_spdif_default_info(2381,75229 -static int snd_trident_spdif_default_get(2388,75404 -static int snd_trident_spdif_default_put(2402,75939 -static snd_kcontrol_new_t snd_trident_spdif_default __devinitdata 2427,76773 -static int snd_trident_spdif_mask_info(2442,77293 -static int snd_trident_spdif_mask_get(2449,77465 -static snd_kcontrol_new_t snd_trident_spdif_mask __devinitdata 2459,77757 -static int snd_trident_spdif_stream_info(2474,78278 -static int snd_trident_spdif_stream_get(2481,78452 -static int snd_trident_spdif_stream_put(2495,79001 -static snd_kcontrol_new_t snd_trident_spdif_stream __devinitdata 2520,79787 -static int snd_trident_ac97_control_info(2536,80395 -static int snd_trident_ac97_control_get(2545,80632 -static int snd_trident_ac97_control_put(2558,81058 -static snd_kcontrol_new_t snd_trident_ac97_rear_control __devinitdata 2577,81680 -static int snd_trident_vol_control_info(2593,82199 -static int snd_trident_vol_control_get(2602,82437 -static int snd_trident_vol_control_put(2614,82844 -static snd_kcontrol_new_t snd_trident_vol_music_control __devinitdata 2632,83498 -static snd_kcontrol_new_t snd_trident_vol_wave_control __devinitdata 2642,83794 -static int snd_trident_pcm_vol_control_info(2658,84321 -static int snd_trident_pcm_vol_control_get(2671,84700 -static int snd_trident_pcm_vol_control_put(2685,85155 -static snd_kcontrol_new_t snd_trident_pcm_vol_control __devinitdata 2707,85858 -static int snd_trident_pcm_pan_control_info(2724,86468 -static int snd_trident_pcm_pan_control_get(2733,86710 -static int snd_trident_pcm_pan_control_put(2748,87228 -static snd_kcontrol_new_t snd_trident_pcm_pan_control __devinitdata 2769,87914 -static int snd_trident_pcm_rvol_control_info(2786,88528 -static int snd_trident_pcm_rvol_control_get(2795,88771 -static int snd_trident_pcm_rvol_control_put(2805,89104 -static snd_kcontrol_new_t snd_trident_pcm_rvol_control __devinitdata 2823,89685 -static int snd_trident_pcm_cvol_control_info(2840,90306 -static int snd_trident_pcm_cvol_control_get(2849,90549 -static int snd_trident_pcm_cvol_control_put(2859,90882 -static snd_kcontrol_new_t snd_trident_pcm_cvol_control __devinitdata 2877,91463 -static void snd_trident_notify_pcm_change1(2888,91847 -static void snd_trident_notify_pcm_change(2902,92296 -static int snd_trident_pcm_mixer_build(2910,92743 -static int snd_trident_pcm_mixer_free(2925,93274 -static int __devinit snd_trident_mixer(2947,94016 -typedef struct snd_trident_gameport snd_trident_gameport3110,98430 -} trident_gameport_t;trident_gameport_t3113,98509 -static unsigned char snd_trident_gameport_read(3115,98532 -static void snd_trident_gameport_trigger(3124,98778 -static int snd_trident_gameport_cooked_read(3133,99016 -static int snd_trident_gameport_open(3152,99465 -void __devinit snd_trident_gameport(3173,99991 -void __devinit snd_trident_gameport(3194,100518 -inline static void do_delay(3202,100632 -static int snd_trident_sis_reset(3212,100776 -static void snd_trident_proc_read(3265,102318 -static void __devinit snd_trident_proc_init(3306,103974 -static int snd_trident_dev_free(3317,104289 -static int __devinit snd_trident_tlb_alloc(3335,104858 -static void snd_trident_stop_all_voices(3380,106802 -static int snd_trident_4d_dx_init(3388,107053 -static int snd_trident_4d_nx_init(3428,108275 -static int snd_trident_sis_init(3485,109982 -int __devinit snd_trident_create(3516,110898 -int snd_trident_free(3657,114631 -static irqreturn_t snd_trident_interrupt(3707,116389 -int snd_trident_attach_synthesizer(3814,119994 -int snd_trident_detach_synthesizer(3826,120409 -snd_trident_voice_t *snd_trident_alloc_voice(3837,120689 -void snd_trident_free_voice(3881,121887 -void snd_trident_clear_voices(3909,122769 -static int snd_trident_suspend(3930,123406 -static int snd_trident_resume(3956,124028 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/trident/trident_memory.c,1816 -#define __set_tlb_bus(__set_tlb_bus36,1302 -#define __tlb_to_ptr(__tlb_to_ptr39,1503 -#define __tlb_to_addr(__tlb_to_addr41,1586 -#define ALIGN_PAGE_SIZE 46,1778 -#define MAX_ALIGN_PAGES 47,1852 -#define set_tlb_bus(set_tlb_bus49,1985 -#define set_silent_tlb(set_silent_tlb51,2133 -#define get_aligned_page(get_aligned_page53,2319 -#define aligned_page_offset(aligned_page_offset55,2412 -#define page_to_ptr(page_to_ptr57,2504 -#define page_to_addr(page_to_addr59,2615 -#define ALIGN_PAGE_SIZE 63,2750 -#define MAX_ALIGN_PAGES 64,2785 -#define get_aligned_page(get_aligned_page65,2840 -#define aligned_page_offset(aligned_page_offset66,2890 -#define page_to_ptr(page_to_ptr67,2939 -#define page_to_addr(page_to_addr68,3008 -static inline void set_tlb_bus(71,3134 -static inline void set_silent_tlb(77,3386 -#define UNIT_PAGES 86,3713 -#define ALIGN_PAGE_SIZE 87,3771 -#define MAX_ALIGN_PAGES 88,3835 -#define get_aligned_page(get_aligned_page94,4157 -#define aligned_page_offset(aligned_page_offset95,4219 -#define page_to_ptr(page_to_ptr96,4280 -#define page_to_addr(page_to_addr97,4357 -static inline void set_tlb_bus(100,4497 -static inline void set_silent_tlb(110,4786 -inline static void *offset_ptr(121,5110 -#define firstpg(firstpg130,5352 -#define lastpg(lastpg131,5444 -search_empty(137,5620 -static int is_valid_page(170,6388 -snd_trident_alloc_sg_pages(187,6717 -snd_trident_alloc_cont_pages(234,8062 -snd_trident_alloc_pages(274,9098 -int snd_trident_free_pages(288,9497 -snd_trident_synth_alloc(324,10503 -snd_trident_synth_free(349,10952 -static void clear_tlb(364,11233 -static void get_single_page_range(381,11676 -static int synth_alloc_pages(405,12405 -static int synth_free_pages(441,13363 -int snd_trident_synth_bzero(455,13678 -int snd_trident_synth_copy_from_user(478,14226 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/cmipci.c,15672 -#define SUPPORT_JOYSTICK 52,1749 -static int index[55,1784 -static char *id[56,1853 -static int enable[57,1926 -static long mpu_port[58,2007 -static long fm_port[59,2042 -static int soft_ac3[60,2076 -static int joystick_port[62,2164 -static int boot_devs;64,2210 -#define PCI_DEVICE_ID_CMEDIA_CM8738 84,3084 -#define PCI_DEVICE_ID_CMEDIA_CM8738B 87,3171 -#define CM_REG_FUNCTRL0 94,3262 -#define CM_RST_CH1 95,3292 -#define CM_RST_CH0 96,3323 -#define CM_CHEN1 97,3354 -#define CM_CHEN0 98,3401 -#define CM_PAUSE1 99,3448 -#define CM_PAUSE0 100,3495 -#define CM_CHADC1 101,3542 -#define CM_CHADC0 102,3604 -#define CM_REG_FUNCTRL1 104,3667 -#define CM_ASFC_MASK 105,3697 -#define CM_ASFC_SHIFT 106,3759 -#define CM_DSFC_MASK 107,3785 -#define CM_DSFC_SHIFT 108,3847 -#define CM_SPDF_1 109,3873 -#define CM_SPDF_0 110,3935 -#define CM_SPDFLOOP 111,3996 -#define CM_SPDO2DAC 112,4065 -#define CM_INTRM 113,4144 -#define CM_BREQ 114,4224 -#define CM_VOICE_EN 115,4278 -#define CM_UART_EN 116,4339 -#define CM_JYSTK_EN 117,4381 -#define CM_REG_CHFORMAT 119,4430 -#define CM_CHB3D5C 121,4461 -#define CM_CHB3D 122,4511 -#define CM_CHIP_MASK1 124,4558 -#define CM_CHIP_037 125,4592 -#define CM_SPDIF_SELECT1 127,4625 -#define CM_AC3EN1 128,4686 -#define CM_SPD24SEL 129,4744 -#define CM_ADCBITLEN_MASK 132,4858 -#define CM_ADCBITLEN_16 133,4896 -#define CM_ADCBITLEN_15 134,4932 -#define CM_ADCBITLEN_14 135,4968 -#define CM_ADCBITLEN_13 136,5004 -#define CM_ADCDACLEN_MASK 138,5041 -#define CM_ADCDACLEN_060 139,5078 -#define CM_ADCDACLEN_066 140,5114 -#define CM_ADCDACLEN_130 141,5150 -#define CM_ADCDACLEN_280 142,5186 -#define CM_CH1_SRATE_176K 144,5223 -#define CM_CH1_SRATE_88K 145,5260 -#define CM_CH0_SRATE_176K 146,5296 -#define CM_CH0_SRATE_88K 147,5333 -#define CM_SPDIF_INVERSE2 149,5370 -#define CM_CH1FMT_MASK 151,5425 -#define CM_CH1FMT_SHIFT 152,5460 -#define CM_CH0FMT_MASK 153,5487 -#define CM_CH0FMT_SHIFT 154,5522 -#define CM_REG_INT_HLDCLR 156,5550 -#define CM_CHIP_MASK2 157,5581 -#define CM_CHIP_039 158,5615 -#define CM_CHIP_039_6CH 159,5647 -#define CM_TDMA_INT_EN 160,5683 -#define CM_CH1_INT_EN 161,5718 -#define CM_CH0_INT_EN 162,5752 -#define CM_INT_HOLD 163,5786 -#define CM_INT_CLEAR 164,5818 -#define CM_REG_INT_STATUS 166,5852 -#define CM_INTR 167,5883 -#define CM_VCO 168,5912 -#define CM_MCBINT 169,5969 -#define CM_UARTINT 170,6039 -#define CM_LTDMAINT 171,6070 -#define CM_HTDMAINT 172,6102 -#define CM_XDO46 173,6134 -#define CM_LHBTOG 174,6228 -#define CM_LEG_HDMA 175,6303 -#define CM_LEG_STEREO 176,6371 -#define CM_CH1BUSY 177,6436 -#define CM_CH0BUSY 178,6467 -#define CM_CHINT1 179,6498 -#define CM_CHINT0 180,6528 -#define CM_REG_LEGACY_CTRL 182,6559 -#define CM_NXCHG 183,6591 -#define CM_VMPU_MASK 184,6646 -#define CM_VMPU_330 185,6709 -#define CM_VMPU_320 186,6741 -#define CM_VMPU_310 187,6773 -#define CM_VMPU_300 188,6805 -#define CM_VSBSEL_MASK 189,6837 -#define CM_VSBSEL_220 190,6896 -#define CM_VSBSEL_240 191,6930 -#define CM_VSBSEL_260 192,6964 -#define CM_VSBSEL_280 193,6998 -#define CM_FMSEL_MASK 194,7032 -#define CM_FMSEL_388 195,7093 -#define CM_FMSEL_3C8 196,7126 -#define CM_FMSEL_3E0 197,7159 -#define CM_FMSEL_3E8 198,7192 -#define CM_ENSPDOUT 199,7225 -#define CM_SPDCOPYRHT 200,7297 -#define CM_DAC2SPDO 201,7364 -#define CM_SETRETRY 202,7435 -#define CM_CHB3D6C 203,7527 -#define CM_LINE_AS_BASS 204,7585 -#define CM_REG_MISC_CTRL 206,7648 -#define CM_PWD 207,7678 -#define CM_RESET 208,7706 -#define CM_SFIL_MASK 209,7735 -#define CM_TXVX 210,7768 -#define CM_N4SPK3D 211,7797 -#define CM_SPDO5V 212,7845 -#define CM_SPDIF48K 213,7915 -#define CM_SPATUS48K 214,7959 -#define CM_ENDBDAC 215,8003 -#define CM_XCHGDAC 216,8056 -#define CM_SPD32SEL 217,8120 -#define CM_SPDFLOOPI 218,8183 -#define CM_FM_EN 219,8248 -#define CM_AC3EN2 220,8293 -#define CM_VIDWPDSB 221,8351 -#define CM_SPDF_AC97 222,8384 -#define CM_MASK_EN 223,8450 -#define CM_VIDWPPRT 224,8481 -#define CM_SFILENB 225,8513 -#define CM_MMODE_MASK 226,8544 -#define CM_SPDIF_SELECT2 227,8578 -#define CM_ENCENTER 228,8638 -#define CM_FLINKON 229,8670 -#define CM_FLINKOFF 230,8701 -#define CM_MIDSMP 231,8733 -#define CM_UPDDMA_MASK 232,8763 -#define CM_TWAIT_MASK 233,8798 -#define CM_REG_MIXER0 236,8845 -#define CM_REG_SB16_DATA 238,8874 -#define CM_REG_SB16_ADDR 239,8904 -#define CM_REFFREQ_XIN 241,8935 -#define CM_ADCMULT_XIN 242,9031 -#define CM_TOLERANCE_RATE 243,9117 -#define CM_MAXIMUM_RATE 244,9195 -#define CM_REG_MIXER1 246,9258 -#define CM_FMMUTE 247,9286 -#define CM_FMMUTE_SHIFT 248,9324 -#define CM_WSMUTE 249,9351 -#define CM_WSMUTE_SHIFT 250,9390 -#define CM_SPK4 251,9417 -#define CM_SPK4_SHIFT 252,9470 -#define CM_REAR2FRONT 253,9495 -#define CM_REAR2FRONT_SHIFT 254,9549 -#define CM_WAVEINL 255,9579 -#define CM_WAVEINL_SHIFT 256,9638 -#define CM_WAVEINR 257,9665 -#define CM_WAVEINR_SHIFT 258,9720 -#define CM_X3DEN 259,9747 -#define CM_X3DEN_SHIFT 260,9795 -#define CM_CDPLAY 261,9821 -#define CM_CDPLAY_SHIFT 262,9878 -#define CM_REG_MIXER2 264,9906 -#define CM_RAUXREN 265,9934 -#define CM_RAUXREN_SHIFT 266,9983 -#define CM_RAUXLEN 267,10010 -#define CM_RAUXLEN_SHIFT 268,10058 -#define CM_VAUXRM 269,10085 -#define CM_VAUXRM_SHIFT 270,10130 -#define CM_VAUXLM 271,10157 -#define CM_VAUXLM_SHIFT 272,10201 -#define CM_VADMIC_MASK 273,10228 -#define CM_VADMIC_SHIFT 274,10289 -#define CM_MICGAINZ 275,10316 -#define CM_MICGAINZ_SHIFT 276,10358 -#define CM_REG_AUX_VOL 278,10387 -#define CM_VAUXL_MASK 279,10416 -#define CM_VAUXR_MASK 280,10444 -#define CM_REG_MISC 282,10473 -#define CM_XGPO1 283,10499 -#define CM_MIC_CENTER_LFE 285,10549 -#define CM_SPDIF_INVERSE 286,10631 -#define CM_SPDVALID 287,10705 -#define CM_DMAUTO 288,10761 -#define CM_REG_AC97 290,10786 -#define CM_REG_EXTERN_CODEC 295,10947 -#define CM_REG_MPU_PCI 300,11065 -#define CM_REG_FM_PCI 305,11168 -#define CM_REG_EXTENT_IND 310,11255 -#define CM_VPHONE_MASK 311,11286 -#define CM_VPHONE_SHIFT 312,11353 -#define CM_VPHOM 313,11380 -#define CM_VSPKM 314,11428 -#define CM_RLOOPREN 315,11492 -#define CM_RLOOPLEN 316,11549 -#define CM_REG_PLL 323,11770 -#define CM_REG_CH0_FRAME1 328,11825 -#define CM_REG_CH0_FRAME2 329,11875 -#define CM_REG_CH1_FRAME1 330,11906 -#define CM_REG_CH1_FRAME2 331,11993 -#define CM_EXTENT_CODEC 336,12108 -#define CM_EXTENT_MIDI 337,12140 -#define CM_EXTENT_SYNTH 338,12169 -#define PCI_VENDOR_ID_CMEDIA 345,12248 -#define PCI_DEVICE_ID_CMEDIA_CM8338A 348,12336 -#define PCI_DEVICE_ID_CMEDIA_CM8338B 351,12424 -#define PCI_DEVICE_ID_CMEDIA_CM8738 354,12511 -#define PCI_DEVICE_ID_CMEDIA_CM8738B 357,12599 -#define CM_CH_PLAY 363,12693 -#define CM_CH_CAPT 364,12714 -#define CM_OPEN_NONE 369,12779 -#define CM_OPEN_CH_MASK 370,12802 -#define CM_OPEN_DAC 371,12831 -#define CM_OPEN_ADC 372,12856 -#define CM_OPEN_SPDIF 373,12881 -#define CM_OPEN_MCHAN 374,12908 -#define CM_OPEN_PLAYBACK 375,12935 -#define CM_OPEN_PLAYBACK2 376,12987 -#define CM_OPEN_PLAYBACK_MULTI 377,13040 -#define CM_OPEN_CAPTURE 378,13114 -#define CM_OPEN_SPDIF_PLAYBACK 379,13166 -#define CM_OPEN_SPDIF_CAPTURE 380,13240 -#define CM_PLAYBACK_SRATE_176K 384,13335 -#define CM_PLAYBACK_SPDF 385,13384 -#define CM_CAPTURE_SPDF 386,13419 -#define CM_PLAYBACK_SRATE_176K 388,13460 -#define CM_PLAYBACK_SPDF 389,13509 -#define CM_CAPTURE_SPDF 390,13544 -typedef struct snd_stru_cmipci cmipci_t;cmipci_t398,13611 -typedef struct snd_stru_cmipci_pcm cmipci_pcm_t;cmipci_pcm_t399,13652 -struct snd_stru_cmipci_pcm snd_stru_cmipci_pcm401,13702 -struct cmipci_mixer_auto_switches cmipci_mixer_auto_switches415,14144 -static const struct cmipci_mixer_auto_switches cm_saved_mixer[419,14278 -#define CM_SAVED_MIXERS 426,14504 -struct snd_stru_cmipci snd_stru_cmipci428,14557 -inline static void snd_cmipci_write(484,15817 -inline static unsigned int snd_cmipci_read(488,15939 -inline static void snd_cmipci_write_w(494,16096 -inline static unsigned short snd_cmipci_read_w(498,16222 -inline static void snd_cmipci_write_b(504,16383 -inline static unsigned char snd_cmipci_read_b(509,16509 -static void snd_cmipci_set_bit(515,16663 -static void snd_cmipci_clear_bit(523,16843 -static void snd_cmipci_set_bit_b(533,17083 -static void snd_cmipci_clear_bit_b(541,17267 -static unsigned int rates[559,17518 -static unsigned int snd_cmipci_rate_freq(561,17607 -static int snd_cmipci_pll_rmn(578,18006 -static void snd_cmipci_set_pll(620,18985 -static int snd_cmipci_hw_params(638,19566 -static int snd_cmipci_playback2_hw_params(644,19750 -static void snd_cmipci_ch_reset(661,20247 -static int snd_cmipci_hw_free(669,20485 -static unsigned int hw_channels[678,20605 -static snd_pcm_hw_constraint_list_t hw_constraints_channels_4 679,20658 -static snd_pcm_hw_constraint_list_t hw_constraints_channels_6 684,20774 -static int set_dac_channels(690,20891 -static int snd_cmipci_pcm_prepare(737,22393 -static int snd_cmipci_pcm_trigger(820,24688 -static snd_pcm_uframes_t snd_cmipci_pcm_pointer(870,25978 -static int snd_cmipci_playback_trigger(895,26617 -static snd_pcm_uframes_t snd_cmipci_playback_pointer(902,26842 -static int snd_cmipci_capture_trigger(914,27077 -static snd_pcm_uframes_t snd_cmipci_capture_pointer(921,27299 -static int snd_cmipci_spdif_default_info(932,27549 -static int snd_cmipci_spdif_default_get(940,27728 -static int snd_cmipci_spdif_default_put(953,28071 -static snd_kcontrol_new_t snd_cmipci_spdif_default __devinitdata 970,28512 -static int snd_cmipci_spdif_mask_info(979,28793 -static int snd_cmipci_spdif_mask_get(987,28973 -static snd_kcontrol_new_t snd_cmipci_spdif_mask __devinitdata 997,29262 -static int snd_cmipci_spdif_stream_info(1006,29538 -static int snd_cmipci_spdif_stream_get(1014,29715 -static int snd_cmipci_spdif_stream_put(1027,30067 -static snd_kcontrol_new_t snd_cmipci_spdif_stream __devinitdata 1044,30518 -static int save_mixer_state(1058,30934 -static void restore_mixer_state(1092,31843 -static void setup_ac3(1125,32710 -static int setup_spdif_playback(1172,34290 -static int snd_cmipci_playback_prepare(1214,35496 -static int snd_cmipci_playback_spdif_prepare(1231,36149 -static int snd_cmipci_playback_hw_free(1245,36570 -static int snd_cmipci_capture_prepare(1254,36820 -static int snd_cmipci_capture_spdif_prepare(1261,37060 -static int snd_cmipci_capture_spdif_hw_free(1272,37390 -static irqreturn_t snd_cmipci_interrupt(1287,37702 -static snd_pcm_hardware_t snd_cmipci_playback 1324,38691 -static snd_pcm_hardware_t snd_cmipci_capture 1344,39283 -static snd_pcm_hardware_t snd_cmipci_playback2 1364,39896 -static snd_pcm_hardware_t snd_cmipci_playback_spdif 1384,40474 -static snd_pcm_hardware_t snd_cmipci_playback_iec958_subframe 1404,41080 -static snd_pcm_hardware_t snd_cmipci_capture_spdif 1424,41681 -static int open_device_check(1446,42267 -static void close_device_check(1473,43053 -static int snd_cmipci_playback_open(1499,43628 -static int snd_cmipci_capture_open(1513,44065 -static int snd_cmipci_playback2_open(1526,44461 -static int snd_cmipci_playback_spdif_open(1550,45284 -static int snd_cmipci_capture_spdif_open(1570,45930 -static int snd_cmipci_playback_close(1587,46374 -static int snd_cmipci_capture_close(1594,46554 -static int snd_cmipci_playback2_close(1601,46732 -static int snd_cmipci_playback_spdif_close(1609,46963 -static int snd_cmipci_capture_spdif_close(1616,47155 -static snd_pcm_ops_t snd_cmipci_playback_ops 1627,47354 -static snd_pcm_ops_t snd_cmipci_capture_ops 1638,47709 -static snd_pcm_ops_t snd_cmipci_playback2_ops 1649,48049 -static snd_pcm_ops_t snd_cmipci_playback_spdif_ops 1660,48453 -static snd_pcm_ops_t snd_cmipci_capture_spdif_ops 1671,48850 -static void snd_cmipci_pcm_free(1686,49237 -static int __devinit snd_cmipci_pcm_new(1691,49334 -static int __devinit snd_cmipci_pcm2_new(1715,49964 -static int __devinit snd_cmipci_pcm_spdif_new(1738,50523 -static void snd_cmipci_mixer_write(1771,51413 -static unsigned char snd_cmipci_mixer_read(1777,51590 -typedef struct cmipci_sb_reg cmipci_sb_reg1789,51814 -} cmipci_sb_reg_t;cmipci_sb_reg_t1795,51989 -#define COMPOSE_SB_REG(COMPOSE_SB_REG1797,52009 -#define CMIPCI_DOUBLE(CMIPCI_DOUBLE1800,52188 -#define CMIPCI_SB_VOL_STEREO(CMIPCI_SB_VOL_STEREO1807,52551 -#define CMIPCI_SB_VOL_MONO(CMIPCI_SB_VOL_MONO1808,52661 -#define CMIPCI_SB_SW_STEREO(CMIPCI_SB_SW_STEREO1809,52767 -#define CMIPCI_SB_SW_MONO(CMIPCI_SB_SW_MONO1810,52900 -static void cmipci_sb_reg_decode(1812,53022 -static int snd_cmipci_info_volume(1823,53327 -static int snd_cmipci_get_volume(1835,53702 -static int snd_cmipci_put_volume(1857,54358 -#define CMIPCI_SB_INPUT_SW(CMIPCI_SB_INPUT_SW1898,55552 -static int snd_cmipci_info_input_sw(1905,55890 -static int snd_cmipci_get_input_sw(1914,56124 -static int snd_cmipci_put_input_sw(1932,56803 -#define CMIPCI_MIXER_SW_STEREO(CMIPCI_MIXER_SW_STEREO1960,57836 -#define CMIPCI_MIXER_SW_MONO(CMIPCI_MIXER_SW_MONO1967,58159 -#define CMIPCI_MIXER_VOL_STEREO(CMIPCI_MIXER_VOL_STEREO1974,58469 -#define CMIPCI_MIXER_VOL_MONO(CMIPCI_MIXER_VOL_MONO1981,58789 -static int snd_cmipci_info_native_mixer(1988,59096 -static int snd_cmipci_get_native_mixer(2001,59475 -static int snd_cmipci_put_native_mixer(2024,60121 -static int snd_cmipci_get_native_mixer_sensitive(2053,60965 -static int snd_cmipci_put_native_mixer_sensitive(2059,61181 -static snd_kcontrol_new_t snd_cmipci_mixers[2070,61457 -static snd_kcontrol_new_t snd_cmipci_mixers[] __devinitdata 2070,61457 -typedef struct snd_cmipci_switch_args snd_cmipci_switch_args2108,63575 -} snd_cmipci_switch_args_t;snd_cmipci_switch_args_t2114,63844 -static int snd_cmipci_uswitch_info(2116,63873 -static int _snd_cmipci_uswitch_get(2125,64103 -static int snd_cmipci_uswitch_get(2145,64701 -static int _snd_cmipci_uswitch_put(2152,64986 -static int snd_cmipci_uswitch_put(2184,65855 -#define DEFINE_SWITCH_ARG(DEFINE_SWITCH_ARG2191,66140 -#define DEFINE_BIT_SWITCH_ARG(DEFINE_BIT_SWITCH_ARG2200,66395 -#define DEFINE_SWITCH(DEFINE_SWITCH2232,68386 -#define DEFINE_CARD_SWITCH(DEFINE_CARD_SWITCH2241,68641 -#define DEFINE_MIXER_SWITCH(DEFINE_MIXER_SWITCH2242,68735 -static int snd_cmipci_spdout_enable_get(2249,68909 -static int snd_cmipci_spdout_enable_put(2257,69218 -static snd_kcontrol_new_t snd_cmipci_mixer_switches[2278,69946 -static snd_kcontrol_new_t snd_cmipci_mixer_switches[] __devinitdata 2278,69946 -static snd_kcontrol_new_t snd_cmipci_nomulti_switch __devinitdata 2284,70158 -static snd_kcontrol_new_t snd_cmipci_8738_mixer_switches[2288,70300 -static snd_kcontrol_new_t snd_cmipci_8738_mixer_switches[] __devinitdata 2288,70300 -static snd_kcontrol_new_t snd_cmipci_old_mixer_switches[2310,71183 -static snd_kcontrol_new_t snd_cmipci_old_mixer_switches[] __devinitdata 2310,71183 -static snd_kcontrol_new_t snd_cmipci_extra_mixer_switches[2317,71473 -static snd_kcontrol_new_t snd_cmipci_extra_mixer_switches[] __devinitdata 2317,71473 -static snd_kcontrol_new_t snd_cmipci_control_switches[2325,71838 -static snd_kcontrol_new_t snd_cmipci_control_switches[] __devinitdata 2325,71838 -static int __devinit snd_cmipci_mixer_new(2331,72024 -static void snd_cmipci_proc_read(2430,74815 -static void __devinit snd_cmipci_proc_init(2449,75247 -static inline void snd_cmipci_proc_init(2457,75481 -static struct pci_device_id snd_cmipci_ids[2461,75547 -static void __devinit query_chip(2475,76143 -static int snd_cmipci_free(2527,77409 -static int snd_cmipci_dev_free(2558,78258 -static int __devinit snd_cmipci_create(2564,78382 -static int __devinit snd_cmipci_probe(2793,84399 -static void __devexit snd_cmipci_remove(2850,85546 -static struct pci_driver driver 2857,85680 -static int __init alsa_card_cmipci_init(2864,85845 -static void __exit alsa_card_cmipci_exit(2869,85930 -module_init(2874,86015 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/azt3328.h,4586 -#define __SOUND_AZF3328_H2,26 -#define WORD_VALUE 5,102 -#define DWORD_VALUE 6,133 -#define BYTE_VALUE 7,164 -#define IDX_IO_PLAY_FLAGS 16,568 - #define DMA_RESUME 20,786 - #define DMA_PLAY_SOMETHING1 25,1070 - #define DMA_PLAY_SOMETHING2 27,1186 - #define SOMETHING_ALMOST_ALWAYS_SET 28,1237 - #define DMA_EPILOGUE_SOMETHING 29,1309 - #define DMA_SOMETHING_ELSE 30,1349 - #define SOMETHING_UNMODIFIABLE 31,1396 -#define IDX_IO_PLAY_IRQMASK 32,1466 - #define IRQ_PLAY_SOMETHING 38,1879 - #define IRQ_FINISHED_PLAYBUF_1 39,1938 - #define IRQ_FINISHED_PLAYBUF_2 40,2010 - #define IRQMASK_SOME_STATUS_1 41,2082 - #define IRQMASK_SOME_STATUS_2 42,2143 - #define IRQMASK_UNMODIFIABLE 43,2218 -#define IDX_IO_PLAY_DMA_START_1 44,2287 -#define IDX_IO_PLAY_DMA_START_2 45,2365 -#define IDX_IO_PLAY_DMA_LEN_1 46,2443 -#define IDX_IO_PLAY_DMA_LEN_2 47,2514 -#define IDX_IO_PLAY_DMA_CURRPOS 48,2585 -#define IDX_IO_PLAY_DMA_CURROFS 49,2650 -#define IDX_IO_PLAY_SOUNDFORMAT 50,2729 - #define SOUNDFORMAT_FREQUENCY_MASK 52,2813 - #define SOUNDFORMAT_FREQ_SUSPECTED_4000 55,2987 - #define SOUNDFORMAT_FREQ_SUSPECTED_4800 56,3036 - #define SOUNDFORMAT_FREQ_5510 57,3085 - #define SOUNDFORMAT_FREQ_6620 58,3125 - #define SOUNDFORMAT_FREQ_8000 59,3165 - #define SOUNDFORMAT_FREQ_9600 60,3223 - #define SOUNDFORMAT_FREQ_SUSPECTED_12000 61,3263 - #define SOUNDFORMAT_FREQ_11025 62,3313 - #define SOUNDFORMAT_FREQ_16000 63,3372 - #define SOUNDFORMAT_FREQ_22050 64,3413 - #define SOUNDFORMAT_FREQ_32000 65,3454 - #define SOUNDFORMAT_FREQ_44100 66,3495 - #define SOUNDFORMAT_FREQ_48000 67,3536 - #define SOUNDFORMAT_FREQ_SUSPECTED_64000 68,3577 - #define SOUNDFORMAT_FLAG_16BIT 69,3627 - #define SOUNDFORMAT_FLAG_2CHANNELS 70,3667 -#define IDX_IO_REC_FLAGS 72,3774 -#define IDX_IO_REC_IRQMASK 73,3813 - #define IRQ_REC_SOMETHING 74,3854 - #define IRQ_FINISHED_RECBUF_1 75,3912 - #define IRQ_FINISHED_RECBUF_2 76,3984 - #define IRQMASK_SOME_STATUS_1 79,4184 - #define IRQMASK_SOME_STATUS_2 80,4245 -#define IDX_IO_REC_DMA_START_1 81,4320 -#define IDX_IO_REC_DMA_START_2 82,4357 -#define IDX_IO_REC_DMA_LEN_1 83,4394 -#define IDX_IO_REC_DMA_LEN_2 84,4431 -#define IDX_IO_REC_DMA_CURRPOS 85,4468 -#define IDX_IO_REC_DMA_CURROFS 86,4505 -#define IDX_IO_REC_SOUNDFORMAT 87,4542 -#define IDX_IO_SOMETHING_FLAGS 89,4634 -#define IDX_IO_60H 91,4748 -#define IDX_IO_62H 92,4809 -#define IDX_IO_IRQ63H 93,4931 - #define IO_IRQ63H_SOMETHING 94,4974 -#define IDX_IO_IRQSTATUS 95,5091 - #define IRQ_PLAYBACK 96,5128 - #define IRQ_RECORDING 97,5160 - #define IRQ_MPU401 98,5193 - #define IRQ_SOMEIRQ 99,5223 - #define IRQ_WHO_KNOWS_UNUSED 100,5265 -#define IDX_IO_66H 101,5326 -#define IDX_IO_SOME_VALUE 102,5390 -#define IDX_IO_6AH 103,5524 -#define IDX_IO_6CH 104,5668 -#define IDX_IO_6EH 105,5743 -#define IDX_IO2_LEGACY_ADDR 110,5972 - #define LEGACY_SOMETHING 111,6005 - #define LEGACY_JOY 112,6052 - #define MIXER_VOLUME_RIGHT_MASK 118,6309 - #define MIXER_VOLUME_LEFT_MASK 119,6350 - #define MIXER_MUTE_MASK 120,6390 -#define IDX_MIXER_RESET 121,6424 -#define IDX_MIXER_PLAY_MASTER 122,6495 -#define IDX_MIXER_MODEMOUT 123,6532 -#define IDX_MIXER_BASSTREBLE 124,6569 - #define MIXER_BASSTREBLE_TREBLE_VOLUME_MASK 125,6606 - #define MIXER_BASSTREBLE_BASS_VOLUME_MASK 126,6659 -#define IDX_MIXER_PCBEEP 127,6710 -#define IDX_MIXER_MODEMIN 128,6747 -#define IDX_MIXER_MIC 129,6784 - #define MIXER_MIC_MICGAIN_20DB_ENHANCEMENT_MASK 130,6821 -#define IDX_MIXER_LINEIN 131,6878 -#define IDX_MIXER_CDAUDIO 132,6915 -#define IDX_MIXER_VIDEO 133,6952 -#define IDX_MIXER_AUX 134,6989 -#define IDX_MIXER_WAVEOUT 135,7026 -#define IDX_MIXER_FMSYNTH 136,7063 -#define IDX_MIXER_REC_SELECT 137,7100 - #define MIXER_REC_SELECT_MIC 138,7137 - #define MIXER_REC_SELECT_CD 139,7174 - #define MIXER_REC_SELECT_VIDEO 140,7210 - #define MIXER_REC_SELECT_AUX 141,7248 - #define MIXER_REC_SELECT_LINEIN 142,7285 - #define MIXER_REC_SELECT_MIXSTEREO 143,7324 - #define MIXER_REC_SELECT_MIXMONO 144,7366 - #define MIXER_REC_SELECT_MONOIN 145,7406 -#define IDX_MIXER_REC_VOLUME 146,7445 -#define IDX_MIXER_ADVCTL1 147,7482 - #define MIXER_ADVCTL1_3DWIDTH_MASK 149,7558 - #define MIXER_ADVCTL1_HIFI3D_MASK 150,7602 -#define IDX_MIXER_ADVCTL2 151,7645 - #define MIXER_ADVCTL2_BIT7 153,7764 - #define MIXER_ADVCTL2_BIT8 154,7852 - #define MIXER_ADVCTL2_BIT9 155,7922 - #define MIXER_ADVCTL2_BIT13 156,7986 - #define MIXER_ADVCTL2_BIT15 157,8042 -#define IDX_MIXER_SOMETHING30H 159,8097 -#define SET_CHAN_LEFT 162,8190 -#define SET_CHAN_RIGHT 163,8214 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/ens1371.c,21 -#define CHIP13711,0 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/vx222/vx222.h,2024 -#define __VX222_H22,864 -struct snd_vx222 snd_vx22226,911 -#define VX2_AKM_LEVEL_MAX 43,1367 -#define VX_RESET_DMA_REGISTER_OFFSET 49,1530 -#define VX_INTCSR_VALUE 52,1634 -#define VX_PCI_INTERRUPT_MASK 53,1685 -#define VX_CDSP_TEST1_MASK 56,1794 -#define VX_CDSP_TOR1_MASK 57,1845 -#define VX_CDSP_TOR2_MASK 58,1896 -#define VX_CDSP_RESERVED0_0_MASK 59,1947 -#define VX_CDSP_CODEC_RESET_MASK 60,1998 -#define VX_CDSP_VALID_IRQ_MASK 61,2049 -#define VX_CDSP_TEST0_MASK 62,2100 -#define VX_CDSP_DSP_RESET_MASK 63,2151 -#define VX_CDSP_GPIO_OUT_MASK 65,2203 -#define VX_GPIO_OUT_BIT_OFFSET 66,2254 -#define VX_CFG_SYNCDSP_MASK 69,2402 -#define VX_CFG_RESERVED0_0_MASK 70,2453 -#define VX_CFG_RESERVED1_0_MASK 71,2504 -#define VX_CFG_RESERVED2_0_MASK 72,2555 -#define VX_CFG_DATAIN_SEL_MASK 73,2606 -#define VX_CFG_RESERVED3_0_MASK 74,2681 -#define VX_CFG_RESERVED4_0_MASK 75,2732 -#define VX_CFG_CLOCKIN_SEL_MASK 76,2783 -#define VX_STATUS_DATA_XICOR_MASK 79,2927 -#define VX_STATUS_VAL_TEST1_MASK 80,2978 -#define VX_STATUS_VAL_TEST0_MASK 81,3029 -#define VX_STATUS_RESERVED0_MASK 82,3080 -#define VX_STATUS_VAL_TOR1_MASK 83,3131 -#define VX_STATUS_VAL_TOR0_MASK 84,3182 -#define VX_STATUS_LEVEL_IN_MASK 85,3233 -#define VX_STATUS_MEMIRQ_MASK 86,3312 -#define VX_STATUS_GPIO_IN_MASK 88,3364 -#define VX_GPIO_IN_BIT_OFFSET 89,3415 -#define MICRO_SELECT_INPUT_NORM 92,3571 -#define MICRO_SELECT_INPUT_MUTE 93,3615 -#define MICRO_SELECT_INPUT_LIMIT 94,3659 -#define MICRO_SELECT_INPUT_MASK 95,3703 -#define MICRO_SELECT_PREAMPLI_G_0 97,3748 -#define MICRO_SELECT_PREAMPLI_G_1 98,3792 -#define MICRO_SELECT_PREAMPLI_G_2 99,3836 -#define MICRO_SELECT_PREAMPLI_G_3 100,3880 -#define MICRO_SELECT_PREAMPLI_MASK 101,3924 -#define MICRO_SELECT_PREAMPLI_OFFSET 102,3968 -#define MICRO_SELECT_RAISE_COMPR 104,4010 -#define MICRO_SELECT_NOISE_T_52DB 106,4055 -#define MICRO_SELECT_NOISE_T_42DB 107,4099 -#define MICRO_SELECT_NOISE_T_32DB 108,4143 -#define MICRO_SELECT_NOISE_T_MASK 109,4187 -#define MICRO_SELECT_PHANTOM_ALIM 111,4232 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/vx222/vx222.c,825 -#define CARD_NAME 31,1081 -static int index[38,1279 -static char *id[39,1348 -static int enable[40,1421 -static int mic[41,1503 -static int ibl[42,1549 -static int boot_devs;43,1595 - VX_PCI_VX222_OLD,60,2187 - VX_PCI_VX222_NEW61,2206 -static struct pci_device_id snd_vx222_ids[64,2228 -static struct snd_vx_hardware vx222_old_hw 76,2503 -static struct snd_vx_hardware vx222_v2_hw 87,2712 -static struct snd_vx_hardware vx222_mic_hw 98,2910 -static int snd_vx222_free(112,3119 -static int snd_vx222_dev_free(124,3350 -static int __devinit snd_vx222_create(131,3478 -static int __devinit snd_vx222_probe(183,4712 -static void __devexit snd_vx222_remove(241,5895 -static struct pci_driver driver 247,6027 -static int __init alsa_card_vx222_init(254,6191 -static void __exit alsa_card_vx222_exit(259,6275 -module_init(264,6359 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/vx222/vx222_ops.c,2302 -static int vx2_reg_offset[31,1032 -static int vx2_reg_index[57,1785 -inline static unsigned long vx2_reg_addr(83,2259 -static unsigned char vx2_inb(93,2527 -static void vx2_outb(103,2745 -static unsigned int vx2_inl(113,3009 -static void vx2_outl(123,3230 -#define vx_inb(vx_inb133,3465 -#define vx_outb(vx_outb135,3543 -#define vx_inl(vx_inl137,3631 -#define vx_outl(vx_outl139,3709 -#define XX_DSP_RESET_WAIT_TIME 146,3825 -static void vx2_reset_dsp(148,3869 -static int vx2_test_xilinx(163,4231 -static void vx2_setup_pseudo_dma(220,5920 -inline static void vx2_release_pseudo_dma(236,6358 -static void vx2_dma_write(245,6497 -static void vx2_dma_read(283,7372 -#define VX_XILINX_RESET_MASK 314,8193 -#define VX_USERBIT0_MASK 315,8240 -#define VX_USERBIT1_MASK 316,8287 -#define VX_CNTRL_REGISTER_VALUE 317,8334 -static int put_xilinx_data(322,8420 -static int vx2_load_xilinx_binary(354,9061 -static int vx2_load_dsp(403,10380 -static int vx2_test_and_ack(438,11044 -static void vx2_validate_irq(469,11790 -static void vx2_write_codec_reg(490,12383 -#define AKM_CODEC_POWER_CONTROL_CMD 504,12743 -#define AKM_CODEC_RESET_ON_CMD 505,12786 -#define AKM_CODEC_RESET_OFF_CMD 506,12829 -#define AKM_CODEC_CLOCK_FORMAT_CMD 507,12872 -#define AKM_CODEC_MUTE_CMD 508,12915 -#define AKM_CODEC_UNMUTE_CMD 509,12958 -#define AKM_CODEC_LEFT_LEVEL_CMD 510,13001 -#define AKM_CODEC_RIGHT_LEVEL_CMD 511,13044 -static const u8 vx2_akm_gains_lut[513,13088 -static void vx2_write_akm(666,25613 -static void vx2_old_write_codec_bit(701,26448 -static void vx2_reset_codec(719,26810 -static void vx2_change_audio_source(761,28049 -static void vx2_set_clock_source(780,28398 -static void vx2_reset_board(794,28706 -#define V2_MICRO_LEVEL_RANGE 813,29297 -static void vx2_set_input_level(815,29346 -#define MIC_LEVEL_MAX 847,30399 -static int vx_input_level_info(854,30487 -static int vx_input_level_get(863,30725 -static int vx_input_level_put(874,31101 -static int vx_mic_level_info(892,31696 -static int vx_mic_level_get(901,31932 -static int vx_mic_level_put(909,32189 -static snd_kcontrol_new_t vx_control_input_level 924,32632 -static snd_kcontrol_new_t vx_control_mic_level 932,32844 -static int vx2_add_mic_controls(944,33122 -struct snd_vx_ops vx222_ops 970,33664 -struct snd_vx_ops vx222_old_ops 990,34208 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/intel8x0m.c,5715 -static int index[54,1755 -static char *id[55,1824 -static int enable[56,1897 -static int ac97_clock[57,1979 -static int boot_devs;58,2049 -#define PCI_DEVICE_ID_INTEL_82801_6 74,2595 -#define PCI_DEVICE_ID_INTEL_82901_6 77,2685 -#define PCI_DEVICE_ID_INTEL_82801BA_6 80,2777 -#define PCI_DEVICE_ID_INTEL_440MX_6 83,2867 -#define PCI_DEVICE_ID_INTEL_ICH3_6 86,2956 -#define PCI_DEVICE_ID_INTEL_ICH4_6 89,3040 -#define PCI_DEVICE_ID_INTEL_ICH5_6 92,3124 -#define PCI_DEVICE_ID_SI_7013 95,3203 -#define PCI_DEVICE_ID_NVIDIA_MCP_MODEM 98,3287 -#define PCI_DEVICE_ID_NVIDIA_MCP2_MODEM 101,3380 -#define PCI_DEVICE_ID_NVIDIA_MCP2S_MODEM 104,3475 -#define PCI_DEVICE_ID_NVIDIA_MCP3_MODEM 107,3570 -enum { DEVICE_INTEL,111,3626 -enum { DEVICE_INTEL, DEVICE_SIS,111,3626 -enum { DEVICE_INTEL, DEVICE_SIS, DEVICE_ALI,111,3626 -enum { DEVICE_INTEL, DEVICE_SIS, DEVICE_ALI, DEVICE_NFORCE 111,3626 -#define ICHREG(ICHREG113,3689 -#define DEFINE_REGSET(DEFINE_REGSET115,3720 -#define ICH_REG_LVI_MASK 132,4399 -#define ICH_FIFOE 135,4440 -#define ICH_BCIS 136,4482 -#define ICH_LVBCI 137,4547 -#define ICH_CELV 138,4617 -#define ICH_DCH 139,4673 -#define ICH_REG_PIV_MASK 142,4736 -#define ICH_IOCE 145,4788 -#define ICH_FEIE 146,4849 -#define ICH_LVBIE 147,4907 -#define ICH_RESETREGS 148,4973 -#define ICH_STARTBM 149,5034 -#define ICH_REG_GLOB_CNT 153,5114 -#define ICH_TRIE 154,5174 -#define ICH_SRIE 155,5244 -#define ICH_PRIE 156,5315 -#define ICH_ACLINK 157,5384 -#define ICH_AC97WARM 158,5439 -#define ICH_AC97COLD 159,5497 -#define ICH_GIE 160,5555 -#define ICH_REG_GLOB_STA 161,5612 -#define ICH_TRI 162,5671 -#define ICH_TCR 163,5750 -#define ICH_BCS 164,5824 -#define ICH_SPINT 165,5884 -#define ICH_P2INT 166,5945 -#define ICH_M2INT 167,6007 -#define ICH_SAMPLE_CAP 168,6069 -#define ICH_MULTICHAN_CAP 169,6145 -#define ICH_MD3 170,6231 -#define ICH_AD3 171,6294 -#define ICH_RCS 172,6357 -#define ICH_BIT3 173,6416 -#define ICH_BIT2 174,6467 -#define ICH_BIT1 175,6518 -#define ICH_SRI 176,6569 -#define ICH_PRI 177,6643 -#define ICH_SCR 178,6715 -#define ICH_PCR 179,6784 -#define ICH_MCINT 180,6851 -#define ICH_POINT 181,6911 -#define ICH_PIINT 182,6968 -#define ICH_NVSPINT 183,7024 -#define ICH_MOINT 184,7087 -#define ICH_MIINT 185,7150 -#define ICH_GSCI 186,7212 -#define ICH_REG_ACC_SEMA 187,7277 -#define ICH_CAS 188,7343 -#define ICH_MAX_FRAGS 190,7398 -enum { ICHD_MDMIN,197,7459 -enum { ICHD_MDMIN, ICHD_MDMOUT,197,7459 -enum { ICHD_MDMIN, ICHD_MDMOUT, ICHD_MDMLAST 197,7459 -enum { ICHD_MDMIN, ICHD_MDMOUT, ICHD_MDMLAST = ICHD_MDMOUT 197,7459 -enum { ALID_MDMIN,198,7521 -enum { ALID_MDMIN, ALID_MDMOUT,198,7521 -enum { ALID_MDMIN, ALID_MDMOUT, ALID_MDMLAST 198,7521 -enum { ALID_MDMIN, ALID_MDMOUT, ALID_MDMLAST = ALID_MDMOUT 198,7521 -#define get_ichdev(get_ichdev200,7584 -} ichdev_t;ichdev_t225,8368 -typedef struct _snd_intel8x0m intel8x0_t;intel8x0_t227,8381 -struct _snd_intel8x0m _snd_intel8x0m229,8424 -static struct pci_device_id snd_intel8x0m_ids[263,9019 -static u8 igetbyte(290,10353 -static u16 igetword(298,10515 -static u32 igetdword(306,10678 -static void iputbyte(314,10842 -static void iputword(322,11012 -static void iputdword(330,11183 -static u16 iagetword(342,11398 -static void iaputword(350,11555 -static unsigned int get_ich_codec_bit(367,11869 -static int snd_intel8x0m_codec_semaphore(376,12086 -static void snd_intel8x0_codec_write(406,12999 -static unsigned short snd_intel8x0_codec_read(421,13447 -static void snd_intel8x0_setup_periods(451,14298 -static inline void snd_intel8x0_update(498,16149 -static irqreturn_t snd_intel8x0_interrupt(542,17603 -static int snd_intel8x0_pcm_trigger(579,18435 -static int snd_intel8x0_hw_params(614,19338 -static int snd_intel8x0_hw_free(620,19526 -static snd_pcm_uframes_t snd_intel8x0_pcm_pointer(625,19639 -static int snd_intel8x0m_pcm_trigger(642,20113 -static int snd_intel8x0m_pcm_prepare(662,20696 -static snd_pcm_hardware_t snd_intel8x0m_stream 677,21237 -static int snd_intel8x0m_pcm_open(699,21831 -static int snd_intel8x0m_playback_open(719,22408 -static int snd_intel8x0m_playback_close(726,22610 -static int snd_intel8x0m_capture_open(734,22798 -static int snd_intel8x0m_capture_close(741,22998 -static snd_pcm_ops_t snd_intel8x0m_playback_ops 750,23185 -static snd_pcm_ops_t snd_intel8x0m_capture_ops 761,23537 -struct ich_pcm_table ich_pcm_table773,23887 -static int __devinit snd_intel8x0_pcm1(782,24053 -static struct ich_pcm_table intel_pcms[819,25025 -static struct ich_pcm_table intel_pcms[] __devinitdata 819,25025 -static int __devinit snd_intel8x0_pcm(829,25272 -static void snd_intel8x0_mixer_free_ac97_bus(876,26067 -static void snd_intel8x0_mixer_free_ac97(882,26197 -static int __devinit snd_intel8x0_mixer(889,26318 -#define do_delay(do_delay947,27776 -static int snd_intel8x0m_ich_chip_init(952,27884 -static int snd_intel8x0_chip_init(1030,30150 -static int snd_intel8x0_free(1051,30834 -static int intel8x0m_suspend(1083,31619 -static int intel8x0m_resume(1096,31932 -static void snd_intel8x0m_proc_read(1110,32273 -static void __devinit snd_intel8x0m_proc_init(1129,32953 -static int snd_intel8x0_dev_free(1137,33178 -struct ich_reg_info ich_reg_info1143,33312 -static int __devinit snd_intel8x0m_create(1148,33388 -static struct shortname_table shortname_table1291,37388 -} shortnames[1294,37454 -} shortnames[] __devinitdata 1294,37454 -static int __devinit snd_intel8x0m_probe(1315,38234 -static void __devexit snd_intel8x0m_remove(1381,39565 -static struct pci_driver driver 1387,39701 -static int __init alsa_card_intel8x0m_init(1396,39901 -static void __exit alsa_card_intel8x0m_exit(1401,39989 -module_init(1406,40077 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/cs46xx/cs46xx_image.h,74 -struct BA1struct BA1struct1,0 -static struct BA1struct BA1Struct 10,135 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/cs46xx/cs46xx.c,525 -static int index[48,1656 -static char *id[49,1725 -static int enable[50,1798 -static int external_amp[51,1880 -static int thinkpad[52,1952 -static int mmap_valid[53,2020 -static int boot_devs;54,2090 -static struct pci_device_id snd_cs46xx_ids[69,2803 -static int __devinit snd_card_cs46xx_probe(78,3138 -static void __devexit snd_card_cs46xx_remove(159,4822 -static struct pci_driver driver 165,4960 -static int __init alsa_card_cs46xx_init(173,5164 -static void __exit alsa_card_cs46xx_exit(178,5249 -module_init(183,5334 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/cs46xx/dsp_spos.h,4819 -#define __DSP_SPOS_H__28,1009 -#define DSP_MAX_SYMBOLS 30,1033 -#define DSP_MAX_MODULES 31,1062 -#define DSP_CODE_BYTE_SIZE 33,1090 -#define DSP_PARAMETER_BYTE_SIZE 34,1142 -#define DSP_SAMPLE_BYTE_SIZE 35,1194 -#define DSP_PARAMETER_BYTE_OFFSET 36,1246 -#define DSP_SAMPLE_BYTE_OFFSET 37,1298 -#define DSP_CODE_BYTE_OFFSET 38,1350 -#define WIDE_INSTR_MASK 40,1403 -#define WIDE_LADD_INSTR_MASK 41,1440 - WIDE_FOR_BEGIN_LOOP 47,1577 - WIDE_FOR_BEGIN_LOOP = 0x20,47,1577 - WIDE_FOR_BEGIN_LOOP2,48,1606 - WIDE_COND_GOTO_ADDR 50,1630 - WIDE_COND_GOTO_ADDR = 0x30,50,1630 - WIDE_COND_GOTO_CALL,51,1659 - WIDE_TBEQ_COND_GOTO_ADDR 53,1682 - WIDE_TBEQ_COND_GOTO_ADDR = 0x70,53,1682 - WIDE_TBEQ_COND_CALL_ADDR,54,1716 - WIDE_TBEQ_NCOND_GOTO_ADDR,55,1743 - WIDE_TBEQ_NCOND_CALL_ADDR,56,1771 - WIDE_TBEQ_COND_GOTO1_ADDR,57,1799 - WIDE_TBEQ_COND_CALL1_ADDR,58,1827 - WIDE_TBEQ_NCOND_GOTOI_ADDR,59,1855 - WIDE_TBEQ_NCOND_CALL1_ADDR,60,1884 -} wide_opcode_t;wide_opcode_t61,1913 -#define VARI_DECIMATE_BUF1 64,1952 -#define WRITE_BACK_BUF1 65,1992 -#define CODEC_INPUT_BUF1 66,2032 -#define PCM_READER_BUF1 67,2072 -#define SRC_DELAY_BUF1 68,2112 -#define VARI_DECIMATE_BUF0 69,2152 -#define SRC_OUTPUT_BUF1 70,2192 -#define ASYNC_IP_OUTPUT_BUFFER1 71,2232 -#define OUTPUT_SNOOP_BUFFER 72,2272 -#define SPDIFI_IP_OUTPUT_BUFFER1 73,2312 -#define SPDIFO_IP_OUTPUT_BUFFER1 74,2352 -#define MIX_SAMPLE_BUF1 75,2392 -#define MIX_SAMPLE_BUF2 76,2432 -#define MIX_SAMPLE_BUF3 77,2472 -#define MIX_SAMPLE_BUF4 78,2512 -#define MIX_SAMPLE_BUF5 79,2552 -#define HFG_STACK 82,2618 -#define FG_STACK 83,2658 -#define BG_STACK 84,2698 -#define SPOSCB_ADDR 87,2761 -#define BG_TREE_SCB_ADDR 88,2800 -#define NULL_SCB_ADDR 89,2839 -#define TIMINGMASTER_SCB_ADDR 90,2878 -#define CODECOUT_SCB_ADDR 91,2917 -#define PCMREADER_SCB_ADDR 92,2956 -#define WRITEBACK_SCB_ADDR 93,2995 -#define CODECIN_SCB_ADDR 94,3034 -#define MASTERMIX_SCB_ADDR 95,3073 -#define SRCTASK_SCB_ADDR 96,3112 -#define VARIDECIMATE_SCB_ADDR 97,3151 -#define PCMSERIALIN_SCB_ADDR 98,3190 -#define FG_TASK_HEADER_ADDR 99,3229 -#define ASYNCTX_SCB_ADDR 100,3268 -#define ASYNCRX_SCB_ADDR 101,3307 -#define SRCTASKII_SCB_ADDR 102,3346 -#define OUTPUTSNOOP_SCB_ADDR 103,3385 -#define PCMSERIALINII_SCB_ADDR 104,3424 -#define SPIOWRITE_SCB_ADDR 105,3463 -#define REAR_CODECOUT_SCB_ADDR 106,3502 -#define OUTPUTSNOOPII_SCB_ADDR 107,3541 -#define PCMSERIALIN_PCM_SCB_ADDR 108,3580 -#define RECORD_MIXER_SCB_ADDR 109,3619 -#define REAR_MIXER_SCB_ADDR 110,3658 -#define CLFE_MIXER_SCB_ADDR 111,3697 -#define CLFE_CODEC_SCB_ADDR 112,3736 -#define HFG_TREE_SCB 115,3802 -#define SPDIFI_SCB_INST 116,3841 -#define SPDIFO_SCB_INST 117,3880 -#define WRITE_BACK_SPB 118,3919 -#define AsyncCIOFIFOPointer 121,3973 -#define SPDIFOFIFOPointer 122,4006 -#define SPDIFIFIFOPointer 123,4039 -#define TCBData 124,4072 -#define HFGFlags 125,4105 -#define TCBContextBlk 126,4138 -#define AFGTxAccumPhi 127,4172 -#define SCBsubListPtr 128,4205 -#define SCBfuncEntryPtr 129,4238 -#define SRCCorPerGof 130,4271 -#define SRCPhiIncr6Int26Frac 131,4304 -#define SCBVolumeCtrl 132,4337 -#define UseASER1Input 135,4382 -#define RSCONFIG_MODULO_SIZE_MASK 144,4505 -#define RSCONFIG_MODULO_16 145,4565 -#define RSCONFIG_MODULO_32 146,4625 -#define RSCONFIG_MODULO_64 147,4685 -#define RSCONFIG_MODULO_128 148,4745 -#define RSCONFIG_MODULO_256 149,4805 -#define RSCONFIG_MODULO_512 150,4865 -#define RSCONFIG_MODULO_1024 151,4925 -#define RSCONFIG_MODULO_4 152,4985 -#define RSCONFIG_MODULO_8 153,5045 -#define RSCONFIG_SAMPLE_SIZE_MASK 154,5105 -#define RSCONFIG_SAMPLE_8MONO 155,5165 -#define RSCONFIG_SAMPLE_8STEREO 156,5225 -#define RSCONFIG_SAMPLE_16MONO 157,5285 -#define RSCONFIG_SAMPLE_16STEREO 158,5345 -#define RSCONFIG_UNDERRUN_ZERO 159,5405 -#define RSCONFIG_DMA_TO_HOST 160,5465 -#define RSCONFIG_STREAM_NUM_MASK 161,5525 -#define RSCONFIG_MAX_DMA_SIZE_MASK 162,5585 -#define RSCONFIG_DMA_ENABLE 163,5645 -#define RSCONFIG_PRIORITY_MASK 164,5705 -#define RSCONFIG_PRIORITY_HIGH 165,5765 -#define RSCONFIG_PRIORITY_MEDIUM_HIGH 166,5825 -#define RSCONFIG_PRIORITY_MEDIUM_LOW 167,5885 -#define RSCONFIG_PRIORITY_LOW 168,5945 -#define RSCONFIG_STREAM_NUM_SHIFT 169,6005 -#define RSCONFIG_MAX_DMA_SIZE_SHIFT 170,6057 -#define FG_INTERVAL_TIMER_PERIOD 173,6129 -#define BG_INTERVAL_TIMER_PERIOD 174,6184 -#define SP_ASER_COUNTDOWN 178,6276 -#define SP_SPDOUT_FIFO 179,6309 -#define SP_SPDIN_MI_FIFO 180,6342 -#define SP_SPDIN_D_FIFO 181,6375 -#define SP_SPDIN_STATUS 182,6408 -#define SP_SPDIN_CONTROL 183,6441 -#define SP_SPDIN_FIFOPTR 184,6474 -#define SP_SPDOUT_STATUS 185,6507 -#define SP_SPDOUT_CONTROL 186,6540 -#define SP_SPDOUT_CSUV 187,6573 -static inline u8 _wrap_all_bits 189,6607 -static inline void cs46xx_dsp_spos_update_scb 208,6914 -static inline void cs46xx_dsp_scb_set_volume 217,7195 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/cs46xx/cs46xx_lib.c,7302 -static unsigned short snd_cs46xx_codec_read(71,2673 -static unsigned short snd_cs46xx_ac97_read(193,6236 -static void snd_cs46xx_codec_write(216,6813 -static void snd_cs46xx_ac97_write(281,8910 -int snd_cs46xx_download(306,9492 -int snd_cs46xx_clear_BA1(335,10167 -int snd_cs46xx_download_image(359,10713 -static void snd_cs46xx_reset(380,11155 -static int cs46xx_wait_for_fifo(409,11754 -static void snd_cs46xx_clear_serial_FIFOs(433,12217 -static void snd_cs46xx_proc_start(487,13612 -static void snd_cs46xx_proc_stop(514,14285 -#define GOF_PER_SEC 527,14526 -static void snd_cs46xx_set_play_sample_rate(529,14551 -static void snd_cs46xx_set_capture_sample_rate(575,16034 -static void snd_cs46xx_pb_trans_copy(685,19478 -static int snd_cs46xx_playback_transfer(693,19780 -static void snd_cs46xx_cp_trans_copy(701,20054 -static int snd_cs46xx_capture_transfer(710,20376 -static snd_pcm_uframes_t snd_cs46xx_playback_direct_pointer(717,20610 -static snd_pcm_uframes_t snd_cs46xx_playback_indirect_pointer(733,21103 -static snd_pcm_uframes_t snd_cs46xx_capture_direct_pointer(749,21645 -static snd_pcm_uframes_t snd_cs46xx_capture_indirect_pointer(756,21899 -static int snd_cs46xx_playback_trigger(763,22201 -static int snd_cs46xx_capture_trigger(828,23954 -static int _cs46xx_adjust_sample_rate 859,24672 -static int snd_cs46xx_playback_hw_params(894,25785 -static int snd_cs46xx_playback_hw_free(996,28666 -static int snd_cs46xx_playback_prepare(1018,29207 -static int snd_cs46xx_capture_hw_params(1088,31342 -static int snd_cs46xx_capture_hw_free(1119,32320 -static int snd_cs46xx_capture_prepare(1133,32675 -static irqreturn_t snd_cs46xx_interrupt(1148,33219 -static snd_pcm_hardware_t snd_cs46xx_playback 1242,35754 -static snd_pcm_hardware_t snd_cs46xx_capture 1264,36461 -static unsigned int period_sizes[1286,37066 -static snd_pcm_hw_constraint_list_t hw_constraints_period_sizes 1288,37143 -static void snd_cs46xx_pcm_free_substream(1296,37293 -static int _cs46xx_playback_open_channel 1302,37428 -static int snd_cs46xx_playback_open(1344,38493 -static int snd_cs46xx_playback_open_rear(1351,38709 -static int snd_cs46xx_playback_open_clfe(1358,38897 -static int snd_cs46xx_playback_open_iec958(1365,39099 -static int snd_cs46xx_playback_close_iec958(1380,39504 -static int snd_cs46xx_capture_open(1397,39850 -static int snd_cs46xx_playback_close(1420,40488 -static int snd_cs46xx_capture_close(1449,41149 -snd_pcm_ops_t snd_cs46xx_playback_rear_ops 1461,41423 -snd_pcm_ops_t snd_cs46xx_playback_indirect_rear_ops 1472,41805 -snd_pcm_ops_t snd_cs46xx_playback_clfe_ops 1484,42238 -snd_pcm_ops_t snd_cs46xx_playback_indirect_clfe_ops 1495,42620 -snd_pcm_ops_t snd_cs46xx_playback_iec958_ops 1507,43053 -snd_pcm_ops_t snd_cs46xx_playback_indirect_iec958_ops 1518,43446 -snd_pcm_ops_t snd_cs46xx_playback_ops 1532,43898 -snd_pcm_ops_t snd_cs46xx_playback_indirect_ops 1543,44270 -snd_pcm_ops_t snd_cs46xx_capture_ops 1555,44693 -snd_pcm_ops_t snd_cs46xx_capture_indirect_ops 1566,45057 -static void snd_cs46xx_pcm_free(1578,45471 -static void snd_cs46xx_pcm_rear_free(1586,45657 -static void snd_cs46xx_pcm_center_lfe_free(1593,45820 -static void snd_cs46xx_pcm_iec958_free(1600,45995 -#define MAX_PLAYBACK_CHANNELS 1607,46162 -#define MAX_PLAYBACK_CHANNELS 1609,46225 -int __devinit snd_cs46xx_pcm(1612,46265 -int __devinit snd_cs46xx_pcm_rear(1644,47017 -int __devinit snd_cs46xx_pcm_center_lfe(1674,47696 -int __devinit snd_cs46xx_pcm_iec958(1704,48405 -static void snd_cs46xx_mixer_free_ac97_bus(1738,49107 -static void snd_cs46xx_mixer_free_ac97(1745,49234 -static int snd_cs46xx_vol_info(1761,49662 -static int snd_cs46xx_vol_get(1771,49904 -static int snd_cs46xx_vol_put(1781,50260 -static int snd_cs46xx_vol_dac_get(1799,50746 -static int snd_cs46xx_vol_dac_put(1809,51062 -static int snd_cs46xx_vol_iec958_get(1826,51554 -static int snd_cs46xx_vol_iec958_put(1835,51888 -static int snd_mixer_boolean_info(1852,52412 -static int snd_cs46xx_iec958_get(1862,52648 -static int snd_cs46xx_iec958_put(1876,53122 -static int snd_cs46xx_adc_capture_get(1913,54283 -static int snd_cs46xx_adc_capture_put(1927,54655 -static int snd_cs46xx_pcm_capture_get(1944,55168 -static int snd_cs46xx_pcm_capture_put(1959,55540 -static int snd_herc_spdif_select_get(1977,56054 -static int snd_herc_spdif_select_put(1995,56510 -static int snd_cs46xx_spdif_info(2020,57397 -static int snd_cs46xx_spdif_default_get(2027,57563 -static int snd_cs46xx_spdif_default_put(2043,58148 -static int snd_cs46xx_spdif_mask_get(2070,58955 -static int snd_cs46xx_spdif_stream_get(2080,59245 -static int snd_cs46xx_spdif_stream_put(2096,59862 -static int snd_cs46xx_egpio_select_info(2127,60760 -static int snd_cs46xx_egpio_select_get(2137,61036 -static int snd_cs46xx_egpio_select_put(2146,61293 -static int snd_cs46xx_egpio_get(2157,61628 -static int snd_cs46xx_egpio_put(2170,62039 -static snd_kcontrol_new_t snd_cs46xx_controls[2191,62669 -static snd_kcontrol_new_t snd_cs46xx_controls[] __devinitdata 2191,62669 -static snd_kcontrol_new_t snd_hercules_controls[2321,66008 -static snd_kcontrol_new_t snd_hercules_controls[] __devinitdata 2321,66008 -static void snd_cs46xx_codec_reset 2332,66274 -int __devinit snd_cs46xx_mixer(2383,67782 -static void snd_cs46xx_midi_reset(2513,71427 -static int snd_cs46xx_midi_input_open(2520,71597 -static int snd_cs46xx_midi_input_close(2538,72069 -static int snd_cs46xx_midi_output_open(2556,72554 -static int snd_cs46xx_midi_output_close(2575,73029 -static void snd_cs46xx_midi_input_trigger(2593,73516 -static void snd_cs46xx_midi_output_trigger(2613,74044 -static snd_rawmidi_ops_t snd_cs46xx_midi_output 2643,74945 -static snd_rawmidi_ops_t snd_cs46xx_midi_input 2650,75124 -int __devinit snd_cs46xx_midi(2657,75299 -typedef struct snd_cs46xx_gameport snd_cs46xx_gameport2684,76063 -} cs46xx_gameport_t;cs46xx_gameport_t2687,76140 -static void snd_cs46xx_gameport_trigger(2689,76162 -static unsigned char snd_cs46xx_gameport_read(2698,76422 -static int snd_cs46xx_gameport_cooked_read(2707,76683 -static int snd_cs46xx_gameport_open(2732,77423 -void __devinit snd_cs46xx_gameport(2745,77632 -void __devinit snd_cs46xx_gameport(2768,78240 -static long snd_cs46xx_io_read(2778,78353 -static struct snd_info_entry_ops snd_cs46xx_proc_io_ops 2795,78826 -static int __devinit snd_cs46xx_proc_init(2799,78919 -static int snd_cs46xx_proc_done(2820,79464 -static void snd_cs46xx_hw_stop(2831,79620 -static int snd_cs46xx_free(2878,80671 -static int snd_cs46xx_dev_free(2928,81777 -static int snd_cs46xx_chip_init(2937,81932 -int __devinit snd_cs46xx_start_dsp(3169,88882 -static void amp_none(3271,91214 -static int voyetra_setup_eapd_slot(3276,91302 -static void amp_voyetra(3396,94213 -static void hercules_init(3432,95040 -static void amp_hercules(3443,95328 -static void voyetra_mixer_init 3464,96071 -static void hercules_mixer_init 3473,96307 -static void amp_voyetra_4294(3505,96921 -#define PCI_VENDOR_ID_INTEL 3530,97584 -#define PCI_DEVICE_ID_INTEL_82371AB_3 3534,97691 -static void clkrun_hack(3546,98071 -static void clkrun_init(3571,98486 -struct cs_card_typecs_card_type3589,98849 -static struct cs_card_type __devinitdata cards[3600,99035 -static int snd_cs46xx_suspend(3697,100825 -static int snd_cs46xx_resume(3721,101633 -int __devinit snd_cs46xx_create(3762,102642 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/cs46xx/dsp_spos_scb_lib.c,1992 -typedef struct _proc_scb_info_t _proc_scb_info_t39,1120 -} proc_scb_info_t;proc_scb_info_t42,1205 -static void remove_symbol 44,1225 -static void cs46xx_dsp_proc_scb_info_read 67,1964 -static void _dsp_unlink_scb 109,3291 -static void _dsp_clear_sample_buffer 163,4964 -void cs46xx_dsp_remove_scb 174,5224 -void cs46xx_dsp_proc_free_scb_desc 221,6347 -void cs46xx_dsp_proc_register_scb_desc 236,6727 -_dsp_create_generic_scb 277,7780 -cs46xx_dsp_create_generic_scb 346,9766 -cs46xx_dsp_create_timing_master_scb 366,10398 -cs46xx_dsp_create_codec_out_scb(400,11116 -cs46xx_dsp_create_codec_in_scb(439,12117 -cs46xx_dsp_create_pcm_reader_scb(485,13355 -#define GOF_PER_SEC 585,17650 -cs46xx_dsp_create_src_task_scb(588,17699 -cs46xx_dsp_create_filter_scb(691,20778 -cs46xx_dsp_create_mix_only_scb(740,22012 -cs46xx_dsp_create_mix_to_ostream_scb(780,22904 -cs46xx_dsp_create_vari_decimate_scb(834,24279 -cs46xx_dsp_create_pcm_serial_input_scb(878,25319 -cs46xx_dsp_create_asynch_fg_tx_scb(921,26140 -cs46xx_dsp_create_asynch_fg_rx_scb(968,27749 -cs46xx_dsp_create_output_snoop_scb(1017,29407 -cs46xx_dsp_create_spio_write_scb(1058,30264 -dsp_scb_descriptor_t * cs46xx_dsp_create_magic_snoop_scb(1093,31198 -static dsp_scb_descriptor_t * find_next_free_scb 1128,32374 -static u32 pcm_reader_buffer_addr[1142,32715 -static u32 src_output_buffer_addr[1177,33346 -static u32 src_delay_buffer_addr[1194,33535 -pcm_channel_descriptor_t * cs46xx_dsp_create_pcm_channel 1211,33717 -int cs46xx_dsp_pcm_channel_set_period 1370,38594 -int cs46xx_dsp_pcm_ostream_set_period 1409,39454 -void cs46xx_dsp_destroy_pcm_channel 1447,40211 -int cs46xx_dsp_pcm_unlink 1477,41107 -int cs46xx_dsp_pcm_link 1502,41733 -dsp_scb_descriptor_t * cs46xx_add_record_source 1543,42887 -int cs46xx_src_unlink(1568,43678 -int cs46xx_src_link(1580,43911 -int cs46xx_dsp_enable_spdif_out 1604,44577 -int cs46xx_dsp_disable_spdif_out 1652,46081 -int cs46xx_iec958_pre_open 1684,47082 -int cs46xx_iec958_post_close 1717,48032 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/cs46xx/dsp_spos.c,1899 -static wide_opcode_t wide_opcodes[40,1172 -static int shadow_and_reallocate_code 55,1529 -static segment_desc_t * get_segment_desc 115,3406 -static int find_free_symbol_index 127,3656 -static int add_symbols 141,3947 -static symbol_entry_t * add_symbol 182,5488 -dsp_spos_instance_t * cs46xx_dsp_spos_create 218,6581 -void cs46xx_dsp_spos_destroy 278,8262 -int cs46xx_dsp_load_module 305,8767 -symbol_entry_t * cs46xx_dsp_lookup_symbol 417,12348 -symbol_entry_t * cs46xx_dsp_lookup_symbol_addr 442,12926 -static void cs46xx_dsp_proc_symbol_table_read 463,13391 -static void cs46xx_dsp_proc_modules_read 490,14125 -static void cs46xx_dsp_proc_task_tree_read 512,14906 -static void cs46xx_dsp_proc_scb_read 539,15683 -static void cs46xx_dsp_proc_parameter_dump_read 571,16744 -static void cs46xx_dsp_proc_sample_dump_read 598,17523 -int cs46xx_dsp_proc_init 745,20584 -int cs46xx_dsp_proc_done 859,23982 -static int debug_tree;909,25191 -static void _dsp_create_task_tree 910,25214 -static int debug_scb;923,25586 -static void _dsp_create_scb 924,25608 -static int find_free_scb_index 937,25960 -static dsp_scb_descriptor_t * _map_scb 951,26190 -static dsp_task_descriptor_t * _map_task_tree 984,27037 -dsp_scb_descriptor_t * cs46xx_dsp_create_scb 1007,27665 -dsp_task_descriptor_t * cs46xx_dsp_create_task_tree 1022,27972 -int cs46xx_dsp_scb_and_task_init 1036,28321 -int cs46xx_dsp_async_init 1455,40042 -static void cs46xx_dsp_disable_spdif_hw 1627,45852 -int cs46xx_dsp_enable_spdif_hw 1648,46448 -int cs46xx_dsp_enable_spdif_in 1671,47078 -int cs46xx_dsp_disable_spdif_in 1731,48875 -int cs46xx_dsp_enable_pcm_capture 1757,49468 -int cs46xx_dsp_disable_pcm_capture 1772,49919 -int cs46xx_dsp_enable_adc_capture 1786,50217 -int cs46xx_dsp_disable_adc_capture 1801,50619 -int cs46xx_poke_via_dsp 1815,50917 -int cs46xx_dsp_set_dac_volume 1852,52034 -int cs46xx_dsp_set_iec958_volume 1881,52674 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/cs46xx/cs46xx_lib.h,783 -#define __CS46XX_LIB_H__23,904 -#define CS46XX_BA0_SIZE 29,952 -#define CS46XX_BA1_DATA0_SIZE 30,986 -#define CS46XX_BA1_DATA1_SIZE 31,1023 -#define CS46XX_BA1_PRG_SIZE 32,1060 -#define CS46XX_BA1_REG_SIZE 33,1097 -#define CS46XX_MIN_PERIOD_SIZE 38,1170 -#define CS46XX_MAX_PERIOD_SIZE 39,1203 -#define CS46XX_MIN_PERIOD_SIZE 41,1250 -#define CS46XX_MAX_PERIOD_SIZE 42,1286 -#define CS46XX_FRAGS 45,1330 -#define SCB_NO_PARENT 48,1425 -#define SCB_ON_PARENT_NEXT_SCB 49,1461 -#define SCB_ON_PARENT_SUBLIST_SCB 50,1497 -#define BA1_DWORD_SIZE 53,1591 -#define BA1_MEMORY_COUNT 54,1633 -static inline void snd_cs46xx_poke(72,2232 -static inline unsigned int snd_cs46xx_peek(81,2531 -static inline void snd_cs46xx_pokeBA0(88,2744 -static inline unsigned int snd_cs46xx_peekBA0(93,2900 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/cs46xx/imgs/cwcdma.h,176 -#define __HEADER_cwcdma_H__4,75 -symbol_entry_t cwcdma_symbols[6,104 -u32 cwcdma_code[36,1134 -segment_desc_t cwcdma_segments[54,1874 -dsp_module_desc_t cwcdma_module 58,1978 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/cs46xx/imgs/cwc4630.h,253 -#define __HEADER_cwc4630_H__4,77 -static symbol_entry_t cwc4630_symbols[6,107 -static u32 cwc4630_code[47,1573 -static u32 cwc4630_parameter[269,13262 -static segment_desc_t cwc4630_segments[305,15114 -static dsp_module_desc_t cwc4630_module 310,15298 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/cs46xx/imgs/cwcasync.h,216 -#define __HEADER_cwcasync_H__4,79 -static symbol_entry_t cwcasync_symbols[6,110 -static u32 cwcasync_code[41,1337 -static segment_desc_t cwcasync_segments[162,7669 -static dsp_module_desc_t cwcasync_module 166,7784 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/cs46xx/imgs/cwcemb80.h,299 -#define __HEADER_cwcemb80_H__4,79 -static symbol_entry_t cwcemb80_symbols[6,110 -static u32 cwcemb80_code[47,1578 -static u32 cwcemb80_parameter[266,13100 -static u32 cwcemb80_sample[691,36781 -static segment_desc_t cwcemb80_segments[1591,87012 -static dsp_module_desc_t cwcemb80_module 1597,87265 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/cs46xx/imgs/cwcbinhack.h,223 -#define __HEADER_cwcbinhack_H__5,86 -static symbol_entry_t cwcbinhack_symbols[7,119 -static u32 cwcbinhack_code[13,306 -static segment_desc_t cwcbinhack_segments[34,1261 -static dsp_module_desc_t cwcbinhack_module 38,1372 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/cs46xx/imgs/cwcsnoop.h,213 -#define __HEADER_cwcsnoop_H__4,79 -static symbol_entry_t cwcsnoop_symbols[6,110 -static u32 cwcsnoop_code[12,290 -static segment_desc_t cwcsnoop_segments[32,1214 -static dsp_module_desc_t cwcsnoop_module 36,1329 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/ali5451/ali5451.c,7224 -static int index[48,1433 -static char *id[49,1502 -static int enable[50,1575 -static int pcm_channels[51,1634 -static int spdif[52,1707 -static int boot_devs;53,1772 -#define snd_ali_printk(snd_ali_printk73,2398 -#define snd_ali_printk(snd_ali_printk75,2468 -#define PCI_VENDOR_ID_ALI 83,2575 -#define PCI_DEVICE_ID_ALI_5451 87,2647 -#define DEVICE_ID_ALI5451 90,2693 -#define ALI_CHANNELS 93,2770 -#define ALI_PCM_IN_CHANNEL 95,2796 -#define ALI_SPDIF_IN_CHANNEL 96,2826 -#define ALI_SPDIF_OUT_CHANNEL 97,2858 -#define ALI_CENTER_CHANNEL 98,2891 -#define ALI_LEF_CHANNEL 99,2921 -#define ALI_SURR_LEFT_CHANNEL 100,2949 -#define ALI_SURR_RIGHT_CHANNEL 101,2982 -#define SNDRV_ALI_VOICE_TYPE_PCM 103,3017 -#define SNDRV_ALI_VOICE_TYPE_OTH 104,3053 -#define ALI_5451_V02 106,3090 -#define ALI_LEGACY_DMAR0 112,3147 -#define ALI_LEGACY_DMAR4 113,3193 -#define ALI_LEGACY_DMAR11 114,3239 -#define ALI_LEGACY_DMAR15 115,3285 -#define ALI_MPUR0 116,3331 -#define ALI_MPUR1 117,3355 -#define ALI_MPUR2 118,3379 -#define ALI_MPUR3 119,3403 -#define ALI_AC97_WRITE 121,3428 -#define ALI_AC97_READ 122,3457 -#define ALI_SCTRL 124,3486 -#define ALI_SPDIF_OUT_ENABLE 125,3510 -#define ALI_AC97_GPIO 126,3547 -#define ALI_SPDIF_CS 127,3575 -#define ALI_SPDIF_CTRL 128,3602 -#define ALI_SPDIF_IN_FUNC_ENABLE 129,3631 -#define ALI_SPDIF_IN_CH_STATUS 130,3671 -#define ALI_SPDIF_OUT_CH_STATUS 131,3709 -#define ALI_START 132,3748 -#define ALI_STOP 133,3772 -#define ALI_CSPF 134,3795 -#define ALI_AINT 135,3818 -#define ALI_GC_CIR 136,3841 - #define ENDLP_IE 137,3866 - #define MIDLP_IE 138,3896 -#define ALI_AINTEN 139,3926 -#define ALI_VOLUME 140,3951 -#define ALI_SBDELTA_DELTA_R 141,3976 -#define ALI_MISCINT 142,4013 - #define ADDRESS_IRQ 143,4039 - #define TARGET_REACHED 144,4072 - #define MIXER_OVERFLOW 145,4108 - #define MIXER_UNDERFLOW 146,4144 -#define ALI_SBBL_SBCL 147,4181 -#define ALI_SBCTRL_SBE2R_SBDD 148,4218 -#define ALI_STIMER 149,4255 -#define ALI_GLOBAL_CONTROL 150,4280 -#define ALI_SPDIF_OUT_SEL_PCM 151,4312 -#define ALI_SPDIF_IN_SUPPORT 152,4369 -#define ALI_SPDIF_OUT_CH_ENABLE 153,4425 -#define ALI_SPDIF_IN_CH_ENABLE 154,4483 -#define ALI_PCM_IN_ENABLE 155,4540 -#define ALI_CSO_ALPHA_FMS 157,4594 -#define ALI_LBA 158,4625 -#define ALI_ESO_DELTA 159,4648 -#define ALI_GVSEL_PAN_VOC_CTRL_EC 160,4676 -#define ALI_EBUF1 161,4715 -#define ALI_EBUF2 162,4739 -#define ALI_REG(ALI_REG164,4764 -typedef struct snd_stru_ali ali_t;ali_t166,4811 -typedef struct snd_ali_stru_voice snd_ali_voice_t;snd_ali_voice_t167,4846 -typedef struct snd_ali_channel_control snd_ali_channel_control169,4898 - struct REGDATA REGDATA171,4957 - struct REGS REGS179,5097 -} snd_ali_channel_control_t;snd_ali_channel_control_t188,5260 -struct snd_ali_stru_voice snd_ali_stru_voice190,5290 -typedef struct snd_stru_alidev snd_stru_alidev215,5712 -} alidev_t;alidev_t223,5922 -#define ALI_GLOBAL_REGS 227,5953 -#define ALI_CHANNEL_REGS 228,5981 -typedef struct snd_ali_image snd_ali_image229,6008 -} ali_image_t;ali_image_t232,6138 -struct snd_stru_ali snd_stru_ali236,6162 -static struct pci_device_id snd_ali_ids[272,6802 -static void ali_read_regs(288,7215 -static void ali_read_cfg(311,7704 -static void ali_read_ac97regs(338,8242 -static inline unsigned int snd_ali_5451_peek(367,8716 -static inline void snd_ali_5451_poke(373,8856 -static int snd_ali_codec_ready(380,9009 -static int snd_ali_stimer_ready(402,9516 -static void snd_ali_codec_poke(424,10064 -static unsigned short snd_ali_codec_peek(453,10684 -static void snd_ali_codec_write(486,11412 -static unsigned short snd_ali_codec_read(498,11664 -static int snd_ali_reset_5451(510,11895 -static int snd_ali_reset_codec(548,12898 -static void snd_ali_enable_special_channel(589,13760 -static void snd_ali_disable_special_channel(598,14009 -static void snd_ali_enable_address_interrupt(607,14262 -static void snd_ali_disable_address_interrupt(617,14460 -static void snd_ali_enable_voice_irq(628,14678 -static void snd_ali_disable_voice_irq(642,15094 -static int snd_ali_alloc_pcm_channel(655,15505 -static int snd_ali_find_free_channel(673,15914 -static void snd_ali_free_channel_pcm(715,16982 -static void snd_ali_start_voice(734,17429 -static void snd_ali_stop_voice(743,17664 -static void snd_ali_delay(755,17915 -static void snd_ali_detect_spdif_rate(769,18267 -static unsigned int snd_ali_get_spdif_in_rate(823,19618 -static void snd_ali_enable_spdif_in(845,20047 -static void snd_ali_disable_spdif_in(860,20429 -static void snd_ali_set_spdif_out_rate(872,20708 -static void snd_ali_enable_spdif_out(893,21290 -static void snd_ali_enable_spdif_chnout(929,22364 -static void snd_ali_disable_spdif_chnout(947,22829 -static void snd_ali_disable_spdif_out(957,23118 -static void snd_ali_update_ptr(967,23341 -static void snd_ali_interrupt(1022,24841 -static irqreturn_t snd_ali_card_interrupt(1042,25383 -static snd_ali_voice_t *snd_ali_alloc_voice(1055,25603 -static void snd_ali_free_voice(1083,26322 -static void snd_ali_clear_voices(1109,27078 -static void snd_ali_write_voice_regs(1121,27309 -static unsigned int snd_ali_convert_rate(1158,28391 -static unsigned int snd_ali_control_mode(1188,28970 -static int snd_ali_ioctl(1210,29493 -static int snd_ali_trigger(1216,29639 -static int snd_ali_playback_hw_params(1286,31320 -static int snd_ali_playback_hw_free(1317,32185 -static int snd_ali_capture_hw_params(1332,32623 -static int snd_ali_capture_hw_free(1338,32813 -static int snd_ali_playback_prepare(1343,32929 -static int snd_ali_capture_prepare(1432,35221 -static snd_pcm_uframes_t snd_ali_playback_pointer(1517,37105 -static snd_pcm_uframes_t snd_ali_capture_pointer(1538,37697 -static snd_pcm_hardware_t snd_ali_playback 1558,38298 -static snd_pcm_hardware_t snd_ali_capture 1584,39007 -static void snd_ali_pcm_free_substream(1606,39668 -static int snd_ali_playback_open(1620,40033 -static int snd_ali_capture_open(1647,40818 -static int snd_ali_playback_close(1673,41596 -static int snd_ali_capture_close(1678,41679 -static snd_pcm_ops_t snd_ali_playback_ops 1689,41990 -static snd_pcm_ops_t snd_ali_capture_ops 1700,42317 -static void snd_ali_pcm_free(1712,42638 -static int __devinit snd_ali_pcm(1718,42743 -#define ALI5451_SPDIF(ALI5451_SPDIF1746,43566 -static int snd_ali5451_spdif_info(1751,43803 -static int snd_ali5451_spdif_get(1760,44067 -static int snd_ali5451_spdif_put(1787,44737 -static snd_kcontrol_new_t snd_ali5451_mixer_spdif[1845,46090 -static snd_kcontrol_new_t snd_ali5451_mixer_spdif[] __devinitdata 1845,46090 -static void snd_ali_mixer_free_ac97_bus(1855,46501 -static void snd_ali_mixer_free_ac97(1861,46623 -static int __devinit snd_ali_mixer(1867,46735 -static int ali_suspend(1898,47581 -static int ali_resume(1940,48608 -static int snd_ali_free(1980,49532 -static int snd_ali_chip_init(1998,49890 -static int __devinit snd_ali_resources(2046,51188 -static int snd_ali_dev_free(2063,51686 -static int __devinit snd_ali_create(2070,51810 -static int __devinit snd_ali_probe(2202,55169 -static void __devexit snd_ali_remove(2256,56297 -static struct pci_driver driver 2262,56427 -static int __init alsa_card_ali_init(2270,56633 -static void __exit alsa_card_ali_exit(2275,56715 -module_init(2280,56797 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/atiixp_modem.c,8586 -static int index[42,1396 -static char *id[43,1465 -static int enable[44,1538 -static int ac97_clock[45,1620 -static int boot_devs;46,1694 -#define ATI_REG_ISR 61,2192 -#define ATI_REG_ISR_MODEM_IN_XRUN 62,2242 -#define ATI_REG_ISR_MODEM_IN_STATUS 63,2285 -#define ATI_REG_ISR_MODEM_OUT1_XRUN 64,2330 -#define ATI_REG_ISR_MODEM_OUT1_STATUS 65,2375 -#define ATI_REG_ISR_MODEM_OUT2_XRUN 66,2422 -#define ATI_REG_ISR_MODEM_OUT2_STATUS 67,2467 -#define ATI_REG_ISR_MODEM_OUT3_XRUN 68,2514 -#define ATI_REG_ISR_MODEM_OUT3_STATUS 69,2559 -#define ATI_REG_ISR_PHYS_INTR 70,2606 -#define ATI_REG_ISR_PHYS_MISMATCH 71,2646 -#define ATI_REG_ISR_CODEC0_NOT_READY 72,2689 -#define ATI_REG_ISR_CODEC1_NOT_READY 73,2736 -#define ATI_REG_ISR_CODEC2_NOT_READY 74,2783 -#define ATI_REG_ISR_NEW_FRAME 75,2830 -#define ATI_REG_ISR_MODEM_GPIO_DATA 76,2871 -#define ATI_REG_IER 78,2918 -#define ATI_REG_IER_MODEM_IN_XRUN_EN 79,2968 -#define ATI_REG_IER_MODEM_STATUS_EN 80,3014 -#define ATI_REG_IER_MODEM_OUT1_XRUN_EN 81,3059 -#define ATI_REG_IER_MODEM_OUT2_XRUN_EN 82,3107 -#define ATI_REG_IER_MODEM_OUT3_XRUN_EN 83,3155 -#define ATI_REG_IER_PHYS_INTR_EN 84,3203 -#define ATI_REG_IER_PHYS_MISMATCH_EN 85,3245 -#define ATI_REG_IER_CODEC0_INTR_EN 86,3291 -#define ATI_REG_IER_CODEC1_INTR_EN 87,3336 -#define ATI_REG_IER_CODEC2_INTR_EN 88,3381 -#define ATI_REG_IER_NEW_FRAME_EN 89,3426 -#define ATI_REG_IER_MODEM_GPIO_DATA_EN 90,3479 -#define ATI_REG_IER_MODEM_SET_BUS_BUSY 91,3556 -#define ATI_REG_CMD 93,3606 -#define ATI_REG_CMD_POWERDOWN 94,3647 -#define ATI_REG_CMD_MODEM_RECEIVE_EN 95,3686 -#define ATI_REG_CMD_MODEM_SEND1_EN 96,3749 -#define ATI_REG_CMD_MODEM_SEND2_EN 97,3810 -#define ATI_REG_CMD_MODEM_SEND3_EN 98,3871 -#define ATI_REG_CMD_MODEM_STATUS_MEM 99,3932 -#define ATI_REG_CMD_MODEM_IN_DMA_EN 100,3995 -#define ATI_REG_CMD_MODEM_OUT_DMA1_EN 101,4057 -#define ATI_REG_CMD_MODEM_OUT_DMA2_EN 102,4121 -#define ATI_REG_CMD_MODEM_OUT_DMA3_EN 103,4186 -#define ATI_REG_CMD_AUDIO_PRESENT 104,4251 -#define ATI_REG_CMD_MODEM_GPIO_THRU_DMA 105,4295 -#define ATI_REG_CMD_LOOPBACK_EN 106,4362 -#define ATI_REG_CMD_PACKED_DIS 107,4404 -#define ATI_REG_CMD_BURST_EN 108,4446 -#define ATI_REG_CMD_PANIC_EN 109,4486 -#define ATI_REG_CMD_MODEM_PRESENT 110,4526 -#define ATI_REG_CMD_ACLINK_ACTIVE 111,4570 -#define ATI_REG_CMD_AC_SOFT_RESET 112,4614 -#define ATI_REG_CMD_AC_SYNC 113,4658 -#define ATI_REG_CMD_AC_RESET 114,4697 -#define ATI_REG_PHYS_OUT_ADDR 116,4738 -#define ATI_REG_PHYS_OUT_CODEC_MASK 117,4774 -#define ATI_REG_PHYS_OUT_RW 118,4819 -#define ATI_REG_PHYS_OUT_ADDR_EN 119,4857 -#define ATI_REG_PHYS_OUT_ADDR_SHIFT 120,4899 -#define ATI_REG_PHYS_OUT_DATA_SHIFT 121,4938 -#define ATI_REG_PHYS_IN_ADDR 123,4979 -#define ATI_REG_PHYS_IN_READ_FLAG 124,5014 -#define ATI_REG_PHYS_IN_ADDR_SHIFT 125,5057 -#define ATI_REG_PHYS_IN_DATA_SHIFT 126,5095 -#define ATI_REG_SLOTREQ 128,5135 -#define ATI_REG_COUNTER 130,5167 -#define ATI_REG_COUNTER_SLOT 131,5198 -#define ATI_REG_COUNTER_BITCLOCK 132,5250 -#define ATI_REG_IN_FIFO_THRESHOLD 134,5294 -#define ATI_REG_MODEM_IN_DMA_LINKPTR 136,5334 -#define ATI_REG_MODEM_IN_DMA_DT_START 137,5376 -#define ATI_REG_MODEM_IN_DMA_DT_NEXT 138,5428 -#define ATI_REG_MODEM_IN_DMA_DT_CUR 139,5479 -#define ATI_REG_MODEM_IN_DMA_DT_SIZE 140,5529 -#define ATI_REG_MODEM_OUT_FIFO 141,5571 -#define ATI_REG_MODEM_OUT1_DMA_THRESHOLD_MASK 142,5631 -#define ATI_REG_MODEM_OUT1_DMA_THRESHOLD_SHIFT 143,5688 -#define ATI_REG_MODEM_OUT_DMA1_LINKPTR 144,5739 -#define ATI_REG_MODEM_OUT_DMA2_LINKPTR 145,5783 -#define ATI_REG_MODEM_OUT_DMA3_LINKPTR 146,5827 -#define ATI_REG_MODEM_OUT_DMA1_DT_START 147,5871 -#define ATI_REG_MODEM_OUT_DMA1_DT_NEXT 148,5916 -#define ATI_REG_MODEM_OUT_DMA1_DT_CUR 149,5960 -#define ATI_REG_MODEM_OUT_DMA2_DT_START 150,6003 -#define ATI_REG_MODEM_OUT_DMA2_DT_NEXT 151,6048 -#define ATI_REG_MODEM_OUT_DMA2_DT_CUR 152,6092 -#define ATI_REG_MODEM_OUT_DMA3_DT_START 153,6135 -#define ATI_REG_MODEM_OUT_DMA3_DT_NEXT 154,6180 -#define ATI_REG_MODEM_OUT_DMA3_DT_CUR 155,6224 -#define ATI_REG_MODEM_OUT_DMA12_DT_SIZE 156,6267 -#define ATI_REG_MODEM_OUT_DMA3_DT_SIZE 157,6312 -#define ATI_REG_MODEM_OUT_FIFO_USED 158,6356 -#define ATI_REG_MODEM_OUT_GPIO 159,6401 -#define ATI_REG_MODEM_OUT_GPIO_EN 160,6438 -#define ATI_REG_MODEM_OUT_GPIO_DATA_SHIFT 161,6478 -#define ATI_REG_MODEM_IN_GPIO 162,6523 -#define ATI_REG_MODEM_MIRROR 164,6560 -#define ATI_REG_AUDIO_MIRROR 165,6595 -#define ATI_REG_MODEM_FIFO_FLUSH 167,6631 -#define ATI_REG_MODEM_FIFO_OUT1_FLUSH 168,6669 -#define ATI_REG_MODEM_FIFO_OUT2_FLUSH 169,6716 -#define ATI_REG_MODEM_FIFO_OUT3_FLUSH 170,6763 -#define ATI_REG_MODEM_FIFO_IN_FLUSH 171,6810 -#define ATI_REG_LINKPTR_EN 174,6870 -#define ATI_MAX_DESCRIPTORS 176,6908 -typedef struct snd_atiixp atiixp_t;atiixp_t182,6989 -typedef struct snd_atiixp_dma atiixp_dma_t;atiixp_dma_t183,7025 -typedef struct snd_atiixp_dma_ops atiixp_dma_ops_t;atiixp_dma_ops_t184,7069 -typedef struct atiixp_dma_desc atiixp_dma_desc191,7157 -} atiixp_dma_desc_t;atiixp_dma_desc_t196,7358 -enum { ATI_DMA_PLAYBACK,201,7402 -enum { ATI_DMA_PLAYBACK, ATI_DMA_CAPTURE,201,7402 -enum { ATI_DMA_PLAYBACK, ATI_DMA_CAPTURE, NUM_ATI_DMAS 201,7402 -enum { ATI_PCM_OUT,202,7471 -enum { ATI_PCM_OUT, ATI_PCM_IN,202,7471 -enum { ATI_PCM_OUT, ATI_PCM_IN, NUM_ATI_PCMS 202,7471 -enum { ATI_PCMDEV_ANALOG,203,7540 -enum { ATI_PCMDEV_ANALOG, NUM_ATI_PCMDEVS 203,7540 -#define NUM_ATI_CODECS 205,7604 -struct snd_atiixp_dma_ops snd_atiixp_dma_ops211,7683 -struct snd_atiixp_dma snd_atiixp_dma223,8098 -struct snd_atiixp snd_atiixp238,8496 -static struct pci_device_id snd_atiixp_ids[268,9116 -static int snd_atiixp_update_bits(284,9399 -#define atiixp_write(atiixp_write301,9753 -#define atiixp_read(atiixp_read303,9841 -#define atiixp_update(atiixp_update305,9914 -#define do_delay(do_delay309,10039 -#define ATI_DESC_LIST_SIZE 322,10327 -static int atiixp_build_dma_packets(334,10742 -static void atiixp_clear_dma_packets(391,12362 -static int snd_atiixp_acquire_codec(403,12647 -static unsigned short snd_atiixp_codec_read(417,12930 -static void snd_atiixp_codec_write(445,13672 -static unsigned short snd_atiixp_ac97_read(458,14061 -static void snd_atiixp_ac97_write(469,14337 -static int snd_atiixp_aclink_reset(480,14606 -static int snd_atiixp_aclink_down(516,15596 -#define ALL_CODEC_NOT_READY 535,16098 -#define CODEC_CHECK_BITS 539,16240 -static int snd_atiixp_codec_detect(541,16310 -static int snd_atiixp_chip_start(567,16843 -static int snd_atiixp_chip_stop(592,17399 -static snd_pcm_uframes_t snd_atiixp_pcm_pointer(611,17787 -static void snd_atiixp_xrun_dma(637,18538 -static void snd_atiixp_update_dma(648,18829 -static void snd_atiixp_check_bus_busy(657,19080 -static int snd_atiixp_pcm_trigger(671,19471 -static void atiixp_out_flush_dma(723,20805 -static void atiixp_out_enable_dma(729,20965 -static void atiixp_out_enable_transfer(744,21338 -static void atiixp_in_enable_dma(751,21541 -static void atiixp_in_enable_transfer(758,21736 -static void atiixp_in_flush_dma(771,22091 -static int snd_atiixp_playback_prepare(777,22258 -static int snd_atiixp_capture_prepare(793,22752 -static int snd_atiixp_pcm_hw_params(801,22910 -static int snd_atiixp_pcm_hw_free(832,23778 -static snd_pcm_hardware_t snd_atiixp_pcm_hw 846,24135 -static int snd_atiixp_pcm_open(864,24667 -static int snd_atiixp_pcm_close(898,25666 -static int snd_atiixp_playback_open(913,26054 -static int snd_atiixp_playback_close(926,26353 -static int snd_atiixp_capture_open(936,26624 -static int snd_atiixp_capture_close(942,26822 -static snd_pcm_ops_t snd_atiixp_playback_ops 950,27040 -static snd_pcm_ops_t snd_atiixp_capture_ops 962,27403 -static atiixp_dma_ops_t snd_atiixp_playback_dma_ops 973,27743 -static atiixp_dma_ops_t snd_atiixp_capture_dma_ops 982,28042 -static int __devinit snd_atiixp_pcm_new(991,28331 -static irqreturn_t snd_atiixp_interrupt(1021,29133 -static int __devinit snd_atiixp_mixer_new(1062,30199 -static int snd_atiixp_suspend(1119,31543 -static int snd_atiixp_resume(1139,32060 -static void snd_atiixp_proc_read(1164,32538 -static void __devinit snd_atiixp_proc_init(1173,32777 -static int snd_atiixp_free(1187,33014 -static int snd_atiixp_dev_free(1203,33341 -static int __devinit snd_atiixp_create(1212,33509 -static int __devinit snd_atiixp_probe(1268,34836 -static void __devexit snd_atiixp_remove(1325,36044 -static struct pci_driver driver 1331,36177 -static int __init alsa_card_atiixp_init(1340,36376 -static void __exit alsa_card_atiixp_exit(1345,36461 -module_init(1350,36546 - -/export0/mef/linux-2.6.9-1.11_FC2/sound/pci/ens1370.c,14232 -#define CHIP137045,1416 -#define DRIVER_NAME 49,1457 -#define DRIVER_NAME 51,1493 -#define SUPPORT_JOYSTICK73,2215 -static int index[76,2248 -static char *id[77,2317 -static int enable[78,2390 -static int joystick_port[81,2511 -static int joystick[83,2556 -static int boot_devs;86,2604 -#define PCI_DEVICE_ID_ENSONIQ_CT5880 105,3316 -#define PCI_DEVICE_ID_ENSONIQ_ES1371 108,3407 -#define ES1371REV_ES1373_A 117,3775 -#define ES1371REV_ES1373_B 118,3808 -#define ES1371REV_CT5880_A 119,3841 -#define CT5880REV_CT5880_C 120,3874 -#define CT5880REV_CT5880_D 121,3907 -#define CT5880REV_CT5880_E 122,3954 -#define ES1371REV_ES1371_B 123,3996 -#define EV1938REV_EV1938_A 124,4029 -#define ES1371REV_ES1373_8 125,4062 -#define ES_REG(ES_REG131,4124 -#define ES_REG_CONTROL 133,4183 -#define ES_1370_ADC_STOP 134,4261 -#define ES_1370_XCTL1 135,4336 -#define ES_1373_BYPASS_P1 136,4403 -#define ES_1373_BYPASS_P2 137,4465 -#define ES_1373_BYPASS_R 138,4527 -#define ES_1373_TEST_BIT 139,4588 -#define ES_1373_RECEN_B 140,4670 -#define ES_1373_SPDIF_THRU 141,4754 -#define ES_1371_JOY_ASEL(ES_1371_JOY_ASEL142,4840 -#define ES_1371_JOY_ASELM 143,4914 -#define ES_1371_JOY_ASELI(ES_1371_JOY_ASELI144,4974 -#define ES_1371_GPIO_IN(ES_1371_GPIO_IN145,5023 -#define ES_1370_PCLKDIVO(ES_1370_PCLKDIVO146,5099 -#define ES_1370_PCLKDIVM 147,5181 -#define ES_1370_PCLKDIVI(ES_1370_PCLKDIVI148,5244 -#define ES_1371_GPIO_OUT(ES_1371_GPIO_OUT149,5326 -#define ES_1371_GPIO_OUTM 150,5404 -#define ES_MSFMTSEL 151,5468 -#define ES_1370_M_SBB 152,5549 -#define ES_1371_SYNC_RES 153,5649 -#define ES_1370_WTSRSEL(ES_1370_WTSRSEL154,5707 -#define ES_1370_WTSRSELM 155,5789 -#define ES_1371_ADC_STOP 156,5848 -#define ES_1371_PWR_INTRM 157,5931 -#define ES_1370_DAC_SYNC 158,6011 -#define ES_1371_M_CB 159,6075 -#define ES_CCB_INTRM 160,6159 -#define ES_1370_M_CB 161,6226 -#define ES_1370_XCTL0 162,6304 -#define ES_1371_PDLEV(ES_1371_PDLEV163,6370 -#define ES_1371_PDLEVM 164,6444 -#define ES_BREQ 165,6500 -#define ES_DAC1_EN 166,6559 -#define ES_DAC2_EN 167,6624 -#define ES_ADC_EN 168,6689 -#define ES_UART_EN 169,6751 -#define ES_JYSTK_EN 170,6799 -#define ES_1370_CDC_EN 171,6859 -#define ES_1371_XTALCKDIS 172,6921 -#define ES_1370_SERR_DISABLE 173,6982 -#define ES_1371_PCICLKDIS 174,7051 -#define ES_REG_STATUS 175,7115 -#define ES_INTR 176,7191 -#define ES_1371_ST_AC97_RST 177,7259 -#define ES_1373_REAR_BIT27 178,7327 -#define ES_1373_REAR_BIT26 179,7424 -#define ES_1373_REAR_BIT24 180,7461 -#define ES_1373_GPIO_INT_EN(ES_1373_GPIO_INT_EN181,7498 -#define ES_1373_SPDIF_EN 182,7587 -#define ES_1373_SPDIF_TEST 183,7642 -#define ES_1371_TEST 184,7697 -#define ES_1373_GPIO_INT(ES_1373_GPIO_INT185,7754 -#define ES_1370_CSTAT 186,7842 -#define ES_1370_CBUSY 187,7926 -#define ES_1370_CWRIP 188,7986 -#define ES_1371_SYNC_ERR 189,8058 -#define ES_1371_VC(ES_1371_VC190,8136 -#define ES_1370_VC(ES_1370_VC191,8217 -#define ES_1371_MPWR 192,8291 -#define ES_MCCB 193,8367 -#define ES_UART 194,8422 -#define ES_DAC1 195,8478 -#define ES_DAC2 196,8542 -#define ES_ADC 197,8606 -#define ES_REG_UART_DATA 198,8668 -#define ES_REG_UART_STATUS 199,8728 -#define ES_RXINT 200,8792 -#define ES_TXINT 201,8848 -#define ES_TXRDY 202,8904 -#define ES_RXRDY 203,8956 -#define ES_REG_UART_CONTROL 204,9005 -#define ES_RXINTEN 205,9071 -#define ES_TXINTENO(ES_TXINTENO206,9127 -#define ES_TXINTENM 207,9194 -#define ES_TXINTENI(ES_TXINTENI208,9248 -#define ES_CNTRL(ES_CNTRL209,9289 -#define ES_CNTRLM 210,9342 -#define ES_REG_UART_RES 211,9394 -#define ES_TEST_MODE 212,9457 -#define ES_REG_MEM_PAGE 213,9513 -#define ES_MEM_PAGEO(ES_MEM_PAGEO214,9574 -#define ES_MEM_PAGEM 215,9647 -#define ES_MEM_PAGEI(ES_MEM_PAGEI216,9702 -#define ES_REG_1370_CODEC 217,9774 -#define ES_1370_CODEC_WRITE(ES_1370_CODEC_WRITE218,9845 -#define ES_REG_1371_CODEC 219,9914 -#define ES_1371_CODEC_RDY 220,9990 -#define ES_1371_CODEC_WIP 221,10047 -#define ES_1371_CODEC_PIRD 222,10126 -#define ES_1371_CODEC_WRITE(ES_1371_CODEC_WRITE223,10205 -#define ES_1371_CODEC_READS(ES_1371_CODEC_READS224,10277 -#define ES_1371_CODEC_READ(ES_1371_CODEC_READ225,10350 -#define ES_REG_1371_SMPRATE 227,10404 -#define ES_1371_SRC_RAM_ADDRO(ES_1371_SRC_RAM_ADDRO228,10488 -#define ES_1371_SRC_RAM_ADDRM 229,10582 -#define ES_1371_SRC_RAM_ADDRI(ES_1371_SRC_RAM_ADDRI230,10649 -#define ES_1371_SRC_RAM_WE 231,10743 -#define ES_1371_SRC_RAM_BUSY 232,10839 -#define ES_1371_SRC_DISABLE 233,10920 -#define ES_1371_DIS_P1 234,10999 -#define ES_1371_DIS_P2 235,11087 -#define ES_1371_DIS_R1 236,11175 -#define ES_1371_SRC_RAM_DATAO(ES_1371_SRC_RAM_DATAO237,11260 -#define ES_1371_SRC_RAM_DATAM 238,11361 -#define ES_1371_SRC_RAM_DATAI(ES_1371_SRC_RAM_DATAI239,11429 -#define ES_REG_1371_LEGACY 241,11531 -#define ES_1371_JFAST 242,11605 -#define ES_1371_HIB 243,11666 -#define ES_1371_VSB 244,11735 -#define ES_1371_VMPUO(ES_1371_VMPUO245,11807 -#define ES_1371_VMPUM 246,11930 -#define ES_1371_VMPUI(ES_1371_VMPUI247,11987 -#define ES_1371_VCDCO(ES_1371_VCDCO248,12058 -#define ES_1371_VCDCM 249,12167 -#define ES_1371_VCDCI(ES_1371_VCDCI250,12224 -#define ES_1371_FIRQ 251,12287 -#define ES_1371_SDMACAP 252,12345 -#define ES_1371_SPICAP 253,12432 -#define ES_1371_MDMACAP 254,12518 -#define ES_1371_MPICAP 255,12606 -#define ES_1371_ADCAP 256,12693 -#define ES_1371_SVCAP 257,12782 -#define ES_1371_CDCCAP 258,12860 -#define ES_1371_BACAP 259,12941 -#define ES_1371_EXI(ES_1371_EXI260,13030 -#define ES_1371_AI(ES_1371_AI261,13090 -#define ES_1371_WR 262,13167 -#define ES_1371_LEGINT 263,13237 -#define ES_REG_CHANNEL_STATUS 265,13329 -#define ES_REG_SERIAL 267,13431 -#define ES_1371_DAC_TEST 268,13503 -#define ES_P2_END_INCO(ES_P2_END_INCO269,13566 -#define ES_P2_END_INCM 270,13660 -#define ES_P2_END_INCI(ES_P2_END_INCI271,13717 -#define ES_P2_ST_INCO(ES_P2_ST_INCO272,13811 -#define ES_P2_ST_INCM 273,13901 -#define ES_P2_ST_INCI(ES_P2_ST_INCI274,13958 -#define ES_R1_LOOP_SEL 275,14048 -#define ES_P2_LOOP_SEL 276,14122 -#define ES_P1_LOOP_SEL 277,14197 -#define ES_P2_PAUSE 278,14272 -#define ES_P1_PAUSE 279,14346 -#define ES_R1_INT_EN 280,14420 -#define ES_P2_INT_EN 281,14480 -#define ES_P1_INT_EN 282,14540 -#define ES_P1_SCT_RLD 283,14600 -#define ES_P2_DAC_SEN 284,14676 -#define ES_R1_MODEO(ES_R1_MODEO285,14788 -#define ES_R1_MODEM 286,14914 -#define ES_R1_MODEI(ES_R1_MODEI287,14968 -#define ES_P2_MODEO(ES_P2_MODEO288,15009 -#define ES_P2_MODEM 289,15076 -#define ES_P2_MODEI(ES_P2_MODEI290,15130 -#define ES_P1_MODEO(ES_P1_MODEO291,15171 -#define ES_P1_MODEM 292,15238 -#define ES_P1_MODEI(ES_P1_MODEI293,15292 -#define ES_REG_DAC1_COUNT 295,15334 -#define ES_REG_DAC2_COUNT 296,15403 -#define ES_REG_ADC_COUNT 297,15472 -#define ES_REG_CURR_COUNT(ES_REG_CURR_COUNT298,15540 -#define ES_REG_COUNTO(ES_REG_COUNTO299,15591 -#define ES_REG_COUNTM 300,15636 -#define ES_REG_COUNTI(ES_REG_COUNTI301,15673 -#define ES_REG_DAC1_FRAME 303,15719 -#define ES_REG_DAC1_SIZE 304,15791 -#define ES_REG_DAC2_FRAME 305,15860 -#define ES_REG_DAC2_SIZE 306,15932 -#define ES_REG_ADC_FRAME 307,16001 -#define ES_REG_ADC_SIZE 308,16072 -#define ES_REG_FCURR_COUNTO(ES_REG_FCURR_COUNTO309,16140 -#define ES_REG_FCURR_COUNTM 310,16192 -#define ES_REG_FCURR_COUNTI(ES_REG_FCURR_COUNTI311,16238 -#define ES_REG_FSIZEO(ES_REG_FSIZEO312,16291 -#define ES_REG_FSIZEM 313,16337 -#define ES_REG_FSIZEI(ES_REG_FSIZEI314,16375 -#define ES_REG_PHANTOM_FRAME 315,16421 -#define ES_REG_PHANTOM_COUNT 316,16499 -#define ES_REG_UART_FIFO 318,16576 -#define ES_REG_UF_VALID 319,16648 -#define ES_REG_UF_BYTEO(ES_REG_UF_BYTEO320,16682 -#define ES_REG_UF_BYTEM 321,16728 -#define ES_REG_UF_BYTEI(ES_REG_UF_BYTEI322,16765 -#define ES_PAGE_DAC 329,16831 -#define ES_PAGE_ADC 330,16856 -#define ES_PAGE_UART 331,16881 -#define ES_PAGE_UART1 332,16907 -#define ES_SMPREG_DAC1 338,16979 -#define ES_SMPREG_DAC2 339,17008 -#define ES_SMPREG_ADC 340,17037 -#define ES_SMPREG_VOL_ADC 341,17065 -#define ES_SMPREG_VOL_DAC1 342,17096 -#define ES_SMPREG_VOL_DAC2 343,17128 -#define ES_SMPREG_TRUNC_N 344,17160 -#define ES_SMPREG_INT_REGS 345,17191 -#define ES_SMPREG_ACCUM_FRAC 346,17223 -#define ES_SMPREG_VFREQ_FRAC 347,17257 -#define ES_1370_SRCLOCK 353,17318 -#define ES_1370_SRTODIV(ES_1370_SRTODIV354,17353 -#define ES_MODE_PLAY1 360,17428 -#define ES_MODE_PLAY2 361,17457 -#define ES_MODE_CAPTURE 362,17486 -#define ES_MODE_OUTPUT 364,17518 -#define ES_MODE_INPUT 365,17563 -typedef struct _snd_ensoniq ensoniq_t;ensoniq_t371,17617 -struct _snd_ensoniq _snd_ensoniq373,17657 -static struct pci_device_id snd_audiopci_ids[439,19133 -#define POLL_COUNT 457,19597 -static unsigned int snd_es1370_fixed_rates[460,19640 -static snd_pcm_hw_constraint_list_t snd_es1370_hw_constraints_rates 462,19717 -static ratnum_t es1370_clock 467,19851 -static snd_pcm_hw_constraint_ratnums_t snd_es1370_hw_constraints_clock 473,19962 -static ratden_t es1371_dac_clock 478,20083 -static snd_pcm_hw_constraint_ratdens_t snd_es1371_hw_constraints_dac_clock 484,20220 -static ratnum_t es1371_adc_clock 488,20343 -static snd_pcm_hw_constraint_ratnums_t snd_es1371_hw_constraints_adc_clock 494,20460 -static const unsigned int snd_ensoniq_sample_shift[499,20590 -static unsigned int snd_es1371_wait_src_ready(508,20710 -static unsigned int snd_es1371_src_read(521,21042 -static void snd_es1371_src_write(555,21976 -static void snd_es1370_codec_write(571,22392 -static void snd_es1371_codec_write(601,23308 -static unsigned short snd_es1371_codec_read(639,24706 -static void snd_es1371_adc_rate(695,26730 -static void snd_es1371_dac1_rate(724,27780 -static void snd_es1371_dac2_rate(739,28495 -static int snd_ensoniq_trigger(756,29233 -static int snd_ensoniq_hw_params(824,31013 -static int snd_ensoniq_hw_free(830,31199 -static int snd_ensoniq_playback1_prepare(835,31311 -static int snd_ensoniq_playback2_prepare(874,32827 -static int snd_ensoniq_capture_prepare(912,34349 -static snd_pcm_uframes_t snd_ensoniq_playback1_pointer(948,35731 -static snd_pcm_uframes_t snd_ensoniq_playback2_pointer(965,36223 -static snd_pcm_uframes_t snd_ensoniq_capture_pointer(982,36715 -static snd_pcm_hardware_t snd_ensoniq_playback1 999,37203 -static snd_pcm_hardware_t snd_ensoniq_playback2 1026,37968 -static snd_pcm_hardware_t snd_ensoniq_capture 1046,38575 -static int snd_ensoniq_playback1_open(1065,39151 -static int snd_ensoniq_playback2_open(1088,39928 -static int snd_ensoniq_capture_open(1111,40711 -static int snd_ensoniq_playback1_close(1130,41305 -static int snd_ensoniq_playback2_close(1139,41523 -static int snd_ensoniq_capture_close(1153,41889 -static snd_pcm_ops_t snd_ensoniq_playback1_ops 1167,42255 -static snd_pcm_ops_t snd_ensoniq_playback2_ops 1178,42605 -static snd_pcm_ops_t snd_ensoniq_capture_ops 1189,42955 -static void snd_ensoniq_pcm_free(1200,43295 -static int __devinit snd_ensoniq_pcm(1207,43457 -static void snd_ensoniq_pcm_free2(1247,44449 -static int __devinit snd_ensoniq_pcm2(1254,44612 -static int snd_ens1373_spdif_info(1300,45616 -static int snd_ens1373_spdif_default_get(1307,45783 -static int snd_ens1373_spdif_default_put(1320,46364 -static int snd_ens1373_spdif_mask_get(1340,47113 -static int snd_ens1373_spdif_stream_get(1350,47436 -static int snd_ens1373_spdif_stream_put(1363,48012 -#define ES1371_SPDIF(ES1371_SPDIF1383,48759 -static int snd_es1371_spdif_info(1387,48938 -static int snd_es1371_spdif_get(1396,49201 -static int snd_es1371_spdif_put(1406,49516 -static snd_kcontrol_new_t snd_es1371_mixer_spdif[1428,50231 -static snd_kcontrol_new_t snd_es1371_mixer_spdif[] __devinitdata 1428,50231 -static int snd_es1373_rear_info(1454,50986 -static int snd_es1373_rear_get(1463,51248 -static int snd_es1373_rear_put(1476,51657 -static snd_kcontrol_new_t snd_ens1373_rear __devinitdata 1492,52284 -static int snd_es1373_line_info(1501,52518 -static int snd_es1373_line_get(1510,52745 -static int snd_es1373_line_put(1523,53096 -static snd_kcontrol_new_t snd_ens1373_line __devinitdata 1542,53651 -static void snd_ensoniq_mixer_free_ac97(1551,53884 -} es1371_spdif_present[1561,54145 -} es1371_spdif_present[] __devinitdata 1561,54145 -static int snd_ensoniq_1371_mixer(1570,54729 -#define ENSONIQ_CONTROL(ENSONIQ_CONTROL1635,56710 -static int snd_ensoniq_control_info(1640,56933 -static int snd_ensoniq_control_get(1649,57199 -static int snd_ensoniq_control_put(1660,57540 -static snd_kcontrol_new_t snd_es1370_controls[1681,58070 -static snd_kcontrol_new_t snd_es1370_controls[2] __devinitdata 1681,58070 -#define ES1370_CONTROLS 1686,58257 -static void snd_ensoniq_mixer_free_ak4531(1688,58314 -static int __devinit snd_ensoniq_1370_mixer(1694,58457 -static int snd_ensoniq_joystick(1726,59356 -static void snd_ensoniq_joystick_free(1756,60140 -static void snd_ensoniq_proc_read(1769,60411 -static void __devinit snd_ensoniq_proc_init(1788,61100 -static int snd_ensoniq_free(1800,61337 -static int snd_ensoniq_dev_free(1829,62147 -} es1371_amplifier_hack[1839,62414 -} es1371_ac97_reset_hack[1850,62876 -static int __devinit snd_ensoniq_create(1860,63455 -static void snd_ensoniq_midi_interrupt(2014,68800 -static int snd_ensoniq_midi_input_open(2053,69869 -static int snd_ensoniq_midi_input_close(2069,70378 -static int snd_ensoniq_midi_output_open(2086,70913 -static int snd_ensoniq_midi_output_close(2102,71424 -static void snd_ensoniq_midi_input_trigger(2119,71962 -static void snd_ensoniq_midi_output_trigger(2143,72630 -static snd_rawmidi_ops_t snd_ensoniq_midi_output 2173,73573 -static snd_rawmidi_ops_t snd_ensoniq_midi_input 2180,73756 -static int __devinit snd_ensoniq_midi(2187,73935 -static irqreturn_t snd_audiopci_interrupt(2215,74700 -static int __devinit snd_audiopci_probe(2250,75722 -static void __devexit snd_audiopci_remove(2334,77407 -static struct pci_driver driver 2340,77542 -static int __init alsa_card_ens137x_init(2347,77711 -static void __exit alsa_card_ens137x_exit(2352,77797 -module_init(2357,77883 - -/export0/mef/linux-2.6.9-1.11_FC2/crypto/crc32c.c,345 -#define CHKSUM_BLOCK_SIZE 21,536 -#define CHKSUM_DIGEST_SIZE 22,565 -struct chksum_ctx chksum_ctx24,595 -static void chksum_init(33,724 -static int chksum_setkey(45,1003 -static void chksum_update(59,1306 -static void chksum_final(69,1498 -static struct crypto_alg alg 77,1653 -static int __init init(95,2110 -static void __exit fini(100,2179 - -/export0/mef/linux-2.6.9-1.11_FC2/crypto/deflate.c,561 -#define DEFLATE_DEF_LEVEL 37,1368 -#define DEFLATE_DEF_WINBITS 38,1417 -#define DEFLATE_DEF_MEMLEVEL 39,1449 -struct deflate_ctx deflate_ctx41,1494 -static int deflate_comp_init(46,1585 -static int deflate_decomp_init(71,2191 -static void deflate_comp_exit(94,2689 -static void deflate_decomp_exit(99,2785 -static int deflate_init(104,2885 -static void deflate_exit(118,3077 -static int deflate_compress(124,3170 -static int deflate_decompress(153,3754 -static struct crypto_alg alg 194,4701 -static int __init init(207,5087 -static void __exit fini(212,5156 - -/export0/mef/linux-2.6.9-1.11_FC2/crypto/cast6.c,720 -#define CAST6_BLOCK_SIZE 27,911 -#define CAST6_MIN_KEY_SIZE 28,939 -#define CAST6_MAX_KEY_SIZE 29,969 -struct cast6_ctx cast6_ctx31,1000 -#define rol(rol36,1054 -#define F1(F138,1109 -#define F2(F240,1244 -#define F3(F342,1379 -static const u32 s1[45,1515 -static const u32 s2[112,4683 -static const u32 s3[179,7851 -static const u32 s4[246,11019 -static const u32 Tm[313,14187 -static const u8 Tr[364,16717 -static inline void W(372,16985 -cast6_setkey(385,17433 -static inline void Q 430,18780 -static inline void QBAR 439,19036 -static void cast6_encrypt 447,19298 -static void cast6_decrypt 489,20959 -static struct crypto_alg alg 531,22620 -static int __init init(548,23106 -static void __exit fini(553,23175 - -/export0/mef/linux-2.6.9-1.11_FC2/crypto/scatterwalk.c,276 -enum km_type crypto_km_types[24,677 -void *scatterwalk_whichbuf(31,766 -static void memcpy_dir(41,1037 -void scatterwalk_start(49,1192 -void scatterwalk_map(63,1534 -static void scatterwalk_pagedone(68,1655 -void scatterwalk_done(92,2272 -int scatterwalk_copychunks(103,2586 - -/export0/mef/linux-2.6.9-1.11_FC2/crypto/tcrypt.h,4656 -#define _CRYPTO_TCRYPT_H19,604 -#define MAX_DIGEST_SIZE 21,630 -#define MAX_TAP 22,658 -#define MAX_KEYLEN 24,679 -#define MAX_IVLEN 25,702 -struct hash_testvec hash_testvec27,725 -struct hmac_testvec hmac_testvec37,957 -struct cipher_testvec cipher_testvec47,1147 -#define MD4_TEST_VECTORS 64,1456 -struct hash_testvec md4_tv_template 66,1484 -#define MD5_TEST_VECTORS 110,2897 -struct hash_testvec md5_tv_template[112,2925 -#define SHA1_TEST_VECTORS 155,4328 -struct hash_testvec sha1_tv_template[157,4357 -#define SHA256_TEST_VECTORS 176,4905 -struct hash_testvec sha256_tv_template[178,4936 -#define SHA384_TEST_VECTORS 201,5672 -struct hash_testvec sha384_tv_template[203,5703 -#define SHA512_TEST_VECTORS 250,7664 -struct hash_testvec sha512_tv_template[252,7695 -#define WP512_TEST_VECTORS 310,10181 -struct hash_testvec wp512_tv_template[312,10211 -#define WP384_TEST_VECTORS 408,14420 -struct hash_testvec wp384_tv_template[410,14450 -#define WP256_TEST_VECTORS 490,17777 -struct hash_testvec wp256_tv_template[492,17807 -#define HMAC_MD5_TEST_VECTORS 562,20371 -struct hmac_testvec hmac_md5_tv_template[564,20404 -#define HMAC_SHA1_TEST_VECTORS 626,22356 -struct hmac_testvec hmac_sha1_tv_template[628,22390 -#define HMAC_SHA256_TEST_VECTORS 691,24551 -struct hmac_testvec hmac_sha256_tv_template[693,24588 -#define DES_ENC_TEST_VECTORS 809,29104 -#define DES_DEC_TEST_VECTORS 810,29137 -#define DES_CBC_ENC_TEST_VECTORS 811,29169 -#define DES_CBC_DEC_TEST_VECTORS 812,29204 -#define DES3_EDE_ENC_TEST_VECTORS 813,29239 -#define DES3_EDE_DEC_TEST_VECTORS 814,29275 -struct cipher_testvec des_enc_tv_template[816,29312 -struct cipher_testvec des_dec_tv_template[920,33154 -struct cipher_testvec des_cbc_enc_tv_template[960,34520 -struct cipher_testvec des_cbc_dec_tv_template[1015,36642 -struct cipher_testvec des3_ede_enc_tv_template[1056,38037 -struct cipher_testvec des3_ede_dec_tv_template[1087,39155 -#define BF_ENC_TEST_VECTORS 1121,40306 -#define BF_DEC_TEST_VECTORS 1122,40336 -#define BF_CBC_ENC_TEST_VECTORS 1123,40366 -#define BF_CBC_DEC_TEST_VECTORS 1124,40400 -struct cipher_testvec bf_enc_tv_template[1126,40435 -struct cipher_testvec bf_dec_tv_template[1181,42461 -struct cipher_testvec bf_cbc_enc_tv_template[1236,44523 -struct cipher_testvec bf_cbc_dec_tv_template[1255,45281 -#define TF_ENC_TEST_VECTORS 1277,46071 -#define TF_DEC_TEST_VECTORS 1278,46102 -#define TF_CBC_ENC_TEST_VECTORS 1279,46133 -#define TF_CBC_DEC_TEST_VECTORS 1280,46168 -struct cipher_testvec tf_enc_tv_template[1282,46204 -struct cipher_testvec tf_dec_tv_template[1315,47288 -struct cipher_testvec tf_cbc_enc_tv_template[1348,48372 -struct cipher_testvec tf_cbc_dec_tv_template[1394,49902 -#define SERPENT_ENC_TEST_VECTORS 1444,51562 -#define SERPENT_DEC_TEST_VECTORS 1445,51597 -struct cipher_testvec serpent_enc_tv_template[1447,51633 -struct cipher_testvec serpent_dec_tv_template[1489,53100 -#define CAST6_ENC_TEST_VECTORS 1532,54606 -#define CAST6_DEC_TEST_VECTORS 1533,54639 -struct cipher_testvec cast6_enc_tv_template[1535,54674 -struct cipher_testvec cast6_dec_tv_template[1570,55858 -#define AES_ENC_TEST_VECTORS 1609,57071 -#define AES_DEC_TEST_VECTORS 1610,57102 -struct cipher_testvec aes_enc_tv_template[1612,57134 -struct cipher_testvec aes_dec_tv_template[1649,58579 -#define CAST5_ENC_TEST_VECTORS 1687,60065 -#define CAST5_DEC_TEST_VECTORS 1688,60098 -struct cipher_testvec cast5_enc_tv_template[1690,60132 -struct cipher_testvec cast5_dec_tv_template[1718,60944 -#define ARC4_ENC_TEST_VECTORS 1749,61799 -#define ARC4_DEC_TEST_VECTORS 1750,61831 -struct cipher_testvec arc4_enc_tv_template[1752,61864 -struct cipher_testvec arc4_dec_tv_template[1819,64061 -#define TEA_ENC_TEST_VECTORS 1889,66286 -#define TEA_DEC_TEST_VECTORS 1890,66317 -struct cipher_testvec tea_enc_tv_template[1892,66349 -struct cipher_testvec tea_dec_tv_template[1936,67899 -#define XTEA_ENC_TEST_VECTORS 1983,69574 -#define XTEA_DEC_TEST_VECTORS 1984,69606 -struct cipher_testvec xtea_enc_tv_template[1986,69639 -struct cipher_testvec xtea_dec_tv_template[2030,71190 -#define KHAZAD_ENC_TEST_VECTORS 2077,72771 -#define KHAZAD_DEC_TEST_VECTORS 2078,72805 -struct cipher_testvec khazad_enc_tv_template[2080,72840 -struct cipher_testvec khazad_dec_tv_template[2126,74458 -#define COMP_BUF_SIZE 2175,76104 -struct comp_testvec comp_testvec2177,76141 -#define DEFLATE_COMP_TEST_VECTORS 2187,76363 -#define DEFLATE_DECOMP_TEST_VECTORS 2188,76399 -struct comp_testvec deflate_comp_tv_template[2190,76438 -struct comp_testvec deflate_decomp_tv_template[2226,78012 -#define MICHAEL_MIC_TEST_VECTORS 2265,79639 -struct hash_testvec michael_mic_tv_template[2267,79675 - -/export0/mef/linux-2.6.9-1.11_FC2/crypto/scatterwalk.h,174 -#define _CRYPTO_SCATTERWALK_H16,504 -struct scatter_walk scatter_walk20,586 -static inline struct scatterlist *sg_next(31,870 -static inline int scatterwalk_samebuf(36,957 - -/export0/mef/linux-2.6.9-1.11_FC2/crypto/mpi/generic_mpih-rshift.c,24 -mpihelp_rshift(43,1683 - -/export0/mef/linux-2.6.9-1.11_FC2/crypto/mpi/mpih-cmp.c,21 -mpihelp_cmp(39,1594 - -/export0/mef/linux-2.6.9-1.11_FC2/crypto/mpi/generic_mpih-lshift.c,24 -mpihelp_lshift(41,1670 - -/export0/mef/linux-2.6.9-1.11_FC2/crypto/mpi/mpi-add.c,114 -mpi_add_ui(37,1494 -mpi_add(88,2604 -mpi_sub_ui(168,4341 -mpi_sub(219,5457 -mpi_addm(242,5812 -mpi_subm(251,5949 - -/export0/mef/linux-2.6.9-1.11_FC2/crypto/mpi/generic_udiv-w-sdiv.c,29 -mpihelp_udiv_w_sdiv(30,1041 - -/export0/mef/linux-2.6.9-1.11_FC2/crypto/mpi/generic_mpih-mul3.c,26 -mpihelp_submul_1(34,1356 - -/export0/mef/linux-2.6.9-1.11_FC2/crypto/mpi/mpicoder.c,235 -#define DIM(DIM23,891 -#define MAX_EXTERN_MPI_BITS 24,933 -static uint8_t asn[27,969 -do_encode_md(34,1135 -mpi_read_from_buffer(89,2412 -mpi_fromstr(142,3533 -mpi_get_keyid(221,5180 -mpi_get_buffer(249,6010 -mpi_set_buffer(299,7072 - -/export0/mef/linux-2.6.9-1.11_FC2/crypto/mpi/mpi-cmp.c,36 -mpi_cmp_ui(24,862 -mpi_cmp(45,1164 - -/export0/mef/linux-2.6.9-1.11_FC2/crypto/mpi/mpi-mpow.c,41 -build_index(26,899 -mpi_mulpowm(44,1232 - -/export0/mef/linux-2.6.9-1.11_FC2/crypto/mpi/mpi-inline.h,161 -#define G10_MPI_INLINE_H30,1331 - #define G10_MPI_INLINE_DECL 33,1385 -mpihelp_add_1(37,1474 -mpihelp_add(67,2205 -mpihelp_sub_1(83,2591 -mpihelp_sub(113,3096 - -/export0/mef/linux-2.6.9-1.11_FC2/crypto/mpi/generic_mpih-sub1.c,23 -mpihelp_sub_n(33,1355 - -/export0/mef/linux-2.6.9-1.11_FC2/crypto/mpi/mpih-mul.c,324 -#define MPN_MUL_N_RECURSE(MPN_MUL_N_RECURSE36,1387 -#define MPN_SQR_N_RECURSE(MPN_SQR_N_RECURSE44,1619 -mul_n_basecase(73,2548 -mul_n(117,3495 -mpih_sqr_n_basecase(226,7043 -mpih_sqr_n(267,7983 -mpihelp_mul_n(345,10677 -mpihelp_mul_karatsuba_case(378,11383 -mpihelp_release_karatsuba_ctx(452,13162 -mpihelp_mul(486,14148 - -/export0/mef/linux-2.6.9-1.11_FC2/crypto/mpi/mpi-pow.c,18 -mpi_powm(38,1406 - -/export0/mef/linux-2.6.9-1.11_FC2/crypto/mpi/mpi-inv.c,18 -mpi_invm(30,1006 - -/export0/mef/linux-2.6.9-1.11_FC2/crypto/mpi/mpi-internal.h,1444 -#define G10_MPI_INTERNAL_H31,1382 -#define log_debug 39,1540 -#define log_bug 40,1565 -#define assert(assert42,1589 - #define KARATSUBA_THRESHOLD 53,1970 - #define KARATSUBA_THRESHOLD 59,2137 -typedef mpi_limb_t *mpi_ptr_t;mpi_ptr_t63,2180 -typedef int mpi_size_t;mpi_size_t64,2235 -#define ABS(ABS66,2297 -#define MIN(MIN67,2330 -#define MAX(MAX68,2371 -static inline int RESIZE_IF_NEEDED(70,2413 -#define MPN_COPY(MPN_COPY78,2563 -#define MPN_COPY_INCR(MPN_COPY_INCR85,2702 -#define MPN_COPY_DECR(MPN_COPY_DECR92,2848 -#define MPN_ZERO(MPN_ZERO100,3018 -#define MPN_NORMALIZE(MPN_NORMALIZE107,3151 -#define MPN_NORMALIZE_NOT_ZERO(MPN_NORMALIZE_NOT_ZERO116,3319 -#define MPN_MUL_N_RECURSE(MPN_MUL_N_RECURSE125,3489 -#define UDIV_QRNND_PREINV(UDIV_QRNND_PREINV140,4092 -struct karatsuba_ctx karatsuba_ctx196,5968 -#define W_TYPE_SIZE 246,7786 - typedef mpi_limb_t UWtype;UWtype247,7824 - typedef unsigned int UHWtype;UHWtype248,7855 - typedef unsigned int UQItype __attribute__ __attribute__250,7910 - typedef int SItype __attribute__ __attribute__251,7972 - typedef unsigned int USItype __attribute__ __attribute__252,8027 - typedef int DItype __attribute__ __attribute__253,8089 - typedef unsigned int UDItype __attribute__ __attribute__254,8144 - typedef unsigned char UQItype;UQItype256,8212 - typedef long SItype;SItype257,8245 - typedef unsigned long USItype;USItype258,8271 - -/export0/mef/linux-2.6.9-1.11_FC2/crypto/mpi/mpi-bit.c,306 -const unsigned char __clz_tab[24,890 -#define A_LIMB_1 35,1458 -mpi_normalize(43,1653 -mpi_get_nbits(55,1810 -mpi_test_bit(80,2187 -mpi_set_bit(99,2540 -mpi_set_highbit(119,2960 -mpi_clear_highbit(142,3500 -mpi_clear_bit(161,3894 -mpi_rshift(179,4287 -mpi_lshift_limbs(203,4734 -mpi_rshift_limbs(228,5186 - -/export0/mef/linux-2.6.9-1.11_FC2/crypto/mpi/generic_mpi-asm-defs.h,34 -#define BYTES_PER_MPI_LIMB 4,159 - -/export0/mef/linux-2.6.9-1.11_FC2/crypto/mpi/mpih-div.c,134 - #define UMUL_TIME 34,1401 - #define UDIV_TIME 37,1448 -mpihelp_mod_1(45,1597 -mpihelp_divrem(206,6374 -mpihelp_divmod_1(393,10298 - -/export0/mef/linux-2.6.9-1.11_FC2/crypto/mpi/longlong.h,6192 -#define __BITS4 36,1510 -#define __ll_B 37,1544 -#define __ll_lowpart(__ll_lowpart38,1593 -#define __ll_highpart(__ll_highpart39,1647 -#define __MPN(__MPN44,1842 -#define __CLOBBER_CC102,4461 -#define __AND_CLOBBER_CC103,4482 -#define __CLOBBER_CC 105,4533 -#define __AND_CLOBBER_CC 106,4561 -#define add_ssaaaa(add_ssaaaa114,4811 -#define sub_ddmmss(sub_ddmmss123,5325 -#define umul_ppmm(umul_ppmm132,5874 -#define udiv_qrnnd(udiv_qrnnd144,6535 -#define count_leading_zeros(count_leading_zeros152,6942 -#define COUNT_LEADING_ZEROS_0 156,7151 -#define umul_ppmm(umul_ppmm161,7251 -#define UMUL_TIME 170,7669 -#define udiv_qrnnd(udiv_qrnnd172,7718 -#define UDIV_TIME 178,7907 -#define add_ssaaaa(add_ssaaaa186,8151 -#define sub_ddmmss(sub_ddmmss195,8700 -#define umul_ppmm(umul_ppmm205,9302 -#define umul_ppmm(umul_ppmm225,10360 -#define UMUL_TIME 234,10841 -#define UDIV_TIME 235,10862 -#define umul_ppmm(umul_ppmm242,11077 -#define smul_ppmm(smul_ppmm251,11524 -#define __umulsidi3(__umulsidi3260,11970 -#define add_ssaaaa(add_ssaaaa274,12507 -#define sub_ddmmss(sub_ddmmss283,13055 -#define umul_ppmm(umul_ppmm292,13603 -#define udiv_qrnnd(udiv_qrnnd298,13941 -#define count_leading_zeros(count_leading_zeros305,14347 -#define add_ssaaaa(add_ssaaaa317,14794 -#define sub_ddmmss(sub_ddmmss326,15346 -#define umul_ppmm(umul_ppmm336,15923 -#define UMUL_TIME 348,16420 -#define UDIV_TIME 349,16440 -#define UMUL_TIME 351,16467 -#define UDIV_TIME 352,16488 -#define udiv_qrnnd(udiv_qrnnd355,16544 -#define count_leading_zeros(count_leading_zeros362,16766 -#define umul_ppmm(umul_ppmm390,18192 -#define smul_ppmm(smul_ppmm405,18883 -#define sdiv_qrnnd(sdiv_qrnnd417,19435 -#define add_ssaaaa(add_ssaaaa436,20117 -#define sub_ddmmss(sub_ddmmss445,20665 -#define umul_ppmm(umul_ppmm454,21213 -#define udiv_qrnnd(udiv_qrnnd460,21549 -#define count_leading_zeros(count_leading_zeros467,21956 -#define count_trailing_zeros(count_trailing_zeros474,22232 -#define UMUL_TIME 477,22353 -#define UDIV_TIME 480,22399 -#define rshift_rhlc(rshift_rhlc489,22616 -#define add_ssaaaa(add_ssaaaa499,22939 -#define sub_ddmmss(sub_ddmmss509,23440 -#define umul_ppmm(umul_ppmm519,23941 -#define __umulsidi3(__umulsidi3528,24388 -#define udiv_qrnnd(udiv_qrnnd535,24728 -#define count_leading_zeros(count_leading_zeros547,25264 -#define COUNT_LEADING_ZEROS_0 555,25607 -#define rshift_rhlc(rshift_rhlc557,25720 -#define add_ssaaaa(add_ssaaaa574,26333 -#define sub_ddmmss(sub_ddmmss583,26881 -#define umul_ppmm(umul_ppmm593,27499 -#define UMUL_TIME 599,27836 -#define udiv_qrnnd(udiv_qrnnd600,27857 -#define UDIV_TIME 607,28265 -#define sdiv_qrnnd(sdiv_qrnnd608,28286 -#define count_leading_zeros(count_leading_zeros615,28694 -#define COUNT_LEADING_ZEROS_0 619,28911 -#define umul_ppmm(umul_ppmm621,28968 -#define UMUL_TIME 649,30679 -#define UDIV_TIME 650,30701 -#define add_ssaaaa(add_ssaaaa659,30940 -#define sub_ddmmss(sub_ddmmss668,31489 -#define count_leading_zeros(count_leading_zeros677,32038 -#define COUNT_LEADING_ZEROS_0 685,32381 -#define umul_ppmm(umul_ppmm687,32449 -#define udiv_qrnnd(udiv_qrnnd696,32743 -#define UMUL_TIME 704,33113 -#define UDIV_TIME 705,33133 -#define UMUL_TIME 707,33160 -#define UDIV_TIME 708,33181 -#define umul_ppmm(umul_ppmm717,33460 -#define umul_ppmm(umul_ppmm724,33801 -#define UMUL_TIME 733,34193 -#define UDIV_TIME 734,34214 -#define umul_ppmm(umul_ppmm742,34482 -#define umul_ppmm(umul_ppmm749,34823 -#define UMUL_TIME 758,35223 -#define UDIV_TIME 759,35244 -#define umul_ppmm(umul_ppmm767,35460 -#define __umulsidi3(__umulsidi3776,35907 -#define udiv_qrnnd(udiv_qrnnd783,36247 -#define count_trailing_zeros(count_trailing_zeros793,36746 -#define add_ssaaaa(add_ssaaaa807,37300 -#define sub_ddmmss(sub_ddmmss832,38807 -#define count_leading_zeros(count_leading_zeros871,41143 -#define COUNT_LEADING_ZEROS_0 875,41350 -#define umul_ppmm(umul_ppmm877,41407 -#define UMUL_TIME 886,41825 -#define smul_ppmm(smul_ppmm887,41846 -#define SMUL_TIME 896,42263 -#define UDIV_TIME 897,42284 -#define umul_ppmm(umul_ppmm899,42312 -#define UMUL_TIME 910,42860 -#define smul_ppmm(smul_ppmm911,42880 -#define SMUL_TIME 917,43207 -#define sdiv_qrnnd(sdiv_qrnnd918,43227 -#define UDIV_TIME 922,43471 -#define add_ssaaaa(add_ssaaaa931,43711 -#define sub_ddmmss(sub_ddmmss940,44215 -#define umul_ppmm(umul_ppmm950,44796 -#define add_ssaaaa(add_ssaaaa967,45473 -#define sub_ddmmss(sub_ddmmss976,45973 -#define umul_ppmm(umul_ppmm985,46472 -#define UMUL_TIME 1017,47584 -#define UDIV_TIME 1018,47605 -#define count_leading_zeros(count_leading_zeros1019,47627 -#define umul_ppmm(umul_ppmm1041,48442 -#define UMUL_TIME 1051,48899 -#define add_ssaaaa(add_ssaaaa1058,49095 -#define sub_ddmmss(sub_ddmmss1068,49660 -#define umul_ppmm(umul_ppmm1083,50494 -#define UMUL_TIME 1089,50829 -#define udiv_qrnnd(udiv_qrnnd1091,50922 -#define UDIV_TIME 1102,51417 -#define umul_ppmm(umul_ppmm1108,51648 -#define UMUL_TIME 1114,51983 -#define udiv_qrnnd(udiv_qrnnd1115,52003 -#define UDIV_TIME 1161,55089 -#define count_leading_zeros(count_leading_zeros1162,55110 -#define umul_ppmm(umul_ppmm1173,55631 -#define UMUL_TIME 1219,58788 -#define udiv_qrnnd(udiv_qrnnd1223,58886 -#define UDIV_TIME 1229,59075 -#define add_ssaaaa(add_ssaaaa1239,59346 -#define sub_ddmmss(sub_ddmmss1248,59849 -#define umul_ppmm(umul_ppmm1257,60352 -#define sdiv_qrnnd(sdiv_qrnnd1271,60976 -#define add_ssaaaa(add_ssaaaa1288,61582 -#define sub_ddmmss(sub_ddmmss1296,62070 -#define umul_ppmm(umul_ppmm1304,62558 -#define umul_ppmm(umul_ppmm1328,63487 -#define __umulsidi3(__umulsidi31337,63700 -#define add_ssaaaa(add_ssaaaa1346,63943 -#define sub_ddmmss(sub_ddmmss1356,64179 -#define umul_ppmm(umul_ppmm1366,64414 -#define smul_ppmm(smul_ppmm1393,65344 -#define __udiv_qrnnd_c(__udiv_qrnnd_c1404,65707 -#define udiv_qrnnd(udiv_qrnnd1443,66940 -#define UDIV_NEEDS_NORMALIZATION 1453,67222 -#define udiv_qrnnd 1454,67257 -#define count_leading_zeros(count_leading_zeros1464,67424 -#define COUNT_LEADING_ZEROS_0 1485,68118 -#define count_trailing_zeros(count_trailing_zeros1491,68360 -#define UDIV_NEEDS_NORMALIZATION 1501,68639 - -/export0/mef/linux-2.6.9-1.11_FC2/crypto/mpi/mpiutil.c,331 -MPI mpi_alloc(31,1150 -mpi_ptr_t mpi_alloc_limb_space(58,1484 -void mpi_free_limb_space(65,1622 -void mpi_assign_limb_space(74,1705 -int mpi_resize(85,1972 -void mpi_clear(109,2454 -void mpi_free(116,2527 -int mpi_copy(137,2832 -int mpi_set(164,3174 -int mpi_set_ui(184,3493 -MPI mpi_alloc_set_ui(196,3678 -void mpi_swap(208,3826 - -/export0/mef/linux-2.6.9-1.11_FC2/crypto/mpi/generic_mpih-add1.c,23 -mpihelp_add_n(34,1373 - -/export0/mef/linux-2.6.9-1.11_FC2/crypto/mpi/mpi-mul.c,79 -mpi_mul_ui(34,1355 -mpi_mul_2exp(66,1978 -mpi_mul(113,2917 -mpi_mulm(197,4681 - -/export0/mef/linux-2.6.9-1.11_FC2/crypto/mpi/mpi-inline.c,35 -#define G10_MPI_INLINE_DECL23,885 - -/export0/mef/linux-2.6.9-1.11_FC2/crypto/mpi/mpi-scan.c,71 -mpi_getbyte(32,1148 -mpi_putbyte(54,1546 -mpi_trailing_zeros(110,2971 - -/export0/mef/linux-2.6.9-1.11_FC2/crypto/mpi/mpi-gcd.c,16 -mpi_gcd(28,998 - -/export0/mef/linux-2.6.9-1.11_FC2/crypto/mpi/generic_mpih-mul2.c,26 -mpihelp_addmul_1(34,1356 - -/export0/mef/linux-2.6.9-1.11_FC2/crypto/mpi/mpi-div.c,180 -mpi_fdiv_r(36,1415 -mpi_fdiv_r_ui(70,2262 -mpi_fdiv_q(87,2566 -mpi_fdiv_qr(98,2790 -mpi_tdiv_r(138,3719 -mpi_tdiv_qr(144,3813 -mpi_tdiv_q_2exp(303,7802 -mpi_divisible_ui(341,8521 - -/export0/mef/linux-2.6.9-1.11_FC2/crypto/mpi/generic_mpih-mul1.c,23 -mpihelp_mul_1(33,1355 - -/export0/mef/linux-2.6.9-1.11_FC2/crypto/signature/key.h,150 -const int ksign_def_public_key_size 1,0 -static unsigned char ksign_def_public_key[3,82 -static unsigned char ksign_def_public_key[] __initdata 3,82 - -/export0/mef/linux-2.6.9-1.11_FC2/crypto/signature/ksign.c,180 -#define _debug(_debug17,475 -#define _debug(_debug19,544 -static int ksign_signature_check(26,733 -static int ksign_grab_signature(116,2921 -int ksign_verify_signature(140,3612 - -/export0/mef/linux-2.6.9-1.11_FC2/crypto/signature/ksign-publickey.c,35 -static int __init ksign_init(5,38 - -/export0/mef/linux-2.6.9-1.11_FC2/crypto/signature/ksign-parse.c,525 -static inline uint32_t buffer_to_u32(26,939 -static inline uint16_t read_16(36,1111 -static inline uint32_t read_32(44,1236 -void ksign_free_signature(54,1412 -void ksign_free_public_key(68,1628 -void ksign_free_user_id(79,1785 -static void ksign_calc_pk_keyid(89,1955 -static int ksign_parse_user_id(150,3273 -static int ksign_parse_key(183,3963 -static const uint8_t *ksign_find_sig_issuer(275,6036 -static int ksign_parse_signature(328,6996 -static int ksign_parse_one_packet(478,10377 -int ksign_parse_packets(591,12993 - -/export0/mef/linux-2.6.9-1.11_FC2/crypto/signature/local.h,1617 -#define SHA1_DIGEST_SIZE 29,1134 -#define PUBKEY_USAGE_SIG 31,1163 -#define PUBKEY_USAGE_ENC 32,1227 -#define PUBKEY_ALGO_DSA 34,1292 -#define DSA_NPKEY 35,1320 -#define DSA_NSIG 36,1381 -#define DIGEST_ALGO_SHA1 38,1441 - PKT_NONE 41,1484 - PKT_SIGNATURE 42,1501 - PKT_PUBLIC_KEY 43,1557 - PKT_USER_ID 44,1597 -} pkttype_t;pkttype_t45,1639 - SIGSUBPKT_TEST_CRITICAL 48,1668 - SIGSUBPKT_NONE 49,1700 - SIGSUBPKT_SIG_CREATED 50,1723 - SIGSUBPKT_SIG_EXPIRE 51,1782 - SIGSUBPKT_EXPORTABLE 52,1842 - SIGSUBPKT_TRUST 53,1887 - SIGSUBPKT_REGEXP 54,1933 - SIGSUBPKT_REVOCABLE 55,1982 - SIGSUBPKT_KEY_EXPIRE 56,2025 - SIGSUBPKT_ARR 57,2079 - SIGSUBPKT_PREF_SYM 58,2137 - SIGSUBPKT_REV_KEY 59,2201 - SIGSUBPKT_ISSUER 60,2248 - SIGSUBPKT_NOTATION 61,2293 - SIGSUBPKT_PREF_HASH 62,2340 - SIGSUBPKT_PREF_COMPR 63,2400 - SIGSUBPKT_KS_FLAGS 64,2468 - SIGSUBPKT_PREF_KS 65,2524 - SIGSUBPKT_PRIMARY_UID 66,2577 - SIGSUBPKT_POLICY 67,2629 - SIGSUBPKT_KEY_FLAGS 68,2671 - SIGSUBPKT_SIGNERS_UID 69,2715 - SIGSUBPKT_REVOC_REASON 70,2768 - SIGSUBPKT_PRIV_VERIFY_CACHE 71,2827 - SIGSUBPKT_FLAG_CRITICAL 73,2896 -} sigsubpkttype_t;sigsubpkttype_t74,2928 -struct ksign_signatureksign_signature79,2975 -struct ksign_public_keyksign_public_key96,3487 -static inline void ksign_put_public_key(113,4066 -struct ksign_user_idksign_user_id126,4387 -typedef int (*ksign_signature_actor_t)ksign_signature_actor_t137,4538 -typedef int (*ksign_public_key_actor_t)ksign_public_key_actor_t138,4619 -typedef int (*ksign_user_id_actor_t)ksign_user_id_actor_t139,4702 -static inline void SHA1_putc(155,5214 -static inline void SHA1_write(160,5329 - -/export0/mef/linux-2.6.9-1.11_FC2/crypto/signature/ksign-keyring.c,207 -static int add_keyblock_key(29,1009 -static int add_keyblock_uid(49,1512 -int ksign_load_keyring_from_buffer(59,1724 -struct ksign_public_key *ksign_get_public_key(75,2126 -void ksign_clear_keyring(98,2606 - -/export0/mef/linux-2.6.9-1.11_FC2/crypto/signature/dsa.c,24 -int DSA_verify(30,1077 - -/export0/mef/linux-2.6.9-1.11_FC2/crypto/proc.c,296 -static void *c_start(24,629 -static void *c_next(36,874 -static void c_stop(46,1081 -static int c_show(51,1161 -static struct seq_operations crypto_seq_ops 86,2159 -static int crypto_info_open(93,2284 -static struct file_operations proc_crypto_ops 98,2406 -void __init crypto_init_proc(105,2555 - -/export0/mef/linux-2.6.9-1.11_FC2/crypto/api.c,508 -static inline int crypto_alg_get(26,738 -static inline void crypto_alg_put(31,841 -struct crypto_alg *crypto_alg_lookup(36,934 -static int crypto_init_flags(57,1281 -static int crypto_init_ops(79,1702 -static void crypto_exit_ops(99,2060 -struct crypto_tfm *crypto_alloc_tfm2(120,2401 -struct crypto_tfm *crypto_alloc_tfm(163,3102 -void crypto_free_tfm(168,3215 -int crypto_register_alg(179,3434 -int crypto_unregister_alg(199,3796 -int crypto_alg_available(219,4135 -static int __init init_crypto(232,4329 - -/export0/mef/linux-2.6.9-1.11_FC2/crypto/aes.c,1516 -#define AES_MIN_KEY_SIZE 62,2168 -#define AES_MAX_KEY_SIZE 63,2196 -#define AES_BLOCK_SIZE 65,2225 -u32 generic_rotr32 68,2268 -u32 generic_rotl32 75,2409 -#define rotl 81,2535 -#define rotr 82,2563 -byte(88,2673 -#define u32_in(u32_in93,2737 -#define u32_out(u32_out94,2786 -struct aes_ctx aes_ctx96,2848 -#define E_KEY 102,2910 -#define D_KEY 103,2931 -static u8 pow_tab[105,2953 -static u8 pow_tab[256] __initdata;105,2953 -static u8 log_tab[106,2988 -static u8 log_tab[256] __initdata;106,2988 -static u8 sbx_tab[107,3023 -static u8 sbx_tab[256] __initdata;107,3023 -static u8 isb_tab[108,3058 -static u8 isb_tab[256] __initdata;108,3058 -static u32 rco_tab[109,3093 -static u32 ft_tab[110,3117 -static u32 it_tab[111,3144 -static u32 fl_tab[113,3172 -static u32 il_tab[114,3199 -f_mult 117,3251 -#define ff_mult(ff_mult124,3361 -#define f_rn(f_rn126,3414 -#define i_rn(i_rn132,3658 -#define ls_box(ls_box138,3902 -#define f_rl(f_rl144,4058 -#define i_rl(i_rl150,4302 -gen_tabs 157,4565 -#define star_x(star_x227,6026 -#define imix_col(imix_col229,6108 -#define loop4(loop4241,6432 -#define loop6(loop6249,6759 -#define loop8(loop8259,7194 -aes_set_key(273,7782 -#define f_nround(f_nround328,8840 -#define f_lround(f_lround335,9002 -static void aes_encrypt(341,9146 -#define i_nround(i_nround381,9988 -#define i_lround(i_lround388,10150 -static void aes_decrypt(394,10294 -static struct crypto_alg aes_alg 434,11183 -static int __init aes_init(452,11653 -static void __exit aes_fini(458,11743 - -/export0/mef/linux-2.6.9-1.11_FC2/crypto/sha1.c,543 -#define SHA1_DIGEST_SIZE 27,795 -#define SHA1_HMAC_BLOCK_SIZE 28,823 -static inline u32 rol(30,856 -# define blk0(blk037,1087 -#define blk(blk39,1116 -#define R0(R043,1301 -#define R1(R145,1410 -#define R2(R247,1518 -#define R3(R348,1593 -#define R4(R450,1705 -struct sha1_ctx sha1_ctx52,1781 -static void sha1_transform(59,1937 -static void sha1_init(107,4032 -static void sha1_update(119,4252 -static void sha1_final(142,4795 -static struct crypto_alg alg 181,5702 -static int __init init(195,6112 -static void __exit fini(200,6181 - -/export0/mef/linux-2.6.9-1.11_FC2/crypto/sha512.c,1112 -#define SHA384_DIGEST_SIZE 24,662 -#define SHA512_DIGEST_SIZE 25,692 -#define SHA384_HMAC_BLOCK_SIZE 26,722 -#define SHA512_HMAC_BLOCK_SIZE 27,757 -struct sha512_ctx sha512_ctx29,793 -static inline u64 Ch(35,861 -static inline u64 Maj(40,942 -static inline u64 RORu64(45,1030 -const u64 sha512_K[50,1117 -#define e0(e080,3204 -#define e1(e181,3269 -#define s0(s082,3334 -#define s1(s183,3395 -#define H0 86,3492 -#define H1 87,3533 -#define H2 88,3574 -#define H3 89,3615 -#define H4 90,3656 -#define H5 91,3697 -#define H6 92,3738 -#define H7 93,3779 -#define HP0 96,3857 -#define HP1 97,3891 -#define HP2 98,3925 -#define HP3 99,3959 -#define HP4 100,3993 -#define HP5 101,4027 -#define HP6 102,4061 -#define HP7 103,4095 -static inline void LOAD_OP(105,4130 -static inline void BLEND_OP(125,4639 -sha512_transform(131,4759 -sha512_init(179,6322 -sha384_init(195,6691 -sha512_update(211,7138 -sha512_final(248,7987 -static void sha384_final(310,9427 -static struct crypto_alg sha512 321,9623 -static struct crypto_alg sha384 336,10263 -static int __init init(353,10928 -static void __exit fini(365,11191 - -/export0/mef/linux-2.6.9-1.11_FC2/crypto/michael_mic.c,541 -struct michael_mic_ctx michael_mic_ctx19,434 -static inline u32 rotl(27,513 -static inline u32 rotr(33,607 -static inline u32 xswap(39,701 -#define michael_block(michael_block45,803 -static inline u32 get_le32(58,989 -static inline void put_le32(64,1093 -static void michael_init(73,1202 -static void michael_update(80,1305 -static void michael_final(115,1972 -static int michael_setkey(145,2552 -static struct crypto_alg michael_mic_alg 160,2846 -static int __init michael_mic_init(176,3282 -static void __exit michael_mic_exit(182,3376 - -/export0/mef/linux-2.6.9-1.11_FC2/crypto/cipher.c,651 -typedef void (cryptfn_t)cryptfn_t23,578 -typedef void (procfn_t)procfn_t24,630 -static inline void xor_64(27,745 -static inline void xor_128(33,862 -static int crypt(47,1265 -static void cbc_process(98,2442 -static void ecb_process(123,3080 -static int setkey(129,3239 -static int ecb_encrypt(141,3626 -static int ecb_decrypt(150,3909 -static int cbc_encrypt(160,4215 -static int cbc_encrypt_iv(170,4539 -static int cbc_decrypt(180,4877 -static int cbc_decrypt_iv(190,5201 -static int nocrypt(200,5539 -static int nocrypt_iv(208,5718 -int crypto_init_cipher_flags(216,5931 -int crypto_init_cipher_ops(227,6202 -void crypto_exit_cipher_ops(294,7680 - -/export0/mef/linux-2.6.9-1.11_FC2/crypto/blowfish.c,643 -#define BF_BLOCK_SIZE 25,726 -#define BF_MIN_KEY_SIZE 26,750 -#define BF_MAX_KEY_SIZE 27,776 -struct bf_ctx bf_ctx29,804 -static const u32 bf_pbox[34,850 -static const u32 bf_sbox[42,1112 -#define GET32_3(GET32_3305,13813 -#define GET32_2(GET32_2306,13847 -#define GET32_1(GET32_1307,13890 -#define GET32_0(GET32_0308,13934 -#define bf_F(bf_F310,13979 -#define ROUND(ROUND313,14094 -static inline void encrypt_block(319,14252 -static void bf_encrypt(350,14786 -static void bf_decrypt(363,15125 -static int bf_setkey(399,15898 -static struct crypto_alg alg 449,17034 -static int __init init(464,17478 -static void __exit fini(469,17547 - -/export0/mef/linux-2.6.9-1.11_FC2/crypto/digest.c,281 -static void init(21,530 -static void update(26,635 -static void update_kernel(55,1260 -static void final(62,1446 -static int setkey(67,1567 -static void digest(76,1832 -int crypto_init_digest_flags(93,2285 -int crypto_init_digest_ops(98,2383 -void crypto_exit_digest_ops(112,2695 - -/export0/mef/linux-2.6.9-1.11_FC2/crypto/hmac.c,225 -static void hash_key(24,695 -int crypto_alloc_hmac_block(35,935 -void crypto_free_hmac_block(50,1257 -void crypto_hmac_init(56,1392 -void crypto_hmac_update(81,2021 -void crypto_hmac_final(87,2177 -void crypto_hmac(122,3058 - -/export0/mef/linux-2.6.9-1.11_FC2/crypto/des.c,925 -#define DES_KEY_SIZE 30,1032 -#define DES_EXPKEY_WORDS 31,1056 -#define DES_BLOCK_SIZE 32,1084 -#define DES3_EDE_KEY_SIZE 34,1111 -#define DES3_EDE_EXPKEY_WORDS 35,1156 -#define DES3_EDE_BLOCK_SIZE 36,1209 -#define ROR(ROR38,1253 -struct des_ctx des_ctx40,1305 -struct des3_ede_ctx des3_ede_ctx45,1381 -static const u32 des_keymap[50,1467 -static const u8 rotors[188,7784 -static const u8 parity[270,10955 -static void des_small_fips_encrypt(282,11517 -static void des_small_fips_decrypt(654,22118 -static int setkey(1029,32775 -static int des_setkey(1173,36342 -static void des_encrypt(1178,36497 -static void des_decrypt(1183,36629 -static int des3_ede_setkey(1201,37163 -static void des3_ede_encrypt(1224,37745 -static void des3_ede_decrypt(1233,38039 -static struct crypto_alg des_alg 1242,38332 -static struct crypto_alg des3_ede_alg 1257,38772 -static int __init init(1274,39295 -static void __exit fini(1289,39521 - -/export0/mef/linux-2.6.9-1.11_FC2/crypto/serpent.c,1029 -#define SERPENT_MIN_KEY_SIZE 24,652 -#define SERPENT_MAX_KEY_SIZE 25,686 -#define SERPENT_EXPKEY_WORDS 26,720 -#define SERPENT_BLOCK_SIZE 27,754 -#define PHI 29,787 -#define ROL(ROL30,812 -#define ROR(ROR31,870 -#define keyiter(keyiter33,929 -#define loadkeys(loadkeys36,1028 -#define storekeys(storekeys39,1106 -#define K(K42,1185 -#define LK(LK46,1306 -#define KL(KL57,1623 -#define S0(S066,1923 -#define S1(S175,2149 -#define S2(S284,2385 -#define S3(S393,2611 -#define S4(S4102,2857 -#define S5(S5112,3092 -#define S6(S6121,3318 -#define S7(S7130,3546 -#define SI0(SI0140,3797 -#define SI1(SI1148,4019 -#define SI2(SI2157,4246 -#define SI3(SI3165,4468 -#define SI4(SI4174,4707 -#define SI5(SI5183,4944 -#define SI6(SI6192,5199 -#define SI7(SI7201,5426 -struct serpent_ctx serpent_ctx210,5669 -static int setkey(215,5757 -static void encrypt(365,13588 -static void decrypt(423,15527 -static struct crypto_alg serpent_alg 476,17363 -static int __init init(491,17833 -static void __exit fini(496,17910 - -/export0/mef/linux-2.6.9-1.11_FC2/crypto/crypto_null.c,566 -#define NULL_KEY_SIZE 25,673 -#define NULL_BLOCK_SIZE 26,698 -#define NULL_DIGEST_SIZE 27,725 -static int null_compress(29,753 -static int null_decompress(33,892 -static void null_init(37,1035 -static void null_update(40,1073 -static void null_final(43,1147 -static int null_setkey(46,1195 -static void null_encrypt(50,1315 -static void null_decrypt(53,1380 -static struct crypto_alg compress_null 56,1445 -static struct crypto_alg digest_null 68,1811 -static struct crypto_alg cipher_null 82,2222 -static int __init init(101,2753 -static void __exit fini(126,3158 - -/export0/mef/linux-2.6.9-1.11_FC2/crypto/tea.c,711 -#define TEA_KEY_SIZE 24,658 -#define TEA_BLOCK_SIZE 25,683 -#define TEA_ROUNDS 26,709 -#define TEA_DELTA 27,732 -#define XTEA_KEY_SIZE 29,763 -#define XTEA_BLOCK_SIZE 30,789 -#define XTEA_ROUNDS 31,816 -#define XTEA_DELTA 32,840 -#define u32_in(u32_in34,872 -#define u32_out(u32_out35,921 -struct tea_ctx tea_ctx37,983 -struct xtea_ctx xtea_ctx41,1017 -static int tea_setkey(45,1052 -static void tea_encrypt(66,1445 -static void tea_decrypt(93,1924 -static int xtea_setkey(123,2424 -static void xtea_encrypt(144,2819 -static void xtea_decrypt(166,3239 -static struct crypto_alg tea_alg 188,3640 -static struct crypto_alg xtea_alg 203,4081 -static int __init init(218,4532 -static void __exit fini(236,4772 - -/export0/mef/linux-2.6.9-1.11_FC2/crypto/md4.c,758 -#define MD4_DIGEST_SIZE 29,944 -#define MD4_HMAC_BLOCK_SIZE 30,972 -#define MD4_BLOCK_WORDS 31,1003 -#define MD4_HASH_WORDS 32,1031 -struct md4_ctx md4_ctx34,1058 -static inline u32 lshift(40,1152 -static inline u32 F(46,1274 -static inline u32 G(51,1350 -static inline u32 H(56,1433 -#define ROUND1(ROUND161,1522 -#define ROUND2(ROUND262,1584 -#define ROUND3(ROUND363,1663 -static inline void le32_to_cpu_array(66,1782 -static inline void cpu_to_le32_array(74,1908 -static void md4_transform(82,2034 -static inline void md4_transform_helper(148,3755 -static void md4_init(154,3926 -static void md4_update(165,4132 -static void md4_final(195,4808 -static struct crypto_alg alg 221,5566 -static int __init init(235,5970 -static void __exit fini(240,6039 - -/export0/mef/linux-2.6.9-1.11_FC2/crypto/wp512.c,939 -#define WP512_DIGEST_SIZE 28,909 -#define WP384_DIGEST_SIZE 29,938 -#define WP256_DIGEST_SIZE 30,967 -#define WP512_BLOCK_SIZE 32,997 -#define WP512_LENGTHBYTES 33,1026 -#define WHIRLPOOL_ROUNDS 35,1056 -struct wp512_ctx wp512_ctx37,1085 -static const u64 C0[52,1483 -static const u64 C1[141,7490 -static const u64 C2[230,13497 -static const u64 C3[319,19504 -static const u64 C4[408,25511 -static const u64 C5[497,31518 -static const u64 C6[586,37525 -static const u64 C7[675,43532 -static const u64 rc[764,49539 -static void wp512_process_buffer(775,49888 -static void wp512_init 991,56696 -static void wp512_update(1003,56924 -static void wp512_final(1064,58539 -static void wp384_final(1106,59920 -static void wp256_final(1116,60108 -static struct crypto_alg wp512 1126,60296 -static struct crypto_alg wp384 1140,60713 -static struct crypto_alg wp256 1154,61130 -static int __init init(1168,61547 -static void __exit fini(1194,61902 - -/export0/mef/linux-2.6.9-1.11_FC2/crypto/tcrypt.c,774 -#define TVMEMSIZE 33,895 -#define XBUFSIZE 34,918 -#define IDX1 39,1005 -#define IDX2 40,1022 -#define IDX3 41,1042 -#define IDX4 42,1058 -#define IDX5 43,1077 -#define IDX6 44,1097 -#define IDX7 45,1117 -#define IDX8 46,1137 -#define ENCRYPT 51,1187 -#define DECRYPT 52,1205 -#define MODE_ECB 53,1223 -#define MODE_CBC 54,1242 -static unsigned int IDX[56,1262 -static int mode;58,1344 -static char *xbuf;59,1361 -static char *tvmem;60,1380 -static char *check[62,1401 -hexdump(70,1669 -test_hash 79,1790 -test_hmac(171,3948 -test_cipher(259,5972 -test_deflate(421,9687 -test_crc32c(501,11552 -#define NUMVEC 503,11572 -#define VECSIZE 504,11589 -#define SEEDTESTVAL 518,11947 -test_available(602,14114 -do_test(615,14310 -init(839,22350 -static void __exit fini(862,22706 - -/export0/mef/linux-2.6.9-1.11_FC2/crypto/cast5.c,780 -#define CAST5_BLOCK_SIZE 30,949 -#define CAST5_MIN_KEY_SIZE 31,976 -#define CAST5_MAX_KEY_SIZE 32,1005 -struct cast5_ctx cast5_ctx34,1036 -static const u32 s1[41,1159 -static const u32 s2[107,4326 -static const u32 s3[173,7493 -static const u32 s4[239,10660 -static const u32 s5[305,13827 -static const u32 s6[371,16994 -static const u32 s7[437,20161 -static const u32 sb8[503,23328 -#define rol(rol571,26498 -#define F1(F1573,26553 -#define F2(F2575,26688 -#define F3(F3577,26823 -static void cast5_encrypt(581,26960 -static void cast5_decrypt(650,29409 -static void key_schedule(706,31268 -#define xi(xi709,31323 -#define zi(zi710,31378 -cast5_setkey(782,33963 -static struct crypto_alg alg 818,34778 -static int __init init(836,35245 -static void __exit fini(841,35314 - -/export0/mef/linux-2.6.9-1.11_FC2/crypto/twofish.c,1239 -static const u8 q0[55,2160 -static const u8 q1[80,3793 -static const u32 mds[118,6237 -static const u8 poly_to_exp[329,21497 -static const u8 exp_to_poly[354,23133 -static const u8 calc_sb_tbl[401,26340 -#define CALC_S(CALC_S473,29991 -#define CALC_SB_2(CALC_SB_2488,30562 -#define CALC_SB192_2(CALC_SB192_2496,30836 -#define CALC_SB256_2(CALC_SB256_2504,31150 -#define CALC_K_2(CALC_K_2534,33061 -#define CALC_K(CALC_K540,33294 -#define CALC_K192_2(CALC_K192_2547,33509 -#define CALC_K192(CALC_K192553,33679 -#define CALC_K256_2(CALC_K256_2560,33903 -#define CALC_K256(CALC_K256566,34079 -#define G1(G1578,34472 -#define G2(G2582,34615 -#define ENCROUND(ENCROUND591,35025 -#define DECROUND(DECROUND598,35240 -#define ENCCYCLE(ENCCYCLE609,35607 -#define DECCYCLE(DECCYCLE613,35705 -#define INPACK(INPACK623,36119 -#define OUTUNPACK(OUTUNPACK627,36261 -#define TF_MIN_KEY_SIZE 632,36420 -#define TF_MAX_KEY_SIZE 633,36447 -#define TF_BLOCK_SIZE 634,36474 -struct twofish_ctx twofish_ctx640,36791 -static int twofish_setkey(645,36876 -static void twofish_encrypt(804,43897 -static void twofish_decrypt(839,44569 -static struct crypto_alg alg 873,45188 -static int __init init(888,45747 -static void __exit fini(893,45816 - -/export0/mef/linux-2.6.9-1.11_FC2/crypto/sha256.c,782 -#define SHA256_DIGEST_SIZE 26,773 -#define SHA256_HMAC_BLOCK_SIZE 27,803 -struct sha256_ctx sha256_ctx29,838 -static inline u32 Ch(35,906 -static inline u32 Maj(40,980 -static inline u32 RORu32(45,1061 -#define e0(e050,1141 -#define e1(e151,1206 -#define s0(s052,1271 -#define s1(s153,1332 -#define H0 55,1395 -#define H1 56,1425 -#define H2 57,1455 -#define H3 58,1485 -#define H4 59,1515 -#define H5 60,1545 -#define H6 61,1575 -#define H7 62,1605 -static inline void LOAD_OP(64,1636 -static inline void BLEND_OP(77,1881 -static void sha256_transform(82,1982 -static void sha256_init(245,8925 -static void sha256_update(260,9253 -static void sha256_final(292,10012 -static struct crypto_alg alg 334,10926 -static int __init init(348,11350 -static void __exit fini(353,11419 - -/export0/mef/linux-2.6.9-1.11_FC2/crypto/compress.c,189 -static int crypto_compress(21,537 -static int crypto_decompress(30,906 -int crypto_init_compress_flags(39,1285 -int crypto_init_compress_ops(44,1385 -void crypto_exit_compress_ops(60,1697 - -/export0/mef/linux-2.6.9-1.11_FC2/crypto/arc4.c,314 -#define ARC4_MIN_KEY_SIZE 18,432 -#define ARC4_MAX_KEY_SIZE 19,460 -#define ARC4_BLOCK_SIZE 20,490 -struct arc4_ctx arc4_ctx22,518 -static int arc4_set_key(27,562 -static void arc4_crypt(51,956 -static struct crypto_alg arc4_alg 72,1270 -static int __init arc4_init(87,1731 -static void __exit arc4_exit(93,1811 - -/export0/mef/linux-2.6.9-1.11_FC2/crypto/khazad.c,671 -#define KHAZAD_KEY_SIZE 28,837 -#define KHAZAD_BLOCK_SIZE 29,865 -#define KHAZAD_ROUNDS 30,893 -struct khazad_ctx khazad_ctx32,919 -static const u64 T0[37,997 -static const u64 T1[126,7003 -static const u64 T2[215,13009 -static const u64 T3[304,19015 -static const u64 T4[393,25021 -static const u64 T5[482,31027 -static const u64 T6[571,37033 -static const u64 T7[660,43039 -static const u64 c[749,49045 -static int khazad_setkey(755,49300 -static void khazad_crypt(820,51114 -static void khazad_encrypt(870,52661 -static void khazad_decrypt(876,52800 -static struct crypto_alg khazad_alg 882,52939 -static int __init init(897,53410 -static void __exit fini(905,53514 - -/export0/mef/linux-2.6.9-1.11_FC2/crypto/internal.h,462 -#define _CRYPTO_INTERNAL_H13,380 -static inline enum km_type crypto_kmap_type(24,628 -static inline void *crypto_kmap(29,741 -static inline void crypto_kunmap(34,856 -static inline void crypto_yield(39,962 -static inline void *crypto_tfm_ctx(45,1061 -static inline struct crypto_alg *crypto_alg_mod_lookup(54,1331 -static inline int crypto_alloc_hmac_block(63,1611 -static inline void crypto_free_hmac_block(68,1693 -static inline void crypto_init_proc(75,1835 - -/export0/mef/linux-2.6.9-1.11_FC2/crypto/md5.c,664 -#define MD5_DIGEST_SIZE 24,703 -#define MD5_HMAC_BLOCK_SIZE 25,731 -#define MD5_BLOCK_WORDS 26,762 -#define MD5_HASH_WORDS 27,790 -#define F1(F129,817 -#define F2(F230,857 -#define F3(F331,889 -#define F4(F432,921 -#define MD5STEP(MD5STEP34,957 -struct md5_ctx md5_ctx37,1050 -static void md5_transform(43,1144 -static inline void le32_to_cpu_array(127,4583 -static inline void cpu_to_le32_array(135,4709 -static inline void md5_transform_helper(143,4835 -static void md5_init(149,5006 -static void md5_update(160,5212 -static void md5_final(190,5888 -static struct crypto_alg alg 216,6646 -static int __init init(230,7037 -static void __exit fini(235,7106 - -/export0/mef/linux-2.6.9-1.11_FC2/Documentation/networking/ifenslave.c,1527 -#define APP_VERSION 97,4749 -#define APP_RELDATE 98,4777 -#define APP_NAME 99,4816 -static char *version 101,4846 -static const char *usage_msg 108,5150 -static const char *help_msg 114,5390 -typedef unsigned long long u64;u64167,7239 -typedef __uint32_t u32;u32168,7320 -typedef __uint16_t u16;u16169,7357 -typedef __uint8_t u8;u8170,7394 -struct option longopts[173,7457 -opt_a 188,8007 -int skfd 197,8276 -int abi_ver 198,8331 -int hwaddr_set 199,8384 -int saved_errno;200,8433 -struct ifreq master_mtu,202,8451 -struct ifreq master_mtu, master_flags,202,8451 -struct ifreq master_mtu, master_flags, master_hwaddr;202,8451 -struct ifreq slave_mtu,203,8505 -struct ifreq slave_mtu, slave_flags,203,8505 -struct ifreq slave_mtu, slave_flags, slave_hwaddr;203,8505 -struct dev_ifr dev_ifr205,8557 -struct dev_ifr master_ifra[211,8634 -struct dev_ifr slave_ifra[218,8841 -#define v_print(v_print240,9890 -int main(244,9971 -static short mif_flags;502,15409 -static int if_getconfig(505,15488 -static void if_print(570,17302 -static int get_drv_info(605,18003 -static int change_active(644,18862 -static int enslave(671,19521 -static int release(833,23177 -static int get_if_settings(873,24197 -static int get_slave_flags(894,24633 -static int set_master_hwaddr(912,25047 -static int set_slave_hwaddr(936,25722 -static int set_slave_mtu(974,26838 -static int set_if_flags(994,27263 -static int set_if_up(1014,27689 -static int set_if_down(1019,27788 -static int clear_if_addr(1024,27890 -static int set_if_addr(1045,28367 - -/export0/mef/linux-2.6.9-1.11_FC2/Documentation/firmware_class/firmware_sample_firmware_class.c,669 -static inline struct class_device *to_class_dev(24,573 -struct class_device_attribute *to_class_dev_attr(29,712 -struct firmware_priv firmware_priv37,1014 -static ssize_t firmware_loading_show(45,1140 -static ssize_t firmware_loading_store(50,1335 -static ssize_t firmware_data_read(78,1940 -static ssize_t firmware_data_write(88,2228 -static struct bin_attribute firmware_attr_data 98,2517 -static int fw_setup_class_device(104,2684 -static void fw_remove_class_device(161,4147 -static struct class_device *class_dev;170,4449 -static struct device my_device 172,4489 -static int __init firmware_sample_init(177,4584 -static void __exit firmware_sample_exit(195,4932 - -/export0/mef/linux-2.6.9-1.11_FC2/Documentation/firmware_class/firmware_sample_driver.c,430 -#define WE_CAN_NEED_FIRMWARE_BEFORE_USERSPACE_IS_AVAILABLE19,361 -char __init inkernel_firmware[21,478 -static struct device ghost_device 24,557 -static void sample_firmware_load(30,654 -static void sample_probe_default(38,840 -static void sample_probe_specific(57,1343 -static void sample_probe_async_cont(78,1962 -static void sample_probe_async(90,2274 -static int sample_init(105,2627 -static void __exit sample_exit(119,3033 - -/export0/mef/linux-2.6.9-1.11_FC2/Documentation/DocBook/procfs_example.c,629 -#define MODULE_VERS 54,1696 -#define MODULE_NAME 55,1722 -#define FOOBAR_LEN 57,1760 -struct fb_data_t fb_data_t59,1782 -static struct proc_dir_entry *example_dir,65,1863 -static struct proc_dir_entry *example_dir, *foo_file,65,1863 - *bar_file,66,1917 - *bar_file, *jiffies_file,66,1917 - *bar_file, *jiffies_file, *symlink;66,1917 -struct fb_data_t foo_data,69,1956 -struct fb_data_t foo_data, bar_data;69,1956 -static int proc_read_jiffies(72,1995 -static int proc_read_foobar(85,2213 -static int proc_write_foobar(100,2536 -static int __init init_procfs_example(122,2911 -static void __exit cleanup_procfs_example(206,4726 - -/export0/mef/linux-2.6.9-1.11_FC2/mm/mprotect.c,126 -change_pte_range(29,626 -change_pmd_range(65,1371 -change_protection(91,1899 -mprotect_fixup(113,2444 -sys_mprotect(196,4462 - -/export0/mef/linux-2.6.9-1.11_FC2/mm/nommu.c,1285 -void *high_memory;27,694 -struct page *mem_map;28,713 -unsigned long max_mapnr;29,735 -unsigned long num_physpages;30,760 -unsigned long askedalloc,31,789 -unsigned long askedalloc, realalloc;31,789 -atomic_t vm_committed_space 32,826 -int sysctl_overcommit_memory 33,872 -int sysctl_overcommit_ratio 34,948 -int sysctl_max_map_count 36,1004 -int vmtruncate(47,1338 -unsigned int kobjsize(83,2129 -int get_user_pages(102,2434 -rwlock_t vmlist_lock 122,2864 -struct vm_struct *vmlist;123,2905 -void vfree(125,2932 -void *__vmalloc(130,2974 -struct page * vmalloc_to_page(138,3158 -long vread(143,3233 -long vwrite(149,3335 -void *vmalloc(170,3859 -void *vmalloc_32(183,4230 -void *vmap(188,4322 -void vunmap(194,4437 -asmlinkage unsigned long sys_brk(206,4793 -static inline unsigned long calc_vm_flags(235,5357 -#define _trans(_trans237,5442 -static void show_process_blocks(254,5891 -unsigned long do_mmap_pgoff(269,6334 -int do_munmap(442,10636 -void exit_mmap(495,11845 -asmlinkage long sys_munmap(531,12569 -unsigned long do_brk(542,12781 -struct vm_area_struct * find_vma(547,12863 -struct page * follow_page(552,12958 -struct vm_area_struct *find_extend_vma(557,13056 -int remap_page_range(562,13156 -unsigned long get_unmapped_area(568,13301 -void swap_unplug_io_fn(574,13456 - -/export0/mef/linux-2.6.9-1.11_FC2/mm/mremap.c,323 -static pte_t *get_one_pte_map_nested(24,474 -static pte_t *get_one_pte_map(57,1004 -static inline pte_t *alloc_one_pte_map(71,1278 -move_one_page(83,1520 -static unsigned long move_page_tables(145,3157 -static unsigned long move_vma(166,3740 -unsigned long do_mremap(245,6026 -asmlinkage unsigned long sys_mremap(402,9959 - -/export0/mef/linux-2.6.9-1.11_FC2/mm/vmscan.c,1308 - PAGE_KEEP,45,1221 - PAGE_ACTIVATE,47,1285 - PAGE_SUCCESS,49,1370 - PAGE_CLEAN,51,1417 -} pageout_t;pageout_t52,1430 -struct scan_control scan_control54,1444 -struct shrinker shrinker82,2128 -#define lru_to_page(lru_to_page89,2280 -#define prefetch_prev_lru_page(prefetch_prev_lru_page92,2379 -#define prefetch_prev_lru_page(prefetch_prev_lru_page102,2633 -#define prefetchw_prev_lru_page(prefetchw_prev_lru_page106,2737 -#define prefetchw_prev_lru_page(prefetchw_prev_lru_page116,2993 -int vm_swappiness 122,3124 -static long total_memory;123,3148 -struct shrinker *set_shrinker(131,3306 -void remove_shrinker(151,3796 -#define SHRINK_BATCH 160,3985 -static int shrink_slab(178,4715 -static inline int page_mapping_inuse(223,5764 -static inline int is_page_cache_freeable(243,6164 -static int may_write_to_queue(248,6282 -static void handle_write_error(273,7061 -static pageout_t pageout(289,7436 -static int shrink_list(348,9119 -static void shrink_cache(540,14424 -refill_inactive_zone(639,17127 -shrink_zone(789,21239 -shrink_caches(852,22984 -int try_to_free_pages(886,24048 -static int balance_pgdat(976,27173 -static int kswapd(1132,31473 -void wakeup_kswapd(1177,32798 -int shrink_all_memory(1193,33168 -static int __devinit cpu_callback(1221,33857 -static int __init kswapd_init(1240,34293 - -/export0/mef/linux-2.6.9-1.11_FC2/mm/prio_tree.c,1032 -#define RADIX_INDEX(RADIX_INDEX47,2000 -#define VMA_SIZE(VMA_SIZE48,2044 -#define HEAP_INDEX(HEAP_INDEX50,2139 -#define GET_INDEX_VMA(GET_INDEX_VMA52,2206 -#define GET_INDEX(GET_INDEX58,2333 -static unsigned long index_bits_to_maxindex[65,2547 -void __init prio_tree_init(67,2608 -static inline unsigned long prio_tree_maxindex(79,2928 -static struct prio_tree_node *prio_tree_expand(92,3367 -static struct prio_tree_node *prio_tree_replace(141,4461 -static struct prio_tree_node *prio_tree_insert(185,5720 -static void prio_tree_remove(262,7516 -static struct prio_tree_node *prio_tree_left(315,8866 -static struct prio_tree_node *prio_tree_right(346,9575 -static struct prio_tree_node *prio_tree_parent(388,10467 -static inline int overlap(404,10856 -static struct prio_tree_node *prio_tree_first(417,11238 -static struct prio_tree_node *prio_tree_next(456,11986 -void vma_prio_tree_add(524,14378 -void vma_prio_tree_insert(546,15033 -void vma_prio_tree_remove(562,15437 -struct vm_area_struct *vma_prio_tree_next(613,16994 - -/export0/mef/linux-2.6.9-1.11_FC2/mm/fadvise.c,81 -asmlinkage long sys_fadvise64_64(25,482 -asmlinkage long sys_fadvise64(105,2252 - -/export0/mef/linux-2.6.9-1.11_FC2/mm/page_io.c,205 -static struct bio *get_swap_bio(22,607 -static int end_swap_bio_write(47,1233 -static int end_swap_bio_read(62,1553 -int swap_writepage(85,2052 -int swap_readpage(111,2594 -int rw_swap_page_sync(138,3253 - -/export0/mef/linux-2.6.9-1.11_FC2/mm/truncate.c,323 -static int do_invalidatepage(19,389 -static inline void truncate_partial_page(28,685 -truncate_complete_page(46,1434 -invalidate_complete_page(69,2091 -void truncate_inode_pages(112,3595 -unsigned long invalidate_mapping_pages(195,5707 -unsigned long invalidate_inode_pages(234,6538 -void invalidate_inode_pages2(255,7293 - -/export0/mef/linux-2.6.9-1.11_FC2/mm/bootmem.c,828 -unsigned long max_low_pfn;27,658 -unsigned long min_low_pfn;28,685 -unsigned long max_pfn;29,712 -unsigned long __init bootmem_bootmap_pages 36,946 -static unsigned long __init init_bootmem_core 50,1209 -static void __init reserve_bootmem_core(78,2054 -static void __init free_bootmem_core(103,2797 -__alloc_bootmem_core(147,4024 -static unsigned long __init free_all_bootmem_core(255,6986 -unsigned long __init init_bootmem_node 326,8790 -void __init reserve_bootmem_node 331,8984 -void __init free_bootmem_node 336,9138 -unsigned long __init free_all_bootmem_node 341,9286 -unsigned long __init init_bootmem 347,9420 -void __init reserve_bootmem 355,9648 -void __init free_bootmem 361,9825 -unsigned long __init free_all_bootmem 366,9952 -void * __init __alloc_bootmem 372,10087 -void * __init __alloc_bootmem_node 390,10512 - -/export0/mef/linux-2.6.9-1.11_FC2/mm/oom_kill.c,242 -static unsigned long badness(45,1598 -static struct task_struct * select_bad_process(114,3357 -static void __oom_kill_task(141,4025 -static struct mm_struct *oom_kill_task(169,4742 -static void oom_kill(187,5239 -void out_of_memory(233,6227 - -/export0/mef/linux-2.6.9-1.11_FC2/mm/memory.c,2005 -unsigned long max_mapnr;61,1664 -struct page *mem_map;62,1689 -unsigned long num_physpages;68,1770 -void * high_memory;76,2130 -struct page *highmem_start_page;77,2150 -unsigned long vmalloc_earlyreserve;78,2183 -static inline void copy_cow_page(90,2537 -static inline void free_one_pmd(103,2895 -static inline void free_one_pgd(120,3208 -void clear_page_tables(145,3740 -pte_t fastcall * pte_alloc_map(156,3944 -pte_t fastcall * pte_alloc_kernel(182,4522 -#define PTE_TABLE_MASK 206,5081 -#define PMD_TABLE_MASK 207,5139 -int copy_page_range(220,5616 -static void zap_pte_range(360,8930 -static void zap_pmd_range(443,11133 -static void unmap_page_range(468,11738 -# define ZAP_BLOCK_SIZE 486,12224 -#define ZAP_BLOCK_SIZE 491,12392 -#define ZAP_BLOCK_SIZE 496,12558 -#define ZAP_BLOCK_SIZE 501,12695 -int unmap_vmas(533,13954 -void zap_page_range(600,15711 -follow_page(626,16387 -static inline struct page *get_page_map(679,17486 -untouched_anonymous_page(688,17634 -int get_user_pages(713,18221 -static void zeromap_pte_range(840,21377 -static inline int zeromap_pmd_range(858,21825 -int zeromap_page_range(880,22421 -static inline void remap_pte_range(918,23440 -static inline int remap_pmd_range(939,23944 -int remap_page_range(963,24642 -static inline pte_t maybe_mkwrite(1015,26096 -static inline void break_cow(1025,26331 -static int do_wp_page(1057,27572 -static inline void unmap_mapping_range_list(1141,29769 -void unmap_mapping_range(1181,31267 -int vmtruncate(1238,33126 -void swapin_readahead(1289,34513 -static int do_swap_page(1338,35704 -do_anonymous_page(1432,38052 -do_no_page(1498,39843 -static int do_file_page(1609,42981 -static inline int handle_pte_fault(1660,44692 -int handle_mm_fault(1697,45712 -pmd_t fastcall *__pmd_alloc(1736,46646 -int make_pages_present(1759,47127 -struct page * vmalloc_to_page(1783,47669 -struct vm_area_struct gate_vma;1811,48240 -static int __init gate_vma_init(1813,48273 -struct vm_area_struct *get_gate_vma(1825,48527 -int in_gate_area(1834,48662 - -/export0/mef/linux-2.6.9-1.11_FC2/mm/hugetlb.c,1156 -const unsigned long hugetlb_zero 14,268 -static unsigned long nr_huge_pages,15,331 -static unsigned long nr_huge_pages, free_huge_pages;15,331 -unsigned long max_huge_pages;16,384 -static struct list_head hugepage_freelists[17,414 -static unsigned int nr_huge_pages_node[18,472 -static unsigned int free_huge_pages_node[19,526 -static spinlock_t hugetlb_lock 20,582 -static void enqueue_huge_page(22,636 -static struct page *dequeue_huge_page(30,819 -static struct page *alloc_fresh_huge_page(51,1324 -void free_huge_page(65,1652 -struct page *alloc_huge_page(77,1861 -static int __init hugetlb_init(96,2234 -static int __init hugetlb_setup(118,2739 -static void update_and_free_page(127,2922 -static void try_to_free_low(143,3411 -static inline void try_to_free_low(162,3866 -static unsigned long set_max_huge_pages(167,3934 -int hugetlb_sysctl_handler(192,4496 -int hugetlb_report_meminfo(202,4805 -int hugetlb_report_node_meminfo(213,5019 -int is_hugepage_mem_enough(222,5235 -unsigned long hugetlb_total_pages(228,5420 -static struct page *hugetlb_nopage(240,5792 -struct vm_operations_struct hugetlb_vm_ops 247,5922 -void zap_hugepage_range(251,6000 - -/export0/mef/linux-2.6.9-1.11_FC2/mm/swap.c,811 -int page_cluster;35,923 -void put_page(39,970 -int rotate_reclaimable_page(72,2002 -void fastcall activate_page(102,2594 -void fastcall mark_page_accessed(123,3124 -void fastcall lru_cache_add(142,3618 -void fastcall lru_cache_add_active(152,3834 -void lru_add_drain(162,4078 -void fastcall __page_cache_release(178,4484 -void release_pages(207,5375 -void __pagevec_release(255,6731 -void __pagevec_release_nonlru(267,7015 -void __pagevec_lru_add(289,7548 -void __pagevec_lru_add_active(316,8135 -void pagevec_strip(346,8791 -unsigned pagevec_lookup(376,9681 -unsigned pagevec_lookup_tag(383,9895 -#define ACCT_THRESHOLD 397,10248 -void vm_acct_memory(401,10344 -static void lru_drain_cache(417,10672 -static int cpu_swap_callback(430,11050 -void percpu_counter_mod(448,11452 -void __init swap_setup(471,11904 - -/export0/mef/linux-2.6.9-1.11_FC2/mm/page_alloc.c,4103 -struct pglist_data *pgdat_list;38,1162 -unsigned long totalram_pages;39,1194 -unsigned long totalhigh_pages;40,1224 -long nr_swap_pages;41,1255 -int numnodes 42,1275 -int sysctl_lower_zone_protection 43,1293 -struct zone *zone_table[52,1522 -static char *zone_names[55,1609 -int min_free_kbytes 56,1681 -unsigned long __initdata nr_kernel_pages;58,1710 -unsigned long __initdata nr_all_pages;59,1752 -static int bad_range(64,1869 -static void bad_page(75,2127 -#define prep_compound_page(prep_compound_page99,2899 -#define destroy_compound_page(destroy_compound_page100,2956 -static void prep_compound_page(119,3654 -static void destroy_compound_page(134,3941 -static inline void __free_pages_bulk 180,5511 -static inline void free_pages_check(219,6453 -free_pages_bulk(250,7280 -void __free_pages_ok(274,7931 -#define MARK_USED(MARK_USED289,8293 -expand(307,9117 -static inline void set_page_refs(323,9466 -static void prep_new_page(342,9897 -static struct page *__rmqueue(367,10531 -static int rmqueue_bulk(396,11413 -static void __drain_pages(417,11907 -int is_head_of_free_region(438,12316 -void drain_local_pages(463,12987 -static void zone_statistics(473,13156 -static void fastcall free_hot_cold_page(503,13817 -void fastcall free_hot_page(526,14400 -void fastcall free_cold_page(531,14483 -buffered_rmqueue(543,14759 -__alloc_pages(599,16363 -fastcall unsigned long __get_free_pages(747,19889 -fastcall unsigned long get_zeroed_page(758,20138 -void __pagevec_free(779,20551 -fastcall void __free_pages(787,20697 -fastcall void free_pages(799,20938 -unsigned int nr_free_pages(812,21200 -unsigned int nr_free_pages_pgdat(826,21394 -static unsigned int nr_free_zone_pages(837,21576 -unsigned int nr_free_buffer_pages(861,22099 -unsigned int nr_free_pagecache_pages(869,22255 -unsigned int nr_free_highpages 875,22382 -static void show_node(888,22590 -#define show_node(show_node893,22689 -atomic_t nr_pagecache 904,22999 -void __get_page_state(910,23140 -void get_page_state(933,23589 -void get_full_page_state(943,23767 -unsigned long __read_page_state(948,23883 -void __get_zone_counts(965,24180 -void get_zone_counts(981,24542 -void si_meminfo(998,24851 -void si_meminfo_node(1017,25243 -#define K(K1029,25585 -void show_free_areas(1036,25848 -static int __init build_zonelists_node(1149,28188 -#define MAX_NODE_LOAD 1177,28781 -static int __initdata node_load[1178,28814 -static int __init find_next_best_node(1194,29612 -static void __init build_zonelists(1234,30442 -static void __init build_zonelists(1282,31683 -void __init build_all_zonelists(1320,32718 -#define PAGES_PER_WAITQUEUE 1340,33386 -static inline unsigned long wait_table_size(1342,33419 -static inline unsigned long wait_table_bits(1366,34012 -#define LONG_ALIGN(LONG_ALIGN1371,34101 -static void __init calculate_zone_totalpages(1373,34169 -void __init memmap_init_zone(1397,34893 -unsigned long pages_to_bitmap_size(1436,36176 -void zone_init_free_lists(1446,36396 -#define memmap_init(memmap_init1465,36880 -static void __init free_area_init_core(1475,37134 -void __init node_alloc_mem_map(1582,40114 -void __init free_area_init_node(1593,40395 -static bootmem_data_t contig_bootmem_data;1608,40829 -struct pglist_data contig_page_data 1609,40872 -void __init free_area_init(1613,40980 -static void *frag_start(1624,41196 -static void *frag_next(1635,41393 -static void frag_stop(1643,41542 -static int frag_show(1651,41755 -struct seq_operations fragmentation_op 1679,42472 -static char *vmstat_text[1686,42601 -static void *vmstat_start(1733,43272 -static void *vmstat_next(1750,43634 -static int vmstat_show(1758,43816 -static void vmstat_stop(1767,44016 -struct seq_operations vmstat_op 1773,44116 -static int page_alloc_cpu_notify(1783,44301 -void __init page_alloc_init(1802,44735 -static unsigned long higherzone_val(1807,44818 -static void setup_per_zone_protection(1845,46116 -static void setup_per_zone_pages_min(1898,47424 -static int __init init_per_zone_pages_min(1965,49105 -module_init(1980,49474 -int lower_zone_protection_sysctl_handler(2001,50133 -void *__init alloc_large_system_hash(2014,50542 - -/export0/mef/linux-2.6.9-1.11_FC2/mm/mmap.c,1935 -pgprot_t protection_map[53,1365 -int sysctl_overcommit_memory 58,1530 -int sysctl_overcommit_ratio 59,1607 -int sysctl_max_map_count 60,1662 -atomic_t vm_committed_space 61,1712 -static void __remove_shared_vm_struct(71,1962 -static void remove_vm_struct(90,2495 -asmlinkage unsigned long sys_brk(117,3301 -static int browse_rb(160,4222 -void validate_mm(187,4930 -#define validate_mm(validate_mm205,5316 -find_vma_prepare(209,5396 -__vma_link_list(246,6261 -void __vma_link_rb(264,6681 -static inline void __vma_link_file(271,6901 -__vma_link(294,7480 -static void vma_link(303,7742 -__insert_vm_struct(333,8451 -__vma_unlink(346,8822 -void vma_adjust(364,9429 -#define VM_SPECIAL 511,13234 -static inline int is_mergeable_vma(513,13306 -static inline int is_mergeable_anon_vma(525,13566 -can_vma_merge_before(543,14268 -can_vma_merge_after(562,14879 -struct vm_area_struct *vma_merge(604,16770 -struct anon_vma *find_mergeable_anon_vma(682,19041 -void __vm_stat_account(740,20993 -unsigned long do_mmap_pgoff(769,21627 -arch_get_unmapped_area(1062,29175 -void arch_unmap_area(1107,30223 -arch_get_unmapped_area_topdown(1123,30647 -void arch_unmap_area_topdown(1208,32898 -get_unmapped_area_prot(1219,33138 -#define SHLIB_BASE 1261,34281 -unsigned long arch_get_unmapped_exec_area(1263,34324 -struct vm_area_struct * find_vma(1328,35881 -find_vma_prev(1367,36760 -static int over_stack_limit(1401,37474 -int expand_stack(1412,37743 -find_extend_vma(1459,38948 -int expand_stack(1478,39394 -find_extend_vma(1522,40538 -static void free_pgtables(1558,41459 -static void unmap_vma(1615,43021 -static void unmap_vma_list(1633,43516 -static void unmap_region(1649,43847 -detach_vmas_to_be_unmapped(1675,44497 -int split_vma(1697,45134 -int do_munmap(1751,46440 -asmlinkage long sys_munmap(1817,48000 -unsigned long do_brk(1835,48395 -void exit_mmap(1920,50478 -int insert_vm_struct(1965,51607 -struct vm_area_struct *copy_vma(1997,52747 - -/export0/mef/linux-2.6.9-1.11_FC2/mm/thrash.c,428 -static spinlock_t swap_token_lock 16,400 -static unsigned long swap_token_timeout;17,456 -unsigned long swap_token_check;18,497 -struct mm_struct * swap_token_mm 19,529 -#define SWAP_TOKEN_CHECK_INTERVAL 21,575 -#define SWAP_TOKEN_TIMEOUT 22,618 -#define SWAP_TOKEN_ENOUGH_RSS 29,791 -#define SWAP_TOKEN_TIMED_OUT 30,823 -static int should_release_swap_token(31,854 -void grab_swap_token(48,1341 -void __put_swap_token(90,2350 - -/export0/mef/linux-2.6.9-1.11_FC2/mm/filemap.c,2769 -void __remove_from_page_cache(111,3036 -void remove_from_page_cache(121,3258 -static inline int sync_page(133,3521 -static int __filemap_fdatawrite_range(159,4395 -static inline int __filemap_fdatawrite(177,4767 -int filemap_fdatawrite(183,4920 -static int filemap_fdatawrite_range(189,5066 -int filemap_flush(199,5377 -static int wait_on_page_writeback_range(209,5604 -int sync_page_range(260,6861 -int filemap_fdatawait(287,7633 -int filemap_write_and_wait(299,7890 -int add_to_page_cache(318,8386 -int add_to_page_cache_lru(342,8965 -struct page_wait_queue page_wait_queue361,9655 -static int page_wake_function(367,9734 -#define __DEFINE_PAGE_WAIT(__DEFINE_PAGE_WAIT379,10072 -#define DEFINE_PAGE_WAIT(DEFINE_PAGE_WAIT391,10368 -#define DEFINE_PAGE_WAIT_EXCLUSIVE(DEFINE_PAGE_WAIT_EXCLUSIVE392,10439 -static wait_queue_head_t *page_waitqueue(395,10544 -static void wake_up_page(402,10720 -void fastcall wait_on_page_bit(411,10967 -void fastcall unlock_page(443,12034 -void end_page_writeback(458,12300 -void fastcall __lock_page(478,12928 -struct page * find_get_page(499,13418 -struct page *find_trylock_page(516,13812 -struct page *find_lock_page(541,14482 -struct page *find_or_create_page(588,15766 -unsigned find_get_pages(632,17019 -unsigned find_get_pages_tag(651,17567 -grab_cache_page_nowait(678,18455 -void do_generic_mapping_read(711,19311 -int file_read_actor(910,23942 -__generic_file_aio_read(953,24879 -generic_file_aio_read(1031,26618 -generic_file_read(1042,26921 -int file_send_actor(1057,27313 -ssize_t generic_file_sendfile(1077,27788 -do_readahead(1099,28217 -asmlinkage ssize_t sys_readahead(1110,28503 -static int fastcall page_cache_read(1136,29229 -#define MMAP_LOTSAMISS 1162,29880 -struct page * filemap_nopage(1172,30243 -static struct page * filemap_getpage(1369,34909 -static int filemap_populate(1476,37129 -struct vm_operations_struct generic_file_vm_ops 1524,38152 -int generic_file_mmap(1531,38321 -int generic_file_readonly_mmap(1545,38639 -int generic_file_mmap(1552,38850 -int generic_file_readonly_mmap(1556,38942 -static inline struct page *__read_cache_page(1565,39146 -struct page *read_cache_page(1606,40122 -__grab_cache_page(1649,40984 -int remove_suid(1683,41693 -filemap_copy_from_user(1716,42591 -__filemap_copy_from_user_iovec(1736,43041 -filemap_copy_from_user_iovec(1769,43859 -filemap_set_next_iovec(1789,44357 -inline int generic_write_checks(1815,44916 -generic_file_direct_write(1896,46908 -generic_file_buffered_write(1934,48007 -generic_file_aio_write_nolock(2056,51308 -generic_file_write_nolock(2133,53203 -ssize_t generic_file_aio_write(2148,53571 -ssize_t generic_file_write(2176,54280 -ssize_t generic_file_readv(2200,54900 -ssize_t generic_file_writev(2215,55255 -generic_file_direct_IO(2242,55860 - -/export0/mef/linux-2.6.9-1.11_FC2/mm/mempolicy.c,1666 -static kmem_cache_t *policy_cache;79,3152 -static kmem_cache_t *sn_cache;80,3187 -#define PDprintk(PDprintk82,3219 -static int policy_zone;86,3330 -static struct mempolicy default_policy 88,3355 -static int nodes_online(94,3520 -static int mpol_check_policy(107,3848 -static int get_nodes(128,4271 -static struct zonelist *bind_zonelist(172,5413 -static struct mempolicy *mpol_new(201,6096 -verify_pages(235,6993 -check_range(268,7677 -static int policy_vma(296,8401 -static int mbind_range(317,8957 -asmlinkage long sys_mbind(339,9482 -asmlinkage long sys_set_mempolicy(386,10610 -static void get_zonemask(409,11190 -static int lookup_node(436,11813 -static int copy_nodes_to_user(450,12100 -asmlinkage long sys_get_mempolicy(466,12523 -asmlinkage long compat_get_mempolicy(532,13962 -asmlinkage long compat_set_mempolicy(560,14716 -asmlinkage long compat_mbind(583,15289 -get_vma_policy(611,16021 -static struct zonelist *zonelist_policy(628,16444 -static unsigned interleave_nodes(655,17044 -static unsigned offset_il_node(670,17451 -static struct page *alloc_page_interleave(690,17973 -alloc_page_vma(728,19279 -struct page *alloc_pages_current(765,20401 -struct mempolicy *__mpol_copy(778,20807 -int __mpol_equal(799,21334 -void __mpol_free(826,21941 -int mpol_first_node(842,22293 -int mpol_node_valid(862,22794 -sp_lookup(896,23607 -static void sp_insert(927,24249 -mpol_shared_policy_lookup(951,24858 -static void sp_delete(966,25123 -sp_alloc(975,25347 -static int shared_policy_replace(989,25619 -int mpol_set_shared_policy(1029,26531 -void mpol_free_shared_policy(1053,27152 -void __init numa_policy_init(1071,27516 -void numa_default_policy(1090,28137 - -/export0/mef/linux-2.6.9-1.11_FC2/mm/swapfile.c,1786 -spinlock_t swaplock 33,742 -unsigned int nr_swapfiles;34,784 -long total_swap_pages;35,811 -static int swap_overflow;36,834 -static const char Bad_file[40,895 -static const char Unused_file[41,950 -static const char Bad_offset[42,1011 -static const char Unused_offset[43,1070 -struct swap_list_t swap_list 45,1136 -struct swap_info_struct swap_info[47,1178 -#define SWAPFILE_CLUSTER 58,1488 -void swap_unplug_io_fn(60,1518 -static inline int scan_swap_map(86,2322 -swp_entry_t get_swap_page(150,4021 -static struct swap_info_struct * swap_info_get(198,4966 -static void swap_info_put(237,5870 -static int swap_entry_free(243,5975 -void swap_free(266,6481 -static int exclusive_swap_page(281,6735 -int can_share_swap_page(311,7496 -int remove_exclusive_swap_page(339,7982 -void free_swap_and_cache(386,8984 -unuse_pte(430,10226 -static unsigned long unuse_pmd(441,10541 -static unsigned long unuse_pgd(488,11654 -static unsigned long unuse_vma(523,12452 -static int unuse_process(552,13082 -static int find_next_to_unuse(591,14060 -static int try_to_unuse(629,14945 -sector_t map_swap_page(864,22178 -static void destroy_swap_extents(888,22779 -add_swap_extent(909,23345 -static int setup_swap_extents(981,26057 -int page_queue_congested(1068,27946 -asmlinkage long sys_swapoff(1086,28395 -static void *swap_start(1207,31088 -static void *swap_next(1225,31397 -static void swap_stop(1240,31708 -static int swap_show(1245,31785 -static struct seq_operations swaps_op 1266,32372 -static int swaps_open(1273,32502 -static struct file_operations proc_swaps_operations 1278,32604 -static int __init procswaps_init(1285,32754 -asmlinkage long sys_swapon(1302,33101 -void si_swapinfo(1596,40658 -int swap_duplicate(1619,41296 -get_swap_info_struct(1653,42052 -int valid_swaphandles(1662,42269 - -/export0/mef/linux-2.6.9-1.11_FC2/mm/mempool.c,321 -static void add_element(18,379 -static void *remove_element(24,524 -static void free_pool(30,644 -mempool_t * mempool_create(54,1506 -int mempool_resize(108,3087 -void mempool_destroy(171,4853 -void * mempool_alloc(190,5481 -void mempool_free(250,6988 -void *mempool_alloc_slab(272,7469 -void mempool_free_slab(279,7655 - -/export0/mef/linux-2.6.9-1.11_FC2/mm/vmalloc.c,695 -rwlock_t vmlist_lock 23,541 -struct vm_struct *vmlist;24,582 -static void unmap_area_pte(26,609 -static void unmap_area_pmd(59,1222 -static int map_area_pte(86,1711 -static int map_area_pmd(112,2178 -void unmap_vm_area(137,2743 -int map_vm_area(153,3176 -#define IOREMAP_MAX_ORDER 182,3864 -struct vm_struct *__get_vm_area(184,3924 -struct vm_struct *get_vm_area(265,5757 -struct vm_struct *remove_vm_area(279,6162 -void __vunmap(298,6503 -void vfree(345,7375 -void vunmap(363,7742 -void *vmap(382,8134 -void *__vmalloc(414,8880 -void *vmalloc(471,10183 -# define PAGE_KERNEL_EXEC 492,10718 -void *vmalloc_exec(495,10764 -void *vmalloc_32(508,11140 -long vread(515,11260 -long vwrite(553,12000 - -/export0/mef/linux-2.6.9-1.11_FC2/mm/mincore.c,112 -static unsigned char mincore_page(24,543 -static long mincore_vma(40,865 -asmlinkage long sys_mincore(107,2822 - -/export0/mef/linux-2.6.9-1.11_FC2/mm/fremap.c,139 -static inline void zap_pte(22,447 -int install_page(55,1190 -int install_file_pte(109,2316 -asmlinkage long sys_remap_file_pages(162,3785 - -/export0/mef/linux-2.6.9-1.11_FC2/mm/highmem.c,1620 -static mempool_t *page_pool,31,827 -static mempool_t *page_pool, *isa_page_pool;31,827 -static void *page_pool_alloc(33,873 -static void page_pool_free(40,1000 -static int pkmap_count[54,1411 -static unsigned int last_pkmap_nr;55,1447 -static spinlock_t kmap_lock __cacheline_aligned_in_smp 56,1482 -pte_t * pkmap_page_table;58,1560 -static void flush_all_zero_pkmaps(62,1636 -static inline unsigned long map_new_virtual(100,2519 -void fastcall *kmap_high(149,3606 -void fastcall kunmap_high(172,4101 -#define POOL_SIZE 214,5063 -static __init int init_emergency_pool(216,5085 -static void bounce_copy_vec(238,5481 -#define bounce_copy_vec(bounce_copy_vec252,5814 -#define ISA_POOL_SIZE 257,5936 -int init_emergency_isa_pool(263,6110 -static void copy_to_high_bio_irq(281,6567 -static void bounce_end_io(308,7180 -static int bounce_end_io_write(332,7719 -static int bounce_end_io_write_isa(341,7885 -static void __bounce_end_io_read(350,8060 -static int bounce_end_io_read(360,8300 -static int bounce_end_io_read_isa(369,8473 -static void __blk_queue_bounce(378,8654 -void blk_queue_bounce(460,10431 -#define PA_HASH_ORDER 488,11011 -struct page_address_map page_address_map493,11086 -static struct list_head page_address_pool;502,11247 -static spinlock_t pool_lock;503,11305 -static struct page_address_slot page_address_slot508,11398 -} ____cacheline_aligned_in_smp page_address_htable[511,11541 -static struct page_address_slot *page_slot(513,11612 -void *page_address(518,11740 -void set_page_address(547,12268 -static struct page_address_map page_address_maps[589,13336 -void __init page_address_init(591,13399 - -/export0/mef/linux-2.6.9-1.11_FC2/mm/swap_state.c,733 -static struct address_space_operations swap_aops 25,640 -static struct backing_dev_info swap_backing_dev_info 31,805 -struct address_space swapper_space 36,965 -#define INC_CACHE_INFO(INC_CACHE_INFO45,1252 -} swap_cache_info;54,1495 -void show_swap_cache_info(56,1515 -static int __add_to_swap_cache(68,1945 -static int add_to_swap_cache(94,2548 -void __delete_from_swap_cache(120,3094 -int add_to_swap(141,3632 -void delete_from_swap_cache(204,5136 -int move_to_swap_cache(226,5593 -int move_from_swap_cache(244,6044 -static inline void free_swap_cache(265,6627 -void free_page_and_swap_cache(278,7004 -void free_pages_and_swap_cache(288,7268 -struct page * lookup_swap_cache(312,7823 -struct page *read_swap_cache_async(333,8410 - -/export0/mef/linux-2.6.9-1.11_FC2/mm/shmem.c,4997 -#define TMPFS_MAGIC 54,1506 -#define ENTRIES_PER_PAGE 56,1538 -#define ENTRIES_PER_PAGEPAGE 57,1603 -#define BLOCKS_PER_PAGE 58,1668 -#define SHMEM_MAX_INDEX 60,1716 -#define SHMEM_MAX_BYTES 61,1809 -#define VM_ACCT(VM_ACCT63,1893 -#define SHMEM_PAGEIN 66,2035 -#define SHMEM_TRUNCATE 67,2065 -#define BOGO_DIRENT_SIZE 70,2167 -#define nr_swapped 73,2267 -enum sgp_type sgp_type76,2368 - SGP_QUICK,77,2384 - SGP_READ,78,2445 - SGP_CACHE,79,2503 - SGP_WRITE,80,2560 -static inline struct page *shmem_dir_alloc(86,2741 -static inline void shmem_dir_free(96,3067 -static struct page **shmem_dir_map(101,3175 -static inline void shmem_dir_unmap(106,3287 -static swp_entry_t *shmem_swp_map(111,3377 -static inline void shmem_swp_balance_unmap(116,3487 -static inline void shmem_swp_unmap(128,3912 -static inline struct shmem_sb_info *SHMEM_SB(133,4005 -static inline int shmem_acct_size(144,4369 -static inline void shmem_unacct_size(150,4519 -static inline int shmem_acct_block(162,4930 -static inline void shmem_unacct_blocks(168,5079 -static struct super_operations shmem_ops;174,5238 -static struct address_space_operations shmem_aops;175,5280 -static struct file_operations shmem_file_operations;176,5331 -static struct inode_operations shmem_inode_operations;177,5384 -static struct inode_operations shmem_dir_inode_operations;178,5439 -static struct inode_operations shmem_special_inode_operations;179,5498 -static struct vm_operations_struct shmem_vm_ops;180,5561 -static struct backing_dev_info shmem_backing_dev_info 182,5611 -static spinlock_t shmem_swaplist_lock 189,5844 -static void shmem_free_block(191,5905 -static void shmem_recalc_inode(215,6572 -static swp_entry_t *shmem_swp_entry(272,8360 -static void shmem_swp_set(326,9516 -static swp_entry_t *shmem_swp_alloc(344,10083 -static int shmem_free_swp(410,11877 -static void shmem_truncate(425,12129 -static int shmem_notify_change(563,15662 -static void shmem_delete_inode(607,16901 -static inline int shmem_find_swp(631,17519 -static int shmem_unuse_inode(642,17736 -int shmem_unuse(730,19839 -static int shmem_writepage(755,20477 -static struct page *shmem_swapin_async(810,21768 -struct page *shmem_swapin(826,22234 -shmem_alloc_page(847,22774 -shmem_swapin(863,23195 -shmem_alloc_page(870,23390 -static int shmem_getpage(884,23803 -struct page *shmem_nopage(1101,29244 -static int shmem_populate(1120,29735 -int shmem_set_policy(1163,30766 -shmem_get_policy(1170,30977 -int shmem_lock(1180,31251 -static int shmem_mmap(1202,31798 -shmem_get_inode(1210,31957 -static int shmem_set_size(1271,33535 -static struct inode_operations shmem_symlink_inode_operations;1295,34151 -static struct inode_operations shmem_symlink_inline_operations;1296,34214 -shmem_prepare_write(1303,34422 -shmem_file_write(1310,34641 -static void do_shmem_file_read(1412,36679 -static ssize_t shmem_file_read(1501,38957 -static ssize_t shmem_file_sendfile(1523,39413 -static int shmem_statfs(1542,39788 -shmem_mknod(1565,40386 -static int shmem_mkdir(1585,40885 -static int shmem_create(1595,41082 -static int shmem_link(1604,41264 -static int shmem_unlink(1633,42136 -static int shmem_rmdir(1653,42679 -static int shmem_rename(1668,43068 -static int shmem_symlink(1693,43731 -static int shmem_follow_link_inline(1738,44829 -static int shmem_follow_link(1744,44978 -static void shmem_put_link(1752,45215 -static struct inode_operations shmem_symlink_inline_operations 1767,45528 -static struct inode_operations shmem_symlink_inode_operations 1778,45857 -static int shmem_parse_options(1791,46236 -static int shmem_remount_fs(1860,47841 -static void shmem_put_super(1882,48488 -static struct xattr_handler *shmem_xattr_handlers[1889,48617 -#define shmem_xattr_handlers 1891,48676 -static int shmem_fill_super(1894,48718 -static kmem_cache_t *shmem_inode_cachep;1962,50310 -static struct inode *shmem_alloc_inode(1964,50352 -static void shmem_destroy_inode(1973,50579 -static void init_once(1979,50742 -static int init_inodecache(1989,51013 -static void destroy_inodecache(1999,51239 -static struct address_space_operations shmem_aops 2005,51400 -static struct file_operations shmem_file_operations 2014,51640 -static struct inode_operations shmem_inode_operations 2025,51901 -static struct inode_operations shmem_dir_inode_operations 2036,52210 -static struct inode_operations shmem_special_inode_operations 2056,52714 -static struct super_operations shmem_ops 2065,52949 -static struct vm_operations_struct shmem_vm_ops 2077,53263 -static size_t shmem_xattr_security_list(2089,53505 -static int shmem_xattr_security_get(2095,53700 -static int shmem_xattr_security_set(2102,53916 -struct xattr_handler shmem_xattr_security_handler 2109,54154 -static struct xattr_handler *shmem_xattr_handlers[2120,54413 -static struct super_block *shmem_get_sb(2129,54580 -static struct file_system_type tmpfs_fs_type 2135,54767 -static struct vfsmount *shm_mnt;2141,54919 -static int __init init_tmpfs(2143,54953 -module_init(2176,55574 -int shmem_zero_setup(2246,57093 - -/export0/mef/linux-2.6.9-1.11_FC2/mm/page-writeback.c,1662 -#define MAX_WRITEBACK_PAGES 40,1060 -static long ratelimit_pages 46,1243 -static long total_pages;48,1278 -static int dirty_exceeded;49,1351 -static inline long sync_writeback_pages(57,1690 -int dirty_background_ratio 67,1920 -int vm_dirty_ratio 72,2028 -int dirty_writeback_centisecs 78,2157 -int dirty_expire_centisecs 83,2286 -int block_dump;88,2403 -int laptop_mode;93,2475 -struct writeback_statewriteback_state102,2624 -static void get_writeback_state(110,2761 -get_dirty_limits(136,3656 -static void balance_dirty_pages(178,4839 -void balance_dirty_pages_ratelimited(256,7490 -void throttle_vm_writeout(279,8046 -static void background_writeout(305,8820 -int wakeup_bdflush(344,9866 -static struct timer_list wb_timer 358,10192 -static struct timer_list laptop_mode_wb_timer 360,10269 -static void wb_kupdate(378,11001 -int dirty_writeback_centisecs_handler(423,12194 -static void wb_timer_fn(436,12555 -static void laptop_flush(442,12708 -static void laptop_timer_fn(447,12773 -void laptop_io_completion(457,13080 -void laptop_sync_completion(467,13408 -static void set_ratelimit(489,14282 -ratelimit_handler(499,14547 -static struct notifier_block ratelimit_nb 505,14654 -void __init page_writeback_init(515,14948 -int do_writepages(540,15558 -int write_one_page(559,16103 -int __set_page_dirty_nobuffers(604,17376 -int redirty_page_for_writepage(638,18356 -int fastcall set_page_dirty(649,18679 -int set_page_dirty_lock(675,19483 -int test_clear_page_dirty(690,19788 -int clear_page_dirty_for_io(727,21057 -int __clear_page_dirty(746,21474 -int test_clear_page_writeback(767,21970 -int test_set_page_writeback(788,22445 -int mapping_tagged(819,23167 - -/export0/mef/linux-2.6.9-1.11_FC2/mm/slab.c,7270 -#define DEBUG 113,4165 -#define STATS 114,4182 -#define FORCED_DEBUG 115,4199 -#define DEBUG 117,4228 -#define STATS 118,4245 -#define FORCED_DEBUG 119,4262 -#define BYTES_PER_WORD 124,4346 -#define cache_line_size(cache_line_size127,4410 -#define ARCH_KMALLOC_MINALIGN 131,4489 -#define ARCH_KMALLOC_FLAGS 135,4556 -# define CREATE_MASK 140,4667 -# define CREATE_MASK 147,4930 -#define BUFCTL_END 172,5857 -#define BUFCTL_FREE 173,5903 -#define SLAB_LIMIT 174,5950 -static unsigned long offslab_limit;179,6134 -struct slab slab188,6403 -struct slab_rcu slab_rcu212,7332 -struct array_cache array_cache231,7720 -#define BOOT_CPUCACHE_ENTRIES 241,7966 -struct arraycache_init arraycache_init242,7998 -struct kmem_list3 kmem_list3254,8334 -#define LIST3_INIT(LIST3_INIT264,8597 -#define list3_data(list3_data270,8798 -#define list3_data_ptr(list3_data_ptr274,8869 -struct kmem_cache_s kmem_cache_s283,8977 -#define CFLGS_OFF_SLAB 341,10476 -#define OFF_SLAB(OFF_SLAB342,10515 -#define BATCHREFILL_LIMIT 344,10566 -#define REAPTIMEOUT_CPUC 351,10811 -#define REAPTIMEOUT_LIST3 352,10843 -#define STATS_INC_ACTIVE(STATS_INC_ACTIVE355,10887 -#define STATS_DEC_ACTIVE(STATS_DEC_ACTIVE356,10935 -#define STATS_INC_ALLOCED(STATS_INC_ALLOCED357,10983 -#define STATS_INC_GROWN(STATS_INC_GROWN358,11037 -#define STATS_INC_REAPED(STATS_INC_REAPED359,11079 -#define STATS_SET_HIGH(STATS_SET_HIGH360,11123 -#define STATS_INC_ERR(STATS_INC_ERR363,11251 -#define STATS_SET_FREEABLE(STATS_SET_FREEABLE364,11292 -#define STATS_INC_ALLOCHIT(STATS_INC_ALLOCHIT369,11412 -#define STATS_INC_ALLOCMISS(STATS_INC_ALLOCMISS370,11469 -#define STATS_INC_FREEHIT(STATS_INC_FREEHIT371,11528 -#define STATS_INC_FREEMISS(STATS_INC_FREEMISS372,11583 -#define STATS_INC_ACTIVE(STATS_INC_ACTIVE374,11646 -#define STATS_DEC_ACTIVE(STATS_DEC_ACTIVE375,11691 -#define STATS_INC_ALLOCED(STATS_INC_ALLOCED376,11736 -#define STATS_INC_GROWN(STATS_INC_GROWN377,11782 -#define STATS_INC_REAPED(STATS_INC_REAPED378,11826 -#define STATS_SET_HIGH(STATS_SET_HIGH379,11871 -#define STATS_INC_ERR(STATS_INC_ERR380,11914 -#define STATS_SET_FREEABLE(STATS_SET_FREEABLE381,11956 -#define STATS_INC_ALLOCHIT(STATS_INC_ALLOCHIT384,12013 -#define STATS_INC_ALLOCMISS(STATS_INC_ALLOCMISS385,12060 -#define STATS_INC_FREEHIT(STATS_INC_FREEHIT386,12108 -#define STATS_INC_FREEMISS(STATS_INC_FREEMISS387,12154 -#define RED_INACTIVE 394,12325 -#define RED_ACTIVE 395,12386 -#define POISON_INUSE 398,12471 -#define POISON_FREE 399,12535 -#define POISON_END 400,12595 -static int obj_dbghead(413,13168 -static int obj_reallen(418,13243 -static unsigned long *dbg_redzone1(423,13318 -static unsigned long *dbg_redzone2(429,13503 -static void **dbg_userword(437,13789 -#define obj_dbghead(obj_dbghead445,13962 -#define obj_reallen(obj_reallen446,13989 -#define dbg_redzone1(dbg_redzone1447,14036 -#define dbg_redzone2(dbg_redzone2448,14105 -#define dbg_userword(dbg_userword449,14174 -#define MAX_OBJ_ORDER 458,14370 -#define MAX_GFP_ORDER 459,14412 -#define MAX_OBJ_ORDER 461,14480 -#define MAX_GFP_ORDER 462,14519 -#define MAX_OBJ_ORDER 464,14564 -#define MAX_GFP_ORDER 465,14604 -#define BREAK_GFP_ORDER_HI 471,14725 -#define BREAK_GFP_ORDER_LO 472,14754 -static int slab_break_gfp_order 473,14783 -#define SET_PAGE_CACHE(SET_PAGE_CACHE479,15054 -#define GET_PAGE_CACHE(GET_PAGE_CACHE480,15127 -#define SET_PAGE_SLAB(SET_PAGE_SLAB481,15190 -#define GET_PAGE_SLAB(GET_PAGE_SLAB482,15263 -struct cache_sizes malloc_sizes[485,15410 -#define CACHE(CACHE486,15448 -struct cache_names cache_names495,15650 -static struct cache_names __initdata cache_names[500,15705 -#define CACHE(CACHE501,15760 -static struct arraycache_init initarray_cache __initdata 507,15894 -static struct arraycache_init initarray_generic 509,15993 -static kmem_cache_t cache_cache 513,16131 -static struct semaphore cache_chain_sem;527,16471 -static struct list_head cache_chain;528,16512 -atomic_t slab_reclaim_pages;536,16726 - NONE,544,16911 - PARTIAL,545,16918 - FULL546,16928 -} g_cpucache_up;547,16934 -static inline void ** ac_entry(555,17168 -static inline struct array_cache *ac_data(560,17252 -static kmem_cache_t * kmem_find_general_cachep 565,17364 -static void cache_estimate 582,17881 -#define slab_error(slab_error609,18427 -static void __slab_error(611,18500 -static void __devinit start_cpu_timer(625,18969 -static struct array_cache *alloc_arraycache(640,19388 -static int __devinit cpuup_callback(660,19857 -static struct notifier_block cpucache_notifier 717,21132 -void __init kmem_cache_init(722,21313 -static int __init cpucache_init(842,25298 -static void *kmem_getpages(867,25804 -static void kmem_freepages(900,26478 -static void kmem_rcu_free(919,27004 -static void store_stackinfo(932,27311 -static void poison_obj(964,27952 -static void dump_line(973,28185 -static void print_objinfo(986,28401 -static void check_poison_obj(1015,29085 -static void slab_destroy 1080,30692 -kmem_cache_create 1168,33385 -static void check_irq_off(1461,41730 -static void check_irq_on(1466,41794 -static void check_spinlock_acquired(1471,41856 -#define check_irq_off(check_irq_off1479,42009 -#define check_irq_on(check_irq_on1480,42049 -#define check_spinlock_acquired(check_spinlock_acquired1481,42088 -static void smp_call_function_all_cpus(1487,42195 -static void do_drain(1505,42534 -static void drain_cpu_caches(1518,42812 -static int __cache_shrink(1530,43116 -int kmem_cache_shrink(1572,44056 -int kmem_cache_destroy 1599,44851 -static struct slab* alloc_slabmgmt 1648,45924 -static inline kmem_bufctl_t *slab_bufctl(1669,46391 -static void cache_init_objs 1674,46493 -static void kmem_flagcheck(1720,47971 -static void set_slab_attr(1731,48165 -static int cache_grow 1750,48613 -static void kfree_debugcheck(1839,50840 -static void *cache_free_debugcheck 1855,51188 -static void check_slabp(1921,53312 -#define kfree_debugcheck(kfree_debugcheck1948,54074 -#define cache_free_debugcheck(cache_free_debugcheck1949,54118 -#define check_slabp(check_slabp1950,54165 -static void* cache_alloc_refill(1953,54214 -cache_alloc_debugcheck_before(2050,56701 -cache_alloc_debugcheck_after(2060,56879 -#define cache_alloc_debugcheck_after(cache_alloc_debugcheck_after2101,58147 -static inline void * __cache_alloc 2105,58212 -static void free_block(2133,58879 -static void cache_flusharray 2184,60193 -static inline void __cache_free 2241,61509 -void * kmem_cache_alloc 2267,62170 -int fastcall kmem_ptr_validate(2288,62763 -void *kmem_cache_alloc_node(2326,63834 -void * __kmalloc 2412,66323 -void *__alloc_percpu(2443,67148 -void kmem_cache_free 2487,68024 -void *kcalloc(2504,68393 -void kfree 2526,68811 -free_percpu(2551,69326 -unsigned int kmem_cache_size(2566,69573 -struct ccupdate_struct ccupdate_struct2573,69691 -static void do_ccupdate_local(2578,69778 -static int do_tune_cpucache 2591,70074 -static void enable_cpucache 2646,71429 -static void drain_array_locked(2698,72974 -static void cache_reap(2729,73788 -static void *s_start(2803,75588 -static void *s_next(2837,76548 -static void s_stop(2845,76755 -static int s_show(2850,76831 -struct seq_operations slabinfo_op 2949,79748 -#define MAX_SLABINFO_WRITE 2956,79860 -ssize_t slabinfo_write(2964,80030 -unsigned int ksize(3010,81049 - -/export0/mef/linux-2.6.9-1.11_FC2/mm/tiny-shmem.c,208 -static struct file_system_type tmpfs_fs_type 24,672 -static struct vfsmount *shm_mnt;30,801 -static int __init init_tmpfs(32,835 -module_init(41,1011 -int shmem_zero_setup(103,2320 -int shmem_unuse(119,2653 - -/export0/mef/linux-2.6.9-1.11_FC2/mm/mlock.c,352 -static int mlock_fixup(12,158 -static int do_mlock(58,1080 -asmlinkage long sys_mlock(103,1970 -asmlinkage long sys_munlock(129,2577 -static int do_mlockall(141,2839 -asmlinkage long sys_mlockall(166,3346 -asmlinkage long sys_munlockall(192,3874 -static spinlock_t shmlock_user_lock 206,4182 -int user_shm_lock(208,4241 -void user_shm_unlock(227,4699 - -/export0/mef/linux-2.6.9-1.11_FC2/mm/msync.c,233 -static int filemap_sync_pte(23,419 -static int filemap_sync_pte_range(40,845 -static inline int filemap_sync_pmd_range(69,1431 -static int filemap_sync(95,2038 -static int msync_interval(145,3547 -asmlinkage long sys_msync(177,4307 - -/export0/mef/linux-2.6.9-1.11_FC2/mm/readahead.c,583 -void default_unplug_io_fn(18,339 -struct backing_dev_info default_backing_dev_info 23,456 -file_ra_state_init(35,780 -static inline unsigned long get_max_readahead(44,1018 -static inline unsigned long get_min_readahead(49,1117 -#define list_to_page(list_to_page54,1247 -int read_cache_pages(67,1783 -static int read_pages(103,2567 -__do_page_cache_readahead(217,7344 -int force_page_cache_readahead(274,8733 -int do_page_cache_readahead(309,9600 -check_ra_success(327,10189 -page_cache_readahead(347,10654 -void handle_ra_miss(535,15993 -unsigned long max_sane_readahead(568,16799 - -/export0/mef/linux-2.6.9-1.11_FC2/mm/rmap.c,943 -kmem_cache_t *anon_vma_cachep;60,2119 -static inline void validate_anon_vma(62,2151 -int anon_vma_prepare(81,2580 -void __anon_vma_merge(120,3448 -void __anon_vma_link(133,3815 -void anon_vma_link(143,4010 -void anon_vma_unlink(155,4265 -static void anon_vma_ctor(175,4657 -void __init anon_vma_init(186,4943 -static struct anon_vma *page_lock_anon_vma(196,5257 -vma_address(219,5778 -unsigned long page_address_in_vma(237,6351 -static int page_referenced_one(255,6890 -static int page_referenced_anon(304,7831 -static int page_referenced_file(337,8800 -int page_referenced(393,10404 -void page_add_anon_rmap(428,11279 -void page_add_file_rmap(458,12051 -void page_remove_rmap(474,12420 -static int try_to_unmap_one(499,13210 -#define CLUSTER_SIZE 620,16879 -#define CLUSTER_MASK 621,16928 -static void try_to_unmap_cluster(623,16972 -static int try_to_unmap_anon(699,18634 -static int try_to_unmap_file(727,19362 -int try_to_unmap(830,22450 - -/export0/mef/linux-2.6.9-1.11_FC2/mm/madvise.c,185 -static long madvise_behavior(16,267 -static long madvise_willneed(56,1003 -static long madvise_dontneed(93,2492 -static long madvise_vma(110,2913 -asmlinkage long sys_madvise(172,5007 - -/export0/mef/linux-2.6.9-1.11_FC2/mm/pdflush.c,411 -#define MIN_PDFLUSH_THREADS 29,710 -#define MAX_PDFLUSH_THREADS 30,740 -static spinlock_t pdflush_lock 48,1338 -int nr_pdflush_threads 57,1588 -static unsigned long last_empty_jifs;62,1685 -struct pdflush_work pdflush_work83,2289 -static int __pdflush(91,2563 -static int pdflush(172,4648 -int pdflush_operation(189,5081 -static void start_one_pdflush_thread(216,5722 -static int __init pdflush_init(221,5810 - -/export0/mef/linux-2.6.9-1.11_FC2/scripts/binoffset.c,489 -#define VERSION 37,1342 -#define BUF_SIZE 38,1365 -#define PAT_SIZE 39,1394 -char *progname;41,1416 -char *inputname;42,1433 -int inputfd;43,1451 -unsigned int bix;44,1465 -unsigned char patterns 45,1501 -int pat_len;46,1573 -unsigned char *madr;47,1625 -size_t filesize;48,1667 -int num_matches 49,1685 -off_t firstloc 50,1707 -void usage 52,1729 -void get_pattern 61,1963 -void search_pattern 84,2483 -size_t get_filesize 98,2735 -size_t get_filesize 106,2870 -int main 118,3093 - -/export0/mef/linux-2.6.9-1.11_FC2/scripts/pnmtologo.c,1315 -static const char *programname;24,590 -static const char *filename;25,622 -static const char *logoname 26,651 -static const char *outputname;27,695 -static FILE *out;28,726 -#define LINUX_LOGO_MONO 31,746 -#define LINUX_LOGO_VGA16 32,802 -#define LINUX_LOGO_CLUT224 33,862 -#define LINUX_LOGO_GRAY256 34,908 -static const char *logo_types[36,965 -#define MAX_LINUX_LOGO_COLORS 43,1210 -struct color color45,1245 -static const struct color clut_vga16[51,1336 -static int logo_type 71,1802 -static unsigned int logo_width;72,1845 -static unsigned int logo_height;73,1877 -static struct color **logo_data;74,1910 -static struct color logo_clut[75,1943 -static unsigned int logo_clutsize;76,1997 -static void die(78,2033 -static unsigned int get_number255(113,2758 -static void read_image(119,2905 -static inline int is_black(201,4908 -static inline int is_white(206,5010 -static inline int is_gray(211,5118 -static inline int is_equal(216,5213 -static void write_header(221,5354 -static void write_footer(244,5995 -static int write_hex_cnt;263,6597 -static void write_hex(265,6624 -static void write_logo_mono(276,6859 -static void write_logo_vga16(304,7512 -static void write_logo_clut224(344,8440 -static void write_logo_gray256(390,9617 -static void die(412,10105 -static void usage(423,10249 -int main(440,10845 - -/export0/mef/linux-2.6.9-1.11_FC2/scripts/lxdialog/textbox.c,386 -static int hscroll,30,1160 -static int hscroll, fd,30,1160 -static int hscroll, fd, file_size,30,1160 -static int hscroll, fd, file_size, bytes_read;30,1160 -static int begin_reached 31,1207 -static char *buf,32,1263 -static char *buf, *page;32,1263 -dialog_textbox 38,1345 -back_lines 328,9526 -print_page 441,12822 -print_line 460,13204 -get_line 490,13942 -print_position 541,15075 - -/export0/mef/linux-2.6.9-1.11_FC2/scripts/lxdialog/inputbox.c,90 -unsigned char dialog_input_result[24,912 -print_buttons(30,1014 -dialog_inputbox 46,1375 - -/export0/mef/linux-2.6.9-1.11_FC2/scripts/lxdialog/colors.h,2958 -#define SCREEN_FG 29,919 -#define SCREEN_BG 30,967 -#define SCREEN_HL 31,1015 -#define SHADOW_FG 33,1058 -#define SHADOW_BG 34,1107 -#define SHADOW_HL 35,1156 -#define DIALOG_FG 37,1199 -#define DIALOG_BG 38,1248 -#define DIALOG_HL 39,1297 -#define TITLE_FG 41,1341 -#define TITLE_BG 42,1391 -#define TITLE_HL 43,1440 -#define BORDER_FG 45,1483 -#define BORDER_BG 46,1532 -#define BORDER_HL 47,1581 -#define BUTTON_ACTIVE_FG 49,1624 -#define BUTTON_ACTIVE_BG 50,1673 -#define BUTTON_ACTIVE_HL 51,1721 -#define BUTTON_INACTIVE_FG 53,1764 -#define BUTTON_INACTIVE_BG 54,1813 -#define BUTTON_INACTIVE_HL 55,1862 -#define BUTTON_KEY_ACTIVE_FG 57,1906 -#define BUTTON_KEY_ACTIVE_BG 58,1955 -#define BUTTON_KEY_ACTIVE_HL 59,2003 -#define BUTTON_KEY_INACTIVE_FG 61,2046 -#define BUTTON_KEY_INACTIVE_BG 62,2093 -#define BUTTON_KEY_INACTIVE_HL 63,2142 -#define BUTTON_LABEL_ACTIVE_FG 65,2186 -#define BUTTON_LABEL_ACTIVE_BG 66,2236 -#define BUTTON_LABEL_ACTIVE_HL 67,2284 -#define BUTTON_LABEL_INACTIVE_FG 69,2327 -#define BUTTON_LABEL_INACTIVE_BG 70,2376 -#define BUTTON_LABEL_INACTIVE_HL 71,2425 -#define INPUTBOX_FG 73,2468 -#define INPUTBOX_BG 74,2517 -#define INPUTBOX_HL 75,2566 -#define INPUTBOX_BORDER_FG 77,2610 -#define INPUTBOX_BORDER_BG 78,2659 -#define INPUTBOX_BORDER_HL 79,2708 -#define SEARCHBOX_FG 81,2752 -#define SEARCHBOX_BG 82,2801 -#define SEARCHBOX_HL 83,2850 -#define SEARCHBOX_TITLE_FG 85,2894 -#define SEARCHBOX_TITLE_BG 86,2944 -#define SEARCHBOX_TITLE_HL 87,2993 -#define SEARCHBOX_BORDER_FG 89,3036 -#define SEARCHBOX_BORDER_BG 90,3085 -#define SEARCHBOX_BORDER_HL 91,3134 -#define POSITION_INDICATOR_FG 93,3177 -#define POSITION_INDICATOR_BG 94,3227 -#define POSITION_INDICATOR_HL 95,3276 -#define MENUBOX_FG 97,3319 -#define MENUBOX_BG 98,3368 -#define MENUBOX_HL 99,3417 -#define MENUBOX_BORDER_FG 101,3461 -#define MENUBOX_BORDER_BG 102,3510 -#define MENUBOX_BORDER_HL 103,3559 -#define ITEM_FG 105,3602 -#define ITEM_BG 106,3651 -#define ITEM_HL 107,3700 -#define ITEM_SELECTED_FG 109,3744 -#define ITEM_SELECTED_BG 110,3793 -#define ITEM_SELECTED_HL 111,3841 -#define TAG_FG 113,3884 -#define TAG_BG 114,3934 -#define TAG_HL 115,3983 -#define TAG_SELECTED_FG 117,4026 -#define TAG_SELECTED_BG 118,4076 -#define TAG_SELECTED_HL 119,4124 -#define TAG_KEY_FG 121,4167 -#define TAG_KEY_BG 122,4217 -#define TAG_KEY_HL 123,4266 -#define TAG_KEY_SELECTED_FG 125,4309 -#define TAG_KEY_SELECTED_BG 126,4359 -#define TAG_KEY_SELECTED_HL 127,4407 -#define CHECK_FG 129,4450 -#define CHECK_BG 130,4499 -#define CHECK_HL 131,4548 -#define CHECK_SELECTED_FG 133,4592 -#define CHECK_SELECTED_BG 134,4641 -#define CHECK_SELECTED_HL 135,4689 -#define UARROW_FG 137,4732 -#define UARROW_BG 138,4781 -#define UARROW_HL 139,4830 -#define DARROW_FG 141,4873 -#define DARROW_BG 142,4922 -#define DARROW_HL 143,4971 -#define C_ATTR(C_ATTR147,5054 -#define COLOR_NAME_LEN 148,5128 -#define COLOR_COUNT 149,5168 -} color_names_st;color_names_st158,5299 - -/export0/mef/linux-2.6.9-1.11_FC2/scripts/lxdialog/menubox.c,159 -static int menu_width,61,2607 -static int menu_width, item_x;61,2607 -print_item 67,2677 -print_arrows 104,3553 -print_buttons 149,4411 -dialog_menu 166,4834 - -/export0/mef/linux-2.6.9-1.11_FC2/scripts/lxdialog/msgbox.c,23 -dialog_msgbox 29,1050 - -/export0/mef/linux-2.6.9-1.11_FC2/scripts/lxdialog/dialog.h,1667 -#define OLD_NCURSES 40,1500 -#define wbkgdset(wbkgdset42,1539 -#define OLD_NCURSES 44,1579 -#define TR(TR47,1609 -#define ESC 49,1644 -#define TAB 50,1659 -#define MAX_LEN 51,1673 -#define BUF_SIZE 52,1694 -#define MIN(MIN53,1721 -#define MAX(MAX54,1754 -#define ACS_ULCORNER 58,1810 -#define ACS_LLCORNER 61,1863 -#define ACS_URCORNER 64,1916 -#define ACS_LRCORNER 67,1969 -#define ACS_HLINE 70,2019 -#define ACS_VLINE 73,2066 -#define ACS_LTEE 76,2112 -#define ACS_RTEE 79,2157 -#define ACS_UARROW 82,2204 -#define ACS_DARROW 85,2253 -#define screen_attr 91,2311 -#define shadow_attr 92,2363 -#define dialog_attr 93,2415 -#define title_attr 94,2467 -#define border_attr 95,2519 -#define button_active_attr 96,2571 -#define button_inactive_attr 97,2623 -#define button_key_active_attr 98,2675 -#define button_key_inactive_attr 99,2727 -#define button_label_active_attr 100,2779 -#define button_label_inactive_attr 101,2831 -#define inputbox_attr 102,2884 -#define inputbox_border_attr 103,2937 -#define searchbox_attr 104,2990 -#define searchbox_title_attr 105,3043 -#define searchbox_border_attr 106,3096 -#define position_indicator_attr 107,3149 -#define menubox_attr 108,3202 -#define menubox_border_attr 109,3255 -#define item_attr 110,3308 -#define item_selected_attr 111,3361 -#define tag_attr 112,3414 -#define tag_selected_attr 113,3467 -#define tag_key_attr 114,3520 -#define tag_key_selected_attr 115,3573 -#define check_attr 116,3626 -#define check_selected_attr 117,3679 -#define uarrow_attr 118,3732 -#define darrow_attr 119,3785 -#define ATTRIBUTE_COUNT 122,3866 -#define M_EVENT 176,5767 -#define FLAG_CHECK 183,5894 -#define FLAG_RADIO 184,5915 - -/export0/mef/linux-2.6.9-1.11_FC2/scripts/lxdialog/yesno.c,44 -print_buttons(28,960 -dialog_yesno 44,1336 - -/export0/mef/linux-2.6.9-1.11_FC2/scripts/lxdialog/util.c,365 -bool use_colors 26,910 -const char *backtitle 28,932 -const char *dialog_result;30,963 -chtype attributes[35,1048 -int color_table[74,2248 -attr_clear 112,3921 -void dialog_clear 125,4163 -init_dialog 145,4631 -color_setup 164,4869 -end_dialog 185,5285 -print_autowrap 198,5616 -print_button 258,6977 -draw_box 286,7838 -draw_shadow 321,8728 -first_alpha(343,9288 - -/export0/mef/linux-2.6.9-1.11_FC2/scripts/lxdialog/lxdialog.c,718 -typedef int (jumperFn)jumperFn26,968 -struct Mode Mode28,1050 -jumperFn j_menu,34,1138 -jumperFn j_menu, j_checklist,34,1138 -jumperFn j_menu, j_checklist, j_radiolist,34,1138 -jumperFn j_menu, j_checklist, j_radiolist, j_yesno,34,1138 -jumperFn j_menu, j_checklist, j_radiolist, j_yesno, j_textbox,34,1138 -jumperFn j_menu, j_checklist, j_radiolist, j_yesno, j_textbox, j_inputbox;34,1138 -jumperFn j_msgbox,35,1213 -jumperFn j_msgbox, j_infobox;35,1213 -static struct Mode modes[37,1244 -static struct Mode *modePtr;50,1615 -main 57,1691 -Usage 143,3780 -j_menu 173,4664 -j_checklist 180,4838 -j_radiolist 187,5025 -j_textbox 194,5212 -j_yesno 200,5346 -j_inputbox 206,5476 -j_msgbox 216,5756 -j_infobox 222,5891 - -/export0/mef/linux-2.6.9-1.11_FC2/scripts/lxdialog/checklist.c,271 -static int list_width,26,1054 -static int list_width, check_x,26,1054 -static int list_width, check_x, item_x,26,1054 -static int list_width, check_x, item_x, checkflag;26,1054 -print_item 32,1144 -print_arrows 64,1975 -print_buttons(103,2765 -dialog_checklist 120,3239 - -/export0/mef/linux-2.6.9-1.11_FC2/scripts/basic/split-include.c,56 -#define ERROR_EXIT(ERROR_EXIT33,925 -int main(44,1137 - -/export0/mef/linux-2.6.9-1.11_FC2/scripts/basic/fixdep.c,637 -#define INT_CONF 117,4538 -#define INT_ONFI 118,4573 -#define INT_NFIG 119,4608 -#define INT_FIG_ 120,4643 -char *target;122,4679 -char *depfile;123,4693 -char *cmdline;124,4708 -void usage(126,4724 -void print_cmdline(133,4823 -char * str_config 138,4899 -int size_config 139,4926 -int len_config 140,4950 -void grow_config(146,5075 -int is_defined_config(162,5375 -void define_config(178,5741 -void clear_config(190,5964 -void use_config(199,6078 -void parse_config_file(220,6422 -int strrcmp(250,7118 -void do_config_file(261,7287 -void parse_dep_file(292,7763 -void print_deps(332,8575 -void traps(364,9083 -int main(375,9311 - -/export0/mef/linux-2.6.9-1.11_FC2/scripts/basic/docproc.c,1110 -int exitstatus 45,1345 -typedef void DFL(DFL47,1366 -DFL *defaultline;48,1392 -typedef void FILEONLY(FILEONLY50,1411 -FILEONLY *internalfunctions;51,1447 -FILEONLY *externalfunctions;52,1476 -FILEONLY *symbolsonly;53,1505 -typedef void FILELINE(FILELINE55,1529 -FILELINE * singlefunctions;56,1578 -FILELINE * entity_system;57,1606 -#define MAXLINESZ 59,1633 -#define MAXFILES 60,1660 -#define KERNELDOCPATH 61,1686 -#define KERNELDOC 62,1719 -#define DOCBOOK 63,1754 -#define FUNCTION 64,1787 -#define NOFUNCTION 65,1821 -void usage 67,1858 -void exec_kernel_doc(78,2225 -struct symbolssymbols102,2728 -struct symfilesymfile107,2762 -struct symfile symfilelist[114,2845 -int symfilecnt 115,2883 -void add_new_symbol(117,2904 -struct symfile * add_new_file(125,3152 -struct symfile * filename_exist(131,3349 -void adddep(144,3632 -void adddep2(145,3687 -void noaction(146,3761 -void noaction2(147,3809 -void printline(150,3926 -void find_export_symbols(157,4136 -void docfunctions(207,5320 -void intfunc(237,5979 -void extfunc(238,6049 -void singfunc(245,6287 -void parse_file(279,7248 -int main(323,8187 - -/export0/mef/linux-2.6.9-1.11_FC2/scripts/modsign/mod-extract.c,1018 -struct byteorder byteorder27,773 -uint16_t get16_le(36,1024 -uint32_t get32_le(37,1091 -uint64_t get64_le(38,1158 -uint16_t get16_be(39,1225 -uint32_t get32_be(40,1292 -uint64_t get64_be(41,1359 -void set16_le(43,1427 -void set32_le(44,1493 -void set64_le(45,1559 -void set16_be(46,1625 -void set32_be(47,1691 -void set64_be(48,1757 -const struct byteorder byteorder_le 50,1824 -const struct byteorder byteorder_be 54,1928 -const struct byteorder *order;58,2032 -uint16_t get16(60,2064 -uint32_t get32(61,2126 -uint64_t get64(62,2188 -void set16(63,2250 -void set32(64,2310 -void set64(65,2370 -FILE *outfd;67,2431 -uint8_t csum,68,2444 -uint8_t csum, xcsum;68,2444 -void write_out(70,2466 -#define write_out_val(write_out_val86,2718 -int is_verbose;88,2777 -void verbose(90,2794 -void usage(102,2997 -int main(113,3237 -void extract_elf64_rela(207,5068 -void extract_elf64_rel(278,7191 -void extract_elf64(345,9160 -void extract_elf32_rela(555,14982 -void extract_elf32_rel(626,17096 -void extract_elf32(693,19058 - -/export0/mef/linux-2.6.9-1.11_FC2/scripts/conmakehash.c,205 -#define MAX_FONTLEN 23,698 -typedef unsigned short unicode;unicode25,723 -void usage(27,756 -int getunicode(34,913 -unicode unitable[48,1198 -int unicount[50,1277 -void addpair(52,1305 -int main(79,1750 - -/export0/mef/linux-2.6.9-1.11_FC2/scripts/genksyms/genksyms.h,580 -#define MODUTILS_GENKSYMS_H 25,1006 -enum symbol_typesymbol_type31,1078 - SYM_NORMAL,33,1097 - SYM_NORMAL, SYM_TYPEDEF,33,1097 - SYM_NORMAL, SYM_TYPEDEF, SYM_ENUM,33,1097 - SYM_NORMAL, SYM_TYPEDEF, SYM_ENUM, SYM_STRUCT,33,1097 - SYM_NORMAL, SYM_TYPEDEF, SYM_ENUM, SYM_STRUCT, SYM_UNION33,1097 -struct string_liststring_list36,1160 -struct symbolsymbol43,1253 -typedef struct string_list **yystype;yystype53,1425 -#define YYSTYPE 54,1463 -#define version(version86,2499 -#define MODUTILS_VERSION 90,2629 -#define xmalloc(xmalloc92,2669 -#define xstrdup(xstrdup93,2760 - -/export0/mef/linux-2.6.9-1.11_FC2/scripts/genksyms/genksyms.c,924 -#define HASH_BUCKETS 38,1350 -static struct symbol *symtab[40,1378 -FILE *debugfile;41,1422 -int cur_line 43,1440 -char *cur_filename,44,1458 -char *cur_filename, *output_directory;44,1458 -int flag_debug,46,1498 -int flag_debug, flag_dump_defs,46,1498 -int flag_debug, flag_dump_defs, flag_warnings;46,1498 -static int errors;48,1546 -static int nsyms;49,1565 -static struct symbol *expansion_trail;51,1584 -static const char * const symbol_type_name[53,1624 -static const unsigned int crctab32[59,1802 -partial_crc32_one(116,5306 -partial_crc32(122,5443 -crc32(130,5591 -map_to_ns(139,5777 -find_symbol(149,5931 -add_symbol(162,6233 -free_node(203,7200 -free_list(210,7282 -copy_node(221,7478 -copy_list(233,7701 -equal_list(249,7944 -print_node(263,8183 -print_list(289,8612 -expand_and_crc_list(321,9121 -export_symbol(431,11547 -error(468,12333 -error_with_pos(484,12546 -void genksyms_usage(502,12837 -main(526,13859 - -/export0/mef/linux-2.6.9-1.11_FC2/scripts/mod/modpost.h,521 -#define Elf_Ehdr 16,262 -#define Elf_Shdr 17,294 -#define Elf_Sym 18,326 -#define ELF_ST_BIND 19,356 -#define ELF_ST_TYPE 20,390 -#define Elf_Ehdr 24,432 -#define Elf_Shdr 25,464 -#define Elf_Sym 26,496 -#define ELF_ST_BIND 27,526 -#define ELF_ST_TYPE 28,560 -static inline void __endian(34,639 -#define TO_NATIVE(TO_NATIVE43,832 -#define TO_NATIVE(TO_NATIVE52,987 -#define NOFAIL(NOFAIL56,1021 -struct buffer buffer59,1161 -void __attribute__(65,1212 -struct module module71,1371 -struct elf_info elf_info82,1540 - -/export0/mef/linux-2.6.9-1.11_FC2/scripts/mod/sumversion.c,1066 -static char *next_string(13,226 -static char *get_modinfo(31,523 -#define MD4_DIGEST_SIZE 67,1673 -#define MD4_HMAC_BLOCK_SIZE 68,1701 -#define MD4_BLOCK_WORDS 69,1732 -#define MD4_HASH_WORDS 70,1760 -struct md4_ctx md4_ctx72,1787 -static inline uint32_t lshift(78,1896 -static inline uint32_t F(84,2028 -static inline uint32_t G(89,2124 -static inline uint32_t H(94,2227 -#define ROUND1(ROUND199,2312 -#define ROUND2(ROUND2100,2374 -#define ROUND3(ROUND3101,2458 -static inline void le32_to_cpu_array(104,2582 -static inline void cpu_to_le32_array(112,2712 -static void md4_transform(120,2842 -static inline void md4_transform_helper(186,4578 -static void md4_init(192,4754 -static void md4_update(201,4941 -static void md4_final_ascii(231,5624 -static inline void add_char(257,6436 -static int parse_string(262,6530 -static int parse_comment(276,6783 -static int parse_file(288,7034 -static int parse_source_files(328,7826 -static int get_version(411,9650 -static void write_version(468,10953 -void strip_rcs_crap(495,11561 -void maybe_frob_version(524,12355 - -/export0/mef/linux-2.6.9-1.11_FC2/scripts/mod/file2alias.c,617 -typedef Elf32_Addr kernel_ulong_t;kernel_ulong_t18,573 -typedef Elf64_Addr kernel_ulong_t;kernel_ulong_t20,618 -typedef Elf32_Word __u32;__u3223,665 -typedef Elf32_Half __u16;__u1624,695 -typedef unsigned char __u8;__u825,725 -#define ADD(ADD32,1000 -static int do_usb_entry(46,1792 -static int do_ieee1394_entry(92,3327 -static int do_pci_entry(115,4072 -static int do_ccw_entry(158,5508 -static int do_pnp_entry(180,6214 -static int do_pnp_card_entry(188,6386 -static inline int sym_is(203,6726 -static void do_table(213,6910 -void handle_moddevtable(243,7808 -void add_moddevtable(277,9077 - -/export0/mef/linux-2.6.9-1.11_FC2/scripts/mod/modpost.c,902 -int modversions 18,480 -int have_vmlinux 20,564 -fatal(23,592 -warn(37,766 -void *do_nofail(48,925 -static struct module *modules;59,1156 -find_module(62,1204 -new_module(73,1379 -#define SYMBOL_HASH_SIZE 98,1838 -struct symbol symbol100,1869 -static struct symbol *symbolhash[108,1985 -static inline unsigned int tdb_hash(111,2098 -alloc_symbol(127,2617 -new_symbol(140,2866 -find_symbol(155,3186 -add_exported_symbol(173,3590 -grab_file(188,3831 -get_next_line(213,4327 -release_file(244,4831 -parse_elf(250,4907 -parse_elf_finish(321,7013 -#define CRC_PFX 326,7096 -#define KSYMTAB_PFX 327,7146 -handle_modversions(330,7206 -is_vmlinux(388,8808 -read_symbols(401,8990 -#define SZ 439,10058 -void __attribute__(445,10240 -buf_write(464,10617 -add_header(477,10870 -add_versions(501,11699 -add_depends(543,12638 -write_if_changed(574,13320 -read_dump(619,14002 -write_dump(661,14892 -main(686,15359 - -/export0/mef/linux-2.6.9-1.11_FC2/scripts/mod/empty.c,0 - -/export0/mef/linux-2.6.9-1.11_FC2/scripts/mod/mk_elfconfig.c,11 -main(7,81 - -/export0/mef/linux-2.6.9-1.11_FC2/scripts/bin2c.c,17 -int main(12,290 - -/export0/mef/linux-2.6.9-1.11_FC2/scripts/kallsyms.c,491 -struct sym_entry sym_entry16,408 -static struct sym_entry *table;23,482 -static int size,24,514 -static int size, cnt;24,514 -static unsigned long long _stext,25,536 -static unsigned long long _stext, _etext,25,536 -static unsigned long long _stext, _etext, _sinittext,25,536 -static unsigned long long _stext, _etext, _sinittext, _einittext;25,536 -static int all_symbols 26,602 -usage(29,643 -read_symbol(36,753 -symbol_valid(67,1403 -read_map(95,2264 -write_src(112,2544 -main(166,3627 - -/export0/mef/linux-2.6.9-1.11_FC2/scripts/kconfig/expr.c,1371 -#define LKC_DIRECT_LINK10,176 -#define DEBUG_EXPR 13,218 -struct expr *expr_alloc_symbol(15,240 -struct expr *expr_alloc_one(24,413 -struct expr *expr_alloc_two(33,597 -struct expr *expr_alloc_comp(43,819 -struct expr *expr_alloc_and(53,1044 -struct expr *expr_alloc_or(60,1183 -struct expr *expr_copy(67,1320 -void expr_free(104,1950 -static int trans_count;130,2308 -#define e1 132,2333 -#define e2 133,2351 -static void __expr_eliminate_eq(135,2370 -void expr_eliminate_eq(168,3203 -int expr_eq(193,3613 -struct expr *expr_eliminate_yn(235,4453 -struct expr *expr_trans_bool(321,6498 -struct expr *expr_join_or(350,6970 -struct expr *expr_join_and(414,9146 -static void expr_eliminate_dups1(508,12827 -#define e1 510,12921 -#define e2 511,12939 -static void expr_eliminate_dups2(560,13794 -#define e1 562,13888 -#define e2 563,13906 -struct expr *expr_eliminate_dups(616,15113 -struct expr *expr_transform(640,15508 -int expr_contains_symbol(777,18347 -bool expr_depends_symbol(801,18830 -struct expr *expr_extract_eq_and(830,19406 -struct expr *expr_extract_eq_or(841,19645 -void expr_extract_eq(852,19882 -#define e1 854,19982 -#define e2 855,20000 -struct expr *expr_trans_compare(881,20627 -tristate expr_calc_value(942,22233 -int expr_compare_type(983,23257 -void expr_print(1015,23705 -static void expr_print_file_helper(1081,25068 -void expr_fprint(1086,25173 - -/export0/mef/linux-2.6.9-1.11_FC2/scripts/kconfig/mconf.c,1309 -#define LKC_DIRECT_LINK23,494 -static char menu_backtitle[26,536 -static const char menu_instructions[27,569 -static char buf[85,3080 -static char buf[4096], *bufptr 85,3080 -static char input_buf[86,3118 -static char filename[87,3147 -static char *args[88,3193 -static char *args[1024], **argptr 88,3193 -static int indent;89,3235 -static struct termios ios_org;90,3254 -static int rows 91,3285 -static struct menu *current_menu;92,3316 -static int child_count;93,3350 -static int do_resize;94,3374 -static int single_menu_mode;95,3396 -static void init_wsize(116,4197 -static void cprint_init(151,4766 -static int cprint1(163,4984 -static void cprint_done(178,5186 -static int cprint(184,5248 -pid_t pid;199,5451 -static void winch_handler(201,5463 -static int exec_conf(209,5563 -static int regex_match(282,6953 -static void show_expr(292,7104 -static void search_conf(325,7782 -static void build_conf(390,9110 -static void conf(546,12545 -static void show_textbox(676,15158 -static void show_helptext(687,15385 -static void show_help(692,15493 -static void show_readme(710,15920 -static void show_file(715,16014 -static void conf_choice(730,16299 -static void conf_string(782,17386 -static void conf_load(824,18213 -static void conf_save(853,18705 -static void conf_cleanup(882,19231 -int main(889,19354 - -/export0/mef/linux-2.6.9-1.11_FC2/scripts/kconfig/confdata.c,263 -#define LKC_DIRECT_LINK14,255 -const char conf_def_filename[17,297 -const char conf_defname[19,342 -const char *conf_confnames[21,395 -static char *conf_expand_value(30,561 -char *conf_get_default_confname(56,1087 -int conf_read(72,1387 -int conf_write(263,5210 - -/export0/mef/linux-2.6.9-1.11_FC2/scripts/kconfig/qconf.h,2287 -class QSettings QSettings10,190 -class ConfigSettings ConfigSettings19,303 -class ConfigView ConfigView35,655 - typedef class QVBox Parent;ConfigView::Parent37,699 -enum colIdx colIdx52,1033 - promptColIdx,colIdx::promptColIdx53,1047 - promptColIdx, nameColIdx,colIdx::nameColIdx53,1047 - promptColIdx, nameColIdx, noColIdx,colIdx::noColIdx53,1047 - promptColIdx, nameColIdx, noColIdx, modColIdx,colIdx::modColIdx53,1047 - promptColIdx, nameColIdx, noColIdx, modColIdx, yesColIdx,colIdx::yesColIdx53,1047 - promptColIdx, nameColIdx, noColIdx, modColIdx, yesColIdx, dataColIdx,colIdx::dataColIdx53,1047 - promptColIdx, nameColIdx, noColIdx, modColIdx, yesColIdx, dataColIdx, colNrcolIdx::colNr53,1047 -enum listMode listMode55,1127 - singleMode,listMode::singleMode56,1143 - singleMode, menuMode,listMode::menuMode56,1143 - singleMode, menuMode, symbolMode,listMode::symbolMode56,1143 - singleMode, menuMode, symbolMode, fullModelistMode::fullMode56,1143 -class ConfigList ConfigList59,1191 - typedef class QListView Parent;ConfigList::Parent61,1239 - ConfigView* parent(ConfigList::parent65,1385 - void updateListAll(ConfigList::updateListAll92,2078 - ConfigList* listView(ConfigList::listView98,2171 - ConfigItem* firstChild(ConfigList::firstChild102,2216 - int mapIdx(ConfigList::mapIdx106,2299 - void addColumn(ConfigList::addColumn110,2351 - void removeColumn(ConfigList::removeColumn115,2481 -class ConfigItem ConfigItem146,3136 - typedef class QListViewItem Parent;ConfigItem::Parent147,3178 - ConfigItem(ConfigItem::ConfigItem149,3223 - ConfigItem(ConfigItem::ConfigItem154,3376 - ConfigItem(ConfigItem::ConfigItem159,3530 - ConfigList* listView(ConfigItem::listView171,3812 - ConfigItem* firstChild(ConfigItem::firstChild175,3890 - ConfigItem* nextSibling(ConfigItem::nextSibling179,3973 - void setText(ConfigItem::setText183,4058 - QString text(ConfigItem::text187,4161 - void setPixmap(ConfigItem::setPixmap191,4247 - const QPixmap* pixmap(ConfigItem::pixmap195,4350 -class ConfigLineEdit ConfigLineEdit207,4613 - typedef class QLineEdit Parent;ConfigLineEdit::Parent209,4665 - ConfigLineEdit(ConfigLineEdit::ConfigLineEdit211,4706 - ConfigView* parent(ConfigLineEdit::parent214,4765 -class ConfigMainWindow ConfigMainWindow225,4937 - -/export0/mef/linux-2.6.9-1.11_FC2/scripts/kconfig/zconf.tab.c,6241 -#define YYBISON 37,1631 -#define YYSKELETON_NAME 40,1672 -#define YYPURE 43,1727 -#define YYLSP_NEEDED 46,1769 -#define yyparse 50,1877 -#define yylex 51,1904 -#define yyerror 52,1929 -#define yylval 53,1956 -#define yychar 54,1982 -#define yydebug 55,2008 -#define yynerrs 56,2035 -# define YYTOKENTYPE61,2099 - enum yytokentype yytokentype64,2223 - T_MAINMENU 65,2245 - T_MENU 66,2268 - T_ENDMENU 67,2287 - T_SOURCE 68,2309 - T_CHOICE 69,2330 - T_ENDCHOICE 70,2351 - T_COMMENT 71,2375 - T_CONFIG 72,2397 - T_MENUCONFIG 73,2418 - T_HELP 74,2443 - T_HELPTEXT 75,2462 - T_IF 76,2485 - T_ENDIF 77,2502 - T_DEPENDS 78,2522 - T_REQUIRES 79,2544 - T_OPTIONAL 80,2567 - T_PROMPT 81,2590 - T_DEFAULT 82,2611 - T_TRISTATE 83,2633 - T_DEF_TRISTATE 84,2656 - T_BOOLEAN 85,2683 - T_DEF_BOOLEAN 86,2705 - T_STRING 87,2731 - T_INT 88,2752 - T_HEX 89,2770 - T_WORD 90,2788 - T_WORD_QUOTE 91,2807 - T_UNEQUAL 92,2832 - T_EOF 93,2854 - T_EOL 94,2872 - T_CLOSE_PAREN 95,2890 - T_OPEN_PAREN 96,2916 - T_ON 97,2941 - T_SELECT 98,2958 - T_RANGE 99,2979 - T_OR 100,2999 - T_AND 101,3016 - T_EQUAL 102,3034 - T_NOT 103,3054 -#define T_MAINMENU 106,3084 -#define T_MENU 107,3107 -#define T_ENDMENU 108,3126 -#define T_SOURCE 109,3148 -#define T_CHOICE 110,3169 -#define T_ENDCHOICE 111,3190 -#define T_COMMENT 112,3214 -#define T_CONFIG 113,3236 -#define T_MENUCONFIG 114,3257 -#define T_HELP 115,3282 -#define T_HELPTEXT 116,3301 -#define T_IF 117,3324 -#define T_ENDIF 118,3341 -#define T_DEPENDS 119,3361 -#define T_REQUIRES 120,3383 -#define T_OPTIONAL 121,3406 -#define T_PROMPT 122,3429 -#define T_DEFAULT 123,3450 -#define T_TRISTATE 124,3472 -#define T_DEF_TRISTATE 125,3495 -#define T_BOOLEAN 126,3522 -#define T_DEF_BOOLEAN 127,3544 -#define T_STRING 128,3570 -#define T_INT 129,3591 -#define T_HEX 130,3609 -#define T_WORD 131,3627 -#define T_WORD_QUOTE 132,3646 -#define T_UNEQUAL 133,3671 -#define T_EOF 134,3693 -#define T_EOL 135,3711 -#define T_CLOSE_PAREN 136,3729 -#define T_OPEN_PAREN 137,3755 -#define T_ON 138,3780 -#define T_SELECT 139,3797 -#define T_RANGE 140,3818 -#define T_OR 141,3838 -#define T_AND 142,3855 -#define T_EQUAL 143,3873 -#define T_NOT 144,3893 -#define printd(printd164,4202 -#define PRINTD 166,4265 -#define DEBUG_PARSE 167,4288 -int cdebug 169,4316 -struct symbol *symbol_hash[176,4522 -static struct menu *current_menu,178,4556 -static struct menu *current_menu, *current_entry;178,4556 -#define YYERROR_VERBOSE180,4607 -# define YYDEBUG 185,4673 -# define YYERROR_VERBOSE 191,4787 -# define YYERROR_VERBOSE 193,4820 -typedef union YYSTYPE YYSTYPE198,4915 -} YYSTYPE;YYSTYPE204,5030 -# define yystype 207,5069 -# define YYSTYPE_IS_DECLARED 208,5131 -# define YYSTYPE_IS_TRIVIAL 209,5162 -#define LKC_DIRECT_LINK217,5254 -# define YYSTACK_ALLOC 229,5472 -# define YYSTACK_ALLOC 233,5586 -# define YYSTACK_ALLOC 236,5648 -# define YYSTACK_FREE(YYSTACK_FREE244,5800 -# define YYSIZE_T 248,5973 -# define YYSTACK_ALLOC 250,6009 -# define YYSTACK_FREE 251,6040 -union yyallocyyalloc261,6288 -# define YYSTACK_GAP_MAXIMUM 268,6415 -# define YYSTACK_BYTES(YYSTACK_BYTES272,6563 -# define YYCOPY(YYCOPY280,6799 -# define YYCOPY(YYCOPY283,6906 -# define YYSTACK_RELOCATE(YYSTACK_RELOCATE299,7397 - typedef signed char yysigned_char;yysigned_char313,7779 - typedef short yysigned_char;yysigned_char315,7823 -#define YYFINAL 319,7919 -#define YYLAST 321,7978 -#define YYNTOKENS 324,8040 -#define YYNNTS 326,8102 -#define YYNRULES 328,8156 -#define YYNSTATES 330,8214 -#define YYUNDEFTOK 333,8311 -#define YYMAXUTOK 334,8333 -#define YYTRANSLATE(YYTRANSLATE336,8358 -static const unsigned char yytranslate[340,8535 -static const unsigned short yyprhs[377,10848 -static const yysigned_char yyrhs[393,11716 -static const unsigned short yyrline[430,14129 -static const char *const yytname[449,15114 -static const unsigned short yytoknum[473,16380 -static const unsigned char yyr1[484,16810 -static const unsigned char yyr2[500,17696 -static const unsigned char yydefact[518,18677 -static const short yydefgoto[542,20081 -#define YYPACT_NINF 553,20506 -static const short yypact[554,20530 -static const short yypgoto[578,21923 -#define YYTABLE_NINF 591,22493 -static const short yytable[592,22518 -static const unsigned char yycheck[617,24031 -static const unsigned char yystos[644,25649 -# define YYSIZE_T 668,27075 -# define YYSIZE_T 671,27159 -# define YYSIZE_T 676,27322 -# define YYSIZE_T 680,27388 -#define yyerrok 683,27427 -#define yyclearin 684,27462 -#define YYEMPTY 685,27499 -#define YYEOF 686,27521 -#define YYACCEPT 688,27539 -#define YYABORT 689,27573 -#define YYERROR 690,27606 -#define YYFAIL 697,27843 -#define YYRECOVERING(YYRECOVERING699,27874 -#define YYBACKUP(YYBACKUP701,27915 -#define YYTERROR 718,28326 -#define YYERRCODE 719,28345 -# define YYLLOC_DEFAULT(YYLLOC_DEFAULT725,28479 -# define YYLEX 735,28814 -# define YYLEX 737,28855 -# define YYFPRINTF 745,29013 -# define YYDPRINTF(YYDPRINTF748,29050 -# define YYDSYMPRINT(YYDSYMPRINT754,29150 -# define YYDSYMPRINTF(YYDSYMPRINTF760,29253 -yy_stack_print 778,29881 -# define YY_STACK_PRINT(YY_STACK_PRINT792,30169 -yy_reduce_print 805,30522 -# define YY_REDUCE_PRINT(YY_REDUCE_PRINT822,30997 -int yydebug;830,31213 -# define YYDPRINTF(YYDPRINTF832,31247 -# define YYDSYMPRINT(YYDSYMPRINT833,31272 -# define YYDSYMPRINTF(YYDSYMPRINTF834,31299 -# define YY_STACK_PRINT(YY_STACK_PRINT835,31352 -# define YY_REDUCE_PRINT(YY_REDUCE_PRINT836,31389 -# define YYINITDEPTH 842,31523 -# define YYMAXDEPTH 857,31913 -# define yystrlen 866,32038 -yystrlen 871,32175 -# define yystpcpy 889,32481 -yystpcpy 895,32670 -yysymprint 924,33174 -yydestruct 961,33995 -int yychar;1000,34640 -YYSTYPE yylval;1003,34704 -int yynerrs;1006,34760 -int yyparse 1016,34889 -#define YYPOPSTACK 1061,35833 -void conf_parse(1918,53629 -const char *zconf_tokenname(1945,54181 -static bool zconf_endtoken(1958,54462 -static void zconfprint(1974,54960 -static void zconferror(1985,55175 -void print_quoted_string(1990,55295 -void print_symbol(2007,55569 -void zconfdump(2075,57000 - -/export0/mef/linux-2.6.9-1.11_FC2/scripts/kconfig/symbol.c,1242 -#define LKC_DIRECT_LINK11,201 -struct symbol symbol_yes 14,243 -int sym_change_count;32,603 -struct symbol *modules_sym;33,625 -tristate modules_val;34,653 -void sym_add_default(36,676 -void sym_init(43,846 -enum symbol_type sym_get_type(76,1428 -const char *sym_type_name(89,1691 -struct property *sym_get_choice_prop(110,2014 -struct property *sym_get_default_prop(119,2158 -struct property *sym_get_range_prop(131,2400 -static void sym_calc_visibility(143,2651 -static struct symbol *sym_calc_choice(173,3342 -void sym_calc_value(212,4228 -void sym_clear_all_valid(320,6658 -void sym_set_changed(332,6850 -void sym_set_all_changed(343,7062 -bool sym_tristate_within_range(352,7177 -bool sym_set_tristate_value(371,7624 -tristate sym_toggle_tristate_value(399,8211 -bool sym_string_valid(422,8589 -bool sym_string_within_range(465,9319 -bool sym_set_string_value(507,10382 -const char *sym_get_string_value(556,11381 -bool sym_is_changable(579,11713 -struct symbol *sym_lookup(584,11801 -struct symbol *sym_find(630,12775 -static struct symbol *sym_check_expr_deps(661,13355 -struct symbol *sym_check_deps(691,13950 -struct property *prop_alloc(727,14759 -struct symbol *prop_get_symbol(749,15209 -const char *prop_get_type_name(757,15402 - -/export0/mef/linux-2.6.9-1.11_FC2/scripts/kconfig/lex.zconf.c,6613 -#define YY_INT_ALIGNED 4,24 -#define FLEX_SCANNER8,102 -#define YY_FLEX_MAJOR_VERSION 9,123 -#define YY_FLEX_MINOR_VERSION 10,155 -#define YY_FLEX_SUBMINOR_VERSION 11,187 -#define FLEX_BETA13,256 -#define FLEXINT_H29,554 -typedef int8_t flex_int8_t;flex_int8_t35,725 -typedef uint8_t flex_uint8_t;flex_uint8_t36,753 -typedef int16_t flex_int16_t;flex_int16_t37,783 -typedef uint16_t flex_uint16_t;flex_uint16_t38,813 -typedef int32_t flex_int32_t;flex_int32_t39,845 -typedef uint32_t flex_uint32_t;flex_uint32_t40,875 -typedef signed char flex_int8_t;flex_int8_t42,913 -typedef short int flex_int16_t;flex_int16_t43,946 -typedef int flex_int32_t;flex_int32_t44,978 -typedef unsigned char flex_uint8_t;flex_uint8_t45,1004 -typedef unsigned short int flex_uint16_t;flex_uint16_t46,1041 -typedef unsigned int flex_uint32_t;flex_uint32_t47,1083 -#define INT8_MIN 52,1188 -#define INT16_MIN 55,1251 -#define INT32_MIN 58,1318 -#define INT8_MAX 61,1389 -#define INT16_MAX 64,1451 -#define INT32_MAX 67,1515 -#define UINT8_MAX 70,1584 -#define UINT16_MAX 73,1648 -#define UINT32_MAX 76,1714 -#define YY_USE_CONST84,1864 -#define YY_USE_CONST90,1927 -#define yyconst 96,2019 -#define yyconst98,2047 -#define YY_NULL 102,2104 -#define YY_SC_TO_UI(YY_SC_TO_UI109,2351 -#define BEGIN 115,2582 -#define YY_START 121,2781 -#define YYSTATE 122,2821 -#define YY_STATE_EOF(YY_STATE_EOF125,2904 -#define YY_NEW_FILE 128,3024 -#define YY_END_OF_BUFFER_CHAR 130,3069 -#define YY_BUF_SIZE 134,3158 -#define YY_TYPEDEF_YY_BUFFER_STATE138,3227 -typedef struct yy_buffer_state *YY_BUFFER_STATE;YY_BUFFER_STATE139,3262 -#define EOB_ACT_CONTINUE_SCAN 146,3376 -#define EOB_ACT_END_OF_FILE 147,3408 -#define EOB_ACT_LAST_MATCH 148,3438 - #define YY_LESS_LINENO(YY_LESS_LINENO150,3468 -#define yyless(yyless153,3583 -#define unput(unput166,3944 -#define YY_TYPEDEF_YY_SIZE_T174,4215 -typedef unsigned int yy_size_t;yy_size_t175,4244 -#define YY_STRUCT_YY_BUFFER_STATE179,4318 -struct yy_buffer_stateyy_buffer_state180,4352 -#define YY_BUFFER_NEW 226,5503 -#define YY_BUFFER_NORMAL 227,5527 -#define YY_BUFFER_EOF_PENDING 238,6031 -static size_t yy_buffer_stack_top 244,6139 -static size_t yy_buffer_stack_max 245,6209 -static YY_BUFFER_STATE * yy_buffer_stack 246,6275 -#define YY_CURRENT_BUFFER 254,6543 -#define YY_CURRENT_BUFFER_LVALUE 261,6839 -static char yy_hold_char;264,6984 -static int yy_n_chars;265,7010 -int zconfleng;266,7081 -static char *yy_c_buf_p 269,7142 -static int yy_init 270,7180 -static int yy_start 271,7241 -static int yy_did_buffer_switch_on_eof;276,7426 -#define YY_FLUSH_BUFFER 290,7976 -#define yy_new_buffer 300,8333 -#define yy_set_interactive(yy_set_interactive302,8376 -#define yy_set_bol(yy_set_bol312,8661 -#define YY_AT_BOL(YY_AT_BOL322,8913 -#define zconfwrap(zconfwrap326,8996 -#define YY_SKIP_YYWRAP327,9019 -typedef unsigned char YY_CHAR;YY_CHAR329,9043 -FILE *zconfin 331,9075 -typedef int yy_state_type;yy_state_type333,9128 -int zconflineno 337,9181 -#define yytext_ptr 340,9227 -static yyconst flex_int16_t yy_nxt[341,9256 -#define YY_DO_BEFORE_ACTION 1914,64798 -#define YY_NUM_RULES 1921,64964 -#define YY_END_OF_BUFFER 1922,64988 -struct yy_trans_infoyy_trans_info1925,65097 -static yyconst flex_int16_t yy_accept[1930,65172 -static yyconst flex_int32_t yy_ec[1957,66603 -int zconf_flex_debug 1990,68354 -#define REJECT 1995,68483 -#define yymore(yymore1996,68527 -#define YY_MORE_ADJ 1997,68573 -#define YY_RESTORE_YY_MORE_OFFSET1998,68595 -char *zconftext;1999,68629 -#define LKC_DIRECT_LINK2012,68863 -#define START_STRSIZE 2015,68905 -char *text;2017,68931 -static char *text_ptr;2018,68943 -static int text_size,2019,68966 -static int text_size, text_asize;2019,68966 -struct buffer buffer2021,69001 -struct buffer *current_buf;2026,69083 -static int last_ts,2028,69112 -static int last_ts, first_ts;2028,69112 -void new_string(2033,69220 -void append_string(2042,69357 -void alloc_string(2056,69654 -#define INITIAL 2063,69773 -#define COMMAND 2064,69791 -#define HELP 2065,69809 -#define STRING 2066,69824 -#define PARAM 2067,69841 -#define YY_EXTRA_TYPE 2076,70111 -#define YY_READ_BUF_SIZE 2113,70771 -#define ECHO 2121,70989 -#define YY_INPUT(YY_INPUT2128,71190 -#define yyterminate(yyterminate2149,71710 -#define YY_START_STACK_INCR 2154,71845 -#define YY_FATAL_ERROR(YY_FATAL_ERROR2159,71935 -#define YY_DECL_IS_OURS 2168,72168 -#define YY_DECL 2172,72224 -#define YY_USER_ACTION2179,72409 -#define YY_BREAK 2184,72502 -#define YY_RULE_SETUP 2187,72534 -case YY_STATE_EOF(2491,77279 -*yy_cp 2499,77376 -(yy_c_buf_p)2500,77444 -YY_DO_BEFORE_ACTION;2501,77471 -*yy_cp 2517,77753 -(yy_c_buf_p)2518,77821 -YY_DO_BEFORE_ACTION;2519,77848 -case YY_STATE_EOF(2554,78508 -*yy_cp 2587,79001 -(yy_c_buf_p)2588,79069 -YY_DO_BEFORE_ACTION;2589,79096 -case YY_STATE_EOF(2613,79476 -case YY_STATE_EOF(2620,79557 -static int yy_get_next_buffer 2772,83582 - static yy_state_type yy_get_previous_state 2898,86703 - static yy_state_type yy_try_NUL_trans 2918,87203 - static void yyunput 2928,87445 - static int yyinput 2967,88508 - void zconfrestart 3044,90281 - void zconf_switch_to_buffer 3061,90660 -static void zconf_load_buffer_state 3092,91524 - YY_BUFFER_STATE zconf_create_buffer 3106,92003 - void zconf_delete_buffer 3134,92715 - static void zconf_init_buffer 3153,93176 - void zconf_flush_buffer 3181,93883 -void zconfpush_buffer_state 3210,94575 -void zconfpop_buffer_state 3240,95355 -static void zconfensure_buffer_stack 3259,95759 -YY_BUFFER_STATE zconf_scan_buffer 3304,97172 -YY_BUFFER_STATE zconf_scan_string 3341,98261 -YY_BUFFER_STATE zconf_scan_bytes 3354,98670 -#define YY_EXIT_FAILURE 3385,99359 -static void yy_fatal_error 3388,99393 -#define yyless(yyless3397,99586 -int zconfget_lineno 3416,100060 -FILE *zconfget_in 3425,100160 -FILE *zconfget_out 3433,100250 -int zconfget_leng 3441,100356 -char *zconfget_text 3450,100449 -void zconfset_lineno 3459,100571 -void zconfset_in 3471,100805 -void zconfset_out 3476,100872 -int zconfget_debug 3481,100943 -void zconfset_debug 3486,101008 -int zconflex_destroy 3492,101157 -static void yy_flex_strncpy 3514,101554 -static int yy_flex_strlen 3523,101719 -void *zconfalloc 3533,101840 -void *zconfrealloc 3538,101914 -void zconffree 3550,102373 -#define YYTABLES_NAME 3555,102473 -void zconf_starthelp(3570,102729 -static void zconf_endhelp(3577,102815 -FILE *zconf_fopen(3591,103110 -void zconf_initscan(3607,103375 -void zconf_nextfile(3623,103709 -static struct buffer *zconf_endfile(3653,104451 -int zconf_lineno(3673,104847 -char *zconf_curname(3681,104946 - -/export0/mef/linux-2.6.9-1.11_FC2/scripts/kconfig/conf.c,716 -#define LKC_DIRECT_LINK13,236 - ask_all,20,366 - ask_new,21,376 - ask_silent,22,386 - dont_ask,23,399 - set_default,24,410 - set_yes,25,424 - set_mod,26,434 - set_no,27,444 - set_random28,453 -} input_mode 29,465 -char *defconfig_file;30,489 -static int indent 32,512 -static int valid_stdin 33,535 -static int conf_cnt;34,563 -static char line[35,584 -static struct menu *rootEntry;36,607 -static char nohelp_text[38,639 -static int return_value 40,719 -static void strip(42,749 -static void check_stdin(59,967 -static void conf_askvalue(69,1204 -int conf_string(170,2914 -static int conf_sym(204,3603 -static int conf_choice(278,4986 -static void conf(412,7608 -static void check_conf(474,8564 -int main(501,9147 - -/export0/mef/linux-2.6.9-1.11_FC2/scripts/kconfig/expr.h,2892 -#define EXPR_H7,131 -struct file file18,255 -#define FILE_BUSY 26,353 -#define FILE_SCANNED 27,379 -#define FILE_PRINTED 28,408 -typedef enum tristate tristate30,438 - no,31,462 - no, mod,31,462 - no, mod, yes31,462 -} tristate;tristate32,476 -enum expr_type expr_type34,489 - E_NONE,35,506 - E_NONE, E_OR,35,506 - E_NONE, E_OR, E_AND,35,506 - E_NONE, E_OR, E_AND, E_NOT,35,506 - E_NONE, E_OR, E_AND, E_NOT, E_EQUAL,35,506 - E_NONE, E_OR, E_AND, E_NOT, E_EQUAL, E_UNEQUAL,35,506 - E_NONE, E_OR, E_AND, E_NOT, E_EQUAL, E_UNEQUAL, E_CHOICE,35,506 - E_NONE, E_OR, E_AND, E_NOT, E_EQUAL, E_UNEQUAL, E_CHOICE, E_SYMBOL,35,506 - E_NONE, E_OR, E_AND, E_NOT, E_EQUAL, E_UNEQUAL, E_CHOICE, E_SYMBOL, E_RANGE35,506 -union expr_data expr_data38,587 -struct expr expr43,650 -#define E_OR(E_OR48,720 -#define E_AND(E_AND49,777 -#define E_NOT(E_NOT50,835 -struct expr_value expr_value52,866 -struct symbol_value symbol_value57,925 -enum symbol_type symbol_type62,978 - S_UNKNOWN,63,997 - S_UNKNOWN, S_BOOLEAN,63,997 - S_UNKNOWN, S_BOOLEAN, S_TRISTATE,63,997 - S_UNKNOWN, S_BOOLEAN, S_TRISTATE, S_INT,63,997 - S_UNKNOWN, S_BOOLEAN, S_TRISTATE, S_INT, S_HEX,63,997 - S_UNKNOWN, S_BOOLEAN, S_TRISTATE, S_INT, S_HEX, S_STRING,63,997 - S_UNKNOWN, S_BOOLEAN, S_TRISTATE, S_INT, S_HEX, S_STRING, S_OTHER63,997 -struct symbol symbol66,1068 -#define for_all_symbols(for_all_symbols79,1302 -#define SYMBOL_YES 81,1436 -#define SYMBOL_MOD 82,1463 -#define SYMBOL_NO 83,1490 -#define SYMBOL_CONST 84,1516 -#define SYMBOL_CHECK 85,1545 -#define SYMBOL_CHOICE 86,1574 -#define SYMBOL_CHOICEVAL 87,1604 -#define SYMBOL_PRINTED 88,1636 -#define SYMBOL_VALID 89,1667 -#define SYMBOL_OPTIONAL 90,1696 -#define SYMBOL_WRITE 91,1728 -#define SYMBOL_CHANGED 92,1757 -#define SYMBOL_NEW 93,1788 -#define SYMBOL_AUTO 94,1815 -#define SYMBOL_CHECKED 95,1843 -#define SYMBOL_CHECK_DONE 96,1874 -#define SYMBOL_WARNED 97,1907 -#define SYMBOL_MAXLENGTH 99,1938 -#define SYMBOL_HASHSIZE 100,1967 -#define SYMBOL_HASHMASK 101,1996 -enum prop_type prop_type103,2027 - P_UNKNOWN,104,2044 - P_UNKNOWN, P_PROMPT,104,2044 - P_UNKNOWN, P_PROMPT, P_COMMENT,104,2044 - P_UNKNOWN, P_PROMPT, P_COMMENT, P_MENU,104,2044 - P_UNKNOWN, P_PROMPT, P_COMMENT, P_MENU, P_DEFAULT,104,2044 - P_UNKNOWN, P_PROMPT, P_COMMENT, P_MENU, P_DEFAULT, P_CHOICE,104,2044 - P_UNKNOWN, P_PROMPT, P_COMMENT, P_MENU, P_DEFAULT, P_CHOICE, P_SELECT,104,2044 - P_UNKNOWN, P_PROMPT, P_COMMENT, P_MENU, P_DEFAULT, P_CHOICE, P_SELECT, P_RANGE104,2044 -struct property property107,2128 -#define for_all_properties(for_all_properties119,2337 -#define for_all_defaults(for_all_defaults122,2448 -#define for_all_choices(for_all_choices123,2521 -#define for_all_prompts(for_all_prompts124,2592 -struct menu menu128,2687 -#define MENU_CHANGED 142,2915 -#define MENU_ROOT 143,2944 -static inline int expr_is_yes(178,4543 -static inline int expr_is_no(183,4661 - -/export0/mef/linux-2.6.9-1.11_FC2/scripts/kconfig/gconf.c,3604 - SINGLE_VIEW,30,457 - SINGLE_VIEW, SPLIT_VIEW,30,457 - SINGLE_VIEW, SPLIT_VIEW, FULL_VIEW30,457 -static gint view_mode 33,497 -static gboolean show_name 34,532 -static gboolean show_range 35,566 -static gboolean show_value 36,601 -static gboolean show_all 37,636 -static gboolean show_debug 38,670 -static gboolean resizeable 39,706 -static gboolean config_changed 41,743 -static char nohelp_text[43,784 -GtkWidget *main_wnd 46,868 -GtkWidget *tree1_w 47,896 -GtkWidget *tree2_w 48,938 -GtkWidget *text_w 49,980 -GtkWidget *hpaned 50,1006 -GtkWidget *vpaned 51,1032 -GtkWidget *back_btn 52,1058 -GtkTextTag *tag1,54,1087 -GtkTextTag *tag1, *tag2;54,1087 -GdkColor color;55,1112 -GtkTreeStore *tree1,57,1129 -GtkTreeStore *tree1, *tree2,57,1129 -GtkTreeStore *tree1, *tree2, *tree;57,1129 -GtkTreeModel *model1,58,1165 -GtkTreeModel *model1, *model2;58,1165 -static GtkTreeIter *parents[59,1196 -static gint indent;60,1230 -static struct menu *current;62,1251 -static struct menu *browsed;63,1312 - COL_OPTION,66,1380 - COL_OPTION, COL_NAME,66,1380 - COL_OPTION, COL_NAME, COL_NO,66,1380 - COL_OPTION, COL_NAME, COL_NO, COL_MOD,66,1380 - COL_OPTION, COL_NAME, COL_NO, COL_MOD, COL_YES,66,1380 - COL_OPTION, COL_NAME, COL_NO, COL_MOD, COL_YES, COL_VALUE,66,1380 - COL_MENU,67,1440 - COL_MENU, COL_COLOR,67,1440 - COL_MENU, COL_COLOR, COL_EDIT,67,1440 - COL_MENU, COL_COLOR, COL_EDIT, COL_PIXBUF,67,1440 - COL_PIXVIS,68,1484 - COL_PIXVIS, COL_BTNVIS,68,1484 - COL_PIXVIS, COL_BTNVIS, COL_BTNACT,68,1484 - COL_PIXVIS, COL_BTNVIS, COL_BTNACT, COL_BTNINC,68,1484 - COL_PIXVIS, COL_BTNVIS, COL_BTNACT, COL_BTNINC, COL_BTNRAD,68,1484 - COL_NUMBER69,1545 -const char *dbg_print_stype(83,1894 -const char *dbg_print_flags(111,2357 -const char *dbg_print_ptype(154,3231 -void init_main_window(184,3691 -void init_tree_model(285,6707 -void init_left_tree(315,7596 -void init_right_tree(359,9063 -static void text_insert_help(463,12517 -static void text_insert_msg(500,13595 -gboolean on_window1_delete_event(524,14360 -void on_window1_destroy(569,15443 -on_window1_size_request(576,15536 -load_filename(599,15956 -void on_load1_activate(612,16245 -void on_save1_activate(632,16830 -store_filename(642,17026 -void on_save_as1_activate(655,17329 -void on_quit1_activate(675,17921 -void on_show_name1_activate(682,18087 -void on_show_range1_activate(693,18372 -void on_show_data1_activate(711,18917 -on_show_all_options1_activate(723,19210 -on_show_debug_info1_activate(733,19441 -void on_introduction1_activate(740,19604 -void on_about1_activate(772,20937 -void on_license1_activate(790,21488 -void on_back_pressed(809,22098 -void on_load_pressed(824,22425 -void on_save_pressed(830,22529 -void on_single_clicked(836,22633 -void on_split_clicked(846,22846 -void on_full_clicked(859,23150 -void on_collapse_pressed(871,23428 -void on_expand_pressed(877,23552 -static void renderer_edited(886,23741 -static void change_sym_value(914,24443 -static void toggle_sym_value(956,25269 -static void renderer_toggled(972,25620 -static gint column2index(1001,26389 -on_treeview2_button_press_event(1019,26702 -on_treeview2_key_press_event(1076,28178 -on_treeview2_cursor_changed(1121,29178 -on_treeview1_button_press_event(1137,29596 -static gchar **fill_row(1179,30474 -static void set_node(1302,33545 -static void place_node(1338,34565 -static GtkTreeIter found;1349,34815 -GtkTreeIter *gtktree_iter_find_node(1354,34899 -static void update_tree(1388,35551 -static void display_tree(1472,37607 -static void display_tree_part(1532,39097 -static void display_list(1544,39401 -void fixup_rootmenu(1555,39588 -int main(1575,40089 - -/export0/mef/linux-2.6.9-1.11_FC2/scripts/kconfig/lkc.h,424 -#define LKC_H7,130 -#define P(P16,227 -#define P(P19,301 -#define SRCTREE 24,396 -static inline tristate sym_get_tristate_value(70,1835 -static inline struct symbol *sym_get_choice_value(76,1930 -static inline bool sym_set_choice_value(81,2045 -static inline bool sym_is_choice(86,2175 -static inline bool sym_is_choice_value(91,2284 -static inline bool sym_is_optional(96,2402 -static inline bool sym_has_value(101,2515 - -/export0/mef/linux-2.6.9-1.11_FC2/scripts/kconfig/menu.c,869 -#define LKC_DIRECT_LINK9,157 -struct menu rootmenu;12,199 -static struct menu **last_entry_ptr;13,221 -struct file *file_list;15,259 -struct file *current_file;16,283 -static void menu_warn(18,311 -static void prop_warn(28,546 -void menu_init(38,785 -void menu_add_entry(44,888 -void menu_end_entry(60,1206 -void menu_add_menu(64,1237 -void menu_end_menu(70,1338 -struct expr *menu_check_dep(76,1445 -void menu_add_dep(101,1927 -void menu_set_type(106,2047 -struct property *menu_add_prop(121,2388 -void menu_add_prompt(139,2820 -void menu_add_expr(144,2940 -void menu_add_symbol(149,3061 -void sym_check_prop(154,3203 -void menu_finalize(198,4597 -bool menu_is_visible(339,8824 -const char *menu_get_prompt(365,9374 -struct menu *menu_get_root_menu(374,9535 -struct menu *menu_get_parent_menu(379,9610 -struct file *file_lookup(391,9838 -int file_write_dep(408,10161 - -/export0/mef/linux-2.6.9-1.11_FC2/scripts/kconfig/images.c,617 -static const char *xpm_load[6,116 -static const char *xpm_save[36,809 -static const char *xpm_back[66,1502 -static const char *xpm_tree_view[94,2165 -static const char *xpm_single_view[121,2818 -static const char *xpm_split_view[148,3473 -static const char *xpm_symbol_no[175,4127 -static const char *xpm_symbol_mod[192,4399 -static const char *xpm_symbol_yes[209,4672 -static const char *xpm_choice_no[226,4945 -static const char *xpm_choice_yes[243,5217 -static const char *xpm_menu[260,5490 -static const char *xpm_menu_inv[277,5757 -static const char *xpm_menuback[294,6028 -static const char *xpm_void[311,6299 - -/export0/mef/linux-2.6.9-1.11_FC2/scripts/kconfig/lkc_proto.h,0 - -/export0/mef/linux-2.6.9-1.11_FC2/scripts/kconfig/zconf.tab.h,1760 -# define BISON_ZCONF_TAB_H27,1170 -# define YYTOKENTYPE31,1233 - enum yytokentype yytokentype34,1357 - T_MAINMENU 35,1379 - T_MENU 36,1402 - T_ENDMENU 37,1421 - T_SOURCE 38,1443 - T_CHOICE 39,1464 - T_ENDCHOICE 40,1485 - T_COMMENT 41,1509 - T_CONFIG 42,1531 - T_HELP 43,1552 - T_HELPTEXT 44,1571 - T_IF 45,1594 - T_ENDIF 46,1611 - T_DEPENDS 47,1631 - T_REQUIRES 48,1653 - T_OPTIONAL 49,1676 - T_PROMPT 50,1699 - T_DEFAULT 51,1720 - T_TRISTATE 52,1742 - T_BOOLEAN 53,1765 - T_INT 54,1787 - T_HEX 55,1805 - T_WORD 56,1823 - T_STRING 57,1842 - T_UNEQUAL 58,1863 - T_EOF 59,1885 - T_EOL 60,1903 - T_CLOSE_PAREN 61,1921 - T_OPEN_PAREN 62,1947 - T_ON 63,1972 - T_OR 64,1989 - T_AND 65,2006 - T_EQUAL 66,2024 - T_NOT 67,2044 -#define T_MAINMENU 70,2074 -#define T_MENU 71,2097 -#define T_ENDMENU 72,2116 -#define T_SOURCE 73,2138 -#define T_CHOICE 74,2159 -#define T_ENDCHOICE 75,2180 -#define T_COMMENT 76,2204 -#define T_CONFIG 77,2226 -#define T_HELP 78,2247 -#define T_HELPTEXT 79,2266 -#define T_IF 80,2289 -#define T_ENDIF 81,2306 -#define T_DEPENDS 82,2326 -#define T_REQUIRES 83,2348 -#define T_OPTIONAL 84,2371 -#define T_PROMPT 85,2394 -#define T_DEFAULT 86,2415 -#define T_TRISTATE 87,2437 -#define T_BOOLEAN 88,2460 -#define T_INT 89,2482 -#define T_HEX 90,2500 -#define T_WORD 91,2518 -#define T_STRING 92,2537 -#define T_UNEQUAL 93,2558 -#define T_EOF 94,2580 -#define T_EOL 95,2598 -#define T_CLOSE_PAREN 96,2616 -#define T_OPEN_PAREN 97,2642 -#define T_ON 98,2667 -#define T_OR 99,2684 -#define T_AND 100,2701 -#define T_EQUAL 101,2719 -#define T_NOT 102,2739 -} yystype;yystype115,2903 -# define YYSTYPE 118,2983 - -/export0/mef/linux-2.6.9-1.11_FC2/scripts/kconfig/kconfig_load.c,64 -#define P(P7,77 -void kconfig_load(11,158 -#define P(P25,419 - -/export0/mef/linux-2.6.9-1.11_FC2/lib/parser.c,220 -static int match_one(25,813 -int match_token(102,2579 -static int match_number(122,3190 -int match_int(150,3930 -int match_octal(164,4387 -int match_hex(178,4846 -void match_strcpy(192,5272 -char *match_strdup(206,5678 - -/export0/mef/linux-2.6.9-1.11_FC2/lib/zlib_inflate/infcodes.h,112 -#define _INFCODES_H12,374 -typedef struct inflate_codes_state inflate_codes_statef;inflate_codes_statef17,446 - -/export0/mef/linux-2.6.9-1.11_FC2/lib/zlib_inflate/inflate_syms.c,0 - -/export0/mef/linux-2.6.9-1.11_FC2/lib/zlib_inflate/infcodes.c,165 -#define exop 14,378 -#define bits 15,406 -inflate_codes_statef *zlib_inflate_codes_new(17,435 -int zlib_inflate_codes(39,794 -void zlib_inflate_codes_free(197,5373 - -/export0/mef/linux-2.6.9-1.11_FC2/lib/zlib_inflate/inffast.c,129 -#define exop 16,411 -#define bits 17,439 -#define GRABBITS(GRABBITS20,543 -#define UNGRAB 21,609 -int zlib_inflate_fast(28,954 - -/export0/mef/linux-2.6.9-1.11_FC2/lib/zlib_inflate/infblock.c,335 -#define exop 15,391 -#define bits 16,419 -static const uInt border[19,498 -void zlib_inflate_blocks_reset(68,3258 -inflate_blocks_statef *zlib_inflate_blocks_new(86,3623 -int zlib_inflate_blocks(105,3968 -int zlib_inflate_blocks_free(331,10067 -void zlib_inflate_set_dictionary(341,10201 -int zlib_inflate_blocks_sync_point(356,10500 - -/export0/mef/linux-2.6.9-1.11_FC2/lib/zlib_inflate/infblock.h,115 -#define _INFBLOCK_H12,374 -typedef struct inflate_blocks_state inflate_blocks_statef;inflate_blocks_statef15,424 - -/export0/mef/linux-2.6.9-1.11_FC2/lib/zlib_inflate/infutil.c,62 -uInt zlib_inflate_mask[15,376 -int zlib_inflate_flush(23,633 - -/export0/mef/linux-2.6.9-1.11_FC2/lib/zlib_inflate/inftrees.c,524 -static const char inflate_copyright[10,250 -static const char inflate_copyright[] __attribute_used__ 10,250 -#define exop 21,728 -#define bits 22,756 -static const uInt cplens[38,1418 -static const uInt cplext[42,1678 -static const uInt cpdist[45,1888 -static const uInt cpdext[49,2132 -#define BMAX 88,4238 -static int huft_build(90,4300 -#define C0 132,6585 -#define C2 133,6606 -#define C4 134,6629 -int zlib_inflate_trees_bits(292,11411 -int zlib_inflate_trees_dynamic(316,12134 -int zlib_inflate_trees_fixed(377,13793 - -/export0/mef/linux-2.6.9-1.11_FC2/lib/zlib_inflate/inftrees.h,158 -#define _INFTREES_H15,523 -typedef struct inflate_huft_s inflate_huft;inflate_huft17,544 -struct inflate_huft_s inflate_huft_s19,589 -#define MANY 36,1340 - -/export0/mef/linux-2.6.9-1.11_FC2/lib/zlib_inflate/inflate_sync.c,141 -int zlib_inflateSync(10,236 -int zlib_inflateSyncPoint(69,1731 -static int zlib_inflate_addhistory(86,2347 -int zlib_inflateIncomp(140,4030 - -/export0/mef/linux-2.6.9-1.11_FC2/lib/zlib_inflate/inflate.c,287 -int zlib_inflate_workspacesize(11,263 -int zlib_inflateReset(17,349 -int zlib_inflateEnd(31,658 -int zlib_inflateInit2_(44,905 -static int zlib_inflate_packet_flush(95,1971 -int zlib_inflateInit_(104,2124 -#define NEEDBYTE 115,2304 -#define NEXTBYTE 116,2359 -int zlib_inflate(118,2421 - -/export0/mef/linux-2.6.9-1.11_FC2/lib/zlib_inflate/infutil.h,1563 -#define _INFUTIL_H12,391 - TYPE,19,496 - LENS,20,555 - STORED,21,600 - TABLE,22,646 - BTREE,23,686 - DTREE,24,749 - CODES,25,818 - DRY,26,874 - B_DONE,27,926 - B_BAD}28,974 -inflate_block_mode;inflate_block_mode29,1025 -struct inflate_blocks_state inflate_blocks_state32,1086 -#define UPDBITS 70,2470 -#define UPDIN 71,2509 -#define UPDOUT 72,2579 -#define UPDATE 73,2608 -#define LEAVE 74,2646 -#define LOADIN 76,2730 -#define NEEDBYTE 77,2795 -#define NEXTBYTE 78,2837 -#define NEEDBITS(NEEDBITS79,2865 -#define DUMPBITS(DUMPBITS80,2940 -#define WAVAIL 82,2999 -#define LOADOUT 83,3053 -#define WRAP 84,3098 -#define FLUSH 85,3176 -#define NEEDOUT 86,3236 -#define OUTBYTE(OUTBYTE87,3312 -#define LOAD 89,3381 - METHOD,102,3733 - FLAG,103,3779 - DICT4,104,3823 - DICT3,105,3879 - DICT2,106,3936 - DICT1,107,3991 - DICT0,108,4045 - BLOCKS,109,4100 - CHECK4,110,4143 - CHECK3,111,4188 - CHECK2,112,4234 - CHECK1,113,4278 - I_DONE,114,4321 - I_BAD}115,4364 -inflate_mode;inflate_mode116,4410 -struct internal_state internal_state118,4425 - START,143,5268 - LEN,144,5308 - LENEXT,145,5361 - DIST,146,5419 - DISTEXT,147,5462 - COPY,148,5510 - LIT,149,5578 - WASH,150,5641 - END,151,5705 - BADCODE}152,5759 -inflate_codes_mode;inflate_codes_mode153,5794 -struct inflate_codes_state inflate_codes_state155,5815 -struct inflate_workspace inflate_workspace184,6763 -#define WS(WS195,7120 - -/export0/mef/linux-2.6.9-1.11_FC2/lib/zlib_inflate/inffast.h,0 - -/export0/mef/linux-2.6.9-1.11_FC2/lib/crc32.c,716 -#define tole(tole33,1234 -#define tobe(tobe34,1276 -#define tole(tole36,1324 -#define tobe(tobe37,1344 -u32 __attribute_pure__ crc32_le(59,1988 -u32 __attribute_pure__ crc32_le(79,2556 -# define DO_CRC(DO_CRC86,2750 -# define DO_CRC(DO_CRC88,2819 -u32 __attribute_pure__ crc32_be(162,4499 -u32 __attribute_pure__ crc32_be(184,5093 -# define DO_CRC(DO_CRC191,5287 -# define DO_CRC(DO_CRC193,5356 -u32 bitreverse(252,6595 -buf_dump(400,13181 -static void bytereverse(410,13343 -static void random_garbage(421,13573 -static void store_le(428,13724 -static void store_be(437,13923 -static u32 test_step(451,14331 -#define SIZE 497,15494 -#define INIT1 498,15510 -#define INIT2 499,15526 -int main(501,15543 - -/export0/mef/linux-2.6.9-1.11_FC2/lib/dump_stack.c,23 -void dump_stack(9,158 - -/export0/mef/linux-2.6.9-1.11_FC2/lib/bust_spinlocks.c,28 -void bust_spinlocks(18,415 - -/export0/mef/linux-2.6.9-1.11_FC2/lib/errno.c,16 -int errno;7,78 - -/export0/mef/linux-2.6.9-1.11_FC2/lib/div64.c,28 -uint32_t __div64_32(26,773 - -/export0/mef/linux-2.6.9-1.11_FC2/lib/int_sqrt.c,31 -unsigned long int_sqrt(11,207 - -/export0/mef/linux-2.6.9-1.11_FC2/lib/radix-tree.c,1427 -#define RADIX_TREE_MAP_SHIFT 35,1107 -#define RADIX_TREE_MAP_SHIFT 37,1144 -#define RADIX_TREE_TAGS 39,1215 -#define RADIX_TREE_MAP_SIZE 41,1243 -#define RADIX_TREE_MAP_MASK 42,1301 -#define RADIX_TREE_TAG_LONGS 44,1354 -struct radix_tree_node radix_tree_node47,1447 -struct radix_tree_path radix_tree_path53,1593 -#define RADIX_TREE_INDEX_BITS 58,1674 -#define RADIX_TREE_MAX_PATH 59,1748 -static unsigned long height_to_maxindex[61,1826 -static kmem_cache_t *radix_tree_node_cachep;66,1922 -struct radix_tree_preload radix_tree_preload71,2010 -radix_tree_node_alloc(82,2366 -radix_tree_node_free(101,2792 -int radix_tree_preload(112,3162 -static inline void tag_set(137,3738 -static inline void tag_clear(143,3908 -static inline int tag_get(148,4036 -static inline unsigned long radix_tree_maxindex(157,4258 -static int radix_tree_extend(165,4426 -int radix_tree_insert(227,5732 -void *radix_tree_lookup(286,7070 -void *radix_tree_tag_set(325,7975 -void *radix_tree_tag_clear(366,9040 -int radix_tree_tag_get(428,10449 -__lookup(471,11339 -radix_tree_gang_lookup(530,12880 -__lookup_tag(559,13636 -radix_tree_gang_lookup_tag(621,15362 -void *radix_tree_delete(654,16283 -int radix_tree_tagged(738,18099 -radix_tree_node_ctor(753,18367 -static __init unsigned long __maxindex(758,18498 -static __init void radix_tree_init_maxindex(768,18754 -static int radix_tree_callback(777,18948 -void __init radix_tree_init(798,19640 - -/export0/mef/linux-2.6.9-1.11_FC2/lib/kobject.c,1158 -static int populate_dir(32,810 -static int create_dir(48,1124 -static inline struct kobject * to_kobj(61,1354 -static int get_kobj_path_length(66,1474 -static void fill_kobj_path(82,1847 -char * kobject_get_path(106,2624 -#define BUFFER_SIZE 123,2936 -#define NUM_ENVP 124,3003 -static unsigned long sequence_num;125,3052 -static spinlock_t sequence_lock 126,3087 -static void kset_hotplug(128,3142 -void kobject_hotplug(220,5275 -void kobject_hotplug(236,5701 -void kobject_init(246,5881 -static void unlink(264,6273 -int kobject_add(279,6551 -int kobject_register(323,7443 -int kobject_set_name(350,7993 -int kobject_rename(405,8982 -void kobject_del(423,9274 -void kobject_unregister(435,9508 -struct kobject * kobject_get(447,9736 -void kobject_cleanup(459,9916 -static void kobject_release(477,10318 -void kobject_put(488,10568 -void kset_init(500,10730 -int kset_add(521,11311 -int kset_register(535,11541 -void kset_unregister(547,11676 -struct kobject * kset_find_obj(563,12035 -void subsystem_init(581,12423 -int subsystem_register(596,12755 -void subsystem_unregister(610,13001 -int subsys_create_file(623,13267 -void subsys_remove_file(640,13584 - -/export0/mef/linux-2.6.9-1.11_FC2/lib/string.c,651 -#define IN_STRING_C 22,610 -int strnicmp(36,936 -char * strcpy(70,1527 -char * strncpy(91,1989 -size_t strlcpy(117,2612 -char * strcat(137,3020 -char * strncat(161,3515 -size_t strlcat(188,4014 -int strcmp(214,4478 -int strncmp(235,4849 -char * strchr(256,5246 -char * strrchr(272,5569 -char *strnchr(291,6015 -size_t strlen(306,6300 -size_t strnlen(323,6620 -size_t strspn(341,7007 -size_t strcspn(369,7495 -char * strpbrk(393,7935 -char * strsep(420,8594 -void * memset(447,9092 -void bcopy(472,9653 -void * memcpy(493,10107 -void * memmove(514,10530 -int memcmp(543,11031 -void * memscan(566,11565 -char * strstr(587,11957 -void *memchr(616,12478 - -/export0/mef/linux-2.6.9-1.11_FC2/lib/rwsem.c,383 -struct rwsem_waiter rwsem_waiter11,262 -#define RWSEM_WAITING_FOR_READ 15,356 -#define RWSEM_WAITING_FOR_WRITE 16,398 -void rwsemtrace(21,479 -__rwsem_do_wake(41,1231 -rwsem_down_failed_common(144,3916 -rwsem_down_read_failed(185,4857 -rwsem_down_write_failed(203,5273 -struct rw_semaphore fastcall *rwsem_wake(220,5714 -struct rw_semaphore fastcall *rwsem_downgrade_wake(242,6230 - -/export0/mef/linux-2.6.9-1.11_FC2/lib/ctype.c,29 -unsigned char _ctype[10,130 - -/export0/mef/linux-2.6.9-1.11_FC2/lib/bitmap.c,761 -int __bitmap_empty(41,1417 -int __bitmap_full(56,1702 -int __bitmap_equal(71,1987 -void __bitmap_complement(87,2336 -void __bitmap_shift_right(109,3004 -void __bitmap_shift_left(154,4288 -void __bitmap_and(182,5086 -void __bitmap_or(193,5334 -void __bitmap_xor(204,5580 -void __bitmap_andnot(215,5828 -int __bitmap_intersects(226,6083 -int __bitmap_subset(241,6442 -int __bitmap_weight(257,6819 -int __bitmap_weight(270,7085 -#define CHUNKSZ 290,7517 -#define nbits_to_hold_value(nbits_to_hold_value291,7539 -#define roundup_power2(roundup_power2292,7581 -#define unhex(unhex293,7662 -int bitmap_scnprintf(305,8097 -int bitmap_parse(348,9536 -int bitmap_find_free_region(427,11578 -void bitmap_release_region(463,12516 -int bitmap_allocate_region(474,12831 - -/export0/mef/linux-2.6.9-1.11_FC2/lib/rbtree.c,337 -static void __rb_rotate_left(26,897 -static void __rb_rotate_right(46,1346 -void rb_insert_color(66,1789 -static void __rb_erase_color(132,3172 -void rb_erase(224,5409 -struct rb_node *rb_first(302,6914 -struct rb_node *rb_last(315,7105 -struct rb_node *rb_next(328,7296 -struct rb_node *rb_prev(352,8017 -void rb_replace_node(372,8509 - -/export0/mef/linux-2.6.9-1.11_FC2/lib/idr.c,461 -static kmem_cache_t *idr_layer_cache;35,1278 -static struct idr_layer *alloc_layer(37,1317 -static void free_layer(53,1601 -int idr_pre_get(77,2216 -static int sub_alloc(90,2493 -static int idr_get_new_above_int(162,4010 -int idr_get_new_above(227,5577 -int idr_get_new(261,6436 -static void sub_remove(280,6792 -void idr_remove(314,7484 -void *idr_find(352,8409 -static void idr_cache_ctor(374,8767 -static int init_id_cache(380,8925 -void idr_init(395,9283 - -/export0/mef/linux-2.6.9-1.11_FC2/lib/dec_and_lock.c,32 -int atomic_dec_and_lock(30,758 - -/export0/mef/linux-2.6.9-1.11_FC2/lib/rwsem-spinlock.c,523 -struct rwsem_waiter rwsem_waiter12,362 -#define RWSEM_WAITING_FOR_READ 16,456 -#define RWSEM_WAITING_FOR_WRITE 17,498 -void rwsemtrace(21,561 -void fastcall init_rwsem(33,805 -__rwsem_do_wake(53,1390 -__rwsem_wake_one_writer(115,2831 -void fastcall __sched __down_read(136,3214 -int fastcall __down_read_trylock(182,4161 -void fastcall __sched __down_write(205,4639 -int fastcall __down_write_trylock(251,5593 -void fastcall __up_read(273,6007 -void fastcall __up_write(290,6350 -void fastcall __downgrade_write(309,6745 - -/export0/mef/linux-2.6.9-1.11_FC2/lib/zlib_deflate/deflate.c,1365 - need_more,60,2544 - block_done,61,2622 - finish_started,62,2670 - finish_done 63,2750 -} block_state;block_state64,2820 -typedef block_state (*compress_func)compress_func66,2836 -#define NIL 88,3727 -# define TOO_FAR 92,3784 -#define MIN_LOOKAHEAD 96,3889 -typedef struct config_s config_s106,4326 -} config;config112,4601 -static const config configuration_table[114,4612 -#define EQUAL 133,5402 -#define UPDATE_HASH(UPDATE_HASH142,5804 -#define INSERT_STRING(INSERT_STRING153,6369 -#define CLEAR_HASH(CLEAR_HASH162,6781 -int zlib_deflateInit_(167,7000 -int zlib_deflateInit2_(181,7381 -int zlib_deflateSetDictionary(258,9572 -int zlib_deflateReset(302,10843 -int zlib_deflateParams(333,11536 -static void putShortMSB(374,12747 -static void flush_pending(389,13197 -int zlib_deflate(413,13785 -int zlib_deflateEnd(551,18399 -int zlib_deflateCopy 575,18945 -static int read_buf(635,20706 -static void lm_init(661,21295 -static uInt longest_match(696,22569 -static void check_match(839,28285 -# define check_match(check_match862,28928 -static void fill_window(875,29443 -#define FLUSH_BLOCK_ONLY(FLUSH_BLOCK_ONLY969,33099 -#define FLUSH_BLOCK(FLUSH_BLOCK981,33493 -static block_state deflate_stored(995,34104 -static block_state deflate_fast(1054,36119 -static block_state deflate_slow(1148,39909 -int zlib_deflate_workspacesize(1265,44455 - -/export0/mef/linux-2.6.9-1.11_FC2/lib/zlib_deflate/defutil.h,1288 -#define Assert(Assert4,3 -#define Trace(Trace5,29 -#define Tracev(Tracev6,51 -#define Tracecv(Tracecv7,74 -#define Tracevv(Tracevv8,103 -#define LENGTH_CODES 12,130 -#define LITERALS 15,225 -#define L_CODES 18,285 -#define D_CODES 21,398 -#define BL_CODES 24,451 -#define HEAP_SIZE 27,528 -#define MAX_BITS 30,585 -#define INIT_STATE 33,652 -#define BUSY_STATE 34,677 -#define FINISH_STATE 35,702 -typedef struct ct_data_s ct_data_s40,817 -} ct_data;ct_data49,1088 -#define Freq 51,1100 -#define Code 52,1121 -#define Dad 53,1142 -#define Len 54,1162 -typedef struct static_tree_desc_s static_tree_desc;static_tree_desc56,1183 -typedef struct tree_desc_s tree_desc_s58,1237 -} tree_desc;tree_desc62,1467 -typedef ush Pos;Pos64,1481 -typedef unsigned IPos;IPos65,1498 -typedef struct deflate_state deflate_state71,1682 -# define max_insert_length 152,5127 -} deflate_state;deflate_state239,8966 -typedef struct deflate_workspace deflate_workspace241,8984 -} deflate_workspace;deflate_workspace248,9294 -#define put_byte(put_byte253,9406 -#define MIN_LOOKAHEAD 256,9469 -#define MAX_DIST(MAX_DIST261,9642 -#define put_short(put_short281,10421 -static inline unsigned bi_reverse(291,10753 -static inline void bi_flush(305,11155 -static inline void bi_windup(321,11593 - -/export0/mef/linux-2.6.9-1.11_FC2/lib/zlib_deflate/deftree.c,1658 -#define MAX_BL_BITS 48,1374 -#define END_BLOCK 51,1453 -#define REP_3_6 54,1508 -#define REPZ_3_10 57,1601 -#define REPZ_11_138 60,1690 -static const int extra_lbits[63,1781 -static const int extra_dbits[66,1929 -static const int extra_blbits[69,2084 -static const uch bl_order[72,2212 -#define Buf_size 78,2458 -static ct_data static_ltree[87,2742 -static ct_data static_dtree[94,3028 -static uch dist_code[99,3157 -static uch length_code[105,3347 -static int base_length[108,3463 -static int base_dist[111,3562 -struct static_tree_desc_s static_tree_desc_s114,3660 -static static_tree_desc static_l_desc 122,4030 -static static_tree_desc static_d_desc 125,4132 -static static_tree_desc static_bl_desc 128,4234 -# define send_code(send_code156,5563 -# define send_code(send_code160,5737 -#define d_code(d_code165,5888 -static void send_bits(179,6417 -#define send_bits(send_bits205,7203 -static void tr_static_init(225,7895 -void zlib_tr_init(295,10517 -static void init_block(326,11194 -#define SMALLEST 342,11612 -#define pqremove(pqremove350,11913 -#define smaller(smaller361,12295 -static void pqdownheap(371,12751 -static void gen_bitlen(407,14015 -static void gen_codes(495,17409 -static void build_tree(538,19212 -static void scan_tree(626,22399 -static void send_tree(672,24062 -static int build_bl_tree(724,26003 -static void send_all_trees(760,27449 -void zlib_tr_stored_block(792,28713 -void zlib_tr_stored_type_only(808,29244 -void zlib_tr_align(829,30095 -ulg zlib_tr_flush_block(856,31124 -int zlib_tr_tally(969,35253 -static void compress_block(1018,37160 -static void set_data_type(1072,39320 -static void copy_block(1089,39878 - -/export0/mef/linux-2.6.9-1.11_FC2/lib/zlib_deflate/deflate_syms.c,0 - -/export0/mef/linux-2.6.9-1.11_FC2/lib/crc32defs.h,110 -#define CRCPOLY_LE 6,218 -#define CRCPOLY_BE 7,248 -# define CRC_LE_BITS 12,425 -# define CRC_BE_BITS 15,475 - -/export0/mef/linux-2.6.9-1.11_FC2/lib/kref.c,68 -void kref_init(21,448 -void kref_get(30,590 -void kref_put(46,1054 - -/export0/mef/linux-2.6.9-1.11_FC2/lib/cmdline.c,87 -int get_option 34,834 -char *get_options(67,1553 -unsigned long long memparse 96,2335 - -/export0/mef/linux-2.6.9-1.11_FC2/lib/inflate.c,1396 -#define DEBG(DEBG1,0 -#define DEBG1(DEBG12,16 -static char rcsid[108,5829 -#define STATIC119,6057 -#define slide 122,6095 -struct huft huft131,6575 -#define wp 162,7879 -#define flush_output(flush_output163,7897 -static const unsigned border[166,7997 -static const ush cplens[168,8153 -static const ush cplext[172,8442 -static const ush cpdist[175,8654 -static const ush cpdext[179,8903 -STATIC ulg bb;216,10458 -STATIC unsigned bk;217,10514 -STATIC const ush mask_bits[219,10579 -#define NEXTBYTE(NEXTBYTE225,10763 -#define NEEDBITS(NEEDBITS226,10843 -#define DUMPBITS(DUMPBITS227,10909 -STATIC const int lbits 263,12788 -STATIC const int dbits 264,12872 -#define BMAX 268,13024 -#define N_MAX 269,13102 -STATIC unsigned hufts;272,13169 -STATIC int huft_build(275,13227 -STATIC int huft_free(494,20662 -STATIC int inflate_codes(516,21124 -STATIC int inflate_stored(631,24433 -STATIC int noinline inflate_fixed(692,25754 -STATIC int noinline inflate_dynamic(748,27134 -STATIC int inflate_block(929,31382 -STATIC int inflate(980,32188 -static ulg crc_32_tab[1033,33283 -static ulg crc;1034,33311 -#define CRC_VALUE 1035,33382 -makecrc(1043,33519 -#define ASCII_FLAG 1079,34450 -#define CONTINUATION 1080,34518 -#define EXTRA_FIELD 1081,34598 -#define ORIG_NAME 1082,34661 -#define COMMENT 1083,34731 -#define ENCRYPTED 1084,34795 -#define RESERVED 1085,34856 -static int gunzip(1090,34941 - -/export0/mef/linux-2.6.9-1.11_FC2/lib/gen_crc32table.c,282 -#define ENTRIES_PER_LINE 5,65 -#define LE_TABLE_SIZE 7,93 -#define BE_TABLE_SIZE 8,134 -static uint32_t crc32table_le[10,176 -static uint32_t crc32table_be[11,222 -static void crc32init_le(20,471 -static void crc32init_be(37,830 -static void output_table(51,1117 -int main(63,1377 - -/export0/mef/linux-2.6.9-1.11_FC2/lib/iomap.c,955 -#define PIO_OFFSET 27,1002 -#define PIO_MASK 28,1031 -#define PIO_RESERVED 29,1058 -#define VERIFY_PIO(VERIFY_PIO34,1131 -#define IO_COND(IO_COND36,1198 -unsigned int fastcall ioread8(47,1457 -unsigned int fastcall ioread16(51,1565 -unsigned int fastcall ioread32(55,1674 -void fastcall iowrite8(63,1858 -void fastcall iowrite16(67,1964 -void fastcall iowrite32(71,2072 -static inline void mmio_insb(85,2466 -static inline void mmio_insw(93,2621 -static inline void mmio_insl(101,2778 -static inline void mmio_outsb(110,2936 -static inline void mmio_outsw(117,3080 -static inline void mmio_outsl(124,3225 -void fastcall ioread8_rep(132,3371 -void fastcall ioread16_rep(136,3520 -void fastcall ioread32_rep(140,3670 -void fastcall iowrite8_rep(148,3907 -void fastcall iowrite16_rep(152,4067 -void fastcall iowrite32_rep(156,4228 -void __iomem *ioport_map(165,4537 -void ioport_unmap(172,4703 -void __iomem *pci_iomap(180,4890 -void pci_iounmap(201,5435 - -/export0/mef/linux-2.6.9-1.11_FC2/lib/extable.c,50 -void sort_extable(28,885 -search_extable(60,1704 - -/export0/mef/linux-2.6.9-1.11_FC2/lib/crc-ccitt.c,57 -u16 const crc_ccitt_table[18,528 -u16 crc_ccitt(60,2834 - -/export0/mef/linux-2.6.9-1.11_FC2/lib/libcrc32c.c,216 -#define CRC32C_POLY_BE 42,1438 -#define CRC32C_POLY_LE 43,1472 -# define CRC_LE_BITS 46,1528 -# define CRC_BE_BITS 58,1752 -crc32c_le(70,2080 -static u32 crc32c_table[91,2441 -crc32c_le(164,5987 -crc32c_be(181,6303 - -/export0/mef/linux-2.6.9-1.11_FC2/lib/vsprintf.c,566 -unsigned long simple_strtoul(34,805 -long simple_strtol(70,1579 -unsigned long long simple_strtoull(85,1982 -long long simple_strtoll(121,2794 -static int skip_atoi(128,2966 -#define ZEROPAD 137,3082 -#define SIGN 138,3121 -#define PLUS 139,3164 -#define SPACE 140,3196 -#define LEFT 141,3233 -#define SPECIAL 142,3271 -#define LARGE 143,3300 -static char * number(145,3358 -int vsnprintf(256,5777 -int vscnprintf(509,11144 -int snprintf(531,11814 -int scnprintf(556,12496 -int vsprintf(581,13156 -int sprintf(598,13608 -int vsscanf(617,13915 -int sscanf(835,18595 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/mach-voyager/voyager_basic.c,654 -int reboot_thru_bios;39,900 -int voyager_level 41,923 -struct voyager_SUS *voyager_SUS 43,947 -voyager_dump(47,1018 -static struct sysrq_key_op sysrq_voyager_dump_op 53,1148 -voyager_detect(61,1307 -voyager_system_interrupt(90,2139 -voyager_extended_cmos_read(97,2330 -#define CLICK_ENTRIES 106,2512 -#define CLICK_SIZE 107,2537 -typedef struct ClickMap ClickMap109,2604 - struct Entry Entry110,2630 -} ClickMap_t;ClickMap_t114,2704 -voyager_memory_detect(126,3026 -voyager_timer_interrupt(169,4143 -voyager_power_off(211,5325 -kb_wait(246,6226 -machine_restart(256,6329 -mca_nmi_hook(285,6912 -machine_halt(313,7764 -void machine_power_off(321,7877 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/mach-voyager/setup.c,258 -void __init pre_intr_init_hook(12,199 -static struct irqaction irq2 20,326 -void __init intr_init_hook(22,413 -void __init pre_setup_arch_hook(32,537 -void __init trap_init_hook(39,709 -static struct irqaction irq0 43,747 -void __init time_init_hook(45,850 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/mach-voyager/voyager_thread.c,266 -#define THREAD_NAME 36,937 -int kvoyagerd_running 39,995 -static __u8 set_timeout 44,1088 -voyager_thread_start(48,1203 -execute(59,1439 -check_from_kernel(84,1825 -check_continuing_condition(100,2258 -wakeup(117,2698 -thread(123,2764 -voyager_thread_stop(161,3534 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/mach-voyager/voyager_smp.c,4516 -int reboot_smp 35,829 -DEFINE_PER_CPU(38,908 -static unsigned long cpu_irq_affinity[41,1049 -static unsigned long cpu_irq_affinity[NR_CPUS] __cacheline_aligned 41,1049 -int smp_threads_ready 45,1265 -struct cpuinfo_x86 cpu_data[49,1390 -struct cpuinfo_x86 cpu_data[NR_CPUS] __cacheline_aligned;49,1390 -unsigned char boot_cpu_id;52,1502 -struct voyager_qic_cpi *voyager_quad_cpi_addr[55,1580 -struct voyager_qic_cpi *voyager_quad_cpi_addr[NR_CPUS] __cacheline_aligned;55,1580 -__u32 voyager_extended_vic_processors 58,1728 -__u32 voyager_allowed_boot_processors 61,1844 -__u32 voyager_quad_processors 64,1960 -static int voyager_extended_cpus 69,2166 -int smp_found_config 74,2366 -static volatile unsigned long smp_invalidate_needed;77,2463 -cpumask_t cpu_online_map 81,2634 -cpumask_t phys_cpu_present_map 85,2792 -cycles_t cacheflush_time 89,2943 -unsigned long cache_decay_ticks 93,3106 -send_one_QIC_CPI(121,4133 -send_QIC_CPI(128,4278 -send_one_CPI(144,4632 -send_CPI_allbutself(153,4807 -is_cpu_quad(161,4972 -is_cpu_extended(168,5111 -is_cpu_vic_boot(176,5247 -ack_CPI(186,5427 -static struct hw_interrupt_type vic_irq_type 215,6055 -static int cpucount 227,6420 -static __u32 trampoline_base;232,6590 -static __u32 cpu_booted_map;240,6887 -static cpumask_t smp_commenced_mask 244,7046 -cpumask_t cpu_callin_map 247,7148 -cpumask_t cpu_callout_map 248,7190 -static __u16 vic_irq_mask[251,7301 -static __u16 vic_irq_mask[NR_CPUS] __cacheline_aligned;251,7301 -static __u16 vic_irq_enable_mask[254,7421 -static __u16 vic_irq_enable_mask[NR_CPUS] __cacheline_aligned 254,7421 -static spinlock_t vic_irq_lock __cacheline_aligned 257,7541 -static long vic_intr_total 265,7880 -static long vic_intr_count[266,7912 -static long vic_intr_count[NR_CPUS] __cacheline_aligned 266,7912 -static unsigned long vic_tick[267,7977 -static unsigned long vic_tick[NR_CPUS] __cacheline_aligned 267,7977 -static unsigned long vic_cpi_mailbox[270,8107 -static unsigned long vic_cpi_mailbox[NR_CPUS] __cacheline_aligned;270,8107 -vic_read_isr(274,8252 -qic_setup(287,8402 -vic_setup_pic(307,8872 -do_quad_bootstrap(353,9942 -find_smp_config(384,10708 -smp_store_cpu_info(437,12852 -setup_trampoline(448,13055 -start_secondary(461,13419 -do_boot_cpu(535,15263 - union IDTFormat IDTFormat562,16080 - struct seg seg563,16100 -smp_boot_cpus(681,19779 -initialize_secondary(763,22501 -smp_vic_sys_interrupt(789,23124 -smp_vic_cmn_interrupt(799,23424 -smp_reschedule_interrupt(828,24086 -static struct mm_struct * flush_mm;833,24140 -static unsigned long flush_va;834,24176 -static spinlock_t tlbstate_lock 835,24207 -#define FLUSH_ALL 836,24261 -leave_mm 846,24505 -smp_invalidate_interrupt(859,24746 -flush_tlb_others 890,25504 -flush_tlb_current_task(933,26352 -flush_tlb_mm 950,26648 -void flush_tlb_page(970,27007 -smp_enable_irq_interrupt(993,27476 -smp_stop_cpu_function(1016,27906 -static spinlock_t call_lock 1025,28116 -struct call_data_struct call_data_struct1027,28167 -static struct call_data_struct * call_data;1035,28316 -smp_call_function_interrupt(1042,28628 -smp_call_function 1082,29912 -smp_apic_timer_interrupt(1137,31417 -smp_qic_timer_interrupt(1144,31565 -smp_qic_invalidate_interrupt(1151,31703 -smp_qic_reschedule_interrupt(1158,31822 -smp_qic_enable_irq_interrupt(1165,31941 -smp_qic_call_function_interrupt(1172,32060 -smp_vic_cpi_interrupt(1179,32188 -do_flush_tlb_all(1201,32869 -flush_tlb_all(1213,33098 -smp_alloc_memory(1221,33268 -smp_send_reschedule(1230,33471 -hard_smp_processor_id(1237,33550 -smp_send_stop(1254,33901 -smp_vic_timer_interrupt(1262,34101 -wrapper_smp_local_timer_interrupt(1269,34242 -smp_local_timer_interrupt(1285,34703 -setup_profiling_timer(1377,37607 -#define VIC_SET_GATE(VIC_SET_GATE1400,38176 -#define QIC_SET_GATE(QIC_SET_GATE1402,38267 -smp_intr_init(1406,38371 -send_CPI(1437,39329 -ack_QIC_CPI(1469,40187 -ack_special_QIC_CPI(1479,40367 -ack_VIC_CPI(1495,40729 -#define __byte(__byte1522,41367 -#define cached_21(cached_211523,41417 -#define cached_A1(cached_A11524,41470 -startup_vic_irq(1527,41544 -enable_vic_irq(1556,42629 -disable_vic_irq(1589,43536 -enable_local_vic_irq(1595,43619 -disable_local_vic_irq(1619,44062 -before_handle_vic_irq(1652,44912 -after_handle_vic_irq(1688,46014 -set_vic_irq_affinity(1769,48356 -ack_vic_irq(1821,50021 -vic_enable_cpi(1835,50381 -voyager_smp_dump(1859,50981 -smp_voyager_power_off(1905,52074 -smp_prepare_cpus(1914,52226 -void __devinit smp_prepare_boot_cpu(1920,52327 -__cpu_up(1927,52481 -smp_cpus_done(1944,52854 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/mach-voyager/voyager_cat.c,988 -#define CDEBUG(CDEBUG32,916 -#define CDEBUG(CDEBUG34,949 -#define CAT_CMD 38,1002 -#define CAT_DATA 40,1056 -cat_module_name(68,2305 -static int sspb 102,2945 -int voyager_8slot 103,3004 -voyager_module_t *voyager_cat_list;105,3065 -static struct resource vic_res 108,3153 -static struct resource qic_res 110,3239 -#define BITS_PER_BYTE 117,3590 -cat_pack(119,3626 -cat_unpack(162,4861 -cat_build_header(200,5878 -cat_sendinst(219,6310 -cat_getdata(283,8339 -cat_shiftout(359,10437 -cat_senddata(384,11061 -cat_write(444,12736 -cat_read(453,12950 -cat_subaddrsetup(462,13162 -cat_subwrite(502,14365 -cat_subread(534,15299 -static __initdata __u8 eprom_buf[560,15960 -static voyager_module_t *voyager_initial_module;561,16002 -voyager_cat_init(568,16326 -voyager_cat_readb(906,28004 -cat_disconnect(912,28082 -cat_connect(942,28757 -voyager_cat_power_off(973,29411 -struct voyager_status voyager_status 1008,30526 -voyager_cat_psi(1011,30578 -voyager_cat_do_common_interrupt(1049,31555 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/boot/setup.S,3368 -INITSEG INITSEG61,2284 -SYSSEG SYSSEG62,2352 -SETUPSEG SETUPSEG63,2419 -DELTA_INITSEG DELTA_INITSEG66,2523 -.globl .globl69,2576 -begtext:begtext72,2641 -begdata:begdata74,2656 -begbss:begbss76,2670 -start:start79,2685 -realmode_swtch:realmode_swtch87,2910 -start_sys_seg:start_sys_seg88,2965 -type_of_loader:type_of_loader94,3161 -loadflags:loadflags100,3384 -LOADED_HIGH LOADED_HIGH101,3395 -CAN_USE_HEAP CAN_USE_HEAP102,3449 -setup_move_size:setup_move_size113,3717 -code32_start:code32_start120,3991 -ramdisk_image:ramdisk_image128,4219 -ramdisk_size:ramdisk_size133,4404 -bootsect_kludge:bootsect_kludge135,4448 -heap_end_ptr:heap_end_ptr138,4488 -pad1:pad1143,4679 -cmd_line_ptr:cmd_line_ptr144,4694 -ramdisk_max:ramdisk_max159,5202 -trampoline:trampoline164,5375 -start_of_setup:start_of_setup168,5498 -prtstr:prtstr194,5997 -fin:fin202,6062 -prtsp2:prtsp2205,6089 -prtspc:prtspc206,6131 -prtchr:prtchr209,6250 -beep:beep219,6363 -no_sig_mess:no_sig_mess222,6399 -good_sig1:good_sig1224,6452 -bad_sig:bad_sig228,6532 -no_sig:no_sig259,7196 -no_sig_loop:no_sig_loop263,7240 -good_sig:good_sig267,7276 -loader_panic_mess:loader_panic_mess286,7782 -loader_ok:loader_ok288,7839 -meme820:meme820309,8556 -jmpe820:jmpe820315,8721 -good820:good820333,9213 -again820:again820342,9357 -bail820:bail820345,9439 -meme801:meme801356,9815 -e801usecxdx:e801usecxdx374,10373 -mem88:mem88384,10750 -no_disk1:no_disk1433,11531 -is_disk1:is_disk1443,11698 -sysdesc_ok:sysdesc_ok469,12273 -no_mca:no_mca473,12307 -voyager_rep:voyager_rep483,12547 -no_voyager:no_voyager490,12644 -no_psmouse:no_psmouse502,12981 -apm_disconnect:apm_disconnect563,14764 -no_32_apm_bios:no_32_apm_bios570,14900 -done_apm_bios:done_apm_bios572,14966 -rmodeswtch_normal:rmodeswtch_normal585,15152 -rmodeswtch_end:rmodeswtch_end589,15211 -do_move0:do_move0604,15705 -do_move:do_move610,15900 -end_move:end_move628,16337 -move_self_1:move_self_1660,17329 -move_self_here:move_self_here676,17661 -end_move_self:end_move_self683,17773 -a20_elan_wait:a20_elan_wait694,18109 -A20_TEST_LOOPS A20_TEST_LOOPS701,18180 -A20_ENABLE_LOOPS A20_ENABLE_LOOPS702,18225 -a20_try_loop:a20_try_loop706,18301 -a20_none:a20_none709,18370 -a20_bios:a20_bios714,18454 -a20_kbc:a20_kbc725,18654 -a20_kbc_wait:a20_kbc_wait745,19116 -a20_kbc_wait_loop:a20_kbc_wait_loop747,19145 -a20_fast:a20_fast753,19263 -a20_fast_wait:a20_fast_wait760,19465 -a20_fast_wait_loop:a20_fast_wait_loop762,19495 -a20_die:a20_die775,19706 -a20_tries:a20_tries779,19734 -a20_err_msg:a20_err_msg782,19770 -a20_done:a20_done787,19887 -flush_instr:flush_instr834,21371 -code32:code32853,22040 -kernel_version:kernel_version858,22192 -default_switch:default_switch869,22455 -A20_TEST_ADDR A20_TEST_ADDR884,22789 -a20_test:a20_test886,22813 -a20_test_wait:a20_test_wait896,23005 -empty_8042:empty_8042924,23789 -empty_8042_loop:empty_8042_loop928,23834 -no_output:no_output942,24049 -empty_8042_end_loop:empty_8042_end_loop945,24138 -gettime:gettime950,24224 -delay:delay964,24435 -gdt:gdt981,25029 -gdt_end:gdt_end995,25444 -idt_48:idt_48999,25494 -gdt_48:gdt_481004,25591 -setup_sig1:setup_sig11013,25776 -setup_sig2:setup_sig21014,25799 -modelist:modelist1019,25977 -endtext:endtext1022,25994 -enddata:enddata1024,26009 -endbss:endbss1026,26023 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/boot/bootsect.S,582 -SETUPSECTS SETUPSECTS18,532 -BOOTSEG BOOTSEG19,583 -INITSEG INITSEG20,640 -SETUPSEG SETUPSEG21,705 -SYSSEG SYSSEG22,754 -SYSSIZE SYSSIZE23,815 -ROOT_DEV ROOT_DEV25,902 -SWAP_DEV SWAP_DEV26,959 -.global .global43,1175 -_start:_start44,1190 -start2:start249,1255 -msg_loop:msg_loop60,1381 -die:die69,1477 -bugger_off_msg:bugger_off_msg80,1681 -setup_sects:setup_sects91,1950 -root_flags:root_flags92,1980 -syssize:syssize93,2010 -swap_dev:swap_dev94,2033 -ram_size:ram_size95,2058 -vid_mode:vid_mode96,2082 -root_dev:root_dev97,2108 -boot_flag:boot_flag98,2133 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/boot/video.S,6095 -video:video110,3167 -vid2:vid2135,3747 -vid1:vid1136,3768 -basic_detect:basic_detect147,4086 -basret:basret164,4530 -mode_params:mode_params170,4793 -mopar0:mopar0187,5219 -mopar1:mopar1197,5463 -mopar2:mopar2203,5675 -mopar_gr:mopar_gr208,5793 -dac_set:dac_set259,6895 -dac_done:dac_done273,7264 -no_pm:no_pm284,7476 -mode_menu:mode_menu287,7510 -nokey:nokey291,7599 -defmd1:defmd1302,7773 -listm:listm304,7822 -listm0:listm0305,7865 -an2:an2323,8105 -an1:an1325,8143 -lm1:lm1330,8271 -lm2:lm2356,8709 -lm3:lm3359,8798 -lmbs:lmbs376,9016 -lment:lment387,9159 -lmhx:lmhx403,9448 -lmhex:lmhex404,9495 -lmhx1:lmhx1422,9672 -lmuse1:lmuse1426,9718 -mnusel:mnusel429,9752 -lmuse:lmuse444,9943 -lmbad:lmbad447,9975 -lmscan:lmscan450,10020 -lmdef:lmdef457,10206 -setv7:setv7460,10279 -_setrec:_setrec468,10396 -_set_80x25:_set_80x25469,10428 -setalias:setalias472,10493 -mode_set:mode_set482,10688 -setbad:setbad509,11093 -setvesa:setvesa513,11167 -setbios:setbios524,11360 -setspc:setspc537,11536 -setmenu:setmenu544,11682 -_m_s:_m_s557,11935 -setres:setres559,11955 -setr1:setr1563,12051 -check_vesa:check_vesa574,12201 -_setbad:_setbad606,12958 -setrec:setrec612,13180 -rct1:rct1633,13658 -rct2:rct2636,13699 -rct3:rct3639,13741 -spec_inits:spec_inits642,13806 -set_80x25:set_80x25654,14023 -use_80x25:use_80x25656,14093 -st80:st80670,14454 -force3:force3680,14738 -set80:set80683,14800 -set_8pixel:set_8pixel687,14872 -set_8pt:set_8pt690,14932 -set_current:set_current703,15238 -set_80x28:set_80x28709,15392 -set14:set14712,15451 -set_80x43:set_80x43723,15714 -set_80x30:set_80x30733,15951 -set48a:set48a743,16140 -set_80x34:set_80x34770,16913 -setvde:setvde775,17064 -set_80x60:set_80x60780,17154 -set_gfx:set_gfx788,17356 -store_screen:store_screen801,17602 -sts1:sts1836,18446 -stsr:stsr838,18471 -restore_screen:restore_screen841,18531 -res2:res2856,18873 -res3:res3861,18929 -res4:res4879,19252 -res5:res5883,19338 -res6:res6891,19547 -res1:res1904,19693 -outidx:outidx908,19809 -mode_table:mode_table924,20241 -mtab1x:mtab1x943,20613 -mtabv:mtabv945,20632 -mscan1:mscan1954,20929 -mscan2:mscan2969,21245 -mtabe:mtabe972,21285 -cmt1:cmt1978,21371 -cmt3:cmt3983,21487 -cmt4:cmt4992,21605 -cmt5:cmt5995,21645 -cmt2:cmt2998,21691 -mtab1:mtab11003,21787 -ret0:ret01004,21843 -vga_modes:vga_modes1007,21890 -vga_modes_end:vga_modes_end1025,22259 -vesa_modes:vesa_modes1029,22321 -vesa1:vesa11051,22795 -vesa2:vesa21067,23193 -vesa3:vesa31106,24001 -vesaok:vesaok1114,24201 -vesan:vesan1115,24256 -vesae:vesae1116,24313 -vesar:vesar1119,24398 -vesa_text_mode_table:vesa_text_mode_table1123,24461 -mode_scan:mode_scan1132,24693 -scm1:scm11134,24745 -scm2:scm21167,25342 -tstidx:tstidx1174,25431 -inidx:inidx1175,25477 -svga_modes:svga_modes1185,25736 -dosvga:dosvga1187,25803 -cpsvga:cpsvga1207,26140 -didsv:didsv1215,26207 -didsv1:didsv11216,26265 -svga_table:svga_table1222,26548 -s3_test:s3_test1244,27168 -s3_2:s3_21268,27846 -s3_1:s3_11281,28280 -no_s3:no_s31318,29005 -no_s31:no_s311321,29084 -s3rest:s3rest1322,29125 -idS3:idS31326,29218 -s3_md:s3_md1329,29332 -ati_test:ati_test1336,29431 -atiok:atiok1345,29532 -idati:idati1347,29544 -ati_md:ati_md1349,29571 -ahead_test:ahead_test1360,29763 -isahed:isahed1373,29925 -ahead_md:ahead_md1375,29938 -chips_test:chips_test1387,30143 -cantok:cantok1403,30374 -chips_md:chips_md1405,30387 -cirrus1_test:cirrus1_test1413,30514 -nocirr:nocirr1450,31018 -iscirr:iscirr1451,31040 -cirrus1_md:cirrus1_md1459,31147 -cirrus5_test:cirrus5_test1469,31321 -c5xx:c5xx1500,31759 -c5fail:c5fail1507,31836 -c5done:c5done1508,31858 -cirrus5_md:cirrus5_md1513,31915 -cirrus6_test:cirrus6_test1522,32139 -c2fail:c2fail1552,32541 -c6done:c6done1553,32563 -cirrus6_md:cirrus6_md1558,32623 -everex_test:everex_test1564,32701 -evtrid:evtrid1578,32866 -evrxok:evrxok1579,32895 -noevrx:noevrx1581,32908 -everex_md:everex_md1584,32936 -genoa_test:genoa_test1600,33240 -l1:l11608,33384 -l2:l21615,33469 -isgen:isgen1620,33524 -idgenoa:idgenoa1622,33536 -genoa_md:genoa_md1624,33575 -oak_test:oak_test1641,33890 -isoak:isoak1650,33994 -idoakvga:idoakvga1652,34006 -oak_md:oak_md1654,34036 -paradise_test:paradise_test1663,34187 -ispara:ispara1672,34299 -idparadise:idparadise1674,34312 -paradise_md:paradise_md1676,34339 -trident_test:trident_test1686,34497 -setb2:setb21704,34883 -clrb2:clrb21705,34906 -istrid:istrid1711,34988 -trident_md:trident_md1713,35001 -tseng_test:tseng_test1726,35227 -isnot:isnot1739,35443 -istsen:istsen1740,35464 -tseng_md:tseng_md1742,35477 -video7_test:video7_test1754,35676 -even7:even71762,35785 -video7_md:video7_md1790,36206 -realtek_test:realtek_test1802,36412 -isrt:isrt1811,36518 -idrtvga:idrtvga1813,36529 -realtek_md:realtek_md1815,36560 -local_modes:local_modes1829,36830 -locm1:locm11831,36871 -locm2:locm21839,36936 -local_mode_table:local_mode_table1847,37339 -getkey:getkey1856,37533 -getkt:getkt1862,37661 -lminute:lminute1868,37759 -again:again1870,37783 -flush:flush1882,37978 -empty:empty1890,38062 -prthw:prthw1893,38102 -prthb:prthb1897,38156 -prthn:prthn1902,38226 -prth1:prth11906,38277 -prtdec:prtdec1910,38342 -lt100:lt1001921,38469 -skip10:skip101923,38505 -store_edid:store_edid1930,38584 -mt_end:mt_end1964,39131 -edit_buf:edit_buf1965,39183 -card_name:card_name1966,39223 -scanning:scanning1967,39268 -do_restore:do_restore1968,39309 -svga_prefix:svga_prefix1969,39374 -graphic_mode:graphic_mode1970,39445 -dac_size:dac_size1971,39509 -keymsg:keymsg1974,39562 -listhdr:listhdr1978,39696 -crlft:crlft1981,39754 -prompt:prompt1983,39783 -unknt:unknt1986,39851 -badmdt:badmdt1988,39897 -vesaer:vesaer1991,39975 -old_name:old_name1995,40096 -ega_name:ega_name1997,40128 -svga_name:svga_name1999,40152 -vga_name:vga_name2001,40175 -vesa_name:vesa_name2003,40199 -name_bann:name_bann2005,40225 -adapter:adapter2009,40314 -video_segment:video_segment2010,40374 -force_size:force_size2011,40425 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/boot/edd.S,562 -cl_loop:cl_loop31,1080 -found_edd_equals:found_edd_equals37,1176 -do_edd_skipmbr:do_edd_skipmbr45,1381 -do_edd_off:do_edd_off48,1427 -done_cl:done_cl51,1464 -edd_mbr_sig_start:edd_mbr_sig_start56,1570 -edd_mbr_sig_read:edd_mbr_sig_read59,1679 -edd_mbr_sig_done:edd_mbr_sig_done86,2571 -edd_start:edd_start113,4045 -edd_check_ext:edd_check_ext120,4256 -edd_get_device_params:edd_get_device_params134,4678 -edd_get_legacy_chs:edd_get_legacy_chs141,4933 -edd_legacy_done:edd_legacy_done163,5823 -edd_next:edd_next170,5949 -edd_done:edd_done175,6078 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/boot/tools/build.c,364 -typedef unsigned char byte;byte38,1029 -typedef unsigned short word;word39,1057 -typedef unsigned long u32;u3240,1086 -#define DEFAULT_MAJOR_ROOT 42,1114 -#define DEFAULT_MINOR_ROOT 43,1143 -#define SETUP_SECTS 46,1233 -byte buf[48,1256 -int fd;49,1272 -int is_big_kernel;50,1280 -void die(52,1300 -void file_open(61,1436 -void usage(67,1555 -int main(72,1646 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/boot/compressed/head.S,122 -startup_32:startup_3231,833 -move_routine_start:move_routine_start110,2550 -move_routine_end:move_routine_end128,2854 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/boot/compressed/misc.c,2516 -#define OF(OF22,452 -#define STATIC 23,475 -#define memzero(memzero35,718 -typedef unsigned char uch;uch37,766 -typedef unsigned short ush;ush38,794 -typedef unsigned long ulg;ulg39,822 -#define WSIZE 41,851 -static uch *inbuf;44,943 -static uch window[45,986 -static unsigned insize 47,1044 -static unsigned inptr 48,1100 -static unsigned outcnt 49,1179 -#define ASCII_FLAG 52,1259 -#define CONTINUATION 53,1327 -#define EXTRA_FIELD 54,1407 -#define ORIG_NAME 55,1470 -#define COMMENT 56,1540 -#define ENCRYPTED 57,1604 -#define RESERVED 58,1665 -#define get_byte(get_byte60,1718 -# define Assert(Assert64,1830 -# define Trace(Trace65,1883 -# define Tracev(Tracev66,1912 -# define Tracevv(Tracevv67,1959 -# define Tracec(Tracec68,2009 -# define Tracecv(Tracecv69,2065 -# define Assert(Assert71,2130 -# define Trace(Trace72,2157 -# define Tracev(Tracev73,2176 -# define Tracevv(Tracevv74,2196 -# define Tracec(Tracec75,2217 -# define Tracecv(Tracecv76,2239 -static unsigned char *real_mode;88,2489 -#define RM_EXT_MEM_K 90,2555 -#define RM_ALT_MEM_K 92,2651 -#define RM_SCREEN_INFO 94,2721 -static long bytes_out 99,2833 -static uch *output_data;100,2860 -static unsigned long output_ptr 101,2885 -static long free_mem_ptr 109,3037 -static long free_mem_end_ptr;110,3076 -#define INPLACE_MOVE_ROUTINE 112,3107 -#define LOW_BUFFER_START 113,3144 -#define LOW_BUFFER_MAX 114,3181 -#define HEAP_SIZE 115,3218 -static unsigned int low_buffer_end,116,3255 -static unsigned int low_buffer_end, low_buffer_size;116,3255 -static int high_loaded 117,3308 -static uch *high_buffer_start 118,3335 -static char *vidmem 120,3407 -static int vidport;121,3446 -static int lines,122,3466 -static int lines, cols;122,3466 -static void * xquad_portio 125,3515 -static void *malloc(130,3596 -static void free(148,3909 -static void gzip_mark(152,3961 -static void gzip_release(157,4031 -static void scroll(162,4103 -static void putstr(171,4294 -static void* memset(208,4924 -static void* memcpy(217,5047 -static int fill_inbuf(231,5429 -static void flush_window_low(247,5794 -static void flush_window_high(265,6193 -static void flush_window(281,6587 -static void error(287,6688 -#define STACK_SIZE 296,6806 -long user_stack 298,6833 - } stack_start 303,6894 -static void setup_normal_output_buffer(305,6955 -struct moveparams moveparams316,7307 -static void setup_output_buffer_if_we_run_high(321,7405 -static void close_output_buffer_if_we_run_high(345,8315 -asmlinkage int decompress_kernel(358,8579 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/mach-default/setup.c,297 -void __init pre_intr_init_hook(22,551 -static struct irqaction irq2 30,678 -void __init intr_init_hook(41,1094 -void __init pre_setup_arch_hook(59,1516 -void __init trap_init_hook(70,1754 -static struct irqaction irq0 74,1792 -void __init time_init_hook(83,2100 -void __init mca_nmi_hook(97,2408 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/mach-default/topology.c,158 -struct i386_cpu cpu_devices[32,1131 -struct i386_node node_devices[38,1238 -static int __init topology_init(40,1284 -static int __init topology_init(55,1538 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/ptrace.c,719 -#define FLAG_MASK 35,754 -#define TRAP_FLAG 38,811 -#define EFL_OFFSET 43,880 -static inline int get_stack_long(51,1166 -static inline int put_stack_long(66,1580 -static int putreg(77,1811 -static unsigned long getreg(114,2549 -void ptrace_disable(146,3129 -ptrace_get_thread_area(159,3413 -#define GET_BASE(GET_BASE169,3625 -#define GET_LIMIT(GET_LIMIT174,3767 -#define GET_32BIT(GET_32BIT178,3849 -#define GET_CONTENTS(GET_CONTENTS179,3898 -#define GET_WRITABLE(GET_WRITABLE180,3949 -#define GET_LIMIT_PAGES(GET_LIMIT_PAGES181,4000 -#define GET_PRESENT(GET_PRESENT182,4054 -#define GET_USEABLE(GET_USEABLE183,4104 -ptrace_set_thread_area(210,4784 -asmlinkage int sys_ptrace(234,5296 -__attribute__(530,12660 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/module.c,271 -#define DEBUGP 26,958 -#define DEBUGP(DEBUGP28,986 -void *module_alloc(31,1017 -void module_free(40,1166 -int module_frob_arch_sections(48,1383 -int apply_relocate(56,1528 -int apply_relocate_add(96,2683 -int module_finalize(109,3006 -void module_arch_cleanup(127,3476 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/apm.c,4413 -#define APM_MINOR_DEV 246,11203 -#define ALWAYS_CALL_BUSY 293,13238 -#define APM_ZERO_SEGS300,13461 -#define APM_RELAX_SEGMENTS313,13998 -#define APM_CHECK_TIMEOUT 331,14410 -#define DEFAULT_BOUNCE_INTERVAL 336,14513 -#define APM_MAX_EVENTS 341,14598 -struct apm_user apm_user346,14658 -#define APM_BIOS_MAGIC 366,15015 -#define DEFAULT_IDLE_THRESHOLD 372,15137 -#define DEFAULT_IDLE_THRESHOLD 374,15177 -#define DEFAULT_IDLE_PERIOD 376,15219 -} apm_bios_entry;384,15348 -static int clock_slowed;385,15369 -static int idle_threshold 386,15396 -static int idle_period 387,15450 -static int set_pm_idle;388,15498 -static int suspends_pending;389,15524 -static int standbys_pending;390,15555 -static int ignore_sys_suspend;391,15586 -static int ignore_normal_resume;392,15619 -static int bounce_interval 393,15654 -# define clock_cmos_diff 396,15740 -# define got_clock_diff 397,15767 -static long clock_cmos_diff;399,15799 -static int got_clock_diff;400,15830 -static int debug;402,15866 -static int smp;403,15886 -static int apm_disabled 404,15904 -static int power_off;406,15954 -static int power_off 408,15984 -static int realmode_power_off 411,16057 -static int realmode_power_off;413,16100 -static int exit_kapmd;415,16140 -static int kapmd_running;416,16165 -static int allow_ints 418,16222 -static int allow_ints;420,16257 -static int broken_psr;422,16289 -static struct apm_user * user_list;426,16417 -static spinlock_t user_list_lock 427,16453 -static struct desc_struct bad_bios_desc 428,16509 -static char driver_version[430,16571 -static char * apm_event_name[436,16769 -#define NR_APM_EVENT_NAME 450,17043 -typedef struct lookup_t lookup_t453,17127 -} lookup_t;lookup_t456,17176 -static const lookup_t error_table[463,17285 -#define ERROR_COUNT 482,18231 -static void apm_error(493,18481 -static cpumask_t apm_save_cpus(512,18851 -static inline void apm_restore_cpus(521,19080 -#define apm_save_cpus(apm_save_cpus532,19231 -#define apm_restore_cpus(apm_restore_cpus533,19280 -#define APM_DO_CLI 553,20208 -# define APM_DECL_SEGS 560,20334 -# define APM_DO_SAVE_SEGS 562,20407 -# define APM_DO_RESTORE_SEGS 564,20490 -# define APM_DECL_SEGS567,20582 -# define APM_DO_SAVE_SEGS568,20605 -# define APM_DO_RESTORE_SEGS569,20631 -static u8 apm_bios_call(592,21401 -static u8 apm_bios_call_simple(634,22616 -static int apm_driver_version(678,23744 -static int apm_get_event(705,24620 -static int set_power_state(737,25498 -static int set_system_power_state(753,25846 -static int apm_do_idle(767,26254 -static void apm_do_busy(795,26846 -#define IDLE_CALC_LIMIT 811,27180 -#define IDLE_LEAKY_MAX 812,27217 -static void apm_cpu_idle(826,27594 -static void apm_power_off(902,29383 -static int apm_enable_power_management(940,30334 -static int apm_get_power_status(971,31225 -static int apm_get_battery_status(995,31726 -static int apm_engage_power_management(1032,32536 -static int apm_console_blank(1062,33388 -static int queue_empty(1097,34320 -static apm_event_t get_queued_event(1102,34411 -static void queue_event(1108,34566 -static void set_time(1148,35512 -static void get_time_diff(1156,35693 -static void reinit_timer(1168,35930 -static int suspend(1186,36356 -static void standby(1254,37968 -static apm_event_t get_event(1271,38351 -static void check_events(1290,38685 -static void apm_event_handler(1386,40966 -static void apm_mainloop(1410,41456 -static int check_apm_user(1430,41924 -static ssize_t do_read(1439,42128 -static unsigned int do_poll(1482,43072 -static int do_ioctl(1495,43336 -static int do_release(1538,44255 -static int do_open(1576,45071 -static int apm_get_info(1608,46089 -static int apm(1692,48412 -static int __init apm_setup(1822,51818 -static struct file_operations apm_bios_fops 1873,53394 -static struct miscdevice apm_device 1882,53572 -static int __init print_if_true(1890,53700 -static int __init broken_ps2_resume(1900,53958 -static int __init set_realmode_power_off(1907,54224 -static int __init set_apm_ints(1917,54537 -static int __init apm_is_horked(1927,54829 -static int __init apm_is_horked_d850md(1936,55032 -static int __init apm_likes_to_melt(1948,55424 -static int __init broken_apm_power(1972,56084 -static int __init swab_apm_power_in_minutes(1983,56395 -static struct dmi_system_id __initdata apm_dmi_table[1990,56632 -static int __init apm_init(2211,65055 -static void __exit apm_exit(2361,69850 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/acpi/boot.c,1706 -static inline void acpi_madt_oem_check(42,1408 -static inline void clustered_apic_check(43,1486 -static inline int ioapic_setup_disabled(44,1536 -#define BAD_MADT_ENTRY(BAD_MADT_ENTRY56,1769 -#define PREFIX 60,1945 -int acpi_noirq __initdata;63,1995 -int acpi_pci_disabled __initdata;64,2057 -int acpi_noirq __initdata 66,2145 -int acpi_pci_disabled __initdata 67,2176 -int acpi_ht __initdata 69,2221 -int acpi_lapic;71,2266 -int acpi_ioapic;72,2282 -int acpi_strict;73,2299 -acpi_interrupt_flags acpi_sci_flags __initdata;76,2345 -int acpi_sci_override_gsi __initdata;77,2393 -int acpi_skip_timer_override __initdata;78,2431 -static u64 acpi_lapic_addr __initdata 81,2502 -#define MAX_MADT_ENTRIES 88,2662 -u8 x86_acpiid_to_apicid[89,2691 -enum acpi_irq_model_id acpi_irq_model 101,3149 -char *__acpi_map_table(106,3291 -char *__acpi_map_table(131,4053 -static int __init acpi_parse_mcfg(161,4698 -#define acpi_parse_mcfg 184,5194 -acpi_parse_madt 189,5305 -acpi_parse_lapic 218,5886 -acpi_parse_lapic_addr_ovr 244,6458 -acpi_parse_lapic_nmi 260,6807 -acpi_parse_ioapic 284,7316 -acpi_sci_ioapic_setup(308,7750 -acpi_parse_int_src_ovr 339,8508 -acpi_parse_nmi_src 374,9254 -acpi_pic_sci_set_trigger(410,10093 -int acpi_gsi_to_irq(439,10596 -unsigned int acpi_register_gsi(450,10796 -acpi_scan_rsdp 483,11596 -static int __init acpi_parse_sbf(503,12012 -static int __init acpi_parse_hpet(524,12408 -#define acpi_parse_hpet 562,13339 -static int __init acpi_parse_fadt(569,13436 -acpi_find_rsdp 604,14311 -acpi_parse_madt_lapic_entries(631,14882 -acpi_parse_madt_ioapic_entries(677,16152 -static inline int acpi_parse_madt_ioapic_entries(737,17754 -acpi_process_madt(745,17908 -acpi_boot_init 806,19090 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/acpi/wakeup.S,892 -wakeup_code:wakeup_code19,443 -real_save_gdt:real_save_gdt84,1703 -real_save_cr0:real_save_cr086,1736 -real_save_cr3:real_save_cr387,1759 -real_save_cr4:real_save_cr488,1782 -real_magic:real_magic89,1805 -video_mode:video_mode90,1825 -video_flags:video_flags91,1845 -bogus_real_magic:bogus_real_magic93,1867 -mode_set:mode_set117,2593 -setbad:setbad146,2986 -check_vesa:check_vesa149,3004 -_setbad:_setbad160,3237 -.org .org165,3275 -wakeup_stack_begin:wakeup_stack_begin166,3286 -.org .org168,3326 -wakeup_stack:wakeup_stack169,3363 -.org .org172,3397 -wakeup_pmode_return:wakeup_pmode_return174,3410 -bogus_magic:bogus_magic204,3965 -save_registers:save_registers247,4885 -restore_registers:restore_registers260,5142 -ret_point:ret_point276,5472 -saved_gdt:saved_gdt289,5691 -saved_idt:saved_idt290,5712 -saved_ldt:saved_ldt291,5733 -saved_tss:saved_tss292,5752 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/acpi/sleep.c,307 -unsigned long acpi_wakeup_address 14,282 -unsigned long acpi_video_flags;15,321 -static void init_low_mapping(22,502 -int acpi_save_state_mem 38,868 -int acpi_save_state_disk 53,1203 -void acpi_restore_state_mem 61,1280 -void __init acpi_reserve_bootmem(74,1618 -static int __init acpi_sleep_setup(86,1956 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/init_task.c,279 -static struct fs_struct init_fs 13,248 -static struct files_struct init_files 14,291 -static struct signal_struct init_signals 15,343 -static struct sighand_struct init_sighand 16,414 -struct mm_struct init_mm 17,486 -struct task_struct init_task 37,991 -DEFINE_PER_CPU(45,1172 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/setup.c,3581 -unsigned long init_pg_tables_end __initdata 57,1547 -int disable_pse __initdata 59,1600 -int efi_enabled 66,1678 -struct cpuinfo_x86 new_cpu_data __initdata 71,1793 -struct cpuinfo_x86 boot_cpu_data 73,1906 -unsigned long mmu_cr4_features;75,1975 - int acpi_disabled 79,2076 - int acpi_disabled 81,2106 -int __initdata acpi_force 86,2192 -int MCA_bus;90,2275 -unsigned int machine_id;92,2343 -unsigned int machine_submodel_id;93,2368 -unsigned int BIOS_revision;94,2402 -unsigned int mca_pentium_flag;95,2430 -unsigned long pci_mem_start 98,2509 -static unsigned int highmem_pages 101,2584 -struct drive_info_struct drive_info_struct106,2649 -struct drive_info_struct { char dummy[32]; } drive_info;106,2649 -struct screen_info screen_info;107,2706 -struct apm_info apm_info;108,2738 -struct sys_desc_table_struct sys_desc_table_struct109,2764 -struct edid_info edid_info;113,2847 -struct ist_info ist_info;114,2875 -struct e820map e820;115,2901 -unsigned char aux_device_present;117,2923 -unsigned long saved_videomode;124,3097 -#define RAMDISK_IMAGE_START_MASK 126,3129 -#define RAMDISK_PROMPT_FLAG 127,3171 -#define RAMDISK_LOAD_FLAG 128,3207 -static char command_line[130,3243 -unsigned char __initdata boot_params[132,3289 -static struct resource data_resource 134,3340 -static struct resource code_resource 141,3476 -static struct resource system_rom_resource 148,3612 -static struct resource extension_rom_resource 155,3787 -static struct resource adapter_rom_resources[162,3968 -#define ADAPTER_ROM_RESOURCES 194,4742 -static struct resource video_rom_resource 197,4841 -static struct resource video_ram_resource 204,5015 -static struct resource standard_io_resources[211,5171 -#define STANDARD_IO_RESOURCES 258,6134 -#define romsignature(romsignature261,6233 -static int __init romchecksum(263,6293 -static void __init probe_roms(272,6468 -static void __init limit_regions(337,8282 -static void __init add_memory_region(368,9031 -#define E820_DEBUG 388,9463 -static void __init print_memory_map(390,9485 -struct change_member change_member423,10189 -struct change_member change_point_list[427,10340 -struct change_member change_point_list[2*E820MAX] __initdata;427,10340 -struct change_member *change_point[428,10402 -struct change_member *change_point[2*E820MAX] __initdata;428,10402 -struct e820entry *overlap_list[429,10460 -struct e820entry *overlap_list[E820MAX] __initdata;429,10460 -struct e820entry new_bios[430,10512 -struct e820entry new_bios[E820MAX] __initdata;430,10512 -static int __init sanitize_e820_map(432,10560 -static int __init copy_e820_map(601,16154 -struct edd edd;637,17062 -static inline void copy_edd(646,17239 -static inline void copy_edd(654,17494 -#define LOWMEMSIZE(LOWMEMSIZE663,17639 -static void __init parse_cmdline_early 665,17671 -efi_find_max_pfn(845,22574 -void __init find_max_pfn(861,22847 -unsigned long __init find_max_low_pfn(888,23328 -free_available_memory(952,25341 -static void __init register_bootmem_low_pages(967,25735 -static void __init reserve_ebda_region(1011,26707 -static unsigned long __init setup_memory(1019,26850 -legacy_init_iomem_resources(1124,29803 -static void __init register_memory(1159,30853 -static unsigned char *intel_nops[1196,32164 -static unsigned char *k8_nops[1207,32472 -static unsigned char *k7_nops[1218,32753 -static struct nop nop1229,33034 -} noptypes[1232,33104 -void apply_alternatives(1244,33536 -static int no_replacement __initdata 1271,34250 -void __init alternative_instructions(1273,34295 -static int __init noreplacement_setup(1281,34513 -void __init setup_arch(1298,35101 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/efi_stub.S,96 -saved_return_addr:saved_return_addr121,2748 -efi_rt_function_ptr:efi_rt_function_ptr123,2776 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/numaq.c,119 -#define MB_TO_PAGES(MB_TO_PAGES36,1158 -static void __init smp_dump_qct(45,1404 -int __init get_memcfg_numaq(72,2093 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/sysenter.c,207 -void enable_sep_cpu(25,503 -struct page *sysenter_page;45,1110 -static int __init sysenter_setup(47,1139 -unsigned int vdso_enabled 74,1716 -void map_vsyscall(76,1748 -static int __init vdso_setup(107,2500 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/summit.c,442 -static struct rio_table_hdr *rio_table_hdr __initdata;34,1068 -static struct scal_detail *scal_devs[35,1123 -static struct scal_detail *scal_devs[MAX_NUMNODES] __initdata;35,1123 -static struct rio_detail *rio_devs[36,1188 -static struct rio_detail *rio_devs[MAX_NUMNODES*4] __initdata;36,1188 -static int __init setup_pci_node_map_for_wpeg(38,1255 -static int __init build_detail_arrays(97,2906 -void __init setup_summit(131,3826 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/entry.S,1641 -EBX EBX54,1341 -ECX ECX55,1353 -EDX EDX56,1365 -ESI ESI57,1377 -EDI EDI58,1389 -EBP EBP59,1401 -EAX EAX60,1413 -DS DS61,1425 -ES ES62,1436 -ORIG_EAX ORIG_EAX63,1447 -EIP EIP64,1463 -CS CS65,1475 -EFLAGS EFLAGS66,1486 -OLDESP OLDESP67,1501 -OLDSS OLDSS68,1516 -CF_MASK CF_MASK70,1531 -TF_MASK TF_MASK71,1553 -IF_MASK IF_MASK72,1575 -DF_MASK DF_MASK73,1597 -NT_MASK NT_MASK74,1620 -VM_MASK VM_MASK75,1642 -.section .section112,2205 -.section .section118,2309 -.section .section129,2460 -.section .section137,2608 -do_lcall:do_lcall152,2855 -ret_from_exception:ret_from_exception193,3953 -ret_from_intr:ret_from_intr195,3987 -need_resched:need_resched215,4598 -sysenter_past_esp:sysenter_past_esp235,5151 -.section .section254,5628 -syscall_call:syscall_call291,6447 -syscall_exit:syscall_exit294,6539 -restore_all:restore_all301,6776 -work_pending:work_pending306,6878 -work_resched:work_resched309,6942 -work_notifysig:work_notifysig321,7284 -work_notifysig_v86:work_notifysig_v86332,7551 -syscall_trace_entry:syscall_trace_entry343,7729 -syscall_exit_work:syscall_exit_work355,7962 -syscall_fault:syscall_fault366,8222 -syscall_badsys:syscall_badsys374,8355 -.rept .rept388,8563 -common_interrupt:common_interrupt399,8679 -error_code:error_code418,9042 -device_not_available_emulate:device_not_available_emulate464,9963 -label:label486,10714 -debug_stack_correct:debug_stack_correct496,10963 -nmi_stack_correct:nmi_stack_correct530,11836 -nmi_stack_fixup:nmi_stack_fixup540,11958 -nmi_debug_stack_check:nmi_debug_stack_check543,12034 -nmi_debug_stack_fixup:nmi_debug_stack_fixup550,12215 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/sys_i386.c,373 -asmlinkage int sys_pipe(30,674 -static inline long do_mmap2(44,921 -asmlinkage long sys_mmap2(69,1433 -struct mmap_arg_struct mmap_arg_struct83,1868 -asmlinkage int old_mmap(92,2023 -struct sel_arg_struct sel_arg_struct110,2345 -asmlinkage int old_select(116,2454 -asmlinkage int sys_ipc 131,2819 -asmlinkage int sys_uname(214,4909 -asmlinkage int sys_olduname(225,5136 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/apic.c,1880 -int apic_verbosity;45,964 -void __init apic_intr_init(50,1023 -int using_apic_timer 69,1567 -static int enabled_via_apicbase;75,1743 -void enable_NMI_through_LVT0 77,1777 -int get_physical_broadcast(89,2063 -int get_maxlvt(100,2277 -void clear_local_APIC(111,2509 -void __init connect_bsp_APIC(171,4147 -void disconnect_bsp_APIC(190,4549 -void disable_local_APIC(236,6044 -int __init verify_local_APIC(263,6625 -void __init sync_Arb_IDs(313,7842 -void __init init_bsp_APIC(330,8164 -void __init setup_local_APIC 374,9195 -} apic_pm_state;545,13951 -static int lapic_suspend(547,13969 -static int lapic_resume(574,14831 -static struct sysdev_class lapic_sysclass 618,16170 -static struct sys_device device_lapic 624,16298 -static void __init apic_pm_activate(629,16379 -static int __init init_lapic_sysfs(634,16453 -static void apic_pm_activate(651,16788 -int enable_local_apic __initdata 663,17021 -static int __init lapic_disable(665,17100 -static int __init lapic_enable(673,17279 -static int __init apic_set_verbosity(680,17393 -static int __init detect_init_APIC 695,17746 -void __init init_apic_mappings(776,19823 -static unsigned int __init get_8254_timer_count(846,21730 -static void __init wait_8254_wraparound(865,22116 -#define APIC_DIVISOR 903,23150 -void __setup_APIC_LVTT(905,23175 -static void setup_APIC_timer(926,23736 -int __init calibrate_APIC_clock(955,24424 -static unsigned int calibration_result;1021,25856 -void __init setup_boot_APIC_clock(1023,25897 -void __init setup_secondary_APIC_clock(1039,26208 -void __init disable_APIC_timer(1046,26375 -void enable_APIC_timer(1056,26546 -int setup_profiling_timer(1070,26825 -inline void smp_local_timer_interrupt(1106,27786 -void smp_apic_timer_interrupt(1156,29340 -asmlinkage void smp_spurious_interrupt(1183,29955 -asmlinkage void smp_error_interrupt(1207,30569 -int __init APIC_init_uniprocessor 1238,31296 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/semaphore.c,163 -asmlinkage void __up(52,1804 -asmlinkage void __sched __down(57,1875 -asmlinkage int __sched __down_interruptible(94,2792 -asmlinkage int __down_trylock(157,4358 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/vsyscall-sysenter.S,549 -__kernel_vsyscall:__kernel_vsyscall13,314 -.LSTART_vsyscall:.LSTART_vsyscall14,333 -.Lpush_ecx:.Lpush_ecx16,362 -.Lpush_edx:.Lpush_edx18,385 -.Lenter_kernel:.Lenter_kernel20,408 -SYSENTER_RETURN_OFFSET:SYSENTER_RETURN_OFFSET31,743 -.Lpop_ebp:.Lpop_ebp33,777 -.Lpop_edx:.Lpop_edx35,798 -.Lpop_ecx:.Lpop_ecx37,819 -.LEND_vsyscall:.LEND_vsyscall39,835 -.LSTARTFRAMEDLSI:.LSTARTFRAMEDLSI44,941 -.LSTARTCIEDLSI:.LSTARTCIEDLSI46,994 -.LENDCIEDLSI:.LENDCIEDLSI61,1474 -.LSTARTFDEDLSI:.LSTARTFDEDLSI63,1540 -.LENDFDEDLSI:.LENDFDEDLSI98,2866 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/vm86.c,1754 -#define KVM86 67,2175 -#define VMPI 68,2225 -#define AL(AL74,2300 -#define AH(AH75,2356 -#define IP(IP76,2412 -#define SP(SP77,2465 -#define VFLAGS 82,2568 -#define VEFLAGS 83,2632 -#define set_flags(set_flags85,2676 -#define SAFE_MASK 88,2752 -#define RETURN_MASK 89,2778 -#define VM86_REGS_PART2 91,2807 -#define VM86_REGS_SIZE1 92,2840 -#define VM86_REGS_SIZE2 94,2944 -struct pt_regs * fastcall save_v86_state(97,3096 -static void mark_screen_rdonly(137,4304 -asmlinkage int sys_vm86old(180,5165 -asmlinkage int sys_vm86(210,6024 -static void do_sys_vm86(260,7427 -static inline void return_to_32bit(326,9283 -static inline void set_IF(338,9592 -static inline void clear_IF(345,9737 -static inline void clear_TF(350,9825 -static inline void clear_AC(355,9917 -static inline void set_vflags_long(371,10418 -static inline void set_vflags_short(381,10674 -static inline unsigned long get_vflags(391,10927 -static inline int is_revectored(401,11174 -#define val_byte(val_byte409,11355 -#define pushb(pushb411,11401 -#define pushw(pushw419,11560 -#define pushl(pushl430,11819 -#define popb(popb447,12250 -#define popw(popw456,12398 -#define popl(popl468,12646 -static void do_int(491,13327 -int handle_vm86_trap(523,14190 -void handle_vm86_fault(546,14922 -#define CHECK_IF_IN_TRAP 554,15124 -#define VM86_FAULT_RETURN 557,15226 -#define VM86_IRQNAME 700,18754 -static struct vm86_irqs vm86_irqs702,18787 -} vm86_irqs[705,18849 -static spinlock_t irqbits_lock 707,18867 -static int irqbits;708,18920 -#define ALLOWED_SIGS 710,18941 -static irqreturn_t irq_handler(714,19091 -static inline void free_vm86_irq(732,19556 -void release_x86_irqs(744,19817 -static inline int get_and_reset_irq(752,19985 -static int do_vm86_irq_handling(770,20374 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/smpboot.c,2231 -static int __initdata smp_b_stepping;59,1930 -int smp_num_siblings 62,2010 -int phys_proc_id[63,2036 -cpumask_t cpu_online_map;66,2129 -static cpumask_t cpu_callin_map;68,2156 -cpumask_t cpu_callout_map;69,2189 -static cpumask_t smp_commenced_mask;70,2216 -struct cpuinfo_x86 cpu_data[73,2298 -struct cpuinfo_x86 cpu_data[NR_CPUS] __cacheline_aligned;73,2298 -u8 x86_cpu_to_apicid[75,2357 -int smp_threads_ready;80,2498 -static unsigned char *trampoline_base;88,2653 -static int trampoline_exec;89,2692 -static unsigned long __init setup_trampoline(97,2871 -void __init smp_alloc_memory(107,3139 -static void __init smp_store_cpu_info(127,3584 -static atomic_t tsc_start_flag 187,5067 -static atomic_t tsc_count_start 188,5116 -static atomic_t tsc_count_stop 189,5166 -static unsigned long long tsc_values[190,5215 -#define NR_LOOPS 192,5263 -static void __init synchronize_tsc_bp 194,5283 -static void __init synchronize_tsc_ap 291,7519 -static atomic_t init_deasserted;319,8135 -void __init smp_callin(321,8169 -int cpucount;412,10280 -int __init start_secondary(419,10365 -void __init initialize_secondary(453,11192 -} stack_start;470,11504 -cpumask_t node_2_cpu_mask[475,11584 -int cpu_2_node[478,11714 -static inline void map_cpu_to_node(482,11840 -static inline void unmap_cpu_to_node(490,12056 -#define map_cpu_to_node(map_cpu_to_node501,12304 -#define unmap_cpu_to_node(unmap_cpu_to_node502,12344 -u8 cpu_2_logical_apicid[506,12407 -void map_cpu_to_logical_apicid(508,12479 -void unmap_cpu_to_logical_apicid(517,12679 -static inline void __inquire_remote_apic(524,12807 -wakeup_secondary_cpu(568,13917 -wakeup_secondary_cpu(614,15014 -static int __init do_boot_cpu(749,17945 -cycles_t cacheflush_time;849,20541 -unsigned long cache_decay_ticks;850,20567 -static void smp_tune_scheduling 852,20601 -static int boot_cpu_logical_apicid;897,21837 -void *xquad_portio;899,21941 -cpumask_t cpu_sibling_map[901,21962 -cpumask_t cpu_sibling_map[NR_CPUS] __cacheline_aligned;901,21962 -static void __init smp_boot_cpus(903,22019 -void __init smp_prepare_cpus(1095,27124 -void __devinit smp_prepare_boot_cpu(1100,27207 -int __devinit __cpu_up(1106,27347 -void __init smp_cpus_done(1128,27797 -void __init smp_intr_init(1140,28052 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/head.S,520 -page_pde_offset page_pde_offset91,2625 -checkCPUtype:checkCPUtype241,6204 -is486:is486294,7623 -is386:is386297,7682 -L6:L6330,8448 -check_x87:check_x87337,8608 -setup_idt:setup_idt365,9259 -rp_sidt:rp_sidt373,9459 -ignore_int:ignore_int383,9605 -.section .section416,10007 -ready:ready431,10239 -int_msg:int_msg433,10255 -.globl .globl443,10561 -.globl .globl444,10583 -.globl .globl445,10600 -boot_gdt_descr:boot_gdt_descr450,10732 -idt_descr:idt_descr455,10850 -cpu_gdt_descr:cpu_gdt_descr461,11022 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/time.c,853 -int pit_latch_buggy;71,2159 -u64 jiffies_64 75,2230 -unsigned long cpu_khz;79,2293 -spinlock_t rtc_lock 83,2392 -spinlock_t i8253_lock 85,2435 -struct timer_opts *cur_timer 88,2507 -void do_gettimeofday(94,2690 -int do_settimeofday(138,3610 -static int set_rtc_mmss(173,4647 -static long last_rtc_update;189,4969 -int timer_ack;191,4999 -unsigned long long monotonic_clock(197,5200 -unsigned long profile_pc(204,5373 -static inline void do_timer_interrupt(220,5718 -irqreturn_t timer_interrupt(286,7906 -unsigned long get_cmos_time(306,8477 -static long clock_cmos_diff;322,8691 -static int time_suspend(324,8721 -static int time_resume(334,8938 -static struct sysdev_class pit_sysclass 345,9213 -static struct sys_device device_i8253 353,9406 -static int time_init_device(358,9485 -void __init hpet_time_init(371,9809 -void __init time_init(389,10233 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/i386_ksyms.c,0 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/smp.c,1146 -DEFINE_PER_CPU(106,3656 -static inline int __prepare_ICR 114,3877 -static inline int __prepare_ICR2 119,4013 -void __send_IPI_shortcut(124,4106 -void fastcall send_IPI_self(151,4727 -void send_IPI_mask_bitmask(159,4867 -inline void send_IPI_mask_sequence(191,5401 -static cpumask_t flush_cpumask;244,6630 -static struct mm_struct * flush_mm;245,6662 -static unsigned long flush_va;246,6698 -static spinlock_t tlbstate_lock 247,6729 -#define FLUSH_ALL 248,6783 -static inline void leave_mm 257,7008 -asmlinkage void smp_invalidate_interrupt 311,8923 -static void flush_tlb_others(345,9670 -void flush_tlb_current_task(399,10994 -void flush_tlb_mm 414,11296 -void flush_tlb_page(434,11667 -static void do_flush_tlb_all(456,12096 -void flush_tlb_all(465,12277 -void smp_send_reschedule(475,12532 -static spinlock_t call_lock 484,12764 -struct call_data_struct call_data_struct486,12815 -static struct call_data_struct * call_data;494,12936 -int smp_call_function 501,13078 -static void stop_this_cpu 551,14420 -void smp_send_stop(568,14758 -asmlinkage void smp_reschedule_interrupt(582,15025 -asmlinkage void smp_call_function_interrupt(587,15094 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/bootflag.c,350 -#define SBF_RESERVED 19,316 -#define SBF_PNPOS 20,344 -#define SBF_BOOTING 21,372 -#define SBF_DIAG 22,400 -#define SBF_PARITY 23,428 -int sbf_port __initdata 26,458 -static int __init parity(29,521 -static void __init sbf_write(42,635 -static u8 __init sbf_read(59,965 -static int __init sbf_value_valid(71,1181 -static int __init sbf_init(80,1318 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/srat.c,914 -#define NODE_ARRAY_INDEX(NODE_ARRAY_INDEX36,1161 -#define NODE_ARRAY_OFFSET(NODE_ARRAY_OFFSET37,1217 -#define BMAP_SET(BMAP_SET38,1274 -#define BMAP_TEST(BMAP_TEST39,1365 -#define MAX_PXM_DOMAINS 40,1458 -#define PXM_BITMAP_LEN 42,1570 -static u8 pxm_bitmap[43,1616 -#define MAX_CHUNKS_PER_NODE 45,1689 -#define MAXCHUNKS 46,1719 -struct node_memory_chunk_s node_memory_chunk_s47,1775 -static struct node_memory_chunk_s node_memory_chunk[54,1983 -static int num_memory_chunks;56,2048 -static int zholes_size_init;57,2115 -static unsigned long zholes_size[58,2144 -static void __init parse_cpu_affinity_structure(65,2360 -static void __init parse_memory_affinity_structure 84,2918 -static __init void chunk_to_zones(146,4713 -static int __init acpi20_parse_srat(185,5716 -int __init get_memcfg_from_srat(289,8735 -static void __init get_zholes_init(392,11714 -unsigned long * __init get_zholes_size(421,12294 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/io_apic.c,5979 -static spinlock_t ioapic_lock 45,1169 -int sis_apic_bug 51,1302 -int nr_ioapic_registers[56,1363 -#define MAX_PLUS_SHARED_IRQS 62,1492 -#define PIN_MAP_SIZE 63,1529 -static struct irq_pin_list irq_pin_list72,1732 -} irq_2_pin[74,1783 -int vector_irq[76,1811 -#define vector_to_irq(vector_to_irq78,1894 -#define vector_to_irq(vector_to_irq81,1994 -static void add_pin_to_irq(89,2245 -static void __init replace_pin_at_irq(110,2714 -static void __modify_IO_APIC_irq 127,3084 -static void __mask_IO_APIC_irq 147,3535 -static void __unmask_IO_APIC_irq 153,3648 -static void __mask_and_edge_IO_APIC_irq 159,3776 -static void __unmask_and_level_IO_APIC_irq 165,3920 -static void mask_IO_APIC_irq 170,4039 -static void unmask_IO_APIC_irq 179,4228 -void clear_IO_APIC_pin(188,4421 -static void clear_IO_APIC 212,5192 -static void set_ioapic_affinity_irq(221,5379 -# define TDprintk(TDprintk251,6210 -# define Dprintk(Dprintk252,6317 -# define TDprintk(TDprintk254,6378 -# define Dprintk(Dprintk255,6404 -cpumask_t __cacheline_aligned pending_irq_balance_cpumask[260,6479 -#define IRQBALANCE_CHECK_ARCH 262,6548 -static int irqbalance_disabled 263,6583 -static int physical_balance 264,6639 -struct irq_cpu_info irq_cpu_info266,6673 -} irq_cpu_data[270,6770 -#define CPU_IRQ(CPU_IRQ272,6796 -#define LAST_CPU_IRQ(LAST_CPU_IRQ273,6842 -#define IRQ_DELTA(IRQ_DELTA274,6908 -#define IDLE_ENOUGH(IDLE_ENOUGH276,6972 -#define IRQ_ALLOWED(IRQ_ALLOWED279,7070 -#define CPU_TO_PACKAGEINDEX(CPU_TO_PACKAGEINDEX281,7139 -#define MAX_BALANCED_IRQ_INTERVAL 283,7203 -#define MIN_BALANCED_IRQ_INTERVAL 284,7244 -#define BALANCED_IRQ_MORE_DELTA 285,7285 -#define BALANCED_IRQ_LESS_DELTA 286,7326 -long balanced_irq_interval 288,7365 -static unsigned long move(290,7422 -static inline void balance_irq(317,7910 -static inline void rotate_irqs_among_cpus(338,8423 -static void do_irq_balance(358,8965 -static int balanced_irq(559,14668 -static int __init balanced_irq_init(585,15285 -int __init irqbalance_disable(639,16885 -static inline void move_irq(647,17014 -static inline void move_irq(659,17340 -void fastcall send_IPI_self(663,17432 -#define MAX_PIRQS 685,17848 -int pirq_entries 686,17868 -int pirqs_enabled;687,17898 -int skip_ioapic_setup;688,17917 -static int __init ioapic_setup(690,17941 -static int __init ioapic_pirq_setup(698,18057 -static int find_irq_entry(731,18743 -static int find_isa_irq_pin(748,19125 -int IO_APIC_get_PCI_irq_vector(774,19735 -void __init setup_ioapic_dest(819,21053 -static int EISA_ELCR(841,21517 -#define default_EISA_trigger(default_EISA_trigger857,21998 -#define default_EISA_polarity(default_EISA_polarity858,22072 -#define default_ISA_trigger(default_ISA_trigger863,22221 -#define default_ISA_polarity(default_ISA_polarity864,22258 -#define default_PCI_trigger(default_PCI_trigger869,22406 -#define default_PCI_polarity(default_PCI_polarity870,22443 -#define default_MCA_trigger(default_MCA_trigger875,22592 -#define default_MCA_polarity(default_MCA_polarity876,22629 -#define default_NEC98_trigger(default_NEC98_trigger881,22779 -#define default_NEC98_polarity(default_NEC98_polarity882,22822 -static int __init MPBIOS_polarity(884,22866 -static int MPBIOS_trigger(958,24172 -static inline int irq_polarity(1032,25434 -static inline int irq_trigger(1037,25509 -static int pin_2_irq(1042,25582 -static inline int IO_APIC_irq_trigger(1103,26796 -u8 irq_vector[1121,27235 -int assign_irq_vector(1123,27297 -static struct hw_interrupt_type ioapic_level_type;1149,27865 -static struct hw_interrupt_type ioapic_edge_type;1150,27916 -#define IOAPIC_AUTO 1152,27967 -#define IOAPIC_EDGE 1153,27990 -#define IOAPIC_LEVEL 1154,28012 -static inline void ioapic_register_intr(1156,28036 -void __init setup_IO_APIC_irqs(1175,28665 -void __init setup_ExtINT_IRQ0_pin(1254,30589 -static inline void UNEXPECTED_IO_APIC(1295,31616 -void __init print_IO_APIC(1299,31665 -static void print_APIC_bitfield 1448,36707 -void /*__init*/ print_local_APIC(1469,37071 -void print_all_local_APICs 1552,39599 -void /*__init*/ print_PIC(1557,39682 -static void __init enable_IO_APIC(1590,40374 -void disable_IO_APIC(1623,41056 -static void __init setup_ioapic_ids_from_mpc(1672,42276 -static void __init setup_ioapic_ids_from_mpc(1775,45383 -static int __init timer_irq_works(1786,45738 -static unsigned int startup_edge_ioapic_irq(1829,47007 -static void ack_edge_ioapic_irq(1851,47497 -static unsigned int startup_level_ioapic_irq 1874,48294 -static void end_level_ioapic_irq 1881,48431 -static unsigned int startup_edge_ioapic_vector(1924,49940 -static void ack_edge_ioapic_vector(1931,50086 -static unsigned int startup_level_ioapic_vector 1938,50209 -static void end_level_ioapic_vector 1945,50359 -static void mask_IO_APIC_vector 1952,50485 -static void unmask_IO_APIC_vector 1959,50603 -static void set_ioapic_affinity_vector 1966,50725 -static struct hw_interrupt_type ioapic_edge_type 1983,51273 -static struct hw_interrupt_type ioapic_level_type 1994,51589 -static inline void init_IO_APIC_traps(2005,51922 -static void enable_lapic_irq 2042,52899 -static void disable_lapic_irq 2050,53051 -static void ack_lapic_irq 2058,53203 -static void end_lapic_irq 2063,53270 -static struct hw_interrupt_type lapic_irq_type 2065,53332 -static void setup_nmi 2075,53647 -static inline void unlock_ExtINT_logic(2100,54512 -static inline void check_timer(2161,56426 -#define PIC_IRQS 2278,59347 -void __init setup_IO_APIC(2280,59387 -static int __init io_apic_bug_finalize(2309,59926 -struct sysfs_ioapic_data sysfs_ioapic_data2318,60069 -static struct sysfs_ioapic_data * mp_ioapic_data[2322,60161 -static int ioapic_suspend(2324,60226 -static int ioapic_resume(2343,60767 -static struct sysdev_class ioapic_sysdev_class 2369,61507 -static int __init ioapic_init_sysfs(2375,61642 -int __init io_apic_get_unique_id 2416,62714 -int __init io_apic_get_version 2489,64682 -int __init io_apic_get_redir_entries 2502,64941 -int io_apic_set_pci_routing 2515,65206 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/time_hpet.c,1160 -unsigned long hpet_period;26,536 -unsigned long hpet_tick;27,588 -unsigned long hpet_address;28,644 -static int use_hpet;30,712 -static int boot_hpet_disable;31,779 -static void __iomem * hpet_virt_address;32,849 -#define FSEC_TO_USEC 34,925 -int hpet_readl(36,962 -void hpet_writel(41,1037 -void __init wait_hpet_tick(52,1361 -int __init hpet_enable(67,1692 -int is_hpet_enabled(188,4442 -int is_hpet_capable(193,4491 -static int __init hpet_setup(200,4586 -#define DEFAULT_RTC_INT_FREQ 231,5682 -#define RTC_NUM_INTS 232,5715 -static unsigned long UIE_on;234,5741 -static unsigned long prev_update_sec;235,5770 -static unsigned long AIE_on;237,5809 -static struct rtc_time alarm_time;238,5838 -static unsigned long PIE_on;240,5874 -static unsigned long PIE_freq 241,5903 -static unsigned long PIE_count;242,5957 -static unsigned long hpet_rtc_int_freq;244,5990 -int hpet_rtc_timer_init(257,6627 -static void hpet_rtc_timer_reinit(285,7231 -int hpet_mask_rtc_irq_bit(314,7938 -int hpet_set_rtc_irq_bit(329,8160 -int hpet_set_alarm_time(356,8546 -int hpet_set_periodic_freq(368,8761 -int hpet_rtc_dropped_irq(379,8897 -irqreturn_t hpet_rtc_interrupt(387,8982 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/ioport.c,102 -static void set_bitmap(20,464 -asmlinkage long sys_ioperm(57,1289 -asmlinkage long sys_iopl(130,3259 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/timers/timer_pm.c,645 -#define PMTMR_TICKS_PER_SEC 28,709 -#define PMTMR_EXPECTED_RATE 29,745 -u32 pmtmr_ioport 36,971 -static u32 offset_tick;40,1050 -static u32 offset_delay;41,1074 -static unsigned long long monotonic_base;43,1100 -static seqlock_t monotonic_lock 44,1142 -#define ACPI_PM_MASK 46,1195 -static inline u32 read_pmtmr(49,1306 -static int verify_pmtmr_rate(73,1948 -static int init_pmtmr(95,2493 -static inline u32 cyc2us(134,3351 -static void mark_offset_pmtmr(151,3840 -static unsigned long long monotonic_clock_pmtmr(190,4645 -static void delay_pmtmr(213,5176 -static unsigned long get_offset_pmtmr(230,5460 -struct timer_opts timer_pmtmr 243,5706 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/timers/timer_pit.c,475 -static int count_p;24,507 -static int __init init_pit(26,562 -static void mark_offset_pit(36,794 -static unsigned long long monotonic_clock_pit(41,855 -static void delay_pit(46,923 -static unsigned long get_offset_pit(92,2741 -struct timer_opts timer_pit 154,4332 -void setup_pit_timer(163,4533 -static int timer_resume(177,4873 -static struct sysdev_class timer_sysclass 183,4957 -static struct sys_device device_timer 188,5057 -static int __init init_timer_sysfs(193,5138 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/timers/timer_tsc.c,1711 -static unsigned long hpet_usec_quotient;29,628 -static unsigned long hpet_last;30,669 -struct timer_opts timer_tsc;31,701 -int tsc_disable __initdata 36,785 -static int use_tsc;40,849 -static int delay_at_last_interrupt;42,927 -static unsigned long last_tsc_low;44,964 -static unsigned long last_tsc_high;45,1039 -static unsigned long long monotonic_base;46,1115 -static seqlock_t monotonic_lock 47,1157 -static unsigned long cyc2ns_scale;64,1748 -#define CYC2NS_SCALE_FACTOR 65,1784 -static inline void set_cyc2ns_scale(67,1845 -static inline unsigned long long cycles_2_ns(72,1964 -static int count2;77,2091 -static unsigned long fast_gettimeoffset_quotient;84,2316 -static unsigned long get_offset_tsc(86,2367 -static unsigned long long monotonic_clock_tsc(115,3112 -unsigned long long sched_clock(137,3691 -static void delay_tsc(158,4134 -static void mark_offset_tsc_hpet(171,4322 -static unsigned int cpufreq_delayed_issched 224,5998 -static unsigned int cpufreq_init 225,6047 -static struct work_struct cpufreq_delayed_get_work;226,6085 -static void handle_cpufreq_delayed_get(228,6138 -static inline void cpufreq_delayed_get(241,6465 -static unsigned int ref_freq 254,6851 -static unsigned long loops_per_jiffy_ref 255,6886 -static unsigned long fast_gettimeoffset_ref 258,6952 -static unsigned long cpu_khz_ref 259,7001 -time_cpufreq_notifier(263,7058 -static struct notifier_block time_cpufreq_notifier_block 302,8165 -static int __init cpufreq_tsc(307,8271 -static inline void cpufreq_delayed_get(320,8593 -static void mark_offset_tsc(323,8659 -static int __init init_tsc(435,11913 -static int __init tsc_setup(529,14805 -static int __init tsc_setup(535,14883 -struct timer_opts timer_tsc 549,15166 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/timers/timer_none.c,238 -static int __init init_none(4,48 -static void mark_offset_none(9,108 -static unsigned long get_offset_none(14,170 -static unsigned long long monotonic_clock_none(19,229 -static void delay_none(24,298 -struct timer_opts timer_none 38,529 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/timers/timer.c,234 -static struct timer_opts* timers[15,480 -static char clock_override[30,707 -static char clock_override[10] __initdata;30,707 -static int __init clock_setup(32,751 -void clock_fallback(44,1012 -struct timer_opts* select_timer(52,1171 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/timers/timer_hpet.c,730 -static unsigned long hpet_usec_quotient;21,403 -static unsigned long tsc_hpet_quotient;22,476 -static unsigned long hpet_last;23,548 -static unsigned long last_tsc_low;24,618 -static unsigned long last_tsc_high;25,693 -static unsigned long long monotonic_base;26,770 -static seqlock_t monotonic_lock 27,812 -static unsigned long cyc2ns_scale;44,1400 -#define CYC2NS_SCALE_FACTOR 45,1435 -static inline void set_cyc2ns_scale(47,1496 -static inline unsigned long long cycles_2_ns(52,1615 -static unsigned long long monotonic_clock_hpet(57,1742 -static unsigned long get_offset_hpet(76,2254 -static void mark_offset_hpet(99,2900 -void delay_hpet(121,3578 -static int __init init_hpet(136,3945 -struct timer_opts timer_hpet 180,5083 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/timers/timer_cyclone.c,814 -static int delay_at_last_interrupt;25,569 -#define CYCLONE_CBAR_ADDR 27,606 -#define CYCLONE_PMCC_OFFSET 28,643 -#define CYCLONE_MPMC_OFFSET 29,678 -#define CYCLONE_MPCS_OFFSET 30,713 -#define CYCLONE_TIMER_FREQ 31,748 -#define CYCLONE_TIMER_MASK 32,785 -int use_cyclone 33,847 -static u32* volatile cyclone_timer;35,869 -static u32 last_cyclone_low;36,934 -static u32 last_cyclone_high;37,963 -static unsigned long long monotonic_base;38,993 -static seqlock_t monotonic_lock 39,1035 -#define read_cyclone_counter(read_cyclone_counter42,1157 -static void mark_offset_cyclone(48,1297 -static unsigned long get_offset_cyclone(106,2932 -static unsigned long long monotonic_clock_cyclone(127,3409 -static int __init init_cyclone(151,4114 -static void delay_cyclone(234,6491 -struct timer_opts timer_cyclone 248,6802 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/timers/common.c,231 -#define CALIBRATE_TIME 24,644 -unsigned long __init calibrate_tsc(26,685 -#define CALIBRATE_CNT_HPET 84,2062 -#define CALIBRATE_TIME_HPET 85,2106 -unsigned long __init calibrate_tsc_hpet(87,2159 -void __init init_cpu_khz(141,3579 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/nmi.c,2500 -unsigned int nmi_watchdog 37,903 -static unsigned int nmi_hz 39,971 -static unsigned int nmi_perfctr_msr;40,1004 -static unsigned int nmi_p4_cccr_val;41,1079 -static spinlock_t lapic_nmi_owner_lock 53,1512 -static unsigned int lapic_nmi_owner;54,1573 -#define LAPIC_NMI_WATCHDOG 55,1610 -#define LAPIC_NMI_RESERVED 56,1644 -int nmi_active;64,1901 -#define K7_EVNTSEL_ENABLE 66,1918 -#define K7_EVNTSEL_INT 67,1954 -#define K7_EVNTSEL_OS 68,1988 -#define K7_EVNTSEL_USR 69,2021 -#define K7_EVENT_CYCLES_PROCESSOR_IS_RUNNING 70,2055 -#define K7_NMI_EVENT 71,2105 -#define P6_EVNTSEL0_ENABLE 73,2165 -#define P6_EVNTSEL_INT 74,2202 -#define P6_EVNTSEL_OS 75,2236 -#define P6_EVNTSEL_USR 76,2269 -#define P6_EVENT_CPU_CLOCKS_NOT_HALTED 77,2303 -#define P6_NMI_EVENT 78,2347 -#define MSR_P4_MISC_ENABLE 80,2401 -#define MSR_P4_MISC_ENABLE_PERF_AVAIL 81,2434 -#define MSR_P4_MISC_ENABLE_PEBS_UNAVAIL 82,2479 -#define MSR_P4_PERFCTR0 83,2527 -#define MSR_P4_CCCR0 84,2558 -#define P4_ESCR_EVENT_SELECT(P4_ESCR_EVENT_SELECT85,2586 -#define P4_ESCR_OS 86,2628 -#define P4_ESCR_USR 87,2655 -#define P4_CCCR_OVF_PMI0 88,2683 -#define P4_CCCR_OVF_PMI1 89,2716 -#define P4_CCCR_THRESHOLD(P4_CCCR_THRESHOLD90,2749 -#define P4_CCCR_COMPLEMENT 91,2788 -#define P4_CCCR_COMPARE 92,2823 -#define P4_CCCR_REQUIRED 93,2856 -#define P4_CCCR_ESCR_SELECT(P4_CCCR_ESCR_SELECT94,2889 -#define P4_CCCR_ENABLE 95,2930 -#define MSR_P4_IQ_COUNTER0 99,3154 -#define P4_NMI_CRU_ESCR0 100,3187 -#define P4_NMI_IQ_CCCR0 101,3264 -int __init check_nmi_watchdog 105,3428 -static int __init setup_nmi_watchdog(139,4292 -static void disable_lapic_nmi_watchdog(175,5152 -static void enable_lapic_nmi_watchdog(206,5746 -int reserve_lapic_nmi(214,5883 -void release_lapic_nmi(229,6218 -void disable_timer_nmi_watchdog(241,6500 -void enable_timer_nmi_watchdog(251,6678 -static int nmi_pm_active;262,6836 -static int lapic_nmi_suspend(264,6895 -static int lapic_nmi_resume(271,7035 -static struct sysdev_class nmi_sysclass 279,7159 -static struct sys_device device_lapic_nmi 285,7297 -static int __init init_lapic_nmi_sysfs(290,7380 -static void clear_msr_range(312,7849 -static void setup_k7_watchdog(320,7982 -static void setup_p6_watchdog(342,8507 -static int setup_p4_watchdog(364,9032 -void setup_apic_nmi_watchdog 405,10286 - last_irq_sums 455,11454 - alert_counter 456,11480 -void touch_nmi_watchdog 458,11507 -void nmi_watchdog_tick 472,11761 -static int unknown_nmi_panic_callback(520,13052 -int proc_unknown_nmi_panic(535,13373 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/ldt.c,295 -static void flush_ldt(23,506 -static int alloc_ldt(30,619 -static inline int copy_ldt(79,1629 -int init_new_context(92,1932 -void destroy_context(111,2358 -static int read_ldt(124,2618 -static int read_default_ldt(158,3320 -static int write_ldt(177,3648 -asmlinkage int sys_modify_ldt(236,4905 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/process.c,1546 -asmlinkage void ret_from_fork(58,1237 -void disable_hlt(75,1546 -void enable_hlt(82,1619 -void default_idle(93,1758 -static void poll_idle 109,2132 -void cpu_idle 142,2816 -static void mwait_idle(174,3613 -void __init select_idle_routine(190,3923 -static int __init idle_setup 205,4275 -void show_regs(224,4711 -int kernel_thread(276,6221 -void exit_thread(299,6795 -void flush_thread(323,7393 -void release_thread(336,7663 -void prepare_to_copy(356,8108 -int copy_thread(361,8177 -void dump_thread(430,9825 -int dump_task_regs(472,11127 -handle_io_bitmap(489,11479 -#define loaddebug(loaddebug522,12600 -struct task_struct fastcall * __switch_to(554,13913 -asmlinkage int sys_fork(611,15265 -asmlinkage int sys_clone(616,15373 -asmlinkage int sys_vfork(641,16127 -asmlinkage int sys_execve(649,16308 -#define top_esp 672,16792 -#define top_ebp 673,16861 -unsigned long get_wchan(675,16933 -static int get_free_idx(702,17655 -asmlinkage int sys_set_thread_area(716,17924 -#define GET_BASE(GET_BASE767,18877 -#define GET_LIMIT(GET_LIMIT772,19019 -#define GET_32BIT(GET_32BIT776,19102 -#define GET_CONTENTS(GET_CONTENTS777,19151 -#define GET_WRITABLE(GET_WRITABLE778,19202 -#define GET_LIMIT_PAGES(GET_LIMIT_PAGES779,19253 -#define GET_PRESENT(GET_PRESENT780,19307 -#define GET_USEABLE(GET_USEABLE781,19357 -asmlinkage int sys_get_thread_area(783,19408 -unsigned long arch_align_stack(812,20153 -void arch_add_exec_range(820,20306 -void arch_remove_exec_range(830,20570 -void arch_flush_exec_range(847,21031 -void randomize_brk(857,21246 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/sigframe.h,67 -struct sigframesigframe1,0 -struct rt_sigframert_sigframe11,157 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/msr.c,809 -static struct class_simple *msr_class;47,1380 -static inline int wrmsr_eio(52,1524 -static inline int rdmsr_eio(69,1917 -struct msr_command msr_command90,2351 -static void msr_smp_wrmsr(97,2420 -static void msr_smp_rdmsr(105,2628 -static inline int do_wrmsr(113,2838 -static inline int do_rdmsr(134,3217 -static inline int do_wrmsr(159,3633 -static inline int do_rdmsr(164,3735 -static loff_t msr_seek(171,3869 -static ssize_t msr_read(189,4150 -static ssize_t msr_write(214,4662 -static int msr_open(239,5191 -static struct file_operations msr_fops 255,5552 -static int msr_class_simple_device_add(263,5702 -static int __devinit msr_class_cpu_callback(274,5954 -static struct notifier_block msr_class_cpu_notifier 289,6290 -int __init msr_init(294,6392 -void __exit msr_exit(331,7123 -module_exit(342,7398 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/early_printk.c,0 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/doublefault.c,241 -#define DOUBLEFAULT_STACKSIZE 12,223 -static unsigned long doublefault_stack[13,260 -#define STACK_START 14,323 -#define ptr_ok(ptr_ok16,401 -static void doublefault_fn(18,473 -struct tss_struct doublefault_tss __cacheline_aligned 50,1254 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/reboot.c,614 -static int reboot_mode;22,386 -int reboot_thru_bios;23,410 -static int reboot_cpu 26,451 -#define is_digit(is_digit28,541 -static int __init reboot_setup(30,595 -static int __init set_bios_reboot(77,1806 -static struct dmi_system_id __initdata reboot_dmi_table[86,2030 -static int reboot_init(114,2859 -real_mode_gdt_entries 130,3404 -real_mode_gdt 142,3747 -static unsigned char real_mode_switch 166,4820 -static unsigned char jump_to_bios 180,5509 -void machine_real_restart(190,5775 -void machine_shutdown(272,8851 -void machine_restart(311,9772 -void machine_halt(338,10484 -void machine_power_off(344,10543 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/microcode.c,1462 -#define MICROCODE_VERSION 90,3801 -#define MICRO_DEBUG 91,3835 -#define dprintk(dprintk93,3875 -#define dprintk(dprintk95,3923 -#define DEFAULT_UCODE_DATASIZE 98,3953 -#define MC_HEADER_SIZE 99,4012 -#define DEFAULT_UCODE_TOTALSIZE 100,4085 -#define EXT_HEADER_SIZE 101,4176 -#define EXT_SIGNATURE_SIZE 102,4252 -#define DWSIZE 103,4331 -#define get_totalsize(get_totalsize104,4363 -#define get_datasize(get_datasize107,4496 -#define sigmatch(sigmatch111,4626 -#define exttable_size(exttable_size114,4731 -static spinlock_t microcode_update_lock 117,4868 -static void __user *user_buffer;122,5034 -static unsigned int user_buffer_size;123,5105 -typedef enum mc_error_code mc_error_code125,5160 - MC_SUCCESS 126,5189 - MC_NOTFOUND 127,5207 - MC_MARKED 128,5226 - MC_ALLOCATED 129,5243 -} mc_error_code_t;mc_error_code_t130,5263 -static struct ucode_cpu_info ucode_cpu_info132,5283 -} ucode_cpu_info[139,5431 -static int microcode_open 141,5463 -static void collect_cpu_info 146,5585 -static inline void mark_microcode_update 179,6595 -static int find_matching_ucodes 221,8106 -static void do_update_one 364,12959 -static int do_microcode_update 398,13999 -static ssize_t microcode_write 434,14783 -static int microcode_ioctl 462,15353 -static struct file_operations microcode_fops 478,15682 -static struct miscdevice microcode_dev 485,15841 -static int __init microcode_init 492,15998 -static void __exit microcode_exit 509,16333 -module_init(515,16503 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/kprobes.c,950 -#define KPROBE_HIT_ACTIVE 36,1299 -#define KPROBE_HIT_SS 37,1336 -static struct kprobe *current_kprobe;39,1371 -static unsigned long kprobe_status,40,1409 -static unsigned long kprobe_status, kprobe_old_eflags,40,1409 -static unsigned long kprobe_status, kprobe_old_eflags, kprobe_saved_eflags;40,1409 -static struct pt_regs jprobe_saved_regs;41,1485 -static long *jprobe_saved_esp;42,1526 -static kprobe_opcode_t jprobes_stack[44,1611 -static inline int is_IF_modifier(49,1732 -void arch_prepare_kprobe(61,1945 -static inline void disarm_kprobe(66,2061 -static inline void prepare_singlestep(72,2199 -static inline int kprobe_handler(83,2502 -static void resume_execution(172,5123 -static inline int post_kprobe_handler(218,6391 -static inline int kprobe_fault_handler(244,7010 -int kprobe_exceptions_notify(263,7442 -int setjmp_pre_handler(292,8084 -void jprobe_return(314,8742 -void jprobe_return_end(321,8922 -int longjmp_break_handler(325,8957 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/machine_kexec.c,934 -static inline unsigned long read_cr3(20,521 -#define PAGE_ALIGNED 27,645 -#define L0_ATTR 29,708 -#define L1_ATTR 30,782 -#define L2_ATTR 31,856 -#define LEVEL0_SIZE 33,889 -#define LEVEL1_SIZE 36,947 -static u32 pgtable_level1[37,981 -static u32 pgtable_level1[1024] PAGE_ALIGNED;37,981 -static void identity_map_page(39,1028 -#define LEVEL1_SIZE 62,1692 -#define LEVEL2_SIZE 63,1726 -static u64 pgtable_level1[64,1760 -static u64 pgtable_level1[512] PAGE_ALIGNED;64,1760 -static u64 pgtable_level2[65,1805 -static u64 pgtable_level2[512] PAGE_ALIGNED;65,1805 -static void identity_map_page(67,1851 -static void set_idt(93,2659 -static void set_gdt(108,2930 -static void load_segments(122,3201 -#define __STR(__STR124,3235 -#define STR(STR125,3255 -typedef asmlinkage void (*relocate_new_kernel_t)relocate_new_kernel_t141,3532 -int machine_kexec_prepare(154,3991 -void machine_kexec_cleanup(159,4055 -void machine_kexec(167,4250 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/mca.c,642 -static unsigned char which_scsi 57,1560 -spinlock_t mca_lock 65,1723 -static void mca_configure_adapter_status(69,1811 -struct resource mca_standard_resources[122,3250 -#define MCA_STANDARD_RESOURCES 132,3586 -static int mca_read_and_store_pos(142,3953 -static unsigned char mca_pc_read_pos(163,4500 -static void mca_pc_write_pos(199,5316 -static int mca_dummy_transform_irq(228,5961 -static int mca_dummy_transform_ioport(233,6052 -static void *mca_dummy_transform_memory(238,6148 -static int __init mca_init(244,6247 -static void mca_handle_nmi_device(415,11254 -static int mca_handle_nmi_callback(445,12080 -void mca_handle_nmi(463,12519 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/vsyscall-int80.S,313 -__kernel_vsyscall:__kernel_vsyscall13,314 -.LSTART_vsyscall:.LSTART_vsyscall14,333 -.LEND_vsyscall:.LEND_vsyscall17,367 -.LSTARTFRAMEDLSI:.LSTARTFRAMEDLSI22,473 -.LSTARTCIEDLSI:.LSTARTCIEDLSI24,526 -.LENDCIEDLSI:.LENDCIEDLSI39,1006 -.LSTARTFDEDLSI:.LSTARTFDEDLSI41,1072 -.LENDFDEDLSI:.LENDFDEDLSI47,1264 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/vsyscall.S,201 -vsyscall_int80_start:vsyscall_int80_start6,86 -vsyscall_int80_end:vsyscall_int80_end8,154 -vsyscall_sysenter_start:vsyscall_sysenter_start11,230 -vsyscall_sysenter_end:vsyscall_sysenter_end13,304 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/i8259.c,1018 -spinlock_t i8259A_lock 41,977 -static void end_8259A_irq 43,1023 -#define shutdown_8259A_irq 50,1191 -unsigned int startup_8259A_irq(54,1277 -static struct hw_interrupt_type i8259A_irq_type 60,1396 -unsigned int cached_irq_mask 78,1709 -unsigned long io_apic_irqs;89,2122 -void disable_8259A_irq(91,2151 -void enable_8259A_irq(105,2470 -int i8259A_irq_pending(119,2791 -void make_8259A_irq(135,3098 -static inline int i8259A_irq_real(149,3438 -void mask_and_ack_8259A(172,4077 -static char irq_trigger[242,6180 -static void restore_ELCR(246,6275 -static void save_ELCR(252,6372 -static int i8259A_resume(259,6525 -static int i8259A_suspend(266,6634 -static int i8259A_shutdown(272,6736 -static struct sysdev_class i8259_sysdev_class 283,7003 -static struct sys_device device_i8259A 290,7166 -static int __init i8259A_init_sysfs(295,7252 -void init_8259A(305,7464 -static irqreturn_t math_error_irq(359,9368 -static struct irqaction fpu_irq 373,9735 -void __init init_ISA_irqs 375,9827 -void __init init_IRQ(403,10296 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/asm-offsets.c,105 -#define DEFINE(DEFINE16,386 -#define BLANK(BLANK19,474 -#define OFFSET(OFFSET21,517 -void foo(24,591 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/vsyscall-sigreturn.S,560 -__kernel_sigreturn:__kernel_sigreturn21,560 -.LSTART_sigreturn:.LSTART_sigreturn22,580 -.LEND_sigreturn:.LEND_sigreturn26,697 -__kernel_rt_sigreturn:__kernel_rt_sigreturn32,842 -.LSTART_rt_sigreturn:.LSTART_rt_sigreturn33,865 -.LEND_rt_sigreturn:.LEND_rt_sigreturn36,929 -.LSTARTFRAMEDLSI1:.LSTARTFRAMEDLSI141,1047 -.LSTARTCIEDLSI1:.LSTARTCIEDLSI143,1103 -.LENDCIEDLSI1:.LENDCIEDLSI154,1497 -.LSTARTFDEDLSI1:.LSTARTFDEDLSI156,1566 -.LENDFDEDLSI1:.LENDFDEDLSI1116,3776 -.LSTARTFDEDLSI2:.LSTARTFDEDLSI2119,3846 -.LENDFDEDLSI2:.LENDFDEDLSI2141,4867 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/efi.c,886 -#define EFI_DEBUG 42,1142 -#define PFX 43,1162 -struct efi efi;47,1245 -struct efi efi_phys __initdata;49,1281 -struct efi_memory_map memmap __initdata;50,1313 -static unsigned long efi_rt_eflags;64,1749 -static spinlock_t efi_rt_lock 65,1785 -static pgd_t efi_bak_pg_dir_pointer[66,1837 -static void efi_call_phys_prelog(68,1878 -static void efi_call_phys_epilog(110,3052 -phys_efi_set_virtual_address_map(139,3752 -phys_efi_get_time(155,4169 -inline int efi_set_rtc_mmss(165,4369 -inline unsigned long __init efi_get_time(198,5216 -int is_available_memory(212,5549 -void __init efi_map_memmap(231,5915 -void __init print_efi_memmap(243,6191 -void efi_memmap_walk(262,6716 - struct range range265,6804 -void __init efi_init(309,7781 -void __init efi_enter_virtual_mode(453,12724 -efi_initialize_iomem_resources(528,14894 -u32 efi_mem_type(607,16960 -u64 efi_mem_attributes(621,17246 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/vmlinux.lds.S,24 -jiffies jiffies12,283 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/cpuid.c,593 -static struct class_simple *cpuid_class;48,1390 -struct cpuid_command cpuid_command52,1451 -static void cpuid_smp_cpuid(58,1510 -static inline void do_cpuid(67,1749 -static inline void do_cpuid(85,2112 -static loff_t cpuid_seek(92,2258 -static ssize_t cpuid_read(115,2569 -static int cpuid_open(138,3018 -static struct file_operations cpuid_fops 154,3373 -static int cpuid_class_simple_device_add(161,3510 -static int __devinit cpuid_class_cpu_callback(172,3768 -static struct notifier_block cpuid_class_cpu_notifier 187,4109 -int __init cpuid_init(192,4215 -void __exit cpuid_exit(230,4987 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/pci-dma.c,248 -struct dma_coherent_mem dma_coherent_mem16,370 -void *dma_alloc_coherent(24,487 -void dma_free_coherent(58,1302 -int dma_declare_coherent_memory(72,1745 -void dma_release_declared_memory(118,2862 -void *dma_mark_declared_memory_occupied(130,3088 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/trampoline.S,139 -r_base r_base44,1181 -boot_gdt:boot_gdt65,1879 -boot_idt:boot_idt69,1972 -.globl .globl73,2039 -trampoline_end:trampoline_end74,2061 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/i387.c,1369 -#define HAVE_HWFP 22,463 -#define HAVE_HWFP 24,513 -unsigned long mxcsr_feature_mask 27,541 -void mxcsr_feature_mask_init(29,589 -void init_fpu(49,1179 -void kernel_fpu_begin(70,1742 -void restore_fpu(82,1940 -static inline unsigned short twd_i387_to_fxsr(97,2210 -static inline unsigned long twd_fxsr_to_i387(111,2771 -#define FPREG_ADDR(FPREG_ADDR119,2996 -unsigned short get_fpu_cwd(160,3766 -unsigned short get_fpu_swd(169,3952 -unsigned short get_fpu_twd(178,4138 -unsigned short get_fpu_mxcsr(187,4324 -void set_fpu_cwd(196,4477 -void set_fpu_swd(205,4677 -void set_fpu_twd(214,4877 -static int convert_fxsr_to_user(227,5151 -static int convert_fxsr_from_user(260,6039 -static inline int save_i387_fsave(298,7022 -static int save_i387_fxsave(310,7331 -int save_i387(331,7823 -static inline int restore_i387_fsave(352,8258 -static int restore_i387_fxsave(360,8483 -int restore_i387(372,8927 -static inline int get_fpregs_fsave(393,9272 -static inline int get_fpregs_fxsave(400,9483 -int get_fpregs(407,9695 -static inline int set_fpregs_fsave(421,10025 -static inline int set_fpregs_fxsave(428,10233 -int set_fpregs(435,10449 -int get_fpxregs(449,10778 -int set_fpxregs(461,11041 -static inline void copy_fpu_fsave(481,11482 -static inline void copy_fpu_fxsave(488,11661 -int dump_fpu(504,12090 -int dump_task_fpu(522,12402 -int dump_task_extended_fpu(537,12676 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/relocate_kernel.S,166 -relocate_new_kernel:relocate_new_kernel16,453 -relocate_new_kernel_end:relocate_new_kernel_end114,2664 -relocate_new_kernel_size:relocate_new_kernel_size117,2723 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/irq.c,1888 -irq_desc_t irq_desc[67,2016 -irq_desc_t irq_desc[NR_IRQS] __cacheline_aligned 67,2016 -union irq_ctx *hardirq_ctx[79,2244 -union irq_ctx *softirq_ctx[80,2281 -irqreturn_t no_action(86,2352 -static void enable_none(93,2479 -static unsigned int startup_none(94,2525 -static void disable_none(95,2590 -static void ack_none(96,2637 -#define shutdown_none 120,3390 -#define end_none 121,3425 -struct hw_interrupt_type no_irq_type 123,3455 -atomic_t irq_err_count;133,3590 -atomic_t irq_mis_count;135,3678 -int show_interrupts(142,3764 -inline void synchronize_irq(203,5257 -asmlinkage int handle_IRQ_event(217,5613 -static void __report_bad_irq(239,6134 -static void report_bad_irq(262,6806 -static int noirqdebug;272,6986 -int __init noirqdebug_setup(274,7010 -static int irqfixup;283,7178 -static int __init irqfixup_setup(285,7200 -static int __init irqpoll_setup(295,7440 -static asmlinkage int misrouted_irq(309,7756 -static void note_interrupt(384,9821 -inline void disable_irq_nosync(479,12279 -void disable_irq(505,13009 -void enable_irq(524,13439 -asmlinkage unsigned int do_IRQ(556,14200 -int can_request_irq(715,18444 -int request_irq(761,19822 -void free_irq(823,21376 -unsigned long probe_irq_on(883,22670 -unsigned int probe_irq_mask(976,24928 -int probe_irq_off(1026,26132 -int setup_irq(1060,26789 -static struct proc_dir_entry * root_irq_dir;1119,28229 -static struct proc_dir_entry * irq_dir 1120,28274 -static struct proc_dir_entry *smp_affinity_entry[1124,28344 -cpumask_t irq_affinity[1126,28404 -static int irq_affinity_read_proc(1128,28477 -int no_irq_affinity;1138,28746 -static int irq_affinity_write_proc(1140,28768 -#define MAX_NAMELEN 1170,29526 -static void register_irq_proc 1172,29550 -void init_irq_proc 1205,30240 -static char softirq_stack[1224,30622 -static char hardirq_stack[1225,30715 -void irq_ctx_init(1230,30882 -asmlinkage void do_softirq(1261,31734 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/traps.c,2043 -struct desc_struct default_ldt[63,1269 -char ignore_fpu_irq 67,1397 -struct desc_struct idt_table[74,1558 -static int kstack_depth_to_print 96,2362 -struct notifier_block *i386die_chain;97,2401 -static spinlock_t die_notifier_lock 98,2439 -int register_die_notifier(100,2498 -static inline int valid_stack_ptr(110,2756 -static inline unsigned long print_context_stack(116,2899 -void show_trace(142,3476 -void show_stack(169,4103 -void dump_stack(196,4611 -void show_registers(205,4719 -static void handle_BUG(262,6167 -void die(298,6932 -static inline void die_if_kernel(357,8243 -static inline unsigned long get_cr2(363,8407 -static inline void do_trap(372,8561 -#define DO_ERROR(DO_ERROR408,9281 -#define DO_ERROR_INFO(DO_ERROR_INFO417,9562 -#define DO_VM86_ERROR(DO_VM86_ERROR431,9999 -#define DO_VM86_ERROR_INFO(DO_VM86_ERROR_INFO440,10285 -DO_VM86_ERROR_INFO(454,10727 -static void mem_parity_error(568,14688 -static void io_check_error(577,14998 -static void unknown_nmi_error(593,15347 -static spinlock_t nmi_print_lock 609,15794 -void die_nmi 611,15850 -static void default_do_nmi(630,16278 -static int dummy_nmi_callback(664,17050 -static nmi_callback_t nmi_callback 669,17129 -asmlinkage void do_nmi(671,17188 -void set_nmi_callback(686,17398 -void unset_nmi_callback(691,17476 -asmlinkage int do_int3(697,17569 -asmlinkage void do_debug(732,19064 -void math_error(815,21442 -asmlinkage void do_coprocessor_error(871,23045 -void simd_math_error(877,23187 -asmlinkage void do_simd_coprocessor_error(925,24402 -asmlinkage void do_spurious_interrupt_bug(949,25063 -asmlinkage void math_state_restore(968,25679 -asmlinkage void math_emulate(982,26037 -void __init trap_init_f00f_bug(993,26292 -#define _set_gate(_set_gate1006,26623 -void set_intr_gate(1026,27223 -static inline void set_system_intr_gate(1034,27403 -static void __init set_trap_gate(1039,27527 -static void __init set_system_gate(1044,27640 -static void __init set_call_gate(1049,27755 -static void __init set_task_gate(1054,27851 -void __init trap_init(1060,27976 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/signal.c,645 -#define DEBUG_SIG 30,706 -#define _BLOCKABLE 32,727 -sys_sigsuspend(38,876 -sys_rt_sigsuspend(60,1375 -sys_sigaction(88,2025 -sys_sigaltstack(120,2965 -restore_sigcontext(136,3355 -#define COPY(COPY143,3598 -#define COPY_SEG(COPY_SEG145,3651 -#define COPY_SEG_STRICT(COPY_SEG_STRICT150,3779 -#define GET_SEG(GET_SEG155,3915 -#define FIX_EFLAGS 160,4044 -asmlinkage int sys_sigreturn(203,4893 -asmlinkage int sys_rt_sigreturn(233,5665 -setup_sigcontext(269,6494 -get_sigframe(320,8126 -static void setup_frame(348,8918 -static void setup_rt_frame(434,11100 -handle_signal(530,13787 -int fastcall do_signal(574,14944 -__attribute__(635,16405 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/vsyscall.lds.S,0 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/scx200.c,307 -#define NAME 16,332 -unsigned scx200_gpio_base 22,485 -long scx200_gpio_shadow[23,516 -spinlock_t scx200_gpio_lock 25,545 -static spinlock_t scx200_gpio_config_lock 26,595 -u32 scx200_gpio_configure(28,660 -void scx200_gpio_dump(46,1062 -int __init scx200_init(78,1860 -void __exit scx200_cleanup(111,2694 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/mpparse.c,2205 -int smp_found_config;39,966 -unsigned int __initdata maxcpus 40,988 -int apic_version 46,1111 -int mp_bus_id_to_type 47,1141 -int mp_bus_id_to_node 48,1180 -int mp_bus_id_to_local 49,1219 -int quad_local_to_mp_bus_id 50,1259 -int mp_bus_id_to_pci_bus 51,1303 -int mp_current_pci_id;52,1380 -struct mpc_config_ioapic mp_ioapics[55,1427 -struct mpc_config_intsrc mp_irqs[58,1512 -int mp_irq_entries;61,1592 -int nr_ioapics;63,1613 -int pic_mode;65,1630 -unsigned long mp_lapic_addr;66,1644 -unsigned int boot_cpu_physical_apicid 69,1716 -unsigned int boot_cpu_logical_apicid 70,1761 -static unsigned int __initdata num_processors;72,1836 -physid_mask_t phys_cpu_present_map;75,1926 -u8 bios_cpu_apicid[77,1963 -static int __init mpf_checksum(88,2127 -static int mpc_record;104,2434 -static struct mpc_config_translation *translation_table[105,2458 -static struct mpc_config_translation *translation_table[MAX_MPC_ENTRY] __initdata;105,2458 -static int MP_valid_apicid(108,2566 -static int MP_valid_apicid(113,2693 -void __init MP_processor_info 122,2832 -static void __init MP_bus_info 221,5789 -static void __init MP_ioapic_info 248,6770 -static void __init MP_intsrc_info 269,7372 -static void __init MP_lintsrc_info 281,7792 -static void __init MP_translation_info 304,8506 -static void __init smp_read_mpc_oem(320,9004 -static inline void mps_oem_check(363,10158 -static int __init smp_read_mpc(378,10513 -static int __init ELCR_trigger(490,12928 -static void __init construct_default_ioirq_mptable(498,13069 -static inline void __init construct_default_ISA_mptable(564,14951 -static struct intel_mp_floating *mpf_found;648,17080 -void __init get_smp_config 653,17190 -static int __init smp_scan_config 726,19243 -void __init find_smp_config 773,20559 -void __init mp_register_lapic_address 818,21863 -void __init mp_register_lapic 832,22176 -#define MP_ISA_BUS 864,23093 -#define MP_MAX_IOAPIC_PIN 865,23115 -struct mp_ioapic_routing mp_ioapic_routing867,23146 -} mp_ioapic_routing[872,23248 -static int mp_find_ioapic 875,23285 -void __init mp_register_ioapic 893,23619 -void __init mp_override_legacy_irq 940,24958 -void __init mp_config_acpi_legacy_irqs 987,26202 -void mp_register_gsi 1054,27971 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/cpu/transmeta.c,205 -static void __init init_transmeta(7,116 -#define USER686 69,1990 -static void transmeta_identify(74,2148 -static struct cpu_dev transmeta_cpu_dev __initdata 87,2447 -int __init transmeta_init_cpu(94,2643 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/cpu/umc.c,120 -static void __init init_umc(8,181 -static struct cpu_dev umc_cpu_dev __initdata 13,239 -int __init umc_init_cpu(27,499 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/cpu/intel.c,349 -struct movsl_mask movsl_mask;28,525 -void __init early_intel_workaround(31,563 -int __init ppro_with_ram_bug(46,946 -static void __init Intel_errata_workarounds(64,1412 -static void __init init_intel(80,1877 -static unsigned int intel_size_cache(215,5037 -static struct cpu_dev intel_cpu_dev __initdata 227,5430 -__init int intel_cpu_init(284,6941 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/cpu/cpu.h,72 -struct cpu_model_info cpu_model_info2,1 -struct cpu_dev cpu_dev9,123 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/cpu/proc.c,165 -static int show_cpuinfo(10,183 -static void *c_start(129,4134 -static void *c_next(133,4241 -static void c_stop(138,4341 -struct seq_operations cpuinfo_op 141,4393 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/cpu/nexgen.c,217 -static int __init deep_magic_nexgen_probe(13,242 -static void __init init_nexgen(30,532 -static void nexgen_identify(35,642 -static struct cpu_dev nexgen_cpu_dev __initdata 44,844 -int __init nexgen_init_cpu(57,1127 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/cpu/intel_cacheinfo.c,306 -#define LVL_1_INST 4,52 -#define LVL_1_DATA 5,73 -#define LVL_2 6,94 -#define LVL_3 7,111 -#define LVL_TRACE 8,128 -struct _cache_table_cache_table10,149 -static struct _cache_table cache_table[18,316 -static struct _cache_table cache_table[] __initdata 18,316 -unsigned int init_intel_cacheinfo(61,3172 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/cpu/amd.c,244 -static void __init init_amd(25,660 -#define CBAR 52,1395 -#define CBAR_ENB 53,1461 -#define CBAR_KEY 54,1491 -static unsigned int amd_size_cache(193,5210 -static struct cpu_dev amd_cpu_dev __initdata 206,5553 -int __init amd_init_cpu(226,5991 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/cpu/mtrr/if.c,451 -#define LINE_SIZE 8,156 -#define FILE_FCOUNT(FILE_FCOUNT17,307 -static char *mtrr_strings[19,383 -char *mtrr_attrib_to_str(30,713 -mtrr_file_add(38,826 -mtrr_file_del(65,1467 -mtrr_write(90,1998 -mtrr_ioctl(149,3371 -mtrr_close(273,6550 -static int mtrr_open(294,6960 -static struct file_operations mtrr_fops 303,7144 -static struct proc_dir_entry *proc_root_mtrr;314,7357 -static int mtrr_seq_show(317,7405 -static int __init mtrr_if_init(350,8158 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/cpu/mtrr/state.c,99 -void set_mtrr_prepare_save(10,198 -void set_mtrr_cache_disable(41,951 -void set_mtrr_done(53,1369 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/cpu/mtrr/generic.c,935 -struct mtrr_state mtrr_state14,372 -static unsigned long smp_changes_mask;21,520 -struct mtrr_state mtrr_state 22,559 -get_mtrr_var_range(27,664 -get_fixed_ranges(34,872 -void __init get_mtrr_state(48,1239 -void __init finalize_mtrr_state(72,1845 -void __init mtrr_state_warn(80,2044 -int generic_get_free_region(97,2636 -void generic_get_mtrr(118,3128 -static int set_fixed_ranges(145,3829 -static int set_mtrr_var_ranges(180,4650 -static unsigned long set_mtrr_state(202,5253 -static unsigned long cr4 232,6247 -static u32 deftype_lo,233,6277 -static u32 deftype_lo, deftype_hi;233,6277 -static spinlock_t set_atomicity_lock 234,6312 -static void prepare_set(236,6372 -static void post_set(267,7253 -static void generic_set_all(285,7593 -static void generic_set_mtrr(305,7956 -int generic_validate_add_page(333,8883 -int generic_have_wrcomb(373,10179 -int positive_have_wrcomb(380,10310 -struct mtrr_ops generic_mtrr_ops 387,10385 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/cpu/mtrr/mtrr.h,988 -#define TRUE 6,44 -#define FALSE 7,60 -#define MTRRcap_MSR 10,84 -#define MTRRdefType_MSR 11,114 -#define MTRRphysBase_MSR(MTRRphysBase_MSR13,145 -#define MTRRphysMask_MSR(MTRRphysMask_MSR14,195 -#define NUM_FIXED_RANGES 16,250 -#define MTRRfix64K_00000_MSR 17,278 -#define MTRRfix16K_80000_MSR 18,313 -#define MTRRfix16K_A0000_MSR 19,348 -#define MTRRfix4K_C0000_MSR 20,383 -#define MTRRfix4K_C8000_MSR 21,417 -#define MTRRfix4K_D0000_MSR 22,451 -#define MTRRfix4K_D8000_MSR 23,485 -#define MTRRfix4K_E0000_MSR 24,519 -#define MTRRfix4K_E8000_MSR 25,553 -#define MTRRfix4K_F0000_MSR 26,587 -#define MTRRfix4K_F8000_MSR 27,621 -#define MTRR_CHANGE_MASK_FIXED 29,656 -#define MTRR_CHANGE_MASK_VARIABLE 30,696 -#define MTRR_CHANGE_MASK_DEFTYPE 31,736 -typedef u8 mtrr_type;mtrr_type35,875 -struct mtrr_ops mtrr_ops37,898 -struct set_mtrr_context set_mtrr_context64,1743 -struct mtrr_var_range mtrr_var_range72,1893 -#define is_cpu(is_cpu90,2341 -#define use_intel(use_intel91,2410 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/cpu/mtrr/amd.c,177 -amd_get_mtrr(9,121 -static void amd_set_mtrr(49,1158 -static int amd_validate_add_page(91,2443 -static struct mtrr_ops amd_mtrr_ops 106,2882 -int __init amd_init_mtrr(115,3172 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/cpu/mtrr/centaur.c,440 -} centaur_mcr[10,165 -static u8 centaur_mcr_reserved;12,184 -static u8 centaur_mcr_type;13,216 -centaur_get_free_region(20,332 -mtrr_centaur_report_mcr(44,881 -centaur_get_mcr(51,1004 -static void centaur_set_mcr(66,1568 -centaur_mcr1_init(96,2374 -centaur_mcr0_init(146,3550 -centaur_mcr_init(172,4142 -static int centaur_validate_add_page(187,4443 -static struct mtrr_ops centaur_mtrr_ops 204,4877 -int __init centaur_init_mtrr(214,5225 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/cpu/mtrr/main.c,962 -#define MTRR_VERSION 47,1672 -u32 num_var_ranges 49,1722 -unsigned int *usage_table;51,1747 -u32 size_or_mask,54,1808 -u32 size_or_mask, size_and_mask;54,1808 -static struct mtrr_ops * mtrr_ops[56,1842 -struct mtrr_ops * mtrr_if 58,1899 -__initdata char *mtrr_if_name[60,1934 -void set_mtrr_ops(69,2164 -static int have_wrcomb(76,2359 -void __init set_num_var_ranges(101,3282 -static void __init init_table(114,3546 -struct set_mtrr_data set_mtrr_data128,3819 -static void ipi_handler(139,3992 -static void set_mtrr(212,6138 -int mtrr_add_page(305,8919 -mtrr_add(419,12248 -int mtrr_del_page(446,13114 -mtrr_del(516,14731 -static void __init init_ifs(537,15359 -static void __init init_other_cpus(544,15458 -struct mtrr_value mtrr_value559,15673 -static struct mtrr_value * mtrr_state;565,15758 -static int mtrr_save(567,15798 -static int mtrr_restore(587,16202 -static struct sysdev_driver mtrr_sysdev_driver 604,16466 -static int __init mtrr_init(617,16743 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/cpu/mtrr/cyrix.c,573 -int arr3_protected;8,128 -cyrix_get_arr(11,161 -cyrix_get_free_region(80,1709 -static u32 cr4 114,2609 -static u32 ccr3;115,2629 -static void prepare_set(117,2647 -static void post_set(142,3207 -static void cyrix_set_arr(158,3501 -} arr_state_t;arr_state_t219,4718 -arr_state_t arr_state[221,4734 -arr_state_t arr_state[8] __initdata 221,4734 -unsigned char ccr_state[226,4915 -unsigned char ccr_state[7] __initdata 226,4915 -static void cyrix_set_all(228,4981 -cyrix_arr_init(261,6075 -static struct mtrr_ops cyrix_mtrr_ops 345,8178 -int __init cyrix_init_mtrr(356,8544 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/cpu/centaur.c,1101 -static u32 __init power2(11,191 -static void __init centaur_mcr_insert(24,309 -static u32 __init ramtop(42,795 -static int __init centaur_mcr_compute(93,1992 -static void __init centaur_create_optimal_mcr(168,3222 -static void __init winchip2_create_optimal_mcr(191,3755 -static void __init winchip2_unprotect_mcr(229,4404 -static void __init winchip2_protect_mcr(241,4650 -#define ACE_PRESENT 251,4850 -#define ACE_ENABLED 252,4879 -#define ACE_FCR 253,4908 -#define RNG_PRESENT 255,4954 -#define RNG_ENABLED 256,4983 -#define RNG_ENABLE 257,5012 -static void __init init_c3(259,5059 -static void __init init_centaur(305,6373 - ECX8=308,6438 - EIERRINT=309,6451 - DPM=310,6468 - DMCE=311,6480 - DSTPCLK=312,6493 - ELINEAR=313,6509 - DSMC=314,6525 - DTLOCK=315,6538 - EDCTLB=316,6553 - EMMX=317,6568 - DPDC=318,6581 - EBRPRED=319,6595 - DIC=320,6612 - DDC=321,6625 - DNA=322,6638 - ERETSTK=323,6651 - E2MMX=324,6668 - EAMD3D=325,6683 -static unsigned int centaur_size_cache(448,9660 -static struct cpu_dev centaur_cpu_dev __initdata 463,10140 -int __init centaur_init_cpu(470,10316 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/cpu/common.c,1068 -static int cachesize_override __initdata 19,418 -static int disable_x86_fxsr __initdata 20,465 -static int disable_x86_serial_nr __initdata 21,509 -struct cpu_dev * cpu_devs[23,559 -static void default_init(29,682 -static struct cpu_dev default_cpu 42,997 -static struct cpu_dev * this_cpu 45,1063 -static int __init cachesize_setup(47,1113 -int __init get_model_name(54,1255 -void __init display_cacheinfo(84,1916 -static char __init *table_lookup_model(125,3097 -void __init get_cpu_vendor(146,3467 -static int __init x86_fxsr_setup(166,3852 -static inline int flag_is_changeable_p(175,4031 -int __init have_cpuid_p(197,4411 -void __init early_cpu_detect(205,4675 -void __init generic_identify(240,5449 -static void __init squash_the_stupid_serial_number(285,6678 -static int __init x86_serial_nr_setup(301,7174 -void __init identify_cpu(313,7390 -void __init dodgy_tsc(434,10723 -void __init print_cpu_info(441,10922 -unsigned long cpu_initialized __initdata 464,11419 -void __init early_cpu_init(485,12095 -void __init cpu_init 512,12812 -#define CD(CD579,14651 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/cpu/mcheck/p4.c,439 -struct intel_mce_extended_msrs intel_mce_extended_msrs21,389 -static int mce_num_extended_msrs 35,553 -static void unexpected_thermal_interrupt(39,625 -static void intel_thermal_interrupt(47,861 -asmlinkage void smp_thermal_interrupt(73,1556 -static void __init intel_init_thermal(81,1730 -static inline int intel_get_extended_msrs(137,3417 -static asmlinkage void intel_machine_check(162,4070 -void __init intel_p4_mcheck_init(235,6015 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/cpu/mcheck/p6.c,93 -static asmlinkage void intel_machine_check(20,390 -void __init intel_p6_mcheck_init(83,2022 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/cpu/mcheck/k7.c,85 -static asmlinkage void k7_machine_check(21,445 -void __init amd_mcheck_init(72,1722 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/cpu/mcheck/winchip.c,93 -static asmlinkage void winchip_machine_check(19,378 -void __init winchip_mcheck_init(26,619 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/cpu/mcheck/p5.c,94 -static asmlinkage void pentium_machine_check(20,401 -void __init intel_p5_mcheck_init(32,934 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/cpu/mcheck/non-fatal.c,174 -static int firstbank;27,544 -#define MCE_RATE 29,567 -static void mce_checkregs 31,615 -static void mce_work_fn(59,1281 -static int __init init_nonfatal_mce_checker(65,1410 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/cpu/mcheck/mce.h,0 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/cpu/mcheck/mce.c,232 -int mce_disabled __initdata 19,387 -int nr_mce_banks;20,420 -static asmlinkage void unexpected_machine_check(25,545 -void __init mcheck_init(34,939 -static int __init mcheck_disable(64,1426 -static int __init mcheck_enable(70,1505 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/cpu/cyrix.c,1190 -void __init do_cyrix_devid(15,296 -static unsigned char Cx86_dir0_msb __initdata 55,1396 -static char Cx86_model[57,1448 -static char Cx86_model[][9] __initdata 57,1448 -static char Cx486_name[61,1573 -static char Cx486_name[][5] __initdata 61,1573 -static char Cx486S_name[65,1680 -static char Cx486S_name[][4] __initdata 65,1680 -static char Cx486D_name[68,1751 -static char Cx486D_name[][4] __initdata 68,1751 -static char Cx86_cb[71,1833 -static char Cx86_cb[] __initdata 71,1833 -static char cyrix_model_mult1[72,1891 -static char cyrix_model_mult1[] __initdata 72,1891 -static char cyrix_model_mult2[73,1946 -static char cyrix_model_mult2[] __initdata 73,1946 -extern void calibrate_delay(83,2278 -static void __init set_cx86_reorder(110,2973 -static void __init set_cx86_memwb(125,3404 -static void __init set_cx86_inc(144,3865 -static void __init geode_configure(165,4431 -static void __init init_cyrix(190,4933 -static inline int test_cyrix_52div(352,9629 -static void cyrix_identify(368,10004 -static struct cpu_dev cyrix_cpu_dev __initdata 404,10974 -int __init cyrix_init_cpu(411,11139 -static struct cpu_dev nsc_cpu_dev __initdata 419,11273 -int __init nsc_init_cpu(426,11436 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/cpu/cpufreq/speedstep-centrino.c,1810 -#define PFX 35,879 -#define MAINTAINER 36,915 -#define dprintk(dprintk41,1025 -#define dprintk(dprintk43,1067 -struct cpu_idcpu_id46,1115 - CPU_BANIAS,54,1241 - CPU_DOTHAN_A1,55,1254 - CPU_DOTHAN_A2,56,1270 - CPU_DOTHAN_B0,57,1286 -static const struct cpu_id cpu_ids[60,1306 -#define N_IDS 66,1479 -struct cpu_modelcpu_model68,1531 -static struct cpu_model *centrino_model;79,1850 -static int centrino_cpu;80,1891 -#define OP(OP87,2148 -static struct cpufreq_frequency_table banias_900[101,2560 -static struct cpufreq_frequency_table banias_1000[110,2770 -static struct cpufreq_frequency_table banias_1100[120,2995 -static struct cpufreq_frequency_table banias_1200[132,3238 -static struct cpufreq_frequency_table banias_1300[144,3485 -static struct cpufreq_frequency_table banias_1400[155,3715 -static struct cpufreq_frequency_table banias_1500[166,3945 -static struct cpufreq_frequency_table banias_1600[178,4192 -static struct cpufreq_frequency_table banias_1700[190,4439 -#define _BANIAS(_BANIAS202,4647 -#define BANIAS(BANIAS208,4828 -static struct cpu_model models[212,4978 -static int centrino_cpu_init_table(234,5398 -static inline int centrino_cpu_init_table(270,6395 -static int centrino_verify_cpu_id(273,6538 -static unsigned extract_clock(283,6814 -static unsigned int get_cur_freq(309,7426 -static struct acpi_processor_performance p;327,7799 -static int centrino_cpu_init_acpi(336,8116 -static inline int centrino_cpu_init_acpi(440,11125 -static int centrino_cpu_init(443,11225 -static int centrino_cpu_exit(512,12845 -static int centrino_verify 539,13415 -static int centrino_target 552,13811 -static struct freq_attr* centrino_attr[626,15819 -static struct cpufreq_driver centrino_driver 631,15920 -static int __init centrino_init(658,16881 -static void __exit centrino_exit(668,17069 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/cpu/cpufreq/speedstep-ich.c,763 -static struct pci_dev *speedstep_chipset_dev;36,1121 -static unsigned int speedstep_processor 41,1196 -static struct cpufreq_frequency_table speedstep_freqs[48,1352 -#define dprintk(dprintk61,1623 -#define dprintk(dprintk63,1665 -static void speedstep_set_state 73,1891 -static int speedstep_activate 146,3633 -static unsigned int speedstep_detect_chipset 172,4325 -static unsigned int speedstep_get(226,5643 -static int speedstep_target 252,6390 -static int speedstep_verify 310,7822 -static int speedstep_cpu_init(316,7957 -static int speedstep_cpu_exit(369,9456 -static struct freq_attr* speedstep_attr[375,9581 -static struct cpufreq_driver speedstep_driver 381,9684 -static int __init speedstep_init(400,10174 -static void __exit speedstep_exit(426,10746 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/cpu/cpufreq/powernow-k7.c,1621 -#define PFX 37,1053 -struct psb_s psb_s40,1080 -struct pst_s pst_s49,1193 -union powernow_acpi_control_t powernow_acpi_control_t58,1315 -static int mobile_vid_table[70,1483 -static int fid_codes[78,1753 -static int acpi_force;89,2057 -static int debug;90,2080 -static struct cpufreq_frequency_table *powernow_table;92,2099 -static unsigned int can_scale_bus;94,2155 -static unsigned int can_scale_vid;95,2190 -static unsigned int minimum_speed=96,2225 -static unsigned int maximum_speed;97,2263 -static unsigned int number_scales;98,2298 -static unsigned int fsb;99,2333 -static unsigned int latency;100,2358 -static char have_a0;101,2387 -static void dprintk(103,2409 -static int check_fsb(118,2586 -static int check_powernow(127,2754 -static int get_ranges 179,3854 -static void change_FID(225,5092 -static void change_VID(240,5406 -static void change_speed 255,5720 -struct acpi_processor_performance *acpi_processor_perf;305,6798 -static int powernow_acpi_init(307,6855 -static int powernow_acpi_init(415,9656 -static int powernow_decode_bios 423,9847 -static int powernow_target 502,12010 -static int powernow_verify 517,12314 -static int __init fixup_sgtc(530,12743 -static unsigned int powernow_get(550,13039 -static int __init acer_cpufreq_pst(564,13299 -static struct dmi_system_id __initdata powernow_dmi_table[577,13802 -static int __init powernow_cpu_init 589,14049 -static int powernow_cpu_exit 646,15744 -static struct freq_attr* powernow_table_attr[651,15869 -static struct cpufreq_driver powernow_driver 656,15976 -static int __init powernow_init 667,16240 -static void __exit powernow_exit 675,16380 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/cpu/cpufreq/speedstep-lib.c,435 -#define dprintk(dprintk29,643 -#define dprintk(dprintk31,685 -static int relaxed_check 35,779 -#define relaxed_check 37,815 -static unsigned int pentium3_get_frequency 44,1062 -static unsigned int pentiumM_get_frequency(114,2751 -static unsigned int pentium4_get_frequency(134,3286 -unsigned int speedstep_get_processor_frequency(178,4304 -unsigned int speedstep_detect_processor 202,5023 -unsigned int speedstep_get_freqs(320,8314 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/cpu/cpufreq/longhaul.h,809 -union msr_bcr2 msr_bcr210,146 -union msr_longhaul msr_longhaul21,331 -static int __initdata samuel1_clock_ratio[59,1196 -static int __initdata samuel1_eblcr[78,1665 -static int __initdata samuel2_eblcr[100,2171 -static int __initdata ezra_clock_ratio[122,2657 -static int __initdata ezra_eblcr[141,3124 -static int __initdata ezrat_clock_ratio[163,3618 -static int __initdata ezrat_eblcr[199,4546 -static int __initdata nehemiah_a_clock_ratio[238,5494 -static int __initdata nehemiah_b_clock_ratio[273,6409 -static int __initdata nehemiah_c_clock_ratio[308,7322 -static int __initdata nehemiah_a_eblcr[343,8235 -static int __initdata nehemiah_b_eblcr[378,9165 -static int __initdata nehemiah_c_eblcr[413,10093 -static int __initdata vrm85scales[453,11141 -static int __initdata mobilevrmscales[460,11383 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/cpu/cpufreq/longrun.c,574 -static struct cpufreq_driver longrun_driver;19,400 -static unsigned int longrun_low_freq,26,671 -static unsigned int longrun_low_freq, longrun_high_freq;26,671 -static void __init longrun_get_policy(36,968 -static int longrun_set_policy(70,1890 -static int longrun_verify_policy(124,3157 -static unsigned int longrun_get(141,3509 -static unsigned int __init longrun_determine_freqs(163,4123 -static int __init longrun_cpu_init(250,6580 -static struct cpufreq_driver longrun_driver 273,7108 -static int __init longrun_init(289,7478 -static void __exit longrun_exit(304,7765 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/cpu/cpufreq/elanfreq.c,728 -#define REG_CSCIR 31,778 -#define REG_CSCDR 32,850 -static int max_freq;35,945 -struct s_elan_multiplier s_elan_multiplier37,967 -struct s_elan_multiplier elan_multiplier[47,1267 -static struct cpufreq_frequency_table elanfreq_table[58,1489 -static unsigned int elanfreq_get_cpu_frequency(80,1989 -static void elanfreq_set_cpu_state 120,3027 -static int elanfreq_verify 175,4608 -static int elanfreq_target 180,4740 -static int elanfreq_cpu_init(199,5104 -static int elanfreq_cpu_exit(235,6007 -static int __init elanfreq_setup(254,6553 -static struct freq_attr* elanfreq_attr[264,6825 -static struct cpufreq_driver elanfreq_driver 270,6927 -static int __init elanfreq_init(282,7206 -static void __exit elanfreq_exit(298,7569 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/cpu/cpufreq/acpi.c,844 -#define ACPI_PROCESSOR_COMPONENT 41,1487 -#define ACPI_PROCESSOR_CLASS 42,1531 -#define ACPI_PROCESSOR_DRIVER_NAME 43,1573 -#define ACPI_PROCESSOR_DEVICE_NAME 44,1641 -#define _COMPONENT 46,1689 -ACPI_MODULE_NAME 47,1734 -struct cpufreq_acpi_io cpufreq_acpi_io54,1904 -static struct cpufreq_acpi_io *acpi_io_data[59,2025 -acpi_processor_write_port(63,2092 -acpi_processor_read_port(81,2363 -acpi_processor_set_performance 100,2640 -acpi_cpufreq_target 220,5840 -acpi_cpufreq_verify 246,6381 -acpi_cpufreq_guess_freq 262,6692 -acpi_processor_cpu_init_pdc_est(302,7840 -acpi_processor_cpu_init_pdc(337,8632 -acpi_cpufreq_cpu_init 353,8999 -acpi_cpufreq_cpu_exit 458,12175 -static struct freq_attr* acpi_cpufreq_attr[477,12555 -static struct cpufreq_driver acpi_cpufreq_driver 482,12660 -acpi_cpufreq_init 494,12956 -acpi_cpufreq_exit 507,13171 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/cpu/cpufreq/speedstep-smi.c,1069 -#define PFX 27,631 -static int smi_port 35,817 -static int smi_cmd 36,843 -static unsigned int smi_sig 37,869 -static unsigned int speedstep_processor 40,935 -static struct cpufreq_frequency_table speedstep_freqs[46,1091 -#define GET_SPEEDSTEP_OWNER 52,1227 -#define GET_SPEEDSTEP_STATE 53,1257 -#define SET_SPEEDSTEP_STATE 54,1287 -#define GET_SPEEDSTEP_FREQS 55,1317 -#define SMI_TRIES 59,1448 -#define dprintk(dprintk67,1604 -#define dprintk(dprintk69,1646 -static int speedstep_smi_ownership 75,1729 -static int speedstep_smi_get_freqs 102,2569 -static int speedstep_get_state 134,3376 -static void speedstep_set_state 155,3881 -static int speedstep_target 205,5096 -static int speedstep_verify 236,5946 -static int speedstep_cpu_init(242,6081 -static int speedstep_cpu_exit(303,7860 -static unsigned int speedstep_get(309,7985 -static int speedstep_resume(321,8255 -static struct freq_attr* speedstep_attr[331,8474 -static struct cpufreq_driver speedstep_driver 336,8576 -static int __init speedstep_init(355,9100 -static void __exit speedstep_exit(401,10229 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/cpu/cpufreq/gx-suspmod.c,1406 -#define PCI_PMER1 86,2924 -#define PCI_PMER2 87,3004 -#define PCI_PMER3 88,3084 -#define PCI_IRQTC 89,3164 -#define PCI_VIDTC 90,3261 -#define PCI_MODOFF 91,3364 -#define PCI_MODON 92,3459 -#define PCI_SUSCFG 93,3543 -#define GPM 96,3637 -#define GIT 97,3706 -#define GTR 98,3789 -#define IRQ_SPDUP 99,3859 -#define VID_SPDUP 100,3953 -#define SUSMOD 103,4066 -#define SMISPDUP 105,4212 -#define SUSCFG 107,4407 -#define PWRSVE_ISA 109,4564 -#define PWRSVE 110,4625 -struct gxfreq_params gxfreq_params112,4683 -static struct gxfreq_params *gx_params;122,4829 -static int stock_freq;123,4869 -static int pci_busclk 126,4962 -static int max_duration 135,5362 -#define POLICY_MIN_DIV 141,5556 -#define SUSPMOD_DEBUG 148,5646 -#define dprintk(dprintk151,5692 -#define dprintk(dprintk153,5756 -static int gx_freq_mult[170,6247 -static struct pci_device_id gx_chipset_tbl[179,6506 -static struct pci_device_id gx_chipset_tbl[] __initdata 179,6506 -static __init struct pci_dev *gx_detect_chipset(190,6880 -static unsigned int gx_get_cpuspeed(217,7652 -static unsigned int gx_validate_speed(232,7963 -static void gx_set_cpuspeed(264,8656 -static int cpufreq_gx_verify(341,11252 -static int cpufreq_gx_target(379,12393 -static int cpufreq_gx_cpu_init(406,13019 -static struct cpufreq_driver gx_suspmod_driver 448,14081 -static int __init cpufreq_gx_init(457,14303 -static void __exit cpufreq_gx_exit(499,15554 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/cpu/cpufreq/p4-clockmod.c,1050 -#define PFX 38,1150 - DC_RESV,45,1296 - DC_RESV, DC_DFLT,45,1296 - DC_RESV, DC_DFLT, DC_25PT,45,1296 - DC_RESV, DC_DFLT, DC_25PT, DC_38PT,45,1296 - DC_RESV, DC_DFLT, DC_25PT, DC_38PT, DC_50PT,45,1296 - DC_64PT,46,1342 - DC_64PT, DC_75PT,46,1342 - DC_64PT, DC_75PT, DC_88PT,46,1342 - DC_64PT, DC_75PT, DC_88PT, DC_DISABLE46,1342 -#define DC_ENTRIES 49,1385 -static int has_N44_O17_errata[52,1408 -static unsigned int stock_freq;53,1448 -static struct cpufreq_driver p4clockmod_driver;54,1480 -static int cpufreq_p4_setdc(57,1583 -static struct cpufreq_frequency_table p4clockmod_table[93,2525 -static int cpufreq_p4_target(107,2780 -static int cpufreq_p4_verify(164,4250 -static unsigned int cpufreq_p4_get_frequency(170,4386 -static int cpufreq_p4_cpu_init(216,6180 -static int cpufreq_p4_cpu_exit(255,7217 -static unsigned int cpufreq_p4_get(261,7347 -static struct freq_attr* p4clockmod_attr[288,7887 -static struct cpufreq_driver p4clockmod_driver 293,7990 -static int __init cpufreq_p4_init(305,8271 -static void __exit cpufreq_p4_exit(326,8774 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/cpu/cpufreq/powernow-k8.c,1774 -#define PFX 40,1289 -#define BFX 41,1317 -#define VERSION 42,1348 -static struct powernow_k8_data *powernow_data[48,1474 -static u32 find_freq_from_fid(51,1583 -static u32 find_khz_freq_from_fid(57,1706 -static u32 find_millivolts_from_vid(63,1850 -static u32 convert_fid_to_vco_fid(69,1994 -static int pending_bit_stuck(82,2286 -static int query_current_values_with_pending_wait(94,2518 -static void count_off_irt(115,2976 -static void count_off_vst(122,3116 -static void fidvid_msr_init(129,3294 -static int write_new_fid(145,3722 -static int write_new_vid(183,4673 -static int decrease_vid_code_by_step(223,5691 -static int transition_fid_vid(237,5986 -static int core_voltage_pre_transition(265,6745 -static int core_frequency_transition(310,7881 -static int core_voltage_post_transition(386,9834 -static int check_supported_cpu(434,10965 -static int check_pst_table(482,12133 -static void print_basics(520,13216 -static int fill_powernow_table(535,13753 -static int find_psb_table(593,15467 -static void powernow_k8_acpi_pst_values(668,17902 -static int powernow_k8_cpu_init_acpi(680,18456 -static void powernow_k8_cpu_exit_acpi(785,21877 -static int powernow_k8_cpu_init_acpi(792,22061 -static void powernow_k8_cpu_exit_acpi(793,22149 -static void powernow_k8_acpi_pst_values(794,22230 -static int transition_frequency(798,22440 -static int powernowk8_target(856,24003 -static int powernowk8_verify(919,25706 -static int __init powernowk8_cpu_init(927,25939 -static int __devexit powernowk8_cpu_exit 1027,28374 -static unsigned int powernowk8_get 1044,28676 -static struct freq_attr* powernow_k8_attr[1070,29288 -static struct cpufreq_driver cpufreq_amd64_driver 1075,29392 -static int __init powernowk8_init(1087,29715 -static void __exit powernowk8_exit(1108,30179 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/cpu/cpufreq/speedstep-lib.h,316 -#define SPEEDSTEP_PROCESSOR_PIII_C_EARLY 15,295 -#define SPEEDSTEP_PROCESSOR_PIII_C 16,370 -#define SPEEDSTEP_PROCESSOR_PIII_T 17,440 -#define SPEEDSTEP_PROCESSOR_P4M 18,509 -#define SPEEDSTEP_PROCESSOR_PM 23,779 -#define SPEEDSTEP_PROCESSOR_P4D 24,841 -#define SPEEDSTEP_HIGH 28,950 -#define SPEEDSTEP_LOW 29,1001 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/cpu/cpufreq/powernow-k6.c,714 -#define POWERNOW_IOPORT 22,530 -static unsigned int busfreq;25,632 -static unsigned int max_multiplier;26,704 -static struct cpufreq_frequency_table clock_ratio[30,825 -static int powernow_k6_get_cpu_multiplier(49,1369 -static void powernow_k6_set_state 70,1917 -static int powernow_k6_verify(113,3170 -static int powernow_k6_target 127,3562 -static int powernow_k6_cpu_init(142,3892 -static int powernow_k6_cpu_exit(177,4758 -static unsigned int powernow_k6_get(188,4983 -static struct freq_attr* powernow_k6_attr[193,5094 -static struct cpufreq_driver powernow_k6_driver 198,5198 -static int __init powernow_k6_init(217,5727 -static void __exit powernow_k6_exit(244,6338 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/cpu/cpufreq/powernow-k7.h,90 -union msr_fidvidctl msr_fidvidctl11,195 -union msr_fidvidstatus msr_fidvidstatus28,511 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/cpu/cpufreq/longhaul.c,1827 -#define PFX 39,1396 -#define TYPE_LONGHAUL_V1 41,1422 -#define TYPE_LONGHAUL_V2 42,1449 -#define TYPE_POWERSAVER 43,1476 -#define CPU_SAMUEL 45,1504 -#define CPU_SAMUEL2 46,1525 -#define CPU_EZRA 47,1547 -#define CPU_EZRA_T 48,1566 -#define CPU_NEHEMIAH 49,1587 -static int cpu_model;51,1611 -static unsigned int numscales=52,1633 -static unsigned int fsb;53,1679 -static int minvid,54,1704 -static int minvid, maxvid;54,1704 -static unsigned int minmult,55,1731 -static unsigned int minmult, maxmult;55,1731 -static int can_scale_voltage;56,1769 -static int vrmrev;57,1799 -static int dont_scale_voltage;60,1843 -static int debug;61,1874 -static void dprintk(63,1893 -#define __hlt(__hlt78,2073 -static int clock_ratio[81,2171 -static int eblcr_table[82,2199 -static int voltage_table[83,2227 -static unsigned int highest_speed,84,2257 -static unsigned int highest_speed, lowest_speed;84,2257 -static int longhaul_version;85,2316 -static struct cpufreq_frequency_table *longhaul_table;86,2345 -static char speedbuffer[87,2400 -static char *print_speed(89,2429 -static unsigned int calc_speed(103,2708 -static int longhaul_get_cpu_mult(114,2844 -static void do_powersaver(128,3164 -static void longhaul_setstate(169,4076 -#define ROUNDING 255,6595 -static int _guess(257,6617 -static int guess_fsb(270,6804 -static int __init longhaul_get_ranges(287,7046 -static void __init longhaul_setup_voltagescaling(409,10530 -static int longhaul_verify(463,12140 -static int longhaul_target(469,12268 -static unsigned int longhaul_get(486,12683 -static int __init longhaul_cpu_init(494,12807 -static int __devexit longhaul_cpu_exit(602,15807 -static struct freq_attr* longhaul_attr[608,15941 -static struct cpufreq_driver longhaul_driver 613,16042 -static int __init longhaul_init(625,16311 -static void __exit longhaul_exit(643,16669 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/cpu/cpufreq/powernow-k8.h,2070 -struct powernow_k8_data powernow_k8_data8,228 -#define CPUID_PROCESSOR_SIGNATURE 41,1320 -#define CPUID_XFAM 42,1373 -#define CPUID_XFAM_K8 43,1427 -#define CPUID_XMOD 44,1453 -#define CPUID_XMOD_REV_E 45,1506 -#define CPUID_USE_XFAM_XMOD 46,1543 -#define CPUID_GET_MAX_CAPABILITIES 47,1583 -#define CPUID_FREQ_VOLT_CAPABILITIES 48,1629 -#define P_STATE_TRANSITION_CAPABLE 49,1677 -#define MSR_FIDVID_CTL 56,2040 -#define MSR_FIDVID_STATUS 57,2079 -#define MSR_C_LO_INIT_FID_VID 60,2180 -#define MSR_C_LO_NEW_VID 61,2225 -#define MSR_C_LO_NEW_FID 62,2270 -#define MSR_C_LO_VID_SHIFT 63,2315 -#define MSR_C_HI_STP_GNT_TO 66,2414 -#define MSR_S_LO_CHANGE_PENDING 69,2520 -#define MSR_S_LO_MAX_RAMP_VID 70,2594 -#define MSR_S_LO_MAX_FID 71,2639 -#define MSR_S_LO_START_FID 72,2684 -#define MSR_S_LO_CURRENT_FID 73,2729 -#define MSR_S_HI_MAX_WORKING_VID 76,2836 -#define MSR_S_HI_START_VID 77,2881 -#define MSR_S_HI_CURRENT_VID 78,2926 -#define MSR_C_HI_STP_GNT_BENIGN 79,2971 -#define LO_FID_TABLE_TOP 94,3591 -#define HI_FID_TABLE_BOTTOM 95,3663 -#define LO_VCOFREQ_TABLE_TOP 97,3736 -#define HI_VCOFREQ_TABLE_BOTTOM 98,3814 -#define MIN_FREQ_RESOLUTION 100,3852 -#define MAX_FID 102,3934 -#define LEAST_VID 103,4004 -#define MIN_FREQ 105,4080 -#define MAX_FREQ 106,4135 -#define INVALID_FID_MASK 108,4158 -#define INVALID_VID_MASK 109,4239 -#define STOP_GRANT_5NS 111,4321 -#define PLL_LOCK_CONVERSION 113,4403 -#define MAXIMUM_VID_STEPS 115,4485 -#define VST_UNITS_20US 116,4566 -#define IRT_SHIFT 123,4859 -#define RVO_SHIFT 124,4885 -#define PLL_L_SHIFT 125,4911 -#define MVS_SHIFT 126,4937 -#define VST_SHIFT 127,4963 -#define VID_SHIFT 128,4989 -#define IRT_MASK 129,5015 -#define RVO_MASK 130,5041 -#define PLL_L_MASK 131,5067 -#define MVS_MASK 132,5093 -#define VST_MASK 133,5119 -#define VID_MASK 134,5145 -#define FID_MASK 135,5171 -#define PSB_ID_STRING 146,5540 -#define PSB_ID_STRING_LEN 147,5580 -#define PSB_VERSION_1_4 149,5611 -struct psb_s psb_s151,5642 -struct pst_s pst_s166,5907 -#define dprintk(dprintk172,5957 -#define dprintk(dprintk174,5999 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/cpu/rise.c,124 -static void __init init_rise(8,122 -static struct cpu_dev rise_cpu_dev __initdata 31,729 -int __init rise_init_cpu(47,1052 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/kernel/dmi_scan.c,994 -int es7000_plat 15,293 -struct dmi_headerdmi_header17,315 -#define dmi_printk(dmi_printk27,409 -#define dmi_printk(dmi_printk29,446 -static char * __init dmi_string(32,476 -static int __init dmi_table(53,807 -inline static int __init dmi_checksum(92,1602 -static int __init dmi_iterate(102,1729 -static char *dmi_ident[137,2574 -static void __init dmi_save_ident(143,2645 -#define dmi_blacklist 161,3049 -#define NO_MATCH 162,3085 -#define MATCH 163,3120 -static __init int broken_toshiba_keyboard(169,3223 -static __init int reset_videomode_after_s3(177,3516 -static __init __attribute__(190,3736 -static __init __attribute__(205,4088 -static __init int ignore_timer_override(222,4533 -static __init int disable_acpi_irq(234,4810 -static __init int disable_acpi_pci(243,5014 -static __initdata struct dmi_blacklist dmi_blacklist[264,5395 -static void __init dmi_decode(453,11347 -void __init dmi_scan_machine(499,12606 -int dmi_check_system(517,13095 -char * dmi_get_system_info(550,13761 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/oprofile/op_model_athlon.c,899 -#define NUM_COUNTERS 20,361 -#define NUM_CONTROLS 21,384 -#define CTR_READ(CTR_READ23,408 -#define CTR_WRITE(CTR_WRITE24,495 -#define CTR_OVERFLOWED(CTR_OVERFLOWED25,595 -#define CTRL_READ(CTRL_READ27,642 -#define CTRL_WRITE(CTRL_WRITE28,730 -#define CTRL_SET_ACTIVE(CTRL_SET_ACTIVE29,819 -#define CTRL_SET_INACTIVE(CTRL_SET_INACTIVE30,861 -#define CTRL_CLEAR(CTRL_CLEAR31,906 -#define CTRL_SET_ENABLE(CTRL_SET_ENABLE32,943 -#define CTRL_SET_USR(CTRL_SET_USR33,987 -#define CTRL_SET_KERN(CTRL_SET_KERN34,1040 -#define CTRL_SET_UM(CTRL_SET_UM35,1094 -#define CTRL_SET_EVENT(CTRL_SET_EVENT36,1140 -static unsigned long reset_value[38,1183 -static void athlon_fill_in_addresses(40,1233 -static void athlon_setup_ctrs(54,1651 -static int athlon_check_ctrs(93,2591 -static void athlon_start(115,3076 -static void athlon_stop(129,3340 -struct op_x86_model_spec const op_athlon_spec 144,3657 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/oprofile/op_x86_model.h,182 -#define OP_X86_MODEL_H12,213 -struct op_saved_msr op_saved_msr14,237 -struct op_msr op_msr19,302 -struct op_msrs op_msrs24,371 -struct op_x86_model_spec op_x86_model_spec34,565 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/oprofile/nmi_int.c,1304 -static struct op_x86_model_spec const * model;23,429 -static struct op_msrs cpu_msrs[24,476 -static unsigned long saved_lvtpc[25,517 -static int nmi_enabled 31,673 -static int nmi_suspend(35,720 -static int nmi_resume(43,832 -static struct sysdev_class oprofile_sysclass 51,933 -static struct sys_device device_oprofile 58,1064 -static int __init init_driverfs(64,1152 -static void __exit exit_driverfs(73,1327 -#define init_driverfs(init_driverfs80,1461 -#define exit_driverfs(exit_driverfs81,1502 -static int nmi_callback(85,1568 -static void nmi_cpu_save_registers(91,1686 -static void nmi_save_registers(113,2195 -static void free_msrs(122,2382 -static int allocate_msrs(134,2584 -static void nmi_cpu_setup(164,3151 -static int nmi_setup(176,3438 -static void nmi_restore_registers(201,4056 -static void nmi_cpu_shutdown(223,4565 -static void nmi_shutdown(242,5171 -static void nmi_cpu_start(252,5330 -static int nmi_start(259,5460 -static void nmi_cpu_stop(266,5547 -static void nmi_stop(273,5676 -struct op_counter_config counter_config[279,5749 -static int nmi_create_files(281,5807 -struct oprofile_operations nmi_ops 303,6522 -static int __init p4_init(312,6694 -static int __init ppro_init(343,7257 -static int using_nmi;365,7685 -int __init nmi_init(367,7708 -void __exit nmi_exit(426,8788 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/oprofile/init.c,70 -int __init oprofile_arch_init(22,486 -void oprofile_arch_exit(37,725 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/oprofile/op_model_ppro.c,888 -#define NUM_COUNTERS 21,386 -#define NUM_CONTROLS 22,409 -#define CTR_READ(CTR_READ24,433 -#define CTR_WRITE(CTR_WRITE25,520 -#define CTR_OVERFLOWED(CTR_OVERFLOWED26,611 -#define CTRL_READ(CTRL_READ28,658 -#define CTRL_WRITE(CTRL_WRITE29,748 -#define CTRL_SET_ACTIVE(CTRL_SET_ACTIVE30,839 -#define CTRL_SET_INACTIVE(CTRL_SET_INACTIVE31,881 -#define CTRL_CLEAR(CTRL_CLEAR32,926 -#define CTRL_SET_ENABLE(CTRL_SET_ENABLE33,963 -#define CTRL_SET_USR(CTRL_SET_USR34,1007 -#define CTRL_SET_KERN(CTRL_SET_KERN35,1060 -#define CTRL_SET_UM(CTRL_SET_UM36,1114 -#define CTRL_SET_EVENT(CTRL_SET_EVENT37,1160 -static unsigned long reset_value[39,1203 -static void ppro_fill_in_addresses(41,1253 -static void ppro_setup_ctrs(51,1497 -static int ppro_check_ctrs(88,2400 -static void ppro_start(120,3368 -static void ppro_stop(129,3544 -struct op_x86_model_spec const op_ppro_spec 138,3721 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/oprofile/nmi_timer_int.c,190 -static int nmi_timer_callback(21,362 -static int timer_start(29,543 -static void timer_stop(37,659 -static struct oprofile_operations nmi_timer_ops 45,770 -int __init nmi_timer_init(51,891 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/oprofile/op_counter.h,110 -#define OP_COUNTER_H11,157 -#define OP_MAX_COUNTER 13,180 -struct op_counter_config op_counter_config18,266 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/oprofile/op_model_p4.c,2594 -#define NUM_EVENTS 21,369 -#define NUM_COUNTERS_NON_HT 23,392 -#define NUM_ESCRS_NON_HT 24,422 -#define NUM_CCCRS_NON_HT 25,450 -#define NUM_CONTROLS_NON_HT 26,478 -#define NUM_COUNTERS_HT2 28,545 -#define NUM_ESCRS_HT2 29,572 -#define NUM_CCCRS_HT2 30,597 -#define NUM_CONTROLS_HT2 31,621 -static unsigned int num_counters 33,679 -static inline void setup_num_counters(39,858 -static int inline addr_increment(47,995 -struct p4_counter_binding p4_counter_binding58,1187 -struct p4_event_binding p4_event_binding64,1279 -#define CTR_BPU_0 77,1606 -#define CTR_MS_0 78,1638 -#define CTR_FLAME_0 79,1670 -#define CTR_IQ_4 80,1702 -#define CTR_BPU_2 81,1734 -#define CTR_MS_2 82,1766 -#define CTR_FLAME_2 83,1798 -#define CTR_IQ_5 84,1830 -static struct p4_counter_binding p4_counters 86,1863 -#define NUM_UNUSED_CCCRS 97,2409 -static int p4_unused_cccr[100,2503 -static struct p4_event_binding p4_events[110,2808 -#define MISC_PMC_ENABLED_P(MISC_PMC_ENABLED_P348,7486 -#define ESCR_RESERVED_BITS 350,7532 -#define ESCR_CLEAR(ESCR_CLEAR351,7570 -#define ESCR_SET_USR_0(ESCR_SET_USR_0352,7626 -#define ESCR_SET_OS_0(ESCR_SET_OS_0353,7691 -#define ESCR_SET_USR_1(ESCR_SET_USR_1354,7753 -#define ESCR_SET_OS_1(ESCR_SET_OS_1355,7813 -#define ESCR_SET_EVENT_SELECT(ESCR_SET_EVENT_SELECT356,7875 -#define ESCR_SET_EVENT_MASK(ESCR_SET_EVENT_MASK357,7951 -#define ESCR_READ(ESCR_READ358,8028 -#define ESCR_WRITE(ESCR_WRITE359,8132 -#define CCCR_RESERVED_BITS 361,8238 -#define CCCR_CLEAR(CCCR_CLEAR362,8276 -#define CCCR_SET_REQUIRED_BITS(CCCR_SET_REQUIRED_BITS363,8332 -#define CCCR_SET_ESCR_SELECT(CCCR_SET_ESCR_SELECT364,8392 -#define CCCR_SET_PMI_OVF_0(CCCR_SET_PMI_OVF_0365,8467 -#define CCCR_SET_PMI_OVF_1(CCCR_SET_PMI_OVF_1366,8520 -#define CCCR_SET_ENABLE(CCCR_SET_ENABLE367,8573 -#define CCCR_SET_DISABLE(CCCR_SET_DISABLE368,8623 -#define CCCR_READ(CCCR_READ369,8675 -#define CCCR_WRITE(CCCR_WRITE370,8775 -#define CCCR_OVF_P(CCCR_OVF_P371,8876 -#define CCCR_CLEAR_OVF(CCCR_CLEAR_OVF372,8921 -#define CTR_READ(CTR_READ374,8975 -#define CTR_WRITE(CTR_WRITE375,9065 -#define CTR_OVERFLOW_P(CTR_OVERFLOW_P376,9159 -static unsigned int get_stagger(382,9410 -#define VIRT_CTR(VIRT_CTR395,9720 -static unsigned long reset_value[397,9787 -static void p4_fill_in_addresses(400,9844 -static void pmc_setup_one_p4_counter(478,12142 -static void p4_setup_ctrs(542,13853 -static int p4_check_ctrs(622,15877 -static void p4_start(676,17313 -static void p4_stop(693,17627 -struct op_x86_model_spec const op_p4_ht2_spec 709,17923 -struct op_x86_model_spec const op_p4_spec 720,18200 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/mach-visws/setup.c,303 -char visws_board_type 17,313 -char visws_board_rev 18,341 -void __init visws_get_board_type_and_rev(20,369 -void __init pre_intr_init_hook(96,2527 -void __init intr_init_hook(101,2594 -void __init pre_setup_arch_hook(108,2687 -static struct irqaction irq0 113,2759 -void __init time_init_hook(119,2868 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/mach-visws/visws_apic.c,820 -static spinlock_t cobalt_lock 34,893 -static inline void co_apic_set(40,1049 -static inline int co_apic_ide0_hack(49,1285 -static int is_co_apic(59,1488 -static void enable_cobalt_irq(77,1785 -static void disable_cobalt_irq(82,1874 -static unsigned int startup_cobalt_irq(95,2255 -static void ack_cobalt_irq(107,2614 -static void end_cobalt_irq(117,2837 -static struct hw_interrupt_type cobalt_irq_type 127,3087 -static unsigned int startup_piix4_master_irq(148,3833 -static void end_piix4_master_irq(155,3951 -static struct hw_interrupt_type piix4_master_irq_type 164,4142 -static struct hw_interrupt_type piix4_virtual_irq_type 172,4328 -static irqreturn_t piix4_master_intr(196,5160 -static struct irqaction master_action 261,6489 -static struct irqaction cascade_action 266,6590 -void init_VISWS_APIC_irqs(272,6683 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/mach-visws/reboot.c,190 -int reboot_thru_bios;11,172 -int reboot_smp;12,194 -void machine_restart(14,211 -void machine_power_off(29,460 -#define PCI_CONF1_ADDRESS(PCI_CONF1_ADDRESS41,684 -void machine_halt(50,926 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/mach-visws/traps.c,183 -#define A01234 17,284 -#define BCD 18,359 -#define ALLDEVS 19,401 -static __init void lithium_init(21,433 -static __init void cobalt_init(42,1161 -void __init trap_init_hook(65,1916 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/mach-visws/mpparse.c,397 -int smp_found_config;13,193 -int apic_version 19,295 -int pic_mode;21,326 -unsigned long mp_lapic_addr;22,340 -unsigned int boot_cpu_physical_apicid 25,412 -unsigned int boot_cpu_logical_apicid 26,457 -physid_mask_t phys_cpu_present_map;29,544 -unsigned int __initdata maxcpus 31,581 -void __init MP_processor_info 39,782 -void __init find_smp_config(81,1911 -void __init get_smp_config 103,2368 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/mach-generic/summit.c,104 -#define APIC_DEFINITION 4,53 -static __init int probe_summit(21,518 -struct genapic apic_summit 27,615 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/mach-generic/es7000.c,104 -#define APIC_DEFINITION 4,53 -static __init int probe_es7000(22,560 -struct genapic apic_es7000 28,655 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/mach-generic/probe.c,263 -struct genapic *genapic 23,557 -struct genapic *apic_probe[25,599 -struct genapic *apic_probe[] __initdata 25,599 -void __init generic_apic_probe(33,736 -int __init mps_oem_check(71,1621 -int __init acpi_madt_oem_check(85,1955 -int hard_smp_processor_id(99,2280 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/mach-generic/bigsmp.c,240 -#define APIC_DEFINITION 5,128 -static int dmi_bigsmp;22,591 -static __init int hp_ht_bigsmp(24,648 -static struct dmi_system_id __initdata bigsmp_dmi_table[34,849 -static __init int probe_bigsmp(48,1167 -struct genapic apic_bigsmp 54,1269 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/mach-generic/default.c,106 -#define APIC_DEFINITION 4,66 -static __init int probe_default(22,564 -struct genapic apic_default 27,620 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/power/cpu.c,703 -static struct saved_context saved_context;29,636 -unsigned long saved_context_eax,31,680 -unsigned long saved_context_eax, saved_context_ebx;31,680 -unsigned long saved_context_ecx,32,732 -unsigned long saved_context_ecx, saved_context_edx;32,732 -unsigned long saved_context_esp,33,784 -unsigned long saved_context_esp, saved_context_ebp;33,784 -unsigned long saved_context_esi,34,836 -unsigned long saved_context_esi, saved_context_edi;34,836 -unsigned long saved_context_eflags;35,888 -void __save_processor_state(39,962 -void save_processor_state(68,1752 -do_fpu_end(74,1842 -static void fix_processor_context(83,2044 -void __restore_processor_state(109,2931 -void restore_processor_state(146,3869 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/power/swsusp.S,28 -copy_loop:copy_loop39,798 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/crypto/aes-i586-asm.S,293 -.file .file36,1502 -.global .global191,5956 -.extern .extern193,5978 -.extern .extern194,5994 -.align .align196,6011 -aes_enc_blk:aes_enc_blk198,6021 -.global .global266,7779 -.extern .extern268,7801 -.extern .extern269,7817 -.align .align271,7834 -aes_dec_blk:aes_dec_blk273,7844 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/crypto/aes.c,1606 -#define AES_MIN_KEY_SIZE 49,1760 -#define AES_MAX_KEY_SIZE 50,1788 -#define AES_BLOCK_SIZE 51,1816 -#define AES_KS_LENGTH 52,1843 -#define RC_LENGTH 53,1885 -struct aes_ctx aes_ctx55,1908 -#define WPOLY 61,1994 -#define u32_in(u32_in62,2015 -#define bytes2word(bytes2word63,2064 -#define f2(f267,2233 -#define f3(f368,2278 -#define f9(f969,2323 -#define fb(fb70,2368 -#define fd(fd71,2413 -#define fe(fe72,2458 -#define fi(fi73,2503 -static inline u32 upr(75,2549 -static inline u8 bval(80,2634 -#define fwd_affine(fwd_affine86,2766 -#define inv_affine(inv_affine89,2860 -static u32 rcon_tab[92,2946 -u32 ft_tab[94,2979 -u32 fl_tab[95,2999 -u32 ls_tab[96,3019 -u32 im_tab[97,3039 -u32 il_tab[98,3059 -u32 it_tab[99,3079 -void gen_tabs(101,3100 -#define four_tables(four_tables181,4828 -#define vf1(vf1188,5017 -#define rf1(rf1189,5041 -#define rf2(rf2190,5065 -#define inv_mcol(inv_mcol192,5096 -#define ls_box(ls_box193,5148 -#define ff(ff195,5201 -#define ke4(ke4197,5228 -#define kel4(kel4205,5433 -#define ke6(ke6212,5628 -#define kel6(kel6222,5911 -#define ke8(ke8230,6121 -#define kel8(kel8242,6487 -#define kdf4(kdf4250,6697 -#define kd4(kd4268,7192 -#define kdl4(kdl4279,7499 -#define kdf6(kdf6289,7764 -#define kd6(kd6305,8168 -#define kdl6(kdl6322,8668 -#define kdf8(kdf8334,8946 -#define kd8(kd8354,9472 -#define kdl8(kdl8378,10151 -aes_set_key(391,10440 -static inline void aes_encrypt(475,12355 -static inline void aes_decrypt(479,12454 -static struct crypto_alg aes_alg 485,12555 -static int __init aes_init(503,13025 -static void __exit aes_fini(509,13115 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/pci/fixup.c,942 -static void __devinit pci_fixup_i450nx(10,155 -static void __devinit pci_fixup_i450gx(34,912 -static void __devinit pci_fixup_umc_ide(48,1400 -static void __devinit pci_fixup_ncr53c810(62,1859 -static void __devinit pci_fixup_ide_bases(75,2279 -static void __devinit pci_fixup_ide_trash(95,2768 -static void __devinit pci_fixup_latency(121,3667 -static void __devinit pci_fixup_piix4_acpi(133,4077 -#define VIA_8363_KL133_REVISION_ID 159,5090 -#define VIA_8363_KM133_REVISION_ID 160,5130 -static void __devinit pci_fixup_via_northbridge_bug(162,5171 -static void __devinit pci_fixup_transparent_bridge(208,7183 -static void __init pci_fixup_nforce2(228,7996 -#define MAX_PCIEROOT 259,8868 -static int quirk_aspm_offset[260,8891 -#define GET_INDEX(GET_INDEX262,8941 -static int quirk_pcie_aspm_read(264,9012 -static int quirk_pcie_aspm_write(273,9327 -struct pci_ops quirk_pcie_aspm_ops 285,9657 -void pcie_rootport_aspm_quirk(298,10075 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/pci/i386.c,396 -pcibios_align_resource(50,1345 -static void __init pcibios_allocate_bus_resources(97,3191 -static void __init pcibios_allocate_resources(122,3904 -static int __init pcibios_assign_resources(167,5373 -void __init pcibios_resource_survey(210,6447 -int pcibios_enable_resources(224,6798 -unsigned int pcibios_max_latency 260,7772 -void pcibios_set_master(262,7813 -int pci_mmap_page_range(276,8230 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/pci/visws.c,354 -static int pci_visws_enable_irq(20,312 -void __init pcibios_penalize_isa_irq(24,453 -unsigned int pci_bus0,27,504 -unsigned int pci_bus0, pci_bus1;27,504 -static inline u8 bridge_swizzle(29,538 -static u8 __init visws_swizzle(34,631 -static int __init visws_map_irq(47,901 -void __init pcibios_update_irq(85,1971 -static int __init pcibios_init(90,2091 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/pci/numa.c,392 -#define BUS2QUAD(BUS2QUAD9,126 -#define BUS2LOCAL(BUS2LOCAL10,179 -#define QUADLOCAL2BUS(QUADLOCAL2BUS11,234 -#define PCI_CONF1_MQ_ADDRESS(PCI_CONF1_MQ_ADDRESS13,308 -static int pci_conf1_mq_read 16,424 -static int pci_conf1_mq_write 44,1039 -static struct pci_raw_ops pci_direct_conf1_mq 74,1685 -static void __devinit pci_fixup_i450nx(80,1797 -static int __init pci_numa_init(105,2619 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/pci/acpi.c,93 -struct pci_bus * __devinit pci_acpi_scan_root(8,136 -static int __init pci_acpi_init(18,377 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/pci/mmconfig.c,315 -u32 pci_mmcfg_base_addr;17,391 -#define mmcfg_virt_addr 19,417 -static u32 mmcfg_last_accessed_device;22,548 -static inline void pci_exp_set_dev_base(28,670 -static int pci_mmcfg_read(37,940 -static int pci_mmcfg_write(65,1474 -static struct pci_raw_ops pci_mmcfg 93,1996 -static int __init pci_mmcfg_init(98,2093 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/pci/direct.c,521 -#define PCI_CONF1_ADDRESS(PCI_CONF1_ADDRESS13,208 -static int pci_conf1_read 16,310 -static int pci_conf1_write 44,829 -struct pci_raw_ops pci_direct_conf1 74,1376 -#define PCI_CONF2_ADDRESS(PCI_CONF2_ADDRESS84,1554 -static int pci_conf2_read(86,1624 -static int pci_conf2_write 124,2329 -static struct pci_raw_ops pci_direct_conf2 164,3067 -static int __init pci_sanity_check(180,3708 -static int __init pci_check_type1(204,4216 -static int __init pci_check_type2(224,4559 -static int __init pci_direct_init(244,4881 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/pci/common.c,614 -unsigned int pci_probe 23,356 -int pcibios_last_bus 26,457 -struct pci_bus *pci_root_bus 27,484 -struct pci_raw_ops *raw_pci_ops;28,521 -static int pci_read(30,555 -static int pci_write(35,724 -struct pci_ops pci_root_ops 40,894 -int pcibios_scanned;49,1088 -spinlock_t pci_config_lock 55,1202 -static void __devinit pcibios_fixup_ghosts(64,1504 -void __devinit pcibios_fixup_bus(115,2782 -struct pci_bus * __devinit pcibios_scan_root(122,2894 -static int __init pcibios_init(140,3258 -char * __devinit pcibios_setup(171,4050 -unsigned int pcibios_assign_all_busses(234,5498 -int pcibios_enable_device(239,5601 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/pci/legacy.c,99 -static void __devinit pcibios_fixup_peer_bridges(12,265 -static int __init pci_legacy_init(36,862 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/pci/pci.h,558 -#define DBG(DBG10,118 -#define DBG(DBG12,152 -#define PCI_PROBE_BIOS 15,178 -#define PCI_PROBE_CONF1 16,209 -#define PCI_PROBE_CONF2 17,241 -#define PCI_PROBE_MMCONF 18,273 -#define PCI_PROBE_MASK 19,305 -#define PCI_NO_SORT 21,337 -#define PCI_BIOS_SORT 22,365 -#define PCI_NO_CHECKS 23,395 -#define PCI_USE_PIRQ_MASK 24,425 -#define PCI_ASSIGN_ROMS 25,458 -#define PCI_BIOS_IRQ_SCAN 26,490 -#define PCI_ASSIGN_ALL_BUSSES 27,523 -struct irq_info irq_info46,879 - } __attribute__(__attribute__51,1055 -struct irq_routing_table irq_routing_table56,1168 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/pci/irq.c,2621 -#define PIRQ_SIGNATURE 23,443 -#define PIRQ_VERSION 24,520 -static int broken_hp_bios_irq9;26,549 -static int acer_tm360_irqrouting;27,581 -static struct irq_routing_table *pirq_table;29,616 -unsigned int pcibios_irq_mask 36,853 -static int pirq_penalty[38,894 -struct irq_router irq_router43,1027 -struct irq_router_handler irq_router_handler50,1230 -static struct irq_routing_table * __init pirq_find_routing_table(61,1473 -static void __init pirq_peer_trick(92,2265 -void eisa_set_level_irq(126,3086 -static unsigned int read_config_nybble(142,3413 -static void write_config_nybble(151,3636 -static int pirq_ali_get(166,4085 -static int pirq_ali_set(173,4320 -static int pirq_piix_get(189,4732 -static int pirq_piix_set(197,4892 -static int pirq_via_get(208,5200 -static int pirq_via_set(213,5348 -static int pirq_ite_get(224,5652 -static int pirq_ite_set(230,5845 -static int pirq_opti_get(241,6144 -static int pirq_opti_set(246,6282 -static int pirq_cyrix_get(257,6560 -static int pirq_cyrix_set(262,6700 -#define PIRQ_SIS_IRQ_MASK 329,9451 -#define PIRQ_SIS_IRQ_DISABLE 330,9482 -#define PIRQ_SIS_USB_ENABLE 331,9516 -static int pirq_sis_get(333,9550 -static int pirq_sis_set(345,9819 -static int pirq_vlsi_get(369,10513 -static int pirq_vlsi_set(378,10740 -static int pirq_serverworks_get(399,11506 -static int pirq_serverworks_set(405,11646 -static int pirq_amd756_get(420,12123 -static int pirq_amd756_set(433,12433 -static int pirq_bios_set(446,12756 -static __init int intel_router_probe(456,12983 -static __init int via_router_probe(492,14083 -static __init int vlsi_router_probe(510,14534 -static __init int serverworks_router_probe(524,14796 -static __init int sis_router_probe(538,15122 -static __init int cyrix_router_probe(549,15349 -static __init int opti_router_probe(562,15608 -static __init int ite_router_probe(575,15862 -static __init int ali_router_probe(588,16114 -static __init int amd_router_probe(603,16431 -static __initdata struct irq_router_handler pirq_routers[624,16852 -static struct irq_router pirq_router;638,17434 -static struct pci_dev *pirq_router_dev;639,17472 -static void __init pirq_find_router(647,17592 -static struct irq_info *pirq_get_info(690,18776 -static int pcibios_lookup_irq(702,19156 -static void __init pcibios_fixup_irqs(835,22794 -static int __init fix_broken_hp_bios_irq9(910,25095 -static int __init fix_acer_tm360_irqrouting(923,25448 -static struct dmi_system_id __initdata pciirq_dmi_table[932,25671 -static int __init pcibios_irq_init(954,26266 -void pcibios_penalize_isa_irq(992,27080 -int pirq_enable_irq(1001,27282 -int pci_vector_resources(1067,29446 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/pci/pcbios.c,933 -#define BIOS32_SIGNATURE 12,165 -#define PCI_SIGNATURE 15,273 -#define PCI_SERVICE 18,387 -#define PCIBIOS_HW_TYPE1 21,503 -#define PCIBIOS_HW_TYPE2 22,534 -#define PCIBIOS_HW_TYPE1_SPEC 23,565 -#define PCIBIOS_HW_TYPE2_SPEC 24,601 -union bios32 bios3236,928 -} bios32_indirect 58,1605 -static unsigned long bios32_service(64,1718 -} pci_indirect 99,2570 -static int pci_bios_present;101,2608 -static int __devinit check_pcibios(103,2638 -static int __devinit pci_bios_find_device 153,3987 -static int pci_bios_read 175,4515 -static int pci_bios_write 230,5648 -static struct pci_raw_ops pci_bios_access 290,6814 -static struct pci_raw_ops * __devinit pci_find_bios(299,6947 -void __devinit pcibios_sort(353,8572 -struct irq_routing_options irq_routing_options401,9807 -struct irq_routing_table * __devinit pcibios_get_irq_routing_table(407,9914 -int pcibios_set_irq_routing(459,11231 -static int __init pci_pcbios_init(475,11574 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/mm/init.c,2121 -unsigned int __VMALLOC_RESERVE 43,948 -unsigned long highstart_pfn,46,1041 -unsigned long highstart_pfn, highend_pfn;46,1041 -static pmd_t * __init one_md_table_init(55,1327 -static pte_t * __init one_page_table_init(75,1749 -static void __init page_table_range_init 100,2426 -static inline int is_kernel_text(127,3032 -static void __init kernel_physical_mapping_init(139,3356 -static inline int page_kills_ppro(181,4564 -static inline int page_is_ram(190,4747 -int devmem_is_allowed(238,6084 -pte_t *kmap_pte;250,6286 -pgprot_t kmap_prot;251,6303 -#define kmap_get_fixmap_pte(kmap_get_fixmap_pte256,6376 -void __init kmap_init(259,6488 -void __init permanent_kmaps_init(270,6701 -void __init one_highpage_init(286,7048 -void __init set_highmem_pages_init(299,7383 -#define kmap_init(kmap_init311,7678 -#define permanent_kmaps_init(permanent_kmaps_init312,7715 -#define set_highmem_pages_init(set_highmem_pages_init313,7771 -unsigned long long __PAGE_KERNEL 316,7858 -unsigned long long __PAGE_KERNEL_EXEC 317,7907 -#define remap_numa_kva(remap_numa_kva320,7995 -static void __init pagetable_init 325,8091 -char __nosavedata swsusp_pg_dir[378,9497 -static inline void save_pg_dir(381,9581 -static inline void save_pg_dir(386,9679 -void zap_low_mappings 391,9728 -void __init zone_sizes_init(413,10156 -static int disable_nx __initdata 437,10704 -u64 __supported_pte_mask 438,10742 -static int __init noexec_setup(448,10913 -int nx_enabled 464,11240 -static void __init set_nx(466,11261 -int __init set_kernel_exec(486,11710 -void __init paging_init(518,12328 -void __init test_wp_bit(551,13071 -static void __init set_max_mapnr_init(571,13641 -#define __free_all_bootmem(__free_all_bootmem580,13858 -#define __free_all_bootmem(__free_all_bootmem582,13912 -static struct kcore_list kcore_mem,586,14050 -static struct kcore_list kcore_mem, kcore_vmalloc;586,14050 -void __init mem_init(588,14103 -kmem_cache_t *pgd_cache;669,16350 -kmem_cache_t *pmd_cache;670,16375 -void __init pgtable_cache_init(672,16401 -static int noinline do_test_wp_bit(698,17077 -void free_initmem(721,17451 -void free_initrd_mem(736,17861 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/mm/fault.c,196 -void bust_spinlocks(36,778 -static inline unsigned long get_segment_eip(72,1833 -static int __is_prefetch(136,3844 -static inline int is_prefetch(191,5065 -asmlinkage void do_page_fault(216,5818 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/mm/mmap.c,133 -#define MIN_GAP 35,1077 -#define MAX_GAP 36,1109 -static inline unsigned long mmap_base(38,1142 -void arch_pick_mmap_layout(54,1520 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/mm/hugetlbpage.c,599 -static pte_t *huge_pte_alloc(21,430 -static pte_t *huge_pte_offset(31,625 -static void set_huge_pte(41,818 -int is_aligned_hugepage_range(59,1335 -int copy_hugetlb_page_range(68,1505 -follow_hugetlb_page(95,2078 -follow_huge_addr(141,2951 -int pmd_huge(165,3462 -follow_huge_pmd(171,3516 -follow_huge_addr(180,3642 -int pmd_huge(185,3746 -follow_huge_pmd(191,3827 -void unmap_hugepage_range(203,4055 -int hugetlb_prefault(225,4594 -static unsigned long hugetlb_get_unmapped_area_bottomup(288,6003 -static unsigned long hugetlb_get_unmapped_area_topdown(322,6850 -hugetlb_get_unmapped_area(396,8838 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/mm/boot_ioremap.c,314 -#define BOOT_PTE_PTRS 32,756 -#define boot_pte_index(boot_pte_index33,795 -static inline boot_pte_t* boot_vaddr_to_pte(36,886 -static void __boot_ioremap(47,1239 -#define BOOT_IOREMAP_PAGES 62,1681 -#define BOOT_IOREMAP_SIZE 63,1710 -__initdata char boot_ioremap_space[64,1767 -__init void* boot_ioremap(78,2327 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/mm/ioremap.c,286 -static inline void remap_area_pte(20,453 -static inline int remap_area_pmd(46,1072 -static int remap_area_pages(69,1652 -void __iomem * __ioremap(113,2798 -void __iomem *ioremap_nocache 190,5006 -void iounmap(224,5842 -void __init *bt_ioremap(244,6320 -void __init bt_iounmap(288,7261 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/mm/discontig.c,878 -struct pglist_data *node_data[36,1193 -bootmem_data_t node0_bdata;37,1238 -s8 physnode_map[60,2084 -unsigned long node_start_pfn[62,2153 -unsigned long node_end_pfn[63,2197 -#define LARGE_PAGE_BYTES 76,2602 -unsigned long node_remap_start_pfn[78,2655 -unsigned long node_remap_size[79,2705 -unsigned long node_remap_offset[80,2750 -void *node_remap_start_vaddr[81,2797 -int __init get_memcfg_numa_flat(89,3097 -static void __init find_max_pfn_node(107,3504 -static void __init allocate_pgdat(128,4183 -static void __init register_bootmem_low_pages(142,4549 -void __init remap_numa_kva(179,5420 -static unsigned long calculate_numa_remap_pages(195,5773 -static void __init reserve_ebda_region_node(226,6839 -unsigned long __init setup_memory(234,7005 -void __init zone_sizes_init(368,11370 -void __init set_highmem_pages_init(435,13139 -void __init set_max_mapnr_init(463,13815 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/mm/highmem.c,133 -void *kmap(3,28 -void kunmap(11,165 -void *kmap_atomic(28,637 -void kunmap_atomic(50,1169 -struct page *kmap_atomic_to_page(77,1752 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/mm/extable.c,28 -int fixup_exception(10,146 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/mm/pageattr.c,424 -static spinlock_t cpa_lock 16,329 -static struct list_head df_list 17,378 -pte_t *lookup_address(20,439 -static struct page *split_large_page(34,750 -static void flush_kernel_map(57,1281 -static void set_pmd_pte(68,1586 -static inline void revert_page(92,2192 -__change_page_attr(102,2490 -static inline void flush_map(144,3561 -int change_page_attr(162,4176 -void global_flush_tlb(178,4502 -void kernel_map_pages(198,4857 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/mm/pgtable.c,453 -void show_mem(25,487 -static void set_pte_pfn(62,1404 -void set_pmd_pfn(95,2232 -void __set_fixmap 122,2903 -pte_t *pte_alloc_one_kernel(133,3147 -struct page *pte_alloc_one(141,3332 -void pmd_ctor(155,3620 -spinlock_t pgd_lock 174,4505 -struct page *pgd_list;175,4547 -static inline void pgd_list_add(177,4571 -static inline void pgd_list_del(187,4827 -void pgd_ctor(197,5075 -void pgd_dtor(217,5561 -pgd_t *pgd_alloc(226,5801 -void pgd_free(249,6299 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/math-emu/reg_constant.c,866 -#define MAKE_REG(MAKE_REG20,989 -FPU_REG const CONST_1 23,1106 -FPU_REG const CONST_2 24,1175 -FPU_REG const CONST_HALF 25,1244 -FPU_REG const CONST_L2T 26,1314 -FPU_REG const CONST_L2E 27,1383 -FPU_REG const CONST_PI 28,1452 -FPU_REG const CONST_PI2 29,1521 -FPU_REG const CONST_PI4 30,1590 -FPU_REG const CONST_LG2 31,1660 -FPU_REG const CONST_LN2 32,1730 -FPU_REG const CONST_PI2extra 35,1864 -FPU_REG const CONST_Z 39,2003 -FPU_REG const CONST_QNaN 46,2301 -FPU_REG const CONST_INF 49,2439 -static void fld_const(52,2517 -#define DOWN_OR_CHOP(DOWN_OR_CHOP72,2972 -static void fld1(74,3012 -static void fldl2t(79,3079 -static void fldl2e(84,3170 -static void fldpi(89,3265 -static void fldlg2(94,3358 -static void fldln2(99,3453 -static void fldz(104,3548 -typedef void (*FUNC_RC)FUNC_RC109,3614 -static FUNC_RC constants_table[111,3645 -void fconst(115,3760 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/math-emu/fpu_arith.c,385 -void fadd__(19,963 -void fmul__(28,1093 -void fsub__(38,1224 -void fsubr_(46,1320 -void fdiv__(54,1419 -void fdivr_(62,1515 -void fadd_i(71,1615 -void fmul_i(80,1745 -void fsubri(88,1861 -void fsub_i(96,1964 -void fdivri(104,2070 -void fdiv_i(112,2173 -void faddp_(121,2280 -void fmulp_(131,2437 -void fsubrp(141,2581 -void fsubp_(150,2711 -void fdivrp(159,2844 -void fdivp_(168,2974 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/math-emu/reg_compare.c,269 -static int compare(24,1225 -int FPU_compare_st_data(175,5354 -static int compare_st_st(217,6032 -static int compare_u_st_st(269,6945 -void fcom_st(327,8072 -void fcompst(334,8141 -void fcompp(342,8233 -void fucom_(355,8381 -void fucomp(363,8453 -void fucompp(371,8547 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/math-emu/reg_round.S,2701 -FPU_bits_lost:FPU_bits_lost99,5967 -FPU_denormal:FPU_denormal101,5991 -.globl .globl107,6053 -.globl .globl108,6074 -fpu_reg_round:fpu_reg_round123,6297 -Denorm_done:Denorm_done141,6708 -LRound_To_24:LRound_To_24171,7384 -LUp_24:LUp_24190,7689 -LDown_24:LDown_24196,7806 -LCheck_24_round_up:LCheck_24_round_up200,7901 -LRound_nearest_24:LRound_nearest_24208,8032 -LGreater_Half_24:LGreater_Half_24228,8632 -LDo_24_round_up:LDo_24_round_up229,8694 -LCheck_truncate_24:LCheck_truncate_24236,8855 -LDo_truncate_24:LDo_truncate_24243,8992 -LRound_To_53:LRound_To_53251,9162 -LUp_53:LUp_53270,9467 -LDown_53:LDown_53276,9584 -LCheck_53_round_up:LCheck_53_round_up280,9679 -LRound_nearest_53:LRound_nearest_53287,9795 -LGreater_Half_53:LGreater_Half_53304,10312 -LDo_53_round_up:LDo_53_round_up305,10374 -LCheck_truncate_53:LCheck_truncate_53312,10533 -LTruncate_53:LTruncate_53318,10627 -LRound_To_64:LRound_To_64325,10778 -LUp_64:LUp_64344,11083 -LDown_64:LDown_64352,11232 -LRound_nearest_64:LRound_nearest_64360,11384 -LDo_64_round_up:LDo_64_round_up370,11544 -LCheck_Round_Overflow:LCheck_Round_Overflow375,11618 -LCheck_truncate_64:LCheck_truncate_64384,11783 -LTruncate_64:LTruncate_64388,11838 -L_Re_normalise:L_Re_normalise391,11883 -L_Normalised:L_Normalised395,11948 -L_deNormalised:L_deNormalised398,11984 -L_no_precision_loss:L_no_precision_loss405,12110 -L_Store_significand:L_Store_significand408,12156 -fpu_reg_round_signed_special_exit:fpu_reg_round_signed_special_exit421,12380 -fpu_reg_round_special_exit:fpu_reg_round_special_exit428,12530 -fpu_Arith_exit:fpu_Arith_exit434,12661 -L_precision_lost_up:L_precision_lost_up446,12807 -L_precision_lost_down:L_precision_lost_down458,13011 -L_Make_denorm:L_Make_denorm472,13307 -Denorm_shift_more_than_32:Denorm_shift_more_than_32507,14163 -Denorm_shift_more_than_63:Denorm_shift_more_than_63528,14515 -Denorm_shift_more_than_64:Denorm_shift_more_than_64547,14806 -Unmasked_underflow:Unmasked_underflow557,14985 -Normalise_result:Normalise_result563,15095 -LDenormal_adj_exponent:LDenormal_adj_exponent595,15968 -LPseudoDenormal:LPseudoDenormal598,16009 -L_underflow_to_zero:L_underflow_to_zero617,16369 -L_overflow:L_overflow635,16691 -Signal_underflow:Signal_underflow643,16850 -Do_unmasked_underflow:Do_unmasked_underflow651,17034 -L_bugged_denorm_486:L_bugged_denorm_486664,17260 -L_bugged_denorm:L_bugged_denorm670,17361 -L_bugged_round24:L_bugged_round24677,17480 -L_bugged_round53:L_bugged_round53683,17573 -L_bugged_round64:L_bugged_round64689,17666 -L_norm_bugged:L_norm_bugged695,17759 -L_entry_bugged:L_entry_bugged701,17849 -L_exception_exit:L_exception_exit705,17917 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/math-emu/polynom_Xsig.S,109 -L_accum_loop:L_accum_loop66,2685 -L_no_overflow:L_no_overflow100,3313 -L_accum_done:L_accum_done122,3773 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/math-emu/poly.h,313 -#define _POLY_H16,1045 -} Xsig;Xsig27,1371 -#define LL_MSW(LL_MSW44,2067 -#define MK_XSIG(MK_XSIG47,2158 -#define XSIG_LL(XSIG_LL50,2261 -static inline unsigned long mul_32_32(63,2666 -static inline void add_Xsig_Xsig(76,2979 -static inline void add_two_Xsig(91,3629 -static inline void negate_Xsig(111,4385 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/math-emu/reg_constant.h,32 -#define _REG_CONSTANT_H_10,580 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/math-emu/div_Xsig.S,767 -FPU_accum_3:FPU_accum_359,2654 -FPU_accum_2:FPU_accum_261,2676 -FPU_accum_1:FPU_accum_163,2698 -FPU_accum_0:FPU_accum_065,2720 -FPU_result_3:FPU_result_367,2742 -FPU_result_2:FPU_result_269,2765 -FPU_result_1:FPU_result_171,2788 -LFirst_div_not_1:LFirst_div_not_1145,4955 -LFirst_div_done:LFirst_div_done149,5049 -LDo_2nd_32_bits:LDo_2nd_32_bits186,6174 -LPrevent_2nd_overflow:LPrevent_2nd_overflow198,6424 -LDo_2nd_div:LDo_2nd_div212,6780 -LSecond_div_not_1:LSecond_div_not_1220,6937 -LSecond_div_done:LSecond_div_done223,7015 -LDo_3rd_32_bits:LDo_3rd_32_bits276,8329 -LTest_over:LTest_over307,9074 -LDo_3rd_div:LDo_3rd_div321,9402 -L_exit:L_exit337,9736 -L_bugged:L_bugged348,9848 -L_bugged_1:L_bugged_1354,9922 -L_bugged_2:L_bugged_2360,9998 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/math-emu/reg_convert.c,25 -int FPU_to_exp16(17,917 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/math-emu/get_address.c,457 -#define FPU_WRITE_BIT 31,1493 -static int reg_offset[33,1521 -#define REG_(REG_44,1800 -static int reg_offset_vm86[46,1866 -#define VM86_REG_(VM86_REG_56,2143 -#define ___FS 60,2311 -#define ___GS 61,2331 -static int reg_offset_pm[63,2352 -#define PM_REG_(PM_REG_73,2602 -static int sib(78,2764 -static unsigned long vm86_segment(136,4053 -static long pm_address(153,4447 -void __user *FPU_get_address(244,6809 -void __user *FPU_get_address_16(338,9039 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/math-emu/reg_norm.S,321 -L_shift_1:L_shift_146,1876 -L_done:L_done57,2100 -L_exit_valid:L_exit_valid64,2194 -L_exit:L_exit71,2329 -L_zero:L_zero77,2362 -L_underflow:L_underflow82,2422 -L_overflow:L_overflow90,2565 -L_nuo_shift_1:L_nuo_shift_1123,3213 -L_exit_nuo_valid:L_exit_nuo_valid134,3441 -L_exit_nuo_zero:L_exit_nuo_zero141,3505 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/math-emu/reg_u_mul.S,250 -FPU_accum_0:FPU_accum_039,1872 -FPU_accum_1:FPU_accum_141,1894 -Exp_not_underflow:Exp_not_underflow104,2949 -LResult_Normalised:LResult_Normalised121,3310 -L_extent_zero:L_extent_zero129,3424 -L_bugged:L_bugged135,3492 -L_exit:L_exit141,3566 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/math-emu/div_small.S,0 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/math-emu/errors.c,728 -void Un_impl(37,1597 -void FPU_illegal(78,2543 -void FPU_printall(85,2604 -#define MAX_PRINTED_BYTES 98,3005 -} exception_names[202,6516 -asmlinkage void FPU_exception(294,9238 -int real_1op_NaN(373,11414 -int real_2op_NaN(417,12492 -asmlinkage int arith_invalid(511,14671 -asmlinkage int FPU_divide_by_zero(528,15002 -int set_precision_flag(549,15460 -asmlinkage void set_precision_flag_up(566,15773 -asmlinkage void set_precision_flag_down(576,16026 -asmlinkage int denormal_operand(588,16261 -asmlinkage int arith_overflow(603,16536 -asmlinkage int arith_underflow(636,17254 -void FPU_stack_overflow(673,17917 -void FPU_stack_underflow(690,18135 -void FPU_stack_underflow_i(706,18342 -void FPU_stack_underflow_pop(722,18555 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/math-emu/poly_tan.c,390 -#define HiPOWERop 21,1008 -static const unsigned long long oddplterm[22,1059 -#define HiPOWERon 29,1191 -static const unsigned long long oddnegterm[30,1242 -#define HiPOWERep 36,1353 -static const unsigned long long evenplterm[37,1405 -#define HiPOWERen 43,1514 -static const unsigned long long evennegterm[44,1566 -static const unsigned long long twothirds 50,1676 -void poly_tan(56,1982 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/math-emu/reg_u_div.S,1200 -FPU_accum_3:FPU_accum_356,2317 -FPU_accum_2:FPU_accum_258,2339 -FPU_accum_1:FPU_accum_160,2361 -FPU_accum_0:FPU_accum_062,2383 -FPU_result_1:FPU_result_164,2405 -FPU_result_2:FPU_result_266,2428 -FPU_ovfl_flag:FPU_ovfl_flag68,2451 -xExp_not_underflow:xExp_not_underflow104,3061 -L_no_adjust:L_no_adjust130,3698 -L_no_overflow:L_no_overflow157,4256 -L_Full_Division:L_Full_Division179,5596 -LGreater_than_1:LGreater_than_1204,6219 -LLess_than_1:LLess_than_1213,6459 -LFirst_div_not_1:LFirst_div_not_1227,6798 -LFirst_div_done:LFirst_div_done231,6892 -LDo_2nd_32_bits:LDo_2nd_32_bits268,8013 -LPrevent_2nd_overflow:LPrevent_2nd_overflow280,8261 -LDo_2nd_div:LDo_2nd_div294,8615 -LSecond_div_not_1:LSecond_div_not_1302,8772 -LSecond_div_done:LSecond_div_done305,8850 -LDo_3rd_32_bits:LDo_3rd_32_bits358,10160 -LPrevent_3rd_overflow:LPrevent_3rd_overflow370,10433 -LRound_prep:LRound_prep385,10810 -LRound_not_small:LRound_not_small410,11307 -LRound_large:LRound_large416,11423 -LRound_ovfl:LRound_ovfl419,11485 -LRound_precision:LRound_precision434,11846 -L_bugged:L_bugged445,12064 -L_bugged_1:L_bugged_1451,12138 -L_bugged_2:L_bugged_2457,12214 -L_exit:L_exit463,12290 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/math-emu/poly_atan.c,309 -#define HIPOWERon 22,1030 -static const unsigned long long oddnegterms[23,1081 -#define HIPOWERop 33,1316 -static const unsigned long long oddplterms[34,1367 -static const unsigned long long denomterm 45,1630 -static const Xsig fixedpterm 47,1697 -static const Xsig pi_signif 49,1774 -void poly_atan(55,2089 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/math-emu/version.h,28 -#define FPU_VERSION 12,792 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/math-emu/fpu_trig.c,922 -#define BETTER_THAN_48624,1155 -#define FCOS 26,1180 -static int trig_arg(34,1569 -static void convert_l2reg(152,5292 -static void single_arg_error(180,5773 -static void single_arg_2_error(193,6105 -static void f2xm1(242,7246 -static void fptan(290,8159 -static void fxtract(378,9884 -static void fdecstp(470,11764 -static void fincstp(476,11818 -static void fsqrt_(483,11873 -static void frndint_(548,13079 -static int fsin(595,13945 -static int f_cos(668,15256 -static void fcos(754,16854 -static void fsincos(760,16938 -static void rem_kernel(828,18511 -static void do_fprem(863,19553 -static void fyl2x(1125,25999 -static void fpatan(1330,30435 -static void fprem(1461,33348 -static void fprem1(1467,33445 -static void fyl2xp1(1473,33542 -static void fscale(1666,37782 -static FUNC_ST0 const trig_table_a[1826,41167 -void FPU_triga(1831,41299 -static FUNC_ST0 const trig_table_b[1837,41375 -void FPU_trigb(1842,41500 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/math-emu/fpu_asm.h,343 -#define _FPU_ASM_H_11,654 -#define EXCEPTION 15,703 -#define PARAM1 18,737 -#define PARAM2 19,760 -#define PARAM3 20,784 -#define PARAM4 21,808 -#define PARAM5 22,832 -#define PARAM6 23,856 -#define PARAM7 24,880 -#define SIGL_OFFSET 26,905 -#define EXP(EXP27,927 -#define SIG(SIG28,947 -#define SIGL(SIGL29,979 -#define SIGH(SIGH30,1012 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/math-emu/exception.h,554 -#define _EXCEPTION_H_10,577 -#define Const_(Const_14,621 -#define Const_(Const_16,650 -#define FPU_BUSY 23,733 -#define EX_ErrorSummary 24,814 -#define EX_INTERNAL 26,908 -#define EX_StackOver 27,978 -#define EX_StackUnder 28,1041 -#define EX_Precision 30,1123 -#define EX_Underflow 31,1183 -#define EX_Overflow 32,1235 -#define EX_ZeroDiv 33,1285 -#define EX_Denormal 34,1340 -#define EX_Invalid 35,1402 -#define PRECISION_LOST_UP 38,1462 -#define PRECISION_LOST_DOWN 39,1522 -#define EXCEPTION(EXCEPTION45,1609 -#define EXCEPTION(EXCEPTION48,1721 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/math-emu/reg_u_sub.S,727 -L_more_than_31:L_more_than_3187,2965 -L_more_31_no_low:L_more_31_no_low101,3211 -L_exactly_32:L_exactly_32106,3280 -L_more_than_63:L_more_than_63112,3361 -L_more_than_64:L_more_than_64124,3531 -L_shift_65_nc:L_shift_65_nc136,3718 -L_more_than_65:L_more_than_65143,3806 -L_more_63_no_low:L_more_63_no_low146,3883 -L_shift_done:L_shift_done150,3934 -L_subtr:L_subtr151,3948 -L_must_be_zero:L_must_be_zero198,4968 -L_shift_32:L_shift_32211,5189 -L_shift_1:L_shift_1218,5340 -L_round:L_round227,5534 -L_bugged_1:L_bugged_1232,5603 -L_bugged_2:L_bugged_2238,5685 -L_bugged_3:L_bugged_3244,5767 -L_bugged_4:L_bugged_4250,5849 -L_bugged:L_bugged256,5931 -L_error_exit:L_error_exit262,6011 -L_exit:L_exit267,6064 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/math-emu/wm_shrx.S,243 -L_more_than_31:L_more_than_3159,2678 -L_more_than_63:L_more_than_6374,2894 -L_more_than_95:L_more_than_9588,3080 -Ls_less_than_32:Ls_less_than_32150,5225 -Ls_more_than_63:Ls_more_than_63167,5556 -Ls_more_than_95:Ls_more_than_95192,6011 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/math-emu/shr_Xsig.S,117 -L_more_than_31:L_more_than_3149,1904 -L_more_than_63:L_more_than_6365,2141 -L_more_than_95:L_more_than_9580,2346 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/math-emu/reg_u_add.S,493 -L_arg1_larger:L_arg1_larger58,2164 -L_accum_loaded:L_accum_loaded63,2265 -L_more_than_31:L_more_than_3187,2761 -L_more_31_no_low:L_more_31_no_low101,3007 -L_exactly_32:L_exactly_32106,3076 -L_more_than_63:L_more_than_63112,3157 -L_more_than_64:L_more_than_64123,3297 -L_more_63_no_low:L_more_63_no_low126,3374 -L_shift_done:L_shift_done130,3425 -L_no_bit_lost:L_no_bit_lost144,3646 -L_round_the_result:L_round_the_result147,3678 -L_bugged:L_bugged154,3808 -L_exit:L_exit161,3897 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/math-emu/reg_divide.c,21 -int FPU_div(27,1446 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/math-emu/reg_mul.c,21 -int FPU_mul(30,1497 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/math-emu/poly_l2.c,203 -void poly_l2(29,1350 -int poly_l2p1(119,3683 -#define HIPOWER 181,5108 -static const unsigned long long logterms[182,5127 -static const unsigned long leadterm 196,5424 -static void log2_kernel(203,5793 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/math-emu/fpu_entry.c,916 -#define __BAD__ 39,2038 -#define _d9_d8_ 48,2395 -#define _dc_d0_ 49,2448 -#define _dc_d8_ 50,2501 -#define _dd_c8_ 51,2554 -#define _de_d0_ 52,2607 -#define _df_c0_ 53,2660 -#define _df_c8_ 54,2725 -#define _df_d0_ 55,2778 -#define _df_d8_ 56,2831 -static FUNC const st_instr_table[58,2885 -static FUNC const st_instr_table[71,3607 -#define _NONE_ 85,4304 -#define _REG0_ 86,4352 -#define _REGI_ 87,4411 -#define _REGi_ 88,4481 -#define _PUSH_ 89,4518 -#define _null_ 90,4586 -#define _REGIi 91,4647 -#define _REGIp 92,4712 -#define _REGIc 93,4786 -#define _REGIn 94,4836 -static u_char const type_table[100,5000 -static u_char const type_table[113,5624 -u_char emulating=128,6250 -asmlinkage void math_emulate(134,6393 -static int valid_prefix(583,18240 -void math_abort(664,19947 -#define S387 679,20303 -#define sstatus_word(sstatus_word680,20350 -int restore_i387_soft(683,20453 -int save_i387_soft(729,21613 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/math-emu/fpu_tags.c,368 -void FPU_pop(18,941 -int FPU_gettag0(25,1013 -int FPU_gettagi(31,1087 -int FPU_gettag(37,1172 -void FPU_settag0(43,1252 -void FPU_settagi(52,1396 -void FPU_settag(61,1555 -int FPU_Special(69,1690 -int isNaN(83,1978 -int FPU_empty_i(90,2121 -int FPU_stackoverflow(98,2241 -void FPU_copy_to_regi(106,2384 -void FPU_copy_to_reg1(112,2503 -void FPU_copy_to_reg0(118,2606 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/math-emu/fpu_aux.c,476 -static void fnop(20,986 -void fclex(24,1014 -void finit(33,1241 -#define feni 52,1734 -#define fdisi 53,1752 -#define fsetpm 54,1771 -static FUNC const finit_table[56,1792 -void finit_(61,1909 -static void fstsw_ax(67,1960 -static FUNC const fstsw_table[73,2051 -void fstsw_(78,2195 -static FUNC const fp_nop_table[84,2246 -void fp_nop(89,2387 -void fld_i_(95,2439 -void fxch_i(127,2899 -void ffree_(176,3943 -void ffreep(183,4021 -void fst_i_(191,4136 -void fstp_i(198,4229 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/math-emu/control_w.h,585 -#define _CONTROLW_H_11,655 -#define _Const_(_Const_14,697 -#define _Const_(_Const_16,727 -#define CW_RC 19,756 -#define CW_PC 20,810 -#define CW_Precision 22,866 -#define CW_Underflow 23,931 -#define CW_Overflow 24,988 -#define CW_ZeroDiv 25,1043 -#define CW_Denormal 26,1103 -#define CW_Invalid 27,1170 -#define CW_Exceptions 29,1234 -#define RC_RND 31,1291 -#define RC_DOWN 32,1323 -#define RC_UP 33,1356 -#define RC_CHOP 34,1387 -#define PR_24_BITS 38,1523 -#define PR_53_BITS 39,1564 -#define PR_64_BITS 40,1605 -#define PR_RESERVED_BITS 41,1646 -#define FULL_PRECISION 43,1740 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/math-emu/load_store.c,265 -#define _NONE_ 30,1567 -#define _REG0_ 31,1615 -#define _PUSH_ 32,1662 -#define _null_ 33,1730 -#define pop_0(pop_035,1792 -static u_char const type_table[38,1845 -u_char const data_sizes_16[49,2161 -u_char const data_sizes_32[56,2333 -int FPU_load_store(63,2505 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/math-emu/fpu_proto.h,26 -#define _FPU_PROTO_H2,21 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/math-emu/status_w.h,871 -#define _STATUS_H_11,653 -#define Const__(Const__16,755 -#define Const__(Const__18,785 -#define SW_Backward 21,814 -#define SW_C3 22,883 -#define SW_Top 23,936 -#define SW_Top_Shift 24,987 -#define SW_C2 25,1055 -#define SW_C1 26,1108 -#define SW_C0 27,1161 -#define SW_Summary 28,1214 -#define SW_Stack_Fault 29,1278 -#define SW_Precision 30,1335 -#define SW_Underflow 31,1399 -#define SW_Overflow 32,1455 -#define SW_Zero_Div 33,1510 -#define SW_Denorm_Op 34,1571 -#define SW_Invalid 35,1638 -#define SW_Exc_Mask 37,1703 -#define COMP_A_gt_B 41,1803 -#define COMP_A_eq_B 42,1825 -#define COMP_A_lt_B 43,1847 -#define COMP_No_Comp 44,1869 -#define COMP_Denormal 45,1892 -#define COMP_NaN 46,1921 -#define COMP_SNaN 47,1943 -#define status_word(status_word49,1967 -#define setcc(setcc51,2066 -# define clear_C1(clear_C158,2340 -# define clear_C1(clear_C160,2399 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/math-emu/wm_sqrt.S,1256 -FPU_accum_3:FPU_accum_353,2583 -FPU_accum_2:FPU_accum_255,2620 -FPU_accum_1:FPU_accum_157,2642 -FPU_accum_0:FPU_accum_059,2664 -FPU_fsqrt_arg_2:FPU_fsqrt_arg_267,2889 -FPU_fsqrt_arg_1:FPU_fsqrt_arg_169,2930 -FPU_fsqrt_arg_0:FPU_fsqrt_arg_071,2956 -sqrt_arg_ge_2:sqrt_arg_ge_2102,3486 -sqrt_prelim_no_adjust:sqrt_prelim_no_adjust121,3963 -sqrt_stage_2_positive:sqrt_stage_2_positive187,5466 -sqrt_stage_2_finish:sqrt_stage_2_finish199,5596 -sqrt_stage_2_error:sqrt_stage_2_error224,6115 -sqrt_stage_2_done:sqrt_stage_2_done229,6200 -sqrt_stage_3_error:sqrt_stage_3_error277,7230 -sqrt_stage_3_no_error:sqrt_stage_3_no_error281,7292 -sqrt_stage_3_positive:sqrt_stage_3_positive302,7583 -sqrt_stage_3_finished:sqrt_stage_3_finished325,7969 -sqrt_round_result:sqrt_round_result344,8353 -sqrt_near_exact_x:sqrt_near_exact_x354,8554 -sqrt_near_exact:sqrt_near_exact359,8648 -sqrt_near_exact_ok:sqrt_near_exact_ok387,9295 -sqrt_near_exact_small:sqrt_near_exact_small402,9537 -sqrt_near_exact_large:sqrt_near_exact_large407,9640 -sqrt_get_more_precision:sqrt_get_more_precision415,9796 -sqrt_more_prec_ok:sqrt_more_prec_ok447,10522 -sqrt_more_prec_small:sqrt_more_prec_small462,10767 -sqrt_more_prec_large:sqrt_more_prec_large467,10869 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/math-emu/mul_Xsig.S,0 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/math-emu/round_Xsig.S,139 -L_shift_1:L_shift_150,1903 -L_round:L_round59,2068 -L_exit:L_exit70,2193 -L_n_shift_1:L_n_shift_1121,3018 -L_n_exit:L_n_exit130,3185 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/math-emu/reg_ld_str.c,912 -#define DOUBLE_Emax 31,1515 -#define DOUBLE_Ebias 32,1577 -#define DOUBLE_Emin 33,1603 -#define SINGLE_Emax 35,1667 -#define SINGLE_Ebias 36,1729 -#define SINGLE_Emin 37,1754 -static u_char normalize_no_excep(40,1819 -int FPU_tagof(55,2022 -int FPU_load_extended(89,2650 -int FPU_load_double(103,2932 -int FPU_load_single(175,4706 -int FPU_load_int64(239,6281 -int FPU_load_int32(271,6788 -int FPU_load_int16(300,7313 -int FPU_load_bcd(329,7897 -int FPU_store_extended(372,8812 -int FPU_store_double(414,10002 -int FPU_store_single(633,15290 -int FPU_store_int64(857,20426 -int FPU_store_int32(918,21760 -int FPU_store_int16(975,23006 -int FPU_store_bcd(1032,24232 -int FPU_round_to_int(1118,26584 -#define half_or_more 1138,27076 -#define frac_part 1139,27116 -#define more_than_half 1140,27140 -u_char __user *fldenv(1178,27998 -void frstor(1269,31064 -u_char __user *fstenv(1294,31714 -void fsave(1351,33587 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/math-emu/fpu_etc.c,172 -static void fchs(20,989 -static void fabs(32,1174 -static void ftst_(44,1350 -static void fxam(99,2428 -static FUNC_ST0 const fp_etc_table[135,3090 -void FPU_etc(140,3255 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/math-emu/fpu_emu.h,2925 -#define _FPU_EMU_H_12,655 -#define PECULIAR_48621,960 -#define Const(Const25,1023 -#define Const(Const27,1051 -#define EXP_BIAS 30,1078 -#define EXP_OVER 31,1104 -#define EXP_UNDER 32,1176 -#define EXP_WAY_UNDER 33,1248 -#define EXP_Infinity 35,1356 -#define EXP_NaN 36,1389 -#define EXTENDED_Ebias 38,1423 -#define EXTENDED_Emin 39,1460 -#define SIGN_POS 41,1524 -#define SIGN_NEG 42,1550 -#define SIGN_Positive 44,1580 -#define SIGN_Negative 45,1611 -#define TW_Denormal 50,1759 -#define TW_Infinity 51,1815 -#define TW_NaN 52,1866 -#define TW_Unsupported 53,1910 -#define TAG_Valid 55,1975 -#define TAG_Zero 56,2014 -#define TAG_Special 57,2051 -#define TAG_Empty 59,2138 -#define LOADED_DATA 61,2178 -#define REV 65,2323 -#define DEST_RM 66,2352 -#define LOADED 67,2381 -#define FPU_Exception 69,2411 -# define RE_ENTRANT_CHECK_OFF 86,2730 -# define RE_ENTRANT_CHECK_ON 87,2775 -# define RE_ENTRANT_CHECK_OFF89,2825 -# define RE_ENTRANT_CHECK_ON90,2856 -#define FWAIT_OPCODE 93,2920 -#define OP_SIZE_PREFIX 94,2946 -#define ADDR_SIZE_PREFIX 95,2974 -#define PREFIX_CS 96,3004 -#define PREFIX_DS 97,3027 -#define PREFIX_ES 98,3050 -#define PREFIX_SS 99,3073 -#define PREFIX_FS 100,3096 -#define PREFIX_GS 101,3119 -#define PREFIX_REPE 102,3142 -#define PREFIX_REPNE 103,3167 -#define PREFIX_LOCK 104,3193 -#define PREFIX_CS_ 105,3218 -#define PREFIX_DS_ 106,3239 -#define PREFIX_ES_ 107,3260 -#define PREFIX_FS_ 108,3281 -#define PREFIX_GS_ 109,3302 -#define PREFIX_SS_ 110,3323 -#define PREFIX_DEFAULT 111,3344 -struct address address113,3370 -struct fpu__reg fpu__reg119,3491 -typedef void (*FUNC)FUNC125,3560 -typedef struct fpu__reg FPU_REG;FPU_REG126,3588 -typedef void (*FUNC_ST0)FUNC_ST0127,3621 - overrides;overrides129,3744 - u_char default_mode; } fpu_addr_modes;fpu_addr_modes132,3833 -#define PROTECTED 136,4066 -#define SIXTEEN 137,4086 -#define VM86 138,4153 -#define PM16 139,4179 -#define SEG32 140,4219 -#define register_base 143,4287 -#define fpu_register(fpu_register144,4333 -#define st(st145,4410 -#define STACK_OVERFLOW 147,4488 -#define NOT_EMPTY(NOT_EMPTY148,4544 -#define NOT_EMPTY_ST0 150,4584 -#define poppop(poppop152,4629 -#define push(push155,4711 -#define signbyte(signbyte157,4738 -#define getsign(getsign158,4779 -#define setsign(setsign159,4819 -#define copysign(copysign160,4898 -#define changesign(changesign162,5013 -#define setpositive(setpositive163,5060 -#define setnegative(setnegative164,5108 -#define signpositive(signpositive165,5156 -#define signnegative(signnegative166,5210 -static inline void reg_copy(168,5256 -#define exponent(exponent174,5432 -#define setexponentpos(setexponentpos175,5507 -#define exponent16(exponent16177,5602 -#define setexponent16(setexponent16178,5656 -#define addexponent(addexponent179,5719 -#define stdexp(stdexp180,5783 -#define isdenormal(isdenormal182,5859 -#define significand(significand184,5924 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/math-emu/poly_sin.c,370 -#define N_COEFF_P 23,1088 -#define N_COEFF_N 24,1108 -static const unsigned long long pos_terms_l[26,1129 -static const unsigned long long neg_terms_l[34,1287 -#define N_COEFF_PH 44,1447 -#define N_COEFF_NH 45,1468 -static const unsigned long long pos_terms_h[46,1489 -static const unsigned long long neg_terms_h[54,1648 -void poly_sine(66,2046 -void poly_cos(211,6490 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/math-emu/fpu_system.h,1327 -#define _FPU_SYSTEM_H11,656 -#define SETUP_DATA_AREA(SETUP_DATA_AREA21,896 -#define LDT_DESCRIPTOR(LDT_DESCRIPTOR25,1090 -#define SEG_D_SIZE(SEG_D_SIZE26,1177 -#define SEG_G_BIT(SEG_G_BIT27,1220 -#define SEG_GRANULARITY(SEG_GRANULARITY28,1262 -#define SEG_286_MODE(SEG_286_MODE29,1322 -#define SEG_BASE_ADDR(SEG_BASE_ADDR30,1393 -#define SEG_LIMIT(SEG_LIMIT32,1489 -#define SEG_EXECUTE_ONLY(SEG_EXECUTE_ONLY33,1551 -#define SEG_WRITE_PERM(SEG_WRITE_PERM34,1627 -#define SEG_EXPAND_DOWN(SEG_EXPAND_DOWN35,1700 -#define I387 38,1784 -#define FPU_info 39,1822 -#define FPU_CS 41,1858 -#define FPU_SS 42,1916 -#define FPU_DS 43,1974 -#define FPU_EAX 44,2032 -#define FPU_EFLAGS 45,2069 -#define FPU_EIP 46,2111 -#define FPU_ORIG_EIP 47,2148 -#define FPU_lookahead 49,2195 -#define no_ip_update 53,2338 -#define FPU_rm 54,2396 -#define access_limit 58,2594 -#define partial_status 60,2650 -#define control_word 61,2690 -#define fpu_tag_word 62,2728 -#define registers 63,2766 -#define top 64,2806 -#define instruction_address 66,2838 -#define operand_address 67,2902 -#define FPU_verify_area(FPU_verify_area69,2964 -#define FPU_code_verify_area(FPU_code_verify_area78,3334 -#define FPU_code_verify_area(FPU_code_verify_area83,3555 -#define FPU_get_user(FPU_get_user86,3649 -#define FPU_put_user(FPU_put_user87,3699 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/math-emu/reg_add_sub.c,74 -int FPU_add(36,1844 -int FPU_sub(138,4141 -int add_sub_specials(292,7182 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/math-emu/poly_2xm1.c,320 -#define HIPOWER 21,1008 -static const unsigned long long lterms[22,1027 -static const Xsig hiterm 37,1391 -static const Xsig shiftterm0 42,1567 -static const Xsig shiftterm1 43,1616 -static const Xsig shiftterm2 44,1692 -static const Xsig shiftterm3 45,1768 -static const Xsig *shiftterm[47,1845 -int poly_2xm1(54,2183 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/lib/checksum.S,431 -unsigned unsigned36,1178 -.align .align40,1272 -.globl .globl41,1281 -csum_partial:csum_partial52,1683 -csum_partial:csum_partial139,3211 -unsigned unsigned255,5383 -.align .align282,6130 -.globl .globl283,6139 -csum_partial_copy_generic:csum_partial_copy_generic290,6254 -.section .section381,8019 -csum_partial_copy_generic:csum_partial_copy_generic425,8751 -.section .section474,9808 -.previous .previous486,10159 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/lib/getuser.S,296 -.align .align27,548 -.globl .globl28,557 -__get_user_1:__get_user_129,577 -.align .align37,707 -.globl .globl38,716 -__get_user_2:__get_user_239,736 -.align .align49,899 -.globl .globl50,908 -__get_user_4:__get_user_451,928 -bad_get_user:bad_get_user61,1089 -.section .section66,1141 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/lib/mmx.c,309 -void *_mmx_memcpy(29,755 -static void fast_clear_page(131,2899 -static void fast_copy_page(164,3519 -static void fast_clear_page(260,5704 -static void fast_copy_page(296,6392 -static void slow_zero_page(362,7708 -void mmx_clear_page(373,7898 -static void slow_copy_page(381,8021 -void mmx_copy_page(393,8259 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/lib/bitops.c,58 -int find_next_bit(10,251 -int find_next_zero_bit(44,1045 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/lib/delay.c,101 -void __delay(26,610 -inline void __const_udelay(31,675 -void __udelay(41,893 -void __ndelay(46,1006 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/lib/dec_and_lock.c,32 -int atomic_dec_and_lock(13,259 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/lib/memcpy.c,63 -void *memcpy(8,108 -void *memset(18,292 -void *memmove(24,394 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/lib/strstr.c,20 -char * strstr(3,27 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/lib/usercopy.c,611 -static inline int __movsl_is_ok(16,356 -#define movsl_is_ok(movsl_is_ok24,555 -#define __do_strncpy_from_user(__do_strncpy_from_user31,704 -__strncpy_from_user(81,2304 -strncpy_from_user(107,3100 -#define __do_clear_user(__do_clear_user120,3316 -clear_user(153,4176 -__clear_user(173,4720 -long strnlen_user(190,5156 -__copy_user_intel(224,5830 -__copy_user_zeroing_intel(331,9494 -#define __copy_user(__copy_user436,13096 -#define __copy_user_zeroing(__copy_user_zeroing472,14017 -unsigned long __copy_to_user_ll(515,15093 -__copy_from_user_ll(574,16497 -copy_to_user(597,17106 -copy_from_user(623,17830 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/mach-es7000/es7000plat.c,565 -volatile unsigned long *psai 48,1467 -struct mip_reg *mip_reg;49,1504 -struct mip_reg *host_reg;50,1530 -int mip_port;51,1557 -unsigned long mip_addr,52,1574 -unsigned long mip_addr, host_addr;52,1574 -static unsigned long cycle_irqs 55,1710 -static unsigned long free_irqs 56,1747 -static int gsi_map[57,1783 -es7000_gsi_override(64,1922 -es7000_rename_gsi(83,2331 -parse_unisys_oem 128,3259 -find_unisys_acpi_oem_table(193,4622 -es7000_spin(248,6191 -es7000_mip_write(257,6276 -es7000_start_cpu(294,7129 -es7000_stop_cpu(314,7419 -es7000_sw_apic(334,7655 - -/export0/mef/linux-2.6.9-1.11_FC2/arch/i386/mach-es7000/es7000.h,674 -#define MIP_REG 27,1054 -#define MIP_PSAI_REG 28,1074 -#define MIP_BUSY 30,1099 -#define MIP_SPIN 31,1119 -#define MIP_VALID 32,1145 -#define MIP_PORT(MIP_PORT33,1186 -#define MIP_RD_LO(MIP_RD_LO35,1236 -struct mip_reg_info mip_reg_info37,1286 -struct part_info part_info44,1436 -struct psai psai55,1632 -struct es7000_mem_info es7000_mem_info61,1738 -struct es7000_oem_table es7000_oem_table69,1895 -struct acpi_table_sdt acpi_table_sdt77,2047 -struct oem_table oem_table87,2207 -struct mip_reg mip_reg93,2302 -#define MIP_SW_APIC 104,2545 -#define MIP_FUNC(MIP_FUNC105,2574 -#define IOAPIC_GSI_BOUND(IOAPIC_GSI_BOUND108,2714 -#define MAX_GSI_MAPSIZE 109,2794 - -/export0/mef/linux-2.6.9-1.11_FC2/security/selinux/include/netif.h,33 -#define _SELINUX_NETIF_H_16,504 - -/export0/mef/linux-2.6.9-1.11_FC2/security/selinux/include/class_to_string.h,36 -static char *class_to_string[5,102 - -/export0/mef/linux-2.6.9-1.11_FC2/security/selinux/include/av_permissions.h,32866 -#define COMMON_FILE__IOCTL 4,71 -#define COMMON_FILE__READ 5,141 -#define COMMON_FILE__WRITE 6,211 -#define COMMON_FILE__CREATE 7,281 -#define COMMON_FILE__GETATTR 8,351 -#define COMMON_FILE__SETATTR 9,421 -#define COMMON_FILE__LOCK 10,491 -#define COMMON_FILE__RELABELFROM 11,561 -#define COMMON_FILE__RELABELTO 12,631 -#define COMMON_FILE__APPEND 13,701 -#define COMMON_FILE__UNLINK 14,771 -#define COMMON_FILE__LINK 15,841 -#define COMMON_FILE__RENAME 16,911 -#define COMMON_FILE__EXECUTE 17,981 -#define COMMON_FILE__SWAPON 18,1051 -#define COMMON_FILE__QUOTAON 19,1121 -#define COMMON_FILE__MOUNTON 20,1191 -#define COMMON_SOCKET__IOCTL 22,1262 -#define COMMON_SOCKET__READ 23,1332 -#define COMMON_SOCKET__WRITE 24,1402 -#define COMMON_SOCKET__CREATE 25,1472 -#define COMMON_SOCKET__GETATTR 26,1542 -#define COMMON_SOCKET__SETATTR 27,1612 -#define COMMON_SOCKET__LOCK 28,1682 -#define COMMON_SOCKET__RELABELFROM 29,1752 -#define COMMON_SOCKET__RELABELTO 30,1822 -#define COMMON_SOCKET__APPEND 31,1892 -#define COMMON_SOCKET__BIND 32,1962 -#define COMMON_SOCKET__CONNECT 33,2032 -#define COMMON_SOCKET__LISTEN 34,2102 -#define COMMON_SOCKET__ACCEPT 35,2172 -#define COMMON_SOCKET__GETOPT 36,2242 -#define COMMON_SOCKET__SETOPT 37,2312 -#define COMMON_SOCKET__SHUTDOWN 38,2382 -#define COMMON_SOCKET__RECVFROM 39,2452 -#define COMMON_SOCKET__SENDTO 40,2522 -#define COMMON_SOCKET__RECV_MSG 41,2592 -#define COMMON_SOCKET__SEND_MSG 42,2662 -#define COMMON_SOCKET__NAME_BIND 43,2732 -#define COMMON_IPC__CREATE 45,2803 -#define COMMON_IPC__DESTROY 46,2873 -#define COMMON_IPC__GETATTR 47,2943 -#define COMMON_IPC__SETATTR 48,3013 -#define COMMON_IPC__READ 49,3083 -#define COMMON_IPC__WRITE 50,3153 -#define COMMON_IPC__ASSOCIATE 51,3223 -#define COMMON_IPC__UNIX_READ 52,3293 -#define COMMON_IPC__UNIX_WRITE 53,3363 -#define FILESYSTEM__MOUNT 55,3434 -#define FILESYSTEM__REMOUNT 56,3497 -#define FILESYSTEM__UNMOUNT 57,3560 -#define FILESYSTEM__GETATTR 58,3623 -#define FILESYSTEM__RELABELFROM 59,3686 -#define FILESYSTEM__RELABELTO 60,3749 -#define FILESYSTEM__TRANSITION 61,3812 -#define FILESYSTEM__ASSOCIATE 62,3875 -#define FILESYSTEM__QUOTAMOD 63,3938 -#define FILESYSTEM__QUOTAGET 64,4001 -#define DIR__IOCTL 66,4065 -#define DIR__READ 67,4128 -#define DIR__WRITE 68,4191 -#define DIR__CREATE 69,4254 -#define DIR__GETATTR 70,4317 -#define DIR__SETATTR 71,4380 -#define DIR__LOCK 72,4443 -#define DIR__RELABELFROM 73,4506 -#define DIR__RELABELTO 74,4569 -#define DIR__APPEND 75,4632 -#define DIR__UNLINK 76,4695 -#define DIR__LINK 77,4758 -#define DIR__RENAME 78,4821 -#define DIR__EXECUTE 79,4884 -#define DIR__SWAPON 80,4947 -#define DIR__QUOTAON 81,5010 -#define DIR__MOUNTON 82,5073 -#define DIR__ADD_NAME 84,5137 -#define DIR__REMOVE_NAME 85,5200 -#define DIR__REPARENT 86,5263 -#define DIR__SEARCH 87,5326 -#define DIR__RMDIR 88,5389 -#define FILE__IOCTL 90,5453 -#define FILE__READ 91,5516 -#define FILE__WRITE 92,5579 -#define FILE__CREATE 93,5642 -#define FILE__GETATTR 94,5705 -#define FILE__SETATTR 95,5768 -#define FILE__LOCK 96,5831 -#define FILE__RELABELFROM 97,5894 -#define FILE__RELABELTO 98,5957 -#define FILE__APPEND 99,6020 -#define FILE__UNLINK 100,6083 -#define FILE__LINK 101,6146 -#define FILE__RENAME 102,6209 -#define FILE__EXECUTE 103,6272 -#define FILE__SWAPON 104,6335 -#define FILE__QUOTAON 105,6398 -#define FILE__MOUNTON 106,6461 -#define FILE__EXECUTE_NO_TRANS 108,6525 -#define FILE__ENTRYPOINT 109,6588 -#define LNK_FILE__IOCTL 111,6652 -#define LNK_FILE__READ 112,6715 -#define LNK_FILE__WRITE 113,6778 -#define LNK_FILE__CREATE 114,6841 -#define LNK_FILE__GETATTR 115,6904 -#define LNK_FILE__SETATTR 116,6967 -#define LNK_FILE__LOCK 117,7030 -#define LNK_FILE__RELABELFROM 118,7093 -#define LNK_FILE__RELABELTO 119,7156 -#define LNK_FILE__APPEND 120,7219 -#define LNK_FILE__UNLINK 121,7282 -#define LNK_FILE__LINK 122,7345 -#define LNK_FILE__RENAME 123,7408 -#define LNK_FILE__EXECUTE 124,7471 -#define LNK_FILE__SWAPON 125,7534 -#define LNK_FILE__QUOTAON 126,7597 -#define LNK_FILE__MOUNTON 127,7660 -#define CHR_FILE__IOCTL 129,7724 -#define CHR_FILE__READ 130,7787 -#define CHR_FILE__WRITE 131,7850 -#define CHR_FILE__CREATE 132,7913 -#define CHR_FILE__GETATTR 133,7976 -#define CHR_FILE__SETATTR 134,8039 -#define CHR_FILE__LOCK 135,8102 -#define CHR_FILE__RELABELFROM 136,8165 -#define CHR_FILE__RELABELTO 137,8228 -#define CHR_FILE__APPEND 138,8291 -#define CHR_FILE__UNLINK 139,8354 -#define CHR_FILE__LINK 140,8417 -#define CHR_FILE__RENAME 141,8480 -#define CHR_FILE__EXECUTE 142,8543 -#define CHR_FILE__SWAPON 143,8606 -#define CHR_FILE__QUOTAON 144,8669 -#define CHR_FILE__MOUNTON 145,8732 -#define BLK_FILE__IOCTL 147,8796 -#define BLK_FILE__READ 148,8859 -#define BLK_FILE__WRITE 149,8922 -#define BLK_FILE__CREATE 150,8985 -#define BLK_FILE__GETATTR 151,9048 -#define BLK_FILE__SETATTR 152,9111 -#define BLK_FILE__LOCK 153,9174 -#define BLK_FILE__RELABELFROM 154,9237 -#define BLK_FILE__RELABELTO 155,9300 -#define BLK_FILE__APPEND 156,9363 -#define BLK_FILE__UNLINK 157,9426 -#define BLK_FILE__LINK 158,9489 -#define BLK_FILE__RENAME 159,9552 -#define BLK_FILE__EXECUTE 160,9615 -#define BLK_FILE__SWAPON 161,9678 -#define BLK_FILE__QUOTAON 162,9741 -#define BLK_FILE__MOUNTON 163,9804 -#define SOCK_FILE__IOCTL 165,9868 -#define SOCK_FILE__READ 166,9931 -#define SOCK_FILE__WRITE 167,9994 -#define SOCK_FILE__CREATE 168,10057 -#define SOCK_FILE__GETATTR 169,10120 -#define SOCK_FILE__SETATTR 170,10183 -#define SOCK_FILE__LOCK 171,10246 -#define SOCK_FILE__RELABELFROM 172,10309 -#define SOCK_FILE__RELABELTO 173,10372 -#define SOCK_FILE__APPEND 174,10435 -#define SOCK_FILE__UNLINK 175,10498 -#define SOCK_FILE__LINK 176,10561 -#define SOCK_FILE__RENAME 177,10624 -#define SOCK_FILE__EXECUTE 178,10687 -#define SOCK_FILE__SWAPON 179,10750 -#define SOCK_FILE__QUOTAON 180,10813 -#define SOCK_FILE__MOUNTON 181,10876 -#define FIFO_FILE__IOCTL 183,10940 -#define FIFO_FILE__READ 184,11003 -#define FIFO_FILE__WRITE 185,11066 -#define FIFO_FILE__CREATE 186,11129 -#define FIFO_FILE__GETATTR 187,11192 -#define FIFO_FILE__SETATTR 188,11255 -#define FIFO_FILE__LOCK 189,11318 -#define FIFO_FILE__RELABELFROM 190,11381 -#define FIFO_FILE__RELABELTO 191,11444 -#define FIFO_FILE__APPEND 192,11507 -#define FIFO_FILE__UNLINK 193,11570 -#define FIFO_FILE__LINK 194,11633 -#define FIFO_FILE__RENAME 195,11696 -#define FIFO_FILE__EXECUTE 196,11759 -#define FIFO_FILE__SWAPON 197,11822 -#define FIFO_FILE__QUOTAON 198,11885 -#define FIFO_FILE__MOUNTON 199,11948 -#define FD__USE 201,12012 -#define SOCKET__IOCTL 203,12076 -#define SOCKET__READ 204,12139 -#define SOCKET__WRITE 205,12202 -#define SOCKET__CREATE 206,12265 -#define SOCKET__GETATTR 207,12328 -#define SOCKET__SETATTR 208,12391 -#define SOCKET__LOCK 209,12454 -#define SOCKET__RELABELFROM 210,12517 -#define SOCKET__RELABELTO 211,12580 -#define SOCKET__APPEND 212,12643 -#define SOCKET__BIND 213,12706 -#define SOCKET__CONNECT 214,12769 -#define SOCKET__LISTEN 215,12832 -#define SOCKET__ACCEPT 216,12895 -#define SOCKET__GETOPT 217,12958 -#define SOCKET__SETOPT 218,13021 -#define SOCKET__SHUTDOWN 219,13084 -#define SOCKET__RECVFROM 220,13147 -#define SOCKET__SENDTO 221,13210 -#define SOCKET__RECV_MSG 222,13273 -#define SOCKET__SEND_MSG 223,13336 -#define SOCKET__NAME_BIND 224,13399 -#define TCP_SOCKET__IOCTL 226,13463 -#define TCP_SOCKET__READ 227,13526 -#define TCP_SOCKET__WRITE 228,13589 -#define TCP_SOCKET__CREATE 229,13652 -#define TCP_SOCKET__GETATTR 230,13715 -#define TCP_SOCKET__SETATTR 231,13778 -#define TCP_SOCKET__LOCK 232,13841 -#define TCP_SOCKET__RELABELFROM 233,13904 -#define TCP_SOCKET__RELABELTO 234,13967 -#define TCP_SOCKET__APPEND 235,14030 -#define TCP_SOCKET__BIND 236,14093 -#define TCP_SOCKET__CONNECT 237,14156 -#define TCP_SOCKET__LISTEN 238,14219 -#define TCP_SOCKET__ACCEPT 239,14282 -#define TCP_SOCKET__GETOPT 240,14345 -#define TCP_SOCKET__SETOPT 241,14408 -#define TCP_SOCKET__SHUTDOWN 242,14471 -#define TCP_SOCKET__RECVFROM 243,14534 -#define TCP_SOCKET__SENDTO 244,14597 -#define TCP_SOCKET__RECV_MSG 245,14660 -#define TCP_SOCKET__SEND_MSG 246,14723 -#define TCP_SOCKET__NAME_BIND 247,14786 -#define TCP_SOCKET__CONNECTTO 249,14850 -#define TCP_SOCKET__NEWCONN 250,14913 -#define TCP_SOCKET__ACCEPTFROM 251,14976 -#define TCP_SOCKET__NODE_BIND 252,15039 -#define UDP_SOCKET__IOCTL 254,15103 -#define UDP_SOCKET__READ 255,15166 -#define UDP_SOCKET__WRITE 256,15229 -#define UDP_SOCKET__CREATE 257,15292 -#define UDP_SOCKET__GETATTR 258,15355 -#define UDP_SOCKET__SETATTR 259,15418 -#define UDP_SOCKET__LOCK 260,15481 -#define UDP_SOCKET__RELABELFROM 261,15544 -#define UDP_SOCKET__RELABELTO 262,15607 -#define UDP_SOCKET__APPEND 263,15670 -#define UDP_SOCKET__BIND 264,15733 -#define UDP_SOCKET__CONNECT 265,15796 -#define UDP_SOCKET__LISTEN 266,15859 -#define UDP_SOCKET__ACCEPT 267,15922 -#define UDP_SOCKET__GETOPT 268,15985 -#define UDP_SOCKET__SETOPT 269,16048 -#define UDP_SOCKET__SHUTDOWN 270,16111 -#define UDP_SOCKET__RECVFROM 271,16174 -#define UDP_SOCKET__SENDTO 272,16237 -#define UDP_SOCKET__RECV_MSG 273,16300 -#define UDP_SOCKET__SEND_MSG 274,16363 -#define UDP_SOCKET__NAME_BIND 275,16426 -#define UDP_SOCKET__NODE_BIND 277,16490 -#define RAWIP_SOCKET__IOCTL 279,16554 -#define RAWIP_SOCKET__READ 280,16617 -#define RAWIP_SOCKET__WRITE 281,16680 -#define RAWIP_SOCKET__CREATE 282,16743 -#define RAWIP_SOCKET__GETATTR 283,16806 -#define RAWIP_SOCKET__SETATTR 284,16869 -#define RAWIP_SOCKET__LOCK 285,16932 -#define RAWIP_SOCKET__RELABELFROM 286,16995 -#define RAWIP_SOCKET__RELABELTO 287,17058 -#define RAWIP_SOCKET__APPEND 288,17121 -#define RAWIP_SOCKET__BIND 289,17184 -#define RAWIP_SOCKET__CONNECT 290,17247 -#define RAWIP_SOCKET__LISTEN 291,17310 -#define RAWIP_SOCKET__ACCEPT 292,17373 -#define RAWIP_SOCKET__GETOPT 293,17436 -#define RAWIP_SOCKET__SETOPT 294,17499 -#define RAWIP_SOCKET__SHUTDOWN 295,17562 -#define RAWIP_SOCKET__RECVFROM 296,17625 -#define RAWIP_SOCKET__SENDTO 297,17688 -#define RAWIP_SOCKET__RECV_MSG 298,17751 -#define RAWIP_SOCKET__SEND_MSG 299,17814 -#define RAWIP_SOCKET__NAME_BIND 300,17877 -#define RAWIP_SOCKET__NODE_BIND 302,17941 -#define NODE__TCP_RECV 304,18005 -#define NODE__TCP_SEND 305,18068 -#define NODE__UDP_RECV 306,18131 -#define NODE__UDP_SEND 307,18194 -#define NODE__RAWIP_RECV 308,18257 -#define NODE__RAWIP_SEND 309,18320 -#define NODE__ENFORCE_DEST 310,18383 -#define NETIF__TCP_RECV 312,18447 -#define NETIF__TCP_SEND 313,18510 -#define NETIF__UDP_RECV 314,18573 -#define NETIF__UDP_SEND 315,18636 -#define NETIF__RAWIP_RECV 316,18699 -#define NETIF__RAWIP_SEND 317,18762 -#define NETLINK_SOCKET__IOCTL 319,18826 -#define NETLINK_SOCKET__READ 320,18889 -#define NETLINK_SOCKET__WRITE 321,18952 -#define NETLINK_SOCKET__CREATE 322,19015 -#define NETLINK_SOCKET__GETATTR 323,19078 -#define NETLINK_SOCKET__SETATTR 324,19141 -#define NETLINK_SOCKET__LOCK 325,19204 -#define NETLINK_SOCKET__RELABELFROM 326,19267 -#define NETLINK_SOCKET__RELABELTO 327,19330 -#define NETLINK_SOCKET__APPEND 328,19393 -#define NETLINK_SOCKET__BIND 329,19456 -#define NETLINK_SOCKET__CONNECT 330,19519 -#define NETLINK_SOCKET__LISTEN 331,19582 -#define NETLINK_SOCKET__ACCEPT 332,19645 -#define NETLINK_SOCKET__GETOPT 333,19708 -#define NETLINK_SOCKET__SETOPT 334,19771 -#define NETLINK_SOCKET__SHUTDOWN 335,19834 -#define NETLINK_SOCKET__RECVFROM 336,19897 -#define NETLINK_SOCKET__SENDTO 337,19960 -#define NETLINK_SOCKET__RECV_MSG 338,20023 -#define NETLINK_SOCKET__SEND_MSG 339,20086 -#define NETLINK_SOCKET__NAME_BIND 340,20149 -#define PACKET_SOCKET__IOCTL 342,20213 -#define PACKET_SOCKET__READ 343,20276 -#define PACKET_SOCKET__WRITE 344,20339 -#define PACKET_SOCKET__CREATE 345,20402 -#define PACKET_SOCKET__GETATTR 346,20465 -#define PACKET_SOCKET__SETATTR 347,20528 -#define PACKET_SOCKET__LOCK 348,20591 -#define PACKET_SOCKET__RELABELFROM 349,20654 -#define PACKET_SOCKET__RELABELTO 350,20717 -#define PACKET_SOCKET__APPEND 351,20780 -#define PACKET_SOCKET__BIND 352,20843 -#define PACKET_SOCKET__CONNECT 353,20906 -#define PACKET_SOCKET__LISTEN 354,20969 -#define PACKET_SOCKET__ACCEPT 355,21032 -#define PACKET_SOCKET__GETOPT 356,21095 -#define PACKET_SOCKET__SETOPT 357,21158 -#define PACKET_SOCKET__SHUTDOWN 358,21221 -#define PACKET_SOCKET__RECVFROM 359,21284 -#define PACKET_SOCKET__SENDTO 360,21347 -#define PACKET_SOCKET__RECV_MSG 361,21410 -#define PACKET_SOCKET__SEND_MSG 362,21473 -#define PACKET_SOCKET__NAME_BIND 363,21536 -#define KEY_SOCKET__IOCTL 365,21600 -#define KEY_SOCKET__READ 366,21663 -#define KEY_SOCKET__WRITE 367,21726 -#define KEY_SOCKET__CREATE 368,21789 -#define KEY_SOCKET__GETATTR 369,21852 -#define KEY_SOCKET__SETATTR 370,21915 -#define KEY_SOCKET__LOCK 371,21978 -#define KEY_SOCKET__RELABELFROM 372,22041 -#define KEY_SOCKET__RELABELTO 373,22104 -#define KEY_SOCKET__APPEND 374,22167 -#define KEY_SOCKET__BIND 375,22230 -#define KEY_SOCKET__CONNECT 376,22293 -#define KEY_SOCKET__LISTEN 377,22356 -#define KEY_SOCKET__ACCEPT 378,22419 -#define KEY_SOCKET__GETOPT 379,22482 -#define KEY_SOCKET__SETOPT 380,22545 -#define KEY_SOCKET__SHUTDOWN 381,22608 -#define KEY_SOCKET__RECVFROM 382,22671 -#define KEY_SOCKET__SENDTO 383,22734 -#define KEY_SOCKET__RECV_MSG 384,22797 -#define KEY_SOCKET__SEND_MSG 385,22860 -#define KEY_SOCKET__NAME_BIND 386,22923 -#define UNIX_STREAM_SOCKET__IOCTL 388,22987 -#define UNIX_STREAM_SOCKET__READ 389,23050 -#define UNIX_STREAM_SOCKET__WRITE 390,23113 -#define UNIX_STREAM_SOCKET__CREATE 391,23176 -#define UNIX_STREAM_SOCKET__GETATTR 392,23239 -#define UNIX_STREAM_SOCKET__SETATTR 393,23302 -#define UNIX_STREAM_SOCKET__LOCK 394,23365 -#define UNIX_STREAM_SOCKET__RELABELFROM 395,23428 -#define UNIX_STREAM_SOCKET__RELABELTO 396,23491 -#define UNIX_STREAM_SOCKET__APPEND 397,23554 -#define UNIX_STREAM_SOCKET__BIND 398,23617 -#define UNIX_STREAM_SOCKET__CONNECT 399,23680 -#define UNIX_STREAM_SOCKET__LISTEN 400,23743 -#define UNIX_STREAM_SOCKET__ACCEPT 401,23806 -#define UNIX_STREAM_SOCKET__GETOPT 402,23869 -#define UNIX_STREAM_SOCKET__SETOPT 403,23932 -#define UNIX_STREAM_SOCKET__SHUTDOWN 404,23995 -#define UNIX_STREAM_SOCKET__RECVFROM 405,24058 -#define UNIX_STREAM_SOCKET__SENDTO 406,24121 -#define UNIX_STREAM_SOCKET__RECV_MSG 407,24184 -#define UNIX_STREAM_SOCKET__SEND_MSG 408,24247 -#define UNIX_STREAM_SOCKET__NAME_BIND 409,24310 -#define UNIX_STREAM_SOCKET__CONNECTTO 411,24374 -#define UNIX_STREAM_SOCKET__NEWCONN 412,24437 -#define UNIX_STREAM_SOCKET__ACCEPTFROM 413,24500 -#define UNIX_DGRAM_SOCKET__IOCTL 415,24564 -#define UNIX_DGRAM_SOCKET__READ 416,24627 -#define UNIX_DGRAM_SOCKET__WRITE 417,24690 -#define UNIX_DGRAM_SOCKET__CREATE 418,24753 -#define UNIX_DGRAM_SOCKET__GETATTR 419,24816 -#define UNIX_DGRAM_SOCKET__SETATTR 420,24879 -#define UNIX_DGRAM_SOCKET__LOCK 421,24942 -#define UNIX_DGRAM_SOCKET__RELABELFROM 422,25005 -#define UNIX_DGRAM_SOCKET__RELABELTO 423,25068 -#define UNIX_DGRAM_SOCKET__APPEND 424,25131 -#define UNIX_DGRAM_SOCKET__BIND 425,25194 -#define UNIX_DGRAM_SOCKET__CONNECT 426,25257 -#define UNIX_DGRAM_SOCKET__LISTEN 427,25320 -#define UNIX_DGRAM_SOCKET__ACCEPT 428,25383 -#define UNIX_DGRAM_SOCKET__GETOPT 429,25446 -#define UNIX_DGRAM_SOCKET__SETOPT 430,25509 -#define UNIX_DGRAM_SOCKET__SHUTDOWN 431,25572 -#define UNIX_DGRAM_SOCKET__RECVFROM 432,25635 -#define UNIX_DGRAM_SOCKET__SENDTO 433,25698 -#define UNIX_DGRAM_SOCKET__RECV_MSG 434,25761 -#define UNIX_DGRAM_SOCKET__SEND_MSG 435,25824 -#define UNIX_DGRAM_SOCKET__NAME_BIND 436,25887 -#define PROCESS__FORK 438,25951 -#define PROCESS__TRANSITION 439,26014 -#define PROCESS__SIGCHLD 440,26077 -#define PROCESS__SIGKILL 441,26140 -#define PROCESS__SIGSTOP 442,26203 -#define PROCESS__SIGNULL 443,26266 -#define PROCESS__SIGNAL 444,26329 -#define PROCESS__PTRACE 445,26392 -#define PROCESS__GETSCHED 446,26455 -#define PROCESS__SETSCHED 447,26518 -#define PROCESS__GETSESSION 448,26581 -#define PROCESS__GETPGID 449,26644 -#define PROCESS__SETPGID 450,26707 -#define PROCESS__GETCAP 451,26770 -#define PROCESS__SETCAP 452,26833 -#define PROCESS__SHARE 453,26896 -#define PROCESS__GETATTR 454,26959 -#define PROCESS__SETEXEC 455,27022 -#define PROCESS__SETFSCREATE 456,27085 -#define PROCESS__NOATSECURE 457,27148 -#define PROCESS__SIGINH 458,27211 -#define PROCESS__SETRLIMIT 459,27274 -#define PROCESS__RLIMITINH 460,27337 -#define IPC__CREATE 462,27401 -#define IPC__DESTROY 463,27464 -#define IPC__GETATTR 464,27527 -#define IPC__SETATTR 465,27590 -#define IPC__READ 466,27653 -#define IPC__WRITE 467,27716 -#define IPC__ASSOCIATE 468,27779 -#define IPC__UNIX_READ 469,27842 -#define IPC__UNIX_WRITE 470,27905 -#define SEM__CREATE 472,27969 -#define SEM__DESTROY 473,28032 -#define SEM__GETATTR 474,28095 -#define SEM__SETATTR 475,28158 -#define SEM__READ 476,28221 -#define SEM__WRITE 477,28284 -#define SEM__ASSOCIATE 478,28347 -#define SEM__UNIX_READ 479,28410 -#define SEM__UNIX_WRITE 480,28473 -#define MSGQ__CREATE 482,28537 -#define MSGQ__DESTROY 483,28600 -#define MSGQ__GETATTR 484,28663 -#define MSGQ__SETATTR 485,28726 -#define MSGQ__READ 486,28789 -#define MSGQ__WRITE 487,28852 -#define MSGQ__ASSOCIATE 488,28915 -#define MSGQ__UNIX_READ 489,28978 -#define MSGQ__UNIX_WRITE 490,29041 -#define MSGQ__ENQUEUE 492,29105 -#define MSG__SEND 494,29169 -#define MSG__RECEIVE 495,29232 -#define SHM__CREATE 497,29296 -#define SHM__DESTROY 498,29359 -#define SHM__GETATTR 499,29422 -#define SHM__SETATTR 500,29485 -#define SHM__READ 501,29548 -#define SHM__WRITE 502,29611 -#define SHM__ASSOCIATE 503,29674 -#define SHM__UNIX_READ 504,29737 -#define SHM__UNIX_WRITE 505,29800 -#define SHM__LOCK 507,29864 -#define SECURITY__COMPUTE_AV 509,29928 -#define SECURITY__COMPUTE_CREATE 510,29991 -#define SECURITY__COMPUTE_MEMBER 511,30054 -#define SECURITY__CHECK_CONTEXT 512,30117 -#define SECURITY__LOAD_POLICY 513,30180 -#define SECURITY__COMPUTE_RELABEL 514,30243 -#define SECURITY__COMPUTE_USER 515,30306 -#define SECURITY__SETENFORCE 516,30369 -#define SECURITY__SETBOOL 517,30432 -#define SECURITY__SETSECPARAM 518,30495 -#define SYSTEM__IPC_INFO 520,30559 -#define SYSTEM__SYSLOG_READ 521,30622 -#define SYSTEM__SYSLOG_MOD 522,30685 -#define SYSTEM__SYSLOG_CONSOLE 523,30748 -#define CAPABILITY__CHOWN 525,30812 -#define CAPABILITY__DAC_OVERRIDE 526,30875 -#define CAPABILITY__DAC_READ_SEARCH 527,30938 -#define CAPABILITY__FOWNER 528,31001 -#define CAPABILITY__FSETID 529,31064 -#define CAPABILITY__KILL 530,31127 -#define CAPABILITY__SETGID 531,31190 -#define CAPABILITY__SETUID 532,31253 -#define CAPABILITY__SETPCAP 533,31316 -#define CAPABILITY__LINUX_IMMUTABLE 534,31379 -#define CAPABILITY__NET_BIND_SERVICE 535,31442 -#define CAPABILITY__NET_BROADCAST 536,31505 -#define CAPABILITY__NET_ADMIN 537,31568 -#define CAPABILITY__NET_RAW 538,31631 -#define CAPABILITY__IPC_LOCK 539,31694 -#define CAPABILITY__IPC_OWNER 540,31757 -#define CAPABILITY__SYS_MODULE 541,31820 -#define CAPABILITY__SYS_RAWIO 542,31883 -#define CAPABILITY__SYS_CHROOT 543,31946 -#define CAPABILITY__SYS_PTRACE 544,32009 -#define CAPABILITY__SYS_PACCT 545,32072 -#define CAPABILITY__SYS_ADMIN 546,32135 -#define CAPABILITY__SYS_BOOT 547,32198 -#define CAPABILITY__SYS_NICE 548,32261 -#define CAPABILITY__SYS_RESOURCE 549,32324 -#define CAPABILITY__SYS_TIME 550,32387 -#define CAPABILITY__SYS_TTY_CONFIG 551,32450 -#define CAPABILITY__MKNOD 552,32513 -#define CAPABILITY__LEASE 553,32576 -#define PASSWD__PASSWD 555,32640 -#define PASSWD__CHFN 556,32703 -#define PASSWD__CHSH 557,32766 -#define PASSWD__ROOTOK 558,32829 -#define DRAWABLE__CREATE 560,32893 -#define DRAWABLE__DESTROY 561,32956 -#define DRAWABLE__DRAW 562,33019 -#define DRAWABLE__COPY 563,33082 -#define DRAWABLE__GETATTR 564,33145 -#define GC__CREATE 566,33209 -#define GC__FREE 567,33272 -#define GC__GETATTR 568,33335 -#define GC__SETATTR 569,33398 -#define WINDOW__ADDCHILD 571,33462 -#define WINDOW__CREATE 572,33525 -#define WINDOW__DESTROY 573,33588 -#define WINDOW__MAP 574,33651 -#define WINDOW__UNMAP 575,33714 -#define WINDOW__CHSTACK 576,33777 -#define WINDOW__CHPROPLIST 577,33840 -#define WINDOW__CHPROP 578,33903 -#define WINDOW__LISTPROP 579,33966 -#define WINDOW__GETATTR 580,34029 -#define WINDOW__SETATTR 581,34092 -#define WINDOW__SETFOCUS 582,34155 -#define WINDOW__MOVE 583,34218 -#define WINDOW__CHSELECTION 584,34281 -#define WINDOW__CHPARENT 585,34344 -#define WINDOW__CTRLLIFE 586,34407 -#define WINDOW__ENUMERATE 587,34470 -#define WINDOW__TRANSPARENT 588,34533 -#define WINDOW__MOUSEMOTION 589,34596 -#define WINDOW__CLIENTCOMEVENT 590,34659 -#define WINDOW__INPUTEVENT 591,34722 -#define WINDOW__DRAWEVENT 592,34785 -#define WINDOW__WINDOWCHANGEEVENT 593,34848 -#define WINDOW__WINDOWCHANGEREQUEST 594,34911 -#define WINDOW__SERVERCHANGEEVENT 595,34974 -#define WINDOW__EXTENSIONEVENT 596,35037 -#define FONT__LOAD 598,35101 -#define FONT__FREE 599,35164 -#define FONT__GETATTR 600,35227 -#define FONT__USE 601,35290 -#define COLORMAP__CREATE 603,35354 -#define COLORMAP__FREE 604,35417 -#define COLORMAP__INSTALL 605,35480 -#define COLORMAP__UNINSTALL 606,35543 -#define COLORMAP__LIST 607,35606 -#define COLORMAP__READ 608,35669 -#define COLORMAP__STORE 609,35732 -#define COLORMAP__GETATTR 610,35795 -#define COLORMAP__SETATTR 611,35858 -#define PROPERTY__CREATE 613,35922 -#define PROPERTY__FREE 614,35985 -#define PROPERTY__READ 615,36048 -#define PROPERTY__WRITE 616,36111 -#define CURSOR__CREATE 618,36175 -#define CURSOR__CREATEGLYPH 619,36238 -#define CURSOR__FREE 620,36301 -#define CURSOR__ASSIGN 621,36364 -#define CURSOR__SETATTR 622,36427 -#define XCLIENT__KILL 624,36491 -#define XINPUT__LOOKUP 626,36555 -#define XINPUT__GETATTR 627,36618 -#define XINPUT__SETATTR 628,36681 -#define XINPUT__SETFOCUS 629,36744 -#define XINPUT__WARPPOINTER 630,36807 -#define XINPUT__ACTIVEGRAB 631,36870 -#define XINPUT__PASSIVEGRAB 632,36933 -#define XINPUT__UNGRAB 633,36996 -#define XINPUT__BELL 634,37059 -#define XINPUT__MOUSEMOTION 635,37122 -#define XINPUT__RELABELINPUT 636,37185 -#define XSERVER__SCREENSAVER 638,37249 -#define XSERVER__GETHOSTLIST 639,37312 -#define XSERVER__SETHOSTLIST 640,37375 -#define XSERVER__GETFONTPATH 641,37438 -#define XSERVER__SETFONTPATH 642,37501 -#define XSERVER__GETATTR 643,37564 -#define XSERVER__GRAB 644,37627 -#define XSERVER__UNGRAB 645,37690 -#define XEXTENSION__QUERY 647,37754 -#define XEXTENSION__USE 648,37817 -#define PAX__PAGEEXEC 650,37881 -#define PAX__EMUTRAMP 651,37944 -#define PAX__MPROTECT 652,38007 -#define PAX__RANDMMAP 653,38070 -#define PAX__RANDEXEC 654,38133 -#define PAX__SEGMEXEC 655,38196 -#define NETLINK_ROUTE_SOCKET__IOCTL 657,38260 -#define NETLINK_ROUTE_SOCKET__READ 658,38323 -#define NETLINK_ROUTE_SOCKET__WRITE 659,38386 -#define NETLINK_ROUTE_SOCKET__CREATE 660,38449 -#define NETLINK_ROUTE_SOCKET__GETATTR 661,38512 -#define NETLINK_ROUTE_SOCKET__SETATTR 662,38575 -#define NETLINK_ROUTE_SOCKET__LOCK 663,38638 -#define NETLINK_ROUTE_SOCKET__RELABELFROM 664,38701 -#define NETLINK_ROUTE_SOCKET__RELABELTO 665,38764 -#define NETLINK_ROUTE_SOCKET__APPEND 666,38827 -#define NETLINK_ROUTE_SOCKET__BIND 667,38890 -#define NETLINK_ROUTE_SOCKET__CONNECT 668,38953 -#define NETLINK_ROUTE_SOCKET__LISTEN 669,39016 -#define NETLINK_ROUTE_SOCKET__ACCEPT 670,39079 -#define NETLINK_ROUTE_SOCKET__GETOPT 671,39142 -#define NETLINK_ROUTE_SOCKET__SETOPT 672,39205 -#define NETLINK_ROUTE_SOCKET__SHUTDOWN 673,39268 -#define NETLINK_ROUTE_SOCKET__RECVFROM 674,39331 -#define NETLINK_ROUTE_SOCKET__SENDTO 675,39394 -#define NETLINK_ROUTE_SOCKET__RECV_MSG 676,39457 -#define NETLINK_ROUTE_SOCKET__SEND_MSG 677,39520 -#define NETLINK_ROUTE_SOCKET__NAME_BIND 678,39583 -#define NETLINK_ROUTE_SOCKET__NLMSG_READ 680,39647 -#define NETLINK_ROUTE_SOCKET__NLMSG_WRITE 681,39710 -#define NETLINK_FIREWALL_SOCKET__IOCTL 683,39774 -#define NETLINK_FIREWALL_SOCKET__READ 684,39837 -#define NETLINK_FIREWALL_SOCKET__WRITE 685,39900 -#define NETLINK_FIREWALL_SOCKET__CREATE 686,39963 -#define NETLINK_FIREWALL_SOCKET__GETATTR 687,40026 -#define NETLINK_FIREWALL_SOCKET__SETATTR 688,40089 -#define NETLINK_FIREWALL_SOCKET__LOCK 689,40152 -#define NETLINK_FIREWALL_SOCKET__RELABELFROM 690,40215 -#define NETLINK_FIREWALL_SOCKET__RELABELTO 691,40278 -#define NETLINK_FIREWALL_SOCKET__APPEND 692,40341 -#define NETLINK_FIREWALL_SOCKET__BIND 693,40404 -#define NETLINK_FIREWALL_SOCKET__CONNECT 694,40467 -#define NETLINK_FIREWALL_SOCKET__LISTEN 695,40530 -#define NETLINK_FIREWALL_SOCKET__ACCEPT 696,40593 -#define NETLINK_FIREWALL_SOCKET__GETOPT 697,40656 -#define NETLINK_FIREWALL_SOCKET__SETOPT 698,40719 -#define NETLINK_FIREWALL_SOCKET__SHUTDOWN 699,40782 -#define NETLINK_FIREWALL_SOCKET__RECVFROM 700,40845 -#define NETLINK_FIREWALL_SOCKET__SENDTO 701,40908 -#define NETLINK_FIREWALL_SOCKET__RECV_MSG 702,40971 -#define NETLINK_FIREWALL_SOCKET__SEND_MSG 703,41034 -#define NETLINK_FIREWALL_SOCKET__NAME_BIND 704,41097 -#define NETLINK_FIREWALL_SOCKET__NLMSG_READ 706,41161 -#define NETLINK_FIREWALL_SOCKET__NLMSG_WRITE 707,41224 -#define NETLINK_TCPDIAG_SOCKET__IOCTL 709,41288 -#define NETLINK_TCPDIAG_SOCKET__READ 710,41351 -#define NETLINK_TCPDIAG_SOCKET__WRITE 711,41414 -#define NETLINK_TCPDIAG_SOCKET__CREATE 712,41477 -#define NETLINK_TCPDIAG_SOCKET__GETATTR 713,41540 -#define NETLINK_TCPDIAG_SOCKET__SETATTR 714,41603 -#define NETLINK_TCPDIAG_SOCKET__LOCK 715,41666 -#define NETLINK_TCPDIAG_SOCKET__RELABELFROM 716,41729 -#define NETLINK_TCPDIAG_SOCKET__RELABELTO 717,41792 -#define NETLINK_TCPDIAG_SOCKET__APPEND 718,41855 -#define NETLINK_TCPDIAG_SOCKET__BIND 719,41918 -#define NETLINK_TCPDIAG_SOCKET__CONNECT 720,41981 -#define NETLINK_TCPDIAG_SOCKET__LISTEN 721,42044 -#define NETLINK_TCPDIAG_SOCKET__ACCEPT 722,42107 -#define NETLINK_TCPDIAG_SOCKET__GETOPT 723,42170 -#define NETLINK_TCPDIAG_SOCKET__SETOPT 724,42233 -#define NETLINK_TCPDIAG_SOCKET__SHUTDOWN 725,42296 -#define NETLINK_TCPDIAG_SOCKET__RECVFROM 726,42359 -#define NETLINK_TCPDIAG_SOCKET__SENDTO 727,42422 -#define NETLINK_TCPDIAG_SOCKET__RECV_MSG 728,42485 -#define NETLINK_TCPDIAG_SOCKET__SEND_MSG 729,42548 -#define NETLINK_TCPDIAG_SOCKET__NAME_BIND 730,42611 -#define NETLINK_TCPDIAG_SOCKET__NLMSG_READ 732,42675 -#define NETLINK_TCPDIAG_SOCKET__NLMSG_WRITE 733,42738 -#define NETLINK_NFLOG_SOCKET__IOCTL 735,42802 -#define NETLINK_NFLOG_SOCKET__READ 736,42865 -#define NETLINK_NFLOG_SOCKET__WRITE 737,42928 -#define NETLINK_NFLOG_SOCKET__CREATE 738,42991 -#define NETLINK_NFLOG_SOCKET__GETATTR 739,43054 -#define NETLINK_NFLOG_SOCKET__SETATTR 740,43117 -#define NETLINK_NFLOG_SOCKET__LOCK 741,43180 -#define NETLINK_NFLOG_SOCKET__RELABELFROM 742,43243 -#define NETLINK_NFLOG_SOCKET__RELABELTO 743,43306 -#define NETLINK_NFLOG_SOCKET__APPEND 744,43369 -#define NETLINK_NFLOG_SOCKET__BIND 745,43432 -#define NETLINK_NFLOG_SOCKET__CONNECT 746,43495 -#define NETLINK_NFLOG_SOCKET__LISTEN 747,43558 -#define NETLINK_NFLOG_SOCKET__ACCEPT 748,43621 -#define NETLINK_NFLOG_SOCKET__GETOPT 749,43684 -#define NETLINK_NFLOG_SOCKET__SETOPT 750,43747 -#define NETLINK_NFLOG_SOCKET__SHUTDOWN 751,43810 -#define NETLINK_NFLOG_SOCKET__RECVFROM 752,43873 -#define NETLINK_NFLOG_SOCKET__SENDTO 753,43936 -#define NETLINK_NFLOG_SOCKET__RECV_MSG 754,43999 -#define NETLINK_NFLOG_SOCKET__SEND_MSG 755,44062 -#define NETLINK_NFLOG_SOCKET__NAME_BIND 756,44125 -#define NETLINK_XFRM_SOCKET__IOCTL 758,44189 -#define NETLINK_XFRM_SOCKET__READ 759,44252 -#define NETLINK_XFRM_SOCKET__WRITE 760,44315 -#define NETLINK_XFRM_SOCKET__CREATE 761,44378 -#define NETLINK_XFRM_SOCKET__GETATTR 762,44441 -#define NETLINK_XFRM_SOCKET__SETATTR 763,44504 -#define NETLINK_XFRM_SOCKET__LOCK 764,44567 -#define NETLINK_XFRM_SOCKET__RELABELFROM 765,44630 -#define NETLINK_XFRM_SOCKET__RELABELTO 766,44693 -#define NETLINK_XFRM_SOCKET__APPEND 767,44756 -#define NETLINK_XFRM_SOCKET__BIND 768,44819 -#define NETLINK_XFRM_SOCKET__CONNECT 769,44882 -#define NETLINK_XFRM_SOCKET__LISTEN 770,44945 -#define NETLINK_XFRM_SOCKET__ACCEPT 771,45008 -#define NETLINK_XFRM_SOCKET__GETOPT 772,45071 -#define NETLINK_XFRM_SOCKET__SETOPT 773,45134 -#define NETLINK_XFRM_SOCKET__SHUTDOWN 774,45197 -#define NETLINK_XFRM_SOCKET__RECVFROM 775,45260 -#define NETLINK_XFRM_SOCKET__SENDTO 776,45323 -#define NETLINK_XFRM_SOCKET__RECV_MSG 777,45386 -#define NETLINK_XFRM_SOCKET__SEND_MSG 778,45449 -#define NETLINK_XFRM_SOCKET__NAME_BIND 779,45512 -#define NETLINK_XFRM_SOCKET__NLMSG_READ 781,45576 -#define NETLINK_XFRM_SOCKET__NLMSG_WRITE 782,45639 -#define NETLINK_SELINUX_SOCKET__IOCTL 784,45703 -#define NETLINK_SELINUX_SOCKET__READ 785,45766 -#define NETLINK_SELINUX_SOCKET__WRITE 786,45829 -#define NETLINK_SELINUX_SOCKET__CREATE 787,45892 -#define NETLINK_SELINUX_SOCKET__GETATTR 788,45955 -#define NETLINK_SELINUX_SOCKET__SETATTR 789,46018 -#define NETLINK_SELINUX_SOCKET__LOCK 790,46081 -#define NETLINK_SELINUX_SOCKET__RELABELFROM 791,46144 -#define NETLINK_SELINUX_SOCKET__RELABELTO 792,46207 -#define NETLINK_SELINUX_SOCKET__APPEND 793,46270 -#define NETLINK_SELINUX_SOCKET__BIND 794,46333 -#define NETLINK_SELINUX_SOCKET__CONNECT 795,46396 -#define NETLINK_SELINUX_SOCKET__LISTEN 796,46459 -#define NETLINK_SELINUX_SOCKET__ACCEPT 797,46522 -#define NETLINK_SELINUX_SOCKET__GETOPT 798,46585 -#define NETLINK_SELINUX_SOCKET__SETOPT 799,46648 -#define NETLINK_SELINUX_SOCKET__SHUTDOWN 800,46711 -#define NETLINK_SELINUX_SOCKET__RECVFROM 801,46774 -#define NETLINK_SELINUX_SOCKET__SENDTO 802,46837 -#define NETLINK_SELINUX_SOCKET__RECV_MSG 803,46900 -#define NETLINK_SELINUX_SOCKET__SEND_MSG 804,46963 -#define NETLINK_SELINUX_SOCKET__NAME_BIND 805,47026 -#define NETLINK_AUDIT_SOCKET__IOCTL 807,47090 -#define NETLINK_AUDIT_SOCKET__READ 808,47153 -#define NETLINK_AUDIT_SOCKET__WRITE 809,47216 -#define NETLINK_AUDIT_SOCKET__CREATE 810,47279 -#define NETLINK_AUDIT_SOCKET__GETATTR 811,47342 -#define NETLINK_AUDIT_SOCKET__SETATTR 812,47405 -#define NETLINK_AUDIT_SOCKET__LOCK 813,47468 -#define NETLINK_AUDIT_SOCKET__RELABELFROM 814,47531 -#define NETLINK_AUDIT_SOCKET__RELABELTO 815,47594 -#define NETLINK_AUDIT_SOCKET__APPEND 816,47657 -#define NETLINK_AUDIT_SOCKET__BIND 817,47720 -#define NETLINK_AUDIT_SOCKET__CONNECT 818,47783 -#define NETLINK_AUDIT_SOCKET__LISTEN 819,47846 -#define NETLINK_AUDIT_SOCKET__ACCEPT 820,47909 -#define NETLINK_AUDIT_SOCKET__GETOPT 821,47972 -#define NETLINK_AUDIT_SOCKET__SETOPT 822,48035 -#define NETLINK_AUDIT_SOCKET__SHUTDOWN 823,48098 -#define NETLINK_AUDIT_SOCKET__RECVFROM 824,48161 -#define NETLINK_AUDIT_SOCKET__SENDTO 825,48224 -#define NETLINK_AUDIT_SOCKET__RECV_MSG 826,48287 -#define NETLINK_AUDIT_SOCKET__SEND_MSG 827,48350 -#define NETLINK_AUDIT_SOCKET__NAME_BIND 828,48413 -#define NETLINK_AUDIT_SOCKET__NLMSG_READ 830,48477 -#define NETLINK_AUDIT_SOCKET__NLMSG_WRITE 831,48540 -#define NETLINK_IP6FW_SOCKET__IOCTL 833,48604 -#define NETLINK_IP6FW_SOCKET__READ 834,48667 -#define NETLINK_IP6FW_SOCKET__WRITE 835,48730 -#define NETLINK_IP6FW_SOCKET__CREATE 836,48793 -#define NETLINK_IP6FW_SOCKET__GETATTR 837,48856 -#define NETLINK_IP6FW_SOCKET__SETATTR 838,48919 -#define NETLINK_IP6FW_SOCKET__LOCK 839,48982 -#define NETLINK_IP6FW_SOCKET__RELABELFROM 840,49045 -#define NETLINK_IP6FW_SOCKET__RELABELTO 841,49108 -#define NETLINK_IP6FW_SOCKET__APPEND 842,49171 -#define NETLINK_IP6FW_SOCKET__BIND 843,49234 -#define NETLINK_IP6FW_SOCKET__CONNECT 844,49297 -#define NETLINK_IP6FW_SOCKET__LISTEN 845,49360 -#define NETLINK_IP6FW_SOCKET__ACCEPT 846,49423 -#define NETLINK_IP6FW_SOCKET__GETOPT 847,49486 -#define NETLINK_IP6FW_SOCKET__SETOPT 848,49549 -#define NETLINK_IP6FW_SOCKET__SHUTDOWN 849,49612 -#define NETLINK_IP6FW_SOCKET__RECVFROM 850,49675 -#define NETLINK_IP6FW_SOCKET__SENDTO 851,49738 -#define NETLINK_IP6FW_SOCKET__RECV_MSG 852,49801 -#define NETLINK_IP6FW_SOCKET__SEND_MSG 853,49864 -#define NETLINK_IP6FW_SOCKET__NAME_BIND 854,49927 -#define NETLINK_IP6FW_SOCKET__NLMSG_READ 856,49991 -#define NETLINK_IP6FW_SOCKET__NLMSG_WRITE 857,50054 -#define NETLINK_DNRT_SOCKET__IOCTL 859,50118 -#define NETLINK_DNRT_SOCKET__READ 860,50181 -#define NETLINK_DNRT_SOCKET__WRITE 861,50244 -#define NETLINK_DNRT_SOCKET__CREATE 862,50307 -#define NETLINK_DNRT_SOCKET__GETATTR 863,50370 -#define NETLINK_DNRT_SOCKET__SETATTR 864,50433 -#define NETLINK_DNRT_SOCKET__LOCK 865,50496 -#define NETLINK_DNRT_SOCKET__RELABELFROM 866,50559 -#define NETLINK_DNRT_SOCKET__RELABELTO 867,50622 -#define NETLINK_DNRT_SOCKET__APPEND 868,50685 -#define NETLINK_DNRT_SOCKET__BIND 869,50748 -#define NETLINK_DNRT_SOCKET__CONNECT 870,50811 -#define NETLINK_DNRT_SOCKET__LISTEN 871,50874 -#define NETLINK_DNRT_SOCKET__ACCEPT 872,50937 -#define NETLINK_DNRT_SOCKET__GETOPT 873,51000 -#define NETLINK_DNRT_SOCKET__SETOPT 874,51063 -#define NETLINK_DNRT_SOCKET__SHUTDOWN 875,51126 -#define NETLINK_DNRT_SOCKET__RECVFROM 876,51189 -#define NETLINK_DNRT_SOCKET__SENDTO 877,51252 -#define NETLINK_DNRT_SOCKET__RECV_MSG 878,51315 -#define NETLINK_DNRT_SOCKET__SEND_MSG 879,51378 - -/export0/mef/linux-2.6.9-1.11_FC2/security/selinux/include/objsec.h,563 -#define _SELINUX_OBJSEC_H_19,714 -struct task_security_struct task_security_struct29,899 -struct inode_security_struct inode_security_struct39,1293 -struct file_security_struct file_security_struct51,1837 -struct superblock_security_struct superblock_security_struct58,2123 -struct msg_security_struct msg_security_struct72,2703 -struct ipc_security_struct ipc_security_struct78,2887 -struct bprm_security_struct bprm_security_struct85,3135 -struct netif_security_struct netif_security_struct92,3388 -struct sk_security_struct sk_security_struct98,3586 - -/export0/mef/linux-2.6.9-1.11_FC2/security/selinux/include/avc.h,750 -#define _SELINUX_AVC_H_7,138 -#define selinux_enforcing 24,510 -struct avc_audit_data avc_audit_data40,752 -#define AVC_AUDIT_DATA_FS 42,791 -#define AVC_AUDIT_DATA_NET 43,821 -#define AVC_AUDIT_DATA_CAP 44,851 -#define AVC_AUDIT_DATA_IPC 45,881 -#define v4info 75,1330 -#define v6info 76,1352 -#define AVC_AUDIT_DATA_INIT(AVC_AUDIT_DATA_INIT79,1421 -struct avc_cache_statsavc_cache_stats85,1578 -#define AVC_CALLBACK_GRANT 120,2440 -#define AVC_CALLBACK_TRY_REVOKE 121,2470 -#define AVC_CALLBACK_REVOKE 122,2505 -#define AVC_CALLBACK_RESET 123,2536 -#define AVC_CALLBACK_AUDITALLOW_ENABLE 124,2566 -#define AVC_CALLBACK_AUDITALLOW_DISABLE 125,2608 -#define AVC_CALLBACK_AUDITDENY_ENABLE 126,2651 -#define AVC_CALLBACK_AUDITDENY_DISABLE 127,2692 - -/export0/mef/linux-2.6.9-1.11_FC2/security/selinux/include/common_perm_to_string.h,143 -static char *common_file_perm_to_string[4,71 -static char *common_socket_perm_to_string[25,364 -static char *common_ipc_perm_to_string[51,738 - -/export0/mef/linux-2.6.9-1.11_FC2/security/selinux/include/conditional.h,39 -#define _SELINUX_CONDITIONAL_H_14,426 - -/export0/mef/linux-2.6.9-1.11_FC2/security/selinux/include/av_inherit.h,78 -struct av_inheritav_inherit4,71 -static struct av_inherit av_inherit[11,155 - -/export0/mef/linux-2.6.9-1.11_FC2/security/selinux/include/av_perm_to_string.h,106 -struct av_perm_to_stringav_perm_to_string4,71 -static struct av_perm_to_string av_perm_to_string[11,149 - -/export0/mef/linux-2.6.9-1.11_FC2/security/selinux/include/initial_sid_to_string.h,41 -static char *initial_sid_to_string[2,58 - -/export0/mef/linux-2.6.9-1.11_FC2/security/selinux/include/avc_ss.h,33 -#define _SELINUX_AVC_SS_H_7,145 - -/export0/mef/linux-2.6.9-1.11_FC2/security/selinux/include/security.h,758 -#define _SELINUX_SECURITY_H_9,123 -#define SECSID_NULL 13,173 -#define SECSID_WILD 14,228 -#define SECCLASS_NULL 15,280 -#define SELINUX_MAGIC 17,327 -#define POLICYDB_VERSION_BASE 20,408 -#define POLICYDB_VERSION_BOOL 21,442 -#define POLICYDB_VERSION_IPV6 22,476 -#define POLICYDB_VERSION_NLCLASS 23,510 -#define POLICYDB_VERSION_MIN 26,591 -#define POLICYDB_VERSION_MAX 27,644 -#define selinux_enabled 32,776 -#define selinux_mls_enabled 36,845 -#define selinux_mls_enabled 38,881 -struct av_decision av_decision43,971 -#define SECURITY_FS_USE_XATTR 82,1858 -#define SECURITY_FS_USE_TRANS 83,1907 -#define SECURITY_FS_USE_TASK 84,1985 -#define SECURITY_FS_USE_GENFS 85,2057 -#define SECURITY_FS_USE_NONE 86,2118 -#define SECURITY_FS_USE_MNTPOINT 87,2176 - -/export0/mef/linux-2.6.9-1.11_FC2/security/selinux/include/flask.h,2919 -#define _SELINUX_FLASK_H_3,84 -#define SECCLASS_SECURITY 8,155 -#define SECCLASS_PROCESS 9,214 -#define SECCLASS_SYSTEM 10,273 -#define SECCLASS_CAPABILITY 11,332 -#define SECCLASS_FILESYSTEM 12,391 -#define SECCLASS_FILE 13,450 -#define SECCLASS_DIR 14,509 -#define SECCLASS_FD 15,568 -#define SECCLASS_LNK_FILE 16,627 -#define SECCLASS_CHR_FILE 17,686 -#define SECCLASS_BLK_FILE 18,746 -#define SECCLASS_SOCK_FILE 19,806 -#define SECCLASS_FIFO_FILE 20,866 -#define SECCLASS_SOCKET 21,926 -#define SECCLASS_TCP_SOCKET 22,986 -#define SECCLASS_UDP_SOCKET 23,1046 -#define SECCLASS_RAWIP_SOCKET 24,1106 -#define SECCLASS_NODE 25,1166 -#define SECCLASS_NETIF 26,1226 -#define SECCLASS_NETLINK_SOCKET 27,1286 -#define SECCLASS_PACKET_SOCKET 28,1346 -#define SECCLASS_KEY_SOCKET 29,1406 -#define SECCLASS_UNIX_STREAM_SOCKET 30,1466 -#define SECCLASS_UNIX_DGRAM_SOCKET 31,1526 -#define SECCLASS_SEM 32,1586 -#define SECCLASS_MSG 33,1646 -#define SECCLASS_MSGQ 34,1706 -#define SECCLASS_SHM 35,1766 -#define SECCLASS_IPC 36,1826 -#define SECCLASS_PASSWD 37,1886 -#define SECCLASS_DRAWABLE 38,1946 -#define SECCLASS_WINDOW 39,2006 -#define SECCLASS_GC 40,2066 -#define SECCLASS_FONT 41,2126 -#define SECCLASS_COLORMAP 42,2186 -#define SECCLASS_PROPERTY 43,2246 -#define SECCLASS_CURSOR 44,2306 -#define SECCLASS_XCLIENT 45,2366 -#define SECCLASS_XINPUT 46,2426 -#define SECCLASS_XSERVER 47,2486 -#define SECCLASS_XEXTENSION 48,2546 -#define SECCLASS_PAX 49,2606 -#define SECCLASS_NETLINK_ROUTE_SOCKET 50,2666 -#define SECCLASS_NETLINK_FIREWALL_SOCKET 51,2726 -#define SECCLASS_NETLINK_TCPDIAG_SOCKET 52,2786 -#define SECCLASS_NETLINK_NFLOG_SOCKET 53,2846 -#define SECCLASS_NETLINK_XFRM_SOCKET 54,2906 -#define SECCLASS_NETLINK_SELINUX_SOCKET 55,2966 -#define SECCLASS_NETLINK_AUDIT_SOCKET 56,3026 -#define SECCLASS_NETLINK_IP6FW_SOCKET 57,3086 -#define SECCLASS_NETLINK_DNRT_SOCKET 58,3146 -#define SECINITSID_KERNEL 63,3266 -#define SECINITSID_SECURITY 64,3324 -#define SECINITSID_UNLABELED 65,3382 -#define SECINITSID_FS 66,3440 -#define SECINITSID_FILE 67,3498 -#define SECINITSID_FILE_LABELS 68,3556 -#define SECINITSID_INIT 69,3614 -#define SECINITSID_ANY_SOCKET 70,3672 -#define SECINITSID_PORT 71,3730 -#define SECINITSID_NETIF 72,3788 -#define SECINITSID_NETMSG 73,3847 -#define SECINITSID_NODE 74,3906 -#define SECINITSID_IGMP_PACKET 75,3965 -#define SECINITSID_ICMP_SOCKET 76,4024 -#define SECINITSID_TCP_SOCKET 77,4083 -#define SECINITSID_SYSCTL_MODPROBE 78,4142 -#define SECINITSID_SYSCTL 79,4201 -#define SECINITSID_SYSCTL_FS 80,4260 -#define SECINITSID_SYSCTL_KERNEL 81,4319 -#define SECINITSID_SYSCTL_NET 82,4378 -#define SECINITSID_SYSCTL_NET_UNIX 83,4437 -#define SECINITSID_SYSCTL_VM 84,4496 -#define SECINITSID_SYSCTL_DEV 85,4555 -#define SECINITSID_KMOD 86,4614 -#define SECINITSID_POLICY 87,4673 -#define SECINITSID_SCMP_PACKET 88,4732 -#define SECINITSID_DEVNULL 89,4791 -#define SECINITSID_NUM 91,4851 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/if_tr.h,716 -#define _LINUX_IF_TR_H20,751 -#define TR_ALEN 25,895 -#define TR_HLEN 26,949 -#define AC 27,1013 -#define LLC_FRAME 28,1031 -#define ETH_HLEN 30,1060 -#define ETH_ZLEN 31,1112 -#define ETH_DATA_LEN 32,1169 -#define ETH_FRAME_LEN 33,1226 -#define EXTENDED_SAP 38,1328 -#define UI_CMD 39,1354 -struct trh_hdr trh_hdr42,1423 -static inline struct trh_hdr *tr_hdr(54,1745 -struct trllc trllc61,1903 -struct tr_statistics tr_statistics70,2153 -#define TR_RII 100,3194 -#define TR_RCF_DIR_BIT 101,3214 -#define TR_RCF_LEN_MASK 102,3242 -#define TR_RCF_BROADCAST 103,3273 -#define TR_RCF_LIMITED_BROADCAST 104,3340 -#define TR_RCF_FRAME2K 105,3409 -#define TR_RCF_BROADCAST_MASK 106,3437 -#define TR_MAXRIFLEN 107,3474 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/sys.h,280 -#define _LINUX_SYS_H2,21 -#define _sys_waitpid 14,264 -#define _sys_olduname 15,319 -#define _sys_uname 16,378 -#define _sys_stat 17,434 -#define _sys_fstat 18,488 -#define _sys_lstat 19,544 -#define _sys_signal 20,600 -#define _sys_sgetmask 21,658 -#define _sys_ssetmask 22,720 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/aio_abi.h,342 -#define __LINUX__AIO_ABI_H28,1173 -typedef unsigned long aio_context_t;aio_context_t32,1229 - IOCB_CMD_PREAD 35,1274 - IOCB_CMD_PWRITE 36,1295 - IOCB_CMD_FSYNC 37,1317 - IOCB_CMD_FDSYNC 38,1338 - IOCB_CMD_NOOP 43,1445 -struct io_event io_event47,1522 -#define PADDED(PADDED55,1759 -#define PADDED(PADDED57,1812 -struct iocb iocb68,2038 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/xfrm.h,2685 -#define _LINUX_XFRM_H2,22 -} xfrm_address_t;xfrm_address_t17,354 -struct xfrm_idxfrm_id23,554 -struct xfrm_selectorxfrm_selector32,695 -#define XFRM_INF 48,927 -struct xfrm_lifetime_cfgxfrm_lifetime_cfg50,957 -struct xfrm_lifetime_curxfrm_lifetime_cur62,1220 -struct xfrm_replay_statexfrm_replay_state70,1315 -struct xfrm_algo xfrm_algo77,1386 -struct xfrm_stats xfrm_stats83,1482 - XFRM_POLICY_IN 91,1575 - XFRM_POLICY_OUT 92,1596 - XFRM_POLICY_FWD 93,1618 - XFRM_POLICY_MAX 94,1640 - XFRM_SHARE_ANY,99,1672 - XFRM_SHARE_SESSION,100,1711 - XFRM_SHARE_USER,101,1760 - XFRM_SHARE_UNIQUE 102,1803 - XFRM_MSG_BASE 107,1887 - XFRM_MSG_BASE = 0x10,107,1887 - XFRM_MSG_NEWSA 109,1911 - XFRM_MSG_NEWSA = 0x10,109,1911 -#define XFRM_MSG_NEWSA 110,1935 - XFRM_MSG_DELSA,111,1973 -#define XFRM_MSG_DELSA 112,1990 - XFRM_MSG_GETSA,113,2028 -#define XFRM_MSG_GETSA 114,2045 - XFRM_MSG_NEWPOLICY,116,2084 -#define XFRM_MSG_NEWPOLICY 117,2105 - XFRM_MSG_DELPOLICY,118,2151 -#define XFRM_MSG_DELPOLICY 119,2172 - XFRM_MSG_GETPOLICY,120,2218 -#define XFRM_MSG_GETPOLICY 121,2239 - XFRM_MSG_ALLOCSPI,123,2286 -#define XFRM_MSG_ALLOCSPI 124,2306 - XFRM_MSG_ACQUIRE,125,2350 -#define XFRM_MSG_ACQUIRE 126,2369 - XFRM_MSG_EXPIRE,127,2411 -#define XFRM_MSG_EXPIRE 128,2429 - XFRM_MSG_UPDPOLICY,130,2470 -#define XFRM_MSG_UPDPOLICY 131,2491 - XFRM_MSG_UPDSA,132,2537 -#define XFRM_MSG_UPDSA 133,2554 - XFRM_MSG_POLEXPIRE,135,2593 -#define XFRM_MSG_POLEXPIRE 136,2614 - XFRM_MSG_FLUSHSA,138,2661 -#define XFRM_MSG_FLUSHSA 139,2680 - XFRM_MSG_FLUSHPOLICY,140,2722 -#define XFRM_MSG_FLUSHPOLICY 141,2745 - XFRM_MSG_MAX143,2796 -struct xfrm_user_tmpl xfrm_user_tmpl146,2814 -struct xfrm_encap_tmpl xfrm_encap_tmpl159,3018 -enum xfrm_attr_type_t xfrm_attr_type_t167,3170 - XFRMA_UNSPEC,168,3194 - XFRMA_ALG_AUTH,169,3209 - XFRMA_ALG_CRYPT,170,3250 - XFRMA_ALG_COMP,171,3291 - XFRMA_ENCAP,172,3332 - XFRMA_TMPL,173,3395 - __XFRMA_MAX174,3447 -#define XFRMA_MAX 176,3461 -struct xfrm_usersa_info xfrm_usersa_info179,3501 -#define XFRM_STATE_NOECN 192,3826 -#define XFRM_STATE_DECAP_DSCP 193,3853 -struct xfrm_usersa_id xfrm_usersa_id196,3889 -struct xfrm_userspi_info xfrm_userspi_info203,3991 -struct xfrm_userpolicy_info xfrm_userpolicy_info209,4084 -#define XFRM_POLICY_ALLOW 217,4275 -#define XFRM_POLICY_BLOCK 218,4303 -#define XFRM_POLICY_LOCALOK 220,4347 -struct xfrm_userpolicy_id xfrm_userpolicy_id224,4440 -struct xfrm_user_acquire xfrm_user_acquire230,4531 -struct xfrm_user_expire xfrm_user_expire241,4743 -struct xfrm_user_polexpire xfrm_user_polexpire246,4821 -struct xfrm_usersa_flush xfrm_usersa_flush251,4903 -#define XFRMGRP_ACQUIRE 255,4950 -#define XFRMGRP_EXPIRE 256,4977 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/zorro_ids.h,21340 -#define ZORRO_MANUF_PACIFIC_PERIPHERALS 8,56 -#define ZORRO_PROD_PACIFIC_PERIPHERALS_SE_2000_A500 9,106 -#define ZORRO_PROD_PACIFIC_PERIPHERALS_SCSI 10,199 -#define ZORRO_MANUF_MACROSYSTEMS_USA_2 12,286 -#define ZORRO_PROD_MACROSYSTEMS_WARP_ENGINE 13,335 -#define ZORRO_MANUF_KUPKE_1 15,421 -#define ZORRO_PROD_KUPKE_GOLEM_RAM_BOX_2MB 16,460 -#define ZORRO_MANUF_MEMPHIS 18,534 -#define ZORRO_PROD_MEMPHIS_STORMBRINGER 19,573 -#define ZORRO_MANUF_3_STATE 21,644 -#define ZORRO_PROD_3_STATE_MEGAMIX_2000 22,683 -#define ZORRO_MANUF_COMMODORE_BRAUNSCHWEIG 24,754 -#define ZORRO_PROD_CBM_A2088_A2286 25,806 -#define ZORRO_PROD_CBM_A2286 26,887 -#define ZORRO_PROD_CBM_A4091_1 27,963 -#define ZORRO_PROD_CBM_A2386SX_1 28,1041 -#define ZORRO_MANUF_COMMODORE_WEST_CHESTER_1 30,1121 -#define ZORRO_PROD_CBM_A2090A 31,1175 -#define ZORRO_PROD_CBM_A590_A2091_1 32,1254 -#define ZORRO_PROD_CBM_A590_A2091_2 33,1338 -#define ZORRO_PROD_CBM_A2090B 34,1422 -#define ZORRO_PROD_CBM_A2060 35,1501 -#define ZORRO_PROD_CBM_A590_A2052_A2058_A2091 36,1579 -#define ZORRO_PROD_CBM_A560_RAM 37,1672 -#define ZORRO_PROD_CBM_A2232_PROTOTYPE 38,1752 -#define ZORRO_PROD_CBM_A2232 39,1839 -#define ZORRO_PROD_CBM_A2620 40,1917 -#define ZORRO_PROD_CBM_A2630 41,1995 -#define ZORRO_PROD_CBM_A4091_2 42,2073 -#define ZORRO_PROD_CBM_A2065_1 43,2153 -#define ZORRO_PROD_CBM_ROMULATOR 44,2233 -#define ZORRO_PROD_CBM_A3000_TEST_FIXTURE 45,2314 -#define ZORRO_PROD_CBM_A2386SX_2 46,2403 -#define ZORRO_PROD_CBM_A2065_2 47,2484 -#define ZORRO_MANUF_COMMODORE_WEST_CHESTER_2 49,2565 -#define ZORRO_PROD_CBM_A2090A_CM 50,2619 -#define ZORRO_MANUF_PROGRESSIVE_PERIPHERALS_AND_SYSTEMS_2 52,2701 -#define ZORRO_PROD_PPS_EXP8000 53,2766 -#define ZORRO_MANUF_KOLFF_COMPUTER_SUPPLIES 55,2860 -#define ZORRO_PROD_KCS_POWER_PC_BOARD 56,2913 -#define ZORRO_MANUF_CARDCO_1 58,2999 -#define ZORRO_PROD_CARDCO_KRONOS_2000_1 59,3039 -#define ZORRO_PROD_CARDCO_A1000_1 60,3110 -#define ZORRO_PROD_CARDCO_ESCORT 61,3176 -#define ZORRO_PROD_CARDCO_A2410 62,3241 -#define ZORRO_MANUF_A_SQUARED 64,3306 -#define ZORRO_PROD_A_SQUARED_LIVE_2000 65,3347 -#define ZORRO_MANUF_COMSPEC_COMMUNICATIONS 67,3420 -#define ZORRO_PROD_COMSPEC_COMMUNICATIONS_AX2000 68,3472 -#define ZORRO_MANUF_ANAKIN_RESEARCH 70,3566 -#define ZORRO_PROD_ANAKIN_RESEARCH_EASYL 71,3612 -#define ZORRO_MANUF_MICROBOTICS 73,3692 -#define ZORRO_PROD_MICROBOTICS_STARBOARD_II 74,3735 -#define ZORRO_PROD_MICROBOTICS_STARDRIVE 75,3813 -#define ZORRO_PROD_MICROBOTICS_8_UP_A 76,3888 -#define ZORRO_PROD_MICROBOTICS_8_UP_Z 77,3961 -#define ZORRO_PROD_MICROBOTICS_DELTA_RAM 78,4034 -#define ZORRO_PROD_MICROBOTICS_8_STAR_RAM 79,4109 -#define ZORRO_PROD_MICROBOTICS_8_STAR 80,4185 -#define ZORRO_PROD_MICROBOTICS_VXL_RAM_32 81,4258 -#define ZORRO_PROD_MICROBOTICS_VXL_68030 82,4334 -#define ZORRO_PROD_MICROBOTICS_DELTA 83,4409 -#define ZORRO_PROD_MICROBOTICS_MBX_1200_1200Z_RAM 84,4481 -#define ZORRO_PROD_MICROBOTICS_HARDFRAME_2000_1 85,4564 -#define ZORRO_PROD_MICROBOTICS_HARDFRAME_2000_2 86,4645 -#define ZORRO_PROD_MICROBOTICS_MBX_1200_1200Z 87,4726 -#define ZORRO_MANUF_ACCESS_ASSOCIATES_ALEGRA 89,4807 -#define ZORRO_MANUF_EXPANSION_TECHNOLOGIES 91,4862 -#define ZORRO_MANUF_ASDG 93,4915 -#define ZORRO_PROD_ASDG_MEMORY_1 94,4951 -#define ZORRO_PROD_ASDG_MEMORY_2 95,5012 -#define ZORRO_PROD_ASDG_EB920_LAN_ROVER 96,5073 -#define ZORRO_PROD_ASDG_GPIB_DUALIEEE488_TWIN_X 97,5140 -#define ZORRO_MANUF_IMTRONICS_1 99,5215 -#define ZORRO_PROD_IMTRONICS_HURRICANE_2800_1 100,5258 -#define ZORRO_PROD_IMTRONICS_HURRICANE_2800_2 101,5338 -#define ZORRO_MANUF_CBM_UNIVERSITY_OF_LOWELL 103,5419 -#define ZORRO_PROD_CBM_A2410 104,5473 -#define ZORRO_MANUF_AMERISTAR 106,5552 -#define ZORRO_PROD_AMERISTAR_A2065 107,5593 -#define ZORRO_PROD_AMERISTAR_A560 108,5661 -#define ZORRO_PROD_AMERISTAR_A4066 109,5728 -#define ZORRO_MANUF_SUPRA 111,5797 -#define ZORRO_PROD_SUPRA_SUPRADRIVE_4x4 112,5834 -#define ZORRO_PROD_SUPRA_1000_RAM 113,5902 -#define ZORRO_PROD_SUPRA_2000_DMA 114,5965 -#define ZORRO_PROD_SUPRA_500 115,6028 -#define ZORRO_PROD_SUPRA_500_SCSI 116,6087 -#define ZORRO_PROD_SUPRA_500XP_2000_RAM 117,6150 -#define ZORRO_PROD_SUPRA_500RX_2000_RAM 118,6218 -#define ZORRO_PROD_SUPRA_2400ZI 119,6286 -#define ZORRO_PROD_SUPRA_500XP_SUPRADRIVE_WORDSYNC 120,6347 -#define ZORRO_PROD_SUPRA_SUPRADRIVE_WORDSYNC_II 121,6425 -#define ZORRO_PROD_SUPRA_2400ZIPLUS 122,6500 -#define ZORRO_MANUF_COMPUTER_SYSTEMS_ASSOCIATES 124,6566 -#define ZORRO_PROD_CSA_MAGNUM 125,6623 -#define ZORRO_PROD_CSA_12_GAUGE 126,6705 -#define ZORRO_MANUF_MARC_MICHAEL_GROTH 128,6789 -#define ZORRO_MANUF_M_TECH 130,6839 -#define ZORRO_PROD_MTEC_AT500_1 131,6877 -#define ZORRO_MANUF_GREAT_VALLEY_PRODUCTS_1 133,6940 -#define ZORRO_PROD_GVP_IMPACT_SERIES_I 134,6993 -#define ZORRO_MANUF_BYTEBOX 136,7080 -#define ZORRO_PROD_BYTEBOX_A500 137,7119 -#define ZORRO_MANUF_DKB_POWER_COMPUTING 139,7183 -#define ZORRO_PROD_DKB_POWER_COMPUTING_SECUREKEY 140,7233 -#define ZORRO_PROD_DKB_POWER_COMPUTING_DKM_3128 141,7323 -#define ZORRO_PROD_DKB_POWER_COMPUTING_RAPID_FIRE 142,7412 -#define ZORRO_PROD_DKB_POWER_COMPUTING_DKM_1202 143,7503 -#define ZORRO_PROD_DKB_POWER_COMPUTING_COBRA_VIPER_II_68EC030 144,7592 -#define ZORRO_PROD_DKB_POWER_COMPUTING_WILDFIRE_060_1 145,7694 -#define ZORRO_PROD_DKB_POWER_COMPUTING_WILDFIRE_060_2 146,7789 -#define ZORRO_MANUF_GREAT_VALLEY_PRODUCTS_2 148,7885 -#define ZORRO_PROD_GVP_IMPACT_SERIES_I_4K 149,7938 -#define ZORRO_PROD_GVP_IMPACT_SERIES_I_16K_2 150,8026 -#define ZORRO_PROD_GVP_IMPACT_SERIES_I_16K_3 151,8117 -#define ZORRO_PROD_GVP_IMPACT_3001_IDE_1 152,8208 -#define ZORRO_PROD_GVP_IMPACT_3001_RAM 153,8295 -#define ZORRO_PROD_GVP_IMPACT_SERIES_II_RAM_1 154,8381 -#define ZORRO_PROD_GVP_EPC_BASE 155,8473 -#define ZORRO_PROD_GVP_GFORCE_040_1 156,8552 -#define ZORRO_PROD_GVP_GFORCE_040_SCSI_1 157,8638 -#define ZORRO_PROD_GVP_A1291 158,8728 -#define ZORRO_PROD_GVP_COMBO_030_R4 159,8808 -#define ZORRO_PROD_GVP_COMBO_030_R4_SCSI 160,8894 -#define ZORRO_PROD_GVP_PHONEPAK 161,8984 -#define ZORRO_PROD_GVP_IO_EXTENDER 162,9066 -#define ZORRO_PROD_GVP_GFORCE_030 163,9151 -#define ZORRO_PROD_GVP_GFORCE_030_SCSI 164,9235 -#define ZORRO_PROD_GVP_A530 165,9324 -#define ZORRO_PROD_GVP_A530_SCSI 166,9403 -#define ZORRO_PROD_GVP_COMBO_030_R3 167,9486 -#define ZORRO_PROD_GVP_COMBO_030_R3_SCSI 168,9572 -#define ZORRO_PROD_GVP_SERIES_II 169,9662 -#define ZORRO_PROD_GVP_IMPACT_3001_IDE_2 170,9745 -#define ZORRO_PROD_GVP_GFORCE_040_060 173,10007 -#define ZORRO_PROD_GVP_IMPACT_VISION_24 174,10092 -#define ZORRO_PROD_GVP_GFORCE_040_2 175,10178 -#define ZORRO_MANUF_CALIFORNIA_ACCESS_SYNERGY 177,10262 -#define ZORRO_PROD_CALIFORNIA_ACCESS_SYNERGY_MALIBU 178,10317 -#define ZORRO_MANUF_XETEC 180,10417 -#define ZORRO_PROD_XETEC_FASTCARD 181,10454 -#define ZORRO_PROD_XETEC_FASTCARD_RAM 182,10517 -#define ZORRO_PROD_XETEC_FASTCARD_PLUS 183,10584 -#define ZORRO_MANUF_PROGRESSIVE_PERIPHERALS_AND_SYSTEMS 185,10653 -#define ZORRO_PROD_PPS_MERCURY 186,10717 -#define ZORRO_PROD_PPS_A3000_68040 187,10808 -#define ZORRO_PROD_PPS_A2000_68040 188,10902 -#define ZORRO_PROD_PPS_ZEUS 189,10996 -#define ZORRO_PROD_PPS_A500_68040 190,11084 -#define ZORRO_MANUF_XEBEC 192,11178 -#define ZORRO_MANUF_SPIRIT_TECHNOLOGY 194,11216 -#define ZORRO_PROD_SPIRIT_TECHNOLOGY_INSIDER_IN1000 195,11264 -#define ZORRO_PROD_SPIRIT_TECHNOLOGY_INSIDER_IN500 196,11355 -#define ZORRO_PROD_SPIRIT_TECHNOLOGY_SIN500 197,11445 -#define ZORRO_PROD_SPIRIT_TECHNOLOGY_HDA_506 198,11529 -#define ZORRO_PROD_SPIRIT_TECHNOLOGY_AX_S 199,11614 -#define ZORRO_PROD_SPIRIT_TECHNOLOGY_OCTABYTE 200,11696 -#define ZORRO_PROD_SPIRIT_TECHNOLOGY_INMATE 201,11782 -#define ZORRO_MANUF_SPIRIT_TECHNOLOGY_2 203,11867 -#define ZORRO_MANUF_BSC_ALFADATA_1 205,11918 -#define ZORRO_PROD_BSC_ALF_3_1 206,11963 -#define ZORRO_MANUF_BSC_ALFADATA_2 208,12034 -#define ZORRO_PROD_BSC_ALF_2_1 209,12079 -#define ZORRO_PROD_BSC_ALF_2_2 210,12149 -#define ZORRO_PROD_BSC_ALF_3_2 211,12219 -#define ZORRO_MANUF_CARDCO_2 213,12290 -#define ZORRO_PROD_CARDCO_KRONOS_2000_2 214,12330 -#define ZORRO_PROD_CARDCO_A1000_2 215,12401 -#define ZORRO_MANUF_JOCHHEIM 217,12468 -#define ZORRO_PROD_JOCHHEIM_RAM 218,12508 -#define ZORRO_MANUF_CHECKPOINT_TECHNOLOGIES 220,12573 -#define ZORRO_PROD_CHECKPOINT_TECHNOLOGIES_SERIAL_SOLUTION 221,12626 -#define ZORRO_MANUF_EDOTRONIK 223,12730 -#define ZORRO_PROD_EDOTRONIK_IEEE_488 224,12771 -#define ZORRO_PROD_EDOTRONIK_8032 225,12842 -#define ZORRO_PROD_EDOTRONIK_MULTISERIAL 226,12909 -#define ZORRO_PROD_EDOTRONIK_VIDEODIGITIZER 227,12982 -#define ZORRO_PROD_EDOTRONIK_PARALLEL_IO 228,13058 -#define ZORRO_PROD_EDOTRONIK_PIC_PROTOYPING 229,13131 -#define ZORRO_PROD_EDOTRONIK_ADC 230,13207 -#define ZORRO_PROD_EDOTRONIK_VME 231,13273 -#define ZORRO_PROD_EDOTRONIK_DSP96000 232,13339 -#define ZORRO_MANUF_NES_INC 234,13411 -#define ZORRO_PROD_NES_INC_RAM 235,13450 -#define ZORRO_MANUF_ICD 237,13514 -#define ZORRO_PROD_ICD_ADVANTAGE_2000_SCSI 238,13550 -#define ZORRO_PROD_ICD_ADVANTAGE_IDE 239,13619 -#define ZORRO_PROD_ICD_ADVANTAGE_2080_RAM 240,13683 -#define ZORRO_MANUF_KUPKE_2 242,13752 -#define ZORRO_PROD_KUPKE_OMTI 243,13791 -#define ZORRO_PROD_KUPKE_SCSI_II 244,13853 -#define ZORRO_PROD_KUPKE_GOLEM_BOX 245,13917 -#define ZORRO_PROD_KUPKE_030_882 246,13983 -#define ZORRO_PROD_KUPKE_SCSI_AT 247,14047 -#define ZORRO_MANUF_GREAT_VALLEY_PRODUCTS_3 249,14112 -#define ZORRO_PROD_GVP_A2000_RAM8 250,14165 -#define ZORRO_PROD_GVP_IMPACT_SERIES_II_RAM_2 251,14246 -#define ZORRO_MANUF_INTERWORKS_NETWORK 253,14339 -#define ZORRO_MANUF_HARDITAL_SYNTHESIS 255,14389 -#define ZORRO_PROD_HARDITAL_SYNTHESIS_TQM_68030_68882 256,14438 -#define ZORRO_MANUF_APPLIED_ENGINEERING 258,14533 -#define ZORRO_PROD_APPLIED_ENGINEERING_DL2000 259,14583 -#define ZORRO_PROD_APPLIED_ENGINEERING_RAM_WORKS 260,14671 -#define ZORRO_MANUF_BSC_ALFADATA_3 262,14762 -#define ZORRO_PROD_BSC_OKTAGON_2008 263,14807 -#define ZORRO_PROD_BSC_TANDEM_AT_2008_508 264,14881 -#define ZORRO_PROD_BSC_ALFA_RAM_1200 265,14960 -#define ZORRO_PROD_BSC_OKTAGON_2008_RAM 266,15035 -#define ZORRO_PROD_BSC_MULTIFACE_I 267,15112 -#define ZORRO_PROD_BSC_MULTIFACE_II 268,15185 -#define ZORRO_PROD_BSC_MULTIFACE_III 269,15259 -#define ZORRO_PROD_BSC_FRAMEMASTER_II 270,15334 -#define ZORRO_PROD_BSC_GRAFFITI_RAM 271,15410 -#define ZORRO_PROD_BSC_GRAFFITI_REG 272,15484 -#define ZORRO_PROD_BSC_ISDN_MASTERCARD 273,15558 -#define ZORRO_PROD_BSC_ISDN_MASTERCARD_II 274,15635 -#define ZORRO_MANUF_PHOENIX 276,15715 -#define ZORRO_PROD_PHOENIX_ST506 277,15754 -#define ZORRO_PROD_PHOENIX_SCSI 278,15818 -#define ZORRO_PROD_PHOENIX_RAM 279,15881 -#define ZORRO_MANUF_ADVANCED_STORAGE_SYSTEMS 281,15945 -#define ZORRO_PROD_ADVANCED_STORAGE_SYSTEMS_NEXUS 282,15999 -#define ZORRO_PROD_ADVANCED_STORAGE_SYSTEMS_NEXUS_RAM 283,16095 -#define ZORRO_MANUF_IMPULSE 285,16196 -#define ZORRO_PROD_IMPULSE_FIRECRACKER_24 286,16235 -#define ZORRO_MANUF_IVS 288,16308 -#define ZORRO_PROD_IVS_GRANDSLAM_PIC_2 289,16344 -#define ZORRO_PROD_IVS_GRANDSLAM_PIC_1 290,16410 -#define ZORRO_PROD_IVS_OVERDRIVE 291,16476 -#define ZORRO_PROD_IVS_TRUMPCARD_CLASSIC 292,16536 -#define ZORRO_PROD_IVS_TRUMPCARD_PRO_GRANDSLAM 293,16603 -#define ZORRO_PROD_IVS_META_4 294,16676 -#define ZORRO_PROD_IVS_WAVETOOLS 295,16734 -#define ZORRO_PROD_IVS_VECTOR_1 296,16794 -#define ZORRO_PROD_IVS_VECTOR_2 297,16853 -#define ZORRO_MANUF_VECTOR_1 299,16913 -#define ZORRO_PROD_VECTOR_CONNECTION_1 300,16953 -#define ZORRO_MANUF_XPERT_PRODEV 302,17025 -#define ZORRO_PROD_XPERT_PRODEV_VISIONA_RAM 303,17068 -#define ZORRO_PROD_XPERT_PRODEV_VISIONA_REG 304,17147 -#define ZORRO_PROD_XPERT_PRODEV_MERLIN_RAM 305,17226 -#define ZORRO_PROD_XPERT_PRODEV_MERLIN_REG_1 306,17304 -#define ZORRO_PROD_XPERT_PRODEV_MERLIN_REG_2 307,17384 -#define ZORRO_MANUF_HYDRA_SYSTEMS 309,17465 -#define ZORRO_PROD_HYDRA_SYSTEMS_AMIGANET 310,17509 -#define ZORRO_MANUF_SUNRIZE_INDUSTRIES 312,17588 -#define ZORRO_PROD_SUNRIZE_INDUSTRIES_AD1012 313,17637 -#define ZORRO_PROD_SUNRIZE_INDUSTRIES_AD516 314,17723 -#define ZORRO_PROD_SUNRIZE_INDUSTRIES_DD512 315,17808 -#define ZORRO_MANUF_TRICERATOPS 317,17894 -#define ZORRO_PROD_TRICERATOPS_MULTI_IO 318,17937 -#define ZORRO_MANUF_APPLIED_MAGIC 320,18012 -#define ZORRO_PROD_APPLIED_MAGIC_DMI_RESOLVER 321,18056 -#define ZORRO_PROD_APPLIED_MAGIC_DIGITAL_BROADCASTER 322,18138 -#define ZORRO_MANUF_GFX_BASE 324,18227 -#define ZORRO_PROD_GFX_BASE_GDA_1_VRAM 325,18267 -#define ZORRO_PROD_GFX_BASE_GDA_1 326,18338 -#define ZORRO_MANUF_ROCTEC 328,18405 -#define ZORRO_PROD_ROCTEC_RH_800C 329,18443 -#define ZORRO_PROD_ROCTEC_RH_800C_RAM 330,18507 -#define ZORRO_MANUF_KATO 332,18576 -#define ZORRO_PROD_KATO_MELODY 333,18612 -#define ZORRO_MANUF_HELFRICH_1 335,18689 -#define ZORRO_PROD_HELFRICH_RAINBOW_II 336,18731 -#define ZORRO_PROD_HELFRICH_RAINBOW_III 337,18804 -#define ZORRO_MANUF_ATLANTIS 339,18878 -#define ZORRO_MANUF_PROTAR 341,18919 -#define ZORRO_MANUF_ACS 343,18958 -#define ZORRO_MANUF_SOFTWARE_RESULTS_ENTERPRISES 345,18995 -#define ZORRO_PROD_SOFTWARE_RESULTS_ENTERPRISES_GOLDEN_GATE_2_BUS_PLUS 346,19052 -#define ZORRO_MANUF_MASOBOSHI 348,19173 -#define ZORRO_PROD_MASOBOSHI_MASTER_CARD_SC201 349,19214 -#define ZORRO_PROD_MASOBOSHI_MASTER_CARD_MC702 350,19293 -#define ZORRO_PROD_MASOBOSHI_MVD_819 351,19372 -#define ZORRO_MANUF_MAINHATTAN_DATA 353,19443 -#define ZORRO_PROD_MAINHATTAN_DATA_IDE 354,19489 -#define ZORRO_MANUF_VILLAGE_TRONIC 356,19568 -#define ZORRO_PROD_VILLAGE_TRONIC_DOMINO_RAM 357,19613 -#define ZORRO_PROD_VILLAGE_TRONIC_DOMINO_REG 358,19695 -#define ZORRO_PROD_VILLAGE_TRONIC_DOMINO_16M_PROTOTYPE 359,19777 -#define ZORRO_PROD_VILLAGE_TRONIC_PICASSO_II_II_PLUS_RAM 360,19868 -#define ZORRO_PROD_VILLAGE_TRONIC_PICASSO_II_II_PLUS_REG 361,19960 -#define ZORRO_PROD_VILLAGE_TRONIC_PICASSO_II_II_PLUS_SEGMENTED_MODE 362,20052 -#define ZORRO_PROD_VILLAGE_TRONIC_PICASSO_IV_Z2_MEM1 363,20155 -#define ZORRO_PROD_VILLAGE_TRONIC_PICASSO_IV_Z2_MEM2 364,20244 -#define ZORRO_PROD_VILLAGE_TRONIC_PICASSO_IV_Z2_REG 365,20333 -#define ZORRO_PROD_VILLAGE_TRONIC_PICASSO_IV_Z3 366,20421 -#define ZORRO_PROD_VILLAGE_TRONIC_ARIADNE 367,20505 -#define ZORRO_PROD_VILLAGE_TRONIC_ARIADNE2 368,20584 -#define ZORRO_MANUF_UTILITIES_UNLIMITED 370,20665 -#define ZORRO_PROD_UTILITIES_UNLIMITED_EMPLANT_DELUXE 371,20715 -#define ZORRO_PROD_UTILITIES_UNLIMITED_EMPLANT_DELUXE2 372,20810 -#define ZORRO_MANUF_AMITRIX 374,20907 -#define ZORRO_PROD_AMITRIX_MULTI_IO 375,20946 -#define ZORRO_PROD_AMITRIX_CD_RAM 376,21013 -#define ZORRO_MANUF_ARMAX 378,21079 -#define ZORRO_PROD_ARMAX_OMNIBUS 379,21116 -#define ZORRO_MANUF_ZEUS 381,21179 -#define ZORRO_PROD_ZEUS_SPIDER 382,21215 -#define ZORRO_MANUF_NEWTEK 384,21276 -#define ZORRO_PROD_NEWTEK_VIDEOTOASTER 385,21314 -#define ZORRO_MANUF_M_TECH_GERMANY 387,21384 -#define ZORRO_PROD_MTEC_AT500_2 388,21429 -#define ZORRO_PROD_MTEC_68030 389,21499 -#define ZORRO_PROD_MTEC_68020I 390,21568 -#define ZORRO_PROD_MTEC_A1200_T68030_RTC 391,21638 -#define ZORRO_PROD_MTEC_VIPER_MK_V_E_MATRIX_530 392,21716 -#define ZORRO_PROD_MTEC_8_MB_RAM 393,21800 -#define ZORRO_PROD_MTEC_VIPER_MK_V_E_MATRIX_530_SCSI_IDE 394,21871 -#define ZORRO_MANUF_GREAT_VALLEY_PRODUCTS_4 396,21964 -#define ZORRO_PROD_GVP_EGS_28_24_SPECTRUM_RAM 397,22017 -#define ZORRO_PROD_GVP_EGS_28_24_SPECTRUM_REG 398,22109 -#define ZORRO_MANUF_APOLLO_1 400,22202 -#define ZORRO_PROD_APOLLO_A1200 401,22242 -#define ZORRO_MANUF_HELFRICH_2 403,22307 -#define ZORRO_PROD_HELFRICH_PICCOLO_RAM 404,22349 -#define ZORRO_PROD_HELFRICH_PICCOLO_REG 405,22422 -#define ZORRO_PROD_HELFRICH_PEGGY_PLUS_MPEG 406,22495 -#define ZORRO_PROD_HELFRICH_VIDEOCRUNCHER 407,22572 -#define ZORRO_PROD_HELFRICH_SD64_RAM 408,22647 -#define ZORRO_PROD_HELFRICH_SD64_REG 409,22718 -#define ZORRO_MANUF_MACROSYSTEMS_USA 411,22790 -#define ZORRO_PROD_MACROSYSTEMS_WARP_ENGINE_40xx 412,22837 -#define ZORRO_MANUF_ELBOX_COMPUTER 414,22925 -#define ZORRO_PROD_ELBOX_COMPUTER_1200_4 415,22970 -#define ZORRO_MANUF_HARMS_PROFESSIONAL 417,23049 -#define ZORRO_PROD_HARMS_PROFESSIONAL_030_PLUS 418,23098 -#define ZORRO_PROD_HARMS_PROFESSIONAL_3500 419,23186 -#define ZORRO_MANUF_MICRONIK 421,23271 -#define ZORRO_PROD_MICRONIK_RCA_120 422,23311 -#define ZORRO_MANUF_MICRONIK2 424,23380 -#define ZORRO_PROD_MICRONIK2_Z3I 425,23421 -#define ZORRO_MANUF_MEGAMICRO 427,23488 -#define ZORRO_PROD_MEGAMICRO_SCRAM_500 428,23529 -#define ZORRO_PROD_MEGAMICRO_SCRAM_500_RAM 429,23601 -#define ZORRO_MANUF_IMTRONICS_2 431,23677 -#define ZORRO_PROD_IMTRONICS_HURRICANE_2800_3 432,23720 -#define ZORRO_PROD_IMTRONICS_HURRICANE_2800_4 433,23800 -#define ZORRO_MANUF_INDIVIDUAL_COMPUTERS 436,23901 -#define ZORRO_PROD_INDIVIDUAL_COMPUTERS_BUDDHA 437,23951 -#define ZORRO_PROD_INDIVIDUAL_COMPUTERS_X_SURF 438,24041 -#define ZORRO_PROD_INDIVIDUAL_COMPUTERS_CATWEASEL 439,24131 -#define ZORRO_MANUF_KUPKE_3 441,24224 -#define ZORRO_PROD_KUPKE_GOLEM_HD_3000 442,24263 -#define ZORRO_MANUF_ITH 444,24334 -#define ZORRO_PROD_ITH_ISDN_MASTER_II 445,24370 -#define ZORRO_MANUF_VMC 447,24436 -#define ZORRO_PROD_VMC_ISDN_BLASTER_Z2 448,24472 -#define ZORRO_PROD_VMC_HYPERCOM_4 449,24538 -#define ZORRO_MANUF_INFORMATION 451,24600 -#define ZORRO_PROD_INFORMATION_ISDN_ENGINE_I 452,24643 -#define ZORRO_MANUF_VORTEX 454,24723 -#define ZORRO_PROD_VORTEX_GOLDEN_GATE_80386SX 455,24761 -#define ZORRO_PROD_VORTEX_GOLDEN_GATE_RAM 456,24836 -#define ZORRO_PROD_VORTEX_GOLDEN_GATE_80486 457,24907 -#define ZORRO_MANUF_EXPANSION_SYSTEMS 459,24981 -#define ZORRO_PROD_EXPANSION_SYSTEMS_DATAFLYER_4000SX 460,25029 -#define ZORRO_PROD_EXPANSION_SYSTEMS_DATAFLYER_4000SX_RAM 461,25122 -#define ZORRO_MANUF_READYSOFT 463,25219 -#define ZORRO_PROD_READYSOFT_AMAX_II_IV 464,25260 -#define ZORRO_MANUF_PHASE5 466,25333 -#define ZORRO_PROD_PHASE5_BLIZZARD_RAM 467,25371 -#define ZORRO_PROD_PHASE5_BLIZZARD 468,25440 -#define ZORRO_PROD_PHASE5_BLIZZARD_1220_IV 469,25505 -#define ZORRO_PROD_PHASE5_FASTLANE_Z3_RAM 470,25577 -#define ZORRO_PROD_PHASE5_BLIZZARD_1230_II_FASTLANE_Z3_CYBERSCSI_CYBERSTORM060 471,25648 -#define ZORRO_PROD_PHASE5_BLIZZARD_1220_CYBERSTORM 472,25754 -#define ZORRO_PROD_PHASE5_BLIZZARD_1230 473,25833 -#define ZORRO_PROD_PHASE5_BLIZZARD_1230_IV_1260 474,25902 -#define ZORRO_PROD_PHASE5_BLIZZARD_2060 475,25978 -#define ZORRO_PROD_PHASE5_CYBERSTORM_MK_II 476,26047 -#define ZORRO_PROD_PHASE5_CYBERVISION64 477,26119 -#define ZORRO_PROD_PHASE5_CYBERVISION64_3D_PROTOTYPE 478,26188 -#define ZORRO_PROD_PHASE5_CYBERVISION64_3D 479,26269 -#define ZORRO_PROD_PHASE5_CYBERSTORM_MK_III 480,26341 -#define ZORRO_PROD_PHASE5_BLIZZARD_603E_PLUS 481,26414 -#define ZORRO_MANUF_DPS 483,26489 -#define ZORRO_PROD_DPS_PERSONAL_ANIMATION_RECORDER 484,26525 -#define ZORRO_MANUF_APOLLO_2 486,26602 -#define ZORRO_PROD_APOLLO_A620_68020_1 487,26642 -#define ZORRO_PROD_APOLLO_A620_68020_2 488,26713 -#define ZORRO_MANUF_APOLLO_3 490,26785 -#define ZORRO_PROD_APOLLO_AT_APOLLO 491,26825 -#define ZORRO_PROD_APOLLO_1230_1240_1260_2030_4040_4060 492,26893 -#define ZORRO_MANUF_PETSOFF_LP 494,26979 -#define ZORRO_PROD_PETSOFF_LP_DELFINA 495,27021 -#define ZORRO_PROD_PETSOFF_LP_DELFINA_LITE 496,27093 -#define ZORRO_MANUF_UWE_GERLACH 498,27170 -#define ZORRO_PROD_UWE_GERLACH_RAM_ROM 499,27213 -#define ZORRO_MANUF_ACT 501,27288 -#define ZORRO_PROD_ACT_PRELUDE 502,27324 -#define ZORRO_MANUF_MACROSYSTEMS_GERMANY 504,27384 -#define ZORRO_PROD_MACROSYSTEMS_MAESTRO 505,27434 -#define ZORRO_PROD_MACROSYSTEMS_VLAB 506,27517 -#define ZORRO_PROD_MACROSYSTEMS_MAESTRO_PRO 507,27598 -#define ZORRO_PROD_MACROSYSTEMS_RETINA 508,27685 -#define ZORRO_PROD_MACROSYSTEMS_MULTI_EVOLUTION 509,27768 -#define ZORRO_PROD_MACROSYSTEMS_TOCCATA 510,27858 -#define ZORRO_PROD_MACROSYSTEMS_RETINA_Z3 511,27941 -#define ZORRO_PROD_MACROSYSTEMS_VLAB_MOTION 512,28026 -#define ZORRO_PROD_MACROSYSTEMS_ALTAIS 513,28113 -#define ZORRO_PROD_MACROSYSTEMS_FALCON_040 514,28196 -#define ZORRO_MANUF_COMBITEC 516,28283 -#define ZORRO_MANUF_SKI_PERIPHERALS 518,28324 -#define ZORRO_PROD_SKI_PERIPHERALS_MAST_FIREBALL 519,28370 -#define ZORRO_PROD_SKI_PERIPHERALS_SCSI_DUAL_SERIAL 520,28456 -#define ZORRO_MANUF_REIS_WARE_2 522,28546 -#define ZORRO_PROD_REIS_WARE_SCAN_KING 523,28589 -#define ZORRO_MANUF_CAMERON 525,28664 -#define ZORRO_PROD_CAMERON_PERSONAL_A4 526,28703 -#define ZORRO_MANUF_REIS_WARE 528,28774 -#define ZORRO_PROD_REIS_WARE_HANDYSCANNER 529,28815 -#define ZORRO_MANUF_PHOENIX_2 531,28890 -#define ZORRO_PROD_PHOENIX_ST506_2 532,28931 -#define ZORRO_PROD_PHOENIX_SCSI_2 533,28999 -#define ZORRO_PROD_PHOENIX_RAM_2 534,29066 -#define ZORRO_MANUF_COMBITEC_2 536,29133 -#define ZORRO_PROD_COMBITEC_HD 537,29175 -#define ZORRO_PROD_COMBITEC_SRAM 538,29241 -#define ZORRO_MANUF_HACKER 545,29369 -#define ZORRO_PROD_GENERAL_PROTOTYPE 546,29407 -#define ZORRO_PROD_HACKER_SCSI 547,29474 -#define ZORRO_PROD_RESOURCE_MANAGEMENT_FORCE_QUICKNET_QN2000 548,29536 -#define ZORRO_PROD_VECTOR_CONNECTION_2 549,29624 -#define ZORRO_PROD_VECTOR_CONNECTION_3 550,29693 -#define ZORRO_PROD_VECTOR_CONNECTION_4 551,29762 -#define ZORRO_PROD_VECTOR_CONNECTION_5 552,29831 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/coda_proc.h,130 -#define _CODA_PROC_H13,184 -struct coda_vfs_stats coda_vfs_stats34,635 -struct coda_cache_inv_statscoda_cache_inv_stats62,1013 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/atmarp.h,405 -#define _LINUX_ATMARP_H7,162 -#define ATMARP_RETRY_DELAY 16,291 -#define ATMARP_MAX_UNRES_PACKETS 19,422 -#define ATMARPD_CTRL 23,528 -#define ATMARP_MKIP 24,603 -#define ATMARP_SETENTRY 25,672 -#define ATMARP_ENCAP 26,748 -enum atmarp_ctrl_type atmarp_ctrl_type29,821 - act_invalid,30,845 - act_need,31,897 - act_up,32,939 - act_down,33,979 - act_change 34,1021 -struct atmarp_ctrl atmarp_ctrl37,1080 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/yam.h,818 -#define SIOCYAMRESERVED 32,1241 -#define SIOCYAMSCFG 33,1269 -#define SIOCYAMGCFG 34,1318 -#define SIOCYAMSMCS 35,1367 -#define YAM_IOBASE 37,1412 -#define YAM_IRQ 38,1442 -#define YAM_BITRATE 39,1472 -#define YAM_MODE 40,1539 -#define YAM_HOLDDLY 41,1609 -#define YAM_TXDELAY 42,1664 -#define YAM_TXTAIL 43,1714 -#define YAM_PERSIST 44,1764 -#define YAM_SLOTTIME 45,1814 -#define YAM_BAUDRATE 46,1864 -#define YAM_MAXBITRATE 48,1934 -#define YAM_MAXBAUDRATE 49,1964 -#define YAM_MAXMODE 50,1995 -#define YAM_MAXHOLDDLY 51,2021 -#define YAM_MAXTXDELAY 52,2048 -#define YAM_MAXTXTAIL 53,2076 -#define YAM_MAXPERSIST 54,2104 -#define YAM_MAXSLOTTIME 55,2132 -#define YAM_FPGA_SIZE 57,2161 -struct yamcfg yamcfg59,2189 -struct yamdrv_ioctl_cfg yamdrv_ioctl_cfg73,2730 -struct yamdrv_ioctl_mcs yamdrv_ioctl_mcs78,2790 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/nfs_fs_i.h,130 -#define _NFS_FS_I2,18 -struct nfs_lock_info nfs_lock_info13,155 -#define NFS_LCK_GRANTED 22,265 -#define NFS_LCK_RECLAIM 23,326 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/thread_info.h,661 -#define _LINUX_THREAD_INFO_H8,214 -struct restart_block restart_block13,282 -static inline void set_thread_flag(30,612 -static inline void clear_thread_flag(35,708 -static inline int test_and_set_thread_flag(40,808 -static inline int test_and_clear_thread_flag(45,928 -static inline int test_thread_flag(50,1052 -static inline void set_ti_thread_flag(55,1156 -static inline void clear_ti_thread_flag(60,1260 -static inline int test_and_set_ti_thread_flag(65,1368 -static inline int test_and_clear_ti_thread_flag(70,1496 -static inline int test_ti_thread_flag(75,1628 -static inline void set_need_resched(80,1740 -static inline void clear_need_resched(85,1823 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/atmclip.h,191 -#define LINUX_ATMCLIP_H7,129 -#define RFC1483LLC_LEN 13,209 -#define RFC1626_MTU 14,257 -#define CLIP_DEFAULT_IDLETIMER 16,310 -#define CLIP_CHECK_INTERVAL 17,376 -#define SIOCMKCLIP 19,439 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/skbuff.h,3879 -#define _LINUX_SKBUFF_H15,441 -#define HAVE_ALLOC_SKB 32,794 -#define HAVE_ALIGNABLE_SKB 33,848 -#define SLAB_SKB 34,894 -#define CHECKSUM_NONE 36,942 -#define CHECKSUM_HW 37,966 -#define CHECKSUM_UNNECESSARY 38,988 -#define SKB_DATA_ALIGN(SKB_DATA_ALIGN40,1020 -#define SKB_MAX_ORDER(SKB_MAX_ORDER42,1110 -#define SKB_MAX_HEAD(SKB_MAX_HEAD45,1249 -#define SKB_MAX_ALLOC 46,1298 -#define NET_CALLER(NET_CALLER87,2801 -#define NET_CALLER(NET_CALLER89,2856 -struct nf_conntrack nf_conntrack95,2960 -struct nf_bridge_info nf_bridge_info101,3073 -struct sk_buff_head sk_buff_head115,3369 -#define MAX_SKB_FRAGS 127,3601 -typedef struct skb_frag_struct skb_frag_t;skb_frag_t129,3646 -struct skb_frag_struct skb_frag_struct131,3690 -struct skb_shared_info skb_shared_info140,3877 -struct sk_buff sk_buff192,5572 -#define dev_kfree_skb(dev_kfree_skb307,8430 -#define skb_shinfo(skb_shinfo314,8656 -static inline int skb_queue_empty(322,8858 -static inline struct sk_buff *skb_get(334,9132 -static inline void kfree_skb(352,9477 -static inline void kfree_skb_fast(359,9694 -static inline int skb_cloned(373,10125 -static inline int skb_shared(385,10402 -static inline struct sk_buff *skb_share_check(403,10992 -static inline struct sk_buff *skb_unshare(434,11989 -static inline struct sk_buff *skb_peek(458,12714 -static inline struct sk_buff *skb_peek_tail(479,13384 -static inline __u32 skb_queue_len(493,13702 -static inline void skb_queue_head_init(498,13796 -static inline void __skb_queue_head(523,14521 -static inline void __skb_queue_tail(548,15205 -static inline struct sk_buff *__skb_dequeue(572,15841 -static inline void __skb_insert(596,16350 -static inline void __skb_append(611,16730 -static inline void __skb_unlink(621,17002 -static inline struct sk_buff *__skb_dequeue_tail(646,17665 -static inline int skb_is_nonlinear(655,17841 -static inline unsigned int skb_headlen(660,17931 -static inline int skb_pagelen(665,18036 -static inline void skb_fill_page_desc(674,18248 -#define SKB_PAGE_ASSERT(SKB_PAGE_ASSERT685,18526 -#define SKB_FRAG_ASSERT(SKB_FRAG_ASSERT686,18590 -#define SKB_LINEAR_ASSERT(SKB_LINEAR_ASSERT687,18655 -static inline unsigned char *__skb_put(692,18751 -static inline unsigned char *skb_put(710,19232 -static inline unsigned char *__skb_push(721,19506 -static inline unsigned char *skb_push(737,19974 -static inline unsigned char *__skb_pull(746,20199 -static inline unsigned char *skb_pull(763,20715 -static inline unsigned char *__pskb_pull(770,20934 -static inline unsigned char *pskb_pull(779,21160 -static inline int pskb_may_pull(784,21308 -static inline int skb_headroom(799,21685 -static inline int skb_tailroom(810,21923 -static inline void skb_reserve(823,22254 -#define NET_IP_ALIGN 850,23210 -static inline void __skb_trim(855,23319 -static inline void skb_trim(872,23740 -static inline int __pskb_trim(879,23858 -static inline int pskb_trim(889,24053 -static inline void skb_orphan(902,24440 -static inline void __skb_queue_purge(919,24922 -static inline struct sk_buff *__dev_alloc_skb(938,25540 -static inline struct sk_buff *dev_alloc_skb(959,26235 -static inline int skb_cow(976,26754 -static inline struct sk_buff *skb_padto(1000,27436 -static inline int skb_add_data(1008,27623 -static inline int skb_can_coalesce(1029,28110 -static inline int skb_linearize(1050,28667 -static inline void *kmap_skb_frag(1055,28769 -static inline void kunmap_skb_frag(1065,28956 -#define skb_queue_walk(skb_queue_walk1073,29102 -static inline void *skb_header_pointer(1107,30628 -struct skb_iter skb_iter1124,30978 -static inline void nf_conntrack_put(1143,31541 -static inline void nf_conntrack_get(1148,31677 -static inline void nf_reset(1153,31781 -static inline void nf_reset_debug(1161,31940 -static inline void nf_bridge_put(1169,32088 -static inline void nf_bridge_get(1174,32235 -static inline void nf_reset(1181,32419 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/vt.h,610 -#define _LINUX_VT_H2,20 -#define VT_OPENQRY 6,100 -struct vt_mode vt_mode8,151 -#define VT_GETMODE 15,400 -#define VT_SETMODE 16,454 -#define VT_AUTO 17,508 -#define VT_PROCESS 18,555 -#define VT_ACKACQ 19,613 -struct vt_stat vt_stat21,663 -#define VT_GETSTATE 26,815 -#define VT_SENDSIG 27,873 -#define VT_RELDISP 29,939 -#define VT_ACTIVATE 31,988 -#define VT_WAITACTIVE 32,1036 -#define VT_DISALLOCATE 33,1090 -struct vt_sizes vt_sizes35,1157 -#define VT_RESIZE 40,1339 -struct vt_consize vt_consize42,1403 -#define VT_RESIZEX 50,1777 -#define VT_LOCKSWITCH 51,1854 -#define VT_UNLOCKSWITCH 52,1914 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/pfkeyv2.h,4385 -#define _LINUX_PFKEY2_H7,175 -#define PF_KEY_V2 11,226 -#define PFKEYV2_REVISION 12,247 -struct sadb_msg sadb_msg14,281 -struct sadb_ext sadb_ext26,570 -struct sadb_sa sadb_sa32,700 -struct sadb_lifetime sadb_lifetime44,980 -struct sadb_address sadb_address54,1268 -struct sadb_key sadb_key63,1514 -struct sadb_ident sadb_ident71,1701 -struct sadb_sens sadb_sens80,1926 -struct sadb_prop sadb_prop96,2344 -struct sadb_comb sadb_comb109,2685 -struct sadb_supported sadb_supported129,3299 -struct sadb_alg sadb_alg141,3642 -struct sadb_spirange sadb_spirange150,3857 -struct sadb_x_kmprivate sadb_x_kmprivate159,4103 -struct sadb_x_sa2 sadb_x_sa2166,4306 -struct sadb_x_policy sadb_x_policy177,4598 -struct sadb_x_ipsecrequest sadb_x_ipsecrequest188,4907 -struct sadb_x_nat_t_type sadb_x_nat_t_type202,5411 -struct sadb_x_nat_t_port sadb_x_nat_t_port211,5709 -#define SADB_RESERVED 220,5970 -#define SADB_GETSPI 221,5995 -#define SADB_UPDATE 222,6018 -#define SADB_ADD 223,6041 -#define SADB_DELETE 224,6061 -#define SADB_GET 225,6084 -#define SADB_ACQUIRE 226,6104 -#define SADB_REGISTER 227,6128 -#define SADB_EXPIRE 228,6153 -#define SADB_FLUSH 229,6176 -#define SADB_DUMP 230,6198 -#define SADB_X_PROMISC 231,6220 -#define SADB_X_PCHANGE 232,6247 -#define SADB_X_SPDUPDATE 233,6274 -#define SADB_X_SPDADD 234,6302 -#define SADB_X_SPDDELETE 235,6328 -#define SADB_X_SPDGET 236,6356 -#define SADB_X_SPDACQUIRE 237,6382 -#define SADB_X_SPDDUMP 238,6411 -#define SADB_X_SPDFLUSH 239,6438 -#define SADB_X_SPDSETIDX 240,6466 -#define SADB_X_SPDEXPIRE 241,6494 -#define SADB_X_SPDDELETE2 242,6522 -#define SADB_X_NAT_T_NEW_MAPPING 243,6551 -#define SADB_MAX 244,6587 -#define SADB_SAFLAGS_PFS 247,6642 -#define SADB_SAFLAGS_DECAP_DSCP 248,6669 -#define SADB_SAFLAGS_NOECN 249,6712 -#define SADB_SASTATE_LARVAL 252,6785 -#define SADB_SASTATE_MATURE 253,6815 -#define SADB_SASTATE_DYING 254,6845 -#define SADB_SASTATE_DEAD 255,6874 -#define SADB_SASTATE_MAX 256,6902 -#define SADB_SATYPE_UNSPEC 259,6963 -#define SADB_SATYPE_AH 260,6992 -#define SADB_SATYPE_ESP 261,7018 -#define SADB_SATYPE_RSVP 262,7045 -#define SADB_SATYPE_OSPFV2 263,7072 -#define SADB_SATYPE_RIPV2 264,7101 -#define SADB_SATYPE_MIP 265,7129 -#define SADB_X_SATYPE_IPCOMP 266,7156 -#define SADB_SATYPE_MAX 267,7187 -#define SADB_AALG_NONE 270,7247 -#define SADB_AALG_MD5HMAC 271,7274 -#define SADB_AALG_SHA1HMAC 272,7303 -#define SADB_X_AALG_SHA2_256HMAC 273,7333 -#define SADB_X_AALG_SHA2_384HMAC 274,7368 -#define SADB_X_AALG_SHA2_512HMAC 275,7403 -#define SADB_X_AALG_RIPEMD160HMAC 276,7438 -#define SADB_X_AALG_NULL 277,7474 -#define SADB_AALG_MAX 278,7515 -#define SADB_EALG_NONE 281,7572 -#define SADB_EALG_DESCBC 282,7599 -#define SADB_EALG_3DESCBC 283,7627 -#define SADB_X_EALG_CASTCBC 284,7656 -#define SADB_X_EALG_BLOWFISHCBC 285,7687 -#define SADB_EALG_NULL 286,7722 -#define SADB_X_EALG_AESCBC 287,7750 -#define SADB_EALG_MAX 288,7781 -#define SADB_X_EALG_SERPENTCBC 290,7896 -#define SADB_X_EALG_TWOFISHCBC 291,7975 -#define SADB_X_CALG_NONE 294,8084 -#define SADB_X_CALG_OUI 295,8112 -#define SADB_X_CALG_DEFLATE 296,8140 -#define SADB_X_CALG_LZS 297,8171 -#define SADB_X_CALG_LZJH 298,8199 -#define SADB_X_CALG_MAX 299,8227 -#define SADB_EXT_RESERVED 302,8286 -#define SADB_EXT_SA 303,8315 -#define SADB_EXT_LIFETIME_CURRENT 304,8339 -#define SADB_EXT_LIFETIME_HARD 305,8375 -#define SADB_EXT_LIFETIME_SOFT 306,8409 -#define SADB_EXT_ADDRESS_SRC 307,8443 -#define SADB_EXT_ADDRESS_DST 308,8475 -#define SADB_EXT_ADDRESS_PROXY 309,8507 -#define SADB_EXT_KEY_AUTH 310,8541 -#define SADB_EXT_KEY_ENCRYPT 311,8570 -#define SADB_EXT_IDENTITY_SRC 312,8602 -#define SADB_EXT_IDENTITY_DST 313,8636 -#define SADB_EXT_SENSITIVITY 314,8670 -#define SADB_EXT_PROPOSAL 315,8703 -#define SADB_EXT_SUPPORTED_AUTH 316,8733 -#define SADB_EXT_SUPPORTED_ENCRYPT 317,8769 -#define SADB_EXT_SPIRANGE 318,8807 -#define SADB_X_EXT_KMPRIVATE 319,8837 -#define SADB_X_EXT_POLICY 320,8870 -#define SADB_X_EXT_SA2 321,8900 -#define SADB_X_EXT_NAT_T_TYPE 323,8989 -#define SADB_X_EXT_NAT_T_SPORT 324,9023 -#define SADB_X_EXT_NAT_T_DPORT 325,9058 -#define SADB_X_EXT_NAT_T_OA 326,9093 -#define SADB_EXT_MAX 327,9125 -#define SADB_IDENTTYPE_RESERVED 330,9184 -#define SADB_IDENTTYPE_PREFIX 331,9218 -#define SADB_IDENTTYPE_FQDN 332,9250 -#define SADB_IDENTTYPE_USERFQDN 333,9280 -#define SADB_IDENTTYPE_MAX 334,9314 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/scx200_gpio.h,512 -#define scx200_gpio_present(scx200_gpio_present10,233 -#define __SCx200_GPIO_BANK 13,354 -#define __SCx200_GPIO_IOADDR 14,406 -#define __SCx200_GPIO_SHADOW 15,486 -#define __SCx200_GPIO_INDEX 16,554 -#define __SCx200_GPIO_OUT 18,595 -static inline int scx200_gpio_get(22,735 -static inline int scx200_gpio_current(34,1119 -static inline void scx200_gpio_set_high(43,1317 -static inline void scx200_gpio_set_low(54,1540 -static inline void scx200_gpio_set(65,1769 -static inline void scx200_gpio_change(78,2041 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/sdladrv.h,156 -#define _SDLADRV_H20,904 -#define SDLA_MAXIORANGE 23,925 -#define SDLA_WINDOWSIZE 24,980 -typedef struct sdlahwsdlahw31,1304 -} sdlahw_t;sdlahw_t49,2050 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/ext3_fs_sb.h,74 -#define _LINUX_EXT3_FS_SB17,339 -struct ext3_sb_info ext3_sb_info30,591 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/sdla.h,6418 -#define SDLA_H24,751 -#define SDLA_TYPES27,786 -#define SDLA_S502A 28,805 -#define SDLA_S502E 29,831 -#define SDLA_S503 30,857 -#define SDLA_S507 31,882 -#define SDLA_S508 32,907 -#define SDLA_S509 33,932 -#define SDLA_UNKNOWN 34,957 -#define SDLA_S508_PORT_V35 37,1024 -#define SDLA_S508_PORT_RS232 38,1057 -#define SDLA_CPU_3M 41,1114 -#define SDLA_CPU_5M 42,1141 -#define SDLA_CPU_7M 43,1168 -#define SDLA_CPU_8M 44,1195 -#define SDLA_CPU_10M 45,1222 -#define SDLA_CPU_16M 46,1250 -#define SDLA_CPU_12M 47,1278 -#define SDLA_IDENTIFY 50,1333 -#define SDLA_CPUSPEED 51,1379 -#define SDLA_PROTOCOL 52,1425 -#define SDLA_CLEARMEM 54,1472 -#define SDLA_WRITEMEM 55,1518 -#define SDLA_READMEM 56,1564 -struct sdla_mem sdla_mem58,1610 -#define SDLA_START 64,1681 -#define SDLA_STOP 65,1724 -#define SDLA_NMIADDR 68,1812 -#define SDLA_CONF_ADDR 69,1842 -#define SDLA_S502A_NMIADDR 70,1874 -#define SDLA_CODE_BASEADDR 71,1909 -#define SDLA_WINDOW_SIZE 72,1944 -#define SDLA_ADDR_MASK 73,1977 -#define SDLA_MAX_DATA 76,2049 -#define SDLA_MAX_MTU 77,2078 -#define SDLA_MAX_DLCI 78,2139 -struct sdla_conf sdla_conf81,2210 -struct sdla_dlci_conf sdla_dlci_conf101,2543 -#define SDLA_CONTROL_WND 122,2899 -#define SDLA_502_CMD_BUF 124,2933 -#define SDLA_502_RCV_BUF 125,2966 -#define SDLA_502_TXN_AVAIL 126,2999 -#define SDLA_502_RCV_AVAIL 127,3034 -#define SDLA_502_EVENT_FLAGS 128,3069 -#define SDLA_502_MDM_STATUS 129,3106 -#define SDLA_502_IRQ_INTERFACE 130,3142 -#define SDLA_502_IRQ_PERMISSION 131,3181 -#define SDLA_502_DATA_OFS 132,3221 -#define SDLA_508_CMD_BUF 134,3256 -#define SDLA_508_TXBUF_INFO 135,3289 -#define SDLA_508_RXBUF_INFO 136,3325 -#define SDLA_508_EVENT_FLAGS 137,3361 -#define SDLA_508_MDM_STATUS 138,3398 -#define SDLA_508_IRQ_INTERFACE 139,3434 -#define SDLA_508_IRQ_PERMISSION 140,3473 -#define SDLA_508_TSE_OFFSET 141,3513 -#define SDLA_EVENT_STATUS 144,3568 -#define SDLA_EVENT_DLCI_STATUS 145,3600 -#define SDLA_EVENT_BAD_DLCI 146,3637 -#define SDLA_EVENT_LINK_DOWN 147,3671 -#define SDLA_INTR_RX 150,3731 -#define SDLA_INTR_TX 151,3759 -#define SDLA_INTR_MODEM 152,3787 -#define SDLA_INTR_COMPLETE 153,3818 -#define SDLA_INTR_STATUS 154,3851 -#define SDLA_INTR_TIMER 155,3882 -#define SDLA_DLCI_DELETED 158,3937 -#define SDLA_DLCI_ACTIVE 159,3969 -#define SDLA_DLCI_WAITING 160,4000 -#define SDLA_DLCI_NEW 161,4032 -#define SDLA_DLCI_INCLUDED 162,4061 -#define SDLA_INFORMATION_WRITE 165,4121 -#define SDLA_INFORMATION_READ 166,4158 -#define SDLA_ISSUE_IN_CHANNEL_SIGNAL 167,4194 -#define SDLA_SET_DLCI_CONFIGURATION 168,4236 -#define SDLA_READ_DLCI_CONFIGURATION 169,4277 -#define SDLA_DISABLE_COMMUNICATIONS 170,4319 -#define SDLA_ENABLE_COMMUNICATIONS 171,4360 -#define SDLA_READ_DLC_STATUS 172,4400 -#define SDLA_READ_DLC_STATISTICS 173,4435 -#define SDLA_FLUSH_DLC_STATISTICS 174,4473 -#define SDLA_LIST_ACTIVE_DLCI 175,4512 -#define SDLA_FLUSH_INFORMATION_BUFFERS 176,4548 -#define SDLA_ADD_DLCI 177,4592 -#define SDLA_DELETE_DLCI 178,4621 -#define SDLA_ACTIVATE_DLCI 179,4652 -#define SDLA_DEACTIVATE_DLCI 180,4685 -#define SDLA_READ_MODEM_STATUS 181,4720 -#define SDLA_SET_MODEM_STATUS 182,4757 -#define SDLA_READ_COMMS_ERR_STATS 183,4793 -#define SDLA_FLUSH_COMMS_ERR_STATS 184,4832 -#define SDLA_READ_CODE_VERSION 185,4872 -#define SDLA_SET_IRQ_TRIGGER 186,4909 -#define SDLA_GET_IRQ_TRIGGER 187,4944 -#define SDLA_ICS_LINK_VERIFY 190,5010 -#define SDLA_ICS_STATUS_ENQ 191,5045 -#define SDLA_MODEM_DTR_HIGH 194,5105 -#define SDLA_MODEM_RTS_HIGH 195,5139 -#define SDLA_MODEM_DCD_HIGH 196,5173 -#define SDLA_MODEM_CTS_HIGH 197,5207 -#define SDLA_MODEM_DCD_LOW 200,5282 -#define SDLA_MODEM_CTS_LOW 201,5315 -#define SDLA_RET_OK 204,5368 -#define SDLA_RET_COMMUNICATIONS 205,5395 -#define SDLA_RET_CHANNEL_INACTIVE 206,5433 -#define SDLA_RET_DLCI_INACTIVE 207,5472 -#define SDLA_RET_DLCI_CONFIG 208,5509 -#define SDLA_RET_BUF_TOO_BIG 209,5544 -#define SDLA_RET_NO_DATA 210,5579 -#define SDLA_RET_BUF_OVERSIZE 211,5610 -#define SDLA_RET_CIR_OVERFLOW 212,5646 -#define SDLA_RET_NO_BUFS 213,5682 -#define SDLA_RET_TIMEOUT 214,5713 -#define SDLA_RET_MODEM 215,5744 -#define SDLA_RET_CHANNEL_OFF 216,5774 -#define SDLA_RET_CHANNEL_ON 217,5809 -#define SDLA_RET_DLCI_STATUS 218,5843 -#define SDLA_RET_DLCI_UNKNOWN 219,5878 -#define SDLA_RET_COMMAND_INVALID 220,5920 -#define SDLA_DIRECT_RECV 223,5989 -#define SDLA_TX_NO_EXCEPT 224,6022 -#define SDLA_NO_ICF_MSGS 225,6056 -#define SDLA_TX50_RX50 226,6089 -#define SDLA_TX70_RX30 227,6121 -#define SDLA_TX30_RX70 228,6153 -#define SDLA_IRQ_RECEIVE 231,6212 -#define SDLA_IRQ_TRANSMIT 232,6243 -#define SDLA_IRQ_MODEM_STAT 233,6275 -#define SDLA_IRQ_COMMAND 234,6309 -#define SDLA_IRQ_CHANNEL 235,6340 -#define SDLA_IRQ_TIMER 236,6371 -#define SDLA_8K_WINDOW 239,6442 -#define SDLA_S502_SEG_A 240,6472 -#define SDLA_S502_SEG_C 241,6503 -#define SDLA_S502_SEG_D 242,6534 -#define SDLA_S502_SEG_E 243,6565 -#define SDLA_S507_SEG_A 244,6596 -#define SDLA_S507_SEG_B 245,6627 -#define SDLA_S507_SEG_C 246,6658 -#define SDLA_S507_SEG_E 247,6689 -#define SDLA_S508_SEG_A 248,6720 -#define SDLA_S508_SEG_C 249,6751 -#define SDLA_S508_SEG_D 250,6782 -#define SDLA_S508_SEG_E 251,6813 -#define SDLA_IO_EXTENTS 254,6879 -#define SDLA_REG_CONTROL 256,6912 -#define SDLA_REG_PC_WINDOW 257,6943 -#define SDLA_REG_Z80_WINDOW 258,7016 -#define SDLA_REG_Z80_CONTROL 259,7092 -#define SDLA_S502_STS 261,7164 -#define SDLA_S508_GNRL 262,7229 -#define SDLA_S508_STS 263,7291 -#define SDLA_S508_IDR 264,7345 -#define SDLA_S502A_START 267,7426 -#define SDLA_S502A_INTREQ 268,7477 -#define SDLA_S502A_INTEN 269,7509 -#define SDLA_S502A_HALT 270,7540 -#define SDLA_S502A_NMI 271,7591 -#define SDLA_S502E_CPUEN 273,7652 -#define SDLA_S502E_ENABLE 274,7683 -#define SDLA_S502E_INTACK 275,7715 -#define SDLA_S507_ENABLE 277,7749 -#define SDLA_S507_IRQ3 278,7780 -#define SDLA_S507_IRQ4 279,7810 -#define SDLA_S507_IRQ5 280,7840 -#define SDLA_S507_IRQ7 281,7870 -#define SDLA_S507_IRQ10 282,7900 -#define SDLA_S507_IRQ11 283,7931 -#define SDLA_S507_IRQ12 284,7962 -#define SDLA_S507_IRQ15 285,7993 -#define SDLA_HALT 287,8026 -#define SDLA_CPUEN 288,8051 -#define SDLA_MEMEN 289,8077 -#define SDLA_S507_EPROMWR 290,8103 -#define SDLA_S507_EPROMCLK 291,8135 -#define SDLA_S508_INTRQ 292,8168 -#define SDLA_S508_INTEN 293,8199 -struct sdla_cmd sdla_cmd295,8231 -struct intr_info intr_info308,8725 -struct buf_info buf_info317,9007 -struct buf_entry buf_entry327,9399 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/nfs3.h,2343 -#define _LINUX_NFS3_H5,59 -#define NFS3_PORT 7,82 -#define NFS3_MAXDATA 8,106 -#define NFS3_MAXPATHLEN 9,134 -#define NFS3_MAXNAMLEN 10,168 -#define NFS3_MAXGROUPS 11,201 -#define NFS3_FHSIZE 12,228 -#define NFS3_COOKIESIZE 13,252 -#define NFS3_FIFO_DEV 14,279 -#define NFS3MODE_FMT 15,307 -#define NFS3MODE_DIR 16,337 -#define NFS3MODE_CHR 17,367 -#define NFS3MODE_BLK 18,397 -#define NFS3MODE_REG 19,427 -#define NFS3MODE_LNK 20,457 -#define NFS3MODE_SOCK 21,487 -#define NFS3MODE_FIFO 22,518 -#define NFS3_ACCESS_READ 25,580 -#define NFS3_ACCESS_LOOKUP 26,612 -#define NFS3_ACCESS_MODIFY 27,646 -#define NFS3_ACCESS_EXTEND 28,680 -#define NFS3_ACCESS_DELETE 29,714 -#define NFS3_ACCESS_EXECUTE 30,748 -#define NFS3_ACCESS_FULL 31,783 -enum nfs3_createmode nfs3_createmode34,844 - NFS3_CREATE_UNCHECKED 35,867 - NFS3_CREATE_GUARDED 36,895 - NFS3_CREATE_EXCLUSIVE 37,921 -#define NFS3_FSF_LINK 41,987 -#define NFS3_FSF_SYMLINK 42,1017 -#define NFS3_FSF_HOMOGENEOUS 43,1049 -#define NFS3_FSF_CANSETTIME 44,1085 -#define NFS3_FSF_DEFAULT 46,1166 -#define NFS3_FSF_BILLYBOY 47,1198 -#define NFS3_FSF_READONLY 48,1231 -enum nfs3_ftype nfs3_ftype50,1265 - NF3NON 51,1283 - NF3REG 52,1297 - NF3DIR 53,1311 - NF3BLK 54,1325 - NF3CHR 55,1339 - NF3LNK 56,1353 - NF3SOCK 57,1367 - NF3FIFO 58,1381 - NF3BAD 59,1428 -struct nfs3_fh nfs3_fh62,1445 -#define NFS3_VERSION 67,1523 -#define NFS3PROC_NULL 68,1547 -#define NFS3PROC_GETATTR 69,1572 -#define NFS3PROC_SETATTR 70,1599 -#define NFS3PROC_LOOKUP 71,1626 -#define NFS3PROC_ACCESS 72,1653 -#define NFS3PROC_READLINK 73,1680 -#define NFS3PROC_READ 74,1708 -#define NFS3PROC_WRITE 75,1733 -#define NFS3PROC_CREATE 76,1759 -#define NFS3PROC_MKDIR 77,1786 -#define NFS3PROC_SYMLINK 78,1812 -#define NFS3PROC_MKNOD 79,1840 -#define NFS3PROC_REMOVE 80,1867 -#define NFS3PROC_RMDIR 81,1895 -#define NFS3PROC_RENAME 82,1922 -#define NFS3PROC_LINK 83,1950 -#define NFS3PROC_READDIR 84,1976 -#define NFS3PROC_READDIRPLUS 85,2004 -#define NFS3PROC_FSSTAT 86,2036 -#define NFS3PROC_FSINFO 87,2064 -#define NFS3PROC_PATHCONF 88,2092 -#define NFS3PROC_COMMIT 89,2121 -#define NFS_MNT3_PROGRAM 91,2150 -#define NFS_MNT3_VERSION 92,2182 -#define MOUNTPROC3_NULL 93,2209 -#define MOUNTPROC3_MNT 94,2236 -#define MOUNTPROC3_UMNT 95,2262 -#define MOUNTPROC3_UMNTALL 96,2289 -#define NFS3_POST_OP_ATTR_WORDS 102,2424 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/mount.h,260 -#define _LINUX_MOUNT_H12,277 -#define MNT_NOSUID 17,344 -#define MNT_NODEV 18,365 -#define MNT_NOEXEC 19,385 -struct vfsmountvfsmount21,407 -static inline struct vfsmount *mntget(39,1134 -static inline void _mntput(48,1298 -static inline void mntput(56,1429 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/pci_ids.h,94894 -#define PCI_CLASS_NOT_DEFINED 9,107 -#define PCI_CLASS_NOT_DEFINED_VGA 10,145 -#define PCI_BASE_CLASS_STORAGE 12,187 -#define PCI_CLASS_STORAGE_SCSI 13,224 -#define PCI_CLASS_STORAGE_IDE 14,263 -#define PCI_CLASS_STORAGE_FLOPPY 15,301 -#define PCI_CLASS_STORAGE_IPI 16,341 -#define PCI_CLASS_STORAGE_RAID 17,379 -#define PCI_CLASS_STORAGE_OTHER 18,418 -#define PCI_BASE_CLASS_NETWORK 20,459 -#define PCI_CLASS_NETWORK_ETHERNET 21,496 -#define PCI_CLASS_NETWORK_TOKEN_RING 22,538 -#define PCI_CLASS_NETWORK_FDDI 23,582 -#define PCI_CLASS_NETWORK_ATM 24,621 -#define PCI_CLASS_NETWORK_OTHER 25,659 -#define PCI_BASE_CLASS_DISPLAY 27,700 -#define PCI_CLASS_DISPLAY_VGA 28,737 -#define PCI_CLASS_DISPLAY_XGA 29,775 -#define PCI_CLASS_DISPLAY_3D 30,813 -#define PCI_CLASS_DISPLAY_OTHER 31,850 -#define PCI_BASE_CLASS_MULTIMEDIA 33,891 -#define PCI_CLASS_MULTIMEDIA_VIDEO 34,930 -#define PCI_CLASS_MULTIMEDIA_AUDIO 35,972 -#define PCI_CLASS_MULTIMEDIA_PHONE 36,1014 -#define PCI_CLASS_MULTIMEDIA_OTHER 37,1056 -#define PCI_BASE_CLASS_MEMORY 39,1099 -#define PCI_CLASS_MEMORY_RAM 40,1135 -#define PCI_CLASS_MEMORY_FLASH 41,1172 -#define PCI_CLASS_MEMORY_OTHER 42,1211 -#define PCI_BASE_CLASS_BRIDGE 44,1251 -#define PCI_CLASS_BRIDGE_HOST 45,1287 -#define PCI_CLASS_BRIDGE_ISA 46,1325 -#define PCI_CLASS_BRIDGE_EISA 47,1362 -#define PCI_CLASS_BRIDGE_MC 48,1400 -#define PCI_CLASS_BRIDGE_PCI 49,1436 -#define PCI_CLASS_BRIDGE_PCMCIA 50,1473 -#define PCI_CLASS_BRIDGE_NUBUS 51,1513 -#define PCI_CLASS_BRIDGE_CARDBUS 52,1552 -#define PCI_CLASS_BRIDGE_RACEWAY 53,1592 -#define PCI_CLASS_BRIDGE_OTHER 54,1632 -#define PCI_BASE_CLASS_COMMUNICATION 56,1672 -#define PCI_CLASS_COMMUNICATION_SERIAL 57,1714 -#define PCI_CLASS_COMMUNICATION_PARALLEL 58,1760 -#define PCI_CLASS_COMMUNICATION_MULTISERIAL 59,1808 -#define PCI_CLASS_COMMUNICATION_MODEM 60,1859 -#define PCI_CLASS_COMMUNICATION_OTHER 61,1904 -#define PCI_BASE_CLASS_SYSTEM 63,1950 -#define PCI_CLASS_SYSTEM_PIC 64,1986 -#define PCI_CLASS_SYSTEM_DMA 65,2023 -#define PCI_CLASS_SYSTEM_TIMER 66,2060 -#define PCI_CLASS_SYSTEM_RTC 67,2099 -#define PCI_CLASS_SYSTEM_PCI_HOTPLUG 68,2136 -#define PCI_CLASS_SYSTEM_OTHER 69,2180 -#define PCI_BASE_CLASS_INPUT 71,2220 -#define PCI_CLASS_INPUT_KEYBOARD 72,2255 -#define PCI_CLASS_INPUT_PEN 73,2295 -#define PCI_CLASS_INPUT_MOUSE 74,2331 -#define PCI_CLASS_INPUT_SCANNER 75,2369 -#define PCI_CLASS_INPUT_GAMEPORT 76,2409 -#define PCI_CLASS_INPUT_OTHER 77,2449 -#define PCI_BASE_CLASS_DOCKING 79,2488 -#define PCI_CLASS_DOCKING_GENERIC 80,2525 -#define PCI_CLASS_DOCKING_OTHER 81,2566 -#define PCI_BASE_CLASS_PROCESSOR 83,2607 -#define PCI_CLASS_PROCESSOR_386 84,2645 -#define PCI_CLASS_PROCESSOR_486 85,2685 -#define PCI_CLASS_PROCESSOR_PENTIUM 86,2725 -#define PCI_CLASS_PROCESSOR_ALPHA 87,2768 -#define PCI_CLASS_PROCESSOR_POWERPC 88,2809 -#define PCI_CLASS_PROCESSOR_MIPS 89,2852 -#define PCI_CLASS_PROCESSOR_CO 90,2892 -#define PCI_BASE_CLASS_SERIAL 92,2932 -#define PCI_CLASS_SERIAL_FIREWIRE 93,2968 -#define PCI_CLASS_SERIAL_ACCESS 94,3009 -#define PCI_CLASS_SERIAL_SSA 95,3049 -#define PCI_CLASS_SERIAL_USB 96,3086 -#define PCI_CLASS_SERIAL_FIBER 97,3123 -#define PCI_CLASS_SERIAL_SMBUS 98,3162 -#define PCI_BASE_CLASS_INTELLIGENT 100,3202 -#define PCI_CLASS_INTELLIGENT_I2O 101,3242 -#define PCI_BASE_CLASS_SATELLITE 103,3284 -#define PCI_CLASS_SATELLITE_TV 104,3322 -#define PCI_CLASS_SATELLITE_AUDIO 105,3361 -#define PCI_CLASS_SATELLITE_VOICE 106,3402 -#define PCI_CLASS_SATELLITE_DATA 107,3443 -#define PCI_BASE_CLASS_CRYPT 109,3484 -#define PCI_CLASS_CRYPT_NETWORK 110,3519 -#define PCI_CLASS_CRYPT_ENTERTAINMENT 111,3559 -#define PCI_CLASS_CRYPT_OTHER 112,3604 -#define PCI_BASE_CLASS_SIGNAL_PROCESSING 114,3643 -#define PCI_CLASS_SP_DPIO 115,3689 -#define PCI_CLASS_SP_OTHER 116,3723 -#define PCI_CLASS_OTHERS 118,3759 -#define PCI_VENDOR_ID_DYNALINK 122,3857 -#define PCI_DEVICE_ID_DYNALINK_IS64PH 123,3896 -#define PCI_VENDOR_ID_BERKOM 125,3942 -#define PCI_DEVICE_ID_BERKOM_A1T 126,3980 -#define PCI_DEVICE_ID_BERKOM_T_CONCEPT 127,4021 -#define PCI_DEVICE_ID_BERKOM_A4T 128,4068 -#define PCI_DEVICE_ID_BERKOM_SCITEL_QUADRO 129,4109 -#define PCI_VENDOR_ID_COMPAQ 131,4160 -#define PCI_DEVICE_ID_COMPAQ_TOKENRING 132,4197 -#define PCI_DEVICE_ID_COMPAQ_1280 133,4243 -#define PCI_DEVICE_ID_COMPAQ_TRIFLEX 134,4284 -#define PCI_DEVICE_ID_COMPAQ_6010 135,4328 -#define PCI_DEVICE_ID_COMPAQ_TACHYON 136,4369 -#define PCI_DEVICE_ID_COMPAQ_SMART2P 137,4413 -#define PCI_DEVICE_ID_COMPAQ_NETEL100 138,4457 -#define PCI_DEVICE_ID_COMPAQ_NETEL10 139,4502 -#define PCI_DEVICE_ID_COMPAQ_TRIFLEX_IDE 140,4546 -#define PCI_DEVICE_ID_COMPAQ_NETFLEX3I 141,4594 -#define PCI_DEVICE_ID_COMPAQ_NETEL100D 142,4640 -#define PCI_DEVICE_ID_COMPAQ_NETEL100PI 143,4686 -#define PCI_DEVICE_ID_COMPAQ_NETEL100I 144,4733 -#define PCI_DEVICE_ID_COMPAQ_CISS 145,4779 -#define PCI_DEVICE_ID_COMPAQ_CISSB 146,4820 -#define PCI_DEVICE_ID_COMPAQ_CISSC 147,4862 -#define PCI_DEVICE_ID_COMPAQ_THUNDER 148,4902 -#define PCI_DEVICE_ID_COMPAQ_NETFLEX3B 149,4946 -#define PCI_VENDOR_ID_NCR 151,4993 -#define PCI_VENDOR_ID_LSI_LOGIC 152,5027 -#define PCI_DEVICE_ID_NCR_53C810 153,5067 -#define PCI_DEVICE_ID_NCR_53C820 154,5107 -#define PCI_DEVICE_ID_NCR_53C825 155,5147 -#define PCI_DEVICE_ID_NCR_53C815 156,5187 -#define PCI_DEVICE_ID_LSI_53C810AP 157,5227 -#define PCI_DEVICE_ID_NCR_53C860 158,5269 -#define PCI_DEVICE_ID_LSI_53C1510 159,5309 -#define PCI_DEVICE_ID_NCR_53C896 160,5350 -#define PCI_DEVICE_ID_NCR_53C895 161,5390 -#define PCI_DEVICE_ID_NCR_53C885 162,5430 -#define PCI_DEVICE_ID_NCR_53C875 163,5470 -#define PCI_DEVICE_ID_NCR_53C1510 164,5510 -#define PCI_DEVICE_ID_LSI_53C895A 165,5551 -#define PCI_DEVICE_ID_LSI_53C875A 166,5592 -#define PCI_DEVICE_ID_LSI_53C1010_33 167,5633 -#define PCI_DEVICE_ID_LSI_53C1010_66 168,5677 -#define PCI_DEVICE_ID_LSI_53C1030 169,5721 -#define PCI_DEVICE_ID_LSI_1030_53C1035 170,5762 -#define PCI_DEVICE_ID_LSI_53C1035 171,5808 -#define PCI_DEVICE_ID_NCR_53C875J 172,5849 -#define PCI_DEVICE_ID_LSI_FC909 173,5890 -#define PCI_DEVICE_ID_LSI_FC929 174,5930 -#define PCI_DEVICE_ID_LSI_FC929_LAN 175,5970 -#define PCI_DEVICE_ID_LSI_FC919 176,6013 -#define PCI_DEVICE_ID_LSI_FC919_LAN 177,6053 -#define PCI_DEVICE_ID_LSI_FC929X 178,6096 -#define PCI_DEVICE_ID_LSI_FC919X 179,6136 -#define PCI_DEVICE_ID_NCR_YELLOWFIN 180,6176 -#define PCI_DEVICE_ID_LSI_61C102 181,6219 -#define PCI_DEVICE_ID_LSI_63C815 182,6259 -#define PCI_VENDOR_ID_ATI 184,6300 -#define PCI_DEVICE_ID_ATI_68800 186,6347 -#define PCI_DEVICE_ID_ATI_215CT222 187,6387 -#define PCI_DEVICE_ID_ATI_210888CX 188,6429 -#define PCI_DEVICE_ID_ATI_215ET222 189,6471 -#define PCI_DEVICE_ID_ATI_215GB 191,6533 -#define PCI_DEVICE_ID_ATI_215GD 192,6573 -#define PCI_DEVICE_ID_ATI_215GI 193,6613 -#define PCI_DEVICE_ID_ATI_215GP 194,6653 -#define PCI_DEVICE_ID_ATI_215GQ 195,6693 -#define PCI_DEVICE_ID_ATI_215XL 196,6733 -#define PCI_DEVICE_ID_ATI_215GT 197,6773 -#define PCI_DEVICE_ID_ATI_215GTB 198,6813 -#define PCI_DEVICE_ID_ATI_215_IV 199,6853 -#define PCI_DEVICE_ID_ATI_215_IW 200,6893 -#define PCI_DEVICE_ID_ATI_215_IZ 201,6933 -#define PCI_DEVICE_ID_ATI_210888GX 202,6973 -#define PCI_DEVICE_ID_ATI_215_LB 203,7015 -#define PCI_DEVICE_ID_ATI_215_LD 204,7055 -#define PCI_DEVICE_ID_ATI_215_LG 205,7095 -#define PCI_DEVICE_ID_ATI_215_LI 206,7135 -#define PCI_DEVICE_ID_ATI_215_LM 207,7175 -#define PCI_DEVICE_ID_ATI_215_LN 208,7215 -#define PCI_DEVICE_ID_ATI_215_LR 209,7255 -#define PCI_DEVICE_ID_ATI_215_LS 210,7295 -#define PCI_DEVICE_ID_ATI_264_LT 211,7335 -#define PCI_DEVICE_ID_ATI_264VT 213,7391 -#define PCI_DEVICE_ID_ATI_264VU 214,7431 -#define PCI_DEVICE_ID_ATI_264VV 215,7471 -#define PCI_DEVICE_ID_ATI_RAGE128_RE 217,7528 -#define PCI_DEVICE_ID_ATI_RAGE128_RF 218,7572 -#define PCI_DEVICE_ID_ATI_RAGE128_RG 219,7616 -#define PCI_DEVICE_ID_ATI_RAGE128_RK 221,7677 -#define PCI_DEVICE_ID_ATI_RAGE128_RL 222,7721 -#define PCI_DEVICE_ID_ATI_RAGE128_SE 223,7765 -#define PCI_DEVICE_ID_ATI_RAGE128_SF 224,7809 -#define PCI_DEVICE_ID_ATI_RAGE128_SG 225,7853 -#define PCI_DEVICE_ID_ATI_RAGE128_SH 226,7897 -#define PCI_DEVICE_ID_ATI_RAGE128_SK 227,7941 -#define PCI_DEVICE_ID_ATI_RAGE128_SL 228,7985 -#define PCI_DEVICE_ID_ATI_RAGE128_SM 229,8029 -#define PCI_DEVICE_ID_ATI_RAGE128_SN 230,8073 -#define PCI_DEVICE_ID_ATI_RAGE128_TF 232,8137 -#define PCI_DEVICE_ID_ATI_RAGE128_TL 233,8181 -#define PCI_DEVICE_ID_ATI_RAGE128_TR 234,8225 -#define PCI_DEVICE_ID_ATI_RAGE128_TS 235,8269 -#define PCI_DEVICE_ID_ATI_RAGE128_TT 236,8313 -#define PCI_DEVICE_ID_ATI_RAGE128_TU 237,8357 -#define PCI_DEVICE_ID_ATI_RAGE128_LE 239,8418 -#define PCI_DEVICE_ID_ATI_RAGE128_LF 240,8462 -#define PCI_DEVICE_ID_ATI_RAGE128_MF 242,8523 -#define PCI_DEVICE_ID_ATI_RAGE128_ML 243,8570 -#define PCI_DEVICE_ID_ATI_RAGE128_PA 245,8638 -#define PCI_DEVICE_ID_ATI_RAGE128_PB 246,8682 -#define PCI_DEVICE_ID_ATI_RAGE128_PC 247,8726 -#define PCI_DEVICE_ID_ATI_RAGE128_PD 248,8770 -#define PCI_DEVICE_ID_ATI_RAGE128_PE 249,8814 -#define PCI_DEVICE_ID_ATI_RAGE128_PF 250,8858 -#define PCI_DEVICE_ID_ATI_RAGE128_PG 252,8923 -#define PCI_DEVICE_ID_ATI_RAGE128_PH 253,8967 -#define PCI_DEVICE_ID_ATI_RAGE128_PI 254,9011 -#define PCI_DEVICE_ID_ATI_RAGE128_PJ 255,9055 -#define PCI_DEVICE_ID_ATI_RAGE128_PK 256,9099 -#define PCI_DEVICE_ID_ATI_RAGE128_PL 257,9143 -#define PCI_DEVICE_ID_ATI_RAGE128_PM 258,9187 -#define PCI_DEVICE_ID_ATI_RAGE128_PN 259,9231 -#define PCI_DEVICE_ID_ATI_RAGE128_PO 260,9275 -#define PCI_DEVICE_ID_ATI_RAGE128_PP 261,9319 -#define PCI_DEVICE_ID_ATI_RAGE128_PQ 262,9363 -#define PCI_DEVICE_ID_ATI_RAGE128_PR 263,9407 -#define PCI_DEVICE_ID_ATI_RAGE128_TR 264,9451 -#define PCI_DEVICE_ID_ATI_RAGE128_PS 265,9495 -#define PCI_DEVICE_ID_ATI_RAGE128_PT 266,9539 -#define PCI_DEVICE_ID_ATI_RAGE128_PU 267,9583 -#define PCI_DEVICE_ID_ATI_RAGE128_PV 268,9627 -#define PCI_DEVICE_ID_ATI_RAGE128_PW 269,9671 -#define PCI_DEVICE_ID_ATI_RAGE128_PX 270,9715 -#define PCI_DEVICE_ID_ATI_RADEON_LE 272,9776 -#define PCI_DEVICE_ID_ATI_RADEON_LF 273,9819 -#define PCI_DEVICE_ID_ATI_RADEON_QD 275,9880 -#define PCI_DEVICE_ID_ATI_RADEON_QE 276,9923 -#define PCI_DEVICE_ID_ATI_RADEON_QF 277,9966 -#define PCI_DEVICE_ID_ATI_RADEON_QG 278,10009 -#define PCI_DEVICE_ID_ATI_RADEON_QY 280,10076 -#define PCI_DEVICE_ID_ATI_RADEON_QZ 281,10119 -#define PCI_DEVICE_ID_ATI_RADEON_QL 283,10187 -#define PCI_DEVICE_ID_ATI_RADEON_QN 284,10230 -#define PCI_DEVICE_ID_ATI_RADEON_QO 285,10273 -#define PCI_DEVICE_ID_ATI_RADEON_Ql 286,10316 -#define PCI_DEVICE_ID_ATI_RADEON_BB 287,10359 -#define PCI_DEVICE_ID_ATI_RADEON_QM 289,10427 -#define PCI_DEVICE_ID_ATI_RADEON_QW 291,10496 -#define PCI_DEVICE_ID_ATI_RADEON_QX 292,10539 -#define PCI_DEVICE_ID_ATI_RADEON_N1 294,10602 -#define PCI_DEVICE_ID_ATI_RADEON_N2 295,10645 -#define PCI_DEVICE_ID_ATI_RADEON_Id 297,10714 -#define PCI_DEVICE_ID_ATI_RADEON_Ie 298,10757 -#define PCI_DEVICE_ID_ATI_RADEON_If 299,10800 -#define PCI_DEVICE_ID_ATI_RADEON_Ig 300,10843 -#define PCI_DEVICE_ID_ATI_RADEON_Y_ 302,10912 -#define PCI_DEVICE_ID_ATI_RADEON_Ya 303,10955 -#define PCI_DEVICE_ID_ATI_RADEON_Yd 304,10998 -#define PCI_DEVICE_ID_ATI_RADEON_AD 306,11066 -#define PCI_DEVICE_ID_ATI_RADEON_ND 308,11134 -#define PCI_DEVICE_ID_ATI_RADEON_NE 309,11177 -#define PCI_DEVICE_ID_ATI_RADEON_NF 310,11220 -#define PCI_DEVICE_ID_ATI_RADEON_NG 311,11263 -#define PCI_DEVICE_ID_ATI_RADEON_AE 312,11306 -#define PCI_DEVICE_ID_ATI_RADEON_AF 313,11349 -#define PCI_DEVICE_ID_ATI_RADEON_NH 315,11417 -#define PCI_DEVICE_ID_ATI_RADEON_NI 316,11460 -#define PCI_DEVICE_ID_ATI_RADEON_AP 318,11529 -#define PCI_DEVICE_ID_ATI_RADEON_AR 319,11572 -#define PCI_DEVICE_ID_ATI_RADEON_LY 321,11631 -#define PCI_DEVICE_ID_ATI_RADEON_LZ 322,11674 -#define PCI_DEVICE_ID_ATI_RADEON_LW 324,11733 -#define PCI_DEVICE_ID_ATI_RADEON_LX 325,11776 -#define PCI_DEVICE_ID_ATI_RADEON_Ld 327,11835 -#define PCI_DEVICE_ID_ATI_RADEON_Le 328,11878 -#define PCI_DEVICE_ID_ATI_RADEON_Lf 329,11921 -#define PCI_DEVICE_ID_ATI_RADEON_Lg 330,11964 -#define PCI_DEVICE_ID_ATI_RADEON_RA 332,12020 -#define PCI_DEVICE_ID_ATI_RADEON_RB 333,12063 -#define PCI_DEVICE_ID_ATI_RADEON_RC 334,12106 -#define PCI_DEVICE_ID_ATI_RADEON_RD 335,12149 -#define PCI_DEVICE_ID_ATI_RS100 337,12208 -#define PCI_DEVICE_ID_ATI_RS200 338,12248 -#define PCI_DEVICE_ID_ATI_RS200_B 339,12288 -#define PCI_DEVICE_ID_ATI_RS250 340,12329 -#define PCI_DEVICE_ID_ATI_RS300_100 341,12369 -#define PCI_DEVICE_ID_ATI_RS300_133 342,12412 -#define PCI_DEVICE_ID_ATI_RS300_166 343,12455 -#define PCI_DEVICE_ID_ATI_RS300_200 344,12498 -#define PCI_DEVICE_ID_ATI_IXP_IDE 346,12563 -#define PCI_VENDOR_ID_VLSI 348,12605 -#define PCI_DEVICE_ID_VLSI_82C592 349,12640 -#define PCI_DEVICE_ID_VLSI_82C593 350,12681 -#define PCI_DEVICE_ID_VLSI_82C594 351,12722 -#define PCI_DEVICE_ID_VLSI_82C597 352,12763 -#define PCI_DEVICE_ID_VLSI_82C541 353,12804 -#define PCI_DEVICE_ID_VLSI_82C543 354,12845 -#define PCI_DEVICE_ID_VLSI_82C532 355,12886 -#define PCI_DEVICE_ID_VLSI_82C534 356,12927 -#define PCI_DEVICE_ID_VLSI_82C535 357,12968 -#define PCI_DEVICE_ID_VLSI_82C147 358,13009 -#define PCI_DEVICE_ID_VLSI_VAS96011 359,13050 -#define PCI_VENDOR_ID_ADL 361,13094 -#define PCI_DEVICE_ID_ADL_2301 362,13128 -#define PCI_VENDOR_ID_NS 364,13168 -#define PCI_DEVICE_ID_NS_87415 365,13201 -#define PCI_DEVICE_ID_NS_87560_LIO 366,13240 -#define PCI_DEVICE_ID_NS_87560_USB 367,13282 -#define PCI_DEVICE_ID_NS_83815 368,13324 -#define PCI_DEVICE_ID_NS_83820 369,13363 -#define PCI_DEVICE_ID_NS_SCx200_BRIDGE 370,13402 -#define PCI_DEVICE_ID_NS_SCx200_SMI 371,13448 -#define PCI_DEVICE_ID_NS_SCx200_IDE 372,13491 -#define PCI_DEVICE_ID_NS_SCx200_AUDIO 373,13534 -#define PCI_DEVICE_ID_NS_SCx200_VIDEO 374,13579 -#define PCI_DEVICE_ID_NS_SCx200_XBUS 375,13624 -#define PCI_DEVICE_ID_NS_SC1100_BRIDGE 376,13668 -#define PCI_DEVICE_ID_NS_87410 377,13714 -#define PCI_VENDOR_ID_TSENG 379,13754 -#define PCI_DEVICE_ID_TSENG_W32P_2 380,13790 -#define PCI_DEVICE_ID_TSENG_W32P_b 381,13832 -#define PCI_DEVICE_ID_TSENG_W32P_c 382,13874 -#define PCI_DEVICE_ID_TSENG_W32P_d 383,13916 -#define PCI_DEVICE_ID_TSENG_ET6000 384,13958 -#define PCI_VENDOR_ID_WEITEK 386,14001 -#define PCI_DEVICE_ID_WEITEK_P9000 387,14038 -#define PCI_DEVICE_ID_WEITEK_P9100 388,14080 -#define PCI_VENDOR_ID_DEC 390,14123 -#define PCI_DEVICE_ID_DEC_BRD 391,14157 -#define PCI_DEVICE_ID_DEC_TULIP 392,14195 -#define PCI_DEVICE_ID_DEC_TGA 393,14235 -#define PCI_DEVICE_ID_DEC_TULIP_FAST 394,14273 -#define PCI_DEVICE_ID_DEC_TGA2 395,14317 -#define PCI_DEVICE_ID_DEC_FDDI 396,14356 -#define PCI_DEVICE_ID_DEC_TULIP_PLUS 397,14395 -#define PCI_DEVICE_ID_DEC_21142 398,14439 -#define PCI_DEVICE_ID_DEC_21052 399,14479 -#define PCI_DEVICE_ID_DEC_21150 400,14519 -#define PCI_DEVICE_ID_DEC_21152 401,14559 -#define PCI_DEVICE_ID_DEC_21153 402,14599 -#define PCI_DEVICE_ID_DEC_21154 403,14639 -#define PCI_DEVICE_ID_DEC_21285 404,14679 -#define PCI_DEVICE_ID_COMPAQ_42XX 405,14719 -#define PCI_VENDOR_ID_CIRRUS 407,14761 -#define PCI_DEVICE_ID_CIRRUS_7548 408,14798 -#define PCI_DEVICE_ID_CIRRUS_5430 409,14839 -#define PCI_DEVICE_ID_CIRRUS_5434_4 410,14880 -#define PCI_DEVICE_ID_CIRRUS_5434_8 411,14923 -#define PCI_DEVICE_ID_CIRRUS_5436 412,14966 -#define PCI_DEVICE_ID_CIRRUS_5446 413,15007 -#define PCI_DEVICE_ID_CIRRUS_5480 414,15048 -#define PCI_DEVICE_ID_CIRRUS_5462 415,15089 -#define PCI_DEVICE_ID_CIRRUS_5464 416,15130 -#define PCI_DEVICE_ID_CIRRUS_5465 417,15171 -#define PCI_DEVICE_ID_CIRRUS_6729 418,15212 -#define PCI_DEVICE_ID_CIRRUS_6832 419,15253 -#define PCI_DEVICE_ID_CIRRUS_7542 420,15294 -#define PCI_DEVICE_ID_CIRRUS_7543 421,15335 -#define PCI_DEVICE_ID_CIRRUS_7541 422,15376 -#define PCI_VENDOR_ID_IBM 424,15418 -#define PCI_DEVICE_ID_IBM_FIRE_CORAL 425,15452 -#define PCI_DEVICE_ID_IBM_TR 426,15496 -#define PCI_DEVICE_ID_IBM_82G2675 427,15533 -#define PCI_DEVICE_ID_IBM_MCA 428,15574 -#define PCI_DEVICE_ID_IBM_82351 429,15612 -#define PCI_DEVICE_ID_IBM_PYTHON 430,15652 -#define PCI_DEVICE_ID_IBM_SERVERAID 431,15692 -#define PCI_DEVICE_ID_IBM_TR_WAKE 432,15735 -#define PCI_DEVICE_ID_IBM_MPIC 433,15776 -#define PCI_DEVICE_ID_IBM_3780IDSP 434,15815 -#define PCI_DEVICE_ID_IBM_CHUKAR 435,15857 -#define PCI_DEVICE_ID_IBM_CPC710_PCI64 436,15897 -#define PCI_DEVICE_ID_IBM_CPC710_PCI32 437,15943 -#define PCI_DEVICE_ID_IBM_405GP 438,15989 -#define PCI_DEVICE_ID_IBM_SNIPE 439,16029 -#define PCI_DEVICE_ID_IBM_SERVERAIDI960 440,16069 -#define PCI_DEVICE_ID_IBM_CITRINE 441,16116 -#define PCI_DEVICE_ID_IBM_GEMSTONE 442,16158 -#define PCI_DEVICE_ID_IBM_MPIC_2 443,16201 -#define PCI_DEVICE_ID_IBM_ICOM_DEV_ID_1 444,16241 -#define PCI_DEVICE_ID_IBM_ICOM_DEV_ID_2 445,16288 -#define PCI_DEVICE_ID_IBM_ICOM_V2_TWO_PORTS_RVX 446,16335 -#define PCI_DEVICE_ID_IBM_ICOM_V2_ONE_PORT_RVX_ONE_PORT_MDM 447,16391 -#define PCI_DEVICE_ID_IBM_ICOM_FOUR_PORT_MODEL 448,16458 -#define PCI_VENDOR_ID_COMPEX2 450,16512 -#define PCI_DEVICE_ID_COMPEX2_100VG 451,16583 -#define PCI_VENDOR_ID_WD 453,16627 -#define PCI_DEVICE_ID_WD_7197 454,16660 -#define PCI_DEVICE_ID_WD_90C 455,16698 -#define PCI_VENDOR_ID_AMI 457,16736 -#define PCI_DEVICE_ID_AMI_MEGARAID3 458,16770 -#define PCI_DEVICE_ID_AMI_MEGARAID 459,16813 -#define PCI_DEVICE_ID_AMI_MEGARAID2 460,16855 -#define PCI_VENDOR_ID_AMD 462,16899 -#define PCI_DEVICE_ID_AMD_LANCE 463,16933 -#define PCI_DEVICE_ID_AMD_LANCE_HOME 464,16973 -#define PCI_DEVICE_ID_AMD_SCSI 465,17017 -#define PCI_DEVICE_ID_AMD_SERENADE 466,17056 -#define PCI_DEVICE_ID_AMD_FE_GATE_7006 467,17098 -#define PCI_DEVICE_ID_AMD_FE_GATE_7007 468,17144 -#define PCI_DEVICE_ID_AMD_FE_GATE_700C 469,17190 -#define PCI_DEVICE_ID_AMD_FE_GATE_700D 470,17236 -#define PCI_DEVICE_ID_AMD_FE_GATE_700E 471,17282 -#define PCI_DEVICE_ID_AMD_FE_GATE_700F 472,17328 -#define PCI_DEVICE_ID_AMD_COBRA_7400 473,17374 -#define PCI_DEVICE_ID_AMD_COBRA_7401 474,17418 -#define PCI_DEVICE_ID_AMD_COBRA_7403 475,17462 -#define PCI_DEVICE_ID_AMD_COBRA_7404 476,17506 -#define PCI_DEVICE_ID_AMD_VIPER_7408 477,17550 -#define PCI_DEVICE_ID_AMD_VIPER_7409 478,17594 -#define PCI_DEVICE_ID_AMD_VIPER_740B 479,17638 -#define PCI_DEVICE_ID_AMD_VIPER_740C 480,17682 -#define PCI_DEVICE_ID_AMD_VIPER_7410 481,17726 -#define PCI_DEVICE_ID_AMD_VIPER_7411 482,17770 -#define PCI_DEVICE_ID_AMD_VIPER_7413 483,17814 -#define PCI_DEVICE_ID_AMD_VIPER_7414 484,17858 -#define PCI_DEVICE_ID_AMD_OPUS_7440 485,17902 -# define PCI_DEVICE_ID_AMD_VIPER_7440 486,17945 -#define PCI_DEVICE_ID_AMD_OPUS_7441 487,18011 -# define PCI_DEVICE_ID_AMD_VIPER_7441 488,18054 -#define PCI_DEVICE_ID_AMD_OPUS_7443 489,18120 -# define PCI_DEVICE_ID_AMD_VIPER_7443 490,18163 -#define PCI_DEVICE_ID_AMD_OPUS_7445 491,18229 -#define PCI_DEVICE_ID_AMD_OPUS_7448 492,18272 -# define PCI_DEVICE_ID_AMD_VIPER_7448 493,18315 -#define PCI_DEVICE_ID_AMD_OPUS_7449 494,18381 -# define PCI_DEVICE_ID_AMD_VIPER_7449 495,18424 -#define PCI_DEVICE_ID_AMD_8111_LAN 496,18490 -#define PCI_DEVICE_ID_AMD_8111_IDE 497,18532 -#define PCI_DEVICE_ID_AMD_8111_AUDIO 498,18574 -#define PCI_DEVICE_ID_AMD_8151_0 499,18618 -#define PCI_DEVICE_ID_AMD_8131_APIC 500,18658 -#define PCI_VENDOR_ID_TRIDENT 502,18706 -#define PCI_DEVICE_ID_TRIDENT_4DWAVE_DX 503,18744 -#define PCI_DEVICE_ID_TRIDENT_4DWAVE_NX 504,18791 -#define PCI_DEVICE_ID_TRIDENT_9320 505,18838 -#define PCI_DEVICE_ID_TRIDENT_9388 506,18880 -#define PCI_DEVICE_ID_TRIDENT_9397 507,18922 -#define PCI_DEVICE_ID_TRIDENT_939A 508,18964 -#define PCI_DEVICE_ID_TRIDENT_9520 509,19006 -#define PCI_DEVICE_ID_TRIDENT_9525 510,19048 -#define PCI_DEVICE_ID_TRIDENT_9420 511,19090 -#define PCI_DEVICE_ID_TRIDENT_9440 512,19132 -#define PCI_DEVICE_ID_TRIDENT_9660 513,19174 -#define PCI_DEVICE_ID_TRIDENT_9750 514,19216 -#define PCI_DEVICE_ID_TRIDENT_9850 515,19258 -#define PCI_DEVICE_ID_TRIDENT_9880 516,19300 -#define PCI_DEVICE_ID_TRIDENT_8400 517,19342 -#define PCI_DEVICE_ID_TRIDENT_8420 518,19384 -#define PCI_DEVICE_ID_TRIDENT_8500 519,19426 -#define PCI_VENDOR_ID_AI 521,19469 -#define PCI_DEVICE_ID_AI_M1435 522,19502 -#define PCI_VENDOR_ID_DELL 524,19542 -#define PCI_VENDOR_ID_MATROX 526,19590 -#define PCI_DEVICE_ID_MATROX_MGA_2 527,19627 -#define PCI_DEVICE_ID_MATROX_MIL 528,19669 -#define PCI_DEVICE_ID_MATROX_MYS 529,19709 -#define PCI_DEVICE_ID_MATROX_MIL_2 530,19749 -#define PCI_DEVICE_ID_MATROX_MIL_2_AGP 531,19791 -#define PCI_DEVICE_ID_MATROX_MGA_IMP 532,19837 -#define PCI_DEVICE_ID_MATROX_G100_MM 533,19881 -#define PCI_DEVICE_ID_MATROX_G100_AGP 534,19925 -#define PCI_DEVICE_ID_MATROX_G200_PCI 535,19970 -#define PCI_DEVICE_ID_MATROX_G200_AGP 536,20015 -#define PCI_DEVICE_ID_MATROX_G400 537,20060 -#define PCI_DEVICE_ID_MATROX_G550 538,20101 -#define PCI_DEVICE_ID_MATROX_VIA 539,20142 -#define PCI_VENDOR_ID_CT 541,20183 -#define PCI_DEVICE_ID_CT_69000 542,20216 -#define PCI_DEVICE_ID_CT_65545 543,20255 -#define PCI_DEVICE_ID_CT_65548 544,20294 -#define PCI_DEVICE_ID_CT_65550 545,20333 -#define PCI_DEVICE_ID_CT_65554 546,20372 -#define PCI_DEVICE_ID_CT_65555 547,20411 -#define PCI_VENDOR_ID_MIRO 549,20451 -#define PCI_DEVICE_ID_MIRO_36050 550,20486 -#define PCI_DEVICE_ID_MIRO_DC10PLUS 551,20526 -#define PCI_DEVICE_ID_MIRO_DC30PLUS 552,20569 -#define PCI_VENDOR_ID_NEC 554,20613 -#define PCI_DEVICE_ID_NEC_CBUS_1 555,20647 -#define PCI_DEVICE_ID_NEC_LOCAL 556,20709 -#define PCI_DEVICE_ID_NEC_ATM 557,20768 -#define PCI_DEVICE_ID_NEC_R4000 558,20831 -#define PCI_DEVICE_ID_NEC_486 559,20890 -#define PCI_DEVICE_ID_NEC_ACCEL_1 560,20965 -#define PCI_DEVICE_ID_NEC_UXBUS 561,21032 -#define PCI_DEVICE_ID_NEC_ACCEL_2 562,21092 -#define PCI_DEVICE_ID_NEC_GRAPH 563,21159 -#define PCI_DEVICE_ID_NEC_VL 564,21226 -#define PCI_DEVICE_ID_NEC_STARALPHA2 565,21283 -#define PCI_DEVICE_ID_NEC_CBUS_2 566,21345 -#define PCI_DEVICE_ID_NEC_USB 567,21407 -#define PCI_DEVICE_ID_NEC_CBUS_3 568,21464 -#define PCI_DEVICE_ID_NEC_PCX2 569,21504 -#define PCI_DEVICE_ID_NEC_NILE4 570,21557 -#define PCI_DEVICE_ID_NEC_VRC5476 571,21597 -#define PCI_DEVICE_ID_NEC_VRC5477_AC97 572,21644 -#define PCI_DEVICE_ID_NEC_PC9821CS01 573,21691 -#define PCI_DEVICE_ID_NEC_PC9821NRB06 574,21757 -#define PCI_VENDOR_ID_FD 576,21825 -#define PCI_DEVICE_ID_FD_36C70 577,21858 -#define PCI_VENDOR_ID_SI 579,21898 -#define PCI_DEVICE_ID_SI_5591_AGP 580,21931 -#define PCI_DEVICE_ID_SI_6202 581,21972 -#define PCI_DEVICE_ID_SI_503 582,22010 -#define PCI_DEVICE_ID_SI_ACPI 583,22047 -#define PCI_DEVICE_ID_SI_LPC 584,22085 -#define PCI_DEVICE_ID_SI_5597_VGA 585,22122 -#define PCI_DEVICE_ID_SI_6205 586,22163 -#define PCI_DEVICE_ID_SI_501 587,22201 -#define PCI_DEVICE_ID_SI_496 588,22238 -#define PCI_DEVICE_ID_SI_300 589,22275 -#define PCI_DEVICE_ID_SI_315H 590,22312 -#define PCI_DEVICE_ID_SI_315 591,22350 -#define PCI_DEVICE_ID_SI_315PRO 592,22387 -#define PCI_DEVICE_ID_SI_530 593,22427 -#define PCI_DEVICE_ID_SI_540 594,22464 -#define PCI_DEVICE_ID_SI_550 595,22501 -#define PCI_DEVICE_ID_SI_540_VGA 596,22538 -#define PCI_DEVICE_ID_SI_550_VGA 597,22578 -#define PCI_DEVICE_ID_SI_601 598,22618 -#define PCI_DEVICE_ID_SI_620 599,22655 -#define PCI_DEVICE_ID_SI_630 600,22692 -#define PCI_DEVICE_ID_SI_633 601,22729 -#define PCI_DEVICE_ID_SI_635 602,22766 -#define PCI_DEVICE_ID_SI_640 603,22803 -#define PCI_DEVICE_ID_SI_645 604,22840 -#define PCI_DEVICE_ID_SI_646 605,22877 -#define PCI_DEVICE_ID_SI_648 606,22914 -#define PCI_DEVICE_ID_SI_650 607,22951 -#define PCI_DEVICE_ID_SI_651 608,22988 -#define PCI_DEVICE_ID_SI_652 609,23025 -#define PCI_DEVICE_ID_SI_655 610,23062 -#define PCI_DEVICE_ID_SI_661 611,23099 -#define PCI_DEVICE_ID_SI_730 612,23136 -#define PCI_DEVICE_ID_SI_733 613,23173 -#define PCI_DEVICE_ID_SI_630_VGA 614,23210 -#define PCI_DEVICE_ID_SI_730_VGA 615,23250 -#define PCI_DEVICE_ID_SI_735 616,23290 -#define PCI_DEVICE_ID_SI_740 617,23327 -#define PCI_DEVICE_ID_SI_741 618,23364 -#define PCI_DEVICE_ID_SI_745 619,23401 -#define PCI_DEVICE_ID_SI_746 620,23438 -#define PCI_DEVICE_ID_SI_748 621,23475 -#define PCI_DEVICE_ID_SI_750 622,23512 -#define PCI_DEVICE_ID_SI_751 623,23549 -#define PCI_DEVICE_ID_SI_752 624,23586 -#define PCI_DEVICE_ID_SI_755 625,23623 -#define PCI_DEVICE_ID_SI_760 626,23660 -#define PCI_DEVICE_ID_SI_900 627,23697 -#define PCI_DEVICE_ID_SI_961 628,23734 -#define PCI_DEVICE_ID_SI_962 629,23771 -#define PCI_DEVICE_ID_SI_963 630,23808 -#define PCI_DEVICE_ID_SI_5107 631,23845 -#define PCI_DEVICE_ID_SI_5300 632,23883 -#define PCI_DEVICE_ID_SI_5511 633,23921 -#define PCI_DEVICE_ID_SI_5513 634,23959 -#define PCI_DEVICE_ID_SI_5518 635,23997 -#define PCI_DEVICE_ID_SI_5571 636,24035 -#define PCI_DEVICE_ID_SI_5581 637,24073 -#define PCI_DEVICE_ID_SI_5582 638,24111 -#define PCI_DEVICE_ID_SI_5591 639,24149 -#define PCI_DEVICE_ID_SI_5596 640,24187 -#define PCI_DEVICE_ID_SI_5597 641,24225 -#define PCI_DEVICE_ID_SI_5598 642,24263 -#define PCI_DEVICE_ID_SI_5600 643,24301 -#define PCI_DEVICE_ID_SI_6300 644,24339 -#define PCI_DEVICE_ID_SI_6306 645,24377 -#define PCI_DEVICE_ID_SI_6326 646,24415 -#define PCI_DEVICE_ID_SI_7001 647,24453 -#define PCI_DEVICE_ID_SI_7012 648,24491 -#define PCI_DEVICE_ID_SI_7016 649,24529 -#define PCI_VENDOR_ID_HP 651,24568 -#define PCI_DEVICE_ID_HP_VISUALIZE_EG 652,24601 -#define PCI_DEVICE_ID_HP_VISUALIZE_FX6 653,24646 -#define PCI_DEVICE_ID_HP_VISUALIZE_FX4 654,24692 -#define PCI_DEVICE_ID_HP_VISUALIZE_FX2 655,24738 -#define PCI_DEVICE_ID_HP_TACHYON 656,24784 -#define PCI_DEVICE_ID_HP_TACHLITE 657,24824 -#define PCI_DEVICE_ID_HP_J2585A 658,24865 -#define PCI_DEVICE_ID_HP_J2585B 659,24905 -#define PCI_DEVICE_ID_HP_J2973A 660,24945 -#define PCI_DEVICE_ID_HP_J2970A 661,24985 -#define PCI_DEVICE_ID_HP_DIVA 662,25025 -#define PCI_DEVICE_ID_HP_DIVA_TOSCA1 663,25063 -#define PCI_DEVICE_ID_HP_DIVA_TOSCA2 664,25107 -#define PCI_DEVICE_ID_HP_DIVA_MAESTRO 665,25151 -#define PCI_DEVICE_ID_HP_PCI_LBA 666,25196 -#define PCI_DEVICE_ID_HP_REO_SBA 667,25236 -#define PCI_DEVICE_ID_HP_REO_IOC 668,25276 -#define PCI_DEVICE_ID_HP_VISUALIZE_FXE 669,25316 -#define PCI_DEVICE_ID_HP_DIVA_HALFDOME 670,25362 -#define PCI_DEVICE_ID_HP_DIVA_KEYSTONE 671,25408 -#define PCI_DEVICE_ID_HP_DIVA_POWERBAR 672,25454 -#define PCI_DEVICE_ID_HP_ZX1_SBA 673,25500 -#define PCI_DEVICE_ID_HP_ZX1_IOC 674,25540 -#define PCI_DEVICE_ID_HP_PCIX_LBA 675,25580 -#define PCI_DEVICE_ID_HP_SX1000_IOC 676,25621 -#define PCI_DEVICE_ID_HP_DIVA_EVEREST 677,25664 -#define PCI_DEVICE_ID_HP_DIVA_AUX 678,25709 -#define PCI_DEVICE_ID_HP_CISS 679,25750 -#define PCI_DEVICE_ID_HP_CISSA 680,25788 -#define PCI_VENDOR_ID_PCTECH 682,25828 -#define PCI_DEVICE_ID_PCTECH_RZ1000 683,25865 -#define PCI_DEVICE_ID_PCTECH_RZ1001 684,25908 -#define PCI_DEVICE_ID_PCTECH_SAMURAI_0 685,25951 -#define PCI_DEVICE_ID_PCTECH_SAMURAI_1 686,25997 -#define PCI_DEVICE_ID_PCTECH_SAMURAI_IDE 687,26043 -#define PCI_VENDOR_ID_ASUSTEK 689,26092 -#define PCI_DEVICE_ID_ASUSTEK_0675 690,26130 -#define PCI_VENDOR_ID_DPT 692,26173 -#define PCI_DEVICE_ID_DPT 693,26207 -#define PCI_VENDOR_ID_OPTI 695,26242 -#define PCI_DEVICE_ID_OPTI_92C178 696,26277 -#define PCI_DEVICE_ID_OPTI_82C557 697,26318 -#define PCI_DEVICE_ID_OPTI_82C558 698,26359 -#define PCI_DEVICE_ID_OPTI_82C621 699,26400 -#define PCI_DEVICE_ID_OPTI_82C700 700,26441 -#define PCI_DEVICE_ID_OPTI_82C701 701,26482 -#define PCI_DEVICE_ID_OPTI_82C814 702,26523 -#define PCI_DEVICE_ID_OPTI_82C822 703,26564 -#define PCI_DEVICE_ID_OPTI_82C861 704,26605 -#define PCI_DEVICE_ID_OPTI_82C825 705,26646 -#define PCI_VENDOR_ID_ELSA 707,26688 -#define PCI_DEVICE_ID_ELSA_MICROLINK 708,26723 -#define PCI_DEVICE_ID_ELSA_QS3000 709,26767 -#define PCI_VENDOR_ID_SGS 711,26809 -#define PCI_DEVICE_ID_SGS_2000 712,26843 -#define PCI_DEVICE_ID_SGS_1764 713,26882 -#define PCI_VENDOR_ID_BUSLOGIC 715,26922 -#define PCI_DEVICE_ID_BUSLOGIC_MULTIMASTER_NC 716,26967 -#define PCI_DEVICE_ID_BUSLOGIC_MULTIMASTER 717,27020 -#define PCI_DEVICE_ID_BUSLOGIC_FLASHPOINT 718,27073 -#define PCI_VENDOR_ID_TI 720,27127 -#define PCI_DEVICE_ID_TI_TVP4010 721,27160 -#define PCI_DEVICE_ID_TI_TVP4020 722,27200 -#define PCI_DEVICE_ID_TI_4450 723,27240 -#define PCI_DEVICE_ID_TI_1130 724,27278 -#define PCI_DEVICE_ID_TI_1031 725,27316 -#define PCI_DEVICE_ID_TI_1131 726,27354 -#define PCI_DEVICE_ID_TI_1250 727,27392 -#define PCI_DEVICE_ID_TI_1220 728,27430 -#define PCI_DEVICE_ID_TI_1221 729,27468 -#define PCI_DEVICE_ID_TI_1210 730,27506 -#define PCI_DEVICE_ID_TI_1450 731,27544 -#define PCI_DEVICE_ID_TI_1225 732,27582 -#define PCI_DEVICE_ID_TI_1251A 733,27620 -#define PCI_DEVICE_ID_TI_1211 734,27659 -#define PCI_DEVICE_ID_TI_1251B 735,27697 -#define PCI_DEVICE_ID_TI_4410 736,27736 -#define PCI_DEVICE_ID_TI_4451 737,27774 -#define PCI_DEVICE_ID_TI_4520 738,27812 -#define PCI_DEVICE_ID_TI_1410 739,27850 -#define PCI_DEVICE_ID_TI_1420 740,27888 -#define PCI_DEVICE_ID_TI_1451A 741,27926 -#define PCI_DEVICE_ID_TI_1620 742,27965 -#define PCI_DEVICE_ID_TI_1520 743,28003 -#define PCI_DEVICE_ID_TI_1510 744,28041 -#define PCI_VENDOR_ID_SONY 746,28080 -#define PCI_DEVICE_ID_SONY_CXD3222 747,28115 -#define PCI_VENDOR_ID_OAK 749,28158 -#define PCI_DEVICE_ID_OAK_OTI107 750,28192 -#define PCI_VENDOR_ID_WINBOND2 753,28287 -#define PCI_DEVICE_ID_WINBOND2_89C940 754,28326 -#define PCI_DEVICE_ID_WINBOND2_89C940F 755,28371 -#define PCI_DEVICE_ID_WINBOND2_6692 756,28417 -#define PCI_VENDOR_ID_ANIGMA 758,28461 -#define PCI_DEVICE_ID_ANIGMA_MC145575 759,28498 -#define PCI_VENDOR_ID_EFAR 761,28546 -#define PCI_DEVICE_ID_EFAR_SLC90E66_1 762,28581 -#define PCI_DEVICE_ID_EFAR_SLC90E66_0 763,28626 -#define PCI_DEVICE_ID_EFAR_SLC90E66_2 764,28671 -#define PCI_DEVICE_ID_EFAR_SLC90E66_3 765,28716 -#define PCI_VENDOR_ID_MOTOROLA 767,28762 -#define PCI_VENDOR_ID_MOTOROLA_OOPS 768,28801 -#define PCI_DEVICE_ID_MOTOROLA_MPC105 769,28844 -#define PCI_DEVICE_ID_MOTOROLA_MPC106 770,28889 -#define PCI_DEVICE_ID_MOTOROLA_MPC107 771,28934 -#define PCI_DEVICE_ID_MOTOROLA_RAVEN 772,28979 -#define PCI_DEVICE_ID_MOTOROLA_FALCON 773,29023 -#define PCI_DEVICE_ID_MOTOROLA_HAWK 774,29068 -#define PCI_DEVICE_ID_MOTOROLA_CPX8216 775,29111 -#define PCI_DEVICE_ID_MOTOROLA_HARRIER 776,29157 -#define PCI_VENDOR_ID_PROMISE 778,29204 -#define PCI_DEVICE_ID_PROMISE_20265 779,29242 -#define PCI_DEVICE_ID_PROMISE_20267 780,29285 -#define PCI_DEVICE_ID_PROMISE_20246 781,29328 -#define PCI_DEVICE_ID_PROMISE_20262 782,29371 -#define PCI_DEVICE_ID_PROMISE_20263 783,29414 -#define PCI_DEVICE_ID_PROMISE_20268 784,29457 -#define PCI_DEVICE_ID_PROMISE_20268R 785,29500 -#define PCI_DEVICE_ID_PROMISE_20269 786,29544 -#define PCI_DEVICE_ID_PROMISE_20270 787,29587 -#define PCI_DEVICE_ID_PROMISE_20271 788,29630 -#define PCI_DEVICE_ID_PROMISE_20275 789,29673 -#define PCI_DEVICE_ID_PROMISE_20276 790,29716 -#define PCI_DEVICE_ID_PROMISE_20277 791,29759 -#define PCI_DEVICE_ID_PROMISE_5300 792,29802 -#define PCI_VENDOR_ID_N9 794,29845 -#define PCI_DEVICE_ID_N9_I128 795,29878 -#define PCI_DEVICE_ID_N9_I128_2 796,29916 -#define PCI_DEVICE_ID_N9_I128_T2R 797,29956 -#define PCI_VENDOR_ID_UMC 799,29998 -#define PCI_DEVICE_ID_UMC_UM8673F 800,30032 -#define PCI_DEVICE_ID_UMC_UM8891A 801,30073 -#define PCI_DEVICE_ID_UMC_UM8886BF 802,30114 -#define PCI_DEVICE_ID_UMC_UM8886A 803,30156 -#define PCI_DEVICE_ID_UMC_UM8881F 804,30197 -#define PCI_DEVICE_ID_UMC_UM8886F 805,30238 -#define PCI_DEVICE_ID_UMC_UM9017F 806,30279 -#define PCI_DEVICE_ID_UMC_UM8886N 807,30320 -#define PCI_DEVICE_ID_UMC_UM8891N 808,30361 -#define PCI_VENDOR_ID_X 810,30403 -#define PCI_DEVICE_ID_X_AGX016 811,30436 -#define PCI_VENDOR_ID_MYLEX 813,30476 -#define PCI_DEVICE_ID_MYLEX_DAC960_P 814,30512 -#define PCI_DEVICE_ID_MYLEX_DAC960_PD 815,30556 -#define PCI_DEVICE_ID_MYLEX_DAC960_PG 816,30601 -#define PCI_DEVICE_ID_MYLEX_DAC960_LA 817,30646 -#define PCI_DEVICE_ID_MYLEX_DAC960_LP 818,30691 -#define PCI_DEVICE_ID_MYLEX_DAC960_BA 819,30736 -#define PCI_VENDOR_ID_PICOP 821,30782 -#define PCI_DEVICE_ID_PICOP_PT86C52X 822,30818 -#define PCI_DEVICE_ID_PICOP_PT80C524 823,30862 -#define PCI_VENDOR_ID_APPLE 825,30907 -#define PCI_DEVICE_ID_APPLE_BANDIT 826,30943 -#define PCI_DEVICE_ID_APPLE_GC 827,30985 -#define PCI_DEVICE_ID_APPLE_HYDRA 828,31024 -#define PCI_DEVICE_ID_APPLE_UNI_N_FW 829,31065 -#define PCI_DEVICE_ID_APPLE_KL_USB 830,31109 -#define PCI_DEVICE_ID_APPLE_UNI_N_AGP 831,31151 -#define PCI_DEVICE_ID_APPLE_UNI_N_GMAC 832,31196 -#define PCI_DEVICE_ID_APPLE_KEYLARGO 833,31242 -#define PCI_DEVICE_ID_APPLE_UNI_N_GMACP 834,31286 -#define PCI_DEVICE_ID_APPLE_KEYLARGO_P 835,31333 -#define PCI_DEVICE_ID_APPLE_KL_USB_P 836,31379 -#define PCI_DEVICE_ID_APPLE_UNI_N_AGP_P 837,31423 -#define PCI_DEVICE_ID_APPLE_UNI_N_AGP15 838,31470 -#define PCI_DEVICE_ID_APPLE_UNI_N_FW2 839,31517 -#define PCI_DEVICE_ID_APPLE_UNI_N_GMAC2 840,31562 -#define PCI_DEVIEC_ID_APPLE_UNI_N_ATA 841,31609 -#define PCI_DEVICE_ID_APPLE_UNI_N_AGP2 842,31654 -#define PCI_DEVICE_ID_APPLE_IPID_ATA100 843,31700 -#define PCI_DEVICE_ID_APPLE_KEYLARGO_I 844,31747 -#define PCI_DEVICE_ID_APPLE_K2_ATA100 845,31793 -#define PCI_DEVICE_ID_APPLE_K2_GMAC 846,31838 -#define PCI_DEVICE_ID_APPLE_TIGON3 847,31881 -#define PCI_VENDOR_ID_YAMAHA 849,31924 -#define PCI_DEVICE_ID_YAMAHA_724 850,31961 -#define PCI_DEVICE_ID_YAMAHA_724F 851,32001 -#define PCI_DEVICE_ID_YAMAHA_740 852,32042 -#define PCI_DEVICE_ID_YAMAHA_740C 853,32082 -#define PCI_DEVICE_ID_YAMAHA_744 854,32123 -#define PCI_DEVICE_ID_YAMAHA_754 855,32163 -#define PCI_VENDOR_ID_NEXGEN 857,32204 -#define PCI_DEVICE_ID_NEXGEN_82C501 858,32241 -#define PCI_VENDOR_ID_QLOGIC 860,32285 -#define PCI_DEVICE_ID_QLOGIC_ISP1020 861,32322 -#define PCI_DEVICE_ID_QLOGIC_ISP1022 862,32366 -#define PCI_DEVICE_ID_QLOGIC_ISP2100 863,32410 -#define PCI_DEVICE_ID_QLOGIC_ISP2200 864,32454 -#define PCI_VENDOR_ID_CYRIX 866,32499 -#define PCI_DEVICE_ID_CYRIX_5510 867,32535 -#define PCI_DEVICE_ID_CYRIX_PCI_MASTER 868,32575 -#define PCI_DEVICE_ID_CYRIX_5520 869,32621 -#define PCI_DEVICE_ID_CYRIX_5530_LEGACY 870,32661 -#define PCI_DEVICE_ID_CYRIX_5530_SMI 871,32708 -#define PCI_DEVICE_ID_CYRIX_5530_IDE 872,32752 -#define PCI_DEVICE_ID_CYRIX_5530_AUDIO 873,32796 -#define PCI_DEVICE_ID_CYRIX_5530_VIDEO 874,32842 -#define PCI_VENDOR_ID_LEADTEK 876,32889 -#define PCI_DEVICE_ID_LEADTEK_805 877,32927 -#define PCI_VENDOR_ID_INTERPHASE 879,32969 -#define PCI_DEVICE_ID_INTERPHASE_5526 880,33009 -#define PCI_DEVICE_ID_INTERPHASE_55x6 881,33054 -#define PCI_DEVICE_ID_INTERPHASE_5575 882,33099 -#define PCI_VENDOR_ID_CONTAQ 884,33145 -#define PCI_DEVICE_ID_CONTAQ_82C599 885,33182 -#define PCI_DEVICE_ID_CONTAQ_82C693 886,33225 -#define PCI_VENDOR_ID_FOREX 888,33269 -#define PCI_VENDOR_ID_OLICOM 890,33306 -#define PCI_DEVICE_ID_OLICOM_OC3136 891,33343 -#define PCI_DEVICE_ID_OLICOM_OC2315 892,33386 -#define PCI_DEVICE_ID_OLICOM_OC2325 893,33429 -#define PCI_DEVICE_ID_OLICOM_OC2183 894,33472 -#define PCI_DEVICE_ID_OLICOM_OC2326 895,33515 -#define PCI_DEVICE_ID_OLICOM_OC6151 896,33558 -#define PCI_VENDOR_ID_SUN 898,33602 -#define PCI_DEVICE_ID_SUN_EBUS 899,33636 -#define PCI_DEVICE_ID_SUN_HAPPYMEAL 900,33675 -#define PCI_DEVICE_ID_SUN_RIO_EBUS 901,33718 -#define PCI_DEVICE_ID_SUN_RIO_GEM 902,33760 -#define PCI_DEVICE_ID_SUN_RIO_1394 903,33801 -#define PCI_DEVICE_ID_SUN_RIO_USB 904,33843 -#define PCI_DEVICE_ID_SUN_GEM 905,33884 -#define PCI_DEVICE_ID_SUN_SIMBA 906,33922 -#define PCI_DEVICE_ID_SUN_PBM 907,33962 -#define PCI_DEVICE_ID_SUN_SCHIZO 908,34000 -#define PCI_DEVICE_ID_SUN_SABRE 909,34040 -#define PCI_DEVICE_ID_SUN_HUMMINGBIRD 910,34080 -#define PCI_DEVICE_ID_SUN_TOMATILLO 911,34125 -#define PCI_VENDOR_ID_CMD 913,34169 -#define PCI_DEVICE_ID_CMD_640 914,34203 -#define PCI_DEVICE_ID_CMD_643 915,34241 -#define PCI_DEVICE_ID_CMD_646 916,34279 -#define PCI_DEVICE_ID_CMD_647 917,34317 -#define PCI_DEVICE_ID_CMD_648 918,34355 -#define PCI_DEVICE_ID_CMD_649 919,34393 -#define PCI_DEVICE_ID_CMD_670 920,34431 -#define PCI_DEVICE_ID_CMD_680 921,34469 -#define PCI_DEVICE_ID_SII_680 923,34508 -#define PCI_DEVICE_ID_SII_3112 924,34546 -#define PCI_DEVICE_ID_SII_1210SA 925,34585 -#define PCI_VENDOR_ID_VISION 927,34626 -#define PCI_DEVICE_ID_VISION_QD8500 928,34663 -#define PCI_DEVICE_ID_VISION_QD8580 929,34706 -#define PCI_VENDOR_ID_BROOKTREE 931,34750 -#define PCI_DEVICE_ID_BROOKTREE_848 932,34790 -#define PCI_DEVICE_ID_BROOKTREE_849A 933,34833 -#define PCI_DEVICE_ID_BROOKTREE_878_1 934,34877 -#define PCI_DEVICE_ID_BROOKTREE_878 935,34922 -#define PCI_DEVICE_ID_BROOKTREE_8474 936,34965 -#define PCI_VENDOR_ID_SIERRA 938,35010 -#define PCI_DEVICE_ID_SIERRA_STB 939,35047 -#define PCI_VENDOR_ID_SGI 941,35088 -#define PCI_DEVICE_ID_SGI_IOC3 942,35122 -#define PCI_DEVICE_ID_SGI_IOC4 943,35161 -#define PCI_VENDOR_ID_SGI_LITHIUM 944,35200 -#define PCI_VENDOR_ID_ACC 946,35242 -#define PCI_DEVICE_ID_ACC_2056 947,35276 -#define PCI_VENDOR_ID_WINBOND 949,35316 -#define PCI_DEVICE_ID_WINBOND_83769 950,35354 -#define PCI_DEVICE_ID_WINBOND_82C105 951,35397 -#define PCI_DEVICE_ID_WINBOND_83C553 952,35441 -#define PCI_VENDOR_ID_DATABOOK 954,35486 -#define PCI_DEVICE_ID_DATABOOK_87144 955,35525 -#define PCI_VENDOR_ID_PLX 957,35570 -#define PCI_DEVICE_ID_PLX_R685 958,35604 -#define PCI_DEVICE_ID_PLX_ROMULUS 959,35643 -#define PCI_DEVICE_ID_PLX_SPCOM800 960,35684 -#define PCI_DEVICE_ID_PLX_1077 961,35726 -#define PCI_DEVICE_ID_PLX_SPCOM200 962,35765 -#define PCI_DEVICE_ID_PLX_DJINN_ITOO 963,35807 -#define PCI_DEVICE_ID_PLX_R753 964,35851 -#define PCI_DEVICE_ID_PLX_9030 965,35890 -#define PCI_DEVICE_ID_PLX_9050 966,35929 -#define PCI_DEVICE_ID_PLX_9060 967,35968 -#define PCI_DEVICE_ID_PLX_9060ES 968,36007 -#define PCI_DEVICE_ID_PLX_9060SD 969,36047 -#define PCI_DEVICE_ID_PLX_9080 970,36087 -#define PCI_DEVICE_ID_PLX_GTEK_SERIAL2 971,36126 -#define PCI_VENDOR_ID_MADGE 973,36173 -#define PCI_DEVICE_ID_MADGE_MK2 974,36209 -#define PCI_DEVICE_ID_MADGE_C155S 975,36249 -#define PCI_VENDOR_ID_3COM 977,36291 -#define PCI_DEVICE_ID_3COM_3C985 978,36326 -#define PCI_DEVICE_ID_3COM_3C940 979,36366 -#define PCI_DEVICE_ID_3COM_3C339 980,36406 -#define PCI_DEVICE_ID_3COM_3C359 981,36446 -#define PCI_DEVICE_ID_3COM_3C590 982,36486 -#define PCI_DEVICE_ID_3COM_3C595TX 983,36526 -#define PCI_DEVICE_ID_3COM_3C595T4 984,36568 -#define PCI_DEVICE_ID_3COM_3C595MII 985,36610 -#define PCI_DEVICE_ID_3COM_3C940B 986,36653 -#define PCI_DEVICE_ID_3COM_3C900TPO 987,36694 -#define PCI_DEVICE_ID_3COM_3C900COMBO 988,36737 -#define PCI_DEVICE_ID_3COM_3C905TX 989,36782 -#define PCI_DEVICE_ID_3COM_3C905T4 990,36824 -#define PCI_DEVICE_ID_3COM_3C905B_TX 991,36866 -#define PCI_DEVICE_ID_3COM_3CR990 992,36910 -#define PCI_DEVICE_ID_3COM_3CR990_TX_95 993,36951 -#define PCI_DEVICE_ID_3COM_3CR990_TX_97 994,36998 -#define PCI_DEVICE_ID_3COM_3CR990B 995,37045 -#define PCI_DEVICE_ID_3COM_3CR990_FX 996,37087 -#define PCI_DEVICE_ID_3COM_3CR990SVR95 997,37131 -#define PCI_DEVICE_ID_3COM_3CR990SVR97 998,37177 -#define PCI_DEVICE_ID_3COM_3CR990SVR 999,37223 -#define PCI_VENDOR_ID_SMC 1001,37268 -#define PCI_DEVICE_ID_SMC_EPIC100 1002,37302 -#define PCI_VENDOR_ID_AL 1004,37344 -#define PCI_DEVICE_ID_AL_M1445 1005,37377 -#define PCI_DEVICE_ID_AL_M1449 1006,37416 -#define PCI_DEVICE_ID_AL_M1451 1007,37455 -#define PCI_DEVICE_ID_AL_M1461 1008,37494 -#define PCI_DEVICE_ID_AL_M1489 1009,37533 -#define PCI_DEVICE_ID_AL_M1511 1010,37572 -#define PCI_DEVICE_ID_AL_M1513 1011,37611 -#define PCI_DEVICE_ID_AL_M1521 1012,37650 -#define PCI_DEVICE_ID_AL_M1523 1013,37689 -#define PCI_DEVICE_ID_AL_M1531 1014,37728 -#define PCI_DEVICE_ID_AL_M1533 1015,37767 -#define PCI_DEVICE_ID_AL_M1541 1016,37806 -#define PCI_DEVICE_ID_AL_M1563 1017,37845 -#define PCI_DEVICE_ID_AL_M1621 1018,37884 -#define PCI_DEVICE_ID_AL_M1631 1019,37923 -#define PCI_DEVICE_ID_AL_M1632 1020,37962 -#define PCI_DEVICE_ID_AL_M1641 1021,38001 -#define PCI_DEVICE_ID_AL_M1644 1022,38040 -#define PCI_DEVICE_ID_AL_M1647 1023,38079 -#define PCI_DEVICE_ID_AL_M1651 1024,38118 -#define PCI_DEVICE_ID_AL_M1671 1025,38157 -#define PCI_DEVICE_ID_AL_M1681 1026,38196 -#define PCI_DEVICE_ID_AL_M1683 1027,38235 -#define PCI_DEVICE_ID_AL_M1689 1028,38275 -#define PCI_DEVICE_ID_AL_M1543 1029,38315 -#define PCI_DEVICE_ID_AL_M3307 1030,38354 -#define PCI_DEVICE_ID_AL_M4803 1031,38393 -#define PCI_DEVICE_ID_AL_M5219 1032,38432 -#define PCI_DEVICE_ID_AL_M5228 1033,38471 -#define PCI_DEVICE_ID_AL_M5229 1034,38510 -#define PCI_DEVICE_ID_AL_M5237 1035,38549 -#define PCI_DEVICE_ID_AL_M5243 1036,38588 -#define PCI_DEVICE_ID_AL_M5451 1037,38627 -#define PCI_DEVICE_ID_AL_M7101 1038,38666 -#define PCI_VENDOR_ID_MITSUBISHI 1040,38706 -#define PCI_VENDOR_ID_SURECOM 1042,38747 -#define PCI_DEVICE_ID_SURECOM_NE34 1043,38785 -#define PCI_VENDOR_ID_NEOMAGIC 1045,38828 -#define PCI_DEVICE_ID_NEOMAGIC_MAGICGRAPH_NM2070 1046,38867 -#define PCI_DEVICE_ID_NEOMAGIC_MAGICGRAPH_128V 1047,38923 -#define PCI_DEVICE_ID_NEOMAGIC_MAGICGRAPH_128ZV 1048,38977 -#define PCI_DEVICE_ID_NEOMAGIC_MAGICGRAPH_NM2160 1049,39032 -#define PCI_DEVICE_ID_NEOMAGIC_MAGICMEDIA_256AV 1050,39088 -#define PCI_DEVICE_ID_NEOMAGIC_MAGICGRAPH_128ZVPLUS 1051,39149 -#define PCI_VENDOR_ID_ASP 1053,39211 -#define PCI_DEVICE_ID_ASP_ABP940 1054,39245 -#define PCI_DEVICE_ID_ASP_ABP940U 1055,39285 -#define PCI_DEVICE_ID_ASP_ABP940UW 1056,39326 -#define PCI_VENDOR_ID_MACRONIX 1058,39369 -#define PCI_DEVICE_ID_MACRONIX_MX98713 1059,39408 -#define PCI_DEVICE_ID_MACRONIX_MX987x5 1060,39454 -#define PCI_VENDOR_ID_TCONRAD 1062,39501 -#define PCI_DEVICE_ID_TCONRAD_TOKENRING 1063,39539 -#define PCI_VENDOR_ID_CERN 1065,39587 -#define PCI_DEVICE_ID_CERN_SPSB_PMC 1066,39622 -#define PCI_DEVICE_ID_CERN_SPSB_PCI 1067,39665 -#define PCI_DEVICE_ID_CERN_HIPPI_DST 1068,39708 -#define PCI_DEVICE_ID_CERN_HIPPI_SRC 1069,39752 -#define PCI_VENDOR_ID_NVIDIA 1071,39797 -#define PCI_DEVICE_ID_NVIDIA_TNT 1072,39835 -#define PCI_DEVICE_ID_NVIDIA_TNT2 1073,39876 -#define PCI_DEVICE_ID_NVIDIA_UTNT2 1074,39918 -#define PCI_DEVICE_ID_NVIDIA_VTNT2 1075,39961 -#define PCI_DEVICE_ID_NVIDIA_UVTNT2 1076,40004 -#define PCI_DEVICE_ID_NVIDIA_NFORCE_MCP04_IDE 1077,40048 -#define PCI_DEVICE_ID_NVIDIA_NFORCE_MCP04_SATA 1078,40101 -#define PCI_DEVICE_ID_NVIDIA_NVENET_10 1079,40155 -#define PCI_DEVICE_ID_NVIDIA_NVENET_11 1080,40202 -#define PCI_DEVICE_ID_NVIDIA_NFORCE_MCP04_SATA2 1081,40249 -#define PCI_DEVICE_ID_NVIDIA_NFORCE_CK804_IDE 1082,40304 -#define PCI_DEVICE_ID_NVIDIA_NFORCE_CK804_SATA 1083,40357 -#define PCI_DEVICE_ID_NVIDIA_NFORCE_CK804_SATA2 1084,40411 -#define PCI_DEVICE_ID_NVIDIA_NVENET_8 1085,40466 -#define PCI_DEVICE_ID_NVIDIA_NVENET_9 1086,40512 -#define PCI_DEVICE_ID_NVIDIA_CK804_AUDIO 1087,40558 -#define PCI_DEVICE_ID_NVIDIA_NFORCE2_IDE 1088,40606 -#define PCI_DEVICE_ID_NVIDIA_NVENET_2 1089,40654 -#define PCI_DEVICE_ID_NVIDIA_MCP2_AUDIO 1090,40700 -#define PCI_DEVICE_ID_NVIDIA_NFORCE2S_IDE 1091,40748 -#define PCI_DEVICE_ID_NVIDIA_NVENET_4 1092,40797 -#define PCI_DEVICE_ID_NVIDIA_NVENET_5 1093,40843 -#define PCI_DEVICE_ID_NVIDIA_NFORCE2S_SATA 1094,40889 -#define PCI_DEVICE_ID_NVIDIA_ITNT2 1095,40939 -#define PCI_DEVICE_ID_NVIDIA_NFORCE3 1096,40982 -#define PCI_DEVICE_ID_NVIDIA_MCP3_AUDIO 1097,41027 -#define PCI_DEVICE_ID_NVIDIA_NFORCE3S 1098,41075 -#define PCI_DEVICE_ID_NVIDIA_NFORCE3_IDE 1099,41123 -#define PCI_DEVICE_ID_NVIDIA_NVENET_3 1100,41171 -#define PCI_DEVICE_ID_NVIDIA_MCP3_AUDIO 1101,41217 -#define PCI_DEVICE_ID_NVIDIA_NVENET_7 1102,41265 -#define PCI_DEVICE_ID_NVIDIA_NFORCE3S 1103,41311 -#define PCI_DEVICE_ID_NVIDIA_NFORCE3S_SATA 1104,41357 -#define PCI_DEVICE_ID_NVIDIA_NFORCE3S_IDE 1105,41407 -#define PCI_DEVICE_ID_NVIDIA_NVENET_6 1106,41456 -#define PCI_DEVICE_ID_NVIDIA_NFORCE3S_SATA2 1107,41502 -#define PCI_DEVICE_ID_NVIDIA_GEFORCE_SDR 1108,41553 -#define PCI_DEVICE_ID_NVIDIA_GEFORCE_DDR 1109,41601 -#define PCI_DEVICE_ID_NVIDIA_QUADRO 1110,41649 -#define PCI_DEVICE_ID_NVIDIA_GEFORCE2_MX 1111,41693 -#define PCI_DEVICE_ID_NVIDIA_GEFORCE2_MX2 1112,41741 -#define PCI_DEVICE_ID_NVIDIA_GEFORCE2_GO 1113,41790 -#define PCI_DEVICE_ID_NVIDIA_QUADRO2_MXR 1114,41838 -#define PCI_DEVICE_ID_NVIDIA_GEFORCE2_GTS 1115,41886 -#define PCI_DEVICE_ID_NVIDIA_GEFORCE2_GTS2 1116,41935 -#define PCI_DEVICE_ID_NVIDIA_GEFORCE2_ULTRA 1117,41985 -#define PCI_DEVICE_ID_NVIDIA_QUADRO2_PRO 1118,42036 -#define PCI_DEVICE_ID_NVIDIA_GEFORCE4_MX_460 1119,42084 -#define PCI_DEVICE_ID_NVIDIA_GEFORCE4_MX_440 1120,42136 -#define PCI_DEVICE_ID_NVIDIA_GEFORCE4_MX_420 1121,42188 -#define PCI_DEVICE_ID_NVIDIA_GEFORCE4_440_GO 1122,42240 -#define PCI_DEVICE_ID_NVIDIA_GEFORCE4_420_GO 1123,42292 -#define PCI_DEVICE_ID_NVIDIA_GEFORCE4_420_GO_M32 1124,42344 -#define PCI_DEVICE_ID_NVIDIA_QUADRO4_500XGL 1125,42400 -#define PCI_DEVICE_ID_NVIDIA_GEFORCE4_440_GO_M64 1126,42451 -#define PCI_DEVICE_ID_NVIDIA_QUADRO4_200 1127,42507 -#define PCI_DEVICE_ID_NVIDIA_QUADRO4_550XGL 1128,42555 -#define PCI_DEVICE_ID_NVIDIA_QUADRO4_500_GOGL 1129,42606 -#define PCI_DEVICE_ID_NVIDIA_IGEFORCE2 1130,42659 -#define PCI_DEVICE_ID_NVIDIA_NFORCE 1131,42706 -#define PCI_DEVICE_ID_NVIDIA_MCP1_AUDIO 1132,42750 -#define PCI_DEVICE_ID_NVIDIA_NFORCE_IDE 1133,42798 -#define PCI_DEVICE_ID_NVIDIA_NVENET_1 1134,42846 -#define PCI_DEVICE_ID_NVIDIA_NFORCE2 1135,42892 -#define PCI_DEVICE_ID_NVIDIA_GEFORCE3 1136,42937 -#define PCI_DEVICE_ID_NVIDIA_GEFORCE3_1 1137,42983 -#define PCI_DEVICE_ID_NVIDIA_GEFORCE3_2 1138,43031 -#define PCI_DEVICE_ID_NVIDIA_QUADRO_DDC 1139,43079 -#define PCI_DEVICE_ID_NVIDIA_GEFORCE4_TI_4600 1140,43127 -#define PCI_DEVICE_ID_NVIDIA_GEFORCE4_TI_4400 1141,43180 -#define PCI_DEVICE_ID_NVIDIA_GEFORCE4_TI_4200 1142,43233 -#define PCI_DEVICE_ID_NVIDIA_QUADRO4_900XGL 1143,43286 -#define PCI_DEVICE_ID_NVIDIA_QUADRO4_750XGL 1144,43337 -#define PCI_DEVICE_ID_NVIDIA_QUADRO4_700XGL 1145,43388 -#define PCI_VENDOR_ID_IMS 1147,43440 -#define PCI_DEVICE_ID_IMS_8849 1148,43474 -#define PCI_DEVICE_ID_IMS_TT128 1149,43513 -#define PCI_DEVICE_ID_IMS_TT3D 1150,43553 -#define PCI_VENDOR_ID_TEKRAM2 1152,43593 -#define PCI_DEVICE_ID_TEKRAM2_690c 1153,43631 -#define PCI_VENDOR_ID_TUNDRA 1155,43674 -#define PCI_DEVICE_ID_TUNDRA_CA91C042 1156,43711 -#define PCI_VENDOR_ID_AMCC 1158,43757 -#define PCI_DEVICE_ID_AMCC_MYRINET 1159,43792 -#define PCI_DEVICE_ID_AMCC_PARASTATION 1160,43834 -#define PCI_DEVICE_ID_AMCC_S5933 1161,43880 -#define PCI_DEVICE_ID_AMCC_S5933_HEPC3 1162,43920 -#define PCI_VENDOR_ID_INTERG 1164,43967 -#define PCI_DEVICE_ID_INTERG_1680 1165,44004 -#define PCI_DEVICE_ID_INTERG_1682 1166,44045 -#define PCI_DEVICE_ID_INTERG_2000 1167,44086 -#define PCI_DEVICE_ID_INTERG_2010 1168,44127 -#define PCI_DEVICE_ID_INTERG_5000 1169,44168 -#define PCI_DEVICE_ID_INTERG_5050 1170,44209 -#define PCI_VENDOR_ID_REALTEK 1172,44251 -#define PCI_DEVICE_ID_REALTEK_8029 1173,44289 -#define PCI_DEVICE_ID_REALTEK_8129 1174,44331 -#define PCI_DEVICE_ID_REALTEK_8139 1175,44373 -#define PCI_DEVICE_ID_REALTEK_8169 1176,44415 -#define PCI_VENDOR_ID_XILINX 1178,44458 -#define PCI_DEVICE_ID_TURBOPAM 1179,44495 -#define PCI_VENDOR_ID_TRUEVISION 1181,44535 -#define PCI_DEVICE_ID_TRUEVISION_T1000 1182,44575 -#define PCI_VENDOR_ID_INIT 1184,44622 -#define PCI_DEVICE_ID_INIT_320P 1185,44657 -#define PCI_DEVICE_ID_INIT_360P 1186,44697 -#define PCI_VENDOR_ID_CREATIVE 1188,44738 -#define PCI_DEVICE_ID_CREATIVE_EMU10K1 1189,44798 -#define PCI_VENDOR_ID_ECTIVA 1191,44845 -#define PCI_DEVICE_ID_ECTIVA_EV1938 1192,44905 -#define PCI_VENDOR_ID_TTI 1194,44949 -#define PCI_DEVICE_ID_TTI_HPT343 1195,44983 -#define PCI_DEVICE_ID_TTI_HPT366 1196,45023 -#define PCI_DEVICE_ID_TTI_HPT372 1197,45063 -#define PCI_DEVICE_ID_TTI_HPT302 1198,45103 -#define PCI_DEVICE_ID_TTI_HPT371 1199,45143 -#define PCI_DEVICE_ID_TTI_HPT374 1200,45183 -#define PCI_DEVICE_ID_TTI_HPT372N 1201,45223 -#define PCI_VENDOR_ID_VIA 1203,45295 -#define PCI_DEVICE_ID_VIA_8763_0 1204,45329 -#define PCI_DEVICE_ID_VIA_8380_0 1205,45369 -#define PCI_DEVICE_ID_VIA_3238_0 1206,45409 -#define PCI_DEVICE_ID_VIA_PT880 1207,45449 -#define PCI_DEVICE_ID_VIA_PX8X0_0 1208,45489 -#define PCI_DEVICE_ID_VIA_3269_0 1209,45530 -#define PCI_DEVICE_ID_VIA_K8T800PRO_0 1210,45570 -#define PCI_DEVICE_ID_VIA_8363_0 1211,45615 -#define PCI_DEVICE_ID_VIA_8371_0 1212,45655 -#define PCI_DEVICE_ID_VIA_8501_0 1213,45695 -#define PCI_DEVICE_ID_VIA_82C505 1214,45735 -#define PCI_DEVICE_ID_VIA_82C561 1215,45775 -#define PCI_DEVICE_ID_VIA_82C586_1 1216,45815 -#define PCI_DEVICE_ID_VIA_82C576 1217,45857 -#define PCI_DEVICE_ID_VIA_82C585 1218,45897 -#define PCI_DEVICE_ID_VIA_82C586_0 1219,45937 -#define PCI_DEVICE_ID_VIA_82C595 1220,45979 -#define PCI_DEVICE_ID_VIA_82C596 1221,46019 -#define PCI_DEVICE_ID_VIA_82C597_0 1222,46059 -#define PCI_DEVICE_ID_VIA_82C598_0 1223,46101 -#define PCI_DEVICE_ID_VIA_8601_0 1224,46143 -#define PCI_DEVICE_ID_VIA_8605_0 1225,46183 -#define PCI_DEVICE_ID_VIA_82C680 1226,46223 -#define PCI_DEVICE_ID_VIA_82C686 1227,46263 -#define PCI_DEVICE_ID_VIA_82C691_0 1228,46303 -#define PCI_DEVICE_ID_VIA_82C693 1229,46345 -#define PCI_DEVICE_ID_VIA_82C693_1 1230,46385 -#define PCI_DEVICE_ID_VIA_82C926 1231,46427 -#define PCI_DEVICE_ID_VIA_82C576_1 1232,46467 -#define PCI_DEVICE_ID_VIA_82C595_97 1233,46509 -#define PCI_DEVICE_ID_VIA_82C586_2 1234,46552 -#define PCI_DEVICE_ID_VIA_82C586_3 1235,46594 -#define PCI_DEVICE_ID_VIA_6305 1236,46636 -#define PCI_DEVICE_ID_VIA_82C596_3 1237,46675 -#define PCI_DEVICE_ID_VIA_82C596B_3 1238,46717 -#define PCI_DEVICE_ID_VIA_82C686_4 1239,46760 -#define PCI_DEVICE_ID_VIA_82C686_5 1240,46802 -#define PCI_DEVICE_ID_VIA_8233_5 1241,46844 -#define PCI_DEVICE_ID_VIA_8233_7 1242,46884 -#define PCI_DEVICE_ID_VIA_82C686_6 1243,46924 -#define PCI_DEVICE_ID_VIA_8233_0 1244,46966 -#define PCI_DEVICE_ID_VIA_8633_0 1245,47006 -#define PCI_DEVICE_ID_VIA_8367_0 1246,47046 -#define PCI_DEVICE_ID_VIA_8653_0 1247,47086 -#define PCI_DEVICE_ID_VIA_8622 1248,47126 -#define PCI_DEVICE_ID_VIA_8233C_0 1249,47165 -#define PCI_DEVICE_ID_VIA_8361 1250,47206 -#define PCI_DEVICE_ID_VIA_XM266 1251,47245 -#define PCI_DEVICE_ID_VIA_612X 1252,47285 -#define PCI_DEVICE_ID_VIA_862X_0 1253,47324 -#define PCI_DEVICE_ID_VIA_8753_0 1254,47364 -#define PCI_DEVICE_ID_VIA_8233A 1255,47404 -#define PCI_DEVICE_ID_VIA_8703_51_0 1256,47444 -#define PCI_DEVICE_ID_VIA_8237_SATA 1257,47487 -#define PCI_DEVICE_ID_VIA_XN266 1258,47530 -#define PCI_DEVICE_ID_VIA_8754C_0 1259,47570 -#define PCI_DEVICE_ID_VIA_8235 1260,47611 -#define PCI_DEVICE_ID_VIA_P4N333 1261,47650 -#define PCI_DEVICE_ID_VIA_8385_0 1262,47690 -#define PCI_DEVICE_ID_VIA_8377_0 1263,47730 -#define PCI_DEVICE_ID_VIA_8378_0 1264,47770 -#define PCI_DEVICE_ID_VIA_8783_0 1265,47810 -#define PCI_DEVICE_ID_VIA_P4M400 1266,47850 -#define PCI_DEVICE_ID_VIA_8237 1267,47890 -#define PCI_DEVICE_ID_VIA_3296_0 1268,47929 -#define PCI_DEVICE_ID_VIA_86C100A 1269,47969 -#define PCI_DEVICE_ID_VIA_8231 1270,48010 -#define PCI_DEVICE_ID_VIA_8231_4 1271,48049 -#define PCI_DEVICE_ID_VIA_8365_1 1272,48089 -#define PCI_DEVICE_ID_VIA_8371_1 1273,48129 -#define PCI_DEVICE_ID_VIA_8501_1 1274,48169 -#define PCI_DEVICE_ID_VIA_82C597_1 1275,48209 -#define PCI_DEVICE_ID_VIA_82C598_1 1276,48251 -#define PCI_DEVICE_ID_VIA_8601_1 1277,48293 -#define PCI_DEVICE_ID_VIA_8505_1 1278,48333 -#define PCI_DEVICE_ID_VIA_8633_1 1279,48373 -#define PCI_DEVICE_ID_VIA_8367_1 1280,48413 -#define PCI_DEVICE_ID_VIA_P4X266_1 1281,48453 -#define PCI_DEVICE_ID_VIA_8615_1 1282,48495 -#define PCI_DEVICE_ID_VIA_8361_1 1283,48535 -#define PCI_DEVICE_ID_VIA_8235_1 1284,48575 -#define PCI_DEVICE_ID_VIA_838X_1 1285,48615 -#define PCI_DEVICE_ID_VIA_83_87XX_1 1286,48655 -#define PCI_VENDOR_ID_SIEMENS 1288,48699 -#define PCI_DEVICE_ID_SIEMENS_DSCC4 1289,48746 -#define PCI_VENDOR_ID_SMC2 1291,48794 -#define PCI_DEVICE_ID_SMC2_1211TX 1292,48829 -#define PCI_VENDOR_ID_VORTEX 1294,48871 -#define PCI_DEVICE_ID_VORTEX_GDT60x0 1295,48908 -#define PCI_DEVICE_ID_VORTEX_GDT6000B 1296,48952 -#define PCI_DEVICE_ID_VORTEX_GDT6x10 1297,48997 -#define PCI_DEVICE_ID_VORTEX_GDT6x20 1298,49041 -#define PCI_DEVICE_ID_VORTEX_GDT6530 1299,49085 -#define PCI_DEVICE_ID_VORTEX_GDT6550 1300,49129 -#define PCI_DEVICE_ID_VORTEX_GDT6x17 1301,49173 -#define PCI_DEVICE_ID_VORTEX_GDT6x27 1302,49217 -#define PCI_DEVICE_ID_VORTEX_GDT6537 1303,49261 -#define PCI_DEVICE_ID_VORTEX_GDT6557 1304,49305 -#define PCI_DEVICE_ID_VORTEX_GDT6x15 1305,49349 -#define PCI_DEVICE_ID_VORTEX_GDT6x25 1306,49393 -#define PCI_DEVICE_ID_VORTEX_GDT6535 1307,49437 -#define PCI_DEVICE_ID_VORTEX_GDT6555 1308,49481 -#define PCI_DEVICE_ID_VORTEX_GDT6x17RP 1309,49525 -#define PCI_DEVICE_ID_VORTEX_GDT6x27RP 1310,49571 -#define PCI_DEVICE_ID_VORTEX_GDT6537RP 1311,49617 -#define PCI_DEVICE_ID_VORTEX_GDT6557RP 1312,49663 -#define PCI_DEVICE_ID_VORTEX_GDT6x11RP 1313,49709 -#define PCI_DEVICE_ID_VORTEX_GDT6x21RP 1314,49755 -#define PCI_DEVICE_ID_VORTEX_GDT6x17RP1 1315,49801 -#define PCI_DEVICE_ID_VORTEX_GDT6x27RP1 1316,49848 -#define PCI_DEVICE_ID_VORTEX_GDT6537RP1 1317,49895 -#define PCI_DEVICE_ID_VORTEX_GDT6557RP1 1318,49942 -#define PCI_DEVICE_ID_VORTEX_GDT6x11RP1 1319,49989 -#define PCI_DEVICE_ID_VORTEX_GDT6x21RP1 1320,50036 -#define PCI_DEVICE_ID_VORTEX_GDT6x17RP2 1321,50083 -#define PCI_DEVICE_ID_VORTEX_GDT6x27RP2 1322,50130 -#define PCI_DEVICE_ID_VORTEX_GDT6537RP2 1323,50177 -#define PCI_DEVICE_ID_VORTEX_GDT6557RP2 1324,50224 -#define PCI_DEVICE_ID_VORTEX_GDT6x11RP2 1325,50271 -#define PCI_DEVICE_ID_VORTEX_GDT6x21RP2 1326,50318 -#define PCI_VENDOR_ID_EF 1328,50366 -#define PCI_DEVICE_ID_EF_ATM_FPGA 1329,50399 -#define PCI_DEVICE_ID_EF_ATM_ASIC 1330,50440 -#define PCI_VENDOR_ID_EF_ATM_LANAI2 1331,50481 -#define PCI_VENDOR_ID_EF_ATM_LANAIHB 1332,50524 -#define PCI_VENDOR_ID_IDT 1334,50569 -#define PCI_DEVICE_ID_IDT_IDT77201 1335,50603 -#define PCI_VENDOR_ID_FORE 1337,50646 -#define PCI_DEVICE_ID_FORE_PCA200PC 1338,50681 -#define PCI_DEVICE_ID_FORE_PCA200E 1339,50724 -#define PCI_VENDOR_ID_IMAGINGTECH 1341,50767 -#define PCI_DEVICE_ID_IMAGINGTECH_ICPCI 1342,50808 -#define PCI_VENDOR_ID_PHILIPS 1344,50856 -#define PCI_DEVICE_ID_PHILIPS_SAA7145 1345,50894 -#define PCI_DEVICE_ID_PHILIPS_SAA7146 1346,50939 -#define PCI_DEVICE_ID_PHILIPS_SAA9730 1347,50984 -#define PCI_VENDOR_ID_EICON 1349,51030 -#define PCI_DEVICE_ID_EICON_DIVA20PRO 1350,51066 -#define PCI_DEVICE_ID_EICON_DIVA20 1351,51111 -#define PCI_DEVICE_ID_EICON_DIVA20PRO_U 1352,51153 -#define PCI_DEVICE_ID_EICON_DIVA20_U 1353,51200 -#define PCI_DEVICE_ID_EICON_DIVA201 1354,51244 -#define PCI_DEVICE_ID_EICON_DIVA202 1355,51287 -#define PCI_DEVICE_ID_EICON_MAESTRA 1356,51330 -#define PCI_DEVICE_ID_EICON_MAESTRAQ 1357,51373 -#define PCI_DEVICE_ID_EICON_MAESTRAQ_U 1358,51417 -#define PCI_DEVICE_ID_EICON_MAESTRAP 1359,51463 -#define PCI_VENDOR_ID_ZIATECH 1361,51508 -#define PCI_DEVICE_ID_ZIATECH_5550_HC 1362,51546 -#define PCI_VENDOR_ID_CYCLONE 1364,51593 -#define PCI_DEVICE_ID_CYCLONE_SDK 1365,51631 -#define PCI_VENDOR_ID_ALLIANCE 1367,51673 -#define PCI_DEVICE_ID_ALLIANCE_PROMOTIO 1368,51712 -#define PCI_DEVICE_ID_ALLIANCE_PROVIDEO 1369,51759 -#define PCI_DEVICE_ID_ALLIANCE_AT24 1370,51806 -#define PCI_DEVICE_ID_ALLIANCE_AT3D 1371,51849 -#define PCI_VENDOR_ID_SYSKONNECT 1373,51893 -#define PCI_DEVICE_ID_SYSKONNECT_FP 1374,51933 -#define PCI_DEVICE_ID_SYSKONNECT_TR 1375,51976 -#define PCI_DEVICE_ID_SYSKONNECT_GE 1376,52019 -#define PCI_DEVICE_ID_SYSKONNECT_YU 1377,52062 -#define PCI_DEVICE_ID_SYSKONNECT_9DXX 1378,52105 -#define PCI_DEVICE_ID_SYSKONNECT_9MXX 1379,52150 -#define PCI_VENDOR_ID_VMIC 1381,52196 -#define PCI_DEVICE_ID_VMIC_VME 1382,52231 -#define PCI_VENDOR_ID_DIGI 1384,52271 -#define PCI_DEVICE_ID_DIGI_EPC 1385,52306 -#define PCI_DEVICE_ID_DIGI_RIGHTSWITCH 1386,52345 -#define PCI_DEVICE_ID_DIGI_XEM 1387,52391 -#define PCI_DEVICE_ID_DIGI_XR 1388,52430 -#define PCI_DEVICE_ID_DIGI_CX 1389,52468 -#define PCI_DEVICE_ID_DIGI_XRJ 1390,52506 -#define PCI_DEVICE_ID_DIGI_EPCJ 1391,52545 -#define PCI_DEVICE_ID_DIGI_XR_920 1392,52585 -#define PCI_DEVICE_ID_DIGI_DF_M_IOM2_E 1393,52626 -#define PCI_DEVICE_ID_DIGI_DF_M_E 1394,52672 -#define PCI_DEVICE_ID_DIGI_DF_M_IOM2_A 1395,52713 -#define PCI_DEVICE_ID_DIGI_DF_M_A 1396,52759 -#define PCI_VENDOR_ID_MUTECH 1398,52801 -#define PCI_DEVICE_ID_MUTECH_MV1000 1399,52838 -#define PCI_VENDOR_ID_XIRCOM 1401,52882 -#define PCI_DEVICE_ID_XIRCOM_X3201_ETH 1402,52919 -#define PCI_DEVICE_ID_XIRCOM_RBM56G 1403,52965 -#define PCI_DEVICE_ID_XIRCOM_X3201_MDM 1404,53008 -#define PCI_VENDOR_ID_RENDITION 1406,53055 -#define PCI_DEVICE_ID_RENDITION_VERITE 1407,53095 -#define PCI_DEVICE_ID_RENDITION_VERITE2100 1408,53141 -#define PCI_VENDOR_ID_SERVERWORKS 1410,53192 -#define PCI_DEVICE_ID_SERVERWORKS_HE 1411,53235 -#define PCI_DEVICE_ID_SERVERWORKS_LE 1412,53281 -#define PCI_DEVICE_ID_SERVERWORKS_CIOB30 1413,53327 -#define PCI_DEVICE_ID_SERVERWORKS_CMIC_HE 1414,53376 -#define PCI_DEVICE_ID_SERVERWORKS_GCNB_LE 1415,53425 -#define PCI_DEVICE_ID_SERVERWORKS_OSB4 1416,53474 -#define PCI_DEVICE_ID_SERVERWORKS_CSB5 1417,53522 -#define PCI_DEVICE_ID_SERVERWORKS_CSB6 1418,53570 -#define PCI_DEVICE_ID_SERVERWORKS_OSB4IDE 1419,53619 -#define PCI_DEVICE_ID_SERVERWORKS_CSB5IDE 1420,53668 -#define PCI_DEVICE_ID_SERVERWORKS_CSB6IDE 1421,53717 -#define PCI_DEVICE_ID_SERVERWORKS_CSB6IDE2 1422,53766 -#define PCI_DEVICE_ID_SERVERWORKS_OSB4USB 1423,53816 -#define PCI_DEVICE_ID_SERVERWORKS_CSB5USB 1424,53865 -#define PCI_DEVICE_ID_SERVERWORKS_CSB6USB 1425,53941 -#define PCI_DEVICE_ID_SERVERWORKS_GCLE 1426,53990 -#define PCI_DEVICE_ID_SERVERWORKS_GCLE2 1427,54039 -#define PCI_DEVICE_ID_SERVERWORKS_CSB5ISA 1428,54088 -#define PCI_VENDOR_ID_SBE 1430,54138 -#define PCI_DEVICE_ID_SBE_WANXL100 1431,54172 -#define PCI_DEVICE_ID_SBE_WANXL200 1432,54214 -#define PCI_DEVICE_ID_SBE_WANXL400 1433,54256 -#define PCI_VENDOR_ID_TOSHIBA 1435,54299 -#define PCI_DEVICE_ID_TOSHIBA_PICCOLO 1436,54337 -#define PCI_DEVICE_ID_TOSHIBA_PICCOLO_1 1437,54382 -#define PCI_DEVICE_ID_TOSHIBA_PICCOLO_2 1438,54429 -#define PCI_DEVICE_ID_TOSHIBA_601 1439,54476 -#define PCI_DEVICE_ID_TOSHIBA_TOPIC95 1440,54517 -#define PCI_DEVICE_ID_TOSHIBA_TOPIC95_A 1441,54562 -#define PCI_DEVICE_ID_TOSHIBA_TOPIC95_B 1442,54609 -#define PCI_DEVICE_ID_TOSHIBA_TOPIC97 1443,54656 -#define PCI_DEVICE_ID_TOSHIBA_TOPIC100 1444,54701 -#define PCI_VENDOR_ID_TOSHIBA_2 1446,54748 -#define PCI_DEVICE_ID_TOSHIBA_TX3927 1447,54788 -#define PCI_DEVICE_ID_TOSHIBA_TC35815CF 1448,54832 -#define PCI_DEVICE_ID_TOSHIBA_TX4927 1449,54879 -#define PCI_VENDOR_ID_RICOH 1451,54924 -#define PCI_DEVICE_ID_RICOH_RL5C465 1452,54960 -#define PCI_DEVICE_ID_RICOH_RL5C466 1453,55003 -#define PCI_DEVICE_ID_RICOH_RL5C475 1454,55046 -#define PCI_DEVICE_ID_RICOH_RL5C476 1455,55089 -#define PCI_DEVICE_ID_RICOH_RL5C478 1456,55132 -#define PCI_VENDOR_ID_DLINK 1458,55176 -#define PCI_DEVICE_ID_DLINK_DGE510T 1459,55212 -#define PCI_VENDOR_ID_ARTOP 1461,55256 -#define PCI_DEVICE_ID_ARTOP_ATP8400 1462,55292 -#define PCI_DEVICE_ID_ARTOP_ATP850UF 1463,55335 -#define PCI_DEVICE_ID_ARTOP_ATP860 1464,55379 -#define PCI_DEVICE_ID_ARTOP_ATP860R 1465,55421 -#define PCI_DEVICE_ID_ARTOP_ATP865 1466,55464 -#define PCI_DEVICE_ID_ARTOP_ATP865R 1467,55506 -#define PCI_DEVICE_ID_ARTOP_AEC7610 1468,55549 -#define PCI_DEVICE_ID_ARTOP_AEC7612UW 1469,55592 -#define PCI_DEVICE_ID_ARTOP_AEC7612U 1470,55637 -#define PCI_DEVICE_ID_ARTOP_AEC7612S 1471,55681 -#define PCI_DEVICE_ID_ARTOP_AEC7612D 1472,55725 -#define PCI_DEVICE_ID_ARTOP_AEC7612SUW 1473,55769 -#define PCI_DEVICE_ID_ARTOP_8060 1474,55815 -#define PCI_VENDOR_ID_ZEITNET 1476,55856 -#define PCI_DEVICE_ID_ZEITNET_1221 1477,55894 -#define PCI_DEVICE_ID_ZEITNET_1225 1478,55936 -#define PCI_VENDOR_ID_OMEGA 1480,55979 -#define PCI_DEVICE_ID_OMEGA_82C092G 1481,56015 -#define PCI_VENDOR_ID_FUJITSU_ME 1483,56059 -#define PCI_DEVICE_ID_FUJITSU_FS155 1484,56099 -#define PCI_DEVICE_ID_FUJITSU_FS50 1485,56142 -#define PCI_SUBVENDOR_ID_KEYSPAN 1487,56185 -#define PCI_SUBDEVICE_ID_KEYSPAN_SX2 1488,56225 -#define PCI_VENDOR_ID_MARVELL 1490,56270 -#define PCI_DEVICE_ID_MARVELL_GT64011 1491,56308 -#define PCI_DEVICE_ID_MARVELL_GT64111 1492,56353 -#define PCI_DEVICE_ID_MARVELL_GT64260 1493,56398 -#define PCI_DEVICE_ID_MARVELL_MV64360 1494,56443 -#define PCI_DEVICE_ID_MARVELL_MV64460 1495,56488 -#define PCI_DEVICE_ID_MARVELL_GT96100 1496,56533 -#define PCI_DEVICE_ID_MARVELL_GT96100A 1497,56578 -#define PCI_VENDOR_ID_LITEON 1499,56625 -#define PCI_DEVICE_ID_LITEON_LNE100TX 1500,56662 -#define PCI_VENDOR_ID_V3 1502,56708 -#define PCI_DEVICE_ID_V3_V960 1503,56741 -#define PCI_DEVICE_ID_V3_V350 1504,56779 -#define PCI_DEVICE_ID_V3_V961 1505,56817 -#define PCI_DEVICE_ID_V3_V351 1506,56855 -#define PCI_VENDOR_ID_NP 1508,56894 -#define PCI_DEVICE_ID_NP_PCI_FDDI 1509,56927 -#define PCI_VENDOR_ID_ATT 1511,56969 -#define PCI_DEVICE_ID_ATT_L56XMF 1512,57003 -#define PCI_DEVICE_ID_ATT_VENUS_MODEM 1513,57043 -#define PCI_VENDOR_ID_NEC2 1515,57088 -#define PCI_VENDOR_ID_SPECIALIX 1517,57140 -#define PCI_DEVICE_ID_SPECIALIX_IO8 1518,57180 -#define PCI_DEVICE_ID_SPECIALIX_XIO 1519,57223 -#define PCI_DEVICE_ID_SPECIALIX_RIO 1520,57266 -#define PCI_SUBDEVICE_ID_SPECIALIX_SPEED4 1521,57309 -#define PCI_VENDOR_ID_AURAVISION 1523,57359 -#define PCI_DEVICE_ID_AURAVISION_VXP524 1524,57399 -#define PCI_VENDOR_ID_ANALOG_DEVICES 1526,57447 -#define PCI_DEVICE_ID_AD1889JS 1527,57491 -#define PCI_VENDOR_ID_IKON 1529,57531 -#define PCI_DEVICE_ID_IKON_10115 1530,57566 -#define PCI_DEVICE_ID_IKON_10117 1531,57606 -#define PCI_VENDOR_ID_SEGA 1533,57647 -#define PCI_DEVICE_ID_SEGA_BBA 1534,57682 -#define PCI_VENDOR_ID_ZORAN 1536,57722 -#define PCI_DEVICE_ID_ZORAN_36057 1537,57758 -#define PCI_DEVICE_ID_ZORAN_36120 1538,57799 -#define PCI_VENDOR_ID_KINETIC 1540,57841 -#define PCI_DEVICE_ID_KINETIC_2915 1541,57879 -#define PCI_VENDOR_ID_COMPEX 1543,57922 -#define PCI_DEVICE_ID_COMPEX_ENET100VG4 1544,57959 -#define PCI_DEVICE_ID_COMPEX_RL2000 1545,58006 -#define PCI_VENDOR_ID_RP 1547,58050 -#define PCI_DEVICE_ID_RP32INTF 1548,58083 -#define PCI_DEVICE_ID_RP8INTF 1549,58122 -#define PCI_DEVICE_ID_RP16INTF 1550,58160 -#define PCI_DEVICE_ID_RP4QUAD 1551,58199 -#define PCI_DEVICE_ID_RP8OCTA 1552,58237 -#define PCI_DEVICE_ID_RP8J 1553,58275 -#define PCI_DEVICE_ID_RP4J 1554,58310 -#define PCI_DEVICE_ID_RP8SNI 1555,58345 -#define PCI_DEVICE_ID_RP16SNI 1556,58383 -#define PCI_DEVICE_ID_RPP4 1557,58422 -#define PCI_DEVICE_ID_RPP8 1558,58457 -#define PCI_DEVICE_ID_RP8M 1559,58492 -#define PCI_DEVICE_ID_RP4M 1560,58527 -#define PCI_DEVICE_ID_RP2_232 1561,58562 -#define PCI_DEVICE_ID_RP2_422 1562,58600 -#define PCI_DEVICE_ID_URP32INTF 1563,58638 -#define PCI_DEVICE_ID_URP8INTF 1564,58678 -#define PCI_DEVICE_ID_URP16INTF 1565,58717 -#define PCI_DEVICE_ID_URP8OCTA 1566,58757 -#define PCI_DEVICE_ID_UPCI_RM3_8PORT 1567,58796 -#define PCI_DEVICE_ID_UPCI_RM3_4PORT 1568,58847 -#define PCI_DEVICE_ID_CRP16INTF 1569,58891 -#define PCI_VENDOR_ID_CYCLADES 1571,58939 -#define PCI_DEVICE_ID_CYCLOM_Y_Lo 1572,58978 -#define PCI_DEVICE_ID_CYCLOM_Y_Hi 1573,59019 -#define PCI_DEVICE_ID_CYCLOM_4Y_Lo 1574,59060 -#define PCI_DEVICE_ID_CYCLOM_4Y_Hi 1575,59102 -#define PCI_DEVICE_ID_CYCLOM_8Y_Lo 1576,59144 -#define PCI_DEVICE_ID_CYCLOM_8Y_Hi 1577,59186 -#define PCI_DEVICE_ID_CYCLOM_Z_Lo 1578,59228 -#define PCI_DEVICE_ID_CYCLOM_Z_Hi 1579,59269 -#define PCI_DEVICE_ID_PC300_RX_2 1580,59310 -#define PCI_DEVICE_ID_PC300_RX_1 1581,59350 -#define PCI_DEVICE_ID_PC300_TE_2 1582,59390 -#define PCI_DEVICE_ID_PC300_TE_1 1583,59430 -#define PCI_DEVICE_ID_PC300_TE_M_2 1584,59470 -#define PCI_DEVICE_ID_PC300_TE_M_1 1585,59512 -#define PCI_VENDOR_ID_ESSENTIAL 1587,59555 -#define PCI_DEVICE_ID_ESSENTIAL_ROADRUNNER 1588,59595 -#define PCI_VENDOR_ID_O2 1590,59646 -#define PCI_DEVICE_ID_O2_6729 1591,59679 -#define PCI_DEVICE_ID_O2_6730 1592,59717 -#define PCI_DEVICE_ID_O2_6832 1593,59755 -#define PCI_DEVICE_ID_O2_6836 1594,59793 -#define PCI_VENDOR_ID_3DFX 1596,59832 -#define PCI_DEVICE_ID_3DFX_VOODOO 1597,59867 -#define PCI_DEVICE_ID_3DFX_VOODOO2 1598,59908 -#define PCI_DEVICE_ID_3DFX_BANSHEE 1599,59950 -#define PCI_DEVICE_ID_3DFX_VOODOO3 1600,59992 -#define PCI_DEVICE_ID_3DFX_VOODOO5 1601,60034 -#define PCI_VENDOR_ID_SIGMADES 1603,60077 -#define PCI_DEVICE_ID_SIGMADES_6425 1604,60116 -#define PCI_VENDOR_ID_CCUBE 1606,60160 -#define PCI_VENDOR_ID_AVM 1608,60197 -#define PCI_DEVICE_ID_AVM_B1 1609,60231 -#define PCI_DEVICE_ID_AVM_C4 1610,60268 -#define PCI_DEVICE_ID_AVM_A1 1611,60305 -#define PCI_DEVICE_ID_AVM_A1_V2 1612,60342 -#define PCI_DEVICE_ID_AVM_C2 1613,60382 -#define PCI_DEVICE_ID_AVM_T1 1614,60419 -#define PCI_VENDOR_ID_DIPIX 1616,60457 -#define PCI_VENDOR_ID_STALLION 1618,60494 -#define PCI_DEVICE_ID_STALLION_ECHPCI832 1619,60533 -#define PCI_DEVICE_ID_STALLION_ECHPCI864 1620,60581 -#define PCI_DEVICE_ID_STALLION_EIOPCI 1621,60629 -#define PCI_VENDOR_ID_OPTIBASE 1623,60675 -#define PCI_DEVICE_ID_OPTIBASE_FORGE 1624,60714 -#define PCI_DEVICE_ID_OPTIBASE_FUSION 1625,60758 -#define PCI_DEVICE_ID_OPTIBASE_VPLEX 1626,60803 -#define PCI_DEVICE_ID_OPTIBASE_VPLEXCC 1627,60847 -#define PCI_DEVICE_ID_OPTIBASE_VQUEST 1628,60893 -#define PCI_VENDOR_ID_ESS 1630,60939 -#define PCI_DEVICE_ID_ESS_ESS1968 1631,60973 -#define PCI_DEVICE_ID_ESS_AUDIOPCI 1632,61014 -#define PCI_DEVICE_ID_ESS_ESS1978 1633,61056 -#define PCI_VENDOR_ID_SATSAGEM 1635,61098 -#define PCI_DEVICE_ID_SATSAGEM_NICCY 1636,61137 -#define PCI_DEVICE_ID_SATSAGEM_PCR2101 1637,61181 -#define PCI_DEVICE_ID_SATSAGEM_TELSATTURBO 1638,61227 -#define PCI_VENDOR_ID_HUGHES 1640,61278 -#define PCI_DEVICE_ID_HUGHES_DIRECPC 1641,61315 -#define PCI_VENDOR_ID_ENSONIQ 1643,61360 -#define PCI_DEVICE_ID_ENSONIQ_CT5880 1644,61398 -#define PCI_DEVICE_ID_ENSONIQ_ES1370 1645,61442 -#define PCI_DEVICE_ID_ENSONIQ_ES1371 1646,61486 -#define PCI_VENDOR_ID_TRANSMETA 1648,61531 -#define PCI_DEVICE_ID_EFFICEON 1649,61571 -#define PCI_VENDOR_ID_ROCKWELL 1651,61611 -#define PCI_VENDOR_ID_ITE 1653,61651 -#define PCI_DEVICE_ID_ITE_IT8172G 1654,61685 -#define PCI_DEVICE_ID_ITE_IT8172G_AUDIO 1655,61726 -#define PCI_DEVICE_ID_ITE_8212 1656,61773 -#define PCI_DEVICE_ID_ITE_8872 1657,61812 -#define PCI_DEVICE_ID_ITE_IT8330G_0 1658,61851 -#define PCI_VENDOR_ID_ESS_OLD 1661,61924 -#define PCI_DEVICE_ID_ESS_ESS0100 1662,61962 -#define PCI_VENDOR_ID_ALTEON 1664,62004 -#define PCI_DEVICE_ID_ALTEON_ACENIC 1665,62041 -#define PCI_VENDOR_ID_USR 1667,62085 -#define PCI_SUBVENDOR_ID_CONNECT_TECH 1669,62120 -#define PCI_SUBDEVICE_ID_CONNECT_TECH_BH8_232 1670,62167 -#define PCI_SUBDEVICE_ID_CONNECT_TECH_BH4_232 1671,62221 -#define PCI_SUBDEVICE_ID_CONNECT_TECH_BH2_232 1672,62275 -#define PCI_SUBDEVICE_ID_CONNECT_TECH_BH8_485 1673,62329 -#define PCI_SUBDEVICE_ID_CONNECT_TECH_BH8_485_4_4 1674,62383 -#define PCI_SUBDEVICE_ID_CONNECT_TECH_BH4_485 1675,62440 -#define PCI_SUBDEVICE_ID_CONNECT_TECH_BH4_485_2_2 1676,62494 -#define PCI_SUBDEVICE_ID_CONNECT_TECH_BH2_485 1677,62551 -#define PCI_SUBDEVICE_ID_CONNECT_TECH_BH8_485_2_6 1678,62605 -#define PCI_SUBDEVICE_ID_CONNECT_TECH_BH081101V1 1679,62662 -#define PCI_SUBDEVICE_ID_CONNECT_TECH_BH041101V1 1680,62718 -#define PCI_VENDOR_ID_PICTUREL 1682,62775 -#define PCI_DEVICE_ID_PICTUREL_PCIVST 1683,62814 -#define PCI_VENDOR_ID_NVIDIA_SGS 1685,62860 -#define PCI_DEVICE_ID_NVIDIA_SGS_RIVA128 1686,62900 -#define PCI_SUBVENDOR_ID_CHASE_PCIFAST 1688,62949 -#define PCI_SUBDEVICE_ID_CHASE_PCIFAST4 1689,62996 -#define PCI_SUBDEVICE_ID_CHASE_PCIFAST8 1690,63044 -#define PCI_SUBDEVICE_ID_CHASE_PCIFAST16 1691,63092 -#define PCI_SUBDEVICE_ID_CHASE_PCIFAST16FMC 1692,63140 -#define PCI_SUBVENDOR_ID_CHASE_PCIRAS 1693,63191 -#define PCI_SUBDEVICE_ID_CHASE_PCIRAS4 1694,63237 -#define PCI_SUBDEVICE_ID_CHASE_PCIRAS8 1695,63284 -#define PCI_VENDOR_ID_AUREAL 1697,63332 -#define PCI_DEVICE_ID_AUREAL_VORTEX_1 1698,63369 -#define PCI_DEVICE_ID_AUREAL_VORTEX_2 1699,63414 -#define PCI_DEVICE_ID_AUREAL_ADVANTAGE 1700,63459 -#define PCI_VENDOR_ID_ELECTRONICDESIGNGMBH 1702,63506 -#define PCI_DEVICE_ID_LML_33R10 1703,63556 -#define PCI_VENDOR_ID_CBOARDS 1705,63597 -#define PCI_DEVICE_ID_CBOARDS_DAS1602_16 1706,63635 -#define PCI_VENDOR_ID_SIIG 1708,63684 -#define PCI_DEVICE_ID_SIIG_1S_10x_550 1709,63719 -#define PCI_DEVICE_ID_SIIG_1S_10x_650 1710,63764 -#define PCI_DEVICE_ID_SIIG_1S_10x_850 1711,63809 -#define PCI_DEVICE_ID_SIIG_1S1P_10x_550 1712,63854 -#define PCI_DEVICE_ID_SIIG_1S1P_10x_650 1713,63901 -#define PCI_DEVICE_ID_SIIG_1S1P_10x_850 1714,63948 -#define PCI_DEVICE_ID_SIIG_1P_10x 1715,63995 -#define PCI_DEVICE_ID_SIIG_2P_10x 1716,64036 -#define PCI_DEVICE_ID_SIIG_2S_10x_550 1717,64077 -#define PCI_DEVICE_ID_SIIG_2S_10x_650 1718,64122 -#define PCI_DEVICE_ID_SIIG_2S_10x_850 1719,64167 -#define PCI_DEVICE_ID_SIIG_2S1P_10x_550 1720,64212 -#define PCI_DEVICE_ID_SIIG_2S1P_10x_650 1721,64259 -#define PCI_DEVICE_ID_SIIG_2S1P_10x_850 1722,64306 -#define PCI_DEVICE_ID_SIIG_4S_10x_550 1723,64353 -#define PCI_DEVICE_ID_SIIG_4S_10x_650 1724,64398 -#define PCI_DEVICE_ID_SIIG_4S_10x_850 1725,64443 -#define PCI_DEVICE_ID_SIIG_1S_20x_550 1726,64488 -#define PCI_DEVICE_ID_SIIG_1S_20x_650 1727,64533 -#define PCI_DEVICE_ID_SIIG_1S_20x_850 1728,64578 -#define PCI_DEVICE_ID_SIIG_1P_20x 1729,64623 -#define PCI_DEVICE_ID_SIIG_2P_20x 1730,64664 -#define PCI_DEVICE_ID_SIIG_2S_20x_550 1731,64705 -#define PCI_DEVICE_ID_SIIG_2S_20x_650 1732,64750 -#define PCI_DEVICE_ID_SIIG_2S_20x_850 1733,64795 -#define PCI_DEVICE_ID_SIIG_2P1S_20x_550 1734,64840 -#define PCI_DEVICE_ID_SIIG_2P1S_20x_650 1735,64887 -#define PCI_DEVICE_ID_SIIG_2P1S_20x_850 1736,64934 -#define PCI_DEVICE_ID_SIIG_1S1P_20x_550 1737,64981 -#define PCI_DEVICE_ID_SIIG_1S1P_20x_650 1738,65028 -#define PCI_DEVICE_ID_SIIG_1S1P_20x_850 1739,65075 -#define PCI_DEVICE_ID_SIIG_4S_20x_550 1740,65122 -#define PCI_DEVICE_ID_SIIG_4S_20x_650 1741,65167 -#define PCI_DEVICE_ID_SIIG_4S_20x_850 1742,65212 -#define PCI_DEVICE_ID_SIIG_2S1P_20x_550 1743,65257 -#define PCI_DEVICE_ID_SIIG_2S1P_20x_650 1744,65304 -#define PCI_DEVICE_ID_SIIG_2S1P_20x_850 1745,65351 -#define PCI_VENDOR_ID_RADISYS 1747,65399 -#define PCI_DEVICE_ID_RADISYS_ENP2611 1748,65437 -#define PCI_VENDOR_ID_DOMEX 1750,65483 -#define PCI_DEVICE_ID_DOMEX_DMX3191D 1751,65519 -#define PCI_VENDOR_ID_QUATECH 1753,65564 -#define PCI_DEVICE_ID_QUATECH_QSC100 1754,65602 -#define PCI_DEVICE_ID_QUATECH_DSC100 1755,65646 -#define PCI_DEVICE_ID_QUATECH_DSC200 1756,65690 -#define PCI_DEVICE_ID_QUATECH_QSC200 1757,65734 -#define PCI_DEVICE_ID_QUATECH_ESC100D 1758,65778 -#define PCI_DEVICE_ID_QUATECH_ESC100M 1759,65823 -#define PCI_VENDOR_ID_SEALEVEL 1761,65869 -#define PCI_DEVICE_ID_SEALEVEL_U530 1762,65908 -#define PCI_DEVICE_ID_SEALEVEL_UCOMM2 1763,65951 -#define PCI_DEVICE_ID_SEALEVEL_UCOMM422 1764,65996 -#define PCI_DEVICE_ID_SEALEVEL_UCOMM232 1765,66043 -#define PCI_DEVICE_ID_SEALEVEL_COMM4 1766,66090 -#define PCI_DEVICE_ID_SEALEVEL_COMM8 1767,66134 -#define PCI_VENDOR_ID_HYPERCOPE 1769,66179 -#define PCI_DEVICE_ID_HYPERCOPE_PLX 1770,66219 -#define PCI_SUBDEVICE_ID_HYPERCOPE_OLD_ERGO 1771,66262 -#define PCI_SUBDEVICE_ID_HYPERCOPE_ERGO 1772,66313 -#define PCI_SUBDEVICE_ID_HYPERCOPE_METRO 1773,66361 -#define PCI_SUBDEVICE_ID_HYPERCOPE_CHAMP2 1774,66409 -#define PCI_SUBDEVICE_ID_HYPERCOPE_PLEXUS 1775,66458 -#define PCI_VENDOR_ID_KAWASAKI 1777,66508 -#define PCI_DEVICE_ID_MCHIP_KL5A72002 1778,66547 -#define PCI_VENDOR_ID_CNET 1780,66593 -#define PCI_DEVICE_ID_CNET_GIGACARD 1781,66628 -#define PCI_VENDOR_ID_LMC 1783,66672 -#define PCI_DEVICE_ID_LMC_HSSI 1784,66706 -#define PCI_DEVICE_ID_LMC_DS3 1785,66745 -#define PCI_DEVICE_ID_LMC_SSI 1786,66783 -#define PCI_DEVICE_ID_LMC_T1 1787,66821 -#define PCI_VENDOR_ID_NETGEAR 1789,66859 -#define PCI_DEVICE_ID_NETGEAR_GA620 1790,66897 -#define PCI_DEVICE_ID_NETGEAR_GA622 1791,66940 -#define PCI_VENDOR_ID_APPLICOM 1793,66984 -#define PCI_DEVICE_ID_APPLICOM_PCIGENERIC 1794,67023 -#define PCI_DEVICE_ID_APPLICOM_PCI2000IBS_CAN 1795,67072 -#define PCI_DEVICE_ID_APPLICOM_PCI2000PFB 1796,67125 -#define PCI_VENDOR_ID_MOXA 1798,67175 -#define PCI_DEVICE_ID_MOXA_C104 1799,67210 -#define PCI_DEVICE_ID_MOXA_C168 1800,67250 -#define PCI_DEVICE_ID_MOXA_CP204J 1801,67290 -#define PCI_DEVICE_ID_MOXA_C218 1802,67331 -#define PCI_DEVICE_ID_MOXA_C320 1803,67371 -#define PCI_VENDOR_ID_CCD 1805,67412 -#define PCI_DEVICE_ID_CCD_2BD0 1806,67446 -#define PCI_DEVICE_ID_CCD_B000 1807,67485 -#define PCI_DEVICE_ID_CCD_B006 1808,67524 -#define PCI_DEVICE_ID_CCD_B007 1809,67563 -#define PCI_DEVICE_ID_CCD_B008 1810,67602 -#define PCI_DEVICE_ID_CCD_B009 1811,67641 -#define PCI_DEVICE_ID_CCD_B00A 1812,67680 -#define PCI_DEVICE_ID_CCD_B00B 1813,67719 -#define PCI_DEVICE_ID_CCD_B00C 1814,67758 -#define PCI_DEVICE_ID_CCD_B100 1815,67797 -#define PCI_VENDOR_ID_EXAR 1817,67837 -#define PCI_DEVICE_ID_EXAR_XR17C152 1818,67872 -#define PCI_DEVICE_ID_EXAR_XR17C154 1819,67915 -#define PCI_DEVICE_ID_EXAR_XR17C158 1820,67958 -#define PCI_VENDOR_ID_MICROGATE 1822,68002 -#define PCI_DEVICE_ID_MICROGATE_USC 1823,68042 -#define PCI_DEVICE_ID_MICROGATE_SCC 1824,68085 -#define PCI_DEVICE_ID_MICROGATE_SCA 1825,68128 -#define PCI_DEVICE_ID_MICROGATE_USC2 1826,68171 -#define PCI_VENDOR_ID_3WARE 1828,68216 -#define PCI_DEVICE_ID_3WARE_1000 1829,68252 -#define PCI_DEVICE_ID_3WARE_7000 1830,68292 -#define PCI_DEVICE_ID_3WARE_9000 1831,68332 -#define PCI_VENDOR_ID_IOMEGA 1833,68373 -#define PCI_DEVICE_ID_IOMEGA_BUZ 1834,68410 -#define PCI_VENDOR_ID_ABOCOM 1836,68451 -#define PCI_DEVICE_ID_ABOCOM_2BD1 1837,68488 -#define PCI_VENDOR_ID_CMEDIA 1839,68536 -#define PCI_DEVICE_ID_CMEDIA_CM8338A 1840,68573 -#define PCI_DEVICE_ID_CMEDIA_CM8338B 1841,68617 -#define PCI_DEVICE_ID_CMEDIA_CM8738 1842,68661 -#define PCI_DEVICE_ID_CMEDIA_CM8738B 1843,68704 -#define PCI_VENDOR_ID_LAVA 1845,68749 -#define PCI_DEVICE_ID_LAVA_DSERIAL 1846,68784 -#define PCI_DEVICE_ID_LAVA_QUATRO_A 1847,68841 -#define PCI_DEVICE_ID_LAVA_QUATRO_B 1848,68915 -#define PCI_DEVICE_ID_LAVA_OCTO_A 1849,68989 -#define PCI_DEVICE_ID_LAVA_OCTO_B 1850,69062 -#define PCI_DEVICE_ID_LAVA_PORT_PLUS 1851,69135 -#define PCI_DEVICE_ID_LAVA_QUAD_A 1852,69194 -#define PCI_DEVICE_ID_LAVA_QUAD_B 1853,69266 -#define PCI_DEVICE_ID_LAVA_SSERIAL 1854,69338 -#define PCI_DEVICE_ID_LAVA_PORT_650 1855,69395 -#define PCI_DEVICE_ID_LAVA_PARALLEL 1856,69453 -#define PCI_DEVICE_ID_LAVA_DUAL_PAR_A 1857,69496 -#define PCI_DEVICE_ID_LAVA_DUAL_PAR_B 1858,69573 -#define PCI_DEVICE_ID_LAVA_BOCA_IOPPAR 1859,69650 -#define PCI_VENDOR_ID_TIMEDIA 1861,69697 -#define PCI_DEVICE_ID_TIMEDIA_1889 1862,69735 -#define PCI_VENDOR_ID_OXSEMI 1864,69778 -#define PCI_DEVICE_ID_OXSEMI_12PCI840 1865,69815 -#define PCI_DEVICE_ID_OXSEMI_16PCI954 1866,69860 -#define PCI_DEVICE_ID_OXSEMI_16PCI95N 1867,69905 -#define PCI_DEVICE_ID_OXSEMI_16PCI954PP 1868,69950 -#define PCI_DEVICE_ID_OXSEMI_16PCI952 1869,69997 -#define PCI_VENDOR_ID_AIRONET 1871,70043 -#define PCI_DEVICE_ID_AIRONET_4800_1 1872,70081 -#define PCI_DEVICE_ID_AIRONET_4800 1873,70125 -#define PCI_DEVICE_ID_AIRONET_4500 1874,70192 -#define PCI_VENDOR_ID_TITAN 1876,70269 -#define PCI_DEVICE_ID_TITAN_010L 1877,70305 -#define PCI_DEVICE_ID_TITAN_100L 1878,70345 -#define PCI_DEVICE_ID_TITAN_110L 1879,70385 -#define PCI_DEVICE_ID_TITAN_200L 1880,70425 -#define PCI_DEVICE_ID_TITAN_210L 1881,70465 -#define PCI_DEVICE_ID_TITAN_400L 1882,70505 -#define PCI_DEVICE_ID_TITAN_800L 1883,70545 -#define PCI_DEVICE_ID_TITAN_100 1884,70585 -#define PCI_DEVICE_ID_TITAN_200 1885,70625 -#define PCI_DEVICE_ID_TITAN_400 1886,70665 -#define PCI_DEVICE_ID_TITAN_800B 1887,70705 -#define PCI_VENDOR_ID_PANACOM 1889,70746 -#define PCI_DEVICE_ID_PANACOM_QUADMODEM 1890,70784 -#define PCI_DEVICE_ID_PANACOM_DUALMODEM 1891,70831 -#define PCI_VENDOR_ID_AFAVLAB 1893,70879 -#define PCI_DEVICE_ID_AFAVLAB_P028 1894,70917 -#define PCI_DEVICE_ID_AFAVLAB_P030 1895,70959 -#define PCI_VENDOR_ID_BROADCOM 1897,71002 -#define PCI_DEVICE_ID_TIGON3_5700 1898,71041 -#define PCI_DEVICE_ID_TIGON3_5701 1899,71082 -#define PCI_DEVICE_ID_TIGON3_5702 1900,71123 -#define PCI_DEVICE_ID_TIGON3_5703 1901,71164 -#define PCI_DEVICE_ID_TIGON3_5704 1902,71205 -#define PCI_DEVICE_ID_TIGON3_5704S_2 1903,71246 -#define PCI_DEVICE_ID_TIGON3_5702FE 1904,71290 -#define PCI_DEVICE_ID_TIGON3_5705 1905,71333 -#define PCI_DEVICE_ID_TIGON3_5705_2 1906,71374 -#define PCI_DEVICE_ID_TIGON3_5720 1907,71417 -#define PCI_DEVICE_ID_TIGON3_5721 1908,71458 -#define PCI_DEVICE_ID_TIGON3_5705M 1909,71499 -#define PCI_DEVICE_ID_TIGON3_5705M_2 1910,71541 -#define PCI_DEVICE_ID_TIGON3_5705F 1911,71585 -#define PCI_DEVICE_ID_TIGON3_5750 1912,71627 -#define PCI_DEVICE_ID_TIGON3_5751 1913,71668 -#define PCI_DEVICE_ID_TIGON3_5750M 1914,71709 -#define PCI_DEVICE_ID_TIGON3_5751M 1915,71751 -#define PCI_DEVICE_ID_TIGON3_5751F 1916,71793 -#define PCI_DEVICE_ID_TIGON3_5782 1917,71835 -#define PCI_DEVICE_ID_TIGON3_5788 1918,71876 -#define PCI_DEVICE_ID_TIGON3_5789 1919,71917 -#define PCI_DEVICE_ID_TIGON3_5702X 1920,71958 -#define PCI_DEVICE_ID_TIGON3_5703X 1921,72000 -#define PCI_DEVICE_ID_TIGON3_5704S 1922,72042 -#define PCI_DEVICE_ID_TIGON3_5702A3 1923,72084 -#define PCI_DEVICE_ID_TIGON3_5703A3 1924,72127 -#define PCI_DEVICE_ID_TIGON3_5901 1925,72170 -#define PCI_DEVICE_ID_TIGON3_5901_2 1926,72211 -#define PCI_DEVICE_ID_BCM4401 1927,72254 -#define PCI_DEVICE_ID_BCM4401B0 1928,72292 -#define PCI_DEVICE_ID_BCM4401B1 1929,72332 -#define PCI_VENDOR_ID_ENE 1931,72373 -#define PCI_DEVICE_ID_ENE_1211 1932,72407 -#define PCI_DEVICE_ID_ENE_1225 1933,72446 -#define PCI_DEVICE_ID_ENE_1410 1934,72485 -#define PCI_DEVICE_ID_ENE_1420 1935,72524 -#define PCI_VENDOR_ID_SYBA 1937,72564 -#define PCI_DEVICE_ID_SYBA_2P_EPP 1938,72599 -#define PCI_DEVICE_ID_SYBA_1P_ECP 1939,72640 -#define PCI_VENDOR_ID_MORETON 1941,72682 -#define PCI_DEVICE_ID_RASTEL_2PORT 1942,72720 -#define PCI_VENDOR_ID_ZOLTRIX 1944,72763 -#define PCI_DEVICE_ID_ZOLTRIX_2BD0 1945,72801 -#define PCI_VENDOR_ID_MELLANOX 1947,72845 -#define PCI_DEVICE_ID_MELLANOX_TAVOR 1948,72884 -#define PCI_DEVICE_ID_MELLANOX_ARBEL_COMPAT 1949,72928 -#define PCI_DEVICE_ID_MELLANOX_ARBEL 1950,72979 -#define PCI_VENDOR_ID_PDC 1952,73024 -#define PCI_DEVICE_ID_PDC_1841 1953,73058 -#define PCI_VENDOR_ID_MACROLINK 1955,73098 -#define PCI_DEVICE_ID_MACROLINK_MCCS8 1956,73138 -#define PCI_DEVICE_ID_MACROLINK_MCCS 1957,73183 -#define PCI_DEVICE_ID_MACROLINK_MCCS8H 1958,73227 -#define PCI_DEVICE_ID_MACROLINK_MCCSH 1959,73273 -#define PCI_DEVICE_ID_MACROLINK_MCCR8 1960,73318 -#define PCI_DEVICE_ID_MACROLINK_MCCR 1961,73363 -#define PCI_VENDOR_ID_FARSITE 1963,73408 -#define PCI_DEVICE_ID_FARSITE_T2P 1964,73455 -#define PCI_DEVICE_ID_FARSITE_T4P 1965,73502 -#define PCI_DEVICE_ID_FARSITE_T1U 1966,73549 -#define PCI_DEVICE_ID_FARSITE_T2U 1967,73596 -#define PCI_DEVICE_ID_FARSITE_T4U 1968,73643 -#define PCI_DEVICE_ID_FARSITE_TE1 1969,73690 -#define PCI_DEVICE_ID_FARSITE_TE1C 1970,73737 -#define PCI_VENDOR_ID_LINKSYS 1972,73785 -#define PCI_DEVICE_ID_LINKSYS_EG1032 1973,73823 -#define PCI_DEVICE_ID_LINKSYS_EG1064 1974,73867 -#define PCI_VENDOR_ID_ALTIMA 1976,73912 -#define PCI_DEVICE_ID_ALTIMA_AC1000 1977,73949 -#define PCI_DEVICE_ID_ALTIMA_AC1001 1978,73992 -#define PCI_DEVICE_ID_ALTIMA_AC9100 1979,74035 -#define PCI_DEVICE_ID_ALTIMA_AC1003 1980,74078 -#define PCI_VENDOR_ID_S2IO 1982,74122 -#define PCI_DEVICE_ID_S2IO_WIN 1983,74157 -#define PCI_DEVICE_ID_S2IO_UNI 1984,74196 -#define PCI_VENDOR_ID_INFINICON 1986,74236 -#define PCI_VENDOR_ID_TOPSPIN 1988,74277 -#define PCI_VENDOR_ID_ARC 1990,74316 -#define PCI_DEVICE_ID_ARC_EHCI 1991,74363 -#define PCI_VENDOR_ID_SYMPHONY 1993,74411 -#define PCI_DEVICE_ID_SYMPHONY_101 1994,74450 -#define PCI_VENDOR_ID_TEKRAM 1996,74493 -#define PCI_DEVICE_ID_TEKRAM_DC290 1997,74530 -#define PCI_VENDOR_ID_HINT 1999,74573 -#define PCI_DEVICE_ID_HINT_VXPROII_IDE 2000,74619 -#define PCI_VENDOR_ID_3DLABS 2002,74666 -#define PCI_DEVICE_ID_3DLABS_300SX 2003,74703 -#define PCI_DEVICE_ID_3DLABS_500TX 2004,74745 -#define PCI_DEVICE_ID_3DLABS_DELTA 2005,74787 -#define PCI_DEVICE_ID_3DLABS_PERMEDIA 2006,74829 -#define PCI_DEVICE_ID_3DLABS_MX 2007,74874 -#define PCI_DEVICE_ID_3DLABS_PERMEDIA2 2008,74914 -#define PCI_DEVICE_ID_3DLABS_GAMMA 2009,74960 -#define PCI_DEVICE_ID_3DLABS_PERMEDIA2V 2010,75002 -#define PCI_VENDOR_ID_AVANCE 2012,75050 -#define PCI_DEVICE_ID_AVANCE_ALG2064 2013,75087 -#define PCI_DEVICE_ID_AVANCE_2302 2014,75131 -#define PCI_VENDOR_ID_AKS 2016,75173 -#define PCI_DEVICE_ID_AKS_ALADDINCARD 2017,75207 -#define PCI_DEVICE_ID_AKS_CPC 2018,75252 -#define PCI_VENDOR_ID_REDCREEK 2020,75291 -#define PCI_DEVICE_ID_RC45 2021,75330 -#define PCI_VENDOR_ID_NETVIN 2023,75366 -#define PCI_DEVICE_ID_NETVIN_NV5000SC 2024,75403 -#define PCI_VENDOR_ID_S3 2026,75449 -#define PCI_DEVICE_ID_S3_PLATO_PXS 2027,75482 -#define PCI_DEVICE_ID_S3_ViRGE 2028,75524 -#define PCI_DEVICE_ID_S3_TRIO 2029,75563 -#define PCI_DEVICE_ID_S3_AURORA64VP 2030,75601 -#define PCI_DEVICE_ID_S3_TRIO64UVP 2031,75644 -#define PCI_DEVICE_ID_S3_ViRGE_VX 2032,75686 -#define PCI_DEVICE_ID_S3_868 2033,75727 -#define PCI_DEVICE_ID_S3_928 2034,75764 -#define PCI_DEVICE_ID_S3_864_1 2035,75801 -#define PCI_DEVICE_ID_S3_864_2 2036,75840 -#define PCI_DEVICE_ID_S3_964_1 2037,75879 -#define PCI_DEVICE_ID_S3_964_2 2038,75918 -#define PCI_DEVICE_ID_S3_968 2039,75957 -#define PCI_DEVICE_ID_S3_TRIO64V2 2040,75994 -#define PCI_DEVICE_ID_S3_PLATO_PXG 2041,76035 -#define PCI_DEVICE_ID_S3_ViRGE_DXGX 2042,76077 -#define PCI_DEVICE_ID_S3_ViRGE_GX2 2043,76120 -#define PCI_DEVICE_ID_S3_ViRGE_MX 2044,76162 -#define PCI_DEVICE_ID_S3_ViRGE_MXP 2045,76203 -#define PCI_DEVICE_ID_S3_ViRGE_MXPMV 2046,76245 -#define PCI_DEVICE_ID_S3_SONICVIBES 2047,76289 -#define PCI_VENDOR_ID_DUNORD 2049,76333 -#define PCI_DEVICE_ID_DUNORD_I3000 2050,76370 -#define PCI_VENDOR_ID_DCI 2052,76413 -#define PCI_DEVICE_ID_DCI_PCCOM4 2053,76447 -#define PCI_DEVICE_ID_DCI_PCCOM8 2054,76487 -#define PCI_VENDOR_ID_DUNORD 2056,76528 -#define PCI_DEVICE_ID_DUNORD_I3000 2057,76565 -#define PCI_VENDOR_ID_GENROCO 2059,76608 -#define PCI_DEVICE_ID_GENROCO_HFP832 2060,76646 -#define PCI_VENDOR_ID_INTEL 2062,76691 -#define PCI_DEVICE_ID_INTEL_EESSC 2063,76727 -#define PCI_DEVICE_ID_INTEL_21145 2064,76768 -#define PCI_DEVICE_ID_INTEL_82375 2065,76809 -#define PCI_DEVICE_ID_INTEL_82424 2066,76850 -#define PCI_DEVICE_ID_INTEL_82378 2067,76891 -#define PCI_DEVICE_ID_INTEL_82430 2068,76932 -#define PCI_DEVICE_ID_INTEL_82434 2069,76973 -#define PCI_DEVICE_ID_INTEL_I960 2070,77014 -#define PCI_DEVICE_ID_INTEL_I960RM 2071,77054 -#define PCI_DEVICE_ID_INTEL_82562ET 2072,77096 -#define PCI_DEVICE_ID_INTEL_82801CAM 2073,77139 -#define PCI_DEVICE_ID_INTEL_82815_MC 2074,77183 -#define PCI_DEVICE_ID_INTEL_82815_AB 2075,77227 -#define PCI_DEVICE_ID_INTEL_82815_CGC 2076,77271 -#define PCI_DEVICE_ID_INTEL_82559ER 2077,77316 -#define PCI_DEVICE_ID_INTEL_82092AA_0 2078,77359 -#define PCI_DEVICE_ID_INTEL_82092AA_1 2079,77404 -#define PCI_DEVICE_ID_INTEL_7116 2080,77449 -#define PCI_DEVICE_ID_INTEL_7505_0 2081,77489 -#define PCI_DEVICE_ID_INTEL_7505_1 2082,77533 -#define PCI_DEVICE_ID_INTEL_7205_0 2083,77577 -#define PCI_DEVICE_ID_INTEL_82596 2084,77619 -#define PCI_DEVICE_ID_INTEL_82865 2085,77660 -#define PCI_DEVICE_ID_INTEL_82557 2086,77701 -#define PCI_DEVICE_ID_INTEL_82437 2087,77742 -#define PCI_DEVICE_ID_INTEL_82371FB_0 2088,77783 -#define PCI_DEVICE_ID_INTEL_82371FB_1 2089,77828 -#define PCI_DEVICE_ID_INTEL_82371MX 2090,77873 -#define PCI_DEVICE_ID_INTEL_82437MX 2091,77916 -#define PCI_DEVICE_ID_INTEL_82441 2092,77959 -#define PCI_DEVICE_ID_INTEL_82380FB 2093,78000 -#define PCI_DEVICE_ID_INTEL_82439 2094,78043 -#define PCI_DEVICE_ID_INTEL_80960_RP 2095,78084 -#define PCI_DEVICE_ID_INTEL_82840_HB 2096,78128 -#define PCI_DEVICE_ID_INTEL_82845_HB 2097,78172 -#define PCI_DEVICE_ID_INTEL_82801AA_0 2098,78216 -#define PCI_DEVICE_ID_INTEL_82801AA_1 2099,78261 -#define PCI_DEVICE_ID_INTEL_82801AA_2 2100,78306 -#define PCI_DEVICE_ID_INTEL_82801AA_3 2101,78351 -#define PCI_DEVICE_ID_INTEL_82801AA_5 2102,78396 -#define PCI_DEVICE_ID_INTEL_82801AA_6 2103,78441 -#define PCI_DEVICE_ID_INTEL_82801AA_8 2104,78486 -#define PCI_DEVICE_ID_INTEL_82801AB_0 2105,78531 -#define PCI_DEVICE_ID_INTEL_82801AB_1 2106,78576 -#define PCI_DEVICE_ID_INTEL_82801AB_2 2107,78621 -#define PCI_DEVICE_ID_INTEL_82801AB_3 2108,78666 -#define PCI_DEVICE_ID_INTEL_82801AB_5 2109,78711 -#define PCI_DEVICE_ID_INTEL_82801AB_6 2110,78756 -#define PCI_DEVICE_ID_INTEL_82801AB_8 2111,78801 -#define PCI_DEVICE_ID_INTEL_82801BA_0 2112,78846 -#define PCI_DEVICE_ID_INTEL_82801BA_1 2113,78891 -#define PCI_DEVICE_ID_INTEL_82801BA_2 2114,78936 -#define PCI_DEVICE_ID_INTEL_82801BA_3 2115,78981 -#define PCI_DEVICE_ID_INTEL_82801BA_4 2116,79026 -#define PCI_DEVICE_ID_INTEL_82801BA_5 2117,79071 -#define PCI_DEVICE_ID_INTEL_82801BA_6 2118,79116 -#define PCI_DEVICE_ID_INTEL_82801BA_7 2119,79161 -#define PCI_DEVICE_ID_INTEL_82801BA_8 2120,79206 -#define PCI_DEVICE_ID_INTEL_82801BA_9 2121,79251 -#define PCI_DEVICE_ID_INTEL_82801BA_10 2122,79296 -#define PCI_DEVICE_ID_INTEL_82801BA_11 2123,79342 -#define PCI_DEVICE_ID_INTEL_82801E_0 2124,79388 -#define PCI_DEVICE_ID_INTEL_82801E_2 2125,79432 -#define PCI_DEVICE_ID_INTEL_82801E_3 2126,79476 -#define PCI_DEVICE_ID_INTEL_82801E_9 2127,79520 -#define PCI_DEVICE_ID_INTEL_82801E_11 2128,79564 -#define PCI_DEVICE_ID_INTEL_82801E_13 2129,79609 -#define PCI_DEVICE_ID_INTEL_82801E_14 2130,79654 -#define PCI_DEVICE_ID_INTEL_82801CA_0 2131,79699 -#define PCI_DEVICE_ID_INTEL_82801CA_2 2132,79744 -#define PCI_DEVICE_ID_INTEL_82801CA_3 2133,79789 -#define PCI_DEVICE_ID_INTEL_82801CA_4 2134,79834 -#define PCI_DEVICE_ID_INTEL_82801CA_5 2135,79879 -#define PCI_DEVICE_ID_INTEL_82801CA_6 2136,79924 -#define PCI_DEVICE_ID_INTEL_82801CA_7 2137,79969 -#define PCI_DEVICE_ID_INTEL_82801CA_10 2138,80014 -#define PCI_DEVICE_ID_INTEL_82801CA_11 2139,80060 -#define PCI_DEVICE_ID_INTEL_82801CA_12 2140,80106 -#define PCI_DEVICE_ID_INTEL_82801DB_0 2141,80152 -#define PCI_DEVICE_ID_INTEL_82801DB_2 2142,80197 -#define PCI_DEVICE_ID_INTEL_82801DB_3 2143,80242 -#define PCI_DEVICE_ID_INTEL_82801DB_4 2144,80287 -#define PCI_DEVICE_ID_INTEL_82801DB_5 2145,80332 -#define PCI_DEVICE_ID_INTEL_82801DB_6 2146,80377 -#define PCI_DEVICE_ID_INTEL_82801DB_7 2147,80422 -#define PCI_DEVICE_ID_INTEL_82801DB_9 2148,80467 -#define PCI_DEVICE_ID_INTEL_82801DB_10 2149,80512 -#define PCI_DEVICE_ID_INTEL_82801DB_11 2150,80558 -#define PCI_DEVICE_ID_INTEL_82801DB_12 2151,80604 -#define PCI_DEVICE_ID_INTEL_82801DB_13 2152,80651 -#define PCI_DEVICE_ID_INTEL_82801EB_0 2153,80697 -#define PCI_DEVICE_ID_INTEL_82801EB_1 2154,80742 -#define PCI_DEVICE_ID_INTEL_82801EB_2 2155,80787 -#define PCI_DEVICE_ID_INTEL_82801EB_3 2156,80832 -#define PCI_DEVICE_ID_INTEL_82801EB_4 2157,80877 -#define PCI_DEVICE_ID_INTEL_82801EB_5 2158,80922 -#define PCI_DEVICE_ID_INTEL_82801EB_6 2159,80967 -#define PCI_DEVICE_ID_INTEL_82801EB_7 2160,81012 -#define PCI_DEVICE_ID_INTEL_82801EB_11 2161,81057 -#define PCI_DEVICE_ID_INTEL_82801EB_13 2162,81103 -#define PCI_DEVICE_ID_INTEL_ESB_1 2163,81149 -#define PCI_DEVICE_ID_INTEL_ESB_2 2164,81190 -#define PCI_DEVICE_ID_INTEL_ESB_3 2165,81231 -#define PCI_DEVICE_ID_INTEL_ESB_31 2166,81272 -#define PCI_DEVICE_ID_INTEL_ESB_4 2167,81314 -#define PCI_DEVICE_ID_INTEL_ESB_5 2168,81355 -#define PCI_DEVICE_ID_INTEL_ESB_6 2169,81396 -#define PCI_DEVICE_ID_INTEL_ESB_7 2170,81437 -#define PCI_DEVICE_ID_INTEL_ESB_8 2171,81478 -#define PCI_DEVICE_ID_INTEL_ESB_9 2172,81519 -#define PCI_DEVICE_ID_INTEL_ESB_11 2173,81560 -#define PCI_DEVICE_ID_INTEL_ESB_12 2174,81602 -#define PCI_DEVICE_ID_INTEL_ESB_13 2175,81644 -#define PCI_DEVICE_ID_INTEL_82820_HB 2176,81686 -#define PCI_DEVICE_ID_INTEL_82820_UP_HB 2177,81730 -#define PCI_DEVICE_ID_INTEL_82850_HB 2178,81777 -#define PCI_DEVICE_ID_INTEL_82860_HB 2179,81821 -#define PCI_DEVICE_ID_INTEL_82845G_HB 2180,81865 -#define PCI_DEVICE_ID_INTEL_82845G_IG 2181,81910 -#define PCI_DEVICE_ID_INTEL_82865_HB 2182,81955 -#define PCI_DEVICE_ID_INTEL_82865_IG 2183,81999 -#define PCI_DEVICE_ID_INTEL_82875_HB 2184,82043 -#define PCI_DEVICE_ID_INTEL_82875_IG 2185,82087 -#define PCI_DEVICE_ID_INTEL_82915G_HB 2186,82131 -#define PCI_DEVICE_ID_INTEL_82915G_IG 2187,82176 -#define PCI_DEVICE_ID_INTEL_ICH6_0 2188,82221 -#define PCI_DEVICE_ID_INTEL_ICH6_1 2189,82263 -#define PCI_DEVICE_ID_INTEL_ICH6_2 2190,82305 -#define PCI_DEVICE_ID_INTEL_ICH6_3 2191,82347 -#define PCI_DEVICE_ID_INTEL_ICH6_4 2192,82389 -#define PCI_DEVICE_ID_INTEL_ICH6_5 2193,82431 -#define PCI_DEVICE_ID_INTEL_ICH6_6 2194,82473 -#define PCI_DEVICE_ID_INTEL_ICH6_7 2195,82515 -#define PCI_DEVICE_ID_INTEL_ICH6_8 2196,82557 -#define PCI_DEVICE_ID_INTEL_ICH6_9 2197,82599 -#define PCI_DEVICE_ID_INTEL_ICH6_10 2198,82641 -#define PCI_DEVICE_ID_INTEL_ICH6_11 2199,82684 -#define PCI_DEVICE_ID_INTEL_ICH6_12 2200,82727 -#define PCI_DEVICE_ID_INTEL_ICH6_13 2201,82770 -#define PCI_DEVICE_ID_INTEL_ICH6_14 2202,82813 -#define PCI_DEVICE_ID_INTEL_ICH6_15 2203,82856 -#define PCI_DEVICE_ID_INTEL_ICH6_16 2204,82899 -#define PCI_DEVICE_ID_INTEL_ICH6_17 2205,82942 -#define PCI_DEVICE_ID_INTEL_ICH6_18 2206,82985 -#define PCI_DEVICE_ID_INTEL_ICH6_19 2207,83028 -#define PCI_DEVICE_ID_INTEL_82855PM_HB 2208,83071 -#define PCI_DEVICE_ID_INTEL_82830_HB 2209,83117 -#define PCI_DEVICE_ID_INTEL_82830_CGC 2210,83161 -#define PCI_DEVICE_ID_INTEL_82855GM_HB 2211,83206 -#define PCI_DEVICE_ID_INTEL_82855GM_IG 2212,83252 -#define PCI_DEVICE_ID_INTEL_E7520_MCH 2213,83298 -#define PCI_DEVICE_ID_INTEL_E7320_MCH 2214,83343 -#define PCI_DEVICE_ID_INTEL_MCH_PA 2215,83388 -#define PCI_DEVICE_ID_INTEL_MCH_PA1 2216,83430 -#define PCI_DEVICE_ID_INTEL_MCH_PB 2217,83473 -#define PCI_DEVICE_ID_INTEL_MCH_PB1 2218,83515 -#define PCI_DEVICE_ID_INTEL_MCH_PC 2219,83558 -#define PCI_DEVICE_ID_INTEL_MCH_PC1 2220,83600 -#define PCI_DEVICE_ID_INTEL_E7525_MCH 2221,83643 -#define PCI_DEVICE_ID_INTEL_80310 2222,83688 -#define PCI_DEVICE_ID_INTEL_82371SB_0 2223,83729 -#define PCI_DEVICE_ID_INTEL_82371SB_1 2224,83774 -#define PCI_DEVICE_ID_INTEL_82371SB_2 2225,83819 -#define PCI_DEVICE_ID_INTEL_82437VX 2226,83864 -#define PCI_DEVICE_ID_INTEL_82439TX 2227,83907 -#define PCI_DEVICE_ID_INTEL_82371AB_0 2228,83950 -#define PCI_DEVICE_ID_INTEL_82371AB 2229,83995 -#define PCI_DEVICE_ID_INTEL_82371AB_2 2230,84038 -#define PCI_DEVICE_ID_INTEL_82371AB_3 2231,84083 -#define PCI_DEVICE_ID_INTEL_82810_MC1 2232,84128 -#define PCI_DEVICE_ID_INTEL_82810_IG1 2233,84173 -#define PCI_DEVICE_ID_INTEL_82810_MC3 2234,84218 -#define PCI_DEVICE_ID_INTEL_82810_IG3 2235,84263 -#define PCI_DEVICE_ID_INTEL_82810E_MC 2236,84308 -#define PCI_DEVICE_ID_INTEL_82810E_IG 2237,84353 -#define PCI_DEVICE_ID_INTEL_82443LX_0 2238,84398 -#define PCI_DEVICE_ID_INTEL_82443LX_1 2239,84443 -#define PCI_DEVICE_ID_INTEL_82443BX_0 2240,84488 -#define PCI_DEVICE_ID_INTEL_82443BX_1 2241,84533 -#define PCI_DEVICE_ID_INTEL_82443BX_2 2242,84578 -#define PCI_DEVICE_ID_INTEL_440MX 2243,84623 -#define PCI_DEVICE_ID_INTEL_82443MX_0 2244,84664 -#define PCI_DEVICE_ID_INTEL_82443MX_1 2245,84709 -#define PCI_DEVICE_ID_INTEL_82443MX_2 2246,84754 -#define PCI_DEVICE_ID_INTEL_82443MX_3 2247,84799 -#define PCI_DEVICE_ID_INTEL_82443GX_0 2248,84844 -#define PCI_DEVICE_ID_INTEL_82443GX_1 2249,84889 -#define PCI_DEVICE_ID_INTEL_82443GX_2 2250,84934 -#define PCI_DEVICE_ID_INTEL_82372FB_0 2251,84979 -#define PCI_DEVICE_ID_INTEL_82372FB_1 2252,85024 -#define PCI_DEVICE_ID_INTEL_82372FB_2 2253,85069 -#define PCI_DEVICE_ID_INTEL_82372FB_3 2254,85114 -#define PCI_DEVICE_ID_INTEL_82454GX 2255,85159 -#define PCI_DEVICE_ID_INTEL_82450GX 2256,85202 -#define PCI_DEVICE_ID_INTEL_82451NX 2257,85245 -#define PCI_DEVICE_ID_INTEL_82454NX 2258,85288 -#define PCI_DEVICE_ID_INTEL_84460GX 2259,85335 -#define PCI_DEVICE_ID_INTEL_IXP4XX 2260,85378 -#define PCI_DEVICE_ID_INTEL_IXP2400 2261,85420 -#define PCI_DEVICE_ID_INTEL_IXP2800 2262,85463 -#define PCI_VENDOR_ID_COMPUTONE 2264,85507 -#define PCI_DEVICE_ID_COMPUTONE_IP2EX 2265,85547 -#define PCI_DEVICE_ID_COMPUTONE_PG 2266,85592 -#define PCI_SUBVENDOR_ID_COMPUTONE 2267,85634 -#define PCI_SUBDEVICE_ID_COMPUTONE_PG4 2268,85676 -#define PCI_SUBDEVICE_ID_COMPUTONE_PG8 2269,85722 -#define PCI_SUBDEVICE_ID_COMPUTONE_PG6 2270,85768 -#define PCI_VENDOR_ID_KTI 2272,85815 -#define PCI_DEVICE_ID_KTI_ET32P2 2273,85849 -#define PCI_VENDOR_ID_ADAPTEC 2275,85890 -#define PCI_DEVICE_ID_ADAPTEC_7810 2276,85928 -#define PCI_DEVICE_ID_ADAPTEC_7821 2277,85970 -#define PCI_DEVICE_ID_ADAPTEC_38602 2278,86012 -#define PCI_DEVICE_ID_ADAPTEC_7850 2279,86055 -#define PCI_DEVICE_ID_ADAPTEC_7855 2280,86097 -#define PCI_DEVICE_ID_ADAPTEC_5800 2281,86139 -#define PCI_DEVICE_ID_ADAPTEC_3860 2282,86181 -#define PCI_DEVICE_ID_ADAPTEC_1480A 2283,86223 -#define PCI_DEVICE_ID_ADAPTEC_7860 2284,86266 -#define PCI_DEVICE_ID_ADAPTEC_7861 2285,86308 -#define PCI_DEVICE_ID_ADAPTEC_7870 2286,86350 -#define PCI_DEVICE_ID_ADAPTEC_7871 2287,86392 -#define PCI_DEVICE_ID_ADAPTEC_7872 2288,86434 -#define PCI_DEVICE_ID_ADAPTEC_7873 2289,86476 -#define PCI_DEVICE_ID_ADAPTEC_7874 2290,86518 -#define PCI_DEVICE_ID_ADAPTEC_7895 2291,86560 -#define PCI_DEVICE_ID_ADAPTEC_7880 2292,86602 -#define PCI_DEVICE_ID_ADAPTEC_7881 2293,86644 -#define PCI_DEVICE_ID_ADAPTEC_7882 2294,86686 -#define PCI_DEVICE_ID_ADAPTEC_7883 2295,86728 -#define PCI_DEVICE_ID_ADAPTEC_7884 2296,86770 -#define PCI_DEVICE_ID_ADAPTEC_7885 2297,86812 -#define PCI_DEVICE_ID_ADAPTEC_7886 2298,86854 -#define PCI_DEVICE_ID_ADAPTEC_7887 2299,86896 -#define PCI_DEVICE_ID_ADAPTEC_7888 2300,86938 -#define PCI_DEVICE_ID_ADAPTEC_1030 2301,86980 -#define PCI_VENDOR_ID_ADAPTEC2 2303,87023 -#define PCI_DEVICE_ID_ADAPTEC2_2940U2 2304,87062 -#define PCI_DEVICE_ID_ADAPTEC2_2930U2 2305,87107 -#define PCI_DEVICE_ID_ADAPTEC2_7890B 2306,87152 -#define PCI_DEVICE_ID_ADAPTEC2_7890 2307,87196 -#define PCI_DEVICE_ID_ADAPTEC2_3940U2 2308,87239 -#define PCI_DEVICE_ID_ADAPTEC2_3950U2D 2309,87284 -#define PCI_DEVICE_ID_ADAPTEC2_7896 2310,87330 -#define PCI_DEVICE_ID_ADAPTEC2_7892A 2311,87373 -#define PCI_DEVICE_ID_ADAPTEC2_7892B 2312,87417 -#define PCI_DEVICE_ID_ADAPTEC2_7892D 2313,87461 -#define PCI_DEVICE_ID_ADAPTEC2_7892P 2314,87505 -#define PCI_DEVICE_ID_ADAPTEC2_7899A 2315,87549 -#define PCI_DEVICE_ID_ADAPTEC2_7899B 2316,87593 -#define PCI_DEVICE_ID_ADAPTEC2_7899D 2317,87637 -#define PCI_DEVICE_ID_ADAPTEC2_7899P 2318,87681 -#define PCI_VENDOR_ID_ATRONICS 2320,87726 -#define PCI_DEVICE_ID_ATRONICS_2015 2321,87765 -#define PCI_VENDOR_ID_HOLTEK 2323,87809 -#define PCI_DEVICE_ID_HOLTEK_6565 2324,87846 -#define PCI_VENDOR_ID_NETMOS 2326,87888 -#define PCI_DEVICE_ID_NETMOS_9705 2327,87925 -#define PCI_DEVICE_ID_NETMOS_9735 2328,87966 -#define PCI_DEVICE_ID_NETMOS_9805 2329,88007 -#define PCI_DEVICE_ID_NETMOS_9815 2330,88048 -#define PCI_DEVICE_ID_NETMOS_9835 2331,88089 -#define PCI_DEVICE_ID_NETMOS_9855 2332,88130 -#define PCI_DEVICE_ID_NETMOS_9755 2333,88171 -#define PCI_DEVICE_ID_NETMOS_9715 2334,88212 -#define PCI_SUBVENDOR_ID_EXSYS 2336,88254 -#define PCI_SUBDEVICE_ID_EXSYS_4014 2337,88293 -#define PCI_VENDOR_ID_TIGERJET 2339,88337 -#define PCI_DEVICE_ID_TIGERJET_300 2340,88376 -#define PCI_DEVICE_ID_TIGERJET_100 2341,88418 -#define PCI_VENDOR_ID_ARK 2343,88461 -#define PCI_DEVICE_ID_ARK_STING 2344,88495 -#define PCI_DEVICE_ID_ARK_STINGARK 2345,88535 -#define PCI_DEVICE_ID_ARK_2000MT 2346,88577 -#define PCI_VENDOR_ID_WORKBIT 2348,88618 -#define PCI_DEVICE_ID_WORKBIT_CB 2349,88656 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/ultrasound.h,1355 -#define _ULTRASOUND_H_2,23 -#define _GUS_NUMVOICES 53,2117 -#define _GUS_VOICESAMPLE 54,2146 -#define _GUS_VOICEON 55,2191 -#define _GUS_VOICEOFF 56,2218 -#define _GUS_VOICEMODE 57,2246 -#define _GUS_VOICEBALA 58,2275 -#define _GUS_VOICEFREQ 59,2304 -#define _GUS_VOICEVOL 60,2333 -#define _GUS_RAMPRANGE 61,2361 -#define _GUS_RAMPRATE 62,2390 -#define _GUS_RAMPMODE 63,2418 -#define _GUS_RAMPON 64,2446 -#define _GUS_RAMPOFF 65,2472 -#define _GUS_VOICEFADE 66,2499 -#define _GUS_VOLUME_SCALE 67,2528 -#define _GUS_VOICEVOL2 68,2559 -#define _GUS_VOICE_POS 69,2588 -#define _GUS_CMD(_GUS_CMD75,2644 -#define GUS_NUMVOICES(GUS_NUMVOICES83,2979 -#define GUS_VOICESAMPLE(GUS_VOICESAMPLE84,3054 -#define GUS_VOICEON(GUS_VOICEON85,3158 -#define GUS_VOICEOFF(GUS_VOICEOFF86,3239 -#define GUS_VOICEFADE(GUS_VOICEFADE87,3315 -#define GUS_VOICEMODE(GUS_VOICEMODE88,3393 -#define GUS_VOICEBALA(GUS_VOICEBALA89,3478 -#define GUS_VOICEFREQ(GUS_VOICEFREQ90,3563 -#define GUS_VOICEVOL(GUS_VOICEVOL92,3683 -#define GUS_VOICEVOL2(GUS_VOICEVOL293,3766 -#define GUS_RAMPRANGE(GUS_RAMPRANGE94,3851 -#define GUS_RAMPRATE(GUS_RAMPRATE95,3948 -#define GUS_RAMPMODE(GUS_RAMPMODE96,4037 -#define GUS_RAMPON(GUS_RAMPON97,4120 -#define GUS_RAMPOFF(GUS_RAMPOFF98,4199 -#define GUS_VOLUME_SCALE(GUS_VOLUME_SCALE99,4274 -#define GUS_VOICE_POS(GUS_VOICE_POS100,4371 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/err.h,131 -#define _LINUX_ERR_H2,21 -static inline void *ERR_PTR(16,366 -static inline long PTR_ERR(21,435 -static inline long IS_ERR(26,504 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/video_encoder.h,416 -#define _LINUX_VIDEO_ENCODER_H2,31 -struct video_encoder_capability video_encoder_capability4,63 -#define VIDEO_ENCODER_PAL 6,139 -#define VIDEO_ENCODER_NTSC 7,195 -#define VIDEO_ENCODER_SECAM 8,246 -#define VIDEO_ENCODER_CCIR 9,299 -#define ENCODER_GET_CAPABILITIES 14,487 -#define ENCODER_SET_NORM 15,566 -#define ENCODER_SET_INPUT 16,609 -#define ENCODER_SET_OUTPUT 17,680 -#define ENCODER_ENABLE_OUTPUT 18,754 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/parser.h,163 -struct match_token match_token12,300 -typedef struct match_token match_table_t[match_table_t17,353 -enum {MAX_OPT_ARGS 20,472 -} substring_t;substring_t26,598 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/fdreg.h,2105 -#define _LINUX_FDREG_H2,23 -#define FD_IOPORT 10,234 -#define FD_IOPORT 14,376 -#define FD_STATUS 18,454 -#define FD_DATA 19,489 -#define FD_DOR 22,554 -#define FD_DIR 25,624 -#define FD_DCR 28,697 -#define STATUS_BUSYMASK 31,766 -#define STATUS_BUSY 32,818 -#define STATUS_DMA 33,859 -#define STATUS_DIR 34,902 -#define STATUS_READY 35,945 -#define ST0_DS 38,1015 -#define ST0_HA 39,1061 -#define ST0_NR 40,1104 -#define ST0_ECE 41,1142 -#define ST0_SE 42,1193 -#define ST0_INTR 43,1230 -#define ST1_MAM 46,1301 -#define ST1_WP 47,1351 -#define ST1_ND 48,1393 -#define ST1_OR 49,1442 -#define ST1_CRC 50,1478 -#define ST1_EOC 51,1533 -#define ST2_MAM 54,1600 -#define ST2_BC 55,1658 -#define ST2_SNS 56,1699 -#define ST2_SEH 57,1747 -#define ST2_WC 58,1791 -#define ST2_CRC 59,1834 -#define ST2_CM 60,1887 -#define ST3_HA 63,1960 -#define ST3_DS 64,2003 -#define ST3_TZ 65,2053 -#define ST3_RY 66,2111 -#define ST3_WP 67,2154 -#define ST3_FT 68,2196 -#define FD_RECALIBRATE 71,2265 -#define FD_SEEK 72,2316 -#define FD_READ 73,2356 -#define FD_WRITE 74,2417 -#define FD_SENSEI 75,2465 -#define FD_SPECIFY 76,2518 -#define FD_FORMAT 77,2565 -#define FD_VERSION 78,2612 -#define FD_CONFIGURE 79,2660 -#define FD_PERPENDICULAR 80,2718 -#define FD_GETSTATUS 81,2777 -#define FD_DUMPREGS 82,2819 -#define FD_READID 83,2885 -#define FD_UNLOCK 84,2945 -#define FD_LOCK 85,2994 -#define FD_RSEEK_OUT 86,3040 -#define FD_RSEEK_IN 87,3105 -#define FD_PARTID 94,3467 -#define FD_SAVE 95,3530 -#define FD_DRIVESPEC 96,3591 -#define FD_RESTORE 100,3718 -#define FD_POWERDOWN 101,3766 -#define FD_FORMAT_N_WRITE 102,3834 -#define FD_OPTION 103,3902 -#define DMA_READ 107,4026 -#define DMA_WRITE 108,4048 -#define FDC_NONE 111,4103 -#define FDC_UNKNOWN 112,4125 -#define FDC_8272A 114,4221 -#define FDC_765ED 115,4271 -#define FDC_82072 116,4343 -#define FDC_82072A 117,4409 -#define FDC_82077_ORIG 118,4458 -#define FDC_82077 119,4531 -#define FDC_82078_UNKN 120,4570 -#define FDC_82078 121,4626 -#define FDC_82078_1 122,4684 -#define FDC_S82078B 123,4735 -#define FDC_87306 125,4846 -#define FD_RESET_DELAY 136,5322 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/cpumask.h,3160 -#define __LINUX_CPUMASK_H2,26 -typedef struct { DECLARE_BITMAP(bits, NR_CPUS); } cpumask_t;cpumask_t81,3237 -#define cpu_set(cpu_set84,3338 -static inline void __cpu_set(85,3389 -#define cpu_clear(cpu_clear90,3485 -static inline void __cpu_clear(91,3540 -#define cpus_setall(cpus_setall96,3640 -static inline void __cpus_setall(97,3696 -#define cpus_clear(cpus_clear102,3795 -static inline void __cpus_clear(103,3849 -#define cpu_isset(cpu_isset109,4010 -#define cpu_test_and_set(cpu_test_and_set111,4075 -static inline int __cpu_test_and_set(112,4152 -#define cpus_and(cpus_and117,4263 -static inline void __cpus_and(118,4343 -#define cpus_or(cpus_or124,4517 -static inline void __cpus_or(125,4595 -#define cpus_xor(cpus_xor131,4767 -static inline void __cpus_xor(132,4847 -#define cpus_andnot(cpus_andnot138,5021 -static inline void __cpus_andnot(140,5113 -#define cpus_complement(cpus_complement146,5293 -static inline void __cpus_complement(147,5370 -#define cpus_equal(cpus_equal153,5519 -static inline int __cpus_equal(154,5590 -#define cpus_intersects(cpus_intersects160,5745 -static inline int __cpus_intersects(161,5826 -#define cpus_subset(cpus_subset167,5991 -static inline int __cpus_subset(168,6064 -#define cpus_empty(cpus_empty174,6221 -static inline int __cpus_empty(175,6275 -#define cpus_full(cpus_full180,6386 -static inline int __cpus_full(181,6446 -#define cpus_weight(cpus_weight186,6555 -static inline int __cpus_weight(187,6619 -#define cpus_shift_right(cpus_shift_right192,6732 -static inline void __cpus_shift_right(194,6824 -#define cpus_shift_left(cpus_shift_left200,6985 -static inline void __cpus_shift_left(202,7075 -#define first_cpu(first_cpu208,7234 -static inline int __first_cpu(209,7286 -#define next_cpu(next_cpu214,7417 -static inline int __next_cpu(215,7475 -#define cpumask_of_cpu(cpumask_of_cpu220,7616 -#define CPU_MASK_LAST_WORD 232,7880 -#define CPU_MASK_ALL 236,7969 -#define CPU_MASK_ALL 243,8089 -#define CPU_MASK_NONE 251,8256 -#define CPU_MASK_CPU0 256,8363 -#define cpus_addr(cpus_addr261,8444 -#define cpumask_scnprintf(cpumask_scnprintf263,8481 -static inline int __cpumask_scnprintf(265,8578 -#define cpumask_parse(cpumask_parse271,8735 -static inline int __cpumask_parse(273,8828 -#define for_each_cpu_mask(for_each_cpu_mask280,9000 -#define for_each_cpu_mask(for_each_cpu_mask285,9156 -#define num_online_cpus(num_online_cpus349,11958 -#define num_possible_cpus(num_possible_cpus350,12012 -#define num_present_cpus(num_present_cpus351,12070 -#define cpu_online(cpu_online352,12126 -#define cpu_possible(cpu_possible353,12184 -#define cpu_present(cpu_present354,12245 -#define num_online_cpus(num_online_cpus356,12310 -#define num_possible_cpus(num_possible_cpus357,12338 -#define num_present_cpus(num_present_cpus358,12368 -#define cpu_online(cpu_online359,12397 -#define cpu_possible(cpu_possible360,12435 -#define cpu_present(cpu_present361,12474 -#define any_online_cpu(any_online_cpu364,12520 -#define for_each_cpu(for_each_cpu373,12669 -#define for_each_online_cpu(for_each_online_cpu374,12740 -#define for_each_present_cpu(for_each_present_cpu375,12815 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/smb_fs_sb.h,567 -#define _SMB_FS_SB10,154 -#define MAX_REQUEST_HARD 20,315 -enum smb_receive_state smb_receive_state22,351 - SMB_RECV_START,23,376 - SMB_RECV_HEADER,24,439 - SMB_RECV_HCOMPLETE,25,487 - SMB_RECV_PARAM,26,535 - SMB_RECV_DATA,27,583 - SMB_RECV_END,28,625 - SMB_RECV_DROP,29,662 - SMB_RECV_REQUEST,30,703 -#define server_from_inode(server_from_inode34,797 -#define server_from_dentry(server_from_dentry35,852 -#define SB_of(SB_of36,910 -struct smb_sb_info smb_sb_info38,957 -smb_lock_server_interruptible(82,1954 -smb_lock_server(88,2080 -smb_unlock_server(94,2171 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/blockgroup_lock.h,435 -#define _LINUX_BLOCKGROUP_LOCK_H2,33 -#define NR_BG_LOCKS 20,338 -#define NR_BG_LOCKS 22,382 -#define NR_BG_LOCKS 24,424 -#define NR_BG_LOCKS 26,466 -#define NR_BG_LOCKS 28,508 -#define NR_BG_LOCKS 30,536 -#define NR_BG_LOCKS 34,589 -struct bgl_lock bgl_lock37,636 -} ____cacheline_aligned_in_smp;39,672 -struct blockgroup_lock blockgroup_lock41,705 -static inline void bgl_lock_init(45,771 -#define sb_bgl_lock(sb_bgl_lock57,1024 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/irq_cpustat.h,211 -#define __irq_cpustat_h2,24 -#define __IRQ_STAT(__IRQ_STAT22,611 -#define softirq_pending(softirq_pending26,715 -#define local_softirq_pending(local_softirq_pending27,781 -#define nmi_count(nmi_count30,889 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/poll.h,507 -#define _LINUX_POLL_H2,22 -typedef void (*poll_queue_proc)poll_queue_proc19,305 -typedef struct poll_table_struct poll_table_struct21,403 -} poll_table;poll_table23,462 -static inline void poll_wait(25,477 -static inline void init_poll_funcptr(31,639 -struct poll_wqueues poll_wqueues39,795 -} fd_set_bits;fd_set_bits55,1124 -#define FDS_BITPERLONG 60,1184 -#define FDS_LONGS(FDS_LONGS61,1224 -#define FDS_BYTES(FDS_BYTES62,1287 -int get_fd_set(71,1544 -set_fd_set(86,1890 -void zero_fd_set(94,2060 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/if_ltalk.h,103 -#define __LINUX_LTALK_H2,24 -#define LTALK_HLEN 4,49 -#define LTALK_MTU 5,71 -#define LTALK_ALEN 6,94 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/root_dev.h,874 -#define _ROOT_DEV_H_2,21 - Root_NFS 7,76 - Root_NFS = MKDEV(7,76 - Root_NFS = MKDEV(UNNAMED_MAJOR,7,76 - Root_RAM0 8,115 - Root_RAM0 = MKDEV(8,115 - Root_RAM0 = MKDEV(RAMDISK_MAJOR,8,115 - Root_RAM1 9,153 - Root_RAM1 = MKDEV(9,153 - Root_RAM1 = MKDEV(RAMDISK_MAJOR,9,153 - Root_FD0 10,191 - Root_FD0 = MKDEV(10,191 - Root_FD0 = MKDEV(FLOPPY_MAJOR,10,191 - Root_HDA1 11,227 - Root_HDA1 = MKDEV(11,227 - Root_HDA1 = MKDEV(IDE0_MAJOR,11,227 - Root_HDA2 12,262 - Root_HDA2 = MKDEV(12,262 - Root_HDA2 = MKDEV(IDE0_MAJOR,12,262 - Root_SDA1 13,297 - Root_SDA1 = MKDEV(13,297 - Root_SDA1 = MKDEV(SCSI_DISK0_MAJOR,13,297 - Root_SDA2 14,338 - Root_SDA2 = MKDEV(14,338 - Root_SDA2 = MKDEV(SCSI_DISK0_MAJOR,14,338 - Root_HDC1 15,379 - Root_HDC1 = MKDEV(15,379 - Root_HDC1 = MKDEV(IDE1_MAJOR,15,379 - Root_SR0 16,414 - Root_SR0 = MKDEV(16,414 - Root_SR0 = MKDEV(SCSI_CDROM_MAJOR,16,414 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/atm_nicstar.h,396 -#define LINUX_ATM_NICSTAR_H15,336 -#define NS_GETPSTAT 24,524 -#define NS_SETBUFLEV 26,621 -#define NS_ADJBUFLEV 28,723 -typedef struct buf_nrbuf_nr31,802 -}buf_nr;buf_nr36,878 -typedef struct pool_levelspool_levels39,889 -} pool_levels;pool_levels44,1016 -#define NS_BUFTYPE_SMALL 47,1073 -#define NS_BUFTYPE_LARGE 48,1100 -#define NS_BUFTYPE_HUGE 49,1127 -#define NS_BUFTYPE_IOVEC 50,1153 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/atmioc.h,698 -#define _LINUX_ATMIOC_H13,253 -#define ATMIOC_PHYCOM 18,367 -#define ATMIOC_PHYCOM_END 19,444 -#define ATMIOC_PHYTYP 20,475 -#define ATMIOC_PHYTYP_END 21,551 -#define ATMIOC_PHYPRV 22,582 -#define ATMIOC_PHYPRV_END 23,659 -#define ATMIOC_SARCOM 24,690 -#define ATMIOC_SARCOM_END 25,767 -#define ATMIOC_SARPRV 26,798 -#define ATMIOC_SARPRV_END 27,875 -#define ATMIOC_ITF 28,906 -#define ATMIOC_ITF_END 29,972 -#define ATMIOC_BACKEND 30,1002 -#define ATMIOC_BACKEND_END 31,1081 -#define ATMIOC_AREQUIPA 33,1154 -#define ATMIOC_LANE 34,1235 -#define ATMIOC_MPOA 35,1299 -#define ATMIOC_CLIP 36,1358 -#define ATMIOC_CLIP_END 37,1434 -#define ATMIOC_SPECIAL 38,1465 -#define ATMIOC_SPECIAL_END 39,1543 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/if_pppox.h,1218 -#define __LINUX_IF_PPPOX_H17,663 -#define AF_PPPOX 35,1066 -#define PF_PPPOX 36,1086 -typedef __u16 sid_t;sid_t42,1250 -struct pppoe_addr{pppoe_addr43,1272 -#define PX_PROTO_OE 52,1630 -#define PX_MAX_PROTO 53,1682 -struct sockaddr_pppox sockaddr_pppox55,1710 -#define PPPOEIOCSFWD 70,2201 -#define PPPOEIOCDFWD 71,2244 -#define PADI_CODE 75,2364 -#define PADO_CODE 76,2387 -#define PADR_CODE 77,2410 -#define PADS_CODE 78,2433 -#define PADT_CODE 79,2456 -struct pppoe_tag pppoe_tag80,2479 -#define PTT_EOL 87,2599 -#define PTT_SRV_NAME 88,2641 -#define PTT_AC_NAME 89,2687 -#define PTT_HOST_UNIQ 90,2732 -#define PTT_AC_COOKIE 91,2779 -#define PTT_VENDOR 92,2826 -#define PTT_RELAY_SID 93,2871 -#define PTT_SRV_ERR 94,2918 -#define PTT_SYS_ERR 95,2967 -#define PTT_GEN_ERR 96,3014 -struct pppoe_hdr pppoe_hdr98,3062 -struct pppoe_opt pppoe_opt115,3381 -struct pppox_opt pppox_opt122,3631 -#define pppoe_dev 131,3813 -#define pppoe_pa 132,3847 -#define pppoe_relay 133,3879 -#define pppox_sk(pppox_sk135,3918 -struct pppox_proto pppox_proto139,4000 - PPPOX_NONE 154,4505 - PPPOX_CONNECTED 155,4547 - PPPOX_BOUND 156,4620 - PPPOX_RELAY 157,4669 - PPPOX_ZOMBIE 158,4720 - PPPOX_DEAD 159,4785 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/if_ec.h,588 -#define __LINUX_IF_EC4,61 -struct ec_addrec_addr8,164 -struct sockaddr_ecsockaddr_ec14,280 -#define ECTYPE_PACKET_RECEIVED 24,521 -#define ECTYPE_TRANSMIT_STATUS 25,577 -#define ECTYPE_TRANSMIT_OK 28,675 -#define ECTYPE_TRANSMIT_NOT_LISTENING 29,705 -#define ECTYPE_TRANSMIT_NET_ERROR 30,745 -#define ECTYPE_TRANSMIT_NO_CLOCK 31,781 -#define ECTYPE_TRANSMIT_LINE_JAMMED 32,816 -#define ECTYPE_TRANSMIT_NOT_PRESENT 33,854 -#define EC_HLEN 37,912 -struct ec_framehdr ec_framehdr40,993 -struct econet_opteconet_opt50,1161 -#define ec_sk(ec_sk59,1295 -struct ec_deviceec_device61,1359 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/mmzone.h,2001 -#define _LINUX_MMZONE_H2,24 -#define MAX_ORDER 18,382 -#define MAX_ORDER 20,409 -struct free_area free_area23,462 -struct zone_padding zone_padding37,858 -} ____cacheline_maxaligned_in_smp;39,888 -#define ZONE_PADDING(ZONE_PADDING40,923 -#define ZONE_PADDING(ZONE_PADDING42,982 -struct per_cpu_pages per_cpu_pages45,1017 -struct per_cpu_pageset per_cpu_pageset53,1286 -} ____cacheline_aligned_in_smp;63,1769 -#define ZONE_DMA 65,1802 -#define ZONE_NORMAL 66,1822 -#define ZONE_HIGHMEM 67,1845 -#define MAX_NR_ZONES 69,1870 -#define ZONES_SHIFT 70,1927 -#define GFP_ZONEMASK 86,2745 -#define GFP_ZONETYPES 99,3428 -struct zone zone110,3790 - ZONE_PADDING(ZONE_PADDING131,4587 -#define DEF_PRIORITY 223,7658 -struct zonelist zonelist236,8132 -typedef struct pglist_data pglist_data253,8614 -} pg_data_t;pg_data_t267,9121 -#define node_present_pages(node_present_pages269,9135 -#define node_spanned_pages(node_spanned_pages270,9204 -#define zone_idx(zone_idx285,9711 -#define for_each_pgdat(for_each_pgdat298,10024 -static inline struct zone *next_zone(305,10236 -#define for_each_zone(for_each_zone335,10987 -static inline int is_highmem_idx(338,11085 -static inline int is_normal_idx(343,11163 -static inline int is_highmem(353,11516 -static inline int is_normal(358,11632 -#define numa_node_id(numa_node_id373,12165 -#define NODE_DATA(NODE_DATA378,12297 -#define NODE_MEM_MAP(NODE_MEM_MAP379,12341 -#define MAX_NODES_SHIFT 380,12375 -#define pfn_to_nid(pfn_to_nid381,12402 -#define MAX_NODES_SHIFT 392,12698 -#define MAX_NODES_SHIFT 397,12810 -#define MAX_ZONES_SHIFT 407,13038 -#define node_online(node_online417,13258 -#define node_set_online(node_set_online418,13316 -#define node_set_offline(node_set_offline419,13377 -static inline unsigned int num_online_nodes(420,13441 -#define node_online(node_online433,13648 -#define node_set_online(node_set_online435,13737 -#define node_set_offline(node_set_offline437,13829 -#define num_online_nodes(num_online_nodes439,13924 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/hdlc.h,1515 -#define __HDLC_H12,324 -#define GENERIC_HDLC_VERSION 14,342 -#define CLOCK_DEFAULT 16,421 -#define CLOCK_EXT 17,469 -#define CLOCK_INT 18,526 -#define CLOCK_TXINT 19,583 -#define CLOCK_TXFROMRX 20,645 -#define ENCODING_DEFAULT 23,718 -#define ENCODING_NRZ 24,767 -#define ENCODING_NRZI 25,791 -#define ENCODING_FM_MARK 26,816 -#define ENCODING_FM_SPACE 27,843 -#define ENCODING_MANCHESTER 28,871 -#define PARITY_DEFAULT 31,903 -#define PARITY_NONE 32,951 -#define PARITY_CRC16_PR0 33,990 -#define PARITY_CRC16_PR1 34,1051 -#define PARITY_CRC16_PR0_CCITT 35,1112 -#define PARITY_CRC16_PR1_CCITT 36,1188 -#define PARITY_CRC32_PR0_CCITT 37,1264 -#define PARITY_CRC32_PR1_CCITT 38,1335 -#define LMI_DEFAULT 40,1407 -#define LMI_NONE 41,1452 -#define LMI_ANSI 42,1506 -#define LMI_CCITT 43,1545 -#define HDLC_MAX_MTU 45,1587 -#define HDLC_MAX_MRU 46,1639 -}__attribute__ ((packed)packed61,1941 -}__attribute__ ((packed)packed71,2085 -#define CISCO_PACKET_LEN 72,2125 -#define CISCO_BIG_PACKET_LEN 73,2153 -typedef struct pvc_device_struct pvc_device_struct77,2188 -}pvc_device;pvc_device93,2604 -typedef struct hdlc_device_struct hdlc_device_struct97,2620 -}hdlc_device;hdlc_device171,4407 -static __inline__ hdlc_device* dev_to_hdlc(194,5184 -static __inline__ pvc_device* dev_to_pvc(200,5283 -static __inline__ void debug_frame(206,5386 -static __inline__ void hdlc_proto_detach(229,6011 -static __inline__ struct net_device_stats *hdlc_stats(237,6158 -static __inline__ unsigned short hdlc_type_trans(243,6276 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/numa.h,84 -#define _LINUX_NUMA_H2,22 -#define NODES_SHIFT 11,153 -#define MAX_NUMNODES 14,187 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/jiffies.h,243 -#define _LINUX_JIFFIES_H2,25 -static inline u64 get_jiffies_64(22,518 -#define time_after(time_after41,1087 -#define time_before(time_before45,1215 -#define time_after_eq(time_after_eq47,1257 -#define time_before_eq(time_before_eq51,1388 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/quotaops.h,1933 -#define _LINUX_QUOTAOPS_11,278 -#define vfs_quota_off_mount(vfs_quota_off_mount44,1492 -#define sb_dquot_ops 57,2106 -#define sb_quotactl_ops 58,2147 -static __inline__ void DQUOT_INIT(62,2338 -static __inline__ void DQUOT_DROP(70,2562 -static __inline__ int DQUOT_PREALLOC_SPACE_NODIRTY(93,3491 -static __inline__ int DQUOT_PREALLOC_SPACE(105,3797 -static __inline__ int DQUOT_ALLOC_SPACE_NODIRTY(113,3991 -static __inline__ int DQUOT_ALLOC_SPACE(125,4294 -static __inline__ int DQUOT_ALLOC_INODE(133,4474 -static __inline__ void DQUOT_FREE_SPACE_NODIRTY(143,4691 -static __inline__ void DQUOT_FREE_SPACE(151,4898 -static __inline__ void DQUOT_FREE_INODE(157,5040 -static __inline__ int DQUOT_TRANSFER(163,5190 -#define DQUOT_SYNC(DQUOT_SYNC174,5520 -static __inline__ int DQUOT_OFF(176,5564 -#define sb_dquot_ops 190,5790 -#define sb_quotactl_ops 191,5821 -#define sync_dquots_dev(sync_dquots_dev192,5855 -#define DQUOT_INIT(DQUOT_INIT193,5897 -#define DQUOT_DROP(DQUOT_DROP194,5941 -#define DQUOT_ALLOC_INODE(DQUOT_ALLOC_INODE195,5985 -#define DQUOT_FREE_INODE(DQUOT_FREE_INODE196,6023 -#define DQUOT_SYNC(DQUOT_SYNC197,6073 -#define DQUOT_OFF(DQUOT_OFF198,6115 -#define DQUOT_TRANSFER(DQUOT_TRANSFER199,6156 -extern __inline__ int DQUOT_PREALLOC_SPACE_NODIRTY(200,6198 -extern __inline__ int DQUOT_PREALLOC_SPACE(206,6327 -extern __inline__ int DQUOT_ALLOC_SPACE_NODIRTY(213,6487 -extern __inline__ int DQUOT_ALLOC_SPACE(219,6613 -extern __inline__ void DQUOT_FREE_SPACE_NODIRTY(226,6767 -extern __inline__ void DQUOT_FREE_SPACE(231,6882 -#define DQUOT_PREALLOC_BLOCK_NODIRTY(DQUOT_PREALLOC_BLOCK_NODIRTY239,7052 -#define DQUOT_PREALLOC_BLOCK(DQUOT_PREALLOC_BLOCK240,7188 -#define DQUOT_ALLOC_BLOCK_NODIRTY(DQUOT_ALLOC_BLOCK_NODIRTY241,7308 -#define DQUOT_ALLOC_BLOCK(DQUOT_ALLOC_BLOCK242,7438 -#define DQUOT_FREE_BLOCK_NODIRTY(DQUOT_FREE_BLOCK_NODIRTY243,7552 -#define DQUOT_FREE_BLOCK(DQUOT_FREE_BLOCK244,7680 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/zutil.h,689 -#define _Z_UTIL_H14,477 -typedef unsigned char uch;uch21,598 -typedef unsigned short ush;ush22,626 -typedef unsigned long ulg;ulg23,654 -# define DEF_WBITS 28,733 -# define DEF_MEM_LEVEL 33,872 -# define DEF_MEM_LEVEL 35,904 -#define STORED_BLOCK 39,974 -#define STATIC_TREES 40,997 -#define DYN_TREES 41,1020 -#define MIN_MATCH 44,1080 -#define MAX_MATCH 45,1101 -#define PRESET_DICT 48,1169 -# define OS_CODE 55,1321 -typedef uLong (*check_func)check_func60,1398 -#define BASE 66,1531 -#define NMAX 67,1590 -#define DO1(DO170,1685 -#define DO2(DO271,1731 -#define DO4(DO472,1777 -#define DO8(DO873,1823 -#define DO16(DO1674,1869 -static inline uLong zlib_adler32(91,2489 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/apm_bios.h,3936 -#define _LINUX_APM_H2,21 -typedef unsigned short apm_event_t;apm_event_t19,652 -typedef unsigned short apm_eventinfo_t;apm_eventinfo_t20,688 -#define APM_CS 24,748 -#define APM_CS_16 25,793 -#define APM_DS 26,824 -struct apm_bios_info apm_bios_info28,857 -#define APM_16_BIT_SUPPORT 41,1145 -#define APM_32_BIT_SUPPORT 42,1179 -#define APM_IDLE_SLOWS_CLOCK 43,1213 -#define APM_BIOS_DISABLED 44,1249 -#define APM_BIOS_DISENGAGED 45,1288 -struct apm_info apm_info50,1396 -#define APM_FUNC_INST_CHECK 64,1670 -#define APM_FUNC_REAL_CONN 65,1705 -#define APM_FUNC_16BIT_CONN 66,1739 -#define APM_FUNC_32BIT_CONN 67,1774 -#define APM_FUNC_DISCONN 68,1809 -#define APM_FUNC_IDLE 69,1841 -#define APM_FUNC_BUSY 70,1871 -#define APM_FUNC_SET_STATE 71,1901 -#define APM_FUNC_ENABLE_PM 72,1935 -#define APM_FUNC_RESTORE_BIOS 73,1969 -#define APM_FUNC_GET_STATUS 74,2006 -#define APM_FUNC_GET_EVENT 75,2041 -#define APM_FUNC_GET_STATE 76,2075 -#define APM_FUNC_ENABLE_DEV_PM 77,2109 -#define APM_FUNC_VERSION 78,2147 -#define APM_FUNC_ENGAGE_PM 79,2179 -#define APM_FUNC_GET_CAP 80,2213 -#define APM_FUNC_RESUME_TIMER 81,2245 -#define APM_FUNC_RESUME_ON_RING 82,2282 -#define APM_FUNC_TIMER 83,2321 -#define APM_FUNC_DISABLE_TIMER 88,2403 -#define APM_FUNC_GET_TIMER 89,2436 -#define APM_FUNC_SET_TIMER 90,2465 -#define APM_FUNC_DISABLE_RING 95,2547 -#define APM_FUNC_ENABLE_RING 96,2579 -#define APM_FUNC_GET_RING 97,2610 -#define APM_FUNC_TIMER_DISABLE 102,2689 -#define APM_FUNC_TIMER_ENABLE 103,2722 -#define APM_FUNC_TIMER_GET 104,2754 -#define APM_STATE_READY 116,2904 -#define APM_STATE_STANDBY 117,2936 -#define APM_STATE_SUSPEND 118,2969 -#define APM_STATE_OFF 119,3002 -#define APM_STATE_BUSY 120,3032 -#define APM_STATE_REJECT 121,3063 -#define APM_STATE_OEM_SYS 122,3095 -#define APM_STATE_OEM_DEV 123,3128 -#define APM_STATE_DISABLE 125,3162 -#define APM_STATE_ENABLE 126,3195 -#define APM_STATE_DISENGAGE 128,3228 -#define APM_STATE_ENGAGE 129,3263 -#define APM_SYS_STANDBY 134,3339 -#define APM_SYS_SUSPEND 135,3371 -#define APM_NORMAL_RESUME 136,3403 -#define APM_CRITICAL_RESUME 137,3436 -#define APM_LOW_BATTERY 138,3471 -#define APM_POWER_STATUS_CHANGE 139,3503 -#define APM_UPDATE_TIME 140,3542 -#define APM_CRITICAL_SUSPEND 141,3574 -#define APM_USER_STANDBY 142,3610 -#define APM_USER_SUSPEND 143,3642 -#define APM_STANDBY_RESUME 144,3674 -#define APM_CAPABILITY_CHANGE 145,3708 -#define APM_SUCCESS 150,3768 -#define APM_DISABLED 151,3794 -#define APM_CONNECTED 152,3821 -#define APM_NOT_CONNECTED 153,3849 -#define APM_16_CONNECTED 154,3880 -#define APM_16_UNSUPPORTED 155,3910 -#define APM_32_CONNECTED 156,3942 -#define APM_32_UNSUPPORTED 157,3972 -#define APM_BAD_DEVICE 158,4004 -#define APM_BAD_PARAM 159,4033 -#define APM_NOT_ENGAGED 160,4061 -#define APM_BAD_FUNCTION 161,4091 -#define APM_RESUME_DISABLED 162,4121 -#define APM_NO_ERROR 163,4154 -#define APM_BAD_STATE 164,4181 -#define APM_NO_EVENTS 165,4209 -#define APM_NOT_PRESENT 166,4237 -#define APM_DEVICE_BIOS 171,4293 -#define APM_DEVICE_ALL 172,4325 -#define APM_DEVICE_DISPLAY 173,4356 -#define APM_DEVICE_STORAGE 174,4390 -#define APM_DEVICE_PARALLEL 175,4424 -#define APM_DEVICE_SERIAL 176,4459 -#define APM_DEVICE_NETWORK 177,4492 -#define APM_DEVICE_PCMCIA 178,4526 -#define APM_DEVICE_BATTERY 179,4559 -#define APM_DEVICE_OEM 180,4593 -#define APM_DEVICE_OLD_ALL 181,4624 -#define APM_DEVICE_CLASS 182,4658 -#define APM_DEVICE_MASK 183,4690 -#define APM_DEVICE_BALL 189,4805 -#define APM_MAX_BATTERIES 196,4949 -#define APM_CAP_GLOBAL_STANDBY 201,5021 -#define APM_CAP_GLOBAL_SUSPEND 202,5060 -#define APM_CAP_RESUME_STANDBY_TIMER 203,5099 -#define APM_CAP_RESUME_SUSPEND_TIMER 204,5175 -#define APM_CAP_RESUME_STANDBY_RING 205,5251 -#define APM_CAP_RESUME_SUSPEND_RING 206,5326 -#define APM_CAP_RESUME_STANDBY_PCMCIA 207,5401 -#define APM_CAP_RESUME_SUSPEND_PCMCIA 208,5474 -#define APM_IOC_STANDBY 215,5601 -#define APM_IOC_SUSPEND 216,5638 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/hash.h,189 -#define _LINUX_HASH_H2,22 -#define GOLDEN_RATIO_PRIME 18,656 -#define GOLDEN_RATIO_PRIME 21,773 -static inline unsigned long hash_long(26,887 -static inline unsigned long hash_ptr(54,1449 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/8250_pci.h,0 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/moduleparam.h,1294 -#define _LINUX_MODULE_PARAMS_H2,31 -#define MODULE_PARAM_PREFIX 11,307 -#define MODULE_PARAM_PREFIX 13,353 -typedef int (*param_set_fn)param_set_fn19,491 -typedef int (*param_get_fn)param_get_fn21,632 -struct kernel_param kernel_param23,701 -struct kparam_string kparam_string32,867 -struct kparam_arraykparam_array38,960 -#define __module_param_call(__module_param_call52,1314 -#define module_param_call(module_param_call59,1640 -#define module_param_named(module_param_named65,1951 -#define module_param(module_param69,2131 -#define module_param_string(module_param_string73,2288 -#define __param_check(__param_check89,2916 -#define param_check_byte(param_check_byte94,3148 -#define param_check_short(param_check_short98,3358 -#define param_check_ushort(param_check_ushort102,3563 -#define param_check_int(param_check_int106,3772 -#define param_check_uint(param_check_uint110,3969 -#define param_check_long(param_check_long114,4176 -#define param_check_ulong(param_check_ulong118,4377 -#define param_check_charp(param_check_charp122,4588 -#define param_check_bool(param_check_bool126,4790 -#define param_check_invbool(param_check_invbool130,4994 -#define module_param_array_named(module_param_array_named133,5135 -#define module_param_array(module_param_array140,5452 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/ramfs.h,28 -#define _LINUX_RAMFS_H2,23 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/utsname.h,209 -#define _LINUX_UTSNAME_H2,25 -#define __OLD_UTS_LEN 4,51 -struct oldold_utsname oldold_utsname6,76 -#define __NEW_UTS_LEN 14,195 -struct old_utsname old_utsname16,221 -struct new_utsname new_utsname24,342 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/phonedev.h,132 -#define __LINUX_PHONEDEV_H2,27 -struct phone_device phone_device11,152 -#define PHONE_MAJOR 20,374 -#define PHONE_UNIT_ANY 22,465 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter.h,721 -#define __LINUX_NETFILTER_H2,28 -#define NF_DROP 16,316 -#define NF_ACCEPT 17,334 -#define NF_STOLEN 18,354 -#define NF_QUEUE 19,374 -#define NF_REPEAT 20,393 -#define NF_MAX_VERDICT 21,413 -#define NFC_UNKNOWN 25,539 -#define NFC_ALTERED 26,566 -#define NF_MAX_HOOKS 35,728 -typedef unsigned int nf_hookfn(nf_hookfn40,788 -struct nf_hook_opsnf_hook_ops46,995 -struct nf_sockopt_opsnf_sockopt_ops59,1209 -struct nf_infonf_info80,1713 -typedef void nf_logfn(nf_logfn103,2481 -#define NF_HOOK(NF_HOOK141,3730 -#define NF_HOOK_THRESH 143,3857 -#define NF_HOOK(NF_HOOK145,3899 -#define NF_HOOK_THRESH(NF_HOOK_THRESH149,4096 -typedef int (*nf_queue_outfn_t)nf_queue_outfn_t166,4706 -#define NF_HOOK(NF_HOOK185,5397 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netdevice.h,6509 -#define _LINUX_NETDEVICE_H26,959 -#define SET_ETHTOOL_OPS(SET_ETHTOOL_OPS46,1334 -#define HAVE_ALLOC_NETDEV 49,1408 -#define HAVE_FREE_NETDEV 51,1502 -#define HAVE_NETDEV_PRIV 52,1548 -#define NET_XMIT_SUCCESS 54,1595 -#define NET_XMIT_DROP 55,1622 -#define NET_XMIT_CN 56,1667 -#define NET_XMIT_POLICED 57,1720 -#define NET_XMIT_BYPASS 58,1775 -#define NET_RX_SUCCESS 63,1956 -#define NET_RX_DROP 64,2012 -#define NET_RX_CN_LOW 65,2057 -#define NET_RX_CN_MOD 66,2116 -#define NET_RX_CN_HIGH 67,2167 -#define NET_RX_BAD 68,2219 -#define net_xmit_errno(net_xmit_errno70,2284 -#define MAX_ADDR_LEN 74,2355 -#define NETDEV_TX_OK 77,2454 -#define NETDEV_TX_BUSY 78,2511 -#define NETDEV_TX_LOCKED 79,2565 -#define LL_MAX_HEADER 87,2799 -#define LL_MAX_HEADER 90,2886 -#define LL_MAX_HEADER 92,2917 -#define MAX_HEADER 98,3050 -#define MAX_HEADER 100,3089 -struct net_device_statsnet_device_stats108,3231 - IF_PORT_UNKNOWN 144,4505 - IF_PORT_10BASE2,145,4534 - IF_PORT_10BASET,146,4559 - IF_PORT_AUI,147,4584 - IF_PORT_100BASET,148,4605 - IF_PORT_100BASETX,149,4631 - IF_PORT_100BASEFX150,4658 -struct netif_rx_statsnetif_rx_stats162,4814 -struct dev_mc_listdev_mc_list183,5213 -struct hh_cachehh_cache192,5364 -#define HH_DATA_MOD 205,5921 -#define HH_DATA_OFF(HH_DATA_OFF206,5944 -#define HH_DATA_ALIGN(HH_DATA_ALIGN208,6020 -#define LL_RESERVED_SPACE(LL_RESERVED_SPACE221,6511 -#define LL_RESERVED_SPACE_EXTRA(LL_RESERVED_SPACE_EXTRA223,6605 -enum netdev_state_tnetdev_state_t231,6858 - __LINK_STATE_XOFF=233,6880 - __LINK_STATE_START,234,6902 - __LINK_STATE_PRESENT,235,6923 - __LINK_STATE_SCHED,236,6946 - __LINK_STATE_NOCARRIER,237,6967 - __LINK_STATE_RX_SCHED,238,6992 - __LINK_STATE_LINKWATCH_PENDING239,7016 -struct netdev_boot_setup netdev_boot_setup247,7174 -#define NETDEV_BOOT_SETUP_MAX 251,7245 -struct net_devicenet_device264,7585 - enum { NETREG_UNINITIALIZED=394,11659 - NETREG_REGISTERING,395,11691 - NETREG_REGISTERED,396,11751 - NETREG_UNREGISTERING,397,11808 - NETREG_UNREGISTERED,398,11872 - NETREG_RELEASED,399,11933 -#define NETIF_F_SG 404,12043 -#define NETIF_F_IP_CSUM 405,12090 -#define NETIF_F_NO_CSUM 406,12160 -#define NETIF_F_HW_CSUM 407,12234 -#define NETIF_F_HIGHDMA 408,12297 -#define NETIF_F_FRAGLIST 409,12355 -#define NETIF_F_HW_VLAN_TX 410,12408 -#define NETIF_F_HW_VLAN_RX 411,12475 -#define NETIF_F_HW_VLAN_FILTER 412,12541 -#define NETIF_F_VLAN_CHALLENGED 413,12608 -#define NETIF_F_TSO 414,12685 -#define NETIF_F_LLTX 415,12749 -#define HAVE_NETDEV_POLL427,13201 -#define HAVE_MULTICAST 436,13486 -#define HAVE_SET_MAC_ADDR 438,13568 -#define HAVE_PRIVATE_IOCTL441,13671 -#define HAVE_SET_CONFIG444,13779 -#define HAVE_HEADER_CACHE447,13879 -#define HAVE_CHANGE_MTU453,14118 -#define HAVE_TX_TIMEOUT456,14202 -#define NETDEV_ALIGN 491,15248 -#define NETDEV_ALIGN_CONST 492,15273 -static inline void *netdev_priv(494,15320 -#define SET_MODULE_OWNER(SET_MODULE_OWNER501,15486 -#define SET_NETDEV_DEV(SET_NETDEV_DEV505,15687 -struct packet_type packet_type507,15754 -typedef int gifconf_func_t(gifconf_func_t554,17845 -static inline int unregister_gifconf(556,18006 -struct softnet_datasoftnet_data566,18199 -#define HAVE_NETIF_QUEUE581,18515 -static inline void __netif_schedule(583,18541 -static inline void netif_schedule(598,18913 -static inline void netif_start_queue(604,19049 -static inline void netif_wake_queue(609,19159 -static inline void netif_stop_queue(619,19371 -static inline int netif_queue_stopped(628,19543 -static inline int netif_running(633,19666 -static inline void dev_kfree_skb_irq(642,19883 -static inline void dev_kfree_skb_any(660,20348 -#define HAVE_NETIF_RX 668,20499 -#define HAVE_NETIF_RECEIVE_SKB 670,20566 -static inline int netif_rx_ni(687,21228 -static inline void dev_put(698,21490 -#define __dev_put(__dev_put703,21573 -#define dev_hold(dev_hold704,21623 -static inline int netif_carrier_ok(713,21928 -static inline void netif_carrier_on(720,22113 -static inline void netif_carrier_off(728,22323 -static inline int netif_device_present(735,22499 -static inline void netif_device_detach(740,22620 -static inline void netif_device_attach(748,22805 -#define HAVE_NETIF_MSG 760,23070 - NETIF_MSG_DRV 763,23103 - NETIF_MSG_DRV = 0x0001,763,23103 - NETIF_MSG_PROBE 764,23129 - NETIF_MSG_PROBE = 0x0002,764,23129 - NETIF_MSG_LINK 765,23157 - NETIF_MSG_LINK = 0x0004,765,23157 - NETIF_MSG_TIMER 766,23184 - NETIF_MSG_TIMER = 0x0008,766,23184 - NETIF_MSG_IFDOWN 767,23212 - NETIF_MSG_IFDOWN = 0x0010,767,23212 - NETIF_MSG_IFUP 768,23240 - NETIF_MSG_IFUP = 0x0020,768,23240 - NETIF_MSG_RX_ERR 769,23267 - NETIF_MSG_RX_ERR = 0x0040,769,23267 - NETIF_MSG_TX_ERR 770,23295 - NETIF_MSG_TX_ERR = 0x0080,770,23295 - NETIF_MSG_TX_QUEUED 771,23323 - NETIF_MSG_TX_QUEUED = 0x0100,771,23323 - NETIF_MSG_INTR 772,23354 - NETIF_MSG_INTR = 0x0200,772,23354 - NETIF_MSG_TX_DONE 773,23381 - NETIF_MSG_TX_DONE = 0x0400,773,23381 - NETIF_MSG_RX_STATUS 774,23410 - NETIF_MSG_RX_STATUS = 0x0800,774,23410 - NETIF_MSG_PKTDATA 775,23441 - NETIF_MSG_PKTDATA = 0x1000,775,23441 - NETIF_MSG_HW 776,23470 - NETIF_MSG_HW = 0x2000,776,23470 - NETIF_MSG_WOL 777,23495 - NETIF_MSG_WOL = 0x4000,777,23495 -#define netif_msg_drv(netif_msg_drv780,23525 -#define netif_msg_probe(netif_msg_probe781,23584 -#define netif_msg_link(netif_msg_link782,23647 -#define netif_msg_timer(netif_msg_timer783,23708 -#define netif_msg_ifdown(netif_msg_ifdown784,23771 -#define netif_msg_ifup(netif_msg_ifup785,23836 -#define netif_msg_rx_err(netif_msg_rx_err786,23897 -#define netif_msg_tx_err(netif_msg_tx_err787,23962 -#define netif_msg_tx_queued(netif_msg_tx_queued788,24027 -#define netif_msg_intr(netif_msg_intr789,24098 -#define netif_msg_tx_done(netif_msg_tx_done790,24159 -#define netif_msg_rx_status(netif_msg_rx_status791,24226 -#define netif_msg_pktdata(netif_msg_pktdata792,24297 -#define netif_msg_hw(netif_msg_hw793,24364 -#define netif_msg_wol(netif_msg_wol794,24422 -static inline u32 netif_msg_init(796,24482 -static inline int netif_rx_schedule_prep(809,24811 -static inline void __netif_rx_schedule(819,25082 -static inline void netif_rx_schedule(836,25492 -static inline int netif_rx_reschedule(845,25723 -static inline void netif_rx_complete(866,26307 -static inline void netif_poll_disable(878,26608 -static inline void netif_poll_enable(887,26822 -static inline void __netif_rx_complete(895,27031 -static inline void netif_tx_disable(903,27260 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/filter.h,2032 -#define __LINUX_FILTER_H__6,74 -#define BPF_MAJOR_VERSION 13,190 -#define BPF_MINOR_VERSION 14,218 -struct sock_filter sock_filter21,400 -struct sock_fprog sock_fprog29,609 -struct sk_filtersk_filter36,776 -static inline unsigned int sk_filter_len(43,925 -#define BPF_CLASS(BPF_CLASS53,1089 -#define BPF_LD 54,1129 -#define BPF_LDX 55,1166 -#define BPF_ST 56,1203 -#define BPF_STX 57,1240 -#define BPF_ALU 58,1277 -#define BPF_JMP 59,1314 -#define BPF_RET 60,1351 -#define BPF_MISC 61,1388 -#define BPF_SIZE(BPF_SIZE64,1446 -#define BPF_W 65,1486 -#define BPF_H 66,1523 -#define BPF_B 67,1560 -#define BPF_MODE(BPF_MODE68,1597 -#define BPF_IMM 69,1637 -#define BPF_ABS 70,1674 -#define BPF_IND 71,1711 -#define BPF_MEM 72,1748 -#define BPF_LEN 73,1785 -#define BPF_MSH 74,1822 -#define BPF_OP(BPF_OP77,1881 -#define BPF_ADD 78,1921 -#define BPF_SUB 79,1958 -#define BPF_MUL 80,1995 -#define BPF_DIV 81,2032 -#define BPF_OR 82,2069 -#define BPF_AND 83,2106 -#define BPF_LSH 84,2143 -#define BPF_RSH 85,2180 -#define BPF_NEG 86,2217 -#define BPF_JA 87,2254 -#define BPF_JEQ 88,2291 -#define BPF_JGT 89,2328 -#define BPF_JGE 90,2365 -#define BPF_JSET 91,2402 -#define BPF_SRC(BPF_SRC92,2439 -#define BPF_K 93,2479 -#define BPF_X 94,2516 -#define BPF_RVAL(BPF_RVAL97,2593 -#define BPF_A 98,2633 -#define BPF_MISCOP(BPF_MISCOP101,2682 -#define BPF_TAX 102,2723 -#define BPF_TXA 103,2760 -#define BPF_MAXINSNS 106,2819 -#define BPF_STMT(BPF_STMT113,2924 -#define BPF_JUMP(BPF_JUMP116,3010 -#define BPF_MEMWORDS 122,3155 -#define SKF_AD_OFF 129,3372 -#define SKF_AD_PROTOCOL 130,3404 -#define SKF_AD_PKTTYPE 131,3430 -#define SKF_AD_IFINDEX 132,3456 -#define SKF_AD_MAX 133,3482 -#define SKF_NET_OFF 134,3505 -#define SKF_LL_OFF 135,3539 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/cache.h,451 -#define __LINUX_CACHE_H2,24 -#define L1_CACHE_ALIGN(L1_CACHE_ALIGN9,148 -#define SMP_CACHE_BYTES 13,231 -#define ____cacheline_aligned 17,308 -#define ____cacheline_aligned_in_smp 22,447 -#define ____cacheline_aligned_in_smp24,512 -#define __cacheline_aligned 29,609 -#define __cacheline_aligned_in_smp 36,825 -#define __cacheline_aligned_in_smp38,886 -#define ____cacheline_maxaligned_in_smp 44,1023 -#define ____cacheline_maxaligned_in_smp47,1128 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/nfs_xdr.h,4081 -#define _LINUX_NFS_XDR_H2,25 -struct nfs4_fsid nfs4_fsid6,83 -struct nfs_fattr nfs_fattr11,134 -#define NFS_ATTR_WCC 46,983 -#define NFS_ATTR_FATTR 47,1038 -#define NFS_ATTR_FATTR_V3 48,1095 -#define NFS_ATTR_FATTR_V4 49,1152 -#define NFS_ATTR_PRE_CHANGE 50,1185 -struct nfs_fsinfo nfs_fsinfo55,1255 -struct nfs_fsstat nfs_fsstat68,1746 -struct nfs2_fsstat nfs2_fsstat78,2080 -struct nfs_pathconf nfs_pathconf86,2358 -struct nfs4_change_info nfs4_change_info92,2524 -struct nfs_openargs nfs_openargs101,2636 -struct nfs_openres nfs_openres119,3143 -struct nfs_open_confirmargs nfs_open_confirmargs135,3498 -struct nfs_open_confirmres nfs_open_confirmres141,3625 -struct nfs_closeargs nfs_closeargs148,3731 -struct nfs_closeres nfs_closeres155,3872 -struct nfs_lowner nfs_lowner161,3993 -struct nfs_open_to_lock nfs_open_to_lock166,4073 -struct nfs_exist_lock nfs_exist_lock173,4253 -struct nfs_lock_opargs nfs_lock_opargs178,4347 -struct nfs_locku_opargs nfs_locku_opargs187,4543 -struct nfs_lockargs nfs_lockargs192,4639 -struct nfs_lock_denied nfs_lock_denied204,4950 -struct nfs_lockres nfs_lockres211,5105 -struct nfs4_delegreturnargs nfs4_delegreturnargs219,5307 -#define NFS_READ_MAXIOV 228,5441 -struct nfs_readargs nfs_readargs233,5556 -struct nfs_readres nfs_readres242,5719 -#define NFS_WRITE_MAXIOV 251,5856 -struct nfs_writeargs nfs_writeargs256,5973 -struct nfs_writeverf nfs_writeverf266,6167 -struct nfs_writeres nfs_writeres271,6249 -struct nfs_entry nfs_entry280,6400 -struct nfs_sattrargs nfs_sattrargs294,6623 -struct nfs_diropargs nfs_diropargs299,6696 -struct nfs_createargs nfs_createargs305,6786 -struct nfs_renameargs nfs_renameargs312,6901 -struct nfs_setattrargs nfs_setattrargs321,7073 -struct nfs_setattrres nfs_setattrres329,7308 -struct nfs_linkargs nfs_linkargs334,7411 -struct nfs_symlinkargs nfs_symlinkargs341,7532 -struct nfs_readdirargs nfs_readdirargs350,7705 -struct nfs_diropok nfs_diropok357,7819 -struct nfs_readlinkargs nfs_readlinkargs362,7893 -struct nfs3_sattrargs nfs3_sattrargs369,8014 -struct nfs3_diropargs nfs3_diropargs376,8139 -struct nfs3_accessargs nfs3_accessargs382,8230 -struct nfs3_createargs nfs3_createargs387,8298 -struct nfs3_mkdirargs nfs3_mkdirargs396,8470 -struct nfs3_symlinkargs nfs3_symlinkargs403,8585 -struct nfs3_mknodargs nfs3_mknodargs412,8759 -struct nfs3_renameargs nfs3_renameargs421,8913 -struct nfs3_linkargs nfs3_linkargs430,9086 -struct nfs3_readdirargs nfs3_readdirargs437,9208 -struct nfs3_diropres nfs3_diropres446,9364 -struct nfs3_accessres nfs3_accessres452,9470 -struct nfs3_readlinkargs nfs3_readlinkargs457,9542 -struct nfs3_renameres nfs3_renameres464,9664 -struct nfs3_linkres nfs3_linkres469,9750 -struct nfs3_readdirres nfs3_readdirres474,9833 -typedef u64 clientid4;clientid4482,9944 -struct nfs4_accessargs nfs4_accessargs484,9968 -struct nfs4_accessres nfs4_accessres489,10041 -struct nfs4_create_arg nfs4_create_arg494,10104 -struct nfs4_create_res nfs4_create_res510,10439 -struct nfs4_fsinfo_arg nfs4_fsinfo_arg517,10591 -struct nfs4_getattr_arg nfs4_getattr_arg522,10672 -struct nfs4_getattr_res nfs4_getattr_res527,10754 -struct nfs4_link_arg nfs4_link_arg532,10847 -struct nfs4_lookup_arg nfs4_lookup_arg538,10962 -struct nfs4_lookup_res nfs4_lookup_res544,11075 -struct nfs4_lookup_root_arg nfs4_lookup_root_arg550,11190 -struct nfs4_pathconf_arg nfs4_pathconf_arg554,11248 -struct nfs4_readdir_arg nfs4_readdir_arg559,11331 -struct nfs4_readdir_res nfs4_readdir_res568,11538 -struct nfs4_readlink nfs4_readlink573,11619 -struct nfs4_remove_arg nfs4_remove_arg580,11792 -struct nfs4_rename_arg nfs4_rename_arg585,11877 -struct nfs4_rename_res nfs4_rename_res592,12036 -struct nfs4_setclientid nfs4_setclientid597,12139 -struct nfs4_statfs_arg nfs4_statfs_arg609,12511 -struct nfs4_server_caps_res nfs4_server_caps_res614,12592 -struct nfs_read_data nfs_read_data625,12759 -struct nfs_write_data nfs_write_data642,13247 -struct nfs_rpc_ops nfs_rpc_ops665,13887 -#define NFS_CALL(NFS_CALL723,16313 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/qnx4_fs.h,1298 -#define _LINUX_QNX4_FS_H11,342 -#define QNX4_ROOT_INO 15,397 -#define QNX4_MAX_XTNTS_PER_XBLK 17,422 -#define QNX4_FILE_USED 19,477 -#define QNX4_FILE_MODIFIED 20,514 -#define QNX4_FILE_BUSY 21,551 -#define QNX4_FILE_LINK 22,588 -#define QNX4_FILE_INODE 23,625 -#define QNX4_FILE_FSYSCLEAN 24,662 -#define QNX4_I_MAP_SLOTS 26,700 -#define QNX4_Z_MAP_SLOTS 27,727 -#define QNX4_SUPER_MAGIC 28,755 -#define QNX4_VALID_FS 29,811 -#define QNX4_ERROR_FS 30,857 -#define QNX4_BLOCK_SIZE 31,908 -#define QNX4_BLOCK_SIZE_BITS 32,975 -#define QNX4_DIR_ENTRY_SIZE 33,1031 -#define QNX4_DIR_ENTRY_SIZE_BITS 34,1102 -#define QNX4_XBLK_ENTRY_SIZE 35,1164 -#define QNX4_INODES_PER_BLOCK 36,1224 -#define QNX4_SHORT_NAME_MAX 39,1297 -#define QNX4_NAME_MAX 40,1328 -struct qnx4_inode_entry qnx4_inode_entry45,1413 -struct qnx4_link_info qnx4_link_info64,1795 -struct qnx4_xblk qnx4_xblk72,1937 -struct qnx4_super_block qnx4_super_block83,2184 -#define QNX4_DEBUG 92,2364 -#define QNX4DEBUG(QNX4DEBUG95,2401 -#define QNX4DEBUG(QNX4DEBUG97,2437 -struct qnx4_sb_info qnx4_sb_info100,2475 -struct qnx4_inode_info qnx4_inode_info107,2697 -static inline struct qnx4_sb_info *qnx4_sb(135,4083 -static inline struct qnx4_inode_info *qnx4_i(140,4178 -static inline struct qnx4_inode_entry *qnx4_raw_inode(145,4313 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/if_slip.h,358 -#define __LINUX_SLIP_H9,172 -#define SL_MODE_SLIP 11,196 -#define SL_MODE_CSLIP 12,221 -#define SL_MODE_KISS 13,247 -#define SL_OPT_SIXBIT 15,273 -#define SL_OPT_ADAPTIVE 16,299 -#define SIOCSKEEPALIVE 22,392 -#define SIOCGKEEPALIVE 23,468 -#define SIOCSOUTFILL 24,539 -#define SIOCGOUTFILL 25,606 -#define SIOCSLEASE 26,673 -#define SIOCGLEASE 27,741 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/posix-timers.h,287 -#define _linux_POSIX_TIMERS_H2,30 -struct k_clock_abs k_clock_abs7,114 -struct k_clock k_clock11,180 -struct now_struct now_struct26,719 -#define posix_get_now(posix_get_now30,767 -#define posix_time_before(posix_time_before31,820 -#define posix_bump_timer(posix_bump_timer34,929 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/trdevice.h,33 -#define _LINUX_TRDEVICE_H25,878 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/pg.h,191 -#define PG_MAGIC 37,1672 -#define PG_RESET 38,1693 -#define PG_COMMAND 39,1714 -#define PG_MAX_DATA 41,1738 -struct pg_write_hdr pg_write_hdr43,1765 -struct pg_read_hdr pg_read_hdr53,2022 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/termios.h,30 -#define _LINUX_TERMIOS_H2,25 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/zlib.h,1249 -#define _ZLIB_H32,1352 -#define ZLIB_VERSION 36,1395 -typedef struct z_stream_s z_stream_s61,2411 -} z_stream;z_stream78,3214 -typedef z_stream *z_streamp;z_streamp80,3227 -#define Z_NO_FLUSH 116,4973 -#define Z_PARTIAL_FLUSH 117,4999 -#define Z_PACKET_FLUSH 118,5073 -#define Z_SYNC_FLUSH 119,5099 -#define Z_FULL_FLUSH 120,5125 -#define Z_FINISH 121,5151 -#define Z_OK 124,5238 -#define Z_STREAM_END 125,5264 -#define Z_NEED_DICT 126,5290 -#define Z_ERRNO 127,5316 -#define Z_STREAM_ERROR 128,5344 -#define Z_DATA_ERROR 129,5372 -#define Z_MEM_ERROR 130,5400 -#define Z_BUF_ERROR 131,5428 -#define Z_VERSION_ERROR 132,5456 -#define Z_NO_COMPRESSION 137,5638 -#define Z_BEST_SPEED 138,5673 -#define Z_BEST_COMPRESSION 139,5708 -#define Z_DEFAULT_COMPRESSION 140,5743 -#define Z_FILTERED 143,5805 -#define Z_HUFFMAN_ONLY 144,5837 -#define Z_DEFAULT_STRATEGY 145,5869 -#define Z_BINARY 148,5967 -#define Z_ASCII 149,5988 -#define Z_UNKNOWN 150,6009 -#define Z_DEFLATED 153,6076 -#define zlib_deflateInit(zlib_deflateInit618,29446 -#define zlib_inflateInit(zlib_inflateInit620,29561 -#define zlib_deflateInit2(zlib_deflateInit2622,29660 -#define zlib_inflateInit2(zlib_inflateInit2625,29884 - struct internal_state internal_state630,30064 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/ibmtr.h,3939 -#define __LINUX_IBMTR_H__2,26 -#define TR_RETRY_INTERVAL 9,225 -#define TR_RST_TIME 10,281 -#define TR_BUSY_INTERVAL 11,332 -#define TR_SPIN_INTERVAL 12,387 -#define TR_ISA 14,456 -#define TR_MCA 15,473 -#define TR_ISAPNP 16,490 -#define NOTOK 17,510 -#define IBMTR_SHARED_RAM_SIZE 19,527 -#define IBMTR_IO_EXTENT 20,565 -#define IBMTR_MAX_ADAPTERS 21,591 -#define CHANNEL_ID 23,621 -#define AIP 24,652 -#define AIPADAPTYPE 25,683 -#define AIPDATARATE 26,714 -#define AIPEARLYTOKEN 27,745 -#define AIPAVAILSHRAM 28,776 -#define AIPSHRAMPAGE 29,807 -#define AIP4MBDHB 30,838 -#define AIP16MBDHB 31,869 -#define AIPFID 32,900 -#define ADAPTRESET 34,924 -#define ADAPTRESETREL 35,998 -#define ADAPTINTREL 36,1071 -#define GLOBAL_INT_ENABLE 38,1129 -#define RRR_EVEN 41,1199 -#define RRR_ODD 46,1503 -#define WRBR_EVEN 49,1662 -#define WRBR_ODD 50,1743 -#define WWOR_EVEN 51,1772 -#define WWOR_ODD 52,1853 -#define WWCR_EVEN 53,1882 -#define WWCR_ODD 54,1963 -#define ISRP_EVEN 57,2054 -#define TCR_INT 59,2084 -#define ERR_INT 61,2242 -#define ACCESS_INT 63,2400 -#define INT_ENABLE 68,2714 -#define ISRP_ODD 75,3099 -#define ADAP_CHK_INT 77,3129 -#define SRB_RESP_INT 80,3320 -#define ASB_FREE_INT 83,3513 -#define ARB_CMD_INT 88,3884 -#define SSB_RESP_INT 91,4102 -#define ISRA_EVEN 98,4369 -#define ISRA_ODD 108,4931 -#define CMD_IN_SRB 109,4960 -#define RESP_IN_ASB 112,5164 -#define ARB_FREE 121,5761 -#define SSB_FREE 122,5782 -#define TCR_EVEN 124,5804 -#define TCR_ODD 125,5881 -#define TVR_EVEN 126,5910 -#define TVR_ODD 127,5985 -#define SRPR_EVEN 128,6014 -#define SRPR_ENABLE_PAGING 129,6095 -#define SRPR_ODD 130,6127 -#define TOKREAD 131,6172 -#define TOKOR 132,6201 -#define TOKAND 133,6230 -#define TOKWRITE 134,6259 -#define PCCHANNELID 149,6804 -#define MCCHANNELID 150,6849 -#define ACA_OFFSET 152,6895 -#define ACA_SET 153,6921 -#define ACA_RESET 154,6942 -#define ACA_RW 155,6965 -#define SET_PAGE(SET_PAGE158,7007 -#define SET_PAGE(SET_PAGE160,7090 -#define FIRST_INT 164,7151 -#define NOT_FIRST 165,7171 -typedef enum { CLOSED,167,7192 -typedef enum { CLOSED, OPEN 167,7192 -typedef enum { CLOSED, OPEN } open_state;open_state167,7192 -struct tok_info tok_info170,7290 - enum {MANUAL,212,8819 - enum {MANUAL, AUTOMATIC}212,8819 - enum {FAIL,213,8856 - enum {FAIL, RESTART,213,8856 - enum {FAIL, RESTART, REOPEN}213,8856 - enum {NO,214,8899 - enum {NO, YES}214,8899 -#define DIR_INTERRUPT 223,9174 -#define DIR_MOD_OPEN_PARAMS 224,9230 -#define DIR_OPEN_ADAPTER 225,9264 -#define DIR_CLOSE_ADAPTER 226,9325 -#define DIR_SET_GRP_ADDR 227,9359 -#define DIR_SET_FUNC_ADDR 228,9393 -#define DIR_READ_LOG 229,9459 -#define DLC_OPEN_SAP 230,9513 -#define DLC_CLOSE_SAP 231,9567 -#define DATA_LOST 232,9601 -#define REC_DATA 233,9647 -#define XMIT_DATA_REQ 234,9696 -#define DLC_STATUS 235,9751 -#define RING_STAT_CHANGE 236,9805 -#define OPEN_PASS_BCON_MAC 239,9901 -#define NUM_RCV_BUF 240,9935 -#define RCV_BUF_LEN 241,9957 -#define DHB_LENGTH 242,9982 -#define NUM_DHB 243,10006 -#define DLC_MAX_SAP 244,10024 -#define DLC_MAX_STA 245,10046 -#define MAX_I_FIELD 248,10096 -#define SAP_OPEN_IND_SAP 249,10123 -#define SAP_OPEN_PRIORITY 250,10153 -#define SAP_OPEN_STATION_CNT 251,10184 -#define XMIT_DIR_FRAME 252,10217 -#define XMIT_UI_FRAME 253,10245 -#define XMIT_XID_CMD 254,10273 -#define XMIT_TEST_CMD 255,10301 -#define SIGNAL_LOSS 258,10358 -#define HARD_ERROR 259,10386 -#define XMIT_BEACON 260,10414 -#define LOBE_FAULT 261,10442 -#define AUTO_REMOVAL 262,10470 -#define REMOVE_RECV 263,10498 -#define LOG_OVERFLOW 264,10526 -#define RING_RECOVER 265,10554 -struct srb_init_response srb_init_response267,10583 -struct dir_open_adapter dir_open_adapter280,10858 -struct dlc_open_sap dlc_open_sap305,11475 -struct srb_xmit srb_xmit327,11987 -struct arb_rec_req arb_rec_req335,12128 -struct asb_rec asb_rec346,12345 -struct rec_buf rec_buf355,12507 -struct srb_set_funct_addr srb_set_funct_addr364,12668 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/adfs_fs_sb.h,67 -#define _ADFS_FS_SB8,108 -struct adfs_sb_info adfs_sb_info19,256 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/wireless.h,4990 -#define _LINUX_WIRELESS_H11,239 -#define WIRELESS_EXT 85,3147 -#define SIOCSIWCOMMIT 185,6269 -#define SIOCGIWNAME 186,6338 -#define SIOCSIWNWID 192,6630 -#define SIOCGIWNWID 193,6692 -#define SIOCSIWFREQ 194,6752 -#define SIOCGIWFREQ 195,6813 -#define SIOCSIWMODE 196,6874 -#define SIOCGIWMODE 197,6927 -#define SIOCSIWSENS 198,6980 -#define SIOCGIWSENS 199,7036 -#define SIOCSIWRANGE 202,7117 -#define SIOCGIWRANGE 203,7159 -#define SIOCSIWPRIV 204,7218 -#define SIOCGIWPRIV 205,7259 -#define SIOCSIWSTATS 206,7326 -#define SIOCGIWSTATS 207,7368 -#define SIOCSIWSPY 212,7654 -#define SIOCGIWSPY 213,7705 -#define SIOCSIWTHRSPY 214,7769 -#define SIOCGIWTHRSPY 215,7835 -#define SIOCSIWAP 218,7922 -#define SIOCGIWAP 219,7985 -#define SIOCGIWAPLIST 220,8048 -#define SIOCSIWSCAN 221,8116 -#define SIOCGIWSCAN 222,8180 -#define SIOCSIWESSID 225,8266 -#define SIOCGIWESSID 226,8326 -#define SIOCSIWNICKN 227,8371 -#define SIOCGIWNICKN 228,8429 -#define SIOCSIWRATE 234,8765 -#define SIOCGIWRATE 235,8826 -#define SIOCSIWRTS 236,8887 -#define SIOCGIWRTS 237,8950 -#define SIOCSIWFRAG 238,9013 -#define SIOCGIWFRAG 239,9077 -#define SIOCSIWTXPOW 240,9141 -#define SIOCGIWTXPOW 241,9201 -#define SIOCSIWRETRY 242,9261 -#define SIOCGIWRETRY 243,9326 -#define SIOCSIWENCODE 246,9453 -#define SIOCGIWENCODE 247,9515 -#define SIOCSIWPOWER 249,9644 -#define SIOCGIWPOWER 250,9709 -#define SIOCIWFIRSTPRIV 261,10219 -#define SIOCIWLASTPRIV 262,10250 -#define SIOCIWFIRST 277,10888 -#define SIOCIWLAST 278,10915 -#define IW_IS_SET(IW_IS_SET281,11021 -#define IW_IS_GET(IW_IS_GET282,11061 -#define IWEVTXDROP 288,11293 -#define IWEVQUAL 289,11360 -#define IWEVCUSTOM 290,11425 -#define IWEVREGISTERED 291,11487 -#define IWEVEXPIRED 292,11556 -#define IWEVFIRST 294,11616 -#define IW_PRIV_TYPE_MASK 303,11909 -#define IW_PRIV_TYPE_NONE 304,11966 -#define IW_PRIV_TYPE_BYTE 305,11999 -#define IW_PRIV_TYPE_CHAR 306,12053 -#define IW_PRIV_TYPE_INT 307,12110 -#define IW_PRIV_TYPE_FLOAT 308,12160 -#define IW_PRIV_TYPE_ADDR 309,12215 -#define IW_PRIV_SIZE_FIXED 311,12271 -#define IW_PRIV_SIZE_MASK 313,12345 -#define IW_MAX_FREQUENCIES 323,12674 -#define IW_MAX_BITRATES 329,12925 -#define IW_MAX_TXPOWER 332,12998 -#define IW_MAX_SPY 337,13187 -#define IW_MAX_AP 341,13293 -#define IW_ESSID_MAX_SIZE 344,13366 -#define IW_MODE_AUTO 347,13421 -#define IW_MODE_ADHOC 348,13473 -#define IW_MODE_INFRA 349,13523 -#define IW_MODE_MASTER 350,13586 -#define IW_MODE_REPEAT 351,13656 -#define IW_MODE_SECOND 352,13717 -#define IW_MODE_MONITOR 353,13783 -#define IW_MAX_ENCODING_SIZES 357,13945 -#define IW_ENCODING_TOKEN_MAX 360,14028 -#define IW_ENCODE_INDEX 363,14135 -#define IW_ENCODE_FLAGS 364,14197 -#define IW_ENCODE_MODE 365,14255 -#define IW_ENCODE_DISABLED 366,14312 -#define IW_ENCODE_ENABLED 367,14370 -#define IW_ENCODE_RESTRICTED 368,14426 -#define IW_ENCODE_OPEN 369,14495 -#define IW_ENCODE_NOKEY 370,14559 -#define IW_ENCODE_TEMP 371,14632 -#define IW_POWER_ON 374,14755 -#define IW_POWER_TYPE 375,14803 -#define IW_POWER_PERIOD 376,14857 -#define IW_POWER_TIMEOUT 377,14926 -#define IW_POWER_MODE 378,14998 -#define IW_POWER_UNICAST_R 379,15056 -#define IW_POWER_MULTICAST_R 380,15126 -#define IW_POWER_ALL_R 381,15200 -#define IW_POWER_FORCE_S 382,15268 -#define IW_POWER_REPEATER 383,15345 -#define IW_POWER_MODIFIER 384,15423 -#define IW_POWER_MIN 385,15481 -#define IW_POWER_MAX 386,15536 -#define IW_POWER_RELATIVE 387,15590 -#define IW_TXPOW_TYPE 390,15697 -#define IW_TXPOW_DBM 391,15747 -#define IW_TXPOW_MWATT 392,15798 -#define IW_TXPOW_RANGE 393,15850 -#define IW_RETRY_ON 396,15967 -#define IW_RETRY_TYPE 397,16015 -#define IW_RETRY_LIMIT 398,16069 -#define IW_RETRY_LIFETIME 399,16131 -#define IW_RETRY_MODIFIER 400,16204 -#define IW_RETRY_MIN 401,16262 -#define IW_RETRY_MAX 402,16317 -#define IW_RETRY_RELATIVE 403,16371 -#define IW_SCAN_DEFAULT 406,16470 -#define IW_SCAN_ALL_ESSID 407,16535 -#define IW_SCAN_THIS_ESSID 408,16590 -#define IW_SCAN_ALL_FREQ 409,16651 -#define IW_SCAN_THIS_FREQ 410,16710 -#define IW_SCAN_ALL_MODE 411,16774 -#define IW_SCAN_THIS_MODE 412,16827 -#define IW_SCAN_ALL_RATE 413,16886 -#define IW_SCAN_THIS_RATE 414,16943 -#define IW_SCAN_MAX_DATA 416,17042 -#define IW_CUSTOM_MAX 419,17162 -struct iw_paramiw_param427,17411 -struct iw_pointiw_point439,17755 -struct iw_freqiw_freq454,18240 -struct iw_qualityiw_quality465,18444 -struct iw_discardediw_discarded481,18939 -struct iw_missediw_missed494,19312 -struct iw_thrspyiw_thrspy502,19428 -struct iw_statisticsiw_statistics514,19781 -union iwreq_dataiwreq_data536,20507 -struct iwreq iwreq574,21855 -struct iw_rangeiw_range595,22224 -struct iw_priv_argsiw_priv_args694,26150 -struct iw_eventiw_event712,26683 -#define IW_EV_LCP_LEN 720,26907 -#define IW_EV_CHAR_LEN 722,27015 -#define IW_EV_UINT_LEN 723,27065 -#define IW_EV_FREQ_LEN 724,27120 -#define IW_EV_POINT_LEN 725,27184 -#define IW_EV_PARAM_LEN 726,27250 -#define IW_EV_ADDR_LEN 727,27316 -#define IW_EV_QUAL_LEN 728,27381 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/ufs_fs_i.h,78 -#define _LINUX_UFS_FS_I_H14,361 -struct ufs_inode_info ufs_inode_info16,388 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/rcupdate.h,823 -#define __LINUX_RCUPDATE_H34,1319 -struct rcu_head rcu_head50,1698 -#define RCU_HEAD_INIT(RCU_HEAD_INIT55,1782 -#define RCU_HEAD(RCU_HEAD56,1841 -#define INIT_RCU_HEAD(INIT_RCU_HEAD57,1907 -struct rcu_ctrlblk rcu_ctrlblk64,2069 -} ____cacheline_maxaligned_in_smp;69,2352 -static inline int rcu_batch_before(72,2422 -static inline int rcu_batch_after(78,2539 -struct rcu_data rcu_data88,2777 -static inline void rcu_qsctr_inc(115,3580 -static inline void rcu_bh_qsctr_inc(120,3690 -static inline int __rcu_pending(126,3807 -static inline int rcu_pending(151,4426 -#define rcu_read_lock(rcu_read_lock186,6126 -#define rcu_read_unlock(rcu_read_unlock193,6299 -#define rcu_read_lock_bh(rcu_read_lock_bh216,7282 -#define rcu_read_unlock_bh(rcu_read_unlock_bh223,7464 -#define rcu_dereference(rcu_dereference235,7842 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/iso_fs_sb.h,67 -#define _ISOFS_FS_SB2,21 -struct isofs_sb_info isofs_sb_info7,88 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/ioctl32.h,274 -#define IOCTL32_H 2,18 -typedef int (*ioctl_trans_handler_t)ioctl_trans_handler_t6,53 -struct ioctl_trans ioctl_trans9,155 -#define register_ioctl32_conversion(register_ioctl32_conversion32,769 -#define unregister_ioctl32_conversion(unregister_ioctl32_conversion33,828 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_ipv4/ipt_tcpmss.h,90 -#define _IPT_TCPMSS_MATCH_H2,28 -struct ipt_tcpmss_match_info ipt_tcpmss_match_info4,57 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_ipv4/ipt_MARK.h,87 -#define _IPT_MARK_H_target2,27 -struct ipt_mark_target_info ipt_mark_target_info4,55 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_ipv4/ip_nat_core.h,28 -#define _IP_NAT_CORE_H2,23 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_ipv4/ipt_ah.h,112 -#define _IPT_AH_H2,18 -struct ipt_ahipt_ah4,37 -#define IPT_AH_INV_SPI 13,207 -#define IPT_AH_INV_MASK 14,267 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_ipv4/ipt_ECN.h,242 -#define _IPT_ECN_TARGET_H10,239 -#define IPT_ECN_IP_MASK 13,309 -#define IPT_ECN_OP_SET_IP 15,351 -#define IPT_ECN_OP_SET_ECE 16,416 -#define IPT_ECN_OP_SET_CWR 17,480 -#define IPT_ECN_OP_MASK 19,545 -struct ipt_ECN_info ipt_ECN_info21,576 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_ipv4/ipt_physdev.h,291 -#define _IPT_PHYSDEV_H2,23 -#define IPT_PHYSDEV_OP_IN 8,95 -#define IPT_PHYSDEV_OP_OUT 9,127 -#define IPT_PHYSDEV_OP_BRIDGED 10,160 -#define IPT_PHYSDEV_OP_ISIN 11,197 -#define IPT_PHYSDEV_OP_ISOUT 12,231 -#define IPT_PHYSDEV_OP_MASK 13,266 -struct ipt_physdev_info ipt_physdev_info15,307 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_ipv4/ip_logging.h,225 -#define __IP_LOGGING_H3,77 -#define nf_log_ip_packet(nf_log_ip_packet9,183 -#define nf_log_ip(nf_log_ip12,299 -#define nf_ip_log_register(nf_ip_log_register15,377 -#define nf_ip_log_unregister(nf_ip_log_unregister16,446 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_ipv4/ip_nat_helper.h,111 -#define _IP_NAT_HELPER_H2,25 -#define IP_NAT_HELPER_F_ALWAYS 12,248 -struct ip_nat_helperip_nat_helper14,286 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_ipv4/ipt_pkttype.h,75 -#define _IPT_PKTTYPE_H2,23 -struct ipt_pkttype_info ipt_pkttype_info4,47 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_ipv4/ipt_limit.h,95 -#define _IPT_RATE_H2,20 -#define IPT_LIMIT_SCALE 5,76 -struct ipt_rateinfo ipt_rateinfo9,215 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_ipv4/ipt_conntrack.h,616 -#define _IPT_CONNTRACK_H6,151 -#define IPT_CONNTRACK_STATE_BIT(IPT_CONNTRACK_STATE_BIT8,177 -#define IPT_CONNTRACK_STATE_INVALID 9,252 -#define IPT_CONNTRACK_STATE_SNAT 11,298 -#define IPT_CONNTRACK_STATE_DNAT 12,357 -#define IPT_CONNTRACK_STATE_UNTRACKED 13,416 -#define IPT_CONNTRACK_STATE 16,504 -#define IPT_CONNTRACK_PROTO 17,537 -#define IPT_CONNTRACK_ORIGSRC 18,570 -#define IPT_CONNTRACK_ORIGDST 19,605 -#define IPT_CONNTRACK_REPLSRC 20,640 -#define IPT_CONNTRACK_REPLDST 21,675 -#define IPT_CONNTRACK_STATUS 22,710 -#define IPT_CONNTRACK_EXPIRES 23,744 -struct ipt_conntrack_infoipt_conntrack_info25,780 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_ipv4/ipt_length.h,72 -#define _IPT_LENGTH_H2,22 -struct ipt_length_info ipt_length_info4,45 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_ipv4/ipt_realm.h,69 -#define _IPT_REALM_H2,21 -struct ipt_realm_info ipt_realm_info4,43 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_ipv4/ip_queue.h,712 -#define _IP_QUEUE_H8,183 -#define QDEBUG(QDEBUG12,239 -#define QDEBUG(QDEBUG14,290 -typedef struct ipq_packet_msg ipq_packet_msg21,420 -} ipq_packet_msg_t;ipq_packet_msg_t35,1174 -typedef struct ipq_mode_msg ipq_mode_msg38,1230 -} ipq_mode_msg_t;ipq_mode_msg_t41,1362 -typedef struct ipq_verdict_msg ipq_verdict_msg43,1381 -} ipq_verdict_msg_t;ipq_verdict_msg_t48,1637 -typedef struct ipq_peer_msg ipq_peer_msg50,1659 -} ipq_peer_msg_t;ipq_peer_msg_t55,1758 - IPQ_COPY_NONE,59,1812 - IPQ_COPY_META,60,1869 - IPQ_COPY_PACKET 61,1906 -#define IPQ_COPY_MAX 63,1964 -#define IPQM_BASE 66,2026 -#define IPQM_MODE 67,2092 -#define IPQM_VERDICT 68,2156 -#define IPQM_PACKET 69,2219 -#define IPQM_MAX 70,2281 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_ipv4/ipt_REJECT.h,401 -#define _IPT_REJECT_H2,22 -enum ipt_reject_with ipt_reject_with4,45 - IPT_ICMP_NET_UNREACHABLE,5,68 - IPT_ICMP_HOST_UNREACHABLE,6,95 - IPT_ICMP_PROT_UNREACHABLE,7,123 - IPT_ICMP_PORT_UNREACHABLE,8,151 - IPT_ICMP_ECHOREPLY,9,179 - IPT_ICMP_NET_PROHIBITED,10,200 - IPT_ICMP_HOST_PROHIBITED,11,226 - IPT_TCP_RESET,12,253 - IPT_ICMP_ADMIN_PROHIBITED13,269 -struct ipt_reject_info ipt_reject_info16,300 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_ipv4/ip_conntrack_helper.h,133 -#define _IP_CONNTRACK_HELPER_H3,69 -#define IP_CT_HELPER_F_REUSE_EXPECT 9,214 -struct ip_conntrack_helperip_conntrack_helper11,256 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_ipv4/ip_conntrack_amanda.h,88 -#define _IP_CONNTRACK_AMANDA_H2,31 -struct ip_ct_amanda_expectip_ct_amanda_expect5,86 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_ipv4/ipt_mark.h,66 -#define _IPT_MARK_H2,20 -struct ipt_mark_info ipt_mark_info4,41 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_ipv4/lockhelp.h,1569 -#define _LOCKHELP_H2,20 -struct spinlock_debugspinlock_debug13,246 -struct rwlock_debugrwlock_debug19,310 -#define DECLARE_LOCK(DECLARE_LOCK26,396 -#define DECLARE_LOCK_EXTERN(DECLARE_LOCK_EXTERN28,494 -#define DECLARE_RWLOCK(DECLARE_RWLOCK30,561 -#define DECLARE_RWLOCK_EXTERN(DECLARE_RWLOCK_EXTERN32,643 -#define MUST_BE_LOCKED(MUST_BE_LOCKED35,709 -#define MUST_BE_UNLOCKED(MUST_BE_UNLOCKED40,883 -#define MUST_BE_READ_LOCKED(MUST_BE_READ_LOCKED46,1088 -#define MUST_BE_WRITE_LOCKED(MUST_BE_WRITE_LOCKED52,1350 -#define MUST_BE_READ_WRITE_UNLOCKED(MUST_BE_READ_WRITE_UNLOCKED57,1550 -#define LOCK_BH(LOCK_BH64,1881 -#define UNLOCK_BH(UNLOCK_BH71,2047 -#define READ_LOCK(READ_LOCK78,2190 -#define WRITE_LOCK(WRITE_LOCK85,2371 -#define READ_UNLOCK(READ_UNLOCK92,2568 -#define WRITE_UNLOCK(WRITE_UNLOCK101,2871 -#define DECLARE_LOCK(DECLARE_LOCK109,3058 -#define DECLARE_LOCK_EXTERN(DECLARE_LOCK_EXTERN110,3116 -#define DECLARE_RWLOCK(DECLARE_RWLOCK111,3167 -#define DECLARE_RWLOCK_EXTERN(DECLARE_RWLOCK_EXTERN112,3223 -#define MUST_BE_LOCKED(MUST_BE_LOCKED114,3275 -#define MUST_BE_UNLOCKED(MUST_BE_UNLOCKED115,3301 -#define MUST_BE_READ_LOCKED(MUST_BE_READ_LOCKED116,3329 -#define MUST_BE_WRITE_LOCKED(MUST_BE_WRITE_LOCKED117,3360 -#define MUST_BE_READ_WRITE_UNLOCKED(MUST_BE_READ_WRITE_UNLOCKED118,3392 -#define LOCK_BH(LOCK_BH120,3432 -#define UNLOCK_BH(UNLOCK_BH121,3467 -#define READ_LOCK(READ_LOCK123,3507 -#define WRITE_LOCK(WRITE_LOCK124,3544 -#define READ_UNLOCK(READ_UNLOCK125,3583 -#define WRITE_UNLOCK(WRITE_UNLOCK126,3624 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_ipv4/ip_conntrack_core.h,82 -#define _IP_CONNTRACK_CORE_H2,29 -static inline int ip_conntrack_confirm(40,1296 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_ipv4/ip_conntrack.h,1543 -#define _IP_CONNTRACK_H2,24 -enum ip_conntrack_infoip_conntrack_info13,363 - IP_CT_ESTABLISHED,16,449 - IP_CT_RELATED,20,567 - IP_CT_NEW,24,688 - IP_CT_IS_REPLY,27,742 - IP_CT_NUMBER 30,822 - IP_CT_NUMBER = IP_CT_IS_REPLY 30,822 -enum ip_conntrack_status ip_conntrack_status34,913 - IPS_EXPECTED_BIT 36,1011 - IPS_EXPECTED 37,1034 - IPS_EXPECTED = (1 << IPS_EXPECTED_BIT)37,1034 - IPS_SEEN_REPLY_BIT 40,1148 - IPS_SEEN_REPLY 41,1173 - IPS_SEEN_REPLY = (1 << IPS_SEEN_REPLY_BIT)41,1173 - IPS_ASSURED_BIT 44,1267 - IPS_ASSURED 45,1289 - IPS_ASSURED = (1 << IPS_ASSURED_BIT)45,1289 - IPS_CONFIRMED_BIT 48,1393 - IPS_CONFIRMED 49,1417 - IPS_CONFIRMED = (1 << IPS_CONFIRMED_BIT)49,1417 -union ip_conntrack_proto ip_conntrack_proto57,1663 -union ip_conntrack_expect_proto ip_conntrack_expect_proto64,1815 -union ip_conntrack_expect_help ip_conntrack_expect_help74,2154 -union ip_conntrack_help ip_conntrack_help88,2534 -union ip_conntrack_nat_help ip_conntrack_nat_help98,2828 -#define IP_NF_ASSERT(IP_NF_ASSERT109,3013 -#define IP_NF_ASSERT(IP_NF_ASSERT118,3266 -struct ip_conntrack_expectip_conntrack_expect121,3298 -struct ip_conntrack_counterip_conntrack_counter161,4268 -struct ip_conntrackip_conntrack169,4369 -#define master_ct(master_ct221,5857 -ip_conntrack_get(237,6461 -static inline int is_confirmed(288,8178 -struct ip_conntrack_statip_conntrack_stat295,8337 -#define CONNTRACK_STAT_INC(CONNTRACK_STAT_INC314,8728 -#define PROVIDES_CONNTRACK(PROVIDES_CONNTRACK317,8841 -#define NEEDS_CONNTRACK(NEEDS_CONNTRACK322,9040 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_ipv4/ipt_addrtype.h,78 -#define _IPT_ADDRTYPE_H2,24 -struct ipt_addrtype_info ipt_addrtype_info4,49 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_ipv4/ipt_helper.h,72 -#define _IPT_HELPER_H2,22 -struct ipt_helper_info ipt_helper_info4,45 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_ipv4/ipchains_core.h,1808 -#define _IP_FWCHAINS_H23,762 -#define IP_FW_MAX_LABEL_LENGTH 32,942 -typedef char ip_chainlabel[ip_chainlabel33,975 -struct ip_fwip_fw35,1030 -struct ip_fwuserip_fwuser52,1869 -#define IP_FW_F_PRN 59,1969 -#define IP_FW_F_TCPSYN 60,2029 -#define IP_FW_F_FRAG 61,2096 -#define IP_FW_F_MARKABS 62,2162 -#define IP_FW_F_WILDIF 63,2234 -#define IP_FW_F_NETLINK 64,2312 -#define IP_FW_F_MASK 65,2382 -#define IP_FW_INV_SRCIP 68,2483 -#define IP_FW_INV_DSTIP 69,2549 -#define IP_FW_INV_PROTO 70,2615 -#define IP_FW_INV_SRCPT 71,2683 -#define IP_FW_INV_DSTPT 72,2755 -#define IP_FW_INV_VIA 73,2832 -#define IP_FW_INV_SYN 74,2902 -#define IP_FW_INV_FRAG 75,2976 -#define IP_FW_BASE_CTL 82,3252 -#define IP_FW_APPEND 84,3320 -#define IP_FW_REPLACE 85,3386 -#define IP_FW_DELETE_NUM 86,3450 -#define IP_FW_DELETE 87,3519 -#define IP_FW_INSERT 88,3585 -#define IP_FW_FLUSH 89,3648 -#define IP_FW_ZERO 90,3715 -#define IP_FW_CHECK 91,3781 -#define IP_FW_MASQ_TIMEOUTS 92,3844 -#define IP_FW_CREATECHAIN 93,3911 -#define IP_FW_DELETECHAIN 94,3983 -#define IP_FW_POLICY 95,4055 -#define IP_FW_MASQ_CTL 98,4163 -#define IP_FW_LABEL_FORWARD 101,4262 -#define IP_FW_LABEL_INPUT 102,4300 -#define IP_FW_LABEL_OUTPUT 103,4334 -#define IP_FW_LABEL_MASQUERADE 106,4393 -#define IP_FW_LABEL_REDIRECT 107,4432 -#define IP_FW_LABEL_ACCEPT 108,4475 -#define IP_FW_LABEL_BLOCK 109,4511 -#define IP_FW_LABEL_REJECT 110,4544 -#define IP_FW_LABEL_RETURN 111,4580 -#define IP_FW_LABEL_QUEUE 112,4616 -#define IP_FW_PROC_CHAINS 115,4682 -#define IP_FW_PROC_CHAIN_NAMES 116,4722 -struct ip_fwpktip_fwpkt119,4768 -struct ip_fwchangeip_fwchange132,5155 -struct ip_fwtestip_fwtest139,5270 -struct ip_fwdelnumip_fwdelnum146,5450 -struct ip_fwnewip_fwnew153,5574 -struct ip_fwpolicyip_fwpolicy161,5705 -extern void ip_fw_init(182,6039 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_ipv4/ipt_iprange.h,229 -#define _IPT_IPRANGE_H2,23 -#define IPRANGE_SRC 4,47 -#define IPRANGE_DST 5,103 -#define IPRANGE_SRC_INV 6,164 -#define IPRANGE_DST_INV 7,221 -struct ipt_iprange ipt_iprange9,279 -struct ipt_iprange_infoipt_iprange_info14,364 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_ipv4/ipt_state.h,179 -#define _IPT_STATE_H2,21 -#define IPT_STATE_BIT(IPT_STATE_BIT4,43 -#define IPT_STATE_INVALID 5,108 -#define IPT_STATE_UNTRACKED 7,144 -struct ipt_state_infoipt_state_info9,199 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_ipv4/ipt_owner.h,215 -#define _IPT_OWNER_H2,21 -#define IPT_OWNER_UID 5,72 -#define IPT_OWNER_GID 6,99 -#define IPT_OWNER_PID 7,126 -#define IPT_OWNER_SID 8,153 -#define IPT_OWNER_COMM 9,180 -struct ipt_owner_info ipt_owner_info11,209 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_ipv4/ipt_ttl.h,144 -#define _IPT_TTL_H5,128 - IPT_TTL_EQ 8,155 - IPT_TTL_NE,9,186 - IPT_TTL_LT,10,217 - IPT_TTL_GT,11,247 -struct ipt_ttl_info ipt_ttl_info15,285 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_ipv4/ipt_esp.h,117 -#define _IPT_ESP_H2,19 -struct ipt_espipt_esp4,39 -#define IPT_ESP_INV_SPI 13,211 -#define IPT_ESP_INV_MASK 14,272 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_ipv4/ip_tables.h,1965 -#define _IPTABLES_H16,387 -#define IPT_FUNCTION_MAXNAMELEN 28,613 -#define IPT_TABLE_MAXNAMELEN 29,648 -struct ipt_ip ipt_ip32,732 -struct ipt_entry_matchipt_entry_match49,1111 -struct ipt_entry_targetipt_entry_target72,1448 -struct ipt_standard_targetipt_standard_target95,1791 -struct ipt_countersipt_counters101,1871 -#define IPT_F_FRAG 107,2024 -#define IPT_F_MASK 108,2086 -#define IPT_INV_VIA_IN 111,2194 -#define IPT_INV_VIA_OUT 112,2259 -#define IPT_INV_TOS 113,2325 -#define IPT_INV_SRCIP 114,2382 -#define IPT_INV_DSTIP 115,2444 -#define IPT_INV_FRAG 116,2506 -#define IPT_INV_PROTO 117,2565 -#define IPT_INV_MASK 118,2626 -struct ipt_entryipt_entry123,2879 -#define IPT_BASE_CTL 149,3502 -#define IPT_SO_SET_REPLACE 151,3567 -#define IPT_SO_SET_ADD_COUNTERS 152,3609 -#define IPT_SO_SET_MAX 153,3660 -#define IPT_SO_GET_INFO 155,3709 -#define IPT_SO_GET_ENTRIES 156,3749 -#define IPT_SO_GET_MAX 157,3795 -#define IPT_CONTINUE 160,3874 -#define IPT_RETURN 163,3933 -struct ipt_tcpipt_tcp166,4000 -#define IPT_TCP_INV_SRCPT 177,4357 -#define IPT_TCP_INV_DSTPT 178,4428 -#define IPT_TCP_INV_FLAGS 179,4497 -#define IPT_TCP_INV_OPTION 180,4565 -#define IPT_TCP_INV_MASK 181,4636 -struct ipt_udpipt_udp184,4718 -#define IPT_UDP_INV_SRCPT 192,4933 -#define IPT_UDP_INV_DSTPT 193,5004 -#define IPT_UDP_INV_MASK 194,5073 -struct ipt_icmpipt_icmp197,5156 -#define IPT_ICMP_INV 205,5350 -struct ipt_getinfoipt_getinfo208,5456 -struct ipt_replaceipt_replace231,5965 -struct ipt_counters_infoipt_counters_info263,6743 -struct ipt_get_entriesipt_get_entries275,6984 -#define IPT_STANDARD_TARGET 288,7250 -#define IPT_ERROR_TARGET 290,7302 -ipt_get_target(294,7403 -#define IPT_MATCH_ITERATE(IPT_MATCH_ITERATE300,7523 -#define IPT_ENTRY_ITERATE(IPT_ENTRY_ITERATE319,7960 -extern void ipt_init(341,8456 -struct ipt_matchipt_match343,8492 -struct ipt_targetipt_target377,9479 -struct ipt_tableipt_table417,10725 -#define IPT_ALIGN(IPT_ALIGN449,11445 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_ipv4/ipt_TCPMSS.h,108 -#define _IPT_TCPMSS_H2,22 -struct ipt_tcpmss_info ipt_tcpmss_info4,45 -#define IPT_TCPMSS_CLAMP_PMTU 8,90 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_ipv4/ipt_mac.h,63 -#define _IPT_MAC_H2,19 -struct ipt_mac_info ipt_mac_info4,39 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_ipv4/compat_firewall.h,257 -#define __LINUX_FIREWALL_H6,122 -#define FW_QUEUE 12,203 -#define FW_BLOCK 13,222 -#define FW_ACCEPT 14,241 -#define FW_REJECT 15,261 -#define FW_REDIRECT 16,284 -#define FW_MASQUERADE 17,306 -#define FW_SKIP 18,330 -struct firewall_opsfirewall_ops20,350 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_ipv4/ip_nat_rule.h,63 -#define _IP_NAT_RULE_H2,23 -extern int ip_nat_rule_init(9,198 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_ipv4/ipt_comment.h,109 -#define _IPT_COMMENT_H2,23 -#define IPT_MAX_COMMENT_LEN 4,47 -struct ipt_comment_info ipt_comment_info6,80 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_ipv4/ipt_DSCP.h,77 -#define _IPT_DSCP_TARGET_H12,391 -struct ipt_DSCP_info ipt_DSCP_info16,480 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_ipv4/ipt_SAME.h,128 -#define _IPT_SAME_H2,20 -#define IPT_SAME_MAX_RANGE 4,41 -#define IPT_SAME_NODST 6,72 -struct ipt_same_infoipt_same_info8,102 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_ipv4/ip_conntrack_sctp.h,422 -#define _IP_CONNTRACK_SCTP_H2,29 -enum sctp_conntrack sctp_conntrack5,80 - SCTP_CONNTRACK_NONE,6,102 - SCTP_CONNTRACK_CLOSED,7,124 - SCTP_CONNTRACK_COOKIE_WAIT,8,148 - SCTP_CONNTRACK_COOKIE_ECHOED,9,177 - SCTP_CONNTRACK_ESTABLISHED,10,208 - SCTP_CONNTRACK_SHUTDOWN_SENT,11,237 - SCTP_CONNTRACK_SHUTDOWN_RECD,12,268 - SCTP_CONNTRACK_SHUTDOWN_ACK_SENT,13,299 - SCTP_CONNTRACK_MAX14,334 -struct ip_ct_sctpip_ct_sctp17,358 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_ipv4/ipt_multiport.h,245 -#define _IPT_MULTIPORT_H2,25 -enum ipt_multiport_flagsipt_multiport_flags5,95 - IPT_MULTIPORT_SOURCE,7,122 - IPT_MULTIPORT_DESTINATION,8,145 - IPT_MULTIPORT_EITHER9,173 -#define IPT_MULTI_PORTS 12,199 -struct ipt_multiportipt_multiport15,279 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_ipv4/ipfwadm_core.h,2640 -#define _IPFWADM_CORE_H2,24 -struct ip_fwip_fw66,2191 -#define IP_FW_MAX_PORTS 78,2775 -#define IP_FW_F_ALL 89,3139 -#define IP_FW_F_TCP 90,3207 -#define IP_FW_F_UDP 91,3275 -#define IP_FW_F_ICMP 92,3343 -#define IP_FW_F_KIND 93,3412 -#define IP_FW_F_ACCEPT 94,3481 -#define IP_FW_F_SRNG 97,3640 -#define IP_FW_F_DRNG 101,3841 -#define IP_FW_F_PRN 106,4086 -#define IP_FW_F_BIDIR 107,4154 -#define IP_FW_F_TCPSYN 108,4224 -#define IP_FW_F_ICMPRPL 109,4295 -#define IP_FW_F_MASQ 110,4367 -#define IP_FW_F_TCPACK 111,4422 -#define IP_FW_F_REDIR 112,4493 -#define IP_FW_F_ACCTIN 113,4563 -#define IP_FW_F_ACCTOUT 114,4635 -#define IP_FW_F_MASK 116,4708 -#define IP_FW_BASE_CTL 124,4981 -#define IP_FW_COMMAND 126,5049 -#define IP_FW_TYPE 127,5116 -#define IP_FW_SHIFT 128,5171 -#define IP_FW_FWD 130,5230 -#define IP_FW_IN 131,5251 -#define IP_FW_OUT 132,5271 -#define IP_FW_ACCT 133,5292 -#define IP_FW_CHAINS 134,5314 -#define IP_FW_MASQ 135,5373 -#define IP_FW_INSERT 137,5396 -#define IP_FW_APPEND 138,5435 -#define IP_FW_DELETE 139,5476 -#define IP_FW_FLUSH 140,5517 -#define IP_FW_ZERO 141,5557 -#define IP_FW_POLICY 142,5596 -#define IP_FW_CHECK 143,5637 -#define IP_FW_MASQ_TIMEOUTS 144,5677 -#define IP_FW_INSERT_FWD 146,5725 -#define IP_FW_APPEND_FWD 147,5794 -#define IP_FW_DELETE_FWD 148,5863 -#define IP_FW_FLUSH_FWD 149,5932 -#define IP_FW_ZERO_FWD 150,6001 -#define IP_FW_POLICY_FWD 151,6069 -#define IP_FW_CHECK_FWD 152,6138 -#define IP_FW_INSERT_IN 154,6208 -#define IP_FW_APPEND_IN 155,6276 -#define IP_FW_DELETE_IN 156,6344 -#define IP_FW_FLUSH_IN 157,6412 -#define IP_FW_ZERO_IN 158,6479 -#define IP_FW_POLICY_IN 159,6545 -#define IP_FW_CHECK_IN 160,6613 -#define IP_FW_INSERT_OUT 162,6681 -#define IP_FW_APPEND_OUT 163,6750 -#define IP_FW_DELETE_OUT 164,6819 -#define IP_FW_FLUSH_OUT 165,6888 -#define IP_FW_ZERO_OUT 166,6957 -#define IP_FW_POLICY_OUT 167,7025 -#define IP_FW_CHECK_OUT 168,7094 -#define IP_ACCT_INSERT 170,7164 -#define IP_ACCT_APPEND 171,7233 -#define IP_ACCT_DELETE 172,7302 -#define IP_ACCT_FLUSH 173,7371 -#define IP_ACCT_ZERO 174,7439 -#define IP_FW_MASQ_INSERT 176,7507 -#define IP_FW_MASQ_ADD 177,7578 -#define IP_FW_MASQ_DEL 178,7647 -#define IP_FW_MASQ_FLUSH 179,7716 -#define IP_FW_MASQ_INSERT 181,7789 -#define IP_FW_MASQ_ADD 182,7860 -#define IP_FW_MASQ_DEL 183,7929 -#define IP_FW_MASQ_FLUSH 184,7998 -struct ip_fwpktip_fwpkt186,8071 -#define IP_FW_MASQCTL_MAX 198,8406 -#define IP_MASQ_MOD_NMAX 199,8436 -struct ip_fw_masqctlip_fw_masqctl201,8466 -#define IP_FW_MODE_FW 225,8793 -#define IP_FW_MODE_ACCT_IN 226,8849 -#define IP_FW_MODE_ACCT_OUT 227,8909 -#define IP_FW_MODE_CHK 228,8970 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_ipv4/ip_conntrack_tftp.h,244 -#define _IP_CT_TFTP2,20 -#define TFTP_PORT 4,41 -struct tftphdr tftphdr6,63 -#define TFTP_OPCODE_READ 10,103 -#define TFTP_OPCODE_WRITE 11,130 -#define TFTP_OPCODE_DATA 12,158 -#define TFTP_OPCODE_ACK 13,185 -#define TFTP_OPCODE_ERROR 14,212 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_ipv4/ipt_ecn.h,247 -#define _IPT_ECN_H10,256 -#define IPT_ECN_IP_MASK 13,319 -#define IPT_ECN_OP_MATCH_IP 15,361 -#define IPT_ECN_OP_MATCH_ECE 16,394 -#define IPT_ECN_OP_MATCH_CWR 17,428 -#define IPT_ECN_OP_MATCH_MASK 19,463 -struct ipt_ecn_info ipt_ecn_info22,516 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_ipv4/ipt_dscp.h,160 -#define _IPT_DSCP_H11,313 -#define IPT_DSCP_MASK 13,334 -#define IPT_DSCP_SHIFT 14,376 -#define IPT_DSCP_MAX 15,401 -struct ipt_dscp_info ipt_dscp_info18,460 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_ipv4/ip_conntrack_irc.h,157 -#define _IP_CONNTRACK_IRC_H15,508 -struct ip_ct_irc_expectip_ct_irc_expect21,672 -struct ip_ct_irc_master ip_ct_irc_master30,844 -#define IRC_PORT 36,894 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_ipv4/listhelp.h,475 -#define _LISTHELP_H2,20 -#define LIST_FIND(LIST_FIND12,348 -#define LIST_FIND_W(LIST_FIND_W25,633 -#define LIST_FIND_B(LIST_FIND_B39,964 -__list_cmp_same(53,1274 -list_inlist(57,1395 -#define LIST_DELETE(LIST_DELETE64,1574 -#define LIST_DELETE(LIST_DELETE73,1892 -list_append(78,2008 -list_prepend(86,2152 -#define LIST_INSERT(LIST_INSERT93,2324 -static inline int __list_cmp_name(105,2690 -list_named_insert(112,2908 -#define list_named_find(list_named_find122,3145 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_ipv4/ipt_tos.h,95 -#define _IPT_TOS_H2,19 -struct ipt_tos_info ipt_tos_info4,39 -#define IPTOS_NORMALSVC 10,128 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_ipv4/ipt_recent.h,387 -#define _IPT_RECENT_H2,22 -#define RECENT_NAME 4,45 -#define RECENT_VER 5,78 -#define IPT_RECENT_CHECK 7,107 -#define IPT_RECENT_SET 8,135 -#define IPT_RECENT_UPDATE 9,163 -#define IPT_RECENT_REMOVE 10,191 -#define IPT_RECENT_TTL 11,219 -#define IPT_RECENT_SOURCE 13,248 -#define IPT_RECENT_DEST 14,276 -#define IPT_RECENT_NAME_LEN 16,305 -struct ipt_recent_info ipt_recent_info18,338 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_ipv4/ip_conntrack_icmp.h,69 -#define _IP_CONNTRACK_ICMP_H2,29 -struct ip_ct_icmpip_ct_icmp6,104 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_ipv4/ip_conntrack_protocol.h,322 -#define _IP_CONNTRACK_PROTOCOL_H3,108 -struct ip_conntrack_protocolip_conntrack_protocol8,207 -#define MAX_IP_CT_PROTO 58,1866 -static inline struct ip_conntrack_protocol *ip_ct_find_proto(65,2156 -#define LOG_INVALID(LOG_INVALID82,2730 -#define LOG_INVALID(LOG_INVALID85,2833 -#define LOG_INVALID(LOG_INVALID90,2968 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_ipv4/ipt_ULOG.h,369 -#define _IPT_ULOG_H8,189 -#define NETLINK_NFLOG 11,232 -#define ULOG_DEFAULT_NLGROUP 14,265 -#define ULOG_DEFAULT_QTHRESHOLD 15,296 -#define ULOG_MAC_LEN 17,331 -#define ULOG_PREFIX_LEN 18,355 -#define ULOG_MAX_QLEN 20,383 -struct ipt_ulog_info ipt_ulog_info27,729 -typedef struct ulog_packet_msg ulog_packet_msg35,907 -} ulog_packet_msg_t;ulog_packet_msg_t47,1215 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_ipv4/ipt_sctp.h,944 -#define _IPT_SCTP_H_2,21 -#define IPT_SCTP_SRC_PORTS 4,43 -#define IPT_SCTP_DEST_PORTS 5,83 -#define IPT_SCTP_CHUNK_TYPES 6,124 -#define IPT_SCTP_VALID_FLAGS 8,160 -#define ELEMCOUNT(ELEMCOUNT10,196 -struct ipt_sctp_flag_info ipt_sctp_flag_info13,244 -#define IPT_NUM_SCTP_FLAGS 19,334 -struct ipt_sctp_info ipt_sctp_info21,364 -#define SCTP_CHUNK_MATCH_ANY 27,570 -#define SCTP_CHUNK_MATCH_ALL 28,657 -#define SCTP_CHUNK_MATCH_ONLY 29,744 -#define bytes(bytes39,984 -#define SCTP_CHUNKMAP_SET(SCTP_CHUNKMAP_SET41,1024 -#define SCTP_CHUNKMAP_CLEAR(SCTP_CHUNKMAP_CLEAR47,1177 -#define SCTP_CHUNKMAP_IS_SET(SCTP_CHUNKMAP_IS_SET53,1337 -#define SCTP_CHUNKMAP_RESET(SCTP_CHUNKMAP_RESET59,1494 -#define SCTP_CHUNKMAP_SET_ALL(SCTP_CHUNKMAP_SET_ALL66,1653 -#define SCTP_CHUNKMAP_COPY(SCTP_CHUNKMAP_COPY73,1815 -#define SCTP_CHUNKMAP_IS_CLEAR(SCTP_CHUNKMAP_IS_CLEAR80,1987 -#define SCTP_CHUNKMAP_IS_ALL_SET(SCTP_CHUNKMAP_IS_ALL_SET93,2229 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_ipv4/ipt_TOS.h,115 -#define _IPT_TOS_H_target2,26 -#define IPTOS_NORMALSVC 5,77 -struct ipt_tos_target_info ipt_tos_target_info8,111 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_ipv4/ip_nat.h,615 -#define _IP_NAT_H2,18 -#define IP_NAT_MAPPING_TYPE_MAX_NAMELEN 6,124 -enum ip_nat_manip_typeip_nat_manip_type8,168 - IP_NAT_MANIP_SRC,10,193 - IP_NAT_MANIP_DST11,212 -#define HOOK2MANIP(HOOK2MANIP16,309 -#define HOOK2MANIP(HOOK2MANIP19,425 -#define IP_NAT_RANGE_MAP_IPS 22,526 -#define IP_NAT_RANGE_PROTO_SPECIFIED 23,557 -#define IP_NAT_RANGE_FULL 25,641 -struct ip_nat_seq ip_nat_seq28,710 -struct ip_nat_rangeip_nat_range37,973 -struct ip_nat_multi_rangeip_nat_multi_range50,1250 -#define IP_NAT_MAX_MANIPS 59,1431 -struct ip_nat_info_manipip_nat_info_manip61,1464 -struct ip_nat_infoip_nat_info84,2002 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_ipv4/ip_nat_protocol.h,212 -#define _IP_NAT_PROTOCOL_H3,78 -struct ip_nat_protocolip_nat_protocol10,190 -#define MAX_IP_NAT_PROTO 48,1461 -static inline struct ip_nat_protocol *ip_nat_find_proto(55,1724 -extern int init_protocols(66,2073 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_ipv4/ip_conntrack_tuple.h,758 -#define _IP_CONNTRACK_TUPLE_H2,30 -union ip_conntrack_manip_protoip_conntrack_manip_proto14,458 -struct ip_conntrack_manipip_conntrack_manip34,730 -struct ip_conntrack_tupleip_conntrack_tuple41,877 -#define IP_CT_TUPLE_U_BLANK(IP_CT_TUPLE_U_BLANK73,1462 -enum ip_conntrack_dirip_conntrack_dir79,1593 - IP_CT_DIR_ORIGINAL,81,1617 - IP_CT_DIR_REPLY,82,1638 - IP_CT_DIR_MAX83,1656 -#define DUMP_TUPLE(DUMP_TUPLE88,1694 -#define CTINFO2DIR(CTINFO2DIR94,1936 -#define DIRECTION(DIRECTION97,2087 -struct ip_conntrack_tuple_haship_conntrack_tuple_hash100,2241 -static inline int ip_ct_tuple_src_equal(112,2445 -static inline int ip_ct_tuple_dst_equal(119,2646 -static inline int ip_ct_tuple_equal(127,2889 -static inline int ip_ct_tuple_mask_cmp(133,3084 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_ipv4/ipt_CLASSIFY.h,92 -#define _IPT_CLASSIFY_H2,24 -struct ipt_classify_target_info ipt_classify_target_info4,49 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_ipv4/ipt_LOG.h,179 -#define _IPT_LOG_H2,19 -#define IPT_LOG_TCPSEQ 4,39 -#define IPT_LOG_TCPOPT 5,99 -#define IPT_LOG_IPOPT 6,150 -#define IPT_LOG_MASK 7,199 -struct ipt_log_info ipt_log_info9,227 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_ipv4/ip_conntrack_ftp.h,291 -#define _IP_CONNTRACK_FTP_H2,28 -#define FTP_PORT 7,96 -enum ip_ct_ftp_typeip_ct_ftp_type11,142 - IP_CT_FTP_PORT,14,196 - IP_CT_FTP_PASV,16,246 - IP_CT_FTP_EPRT,18,295 - IP_CT_FTP_EPSV,20,345 -struct ip_ct_ftp_expectip_ct_ftp_expect24,414 -struct ip_ct_ftp_master ip_ct_ftp_master36,806 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_ipv4/ip_conntrack_tcp.h,612 -#define _IP_CONNTRACK_TCP_H2,28 -enum tcp_conntrack tcp_conntrack5,77 - TCP_CONNTRACK_NONE,6,98 - TCP_CONNTRACK_SYN_SENT,7,119 - TCP_CONNTRACK_SYN_RECV,8,144 - TCP_CONNTRACK_ESTABLISHED,9,169 - TCP_CONNTRACK_FIN_WAIT,10,197 - TCP_CONNTRACK_CLOSE_WAIT,11,222 - TCP_CONNTRACK_LAST_ACK,12,249 - TCP_CONNTRACK_TIME_WAIT,13,274 - TCP_CONNTRACK_CLOSE,14,300 - TCP_CONNTRACK_LISTEN,15,322 - TCP_CONNTRACK_MAX,16,345 - TCP_CONNTRACK_IGNORE17,365 -#define IP_CT_TCP_STATE_FLAG_WINDOW_SCALE 21,440 -#define IP_CT_TCP_FLAG_SACK_PERM 24,526 -struct ip_ct_tcp_state ip_ct_tcp_state26,566 -struct ip_ct_tcpip_ct_tcp35,895 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/autoconf.h,68880 -#define AUTOCONF_INCLUDED6,119 -#define CONFIG_X86 7,145 -#define CONFIG_MMU 8,166 -#define CONFIG_UID16 9,187 -#define CONFIG_GENERIC_ISA_DMA 10,210 -#define CONFIG_GENERIC_IOMAP 11,243 -#define CONFIG_EXPERIMENTAL 16,313 -#define CONFIG_CLEAN_COMPILE 17,343 -#define CONFIG_BROKEN_ON_SMP 18,374 -#define CONFIG_LOCALVERSION 23,430 -#define CONFIG_SWAP 24,461 -#define CONFIG_SYSVIPC 25,483 -#define CONFIG_POSIX_MQUEUE 26,508 -#define CONFIG_BSD_PROCESS_ACCT 27,538 -#define CONFIG_SYSCTL 29,606 -#define CONFIG_AUDIT 30,630 -#define CONFIG_AUDITSYSCALL 31,653 -#define CONFIG_LOG_BUF_SHIFT 32,683 -#define CONFIG_HOTPLUG 33,715 -#define CONFIG_KALLSYMS 36,786 -#define CONFIG_KALLSYMS_EXTRA_PASS 38,839 -#define CONFIG_FUTEX 39,876 -#define CONFIG_EPOLL 40,899 -#define CONFIG_IOSCHED_NOOP 41,922 -#define CONFIG_IOSCHED_AS 42,952 -#define CONFIG_IOSCHED_DEADLINE 43,980 -#define CONFIG_IOSCHED_CFQ 44,1014 -#define CONFIG_CC_OPTIMIZE_FOR_SIZE 45,1043 -#define CONFIG_SHMEM 46,1081 -#define CONFIG_MODULES 52,1164 -#define CONFIG_MODULE_UNLOAD 53,1189 -#define CONFIG_OBSOLETE_MODPARM 55,1254 -#define CONFIG_MODVERSIONS 56,1288 -#define CONFIG_MODULE_SIG 57,1317 -#define CONFIG_KMOD 59,1376 -#define CONFIG_X86_PC 64,1437 -#define CONFIG_M686 78,1764 -#define CONFIG_X86_GENERIC 92,2082 -#define CONFIG_X86_CMPXCHG 93,2111 -#define CONFIG_X86_XADD 94,2140 -#define CONFIG_X86_L1_CACHE_SHIFT 95,2166 -#define CONFIG_RWSEM_XCHGADD_ALGORITHM 96,2202 -#define CONFIG_X86_PPRO_FENCE 97,2243 -#define CONFIG_X86_WP_WORKS_OK 98,2275 -#define CONFIG_X86_INVLPG 99,2308 -#define CONFIG_X86_BSWAP 100,2336 -#define CONFIG_X86_POPAD_OK 101,2363 -#define CONFIG_X86_GOOD_APIC 102,2393 -#define CONFIG_X86_INTEL_USERCOPY 103,2424 -#define CONFIG_X86_USE_PPRO_CHECKSUM 104,2460 -#define CONFIG_HPET_TIMER 105,2499 -#define CONFIG_HPET_EMULATE_RTC 106,2527 -#define CONFIG_PREEMPT_VOLUNTARY 109,2601 -#define CONFIG_X86_TSC 111,2662 -#define CONFIG_X86_MCE 112,2687 -#define CONFIG_TOSHIBA_MODULE 114,2743 -#define CONFIG_I8K_MODULE 115,2775 -#define CONFIG_MICROCODE_MODULE 116,2803 -#define CONFIG_X86_MSR_MODULE 117,2837 -#define CONFIG_X86_CPUID_MODULE 118,2869 -#define CONFIG_EDD_MODULE 123,2931 -#define CONFIG_HIGHMEM4G 125,2983 -#define CONFIG_HIGHMEM 127,3035 -#define CONFIG_HIGHPTE 128,3060 -#define CONFIG_MTRR 130,3114 -#define CONFIG_REGPARM 132,3154 -#define CONFIG_KEXEC 133,3179 -#define CONFIG_PM 138,3250 -#define CONFIG_ACPI 145,3393 -#define CONFIG_ACPI_BOOT 146,3415 -#define CONFIG_ACPI_INTERPRETER 147,3442 -#define CONFIG_ACPI_SLEEP 148,3476 -#define CONFIG_ACPI_SLEEP_PROC_FS 149,3504 -#define CONFIG_ACPI_AC_MODULE 150,3540 -#define CONFIG_ACPI_BATTERY_MODULE 151,3572 -#define CONFIG_ACPI_BUTTON_MODULE 152,3609 -#define CONFIG_ACPI_FAN 153,3645 -#define CONFIG_ACPI_PROCESSOR 154,3671 -#define CONFIG_ACPI_THERMAL 155,3703 -#define CONFIG_ACPI_ASUS_MODULE 156,3733 -#define CONFIG_ACPI_TOSHIBA_MODULE 157,3767 -#define CONFIG_ACPI_BLACKLIST_YEAR 158,3804 -#define CONFIG_ACPI_BUS 160,3869 -#define CONFIG_ACPI_EC 161,3895 -#define CONFIG_ACPI_POWER 162,3920 -#define CONFIG_ACPI_PCI 163,3948 -#define CONFIG_ACPI_SYSTEM 164,3974 -#define CONFIG_X86_PM_TIMER 165,4003 -#define CONFIG_APM 170,4089 -#define CONFIG_APM_CPU_IDLE 173,4176 -#define CONFIG_APM_RTC_IS_GMT 175,4238 -#define CONFIG_CPU_FREQ 182,4370 -#define CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE 185,4476 -#define CONFIG_CPU_FREQ_GOV_PERFORMANCE 186,4524 -#define CONFIG_CPU_FREQ_GOV_POWERSAVE_MODULE 187,4566 -#define CONFIG_CPU_FREQ_GOV_USERSPACE 188,4613 -#define CONFIG_CPU_FREQ_GOV_ONDEMAND_MODULE 189,4653 -#define CONFIG_CPU_FREQ_TABLE 191,4729 -#define CONFIG_X86_ACPI_CPUFREQ_MODULE 196,4798 -#define CONFIG_X86_POWERNOW_K6_MODULE 198,4880 -#define CONFIG_X86_POWERNOW_K7 199,4920 -#define CONFIG_X86_POWERNOW_K7_ACPI 200,4953 -#define CONFIG_X86_POWERNOW_K8_MODULE 201,4991 -#define CONFIG_X86_POWERNOW_K8_ACPI 202,5031 -#define CONFIG_X86_SPEEDSTEP_CENTRINO 204,5098 -#define CONFIG_X86_SPEEDSTEP_CENTRINO_TABLE 205,5138 -#define CONFIG_X86_SPEEDSTEP_CENTRINO_ACPI 206,5184 -#define CONFIG_X86_SPEEDSTEP_ICH 207,5229 -#define CONFIG_X86_SPEEDSTEP_SMI_MODULE 208,5264 -#define CONFIG_X86_P4_CLOCKMOD_MODULE 209,5306 -#define CONFIG_X86_SPEEDSTEP_LIB 210,5346 -#define CONFIG_X86_LONGRUN 212,5427 -#define CONFIG_X86_LONGHAUL 213,5456 -#define CONFIG_PCI 218,5539 -#define CONFIG_PCI_GOANY 222,5641 -#define CONFIG_PCI_BIOS 223,5668 -#define CONFIG_PCI_DIRECT 224,5694 -#define CONFIG_PCI_MMCONFIG 225,5722 -#define CONFIG_PCI_LEGACY_PROC 226,5752 -#define CONFIG_ISA 228,5809 -#define CONFIG_PCMCIA_MODULE 236,5922 -#define CONFIG_YENTA_MODULE 238,5980 -#define CONFIG_CARDBUS 239,6010 -#define CONFIG_PD6729_MODULE 240,6035 -#define CONFIG_I82092_MODULE 241,6066 -#define CONFIG_I82365_MODULE 242,6097 -#define CONFIG_TCIC_MODULE 243,6128 -#define CONFIG_PCMCIA_PROBE 244,6157 -#define CONFIG_HOTPLUG_PCI 249,6218 -#define CONFIG_HOTPLUG_PCI_COMPAQ_MODULE 251,6278 -#define CONFIG_HOTPLUG_PCI_ACPI_MODULE 253,6360 -#define CONFIG_HOTPLUG_PCI_ACPI_IBM_MODULE 254,6401 -#define CONFIG_HOTPLUG_PCI_PCIE_MODULE 256,6477 -#define CONFIG_HOTPLUG_PCI_SHPC_MODULE 258,6565 -#define CONFIG_BINFMT_ELF 264,6688 -#define CONFIG_BINFMT_MISC 266,6742 -#define CONFIG_STANDALONE 275,6831 -#define CONFIG_PREVENT_FIRMWARE_BUILD 276,6859 -#define CONFIG_FW_LOADER 277,6899 -#define CONFIG_MTD_MODULE 283,6996 -#define CONFIG_MTD_PARTITIONS 285,7048 -#define CONFIG_MTD_CONCAT_MODULE 286,7080 -#define CONFIG_MTD_REDBOOT_PARTS_MODULE 287,7115 -#define CONFIG_MTD_CMDLINE_PARTS 290,7242 -#define CONFIG_MTD_CHAR_MODULE 295,7324 -#define CONFIG_MTD_BLOCK_MODULE 296,7357 -#define CONFIG_MTD_BLOCK_RO_MODULE 297,7391 -#define CONFIG_FTL_MODULE 298,7428 -#define CONFIG_NFTL_MODULE 299,7456 -#define CONFIG_NFTL_RW 300,7485 -#define CONFIG_INFTL_MODULE 301,7510 -#define CONFIG_MTD_CFI_MODULE 306,7578 -#define CONFIG_MTD_JEDECPROBE_MODULE 307,7610 -#define CONFIG_MTD_GEN_PROBE_MODULE 308,7649 -#define CONFIG_MTD_MAP_BANK_WIDTH_1 310,7721 -#define CONFIG_MTD_MAP_BANK_WIDTH_2 311,7759 -#define CONFIG_MTD_MAP_BANK_WIDTH_4 312,7797 -#define CONFIG_MTD_CFI_I1 316,7942 -#define CONFIG_MTD_CFI_I2 317,7970 -#define CONFIG_MTD_CFI_INTELEXT_MODULE 320,8048 -#define CONFIG_MTD_CFI_AMDSTD_MODULE 321,8089 -#define CONFIG_MTD_CFI_AMDSTD_RETRY 322,8128 -#define CONFIG_MTD_CFI_STAA_MODULE 323,8166 -#define CONFIG_MTD_CFI_UTIL_MODULE 324,8203 -#define CONFIG_MTD_RAM_MODULE 325,8240 -#define CONFIG_MTD_ROM_MODULE 326,8272 -#define CONFIG_MTD_ABSENT_MODULE 327,8304 -#define CONFIG_MTD_COMPLEX_MAPPINGS 332,8382 -#define CONFIG_MTD_SC520CDP_MODULE 335,8472 -#define CONFIG_MTD_NETSC520_MODULE 336,8509 -#define CONFIG_MTD_SBC_GXX_MODULE 337,8546 -#define CONFIG_MTD_ELAN_104NC_MODULE 338,8582 -#define CONFIG_MTD_SCx200_DOCFLASH_MODULE 339,8621 -#define CONFIG_MTD_SCB2_FLASH_MODULE 342,8719 -#define CONFIG_MTD_PCI_MODULE 346,8835 -#define CONFIG_MTD_PMC551_MODULE 351,8912 -#define CONFIG_MTD_MTDRAM_MODULE 356,9058 -#define CONFIG_MTDRAM_TOTAL_SIZE 357,9093 -#define CONFIG_MTDRAM_ERASE_SIZE 358,9131 -#define CONFIG_MTD_DOC2000_MODULE 364,9232 -#define CONFIG_MTD_DOC2001PLUS_MODULE 366,9294 -#define CONFIG_MTD_DOCPROBE_MODULE 367,9334 -#define CONFIG_MTD_DOCECC_MODULE 368,9371 -#define CONFIG_MTD_DOCPROBE_ADDRESS 370,9442 -#define CONFIG_MTD_NAND_MODULE 375,9519 -#define CONFIG_MTD_NAND_IDS_MODULE 377,9588 -#define CONFIG_PARPORT_MODULE 383,9692 -#define CONFIG_PARPORT_PC_MODULE 384,9724 -#define CONFIG_PARPORT_PC_CML1_MODULE 385,9759 -#define CONFIG_PARPORT_SERIAL_MODULE 386,9799 -#define CONFIG_PARPORT_PC_PCMCIA_MODULE 389,9901 -#define CONFIG_PARPORT_1284 391,9971 -#define CONFIG_PNP 396,10034 -#define CONFIG_ISAPNP 402,10100 -#define CONFIG_BLK_DEV_FD_MODULE 408,10171 -#define CONFIG_BLK_CPQ_DA_MODULE 411,10252 -#define CONFIG_BLK_CPQ_CISS_DA_MODULE 412,10287 -#define CONFIG_CISS_SCSI_TAPE 413,10327 -#define CONFIG_BLK_DEV_DAC960_MODULE 414,10359 -#define CONFIG_BLK_DEV_UMEM_MODULE 415,10398 -#define CONFIG_BLK_DEV_LOOP_MODULE 416,10435 -#define CONFIG_BLK_DEV_CRYPTOLOOP_MODULE 417,10472 -#define CONFIG_BLK_DEV_NBD_MODULE 418,10515 -#define CONFIG_BLK_DEV_SX8_MODULE 419,10551 -#define CONFIG_BLK_DEV_RAM 421,10612 -#define CONFIG_BLK_DEV_RAM_SIZE 422,10641 -#define CONFIG_BLK_DEV_INITRD 423,10679 -#define CONFIG_LBD 424,10711 -#define CONFIG_IDE 429,10769 -#define CONFIG_BLK_DEV_IDE 430,10790 -#define CONFIG_BLK_DEV_IDEDISK 437,10951 -#define CONFIG_IDEDISK_MULTI_MODE 438,10984 -#define CONFIG_BLK_DEV_IDECS_MODULE 439,11020 -#define CONFIG_BLK_DEV_DELKIN_MODULE 440,11058 -#define CONFIG_BLK_DEV_IDECD 441,11097 -#define CONFIG_BLK_DEV_IDEFLOPPY 443,11158 -#define CONFIG_BLK_DEV_IDESCSI_MODULE 444,11193 -#define CONFIG_IDE_GENERIC 451,11332 -#define CONFIG_BLK_DEV_IDEPNP 453,11390 -#define CONFIG_BLK_DEV_IDEPCI 454,11422 -#define CONFIG_IDEPCI_SHARE_IRQ 455,11454 -#define CONFIG_BLK_DEV_GENERIC 457,11519 -#define CONFIG_BLK_DEV_RZ1000 459,11582 -#define CONFIG_BLK_DEV_IDEDMA_PCI 460,11614 -#define CONFIG_IDEDMA_PCI_AUTO 462,11686 -#define CONFIG_BLK_DEV_AEC62XX 464,11749 -#define CONFIG_BLK_DEV_ALI15X3 465,11782 -#define CONFIG_BLK_DEV_AMD74XX 467,11841 -#define CONFIG_BLK_DEV_ATIIXP 468,11874 -#define CONFIG_BLK_DEV_CMD64X 469,11906 -#define CONFIG_BLK_DEV_TRIFLEX 470,11938 -#define CONFIG_BLK_DEV_CY82C693 471,11971 -#define CONFIG_BLK_DEV_CS5520 472,12005 -#define CONFIG_BLK_DEV_CS5530 473,12037 -#define CONFIG_BLK_DEV_HPT34X 474,12069 -#define CONFIG_BLK_DEV_HPT366 476,12130 -#define CONFIG_BLK_DEV_PIIX 478,12191 -#define CONFIG_BLK_DEV_IT8212 479,12221 -#define CONFIG_BLK_DEV_PDC202XX_OLD 481,12283 -#define CONFIG_BLK_DEV_PDC202XX_NEW 483,12350 -#define CONFIG_PDC202XX_FORCE 484,12388 -#define CONFIG_BLK_DEV_SVWKS 485,12420 -#define CONFIG_BLK_DEV_SIIMAGE 486,12451 -#define CONFIG_BLK_DEV_SIS5513 487,12484 -#define CONFIG_BLK_DEV_SLC90E66 488,12517 -#define CONFIG_BLK_DEV_VIA82CXXX 490,12580 -#define CONFIG_BLK_DEV_IDEDMA 493,12664 -#define CONFIG_IDEDMA_AUTO 495,12721 -#define CONFIG_SCSI_MODULE 501,12806 -#define CONFIG_SCSI_PROC_FS 502,12835 -#define CONFIG_BLK_DEV_SD_MODULE 507,12915 -#define CONFIG_CHR_DEV_ST_MODULE 508,12950 -#define CONFIG_CHR_DEV_OSST_MODULE 509,12985 -#define CONFIG_BLK_DEV_SR_MODULE 510,13022 -#define CONFIG_BLK_DEV_SR_VENDOR 511,13057 -#define CONFIG_CHR_DEV_SG_MODULE 512,13092 -#define CONFIG_SCSI_CONSTANTS 518,13225 -#define CONFIG_SCSI_LOGGING 519,13257 -#define CONFIG_SCSI_SPI_ATTRS_MODULE 524,13324 -#define CONFIG_SCSI_FC_ATTRS_MODULE 525,13363 -#define CONFIG_BLK_DEV_3W_XXXX_RAID_MODULE 530,13435 -#define CONFIG_SCSI_3W_9XXX_MODULE 531,13480 -#define CONFIG_SCSI_ACARD_MODULE 533,13546 -#define CONFIG_SCSI_AHA152X_MODULE 534,13581 -#define CONFIG_SCSI_AHA1542_MODULE 535,13618 -#define CONFIG_SCSI_AACRAID_MODULE 536,13655 -#define CONFIG_SCSI_AIC7XXX_MODULE 537,13692 -#define CONFIG_AIC7XXX_CMDS_PER_DEVICE 538,13729 -#define CONFIG_AIC7XXX_RESET_DELAY_MS 539,13770 -#define CONFIG_AIC7XXX_DEBUG_MASK 541,13849 -#define CONFIG_SCSI_AIC7XXX_OLD_MODULE 543,13924 -#define CONFIG_SCSI_AIC79XX_MODULE 544,13965 -#define CONFIG_AIC79XX_CMDS_PER_DEVICE 545,14002 -#define CONFIG_AIC79XX_RESET_DELAY_MS 546,14043 -#define CONFIG_AIC79XX_DEBUG_MASK 549,14159 -#define CONFIG_SCSI_IN2000_MODULE 552,14261 -#define CONFIG_MEGARAID_NEWGEN 553,14297 -#define CONFIG_MEGARAID_MM_MODULE 554,14330 -#define CONFIG_MEGARAID_MAILBOX_MODULE 555,14366 -#define CONFIG_MEGARAID_LEGACY_MODULE 556,14407 -#define CONFIG_SCSI_SATA 557,14447 -#define CONFIG_SCSI_SATA_AHCI_MODULE 558,14474 -#define CONFIG_SCSI_SATA_SVW_MODULE 559,14513 -#define CONFIG_SCSI_ATA_PIIX_MODULE 560,14551 -#define CONFIG_SCSI_SATA_NV_MODULE 561,14589 -#define CONFIG_SCSI_SATA_PROMISE_MODULE 562,14626 -#define CONFIG_SCSI_SATA_SX4_MODULE 563,14668 -#define CONFIG_SCSI_SATA_SIL_MODULE 564,14706 -#define CONFIG_SCSI_SATA_SIS_MODULE 565,14744 -#define CONFIG_SCSI_SATA_VIA_MODULE 566,14782 -#define CONFIG_SCSI_SATA_VITESSE_MODULE 567,14820 -#define CONFIG_SCSI_BUSLOGIC_MODULE 568,14862 -#define CONFIG_SCSI_LPFC_MODULE 574,15042 -#define CONFIG_SCSI_FUTURE_DOMAIN_MODULE 575,15076 -#define CONFIG_SCSI_GDTH_MODULE 576,15119 -#define CONFIG_SCSI_IPS_MODULE 579,15228 -#define CONFIG_SCSI_INITIO_MODULE 580,15261 -#define CONFIG_SCSI_INIA100_MODULE 581,15297 -#define CONFIG_SCSI_PPA_MODULE 582,15334 -#define CONFIG_SCSI_IMM_MODULE 583,15367 -#define CONFIG_SCSI_SYM53C8XX_2_MODULE 587,15493 -#define CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE 588,15534 -#define CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS 589,15586 -#define CONFIG_SCSI_SYM53C8XX_MAX_TAGS 590,15632 -#define CONFIG_SCSI_QLOGIC_FAS_MODULE 595,15787 -#define CONFIG_SCSI_QLOGIC_ISP_MODULE 596,15827 -#define CONFIG_SCSI_QLOGIC_1280_MODULE 598,15896 -#define CONFIG_SCSI_QLA2XXX_MODULE 599,15937 -#define CONFIG_SCSI_QLA21XX_MODULE 600,15974 -#define CONFIG_SCSI_QLA22XX_MODULE 601,16011 -#define CONFIG_SCSI_QLA2300_MODULE 602,16048 -#define CONFIG_SCSI_QLA2322_MODULE 603,16085 -#define CONFIG_SCSI_QLA6312_MODULE 604,16122 -#define CONFIG_SCSI_QLA6322_MODULE 605,16159 -#define CONFIG_SCSI_DC390T_MODULE 608,16251 -#define CONFIG_PCMCIA_AHA152X_MODULE 618,16456 -#define CONFIG_PCMCIA_FDOMAIN_MODULE 619,16495 -#define CONFIG_PCMCIA_NINJA_SCSI_MODULE 620,16534 -#define CONFIG_PCMCIA_QLOGIC_MODULE 621,16576 -#define CONFIG_PCMCIA_SYM53C500_MODULE 622,16614 -#define CONFIG_MD 632,16780 -#define CONFIG_BLK_DEV_MD 633,16800 -#define CONFIG_MD_LINEAR_MODULE 634,16828 -#define CONFIG_MD_RAID0_MODULE 635,16862 -#define CONFIG_MD_RAID1_MODULE 636,16895 -#define CONFIG_MD_RAID10_MODULE 637,16928 -#define CONFIG_MD_RAID5_MODULE 638,16962 -#define CONFIG_MD_RAID6_MODULE 639,16995 -#define CONFIG_MD_MULTIPATH_MODULE 640,17028 -#define CONFIG_BLK_DEV_DM_MODULE 641,17065 -#define CONFIG_DM_CRYPT_MODULE 642,17100 -#define CONFIG_DM_SNAPSHOT_MODULE 643,17133 -#define CONFIG_DM_MIRROR_MODULE 644,17169 -#define CONFIG_DM_ZERO_MODULE 645,17203 -#define CONFIG_FUSION_MODULE 650,17272 -#define CONFIG_FUSION_MAX_SGE 651,17303 -#define CONFIG_FUSION_CTL_MODULE 652,17336 -#define CONFIG_FUSION_LAN_MODULE 653,17371 -#define CONFIG_IEEE1394_MODULE 658,17446 -#define CONFIG_IEEE1394_OUI_DB 664,17544 -#define CONFIG_IEEE1394_EXTRA_CONFIG_ROMS 665,17577 -#define CONFIG_IEEE1394_CONFIG_ROM_IP1394 666,17621 -#define CONFIG_IEEE1394_PCILYNX_MODULE 671,17691 -#define CONFIG_IEEE1394_OHCI1394_MODULE 672,17732 -#define CONFIG_IEEE1394_VIDEO1394_MODULE 677,17802 -#define CONFIG_IEEE1394_SBP2_MODULE 678,17845 -#define CONFIG_IEEE1394_ETH1394_MODULE 680,17920 -#define CONFIG_IEEE1394_DV1394_MODULE 681,17961 -#define CONFIG_IEEE1394_RAWIO_MODULE 682,18001 -#define CONFIG_IEEE1394_CMP_MODULE 683,18040 -#define CONFIG_IEEE1394_AMDTP_MODULE 684,18077 -#define CONFIG_I2O_MODULE 689,18146 -#define CONFIG_I2O_CONFIG_MODULE 690,18174 -#define CONFIG_I2O_BLOCK_MODULE 691,18209 -#define CONFIG_I2O_SCSI_MODULE 692,18243 -#define CONFIG_I2O_PROC_MODULE 693,18276 -#define CONFIG_NET 698,18339 -#define CONFIG_PACKET 703,18390 -#define CONFIG_PACKET_MMAP 704,18414 -#define CONFIG_NETLINK_DEV 705,18443 -#define CONFIG_UNIX 706,18472 -#define CONFIG_NET_KEY_MODULE 707,18494 -#define CONFIG_INET 708,18526 -#define CONFIG_IP_MULTICAST 709,18548 -#define CONFIG_IP_ADVANCED_ROUTER 710,18578 -#define CONFIG_IP_MULTIPLE_TABLES 711,18614 -#define CONFIG_IP_ROUTE_FWMARK 712,18650 -#define CONFIG_IP_ROUTE_MULTIPATH 713,18683 -#define CONFIG_IP_ROUTE_VERBOSE 714,18719 -#define CONFIG_NET_IPIP_MODULE 716,18774 -#define CONFIG_NET_IPGRE_MODULE 717,18807 -#define CONFIG_NET_IPGRE_BROADCAST 718,18841 -#define CONFIG_IP_MROUTE 719,18878 -#define CONFIG_IP_PIMSM_V1 720,18905 -#define CONFIG_IP_PIMSM_V2 721,18934 -#define CONFIG_SYN_COOKIES 723,18982 -#define CONFIG_INET_AH_MODULE 724,19011 -#define CONFIG_INET_ESP_MODULE 725,19043 -#define CONFIG_INET_IPCOMP_MODULE 726,19076 -#define CONFIG_INET_TUNNEL_MODULE 727,19112 -#define CONFIG_IP_VS_MODULE 732,19192 -#define CONFIG_IP_VS_TAB_BITS 734,19248 -#define CONFIG_IP_VS_PROTO_TCP 739,19339 -#define CONFIG_IP_VS_PROTO_UDP 740,19372 -#define CONFIG_IP_VS_PROTO_ESP 741,19405 -#define CONFIG_IP_VS_PROTO_AH 742,19438 -#define CONFIG_IP_VS_RR_MODULE 747,19496 -#define CONFIG_IP_VS_WRR_MODULE 748,19529 -#define CONFIG_IP_VS_LC_MODULE 749,19563 -#define CONFIG_IP_VS_WLC_MODULE 750,19596 -#define CONFIG_IP_VS_LBLC_MODULE 751,19630 -#define CONFIG_IP_VS_LBLCR_MODULE 752,19665 -#define CONFIG_IP_VS_DH_MODULE 753,19701 -#define CONFIG_IP_VS_SH_MODULE 754,19734 -#define CONFIG_IP_VS_SED_MODULE 755,19767 -#define CONFIG_IP_VS_NQ_MODULE 756,19801 -#define CONFIG_IP_VS_FTP_MODULE 761,19869 -#define CONFIG_IPV6_MODULE 762,19903 -#define CONFIG_IPV6_PRIVACY 763,19932 -#define CONFIG_INET6_AH_MODULE 764,19962 -#define CONFIG_INET6_ESP_MODULE 765,19995 -#define CONFIG_INET6_IPCOMP_MODULE 766,20029 -#define CONFIG_INET6_TUNNEL_MODULE 767,20066 -#define CONFIG_IPV6_TUNNEL_MODULE 768,20103 -#define CONFIG_NETFILTER 769,20139 -#define CONFIG_BRIDGE_NETFILTER 771,20196 -#define CONFIG_IP_NF_CONNTRACK_MODULE 776,20269 -#define CONFIG_IP_NF_CT_ACCT 777,20309 -#define CONFIG_IP_NF_CT_PROTO_SCTP_MODULE 778,20340 -#define CONFIG_IP_NF_FTP_MODULE 779,20384 -#define CONFIG_IP_NF_IRC_MODULE 780,20418 -#define CONFIG_IP_NF_TFTP_MODULE 781,20452 -#define CONFIG_IP_NF_AMANDA_MODULE 782,20487 -#define CONFIG_IP_NF_QUEUE_MODULE 783,20524 -#define CONFIG_IP_NF_IPTABLES_MODULE 784,20560 -#define CONFIG_IP_NF_MATCH_LIMIT_MODULE 785,20599 -#define CONFIG_IP_NF_MATCH_IPRANGE_MODULE 786,20641 -#define CONFIG_IP_NF_MATCH_MAC_MODULE 787,20685 -#define CONFIG_IP_NF_MATCH_PKTTYPE_MODULE 788,20725 -#define CONFIG_IP_NF_MATCH_MARK_MODULE 789,20769 -#define CONFIG_IP_NF_MATCH_MULTIPORT_MODULE 790,20810 -#define CONFIG_IP_NF_MATCH_TOS_MODULE 791,20856 -#define CONFIG_IP_NF_MATCH_RECENT_MODULE 792,20896 -#define CONFIG_IP_NF_MATCH_ECN_MODULE 793,20939 -#define CONFIG_IP_NF_MATCH_DSCP_MODULE 794,20979 -#define CONFIG_IP_NF_MATCH_AH_ESP_MODULE 795,21020 -#define CONFIG_IP_NF_MATCH_LENGTH_MODULE 796,21063 -#define CONFIG_IP_NF_MATCH_TTL_MODULE 797,21106 -#define CONFIG_IP_NF_MATCH_TCPMSS_MODULE 798,21146 -#define CONFIG_IP_NF_MATCH_HELPER_MODULE 799,21189 -#define CONFIG_IP_NF_MATCH_STATE_MODULE 800,21232 -#define CONFIG_IP_NF_MATCH_CONNTRACK_MODULE 801,21274 -#define CONFIG_IP_NF_MATCH_OWNER_MODULE 802,21320 -#define CONFIG_IP_NF_MATCH_PHYSDEV_MODULE 803,21362 -#define CONFIG_IP_NF_MATCH_ADDRTYPE_MODULE 804,21406 -#define CONFIG_IP_NF_MATCH_REALM_MODULE 805,21451 -#define CONFIG_IP_NF_MATCH_SCTP_MODULE 806,21493 -#define CONFIG_IP_NF_MATCH_COMMENT_MODULE 807,21534 -#define CONFIG_IP_NF_FILTER_MODULE 808,21578 -#define CONFIG_IP_NF_TARGET_REJECT_MODULE 809,21615 -#define CONFIG_IP_NF_TARGET_LOG_MODULE 810,21659 -#define CONFIG_IP_NF_TARGET_ULOG_MODULE 811,21700 -#define CONFIG_IP_NF_TARGET_TCPMSS_MODULE 812,21742 -#define CONFIG_IP_NF_NAT_MODULE 813,21786 -#define CONFIG_IP_NF_NAT_NEEDED 814,21820 -#define CONFIG_IP_NF_TARGET_MASQUERADE_MODULE 815,21854 -#define CONFIG_IP_NF_TARGET_REDIRECT_MODULE 816,21902 -#define CONFIG_IP_NF_TARGET_NETMAP_MODULE 817,21948 -#define CONFIG_IP_NF_TARGET_SAME_MODULE 818,21992 -#define CONFIG_IP_NF_NAT_LOCAL 819,22034 -#define CONFIG_IP_NF_NAT_SNMP_BASIC_MODULE 820,22067 -#define CONFIG_IP_NF_NAT_IRC_MODULE 821,22112 -#define CONFIG_IP_NF_NAT_FTP_MODULE 822,22150 -#define CONFIG_IP_NF_NAT_TFTP_MODULE 823,22188 -#define CONFIG_IP_NF_NAT_AMANDA_MODULE 824,22227 -#define CONFIG_IP_NF_MANGLE_MODULE 825,22268 -#define CONFIG_IP_NF_TARGET_TOS_MODULE 826,22305 -#define CONFIG_IP_NF_TARGET_ECN_MODULE 827,22346 -#define CONFIG_IP_NF_TARGET_DSCP_MODULE 828,22387 -#define CONFIG_IP_NF_TARGET_MARK_MODULE 829,22429 -#define CONFIG_IP_NF_TARGET_CLASSIFY_MODULE 830,22471 -#define CONFIG_IP_NF_RAW_MODULE 831,22517 -#define CONFIG_IP_NF_TARGET_NOTRACK_MODULE 832,22551 -#define CONFIG_IP_NF_ARPTABLES_MODULE 833,22596 -#define CONFIG_IP_NF_ARPFILTER_MODULE 834,22636 -#define CONFIG_IP_NF_ARP_MANGLE_MODULE 835,22676 -#define CONFIG_IP6_NF_IPTABLES_MODULE 843,22856 -#define CONFIG_IP6_NF_MATCH_LIMIT_MODULE 844,22896 -#define CONFIG_IP6_NF_MATCH_MAC_MODULE 845,22939 -#define CONFIG_IP6_NF_MATCH_RT_MODULE 846,22980 -#define CONFIG_IP6_NF_MATCH_OPTS_MODULE 847,23020 -#define CONFIG_IP6_NF_MATCH_FRAG_MODULE 848,23062 -#define CONFIG_IP6_NF_MATCH_HL_MODULE 849,23104 -#define CONFIG_IP6_NF_MATCH_MULTIPORT_MODULE 850,23144 -#define CONFIG_IP6_NF_MATCH_OWNER_MODULE 851,23191 -#define CONFIG_IP6_NF_MATCH_MARK_MODULE 852,23234 -#define CONFIG_IP6_NF_MATCH_IPV6HEADER_MODULE 853,23276 -#define CONFIG_IP6_NF_MATCH_AHESP_MODULE 854,23324 -#define CONFIG_IP6_NF_MATCH_LENGTH_MODULE 855,23367 -#define CONFIG_IP6_NF_MATCH_EUI64_MODULE 856,23411 -#define CONFIG_IP6_NF_MATCH_PHYSDEV_MODULE 857,23454 -#define CONFIG_IP6_NF_FILTER_MODULE 858,23499 -#define CONFIG_IP6_NF_TARGET_LOG_MODULE 859,23537 -#define CONFIG_IP6_NF_MANGLE_MODULE 860,23579 -#define CONFIG_IP6_NF_TARGET_MARK_MODULE 861,23617 -#define CONFIG_IP6_NF_RAW_MODULE 862,23660 -#define CONFIG_BRIDGE_NF_EBTABLES_MODULE 867,23738 -#define CONFIG_BRIDGE_EBT_BROUTE_MODULE 868,23781 -#define CONFIG_BRIDGE_EBT_T_FILTER_MODULE 869,23823 -#define CONFIG_BRIDGE_EBT_T_NAT_MODULE 870,23867 -#define CONFIG_BRIDGE_EBT_802_3_MODULE 871,23908 -#define CONFIG_BRIDGE_EBT_AMONG_MODULE 872,23949 -#define CONFIG_BRIDGE_EBT_ARP_MODULE 873,23990 -#define CONFIG_BRIDGE_EBT_IP_MODULE 874,24029 -#define CONFIG_BRIDGE_EBT_LIMIT_MODULE 875,24067 -#define CONFIG_BRIDGE_EBT_MARK_MODULE 876,24108 -#define CONFIG_BRIDGE_EBT_PKTTYPE_MODULE 877,24148 -#define CONFIG_BRIDGE_EBT_STP_MODULE 878,24191 -#define CONFIG_BRIDGE_EBT_VLAN_MODULE 879,24230 -#define CONFIG_BRIDGE_EBT_ARPREPLY_MODULE 880,24270 -#define CONFIG_BRIDGE_EBT_DNAT_MODULE 881,24314 -#define CONFIG_BRIDGE_EBT_MARK_T_MODULE 882,24354 -#define CONFIG_BRIDGE_EBT_REDIRECT_MODULE 883,24396 -#define CONFIG_BRIDGE_EBT_SNAT_MODULE 884,24440 -#define CONFIG_BRIDGE_EBT_LOG_MODULE 885,24480 -#define CONFIG_XFRM 886,24519 -#define CONFIG_XFRM_USER 887,24541 -#define CONFIG_IP_SCTP_MODULE 892,24613 -#define CONFIG_SCTP_HMAC_MD5 897,24760 -#define CONFIG_ATM_MODULE 898,24791 -#define CONFIG_ATM_CLIP_MODULE 899,24819 -#define CONFIG_ATM_LANE_MODULE 901,24883 -#define CONFIG_ATM_BR2684_MODULE 903,24939 -#define CONFIG_BRIDGE_MODULE 905,25008 -#define CONFIG_VLAN_8021Q_MODULE 906,25039 -#define CONFIG_LLC 908,25095 -#define CONFIG_IPX_MODULE 910,25135 -#define CONFIG_ATALK_MODULE 912,25188 -#define CONFIG_DEV_APPLETALK 913,25218 -#define CONFIG_LTPC_MODULE 914,25249 -#define CONFIG_COPS_MODULE 915,25278 -#define CONFIG_COPS_DAYNA 916,25307 -#define CONFIG_COPS_TANGENT 917,25335 -#define CONFIG_IPDDP_MODULE 918,25365 -#define CONFIG_IPDDP_ENCAP 919,25395 -#define CONFIG_IPDDP_DECAP 920,25424 -#define CONFIG_NET_DIVERT 923,25490 -#define CONFIG_WAN_ROUTER_MODULE 925,25539 -#define CONFIG_NET_SCHED 930,25610 -#define CONFIG_NET_SCH_CLK_JIFFIES 931,25637 -#define CONFIG_NET_SCH_CBQ_MODULE 934,25743 -#define CONFIG_NET_SCH_HTB_MODULE 935,25779 -#define CONFIG_NET_SCH_HFSC_MODULE 936,25815 -#define CONFIG_NET_SCH_ATM_MODULE 937,25852 -#define CONFIG_NET_SCH_PRIO_MODULE 938,25888 -#define CONFIG_NET_SCH_RED_MODULE 939,25925 -#define CONFIG_NET_SCH_SFQ_MODULE 940,25961 -#define CONFIG_NET_SCH_TEQL_MODULE 941,25997 -#define CONFIG_NET_SCH_TBF_MODULE 942,26034 -#define CONFIG_NET_SCH_GRED_MODULE 943,26070 -#define CONFIG_NET_SCH_DSMARK_MODULE 944,26107 -#define CONFIG_NET_SCH_NETEM_MODULE 945,26146 -#define CONFIG_NET_SCH_INGRESS_MODULE 946,26184 -#define CONFIG_NET_QOS 947,26224 -#define CONFIG_NET_ESTIMATOR 948,26249 -#define CONFIG_NET_CLS 949,26280 -#define CONFIG_NET_CLS_TCINDEX_MODULE 950,26305 -#define CONFIG_NET_CLS_ROUTE4_MODULE 951,26345 -#define CONFIG_NET_CLS_ROUTE 952,26384 -#define CONFIG_NET_CLS_FW_MODULE 953,26415 -#define CONFIG_NET_CLS_U32_MODULE 954,26450 -#define CONFIG_CLS_U32_PERF 955,26486 -#define CONFIG_NET_CLS_IND 956,26516 -#define CONFIG_NET_CLS_RSVP_MODULE 957,26545 -#define CONFIG_NET_CLS_RSVP6_MODULE 958,26582 -#define CONFIG_NET_CLS_POLICE 960,26646 -#define CONFIG_NETPOLL 966,26730 -#define CONFIG_NETPOLL_TRAP 968,26780 -#define CONFIG_NET_POLL_CONTROLLER 969,26810 -#define CONFIG_IRDA_MODULE 971,26870 -#define CONFIG_IRLAN_MODULE 976,26925 -#define CONFIG_IRNET_MODULE 977,26955 -#define CONFIG_IRCOMM_MODULE 978,26985 -#define CONFIG_IRDA_CACHE_LAST_LSAP 984,27065 -#define CONFIG_IRDA_FAST_RR 985,27103 -#define CONFIG_IRTTY_SIR_MODULE 995,27228 -#define CONFIG_DONGLE 1000,27288 -#define CONFIG_ESI_DONGLE_MODULE 1001,27312 -#define CONFIG_ACTISYS_DONGLE_MODULE 1002,27347 -#define CONFIG_TEKRAM_DONGLE_MODULE 1003,27386 -#define CONFIG_LITELINK_DONGLE_MODULE 1004,27424 -#define CONFIG_MA600_DONGLE_MODULE 1005,27464 -#define CONFIG_GIRBIL_DONGLE_MODULE 1006,27501 -#define CONFIG_MCP2120_DONGLE_MODULE 1007,27539 -#define CONFIG_OLD_BELKIN_DONGLE_MODULE 1008,27578 -#define CONFIG_ACT200L_DONGLE_MODULE 1009,27620 -#define CONFIG_IRPORT_SIR_MODULE 1014,27693 -#define CONFIG_USB_IRDA_MODULE 1024,27820 -#define CONFIG_SIGMATEL_FIR_MODULE 1025,27853 -#define CONFIG_NSC_FIR_MODULE 1026,27890 -#define CONFIG_BT_MODULE 1033,28068 -#define CONFIG_BT_L2CAP_MODULE 1034,28095 -#define CONFIG_BT_SCO_MODULE 1035,28128 -#define CONFIG_BT_RFCOMM_MODULE 1036,28159 -#define CONFIG_BT_RFCOMM_TTY 1037,28193 -#define CONFIG_BT_BNEP_MODULE 1038,28224 -#define CONFIG_BT_BNEP_MC_FILTER 1039,28256 -#define CONFIG_BT_BNEP_PROTO_FILTER 1040,28291 -#define CONFIG_BT_CMTP_MODULE 1041,28329 -#define CONFIG_BT_HIDP_MODULE 1042,28361 -#define CONFIG_BT_HCIUSB_MODULE 1047,28429 -#define CONFIG_BT_HCIUSB_SCO 1048,28463 -#define CONFIG_BT_HCIUART_MODULE 1049,28494 -#define CONFIG_BT_HCIUART_H4 1050,28529 -#define CONFIG_BT_HCIUART_BCSP 1051,28560 -#define CONFIG_BT_HCIUART_BCSP_TXCRC 1052,28593 -#define CONFIG_BT_HCIBCM203X_MODULE 1053,28632 -#define CONFIG_BT_HCIBFUSB_MODULE 1054,28670 -#define CONFIG_BT_HCIDTL1_MODULE 1055,28706 -#define CONFIG_BT_HCIBT3C_MODULE 1056,28741 -#define CONFIG_BT_HCIBLUECARD_MODULE 1057,28776 -#define CONFIG_BT_HCIBTUART_MODULE 1058,28815 -#define CONFIG_BT_HCIVHCI_MODULE 1059,28852 -#define CONFIG_TUX_MODULE 1060,28887 -#define CONFIG_TUX_EXTCGI 1065,28938 -#define CONFIG_NETDEVICES 1068,29021 -#define CONFIG_DUMMY_MODULE 1069,29049 -#define CONFIG_BONDING_MODULE 1070,29079 -#define CONFIG_EQUALIZER_MODULE 1071,29111 -#define CONFIG_TUN_MODULE 1072,29145 -#define CONFIG_ETHERTAP_MODULE 1073,29173 -#define CONFIG_NET_SB1000_MODULE 1074,29206 -#define CONFIG_NET_ETHERNET 1084,29324 -#define CONFIG_MII_MODULE 1085,29354 -#define CONFIG_HAPPYMEAL_MODULE 1086,29382 -#define CONFIG_SUNGEM_MODULE 1087,29416 -#define CONFIG_NET_VENDOR_3COM 1088,29447 -#define CONFIG_EL1_MODULE 1089,29480 -#define CONFIG_EL2_MODULE 1090,29508 -#define CONFIG_ELPLUS_MODULE 1091,29536 -#define CONFIG_EL16_MODULE 1092,29567 -#define CONFIG_EL3_MODULE 1093,29596 -#define CONFIG_3C515_MODULE 1094,29624 -#define CONFIG_VORTEX_MODULE 1095,29654 -#define CONFIG_TYPHOON_MODULE 1096,29685 -#define CONFIG_LANCE_MODULE 1097,29717 -#define CONFIG_NET_VENDOR_SMC 1098,29747 -#define CONFIG_WD80x3_MODULE 1099,29779 -#define CONFIG_ULTRA_MODULE 1100,29810 -#define CONFIG_SMC9194_MODULE 1101,29840 -#define CONFIG_NET_VENDOR_RACAL 1102,29872 -#define CONFIG_NI52_MODULE 1104,29927 -#define CONFIG_NI65_MODULE 1105,29956 -#define CONFIG_NET_TULIP 1110,30032 -#define CONFIG_DE2104X_MODULE 1111,30059 -#define CONFIG_TULIP_MODULE 1112,30091 -#define CONFIG_TULIP_MMIO 1114,30145 -#define CONFIG_DE4X5_MODULE 1116,30198 -#define CONFIG_WINBOND_840_MODULE 1117,30228 -#define CONFIG_DM9102_MODULE 1118,30264 -#define CONFIG_PCMCIA_XIRCOM_MODULE 1119,30295 -#define CONFIG_DEPCA_MODULE 1122,30384 -#define CONFIG_HP100_MODULE 1123,30414 -#define CONFIG_NET_ISA 1124,30444 -#define CONFIG_E2100_MODULE 1125,30469 -#define CONFIG_EWRK3_MODULE 1126,30499 -#define CONFIG_EEXPRESS_MODULE 1127,30529 -#define CONFIG_EEXPRESS_PRO_MODULE 1128,30562 -#define CONFIG_HPLAN_PLUS_MODULE 1129,30599 -#define CONFIG_HPLAN_MODULE 1130,30634 -#define CONFIG_LP486E_MODULE 1131,30664 -#define CONFIG_ETH16I_MODULE 1132,30695 -#define CONFIG_NE2000_MODULE 1133,30726 -#define CONFIG_ZNET_MODULE 1134,30757 -#define CONFIG_SEEQ8005_MODULE 1135,30786 -#define CONFIG_NET_PCI 1136,30819 -#define CONFIG_PCNET32_MODULE 1137,30844 -#define CONFIG_AMD8111_ETH_MODULE 1138,30876 -#define CONFIG_AMD8111E_NAPI 1139,30912 -#define CONFIG_ADAPTEC_STARFIRE_MODULE 1140,30943 -#define CONFIG_ADAPTEC_STARFIRE_NAPI 1141,30984 -#define CONFIG_AC3200_MODULE 1142,31023 -#define CONFIG_APRICOT_MODULE 1143,31054 -#define CONFIG_B44_MODULE 1144,31086 -#define CONFIG_FORCEDETH_MODULE 1145,31114 -#define CONFIG_CS89x0_MODULE 1146,31148 -#define CONFIG_DGRS_MODULE 1147,31179 -#define CONFIG_EEPRO100_MODULE 1148,31208 -#define CONFIG_E100_MODULE 1150,31268 -#define CONFIG_E100_NAPI 1151,31297 -#define CONFIG_FEALNX_MODULE 1152,31324 -#define CONFIG_NATSEMI_MODULE 1153,31355 -#define CONFIG_NE2K_PCI_MODULE 1154,31387 -#define CONFIG_8139CP_MODULE 1155,31420 -#define CONFIG_8139TOO_MODULE 1156,31451 -#define CONFIG_8139TOO_PIO 1157,31483 -#define CONFIG_8139TOO_8129 1159,31547 -#define CONFIG_SIS900_MODULE 1161,31609 -#define CONFIG_EPIC100_MODULE 1162,31640 -#define CONFIG_SUNDANCE_MODULE 1163,31672 -#define CONFIG_TLAN_MODULE 1165,31733 -#define CONFIG_VIA_RHINE_MODULE 1166,31762 -#define CONFIG_VIA_RHINE_MMIO 1167,31796 -#define CONFIG_NET_POCKET 1168,31828 -#define CONFIG_ATP_MODULE 1169,31856 -#define CONFIG_DE600_MODULE 1170,31884 -#define CONFIG_DE620_MODULE 1171,31914 -#define CONFIG_ACENIC_MODULE 1176,31976 -#define CONFIG_DL2K_MODULE 1178,32041 -#define CONFIG_E1000_MODULE 1179,32070 -#define CONFIG_E1000_NAPI 1180,32100 -#define CONFIG_NS83820_MODULE 1181,32128 -#define CONFIG_HAMACHI_MODULE 1182,32160 -#define CONFIG_YELLOWFIN_MODULE 1183,32192 -#define CONFIG_R8169_MODULE 1184,32226 -#define CONFIG_R8169_NAPI 1185,32256 -#define CONFIG_SK98LIN_MODULE 1186,32284 -#define CONFIG_VIA_VELOCITY_MODULE 1187,32316 -#define CONFIG_TIGON3_MODULE 1188,32353 -#define CONFIG_IXGB_MODULE 1193,32417 -#define CONFIG_IXGB_NAPI 1194,32446 -#define CONFIG_S2IO_MODULE 1195,32473 -#define CONFIG_S2IO_NAPI 1196,32502 -#define CONFIG_TR 1201,32559 -#define CONFIG_IBMTR_MODULE 1202,32579 -#define CONFIG_IBMOL_MODULE 1203,32609 -#define CONFIG_IBMLS_MODULE 1204,32639 -#define CONFIG_3C359_MODULE 1205,32669 -#define CONFIG_TMS380TR_MODULE 1206,32699 -#define CONFIG_TMSPCI_MODULE 1207,32732 -#define CONFIG_SKISA_MODULE 1208,32763 -#define CONFIG_PROTEON_MODULE 1209,32793 -#define CONFIG_ABYSS_MODULE 1210,32825 -#define CONFIG_SMCTR_MODULE 1211,32855 -#define CONFIG_NET_RADIO 1216,32924 -#define CONFIG_WAVELAN_MODULE 1223,33047 -#define CONFIG_PCMCIA_WAVELAN_MODULE 1224,33079 -#define CONFIG_PCMCIA_NETWAVE_MODULE 1225,33118 -#define CONFIG_IEEE80211_MODULE 1235,33293 -#define CONFIG_IEEE80211_CRYPT_MODULE 1237,33357 -#define CONFIG_IEEE80211_WPA_MODULE 1238,33397 -#define CONFIG_IEEE80211_CRYPT_CCMP_MODULE 1239,33435 -#define CONFIG_IEEE80211_CRYPT_TKIP_MODULE 1240,33480 -#define CONFIG_IPW2100_MODULE 1241,33525 -#define CONFIG_IPW2100_PROMISC 1243,33581 -#define CONFIG_IPW2200_MODULE 1245,33651 -#define CONFIG_AIRO_MODULE 1246,33683 -#define CONFIG_HERMES_MODULE 1247,33712 -#define CONFIG_PLX_HERMES_MODULE 1248,33743 -#define CONFIG_TMD_HERMES_MODULE 1249,33778 -#define CONFIG_PCI_HERMES_MODULE 1250,33813 -#define CONFIG_ATMEL_MODULE 1251,33848 -#define CONFIG_PCI_ATMEL_MODULE 1252,33878 -#define CONFIG_PCMCIA_HERMES_MODULE 1257,33969 -#define CONFIG_AIRO_CS_MODULE 1258,34007 -#define CONFIG_PCMCIA_ATMEL_MODULE 1259,34039 -#define CONFIG_PCMCIA_WL3501_MODULE 1260,34076 -#define CONFIG_PRISM54_MODULE 1265,34175 -#define CONFIG_NET_WIRELESS 1266,34207 -#define CONFIG_NET_PCMCIA 1271,34278 -#define CONFIG_PCMCIA_3C589_MODULE 1272,34306 -#define CONFIG_PCMCIA_3C574_MODULE 1273,34343 -#define CONFIG_PCMCIA_FMVJ18X_MODULE 1274,34380 -#define CONFIG_PCMCIA_PCNET_MODULE 1275,34419 -#define CONFIG_PCMCIA_NMCLAN_MODULE 1276,34456 -#define CONFIG_PCMCIA_SMC91C92_MODULE 1277,34494 -#define CONFIG_PCMCIA_XIRC2PS_MODULE 1278,34534 -#define CONFIG_PCMCIA_AXNET_MODULE 1279,34573 -#define CONFIG_PCMCIA_IBMTR_MODULE 1280,34610 -#define CONFIG_ATM_TCP_MODULE 1290,34714 -#define CONFIG_ATM_LANAI_MODULE 1291,34746 -#define CONFIG_ATM_ENI_MODULE 1292,34780 -#define CONFIG_ATM_FIRESTREAM_MODULE 1295,34873 -#define CONFIG_ATM_NICSTAR_MODULE 1297,34935 -#define CONFIG_ATM_IDT77252_MODULE 1300,35045 -#define CONFIG_ATM_IDT77252_USE_SUNI 1303,35150 -#define CONFIG_ATM_AMBASSADOR_MODULE 1304,35189 -#define CONFIG_ATM_HORIZON_MODULE 1306,35263 -#define CONFIG_ATM_FORE200E_MAYBE_MODULE 1309,35352 -#define CONFIG_ATM_HE_MODULE 1311,35426 -#define CONFIG_FDDI 1313,35487 -#define CONFIG_SKFP_MODULE 1315,35529 -#define CONFIG_PLIP_MODULE 1317,35578 -#define CONFIG_PPP_MODULE 1318,35607 -#define CONFIG_PPP_MULTILINK 1319,35635 -#define CONFIG_PPP_FILTER 1320,35666 -#define CONFIG_PPP_ASYNC_MODULE 1321,35694 -#define CONFIG_PPP_SYNC_TTY_MODULE 1322,35728 -#define CONFIG_PPP_DEFLATE_MODULE 1323,35765 -#define CONFIG_PPPOE_MODULE 1325,35827 -#define CONFIG_PPPOATM_MODULE 1326,35857 -#define CONFIG_SLIP_MODULE 1327,35889 -#define CONFIG_SLIP_COMPRESSED 1328,35918 -#define CONFIG_SLIP_SMART 1329,35951 -#define CONFIG_NET_FC 1331,36009 -#define CONFIG_NETCONSOLE_MODULE 1333,36054 -#define CONFIG_ISDN_MODULE 1338,36115 -#define CONFIG_ISDN_I4L_MODULE 1343,36170 -#define CONFIG_ISDN_PPP 1344,36203 -#define CONFIG_ISDN_PPP_VJ 1345,36229 -#define CONFIG_ISDN_MPP 1346,36258 -#define CONFIG_IPPP_FILTER 1347,36284 -#define CONFIG_ISDN_AUDIO 1349,36344 -#define CONFIG_ISDN_TTY_FAX 1350,36372 -#define CONFIG_ISDN_DRV_LOOP_MODULE 1355,36437 -#define CONFIG_ISDN_DRV_HISAX_MODULE 1364,36539 -#define CONFIG_HISAX_EURO 1369,36617 -#define CONFIG_DE_AOC 1370,36645 -#define CONFIG_HISAX_NO_SENDCOMPLETE 1371,36669 -#define CONFIG_HISAX_NO_LLC 1372,36708 -#define CONFIG_HISAX_NO_KEYPAD 1373,36738 -#define CONFIG_HISAX_1TR6 1374,36771 -#define CONFIG_HISAX_NI1 1375,36799 -#define CONFIG_HISAX_MAX_CARDS 1376,36826 -#define CONFIG_HISAX_16_0 1381,36892 -#define CONFIG_HISAX_16_3 1382,36920 -#define CONFIG_HISAX_TELESPCI 1383,36948 -#define CONFIG_HISAX_S0BOX 1384,36980 -#define CONFIG_HISAX_AVM_A1 1385,37009 -#define CONFIG_HISAX_FRITZPCI 1386,37039 -#define CONFIG_HISAX_AVM_A1_PCMCIA 1387,37071 -#define CONFIG_HISAX_ELSA 1388,37108 -#define CONFIG_HISAX_IX1MICROR2 1389,37136 -#define CONFIG_HISAX_DIEHLDIVA 1390,37170 -#define CONFIG_HISAX_ASUSCOM 1391,37203 -#define CONFIG_HISAX_TELEINT 1392,37234 -#define CONFIG_HISAX_HFCS 1393,37265 -#define CONFIG_HISAX_SEDLBAUER 1394,37293 -#define CONFIG_HISAX_SPORTSTER 1395,37326 -#define CONFIG_HISAX_MIC 1396,37359 -#define CONFIG_HISAX_NETJET 1397,37386 -#define CONFIG_HISAX_NETJET_U 1398,37416 -#define CONFIG_HISAX_NICCY 1399,37448 -#define CONFIG_HISAX_ISURF 1400,37477 -#define CONFIG_HISAX_HSTSAPHIR 1401,37506 -#define CONFIG_HISAX_BKM_A4T 1402,37539 -#define CONFIG_HISAX_SCT_QUADRO 1403,37570 -#define CONFIG_HISAX_GAZEL 1404,37604 -#define CONFIG_HISAX_HFC_PCI 1405,37633 -#define CONFIG_HISAX_W6692 1406,37664 -#define CONFIG_HISAX_HFC_SX 1407,37693 -#define CONFIG_HISAX_ENTERNOW_PCI 1408,37723 -#define CONFIG_HISAX_SEDLBAUER_CS_MODULE 1414,37830 -#define CONFIG_HISAX_ELSA_CS_MODULE 1415,37873 -#define CONFIG_HISAX_AVM_A1_CS_MODULE 1416,37911 -#define CONFIG_HISAX_TELES_CS_MODULE 1417,37951 -#define CONFIG_HISAX_ST5481_MODULE 1422,38026 -#define CONFIG_HISAX_HFCUSB_MODULE 1423,38063 -#define CONFIG_HISAX_FRITZ_PCIPNP_MODULE 1424,38100 -#define CONFIG_HISAX_HDLC 1425,38143 -#define CONFIG_ISDN_DRV_ICN_MODULE 1430,38195 -#define CONFIG_ISDN_DRV_PCBIT_MODULE 1431,38232 -#define CONFIG_ISDN_DRV_SC_MODULE 1432,38271 -#define CONFIG_ISDN_DRV_ACT2000_MODULE 1433,38307 -#define CONFIG_ISDN_DRV_TPAM_MODULE 1434,38348 -#define CONFIG_HYSDN_MODULE 1435,38386 -#define CONFIG_HYSDN_CAPI 1436,38416 -#define CONFIG_ISDN_CAPI_MODULE 1441,38470 -#define CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON 1442,38504 -#define CONFIG_ISDN_CAPI_MIDDLEWARE 1443,38551 -#define CONFIG_ISDN_CAPI_CAPI20_MODULE 1444,38589 -#define CONFIG_ISDN_CAPI_CAPIFS_BOOL 1445,38630 -#define CONFIG_ISDN_CAPI_CAPIFS_MODULE 1446,38669 -#define CONFIG_ISDN_CAPI_CAPIDRV_MODULE 1447,38710 -#define CONFIG_CAPI_AVM 1456,38813 -#define CONFIG_ISDN_DRV_AVMB1_B1ISA_MODULE 1457,38839 -#define CONFIG_ISDN_DRV_AVMB1_B1PCI_MODULE 1458,38884 -#define CONFIG_ISDN_DRV_AVMB1_B1PCIV4 1459,38929 -#define CONFIG_ISDN_DRV_AVMB1_T1ISA_MODULE 1460,38969 -#define CONFIG_ISDN_DRV_AVMB1_B1PCMCIA_MODULE 1461,39014 -#define CONFIG_ISDN_DRV_AVMB1_AVM_CS_MODULE 1462,39062 -#define CONFIG_ISDN_DRV_AVMB1_T1PCI_MODULE 1463,39108 -#define CONFIG_ISDN_DRV_AVMB1_C4_MODULE 1464,39153 -#define CONFIG_CAPI_EICON 1469,39237 -#define CONFIG_ISDN_DIVAS_MODULE 1470,39265 -#define CONFIG_ISDN_DIVAS_BRIPCI 1471,39300 -#define CONFIG_ISDN_DIVAS_PRIPCI 1472,39335 -#define CONFIG_ISDN_DIVAS_DIVACAPI_MODULE 1473,39370 -#define CONFIG_ISDN_DIVAS_USERIDI_MODULE 1474,39414 -#define CONFIG_ISDN_DIVAS_MAINT_MODULE 1475,39457 -#define CONFIG_INPUT 1485,39579 -#define CONFIG_INPUT_MOUSEDEV 1490,39633 -#define CONFIG_INPUT_MOUSEDEV_SCREEN_X 1492,39700 -#define CONFIG_INPUT_MOUSEDEV_SCREEN_Y 1493,39744 -#define CONFIG_INPUT_JOYDEV_MODULE 1494,39787 -#define CONFIG_INPUT_EVDEV 1496,39850 -#define CONFIG_GAMEPORT_MODULE 1502,39934 -#define CONFIG_SOUND_GAMEPORT_MODULE 1503,39967 -#define CONFIG_GAMEPORT_NS558_MODULE 1504,40006 -#define CONFIG_GAMEPORT_L4_MODULE 1505,40045 -#define CONFIG_GAMEPORT_EMU10K1_MODULE 1506,40081 -#define CONFIG_GAMEPORT_VORTEX_MODULE 1507,40122 -#define CONFIG_GAMEPORT_FM801_MODULE 1508,40162 -#define CONFIG_GAMEPORT_CS461x_MODULE 1509,40201 -#define CONFIG_SERIO 1510,40241 -#define CONFIG_SERIO_I8042 1511,40264 -#define CONFIG_SERIO_SERPORT 1512,40293 -#define CONFIG_INPUT_KEYBOARD 1521,40463 -#define CONFIG_KEYBOARD_ATKBD 1522,40495 -#define CONFIG_INPUT_MOUSE 1527,40645 -#define CONFIG_MOUSE_PS2 1528,40674 -#define CONFIG_MOUSE_SERIAL_MODULE 1529,40701 -#define CONFIG_MOUSE_INPORT_MODULE 1530,40738 -#define CONFIG_MOUSE_ATIXL 1531,40775 -#define CONFIG_MOUSE_LOGIBM_MODULE 1532,40804 -#define CONFIG_MOUSE_PC110PAD_MODULE 1533,40841 -#define CONFIG_MOUSE_VSXXXAA_MODULE 1534,40880 -#define CONFIG_INPUT_JOYSTICK 1535,40918 -#define CONFIG_JOYSTICK_ANALOG_MODULE 1536,40950 -#define CONFIG_JOYSTICK_A3D_MODULE 1537,40990 -#define CONFIG_JOYSTICK_ADI_MODULE 1538,41027 -#define CONFIG_JOYSTICK_COBRA_MODULE 1539,41064 -#define CONFIG_JOYSTICK_GF2K_MODULE 1540,41103 -#define CONFIG_JOYSTICK_GRIP_MODULE 1541,41141 -#define CONFIG_JOYSTICK_GRIP_MP_MODULE 1542,41179 -#define CONFIG_JOYSTICK_GUILLEMOT_MODULE 1543,41220 -#define CONFIG_JOYSTICK_INTERACT_MODULE 1544,41263 -#define CONFIG_JOYSTICK_SIDEWINDER_MODULE 1545,41305 -#define CONFIG_JOYSTICK_TMDC_MODULE 1546,41349 -#define CONFIG_JOYSTICK_IFORCE_MODULE 1547,41387 -#define CONFIG_JOYSTICK_IFORCE_USB 1548,41427 -#define CONFIG_JOYSTICK_IFORCE_232 1549,41464 -#define CONFIG_JOYSTICK_WARRIOR_MODULE 1550,41501 -#define CONFIG_JOYSTICK_MAGELLAN_MODULE 1551,41542 -#define CONFIG_JOYSTICK_SPACEORB_MODULE 1552,41584 -#define CONFIG_JOYSTICK_SPACEBALL_MODULE 1553,41626 -#define CONFIG_JOYSTICK_STINGER_MODULE 1554,41669 -#define CONFIG_JOYSTICK_TWIDDLER_MODULE 1555,41710 -#define CONFIG_JOYSTICK_DB9_MODULE 1556,41752 -#define CONFIG_JOYSTICK_GAMECON_MODULE 1557,41789 -#define CONFIG_JOYSTICK_TURBOGRAFX_MODULE 1558,41830 -#define CONFIG_JOYSTICK_JOYDUMP_MODULE 1559,41874 -#define CONFIG_INPUT_TOUCHSCREEN 1560,41915 -#define CONFIG_TOUCHSCREEN_GUNZE_MODULE 1561,41950 -#define CONFIG_INPUT_MISC 1562,41992 -#define CONFIG_INPUT_PCSPKR_MODULE 1563,42020 -#define CONFIG_INPUT_UINPUT_MODULE 1564,42057 -#define CONFIG_VT 1569,42123 -#define CONFIG_VT_CONSOLE 1570,42143 -#define CONFIG_HW_CONSOLE 1571,42171 -#define CONFIG_SERIAL_NONSTANDARD 1572,42199 -#define CONFIG_ROCKETPORT_MODULE 1574,42259 -#define CONFIG_SYNCLINK_MODULE 1582,42456 -#define CONFIG_SYNCLINKMP_MODULE 1583,42489 -#define CONFIG_N_HDLC_MODULE 1584,42524 -#define CONFIG_STALDRV 1589,42636 -#define CONFIG_SERIAL_8250 1596,42734 -#define CONFIG_SERIAL_8250_CONSOLE 1597,42763 -#define CONFIG_SERIAL_8250_CS_MODULE 1598,42800 -#define CONFIG_SERIAL_8250_NR_UARTS 1600,42870 -#define CONFIG_SERIAL_8250_EXTENDED 1601,42909 -#define CONFIG_SERIAL_8250_MANY_PORTS 1602,42947 -#define CONFIG_SERIAL_8250_SHARE_IRQ 1603,42987 -#define CONFIG_SERIAL_8250_DETECT_IRQ 1604,43026 -#define CONFIG_SERIAL_8250_MULTIPORT 1605,43066 -#define CONFIG_SERIAL_8250_RSA 1606,43105 -#define CONFIG_SERIAL_CORE 1611,43178 -#define CONFIG_SERIAL_CORE_CONSOLE 1612,43207 -#define CONFIG_UNIX98_PTYS 1613,43244 -#define CONFIG_CRASH_MODULE 1615,43299 -#define CONFIG_PRINTER_MODULE 1616,43329 -#define CONFIG_LP_CONSOLE 1617,43361 -#define CONFIG_PPDEV_MODULE 1618,43389 -#define CONFIG_TIPAR_MODULE 1619,43419 -#define CONFIG_IPMI_HANDLER_MODULE 1624,43465 -#define CONFIG_IPMI_DEVICE_INTERFACE_MODULE 1626,43533 -#define CONFIG_IPMI_SI_MODULE 1627,43579 -#define CONFIG_IPMI_WATCHDOG_MODULE 1628,43611 -#define CONFIG_IPMI_POWEROFF_MODULE 1629,43649 -#define CONFIG_WATCHDOG 1634,43713 -#define CONFIG_SOFT_WATCHDOG_MODULE 1640,43806 -#define CONFIG_ACQUIRE_WDT_MODULE 1641,43844 -#define CONFIG_ADVANTECH_WDT_MODULE 1642,43880 -#define CONFIG_ALIM1535_WDT_MODULE 1643,43918 -#define CONFIG_ALIM7101_WDT_MODULE 1644,43955 -#define CONFIG_SC520_WDT_MODULE 1645,43992 -#define CONFIG_EUROTECH_WDT_MODULE 1646,44026 -#define CONFIG_IB700_WDT_MODULE 1647,44063 -#define CONFIG_WAFER_WDT_MODULE 1648,44097 -#define CONFIG_I8XX_TCO_MODULE 1649,44131 -#define CONFIG_SC1200_WDT_MODULE 1650,44164 -#define CONFIG_CPU5_WDT_MODULE 1653,44247 -#define CONFIG_W83627HF_WDT_MODULE 1654,44280 -#define CONFIG_W83877F_WDT_MODULE 1655,44317 -#define CONFIG_MACHZ_WDT_MODULE 1656,44353 -#define CONFIG_PCWATCHDOG_MODULE 1661,44423 -#define CONFIG_WDT_MODULE 1663,44481 -#define CONFIG_PCIPCWATCHDOG_MODULE 1669,44567 -#define CONFIG_WDTPCI_MODULE 1670,44605 -#define CONFIG_WDT_501_PCI 1671,44636 -#define CONFIG_USBPCWATCHDOG_MODULE 1676,44701 -#define CONFIG_HW_RANDOM_MODULE 1677,44739 -#define CONFIG_NVRAM_MODULE 1678,44773 -#define CONFIG_RTC 1679,44803 -#define CONFIG_DTLK_MODULE 1680,44824 -#define CONFIG_R3964_MODULE 1681,44853 -#define CONFIG_SONYPI_MODULE 1683,44906 -#define CONFIG_AGP 1689,45005 -#define CONFIG_AGP_ALI 1690,45026 -#define CONFIG_AGP_ATI 1691,45051 -#define CONFIG_AGP_AMD 1692,45076 -#define CONFIG_AGP_AMD64 1693,45101 -#define CONFIG_AGP_INTEL 1694,45128 -#define CONFIG_AGP_INTEL_MCH 1695,45155 -#define CONFIG_AGP_NVIDIA 1696,45186 -#define CONFIG_AGP_SIS 1697,45214 -#define CONFIG_AGP_SWORKS 1698,45239 -#define CONFIG_AGP_VIA 1699,45267 -#define CONFIG_AGP_EFFICEON 1700,45292 -#define CONFIG_DRM 1701,45322 -#define CONFIG_DRM_TDFX_MODULE 1702,45343 -#define CONFIG_DRM_R128_MODULE 1703,45376 -#define CONFIG_DRM_RADEON_MODULE 1704,45409 -#define CONFIG_DRM_I810_MODULE 1705,45444 -#define CONFIG_DRM_I830_MODULE 1706,45477 -#define CONFIG_DRM_I915_MODULE 1707,45510 -#define CONFIG_DRM_MGA_MODULE 1708,45543 -#define CONFIG_DRM_SIS_MODULE 1709,45575 -#define CONFIG_SYNCLINK_CS_MODULE 1714,45643 -#define CONFIG_MWAVE_MODULE 1715,45679 -#define CONFIG_RAW_DRIVER_MODULE 1716,45709 -#define CONFIG_MAX_RAW_DEVS 1718,45763 -#define CONFIG_HANGCHECK_TIMER_MODULE 1719,45796 -#define CONFIG_I2C_MODULE 1724,45859 -#define CONFIG_I2C_CHARDEV_MODULE 1725,45887 -#define CONFIG_I2C_ALGOBIT_MODULE 1730,45949 -#define CONFIG_I2C_ALGOPCF_MODULE 1731,45985 -#define CONFIG_I2C_ALGOPCA_MODULE 1732,46021 -#define CONFIG_I2C_ALI1535_MODULE 1737,46093 -#define CONFIG_I2C_ALI1563_MODULE 1738,46129 -#define CONFIG_I2C_ALI15X3_MODULE 1739,46165 -#define CONFIG_I2C_AMD756_MODULE 1740,46201 -#define CONFIG_I2C_AMD8111_MODULE 1741,46236 -#define CONFIG_I2C_I801_MODULE 1743,46298 -#define CONFIG_I2C_I810_MODULE 1744,46331 -#define CONFIG_I2C_ISA_MODULE 1745,46364 -#define CONFIG_I2C_NFORCE2_MODULE 1746,46396 -#define CONFIG_I2C_PIIX4_MODULE 1749,46490 -#define CONFIG_I2C_PROSAVAGE_MODULE 1750,46524 -#define CONFIG_I2C_SAVAGE4_MODULE 1751,46562 -#define CONFIG_I2C_SIS5595_MODULE 1753,46623 -#define CONFIG_I2C_SIS630_MODULE 1754,46659 -#define CONFIG_I2C_SIS96X_MODULE 1755,46694 -#define CONFIG_I2C_VIA_MODULE 1756,46729 -#define CONFIG_I2C_VIAPRO_MODULE 1757,46761 -#define CONFIG_I2C_VOODOO3_MODULE 1758,46796 -#define CONFIG_I2C_PCA_ISA_MODULE 1759,46832 -#define CONFIG_I2C_SENSOR_MODULE 1764,46909 -#define CONFIG_SENSORS_ADM1021_MODULE 1765,46944 -#define CONFIG_SENSORS_ADM1025_MODULE 1766,46984 -#define CONFIG_SENSORS_ADM1031_MODULE 1767,47024 -#define CONFIG_SENSORS_ASB100_MODULE 1768,47064 -#define CONFIG_SENSORS_DS1621_MODULE 1769,47103 -#define CONFIG_SENSORS_FSCHER_MODULE 1770,47142 -#define CONFIG_SENSORS_GL518SM_MODULE 1771,47181 -#define CONFIG_SENSORS_IT87_MODULE 1772,47221 -#define CONFIG_SENSORS_LM75_MODULE 1773,47258 -#define CONFIG_SENSORS_LM77_MODULE 1774,47295 -#define CONFIG_SENSORS_LM78_MODULE 1775,47332 -#define CONFIG_SENSORS_LM80_MODULE 1776,47369 -#define CONFIG_SENSORS_LM83_MODULE 1777,47406 -#define CONFIG_SENSORS_LM85_MODULE 1778,47443 -#define CONFIG_SENSORS_LM90_MODULE 1779,47480 -#define CONFIG_SENSORS_MAX1619_MODULE 1780,47517 -#define CONFIG_SENSORS_SMSC47M1_MODULE 1781,47557 -#define CONFIG_SENSORS_VIA686A_MODULE 1782,47598 -#define CONFIG_SENSORS_W83781D_MODULE 1783,47638 -#define CONFIG_SENSORS_W83L785TS_MODULE 1784,47678 -#define CONFIG_SENSORS_W83627HF_MODULE 1785,47720 -#define CONFIG_SENSORS_EEPROM_MODULE 1790,47795 -#define CONFIG_SENSORS_PCF8574_MODULE 1791,47834 -#define CONFIG_SENSORS_PCF8591_MODULE 1792,47874 -#define CONFIG_SENSORS_RTC8564_MODULE 1793,47914 -#define CONFIG_IBM_ASM_MODULE 1807,48141 -#define CONFIG_VIDEO_DEV_MODULE 1812,48203 -#define CONFIG_VIDEO_BT848_MODULE 1821,48290 -#define CONFIG_VIDEO_PMS_MODULE 1822,48326 -#define CONFIG_VIDEO_BWQCAM_MODULE 1823,48360 -#define CONFIG_VIDEO_CQCAM_MODULE 1824,48397 -#define CONFIG_VIDEO_W9966_MODULE 1825,48433 -#define CONFIG_VIDEO_CPIA_MODULE 1826,48469 -#define CONFIG_VIDEO_CPIA_PP_MODULE 1827,48504 -#define CONFIG_VIDEO_CPIA_USB_MODULE 1828,48542 -#define CONFIG_VIDEO_SAA5246A_MODULE 1829,48581 -#define CONFIG_VIDEO_SAA5249_MODULE 1830,48620 -#define CONFIG_TUNER_3036_MODULE 1831,48658 -#define CONFIG_VIDEO_STRADIS_MODULE 1832,48693 -#define CONFIG_VIDEO_ZORAN_MODULE 1833,48731 -#define CONFIG_VIDEO_ZORAN_BUZ_MODULE 1834,48767 -#define CONFIG_VIDEO_ZORAN_DC10_MODULE 1835,48807 -#define CONFIG_VIDEO_ZORAN_DC30_MODULE 1836,48848 -#define CONFIG_VIDEO_ZORAN_LML33_MODULE 1837,48889 -#define CONFIG_VIDEO_ZORAN_LML33R10_MODULE 1838,48931 -#define CONFIG_VIDEO_MEYE_MODULE 1839,48976 -#define CONFIG_VIDEO_SAA7134_MODULE 1840,49011 -#define CONFIG_VIDEO_MXB_MODULE 1841,49049 -#define CONFIG_VIDEO_DPC_MODULE 1842,49083 -#define CONFIG_VIDEO_HEXIUM_ORION_MODULE 1843,49117 -#define CONFIG_VIDEO_HEXIUM_GEMINI_MODULE 1844,49160 -#define CONFIG_VIDEO_CX88_MODULE 1845,49204 -#define CONFIG_VIDEO_OVCAMCHIP_MODULE 1846,49239 -#define CONFIG_RADIO_CADET_MODULE 1851,49305 -#define CONFIG_RADIO_RTRACK_MODULE 1852,49341 -#define CONFIG_RADIO_RTRACK2_MODULE 1853,49378 -#define CONFIG_RADIO_AZTECH_MODULE 1854,49416 -#define CONFIG_RADIO_GEMTEK_MODULE 1855,49453 -#define CONFIG_RADIO_GEMTEK_PCI_MODULE 1856,49490 -#define CONFIG_RADIO_MAXIRADIO_MODULE 1857,49531 -#define CONFIG_RADIO_MAESTRO_MODULE 1858,49571 -#define CONFIG_RADIO_SF16FMI_MODULE 1859,49609 -#define CONFIG_RADIO_SF16FMR2_MODULE 1860,49647 -#define CONFIG_RADIO_TERRATEC_MODULE 1861,49686 -#define CONFIG_RADIO_TRUST_MODULE 1862,49725 -#define CONFIG_RADIO_TYPHOON_MODULE 1863,49761 -#define CONFIG_RADIO_TYPHOON_PROC_FS 1864,49799 -#define CONFIG_RADIO_ZOLTRIX_MODULE 1865,49838 -#define CONFIG_DVB 1870,49922 -#define CONFIG_DVB_CORE_MODULE 1871,49943 -#define CONFIG_DVB_TWINHAN_DST_MODULE 1876,50014 -#define CONFIG_DVB_STV0299_MODULE 1877,50054 -#define CONFIG_DVB_ALPS_TDMB7_MODULE 1880,50144 -#define CONFIG_DVB_ATMEL_AT76C651_MODULE 1881,50183 -#define CONFIG_DVB_CX24110_MODULE 1882,50226 -#define CONFIG_DVB_GRUNDIG_29504_491_MODULE 1883,50262 -#define CONFIG_DVB_GRUNDIG_29504_401_MODULE 1884,50308 -#define CONFIG_DVB_MT312_MODULE 1885,50354 -#define CONFIG_DVB_VES1820_MODULE 1886,50388 -#define CONFIG_DVB_VES1X93_MODULE 1887,50424 -#define CONFIG_DVB_NXT6000_MODULE 1889,50487 -#define CONFIG_DVB_AV7110_MODULE 1894,50571 -#define CONFIG_DVB_AV7110_OSD 1895,50606 -#define CONFIG_DVB_BUDGET_MODULE 1896,50638 -#define CONFIG_DVB_BUDGET_CI_MODULE 1897,50673 -#define CONFIG_DVB_BUDGET_AV_MODULE 1898,50711 -#define CONFIG_DVB_BUDGET_PATCH_MODULE 1899,50749 -#define CONFIG_DVB_TTUSB_BUDGET_MODULE 1904,50824 -#define CONFIG_DVB_TTUSB_DEC_MODULE 1905,50865 -#define CONFIG_DVB_B2C2_SKYSTAR_MODULE 1910,50950 -#define CONFIG_DVB_BT8XX_MODULE 1915,51027 -#define CONFIG_VIDEO_SAA7146_MODULE 1916,51061 -#define CONFIG_VIDEO_SAA7146_VV_MODULE 1917,51099 -#define CONFIG_VIDEO_VIDEOBUF_MODULE 1918,51140 -#define CONFIG_VIDEO_TUNER_MODULE 1919,51179 -#define CONFIG_VIDEO_BUF_MODULE 1920,51215 -#define CONFIG_VIDEO_BTCX_MODULE 1921,51249 -#define CONFIG_VIDEO_IR_MODULE 1922,51284 -#define CONFIG_FB 1927,51345 -#define CONFIG_FB_MODE_HELPERS 1928,51365 -#define CONFIG_FB_CIRRUS_MODULE 1929,51398 -#define CONFIG_FB_VGA16_MODULE 1934,51529 -#define CONFIG_FB_VESA 1935,51562 -#define CONFIG_VIDEO_SELECT 1936,51587 -#define CONFIG_FB_HGA_MODULE 1937,51617 -#define CONFIG_FB_HGA_ACCEL 1938,51648 -#define CONFIG_FB_RIVA_MODULE 1939,51678 -#define CONFIG_FB_I810_MODULE 1942,51764 -#define CONFIG_FB_I810_GTF 1943,51796 -#define CONFIG_FB_MATROX_MODULE 1944,51825 -#define CONFIG_FB_MATROX_MILLENIUM 1945,51859 -#define CONFIG_FB_MATROX_MYSTIQUE 1946,51896 -#define CONFIG_FB_MATROX_G450 1947,51932 -#define CONFIG_FB_MATROX_G100 1948,51964 -#define CONFIG_FB_MATROX_I2C_MODULE 1949,51996 -#define CONFIG_FB_MATROX_MAVEN_MODULE 1950,52034 -#define CONFIG_FB_MATROX_MULTIHEAD 1951,52074 -#define CONFIG_FB_RADEON_MODULE 1953,52139 -#define CONFIG_FB_RADEON_I2C 1954,52173 -#define CONFIG_FB_ATY128_MODULE 1956,52234 -#define CONFIG_FB_ATY_MODULE 1957,52268 -#define CONFIG_FB_ATY_CT 1958,52299 -#define CONFIG_FB_ATY_GX 1959,52326 -#define CONFIG_FB_NEOMAGIC_MODULE 1962,52403 -#define CONFIG_FB_KYRO_MODULE 1963,52439 -#define CONFIG_FB_3DFX_MODULE 1964,52471 -#define CONFIG_FB_3DFX_ACCEL 1965,52503 -#define CONFIG_FB_VOODOO1_MODULE 1966,52534 -#define CONFIG_FB_TRIDENT_MODULE 1967,52569 -#define CONFIG_FB_TRIDENT_ACCEL 1968,52604 -#define CONFIG_VGA_CONSOLE 1974,52705 -#define CONFIG_MDA_CONSOLE_MODULE 1975,52734 -#define CONFIG_DUMMY_CONSOLE 1976,52770 -#define CONFIG_FRAMEBUFFER_CONSOLE 1977,52801 -#define CONFIG_FONT_8x8 1979,52858 -#define CONFIG_FONT_8x16 1980,52884 -#define CONFIG_LOGO 1985,52941 -#define CONFIG_LOGO_LINUX_CLUT224 1988,53024 -#define CONFIG_SOUND_MODULE 1993,53077 -#define CONFIG_SND_MODULE 1998,53152 -#define CONFIG_SND_TIMER_MODULE 1999,53180 -#define CONFIG_SND_PCM_MODULE 2000,53214 -#define CONFIG_SND_HWDEP_MODULE 2001,53246 -#define CONFIG_SND_RAWMIDI_MODULE 2002,53280 -#define CONFIG_SND_SEQUENCER_MODULE 2003,53316 -#define CONFIG_SND_SEQ_DUMMY_MODULE 2004,53354 -#define CONFIG_SND_OSSEMUL 2005,53392 -#define CONFIG_SND_MIXER_OSS_MODULE 2006,53421 -#define CONFIG_SND_PCM_OSS_MODULE 2007,53459 -#define CONFIG_SND_SEQUENCER_OSS 2008,53495 -#define CONFIG_SND_RTCTIMER_MODULE 2009,53530 -#define CONFIG_SND_MPU401_UART_MODULE 2016,53651 -#define CONFIG_SND_OPL3_LIB_MODULE 2017,53691 -#define CONFIG_SND_OPL4_LIB_MODULE 2018,53728 -#define CONFIG_SND_VX_LIB_MODULE 2019,53765 -#define CONFIG_SND_DUMMY_MODULE 2020,53800 -#define CONFIG_SND_VIRMIDI_MODULE 2021,53834 -#define CONFIG_SND_MTPAV_MODULE 2022,53870 -#define CONFIG_SND_MPU401_MODULE 2024,53936 -#define CONFIG_SND_AD1816A_MODULE 2029,53994 -#define CONFIG_SND_AD1848_MODULE 2030,54030 -#define CONFIG_SND_CS4231_MODULE 2031,54065 -#define CONFIG_SND_CS4232_MODULE 2032,54100 -#define CONFIG_SND_CS4236_MODULE 2033,54135 -#define CONFIG_SND_ES968_MODULE 2034,54170 -#define CONFIG_SND_ES1688_MODULE 2035,54204 -#define CONFIG_SND_ES18XX_MODULE 2036,54239 -#define CONFIG_SND_GUS_SYNTH_MODULE 2037,54274 -#define CONFIG_SND_GUSCLASSIC_MODULE 2038,54312 -#define CONFIG_SND_GUSEXTREME_MODULE 2039,54351 -#define CONFIG_SND_GUSMAX_MODULE 2040,54390 -#define CONFIG_SND_INTERWAVE_MODULE 2041,54425 -#define CONFIG_SND_INTERWAVE_STB_MODULE 2042,54463 -#define CONFIG_SND_OPTI92X_AD1848_MODULE 2043,54505 -#define CONFIG_SND_OPTI92X_CS4231_MODULE 2044,54548 -#define CONFIG_SND_OPTI93X_MODULE 2045,54591 -#define CONFIG_SND_SB8_MODULE 2046,54627 -#define CONFIG_SND_SB16_MODULE 2047,54659 -#define CONFIG_SND_SBAWE_MODULE 2048,54692 -#define CONFIG_SND_SB16_CSP 2049,54726 -#define CONFIG_SND_ALS100_MODULE 2051,54784 -#define CONFIG_SND_AZT2320_MODULE 2052,54819 -#define CONFIG_SND_CMI8330_MODULE 2053,54855 -#define CONFIG_SND_DT019X_MODULE 2054,54891 -#define CONFIG_SND_OPL3SA2_MODULE 2055,54926 -#define CONFIG_SND_SGALAXY_MODULE 2056,54962 -#define CONFIG_SND_SSCAPE_MODULE 2057,54998 -#define CONFIG_SND_AC97_CODEC_MODULE 2062,55056 -#define CONFIG_SND_ALI5451_MODULE 2063,55095 -#define CONFIG_SND_ATIIXP_MODULE 2064,55131 -#define CONFIG_SND_ATIIXP_MODEM_MODULE 2065,55166 -#define CONFIG_SND_AU8810_MODULE 2066,55207 -#define CONFIG_SND_AU8820_MODULE 2067,55242 -#define CONFIG_SND_AU8830_MODULE 2068,55277 -#define CONFIG_SND_AZT3328_MODULE 2069,55312 -#define CONFIG_SND_BT87X_MODULE 2070,55348 -#define CONFIG_SND_CS46XX_MODULE 2071,55382 -#define CONFIG_SND_CS46XX_NEW_DSP 2072,55417 -#define CONFIG_SND_CS4281_MODULE 2073,55453 -#define CONFIG_SND_EMU10K1_MODULE 2074,55488 -#define CONFIG_SND_KORG1212_MODULE 2075,55524 -#define CONFIG_SND_MIXART_MODULE 2076,55561 -#define CONFIG_SND_NM256_MODULE 2077,55596 -#define CONFIG_SND_RME32_MODULE 2078,55630 -#define CONFIG_SND_RME96_MODULE 2079,55664 -#define CONFIG_SND_RME9652_MODULE 2080,55698 -#define CONFIG_SND_HDSP_MODULE 2081,55734 -#define CONFIG_SND_TRIDENT_MODULE 2082,55767 -#define CONFIG_SND_YMFPCI_MODULE 2083,55803 -#define CONFIG_SND_ALS4000_MODULE 2084,55838 -#define CONFIG_SND_CMIPCI_MODULE 2085,55874 -#define CONFIG_SND_ENS1370_MODULE 2086,55909 -#define CONFIG_SND_ENS1371_MODULE 2087,55945 -#define CONFIG_SND_ES1938_MODULE 2088,55981 -#define CONFIG_SND_ES1968_MODULE 2089,56016 -#define CONFIG_SND_MAESTRO3_MODULE 2090,56051 -#define CONFIG_SND_FM801_MODULE 2091,56088 -#define CONFIG_SND_FM801_TEA575X_MODULE 2092,56122 -#define CONFIG_SND_ICE1712_MODULE 2093,56164 -#define CONFIG_SND_ICE1724_MODULE 2094,56200 -#define CONFIG_SND_INTEL8X0_MODULE 2095,56236 -#define CONFIG_SND_INTEL8X0M_MODULE 2096,56273 -#define CONFIG_SND_SONICVIBES_MODULE 2097,56311 -#define CONFIG_SND_VIA82XX_MODULE 2098,56350 -#define CONFIG_SND_VX222_MODULE 2099,56386 -#define CONFIG_SND_USB_AUDIO_MODULE 2104,56448 -#define CONFIG_SND_USB_USX2Y_MODULE 2105,56486 -#define CONFIG_SND_PDAUDIOCF_MODULE 2112,56602 -#define CONFIG_USB 2122,56718 -#define CONFIG_USB_DEVICEFS 2128,56800 -#define CONFIG_USB_EHCI_HCD_MODULE 2137,56978 -#define CONFIG_USB_EHCI_SPLIT_ISO 2138,57015 -#define CONFIG_USB_EHCI_ROOT_HUB_TT 2139,57051 -#define CONFIG_USB_OHCI_HCD_MODULE 2140,57089 -#define CONFIG_USB_UHCI_HCD_MODULE 2141,57126 -#define CONFIG_USB_MIDI_MODULE 2151,57303 -#define CONFIG_USB_ACM_MODULE 2152,57336 -#define CONFIG_USB_PRINTER_MODULE 2153,57368 -#define CONFIG_USB_STORAGE_MODULE 2154,57404 -#define CONFIG_USB_STORAGE_RW_DETECT 2156,57472 -#define CONFIG_USB_STORAGE_DATAFAB 2157,57511 -#define CONFIG_USB_STORAGE_FREECOM 2158,57548 -#define CONFIG_USB_STORAGE_ISD200 2159,57585 -#define CONFIG_USB_STORAGE_DPCM 2160,57621 -#define CONFIG_USB_STORAGE_HP8200e 2161,57655 -#define CONFIG_USB_STORAGE_SDDR09 2162,57692 -#define CONFIG_USB_STORAGE_SDDR55 2163,57728 -#define CONFIG_USB_STORAGE_JUMPSHOT 2164,57764 -#define CONFIG_USB_HID 2169,57847 -#define CONFIG_USB_HIDINPUT 2170,57872 -#define CONFIG_HID_FF 2171,57902 -#define CONFIG_HID_PID 2172,57926 -#define CONFIG_LOGITECH_FF 2173,57951 -#define CONFIG_THRUSTMASTER_FF 2174,57980 -#define CONFIG_USB_HIDDEV 2175,58013 -#define CONFIG_USB_AIPTEK_MODULE 2176,58041 -#define CONFIG_USB_WACOM_MODULE 2177,58076 -#define CONFIG_USB_KBTAB_MODULE 2178,58110 -#define CONFIG_USB_POWERMATE_MODULE 2179,58144 -#define CONFIG_USB_MTOUCH_MODULE 2180,58182 -#define CONFIG_USB_EGALAX_MODULE 2181,58217 -#define CONFIG_USB_XPAD_MODULE 2182,58252 -#define CONFIG_USB_ATI_REMOTE_MODULE 2183,58285 -#define CONFIG_USB_MDC800_MODULE 2188,58355 -#define CONFIG_USB_MICROTEK_MODULE 2189,58390 -#define CONFIG_USB_HPUSBSCSI_MODULE 2190,58427 -#define CONFIG_USB_DABUSB_MODULE 2195,58499 -#define CONFIG_USB_VICAM_MODULE 2196,58534 -#define CONFIG_USB_DSBR_MODULE 2197,58568 -#define CONFIG_USB_IBMCAM_MODULE 2198,58601 -#define CONFIG_USB_KONICAWC_MODULE 2199,58636 -#define CONFIG_USB_OV511_MODULE 2200,58673 -#define CONFIG_USB_SE401_MODULE 2201,58707 -#define CONFIG_USB_SN9C102_MODULE 2202,58741 -#define CONFIG_USB_STV680_MODULE 2203,58777 -#define CONFIG_USB_W9968CF_MODULE 2204,58812 -#define CONFIG_USB_PWC_MODULE 2205,58848 -#define CONFIG_USB_CATC_MODULE 2210,58912 -#define CONFIG_USB_KAWETH_MODULE 2211,58945 -#define CONFIG_USB_PEGASUS_MODULE 2212,58980 -#define CONFIG_USB_RTL8150_MODULE 2213,59016 -#define CONFIG_USB_USBNET_MODULE 2214,59052 -#define CONFIG_USB_ALI_M5632 2219,59122 -#define CONFIG_USB_AN2720 2220,59153 -#define CONFIG_USB_BELKIN 2221,59181 -#define CONFIG_USB_GENESYS 2222,59209 -#define CONFIG_USB_NET1080 2223,59238 -#define CONFIG_USB_PL2301 2224,59267 -#define CONFIG_USB_ARMLINUX 2229,59338 -#define CONFIG_USB_EPSON2888 2230,59368 -#define CONFIG_USB_ZAURUS 2231,59399 -#define CONFIG_USB_CDCETHER 2232,59427 -#define CONFIG_USB_AX8817X 2237,59489 -#define CONFIG_USB_USS720_MODULE 2242,59546 -#define CONFIG_USB_SERIAL_MODULE 2247,59621 -#define CONFIG_USB_SERIAL_GENERIC 2248,59656 -#define CONFIG_USB_SERIAL_BELKIN_MODULE 2249,59692 -#define CONFIG_USB_SERIAL_WHITEHEAT_MODULE 2250,59734 -#define CONFIG_USB_SERIAL_DIGI_ACCELEPORT_MODULE 2251,59779 -#define CONFIG_USB_SERIAL_EMPEG_MODULE 2252,59830 -#define CONFIG_USB_SERIAL_FTDI_SIO_MODULE 2253,59871 -#define CONFIG_USB_SERIAL_VISOR_MODULE 2254,59915 -#define CONFIG_USB_SERIAL_IPAQ_MODULE 2255,59956 -#define CONFIG_USB_SERIAL_IR_MODULE 2256,59996 -#define CONFIG_USB_SERIAL_EDGEPORT_MODULE 2257,60034 -#define CONFIG_USB_SERIAL_EDGEPORT_TI_MODULE 2258,60078 -#define CONFIG_USB_SERIAL_KEYSPAN_PDA_MODULE 2259,60125 -#define CONFIG_USB_SERIAL_KEYSPAN_MODULE 2260,60172 -#define CONFIG_USB_SERIAL_KEYSPAN_MPR 2261,60215 -#define CONFIG_USB_SERIAL_KEYSPAN_USA28 2262,60255 -#define CONFIG_USB_SERIAL_KEYSPAN_USA28X 2263,60297 -#define CONFIG_USB_SERIAL_KEYSPAN_USA28XA 2264,60340 -#define CONFIG_USB_SERIAL_KEYSPAN_USA28XB 2265,60384 -#define CONFIG_USB_SERIAL_KEYSPAN_USA19 2266,60428 -#define CONFIG_USB_SERIAL_KEYSPAN_USA18X 2267,60470 -#define CONFIG_USB_SERIAL_KEYSPAN_USA19W 2268,60513 -#define CONFIG_USB_SERIAL_KEYSPAN_USA19QW 2269,60556 -#define CONFIG_USB_SERIAL_KEYSPAN_USA19QI 2270,60600 -#define CONFIG_USB_SERIAL_KEYSPAN_USA49W 2271,60644 -#define CONFIG_USB_SERIAL_KEYSPAN_USA49WLC 2272,60687 -#define CONFIG_USB_SERIAL_KLSI_MODULE 2273,60732 -#define CONFIG_USB_SERIAL_KOBIL_SCT_MODULE 2274,60772 -#define CONFIG_USB_SERIAL_MCT_U232_MODULE 2275,60817 -#define CONFIG_USB_SERIAL_PL2303_MODULE 2276,60861 -#define CONFIG_USB_SERIAL_SAFE_MODULE 2277,60903 -#define CONFIG_USB_SERIAL_SAFE_PADDED 2278,60943 -#define CONFIG_USB_SERIAL_CYBERJACK_MODULE 2279,60983 -#define CONFIG_USB_SERIAL_XIRCOM_MODULE 2280,61028 -#define CONFIG_USB_SERIAL_OMNINET_MODULE 2281,61070 -#define CONFIG_USB_EZUSB 2282,61113 -#define CONFIG_USB_EMI62_MODULE 2287,61177 -#define CONFIG_USB_AUERSWALD_MODULE 2290,61258 -#define CONFIG_USB_RIO500_MODULE 2291,61296 -#define CONFIG_USB_LEGOTOWER_MODULE 2292,61331 -#define CONFIG_USB_LCD_MODULE 2293,61369 -#define CONFIG_USB_LED_MODULE 2294,61401 -#define CONFIG_USB_PHIDGETSERVO_MODULE 2296,61459 -#define CONFIG_USB_TEST_MODULE 2297,61500 -#define CONFIG_USB_ATM_MODULE 2302,61564 -#define CONFIG_USB_SPEEDTOUCH_MODULE 2303,61596 -#define CONFIG_EXT2_FS 2313,61714 -#define CONFIG_EXT2_FS_XATTR 2314,61739 -#define CONFIG_EXT2_FS_POSIX_ACL 2315,61770 -#define CONFIG_EXT2_FS_SECURITY 2316,61805 -#define CONFIG_EXT3_FS_MODULE 2317,61839 -#define CONFIG_EXT3_FS_XATTR 2318,61871 -#define CONFIG_EXT3_FS_POSIX_ACL 2319,61902 -#define CONFIG_EXT3_FS_SECURITY 2320,61937 -#define CONFIG_JBD_MODULE 2321,61971 -#define CONFIG_FS_MBCACHE 2323,62023 -#define CONFIG_REISERFS_FS_MODULE 2324,62051 -#define CONFIG_REISERFS_PROC_INFO 2326,62116 -#define CONFIG_REISERFS_FS_XATTR 2327,62152 -#define CONFIG_REISERFS_FS_POSIX_ACL 2328,62187 -#define CONFIG_REISERFS_FS_SECURITY 2329,62226 -#define CONFIG_JFS_FS_MODULE 2330,62264 -#define CONFIG_JFS_POSIX_ACL 2331,62295 -#define CONFIG_FS_POSIX_ACL 2334,62379 -#define CONFIG_XFS_FS_MODULE 2335,62409 -#define CONFIG_XFS_QUOTA 2337,62461 -#define CONFIG_XFS_SECURITY 2338,62488 -#define CONFIG_XFS_POSIX_ACL 2339,62518 -#define CONFIG_MINIX_FS_MODULE 2340,62549 -#define CONFIG_ROMFS_FS_MODULE 2341,62582 -#define CONFIG_QUOTA 2342,62615 -#define CONFIG_QFMT_V2 2344,62660 -#define CONFIG_QUOTACTL 2345,62685 -#define CONFIG_AUTOFS_FS_MODULE 2346,62711 -#define CONFIG_AUTOFS4_FS_MODULE 2347,62745 -#define CONFIG_ISO9660_FS 2352,62814 -#define CONFIG_JOLIET 2353,62842 -#define CONFIG_ZISOFS 2354,62866 -#define CONFIG_ZISOFS_FS 2355,62890 -#define CONFIG_UDF_FS_MODULE 2356,62917 -#define CONFIG_UDF_NLS 2357,62948 -#define CONFIG_FAT_FS_MODULE 2362,63007 -#define CONFIG_MSDOS_FS_MODULE 2363,63038 -#define CONFIG_VFAT_FS_MODULE 2364,63071 -#define CONFIG_FAT_DEFAULT_CODEPAGE 2365,63103 -#define CONFIG_FAT_DEFAULT_IOCHARSET 2366,63143 -#define CONFIG_PROC_FS 2372,63240 -#define CONFIG_PROC_KCORE 2373,63265 -#define CONFIG_SYSFS 2374,63293 -#define CONFIG_DEVPTS_FS_XATTR 2376,63339 -#define CONFIG_DEVPTS_FS_SECURITY 2377,63372 -#define CONFIG_TMPFS 2378,63408 -#define CONFIG_TMPFS_XATTR 2379,63431 -#define CONFIG_TMPFS_SECURITY 2380,63460 -#define CONFIG_HUGETLBFS 2381,63492 -#define CONFIG_HUGETLB_PAGE 2382,63519 -#define CONFIG_RAMFS 2383,63549 -#define CONFIG_AFFS_FS_MODULE 2389,63631 -#define CONFIG_HFS_FS_MODULE 2390,63663 -#define CONFIG_HFSPLUS_FS_MODULE 2391,63694 -#define CONFIG_BEFS_FS_MODULE 2392,63729 -#define CONFIG_BFS_FS_MODULE 2394,63786 -#define CONFIG_EFS_FS_MODULE 2395,63817 -#define CONFIG_JFFS2_FS_MODULE 2397,63870 -#define CONFIG_JFFS2_FS_DEBUG 2398,63903 -#define CONFIG_JFFS2_FS_NAND 2399,63935 -#define CONFIG_JFFS2_ZLIB 2401,64006 -#define CONFIG_JFFS2_RTIME 2402,64034 -#define CONFIG_CRAMFS_MODULE 2404,64089 -#define CONFIG_VXFS_FS_MODULE 2405,64120 -#define CONFIG_QNX4FS_FS_MODULE 2407,64174 -#define CONFIG_SYSV_FS_MODULE 2409,64232 -#define CONFIG_UFS_FS_MODULE 2410,64264 -#define CONFIG_NFS_FS_MODULE 2416,64354 -#define CONFIG_NFS_V3 2417,64385 -#define CONFIG_NFS_V4 2418,64409 -#define CONFIG_NFS_DIRECTIO 2419,64433 -#define CONFIG_NFSD_MODULE 2420,64463 -#define CONFIG_NFSD_V3 2421,64492 -#define CONFIG_NFSD_V4 2422,64517 -#define CONFIG_NFSD_TCP 2423,64542 -#define CONFIG_LOCKD_MODULE 2424,64568 -#define CONFIG_LOCKD_V4 2425,64598 -#define CONFIG_EXPORTFS_MODULE 2426,64624 -#define CONFIG_SUNRPC_MODULE 2427,64657 -#define CONFIG_SUNRPC_GSS_MODULE 2428,64688 -#define CONFIG_RPCSEC_GSS_KRB5_MODULE 2429,64723 -#define CONFIG_RPCSEC_GSS_SPKM3_MODULE 2430,64763 -#define CONFIG_SMB_FS_MODULE 2431,64804 -#define CONFIG_CIFS_MODULE 2433,64865 -#define CONFIG_CIFS_XATTR 2435,64919 -#define CONFIG_CIFS_POSIX 2436,64947 -#define CONFIG_NCP_FS_MODULE 2437,64975 -#define CONFIG_NCPFS_PACKET_SIGNING 2438,65006 -#define CONFIG_NCPFS_IOCTL_LOCKING 2439,65044 -#define CONFIG_NCPFS_STRONG 2440,65081 -#define CONFIG_NCPFS_NFS_NS 2441,65111 -#define CONFIG_NCPFS_OS2_NS 2442,65141 -#define CONFIG_NCPFS_SMALLDOS 2443,65171 -#define CONFIG_NCPFS_NLS 2444,65203 -#define CONFIG_NCPFS_EXTRAS 2445,65230 -#define CONFIG_PARTITION_ADVANCED 2452,65330 -#define CONFIG_OSF_PARTITION 2454,65396 -#define CONFIG_MAC_PARTITION 2457,65487 -#define CONFIG_MSDOS_PARTITION 2458,65518 -#define CONFIG_BSD_DISKLABEL 2459,65551 -#define CONFIG_MINIX_SUBPARTITION 2460,65582 -#define CONFIG_SOLARIS_X86_PARTITION 2461,65618 -#define CONFIG_UNIXWARE_DISKLABEL 2462,65657 -#define CONFIG_SGI_PARTITION 2464,65721 -#define CONFIG_SUN_PARTITION 2466,65783 -#define CONFIG_EFI_PARTITION 2467,65814 -#define CONFIG_NLS 2472,65880 -#define CONFIG_NLS_DEFAULT 2473,65901 -#define CONFIG_NLS_CODEPAGE_437 2474,65935 -#define CONFIG_NLS_CODEPAGE_737_MODULE 2475,65969 -#define CONFIG_NLS_CODEPAGE_775_MODULE 2476,66010 -#define CONFIG_NLS_CODEPAGE_850_MODULE 2477,66051 -#define CONFIG_NLS_CODEPAGE_852_MODULE 2478,66092 -#define CONFIG_NLS_CODEPAGE_855_MODULE 2479,66133 -#define CONFIG_NLS_CODEPAGE_857_MODULE 2480,66174 -#define CONFIG_NLS_CODEPAGE_860_MODULE 2481,66215 -#define CONFIG_NLS_CODEPAGE_861_MODULE 2482,66256 -#define CONFIG_NLS_CODEPAGE_862_MODULE 2483,66297 -#define CONFIG_NLS_CODEPAGE_863_MODULE 2484,66338 -#define CONFIG_NLS_CODEPAGE_864_MODULE 2485,66379 -#define CONFIG_NLS_CODEPAGE_865_MODULE 2486,66420 -#define CONFIG_NLS_CODEPAGE_866_MODULE 2487,66461 -#define CONFIG_NLS_CODEPAGE_869_MODULE 2488,66502 -#define CONFIG_NLS_CODEPAGE_936_MODULE 2489,66543 -#define CONFIG_NLS_CODEPAGE_950_MODULE 2490,66584 -#define CONFIG_NLS_CODEPAGE_932_MODULE 2491,66625 -#define CONFIG_NLS_CODEPAGE_949_MODULE 2492,66666 -#define CONFIG_NLS_CODEPAGE_874_MODULE 2493,66707 -#define CONFIG_NLS_ISO8859_8_MODULE 2494,66748 -#define CONFIG_NLS_CODEPAGE_1250_MODULE 2495,66786 -#define CONFIG_NLS_CODEPAGE_1251_MODULE 2496,66828 -#define CONFIG_NLS_ASCII 2497,66870 -#define CONFIG_NLS_ISO8859_1_MODULE 2498,66897 -#define CONFIG_NLS_ISO8859_2_MODULE 2499,66935 -#define CONFIG_NLS_ISO8859_3_MODULE 2500,66973 -#define CONFIG_NLS_ISO8859_4_MODULE 2501,67011 -#define CONFIG_NLS_ISO8859_5_MODULE 2502,67049 -#define CONFIG_NLS_ISO8859_6_MODULE 2503,67087 -#define CONFIG_NLS_ISO8859_7_MODULE 2504,67125 -#define CONFIG_NLS_ISO8859_9_MODULE 2505,67163 -#define CONFIG_NLS_ISO8859_13_MODULE 2506,67201 -#define CONFIG_NLS_ISO8859_14_MODULE 2507,67240 -#define CONFIG_NLS_ISO8859_15_MODULE 2508,67279 -#define CONFIG_NLS_KOI8_R_MODULE 2509,67318 -#define CONFIG_NLS_KOI8_U_MODULE 2510,67353 -#define CONFIG_NLS_UTF8_MODULE 2511,67388 -#define CONFIG_PROFILING 2516,67450 -#define CONFIG_OPROFILE_MODULE 2517,67477 -#define CONFIG_DEBUG_KERNEL 2522,67536 -#define CONFIG_MAGIC_SYSRQ 2523,67566 -#define CONFIG_DEBUG_SPINLOCK 2525,67620 -#define CONFIG_DEBUG_SPINLOCK_SLEEP 2526,67652 -#define CONFIG_DEBUG_HIGHMEM 2527,67690 -#define CONFIG_DEBUG_INFO 2528,67721 -#define CONFIG_EARLY_PRINTK 2530,67777 -#define CONFIG_DEBUG_STACKOVERFLOW 2531,67807 -#define CONFIG_DEBUG_STACK_USAGE 2533,67866 -#define CONFIG_SECURITY 2540,67984 -#define CONFIG_SECURITY_NETWORK 2541,68010 -#define CONFIG_SECURITY_CAPABILITIES 2542,68044 -#define CONFIG_SECURITY_SELINUX 2544,68115 -#define CONFIG_SECURITY_SELINUX_BOOTPARAM 2545,68149 -#define CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE 2546,68193 -#define CONFIG_SECURITY_SELINUX_DISABLE 2547,68243 -#define CONFIG_SECURITY_SELINUX_DEVELOP 2548,68285 -#define CONFIG_SECURITY_SELINUX_AVC_STATS 2549,68327 -#define CONFIG_CRYPTO 2555,68439 -#define CONFIG_CRYPTO_HMAC 2556,68463 -#define CONFIG_CRYPTO_NULL_MODULE 2557,68492 -#define CONFIG_CRYPTO_MD4_MODULE 2558,68528 -#define CONFIG_CRYPTO_MD5_MODULE 2559,68563 -#define CONFIG_CRYPTO_SHA1 2560,68598 -#define CONFIG_CRYPTO_SHA256_MODULE 2561,68627 -#define CONFIG_CRYPTO_SHA512_MODULE 2562,68665 -#define CONFIG_CRYPTO_WP512_MODULE 2563,68703 -#define CONFIG_CRYPTO_DES_MODULE 2564,68740 -#define CONFIG_CRYPTO_BLOWFISH_MODULE 2565,68775 -#define CONFIG_CRYPTO_TWOFISH_MODULE 2566,68815 -#define CONFIG_CRYPTO_SERPENT_MODULE 2567,68854 -#define CONFIG_CRYPTO_AES_586_MODULE 2568,68893 -#define CONFIG_CRYPTO_CAST5_MODULE 2569,68932 -#define CONFIG_CRYPTO_CAST6_MODULE 2570,68969 -#define CONFIG_CRYPTO_TEA_MODULE 2571,69006 -#define CONFIG_CRYPTO_ARC4_MODULE 2572,69041 -#define CONFIG_CRYPTO_KHAZAD_MODULE 2573,69077 -#define CONFIG_CRYPTO_DEFLATE_MODULE 2574,69115 -#define CONFIG_CRYPTO_MICHAEL_MIC_MODULE 2575,69154 -#define CONFIG_CRYPTO_CRC32C_MODULE 2576,69197 -#define CONFIG_CRYPTO_SIGNATURE 2578,69261 -#define CONFIG_CRYPTO_SIGNATURE_DSA 2579,69295 -#define CONFIG_CRYPTO_MPILIB 2580,69333 -#define CONFIG_CRC_CCITT_MODULE 2585,69392 -#define CONFIG_CRC32 2586,69426 -#define CONFIG_LIBCRC32C_MODULE 2587,69449 -#define CONFIG_ZLIB_INFLATE 2588,69483 -#define CONFIG_ZLIB_DEFLATE_MODULE 2589,69513 -#define CONFIG_X86_BIOS_REBOOT 2590,69550 -#define CONFIG_PC 2591,69583 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/ppdev.h,966 -#define PP_MAJOR 17,552 -#define PP_IOCTL 19,573 -#define PPSETMODE 22,650 -#define PPRSTATUS 25,713 -#define PPWSTATUS 26,767 -#define PPRCONTROL 29,856 -#define PPWCONTROL 30,911 -struct ppdev_frob_struct ppdev_frob_struct32,967 -#define PPFCONTROL 36,1038 -#define PPRDATA 39,1132 -#define PPWDATA 40,1185 -#define PPRECONTROL 43,1276 -#define PPWECONTROL 44,1341 -#define PPRFIFO 47,1440 -#define PPWFIFO 48,1502 -#define PPCLAIM 51,1604 -#define PPRELEASE 54,1690 -#define PPYIELD 58,1809 -#define PPEXCL 61,1907 -#define PPDATADIR 64,1996 -#define PPNEGOT 67,2086 -#define PPWCTLONIRQ 70,2180 -#define PPCLRIRQ 73,2279 -#define PPSETPHASE 76,2395 -#define PPGETTIME 79,2491 -#define PPSETTIME 80,2546 -#define PPGETMODES 83,2655 -#define PPGETMODE 86,2747 -#define PPGETPHASE 87,2791 -#define PPGETFLAGS 90,2857 -#define PPSETFLAGS 91,2902 -#define PP_FASTWRITE 94,2981 -#define PP_FASTREAD 95,3009 -#define PP_W91284PIC 96,3036 -#define PP_FLAGMASK 99,3101 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/nfs_fs.h,3685 -#define _LINUX_NFS_FS_H10,168 -# define NFS_DEBUG39,756 -#define NFS_MAX_FILE_IO_BUFFER_SIZE 42,783 -#define NFS_DEF_FILE_IO_BUFFER_SIZE 43,825 -#define NFS_WRITEBACK_DELAY 48,944 -#define NFS_WRITEBACK_LOCKDELAY 49,980 -#define NFS_COMMIT_DELAY 50,1021 -#define NFS_SUPER_MAGIC 55,1097 -#define NFS_RPC_SWAPFLAGS 60,1187 -#define NFS_RW_SYNC 62,1253 -#define NFS_RW_SWAP 63,1303 -#define FLUSH_AGING 69,1449 -#define FLUSH_SYNC 70,1501 -#define FLUSH_WAIT 71,1562 -#define FLUSH_STABLE 72,1610 -#define FLUSH_LOWPRI 73,1665 -#define FLUSH_HIGHPRI 74,1725 -struct nfs_access_entry nfs_access_entry81,1855 -struct nfs_open_context nfs_open_context88,1967 -struct nfs_inode nfs_inode109,2275 -#define NFS_INO_STALE 198,4234 -#define NFS_INO_ADVISE_RDPLUS 199,4292 -#define NFS_INO_REVALIDATING 200,4365 -#define NFS_INO_INVALID_ATTR 201,4427 -#define NFS_INO_INVALID_DATA 202,4495 -#define NFS_INO_INVALID_ATIME 203,4561 -static inline struct nfs_inode *NFS_I(205,4630 -#define NFS_SB(NFS_SB209,4751 -#define NFS_FH(NFS_FH211,4809 -#define NFS_SERVER(NFS_SERVER212,4853 -#define NFS_CLIENT(NFS_CLIENT213,4902 -#define NFS_PROTO(NFS_PROTO214,4957 -#define NFS_ADDR(NFS_ADDR215,5012 -#define NFS_COOKIEVERF(NFS_COOKIEVERF216,5072 -#define NFS_READTIME(NFS_READTIME217,5130 -#define NFS_CHANGE_ATTR(NFS_CHANGE_ATTR218,5194 -#define NFS_ATTRTIMEO(NFS_ATTRTIMEO219,5254 -#define NFS_MINATTRTIMEO(NFS_MINATTRTIMEO220,5310 -#define NFS_MAXATTRTIMEO(NFS_MAXATTRTIMEO223,5441 -#define NFS_ATTRTIMEO_UPDATE(NFS_ATTRTIMEO_UPDATE226,5572 -#define NFS_FLAGS(NFS_FLAGS228,5645 -#define NFS_REVALIDATING(NFS_REVALIDATING229,5693 -#define NFS_STALE(NFS_STALE230,5768 -#define NFS_FILEID(NFS_FILEID232,5830 -static inline int nfs_caches_unstable(234,5881 -static inline void NFS_CACHEINV(239,6000 -static inline int nfs_server_capable(245,6136 -static inline int NFS_USE_READDIRPLUS(250,6247 -loff_t page_offset(256,6375 -static inline long nfs_save_change_attribute(267,6706 -static inline int nfs_verify_change_attribute(279,7100 -static inline struct rpc_cred *nfs_file_cred(324,9269 -nfs_commit_inode(393,11365 -nfs_have_writebacks(400,11499 -nfs_wb_all(406,11598 -static inline int nfs_wb_page_priority(415,11800 -static inline int nfs_wb_page(422,12014 -# define IS_SWAPFILE(IS_SWAPFILE429,12194 -nfs_size_to_loff_t(453,12726 -nfs_fileid_to_ino_t(462,12922 -#define nfs_wait_event(nfs_wait_event474,13139 -#define NFS_JUKEBOX_RETRY_TIME 487,13494 -#define seqid_mutating_err(seqid_mutating_err508,14224 -enum nfs4_client_state nfs4_client_state517,14538 - NFS4CLNT_OK 518,14563 -struct nfs4_client nfs4_client524,14655 -struct nfs4_state_owner nfs4_state_owner577,16122 -struct nfs4_lock_state nfs4_lock_state602,16989 -#define NFS_LOCK_INITIALIZED 605,17114 - LK_STATE_IN_USE,615,17285 - NFS_DELEGATED_STATE,616,17303 -struct nfs4_state nfs4_state619,17329 -struct nfs4_exception nfs4_exception640,18014 -#define init_nfsv4_state(init_nfsv4_state696,20923 -#define destroy_nfsv4_state(destroy_nfsv4_state697,20974 -#define nfs4_put_state_owner(nfs4_put_state_owner698,21033 -#define nfs4_put_open_state(nfs4_put_open_state699,21093 -#define nfs4_close_state(nfs4_close_state700,21145 -#define nfs4_renewd_prepare_shutdown(nfs4_renewd_prepare_shutdown701,21193 -#define NFSDBG_VFS 709,21314 -#define NFSDBG_DIRCACHE 710,21341 -#define NFSDBG_LOOKUPCACHE 711,21373 -#define NFSDBG_PAGECACHE 712,21407 -#define NFSDBG_PROC 713,21439 -#define NFSDBG_XDR 714,21467 -#define NFSDBG_FILE 715,21494 -#define NFSDBG_ROOT 716,21522 -#define NFSDBG_CALLBACK 717,21550 -#define NFSDBG_ALL 718,21582 -# define ifdebug(ifdebug723,21662 -# define ifdebug(ifdebug725,21733 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/video_decoder.h,897 -#define _LINUX_VIDEO_DECODER_H2,31 -struct video_decoder_capability video_decoder_capability4,63 -#define VIDEO_DECODER_PAL 6,139 -#define VIDEO_DECODER_NTSC 7,195 -#define VIDEO_DECODER_SECAM 8,246 -#define VIDEO_DECODER_AUTO 9,299 -#define VIDEO_DECODER_CCIR 10,353 -#define DECODER_STATUS_GOOD 19,683 -#define DECODER_STATUS_COLOR 20,746 -#define DECODER_STATUS_PAL 21,811 -#define DECODER_STATUS_NTSC 22,860 -#define DECODER_STATUS_SECAM 23,910 -struct video_decoder_init video_decoder_init25,963 -#define DECODER_GET_CAPABILITIES 30,1043 -#define DECODER_GET_STATUS 31,1122 -#define DECODER_SET_NORM 32,1171 -#define DECODER_SET_INPUT 33,1214 -#define DECODER_SET_OUTPUT 34,1285 -#define DECODER_ENABLE_OUTPUT 35,1359 -#define DECODER_SET_PICTURE 36,1443 -#define DECODER_SET_GPIO 37,1509 -#define DECODER_INIT 38,1585 -#define DECODER_SET_VBI_BYPASS 39,1685 -#define DECODER_DUMP 41,1760 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/ticable.h,507 -#define _TICABLE_H 13,343 -#define TIMAXTIME 16,420 -#define IO_DELAY 17,470 -#define TIPAR_MAJOR 20,570 -#define TIPAR_MINOR 21,608 -#define TISER_MAJOR 23,634 -#define TISER_MINOR 24,673 -#define TIUSB_MAJOR 26,699 -#define TIUSB_MINOR 27,740 -#define IOCTL_TIPAR_DELAY 32,817 -#define IOCTL_TIPAR_TIMEOUT 33,886 -#define IOCTL_TISER_DELAY 35,956 -#define IOCTL_TISER_TIMEOUT 36,1025 -#define IOCTL_TIUSB_TIMEOUT 38,1095 -#define IOCTL_TIUSB_RESET_DEVICE 39,1169 -#define IOCTL_TIUSB_RESET_PIPES 40,1244 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/compiler-gcc2.h,159 -# define __builtin_expect(__builtin_expect12,450 -#define __attribute_used__ 15,507 -# define __attribute_pure__ 22,676 -# define __attribute_const__ 23,726 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/bio.h,2912 -#define __LINUX_BIO_H21,746 -#define BIOVEC_VIRT_START_SIZE(BIOVEC_VIRT_START_SIZE30,984 -#define BIOVEC_VIRT_OVERSIZE(BIOVEC_VIRT_OVERSIZE31,1064 -#define BIOVEC_VIRT_START_SIZE(BIOVEC_VIRT_START_SIZE33,1130 -#define BIOVEC_VIRT_OVERSIZE(BIOVEC_VIRT_OVERSIZE34,1166 -#define BIO_VMERGE_BOUNDARY 38,1237 -#define BIO_DEBUG41,1275 -#define BIO_BUG_ON 44,1311 -#define BIO_BUG_ON46,1343 -#define BIO_MAX_PAGES 49,1370 -#define BIO_MAX_SIZE 50,1399 -#define BIO_MAX_SECTORS 51,1457 -struct bio_vec bio_vec56,1584 -typedef int (bio_end_io_t)bio_end_io_t63,1687 -typedef void (bio_destructor_t)bio_destructor_t64,1749 -struct bio bio70,1899 -#define BIO_UPTODATE 117,3063 -#define BIO_RW_BLOCK 118,3116 -#define BIO_EOF 119,3186 -#define BIO_SEG_VALID 120,3232 -#define BIO_CLONED 121,3278 -#define BIO_BOUNCED 122,3322 -#define BIO_USER_MAPPED 123,3370 -#define BIO_EOPNOTSUPP 124,3422 -#define bio_flagged(bio_flagged125,3467 -#define BIO_POOL_BITS 130,3604 -#define BIO_POOL_OFFSET 131,3631 -#define BIO_POOL_MASK 132,3688 -#define BIO_POOL_IDX(BIO_POOL_IDX133,3736 -#define BIO_RW 144,4055 -#define BIO_RW_AHEAD 145,4073 -#define BIO_RW_BARRIER 146,4096 -#define BIO_RW_FAILFAST 147,4121 -#define BIO_RW_SYNC 148,4147 -#define bio_iovec_idx(bio_iovec_idx154,4278 -#define bio_iovec(bio_iovec155,4339 -#define bio_page(bio_page156,4399 -#define bio_offset(bio_offset157,4448 -#define bio_segments(bio_segments158,4501 -#define bio_sectors(bio_sectors159,4560 -#define bio_cur_sectors(bio_cur_sectors160,4607 -#define bio_data(bio_data161,4666 -#define bio_barrier(bio_barrier162,4741 -#define bio_sync(bio_sync163,4805 -#define bio_failfast(bio_failfast164,4864 -#define bio_rw_ahead(bio_rw_ahead165,4930 -#define bio_to_phys(bio_to_phys170,5013 -#define bvec_to_phys(bvec_to_phys171,5106 -#define __bio_kmap_atomic(__bio_kmap_atomic179,5478 -#define __bio_kunmap_atomic(__bio_kunmap_atomic183,5634 -#define __BVEC_END(__BVEC_END189,5734 -#define __BVEC_START(__BVEC_START190,5800 -#define BIOVEC_PHYS_MERGEABLE(BIOVEC_PHYS_MERGEABLE191,5862 -#define BIOVEC_VIRT_MERGEABLE(BIOVEC_VIRT_MERGEABLE193,5973 -#define __BIO_SEG_BOUNDARY(__BIO_SEG_BOUNDARY195,6120 -#define BIOVEC_SEG_BOUNDARY(BIOVEC_SEG_BOUNDARY197,6219 -#define BIO_SEG_BOUNDARY(BIO_SEG_BOUNDARY199,6359 -#define bio_io_error(bio_io_error202,6462 -#define __bio_for_each_segment(__bio_for_each_segment208,6663 -#define bio_for_each_segment(bio_for_each_segment213,6839 -#define bio_get(bio_get230,7304 -struct bio_pair bio_pair243,7719 -extern inline char *bvec_kmap_irq(285,9204 -extern inline void bvec_kunmap_irq(301,9579 -#define bvec_kmap_irq(bvec_kmap_irq310,9793 -#define bvec_kunmap_irq(bvec_kunmap_irq311,9880 -extern inline char *__bio_kmap_irq(314,9955 -#define __bio_kunmap_irq(__bio_kunmap_irq319,10115 -#define bio_kmap_irq(bio_kmap_irq321,10181 -#define bio_kunmap_irq(bio_kunmap_irq323,10263 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/if_arcnet.h,868 -#define _LINUX_IF_ARCNET_H17,691 -#define ARC_P_IP 27,835 -#define ARC_P_IPV6 28,868 -#define ARC_P_ARP 29,912 -#define ARC_P_RARP 30,946 -#define ARC_P_IPX 31,981 -#define ARC_P_NOVELL_EC 32,1015 -#define ARC_P_IP_RFC1051 35,1088 -#define ARC_P_ARP_RFC1051 36,1128 -#define ARC_P_ETHER 39,1212 -#define ARC_P_DATAPOINT_BOOT 42,1298 -#define ARC_P_DATAPOINT_MOUNT 43,1364 -#define ARC_P_POWERLAN_BEACON 44,1396 -#define ARC_P_POWERLAN_BEACON2 45,1463 -#define ARC_P_LANSOFT 46,1509 -#define ARC_P_ATALK 47,1563 -#define ARCNET_ALEN 50,1620 -struct arc_rfc1201arc_rfc120155,1713 -#define RFC1201_HDR_SIZE 62,1967 -struct arc_rfc1051arc_rfc105168,2039 -#define RFC1051_HDR_SIZE 73,2161 -struct arc_eth_encaparc_eth_encap80,2290 -#define ETH_ENCAP_HDR_SIZE 86,2470 -struct arc_hardwarearc_hardware97,2791 -#define ARC_HDR_SIZE 103,3018 -struct archdrarchdr109,3160 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/auto_fs.h,725 -#define _LINUX_AUTO_FS_H15,497 -#define AUTOFS_PROTO_VERSION 26,699 -#define AUTOFS_MAX_PROTO_VERSION 29,772 -#define AUTOFS_MIN_PROTO_VERSION 30,826 -typedef unsigned int autofs_wqt_t;autofs_wqt_t49,1472 -typedef unsigned long autofs_wqt_t;autofs_wqt_t51,1513 -#define autofs_ptype_missing 55,1576 -#define autofs_ptype_expire 56,1643 -struct autofs_packet_hdr autofs_packet_hdr58,1710 -struct autofs_packet_missing autofs_packet_missing63,1819 -struct autofs_packet_expire autofs_packet_expire71,1987 -#define AUTOFS_IOC_READY 77,2086 -#define AUTOFS_IOC_FAIL 78,2131 -#define AUTOFS_IOC_CATATONIC 79,2176 -#define AUTOFS_IOC_PROTOVER 80,2221 -#define AUTOFS_IOC_SETTIMEOUT 81,2271 -#define AUTOFS_IOC_EXPIRE 82,2332 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/acct.h,830 -#define _LINUX_ACCT_H16,471 -typedef __u16 comp_t;comp_t30,847 -typedef __u32 comp2_t;comp2_t31,869 -#define ACCT_COMM 40,1058 -struct acctacct42,1080 -struct acct_v3acct_v372,2152 -#define AFORK 103,3091 -#define ASU 104,3153 -#define ACOMPAT 105,3208 -#define ACORE 106,3284 -#define AXSIG 107,3326 -#define ACCT_BYTEORDER 110,3400 -#define ACCT_BYTEORDER 112,3470 -#define acct_auto_close(acct_auto_close124,3742 -#define acct_process(acct_process125,3786 -#define ACCT_VERSION 140,4251 -#define AHZ 141,4274 -typedef struct acct_v3 acct_t;acct_t142,4291 -#define ACCT_VERSION 145,4347 -#define ACCT_VERSION 147,4376 -#define AHZ 149,4406 -typedef struct acct acct_t;acct_t150,4429 -#define ACCT_VERSION 154,4471 -#define AHZ 155,4494 -static inline u32 jiffies_to_AHZ(164,4652 -static inline u64 nsec_to_AHZ(175,4899 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/kernel_stat.h,222 -#define _LINUX_KERNEL_STAT_H2,29 -struct cpu_usage_stat cpu_usage_stat16,341 -struct kernel_stat kernel_stat26,452 -#define kstat_cpu(kstat_cpu33,583 -#define kstat_this_cpu 35,689 -static inline int kstat_irqs(42,857 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/if_strip.h,73 -#define __LINUX_STRIP_H19,590 -} MetricomAddress;MetricomAddress23,647 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/futex.h,167 -#define _LINUX_FUTEX_H2,23 -#define FUTEX_WAIT 7,88 -#define FUTEX_WAKE 8,111 -#define FUTEX_FD 9,134 -#define FUTEX_REQUEUE 10,155 -#define FUTEX_CMP_REQUEUE 11,181 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/rtc.h,805 -#define _LINUX_RTC_H_12,445 -struct rtc_time rtc_time20,682 -struct rtc_wkalrm rtc_wkalrm36,910 -struct rtc_pll_info rtc_pll_info55,1618 -#define RTC_AIE_ON 70,2140 -#define RTC_AIE_OFF 71,2202 -#define RTC_UIE_ON 72,2253 -#define RTC_UIE_OFF 73,2315 -#define RTC_PIE_ON 74,2366 -#define RTC_PIE_OFF 75,2430 -#define RTC_WIE_ON 76,2481 -#define RTC_WIE_OFF 77,2546 -#define RTC_ALM_SET 79,2599 -#define RTC_ALM_READ 80,2674 -#define RTC_RD_TIME 81,2750 -#define RTC_SET_TIME 82,2825 -#define RTC_IRQP_READ 83,2901 -#define RTC_IRQP_SET 84,2977 -#define RTC_EPOCH_READ 85,3052 -#define RTC_EPOCH_SET 86,3129 -#define RTC_WKALM_SET 88,3206 -#define RTC_WKALM_RD 89,3284 -#define RTC_PLL_GET 91,3362 -#define RTC_PLL_SET 92,3445 -typedef struct rtc_task rtc_task96,3548 -} rtc_task_t;rtc_task_t99,3630 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/if_bridge.h,1267 -#define _LINUX_IF_BRIDGE_H16,431 -#define SYSFS_BRIDGE_ATTR 20,485 -#define SYSFS_BRIDGE_FDB 21,520 -#define SYSFS_BRIDGE_PORT_SUBDIR 22,557 -#define SYSFS_BRIDGE_PORT_ATTR 23,597 -#define SYSFS_BRIDGE_PORT_LINK 24,637 -#define BRCTL_VERSION 26,678 -#define BRCTL_GET_VERSION 28,703 -#define BRCTL_GET_BRIDGES 29,731 -#define BRCTL_ADD_BRIDGE 30,759 -#define BRCTL_DEL_BRIDGE 31,786 -#define BRCTL_ADD_IF 32,813 -#define BRCTL_DEL_IF 33,836 -#define BRCTL_GET_BRIDGE_INFO 34,859 -#define BRCTL_GET_PORT_LIST 35,891 -#define BRCTL_SET_BRIDGE_FORWARD_DELAY 36,921 -#define BRCTL_SET_BRIDGE_HELLO_TIME 37,962 -#define BRCTL_SET_BRIDGE_MAX_AGE 38,1000 -#define BRCTL_SET_AGEING_TIME 39,1036 -#define BRCTL_SET_GC_INTERVAL 40,1069 -#define BRCTL_GET_PORT_INFO 41,1102 -#define BRCTL_SET_BRIDGE_STP_STATE 42,1133 -#define BRCTL_SET_BRIDGE_PRIORITY 43,1171 -#define BRCTL_SET_PORT_PRIORITY 44,1208 -#define BRCTL_SET_PATH_COST 45,1243 -#define BRCTL_GET_FDB_ENTRIES 46,1274 -#define BR_STATE_DISABLED 48,1308 -#define BR_STATE_LISTENING 49,1336 -#define BR_STATE_LEARNING 50,1365 -#define BR_STATE_FORWARDING 51,1393 -#define BR_STATE_BLOCKING 52,1423 -struct __bridge_info__bridge_info54,1452 -struct __port_info__port_info77,1919 -struct __fdb_entry__fdb_entry94,2239 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/mpage.h,27 -generic_writepages(22,616 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/sonypi.h,3923 -#define _SONYPI_H_35,1244 -#define SONYPI_EVENT_JOGDIAL_DOWN 41,1353 -#define SONYPI_EVENT_JOGDIAL_UP 42,1391 -#define SONYPI_EVENT_JOGDIAL_DOWN_PRESSED 43,1428 -#define SONYPI_EVENT_JOGDIAL_UP_PRESSED 44,1473 -#define SONYPI_EVENT_JOGDIAL_PRESSED 45,1517 -#define SONYPI_EVENT_JOGDIAL_RELEASED 46,1558 -#define SONYPI_EVENT_CAPTURE_PRESSED 47,1615 -#define SONYPI_EVENT_CAPTURE_RELEASED 48,1656 -#define SONYPI_EVENT_CAPTURE_PARTIALPRESSED 49,1713 -#define SONYPI_EVENT_CAPTURE_PARTIALRELEASED 50,1760 -#define SONYPI_EVENT_FNKEY_ESC 51,1808 -#define SONYPI_EVENT_FNKEY_F1 52,1844 -#define SONYPI_EVENT_FNKEY_F2 53,1879 -#define SONYPI_EVENT_FNKEY_F3 54,1914 -#define SONYPI_EVENT_FNKEY_F4 55,1949 -#define SONYPI_EVENT_FNKEY_F5 56,1984 -#define SONYPI_EVENT_FNKEY_F6 57,2019 -#define SONYPI_EVENT_FNKEY_F7 58,2054 -#define SONYPI_EVENT_FNKEY_F8 59,2089 -#define SONYPI_EVENT_FNKEY_F9 60,2124 -#define SONYPI_EVENT_FNKEY_F10 61,2159 -#define SONYPI_EVENT_FNKEY_F11 62,2195 -#define SONYPI_EVENT_FNKEY_F12 63,2231 -#define SONYPI_EVENT_FNKEY_1 64,2267 -#define SONYPI_EVENT_FNKEY_2 65,2301 -#define SONYPI_EVENT_FNKEY_D 66,2335 -#define SONYPI_EVENT_FNKEY_E 67,2369 -#define SONYPI_EVENT_FNKEY_F 68,2403 -#define SONYPI_EVENT_FNKEY_S 69,2437 -#define SONYPI_EVENT_FNKEY_B 70,2471 -#define SONYPI_EVENT_BLUETOOTH_PRESSED 71,2505 -#define SONYPI_EVENT_PKEY_P1 72,2548 -#define SONYPI_EVENT_PKEY_P2 73,2582 -#define SONYPI_EVENT_PKEY_P3 74,2616 -#define SONYPI_EVENT_BACK_PRESSED 75,2650 -#define SONYPI_EVENT_LID_CLOSED 76,2688 -#define SONYPI_EVENT_LID_OPENED 77,2725 -#define SONYPI_EVENT_BLUETOOTH_ON 78,2762 -#define SONYPI_EVENT_BLUETOOTH_OFF 79,2800 -#define SONYPI_EVENT_HELP_PRESSED 80,2839 -#define SONYPI_EVENT_FNKEY_ONLY 81,2877 -#define SONYPI_EVENT_JOGDIAL_FAST_DOWN 82,2914 -#define SONYPI_EVENT_JOGDIAL_FAST_UP 83,2957 -#define SONYPI_EVENT_JOGDIAL_FAST_DOWN_PRESSED 84,2998 -#define SONYPI_EVENT_JOGDIAL_FAST_UP_PRESSED 85,3048 -#define SONYPI_EVENT_JOGDIAL_VFAST_DOWN 86,3096 -#define SONYPI_EVENT_JOGDIAL_VFAST_UP 87,3140 -#define SONYPI_EVENT_JOGDIAL_VFAST_DOWN_PRESSED 88,3182 -#define SONYPI_EVENT_JOGDIAL_VFAST_UP_PRESSED 89,3233 -#define SONYPI_EVENT_ZOOM_PRESSED 90,3282 -#define SONYPI_EVENT_THUMBPHRASE_PRESSED 91,3320 -#define SONYPI_EVENT_MEYE_FACE 92,3364 -#define SONYPI_EVENT_MEYE_OPPOSITE 93,3400 -#define SONYPI_EVENT_MEMORYSTICK_INSERT 94,3439 -#define SONYPI_EVENT_MEMORYSTICK_EJECT 95,3483 -#define SONYPI_EVENT_ANYBUTTON_RELEASED 96,3526 -#define SONYPI_EVENT_BATTERY_INSERT 97,3570 -#define SONYPI_EVENT_BATTERY_REMOVE 98,3610 -#define SONYPI_IOCGBRT 101,3676 -#define SONYPI_IOCSBRT 102,3719 -#define SONYPI_IOCGBAT1CAP 105,3814 -#define SONYPI_IOCGBAT1REM 106,3861 -#define SONYPI_IOCGBAT2CAP 107,3908 -#define SONYPI_IOCGBAT2REM 108,3955 -#define SONYPI_BFLAGS_B1 111,4065 -#define SONYPI_BFLAGS_B2 112,4095 -#define SONYPI_BFLAGS_AC 113,4125 -#define SONYPI_IOCGBATFLAGS 114,4155 -#define SONYPI_IOCGBLUE 117,4250 -#define SONYPI_IOCSBLUE 118,4294 -#define SONYPI_COMMAND_GETCAMERA 124,4416 -#define SONYPI_COMMAND_SETCAMERA 125,4453 -#define SONYPI_COMMAND_GETCAMERABRIGHTNESS 126,4490 -#define SONYPI_COMMAND_SETCAMERABRIGHTNESS 127,4536 -#define SONYPI_COMMAND_GETCAMERACONTRAST 128,4582 -#define SONYPI_COMMAND_SETCAMERACONTRAST 129,4626 -#define SONYPI_COMMAND_GETCAMERAHUE 130,4670 -#define SONYPI_COMMAND_SETCAMERAHUE 131,4710 -#define SONYPI_COMMAND_GETCAMERACOLOR 132,4750 -#define SONYPI_COMMAND_SETCAMERACOLOR 133,4792 -#define SONYPI_COMMAND_GETCAMERASHARPNESS 134,4834 -#define SONYPI_COMMAND_SETCAMERASHARPNESS 135,4879 -#define SONYPI_COMMAND_GETCAMERAPICTURE 136,4924 -#define SONYPI_COMMAND_SETCAMERAPICTURE 137,4968 -#define SONYPI_COMMAND_GETCAMERAAGC 138,5012 -#define SONYPI_COMMAND_SETCAMERAAGC 139,5052 -#define SONYPI_COMMAND_GETCAMERADIRECTION 140,5092 -#define SONYPI_COMMAND_GETCAMERAROMVERSION 141,5137 -#define SONYPI_COMMAND_GETCAMERAREVISION 142,5183 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/cycx_x25.h,1175 -#define _CYCX_X25_H2,20 -#define PACKED 26,886 -#define X25_MBOX_OFFS 30,967 -#define X25_RXMBOX_OFFS 31,1023 -#define dprintk(dprintk34,1088 -struct cycx_x25_cmd cycx_x25_cmd40,1252 -#define X25_CONNECT_REQUEST 48,1455 -#define X25_CONNECT_RESPONSE 49,1502 -#define X25_DISCONNECT_REQUEST 50,1549 -#define X25_DISCONNECT_RESPONSE 51,1596 -#define X25_DATA_REQUEST 52,1643 -#define X25_ACK_TO_VC 53,1690 -#define X25_INTERRUPT_RESPONSE 54,1721 -#define X25_CONFIG 55,1768 -#define X25_CONNECT_INDICATION 56,1815 -#define X25_CONNECT_CONFIRM 57,1862 -#define X25_DISCONNECT_INDICATION 58,1909 -#define X25_DISCONNECT_CONFIRM 59,1956 -#define X25_DATA_INDICATION 60,2003 -#define X25_INTERRUPT_INDICATION 61,2050 -#define X25_ACK_FROM_VC 62,2097 -#define X25_ACK_N3 63,2130 -#define X25_CONNECT_COLLISION 64,2158 -#define X25_N3WIN 65,2205 -#define X25_LINE_ON 66,2252 -#define X25_LINE_OFF 67,2299 -#define X25_RESET_REQUEST 68,2346 -#define X25_LOG 69,2393 -#define X25_STATISTIC 70,2440 -#define X25_TRACE 71,2487 -#define X25_N2TRACEXC 72,2534 -#define X25_N3TRACEXC 73,2581 -struct cycx_x25_config cycx_x25_config94,3297 -struct cycx_x25_stats cycx_x25_stats113,3624 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/if_vlan.h,2164 -#define _LINUX_IF_VLAN_H_14,399 -#define VLAN_HLEN 29,684 -#define VLAN_ETH_ALEN 32,798 -#define VLAN_ETH_HLEN 33,858 -#define VLAN_ETH_ZLEN 34,915 -#define VLAN_ETH_DATA_LEN 39,1056 -#define VLAN_ETH_FRAME_LEN 40,1117 -struct vlan_ethhdr vlan_ethhdr42,1186 -static inline struct vlan_ethhdr *vlan_eth_hdr(52,1620 -struct vlan_hdr vlan_hdr57,1743 -#define VLAN_VID_MASK 62,1943 -#define VLAN_NAME 67,2053 -#define VLAN_GROUP_ARRAY_LEN 73,2291 -struct vlan_group vlan_group75,2326 -struct vlan_priority_tci_mapping vlan_priority_tci_mapping82,2568 -struct vlan_dev_info vlan_dev_info92,2912 -#define VLAN_DEV_INFO(VLAN_DEV_INFO122,4805 -static inline struct net_device_stats *vlan_dev_get_stats(126,4891 -static inline __u32 vlan_get_ingress_priority(131,5020 -struct vlan_skb_tx_cookie vlan_skb_tx_cookie140,5279 -#define VLAN_TX_COOKIE_MAGIC 145,5338 -#define VLAN_TX_SKB_CB(VLAN_TX_SKB_CB146,5401 -#define vlan_tx_tag_present(vlan_tx_tag_present147,5480 -#define vlan_tx_tag_get(vlan_tx_tag_get149,5573 -static inline int __vlan_hwaccel_rx(152,5719 -static inline int vlan_hwaccel_rx(197,6803 -static inline int vlan_hwaccel_receive_skb(204,6974 -static inline struct sk_buff *__vlan_put_tag(222,7534 -static inline struct sk_buff *__vlan_hwaccel_put_tag(267,8663 -#define HAVE_VLAN_PUT_TAG278,8908 -static inline struct sk_buff *vlan_put_tag(288,9152 -static inline int __vlan_get_tag(304,9560 -static inline int __vlan_hwaccel_get_tag(324,10015 -#define HAVE_VLAN_GET_TAG338,10299 -static inline int vlan_get_tag(347,10488 -enum vlan_ioctl_cmds vlan_ioctl_cmds361,10838 - ADD_VLAN_CMD,362,10861 - DEL_VLAN_CMD,363,10876 - SET_VLAN_INGRESS_PRIORITY_CMD,364,10891 - SET_VLAN_EGRESS_PRIORITY_CMD,365,10923 - GET_VLAN_INGRESS_PRIORITY_CMD,366,10954 - GET_VLAN_EGRESS_PRIORITY_CMD,367,10986 - SET_VLAN_NAME_TYPE_CMD,368,11017 - SET_VLAN_FLAG_CMD369,11042 -enum vlan_name_types vlan_name_types372,11065 - VLAN_NAME_TYPE_PLUS_VID,373,11088 - VLAN_NAME_TYPE_RAW_PLUS_VID,374,11151 - VLAN_NAME_TYPE_PLUS_VID_NO_PAD,375,11219 - VLAN_NAME_TYPE_RAW_PLUS_VID_NO_PAD,376,11286 - VLAN_NAME_TYPE_HIGHEST377,11358 -struct vlan_ioctl_args vlan_ioctl_args380,11386 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/qic117.h,2859 -#define _QIC117_H2,18 - QIC_NO_COMMAND 63,2270 - QIC_RESET 64,2308 - QIC_REPORT_NEXT_BIT 65,2327 - QIC_PAUSE 66,2354 - QIC_MICRO_STEP_PAUSE 67,2373 - QIC_ALTERNATE_TIMEOUT 68,2401 - QIC_REPORT_DRIVE_STATUS 69,2430 - QIC_REPORT_ERROR_CODE 70,2461 - QIC_REPORT_DRIVE_CONFIGURATION 71,2490 - QIC_REPORT_ROM_VERSION 72,2527 - QIC_LOGICAL_FORWARD 73,2557 - QIC_PHYSICAL_REVERSE 74,2585 - QIC_PHYSICAL_FORWARD 75,2614 - QIC_SEEK_HEAD_TO_TRACK 76,2643 - QIC_SEEK_LOAD_POINT 77,2674 - QIC_ENTER_FORMAT_MODE 78,2702 - QIC_WRITE_REFERENCE_BURST 79,2732 - QIC_ENTER_VERIFY_MODE 80,2765 - QIC_STOP_TAPE 81,2795 - QIC_MICRO_STEP_HEAD_UP 83,2849 - QIC_MICRO_STEP_HEAD_DOWN 84,2880 - QIC_SOFT_SELECT 85,2912 - QIC_SOFT_DESELECT 86,2937 - QIC_SKIP_REVERSE 87,2963 - QIC_SKIP_FORWARD 88,2988 - QIC_SELECT_RATE 89,3013 - QIC_ENTER_DIAGNOSTIC_1 91,3087 - QIC_ENTER_DIAGNOSTIC_2 92,3118 - QIC_ENTER_PRIMARY_MODE 93,3149 - QIC_REPORT_VENDOR_ID 95,3212 - QIC_REPORT_TAPE_STATUS 96,3241 - QIC_SKIP_EXTENDED_REVERSE 97,3272 - QIC_SKIP_EXTENDED_FORWARD 98,3305 - QIC_CALIBRATE_TAPE_LENGTH 99,3338 - QIC_REPORT_FORMAT_SEGMENTS 100,3371 - QIC_SET_FORMAT_SEGMENTS 101,3405 - QIC_PHANTOM_SELECT 103,3468 - QIC_PHANTOM_DESELECT 104,3495 -} qic117_cmd_t;qic117_cmd_t105,3523 - discretional 108,3555 - discretional = 0, required,108,3555 - discretional = 0, required, ccs1,108,3555 - discretional = 0, required, ccs1, ccs2108,3555 -} qic_compatibility;qic_compatibility109,3595 - unused,112,3632 - unused, mode,112,3632 - unused, mode, motion,112,3632 - unused, mode, motion, report112,3632 -} command_types;command_types113,3662 -struct qic117_command_table qic117_command_table115,3680 -#define QIC117_COMMANDS 124,3797 -#define QIC_STATUS_READY 182,7620 -#define QIC_STATUS_ERROR 183,7680 -#define QIC_STATUS_CARTRIDGE_PRESENT 185,7775 -#define QIC_STATUS_WRITE_PROTECT 186,7839 -#define QIC_STATUS_NEW_CARTRIDGE 187,7907 -#define QIC_STATUS_REFERENCED 189,8016 -#define QIC_STATUS_AT_BOT 191,8107 -#define QIC_STATUS_AT_EOT 193,8196 -#define QIC_CONFIG_RATE_MASK 199,8350 -#define QIC_CONFIG_RATE_SHIFT 200,8384 -#define QIC_CONFIG_RATE_250 201,8416 -#define QIC_CONFIG_RATE_500 202,8446 -#define QIC_CONFIG_RATE_1000 203,8476 -#define QIC_CONFIG_RATE_2000 204,8507 -#define QIC_CONFIG_RATE_4000 205,8538 -#define QIC_CONFIG_LONG 207,8606 -#define QIC_CONFIG_80 208,8669 -#define QIC_TAPE_STD_MASK 214,8784 -#define QIC_TAPE_QIC40 215,8821 -#define QIC_TAPE_QIC80 216,8851 -#define QIC_TAPE_QIC3020 217,8881 -#define QIC_TAPE_QIC3010 218,8913 -#define QIC_TAPE_LEN_MASK 220,8946 -#define QIC_TAPE_205FT 221,8977 -#define QIC_TAPE_307FT 222,9006 -#define QIC_TAPE_VARIABLE 223,9035 -#define QIC_TAPE_1100FT 224,9066 -#define QIC_TAPE_FLEX 225,9096 -#define QIC_TAPE_WIDE 227,9125 -#define QIC_TOP_TAPE_LEN 232,9245 -} ftape_error;ftape_error241,9469 -#define QIC117_ERRORS 243,9485 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/nfs4_mount.h,361 -#define _LINUX_NFS4_MOUNT_H2,28 -#define NFS4_MOUNT_VERSION 19,540 -struct nfs_string nfs_string21,570 -struct nfs4_mount_data nfs4_mount_data26,640 -#define NFS4_MOUNT_SOFT 63,1599 -#define NFS4_MOUNT_INTR 64,1639 -#define NFS4_MOUNT_NOCTO 65,1679 -#define NFS4_MOUNT_NOAC 66,1719 -#define NFS4_MOUNT_STRICTLOCK 67,1759 -#define NFS4_MOUNT_FLAGMASK 68,1804 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/devfs_fs_kernel.h,411 -#define _LINUX_DEVFS_FS_KERNEL_H2,33 -#define DEVFS_SUPER_MAGIC 11,197 -extern int devfs_mk_bdev(14,269 -static inline int devfs_mk_cdev(31,1002 -static inline int devfs_mk_symlink(35,1096 -static inline int devfs_mk_dir(39,1182 -static inline void devfs_remove(43,1250 -static inline int devfs_register_tape(46,1308 -static inline void devfs_unregister_tape(50,1380 -static inline void mount_devfs_fs(53,1434 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/isdn.h,6185 -#define __ISDN_H__15,502 -#define ISDN_MAX_DRIVERS 21,600 -#define ISDN_MAX_CHANNELS 22,630 -#define ISDN_MAX_DRIVERS 24,666 -#define ISDN_MAX_CHANNELS 25,697 -#define IIOCNETAIF 29,758 -#define IIOCNETDIF 30,789 -#define IIOCNETSCF 31,820 -#define IIOCNETGCF 32,851 -#define IIOCNETANM 33,882 -#define IIOCNETDNM 34,913 -#define IIOCNETGNM 35,944 -#define IIOCGETSET 36,975 -#define IIOCSETSET 37,1032 -#define IIOCSETVER 38,1089 -#define IIOCNETHUP 39,1121 -#define IIOCSETGST 40,1153 -#define IIOCSETBRJ 41,1185 -#define IIOCSIGPRF 42,1217 -#define IIOCGETPRF 43,1249 -#define IIOCSETPRF 44,1281 -#define IIOCGETMAP 45,1313 -#define IIOCSETMAP 46,1345 -#define IIOCNETASL 47,1377 -#define IIOCNETDIL 48,1409 -#define IIOCGETCPS 49,1441 -#define IIOCGETDVR 50,1473 -#define IIOCNETLCR 51,1505 -#define IIOCNETDWRSET 52,1576 -#define IIOCNETALN 54,1680 -#define IIOCNETDLN 55,1712 -#define IIOCNETGPN 57,1745 -#define IIOCDBGVAR 59,1778 -#define IIOCDRVCTL 61,1812 -#define SIOCGKEEPPERIOD 64,1886 -#define SIOCSKEEPPERIOD 65,1931 -#define SIOCGDEBSERINT 66,1976 -#define SIOCSDEBSERINT 67,2020 -#define ISDN_NET_ENCAP_ETHER 70,2112 -#define ISDN_NET_ENCAP_RAWIP 71,2148 -#define ISDN_NET_ENCAP_IPTYP 72,2184 -#define ISDN_NET_ENCAP_CISCOHDLC 73,2220 -#define ISDN_NET_ENCAP_SYNCPPP 74,2290 -#define ISDN_NET_ENCAP_UIHDLC 75,2326 -#define ISDN_NET_ENCAP_CISCOHDLCK 76,2362 -#define ISDN_NET_ENCAP_X25IFACE 77,2432 -#define ISDN_NET_ENCAP_MAX_ENCAP 78,2512 -#define ISDN_USAGE_NONE 81,2623 -#define ISDN_USAGE_RAW 82,2655 -#define ISDN_USAGE_MODEM 83,2687 -#define ISDN_USAGE_NET 84,2719 -#define ISDN_USAGE_VOICE 85,2751 -#define ISDN_USAGE_FAX 86,2783 -#define ISDN_USAGE_MASK 87,2815 -#define ISDN_USAGE_DISABLED 88,2877 -#define ISDN_USAGE_EXCLUSIVE 89,2955 -#define ISDN_USAGE_OUTGOING 90,3034 -#define ISDN_MODEM_NUMREG 92,3114 -#define ISDN_LMSNLEN 93,3192 -#define ISDN_CMSGLEN 94,3265 -#define ISDN_MSNLEN 96,3345 -#define NET_DV 97,3377 -#define TTY_DV 98,3442 -#define INF_DV 100,3508 -} isdn_ioctl_struct;isdn_ioctl_struct105,3630 -} isdn_net_ioctl_phone;isdn_net_ioctl_phone111,3730 -} isdn_net_ioctl_cfg;isdn_net_ioctl_cfg139,5397 -#define ISDN_NET_DIALMODE_MASK 141,5420 -#define ISDN_NET_DM_OFF 142,5497 -#define ISDN_NET_DM_MANUAL 143,5574 -#define ISDN_NET_DM_AUTO 144,5646 -#define ISDN_NET_DIALMODE(ISDN_NET_DIALMODE145,5716 -#define ISDN_TTY_MAJOR 173,6388 -#define ISDN_TTYAUX_MAJOR 174,6417 -#define ISDN_MAJOR 175,6446 -#define ISDN_MINOR_B 182,6664 -#define ISDN_MINOR_BMAX 183,6694 -#define ISDN_MINOR_CTRL 184,6744 -#define ISDN_MINOR_CTRLMAX 185,6775 -#define ISDN_MINOR_PPP 186,6832 -#define ISDN_MINOR_PPPMAX 187,6864 -#define ISDN_MINOR_STATUS 188,6922 -#define ISDN_DRVIOCTL_MASK 208,7217 -#define ISDN_SERVICE_VOICE 211,7308 -#define ISDN_SERVICE_AB 212,7337 -#define ISDN_SERVICE_X21 213,7370 -#define ISDN_SERVICE_G4 214,7402 -#define ISDN_SERVICE_BTX 215,7434 -#define ISDN_SERVICE_DFUE 216,7466 -#define ISDN_SERVICE_X25 217,7498 -#define ISDN_SERVICE_TTX 218,7530 -#define ISDN_SERVICE_MIXED 219,7562 -#define ISDN_SERVICE_FW 220,7594 -#define ISDN_SERVICE_GTEL 221,7626 -#define ISDN_SERVICE_BTXN 222,7659 -#define ISDN_SERVICE_BTEL 223,7692 -#define USG_NONE(USG_NONE226,7760 -#define USG_RAW(USG_RAW227,7829 -#define USG_MODEM(USG_MODEM228,7897 -#define USG_VOICE(USG_VOICE229,7967 -#define USG_NET(USG_NET230,8037 -#define USG_FAX(USG_FAX231,8105 -#define USG_OUTGOING(USG_OUTGOING232,8173 -#define USG_MODEMORVOICE(USG_MODEMORVOICE233,8250 -#define ISDN_TIMER_RES 237,8444 -#define ISDN_TIMER_02SEC 238,8531 -#define ISDN_TIMER_1SEC 239,8618 -#define ISDN_TIMER_RINGING 240,8705 -#define ISDN_TIMER_KEEPINT 241,8792 -#define ISDN_TIMER_MODEMREAD 242,8879 -#define ISDN_TIMER_MODEMPLUS 243,8912 -#define ISDN_TIMER_MODEMRING 244,8945 -#define ISDN_TIMER_MODEMXMIT 245,8978 -#define ISDN_TIMER_NETDIAL 246,9011 -#define ISDN_TIMER_NETHANGUP 247,9045 -#define ISDN_TIMER_CARRIER 248,9078 -#define ISDN_TIMER_FAST 249,9134 -#define ISDN_TIMER_SLOW 251,9264 -#define ISDN_TIMER_DTIMEOUT10 255,9455 -#define ISDN_TIMER_DTIMEOUT15 256,9531 -#define ISDN_TIMER_DTIMEOUT60 257,9607 -#define ISDN_GLOBAL_STOPPED 260,9703 -#define ISDN_NET_CONNECTED 265,9865 -#define ISDN_NET_SECURE 266,9944 -#define ISDN_NET_CALLBACK 267,10023 -#define ISDN_NET_CBHUP 268,10102 -#define ISDN_NET_CBOUT 269,10181 -#define ISDN_NET_MAGIC 271,10261 -} isdn_net_phone;isdn_net_phone277,10422 -typedef struct isdn_net_local_s isdn_net_local_s289,10840 -} isdn_net_local;isdn_net_local384,17255 -typedef struct isdn_net_dev_s isdn_net_dev_s387,17301 -} isdn_net_dev;isdn_net_dev403,17992 -#define ISDN_ASYNC_MAGIC 409,18171 -#define ISDN_ASYNC_INITIALIZED 410,18251 -#define ISDN_ASYNC_CALLOUT_ACTIVE 411,18330 -#define ISDN_ASYNC_NORMAL_ACTIVE 412,18410 -#define ISDN_ASYNC_CLOSING 413,18490 -#define ISDN_ASYNC_CTS_FLOW 414,18565 -#define ISDN_ASYNC_CHECK_CD 415,18641 -#define ISDN_ASYNC_HUP_NOTIFY 416,18717 -#define ISDN_ASYNC_SESSION_LOCKOUT 417,18797 -#define ISDN_ASYNC_PGRP_LOCKOUT 418,18877 -#define ISDN_ASYNC_CALLOUT_NOHUP 419,18957 -#define ISDN_ASYNC_SPLIT_TERMIOS 420,19037 -#define ISDN_SERIAL_XMIT_SIZE 421,19117 -#define ISDN_SERIAL_XMIT_MAX 422,19197 -#define ISDN_SERIAL_TYPE_NORMAL 423,19277 -#define ISDN_SERIAL_TYPE_CALLOUT 424,19322 -typedef struct _isdn_audio_data _isdn_audio_data432,19631 -} isdn_audio_data_t;isdn_audio_data_t435,19716 -#define ISDN_AUDIO_SKB_DLECOUNT(ISDN_AUDIO_SKB_DLECOUNT437,19738 -#define ISDN_AUDIO_SKB_LOCK(ISDN_AUDIO_SKB_LOCK438,19823 -typedef struct atemu atemu442,19952 -} atemu;atemu461,21326 -typedef struct modem_info modem_info464,21401 -} modem_info;modem_info521,24812 -#define ISDN_MODEM_WINSIZE 523,24827 -typedef struct _isdn_modem _isdn_modem526,24891 -} isdn_modem_t;isdn_modem_t533,25327 -#define V110_BUFSIZE 538,25503 -} isdn_v110_stream;isdn_v110_stream558,26701 -} infostruct;infostruct567,26928 -#define DRV_FLAG_RUNNING 569,26943 -#define DRV_FLAG_REJBUS 570,26970 -#define DRV_FLAG_LOADED 571,26997 -typedef struct _isdn_driver _isdn_driver574,27068 -} isdn_driver_t;isdn_driver_t593,28376 -typedef struct isdn_devt isdn_devt596,28417 -} isdn_dev;isdn_dev631,30692 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/in.h,3641 -#define _LINUX_IN_H19,695 - IPPROTO_IP 26,818 - IPPROTO_ICMP 27,867 - IPPROTO_IGMP 28,928 - IPPROTO_IPIP 29,990 - IPPROTO_TCP 30,1058 - IPPROTO_EGP 31,1114 - IPPROTO_PUP 32,1167 - IPPROTO_UDP 33,1210 - IPPROTO_IDP 34,1261 - IPPROTO_RSVP 35,1307 - IPPROTO_GRE 36,1351 - IPPROTO_IPV6 38,1413 - IPPROTO_ESP 40,1468 - IPPROTO_AH 41,1545 - IPPROTO_PIM 42,1619 - IPPROTO_COMP 44,1682 - IPPROTO_SCTP 45,1755 - IPPROTO_RAW 47,1821 - IPPROTO_MAX48,1867 -struct in_addr in_addr53,1910 -#define IP_TOS 57,1946 -#define IP_TTL 58,1964 -#define IP_HDRINCL 59,1982 -#define IP_OPTIONS 60,2003 -#define IP_ROUTER_ALERT 61,2024 -#define IP_RECVOPTS 62,2050 -#define IP_RETOPTS 63,2072 -#define IP_PKTINFO 64,2093 -#define IP_PKTOPTIONS 65,2114 -#define IP_MTU_DISCOVER 66,2138 -#define IP_RECVERR 67,2165 -#define IP_RECVTTL 68,2187 -#define IP_RECVTOS 69,2209 -#define IP_MTU 70,2231 -#define IP_FREEBIND 71,2250 -#define IP_IPSEC_POLICY 72,2273 -#define IP_XFRM_POLICY 73,2300 -#define IP_RECVRETOPTS 76,2351 -#define IP_PMTUDISC_DONT 79,2415 -#define IP_PMTUDISC_WANT 80,2470 -#define IP_PMTUDISC_DO 81,2524 -#define IP_MULTICAST_IF 83,2569 -#define IP_MULTICAST_TTL 84,2598 -#define IP_MULTICAST_LOOP 85,2628 -#define IP_ADD_MEMBERSHIP 86,2659 -#define IP_DROP_MEMBERSHIP 87,2689 -#define IP_UNBLOCK_SOURCE 88,2720 -#define IP_BLOCK_SOURCE 89,2750 -#define IP_ADD_SOURCE_MEMBERSHIP 90,2779 -#define IP_DROP_SOURCE_MEMBERSHIP 91,2815 -#define IP_MSFILTER 92,2852 -#define MCAST_JOIN_GROUP 93,2877 -#define MCAST_BLOCK_SOURCE 94,2906 -#define MCAST_UNBLOCK_SOURCE 95,2937 -#define MCAST_LEAVE_GROUP 96,2970 -#define MCAST_JOIN_SOURCE_GROUP 97,3000 -#define MCAST_LEAVE_SOURCE_GROUP 98,3036 -#define MCAST_MSFILTER 99,3072 -#define MCAST_EXCLUDE 101,3101 -#define MCAST_INCLUDE 102,3125 -#define IP_DEFAULT_MULTICAST_TTL 105,3199 -#define IP_DEFAULT_MULTICAST_LOOP 106,3241 -struct ip_mreq ip_mreq110,3331 -struct ip_mreqnip_mreqn116,3487 -struct ip_mreq_source ip_mreq_source123,3685 -struct ip_msfilter ip_msfilter129,3783 -#define IP_MSFILTER_SIZE(IP_MSFILTER_SIZE137,3920 -struct group_reqgroup_req141,4032 -struct group_source_reqgroup_source_req147,4166 -struct group_filtergroup_filter154,4376 -#define GROUP_FILTER_SIZE(GROUP_FILTER_SIZE163,4671 -struct in_pktinfoin_pktinfo167,4839 -#define __SOCK_SIZE__ 175,4998 -struct sockaddr_in sockaddr_in176,5054 -#define sin_zero 185,5388 -#define IN_CLASSA(IN_CLASSA193,5608 -#define IN_CLASSA_NET 194,5669 -#define IN_CLASSA_NSHIFT 195,5703 -#define IN_CLASSA_HOST 196,5731 -#define IN_CLASSA_MAX 197,5785 -#define IN_CLASSB(IN_CLASSB199,5813 -#define IN_CLASSB_NET 200,5883 -#define IN_CLASSB_NSHIFT 201,5917 -#define IN_CLASSB_HOST 202,5945 -#define IN_CLASSB_MAX 203,5999 -#define IN_CLASSC(IN_CLASSC205,6029 -#define IN_CLASSC_NET 206,6099 -#define IN_CLASSC_NSHIFT 207,6133 -#define IN_CLASSC_HOST 208,6160 -#define IN_CLASSD(IN_CLASSD210,6215 -#define IN_MULTICAST(IN_MULTICAST211,6285 -#define IN_MULTICAST_NET 212,6323 -#define IN_EXPERIMENTAL(IN_EXPERIMENTAL214,6360 -#define IN_BADCLASS(IN_BADCLASS215,6435 -#define INADDR_ANY 218,6528 -#define INADDR_BROADCAST 221,6618 -#define INADDR_NONE 224,6719 -#define IN_LOOPBACKNET 227,6820 -#define INADDR_LOOPBACK 230,6903 -#define IN_LOOPBACK(IN_LOOPBACK231,6957 -#define INADDR_UNSPEC_GROUP 234,7065 -#define INADDR_ALLHOSTS_GROUP 235,7126 -#define INADDR_ALLRTRS_GROUP 236,7187 -#define INADDR_MAX_LOCAL_GROUP 237,7247 -#define LOOPBACK(LOOPBACK245,7474 -#define MULTICAST(MULTICAST246,7543 -#define BADCLASS(BADCLASS247,7613 -#define ZERONET(ZERONET248,7682 -#define LOCAL_MCAST(LOCAL_MCAST249,7750 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/som.h,748 -#define _LINUX_SOM_H2,21 -#define SOM_PAGESIZE 9,167 -struct som_hdr som_hdr12,223 -#define SOM_SID_PARISC_1_0 49,2102 -#define SOM_SID_PARISC_1_1 50,2136 -#define SOM_SID_PARISC_2_0 51,2170 -#define SOM_LIB_EXEC 55,2231 -#define SOM_RELOCATABLE 56,2260 -#define SOM_EXEC_NONSHARE 57,2292 -#define SOM_EXEC_SHARE 58,2325 -#define SOM_EXEC_DEMAND 59,2356 -#define SOM_LIB_DYN 60,2388 -#define SOM_LIB_SHARE 61,2416 -#define SOM_LIB_RELOC 62,2446 -#define SOM_ID_OLD 66,2536 -#define SOM_ID_NEW 67,2565 -struct aux_id aux_id69,2595 -struct som_exec_auxhdr som_exec_auxhdr80,3072 -union name_pt name_pt97,3704 -struct space_dictionary_record space_dictionary_record103,3790 -struct subspace_dictionary_record subspace_dictionary_record124,4701 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/joystick.h,1229 -#define _LINUX_JOYSTICK_H2,26 -#define JS_VERSION 39,1192 -#define JS_EVENT_BUTTON 45,1278 -#define JS_EVENT_AXIS 46,1338 -#define JS_EVENT_INIT 47,1387 -struct js_event js_event49,1446 -#define JSIOCGVERSION 60,1659 -#define JSIOCGAXES 62,1734 -#define JSIOCGBUTTONS 63,1804 -#define JSIOCGNAME(JSIOCGNAME64,1880 -#define JSIOCSCORR 66,1968 -#define JSIOCGCORR 67,2050 -#define JSIOCSAXMAP 69,2133 -#define JSIOCGAXMAP 70,2210 -#define JSIOCSBTNMAP 71,2287 -#define JSIOCGBTNMAP 72,2377 -#define JS_CORR_NONE 78,2522 -#define JS_CORR_BROKEN 79,2574 -struct js_corr js_corr81,2622 -#define JS_RETURN 91,2727 -#define JS_TRUE 92,2774 -#define JS_FALSE 93,2794 -#define JS_X_0 94,2814 -#define JS_Y_0 95,2836 -#define JS_X_1 96,2858 -#define JS_Y_1 97,2880 -#define JS_MAX 98,2902 -#define JS_DEF_TIMEOUT 100,2922 -#define JS_DEF_CORR 101,2953 -#define JS_DEF_TIMELIMIT 102,2976 -#define JS_SET_CAL 104,3006 -#define JS_GET_CAL 105,3028 -#define JS_SET_TIMEOUT 106,3050 -#define JS_GET_TIMEOUT 107,3076 -#define JS_SET_TIMELIMIT 108,3102 -#define JS_GET_TIMELIMIT 109,3129 -#define JS_GET_ALL 110,3156 -#define JS_SET_ALL 111,3178 -struct JS_DATA_TYPE JS_DATA_TYPE113,3201 -struct JS_DATA_SAVE_TYPE JS_DATA_SAVE_TYPE119,3257 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/fcntl.h,866 -#define _LINUX_FCNTL_H2,23 -#define F_SETLEASE 6,71 -#define F_GETLEASE 7,116 -#define F_NOTIFY 13,254 -#define DN_ACCESS 18,364 -#define DN_MODIFY 19,413 -#define DN_CREATE 20,462 -#define DN_DELETE 21,510 -#define DN_RENAME 22,558 -#define DN_ATTRIB 23,606 -#define DN_MULTISHOT 24,664 -#define IS_GETLK32(IS_GETLK3229,768 -#define IS_SETLK32(IS_SETLK3230,812 -#define IS_SETLKW32(IS_SETLKW3231,856 -#define IS_GETLK64(IS_GETLK6432,901 -#define IS_SETLK64(IS_SETLK6433,947 -#define IS_SETLKW64(IS_SETLKW6434,993 -#define IS_GETLK32(IS_GETLK3236,1046 -#define IS_SETLK32(IS_SETLK3237,1075 -#define IS_SETLKW32(IS_SETLKW3238,1104 -#define IS_GETLK64(IS_GETLK6439,1133 -#define IS_SETLK64(IS_SETLK6440,1177 -#define IS_SETLKW64(IS_SETLKW6441,1221 -#define IS_GETLK(IS_GETLK44,1300 -#define IS_SETLK(IS_SETLK45,1360 -#define IS_SETLKW(IS_SETLKW46,1420 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/serial167.h,2885 -struct cyclades_monitor cyclades_monitor9,99 -struct cyclades_port cyclades_port25,516 -#define CYCLADES_MAGIC 58,1496 -#define CYGETMON 60,1528 -#define CYGETTHRESH 61,1569 -#define CYSETTHRESH 62,1610 -#define CYGETDEFTHRESH 63,1651 -#define CYSETDEFTHRESH 64,1692 -#define CYGETTIMEOUT 65,1733 -#define CYSETTIMEOUT 66,1774 -#define CYGETDEFTIMEOUT 67,1815 -#define CYSETDEFTIMEOUT 68,1856 -#define Cy_EVENT_READ_PROCESS 74,2014 -#define Cy_EVENT_WRITE_WAKEUP 75,2046 -#define Cy_EVENT_HANGUP 76,2078 -#define Cy_EVENT_BREAK 77,2105 -#define Cy_EVENT_OPEN_WAKEUP 78,2131 -#define CyMaxChipsPerCard 82,2165 -#define CyGFRCR 86,2224 -#define CyCCR 87,2255 -#define CyCLR_CHAN 88,2277 -#define CyINIT_CHAN 89,2309 -#define CyCHIP_RESET 90,2341 -#define CyENB_XMTR 91,2374 -#define CyDIS_XMTR 92,2406 -#define CyENB_RCVR 93,2438 -#define CyDIS_RCVR 94,2470 -#define CyCAR 95,2502 -#define CyIER 96,2524 -#define CyMdmCh 97,2546 -#define CyRxExc 98,2575 -#define CyRxData 99,2604 -#define CyTxMpty 100,2634 -#define CyTxRdy 101,2664 -#define CyLICR 102,2693 -#define CyRISR 103,2716 -#define CyTIMEOUT 104,2739 -#define CySPECHAR 105,2770 -#define CyOVERRUN 106,2801 -#define CyPARITY 107,2832 -#define CyFRAME 108,2862 -#define CyBREAK 109,2891 -#define CyREOIR 110,2920 -#define CyTEOIR 111,2944 -#define CyMEOIR 112,2968 -#define CyNOTRANS 113,2992 -#define CyRFOC 114,3023 -#define CyRDR 115,3046 -#define CyTDR 116,3068 -#define CyMISR 117,3090 -#define CyRISR 118,3113 -#define CyTISR 119,3136 -#define CyMSVR1 120,3159 -#define CyMSVR2 121,3183 -#define CyDSR 122,3207 -#define CyDCD 123,3234 -#define CyCTS 124,3261 -#define CyDTR 125,3288 -#define CyRTS 126,3315 -#define CyRTPRL 127,3342 -#define CyRTPRH 128,3366 -#define CyCOR1 129,3390 -#define CyPARITY_NONE 130,3413 -#define CyPARITY_E 131,3447 -#define CyPARITY_O 132,3479 -#define Cy_5_BITS 133,3511 -#define Cy_6_BITS 134,3542 -#define Cy_7_BITS 135,3573 -#define Cy_8_BITS 136,3604 -#define CyCOR2 137,3635 -#define CyETC 138,3658 -#define CyCtsAE 139,3685 -#define CyCOR3 140,3714 -#define Cy_1_STOP 141,3737 -#define Cy_2_STOP 142,3768 -#define CyCOR4 143,3799 -#define CyREC_FIFO 144,3822 -#define CyCOR5 145,3884 -#define CyCOR6 146,3907 -#define CyCOR7 147,3930 -#define CyRBPR 148,3953 -#define CyRCOR 149,3976 -#define CyTBPR 150,3999 -#define CyTCOR 151,4022 -#define CySCHR1 152,4045 -#define CySCHR2 153,4069 -#define CyTPR 154,4093 -#define CyPILR1 155,4115 -#define CyPILR2 156,4139 -#define CyPILR3 157,4163 -#define CyCMR 158,4187 -#define CyASYNC 159,4209 -#define CyLICR 160,4238 -#define CyLIVR 161,4269 -#define CySCRL 162,4300 -#define CySCRH 163,4323 -#define CyTFTC 164,4346 -#define CyMAX_CHAR_FIFO 169,4410 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/reiserfs_acl.h,579 -#define REISERFS_ACL_VERSION 5,83 -} reiserfs_acl_entry;reiserfs_acl_entry11,182 -} reiserfs_acl_entry_short;reiserfs_acl_entry_short16,253 -} reiserfs_acl_header;reiserfs_acl_header20,318 -static inline size_t reiserfs_acl_size(22,342 -static inline int reiserfs_acl_count(34,657 -extern int reiserfs_xattr_posix_acl_init 57,1424 -#define reiserfs_set_acl 63,1663 -#define reiserfs_get_acl 64,1693 -#define reiserfs_cache_default_acl(reiserfs_cache_default_acl65,1723 -reiserfs_xattr_posix_acl_exit 74,1860 -reiserfs_acl_chmod 80,1934 -reiserfs_inherit_default_acl 86,2012 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/spinlock.h,5015 -#define __LINUX_SPINLOCK_H2,27 -#define LOCK_SECTION_NAME 22,474 -#define LOCK_SECTION_START(LOCK_SECTION_START25,576 -#define LOCK_SECTION_END 32,848 -#define __lockfunc 41,1031 -#define in_lock_functions(in_lock_functions74,2638 -# define atomic_dec_and_lock(atomic_dec_and_lock77,2737 -# define ATOMIC_DEC_AND_LOCK78,2807 -#define SPINLOCK_MAGIC 83,2875 -} spinlock_t;spinlock_t91,3056 -#define SPIN_LOCK_UNLOCKED 92,3070 -#define spin_lock_init(spin_lock_init94,3156 -#define CHECK_LOCK(CHECK_LOCK104,3350 -#define _raw_spin_lock(_raw_spin_lock112,3543 -#define spin_is_locked(spin_is_locked128,3985 -#define _raw_spin_trylock(_raw_spin_trylock142,4352 -#define spin_unlock_wait(spin_unlock_wait157,4698 -#define _raw_spin_unlock(_raw_spin_unlock168,4968 - typedef struct { } spinlock_t;spinlock_t183,5319 - #define SPIN_LOCK_UNLOCKED 184,5352 - typedef struct { int gcc_is_buggy; } spinlock_t;spinlock_t186,5404 - #define SPIN_LOCK_UNLOCKED 187,5455 -#define spin_lock_init(spin_lock_init193,5584 -#define _raw_spin_lock(_raw_spin_lock194,5643 -#define spin_is_locked(spin_is_locked195,5702 -#define _raw_spin_trylock(_raw_spin_trylock196,5749 -#define spin_unlock_wait(spin_unlock_wait197,5801 -#define _raw_spin_unlock(_raw_spin_unlock198,5846 - typedef struct { } rwlock_t;rwlock_t204,6000 - #define RW_LOCK_UNLOCKED 205,6031 - typedef struct { int gcc_is_buggy; } rwlock_t;rwlock_t207,6079 - #define RW_LOCK_UNLOCKED 208,6128 -#define rwlock_init(rwlock_init211,6180 -#define _raw_read_lock(_raw_read_lock212,6236 -#define _raw_read_unlock(_raw_read_unlock213,6295 -#define _raw_write_lock(_raw_write_lock214,6356 -#define _raw_write_unlock(_raw_write_unlock215,6416 -#define _raw_write_trylock(_raw_write_trylock216,6478 -#define _spin_trylock(_spin_trylock218,6537 -#define _write_trylock(_write_trylock221,6651 -#define _spin_trylock_bh(_spin_trylock_bh224,6767 -#define _spin_lock(_spin_lock228,6929 -#define _write_lock(_write_lock234,7022 -#define _read_lock(_read_lock240,7118 -#define _spin_unlock(_spin_unlock246,7211 -#define _write_unlock(_write_unlock252,7308 -#define _read_unlock(_read_unlock258,7406 -#define _spin_lock_irqsave(_spin_lock_irqsave264,7502 -#define _spin_lock_irq(_spin_lock_irq271,7637 -#define _spin_lock_bh(_spin_lock_bh278,7759 -#define _read_lock_irqsave(_read_lock_irqsave285,7879 -#define _read_lock_irq(_read_lock_irq292,8014 -#define _read_lock_bh(_read_lock_bh299,8136 -#define _write_lock_irqsave(_write_lock_irqsave306,8256 -#define _write_lock_irq(_write_lock_irq313,8393 -#define _write_lock_bh(_write_lock_bh320,8517 -#define _spin_unlock_irqrestore(_spin_unlock_irqrestore327,8639 -#define _raw_spin_unlock_irqrestore(_raw_spin_unlock_irqrestore334,8783 -#define _spin_unlock_irq(_spin_unlock_irq340,8910 -#define _spin_unlock_bh(_spin_unlock_bh347,9034 -#define _write_unlock_bh(_write_unlock_bh354,9156 -#define _read_unlock_irqrestore(_read_unlock_irqrestore361,9280 -#define _write_unlock_irqrestore(_write_unlock_irqrestore368,9424 -#define _read_unlock_irq(_read_unlock_irq375,9570 -#define _read_unlock_bh(_read_unlock_bh382,9694 -#define _write_unlock_irq(_write_unlock_irq389,9816 -#define spin_trylock(spin_trylock403,10184 -#define write_trylock(write_trylock404,10231 -#define spin_lock(spin_lock408,10310 -#define write_lock(write_lock409,10352 -#define read_lock(read_lock410,10395 -#define spin_unlock(spin_unlock411,10437 -#define write_unlock(write_unlock412,10482 -#define read_unlock(read_unlock413,10529 -#define spin_lock_irqsave(spin_lock_irqsave416,10593 -#define read_lock_irqsave(read_lock_irqsave417,10665 -#define write_lock_irqsave(write_lock_irqsave418,10737 -#define spin_lock_irqsave(spin_lock_irqsave420,10817 -#define read_lock_irqsave(read_lock_irqsave421,10888 -#define write_lock_irqsave(write_lock_irqsave422,10959 -#define spin_lock_irq(spin_lock_irq425,11040 -#define spin_lock_bh(spin_lock_bh426,11090 -#define read_lock_irq(read_lock_irq428,11139 -#define read_lock_bh(read_lock_bh429,11189 -#define write_lock_irq(write_lock_irq431,11238 -#define write_lock_bh(write_lock_bh432,11290 -#define spin_unlock_irqrestore(spin_unlock_irqrestore433,11340 -#define spin_unlock_irq(spin_unlock_irq434,11421 -#define spin_unlock_bh(spin_unlock_bh435,11475 -#define read_unlock_irqrestore(read_unlock_irqrestore437,11528 -#define read_unlock_irq(read_unlock_irq438,11609 -#define read_unlock_bh(read_unlock_bh439,11664 -#define write_unlock_irqrestore(write_unlock_irqrestore441,11718 -#define write_unlock_irq(write_unlock_irq442,11801 -#define write_unlock_bh(write_unlock_bh443,11858 -#define spin_trylock_bh(spin_trylock_bh445,11914 -#define spin_trylock_irq(spin_trylock_irq447,11970 -#define spin_trylock_irqsave(spin_trylock_irqsave454,12097 -static inline void bit_spin_lock(484,12998 -static inline int bit_spin_trylock(505,13560 -static inline void bit_spin_unlock(524,13885 -static inline int bit_spin_is_locked(537,14174 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/if_ppp.h,2271 -#define _IF_PPP_H_36,1408 -#define PPP_MTU 42,1452 -#define PPP_MAXMRU 43,1513 -#define PROTO_IPX 44,1565 -#define PROTO_DNA_RT 45,1613 -#define SC_COMP_PROT 52,1703 -#define SC_COMP_AC 53,1771 -#define SC_COMP_TCP 54,1835 -#define SC_NO_TCP_CCID 55,1902 -#define SC_REJ_COMP_AC 56,1973 -#define SC_REJ_COMP_TCP 57,2045 -#define SC_CCP_OPEN 58,2117 -#define SC_CCP_UP 59,2174 -#define SC_ENABLE_IP 60,2242 -#define SC_LOOP_TRAFFIC 61,2308 -#define SC_MULTILINK 62,2370 -#define SC_MP_SHORTSEQ 63,2435 -#define SC_COMP_RUN 64,2505 -#define SC_DECOMP_RUN 65,2569 -#define SC_MP_XSHORTSEQ 66,2637 -#define SC_DEBUG 67,2708 -#define SC_LOG_INPKT 68,2764 -#define SC_LOG_OUTPKT 69,2834 -#define SC_LOG_RAWIN 70,2899 -#define SC_LOG_FLUSH 71,2960 -#define SC_SYNC 72,3020 -#define SC_MASK 73,3078 -#define SC_XMIT_BUSY 76,3156 -#define SC_RCV_ODDP 77,3214 -#define SC_RCV_EVNP 78,3282 -#define SC_RCV_B7_1 79,3351 -#define SC_RCV_B7_0 80,3418 -#define SC_DC_FERROR 81,3485 -#define SC_DC_ERROR 82,3551 -struct npioctl npioctl88,3651 -struct ppp_option_data ppp_option_data94,3814 -struct ifpppstatsreq ifpppstatsreq100,3885 -struct ifpppcstatsreq ifpppcstatsreq105,3985 -#define ifr__name 110,4066 -#define stats_ptr 111,4111 -#define PPPIOCGFLAGS 117,4187 -#define PPPIOCSFLAGS 118,4257 -#define PPPIOCGASYNCMAP 119,4327 -#define PPPIOCSASYNCMAP 120,4390 -#define PPPIOCGUNIT 121,4453 -#define PPPIOCGRASYNCMAP 122,4518 -#define PPPIOCSRASYNCMAP 123,4590 -#define PPPIOCGMRU 124,4662 -#define PPPIOCSMRU 125,4727 -#define PPPIOCSMAXCID 126,4792 -#define PPPIOCGXASYNCMAP 127,4858 -#define PPPIOCSXASYNCMAP 128,4931 -#define PPPIOCXFERUNIT 129,5004 -#define PPPIOCSCOMPRESS 130,5065 -#define PPPIOCGNPMODE 131,5127 -#define PPPIOCSNPMODE 132,5198 -#define PPPIOCSPASS 133,5269 -#define PPPIOCSACTIVE 134,5344 -#define PPPIOCGDEBUG 135,5421 -#define PPPIOCSDEBUG 136,5484 -#define PPPIOCGIDLE 137,5546 -#define PPPIOCNEWUNIT 138,5617 -#define PPPIOCATTACH 139,5685 -#define PPPIOCDETACH 140,5750 -#define PPPIOCSMRRU 141,5822 -#define PPPIOCCONNECT 142,5885 -#define PPPIOCDISCONN 143,5956 -#define PPPIOCATTCHAN 144,6017 -#define PPPIOCGCHAN 145,6086 -#define SIOCGPPPSTATS 147,6155 -#define SIOCGPPPVER 148,6200 -#define SIOCGPPPCSTATS 149,6271 -#define ifr_mtu 152,6339 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/profile.h,752 -#define _LINUX_PROFILE_H2,25 -#define CPU_PROFILING 12,197 -#define SCHED_PROFILING 13,221 -#define create_prof_cpu_mask(create_prof_cpu_mask25,506 -enum profile_type profile_type28,576 - PROFILE_TASK_EXIT,29,596 - PROFILE_MUNMAP30,616 -static inline int task_handoff_register(66,1527 -static inline int task_handoff_unregister(71,1616 -static inline int profile_event_register(76,1707 -static inline int profile_event_unregister(81,1818 -#define profile_task_exit(profile_task_exit86,1931 -#define profile_handoff_task(profile_handoff_task87,1977 -#define profile_munmap(profile_munmap88,2013 -static inline int register_profile_notifier(90,2057 -static inline int unregister_profile_notifier(95,2151 -#define profile_hook(profile_hook100,2247 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/seq_file.h,165 -#define _LINUX_SEQ_FILE_H2,26 -struct seq_file seq_file15,233 -struct seq_operations seq_operations26,392 -int seq_printf(41,990 -#define SEQ_START_TOKEN 50,1346 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/utime.h,57 -#define _LINUX_UTIME_H2,23 -struct utimbuf utimbuf4,47 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/atm_tcp.h,372 -#define LINUX_ATM_TCP_H8,202 -struct atmtcp_hdr atmtcp_hdr22,401 -#define ATMTCP_HDR_MAGIC 32,567 -#define ATMTCP_CTRL_OPEN 33,635 -#define ATMTCP_CTRL_CLOSE 34,682 -struct atmtcp_control atmtcp_control36,731 -} __ATM_API_ALIGN;43,1029 -#define SIOCSIFATMTCP 55,1284 -#define ATMTCP_CREATE 56,1348 -#define ATMTCP_REMOVE 58,1443 -struct atm_tcp_ops atm_tcp_ops64,1560 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/kref.h,49 -#define _KREF_H_16,394 -struct kref kref23,481 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/vermagic.h,219 -#define MODULE_VERMAGIC_SMP 6,119 -#define MODULE_VERMAGIC_SMP 8,160 -#define MODULE_VERMAGIC_PREEMPT 11,220 -#define MODULE_VERMAGIC_PREEMPT 13,269 -#define MODULE_ARCH_VERMAGIC 16,340 -#define VERMAGIC_STRING 19,380 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/ipmi.h,1988 -#define __LINUX_IPMI_H35,1428 -#define IPMI_MAX_ADDR_SIZE 76,3205 -struct ipmi_addripmi_addr77,3235 -#define IPMI_SYSTEM_INTERFACE_ADDR_TYPE 91,3643 -struct ipmi_system_interface_addripmi_system_interface_addr92,3688 -#define IPMI_IPMB_ADDR_TYPE 100,3821 -#define IPMI_IPMB_BROADCAST_ADDR_TYPE 103,3951 -struct ipmi_ipmb_addripmi_ipmb_addr104,3994 -#define IPMI_LAN_ADDR_TYPE 129,4952 -struct ipmi_lan_addripmi_lan_addr130,4985 -#define IPMI_BMC_CHANNEL 147,5377 -#define IPMI_NUM_CHANNELS 148,5407 -struct ipmi_msgipmi_msg157,5657 -struct kernel_ipmi_msgkernel_ipmi_msg165,5779 -#define IPMI_INVALID_CMD_COMPLETION_CODE 176,5966 -#define IPMI_TIMEOUT_COMPLETION_CODE 177,6012 -#define IPMI_UNKNOWN_ERR_COMPLETION_CODE 178,6055 -#define IPMI_RESPONSE_RECV_TYPE 190,6412 -#define IPMI_ASYNC_EVENT_RECV_TYPE 191,6477 -#define IPMI_CMD_RECV_TYPE 192,6551 -#define IPMI_RESPONSE_RESPONSE_TYPE 193,6617 -typedef struct ipmi_user *ipmi_user_t;ipmi_user_t214,7209 -struct ipmi_recv_msgipmi_recv_msg223,7563 -static inline void ipmi_free_recv_msg(252,8455 -struct ipmi_user_hndlipmi_user_hndl258,8591 -struct ipmi_smi_watcheripmi_smi_watcher438,15889 -#define IPMI_IOC_MAGIC 509,18662 -struct ipmi_reqipmi_req513,18745 -#define IPMICTL_SEND_COMMAND 534,19457 -struct ipmi_req_settimeipmi_req_settime539,19622 -#define IPMICTL_SEND_COMMAND_SETTIME 557,20156 -struct ipmi_recvipmi_recv561,20316 -#define IPMICTL_RECEIVE_MSG 596,21557 -#define IPMICTL_RECEIVE_MSG_TRUNC 604,21795 -struct ipmi_cmdspecipmi_cmdspec608,21957 -#define IPMICTL_REGISTER_FOR_CMD 620,22255 -#define IPMICTL_UNREGISTER_FOR_CMD 627,22521 -#define IPMICTL_SET_GETS_EVENTS_CMD 636,22834 -#define IPMICTL_SET_MY_ADDRESS_CMD 646,23316 -#define IPMICTL_GET_MY_ADDRESS_CMD 647,23390 -#define IPMICTL_SET_MY_LUN_CMD 648,23464 -#define IPMICTL_GET_MY_LUN_CMD 649,23535 -struct ipmi_timing_parmsipmi_timing_parms655,23714 -#define IPMICTL_SET_TIMING_PARMS_CMD 660,23796 -#define IPMICTL_GET_TIMING_PARMS_CMD 662,23896 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/pagevec.h,458 -#define PAGEVEC_SIZE 9,261 -struct pagevec pagevec14,322 -static inline void pagevec_init(32,946 -static inline void pagevec_reinit(38,1050 -static inline unsigned pagevec_count(43,1126 -static inline unsigned pagevec_space(48,1208 -static inline unsigned pagevec_add(56,1386 -static inline void pagevec_release(63,1530 -static inline void pagevec_release_nonlru(69,1645 -static inline void pagevec_free(75,1774 -static inline void pagevec_lru_add(81,1883 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/nubus.h,6915 -#define LINUX_NUBUS_H13,357 -enum nubus_category nubus_category19,429 - NUBUS_CAT_BOARD 20,451 - NUBUS_CAT_BOARD = 0x0001,20,451 - NUBUS_CAT_DISPLAY 21,487 - NUBUS_CAT_DISPLAY = 0x0003,21,487 - NUBUS_CAT_NETWORK 22,523 - NUBUS_CAT_NETWORK = 0x0004,22,523 - NUBUS_CAT_COMMUNICATIONS 23,559 - NUBUS_CAT_COMMUNICATIONS = 0x0006,23,559 - NUBUS_CAT_FONT 24,595 - NUBUS_CAT_FONT = 0x0009,24,595 - NUBUS_CAT_CPU 25,631 - NUBUS_CAT_CPU = 0x000A,25,631 - NUBUS_CAT_DUODOCK 27,700 - NUBUS_CAT_DUODOCK = 0x002027,700 -enum nubus_type_network nubus_type_network30,739 - NUBUS_TYPE_ETHERNET 31,765 - NUBUS_TYPE_ETHERNET = 0x0001,31,765 - NUBUS_TYPE_RS232 32,798 - NUBUS_TYPE_RS232 = 0x000232,798 -enum nubus_type_display nubus_type_display35,834 - NUBUS_TYPE_VIDEO 36,860 - NUBUS_TYPE_VIDEO = 0x000136,860 -enum nubus_type_cpu nubus_type_cpu39,893 - NUBUS_TYPE_68020 40,915 - NUBUS_TYPE_68020 = 0x0003,40,915 - NUBUS_TYPE_68030 41,945 - NUBUS_TYPE_68030 = 0x0004,41,945 - NUBUS_TYPE_68040 42,975 - NUBUS_TYPE_68040 = 0x000542,975 -enum nubus_drsw nubus_drsw81,2601 - NUBUS_DRSW_APPLE 83,2644 - NUBUS_DRSW_APPLE = 0x0001,83,2644 - NUBUS_DRSW_APPLE_HIRES 84,2679 - NUBUS_DRSW_APPLE_HIRES = 0x0013,84,2679 - NUBUS_DRSW_CABLETRON 87,2771 - NUBUS_DRSW_CABLETRON = 0x0001,87,2771 - NUBUS_DRSW_SONIC_LC 88,2806 - NUBUS_DRSW_SONIC_LC = 0x0001,88,2806 - NUBUS_DRSW_KINETICS 89,2841 - NUBUS_DRSW_KINETICS = 0x0103,89,2841 - NUBUS_DRSW_ASANTE 90,2876 - NUBUS_DRSW_ASANTE = 0x0104,90,2876 - NUBUS_DRSW_DAYNA 91,2911 - NUBUS_DRSW_DAYNA = 0x010b,91,2911 - NUBUS_DRSW_FARALLON 92,2946 - NUBUS_DRSW_FARALLON = 0x010c,92,2946 - NUBUS_DRSW_APPLE_SN 93,2981 - NUBUS_DRSW_APPLE_SN = 0x010f,93,2981 - NUBUS_DRSW_DAYNA2 94,3016 - NUBUS_DRSW_DAYNA2 = 0x0115,94,3016 - NUBUS_DRSW_FOCUS 95,3045 - NUBUS_DRSW_FOCUS = 0x011a,95,3045 - NUBUS_DRSW_ASANTE_CS 96,3080 - NUBUS_DRSW_ASANTE_CS = 0x011d,96,3080 - NUBUS_DRSW_DAYNA_LC 97,3147 - NUBUS_DRSW_DAYNA_LC = 0x011e,97,3147 - NUBUS_DRSW_NONE 100,3200 - NUBUS_DRSW_NONE = 0x0000,100,3200 -enum nubus_drhw nubus_drhw108,3450 - NUBUS_DRHW_APPLE_TFB 110,3493 - NUBUS_DRHW_APPLE_TFB = 0x0001,110,3493 - NUBUS_DRHW_APPLE_HRVC 111,3554 - NUBUS_DRHW_APPLE_HRVC = 0x0013,111,3554 - NUBUS_DRHW_APPLE_RBV1 112,3620 - NUBUS_DRHW_APPLE_RBV1 = 0x0018,112,3620 - NUBUS_DRHW_APPLE_MDC 113,3676 - NUBUS_DRHW_APPLE_MDC = 0x0019,113,3676 - NUBUS_DRHW_APPLE_SONORA 114,3740 - NUBUS_DRHW_APPLE_SONORA = 0x0022,114,3740 - NUBUS_DRHW_APPLE_JET 115,3803 - NUBUS_DRHW_APPLE_JET = 0x0029,115,3803 - NUBUS_DRHW_APPLE_VALKYRIE 116,3868 - NUBUS_DRHW_APPLE_VALKYRIE = 0x002e,116,3868 - NUBUS_DRHW_THUNDER24 117,3905 - NUBUS_DRHW_THUNDER24 = 0x02cb,117,3905 - NUBUS_DRHW_INTERLAN 120,3990 - NUBUS_DRHW_INTERLAN = 0x0100,120,3990 - NUBUS_DRHW_SMC9194 121,4025 - NUBUS_DRHW_SMC9194 = 0x0101,121,4025 - NUBUS_DRHW_KINETICS 122,4060 - NUBUS_DRHW_KINETICS = 0x0106,122,4060 - NUBUS_DRHW_CABLETRON 123,4095 - NUBUS_DRHW_CABLETRON = 0x0109,123,4095 - NUBUS_DRHW_ASANTE_LC 124,4130 - NUBUS_DRHW_ASANTE_LC = 0x010f,124,4130 - NUBUS_DRHW_SONIC 125,4165 - NUBUS_DRHW_SONIC = 0x0110,125,4165 - NUBUS_DRHW_SONIC_NB 126,4200 - NUBUS_DRHW_SONIC_NB = 0x0118,126,4200 - NUBUS_DRHW_SONIC_LC 127,4231 - NUBUS_DRHW_SONIC_LC = 0x0119,127,4231 - NUBUS_DRHW_DOVEFAX 130,4296 - NUBUS_DRHW_DOVEFAX = 0x0100,130,4296 -enum nubus_res_id nubus_res_id136,4496 - NUBUS_RESID_TYPE 137,4516 - NUBUS_RESID_TYPE = 0x0001,137,4516 - NUBUS_RESID_NAME 138,4552 - NUBUS_RESID_NAME = 0x0002,138,4552 - NUBUS_RESID_ICON 139,4588 - NUBUS_RESID_ICON = 0x0003,139,4588 - NUBUS_RESID_DRVRDIR 140,4624 - NUBUS_RESID_DRVRDIR = 0x0004,140,4624 - NUBUS_RESID_LOADREC 141,4660 - NUBUS_RESID_LOADREC = 0x0005,141,4660 - NUBUS_RESID_BOOTREC 142,4696 - NUBUS_RESID_BOOTREC = 0x0006,142,4696 - NUBUS_RESID_FLAGS 143,4732 - NUBUS_RESID_FLAGS = 0x0007,143,4732 - NUBUS_RESID_HWDEVID 144,4768 - NUBUS_RESID_HWDEVID = 0x0008,144,4768 - NUBUS_RESID_MINOR_BASEOS 145,4804 - NUBUS_RESID_MINOR_BASEOS = 0x000a,145,4804 - NUBUS_RESID_MINOR_LENGTH 146,4840 - NUBUS_RESID_MINOR_LENGTH = 0x000b,146,4840 - NUBUS_RESID_MAJOR_BASEOS 147,4876 - NUBUS_RESID_MAJOR_BASEOS = 0x000c,147,4876 - NUBUS_RESID_MAJOR_LENGTH 148,4912 - NUBUS_RESID_MAJOR_LENGTH = 0x000d,148,4912 - NUBUS_RESID_CICN 149,4948 - NUBUS_RESID_CICN = 0x000f,149,4948 - NUBUS_RESID_ICL8 150,4984 - NUBUS_RESID_ICL8 = 0x0010,150,4984 - NUBUS_RESID_ICL4 151,5020 - NUBUS_RESID_ICL4 = 0x0011,151,5020 -enum nubus_board_res_id nubus_board_res_id155,5095 - NUBUS_RESID_BOARDID 156,5121 - NUBUS_RESID_BOARDID = 0x0020,156,5121 - NUBUS_RESID_PRAMINITDATA 157,5153 - NUBUS_RESID_PRAMINITDATA = 0x0021,157,5153 - NUBUS_RESID_PRIMARYINIT 158,5189 - NUBUS_RESID_PRIMARYINIT = 0x0022,158,5189 - NUBUS_RESID_TIMEOUTCONST 159,5225 - NUBUS_RESID_TIMEOUTCONST = 0x0023,159,5225 - NUBUS_RESID_VENDORINFO 160,5261 - NUBUS_RESID_VENDORINFO = 0x0024,160,5261 - NUBUS_RESID_BOARDFLAGS 161,5296 - NUBUS_RESID_BOARDFLAGS = 0x0025,161,5296 - NUBUS_RESID_SECONDINIT 162,5331 - NUBUS_RESID_SECONDINIT = 0x0026,162,5331 - NUBUS_RESID_VIDNAMES 165,5420 - NUBUS_RESID_VIDNAMES = 0x0041,165,5420 - NUBUS_RESID_VIDMODES 166,5454 - NUBUS_RESID_VIDMODES = 0x007e166,5454 -enum nubus_vendor_res_id nubus_vendor_res_id170,5537 - NUBUS_RESID_VEND_ID 171,5564 - NUBUS_RESID_VEND_ID = 0x0001,171,5564 - NUBUS_RESID_VEND_SERIAL 172,5599 - NUBUS_RESID_VEND_SERIAL = 0x0002,172,5599 - NUBUS_RESID_VEND_REV 173,5634 - NUBUS_RESID_VEND_REV = 0x0003,173,5634 - NUBUS_RESID_VEND_PART 174,5669 - NUBUS_RESID_VEND_PART = 0x0004,174,5669 - NUBUS_RESID_VEND_DATE 175,5704 - NUBUS_RESID_VEND_DATE = 0x0005175,5704 -enum nubus_net_res_id nubus_net_res_id178,5742 - NUBUS_RESID_MAC_ADDRESS 179,5766 - NUBUS_RESID_MAC_ADDRESS = 0x0080179,5766 -enum nubus_cpu_res_id nubus_cpu_res_id182,5805 - NUBUS_RESID_MEMINFO 183,5829 - NUBUS_RESID_MEMINFO = 0x0081,183,5829 - NUBUS_RESID_ROMINFO 184,5865 - NUBUS_RESID_ROMINFO = 0x0082184,5865 -enum nubus_display_res_id nubus_display_res_id187,5904 - NUBUS_RESID_GAMMADIR 188,5932 - NUBUS_RESID_GAMMADIR = 0x0040,188,5932 - NUBUS_RESID_FIRSTMODE 189,5964 - NUBUS_RESID_FIRSTMODE = 0x0080,189,5964 - NUBUS_RESID_SECONDMODE 190,5997 - NUBUS_RESID_SECONDMODE = 0x0081,190,5997 - NUBUS_RESID_THIRDMODE 191,6031 - NUBUS_RESID_THIRDMODE = 0x0082,191,6031 - NUBUS_RESID_FOURTHMODE 192,6064 - NUBUS_RESID_FOURTHMODE = 0x0083,192,6064 - NUBUS_RESID_FIFTHMODE 193,6098 - NUBUS_RESID_FIFTHMODE = 0x0084,193,6098 - NUBUS_RESID_SIXTHMODE 194,6131 - NUBUS_RESID_SIXTHMODE = 0x0085194,6131 -struct nubus_dirnubus_dir197,6167 -struct nubus_direntnubus_dirent205,6255 -struct nubus_board nubus_board213,6375 -struct nubus_dev nubus_dev241,7143 -static inline void *nubus_slot_addr(329,10169 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/kobj_map.h,56 -typedef struct kobject *kobj_probe_t(kobj_probe_t3,19 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/bootmem.h,536 -#define _LINUX_BOOTMEM_H5,93 -typedef struct bootmem_data bootmem_data29,551 -} bootmem_data_t;bootmem_data_t37,813 -#define alloc_bootmem(alloc_bootmem45,1273 -#define alloc_bootmem_low(alloc_bootmem_low47,1362 -#define alloc_bootmem_pages(alloc_bootmem_pages49,1435 -#define alloc_bootmem_low_pages(alloc_bootmem_low_pages51,1524 -#define alloc_bootmem_node(alloc_bootmem_node62,2262 -#define alloc_bootmem_pages_node(alloc_bootmem_pages_node64,2377 -#define alloc_bootmem_low_pages_node(alloc_bootmem_low_pages_node66,2492 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/umsdos_fs_i.h,129 -#define UMSDOS_FS_I_H2,22 -struct dir_locking_info dir_locking_info39,1152 -struct umsdos_inode_info umsdos_inode_info50,1489 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/list.h,3209 -#define _LINUX_LIST_H2,22 -#define LIST_POISON1 15,309 -#define LIST_POISON2 16,353 -struct list_head list_head28,738 -#define LIST_HEAD_INIT(LIST_HEAD_INIT32,793 -#define LIST_HEAD(LIST_HEAD34,844 -#define INIT_LIST_HEAD(INIT_LIST_HEAD37,917 -static inline void __list_add(47,1176 -static inline void list_add(65,1573 -static inline void list_add_tail(78,1895 -static inline void __list_add_rcu(89,2182 -static inline void list_add_rcu(115,2974 -static inline void list_add_tail_rcu(136,3701 -static inline void __list_del(149,4019 -static inline void list_del(161,4340 -static inline void list_del_rcu(192,5480 -static inline void list_replace_rcu(205,5809 -static inline void list_del_init(217,6123 -static inline void list_move(228,6394 -static inline void list_move_tail(239,6699 -static inline int list_empty(250,6953 -static inline int list_empty_careful(267,7457 -static inline void __list_splice(273,7615 -static inline void list_splice(292,8019 -static inline void list_splice_init(305,8357 -#define list_entry(list_entry320,8743 -#define list_for_each(list_for_each328,8955 -#define __list_for_each(__list_for_each342,9471 -#define list_for_each_prev(list_for_each_prev350,9720 -#define list_for_each_safe(list_for_each_safe360,10112 -#define list_for_each_entry(list_for_each_entry370,10444 -#define list_for_each_entry_reverse(list_for_each_entry_reverse383,10959 -#define list_prepare_entry(list_prepare_entry397,11506 -#define list_for_each_entry_continue(list_for_each_entry_continue407,11857 -#define list_for_each_entry_safe(list_for_each_entry_safe421,12455 -#define list_for_each_rcu(list_for_each_rcu436,13086 -#define __list_for_each_rcu(__list_for_each_rcu440,13254 -#define list_for_each_safe_rcu(list_for_each_safe_rcu455,13836 -#define list_for_each_entry_rcu(list_for_each_entry_rcu469,14385 -#define list_for_each_continue_rcu(list_for_each_continue_rcu488,15099 -struct hlist_head hlist_head499,15488 -struct hlist_node hlist_node503,15539 -#define HLIST_HEAD_INIT 507,15598 -#define HLIST_HEAD(HLIST_HEAD508,15640 -#define INIT_HLIST_HEAD(INIT_HLIST_HEAD509,15709 -#define INIT_HLIST_NODE(INIT_HLIST_NODE510,15760 -static inline int hlist_unhashed(512,15832 -static inline int hlist_empty(517,15917 -static inline void __hlist_del(522,15999 -static inline void hlist_del(531,16182 -static inline void hlist_del_rcu(557,17093 -static inline void hlist_del_init(563,17196 -#define hlist_del_rcu_init 571,17318 -static inline void hlist_add_head(573,17361 -static inline void hlist_add_head_rcu(600,18301 -static inline void hlist_add_before(613,18565 -static inline void hlist_add_after(622,18743 -#define hlist_entry(hlist_entry633,18953 -#define hlist_for_each(hlist_for_each635,19023 -#define hlist_for_each_safe(hlist_for_each_safe639,19150 -#define hlist_for_each_rcu(hlist_for_each_rcu643,19271 -#define hlist_for_each_entry(hlist_for_each_entry654,19686 -#define hlist_for_each_entry_continue(hlist_for_each_entry_continue666,20173 -#define hlist_for_each_entry_from(hlist_for_each_entry_from678,20656 -#define hlist_for_each_entry_safe(hlist_for_each_entry_safe691,21217 -#define hlist_for_each_entry_rcu(hlist_for_each_entry_rcu708,21901 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/if_ether.h,1616 -#define _LINUX_IF_ETHER_H22,789 -#define ETH_ALEN 29,939 -#define ETH_HLEN 30,994 -#define ETH_ZLEN 31,1046 -#define ETH_DATA_LEN 32,1103 -#define ETH_FRAME_LEN 33,1160 -#define ETH_P_LOOP 39,1282 -#define ETH_P_PUP 40,1340 -#define ETH_P_PUPAT 41,1390 -#define ETH_P_IP 42,1452 -#define ETH_P_X25 43,1508 -#define ETH_P_ARP 44,1553 -#define ETH_P_BPQ 45,1611 -#define ETH_P_IEEEPUP 46,1707 -#define ETH_P_IEEEPUPAT 47,1770 -#define ETH_P_DEC 48,1846 -#define ETH_P_DNA_DL 49,1921 -#define ETH_P_DNA_RC 50,1996 -#define ETH_P_DNA_RT 51,2071 -#define ETH_P_LAT 52,2146 -#define ETH_P_DIAG 53,2221 -#define ETH_P_CUST 54,2296 -#define ETH_P_SCA 55,2371 -#define ETH_P_RARP 56,2446 -#define ETH_P_ATALK 57,2508 -#define ETH_P_AARP 58,2557 -#define ETH_P_8021Q 59,2606 -#define ETH_P_IPX 60,2677 -#define ETH_P_IPV6 61,2724 -#define ETH_P_WCCP 62,2777 -#define ETH_P_PPP_DISC 64,2894 -#define ETH_P_PPP_SES 65,2960 -#define ETH_P_MPLS_UC 66,3019 -#define ETH_P_MPLS_MC 67,3077 -#define ETH_P_ATMMPOA 68,3136 -#define ETH_P_ATMFATE 69,3195 -#define ETH_P_EDP2 72,3285 -#define ETH_P_802_3 78,3388 -#define ETH_P_AX25 79,3451 -#define ETH_P_ALL 80,3513 -#define ETH_P_802_2 81,3574 -#define ETH_P_SNAP 82,3623 -#define ETH_P_DDCMP 83,3671 -#define ETH_P_WAN_PPP 84,3746 -#define ETH_P_PPP_MP 85,3821 -#define ETH_P_LOCALTALK 86,3896 -#define ETH_P_PPPTALK 87,3957 -#define ETH_P_TR_802_2 88,4022 -#define ETH_P_MOBITEX 89,4074 -#define ETH_P_CONTROL 90,4133 -#define ETH_P_IRDA 91,4198 -#define ETH_P_ECONET 92,4244 -#define ETH_P_HDLC 93,4294 -struct ethhdr ethhdr99,4388 -static inline struct ethhdr *eth_hdr(108,4649 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/usb_gadget.h,1284 -#define __LINUX_USB_GADGET_H16,419 -struct usb_request usb_request77,3418 -struct usb_ep_ops usb_ep_ops104,4132 -struct usb_ep usb_ep144,5782 -usb_ep_enable 179,7224 -usb_ep_disable 197,7835 -usb_ep_alloc_request 217,8550 -usb_ep_free_request 232,8978 -usb_ep_alloc_buffer 256,9882 -usb_ep_free_buffer 273,10361 -usb_ep_queue 333,13555 -static inline int usb_ep_dequeue 352,14316 -usb_ep_set_halt 379,15515 -usb_ep_clear_halt 398,16204 -usb_ep_fifo_status 419,17008 -usb_ep_fifo_flush 437,17511 -struct usb_gadget_ops usb_gadget_ops451,17825 -struct usb_gadget usb_gadget504,20549 -static inline void set_gadget_data 520,20953 -static inline void *get_gadget_data 522,21071 -#define gadget_for_each_ep(gadget_for_each_ep526,21255 -static inline int usb_gadget_frame_number 537,21621 -static inline int usb_gadget_wakeup 555,22344 -usb_gadget_set_selfpowered 572,22821 -usb_gadget_clear_selfpowered 590,23373 -usb_gadget_vbus_connect(610,24092 -usb_gadget_vbus_draw(630,24791 -usb_gadget_vbus_disconnect(648,25368 -usb_gadget_connect 667,25985 -usb_gadget_disconnect 690,26787 -struct usb_gadget_driver usb_gadget_driver771,30771 -struct usb_string usb_string834,32926 -struct usb_gadget_strings usb_gadget_strings847,33271 -extern struct usb_ep *usb_ep_autoconfig 871,34132 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/compiler-intel.h,70 -#define barrier(barrier17,363 -#define RELOC_HIDE(RELOC_HIDE19,401 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/genhd.h,2983 -#define _LINUX_GENHD_H2,23 - DOS_EXTENDED_PARTITION 23,521 - LINUX_EXTENDED_PARTITION 24,550 - LINUX_EXTENDED_PARTITION = 0x85,24,550 - WIN98_EXTENDED_PARTITION 25,584 - WIN98_EXTENDED_PARTITION = 0x0f,25,584 - LINUX_SWAP_PARTITION 27,619 - LINUX_SWAP_PARTITION = 0x82,27,619 - LINUX_RAID_PARTITION 28,649 - LINUX_RAID_PARTITION = 0xfd,28,649 - SOLARIS_X86_PARTITION 30,712 - SOLARIS_X86_PARTITION = LINUX_SWAP_PARTITION,30,712 - DM6_AUX1PARTITION 32,760 - DM6_AUX1PARTITION = 0x51,32,760 - DM6_AUX3PARTITION 33,818 - DM6_AUX3PARTITION = 0x53,33,818 - DM6_PARTITION 34,876 - DM6_PARTITION = 0x54,34,876 - EZD_PARTITION 35,940 - EZD_PARTITION = 0x55,35,940 - FREEBSD_PARTITION 37,980 - FREEBSD_PARTITION = 0xa5,37,980 - OPENBSD_PARTITION 38,1034 - OPENBSD_PARTITION = 0xa6,38,1034 - NETBSD_PARTITION 39,1088 - NETBSD_PARTITION = 0xa9,39,1088 - BSDI_PARTITION 40,1140 - BSDI_PARTITION = 0xb7,40,1140 - MINIX_PARTITION 41,1189 - MINIX_PARTITION = 0x81,41,1189 - UNIXWARE_PARTITION 42,1240 - UNIXWARE_PARTITION = 0x63,42,1240 -struct partition partition47,1328 -struct partition partition63,1882 -struct hd_struct hd_struct76,2398 -#define GENHD_FL_REMOVABLE 84,2560 -#define GENHD_FL_DRIVERFS 85,2591 -#define GENHD_FL_CD 86,2621 -#define GENHD_FL_UP 87,2646 -#define GENHD_FL_SUPPRESS_PARTITION_INFO 88,2672 -struct disk_stats disk_stats90,2717 -struct gendisk gendisk99,2923 -#define disk_stat_add(disk_stat_add137,3963 -#define disk_stat_read(disk_stat_read139,4082 -static inline void disk_stat_set_all(151,4375 -#define disk_stat_add(disk_stat_add162,4624 -#define disk_stat_read(disk_stat_read163,4705 -static inline void disk_stat_set_all(165,4772 -#define disk_stat_inc(disk_stat_inc170,4922 -#define disk_stat_dec(disk_stat_dec171,4995 -#define disk_stat_sub(disk_stat_sub172,5069 -static inline int init_disk_stats(178,5240 -static inline void free_disk_stats(186,5395 -static inline int init_disk_stats(191,5508 -static inline void free_disk_stats(196,5580 -static inline sector_t get_start_sect(217,6237 -static inline sector_t get_capacity(221,6373 -static inline void set_capacity(225,6459 -#define SOLARIS_X86_NUMSLICE 234,6622 -#define SOLARIS_X86_VTOC_SANE 235,6653 -struct solaris_x86_slice solaris_x86_slice237,6699 -struct solaris_x86_vtoc solaris_x86_vtoc244,6913 -#define BSD_DISKMAGIC 268,7744 -#define BSD_MAXPARTITIONS 269,7809 -#define OPENBSD_MAXPARTITIONS 270,7838 -#define BSD_FS_UNUSED 271,7871 -struct bsd_disklabel bsd_disklabel272,7938 -#define NDDATA 294,9026 -#define NSPARE 296,9109 - struct bsd_partition bsd_partition305,9513 -#define UNIXWARE_DISKMAGIC 323,10138 -#define UNIXWARE_DISKMAGIC2 324,10212 -#define UNIXWARE_NUMSLICE 325,10289 -#define UNIXWARE_FS_UNUSED 326,10323 -struct unixware_slice unixware_slice328,10386 -struct unixware_disklabel unixware_disklabel335,10584 - struct unixware_vtoc unixware_vtoc356,11779 -# define MINIX_NR_SUBPARTITIONS 372,12207 -static inline struct block_device *bdget_disk(394,12969 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/libata.h,3746 -#define __LINUX_LIBATA_H__24,1026 -#define DPRINTK(DPRINTK47,1714 -#define VPRINTK(VPRINTK49,1820 -#define VPRINTK(VPRINTK51,1907 -#define DPRINTK(DPRINTK54,1974 -#define VPRINTK(VPRINTK55,2004 -#define assert(assert59,2076 -#define assert(assert61,2103 -#define ATA_TAG_POISON 69,2404 - LIBATA_MAX_PRD 73,2480 - LIBATA_MAX_PRD = ATA_MAX_PRD 73,2480 - ATA_MAX_PORTS 74,2516 - ATA_DEF_QUEUE 75,2537 - ATA_MAX_QUEUE 76,2558 - ATA_MAX_SECTORS 77,2579 - ATA_MAX_BUS 78,2616 - ATA_DEF_BUSY_WAIT 79,2635 - ATA_SHORT_PAUSE 80,2663 - ATA_SHORT_PAUSE = (HZ 80,2663 - ATA_SHT_EMULATED 82,2699 - ATA_SHT_CMD_PER_LUN 83,2722 - ATA_SHT_THIS_ID 84,2748 - ATA_SHT_USE_CLUSTERING 85,2772 - ATA_DFLAG_LBA48 88,2833 - ATA_DFLAG_PIO 89,2891 - ATA_DFLAG_LOCK_SECTORS 90,2954 - ATA_DEV_UNKNOWN 92,3022 - ATA_DEV_ATA 93,3066 - ATA_DEV_ATA_UNSUP 94,3102 - ATA_DEV_ATAPI 95,3157 - ATA_DEV_ATAPI_UNSUP 96,3197 - ATA_DEV_NONE 97,3256 - ATA_FLAG_SLAVE_POSS 100,3322 - ATA_FLAG_PORT_DISABLED 102,3425 - ATA_FLAG_SATA 103,3495 - ATA_FLAG_NO_LEGACY 104,3523 - ATA_FLAG_SRST 105,3582 - ATA_FLAG_MMIO 106,3641 - ATA_FLAG_SATA_RESET 107,3693 - ATA_FLAG_PIO_DMA 108,3745 - ATA_QCFLAG_ACTIVE 110,3799 - ATA_QCFLAG_SG 111,3867 - ATA_QCFLAG_SINGLE 112,3917 - ATA_QCFLAG_DMAMAP 113,3983 - ATA_QCFLAG_DMAMAP = ATA_QCFLAG_SG 113,3983 - ATA_QCFLAG_DMAMAP = ATA_QCFLAG_SG | ATA_QCFLAG_SINGLE,113,3983 - ATA_TMOUT_EDD 116,4071 - ATA_TMOUT_EDD = 5 * HZ,116,4071 - ATA_TMOUT_PIO 117,4113 - ATA_TMOUT_PIO = 30 * HZ,117,4113 - ATA_TMOUT_BOOT 118,4140 - ATA_TMOUT_BOOT = 30 * HZ,118,4140 - ATA_TMOUT_BOOT_QUICK 119,4184 - ATA_TMOUT_BOOT_QUICK = 7 * HZ,119,4184 - ATA_TMOUT_CDB 120,4232 - ATA_TMOUT_CDB = 30 * HZ,120,4232 - ATA_TMOUT_CDB_QUICK 121,4259 - ATA_TMOUT_CDB_QUICK = 5 * HZ,121,4259 - BUS_UNKNOWN 124,4313 - BUS_DMA 125,4332 - BUS_IDLE 126,4348 - BUS_NOINTR 127,4364 - BUS_NODATA 128,4382 - BUS_TIMER 129,4400 - BUS_PIO 130,4417 - BUS_EDD 131,4433 - BUS_IDENTIFY 132,4449 - BUS_PACKET 133,4469 - PORT_UNKNOWN 136,4512 - PORT_ENABLED 137,4532 - PORT_DISABLED 138,4552 - ATA_SHIFT_UDMA 143,4655 - ATA_SHIFT_MWDMA 144,4677 - ATA_SHIFT_PIO 145,4700 -enum pio_task_states pio_task_states148,4726 - PIO_ST_UNKNOWN,149,4749 - PIO_ST_IDLE,150,4766 - PIO_ST_POLL,151,4780 - PIO_ST_TMOUT,152,4794 - PIO_ST,153,4809 - PIO_ST_LAST,154,4818 - PIO_ST_LAST_POLL,155,4832 - PIO_ST_ERR,156,4851 -typedef int (*ata_qc_cb_t)ata_qc_cb_t166,4999 -struct ata_ioports ata_ioports168,5069 -struct ata_probe_ent ata_probe_ent186,5514 -struct ata_host_set ata_host_set205,5979 -struct ata_queued_cmd ata_queued_cmd216,6206 -struct ata_host_stats ata_host_stats253,6814 -struct ata_device ata_device259,6926 -struct ata_port ata_port276,7457 -struct ata_port_operations ata_port_operations317,8603 -struct ata_port_info ata_port_info356,9884 -struct pci_bits pci_bits365,10085 -static inline unsigned int ata_tag_valid(428,13319 -static inline unsigned int ata_dev_present(433,13422 -static inline u8 ata_chk_err(439,13568 -static inline u8 ata_chk_status(447,13752 -static inline u8 ata_altstatus(452,13845 -static inline void ata_pause(459,14033 -static inline u8 ata_busy_wait(465,14122 -static inline u8 ata_wait_idle(479,14357 -static inline void ata_qc_set_polling(493,14672 -static inline struct ata_queued_cmd *ata_qc_from_tag 498,14767 -static inline void ata_tf_init(506,14949 -static inline u8 ata_irq_on(517,15199 -static inline u8 ata_irq_ack(536,15548 -static inline u32 scr_read(567,16499 -static inline void scr_write(572,16606 -static inline unsigned int sata_dev_present(577,16723 -static inline void ata_bmdma_stop(582,16852 -static inline void ata_bmdma_ack_irq(600,17388 -static inline u8 ata_bmdma_status(611,17697 -static inline int ata_try_flush_cache(622,17999 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/kdev_t.h,877 -#define _LINUX_KDEV_T_H2,24 -#define MINORBITS 4,66 -#define MINORMASK 5,87 -#define MAJOR(MAJOR7,130 -#define MINOR(MINOR8,187 -#define MKDEV(MKDEV9,243 -#define print_dev_t(print_dev_t11,294 -#define format_dev_t(format_dev_t14,388 -static inline int old_valid_dev(21,555 -static inline u16 old_encode_dev(26,649 -static inline dev_t old_decode_dev(31,738 -static inline int new_valid_dev(36,831 -static inline u32 new_encode_dev(41,890 -static inline dev_t new_decode_dev(48,1064 -static inline int huge_valid_dev(55,1240 -static inline u64 huge_encode_dev(60,1300 -static inline dev_t huge_decode_dev(65,1379 -static inline int sysv_valid_dev(70,1458 -static inline u32 sysv_encode_dev(75,1561 -static inline unsigned sysv_major(80,1652 -static inline unsigned sysv_minor(85,1730 -#define MAJOR(MAJOR97,1966 -#define MINOR(MINOR98,1996 -#define MKDEV(MKDEV99,2030 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/atm_eni.h,133 -#define LINUX_ATM_ENI_H8,199 -struct eni_multipliers eni_multipliers13,252 -#define ENI_MEMDUMP 18,340 -#define ENI_SETMULT 20,478 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/tcp_diag.h,847 -#define _TCP_DIAG_H_ 2,21 -#define TCPDIAG_GETSOCK 5,75 -struct tcpdiag_sockidtcpdiag_sockid8,125 -#define TCPDIAG_NOCOOKIE 16,284 -struct tcpdiagreqtcpdiagreq21,344 - TCPDIAG_REQ_NONE,36,645 - TCPDIAG_REQ_BYTECODE,37,664 -#define TCPDIAG_REQ_MAX 40,691 -struct tcpdiag_bc_optcpdiag_bc_op48,1002 - TCPDIAG_BC_NOP,57,1097 - TCPDIAG_BC_JMP,58,1114 - TCPDIAG_BC_S_GE,59,1131 - TCPDIAG_BC_S_LE,60,1149 - TCPDIAG_BC_D_GE,61,1167 - TCPDIAG_BC_D_LE,62,1185 - TCPDIAG_BC_AUTO,63,1203 - TCPDIAG_BC_S_COND,64,1221 - TCPDIAG_BC_D_COND,65,1241 -struct tcpdiag_hostcondtcpdiag_hostcond68,1265 -struct tcpdiagmsgtcpdiagmsg78,1478 - TCPDIAG_NONE,98,1755 - TCPDIAG_MEMINFO,99,1770 - TCPDIAG_INFO,100,1788 - TCPDIAG_VEGASINFO,101,1803 -#define TCPDIAG_MAX 104,1827 -struct tcpdiag_meminfotcpdiag_meminfo109,1886 -struct tcpvegas_info tcpvegas_info119,2024 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/radeonfb.h,178 -#define __LINUX_RADEONFB_H__2,29 -#define ATY_RADEON_LCD_ON 7,106 -#define ATY_RADEON_CRT_ON 8,143 -#define FBIO_RADEON_GET_MIRROR 11,182 -#define FBIO_RADEON_SET_MIRROR 12,234 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/serialP.h,1212 -#define _LINUX_SERIALP_H11,228 -struct serial_state serial_state30,660 -struct async_struct async_struct53,1111 -#define CONFIGURED_SERIAL_PORT(CONFIGURED_SERIAL_PORT97,2278 -#define SERIAL_MAGIC 99,2355 -#define SSTATE_MAGIC 100,2383 -#define RS_EVENT_WRITE_WAKEUP 106,2528 -struct rs_multiport_struct rs_multiport_struct111,2635 -#define ALPHA_KLUDGE_MCR 132,3219 -#define ALPHA_KLUDGE_MCR 139,3585 -#define ALPHA_KLUDGE_MCR 141,3632 -#define SPCI_FL_BASE_MASK 147,3706 -#define SPCI_FL_BASE0 148,3739 -#define SPCI_FL_BASE1 149,3768 -#define SPCI_FL_BASE2 150,3797 -#define SPCI_FL_BASE3 151,3826 -#define SPCI_FL_BASE4 152,3855 -#define SPCI_FL_GET_BASE(SPCI_FL_GET_BASE153,3884 -#define SPCI_FL_IRQ_MASK 155,3937 -#define SPCI_FL_IRQBASE0 156,3982 -#define SPCI_FL_IRQBASE1 157,4027 -#define SPCI_FL_IRQBASE2 158,4072 -#define SPCI_FL_IRQBASE3 159,4117 -#define SPCI_FL_IRQBASE4 160,4162 -#define SPCI_FL_GET_IRQBASE(SPCI_FL_GET_IRQBASE161,4207 -#define SPCI_FL_BASE_TABLE 165,4376 -#define SPCI_FL_IRQ_TABLE 168,4466 -#define SPCI_FL_IRQRESOURCE 171,4553 -#define SPCI_FL_REGION_SZ_CAP 174,4653 -#define SPCI_FL_NO_SHIRQ 177,4736 -#define SPCI_FL_ISPNP 180,4796 -#define SPCI_FL_PNPDEFAULT 182,4827 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/stringify.h,116 -#define __LINUX_STRINGIFY_H2,28 -#define __stringify_1(__stringify_19,232 -#define __stringify(__stringify10,260 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/tiocl.h,728 -#define _LINUX_TIOCL_H2,23 -#define TIOCL_SETSEL 4,47 -#define TIOCL_SELCHAR 5,92 -#define TIOCL_SELWORD 6,141 -#define TIOCL_SELLINE 7,191 -#define TIOCL_SELPOINTER 8,241 -#define TIOCL_SELCLEAR 9,292 -#define TIOCL_SELMOUSEREPORT 10,354 -#define TIOCL_SELBUTTONMASK 11,423 -struct tiocl_selection tiocl_selection13,507 -#define TIOCL_PASTESEL 21,715 -#define TIOCL_UNBLANKSCREEN 22,771 -#define TIOCL_SELLOADLUT 24,823 -#define TIOCL_GETSHIFTSTATE 29,1036 -#define TIOCL_GETMOUSEREPORTING 30,1090 -#define TIOCL_SETVESABLANK 31,1169 -#define TIOCL_SETKMSGREDIRECT 32,1228 -#define TIOCL_GETFGCONSOLE 33,1300 -#define TIOCL_SCROLLCONSOLE 34,1354 -#define TIOCL_BLANKSCREEN 35,1406 -#define TIOCL_BLANKEDSCREEN 36,1484 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/raid/raid1.h,449 -#define _RAID1_H2,17 -typedef struct mirror_info mirror_info_t;mirror_info_t6,63 -struct mirror_info mirror_info8,106 -struct pool_info pool_info21,528 -typedef struct r1bio_s r1bio_t;r1bio_t27,586 -struct r1_private_data_s r1_private_data_s29,619 -typedef struct r1_private_data_s conf_t;conf_t54,1068 -#define mddev_to_conf(mddev_to_conf60,1234 -struct r1bio_s r1bio_s69,1465 -#define R1BIO_Uptodate 95,2026 -#define R1BIO_IsSync 96,2051 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/raid/raid10.h,462 -#define _RAID10_H2,18 -typedef struct mirror_info mirror_info_t;mirror_info_t6,65 -struct mirror_info mirror_info8,108 -typedef struct r10bio_s r10bio_t;r10bio_t13,177 -struct r10_private_data_s r10_private_data_s15,212 -typedef struct r10_private_data_s conf_t;conf_t52,1104 -#define mddev_to_conf(mddev_to_conf58,1271 -struct r10bio_s r10bio_s67,1504 -#define R10BIO_Uptodate 100,2287 -#define R10BIO_IsSync 101,2313 -#define R10BIO_IsRecover 102,2337 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/raid/xor.h,102 -#define _XOR_H2,15 -#define MAX_XOR_BLOCKS 6,59 -struct xor_block_template xor_block_template10,161 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/raid/raid0.h,220 -#define _RAID0_H2,17 -struct strip_zonestrip_zone6,63 -struct raid0_private_dataraid0_private_data15,331 -typedef struct raid0_private_data raid0_conf_t;raid0_conf_t26,652 -#define mddev_to_conf(mddev_to_conf28,701 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/raid/md_p.h,1367 -#define _MD_P_H16,582 -#define MD_RESERVED_BYTES 44,1414 -#define MD_RESERVED_SECTORS 45,1453 -#define MD_RESERVED_BLOCKS 46,1508 -#define MD_NEW_SIZE_SECTORS(MD_NEW_SIZE_SECTORS48,1570 -#define MD_NEW_SIZE_BLOCKS(MD_NEW_SIZE_BLOCKS49,1659 -#define MD_SB_BYTES 51,1746 -#define MD_SB_WORDS 52,1773 -#define MD_SB_BLOCKS 53,1813 -#define MD_SB_SECTORS 54,1863 -#define MD_SB_GENERIC_OFFSET 59,1960 -#define MD_SB_PERSONALITY_OFFSET 60,1992 -#define MD_SB_DISKS_OFFSET 61,2028 -#define MD_SB_DESCRIPTOR_OFFSET 62,2060 -#define MD_SB_GENERIC_CONSTANT_WORDS 64,2098 -#define MD_SB_GENERIC_STATE_WORDS 65,2138 -#define MD_SB_GENERIC_WORDS 66,2175 -#define MD_SB_PERSONALITY_WORDS 67,2263 -#define MD_SB_DESCRIPTOR_WORDS 68,2299 -#define MD_SB_DISKS 69,2334 -#define MD_SB_DISKS_WORDS 70,2359 -#define MD_SB_RESERVED_WORDS 71,2423 -#define MD_SB_EQUAL_WORDS 72,2553 -#define MD_DISK_FAULTY 77,2691 -#define MD_DISK_ACTIVE 78,2752 -#define MD_DISK_SYNC 79,2814 -#define MD_DISK_REMOVED 80,2878 -typedef struct mdp_device_descriptor_s mdp_device_descriptor_s82,2946 -} mdp_disk_t;mdp_disk_t89,3310 -#define MD_SB_MAGIC 91,3325 -#define MD_SB_CLEAN 96,3390 -#define MD_SB_ERRORS 97,3413 -typedef struct mdp_superblock_s mdp_superblock_s99,3438 -} mdp_super_t;mdp_super_t169,6169 -static inline __u64 md_event(171,6185 -struct mdp_superblock_1 mdp_superblock_1183,6448 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/raid/linear.h,315 -#define _LINEAR_H2,18 -struct dev_info dev_info6,65 -typedef struct dev_info dev_info_t;dev_info_t12,140 -struct linear_hashlinear_hash14,177 -struct linear_private_datalinear_private_data19,228 -typedef struct linear_private_data linear_conf_t;linear_conf_t28,359 -#define mddev_to_conf(mddev_to_conf30,410 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/raid/md_u.h,1154 -#define _MD_U_H16,590 -#define RAID_VERSION 21,634 -#define GET_ARRAY_INFO 22,693 -#define GET_DISK_INFO 23,757 -#define PRINT_RAID_DEBUG 24,819 -#define RAID_AUTORUN 25,865 -#define CLEAR_ARRAY 28,929 -#define ADD_NEW_DISK 29,971 -#define HOT_REMOVE_DISK 30,1032 -#define SET_ARRAY_INFO 31,1078 -#define SET_DISK_INFO 32,1142 -#define WRITE_RAID_INFO 33,1186 -#define UNPROTECT_ARRAY 34,1232 -#define PROTECT_ARRAY 35,1278 -#define HOT_ADD_DISK 36,1322 -#define SET_DISK_FAULTY 37,1365 -#define HOT_GENERATE_ERROR 38,1411 -#define RUN_ARRAY 41,1472 -#define START_ARRAY 42,1526 -#define STOP_ARRAY 43,1568 -#define STOP_ARRAY_RO 44,1609 -#define RESTART_ARRAY_RW 45,1653 -typedef struct mdu_version_s mdu_version_s47,1700 -} mdu_version_t;mdu_version_t51,1772 -typedef struct mdu_array_info_s mdu_array_info_s53,1790 -} mdu_array_info_t;mdu_array_info_t84,2564 -typedef struct mdu_disk_info_s mdu_disk_info_s86,2585 -} mdu_disk_info_t;mdu_disk_info_t96,2741 -typedef struct mdu_start_info_s mdu_start_info_s98,2761 -} mdu_start_info_t;mdu_start_info_t107,2905 -typedef struct mdu_param_smdu_param_s109,2926 -} mdu_param_t;mdu_param_t114,3062 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/raid/multipath.h,295 -#define _MULTIPATH_H2,21 -struct multipath_info multipath_info6,71 -struct multipath_private_data multipath_private_data10,118 -typedef struct multipath_private_data multipath_conf_t;multipath_conf_t20,296 -#define mddev_to_conf(mddev_to_conf26,477 -struct multipath_bh multipath_bh34,744 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/raid/raid5.h,987 -#define _RAID5_H2,17 -struct stripe_head stripe_head128,6282 - struct r5dev r5dev137,6672 -#define R5_UPTODATE 147,6947 -#define R5_LOCKED 148,7002 -#define R5_OVERWRITE 149,7059 -#define R5_Insync 151,7164 -#define R5_Wantread 152,7221 -#define R5_Wantwrite 153,7273 -#define R5_Syncio 154,7296 -#define RECONSTRUCT_WRITE 159,7388 -#define READ_MODIFY_WRITE 160,7416 -#define CHECK_PARITY 162,7496 -#define STRIPE_ERROR 167,7544 -#define STRIPE_HANDLE 168,7568 -#define STRIPE_SYNCING 169,7593 -#define STRIPE_INSYNC 170,7619 -#define STRIPE_PREREAD_ACTIVE 171,7644 -#define STRIPE_DELAYED 172,7676 -struct disk_info disk_info198,8889 -struct raid5_private_data raid5_private_data202,8931 -typedef struct raid5_private_data raid5_conf_t;raid5_conf_t229,9741 -#define mddev_to_conf(mddev_to_conf231,9790 -#define ALGORITHM_LEFT_ASYMMETRIC 236,9889 -#define ALGORITHM_RIGHT_ASYMMETRIC 237,9925 -#define ALGORITHM_LEFT_SYMMETRIC 238,9962 -#define ALGORITHM_RIGHT_SYMMETRIC 239,9997 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/raid/md.h,159 -#define _MD_H19,677 -#define MD_MAJOR_VERSION 61,1716 -#define MD_MINOR_VERSION 62,1758 -#define MD_PATCHLEVEL_VERSION 63,1801 -#define MD_BUG(MD_BUG81,2568 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/raid/md_k.h,2126 -#define _MD_K_H16,593 -#define MD_RESERVED 18,610 -#define LINEAR 19,640 -#define RAID0 20,670 -#define RAID1 21,700 -#define RAID5 22,730 -#define TRANSLUCENT 23,760 -#define HSM 24,790 -#define MULTIPATH 25,820 -#define RAID6 26,850 -#define RAID10 27,871 -#define MAX_PERSONALITY 28,893 -#define LEVEL_MULTIPATH 30,925 -#define LEVEL_LINEAR 31,955 -#define MaxSector 33,983 -#define MD_THREAD_NAME_MAX 34,1016 -static inline int pers_to_level 36,1047 -static inline int level_to_pers 53,1406 -typedef struct mddev_s mddev_t;mddev_t70,1761 -typedef struct mdk_rdev_s mdk_rdev_t;mdk_rdev_t71,1793 -#define MAX_MD_DEVS 73,1832 -#define MAX_CHUNK_SIZE 79,1923 -static inline int disk_faulty(85,1988 -static inline int disk_active(90,2081 -static inline int disk_sync(95,2174 -static inline int disk_spare(100,2263 -static inline int disk_removed(105,2374 -static inline void mark_disk_faulty(110,2469 -static inline void mark_disk_active(115,2562 -static inline void mark_disk_sync(120,2655 -static inline void mark_disk_spare(125,2744 -static inline void mark_disk_removed(130,2815 -static inline void mark_disk_inactive(135,2933 -static inline void mark_disk_nonsync(140,3029 -struct mdk_rdev_smdk_rdev_s148,3155 -typedef struct mdk_personality_s mdk_personality_t;mdk_personality_t186,4310 -struct mddev_smddev_s188,4363 -#define MD_RECOVERY_RUNNING 231,5646 -#define MD_RECOVERY_SYNC 232,5676 -#define MD_RECOVERY_ERR 233,5703 -#define MD_RECOVERY_INTR 234,5730 -#define MD_RECOVERY_DONE 235,5757 -#define MD_RECOVERY_NEEDED 236,5784 -static inline void rdev_dec_pending(263,6519 -static inline void md_sync_acct(270,6726 -struct mdk_personality_smdk_personality_s275,6886 -static inline char * mdname 296,7627 -#define ITERATE_RDEV_GENERIC(ITERATE_RDEV_GENERIC307,7912 -#define ITERATE_RDEV(ITERATE_RDEV316,8175 -#define ITERATE_RDEV_PENDING(ITERATE_RDEV_PENDING322,8314 -typedef struct mdk_thread_s mdk_thread_s325,8411 -} mdk_thread_t;mdk_thread_t333,8625 -#define THREAD_WAKEUP 335,8642 -#define __wait_event_lock_irq(__wait_event_lock_irq337,8668 -#define wait_event_lock_irq(wait_event_lock_irq356,9173 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/capi.h,1112 -#define __LINUX_CAPI_H__13,334 -typedef struct capi_register_params capi_register_params25,490 -} capi_register_params;capi_register_params29,725 -#define CAPI_REGISTER 31,750 -#define CAPI_MANUFACTURER_LEN 37,849 -#define CAPI_GET_MANUFACTURER 39,884 -typedef struct capi_version capi_version45,1016 -} capi_version;capi_version50,1138 -#define CAPI_GET_VERSION 52,1155 -#define CAPI_SERIAL_LEN 58,1244 -#define CAPI_GET_SERIAL 59,1271 -typedef struct capi_profile capi_profile65,1391 -} capi_profile;capi_profile74,1789 -#define CAPI_GET_PROFILE 76,1806 -typedef struct capi_manufacturer_cmd capi_manufacturer_cmd78,1868 -} capi_manufacturer_cmd;capi_manufacturer_cmd81,1947 -#define CAPI_MANUFACTURER_CMD 87,2006 -#define CAPI_GET_ERRCODE 95,2230 -#define CAPI_INSTALLED 100,2303 -typedef union capi_ioctl_struct capi_ioctl_struct108,2467 -} capi_ioctl_struct;capi_ioctl_struct117,2710 -#define CAPIFLAG_HIGHJACKING 123,2764 -#define CAPI_GET_FLAGS 125,2801 -#define CAPI_SET_FLAGS 126,2850 -#define CAPI_CLR_FLAGS 127,2899 -#define CAPI_NCCI_OPENCOUNT 129,2949 -#define CAPI_NCCI_GETUNIT 131,3003 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/isdn_divertif.h,323 -#define DIVERT_IF_MAGIC 17,568 -#define DIVERT_CMD_REG 18,603 -#define DIVERT_CMD_REL 19,656 -#define DIVERT_NO_ERR 20,708 -#define DIVERT_CMD_ERR 21,766 -#define DIVERT_VER_ERR 22,814 -#define DIVERT_REG_ERR 23,872 -#define DIVERT_REL_ERR 24,934 -#define DIVERT_REG_NAME 25,992 - } isdn_divert_if;isdn_divert_if37,1631 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/hysdn_if.h,408 -#define ERR_NONE 17,480 -#define ERR_ALREADY_BOOT 18,535 -#define EPOF_BAD_MAGIC 19,595 -#define ERR_BOARD_DPRAM 20,656 -#define EPOF_INTERNAL 21,712 -#define EPOF_BAD_IMG_SIZE 22,776 -#define ERR_BOOTIMG_FAIL 23,841 -#define ERR_BOOTSEQ_FAIL 24,912 -#define ERR_POF_TIMEOUT 25,985 -#define ERR_NOT_BOOTED 26,1057 -#define ERR_CONF_LONG 27,1129 -#define ERR_INV_CHAN 28,1189 -#define ERR_ASYNC_TIME 29,1250 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/compat.h,827 -#define _LINUX_COMPAT_H2,24 -#define compat_jiffies_to_clock_t(compat_jiffies_to_clock_t18,336 -struct compat_itimerspec compat_itimerspec21,423 -struct compat_utimbuf compat_utimbuf26,526 -struct compat_itimerval compat_itimerval31,603 -struct compat_tms compat_tms36,702 -#define _COMPAT_NSIG_WORDS 43,840 -} compat_sigset_t;compat_sigset_t47,964 -struct compat_iovec compat_iovec53,1237 -struct compat_rlimit compat_rlimit58,1312 -struct compat_rusage compat_rusage63,1391 -struct compat_dirent compat_dirent84,1932 -typedef union compat_sigval compat_sigval91,2029 -} compat_sigval_t;compat_sigval_t94,2110 -typedef struct compat_sigevent compat_sigevent96,2130 -} compat_sigevent_t;compat_sigevent_t109,2417 -#define BITS_PER_COMPAT_LONG 135,3593 -#define BITS_TO_COMPAT_LONGS(BITS_TO_COMPAT_LONGS137,3652 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/rbtree.h,252 -#define _LINUX_RBTREE_H95,2834 -struct rb_noderb_node100,2912 -#define RB_RED 104,2972 -#define RB_BLACK 105,2990 -struct rb_rootrb_root110,3066 -#define RB_ROOT 115,3113 -#define rb_entry(rb_entry116,3156 -static inline void rb_link_node(132,3827 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/ncp_fs.h,2669 -#define _LINUX_NCP_FS_H9,99 -struct ncp_ioctl_request ncp_ioctl_request24,327 -struct ncp_fs_info ncp_fs_info30,422 -struct ncp_fs_info_v2 ncp_fs_info_v242,720 -struct ncp_sign_initncp_sign_init56,941 -struct ncp_lock_ioctlncp_lock_ioctl62,1009 -#define NCP_LOCK_LOG 64,1033 -#define NCP_LOCK_SH 65,1056 -#define NCP_LOCK_EX 66,1078 -#define NCP_LOCK_CLEAR 67,1100 -#define NCP_LOCK_DEFAULT_TIMEOUT 72,1196 -#define NCP_LOCK_MAX_TIMEOUT 73,1232 -struct ncp_setroot_ioctlncp_setroot_ioctl77,1285 -struct ncp_objectname_ioctlncp_objectname_ioctl84,1370 -#define NCP_AUTH_NONE 86,1400 -#define NCP_AUTH_BIND 87,1427 -#define NCP_AUTH_NDS 88,1454 -struct ncp_privatedata_ioctlncp_privatedata_ioctl94,1604 -#define NCP_IOCSNAME_LEN 101,1723 -struct ncp_nls_ioctlncp_nls_ioctl102,1751 -#define NCP_IOC_NCPREQUEST 108,1869 -#define NCP_IOC_GETMOUNTUID 109,1936 -#define NCP_IOC_GETMOUNTUID2 110,1998 -#define NCP_IOC_CONN_LOGGED_IN 112,2057 -#define NCP_GET_FS_INFO_VERSION 114,2110 -#define NCP_IOC_GET_FS_INFO 115,2149 -#define NCP_GET_FS_INFO_VERSION_V2 116,2223 -#define NCP_IOC_GET_FS_INFO_V2 117,2262 -#define NCP_IOC_SIGN_INIT 119,2332 -#define NCP_IOC_SIGN_WANTED 120,2394 -#define NCP_IOC_SET_SIGN_WANTED 121,2441 -#define NCP_IOC_LOCKUNLOCK 123,2493 -#define NCP_IOC_GETROOT 125,2558 -#define NCP_IOC_SETROOT 126,2623 -#define NCP_IOC_GETOBJECTNAME 128,2689 -#define NCP_IOC_SETOBJECTNAME 129,2763 -#define NCP_IOC_GETPRIVATEDATA 130,2836 -#define NCP_IOC_SETPRIVATEDATA 131,2913 -#define NCP_IOC_GETCHARSETS 133,2990 -#define NCP_IOC_SETCHARSETS 134,3056 -#define NCP_IOC_GETDENTRYTTL 136,3122 -#define NCP_IOC_SETDENTRYTTL 137,3173 -#define NCP_PACKET_SIZE 142,3291 -#define NCP_MAXPATHLEN 144,3321 -#define NCP_MAXNAMELEN 145,3348 -#define PRINTK(PRINTK154,3570 -#define PPRINTK(PPRINTK158,3683 -#define PPRINTK(PPRINTK160,3747 -#define DEBUG_NCP 164,3806 -#define DPRINTK(DPRINTK167,3851 -#define DPRINTK(DPRINTK169,3915 -#define DDPRINTK(DDPRINTK172,3973 -#define DDPRINTK(DDPRINTK174,4038 -#define NCP_MAX_RPC_TIMEOUT 177,4080 -struct ncp_entry_info ncp_entry_info180,4117 -#define NCP_SUPER_MAGIC 190,4294 -static inline struct ncp_server *NCP_SBP(193,4328 -#define NCP_SERVER(NCP_SERVER198,4421 -static inline struct ncp_inode_info *NCP_FINFO(199,4470 - ncp_kmalloc(212,4736 -static inline void ncp_kfree_s(219,4868 -#define ncp_kmalloc(ncp_kmalloc227,4999 -#define ncp_kfree_s(ncp_kfree_s228,5037 -static inline int ncp_request(251,5917 -#define ncp_namespace(ncp_namespace270,6597 -static inline int ncp_preserve_entry_case(272,6676 -#define ncp_preserve_case(ncp_preserve_case287,7015 -static inline int ncp_case_sensitive(289,7077 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/nfs_mount.h,626 -#define _LINUX_NFS_MOUNT_H2,27 -#define NFS_MOUNT_VERSION 23,625 -#define NFS_MAX_CONTEXT_LEN 24,653 -struct nfs_mount_data nfs_mount_data26,686 -#define NFS_MOUNT_SOFT 50,1271 -#define NFS_MOUNT_INTR 51,1310 -#define NFS_MOUNT_SECURE 52,1349 -#define NFS_MOUNT_POSIX 53,1389 -#define NFS_MOUNT_NOCTO 54,1429 -#define NFS_MOUNT_NOAC 55,1469 -#define NFS_MOUNT_TCP 56,1508 -#define NFS_MOUNT_VER3 57,1546 -#define NFS_MOUNT_KERBEROS 58,1585 -#define NFS_MOUNT_NONLM 59,1627 -#define NFS_MOUNT_BROKEN_SUID 60,1667 -#define NFS_MOUNT_STRICTLOCK 61,1712 -#define NFS_MOUNT_SECFLAVOUR 62,1773 -#define NFS_MOUNT_FLAGMASK 63,1817 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/jffs2_fs_sb.h,141 -#define _JFFS2_FS_SB4,86 -#define JFFS2_SB_FLAG_RO 15,321 -#define JFFS2_SB_FLAG_MOUNTING 16,348 -struct jffs2_sb_info jffs2_sb_info24,552 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/etherdevice.h,174 -#define _LINUX_ETHERDEVICE_H25,879 -static inline void eth_copy_and_sum 44,1595 -static inline int is_valid_ether_addr(61,2170 -static inline void random_ether_addr(75,2570 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/icmpv6.h,2186 -#define _LINUX_ICMPV6_H2,24 -struct icmp6hdr icmp6hdr6,77 - struct icmpv6_echo icmpv6_echo18,237 - struct icmpv6_nd_advt icmpv6_nd_advt23,315 - struct icmpv6_nd_ra icmpv6_nd_ra40,828 -#define icmp6_identifier 59,1184 -#define icmp6_sequence 60,1240 -#define icmp6_pointer 61,1293 -#define icmp6_mtu 62,1342 -#define icmp6_unused 63,1387 -#define icmp6_maxdelay 64,1435 -#define icmp6_router 65,1485 -#define icmp6_solicited 66,1537 -#define icmp6_override 67,1595 -#define icmp6_ndiscreserved 68,1651 -#define icmp6_hop_limit 69,1711 -#define icmp6_addrconf_managed 70,1767 -#define icmp6_addrconf_other 71,1827 -#define icmp6_rt_lifetime 72,1883 -#define ICMPV6_DEST_UNREACH 76,1947 -#define ICMPV6_PKT_TOOBIG 77,1978 -#define ICMPV6_TIME_EXCEED 78,2007 -#define ICMPV6_PARAMPROB 79,2037 -#define ICMPV6_INFOMSG_MASK 81,2066 -#define ICMPV6_ECHO_REQUEST 83,2101 -#define ICMPV6_ECHO_REPLY 84,2134 -#define ICMPV6_MGM_QUERY 85,2165 -#define ICMPV6_MGM_REPORT 86,2195 -#define ICMPV6_MGM_REDUCTION 87,2232 -#define ICMPV6_NI_QUERY 89,2270 -#define ICMPV6_NI_REPLY 90,2300 -#define ICMPV6_MLD2_REPORT 92,2331 -#define ICMPV6_DHAAD_REQUEST 94,2364 -#define ICMPV6_DHAAD_REPLY 95,2398 -#define ICMPV6_MOBILE_PREFIX_SOL 96,2430 -#define ICMPV6_MOBILE_PREFIX_ADV 97,2467 -#define ICMPV6_NOROUTE 102,2549 -#define ICMPV6_ADM_PROHIBITED 103,2576 -#define ICMPV6_NOT_NEIGHBOUR 104,2609 -#define ICMPV6_ADDR_UNREACH 105,2641 -#define ICMPV6_PORT_UNREACH 106,2672 -#define ICMPV6_EXC_HOPLIMIT 111,2738 -#define ICMPV6_EXC_FRAGTIME 112,2769 -#define ICMPV6_HDR_FIELD 117,2839 -#define ICMPV6_UNK_NEXTHDR 118,2867 -#define ICMPV6_UNK_OPTION 119,2897 -#define ICMPV6_FILTER 125,2969 -#define ICMPV6_FILTER_BLOCK 131,3021 -#define ICMPV6_FILTER_PASS 132,3052 -#define ICMPV6_FILTER_BLOCKOTHERS 133,3082 -#define ICMPV6_FILTER_PASSONLY 134,3118 -struct icmp6_filter icmp6_filter136,3153 -#define MLD2_MODE_IS_INCLUDE 143,3228 -#define MLD2_MODE_IS_EXCLUDE 144,3259 -#define MLD2_CHANGE_TO_INCLUDE 145,3290 -#define MLD2_CHANGE_TO_EXCLUDE 146,3323 -#define MLD2_ALLOW_NEW_SOURCES 147,3356 -#define MLD2_BLOCK_OLD_SOURCES 148,3389 -#define MLD2_ALL_MCR_INIT 150,3423 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/if_tunnel.h,390 -#define _IF_TUNNEL_H_2,22 -#define SIOCGETTUNNEL 4,45 -#define SIOCADDTUNNEL 5,90 -#define SIOCDELTUNNEL 6,135 -#define SIOCCHGTUNNEL 7,180 -#define GRE_CSUM 9,226 -#define GRE_ROUTING 10,268 -#define GRE_KEY 11,313 -#define GRE_SEQ 12,355 -#define GRE_STRICT 13,397 -#define GRE_REC 14,441 -#define GRE_FLAGS 15,483 -#define GRE_VERSION 16,526 -struct ip_tunnel_parmip_tunnel_parm18,572 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/tty_ldisc.h,196 -#define _LINUX_TTY_LDISC_H2,27 -struct tty_ldisc tty_ldisc110,4367 -#define TTY_LDISC_MAGIC 147,5482 -#define LDISC_FLAG_DEFINED 149,5514 -#define MODULE_ALIAS_LDISC(MODULE_ALIAS_LDISC151,5553 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/amifd.h,224 -#define _AMIFD_H2,17 -#define FD_MAX_UNITS 8,105 -#define FLOPPY_MAX_SECTORS 9,159 -struct fd_data_type fd_data_type13,248 -struct fd_drive_type fd_drive_type29,579 -struct amiga_floppy_struct amiga_floppy_struct44,1315 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/ipv6_route.h,479 -#define _LINUX_IPV6_ROUTE_H14,389 -#define RTF_DEFAULT 16,418 -#define RTF_ALLONLINK 17,480 -#define RTF_ADDRCONF 18,548 -#define RTF_PREFIX_RT 19,607 -#define RTF_NONEXTHOP 21,672 -#define RTF_EXPIRES 22,733 -#define RTF_CACHE 24,765 -#define RTF_FLOW 25,814 -#define RTF_POLICY 26,871 -#define RTF_LOCAL 28,923 -struct in6_rtmsg in6_rtmsg30,953 -#define RTMSG_NEWDEVICE 43,1238 -#define RTMSG_DELDEVICE 44,1268 -#define RTMSG_NEWROUTE 45,1298 -#define RTMSG_DELROUTE 46,1327 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/minix_fs.h,656 -#define _LINUX_MINIX_FS_H2,26 -#define MINIX_ROOT_INO 14,258 -#define MINIX_LINK_MAX 17,355 -#define MINIX2_LINK_MAX 18,382 -#define MINIX_I_MAP_SLOTS 20,413 -#define MINIX_Z_MAP_SLOTS 21,441 -#define MINIX_SUPER_MAGIC 22,470 -#define MINIX_SUPER_MAGIC2 23,528 -#define MINIX2_SUPER_MAGIC 24,593 -#define MINIX2_SUPER_MAGIC2 25,646 -#define MINIX_VALID_FS 26,715 -#define MINIX_ERROR_FS 27,763 -#define MINIX_INODES_PER_BLOCK 29,817 -#define MINIX2_INODES_PER_BLOCK 30,893 -struct minix_inode minix_inode36,1074 -struct minix2_inode minix2_inode52,1449 -struct minix_super_block minix_super_block67,1658 -struct minix_dir_entry minix_dir_entry80,1883 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/sdla_fr.h,6801 -#define _SDLA_FR_H24,1128 -# define PACKED 37,1389 -#define FR_MB_VECTOR 41,1481 -#define FR502_RX_VECTOR 42,1537 -#define FR502_MBOX_OFFS 43,1608 -#define FR508_MBOX_OFFS 44,1664 -#define FR502_FLAG_OFFS 45,1716 -#define FR508_FLAG_OFFS 46,1778 -#define FR502_RXMB_OFFS 47,1840 -#define FR508_TXBC_OFFS 48,1911 -#define FR508_RXBC_OFFS 49,1975 -#define FR502_MAX_DATA 52,2066 -#define FR508_MAX_DATA 53,2127 -#define MIN_LGTH_FR_DATA_CFG 54,2188 -#define FR_MAX_NO_DATA_BYTES_IN_FRAME 56,2297 -#define HIGHEST_VALID_DLCI 58,2380 -typedef struct fr_cmdfr_cmd65,2605 -} fr_cmd_t;fr_cmd_t75,3098 -#define FR_WRITE 78,3141 -#define FR_READ 79,3164 -#define FR_ISSUE_IS_FRAME 80,3187 -#define FR_SET_CONFIG 81,3218 -#define FR_READ_CONFIG 82,3246 -#define FR_COMM_DISABLE 83,3275 -#define FR_COMM_ENABLE 84,3305 -#define FR_READ_STATUS 85,3334 -#define FR_READ_STATISTICS 86,3363 -#define FR_FLUSH_STATISTICS 87,3395 -#define FR_LIST_ACTIVE_DLCI 88,3428 -#define FR_FLUSH_DATA_BUFFERS 89,3461 -#define FR_READ_ADD_DLC_STATS 90,3496 -#define FR_ADD_DLCI 91,3531 -#define FR_DELETE_DLCI 92,3557 -#define FR_ACTIVATE_DLCI 93,3586 -#define FR_DEACTIVATE_DLCI 94,3616 -#define FR_READ_MODEM_STATUS 95,3648 -#define FR_SET_MODEM_STATUS 96,3682 -#define FR_READ_ERROR_STATS 97,3715 -#define FR_FLUSH_ERROR_STATS 98,3748 -#define FR_READ_DLCI_IB_MAPPING 99,3782 -#define FR_READ_CODE_VERSION 100,3819 -#define FR_SET_INTR_MODE 101,3853 -#define FR_READ_INTR_MODE 102,3883 -#define FR_SET_TRACE_CONFIG 103,3914 -#define FR_FT1_STATUS_CTRL 104,3947 -#define FR_SET_FT1_MODE 105,3980 -#define FPIPE_ENABLE_TRACING 108,4057 -#define FPIPE_DISABLE_TRACING 109,4101 -#define FPIPE_GET_TRACE_INFO 110,4137 -#define FPIPE_FT1_READ_STATUS 111,4182 -#define FPIPE_DRIVER_STAT_IFSEND 112,4227 -#define FPIPE_DRIVER_STAT_INTR 113,4272 -#define FPIPE_DRIVER_STAT_GEN 114,4317 -#define FPIPE_FLUSH_DRIVER_STATS 115,4362 -#define FPIPE_ROUTER_UP_TIME 116,4407 -#define FRRES_OK 119,4482 -#define FRRES_DISABLED 120,4541 -#define FRRES_INOPERATIVE 121,4603 -#define FRRES_DLCI_INACTIVE 122,4660 -#define FRRES_DLCI_INVALID 123,4716 -#define FRRES_TOO_LONG 124,4777 -#define FRRES_TOO_MANY 125,4806 -#define FRRES_CIR_OVERFLOW 126,4835 -#define FRRES_BUFFER_OVERFLOW 127,4904 -#define FRRES_MODEM_FAILURE 128,4939 -#define FRRES_CHANNEL_DOWN 129,5001 -#define FRRES_CHANNEL_UP 130,5066 -#define FRRES_DLCI_CHANGE 131,5127 -#define FRRES_DLCI_MISMATCH 132,5196 -#define FRRES_INVALID_CMD 133,5229 -#define FRATTR_136,5310 -typedef struct fr_mboxfr_mbox144,5590 -} fr_mbox_t;fr_mbox_t149,5789 -typedef struct fr502_flagsfr502_flags155,5994 -} fr502_flags_t;fr502_flags_t165,6459 -typedef struct fr508_flagsfr508_flags171,6668 -} fr508_flags_t;fr508_flags_t181,7139 -#define FR_EVENT_STATUS 184,7185 -#define FR_EVENT_DLC_STATUS 185,7243 -#define FR_EVENT_BAD_DLCI 186,7300 -#define FR_EVENT_LINK_DOWN 187,7361 -#define FR_MDM_DCD 190,7445 -#define FR_MDM_CTS 191,7492 -#define FR_INTR_RXRDY 194,7579 -#define FR_INTR_TXRDY 195,7622 -#define FR_INTR_MODEM 196,7665 -#define FR_INTR_READY 197,7730 -#define FR_INTR_DLC 198,7792 -#define FR_INTR_TIMER 199,7842 -#define FR_INTR_TX_MULT_DLCIs 200,7894 -typedef struct fr_buf_infofr_buf_info207,8174 -} fr_buf_info_t;fr_buf_info_t215,8579 -typedef struct fr_rx_buf_ctlfr_rx_buf_ctl223,8885 -} fr_rx_buf_ctl_t;fr_rx_buf_ctl_t232,9284 -typedef struct fr_tx_buf_ctlfr_tx_buf_ctl234,9304 -} fr_tx_buf_ctl_t;fr_tx_buf_ctl_t243,9754 -typedef struct fr_conffr_conf248,9936 -} fr_conf_t;fr_conf_t267,10757 -#define FRCFG_STATION_CPE 270,10800 -#define FRCFG_STATION_NODE 271,10828 -#define FRCFG_IGNORE_TX_CIR 274,10885 -#define FRCFG_IGNORE_RX_CIR 275,10920 -#define FRCFG_DONT_RETRANSMIT 276,10955 -#define FRCFG_IGNORE_CBS 277,10992 -#define FRCFG_THROUGHPUT 278,11024 -#define FRCFG_DIRECT_RX 279,11092 -#define FRCFG_AUTO_CONFIG 280,11159 -#define FRCFG_BAUD_1200 283,11257 -#define FRCFG_BAUD_2400 284,11285 -#define FRCFG_BAUD_4800 285,11313 -#define FRCFG_BAUD_9600 286,11341 -#define FRCFG_BAUD_19200 287,11369 -#define FRCFG_BAUD_38400 288,11397 -#define FRCFG_BAUD_56000 289,11425 -#define FRCFG_BAUD_64000 290,11453 -#define FRCFG_BAUD_128000 291,11481 -#define FRCFG_MODE_EXT_CLK 294,11538 -#define FRCFG_MODE_INT_CLK 295,11572 -#define FRCFG_MODE_V35 296,11606 -#define FRCFG_MODE_RS232 297,11653 -} fr_trc_el_t;fr_trc_el_t310,12237 -} fpipemon_trc_hdr_t;fpipemon_trc_hdr_t318,12538 -} fpipemon_trc_t;fpipemon_trc_t323,12691 -#define TRC_OUTGOING_FRM 327,12855 -#define TRC_ABORT_ERROR 328,12885 -#define TRC_CRC_ERROR 329,12922 -#define TRC_OVERRUN_ERROR 330,12959 -#define MORE_TRC_DATA 331,12996 -#define MAX_FRMS_TRACED 333,13025 -#define NO_TRC_ELEMENTS_OFF 335,13056 -#define BASE_TRC_ELEMENTS_OFF 336,13092 -#define TRC_ACTIVE 337,13130 -#define FLUSH_TRC_BUFFERS 338,13156 -#define FLUSH_TRC_STATISTICS 339,13189 -#define TRC_SIGNALLING_FRMS 340,13224 -#define TRC_INFO_FRMS 341,13258 -#define ACTIVATE_TRC 342,13287 -#define RESET_TRC 343,13359 -typedef struct fr_dlc_conffr_dlc_conf349,13603 -} fr_dlc_conf_t;fr_dlc_conf_t358,13963 -typedef struct fr502_intr_ctlfr502_intr_ctl365,14207 -} fr502_intr_ctl_t;fr502_intr_ctl_t369,14367 -typedef struct fr508_intr_ctlfr508_intr_ctl376,14614 -} fr508_intr_ctl_t;fr508_intr_ctl_t383,14944 -typedef struct fr_dlc_Statusfr_dlc_Status389,15128 -} fr_dlc_status_t;fr_dlc_status_t397,15360 -#define FR_LINK_INOPER 400,15403 -#define FR_LINK_OPER 401,15468 -#define FR_DLCI_DELETED 402,15494 -#define FR_DLCI_ACTIVE 403,15561 -#define FR_DLCI_WAITING 404,15589 -#define FR_DLCI_NEW 405,15618 -#define FR_DLCI_REPORT 406,15643 -typedef struct fr_link_statfr_link_stat413,15866 -} fr_link_stat_t;fr_link_stat_t443,17248 -typedef struct fr_dlci_statfr_dlci_stat450,17453 -} fr_dlci_stat_t;fr_dlci_stat_t464,18049 -typedef struct fr_comm_statfr_comm_stat470,18253 -} fr_comm_stat_t;fr_comm_stat_t481,18707 -#define FR_ISF_LVE 486,18855 -#define FR_ISF_FSE 487,18915 -typedef struct arphdr_frarphdr_fr493,19128 - } arphdr_fr_t;arphdr_fr_t504,19710 -typedef struct arphdr_1490arphdr_1490509,19879 - } arphdr_1490_t;arphdr_1490_t516,20154 -} cblock_t;cblock_t533,20960 -} fr_encap_hdr_t;fr_encap_hdr_t541,21164 -} fr_udp_pkt_t;fr_udp_pkt_t550,21446 -#define UDPMGMT_UDP_PROTOCOL 554,21507 -#define UDPMGMT_FPIPE_SIGNATURE 556,21542 -#define UDPMGMT_DRVRSTATS_SIGNATURE 557,21593 -#define UDPMGMT_REQUEST 560,21681 -#define UDPMGMT_REPLY 561,21710 -#define UDP_OFFSET 562,21737 -} drvstats_if_send_t;drvstats_if_send_t581,22470 - } drvstats_rx_intr_t;drvstats_rx_intr_t590,22798 -} drvstats_gen_t;drvstats_gen_t611,23830 -} api_rx_hdr_t;api_rx_hdr_t617,24005 -} api_rx_element_t;api_rx_element_t622,24135 -} api_tx_hdr_t;api_tx_hdr_t627,24269 -} api_tx_element_t;api_tx_element_t632,24399 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/crc-ccitt.h,73 -#define _LINUX_CRC_CCITT_H2,27 -static inline u16 crc_ccitt_byte(10,183 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/amigaffs.h,2378 -#define AMIGAFFS_H2,19 -#define GET_END_PTR(GET_END_PTR19,511 -#define AFFS_GET_HASHENTRY(AFFS_GET_HASHENTRY20,582 -#define AFFS_BLOCK(AFFS_BLOCK21,683 -affs_set_blocksize(24,792 -affs_bread(29,913 -affs_getblk(37,1160 -affs_getzeroblk(45,1410 -affs_getemptyblk(60,1819 -affs_brelse(73,2153 -affs_adjust_checksum(81,2297 -affs_adjust_bitmapchecksum(87,2478 -affs_lock_link(94,2666 -affs_unlock_link(99,2761 -affs_lock_dir(104,2856 -affs_unlock_dir(109,2950 -affs_lock_ext(114,3044 -affs_unlock_ext(119,3137 -#define BO_EXBITS 125,3235 -#define BO_EXBITS 127,3288 -#define FS_OFS 132,3377 -#define FS_FFS 133,3404 -#define FS_INTLOFS 134,3431 -#define FS_INTLFFS 135,3461 -#define FS_DCOFS 136,3491 -#define FS_DCFFS 137,3519 -#define MUFS_FS 138,3547 -#define MUFS_OFS 139,3590 -#define MUFS_FFS 140,3634 -#define MUFS_INTLOFS 141,3678 -#define MUFS_INTLFFS 142,3726 -#define MUFS_DCOFS 143,3774 -#define MUFS_DCFFS 144,3820 -#define T_SHORT 146,3867 -#define T_LIST 147,3886 -#define T_DATA 148,3905 -#define ST_LINKFILE 150,3924 -#define ST_FILE 151,3947 -#define ST_ROOT 152,3967 -#define ST_USERDIR 153,3986 -#define ST_SOFTLINK 154,4007 -#define ST_LINKDIR 155,4029 -#define AFFS_ROOT_BMAPS 157,4051 -#define AFFS_HEAD(AFFS_HEAD159,4080 -#define AFFS_TAIL(AFFS_TAIL160,4138 -#define AFFS_ROOT_HEAD(AFFS_ROOT_HEAD161,4244 -#define AFFS_ROOT_TAIL(AFFS_ROOT_TAIL162,4311 -#define AFFS_DATA_HEAD(AFFS_DATA_HEAD163,4432 -#define AFFS_DATA(AFFS_DATA164,4499 -struct affs_date affs_date166,4571 -struct affs_short_date affs_short_date172,4637 -struct affs_root_head affs_root_head178,4709 -struct affs_root_tail affs_root_tail188,4859 -struct affs_head affs_head204,5160 -struct affs_tail affs_tail214,5304 -struct slink_frontslink_front233,5599 -struct affs_data_headaffs_data_head242,5733 -#define FIBF_OTR_READ 255,5917 -#define FIBF_OTR_WRITE 256,5947 -#define FIBF_OTR_EXECUTE 257,5978 -#define FIBF_OTR_DELETE 258,6010 -#define FIBF_GRP_READ 259,6042 -#define FIBF_GRP_WRITE 260,6072 -#define FIBF_GRP_EXECUTE 261,6103 -#define FIBF_GRP_DELETE 262,6135 -#define FIBF_HIDDEN 264,6168 -#define FIBF_SCRIPT 265,6196 -#define FIBF_PURE 266,6224 -#define FIBF_ARCHIVED 267,6276 -#define FIBF_NOREAD 268,6348 -#define FIBF_NOWRITE 269,6399 -#define FIBF_NOEXECUTE 270,6451 -#define FIBF_NODELETE 271,6526 -#define FIBF_OWNER 273,6580 -#define FIBF_MASK 274,6639 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/coda_linux.h,300 -#define _LINUX_CODA_FS13,383 -#define CODA_ALLOC(CODA_ALLOC65,2152 -#define CODA_FREE(CODA_FREE76,2493 -static inline struct coda_inode_info *ITOC(81,2639 -static __inline__ struct CodaFid *coda_i2f(86,2770 -static __inline__ char *coda_i2s(91,2870 -static __inline__ void coda_flag_inode(97,3009 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/sysv_fs.h,916 -#define _LINUX_SYSV_FS_H2,25 -# define __packed2__ 5,73 -typedef u16 __fs16;__fs1612,188 -typedef u32 __fs16;__fs1613,208 -typedef __fs16 sysv_ino_t;sysv_ino_t17,267 -typedef __fs32 sysv_zone_t;sysv_zone_t22,459 -#define SYSV_BADBL_INO 25,512 -#define SYSV_ROOT_INO 26,568 -#define XENIX_NICINOD 30,661 -#define XENIX_NICFREE 31,723 -struct xenix_super_block xenix_super_block32,795 -#define SYSV_NICINOD 66,2361 -#define SYSV_NICFREE 67,2422 -struct sysv4_super_block sysv4_super_block70,2533 -struct sysv2_super_block sysv2_super_block102,3897 -#define V7_NICINOD 130,5246 -#define V7_NICFREE 131,5313 -struct v7_super_block v7_super_block132,5390 -#define COH_NICINOD 157,6684 -#define COH_NICFREE 158,6744 -struct coh_super_block coh_super_block159,6813 -struct sysv_inode sysv_inode184,8013 -#define SYSV_NAMELEN 198,8334 -struct sysv_dir_entry sysv_dir_entry199,8406 -#define SYSV_DIRSIZE 204,8526 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/adfs_fs.h,377 -#define _ADFS_FS_H2,19 -struct adfs_discrecord adfs_discrecord9,109 -#define ADFS_DISCRECORD 37,685 -#define ADFS_DR_OFFSET 38,718 -#define ADFS_DR_SIZE 39,750 -#define ADFS_DR_SIZE_BITS 40,776 -#define ADFS_SUPER_MAGIC 41,822 -static inline int adfs_checkbblk(51,1125 -static inline struct adfs_sb_info *ADFS_SB(64,1390 -static inline struct adfs_inode_info *ADFS_I(69,1485 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/harrier_defs.h,4570 -#define __ASMPPC_HARRIER_DEFS_H22,611 -#define HARRIER_DEFAULT_XCSR_BASE 24,644 -#define HARRIER_VEND_DEV_ID 26,690 -#define HARRIER_VENI_OFF 28,731 -#define HARRIER_REVI_OFF 30,763 -#define HARRIER_UCTL_OFF 31,794 -#define HARRIER_XTAL64_MASK 32,825 -#define HARRIER_MISC_CSR_OFF 34,860 -#define HARRIER_RSTOUT 35,895 -#define HARRIER_SYSCON 36,931 -#define HARRIER_EREADY 37,967 -#define HARRIER_ERDYS 38,1003 -#define HARRIER_FEEN_OFF 41,1074 -#define HARRIER_FEST_OFF 42,1118 -#define HARRIER_FEMA_OFF 43,1162 -#define HARRIER_FECL_OFF 44,1204 -#define HARRIER_FE_DMA 46,1248 -#define HARRIER_FE_MIDB 47,1278 -#define HARRIER_FE_MIM0 48,1309 -#define HARRIER_FE_MIM1 49,1340 -#define HARRIER_FE_MIP 50,1371 -#define HARRIER_FE_UA0 51,1401 -#define HARRIER_FE_UA1 52,1431 -#define HARRIER_FE_ABT 53,1461 -#define HARRIER_SERIAL_0_OFF 55,1492 -#define HARRIER_MBAR_OFF 57,1528 -#define HARRIER_MBAR_MSK 58,1559 -#define HARRIER_MPIC_CSR_OFF 59,1596 -#define HARRIER_MPIC_OPI_ENABLE 60,1631 -#define HARRIER_MPIC_IFEVP_OFF 61,1669 -#define HARRIER_MPIC_IFEVP_VECT_MSK 62,1709 -#define HARRIER_MPIC_IFEDE_OFF 63,1750 -#define HARRIER_SDBA_OFF 68,1848 -#define HARRIER_SDBB_OFF 69,1880 -#define HARRIER_SDBC_OFF 70,1912 -#define HARRIER_SDBD_OFF 71,1944 -#define HARRIER_SDBE_OFF 72,1976 -#define HARRIER_SDBF_OFF 73,2008 -#define HARRIER_SDBG_OFF 74,2040 -#define HARRIER_SDBH_OFF 75,2072 -#define HARRIER_SDB_ENABLE 77,2105 -#define HARRIER_SDB_SIZE_MASK 78,2144 -#define HARRIER_SDB_SIZE_SHIFT 79,2179 -#define HARRIER_SDB_BASE_MASK 80,2214 -#define HARRIER_SDB_BASE_SHIFT 81,2250 -#define HARRIER_OTAD0_OFF 86,2330 -#define HARRIER_OTOF0_OFF 87,2363 -#define HARRIER_OTAD1_OFF 88,2396 -#define HARRIER_OTOF1_OFF 89,2429 -#define HARRIER_OTAD2_OFF 90,2462 -#define HARRIER_OTOF2_OFF 91,2495 -#define HARRIER_OTAD3_OFF 92,2528 -#define HARRIER_OTOF3_OFF 93,2561 -#define HARRIER_OTADX_START_MSK 95,2595 -#define HARRIER_OTADX_END_MSK 96,2641 -#define HARRIER_OTOFX_OFF_MSK 98,2686 -#define HARRIER_OTOFX_ENA 99,2730 -#define HARRIER_OTOFX_WPE 100,2764 -#define HARRIER_OTOFX_SGE 101,2798 -#define HARRIER_OTOFX_RAE 102,2832 -#define HARRIER_OTOFX_MEM 103,2866 -#define HARRIER_OTOFX_IOM 104,2900 -#define HARRIER_XCSR_MP_BASE_OFF 110,3060 -#define HARRIER_PMEP_MP_BASE_OFF 111,3131 -#define HARRIER_MGOM0_OFF 112,3202 -#define HARRIER_MGOM1_OFF 113,3255 -#define HARRIER_MGOD_OFF 114,3308 -#define HARRIER_MGIM0_OFF 116,3365 -#define HARRIER_MGIM1_OFF 117,3417 -#define HARRIER_MGID_OFF 118,3469 -#define HARRIER_MGIDM_OFF 121,3554 -#define HARRIER_PMEP_MGST_OFF 124,3640 -#define HARRIER_PMEP_MGMS_OFF 125,3710 -#define HARRIER_MG_OMI0 126,3778 -#define HARRIER_MG_OMI1 127,3811 -#define HARRIER_PMEP_MGODM_OFF 129,3845 -#define HARRIER_XCSR_TO_PCFS_OFF 134,3970 -#define HARRIER_MPAT_OFF 139,4069 -#define HARRIER_ITSZ0_OFF 144,4154 -#define HARRIER_ITAT0_OFF 145,4186 -#define HARRIER_ITSZ1_OFF 147,4219 -#define HARRIER_ITAT1_OFF 148,4251 -#define HARRIER_ITSZ2_OFF 150,4284 -#define HARRIER_ITAT2_OFF 151,4316 -#define HARRIER_ITSZ3_OFF 153,4349 -#define HARRIER_ITAT3_OFF 154,4381 -#define HARRIER_ITSZ_MSK 157,4455 -#define HARRIER_ITSZ_4KB 158,4486 -#define HARRIER_ITSZ_8KB 159,4517 -#define HARRIER_ITSZ_16KB 160,4548 -#define HARRIER_ITSZ_32KB 161,4580 -#define HARRIER_ITSZ_64KB 162,4612 -#define HARRIER_ITSZ_128KB 163,4644 -#define HARRIER_ITSZ_256KB 164,4677 -#define HARRIER_ITSZ_512KB 165,4710 -#define HARRIER_ITSZ_1MB 166,4743 -#define HARRIER_ITSZ_2MB 167,4774 -#define HARRIER_ITSZ_4MB 168,4805 -#define HARRIER_ITSZ_8MB 169,4836 -#define HARRIER_ITSZ_16MB 170,4867 -#define HARRIER_ITSZ_32MB 171,4899 -#define HARRIER_ITSZ_64MB 172,4931 -#define HARRIER_ITSZ_128MB 173,4963 -#define HARRIER_ITSZ_256MB 174,4996 -#define HARRIER_ITSZ_512MB 175,5029 -#define HARRIER_ITSZ_1GB 176,5062 -#define HARRIER_ITSZ_2GB 177,5093 -#define HARRIER_ITOF_SHIFT 180,5158 -#define HARRIER_ITOF_MSK 181,5191 -#define HARRIER_ITAT_PRE 184,5263 -#define HARRIER_ITAT_RAE 185,5296 -#define HARRIER_ITAT_WPE 186,5329 -#define HARRIER_ITAT_MEM 187,5362 -#define HARRIER_ITAT_ENA 188,5395 -#define HARRIER_ITAT_GBL 189,5428 -#define HARRIER_LBA_OFF 191,5463 -#define HARRIER_LBA_MSK 192,5494 -#define HARRIER_XCSR_SIZE 194,5529 -#define HARRIER_MP_XCSR(HARRIER_MP_XCSR197,5621 -#define HARRIER_MP_PMEP(HARRIER_MP_PMEP199,5690 -#define HARRIER_MPBAR_OFF 204,5817 -#define HARRIER_ITBAR0_OFF 205,5863 -#define HARRIER_ITBAR1_OFF 206,5910 -#define HARRIER_ITBAR2_OFF 207,5957 -#define HARRIER_ITBAR3_OFF 208,6004 -#define HARRIER_XCSR_CONFIG(HARRIER_XCSR_CONFIG210,6052 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/cd1400.h,4269 -#define _CD1400_H26,1025 -#define CD1400_PORTS 32,1189 -#define CD1400_TXFIFOSIZE 37,1269 -#define CD1400_RXFIFOSIZE 38,1298 -#define FIFO_RXTHRESHOLD 44,1435 -#define FIFO_RTSTHRESHOLD 45,1462 -#define GFRCR 54,1723 -#define CAR 55,1743 -#define GCR 56,1761 -#define SVRR 57,1779 -#define RICR 58,1798 -#define TICR 59,1817 -#define MICR 60,1836 -#define RIR 61,1855 -#define TIR 62,1873 -#define MIR 63,1891 -#define PPR 64,1909 -#define RIVR 66,1928 -#define TIVR 67,1947 -#define MIVR 68,1966 -#define TDR 69,1985 -#define RDSR 70,2003 -#define MISR 71,2022 -#define EOSRR 72,2041 -#define LIVR 74,2062 -#define CCR 75,2081 -#define SRER 76,2099 -#define COR1 77,2118 -#define COR2 78,2137 -#define COR3 79,2156 -#define COR4 80,2175 -#define COR5 81,2194 -#define CCSR 82,2213 -#define RDCR 83,2232 -#define SCHR1 84,2251 -#define SCHR2 85,2271 -#define SCHR3 86,2291 -#define SCHR4 87,2311 -#define SCRL 88,2331 -#define SCRH 89,2350 -#define LNC 90,2369 -#define MCOR1 91,2387 -#define MCOR2 92,2407 -#define RTPR 93,2427 -#define MSVR1 94,2446 -#define MSVR2 95,2466 -#define PSVR 96,2486 -#define RBPR 97,2505 -#define RCOR 98,2524 -#define TBPR 99,2543 -#define TCOR 100,2562 -#define CD1400_CLK0 107,2717 -#define CD1400_CLK1 108,2739 -#define CD1400_CLK2 109,2762 -#define CD1400_CLK3 110,2786 -#define CD1400_CLK4 111,2810 -#define CD1400_NUMCLKS 113,2836 -#define PPR_SCALAR 122,3129 -#define COR1_CHL5 129,3294 -#define COR1_CHL6 130,3317 -#define COR1_CHL7 131,3340 -#define COR1_CHL8 132,3363 -#define COR1_STOP1 137,3448 -#define COR1_STOP15 138,3472 -#define COR1_STOP2 139,3497 -#define COR1_PARNONE 144,3584 -#define COR1_PARFORCE 145,3610 -#define COR1_PARENB 146,3637 -#define COR1_PARIGNORE 147,3662 -#define COR1_PARODD 149,3691 -#define COR1_PAREVEN 150,3716 -#define COR2_IXM 152,3743 -#define COR2_TXIBE 153,3765 -#define COR2_ETC 154,3789 -#define COR2_LLM 155,3811 -#define COR2_RLM 156,3833 -#define COR2_RTSAO 157,3855 -#define COR2_CTSAE 158,3879 -#define COR3_SCDRNG 160,3904 -#define COR3_SCD34 161,3929 -#define COR3_FCT 162,3953 -#define COR3_SCD12 163,3975 -#define COR4_BRKINT 168,4038 -#define COR4_IGNBRK 169,4063 -#define MSVR1_DTR 178,4325 -#define MSVR1_DSR 179,4348 -#define MSVR1_RI 180,4371 -#define MSVR1_CTS 181,4393 -#define MSVR1_DCD 182,4416 -#define MSVR2_RTS 184,4440 -#define MSVR2_DSR 185,4463 -#define MSVR2_RI 186,4486 -#define MSVR2_CTS 187,4508 -#define MSVR2_DCD 188,4531 -#define MCOR1_DCD 190,4555 -#define MCOR1_CTS 191,4578 -#define MCOR1_RI 192,4601 -#define MCOR1_DSR 193,4623 -#define MCOR2_DCD 195,4647 -#define MCOR2_CTS 196,4670 -#define MCOR2_RI 197,4693 -#define MCOR2_DSR 198,4715 -#define SRER_NNDT 205,4897 -#define SRER_TXEMPTY 206,4920 -#define SRER_TXDATA 207,4946 -#define SRER_RXDATA 208,4971 -#define SRER_MODEM 209,4996 -#define CCR_RESET 216,5166 -#define CCR_CORCHANGE 217,5189 -#define CCR_SENDCH 218,5216 -#define CCR_CHANCTRL 219,5240 -#define CCR_TXENABLE 221,5267 -#define CCR_TXDISABLE 222,5310 -#define CCR_RXENABLE 223,5354 -#define CCR_RXDISABLE 224,5397 -#define CCR_SENDSCHR1 226,5442 -#define CCR_SENDSCHR2 227,5484 -#define CCR_SENDSCHR3 228,5526 -#define CCR_SENDSCHR4 229,5568 -#define CCR_RESETCHAN 231,5611 -#define CCR_RESETFULL 232,5652 -#define CCR_TXFLUSHFIFO 233,5693 -#define CCR_MAXWAIT 235,5737 -#define ACK_TYPMASK 242,5914 -#define ACK_TYPTX 243,5939 -#define ACK_TYPMDM 244,5962 -#define ACK_TYPRXGOOD 245,5986 -#define ACK_TYPRXBAD 246,6013 -#define SVRR_RX 248,6040 -#define SVRR_TX 249,6062 -#define SVRR_MDM 250,6084 -#define ST_OVERRUN 252,6107 -#define ST_FRAMING 253,6131 -#define ST_PARITY 254,6155 -#define ST_BREAK 255,6178 -#define ST_SCHAR1 256,6200 -#define ST_SCHAR2 257,6223 -#define ST_SCHAR3 258,6246 -#define ST_SCHAR4 259,6269 -#define ST_RANGE 260,6292 -#define ST_SCHARMASK 261,6314 -#define ST_TIMEOUT 262,6340 -#define MISR_DCD 264,6365 -#define MISR_CTS 265,6387 -#define MISR_RI 266,6409 -#define MISR_DSR 267,6431 -#define CCSR_RXENABLED 274,6583 -#define CCSR_RXFLOWON 275,6611 -#define CCSR_RXFLOWOFF 276,6638 -#define CCSR_TXENABLED 277,6666 -#define CCSR_TXFLOWON 278,6694 -#define CCSR_TXFLOWOFF 279,6721 -#define ETC_CMD 286,6871 -#define ETC_STARTBREAK 287,6893 -#define ETC_DELAY 288,6921 -#define ETC_STOPBREAK 289,6944 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/elevator.h,1280 -#define _LINUX_ELEVATOR_H2,26 -typedef int (elevator_merge_fn)elevator_merge_fn4,53 -typedef void (elevator_merge_req_fn)elevator_merge_req_fn7,145 -typedef void (elevator_merged_fn)elevator_merged_fn9,240 -typedef struct request *(elevator_next_req_fn)elevator_next_req_fn11,314 -typedef void (elevator_add_req_fn)elevator_add_req_fn13,383 -typedef int (elevator_queue_empty_fn)elevator_queue_empty_fn14,462 -typedef void (elevator_remove_req_fn)elevator_remove_req_fn15,521 -typedef void (elevator_requeue_req_fn)elevator_requeue_req_fn16,598 -typedef struct request *(elevator_request_list_fn)elevator_request_list_fn17,676 -typedef void (elevator_completed_req_fn)elevator_completed_req_fn18,766 -typedef int (elevator_may_queue_fn)elevator_may_queue_fn19,846 -typedef int (elevator_set_req_fn)elevator_set_req_fn21,909 -typedef void (elevator_put_req_fn)elevator_put_req_fn22,987 -typedef int (elevator_init_fn)elevator_init_fn24,1062 -typedef void (elevator_exit_fn)elevator_exit_fn25,1128 -struct elevator_selevator_s27,1196 -#define ELEVATOR_NO_MERGE 111,3996 -#define ELEVATOR_FRONT_MERGE 112,4024 -#define ELEVATOR_BACK_MERGE 113,4055 -#define ELEVATOR_INSERT_FRONT 118,4116 -#define ELEVATOR_INSERT_BACK 119,4148 -#define ELEVATOR_INSERT_SORT 120,4179 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/file.h,220 -#define __LINUX_FILE_H6,92 -#define NR_OPEN_DEFAULT 17,351 -struct files_struct files_struct22,426 -static inline void fput_light(39,958 -static inline struct file * fcheck_files(63,1870 -#define fcheck(fcheck75,2113 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/stallion.h,555 -#define _STALLION_H28,1064 -#define STL_MAXBRDS 34,1215 -#define STL_MAXPANELS 35,1238 -#define STL_MAXBANKS 36,1263 -#define STL_PORTSPERPANEL 37,1287 -#define STL_MAXPORTS 38,1316 -#define STL_MAXDEVS 39,1341 -} stlrq_t;stlrq_t61,2129 -typedef struct stlport stlport72,2596 -} stlport_t;stlport_t103,3228 -typedef struct stlpanel stlpanel105,3242 -} stlpanel_t;stlpanel_t117,3518 -typedef struct stlbrd stlbrd119,3533 -} stlbrd_t;stlbrd_t143,4086 -#define STL_PORTMAGIC 149,4158 -#define STL_PANELMAGIC 150,4191 -#define STL_BOARDMAGIC 151,4225 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/watchdog.h,868 -#define _LINUX_WATCHDOG_H10,156 -#define WATCHDOG_IOCTL_BASE 15,234 -struct watchdog_info watchdog_info17,267 -#define WDIOC_GETSUPPORT 23,459 -#define WDIOC_GETSTATUS 24,535 -#define WDIOC_GETBOOTSTATUS 25,594 -#define WDIOC_GETTEMP 26,656 -#define WDIOC_SETOPTIONS 27,713 -#define WDIOC_KEEPALIVE 28,772 -#define WDIOC_SETTIMEOUT 29,831 -#define WDIOC_GETTIMEOUT 30,898 -#define WDIOF_UNKNOWN 32,965 -#define WDIOS_UNKNOWN 33,1016 -#define WDIOF_OVERHEAT 35,1070 -#define WDIOF_FANFAULT 36,1133 -#define WDIOF_EXTERN1 37,1181 -#define WDIOF_EXTERN2 38,1234 -#define WDIOF_POWERUNDER 39,1287 -#define WDIOF_CARDRESET 40,1347 -#define WDIOF_POWEROVER 41,1415 -#define WDIOF_SETTIMEOUT 42,1472 -#define WDIOF_MAGICCLOSE 43,1536 -#define WDIOF_KEEPALIVEPING 44,1600 -#define WDIOS_DISABLECARD 46,1664 -#define WDIOS_ENABLECARD 47,1731 -#define WDIOS_TEMPPANIC 48,1796 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/devpts_fs.h,174 -#define _LINUX_DEVPTS_FS_H14,499 -static inline int devpts_pty_new(27,817 -static inline struct tty_struct *devpts_get_tty(28,894 -static inline void devpts_pty_kill(29,971 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/videodev2.h,12088 -#define __LINUX_VIDEODEV2_H2,28 -#define v4l2_fourcc(v4l2_fourcc25,490 -enum v4l2_field v4l2_field31,617 - V4L2_FIELD_ANY 32,635 - V4L2_FIELD_NONE 36,803 - V4L2_FIELD_TOP 37,867 - V4L2_FIELD_BOTTOM 38,916 - V4L2_FIELD_INTERLACED 39,968 - V4L2_FIELD_SEQ_TB 40,1025 - V4L2_FIELD_SEQ_BT 42,1126 - V4L2_FIELD_ALTERNATE 43,1193 -#define V4L2_FIELD_HAS_TOP(V4L2_FIELD_HAS_TOP46,1286 -#define V4L2_FIELD_HAS_BOTTOM(V4L2_FIELD_HAS_BOTTOM51,1461 -#define V4L2_FIELD_HAS_BOTH(V4L2_FIELD_HAS_BOTH56,1642 -enum v4l2_buf_type v4l2_buf_type61,1786 - V4L2_BUF_TYPE_VIDEO_CAPTURE 62,1807 - V4L2_BUF_TYPE_VIDEO_OUTPUT 63,1842 - V4L2_BUF_TYPE_VIDEO_OVERLAY 64,1877 - V4L2_BUF_TYPE_VBI_CAPTURE 65,1912 - V4L2_BUF_TYPE_VBI_OUTPUT 66,1947 - V4L2_BUF_TYPE_PRIVATE 67,1982 - V4L2_BUF_TYPE_PRIVATE = 0x80,67,1982 -enum v4l2_ctrl_type v4l2_ctrl_type70,2024 - V4L2_CTRL_TYPE_INTEGER 71,2046 - V4L2_CTRL_TYPE_BOOLEAN 72,2080 - V4L2_CTRL_TYPE_MENU 73,2114 - V4L2_CTRL_TYPE_BUTTON 74,2145 -enum v4l2_tuner_type v4l2_tuner_type77,2182 - V4L2_TUNER_RADIO 78,2205 - V4L2_TUNER_ANALOG_TV 79,2233 -enum v4l2_memory v4l2_memory82,2269 - V4L2_MEMORY_MMAP 83,2288 - V4L2_MEMORY_USERPTR 84,2323 - V4L2_MEMORY_OVERLAY 85,2358 -enum v4l2_colorspace v4l2_colorspace89,2453 - V4L2_COLORSPACE_SMPTE170M 91,2515 - V4L2_COLORSPACE_SMPTE240M 94,2579 - V4L2_COLORSPACE_REC709 97,2647 - V4L2_COLORSPACE_BT878 100,2756 - V4L2_COLORSPACE_470_SYSTEM_M 103,2846 - V4L2_COLORSPACE_470_SYSTEM_BG 104,2882 - V4L2_COLORSPACE_JPEG 110,3070 - V4L2_COLORSPACE_SRGB 113,3168 -enum v4l2_priority v4l2_priority116,3208 - V4L2_PRIORITY_UNSET 117,3229 - V4L2_PRIORITY_BACKGROUND 118,3284 - V4L2_PRIORITY_INTERACTIVE 119,3316 - V4L2_PRIORITY_RECORD 120,3348 - V4L2_PRIORITY_DEFAULT 121,3380 - V4L2_PRIORITY_DEFAULT = V4L2_PRIORITY_INTERACTIVE,121,3380 -struct v4l2_rect v4l2_rect124,3440 -struct v4l2_fract v4l2_fract131,3525 -struct v4l2_capabilityv4l2_capability139,3639 -#define V4L2_CAP_VIDEO_CAPTURE 150,3966 -#define V4L2_CAP_VIDEO_OUTPUT 151,4041 -#define V4L2_CAP_VIDEO_OVERLAY 152,4114 -#define V4L2_CAP_VBI_CAPTURE 153,4184 -#define V4L2_CAP_VBI_OUTPUT 154,4255 -#define V4L2_CAP_RDS_CAPTURE 155,4324 -#define V4L2_CAP_TUNER 157,4389 -#define V4L2_CAP_AUDIO 158,4443 -#define V4L2_CAP_RADIO 159,4503 -#define V4L2_CAP_READWRITE 161,4564 -#define V4L2_CAP_ASYNCIO 162,4637 -#define V4L2_CAP_STREAMING 163,4697 -struct v4l2_pix_formatv4l2_pix_format169,4816 -#define V4L2_PIX_FMT_RGB332 182,5225 -#define V4L2_PIX_FMT_RGB555 183,5307 -#define V4L2_PIX_FMT_RGB565 184,5389 -#define V4L2_PIX_FMT_RGB555X 185,5471 -#define V4L2_PIX_FMT_RGB565X 186,5553 -#define V4L2_PIX_FMT_BGR24 187,5635 -#define V4L2_PIX_FMT_RGB24 188,5717 -#define V4L2_PIX_FMT_BGR32 189,5799 -#define V4L2_PIX_FMT_RGB32 190,5881 -#define V4L2_PIX_FMT_GREY 191,5963 -#define V4L2_PIX_FMT_YVU410 192,6045 -#define V4L2_PIX_FMT_YVU420 193,6127 -#define V4L2_PIX_FMT_YUYV 194,6209 -#define V4L2_PIX_FMT_UYVY 195,6291 -#define V4L2_PIX_FMT_YUV422P 196,6373 -#define V4L2_PIX_FMT_YUV411P 197,6455 -#define V4L2_PIX_FMT_Y41P 198,6537 -#define V4L2_PIX_FMT_NV12 201,6672 -#define V4L2_PIX_FMT_NV21 202,6754 -#define V4L2_PIX_FMT_YUV410 205,6908 -#define V4L2_PIX_FMT_YUV420 206,6990 -#define V4L2_PIX_FMT_YYUV 207,7072 -#define V4L2_PIX_FMT_HI240 208,7154 -#define V4L2_PIX_FMT_SBGGR8 211,7293 -#define V4L2_PIX_FMT_MJPEG 214,7401 -#define V4L2_PIX_FMT_JPEG 215,7480 -#define V4L2_PIX_FMT_DV 216,7559 -#define V4L2_PIX_FMT_MPEG 217,7638 -#define V4L2_PIX_FMT_WNVA 220,7751 -struct v4l2_fmtdescv4l2_fmtdesc225,7882 -#define V4L2_FMT_FLAG_COMPRESSED 235,8221 -struct v4l2_timecodev4l2_timecode241,8289 -#define V4L2_TC_TYPE_24FPS 253,8432 -#define V4L2_TC_TYPE_25FPS 254,8462 -#define V4L2_TC_TYPE_30FPS 255,8492 -#define V4L2_TC_TYPE_50FPS 256,8522 -#define V4L2_TC_TYPE_60FPS 257,8552 -#define V4L2_TC_FLAG_DROPFRAME 260,8597 -#define V4L2_TC_FLAG_COLORFRAME 261,8660 -#define V4L2_TC_USERBITS_field 262,8700 -#define V4L2_TC_USERBITS_USERDEFINED 263,8739 -#define V4L2_TC_USERBITS_8BITCHARS 264,8783 -struct v4l2_compressionv4l2_compression275,9088 -struct v4l2_jpegcompressionv4l2_jpegcompression329,10752 -#define V4L2_JPEG_MARKER_DHT 351,11554 -#define V4L2_JPEG_MARKER_DQT 352,11621 -#define V4L2_JPEG_MARKER_DRI 353,11693 -#define V4L2_JPEG_MARKER_COM 354,11762 -#define V4L2_JPEG_MARKER_APP 355,11823 -struct v4l2_requestbuffersv4l2_requestbuffers363,12011 -struct v4l2_bufferv4l2_buffer371,12174 -#define V4L2_BUF_FLAG_MAPPED 394,12594 -#define V4L2_BUF_FLAG_QUEUED 395,12661 -#define V4L2_BUF_FLAG_DONE 396,12735 -#define V4L2_BUF_FLAG_KEYFRAME 397,12791 -#define V4L2_BUF_FLAG_PFRAME 398,12865 -#define V4L2_BUF_FLAG_BFRAME 399,12926 -#define V4L2_BUF_FLAG_TIMECODE 400,12987 -#define V4L2_BUF_FLAG_INPUT 401,13055 -struct v4l2_framebufferv4l2_framebuffer406,13163 -#define V4L2_FBUF_CAP_EXTERNOVERLAY 416,13465 -#define V4L2_FBUF_CAP_CHROMAKEY 417,13508 -#define V4L2_FBUF_CAP_LIST_CLIPPING 418,13548 -#define V4L2_FBUF_CAP_BITMAP_CLIPPING 419,13595 -#define V4L2_FBUF_FLAG_PRIMARY 421,13676 -#define V4L2_FBUF_FLAG_OVERLAY 422,13715 -#define V4L2_FBUF_FLAG_CHROMAKEY 423,13754 -struct v4l2_clipv4l2_clip425,13795 -struct v4l2_windowv4l2_window431,13871 -struct v4l2_captureparmv4l2_captureparm445,14094 -#define V4L2_MODE_HIGHQUALITY 455,14491 -#define V4L2_CAP_TIMEPERFRAME 456,14561 -struct v4l2_outputparmv4l2_outputparm458,14638 -struct v4l2_cropcap v4l2_cropcap472,15023 -struct v4l2_crop v4l2_crop479,15207 -typedef __u64 v4l2_std_id;v4l2_std_id488,15347 -#define V4L2_STD_PAL_B 491,15398 -#define V4L2_STD_PAL_B1 492,15456 -#define V4L2_STD_PAL_G 493,15514 -#define V4L2_STD_PAL_H 494,15572 -#define V4L2_STD_PAL_I 495,15630 -#define V4L2_STD_PAL_D 496,15688 -#define V4L2_STD_PAL_D1 497,15746 -#define V4L2_STD_PAL_K 498,15804 -#define V4L2_STD_PAL_M 500,15863 -#define V4L2_STD_PAL_N 501,15921 -#define V4L2_STD_PAL_Nc 502,15979 -#define V4L2_STD_PAL_60 503,16037 -#define V4L2_STD_NTSC_M 505,16096 -#define V4L2_STD_NTSC_M_JP 506,16154 -#define V4L2_STD_SECAM_B 508,16213 -#define V4L2_STD_SECAM_D 509,16271 -#define V4L2_STD_SECAM_G 510,16329 -#define V4L2_STD_SECAM_H 511,16387 -#define V4L2_STD_SECAM_K 512,16445 -#define V4L2_STD_SECAM_K1 513,16503 -#define V4L2_STD_SECAM_L 514,16561 -#define V4L2_STD_ATSC_8_VSB 517,16636 -#define V4L2_STD_ATSC_16_VSB 518,16694 -#define V4L2_STD_PAL_BG 521,16784 -#define V4L2_STD_PAL_DK 524,16874 -#define V4L2_STD_PAL 527,16964 -#define V4L2_STD_NTSC 531,17075 -#define V4L2_STD_SECAM_DK 533,17152 -#define V4L2_STD_SECAM 536,17254 -#define V4L2_STD_525_60 542,17399 -#define V4L2_STD_625_50 545,17488 -#define V4L2_STD_ATSC 549,17600 -#define V4L2_STD_UNKNOWN 552,17701 -#define V4L2_STD_ALL 553,17735 -struct v4l2_standardv4l2_standard556,17810 -struct v4l2_inputv4l2_input570,18058 -#define V4L2_INPUT_TYPE_TUNER 582,18424 -#define V4L2_INPUT_TYPE_CAMERA 583,18457 -#define V4L2_IN_ST_NO_POWER 586,18523 -#define V4L2_IN_ST_NO_SIGNAL 587,18595 -#define V4L2_IN_ST_NO_COLOR 588,18637 -#define V4L2_IN_ST_NO_H_LOCK 591,18710 -#define V4L2_IN_ST_COLOR_KILL 592,18783 -#define V4L2_IN_ST_NO_SYNC 595,18887 -#define V4L2_IN_ST_NO_EQU 596,18960 -#define V4L2_IN_ST_NO_CARRIER 597,19027 -#define V4L2_IN_ST_MACROVISION 600,19144 -#define V4L2_IN_ST_NO_ACCESS 601,19214 -#define V4L2_IN_ST_VTR 602,19289 -struct v4l2_outputv4l2_output607,19393 -#define V4L2_OUTPUT_TYPE_MODULATOR 618,19744 -#define V4L2_OUTPUT_TYPE_ANALOG 619,19782 -#define V4L2_OUTPUT_TYPE_ANALOGVGAOVERLAY 620,19818 -struct v4l2_controlv4l2_control625,19889 -struct v4l2_queryctrlv4l2_queryctrl632,20016 -struct v4l2_querymenuv4l2_querymenu646,20374 -#define V4L2_CTRL_FLAG_DISABLED 655,20501 -#define V4L2_CTRL_FLAG_GRABBED 656,20541 -#define V4L2_CID_BASE 659,20616 -#define V4L2_CID_PRIVATE_BASE 661,20700 -#define V4L2_CID_BRIGHTNESS 663,20743 -#define V4L2_CID_CONTRAST 664,20790 -#define V4L2_CID_SATURATION 665,20835 -#define V4L2_CID_HUE 666,20882 -#define V4L2_CID_AUDIO_VOLUME 667,20923 -#define V4L2_CID_AUDIO_BALANCE 668,20972 -#define V4L2_CID_AUDIO_BASS 669,21022 -#define V4L2_CID_AUDIO_TREBLE 670,21069 -#define V4L2_CID_AUDIO_MUTE 671,21118 -#define V4L2_CID_AUDIO_LOUDNESS 672,21165 -#define V4L2_CID_BLACK_LEVEL 673,21217 -#define V4L2_CID_AUTO_WHITE_BALANCE 674,21266 -#define V4L2_CID_DO_WHITE_BALANCE 675,21321 -#define V4L2_CID_RED_BALANCE 676,21374 -#define V4L2_CID_BLUE_BALANCE 677,21423 -#define V4L2_CID_GAMMA 678,21473 -#define V4L2_CID_WHITENESS 679,21517 -#define V4L2_CID_EXPOSURE 680,21579 -#define V4L2_CID_AUTOGAIN 681,21625 -#define V4L2_CID_GAIN 682,21671 -#define V4L2_CID_HFLIP 683,21714 -#define V4L2_CID_VFLIP 684,21758 -#define V4L2_CID_HCENTER 685,21802 -#define V4L2_CID_VCENTER 686,21847 -#define V4L2_CID_LASTP1 687,21892 -struct v4l2_tunerv4l2_tuner692,21979 -struct v4l2_modulatorv4l2_modulator707,22236 -#define V4L2_TUNER_CAP_LOW 719,22441 -#define V4L2_TUNER_CAP_NORM 720,22476 -#define V4L2_TUNER_CAP_STEREO 721,22512 -#define V4L2_TUNER_CAP_LANG2 722,22550 -#define V4L2_TUNER_CAP_SAP 723,22587 -#define V4L2_TUNER_CAP_LANG1 724,22622 -#define V4L2_TUNER_SUB_MONO 727,22700 -#define V4L2_TUNER_SUB_STEREO 728,22736 -#define V4L2_TUNER_SUB_LANG2 729,22774 -#define V4L2_TUNER_SUB_SAP 730,22811 -#define V4L2_TUNER_SUB_LANG1 731,22846 -#define V4L2_TUNER_MODE_MONO 734,22922 -#define V4L2_TUNER_MODE_STEREO 735,22959 -#define V4L2_TUNER_MODE_LANG2 736,22998 -#define V4L2_TUNER_MODE_SAP 737,23036 -#define V4L2_TUNER_MODE_LANG1 738,23072 -struct v4l2_frequencyv4l2_frequency740,23111 -struct v4l2_audiov4l2_audio751,23289 -#define V4L2_AUDCAP_STEREO 760,23434 -#define V4L2_AUDCAP_AVL 761,23470 -#define V4L2_AUDMODE_AVL 764,23539 -struct v4l2_audiooutv4l2_audioout766,23574 -struct v4l2_vbi_formatv4l2_vbi_format781,23775 -#define V4L2_VBI_UNSYNC 794,24050 -#define V4L2_VBI_INTERLACED 795,24083 -struct v4l2_formatv4l2_format804,24198 -struct v4l2_streamparmv4l2_streamparm819,24533 -#define VIDIOC_QUERYCAP 836,24790 -#define VIDIOC_RESERVED 837,24855 -#define VIDIOC_ENUM_FMT 838,24896 -#define VIDIOC_G_FMT 839,24965 -#define VIDIOC_S_FMT 840,25023 -#define VIDIOC_G_COMP 842,25087 -#define VIDIOC_S_COMP 843,25151 -#define VIDIOC_REQBUFS 845,25222 -#define VIDIOC_QUERYBUF 846,25290 -#define VIDIOC_G_FBUF 847,25351 -#define VIDIOC_S_FBUF 848,25415 -#define VIDIOC_OVERLAY 849,25479 -#define VIDIOC_QBUF 850,25524 -#define VIDIOC_DQBUF 851,25581 -#define VIDIOC_STREAMON 852,25639 -#define VIDIOC_STREAMOFF 853,25685 -#define VIDIOC_G_PARM 854,25731 -#define VIDIOC_S_PARM 855,25794 -#define VIDIOC_G_STD 856,25857 -#define VIDIOC_S_STD 857,25908 -#define VIDIOC_ENUMSTD 858,25959 -#define VIDIOC_ENUMINPUT 859,26021 -#define VIDIOC_G_CTRL 860,26081 -#define VIDIOC_S_CTRL 861,26141 -#define VIDIOC_G_TUNER 862,26201 -#define VIDIOC_S_TUNER 863,26260 -#define VIDIOC_G_AUDIO 864,26319 -#define VIDIOC_S_AUDIO 865,26378 -#define VIDIOC_QUERYCTRL 866,26437 -#define VIDIOC_QUERYMENU 867,26501 -#define VIDIOC_G_INPUT 868,26565 -#define VIDIOC_S_INPUT 869,26610 -#define VIDIOC_G_OUTPUT 870,26655 -#define VIDIOC_S_OUTPUT 871,26701 -#define VIDIOC_ENUMOUTPUT 872,26747 -#define VIDIOC_G_AUDOUT 873,26809 -#define VIDIOC_S_AUDOUT 874,26872 -#define VIDIOC_G_MODULATOR 875,26935 -#define VIDIOC_S_MODULATOR 876,27001 -#define VIDIOC_G_FREQUENCY 877,27067 -#define VIDIOC_S_FREQUENCY 878,27133 -#define VIDIOC_CROPCAP 879,27199 -#define VIDIOC_G_CROP 880,27260 -#define VIDIOC_S_CROP 881,27317 -#define VIDIOC_G_JPEGCOMP 882,27374 -#define VIDIOC_S_JPEGCOMP 883,27445 -#define VIDIOC_QUERYSTD 884,27516 -#define VIDIOC_TRY_FMT 885,27575 -#define VIDIOC_ENUMAUDIO 886,27640 -#define VIDIOC_ENUMAUDOUT 887,27700 -#define VIDIOC_G_PRIORITY 888,27764 -#define VIDIOC_S_PRIORITY 889,27832 -#define VIDIOC_OVERLAY_OLD 892,27948 -#define VIDIOC_S_PARM_OLD 893,28001 -#define VIDIOC_S_CTRL_OLD 894,28073 -#define VIDIOC_G_AUDIO_OLD 895,28142 -#define VIDIOC_G_AUDOUT_OLD 896,28209 -#define VIDIOC_CROPCAP_OLD 897,28279 -#define BASE_VIDIOC_PRIVATE 899,28349 -struct v4l2_prio_state v4l2_prio_state917,28794 -typedef int (*v4l2_kioctl)v4l2_kioctl934,29507 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/i8k.h,646 -#define _LINUX_I8K_H18,646 -#define I8K_PROC 20,668 -#define I8K_PROC_FMT 21,698 -#define I8K_BIOS_VERSION 23,727 -#define I8K_MACHINE_ID 24,802 -#define I8K_POWER_STATUS 25,877 -#define I8K_FN_STATUS 26,927 -#define I8K_GET_TEMP 27,975 -#define I8K_GET_SPEED 28,1022 -#define I8K_GET_FAN 29,1070 -#define I8K_SET_FAN 30,1116 -#define I8K_FAN_LEFT 32,1163 -#define I8K_FAN_RIGHT 33,1187 -#define I8K_FAN_OFF 34,1212 -#define I8K_FAN_LOW 35,1235 -#define I8K_FAN_HIGH 36,1258 -#define I8K_FAN_MAX 37,1282 -#define I8K_VOL_UP 39,1317 -#define I8K_VOL_DOWN 40,1339 -#define I8K_VOL_MUTE 41,1363 -#define I8K_AC 43,1388 -#define I8K_BATTERY 44,1407 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/kallsyms.h,304 -#define _LINUX_KALLSYMS_H6,188 -#define KSYM_NAME_LEN 10,242 -static inline unsigned long kallsyms_lookup_name(27,785 -static inline const char *kallsyms_lookup(32,868 -#define __print_symbol(__print_symbol41,1119 -static void __check_printsym_format(45,1236 -#define print_symbol(print_symbol51,1401 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/atm_he.h,219 -#define LINUX_ATM_HE_H4,39 -#define HE_GET_REG 8,90 -#define HE_REGTYPE_PCI 10,154 -#define HE_REGTYPE_RCM 11,179 -#define HE_REGTYPE_TCM 12,204 -#define HE_REGTYPE_MBOX 13,229 -struct he_ioctl_reg he_ioctl_reg15,256 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/hardirq.h,757 -#define LINUX_HARDIRQ_H2,24 -#define __IRQ_MASK(__IRQ_MASK8,129 -#define PREEMPT_MASK 10,169 -#define HARDIRQ_MASK 11,234 -#define SOFTIRQ_MASK 12,299 -#define PREEMPT_OFFSET 14,365 -#define SOFTIRQ_OFFSET 15,411 -#define HARDIRQ_OFFSET 16,457 -#define hardirq_count(hardirq_count18,504 -#define softirq_count(softirq_count19,561 -#define irq_count(irq_count20,618 -#define in_irq(in_irq26,809 -#define in_softirq(in_softirq27,845 -#define in_interrupt(in_interrupt28,885 -# define in_atomic(in_atomic31,946 -# define preemptible(preemptible32,1024 -# define IRQ_EXIT_OFFSET 33,1090 -# define in_atomic(in_atomic35,1140 -# define preemptible(preemptible36,1184 -# define IRQ_EXIT_OFFSET 37,1209 -# define synchronize_irq(synchronize_irq43,1328 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/cpu.h,710 -#define _LINUX_CPU_H_20,632 -struct cpu cpu28,788 -static inline int register_cpu_notifier(46,1261 -static inline void unregister_cpu_notifier(50,1343 -#define lock_cpu_hotplug(lock_cpu_hotplug60,1585 -#define unlock_cpu_hotplug(unlock_cpu_hotplug61,1630 -#define lock_cpu_hotplug_interruptible(lock_cpu_hotplug_interruptible62,1675 -#define hotcpu_notifier(hotcpu_notifier63,1748 -#define cpu_is_offline(cpu_is_offline69,1950 -#define lock_cpu_hotplug(lock_cpu_hotplug71,2011 -#define unlock_cpu_hotplug(unlock_cpu_hotplug72,2055 -#define lock_cpu_hotplug_interruptible(lock_cpu_hotplug_interruptible73,2101 -#define hotcpu_notifier(hotcpu_notifier74,2144 -static inline int cpu_is_offline(77,2249 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/msdos_fs_i.h,74 -#define _MSDOS_FS_I2,20 -struct msdos_inode_info msdos_inode_info10,115 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/eisa.h,1043 -#define _LINUX_EISA_H2,22 -#define EISA_SIG_LEN 7,98 -#define EISA_MAX_SLOTS 8,123 -#define EISA_MAX_RESOURCES 10,149 -#define EISA_DMA1_STATUS 14,218 -#define EISA_INT1_CTRL 15,256 -#define EISA_INT1_MASK 16,294 -#define EISA_INT2_CTRL 17,332 -#define EISA_INT2_MASK 18,370 -#define EISA_DMA2_STATUS 19,408 -#define EISA_DMA2_WRITE_SINGLE 20,446 -#define EISA_EXT_NMI_RESET_CTRL 21,484 -#define EISA_INT1_EDGE_LEVEL 22,522 -#define EISA_INT2_EDGE_LEVEL 23,560 -#define EISA_VENDOR_ID_OFFSET 24,598 -#define EISA_CONFIG_OFFSET 25,636 -#define EISA_CONFIG_ENABLED 27,675 -#define EISA_CONFIG_FORCED 28,713 -struct eisa_device_id eisa_device_id31,809 -struct eisa_device eisa_device40,1066 -#define to_eisa_device(to_eisa_device53,1417 -static inline int eisa_get_region_index 55,1485 -struct eisa_driver eisa_driver63,1617 -#define to_eisa_driver(to_eisa_driver68,1720 -static inline void *eisa_get_drvdata 75,1964 -static inline void eisa_set_drvdata 80,2071 -struct eisa_root_device eisa_root_device88,2312 -# define EISA_bus 104,2790 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/tpqic02.h,11745 -#define _LINUX_TPQIC02_H11,271 -#define WANGTEK 35,1050 -#define EVEREX 36,1111 -#define EVEREX_811V 37,1184 -#define EVEREX_831V 38,1246 -#define ARCHIVE 39,1273 -#define ARCHIVE_SC400 40,1292 -#define ARCHIVE_SC402 41,1371 -#define ARCHIVE_SC499 42,1443 -#define MOUNTAIN 44,1523 -#define EMERALD 45,1584 -#define QIC02_TAPE_PORT_RANGE 49,1643 -#define QIC02_TAPE_DRIVE 85,2921 -#define QIC02_TAPE_IFC 95,3352 -#define QIC02_TAPE_PORT 99,3488 -#define QIC02_TAPE_IRQ 100,3549 -#define QIC02_TAPE_DMA 101,3618 -#define TP_HAVE_DENS 124,4450 -#define TP_HAVE_BSF 125,4473 -#define TP_HAVE_FSR 126,4506 -#define TP_HAVE_BSR 127,4539 -#define TP_HAVE_EOD 128,4572 -#define TP_HAVE_SEEK 129,4617 -#define TP_HAVE_TELL 130,4640 -#define TP_HAVE_RAS1 131,4663 -#define TP_HAVE_RAS2 132,4686 -#define TP_HAVE_DENS 135,4793 -#define TP_HAVE_BSF 136,4859 -#define TP_HAVE_FSR 137,4881 -#define TP_HAVE_BSR 138,4937 -#define TP_HAVE_EOD 139,4994 -#define TP_HAVE_SEEK 140,5055 -#define TP_HAVE_TELL 141,5078 -#define TP_HAVE_RAS1 142,5101 -#define TP_HAVE_RAS2 143,5149 -#define TP_HAVE_DENS 147,5343 -#define TP_HAVE_BSF 148,5420 -#define TP_HAVE_FSR 149,5442 -#define TP_HAVE_BSR 150,5498 -#define TP_HAVE_EOD 151,5555 -#define TP_HAVE_TELL 152,5616 -#define TP_HAVE_SEEK 153,5676 -#define TP_HAVE_RAS1 154,5723 -#define TP_HAVE_RAS2 155,5771 -#define TP_HAVE_DENS 160,5957 -#define TP_HAVE_BSF 161,6018 -#define TP_HAVE_FSR 162,6040 -#define TP_HAVE_BSR 163,6096 -#define TP_HAVE_EOD 164,6153 -#define TP_HAVE_TELL 165,6214 -#define TP_HAVE_SEEK 166,6274 -#define TP_HAVE_RAS1 167,6321 -#define TP_HAVE_RAS2 168,6369 -#define TP_HAVE_DENS 173,6551 -#define TP_HAVE_BSF 174,6615 -#define TP_HAVE_FSR 175,6637 -#define TP_HAVE_BSR 176,6693 -#define TP_HAVE_EOD 177,6750 -#define TP_HAVE_SEEK 178,6811 -#define TP_HAVE_TELL 179,6858 -#define TP_HAVE_RAS1 180,6918 -#define TP_HAVE_RAS2 181,6966 -#define TP_HAVE_DENS 185,7119 -#define TP_HAVE_BSF 186,7167 -#define TP_HAVE_FSR 187,7225 -#define TP_HAVE_BSR 188,7281 -#define TP_HAVE_EOD 189,7338 -#define TP_HAVE_SEEK 190,7399 -#define TP_HAVE_TELL 191,7450 -#define TP_HAVE_RAS1 192,7506 -#define TP_HAVE_RAS2 193,7554 -#define WT_QIC02_STAT_PORT 210,8030 -#define WT_QIC02_CTL_PORT 211,8075 -#define WT_QIC02_CMD_PORT 212,8119 -#define WT_QIC02_DATA_PORT 213,8165 -#define WT_QIC02_STAT_POLARITY 216,8254 -#define WT_QIC02_STAT_READY 217,8287 -#define WT_QIC02_STAT_EXCEPTION 218,8320 -#define WT_QIC02_STAT_MASK 219,8357 -#define WT_QIC02_STAT_RESETMASK 221,8431 -#define WT_QIC02_STAT_RESETVAL 222,8468 -#define WT_QIC02_CTL_RESET 225,8601 -#define WT_QIC02_CTL_REQUEST 226,8633 -#define WT_CTL_ONLINE 227,8667 -#define WT_CTL_CMDOFF 228,8695 -#define WT_CTL_DMA3 230,8725 -#define WT_CTL_DMA1 231,8778 -#define EMR_QIC02_STAT_PORT 236,8950 -#define EMR_QIC02_CTL_PORT 237,8996 -#define EMR_QIC02_CMD_PORT 238,9041 -#define EMR_QIC02_DATA_PORT 239,9088 -#define EMR_QIC02_STAT_POLARITY 242,9179 -#define EMR_QIC02_STAT_READY 243,9214 -#define EMR_QIC02_STAT_EXCEPTION 244,9249 -#define EMR_QIC02_STAT_MASK 245,9287 -#define EMR_QIC02_STAT_RESETMASK 247,9364 -#define EMR_QIC02_STAT_RESETVAL 248,9402 -#define EMR_QIC02_CTL_RESET 251,9538 -#define EMR_QIC02_CTL_REQUEST 252,9571 -#define EMR_CTL_ONLINE 253,9606 -#define EMR_CTL_CMDOFF 254,9635 -#define EMR_CTL_DMA3 256,9666 -#define EMR_CTL_DMA1 257,9720 -#define AR_QIC02_STAT_PORT 262,9830 -#define AR_QIC02_CTL_PORT 263,9877 -#define AR_QIC02_CMD_PORT 264,9923 -#define AR_QIC02_DATA_PORT 265,9967 -#define AR_START_DMA_PORT 267,10013 -#define AR_RESET_DMA_PORT 268,10059 -#define AR_QIC02_STAT_POLARITY 271,10127 -#define AR_STAT_IRQF 272,10160 -#define AR_QIC02_STAT_READY 273,10229 -#define AR_QIC02_STAT_EXCEPTION 274,10279 -#define AR_QIC02_STAT_MASK 275,10333 -#define AR_STAT_DMADONE 276,10406 -#define AR_STAT_DIRC 277,10464 -#define AR_QIC02_STAT_RESETMASK 279,10521 -#define AR_QIC02_STAT_RESETVAL 280,10586 -#define AR_QIC02_CTL_RESET 283,10727 -#define AR_QIC02_CTL_REQUEST 284,10777 -#define AR_CTL_IEN 285,10839 -#define AR_CTL_DNIEN 286,10887 -#define MTN_QIC02_STAT_PORT 294,11176 -#define MTN_QIC02_CTL_PORT 295,11224 -#define MTN_QIC02_CMD_PORT 296,11271 -#define MTN_QIC02_DATA_PORT 297,11316 -#define MTN_W_SELECT_DMA_PORT 299,11363 -#define MTN_R_DESELECT_DMA_PORT 300,11413 -#define MTN_W_DMA_WRITE_PORT 301,11465 -#define MTN_QIC02_STAT_POLARITY 304,11536 -#define MTN_QIC02_STAT_READY 305,11571 -#define MTN_QIC02_STAT_EXCEPTION 306,11623 -#define MTN_QIC02_STAT_MASK 307,11678 -#define MTN_STAT_DMADONE 308,11755 -#define MTN_QIC02_STAT_RESETMASK 310,11815 -#define MTN_QIC02_STAT_RESETVAL 311,11881 -#define MTN_QIC02_CTL_RESET_NOT 314,12011 -#define MTN_QIC02_CTL_RESET 315,12079 -#define MTN_QIC02_CTL_ONLINE 317,12157 -#define MTN_QIC02_CTL_REQUEST 318,12217 -#define MTN_QIC02_CTL_IRQ_DRIVER 319,12281 -#define MTN_QIC02_CTL_DMA_DRIVER 320,12352 -#define MTN_CTL_EXC_IEN 321,12423 -#define MTN_CTL_RDY_IEN 322,12487 -#define MTN_CTL_DNIEN 323,12547 -#define MTN_CTL_ONLINE 325,12605 -# define QIC02_TAPE_DEBUG 330,12741 -# define QIC02_STAT_POLARITY 333,12819 -# define QIC02_STAT_PORT 334,12872 -# define QIC02_CTL_PORT 335,12917 -# define QIC02_CMD_PORT 336,12960 -# define QIC02_DATA_PORT 337,13003 -# define QIC02_STAT_READY 339,13049 -# define QIC02_STAT_EXCEPTION 340,13096 -# define QIC02_STAT_MASK 341,13151 -# define QIC02_STAT_RESETMASK 342,13196 -# define QIC02_STAT_RESETVAL 343,13251 -# define QIC02_CTL_RESET 345,13305 -# define QIC02_CTL_REQUEST 346,13350 -# define WT_CTL_DMA 350,13456 -# define WT_CTL_DMA 352,13501 -# define WT_CTL_DMA 355,13575 -# define QIC02_STAT_POLARITY 361,13716 -# define QIC02_STAT_PORT 362,13770 -# define QIC02_CTL_PORT 363,13816 -# define QIC02_CMD_PORT 364,13860 -# define QIC02_DATA_PORT 365,13904 -# define QIC02_STAT_READY 367,13951 -# define QIC02_STAT_EXCEPTION 368,13999 -# define QIC02_STAT_MASK 369,14055 -# define QIC02_STAT_RESETMASK 370,14101 -# define QIC02_STAT_RESETVAL 371,14157 -# define QIC02_CTL_RESET 373,14212 -# define QIC02_CTL_REQUEST 374,14258 -# define EMR_CTL_DMA 378,14365 -# define EMR_CTL_DMA 380,14412 -# define EMR_CTL_DMA 383,14488 -# define QIC02_STAT_POLARITY 389,14631 -# define QIC02_STAT_PORT 390,14684 -# define QIC02_CTL_PORT 391,14729 -# define QIC02_CMD_PORT 392,14772 -# define QIC02_DATA_PORT 393,14815 -# define QIC02_STAT_READY 395,14861 -# define QIC02_STAT_EXCEPTION 396,14908 -# define QIC02_STAT_MASK 397,14963 -# define QIC02_STAT_RESETMASK 398,15008 -# define QIC02_STAT_RESETVAL 399,15063 -# define QIC02_CTL_RESET 401,15117 -# define QIC02_CTL_REQUEST 402,15162 -# define QIC02_STAT_POLARITY 409,15387 -# define QIC02_STAT_PORT 410,15441 -# define QIC02_CTL_PORT 411,15487 -# define QIC02_CMD_PORT 412,15531 -# define QIC02_DATA_PORT 413,15575 -# define QIC02_STAT_READY 415,15622 -# define QIC02_STAT_EXCEPTION 416,15670 -# define QIC02_STAT_MASK 417,15726 -# define QIC02_STAT_RESETMASK 418,15772 -# define QIC02_STAT_RESETVAL 419,15828 -# define QIC02_CTL_RESET 421,15883 -# define QIC02_CTL_REQUEST 422,15929 -# define WT_CTL_DMA 437,16359 -# define QIC02_TAPE_DRIVE 450,16655 -# define QIC02_TAPE_IFC 451,16710 -# define QIC02_TAPE_IRQ 452,16761 -# define QIC02_TAPE_DMA 453,16813 -# define QIC02_TAPE_PORT 454,16865 -# define WT_CTL_DMA 455,16916 -# define QIC02_TAPE_DEBUG 456,16971 -# define QIC02_STAT_PORT 458,17025 -# define QIC02_CTL_PORT 459,17077 -# define QIC02_CMD_PORT 460,17128 -# define QIC02_DATA_PORT 461,17179 -# define QIC02_STAT_POLARITY 463,17233 -# define QIC02_STAT_READY 464,17293 -# define QIC02_STAT_EXCEPTION 465,17347 -# define QIC02_STAT_MASK 466,17409 -# define QIC02_STAT_RESETMASK 468,17462 -# define QIC02_STAT_RESETVAL 469,17524 -# define QIC02_CTL_RESET 471,17585 -# define QIC02_CTL_REQUEST 472,17637 -# define TP_HAVE_DENS 474,17694 -# define TP_HAVE_BSF 475,17748 -# define TP_HAVE_FSR 476,17800 -# define TP_HAVE_BSR 477,17852 -# define TP_HAVE_EOD 478,17904 -# define TP_HAVE_SEEK 479,17956 -# define TP_HAVE_TELL 480,18010 -# define TP_HAVE_RAS1 481,18064 -# define TP_HAVE_RAS2 482,18118 -#define AR_QCMDV_TELL_BLK 489,18269 -#define AR_QCMDV_SEEK_BLK 490,18333 -#define AR_SEEK_BUF_SIZE 491,18393 -#define QCMD_SEL_1 500,18556 -#define QCMD_SEL_2 501,18602 -#define QCMD_SEL_3 502,18648 -#define QCMD_SEL_4 503,18694 -#define QCMD_REWIND 504,18740 -#define QCMD_ERASE 505,18784 -#define QCMD_RETEN 506,18826 -#define QCMD_WRT_DATA 507,18872 -#define QCMD_WRT_FM 508,18917 -#define QCMD_RD_DATA 509,18965 -#define QCMD_RD_FM 510,19008 -#define QCMD_RD_STAT 511,19074 -#define QCMD_DENS_11 515,19225 -#define QCMD_DENS_24 516,19265 -#define QCMD_DENS_120 517,19319 -#define QCMD_DENS_150 518,19377 -#define QCMD_DENS_300 519,19435 -#define QCMD_DENS_600 520,19486 -#define QCMD_WRTNU_DATA 523,19583 -#define QCMD_SPACE_FWD 524,19660 -#define QCMD_SPACE_BCK 525,19711 -#define QCMD_RD_FM_BCK 526,19792 -#define QCMD_SEEK_EOD 527,19853 -#define QCMD_RD_STAT_X1 528,19899 -#define QCMD_RD_STAT_X2 529,19958 -#define QCMD_RD_STAT_X3 530,20017 -#define QCMD_SELF_TST1 531,20076 -#define QCMD_SELF_TST2 532,20144 -#define QFA_ENABLE 547,20866 -#define QFA_DATA 548,20929 -#define QFA_DIR 549,20980 -#define QFA_RD_POS 550,21036 -#define QFA_SEEK_EOD 551,21094 -#define QFA_SEEK_BLK 552,21161 -#define TPQD_SENSE_TEXT 560,21265 -#define TPQD_SENSE_CNTS 561,21296 -#define TPQD_REWIND 562,21327 -#define TPQD_TERM_CYCLE 563,21354 -#define TPQD_IOCTLS 564,21385 -#define TPQD_DMAX 565,21412 -#define TPQD_BLKSZ 566,21437 -#define TPQD_MISC 567,21463 -#define TPQD_DEBUG 569,21489 -#define TPQD_DIAGS 571,21516 -#define TPQD_ALWAYS 573,21543 -#define TPQD_DEFAULT_FLAGS 575,21571 -#define TPQDBG(TPQDBG578,21607 -#define TP_REWCLOSE(TP_REWCLOSE590,22035 -#define TP_DENS(TP_DENS592,22149 -#define TP_UNIT(TP_UNIT593,22214 -#define TP_DIAGS(TP_DIAGS596,22313 -struct tpstatus tpstatus599,22417 -#define TPSTATSIZE 604,22688 -#define TP_POR 608,22795 -#define TP_EOR 609,22850 -#define TP_PAR 610,22913 -#define TP_BOM 611,22965 -#define TP_MBD 612,23012 -#define TP_NDT 613,23065 -#define TP_ILL 614,23111 -#define TP_ST1 615,23156 -#define TP_FIL 616,23204 -#define TP_BNL 617,23250 -#define TP_UDA 618,23299 -#define TP_EOM 619,23351 -#define TP_WRP 620,23391 -#define TP_USL 621,23444 -#define TP_CNI 622,23488 -#define TP_ST0 623,23538 -#define REPORT_ERR0 625,23585 -#define REPORT_ERR1 626,23656 -#define EXC_UNKNOWN 630,23732 -#define EXC_NDRV 631,23791 -#define EXC_NCART 632,23825 -#define EXC_WP 633,23864 -#define EXC_EOM 634,23904 -#define EXC_RWA 635,23933 -#define EXC_XBAD 636,23975 -#define EXC_XFILLER 637,24034 -#define EXC_NDT 638,24099 -#define EXC_NDTEOM 639,24144 -#define EXC_NDTBOM 640,24197 -#define EXC_FM 641,24251 -#define EXC_ILL 642,24292 -#define EXC_POR 643,24334 -#define EXC_MARGINAL 644,24375 -#define EXC_EOR 645,24429 -#define EXC_BOM 646,24505 -#define TAPE_NOTIFY_TIMEOUT 649,24553 -#define TE_OK 652,24627 -#define TE_EX 653,24669 -#define TE_ERR 654,24711 -#define TE_NS 655,24746 -#define TE_TIM 656,24787 -#define TE_DEAD 657,24821 -#define TE_END 658,24873 -#define TIM_S 661,24965 -#define TIM_M 662,25017 -#define TIM_R 663,25068 -#define TIM_F 664,25123 -#define TIMERON(TIMERON666,25201 -#define TIMEROFF 667,25256 -#define TIMERCONT 668,25300 -typedef char flag;flag671,25342 -#define NO 672,25361 -#define YES 673,25393 -# define TPQDEB(TPQDEB677,25446 -# define TPQPUTS(TPQPUTS678,25467 -# define TPQDEB(TPQDEB680,25504 -# define TPQPUTS(TPQPUTS681,25523 -#define NR_BLK_BUF 690,25807 -#define TAPE_BLKSIZE 691,25857 -#define TPQBUF_SIZE 692,25924 -#define BLOCKS_BEYOND_EW 695,25997 -#define BOGUS_IRQ 696,26068 -struct qic02_ccb qic02_ccb703,26266 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/hugetlb.h,1943 -#define _LINUX_HUGETLB_H2,25 -static inline int is_vm_hugetlb_page(10,128 -#define is_hugepage_only_range(is_hugepage_only_range39,1501 -#define hugetlb_free_pgtables(hugetlb_free_pgtables40,1545 -#define prepare_hugepage_range(prepare_hugepage_range44,1663 -static inline int is_vm_hugetlb_page(52,1860 -static inline unsigned long hugetlb_total_pages(56,1940 -#define follow_hugetlb_page(follow_hugetlb_page61,2010 -#define follow_huge_addr(follow_huge_addr62,2070 -#define copy_hugetlb_page_range(copy_hugetlb_page_range63,2129 -#define hugetlb_prefault(hugetlb_prefault64,2192 -#define zap_hugepage_range(zap_hugepage_range65,2248 -#define unmap_hugepage_range(unmap_hugepage_range66,2298 -#define is_hugepage_mem_enough(is_hugepage_mem_enough67,2350 -#define hugetlb_report_meminfo(hugetlb_report_meminfo68,2390 -#define hugetlb_report_node_meminfo(hugetlb_report_node_meminfo69,2429 -#define follow_huge_pmd(follow_huge_pmd70,2475 -#define is_aligned_hugepage_range(is_aligned_hugepage_range71,2526 -#define prepare_hugepage_range(prepare_hugepage_range72,2573 -#define pmd_huge(pmd_huge73,2625 -#define is_hugepage_only_range(is_hugepage_only_range74,2647 -#define hugetlb_free_pgtables(hugetlb_free_pgtables75,2691 -#define alloc_huge_page(alloc_huge_page76,2761 -#define free_huge_page(free_huge_page77,2801 -#define HPAGE_MASK 80,2873 -#define HPAGE_SIZE 81,2925 -struct hugetlbfs_config hugetlbfs_config87,3013 -struct hugetlbfs_sb_info hugetlbfs_sb_info95,3120 -struct hugetlbfs_inode_info hugetlbfs_inode_info104,3333 -static inline struct hugetlbfs_inode_info *HUGETLBFS_I(109,3422 -static inline struct hugetlbfs_sb_info *HUGETLBFS_SB(114,3572 -static inline int is_file_hugepages(125,3936 -static inline void set_file_hugepages(130,4046 -#define is_file_hugepages(is_file_hugepages136,4180 -#define set_file_hugepages(set_file_hugepages137,4215 -#define hugetlb_zero_setup(hugetlb_zero_setup138,4254 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/wanpipe.h,1956 -#define _WANPIPE_H40,1985 -#define PACKED 47,2065 -#define WANPIPE_MAGIC 50,2112 -#define WANPIPE_DUMP 53,2211 -#define WANPIPE_EXEC 54,2276 -#define TRACE_ALL 56,2345 -#define TRACE_PROT 57,2390 -#define TRACE_DATA 58,2416 -#define UDPMGMT_REQUEST 61,2479 -#define UDPMGMT_REPLY 62,2508 -#define UDP_OFFSET 63,2535 -#define MAX_CMD_BUFF 65,2558 -#define MAX_X25_LCN 66,2583 -#define MAX_LCN_NUM 67,2645 -#define MAX_FT1_RETRY 68,2695 - #define AF_WANPIPE 71,2742 - #define PF_WANPIPE 73,2785 -#define TX_TIMEOUT 78,2834 -#define SEND_CRIT 81,2888 -#define PERI_CRIT 82,2911 -#define POLL_CRIT 85,2977 -#define SEND_TXIRQ_CRIT 88,3045 -#define ARP_CRIT 91,3111 -#define DYN_OPT_ON 98,3307 -#define DEV_DOWN 99,3331 -typedef struct sdla_dump sdla_dump105,3398 -} sdla_dump_t;sdla_dump_t111,3621 -typedef struct sdla_exec sdla_exec113,3637 -} sdla_exec_t;sdla_exec_t118,3803 -typedef struct wum_headerwum_header122,3847 -} wum_header_t;wum_header_t128,4065 -typedef struct global_statsglobal_stats134,4271 -} global_stats_t;global_stats_t154,4875 -} udp_pkt_t;udp_pkt_t162,5061 -} ip_pkt_t;ip_pkt_t176,5467 -} wp_mgmt_t;wp_mgmt_t184,5722 -typedef struct if_send_stat{if_send_stat189,5928 -} if_send_stat_t;if_send_stat_t208,6659 -typedef struct rx_intr_stat{rx_intr_stat210,6678 -} rx_intr_stat_t;rx_intr_stat_t216,6910 -typedef struct pipe_mgmt_stat{pipe_mgmt_stat218,6930 -} pipe_mgmt_stat_t;pipe_mgmt_stat_t230,7470 -} bh_data_t, cmd_data_t;cmd_data_t235,7531 -#define MAX_LGTH_UDP_MGNT_PKT 237,7557 -#define INTR_TEST_MODE 241,7636 -#define WUM_SIGNATURE_L 243,7665 -#define WUM_SIGNATURE_H 244,7700 -#define WUM_KILL 246,7736 -#define WUM_EXEC 247,7758 -#define WANPIPE 249,7781 -#define API 250,7803 -#define BRIDGE 251,7821 -#define BRIDGE_NODE 252,7842 -#define is_digit(is_digit269,8320 -#define is_alpha(is_alpha270,8390 -#define is_hex_digit(is_hex_digit272,8513 -typedef struct sdlasdla283,8900 -} sdla_t;sdla_t462,15864 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/i2c-algo-pca.h,117 -#define _LINUX_I2C_ALGO_PCA_H2,30 -struct i2c_algo_pca_data i2c_algo_pca_data4,61 -#define I2C_PCA_ADAP_MAX 12,422 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/kernel.h,2124 -#define _LINUX_KERNEL_H2,24 -#define INT_MAX 19,340 -#define INT_MIN 20,373 -#define UINT_MAX 21,405 -#define LONG_MAX 22,428 -#define LONG_MIN 23,463 -#define ULONG_MAX 24,496 -#define STACK_MAGIC 26,522 -#define ARRAY_SIZE(ARRAY_SIZE28,554 -#define ALIGN(ALIGN29,605 -#define KERN_EMERG 31,648 -#define KERN_ALERT 32,700 -#define KERN_CRIT 33,764 -#define KERN_ERR 34,816 -#define KERN_WARNING 35,864 -#define KERN_NOTICE 36,918 -#define KERN_INFO 37,983 -#define KERN_DEBUG 38,1029 -#define console_loglevel 42,1114 -#define default_message_loglevel 43,1159 -#define minimum_console_loglevel 44,1212 -#define default_console_loglevel 45,1265 -# define might_resched(might_resched51,1405 -# define might_resched(might_resched53,1453 -# define might_sleep(might_sleep58,1600 -# define might_sleep(might_sleep61,1704 -#define might_sleep_if(might_sleep_if64,1769 -#define abs(abs66,1851 -#define labs(labs71,1929 -NORET_TYPE void panic(78,2099 -static inline unsigned long __attribute_const__ roundup_pow_of_two(124,3927 -static inline void console_silent(132,4156 -static inline void console_verbose(137,4224 -extern enum system_states system_states151,4602 - SYSTEM_BOOTING,152,4630 - SYSTEM_BOOTING_SCHEDULER_OK,153,4647 - SYSTEM_RUNNING,154,4677 - SYSTEM_HALT,155,4694 - SYSTEM_POWER_OFF,156,4708 - SYSTEM_RESTART,157,4727 -#define TAINT_PROPRIETARY_MODULE 160,4761 -#define TAINT_FORCED_MODULE 161,4801 -#define TAINT_UNSAFE_SMP 162,4837 -#define TAINT_FORCED_RMMOD 163,4870 -#define TAINT_MACHINE_CHECK 164,4905 -#define TAINT_BAD_PAGE 165,4941 -#define pr_debug(pr_debug170,5018 -#define pr_debug(pr_debug173,5085 -#define pr_info(pr_info177,5142 -#define NIPQUAD(NIPQUAD184,5260 -#define NIP6(NIP6190,5410 -#define HIPQUAD(HIPQUAD201,5706 -#define HIPQUAD 207,5883 -#define min(min217,6092 -#define max(max223,6209 -#define min_t(min_t235,6455 -#define max_t(max_t237,6542 -#define container_of(container_of249,6878 -#define typecheck(typecheck257,7189 -#define SI_LOAD_SHIFT 266,7328 -struct sysinfo sysinfo267,7353 -#define BUILD_BUG_ON(BUILD_BUG_ON285,8206 -#define __FUNCTION__ 289,8375 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/dm-ioctl.h,2221 -#define _LINUX_DM_IOCTL_V4_H8,141 -#define DM_DIR 12,197 -#define DM_MAX_TYPE_NAME 13,250 -#define DM_NAME_LEN 14,278 -#define DM_UUID_LEN 15,302 -struct dm_ioctl dm_ioctl87,2643 -struct dm_target_spec dm_target_spec126,3734 -struct dm_target_deps dm_target_deps155,4621 -struct dm_name_list dm_name_list164,4791 -struct dm_target_versions dm_target_versions174,4975 - DM_VERSION_CMD 187,5216 - DM_REMOVE_ALL_CMD,188,5237 - DM_LIST_DEVICES_CMD,189,5257 - DM_DEV_CREATE_CMD,192,5305 - DM_DEV_REMOVE_CMD,193,5325 - DM_DEV_RENAME_CMD,194,5345 - DM_DEV_SUSPEND_CMD,195,5365 - DM_DEV_STATUS_CMD,196,5386 - DM_DEV_WAIT_CMD,197,5406 - DM_TABLE_LOAD_CMD,200,5449 - DM_TABLE_CLEAR_CMD,201,5469 - DM_TABLE_DEPS_CMD,202,5490 - DM_TABLE_STATUS_CMD,203,5510 - DM_LIST_VERSIONS_CMD,206,5552 -typedef char ioctl_struct[ioctl_struct218,5968 -#define DM_VERSION_32 219,6000 -#define DM_REMOVE_ALL_32 220,6074 -#define DM_LIST_DEVICES_32 221,6151 -#define DM_DEV_CREATE_32 223,6231 -#define DM_DEV_REMOVE_32 224,6308 -#define DM_DEV_RENAME_32 225,6385 -#define DM_DEV_SUSPEND_32 226,6462 -#define DM_DEV_STATUS_32 227,6540 -#define DM_DEV_WAIT_32 228,6617 -#define DM_TABLE_LOAD_32 230,6693 -#define DM_TABLE_CLEAR_32 231,6770 -#define DM_TABLE_DEPS_32 232,6848 -#define DM_TABLE_STATUS_32 233,6925 -#define DM_LIST_VERSIONS_32 234,7004 -#define DM_IOCTL 237,7092 -#define DM_VERSION 239,7115 -#define DM_REMOVE_ALL 240,7189 -#define DM_LIST_DEVICES 241,7266 -#define DM_DEV_CREATE 243,7346 -#define DM_DEV_REMOVE 244,7423 -#define DM_DEV_RENAME 245,7500 -#define DM_DEV_SUSPEND 246,7577 -#define DM_DEV_STATUS 247,7655 -#define DM_DEV_WAIT 248,7732 -#define DM_TABLE_LOAD 250,7808 -#define DM_TABLE_CLEAR 251,7885 -#define DM_TABLE_DEPS 252,7963 -#define DM_TABLE_STATUS 253,8040 -#define DM_LIST_VERSIONS 255,8120 -#define DM_VERSION_MAJOR 257,8201 -#define DM_VERSION_MINOR 258,8228 -#define DM_VERSION_PATCHLEVEL 259,8255 -#define DM_VERSION_EXTRA 260,8287 -#define DM_READONLY_FLAG 263,8353 -#define DM_SUSPEND_FLAG 264,8400 -#define DM_PERSISTENT_DEV_FLAG 265,8447 -#define DM_STATUS_TABLE_FLAG 271,8601 -#define DM_ACTIVE_PRESENT_FLAG 277,8761 -#define DM_INACTIVE_PRESENT_FLAG 278,8813 -#define DM_BUFFER_FULL_FLAG 284,8950 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/namei.h,822 -#define _LINUX_NAMEI_H2,23 -struct open_intent open_intent8,93 -enum { MAX_NESTED_LINKS 13,148 -struct nameidata nameidata15,180 -enum {LAST_NORM,33,487 -enum {LAST_NORM, LAST_ROOT,33,487 -enum {LAST_NORM, LAST_ROOT, LAST_DOT,33,487 -enum {LAST_NORM, LAST_ROOT, LAST_DOT, LAST_DOTDOT,33,487 -enum {LAST_NORM, LAST_ROOT, LAST_DOT, LAST_DOTDOT, LAST_BIND}33,487 -#define LOOKUP_FOLLOW 43,804 -#define LOOKUP_DIRECTORY 44,830 -#define LOOKUP_CONTINUE 45,858 -#define LOOKUP_PARENT 46,886 -#define LOOKUP_NOALT 47,912 -#define LOOKUP_ATOMIC 48,937 -#define LOOKUP_OPEN 53,986 -#define LOOKUP_CREATE 54,1016 -#define LOOKUP_ACCESS 55,1048 -#define user_path_walk(user_path_walk58,1166 -#define user_path_walk_link(user_path_walk_link60,1238 -static inline void nd_set_link(77,2019 -static inline char *nd_get_link(82,2125 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/fs_struct.h,89 -#define _LINUX_FS_STRUCT_H2,27 -struct fs_struct fs_struct7,88 -#define INIT_FS 15,249 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/dvb/dmx.h,2308 -#define _DVBDMX_H_25,958 -#define DMX_FILTER_SIZE 34,1075 - DMX_OUT_DECODER,38,1118 - DMX_OUT_TAP,39,1173 - DMX_OUT_TS_TAP 41,1292 -} dmx_output_t;dmx_output_t44,1472 - DMX_IN_FRONTEND,49,1505 - DMX_IN_DVR 50,1561 -} dmx_input_t;dmx_input_t51,1621 - DMX_PES_AUDIO0,56,1653 - DMX_PES_VIDEO0,57,1677 - DMX_PES_TELETEXT0,58,1694 - DMX_PES_SUBTITLE0,59,1714 - DMX_PES_PCR0,60,1734 - DMX_PES_AUDIO1,62,1750 - DMX_PES_VIDEO1,63,1774 - DMX_PES_TELETEXT1,64,1791 - DMX_PES_SUBTITLE1,65,1811 - DMX_PES_PCR1,66,1831 - DMX_PES_AUDIO2,68,1847 - DMX_PES_VIDEO2,69,1871 - DMX_PES_TELETEXT2,70,1888 - DMX_PES_SUBTITLE2,71,1908 - DMX_PES_PCR2,72,1928 - DMX_PES_AUDIO3,74,1944 - DMX_PES_VIDEO3,75,1968 - DMX_PES_TELETEXT3,76,1985 - DMX_PES_SUBTITLE3,77,2005 - DMX_PES_PCR3,78,2025 - DMX_PES_OTHER80,2041 -} dmx_pes_type_t;dmx_pes_type_t81,2056 -#define DMX_PES_AUDIO 83,2075 -#define DMX_PES_VIDEO 84,2115 -#define DMX_PES_TELETEXT 85,2155 -#define DMX_PES_SUBTITLE 86,2198 -#define DMX_PES_PCR 87,2241 - DMX_SCRAMBLING_EV,92,2296 - DMX_FRONTEND_EV93,2323 -} dmx_event_t;dmx_event_t94,2347 - DMX_SCRAMBLING_OFF,99,2379 - DMX_SCRAMBLING_ON100,2400 -} dmx_scrambling_status_t;dmx_scrambling_status_t101,2419 -typedef struct dmx_filterdmx_filter104,2448 -} dmx_filter_t;dmx_filter_t109,2568 -struct dmx_sct_filter_paramsdmx_sct_filter_params112,2586 -#define DMX_CHECK_CRC 118,2721 -#define DMX_ONESHOT 119,2751 -#define DMX_IMMEDIATE_START 120,2781 -#define DMX_KERNEL_CLIENT 121,2811 -struct dmx_pes_filter_paramsdmx_pes_filter_params125,2851 -struct dmx_eventdmx_event135,3023 -typedef struct dmx_caps dmx_caps145,3160 -} dmx_caps_t;dmx_caps_t148,3219 - DMX_SOURCE_FRONT0 151,3249 - DMX_SOURCE_FRONT1,152,3273 - DMX_SOURCE_FRONT2,153,3293 - DMX_SOURCE_FRONT3,154,3313 - DMX_SOURCE_DVR0 155,3333 - DMX_SOURCE_DVR1,156,3358 - DMX_SOURCE_DVR2,157,3376 - DMX_SOURCE_DVR3158,3394 -} dmx_source_t;dmx_source_t159,3411 -struct dmx_stc dmx_stc161,3428 -#define DMX_START 168,3623 -#define DMX_STOP 169,3669 -#define DMX_SET_FILTER 170,3714 -#define DMX_SET_PES_FILTER 171,3789 -#define DMX_SET_BUFFER_SIZE 172,3864 -#define DMX_GET_EVENT 173,3909 -#define DMX_GET_PES_PIDS 174,3972 -#define DMX_GET_CAPS 175,4029 -#define DMX_SET_SOURCE 176,4086 -#define DMX_GET_STC 177,4145 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/dvb/audio.h,1670 -#define _DVBAUDIO_H_25,962 - AUDIO_SOURCE_DEMUX,35,1077 - AUDIO_SOURCE_MEMORY 36,1148 -} audio_stream_source_t;audio_stream_source_t37,1218 - AUDIO_STOPPED,41,1261 - AUDIO_PLAYING,42,1307 - AUDIO_PAUSED 43,1370 -} audio_play_state_t;audio_play_state_t44,1415 - AUDIO_STEREO,48,1454 - AUDIO_MONO_LEFT,49,1476 - AUDIO_MONO_RIGHT 50,1502 -} audio_channel_select_t;audio_channel_select_t51,1521 -typedef struct audio_mixer audio_mixer54,1549 -} audio_mixer_t;audio_mixer_t58,1699 -typedef struct audio_status audio_status61,1718 -} audio_status_t;audio_status_t69,2263 -struct audio_karaoke{audio_karaoke73,2352 -} audio_karaoke_t;audio_karaoke_t79,2769 -typedef uint16_t audio_attributes_t;audio_attributes_t82,2821 -#define AUDIO_CAP_DTS 94,3388 -#define AUDIO_CAP_LPCM 95,3415 -#define AUDIO_CAP_MP1 96,3442 -#define AUDIO_CAP_MP2 97,3469 -#define AUDIO_CAP_MP3 98,3496 -#define AUDIO_CAP_AAC 99,3523 -#define AUDIO_CAP_OGG 100,3550 -#define AUDIO_CAP_SDDS 101,3577 -#define AUDIO_CAP_AC3 102,3604 -#define AUDIO_STOP 104,3632 -#define AUDIO_PLAY 105,3680 -#define AUDIO_PAUSE 106,3727 -#define AUDIO_CONTINUE 107,3774 -#define AUDIO_SELECT_SOURCE 108,3821 -#define AUDIO_SET_MUTE 109,3868 -#define AUDIO_SET_AV_SYNC 110,3915 -#define AUDIO_SET_BYPASS_MODE 111,3962 -#define AUDIO_CHANNEL_SELECT 112,4009 -#define AUDIO_GET_STATUS 113,4056 -#define AUDIO_GET_CAPABILITIES 115,4122 -#define AUDIO_CLEAR_BUFFER 116,4185 -#define AUDIO_SET_ID 117,4234 -#define AUDIO_SET_MIXER 118,4282 -#define AUDIO_SET_STREAMTYPE 119,4346 -#define AUDIO_SET_EXT_ID 120,4394 -#define AUDIO_SET_ATTRIBUTES 121,4442 -#define AUDIO_SET_KARAOKE 122,4511 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/dvb/net.h,345 -#define _DVBNET_H_25,958 -struct dvb_net_if dvb_net_if30,1003 -#define DVB_NET_FEEDTYPE_MPE 34,1066 -#define DVB_NET_FEEDTYPE_ULE 35,1132 -#define NET_ADD_IF 39,1206 -#define NET_REMOVE_IF 40,1275 -#define NET_GET_IF 41,1323 -struct __dvb_net_if_old __dvb_net_if_old45,1428 -#define __NET_ADD_IF_OLD 49,1484 -#define __NET_GET_IF_OLD 50,1549 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/dvb/video.h,2675 -#define _DVBVIDEO_H_25,962 - VIDEO_FORMAT_4_3,38,1124 - VIDEO_FORMAT_16_9,39,1172 - VIDEO_FORMAT_221_1 40,1228 -} video_format_t;video_format_t41,1264 - VIDEO_SYSTEM_PAL,45,1299 - VIDEO_SYSTEM_NTSC,46,1320 - VIDEO_SYSTEM_PALN,47,1342 - VIDEO_SYSTEM_PALNc,48,1364 - VIDEO_SYSTEM_PALM,49,1387 - VIDEO_SYSTEM_NTSC60,50,1409 - VIDEO_SYSTEM_PAL60,51,1433 - VIDEO_SYSTEM_PALM6052,1455 -} video_system_t;video_system_t53,1477 - VIDEO_PAN_SCAN,57,1515 - VIDEO_LETTER_BOX,58,1575 - VIDEO_CENTER_CUT_OUT 59,1625 -} video_displayformat_t;video_displayformat_t60,1680 -} video_size_t;video_size_t66,1769 - VIDEO_SOURCE_DEMUX,69,1801 - VIDEO_SOURCE_MEMORY 70,1872 -} video_stream_source_t;video_stream_source_t73,2011 - VIDEO_STOPPED,77,2053 - VIDEO_PLAYING,78,2093 - VIDEO_FREEZED 79,2150 -} video_play_state_t;video_play_state_t80,2190 -struct video_event video_event83,2215 -#define VIDEO_EVENT_SIZE_CHANGED 85,2260 -#define VIDEO_EVENT_FRAME_RATE_CHANGED 86,2295 -struct video_status video_status95,2467 -struct video_still_picture video_still_picture104,2884 -struct video_highlight video_highlight111,3029 -} video_highlight_t;video_highlight_t127,3950 -typedef struct video_spu video_spu130,3973 -} video_spu_t;video_spu_t133,4029 -typedef struct video_spu_palette video_spu_palette136,4046 -} video_spu_palette_t;video_spu_palette_t139,4148 -typedef struct video_navi_pack video_navi_pack142,4173 -} video_navi_pack_t;video_navi_pack_t145,4266 -typedef uint16_t video_attributes_t;video_attributes_t148,4289 -#define VIDEO_CAP_MPEG1 163,4964 -#define VIDEO_CAP_MPEG2 164,4993 -#define VIDEO_CAP_SYS 168,5197 -#define VIDEO_CAP_PROG 169,5225 -#define VIDEO_CAP_SPU 172,5351 -#define VIDEO_CAP_NAVI 173,5379 -#define VIDEO_CAP_CSS 174,5407 -#define VIDEO_STOP 177,5437 -#define VIDEO_PLAY 178,5486 -#define VIDEO_FREEZE 179,5534 -#define VIDEO_CONTINUE 180,5582 -#define VIDEO_SELECT_SOURCE 181,5630 -#define VIDEO_SET_BLANK 182,5678 -#define VIDEO_GET_STATUS 183,5726 -#define VIDEO_GET_EVENT 184,5796 -#define VIDEO_SET_DISPLAY_FORMAT 185,5865 -#define VIDEO_STILLPICTURE 186,5913 -#define VIDEO_FAST_FORWARD 187,5990 -#define VIDEO_SLOWMOTION 188,6038 -#define VIDEO_GET_CAPABILITIES 189,6086 -#define VIDEO_CLEAR_BUFFER 190,6149 -#define VIDEO_SET_ID 191,6198 -#define VIDEO_SET_STREAMTYPE 192,6246 -#define VIDEO_SET_FORMAT 193,6294 -#define VIDEO_SET_SYSTEM 194,6342 -#define VIDEO_SET_HIGHLIGHT 195,6390 -#define VIDEO_SET_SPU 196,6458 -#define VIDEO_SET_SPU_PALETTE 197,6520 -#define VIDEO_GET_NAVI 198,6590 -#define VIDEO_SET_ATTRIBUTES 199,6658 -#define VIDEO_GET_SIZE 200,6706 -#define VIDEO_GET_FRAME_RATE 201,6769 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/dvb/version.h,62 -#define _DVBVERSION_H_24,907 -#define DVB_API_VERSION 26,931 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/dvb/frontend.h,5862 -#define _DVBFRONTEND_H_27,1086 -typedef enum fe_type fe_type32,1136 - FE_QPSK,33,1159 - FE_QAM,34,1176 - FE_OFDM35,1192 -} fe_type_t;fe_type_t36,1208 -typedef enum fe_caps fe_caps39,1223 - FE_IS_STUPID 40,1246 - FE_CAN_INVERSION_AUTO 41,1282 - FE_CAN_INVERSION_AUTO = 0x1,41,1282 - FE_CAN_FEC_1_2 42,1320 - FE_CAN_FEC_1_2 = 0x2,42,1320 - FE_CAN_FEC_2_3 43,1358 - FE_CAN_FEC_2_3 = 0x4,43,1358 - FE_CAN_FEC_3_4 44,1396 - FE_CAN_FEC_3_4 = 0x8,44,1396 - FE_CAN_FEC_4_5 45,1434 - FE_CAN_FEC_4_5 = 0x10,45,1434 - FE_CAN_FEC_5_6 46,1473 - FE_CAN_FEC_5_6 = 0x20,46,1473 - FE_CAN_FEC_6_7 47,1512 - FE_CAN_FEC_6_7 = 0x40,47,1512 - FE_CAN_FEC_7_8 48,1551 - FE_CAN_FEC_7_8 = 0x80,48,1551 - FE_CAN_FEC_8_9 49,1590 - FE_CAN_FEC_8_9 = 0x100,49,1590 - FE_CAN_FEC_AUTO 50,1630 - FE_CAN_FEC_AUTO = 0x200,50,1630 - FE_CAN_QPSK 51,1670 - FE_CAN_QPSK = 0x400,51,1670 - FE_CAN_QAM_16 52,1710 - FE_CAN_QAM_16 = 0x800,52,1710 - FE_CAN_QAM_32 53,1750 - FE_CAN_QAM_32 = 0x1000,53,1750 - FE_CAN_QAM_64 54,1791 - FE_CAN_QAM_64 = 0x2000,54,1791 - FE_CAN_QAM_128 55,1832 - FE_CAN_QAM_128 = 0x4000,55,1832 - FE_CAN_QAM_256 56,1873 - FE_CAN_QAM_256 = 0x8000,56,1873 - FE_CAN_QAM_AUTO 57,1914 - FE_CAN_QAM_AUTO = 0x10000,57,1914 - FE_CAN_TRANSMISSION_MODE_AUTO 58,1956 - FE_CAN_TRANSMISSION_MODE_AUTO = 0x20000,58,1956 - FE_CAN_BANDWIDTH_AUTO 59,1998 - FE_CAN_BANDWIDTH_AUTO = 0x40000,59,1998 - FE_CAN_GUARD_INTERVAL_AUTO 60,2040 - FE_CAN_GUARD_INTERVAL_AUTO = 0x80000,60,2040 - FE_CAN_HIERARCHY_AUTO 61,2082 - FE_CAN_HIERARCHY_AUTO = 0x100000,61,2082 - FE_NEEDS_BENDING 62,2125 - FE_NEEDS_BENDING = 0x20000000,62,2125 - FE_CAN_RECOVER 63,2209 - FE_CAN_RECOVER = 0x40000000,63,2209 - FE_CAN_MUTE_TS 64,2312 - FE_CAN_MUTE_TS = 0x80000000 64,2312 -} fe_caps_t;fe_caps_t65,2402 -struct dvb_frontend_info dvb_frontend_info68,2417 -struct dvb_diseqc_master_cmd dvb_diseqc_master_cmd87,2928 -struct dvb_diseqc_slave_reply dvb_diseqc_slave_reply93,3100 -typedef enum fe_sec_voltage fe_sec_voltage100,3405 - SEC_VOLTAGE_13,101,3435 - SEC_VOLTAGE_18,102,3459 - SEC_VOLTAGE_OFF103,3483 -} fe_sec_voltage_t;fe_sec_voltage_t104,3500 -typedef enum fe_sec_tone_mode fe_sec_tone_mode107,3522 - SEC_TONE_ON,108,3554 - SEC_TONE_OFF109,3575 -} fe_sec_tone_mode_t;fe_sec_tone_mode_t110,3596 -typedef enum fe_sec_mini_cmd fe_sec_mini_cmd113,3620 - SEC_MINI_A,114,3651 - SEC_MINI_B115,3671 -} fe_sec_mini_cmd_t;fe_sec_mini_cmd_t116,3690 -typedef enum fe_status fe_status119,3713 - FE_HAS_SIGNAL 120,3738 - FE_HAS_SIGNAL = 0x01,120,3738 - FE_HAS_CARRIER 121,3812 - FE_HAS_CARRIER = 0x02,121,3812 - FE_HAS_VITERBI 122,3868 - FE_HAS_VITERBI = 0x04,122,3868 - FE_HAS_SYNC 123,3919 - FE_HAS_SYNC = 0x08,123,3919 - FE_HAS_LOCK 124,3973 - FE_HAS_LOCK = 0x10,124,3973 - FE_TIMEDOUT 125,4033 - FE_TIMEDOUT = 0x20,125,4033 - FE_REINIT 126,4104 - FE_REINIT = 0x40 126,4104 -} fe_status_t;fe_status_t127,4169 -typedef enum fe_spectral_inversion fe_spectral_inversion130,4320 - INVERSION_OFF,131,4357 - INVERSION_ON,132,4380 - INVERSION_AUTO133,4402 -} fe_spectral_inversion_t;fe_spectral_inversion_t134,4425 -typedef enum fe_code_rate fe_code_rate137,4454 - FEC_NONE 138,4482 - FEC_1_2,139,4504 - FEC_2_3,140,4521 - FEC_3_4,141,4538 - FEC_4_5,142,4555 - FEC_5_6,143,4572 - FEC_6_7,144,4589 - FEC_7_8,145,4606 - FEC_8_9,146,4623 - FEC_AUTO147,4640 -} fe_code_rate_t;fe_code_rate_t148,4657 -typedef enum fe_modulation fe_modulation151,4677 - QPSK,152,4706 - QAM_16,153,4720 - QAM_32,154,4736 - QAM_64,155,4752 - QAM_128,156,4768 - QAM_256,157,4785 - QAM_AUTO158,4802 -} fe_modulation_t;fe_modulation_t159,4812 -typedef enum fe_transmit_mode fe_transmit_mode162,4833 - TRANSMISSION_MODE_2K,163,4865 - TRANSMISSION_MODE_8K,164,4888 - TRANSMISSION_MODE_AUTO165,4911 -} fe_transmit_mode_t;fe_transmit_mode_t166,4935 -typedef enum fe_bandwidth fe_bandwidth168,4958 - BANDWIDTH_8_MHZ,169,4986 - BANDWIDTH_7_MHZ,170,5004 - BANDWIDTH_6_MHZ,171,5022 - BANDWIDTH_AUTO172,5040 -} fe_bandwidth_t;fe_bandwidth_t173,5056 -typedef enum fe_guard_interval fe_guard_interval176,5076 - GUARD_INTERVAL_1_32,177,5109 - GUARD_INTERVAL_1_16,178,5131 - GUARD_INTERVAL_1_8,179,5153 - GUARD_INTERVAL_1_4,180,5174 - GUARD_INTERVAL_AUTO181,5195 -} fe_guard_interval_t;fe_guard_interval_t182,5216 -typedef enum fe_hierarchy fe_hierarchy185,5241 - HIERARCHY_NONE,186,5269 - HIERARCHY_1,187,5286 - HIERARCHY_2,188,5300 - HIERARCHY_4,189,5314 - HIERARCHY_AUTO190,5328 -} fe_hierarchy_t;fe_hierarchy_t191,5344 -struct dvb_qpsk_parameters dvb_qpsk_parameters194,5364 -struct dvb_qam_parameters dvb_qam_parameters200,5557 -struct dvb_ofdm_parameters dvb_ofdm_parameters207,5821 -struct dvb_frontend_parameters dvb_frontend_parameters218,6272 -struct dvb_frontend_event dvb_frontend_event230,6619 -#define FE_GET_INFO 237,6718 -#define FE_DISEQC_RESET_OVERLOAD 239,6794 -#define FE_DISEQC_SEND_MASTER_CMD 240,6842 -#define FE_DISEQC_RECV_SLAVE_REPLY 241,6921 -#define FE_DISEQC_SEND_BURST 242,7001 -#define FE_SET_TONE 244,7075 -#define FE_SET_VOLTAGE 245,7149 -#define FE_ENABLE_HIGH_LNB_VOLTAGE 246,7221 -#define FE_READ_STATUS 248,7281 -#define FE_READ_BER 249,7343 -#define FE_READ_SIGNAL_STRENGTH 250,7399 -#define FE_READ_SNR 251,7455 -#define FE_READ_UNCORRECTED_BLOCKS 252,7511 -#define FE_SET_FRONTEND 254,7568 -#define FE_GET_FRONTEND 255,7649 -#define FE_GET_EVENT 256,7730 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/dvb/osd.h,638 -#define _DVBOSD_H_25,958 - OSD_Close=31,1065 - OSD_Open,34,1158 - OSD_Show,37,1368 - OSD_Hide,40,1440 - OSD_Clear,43,1513 - OSD_Fill,46,1594 - OSD_SetColor,49,1684 - OSD_SetPalette,57,2078 - OSD_SetTrans,62,2369 - OSD_SetPixel,65,2484 - OSD_GetPixel,68,2604 - OSD_SetRow,70,2684 - OSD_SetBlock,73,2854 - OSD_FillRow,78,3129 - OSD_FillBlock,81,3277 - OSD_Line,84,3430 - OSD_Query,87,3555 - OSD_Test,90,3715 - OSD_Text,94,3860 - OSD_SetWindow,95,3905 - OSD_MoveWindow,96,3972 -} OSD_Command;OSD_Command97,4028 -typedef struct osd_cmd_s osd_cmd_s99,4044 -} osd_cmd_t;osd_cmd_t107,4206 -#define OSD_SEND_CMD 110,4221 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/dvb/ca.h,1003 -#define _DVBCA_H_25,956 -typedef struct ca_slot_info ca_slot_info29,1012 -#define CA_CI 33,1161 -#define CA_CI_LINK 34,1222 -#define CA_CI_PHYS 35,1289 -#define CA_DESCR 36,1360 -#define CA_SC 37,1418 -#define CA_CI_MODULE_PRESENT 40,1512 -#define CA_CI_MODULE_READY 41,1575 -} ca_slot_info_t;ca_slot_info_t42,1606 -typedef struct ca_descr_info ca_descr_info47,1660 -#define CA_ECD 50,1849 -#define CA_NDS 51,1876 -#define CA_DSS 52,1903 -} ca_descr_info_t;ca_descr_info_t53,1930 -typedef struct ca_caps ca_caps55,1950 -} ca_caps_t;ca_caps_t60,2273 -typedef struct ca_msg ca_msg63,2320 -} ca_msg_t;ca_msg_t68,2460 -typedef struct ca_descr ca_descr70,2473 -} ca_descr_t;ca_descr_t74,2611 -typedef struct ca_pid ca_pid76,2626 -} ca_pid_t;ca_pid_t79,2715 -#define CA_RESET 81,2728 -#define CA_GET_CAP 82,2768 -#define CA_GET_SLOT_INFO 83,2820 -#define CA_GET_DESCR_INFO 84,2877 -#define CA_GET_MSG 85,2935 -#define CA_SEND_MSG 86,2986 -#define CA_SET_DESCR 87,3037 -#define CA_SET_PID 88,3090 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/nfs4.h,10400 -#define _LINUX_NFS4_H14,264 -#define NFS4_VERIFIER_SIZE 19,337 -#define NFS4_FHSIZE 20,366 -#define NFS4_MAXPATHLEN 21,391 -#define NFS4_MAXNAMLEN 22,425 -#define NFS4_ACCESS_READ 24,459 -#define NFS4_ACCESS_LOOKUP 25,498 -#define NFS4_ACCESS_MODIFY 26,537 -#define NFS4_ACCESS_EXTEND 27,576 -#define NFS4_ACCESS_DELETE 28,615 -#define NFS4_ACCESS_EXECUTE 29,654 -#define NFS4_FH_PERISTENT 31,694 -#define NFS4_FH_NOEXPIRE_WITH_OPEN 32,728 -#define NFS4_FH_VOLATILE_ANY 33,770 -#define NFS4_FH_VOL_MIGRATION 34,807 -#define NFS4_FH_VOL_RENAME 35,845 -#define NFS4_OPEN_RESULT_CONFIRM 37,881 -#define NFS4_SHARE_ACCESS_READ 39,922 -#define NFS4_SHARE_ACCESS_WRITE 40,960 -#define NFS4_SHARE_ACCESS_BOTH 41,999 -#define NFS4_SHARE_DENY_READ 42,1037 -#define NFS4_SHARE_DENY_WRITE 43,1073 -#define NFS4_SHARE_DENY_BOTH 44,1110 -#define NFS4_SET_TO_SERVER_TIME 46,1147 -#define NFS4_SET_TO_CLIENT_TIME 47,1181 -#define NFS4_ACE_ACCESS_ALLOWED_ACE_TYPE 49,1216 -#define NFS4_ACE_ACCESS_DENIED_ACE_TYPE 50,1259 -#define NFS4_ACE_SYSTEM_AUDIT_ACE_TYPE 51,1302 -#define NFS4_ACE_SYSTEM_ALARM_ACE_TYPE 52,1345 -#define ACL4_SUPPORT_ALLOW_ACL 54,1389 -#define ACL4_SUPPORT_DENY_ACL 55,1425 -#define ACL4_SUPPORT_AUDIT_ACL 56,1461 -#define ACL4_SUPPORT_ALARM_ACL 57,1497 -#define NFS4_ACE_FILE_INHERIT_ACE 59,1534 -#define NFS4_ACE_DIRECTORY_INHERIT_ACE 60,1591 -#define NFS4_ACE_NO_PROPAGATE_INHERIT_ACE 61,1648 -#define NFS4_ACE_INHERIT_ONLY_ACE 62,1705 -#define NFS4_ACE_SUCCESSFUL_ACCESS_ACE_FLAG 63,1762 -#define NFS4_ACE_FAILED_ACCESS_ACE_FLAG 64,1819 -#define NFS4_ACE_IDENTIFIER_GROUP 65,1876 -#define NFS4_ACE_OWNER 66,1933 -#define NFS4_ACE_GROUP 67,1990 -#define NFS4_ACE_EVERYONE 68,2047 -#define NFS4_ACE_READ_DATA 70,2105 -#define NFS4_ACE_LIST_DIRECTORY 71,2162 -#define NFS4_ACE_WRITE_DATA 72,2219 -#define NFS4_ACE_ADD_FILE 73,2276 -#define NFS4_ACE_APPEND_DATA 74,2333 -#define NFS4_ACE_ADD_SUBDIRECTORY 75,2390 -#define NFS4_ACE_READ_NAMED_ATTRS 76,2447 -#define NFS4_ACE_WRITE_NAMED_ATTRS 77,2504 -#define NFS4_ACE_EXECUTE 78,2561 -#define NFS4_ACE_DELETE_CHILD 79,2618 -#define NFS4_ACE_READ_ATTRIBUTES 80,2675 -#define NFS4_ACE_WRITE_ATTRIBUTES 81,2732 -#define NFS4_ACE_DELETE 82,2789 -#define NFS4_ACE_READ_ACL 83,2846 -#define NFS4_ACE_WRITE_ACL 84,2903 -#define NFS4_ACE_WRITE_OWNER 85,2960 -#define NFS4_ACE_SYNCHRONIZE 86,3017 -#define NFS4_ACE_GENERIC_READ 87,3074 -#define NFS4_ACE_GENERIC_WRITE 88,3131 -#define NFS4_ACE_GENERIC_EXECUTE 89,3188 -#define NFS4_ACE_MASK_ALL 90,3245 -enum nfs4_acl_whotype nfs4_acl_whotype92,3303 - NFS4_ACL_WHO_NAMED 93,3327 - NFS4_ACL_WHO_OWNER,94,3352 - NFS4_ACL_WHO_GROUP,95,3373 - NFS4_ACL_WHO_EVERYONE,96,3394 -struct nfs4_ace nfs4_ace99,3422 -struct nfs4_acl nfs4_acl108,3552 -typedef struct { char data[NFS4_VERIFIER_SIZE]; } nfs4_verifier;nfs4_verifier113,3619 -typedef struct { char data[16]; } nfs4_stateid;nfs4_stateid114,3684 -enum nfs_opnum4 nfs_opnum4116,3733 - OP_ACCESS 117,3751 - OP_CLOSE 118,3767 - OP_COMMIT 119,3782 - OP_CREATE 120,3798 - OP_DELEGPURGE 121,3814 - OP_DELEGRETURN 122,3834 - OP_GETATTR 123,3855 - OP_GETFH 124,3872 - OP_LINK 125,3888 - OP_LOCK 126,3903 - OP_LOCKT 127,3918 - OP_LOCKU 128,3934 - OP_LOOKUP 129,3950 - OP_LOOKUPP 130,3967 - OP_NVERIFY 131,3985 - OP_OPEN 132,4003 - OP_OPENATTR 133,4018 - OP_OPEN_CONFIRM 134,4037 - OP_OPEN_DOWNGRADE 135,4060 - OP_PUTFH 136,4085 - OP_PUTPUBFH 137,4101 - OP_PUTROOTFH 138,4120 - OP_READ 139,4140 - OP_READDIR 140,4155 - OP_READLINK 141,4173 - OP_REMOVE 142,4192 - OP_RENAME 143,4209 - OP_RENEW 144,4226 - OP_RESTOREFH 145,4242 - OP_SAVEFH 146,4262 - OP_SECINFO 147,4279 - OP_SETATTR 148,4297 - OP_SETCLIENTID 149,4315 - OP_SETCLIENTID_CONFIRM 150,4337 - OP_VERIFY 151,4367 - OP_WRITE 152,4384 - OP_RELEASE_LOCKOWNER 153,4400 - OP_ILLEGAL 154,4428 -enum nfsstat4 nfsstat4157,4453 - NFS4_OK 158,4469 - NFS4ERR_PERM 159,4483 - NFS4ERR_NOENT 160,4502 - NFS4ERR_IO 161,4522 - NFS4ERR_NXIO 162,4539 - NFS4ERR_ACCESS 163,4558 - NFS4ERR_EXIST 164,4580 - NFS4ERR_XDEV 165,4601 - NFS4ERR_NOTDIR 167,4647 - NFS4ERR_ISDIR 168,4669 - NFS4ERR_INVAL 169,4690 - NFS4ERR_FBIG 170,4711 - NFS4ERR_NOSPC 171,4731 - NFS4ERR_ROFS 172,4752 - NFS4ERR_MLINK 173,4772 - NFS4ERR_NAMETOOLONG 174,4793 - NFS4ERR_NOTEMPTY 175,4820 - NFS4ERR_DQUOT 176,4844 - NFS4ERR_STALE 177,4865 - NFS4ERR_BADHANDLE 178,4886 - NFS4ERR_BAD_COOKIE 179,4914 - NFS4ERR_NOTSUPP 180,4943 - NFS4ERR_TOOSMALL 181,4969 - NFS4ERR_SERVERFAULT 182,4996 - NFS4ERR_BADTYPE 183,5026 - NFS4ERR_DELAY 184,5052 - NFS4ERR_SAME 185,5076 - NFS4ERR_DENIED 186,5099 - NFS4ERR_EXPIRED 187,5124 - NFS4ERR_LOCKED 188,5150 - NFS4ERR_GRACE 189,5175 - NFS4ERR_FHEXPIRED 190,5199 - NFS4ERR_SHARE_DENIED 191,5227 - NFS4ERR_WRONGSEC 192,5258 - NFS4ERR_CLID_INUSE 193,5285 - NFS4ERR_RESOURCE 194,5314 - NFS4ERR_MOVED 195,5341 - NFS4ERR_NOFILEHANDLE 196,5365 - NFS4ERR_MINOR_VERS_MISMATCH 197,5396 - NFS4ERR_STALE_CLIENTID 198,5434 - NFS4ERR_STALE_STATEID 199,5467 - NFS4ERR_OLD_STATEID 200,5499 - NFS4ERR_BAD_STATEID 201,5529 - NFS4ERR_BAD_SEQID 202,5559 - NFS4ERR_NOT_SAME 203,5587 - NFS4ERR_LOCK_RANGE 204,5614 - NFS4ERR_SYMLINK 205,5643 - NFS4ERR_RESTOREFH 206,5669 - NFS4ERR_LEASE_MOVED 207,5697 - NFS4ERR_ATTRNOTSUPP 208,5727 - NFS4ERR_NO_GRACE 209,5757 - NFS4ERR_RECLAIM_BAD 210,5784 - NFS4ERR_RECLAIM_CONFLICT 211,5814 - NFS4ERR_BADXDR 212,5849 - NFS4ERR_LOCKS_HELD 213,5874 - NFS4ERR_OPENMODE 214,5903 - NFS4ERR_BADOWNER 215,5930 - NFS4ERR_BADCHAR 216,5957 - NFS4ERR_BADNAME 217,5983 - NFS4ERR_BAD_RANGE 218,6009 - NFS4ERR_LOCK_NOTSUPP 219,6037 - NFS4ERR_OP_ILLEGAL 220,6068 - NFS4ERR_DEADLOCK 221,6097 - NFS4ERR_FILE_OPEN 222,6124 - NFS4ERR_ADMIN_REVOKED 223,6152 - NFS4ERR_CB_PATH_DOWN 224,6184 -enum nfs_ftype4 nfs_ftype4231,6318 - NF4BAD 232,6336 - NF4REG 233,6350 - NF4DIR 234,6401 - NF4BLK 235,6449 - NF4CHR 236,6515 - NF4LNK 237,6585 - NF4SOCK 238,6637 - NF4FIFO 239,6697 - NF4ATTRDIR 240,6755 - NF4NAMEDATTR 241,6813 -enum open_claim_type4 open_claim_type4244,6871 - NFS4_OPEN_CLAIM_NULL 245,6895 - NFS4_OPEN_CLAIM_PREVIOUS 246,6922 - NFS4_OPEN_CLAIM_DELEGATE_CUR 247,6953 - NFS4_OPEN_CLAIM_DELEGATE_PREV 248,6988 -enum opentype4 opentype4251,7027 - NFS4_OPEN_NOCREATE 252,7044 - NFS4_OPEN_CREATE 253,7069 -enum createmode4 createmode4256,7095 - NFS4_CREATE_UNCHECKED 257,7114 - NFS4_CREATE_GUARDED 258,7142 - NFS4_CREATE_EXCLUSIVE 259,7168 -enum limit_by4 limit_by4262,7199 - NFS4_LIMIT_SIZE 263,7216 - NFS4_LIMIT_BLOCKS 264,7238 -enum open_delegation_type4 open_delegation_type4267,7265 - NFS4_OPEN_DELEGATE_NONE 268,7294 - NFS4_OPEN_DELEGATE_READ 269,7324 - NFS4_OPEN_DELEGATE_WRITE 270,7354 -enum lock_type4 lock_type4273,7388 - NFS4_UNLOCK_LT 274,7406 - NFS4_READ_LT 275,7427 - NFS4_WRITE_LT 276,7446 - NFS4_READW_LT 277,7466 - NFS4_WRITEW_LT 278,7486 -#define FATTR4_WORD0_SUPPORTED_ATTRS 283,7538 -#define FATTR4_WORD0_TYPE 284,7589 -#define FATTR4_WORD0_FH_EXPIRE_TYPE 285,7640 -#define FATTR4_WORD0_CHANGE 286,7691 -#define FATTR4_WORD0_SIZE 287,7742 -#define FATTR4_WORD0_LINK_SUPPORT 288,7793 -#define FATTR4_WORD0_SYMLINK_SUPPORT 289,7844 -#define FATTR4_WORD0_NAMED_ATTR 290,7895 -#define FATTR4_WORD0_FSID 291,7946 -#define FATTR4_WORD0_UNIQUE_HANDLES 292,7997 -#define FATTR4_WORD0_LEASE_TIME 293,8048 -#define FATTR4_WORD0_RDATTR_ERROR 294,8100 -#define FATTR4_WORD0_ACL 297,8182 -#define FATTR4_WORD0_ACLSUPPORT 298,8234 -#define FATTR4_WORD0_ARCHIVE 299,8286 -#define FATTR4_WORD0_CANSETTIME 300,8338 -#define FATTR4_WORD0_CASE_INSENSITIVE 301,8390 -#define FATTR4_WORD0_CASE_PRESERVING 302,8442 -#define FATTR4_WORD0_CHOWN_RESTRICTED 303,8494 -#define FATTR4_WORD0_FILEHANDLE 304,8546 -#define FATTR4_WORD0_FILEID 305,8598 -#define FATTR4_WORD0_FILES_AVAIL 306,8650 -#define FATTR4_WORD0_FILES_FREE 307,8702 -#define FATTR4_WORD0_FILES_TOTAL 308,8754 -#define FATTR4_WORD0_FS_LOCATIONS 309,8806 -#define FATTR4_WORD0_HIDDEN 310,8858 -#define FATTR4_WORD0_HOMOGENEOUS 311,8910 -#define FATTR4_WORD0_MAXFILESIZE 312,8962 -#define FATTR4_WORD0_MAXLINK 313,9014 -#define FATTR4_WORD0_MAXNAME 314,9066 -#define FATTR4_WORD0_MAXREAD 315,9118 -#define FATTR4_WORD0_MAXWRITE 316,9170 -#define FATTR4_WORD1_MIMETYPE 317,9222 -#define FATTR4_WORD1_MODE 318,9273 -#define FATTR4_WORD1_NO_TRUNC 319,9324 -#define FATTR4_WORD1_NUMLINKS 320,9375 -#define FATTR4_WORD1_OWNER 321,9426 -#define FATTR4_WORD1_OWNER_GROUP 322,9477 -#define FATTR4_WORD1_QUOTA_HARD 323,9528 -#define FATTR4_WORD1_QUOTA_SOFT 324,9579 -#define FATTR4_WORD1_QUOTA_USED 325,9630 -#define FATTR4_WORD1_RAWDEV 326,9681 -#define FATTR4_WORD1_SPACE_AVAIL 327,9732 -#define FATTR4_WORD1_SPACE_FREE 328,9784 -#define FATTR4_WORD1_SPACE_TOTAL 329,9836 -#define FATTR4_WORD1_SPACE_USED 330,9888 -#define FATTR4_WORD1_SYSTEM 331,9940 -#define FATTR4_WORD1_TIME_ACCESS 332,9992 -#define FATTR4_WORD1_TIME_ACCESS_SET 333,10044 -#define FATTR4_WORD1_TIME_BACKUP 334,10096 -#define FATTR4_WORD1_TIME_CREATE 335,10148 -#define FATTR4_WORD1_TIME_DELTA 336,10200 -#define FATTR4_WORD1_TIME_METADATA 337,10252 -#define FATTR4_WORD1_TIME_MODIFY 338,10304 -#define FATTR4_WORD1_TIME_MODIFY_SET 339,10356 -#define FATTR4_WORD1_MOUNTED_ON_FILEID 340,10408 -#define NFSPROC4_NULL 342,10461 -#define NFSPROC4_COMPOUND 343,10485 -#define NFS4_MINOR_VERSION 344,10513 -#define NFS4_DEBUG 345,10542 - NFSPROC4_CLNT_NULL 352,10641 - NFSPROC4_CLNT_READ,353,10680 - NFSPROC4_CLNT_WRITE,354,10701 - NFSPROC4_CLNT_COMMIT,355,10723 - NFSPROC4_CLNT_OPEN,356,10746 - NFSPROC4_CLNT_OPEN_CONFIRM,357,10767 - NFSPROC4_CLNT_OPEN_NOATTR,358,10796 - NFSPROC4_CLNT_OPEN_DOWNGRADE,359,10824 - NFSPROC4_CLNT_CLOSE,360,10855 - NFSPROC4_CLNT_SETATTR,361,10877 - NFSPROC4_CLNT_FSINFO,362,10901 - NFSPROC4_CLNT_RENEW,363,10924 - NFSPROC4_CLNT_SETCLIENTID,364,10946 - NFSPROC4_CLNT_SETCLIENTID_CONFIRM,365,10974 - NFSPROC4_CLNT_LOCK,366,11010 - NFSPROC4_CLNT_LOCKT,367,11031 - NFSPROC4_CLNT_LOCKU,368,11053 - NFSPROC4_CLNT_ACCESS,369,11075 - NFSPROC4_CLNT_GETATTR,370,11098 - NFSPROC4_CLNT_LOOKUP,371,11122 - NFSPROC4_CLNT_LOOKUP_ROOT,372,11145 - NFSPROC4_CLNT_REMOVE,373,11173 - NFSPROC4_CLNT_RENAME,374,11196 - NFSPROC4_CLNT_LINK,375,11219 - NFSPROC4_CLNT_SYMLINK,376,11240 - NFSPROC4_CLNT_CREATE,377,11264 - NFSPROC4_CLNT_PATHCONF,378,11287 - NFSPROC4_CLNT_STATFS,379,11312 - NFSPROC4_CLNT_READLINK,380,11335 - NFSPROC4_CLNT_READDIR,381,11360 - NFSPROC4_CLNT_SERVER_CAPS,382,11384 - NFSPROC4_CLNT_DELEGRETURN,383,11412 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/sdla_ppp.h,6463 -#define _SDLA_PPP_H18,777 -# define PACKED 31,1041 -#define PPP508_MB_VECT 35,1157 -#define PPP508_MB_OFFS 36,1215 -#define PPP508_FLG_OFFS 37,1262 -#define PPP508_BUF_OFFS 38,1319 -#define PPP514_MB_OFFS 39,1381 -#define PPP514_FLG_OFFS 40,1434 -#define PPP514_BUF_OFFS 41,1492 -#define PPP_MAX_DATA 43,1556 -typedef struct ppp_cmd{ppp_cmd50,1807 -} ppp_cmd_t;ppp_cmd_t55,2053 -typedef struct cblock{cblock57,2067 -} cblock_t;cblock_t63,2345 -typedef struct ppp_udp_pkt{ppp_udp_pkt65,2358 -} ppp_udp_pkt_t;ppp_udp_pkt_t71,2545 -} trace_pkt_t;trace_pkt_t79,2749 -} trace_element_t;trace_element_t88,2970 -#define PPP_READ_CODE_VERSION 91,3020 -#define PPP_SET_CONFIG 92,3084 -#define PPP_READ_CONFIG 93,3113 -#define PPP_SET_INTR_FLAGS 94,3143 -#define PPP_READ_INTR_FLAGS 95,3175 -#define PPP_SET_INBOUND_AUTH 96,3208 -#define PPP_SET_OUTBOUND_AUTH 97,3242 -#define PPP_GET_CONNECTION_INFO 98,3277 -#define PPP_COMM_ENABLE 100,3315 -#define PPP_COMM_DISABLE 101,3372 -#define PPP_SEND_SIGN_FRAME 102,3402 -#define PPP_READ_SIGN_RESPONSE 103,3435 -#define PPP_DATALINE_MONITOR 104,3471 -#define PPP_READ_STATISTICS 106,3506 -#define PPP_FLUSH_STATISTICS 107,3565 -#define PPP_READ_ERROR_STATS 108,3599 -#define PPP_FLUSH_ERROR_STATS 109,3633 -#define PPP_READ_PACKET_STATS 110,3668 -#define PPP_FLUSH_PACKET_STATS 111,3703 -#define PPP_READ_LCP_STATS 112,3739 -#define PPP_FLUSH_LCP_STATS 113,3771 -#define PPP_READ_LPBK_STATS 114,3804 -#define PPP_FLUSH_LPBK_STATS 115,3837 -#define PPP_READ_IPCP_STATS 116,3871 -#define PPP_FLUSH_IPCP_STATS 117,3904 -#define PPP_READ_IPXCP_STATS 118,3938 -#define PPP_FLUSH_IPXCP_STATS 119,3972 -#define PPP_READ_PAP_STATS 120,4007 -#define PPP_FLUSH_PAP_STATS 121,4039 -#define PPP_READ_CHAP_STATS 122,4072 -#define PPP_FLUSH_CHAP_STATS 123,4105 -#define PPPRES_OK 126,4169 -#define PPPRES_INVALID_STATE 127,4229 -typedef struct ppp_mboxppp_mbox133,4475 -} ppp_mbox_t;ppp_mbox_t138,4685 -typedef struct ppp_flagsppp_flags145,4883 -} ppp_flags_t;ppp_flags_t158,5497 -#define PPP_INTR_RXRDY 161,5535 -#define PPP_INTR_TXRDY 162,5579 -#define PPP_INTR_MODEM 163,5623 -#define PPP_INTR_CMD 164,5689 -#define PPP_INTR_DISC 165,5750 -#define PPP_INTR_OPEN 166,5807 -#define PPP_INTR_DROP_DTR 167,5856 -#define PPP_INTR_TIMER 168,5918 -#define PPP_MDM_DCD 172,6006 -#define PPP_MDM_CTS 173,6054 -#define PPP_LOCAL_TERMINATION 176,6130 -#define PPP_DCD_CTS_DROP 177,6214 -#define PPP_REMOTE_TERMINATION 178,6294 -#define DONT_RE_TX_ABORTED_I_FRAMES 181,6412 -#define TX_FRM_BYTE_COUNT_STATS 182,6454 -#define RX_FRM_BYTE_COUNT_STATS 183,6499 -#define TIME_STAMP_IN_RX_FRAMES 184,6544 -#define NON_STD_ADPTR_FREQ 185,6589 -#define INTERFACE_LEVEL_RS232 186,6634 -#define AUTO_LINK_RECOVERY 187,6679 -#define DONT_TERMINATE_LNK_MAX_CONFIG 188,6725 -#define NO_AUTHENTICATION 191,6831 -#define INBOUND_AUTH 192,6862 -#define PAP_AUTH 193,6889 -#define CHAP_AUTH 194,6912 -#define L_AND_R_IP_NO_ASSIG 197,6966 -#define L_IP_LOCAL_ASSIG 198,6999 -#define L_IP_REMOTE_ASSIG 199,7033 -#define R_IP_LOCAL_ASSIG 200,7067 -#define R_IP_REMOTE_ASSIG 201,7104 -#define ENABLE_IP 202,7141 -#define ROUTING_PROT_DEFAULT 205,7194 -#define ENABLE_IPX 206,7231 -#define DISABLE_IPX 207,7256 -typedef struct ppp508_buf_infoppp508_buf_info214,7465 -} ppp508_buf_info_t;ppp508_buf_info_t226,8084 -typedef struct ppp_buf_ctlppp_buf_ctl231,8231 -} ppp_buf_ctl_t;ppp_buf_ctl_t244,8731 -typedef struct ppp508_confppp508_conf249,8908 -} ppp508_conf_t;ppp508_conf_t276,10467 -typedef struct ppp508_connect_infoppp508_connect_info282,10673 -} ppp508_connect_info_t;ppp508_connect_info_t295,11501 -#define PPP_BITRATE_1200 298,11552 -#define PPP_BITRATE_2400 299,11582 -#define PPP_BITRATE_4800 300,11612 -#define PPP_BITRATE_9600 301,11642 -#define PPP_BITRATE_19200 302,11672 -#define PPP_BITRATE_38400 303,11703 -#define PPP_BITRATE_45000 304,11734 -#define PPP_BITRATE_56000 305,11765 -#define PPP_BITRATE_64000 306,11796 -#define PPP_BITRATE_74000 307,11827 -#define PPP_BITRATE_112000 308,11858 -#define PPP_BITRATE_128000 309,11890 -#define PPP_BITRATE_156000 310,11922 -#define PPP_IGNORE_TX_ABORT 313,11996 -#define PPP_ENABLE_TX_STATS 314,12068 -#define PPP_ENABLE_RX_STATS 315,12128 -#define PPP_ENABLE_TIMESTAMP 316,12188 -#define PPP_LOCAL_IP_LOCAL 319,12273 -#define PPP_LOCAL_IP_REMOTE 320,12305 -#define PPP_REMOTE_IP_LOCAL 321,12338 -#define PPP_REMOTE_IP_REMOTE 322,12371 -#define PPP_REMOTE_IPX_NETNO 325,12434 -#define PPP_REMOTE_IPX_LOCAL 326,12468 -#define PPP_REMOTE_IPX_REMOTE 327,12502 -#define PPP_IPX_ROUTE_RIP_SAP 328,12537 -#define PPP_IPX_ROUTE_NLSP 329,12572 -#define PPP_IPX_ROUTE_DEFAULT 330,12604 -#define PPP_IPX_CONF_COMPLETE 331,12639 -#define PPP_IPX_ENABLE 332,12674 -typedef struct ppp508_get_confppp508_get_conf337,12866 -} ppp508_get_conf_t;ppp508_get_conf_t343,13135 -typedef struct ppp508_statsppp508_stats348,13317 -} ppp508_stats_t;ppp508_stats_t357,13654 -typedef struct ppp_err_statsppp_err_stats362,13832 -} ppp_err_stats_t;ppp_err_stats_t374,14481 -typedef struct ppp_pkt_statsppp_pkt_stats379,14654 -} ppp_pkt_stats_t;ppp_pkt_stats_t400,15507 -typedef struct ppp_lcp_statsppp_lcp_stats405,15674 -} ppp_lcp_stats_t;ppp_lcp_stats_t434,17383 -typedef struct ppp_lpbk_statsppp_lpbk_stats439,17562 -} ppp_lpbk_stats_t;ppp_lpbk_stats_t450,18036 -typedef struct ppp_prot_statsppp_prot_stats456,18239 -} ppp_prot_stats_t;ppp_prot_stats_t478,19499 -typedef struct ppp_pap_statsppp_pap_stats483,19667 -} ppp_pap_stats_t;ppp_pap_stats_t496,20382 -typedef struct ppp_chap_statsppp_chap_stats501,20551 -} ppp_chap_stats_t;ppp_chap_stats_t518,21516 -typedef struct ppp_conn_infoppp_conn_info523,21697 -} ppp_conn_info_t;ppp_conn_info_t536,22252 -typedef struct ppp_intr_info{ppp_intr_info541,22324 -} ppp_intr_info_t;ppp_intr_info_t545,22539 -#define FT1_MONITOR_STATUS_CTRL 548,22560 -#define SET_FT1_MODE 549,22621 -#define PPIPE_ENABLE_TRACING 554,22731 -#define PPIPE_DISABLE_TRACING 555,22792 -#define PPIPE_GET_TRACE_INFO 556,22853 -#define PPIPE_GET_IBA_DATA 557,22914 -#define PPIPE_KILL_BOARD 558,22975 -#define PPIPE_FT1_READ_STATUS 559,23013 -#define PPIPE_DRIVER_STAT_IFSEND 560,23074 -#define PPIPE_DRIVER_STAT_INTR 561,23135 -#define PPIPE_DRIVER_STAT_GEN 562,23196 -#define PPIPE_FLUSH_DRIVER_STATS 563,23257 -#define PPIPE_ROUTER_UP_TIME 564,23318 -#define DISABLE_TRACING 566,23380 -#define TRACE_SIGNALLING_FRAMES 567,23413 -#define TRACE_DATA_FRAMES 568,23453 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/reiserfs_fs_sb.h,6596 -#define _LINUX_REISER_FS_SB5,127 - reiserfs_attrs_cleared 13,251 - reiserfs_attrs_cleared = 0x00000001,13,251 -} reiserfs_super_block_flags;reiserfs_super_block_flags14,290 -#define sb_block_count(sb_block_count19,456 -#define set_sb_block_count(set_sb_block_count20,533 -#define sb_free_blocks(sb_free_blocks21,614 -#define set_sb_free_blocks(set_sb_free_blocks22,691 -#define sb_root_block(sb_root_block23,772 -#define set_sb_root_block(set_sb_root_block24,848 -#define sb_jp_journal_1st_block(sb_jp_journal_1st_block26,929 -#define set_sb_jp_journal_1st_block(set_sb_jp_journal_1st_block28,1041 -#define sb_jp_journal_dev(sb_jp_journal_dev30,1162 -#define set_sb_jp_journal_dev(set_sb_jp_journal_dev32,1261 -#define sb_jp_journal_size(sb_jp_journal_size34,1370 -#define set_sb_jp_journal_size(set_sb_jp_journal_size36,1471 -#define sb_jp_journal_trans_max(sb_jp_journal_trans_max38,1582 -#define set_sb_jp_journal_trans_max(set_sb_jp_journal_trans_max40,1693 -#define sb_jp_journal_magic(sb_jp_journal_magic42,1814 -#define set_sb_jp_journal_magic(set_sb_jp_journal_magic44,1917 -#define sb_jp_journal_max_batch(sb_jp_journal_max_batch46,2030 -#define set_sb_jp_journal_max_batch(set_sb_jp_journal_max_batch48,2141 -#define sb_jp_jourmal_max_commit_age(sb_jp_jourmal_max_commit_age50,2262 -#define set_sb_jp_journal_max_commit_age(set_sb_jp_journal_max_commit_age52,2383 -#define sb_blocksize(sb_blocksize55,2515 -#define set_sb_blocksize(set_sb_blocksize56,2589 -#define sb_oid_maxsize(sb_oid_maxsize57,2667 -#define set_sb_oid_maxsize(set_sb_oid_maxsize58,2743 -#define sb_oid_cursize(sb_oid_cursize59,2823 -#define set_sb_oid_cursize(set_sb_oid_cursize60,2899 -#define sb_umount_state(sb_umount_state61,2979 -#define set_sb_umount_state(set_sb_umount_state62,3056 -#define sb_fs_state(sb_fs_state63,3137 -#define set_sb_fs_state(set_sb_fs_state64,3210 -#define sb_hash_function_code(sb_hash_function_code65,3288 -#define set_sb_hash_function_code(set_sb_hash_function_code67,3387 -#define sb_tree_height(sb_tree_height69,3496 -#define set_sb_tree_height(set_sb_tree_height70,3572 -#define sb_bmap_nr(sb_bmap_nr71,3652 -#define set_sb_bmap_nr(set_sb_bmap_nr72,3724 -#define sb_version(sb_version73,3800 -#define set_sb_version(set_sb_version74,3872 -#define sb_reserved_for_journal(sb_reserved_for_journal76,3949 -#define set_sb_reserved_for_journal(set_sb_reserved_for_journal78,4052 -#define JOURNAL_BLOCK_SIZE 106,5343 -#define JOURNAL_MAX_CNODE 107,5408 -#define JOURNAL_HASH_SIZE 108,5471 -#define JOURNAL_NUM_BITMAPS 109,5505 -struct reiserfs_journal_cnode reiserfs_journal_cnode119,6119 -struct reiserfs_bitmap_node reiserfs_bitmap_node131,6720 -struct reiserfs_list_bitmap reiserfs_list_bitmap137,6807 -struct reiserfs_journal_list reiserfs_journal_list148,7292 -struct reiserfs_journal reiserfs_journal175,8326 -#define JOURNAL_DESC_MAGIC 253,12316 -typedef __u32 (*hashf_t)hashf_t255,12415 -struct reiserfs_bitmap_inforeiserfs_bitmap_info257,12469 -typedef unsigned long int stat_cnt_t;stat_cnt_t268,12747 -typedef struct reiserfs_proc_info_datareiserfs_proc_info_data269,12785 - struct __scan_bitmap_stats __scan_bitmap_stats309,13970 - struct __journal_stats __journal_stats318,14171 -} reiserfs_proc_info_data_t;reiserfs_proc_info_data_t334,14623 -typedef struct reiserfs_proc_info_datareiserfs_proc_info_data336,14658 -{} reiserfs_proc_info_data_t;reiserfs_proc_info_data_t337,14697 -struct reiserfs_sb_inforeiserfs_sb_info341,14784 -#define REISERFS_3_5 405,17676 -#define REISERFS_3_6 406,17699 -enum reiserfs_mount_options reiserfs_mount_options408,17723 - REISERFS_LARGETAIL,410,17773 - REISERFS_SMALLTAIL,411,17845 - REPLAYONLY,412,17950 - REISERFS_CONVERT,413,18013 - FORCE_TEA_HASH,427,18804 - FORCE_RUPASOV_HASH,428,18866 - FORCE_R5_HASH,429,18932 - FORCE_HASH_DETECT,430,18998 - REISERFS_DATA_LOG,432,19067 - REISERFS_DATA_ORDERED,433,19090 - REISERFS_DATA_WRITEBACK,434,19117 - REISERFS_NO_BORDER,440,19335 - REISERFS_NO_UNHASHED_RELOCATION,441,19359 - REISERFS_HASHED_RELOCATION,442,19396 - REISERFS_ATTRS,443,19428 - REISERFS_XATTRS,444,19448 - REISERFS_XATTRS_USER,445,19469 - REISERFS_POSIXACL,446,19495 - REISERFS_BARRIER_NONE,447,19518 - REISERFS_BARRIER_FLUSH,448,19545 - REISERFS_TEST1,450,19574 - REISERFS_TEST2,451,19594 - REISERFS_TEST3,452,19614 - REISERFS_TEST4,453,19634 -#define reiserfs_r5_hash(reiserfs_r5_hash456,19658 -#define reiserfs_rupasov_hash(reiserfs_rupasov_hash457,19739 -#define reiserfs_tea_hash(reiserfs_tea_hash458,19830 -#define reiserfs_hash_detect(reiserfs_hash_detect459,19913 -#define reiserfs_no_border(reiserfs_no_border460,20002 -#define reiserfs_no_unhashed_relocation(reiserfs_no_unhashed_relocation461,20090 -#define reiserfs_hashed_relocation(reiserfs_hashed_relocation462,20204 -#define reiserfs_test4(reiserfs_test4463,20308 -#define have_large_tails(have_large_tails465,20389 -#define have_small_tails(have_small_tails466,20475 -#define replay_only(replay_only467,20561 -#define reiserfs_attrs(reiserfs_attrs468,20634 -#define old_format_only(old_format_only469,20714 -#define convert_reiserfs(convert_reiserfs470,20794 -#define reiserfs_data_log(reiserfs_data_log471,20878 -#define reiserfs_data_ordered(reiserfs_data_ordered472,20964 -#define reiserfs_data_writeback(reiserfs_data_writeback473,21058 -#define reiserfs_xattrs(reiserfs_xattrs474,21156 -#define reiserfs_xattrs_user(reiserfs_xattrs_user475,21238 -#define reiserfs_posixacl(reiserfs_posixacl476,21330 -#define reiserfs_xattrs_optional(reiserfs_xattrs_optional477,21416 -#define reiserfs_barrier_none(reiserfs_barrier_none478,21502 -#define reiserfs_barrier_flush(reiserfs_barrier_flush479,21596 -#define CARRY_ON 485,21865 -#define SCHEDULE_OCCURRED 486,21899 -#define SB_BUFFER_WITH_SB(SB_BUFFER_WITH_SB489,21935 -#define SB_JOURNAL(SB_JOURNAL490,21988 -#define SB_JOURNAL_1st_RESERVED_BLOCK(SB_JOURNAL_1st_RESERVED_BLOCK491,22038 -#define SB_JOURNAL_LEN_FREE(SB_JOURNAL_LEN_FREE492,22117 -#define SB_AP_BITMAP(SB_AP_BITMAP493,22185 -#define SB_DISK_JOURNAL_HEAD(SB_DISK_JOURNAL_HEAD495,22240 -#define SB_JOURNAL_TRANS_MAX(SB_JOURNAL_TRANS_MAX497,22304 -#define SB_JOURNAL_MAX_BATCH(SB_JOURNAL_MAX_BATCH498,22378 -#define SB_JOURNAL_MAX_COMMIT_AGE(SB_JOURNAL_MAX_COMMIT_AGE499,22452 -#define SB_JOURNAL_DEFAULT_MAX_COMMIT_AGE(SB_JOURNAL_DEFAULT_MAX_COMMIT_AGE500,22531 -#define SB_JOURNAL_MAX_TRANS_AGE(SB_JOURNAL_MAX_TRANS_AGE501,22626 -static inline char *reiserfs_bdevname(506,22850 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/ps2esdi.h,2023 -#define _PS2ESDI_H_2,20 -#define NRML_ESDI_ID 4,41 -#define INTG_ESDI_ID 5,69 -#define PRIMARY_IO_BASE 7,98 -#define ALT_IO_BASE 8,129 -#define ESDI_CMD_INT 10,157 -#define ESDI_STT_INT 11,190 -#define ESDI_CONTROL 12,223 -#define ESDI_STATUS 13,256 -#define ESDI_ATTN 14,289 -#define ESDI_INTRPT 15,322 -#define STATUS_ENABLED 17,356 -#define STATUS_ALTERNATE 18,387 -#define STATUS_BUSY 19,418 -#define STATUS_STAT_AVAIL 20,449 -#define STATUS_INTR 21,480 -#define STATUS_RESET_FAIL 22,511 -#define STATUS_CMD_INF 23,542 -#define CTRL_SOFT_RESET 25,573 -#define CTRL_HARD_RESET 26,604 -#define CTRL_EOI 27,635 -#define CTRL_ENABLE_DMA 28,666 -#define CTRL_ENABLE_INTR 29,697 -#define CTRL_DISABLE_INTR 30,728 -#define ATT_EOI 32,761 -#define CONFIG_IS 35,866 -#define CONFIG_ZD 36,913 -#define CONFIG_SF 37,954 -#define CONFIG_FR 38,997 -#define CONFIG_RT 39,1036 -#define PORT_SYS_A 41,1074 -#define PORT_DMA_FN 42,1100 -#define PORT_DMA_EX 43,1126 -#define ON 45,1153 -#define OFF 46,1184 -#define LITE_ON 47,1215 -#define LITE_OFF 48,1269 -#define FAIL 50,1328 -#define SUCCES 51,1343 -#define INT_CMD_COMPLETE 53,1361 -#define INT_CMD_ECC 54,1391 -#define INT_CMD_RETRY 55,1421 -#define INT_CMD_FORMAT 56,1451 -#define INT_CMD_ECC_RETRY 57,1481 -#define INT_CMD_WARNING 58,1512 -#define INT_CMD_ABORT 59,1542 -#define INT_RESET 60,1572 -#define INT_TRANSFER_REQ 61,1602 -#define INT_CMD_FAILED 62,1632 -#define INT_DMA_ERR 63,1662 -#define INT_CMD_BLK_ERR 64,1692 -#define INT_ATTN_ERROR 65,1722 -#define DMA_MASK_CHAN 67,1753 -#define DMA_UNMASK_CHAN 68,1780 -#define DMA_WRITE_ADDR 69,1809 -#define DMA_WRITE_TC 70,1837 -#define DMA_WRITE_MODE 71,1863 -#define CMD_GET_DEV_CONFIG 73,1892 -#define CMD_READ 74,1924 -#define CMD_WRITE 75,1948 -#define DMA_READ_16 76,1973 -#define DMA_WRITE_16 77,1998 -#define MB 80,2026 -#define SECT_SIZE 81,2047 -#define ERROR 83,2073 -#define OK 84,2089 -#define HDIO_GETGEO 86,2103 -#define FALSE 88,2131 -#define TRUE 89,2147 -struct ps2esdi_geometry ps2esdi_geometry91,2168 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/cramfs_fs.h,811 -#define __CRAMFS_H2,19 -typedef unsigned char u8;u86,59 -typedef unsigned short u16;u167,85 -typedef unsigned int u32;u328,113 -#define CRAMFS_MAGIC 12,148 -#define CRAMFS_SIGNATURE 13,206 -#define CRAMFS_MODE_WIDTH 19,364 -#define CRAMFS_UID_WIDTH 20,393 -#define CRAMFS_SIZE_WIDTH 21,421 -#define CRAMFS_GID_WIDTH 22,450 -#define CRAMFS_NAMELEN_WIDTH 23,477 -#define CRAMFS_OFFSET_WIDTH 24,508 -#define CRAMFS_MAXPATHLEN 30,650 -struct cramfs_inode cramfs_inode35,779 -struct cramfs_info cramfs_info50,1488 -struct cramfs_super cramfs_super60,1623 -#define CRAMFS_FLAG_FSID_VERSION_2 77,2164 -#define CRAMFS_FLAG_SORTED_DIRS 78,2232 -#define CRAMFS_FLAG_HOLES 79,2294 -#define CRAMFS_FLAG_WRONG_SIGNATURE 80,2356 -#define CRAMFS_FLAG_SHIFTED_ROOT_OFFSET 81,2418 -#define CRAMFS_SUPPORTED_FLAGS 88,2665 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/reiserfs_fs.h,24119 -#define _LINUX_REISER_FS_H13,439 -#define USE_INODE_GENERATION_COUNTER59,1483 -#define REISERFS_PREALLOCATE61,1521 -#define DISPLACE_NEW_PACKING_LOCALITIES62,1550 -#define PREALLOCATION_SIZE 63,1590 -#define _ROUND_UP(_ROUND_UP66,1647 -#define ROUND_UP(ROUND_UP71,1861 -#define REISERFS_DEBUG_CODE 76,1988 -#define RASSERT(RASSERT82,2221 -#define RFALSE(RFALSE89,2522 -#define RFALSE(RFALSE91,2605 -#define CONSTF 94,2671 -#define UNSET_HASH 107,3178 -#define TEA_HASH 109,3303 -#define YURA_HASH 110,3323 -#define R5_HASH 111,3343 -#define DEFAULT_HASH 112,3363 -struct journal_params journal_params115,3394 -struct reiserfs_super_block_v1reiserfs_super_block_v1132,4195 -#define SB_SIZE_V1 161,5685 -struct reiserfs_super_blockreiserfs_super_block164,5784 -#define SB_SIZE 177,6338 -#define REISERFS_VERSION_1 179,6393 -#define REISERFS_VERSION_2 180,6422 -#define SB_DISK_SUPER_BLOCK(SB_DISK_SUPER_BLOCK184,6505 -#define SB_V1_DISK_SUPER_BLOCK(SB_V1_DISK_SUPER_BLOCK185,6559 -#define SB_BLOCKSIZE(SB_BLOCKSIZE186,6627 -#define SB_BLOCK_COUNT(SB_BLOCK_COUNT188,6716 -#define SB_FREE_BLOCKS(SB_FREE_BLOCKS190,6809 -#define SB_REISERFS_MAGIC(SB_REISERFS_MAGIC192,6902 -#define SB_ROOT_BLOCK(SB_ROOT_BLOCK194,6978 -#define SB_TREE_HEIGHT(SB_TREE_HEIGHT196,7069 -#define SB_REISERFS_STATE(SB_REISERFS_STATE198,7162 -#define SB_VERSION(SB_VERSION200,7259 -#define SB_BMAP_NR(SB_BMAP_NR201,7334 -#define PUT_SB_BLOCK_COUNT(PUT_SB_BLOCK_COUNT203,7410 -#define PUT_SB_FREE_BLOCKS(PUT_SB_FREE_BLOCKS205,7528 -#define PUT_SB_ROOT_BLOCK(PUT_SB_ROOT_BLOCK207,7646 -#define PUT_SB_TREE_HEIGHT(PUT_SB_TREE_HEIGHT209,7762 -#define PUT_SB_REISERFS_STATE(PUT_SB_REISERFS_STATE211,7880 -#define PUT_SB_VERSION(PUT_SB_VERSION213,8003 -#define PUT_SB_BMAP_NR(PUT_SB_BMAP_NR215,8113 -#define SB_ONDISK_JP(SB_ONDISK_JP219,8226 -#define SB_ONDISK_JOURNAL_SIZE(SB_ONDISK_JOURNAL_SIZE220,8290 -#define SB_ONDISK_JOURNAL_1st_BLOCK(SB_ONDISK_JOURNAL_1st_BLOCK222,8384 -#define SB_ONDISK_JOURNAL_DEVICE(SB_ONDISK_JOURNAL_DEVICE224,8488 -#define SB_ONDISK_RESERVED_FOR_JOURNAL(SB_ONDISK_RESERVED_FOR_JOURNAL226,8583 -#define is_block_in_log_or_reserved_area(is_block_in_log_or_reserved_area229,8703 -#define REISERFS_SUPER_MAGIC 238,9025 -#define REISERFS_SUPER_MAGIC_STRING 241,9174 -#define REISER2FS_SUPER_MAGIC_STRING 242,9221 -#define REISER2FS_JR_SUPER_MAGIC_STRING 243,9270 -#define REISERFS_DISK_OFFSET_IN_BYTES 258,9957 -#define REISERFS_FIRST_BLOCK 259,10007 -#define REISERFS_JOURNAL_OFFSET_IN_BYTES 260,10050 -#define REISERFS_OLD_DISK_OFFSET_IN_BYTES 263,10188 -#define CARRY_ON 266,10313 -#define REPEAT_SEARCH 267,10337 -#define IO_ERROR 268,10362 -#define NO_DISK_SPACE 269,10387 -#define NO_BALANCING_NEEDED 270,10412 -#define NO_MORE_UNUSED_CONTIGUOUS_BLOCKS 271,10446 -#define QUOTA_EXCEEDED 272,10492 -typedef __u32 b_blocknr_t;b_blocknr_t274,10519 -typedef __u32 unp_t;unp_t275,10546 -struct unfm_nodeinfo unfm_nodeinfo277,10568 -#define KEY_FORMAT_3_5 284,10704 -#define KEY_FORMAT_3_6 285,10729 -#define STAT_DATA_V1 288,10786 -#define STAT_DATA_V2 289,10809 -static inline struct reiserfs_inode_info *REISERFS_I(292,10834 -static inline struct reiserfs_sb_info *REISERFS_SB(297,10987 -#define get_inode_item_key_version(get_inode_item_key_version304,11190 -#define set_inode_item_key_version(set_inode_item_key_version307,11367 -#define get_inode_sd_version(get_inode_sd_version313,11764 -#define set_inode_sd_version(set_inode_sd_version316,11938 -#define STORE_TAIL_IN_UNFM_S1(STORE_TAIL_IN_UNFM_S1332,12972 -#define STORE_TAIL_IN_UNFM_S2(STORE_TAIL_IN_UNFM_S2350,13754 -#define REISERFS_VALID_FS 361,13957 -#define REISERFS_ERROR_FS 362,13988 -#define TYPE_STAT_DATA 367,14062 -#define TYPE_INDIRECT 368,14087 -#define TYPE_DIRECT 369,14111 -#define TYPE_DIRENTRY 370,14133 -#define TYPE_MAXTYPE 371,14158 -#define TYPE_ANY 372,14182 -struct offset_v1 offset_v1381,14523 -struct offset_v2 offset_v2386,14619 -} __attribute__ ((__packed__)__packed__402,14952 -static inline __u16 offset_v2_k_type(404,15009 -static inline void set_offset_v2_k_type(411,15279 -static inline loff_t offset_v2_k_offset(419,15547 -static inline void set_offset_v2_k_offset(426,15773 -# define offset_v2_k_type(offset_v2_k_type433,16055 -# define set_offset_v2_k_type(set_offset_v2_k_type434,16110 -# define offset_v2_k_offset(offset_v2_k_offset435,16181 -# define set_offset_v2_k_offset(set_offset_v2_k_offset436,16238 -struct key key441,16414 - } __attribute__ __attribute__448,16638 -struct cpu_key cpu_key452,16710 -#define REISERFS_FULL_KEY_LEN 463,17114 -#define REISERFS_SHORT_KEY_LEN 464,17150 -#define FIRST_GREATER 467,17223 -#define SECOND_GREATER 468,17247 -#define KEYS_IDENTICAL 469,17273 -#define KEY_FOUND 470,17298 -#define KEY_NOT_FOUND 471,17318 -#define KEY_SIZE 473,17343 -#define SHORT_KEY_SIZE 474,17381 -#define ITEM_FOUND 477,17488 -#define ITEM_NOT_FOUND 478,17509 -#define ENTRY_FOUND 479,17534 -#define ENTRY_NOT_FOUND 480,17556 -#define DIRECTORY_NOT_FOUND 481,17582 -#define REGULAR_FILE_FOUND 482,17613 -#define DIRECTORY_FOUND 483,17643 -#define BYTE_FOUND 484,17670 -#define BYTE_NOT_FOUND 485,17691 -#define FILE_NOT_FOUND 486,17716 -#define POSITION_FOUND 488,17743 -#define POSITION_NOT_FOUND 489,17768 -#define NAME_FOUND 492,17863 -#define NAME_NOT_FOUND 493,17884 -#define GOTO_PREVIOUS_ITEM 494,17909 -#define NAME_FOUND_INVISIBLE 495,17938 -struct item_headitem_head502,18194 - } __attribute__ __attribute__518,18802 -#define IH_SIZE 528,19198 -#define ih_free_space(ih_free_space530,19242 -#define ih_version(ih_version531,19323 -#define ih_entry_count(ih_entry_count532,19390 -#define ih_location(ih_location533,19463 -#define ih_item_len(ih_item_len534,19536 -#define put_ih_free_space(put_ih_free_space536,19605 -#define put_ih_version(put_ih_version537,19709 -#define put_ih_entry_count(put_ih_entry_count538,19800 -#define put_ih_location(put_ih_location539,19897 -#define put_ih_item_len(put_ih_item_len540,19994 -#define unreachable_item(unreachable_item543,20088 -#define get_ih_free_space(get_ih_free_space545,20147 -#define set_ih_free_space(set_ih_free_space546,20238 -#define get_block_num(get_block_num554,20580 -#define put_block_num(put_block_num555,20646 -#define V1_SD_UNIQUENESS 560,20775 -#define V1_INDIRECT_UNIQUENESS 561,20802 -#define V1_DIRECT_UNIQUENESS 562,20844 -#define V1_DIRENTRY_UNIQUENESS 563,20884 -#define V1_ANY_UNIQUENESS 564,20919 -static inline __u32 type2uniqueness 585,21529 -static inline loff_t le_key_k_offset 605,22167 -static inline loff_t le_ih_k_offset 612,22387 -static inline loff_t le_key_k_type 617,22519 -static inline loff_t le_ih_k_type 624,22756 -static inline void set_le_key_k_offset 630,22885 -static inline void set_le_ih_k_offset 638,23162 -static inline void set_le_key_k_type 644,23311 -static inline void set_le_ih_k_type 650,23576 -#define is_direntry_le_key(is_direntry_le_key656,23714 -#define is_direct_le_key(is_direct_le_key657,23802 -#define is_indirect_le_key(is_indirect_le_key658,23886 -#define is_statdata_le_key(is_statdata_le_key659,23974 -#define is_direntry_le_ih(is_direntry_le_ih664,24098 -#define is_direct_le_ih(is_direct_le_ih665,24182 -#define is_indirect_le_ih(is_indirect_le_ih666,24262 -#define is_statdata_le_ih(is_statdata_le_ih667,24345 -static inline loff_t cpu_key_k_offset 674,24482 -static inline loff_t cpu_key_k_type 681,24692 -static inline void set_cpu_key_k_offset 688,24920 -static inline void set_cpu_key_k_type 696,25157 -static inline void cpu_key_k_offset_dec 704,25402 -#define is_direntry_cpu_key(is_direntry_cpu_key713,25610 -#define is_direct_cpu_key(is_direct_cpu_key714,25683 -#define is_indirect_cpu_key(is_indirect_cpu_key715,25752 -#define is_statdata_cpu_key(is_statdata_cpu_key716,25825 -#define is_direntry_cpu_ih(is_direntry_cpu_ih720,25924 -#define is_direct_cpu_ih(is_direct_cpu_ih721,25995 -#define is_indirect_cpu_ih(is_indirect_cpu_ih722,26062 -#define is_statdata_cpu_ih(is_statdata_cpu_ih723,26133 -#define I_K_KEY_IN_ITEM(I_K_KEY_IN_ITEM729,26209 -#define MAX_ITEM_LEN(MAX_ITEM_LEN734,26414 -#define MIN_ITEM_LEN 735,26482 -#define REISERFS_ROOT_OBJECTID 739,26544 -#define REISERFS_ROOT_PARENT_OBJECTID 740,26577 -struct block_head block_head757,27138 -#define BLKH_SIZE 766,27478 -#define blkh_level(blkh_level767,27544 -#define blkh_nr_item(blkh_nr_item768,27617 -#define blkh_free_space(blkh_free_space769,27692 -#define blkh_reserved(blkh_reserved770,27770 -#define set_blkh_level(set_blkh_level771,27846 -#define set_blkh_nr_item(set_blkh_nr_item772,27925 -#define set_blkh_free_space(set_blkh_free_space773,28006 -#define set_blkh_reserved(set_blkh_reserved774,28092 -#define blkh_right_delim_key(blkh_right_delim_key775,28174 -#define set_blkh_right_delim_key(set_blkh_right_delim_key776,28244 -#define FREE_LEVEL 782,28392 -#define DISK_LEAF_NODE_LEVEL 787,28563 -#define B_BLK_HEAD(B_BLK_HEAD790,28707 -#define B_NR_ITEMS(B_NR_ITEMS792,28829 -#define B_LEVEL(B_LEVEL793,28902 -#define B_FREE_SPACE(B_FREE_SPACE794,28973 -#define PUT_B_NR_ITEMS(PUT_B_NR_ITEMS796,29050 -#define PUT_B_LEVEL(PUT_B_LEVEL797,29147 -#define PUT_B_FREE_SPACE(PUT_B_FREE_SPACE798,29242 -#define B_PRIGHT_DELIM_KEY(B_PRIGHT_DELIM_KEY802,29393 -#define B_IS_ITEMS_LEVEL(B_IS_ITEMS_LEVEL805,29517 -#define B_IS_KEYS_LEVEL(B_IS_KEYS_LEVEL808,29648 -struct stat_data_v1stat_data_v1823,30143 - } __attribute__ __attribute__836,30645 -#define SD_V1_SIZE 848,31105 -#define stat_data_v1(stat_data_v1849,31167 -#define sd_v1_mode(sd_v1_mode850,31235 -#define set_sd_v1_mode(set_sd_v1_mode851,31297 -#define sd_v1_nlink(sd_v1_nlink852,31363 -#define set_sd_v1_nlink(set_sd_v1_nlink853,31426 -#define sd_v1_uid(sd_v1_uid854,31493 -#define set_sd_v1_uid(set_sd_v1_uid855,31554 -#define sd_v1_gid(sd_v1_gid856,31619 -#define set_sd_v1_gid(set_sd_v1_gid857,31680 -#define sd_v1_size(sd_v1_size858,31745 -#define set_sd_v1_size(set_sd_v1_size859,31807 -#define sd_v1_atime(sd_v1_atime860,31873 -#define set_sd_v1_atime(set_sd_v1_atime861,31936 -#define sd_v1_mtime(sd_v1_mtime862,32003 -#define set_sd_v1_mtime(set_sd_v1_mtime863,32066 -#define sd_v1_ctime(sd_v1_ctime864,32133 -#define set_sd_v1_ctime(set_sd_v1_ctime865,32196 -#define sd_v1_rdev(sd_v1_rdev866,32263 -#define set_sd_v1_rdev(set_sd_v1_rdev867,32327 -#define sd_v1_blocks(sd_v1_blocks868,32395 -#define set_sd_v1_blocks(set_sd_v1_blocks869,32461 -#define sd_v1_first_direct_byte(sd_v1_first_direct_byte870,32531 -#define set_sd_v1_first_direct_byte(set_sd_v1_first_direct_byte872,32645 -#define REISERFS_IMMUTABLE_FL 881,32960 -#define REISERFS_APPEND_FL 882,33008 -#define REISERFS_SYNC_FL 883,33053 -#define REISERFS_NOATIME_FL 884,33096 -#define REISERFS_NODUMP_FL 885,33142 -#define REISERFS_SECRM_FL 886,33187 -#define REISERFS_UNRM_FL 887,33231 -#define REISERFS_COMPR_FL 888,33274 -#define REISERFS_NOTAIL_FL 889,33318 -#define REISERFS_INHERIT_MASK 892,33432 -struct stat_data stat_data902,33737 - } __attribute__ __attribute__925,34685 -#define SD_SIZE 930,34784 -#define SD_V2_SIZE 931,34827 -#define stat_data_v2(stat_data_v2932,34867 -#define sd_v2_mode(sd_v2_mode933,34935 -#define set_sd_v2_mode(set_sd_v2_mode934,34997 -#define sd_v2_nlink(sd_v2_nlink937,35103 -#define set_sd_v2_nlink(set_sd_v2_nlink938,35166 -#define sd_v2_size(sd_v2_size939,35233 -#define set_sd_v2_size(set_sd_v2_size940,35295 -#define sd_v2_uid(sd_v2_uid941,35361 -#define set_sd_v2_uid(set_sd_v2_uid942,35422 -#define sd_v2_gid(sd_v2_gid943,35487 -#define set_sd_v2_gid(set_sd_v2_gid944,35548 -#define sd_v2_atime(sd_v2_atime945,35613 -#define set_sd_v2_atime(set_sd_v2_atime946,35676 -#define sd_v2_mtime(sd_v2_mtime947,35743 -#define set_sd_v2_mtime(set_sd_v2_mtime948,35806 -#define sd_v2_ctime(sd_v2_ctime949,35873 -#define set_sd_v2_ctime(set_sd_v2_ctime950,35936 -#define sd_v2_blocks(sd_v2_blocks951,36003 -#define set_sd_v2_blocks(set_sd_v2_blocks952,36067 -#define sd_v2_rdev(sd_v2_rdev953,36135 -#define set_sd_v2_rdev(set_sd_v2_rdev954,36199 -#define sd_v2_generation(sd_v2_generation955,36267 -#define set_sd_v2_generation(set_sd_v2_generation956,36337 -#define sd_v2_attrs(sd_v2_attrs957,36415 -#define set_sd_v2_attrs(set_sd_v2_attrs958,36479 -#define SD_OFFSET 977,37388 -#define SD_UNIQUENESS 978,37409 -#define DOT_OFFSET 979,37433 -#define DOT_DOT_OFFSET 980,37454 -#define DIRENTRY_UNIQUENESS 981,37479 -#define FIRST_ITEM_OFFSET 984,37518 -struct reiserfs_de_headreiserfs_de_head997,37845 -#define DEH_SIZE 1007,38373 -#define deh_offset(deh_offset1008,38439 -#define deh_dir_id(deh_dir_id1009,38508 -#define deh_objectid(deh_objectid1010,38577 -#define deh_location(deh_location1011,38648 -#define deh_state(deh_state1012,38719 -#define put_deh_offset(put_deh_offset1014,38788 -#define put_deh_dir_id(put_deh_dir_id1015,38863 -#define put_deh_objectid(put_deh_objectid1016,38938 -#define put_deh_location(put_deh_location1017,39015 -#define put_deh_state(put_deh_state1018,39092 -#define EMPTY_DIR_SIZE 1021,39241 -#define EMPTY_DIR_SIZE_V1 1025,39390 -#define DEH_Statdata 1027,39436 -#define DEH_Visible 1028,39480 -# define ADDR_UNALIGNED_BITS 1032,39641 -# define aligned_address(aligned_address1040,39850 -# define unaligned_offset(unaligned_offset1041,39956 -# define set_bit_unaligned(set_bit_unaligned1043,40064 -# define clear_bit_unaligned(clear_bit_unaligned1044,40174 -# define test_bit_unaligned(test_bit_unaligned1045,40286 -# define set_bit_unaligned(set_bit_unaligned1049,40405 -# define clear_bit_unaligned(clear_bit_unaligned1050,40471 -# define test_bit_unaligned(test_bit_unaligned1051,40539 -#define mark_de_with_sd(mark_de_with_sd1055,40615 -#define mark_de_without_sd(mark_de_without_sd1056,40705 -#define mark_de_visible(mark_de_visible1057,40797 -#define mark_de_hidden(mark_de_hidden1058,40883 -#define de_with_sd(de_with_sd1060,40971 -#define de_visible(de_visible1061,41055 -#define de_hidden(de_hidden1062,41142 -#define B_I_PITEM(B_I_PITEM1071,41515 -#define B_I_DEH(B_I_DEH1072,41575 -static inline int entry_length 1084,42150 -#define I_ENTRY_COUNT(I_ENTRY_COUNT1099,42588 -#define B_I_E_NAME(B_I_E_NAME1103,42674 -#define REISERFS_MAX_NAME(REISERFS_MAX_NAME1106,42831 -struct reiserfs_dir_entryreiserfs_dir_entry1113,43099 -#define B_I_DEH_ENTRY_FILE_NAME(B_I_DEH_ENTRY_FILE_NAME1134,43565 -#define I_DEH_N_ENTRY_FILE_NAME_LENGTH(I_DEH_N_ENTRY_FILE_NAME_LENGTH1137,43671 -#define GET_HASH_VALUE(GET_HASH_VALUE1143,43859 -#define GET_GENERATION_NUMBER(GET_GENERATION_NUMBER1145,43980 -#define MAX_GENERATION_NUMBER 1146,44038 -#define SET_GENERATION_NUMBER(SET_GENERATION_NUMBER1148,44074 -struct disk_child disk_child1165,44866 -#define DC_SIZE 1171,45063 -#define dc_block_number(dc_block_number1172,45107 -#define dc_size(dc_size1173,45176 -#define put_dc_block_number(put_dc_block_number1174,45230 -#define put_dc_size(put_dc_size1175,45331 -#define B_N_CHILD(B_N_CHILD1178,45486 -#define B_N_CHILD_NUM(B_N_CHILD_NUM1182,45694 -#define PUT_B_N_CHILD_NUM(PUT_B_N_CHILD_NUM1183,45773 -#define MAX_CHILD_SIZE(MAX_CHILD_SIZE1187,46008 -#define B_CHILD_SIZE(B_CHILD_SIZE1190,46136 -#define MAX_NR_KEY(MAX_NR_KEY1193,46255 -#define MIN_NR_KEY(MIN_NR_KEY1194,46330 -struct path_element path_element1209,47290 -#define MAX_HEIGHT 1215,47584 -#define EXTENDED_MAX_HEIGHT 1216,47696 -#define FIRST_PATH_ELEMENT_OFFSET 1217,47794 -#define ILLEGAL_PATH_ELEMENT_OFFSET 1219,47868 -#define MAX_FEB_SIZE 1220,47959 -#define PATH_READA 1241,48968 -#define PATH_READA_BACK 1242,49011 -struct path path1244,49061 -#define pos_in_item(pos_in_item1251,49305 -#define INITIALIZE_PATH(INITIALIZE_PATH1253,49354 -#define PATH_OFFSET_PELEMENT(PATH_OFFSET_PELEMENT1257,49512 -#define PATH_OFFSET_PBUFFER(PATH_OFFSET_PBUFFER1260,49665 -#define PATH_OFFSET_POSITION(PATH_OFFSET_POSITION1263,49841 -#define PATH_PLAST_BUFFER(PATH_PLAST_BUFFER1266,49946 -#define PATH_LAST_POSITION(PATH_LAST_POSITION1273,50413 -#define PATH_PITEM_HEAD(PATH_PITEM_HEAD1276,50512 -#define PATH_H_PBUFFER(PATH_H_PBUFFER1280,50756 -#define PATH_H_PPARENT(PATH_H_PPARENT1281,50867 -#define PATH_H_POSITION(PATH_H_POSITION1282,50969 -#define PATH_H_B_ITEM_ORDER(PATH_H_B_ITEM_ORDER1283,51056 -#define PATH_H_PATH_OFFSET(PATH_H_PATH_OFFSET1285,51153 -#define get_last_bh(get_last_bh1287,51230 -#define get_ih(get_ih1288,51280 -#define get_item_pos(get_item_pos1289,51323 -#define get_item(get_item1290,51375 -#define item_moved(item_moved1291,51470 -#define path_changed(path_changed1292,51519 -#define UNFM_P_SIZE 1300,51855 -#define UNFM_P_SHIFT 1301,51891 -#define INODE_PKEY(INODE_PKEY1304,51960 -#define MAX_UL_INT 1306,52030 -#define MAX_INT 1307,52060 -#define MAX_US_INT 1308,52089 -#define U32_MAX 1311,52188 -static inline loff_t max_reiserfs_offset 1313,52217 -#define MAX_KEY_OBJECTID 1323,52455 -#define MAX_B_NUM 1326,52493 -#define MAX_FC_NUM 1327,52523 -#define REISERFS_LINK_MAX 1331,52616 -#define REISERFS_KERNEL_MEM 1335,52751 -#define REISERFS_USER_MEM 1336,52816 -#define fs_generation(fs_generation1338,52879 -#define get_generation(get_generation1339,52943 -#define FILESYSTEM_CHANGED_TB(FILESYSTEM_CHANGED_TB1340,53001 -#define __fs_changed(__fs_changed1341,53082 -#define fs_changed(fs_changed1342,53138 -#define VI_TYPE_LEFT_MERGEABLE 1349,53443 -#define VI_TYPE_RIGHT_MERGEABLE 1350,53476 -struct virtual_itemvirtual_item1365,54357 -struct virtual_nodevirtual_node1377,54787 -struct direntry_uarea direntry_uarea1391,55479 -#define MAX_FREE_BLOCK 1413,56470 -#define MAX_AMOUNT_NEEDED 1416,56615 -struct tree_balancetree_balance1419,56715 -#define M_INSERT 1490,60785 -#define M_PASTE 1493,60898 -#define M_DELETE 1495,60948 -#define M_CUT 1497,61045 -#define M_INTERNAL 1500,61130 -#define M_SKIP_BALANCING 1504,61245 -#define M_CONVERT 1505,61276 -#define LEAF_FROM_S_TO_L 1508,61330 -#define LEAF_FROM_S_TO_R 1509,61357 -#define LEAF_FROM_R_TO_L 1510,61384 -#define LEAF_FROM_L_TO_R 1511,61411 -#define LEAF_FROM_S_TO_SNEW 1512,61438 -#define FIRST_TO_LAST 1514,61469 -#define LAST_TO_FIRST 1515,61493 -struct buffer_info buffer_info1519,61621 -struct item_operations item_operations1543,62747 -#define op_bytes_number(op_bytes_number1565,63661 -#define op_is_left_mergeable(op_is_left_mergeable1566,63768 -#define op_print_item(op_print_item1567,63905 -#define op_check_item(op_check_item1568,64009 -#define op_create_vi(op_create_vi1569,64113 -#define op_check_left(op_check_left1570,64246 -#define op_check_right(op_check_right1571,64367 -#define op_part_size(op_part_size1572,64469 -#define op_unit_num(op_unit_num1573,64573 -#define op_print_vi(op_print_vi1574,64645 -#define COMP_KEYS 1580,64743 -#define COMP_SHORT_KEYS 1581,64771 -#define I_UNFM_NUM(I_UNFM_NUM1585,64915 -#define I_POS_UNFM_SIZE(I_POS_UNFM_SIZE1588,65084 -#define B_N_PITEM_HEAD(B_N_PITEM_HEAD1594,65326 -#define B_N_PDELIM_KEY(B_N_PDELIM_KEY1597,65442 -#define B_N_PKEY(B_N_PKEY1600,65556 -#define B_N_PITEM(B_N_PITEM1603,65650 -#define B_N_STAT_DATA(B_N_STAT_DATA1606,65809 -#define B_I_STAT_DATA(B_I_STAT_DATA1612,66014 -#define MAX_DIRECT_ITEM_LEN(MAX_DIRECT_ITEM_LEN1615,66134 -#define B_I_POS_UNFM_POINTER(B_I_POS_UNFM_POINTER1620,66409 -#define PUT_B_I_POS_UNFM_POINTER(PUT_B_I_POS_UNFM_POINTER1621,66501 -struct reiserfs_iget_args reiserfs_iget_args1623,66626 -#define get_journal_desc_magic(get_journal_desc_magic1633,66955 -#define journal_trans_half(journal_trans_half1635,67022 -struct reiserfs_journal_desc reiserfs_journal_desc1641,67254 -#define get_desc_trans_id(get_desc_trans_id1648,67514 -#define get_desc_trans_len(get_desc_trans_len1649,67574 -#define get_desc_mount_id(get_desc_mount_id1650,67629 -#define set_desc_trans_id(set_desc_trans_id1652,67690 -#define set_desc_trans_len(set_desc_trans_len1653,67783 -#define set_desc_mount_id(set_desc_mount_id1654,67871 -struct reiserfs_journal_commit reiserfs_journal_commit1657,68002 -#define get_commit_trans_id(get_commit_trans_id1663,68202 -#define get_commit_trans_len(get_commit_trans_len1664,68262 -#define get_commit_mount_id(get_commit_mount_id1665,68325 -#define set_commit_trans_id(set_commit_trans_id1667,68386 -#define set_commit_trans_len(set_commit_trans_len1668,68479 -struct reiserfs_journal_header reiserfs_journal_header1674,68851 -#define JOURNAL_BLOCK_COUNT 1682,69179 -#define JOURNAL_TRANS_MAX_DEFAULT 1683,69250 -#define JOURNAL_TRANS_MIN_DEFAULT 1684,69364 -#define JOURNAL_MAX_BATCH_DEFAULT 1685,69402 -#define JOURNAL_MIN_RATIO 1686,69526 -#define JOURNAL_MAX_COMMIT_AGE 1687,69554 -#define JOURNAL_MAX_TRANS_AGE 1688,69589 -#define JOURNAL_PER_BALANCE_CNT 1689,69622 -#define REISERFS_MIN_BITMAP_NODES 1697,70035 -#define REISERFS_MAX_BITMAP_NODES 1698,70073 -#define JBH_HASH_SHIFT 1700,70113 -#define JBH_HASH_MASK 1701,70190 -#define _jhashfn(_jhashfn1703,70218 -#define journal_hash(journal_hash1706,70381 -#define journal_find_get_block(journal_find_get_block1709,70515 -#define journal_getblk(journal_getblk1710,70621 -#define journal_bread(journal_bread1711,70711 -enum reiserfs_bh_state_bits reiserfs_bh_state_bits1713,70800 - BH_JDirty 1714,70830 - BH_JDirty = BH_PrivateStart,1714,70830 - BH_JDirty_wait,1715,70863 - BH_JNew,1716,70883 - BH_JPrepared,1717,70896 - BH_JRestore_dirty,1718,70914 - BH_JTest,1719,70937 -struct reiserfs_transaction_handle reiserfs_transaction_handle1725,71059 -struct reiserfs_jh reiserfs_jh1744,71916 -reiserfs_file_data_log(1756,72358 -static inline int reiserfs_transaction_running(1763,72533 -static inline int reiserfs_buffer_prepared(1804,74871 -static inline int buffer_journal_dirty(1812,75087 -static inline int mark_buffer_notjournal_dirty(1818,75244 -static inline int mark_buffer_notjournal_new(1823,75388 -static inline int le_key_version 1865,76956 -static inline void copy_key 1878,77225 -#define search_item(search_item1891,77740 -#define i_block_size(i_block_size1933,79447 -#define file_size(file_size1934,79504 -#define tail_size(tail_size1935,79547 -#define tail_has_to_be_packed(tail_has_to_be_packed1937,79622 -static inline void reiserfs_update_sd(1979,81736 -#define REISERFS_PROC_INFO1998,82489 -#define PROC_EXP(PROC_EXP2015,83075 -#define __PINFO(__PINFO2017,83102 -#define PROC_INFO_MAX(PROC_INFO_MAX2018,83160 -#define PROC_INFO_INC(PROC_INFO_INC2021,83316 -#define PROC_INFO_ADD(PROC_INFO_ADD2022,83382 -#define PROC_INFO_BH_STAT(PROC_INFO_BH_STAT2023,83457 -#define PROC_EXP(PROC_EXP2028,83706 -#define VOID_V 2029,83728 -#define PROC_INFO_MAX(PROC_INFO_MAX2030,83758 -#define PROC_INFO_INC(PROC_INFO_INC2031,83807 -#define PROC_INFO_ADD(PROC_INFO_ADD2032,83849 -#define PROC_INFO_BH_STAT(PROC_INFO_BH_STAT2033,83896 -static inline void *reiserfs_kmalloc(2058,84986 -static inline void reiserfs_kfree(2064,85110 -void reiserfs_panic 2078,85455 -#define PRINT_LEAF_ITEMS 2088,86046 -#define PRINT_DIRECTORY_ITEMS 2089,86097 -#define PRINT_DIRECT_ITEMS 2090,86157 -#define do_balance_mark_internal_dirty 2123,88155 -#define do_balance_mark_sb_dirty 2124,88221 - struct __reiserfs_blocknr_hint __reiserfs_blocknr_hint2142,89110 -typedef struct __reiserfs_blocknr_hint reiserfs_blocknr_hint_t;reiserfs_blocknr_hint_t2162,90116 -extern inline int reiserfs_new_form_blocknrs 2177,90797 -extern inline int reiserfs_new_unf_blocknrs 2191,91173 -extern inline int reiserfs_new_unf_blocknrs2(2208,91611 -#define reiserfs_test_and_set_le_bit 2241,92833 -#define reiserfs_test_and_clear_le_bit 2242,92885 -#define reiserfs_test_le_bit 2243,92939 -#define reiserfs_find_next_zero_le_bit 2244,92992 -#define SPARE_SPACE 2253,93487 -#define REISERFS_IOC_UNPACK 2262,93739 -#define REISERFS_IOC_GETFLAGS 2265,93893 -#define REISERFS_IOC_SETFLAGS 2266,93942 -#define REISERFS_IOC_GETVERSION 2267,93991 -#define REISERFS_IOC_SETVERSION 2268,94044 -#define reiserfs_write_lock(reiserfs_write_lock2273,94244 -#define reiserfs_write_unlock(reiserfs_write_unlock2274,94292 -#define REISERFS_XATTR_DIR_SEM(REISERFS_XATTR_DIR_SEM2277,94376 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/circ_buf.h,235 -#define _LINUX_CIRC_BUF_H 2,26 -struct circ_buf circ_buf4,55 -#define CIRC_CNT(CIRC_CNT11,142 -#define CIRC_SPACE(CIRC_SPACE16,362 -#define CIRC_CNT_TO_END(CIRC_CNT_TO_END21,618 -#define CIRC_SPACE_TO_END(CIRC_SPACE_TO_END27,818 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/sysctl.h,18507 -#define _LINUX_SYSCTL_H19,634 -#define CTL_MAXNAME 28,777 -struct __sysctl_args __sysctl_args33,997 -#define CTL_ANY 49,1288 -#define CTL_NONE 50,1331 - CTL_KERN=55,1365 - CTL_VM=56,1417 - CTL_NET=57,1449 - CTL_PROC=58,1479 - CTL_FS=59,1512 - CTL_DEBUG=60,1542 - CTL_DEV=61,1573 - CTL_BUS=62,1600 - CTL_ABI=63,1626 - CTL_CPU=64,1662 - CTL_BUS_ISA=70,1744 - KERN_OSTYPE=76,1803 - KERN_OSRELEASE=77,1849 - KERN_OSREV=78,1897 - KERN_VERSION=79,1940 - KERN_SECUREMASK=80,1990 - KERN_PROF=81,2044 - KERN_NODENAME=82,2094 - KERN_DOMAINNAME=83,2112 - KERN_CAP_BSET=85,2133 - KERN_PANIC=86,2187 - KERN_REALROOTDEV=87,2229 - KERN_SPARC_REBOOT=89,2297 - KERN_CTLALTDEL=90,2350 - KERN_PRINTK=91,2409 - KERN_NAMETRANS=92,2475 - KERN_PPC_HTABRECLAIM=93,2518 - KERN_PPC_ZEROPAGED=94,2587 - KERN_PPC_POWERSAVE_NAP=95,2654 - KERN_MODPROBE=96,2718 - KERN_SG_BIG_BUFF=97,2737 - KERN_ACCT=98,2759 - KERN_PPC_L2CR=99,2815 - KERN_RTSIGNR=101,2862 - KERN_RTSIGMAX=102,2911 - KERN_SHMMAX=104,2951 - KERN_MSGMAX=105,3018 - KERN_MSGMNB=106,3080 - KERN_MSGPOOL=107,3143 - KERN_SYSRQ=108,3212 - KERN_MAX_THREADS=109,3254 - KERN_RANDOM=110,3323 - KERN_SHMALL=111,3362 - KERN_MSGMNI=112,3422 - KERN_SEM=113,3474 - KERN_SPARC_STOP_A=114,3526 - KERN_SHMMNI=115,3581 - KERN_OVERFLOWUID=116,3633 - KERN_OVERFLOWGID=117,3679 - KERN_SHMPATH=118,3725 - KERN_HOTPLUG=119,3772 - KERN_IEEE_EMULATION_WARNINGS=120,3833 - KERN_S390_USER_DEBUG_LOGGING=121,3910 - KERN_CORE_USES_PID=122,3977 - KERN_TAINTED=123,4035 - KERN_CADPID=124,4093 - KERN_PIDMAX=125,4158 - KERN_CORE_PATTERN=126,4199 - KERN_PANIC_ON_OOPS=127,4266 - KERN_HPPA_PWRSW=128,4335 - KERN_HPPA_UNALIGNED=129,4390 - KERN_PRINTK_RATELIMIT=130,4453 - KERN_PRINTK_RATELIMIT_BURST=131,4516 - KERN_PTY=132,4585 - KERN_NGROUPS_MAX=133,4622 - KERN_SPARC_SCONS_PWROFF=134,4667 - KERN_HZ_TIMER=135,4737 - KERN_UNKNOWN_NMI_PANIC=136,4786 - KERN_SETUID_DUMPABLE=137,4848 - VM_UNUSED1=144,4952 - VM_UNUSED2=145,5011 - VM_UNUSED3=146,5077 - VM_UNUSED4=147,5137 - VM_OVERCOMMIT_MEMORY=148,5165 - VM_UNUSED5=149,5237 - VM_UNUSED7=150,5301 - VM_UNUSED8=151,5364 - VM_UNUSED9=152,5424 - VM_PAGE_CLUSTER=153,5491 - VM_DIRTY_BACKGROUND=154,5560 - VM_DIRTY_RATIO=155,5614 - VM_DIRTY_WB_CS=156,5652 - VM_DIRTY_EXPIRE_CS=157,5704 - VM_NR_PDFLUSH_THREADS=158,5757 - VM_OVERCOMMIT_RATIO=159,5809 - VM_PAGEBUF=160,5878 - VM_HUGETLB_PAGES=161,5936 - VM_SWAPPINESS=162,6000 - VM_LOWER_ZONE_PROTECTION=163,6057 - VM_MIN_FREE_KBYTES=164,6128 - VM_MAX_MAP_COUNT=165,6193 - VM_LAPTOP_MODE=166,6264 - VM_BLOCK_DUMP=167,6305 - VM_HUGETLB_GROUP=168,6346 - VM_VFS_CACHE_PRESSURE=169,6398 - VM_LEGACY_VA_LAYOUT=170,6462 - NET_CORE=177,6576 - NET_ETHER=178,6589 - NET_802=179,6603 - NET_UNIX=180,6615 - NET_IPV4=181,6628 - NET_IPX=182,6641 - NET_ATALK=183,6653 - NET_NETROM=184,6667 - NET_AX25=185,6682 - NET_BRIDGE=186,6695 - NET_ROSE=187,6711 - NET_IPV6=188,6725 - NET_X25=189,6739 - NET_TR=190,6752 - NET_DECNET=191,6764 - NET_ECONET=192,6780 - NET_SCTP=193,6796 - NET_TUX=194,6811 - RANDOM_POOLSIZE=200,6865 - RANDOM_ENTROPY_COUNT=201,6885 - RANDOM_READ_THRESH=202,6910 - RANDOM_WRITE_THRESH=203,6933 - RANDOM_BOOT_ID=204,6957 - RANDOM_UUID=205,6976 - PTY_MAX=211,7029 - PTY_NR=212,7041 - BUS_ISA_MEM_BASE=218,7086 - BUS_ISA_PORT_BASE=219,7107 - BUS_ISA_PORT_SHIFT=220,7129 - NET_CORE_WMEM_MAX=226,7187 - NET_CORE_RMEM_MAX=227,7209 - NET_CORE_WMEM_DEFAULT=228,7231 - NET_CORE_RMEM_DEFAULT=229,7257 - NET_CORE_MAX_BACKLOG=231,7316 - NET_CORE_FASTROUTE=232,7341 - NET_CORE_MSG_COST=233,7364 - NET_CORE_MSG_BURST=234,7386 - NET_CORE_OPTMEM_MAX=235,7409 - NET_CORE_HOT_LIST_LENGTH=236,7434 - NET_CORE_DIVERT_VERSION=237,7464 - NET_CORE_NO_CONG_THRESH=238,7493 - NET_CORE_NO_CONG=239,7522 - NET_CORE_LO_CONG=240,7544 - NET_CORE_MOD_CONG=241,7566 - NET_CORE_DEV_WEIGHT=242,7589 - NET_CORE_SOMAXCONN=243,7614 - NET_UNIX_DESTROY_DELAY=254,7730 - NET_UNIX_DELETE_DELAY=255,7757 - NET_UNIX_MAX_DGRAM_QLEN=256,7783 - NET_IPV4_FORWARD=263,7881 - NET_IPV4_DYNADDR=264,7902 - NET_IPV4_CONF=266,7924 - NET_IPV4_NEIGH=267,7943 - NET_IPV4_ROUTE=268,7963 - NET_IPV4_FIB_HASH=269,7983 - NET_IPV4_NETFILTER=270,8006 - NET_IPV4_TCP_TIMESTAMPS=272,8031 - NET_IPV4_TCP_WINDOW_SCALING=273,8060 - NET_IPV4_TCP_SACK=274,8093 - NET_IPV4_TCP_RETRANS_COLLAPSE=275,8116 - NET_IPV4_DEFAULT_TTL=276,8151 - NET_IPV4_AUTOCONFIG=277,8177 - NET_IPV4_NO_PMTU_DISC=278,8202 - NET_IPV4_TCP_SYN_RETRIES=279,8229 - NET_IPV4_IPFRAG_HIGH_THRESH=280,8259 - NET_IPV4_IPFRAG_LOW_THRESH=281,8292 - NET_IPV4_IPFRAG_TIME=282,8324 - NET_IPV4_TCP_MAX_KA_PROBES=283,8350 - NET_IPV4_TCP_KEEPALIVE_TIME=284,8382 - NET_IPV4_TCP_KEEPALIVE_PROBES=285,8415 - NET_IPV4_TCP_RETRIES1=286,8450 - NET_IPV4_TCP_RETRIES2=287,8477 - NET_IPV4_TCP_FIN_TIMEOUT=288,8504 - NET_IPV4_IP_MASQ_DEBUG=289,8534 - NET_TCP_SYNCOOKIES=290,8562 - NET_TCP_STDURG=291,8586 - NET_TCP_RFC1337=292,8606 - NET_TCP_SYN_TAILDROP=293,8627 - NET_TCP_MAX_SYN_BACKLOG=294,8653 - NET_IPV4_LOCAL_PORT_RANGE=295,8682 - NET_IPV4_ICMP_ECHO_IGNORE_ALL=296,8713 - NET_IPV4_ICMP_ECHO_IGNORE_BROADCASTS=297,8748 - NET_IPV4_ICMP_SOURCEQUENCH_RATE=298,8790 - NET_IPV4_ICMP_DESTUNREACH_RATE=299,8827 - NET_IPV4_ICMP_TIMEEXCEED_RATE=300,8863 - NET_IPV4_ICMP_PARAMPROB_RATE=301,8898 - NET_IPV4_ICMP_ECHOREPLY_RATE=302,8932 - NET_IPV4_ICMP_IGNORE_BOGUS_ERROR_RESPONSES=303,8966 - NET_IPV4_IGMP_MAX_MEMBERSHIPS=304,9014 - NET_TCP_TW_RECYCLE=305,9049 - NET_IPV4_ALWAYS_DEFRAG=306,9073 - NET_IPV4_TCP_KEEPALIVE_INTVL=307,9101 - NET_IPV4_INET_PEER_THRESHOLD=308,9135 - NET_IPV4_INET_PEER_MINTTL=309,9169 - NET_IPV4_INET_PEER_MAXTTL=310,9200 - NET_IPV4_INET_PEER_GC_MINTIME=311,9231 - NET_IPV4_INET_PEER_GC_MAXTIME=312,9266 - NET_TCP_ORPHAN_RETRIES=313,9301 - NET_TCP_ABORT_ON_OVERFLOW=314,9329 - NET_TCP_SYNACK_RETRIES=315,9360 - NET_TCP_MAX_ORPHANS=316,9388 - NET_TCP_MAX_TW_BUCKETS=317,9413 - NET_TCP_FACK=318,9441 - NET_TCP_REORDERING=319,9459 - NET_TCP_ECN=320,9483 - NET_TCP_DSACK=321,9500 - NET_TCP_MEM=322,9519 - NET_TCP_WMEM=323,9536 - NET_TCP_RMEM=324,9554 - NET_TCP_APP_WIN=325,9572 - NET_TCP_ADV_WIN_SCALE=326,9593 - NET_IPV4_NONLOCAL_BIND=327,9620 - NET_IPV4_ICMP_RATELIMIT=328,9648 - NET_IPV4_ICMP_RATEMASK=329,9677 - NET_TCP_TW_REUSE=330,9705 - NET_TCP_FRTO=331,9727 - NET_TCP_LOW_LATENCY=332,9745 - NET_IPV4_IPFRAG_SECRET_INTERVAL=333,9770 - NET_TCP_WESTWOOD=334,9807 - NET_IPV4_IGMP_MAX_MSF=335,9829 - NET_TCP_NO_METRICS_SAVE=336,9856 - NET_TCP_VEGAS=337,9885 - NET_TCP_VEGAS_ALPHA=338,9904 - NET_TCP_VEGAS_BETA=339,9929 - NET_TCP_VEGAS_GAMMA=340,9954 - NET_TCP_BIC=341,9980 - NET_TCP_BIC_FAST_CONVERGENCE=342,9999 - NET_TCP_BIC_LOW_WINDOW=343,10035 - NET_TCP_DEFAULT_WIN_SCALE=344,10064 - NET_TCP_MODERATE_RCVBUF=345,10096 - NET_TCP_TSO_WIN_DIVISOR=346,10126 - NET_IPV4_ROUTE_FLUSH=350,10167 - NET_IPV4_ROUTE_MIN_DELAY=351,10192 - NET_IPV4_ROUTE_MAX_DELAY=352,10221 - NET_IPV4_ROUTE_GC_THRESH=353,10250 - NET_IPV4_ROUTE_MAX_SIZE=354,10279 - NET_IPV4_ROUTE_GC_MIN_INTERVAL=355,10307 - NET_IPV4_ROUTE_GC_TIMEOUT=356,10342 - NET_IPV4_ROUTE_GC_INTERVAL=357,10372 - NET_IPV4_ROUTE_REDIRECT_LOAD=358,10403 - NET_IPV4_ROUTE_REDIRECT_NUMBER=359,10436 - NET_IPV4_ROUTE_REDIRECT_SILENCE=360,10472 - NET_IPV4_ROUTE_ERROR_COST=361,10509 - NET_IPV4_ROUTE_ERROR_BURST=362,10540 - NET_IPV4_ROUTE_GC_ELASTICITY=363,10572 - NET_IPV4_ROUTE_MTU_EXPIRES=364,10606 - NET_IPV4_ROUTE_MIN_PMTU=365,10638 - NET_IPV4_ROUTE_MIN_ADVMSS=366,10667 - NET_IPV4_ROUTE_SECRET_INTERVAL=367,10698 - NET_PROTO_CONF_ALL=372,10745 - NET_PROTO_CONF_DEFAULT=373,10769 - NET_IPV4_CONF_FORWARDING=380,10840 - NET_IPV4_CONF_MC_FORWARDING=381,10869 - NET_IPV4_CONF_PROXY_ARP=382,10901 - NET_IPV4_CONF_ACCEPT_REDIRECTS=383,10929 - NET_IPV4_CONF_SECURE_REDIRECTS=384,10964 - NET_IPV4_CONF_SEND_REDIRECTS=385,10999 - NET_IPV4_CONF_SHARED_MEDIA=386,11032 - NET_IPV4_CONF_RP_FILTER=387,11063 - NET_IPV4_CONF_ACCEPT_SOURCE_ROUTE=388,11091 - NET_IPV4_CONF_BOOTP_RELAY=389,11129 - NET_IPV4_CONF_LOG_MARTIANS=390,11160 - NET_IPV4_CONF_TAG=391,11192 - NET_IPV4_CONF_ARPFILTER=392,11215 - NET_IPV4_CONF_MEDIUM_ID=393,11244 - NET_IPV4_CONF_NOXFRM=394,11273 - NET_IPV4_CONF_NOPOLICY=395,11299 - NET_IPV4_CONF_FORCE_IGMP_VERSION=396,11327 - NET_IPV4_CONF_ARP_ANNOUNCE=397,11365 - NET_IPV4_CONF_ARP_IGNORE=398,11397 - NET_IPV4_NF_CONNTRACK_MAX=404,11473 - NET_IPV4_NF_CONNTRACK_TCP_TIMEOUT_SYN_SENT=405,11503 - NET_IPV4_NF_CONNTRACK_TCP_TIMEOUT_SYN_RECV=406,11550 - NET_IPV4_NF_CONNTRACK_TCP_TIMEOUT_ESTABLISHED=407,11597 - NET_IPV4_NF_CONNTRACK_TCP_TIMEOUT_FIN_WAIT=408,11647 - NET_IPV4_NF_CONNTRACK_TCP_TIMEOUT_CLOSE_WAIT=409,11694 - NET_IPV4_NF_CONNTRACK_TCP_TIMEOUT_LAST_ACK=410,11743 - NET_IPV4_NF_CONNTRACK_TCP_TIMEOUT_TIME_WAIT=411,11790 - NET_IPV4_NF_CONNTRACK_TCP_TIMEOUT_CLOSE=412,11838 - NET_IPV4_NF_CONNTRACK_UDP_TIMEOUT=413,11882 - NET_IPV4_NF_CONNTRACK_UDP_TIMEOUT_STREAM=414,11921 - NET_IPV4_NF_CONNTRACK_ICMP_TIMEOUT=415,11967 - NET_IPV4_NF_CONNTRACK_GENERIC_TIMEOUT=416,12007 - NET_IPV4_NF_CONNTRACK_BUCKETS=417,12050 - NET_IPV4_NF_CONNTRACK_LOG_INVALID=418,12085 - NET_IPV4_NF_CONNTRACK_TCP_TIMEOUT_MAX_RETRANS=419,12124 - NET_IPV4_NF_CONNTRACK_TCP_LOOSE=420,12175 - NET_IPV4_NF_CONNTRACK_TCP_BE_LIBERAL=421,12212 - NET_IPV4_NF_CONNTRACK_TCP_MAX_RETRANS=422,12254 - NET_IPV4_NF_CONNTRACK_SCTP_TIMEOUT_CLOSED=423,12297 - NET_IPV4_NF_CONNTRACK_SCTP_TIMEOUT_COOKIE_WAIT=424,12345 - NET_IPV4_NF_CONNTRACK_SCTP_TIMEOUT_COOKIE_ECHOED=425,12398 - NET_IPV4_NF_CONNTRACK_SCTP_TIMEOUT_ESTABLISHED=426,12453 - NET_IPV4_NF_CONNTRACK_SCTP_TIMEOUT_SHUTDOWN_SENT=427,12506 - NET_IPV4_NF_CONNTRACK_SCTP_TIMEOUT_SHUTDOWN_RECD=428,12561 - NET_IPV4_NF_CONNTRACK_SCTP_TIMEOUT_SHUTDOWN_ACK_SENT=429,12616 - NET_IPV4_NF_CONNTRACK_COUNT=430,12675 - NET_IPV6_CONF=435,12745 - NET_IPV6_NEIGH=436,12764 - NET_IPV6_ROUTE=437,12784 - NET_IPV6_ICMP=438,12804 - NET_IPV6_BINDV6ONLY=439,12823 - NET_IPV6_IP6FRAG_HIGH_THRESH=440,12848 - NET_IPV6_IP6FRAG_LOW_THRESH=441,12882 - NET_IPV6_IP6FRAG_TIME=442,12915 - NET_IPV6_IP6FRAG_SECRET_INTERVAL=443,12942 - NET_IPV6_MLD_MAX_MSF=444,12980 - NET_IPV6_ROUTE_FLUSH=448,13017 - NET_IPV6_ROUTE_GC_THRESH=449,13042 - NET_IPV6_ROUTE_MAX_SIZE=450,13071 - NET_IPV6_ROUTE_GC_MIN_INTERVAL=451,13099 - NET_IPV6_ROUTE_GC_TIMEOUT=452,13134 - NET_IPV6_ROUTE_GC_INTERVAL=453,13164 - NET_IPV6_ROUTE_GC_ELASTICITY=454,13195 - NET_IPV6_ROUTE_MTU_EXPIRES=455,13228 - NET_IPV6_ROUTE_MIN_ADVMSS=456,13259 - NET_IPV6_FORWARDING=460,13299 - NET_IPV6_HOP_LIMIT=461,13323 - NET_IPV6_MTU=462,13346 - NET_IPV6_ACCEPT_RA=463,13363 - NET_IPV6_ACCEPT_REDIRECTS=464,13386 - NET_IPV6_AUTOCONF=465,13416 - NET_IPV6_DAD_TRANSMITS=466,13438 - NET_IPV6_RTR_SOLICITS=467,13465 - NET_IPV6_RTR_SOLICIT_INTERVAL=468,13491 - NET_IPV6_RTR_SOLICIT_DELAY=469,13525 - NET_IPV6_USE_TEMPADDR=470,13557 - NET_IPV6_TEMP_VALID_LFT=471,13584 - NET_IPV6_TEMP_PREFERED_LFT=472,13613 - NET_IPV6_REGEN_MAX_RETRY=473,13645 - NET_IPV6_MAX_DESYNC_FACTOR=474,13675 - NET_IPV6_MAX_ADDRESSES=475,13707 - NET_IPV6_FORCE_MLD_VERSION=476,13735 - NET_IPV6_ICMP_RATELIMIT=481,13807 - NET_NEIGH_MCAST_SOLICIT=486,13888 - NET_NEIGH_UCAST_SOLICIT=487,13916 - NET_NEIGH_APP_SOLICIT=488,13944 - NET_NEIGH_RETRANS_TIME=489,13970 - NET_NEIGH_REACHABLE_TIME=490,13997 - NET_NEIGH_DELAY_PROBE_TIME=491,14026 - NET_NEIGH_GC_STALE_TIME=492,14057 - NET_NEIGH_UNRES_QLEN=493,14085 - NET_NEIGH_PROXY_QLEN=494,14110 - NET_NEIGH_ANYCAST_DELAY=495,14135 - NET_NEIGH_PROXY_DELAY=496,14164 - NET_NEIGH_LOCKTIME=497,14191 - NET_NEIGH_GC_INTERVAL=498,14215 - NET_NEIGH_GC_THRESH1=499,14242 - NET_NEIGH_GC_THRESH2=500,14268 - NET_NEIGH_GC_THRESH3=501,14294 - NET_IPX_PPROP_BROADCASTING=506,14354 - NET_IPX_FORWARDING=507,14385 - NET_ATALK_AARP_EXPIRY_TIME=513,14449 - NET_ATALK_AARP_TICK_TIME=514,14480 - NET_ATALK_AARP_RETRANSMIT_LIMIT=515,14509 - NET_ATALK_AARP_RESOLVE_TIME=516,14545 - NET_NETROM_DEFAULT_PATH_QUALITY=522,14615 - NET_NETROM_OBSOLESCENCE_COUNT_INITIALISER=523,14651 - NET_NETROM_NETWORK_TTL_INITIALISER=524,14697 - NET_NETROM_TRANSPORT_TIMEOUT=525,14736 - NET_NETROM_TRANSPORT_MAXIMUM_TRIES=526,14769 - NET_NETROM_TRANSPORT_ACKNOWLEDGE_DELAY=527,14808 - NET_NETROM_TRANSPORT_BUSY_DELAY=528,14851 - NET_NETROM_TRANSPORT_REQUESTED_WINDOW_SIZE=529,14887 - NET_NETROM_TRANSPORT_NO_ACTIVITY_TIMEOUT=530,14934 - NET_NETROM_ROUTING_CONTROL=531,14979 - NET_NETROM_LINK_FAILS_COUNT=532,15011 - NET_AX25_IP_DEFAULT_MODE=537,15079 - NET_AX25_DEFAULT_MODE=538,15108 - NET_AX25_BACKOFF_TYPE=539,15134 - NET_AX25_CONNECT_MODE=540,15160 - NET_AX25_STANDARD_WINDOW=541,15186 - NET_AX25_EXTENDED_WINDOW=542,15215 - NET_AX25_T1_TIMEOUT=543,15244 - NET_AX25_T2_TIMEOUT=544,15268 - NET_AX25_T3_TIMEOUT=545,15292 - NET_AX25_IDLE_TIMEOUT=546,15316 - NET_AX25_N2=547,15343 - NET_AX25_PACLEN=548,15360 - NET_AX25_PROTOCOL=549,15381 - NET_AX25_DAMA_SLAVE_TIMEOUT=550,15404 - NET_ROSE_RESTART_REQUEST_TIMEOUT=555,15472 - NET_ROSE_CALL_REQUEST_TIMEOUT=556,15509 - NET_ROSE_RESET_REQUEST_TIMEOUT=557,15543 - NET_ROSE_CLEAR_REQUEST_TIMEOUT=558,15578 - NET_ROSE_ACK_HOLD_BACK_TIMEOUT=559,15613 - NET_ROSE_ROUTING_CONTROL=560,15648 - NET_ROSE_LINK_FAIL_TIMEOUT=561,15677 - NET_ROSE_MAX_VCS=562,15708 - NET_ROSE_WINDOW_SIZE=563,15729 - NET_ROSE_NO_ACTIVITY_TIMEOUT=564,15754 - NET_X25_RESTART_REQUEST_TIMEOUT=569,15822 - NET_X25_CALL_REQUEST_TIMEOUT=570,15858 - NET_X25_RESET_REQUEST_TIMEOUT=571,15891 - NET_X25_CLEAR_REQUEST_TIMEOUT=572,15925 - NET_X25_ACK_HOLD_BACK_TIMEOUT=573,15959 - NET_TR_RIF_TIMEOUT=579,16034 - NET_DECNET_NODE_TYPE 584,16095 - NET_DECNET_NODE_ADDRESS 585,16122 - NET_DECNET_NODE_NAME 586,16152 - NET_DECNET_DEFAULT_DEVICE 587,16179 - NET_DECNET_TIME_WAIT 588,16211 - NET_DECNET_DN_COUNT 589,16238 - NET_DECNET_DI_COUNT 590,16264 - NET_DECNET_DR_COUNT 591,16290 - NET_DECNET_DST_GC_INTERVAL 592,16316 - NET_DECNET_CONF 593,16349 - NET_DECNET_NO_FC_MAX_CWND 594,16372 - NET_DECNET_DEBUG_LEVEL 595,16405 - NET_DECNET_CONF_LOOPBACK 600,16484 - NET_DECNET_CONF_DDCMP 601,16516 - NET_DECNET_CONF_PPP 602,16545 - NET_DECNET_CONF_X25 603,16572 - NET_DECNET_CONF_GRE 604,16599 - NET_DECNET_CONF_ETHER 605,16626 - NET_DECNET_CONF_DEV_PRIORITY 612,16739 - NET_DECNET_CONF_DEV_T1 613,16774 - NET_DECNET_CONF_DEV_T2 614,16803 - NET_DECNET_CONF_DEV_T3 615,16832 - NET_DECNET_CONF_DEV_FORWARDING 616,16861 - NET_DECNET_CONF_DEV_BLKSIZE 617,16898 - NET_DECNET_CONF_DEV_STATE 618,16932 - NET_SCTP_RTO_INITIAL 623,16999 - NET_SCTP_RTO_MIN 624,17026 - NET_SCTP_RTO_MAX 625,17053 - NET_SCTP_RTO_ALPHA 626,17080 - NET_SCTP_RTO_BETA 627,17107 - NET_SCTP_VALID_COOKIE_LIFE 628,17134 - NET_SCTP_ASSOCIATION_MAX_RETRANS 629,17174 - NET_SCTP_PATH_MAX_RETRANS 630,17214 - NET_SCTP_MAX_INIT_RETRANSMITS 631,17254 - NET_SCTP_HB_INTERVAL 632,17294 - NET_SCTP_PRESERVE_ENABLE 633,17334 - NET_SCTP_MAX_BURST 634,17374 - NET_SCTP_ADDIP_ENABLE 635,17414 - NET_SCTP_PRSCTP_ENABLE 636,17445 - NET_BRIDGE_NF_CALL_ARPTABLES 641,17515 - NET_BRIDGE_NF_CALL_IPTABLES 642,17550 - NET_BRIDGE_NF_CALL_IP6TABLES 643,17584 - NET_BRIDGE_NF_FILTER_VLAN_TAGGED 644,17619 - NET_TUX_DOCROOT 649,17694 - NET_TUX_LOGFILE 650,17719 - NET_TUX_EXTCGI 651,17744 - NET_TUX_STOP 652,17768 - NET_TUX_CLIENTPORT 653,17790 - NET_TUX_LOGGING 654,17817 - NET_TUX_SERVERPORT 655,17842 - NET_TUX_THREADS 656,17869 - NET_TUX_KEEPALIVE_TIMEOUT 657,17894 - NET_TUX_MAX_KEEPALIVE_BW 658,17927 - NET_TUX_DEFER_ACCEPT 659,17959 - NET_TUX_MAX_FREE_REQUESTS 660,17988 - NET_TUX_MAX_CONNECT 661,18021 - NET_TUX_MAX_BACKLOG 662,18049 - NET_TUX_MODE_FORBIDDEN 663,18077 - NET_TUX_MODE_ALLOWED 664,18108 - NET_TUX_MODE_USERSPACE 665,18137 - NET_TUX_MODE_CGI 666,18168 - NET_TUX_CGI_UID 667,18193 - NET_TUX_CGI_GID 668,18218 - NET_TUX_CGIROOT 669,18243 - NET_TUX_LOGENTRY_ALIGN_ORDER 670,18268 - NET_TUX_NONAGLE 671,18304 - NET_TUX_ACK_PINGPONG 672,18329 - NET_TUX_PUSH_ALL 673,18358 - NET_TUX_ZEROCOPY_PARSE 674,18383 - NET_CONFIG_TUX_DEBUG_BLOCKING 675,18414 - NET_TUX_PAGE_AGE_START 676,18451 - NET_TUX_PAGE_AGE_ADV 677,18482 - NET_TUX_PAGE_AGE_MAX 678,18511 - NET_TUX_VIRTUAL_SERVER 679,18540 - NET_TUX_MAX_OBJECT_SIZE 680,18571 - NET_TUX_COMPRESSION 681,18603 - NET_TUX_NOID 682,18631 - NET_TUX_CGI_INHERIT_CPU 683,18653 - NET_TUX_CGI_CPU_MASK 684,18685 - NET_TUX_ZEROCOPY_HEADER 685,18714 - NET_TUX_ZEROCOPY_SENDFILE 686,18746 - NET_TUX_ALL_USERSPACE 687,18779 - NET_TUX_REDIRECT_LOGGING 688,18809 - NET_TUX_REFERER_LOGGING 689,18841 - NET_TUX_MAX_HEADER_LEN 690,18873 - NET_TUX_404_PAGE 691,18904 - NET_TUX_MAX_KEEPALIVES 692,18929 - NET_TUX_IGNORE_QUERY 693,18960 - FS_NRINODE=701,19043 - FS_STATINODE=702,19103 - FS_MAXINODE=703,19120 - FS_NRDQUOT=704,19193 - FS_MAXDQUOT=705,19253 - FS_NRFILE=706,19326 - FS_MAXFILE=707,19394 - FS_DENTRY=708,19475 - FS_NRSUPER=709,19489 - FS_MAXSUPER=710,19555 - FS_OVERFLOWUID=711,19635 - FS_OVERFLOWGID=712,19679 - FS_LEASES=713,19723 - FS_DIR_NOTIFY=714,19764 - FS_LEASE_TIME=715,19825 - FS_DQSTATS=716,19894 - FS_XFS=717,19944 - FS_AIO_NR=718,19993 - FS_AIO_MAX_NR=719,20057 - FS_DQ_LOOKUPS 724,20162 - FS_DQ_DROPS 725,20182 - FS_DQ_READS 726,20200 - FS_DQ_WRITES 727,20218 - FS_DQ_CACHE_HITS 728,20237 - FS_DQ_ALLOCATED 729,20260 - FS_DQ_FREE 730,20282 - FS_DQ_SYNCS 731,20299 - DEV_CDROM=738,20373 - DEV_HWMON=739,20387 - DEV_PARPORT=740,20401 - DEV_RAID=741,20417 - DEV_MAC_HID=742,20430 - DEV_SCSI=743,20446 - DEV_CDROM_INFO=748,20496 - DEV_CDROM_AUTOCLOSE=749,20515 - DEV_CDROM_AUTOEJECT=750,20539 - DEV_CDROM_DEBUG=751,20563 - DEV_CDROM_LOCK=752,20583 - DEV_CDROM_CHECK_MEDIA=753,20602 - DEV_PARPORT_DEFAULT=758,20666 - DEV_RAID_SPEED_LIMIT_MIN=763,20726 - DEV_RAID_SPEED_LIMIT_MAX=764,20755 - DEV_PARPORT_DEFAULT_TIMESLICE=769,20830 - DEV_PARPORT_DEFAULT_SPINTIME=770,20864 - DEV_PARPORT_SPINTIME=775,20945 - DEV_PARPORT_BASE_ADDR=776,20970 - DEV_PARPORT_IRQ=777,20996 - DEV_PARPORT_DMA=778,21016 - DEV_PARPORT_MODES=779,21036 - DEV_PARPORT_DEVICES=780,21058 - DEV_PARPORT_AUTOPROBE=781,21082 - DEV_PARPORT_DEVICES_ACTIVE=786,21166 - DEV_PARPORT_DEVICE_TIMESLICE=791,21264 - DEV_MAC_HID_KEYBOARD_SENDS_LINUX_KEYCODES=796,21336 - DEV_MAC_HID_KEYBOARD_LOCK_KEYCODES=797,21382 - DEV_MAC_HID_MOUSE_BUTTON_EMULATION=798,21421 - DEV_MAC_HID_MOUSE_BUTTON2_KEYCODE=799,21460 - DEV_MAC_HID_MOUSE_BUTTON3_KEYCODE=800,21498 - DEV_MAC_HID_ADB_MOUSE_SENDS_KEYCODES=801,21536 - DEV_SCSI_LOGGING_LEVEL=806,21612 - ABI_DEFHANDLER_COFF=812,21670 - ABI_DEFHANDLER_ELF=813,21734 - ABI_DEFHANDLER_LCALL7=814,21797 - ABI_DEFHANDLER_LIBCSO=815,21867 - ABI_TRACE=816,21940 - ABI_FAKE_UTSNAME=817,21975 -typedef struct ctl_table ctl_table;ctl_table824,22089 -typedef int ctl_handler ctl_handler826,22126 -typedef int proc_handler proc_handler831,22309 -struct ctl_table ctl_table903,25428 -struct ctl_table_headerctl_table_header920,25901 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/jffs.h,1075 -#define __LINUX_JFFS_H__21,623 -#define JFFS_VERSION_STRING 26,705 -#define JFFS_MAGIC_SB_BITMASK 30,881 -#define JFFS_MAGIC_BITMASK 33,1004 -#define JFFS_EMPTY_BITMASK 37,1151 -#define JFFS_DIRTY_BITMASK 38,1189 -#define JFFS_MIN_INO 41,1278 -#define JFFS_HASH_SIZE 44,1363 -#define JFFS_MAX_NAME_LEN 53,1842 -#define JFFS_IOCTL_MAGIC 56,1902 -#define JFFS_PRINT_HASH 57,1931 -#define JFFS_PRINT_TREE 58,1981 -#define JFFS_GET_STATUS 59,2031 -#define JFFS_MODIFY_INODE 62,2160 -#define JFFS_MODIFY_NAME 63,2191 -#define JFFS_MODIFY_DATA 64,2222 -#define JFFS_MODIFY_EXIST 65,2253 -struct jffs_raw_inodejffs_raw_inode74,2654 -#define JFFS_RAW_INODE_ACCURATE_OFFSET 101,3841 -#define JFFS_RAW_INODE_CHKSUM_OFFSET 105,4027 -#define JFFS_RAW_INODE_DCHKSUM_OFFSET 109,4198 -struct jffs_nodejffs_node116,4480 -struct jffs_filejffs_file137,5290 -struct jffs_delete_listjffs_delete_list170,6700 -struct jffs_controljffs_control179,6899 -struct jffs_flash_statusjffs_flash_status198,7730 -#define JFFS_MEMORY_DEBUG 208,7885 -#define DJM(DJM220,8205 -#define DJM(DJM222,8228 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/coff.h,2987 -#define E_SYMNMLEN 13,539 -#define E_FILNMLEN 14,616 -#define E_DIMNUM 15,693 -#define COFF_SHORT_L(COFF_SHORT_L25,1120 -#define COFF_LONG_L(COFF_LONG_L29,1325 -#define COFF_SHORT_H(COFF_SHORT_H35,1632 -#define COFF_LONG_H(COFF_LONG_H39,1834 -#define COFF_LONG(COFF_LONG49,2314 -#define COFF_SHORT(COFF_SHORT50,2352 -struct COFF_filehdr COFF_filehdr56,2499 -#define COFF_F_RELFLG 88,3664 -#define COFF_F_EXEC 89,3696 -#define COFF_F_LNNO 90,3726 -#define COFF_F_LSYMS 91,3756 -#define COFF_F_MINMAL 92,3787 -#define COFF_F_UPDATE 93,3819 -#define COFF_F_SWABD 94,3851 -#define COFF_F_AR16WR 95,3882 -#define COFF_F_AR32WR 96,3914 -#define COFF_F_AR32W 97,3946 -#define COFF_F_PATCH 98,3977 -#define COFF_F_NODF 99,4008 -#define COFF_I386MAGIC 101,4039 -#define COFF_I386PTXMAGIC 104,4167 -#define COFF_I386AIXMAGIC 105,4199 -#define COFF_I386BADMAG(COFF_I386BADMAG106,4257 -#define COFF_I386BADMAG(COFF_I386BADMAG110,4446 -#define COFF_FILHDR 113,4525 -#define COFF_FILHSZ 114,4565 -COFF_AOUTHDR;COFF_AOUTHDR140,5682 -#define COFF_AOUTSZ 142,5697 -#define COFF_STMAGIC 144,5741 -#define COFF_OMAGIC 145,5767 -#define COFF_JMAGIC 146,5796 -#define COFF_DMAGIC 147,5874 -#define COFF_ZMAGIC 148,5952 -#define COFF_SHMAGIC 149,6031 -struct COFF_scnhdr COFF_scnhdr153,6168 -#define COFF_SCNHDR 166,6715 -#define COFF_SCNHSZ 167,6754 -#define COFF_TEXT 173,6834 -#define COFF_DATA 174,6860 -#define COFF_BSS 175,6886 -#define COFF_COMMENT 176,6910 -#define COFF_LIB 177,6945 -#define COFF_SECT_TEXT 179,6977 -#define COFF_SECT_DATA 180,7055 -#define COFF_SECT_BSS 181,7133 -#define COFF_SECT_REQD 182,7211 -#define COFF_STYP_REG 184,7290 -#define COFF_STYP_DSECT 185,7368 -#define COFF_STYP_NOLOAD 186,7446 -#define COFF_STYP_GROUP 187,7524 -#define COFF_STYP_PAD 188,7602 -#define COFF_STYP_COPY 189,7680 -#define COFF_STYP_TEXT 190,7758 -#define COFF_STYP_DATA 191,7836 -#define COFF_STYP_BSS 192,7914 -#define COFF_STYP_INFO 193,7992 -#define COFF_STYP_OVER 194,8070 -#define COFF_STYP_LIB 195,8148 -struct COFF_slib COFF_slib202,8328 -#define COFF_SLIBHD 207,8473 -#define COFF_SLIBSZ 208,8510 -struct COFF_lineno COFF_lineno218,8895 -#define COFF_LINENO 226,9111 -#define COFF_LINESZ 227,9150 -#define COFF_E_SYMNMLEN 231,9230 -#define COFF_E_FILNMLEN 232,9299 -#define COFF_E_DIMNUM 233,9361 -struct COFF_syment COFF_syment239,9498 -#define COFF_N_BTMASK 256,10066 -#define COFF_N_TMASK 257,10132 -#define COFF_N_BTSHFT 258,10197 -#define COFF_N_TSHIFT 259,10263 -union COFF_auxent COFF_auxent265,10402 -#define COFF_SYMENT 328,11705 -#define COFF_SYMESZ 329,11744 -#define COFF_AUXENT 330,11768 -#define COFF_AUXESZ 331,11806 -#define COFF_ETEXT 333,11830 -struct COFF_reloc COFF_reloc337,11929 -#define COFF_RELOC 343,12130 -#define COFF_RELSZ 344,12167 -#define COFF_DEF_DATA_SECTION_ALIGNMENT 346,12190 -#define COFF_DEF_BSS_SECTION_ALIGNMENT 347,12233 -#define COFF_DEF_TEXT_SECTION_ALIGNMENT 348,12276 -#define COFF_DEF_SECTION_ALIGNMENT 351,12370 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/irda.h,2916 -#define KERNEL_IRDA_H26,993 -#define HINT_PNP 35,1309 -#define HINT_PDA 36,1339 -#define HINT_COMPUTER 37,1369 -#define HINT_PRINTER 38,1399 -#define HINT_MODEM 39,1429 -#define HINT_FAX 40,1459 -#define HINT_LAN 41,1489 -#define HINT_EXTENSION 42,1519 -#define HINT_TELEPHONY 45,1619 -#define HINT_FILE_SERVER 46,1649 -#define HINT_COMM 47,1679 -#define HINT_MESSAGE 48,1709 -#define HINT_HTTP 49,1739 -#define HINT_OBEX 50,1769 -#define CS_ASCII 53,1834 -#define CS_ISO_8859_1 54,1864 -#define CS_ISO_8859_2 55,1894 -#define CS_ISO_8859_3 56,1924 -#define CS_ISO_8859_4 57,1954 -#define CS_ISO_8859_5 58,1984 -#define CS_ISO_8859_6 59,2014 -#define CS_ISO_8859_7 60,2044 -#define CS_ISO_8859_8 61,2074 -#define CS_ISO_8859_9 62,2104 -#define CS_UNICODE 63,2134 - IRDA_TEKRAM_DONGLE 67,2224 - IRDA_ESI_DONGLE 68,2255 - IRDA_ACTISYS_DONGLE 69,2286 - IRDA_ACTISYS_PLUS_DONGLE 70,2317 - IRDA_GIRBIL_DONGLE 71,2348 - IRDA_LITELINK_DONGLE 72,2379 - IRDA_AIRPORT_DONGLE 73,2410 - IRDA_OLD_BELKIN_DONGLE 74,2441 - IRDA_EP7211_IR 75,2472 - IRDA_MCP2120_DONGLE 76,2503 - IRDA_ACT200L_DONGLE 77,2534 - IRDA_MA600_DONGLE 78,2566 -} IRDA_DONGLE;IRDA_DONGLE79,2598 - IRDAPROTO_UNITDATA 83,2668 - IRDAPROTO_ULTRA 84,2693 - IRDAPROTO_MAX85,2718 -#define SOL_IRLMP 88,2737 -#define SOL_IRTTP 89,2795 -#define IRLMP_ENUMDEVICES 91,2854 -#define IRLMP_IAS_SET 92,2916 -#define IRLMP_IAS_QUERY 93,2987 -#define IRLMP_HINTS_SET 94,3059 -#define IRLMP_QOS_SET 95,3125 -#define IRLMP_QOS_GET 96,3160 -#define IRLMP_MAX_SDU_SIZE 97,3195 -#define IRLMP_IAS_GET 98,3230 -#define IRLMP_IAS_DEL 99,3303 -#define IRLMP_HINT_MASK_SET 100,3367 -#define IRLMP_WAITDEVICE 101,3425 -#define IRTTP_MAX_SDU_SIZE 103,3485 -#define IAS_MAX_STRING 105,3552 -#define IAS_MAX_OCTET_STRING 106,3616 -#define IAS_MAX_CLASSNAME 107,3680 -#define IAS_MAX_ATTRIBNAME 108,3742 -#define IAS_MAX_ATTRIBNUMBER 109,3806 -#define IAS_EXPORT_CLASSNAME 112,4009 -#define IAS_EXPORT_ATTRIBNAME 113,4047 -#define IAS_MISSING 116,4138 -#define IAS_INTEGER 117,4160 -#define IAS_OCT_SEQ 118,4182 -#define IAS_STRING 119,4204 -#define LSAP_ANY 121,4227 -struct sockaddr_irda sockaddr_irda123,4263 -struct irda_device_info irda_device_info130,4489 -struct irda_device_list irda_device_list138,4767 -struct irda_ias_set irda_ias_set143,4854 -#define SIOCSDONGLE 163,5365 -#define SIOCGDONGLE 164,5409 -#define SIOCSBANDWIDTH 165,5453 -#define SIOCSMEDIABUSY 166,5497 -#define SIOCGMEDIABUSY 167,5541 -#define SIOCGRECEIVING 168,5585 -#define SIOCSMODE 169,5629 -#define SIOCGMODE 170,5673 -#define SIOCSDTRRTS 171,5717 -#define SIOCGQOS 172,5761 -#define IRNAMSIZ 175,5875 -struct if_irda_qos if_irda_qos178,5966 -struct if_irda_line if_irda_line189,6236 -struct if_irda_req if_irda_req195,6356 -#define ifr_baudrate 211,6706 -#define ifr_receiving 212,6755 -#define ifr_dongle 213,6802 -#define ifr_mode 214,6845 -#define ifr_dtr 215,6886 -#define ifr_rts 216,6931 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/if_tun.h,737 -#define __IF_TUN_H19,699 -#define DBG 27,818 -#define DBG1 28,852 -#define DBG(DBG30,890 -#define DBG1(DBG131,910 -struct tun_struct tun_struct34,939 -#define TUN_READQ_SIZE 56,1290 -#define TUN_TUN_DEV 59,1340 -#define TUN_TAP_DEV 60,1369 -#define TUN_TYPE_MASK 61,1396 -#define TUN_FASYNC 63,1428 -#define TUN_NOCHECKSUM 64,1454 -#define TUN_NO_PI 65,1484 -#define TUN_ONE_QUEUE 66,1509 -#define TUN_PERSIST 67,1538 -#define TUNSETNOCSUM 70,1588 -#define TUNSETDEBUG 71,1631 -#define TUNSETIFF 72,1674 -#define TUNSETPERSIST 73,1717 -#define TUNSETOWNER 74,1760 -#define IFF_TUN 77,1829 -#define IFF_TAP 78,1853 -#define IFF_NO_PI 79,1877 -#define IFF_ONE_QUEUE 80,1902 -struct tun_pi tun_pi82,1932 -#define TUN_PKT_STRIP 86,1997 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/font.h,321 -#define _VIDEO_FONT_H12,287 -struct font_desc font_desc16,336 -#define VGA8x8_IDX 24,441 -#define VGA8x16_IDX 25,462 -#define PEARL8x8_IDX 26,484 -#define VGA6x11_IDX 27,507 -#define SUN8x16_IDX 28,529 -#define SUN12x22_IDX 29,551 -#define ACORN8x8_IDX 30,574 -#define MINI4x6_IDX 31,597 -#define MAX_FONT_NAME 51,1055 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/atm_zatm.h,420 -#define LINUX_ATM_ZATM_H8,196 -#define ZATM_GETPOOL 18,384 -#define ZATM_GETPOOLZ 20,481 -#define ZATM_SETPOOL 22,583 -struct zatm_pool_info zatm_pool_info25,681 -struct zatm_pool_req zatm_pool_req33,999 -struct zatm_t_hist zatm_t_hist38,1115 -#define ZATM_OAM_POOL 44,1244 -#define ZATM_AAL0_POOL 45,1306 -#define ZATM_AAL5_POOL_BASE 46,1370 -#define ZATM_LAST_POOL 47,1434 -#define ZATM_TIMER_HISTORY_SIZE 49,1498 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/sysrq.h,352 -struct sysrq_key_op sysrq_key_op19,417 -__sysrq_swap_key_ops_nolock(45,1147 -__sysrq_swap_key_ops(59,1455 -static inline int register_sysrq_key(68,1710 -static inline int unregister_sysrq_key(73,1835 -static inline int __reterr(80,1969 -#define register_sysrq_key(register_sysrq_key85,2024 -#define unregister_sysrq_key(unregister_sysrq_key86,2071 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/pid.h,317 -#define _LINUX_PID_H2,21 -enum pid_typepid_type4,43 - PIDTYPE_PID,6,59 - PIDTYPE_TGID,7,73 - PIDTYPE_PGID,8,88 - PIDTYPE_SID,9,103 - PIDTYPE_MAX10,117 -struct pidpid13,134 -#define pid_task(pid_task22,358 -#define do_each_task_pid(do_each_task_pid43,1014 -#define while_each_task_pid(while_each_task_pid48,1171 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/concap.h,174 -#define _LINUX_CONCAP_H10,287 -struct concap_proto{concap_proto30,895 -struct concap_device_ops{concap_device_ops49,1480 -struct concap_proto_ops{concap_proto_ops66,1983 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/pci-acpi.h,1019 -#define _PCI_ACPI_H_9,138 -#define OSC_QUERY_TYPE 11,160 -#define OSC_SUPPORT_TYPE 12,187 -#define OSC_CONTROL_TYPE 13,216 -#define OSC_SUPPORT_MASKS 14,244 -#define OSC_QUERY_ENABLE 19,308 -#define OSC_REQUEST_ERROR 20,336 -#define OSC_INVALID_UUID_ERROR 21,365 -#define OSC_INVALID_REVISION_ERROR 22,399 -#define OSC_CAPABILITIES_MASK_ERROR 23,436 -#define OSC_EXT_PCI_CONFIG_SUPPORT 28,526 -#define OSC_ACTIVE_STATE_PWR_SUPPORT 29,564 -#define OSC_CLOCK_PWR_CAPABILITY_SUPPORT 30,605 -#define OSC_PCI_SEGMENT_GROUPS_SUPPORT 31,648 -#define OSC_MSI_SUPPORT 32,690 -#define OSC_PCI_EXPRESS_NATIVE_HP_CONTROL 37,771 -#define OSC_SHPC_NATIVE_HP_CONTROL 38,815 -#define OSC_PCI_EXPRESS_PME_CONTROL 39,854 -#define OSC_PCI_EXPRESS_AER_CONTROL 40,893 -#define OSC_PCI_EXPRESS_CAP_STRUCTURE_CONTROL 41,932 -#define OSC_CONTROL_MASKS 43,982 -typedef u32 acpi_status;acpi_status54,1357 -#define AE_ERROR 55,1384 -static inline acpi_status pci_osc_control_set(57,1441 -static inline acpi_status pci_osc_support_set(58,1517 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/param.h,28 -#define _LINUX_PARAM_H2,23 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/hpet.h,1647 -#define __HPET__ 2,17 -struct hpet hpet10,105 - struct hpet_timer hpet_timer23,447 -#define hpet_mc 34,688 -#define hpet_compare 35,718 -#define HPET_MAX_TIMERS 37,758 -#define HPET_COUNTER_CLK_PERIOD_MASK 43,834 -#define HPET_COUNTER_CLK_PERIOD_SHIFT 44,895 -#define HPET_VENDOR_ID_MASK 45,940 -#define HPET_VENDOR_ID_SHIFT 46,993 -#define HPET_LEG_RT_CAP_MASK 47,1031 -#define HPET_COUNTER_SIZE_MASK 48,1070 -#define HPET_NUM_TIM_CAP_MASK 49,1111 -#define HPET_NUM_TIM_CAP_SHIFT 50,1151 -#define HPET_LEG_RT_CNF_MASK 56,1238 -#define HPET_ENABLE_CNF_MASK 57,1274 -#define Tn_INT_ROUTE_CAP_MASK 64,1352 -#define Tn_INI_ROUTE_CAP_SHIFT 65,1407 -#define Tn_FSB_INT_DELCAP_MASK 66,1446 -#define Tn_FSB_INT_DELCAP_SHIFT 67,1489 -#define Tn_FSB_EN_CNF_MASK 68,1527 -#define Tn_FSB_EN_CNF_SHIFT 69,1566 -#define Tn_INT_ROUTE_CNF_MASK 70,1600 -#define Tn_INT_ROUTE_CNF_SHIFT 71,1642 -#define Tn_32MODE_CNF_MASK 72,1678 -#define Tn_VAL_SET_CNF_MASK 73,1717 -#define Tn_SIZE_CAP_MASK 74,1757 -#define Tn_PER_INT_CAP_MASK 75,1794 -#define Tn_TYPE_CNF_MASK 76,1834 -#define Tn_INT_ENB_CNF_MASK 77,1871 -#define Tn_INT_TYPE_CNF_MASK 78,1911 -#define Tn_FSB_INT_ADDR_MASK 84,1999 -#define Tn_FSB_INT_ADDR_SHIFT 85,2053 -#define Tn_FSB_INT_VAL_MASK 86,2091 -struct hpet_info hpet_info88,2145 -#define HPET_INFO_PERIODIC 95,2299 -#define HPET_IE_ON 97,2358 -#define HPET_IE_OFF 98,2411 -#define HPET_INFO 99,2466 -#define HPET_EPI 100,2518 -#define HPET_DPI 101,2572 -#define HPET_IRQFREQ 102,2627 -struct hpet_task hpet_task108,2729 -struct hpet_data hpet_data114,2813 -#define HPET_DATA_PLATFORM 122,3000 -static inline void hpet_reserve_timer(124,3069 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/zorro.h,2059 -#define _LINUX_ZORRO_H12,321 -#define ZORRO_MANUF(ZORRO_MANUF33,787 -#define ZORRO_PROD(ZORRO_PROD34,825 -#define ZORRO_EPC(ZORRO_EPC35,870 -#define ZORRO_ID(ZORRO_ID37,908 -typedef __u32 zorro_id;zorro_id40,1004 -#define ZORRO_WILDCARD 43,1030 -#define GVP_PRODMASK 55,1336 -#define GVP_SCSICLKMASK 56,1366 -enum GVP_flags GVP_flags58,1400 - GVP_IO 59,1417 - GVP_IO = 0x01,59,1417 - GVP_ACCEL 60,1437 - GVP_ACCEL = 0x02,60,1437 - GVP_SCSI 61,1460 - GVP_SCSI = 0x04,61,1460 - GVP_24BITDMA 62,1482 - GVP_24BITDMA = 0x08,62,1482 - GVP_25BITDMA 63,1507 - GVP_25BITDMA = 0x10,63,1507 - GVP_NOBANK 64,1532 - GVP_NOBANK = 0x20,64,1532 - GVP_14MHZ 65,1556 - GVP_14MHZ = 0x40,65,1556 -struct Node Node69,1584 -struct ExpansionRom ExpansionRom77,1881 -#define ERT_TYPEMASK 93,2536 -#define ERT_ZORROII 94,2562 -#define ERT_ZORROIII 95,2587 -#define ERTB_MEMLIST 98,2650 -#define ERTF_MEMLIST 99,2711 -struct ConfigDev ConfigDev101,2740 -LN_Succ 117,3405 -#define ZORRO_NUM_AUTO 154,4226 -#define to_zorro_dev(to_zorro_dev179,4675 -struct zorro_bus zorro_bus186,4774 -struct zorro_device_id zorro_device_id202,5176 -struct zorro_driver zorro_driver212,5362 -#define to_zorro_driver(to_zorro_driver221,5741 -#define zorro_for_each_dev(zorro_for_each_dev224,5819 -static inline struct zorro_driver *zorro_dev_driver(232,6192 -#define zorro_resource_start(zorro_resource_start249,6561 -#define zorro_resource_end(zorro_resource_end250,6615 -#define zorro_resource_len(zorro_resource_len251,6665 -#define zorro_resource_flags(zorro_resource_flags252,6737 -#define zorro_request_device(zorro_request_device254,6792 -#define zorro_release_device(zorro_release_device256,6909 -static inline void *zorro_get_drvdata 263,7205 -static inline void zorro_set_drvdata 268,7304 -static inline int zorro_module_init(280,7610 -#define Z2RAM_START 318,8623 -#define Z2RAM_END 319,8657 -#define Z2RAM_SIZE 320,8689 -#define Z2RAM_CHUNKSIZE 321,8722 -#define Z2RAM_CHUNKMASK 322,8760 -#define Z2RAM_CHUNKSHIFT 323,8798 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/notifier.h,877 -#define _LINUX_NOTIFIER_H11,346 -struct notifier_blocknotifier_block14,398 -#define NOTIFY_DONE 28,838 -#define NOTIFY_OK 29,884 -#define NOTIFY_STOP_MASK 30,926 -#define NOTIFY_BAD 31,984 -#define NOTIFY_STOP 35,1124 -#define NETDEV_UP 46,1574 -#define NETDEV_DOWN 47,1645 -#define NETDEV_REBOOT 48,1672 -#define NETDEV_CHANGE 52,1862 -#define NETDEV_REGISTER 53,1924 -#define NETDEV_UNREGISTER 54,1955 -#define NETDEV_CHANGEMTU 55,1988 -#define NETDEV_CHANGEADDR 56,2020 -#define NETDEV_GOING_DOWN 57,2053 -#define NETDEV_CHANGENAME 58,2086 -#define SYS_DOWN 60,2120 -#define SYS_RESTART 61,2172 -#define SYS_HALT 62,2201 -#define SYS_POWER_OFF 63,2253 -#define NETLINK_URELEASE 65,2316 -#define CPU_ONLINE 67,2387 -#define CPU_UP_PREPARE 68,2442 -#define CPU_UP_CANCELED 69,2505 -#define CPU_DOWN_PREPARE 70,2573 -#define CPU_DOWN_FAILED 71,2638 -#define CPU_DEAD 72,2707 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/istallion.h,350 -#define _ISTALLION_H28,1078 -#define STL_MAXBRDS 34,1230 -#define STL_MAXPANELS 35,1253 -#define STL_MAXPORTS 36,1278 -#define STL_MAXCHANS 37,1303 -#define STL_MAXDEVS 38,1344 -} stliport_t;stliport_t88,2579 -typedef struct stlibrd stlibrd94,2746 -} stlibrd_t;stlibrd_t122,3462 -#define STLI_PORTMAGIC 128,3535 -#define STLI_BOARDMAGIC 129,3569 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/linux_logo.h,205 -#define _LINUX_LINUX_LOGO_H2,28 -#define LINUX_LOGO_MONO 20,540 -#define LINUX_LOGO_VGA16 21,596 -#define LINUX_LOGO_CLUT224 22,656 -#define LINUX_LOGO_GRAY256 23,702 -struct linux_logo linux_logo26,760 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/init_task.h,253 -#define _LINUX__INIT_TASK_H2,28 -#define INIT_FILES 6,82 -#define INIT_KIOCTX(INIT_KIOCTX21,505 -#define INIT_MM(INIT_MM34,806 -#define INIT_SIGNALS(INIT_SIGNALS47,1204 -#define INIT_SIGHAND(INIT_SIGHAND55,1426 -#define INIT_TASK(INIT_TASK67,1719 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/bfs_fs.h,702 -#define _LINUX_BFS_FS_H7,148 -#define BFS_BSIZE_BITS 9,173 -#define BFS_BSIZE 10,199 -#define BFS_MAGIC 12,239 -#define BFS_ROOT_INO 13,269 -#define BFS_INODES_PER_BLOCK 14,293 -#define BFS_VDIR 17,375 -#define BFS_VREG 18,395 -struct bfs_inode bfs_inode21,447 -#define BFS_NAMELEN 38,697 -#define BFS_DIRENT_SIZE 39,722 -#define BFS_DIRS_PER_BLOCK 40,750 -struct bfs_dirent bfs_dirent42,781 -struct bfs_super_block bfs_super_block48,878 -#define BFS_NZFILESIZE(BFS_NZFILESIZE61,1074 -#define BFS_FILESIZE(BFS_FILESIZE64,1165 -#define BFS_FILEBLOCKS(BFS_FILEBLOCKS67,1248 -#define BFS_OFF2INO(BFS_OFF2INO70,1352 -#define BFS_INO2OFF(BFS_INO2OFF73,1460 -#define BFS_UNCLEAN(BFS_UNCLEAN76,1562 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/unistd.h,30 -#define _LINUX_UNISTD_H_2,25 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/zconf.h,251 -#define _ZCONF_H9,219 -# define MAX_MEM_LEVEL 26,933 -# define MAX_WBITS 35,1212 -typedef unsigned char Byte;Byte40,1316 -typedef unsigned int uInt;uInt41,1359 -typedef unsigned long uLong;uLong42,1411 -typedef void *voidp;voidp43,1463 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/mmtimer.h,272 -#define _LINUX_MMTIMER_H21,799 -#define MMTIMER_IOCTL_BASE 47,1631 -#define MMTIMER_GETOFFSET 49,1663 -#define MMTIMER_GETRES 50,1716 -#define MMTIMER_GETFREQ 51,1782 -#define MMTIMER_GETBITS 52,1849 -#define MMTIMER_MMAPAVAIL 53,1900 -#define MMTIMER_GETCOUNTER 54,1953 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/igmp.h,1706 -#define _LINUX_IGMP_H17,464 -struct igmphdrigmphdr29,588 -#define IGMPV3_MODE_IS_INCLUDE 38,722 -#define IGMPV3_MODE_IS_EXCLUDE 39,756 -#define IGMPV3_CHANGE_TO_INCLUDE 40,790 -#define IGMPV3_CHANGE_TO_EXCLUDE 41,825 -#define IGMPV3_ALLOW_NEW_SOURCES 42,860 -#define IGMPV3_BLOCK_OLD_SOURCES 43,895 -struct igmpv3_grec igmpv3_grec45,931 -struct igmpv3_report igmpv3_report53,1050 -struct igmpv3_query igmpv3_query62,1172 -#define IGMP_HOST_MEMBERSHIP_QUERY 83,1507 -#define IGMP_HOST_MEMBERSHIP_REPORT 84,1566 -#define IGMP_DVMRP 85,1619 -#define IGMP_PIM 86,1665 -#define IGMP_TRACE 87,1707 -#define IGMPV2_HOST_MEMBERSHIP_REPORT 88,1733 -#define IGMP_HOST_LEAVE_MESSAGE 89,1801 -#define IGMPV3_HOST_MEMBERSHIP_REPORT 90,1839 -#define IGMP_MTRACE_RESP 92,1908 -#define IGMP_MTRACE 93,1939 -#define IGMP_DELAYING_MEMBER 100,2025 -#define IGMP_IDLE_MEMBER 101,2060 -#define IGMP_LAZY_MEMBER 102,2091 -#define IGMP_SLEEPING_MEMBER 103,2122 -#define IGMP_AWAKENING_MEMBER 104,2157 -#define IGMP_MINLEN 106,2194 -#define IGMP_MAX_HOST_REPORT_DELAY 108,2219 -#define IGMP_TIMER_SCALE 111,2321 -#define IGMP_AGE_THRESHOLD 114,2442 -#define IGMP_ALL_HOSTS 118,2600 -#define IGMP_ALL_ROUTER 119,2643 -#define IGMPV3_ALL_MCR 120,2687 -#define IGMP_LOCAL_GROUP 121,2731 -#define IGMP_LOCAL_GROUP_MASK 122,2775 -struct ip_sf_socklistip_sf_socklist132,2944 -#define IP_SFLSIZE(IP_SFLSIZE139,3041 -#define IP_SFBLOCK 142,3129 -struct ip_mc_socklistip_mc_socklist148,3291 -struct ip_sf_listip_sf_list157,3474 -struct ip_mc_listip_mc_list167,3766 -#define IGMPV3_MASK(IGMPV3_MASK189,4248 -#define IGMPV3_EXP(IGMPV3_EXP190,4326 -#define IGMPV3_QQIC(IGMPV3_QQIC195,4541 -#define IGMPV3_MRC(IGMPV3_MRC196,4598 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/isdn/tpam.h,568 -#define _TPAM_H_26,960 -#define TPAM_CMD_DSPLOAD 32,1048 -#define TPAM_CMD_DSPSAVE 33,1080 -#define TPAM_CMD_DSPRUN 34,1112 -#define TPAM_CMD_LOOPMODEON 35,1144 -#define TPAM_CMD_LOOPMODEOFF 36,1179 -#define TPAM_TRAPAUDIT_REGISTER 39,1268 -#define TPAM_NCOAUDIT_REGISTER 40,1312 -#define TPAM_MSGAUDIT_REGISTER 41,1355 -#define TPAM_TRAPAUDIT_LENGTH 44,1448 -#define TPAM_NCOAUDIT_LENGTH 45,1485 -#define TPAM_NCOAUDIT_COUNT 46,1522 -#define TPAM_MSGAUDIT_LENGTH 47,1554 -typedef struct tpam_dsp_ioctl tpam_dsp_ioctl50,1623 -} tpam_dsp_ioctl;tpam_dsp_ioctl54,1784 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/isdn/capicmd.h,2745 -#define __CAPICMD_H__13,324 -#define CAPI_MSG_BASELEN 15,347 -#define CAPI_DATA_B3_REQ_LEN 16,375 -#define CAPI_DATA_B3_RESP_LEN 17,434 -#define CAPI_ALERT 20,519 -#define CAPI_CONNECT 21,548 -#define CAPI_CONNECT_ACTIVE 22,579 -#define CAPI_CONNECT_B3_ACTIVE 23,616 -#define CAPI_CONNECT_B3 24,656 -#define CAPI_CONNECT_B3_T90_ACTIVE 25,690 -#define CAPI_DATA_B3 26,731 -#define CAPI_DISCONNECT_B3 27,762 -#define CAPI_DISCONNECT 28,798 -#define CAPI_FACILITY 29,832 -#define CAPI_INFO 30,864 -#define CAPI_LISTEN 31,892 -#define CAPI_MANUFACTURER 32,922 -#define CAPI_RESET_B3 33,957 -#define CAPI_SELECT_B_PROTOCOL 34,989 -#define CAPI_REQ 38,1064 -#define CAPI_CONF 39,1089 -#define CAPI_IND 40,1114 -#define CAPI_RESP 41,1139 -#define CAPICMD(CAPICMD45,1205 -#define CAPI_DISCONNECT_REQ 47,1256 -#define CAPI_DISCONNECT_CONF 48,1319 -#define CAPI_DISCONNECT_IND 49,1384 -#define CAPI_DISCONNECT_RESP 50,1447 -#define CAPI_ALERT_REQ 52,1513 -#define CAPI_ALERT_CONF 53,1567 -#define CAPI_CONNECT_REQ 55,1624 -#define CAPI_CONNECT_CONF 56,1681 -#define CAPI_CONNECT_IND 57,1740 -#define CAPI_CONNECT_RESP 58,1797 -#define CAPI_CONNECT_ACTIVE_REQ 60,1857 -#define CAPI_CONNECT_ACTIVE_CONF 61,1928 -#define CAPI_CONNECT_ACTIVE_IND 62,2000 -#define CAPI_CONNECT_ACTIVE_RESP 63,2071 -#define CAPI_SELECT_B_PROTOCOL_REQ 65,2144 -#define CAPI_SELECT_B_PROTOCOL_CONF 66,2220 -#define CAPI_CONNECT_B3_ACTIVE_REQ 68,2299 -#define CAPI_CONNECT_B3_ACTIVE_CONF 69,2375 -#define CAPI_CONNECT_B3_ACTIVE_IND 70,2453 -#define CAPI_CONNECT_B3_ACTIVE_RESP 71,2529 -#define CAPI_CONNECT_B3_REQ 73,2608 -#define CAPI_CONNECT_B3_CONF 74,2671 -#define CAPI_CONNECT_B3_IND 75,2736 -#define CAPI_CONNECT_B3_RESP 76,2799 -#define CAPI_CONNECT_B3_T90_ACTIVE_IND 79,2866 -#define CAPI_CONNECT_B3_T90_ACTIVE_RESP 80,2950 -#define CAPI_DATA_B3_REQ 82,3037 -#define CAPI_DATA_B3_CONF 83,3094 -#define CAPI_DATA_B3_IND 84,3153 -#define CAPI_DATA_B3_RESP 85,3210 -#define CAPI_DISCONNECT_B3_REQ 87,3270 -#define CAPI_DISCONNECT_B3_CONF 88,3339 -#define CAPI_DISCONNECT_B3_IND 89,3410 -#define CAPI_DISCONNECT_B3_RESP 90,3479 -#define CAPI_RESET_B3_REQ 92,3551 -#define CAPI_RESET_B3_CONF 93,3610 -#define CAPI_RESET_B3_IND 94,3671 -#define CAPI_RESET_B3_RESP 95,3730 -#define CAPI_LISTEN_REQ 97,3792 -#define CAPI_LISTEN_CONF 98,3848 -#define CAPI_MANUFACTURER_REQ 100,3906 -#define CAPI_MANUFACTURER_CONF 101,3973 -#define CAPI_MANUFACTURER_IND 102,4042 -#define CAPI_MANUFACTURER_RESP 103,4109 -#define CAPI_FACILITY_REQ 105,4179 -#define CAPI_FACILITY_CONF 106,4238 -#define CAPI_FACILITY_IND 107,4299 -#define CAPI_FACILITY_RESP 108,4358 -#define CAPI_INFO_REQ 110,4420 -#define CAPI_INFO_CONF 111,4472 -#define CAPI_INFO_IND 112,4526 -#define CAPI_INFO_RESP 113,4578 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/isdn/capilli.h,381 -#define __CAPILLI_H__13,339 -typedef struct capiloaddatapart capiloaddatapart20,467 -} capiloaddatapart;capiloaddatapart24,571 -typedef struct capiloaddata capiloaddata26,592 -} capiloaddata;capiloaddata29,683 -typedef struct capicardparams capicardparams31,700 -} capicardparams;capicardparams37,818 -struct capi_ctr capi_ctr39,837 -struct capi_driver capi_driver90,2641 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/isdn/capiutil.h,2652 -#define __CAPIUTIL_H__14,379 -#define CAPIMSG_BASELEN 18,427 -#define CAPIMSG_U8(CAPIMSG_U819,454 -#define CAPIMSG_U16(CAPIMSG_U1620,490 -#define CAPIMSG_U32(CAPIMSG_U3221,543 -#define CAPIMSG_LEN(CAPIMSG_LEN22,630 -#define CAPIMSG_APPID(CAPIMSG_APPID23,671 -#define CAPIMSG_COMMAND(CAPIMSG_COMMAND24,713 -#define CAPIMSG_SUBCOMMAND(CAPIMSG_SUBCOMMAND25,756 -#define CAPIMSG_CMD(CAPIMSG_CMD26,802 -#define CAPIMSG_MSGID(CAPIMSG_MSGID27,847 -#define CAPIMSG_CONTROLLER(CAPIMSG_CONTROLLER28,889 -#define CAPIMSG_CONTROL(CAPIMSG_CONTROL29,933 -#define CAPIMSG_NCCI(CAPIMSG_NCCI30,978 -#define CAPIMSG_DATALEN(CAPIMSG_DATALEN31,1022 -static inline void capimsg_setu8(33,1086 -static inline void capimsg_setu16(38,1177 -static inline void capimsg_setu32(44,1318 -#define CAPIMSG_SETLEN(CAPIMSG_SETLEN52,1543 -#define CAPIMSG_SETAPPID(CAPIMSG_SETAPPID53,1601 -#define CAPIMSG_SETCOMMAND(CAPIMSG_SETCOMMAND54,1666 -#define CAPIMSG_SETSUBCOMMAND(CAPIMSG_SETSUBCOMMAND55,1725 -#define CAPIMSG_SETMSGID(CAPIMSG_SETMSGID56,1788 -#define CAPIMSG_SETCONTROL(CAPIMSG_SETCONTROL57,1851 -#define CAPIMSG_SETDATALEN(CAPIMSG_SETDATALEN58,1916 -typedef __u8 *_cstruct;_cstruct62,2019 - CAPI_COMPOSE,65,2059 - CAPI_DEFAULT66,2074 -} _cmstruct;_cmstruct67,2088 -} _cmsg;_cmsg144,3710 -static inline void capi_cmsg_answer(183,4767 -static inline void capi_fill_CONNECT_B3_REQ(190,4926 -static inline void capi_fill_FACILITY_REQ(198,5153 -static inline void capi_fill_INFO_REQ(208,5513 -static inline void capi_fill_LISTEN_REQ(224,6093 -static inline void capi_fill_ALERT_REQ(240,6588 -static inline void capi_fill_CONNECT_REQ(254,7090 -static inline void capi_fill_DATA_B3_REQ(297,8471 -static inline void capi_fill_DISCONNECT_REQ(312,8840 -static inline void capi_fill_DISCONNECT_B3_REQ(327,9338 -static inline void capi_fill_MANUFACTURER_REQ(336,9575 -static inline void capi_fill_RESET_B3_REQ(351,9971 -static inline void capi_fill_SELECT_B_PROTOCOL_REQ(360,10193 -static inline void capi_fill_CONNECT_RESP(379,10783 -static inline void capi_fill_CONNECT_ACTIVE_RESP(413,11910 -static inline void capi_fill_CONNECT_B3_ACTIVE_RESP(420,12097 -static inline void capi_fill_CONNECT_B3_RESP(427,12290 -static inline void capi_fill_CONNECT_B3_T90_ACTIVE_RESP(437,12568 -static inline void capi_fill_DATA_B3_RESP(444,12762 -static inline void capi_fill_DISCONNECT_B3_RESP(453,12999 -static inline void capi_fill_DISCONNECT_RESP(460,13184 -static inline void capi_fill_FACILITY_RESP(467,13370 -static inline void capi_fill_INFO_RESP(476,13628 -static inline void capi_fill_MANUFACTURER_RESP(483,13809 -static inline void capi_fill_RESET_B3_RESP(498,14211 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/tty_driver.h,859 -#define _LINUX_TTY_DRIVER_H2,28 -struct tty_operations tty_operations124,4503 -struct tty_driver tty_driver155,5960 -#define TTY_DRIVER_MAGIC 226,8741 -#define TTY_DRIVER_INSTALLED 252,9802 -#define TTY_DRIVER_RESET_TERMIOS 253,9839 -#define TTY_DRIVER_REAL_RAW 254,9879 -#define TTY_DRIVER_NO_DEVFS 255,9915 -#define TTY_DRIVER_DEVPTS_MEM 256,9951 -#define TTY_DRIVER_TYPE_SYSTEM 259,10013 -#define TTY_DRIVER_TYPE_CONSOLE 260,10052 -#define TTY_DRIVER_TYPE_SERIAL 261,10092 -#define TTY_DRIVER_TYPE_PTY 262,10131 -#define TTY_DRIVER_TYPE_SCC 263,10167 -#define TTY_DRIVER_TYPE_SYSCONS 264,10220 -#define SYSTEM_TYPE_TTY 267,10309 -#define SYSTEM_TYPE_CONSOLE 268,10342 -#define SYSTEM_TYPE_SYSCONS 269,10378 -#define SYSTEM_TYPE_SYSPTMX 270,10414 -#define PTY_TYPE_MASTER 273,10496 -#define PTY_TYPE_SLAVE 274,10529 -#define SERIAL_TYPE_NORMAL 277,10595 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/quotaio_v1.h,167 -#define _LINUX_QUOTAIO_V1_H2,28 -#define MAX_IQ_TIME 12,371 -#define MAX_DQ_TIME 13,425 -struct v1_disk_dqblk v1_disk_dqblk20,662 -#define v1_dqoff(v1_dqoff31,1147 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/b1lli.h,1113 -#define _B1LLI_H_13,334 -typedef struct avmb1_t4file avmb1_t4file17,390 -} avmb1_t4file;avmb1_t4file20,452 -typedef struct avmb1_loaddef avmb1_loaddef22,469 -} avmb1_loaddef;avmb1_loaddef25,534 -typedef struct avmb1_loadandconfigdef avmb1_loadandconfigdef27,552 -} avmb1_loadandconfigdef;avmb1_loadandconfigdef31,658 -typedef struct avmb1_resetdef avmb1_resetdef33,685 -} avmb1_resetdef;avmb1_resetdef35,729 -typedef struct avmb1_getdef avmb1_getdef37,748 -} avmb1_getdef;avmb1_getdef41,821 -typedef struct avmb1_carddef avmb1_carddef46,877 -} avmb1_carddef;avmb1_carddef49,929 -#define AVM_CARDTYPE_B1 51,947 -#define AVM_CARDTYPE_T1 52,974 -#define AVM_CARDTYPE_M1 53,1001 -#define AVM_CARDTYPE_M2 54,1028 -typedef struct avmb1_extcarddef avmb1_extcarddef56,1056 -} avmb1_extcarddef;avmb1_extcarddef61,1172 -#define AVMB1_LOAD 63,1193 -#define AVMB1_ADDCARD 64,1240 -#define AVMB1_RESETCARD 65,1297 -#define AVMB1_LOAD_AND_CONFIG 66,1343 -#define AVMB1_ADDCARD_WITH_TYPE 67,1411 -#define AVMB1_GET_CARDINFO 68,1481 -#define AVMB1_REMOVECARD 69,1529 -#define AVMB1_REGISTERCARD_IS_OBSOLETE71,1588 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/net.h,1534 -#define _LINUX_NET_H19,669 -#define NPROTO 29,836 -#define SYS_SOCKET 31,890 -#define SYS_BIND 32,933 -#define SYS_CONNECT 33,973 -#define SYS_LISTEN 34,1018 -#define SYS_ACCEPT 35,1061 -#define SYS_GETSOCKNAME 36,1104 -#define SYS_GETPEERNAME 37,1157 -#define SYS_SOCKETPAIR 38,1210 -#define SYS_SEND 39,1261 -#define SYS_RECV 40,1301 -#define SYS_SENDTO 41,1342 -#define SYS_RECVFROM 42,1386 -#define SYS_SHUTDOWN 43,1434 -#define SYS_SETSOCKOPT 44,1482 -#define SYS_GETSOCKOPT 45,1534 -#define SYS_SENDMSG 46,1586 -#define SYS_RECVMSG 47,1632 - SS_FREE 50,1694 - SS_UNCONNECTED,51,1731 - SS_CONNECTING,52,1782 - SS_CONNECTED,53,1831 - SS_DISCONNECTING 54,1875 -} socket_state;socket_state55,1928 -#define __SO_ACCEPTCON 57,1945 -#define SOCK_ASYNC_NOSPACE 61,2024 -#define SOCK_ASYNC_WAITDATA 62,2053 -#define SOCK_NOSPACE 63,2083 -enum sock_type sock_type80,2686 - SOCK_STREAM 81,2703 - SOCK_DGRAM 82,2721 - SOCK_RAW 83,2738 - SOCK_RDM 84,2753 - SOCK_SEQPACKET 85,2768 - SOCK_PACKET 86,2789 -#define SOCK_MAX 89,2812 -struct socket socket105,3385 -struct proto_ops proto_ops124,3714 -struct net_proto_family net_proto_family162,5290 -#define sockfd_put(sockfd_put197,6608 -#define SOCKOPS_WRAPPED(SOCKOPS_WRAPPED210,7109 -#define SOCKOPS_WRAP(SOCKOPS_WRAP211,7144 -#define SOCKOPS_WRAPPED(SOCKOPS_WRAPPED214,7183 -#define SOCKCALL_WRAP(SOCKCALL_WRAP216,7232 -#define SOCKCALL_UWRAP(SOCKCALL_UWRAP226,7464 -#define SOCKOPS_WRAP(SOCKOPS_WRAP237,7706 -#define MODULE_ALIAS_NETPROTO(MODULE_ALIAS_NETPROTO288,10302 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/qnxtypes.h,388 -#define _QNX4TYPES_H13,327 -typedef __u16 qnx4_nxtnt_t;qnx4_nxtnt_t15,349 -typedef __u8 qnx4_ftype_t;qnx4_ftype_t16,377 -} qnx4_xtnt_t;qnx4_xtnt_t21,458 -typedef __u16 qnx4_mode_t;qnx4_mode_t23,474 -typedef __u16 qnx4_muid_t;qnx4_muid_t24,501 -typedef __u16 qnx4_mgid_t;qnx4_mgid_t25,528 -typedef __u32 qnx4_off_t;qnx4_off_t26,555 -typedef __u16 qnx4_nlink_t;qnx4_nlink_t27,581 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/kprobes.h,671 -#define _LINUX_KPROBES_H2,25 -typedef int (*kprobe_pre_handler_t)kprobe_pre_handler_t37,1313 -typedef int (*kprobe_break_handler_t)kprobe_break_handler_t38,1386 -typedef void (*kprobe_post_handler_t)kprobe_post_handler_t39,1461 -typedef int (*kprobe_fault_handler_t)kprobe_fault_handler_t41,1568 -struct kprobe kprobe43,1666 -struct jprobe jprobe80,2940 -static inline int kprobe_running(91,3195 -static inline int kprobe_running(112,3847 -static inline int register_kprobe(116,3901 -static inline void unregister_kprobe(120,3974 -static inline int register_jprobe(123,4033 -static inline void unregister_jprobe(127,4106 -static inline void jprobe_return(130,4165 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/atm_suni.h,31 -#define LINUX_ATM_SUNI_H8,192 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/if_arp.h,2197 -#define _LINUX_IF_ARP_H24,944 -#define ARPHRD_NETROM 29,1040 -#define ARPHRD_ETHER 30,1097 -#define ARPHRD_EETHER 31,1145 -#define ARPHRD_AX25 32,1198 -#define ARPHRD_PRONET 33,1242 -#define ARPHRD_CHAOS 34,1292 -#define ARPHRD_IEEE802 35,1333 -#define ARPHRD_ARCNET 36,1391 -#define ARPHRD_APPLETLK 37,1431 -#define ARPHRD_DLCI 38,1476 -#define ARPHRD_ATM 39,1524 -#define ARPHRD_METRICOM 40,1561 -#define ARPHRD_IEEE1394 41,1624 -#define ARPHRD_EUI64 42,1684 -#define ARPHRD_INFINIBAND 43,1744 -#define ARPHRD_SLIP 46,1833 -#define ARPHRD_CSLIP 47,1857 -#define ARPHRD_SLIP6 48,1882 -#define ARPHRD_CSLIP6 49,1907 -#define ARPHRD_RSRVD 50,1933 -#define ARPHRD_ADAPT 51,1986 -#define ARPHRD_ROSE 52,2011 -#define ARPHRD_X25 53,2035 -#define ARPHRD_HWX25 54,2078 -#define ARPHRD_PPP 55,2139 -#define ARPHRD_CISCO 56,2162 -#define ARPHRD_HDLC 57,2208 -#define ARPHRD_LAPB 58,2241 -#define ARPHRD_DDCMP 59,2280 -#define ARPHRD_RAWHDLC 60,2344 -#define ARPHRD_TUNNEL 62,2390 -#define ARPHRD_TUNNEL6 63,2437 -#define ARPHRD_FRAD 64,2493 -#define ARPHRD_SKIP 65,2564 -#define ARPHRD_LOOPBACK 66,2606 -#define ARPHRD_LOCALTLK 67,2658 -#define ARPHRD_FDDI 68,2711 -#define ARPHRD_BIF 69,2775 -#define ARPHRD_SIT 70,2850 -#define ARPHRD_IPDDP 71,2907 -#define ARPHRD_IPGRE 72,2961 -#define ARPHRD_PIMREG 73,3007 -#define ARPHRD_HIPPI 74,3065 -#define ARPHRD_ASH 75,3133 -#define ARPHRD_ECONET 76,3181 -#define ARPHRD_IRDA 77,3229 -#define ARPHRD_FCPP 79,3331 -#define ARPHRD_FCAL 80,3390 -#define ARPHRD_FCPL 81,3450 -#define ARPHRD_FCFABRIC 82,3506 -#define ARPHRD_IEEE802_TR 84,3616 -#define ARPHRD_IEEE80211 85,3677 -#define ARPHRD_IEEE80211_PRISM 86,3727 -#define ARPHRD_VOID 88,3798 -#define ARPHRD_NONE 89,3861 -#define ARPOP_REQUEST 92,3944 -#define ARPOP_REPLY 93,3989 -#define ARPOP_RREQUEST 94,4030 -#define ARPOP_RREPLY 95,4077 -#define ARPOP_InREQUEST 96,4120 -#define ARPOP_InREPLY 97,4168 -#define ARPOP_NAK 98,4213 -struct arpreq arpreq102,4283 -struct arpreq_old arpreq_old110,4536 -#define ATF_COM 118,4794 -#define ATF_PERM 119,4850 -#define ATF_PUBL 120,4896 -#define ATF_USETRAILERS 121,4940 -#define ATF_NETMASK 122,4999 -#define ATF_DONTPUB 124,5100 -struct arphdrarphdr130,5219 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/mtio.h,4623 -#define _LINUX_MTIO_H9,182 -struct mtop mtop20,404 -#define MTRESET 26,584 -#define MTFSF 27,641 -#define MTBSF 30,741 -#define MTFSR 31,808 -#define MTBSR 32,851 -#define MTWEOF 33,895 -#define MTREW 34,953 -#define MTOFFL 35,982 -#define MTNOP 36,1047 -#define MTRETEN 37,1113 -#define MTBSFM 38,1152 -#define MTFSFM 39,1217 -#define MTEOM 40,1282 -#define MTERASE 44,1440 -#define MTRAS1 46,1492 -#define MTRAS2 47,1550 -#define MTRAS3 48,1604 -#define MTSETBLK 50,1655 -#define MTSETDENSITY 51,1705 -#define MTSEEK 52,1759 -#define MTTELL 53,1814 -#define MTSETDRVBUFFER 54,1866 -#define MTFSS 56,1991 -#define MTBSS 57,2042 -#define MTWSM 58,2094 -#define MTLOCK 60,2133 -#define MTUNLOCK 61,2178 -#define MTLOAD 62,2226 -#define MTUNLOAD 63,2281 -#define MTCOMPRESSION 64,2339 -#define MTSETPART 65,2412 -#define MTMKPART 66,2472 -struct mtget mtget70,2603 -#define MT_ISUNKNOWN 92,3309 -#define MT_ISQIC02 93,3336 -#define MT_ISWT5150 94,3396 -#define MT_ISARCHIVE_5945L2 95,3460 -#define MT_ISCMSJ500 96,3532 -#define MT_ISTDC3610 97,3589 -#define MT_ISARCHIVE_VP60I 98,3644 -#define MT_ISARCHIVE_2150L 99,3704 -#define MT_ISARCHIVE_2060L 100,3762 -#define MT_ISARCHIVESC499 101,3820 -#define MT_ISQIC02_ALL_FEATURES 102,3890 -#define MT_ISWT5099EEN24 103,3966 -#define MT_ISTEAC_MT2ST 104,4035 -#define MT_ISEVEREX_FT40A 105,4126 -#define MT_ISDDS1 106,4185 -#define MT_ISDDS2 107,4245 -#define MT_ISONSTREAM_SC 108,4302 -#define MT_ISSCSI1 110,4420 -#define MT_ISSCSI2 111,4481 -#define MT_ISFTAPE_UNKNOWN 116,4646 -#define MT_ISFTAPE_FLAG 117,4697 -struct mt_tape_info mt_tape_info119,4731 -#define MT_TAPE_INFO 124,4842 -struct mtpos mtpos148,5812 -struct mtconfiginfo mtconfiginfo156,6015 -struct mtvolinfo mtvolinfo184,6701 -#define MT_FT_RD_SINGLE 195,7148 -#define MT_FT_RD_AHEAD 196,7175 -#define MT_FT_WR_ASYNC 197,7202 -#define MT_FT_WR_MULTI 198,7281 -#define MT_FT_WR_SINGLE 199,7360 -#define MT_FT_WR_DELETE 200,7439 -struct mtftsegmtftseg202,7519 -struct mttapesize mttapesize212,7851 -#define FTFMT_SET_PARMS 223,8123 -#define FTFMT_GET_PARMS 224,8175 -#define FTFMT_FORMAT_TRACK 225,8227 -#define FTFMT_STATUS 226,8294 -#define FTFMT_VERIFY 227,8356 -struct ftfmtparms ftfmtparms229,8419 -struct ftfmttrack ftfmttrack238,8781 -struct ftfmtstatus ftfmtstatus243,8916 -struct ftfmtverify ftfmtverify247,9009 -struct mtftformat mtftformat252,9150 - union fmt_arg fmt_arg254,9224 -struct mtftcmd mtftcmd262,9462 -#define MTIOCTOP 286,10444 -#define MTIOCGET 287,10510 -#define MTIOCPOS 288,10576 -#define MTIOCGETCONFIG 293,10766 -#define MTIOCSETCONFIG 294,10845 -#define MTIOCRDFTSEG 299,11048 -#define MTIOCWRFTSEG 300,11124 -#define MTIOCVOLINFO 301,11202 -#define MTIOCGETSIZE 302,11279 -#define MTIOCFTFORMAT 303,11359 -#define MTIOCFTCMD 304,11436 -#define GMT_EOF(GMT_EOF312,11784 -#define GMT_BOT(GMT_BOT313,11835 -#define GMT_EOT(GMT_EOT314,11886 -#define GMT_SM(GMT_SM315,11937 -#define GMT_EOD(GMT_EOD316,12007 -#define GMT_WR_PROT(GMT_WR_PROT317,12073 -#define GMT_ONLINE(GMT_ONLINE319,12166 -#define GMT_D_6250(GMT_D_6250320,12217 -#define GMT_D_1600(GMT_D_1600321,12268 -#define GMT_D_800(GMT_D_800322,12319 -#define GMT_DR_OPEN(GMT_DR_OPEN325,12454 -#define GMT_IM_REP_EN(GMT_IM_REP_EN327,12574 -#define GMT_CLN(GMT_CLN328,12654 -#define MT_ST_BLKSIZE_SHIFT 334,12843 -#define MT_ST_BLKSIZE_MASK 335,12873 -#define MT_ST_DENSITY_SHIFT 336,12909 -#define MT_ST_DENSITY_MASK 337,12940 -#define MT_ST_SOFTERR_SHIFT 339,12979 -#define MT_ST_SOFTERR_MASK 340,13009 -#define MT_ST_OPTIONS 343,13089 -#define MT_ST_BOOLEANS 344,13123 -#define MT_ST_SETBOOLEANS 345,13158 -#define MT_ST_CLEARBOOLEANS 346,13195 -#define MT_ST_WRITE_THRESHOLD 347,13234 -#define MT_ST_DEF_BLKSIZE 348,13275 -#define MT_ST_DEF_OPTIONS 349,13312 -#define MT_ST_TIMEOUTS 350,13349 -#define MT_ST_SET_TIMEOUT 351,13384 -#define MT_ST_SET_LONG_TIMEOUT 352,13438 -#define MT_ST_SET_CLN 353,13497 -#define MT_ST_BUFFER_WRITES 355,13532 -#define MT_ST_ASYNC_WRITES 356,13564 -#define MT_ST_READ_AHEAD 357,13595 -#define MT_ST_DEBUGGING 358,13624 -#define MT_ST_TWO_FM 359,13653 -#define MT_ST_FAST_MTEOM 360,13680 -#define MT_ST_AUTO_LOCK 361,13710 -#define MT_ST_DEF_WRITES 362,13740 -#define MT_ST_CAN_BSR 363,13770 -#define MT_ST_NO_BLKLIMS 364,13799 -#define MT_ST_CAN_PARTITIONS 365,13830 -#define MT_ST_SCSI2LOGICAL 366,13868 -#define MT_ST_SYSV 367,13906 -#define MT_ST_NOWAIT 368,13945 -#define MT_ST_CLEAR_DEFAULT 371,14062 -#define MT_ST_DEF_DENSITY 372,14098 -#define MT_ST_DEF_COMPRESSION 373,14155 -#define MT_ST_DEF_DRVBUFFER 374,14216 -#define MT_ST_HPLOADER_OFFSET 377,14352 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/uio.h,201 -#define __LINUX_UIO_H2,22 -struct ioveciovec20,598 -struct kvec kvec28,766 -#define UIO_FASTIOV 39,942 -#define UIO_MAXIOV 40,964 -#define UIO_MAXIOV 42,994 -static inline size_t iov_length(54,1400 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/atmlec.h,945 -#define _ATMLEC_H_10,109 -#define ATMLEC_CTRL 17,268 -#define ATMLEC_DATA 18,309 -#define ATMLEC_MCAST 19,352 -#define MAX_LEC_ITF 22,448 -#define NUM_TR_DEVS 28,689 - l_set_mac_addr,31,728 - l_set_mac_addr, l_del_mac_addr,31,728 - l_svc_setup,32,771 - l_addr_delete,33,793 - l_addr_delete, l_topology_change,33,793 - l_flush_complete,34,839 - l_flush_complete, l_arp_update,34,839 - l_narp_req,35,879 - l_config,36,936 - l_config, l_flush_tran_id,36,936 - l_set_lecid,37,980 - l_set_lecid, l_arp_xmt,37,980 - l_rdesc_arp_xmt,38,1017 - l_associate_req,39,1042 - l_should_bridge 40,1067 -} atmlec_msg_type;atmlec_msg_type41,1126 -#define ATMLEC_MSG_TYPE_MAX 43,1146 -struct atmlec_config_msg atmlec_config_msg45,1191 -struct atmlec_msg atmlec_msg59,1666 -} __ATM_API_ALIGN;81,2919 -struct atmlec_ioc atmlec_ioc83,2939 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/linkage.h,438 -#define _LINUX_LINKAGE_H2,25 -#define CPP_ASMLINKAGE 8,122 -#define CPP_ASMLINKAGE10,162 -#define asmlinkage 14,212 -# define prevent_tail_call(prevent_tail_call18,280 -#define __ALIGN 22,353 -#define __ALIGN_STR 23,384 -#define ALIGN 28,449 -#define ALIGN_STR 29,471 -#define ENTRY(ENTRY31,502 -#define NORET_TYPE 38,569 -#define ATTRIB_NORET 39,596 -#define NORET_AND 40,644 -#define FASTCALL(FASTCALL43,694 -#define fastcall44,716 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/fcdevice.h,33 -#define _LINUX_FCDEVICE_H24,828 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/pnp.h,5636 -#define _LINUX_PNP_H8,109 -#define PNP_MAX_PORT 17,261 -#define PNP_MAX_MEM 18,285 -#define PNP_MAX_IRQ 19,308 -#define PNP_MAX_DMA 20,331 -#define PNP_NAME_LEN 21,354 -#define pnp_port_start(pnp_port_start32,530 -#define pnp_port_end(pnp_port_end33,604 -#define pnp_port_flags(pnp_port_flags34,676 -#define pnp_port_valid(pnp_port_valid35,750 -#define pnp_port_len(pnp_port_len38,875 -#define pnp_mem_start(pnp_mem_start46,1105 -#define pnp_mem_end(pnp_mem_end47,1177 -#define pnp_mem_flags(pnp_mem_flags48,1247 -#define pnp_mem_valid(pnp_mem_valid49,1319 -#define pnp_mem_len(pnp_mem_len52,1444 -#define pnp_irq(pnp_irq60,1668 -#define pnp_irq_flags(pnp_irq_flags61,1733 -#define pnp_irq_valid(pnp_irq_valid62,1804 -#define pnp_dma(pnp_dma66,1930 -#define pnp_dma_flags(pnp_dma_flags67,1995 -#define pnp_dma_valid(pnp_dma_valid68,2066 -#define PNP_PORT_FLAG_16BITADDR 72,2192 -#define PNP_PORT_FLAG_FIXED 73,2231 -struct pnp_port pnp_port75,2267 -struct pnp_irq pnp_irq85,2575 -struct pnp_dma pnp_dma92,2755 -struct pnp_mem pnp_mem98,2907 -#define PNP_RES_PRIORITY_PREFERRED 108,3220 -#define PNP_RES_PRIORITY_ACCEPTABLE 109,3257 -#define PNP_RES_PRIORITY_FUNCTIONAL 110,3295 -#define PNP_RES_PRIORITY_INVALID 111,3333 -struct pnp_option pnp_option113,3373 -struct pnp_resource_table pnp_resource_table122,3675 -struct pnp_card pnp_card134,3914 -#define global_to_pnp_card(global_to_pnp_card152,4683 -#define protocol_to_pnp_card(protocol_to_pnp_card153,4757 -#define to_pnp_card(to_pnp_card154,4835 -#define pnp_for_each_card(pnp_for_each_card155,4896 -struct pnp_card_link pnp_card_link160,5084 -static inline void *pnp_get_card_drvdata 166,5191 -static inline void pnp_set_card_drvdata 171,5295 -struct pnp_dev pnp_dev176,5410 -#define global_to_pnp_dev(global_to_pnp_dev205,6431 -#define card_to_pnp_dev(card_to_pnp_dev206,6503 -#define protocol_to_pnp_dev(protocol_to_pnp_dev207,6571 -#define to_pnp_dev(to_pnp_dev208,6647 -#define pnp_for_each_dev(pnp_for_each_dev209,6706 -#define card_for_each_dev(card_for_each_dev213,6886 -#define pnp_dev_name(pnp_dev_name217,7074 -static inline void *pnp_get_drvdata 219,7113 -static inline void pnp_set_drvdata 224,7214 -struct pnp_fixup pnp_fixup229,7325 -#define PNP_CONFIG_NORMAL 235,7452 -#define PNP_CONFIG_FORCE 236,7485 -#define PNP_READ 239,7570 -#define PNP_WRITE 240,7595 -#define PNP_DISABLE 241,7621 -#define PNP_CONFIGURABLE 242,7649 -#define PNP_REMOVABLE 243,7681 -#define pnp_can_read(pnp_can_read245,7712 -#define pnp_can_write(pnp_can_write247,7827 -#define pnp_can_disable(pnp_can_disable249,7944 -#define pnp_can_configure(pnp_can_configure251,8069 -#define pnp_device_is_isapnp(pnp_device_is_isapnp256,8236 -#define pnp_device_is_isapnp(pnp_device_is_isapnp258,8316 -#define pnp_device_is_pnpbios(pnp_device_is_pnpbios263,8427 -#define pnp_device_is_pnpbios(pnp_device_is_pnpbios265,8509 -#define PNP_READY 270,8568 -#define PNP_ATTACHED 271,8594 -#define PNP_BUSY 272,8623 -#define PNP_FAULTY 273,8648 -#define isapnp_card_number(isapnp_card_number277,8706 -#define isapnp_csn_number(isapnp_csn_number278,8779 -struct pnp_id pnp_id284,8857 -struct pnp_driver pnp_driver289,8922 -#define to_pnp_driver(to_pnp_driver298,9164 -struct pnp_card_driver pnp_card_driver300,9237 -#define to_pnp_card_driver(to_pnp_card_driver310,9535 -#define PNP_DRIVER_RES_DO_NOT_CHANGE 313,9639 -#define PNP_DRIVER_RES_DISABLE 314,9727 -struct pnp_protocol pnp_protocol321,9835 -#define to_pnp_protocol(to_pnp_protocol337,10321 -#define protocol_for_each_card(protocol_for_each_card338,10398 -#define protocol_for_each_dev(protocol_for_each_dev342,10623 -static inline int pnp_register_protocol(397,13158 -static inline void pnp_unregister_protocol(398,13249 -static inline int pnp_init_device(399,13327 -static inline int pnp_add_device(400,13402 -static inline void pnp_remove_device(401,13476 -static inline int pnp_device_attach(402,13538 -static inline void pnp_device_detach(403,13619 -static inline int pnp_add_card(406,13719 -static inline void pnp_remove_card(407,13793 -static inline int pnp_add_card_device(408,13857 -static inline void pnp_remove_card_device(409,13959 -static inline int pnp_add_card_id(410,14028 -static inline struct pnp_dev * pnp_request_card_device(411,14124 -static inline void pnp_release_card_device(412,14265 -static inline int pnp_register_card_driver(413,14336 -static inline void pnp_unregister_card_driver(414,14429 -static inline struct pnp_option * pnp_register_independent_option(417,14538 -static inline struct pnp_option * pnp_register_dependent_option(418,14642 -static inline int pnp_register_irq_resource(419,14758 -static inline int pnp_register_dma_resource(420,14871 -static inline int pnp_register_port_resource(421,14984 -static inline int pnp_register_mem_resource(422,15099 -static inline void pnp_init_resource_table(423,15212 -static inline int pnp_assign_resources(424,15293 -static inline int pnp_manual_config_dev(425,15385 -static inline int pnp_auto_config_dev(426,15508 -static inline int pnp_validate_config(427,15587 -static inline int pnp_activate_dev(428,15666 -static inline int pnp_disable_dev(429,15742 -static inline void pnp_resource_change(430,15817 -static inline int pnp_is_active(433,15952 -static inline int compare_pnp_id(434,16020 -static inline int pnp_add_id(435,16111 -static inline int pnp_register_driver(436,16200 -static inline void pnp_unregister_driver(437,16282 -#define pnp_err(pnp_err442,16380 -#define pnp_info(pnp_info443,16458 -#define pnp_warn(pnp_warn444,16538 -#define pnp_dbg(pnp_dbg447,16635 -#define pnp_dbg(pnp_dbg449,16721 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/resource.h,402 -#define _LINUX_RESOURCE_H2,26 -#define RUSAGE_SELF 17,419 -#define RUSAGE_CHILDREN 18,441 -#define RUSAGE_BOTH 19,470 -struct rusage rusage21,525 -struct rlimit rlimit40,1256 -#define PRIO_MIN 45,1326 -#define PRIO_MAX 46,1349 -#define PRIO_PROCESS 48,1370 -#define PRIO_PGRP 49,1393 -#define PRIO_USER 50,1413 -#define _STK_LIM 58,1608 -#define EXEC_STACK_BIAS 59,1640 -#define MLOCK_LIMIT 65,1811 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/telephony.h,2989 -#define TELEPHONY_H38,1572 -#define TELEPHONY_VERSION 40,1593 -#define PHONE_VENDOR_IXJ 42,1625 -#define PHONE_VENDOR_QUICKNET 43,1661 -#define PHONE_VENDOR_VOICETRONIX 44,1710 -#define PHONE_VENDOR_ACULAB 45,1746 -#define PHONE_VENDOR_DIGI 46,1782 -#define PHONE_VENDOR_FRANKLIN 47,1818 -#define QTI_PHONEJACK 59,2333 -#define QTI_LINEJACK 60,2360 -#define QTI_PHONEJACK_LITE 61,2386 -#define QTI_PHONEJACK_PCI 62,2417 -#define QTI_PHONECARD 63,2447 - vendor 77,3142 - device,78,3155 - port,79,3164 - codec,80,3171 - dsp81,3179 -} phone_cap;phone_cap82,3184 -struct phone_capability phone_capability84,3198 - pots 92,3302 - pstn,93,3313 - handset,94,3320 - speaker95,3330 -} phone_ports;phone_ports96,3339 -#define PHONE_CAPABILITIES 98,3355 -#define PHONE_CAPABILITIES_LIST 99,3412 -#define PHONE_CAPABILITIES_CHECK 100,3496 -} PHONE_CID;PHONE_CID111,3774 -#define PHONE_RING 113,3789 -#define PHONE_HOOKSTATE 114,3827 -#define PHONE_MAXRINGS 115,3870 -#define PHONE_RING_CADENCE 116,3918 -#define OLD_PHONE_RING_START 117,3970 -#define PHONE_RING_START 118,4027 -#define PHONE_RING_STOP 119,4083 -#define USA_RING_CADENCE 121,4127 -#define PHONE_REC_CODEC 123,4161 -#define PHONE_REC_START 124,4209 -#define PHONE_REC_STOP 125,4252 -#define PHONE_REC_DEPTH 126,4294 -#define PHONE_FRAME 127,4342 -#define PHONE_REC_VOLUME 128,4386 -#define PHONE_REC_VOLUME_LINEAR 129,4434 -#define PHONE_REC_LEVEL 130,4489 -#define PHONE_PLAY_CODEC 132,4533 -#define PHONE_PLAY_START 133,4581 -#define PHONE_PLAY_STOP 134,4624 -#define PHONE_PLAY_DEPTH 135,4667 -#define PHONE_PLAY_VOLUME 136,4715 -#define PHONE_PLAY_VOLUME_LINEAR 137,4764 -#define PHONE_PLAY_LEVEL 138,4819 -#define PHONE_DTMF_READY 139,4862 -#define PHONE_GET_DTMF 140,4910 -#define PHONE_GET_DTMF_ASCII 141,4957 -#define PHONE_DTMF_OOB 142,5009 -#define PHONE_EXCEPTION 143,5056 -#define PHONE_PLAY_TONE 144,5104 -#define PHONE_SET_TONE_ON_TIME 145,5153 -#define PHONE_SET_TONE_OFF_TIME 146,5207 -#define PHONE_GET_TONE_ON_TIME 147,5262 -#define PHONE_GET_TONE_OFF_TIME 148,5311 -#define PHONE_GET_TONE_STATE 149,5361 -#define PHONE_BUSY 150,5408 -#define PHONE_RINGBACK 151,5446 -#define PHONE_DIALTONE 152,5488 -#define PHONE_CPT_STOP 153,5530 -#define PHONE_PSTN_SET_STATE 155,5573 -#define PHONE_PSTN_GET_STATE 156,5625 -#define PSTN_ON_HOOK 158,5673 -#define PSTN_RINGING 159,5697 -#define PSTN_OFF_HOOK 160,5721 -#define PSTN_PULSE_DIAL 161,5746 -#define PHONE_WINK_DURATION 170,6115 -#define PHONE_WINK 171,6166 - G723_63 179,6412 - G723_53 180,6426 - TS85 181,6440 - TS48 182,6451 - TS41 183,6462 - G728 184,6473 - G729 185,6484 - ULAW 186,6495 - ALAW 187,6506 - LINEAR16 188,6517 - LINEAR8 189,6533 - WSS 190,6548 - G729B 191,6559 -} phone_codec;phone_codec192,6571 -struct phone_codec_dataphone_codec_data194,6587 -#define PHONE_QUERY_CODEC 200,6693 -#define PHONE_PSTN_LINETEST 201,6778 -#define PHONE_VAD 218,7483 -struct phone_exceptphone_except240,8658 -union telephony_exception telephony_exception259,9034 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/mca-legacy.h,63 -#define _LINUX_MCA_LEGACY_H8,207 -#define MCA_NOTFOUND 25,836 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_ipv4.h,1162 -#define __LINUX_IP_NETFILTER_H2,31 -#define NFC_IP_SRC 13,254 -#define NFC_IP_DST 15,304 -#define NFC_IP_IF_IN 17,351 -#define NFC_IP_IF_OUT 19,401 -#define NFC_IP_TOS 21,442 -#define NFC_IP_PROTO 23,485 -#define NFC_IP_OPTIONS 25,532 -#define NFC_IP_FRAG 27,583 -#define NFC_IP_TCPFLAGS 31,690 -#define NFC_IP_SRC_PT 33,741 -#define NFC_IP_DST_PT 35,788 -#define NFC_IP_PROTO_UNKNOWN 37,855 -#define NF_IP_PRE_ROUTING 41,951 -#define NF_IP_LOCAL_IN 43,1025 -#define NF_IP_FORWARD 45,1106 -#define NF_IP_LOCAL_OUT 47,1174 -#define NF_IP_POST_ROUTING 49,1238 -#define NF_IP_NUMHOOKS 50,1267 -enum nf_ip_hook_priorities nf_ip_hook_priorities52,1294 - NF_IP_PRI_FIRST 53,1323 - NF_IP_PRI_FIRST = INT_MIN,53,1323 - NF_IP_PRI_CONNTRACK_DEFRAG 54,1351 - NF_IP_PRI_RAW 55,1387 - NF_IP_PRI_SELINUX_FIRST 56,1410 - NF_IP_PRI_CONNTRACK 57,1443 - NF_IP_PRI_BRIDGE_SABOTAGE_FORWARD 58,1472 - NF_IP_PRI_MANGLE 59,1515 - NF_IP_PRI_NAT_DST 60,1541 - NF_IP_PRI_BRIDGE_SABOTAGE_LOCAL_OUT 61,1568 - NF_IP_PRI_FILTER 62,1612 - NF_IP_PRI_NAT_SRC 63,1635 - NF_IP_PRI_SELINUX_LAST 64,1661 - NF_IP_PRI_LAST 65,1692 - NF_IP_PRI_LAST = INT_MAX,65,1692 -#define SO_ORIGINAL_DST 72,1928 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/atmsap.h,1507 -#define _LINUX_ATMSAP_H7,152 -#define ATM_L2_NONE 22,374 -#define ATM_L2_ISO1745 23,419 -#define ATM_L2_Q291 24,474 -#define ATM_L2_X25_LL 25,530 -#define ATM_L2_X25_ML 26,586 -#define ATM_L2_LAPB 27,641 -#define ATM_L2_HDLC_ARM 28,711 -#define ATM_L2_HDLC_NRM 29,770 -#define ATM_L2_HDLC_ABM 30,829 -#define ATM_L2_ISO8802 31,888 -#define ATM_L2_X75 32,947 -#define ATM_L2_Q922 33,993 -#define ATM_L2_USER 34,1036 -#define ATM_L2_ISO7776 35,1082 -#define ATM_L3_NONE 44,1203 -#define ATM_L3_X25 45,1248 -#define ATM_L3_ISO8208 46,1303 -#define ATM_L3_X223 47,1350 -#define ATM_L3_ISO8473 48,1408 -#define ATM_L3_T70 49,1469 -#define ATM_L3_TR9577 50,1532 -#define ATM_L3_H310 51,1581 -#define ATM_L3_H321 52,1639 -#define ATM_L3_USER 53,1697 -#define ATM_HL_NONE 62,1807 -#define ATM_HL_ISO 63,1852 -#define ATM_HL_USER 64,1886 -#define ATM_HL_HLP 65,1931 -#define ATM_HL_VENDOR 66,1995 -#define ATM_IMD_NONE 75,2139 -#define ATM_IMD_NORMAL 76,2188 -#define ATM_IMD_EXTENDED 77,2245 -#define ATM_TT_NONE 84,2349 -#define ATM_TT_RX 85,2405 -#define ATM_TT_TX 86,2444 -#define ATM_TT_RXTX 87,2480 -#define ATM_MC_NONE 89,2526 -#define ATM_MC_TS 90,2570 -#define ATM_MC_TS_FEC 91,2618 -#define ATM_MC_PS 92,2690 -#define ATM_MC_PS_FEC 93,2736 -#define ATM_MC_H221 94,2806 -#define ATM_MAX_HLI 100,2878 -struct atm_blli atm_blli103,2946 -} __ATM_API_ALIGN;136,4276 -struct atm_bhli atm_bhli139,4297 -#define ATM_MAX_BLLI 147,4559 -struct atm_sap atm_sap150,4623 -static __inline__ int blli_in_use(157,4799 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/ite_gpio.h,455 -#define __ITE_GPIO_H34,1482 -struct ite_gpio_ioctl_data ite_gpio_ioctl_data38,1530 -#define ITE_GPIO_IOCTL_BASE 44,1604 -#define ITE_GPIO_IN 46,1637 -#define ITE_GPIO_OUT 47,1716 -#define ITE_GPIO_INT_CTRL 48,1796 -#define ITE_GPIO_IN_STATUS 49,1880 -#define ITE_GPIO_OUT_STATUS 50,1965 -#define ITE_GPIO_GEN_CTRL 51,2051 -#define ITE_GPIO_INT_WAIT 52,2135 -#define ITE_GPIO_PORTA 54,2220 -#define ITE_GPIO_PORTB 55,2248 -#define ITE_GPIO_PORTC 56,2276 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/i2c-algo-ite.h,151 -#define I2C_ALGO_ITE_H 30,1358 -#define I2C_SREAD 43,1607 -struct i2c_iic_msg i2c_iic_msg45,1658 -struct i2c_algo_iic_data i2c_algo_iic_data52,1817 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/ftape.h,1765 -#define _FTAPE_H2,17 -#define FTAPE_VERSION 31,1067 -#define FT_SECTOR(FT_SECTOR41,1266 -#define FT_SECTOR_SIZE 42,1331 -#define FT_SECTORS_PER_SEGMENT 43,1360 -#define FT_ECC_SECTORS 44,1396 -#define FT_SEGMENT_SIZE 45,1425 -#define FT_BUFF_SIZE 46,1511 -#define FTAPE_SEL_A 53,1746 -#define FTAPE_SEL_B 54,1772 -#define FTAPE_SEL_C 55,1798 -#define FTAPE_SEL_D 56,1824 -#define FTAPE_SEL_MASK 57,1850 -#define FTAPE_SEL(FTAPE_SEL58,1879 -#define FTAPE_NO_REWIND 59,1929 -} ft_drive_error;ft_drive_error68,2130 -} ft_drive_status;ft_drive_status76,2260 -#define FT_RQM_DELAY 80,2299 -#define FT_MILLISECOND 81,2326 -#define FT_SECOND 82,2352 -#define FT_FOREVER 83,2381 -#define FT_USPT 87,2449 -#define FT_SOFT_RETRIES 93,2666 -#define FT_RETRIES_ON_ECC_ERROR 94,2729 -#define FT_SOFT_RETRIES 96,2810 -#define FT_RETRIES_ON_ECC_ERROR 97,2882 -#define THE_FTAPE_MAINTAINER 101,2994 -# define CONFIG_FT_NR_BUFFERS 107,3135 -# define CONFIG_FT_FDC_THR 110,3200 -# define CONFIG_FT_FDC_MAX_RATE 113,3267 -# define CONFIG_FT_FDC_BASE 116,3338 -# define CONFIG_FT_FDC_IRQ 119,3401 -# define CONFIG_FT_FDC_DMA 122,3464 -# define CONFIG_FT_PROBE_FC10 129,3599 -# define CONFIG_FT_PROBE_FC10 131,3637 -# define CONFIG_FT_MACH2 135,3723 -# define CONFIG_FT_MACH2 137,3756 -# define CONFIG_FT_FDC_BASE 145,3910 -# define CONFIG_FT_FDC_IRQ 149,4009 -# define CONFIG_FT_FDC_DMA 153,4103 -# define CONFIG_FT_FDC_BASE 158,4261 -# define CONFIG_FT_FDC_IRQ 162,4360 -# define CONFIG_FT_FDC_DMA 166,4454 -# define CONFIG_FT_FDC_BASE 171,4602 -# define CONFIG_FT_FDC_IRQ 175,4701 -# define CONFIG_FT_FDC_DMA 179,4795 -# define CONFIG_FT_FDC_BASE 184,4946 -# define CONFIG_FT_FDC_IRQ 188,5045 -# define CONFIG_FT_FDC_DMA 192,5139 -#define NR_ITEMS(NR_ITEMS198,5260 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/ncp_fs_sb.h,351 -#define _NCP_FS_SB9,97 -#define NCP_DEFAULT_OPTIONS 19,244 -struct ncp_server ncp_server23,320 -#define NCP_FLAG_UTF8 138,3933 -#define NCP_CLR_FLAG(NCP_CLR_FLAG140,3958 -#define NCP_SET_FLAG(NCP_SET_FLAG141,4022 -#define NCP_IS_FLAG(NCP_IS_FLAG142,4085 -static inline int ncp_conn_valid(144,4147 -static inline void ncp_invalidate_conn(149,4257 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/msg.h,511 -#define _LINUX_MSG_H2,21 -#define MSG_STAT 8,115 -#define MSG_INFO 9,135 -#define MSG_NOERROR 12,177 -#define MSG_EXCEPT 13,246 -struct msqid_ds msqid_ds16,396 -struct msgbuf msgbuf36,1241 -struct msginfo msginfo42,1393 -#define MSGMNI 53,1538 -#define MSGMAX 54,1618 -#define MSGMNB 55,1694 -#define MSGPOOL 58,1792 -#define MSGTQL 59,1870 -#define MSGMAP 60,1943 -#define MSGSSZ 61,2016 -#define __MSGSEG 62,2077 -#define MSGSEG 63,2145 -struct msg_msg msg_msg68,2266 -struct msg_queue msg_queue78,2540 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/dmapool.h,31 -#define LINUX_DMAPOOL_H12,306 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/dio.h,3878 -#define _LINUX_DIO_H14,434 -#define DIO_IDOFF 34,1379 -#define DIO_IPLOFF 35,1453 -#define DIO_SECIDOFF 36,1534 -#define DIOII_SIZEOFF 37,1610 -#define DIO_IHPIBADDR 43,1915 -#define DIO_IHPIBSCODE 44,1945 -#define CONFIG_IHPIB 50,2202 -#define DIO_ISIHPIB(DIO_ISIHPIB52,2292 -#define DIO_ISIHPIB(DIO_ISIHPIB54,2353 -#define DIO_VIRADDRBASE 57,2390 -#define DIO_BASE 59,2480 -#define DIO_END 60,2553 -#define DIO_DEVSIZE 61,2624 -#define DIOII_BASE 63,2700 -#define DIOII_END 64,2776 -#define DIOII_DEVSIZE 65,2850 -#define DIO_SCMAX 70,3063 -#define DIOII_SCBASE 71,3113 -#define DIO_SCINHOLE(DIO_SCINHOLE72,3170 -#define DIO_ID(DIO_ID75,3297 -#define DIO_SECID(DIO_SECID76,3351 -#define DIO_IPL(DIO_IPL79,3446 -#define DIOII_SIZE(DIOII_SIZE84,3617 -#define DIO_SIZE(DIO_SIZE87,3751 -#define DIO_ENCODE_ID(DIO_ENCODE_ID94,4092 -#define DIO_NEEDSSECID(DIO_NEEDSSECID96,4249 -#define DIO_ID_DCA0 99,4378 -#define DIO_DESC_DCA0 100,4427 -#define DIO_ID_DCA0REM 101,4470 -#define DIO_DESC_DCA0REM 102,4519 -#define DIO_ID_DCA1 103,4568 -#define DIO_DESC_DCA1 104,4617 -#define DIO_ID_DCA1REM 105,4660 -#define DIO_DESC_DCA1REM 106,4709 -#define DIO_ID_DCM 107,4758 -#define DIO_DESC_DCM 108,4811 -#define DIO_ID_DCMREM 109,4856 -#define DIO_DESC_DCMREM 110,4909 -#define DIO_ID_LAN 111,4960 -#define DIO_DESC_LAN 112,5006 -#define DIO_ID_FHPIB 113,5051 -#define DIO_DESC_FHPIB 114,5111 -#define DIO_ID_NHPIB 115,5160 -#define DIO_DESC_NHPIB 116,5225 -#define DIO_ID_IHPIB 117,5262 -#define DIO_DESC_IHPIB 118,5348 -#define DIO_ID_SCSI0 119,5387 -#define DIO_DESC_SCSI0 120,5434 -#define DIO_ID_SCSI1 121,5472 -#define DIO_DESC_SCSI1 122,5513 -#define DIO_ID_SCSI2 123,5551 -#define DIO_DESC_SCSI2 124,5592 -#define DIO_ID_SCSI3 125,5630 -#define DIO_DESC_SCSI3 126,5671 -#define DIO_ID_FBUFFER 127,5709 -#define DIO_DESC_FBUFFER 128,5798 -#define DIO_ID_MISC0 130,5932 -#define DIO_DESC_MISC0 131,5974 -#define DIO_ID_MISC1 132,6006 -#define DIO_DESC_MISC1 133,6048 -#define DIO_ID_PARALLEL 134,6080 -#define DIO_DESC_PARALLEL 135,6133 -#define DIO_ID_MISC2 136,6179 -#define DIO_DESC_MISC2 137,6230 -#define DIO_ID_MISC3 138,6271 -#define DIO_DESC_MISC3 139,6330 -#define DIO_ID_MISC4 140,6379 -#define DIO_DESC_MISC4 141,6420 -#define DIO_ID_MISC5 142,6451 -#define DIO_DESC_MISC5 143,6493 -#define DIO_ID_MISC6 144,6525 -#define DIO_DESC_MISC6 145,6567 -#define DIO_ID_MISC7 146,6599 -#define DIO_DESC_MISC7 147,6646 -#define DIO_ID_MISC8 148,6683 -#define DIO_DESC_MISC8 149,6733 -#define DIO_ID_MISC9 150,6773 -#define DIO_DESC_MISC9 151,6815 -#define DIO_ID_MISC10 152,6847 -#define DIO_DESC_MISC10 153,6889 -#define DIO_ID_MISC11 154,6922 -#define DIO_DESC_MISC11 155,6964 -#define DIO_ID_MISC12 156,6997 -#define DIO_DESC_MISC12 157,7039 -#define DIO_ID_MISC13 158,7072 -#define DIO_DESC_MISC13 159,7112 -#define DIO_ID_VME 160,7143 -#define DIO_DESC_VME 161,7197 -#define DIO_ID_DCL 162,7239 -#define DIO_DESC_DCL 163,7288 -#define DIO_ID_DCLREM 164,7329 -#define DIO_DESC_DCLREM 165,7378 -#define DIO_ID2_GATORBOX 167,7480 -#define DIO_DESC2_GATORBOX 168,7542 -#define DIO_ID2_TOPCAT 169,7610 -#define DIO_DESC2_TOPCAT 170,7676 -#define DIO_ID2_RENAISSANCE 171,7748 -#define DIO_DESC2_RENAISSANCE 172,7813 -#define DIO_ID2_LRCATSEYE 173,7884 -#define DIO_DESC2_LRCATSEYE 174,7940 -#define DIO_ID2_HRCCATSEYE 175,7999 -#define DIO_DESC2_HRCCATSEYE 176,8063 -#define DIO_ID2_HRMCATSEYE 177,8129 -#define DIO_DESC2_HRMCATSEYE 178,8191 -#define DIO_ID2_DAVINCI 179,8256 -#define DIO_DESC2_DAVINCI 180,8317 -#define DIO_ID2_XXXCATSEYE 181,8384 -#define DIO_DESC2_XXXCATSEYE 182,8433 -#define DIO_ID2_HYPERION 183,8484 -#define DIO_DESC2_HYPERION 184,8541 -#define DIO_ID2_XGENESIS 185,8604 -#define DIO_DESC2_XGENESIS 186,8674 -#define DIO_ID2_TIGER 187,8731 -#define DIO_DESC2_TIGER 188,8797 -#define DIO_ID2_YGENESIS 189,8850 -#define DIO_DESC2_YGENESIS 190,8920 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/ioctl.h,28 -#define _LINUX_IOCTL_H2,23 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/un.h,90 -#define _LINUX_UN_H2,20 -#define UNIX_PATH_MAX 4,41 -struct sockaddr_un sockaddr_un6,68 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/affs_fs_i.h,346 -#define _AFFS_FS_I2,19 -#define AFFS_CACHE_SIZE 8,114 -#define AFFS_MAX_PREALLOC 11,183 -#define AFFS_LC_SIZE 12,212 -#define AFFS_AC_SIZE 13,266 -#define AFFS_AC_MASK 14,336 -struct affs_ext_key affs_ext_key16,376 -struct affs_inode_info affs_inode_info24,518 -#define i_hash_lock 28,699 -static inline struct affs_inode_info *AFFS_I(54,1666 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/cobalt-nvram.h,2786 -#define COBALT_NVRAM_H9,215 -#define COBT_CMOS_INFO_MAX 13,265 -#define COBT_CMOS_BIOS_DRIVE_INFO 14,324 -#define COBT_CMOS_CKS_START 16,395 -#define COBT_CMOS_CKS_END 17,443 -#define COBT_CMOS_FLAG_BYTE_0 20,547 -#define COBT_CMOS_FLAG_BYTE_1 21,597 -#define COBT_CMOS_FLAG_MIN 24,685 -#define COBT_CMOS_CONSOLE_FLAG 25,720 -#define COBT_CMOS_DEBUG_FLAG 26,780 -#define COBT_CMOS_AUTO_PROMPT_FLAG 27,842 -#define COBT_CMOS_CLEAN_BOOT_FLAG 28,910 -#define COBT_CMOS_HW_NOPROBE_FLAG 29,981 -#define COBT_CMOS_SYSFAULT_FLAG 30,1051 -#define COBT_CMOS_OOPSPANIC_FLAG 31,1119 -#define COBT_CMOS_DELAY_CACHE_FLAG 32,1179 -#define COBT_CMOS_NOLOGO_FLAG 33,1254 -#define COBT_CMOS_VERSION_FLAG 34,1319 -#define COBT_CMOS_FLAG_MAX 35,1391 -#define COBT_CMOS_VERSION 40,1560 -#define COBT_CMOS_VER_BTOCODE 41,1606 -#define COBT_CMOS_BOOT_METHOD 44,1713 -#define COBT_CMOS_BOOT_METHOD_DISK 45,1763 -#define COBT_CMOS_BOOT_METHOD_ROM 46,1800 -#define COBT_CMOS_BOOT_METHOD_NET 47,1836 -#define COBT_CMOS_BOOT_DEV_MIN 49,1873 -#define COBT_CMOS_BOOT_DEV0_MAJ 51,1983 -#define COBT_CMOS_BOOT_DEV0_MIN 52,2035 -#define COBT_CMOS_BOOT_DEV1_MAJ 53,2087 -#define COBT_CMOS_BOOT_DEV1_MIN 54,2139 -#define COBT_CMOS_BOOT_DEV2_MAJ 55,2191 -#define COBT_CMOS_BOOT_DEV2_MIN 56,2243 -#define COBT_CMOS_BOOT_DEV3_MAJ 57,2295 -#define COBT_CMOS_BOOT_DEV3_MIN 58,2347 -#define COBT_CMOS_BOOT_DEV_MAX 59,2399 -#define COBT_CMOS_CHECKSUM 62,2484 -#define COBT_CMOS_UPTIME_0 65,2606 -#define COBT_CMOS_UPTIME_1 66,2653 -#define COBT_CMOS_UPTIME_2 67,2700 -#define COBT_CMOS_UPTIME_3 68,2747 -#define COBT_CMOS_BOOTCOUNT_0 71,2837 -#define COBT_CMOS_BOOTCOUNT_1 72,2887 -#define COBT_CMOS_BOOTCOUNT_2 73,2937 -#define COBT_CMOS_BOOTCOUNT_3 74,2987 -#define COBT_CMOS_SYS_SERNUM_LEN 77,3110 -#define COBT_CMOS_SYS_SERNUM_0 78,3146 -#define COBT_CMOS_SYS_SERNUM_1 79,3197 -#define COBT_CMOS_SYS_SERNUM_2 80,3248 -#define COBT_CMOS_SYS_SERNUM_3 81,3299 -#define COBT_CMOS_SYS_SERNUM_4 82,3350 -#define COBT_CMOS_SYS_SERNUM_5 83,3401 -#define COBT_CMOS_SYS_SERNUM_6 84,3452 -#define COBT_CMOS_SYS_SERNUM_7 85,3503 -#define COBT_CMOS_SYS_SERNUM_8 86,3554 -#define COBT_CMOS_SYS_SERNUM_9 87,3605 -#define COBT_CMOS_SYS_SERNUM_10 88,3656 -#define COBT_CMOS_SYS_SERNUM_11 89,3708 -#define COBT_CMOS_SYS_SERNUM_12 90,3760 -#define COBT_CMOS_SYS_SERNUM_CSUM 92,3851 -#define COBT_CMOS_ROM_REV_MAJ 94,3905 -#define COBT_CMOS_ROM_REV_MIN 95,3955 -#define COBT_CMOS_ROM_REV_REV 96,4005 -#define COBT_CMOS_BTO_CODE_0 98,4056 -#define COBT_CMOS_BTO_CODE_1 99,4105 -#define COBT_CMOS_BTO_CODE_2 100,4154 -#define COBT_CMOS_BTO_CODE_3 101,4203 -#define COBT_CMOS_BTO_IP_CSUM 103,4253 -#define COBT_CMOS_BTO_IP_0 104,4303 -#define COBT_CMOS_BTO_IP_1 105,4350 -#define COBT_CMOS_BTO_IP_2 106,4397 -#define COBT_CMOS_BTO_IP_3 107,4444 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/hpfs_fs.h,61 -#define _LINUX_HPFS_FS_H2,25 -#define HPFS_SUPER_MAGIC 6,97 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/ext2_fs_sb.h,74 -#define _LINUX_EXT2_FS_SB17,339 -struct ext2_sb_info ext2_sb_info25,492 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/miscdevice.h,825 -#define _LINUX_MISCDEVICE_H2,28 -#define PSMOUSE_MINOR 6,108 -#define MS_BUSMOUSE_MINOR 7,133 -#define ATIXL_BUSMOUSE_MINOR 8,161 -#define ATARIMOUSE_MINOR 10,239 -#define SUN_MOUSE_MINOR 11,266 -#define APOLLO_MOUSE_MINOR 12,292 -#define PC110PAD_MINOR 13,321 -#define WATCHDOG_MINOR 15,393 -#define TEMP_MINOR 16,446 -#define RTC_MINOR 17,495 -#define EFI_RTC_MINOR 18,517 -#define SUN_OPENPROM_MINOR 19,568 -#define DMAPI_MINOR 20,599 -#define NVRAM_MINOR 21,636 -#define SGI_MMTIMER 22,660 -#define STORE_QUEUE_MINOR 23,691 -#define I2O_MINOR 24,721 -#define MICROCODE_MINOR 25,743 -#define MWAVE_MINOR 26,772 -#define MPT_MINOR 27,819 -#define MISC_DYNAMIC_MINOR 28,841 -#define TUN_MINOR 30,873 -#define HPET_MINOR 31,900 -struct miscdevice miscdevice35,945 -#define MODULE_ALIAS_MISCDEV(MODULE_ALIAS_MISCDEV48,1206 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/pagemap.h,1110 -#define _LINUX_PAGEMAP_H2,25 -#define AS_EIO 19,369 -#define AS_ENOSPC 20,438 -static inline int mapping_gfp_mask(22,508 -static inline void mapping_set_gfp_mask(31,733 -#define PAGE_CACHE_SHIFT 44,1119 -#define PAGE_CACHE_SIZE 45,1155 -#define PAGE_CACHE_MASK 46,1190 -#define PAGE_CACHE_ALIGN(PAGE_CACHE_ALIGN47,1225 -#define page_cache_get(page_cache_get49,1302 -#define page_cache_release(page_cache_release50,1347 -static inline struct page *page_cache_alloc(53,1455 -static inline struct page *page_cache_alloc_cold(58,1574 -typedef int filler_t(filler_t63,1709 -static inline struct page *grab_cache_page(81,2492 -#define PAGECACHE_ACCT_THRESHOLD 105,3402 -static inline void pagecache_acct(118,3898 -static inline void pagecache_acct(132,4167 -static inline unsigned long get_page_cache_size(138,4259 -static inline pgoff_t linear_page_index(146,4405 -static inline void lock_page(157,4748 -static inline void wait_on_page_locked(177,5241 -static inline void wait_on_page_writeback(186,5413 -static inline int fault_in_pages_writeable(200,5795 -static inline void fault_in_pages_readable(223,6343 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/device-mapper.h,701 -#define _LINUX_DEVICE_MAPPER_H8,136 -typedef enum { STATUSTYPE_INFO,14,219 -typedef enum { STATUSTYPE_INFO, STATUSTYPE_TABLE 14,219 -typedef enum { STATUSTYPE_INFO, STATUSTYPE_TABLE } status_type_t;status_type_t14,219 -union map_info map_info16,286 -typedef int (*dm_ctr_fn)dm_ctr_fn25,463 -typedef void (*dm_dtr_fn)dm_dtr_fn32,652 -typedef int (*dm_map_fn)dm_map_fn40,850 -typedef int (*dm_endio_fn)dm_endio_fn50,1156 -typedef void (*dm_suspend_fn)dm_suspend_fn54,1279 -typedef void (*dm_resume_fn)dm_resume_fn55,1333 -typedef int (*dm_status_fn)dm_status_fn57,1387 -struct target_type target_type74,1920 -struct io_restrictions io_restrictions87,2154 -struct dm_target dm_target96,2383 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/if_eql.h,891 -#define _LINUX_IF_EQL_H20,517 -#define EQL_DEFAULT_SLAVE_PRIORITY 22,542 -#define EQL_DEFAULT_MAX_SLAVES 23,583 -#define EQL_DEFAULT_MTU 24,620 -#define EQL_DEFAULT_RESCHED_IVAL 25,659 -#define EQL_ENSLAVE 27,699 -#define EQL_EMANCIPATE 28,740 -#define EQL_GETSLAVECFG 30,786 -#define EQL_SETSLAVECFG 31,831 -#define EQL_GETMASTRCFG 33,877 -#define EQL_SETMASTRCFG 34,922 -typedef struct slave slave41,1041 -} slave_t;slave_t48,1197 -typedef struct slave_queue slave_queue50,1209 -} slave_queue_t;slave_queue_t55,1338 -typedef struct equalizer equalizer57,1356 -} equalizer_t;equalizer_t63,1502 -typedef struct master_config master_config67,1545 -} master_config_t;master_config_t71,1633 -typedef struct slave_config slave_config73,1653 -} slave_config_t;slave_config_t76,1721 -typedef struct slaving_request slaving_request78,1740 -} slaving_request_t;slaving_request_t81,1811 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/scx200.h,775 -#define SCx200_DOCCS_BASE 11,286 -#define SCx200_DOCCS_CTRL 12,351 -#define SCx200_GPIO_SIZE 15,438 -#define SCx200_CB_BASE 18,537 -#define SCx200_WDT_OFFSET 21,636 -#define SCx200_WDT_SIZE 22,707 -#define SCx200_WDT_WDTO 24,748 -#define SCx200_WDT_WDCNFG 25,801 -#define SCx200_WDT_WDSTS 26,861 -#define SCx200_WDT_WDSTS_WDOVF 27,913 -#define SCx200_TIMER_OFFSET 30,999 -#define SCx200_TIMER_SIZE 31,1032 -#define SCx200_CLOCKGEN_OFFSET 34,1087 -#define SCx200_CLOCKGEN_SIZE 35,1123 -#define SCx200_MISC_OFFSET 38,1223 -#define SCx200_MISC_SIZE 39,1255 -#define SCx200_PMR 41,1286 -#define SCx200_MCR 42,1343 -#define SCx200_INTSEL 43,1411 -#define SCx200_IID 44,1473 -#define SCx200_REV 45,1543 -#define SCx200_CBA 46,1592 -#define scx200_cb_probe(scx200_cb_probe49,1718 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/dirent.h,134 -#define _LINUX_DIRENT_H2,24 -struct dirent dirent4,49 -struct dirent64 dirent6411,188 -struct linux_dirent64 linux_dirent6421,328 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/inetdevice.h,1468 -#define _LINUX_INETDEVICE_H2,28 -struct ipv4_devconfipv4_devconf8,105 -struct in_devicein_device34,544 -#define IN_DEV_FORWARD(IN_DEV_FORWARD58,1198 -#define IN_DEV_MFORWARD(IN_DEV_MFORWARD59,1257 -#define IN_DEV_RPFILTER(IN_DEV_RPFILTER60,1350 -#define IN_DEV_SOURCE_ROUTE(IN_DEV_SOURCE_ROUTE61,1435 -#define IN_DEV_BOOTP_RELAY(IN_DEV_BOOTP_RELAY62,1543 -#define IN_DEV_LOG_MARTIANS(IN_DEV_LOG_MARTIANS64,1635 -#define IN_DEV_PROXY_ARP(IN_DEV_PROXY_ARP65,1729 -#define IN_DEV_SHARED_MEDIA(IN_DEV_SHARED_MEDIA66,1814 -#define IN_DEV_TX_REDIRECTS(IN_DEV_TX_REDIRECTS67,1908 -#define IN_DEV_SEC_REDIRECTS(IN_DEV_SEC_REDIRECTS68,2006 -#define IN_DEV_IDTAG(IN_DEV_IDTAG69,2109 -#define IN_DEV_MEDIUM_ID(IN_DEV_MEDIUM_ID70,2159 -#define IN_DEV_RX_REDIRECTS(IN_DEV_RX_REDIRECTS72,2219 -#define IN_DEV_ARPFILTER(IN_DEV_ARPFILTER78,2467 -#define IN_DEV_ARP_ANNOUNCE(IN_DEV_ARP_ANNOUNCE79,2554 -#define IN_DEV_ARP_IGNORE(IN_DEV_ARP_IGNORE80,2651 -struct in_ifaddrin_ifaddr82,2743 -static __inline__ int inet_ifa_match(112,3826 -static __inline__ int bad_mask(121,3994 -#define for_primary_ifa(for_primary_ifa131,4156 -#define for_ifa(for_ifa134,4312 -#define endfor_ifa(endfor_ifa138,4424 -in_dev_get(141,4491 -__in_dev_get(154,4723 -static inline void in_dev_put(161,4871 -#define __in_dev_put(__in_dev_put167,5002 -#define in_dev_hold(in_dev_hold168,5058 -static __inline__ __u32 inet_make_mask(172,5140 -static __inline__ int inet_mask_len(179,5262 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/scc.h,2261 -#define _SCC_H4,82 -#define PA0HZP 10,160 -#define EAGLE 11,236 -#define PC100 12,294 -#define PRIMUS 13,349 -#define DRSI 14,417 -#define BAYCOM 15,480 -enum SCC_ioctl_cmds SCC_ioctl_cmds19,568 - SIOCSCCRESERVED 20,590 - SIOCSCCRESERVED = SIOCDEVPRIVATE,20,590 - SIOCSCCCFG,21,625 - SIOCSCCINI,22,638 - SIOCSCCCHANINI,23,651 - SIOCSCCSMEM,24,668 - SIOCSCCGKISS,25,682 - SIOCSCCSKISS,26,697 - SIOCSCCGSTAT,27,712 - SIOCSCCCAL28,727 -enum L1_params L1_params33,789 - PARAM_DATA,34,806 - PARAM_TXDELAY,35,819 - PARAM_PERSIST,36,835 - PARAM_SLOTTIME,37,851 - PARAM_TXTAIL,38,868 - PARAM_FULLDUP,39,883 - PARAM_SOFTDCD,40,899 - PARAM_MUTE,41,936 - PARAM_DTR,42,960 - PARAM_RTS,43,972 - PARAM_SPEED,44,984 - PARAM_ENDDELAY,45,998 - PARAM_GROUP,46,1026 - PARAM_IDLE,47,1040 - PARAM_MIN,48,1053 - PARAM_MAXKEY,49,1065 - PARAM_WAIT,50,1080 - PARAM_MAXDEFER,51,1093 - PARAM_TX,52,1110 - PARAM_HWEVENT 53,1121 - PARAM_RETURN 54,1142 -enum FULLDUP_modes FULLDUP_modes59,1213 - KISS_DUPLEX_HALF,60,1234 - KISS_DUPLEX_FULL,61,1281 - KISS_DUPLEX_LINK,62,1350 - KISS_DUPLEX_OPTIMA 63,1421 -#define TIMER_OFF 68,1525 -#define NO_SUCH_PARAM 69,1577 -enum HWEVENT_opts HWEVENT_opts73,1660 - HWEV_DCD_ON,74,1680 - HWEV_DCD_OFF,75,1694 - HWEV_ALL_SENT76,1709 -#define RXGROUP 81,1752 -#define TXGROUP 82,1820 -enum CLOCK_sources CLOCK_sources86,1914 - CLK_DPLL,87,1935 - CLK_EXTERNAL,88,1980 - CLK_DIVIDER,89,2040 - CLK_BRG 91,2144 -enum TX_state TX_state97,2266 - TXS_IDLE,98,2282 - TXS_BUSY,99,2332 - TXS_ACTIVE,100,2391 - TXS_NEWFRAME,101,2439 - TXS_IDLE2,102,2492 - TXS_WAIT,103,2542 - TXS_TIMEOUT 104,2589 -typedef unsigned long io_port;io_port107,2642 -struct scc_stat scc_stat111,2756 -struct scc_modem scc_modem133,3584 -struct scc_kiss_cmd scc_kiss_cmd139,3741 -struct scc_hw_config scc_hw_config144,3864 -struct scc_mem_config scc_mem_config163,4397 -struct scc_calibrate scc_calibrate168,4469 -enum {TX_OFF,175,4559 -enum {TX_OFF, TX_ON}175,4559 -#define VECTOR_MASK 179,4642 -#define TXINT 180,4667 -#define EXINT 181,4687 -#define RXINT 182,4707 -#define SPINT 183,4727 -#define Inb(Inb186,4772 -#define Outb(Outb187,4802 -#define Inb(Inb189,4850 -#define Outb(Outb190,4878 -struct scc_kiss scc_kiss195,4972 -struct scc_channel scc_channel215,5976 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/wavefront.h,9353 -#define __wavefront_h__2,24 - You will not be able to compile this file correctly without gcc,15,354 - of 22 bytes,17,503 - the case on the original platform, MS-DOS). If this is not done,18,575 - The method used to do this here 20,712 -#define NUM_MIDIKEYS 42,1477 -#define NUM_MIDICHANNELS 46,1555 -typedef short INT16;INT1656,1947 -typedef unsigned short UINT16;UINT1657,1968 -typedef int INT32;INT3258,1999 -typedef unsigned int UINT32;UINT3259,2018 -typedef char CHAR8;CHAR860,2047 -typedef unsigned char UCHAR8;UCHAR861,2067 -#define WFC_DEBUG_DRIVER 68,2239 -#define WFC_FX_IOCTL 69,2281 -#define WFC_PATCH_STATUS 70,2323 -#define WFC_PROGRAM_STATUS 71,2365 -#define WFC_SAMPLE_STATUS 72,2407 -#define WFC_DISABLE_INTERRUPTS 73,2449 -#define WFC_ENABLE_INTERRUPTS 74,2491 -#define WFC_INTERRUPT_STATUS 75,2533 -#define WFC_ROMSAMPLES_RDONLY 76,2575 -#define WFC_IDENTIFY_SLOT_TYPE 77,2617 -#define WFC_DOWNLOAD_SAMPLE 82,2693 -#define WFC_DOWNLOAD_BLOCK 83,2727 -#define WFC_DOWNLOAD_MULTISAMPLE 84,2760 -#define WFC_DOWNLOAD_SAMPLE_ALIAS 85,2798 -#define WFC_DELETE_SAMPLE 86,2837 -#define WFC_REPORT_FREE_MEMORY 87,2869 -#define WFC_DOWNLOAD_PATCH 88,2906 -#define WFC_DOWNLOAD_PROGRAM 89,2939 -#define WFC_SET_SYNTHVOL 90,2974 -#define WFC_SET_NVOICES 91,3005 -#define WFC_DOWNLOAD_DRUM 92,3036 -#define WFC_GET_SYNTHVOL 93,3068 -#define WFC_GET_NVOICES 94,3099 -#define WFC_DISABLE_CHANNEL 95,3130 -#define WFC_ENABLE_CHANNEL 96,3164 -#define WFC_MISYNTH_OFF 97,3197 -#define WFC_MISYNTH_ON 98,3228 -#define WFC_FIRMWARE_VERSION 99,3258 -#define WFC_GET_NSAMPLES 100,3293 -#define WFC_DISABLE_DRUM_PROGRAM 101,3324 -#define WFC_UPLOAD_PATCH 102,3362 -#define WFC_UPLOAD_PROGRAM 103,3393 -#define WFC_SET_TUNING 104,3426 -#define WFC_GET_TUNING 105,3456 -#define WFC_VMIDI_ON 106,3486 -#define WFC_VMIDI_OFF 107,3514 -#define WFC_MIDI_STATUS 108,3543 -#define WFC_GET_CHANNEL_STATUS 109,3574 -#define WFC_DOWNLOAD_SAMPLE_HEADER 110,3611 -#define WFC_UPLOAD_SAMPLE_HEADER 111,3651 -#define WFC_UPLOAD_MULTISAMPLE 112,3689 -#define WFC_UPLOAD_SAMPLE_ALIAS 113,3726 -#define WFC_IDENTIFY_SAMPLE_TYPE 114,3764 -#define WFC_DOWNLOAD_EDRUM_PROGRAM 115,3802 -#define WFC_UPLOAD_EDRUM_PROGRAM 116,3842 -#define WFC_SET_EDRUM_CHANNEL 117,3880 -#define WFC_INSTOUT_LEVELS 118,3916 -#define WFC_PEAKOUT_LEVELS 119,3949 -#define WFC_REPORT_CHANNEL_PROGRAMS 120,3982 -#define WFC_HARDWARE_VERSION 121,4023 -#define WFC_UPLOAD_SAMPLE_PARAMS 122,4058 -#define WFC_DOWNLOAD_OS 123,4096 -#define WFC_NOOP 124,4127 -#define WF_MAX_SAMPLE 126,4173 -#define WF_MAX_PATCH 127,4201 -#define WF_MAX_PROGRAM 128,4229 -#define WF_SECTION_MAX 130,4258 -#define WF_PROGRAM_BYTES 136,4452 -#define WF_PATCH_BYTES 137,4480 -#define WF_SAMPLE_BYTES 138,4507 -#define WF_SAMPLE_HDR_BYTES 139,4534 -#define WF_ALIAS_BYTES 140,4565 -#define WF_DRUM_BYTES 141,4591 -#define WF_MSAMPLE_BYTES 142,4615 -#define WF_ACK 144,4671 -#define WF_DMA_ACK 145,4695 -#define WF_MIDI_VIRTUAL_ENABLED 149,4758 -#define WF_MIDI_VIRTUAL_IS_EXTERNAL 150,4794 -#define WF_MIDI_IN_TO_SYNTH_DISABLED 151,4834 -#define WF_SYNTH_SLOT 155,4955 -#define WF_INTERNAL_MIDI_SLOT 156,4987 -#define WF_EXTERNAL_MIDI_SLOT 157,5019 -#define WF_EXTERNAL_SWITCH 165,5335 -#define WF_INTERNAL_SWITCH 166,5368 -#define WF_DEBUG_CMD 170,5425 -#define WF_DEBUG_DATA 171,5450 -#define WF_DEBUG_LOAD_PATCH 172,5476 -#define WF_DEBUG_IO 173,5508 -#define WF_WAVEPATCH_VERSION 177,5568 -#define WF_MAX_COMMENT 178,5644 -#define WF_NUM_LAYERS 179,5705 -#define WF_NAME_LENGTH 180,5740 -#define WF_SOURCE_LENGTH 181,5776 -#define BankFileID 183,5814 -#define DrumkitFileID 184,5844 -#define ProgramFileID 185,5877 -struct wf_envelopewf_envelope187,5911 -typedef struct wf_envelope wavefront_envelope;wavefront_envelope222,6515 -struct wf_lfowf_lfo224,6563 -typedef struct wf_lfo wavefront_lfo;wavefront_lfo245,6905 -struct wf_patchwf_patch247,6943 -typedef struct wf_patch wavefront_patch;wavefront_patch300,7957 -struct wf_layerwf_layer302,7999 -typedef struct wf_layer wavefront_layer;wavefront_layer317,8236 -struct wf_programwf_program319,8278 -typedef struct wf_program wavefront_program;wavefront_program323,8343 -struct wf_sample_offsetwf_sample_offset325,8389 -typedef struct wf_sample_offset wavefront_sample_offset;wavefront_sample_offset331,8482 -#define WF_ST_SAMPLE 335,8580 -#define WF_ST_MULTISAMPLE 336,8608 -#define WF_ST_ALIAS 337,8636 -#define WF_ST_EMPTY 338,8664 -#define WF_ST_DRUM 342,8709 -#define WF_ST_PROGRAM 343,8737 -#define WF_ST_PATCH 344,8765 -#define WF_ST_SAMPLEHDR 345,8793 -#define WF_ST_MASK 347,8822 -#define WF_SLOT_USED 353,8949 -#define WF_SLOT_FILLED 354,9026 -#define WF_SLOT_ROM 355,9057 -#define WF_SLOT_MASK 357,9089 -#define WF_CH_MONO 361,9146 -#define WF_CH_LEFT 362,9168 -#define WF_CH_RIGHT 363,9190 -#define LINEAR_16BIT 367,9235 -#define WHITE_NOISE 368,9258 -#define LINEAR_8BIT 369,9281 -#define MULAW_8BIT 370,9304 -#define WF_SAMPLE_IS_8BIT(WF_SAMPLE_IS_8BIT372,9328 -#define WF_SET_CHANNEL(WF_SET_CHANNEL408,10551 -#define WF_GET_CHANNEL(WF_GET_CHANNEL413,10683 -typedef struct wf_sample wf_sample416,10781 -} wavefront_sample;wavefront_sample429,11200 -typedef struct wf_multisample wf_multisample431,11221 -} wavefront_multisample;wavefront_multisample434,11356 -typedef struct wf_alias wf_alias436,11382 -} wavefront_alias;wavefront_alias464,12625 -typedef struct wf_drum wf_drum466,12645 -} wavefront_drum;wavefront_drum476,12880 -typedef struct wf_drumkit wf_drumkit478,12899 -} wavefront_drumkit;wavefront_drumkit480,12966 -typedef struct wf_channel_programs wf_channel_programs482,12988 -} wavefront_channel_programs;wavefront_channel_programs484,13063 -#define WF_CHANNEL_STATUS(WF_CHANNEL_STATUS490,13225 -typedef union wf_any wf_any492,13290 -} wavefront_any;wavefront_any499,13461 -typedef struct wf_patch_info wf_patch_info508,13796 -#define WAVEFRONT_FIND_FREE_SAMPLE_SLOT 518,14161 -} wavefront_patch_info;wavefront_patch_info541,14916 -#define WF_MAX_READ 548,15104 -#define WF_MAX_WRITE 549,15154 -typedef struct wavefront_control wavefront_control557,15399 -} wavefront_control;wavefront_control562,15691 -#define WFCTL_WFCMD 564,15713 -#define WFCTL_LOAD_SPP 565,15740 -#define WF_MOD_LFO1 569,15791 -#define WF_MOD_LFO2 570,15818 -#define WF_MOD_ENV1 571,15845 -#define WF_MOD_ENV2 572,15872 -#define WF_MOD_KEYBOARD 573,15899 -#define WF_MOD_LOGKEY 574,15926 -#define WF_MOD_VELOCITY 575,15953 -#define WF_MOD_LOGVEL 576,15980 -#define WF_MOD_RANDOM 577,16007 -#define WF_MOD_PRESSURE 578,16034 -#define WF_MOD_MOD_WHEEL 579,16061 -#define WF_MOD_1 580,16089 -#define WF_MOD_BREATH 581,16132 -#define WF_MOD_2 582,16160 -#define WF_MOD_FOOT 583,16199 -#define WF_MOD_4 584,16227 -#define WF_MOD_VOLUME 585,16264 -#define WF_MOD_7 586,16292 -#define WF_MOD_PAN 587,16331 -#define WF_MOD_10 588,16359 -#define WF_MOD_EXPR 589,16395 -#define WF_MOD_11 590,16423 -typedef struct wf_fx_info wf_fx_info594,16488 -} wavefront_fx_info;wavefront_fx_info597,16620 -#define WFFX_SETOUTGAIN 606,16951 -#define WFFX_SETSTEREOOUTGAIN 607,16986 -#define WFFX_SETREVERBIN1GAIN 608,17019 -#define WFFX_SETREVERBIN2GAIN 609,17052 -#define WFFX_SETREVERBIN3GAIN 610,17085 -#define WFFX_SETCHORUSINPORT 611,17118 -#define WFFX_SETREVERBIN1PORT 612,17150 -#define WFFX_SETREVERBIN2PORT 613,17183 -#define WFFX_SETREVERBIN3PORT 614,17216 -#define WFFX_SETEFFECTPORT 615,17249 -#define WFFX_SETAUXPORT 616,17279 -#define WFFX_SETREVERBTYPE 617,17315 -#define WFFX_SETREVERBDELAY 618,17346 -#define WFFX_SETCHORUSLFO 619,17378 -#define WFFX_SETCHORUSPMD 620,17408 -#define WFFX_SETCHORUSAMD 621,17438 -#define WFFX_SETEFFECT 622,17468 -#define WFFX_SETBASEALL 623,17503 -#define WFFX_SETREVERBALL 624,17539 -#define WFFX_SETCHORUSALL 625,17569 -#define WFFX_SETREVERBDEF 626,17599 -#define WFFX_SETCHORUSDEF 627,17629 -#define WFFX_DELAYSETINGAIN 628,17659 -#define WFFX_DELAYSETFBGAIN 629,17691 -#define WFFX_DELAYSETFBLPF 630,17730 -#define WFFX_DELAYSETGAIN 631,17761 -#define WFFX_DELAYSETTIME 632,17791 -#define WFFX_DELAYSETFBTIME 633,17821 -#define WFFX_DELAYSETALL 634,17853 -#define WFFX_DELAYSETDEF 635,17882 -#define WFFX_SDELAYSETINGAIN 636,17911 -#define WFFX_SDELAYSETFBGAIN 637,17944 -#define WFFX_SDELAYSETFBLPF 638,17977 -#define WFFX_SDELAYSETGAIN 639,18009 -#define WFFX_SDELAYSETTIME 640,18040 -#define WFFX_SDELAYSETFBTIME 641,18071 -#define WFFX_SDELAYSETALL 642,18104 -#define WFFX_SDELAYSETDEF 643,18134 -#define WFFX_DEQSETINGAIN 644,18164 -#define WFFX_DEQSETFILTER 645,18194 -#define WFFX_DEQSETALL 646,18224 -#define WFFX_DEQSETDEF 647,18259 -#define WFFX_MUTE 648,18294 -#define WFFX_FLANGESETBALANCE 649,18324 -#define WFFX_FLANGESETDELAY 650,18366 -#define WFFX_FLANGESETDWFFX_TH 651,18398 -#define WFFX_FLANGESETFBGAIN 652,18433 -#define WFFX_FLANGESETINGAIN 653,18466 -#define WFFX_FLANGESETLFO 654,18499 -#define WFFX_FLANGESETALL 655,18529 -#define WFFX_FLANGESETDEF 656,18559 -#define WFFX_PITCHSETSHIFT 657,18589 -#define WFFX_PITCHSETBALANCE 658,18620 -#define WFFX_PITCHSETALL 659,18653 -#define WFFX_PITCHSETDEF 660,18682 -#define WFFX_SRSSETINGAIN 661,18711 -#define WFFX_SRSSETSPACE 662,18741 -#define WFFX_SRSSETCENTER 663,18770 -#define WFFX_SRSSETGAIN 664,18800 -#define WFFX_SRSSETMODE 665,18836 -#define WFFX_SRSSETDEF 666,18872 -#define WFFX_MEMSET 673,19111 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/umsdos_fs.h,1137 -#define LINUX_UMSDOS_FS_H2,26 -#define UMSDOS_PARANOIA 7,138 -#define UMSDOS_VERSION 9,165 -#define UMSDOS_RELEASE 10,190 -#define UMSDOS_ROOT_INO 12,216 -#define UMSDOS_EMD_FILE 15,298 -#define UMSDOS_EMD_NAMELEN 16,338 -#define UMSDOS_PSDROOT_NAME 17,368 -#define UMSDOS_PSDROOT_LEN 18,404 -# define PRINTK(PRINTK46,1073 -# define Printk(Printk48,1113 -# define Printk(Printk50,1149 -struct umsdos_fake_info umsdos_fake_info55,1203 -#define UMSDOS_MAXNAME 60,1260 -struct umsdos_dirent umsdos_dirent64,1479 -#define UMSDOS_HIDDEN 83,2286 -#define UMSDOS_HLINK 84,2358 -#define UMSDOS_REC_SIZE 92,2650 -struct umsdos_info umsdos_info96,2733 -#define UMSDOS_READDIR_DOS 113,3337 -#define UMSDOS_UNLINK_DOS 114,3418 -#define UMSDOS_RMDIR_DOS 115,3497 -#define UMSDOS_STAT_DOS 116,3576 -#define UMSDOS_CREAT_EMD 119,3705 -#define UMSDOS_UNLINK_EMD 120,3766 -#define UMSDOS_READDIR_EMD 121,3835 -#define UMSDOS_GETVERSION 122,3906 -#define UMSDOS_INIT_EMD 123,3986 -#define UMSDOS_DOS_SETUP 124,4066 -#define UMSDOS_RENAME_DOS 126,4153 -struct umsdos_ioctl umsdos_ioctl128,4259 -#define EDM_ENTRY_ISUSED(EDM_ENTRY_ISUSED165,5400 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/keyboard.h,10036 -#define __LINUX_KEYBOARD_H2,27 -#define KG_SHIFT 6,80 -#define KG_CTRL 7,99 -#define KG_ALT 8,118 -#define KG_ALTGR 9,136 -#define KG_SHIFTL 10,155 -#define KG_KANASHIFT 11,175 -#define KG_SHIFTR 12,198 -#define KG_CTRLL 13,218 -#define KG_CTRLR 14,237 -#define KG_CAPSSHIFT 15,256 -#define NR_SHIFT 17,280 -#define NR_KEYS 19,300 -#define MAX_NR_KEYMAPS 20,321 -#define MAX_NR_OF_USER_KEYMAPS 23,487 -#define MAX_NR_FUNC 33,760 -#define KT_LATIN 35,826 -#define KT_LETTER 36,880 -#define KT_FN 37,949 -#define KT_SPEC 38,966 -#define KT_PAD 39,985 -#define KT_DEAD 40,1003 -#define KT_CONS 41,1022 -#define KT_CUR 42,1041 -#define KT_SHIFT 43,1059 -#define KT_META 44,1078 -#define KT_ASCII 45,1097 -#define KT_LOCK 46,1116 -#define KT_SLOCK 47,1136 -#define K(K49,1157 -#define KTYP(KTYP50,1188 -#define KVAL(KVAL51,1216 -#define K_F1 53,1247 -#define K_F2 54,1272 -#define K_F3 55,1297 -#define K_F4 56,1322 -#define K_F5 57,1347 -#define K_F6 58,1372 -#define K_F7 59,1397 -#define K_F8 60,1422 -#define K_F9 61,1447 -#define K_F10 62,1472 -#define K_F11 63,1498 -#define K_F12 64,1525 -#define K_F13 65,1552 -#define K_F14 66,1579 -#define K_F15 67,1606 -#define K_F16 68,1633 -#define K_F17 69,1660 -#define K_F18 70,1687 -#define K_F19 71,1714 -#define K_F20 72,1741 -#define K_FIND 73,1768 -#define K_INSERT 74,1796 -#define K_REMOVE 75,1825 -#define K_SELECT 76,1854 -#define K_PGUP 77,1883 -#define K_PGDN 78,1945 -#define K_MACRO 79,2006 -#define K_HELP 80,2036 -#define K_DO 81,2064 -#define K_PAUSE 82,2090 -#define K_F21 83,2120 -#define K_F22 84,2147 -#define K_F23 85,2174 -#define K_F24 86,2201 -#define K_F25 87,2228 -#define K_F26 88,2255 -#define K_F27 89,2282 -#define K_F28 90,2309 -#define K_F29 91,2336 -#define K_F30 92,2363 -#define K_F31 93,2390 -#define K_F32 94,2417 -#define K_F33 95,2444 -#define K_F34 96,2471 -#define K_F35 97,2498 -#define K_F36 98,2525 -#define K_F37 99,2552 -#define K_F38 100,2579 -#define K_F39 101,2606 -#define K_F40 102,2633 -#define K_F41 103,2660 -#define K_F42 104,2687 -#define K_F43 105,2714 -#define K_F44 106,2741 -#define K_F45 107,2768 -#define K_F46 108,2795 -#define K_F47 109,2822 -#define K_F48 110,2849 -#define K_F49 111,2876 -#define K_F50 112,2903 -#define K_F51 113,2930 -#define K_F52 114,2957 -#define K_F53 115,2984 -#define K_F54 116,3011 -#define K_F55 117,3038 -#define K_F56 118,3065 -#define K_F57 119,3092 -#define K_F58 120,3119 -#define K_F59 121,3146 -#define K_F60 122,3173 -#define K_F61 123,3200 -#define K_F62 124,3227 -#define K_F63 125,3254 -#define K_F64 126,3281 -#define K_F65 127,3308 -#define K_F66 128,3335 -#define K_F67 129,3362 -#define K_F68 130,3389 -#define K_F69 131,3416 -#define K_F70 132,3443 -#define K_F71 133,3470 -#define K_F72 134,3497 -#define K_F73 135,3524 -#define K_F74 136,3551 -#define K_F75 137,3578 -#define K_F76 138,3605 -#define K_F77 139,3632 -#define K_F78 140,3659 -#define K_F79 141,3686 -#define K_F80 142,3713 -#define K_F81 143,3740 -#define K_F82 144,3767 -#define K_F83 145,3794 -#define K_F84 146,3821 -#define K_F85 147,3848 -#define K_F86 148,3875 -#define K_F87 149,3902 -#define K_F88 150,3929 -#define K_F89 151,3956 -#define K_F90 152,3983 -#define K_F91 153,4010 -#define K_F92 154,4038 -#define K_F93 155,4066 -#define K_F94 156,4094 -#define K_F95 157,4122 -#define K_F96 158,4150 -#define K_F97 159,4178 -#define K_F98 160,4206 -#define K_F99 161,4234 -#define K_F100 162,4262 -#define K_F101 163,4291 -#define K_F102 164,4320 -#define K_F103 165,4349 -#define K_F104 166,4378 -#define K_F105 167,4407 -#define K_F106 168,4436 -#define K_F107 169,4465 -#define K_F108 170,4494 -#define K_F109 171,4523 -#define K_F110 172,4552 -#define K_F111 173,4581 -#define K_F112 174,4610 -#define K_F113 175,4639 -#define K_F114 176,4668 -#define K_F115 177,4697 -#define K_F116 178,4726 -#define K_F117 179,4755 -#define K_F118 180,4784 -#define K_F119 181,4813 -#define K_F120 182,4842 -#define K_F121 183,4871 -#define K_F122 184,4900 -#define K_F123 185,4929 -#define K_F124 186,4958 -#define K_F125 187,4987 -#define K_F126 188,5016 -#define K_F127 189,5045 -#define K_F128 190,5074 -#define K_F129 191,5103 -#define K_F130 192,5132 -#define K_F131 193,5161 -#define K_F132 194,5190 -#define K_F133 195,5219 -#define K_F134 196,5248 -#define K_F135 197,5277 -#define K_F136 198,5306 -#define K_F137 199,5335 -#define K_F138 200,5364 -#define K_F139 201,5393 -#define K_F140 202,5422 -#define K_F141 203,5451 -#define K_F142 204,5480 -#define K_F143 205,5509 -#define K_F144 206,5538 -#define K_F145 207,5567 -#define K_F146 208,5596 -#define K_F147 209,5625 -#define K_F148 210,5654 -#define K_F149 211,5683 -#define K_F150 212,5712 -#define K_F151 213,5741 -#define K_F152 214,5770 -#define K_F153 215,5799 -#define K_F154 216,5828 -#define K_F155 217,5857 -#define K_F156 218,5886 -#define K_F157 219,5915 -#define K_F158 220,5944 -#define K_F159 221,5973 -#define K_F160 222,6002 -#define K_F161 223,6031 -#define K_F162 224,6060 -#define K_F163 225,6089 -#define K_F164 226,6118 -#define K_F165 227,6147 -#define K_F166 228,6176 -#define K_F167 229,6205 -#define K_F168 230,6234 -#define K_F169 231,6263 -#define K_F170 232,6292 -#define K_F171 233,6321 -#define K_F172 234,6350 -#define K_F173 235,6379 -#define K_F174 236,6408 -#define K_F175 237,6437 -#define K_F176 238,6466 -#define K_F177 239,6495 -#define K_F178 240,6524 -#define K_F179 241,6553 -#define K_F180 242,6582 -#define K_F181 243,6611 -#define K_F182 244,6640 -#define K_F183 245,6669 -#define K_F184 246,6698 -#define K_F185 247,6727 -#define K_F186 248,6756 -#define K_F187 249,6785 -#define K_F188 250,6814 -#define K_F189 251,6843 -#define K_F190 252,6872 -#define K_F191 253,6901 -#define K_F192 254,6930 -#define K_F193 255,6959 -#define K_F194 256,6988 -#define K_F195 257,7017 -#define K_F196 258,7046 -#define K_F197 259,7075 -#define K_F198 260,7104 -#define K_F199 261,7133 -#define K_F200 262,7162 -#define K_F201 263,7191 -#define K_F202 264,7220 -#define K_F203 265,7249 -#define K_F204 266,7278 -#define K_F205 267,7307 -#define K_F206 268,7336 -#define K_F207 269,7365 -#define K_F208 270,7394 -#define K_F209 271,7423 -#define K_F210 272,7452 -#define K_F211 273,7481 -#define K_F212 274,7510 -#define K_F213 275,7539 -#define K_F214 276,7568 -#define K_F215 277,7597 -#define K_F216 278,7626 -#define K_F217 279,7655 -#define K_F218 280,7684 -#define K_F219 281,7713 -#define K_F220 282,7742 -#define K_F221 283,7771 -#define K_F222 284,7800 -#define K_F223 285,7829 -#define K_F224 286,7858 -#define K_F225 287,7887 -#define K_F226 288,7916 -#define K_F227 289,7945 -#define K_F228 290,7974 -#define K_F229 291,8003 -#define K_F230 292,8032 -#define K_F231 293,8061 -#define K_F232 294,8090 -#define K_F233 295,8119 -#define K_F234 296,8148 -#define K_F235 297,8177 -#define K_F236 298,8206 -#define K_F237 299,8235 -#define K_F238 300,8264 -#define K_F239 301,8293 -#define K_F240 302,8322 -#define K_F241 303,8351 -#define K_F242 304,8380 -#define K_F243 305,8409 -#define K_F244 306,8438 -#define K_F245 307,8467 -#define K_UNDO 308,8496 -#define K_HOLE 311,8527 -#define K_ENTER 312,8556 -#define K_SH_REGS 313,8586 -#define K_SH_MEM 314,8617 -#define K_SH_STAT 315,8647 -#define K_BREAK 316,8678 -#define K_CONS 317,8708 -#define K_CAPS 318,8737 -#define K_NUM 319,8766 -#define K_HOLD 320,8794 -#define K_SCROLLFORW 321,8823 -#define K_SCROLLBACK 322,8858 -#define K_BOOT 323,8893 -#define K_CAPSON 324,8923 -#define K_COMPOSE 325,8954 -#define K_SAK 326,8986 -#define K_DECRCONSOLE 327,9015 -#define K_INCRCONSOLE 328,9051 -#define K_SPAWNCONSOLE 329,9087 -#define K_BARENUMLOCK 330,9124 -#define K_ALLOCATED 332,9161 -#define K_NOSUCHMAP 333,9231 -#define K_P0 335,9294 -#define K_P1 336,9320 -#define K_P2 337,9346 -#define K_P3 338,9372 -#define K_P4 339,9398 -#define K_P5 340,9424 -#define K_P6 341,9450 -#define K_P7 342,9476 -#define K_P8 343,9502 -#define K_P9 344,9528 -#define K_PPLUS 345,9554 -#define K_PMINUS 346,9603 -#define K_PSTAR 347,9653 -#define K_PSLASH 348,9713 -#define K_PENTER 349,9763 -#define K_PCOMMA 350,9813 -#define K_PDOT 351,9874 -#define K_PPLUSMINUS 352,9941 -#define K_PPARENL 353,10000 -#define K_PPARENR 354,10062 -#define NR_PAD 356,10126 -#define K_DGRAVE 358,10146 -#define K_DACUTE 359,10176 -#define K_DCIRCM 360,10206 -#define K_DTILDE 361,10236 -#define K_DDIERE 362,10266 -#define K_DCEDIL 363,10296 -#define NR_DEAD 365,10327 -#define K_DOWN 367,10347 -#define K_LEFT 368,10375 -#define K_RIGHT 369,10403 -#define K_UP 370,10432 -#define K_SHIFT 372,10459 -#define K_CTRL 373,10497 -#define K_ALT 374,10533 -#define K_ALTGR 375,10567 -#define K_SHIFTL 376,10605 -#define K_SHIFTR 377,10644 -#define K_CTRLL 378,10683 -#define K_CTRLR 379,10722 -#define K_CAPSSHIFT 380,10761 -#define K_ASC0 382,10807 -#define K_ASC1 383,10837 -#define K_ASC2 384,10867 -#define K_ASC3 385,10897 -#define K_ASC4 386,10927 -#define K_ASC5 387,10957 -#define K_ASC6 388,10987 -#define K_ASC7 389,11017 -#define K_ASC8 390,11047 -#define K_ASC9 391,11077 -#define K_HEX0 392,11107 -#define K_HEX1 393,11138 -#define K_HEX2 394,11169 -#define K_HEX3 395,11200 -#define K_HEX4 396,11231 -#define K_HEX5 397,11262 -#define K_HEX6 398,11293 -#define K_HEX7 399,11324 -#define K_HEX8 400,11355 -#define K_HEX9 401,11386 -#define K_HEXa 402,11417 -#define K_HEXb 403,11448 -#define K_HEXc 404,11479 -#define K_HEXd 405,11510 -#define K_HEXe 406,11541 -#define K_HEXf 407,11572 -#define NR_ASCII 409,11604 -#define K_SHIFTLOCK 411,11625 -#define K_CTRLLOCK 412,11665 -#define K_ALTLOCK 413,11703 -#define K_ALTGRLOCK 414,11739 -#define K_SHIFTLLOCK 415,11779 -#define K_SHIFTRLOCK 416,11821 -#define K_CTRLLLOCK 417,11863 -#define K_CTRLRLOCK 418,11903 -#define K_SHIFT_SLOCK 420,11944 -#define K_CTRL_SLOCK 421,11987 -#define K_ALT_SLOCK 422,12028 -#define K_ALTGR_SLOCK 423,12067 -#define K_SHIFTL_SLOCK 424,12110 -#define K_SHIFTR_SLOCK 425,12155 -#define K_CTRLL_SLOCK 426,12200 -#define K_CTRLR_SLOCK 427,12243 -#define NR_LOCK 429,12287 -#define MAX_DIACR 431,12307 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/syscalls.h,33 -#define _LINUX_SYSCALLS_H12,271 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/kexec.h,309 -#define LINUX_KEXEC_H2,22 -typedef unsigned long kimage_entry_t;kimage_entry_t14,238 -#define IND_DESTINATION 15,276 -#define IND_INDIRECTION 16,305 -#define IND_DONE 17,334 -#define IND_SOURCE 18,363 -#define KEXEC_SEGMENT_MAX 20,393 -struct kexec_segment kexec_segment21,421 -struct kimage kimage28,502 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/mod_devicetable.h,1312 -#define LINUX_MOD_DEVICETABLE_H8,173 -typedef unsigned long kernel_ulong_t;kernel_ulong_t12,249 -#define PCI_ANY_ID 15,295 -struct pci_device_id pci_device_id17,320 -#define IEEE1394_MATCH_VENDOR_ID 25,603 -#define IEEE1394_MATCH_MODEL_ID 26,643 -#define IEEE1394_MATCH_SPECIFIER_ID 27,683 -#define IEEE1394_MATCH_VERSION 28,726 -struct ieee1394_device_id ieee1394_device_id30,766 -struct usb_device_id usb_device_id97,3961 -#define USB_DEVICE_ID_MATCH_VENDOR 122,4536 -#define USB_DEVICE_ID_MATCH_PRODUCT 123,4579 -#define USB_DEVICE_ID_MATCH_DEV_LO 124,4623 -#define USB_DEVICE_ID_MATCH_DEV_HI 125,4666 -#define USB_DEVICE_ID_MATCH_DEV_CLASS 126,4709 -#define USB_DEVICE_ID_MATCH_DEV_SUBCLASS 127,4755 -#define USB_DEVICE_ID_MATCH_DEV_PROTOCOL 128,4803 -#define USB_DEVICE_ID_MATCH_INT_CLASS 129,4851 -#define USB_DEVICE_ID_MATCH_INT_SUBCLASS 130,4897 -#define USB_DEVICE_ID_MATCH_INT_PROTOCOL 131,4945 -struct ccw_device_id ccw_device_id134,5017 -#define CCW_DEVICE_ID_MATCH_CU_TYPE 145,5309 -#define CCW_DEVICE_ID_MATCH_CU_MODEL 146,5351 -#define CCW_DEVICE_ID_MATCH_DEVICE_TYPE 147,5394 -#define CCW_DEVICE_ID_MATCH_DEVICE_MODEL 148,5440 -#define PNP_ID_LEN 151,5488 -#define PNP_MAX_DEVICES 152,5509 -struct pnp_device_id pnp_device_id154,5536 -struct pnp_card_device_id pnp_card_device_id159,5614 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/sc26198.h,9451 -#define _SC26198_H25,986 -#define SC26198_PORTS 31,1154 -#define SC26198_MASTERCLOCK 36,1260 -#define SC26198_DCLK 37,1298 -#define SC26198_CCLK 38,1342 -#define SC26198_BCLK 39,1390 -#define SC26198_TXFIFOSIZE 44,1497 -#define SC26198_RXFIFOSIZE 45,1527 -#define TSTR 53,1756 -#define GCCR 54,1775 -#define ICR 55,1794 -#define WDTRCR 56,1812 -#define IVR 57,1833 -#define BRGTRUA 58,1851 -#define GPOSR 59,1873 -#define GPOC 60,1893 -#define UCIR 61,1912 -#define CIR 62,1931 -#define BRGTRUB 63,1949 -#define GRXFIFO 64,1971 -#define GTXFIFO 65,1993 -#define GCCR2 66,2015 -#define BRGTRLA 67,2035 -#define GPOR 68,2057 -#define GPOD 69,2076 -#define BRGTCR 70,2095 -#define GICR 71,2116 -#define BRGTRLB 72,2135 -#define GIBCR 73,2157 -#define GITR 74,2177 -#define MR0 81,2376 -#define MR1 82,2394 -#define IOPCR 83,2412 -#define BCRBRK 84,2432 -#define BCRCOS 85,2453 -#define BCRX 86,2474 -#define BCRA 87,2493 -#define XONCR 88,2512 -#define XOFFCR 89,2532 -#define ARCR 90,2553 -#define RXCSR 91,2572 -#define TXCSR 92,2592 -#define MR2 93,2612 -#define SR 94,2630 -#define SCCR 95,2647 -#define ISR 96,2666 -#define IMR 97,2684 -#define TXFIFO 98,2702 -#define RXFIFO 99,2723 -#define IPR 100,2744 -#define IOPIOR 101,2762 -#define XISR 102,2783 -#define SC26198_PORTREG(SC26198_PORTREG109,2996 -#define GCCR_NOACK 116,3210 -#define GCCR_IVRACK 117,3235 -#define GCCR_IVRCHANACK 118,3261 -#define GCCR_IVRTYPCHANACK 119,3291 -#define GCCR_ASYNCCYCLE 120,3323 -#define GCCR_SYNCCYCLE 121,3353 -#define MR0_ADDRNONE 128,3507 -#define MR0_AUTOWAKE 129,3534 -#define MR0_AUTODOZE 130,3561 -#define MR0_AUTOWAKEDOZE 131,3588 -#define MR0_SWFNONE 132,3618 -#define MR0_SWFTX 133,3644 -#define MR0_SWFRX 134,3668 -#define MR0_SWFRXTX 135,3692 -#define MR0_TXMASK 136,3718 -#define MR0_TXEMPTY 137,3743 -#define MR0_TXHIGH 138,3769 -#define MR0_TXHALF 139,3794 -#define MR0_TXRDY 140,3819 -#define MR0_ADDRNT 141,3843 -#define MR0_ADDRT 142,3868 -#define MR0_SWFNT 143,3892 -#define MR0_SWFT 144,3916 -#define MR1_CS5 149,3983 -#define MR1_CS6 150,4006 -#define MR1_CS7 151,4029 -#define MR1_CS8 152,4052 -#define MR1_PAREVEN 153,4075 -#define MR1_PARODD 154,4101 -#define MR1_PARENB 155,4126 -#define MR1_PARFORCE 156,4151 -#define MR1_PARNONE 157,4178 -#define MR1_PARSPECIAL 158,4204 -#define MR1_ERRCHAR 159,4233 -#define MR1_ERRBLOCK 160,4259 -#define MR1_ISRUNMASKED 161,4286 -#define MR1_ISRMASKED 162,4316 -#define MR1_AUTORTS 163,4344 -#define MR2_STOP1 168,4414 -#define MR2_STOP15 169,4438 -#define MR2_STOP2 170,4463 -#define MR2_STOP916 171,4487 -#define MR2_RXFIFORDY 172,4513 -#define MR2_RXFIFOHALF 173,4541 -#define MR2_RXFIFOHIGH 174,4570 -#define MR2_RXFIFOFULL 175,4599 -#define MR2_AUTOCTS 176,4628 -#define MR2_TXRTS 177,4654 -#define MR2_MODENORM 178,4678 -#define MR2_MODEAUTOECHO 179,4705 -#define MR2_MODELOOP 180,4735 -#define MR2_MODEREMECHO 181,4762 -#define BRG_50 188,4927 -#define BRG_75 189,4949 -#define BRG_150 190,4971 -#define BRG_200 191,4994 -#define BRG_300 192,5017 -#define BRG_450 193,5040 -#define BRG_600 194,5063 -#define BRG_900 195,5086 -#define BRG_1200 196,5109 -#define BRG_1800 197,5132 -#define BRG_2400 198,5155 -#define BRG_3600 199,5178 -#define BRG_4800 200,5201 -#define BRG_7200 201,5224 -#define BRG_9600 202,5247 -#define BRG_14400 203,5270 -#define BRG_19200 204,5294 -#define BRG_28200 205,5318 -#define BRG_38400 206,5342 -#define BRG_57600 207,5366 -#define BRG_115200 208,5390 -#define BRG_230400 209,5415 -#define BRG_GIN0 210,5440 -#define BRG_GIN1 211,5463 -#define BRG_CT0 212,5486 -#define BRG_CT1 213,5509 -#define BRG_RX2TX316 214,5532 -#define BRG_RX2TX31 215,5559 -#define SC26198_MAXBAUD 217,5586 -#define CR_NULL 224,5748 -#define CR_ADDRNORMAL 225,5771 -#define CR_RXRESET 226,5799 -#define CR_TXRESET 227,5824 -#define CR_CLEARRXERR 228,5849 -#define CR_BREAKRESET 229,5877 -#define CR_TXSTARTBREAK 230,5905 -#define CR_TXSTOPBREAK 231,5935 -#define CR_RTSON 232,5964 -#define CR_RTSOFF 233,5987 -#define CR_ADDRINIT 234,6011 -#define CR_RXERRBLOCK 235,6037 -#define CR_TXSENDXON 236,6065 -#define CR_TXSENDXOFF 237,6092 -#define CR_GANGXONSET 238,6120 -#define CR_GANGXOFFSET 239,6148 -#define CR_GANGXONINIT 240,6177 -#define CR_GANGXOFFINIT 241,6206 -#define CR_HOSTXON 242,6236 -#define CR_HOSTXOFF 243,6261 -#define CR_CANCELXOFF 244,6287 -#define CR_ADDRRESET 245,6315 -#define CR_RESETALLPORTS 246,6342 -#define CR_RESETALL 247,6372 -#define CR_RXENABLE 249,6399 -#define CR_TXENABLE 250,6425 -#define SR_RXRDY 257,6568 -#define SR_RXFULL 258,6591 -#define SR_TXRDY 259,6615 -#define SR_TXEMPTY 260,6638 -#define SR_RXOVERRUN 261,6663 -#define SR_RXPARITY 262,6690 -#define SR_RXFRAMING 263,6716 -#define SR_RXBREAK 264,6743 -#define SR_RXERRS 266,6769 -#define IR_TXRDY 273,6995 -#define IR_RXRDY 274,7018 -#define IR_RXBREAK 275,7041 -#define IR_XONXOFF 276,7066 -#define IR_ADDRRECOG 277,7091 -#define IR_RXWATCHDOG 278,7118 -#define IR_IOPORT 279,7146 -#define IVR_CHANMASK 286,7307 -#define IVR_TYPEMASK 287,7334 -#define IVR_CONSTMASK 288,7361 -#define IVR_RXDATA 290,7390 -#define IVR_RXBADDATA 291,7415 -#define IVR_TXDATA 292,7443 -#define IVR_OTHER 293,7468 -#define BRGCTCR_DISABCLK0 300,7628 -#define BRGCTCR_ENABCLK0 301,7659 -#define BRGCTCR_DISABCLK1 302,7689 -#define BRGCTCR_ENABCLK1 303,7720 -#define BRGCTCR_0SCLK16 305,7751 -#define BRGCTCR_0SCLK32 306,7781 -#define BRGCTCR_0SCLK64 307,7811 -#define BRGCTCR_0SCLK128 308,7841 -#define BRGCTCR_0X1 309,7871 -#define BRGCTCR_0X12 310,7897 -#define BRGCTCR_0IO1A 311,7924 -#define BRGCTCR_0GIN0 312,7952 -#define BRGCTCR_1SCLK16 314,7981 -#define BRGCTCR_1SCLK32 315,8011 -#define BRGCTCR_1SCLK64 316,8041 -#define BRGCTCR_1SCLK128 317,8071 -#define BRGCTCR_1X1 318,8101 -#define BRGCTCR_1X12 319,8127 -#define BRGCTCR_1IO1B 320,8154 -#define BRGCTCR_1GIN1 321,8182 -#define WDTRCR_ENABALL 328,8335 -#define XISR_TXCHARMASK 335,8492 -#define XISR_TXCHARNORMAL 336,8522 -#define XISR_TXWAIT 337,8553 -#define XISR_TXXOFFPEND 338,8579 -#define XISR_TXXONPEND 339,8609 -#define XISR_TXFLOWMASK 341,8639 -#define XISR_TXNORMAL 342,8669 -#define XISR_TXSTOPPEND 343,8697 -#define XISR_TXSTARTED 344,8727 -#define XISR_TXSTOPPED 345,8756 -#define XISR_RXFLOWMASK 347,8786 -#define XISR_RXFLOWNONE 348,8816 -#define XISR_RXXONSENT 349,8846 -#define XISR_RXXOFFSENT 350,8875 -#define XISR_RXXONGOT 352,8906 -#define XISR_RXXOFFGOT 353,8934 -#define CIR_TYPEMASK 360,9083 -#define CIR_TYPEOTHER 361,9110 -#define CIR_TYPETX 362,9138 -#define CIR_TYPERXGOOD 363,9163 -#define CIR_TYPERXBAD 364,9192 -#define CIR_RXDATA 366,9221 -#define CIR_RXBADDATA 367,9246 -#define CIR_TXDATA 368,9274 -#define CIR_CHANMASK 370,9300 -#define CIR_CNTMASK 371,9327 -#define CIR_SUBTYPEMASK 373,9354 -#define CIR_SUBNONE 374,9384 -#define CIR_SUBCOS 375,9410 -#define CIR_SUBADDR 376,9435 -#define CIR_SUBXONXOFF 377,9461 -#define CIR_SUBBREAK 378,9490 -#define GICR_CHANMASK 385,9647 -#define GICR_COUNTMASK 392,9808 -#define GITR_RXMASK 399,9964 -#define GITR_RXNONE 400,9990 -#define GITR_RXBADDATA 401,10016 -#define GITR_RXGOODDATA 402,10045 -#define GITR_TXDATA 403,10075 -#define GITR_SUBTYPEMASK 405,10102 -#define GITR_SUBNONE 406,10132 -#define GITR_SUBCOS 407,10159 -#define GITR_SUBADDR 408,10185 -#define GITR_SUBXONXOFF 409,10212 -#define GITR_SUBBREAK 410,10242 -#define IPR_CTS 417,10390 -#define IPR_DTR 418,10413 -#define IPR_RTS 419,10436 -#define IPR_DCD 420,10459 -#define IPR_CTSCHANGE 421,10482 -#define IPR_DTRCHANGE 422,10510 -#define IPR_RTSCHANGE 423,10538 -#define IPR_DCDCHANGE 424,10566 -#define IPR_CHANGEMASK 426,10595 -#define IOPR_CTS 433,10755 -#define IOPR_DTR 434,10778 -#define IOPR_RTS 435,10801 -#define IOPR_DCD 436,10824 -#define IOPR_CTSCOS 437,10847 -#define IOPR_DTRCOS 438,10873 -#define IOPR_RTSCOS 439,10899 -#define IOPR_DCDCOS 440,10925 -#define IOPCR_SETCTS 447,11075 -#define IOPCR_SETDTR 448,11102 -#define IOPCR_SETRTS 449,11129 -#define IOPCR_SETDCD 450,11156 -#define IOPCR_SETSIGS 452,11184 -#define GPORS_TXC1XA 459,11399 -#define GPORS_TXC16XA 460,11426 -#define GPORS_RXC16XA 461,11454 -#define GPORS_TXC16XB 462,11482 -#define GPORS_GPOR3 463,11510 -#define GPORS_GPOR2 464,11536 -#define GPORS_GPOR1 465,11562 -#define GPORS_GPOR0 466,11588 -#define GPOR_0 473,11739 -#define GPOR_1 474,11761 -#define GPOR_2 475,11783 -#define GPOR_3 476,11805 -#define GPORC_0NONE 483,11958 -#define GPORC_0GIN0 484,11984 -#define GPORC_0GIN1 485,12010 -#define GPORC_0IO3A 486,12036 -#define GPORC_1NONE 488,12063 -#define GPORC_1GIN0 489,12089 -#define GPORC_1GIN1 490,12115 -#define GPORC_1IO3C 491,12141 -#define GPORC_2NONE 493,12168 -#define GPORC_2GIN0 494,12194 -#define GPORC_2GIN1 495,12220 -#define GPORC_2IO3E 496,12246 -#define GPORC_3NONE 498,12273 -#define GPORC_3GIN0 499,12299 -#define GPORC_3GIN1 500,12325 -#define GPORC_3IO3G 501,12351 -#define GPOD_0MASK 508,12507 -#define GPOD_0SET1 509,12532 -#define GPOD_0SET0 510,12557 -#define GPOD_0SETR0 511,12582 -#define GPOD_0SETIO3B 512,12608 -#define GPOD_1MASK 514,12637 -#define GPOD_1SET1 515,12662 -#define GPOD_1SET0 516,12687 -#define GPOD_1SETR0 517,12712 -#define GPOD_1SETIO3D 518,12738 -#define GPOD_2MASK 520,12767 -#define GPOD_2SET1 521,12792 -#define GPOD_2SET0 522,12817 -#define GPOD_2SETR0 523,12842 -#define GPOD_2SETIO3F 524,12868 -#define GPOD_3MASK 526,12897 -#define GPOD_3SET1 527,12922 -#define GPOD_3SET0 528,12947 -#define GPOD_3SETR0 529,12972 -#define GPOD_3SETIO3H 530,12998 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/module.h,3800 -#define _LINUX_MODULE_H2,24 -#define MODULE_SUPPORTED_DEVICE(MODULE_SUPPORTED_DEVICE26,594 -#define MODULE_SYMBOL_PREFIX 30,722 -#define MODULE_NAME_LEN 33,762 -struct kernel_symbolkernel_symbol35,816 -struct modversion_infomodversion_info41,884 -#define ___module_cat(___module_cat63,1510 -#define __module_cat(__module_cat64,1554 -#define __MODULE_INFO(__MODULE_INFO65,1599 -#define MODULE_GENERIC_TABLE(MODULE_GENERIC_TABLE70,1807 -#define THIS_MODULE 75,1998 -#define MODULE_GENERIC_TABLE(MODULE_GENERIC_TABLE79,2058 -#define __MODULE_INFO(__MODULE_INFO80,2099 -#define THIS_MODULE 81,2138 -#define MODULE_INFO(MODULE_INFO85,2227 -#define MODULE_ALIAS(MODULE_ALIAS88,2334 -#define MODULE_LICENSE(MODULE_LICENSE116,3339 -#define MODULE_AUTHOR(MODULE_AUTHOR119,3483 -#define MODULE_DESCRIPTION(MODULE_DESCRIPTION122,3575 -#define MODULE_PARM_DESC(MODULE_PARM_DESC126,3789 -#define MODULE_DEVICE_TABLE(MODULE_DEVICE_TABLE129,3875 -#define MODULE_VERSION(MODULE_VERSION147,4725 -#define symbol_get(symbol_get160,5151 -#define __CRC_SYMBOL(__CRC_SYMBOL166,5381 -#define __CRC_SYMBOL(__CRC_SYMBOL173,5635 -#define __EXPORT_SYMBOL(__EXPORT_SYMBOL177,5747 -#define EXPORT_SYMBOL(EXPORT_SYMBOL187,6136 -#define EXPORT_SYMBOL_GPL(EXPORT_SYMBOL_GPL190,6196 -#define EXPORT_SYMBOL_NOVERS(EXPORT_SYMBOL_NOVERS197,6395 -struct module_refmodule_ref199,6449 -} ____cacheline_aligned;202,6485 -enum module_statemodule_state204,6511 - MODULE_STATE_LIVE,206,6531 - MODULE_STATE_COMING,207,6551 - MODULE_STATE_GOING,208,6573 -struct module_attributemodule_attribute212,6616 -struct module_kobjectmodule_kobject218,6699 -#define MODULE_SECT_NAME_LEN 229,6970 -struct module_sect_attrmodule_sect_attr230,7002 -struct module_sectionsmodule_sections237,7114 -struct modulemodule244,7201 -static inline int module_is_live(336,9297 -extern void __module_put_and_exit(357,9986 -#define module_put_and_exit(module_put_and_exit359,10079 -#define symbol_put(symbol_put364,10273 -static inline int try_module_get(378,10683 -static inline void module_put(393,10931 -static inline int try_module_get(406,11255 -static inline void module_put(410,11358 -static inline void __module_get(413,11415 -#define symbol_put(symbol_put416,11474 -#define symbol_put_addr(symbol_put_addr417,11512 -#define module_name(module_name422,11662 -#define __unsafe(__unsafe428,11775 -#define EXPORT_SYMBOL(EXPORT_SYMBOL452,12626 -#define EXPORT_SYMBOL_GPL(EXPORT_SYMBOL_GPL453,12653 -#define EXPORT_SYMBOL_NOVERS(EXPORT_SYMBOL_NOVERS454,12684 -search_module_extables(458,12831 -static inline struct module *module_text_address(464,12928 -static inline struct module *__module_text_address(470,13086 -#define symbol_get(symbol_get476,13234 -#define symbol_put(symbol_put477,13310 -#define symbol_put_addr(symbol_put_addr478,13348 -static inline void __module_get(480,13392 -static inline int try_module_get(484,13452 -static inline void module_put(489,13524 -#define module_name(module_name493,13582 -#define __unsafe(__unsafe495,13617 -static inline const char *module_address_lookup(498,13713 -static inline struct module *module_get_kallsym(506,13884 -static inline unsigned long module_kallsyms_lookup_name(514,14043 -static inline int is_exported(519,14133 -static inline int register_module_notifier(524,14223 -static inline int unregister_module_notifier(530,14374 -#define module_put_and_exit(module_put_and_exit535,14463 -static inline void print_modules(537,14512 -#define symbol_request(symbol_request542,14584 -struct obsolete_modparm obsolete_modparm546,14721 -static inline void __deprecated MODULE_PARM_(552,14811 -#define MODULE_PARM(MODULE_PARM555,14910 -#define MODULE_PARM(MODULE_PARM559,15079 -#define __MODULE_STRING(__MODULE_STRING562,15188 -#define HAVE_INTER_MODULE565,15294 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/irq.h,504 -#define __irq_h2,16 -#define IRQ_INPROGRESS 26,433 -#define IRQ_DISABLED 27,499 -#define IRQ_PENDING 28,557 -#define IRQ_REPLAY 29,616 -#define IRQ_AUTODETECT 30,683 -#define IRQ_WAITING 31,741 -#define IRQ_LEVEL 32,807 -#define IRQ_MASKED 33,854 -#define IRQ_PER_CPU 34,920 -struct hw_interrupt_type hw_interrupt_type40,1075 -typedef struct hw_interrupt_type hw_irq_controller;hw_irq_controller51,1403 -typedef struct irq_desc irq_desc60,1697 -} ____cacheline_aligned irq_desc_t;irq_desc_t68,2001 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/jffs2.h,1446 -#define __LINUX_JFFS2_H__16,330 -#define JFFS2_SUPER_MAGIC 22,523 -#define JFFS2_OLD_MAGIC_BITMASK 25,613 -#define JFFS2_MAGIC_BITMASK 26,652 -#define KSAMTIB_CIGAM_2SFFJ 27,687 -#define JFFS2_EMPTY_BITMASK 28,758 -#define JFFS2_DIRTY_BITMASK 29,793 -#define JFFS2_MAX_NAME_LEN 34,966 -#define JFFS2_MIN_DATA_LEN 37,1043 -#define JFFS2_COMPR_NONE 39,1075 -#define JFFS2_COMPR_ZERO 40,1105 -#define JFFS2_COMPR_RTIME 41,1135 -#define JFFS2_COMPR_RUBINMIPS 42,1166 -#define JFFS2_COMPR_COPY 43,1201 -#define JFFS2_COMPR_DYNRUBIN 44,1231 -#define JFFS2_COMPR_ZLIB 45,1265 -#define JFFS2_COMPR_LZO 46,1295 -#define JFFS2_COMPR_LZARI 47,1332 -#define JFFS2_COMPAT_MASK 49,1396 -#define JFFS2_NODE_ACCURATE 50,1483 -#define JFFS2_FEATURE_INCOMPAT 52,1563 -#define JFFS2_FEATURE_ROCOMPAT 54,1633 -#define JFFS2_FEATURE_RWCOMPAT_COPY 56,1743 -#define JFFS2_FEATURE_RWCOMPAT_DELETE 58,1862 -#define JFFS2_NODETYPE_DIRENT 60,1908 -#define JFFS2_NODETYPE_INODE 61,1989 -#define JFFS2_NODETYPE_CLEANMARKER 62,2069 -#define JFFS2_NODETYPE_PADDING 63,2162 -#define JFFS2_INO_FLAG_PREREAD 70,2455 -#define JFFS2_INO_FLAG_USERCOMPR 73,2592 -} __attribute__((packed)packed82,2811 -} __attribute__((packed)packed86,2879 -} __attribute__((packed)packed90,2948 -struct jffs2_unknown_nodejffs2_unknown_node92,2985 -struct jffs2_raw_direntjffs2_raw_dirent101,3188 -struct jffs2_raw_inodejffs2_raw_inode125,3865 -union jffs2_node_union jffs2_node_union151,5079 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/serial_core.h,3046 -#define PORT_UNKNOWN 24,880 -#define PORT_8250 25,903 -#define PORT_16450 26,923 -#define PORT_16550 27,944 -#define PORT_16550A 28,965 -#define PORT_CIRRUS 29,987 -#define PORT_16650 30,1009 -#define PORT_16650V2 31,1030 -#define PORT_16750 32,1053 -#define PORT_STARTECH 33,1074 -#define PORT_16C950 34,1098 -#define PORT_16654 35,1121 -#define PORT_16850 36,1143 -#define PORT_RSA 37,1165 -#define PORT_NS16550A 38,1185 -#define PORT_XSCALE 39,1210 -#define PORT_MAX_8250 40,1233 -#define PORT_PXA 48,1525 -#define PORT_AMBA 49,1545 -#define PORT_CLPS711X 50,1566 -#define PORT_SA1100 51,1591 -#define PORT_UART00 52,1614 -#define PORT_21285 53,1637 -#define PORT_SUNZILOG 56,1687 -#define PORT_SUNSAB 57,1712 -#define PORT_V850E_UART 60,1753 -#define PORT_DZ 63,1790 -#define PORT_MUX 66,1838 -#define PORT_MAC_ZILOG 69,1894 -#define PORT_PMAC_ZILOG 70,1953 -#define PORT_SCI 73,1994 -#define PORT_SCIF 74,2014 -#define PORT_IRDA 75,2035 -#define PORT_S3C2410 78,2107 -#define PORT_IP22ZILOG 81,2184 -#define PORT_LH7A40X 84,2253 -#define PORT_CPM 87,2304 -#define PORT_MPC52xx 90,2359 -#define PORT_ICOM 91,2383 -struct uart_ops uart_ops110,2735 -#define UART_CONFIG_TYPE 149,4128 -#define UART_CONFIG_IRQ 150,4162 -struct uart_icount uart_icount152,4197 -struct uart_port uart_port166,4369 -#define UPIO_PORT 177,4786 -#define UPIO_HUB6 178,4809 -#define UPIO_MEM 179,4832 -#define UPIO_MEM32 180,4854 -#define UPF_FOURPORT 194,5260 -#define UPF_SAK 195,5291 -#define UPF_SPD_MASK 196,5318 -#define UPF_SPD_HI 197,5349 -#define UPF_SPD_VHI 198,5378 -#define UPF_SPD_CUST 199,5408 -#define UPF_SPD_SHI 200,5439 -#define UPF_SPD_WARP 201,5469 -#define UPF_SKIP_TEST 202,5500 -#define UPF_AUTO_IRQ 203,5532 -#define UPF_HARDPPS_CD 204,5563 -#define UPF_LOW_LATENCY 205,5597 -#define UPF_BUGGY_UART 206,5632 -#define UPF_AUTOPROBE 207,5666 -#define UPF_MAGIC_MULTIPLIER 208,5699 -#define UPF_BOOT_ONLYMCA 209,5738 -#define UPF_CONS_FLOW 210,5773 -#define UPF_SHARE_IRQ 211,5806 -#define UPF_BOOT_AUTOCONF 212,5839 -#define UPF_IOREMAP 213,5875 -#define UPF_CHANGE_MASK 215,5907 -#define UPF_USR_MASK 216,5942 -struct uart_state uart_state235,6576 -#define USF_CLOSING_WAIT_INF 239,6654 -#define USF_CLOSING_WAIT_NONE 240,6687 -#define UART_XMIT_SIZE 250,6835 -struct uart_info uart_info257,7087 -#define UIF_CHECK_CD 267,7389 -#define UIF_CTS_FLOW 268,7421 -#define UIF_NORMAL_ACTIVE 269,7453 -#define UIF_INITIALIZED 270,7489 -#define WAKEUP_CHARS 284,7772 -struct uart_driver uart_driver289,7834 -#define uart_circ_empty(uart_circ_empty346,9598 -#define uart_circ_clear(uart_circ_clear347,9660 -#define uart_circ_chars_pending(uart_circ_chars_pending349,9726 -#define uart_circ_chars_free(uart_circ_chars_free352,9823 -#define uart_tx_stopped(uart_tx_stopped355,9919 -uart_handle_sysrq_char(363,10127 -#define uart_handle_sysrq_char(uart_handle_sysrq_char377,10404 -static inline int uart_handle_break(383,10517 -uart_handle_dcd_change(406,11056 -uart_handle_cts_change(431,11623 -#define UART_ENABLE_MS(UART_ENABLE_MS457,12140 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/sysdev.h,240 -#define _SYSDEV_H_22,845 -struct sysdev_class sysdev_class29,914 -struct sysdev_driver sysdev_driver48,1331 -struct sys_device sys_device67,1864 -struct sysdev_attribute sysdev_attribute77,2052 -#define SYSDEV_ATTR(SYSDEV_ATTR84,2217 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/auto_fs4.h,629 -#define _LINUX_AUTO_FS4_H12,348 -#define AUTOFS_PROTO_VERSION 22,560 -#define AUTOFS_MIN_PROTO_VERSION 23,592 -#define AUTOFS_MAX_PROTO_VERSION 24,627 -#define AUTOFS_PROTO_SUBVERSION 26,663 -#define AUTOFS_EXP_IMMEDIATE 29,738 -#define AUTOFS_EXP_LEAVES 30,770 -#define autofs_ptype_expire_multi 33,823 -struct autofs_packet_expire_multi autofs_packet_expire_multi36,929 -union autofs_packet_union autofs_packet_union43,1073 -#define AUTOFS_IOC_EXPIRE_MULTI 50,1261 -#define AUTOFS_IOC_PROTOSUBVER 51,1314 -#define AUTOFS_IOC_ASKREGHOST 52,1366 -#define AUTOFS_IOC_TOGGLEREGHOST 53,1426 -#define AUTOFS_IOC_ASKUMOUNT 54,1486 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/i2o.h,11734 -#define _I2O_H19,547 -#define I2O_MAX_DRIVERS 26,704 -#define I2O_QUEUE_EMPTY 34,895 -struct i2o_message i2o_message39,961 -struct i2o_device i2o_device60,1333 -struct i2o_event i2o_event76,1706 -struct i2o_class_id i2o_class_id90,2127 -struct i2o_driver i2o_driver97,2211 -struct i2o_dma i2o_dma124,2990 -struct i2o_context_list_element i2o_context_list_element133,3125 -struct i2o_controller i2o_controller143,3294 -struct i2o_sys_tbl_entry i2o_sys_tbl_entry214,5478 -struct i2o_sys_tbl i2o_sys_tbl231,5751 -static inline u32 i2o_ptr_low(280,7621 -static inline u32 i2o_ptr_high(285,7693 -static inline u32 i2o_cntxt_list_add(290,7779 -static inline void *i2o_cntxt_list_get(295,7878 -static inline u32 i2o_cntxt_list_remove(300,7987 -static inline u32 i2o_cntxt_list_get_ptr(305,8089 -static inline u32 i2o_ptr_low(310,8192 -static inline u32 i2o_ptr_high(315,8258 -static inline void i2o_driver_notify_controller_add(331,8659 -static inline void i2o_driver_notify_controller_remove(344,9045 -static inline void i2o_driver_notify_device_add(357,9424 -static inline void i2o_driver_notify_device_remove(370,9786 -#define to_i2o_driver(to_i2o_driver391,10616 -#define to_i2o_device(to_i2o_device392,10687 -static inline u32 I2O_POST_READ32(397,10788 -static inline void I2O_POST_WRITE32(403,10891 -static inline u32 I2O_REPLY_READ32(409,11004 -static inline void I2O_REPLY_WRITE32(415,11109 -static inline u32 I2O_IRQ_READ32(421,11224 -static inline void I2O_IRQ_WRITE32(427,11325 -static inline u32 i2o_msg_get(447,11995 -static inline void i2o_msg_post(465,12389 -static inline int i2o_msg_post_wait(482,12895 -static inline void i2o_flush_reply(499,13453 -static inline int i2o_dma_alloc(515,13910 -static inline void i2o_dma_free(535,14434 -static inline int i2o_dma_map(557,14998 -static inline void i2o_dma_unmap(578,15489 -#define i2o_raw_writel(i2o_raw_writel594,15790 -#define CACHE_NULL 623,16903 -#define CACHE_PREFETCH 627,17041 -#define CACHE_SMARTFETCH 632,17277 -#define CACHE_WRITETHROUGH 637,17473 -#define CACHE_WRITEBACK 643,17760 -#define CACHE_SMARTBACK 648,18001 -#define CACHE_SMARTTHROUGH 654,18293 -#define BLKI2OGRSTRAT 660,18352 -#define BLKI2OGWSTRAT 661,18393 -#define BLKI2OSRSTRAT 662,18434 -#define BLKI2OSWSTRAT 663,18475 -#define I2O_CMD_ADAPTER_ASSIGN 672,18573 -#define I2O_CMD_ADAPTER_READ 673,18610 -#define I2O_CMD_ADAPTER_RELEASE 674,18645 -#define I2O_CMD_BIOS_INFO_SET 675,18683 -#define I2O_CMD_BOOT_DEVICE_SET 676,18719 -#define I2O_CMD_CONFIG_VALIDATE 677,18757 -#define I2O_CMD_CONN_SETUP 678,18795 -#define I2O_CMD_DDM_DESTROY 679,18828 -#define I2O_CMD_DDM_ENABLE 680,18862 -#define I2O_CMD_DDM_QUIESCE 681,18895 -#define I2O_CMD_DDM_RESET 682,18929 -#define I2O_CMD_DDM_SUSPEND 683,18961 -#define I2O_CMD_DEVICE_ASSIGN 684,18995 -#define I2O_CMD_DEVICE_RELEASE 685,19031 -#define I2O_CMD_HRT_GET 686,19068 -#define I2O_CMD_ADAPTER_CLEAR 687,19099 -#define I2O_CMD_ADAPTER_CONNECT 688,19135 -#define I2O_CMD_ADAPTER_RESET 689,19173 -#define I2O_CMD_LCT_NOTIFY 690,19209 -#define I2O_CMD_OUTBOUND_INIT 691,19242 -#define I2O_CMD_PATH_ENABLE 692,19278 -#define I2O_CMD_PATH_QUIESCE 693,19312 -#define I2O_CMD_PATH_RESET 694,19347 -#define I2O_CMD_STATIC_MF_CREATE 695,19380 -#define I2O_CMD_STATIC_MF_RELEASE 696,19418 -#define I2O_CMD_STATUS_GET 697,19457 -#define I2O_CMD_SW_DOWNLOAD 698,19490 -#define I2O_CMD_SW_UPLOAD 699,19524 -#define I2O_CMD_SW_REMOVE 700,19556 -#define I2O_CMD_SYS_ENABLE 701,19588 -#define I2O_CMD_SYS_MODIFY 702,19621 -#define I2O_CMD_SYS_QUIESCE 703,19654 -#define I2O_CMD_SYS_TAB_SET 704,19688 -#define I2O_CMD_UTIL_NOP 709,19747 -#define I2O_CMD_UTIL_ABORT 710,19778 -#define I2O_CMD_UTIL_CLAIM 711,19811 -#define I2O_CMD_UTIL_RELEASE 712,19844 -#define I2O_CMD_UTIL_PARAMS_GET 713,19879 -#define I2O_CMD_UTIL_PARAMS_SET 714,19917 -#define I2O_CMD_UTIL_EVT_REGISTER 715,19955 -#define I2O_CMD_UTIL_EVT_ACK 716,19994 -#define I2O_CMD_UTIL_CONFIG_DIALOG 717,20029 -#define I2O_CMD_UTIL_DEVICE_RESERVE 718,20069 -#define I2O_CMD_UTIL_DEVICE_RELEASE 719,20110 -#define I2O_CMD_UTIL_LOCK 720,20151 -#define I2O_CMD_UTIL_LOCK_RELEASE 721,20183 -#define I2O_CMD_UTIL_REPLY_FAULT_NOTIFY 722,20222 -#define I2O_CMD_SCSI_EXEC 727,20306 -#define I2O_CMD_SCSI_ABORT 728,20338 -#define I2O_CMD_SCSI_BUSRESET 729,20371 -#define I2O_CMD_BLOCK_READ 734,20445 -#define I2O_CMD_BLOCK_WRITE 735,20478 -#define I2O_CMD_BLOCK_CFLUSH 736,20512 -#define I2O_CMD_BLOCK_MLOCK 737,20547 -#define I2O_CMD_BLOCK_MUNLOCK 738,20581 -#define I2O_CMD_BLOCK_MMOUNT 739,20617 -#define I2O_CMD_BLOCK_MEJECT 740,20652 -#define I2O_CMD_BLOCK_POWER 741,20687 -#define I2O_PRIVATE_MSG 743,20722 -#define I2O_CMD_IN_PROGRESS 747,20784 -#define I2O_CMD_REJECTED 748,20817 -#define I2O_CMD_FAILED 749,20847 -#define I2O_CMD_COMPLETED 750,20876 -#define I2O_RTN_NO_ERROR 754,20946 -#define I2O_RTN_NOT_INIT 755,20975 -#define I2O_RTN_FREE_Q_EMPTY 756,21004 -#define I2O_RTN_TCB_ERROR 757,21037 -#define I2O_RTN_TRANSACTION_ERROR 758,21067 -#define I2O_RTN_ADAPTER_ALREADY_INIT 759,21104 -#define I2O_RTN_MALLOC_ERROR 760,21144 -#define I2O_RTN_ADPTR_NOT_REGISTERED 761,21177 -#define I2O_RTN_MSG_REPLY_TIMEOUT 762,21217 -#define I2O_RTN_NO_STATUS 763,21254 -#define I2O_RTN_NO_FIRM_VER 764,21284 -#define I2O_RTN_NO_LINK_SPEED 765,21317 -#define I2O_REPLY_STATUS_SUCCESS 769,21406 -#define I2O_REPLY_STATUS_ABORT_DIRTY 770,21464 -#define I2O_REPLY_STATUS_ABORT_NO_DATA_TRANSFER 771,21522 -#define I2O_REPLY_STATUS_ABORT_PARTIAL_TRANSFER 772,21580 -#define I2O_REPLY_STATUS_ERROR_DIRTY 773,21634 -#define I2O_REPLY_STATUS_ERROR_NO_DATA_TRANSFER 774,21678 -#define I2O_REPLY_STATUS_ERROR_PARTIAL_TRANSFER 775,21732 -#define I2O_REPLY_STATUS_PROCESS_ABORT_DIRTY 776,21786 -#define I2O_REPLY_STATUS_PROCESS_ABORT_NO_DATA_TRANSFER 777,21837 -#define I2O_REPLY_STATUS_PROCESS_ABORT_PARTIAL_TRANSFER 778,21898 -#define I2O_REPLY_STATUS_TRANSACTION_ERROR 779,21959 -#define I2O_REPLY_STATUS_PROGRESS_REPORT 780,22008 -#define I2O_PARAMS_STATUS_SUCCESS 784,22122 -#define I2O_PARAMS_STATUS_BAD_KEY_ABORT 785,22162 -#define I2O_PARAMS_STATUS_BAD_KEY_CONTINUE 786,22208 -#define I2O_PARAMS_STATUS_BUFFER_FULL 787,22259 -#define I2O_PARAMS_STATUS_BUFFER_TOO_SMALL 788,22303 -#define I2O_PARAMS_STATUS_FIELD_UNREADABLE 789,22351 -#define I2O_PARAMS_STATUS_FIELD_UNWRITEABLE 790,22399 -#define I2O_PARAMS_STATUS_INSUFFICIENT_FIELDS 791,22448 -#define I2O_PARAMS_STATUS_INVALID_GROUP_ID 792,22499 -#define I2O_PARAMS_STATUS_INVALID_OPERATION 793,22547 -#define I2O_PARAMS_STATUS_NO_KEY_FIELD 794,22596 -#define I2O_PARAMS_STATUS_NO_SUCH_FIELD 795,22641 -#define I2O_PARAMS_STATUS_NON_DYNAMIC_GROUP 796,22687 -#define I2O_PARAMS_STATUS_OPERATION_ERROR 797,22736 -#define I2O_PARAMS_STATUS_SCALAR_ERROR 798,22783 -#define I2O_PARAMS_STATUS_TABLE_ERROR 799,22828 -#define I2O_PARAMS_STATUS_WRONG_GROUP_TYPE 800,22872 -#define I2O_DSC_SUCCESS 805,23047 -#define I2O_DSC_BAD_KEY 806,23101 -#define I2O_DSC_TCL_ERROR 807,23155 -#define I2O_DSC_REPLY_BUFFER_FULL 808,23209 -#define I2O_DSC_NO_SUCH_PAGE 809,23263 -#define I2O_DSC_INSUFFICIENT_RESOURCE_SOFT 810,23317 -#define I2O_DSC_INSUFFICIENT_RESOURCE_HARD 811,23371 -#define I2O_DSC_CHAIN_BUFFER_TOO_LARGE 812,23425 -#define I2O_DSC_UNSUPPORTED_FUNCTION 813,23479 -#define I2O_DSC_DEVICE_LOCKED 814,23533 -#define I2O_DSC_DEVICE_RESET 815,23587 -#define I2O_DSC_INAPPROPRIATE_FUNCTION 816,23641 -#define I2O_DSC_INVALID_INITIATOR_ADDRESS 817,23695 -#define I2O_DSC_INVALID_MESSAGE_FLAGS 818,23749 -#define I2O_DSC_INVALID_OFFSET 819,23803 -#define I2O_DSC_INVALID_PARAMETER 820,23857 -#define I2O_DSC_INVALID_REQUEST 821,23911 -#define I2O_DSC_INVALID_TARGET_ADDRESS 822,23965 -#define I2O_DSC_MESSAGE_TOO_LARGE 823,24019 -#define I2O_DSC_MESSAGE_TOO_SMALL 824,24073 -#define I2O_DSC_MISSING_PARAMETER 825,24127 -#define I2O_DSC_TIMEOUT 826,24181 -#define I2O_DSC_UNKNOWN_ERROR 827,24235 -#define I2O_DSC_UNKNOWN_FUNCTION 828,24289 -#define I2O_DSC_UNSUPPORTED_VERSION 829,24343 -#define I2O_DSC_DEVICE_BUSY 830,24397 -#define I2O_DSC_DEVICE_NOT_AVAILABLE 831,24451 -#define I2O_BSA_DSC_SUCCESS 836,24604 -#define I2O_BSA_DSC_MEDIA_ERROR 837,24653 -#define I2O_BSA_DSC_ACCESS_ERROR 838,24702 -#define I2O_BSA_DSC_DEVICE_FAILURE 839,24751 -#define I2O_BSA_DSC_DEVICE_NOT_READY 840,24800 -#define I2O_BSA_DSC_MEDIA_NOT_PRESENT 841,24849 -#define I2O_BSA_DSC_MEDIA_LOCKED 842,24898 -#define I2O_BSA_DSC_MEDIA_FAILURE 843,24947 -#define I2O_BSA_DSC_PROTOCOL_FAILURE 844,24996 -#define I2O_BSA_DSC_BUS_FAILURE 845,25045 -#define I2O_BSA_DSC_ACCESS_VIOLATION 846,25094 -#define I2O_BSA_DSC_WRITE_PROTECTED 847,25143 -#define I2O_BSA_DSC_DEVICE_RESET 848,25192 -#define I2O_BSA_DSC_VOLUME_CHANGED 849,25241 -#define I2O_BSA_DSC_TIMEOUT 850,25290 -#define I2O_FSC_TRANSPORT_SERVICE_SUSPENDED 854,25399 -#define I2O_FSC_TRANSPORT_SERVICE_TERMINATED 855,25460 -#define I2O_FSC_TRANSPORT_CONGESTION 856,25521 -#define I2O_FSC_TRANSPORT_FAILURE 857,25582 -#define I2O_FSC_TRANSPORT_STATE_ERROR 858,25643 -#define I2O_FSC_TRANSPORT_TIME_OUT 859,25704 -#define I2O_FSC_TRANSPORT_ROUTING_FAILURE 860,25765 -#define I2O_FSC_TRANSPORT_INVALID_VERSION 861,25826 -#define I2O_FSC_TRANSPORT_INVALID_OFFSET 862,25887 -#define I2O_FSC_TRANSPORT_INVALID_MSG_FLAGS 863,25948 -#define I2O_FSC_TRANSPORT_FRAME_TOO_SMALL 864,26009 -#define I2O_FSC_TRANSPORT_FRAME_TOO_LARGE 865,26070 -#define I2O_FSC_TRANSPORT_INVALID_TARGET_ID 866,26131 -#define I2O_FSC_TRANSPORT_INVALID_INITIATOR_ID 867,26192 -#define I2O_FSC_TRANSPORT_INVALID_INITIATOR_CONTEXT 868,26253 -#define I2O_FSC_TRANSPORT_UNKNOWN_FAILURE 869,26314 -#define I2O_CLAIM_PRIMARY 872,26401 -#define I2O_CLAIM_MANAGEMENT 873,26442 -#define I2O_CLAIM_AUTHORIZED 874,26486 -#define I2O_CLAIM_SECONDARY 875,26530 -#define I2OVER15 878,26621 -#define I2OVER20 879,26645 -#define I2OVERSION 882,26733 -#define SGL_OFFSET_0 884,26762 -#define SGL_OFFSET_4 885,26797 -#define SGL_OFFSET_5 886,26843 -#define SGL_OFFSET_6 887,26889 -#define SGL_OFFSET_7 888,26935 -#define SGL_OFFSET_8 889,26981 -#define SGL_OFFSET_9 890,27027 -#define SGL_OFFSET_10 891,27073 -#define TRL_OFFSET_5 893,27120 -#define TRL_OFFSET_6 894,27166 -#define TRL_SINGLE_FIXED_LENGTH 897,27272 -#define TRL_SINGLE_VARIABLE_LENGTH 898,27310 -#define TRL_MULTIPLE_FIXED_LENGTH 899,27350 -#define MSG_STATIC 902,27429 -#define MSG_64BIT_CNTXT 903,27455 -#define MSG_MULTI_TRANS 904,27486 -#define MSG_FAIL 905,27517 -#define MSG_FINAL 906,27541 -#define MSG_REPLY 907,27566 -#define THREE_WORD_MSG_SIZE 910,27616 -#define FOUR_WORD_MSG_SIZE 911,27655 -#define FIVE_WORD_MSG_SIZE 912,27693 -#define SIX_WORD_MSG_SIZE 913,27731 -#define SEVEN_WORD_MSG_SIZE 914,27768 -#define EIGHT_WORD_MSG_SIZE 915,27807 -#define NINE_WORD_MSG_SIZE 916,27846 -#define TEN_WORD_MSG_SIZE 917,27884 -#define ELEVEN_WORD_MSG_SIZE 918,27921 -#define I2O_MESSAGE_SIZE(I2O_MESSAGE_SIZE919,27961 -#define ADAPTER_TID 923,28031 -#define HOST_TID 924,28054 -#define MSG_FRAME_SIZE 926,28075 -#define REPLY_FRAME_SIZE 927,28132 -#define SG_TABLESIZE 928,28160 -#define NMBR_MSG_FRAMES 929,28185 -#define MSG_POOL_SIZE 931,28215 -#define I2O_POST_WAIT_OK 933,28284 -#define I2O_POST_WAIT_TIMEOUT 934,28311 -#define I2O_CONTEXT_LIST_MIN_LENGTH 936,28353 -#define I2O_CONTEXT_LIST_USED 937,28392 -#define I2O_CONTEXT_LIST_DELETED 938,28428 -#define I2O_TIMEOUT_INIT_OUTBOUND_QUEUE 941,28482 -#define I2O_TIMEOUT_MESSAGE_GET 942,28525 -#define I2O_TIMEOUT_RESET 943,28560 -#define I2O_TIMEOUT_STATUS_GET 944,28590 -#define I2O_TIMEOUT_LCT_GET 945,28624 -#define I2O_TIMEOUT_SCSI_SCB_ABORT 946,28656 -#define I2O_HRT_GET_TRIES 949,28710 -#define I2O_LCT_GET_TRIES 950,28739 -#define I2O_MAX_SECTORS 953,28795 -#define I2O_MAX_SEGMENTS 954,28826 -#define I2O_REQ_MEMPOOL_SIZE 956,28857 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/coda_cache.h,30 -#define _CFSNC_HEADER_11,284 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/reiserfs_xattr.h,1437 -#define REISERFS_XATTR_MAGIC 10,142 -struct reiserfs_xattr_header reiserfs_xattr_header12,196 -struct reiserfs_xattr_handler reiserfs_xattr_handler19,376 -#define is_reiserfs_priv_object(is_reiserfs_priv_object34,871 -#define has_xattr_dir(has_xattr_dir35,955 -int reiserfs_xattr_register_handlers 59,2213 -reiserfs_write_unlock_xattrs(68,2453 -reiserfs_read_lock_xattrs(73,2573 -reiserfs_read_unlock_xattrs(79,2692 -reiserfs_write_lock_xattr_i(85,2811 -reiserfs_write_unlock_xattr_i(90,2931 -reiserfs_read_lock_xattr_i(95,3051 -reiserfs_read_unlock_xattr_i(101,3170 -#define is_reiserfs_priv_object(is_reiserfs_priv_object108,3277 -#define reiserfs_getxattr 109,3318 -#define reiserfs_setxattr 110,3349 -#define reiserfs_listxattr 111,3380 -#define reiserfs_removexattr 112,3412 -#define reiserfs_write_lock_xattrs(reiserfs_write_lock_xattrs113,3446 -#define reiserfs_write_unlock_xattrs(reiserfs_write_unlock_xattrs114,3485 -#define reiserfs_read_lock_xattrs(reiserfs_read_lock_xattrs115,3526 -#define reiserfs_read_unlock_xattrs(reiserfs_read_unlock_xattrs116,3564 -#define reiserfs_permission 118,3605 -#define reiserfs_xattr_register_handlers(reiserfs_xattr_register_handlers120,3639 -#define reiserfs_xattr_unregister_handlers(reiserfs_xattr_unregister_handlers121,3684 -static inline int reiserfs_delete_xattrs 123,3730 -static inline int reiserfs_chown_xattrs 124,3808 -static inline int reiserfs_xattr_init 125,3906 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/moduleloader.h,35 -#define _LINUX_MODULELOADER_H2,30 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/times.h,247 -#define _LINUX_TIMES_H2,23 -static inline clock_t jiffies_to_clock_t(10,160 -static inline unsigned long clock_t_to_jiffies(21,393 -static inline u64 jiffies_64_to_clock_t(41,779 -static inline u64 nsec_to_clock_t(58,1130 -struct tms tms78,1663 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/i2c-algo-pcf.h,124 -#define _LINUX_I2C_ALGO_PCF_H28,1331 -struct i2c_algo_pcf_data i2c_algo_pcf_data30,1362 -#define I2C_PCF_ADAP_MAX 44,1692 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/sockios.h,2283 -#define _LINUX_SOCKIOS_H19,699 -#define SIOCINQ 24,786 -#define SIOCOUTQ 25,812 -#define SIOCADDRT 28,866 -#define SIOCDELRT 29,922 -#define SIOCRTMSG 30,981 -#define SIOCGIFNAME 33,1074 -#define SIOCSIFLINK 34,1124 -#define SIOCGIFCONF 35,1177 -#define SIOCGIFFLAGS 36,1227 -#define SIOCSIFFLAGS 37,1274 -#define SIOCGIFADDR 38,1321 -#define SIOCSIFADDR 39,1371 -#define SIOCGIFDSTADDR 40,1421 -#define SIOCSIFDSTADDR 41,1480 -#define SIOCGIFBRDADDR 42,1539 -#define SIOCSIFBRDADDR 43,1601 -#define SIOCGIFNETMASK 44,1663 -#define SIOCSIFNETMASK 45,1721 -#define SIOCGIFMETRIC 46,1779 -#define SIOCSIFMETRIC 47,1828 -#define SIOCGIFMEM 48,1877 -#define SIOCSIFMEM 49,1935 -#define SIOCGIFMTU 50,1993 -#define SIOCSIFMTU 51,2041 -#define SIOCSIFNAME 52,2089 -#define SIOCSIFHWADDR 53,2142 -#define SIOCGIFENCAP 54,2200 -#define SIOCSIFENCAP 55,2264 -#define SIOCGIFHWADDR 56,2294 -#define SIOCGIFSLAVE 57,2352 -#define SIOCSIFSLAVE 58,2410 -#define SIOCADDMULTI 59,2438 -#define SIOCDELMULTI 60,2497 -#define SIOCGIFINDEX 61,2525 -#define SIOGIFINDEX 62,2585 -#define SIOCSIFPFLAGS 63,2651 -#define SIOCGIFPFLAGS 64,2714 -#define SIOCDIFADDR 65,2743 -#define SIOCSIFHWBROADCAST 66,2796 -#define SIOCGIFCOUNT 67,2864 -#define SIOCGIFBR 69,2922 -#define SIOCSIFBR 70,2972 -#define SIOCGIFTXQLEN 72,3027 -#define SIOCSIFTXQLEN 73,3087 -#define SIOCGIFDIVERT 75,3149 -#define SIOCSIFDIVERT 76,3209 -#define SIOCETHTOOL 78,3274 -#define SIOCGMIIPHY 80,3328 -#define SIOCGMIIREG 81,3393 -#define SIOCSMIIREG 82,3450 -#define SIOCWANDEV 84,3509 -#define SIOCDARP 88,3661 -#define SIOCGARP 89,3715 -#define SIOCSARP 90,3767 -#define SIOCDRARP 93,3852 -#define SIOCGRARP 94,3908 -#define SIOCSRARP 95,3962 -#define SIOCGIFMAP 99,4051 -#define SIOCSIFMAP 100,4106 -#define SIOCADDDLCI 104,4194 -#define SIOCDELDLCI 105,4251 -#define SIOCGIFVLAN 107,4306 -#define SIOCSIFVLAN 108,4361 -#define SIOCBONDENSLAVE 112,4442 -#define SIOCBONDRELEASE 113,4509 -#define SIOCBONDSETHWADDR 114,4576 -#define SIOCBONDSLAVEINFOQUERY 115,4649 -#define SIOCBONDINFOQUERY 116,4724 -#define SIOCBONDCHANGEACTIVE 117,4797 -#define SIOCBRADDBR 120,4895 -#define SIOCBRDELBR 121,4962 -#define SIOCBRADDIF 122,5029 -#define SIOCBRDELIF 123,5092 -#define SIOCDEVPRIVATE 136,5534 -#define SIOCPROTOPRIVATE 142,5633 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/edd.h,1906 -#define _LINUX_EDD_H31,1316 -#define EDDNR 33,1338 -#define EDDBUF 35,1456 -#define EDDMAXNR 36,1524 -#define EDDEXTSIZE 37,1597 -#define EDDPARMSIZE 38,1670 -#define CHECKEXTENSIONSPRESENT 39,1693 -#define GETDEVICEPARAMETERS 40,1729 -#define LEGACYGETDEVICEPARAMETERS 41,1762 -#define EDDMAGIC1 42,1801 -#define EDDMAGIC2 43,1826 -#define READ_SECTORS 46,1853 -#define EDD_MBR_SIG_OFFSET 47,1931 -#define EDD_MBR_SIG_BUF 48,2002 -#define EDD_MBR_SIG_MAX 49,2062 -#define EDD_MBR_SIG_NR_BUF 50,2136 -#define EDD_CL_EQUALS 52,2276 -#define EDD_CL_OFF 53,2328 -#define EDD_CL_SKIP 54,2387 -#define EDD_EXT_FIXED_DISK_ACCESS 58,2472 -#define EDD_EXT_DEVICE_LOCKING_AND_EJECTING 59,2525 -#define EDD_EXT_ENHANCED_DISK_DRIVE_SUPPORT 60,2578 -#define EDD_EXT_64BIT_EXTENSIONS 61,2631 -#define EDD_INFO_DMA_BOUNDARY_ERROR_TRANSPARENT 63,2685 -#define EDD_INFO_GEOMETRY_VALID 64,2742 -#define EDD_INFO_REMOVABLE 65,2798 -#define EDD_INFO_WRITE_VERIFY 66,2854 -#define EDD_INFO_MEDIA_CHANGE_NOTIFICATION 67,2910 -#define EDD_INFO_LOCKABLE 68,2966 -#define EDD_INFO_NO_MEDIA_PRESENT 69,3022 -#define EDD_INFO_USE_INT13_FN50 70,3078 -struct edd_device_params edd_device_params72,3135 - } __attribute__ __attribute__92,3584 - } __attribute__ __attribute__99,3700 - } __attribute__ __attribute__103,3790 - } __attribute__ __attribute__106,3853 - } __attribute__ __attribute__109,3916 - } __attribute__ __attribute__112,3979 - } __attribute__ __attribute__121,4141 - } __attribute__ __attribute__129,4281 - } __attribute__ __attribute__135,4387 - } __attribute__ __attribute__139,4472 - } __attribute__ __attribute__143,4546 - } __attribute__ __attribute__147,4618 - } __attribute__ __attribute__151,4703 - } __attribute__ __attribute__156,4805 - } __attribute__ __attribute__163,4936 - } __attribute__ __attribute__167,5018 -struct edd_info edd_info173,5130 -struct edd edd183,5337 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/rwsem.h,380 -#define _LINUX_RWSEM_H8,164 -#define RWSEM_DEBUG 12,216 -#define rwsemtrace(rwsemtrace34,709 -static inline void down_read(41,779 -static inline int down_read_trylock(52,1025 -static inline void down_write(64,1268 -static inline int down_write_trylock(75,1518 -static inline void up_read(87,1768 -static inline void up_write(97,1947 -static inline void downgrade_write(107,2143 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/efs_fs.h,261 -#define __EFS_FS_H__10,144 -#define EFS_VERSION 12,166 -static const char cprt[14,194 -#define EFS_BLOCKSIZE_BITS 19,345 -#define EFS_BLOCKSIZE 20,374 -static inline struct efs_inode_info *INODE_INFO(27,531 -static inline struct efs_sb_info *SUPER_INFO(32,668 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/pm.h,1815 -#define _LINUX_PM_H22,834 - PM_SUSPEND,35,992 - PM_RESUME,36,1023 - PM_SAVE_STATE,38,1052 - PM_SET_WAKEUP,41,1118 - PM_GET_RESOURCES,44,1166 - PM_SET_RESOURCES,45,1185 - PM_EJECT,48,1236 - PM_LOCK,49,1247 -typedef int pm_request_t;pm_request_t52,1261 - PM_UNKNOWN_DEV 59,1318 - PM_SYS_DEV,60,1353 - PM_PCI_DEV,61,1416 - PM_USB_DEV,62,1450 - PM_SCSI_DEV,63,1484 - PM_ISA_DEV,64,1520 - PM_MTD_DEV,65,1554 -typedef int pm_dev_t;pm_dev_t68,1606 - PM_SYS_UNKNOWN 75,1685 - PM_SYS_UNKNOWN = 0x00000000,75,1685 - PM_SYS_KBC 76,1729 - PM_SYS_KBC = 0x41d00303,76,1729 - PM_SYS_COM 77,1782 - PM_SYS_COM = 0x41d00500,77,1782 - PM_SYS_IRDA 78,1827 - PM_SYS_IRDA = 0x41d00510,78,1827 - PM_SYS_FDC 79,1877 - PM_SYS_FDC = 0x41d00700,79,1877 - PM_SYS_VGA 80,1928 - PM_SYS_VGA = 0x41d00900,80,1928 - PM_SYS_PCMCIA 81,1976 - PM_SYS_PCMCIA = 0x41d00e00,81,1976 -#define PM_PCI_ID(PM_PCI_ID87,2062 -typedef int (*pm_callback)pm_callback94,2179 -struct pm_devpm_dev99,2296 -#define PM_IS_ACTIVE(PM_IS_ACTIVE117,2533 -static inline void pm_access(146,3114 -static inline void pm_dev_idle(147,3166 -#define PM_IS_ACTIVE(PM_IS_ACTIVE151,3244 -static inline struct pm_dev *pm_register(153,3270 -static inline void pm_unregister(160,3397 -static inline void pm_unregister_all(162,3454 -static inline int pm_send(164,3517 -static inline int pm_send_all(169,3610 -static inline struct pm_dev *pm_find(174,3687 -static inline void pm_access(179,3776 -static inline void pm_dev_idle(180,3828 - PM_SUSPEND_ON 192,4036 - PM_SUSPEND_STANDBY 193,4056 - PM_SUSPEND_MEM 195,4122 - PM_SUSPEND_DISK 196,4143 - PM_SUSPEND_MAX 197,4165 - PM_DISK_FIRMWARE 201,4197 - PM_DISK_PLATFORM,202,4220 - PM_DISK_SHUTDOWN,203,4239 - PM_DISK_REBOOT,204,4258 - PM_DISK_MAX,205,4275 -struct pm_ops pm_ops209,4294 -struct dev_pm_info dev_pm_info227,4543 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/usbdevice_fs.h,1733 -#define _LINUX_USBDEVICE_FS_H32,1131 -#define USBDEVICE_SUPER_MAGIC 38,1265 -struct usbdevfs_ctrltransfer usbdevfs_ctrltransfer42,1331 -struct usbdevfs_bulktransfer usbdevfs_bulktransfer52,1508 -struct usbdevfs_setinterface usbdevfs_setinterface59,1645 -struct usbdevfs_disconnectsignal usbdevfs_disconnectsignal64,1731 -#define USBDEVFS_MAXDRIVERNAME 69,1814 -struct usbdevfs_getdriver usbdevfs_getdriver71,1850 -struct usbdevfs_connectinfo usbdevfs_connectinfo76,1949 -#define USBDEVFS_URB_SHORT_NOT_OK 81,2026 -#define USBDEVFS_URB_ISO_ASAP 82,2071 -#define USBDEVFS_URB_TYPE_ISO 84,2117 -#define USBDEVFS_URB_TYPE_INTERRUPT 85,2153 -#define USBDEVFS_URB_TYPE_CONTROL 86,2194 -#define USBDEVFS_URB_TYPE_BULK 87,2233 -struct usbdevfs_iso_packet_desc usbdevfs_iso_packet_desc89,2271 -struct usbdevfs_urb usbdevfs_urb95,2382 -struct usbdevfs_ioctl usbdevfs_ioctl112,2809 -struct usbdevfs_hub_portinfo usbdevfs_hub_portinfo121,3192 -#define USBDEVFS_CONTROL 126,3345 -#define USBDEVFS_BULK 127,3424 -#define USBDEVFS_RESETEP 128,3503 -#define USBDEVFS_SETINTERFACE 129,3565 -#define USBDEVFS_SETCONFIGURATION 130,3643 -#define USBDEVFS_GETDRIVER 131,3705 -#define USBDEVFS_SUBMITURB 132,3780 -#define USBDEVFS_DISCARDURB 133,3850 -#define USBDEVFS_REAPURB 134,3898 -#define USBDEVFS_REAPURBNDELAY 135,3955 -#define USBDEVFS_DISCSIGNAL 136,4012 -#define USBDEVFS_CLAIMINTERFACE 137,4095 -#define USBDEVFS_RELEASEINTERFACE 138,4158 -#define USBDEVFS_CONNECTINFO 139,4221 -#define USBDEVFS_IOCTL 140,4299 -#define USBDEVFS_HUB_PORTINFO 141,4372 -#define USBDEVFS_RESET 142,4451 -#define USBDEVFS_CLEAR_HALT 143,4499 -#define USBDEVFS_DISCONNECT 144,4562 -#define USBDEVFS_CONNECT 145,4610 -struct dev_state dev_state155,4808 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/isdn_ppp.h,1842 -#define _LINUX_ISDN_PPP_H14,511 -#define CALLTYPE_INCOMING 16,538 -#define CALLTYPE_OUTGOING 17,568 -#define CALLTYPE_CALLBACK 18,598 -#define IPPP_VERSION 20,629 -struct pppcallinfopppcallinfo22,662 -#define PPPIOCGCALLINFO 30,786 -#define PPPIOCBUNDLE 31,844 -#define PPPIOCGMPFLAGS 32,885 -#define PPPIOCSMPFLAGS 33,926 -#define PPPIOCSMPMTU 34,967 -#define PPPIOCSMPMRU 35,1008 -#define PPPIOCGCOMPRESSORS 36,1049 -#define PPPIOCSCOMPRESSOR 37,1108 -#define PPPIOCGIFNAME 38,1152 -#define SC_MP_PROT 41,1213 -#define SC_REJ_MP_PROT 42,1249 -#define SC_OUT_SHORT_SEQ 43,1285 -#define SC_IN_SHORT_SEQ 44,1321 -#define SC_DECOMP_ON 46,1358 -#define SC_COMP_ON 47,1385 -#define SC_DECOMP_DISCARD 48,1410 -#define SC_COMP_DISCARD 49,1441 -#define SC_LINK_DECOMP_ON 50,1471 -#define SC_LINK_COMP_ON 51,1502 -#define SC_LINK_DECOMP_DISCARD 52,1532 -#define SC_LINK_COMP_DISCARD 53,1568 -#define ISDN_PPP_COMP_MAX_OPTIONS 55,1603 -#define IPPP_COMP_FLAG_XMIT 57,1641 -#define IPPP_COMP_FLAG_LINK 58,1673 -struct isdn_ppp_comp_data isdn_ppp_comp_data60,1706 -#define DECOMP_ERR_NOMEM 76,1935 -#define MP_END_FRAG 78,1967 -#define MP_BEGIN_FRAG 79,1995 -#define MP_MAX_QUEUE_LEN 81,2024 -#define IPPP_RESET_MAXDATABYTES 98,2822 -struct isdn_ppp_resetparams isdn_ppp_resetparams100,2858 -struct isdn_ppp_compressor isdn_ppp_compressor116,3582 -} isdn_mppp_stats;isdn_mppp_stats157,5089 -} ippp_bundle;ippp_bundle170,5547 -#define NUM_RCV_BUFFS 172,5563 -struct ippp_buf_queue ippp_buf_queue174,5593 -enum ippp_ccp_reset_states ippp_ccp_reset_states182,5817 - CCPResetIdle,183,5846 - CCPResetSentReq,184,5862 - CCPResetRcvdReq,185,5881 - CCPResetSentAck,186,5900 - CCPResetRcvdAck187,5919 -struct ippp_ccp_reset_state ippp_ccp_reset_state190,5941 -struct ippp_ccp_reset ippp_ccp_reset206,6715 -struct ippp_struct ippp_struct211,6873 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/posix_acl.h,556 -#define __LINUX_POSIX_ACL_H9,124 -#define ACL_UNDEFINED_ID 13,178 -#define ACL_TYPE_ACCESS 16,254 -#define ACL_TYPE_DEFAULT 17,288 -#define ACL_USER_OBJ 20,367 -#define ACL_USER 21,396 -#define ACL_GROUP_OBJ 22,421 -#define ACL_GROUP 23,451 -#define ACL_MASK 24,477 -#define ACL_OTHER 25,502 -#define ACL_READ 28,567 -#define ACL_WRITE 29,592 -#define ACL_EXECUTE 30,618 -struct posix_acl_entry posix_acl_entry34,702 -struct posix_acl posix_acl40,793 -#define FOREACH_ACL_ENTRY(FOREACH_ACL_ENTRY46,901 -posix_acl_dup(54,1073 -posix_acl_release(65,1219 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/cyclades.h,11189 -#define _LINUX_CYCLADES_H68,2351 -struct cyclades_monitor cyclades_monitor70,2378 -struct cyclades_idle_stats cyclades_idle_stats82,2749 -#define CYCLADES_MAGIC 93,3257 -#define CYGETMON 95,3289 -#define CYGETTHRESH 96,3330 -#define CYSETTHRESH 97,3371 -#define CYGETDEFTHRESH 98,3412 -#define CYSETDEFTHRESH 99,3453 -#define CYGETTIMEOUT 100,3494 -#define CYSETTIMEOUT 101,3535 -#define CYGETDEFTIMEOUT 102,3576 -#define CYSETDEFTIMEOUT 103,3617 -#define CYSETRFLOW 104,3658 -#define CYGETRFLOW 105,3687 -#define CYSETRTSDTR_INV 106,3716 -#define CYGETRTSDTR_INV 107,3750 -#define CYZSETPOLLCYCLE 108,3784 -#define CYZGETPOLLCYCLE 109,3818 -#define CYGETCD1400VER 110,3852 -#define CYGETCARDINFO 111,3885 -#define CYSETWAIT 112,3917 -#define CYGETWAIT 113,3945 -#define CZIOC 117,4028 -#define CZ_NBOARDS 118,4063 -#define CZ_BOOT_START 119,4100 -#define CZ_BOOT_DATA 120,4137 -#define CZ_BOOT_END 121,4174 -#define CZ_TEST 122,4211 -#define CZ_DEF_POLL 124,4249 -#define MAX_BOARD 126,4278 -#define MAX_DEV 127,4337 -#define CYZ_MAX_SPEED 128,4401 -#define CYZ_FIFO_SIZE 130,4431 -#define CYZ_BOOT_NWORDS 132,4457 -struct CYZ_BOOT_CTRL CYZ_BOOT_CTRL133,4487 -typedef unsigned long ucdouble;ucdouble153,5053 -typedef unsigned int uclong;uclong154,5109 -typedef unsigned long uclong;uclong156,5169 -typedef unsigned short ucshort;ucshort158,5231 -typedef unsigned char ucchar;ucchar159,5287 -#define DP_WINDOW_SIZE 165,5373 -#define ZE_DP_WINDOW_SIZE 166,5435 -#define CTRL_WINDOW_SIZE 168,5521 -struct CUSTOM_REG CUSTOM_REG176,5756 -struct RUNTIME_9060 RUNTIME_9060203,6929 -#define WIN_RAM 236,8325 -#define WIN_CREG 237,8390 -#define TIMER_BY_1M 241,8498 -#define TIMER_BY_256K 242,8550 -#define TIMER_BY_128K 243,8606 -#define TIMER_BY_32K 244,8662 -#define MAX_CHAN 259,9023 -#define ID_ADDRESS 263,9130 -#define ZFIRM_ID 264,9193 -#define ZFIRM_HLT 265,9246 -#define ZFIRM_RST 266,9316 -#define ZF_TINACT_DEF 268,9382 -#define ZF_TINACT 270,9462 -struct FIRM_ID FIRM_ID272,9495 -#define C_OS_LINUX 279,9640 -#define C_CH_DISABLE 283,9721 -#define C_CH_TXENABLE 284,9779 -#define C_CH_RXENABLE 285,9837 -#define C_CH_ENABLE 286,9895 -#define C_CH_LOOPBACK 287,9954 -#define C_PR_NONE 291,10036 -#define C_PR_ODD 292,10076 -#define C_PR_EVEN 293,10114 -#define C_PR_MARK 294,10154 -#define C_PR_SPACE 295,10194 -#define C_PR_PARITY 296,10236 -#define C_PR_DISCARD 298,10268 -#define C_PR_IGNORE 299,10340 -#define C_DL_CS5 303,10448 -#define C_DL_CS6 304,10476 -#define C_DL_CS7 305,10504 -#define C_DL_CS8 306,10532 -#define C_DL_CS 307,10560 -#define C_DL_1STOP 308,10588 -#define C_DL_15STOP 309,10618 -#define C_DL_2STOP 310,10649 -#define C_DL_STOP 311,10679 -#define C_IN_DISABLE 315,10742 -#define C_IN_TXBEMPTY 316,10805 -#define C_IN_TXLOWWM 317,10860 -#define C_IN_RXHIWM 318,10918 -#define C_IN_RXNNDT 319,10975 -#define C_IN_MDCD 320,11035 -#define C_IN_MDSR 321,11087 -#define C_IN_MRI 322,11139 -#define C_IN_MCTS 323,11189 -#define C_IN_RXBRK 324,11241 -#define C_IN_PR_ERROR 325,11292 -#define C_IN_FR_ERROR 326,11344 -#define C_IN_OVR_ERROR 327,11395 -#define C_IN_RXOFL 328,11455 -#define C_IN_IOCTLW 329,11515 -#define C_IN_MRTS 330,11577 -#define C_IN_ICHAR 331,11627 -#define C_FL_OXX 335,11679 -#define C_FL_IXX 336,11742 -#define C_FL_OIXANY 337,11805 -#define C_FL_SWFLOW 338,11868 -#define C_FS_TXIDLE 342,11919 -#define C_FS_SENDING 343,11989 -#define C_FS_SWFLOW 344,12048 -#define C_RS_PARAM 348,12160 -#define C_RS_RTS 350,12255 -#define C_RS_DTR 351,12293 -#define C_RS_DCD 352,12331 -#define C_RS_DSR 353,12368 -#define C_RS_RI 354,12406 -#define C_RS_CTS 355,12443 -#define C_CM_RESET 359,12513 -#define C_CM_IOCTL 360,12564 -#define C_CM_IOCTLW 361,12611 -#define C_CM_IOCTLM 362,12675 -#define C_CM_SENDXOFF 363,12729 -#define C_CM_SENDXON 364,12773 -#define C_CM_CLFLOW 365,12815 -#define C_CM_SENDBRK 366,12875 -#define C_CM_INTBACK 367,12919 -#define C_CM_SET_BREAK 368,12967 -#define C_CM_CLR_BREAK 369,13014 -#define C_CM_CMD_DONE 370,13062 -#define C_CM_INTBACK2 371,13118 -#define C_CM_TINACT 372,13177 -#define C_CM_IRQ_ENBL 373,13234 -#define C_CM_IRQ_DSBL 374,13300 -#define C_CM_ACK_ENBL 375,13367 -#define C_CM_ACK_DSBL 376,13436 -#define C_CM_FLUSH_RX 377,13501 -#define C_CM_FLUSH_TX 378,13553 -#define C_CM_Q_ENABLE 379,13605 -#define C_CM_Q_DISABLE 381,13685 -#define C_CM_TXBEMPTY 384,13779 -#define C_CM_TXLOWWM 385,13832 -#define C_CM_RXHIWM 386,13890 -#define C_CM_RXNNDT 387,13948 -#define C_CM_TXFEMPTY 388,14003 -#define C_CM_ICHAR 389,14030 -#define C_CM_MDCD 390,14054 -#define C_CM_MDSR 391,14101 -#define C_CM_MRI 392,14148 -#define C_CM_MCTS 393,14193 -#define C_CM_MRTS 394,14240 -#define C_CM_RXBRK 395,14285 -#define C_CM_PR_ERROR 396,14331 -#define C_CM_FR_ERROR 397,14378 -#define C_CM_OVR_ERROR 398,14424 -#define C_CM_RXOFL 399,14484 -#define C_CM_CMDERROR 400,14544 -#define C_CM_FATAL 401,14592 -#define C_CM_HW_RESET 402,14635 -struct CH_CTRL CH_CTRL410,14866 -struct BUF_CTRL BUF_CTRL437,15711 -struct BOARD_CTRL BOARD_CTRL457,16387 -#define QUEUE_SIZE 485,17137 -struct INT_QUEUE INT_QUEUE487,17171 -struct ZFW_CTRL ZFW_CTRL500,17457 -struct cyclades_card cyclades_card511,17699 -struct cyclades_chip cyclades_chip530,18272 -#define cy_writeb(cy_writeb542,18499 -#define cy_writew(cy_writew543,18561 -#define cy_writel(cy_writel544,18623 -#define cy_readb(cy_readb546,18686 -#define cy_readw(cy_readw547,18722 -#define cy_readl(cy_readl548,18758 -struct cyclades_icount cyclades_icount553,18825 -struct cyclades_port cyclades_port568,19160 -#define Cy_EVENT_READ_PROCESS 618,20601 -#define Cy_EVENT_WRITE_WAKEUP 619,20634 -#define Cy_EVENT_HANGUP 620,20667 -#define Cy_EVENT_BREAK 621,20695 -#define Cy_EVENT_OPEN_WAKEUP 622,20722 -#define Cy_EVENT_SHUTDOWN_WAKEUP 623,20754 -#define Cy_EVENT_DELTA_WAKEUP 624,20789 -#define Cy_EVENT_Z_RX_FULL 625,20822 -#define CLOSING_WAIT_DELAY 627,20853 -#define CY_CLOSING_WAIT_NONE 628,20886 -#define CY_CLOSING_WAIT_INF 629,20921 -#define CyMAX_CHIPS_PER_CARD 632,20953 -#define CyMAX_CHAR_FIFO 633,20984 -#define CyPORTS_PER_CHIP 634,21012 -#define CD1400_MAX_SPEED 635,21039 -#define CyISA_Ywin 637,21072 -#define CyPCI_Ywin 639,21099 -#define CyPCI_Yctl 640,21126 -#define CyPCI_Zctl 641,21151 -#define CyPCI_Zwin 642,21188 -#define CyPCI_Ze_win 643,21216 -#define PCI_DEVICE_ID_MASK 645,21256 -#define CD1400_REV_G 649,21319 -#define CD1400_REV_J 650,21345 -#define CyRegSize 652,21372 -#define Cy_HwReset 653,21399 -#define Cy_ClrIntr 654,21426 -#define Cy_EpldRev 655,21453 -#define CyGFRCR 659,21505 -#define CyRevE 660,21531 -#define CyCAR 661,21557 -#define CyCHAN_0 662,21581 -#define CyCHAN_1 663,21611 -#define CyCHAN_2 664,21641 -#define CyCHAN_3 665,21671 -#define CyGCR 666,21701 -#define CyCH0_SERIAL 667,21725 -#define CyCH0_PARALLEL 668,21758 -#define CySVRR 669,21793 -#define CySRModem 670,21818 -#define CySRTransmit 671,21849 -#define CySRReceive 672,21882 -#define CyRICR 673,21914 -#define CyTICR 674,21939 -#define CyMICR 675,21964 -#define CyICR0 676,21989 -#define CyICR1 677,22017 -#define CyICR2 678,22045 -#define CyICR3 679,22073 -#define CyRIR 680,22101 -#define CyTIR 681,22125 -#define CyMIR 682,22149 -#define CyIRDirEq 683,22173 -#define CyIRBusy 684,22204 -#define CyIRUnfair 685,22234 -#define CyIRContext 686,22266 -#define CyIRChannel 687,22298 -#define CyPPR 688,22330 -#define CyCLOCK_20_1MS 689,22355 -#define CyCLOCK_25_1MS 690,22390 -#define CyCLOCK_25_5MS 691,22425 -#define CyCLOCK_60_1MS 692,22460 -#define CyCLOCK_60_2MS 693,22495 -#define CyRIVR 697,22556 -#define CyTIVR 698,22581 -#define CyMIVR 699,22606 -#define CyIVRMask 700,22631 -#define CyIVRRxEx 701,22661 -#define CyIVRRxOK 702,22691 -#define CyIVRTxOK 703,22721 -#define CyIVRMdmOK 704,22751 -#define CyTDR 705,22782 -#define CyRDSR 706,22806 -#define CyTIMEOUT 707,22831 -#define CySPECHAR 708,22862 -#define CyBREAK 709,22893 -#define CyPARITY 710,22922 -#define CyFRAME 711,22952 -#define CyOVERRUN 712,22981 -#define CyMISR 713,23012 -#define CyEOSRR 715,23075 -#define CyLIVR 719,23127 -#define CyMscsr 720,23152 -#define CyTdsr 721,23181 -#define CyRgdsr 722,23209 -#define CyRedsr 723,23238 -#define CyCCR 724,23267 -#define CyCHAN_RESET 726,23306 -#define CyCHIP_RESET 727,23339 -#define CyFlushTransFIFO 728,23372 -#define CyCOR_CHANGE 730,23424 -#define CyCOR1ch 731,23457 -#define CyCOR2ch 732,23487 -#define CyCOR3ch 733,23517 -#define CySEND_SPEC_1 735,23562 -#define CySEND_SPEC_2 736,23596 -#define CySEND_SPEC_3 737,23630 -#define CySEND_SPEC_4 738,23664 -#define CyCHAN_CTL 740,23713 -#define CyDIS_RCVR 741,23745 -#define CyENB_RCVR 742,23777 -#define CyDIS_XMTR 743,23809 -#define CyENB_XMTR 744,23841 -#define CySRER 745,23873 -#define CyMdmCh 746,23898 -#define CyRxData 747,23927 -#define CyTxRdy 748,23957 -#define CyTxMpty 749,23986 -#define CyNNDT 750,24016 -#define CyCOR1 751,24044 -#define CyPARITY_NONE 752,24069 -#define CyPARITY_0 753,24103 -#define CyPARITY_1 754,24135 -#define CyPARITY_E 755,24167 -#define CyPARITY_O 756,24199 -#define Cy_1_STOP 757,24231 -#define Cy_1_5_STOP 758,24262 -#define Cy_2_STOP 759,24294 -#define Cy_5_BITS 760,24325 -#define Cy_6_BITS 761,24356 -#define Cy_7_BITS 762,24387 -#define Cy_8_BITS 763,24418 -#define CyCOR2 764,24449 -#define CyIXM 765,24474 -#define CyTxIBE 766,24501 -#define CyETC 767,24530 -#define CyAUTO_TXFL 768,24557 -#define CyLLM 769,24589 -#define CyRLM 770,24616 -#define CyRtsAO 771,24643 -#define CyCtsAE 772,24672 -#define CyDsrAE 773,24701 -#define CyCOR3 774,24730 -#define CySPL_CH_DRANGE 775,24755 -#define CySPL_CH_DET1 776,24829 -#define CyFL_CTRL_TRNSP 778,24983 -#define CySPL_CH_DET2 779,25052 -#define CyREC_FIFO 781,25206 -#define CyCOR4 782,25268 -#define CyCOR5 783,25293 -#define CyCCSR 784,25318 -#define CyRxEN 785,25343 -#define CyRxFloff 786,25371 -#define CyRxFlon 787,25402 -#define CyTxEN 788,25432 -#define CyTxFloff 789,25460 -#define CyTxFlon 790,25491 -#define CyRDCR 791,25521 -#define CySCHR1 792,25546 -#define CySCHR2 793,25572 -#define CySCHR3 794,25598 -#define CySCHR4 795,25624 -#define CySCRL 796,25650 -#define CySCRH 797,25675 -#define CyLNC 798,25700 -#define CyMCOR1 799,25724 -#define CyMCOR2 800,25750 -#define CyRTPR 801,25776 -#define CyMSVR1 802,25801 -#define CyMSVR2 803,25827 -#define CyANY_DELTA 804,25853 -#define CyDSR 805,25885 -#define CyCTS 806,25912 -#define CyRI 807,25939 -#define CyDCD 808,25965 -#define CyDTR 809,25992 -#define CyRTS 810,26031 -#define CyPVSR 811,26070 -#define CyRBPR 812,26095 -#define CyRCOR 813,26120 -#define CyTBPR 814,26145 -#define CyTCOR 815,26170 -#define CyPLX_VER 819,26220 -#define PLX_9050 820,26247 -#define PLX_9060 821,26269 -#define PLX_9080 822,26291 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/string.h,30 -#define _LINUX_STRING_H_2,25 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/workqueue.h,420 -#define _LINUX_WORKQUEUE_H6,85 -struct work_struct work_struct14,218 -#define __WORK_INITIALIZER(__WORK_INITIALIZER23,370 -#define DECLARE_WORK(DECLARE_WORK30,553 -#define PREPARE_WORK(PREPARE_WORK36,703 -#define INIT_WORK(INIT_WORK45,880 -#define create_workqueue(create_workqueue55,1197 -#define create_singlethread_workqueue(create_singlethread_workqueue56,1258 -static inline int cancel_delayed_work(79,2258 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/coda.h,7420 -#define _CODA_HEADER_60,2118 -#define CODA_MAXSYMLINKS 71,2383 -typedef unsigned long u_long;u_long76,2477 -typedef unsigned int u_int;u_int77,2507 -typedef unsigned short u_short;u_short78,2535 -typedef u_long ino_t;ino_t79,2567 -typedef u_long dev_t;dev_t80,2589 -typedef void * caddr_t;caddr_t81,2611 -typedef unsigned __int64 u_quad_t;u_quad_t83,2646 -typedef unsigned long long u_quad_t;u_quad_t85,2688 -#define inline88,2733 -struct timespec timespec90,2749 -typedef unsigned long long u_quad_t;u_quad_t96,2881 -#define cdev_t 103,3008 -#define _UQUAD_T_ 106,3117 -typedef unsigned long long u_quad_t;u_quad_t107,3137 -typedef unsigned long long u_quad_t;u_quad_t110,3203 -#define cdev_t 113,3270 -struct timespec timespec117,3319 -#define __BIT_TYPES_DEFINED__124,3474 -typedef signed char int8_t;int8_t125,3504 -typedef unsigned char u_int8_t;u_int8_t126,3538 -typedef short int16_t;int16_t127,3574 -typedef unsigned short u_int16_t;u_int16_t128,3603 -typedef int int32_t;int32_t129,3640 -typedef unsigned int u_int32_t;u_int32_t130,3667 -#define CODA_MAXNAMLEN 137,3735 -#define CODA_MAXPATHLEN 138,3764 -#define CODA_MAXSYMLINK 139,3794 -#define C_O_READ 144,3915 -#define C_O_WRITE 145,3938 -#define C_O_TRUNC 146,3968 -#define C_O_EXCL 147,3998 -#define C_O_CREAT 148,4021 -#define C_M_READ 151,4090 -#define C_M_WRITE 152,4114 -#define C_A_C_OK 155,4171 -#define C_A_R_OK 156,4244 -#define C_A_W_OK 157,4313 -#define C_A_X_OK 158,4383 -#define C_A_F_OK 159,4455 -#define _VENUS_DIRENT_T_ 164,4546 -struct venus_dirent venus_dirent165,4573 -#define DIRSIZ(DIRSIZ173,4923 -#define CDT_UNKNOWN 179,5082 -#define CDT_FIFO 180,5105 -#define CDT_CHR 181,5125 -#define CDT_DIR 182,5145 -#define CDT_BLK 183,5165 -#define CDT_REG 184,5185 -#define CDT_LNK 185,5205 -#define CDT_SOCK 186,5225 -#define CDT_WHT 187,5245 -#define IFTOCDT(IFTOCDT192,5334 -#define CDTTOIF(CDTTOIF193,5383 -#define _VUID_T_198,5452 -typedef u_int32_t vuid_t;vuid_t199,5469 -typedef u_int32_t vgid_t;vgid_t200,5495 -struct CodaFid CodaFid204,5573 -static __inline__ ino_t coda_f2i(208,5616 -struct coda_cred coda_cred218,5914 -struct CodaFid CodaFid225,6137 -#define coda_f2i(coda_f2i229,6180 -#define _VENUS_VATTR_T_235,6329 -enum coda_vtype coda_vtype239,6397 -enum coda_vtype { C_VNON,239,6397 -enum coda_vtype { C_VNON, C_VREG,239,6397 -enum coda_vtype { C_VNON, C_VREG, C_VDIR,239,6397 -enum coda_vtype { C_VNON, C_VREG, C_VDIR, C_VBLK,239,6397 -enum coda_vtype { C_VNON, C_VREG, C_VDIR, C_VBLK, C_VCHR,239,6397 -enum coda_vtype { C_VNON, C_VREG, C_VDIR, C_VBLK, C_VCHR, C_VLNK,239,6397 -enum coda_vtype { C_VNON, C_VREG, C_VDIR, C_VBLK, C_VCHR, C_VLNK, C_VSOCK,239,6397 -enum coda_vtype { C_VNON, C_VREG, C_VDIR, C_VBLK, C_VCHR, C_VLNK, C_VSOCK, C_VFIFO,239,6397 -enum coda_vtype { C_VNON, C_VREG, C_VDIR, C_VBLK, C_VCHR, C_VLNK, C_VSOCK, C_VFIFO, C_VBAD 239,6397 -struct coda_vattr coda_vattr241,6492 -struct coda_statfs coda_statfs263,7400 -#define CODA_ROOT 275,7577 -#define CODA_OPEN_BY_FD 276,7597 -#define CODA_OPEN 277,7623 -#define CODA_CLOSE 278,7643 -#define CODA_IOCTL 279,7664 -#define CODA_GETATTR 280,7685 -#define CODA_SETATTR 281,7708 -#define CODA_ACCESS 282,7731 -#define CODA_LOOKUP 283,7753 -#define CODA_CREATE 284,7776 -#define CODA_REMOVE 285,7799 -#define CODA_LINK 286,7822 -#define CODA_RENAME 287,7843 -#define CODA_MKDIR 288,7866 -#define CODA_RMDIR 289,7888 -#define CODA_SYMLINK 290,7910 -#define CODA_READLINK 291,7934 -#define CODA_FSYNC 292,7959 -#define CODA_VGET 293,7981 -#define CODA_SIGNAL 294,8002 -#define CODA_REPLACE 295,8025 -#define CODA_FLUSH 296,8065 -#define CODA_PURGEUSER 297,8108 -#define CODA_ZAPFILE 298,8151 -#define CODA_ZAPDIR 299,8194 -#define CODA_PURGEFID 300,8237 -#define CODA_OPEN_BY_PATH 301,8280 -#define CODA_RESOLVE 302,8309 -#define CODA_REINTEGRATE 303,8337 -#define CODA_STATFS 304,8365 -#define CODA_STORE 305,8389 -#define CODA_RELEASE 306,8412 -#define CODA_NCALLS 307,8437 -#define DOWNCALL(DOWNCALL309,8461 -#define VC_MAXDATASIZE 311,8539 -#define VC_MAXMSGSIZE 312,8571 -#define CIOC_KERNEL_VERSION 315,8696 -#define CODA_KERNEL_VERSION 318,8754 -#define CODA_KERNEL_VERSION 319,8829 -#define CODA_KERNEL_VERSION 322,8941 -#define CODA_KERNEL_VERSION 324,9019 -struct coda_in_hdr coda_in_hdr330,9135 -struct coda_out_hdr coda_out_hdr346,9593 -struct coda_root_out coda_root_out353,9709 -struct coda_root_in coda_root_in358,9789 -struct coda_open_in coda_open_in363,9859 -struct coda_open_out coda_open_out369,9952 -struct coda_store_in coda_store_in377,10059 -struct coda_store_out coda_store_out383,10153 -struct coda_release_in coda_release_in388,10230 -struct coda_release_out coda_release_out394,10326 -struct coda_close_in coda_close_in399,10403 -struct coda_close_out coda_close_out405,10497 -struct coda_ioctl_in coda_ioctl_in410,10572 -struct coda_ioctl_out coda_ioctl_out419,10740 -struct coda_getattr_in coda_getattr_in427,10878 -struct coda_getattr_out coda_getattr_out432,10959 -struct coda_setattr_in coda_setattr_in439,11073 -struct coda_setattr_out coda_setattr_out445,11182 -struct coda_access_in coda_access_in450,11267 -struct coda_access_out coda_access_out456,11362 -#define CLU_CASE_SENSITIVE 462,11440 -#define CLU_CASE_INSENSITIVE 463,11476 -struct coda_lookup_in coda_lookup_in466,11532 -struct coda_lookup_out coda_lookup_out473,11689 -struct coda_create_in coda_create_in481,11806 -struct coda_create_out coda_create_out490,11987 -struct coda_remove_in coda_remove_in498,12124 -struct coda_remove_out coda_remove_out504,12248 -struct coda_link_in coda_link_in509,12330 -struct coda_link_out coda_link_out516,12550 -struct coda_rename_in coda_rename_in522,12633 -struct coda_rename_out coda_rename_out530,12783 -struct coda_mkdir_in coda_mkdir_in535,12859 -struct coda_mkdir_out coda_mkdir_out542,13013 -struct coda_rmdir_in coda_rmdir_in550,13148 -struct coda_rmdir_out coda_rmdir_out556,13271 -struct coda_symlink_in coda_symlink_in561,13355 -struct coda_symlink_out coda_symlink_out569,13530 -struct coda_readlink_in coda_readlink_in574,13610 -struct coda_readlink_out coda_readlink_out579,13692 -struct coda_fsync_in coda_fsync_in587,13840 -struct coda_fsync_out coda_fsync_out592,13919 -struct coda_vget_in coda_vget_in597,13993 -struct coda_vget_out coda_vget_out602,14071 -struct coda_purgeuser_out coda_purgeuser_out615,14375 -struct coda_zapfile_out coda_zapfile_out626,14584 -struct coda_zapdir_out coda_zapdir_out633,14734 -struct coda_purgefid_out coda_purgefid_out640,14888 -struct coda_replace_out coda_replace_out647,15040 -struct coda_open_by_fd_in coda_open_by_fd_in654,15218 -struct coda_open_by_fd_out coda_open_by_fd_out660,15324 -struct coda_open_by_path_in coda_open_by_path_in670,15525 -struct coda_open_by_path_out coda_open_by_path_out676,15626 -struct coda_statfs_in coda_statfs_in682,15725 -struct coda_statfs_out coda_statfs_out686,15780 -#define CODA_NOCACHE 696,16063 -union inputArgs inputArgs698,16105 -union outputArgs outputArgs724,17068 -union coda_downcalls coda_downcalls745,17875 -#define PIOCPARM_MASK 760,18250 -struct ViceIoctl ViceIoctl761,18283 -struct PioctlData PioctlData768,18575 -#define CODA_CONTROL 774,18681 -#define CODA_CONTROLLEN 775,18714 -#define CTL_INO 776,18741 -#define CODA_MOUNT_VERSION 780,18791 -struct coda_mount_data coda_mount_data782,18821 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/blkdev.h,6243 -#define _LINUX_BLKDEV_H2,24 -typedef struct request_queue request_queue_t;request_queue_t21,443 -typedef struct elevator_s elevator_t;elevator_t23,508 -#define BLKDEV_MIN_RQ 26,572 -#define BLKDEV_MAX_RQ 27,596 -struct as_io_context as_io_context32,713 -struct io_context io_context60,1520 -struct request_list request_list79,2056 -#define BLK_MAX_CDB 85,2146 -struct request request90,2253 -enum rq_flag_bits rq_flag_bits171,4392 - __REQ_RW,172,4412 - __REQ_FAILFAST,173,4456 - __REQ_SOFTBARRIER,174,4508 - __REQ_HARDBARRIER,175,4567 - __REQ_CMD,176,4627 - __REQ_NOMERGE,177,4673 - __REQ_STARTED,178,4725 - __REQ_DONTPREP,179,4788 - __REQ_QUEUED,180,4841 - __REQ_PC,184,4912 - __REQ_BLOCK_PC,185,4955 - __REQ_SENSE,186,5011 - __REQ_FAILED,188,5048 - __REQ_QUIET,189,5096 - __REQ_SPECIAL,190,5142 - __REQ_DRIVE_CMD,191,5188 - __REQ_DRIVE_TASK,192,5206 - __REQ_DRIVE_TASKFILE,193,5225 - __REQ_PREEMPT,194,5248 - __REQ_PM_SUSPEND,195,5302 - __REQ_PM_RESUME,196,5343 - __REQ_PM_SHUTDOWN,197,5382 - __REQ_BAR_PREFLUSH,198,5425 - __REQ_BAR_POSTFLUSH,199,5475 - __REQ_NR_BITS,200,5522 -#define REQ_RW 203,5560 -#define REQ_FAILFAST 204,5592 -#define REQ_SOFTBARRIER 205,5635 -#define REQ_HARDBARRIER 206,5684 -#define REQ_CMD 207,5733 -#define REQ_NOMERGE 208,5767 -#define REQ_STARTED 209,5808 -#define REQ_DONTPREP 210,5849 -#define REQ_QUEUED 211,5892 -#define REQ_PC 212,5931 -#define REQ_BLOCK_PC 213,5963 -#define REQ_SENSE 214,6006 -#define REQ_FAILED 215,6043 -#define REQ_QUIET 216,6082 -#define REQ_SPECIAL 217,6119 -#define REQ_DRIVE_CMD 218,6160 -#define REQ_DRIVE_TASK 219,6205 -#define REQ_DRIVE_TASKFILE 220,6252 -#define REQ_PREEMPT 221,6307 -#define REQ_PM_SUSPEND 222,6348 -#define REQ_PM_RESUME 223,6395 -#define REQ_PM_SHUTDOWN 224,6440 -#define REQ_BAR_PREFLUSH 225,6489 -#define REQ_BAR_POSTFLUSH 226,6540 -struct request_pm_staterequest_pm_state232,6731 -typedef int (merge_request_fn)merge_request_fn243,6970 -typedef int (merge_requests_fn)merge_requests_fn245,7058 -typedef void (request_fn_proc)request_fn_proc247,7152 -typedef int (make_request_fn)make_request_fn248,7205 -typedef int (prep_rq_fn)prep_rq_fn249,7274 -typedef void (unplug_fn)unplug_fn250,7338 -typedef int (merge_bvec_fn)merge_bvec_fn253,7401 -typedef void (activity_fn)activity_fn254,7482 -typedef int (issue_flush_fn)issue_flush_fn255,7531 -enum blk_queue_state blk_queue_state257,7612 - Queue_down,258,7635 - Queue_up,259,7648 -#define BLK_TAGS_PER_LONG 262,7663 -#define BLK_TAGS_MASK 263,7717 -struct blk_queue_tag blk_queue_tag265,7765 -struct request_queuerequest_queue275,8140 -#define RQ_INACTIVE 369,10044 -#define RQ_ACTIVE 370,10070 -#define RQ_SCSI_BUSY 371,10091 -#define RQ_SCSI_DONE 372,10120 -#define RQ_SCSI_DISCONNECTING 373,10149 -#define QUEUE_FLAG_CLUSTER 375,10187 -#define QUEUE_FLAG_QUEUED 376,10254 -#define QUEUE_FLAG_STOPPED 377,10314 -#define QUEUE_FLAG_READFULL 378,10366 -#define QUEUE_FLAG_WRITEFULL 379,10430 -#define QUEUE_FLAG_DEAD 380,10494 -#define QUEUE_FLAG_REENTER 381,10549 -#define QUEUE_FLAG_PLUGGED 382,10606 -#define QUEUE_FLAG_ORDERED 383,10658 -#define blk_queue_plugged(blk_queue_plugged385,10718 -#define blk_queue_tagged(blk_queue_tagged386,10795 -#define blk_queue_stopped(blk_queue_stopped387,10870 -#define blk_fs_request(blk_fs_request389,10948 -#define blk_pc_request(blk_pc_request390,10999 -#define blk_noretry_request(blk_noretry_request391,11055 -#define blk_rq_started(blk_rq_started392,11116 -#define blk_account_rq(blk_account_rq394,11172 -#define blk_pm_suspend_request(blk_pm_suspend_request396,11243 -#define blk_pm_resume_request(blk_pm_resume_request397,11309 -#define blk_pm_request(blk_pm_request398,11373 -#define blk_barrier_rq(blk_barrier_rq401,11453 -#define blk_barrier_preflush(blk_barrier_preflush402,11512 -#define blk_barrier_postflush(blk_barrier_postflush403,11578 -#define list_entry_rq(list_entry_rq405,11647 -#define rq_data_dir(rq_data_dir407,11720 -static inline int blk_queue_full(409,11764 -static inline void blk_set_queue_full(416,11966 -static inline void blk_clear_queue_full(424,12164 -#define RQ_NOMERGE_FLAGS 437,12485 -#define rq_mergeable(rq_mergeable439,12577 -#define blk_queue_headactive(blk_queue_headactive446,12779 -#define blk_rq_idx(blk_rq_idx449,12885 -#define blk_rq_vec(blk_rq_vec452,12997 -#define blk_rq_offset(blk_rq_offset455,13139 -static inline char * rq_map_buffer(463,13344 -static inline void rq_unmap_buffer(469,13507 -#define BLKPREP_OK 477,13655 -#define BLKPREP_KILL 478,13692 -#define BLKPREP_DEFER 479,13740 -#define BLK_BOUNCE_HIGH 490,14023 -#define BLK_BOUNCE_ANY 491,14085 -#define BLK_BOUNCE_ISA 492,14142 -static inline int init_emergency_isa_pool(498,14321 -static inline void blk_queue_bounce(502,14384 -#define rq_for_each_bio(rq_for_each_bio507,14487 -struct sec_size sec_size511,14597 -static inline request_queue_t *bdev_get_queue(542,16277 -static inline void blk_run_backing_dev(547,16385 -static inline void blk_run_address_space(554,16552 -#define end_io_error(end_io_error581,17630 -static inline void blkdev_dequeue_request(583,17690 -#define blk_put_queue(blk_put_queue623,19582 -#define blk_queue_tag_depth(blk_queue_tag_depth628,19651 -#define blk_queue_tag_queue(blk_queue_tag_queue629,19707 -#define blk_rq_tagged(blk_rq_tagged630,19792 -#define MAX_PHYS_SEGMENTS 644,20552 -#define MAX_HW_SEGMENTS 645,20582 -#define MAX_SECTORS 646,20610 -#define MAX_SEGMENT_SIZE 648,20635 -#define blkdev_entry_to_request(blkdev_entry_to_request650,20667 -static inline int queue_hardsect_size(654,20812 -static inline int bdev_hardsect_size(664,20969 -static inline int queue_dma_alignment(669,21089 -static inline int bdev_dma_aligment(679,21246 -#define blk_finished_io(blk_finished_io684,21365 -#define blk_started_io(blk_started_io685,21414 -static inline unsigned int blksize_bits(688,21488 -extern inline unsigned int block_size(698,21643 -typedef struct {struct page *v;} Sector;Sector703,21742 -static inline void put_dev_sector(707,21860 -# define sector_div(sector_div718,22077 -# define sector_div(sector_div720,22122 -#define MODULE_ALIAS_BLOCKDEV(MODULE_ALIAS_BLOCKDEV730,22228 -#define MODULE_ALIAS_BLOCKDEV_MAJOR(MODULE_ALIAS_BLOCKDEV_MAJOR732,22345 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/tcp.h,3259 -#define _LINUX_TCP_H18,631 -struct tcphdr tcphdr23,706 - TCP_ESTABLISHED 60,1165 - TCP_SYN_SENT,61,1188 - TCP_SYN_RECV,62,1204 - TCP_FIN_WAIT1,63,1220 - TCP_FIN_WAIT2,64,1237 - TCP_TIME_WAIT,65,1254 - TCP_CLOSE,66,1271 - TCP_CLOSE_WAIT,67,1284 - TCP_LAST_ACK,68,1302 - TCP_LISTEN,69,1318 - TCP_CLOSING,70,1332 - TCP_MAX_STATES 72,1373 -#define TCP_STATE_MASK 75,1418 -#define TCP_ACTION_FIN 76,1445 - TCPF_ESTABLISHED 79,1485 - TCPF_SYN_SENT 80,1516 - TCPF_SYN_RECV 81,1545 - TCPF_FIN_WAIT1 82,1574 - TCPF_FIN_WAIT2 83,1603 - TCPF_TIME_WAIT 84,1632 - TCPF_CLOSE 85,1661 - TCPF_CLOSE_WAIT 86,1690 - TCPF_LAST_ACK 87,1720 - TCPF_LISTEN 88,1749 - TCPF_CLOSING 89,1779 -union tcp_word_hdr tcp_word_hdr97,2002 -#define tcp_flag_word(tcp_flag_word102,2070 - TCP_FLAG_CWR 105,2149 - TCP_FLAG_CWR = __constant_htonl(105,2149 - TCP_FLAG_CWR = __constant_htonl(0x00800000)105,2149 - TCP_FLAG_ECE 106,2196 - TCP_FLAG_ECE = __constant_htonl(106,2196 - TCP_FLAG_ECE = __constant_htonl(0x00400000)106,2196 - TCP_FLAG_URG 107,2243 - TCP_FLAG_URG = __constant_htonl(107,2243 - TCP_FLAG_URG = __constant_htonl(0x00200000)107,2243 - TCP_FLAG_ACK 108,2290 - TCP_FLAG_ACK = __constant_htonl(108,2290 - TCP_FLAG_ACK = __constant_htonl(0x00100000)108,2290 - TCP_FLAG_PSH 109,2337 - TCP_FLAG_PSH = __constant_htonl(109,2337 - TCP_FLAG_PSH = __constant_htonl(0x00080000)109,2337 - TCP_FLAG_RST 110,2384 - TCP_FLAG_RST = __constant_htonl(110,2384 - TCP_FLAG_RST = __constant_htonl(0x00040000)110,2384 - TCP_FLAG_SYN 111,2431 - TCP_FLAG_SYN = __constant_htonl(111,2431 - TCP_FLAG_SYN = __constant_htonl(0x00020000)111,2431 - TCP_FLAG_FIN 112,2478 - TCP_FLAG_FIN = __constant_htonl(112,2478 - TCP_FLAG_FIN = __constant_htonl(0x00010000)112,2478 - TCP_RESERVED_BITS 113,2524 - TCP_RESERVED_BITS = __constant_htonl(113,2524 - TCP_RESERVED_BITS = __constant_htonl(0x0F000000)113,2524 - TCP_DATA_OFFSET 114,2575 - TCP_DATA_OFFSET = __constant_htonl(114,2575 - TCP_DATA_OFFSET = __constant_htonl(0xF0000000)114,2575 -#define TCP_NODELAY 118,2653 -#define TCP_MAXSEG 119,2710 -#define TCP_CORK 120,2748 -#define TCP_KEEPIDLE 121,2813 -#define TCP_KEEPINTVL 122,2877 -#define TCP_KEEPCNT 123,2936 -#define TCP_SYNCNT 124,2999 -#define TCP_LINGER2 125,3053 -#define TCP_DEFER_ACCEPT 126,3121 -#define TCP_WINDOW_CLAMP 127,3193 -#define TCP_INFO 128,3251 -#define TCP_QUICKACK 129,3313 -#define TCPI_OPT_TIMESTAMPS 131,3371 -#define TCPI_OPT_SACK 132,3401 -#define TCPI_OPT_WSCALE 133,3426 -#define TCPI_OPT_ECN 134,3453 -enum tcp_ca_statetcp_ca_state136,3478 - TCP_CA_Open 138,3498 -#define TCPF_CA_Open 139,3516 - TCP_CA_Disorder 140,3554 -#define TCPF_CA_Disorder 141,3576 - TCP_CA_CWR 142,3622 -#define TCPF_CA_CWR 143,3639 - TCP_CA_Recovery 144,3675 -#define TCPF_CA_Recovery 145,3697 - TCP_CA_Loss 146,3743 -#define TCPF_CA_Loss 147,3760 -struct tcp_infotcp_info150,3802 -struct tcp_sack_block tcp_sack_block199,4736 -typedef struct tcp_pcount tcp_pcount204,4798 -} tcp_pcount_t;tcp_pcount_t206,4838 -enum tcp_congestion_algo tcp_congestion_algo208,4855 - TCP_RENO=209,4882 - TCP_VEGAS,210,4895 - TCP_WESTWOOD,211,4907 - TCP_BIC,212,4922 -struct tcp_opt tcp_opt215,4936 -struct tcp_sock tcp_sock438,13673 -static inline struct tcp_opt * tcp_sk(447,13853 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/inet.h,30 -#define _LINUX_INET_H43,2204 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/generic_serial.h,410 -#define GENERIC_SERIAL_H13,258 -struct real_driver real_driver15,284 -struct gs_port gs_port31,923 -#define GS_TX_INTEN 59,1893 -#define GS_RX_INTEN 60,1929 -#define GS_ACTIVE 61,1965 -#define GS_TYPE_NORMAL 65,2004 -#define GS_DEBUG_FLUSH 67,2032 -#define GS_DEBUG_BTR 68,2068 -#define GS_DEBUG_TERMIOS 69,2104 -#define GS_DEBUG_STUFF 70,2140 -#define GS_DEBUG_CLOSE 71,2176 -#define GS_DEBUG_FLOW 72,2212 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/ethtool.h,3840 -#define _LINUX_ETHTOOL_H13,427 -struct ethtool_cmd ethtool_cmd17,510 -#define ETHTOOL_BUSINFO_LEN 32,1039 -struct ethtool_drvinfo ethtool_drvinfo34,1139 -#define SOPASS_MAX 49,1716 -struct ethtool_wolinfo ethtool_wolinfo51,1764 -struct ethtool_value ethtool_value59,1917 -struct ethtool_regs ethtool_regs65,2002 -struct ethtool_eeprom ethtool_eeprom73,2173 -struct ethtool_coalesce ethtool_coalesce82,2341 -struct ethtool_ringparam ethtool_ringparam178,5355 -struct ethtool_pauseparam ethtool_pauseparam200,5918 -#define ETH_GSTRING_LEN 218,6470 -enum ethtool_stringset ethtool_stringset219,6498 - ETH_SS_TEST 220,6523 - ETH_SS_STATS,221,6542 -struct ethtool_gstrings ethtool_gstrings225,6608 -enum ethtool_test_flags ethtool_test_flags232,6796 - ETH_TEST_FL_OFFLINE 233,6822 - ETH_TEST_FL_FAILED 234,6878 -struct ethtool_test ethtool_test238,6990 -struct ethtool_stats ethtool_stats247,7210 -struct ethtool_ops ethtool_ops319,10025 -#define ETHTOOL_GSET 359,12080 -#define ETHTOOL_SSET 360,12133 -#define ETHTOOL_GDRVINFO 361,12186 -#define ETHTOOL_GREGS 362,12245 -#define ETHTOOL_GWOL 363,12304 -#define ETHTOOL_SWOL 364,12368 -#define ETHTOOL_GMSGLVL 365,12432 -#define ETHTOOL_SMSGLVL 366,12499 -#define ETHTOOL_NWAY_RST 367,12563 -#define ETHTOOL_GLINK 368,12630 -#define ETHTOOL_GEEPROM 369,12702 -#define ETHTOOL_SEEPROM 370,12760 -#define ETHTOOL_GCOALESCE 371,12819 -#define ETHTOOL_SCOALESCE 372,12882 -#define ETHTOOL_GRINGPARAM 373,12946 -#define ETHTOOL_SRINGPARAM 374,13010 -#define ETHTOOL_GPAUSEPARAM 375,13075 -#define ETHTOOL_SPAUSEPARAM 376,13141 -#define ETHTOOL_GRXCSUM 377,13208 -#define ETHTOOL_SRXCSUM 378,13288 -#define ETHTOOL_GTXCSUM 379,13368 -#define ETHTOOL_STXCSUM 380,13448 -#define ETHTOOL_GSG 381,13528 -#define ETHTOOL_SSG 383,13619 -#define ETHTOOL_TEST 385,13711 -#define ETHTOOL_GSTRINGS 386,13773 -#define ETHTOOL_PHYS_ID 387,13840 -#define ETHTOOL_GSTATS 388,13899 -#define ETHTOOL_GTSO 389,13968 -#define ETHTOOL_STSO 390,14038 -#define SPARC_ETH_GSET 393,14145 -#define SPARC_ETH_SSET 394,14182 -#define SUPPORTED_10baseT_Half 397,14282 -#define SUPPORTED_10baseT_Full 398,14323 -#define SUPPORTED_100baseT_Half 399,14364 -#define SUPPORTED_100baseT_Full 400,14406 -#define SUPPORTED_1000baseT_Half 401,14448 -#define SUPPORTED_1000baseT_Full 402,14490 -#define SUPPORTED_Autoneg 403,14532 -#define SUPPORTED_TP 404,14568 -#define SUPPORTED_AUI 405,14600 -#define SUPPORTED_MII 406,14633 -#define SUPPORTED_FIBRE 407,14666 -#define SUPPORTED_BNC 408,14702 -#define SUPPORTED_10000baseT_Full 409,14736 -#define ADVERTISED_10baseT_Half 412,14844 -#define ADVERTISED_10baseT_Full 413,14886 -#define ADVERTISED_100baseT_Half 414,14928 -#define ADVERTISED_100baseT_Full 415,14970 -#define ADVERTISED_1000baseT_Half 416,15012 -#define ADVERTISED_1000baseT_Full 417,15055 -#define ADVERTISED_Autoneg 418,15098 -#define ADVERTISED_TP 419,15135 -#define ADVERTISED_AUI 420,15168 -#define ADVERTISED_MII 421,15202 -#define ADVERTISED_FIBRE 422,15236 -#define ADVERTISED_BNC 423,15272 -#define ADVERTISED_10000baseT_Full 424,15307 -#define SPEED_10 433,15653 -#define SPEED_100 434,15674 -#define SPEED_1000 435,15697 -#define SPEED_10000 436,15722 -#define DUPLEX_HALF 439,15778 -#define DUPLEX_FULL 440,15804 -#define PORT_TP 443,15859 -#define PORT_AUI 444,15882 -#define PORT_MII 445,15905 -#define PORT_FIBRE 446,15928 -#define PORT_BNC 447,15953 -#define XCVR_INTERNAL 450,16009 -#define XCVR_EXTERNAL 451,16037 -#define XCVR_DUMMY1 452,16065 -#define XCVR_DUMMY2 453,16091 -#define XCVR_DUMMY3 454,16117 -#define AUTONEG_DISABLE 459,16268 -#define AUTONEG_ENABLE 460,16298 -#define WAKE_PHY 463,16355 -#define WAKE_UCAST 464,16382 -#define WAKE_MCAST 465,16411 -#define WAKE_BCAST 466,16440 -#define WAKE_ARP 467,16469 -#define WAKE_MAGIC 468,16496 -#define WAKE_MAGICSECURE 469,16525 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/page-flags.h,4559 -#define PAGE_FLAGS_H6,80 -#define PG_locked 54,2080 -#define PG_error 55,2138 -#define PG_referenced 56,2159 -#define PG_uptodate 57,2185 -#define PG_dirty 59,2210 -#define PG_lru 60,2232 -#define PG_active 61,2252 -#define PG_slab 62,2274 -#define PG_highmem 64,2334 -#define PG_checked 65,2357 -#define PG_arch_1 66,2410 -#define PG_reserved 67,2432 -#define PG_private 69,2457 -#define PG_writeback 70,2513 -#define PG_nosave 71,2568 -#define PG_compound 72,2627 -#define PG_swapcache 74,2682 -#define PG_mappedtodisk 75,2747 -#define PG_reclaim 76,2810 -struct page_state page_state83,2956 -#define GET_PAGE_STATE_LAST 90,3301 -#define read_page_state(read_page_state141,5203 -#define mod_page_state(mod_page_state144,5294 -#define inc_page_state(inc_page_state153,5512 -#define dec_page_state(dec_page_state154,5571 -#define add_page_state(add_page_state155,5634 -#define sub_page_state(sub_page_state156,5703 -#define mod_page_state_zone(mod_page_state_zone158,5779 -#define PageLocked(PageLocked174,6247 -#define SetPageLocked(SetPageLocked176,6313 -#define TestSetPageLocked(TestSetPageLocked178,6381 -#define ClearPageLocked(ClearPageLocked180,6462 -#define TestClearPageLocked(TestClearPageLocked182,6534 -#define PageError(PageError185,6619 -#define SetPageError(SetPageError186,6679 -#define ClearPageError(ClearPageError187,6740 -#define PageReferenced(PageReferenced189,6806 -#define SetPageReferenced(SetPageReferenced190,6875 -#define ClearPageReferenced(ClearPageReferenced191,6946 -#define TestClearPageReferenced(TestClearPageReferenced192,7021 -#define PageUptodate(PageUptodate194,7110 -#define SetPageUptodate(SetPageUptodate196,7199 -#define ClearPageUptodate(ClearPageUptodate198,7273 -#define PageDirty(PageDirty200,7345 -#define SetPageDirty(SetPageDirty201,7405 -#define TestSetPageDirty(TestSetPageDirty202,7466 -#define ClearPageDirty(ClearPageDirty203,7540 -#define TestClearPageDirty(TestClearPageDirty204,7605 -#define SetPageLRU(SetPageLRU206,7684 -#define PageLRU(PageLRU207,7741 -#define TestSetPageLRU(TestSetPageLRU208,7797 -#define TestClearPageLRU(TestClearPageLRU209,7867 -#define PageActive(PageActive211,7942 -#define SetPageActive(SetPageActive212,8003 -#define ClearPageActive(ClearPageActive213,8066 -#define TestClearPageActive(TestClearPageActive214,8133 -#define TestSetPageActive(TestSetPageActive215,8213 -#define PageSlab(PageSlab217,8290 -#define SetPageSlab(SetPageSlab218,8348 -#define ClearPageSlab(ClearPageSlab219,8407 -#define TestClearPageSlab(TestClearPageSlab220,8470 -#define TestSetPageSlab(TestSetPageSlab221,8546 -#define PageHighMem(PageHighMem224,8641 -#define PageHighMem(PageHighMem226,8710 -#define PageChecked(PageChecked229,8792 -#define SetPageChecked(SetPageChecked230,8855 -#define ClearPageChecked(ClearPageChecked231,8920 -#define PageReserved(PageReserved233,8990 -#define SetPageReserved(SetPageReserved234,9055 -#define ClearPageReserved(ClearPageReserved235,9122 -#define __ClearPageReserved(__ClearPageReserved236,9193 -#define SetPagePrivate(SetPagePrivate238,9269 -#define ClearPagePrivate(ClearPagePrivate239,9334 -#define PagePrivate(PagePrivate240,9403 -#define PageWriteback(PageWriteback242,9467 -#define SetPageWriteback(SetPageWriteback243,9534 -#define TestSetPageWriteback(TestSetPageWriteback249,9704 -#define ClearPageWriteback(ClearPageWriteback258,9919 -#define TestClearPageWriteback(TestClearPageWriteback264,10091 -#define PageNosave(PageNosave274,10310 -#define SetPageNosave(SetPageNosave275,10371 -#define TestSetPageNosave(TestSetPageNosave276,10434 -#define ClearPageNosave(ClearPageNosave277,10510 -#define TestClearPageNosave(TestClearPageNosave278,10578 -#define PageMappedToDisk(PageMappedToDisk280,10659 -#define SetPageMappedToDisk(SetPageMappedToDisk281,10732 -#define ClearPageMappedToDisk(ClearPageMappedToDisk282,10807 -#define PageReclaim(PageReclaim284,10887 -#define SetPageReclaim(SetPageReclaim285,10950 -#define ClearPageReclaim(ClearPageReclaim286,11015 -#define TestClearPageReclaim(TestClearPageReclaim287,11084 -#define PageCompound(PageCompound289,11167 -#define SetPageCompound(SetPageCompound290,11232 -#define ClearPageCompound(ClearPageCompound291,11299 -#define PageSwapCache(PageSwapCache294,11390 -#define SetPageSwapCache(SetPageSwapCache295,11457 -#define ClearPageSwapCache(ClearPageSwapCache296,11526 -#define PageSwapCache(PageSwapCache298,11605 -static inline void clear_page_dirty(308,11871 -static inline void set_page_writeback(313,11961 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/sunrpc/gss_asn1.h,600 -#define SIZEOF_INT 43,1614 -#define G_BAD_SERVICE_NAME 46,1668 -#define G_BAD_STRING_UID 47,1732 -#define G_NOUSER 48,1796 -#define G_VALIDATE_FAILED 49,1860 -#define G_BUFFER_ALLOC 50,1924 -#define G_BAD_MSG_CTX 51,1988 -#define G_WRONG_SIZE 52,2052 -#define G_BAD_USAGE 53,2116 -#define G_UNKNOWN_QOP 54,2180 -#define G_NO_HOSTNAME 55,2244 -#define G_BAD_HOSTNAME 56,2308 -#define G_WRONG_MECH 57,2372 -#define G_BAD_TOK_HEADER 58,2436 -#define G_BAD_DIRECTION 59,2500 -#define G_TOK_TRUNC 60,2564 -#define G_REFLECT 61,2628 -#define G_WRONG_TOKID 62,2692 -#define g_OID_equal(g_OID_equal64,2757 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/sunrpc/cache.h,731 -#define _LINUX_SUNRPC_CACHE_H_14,293 -struct cache_head cache_head48,1462 -#define CACHE_VALID 57,1749 -#define CACHE_NEGATIVE 58,1803 -#define CACHE_PENDING 59,1881 -#define CACHE_HASHED 60,1960 -#define CACHE_NEW_EXPIRY 62,2015 -struct cache_detail cache_detail64,2104 -struct cache_req cache_req110,3460 -struct cache_deferred_req cache_deferred_req116,3639 -#define DefineCacheLookup(DefineCacheLookup169,6057 -#define DefineSimpleCacheLookup(DefineSimpleCacheLookup245,8666 -#define cache_for_each(cache_for_each250,8959 -static inline struct cache_head *cache_get(264,9553 -static inline int cache_put(271,9661 -#define NEVER 292,10335 -static inline int get_int(302,10758 -static inline time_t get_expiry(316,11029 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/sunrpc/xdr.h,1128 -#define _SUNRPC_XDR_H_8,122 -#define XDR_QUADLEN(XDR_QUADLEN18,244 -#define XDR_MAX_NETOBJ 24,386 -struct xdr_netobj xdr_netobj25,415 -typedef int (*kxdrproc_t)kxdrproc_t35,665 -struct xdr_buf xdr_buf50,1341 -#define xdr_zero 67,1743 -#define xdr_one 68,1780 -#define xdr_two 69,1817 -#define rpc_success 71,1855 -#define rpc_prog_unavail 72,1906 -#define rpc_prog_mismatch 73,1966 -#define rpc_proc_unavail 74,2028 -#define rpc_garbage_args 75,2088 -#define rpc_system_err 76,2148 -#define rpc_auth_ok 78,2206 -#define rpc_autherr_badcred 79,2257 -#define rpc_autherr_rejectedcred 80,2320 -#define rpc_autherr_badverf 81,2393 -#define rpc_autherr_rejectedverf 82,2456 -#define rpc_autherr_tooweak 83,2529 -#define rpcsec_gsserr_credproblem 84,2592 -#define rpcsec_gsserr_ctxproblem 85,2667 -#define rpc_autherr_oldseqnum 86,2740 -static inline u32 *xdr_encode_array(105,3546 -xdr_encode_hyper(114,3736 -xdr_decode_hyper(122,3867 -xdr_adjust_iovec(133,4070 -#define MAX_IOVEC 143,4269 -} skb_reader_t;skb_reader_t165,5023 -typedef size_t (*skb_read_actor_t)skb_read_actor_t167,5040 -struct xdr_stream xdr_stream180,5440 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/sunrpc/auth_gss.h,705 -#define _LINUX_SUNRPC_AUTH_GSS_H15,291 -#define RPC_GSS_VERSION 22,439 -#define MAXSEQ 24,467 -enum rpc_gss_proc rpc_gss_proc26,545 - RPC_GSS_PROC_DATA 27,565 - RPC_GSS_PROC_INIT 28,589 - RPC_GSS_PROC_CONTINUE_INIT 29,613 - RPC_GSS_PROC_DESTROY 30,646 -enum rpc_gss_svc rpc_gss_svc33,676 - RPC_GSS_SVC_NONE 34,695 - RPC_GSS_SVC_INTEGRITY 35,718 - RPC_GSS_SVC_PRIVACY 36,746 -struct rpc_gss_wire_cred rpc_gss_wire_cred40,803 -struct rpc_gss_wire_verf rpc_gss_wire_verf49,1051 -struct rpc_gss_init_res rpc_gss_init_res55,1177 -struct gss_cl_ctx gss_cl_ctx69,1754 -struct gss_cred gss_cred79,1930 -#define gc_uid 85,2025 -#define gc_count 86,2057 -#define gc_flags 87,2092 -#define gc_expire 88,2127 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/sunrpc/xprt.h,1250 -#define _LINUX_SUNRPC_XPRT_H10,196 -#define RPC_MIN_SLOT_TABLE 35,1078 -#define RPC_DEF_SLOT_TABLE 36,1110 -#define RPC_MAX_SLOT_TABLE 37,1143 -#define RPC_CWNDSHIFT 39,1178 -#define RPC_CWNDSCALE 40,1206 -#define RPC_INITCWND 41,1251 -#define RPC_MAXCWND(RPC_MAXCWND42,1287 -#define RPCXPRT_CONGESTED(RPCXPRT_CONGESTED43,1349 -#define RPC_MAX_UDP_TIMEOUT 46,1442 -#define RPC_MAX_TCP_TIMEOUT 47,1478 -#define RPC_CONNECT_TIMEOUT 54,1700 -#define RPC_REESTABLISH_TIMEOUT 60,1834 -#define RPC_CALLHDRSIZE 65,1977 -#define RPC_REPHDRSIZE 66,2004 -struct rpc_timeout rpc_timeout71,2075 -struct rpc_rqst rpc_rqst82,2357 -#define rq_svec 121,3338 -#define rq_slen 122,3372 -#define XPRT_LAST_FRAG 124,3406 -#define XPRT_COPY_RECM 125,3439 -#define XPRT_COPY_XID 126,3472 -#define XPRT_COPY_DATA 127,3504 -struct rpc_xprt rpc_xprt129,3538 -#define XPRT_LOCKED 219,6220 -#define XPRT_CONNECT 220,6242 -#define XPRT_CONNECTING 221,6265 -#define xprt_connected(xprt_connected223,6292 -#define xprt_set_connected(xprt_set_connected224,6363 -#define xprt_test_and_set_connected(xprt_test_and_set_connected225,6437 -#define xprt_test_and_clear_connected(xprt_test_and_clear_connected226,6528 -#define xprt_clear_connected(xprt_clear_connected228,6630 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/sunrpc/gss_api.h,312 -#define _LINUX_SUNRPC_GSS_API_H15,305 -struct gss_ctx gss_ctx22,459 -#define GSS_C_NO_BUFFER 27,539 -#define GSS_C_NO_CONTEXT 28,588 -#define GSS_C_NULL_OID 29,636 -#define GSS_OID_MAX_LEN 32,737 -struct pf_desc pf_desc58,1581 -struct gss_api_mech gss_api_mech70,1891 -struct gss_api_ops gss_api_ops82,2188 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/sunrpc/svcauth_gss.h,43 -#define _LINUX_SUNRPC_SVCAUTH_GSS_H12,198 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/sunrpc/gss_spkm3.h,332 -struct spkm3_ctx spkm3_ctx14,291 -#define NID_md5 31,789 -#define NID_dhKeyAgreement 32,808 -#define NID_des_cbc 33,839 -#define NID_sha1 34,864 -#define NID_cast5_cbc 35,885 -#define SPKM_ERROR_TOK 39,950 -#define SPKM_MIC_TOK 40,975 -#define SPKM_WRAP_TOK 41,998 -#define SPKM_DEL_TOK 42,1022 -#define CKSUMTYPE_RSA_MD5 48,1306 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/sunrpc/gss_krb5.h,1987 -struct krb5_ctx krb5_ctx43,1664 -#define KG_TOK_MIC_MSG 56,1928 -#define KG_TOK_WRAP_MSG 57,1961 -enum sgn_alg sgn_alg59,1995 - SGN_ALG_DES_MAC_MD5 60,2010 - SGN_ALG_DES_MAC_MD5 = 0x0000,60,2010 - SGN_ALG_MD2_5 61,2041 - SGN_ALG_MD2_5 = 0x0001,61,2041 - SGN_ALG_DES_MAC 62,2066 - SGN_ALG_DES_MAC = 0x0002,62,2066 - SGN_ALG_3 63,2093 - SGN_ALG_3 = 0x0003,63,2093 - SGN_ALG_HMAC_MD5 64,2135 - SGN_ALG_HMAC_MD5 = 0x0011,64,2135 - SGN_ALG_HMAC_SHA1_DES3_KD 65,2195 - SGN_ALG_HMAC_SHA1_DES3_KD = 0x000465,2195 -enum seal_alg seal_alg67,2234 - SEAL_ALG_NONE 68,2250 - SEAL_ALG_NONE = 0xffff,68,2250 - SEAL_ALG_DES 69,2275 - SEAL_ALG_DES = 0x0000,69,2275 - SEAL_ALG_1 70,2299 - SEAL_ALG_1 = 0x0001,70,2299 - SEAL_ALG_MICROSOFT_RC4 71,2342 - SEAL_ALG_MICROSOFT_RC4 = 0x0010,71,2342 - SEAL_ALG_DES3KD 72,2407 - SEAL_ALG_DES3KD = 0x000272,2407 -#define KRB5_CKSUM_LENGTH 75,2437 -#define CKSUMTYPE_CRC32 77,2466 -#define CKSUMTYPE_RSA_MD4 78,2499 -#define CKSUMTYPE_RSA_MD4_DES 79,2533 -#define CKSUMTYPE_DESCBC 80,2571 -#define CKSUMTYPE_RSA_MD5 81,2604 -#define CKSUMTYPE_RSA_MD5_DES 82,2638 -#define CKSUMTYPE_NIST_SHA 83,2676 -#define CKSUMTYPE_HMAC_SHA1_DES3 84,2711 -#define KG_CCACHE_NOMATCH 87,2781 -#define KG_KEYTAB_NOMATCH 88,2842 -#define KG_TGT_MISSING 89,2903 -#define KG_NO_SUBKEY 90,2964 -#define KG_CONTEXT_ESTABLISHED 91,3025 -#define KG_BAD_SIGN_TYPE 92,3086 -#define KG_BAD_LENGTH 93,3147 -#define KG_CTX_INCOMPLETE 94,3208 -#define KG_CONTEXT 95,3269 -#define KG_CRED 96,3330 -#define KG_ENC_DESC 97,3391 -#define KG_BAD_SEQ 98,3452 -#define KG_EMPTY_CCACHE 99,3513 -#define KG_NO_CTYPES 100,3574 -#define ENCTYPE_NULL 105,3757 -#define ENCTYPE_DES_CBC_CRC 106,3796 -#define ENCTYPE_DES_CBC_MD4 107,3866 -#define ENCTYPE_DES_CBC_MD5 108,3937 -#define ENCTYPE_DES_CBC_RAW 109,4008 -#define ENCTYPE_DES3_CBC_SHA 111,4092 -#define ENCTYPE_DES3_CBC_RAW 112,4166 -#define ENCTYPE_DES_HMAC_SHA1 113,4230 -#define ENCTYPE_DES3_CBC_SHA1 114,4269 -#define ENCTYPE_UNKNOWN 115,4308 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/sunrpc/clnt.h,503 -#define _LINUX_SUNRPC_CLNT_H10,199 -struct rpc_portmap rpc_portmap24,520 -struct rpc_clnt rpc_clnt38,794 -#define cl_timeout 70,1971 -#define cl_prog 71,2008 -#define cl_vers 72,2043 -#define cl_port 73,2078 -#define cl_prot 74,2113 -#define RPC_MAXVERSION 79,2184 -struct rpc_program rpc_program80,2210 -struct rpc_version rpc_version89,2508 -struct rpc_procinfo rpc_procinfo98,2701 -#define RPC_CONGESTED(RPC_CONGESTED107,3010 -#define RPC_PEERADDR(RPC_PEERADDR108,3075 -int rpc_call(134,4148 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/sunrpc/auth.h,578 -#define _LINUX_SUNRPC_AUTH_H10,195 -#define UNX_MAXNODENAME 22,427 -#define RPC_MAX_AUTH_SIZE 25,518 -struct auth_cred auth_cred28,598 -struct rpc_cred rpc_cred37,711 -#define RPCAUTH_CRED_LOCKED 52,1071 -#define RPCAUTH_CRED_UPTODATE 53,1106 -#define RPCAUTH_CRED_DEAD 54,1143 -#define RPCAUTH_CRED_MAGIC 56,1177 -#define RPC_CREDCACHE_NR 61,1255 -#define RPC_CREDCACHE_MASK 62,1282 -struct rpc_auth rpc_auth63,1332 -#define RPC_AUTH_PROC_CREDS 79,1929 -struct rpc_authops rpc_authops86,2074 -struct rpc_credops rpc_credops98,2403 -struct rpc_cred * get_rpccred(141,4197 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/sunrpc/sched.h,2112 -#define _LINUX_SUNRPC_SCHED_H_10,182 -struct rpc_message rpc_message21,401 -struct rpc_task rpc_task31,641 -#define tk_auth 84,2416 -#define tk_xprt 85,2453 -#define task_for_each(task_for_each88,2545 -#define task_for_first(task_for_first92,2673 -#define alltask_for_each(alltask_for_each97,2847 -typedef void (*rpc_action)rpc_action101,2978 -#define RPC_TASK_ASYNC 106,3053 -#define RPC_TASK_SWAPPER 107,3108 -#define RPC_TASK_SETUID 108,3166 -#define RPC_TASK_CHILD 109,3223 -#define RPC_CALL_REALUID 110,3284 -#define RPC_CALL_MAJORSEEN 111,3342 -#define RPC_TASK_ROOTCREDS 112,3402 -#define RPC_TASK_DYNAMIC 113,3460 -#define RPC_TASK_KILLED 114,3519 -#define RPC_TASK_SOFT 115,3574 -#define RPC_TASK_NOINTR 116,3629 -#define RPC_IS_ASYNC(RPC_IS_ASYNC118,3690 -#define RPC_IS_SETUID(RPC_IS_SETUID119,3748 -#define RPC_IS_CHILD(RPC_IS_CHILD120,3807 -#define RPC_IS_SWAPPER(RPC_IS_SWAPPER121,3865 -#define RPC_DO_ROOTOVERRIDE(RPC_DO_ROOTOVERRIDE122,3926 -#define RPC_ASSASSINATED(RPC_ASSASSINATED123,3994 -#define RPC_IS_ACTIVATED(RPC_IS_ACTIVATED124,4056 -#define RPC_DO_CALLBACK(RPC_DO_CALLBACK125,4101 -#define RPC_IS_SOFT(RPC_IS_SOFT126,4155 -#define RPC_TASK_UNINTERRUPTIBLE(RPC_TASK_UNINTERRUPTIBLE127,4211 -#define RPC_TASK_SLEEPING 129,4282 -#define RPC_TASK_RUNNING 130,4310 -#define RPC_IS_SLEEPING(RPC_IS_SLEEPING131,4337 -#define RPC_IS_RUNNING(RPC_IS_RUNNING132,4413 -#define rpc_set_running(rpc_set_running134,4488 -#define rpc_clear_running(rpc_clear_running135,4562 -#define rpc_set_sleeping(rpc_set_sleeping137,4641 -#define rpc_clear_sleeping(rpc_clear_sleeping139,4718 -#define RPC_PRIORITY_LOW 151,5011 -#define RPC_PRIORITY_NORMAL 152,5038 -#define RPC_PRIORITY_HIGH 153,5068 -#define RPC_NR_PRIORITY 154,5096 -struct rpc_wait_queue rpc_wait_queue159,5182 -#define RPC_BATCH_COUNT 176,5823 -# define RPC_WAITQ_INIT(RPC_WAITQ_INIT179,5871 -# define RPC_WAITQ_INIT(RPC_WAITQ_INIT187,6064 -# define RPC_WAITQ(RPC_WAITQ196,6277 -#define RPC_IS_PRIORITY(RPC_IS_PRIORITY198,6367 -static inline void rpc_exit(235,7854 -static inline const char * rpc_qname(242,7991 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/sunrpc/msg_prot.h,1452 -#define _LINUX_SUNRPC_MSGPROT_H_8,137 -#define RPC_VERSION 12,253 -typedef u32 rpc_authflavor_t;rpc_authflavor_t15,347 -enum rpc_auth_flavors rpc_auth_flavors17,378 - RPC_AUTH_NULL 18,402 - RPC_AUTH_UNIX 19,423 - RPC_AUTH_SHORT 20,444 - RPC_AUTH_DES 21,465 - RPC_AUTH_KRB 22,486 - RPC_AUTH_GSS 23,507 - RPC_AUTH_MAXFLAVOR 24,528 - RPC_AUTH_GSS_KRB5 26,575 - RPC_AUTH_GSS_KRB5I 27,605 - RPC_AUTH_GSS_KRB5P 28,635 - RPC_AUTH_GSS_LKEY 29,665 - RPC_AUTH_GSS_LKEYI 30,695 - RPC_AUTH_GSS_LKEYP 31,725 - RPC_AUTH_GSS_SPKM 32,755 - RPC_AUTH_GSS_SPKMI 33,785 - RPC_AUTH_GSS_SPKMP 34,815 -enum rpc_msg_type rpc_msg_type37,849 - RPC_CALL 38,869 - RPC_REPLY 39,884 -enum rpc_reply_stat rpc_reply_stat42,903 - RPC_MSG_ACCEPTED 43,925 - RPC_MSG_DENIED 44,948 -enum rpc_accept_stat rpc_accept_stat47,972 - RPC_SUCCESS 48,995 - RPC_PROG_UNAVAIL 49,1013 - RPC_PROG_MISMATCH 50,1036 - RPC_PROC_UNAVAIL 51,1060 - RPC_GARBAGE_ARGS 52,1083 - RPC_SYSTEM_ERR 53,1106 -enum rpc_reject_stat rpc_reject_stat56,1130 - RPC_MISMATCH 57,1153 - RPC_AUTH_ERROR 58,1172 -enum rpc_auth_stat rpc_auth_stat61,1196 - RPC_AUTH_OK 62,1217 - RPC_AUTH_BADCRED 63,1235 - RPC_AUTH_REJECTEDCRED 64,1258 - RPC_AUTH_BADVERF 65,1286 - RPC_AUTH_REJECTEDVERF 66,1309 - RPC_AUTH_TOOWEAK 67,1337 - RPCSEC_GSS_CREDPROBLEM 69,1385 - RPCSEC_GSS_CTXPROBLEM 70,1415 -#define RPC_PMAP_PROGRAM 73,1447 -#define RPC_PMAP_VERSION 74,1479 -#define RPC_PMAP_PORT 75,1506 -#define RPC_MAXNETNAMELEN 77,1534 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/sunrpc/types.h,74 -#define _LINUX_SUNRPC_TYPES_H_10,178 -#define signalled(signalled20,342 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/sunrpc/svc.h,815 -#define SUNRPC_SVC_H11,159 -struct svc_serv svc_serv30,677 -#define RPCSVC_MAXPAYLOAD 52,1472 -#define RPCSVC_MAXPAGES 79,2706 -static inline u32 svc_getu32(81,2780 -static inline void svc_ungetu32(91,2953 -static inline void svc_putu32(98,3106 -struct svc_rqst svc_rqst111,3391 -xdr_argsize_check(170,5281 -xdr_ressize_check(178,5472 -static inline int svc_take_page(188,5673 -static inline void svc_pushback_allpages(199,5928 -static inline void svc_pushback_unused_pages(210,6237 -static inline void svc_free_allpages(223,6613 -struct svc_deferred_req svc_deferred_req233,6885 -struct svc_program svc_program245,7122 -struct svc_version svc_version261,7676 -typedef int (*svc_procfunc)svc_procfunc277,8144 -struct svc_procedure svc_procedure278,8216 -typedef void (*svc_thread_fn)svc_thread_fn293,8755 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/sunrpc/stats.h,440 -#define _LINUX_SUNRPC_STATS_H10,179 -struct rpc_stat rpc_stat15,264 -struct svc_stat svc_stat29,477 -static inline struct proc_dir_entry *rpc_proc_register(63,1225 -static inline void rpc_proc_unregister(64,1317 -static inline void rpc_proc_zero(65,1374 -static inline struct proc_dir_entry *svc_proc_register(67,1434 -static inline void svc_proc_unregister(69,1566 -static inline void svc_seq_show(71,1624 -#define proc_net_rpc 74,1713 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/sunrpc/timer.h,146 -#define _LINUX_SUNRPC_TIMER_H10,197 -struct rpc_rtt rpc_rtt14,253 -static inline void rpc_set_timeo(26,725 -static inline int rpc_ntimeo(42,974 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/sunrpc/rpc_pipe_fs.h,209 -#define _LINUX_SUNRPC_RPC_PIPE_FS_H2,36 -struct rpc_pipe_msg rpc_pipe_msg6,92 -struct rpc_pipe_ops rpc_pipe_ops14,196 -struct rpc_inode rpc_inode21,453 -#define RPC_PIPE_WAIT_FOR_OPEN 30,636 -RPC_I(37,780 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/sunrpc/debug.h,907 -#define _LINUX_SUNRPC_DEBUG_H_10,176 -#define RPC_DEBUG21,353 -#define RPCDBG_XPRT 28,438 -#define RPCDBG_CALL 29,466 -#define RPCDBG_DEBUG 30,494 -#define RPCDBG_NFS 31,523 -#define RPCDBG_AUTH 32,550 -#define RPCDBG_PMAP 33,578 -#define RPCDBG_SCHED 34,606 -#define RPCDBG_SVCSOCK 35,635 -#define RPCDBG_SVCDSP 36,666 -#define RPCDBG_MISC 37,696 -#define RPCDBG_CACHE 38,724 -#define RPCDBG_ALL 39,753 -#define dprintk(dprintk53,985 -# define ifdebug(ifdebug57,1074 -# define dfprintk(dfprintk58,1137 -# define RPC_IFDEBUG(RPC_IFDEBUG59,1212 -# define ifdebug(ifdebug61,1245 -# define dfprintk(dfprintk62,1275 -# define RPC_IFDEBUG(RPC_IFDEBUG63,1322 -# define pprintk(pprintk67,1373 -# define pprintk(pprintk69,1421 -#define CTL_SUNRPC 88,1911 - CTL_RPCDEBUG 91,1980 - CTL_NFSDEBUG,92,1999 - CTL_NFSDDEBUG,93,2014 - CTL_NLMDEBUG,94,2030 - CTL_SLOTTABLE_UDP,95,2045 - CTL_SLOTTABLE_TCP,96,2065 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/sunrpc/svcauth.h,531 -#define _LINUX_SUNRPC_SVCAUTH_H_10,187 -#define SVC_CRED_NGROUPS 19,358 -struct svc_cred svc_cred20,386 -struct auth_domain auth_domain45,1356 -struct auth_ops auth_ops88,3069 -#define SVC_GARBAGE 97,3276 -#define SVC_SYSERR 98,3298 -#define SVC_VALID 99,3319 -#define SVC_NEGATIVE 100,3339 -#define SVC_OK 101,3362 -#define SVC_DROP 102,3380 -#define SVC_DENIED 103,3399 -#define SVC_PENDING 104,3420 -#define SVC_COMPLETE 105,3442 -static inline unsigned long hash_str(122,4210 -static inline unsigned long hash_mem(140,4592 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/sunrpc/gss_err.h,2353 -#define _LINUX_SUNRPC_GSS_ERR_H35,1442 -typedef unsigned int OM_uint32;OM_uint3239,1494 -#define GSS_C_DELEG_FLAG 44,1575 -#define GSS_C_MUTUAL_FLAG 45,1602 -#define GSS_C_REPLAY_FLAG 46,1630 -#define GSS_C_SEQUENCE_FLAG 47,1658 -#define GSS_C_CONF_FLAG 48,1688 -#define GSS_C_INTEG_FLAG 49,1715 -#define GSS_C_ANON_FLAG 50,1743 -#define GSS_C_PROT_READY_FLAG 51,1770 -#define GSS_C_TRANS_FLAG 52,1804 -#define GSS_C_BOTH 57,1869 -#define GSS_C_INITIATE 58,1890 -#define GSS_C_ACCEPT 59,1915 -#define GSS_C_GSS_CODE 64,1990 -#define GSS_C_MECH_CODE 65,2015 -#define GSS_C_QOP_DEFAULT 76,2504 -#define GSS_C_INDEFINITE 82,2641 -#define GSS_S_COMPLETE 87,2721 -#define GSS_C_CALLING_ERROR_OFFSET 92,2823 -#define GSS_C_ROUTINE_ERROR_OFFSET 93,2861 -#define GSS_C_SUPPLEMENTARY_OFFSET 94,2899 -#define GSS_C_CALLING_ERROR_MASK 95,2936 -#define GSS_C_ROUTINE_ERROR_MASK 96,2990 -#define GSS_C_SUPPLEMENTARY_MASK 97,3044 -#define GSS_CALLING_ERROR(GSS_CALLING_ERROR104,3296 -#define GSS_ROUTINE_ERROR(GSS_ROUTINE_ERROR106,3394 -#define GSS_SUPPLEMENTARY_INFO(GSS_SUPPLEMENTARY_INFO108,3492 -#define GSS_ERROR(GSS_ERROR110,3595 -#define GSS_S_CALL_INACCESSIBLE_READ 121,3828 -#define GSS_S_CALL_INACCESSIBLE_WRITE 123,3946 -#define GSS_S_CALL_BAD_STRUCTURE 125,4065 -#define GSS_S_BAD_MECH 131,4206 -#define GSS_S_BAD_NAME 132,4279 -#define GSS_S_BAD_NAMETYPE 133,4352 -#define GSS_S_BAD_BINDINGS 134,4429 -#define GSS_S_BAD_STATUS 135,4506 -#define GSS_S_BAD_SIG 136,4581 -#define GSS_S_NO_CRED 137,4653 -#define GSS_S_NO_CONTEXT 138,4725 -#define GSS_S_DEFECTIVE_TOKEN 139,4800 -#define GSS_S_DEFECTIVE_CREDENTIAL 140,4880 -#define GSS_S_CREDENTIALS_EXPIRED 142,4973 -#define GSS_S_CONTEXT_EXPIRED 144,5065 -#define GSS_S_FAILURE 146,5153 -#define GSS_S_BAD_QOP 147,5226 -#define GSS_S_UNAUTHORIZED 148,5299 -#define GSS_S_UNAVAILABLE 149,5377 -#define GSS_S_DUPLICATE_ELEMENT 150,5454 -#define GSS_S_NAME_NOT_MN 152,5544 -#define GSS_S_CONTINUE_NEEDED 158,5664 -#define GSS_S_DUPLICATE_TOKEN 159,5734 -#define GSS_S_OLD_TOKEN 160,5804 -#define GSS_S_UNSEQ_TOKEN 161,5868 -#define GSS_S_GAP_TOKEN 162,5934 -#define GSS_CALLING_ERROR_FIELD(GSS_CALLING_ERROR_FIELD166,6073 -#define GSS_ROUTINE_ERROR_FIELD(GSS_ROUTINE_ERROR_FIELD168,6178 -#define GSS_SUPPLEMENTARY_INFO_FIELD(GSS_SUPPLEMENTARY_INFO_FIELD170,6283 -#define GSS_S_CRED_UNAVAIL 174,6454 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/sunrpc/svcsock.h,265 -#define SUNRPC_SVCSOCK_H10,164 -struct svc_sock svc_sock17,250 -#define SK_BUSY 26,601 -#define SK_CONN 27,647 -#define SK_CLOSE 28,687 -#define SK_DATA 29,728 -#define SK_TEMP 30,768 -#define SK_DEAD 31,813 -#define SK_CHNGBUF 32,854 -#define SK_DEFERRED 33,919 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/backing-dev.h,440 -#define _LINUX_BACKING_DEV_H9,167 -enum bdi_state bdi_state16,263 - BDI_pdflush,17,280 - BDI_write_congested,18,341 - BDI_read_congested,19,401 - BDI_unused,20,459 -typedef int (congested_fn)congested_fn23,509 -struct backing_dev_info backing_dev_info25,551 -static inline int bdi_congested(42,1298 -static inline int bdi_read_congested(49,1495 -static inline int bdi_write_congested(54,1620 -static inline int bdi_rw_congested(59,1747 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/ncp_mount.h,612 -#define _LINUX_NCP_MOUNT_H9,105 -#define NCP_MOUNT_VERSION 14,182 -#define NCP_MOUNT_SOFT 17,247 -#define NCP_MOUNT_INTR 18,278 -#define NCP_MOUNT_STRONG 19,309 -#define NCP_MOUNT_NO_OS2 20,381 -#define NCP_MOUNT_NO_NFS 21,452 -#define NCP_MOUNT_EXTRAS 22,515 -#define NCP_MOUNT_SYMLINKS 23,547 -#define NCP_MOUNT_NFS_EXTRAS 24,603 -struct ncp_mount_data ncp_mount_data26,677 -#define NCP_MOUNT_VERSION_V4 44,1233 -struct ncp_mount_data_v4 ncp_mount_data_v446,1288 -#define NCP_MOUNT_VERSION_V5 69,2054 -struct ncp_mount_data_kernel ncp_mount_data_kernel73,2123 -#define NCP_IMOUNT_LOGGEDIN_POSSIBLE 76,2251 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/ixjuser.h,16136 -#define __LINUX_IXJUSER_H2,26 -static char ixjuser_h_rcsid[45,1897 -#define IXJCTL_DSP_RESET 59,2350 -#define IXJCTL_RING 61,2395 -#define IXJCTL_HOOKSTATE 62,2446 -#define IXJCTL_MAXRINGS 63,2502 -#define IXJCTL_RING_CADENCE 64,2543 -#define IXJCTL_RING_START 65,2591 -#define IXJCTL_RING_STOP 66,2635 -#define IXJCTL_CARDTYPE 68,2678 -#define IXJCTL_SERIAL 69,2726 -#define IXJCTL_DSP_TYPE 70,2772 -#define IXJCTL_DSP_VERSION 71,2834 -#define IXJCTL_VERSION 72,2896 -#define IXJCTL_DSP_IDLE 73,2958 -#define IXJCTL_TESTRAM 74,3001 -#define IXJCTL_REC_CODEC 104,4384 -#define IXJCTL_REC_START 105,4440 -#define IXJCTL_REC_STOP 106,4496 -#define IXJCTL_REC_DEPTH 107,4551 -#define IXJCTL_FRAME 108,4593 -#define IXJCTL_REC_VOLUME 109,4628 -#define IXJCTL_REC_LEVEL 110,4672 - f300_640 113,4730 - f300_640 = 4, f300_500,113,4730 - f300_640 = 4, f300_500, f1100,113,4730 - f300_640 = 4, f300_500, f1100, f350,113,4730 - f300_640 = 4, f300_500, f1100, f350, f400,113,4730 - f300_640 = 4, f300_500, f1100, f350, f400, f480,113,4730 - f300_640 = 4, f300_500, f1100, f350, f400, f480, f440,113,4730 - f300_640 = 4, f300_500, f1100, f350, f400, f480, f440, f620,113,4730 - f300_640 = 4, f300_500, f1100, f350, f400, f480, f440, f620, f20_50,113,4730 - f133_200,114,4800 - f133_200, f300,114,4800 - f133_200, f300, f300_420,114,4800 - f133_200, f300, f300_420, f330,114,4800 - f133_200, f300, f300_420, f330, f300_425,114,4800 - f133_200, f300, f300_420, f330, f300_425, f330_440,114,4800 - f133_200, f300, f300_420, f330, f300_425, f330_440, f340,114,4800 - f133_200, f300, f300_420, f330, f300_425, f330_440, f340, f350_400,114,4800 - f350_440,115,4869 - f350_440, f350_450,115,4869 - f350_440, f350_450, f360,115,4869 - f350_440, f350_450, f360, f380_420,115,4869 - f350_440, f350_450, f360, f380_420, f392,115,4869 - f350_440, f350_450, f360, f380_420, f392, f400_425,115,4869 - f350_440, f350_450, f360, f380_420, f392, f400_425, f400_440,115,4869 - f350_440, f350_450, f360, f380_420, f392, f400_425, f400_440, f400_450,115,4869 - f420,116,4942 - f420, f425,116,4942 - f420, f425, f425_450,116,4942 - f420, f425, f425_450, f425_475,116,4942 - f420, f425, f425_450, f425_475, f435,116,4942 - f420, f425, f425_450, f425_475, f435, f440_450,116,4942 - f420, f425, f425_450, f425_475, f435, f440_450, f440_480,116,4942 - f420, f425, f425_450, f425_475, f435, f440_450, f440_480, f445,116,4942 - f420, f425, f425_450, f425_475, f435, f440_450, f440_480, f445, f450,116,4942 - f452,117,5013 - f452, f475,117,5013 - f452, f475, f480_620,117,5013 - f452, f475, f480_620, f494,117,5013 - f452, f475, f480_620, f494, f500,117,5013 - f452, f475, f480_620, f494, f500, f520,117,5013 - f452, f475, f480_620, f494, f500, f520, f523,117,5013 - f452, f475, f480_620, f494, f500, f520, f523, f525,117,5013 - f452, f475, f480_620, f494, f500, f520, f523, f525, f540_660,117,5013 - f452, f475, f480_620, f494, f500, f520, f523, f525, f540_660, f587,117,5013 - f590,118,5082 - f590, f600,118,5082 - f590, f600, f660,118,5082 - f590, f600, f660, f700,118,5082 - f590, f600, f660, f700, f740,118,5082 - f590, f600, f660, f700, f740, f750,118,5082 - f590, f600, f660, f700, f740, f750, f750_1450,118,5082 - f590, f600, f660, f700, f740, f750, f750_1450, f770,118,5082 - f590, f600, f660, f700, f740, f750, f750_1450, f770, f800,118,5082 - f590, f600, f660, f700, f740, f750, f750_1450, f770, f800, f816,118,5082 - f590, f600, f660, f700, f740, f750, f750_1450, f770, f800, f816, f850,118,5082 - f857_1645,119,5154 - f857_1645, f900,119,5154 - f857_1645, f900, f900_1300,119,5154 - f857_1645, f900, f900_1300, f935_1215,119,5154 - f857_1645, f900, f900_1300, f935_1215, f941_1477,119,5154 - f857_1645, f900, f900_1300, f935_1215, f941_1477, f942,119,5154 - f857_1645, f900, f900_1300, f935_1215, f941_1477, f942, f950,119,5154 - f857_1645, f900, f900_1300, f935_1215, f941_1477, f942, f950, f950_1400,119,5154 - f975,120,5228 - f975, f1000,120,5228 - f975, f1000, f1020,120,5228 - f975, f1000, f1020, f1050,120,5228 - f975, f1000, f1020, f1050, f1100_1750,120,5228 - f975, f1000, f1020, f1050, f1100_1750, f1140,120,5228 - f975, f1000, f1020, f1050, f1100_1750, f1140, f1200,120,5228 - f975, f1000, f1020, f1050, f1100_1750, f1140, f1200, f1209,120,5228 - f975, f1000, f1020, f1050, f1100_1750, f1140, f1200, f1209, f1330,120,5228 - f975, f1000, f1020, f1050, f1100_1750, f1140, f1200, f1209, f1330, f1336,120,5228 - lf1366,121,5303 - lf1366, f1380,121,5303 - lf1366, f1380, f1400,121,5303 - lf1366, f1380, f1400, f1477,121,5303 - lf1366, f1380, f1400, f1477, f1600,121,5303 - lf1366, f1380, f1400, f1477, f1600, f1633_1638,121,5303 - lf1366, f1380, f1400, f1477, f1600, f1633_1638, f1800,121,5303 - lf1366, f1380, f1400, f1477, f1600, f1633_1638, f1800, f1860121,5303 -} IXJ_FILTER_FREQ;IXJ_FILTER_FREQ122,5365 -} IXJ_FILTER;IXJ_FILTER128,5461 -} IXJ_FILTER_CADENCE;IXJ_FILTER_CADENCE140,5663 -#define IXJCTL_SET_FILTER 142,5686 -#define IXJCTL_SET_FILTER_RAW 143,5744 -#define IXJCTL_GET_FILTER_HIST 144,5810 -#define IXJCTL_FILTER_CADENCE 145,5864 -#define IXJCTL_PLAY_CID 146,5934 - hz20 172,6986 - hz20 = 0x7ffa,172,6986 - hz50 173,7002 - hz50 = 0x7fe5,173,7002 - hz133 174,7018 - hz133 = 0x7f4c,174,7018 - hz200 175,7035 - hz200 = 0x7e6b,175,7035 - hz261 176,7052 - hz261 = 0x7d50,176,7052 - hz277 177,7084 - hz277 = 0x7cfa,177,7084 - hz293 178,7116 - hz293 = 0x7c9f,178,7116 - hz300 179,7148 - hz300 = 0x7c75,179,7148 - hz311 180,7165 - hz311 = 0x7c32,180,7165 - hz329 181,7197 - hz329 = 0x7bbf,181,7197 - hz330 182,7229 - hz330 = 0x7bb8,182,7229 - hz340 183,7246 - hz340 = 0x7b75,183,7246 - hz349 184,7263 - hz349 = 0x7b37,184,7263 - hz350 185,7295 - hz350 = 0x7b30,185,7295 - hz360 186,7312 - hz360 = 0x7ae9,186,7312 - hz369 187,7329 - hz369 = 0x7aa8,187,7329 - hz380 188,7361 - hz380 = 0x7a56,188,7361 - hz392 189,7378 - hz392 = 0x79fa,189,7378 - hz400 190,7410 - hz400 = 0x79bb,190,7410 - hz415 191,7427 - hz415 = 0x7941,191,7427 - hz420 192,7459 - hz420 = 0x7918,192,7459 - hz425 193,7476 - hz425 = 0x78ee,193,7476 - hz435 194,7493 - hz435 = 0x7899,194,7493 - hz440 195,7510 - hz440 = 0x786d,195,7510 - hz445 196,7542 - hz445 = 0x7842,196,7542 - hz450 197,7559 - hz450 = 0x7815,197,7559 - hz452 198,7576 - hz452 = 0x7803,198,7576 - hz466 199,7593 - hz466 = 0x7784,199,7593 - hz475 200,7625 - hz475 = 0x7731,200,7625 - hz480 201,7642 - hz480 = 0x7701,201,7642 - hz493 202,7659 - hz493 = 0x7685,202,7659 - hz494 203,7691 - hz494 = 0x767b,203,7691 - hz500 204,7708 - hz500 = 0x7640,204,7708 - hz520 205,7725 - hz520 = 0x7578,205,7725 - hz523 206,7742 - hz523 = 0x7559,206,7742 - hz525 207,7774 - hz525 = 0x7544,207,7774 - hz540 208,7791 - hz540 = 0x74a7,208,7791 - hz554 209,7808 - hz554 = 0x7411,209,7808 - hz587 210,7840 - hz587 = 0x72a1,210,7840 - hz590 211,7872 - hz590 = 0x727f,211,7872 - hz600 212,7889 - hz600 = 0x720b,212,7889 - hz620 213,7906 - hz620 = 0x711e,213,7906 - hz622 214,7923 - hz622 = 0x7106,214,7923 - hz659 215,7955 - hz659 = 0x6f3b,215,7955 - hz660 216,7987 - hz660 = 0x6f2e,216,7987 - hz698 217,8004 - hz698 = 0x6d3d,217,8004 - hz700 218,8036 - hz700 = 0x6d22,218,8036 - hz739 219,8053 - hz739 = 0x6b09,219,8053 - hz740 220,8085 - hz740 = 0x6afa,220,8085 - hz750 221,8102 - hz750 = 0x6a6c,221,8102 - hz770 222,8119 - hz770 = 0x694b,222,8119 - hz783 223,8136 - hz783 = 0x688b,223,8136 - hz800 224,8168 - hz800 = 0x678d,224,8168 - hz816 225,8185 - hz816 = 0x6698,225,8185 - hz830 226,8202 - hz830 = 0x65bf,226,8202 - hz850 227,8234 - hz850 = 0x6484,227,8234 - hz857 228,8251 - hz857 = 0x6414,228,8251 - hz880 229,8268 - hz880 = 0x629f,229,8268 - hz900 230,8300 - hz900 = 0x6154,230,8300 - hz932 231,8317 - hz932 = 0x5f35,231,8317 - hz935 232,8349 - hz935 = 0x5f01,232,8349 - hz941 233,8366 - hz941 = 0x5e9a,233,8366 - hz942 234,8383 - hz942 = 0x5e88,234,8383 - hz950 235,8400 - hz950 = 0x5dfd,235,8400 - hz975 236,8417 - hz975 = 0x5c44,236,8417 - hz1000 237,8434 - hz1000 = 0x5a81,237,8434 - hz1020 238,8452 - hz1020 = 0x5912,238,8452 - hz1050 239,8470 - hz1050 = 0x56e2,239,8470 - hz1100 240,8488 - hz1100 = 0x5320,240,8488 - hz1140 241,8506 - hz1140 = 0x5007,241,8506 - hz1200 242,8524 - hz1200 = 0x4b3b,242,8524 - hz1209 243,8542 - hz1209 = 0x4a80,243,8542 - hz1215 244,8560 - hz1215 = 0x4a02,244,8560 - hz1250 245,8578 - hz1250 = 0x471c,245,8578 - hz1300 246,8596 - hz1300 = 0x42e0,246,8596 - hz1330 247,8614 - hz1330 = 0x4049,247,8614 - hz1336 248,8632 - hz1336 = 0x3fc4,248,8632 - hz1366 249,8650 - hz1366 = 0x3d22,249,8650 - hz1380 250,8668 - hz1380 = 0x3be4,250,8668 - hz1400 251,8686 - hz1400 = 0x3a1b,251,8686 - hz1450 252,8704 - hz1450 = 0x3596,252,8704 - hz1477 253,8722 - hz1477 = 0x331c,253,8722 - hz1500 254,8740 - hz1500 = 0x30fb,254,8740 - hz1600 255,8758 - hz1600 = 0x278d,255,8758 - hz1633 256,8776 - hz1633 = 0x2462,256,8776 - hz1638 257,8794 - hz1638 = 0x23e7,257,8794 - hz1645 258,8812 - hz1645 = 0x233a,258,8812 - hz1750 259,8830 - hz1750 = 0x18f8,259,8830 - hz1800 260,8848 - hz1800 = 0x1405,260,8848 - hz1860 261,8866 - hz1860 = 0xe0b,261,8866 - hz2100 262,8883 - hz2100 = 0xf5f6,262,8883 - hz2130 263,8901 - hz2130 = 0xf2f5,263,8901 - hz2450 264,8919 - hz2450 = 0xd3b3,264,8919 - hz2750 265,8937 - hz2750 = 0xb8e4265,8937 -} IXJ_FREQ;IXJ_FREQ266,8954 - C1 269,8982 - C1 = hz261,269,8982 - CS1 270,8995 - CS1 = hz277,270,8995 - D1 271,9009 - D1 = hz293,271,9009 - DS1 272,9022 - DS1 = hz311,272,9022 - E1 273,9036 - E1 = hz329,273,9036 - F1 274,9049 - F1 = hz349,274,9049 - FS1 275,9062 - FS1 = hz369,275,9062 - G1 276,9076 - G1 = hz392,276,9076 - GS1 277,9089 - GS1 = hz415,277,9089 - A1 278,9103 - A1 = hz440,278,9103 - AS1 279,9116 - AS1 = hz466,279,9116 - B1 280,9130 - B1 = hz493,280,9130 - C2 281,9143 - C2 = hz523,281,9143 - CS2 282,9156 - CS2 = hz554,282,9156 - D2 283,9170 - D2 = hz587,283,9170 - DS2 284,9183 - DS2 = hz622,284,9183 - E2 285,9197 - E2 = hz659,285,9197 - F2 286,9210 - F2 = hz698,286,9210 - FS2 287,9223 - FS2 = hz739,287,9223 - G2 288,9237 - G2 = hz783,288,9237 - GS2 289,9250 - GS2 = hz830,289,9250 - A2 290,9264 - A2 = hz880,290,9264 - AS2 291,9277 - AS2 = hz932,291,9277 -} IXJ_NOTE;IXJ_NOTE292,9291 -} IXJ_TONE;IXJ_TONE300,9386 -#define IXJCTL_INIT_TONE 302,9399 -} IXJ_CADENCE_ELEMENT;IXJ_CADENCE_ELEMENT342,11360 - PLAY_ONCE,345,11399 - REPEAT_LAST_ELEMENT,346,11411 - REPEAT_ALL347,11433 -} IXJ_CADENCE_TERM;IXJ_CADENCE_TERM348,11445 -} IXJ_CADENCE;IXJ_CADENCE354,11567 -#define IXJCTL_TONE_CADENCE 356,11583 -#define IXJCTL_PLAY_CODEC 363,11875 -#define IXJCTL_PLAY_START 364,11932 -#define IXJCTL_PLAY_STOP 365,11989 -#define IXJCTL_PLAY_DEPTH 366,12045 -#define IXJCTL_PLAY_VOLUME 367,12089 -#define IXJCTL_PLAY_LEVEL 368,12135 -#define IXJCTL_AEC_START 379,12641 -#define IXJCTL_AEC_STOP 380,12689 -#define IXJCTL_AEC_GET_LEVEL 381,12732 -#define AEC_OFF 383,12780 -#define AEC_LOW 384,12800 -#define AEC_MED 385,12820 -#define AEC_HIGH 386,12840 -#define AEC_AUTO 387,12860 -#define AEC_AGC 388,12880 -#define IXJCTL_DTMF_READY 400,13466 -#define IXJCTL_GET_DTMF 401,13510 -#define IXJCTL_GET_DTMF_ASCII 402,13565 -#define IXJCTL_DTMF_OOB 403,13626 -#define IXJCTL_EXCEPTION 404,13667 -#define IXJCTL_PLAY_TONE 405,13709 -#define IXJCTL_SET_TONE_ON_TIME 406,13751 -#define IXJCTL_SET_TONE_OFF_TIME 407,13807 -#define IXJCTL_GET_TONE_ON_TIME 408,13864 -#define IXJCTL_GET_TONE_OFF_TIME 409,13920 -#define IXJCTL_GET_TONE_STATE 410,13977 -#define IXJCTL_BUSY 411,14029 -#define IXJCTL_RINGBACK 412,14062 -#define IXJCTL_DIALTONE 413,14103 -#define IXJCTL_CPT_STOP 414,14144 -#define IXJCTL_SET_LED 423,14474 -#define IXJCTL_MIXER 424,14521 -#define MIXER_MASTER_L 433,14952 -#define MIXER_MASTER_R 434,14983 -#define ATT00DB 435,15014 -#define ATT02DB 436,15037 -#define ATT04DB 437,15060 -#define ATT06DB 438,15083 -#define ATT08DB 439,15106 -#define ATT10DB 440,15129 -#define ATT12DB 441,15152 -#define ATT14DB 442,15175 -#define ATT16DB 443,15198 -#define ATT18DB 444,15221 -#define ATT20DB 445,15244 -#define ATT22DB 446,15267 -#define ATT24DB 447,15290 -#define ATT26DB 448,15313 -#define ATT28DB 449,15336 -#define ATT30DB 450,15359 -#define ATT32DB 451,15382 -#define ATT34DB 452,15405 -#define ATT36DB 453,15428 -#define ATT38DB 454,15451 -#define ATT40DB 455,15474 -#define ATT42DB 456,15497 -#define ATT44DB 457,15520 -#define ATT46DB 458,15543 -#define ATT48DB 459,15566 -#define ATT50DB 460,15589 -#define ATT52DB 461,15612 -#define ATT54DB 462,15635 -#define ATT56DB 463,15658 -#define ATT58DB 464,15681 -#define ATT60DB 465,15704 -#define ATT62DB 466,15727 -#define MASTER_MUTE 467,15750 -#define MIXER_PORT_CD_L 476,16158 -#define MIXER_PORT_CD_R 477,16190 -#define MIXER_PORT_LINE_IN_L 478,16222 -#define MIXER_PORT_LINE_IN_R 479,16258 -#define MIXER_PORT_POTS_REC 480,16294 -#define MIXER_PORT_MIC 481,16329 -#define GAIN12DB 483,16361 -#define GAIN10DB 484,16384 -#define GAIN08DB 485,16407 -#define GAIN06DB 486,16430 -#define GAIN04DB 487,16453 -#define GAIN02DB 488,16476 -#define GAIN00DB 489,16499 -#define GAIN_02DB 490,16522 -#define GAIN_04DB 491,16546 -#define GAIN_06DB 492,16570 -#define GAIN_08DB 493,16594 -#define GAIN_10DB 494,16618 -#define GAIN_12DB 495,16642 -#define GAIN_14DB 496,16666 -#define GAIN_16DB 497,16690 -#define GAIN_18DB 498,16714 -#define GAIN_20DB 499,16738 -#define GAIN_22DB 500,16762 -#define GAIN_24DB 501,16786 -#define GAIN_26DB 502,16810 -#define GAIN_28DB 503,16834 -#define GAIN_30DB 504,16858 -#define GAIN_32DB 505,16882 -#define GAIN_34DB 506,16906 -#define GAIN_36DB 507,16930 -#define GAIN_38DB 508,16954 -#define GAIN_40DB 509,16978 -#define GAIN_42DB 510,17002 -#define GAIN_44DB 511,17026 -#define GAIN_46DB 512,17050 -#define GAIN_48DB 513,17074 -#define GAIN_50DB 514,17098 -#define INPUT_MUTE 515,17122 -#define MIXER_PORT_POTS_PLAY 524,17531 -#define POTS_ATT_00DB 526,17568 -#define POTS_ATT_04DB 527,17596 -#define POTS_ATT_08DB 528,17624 -#define POTS_ATT_12DB 529,17652 -#define POTS_ATT_16DB 530,17680 -#define POTS_ATT_20DB 531,17708 -#define POTS_ATT_24DB 532,17736 -#define POTS_ATT_28DB 533,17764 -#define POTS_MUTE 534,17792 -#define IXJCTL_DAA_COEFF_SET 543,18184 -#define DAA_US 545,18237 -#define DAA_UK 546,18271 -#define DAA_FRANCE 547,18307 -#define DAA_GERMANY 548,18335 -#define DAA_AUSTRALIA 549,18357 -#define DAA_JAPAN 550,18381 -#define IXJCTL_PORT 560,18787 -#define PORT_QUERY 562,18832 -#define PORT_POTS 563,18853 -#define PORT_PSTN 564,18873 -#define PORT_SPEAKER 565,18893 -#define PORT_HANDSET 566,18916 -#define IXJCTL_PSTN_SET_STATE 568,18940 -#define IXJCTL_PSTN_GET_STATE 569,18992 -#define PSTN_ON_HOOK 571,19045 -#define PSTN_RINGING 572,19068 -#define PSTN_OFF_HOOK 573,19091 -#define PSTN_PULSE_DIAL 574,19115 -#define IXJCTL_DAA_AGAIN 583,19537 -#define AGRR00DB 585,19586 -#define AGRR3_5DB 586,19651 -#define AGRR06DB 587,19719 -#define AGX00DB 589,19785 -#define AGX_6DB 590,19851 -#define AGX3_5DB 591,19918 -#define AGX_2_5B 592,19986 -#define IXJCTL_PSTN_LINETEST 594,20056 -#define IXJCTL_CID 596,20104 -#define IXJCTL_VMWI 597,20155 -#define IXJCTL_CIDCW 598,20199 -#define IXJCTL_WINK_DURATION 606,20593 -#define IXJCTL_POTS_PSTN 618,21199 -#define IXJCTL_HZ 641,22242 -#define IXJCTL_RATE 642,22304 -#define IXJCTL_FRAMES_READ 643,22366 -#define IXJCTL_FRAMES_WRITTEN 644,22426 -#define IXJCTL_READ_WAIT 645,22489 -#define IXJCTL_WRITE_WAIT 646,22547 -#define IXJCTL_DRYBUFFER_READ 647,22606 -#define IXJCTL_DRYBUFFER_CLEAR 648,22669 -#define IXJCTL_DTMF_PRESCALE 649,22718 - SIG_DTMF_READY,660,23236 - SIG_HOOKSTATE,661,23253 - SIG_FLASH,662,23269 - SIG_PSTN_RING,663,23281 - SIG_CALLER_ID,664,23297 - SIG_PSTN_WINK,665,23313 - SIG_F0,666,23329 - SIG_F0, SIG_F1,666,23329 - SIG_F0, SIG_F1, SIG_F2,666,23329 - SIG_F0, SIG_F1, SIG_F2, SIG_F3,666,23329 - SIG_FC0,667,23362 - SIG_FC0, SIG_FC1,667,23362 - SIG_FC0, SIG_FC1, SIG_FC2,667,23362 - SIG_FC0, SIG_FC1, SIG_FC2, SIG_FC3,667,23362 - SIG_READ_READY 668,23399 - SIG_WRITE_READY 669,23421 -} IXJ_SIGEVENT;IXJ_SIGEVENT670,23443 -} IXJ_SIGDEF;IXJ_SIGDEF675,23511 -#define IXJCTL_SIGCTL 677,23526 -#define IXJCTL_SC_RXG 693,24104 -#define IXJCTL_SC_TXG 694,24150 -#define IXJCTL_INTERCOM_START 707,24777 -#define IXJCTL_INTERCOM_STOP 708,24831 -} IXJ_FILTER_RAW;IXJ_FILTER_RAW720,25186 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/shmem_fs.h,204 -#define __SHMEM_FS_H2,21 -#define SHMEM_NR_DIRECT 9,125 -struct shmem_inode_info shmem_inode_info11,153 -struct shmem_sb_info shmem_sb_info24,664 -static inline struct shmem_inode_info *SHMEM_I(32,979 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/msdos_fs_sb.h,185 -#define _MSDOS_FS_SB2,21 -struct fat_mount_options fat_mount_options8,97 -#define FAT_CACHE_NR 29,1182 -struct fat_cache fat_cache31,1232 -struct msdos_sb_info msdos_sb_info38,1459 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/pipe_fs_i.h,899 -#define _LINUX_PIPE_FS_I_H2,27 -#define PIPEFS_MAGIC 4,55 -struct pipe_inode_info pipe_inode_info5,87 -#define PIPE_SIZE 21,541 -#define PIPE_SEM(PIPE_SEM23,571 -#define PIPE_WAIT(PIPE_WAIT24,613 -#define PIPE_BASE(PIPE_BASE25,662 -#define PIPE_START(PIPE_START26,710 -#define PIPE_LEN(PIPE_LEN27,760 -#define PIPE_READERS(PIPE_READERS28,807 -#define PIPE_WRITERS(PIPE_WRITERS29,861 -#define PIPE_WAITING_WRITERS(PIPE_WAITING_WRITERS30,915 -#define PIPE_RCOUNTER(PIPE_RCOUNTER31,985 -#define PIPE_WCOUNTER(PIPE_WCOUNTER32,1042 -#define PIPE_FASYNC_READERS(PIPE_FASYNC_READERS33,1099 -#define PIPE_FASYNC_WRITERS(PIPE_FASYNC_WRITERS34,1174 -#define PIPE_EMPTY(PIPE_EMPTY36,1250 -#define PIPE_FULL(PIPE_FULL37,1299 -#define PIPE_FREE(PIPE_FREE38,1355 -#define PIPE_END(PIPE_END39,1410 -#define PIPE_MAX_RCHUNK(PIPE_MAX_RCHUNK40,1490 -#define PIPE_MAX_WCHUNK(PIPE_MAX_WCHUNK41,1553 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/preempt.h,625 -#define __LINUX_PREEMPT_H2,26 -#define preempt_count(preempt_count12,251 -#define inc_preempt_count(inc_preempt_count14,315 -#define dec_preempt_count(dec_preempt_count19,387 -#define preempt_disable(preempt_disable28,523 -#define preempt_enable_no_resched(preempt_enable_no_resched34,609 -#define preempt_check_resched(preempt_check_resched40,705 -#define preempt_enable(preempt_enable46,836 -#define preempt_disable(preempt_disable54,950 -#define preempt_enable_no_resched(preempt_enable_no_resched55,994 -#define preempt_enable(preempt_enable56,1047 -#define preempt_check_resched(preempt_check_resched57,1090 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/threads.h,182 -#define _LINUX_THREADS_H2,25 -#define NR_CPUS 18,444 -#define NR_CPUS 20,482 -#define MIN_THREADS_LEFT_FOR_ROOT 23,509 -#define PID_MAX_DEFAULT 28,617 -#define PID_MAX_LIMIT 33,717 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/uts.h,113 -#define _LINUX_UTS_H2,21 -#define UTS_SYSNAME 8,113 -#define UTS_NODENAME 12,170 -#define UTS_DOMAINNAME 16,258 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/shm.h,661 -#define _LINUX_SHM_H_2,22 -#define SHMMAX 13,219 -#define SHMMIN 14,280 -#define SHMMNI 15,334 -#define SHMALL 16,391 -#define SHMSEG 17,471 -struct shmid_ds shmid_ds22,631 -#define SHM_R 40,1324 -#define SHM_W 41,1381 -#define SHM_RDONLY 44,1461 -#define SHM_RND 45,1510 -#define SHM_REMAP 46,1580 -#define SHM_EXEC 47,1638 -#define SHM_LOCK 50,1720 -#define SHM_UNLOCK 51,1741 -#define SHM_STAT 54,1789 -#define SHM_INFO 55,1810 -struct shminfo shminfo58,1886 -struct shm_info shm_info66,1972 -struct shmid_kernel shmid_kernel76,2235 -#define SHM_DEST 92,2579 -#define SHM_LOCKED 93,2649 -#define SHM_HUGETLB 94,2715 -static inline long do_shmat(99,2895 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/selection.h,160 -#define _LINUX_SELECTION_H_8,130 -#define video_num_columns 22,569 -#define video_num_lines 23,626 -#define video_size_row 24,682 -#define can_do_color 25,741 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/adfs_fs_i.h,72 -#define _ADFS_FS_I8,101 -struct adfs_inode_info adfs_inode_info13,169 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/i2c-algo-bit.h,124 -#define _LINUX_I2C_ALGO_BIT_H27,1291 -struct i2c_algo_bit_data i2c_algo_bit_data35,1626 -#define I2C_BIT_ADAP_MAX 49,2048 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/smbno.h,9551 -#define _SMBNO_H_2,18 -#define aRONLY 5,90 -#define aHIDDEN 6,113 -#define aSYSTEM 7,137 -#define aVOLID 8,161 -#define aDIR 9,184 -#define aARCH 10,205 -#define SUCCESS 13,248 -#define ERRDOS 14,301 -#define ERRSRV 15,377 -#define ERRHRD 16,457 -#define ERRCMD 17,512 -#define ERRbadfunc 21,634 -#define ERRbadfile 22,706 -#define ERRbadpath 23,776 -#define ERRnofids 24,834 -#define ERRnoaccess 25,892 -#define ERRbadfid 26,944 -#define ERRbadmcb 27,994 -#define ERRnomem 28,1064 -#define ERRbadmem 29,1116 -#define ERRbadenv 30,1183 -#define ERRbadformat 31,1241 -#define ERRbadaccess 32,1294 -#define ERRbaddata 33,1350 -#define ERRres 34,1424 -#define ERRbaddrive 35,1471 -#define ERRremcd 36,1523 -#define ERRdiffdevice 37,1597 -#define ERRnofiles 38,1676 -#define ERRbadshare 39,1749 -#define ERRlock 40,1830 -#define ERRfilexists 41,1910 -#define ERRbadpipe 42,1981 -#define ERRpipebusy 43,2038 -#define ERRpipeclosing 44,2107 -#define ERRnotconnected 45,2174 -#define ERRmoredata 46,2250 -#define ERROR_INVALID_PARAMETER 48,2314 -#define ERROR_DISK_FULL 49,2350 -#define ERROR_INVALID_NAME 50,2379 -#define ERROR_DIR_NOT_EMPTY 51,2410 -#define ERROR_NOT_LOCKED 52,2442 -#define ERROR_ALREADY_EXISTS 53,2471 -#define ERROR_EAS_DIDNT_FIT 54,2525 -#define ERROR_EAS_NOT_SUPPORTED 55,2594 -#define ERRerror 59,2711 -#define ERRbadpw 60,2773 -#define ERRbadtype 61,2824 -#define ERRaccess 62,2871 -#define ERRinvnid 63,2951 -#define ERRinvnetname 64,3001 -#define ERRinvdevice 65,3058 -#define ERRqfull 66,3111 -#define ERRqtoobig 67,3166 -#define ERRinvpfid 68,3224 -#define ERRsmbcmd 69,3292 -#define ERRsrverror 70,3351 -#define ERRfilespecs 71,3415 -#define ERRbadlink 72,3490 -#define ERRbadpermits 73,3537 -#define ERRbadpid 74,3616 -#define ERRsetattrmode 75,3663 -#define ERRpaused 76,3724 -#define ERRmsgoff 77,3784 -#define ERRnoroom 78,3845 -#define ERRrmuns 79,3903 -#define ERRtimeout 80,3967 -#define ERRnoresource 81,4025 -#define ERRtoomanyuids 82,4105 -#define ERRbaduid 83,4160 -#define ERRuseMPX 84,4209 -#define ERRuseSTD 85,4289 -#define ERRcontMPX 86,4369 -#define ERRbadPW 87,4423 -#define ERRnosupport 88,4470 -#define ERRnowrite 92,4539 -#define ERRbadunit 93,4593 -#define ERRnotready 94,4646 -#define ERRbadcmd 95,4700 -#define ERRdata 96,4754 -#define ERRbadreq 97,4809 -#define ERRseek 98,4876 -#define ERRbadmedia 99,4895 -#define ERRbadsector 100,4918 -#define ERRnopaper 101,4942 -#define ERRwrite 102,4964 -#define ERRread 103,5014 -#define ERRgeneral 104,5063 -#define ERRwrongdisk 105,5126 -#define ERRFCBunavail 106,5150 -#define ERRsharebufexc 107,5175 -#define ERRdiskfull 108,5235 -#define SMB_ACCMASK 113,5302 -#define SMB_O_RDONLY 114,5329 -#define SMB_O_WRONLY 115,5357 -#define SMB_O_RDWR 116,5385 -#define smb_com 119,5456 -#define smb_rcls 120,5474 -#define smb_reh 121,5493 -#define smb_err 122,5512 -#define smb_flg 123,5531 -#define smb_flg2 124,5550 -#define smb_reb 125,5570 -#define smb_tid 126,5589 -#define smb_pid 127,5608 -#define smb_uid 128,5627 -#define smb_mid 129,5646 -#define smb_wct 130,5665 -#define smb_vwv 131,5684 -#define smb_vwv0 132,5703 -#define smb_vwv1 133,5723 -#define smb_vwv2 134,5743 -#define smb_vwv3 135,5763 -#define smb_vwv4 136,5783 -#define smb_vwv5 137,5803 -#define smb_vwv6 138,5823 -#define smb_vwv7 139,5843 -#define smb_vwv8 140,5863 -#define smb_vwv9 141,5883 -#define smb_vwv10 142,5903 -#define smb_vwv11 143,5924 -#define smb_vwv12 144,5945 -#define smb_vwv13 145,5966 -#define smb_vwv14 146,5987 -#define smb_tpscnt 149,6068 -#define smb_tdscnt 150,6096 -#define smb_mprcnt 151,6124 -#define smb_mdrcnt 152,6152 -#define smb_msrcnt 153,6180 -#define smb_flags 154,6208 -#define smb_timeout 155,6235 -#define smb_pscnt 156,6264 -#define smb_psoff 157,6291 -#define smb_dscnt 158,6319 -#define smb_dsoff 159,6347 -#define smb_suwcnt 160,6375 -#define smb_setup 161,6404 -#define smb_setup0 162,6432 -#define smb_setup1 163,6461 -#define smb_setup2 164,6494 -#define smb_spscnt 167,6571 -#define smb_spsoff 168,6599 -#define smb_spsdisp 169,6627 -#define smb_sdscnt 170,6656 -#define smb_sdsoff 171,6684 -#define smb_sdsdisp 172,6712 -#define smb_sfid 173,6741 -#define smb_tprcnt 176,6798 -#define smb_tdrcnt 177,6826 -#define smb_prcnt 178,6854 -#define smb_proff 179,6881 -#define smb_prdisp 180,6908 -#define smb_drcnt 181,6936 -#define smb_droff 182,6963 -#define smb_drdisp 183,6990 -#define SMBmkdir 186,7038 -#define SMBrmdir 187,7090 -#define SMBopen 188,7142 -#define SMBcreate 189,7187 -#define SMBclose 190,7234 -#define SMBflush 191,7280 -#define SMBunlink 192,7326 -#define SMBmv 193,7373 -#define SMBgetatr 194,7420 -#define SMBsetatr 195,7475 -#define SMBread 196,7530 -#define SMBwrite 197,7580 -#define SMBlock 198,7629 -#define SMBunlock 199,7680 -#define SMBctemp 200,7733 -#define SMBmknew 201,7790 -#define SMBchkpth 202,7839 -#define SMBexit 203,7895 -#define SMBlseek 204,7943 -#define SMBtcon 205,7983 -#define SMBtconX 206,8031 -#define SMBtdis 207,8084 -#define SMBnegprot 208,8135 -#define SMBdskattr 209,8189 -#define SMBsearch 210,8244 -#define SMBsplopen 211,8296 -#define SMBsplwr 212,8353 -#define SMBsplclose 213,8414 -#define SMBsplretq 214,8472 -#define SMBsends 215,8526 -#define SMBsendb 216,8587 -#define SMBfwdname 217,8645 -#define SMBcancelf 218,8698 -#define SMBgetmac 219,8748 -#define SMBsendstrt 220,8800 -#define SMBsendend 221,8869 -#define SMBsendtxt 222,8936 -#define SMBlockread 225,9026 -#define SMBwriteunlock 226,9083 -#define SMBreadbraw 227,9143 -#define SMBwritebraw 228,9217 -#define SMBwritec 229,9292 -#define SMBwriteclose 230,9350 -#define SMBreadBraw 233,9440 -#define SMBreadBmpx 234,9493 -#define SMBreadBs 235,9554 -#define SMBwriteBraw 236,9624 -#define SMBwriteBmpx 237,9678 -#define SMBwriteBs 238,9740 -#define SMBwriteC 239,9810 -#define SMBsetattrE 240,9872 -#define SMBgetattrE 241,9939 -#define SMBlockingX 242,10006 -#define SMBtrans 243,10074 -#define SMBtranss 244,10145 -#define SMBioctl 245,10224 -#define SMBioctls 246,10268 -#define SMBcopy 247,10342 -#define SMBmove 248,10385 -#define SMBecho 249,10428 -#define SMBopenX 250,10471 -#define SMBreadX 251,10520 -#define SMBwriteX 252,10569 -#define SMBsesssetupX 253,10619 -#define SMBtconX 254,10699 -#define SMBffirst 255,10756 -#define SMBfunique 256,10805 -#define SMBfclose 257,10855 -#define SMBinvalid 258,10904 -#define SMBtrans2 262,10988 -#define SMBtranss2 263,11046 -#define SMBfindclose 264,11123 -#define SMBfindnclose 265,11193 -#define SMBulogoffX 266,11269 -#define TRANSACT2_OPEN 269,11360 -#define TRANSACT2_FINDFIRST 270,11394 -#define TRANSACT2_FINDNEXT 271,11428 -#define TRANSACT2_QFSINFO 272,11462 -#define TRANSACT2_SETFSINFO 273,11496 -#define TRANSACT2_QPATHINFO 274,11530 -#define TRANSACT2_SETPATHINFO 275,11564 -#define TRANSACT2_QFILEINFO 276,11598 -#define TRANSACT2_SETFILEINFO 277,11632 -#define TRANSACT2_FSCTL 278,11666 -#define TRANSACT2_IOCTL 279,11700 -#define TRANSACT2_FINDNOTIFYFIRST 280,11737 -#define TRANSACT2_FINDNOTIFYNEXT 281,11774 -#define TRANSACT2_MKDIR 282,11811 -#define SMB_INFO_STANDARD 285,11885 -#define SMB_INFO_QUERY_EA_SIZE 286,11914 -#define SMB_INFO_QUERY_EAS_FROM_LIST 287,11948 -#define SMB_INFO_QUERY_ALL_EAS 288,11987 -#define SMB_INFO_IS_NAME_VALID 289,12021 -#define SMB_FIND_FILE_DIRECTORY_INFO 292,12104 -#define SMB_FIND_FILE_FULL_DIRECTORY_INFO 293,12148 -#define SMB_FIND_FILE_NAMES_INFO 294,12196 -#define SMB_FIND_FILE_BOTH_DIRECTORY_INFO 295,12236 -#define SMB_QUERY_FILE_BASIC_INFO 298,12333 -#define SMB_QUERY_FILE_STANDARD_INFO 299,12373 -#define SMB_QUERY_FILE_EA_INFO 300,12416 -#define SMB_QUERY_FILE_NAME_INFO 301,12454 -#define SMB_QUERY_FILE_ALL_INFO 302,12493 -#define SMB_QUERY_FILE_ALT_NAME_INFO 303,12532 -#define SMB_QUERY_FILE_STREAM_INFO 304,12575 -#define SMB_QUERY_FILE_COMPRESSION_INFO 305,12616 -#define SMB_SET_FILE_BASIC_INFO 308,12712 -#define SMB_SET_FILE_DISPOSITION_INFO 309,12751 -#define SMB_SET_FILE_ALLOCATION_INFO 310,12795 -#define SMB_SET_FILE_END_OF_FILE_INFO 311,12838 -#define SMB_FLAGS_SUPPORT_LOCKREAD 314,12909 -#define SMB_FLAGS_CLIENT_BUF_AVAIL 315,12949 -#define SMB_FLAGS_RESERVED 316,12989 -#define SMB_FLAGS_CASELESS_PATHNAMES 317,13022 -#define SMB_FLAGS_CANONICAL_PATHNAMES 318,13064 -#define SMB_FLAGS_REQUEST_OPLOCK 319,13107 -#define SMB_FLAGS_REQUEST_BATCH_OPLOCK 320,13145 -#define SMB_FLAGS_REPLY 321,13189 -#define SMB_FLAGS2_LONG_PATH_COMPONENTS 324,13283 -#define SMB_FLAGS2_EXTENDED_ATTRIBUTES 325,13331 -#define SMB_FLAGS2_DFS_PATHNAMES 326,13378 -#define SMB_FLAGS2_READ_PERMIT_NO_EXECUTE 327,13419 -#define SMB_FLAGS2_32_BIT_ERROR_CODES 328,13468 -#define SMB_FLAGS2_UNICODE_STRINGS 329,13515 -#define MIN_UNIX_INFO_LEVEL 335,13604 -#define MAX_UNIX_INFO_LEVEL 336,13639 -#define SMB_FIND_FILE_UNIX 337,13674 -#define SMB_QUERY_FILE_UNIX_BASIC 338,13708 -#define SMB_QUERY_FILE_UNIX_LINK 339,13748 -#define SMB_QUERY_FILE_UNIX_HLINK 340,13787 -#define SMB_SET_FILE_UNIX_BASIC 341,13827 -#define SMB_SET_FILE_UNIX_LINK 342,13866 -#define SMB_SET_FILE_UNIX_HLINK 343,13904 -#define SMB_QUERY_CIFS_UNIX_INFO 344,13943 -#define SMB_MODE_NO_CHANGE 347,14026 -#define SMB_UID_NO_CHANGE 348,14065 -#define SMB_GID_NO_CHANGE 349,14103 -#define SMB_TIME_NO_CHANGE 350,14141 -#define SMB_SIZE_NO_CHANGE 351,14191 -#define UNIX_TYPE_FILE 354,14272 -#define UNIX_TYPE_DIR 355,14298 -#define UNIX_TYPE_SYMLINK 356,14323 -#define UNIX_TYPE_CHARDEV 357,14351 -#define UNIX_TYPE_BLKDEV 358,14379 -#define UNIX_TYPE_FIFO 359,14406 -#define UNIX_TYPE_SOCKET 360,14432 -#define UNIX_TYPE_UNKNOWN 361,14459 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/udf_fs.h,269 -#define _UDF_FS_H 35,930 -#define UDF_PREALLOCATE37,951 -#define UDF_DEFAULT_PREALLOC_BLOCKS 38,975 -#define UDFFS_DATE 40,1014 -#define UDFFS_VERSION 41,1048 -#define udf_debug(udf_debug46,1122 -#define udf_debug(udf_debug53,1276 -#define udf_info(udf_info56,1316 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/nfs_page.h,562 -#define _LINUX_NFS_PAGE_H10,139 -#define PG_BUSY 25,396 -#define PG_NEED_COMMIT 26,416 -#define PG_NEED_RESCHED 27,442 -struct nfs_page nfs_page29,470 -#define NFS_WBACK_BUSY(NFS_WBACK_BUSY44,1088 -#define NFS_NEED_COMMIT(NFS_NEED_COMMIT45,1153 -#define NFS_NEED_RESCHED(NFS_NEED_RESCHED46,1226 -nfs_lock_request_dontget(70,2081 -nfs_lock_request(81,2273 -nfs_list_remove_request(95,2525 -nfs_defer_commit(108,2810 -nfs_clear_commit(116,2951 -nfs_defer_reschedule(124,3114 -nfs_clear_reschedule(132,3260 -nfs_list_entry(140,3442 -loff_t req_offset(146,3552 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/devfs_fs.h,674 -#define _LINUX_DEVFS_FS_H2,26 -#define DEVFSD_PROTOCOL_REVISION_KERNEL 6,79 -#define DEVFSD_IOCTL_BASE 8,123 -#define DEVFSDIOC_GET_PROTO_REV 11,191 -#define DEVFSDIOC_SET_EVENT_MASK 12,263 -#define DEVFSDIOC_RELEASE_EVENT_QUEUE 13,335 -#define DEVFSDIOC_SET_DEBUG_MASK 14,407 -#define DEVFSD_NOTIFY_REGISTERED 16,480 -#define DEVFSD_NOTIFY_UNREGISTERED 17,518 -#define DEVFSD_NOTIFY_ASYNC_OPEN 18,556 -#define DEVFSD_NOTIFY_CLOSE 19,594 -#define DEVFSD_NOTIFY_LOOKUP 20,632 -#define DEVFSD_NOTIFY_CHANGE 21,670 -#define DEVFSD_NOTIFY_CREATE 22,708 -#define DEVFSD_NOTIFY_DELETE 23,746 -#define DEVFS_PATHLEN 25,785 -struct devfsd_notify_struct devfsd_notify_struct28,906 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/compiler.h,735 -#define __LINUX_COMPILER_H2,27 -# define __user 7,96 -# define __kernel 8,156 -# define __safe 9,202 -# define __force 10,241 -# define __iomem 11,281 -# define __user15,432 -# define __kernel16,448 -# define __safe17,466 -# define __force18,482 -# define __iomem19,499 -# define __chk_user_ptr(__chk_user_ptr20,516 -# define __chk_io_ptr(__chk_io_ptr21,551 -#define likely(likely49,1249 -#define unlikely(unlikely50,1294 -# define barrier(barrier54,1385 -# define RELOC_HIDE(RELOC_HIDE58,1450 -# define __deprecated 75,1870 -#define __must_check79,1942 -# define __attribute_used__ 94,2510 -# define __attribute_pure__ 108,2916 -# define __attribute_const__ 126,3574 -#define noinline130,3648 -#define __always_inline 134,3697 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/serio.h,1642 -#define _SERIO_H2,17 -#define SPIOCSTYPE 15,329 -struct serio serio23,478 -#define to_serio_port(to_serio_port54,1101 -struct serio_driver serio_driver56,1162 -#define to_serio_driver(to_serio_driver74,1607 -static __inline__ int serio_write(90,2298 -static __inline__ void serio_drv_write_wakeup(98,2452 -static __inline__ void serio_cleanup(104,2604 -static __inline__ void serio_pause_rx(115,2853 -static __inline__ void serio_continue_rx(120,2947 -#define SERIO_TIMEOUT 131,3119 -#define SERIO_PARITY 132,3143 -#define SERIO_FRAME 133,3166 -#define SERIO_TYPE 135,3189 -#define SERIO_XT 136,3221 -#define SERIO_8042 137,3251 -#define SERIO_RS232 138,3283 -#define SERIO_HIL_MLC 139,3316 -#define SERIO_PS_PSTHRU 140,3351 -#define SERIO_8042_XL 141,3388 -#define SERIO_PROTO 143,3424 -#define SERIO_MSC 144,3451 -#define SERIO_SUN 145,3474 -#define SERIO_MS 146,3497 -#define SERIO_MP 147,3519 -#define SERIO_MZ 148,3541 -#define SERIO_MZP 149,3563 -#define SERIO_MZPP 150,3586 -#define SERIO_VSXXXAA 151,3610 -#define SERIO_SUNKBD 152,3637 -#define SERIO_WARRIOR 153,3663 -#define SERIO_SPACEORB 154,3690 -#define SERIO_MAGELLAN 155,3718 -#define SERIO_SPACEBALL 156,3746 -#define SERIO_GUNZE 157,3775 -#define SERIO_IFORCE 158,3800 -#define SERIO_STINGER 159,3826 -#define SERIO_NEWTON 160,3853 -#define SERIO_STOWAWAY 161,3879 -#define SERIO_H3600 162,3907 -#define SERIO_PS2SER 163,3932 -#define SERIO_TWIDKBD 164,3958 -#define SERIO_TWIDJOY 165,3985 -#define SERIO_HIL 166,4012 -#define SERIO_SNES232 167,4035 -#define SERIO_SEMTECH 168,4062 -#define SERIO_LKKBD 169,4089 -#define SERIO_ID 171,4115 -#define SERIO_EXTRA 172,4141 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/cyclomx.h,99 -#define _CYCLOMX_H2,19 -#define is_digit(is_digit40,1371 -struct cycx_device cycx_device46,1569 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/nfs4_acl.h,134 -#define LINUX_NFS4_ACL_H38,1731 -#define NFS4_ACL_TYPE_DEFAULT 50,2133 -#define NFS4_ACL_DIR 51,2168 -#define NFS4_ACL_OWNER 52,2195 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/dn.h,1741 -#define _LINUX_DN_H2,20 -#define DNPROTO_NSP 14,194 -#define DNPROTO_ROU 15,274 -#define DNPROTO_NML 16,354 -#define DNPROTO_EVL 17,434 -#define DNPROTO_EVR 18,514 -#define DNPROTO_NSPT 19,594 -#define DN_ADDL 22,676 -#define DN_MAXADDL 23,695 -#define DN_MAXOPTL 24,771 -#define DN_MAXOBJL 25,793 -#define DN_MAXACCL 26,815 -#define DN_MAXALIASL 27,837 -#define DN_MAXNODEL 28,862 -#define DNBUFSIZE 29,886 -#define SO_CONDATA 34,982 -#define SO_CONACCESS 35,1008 -#define SO_PROXYUSR 36,1034 -#define SO_LINKINFO 37,1060 -#define DSO_CONDATA 39,1087 -#define DSO_DISDATA 40,1162 -#define DSO_CONACCESS 41,1237 -#define DSO_ACCEPTMODE 42,1312 -#define DSO_CONACCEPT 43,1387 -#define DSO_CONREJECT 44,1462 -#define DSO_LINKINFO 45,1537 -#define DSO_STREAM 46,1612 -#define DSO_SEQPACKET 47,1687 -#define DSO_MAXWINDOW 48,1762 -#define DSO_NODELAY 49,1837 -#define DSO_CORK 50,1908 -#define DSO_SERVICES 51,1983 -#define DSO_INFO 52,2055 -#define DSO_MAX 53,2123 -#define LL_INACTIVE 57,2218 -#define LL_CONNECTING 58,2240 -#define LL_RUNNING 59,2264 -#define LL_DISCONNECTING 60,2285 -#define ACC_IMMED 62,2313 -#define ACC_DEFER 63,2333 -#define SDF_WILD 65,2354 -#define SDF_PROXY 66,2429 -#define SDF_UICPROXY 67,2504 -struct dn_naddr dn_naddr72,2599 -struct sockaddr_dnsockaddr_dn78,2681 -#define sdn_nodeaddrl 87,2889 -#define sdn_nodeaddr 88,2956 -struct optdata_dn optdata_dn95,3102 -#define opt_sts 97,3191 -struct accessdata_dnaccessdata_dn102,3360 -struct linkinfo_dn linkinfo_dn115,3634 -union etheraddress etheraddress123,3842 -struct dn_addr dn_addr135,4168 -#define DECNET_IOCTL_BASE 140,4329 -#define SIOCSNETADDR 142,4386 -#define SIOCGNETADDR 143,4455 -#define OSIOCSNETADDR 144,4524 -#define OSIOCGNETADDR 145,4581 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/jbd.h,4896 -#define _LINUX_JBD_H17,486 -#define JFS_DEBUG24,691 -#define jfs_debug 25,709 -#define journal_oom_retry 34,868 -#define JBD_DEFAULT_MAX_COMMIT_AGE 48,1320 -#define JBD_EXPENSIVE_CHECKING56,1542 -#define jbd_debug(jbd_debug59,1607 -#define jbd_debug(jbd_debug68,1843 -#define jbd_kmalloc(jbd_kmalloc72,1967 -#define jbd_rep_kmalloc(jbd_rep_kmalloc74,2067 -#define JFS_MIN_JOURNAL_BLOCKS 77,2156 -typedef struct handle_s handle_t;handle_t98,3015 -typedef struct journal_s journal_t;journal_t112,3457 -#define JFS_MAGIC_NUMBER 119,3595 -#define JFS_DESCRIPTOR_BLOCK 129,3739 -#define JFS_COMMIT_BLOCK 130,3770 -#define JFS_SUPERBLOCK_V1 131,3797 -#define JFS_SUPERBLOCK_V2 132,3825 -#define JFS_REVOKE_BLOCK 133,3853 -typedef struct journal_header_sjournal_header_s138,3934 -} journal_header_t;journal_header_t143,4029 -typedef struct journal_block_tag_sjournal_block_tag_s149,4126 -} journal_block_tag_t;journal_block_tag_t153,4248 -typedef struct journal_revoke_header_sjournal_revoke_header_s159,4381 -} journal_revoke_header_t;journal_revoke_header_t163,4508 -#define JFS_FLAG_ESCAPE 167,4587 -#define JFS_FLAG_SAME_UUID 168,4645 -#define JFS_FLAG_DELETED 169,4712 -#define JFS_FLAG_LAST_TAG 170,4779 -typedef struct journal_superblock_sjournal_superblock_s176,4925 -} journal_superblock_t;journal_superblock_t219,6224 -#define JFS_HAS_COMPAT_FEATURE(JFS_HAS_COMPAT_FEATURE221,6249 -#define JFS_HAS_RO_COMPAT_FEATURE(JFS_HAS_RO_COMPAT_FEATURE224,6395 -#define JFS_HAS_INCOMPAT_FEATURE(JFS_HAS_INCOMPAT_FEATURE227,6546 -#define JFS_FEATURE_INCOMPAT_REVOKE 231,6696 -#define JFS_KNOWN_COMPAT_FEATURES 234,6789 -#define JFS_KNOWN_ROCOMPAT_FEATURES 235,6825 -#define JFS_KNOWN_INCOMPAT_FEATURES 236,6863 -#define JBD_ASSERTIONS244,7016 -#define J_ASSERT(J_ASSERT246,7061 -#define J_ASSERT_BH(J_ASSERT_BH258,7393 -#define J_ASSERT_JH(J_ASSERT_JH264,7542 -#define J_ASSERT_BH(J_ASSERT_BH266,7607 -#define J_ASSERT_JH(J_ASSERT_JH267,7652 -#define J_ASSERT(J_ASSERT271,7711 -#define J_EXPECT(J_EXPECT275,7816 -#define J_EXPECT_BH(J_EXPECT_BH276,7863 -#define J_EXPECT_JH(J_EXPECT_JH277,7923 -#define __journal_expect(__journal_expect279,7989 -#define J_EXPECT(J_EXPECT289,8275 -#define J_EXPECT_BH(J_EXPECT_BH290,8338 -#define J_EXPECT_JH(J_EXPECT_JH291,8407 -enum jbd_state_bits jbd_state_bits294,8484 - BH_JBD 295,8506 - = BH_PrivateStart,296,8556 - BH_JWrite,297,8578 - BH_Freed,298,8634 - BH_Revoked,299,8679 - BH_RevokeValid,300,8729 - BH_JBDDirty,301,8775 - BH_State,302,8819 - BH_JournalHead,303,8866 -BUFFER_FNS(306,8926 -static inline struct journal_head *bh2jh(321,9294 -static inline void jbd_lock_bh_state(326,9387 -static inline int jbd_trylock_bh_state(331,9493 -static inline int jbd_is_locked_bh_state(336,9611 -static inline void jbd_unlock_bh_state(341,9733 -static inline void jbd_lock_bh_journal_head(346,9843 -static inline void jbd_unlock_bh_journal_head(351,9962 -#define HAVE_JOURNAL_CALLBACK_STATUS356,10085 -struct journal_callback journal_callback371,10761 -struct handle_s handle_s396,11640 -struct transaction_s transaction_s463,13491 - T_RUNNING,478,13831 - T_LOCKED,479,13844 - T_RUNDOWN,480,13856 - T_FLUSH,481,13869 - T_COMMIT,482,13880 - T_FINISHED 483,13892 -struct journal_sjournal_s650,19606 -#define JFS_UNMOUNT 840,24209 -#define JFS_ABORT 841,24275 -#define JFS_ACK_ERR 842,24345 -#define JFS_FLUSHED 843,24412 -#define JFS_LOADED 844,24484 -#define JFS_BARRIER 845,24554 -static inline handle_t *journal_current_handle(895,26361 -static inline handle_t *jbd_alloc_handle(972,29573 -static inline void jbd_free_handle(977,29689 -#define JOURNAL_REVOKE_DEFAULT_HASH 983,29820 -#define jbd_ENOSYS(jbd_ENOSYS1022,31356 -static inline int is_journal_aborted(1039,31897 -static inline int is_handle_aborted(1044,31997 -static inline void journal_abort_handle(1051,32154 -static inline int tid_gt(1061,32410 -static inline int tid_geq(1067,32511 -static inline int jbd_space_needed(1079,32832 -#define BJ_None 1093,33166 -#define BJ_SyncData 1094,33205 -#define BJ_Metadata 1095,33266 -#define BJ_Forget 1096,33320 -#define BJ_IO 1097,33384 -#define BJ_Shadow 1098,33438 -#define BJ_LogCtl 1099,33506 -#define BJ_Reserved 1100,33564 -#define BJ_Locked 1101,33633 -#define BJ_Types 1102,33688 -#define assert_spin_locked(assert_spin_locked1109,33800 -#define assert_spin_locked(assert_spin_locked1111,33870 -#define buffer_trace_init(buffer_trace_init1114,33926 -#define print_buffer_fields(print_buffer_fields1115,33972 -#define print_buffer_trace(print_buffer_trace1116,34020 -#define BUFFER_TRACE(BUFFER_TRACE1117,34067 -#define BUFFER_TRACE2(BUFFER_TRACE21118,34114 -#define JBUFFER_TRACE(JBUFFER_TRACE1119,34167 -#define J_ASSERT(J_ASSERT1132,34480 -#define J_ASSERT_BH(J_ASSERT_BH1133,34521 -#define buffer_jbd(buffer_jbd1134,34568 -#define journal_buffer_journal_lru(journal_buffer_journal_lru1135,34595 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/sem.h,917 -#define _LINUX_SEM_H2,21 -#define SEM_UNDO 8,109 -#define GETPID 11,209 -#define GETVAL 12,251 -#define GETALL 13,293 -#define GETNCNT 14,341 -#define GETZCNT 15,384 -#define SETVAL 16,427 -#define SETALL 17,469 -#define SEM_STAT 20,538 -#define SEM_INFO 21,558 -struct semid_ds semid_ds24,652 -struct sembuf sembuf39,1278 -union semun semun46,1472 -struct seminfo seminfo54,1732 -#define SEMMNI 67,1884 -#define SEMMSL 68,1964 -#define SEMMNS 69,2040 -#define SEMOPM 70,2119 -#define SEMVMX 71,2191 -#define SEMAEM 72,2262 -#define SEMUME 75,2339 -#define SEMMNU 76,2413 -#define SEMMAP 77,2486 -#define SEMUSZ 78,2554 -struct sem sem83,2687 -struct sem_array sem_array89,2857 -struct sem_queue sem_queue101,3409 -struct sem_undo sem_undo118,4138 -struct sem_undo_list sem_undo_list128,4542 -struct sysv_sem sysv_sem134,4634 -static inline int copy_semundo(144,4844 -static inline void exit_sem(149,4943 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/rose.h,1171 -#define ROSE_KERNEL_H8,224 -#define ROSE_MTU 10,247 -#define ROSE_MAX_DIGIS 12,269 -#define ROSE_DEFER 14,295 -#define ROSE_T1 15,316 -#define ROSE_T2 16,335 -#define ROSE_T3 17,354 -#define ROSE_IDLE 18,373 -#define ROSE_QBITINCL 19,393 -#define ROSE_HOLDBACK 20,417 -#define SIOCRSGCAUSE 22,442 -#define SIOCRSSCAUSE 23,485 -#define SIOCRSL2CALL 24,528 -#define SIOCRSSL2CALL 25,571 -#define SIOCRSACCEPT 26,615 -#define SIOCRSCLRRT 27,658 -#define SIOCRSGL2CALL 28,700 -#define SIOCRSGFACILITIES 29,744 -#define ROSE_DTE_ORIGINATED 31,792 -#define ROSE_NUMBER_BUSY 32,825 -#define ROSE_INVALID_FACILITY 33,855 -#define ROSE_NETWORK_CONGESTION 34,890 -#define ROSE_OUT_OF_ORDER 35,927 -#define ROSE_ACCESS_BARRED 36,958 -#define ROSE_NOT_OBTAINABLE 37,990 -#define ROSE_REMOTE_PROCEDURE 38,1023 -#define ROSE_LOCAL_PROCEDURE 39,1058 -#define ROSE_SHIP_ABSENT 40,1092 -} rose_address;rose_address44,1161 -struct sockaddr_rose sockaddr_rose46,1178 -struct full_sockaddr_rose full_sockaddr_rose54,1330 -struct rose_route_struct rose_route_struct62,1512 -struct rose_cause_struct rose_cause_struct71,1698 -struct rose_facilities_struct rose_facilities_struct76,1778 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/smb_mount.h,440 -#define _LINUX_SMB_MOUNT_H10,168 -#define SMB_MOUNT_VERSION 14,222 -struct smb_mount_data smb_mount_data16,251 -#define SMB_MOUNT_ASCII 29,506 -#define SMB_MOUNT_OLDVERSION 31,542 -#define SMB_MOUNT_VERSION 33,598 -#define SMB_MOUNT_WIN95 36,639 -#define SMB_MOUNT_OLDATTR 37,691 -#define SMB_MOUNT_DIRATTR 38,764 -#define SMB_MOUNT_CASE 39,830 -#define SMB_MOUNT_UNICODE 40,885 -struct smb_mount_data_kernel smb_mount_data_kernel43,947 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/crypto.h,2504 -#define _LINUX_CRYPTO_H17,556 -#define CRYPTO_ALG_TYPE_MASK 29,768 -#define CRYPTO_ALG_TYPE_CIPHER 30,809 -#define CRYPTO_ALG_TYPE_DIGEST 31,852 -#define CRYPTO_ALG_TYPE_COMPRESS 32,895 -#define CRYPTO_TFM_MODE_MASK 37,994 -#define CRYPTO_TFM_REQ_MASK 38,1035 -#define CRYPTO_TFM_RES_MASK 39,1075 -#define CRYPTO_TFM_MODE_ECB 41,1116 -#define CRYPTO_TFM_MODE_CBC 42,1156 -#define CRYPTO_TFM_MODE_CFB 43,1196 -#define CRYPTO_TFM_MODE_CTR 44,1236 -#define CRYPTO_TFM_REQ_WEAK_KEY 46,1277 -#define CRYPTO_TFM_RES_WEAK_KEY 47,1321 -#define CRYPTO_TFM_RES_BAD_KEY_LEN 48,1365 -#define CRYPTO_TFM_RES_BAD_KEY_SCHED 49,1414 -#define CRYPTO_TFM_RES_BAD_BLOCK_LEN 50,1463 -#define CRYPTO_TFM_RES_BAD_FLAGS 51,1512 -#define CRYPTO_UNSPEC 56,1589 -#define CRYPTO_MAX_ALG_NAME 57,1615 -struct cipher_alg cipher_alg65,1799 -struct digest_alg digest_alg74,2097 -struct compress_alg compress_alg83,2385 -#define cra_cipher 92,2708 -#define cra_digest 93,2740 -#define cra_compress 94,2772 -struct crypto_alg crypto_alg96,2809 -struct cipher_tfm cipher_tfm130,3575 -struct digest_tfm digest_tfm155,4411 -struct compress_tfm compress_tfm171,4999 -#define crt_cipher 180,5333 -#define crt_digest 181,5365 -#define crt_compress 182,5397 -struct crypto_tfm crypto_tfm184,5434 -static inline const char *crypto_tfm_alg_name(220,6475 -static inline const char *crypto_tfm_alg_modname(225,6584 -static inline u32 crypto_tfm_alg_type(230,6711 -static inline unsigned int crypto_tfm_alg_min_keysize(235,6836 -static inline unsigned int crypto_tfm_alg_max_keysize(241,7032 -static inline unsigned int crypto_tfm_alg_ivsize(247,7228 -static inline unsigned int crypto_tfm_alg_blocksize(253,7403 -static inline unsigned int crypto_tfm_alg_digestsize(258,7523 -static inline void crypto_digest_init(267,7741 -static inline void crypto_digest_update(273,7901 -static inline void crypto_digest_update_kernel(281,8196 -static inline void crypto_digest_final(289,8443 -static inline void crypto_digest_digest(295,8619 -static inline int crypto_digest_setkey(303,8928 -static inline int crypto_cipher_setkey(312,9245 -static inline int crypto_cipher_encrypt(319,9503 -static inline int crypto_cipher_encrypt_iv(328,9924 -static inline int crypto_cipher_decrypt(338,10430 -static inline int crypto_cipher_decrypt_iv(347,10811 -static inline void crypto_cipher_set_iv(357,11277 -static inline void crypto_cipher_get_iv(364,11523 -static inline int crypto_comp_compress(371,11763 -static inline int crypto_comp_decompress(379,12102 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/nmi.h,80 -#define LINUX_NMI_H5,57 -# define touch_nmi_watchdog(touch_nmi_watchdog19,441 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/matroxfb.h,971 -#define __LINUX_MATROXFB_H__2,29 -struct matroxioc_output_mode matroxioc_output_mode8,135 -#define MATROXFB_OUTPUT_PRIMARY 10,201 -#define MATROXFB_OUTPUT_SECONDARY 11,241 -#define MATROXFB_OUTPUT_DFP 12,282 -#define MATROXFB_OUTPUT_MODE_PAL 14,349 -#define MATROXFB_OUTPUT_MODE_NTSC 15,389 -#define MATROXFB_OUTPUT_MODE_MONITOR 16,430 -#define MATROXFB_SET_OUTPUT_MODE 18,477 -#define MATROXFB_GET_OUTPUT_MODE 19,532 -#define MATROXFB_OUTPUT_CONN_PRIMARY 22,604 -#define MATROXFB_OUTPUT_CONN_SECONDARY 23,672 -#define MATROXFB_OUTPUT_CONN_DFP 24,744 -#define MATROXFB_SET_OUTPUT_CONNECTION 26,852 -#define MATROXFB_GET_OUTPUT_CONNECTION 28,967 -#define MATROXFB_GET_AVAILABLE_OUTPUTS 30,1083 -#define MATROXFB_GET_ALL_OUTPUTS 32,1190 -enum matroxfb_ctrl_id matroxfb_ctrl_id34,1246 - MATROXFB_CID_TESTOUT 35,1270 - MATROXFB_CID_TESTOUT = V4L2_CID_PRIVATE_BASE,35,1270 - MATROXFB_CID_DEFLICKER,36,1319 - MATROXFB_CID_LAST37,1345 -#define FBIO_WAITFORVSYNC 40,1369 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/arcdevice.h,1857 -#define _LINUX_ARCDEVICE_H17,687 -#define bool 25,800 -#define RECON_THRESHOLD 39,1224 -#define TX_TIMEOUT 49,1606 -#define D_NORMAL 64,2042 -#define D_EXTRA 65,2106 -#define D_INIT 66,2170 -#define D_INIT_REASONS 67,2233 -#define D_RECON 68,2303 -#define D_PROTO 69,2368 -#define D_DURING 71,2503 -#define D_TX 72,2569 -#define D_RX 73,2639 -#define D_SKB 74,2702 -#define D_SKB_SIZE 75,2767 -#define D_TIMING 76,2816 -#define ARCNET_DEBUG_MAX 79,2911 -#define ARCNET_DEBUG 83,3021 -#define BUGLVL(BUGLVL88,3134 -#define BUGMSG2(BUGMSG289,3193 -#define BUGMSG(BUGMSG90,3273 -#define TIME(TIME97,3532 -#define RESETtime 118,4060 -#define MTU 129,4457 -#define MinTU 130,4503 -#define XMTU 131,4553 -#define TXFREEflag 134,4642 -#define TXACKflag 135,4694 -#define RECONflag 136,4751 -#define TESTflag 137,4807 -#define RESETflag 138,4852 -#define RES1flag 139,4902 -#define RES2flag 140,4970 -#define NORXflag 141,5038 -#define AUTOINCflag 144,5142 -#define IOMAPflag 145,5212 -#define ENABLE16flag 146,5289 -#define NOTXcmd 153,5573 -#define NORXcmd 154,5628 -#define TXcmd 155,5680 -#define RXcmd 156,5734 -#define CONFIGcmd 157,5785 -#define CFLAGScmd 158,5841 -#define TESTcmd 159,5888 -#define RESETclear 162,5978 -#define CONFIGclear 163,6028 -#define TESTload 166,6126 -#define TESTvalue 169,6245 -#define RXbcasts 172,6342 -#define NORMALconf 175,6444 -#define EXTconf 176,6498 -#define ARC_IS_5MBIT 181,6649 -#define ARC_CAN_10MBIT 182,6711 -struct ArcProto ArcProto187,6874 -struct Incoming Incoming210,7688 -struct Outgoing Outgoing219,7966 -struct arcnet_local arcnet_local232,8337 -#define ARCRESET(ARCRESET312,11514 -#define ACOMMAND(ACOMMAND313,11560 -#define ASTATUS(ASTATUS314,11608 -#define AINTMASK(AINTMASK315,11650 -#define arcnet_dump_skb(arcnet_dump_skb322,11815 -#define arcnet_dump_packet(arcnet_dump_packet328,12001 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/pci-dynids.h,60 -#define LINUX_PCI_DYNIDS_H8,150 -struct dynid dynid13,238 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/coda_fs_i.h,287 -#define _LINUX_CODA_FS_I9,105 -struct coda_inode_info coda_inode_info19,252 -#define CODA_MAGIC 33,792 -struct coda_file_info coda_file_info34,822 -#define CODA_FTOC(CODA_FTOC40,1028 -#define C_VATTR 43,1115 -#define C_FLUSH 44,1176 -#define C_DYING 45,1229 -#define C_PURGE 46,1287 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/iso_fs_i.h,196 -#define _ISO_FS_I2,18 -enum isofs_file_format isofs_file_format6,60 - isofs_file_normal 7,85 - isofs_file_sparse 8,109 - isofs_file_compressed 9,133 -struct iso_inode_info iso_inode_info15,204 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/xattr_acl.h,317 -#define _LINUX_XATTR_ACL_H10,185 -#define XATTR_NAME_ACL_ACCESS 14,243 -#define XATTR_NAME_ACL_DEFAULT 15,299 -#define XATTR_ACL_VERSION 17,358 -} xattr_acl_entry;xattr_acl_entry23,454 -} xattr_acl_header;xattr_acl_header28,541 -static inline size_t xattr_acl_size(30,562 -static inline int xattr_acl_count(35,682 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/nvram.h,156 -#define _LINUX_NVRAM_H2,23 -#define NVRAM_INIT 7,97 -#define NVRAM_SETCKS 8,171 -#define NVRAM_FIRST_BYTE 11,293 -#define NVRAM_OFFSET(NVRAM_OFFSET13,390 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/sound.h,445 -#define SND_DEV_CTL 8,71 -#define SND_DEV_SEQ 9,124 -#define SND_DEV_MIDIN 11,224 -#define SND_DEV_DSP 12,271 -#define SND_DEV_AUDIO 13,325 -#define SND_DEV_DSP16 14,384 -#define SND_DEV_UNUSED 16,509 -#define SND_DEV_AWFM 17,535 -#define SND_DEV_SEQ2 18,574 -#define SND_DEV_SYNTH 21,756 -#define SND_DEV_DMFM 22,835 -#define SND_DEV_UNKNOWN11 23,893 -#define SND_DEV_ADSP 24,922 -#define SND_DEV_AMIDI 25,978 -#define SND_DEV_ADMMIDI 26,1036 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/atmppp.h,187 -#define _LINUX_ATMPPP_H6,99 -#define PPPOATM_ENCAPS_AUTODETECT 10,148 -#define PPPOATM_ENCAPS_VC 11,186 -#define PPPOATM_ENCAPS_LLC 12,217 -struct atm_backend_ppp atm_backend_ppp19,430 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/elf.h,7014 -#define _LINUX_ELF_H2,21 -# define elf_read_implies_exec(elf_read_implies_exec11,299 -typedef __u32 Elf32_Addr;Elf32_Addr15,392 -typedef __u16 Elf32_Half;Elf32_Half16,418 -typedef __u32 Elf32_Off;Elf32_Off17,444 -typedef __s32 Elf32_Sword;Elf32_Sword18,469 -typedef __u32 Elf32_Word;Elf32_Word19,496 -typedef __u64 Elf64_Addr;Elf64_Addr22,552 -typedef __u16 Elf64_Half;Elf64_Half23,578 -typedef __s16 Elf64_SHalf;Elf64_SHalf24,604 -typedef __u64 Elf64_Off;Elf64_Off25,631 -typedef __s32 Elf64_Sword;Elf64_Sword26,656 -typedef __u32 Elf64_Word;Elf64_Word27,683 -typedef __u64 Elf64_Xword;Elf64_Xword28,709 -typedef __s64 Elf64_Sxword;Elf64_Sxword29,736 -#define PT_NULL 32,841 -#define PT_LOAD 33,862 -#define PT_DYNAMIC 34,883 -#define PT_INTERP 35,904 -#define PT_NOTE 36,925 -#define PT_SHLIB 37,946 -#define PT_PHDR 38,967 -#define PT_LOOS 39,988 -#define PT_HIOS 40,1018 -#define PT_LOPROC 41,1048 -#define PT_HIPROC 42,1078 -#define PT_GNU_EH_FRAME 43,1108 -#define PT_GNU_STACK 45,1145 -#define ET_NONE 48,1247 -#define ET_REL 49,1267 -#define ET_EXEC 50,1287 -#define ET_DYN 51,1307 -#define ET_CORE 52,1327 -#define ET_LOPROC 53,1347 -#define ET_HIPROC 54,1372 -#define EM_NONE 57,1459 -#define EM_M32 58,1478 -#define EM_SPARC 59,1497 -#define EM_386 60,1516 -#define EM_68K 61,1535 -#define EM_88K 62,1554 -#define EM_486 63,1573 -#define EM_860 64,1616 -#define EM_MIPS 66,1636 -#define EM_MIPS_RS4_BE 68,1703 -#define EM_PARISC 70,1758 -#define EM_SPARC32PLUS 72,1796 -#define EM_PPC 74,1844 -#define EM_PPC64 75,1883 -#define EM_SH 77,1932 -#define EM_SPARCV9 79,1970 -#define EM_IA_64 81,2019 -#define EM_X86_64 83,2061 -#define EM_S390 85,2100 -#define EM_CRIS 87,2137 -#define EM_V850 89,2222 -#define EM_M32R 91,2258 -#define EM_H8_300 93,2298 -#define EM_ALPHA 99,2466 -#define EM_CYGNUS_V850 102,2546 -#define EM_CYGNUS_M32R 105,2632 -#define EM_S390_OLD 110,2726 -#define DT_NULL 113,2837 -#define DT_NEEDED 114,2856 -#define DT_PLTRELSZ 115,2876 -#define DT_PLTGOT 116,2898 -#define DT_HASH 117,2918 -#define DT_STRTAB 118,2937 -#define DT_SYMTAB 119,2957 -#define DT_RELA 120,2977 -#define DT_RELASZ 121,2996 -#define DT_RELAENT 122,3016 -#define DT_STRSZ 123,3037 -#define DT_SYMENT 124,3057 -#define DT_INIT 125,3078 -#define DT_FINI 126,3098 -#define DT_SONAME 127,3118 -#define DT_RPATH 128,3139 -#define DT_SYMBOLIC 129,3160 -#define DT_REL 130,3183 -#define DT_RELSZ 131,3209 -#define DT_RELENT 132,3229 -#define DT_PLTREL 133,3250 -#define DT_DEBUG 134,3271 -#define DT_TEXTREL 135,3291 -#define DT_JMPREL 136,3313 -#define DT_LOPROC 137,3334 -#define DT_HIPROC 138,3363 -#define STB_LOCAL 141,3449 -#define STB_GLOBAL 142,3470 -#define STB_WEAK 143,3491 -#define STT_NOTYPE 145,3513 -#define STT_OBJECT 146,3535 -#define STT_FUNC 147,3557 -#define STT_SECTION 148,3579 -#define STT_FILE 149,3601 -#define ELF_ST_BIND(ELF_ST_BIND151,3624 -#define ELF_ST_TYPE(ELF_ST_TYPE152,3659 -#define ELF32_ST_BIND(ELF32_ST_BIND153,3710 -#define ELF32_ST_TYPE(ELF32_ST_TYPE154,3750 -#define ELF64_ST_BIND(ELF64_ST_BIND155,3790 -#define ELF64_ST_TYPE(ELF64_ST_TYPE156,3830 -#define AT_NULL 160,3960 -#define AT_IGNORE 161,4000 -#define AT_EXECFD 162,4050 -#define AT_PHDR 163,4103 -#define AT_PHENT 164,4157 -#define AT_PHNUM 165,4212 -#define AT_PAGESZ 166,4264 -#define AT_BASE 167,4307 -#define AT_FLAGS 168,4361 -#define AT_ENTRY 169,4393 -#define AT_NOTELF 170,4442 -#define AT_UID 171,4488 -#define AT_EUID 172,4524 -#define AT_GID 173,4565 -#define AT_EGID 174,4601 -#define AT_PLATFORM 175,4642 -#define AT_HWCAP 176,4713 -#define AT_CLKTCK 177,4784 -#define AT_SECURE 179,4850 -typedef struct dynamic{dynamic181,4900 -} Elf32_Dyn;Elf32_Dyn187,5009 -} Elf64_Dyn;Elf64_Dyn195,5150 -#define ELF32_R_SYM(ELF32_R_SYM198,5210 -#define ELF32_R_TYPE(ELF32_R_TYPE199,5244 -#define ELF64_R_SYM(ELF64_R_SYM201,5282 -#define ELF64_R_TYPE(ELF64_R_TYPE202,5319 -typedef struct elf32_rel elf32_rel204,5365 -} Elf32_Rel;Elf32_Rel207,5436 -typedef struct elf64_rel elf64_rel209,5450 -} Elf64_Rel;Elf64_Rel212,5601 -typedef struct elf32_rela{elf32_rela214,5615 -} Elf32_Rela;Elf32_Rela218,5710 -typedef struct elf64_rela elf64_rela220,5725 -} Elf64_Rela;Elf64_Rela224,5946 -typedef struct elf32_sym{elf32_sym226,5961 -} Elf32_Sym;Elf32_Sym233,6128 -typedef struct elf64_sym elf64_sym235,6142 -} Elf64_Sym;Elf64_Sym242,6502 -#define EI_NIDENT 245,6517 -typedef struct elf32_hdr{elf32_hdr247,6539 -} Elf32_Ehdr;Elf32_Ehdr262,6919 -typedef struct elf64_hdr elf64_hdr264,6934 -} Elf64_Ehdr;Elf64_Ehdr279,7430 -#define PF_R 283,7537 -#define PF_W 284,7555 -#define PF_X 285,7573 -typedef struct elf32_phdr{elf32_phdr287,7592 -} Elf32_Phdr;Elf32_Phdr296,7795 -typedef struct elf64_phdr elf64_phdr298,7810 -} Elf64_Phdr;Elf64_Phdr307,8205 -#define SHT_NULL 310,8234 -#define SHT_PROGBITS 311,8253 -#define SHT_SYMTAB 312,8276 -#define SHT_STRTAB 313,8297 -#define SHT_RELA 314,8318 -#define SHT_HASH 315,8337 -#define SHT_DYNAMIC 316,8356 -#define SHT_NOTE 317,8378 -#define SHT_NOBITS 318,8397 -#define SHT_REL 319,8418 -#define SHT_SHLIB 320,8437 -#define SHT_DYNSYM 321,8458 -#define SHT_NUM 322,8480 -#define SHT_LOPROC 323,8500 -#define SHT_HIPROC 324,8530 -#define SHT_LOUSER 325,8560 -#define SHT_HIUSER 326,8590 -#define SHF_WRITE 329,8636 -#define SHF_ALLOC 330,8658 -#define SHF_EXECINSTR 331,8680 -#define SHF_MASKPROC 332,8706 -#define SHN_UNDEF 335,8769 -#define SHN_LORESERVE 336,8789 -#define SHN_LOPROC 337,8818 -#define SHN_HIPROC 338,8844 -#define SHN_ABS 339,8870 -#define SHN_COMMON 340,8894 -#define SHN_HIRESERVE 341,8920 -} Elf32_Shdr;Elf32_Shdr354,9198 -typedef struct elf64_shdr elf64_shdr356,9213 -} Elf64_Shdr;Elf64_Shdr367,9813 -#define EI_MAG0 369,9828 -#define EI_MAG1 370,9872 -#define EI_MAG2 371,9891 -#define EI_MAG3 372,9910 -#define EI_CLASS 373,9929 -#define EI_DATA 374,9948 -#define EI_VERSION 375,9967 -#define EI_OSABI 376,9988 -#define EI_PAD 377,10007 -#define ELFMAG0 379,10026 -#define ELFMAG1 380,10062 -#define ELFMAG2 381,10083 -#define ELFMAG3 382,10104 -#define ELFMAG 383,10125 -#define SELFMAG 384,10151 -#define ELFCLASSNONE 386,10171 -#define ELFCLASS32 387,10210 -#define ELFCLASS64 388,10231 -#define ELFCLASSNUM 389,10252 -#define ELFDATANONE 391,10275 -#define ELFDATA2LSB 392,10321 -#define ELFDATA2MSB 393,10343 -#define EV_NONE 395,10366 -#define EV_CURRENT 396,10414 -#define EV_NUM 397,10435 -#define ELFOSABI_NONE 399,10454 -#define ELFOSABI_LINUX 400,10478 -#define ELF_OSABI 403,10522 -#define NT_PRSTATUS 407,10590 -#define NT_PRFPREG 408,10612 -#define NT_PRPSINFO 409,10633 -#define NT_TASKSTRUCT 410,10655 -#define NT_AUXV 411,10679 -#define NT_PRXFPREG 412,10698 -typedef struct elf32_note elf32_note416,10825 -} Elf32_Nhdr;Elf32_Nhdr420,10975 -typedef struct elf64_note elf64_note423,11029 -} Elf64_Nhdr;Elf64_Nhdr427,11178 -#define elfhdr 432,11252 -#define elf_phdr 433,11278 -#define elf_note 434,11306 -#define elfhdr 439,11372 -#define elf_phdr 440,11398 -#define elf_note 441,11426 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/nfs.h,3006 -#define _LINUX_NFS_H8,198 -#define NFS_PROGRAM 13,282 -#define NFS_PORT 14,309 -#define NFS_MAXDATA 15,331 -#define NFS_MAXPATHLEN 16,356 -#define NFS_MAXNAMLEN 17,384 -#define NFS_MAXGROUPS 18,410 -#define NFS_FHSIZE 19,435 -#define NFS_COOKIESIZE 20,457 -#define NFS_FIFO_DEV 21,482 -#define NFSMODE_FMT 22,508 -#define NFSMODE_DIR 23,536 -#define NFSMODE_CHR 24,564 -#define NFSMODE_BLK 25,592 -#define NFSMODE_REG 26,620 -#define NFSMODE_LNK 27,648 -#define NFSMODE_SOCK 28,676 -#define NFSMODE_FIFO 29,705 -#define NFS_MNT_PROGRAM 31,735 -#define NFS_MNT_PORT 32,766 - enum nfs_stat nfs_stat42,1192 - NFS_OK 43,1209 - NFSERR_PERM 44,1239 - NFSERR_NOENT 45,1273 - NFSERR_IO 46,1308 - NFSERR_NXIO 47,1341 - NFSERR_EAGAIN 48,1375 - NFSERR_ACCES 49,1409 - NFSERR_EXIST 50,1445 - NFSERR_XDEV 51,1481 - NFSERR_NODEV 52,1516 - NFSERR_NOTDIR 53,1552 - NFSERR_ISDIR 54,1589 - NFSERR_INVAL 55,1625 - NFSERR_FBIG 56,1661 - NFSERR_NOSPC 57,1696 - NFSERR_ROFS 58,1732 - NFSERR_MLINK 59,1767 - NFSERR_OPNOTSUPP 60,1803 - NFSERR_NAMETOOLONG 61,1840 - NFSERR_NOTEMPTY 62,1881 - NFSERR_DQUOT 63,1920 - NFSERR_STALE 64,1956 - NFSERR_REMOTE 65,1992 - NFSERR_WFLUSH 66,2026 - NFSERR_BADHANDLE 67,2060 - NFSERR_NOT_SYNC 68,2102 - NFSERR_BAD_COOKIE 69,2140 - NFSERR_NOTSUPP 70,2183 - NFSERR_TOOSMALL 71,2224 - NFSERR_SERVERFAULT 72,2265 - NFSERR_BADTYPE 73,2309 - NFSERR_JUKEBOX 74,2350 - NFSERR_SAME 75,2391 - NFSERR_DENIED 76,2429 - NFSERR_EXPIRED 77,2469 - NFSERR_LOCKED 78,2510 - NFSERR_GRACE 79,2550 - NFSERR_FHEXPIRED 80,2589 - NFSERR_SHARE_DENIED 81,2631 - NFSERR_WRONGSEC 82,2676 - NFSERR_CLID_INUSE 83,2717 - NFSERR_RESOURCE 84,2760 - NFSERR_MOVED 85,2801 - NFSERR_NOFILEHANDLE 86,2840 - NFSERR_MINOR_VERS_MISMATCH 87,2885 - NFSERR_STALE_CLIENTID 88,2933 - NFSERR_STALE_STATEID 89,2980 - NFSERR_OLD_STATEID 90,3028 - NFSERR_BAD_STATEID 91,3076 - NFSERR_BAD_SEQID 92,3126 - NFSERR_NOT_SAME 93,3168 - NFSERR_LOCK_RANGE 94,3209 - NFSERR_SYMLINK 95,3252 - NFSERR_RESTOREFH 96,3293 - NFSERR_LEASE_MOVED 97,3335 - NFSERR_ATTRNOTSUPP 98,3379 - NFSERR_NO_GRACE 99,3423 - NFSERR_RECLAIM_BAD 100,3464 - NFSERR_RECLAIM_CONFLICT 101,3508 - NFSERR_BAD_XDR 102,3556 - NFSERR_LOCKS_HELD 103,3597 - NFSERR_OPENMODE 104,3640 - NFSERR_BADOWNER 105,3687 - NFSERR_BADCHAR 106,3734 - NFSERR_BADNAME 107,3781 - NFSERR_BAD_RANGE 108,3828 - NFSERR_LOCK_NOTSUPP 109,3875 - NFSERR_OP_ILLEGAL 110,3922 - NFSERR_DEADLOCK 111,3969 - NFSERR_FILE_OPEN 112,4016 - NFSERR_ADMIN_REVOKED 113,4063 - NFSERR_CB_PATH_DOWN 114,4110 - NFSERR_REPLAY_ME 115,4157 -enum nfs_ftype nfs_ftype120,4268 - NFNON 121,4285 - NFREG 122,4297 - NFDIR 123,4309 - NFBLK 124,4321 - NFCHR 125,4333 - NFLNK 126,4345 - NFSOCK 127,4357 - NFBAD 128,4370 - NFFIFO 129,4382 -#define NFS_MAXFHSIZE 136,4489 -struct nfs_fh nfs_fh137,4516 -static inline int nfs_compare_fh(146,4704 -static inline void nfs_copy_fh(151,4860 -#define NFS_OFFSET_MAX 162,5169 -enum nfs3_stable_how nfs3_stable_how165,5223 - NFS_UNSTABLE 166,5246 - NFS_DATA_SYNC 167,5265 - NFS_FILE_SYNC 168,5285 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/serial.h,2122 -#define _LINUX_SERIAL_H11,201 -struct async_icount async_icount20,336 -#define SERIAL_XMIT_SIZE 29,523 -struct serial_struct serial_struct33,567 -#define ASYNC_CLOSING_WAIT_INF 58,1189 -#define ASYNC_CLOSING_WAIT_NONE 59,1222 -#define PORT_UNKNOWN 64,1309 -#define PORT_8250 65,1332 -#define PORT_16450 66,1352 -#define PORT_16550 67,1373 -#define PORT_16550A 68,1394 -#define PORT_CIRRUS 69,1416 -#define PORT_16650 70,1470 -#define PORT_16650V2 71,1491 -#define PORT_16750 72,1514 -#define PORT_STARTECH 73,1535 -#define PORT_16C950 74,1587 -#define PORT_16654 75,1637 -#define PORT_16850 76,1659 -#define PORT_RSA 77,1681 -#define PORT_MAX 78,1724 -#define SERIAL_IO_PORT 80,1745 -#define SERIAL_IO_HUB6 81,1770 -#define SERIAL_IO_MEM 82,1795 -struct serial_uart_config serial_uart_config84,1820 -#define UART_CLEAR_FIFO 90,1902 -#define UART_USE_FIFO 91,1932 -#define UART_STARTECH 92,1960 -#define UART_NATSEMI 93,1988 -#define ASYNC_HUP_NOTIFY 98,2087 -#define ASYNC_FOURPORT 100,2188 -#define ASYNC_SAK 101,2265 -#define ASYNC_SPLIT_TERMIOS 102,2331 -#define ASYNC_SPD_MASK 104,2409 -#define ASYNC_SPD_HI 105,2439 -#define ASYNC_SPD_VHI 107,2505 -#define ASYNC_SPD_CUST 108,2573 -#define ASYNC_SKIP_TEST 110,2638 -#define ASYNC_AUTO_IRQ 111,2715 -#define ASYNC_SESSION_LOCKOUT 112,2794 -#define ASYNC_PGRP_LOCKOUT 113,2873 -#define ASYNC_CALLOUT_NOHUP 114,2949 -#define ASYNC_HARDPPS_CD 116,3025 -#define ASYNC_SPD_SHI 118,3096 -#define ASYNC_SPD_WARP 119,3163 -#define ASYNC_LOW_LATENCY 121,3232 -#define ASYNC_BUGGY_UART 123,3302 -#define ASYNC_AUTOPROBE 126,3422 -#define ASYNC_FLAGS 128,3500 -#define ASYNC_USR_MASK 129,3560 -#define ASYNC_INITIALIZED 133,3717 -#define ASYNC_NORMAL_ACTIVE 134,3788 -#define ASYNC_BOOT_AUTOCONF 135,3857 -#define ASYNC_CLOSING 136,3931 -#define ASYNC_CTS_FLOW 137,3994 -#define ASYNC_CHECK_CD 138,4055 -#define ASYNC_SHARE_IRQ 139,4109 -#define ASYNC_CONS_FLOW 141,4204 -#define ASYNC_BOOT_ONLYMCA 143,4273 -#define ASYNC_INTERNAL_FLAGS 144,4339 -struct serial_multiport_struct serial_multiport_struct149,4475 -struct serial_icounter_struct serial_icounter_struct167,4850 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/efs_fs_sb.h,291 -#define __EFS_FS_SB_H__10,153 -#define EFS_SUPER_MAGIC 13,214 -#define EFS_MAGIC 16,283 -#define EFS_NEWMAGIC 17,310 -#define IS_EFS_MAGIC(IS_EFS_MAGIC19,341 -#define EFS_SUPER 21,408 -#define EFS_ROOTINODE 22,429 -struct efs_super efs_super25,484 -struct efs_sb_info efs_sb_info49,1658 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/efi.h,4954 -#define _LINUX_EFI_H2,21 -#define EFI_SUCCESS 25,631 -#define EFI_LOAD_ERROR 26,654 -#define EFI_INVALID_PARAMETER 27,720 -#define EFI_UNSUPPORTED 28,784 -#define EFI_BAD_BUFFER_SIZE 29,843 -#define EFI_BUFFER_TOO_SMALL 30,909 -#define EFI_NOT_FOUND 31,972 -typedef unsigned long efi_status_t;efi_status_t33,1030 -typedef u8 efi_bool_t;efi_bool_t34,1066 -typedef u16 efi_char16_t;efi_char16_t35,1089 -} efi_guid_t;efi_guid_t40,1170 -#define EFI_GUID(EFI_GUID42,1185 -} efi_table_hdr_t;efi_table_hdr_t58,1578 -#define EFI_RESERVED_TYPE 65,1652 -#define EFI_LOADER_CODE 66,1682 -#define EFI_LOADER_DATA 67,1711 -#define EFI_BOOT_SERVICES_CODE 68,1740 -#define EFI_BOOT_SERVICES_DATA 69,1775 -#define EFI_RUNTIME_SERVICES_CODE 70,1810 -#define EFI_RUNTIME_SERVICES_DATA 71,1847 -#define EFI_CONVENTIONAL_MEMORY 72,1884 -#define EFI_UNUSABLE_MEMORY 73,1920 -#define EFI_ACPI_RECLAIM_MEMORY 74,1952 -#define EFI_ACPI_MEMORY_NVS 75,1988 -#define EFI_MEMORY_MAPPED_IO 76,2020 -#define EFI_MEMORY_MAPPED_IO_PORT_SPACE 77,2053 -#define EFI_PAL_CODE 78,2096 -#define EFI_MAX_MEMORY_TYPE 79,2122 -#define EFI_MEMORY_UC 82,2179 -#define EFI_MEMORY_WC 83,2246 -#define EFI_MEMORY_WT 84,2321 -#define EFI_MEMORY_WB 85,2393 -#define EFI_MEMORY_WP 86,2462 -#define EFI_MEMORY_RP 87,2534 -#define EFI_MEMORY_XP 88,2605 -#define EFI_MEMORY_RUNTIME 89,2679 -#define EFI_MEMORY_DESCRIPTOR_VERSION 90,2772 -#define EFI_PAGE_SHIFT 92,2813 -} efi_memory_desc_t;efi_memory_desc_t109,3160 -typedef int (*efi_freemem_callback_t)efi_freemem_callback_t111,3182 -#define EFI_TIME_ADJUST_DAYLIGHT 116,3320 -#define EFI_TIME_IN_DAYLIGHT 117,3357 -#define EFI_UNSPECIFIED_TIMEZONE 118,3394 -} efi_time_t;efi_time_t132,3583 -} efi_time_cap_t;efi_time_cap_t138,3665 -#define EFI_RESET_COLD 143,3732 -#define EFI_RESET_WARM 144,3757 -#define EFI_RESET_SHUTDOWN 145,3782 -#define EFI_RUNTIME_SERVICES_SIGNATURE 150,3849 -#define EFI_RUNTIME_SERVICES_REVISION 151,3916 -} efi_runtime_services_t;efi_runtime_services_t166,4354 -typedef efi_status_t efi_get_time_t efi_get_time_t168,4381 -typedef efi_status_t efi_set_time_t efi_set_time_t169,4455 -typedef efi_status_t efi_get_wakeup_time_t efi_get_wakeup_time_t170,4509 -typedef efi_status_t efi_set_wakeup_time_t efi_set_wakeup_time_t172,4621 -typedef efi_status_t efi_get_variable_t efi_get_variable_t173,4702 -typedef efi_status_t efi_get_next_variable_t efi_get_next_variable_t175,4839 -typedef efi_status_t efi_set_variable_t efi_set_variable_t177,4963 -typedef efi_status_t efi_get_next_high_mono_count_t efi_get_next_high_mono_count_t180,5116 -typedef void efi_reset_system_t efi_reset_system_t181,5182 -typedef efi_status_t efi_set_virtual_address_map_t efi_set_virtual_address_map_t183,5303 -#define NULL_GUID 191,5549 -#define MPS_TABLE_GUID 194,5662 -#define ACPI_TABLE_GUID 197,5782 -#define ACPI_20_TABLE_GUID 200,5903 -#define SMBIOS_TABLE_GUID 203,6027 -#define SAL_SYSTEM_TABLE_GUID 206,6150 -#define HCDP_TABLE_GUID 209,6277 -#define UGA_IO_PROTOCOL_GUID 212,6396 -#define EFI_GLOBAL_VARIABLE_GUID 215,6518 -} efi_config_table_t;efi_config_table_t221,6703 -#define EFI_SYSTEM_TABLE_SIGNATURE 223,6726 -#define EFI_SYSTEM_TABLE_REVISION 224,6790 -} efi_system_table_t;efi_system_table_t240,7239 -struct efi_memory_map efi_memory_map242,7262 -extern struct efi efi252,7452 -} efi;272,8234 -efi_guidcmp 275,8260 -efi_guid_unparse(281,8386 -# define efi_enabled 320,9861 -# define efi_enabled 323,9899 -#define EFI_VARIABLE_NON_VOLATILE 329,9960 -#define EFI_VARIABLE_BOOTSERVICE_ACCESS 330,10019 -#define EFI_VARIABLE_RUNTIME_ACCESS 331,10078 -#define EFI_DEV_HW 336,10176 -#define EFI_DEV_PCI 337,10202 -#define EFI_DEV_PCCARD 338,10229 -#define EFI_DEV_MEM_MAPPED 339,10259 -#define EFI_DEV_VENDOR 340,10292 -#define EFI_DEV_CONTROLLER 341,10322 -#define EFI_DEV_ACPI 342,10355 -#define EFI_DEV_BASIC_ACPI 343,10383 -#define EFI_DEV_EXPANDED_ACPI 344,10417 -#define EFI_DEV_MSG 345,10454 -#define EFI_DEV_MSG_ATAPI 346,10481 -#define EFI_DEV_MSG_SCSI 347,10514 -#define EFI_DEV_MSG_FC 348,10546 -#define EFI_DEV_MSG_1394 349,10576 -#define EFI_DEV_MSG_USB 350,10608 -#define EFI_DEV_MSG_USB_CLASS 351,10639 -#define EFI_DEV_MSG_I20 352,10676 -#define EFI_DEV_MSG_MAC 353,10707 -#define EFI_DEV_MSG_IPV4 354,10738 -#define EFI_DEV_MSG_IPV6 355,10770 -#define EFI_DEV_MSG_INFINIBAND 356,10802 -#define EFI_DEV_MSG_UART 357,10839 -#define EFI_DEV_MSG_VENDOR 358,10871 -#define EFI_DEV_MEDIA 359,10905 -#define EFI_DEV_MEDIA_HARD_DRIVE 360,10934 -#define EFI_DEV_MEDIA_CDROM 361,10973 -#define EFI_DEV_MEDIA_VENDOR 362,11008 -#define EFI_DEV_MEDIA_FILE 363,11044 -#define EFI_DEV_MEDIA_PROTOCOL 364,11078 -#define EFI_DEV_BIOS_BOOT 365,11115 -#define EFI_DEV_END_PATH 366,11147 -#define EFI_DEV_END_PATH2 367,11178 -#define EFI_DEV_END_INSTANCE 368,11210 -#define EFI_DEV_END_ENTIRE 369,11248 -struct efi_generic_dev_path efi_generic_dev_path371,11285 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/zftape.h,399 -#define _ZFTAPE_H2,18 -#define ZFTAPE_VERSION 31,1038 -#define ZFTAPE_LABEL 35,1117 -#define ZFT_Q80_MODE 38,1256 -#define ZFT_ZIP_MODE 39,1287 -#define ZFT_RAW_MODE 40,1318 -#define ZFT_MINOR_OP_MASK 41,1349 -#define ZFT_MINOR_MASK 44,1436 -struct mtblksz mtblksz49,1551 -#define MTIOC_ZFTAPE_GETBLKSZ 52,1595 -static inline __s64 zft_div_blksz(59,1711 -static inline __s64 zft_mul_blksz(69,1918 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/kd.h,2678 -#define _LINUX_KD_H2,20 -#define GIO_FONT 8,153 -#define PIO_FONT 9,210 -#define GIO_FONTX 11,267 -#define PIO_FONTX 12,336 -struct consolefontdesc consolefontdesc13,405 -#define PIO_FONTRESET 19,623 -#define GIO_CMAP 21,683 -#define PIO_CMAP 22,741 -#define KIOCSOUND 24,800 -#define KDMKTONE 25,866 -#define KDGETLED 27,911 -#define KDSETLED 28,966 -#define LED_SCR 29,1030 -#define LED_NUM 30,1075 -#define LED_CAP 31,1117 -#define KDGKBTYPE 33,1161 -#define KB_84 34,1210 -#define KB_101 35,1231 -#define KB_OTHER 36,1290 -#define KDADDIO 38,1314 -#define KDDELIO 39,1366 -#define KDENABIO 40,1418 -#define KDDISABIO 41,1474 -#define KDSETMODE 43,1533 -#define KD_TEXT 44,1587 -#define KD_GRAPHICS 45,1610 -#define KD_TEXT0 46,1636 -#define KD_TEXT1 47,1674 -#define KDGETMODE 48,1712 -#define KDMAPDISP 50,1761 -#define KDUNMAPDISP 51,1823 -typedef char scrnmap_t;scrnmap_t53,1890 -#define E_TABSZ 54,1914 -#define GIO_SCRNMAP 55,1936 -#define PIO_SCRNMAP 56,2000 -#define GIO_UNISCRNMAP 57,2068 -#define PIO_UNISCRNMAP 58,2137 -#define GIO_UNIMAP 60,2208 -struct unipair unipair61,2280 -struct unimapdesc unimapdesc65,2350 -#define PIO_UNIMAP 69,2432 -#define PIO_UNIMAPCLR 70,2502 -struct unimapinit unimapinit71,2581 -#define UNI_DIRECT_BASE 77,2776 -#define UNI_DIRECT_MASK 78,2841 -#define K_RAW 80,2906 -#define K_XLATE 81,2927 -#define K_MEDIUMRAW 82,2950 -#define K_UNICODE 83,2976 -#define KDGKBMODE 84,3000 -#define KDSKBMODE 85,3058 -#define K_METABIT 87,3117 -#define K_ESCPREFIX 88,3141 -#define KDGKBMETA 89,3167 -#define KDSKBMETA 90,3226 -#define K_SCROLLLOCK 92,3286 -#define K_NUMLOCK 93,3313 -#define K_CAPSLOCK 94,3337 -#define KDGKBLED 95,3362 -#define KDSKBLED 96,3419 -struct kbentry kbentry98,3477 -#define K_NORMTAB 103,3573 -#define K_SHIFTTAB 104,3597 -#define K_ALTTAB 105,3622 -#define K_ALTSHIFTTAB 106,3645 -#define KDGKBENT 108,3674 -#define KDSKBENT 109,3740 -struct kbsentry kbsentry111,3807 -#define KDGKBSENT 115,3883 -#define KDSKBSENT 116,3949 -struct kbdiacr kbdiacr118,4016 -struct kbdiacrs kbdiacrs121,4079 -#define KDGKBDIACR 125,4240 -#define KDSKBDIACR 126,4303 -struct kbkeycode kbkeycode128,4368 -#define KDGETKEYCODE 131,4423 -#define KDSETKEYCODE 132,4489 -#define KDSIGACCEPT 134,4557 -struct kbd_repeat kbd_repeat136,4620 -#define KDKBDREP 142,4785 -#define KDFONTOP 145,4897 -struct console_font_op console_font_op147,4944 -struct console_font console_font155,5206 -#define KD_FONT_OP_SET 161,5364 -#define KD_FONT_OP_GET 162,5405 -#define KD_FONT_OP_SET_DEFAULT 163,5446 -#define KD_FONT_OP_COPY 164,5533 -#define KD_FONT_FLAG_DONT_RECALC 166,5593 -#define KD_FONT_FLAG_OLD 168,5697 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/seqlock.h,1192 -#define __LINUX_SEQLOCK_H2,26 -} seqlock_t;seqlock_t36,1089 -#define SEQLOCK_UNLOCKED 42,1212 -#define seqlock_init(seqlock_init43,1263 -static inline void write_seqlock(50,1509 -static inline void write_sequnlock(57,1618 -static inline int write_tryseqlock(64,1728 -static inline unsigned read_seqbegin(76,1950 -static inline int read_seqretry(91,2328 -typedef struct seqcount seqcount105,2663 -} seqcount_t;seqcount_t107,2709 -#define SEQCNT_ZERO 109,2724 -#define seqcount_init(seqcount_init110,2750 -static inline unsigned read_seqcount_begin(113,2889 -static inline int read_seqcount_retry(125,3202 -static inline void write_seqcount_begin(136,3425 -static inline void write_seqcount_end(142,3513 -#define write_seqlock_irqsave(write_seqlock_irqsave151,3666 -#define write_seqlock_irq(write_seqlock_irq153,3776 -#define write_seqlock_bh(write_seqlock_bh155,3877 -#define write_sequnlock_irqrestore(write_sequnlock_irqrestore158,3985 -#define write_sequnlock_irq(write_sequnlock_irq160,4104 -#define write_sequnlock_bh(write_sequnlock_bh162,4204 -#define read_seqbegin_irqsave(read_seqbegin_irqsave165,4303 -#define read_seqretry_irqrestore(read_seqretry_irqrestore168,4405 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/tc_act/tc_gact.h,377 -#define __LINUX_TC_GACT_H2,26 -#define TCA_ACT_GACT 6,81 -struct tc_gacttc_gact7,104 -struct tc_gact_ptc_gact_p13,135 -#define PGACT_NONE 15,154 -#define PGACT_NETRAND 16,188 -#define PGACT_DETERM 17,222 -#define MAX_RAND 18,256 - TCA_GACT_UNSPEC,26,411 - TCA_GACT_TM,27,429 - TCA_GACT_PARMS,28,443 - TCA_GACT_PROB,29,460 - __TCA_GACT_MAX30,476 -#define TCA_GACT_MAX 32,495 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/atmbr2684.h,919 -#define _LINUX_ATMBR2684_H2,27 -#define BR2684_MEDIA_ETHERNET 11,229 -#define BR2684_MEDIA_802_4 12,275 -#define BR2684_MEDIA_TR 13,318 -#define BR2684_MEDIA_FDDI 14,372 -#define BR2684_MEDIA_802_6 15,402 -#define BR2684_FCSIN_NO 20,522 -#define BR2684_FCSIN_IGNORE 21,551 -#define BR2684_FCSIN_VERIFY 22,583 -#define BR2684_FCSOUT_NO 27,693 -#define BR2684_FCSOUT_SENDZERO 28,722 -#define BR2684_FCSOUT_GENERATE 29,757 -#define BR2684_ENCAPS_VC 34,843 -#define BR2684_ENCAPS_LLC 35,885 -#define BR2684_ENCAPS_AUTODETECT 36,915 -struct atm_newif_br2684 atm_newif_br268443,1152 -#define BR2684_FIND_BYNOTHING 54,1457 -#define BR2684_FIND_BYNUM 55,1491 -#define BR2684_FIND_BYIFNAME 56,1521 -struct br2684_if_spec br2684_if_spec57,1554 -struct atm_backend_br2684 atm_backend_br268470,1856 -struct br2684_filter br2684_filter88,2514 -struct br2684_filter_set br2684_filter_set93,2623 -#define BR2684_SETFILT 98,2715 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/nfsd_idmap.h,65 -#define LINUX_NFSD_IDMAP_H38,1743 -#define IDMAP_NAMESZ 44,1857 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/if_packet.h,1099 -#define __LINUX_IF_PACKET_H2,28 -struct sockaddr_pktsockaddr_pkt4,57 -struct sockaddr_llsockaddr_ll11,175 -#define PACKET_HOST 24,407 -#define PACKET_BROADCAST 25,444 -#define PACKET_MULTICAST 26,486 -#define PACKET_OTHERHOST 27,530 -#define PACKET_OUTGOING 28,581 -#define PACKET_LOOPBACK 30,681 -#define PACKET_FASTROUTE 31,740 -#define PACKET_ADD_MEMBERSHIP 35,821 -#define PACKET_DROP_MEMBERSHIP 36,854 -#define PACKET_RECV_OUTPUT 37,888 -#define PACKET_RX_RING 39,972 -#define PACKET_STATISTICS 40,999 -#define PACKET_COPY_THRESH 41,1028 -struct tpacket_statstpacket_stats43,1059 -struct tpacket_hdrtpacket_hdr49,1136 -#define TP_STATUS_KERNEL 52,1183 -#define TP_STATUS_USER 53,1210 -#define TP_STATUS_COPY 54,1236 -#define TP_STATUS_LOSING 55,1262 -#define TP_STATUS_CSUMNOTREADY 56,1289 -#define TPACKET_ALIGNMENT 65,1467 -#define TPACKET_ALIGN(TPACKET_ALIGN66,1496 -#define TPACKET_HDRLEN 67,1572 -struct tpacket_reqtpacket_req82,2072 -struct packet_mreqpacket_mreq90,2320 -#define PACKET_MR_MULTICAST 98,2443 -#define PACKET_MR_PROMISC 99,2473 -#define PACKET_MR_ALLMULTI 100,2501 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/delay.h,153 -#define _LINUX_DELAY_H2,23 -#define MAX_UDELAY_MS 25,767 -#define mdelay(mdelay28,799 -#define ndelay(ndelay37,986 -static inline void ssleep(43,1125 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/sctp.h,11182 -#define __LINUX_SCTP_H__52,1952 -typedef struct sctphdr sctphdr59,2122 -} __attribute__((packed)packed64,2205 -typedef struct sctp_chunkhdr sctp_chunkhdr67,2294 -} __attribute__((packed)packed71,2365 - SCTP_CID_DATA 80,2657 - SCTP_CID_INIT 81,2679 - SCTP_CID_INIT_ACK 82,2708 - SCTP_CID_SACK 83,2740 - SCTP_CID_HEARTBEAT 84,2769 - SCTP_CID_HEARTBEAT_ACK 85,2802 - SCTP_CID_ABORT 86,2839 - SCTP_CID_SHUTDOWN 87,2869 - SCTP_CID_SHUTDOWN_ACK 88,2901 - SCTP_CID_ERROR 89,2937 - SCTP_CID_COOKIE_ECHO 90,2967 - SCTP_CID_COOKIE_ACK 91,3003 - SCTP_CID_ECN_ECNE 92,3045 - SCTP_CID_ECN_CWR 93,3078 - SCTP_CID_SHUTDOWN_COMPLETE 94,3110 - SCTP_CID_FWD_TSN 97,3175 - SCTP_CID_FWD_TSN = 0xC0,97,3175 - SCTP_CID_ASCONF 100,3248 - SCTP_CID_ASCONF = 0xC1,100,3248 - SCTP_CID_ASCONF_ACK 101,3275 - SCTP_CID_ASCONF_ACK = 0x80,101,3275 -} sctp_cid_t;sctp_cid_t102,3305 - SCTP_CID_ACTION_DISCARD 111,3539 - SCTP_CID_ACTION_DISCARD = 0x00,111,3539 - SCTP_CID_ACTION_DISCARD_ERR 112,3576 - SCTP_CID_ACTION_DISCARD_ERR = 0x40,112,3576 - SCTP_CID_ACTION_SKIP 113,3613 - SCTP_CID_ACTION_SKIP = 0x80,113,3613 - SCTP_CID_ACTION_SKIP_ERR 114,3650 - SCTP_CID_ACTION_SKIP_ERR = 0xc0,114,3650 -} sctp_cid_action_t;sctp_cid_action_t115,3687 -enum { SCTP_CID_ACTION_MASK 117,3709 -enum { SCTP_CID_ACTION_MASK = 0xc0,117,3709 -enum { SCTP_CHUNK_FLAG_T 125,4004 -enum { SCTP_CHUNK_FLAG_T = 0x01 125,4004 -#define sctp_test_T_bit(sctp_test_T_bit149,4802 -typedef struct sctp_paramhdr sctp_paramhdr155,4954 -} __attribute__((packed)packed158,5013 - SCTP_PARAM_HEARTBEAT_INFO 163,5103 - SCTP_PARAM_HEARTBEAT_INFO = __constant_htons(163,5103 - SCTP_PARAM_IPV4_ADDRESS 165,5186 - SCTP_PARAM_IPV4_ADDRESS = __constant_htons(165,5186 - SCTP_PARAM_IPV6_ADDRESS 166,5236 - SCTP_PARAM_IPV6_ADDRESS = __constant_htons(166,5236 - SCTP_PARAM_STATE_COOKIE 167,5286 - SCTP_PARAM_STATE_COOKIE = __constant_htons(167,5286 - SCTP_PARAM_UNRECOGNIZED_PARAMETERS 168,5336 - SCTP_PARAM_UNRECOGNIZED_PARAMETERS = __constant_htons(168,5336 - SCTP_PARAM_COOKIE_PRESERVATIVE 169,5395 - SCTP_PARAM_COOKIE_PRESERVATIVE = __constant_htons(169,5395 - SCTP_PARAM_HOST_NAME_ADDRESS 170,5451 - SCTP_PARAM_HOST_NAME_ADDRESS = __constant_htons(170,5451 - SCTP_PARAM_SUPPORTED_ADDRESS_TYPES 171,5506 - SCTP_PARAM_SUPPORTED_ADDRESS_TYPES = __constant_htons(171,5506 - SCTP_PARAM_ECN_CAPABLE 172,5566 - SCTP_PARAM_ECN_CAPABLE = __constant_htons(172,5566 - SCTP_PARAM_ECN_CAPABLE = __constant_htons(0x8000)172,5566 - SCTP_PARAM_FWD_TSN_SUPPORT 175,5644 - SCTP_PARAM_FWD_TSN_SUPPORT = __constant_htons(175,5644 - SCTP_PARAM_FWD_TSN_SUPPORT = __constant_htons(0xc000)175,5644 - SCTP_PARAM_ADD_IP 178,5738 - SCTP_PARAM_ADD_IP = __constant_htons(178,5738 - SCTP_PARAM_ADD_IP = __constant_htons(0xc001)178,5738 - SCTP_PARAM_DEL_IP 179,5786 - SCTP_PARAM_DEL_IP = __constant_htons(179,5786 - SCTP_PARAM_DEL_IP = __constant_htons(0xc002)179,5786 - SCTP_PARAM_ERR_CAUSE 180,5834 - SCTP_PARAM_ERR_CAUSE = __constant_htons(180,5834 - SCTP_PARAM_ERR_CAUSE = __constant_htons(0xc003)180,5834 - SCTP_PARAM_SET_PRIMARY 181,5885 - SCTP_PARAM_SET_PRIMARY = __constant_htons(181,5885 - SCTP_PARAM_SET_PRIMARY = __constant_htons(0xc004)181,5885 - SCTP_PARAM_SUCCESS_REPORT 182,5938 - SCTP_PARAM_SUCCESS_REPORT = __constant_htons(182,5938 - SCTP_PARAM_SUCCESS_REPORT = __constant_htons(0xc005)182,5938 - SCTP_PARAM_ADAPTION_LAYER_IND 183,5993 - SCTP_PARAM_ADAPTION_LAYER_IND = __constant_htons(183,5993 - SCTP_PARAM_ADAPTION_LAYER_IND = __constant_htons(0xc006)183,5993 -} sctp_param_t;sctp_param_t185,6055 - SCTP_PARAM_ACTION_DISCARD 195,6317 - SCTP_PARAM_ACTION_DISCARD = __constant_htons(195,6317 - SCTP_PARAM_ACTION_DISCARD = __constant_htons(0x0000)195,6317 - SCTP_PARAM_ACTION_DISCARD_ERR 196,6376 - SCTP_PARAM_ACTION_DISCARD_ERR = __constant_htons(196,6376 - SCTP_PARAM_ACTION_DISCARD_ERR = __constant_htons(0x4000)196,6376 - SCTP_PARAM_ACTION_SKIP 197,6435 - SCTP_PARAM_ACTION_SKIP = __constant_htons(197,6435 - SCTP_PARAM_ACTION_SKIP = __constant_htons(0x8000)197,6435 - SCTP_PARAM_ACTION_SKIP_ERR 198,6494 - SCTP_PARAM_ACTION_SKIP_ERR = __constant_htons(198,6494 - SCTP_PARAM_ACTION_SKIP_ERR = __constant_htons(0xc000)198,6494 -} sctp_param_action_t;sctp_param_action_t199,6553 -enum { SCTP_PARAM_ACTION_MASK 201,6577 -enum { SCTP_PARAM_ACTION_MASK = __constant_htons(201,6577 -enum { SCTP_PARAM_ACTION_MASK = __constant_htons(0xc000)201,6577 -typedef struct sctp_datahdr sctp_datahdr205,6693 -} __attribute__((packed)packed211,6794 -typedef struct sctp_data_chunk sctp_data_chunk213,6837 -} __attribute__((packed)packed216,6939 - SCTP_DATA_MIDDLE_FRAG 220,7024 - SCTP_DATA_MIDDLE_FRAG = 0x00,220,7024 - SCTP_DATA_LAST_FRAG 221,7055 - SCTP_DATA_LAST_FRAG = 0x01,221,7055 - SCTP_DATA_FIRST_FRAG 222,7084 - SCTP_DATA_FIRST_FRAG = 0x02,222,7084 - SCTP_DATA_NOT_FRAG 223,7114 - SCTP_DATA_NOT_FRAG = 0x03,223,7114 - SCTP_DATA_UNORDERED 224,7142 - SCTP_DATA_UNORDERED = 0x04,224,7142 -enum { SCTP_DATA_FRAG_MASK 226,7174 -enum { SCTP_DATA_FRAG_MASK = 0x03,226,7174 -typedef struct sctp_inithdr sctp_inithdr234,7350 -} __attribute__((packed)packed241,7507 -typedef struct sctp_init_chunk sctp_init_chunk243,7550 -} __attribute__((packed)packed246,7637 -typedef struct sctp_ipv4addr_param sctp_ipv4addr_param250,7734 -} __attribute__((packed)packed253,7822 -typedef struct sctp_ipv6addr_param sctp_ipv6addr_param256,7922 -} __attribute__((packed)packed259,8010 -typedef struct sctp_cookie_preserve_param sctp_cookie_preserve_param262,8106 -} __attribute__((packed)packed265,8215 -typedef struct sctp_hostname_param sctp_hostname_param268,8317 -} __attribute__((packed)packed271,8404 -typedef struct sctp_supported_addrs_param sctp_supported_addrs_param274,8505 -} __attribute__((packed)packed277,8597 -typedef struct sctp_ecn_capable_param sctp_ecn_capable_param280,8692 -} __attribute__((packed)packed282,8760 -typedef sctp_init_chunk_t sctp_initack_chunk_t;sctp_initack_chunk_t290,8981 -typedef struct sctp_cookie_param sctp_cookie_param293,9069 -} __attribute__((packed)packed296,9139 -typedef struct sctp_unrecognized_param sctp_unrecognized_param299,9237 -} __attribute__((packed)packed302,9337 -typedef struct sctp_gap_ack_block sctp_gap_ack_block314,9653 -} __attribute__((packed)packed317,9715 -typedef uint32_t sctp_dup_tsn_t;sctp_dup_tsn_t319,9764 -} sctp_sack_variable_t;sctp_sack_variable_t324,9870 -typedef struct sctp_sackhdr sctp_sackhdr326,9895 -} __attribute__((packed)packed332,10043 -typedef struct sctp_sack_chunk sctp_sack_chunk334,10086 -} __attribute__((packed)packed337,10173 -typedef struct sctp_heartbeathdr sctp_heartbeathdr347,10467 -} __attribute__((packed)packed349,10525 -typedef struct sctp_heartbeat_chunk sctp_heartbeat_chunk351,10573 -} __attribute__((packed)packed354,10668 -typedef struct sctp_abort_chunk sctp_abort_chunk361,10883 -} __attribute__((packed)packed363,10945 -typedef struct sctp_shutdownhdr sctp_shutdownhdr369,11113 -} __attribute__((packed)packed371,11167 -struct sctp_shutdown_chunk_t sctp_shutdown_chunk_t373,11214 -typedef struct sctp_errhdr sctp_errhdr380,11414 -} __attribute__((packed)packed384,11492 -typedef struct sctp_operr_chunk sctp_operr_chunk386,11534 -} __attribute__((packed)packed389,11629 - SCTP_ERROR_NO_ERROR 412,12396 - SCTP_ERROR_NO_ERROR = __constant_htons(412,12396 - SCTP_ERROR_NO_ERROR = __constant_htons(0x00)412,12396 - SCTP_ERROR_INV_STRM 413,12446 - SCTP_ERROR_INV_STRM = __constant_htons(413,12446 - SCTP_ERROR_INV_STRM = __constant_htons(0x01)413,12446 - SCTP_ERROR_MISS_PARAM 414,12496 - SCTP_ERROR_MISS_PARAM = __constant_htons(414,12496 - SCTP_ERROR_MISS_PARAM = __constant_htons(0x02)414,12496 - SCTP_ERROR_STALE_COOKIE 415,12549 - SCTP_ERROR_STALE_COOKIE = __constant_htons(415,12549 - SCTP_ERROR_STALE_COOKIE = __constant_htons(0x03)415,12549 - SCTP_ERROR_NO_RESOURCE 416,12603 - SCTP_ERROR_NO_RESOURCE = __constant_htons(416,12603 - SCTP_ERROR_NO_RESOURCE = __constant_htons(0x04)416,12603 - SCTP_ERROR_DNS_FAILED 417,12657 - SCTP_ERROR_DNS_FAILED = __constant_htons(417,12657 - SCTP_ERROR_DNS_FAILED = __constant_htons(0x05)417,12657 - SCTP_ERROR_UNKNOWN_CHUNK 418,12711 - SCTP_ERROR_UNKNOWN_CHUNK = __constant_htons(418,12711 - SCTP_ERROR_UNKNOWN_CHUNK = __constant_htons(0x06)418,12711 - SCTP_ERROR_INV_PARAM 419,12765 - SCTP_ERROR_INV_PARAM = __constant_htons(419,12765 - SCTP_ERROR_INV_PARAM = __constant_htons(0x07)419,12765 - SCTP_ERROR_UNKNOWN_PARAM 420,12819 - SCTP_ERROR_UNKNOWN_PARAM = __constant_htons(420,12819 - SCTP_ERROR_UNKNOWN_PARAM = __constant_htons(0x08)420,12819 - SCTP_ERROR_NO_DATA 421,12873 - SCTP_ERROR_NO_DATA = __constant_htons(421,12873 - SCTP_ERROR_NO_DATA = __constant_htons(0x09)421,12873 - SCTP_ERROR_COOKIE_IN_SHUTDOWN 422,12927 - SCTP_ERROR_COOKIE_IN_SHUTDOWN = __constant_htons(422,12927 - SCTP_ERROR_COOKIE_IN_SHUTDOWN = __constant_htons(0x0a)422,12927 - SCTP_ERROR_RESTART 431,13135 - SCTP_ERROR_RESTART = __constant_htons(431,13135 - SCTP_ERROR_RESTART = __constant_htons(0x0b)431,13135 - SCTP_ERROR_USER_ABORT 432,13189 - SCTP_ERROR_USER_ABORT = __constant_htons(432,13189 - SCTP_ERROR_USER_ABORT = __constant_htons(0x0c)432,13189 - SCTP_ERROR_PROTO_VIOLATION 433,13243 - SCTP_ERROR_PROTO_VIOLATION = __constant_htons(433,13243 - SCTP_ERROR_PROTO_VIOLATION = __constant_htons(0x0d)433,13243 - SCTP_ERROR_DEL_LAST_IP 448,13840 - SCTP_ERROR_DEL_LAST_IP = __constant_htons(448,13840 - SCTP_ERROR_DEL_LAST_IP = __constant_htons(0x0100)448,13840 - SCTP_ERROR_RSRC_LOW 449,13892 - SCTP_ERROR_RSRC_LOW = __constant_htons(449,13892 - SCTP_ERROR_RSRC_LOW = __constant_htons(0x0101)449,13892 - SCTP_ERROR_DEL_SRC_IP 450,13941 - SCTP_ERROR_DEL_SRC_IP = __constant_htons(450,13941 - SCTP_ERROR_DEL_SRC_IP = __constant_htons(0x0102)450,13941 - SCTP_ERROR_ASCONF_ACK 451,13992 - SCTP_ERROR_ASCONF_ACK = __constant_htons(451,13992 - SCTP_ERROR_ASCONF_ACK = __constant_htons(0x0103)451,13992 - SCTP_ERROR_REQ_REFUSED 452,14045 - SCTP_ERROR_REQ_REFUSED = __constant_htons(452,14045 - SCTP_ERROR_REQ_REFUSED = __constant_htons(0x0104)452,14045 -} sctp_error_t;sctp_error_t453,14096 -typedef struct sctp_ecnehdr sctp_ecnehdr460,14235 -} sctp_ecnehdr_t;sctp_ecnehdr_t462,14284 -typedef struct sctp_ecne_chunk sctp_ecne_chunk464,14303 -} __attribute__((packed)packed467,14390 -typedef struct sctp_cwrhdr sctp_cwrhdr472,14543 -} sctp_cwrhdr_t;sctp_cwrhdr_t474,14591 -typedef struct sctp_cwr_chunk sctp_cwr_chunk476,14609 -} __attribute__((packed)packed479,14693 -struct sctp_fwdtsn_skip sctp_fwdtsn_skip527,17062 -struct sctp_fwdtsn_hdr sctp_fwdtsn_hdr532,17143 -struct sctp_fwdtsn_chunk sctp_fwdtsn_chunk537,17248 -typedef struct sctp_addip_param sctp_addip_param575,18704 -} __attribute__((packed)packed578,18783 -typedef struct sctp_addiphdr sctp_addiphdr580,18830 -} __attribute__((packed)packed583,18893 -typedef struct sctp_addip_chunk sctp_addip_chunk585,18937 -} __attribute__((packed)packed588,19027 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/umem.h,2800 -#define _DRIVERS_BLOCK_MM_H13,307 -#define IRQ_TIMEOUT 16,337 -#define MEMCTRLSTATUS_MAGIC 19,397 -#define MM_MAGIC_VALUE 20,430 -#define MEMCTRLSTATUS_BATTERY 22,476 -#define BATTERY_1_DISABLED 23,511 -#define BATTERY_1_FAILURE 24,544 -#define BATTERY_2_DISABLED 25,576 -#define BATTERY_2_FAILURE 26,609 -#define MEMCTRLSTATUS_MEMORY 28,642 -#define MEM_128_MB 29,676 -#define MEM_256_MB 30,702 -#define MEM_512_MB 31,728 -#define MEM_1_GB 32,754 -#define MEM_2_GB 33,778 -#define MEMCTRLCMD_LEDCTRL 35,803 -#define LED_REMOVE 36,835 -#define LED_FAULT 37,858 -#define LED_POWER 38,880 -#define LED_FLIP 39,902 -#define LED_OFF 40,925 -#define LED_ON 41,948 -#define LED_FLASH_3_5 42,971 -#define LED_FLASH_7_0 43,1000 -#define LED_POWER_ON 44,1029 -#define LED_POWER_OFF 45,1057 -#define USER_BIT1 46,1086 -#define USER_BIT2 47,1111 -#define MEMORY_INITIALIZED 49,1137 -#define MEMCTRLCMD_ERRCTRL 51,1175 -#define EDC_NONE_DEFAULT 52,1207 -#define EDC_NONE 53,1238 -#define EDC_STORE_READ 54,1262 -#define EDC_STORE_CORRECT 55,1292 -#define MEMCTRLCMD_ERRCNT 57,1325 -#define MEMCTRLCMD_ERRSTATUS 58,1356 -#define ERROR_DATA_LOG 60,1391 -#define ERROR_ADDR_LOG 61,1420 -#define ERROR_COUNT 62,1449 -#define ERROR_SYNDROME 63,1475 -#define ERROR_CHECK 64,1504 -#define DMA_PCI_ADDR 66,1531 -#define DMA_LOCAL_ADDR 67,1558 -#define DMA_TRANSFER_SIZE 68,1587 -#define DMA_DESCRIPTOR_ADDR 69,1618 -#define DMA_SEMAPHORE_ADDR 70,1651 -#define DMA_STATUS_CTRL 71,1683 -#define DMASCR_GO 72,1713 -#define DMASCR_TRANSFER_READ 73,1741 -#define DMASCR_CHAIN_EN 74,1779 -#define DMASCR_SEM_EN 75,1812 -#define DMASCR_DMA_COMP_EN 76,1844 -#define DMASCR_CHAIN_COMP_EN 77,1880 -#define DMASCR_ERR_INT_EN 78,1918 -#define DMASCR_PARITY_INT_EN 79,1953 -#define DMASCR_ANY_ERR 80,1991 -#define DMASCR_MBE_ERR 81,2024 -#define DMASCR_PARITY_ERR_REP 82,2057 -#define DMASCR_PARITY_ERR_DET 83,2096 -#define DMASCR_SYSTEM_ERR_SIG 84,2135 -#define DMASCR_TARGET_ABT 85,2174 -#define DMASCR_MASTER_ABT 86,2209 -#define DMASCR_DMA_COMPLETE 87,2244 -#define DMASCR_CHAIN_COMPLETE 88,2281 -#define DMASCR_READ 99,2789 -#define DMASCR_READLINE 100,2829 -#define DMASCR_READMULTI 101,2873 -#define DMASCR_ERROR_MASK 104,2920 -#define DMASCR_HARD_ERROR 105,3068 -#define WINDOWMAP_WINNUM 107,3200 -#define DMA_READ_FROM_HOST 109,3231 -#define DMA_WRITE_TO_HOST 110,3260 -struct mm_dma_desc mm_dma_desc112,3289 -#define PCI_VENDOR_ID_MICRO_MEMORY 128,3572 -#define PCI_DEVICE_ID_MICRO_MEMORY_5415CN 129,3615 -#define PCI_DEVICE_ID_MICRO_MEMORY_5425CN 130,3664 -#define PCI_DEVICE_ID_MICRO_MEMORY_6155 131,3713 -#define UM_FLAG_DMA_IN_REGS 134,3789 -#define UM_FLAG_NO_BYTE_STATUS 135,3820 -#define UM_FLAG_NO_BATTREG 136,3854 -#define UM_FLAG_NO_BATT 137,3884 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/kmod.h,160 -#define __LINUX_KMOD_H__2,25 -#define KMOD_PATH_LEN 26,918 -extern int request_module(31,1058 -#define try_then_request_module(try_then_request_module36,1240 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/com20020.h,925 -#define __COM20020_H28,870 -#define ARCNET_TOTAL_SIZE 34,1045 -#define _INTMASK 37,1107 -#define _STATUS 38,1151 -#define _COMMAND 39,1195 -#define _DIAGSTAT 40,1255 -#define _ADDR_HI 41,1317 -#define _ADDR_LO 42,1391 -#define _MEMDATA 43,1420 -#define _SUBADR 44,1486 -#define _CONFIG 45,1555 -#define _XREG 46,1613 -#define RDDATAflag 50,1733 -#define NEWNXTIDflag 53,1831 -#define RESETcfg 56,1933 -#define TXENcfg 57,1985 -#define PROMISCset 60,2048 -#define P1MODE 61,2093 -#define SLOWARB 62,2152 -#define SUB_TENTATIVE 65,2235 -#define SUB_NODE 66,2283 -#define SUB_SETUP1 67,2316 -#define SUB_TEST 68,2359 -#define SUB_SETUP2 71,2424 -#define SUB_BUSCTL 72,2466 -#define SUB_DMACOUNT 73,2513 -#define SET_SUBADR(SET_SUBADR75,2561 -#define ARCRESET 92,2791 -#define ARCRESET0 96,2950 -#define ASTATUS(ASTATUS101,3105 -#define ACOMMAND(ACOMMAND102,3136 -#define AINTMASK(AINTMASK103,3179 -#define SETCONF 105,3223 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/capability.h,2371 -#define _LINUX_CAPABILITY_H14,359 -#define _LINUX_CAPABILITY_VERSION 30,934 -typedef struct __user_cap_header_struct __user_cap_header_struct32,981 -} __user *cap_user_header_t;cap_user_header_t35,1049 -typedef struct __user_cap_data_struct __user_cap_data_struct37,1080 -} __user *cap_user_data_t;cap_user_data_t41,1197 -typedef struct kernel_cap_struct kernel_cap_struct53,1387 -} kernel_cap_t;kernel_cap_t55,1434 -typedef __u32 kernel_cap_t;kernel_cap_t59,1458 -#define _USER_CAP_HEADER_SIZE 63,1497 -#define _KERNEL_CAP_T_SIZE 64,1546 -#define CAP_CHOWN 77,1814 -#define CAP_DAC_OVERRIDE 83,1994 -#define CAP_DAC_READ_SEARCH 89,2230 -#define CAP_FOWNER 95,2476 -#define CAP_FSETID 104,2921 -#define CAP_FS_MASK 108,3028 -#define CAP_KILL 114,3245 -#define CAP_SETGID 120,3396 -#define CAP_SETUID 125,3541 -#define CAP_SETPCAP 135,3741 -#define CAP_LINUX_IMMUTABLE 139,3843 -#define CAP_NET_BIND_SERVICE 144,3969 -#define CAP_NET_BROADCAST 148,4049 -#define CAP_NET_ADMIN 164,4656 -#define CAP_NET_RAW 169,4755 -#define CAP_IPC_LOCK 175,4921 -#define CAP_IPC_OWNER 179,4991 -#define CAP_SYS_MODULE 183,5115 -#define CAP_SYS_RAWIO 188,5245 -#define CAP_SYS_CHROOT 192,5307 -#define CAP_SYS_PTRACE 196,5377 -#define CAP_SYS_PACCT 200,5459 -#define CAP_SYS_ADMIN 239,7185 -#define CAP_SYS_BOOT 243,7247 -#define CAP_SYS_NICE 252,7568 -#define CAP_SYS_RESOURCE 266,8140 -#define CAP_SYS_TIME 272,8286 -#define CAP_SYS_TTY_CONFIG 277,8390 -#define CAP_MKNOD 281,8470 -#define CAP_LEASE 285,8542 -#define to_cap_t(to_cap_t299,8723 -#define cap_t(cap_t300,8749 -#define to_cap_t(to_cap_t304,8782 -#define cap_t(cap_t305,8806 -#define CAP_EMPTY_SET 309,8836 -#define CAP_FULL_SET 310,8876 -#define CAP_INIT_EFF_SET 311,8917 -#define CAP_INIT_INH_SET 312,8986 -#define CAP_TO_MASK(CAP_TO_MASK314,9027 -#define cap_raise(cap_raise315,9061 -#define cap_lower(cap_lower316,9123 -#define cap_raised(cap_raised317,9185 -static inline kernel_cap_t cap_combine(319,9246 -static inline kernel_cap_t cap_intersect(326,9404 -static inline kernel_cap_t cap_drop(333,9564 -static inline kernel_cap_t cap_invert(340,9726 -#define cap_isclear(cap_isclear347,9857 -#define cap_issubset(cap_issubset348,9898 -#define cap_clear(cap_clear350,9956 -#define cap_set_full(cap_set_full351,10016 -#define cap_mask(cap_mask352,10076 -#define cap_is_fs_cap(cap_is_fs_cap354,10147 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/dqblk_xfs.h,1382 -#define _LINUX_DQBLK_XFS_H22,905 -#define XQM_CMD(XQM_CMD30,1037 -#define Q_XQUOTAON 31,1109 -#define Q_XQUOTAOFF 32,1175 -#define Q_XGETQUOTA 33,1243 -#define Q_XSETQLIM 34,1306 -#define Q_XGETQSTAT 35,1358 -#define Q_XQUOTARM 36,1422 -#define FS_DQUOT_VERSION 45,1694 -typedef struct fs_disk_quota fs_disk_quota46,1751 -} fs_disk_quota_t;fs_disk_quota_t70,3036 -#define FS_DQ_ISOFT 75,3141 -#define FS_DQ_IHARD 76,3168 -#define FS_DQ_BSOFT 77,3195 -#define FS_DQ_BHARD 78,3222 -#define FS_DQ_RTBSOFT 79,3250 -#define FS_DQ_RTBHARD 80,3279 -#define FS_DQ_LIMIT_MASK 81,3308 -#define FS_DQ_BTIMER 90,3769 -#define FS_DQ_ITIMER 91,3797 -#define FS_DQ_RTBTIMER 92,3825 -#define FS_DQ_TIMER_MASK 93,3856 -#define FS_DQ_BWARNS 103,4345 -#define FS_DQ_IWARNS 104,4373 -#define FS_DQ_RTBWARNS 105,4402 -#define FS_DQ_WARNS_MASK 106,4433 -#define XFS_QUOTA_UDQ_ACCT 111,4589 -#define XFS_QUOTA_UDQ_ENFD 112,4652 -#define XFS_QUOTA_GDQ_ACCT 113,4723 -#define XFS_QUOTA_GDQ_ENFD 114,4787 -#define XFS_QUOTA_PDQ_ACCT 115,4859 -#define XFS_QUOTA_PDQ_ENFD 116,4925 -#define XFS_USER_QUOTA 118,5000 -#define XFS_PROJ_QUOTA 119,5053 -#define XFS_GROUP_QUOTA 120,5109 -#define FS_QSTAT_VERSION 128,5419 -typedef struct fs_qfilestat fs_qfilestat133,5531 -} fs_qfilestat_t;fs_qfilestat_t137,5696 -typedef struct fs_quota_stat fs_quota_stat139,5715 -} fs_quota_stat_t;fs_quota_stat_t151,6336 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/ip6_tunnel.h,354 -#define _IP6_TUNNEL_H6,38 -#define IPV6_TLV_TNL_ENCAP_LIMIT 8,61 -#define IPV6_DEFAULT_TNL_ENCAP_LIMIT 9,96 -#define IP6_TNL_F_IGN_ENCAP_LIMIT 12,209 -#define IP6_TNL_F_USE_ORIG_TCLASS 14,304 -#define IP6_TNL_F_USE_ORIG_FLOWLABEL 16,389 -#define IP6_TNL_F_MIP6_DEV 18,463 -#define IP6_TNL_F_RCV_DSCP_COPY 20,532 -struct ip6_tnl_parm ip6_tnl_parm22,570 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/stop_machine.h,77 -#define _LINUX_STOP_MACHINE2,28 -static inline int stop_machine_run(42,1556 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/compiler-gcc3.h,359 -# define inline 7,179 -# define __inline__ 8,235 -# define __inline 9,297 -# define __deprecated 13,386 -# define __attribute_used__ 17,468 -# define __attribute_used__ 19,528 -#define __attribute_pure__ 22,592 -#define __attribute_const__ 23,641 -#define noinline 26,721 -#define __must_check 29,796 -#define __compiler_offsetof(__compiler_offsetof33,885 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/sdla_x25.h,11111 -#define _SDLA_X25_H17,770 -# define PACKED 30,1033 -#define X25_MAX_CHAN 35,1174 -#define X25_MAX_DATA 36,1238 -#define X25_MBOX_OFFS 40,1338 -#define X25_RXMBOX_OFFS 41,1395 -#define X25_STATUS_OFFS 42,1448 -#define X25_MB_VECTOR 43,1507 -#define X25_MISC_HDLC_BITS 44,1569 -#define HDLC_LEVEL 47,1656 -#define X25_LEVEL 48,1680 -#define X25_AND_HDLC_LEVEL 49,1704 -#define DO_HDLC_LEVEL_ERROR_CHECKING 50,1736 -typedef struct X25CmdX25Cmd57,1965 -} TX25Cmd;TX25Cmd69,2469 -#define X25_SET_GLOBAL_VARS 75,2566 -#define X25_READ_MODEM_STATUS 76,2630 -#define X25_READ_CODE_VERSION 77,2690 -#define X25_TRACE_CONFIGURE 78,2760 -#define X25_READ_TRACE_DATA 79,2824 -#define X25_SET_INTERRUPT_MODE 80,2879 -#define X25_READ_INTERRUPT_MODE 81,2951 -#define X25_HDLC_LINK_CONFIGURE 83,3067 -#define X25_HDLC_LINK_OPEN 84,3139 -#define X25_HDLC_LINK_CLOSE 85,3202 -#define X25_HDLC_LINK_SETUP 86,3257 -#define X25_HDLC_LINK_DISC 87,3314 -#define X25_HDLC_LINK_STATUS 88,3373 -#define X25_HDLC_READ_STATS 89,3435 -#define X25_HDLC_FLUSH_STATS 90,3502 -#define X25_HDLC_READ_COMM_ERR 91,3572 -#define X25_HDLC_FLUSH_COMM_ERR 92,3637 -#define X25_HDLC_FLUSH_BUFFERS 93,3703 -#define X25_HDLC_SPRVS_CNT_STAT 94,3775 -#define X25_HDLC_SEND_UI_FRAME 95,3848 -#define X25_HDLC_WRITE 96,3924 -#define X25_HDLC_READ 97,3987 -#define X25_HDLC_READ_CONFIG 98,4049 -#define X25_HDLC_SET_CONFIG 99,4113 -#define SET_PROTOCOL_LEVEL 100,4175 -#define X25_READ 102,4274 -#define X25_WRITE 103,4320 -#define X25_PLACE_CALL 104,4367 -#define X25_ACCEPT_CALL 105,4422 -#define X25_CLEAR_CALL 106,4480 -#define X25_CLEAR_CONFRM 107,4526 -#define X25_RESET 108,4593 -#define X25_RESET_CONFRM 109,4649 -#define X25_RESTART 110,4716 -#define X25_RESTART_CONFRM 111,4776 -#define X25_INTERRUPT 112,4847 -#define X25_INTERRUPT_CONFRM 113,4911 -#define X25_REGISTRATION_RQST 114,4983 -#define X25_REGISTRATION_CONFRM 115,5057 -#define X25_IS_DATA_AVAILABLE 116,5131 -#define X25_INCOMMING_CALL_CTL 117,5193 -#define X25_CONFIGURE_PVC 118,5265 -#define X25_GET_ACTIVE_CHANNELS 119,5316 -#define X25_READ_CHANNEL_CONFIG 120,5389 -#define X25_FLUSH_DATA_BUFFERS 121,5465 -#define X25_READ_HISTORY_TABLE 122,5537 -#define X25_HISTORY_TABLE_CTL 123,5607 -#define X25_GET_TX_D_BIT_STATUS 124,5679 -#define X25_READ_STATISTICS 125,5755 -#define X25_FLUSH_STATISTICS 126,5821 -#define X25_READ_CONFIGURATION 127,5889 -#define X25_SET_CONFIGURATION 128,5962 -#define X25RES_OK 134,6118 -#define X25RES_ERROR 135,6142 -#define X25RES_LINK_NOT_IN_ABM 136,6169 -#define X25RES_LINK_CLOSED 137,6235 -#define X25RES_INVAL_LENGTH 138,6267 -#define X25RES_INVAL_CMD 139,6300 -#define X25RES_UNNUMBERED_FRAME 140,6330 -#define X25RES_FRM_REJECT_MODE 141,6399 -#define X25RES_MODEM_FAILURE 142,6470 -#define X25RES_N2_RETRY_LIMIT 143,6533 -#define X25RES_INVAL_LCN 144,6607 -#define X25RES_INVAL_STATE 145,6674 -#define X25RES_INVAL_DATA_LEN 146,6745 -#define X25RES_NOT_READY 147,6806 -#define X25RES_NETWORK_DOWN 148,6875 -#define X25RES_CHANNEL_IN_USE 149,6908 -#define X25RES_REGST_NOT_SUPPRT 150,6982 -#define X25RES_INVAL_FORMAT 151,7052 -#define X25RES_D_BIT_NOT_SUPPRT 152,7113 -#define X25RES_FACIL_NOT_SUPPRT 153,7187 -#define X25RES_INVAL_CALL_ARG 154,7258 -#define X25RES_INVAL_CALL_DATA 155,7325 -#define X25RES_ASYNC_PACKET 156,7393 -#define X25RES_PROTO_VIOLATION 157,7461 -#define X25RES_PKT_TIMEOUT 158,7531 -#define X25RES_PKT_RETRY_LIMIT 159,7590 -#define X25RES_LINK_DISC 161,7707 -#define X25RES_LINK_IN_ABM 162,7760 -#define X25RES_NO_DATA 163,7815 -#define X25RES_TRACE_INACTIVE 164,7875 -#define X25RES_LINK_IS_OPEN 165,7932 -#define X25RES_LINK_IS_DISC 166,7986 -#define X25RES_LINK_IS_CLOSED 167,8040 -#define X25RES_INVAL_PARAM 168,8097 -#define X25RES_INVAL_CONFIG 169,8154 -#define X25CMD_Q_BIT_MASK 174,8258 -#define X25CMD_D_BIT_MASK 175,8289 -#define X25CMD_M_BIT_MASK 176,8320 -#define ASE_CLEAR_RQST 182,8433 -#define ASE_RESET_RQST 183,8462 -#define ASE_RESTART_RQST 184,8491 -#define ASE_INTERRUPT 185,8521 -#define ASE_DTE_REGISTR_RQST 186,8549 -#define ASE_CALL_RQST 187,8583 -#define ASE_CALL_ACCEPTED 188,8611 -#define ASE_CLEAR_CONFRM 189,8642 -#define ASE_RESET_CONFRM 190,8672 -#define ASE_RESTART_CONFRM 191,8702 -#define ASE_INTERRUPT_CONFRM 192,8734 -#define ASE_DCE_REGISTR_CONFRM 193,8768 -#define ASE_DIAGNOSTIC 194,8804 -#define ASE_CALL_AUTO_CLEAR 195,8833 -#define AUTO_RESPONSE_FLAG 196,8866 -#define TOE_RESTART_RQST 198,8935 -#define TOE_CALL_RQST 199,8965 -#define TOE_CLEAR_RQST 200,8993 -#define TOE_RESET_RQST 201,9022 -#define PVE_CLEAR_RQST 203,9088 -#define PVE_RESET_RQST 204,9117 -#define PVE_RESTART_RQST 205,9146 -#define PVE_DIAGNOSTIC 206,9176 -#define INTR_ON_RX_FRAME 208,9206 -#define INTR_ON_TX_FRAME 209,9247 -#define INTR_ON_MODEM_STATUS_CHANGE 210,9288 -#define INTR_ON_COMMAND_COMPLETE 211,9329 -#define INTR_ON_X25_ASY_TRANSACTION 212,9370 -#define INTR_ON_TIMER 213,9411 -#define DIRECT_RX_INTR_USAGE 214,9443 -#define NO_INTR_PENDING 216,9485 -#define RX_INTR_PENDING 217,9524 -#define TX_INTR_PENDING 218,9556 -#define MODEM_INTR_PENDING 219,9587 -#define COMMAND_COMPLETE_INTR_PENDING 220,9620 -#define X25_ASY_TRANS_INTR_PENDING 221,9664 -#define TIMER_INTR_PENDING 222,9704 -typedef struct X25MboxX25Mbox229,9942 -} TX25Mbox;TX25Mbox234,10124 -typedef struct X25TimeStampX25TimeStamp239,10250 -} TX25TimeStamp;TX25TimeStamp246,10419 -typedef struct X25StatusX25Status253,10626 -} TX25Status;TX25Status265,11237 -#define X25_RX_INTR 270,11295 -#define X25_TX_INTR 271,11344 -#define X25_MODEM_INTR 272,11394 -#define X25_EVENT_INTR 273,11461 -#define X25_CMD_INTR 274,11525 -#define X25_HDLC_ABM 279,11628 -#define X25_RX_READY 280,11680 -#define X25_TRACE_READY 281,11732 -#define X25_EVENT_IND 282,11788 -#define X25_TX_READY 283,11850 -#define X25_XFER_MODE 288,11955 -#define X25_TXWIN_OPEN 289,12021 -#define X25_RXBUF_MASK 290,12076 -typedef struct X25GlobalVarsX25GlobalVars300,12533 -} TX25GlobalVars;TX25GlobalVars305,12736 -#define X25_RAISE_DTR 310,12797 -#define X25_DROP_DTR 311,12824 -typedef struct X25ModemStatusX25ModemStatus316,12968 -} TX25ModemStatus;TX25ModemStatus319,13055 -#define X25_CTS_MASK 324,13117 -#define X25_DCD_MASK 325,13143 -typedef struct X25LinkStatusX25LinkStatus330,13286 -} TX25LinkStatus;TX25LinkStatus337,13615 -#define X25_STATION_DTE 342,13677 -#define X25_STATION_DCE 343,13738 -typedef struct HdlcStatsHdlcStats348,13915 -} THdlcStats;THdlcStats367,15036 -typedef struct HdlcCommErrHdlcCommErr372,15169 -} THdlcCommErr;THdlcCommErr384,15838 -typedef struct X25ConfigX25Config389,15998 -} TX25Config;TX25Config429,17725 -typedef struct X25ChanAlloc X25ChanAlloc434,17859 -} TX25ChanAlloc;TX25ChanAlloc444,18456 -typedef struct X25ChanCfg X25ChanCfg446,18474 -} TX25ChanCfg;TX25ChanCfg451,18730 -#define X25_PVC 456,18786 -#define X25_SVC_IN 457,18819 -#define X25_SVC_TWOWAY 458,18862 -#define X25_SVC_OUT 459,18908 -typedef struct X25StatsX25Stats464,19068 -} TX25Stats;TX25Stats498,21056 -typedef struct X25EventLogX25EventLog503,21188 -} TX25EventLog;TX25EventLog511,21551 -#define X25LOG_INCOMMING 516,21608 -#define X25LOG_APPLICATION 517,21638 -#define X25LOG_AUTOMATIC 518,21671 -#define X25LOG_ERROR 519,21701 -#define X25LOG_TIMEOUT 520,21728 -#define X25LOG_RECOVERY 521,21757 -#define X25LOG_CALL_RQST 526,21830 -#define X25LOG_CALL_ACCEPTED 527,21860 -#define X25LOG_CLEAR_RQST 528,21894 -#define X25LOG_CLEAR_CONFRM 529,21925 -#define X25LOG_RESET_RQST 530,21958 -#define X25LOG_RESET_CONFRM 531,21989 -#define X25LOG_RESTART_RQST 532,22022 -#define X25LOG_RESTART_COMFRM 533,22055 -#define X25LOG_DIAGNOSTIC 534,22090 -#define X25LOG_DTE_REG_RQST 535,22121 -#define X25LOG_DTE_REG_COMFRM 536,22154 -typedef struct X25TraceCfgX25TraceCfg541,22305 -} TX25TraceCfg;TX25TraceCfg545,22470 -#define X25_TRC_ENABLE 550,22528 -#define X25_TRC_TIMESTAMP 551,22589 -#define X25_TRC_DELAY 552,22659 -#define X25_TRC_DATA 553,22725 -#define X25_TRC_SUPERVISORY 554,22789 -#define X25_TRC_ASYNCHRONOUS 555,22864 -#define X25_TRC_HDLC 556,22937 -#define X25_TRC_READ 557,23000 -typedef struct X25Trace X25Trace562,23181 -} TX25Trace;TX25Trace570,23594 -#define X25_TRC_TYPE_MASK 575,23648 -#define X25_TRC_TYPE_RX_FRAME 576,23707 -#define X25_TRC_TYPE_TX_FRAME 577,23769 -#define X25_TRC_TYPE_ERR_FRAME 578,23828 -#define X25_TRC_ERROR_MASK 580,23883 -#define X25_TRCERR_RX_ABORT 581,23943 -#define X25_TRCERR_RX_BADCRC 582,24002 -#define X25_TRCERR_RX_OVERRUN 583,24060 -#define X25_TRCERR_RX_TOO_LONG 584,24124 -#define X25_TRCERR_TX_ABORT 585,24195 -#define X25_TRCERR_TX_UNDERRUN 586,24267 -typedef struct HDLCFrame HDLCFrame592,24563 -} THDLCFrame;THDLCFrame597,24757 -typedef struct X25Pkt X25Pkt599,24772 -} TX25Pkt;TX25Pkt605,25032 -#define X25_Q_BIT_MASK 610,25086 -#define X25_D_BIT_MASK 611,25145 -#define X25_M_BITS_MASK 612,25211 -#define X25_LCN_MSB_MASK 613,25264 -#define X25PKT_DATA 618,25372 -#define X25PKT_SUPERVISORY 619,25421 -#define X25PKT_CALL_RQST 620,25483 -#define X25PKT_CALL_ACCEPTED 621,25541 -#define X25PKT_CLEAR_RQST 622,25605 -#define X25PKT_CLEAR_CONFRM 623,25667 -#define X25PKT_RESET_RQST 624,25725 -#define X25PKT_RESET_CONFRM 625,25787 -#define X25PKT_RESTART_RQST 626,25845 -#define X25PKT_RESTART_CONFRM 627,25911 -#define X25PKT_INTERRUPT 628,25973 -#define X25PKT_INTERRUPT_CONFRM 629,26019 -#define X25PKT_DIAGNOSTIC 630,26085 -#define X25PKT_REGISTR_RQST 631,26133 -#define X25PKT_REGISTR_CONFRM 632,26193 -#define X25PKT_RR_MASKED 633,26260 -#define X25PKT_RNR_MASKED 634,26331 -} mbox_cmd_t;mbox_cmd_t640,26475 -}x25api_hdr_t;x25api_hdr_t652,26800 -}x25api_t;x25api_t658,26893 -#define UDPMGMT_UDP_PROTOCOL 666,26982 -#define UDPMGMT_XPIPE_SIGNATURE 667,27016 -#define UDPMGMT_DRVRSTATS_SIGNATURE 668,27067 -#define UDPMGMT_REQUEST 671,27155 -#define UDPMGMT_REPLY 672,27184 -#define UDP_OFFSET 673,27211 -} cblock_t;cblock_t688,27784 -} x25_udp_pkt_t;x25_udp_pkt_t696,28019 -typedef struct read_hdlc_stat read_hdlc_stat699,28038 -} read_hdlc_stat_t;read_hdlc_stat_t717,28810 -typedef struct read_comms_err_stats{read_comms_err_stats719,28831 -} read_comms_err_stats_t;read_comms_err_stats_t730,29248 -typedef struct trace_data trace_data732,29275 -} trace_data_t;trace_data_t739,29507 -enum {UDP_XPIPE_TYPE}741,29524 -#define XPIPE_ENABLE_TRACING 743,29548 -#define XPIPE_DISABLE_TRACING 744,29601 -#define XPIPE_GET_TRACE_INFO 745,29654 -#define XPIPE_FT1_READ_STATUS 746,29707 -#define XPIPE_DRIVER_STAT_IFSEND 747,29760 -#define XPIPE_DRIVER_STAT_INTR 748,29813 -#define XPIPE_DRIVER_STAT_GEN 749,29866 -#define XPIPE_FLUSH_DRIVER_STATS 750,29919 -#define XPIPE_ROUTER_UP_TIME 751,29972 -#define XPIPE_SET_FT1_MODE 752,30033 -#define XPIPE_FT1_STATUS_CTRL 753,30067 -#define NO_BUFFS_OR_CLOSED_WIN 757,30127 -#define DATA_LENGTH_TOO_BIG 758,30164 -#define NO_DATA_AVAILABLE 759,30201 -#define Z80_TIMEOUT_ERROR 760,30238 -#define NO_BUFFS 761,30278 -#define TRACE_DEFAULT 765,30323 -#define TRACE_SUPERVISOR_FRMS 766,30351 -#define TRACE_ASYNC_FRMS 767,30386 -#define TRACE_ALL_HDLC_FRMS 768,30416 -#define TRACE_DATA_FRMS 769,30449 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/ncp_fs_i.h,110 -#define _LINUX_NCP_FS_I9,92 -struct ncp_inode_info ncp_inode_info17,280 -#define NCPI_KLUDGE_SYMLINK 26,446 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/if_fddi.h,1276 -#define _LINUX_IF_FDDI_H25,949 -#define FDDI_K_ALEN 31,1093 -#define FDDI_K_8022_HLEN 32,1151 -#define FDDI_K_SNAP_HLEN 33,1215 -#define FDDI_K_8022_ZLEN 34,1284 -#define FDDI_K_SNAP_ZLEN 35,1354 -#define FDDI_K_8022_DLEN 36,1429 -#define FDDI_K_SNAP_DLEN 37,1493 -#define FDDI_K_LLC_ZLEN 38,1562 -#define FDDI_K_LLC_LEN 39,1630 -#define FDDI_FC_K_VOID 42,1748 -#define FDDI_FC_K_NON_RESTRICTED_TOKEN 43,1781 -#define FDDI_FC_K_RESTRICTED_TOKEN 44,1826 -#define FDDI_FC_K_SMT_MIN 45,1868 -#define FDDI_FC_K_SMT_MAX 46,1902 -#define FDDI_FC_K_MAC_MIN 47,1939 -#define FDDI_FC_K_MAC_MAX 48,1973 -#define FDDI_FC_K_ASYNC_LLC_MIN 49,2010 -#define FDDI_FC_K_ASYNC_LLC_DEF 50,2049 -#define FDDI_FC_K_ASYNC_LLC_MAX 51,2088 -#define FDDI_FC_K_SYNC_LLC_MIN 52,2127 -#define FDDI_FC_K_SYNC_LLC_MAX 53,2165 -#define FDDI_FC_K_IMPLEMENTOR_MIN 54,2203 -#define FDDI_FC_K_IMPLEMENTOR_MAX 55,2243 -#define FDDI_FC_K_RESERVED_MIN 56,2285 -#define FDDI_FC_K_RESERVED_MAX 57,2323 -#define FDDI_EXTENDED_SAP 60,2398 -#define FDDI_UI_CMD 61,2429 -struct fddi_8022_1_hdrfddi_8022_1_hdr64,2490 -struct fddi_8022_2_hdrfddi_8022_2_hdr72,2722 -#define FDDI_K_OUI_LEN 81,2994 -struct fddi_snap_hdrfddi_snap_hdr82,3019 -struct fddihdrfddihdr92,3319 -struct fddi_statistics fddi_statistics106,3672 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/if_plip.h,158 -#define _LINUX_IF_PLIP_H12,347 -#define SIOCDEVPLIP 16,401 -struct plipconfplipconf18,437 -#define PLIP_GET_TIMEOUT 25,530 -#define PLIP_SET_TIMEOUT 26,559 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/ipmi_smi.h,230 -#define __LINUX_IPMI_SMI_H35,1454 -typedef struct ipmi_smi *ipmi_smi_t;ipmi_smi_t45,1740 -struct ipmi_smi_msgipmi_smi_msg60,2457 -struct ipmi_smi_handlersipmi_smi_handlers78,2822 -static inline void ipmi_free_smi_msg(135,5069 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/quotaio_v2.h,478 -#define _LINUX_QUOTAIO_V2_H6,88 -#define V2_INITQMAGICS 14,236 -#define V2_INITQVERSIONS 19,322 -struct v2_disk_dqblk v2_disk_dqblk29,577 -struct v2_disk_dqheader v2_disk_dqheader45,1277 -struct v2_disk_dqinfo v2_disk_dqinfo51,1458 -struct v2_disk_dqdbheader v2_disk_dqdbheader64,2035 -#define V2_DQINFOOFF 72,2304 -#define V2_DQBLKSIZE_BITS 73,2393 -#define V2_DQBLKSIZE 74,2422 -#define V2_DQTREEOFF 75,2510 -#define V2_DQTREEDEPTH 76,2573 -#define V2_DQSTRINBLK 77,2625 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/if_cablemodem.h,217 -#define _LINUX_CABLEMODEM_H_2,29 -#define SIOCGCMSTATS 15,483 -#define SIOCGCMFIRMWARE 16,550 -#define SIOCGCMFREQUENCY 17,622 -#define SIOCSCMFREQUENCY 18,696 -#define SIOCGCMPIDS 19,770 -#define SIOCSCMPIDS 20,836 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/if_frad.h,1261 -#define _FRAD_H_25,883 -struct dlci_adddlci_add34,1078 -#define DLCI_GET_CONF 40,1143 -#define DLCI_SET_CONF 41,1186 -struct dlci_conf dlci_conf48,1415 -#define DLCI_GET_SLAVE 66,1735 -#define DLCI_IGNORE_CIR_OUT 69,1815 -#define DLCI_ACCOUNT_CIR_IN 70,1850 -#define DLCI_BUFFER_IF 71,1885 -#define DLCI_VALID_FLAGS 73,1917 -#define DLCI_RET_OK 76,2015 -#define DLCI_RET_ERR 77,2041 -#define DLCI_RET_DROP 78,2068 -#define FRAD_GET_CONF 81,2147 -#define FRAD_SET_CONF 82,2186 -#define FRAD_LAST_IOCTL 84,2230 -struct frad_conf frad_conf91,2436 -#define FRAD_STATION_CPE 114,2786 -#define FRAD_STATION_NODE 115,2818 -#define FRAD_TX_IGNORE_CIR 117,2852 -#define FRAD_RX_ACCOUNT_CIR 118,2886 -#define FRAD_DROP_ABORTED 119,2921 -#define FRAD_BUFFERIF 120,2954 -#define FRAD_STATS 121,2984 -#define FRAD_MCI 122,3011 -#define FRAD_AUTODLCI 123,3036 -#define FRAD_VALID_FLAGS 124,3066 -#define FRAD_CLOCK_INT 126,3099 -#define FRAD_CLOCK_EXT 127,3130 -struct frhdrfrhdr132,3230 -#define IP_NLPID 143,3543 -#define FRAD_I_UI 147,3624 -#define FRAD_P_PADDING 149,3649 -#define FRAD_P_Q933 150,3678 -#define FRAD_P_SNAP 151,3704 -#define FRAD_P_CLNP 152,3730 -#define FRAD_P_IP 153,3756 -struct dlci_localdlci_local155,3781 -struct frad_localfrad_local168,4111 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/mm_inline.h,160 -add_page_to_active_list(3,20 -add_page_to_inactive_list(10,169 -del_page_from_active_list(17,324 -del_page_from_inactive_list(24,455 -del_page_from_lru(31,590 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/atmmpc.h,1555 -#define _ATMMPC_H_2,19 -#define ATMMPC_CTRL 8,115 -#define ATMMPC_DATA 9,157 -#define MPC_SOCKET_INGRESS 11,202 -#define MPC_SOCKET_EGRESS 12,231 -struct atmmpc_ioc atmmpc_ioc14,261 -typedef struct in_ctrl_info in_ctrl_info20,462 -} in_ctrl_info;in_ctrl_info28,795 -typedef struct eg_ctrl_info eg_ctrl_info30,812 -} eg_ctrl_info;eg_ctrl_info39,1154 -struct mpc_parameters mpc_parameters41,1171 -struct k_message k_message50,1584 -} __ATM_API_ALIGN;60,1884 -struct llc_snap_hdr llc_snap_hdr62,1904 -#define TLV_MPOA_DEVICE_TYPE 72,2399 -#define NON_MPOA 75,2498 -#define MPS 76,2520 -#define MPC 77,2542 -#define MPS_AND_MPC 78,2564 -#define MPC_P1 83,2618 -#define MPC_P2 84,2672 -#define MPC_P3 85,2725 -#define MPC_P4 86,2778 -#define MPC_P5 87,2831 -#define MPC_P6 88,2884 -#define HOLDING_TIME_DEFAULT 89,2937 -#define MPC_C1 93,3014 -#define MPC_C2 94,3067 -#define SND_MPOA_RES_RQST 98,3159 -#define SET_MPS_CTRL_ADDR 99,3192 -#define SND_MPOA_RES_RTRY 100,3225 -#define STOP_KEEP_ALIVE_SM 101,3312 -#define EGRESS_ENTRY_REMOVED 102,3345 -#define SND_EGRESS_PURGE 103,3378 -#define DIE 104,3411 -#define DATA_PLANE_PURGE 105,3498 -#define OPEN_INGRESS_SVC 106,3599 -#define MPOA_TRIGGER_RCVD 110,3673 -#define MPOA_RES_REPLY_RCVD 111,3707 -#define INGRESS_PURGE_RCVD 112,3741 -#define EGRESS_PURGE_RCVD 113,3775 -#define MPS_DEATH 114,3809 -#define CACHE_IMPOS_RCVD 115,3843 -#define SET_MPC_CTRL_ADDR 116,3877 -#define SET_MPS_MAC_ADDR 117,3949 -#define CLEAN_UP_AND_EXIT 118,3983 -#define SET_MPC_PARAMS 119,4017 -#define RELOAD 123,4134 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/cdev.h,50 -#define _LINUX_CDEV_H2,22 -struct cdev cdev5,63 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/slab.h,925 -#define _LINUX_SLAB_H8,113 -typedef struct kmem_cache_s kmem_cache_t;kmem_cache_t12,161 -#define SLAB_NOFS 22,510 -#define SLAB_NOIO 23,538 -#define SLAB_ATOMIC 24,566 -#define SLAB_USER 25,598 -#define SLAB_KERNEL 26,626 -#define SLAB_DMA 27,658 -#define SLAB_LEVEL_MASK 29,685 -#define SLAB_NO_GROW 31,726 -#define SLAB_DEBUG_FREE 37,919 -#define SLAB_DEBUG_INITIAL 38,997 -#define SLAB_RED_ZONE 39,1074 -#define SLAB_POISON 40,1141 -#define SLAB_NO_REAP 41,1196 -#define SLAB_HWCACHE_ALIGN 42,1263 -#define SLAB_CACHE_DMA 43,1341 -#define SLAB_MUST_HWCACHE_ALIGN 44,1403 -#define SLAB_STORE_USER 45,1470 -#define SLAB_RECLAIM_ACCOUNT 46,1551 -#define SLAB_PANIC 48,1667 -#define SLAB_DESTROY_BY_RCU 49,1741 -#define SLAB_CTOR_CONSTRUCTOR 52,1857 -#define SLAB_CTOR_ATOMIC 53,1933 -#define SLAB_CTOR_VERIFY 54,2005 -struct cache_sizes cache_sizes70,2706 -static inline void *kmalloc(78,2884 -#define CACHE(CACHE82,2986 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/tty.h,4643 -#define _LINUX_TTY_H2,21 -#define MIN_NR_CONSOLES 12,207 -#define MAX_NR_CONSOLES 13,264 -#define MAX_NR_USER_CONSOLES 14,322 -#define NR_PTYS 34,834 -#define NR_UNIX98_PTY_DEFAULT 35,904 -#define NR_UNIX98_PTY_MAX 36,982 -#define NR_LDISCS 37,1046 -struct screen_info screen_info43,1132 -#define ORIG_X 82,2261 -#define ORIG_Y 83,2299 -#define ORIG_VIDEO_MODE 84,2337 -#define ORIG_VIDEO_COLS 85,2392 -#define ORIG_VIDEO_EGA_BX 86,2447 -#define ORIG_VIDEO_LINES 87,2505 -#define ORIG_VIDEO_ISVGA 88,2561 -#define ORIG_VIDEO_POINTS 89,2617 -#define VIDEO_TYPE_MDA 91,2682 -#define VIDEO_TYPE_CGA 92,2741 -#define VIDEO_TYPE_EGAM 93,2791 -#define VIDEO_TYPE_EGAC 94,2854 -#define VIDEO_TYPE_VGAC 95,2909 -#define VIDEO_TYPE_VLFB 96,2965 -#define VIDEO_TYPE_PICA_S3 98,3027 -#define VIDEO_TYPE_MIPS_G364 99,3093 -#define VIDEO_TYPE_SGI 100,3165 -#define VIDEO_TYPE_TGAC 102,3242 -#define VIDEO_TYPE_SUN 104,3287 -#define VIDEO_TYPE_SUNPCI 105,3351 -#define VIDEO_TYPE_PMAC 107,3426 -#define __DISABLED_CHAR 114,3691 -#define TTY_FLIPBUF_SIZE 121,3921 -struct tty_flip_buffer tty_flip_buffer123,3951 -#define PTY_BUF_SIZE 137,4325 -#define TTY_NORMAL 143,4478 -#define TTY_BREAK 144,4499 -#define TTY_FRAME 145,4519 -#define TTY_PARITY 146,4539 -#define TTY_OVERRUN 147,4560 -#define INTR_CHAR(INTR_CHAR149,4583 -#define QUIT_CHAR(QUIT_CHAR150,4636 -#define ERASE_CHAR(ERASE_CHAR151,4689 -#define KILL_CHAR(KILL_CHAR152,4744 -#define EOF_CHAR(EOF_CHAR153,4797 -#define TIME_CHAR(TIME_CHAR154,4848 -#define MIN_CHAR(MIN_CHAR155,4901 -#define SWTC_CHAR(SWTC_CHAR156,4952 -#define START_CHAR(START_CHAR157,5005 -#define STOP_CHAR(STOP_CHAR158,5060 -#define SUSP_CHAR(SUSP_CHAR159,5113 -#define EOL_CHAR(EOL_CHAR160,5166 -#define REPRINT_CHAR(REPRINT_CHAR161,5217 -#define DISCARD_CHAR(DISCARD_CHAR162,5276 -#define WERASE_CHAR(WERASE_CHAR163,5335 -#define LNEXT_CHAR(LNEXT_CHAR164,5392 -#define EOL2_CHAR(EOL2_CHAR165,5447 -#define _I_FLAG(_I_FLAG167,5501 -#define _O_FLAG(_O_FLAG168,5556 -#define _C_FLAG(_C_FLAG169,5611 -#define _L_FLAG(_L_FLAG170,5666 -#define I_IGNBRK(I_IGNBRK172,5722 -#define I_BRKINT(I_BRKINT173,5766 -#define I_IGNPAR(I_IGNPAR174,5810 -#define I_PARMRK(I_PARMRK175,5854 -#define I_INPCK(I_INPCK176,5898 -#define I_ISTRIP(I_ISTRIP177,5940 -#define I_INLCR(I_INLCR178,5984 -#define I_IGNCR(I_IGNCR179,6026 -#define I_ICRNL(I_ICRNL180,6068 -#define I_IUCLC(I_IUCLC181,6110 -#define I_IXON(I_IXON182,6152 -#define I_IXANY(I_IXANY183,6192 -#define I_IXOFF(I_IXOFF184,6234 -#define I_IMAXBEL(I_IMAXBEL185,6276 -#define I_IUTF8(I_IUTF8186,6322 -#define O_OPOST(O_OPOST188,6365 -#define O_OLCUC(O_OLCUC189,6407 -#define O_ONLCR(O_ONLCR190,6449 -#define O_OCRNL(O_OCRNL191,6491 -#define O_ONOCR(O_ONOCR192,6533 -#define O_ONLRET(O_ONLRET193,6575 -#define O_OFILL(O_OFILL194,6619 -#define O_OFDEL(O_OFDEL195,6661 -#define O_NLDLY(O_NLDLY196,6703 -#define O_CRDLY(O_CRDLY197,6745 -#define O_TABDLY(O_TABDLY198,6787 -#define O_BSDLY(O_BSDLY199,6831 -#define O_VTDLY(O_VTDLY200,6873 -#define O_FFDLY(O_FFDLY201,6915 -#define C_BAUD(C_BAUD203,6958 -#define C_CSIZE(C_CSIZE204,6999 -#define C_CSTOPB(C_CSTOPB205,7041 -#define C_CREAD(C_CREAD206,7085 -#define C_PARENB(C_PARENB207,7127 -#define C_PARODD(C_PARODD208,7171 -#define C_HUPCL(C_HUPCL209,7215 -#define C_CLOCAL(C_CLOCAL210,7257 -#define C_CIBAUD(C_CIBAUD211,7301 -#define C_CRTSCTS(C_CRTSCTS212,7345 -#define L_ISIG(L_ISIG214,7392 -#define L_ICANON(L_ICANON215,7432 -#define L_XCASE(L_XCASE216,7476 -#define L_ECHO(L_ECHO217,7518 -#define L_ECHOE(L_ECHOE218,7558 -#define L_ECHOK(L_ECHOK219,7600 -#define L_ECHONL(L_ECHONL220,7642 -#define L_NOFLSH(L_NOFLSH221,7686 -#define L_TOSTOP(L_TOSTOP222,7730 -#define L_ECHOCTL(L_ECHOCTL223,7774 -#define L_ECHOPRT(L_ECHOPRT224,7820 -#define L_ECHOKE(L_ECHOKE225,7866 -#define L_FLUSHO(L_FLUSHO226,7910 -#define L_PENDIN(L_PENDIN227,7954 -#define L_IEXTEN(L_IEXTEN228,7998 -struct tty_struct tty_struct242,8624 -#define N_TTY_BUF_SIZE 271,9357 -#define TTY_MAGIC 300,10186 -#define TTY_THROTTLED 310,10520 -#define TTY_IO_ERROR 311,10587 -#define TTY_OTHER_CLOSED 312,10659 -#define TTY_EXCLUSIVE 313,10724 -#define TTY_DEBUG 314,10776 -#define TTY_DO_WRITE_WAKEUP 315,10814 -#define TTY_PUSH 316,10887 -#define TTY_CLOSING 317,10928 -#define TTY_DONT_FLIP 318,10980 -#define TTY_LDISC 319,11030 -#define TTY_HW_COOK_OUT 320,11083 -#define TTY_HW_COOK_IN 321,11148 -#define TTY_PTY_LOCK 322,11212 -#define TTY_NO_WRITE_SPLIT 323,11256 -#define TTY_HUPPED 324,11329 -#define TTY_WRITE_FLUSH(TTY_WRITE_FLUSH326,11382 -static inline dev_t tty_devnum(404,14064 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/mempool.h,210 -#define _LINUX_MEMPOOL_H5,62 -typedef void * (mempool_alloc_t)mempool_alloc_t9,113 -typedef void (mempool_free_t)mempool_free_t10,178 -typedef struct mempool_s mempool_s12,242 -} mempool_t;mempool_t22,502 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/openprom_fs.h,70 -#define _LINUX_OPENPROM_FS_H2,29 -#define OPENPROM_SUPER_MAGIC 8,115 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/config.h,29 -#define _LINUX_CONFIG_H2,24 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/synclink.h,5873 -#define _SYNCLINK_H_13,291 -#define SYNCLINK_H_VERSION 14,312 -#define BOOLEAN 16,344 -#define TRUE 17,364 -#define FALSE 18,379 -#define BIT0 20,396 -#define BIT1 21,416 -#define BIT2 22,436 -#define BIT3 23,456 -#define BIT4 24,476 -#define BIT5 25,496 -#define BIT6 26,516 -#define BIT7 27,536 -#define BIT8 28,556 -#define BIT9 29,576 -#define BIT10 30,596 -#define BIT11 31,617 -#define BIT12 32,638 -#define BIT13 33,659 -#define BIT14 34,680 -#define BIT15 35,701 -#define BIT16 36,722 -#define BIT17 37,747 -#define BIT18 38,772 -#define BIT19 39,797 -#define BIT20 40,822 -#define BIT21 41,847 -#define BIT22 42,872 -#define BIT23 43,897 -#define BIT24 44,922 -#define BIT25 45,947 -#define BIT26 46,972 -#define BIT27 47,997 -#define BIT28 48,1022 -#define BIT29 49,1047 -#define BIT30 50,1072 -#define BIT31 51,1097 -#define HDLC_MAX_FRAME_SIZE 54,1124 -#define MAX_ASYNC_TRANSMIT 55,1158 -#define MAX_ASYNC_BUFFER_SIZE 56,1190 -#define ASYNC_PARITY_NONE 58,1226 -#define ASYNC_PARITY_EVEN 59,1255 -#define ASYNC_PARITY_ODD 60,1284 -#define ASYNC_PARITY_SPACE 61,1312 -#define HDLC_FLAG_UNDERRUN_ABORT7 63,1343 -#define HDLC_FLAG_UNDERRUN_ABORT15 64,1384 -#define HDLC_FLAG_UNDERRUN_FLAG 65,1426 -#define HDLC_FLAG_UNDERRUN_CRC 66,1466 -#define HDLC_FLAG_SHARE_ZERO 67,1505 -#define HDLC_FLAG_AUTO_CTS 68,1542 -#define HDLC_FLAG_AUTO_DCD 69,1577 -#define HDLC_FLAG_AUTO_RTS 70,1612 -#define HDLC_FLAG_RXC_DPLL 71,1647 -#define HDLC_FLAG_RXC_BRG 72,1682 -#define HDLC_FLAG_RXC_TXCPIN 73,1716 -#define HDLC_FLAG_RXC_RXCPIN 74,1753 -#define HDLC_FLAG_TXC_DPLL 75,1790 -#define HDLC_FLAG_TXC_BRG 76,1825 -#define HDLC_FLAG_TXC_TXCPIN 77,1859 -#define HDLC_FLAG_TXC_RXCPIN 78,1896 -#define HDLC_FLAG_DPLL_DIV8 79,1933 -#define HDLC_FLAG_DPLL_DIV16 80,1969 -#define HDLC_FLAG_DPLL_DIV32 81,2006 -#define HDLC_FLAG_HDLC_LOOPMODE 82,2043 -#define HDLC_CRC_NONE 84,2084 -#define HDLC_CRC_16_CCITT 85,2110 -#define HDLC_CRC_32_CCITT 86,2139 -#define HDLC_CRC_MASK 87,2168 -#define HDLC_CRC_RETURN_EX 88,2199 -#define RX_OK 90,2235 -#define RX_CRC_ERROR 91,2254 -#define HDLC_TXIDLE_FLAGS 93,2280 -#define HDLC_TXIDLE_ALT_ZEROS_ONES 94,2309 -#define HDLC_TXIDLE_ZEROS 95,2346 -#define HDLC_TXIDLE_ONES 96,2375 -#define HDLC_TXIDLE_ALT_MARK_SPACE 97,2403 -#define HDLC_TXIDLE_SPACE 98,2440 -#define HDLC_TXIDLE_MARK 99,2469 -#define HDLC_ENCODING_NRZ 101,2498 -#define HDLC_ENCODING_NRZB 102,2528 -#define HDLC_ENCODING_NRZI_MARK 103,2559 -#define HDLC_ENCODING_NRZI_SPACE 104,2595 -#define HDLC_ENCODING_NRZI 105,2631 -#define HDLC_ENCODING_BIPHASE_MARK 106,2685 -#define HDLC_ENCODING_BIPHASE_SPACE 107,2723 -#define HDLC_ENCODING_BIPHASE_LEVEL 108,2762 -#define HDLC_ENCODING_DIFF_BIPHASE_LEVEL 109,2801 -#define HDLC_PREAMBLE_LENGTH_8BITS 111,2845 -#define HDLC_PREAMBLE_LENGTH_16BITS 112,2882 -#define HDLC_PREAMBLE_LENGTH_32BITS 113,2920 -#define HDLC_PREAMBLE_LENGTH_64BITS 114,2958 -#define HDLC_PREAMBLE_PATTERN_NONE 116,2997 -#define HDLC_PREAMBLE_PATTERN_ZEROS 117,3034 -#define HDLC_PREAMBLE_PATTERN_FLAGS 118,3072 -#define HDLC_PREAMBLE_PATTERN_10 119,3110 -#define HDLC_PREAMBLE_PATTERN_01 120,3145 -#define HDLC_PREAMBLE_PATTERN_ONES 121,3180 -#define MGSL_MODE_ASYNC 123,3218 -#define MGSL_MODE_HDLC 124,3245 -#define MGSL_MODE_RAW 125,3271 -#define MGSL_BUS_TYPE_ISA 127,3297 -#define MGSL_BUS_TYPE_EISA 128,3325 -#define MGSL_BUS_TYPE_PCI 129,3354 -#define MGSL_INTERFACE_DISABLE 131,3383 -#define MGSL_INTERFACE_RS232 132,3417 -#define MGSL_INTERFACE_V35 133,3451 -#define MGSL_INTERFACE_RS422 134,3485 -typedef struct _MGSL_PARAMS_MGSL_PARAMS136,3520 -} MGSL_PARAMS, *PMGSL_PARAMS;PMGSL_PARAMS160,4248 -#define MICROGATE_VENDOR_ID 162,4279 -#define SYNCLINK_DEVICE_ID 163,4314 -#define MGSCC_DEVICE_ID 164,4348 -#define SYNCLINK_SCA_DEVICE_ID 165,4379 -#define MGSL_MAX_SERIAL_NUMBER 166,4417 -#define DiagStatus_OK 172,4488 -#define DiagStatus_AddressFailure 173,4515 -#define DiagStatus_AddressConflict 174,4552 -#define DiagStatus_IrqFailure 175,4590 -#define DiagStatus_IrqConflict 176,4624 -#define DiagStatus_DmaFailure 177,4659 -#define DiagStatus_DmaConflict 178,4693 -#define DiagStatus_PciAdapterNotFound 179,4728 -#define DiagStatus_CantAssignPciResources 180,4769 -#define DiagStatus_CantAssignPciMemAddr 181,4813 -#define DiagStatus_CantAssignPciIoAddr 182,4856 -#define DiagStatus_CantAssignPciIrq 183,4899 -#define DiagStatus_MemoryError 184,4939 -#define SerialSignal_DCD 186,4976 -#define SerialSignal_TXD 187,5047 -#define SerialSignal_RI 188,5112 -#define SerialSignal_RXD 189,5178 -#define SerialSignal_CTS 190,5242 -#define SerialSignal_RTS 191,5307 -#define SerialSignal_DSR 192,5374 -#define SerialSignal_DTR 193,5440 -struct mgsl_icount mgsl_icount199,5581 -#define DEBUG_LEVEL_DATA 218,5882 -#define DEBUG_LEVEL_ERROR 219,5909 -#define DEBUG_LEVEL_INFO 220,5938 -#define DEBUG_LEVEL_BH 221,5967 -#define DEBUG_LEVEL_ISR 222,5996 -#define MgslEvent_DsrActive 228,6077 -#define MgslEvent_DsrInactive 229,6112 -#define MgslEvent_Dsr 230,6149 -#define MgslEvent_CtsActive 231,6179 -#define MgslEvent_CtsInactive 232,6214 -#define MgslEvent_Cts 233,6251 -#define MgslEvent_DcdActive 234,6281 -#define MgslEvent_DcdInactive 235,6316 -#define MgslEvent_Dcd 236,6353 -#define MgslEvent_RiActive 237,6383 -#define MgslEvent_RiInactive 238,6417 -#define MgslEvent_Ri 239,6453 -#define MgslEvent_ExitHuntMode 240,6482 -#define MgslEvent_IdleReceived 241,6520 -#define MGSL_MAGIC_IOC 258,7207 -#define MGSL_IOCSPARAMS 259,7234 -#define MGSL_IOCGPARAMS 260,7302 -#define MGSL_IOCSTXIDLE 261,7370 -#define MGSL_IOCGTXIDLE 262,7417 -#define MGSL_IOCTXENABLE 263,7464 -#define MGSL_IOCRXENABLE 264,7511 -#define MGSL_IOCTXABORT 265,7558 -#define MGSL_IOCGSTATS 266,7605 -#define MGSL_IOCWAITEVENT 267,7651 -#define MGSL_IOCCLRMODCOUNT 268,7705 -#define MGSL_IOCLOOPTXDONE 269,7756 -#define MGSL_IOCSIF 270,7805 -#define MGSL_IOCGIF 271,7849 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/dma-mapping.h,562 -#define _ASM_LINUX_DMA_MAPPING_H2,33 -enum dma_data_direction dma_data_direction9,232 - DMA_BIDIRECTIONAL 10,258 - DMA_TO_DEVICE 11,282 - DMA_FROM_DEVICE 12,302 - DMA_NONE 13,324 -#define DMA_64BIT_MASK 16,343 -#define DMA_32BIT_MASK 17,388 -#define dma_sync_single 22,504 -#define dma_sync_sg 23,553 -#define DMA_MEMORY_MAP 28,690 -#define DMA_MEMORY_IO 29,720 -#define DMA_MEMORY_INCLUDES_CHILDREN 30,749 -#define DMA_MEMORY_EXCLUSIVE 31,791 -dma_declare_coherent_memory(35,890 -dma_release_declared_memory(42,1049 -dma_mark_declared_memory_occupied(47,1123 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/dcache.h,914 -#define __LINUX_DCACHE_H2,25 -#define IS_ROOT(IS_ROOT25,421 -struct qstr qstr34,687 -struct dentry_stat_t dentry_stat_t40,772 -#define init_name_hash(init_name_hash51,1102 -partial_name_hash(55,1231 -static inline unsigned long end_name_hash(64,1438 -full_name_hash(71,1603 -#define DNAME_INLINE_LEN_MIN 81,1819 -struct dentry dentry83,1852 -struct dentry_operations dentry_operations113,2980 -#define DCACHE_AUTOFS_PENDING 141,3943 -#define DCACHE_NFSFS_RENAMED 142,4018 -#define DCACHE_DISCONNECTED 146,4164 -#define DCACHE_REFERENCED 158,4864 -#define DCACHE_UNHASHED 159,4934 -static inline void __d_drop(180,5536 -static inline void d_drop(188,5712 -static inline int dname_external(195,5840 -static inline void d_add(242,7288 -static inline struct dentry *dget(279,8595 -static inline int d_unhashed(297,8954 -static inline struct dentry *dget_parent(302,9056 -static inline int d_mountpoint(314,9287 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/rmap.h,611 -#define _LINUX_RMAP_H2,22 -struct anon_vma anon_vma26,883 -static inline struct anon_vma *anon_vma_alloc(35,1077 -static inline void anon_vma_free(40,1190 -static inline void anon_vma_lock(45,1300 -static inline void anon_vma_unlock(52,1455 -static inline void page_dup_rmap(83,2428 -#define anon_vma_init(anon_vma_init101,2847 -#define anon_vma_prepare(anon_vma_prepare102,2888 -#define anon_vma_link(anon_vma_link103,2922 -#define page_referenced(page_referenced105,2966 -#define try_to_unmap(try_to_unmap106,3030 -#define SWAP_SUCCESS 113,3133 -#define SWAP_AGAIN 114,3156 -#define SWAP_FAIL 115,3177 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/posix_acl_xattr.h,355 -#define _POSIX_ACL_XATTR_H10,287 -#define POSIX_ACL_XATTR_ACCESS 15,376 -#define POSIX_ACL_XATTR_DEFAULT 16,433 -#define POSIX_ACL_XATTR_VERSION 19,530 -#define ACL_UNDEFINED_ID 23,607 -} posix_acl_xattr_entry;posix_acl_xattr_entry29,703 -} posix_acl_xattr_header;posix_acl_xattr_header34,803 -posix_acl_xattr_size(38,852 -posix_acl_xattr_count(45,993 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/efs_fs_i.h,442 -#define __EFS_FS_I_H__10,151 -typedef int32_t efs_block_t;efs_block_t12,175 -typedef uint32_t efs_ino_t;efs_ino_t13,205 -#define EFS_DIRECTEXTENTS 15,234 -typedef union extent_u extent_u20,335 - struct extent_s extent_s22,383 -} efs_extent;efs_extent28,623 -typedef struct edevs edevs30,638 -} efs_devs;efs_devs33,691 -struct efs_dinode efs_dinode39,812 - union di_addr di_addr52,1356 -struct efs_inode_info efs_inode_info59,1512 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/mc6821.h,315 -#define _MC6821_H_2,19 -#define PIA_REG_PADWIDTH 20,587 -struct pia pia23,624 -#define ppra 40,939 -#define pddra 41,959 -#define pprb 42,981 -#define pddrb 43,1001 -#define PIA_C1_ENABLE_IRQ 45,1024 -#define PIA_C1_LOW_TO_HIGH 46,1057 -#define PIA_DDR 47,1091 -#define PIA_IRQ2 48,1114 -#define PIA_IRQ1 49,1138 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/fd1772.h,1785 -#define _LINUX_FD1772REG_H2,27 -#define FDC1772SELREG_STP 11,201 -#define FDC1772SELREG_TRA 12,268 -#define FDC1772SELREG_SEC 13,326 -#define FDC1772SELREG_DTA 14,385 -#define FDC1772REG_CMD 18,495 -#define FDC1772REG_STATUS 19,528 -#define FDC1772REG_TRACK 20,561 -#define FDC1772REG_SECTOR 21,594 -#define FDC1772REG_DATA 22,627 -#define FDC1772CMD_RESTORE 26,692 -#define FDC1772CMD_SEEK 27,756 -#define FDC1772CMD_STEP 28,820 -#define FDC1772CMD_STIN 29,884 -#define FDC1772CMD_STOT 30,948 -#define FDC1772CMD_RDSEC 31,1012 -#define FDC1772CMD_WRSEC 32,1076 -#define FDC1772CMD_RDADR 33,1140 -#define FDC1772CMD_RDTRA 34,1204 -#define FDC1772CMD_WRTRA 35,1268 -#define FDC1772CMD_FORCI 36,1332 -#define FDC1772CMDADD_SR6 40,1426 -#define FDC1772CMDADD_SR12 41,1488 -#define FDC1772CMDADD_SR2 42,1523 -#define FDC1772CMDADD_SR3 43,1558 -#define FDC1772CMDADD_V 44,1593 -#define FDC1772CMDADD_H 45,1643 -#define FDC1772CMDADD_U 46,1703 -#define FDC1772CMDADD_M 47,1768 -#define FDC1772CMDADD_E 48,1834 -#define FDC1772CMDADD_P 49,1896 -#define FDC1772CMDADD_A0 50,1955 -#define FDC1772STAT_MOTORON 54,2036 -#define FDC1772STAT_WPROT 55,2099 -#define FDC1772STAT_SPINUP 56,2186 -#define FDC1772STAT_DELDAM 57,2268 -#define FDC1772STAT_RECNF 58,2359 -#define FDC1772STAT_CRC 59,2430 -#define FDC1772STAT_TR00 60,2494 -#define FDC1772STAT_LOST 61,2571 -#define FDC1772STAT_IDX 62,2649 -#define FDC1772STAT_DRQ 63,2725 -#define FDC1772STAT_BUSY 64,2804 -#define DSKSIDE 68,2942 -#define DSKDRVNONE 70,2978 -#define DSKDRV0 71,3005 -#define DSKDRV1 72,3032 -#define FDC1772STEP_6 75,3077 -#define FDC1772STEP_12 76,3113 -#define FDC1772STEP_2 77,3149 -#define FDC1772STEP_3 78,3185 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/smp_lock.h,622 -#define __LINUX_SMPLOCK_H2,26 -#define BKL_DEBUG 8,133 -#define kernel_locked(kernel_locked14,297 -#define get_kernel_lock(get_kernel_lock16,350 -#define put_kernel_lock(put_kernel_lock17,400 -static inline void release_kernel_lock(22,491 -static inline void reacquire_kernel_lock(31,657 -static inline void lock_kernel(44,918 -static inline void unlock_kernel(52,1068 -#define lock_kernel(lock_kernel61,1214 -#define unlock_kernel(unlock_kernel62,1255 -#define release_kernel_lock(release_kernel_lock63,1298 -#define reacquire_kernel_lock(reacquire_kernel_lock64,1349 -#define kernel_locked(kernel_locked65,1402 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/atmapi.h,178 -#define _LINUX_ATMAPI_H7,142 -#define __ATM_API_ALIGN 12,351 -#define __ATM_API_ALIGN14,409 -typedef struct { unsigned char _[8]; } __ATM_API_ALIGN atm_kptr_t;atm_kptr_t27,814 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/vt_kern.h,246 -#define _VT_KERN_H2,19 -#define BROKEN_GRAPHICS_PROGRAMS 25,744 -extern struct vt_struct vt_struct28,787 -} *vt_cons[35,984 -#define update_screen(update_screen63,2099 -#define switch_screen(switch_screen64,2144 -#define CON_BUF_SIZE 96,3279 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/udp.h,300 -#define _LINUX_UDP_H18,631 -struct udphdr udphdr22,679 -#define UDP_CORK 30,778 -#define UDP_ENCAP 31,842 -#define UDP_ENCAP_ESPINUDP_NON_IKE 34,947 -#define UDP_ENCAP_ESPINUDP 35,1023 -struct udp_opt udp_opt43,1180 -struct udp_sock udp_sock55,1578 -static inline struct udp_opt * udp_sk(64,1758 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/namespace.h,185 -#define _NAMESPACE_H_2,22 -struct namespace namespace8,114 -static inline void put_namespace(19,387 -static inline void exit_namespace(25,529 -static inline void get_namespace(36,742 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/pkt_cls.h,4570 -#define __LINUX_PKT_CLS_H2,26 -#define _TC_MAKE32(_TC_MAKE327,158 -#define _TC_MAKEMASK1(_TC_MAKEMASK19,187 -#define _TC_MAKEMASK(_TC_MAKEMASK10,245 -#define _TC_MAKEVALUE(_TC_MAKEVALUE11,325 -#define _TC_GETVALUE(_TC_GETVALUE12,385 -#define TC_MUNGED 35,941 -#define SET_TC_MUNGED(SET_TC_MUNGED36,985 -#define CLR_TC_MUNGED(CLR_TC_MUNGED37,1044 -#define TC_OK2MUNGE 39,1090 -#define SET_TC_OK2MUNGE(SET_TC_OK2MUNGE40,1134 -#define CLR_TC_OK2MUNGE(CLR_TC_OK2MUNGE41,1199 -#define S_TC_VERD 43,1249 -#define M_TC_VERD 44,1290 -#define G_TC_VERD(G_TC_VERD45,1343 -#define V_TC_VERD(V_TC_VERD46,1406 -#define SET_TC_VERD(SET_TC_VERD47,1460 -#define S_TC_FROM 49,1524 -#define M_TC_FROM 50,1565 -#define G_TC_FROM(G_TC_FROM51,1618 -#define V_TC_FROM(V_TC_FROM52,1681 -#define SET_TC_FROM(SET_TC_FROM53,1735 -#define AT_STACK 54,1798 -#define AT_INGRESS 55,1819 -#define AT_EGRESS 56,1842 -#define TC_NCLS 58,1865 -#define SET_TC_NCLS(SET_TC_NCLS59,1907 -#define CLR_TC_NCLS(CLR_TC_NCLS60,1960 -#define S_TC_RTTL 62,2002 -#define M_TC_RTTL 63,2043 -#define G_TC_RTTL(G_TC_RTTL64,2096 -#define V_TC_RTTL(V_TC_RTTL65,2159 -#define SET_TC_RTTL(SET_TC_RTTL66,2213 -#define S_TC_AT 68,2277 -#define M_TC_AT 69,2317 -#define G_TC_AT(G_TC_AT70,2366 -#define V_TC_AT(V_TC_AT71,2423 -#define SET_TC_AT(SET_TC_AT72,2473 - TCA_ACT_UNSPEC,77,2562 - TCA_ACT_KIND,78,2579 - TCA_ACT_OPTIONS,79,2594 - TCA_ACT_INDEX,80,2612 - __TCA_ACT_MAX81,2628 -#define TCA_ACT_MAX 84,2647 -#define TCA_OLD_COMPAT 85,2681 -#define TCA_ACT_MAX_PRIO 86,2720 -#define TCA_ACT_BIND 87,2748 -#define TCA_ACT_NOBIND 88,2771 -#define TCA_ACT_UNBIND 89,2796 -#define TCA_ACT_NOUNBIND 90,2821 -#define TCA_ACT_REPLACE 91,2848 -#define TCA_ACT_NOREPLACE 92,2875 -#define MAX_REC_LOOP 93,2903 -#define MAX_RED_LOOP 94,2926 -#define TC_ACT_UNSPEC 96,2950 -#define TC_ACT_OK 97,2977 -#define TC_ACT_RECLASSIFY 98,2998 -#define TC_ACT_SHOT 99,3026 -#define TC_ACT_PIPE 100,3049 -#define TC_ACT_STOLEN 101,3072 -#define TC_ACT_QUEUED 102,3097 -#define TC_ACT_REPEAT 103,3122 -#define TC_ACT_JUMP 104,3147 - TCA_ID_UNSPEC=109,3216 - TCA_ID_POLICE=110,3234 - __TCA_ID_MAX=112,3281 -#define TCA_ID_MAX 115,3303 -struct tc_policetc_police117,3336 -#define TC_POLICE_UNSPEC 121,3386 -#define TC_POLICE_OK 122,3425 -#define TC_POLICE_RECLASSIFY 123,3457 -#define TC_POLICE_SHOT 124,3504 -#define TC_POLICE_PIPE 125,3540 -struct tcf_ttcf_t137,3732 -struct tc_cnttc_cnt144,3805 -#define tc_gen 150,3889 - TCA_POLICE_UNSPEC,159,4075 - TCA_POLICE_TBF,160,4095 - TCA_POLICE_RATE,161,4112 - TCA_POLICE_PEAKRATE,162,4130 - TCA_POLICE_AVRATE,163,4152 - TCA_POLICE_RESULT,164,4172 - __TCA_POLICE_MAX165,4192 -#define TCA_POLICE_RESULT 166,4210 -#define TCA_POLICE_MAX 169,4258 -#define TC_U32_HTID(TC_U32_HTID173,4324 -#define TC_U32_USERHTID(TC_U32_USERHTID174,4364 -#define TC_U32_HASH(TC_U32_HASH175,4412 -#define TC_U32_NODE(TC_U32_NODE176,4452 -#define TC_U32_KEY(TC_U32_KEY177,4487 -#define TC_U32_UNSPEC 178,4523 -#define TC_U32_ROOT 179,4547 - TCA_U32_UNSPEC,183,4588 - TCA_U32_CLASSID,184,4605 - TCA_U32_HASH,185,4623 - TCA_U32_LINK,186,4638 - TCA_U32_DIVISOR,187,4653 - TCA_U32_SEL,188,4671 - TCA_U32_POLICE,189,4685 - TCA_U32_ACT,190,4702 - TCA_U32_INDEV,191,4719 - TCA_U32_PCNT,192,4735 - __TCA_U32_MAX193,4750 -#define TCA_U32_MAX 196,4769 -struct tc_u32_keytc_u32_key198,4810 -struct tc_u32_seltc_u32_sel206,4887 -struct tc_u32_pcnttc_u32_pcnt222,5120 -#define TC_U32_TERMINAL 231,5207 -#define TC_U32_OFFSET 232,5234 -#define TC_U32_VAROFFSET 233,5259 -#define TC_U32_EAT 234,5286 -#define TC_U32_MAXDEPTH 236,5309 - TCA_RSVP_UNSPEC,243,5363 - TCA_RSVP_CLASSID,244,5381 - TCA_RSVP_DST,245,5400 - TCA_RSVP_SRC,246,5415 - TCA_RSVP_PINFO,247,5430 - TCA_RSVP_POLICE,248,5447 - __TCA_RSVP_MAX249,5465 -#define TCA_RSVP_MAX 252,5485 -struct tc_rsvp_gpitc_rsvp_gpi254,5529 -struct tc_rsvp_pinfotc_rsvp_pinfo261,5592 - TCA_ROUTE4_UNSPEC,274,5745 - TCA_ROUTE4_CLASSID,275,5765 - TCA_ROUTE4_TO,276,5786 - TCA_ROUTE4_FROM,277,5802 - TCA_ROUTE4_IIF,278,5820 - TCA_ROUTE4_POLICE,279,5837 - __TCA_ROUTE4_MAX280,5857 -#define TCA_ROUTE4_MAX 283,5879 - TCA_FW_UNSPEC,290,5951 - TCA_FW_CLASSID,291,5967 - TCA_FW_POLICE,292,5984 - TCA_FW_INDEV,293,6000 - TCA_FW_ACT,294,6049 - __TCA_FW_MAX295,6095 -#define TCA_FW_MAX 298,6113 - TCA_TCINDEX_UNSPEC,304,6182 - TCA_TCINDEX_HASH,305,6203 - TCA_TCINDEX_MASK,306,6222 - TCA_TCINDEX_SHIFT,307,6241 - TCA_TCINDEX_FALL_THROUGH,308,6261 - TCA_TCINDEX_CLASSID,309,6288 - TCA_TCINDEX_POLICE,310,6310 - __TCA_TCINDEX_MAX311,6331 -#define TCA_TCINDEX_MAX 314,6354 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/ppp_defs.h,1528 -#define _PPP_DEFS_H_43,1775 -#define PPP_HDRLEN 50,1858 -#define PPP_FCSLEN 51,1916 -#define PPP_MRU 52,1958 -#define PPP_ADDRESS(PPP_ADDRESS54,2026 -#define PPP_CONTROL(PPP_CONTROL55,2068 -#define PPP_PROTOCOL(PPP_PROTOCOL56,2110 -#define PPP_ALLSTATIONS 61,2216 -#define PPP_UI 62,2282 -#define PPP_FLAG 63,2332 -#define PPP_ESCAPE 64,2374 -#define PPP_TRANS 65,2432 -#define PPP_IP 70,2530 -#define PPP_AT 71,2575 -#define PPP_IPX 72,2621 -#define PPP_VJC_COMP 73,2662 -#define PPP_VJC_UNCOMP 74,2712 -#define PPP_MP 75,2766 -#define PPP_IPV6 76,2812 -#define PPP_COMPFRAG 77,2868 -#define PPP_COMP 78,2933 -#define PPP_MPLS_UC 79,2979 -#define PPP_MPLS_MC 80,3053 -#define PPP_IPCP 81,3129 -#define PPP_ATCP 82,3179 -#define PPP_IPXCP 83,3236 -#define PPP_IPV6CP 84,3288 -#define PPP_CCPFRAG 85,3342 -#define PPP_CCP 86,3411 -#define PPP_MPLSCP 87,3470 -#define PPP_LCP 88,3524 -#define PPP_PAP 89,3576 -#define PPP_LQR 90,3639 -#define PPP_CHAP 91,3698 -#define PPP_CBCP 92,3767 -#define PPP_INITFCS 98,3864 -#define PPP_GOODFCS 99,3915 -#define PPP_FCS(PPP_FCS100,3969 -typedef __u32 ext_accm[ext_accm106,4084 -enum NPmode NPmode111,4170 - NPMODE_PASS,112,4184 - NPMODE_DROP,113,4232 - NPMODE_ERROR,114,4281 - NPMODE_QUEUE 115,4322 -struct pppstat pppstat121,4415 -struct vjstat vjstat137,4952 -struct compstat compstat148,5452 -struct ppp_stats ppp_stats163,5992 -struct ppp_comp_stats ppp_comp_stats168,6125 -struct ppp_idle ppp_idle177,6385 -#define __P(__P184,6559 -#define __P(__P186,6582 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/posix_types.h,398 -#define _LINUX_POSIX_TYPES_H2,29 -#define __NFDBITS 22,682 -#define __FD_SETSIZE 25,749 -#define __FDSET_LONGS 28,797 -#define __FDELT(__FDELT31,860 -#define __FDMASK(__FDMASK34,914 -} __kernel_fd_set;__kernel_fd_set38,1020 -typedef void (*__kernel_sighandler_t)__kernel_sighandler_t41,1073 -typedef int __kernel_key_t;__kernel_key_t44,1149 -typedef int __kernel_mqd_t;__kernel_mqd_t45,1177 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/reiserfs_fs_i.h,864 -#define _REISER_FS_I2,21 - i_item_key_version_mask 13,335 - i_item_key_version_mask = 0x0001,13,335 - i_stat_data_version_mask 16,504 - i_stat_data_version_mask = 0x0002,16,504 - i_pack_on_close_mask 18,595 - i_pack_on_close_mask = 0x0004,18,595 - i_nopack_mask 20,672 - i_nopack_mask = 0x0008,20,672 - i_link_saved_unlink_mask 24,913 - i_link_saved_unlink_mask = 0x0010,24,913 - i_link_saved_truncate_mask 25,955 - i_link_saved_truncate_mask = 0x0020,25,955 - i_priv_object 26,997 - i_priv_object = 0x0080,26,997 - i_has_xattr_dir 27,1039 - i_has_xattr_dir = 0x0100,27,1039 - i_data_log 28,1081 - i_data_log = 0x0200,28,1081 -} reiserfs_inode_flags;reiserfs_inode_flags29,1122 -struct reiserfs_inode_info reiserfs_inode_info32,1148 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/jffs2_fs_i.h,73 -#define _JFFS2_FS_I4,84 -struct jffs2_inode_info jffs2_inode_info9,159 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/baycom.h,151 -#define _BAYCOM_H8,175 -struct baycom_debug_data baycom_debug_data15,311 -struct baycom_ioctl baycom_ioctl21,402 -#define BAYCOMCTL_GETDEBUG 33,605 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/rwsem-spinlock.h,253 -#define _LINUX_RWSEM_SPINLOCK_H9,260 -struct rw_semaphore rw_semaphore31,841 -#define __RWSEM_DEBUG_INIT 44,1017 -#define __RWSEM_DEBUG_INIT 46,1059 -#define __RWSEM_INITIALIZER(__RWSEM_INITIALIZER49,1100 -#define DECLARE_RWSEM(DECLARE_RWSEM52,1216 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/interrupt.h,1587 -#define _LINUX_INTERRUPT_H3,45 -typedef int irqreturn_t;irqreturn_t30,733 -#define IRQ_NONE 32,759 -#define IRQ_HANDLED 33,780 -#define IRQ_RETVAL(IRQ_RETVAL34,804 -struct irqaction irqaction36,838 -# define cli(cli55,1373 -# define sti(sti56,1410 -# define save_flags(save_flags57,1446 -# define restore_flags(restore_flags58,1490 -# define save_and_cli(save_and_cli59,1537 -#define local_bh_disable(local_bh_disable63,1615 -#define __local_bh_enable(__local_bh_enable65,1709 - HI_SOFTIRQ=78,2113 - TIMER_SOFTIRQ,79,2128 - NET_TX_SOFTIRQ,80,2144 - NET_RX_SOFTIRQ,81,2161 - SCSI_SOFTIRQ,82,2178 - TASKLET_SOFTIRQ83,2193 -struct softirq_actionsoftirq_action90,2328 -#define __raise_softirq_irqoff(__raise_softirq_irqoff99,2563 -#define invoke_softirq(invoke_softirq104,2794 -struct tasklet_structtasklet_struct128,3663 -#define DECLARE_TASKLET(DECLARE_TASKLET137,3811 -#define DECLARE_TASKLET_DISABLED(DECLARE_TASKLET_DISABLED140,3925 - TASKLET_STATE_SCHED,146,4056 - TASKLET_STATE_RUN 147,4119 -static inline int tasklet_trylock(151,4196 -static inline void tasklet_unlock(156,4320 -static inline void tasklet_unlock_wait(162,4459 -#define tasklet_trylock(tasklet_trylock167,4599 -#define tasklet_unlock_wait(tasklet_unlock_wait168,4628 -#define tasklet_unlock(tasklet_unlock169,4676 -static inline void tasklet_schedule(174,4796 -static inline void tasklet_hi_schedule(182,5016 -static inline void tasklet_disable_nosync(189,5171 -static inline void tasklet_disable(195,5297 -static inline void tasklet_enable(202,5427 -static inline void tasklet_hi_enable(208,5546 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/x25.h,1010 -#define X25_KERNEL_H10,205 -#define SIOCX25GSUBSCRIP 12,227 -#define SIOCX25SSUBSCRIP 13,275 -#define SIOCX25GFACILITIES 14,323 -#define SIOCX25SFACILITIES 15,373 -#define SIOCX25GCALLUSERDATA 16,423 -#define SIOCX25SCALLUSERDATA 17,475 -#define SIOCX25GCAUSEDIAG 18,527 -#define X25_QBITINCL 23,616 -#define X25_PS16 28,676 -#define X25_PS32 29,696 -#define X25_PS64 30,716 -#define X25_PS128 31,736 -#define X25_PS256 32,757 -#define X25_PS512 33,778 -#define X25_PS1024 34,799 -#define X25_PS2048 35,822 -#define X25_PS4096 36,845 -struct x25_address x25_address42,982 -struct sockaddr_x25 sockaddr_x2549,1102 -struct x25_subscrip_struct x25_subscrip_struct62,1511 -#define X25_MASK_REVERSE 70,1716 -#define X25_MASK_THROUGHPUT 71,1747 -#define X25_MASK_PACKET_SIZE 72,1780 -#define X25_MASK_WINDOW_SIZE 73,1814 -struct x25_route_struct x25_route_struct80,1894 -struct x25_facilities x25_facilities89,2036 -struct x25_calluserdata x25_calluserdata99,2227 -struct x25_causediag x25_causediag107,2367 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/writeback.h,319 -#define WRITEBACK_H5,57 -static inline int current_is_pdflush(17,297 -enum writeback_sync_modes writeback_sync_modes25,410 - WB_SYNC_NONE,26,438 - WB_SYNC_ALL,27,482 - WB_SYNC_HOLD,28,524 -struct writeback_control writeback_control36,816 -#define WRITEPAGE_ACTIVATE 64,1877 -static inline void wait_on_inode(76,2272 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/console.h,621 -#define _LINUX_CONSOLE_H_ 15,386 -#define VT100ID 28,617 -#define VT102ID 29,646 -struct consw consw31,674 -#define SM_UP 71,2533 -#define SM_DOWN 72,2557 -#define CM_DRAW 75,2595 -#define CM_ERASE 76,2619 -#define CM_MOVE 77,2643 -#define CON_PRINTBUFFER 84,2788 -#define CON_CONSDEV 85,2816 -#define CON_ENABLED 86,2871 -struct consoleconsole88,2896 -#define WARN_CONSOLE_UNLOCKED(WARN_CONSOLE_UNLOCKED118,3859 -#define WARN_CONSOLE_UNLOCKED(WARN_CONSOLE_UNLOCKED120,3948 -#define VESA_NO_BLANKING 124,4015 -#define VESA_VSYNC_SUSPEND 125,4049 -#define VESA_HSYNC_SUSPEND 126,4083 -#define VESA_POWERDOWN 127,4117 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/selinux_netlink.h,405 -#define _LINUX_SELINUX_NETLINK_H13,397 -#define SELNL_MSG_BASE 16,452 - SELNL_MSG_SETENFORCE 18,487 - SELNL_MSG_SETENFORCE = SELNL_MSG_BASE,18,487 - SELNL_MSG_POLICYLOAD,19,527 - SELNL_MSG_MAX20,550 -#define SELNL_GRP_NONE 24,592 -#define SELNL_GRP_AVC 25,627 -#define SELNL_GRP_ALL 26,685 -struct selnl_msg_setenforce selnl_msg_setenforce29,745 -struct selnl_msg_policyload selnl_msg_policyload33,794 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/agp_backend.h,350 -#define _AGP_BACKEND_H 30,1353 -#define TRUE 35,1411 -#define FALSE 39,1448 -enum chipset_type chipset_type42,1472 - NOT_SUPPORTED,43,1492 - SUPPORTED,44,1508 -struct agp_version agp_version47,1524 -struct agp_kern_info agp_kern_info52,1573 -struct agp_memory agp_memory74,2264 -#define AGP_NORMAL_MEMORY 88,2491 -} drm_agp_t;drm_agp_t113,3432 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netlink.h,1850 -#define __LINUX_NETLINK_H2,26 -#define NETLINK_ROUTE 7,127 -#define NETLINK_SKIP 8,181 -#define NETLINK_USERSOCK 9,235 -#define NETLINK_FIREWALL 10,309 -#define NETLINK_TCPDIAG 11,362 -#define NETLINK_NFLOG 12,419 -#define NETLINK_XFRM 13,474 -#define NETLINK_SELINUX 14,510 -#define NETLINK_ARPD 15,571 -#define NETLINK_AUDIT 16,595 -#define NETLINK_ROUTE6 17,635 -#define NETLINK_IP6_FW 18,696 -#define NETLINK_DNRTMSG 19,723 -#define NETLINK_TAPBASE 20,781 -#define MAX_LINKS 22,838 -struct sockaddr_nlsockaddr_nl24,862 -struct nlmsghdrnlmsghdr32,1054 -#define NLM_F_REQUEST 43,1328 -#define NLM_F_MULTI 44,1383 -#define NLM_F_ACK 45,1456 -#define NLM_F_ECHO 46,1523 -#define NLM_F_ROOT 49,1603 -#define NLM_F_MATCH 50,1652 -#define NLM_F_ATOMIC 51,1704 -#define NLM_F_DUMP 52,1749 -#define NLM_F_REPLACE 55,1825 -#define NLM_F_EXCL 56,1878 -#define NLM_F_CREATE 57,1936 -#define NLM_F_APPEND 58,1998 -#define NLMSG_ALIGNTO 69,2219 -#define NLMSG_ALIGN(NLMSG_ALIGN70,2243 -#define NLMSG_LENGTH(NLMSG_LENGTH71,2317 -#define NLMSG_SPACE(NLMSG_SPACE72,2388 -#define NLMSG_DATA(NLMSG_DATA73,2444 -#define NLMSG_NEXT(NLMSG_NEXT74,2511 -#define NLMSG_OK(NLMSG_OK76,2657 -#define NLMSG_PAYLOAD(NLMSG_PAYLOAD79,2815 -#define NLMSG_NOOP 81,2887 -#define NLMSG_ERROR 82,2927 -#define NLMSG_DONE 83,2965 -#define NLMSG_OVERRUN 84,3009 -struct nlmsgerrnlmsgerr86,3054 -#define NET_MAJOR 92,3111 - NETLINK_UNCONNECTED 95,3189 - NETLINK_CONNECTED,96,3215 -struct netlink_skb_parmsnetlink_skb_parms104,3315 -#define NETLINK_CB(NETLINK_CB114,3485 -#define NETLINK_CREDS(NETLINK_CREDS115,3553 -#define NLMSG_GOODSIZE 142,4891 -struct netlink_callbacknetlink_callback145,4966 -struct netlink_notifynetlink_notify155,5181 -__nlmsg_put(162,5270 -#define NLMSG_PUT(NLMSG_PUT176,5589 -#define NL_NONROOT_RECV 186,5973 -#define NL_NONROOT_SEND 187,6001 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/mc146818rtc.h,1216 -#define _MC146818RTC_H12,458 -#define RTC_SECONDS 24,889 -#define RTC_SECONDS_ALARM 25,912 -#define RTC_MINUTES 26,940 -#define RTC_MINUTES_ALARM 27,963 -#define RTC_HOURS 28,991 -#define RTC_HOURS_ALARM 29,1012 -# define RTC_ALARM_DONT_CARE 31,1090 -#define RTC_DAY_OF_WEEK 33,1126 -#define RTC_DAY_OF_MONTH 34,1153 -#define RTC_MONTH 35,1180 -#define RTC_YEAR 36,1201 -#define RTC_REG_A 40,1260 -#define RTC_REG_B 41,1282 -#define RTC_REG_C 42,1304 -#define RTC_REG_D 43,1326 -#define RTC_FREQ_SELECT 48,1514 -# define RTC_UIP 54,1754 -# define RTC_DIV_CTL 55,1777 -# define RTC_REF_CLCK_4MHZ 57,1877 -# define RTC_REF_CLCK_1MHZ 58,1910 -# define RTC_REF_CLCK_32KHZ 59,1943 -# define RTC_DIV_RESET1 61,2055 -# define RTC_DIV_RESET2 62,2085 -# define RTC_RATE_SELECT 64,2194 -#define RTC_CONTROL 67,2299 -# define RTC_SET 68,2329 -# define RTC_PIE 69,2392 -# define RTC_AIE 70,2447 -# define RTC_UIE 71,2499 -# define RTC_SQWE 72,2561 -# define RTC_DM_BINARY 73,2617 -# define RTC_24H 74,2689 -# define RTC_DST_EN 75,2759 -#define RTC_INTR_FLAGS 78,2900 -# define RTC_IRQF 80,2965 -# define RTC_PF 81,3028 -# define RTC_AF 82,3049 -# define RTC_UF 83,3070 -#define RTC_VALID 86,3165 -# define RTC_VRT 87,3193 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/percpu.h,392 -#define __LINUX_PERCPU_H2,25 -#define PERCPU_ENOUGH_ROOM 11,342 -#define get_cpu_var(get_cpu_var15,408 -#define put_cpu_var(put_cpu_var16,482 -struct percpu_data percpu_data20,544 -#define per_cpu_ptr(per_cpu_ptr30,811 -#define per_cpu_ptr(per_cpu_ptr41,1161 -static inline void *__alloc_percpu(43,1198 -static inline void free_percpu(50,1351 -#define alloc_percpu(alloc_percpu58,1499 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/serial_reg.h,5454 -#define _LINUX_SERIAL_REG_H15,398 -#define UART_RX 17,427 -#define UART_TX 18,481 -#define UART_DLL 19,536 -#define UART_TRG 20,593 -#define UART_DLM 25,738 -#define UART_IER 26,796 -#define UART_FCTR 27,852 -#define UART_IIR 30,934 -#define UART_FCR 31,986 -#define UART_EFR 32,1038 -#define UART_LCR 35,1128 -#define UART_MCR 36,1180 -#define UART_LSR 37,1233 -#define UART_MSR 38,1284 -#define UART_SCR 39,1336 -#define UART_EMSR 40,1383 -#define UART_FCR_ENABLE_FIFO 48,1591 -#define UART_FCR_CLEAR_RCVR 49,1647 -#define UART_FCR_CLEAR_XMIT 50,1706 -#define UART_FCR_DMA_SELECT 51,1765 -#define UART_FCR_TRIGGER_MASK 52,1825 -#define UART_FCR_TRIGGER_1 53,1898 -#define UART_FCR_TRIGGER_4 54,1962 -#define UART_FCR_TRIGGER_8 55,2026 -#define UART_FCR_TRIGGER_14 56,2090 -#define UART_FCR6_R_TRIGGER_8 58,2182 -#define UART_FCR6_R_TRIGGER_16 59,2257 -#define UART_FCR6_R_TRIGGER_24 60,2333 -#define UART_FCR6_R_TRIGGER_28 61,2410 -#define UART_FCR6_T_TRIGGER_16 62,2487 -#define UART_FCR6_T_TRIGGER_8 63,2565 -#define UART_FCR6_T_TRIGGER_24 64,2641 -#define UART_FCR6_T_TRIGGER_30 65,2720 -#define UART_FCR7_64BYTE 67,2825 -#define UART_LCR_DLAB 75,3084 -#define UART_LCR_SBC 76,3142 -#define UART_LCR_SPAR 77,3192 -#define UART_LCR_EPAR 78,3242 -#define UART_LCR_PARITY 79,3294 -#define UART_LCR_STOP 80,3343 -#define UART_LCR_WLEN5 81,3416 -#define UART_LCR_WLEN6 82,3470 -#define UART_LCR_WLEN7 83,3524 -#define UART_LCR_WLEN8 84,3578 -#define UART_LSR_TEMT 89,3698 -#define UART_LSR_THRE 90,3749 -#define UART_LSR_BI 91,3811 -#define UART_LSR_FE 92,3868 -#define UART_LSR_PE 93,3921 -#define UART_LSR_OE 94,3975 -#define UART_LSR_DR 95,4030 -#define UART_IIR_NO_INT 100,4160 -#define UART_IIR_ID 101,4217 -#define UART_IIR_MSI 103,4275 -#define UART_IIR_THRI 104,4330 -#define UART_IIR_RDI 105,4398 -#define UART_IIR_RLSI 106,4454 -#define UART_IER_MSI 111,4589 -#define UART_IER_RLSI 112,4651 -#define UART_IER_THRI 113,4722 -#define UART_IER_RDI 114,4796 -#define UART_IERX_SLEEP 119,4965 -#define UART_MCR_AFE 124,5087 -#define UART_MCR_LOOP 125,5150 -#define UART_MCR_OUT2 126,5209 -#define UART_MCR_OUT1 127,5258 -#define UART_MCR_RTS 128,5307 -#define UART_MCR_DTR 129,5354 -#define UART_MSR_DCD 134,5468 -#define UART_MSR_RI 135,5520 -#define UART_MSR_DSR 136,5566 -#define UART_MSR_CTS 137,5613 -#define UART_MSR_DDCD 138,5659 -#define UART_MSR_TERI 139,5702 -#define UART_MSR_DDSR 140,5764 -#define UART_MSR_DCTS 141,5807 -#define UART_MSR_ANY_DELTA 142,5850 -#define UART_IER_DMAE 147,5971 -#define UART_IER_UUE 148,6024 -#define UART_IER_NRZE 149,6073 -#define UART_IER_RTOIE 150,6124 -#define UART_IIR_TOD 152,6194 -#define UART_FCR_PXAR1 154,6265 -#define UART_FCR_PXAR8 155,6325 -#define UART_FCR_PXAR16 156,6385 -#define UART_FCR_PXAR32 157,6447 -#define UART_EFR_CTS 163,6620 -#define UART_EFR_RTS 164,6669 -#define UART_EFR_SCD 165,6718 -#define UART_EFR_ECB 166,6775 -#define UART_ASR 174,6943 -#define UART_RFL 175,6998 -#define UART_TFL 176,7046 -#define UART_ICR 177,7098 -#define UART_ACR 180,7180 -#define UART_CPR 181,7236 -#define UART_TCR 182,7289 -#define UART_CKS 183,7338 -#define UART_TTL 184,7388 -#define UART_RTL 185,7452 -#define UART_FCL 186,7513 -#define UART_FCH 187,7566 -#define UART_ID1 188,7620 -#define UART_ID2 189,7654 -#define UART_ID3 190,7688 -#define UART_REV 191,7722 -#define UART_CSR 192,7759 -#define UART_NMR 193,7810 -#define UART_CTR 194,7861 -#define UART_ACR_RXDIS 199,7933 -#define UART_ACR_TXDIS 200,7984 -#define UART_ACR_DSRFC 201,8035 -#define UART_ACR_TLENB 202,8086 -#define UART_ACR_ICRRD 203,8146 -#define UART_ACR_ASREN 204,8196 -#define UART_FCTR_RTS_NODELAY 211,8422 -#define UART_FCTR_RTS_4DELAY 212,8487 -#define UART_FCTR_RTS_6DELAY 213,8521 -#define UART_FCTR_RTS_8DELAY 214,8555 -#define UART_FCTR_IRDA 215,8589 -#define UART_FCTR_TX_INT 216,8648 -#define UART_FCTR_TRGA 217,8710 -#define UART_FCTR_TRGB 218,8776 -#define UART_FCTR_TRGC 219,8842 -#define UART_FCTR_TRGD 220,8908 -#define UART_FCTR_SCR_SWAP 221,8981 -#define UART_FCTR_RX 222,9046 -#define UART_FCTR_TX 223,9112 -#define UART_EMSR_FIFO_COUNT 230,9358 -#define UART_EMSR_ALT_COUNT 231,9412 -#define UART_TRG_1 238,9643 -#define UART_TRG_4 239,9667 -#define UART_TRG_8 240,9691 -#define UART_TRG_16 241,9715 -#define UART_TRG_32 242,9740 -#define UART_TRG_64 243,9765 -#define UART_TRG_96 244,9790 -#define UART_TRG_120 245,9815 -#define UART_TRG_128 246,9841 -#define UART_RSA_BASE 254,9975 -#define UART_RSA_MSR 256,10003 -#define UART_RSA_MSR_SWAP 258,10079 -#define UART_RSA_MSR_FIFO 259,10159 -#define UART_RSA_MSR_FLOW 260,10225 -#define UART_RSA_MSR_ITYP 261,10303 -#define UART_RSA_IER 263,10373 -#define UART_RSA_IER_Rx_FIFO_H 265,10454 -#define UART_RSA_IER_Tx_FIFO_H 266,10530 -#define UART_RSA_IER_Tx_FIFO_E 267,10606 -#define UART_RSA_IER_Rx_TOUT 268,10678 -#define UART_RSA_IER_TIMER 269,10754 -#define UART_RSA_SRR 271,10820 -#define UART_RSA_SRR_Tx_FIFO_NEMP 273,10895 -#define UART_RSA_SRR_Tx_FIFO_NHFL 274,10969 -#define UART_RSA_SRR_Tx_FIFO_NFUL 275,11047 -#define UART_RSA_SRR_Rx_FIFO_NEMP 276,11120 -#define UART_RSA_SRR_Rx_FIFO_NHFL 277,11194 -#define UART_RSA_SRR_Rx_FIFO_NFUL 278,11272 -#define UART_RSA_SRR_Rx_TOUT 279,11345 -#define UART_RSA_SRR_TIMER 280,11430 -#define UART_RSA_FRR 282,11498 -#define UART_RSA_TIVSR 284,11573 -#define UART_RSA_TCR 286,11664 -#define UART_RSA_TCR_SWITCH 288,11742 -#define SERIAL_RSA_BAUD_BASE 294,11922 -#define SERIAL_RSA_BAUD_BASE_LO 295,11960 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/nfs2.h,1500 -#define _LINUX_NFS2_H7,123 -#define NFS2_PORT 9,146 -#define NFS2_MAXDATA 10,169 -#define NFS2_MAXPATHLEN 11,195 -#define NFS2_MAXNAMLEN 12,224 -#define NFS2_MAXGROUPS 13,251 -#define NFS2_FHSIZE 14,277 -#define NFS2_COOKIESIZE 15,300 -#define NFS2_FIFO_DEV 16,326 -#define NFS2MODE_FMT 17,353 -#define NFS2MODE_DIR 18,382 -#define NFS2MODE_CHR 19,411 -#define NFS2MODE_BLK 20,440 -#define NFS2MODE_REG 21,469 -#define NFS2MODE_LNK 22,498 -#define NFS2MODE_SOCK 23,527 -#define NFS2MODE_FIFO 24,557 -enum nfs2_ftype nfs2_ftype28,654 - NF2NON 29,672 - NF2REG 30,685 - NF2DIR 31,698 - NF2BLK 32,711 - NF2CHR 33,724 - NF2LNK 34,737 - NF2SOCK 35,750 - NF2BAD 36,764 - NF2FIFO 37,777 -struct nfs2_fh nfs2_fh40,794 -#define NFS2_VERSION 47,880 -#define NFSPROC_NULL 48,904 -#define NFSPROC_GETATTR 49,928 -#define NFSPROC_SETATTR 50,955 -#define NFSPROC_ROOT 51,982 -#define NFSPROC_LOOKUP 52,1006 -#define NFSPROC_READLINK 53,1032 -#define NFSPROC_READ 54,1059 -#define NFSPROC_WRITECACHE 55,1083 -#define NFSPROC_WRITE 56,1112 -#define NFSPROC_CREATE 57,1137 -#define NFSPROC_REMOVE 58,1163 -#define NFSPROC_RENAME 59,1190 -#define NFSPROC_LINK 60,1217 -#define NFSPROC_SYMLINK 61,1242 -#define NFSPROC_MKDIR 62,1270 -#define NFSPROC_RMDIR 63,1296 -#define NFSPROC_READDIR 64,1322 -#define NFSPROC_STATFS 65,1350 -#define NFS_MNT_PROGRAM 67,1378 -#define NFS_MNT_VERSION 68,1410 -#define MNTPROC_NULL 69,1437 -#define MNTPROC_MNT 70,1461 -#define MNTPROC_UMNT 71,1484 -#define MNTPROC_UMNTALL 72,1508 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/fd.h,2788 -#define _LINUX_FD_H2,20 -struct floppy_struct floppy_struct13,234 -#define FD_STRETCH 19,443 -#define FD_SWAPSIDES 20,464 -#define FD_ZEROBASED 21,487 -#define FD_2M 26,602 -#define FD_SIZECODEMASK 27,620 -#define FD_SIZECODE(FD_SIZECODE28,649 -#define FD_SECTSIZE(FD_SECTSIZE29,726 -#define FD_PERP 31,826 -#define FDCLRPRM 42,1095 -#define FDSETPRM 45,1162 -#define FDSETMEDIAPRM 46,1216 -#define FDDEFPRM 49,1300 -#define FDGETPRM 50,1354 -#define FDDEFMEDIAPRM 51,1407 -#define FDGETMEDIAPRM 52,1438 -#define FDMSGON 56,1501 -#define FDMSGOFF 57,1530 -#define FD_FILL_BYTE 64,1655 -struct format_descr format_descr66,1706 -#define FDFMTBEG 70,1765 -#define FDFMTTRK 72,1824 -#define FDFMTEND 74,1908 -struct floppy_max_errors floppy_max_errors81,1994 -#define FDSETEMSGTRESH 99,2540 -#define FDFLUSH 102,2616 -#define FDSETMAXERRS 106,2775 -#define FDGETMAXERRS 107,2836 -typedef char floppy_drive_name[floppy_drive_name112,2990 -#define FDGETDRVTYP 113,3026 -struct floppy_drive_params floppy_drive_params120,3163 -#define FTD_MSG 154,4428 -#define FD_BROKEN_DCL 155,4449 -#define FD_DEBUG 156,4476 -#define FD_SILENT_DCL_CLEAR 157,4498 -#define FD_INVERTED_DCL 158,4530 - FD_NEED_TWADDLE_BIT,176,5094 - FD_VERIFY_BIT,177,5133 - FD_DISK_NEWCHANGE_BIT,178,5185 - FD_UNUSED_BIT,180,5297 - FD_DISK_CHANGED_BIT,181,5313 - FD_DISK_WRITABLE_BIT 182,5378 -#define FDSETDRVPRM 185,5427 -#define FDGETDRVPRM 186,5489 -struct floppy_drive_struct floppy_drive_struct193,5658 -#define FD_NEED_TWADDLE 196,5738 -#define FD_VERIFY 197,5789 -#define FD_DISK_NEWCHANGE 198,5828 -#define FD_DISK_CHANGED 199,5883 -#define FD_DISK_WRITABLE 200,5934 -#define FDGETDRVSTAT 228,6682 -#define FDPOLLDRVSTAT 229,6745 -enum reset_mode reset_mode236,6909 - FD_RESET_IF_NEEDED,237,6927 - FD_RESET_IF_RAWCMD,238,6991 - FD_RESET_ALWAYS 239,7027 -#define FDRESET 241,7067 -struct floppy_fdc_state floppy_fdc_state247,7118 -#define FD_DRIVER_VERSION 260,7544 -#define FDGETFDCSTAT 279,8328 -struct floppy_write_errors floppy_write_errors285,8434 -#define FDWERRORCLR 307,9127 -#define FDWERRORGET 309,9209 -#define FDHAVEBATCHEDRAWCMD317,9399 -struct floppy_raw_cmd floppy_raw_cmd319,9428 -#define FD_RAW_READ 321,9473 -#define FD_RAW_WRITE 322,9495 -#define FD_RAW_NO_MOTOR 323,9518 -#define FD_RAW_DISK_CHANGE 324,9544 -#define FD_RAW_INTR 325,9609 -#define FD_RAW_SPIN 326,9662 -#define FD_RAW_NO_MOTOR_AFTER 327,9727 -#define FD_RAW_NEED_DISK 329,9825 -#define FD_RAW_NEED_SEEK 330,9902 -#define FD_RAW_MORE 333,10003 -#define FD_RAW_STOP_IF_FAILURE 334,10056 -#define FD_RAW_STOP_IF_SUCCESS 335,10130 -#define FD_RAW_SOFTFAILURE 336,10200 -#define FD_RAW_FAILURE 340,10323 -#define FD_RAW_HARDFAILURE 341,10400 -#define FDRAWCMD 363,11043 -#define FDTWADDLE 367,11162 -#define FDEJECT 371,11260 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/mca.h,695 -#define _LINUX_MCA_H7,117 -typedef int (*MCA_ProcFn)MCA_ProcFn38,1192 -enum MCA_AdapterStatus MCA_AdapterStatus45,1426 - MCA_ADAPTER_NORMAL 46,1451 - MCA_ADAPTER_NONE 47,1476 - MCA_ADAPTER_DISABLED 48,1499 - MCA_ADAPTER_ERROR 49,1526 -struct mca_device mca_device52,1553 -#define to_mca_device(to_mca_device80,2222 -struct mca_bus_accessor_functions mca_bus_accessor_functions82,2294 -struct mca_bus mca_bus93,2682 -#define to_mca_bus(to_mca_bus100,2819 -struct mca_driver mca_driver102,2885 -#define to_mca_driver(to_mca_driver107,2985 -static inline char *mca_device_get_name(126,3959 -static inline void mca_do_proc_init(145,4568 -static inline void mca_set_adapter_procfn(149,4615 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/cpufreq.h,2161 -#define _LINUX_CPUFREQ_H15,432 -#define CPUFREQ_NAME_LEN 26,677 -#define CPUFREQ_TRANSITION_NOTIFIER 36,1079 -#define CPUFREQ_POLICY_NOTIFIER 37,1119 -#define CPUFREQ_POLICY_POWERSAVE 45,1354 -#define CPUFREQ_POLICY_PERFORMANCE 46,1391 -#define CPUFREQ_ETERNAL 57,1737 -struct cpufreq_cpuinfo cpufreq_cpuinfo58,1768 -struct cpufreq_real_policy cpufreq_real_policy64,1915 -struct cpufreq_policy cpufreq_policy71,2118 -#define CPUFREQ_ADJUST 94,2799 -#define CPUFREQ_INCOMPATIBLE 95,2827 -#define CPUFREQ_NOTIFY 96,2860 -#define CPUFREQ_PRECHANGE 101,2963 -#define CPUFREQ_POSTCHANGE 102,2993 -#define CPUFREQ_RESUMECHANGE 103,3024 -struct cpufreq_freqs cpufreq_freqs105,3058 -static inline unsigned long cpufreq_scale(122,3401 -#define CPUFREQ_GOV_START 143,3939 -#define CPUFREQ_GOV_STOP 144,3968 -#define CPUFREQ_GOV_LIMITS 145,3997 -struct cpufreq_governor cpufreq_governor147,4027 -#define CPUFREQ_RELATION_L 176,4977 -#define CPUFREQ_RELATION_H 177,5049 -struct cpufreq_driver cpufreq_driver181,5142 -#define CPUFREQ_STICKY 207,5792 -#define CPUFREQ_CONST_LOOPS 209,5895 -static inline void cpufreq_verify_within_limits(221,6255 -struct freq_attr freq_attr236,6626 - CPU_NR 268,7821 - CPU_NR_0 269,7873 - CPU_NR_1 270,7888 - CPU_NR_2 271,7903 - CPU_NR_3 272,7918 - CPU_NR_4 273,7933 - CPU_NR_5 274,7948 - CPU_NR_6 275,7963 - CPU_NR_7 276,7978 - CPU_NR_8 277,7993 - CPU_NR_9 278,8008 - CPU_NR_10 279,8024 - CPU_NR_11 280,8041 - CPU_NR_12 281,8058 - CPU_NR_13 282,8075 - CPU_NR_14 283,8092 - CPU_NR_15 284,8109 - CPU_NR_16 285,8126 - CPU_NR_17 286,8143 - CPU_NR_18 287,8160 - CPU_NR_19 288,8177 - CPU_NR_20 289,8194 - CPU_NR_21 290,8211 - CPU_NR_22 291,8228 - CPU_NR_23 292,8245 - CPU_NR_24 293,8262 - CPU_NR_25 294,8279 - CPU_NR_26 295,8296 - CPU_NR_27 296,8313 - CPU_NR_28 297,8330 - CPU_NR_29 298,8347 - CPU_NR_30 299,8364 - CPU_NR_31 300,8381 - CPU_NR_FREQ_MAX 305,8451 - CPU_NR_FREQ_MIN 306,8473 - CPU_NR_FREQ 307,8495 -#define CPUFREQ_DEFAULT_GOVERNOR 320,8874 -#define CPUFREQ_DEFAULT_GOVERNOR 323,9039 -#define CPUFREQ_ENTRY_INVALID 331,9319 -#define CPUFREQ_TABLE_END 332,9352 -struct cpufreq_frequency_table cpufreq_frequency_table334,9386 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/prctl.h,1048 -#define _LINUX_PRCTL_H2,23 -#define PR_SET_PDEATHSIG 6,98 -#define PR_GET_PDEATHSIG 7,156 -#define PR_GET_DUMPABLE 10,269 -#define PR_SET_DUMPABLE 11,297 -#define PR_GET_UNALIGN 14,386 -#define PR_SET_UNALIGN 15,413 -# define PR_UNALIGN_NOPRINT 16,440 -# define PR_UNALIGN_SIGBUS 17,516 -#define PR_GET_KEEPCAPS 20,671 -#define PR_SET_KEEPCAPS 21,699 -#define PR_GET_FPEMU 24,796 -#define PR_SET_FPEMU 25,820 -# define PR_FPEMU_NOPRINT 26,844 -# define PR_FPEMU_SIGFPE 27,918 -#define PR_GET_FPEXC 30,1061 -#define PR_SET_FPEXC 31,1085 -# define PR_FP_EXC_SW_ENABLE 32,1109 -# define PR_FP_EXC_DIV 33,1184 -# define PR_FP_EXC_OVF 34,1253 -# define PR_FP_EXC_UND 35,1316 -# define PR_FP_EXC_RES 36,1380 -# define PR_FP_EXC_INV 37,1449 -# define PR_FP_EXC_DISABLED 38,1521 -# define PR_FP_EXC_NONRECOV 39,1580 -# define PR_FP_EXC_ASYNC 40,1648 -# define PR_FP_EXC_PRECISE 41,1714 -#define PR_GET_TIMING 45,1875 -#define PR_SET_TIMING 46,1902 -# define PR_TIMING_STATISTICAL 47,1929 -# define PR_TIMING_TIMESTAMP 49,2074 -#define PR_SET_NAME 53,2213 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/ac97_codec.h,5403 -#define _AC97_CODEC_H_2,23 -#define AC97_RESET 8,117 -#define AC97_MASTER_VOL_STEREO 9,166 -#define AC97_HEADPHONE_VOL 10,224 -#define AC97_MASTER_VOL_MONO 11,274 -#define AC97_MASTER_TONE 12,334 -#define AC97_PCBEEP_VOL 13,383 -#define AC97_PHONE_VOL 14,437 -#define AC97_MIC_VOL 15,503 -#define AC97_LINEIN_VOL 16,569 -#define AC97_CD_VOL 17,638 -#define AC97_VIDEO_VOL 18,705 -#define AC97_AUX_VOL 19,759 -#define AC97_PCMOUT_VOL 20,827 -#define AC97_RECORD_SELECT 21,897 -#define AC97_RECORD_GAIN 22,946 -#define AC97_RECORD_GAIN_MIC 23,987 -#define AC97_GENERAL_PURPOSE 24,1028 -#define AC97_3D_CONTROL 25,1069 -#define AC97_MODEM_RATE 26,1110 -#define AC97_POWER_CONTROL 27,1151 -#define AC97_EXTENDED_ID 30,1209 -#define AC97_EXTENDED_STATUS 31,1280 -#define AC97_PCM_FRONT_DAC_RATE 32,1355 -#define AC97_PCM_SURR_DAC_RATE 33,1427 -#define AC97_PCM_LFE_DAC_RATE 34,1502 -#define AC97_PCM_LR_ADC_RATE 35,1572 -#define AC97_PCM_MIC_ADC_RATE 36,1641 -#define AC97_CENTER_LFE_MASTER 37,1711 -#define AC97_SURROUND_MASTER 38,1791 -#define AC97_RESERVED_3A 39,1874 -#define AC97_SPDIF_CONTROL 42,1969 -#define AC97_EXTENDED_MODEM_ID 45,2068 -#define AC97_EXTEND_MODEM_STAT 46,2109 -#define AC97_LINE1_RATE 47,2150 -#define AC97_LINE2_RATE 48,2191 -#define AC97_HANDSET_RATE 49,2232 -#define AC97_LINE1_LEVEL 50,2273 -#define AC97_LINE2_LEVEL 51,2314 -#define AC97_HANDSET_LEVEL 52,2355 -#define AC97_GPIO_CONFIG 53,2396 -#define AC97_GPIO_POLARITY 54,2437 -#define AC97_GPIO_STICKY 55,2478 -#define AC97_GPIO_WAKE_UP 56,2519 -#define AC97_GPIO_STATUS 57,2560 -#define AC97_MISC_MODEM_STAT 58,2601 -#define AC97_RESERVED_58 59,2642 -#define AC97_VENDOR_ID1 63,2737 -#define AC97_VENDOR_ID2 64,2778 -#define AC97_MUTE 67,2853 -#define AC97_MICBOOST 68,2894 -#define AC97_LEFTVOL 69,2935 -#define AC97_RIGHTVOL 70,2976 -#define AC97_RECMUX_MIC 73,3043 -#define AC97_RECMUX_CD 74,3084 -#define AC97_RECMUX_VIDEO 75,3125 -#define AC97_RECMUX_AUX 76,3166 -#define AC97_RECMUX_LINE 77,3207 -#define AC97_RECMUX_STEREO_MIX 78,3248 -#define AC97_RECMUX_MONO_MIX 79,3289 -#define AC97_RECMUX_PHONE 80,3330 -#define AC97_GP_LPBK 83,3415 -#define AC97_GP_MS 84,3482 -#define AC97_GP_MIX 85,3561 -#define AC97_GP_RLBK 86,3646 -#define AC97_GP_LLBK 87,3734 -#define AC97_GP_LD 88,3821 -#define AC97_GP_3D 89,3888 -#define AC97_GP_ST 90,3961 -#define AC97_GP_POP 91,4038 -#define AC97_EA_VRA 94,4178 -#define AC97_EA_DRA 95,4260 -#define AC97_EA_SPDIF 96,4342 -#define AC97_EA_VRM 97,4413 -#define AC97_EA_CDAC 98,4503 -#define AC97_EA_SDAC 99,4592 -#define AC97_EA_LDAC 100,4685 -#define AC97_EA_MDAC 101,4771 -#define AC97_EA_SPCV 102,4853 -#define AC97_EA_PRI 103,4945 -#define AC97_EA_PRJ 104,5027 -#define AC97_EA_PRK 105,5112 -#define AC97_EA_PRL 106,5191 -#define AC97_EA_SLOT_MASK 107,5266 -#define AC97_EA_SPSA_3_4 108,5349 -#define AC97_EA_SPSA_7_8 109,5425 -#define AC97_EA_SPSA_6_9 110,5501 -#define AC97_EA_SPSA_10_11 111,5577 -#define AC97_SC_PRO 114,5689 -#define AC97_SC_NAUDIO 115,5762 -#define AC97_SC_COPY 116,5832 -#define AC97_SC_PRE 117,5902 -#define AC97_SC_CC_MASK 118,5974 -#define AC97_SC_L 119,6046 -#define AC97_SC_SPSR_MASK 120,6123 -#define AC97_SC_SPSR_44K 121,6200 -#define AC97_SC_SPSR_48K 122,6277 -#define AC97_SC_SPSR_32K 123,6352 -#define AC97_SC_DRS 124,6427 -#define AC97_SC_V 125,6499 -#define AC97_PWR_MDM 130,6630 -#define AC97_PWR_REF 131,6703 -#define AC97_PWR_ANL 132,6769 -#define AC97_PWR_DAC 133,6843 -#define AC97_PWR_ADC 134,6914 -#define AC97_PWR_PR0 137,7000 -#define AC97_PWR_PR1 138,7075 -#define AC97_PWR_PR2 139,7142 -#define AC97_PWR_PR3 140,7228 -#define AC97_PWR_PR4 141,7315 -#define AC97_PWR_PR5 142,7386 -#define AC97_PWR_PR6 143,7460 -#define AC97_PWR_PR7 144,7530 -#define AC97_EXTID_VRA 147,7654 -#define AC97_EXTID_DRA 148,7695 -#define AC97_EXTID_SPDIF 149,7736 -#define AC97_EXTID_VRM 150,7777 -#define AC97_EXTID_DSA0 151,7818 -#define AC97_EXTID_DSA1 152,7859 -#define AC97_EXTID_CDAC 153,7900 -#define AC97_EXTID_SDAC 154,7941 -#define AC97_EXTID_LDAC 155,7982 -#define AC97_EXTID_AMAP 156,8023 -#define AC97_EXTID_REV0 157,8064 -#define AC97_EXTID_REV1 158,8105 -#define AC97_EXTID_ID0 159,8146 -#define AC97_EXTID_ID1 160,8187 -#define AC97_EXTSTAT_VRA 163,8272 -#define AC97_EXTSTAT_DRA 164,8313 -#define AC97_EXTSTAT_SPDIF 165,8354 -#define AC97_EXTSTAT_VRM 166,8395 -#define AC97_EXTSTAT_SPSA0 167,8436 -#define AC97_EXTSTAT_SPSA1 168,8477 -#define AC97_EXTSTAT_CDAC 169,8518 -#define AC97_EXTSTAT_SDAC 170,8559 -#define AC97_EXTSTAT_LDAC 171,8600 -#define AC97_EXTSTAT_MADC 172,8641 -#define AC97_EXTSTAT_SPCV 173,8682 -#define AC97_EXTSTAT_PRI 174,8723 -#define AC97_EXTSTAT_PRJ 175,8764 -#define AC97_EXTSTAT_PRK 176,8805 -#define AC97_EXTSTAT_PRL 177,8846 -#define AC97_PWR_D0 180,8914 -#define AC97_PWR_D1 181,8980 -#define AC97_PWR_D2 182,9052 -#define AC97_PWR_D3 183,9150 -#define AC97_PWR_ANLOFF 184,9248 -#define AC97_REG_CNT 187,9376 -#define AC97_STEREO_MASK 191,9437 -#define AC97_SUPPORTED_MASK 196,9606 -#define AC97_RECORD_MASK 201,9772 -#define supported_mixer(supported_mixer212,10279 -struct ac97_codec ac97_codec216,10478 -struct ac97_opsac97_ops278,12042 -#define AUDIO_DIGITAL 286,12294 -#define AUDIO_PRO 287,12324 -#define AUDIO_DRS 288,12350 -#define AUDIO_CCMASK 289,12376 -#define AC97_DELUDED_MODEM 291,12407 -#define AC97_NO_PCM_VOLUME 292,12474 -struct ac97_driver ac97_driver306,13090 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/if.h,2030 -#define _LINUX_IF_H20,749 -#define IFNAMSIZ 26,957 -#define IFF_UP 30,1059 -#define IFF_BROADCAST 31,1103 -#define IFF_DEBUG 32,1160 -#define IFF_LOOPBACK 33,1208 -#define IFF_POINTOPOINT 34,1259 -#define IFF_NOTRAILERS 35,1321 -#define IFF_RUNNING 36,1378 -#define IFF_NOARP 37,1431 -#define IFF_PROMISC 38,1478 -#define IFF_ALLMULTI 39,1532 -#define IFF_MASTER 41,1596 -#define IFF_SLAVE 42,1655 -#define IFF_MULTICAST 44,1712 -#define IFF_VOLATILE 46,1769 -#define IFF_PORTSEL 48,1869 -#define IFF_AUTOMEDIA 49,1931 -#define IFF_DYNAMIC 50,1992 -#define IFF_802_1Q_VLAN 53,2131 -#define IFF_EBRIDGE 54,2206 -#define IF_GET_IFACE 56,2264 -#define IF_GET_PROTO 57,2317 -#define IF_IFACE_V35 60,2379 -#define IF_IFACE_V24 61,2436 -#define IF_IFACE_X21 62,2493 -#define IF_IFACE_T1 63,2550 -#define IF_IFACE_E1 64,2610 -#define IF_IFACE_SYNC_SERIAL 65,2670 -#define IF_IFACE_X21D 66,2737 -#define IF_PROTO_HDLC 69,2846 -#define IF_PROTO_PPP 70,2901 -#define IF_PROTO_CISCO 71,2951 -#define IF_PROTO_FR 72,3009 -#define IF_PROTO_FR_ADD_PVC 73,3065 -#define IF_PROTO_FR_DEL_PVC 74,3124 -#define IF_PROTO_X25 75,3183 -#define IF_PROTO_HDLC_ETH 76,3226 -#define IF_PROTO_FR_ADD_ETH_PVC 77,3294 -#define IF_PROTO_FR_DEL_ETH_PVC 78,3371 -#define IF_PROTO_FR_PVC 79,3448 -#define IF_PROTO_FR_ETH_PVC 80,3509 -#define IF_PROTO_RAW 81,3544 -struct ifmap ifmap94,4017 -struct if_settingsif_settings105,4197 -struct ifreq ifreq130,4867 -#define IFHWADDRLEN 132,4883 -#define ifr_name 155,5399 -#define ifr_hwaddr 156,5457 -#define ifr_addr 157,5517 -#define ifr_dstaddr 158,5568 -#define ifr_broadaddr 159,5637 -#define ifr_netmask 160,5707 -#define ifr_flags 161,5774 -#define ifr_metric 162,5825 -#define ifr_mtu 163,5879 -#define ifr_map 164,5926 -#define ifr_slave 165,5979 -#define ifr_data 166,6037 -#define ifr_ifindex 167,6100 -#define ifr_bandwidth 168,6163 -#define ifr_qlen 169,6230 -#define ifr_newname 170,6288 -#define ifr_settings 171,6346 -struct ifconf ifconf180,6593 -#define ifc_buf 189,6732 -#define ifc_req 190,6788 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/sdla_chdlc.h,9594 -# define _SDLC_CHDLC_H32,1233 -#define PACKED 46,1552 -#define PRI_BASE_ADDR_MB_STRUCT 54,1845 -#define SEC_BASE_ADDR_MB_STRUCT 55,1949 -#define SIZEOF_MB_DATA_BFR 56,2053 -#define NUMBER_MB_RESERVED_BYTES 57,2133 -#define MIN_LGTH_CHDLC_DATA_CFG 60,2235 -#define PRI_MAX_NO_DATA_BYTES_IN_FRAME 61,2344 -} CHDLC_MAILBOX_STRUCT;CHDLC_MAILBOX_STRUCT70,2843 -} CMDBLOCK_STRUCT;CMDBLOCK_STRUCT76,2983 -#define READ_GLOBAL_EXCEPTION_CONDITION 86,3244 -#define SET_GLOBAL_CONFIGURATION 87,3289 -#define READ_GLOBAL_CONFIGURATION 88,3327 -#define READ_GLOBAL_STATISTICS 89,3366 -#define FLUSH_GLOBAL_STATISTICS 90,3403 -#define SET_MODEM_STATUS 91,3441 -#define READ_MODEM_STATUS 92,3503 -#define READ_COMMS_ERROR_STATS 93,3568 -#define FLUSH_COMMS_ERROR_STATS 94,3606 -#define SET_TRACE_CONFIGURATION 95,3644 -#define READ_TRACE_CONFIGURATION 96,3714 -#define READ_TRACE_STATISTICS 97,3785 -#define FLUSH_TRACE_STATISTICS 98,3853 -#define FT1_MONITOR_STATUS_CTRL 99,3923 -#define SET_FT1_CONFIGURATION 100,4009 -#define READ_FT1_CONFIGURATION 101,4077 -#define TRANSMIT_ASYNC_DATA_TO_FT1 102,4147 -#define RECEIVE_ASYNC_DATA_FROM_FT1 103,4229 -#define FT1_MONITOR_STATUS_CTRL 104,4315 -#define READ_FT1_OPERATIONAL_STATS 106,4397 -#define SET_FT1_MODE 107,4484 -#define READ_CHDLC_CODE_VERSION 110,4604 -#define READ_CHDLC_EXCEPTION_CONDITION 111,4643 -#define SET_CHDLC_CONFIGURATION 112,4735 -#define READ_CHDLC_CONFIGURATION 113,4773 -#define ENABLE_CHDLC_COMMUNICATIONS 114,4811 -#define DISABLE_CHDLC_COMMUNICATIONS 115,4852 -#define READ_CHDLC_LINK_STATUS 116,4894 -#define READ_CHDLC_OPERATIONAL_STATS 117,4931 -#define FLUSH_CHDLC_OPERATIONAL_STATS 118,4973 -#define SET_CHDLC_INTERRUPT_TRIGGERS 119,5016 -#define READ_CHDLC_INTERRUPT_TRIGGERS 120,5099 -#define CPIPE_ENABLE_TRACING 123,5244 -#define CPIPE_DISABLE_TRACING 124,5281 -#define CPIPE_GET_TRACE_INFO 125,5319 -#define CPIPE_GET_IBA_DATA 126,5356 -#define CPIPE_FT1_READ_STATUS 127,5391 -#define CPIPE_DRIVER_STAT_IFSEND 128,5429 -#define CPIPE_DRIVER_STAT_INTR 129,5469 -#define CPIPE_DRIVER_STAT_GEN 130,5508 -#define CPIPE_FLUSH_DRIVER_STATS 131,5546 -#define CPIPE_ROUTER_UP_TIME 132,5586 -#define CHDLC_READ_TRACE_DATA 135,5663 -#define TRACE_ALL 136,5721 -#define TRACE_PROT 137,5766 -#define TRACE_DATA 138,5792 -#define DISCARD_RX_ERROR_FRAMES 140,5819 -#define COMMAND_OK 146,6080 -#define NO_GLOBAL_EXCEP_COND_TO_REPORT 149,6158 -#define LGTH_GLOBAL_CFG_DATA_INVALID 150,6257 -#define LGTH_TRACE_CFG_DATA_INVALID 151,6368 -#define IRQ_TIMEOUT_VALUE_INVALID 152,6477 -#define TRACE_CONFIG_INVALID 153,6577 -#define ADAPTER_OPERATING_FREQ_INVALID 154,6666 -#define TRC_DEAC_TMR_INVALID 155,6769 -#define S508_FT1_ADPTR_NOT_PRESENT 156,6851 -#define INVALID_FT1_STATUS_SELECTION 157,6934 -#define FT1_OP_STATS_NOT_ENABLED 158,7037 -#define FT1_OP_STATS_NOT_AVAILABLE 159,7138 -#define S508_FT1_MODE_SELECTION_BUSY 160,7247 -#define EXCEP_MODEM_STATUS_CHANGE 163,7421 -#define EXCEP_TRC_DISABLED 164,7499 -#define EXCEP_IRQ_TIMEOUT 165,7568 -#define NO_CHDLC_EXCEP_COND_TO_REPORT 168,7676 -#define CHDLC_COMMS_DISABLED 169,7774 -#define CHDLC_COMMS_ENABLED 170,7857 -#define DISABLE_CHDLC_COMMS_BEFORE_CFG 171,7935 -#define ENABLE_CHDLC_COMMS_BEFORE_CONN 172,8057 -#define CHDLC_CFG_BEFORE_COMMS_ENABLED 173,8179 -#define LGTH_CHDLC_CFG_DATA_INVALID 174,8286 -#define LGTH_INT_TRIGGERS_DATA_INVALID 175,8396 -#define INVALID_IRQ_SELECTED 176,8506 -#define INVALID_CHDLC_CFG_DATA 177,8612 -#define IRQ_TMR_VALUE_INVALID 178,8703 -#define LARGER_PERCENT_TX_BFR_REQUIRED 179,8798 -#define LARGER_PERCENT_RX_BFR_REQUIRED 180,8891 -#define S514_BOTH_PORTS_SAME_CLK_MODE 181,8984 -#define INVALID_CMND_HDLC_STREAM_MODE 182,9078 -#define INVALID_CHDLC_COMMAND 183,9203 -#define EXCEP_LINK_ACTIVE 186,9357 -#define EXCEP_LINK_INACTIVE_MODEM 187,9429 -#define EXCEP_LINK_INACTIVE_KPALV 188,9525 -#define EXCEP_IP_ADDRESS_DISCOVERED 189,9625 -#define EXCEP_LOOPBACK_CONDITION 190,9708 -#define LINK_DISCONNECTED 194,9859 -#define NO_TX_BFRS_AVAIL 195,9892 -} GLOBAL_CONFIGURATION_STRUCT;GLOBAL_CONFIGURATION_STRUCT207,10458 -#define MAX_APP_IRQ_TIMEOUT_VALUE 210,10531 -} GLOBAL_STATS_STRUCT;GLOBAL_STATS_STRUCT221,10939 -} COMMS_ERROR_STATS_STRUCT;COMMS_ERROR_STATS_STRUCT241,12035 -} LINE_TRACE_CONFIG_STRUCT;LINE_TRACE_CONFIG_STRUCT254,12657 -#define TRACE_INACTIVE 257,12720 -#define TRACE_ACTIVE 258,12773 -#define TRACE_DELAY_MODE 259,12822 -#define TRACE_DATA_FRAMES 260,12890 -#define TRACE_SLARP_FRAMES 261,12945 -#define TRACE_CDP_FRAMES 262,13002 -} TRACE_STATUS_EL_CFG_STRUCT;TRACE_STATUS_EL_CFG_STRUCT271,13602 -} TRACE_STATUS_ELEMENT_STRUCT;TRACE_STATUS_ELEMENT_STRUCT282,14124 -#define TRACE_INCOMING 285,14188 -#define TRACE_OUTGOINGING 286,14219 -#define TRACE_INCOMING_ABORTED 287,14252 -#define TRACE_INCOMING_CRC_ERROR 288,14290 -#define TRACE_INCOMING_OVERRUN_ERROR 289,14329 -} LINE_TRACE_STATS_STRUCT;LINE_TRACE_STATS_STRUCT297,14597 -#define DISABLE_FT1_STATUS_STATISTICS 304,14854 -#define ENABLE_READ_FT1_STATUS 305,14955 -#define ENABLE_READ_FT1_OP_STATS 306,15033 -#define FLUSH_FT1_OP_STATS 307,15116 -} CHDLC_CONFIGURATION_STRUCT;CHDLC_CONFIGURATION_STRUCT336,17029 -#define INTERFACE_LEVEL_V35 339,17105 -#define INTERFACE_LEVEL_RS232 340,17171 -#define DONT_RAISE_DTR_RTS_ON_EN_COMMS 344,17289 -#define DONT_REPORT_CHG_IN_MODEM_STAT 348,17439 -#define IGNORE_DCD_FOR_LINK_STAT 354,17608 -#define IGNORE_CTS_FOR_LINK_STAT 357,17704 -#define IGNORE_KPALV_FOR_LINK_STAT 360,17800 -#define SINGLE_TX_BUFFER 363,17912 -#define HDLC_STREAMING_MODE 366,17989 -#define CHDLC_TX_DATA_BYTE_COUNT_STAT 370,18080 -#define CHDLC_RX_DATA_BYTE_COUNT_STAT 373,18177 -#define CHDLC_TX_THROUGHPUT_STAT 376,18271 -#define CHDLC_RX_THROUGHPUT_STAT 379,18362 -#define PRI_MAX_BAUD_RATE_S508 384,18532 -#define SEC_MAX_BAUD_RATE_S508 385,18614 -#define PRI_MAX_BAUD_RATE_S514 386,18696 -#define SEC_MAX_BAUD_RATE_S514 387,18779 -#define MIN_MODEM_TIMER 389,18864 -#define MAX_MODEM_TIMER 390,18925 -#define SEC_MAX_NO_DATA_BYTES_IN_FRAME 392,18990 -#define MIN_Tx_KPALV_TIMER 394,19089 -#define MAX_Tx_KPALV_TIMER 395,19159 -#define DEFAULT_Tx_KPALV_TIMER 396,19233 -#define MIN_Rx_KPALV_TIMER 398,19312 -#define MAX_Rx_KPALV_TIMER 399,19382 -#define DEFAULT_Rx_KPALV_TIMER 400,19455 -#define MIN_KPALV_ERR_TOL 402,19533 -#define MAX_KPALV_ERR_TOL 403,19601 -#define DEFAULT_KPALV_ERR_TOL 404,19670 -#define MIN_SLARP_REQ_TIMER 406,19725 -#define MAX_SLARP_REQ_TIMER 407,19796 -#define DEFAULT_SLARP_REQ_TIMER 408,19871 -} CHDLC_LINK_STATUS_STRUCT;CHDLC_LINK_STATUS_STRUCT422,20508 -#define CHDLC_LINK_INACTIVE 425,20589 -#define CHDLC_LINK_ACTIVE 426,20656 -} CHDLC_OPERATIONAL_STATS_STRUCT;CHDLC_OPERATIONAL_STATS_STRUCT512,26439 -} CHDLC_INT_TRIGGERS_STRUCT;CHDLC_INT_TRIGGERS_STRUCT526,27090 -#define APP_INT_ON_RX_FRAME 529,27166 -#define APP_INT_ON_TX_FRAME 530,27240 -#define APP_INT_ON_COMMAND_COMPLETE 531,27328 -#define APP_INT_ON_TIMER 532,27423 -#define APP_INT_ON_GLOBAL_EXCEP_COND 533,27503 -#define APP_INT_ON_CHDLC_EXCEP_COND 534,27594 -#define APP_INT_ON_TRACE_DATA_AVAIL 535,27683 -#define NO_APP_INTS_PEND 538,27863 -#define RX_APP_INT_PEND 539,27925 -#define TX_APP_INT_PEND 540,27993 -#define COMMAND_COMPLETE_APP_INT_PEND 541,28062 -#define TIMER_APP_INT_PEND 542,28153 -#define GLOBAL_EXCEP_COND_APP_INT_PEND 543,28221 -#define CHDLC_EXCEP_COND_APP_INT_PEND 544,28322 -#define TRACE_DATA_AVAIL_APP_INT_PEND 545,28422 -#define DCD_HIGH 549,28544 -#define CTS_HIGH 550,28568 -} CHDLC_TX_STATUS_EL_CFG_STRUCT;CHDLC_TX_STATUS_EL_CFG_STRUCT562,29198 -} CHDLC_DATA_TX_STATUS_EL_STRUCT;CHDLC_DATA_TX_STATUS_EL_STRUCT572,29698 -} CHDLC_RX_STATUS_EL_CFG_STRUCT;CHDLC_RX_STATUS_EL_CFG_STRUCT587,30510 -} CHDLC_DATA_RX_STATUS_EL_STRUCT;CHDLC_DATA_RX_STATUS_EL_STRUCT598,31130 -} GLOBAL_INFORMATION_STRUCT;GLOBAL_INFORMATION_STRUCT614,31833 -} CHDLC_INFORMATION_STRUCT;CHDLC_INFORMATION_STRUCT621,32116 -} INTERRUPT_INFORMATION_STRUCT;INTERRUPT_INFORMATION_STRUCT628,32415 -} FT1_INFORMATION_STRUCT;FT1_INFORMATION_STRUCT635,32718 -} SHARED_MEMORY_INFO_STRUCT;SHARED_MEMORY_INFO_STRUCT643,33191 -} cblock_t;cblock_t658,33972 -} trace_info_t;trace_info_t679,34472 -} chdlc_udp_pkt_t;chdlc_udp_pkt_t688,34749 -typedef struct ft1_exec_cmd{ft1_exec_cmd690,34769 -} ft1_exec_cmd_t;ft1_exec_cmd_t695,35091 -} ft1_exec_t;ft1_exec_t701,35249 -#define UDPMGMT_SIGNATURE 703,35264 -#define UDPMGMT_UDP_PROTOCOL 726,35905 -} trace_pkt_t;trace_pkt_t735,36126 -} api_rx_hdr_t;api_rx_hdr_t741,36264 -} api_rx_element_t;api_rx_element_t746,36378 -} api_tx_hdr_t;api_tx_hdr_t751,36484 -} api_tx_element_t;api_tx_element_t756,36575 -} ft1_config_t;ft1_config_t770,37106 -#define ESF_FRAMING 773,37161 -#define D4_FRAMING 774,37205 -#define B8ZS_ENCODING 777,37288 -#define AMI_ENCODING 778,37336 -#define LN_BLD_CSU_0dB_DSX1_0_to_133 781,37422 -#define LN_BLD_DSX1_133_to_266 782,37516 -#define LN_BLD_DSX1_266_to_399 783,37591 -#define LN_BLD_DSX1_399_to_533 784,37666 -#define LN_BLD_DSX1_533_to_655 785,37741 -#define LN_BLD_CSU_NEG_7dB 786,37816 -#define LN_BLD_CSU_NEG_15dB 787,37885 -#define LN_BLD_CSU_NEG_22dB 788,37954 -#define MIN_CHANNEL_BASE_VALUE 791,38064 -#define MAX_CHANNEL_BASE_VALUE 792,38146 -#define MIN_BAUD_RATE_KBPS 795,38270 -#define MAX_BAUD_RATE_KBPS 796,38346 -#define BAUD_RATE_FT1_AUTO_CONFIG 797,38425 -#define CLOCK_MODE_NORMAL 800,38570 -#define CLOCK_MODE_MASTER 801,38641 -#define BAUD_RATE_FT1_AUTO_CONFIG 804,38706 -#define AUTO_FT1_CONFIG_NOT_COMPLETE 805,38750 -#define AUTO_FT1_CFG_FAIL_OP_MODE 806,38792 -#define AUTO_FT1_CFG_FAIL_INVALID_LINE 807,38831 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/nls.h,321 -#define _LINUX_NLS_H2,21 -typedef __u16 wchar_t;wchar_t7,92 -struct nls_table nls_table9,116 -#define NLS_MAX_CHARSET_SIZE 22,479 -static inline unsigned char nls_tolower(36,981 -static inline unsigned char nls_toupper(43,1127 -static inline int nls_strnicmp(50,1273 -#define MODULE_ALIAS_NLS(MODULE_ALIAS_NLS61,1490 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/nfs_idmap.h,391 -#define NFS_IDMAP_H38,1728 -#define IDMAP_NAMESZ 41,1777 -#define IDMAP_TYPE_USER 43,1804 -#define IDMAP_TYPE_GROUP 44,1831 -#define IDMAP_CONV_IDTONAME 46,1859 -#define IDMAP_CONV_NAMETOID 47,1889 -#define IDMAP_STATUS_INVALIDMSG 49,1920 -#define IDMAP_STATUS_AGAIN 50,1957 -#define IDMAP_STATUS_LOOKUPFAIL 51,1994 -#define IDMAP_STATUS_SUCCESS 52,2031 -struct idmap_msg idmap_msg54,2069 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/pkt_sched.h,3751 -#define __LINUX_PKT_SCHED_H2,28 -#define TC_PRIO_BESTEFFORT 17,602 -#define TC_PRIO_FILLER 18,632 -#define TC_PRIO_BULK 19,659 -#define TC_PRIO_INTERACTIVE_BULK 20,684 -#define TC_PRIO_INTERACTIVE 21,719 -#define TC_PRIO_CONTROL 22,750 -#define TC_PRIO_MAX 24,779 -struct tc_statstc_stats30,933 -struct tc_estimatortc_estimator43,1343 -#define TC_H_MAJ_MASK 66,1997 -#define TC_H_MIN_MASK 67,2033 -#define TC_H_MAJ(TC_H_MAJ68,2069 -#define TC_H_MIN(TC_H_MIN69,2109 -#define TC_H_MAKE(TC_H_MAKE70,2149 -#define TC_H_UNSPEC 72,2223 -#define TC_H_ROOT 73,2248 -#define TC_H_INGRESS 74,2280 -struct tc_ratespectc_ratespec76,2319 -struct tc_fifo_qopttc_fifo_qopt88,2492 -#define TCQ_PRIO_BANDS 95,2607 -struct tc_prio_qopttc_prio_qopt97,2634 -struct tc_tbf_qopttc_tbf_qopt105,2786 - TCA_TBF_UNSPEC,116,2918 - TCA_TBF_PARMS,117,2935 - TCA_TBF_RTAB,118,2951 - TCA_TBF_PTAB,119,2966 -struct tc_sfq_qopttc_sfq_qopt129,3069 - TCA_RED_UNSPEC,151,3595 - TCA_RED_PARMS,152,3612 - TCA_RED_STAB,153,3628 -struct tc_red_qopttc_red_qopt156,3647 -#define TC_RED_ECN 165,4024 -struct tc_red_xstatstc_red_xstats168,4049 -#define MAX_DPs 178,4331 - TCA_GRED_UNSPEC,182,4358 - TCA_GRED_PARMS,183,4382 - TCA_GRED_STAB,184,4405 - TCA_GRED_DPS,185,4427 -#define TCA_SET_OFF 188,4452 -struct tc_gred_qopttc_gred_qopt189,4487 -struct tc_gred_sopttc_gred_sopt213,5346 -#define TC_HTB_NUMPRIO 221,5478 -#define TC_HTB_MAXDEPTH 222,5504 -#define TC_HTB_PROTOVER 223,5531 -struct tc_htb_opttc_htb_opt225,5596 -struct tc_htb_globtc_htb_glob235,5763 - TCA_HTB_UNSPEC,247,6034 - TCA_HTB_PARMS,248,6051 - TCA_HTB_INIT,249,6067 - TCA_HTB_CTAB,250,6082 - TCA_HTB_RTAB,251,6097 -struct tc_htb_xstatstc_htb_xstats253,6115 -struct tc_hfsc_qopttc_hfsc_qopt264,6288 -struct tc_service_curvetc_service_curve269,6350 -struct tc_hfsc_statstc_hfsc_stats276,6542 - TCA_HFSC_UNSPEC,286,6749 - TCA_HFSC_RSC,287,6767 - TCA_HFSC_FSC,288,6782 - TCA_HFSC_USC,289,6797 - TCA_HFSC_MAX 290,6812 - TCA_HFSC_MAX = TCA_HFSC_USC290,6812 -#define TC_CBQ_MAXPRIO 295,6864 -#define TC_CBQ_MAXLEVEL 296,6890 -#define TC_CBQ_DEF_EWMA 297,6917 -struct tc_cbq_lssopttc_cbq_lssopt299,6945 -#define TCF_CBQ_LSS_BOUNDED 303,7013 -#define TCF_CBQ_LSS_ISOLATED 304,7043 -#define TCF_CBQ_LSS_FLAGS 307,7125 -#define TCF_CBQ_LSS_EWMA 308,7153 -#define TCF_CBQ_LSS_MAXIDLE 309,7180 -#define TCF_CBQ_LSS_MINIDLE 310,7210 -#define TCF_CBQ_LSS_OFFTIME 311,7240 -#define TCF_CBQ_LSS_AVPKT 312,7273 -struct tc_cbq_wrropttc_cbq_wrropt319,7374 -struct tc_cbq_ovltc_cbq_ovl329,7532 -#define TC_CBQ_OVL_CLASSIC 332,7577 -#define TC_CBQ_OVL_DELAY 333,7606 -#define TC_CBQ_OVL_LOWPRIO 334,7633 -#define TC_CBQ_OVL_DROP 335,7662 -#define TC_CBQ_OVL_RCLASSIC 336,7689 -struct tc_cbq_policetc_cbq_police341,7766 -struct tc_cbq_fopttc_cbq_fopt348,7863 -struct tc_cbq_xstatstc_cbq_xstats355,7938 - TCA_CBQ_UNSPEC,365,8046 - TCA_CBQ_LSSOPT,366,8063 - TCA_CBQ_WRROPT,367,8080 - TCA_CBQ_FOPT,368,8097 - TCA_CBQ_OVL_STRATEGY,369,8112 - TCA_CBQ_RATE,370,8135 - TCA_CBQ_RTAB,371,8150 - TCA_CBQ_POLICE,372,8165 -#define TCA_CBQ_MAX 375,8186 - TCA_DSMARK_UNSPEC,380,8251 - TCA_DSMARK_INDICES,381,8271 - TCA_DSMARK_DEFAULT_INDEX,382,8292 - TCA_DSMARK_SET_TC_INDEX,383,8319 - TCA_DSMARK_MASK,384,8345 - TCA_DSMARK_VALUE385,8363 -#define TCA_DSMARK_MAX 388,8385 - TCA_ATM_UNSPEC,393,8453 - TCA_ATM_FD,394,8470 - TCA_ATM_PTR,395,8513 - TCA_ATM_HDR,396,8564 - TCA_ATM_EXCESS,397,8595 - TCA_ATM_ADDR,398,8653 - TCA_ATM_STATE 399,8705 -#define TCA_ATM_MAX 402,8768 - TCA_NETEM_UNSPEC,408,8834 - TCA_NETEM_CORR,409,8853 - TCA_NETEM_DELAY_DIST,410,8870 -#define TCA_NETEM_MAX 413,8897 -struct tc_netem_qopttc_netem_qopt415,8941 -struct tc_netem_corrtc_netem_corr425,9274 -#define NETEM_DIST_SCALE 432,9438 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/affs_hardblocks.h,226 -#define AFFS_HARDBLOCKS_H2,26 -struct RigidDiskBlock RigidDiskBlock6,116 -#define IDNAME_RIGIDDISK 45,954 -struct PartitionBlock PartitionBlock47,1004 -#define IDNAME_PARTITION 62,1271 -#define RDB_ALLOCATION_LIMIT 64,1321 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/divert.h,1132 -#define _LINUX_DIVERT_H10,146 -#define MAX_DIVERT_PORTS 14,195 -#define DIVERT_PROTO_NONE 17,297 -#define DIVERT_PROTO_IP 18,330 -#define DIVERT_PROTO_ICMP 19,362 -#define DIVERT_PROTO_TCP 20,395 -#define DIVERT_PROTO_UDP 21,427 -struct divert_blkdivert_blk26,518 -typedef union _divert_cf_arg_divert_cf_arg41,991 -} divert_cf_arg;divert_cf_arg50,1122 -struct divert_cfdivert_cf53,1141 -#define DIVCMD_DIVERT 64,1313 -#define DIVCMD_IP 65,1370 -#define DIVCMD_TCP 66,1433 -#define DIVCMD_TCPDST 67,1498 -#define DIVCMD_TCPSRC 68,1568 -#define DIVCMD_UDP 69,1638 -#define DIVCMD_UDPDST 70,1703 -#define DIVCMD_UDPSRC 71,1773 -#define DIVCMD_ICMP 72,1843 -#define DIVCMD_GETSTATUS 73,1910 -#define DIVCMD_RESET 74,1976 -#define DIVCMD_GETVERSION 75,2048 -#define DIVARG1_ENABLE 100,2975 -#define DIVARG1_DISABLE 101,3025 -#define DIVARG1_ADD 102,3077 -#define DIVARG1_REMOVE 103,3122 -static inline void handle_diverter(116,3462 -# define alloc_divert_blk(alloc_divert_blk124,3657 -# define free_divert_blk(free_divert_blk125,3693 -# define divert_ioctl(divert_ioctl126,3740 -# define handle_diverter(handle_diverter127,3783 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/i2c-vid.h,69 -#define DEFAULT_VRM 40,1521 -static inline int vid_from_reg(42,1545 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/ppp-comp.h,1565 -#define _NET_PPP_COMP_H43,1804 -#define DO_BSD_COMPRESS 53,1970 -#define DO_DEFLATE 56,2061 -#define DO_PREDICTOR_1 58,2123 -#define DO_PREDICTOR_2 59,2148 -struct compressor compressor65,2241 -#define DECOMP_ERROR 128,4257 -#define DECOMP_FATALERROR 129,4318 -#define CCP_CONFREQ 135,4405 -#define CCP_CONFACK 136,4427 -#define CCP_TERMREQ 137,4449 -#define CCP_TERMACK 138,4471 -#define CCP_RESETREQ 139,4493 -#define CCP_RESETACK 140,4517 -#define CCP_MAX_OPTION_LENGTH 146,4582 -#define CCP_CODE(CCP_CODE152,4650 -#define CCP_ID(CCP_ID153,4682 -#define CCP_LENGTH(CCP_LENGTH154,4712 -#define CCP_HDRLEN 155,4763 -#define CCP_OPT_CODE(CCP_OPT_CODE157,4786 -#define CCP_OPT_LENGTH(CCP_OPT_LENGTH158,4821 -#define CCP_OPT_MINLEN 159,4858 -#define CI_BSD_COMPRESS 165,4926 -#define CILEN_BSD_COMPRESS 166,4992 -#define BSD_NBITS(BSD_NBITS169,5127 -#define BSD_VERSION(BSD_VERSION170,5193 -#define BSD_CURRENT_VERSION 171,5259 -#define BSD_MAKE_OPT(BSD_MAKE_OPT172,5319 -#define BSD_MIN_BITS 174,5366 -#define BSD_MAX_BITS 175,5425 -#define CI_DEFLATE 181,5521 -#define CI_DEFLATE_DRAFT 182,5576 -#define CILEN_DEFLATE 183,5643 -#define DEFLATE_MIN_SIZE 185,5703 -#define DEFLATE_MAX_SIZE 186,5730 -#define DEFLATE_METHOD_VAL 187,5758 -#define DEFLATE_SIZE(DEFLATE_SIZE188,5787 -#define DEFLATE_METHOD(DEFLATE_METHOD189,5829 -#define DEFLATE_MAKE_OPT(DEFLATE_MAKE_OPT190,5868 -#define DEFLATE_CHK_SEQUENCE 191,5936 -#define CI_PREDICTOR_1 197,6043 -#define CILEN_PREDICTOR_1 198,6105 -#define CI_PREDICTOR_2 199,6167 -#define CILEN_PREDICTOR_2 200,6229 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/mqueue.h,247 -#define _LINUX_MQUEUE_H19,815 -#define MQ_PRIO_MAX 23,866 -#define MQ_BYTES_MAX 25,955 -struct mq_attr mq_attr27,984 -#define NOTIFY_NONE 49,1971 -#define NOTIFY_WOKENUP 50,1993 -#define NOTIFY_REMOVED 51,2018 -#define NOTIFY_COOKIE_LEN 53,2044 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/gen_stats.h,405 -#define __LINUX_GEN_STATS_H2,28 - TCA_STATS_UNSPEC,7,90 - TCA_STATS_BASIC,8,109 - TCA_STATS_RATE_EST,9,127 - TCA_STATS_QUEUE,10,148 - TCA_STATS_APP,11,166 - __TCA_STATS_MAX,12,182 -#define TCA_STATS_MAX 14,203 -struct gnet_stats_basicgnet_stats_basic20,324 -struct gnet_stats_rate_estgnet_stats_rate_est30,448 -struct gnet_stats_queuegnet_stats_queue42,641 -struct gnet_estimatorgnet_estimator55,839 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/input.h,15905 -#define _INPUT_H2,17 -struct input_event input_event25,461 -#define EV_VERSION 36,577 -struct input_id input_id42,639 -struct input_absinfo input_absinfo49,724 -#define EVIOCGVERSION 57,823 -#define EVIOCGID 58,894 -#define EVIOCGKEYCODE 59,965 -#define EVIOCSKEYCODE 60,1032 -#define EVIOCGNAME(EVIOCGNAME62,1100 -#define EVIOCGPHYS(EVIOCGPHYS63,1180 -#define EVIOCGUNIQ(EVIOCGUNIQ64,1266 -#define EVIOCGKEY(EVIOCGKEY66,1353 -#define EVIOCGLED(EVIOCGLED67,1436 -#define EVIOCGSND(EVIOCGSND68,1512 -#define EVIOCGBIT(EVIOCGBIT70,1598 -#define EVIOCGABS(EVIOCGABS71,1682 -#define EVIOCSABS(EVIOCSABS72,1778 -#define EVIOCSFF 74,1875 -#define EVIOCRMFF 75,2000 -#define EVIOCGEFFECTS 76,2069 -#define EVIOCGRAB 78,2173 -#define EV_SYN 84,2265 -#define EV_KEY 85,2287 -#define EV_REL 86,2309 -#define EV_ABS 87,2331 -#define EV_MSC 88,2353 -#define EV_LED 89,2375 -#define EV_SND 90,2397 -#define EV_REP 91,2419 -#define EV_FF 92,2441 -#define EV_PWR 93,2462 -#define EV_FF_STATUS 94,2484 -#define EV_MAX 95,2511 -#define SYN_REPORT 101,2569 -#define SYN_CONFIG 102,2591 -#define KEY_RESERVED 108,2642 -#define KEY_ESC 109,2666 -#define KEY_1 110,2686 -#define KEY_2 111,2704 -#define KEY_3 112,2722 -#define KEY_4 113,2740 -#define KEY_5 114,2758 -#define KEY_6 115,2776 -#define KEY_7 116,2794 -#define KEY_8 117,2812 -#define KEY_9 118,2830 -#define KEY_0 119,2849 -#define KEY_MINUS 120,2868 -#define KEY_EQUAL 121,2890 -#define KEY_BACKSPACE 122,2912 -#define KEY_TAB 123,2938 -#define KEY_Q 124,2959 -#define KEY_W 125,2978 -#define KEY_E 126,2997 -#define KEY_R 127,3016 -#define KEY_T 128,3035 -#define KEY_Y 129,3054 -#define KEY_U 130,3073 -#define KEY_I 131,3092 -#define KEY_O 132,3111 -#define KEY_P 133,3130 -#define KEY_LEFTBRACE 134,3149 -#define KEY_RIGHTBRACE 135,3175 -#define KEY_ENTER 136,3202 -#define KEY_LEFTCTRL 137,3224 -#define KEY_A 138,3249 -#define KEY_S 139,3268 -#define KEY_D 140,3287 -#define KEY_F 141,3306 -#define KEY_G 142,3325 -#define KEY_H 143,3344 -#define KEY_J 144,3363 -#define KEY_K 145,3382 -#define KEY_L 146,3401 -#define KEY_SEMICOLON 147,3420 -#define KEY_APOSTROPHE 148,3446 -#define KEY_GRAVE 149,3473 -#define KEY_LEFTSHIFT 150,3495 -#define KEY_BACKSLASH 151,3521 -#define KEY_Z 152,3547 -#define KEY_X 153,3566 -#define KEY_C 154,3585 -#define KEY_V 155,3604 -#define KEY_B 156,3623 -#define KEY_N 157,3642 -#define KEY_M 158,3661 -#define KEY_COMMA 159,3680 -#define KEY_DOT 160,3702 -#define KEY_SLASH 161,3723 -#define KEY_RIGHTSHIFT 162,3745 -#define KEY_KPASTERISK 163,3772 -#define KEY_LEFTALT 164,3799 -#define KEY_SPACE 165,3823 -#define KEY_CAPSLOCK 166,3845 -#define KEY_F1 167,3870 -#define KEY_F2 168,3890 -#define KEY_F3 169,3910 -#define KEY_F4 170,3930 -#define KEY_F5 171,3950 -#define KEY_F6 172,3970 -#define KEY_F7 173,3990 -#define KEY_F8 174,4010 -#define KEY_F9 175,4030 -#define KEY_F10 176,4050 -#define KEY_NUMLOCK 177,4071 -#define KEY_SCROLLLOCK 178,4095 -#define KEY_KP7 179,4122 -#define KEY_KP8 180,4143 -#define KEY_KP9 181,4164 -#define KEY_KPMINUS 182,4185 -#define KEY_KP4 183,4209 -#define KEY_KP5 184,4230 -#define KEY_KP6 185,4251 -#define KEY_KPPLUS 186,4272 -#define KEY_KP1 187,4295 -#define KEY_KP2 188,4316 -#define KEY_KP3 189,4337 -#define KEY_KP0 190,4358 -#define KEY_KPDOT 191,4379 -#define KEY_ZENKAKUHANKAKU 193,4402 -#define KEY_102ND 194,4432 -#define KEY_F11 195,4454 -#define KEY_F12 196,4475 -#define KEY_RO 197,4496 -#define KEY_KATAKANA 198,4516 -#define KEY_HIRAGANA 199,4541 -#define KEY_HENKAN 200,4566 -#define KEY_KATAKANAHIRAGANA 201,4589 -#define KEY_MUHENKAN 202,4621 -#define KEY_KPJPCOMMA 203,4646 -#define KEY_KPENTER 204,4672 -#define KEY_RIGHTCTRL 205,4696 -#define KEY_KPSLASH 206,4722 -#define KEY_SYSRQ 207,4746 -#define KEY_RIGHTALT 208,4768 -#define KEY_LINEFEED 209,4794 -#define KEY_HOME 210,4820 -#define KEY_UP 211,4842 -#define KEY_PAGEUP 212,4863 -#define KEY_LEFT 213,4887 -#define KEY_RIGHT 214,4909 -#define KEY_END 215,4932 -#define KEY_DOWN 216,4954 -#define KEY_PAGEDOWN 217,4976 -#define KEY_INSERT 218,5002 -#define KEY_DELETE 219,5026 -#define KEY_MACRO 220,5050 -#define KEY_MUTE 221,5073 -#define KEY_VOLUMEDOWN 222,5095 -#define KEY_VOLUMEUP 223,5123 -#define KEY_POWER 224,5149 -#define KEY_KPEQUAL 225,5172 -#define KEY_KPPLUSMINUS 226,5197 -#define KEY_PAUSE 227,5226 -#define KEY_KPCOMMA 229,5250 -#define KEY_HANGUEL 230,5275 -#define KEY_HANJA 231,5300 -#define KEY_YEN 232,5323 -#define KEY_LEFTMETA 233,5345 -#define KEY_RIGHTMETA 234,5371 -#define KEY_COMPOSE 235,5398 -#define KEY_STOP 237,5424 -#define KEY_AGAIN 238,5446 -#define KEY_PROPS 239,5469 -#define KEY_UNDO 240,5492 -#define KEY_FRONT 241,5514 -#define KEY_COPY 242,5537 -#define KEY_OPEN 243,5559 -#define KEY_PASTE 244,5581 -#define KEY_FIND 245,5604 -#define KEY_CUT 246,5626 -#define KEY_HELP 247,5648 -#define KEY_MENU 248,5670 -#define KEY_CALC 249,5692 -#define KEY_SETUP 250,5714 -#define KEY_SLEEP 251,5737 -#define KEY_WAKEUP 252,5760 -#define KEY_FILE 253,5784 -#define KEY_SENDFILE 254,5806 -#define KEY_DELETEFILE 255,5832 -#define KEY_XFER 256,5860 -#define KEY_PROG1 257,5882 -#define KEY_PROG2 258,5905 -#define KEY_WWW 259,5928 -#define KEY_MSDOS 260,5950 -#define KEY_COFFEE 261,5973 -#define KEY_DIRECTION 262,5997 -#define KEY_CYCLEWINDOWS 263,6024 -#define KEY_MAIL 264,6053 -#define KEY_BOOKMARKS 265,6075 -#define KEY_COMPUTER 266,6102 -#define KEY_BACK 267,6128 -#define KEY_FORWARD 268,6150 -#define KEY_CLOSECD 269,6175 -#define KEY_EJECTCD 270,6200 -#define KEY_EJECTCLOSECD 271,6225 -#define KEY_NEXTSONG 272,6254 -#define KEY_PLAYPAUSE 273,6280 -#define KEY_PREVIOUSSONG 274,6307 -#define KEY_STOPCD 275,6336 -#define KEY_RECORD 276,6360 -#define KEY_REWIND 277,6384 -#define KEY_PHONE 278,6408 -#define KEY_ISO 279,6431 -#define KEY_CONFIG 280,6453 -#define KEY_HOMEPAGE 281,6477 -#define KEY_REFRESH 282,6503 -#define KEY_EXIT 283,6528 -#define KEY_MOVE 284,6550 -#define KEY_EDIT 285,6572 -#define KEY_SCROLLUP 286,6594 -#define KEY_SCROLLDOWN 287,6620 -#define KEY_KPLEFTPAREN 288,6648 -#define KEY_KPRIGHTPAREN 289,6677 -#define KEY_F13 291,6707 -#define KEY_F14 292,6729 -#define KEY_F15 293,6751 -#define KEY_F16 294,6773 -#define KEY_F17 295,6795 -#define KEY_F18 296,6817 -#define KEY_F19 297,6839 -#define KEY_F20 298,6861 -#define KEY_F21 299,6883 -#define KEY_F22 300,6905 -#define KEY_F23 301,6927 -#define KEY_F24 302,6949 -#define KEY_PLAYCD 304,6972 -#define KEY_PAUSECD 305,6996 -#define KEY_PROG3 306,7021 -#define KEY_PROG4 307,7044 -#define KEY_SUSPEND 308,7067 -#define KEY_CLOSE 309,7092 -#define KEY_PLAY 310,7115 -#define KEY_FASTFORWARD 311,7137 -#define KEY_BASSBOOST 312,7166 -#define KEY_PRINT 313,7193 -#define KEY_HP 314,7216 -#define KEY_CAMERA 315,7237 -#define KEY_SOUND 316,7261 -#define KEY_QUESTION 317,7284 -#define KEY_EMAIL 318,7310 -#define KEY_CHAT 319,7333 -#define KEY_SEARCH 320,7355 -#define KEY_CONNECT 321,7379 -#define KEY_FINANCE 322,7404 -#define KEY_SPORT 323,7429 -#define KEY_SHOP 324,7452 -#define KEY_ALTERASE 325,7474 -#define KEY_CANCEL 326,7500 -#define KEY_BRIGHTNESSDOWN 327,7524 -#define KEY_BRIGHTNESSUP 328,7555 -#define KEY_MEDIA 329,7584 -#define KEY_UNKNOWN 331,7608 -#define BTN_MISC 333,7634 -#define BTN_0 334,7658 -#define BTN_1 335,7680 -#define BTN_2 336,7702 -#define BTN_3 337,7724 -#define BTN_4 338,7746 -#define BTN_5 339,7768 -#define BTN_6 340,7790 -#define BTN_7 341,7812 -#define BTN_8 342,7834 -#define BTN_9 343,7856 -#define BTN_MOUSE 345,7879 -#define BTN_LEFT 346,7904 -#define BTN_RIGHT 347,7928 -#define BTN_MIDDLE 348,7953 -#define BTN_SIDE 349,7979 -#define BTN_EXTRA 350,8003 -#define BTN_FORWARD 351,8028 -#define BTN_BACK 352,8055 -#define BTN_TASK 353,8079 -#define BTN_JOYSTICK 355,8104 -#define BTN_TRIGGER 356,8132 -#define BTN_THUMB 357,8159 -#define BTN_THUMB2 358,8184 -#define BTN_TOP 359,8210 -#define BTN_TOP2 360,8234 -#define BTN_PINKIE 361,8258 -#define BTN_BASE 362,8284 -#define BTN_BASE2 363,8308 -#define BTN_BASE3 364,8333 -#define BTN_BASE4 365,8358 -#define BTN_BASE5 366,8383 -#define BTN_BASE6 367,8408 -#define BTN_DEAD 368,8433 -#define BTN_GAMEPAD 370,8458 -#define BTN_A 371,8485 -#define BTN_B 372,8507 -#define BTN_C 373,8529 -#define BTN_X 374,8551 -#define BTN_Y 375,8573 -#define BTN_Z 376,8595 -#define BTN_TL 377,8617 -#define BTN_TR 378,8640 -#define BTN_TL2 379,8663 -#define BTN_TR2 380,8687 -#define BTN_SELECT 381,8711 -#define BTN_START 382,8737 -#define BTN_MODE 383,8762 -#define BTN_THUMBL 384,8786 -#define BTN_THUMBR 385,8812 -#define BTN_DIGI 387,8839 -#define BTN_TOOL_PEN 388,8863 -#define BTN_TOOL_RUBBER 389,8891 -#define BTN_TOOL_BRUSH 390,8922 -#define BTN_TOOL_PENCIL 391,8952 -#define BTN_TOOL_AIRBRUSH 392,8983 -#define BTN_TOOL_FINGER 393,9015 -#define BTN_TOOL_MOUSE 394,9046 -#define BTN_TOOL_LENS 395,9076 -#define BTN_TOUCH 396,9105 -#define BTN_STYLUS 397,9130 -#define BTN_STYLUS2 398,9156 -#define BTN_TOOL_DOUBLETAP 399,9183 -#define BTN_TOOL_TRIPLETAP 400,9216 -#define BTN_WHEEL 402,9250 -#define BTN_GEAR_DOWN 403,9275 -#define BTN_GEAR_UP 404,9304 -#define KEY_OK 406,9332 -#define KEY_SELECT 407,9355 -#define KEY_GOTO 408,9382 -#define KEY_CLEAR 409,9406 -#define KEY_POWER2 410,9431 -#define KEY_OPTION 411,9457 -#define KEY_INFO 412,9483 -#define KEY_TIME 413,9507 -#define KEY_VENDOR 414,9531 -#define KEY_ARCHIVE 415,9557 -#define KEY_PROGRAM 416,9584 -#define KEY_CHANNEL 417,9611 -#define KEY_FAVORITES 418,9638 -#define KEY_EPG 419,9667 -#define KEY_PVR 420,9691 -#define KEY_MHP 421,9715 -#define KEY_LANGUAGE 422,9739 -#define KEY_TITLE 423,9767 -#define KEY_SUBTITLE 424,9792 -#define KEY_ANGLE 425,9820 -#define KEY_ZOOM 426,9845 -#define KEY_MODE 427,9869 -#define KEY_KEYBOARD 428,9893 -#define KEY_SCREEN 429,9921 -#define KEY_PC 430,9947 -#define KEY_TV 431,9970 -#define KEY_TV2 432,9993 -#define KEY_VCR 433,10017 -#define KEY_VCR2 434,10041 -#define KEY_SAT 435,10065 -#define KEY_SAT2 436,10089 -#define KEY_CD 437,10113 -#define KEY_TAPE 438,10136 -#define KEY_RADIO 439,10160 -#define KEY_TUNER 440,10185 -#define KEY_PLAYER 441,10210 -#define KEY_TEXT 442,10236 -#define KEY_DVD 443,10260 -#define KEY_AUX 444,10284 -#define KEY_MP3 445,10308 -#define KEY_AUDIO 446,10332 -#define KEY_VIDEO 447,10357 -#define KEY_DIRECTORY 448,10382 -#define KEY_LIST 449,10411 -#define KEY_MEMO 450,10435 -#define KEY_CALENDAR 451,10459 -#define KEY_RED 452,10487 -#define KEY_GREEN 453,10511 -#define KEY_YELLOW 454,10536 -#define KEY_BLUE 455,10562 -#define KEY_CHANNELUP 456,10586 -#define KEY_CHANNELDOWN 457,10615 -#define KEY_FIRST 458,10646 -#define KEY_LAST 459,10671 -#define KEY_AB 460,10695 -#define KEY_NEXT 461,10718 -#define KEY_RESTART 462,10742 -#define KEY_SLOW 463,10769 -#define KEY_SHUFFLE 464,10793 -#define KEY_BREAK 465,10820 -#define KEY_PREVIOUS 466,10845 -#define KEY_DIGITS 467,10873 -#define KEY_TEEN 468,10899 -#define KEY_TWEN 469,10923 -#define KEY_DEL_EOL 471,10948 -#define KEY_DEL_EOS 472,10975 -#define KEY_INS_LINE 473,11002 -#define KEY_DEL_LINE 474,11030 -#define KEY_MAX 476,11059 -#define REL_X 482,11109 -#define REL_Y 483,11130 -#define REL_Z 484,11151 -#define REL_HWHEEL 485,11172 -#define REL_DIAL 486,11197 -#define REL_WHEEL 487,11220 -#define REL_MISC 488,11244 -#define REL_MAX 489,11267 -#define ABS_X 495,11316 -#define ABS_Y 496,11337 -#define ABS_Z 497,11358 -#define ABS_RX 498,11379 -#define ABS_RY 499,11401 -#define ABS_RZ 500,11423 -#define ABS_THROTTLE 501,11445 -#define ABS_RUDDER 502,11472 -#define ABS_WHEEL 503,11497 -#define ABS_GAS 504,11521 -#define ABS_BRAKE 505,11544 -#define ABS_HAT0X 506,11568 -#define ABS_HAT0Y 507,11592 -#define ABS_HAT1X 508,11616 -#define ABS_HAT1Y 509,11640 -#define ABS_HAT2X 510,11664 -#define ABS_HAT2Y 511,11688 -#define ABS_HAT3X 512,11712 -#define ABS_HAT3Y 513,11736 -#define ABS_PRESSURE 514,11760 -#define ABS_DISTANCE 515,11787 -#define ABS_TILT_X 516,11814 -#define ABS_TILT_Y 517,11839 -#define ABS_TOOL_WIDTH 518,11864 -#define ABS_VOLUME 519,11893 -#define ABS_MISC 520,11918 -#define ABS_MAX 521,11941 -#define MSC_SERIAL 527,11988 -#define MSC_PULSELED 528,12013 -#define MSC_GESTURE 529,12040 -#define MSC_RAW 530,12066 -#define MSC_SCAN 531,12089 -#define MSC_MAX 532,12112 -#define LED_NUML 538,12152 -#define LED_CAPSL 539,12175 -#define LED_SCROLLL 540,12199 -#define LED_COMPOSE 541,12225 -#define LED_KANA 542,12251 -#define LED_SLEEP 543,12274 -#define LED_SUSPEND 544,12298 -#define LED_MUTE 545,12324 -#define LED_MISC 546,12347 -#define LED_MAX 547,12370 -#define REP_DELAY 553,12423 -#define REP_PERIOD 554,12447 -#define REP_MAX 555,12472 -#define SND_CLICK 561,12514 -#define SND_BELL 562,12538 -#define SND_TONE 563,12561 -#define SND_MAX 564,12584 -#define ID_BUS 570,12624 -#define ID_VENDOR 571,12643 -#define ID_PRODUCT 572,12664 -#define ID_VERSION 573,12686 -#define BUS_PCI 575,12709 -#define BUS_ISAPNP 576,12732 -#define BUS_USB 577,12757 -#define BUS_HIL 578,12780 -#define BUS_BLUETOOTH 579,12803 -#define BUS_ISA 581,12832 -#define BUS_I8042 582,12855 -#define BUS_XTKBD 583,12879 -#define BUS_RS232 584,12903 -#define BUS_GAMEPORT 585,12927 -#define BUS_PARPORT 586,12954 -#define BUS_AMIGA 587,12980 -#define BUS_ADB 588,13004 -#define BUS_I2C 589,13027 -#define BUS_HOST 590,13050 -#define FF_STATUS_STOPPED 595,13126 -#define FF_STATUS_PLAYING 596,13157 -#define FF_STATUS_MAX 597,13188 -struct ff_replay ff_replay605,13426 -struct ff_trigger ff_trigger610,13608 -struct ff_envelope ff_envelope615,13771 -struct ff_constant_effect ff_constant_effect623,14016 -struct ff_ramp_effect ff_ramp_effect629,14159 -struct ff_condition_effect ff_condition_effect636,14286 -struct ff_periodic_effect ff_periodic_effect650,14736 -struct ff_rumble_effect ff_rumble_effect671,15442 -struct ff_effect ff_effect679,15666 -#define FF_RUMBLE 709,16417 -#define FF_PERIODIC 710,16440 -#define FF_CONSTANT 711,16465 -#define FF_SPRING 712,16490 -#define FF_FRICTION 713,16513 -#define FF_DAMPER 714,16538 -#define FF_INERTIA 715,16561 -#define FF_RAMP 716,16585 -#define FF_SQUARE 722,16656 -#define FF_TRIANGLE 723,16679 -#define FF_SINE 724,16704 -#define FF_SAW_UP 725,16726 -#define FF_SAW_DOWN 726,16749 -#define FF_CUSTOM 727,16774 -#define FF_GAIN 733,16834 -#define FF_AUTOCENTER 734,16856 -#define FF_MAX 736,16884 -#define NBITS(NBITS747,17007 -#define BIT(BIT748,17052 -#define LONG(LONG749,17094 -#define INPUT_KEYCODE(INPUT_KEYCODE751,17131 -#define SET_INPUT_KEYCODE(SET_INPUT_KEYCODE754,17326 -struct input_dev input_dev778,17864 -#define INPUT_DEVICE_ID_MATCH_BUS 841,19326 -#define INPUT_DEVICE_ID_MATCH_VENDOR 842,19362 -#define INPUT_DEVICE_ID_MATCH_PRODUCT 843,19401 -#define INPUT_DEVICE_ID_MATCH_VERSION 844,19441 -#define INPUT_DEVICE_ID_MATCH_EVBIT 846,19482 -#define INPUT_DEVICE_ID_MATCH_KEYBIT 847,19524 -#define INPUT_DEVICE_ID_MATCH_RELBIT 848,19567 -#define INPUT_DEVICE_ID_MATCH_ABSBIT 849,19610 -#define INPUT_DEVICE_ID_MATCH_MSCIT 850,19653 -#define INPUT_DEVICE_ID_MATCH_LEDBIT 851,19695 -#define INPUT_DEVICE_ID_MATCH_SNDBIT 852,19738 -#define INPUT_DEVICE_ID_MATCH_FFBIT 853,19781 -#define INPUT_DEVICE_ID_MATCH_DEVICE\855,19824 -#define INPUT_DEVICE_ID_MATCH_DEVICE_AND_VERSION\857,19954 -struct input_device_id input_device_id860,20069 -struct input_handler input_handler880,20503 -struct input_handle input_handle899,20988 -#define to_dev(to_dev913,21166 -#define to_handler(to_handler914,21222 -#define to_handle(to_handle915,21287 -#define to_handle_h(to_handle_h916,21351 -static inline void init_input_dev(918,21418 -static inline void input_report_key(941,22178 -static inline void input_report_rel(946,22314 -static inline void input_report_abs(951,22448 -static inline void input_report_ff(956,22582 -static inline void input_report_ff_status(961,22714 -static inline void input_regs(966,22860 -static inline void input_sync(971,22959 -static inline void input_set_abs_params(977,23078 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/ipc.h,428 -#define _LINUX_IPC_H2,21 -#define IPC_PRIVATE 6,69 -struct ipc_permipc_perm9,186 -#define IPC_CREAT 24,461 -#define IPC_EXCL 25,526 -#define IPC_NOWAIT 26,581 -#define IPC_DIPC 31,756 -#define IPC_OWN 32,809 -#define IPC_RMID 38,995 -#define IPC_SET 39,1040 -#define IPC_STAT 40,1090 -#define IPC_INFO 41,1140 -#define IPC_OLD 47,1305 -#define IPC_64 49,1393 -#define IPCMNI 54,1510 -struct kern_ipc_permkern_ipc_perm57,1638 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/blk.h,0 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/dqblk_v2.h,102 -#define _LINUX_DQBLK_V2_H6,86 -#define QFMT_VFS_V0 11,172 -struct v2_mem_dqinfo v2_mem_dqinfo14,247 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/route.h,386 -#define _LINUX_ROUTE_H24,831 -struct rtentry rtentry30,977 -#define rt_mss 44,1452 -#define RTF_UP 51,1618 -#define RTF_GATEWAY 52,1665 -#define RTF_HOST 53,1724 -#define RTF_REINSTATE 54,1782 -#define RTF_DYNAMIC 55,1846 -#define RTF_MODIFIED 56,1907 -#define RTF_MTU 57,1970 -#define RTF_MSS 58,2029 -#define RTF_WINDOW 59,2080 -#define RTF_IRTT 60,2139 -#define RTF_REJECT 61,2194 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/bitmap.h,771 -#define __LINUX_BITMAP_H2,25 -#define BITMAP_LAST_WORD_MASK(BITMAP_LAST_WORD_MASK105,4514 -static inline void bitmap_zero(111,4654 -static inline void bitmap_fill(121,4856 -static inline void bitmap_copy(131,5110 -static inline void bitmap_and(142,5344 -static inline void bitmap_or(151,5566 -static inline void bitmap_xor(160,5786 -static inline void bitmap_andnot(169,6008 -static inline void bitmap_complement(178,6239 -static inline int bitmap_equal(187,6465 -static inline int bitmap_intersects(196,6709 -static inline int bitmap_subset(205,6966 -static inline int bitmap_empty(214,7215 -static inline int bitmap_full(222,7410 -static inline int bitmap_weight(230,7606 -static inline void bitmap_shift_right(235,7717 -static inline void bitmap_shift_left(244,7926 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/agpgart.h,1769 -#define _AGP_H 28,1266 -#define AGPIOC_BASE 32,1316 -#define AGPIOC_INFO 33,1346 -#define AGPIOC_ACQUIRE 34,1412 -#define AGPIOC_RELEASE 35,1460 -#define AGPIOC_SETUP 36,1508 -#define AGPIOC_RESERVE 37,1575 -#define AGPIOC_PROTECT 38,1643 -#define AGPIOC_ALLOCATE 39,1711 -#define AGPIOC_DEALLOCATE 40,1781 -#define AGPIOC_BIND 41,1834 -#define AGPIOC_UNBIND 42,1900 -#define AGP_DEVICE 44,1969 -#define TRUE 47,2022 -#define FALSE 51,2059 -struct agp_version agp_version58,2151 -typedef struct _agp_info _agp_info63,2204 -} agp_info;agp_info72,2668 -typedef struct _agp_setup _agp_setup74,2681 -} agp_setup;agp_setup76,2762 -typedef struct _agp_segment _agp_segment81,2847 -} agp_segment;agp_segment85,3030 -typedef struct _agp_region _agp_region87,3046 -} agp_region;agp_region91,3209 -typedef struct _agp_allocate _agp_allocate93,3224 -} agp_allocate;agp_allocate101,3584 -typedef struct _agp_bind _agp_bind103,3601 -} agp_bind;agp_bind106,3727 -typedef struct _agp_unbind _agp_unbind108,3740 -} agp_unbind;agp_unbind111,3868 -#define AGPGART_MINOR 115,3910 -struct agp_info agp_info117,3937 -struct agp_setup agp_setup128,4393 -struct agp_segment agp_segment135,4538 -struct agp_segment_priv agp_segment_priv141,4716 -struct agp_region agp_region147,4797 -struct agp_allocate agp_allocate153,4954 -struct agp_bind agp_bind163,5304 -struct agp_unbind agp_unbind168,5425 -struct agp_client agp_client173,5546 -struct agp_controller agp_controller181,5690 -#define AGP_FF_ALLOW_CLIENT 190,5863 -#define AGP_FF_ALLOW_CONTROLLER 191,5894 -#define AGP_FF_IS_CLIENT 192,5929 -#define AGP_FF_IS_CONTROLLER 193,5957 -#define AGP_FF_IS_VALID 194,5989 -struct agp_file_private agp_file_private196,6018 -struct agp_front_data agp_front_data203,6181 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/eeprom.h,581 -struct eeprom_ops eeprom_ops4,48 -#define EEPOL_EEDI 9,128 -#define EEPOL_EEDO 10,152 -#define EEPOL_EECLK 11,176 -#define EEPOL_EESEL 12,201 -struct eeprom eeprom14,227 -enum EEPROM_Cmds EEPROM_Cmds42,818 - EE_WriteCmd=43,837 - EE_WriteCmd=(5 << 6), EE_ReadCmd=43,837 - EE_WriteCmd=(5 << 6), EE_ReadCmd=(6 << 6), EE_EraseCmd=43,837 -void setup_ee_mem_bitbanger(46,914 -static inline void eeprom_update(60,1282 -void eeprom_clk_lo(78,1614 -void eeprom_clk_hi(86,1749 -void eeprom_send_addr(94,1885 -u16 eeprom_readw(110,2267 -void eeprom_writeb(134,2780 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/wanrouter.h,4030 -#define _ROUTER_H50,2506 -#define ROUTER_NAME 52,2525 -#define ROUTER_VERSION 53,2589 -#define ROUTER_RELEASE 54,2636 -#define ROUTER_IOCTL 55,2699 -#define ROUTER_MAGIC 56,2747 -enum router_ioctlsrouter_ioctls59,2878 - ROUTER_SETUP 61,2899 - ROUTER_SETUP = ROUTER_IOCTL<61,2899 - ROUTER_DOWN,62,2955 - ROUTER_STAT,63,2995 - ROUTER_IFNEW,64,3036 - ROUTER_IFDEL,65,3074 - ROUTER_IFSTAT,66,3115 - ROUTER_USER 67,3161 - ROUTER_USER = (ROUTER_IOCTL<67,3161 - ROUTER_USER_MAX 68,3226 - ROUTER_USER_MAX = (ROUTER_IOCTL<68,3226 -#define PROC_DATA_PORT_0 72,3341 -#define PROC_DATA_PORT_1 73,3402 -#define NLPID_IP 76,3519 -#define NLPID_SNAP 77,3574 -#define NLPID_CLNP 78,3636 -#define NLPID_ESIS 79,3679 -#define NLPID_ISIS 80,3722 -#define NLPID_Q933 81,3765 -#define WAN_IFNAME_SZ 84,3828 -#define WAN_DRVNAME_SZ 85,3892 -#define WAN_ADDRESS_SZ 86,3959 -#define USED_BY_FIELD 87,4027 -#define UDP_PTPIPE_TYPE 90,4124 -#define UDP_FPIPE_TYPE 91,4154 -#define UDP_CPIPE_TYPE 92,4183 -#define UDP_DRVSTATS_TYPE 93,4212 -#define UDP_INVALID_TYPE 94,4244 -#define CMD_OK 97,4303 -#define CMD_TIMEOUT 98,4356 -#define UDP_PKT_FRM_STACK 101,4444 -#define UDP_PKT_FRM_NETWORK 102,4475 -#define MAX_INTR_TEST_COUNTER 105,4546 -#define CRITICAL_IN_ISR 108,4622 -#define CRITICAL_INTR_HANDLED 109,4652 -typedef struct wan_x25_confwan_x25_conf116,4894 -} wan_x25_conf_t;wan_x25_conf_t142,6342 -typedef struct wan_fr_confwan_fr_conf147,6494 -} wan_fr_conf_t;wan_fr_conf_t157,6947 -typedef struct wan_ppp_confwan_ppp_conf162,7090 -} wan_ppp_conf_t;wan_ppp_conf_t178,7743 -typedef struct wan_chdlc_confwan_chdlc_conf183,7889 -} wan_chdlc_conf_t;wan_chdlc_conf_t194,8457 -typedef struct wandev_confwandev_conf200,8621 -} wandev_conf_t;wandev_conf_t243,10627 -#define WANCONFIG_X25 246,10675 -#define WANCONFIG_FR 247,10717 -#define WANCONFIG_PPP 248,10765 -#define WANCONFIG_CHDLC 249,10818 -#define WANCONFIG_BSC 250,10868 -#define WANCONFIG_HDLC 251,10917 -#define WANCONFIG_MPPP 252,10963 -#define WANOPT_OFF 258,11091 -#define WANOPT_ON 259,11112 -#define WANOPT_NO 260,11132 -#define WANOPT_YES 261,11152 -#define WANOPT_RS232 264,11198 -#define WANOPT_V35 265,11221 -#define WANOPT_NRZ 268,11271 -#define WANOPT_NRZI 269,11292 -#define WANOPT_FM0 270,11314 -#define WANOPT_FM1 271,11335 -#define WANOPT_POINTTOPOINT 274,11381 -#define WANOPT_MULTIDROP 275,11435 -#define WANOPT_EXTERNAL 278,11524 -#define WANOPT_INTERNAL 279,11550 -#define WANOPT_DTE 282,11599 -#define WANOPT_DCE 283,11621 -#define WANOPT_CPE 284,11643 -#define WANOPT_NODE 285,11665 -#define WANOPT_SECONDARY 286,11688 -#define WANOPT_PRIMARY 287,11715 -#define WANOPT_PERMANENT 290,11767 -#define WANOPT_SWITCHED 291,11818 -#define WANOPT_ONDEMAND 292,11883 -#define WANOPT_FR_ANSI 295,11990 -#define WANOPT_FR_Q933 296,12042 -#define WANOPT_FR_LMI 297,12085 -#define WANOPT_PPP_STATIC 300,12147 -#define WANOPT_PPP_HOST 301,12175 -#define WANOPT_PPP_PEER 302,12202 -#define WANOPT_ONE 305,12253 -#define WANOPT_TWO 306,12276 -#define WANOPT_ONE_AND_HALF 307,12298 -#define WANOPT_NONE 309,12329 -#define WANOPT_ODD 310,12351 -#define WANOPT_EVEN 311,12377 -#define WANOPT_PRI 322,12652 -#define WANOPT_SEC 323,12673 -#define WANOPT_INTR 325,12710 -#define WANOPT_POLL 326,12732 -#define WANOPT_TTY_SYNC 329,12756 -#define WANOPT_TTY_ASYNC 330,12783 -typedef struct wandev_statwandev_stat334,12942 -} wandev_stat_t;wandev_stat_t362,14172 -enum wan_stateswan_states365,14212 - WAN_UNCONFIGURED,367,14230 - WAN_DISCONNECTED,368,14286 - WAN_CONNECTING,369,14340 - WAN_CONNECTED,370,14390 - WAN_LIMIT,371,14441 - WAN_DUALPORT,372,14482 - WAN_DISCONNECTING,373,14524 - WAN_FT1_READY 374,14544 - WAN_LOCAL_IP,378,14600 - WAN_POINTOPOINT_IP,379,14615 - WAN_NETMASK_IP,380,14636 - WAN_BROADCAST_IP381,14653 -#define WAN_MODEM_CTS 385,14702 -#define WAN_MODEM_DCD 386,14753 -#define WAN_MODEM_DTR 387,14804 -#define WAN_MODEM_RTS 388,14855 -typedef struct wanif_confwanif_conf393,15065 -} wanif_conf_t;wanif_conf_t452,17861 -struct wan_device wan_device463,18264 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/ide.h,8321 -#define _IDE_H2,15 -#define REALLY_FAST_IO 42,1309 -#define INITIAL_MULT_COUNT 43,1372 -#define SUPPORT_SLOW_DATA_PORTS 46,1505 -#define SUPPORT_VLB_SYNC 49,1640 -#define OK_TO_RESET_CONTROLLER 52,1775 -#define DISABLE_IRQ_NOSYNC 56,1884 -#define IDE_NO_IRQ 64,2011 -#define IDE_DRIVE_CMD 69,2118 -#define IDE_DRIVE_TASK 71,2187 -#define IDE_DRIVE_TASKFILE 76,2301 -typedef unsigned char byte;byte82,2471 -#define ERROR_MAX 87,2571 -#define ERROR_RESET 88,2630 -#define ERROR_RECAL 89,2691 -#define IDE_TUNE_NOAUTO 94,2769 -#define IDE_TUNE_AUTO 95,2796 -#define IDE_TUNE_DEFAULT 96,2821 -#define DMA_PIO_RETRY 102,2872 -#define HWIF(HWIF111,3046 -#define HWGROUP(HWGROUP112,3099 -#define IDE_NR_PORTS 117,3227 -#define IDE_DATA_OFFSET 119,3255 -#define IDE_ERROR_OFFSET 120,3284 -#define IDE_NSECTOR_OFFSET 121,3313 -#define IDE_SECTOR_OFFSET 122,3344 -#define IDE_LCYL_OFFSET 123,3374 -#define IDE_HCYL_OFFSET 124,3403 -#define IDE_SELECT_OFFSET 125,3432 -#define IDE_STATUS_OFFSET 126,3462 -#define IDE_CONTROL_OFFSET 127,3492 -#define IDE_IRQ_OFFSET 128,3523 -#define IDE_FEATURE_OFFSET 130,3552 -#define IDE_COMMAND_OFFSET 131,3596 -#define IDE_CONTROL_OFFSET_HOB 133,3642 -#define IDE_DATA_REG 135,3678 -#define IDE_ERROR_REG 136,3741 -#define IDE_NSECTOR_REG 137,3806 -#define IDE_SECTOR_REG 138,3875 -#define IDE_LCYL_REG 139,3942 -#define IDE_HCYL_REG 140,4005 -#define IDE_SELECT_REG 141,4068 -#define IDE_STATUS_REG 142,4135 -#define IDE_CONTROL_REG 143,4202 -#define IDE_IRQ_REG 144,4271 -#define IDE_FEATURE_REG 146,4333 -#define IDE_COMMAND_REG 147,4372 -#define IDE_ALTSTATUS_REG 148,4412 -#define IDE_IREASON_REG 149,4454 -#define IDE_BCOUNTL_REG 150,4495 -#define IDE_BCOUNTH_REG 151,4533 -#define OK_STAT(OK_STAT153,4572 -#define BAD_R_STAT 154,4637 -#define BAD_W_STAT 155,4682 -#define BAD_STAT 156,4729 -#define DRIVE_READY 157,4772 -#define DATA_READY 158,4819 -#define BAD_CRC 160,4851 -#define SATA_NR_PORTS 162,4895 -#define SATA_STATUS_OFFSET 164,4944 -#define SATA_STATUS_REG 165,4975 -#define SATA_ERROR_OFFSET 166,5044 -#define SATA_ERROR_REG 167,5074 -#define SATA_CONTROL_OFFSET 168,5141 -#define SATA_CONTROL_REG 169,5173 -#define SATA_MISC_OFFSET 171,5244 -#define SATA_MISC_REG 172,5273 -#define SATA_PHY_OFFSET 173,5339 -#define SATA_PHY_REG 174,5368 -#define SATA_IEN_OFFSET 175,5432 -#define SATA_IEN_REG 176,5461 -#define PRD_BYTES 194,6379 -#define PRD_ENTRIES 195,6405 -#define IDE_MAJOR_NAME 200,6469 -#define MAJOR_NAME 201,6542 -#define PARTN_BITS 202,6576 -#define PARTN_MASK 203,6643 -#define MAX_DRIVES 204,6706 -#define SECTOR_SIZE 205,6774 -#define SECTOR_WORDS 206,6798 -#define IDE_LARGE_SEEK(IDE_LARGE_SEEK207,6876 -#define WAIT_DRQ 212,6997 -#define WAIT_READY 214,7116 -#define WAIT_READY 216,7189 -#define WAIT_PIDENTIFY 218,7302 -#define WAIT_WORSTCASE 219,7411 -#define WAIT_CMD 220,7485 -#define WAIT_MIN_SLEEP 221,7559 -#define HOST(HOST223,7628 -typedef int (ide_ack_intr_t)ide_ack_intr_t232,7809 -#define NO_DMA 235,7872 -typedef enum { ide_unknown,242,8021 -typedef enum { ide_unknown, ide_generic,242,8021 -typedef enum { ide_unknown, ide_generic, ide_pci,242,8021 - ide_cmd640,243,8071 - ide_cmd640, ide_dtc2278,243,8071 - ide_cmd640, ide_dtc2278, ide_ali14xx,243,8071 - ide_qd65xx,244,8111 - ide_qd65xx, ide_umc8672,244,8111 - ide_qd65xx, ide_umc8672, ide_ht6560b,244,8111 - ide_pdc4030,245,8151 - ide_pdc4030, ide_rz1000,245,8151 - ide_pdc4030, ide_rz1000, ide_trm290,245,8151 - ide_cmd646,246,8190 - ide_cmd646, ide_cy82c693,246,8190 - ide_cmd646, ide_cy82c693, ide_4drives,246,8190 - ide_pmac,247,8231 - ide_pmac, ide_etrax100,247,8231 - ide_pmac, ide_etrax100, ide_acorn,247,8231 - ide_forced248,8268 -} hwif_chipset_t;hwif_chipset_t249,8281 -typedef struct hw_regs_s hw_regs_s254,8376 -} hw_regs_t;hw_regs_t263,8744 -static inline void ide_std_init_ports(285,9242 -# define ide_default_io_base(ide_default_io_base301,9636 -# define ide_default_irq(ide_default_irq302,9676 -# define ide_init_default_irq(ide_init_default_irq303,9712 -static inline void ide_init_hwif_ports(311,9938 -static inline void ide_init_hwif_ports(332,10397 -# define ide_ack_intr(ide_ack_intr344,10748 -# define ide_release_lock(ide_release_lock349,10846 -# define ide_get_lock(ide_get_lock350,10892 -#define ide_scsi 357,11043 -#define ide_disk 358,11065 -#define ide_optical 359,11087 -#define ide_cdrom 360,11111 -#define ide_tape 361,11133 -#define ide_floppy 362,11154 -} special_t;special_t395,11914 -} ata_nsector_t, ata_data_t, atapi_bcount_t, ata_index_t;ata_index_t416,12362 -} ata_error_t;ata_error_t455,13193 -} select_t, ata_select_t;ata_select_t485,13800 -} ata_status_t, atapi_status_t;atapi_status_t529,14837 -} ata_control_t;ata_control_t562,15579 -} atapi_feature_t;atapi_feature_t589,16123 -} atapi_ireason_t;atapi_ireason_t613,16634 -} atapi_error_t;atapi_error_t643,17310 -} atapi_select_t;atapi_select_t676,18031 - ide_stopped,682,18119 - ide_started,683,18170 -} ide_startstop_t;ide_startstop_t684,18237 -typedef struct ide_drive_s ide_drive_s689,18302 -} ide_drive_t;ide_drive_t792,23146 -#define ide_rq_offset(ide_rq_offset801,23311 -static inline void *ide_map_buffer(804,23400 -static inline void ide_unmap_buffer(809,23540 -#define IDE_CHIPSET_PCI_MASK 815,23706 -#define IDE_CHIPSET_IS_PCI(IDE_CHIPSET_IS_PCI817,23789 -typedef struct hwif_s hwif_s822,23901 -} ide_hwif_t;ide_hwif_t977,29999 -typedef ide_startstop_t ide_startstop_t982,30061 -typedef ide_startstop_t ide_startstop_t983,30139 -typedef int (ide_expiry_t)ide_expiry_t984,30195 -typedef struct hwgroup_s hwgroup_s986,30239 -} ide_hwgroup_t;ide_hwgroup_t1019,31123 -#define TYPE_INT 1027,31239 -#define TYPE_INTA 1028,31258 -#define TYPE_BYTE 1029,31278 -#define TYPE_SHORT 1030,31298 -#define SETTING_READ 1032,31320 -#define SETTING_WRITE 1033,31350 -#define SETTING_RW 1034,31381 -typedef int (ide_procset_t)ide_procset_t1036,31432 -typedef struct ide_settings_s ide_settings_s1037,31481 -} ide_settings_t;ide_settings_t1051,31745 -} ide_proc_entry_t;ide_proc_entry_t1073,32630 -read_proc_t proc_ide_read_capacity;1085,33110 -read_proc_t proc_ide_read_geometry;1086,33146 -#define PROC_IDE_READ_RETURN(PROC_IDE_READ_RETURN1095,33310 -static inline void create_proc_ide_interfaces(1108,33549 -#define PROC_IDE_READ_RETURN(PROC_IDE_READ_RETURN1109,33607 - ide_pm_state_completed 1140,34815 - ide_pm_state_start_suspend 1141,34846 - ide_pm_state_start_resume 1142,34879 -typedef struct ide_driver_s ide_driver_s1148,34948 -} ide_driver_t;ide_driver_t1174,36019 -#define DRIVER(DRIVER1176,36036 - ide_wait,1286,39733 - ide_next,1287,39792 - ide_preempt,1288,39853 - ide_head_wait,1289,39911 - ide_end 1290,39987 -} ide_action_t;ide_action_t1291,40051 -typedef struct ide_task_s ide_task_s1339,41931 -} ide_task_t;ide_task_t1356,42386 -typedef struct pkt_task_s pkt_task_s1358,42401 -} pkt_task_t;pkt_task_t1370,42672 -#define IDE_PIO_IN 1386,43254 -#define IDE_PIO_OUT 1387,43275 -static inline void __task_sectors(1389,43298 -static inline void task_bio_sectors(1403,43672 -extern void ide_scan_pcibus(1483,46636 -#define ON_BOARD 1501,47550 -#define NEVER_BOARD 1502,47570 -# define OFF_BOARD 1505,47625 -# define OFF_BOARD 1507,47691 -#define NODMA 1510,47762 -#define NOAUTODMA 1511,47778 -#define AUTODMA 1512,47798 -typedef struct ide_pci_enablebit_s ide_pci_enablebit_s1514,47817 -} ide_pci_enablebit_t;ide_pci_enablebit_t1518,48002 - IDEPCI_FLAG_ISA_PORTS 1522,48077 - IDEPCI_FLAG_FORCE_MASTER 1524,48114 - IDEPCI_FLAG_FORCE_PDC 1525,48152 -typedef struct ide_pci_device_s ide_pci_device_s1528,48192 -} ide_pci_device_t;ide_pci_device_t1544,48780 -#define BAD_DMA_DRIVE 1549,48965 -#define GOOD_DMA_DRIVE 1550,48990 -static inline int __ide_dma_off(1583,50280 -static inline void ide_release_dma(1587,50416 -static inline void *ide_get_hwifdata 1600,50885 -static inline void ide_set_hwifdata 1605,50972 -typedef struct ide_pio_timings_s ide_pio_timings_s1619,51481 -} ide_pio_timings_t;ide_pio_timings_t1623,51693 -typedef struct ide_pio_data_s ide_pio_data_s1625,51715 -} ide_pio_data_t;ide_pio_data_t1631,51835 -#define local_irq_set(local_irq_set1652,52368 -#define ide_id_has_flush_cache(ide_id_has_flush_cache1657,52578 -#define ide_id_has_flush_cache_ext(ide_id_has_flush_cache_ext1660,52720 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/ax25.h,1348 -#define AX25_KERNEL_H7,155 -#define AX25_MTU 11,205 -#define AX25_MAX_DIGIS 12,226 -#define AX25_WINDOW 14,253 -#define AX25_T1 15,275 -#define AX25_N2 16,294 -#define AX25_T3 17,313 -#define AX25_T2 18,332 -#define AX25_BACKOFF 19,351 -#define AX25_EXTSEQ 20,374 -#define AX25_PIDINCL 21,396 -#define AX25_IDLE 22,419 -#define AX25_PACLEN 23,439 -#define AX25_IAMDIGI 24,462 -#define AX25_KILL 26,487 -#define SIOCAX25GETUID 28,509 -#define SIOCAX25ADDUID 29,554 -#define SIOCAX25DELUID 30,599 -#define SIOCAX25NOUID 31,644 -#define SIOCAX25OPTRT 32,688 -#define SIOCAX25CTLCON 33,732 -#define SIOCAX25GETINFOOLD 34,777 -#define SIOCAX25ADDFWD 35,825 -#define SIOCAX25DELFWD 36,871 -#define SIOCAX25DEVCTL 37,917 -#define SIOCAX25GETINFO 38,971 -#define AX25_SET_RT_IPMODE 40,1026 -#define AX25_NOUID_DEFAULT 42,1056 -#define AX25_NOUID_BLOCK 43,1085 -} ax25_address;ax25_address47,1188 -struct sockaddr_ax25 sockaddr_ax2549,1205 -#define sax25_uid 56,1348 -struct full_sockaddr_ax25 full_sockaddr_ax2558,1380 -struct ax25_routes_struct ax25_routes_struct63,1490 -struct ax25_route_opt_struct ax25_route_opt_struct70,1640 -struct ax25_ctl_struct ax25_ctl_struct77,1747 -struct ax25_info_struct_deprecated ax25_info_struct_deprecated88,2143 -struct ax25_info_struct ax25_info_struct98,2372 -struct ax25_fwd_struct ax25_fwd_struct111,2668 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/initrd.h,26 -#define INITRD_MINOR 2,1 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/loop.h,938 -#define _LINUX_LOOP_H2,22 -#define LO_NAME_SIZE 13,240 -#define LO_KEY_SIZE 14,264 - Lo_unbound,23,423 - Lo_bound,24,436 - Lo_rundown,25,447 -struct loop_device loop_device30,489 -#define LO_FLAGS_READ_ONLY 74,1523 -struct loop_info loop_info80,1690 -struct loop_info64 loop_info6495,2174 -#define LO_CRYPT_NONE 115,2737 -#define LO_CRYPT_XOR 116,2762 -#define LO_CRYPT_DES 117,2786 -#define LO_CRYPT_FISH2 118,2810 -#define LO_CRYPT_BLOW 119,2864 -#define LO_CRYPT_CAST128 120,2889 -#define LO_CRYPT_IDEA 121,2916 -#define LO_CRYPT_DUMMY 122,2941 -#define LO_CRYPT_SKIPJACK 123,2967 -#define LO_CRYPT_CRYPTOAPI 124,2996 -#define MAX_LO_CRYPT 125,3026 -struct loop_func_table loop_func_table129,3114 -#define LOOP_SET_FD 150,3779 -#define LOOP_CLR_FD 151,3807 -#define LOOP_SET_STATUS 152,3835 -#define LOOP_GET_STATUS 153,3867 -#define LOOP_SET_STATUS64 154,3899 -#define LOOP_GET_STATUS64 155,3932 -#define LOOP_CHANGE_FD 156,3965 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/ftape-header-segment.h,1643 -#define _FTAPE_HEADER_SEGMENT_H2,32 -#define FT_SIGNATURE 31,1114 -#define FT_FMT_CODE 32,1165 -#define FT_REV_LEVEL 33,1190 -#define FT_HSEG_1 34,1270 -#define FT_HSEG_2 35,1350 -#define FT_FRST_SEG 36,1430 -#define FT_LAST_SEG 37,1510 -#define FT_FMT_DATE 38,1590 -#define FT_WR_DATE 39,1670 -#define FT_SPT 40,1750 -#define FT_TPC 41,1830 -#define FT_FHM 42,1910 -#define FT_FTM 43,1990 -#define FT_FSM 44,2070 -#define FT_LABEL 45,2150 -#define FT_LABEL_DATE 46,2230 -#define FT_LABEL_SZ 47,2310 -#define FT_CMAP_START 48,2359 -#define FT_FMT_ERROR 49,2439 -#define FT_SEG_CNT 52,2547 -#define FT_INIT_DATE 55,2680 -#define FT_FMT_CNT 56,2752 -#define FT_FSL_CNT 57,2824 -#define FT_MK_CODE 58,2896 -#define FT_LOT_CODE 59,2968 -#define FT_6_HSEG_1 60,3040 -#define FT_6_HSEG_2 61,3112 -#define FT_6_FRST_SEG 62,3184 -#define FT_6_LAST_SEG 63,3256 -#define FT_FSL 65,3329 -#define FT_HEADER_END 66,3355 -#define FT_HSEG_MAGIC 77,3682 -#define FT_D2G_MAGIC 78,3715 -#define FT_YEAR_SHIFT 81,3795 -#define FT_YEAR_MASK 82,3820 -#define FT_YEAR_0 83,3853 -#define FT_YEAR_MAX 84,3880 -#define FT_YEAR(FT_YEAR85,3906 -#define FT_TIME_SHIFT 87,3980 -#define FT_TIME_MASK 88,4006 -#define FT_TIME_MAX 89,4041 -#define FT_TIME(FT_TIME90,4104 -#define FT_TIME_STAMP(FT_TIME_STAMP93,4196 - fmt_normal 97,4322 - fmt_1100ft 98,4388 - fmt_var 99,4454 - fmt_425ft 100,4520 - fmt_big 101,4586 -} ft_format_type;ft_format_type104,4695 -#define FT_FSL_SIZE 107,4758 -#define FT_FSL_MAX_ENTRIES 108,4822 -typedef struct ft_fsl_entry ft_fsl_entry110,4878 -} __attribute__ ((packed)packed113,4937 -#define FT_FSL_TIME_STAMP(FT_FSL_TIME_STAMP119,5076 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_arp.h,176 -#define __LINUX_ARP_NETFILTER_H2,32 -#define NF_ARP 12,241 -#define NF_ARP_IN 15,276 -#define NF_ARP_OUT 16,296 -#define NF_ARP_FORWARD 17,317 -#define NF_ARP_NUMHOOKS 18,342 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/dnotify.h,88 -struct dnotify_struct dnotify_struct9,114 -static inline void inode_dir_notify(23,571 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/cciss_ioctl.h,3741 -#define CCISS_IOCTLH2,21 -#define CCISS_IOC_MAGIC 7,94 -typedef struct _cciss_pci_info_struct_cciss_pci_info_struct10,124 -} cciss_pci_info_struct;cciss_pci_info_struct15,228 -typedef struct _cciss_coalint_struct_cciss_coalint_struct17,255 -} cciss_coalint_struct;cciss_coalint_struct21,324 -typedef char NodeName_type[NodeName_type23,349 -typedef __u32 Heartbeat_type;Heartbeat_type25,382 -#define CISS_PARSCSIU2 27,413 -#define CISS_PARCSCIU3 28,444 -#define CISS_FIBRE1G 29,475 -#define CISS_FIBRE2G 30,503 -typedef __u32 BusTypes_type;BusTypes_type31,531 -typedef char FirmwareVer_type[FirmwareVer_type33,561 -typedef __u32 DriverVer_type;DriverVer_type34,595 -#define MAX_KMALLOC_SIZE 36,626 -#define SENSEINFOBYTES 42,781 -#define CMD_SUCCESS 45,900 -#define CMD_TARGET_STATUS 46,939 -#define CMD_DATA_UNDERRUN 47,978 -#define CMD_DATA_OVERRUN 48,1017 -#define CMD_INVALID 49,1056 -#define CMD_PROTOCOL_ERR 50,1095 -#define CMD_HARDWARE_ERR 51,1134 -#define CMD_CONNECTION_LOST 52,1173 -#define CMD_ABORTED 53,1212 -#define CMD_ABORT_FAILED 54,1251 -#define CMD_UNSOLICITED_ABORT 55,1290 -#define CMD_TIMEOUT 56,1329 -#define CMD_UNABORTABLE 57,1368 -#define XFER_NONE 60,1422 -#define XFER_WRITE 61,1459 -#define XFER_READ 62,1496 -#define XFER_RSVD 63,1533 -#define ATTR_UNTAGGED 66,1588 -#define ATTR_SIMPLE 67,1625 -#define ATTR_HEADOFQUEUE 68,1662 -#define ATTR_ORDERED 69,1699 -#define ATTR_ACA 70,1736 -#define TYPE_CMD 73,1785 -#define TYPE_MSG 74,1810 -#define BYTE 77,1879 -#define WORD 78,1897 -#define HWORD 79,1916 -#define DWORD 80,1936 -#define CISS_MAX_LUN 82,1957 -#define LEVEL2LUN 84,1983 -#define LEVEL3LUN 85,2063 -typedef union _SCSI3Addr_struct _SCSI3Addr_struct90,2128 -} SCSI3Addr_struct;SCSI3Addr_struct107,2445 -typedef struct _PhysDevAddr_struct _PhysDevAddr_struct109,2466 -} PhysDevAddr_struct;PhysDevAddr_struct114,2651 -typedef struct _LogDevAddr_struct _LogDevAddr_struct116,2676 -} LogDevAddr_struct;LogDevAddr_struct120,2800 -typedef union _LUNAddr_struct _LUNAddr_struct122,2822 -} LUNAddr_struct;LUNAddr_struct127,2985 -typedef struct _RequestBlock_struct _RequestBlock_struct129,3004 -} RequestBlock_struct;RequestBlock_struct138,3177 -typedef union _MoreErrInfo_struct{_MoreErrInfo_struct140,3201 -}MoreErrInfo_struct;MoreErrInfo_struct152,3496 -typedef struct _ErrorInfo_struct _ErrorInfo_struct153,3517 -} ErrorInfo_struct;ErrorInfo_struct160,3768 -typedef struct _IOCTL_Command_struct _IOCTL_Command_struct165,3831 -} IOCTL_Command_struct;IOCTL_Command_struct171,4052 -typedef struct _BIG_IOCTL_Command_struct _BIG_IOCTL_Command_struct173,4077 -} BIG_IOCTL_Command_struct;BIG_IOCTL_Command_struct181,4415 -typedef struct _LogvolInfo_struct{_LogvolInfo_struct183,4444 -} LogvolInfo_struct;LogvolInfo_struct187,4619 -#define CCISS_GETPCIINFO 189,4641 -#define CCISS_GETINTINFO 191,4715 -#define CCISS_SETINTINFO 192,4787 -#define CCISS_GETNODENAME 194,4860 -#define CCISS_SETNODENAME 195,4926 -#define CCISS_GETHEARTBEAT 197,4993 -#define CCISS_GETBUSTYPES 198,5061 -#define CCISS_GETFIRMVER 199,5128 -#define CCISS_GETDRIVVER 200,5198 -#define CCISS_REVALIDVOLS 201,5266 -#define CCISS_PASSTHRU 202,5318 -#define CCISS_DEREGDISK 203,5393 -#define CCISS_REGNEWDISK 206,5491 -#define CCISS_REGNEWD 208,5549 -#define CCISS_RESCANDISK 209,5599 -#define CCISS_GETLUNINFO 210,5651 -#define CCISS_BIG_PASSTHRU 211,5723 -typedef struct _IOCTL32_Command_struct _IOCTL32_Command_struct217,5882 -} IOCTL32_Command_struct;IOCTL32_Command_struct223,6133 -typedef struct _BIG_IOCTL32_Command_struct _BIG_IOCTL32_Command_struct225,6160 -} BIG_IOCTL32_Command_struct;BIG_IOCTL32_Command_struct233,6526 -#define CCISS_PASSTHRU32 235,6557 -#define CCISS_BIG_PASSTHRU32 236,6635 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/byteorder/little_endian.h,2706 -#define _LINUX_BYTEORDER_LITTLE_ENDIAN_H2,41 -#define __LITTLE_ENDIAN 5,107 -#define __LITTLE_ENDIAN_BITFIELD8,176 -#define __constant_htonl(__constant_htonl14,277 -#define __constant_ntohl(__constant_ntohl15,347 -#define __constant_htons(__constant_htons16,415 -#define __constant_ntohs(__constant_ntohs17,485 -#define __constant_cpu_to_le64(__constant_cpu_to_le6418,553 -#define __constant_le64_to_cpu(__constant_le64_to_cpu19,616 -#define __constant_cpu_to_le32(__constant_cpu_to_le3220,679 -#define __constant_le32_to_cpu(__constant_le32_to_cpu21,742 -#define __constant_cpu_to_le16(__constant_cpu_to_le1622,805 -#define __constant_le16_to_cpu(__constant_le16_to_cpu23,868 -#define __constant_cpu_to_be64(__constant_cpu_to_be6424,931 -#define __constant_be64_to_cpu(__constant_be64_to_cpu25,1007 -#define __constant_cpu_to_be32(__constant_cpu_to_be3226,1088 -#define __constant_be32_to_cpu(__constant_be32_to_cpu27,1164 -#define __constant_cpu_to_be16(__constant_cpu_to_be1628,1245 -#define __constant_be16_to_cpu(__constant_be16_to_cpu29,1321 -#define __cpu_to_le64(__cpu_to_le6430,1402 -#define __le64_to_cpu(__le64_to_cpu31,1456 -#define __cpu_to_le32(__cpu_to_le3232,1510 -#define __le32_to_cpu(__le32_to_cpu33,1564 -#define __cpu_to_le16(__cpu_to_le1634,1618 -#define __le16_to_cpu(__le16_to_cpu35,1672 -#define __cpu_to_be64(__cpu_to_be6436,1726 -#define __be64_to_cpu(__be64_to_cpu37,1784 -#define __cpu_to_be32(__cpu_to_be3238,1847 -#define __be32_to_cpu(__be32_to_cpu39,1905 -#define __cpu_to_be16(__cpu_to_be1640,1968 -#define __be16_to_cpu(__be16_to_cpu41,2026 -static inline __le64 __cpu_to_le64p(43,2090 -static inline __u64 __le64_to_cpup(47,2174 -static inline __le32 __cpu_to_le32p(51,2257 -static inline __u32 __le32_to_cpup(55,2341 -static inline __le16 __cpu_to_le16p(59,2424 -static inline __u16 __le16_to_cpup(63,2508 -static inline __be64 __cpu_to_be64p(67,2591 -static inline __u64 __be64_to_cpup(71,2685 -static inline __be32 __cpu_to_be32p(75,2772 -static inline __u32 __be32_to_cpup(79,2866 -static inline __be16 __cpu_to_be16p(83,2953 -static inline __u16 __be16_to_cpup(87,3047 -#define __cpu_to_le64s(__cpu_to_le64s91,3134 -#define __le64_to_cpus(__le64_to_cpus92,3176 -#define __cpu_to_le32s(__cpu_to_le32s93,3218 -#define __le32_to_cpus(__le32_to_cpus94,3260 -#define __cpu_to_le16s(__cpu_to_le16s95,3302 -#define __le16_to_cpus(__le16_to_cpus96,3344 -#define __cpu_to_be64s(__cpu_to_be64s97,3386 -#define __be64_to_cpus(__be64_to_cpus98,3427 -#define __cpu_to_be32s(__cpu_to_be32s99,3468 -#define __be32_to_cpus(__be32_to_cpus100,3509 -#define __cpu_to_be16s(__cpu_to_be16s101,3550 -#define __be16_to_cpus(__be16_to_cpus102,3591 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/byteorder/pdp_endian.h,2737 -#define _LINUX_BYTEORDER_PDP_ENDIAN_H2,38 -#define __PDP_ENDIAN 24,910 -#define __PDP_ENDIAN_BITFIELD27,973 -#define __constant_htonl(__constant_htonl33,1081 -#define __constant_ntohl(__constant_ntohl34,1134 -#define __constant_htons(__constant_htons35,1187 -#define __constant_ntohs(__constant_ntohs36,1239 -#define __constant_cpu_to_le64(__constant_cpu_to_le6437,1291 -#define __constant_le64_to_cpu(__constant_le64_to_cpu38,1338 -#define __constant_cpu_to_le32(__constant_cpu_to_le3239,1385 -#define __constant_le32_to_cpu(__constant_le32_to_cpu40,1444 -#define __constant_cpu_to_le16(__constant_cpu_to_le1641,1503 -#define __constant_le16_to_cpu(__constant_le16_to_cpu42,1549 -#define __constant_cpu_to_be64(__constant_cpu_to_be6443,1595 -#define __constant_be64_to_cpu(__constant_be64_to_cpu44,1642 -#define __constant_cpu_to_be32(__constant_cpu_to_be3245,1689 -#define __constant_be32_to_cpu(__constant_be32_to_cpu46,1748 -#define __constant_cpu_to_be16(__constant_cpu_to_be1647,1807 -#define __constant_be16_to_cpu(__constant_be16_to_cpu48,1865 -#define __cpu_to_le64(__cpu_to_le6449,1923 -#define __le64_to_cpu(__le64_to_cpu50,1961 -#define __cpu_to_le32(__cpu_to_le3251,1999 -#define __le32_to_cpu(__le32_to_cpu52,2040 -#define __cpu_to_le16(__cpu_to_le1653,2081 -#define __le16_to_cpu(__le16_to_cpu54,2118 -#define __cpu_to_be64(__cpu_to_be6455,2155 -#define __be64_to_cpu(__be64_to_cpu56,2193 -#define __cpu_to_be32(__cpu_to_be3257,2231 -#define __be32_to_cpu(__be32_to_cpu58,2271 -#define __cpu_to_be16(__cpu_to_be1659,2311 -#define __be16_to_cpu(__be16_to_cpu60,2350 -#define __cpu_to_le64p(__cpu_to_le64p61,2389 -#define __le64_to_cpup(__le64_to_cpup62,2428 -#define __cpu_to_le32p(__cpu_to_le32p63,2467 -#define __le32_to_cpup(__le32_to_cpup64,2510 -#define __cpu_to_le16p(__cpu_to_le16p65,2553 -#define __le16_to_cpup(__le16_to_cpup66,2594 -#define __cpu_to_be64p(__cpu_to_be64p67,2635 -#define __be64_to_cpup(__be64_to_cpup68,2674 -#define __cpu_to_be32p(__cpu_to_be32p69,2713 -#define __be32_to_cpup(__be32_to_cpup70,2755 -#define __cpu_to_be16p(__cpu_to_be16p71,2797 -#define __be16_to_cpup(__be16_to_cpup72,2838 -#define __cpu_to_le64s(__cpu_to_le64s73,2879 -#define __le64_to_cpus(__le64_to_cpus74,2918 -#define __cpu_to_le32s(__cpu_to_le32s75,2957 -#define __le32_to_cpus(__le32_to_cpus76,3000 -#define __cpu_to_le16s(__cpu_to_le16s77,3043 -#define __le16_to_cpus(__le16_to_cpus78,3085 -#define __cpu_to_be64s(__cpu_to_be64s79,3127 -#define __be64_to_cpus(__be64_to_cpus80,3166 -#define __cpu_to_be32s(__cpu_to_be32s81,3205 -#define __be32_to_cpus(__be32_to_cpus82,3247 -#define __cpu_to_be16s(__cpu_to_be16s83,3289 -#define __be16_to_cpus(__be16_to_cpus84,3330 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/byteorder/swabb.h,1145 -#define _LINUX_BYTEORDER_SWABB_H2,33 -#define ___swahw32(___swahw3228,906 -#define ___swahb32(___swahb3235,1075 -#define ___constant_swahw32(___constant_swahw3243,1243 -#define ___constant_swahb32(___constant_swahb3247,1386 -# define __arch__swahw32(__arch__swahw3256,1634 -# define __arch__swahb32(__arch__swahb3259,1708 -# define __arch__swahw32p(__arch__swahw32p63,1784 -# define __arch__swahb32p(__arch__swahb32p66,1862 -# define __arch__swahw32s(__arch__swahw32s70,1941 -# define __arch__swahb32s(__arch__swahb32s73,2044 -# define __swahw32(__swahw3281,2223 -# define __swahb32(__swahb3285,2325 -# define __swahw32(__swahw3290,2433 -# define __swahb32(__swahb3291,2470 -static __inline__ __const__ __u32 __fswahw32(95,2531 -static __inline__ __u32 __swahw32p(99,2617 -static __inline__ void __swahw32s(103,2695 -static __inline__ __const__ __u32 __fswahb32(109,2773 -static __inline__ __u32 __swahb32p(113,2859 -static __inline__ void __swahb32s(117,2937 -#define swahw32 129,3131 -#define swahb32 130,3157 -#define swahw32p 131,3183 -#define swahb32p 132,3211 -#define swahw32s 133,3239 -#define swahb32s 134,3267 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/byteorder/big_endian.h,2696 -#define _LINUX_BYTEORDER_BIG_ENDIAN_H2,38 -#define __BIG_ENDIAN 5,98 -#define __BIG_ENDIAN_BITFIELD8,161 -#define __constant_htonl(__constant_htonl14,259 -#define __constant_ntohl(__constant_ntohl15,316 -#define __constant_htons(__constant_htons16,373 -#define __constant_ntohs(__constant_ntohs17,430 -#define __constant_cpu_to_le64(__constant_cpu_to_le6418,487 -#define __constant_le64_to_cpu(__constant_le64_to_cpu19,563 -#define __constant_cpu_to_le32(__constant_cpu_to_le3220,644 -#define __constant_le32_to_cpu(__constant_le32_to_cpu21,720 -#define __constant_cpu_to_le16(__constant_cpu_to_le1622,801 -#define __constant_le16_to_cpu(__constant_le16_to_cpu23,877 -#define __constant_cpu_to_be64(__constant_cpu_to_be6424,958 -#define __constant_be64_to_cpu(__constant_be64_to_cpu25,1021 -#define __constant_cpu_to_be32(__constant_cpu_to_be3226,1084 -#define __constant_be32_to_cpu(__constant_be32_to_cpu27,1147 -#define __constant_cpu_to_be16(__constant_cpu_to_be1628,1210 -#define __constant_be16_to_cpu(__constant_be16_to_cpu29,1273 -#define __cpu_to_le64(__cpu_to_le6430,1336 -#define __le64_to_cpu(__le64_to_cpu31,1394 -#define __cpu_to_le32(__cpu_to_le3232,1457 -#define __le32_to_cpu(__le32_to_cpu33,1515 -#define __cpu_to_le16(__cpu_to_le1634,1578 -#define __le16_to_cpu(__le16_to_cpu35,1636 -#define __cpu_to_be64(__cpu_to_be6436,1699 -#define __be64_to_cpu(__be64_to_cpu37,1753 -#define __cpu_to_be32(__cpu_to_be3238,1807 -#define __be32_to_cpu(__be32_to_cpu39,1861 -#define __cpu_to_be16(__cpu_to_be1640,1915 -#define __be16_to_cpu(__be16_to_cpu41,1969 -static inline __le64 __cpu_to_le64p(43,2024 -static inline __u64 __le64_to_cpup(47,2118 -static inline __le32 __cpu_to_le32p(51,2205 -static inline __u32 __le32_to_cpup(55,2299 -static inline __le16 __cpu_to_le16p(59,2386 -static inline __u16 __le16_to_cpup(63,2480 -static inline __be64 __cpu_to_be64p(67,2567 -static inline __u64 __be64_to_cpup(71,2651 -static inline __be32 __cpu_to_be32p(75,2734 -static inline __u32 __be32_to_cpup(79,2818 -static inline __be16 __cpu_to_be16p(83,2901 -static inline __u16 __be16_to_cpup(87,2985 -#define __cpu_to_le64s(__cpu_to_le64s91,3068 -#define __le64_to_cpus(__le64_to_cpus92,3109 -#define __cpu_to_le32s(__cpu_to_le32s93,3150 -#define __le32_to_cpus(__le32_to_cpus94,3191 -#define __cpu_to_le16s(__cpu_to_le16s95,3232 -#define __le16_to_cpus(__le16_to_cpus96,3273 -#define __cpu_to_be64s(__cpu_to_be64s97,3314 -#define __be64_to_cpus(__be64_to_cpus98,3356 -#define __cpu_to_be32s(__cpu_to_be32s99,3398 -#define __be32_to_cpus(__be32_to_cpus100,3440 -#define __cpu_to_be16s(__cpu_to_be16s101,3482 -#define __be16_to_cpus(__be16_to_cpus102,3524 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/byteorder/generic.h,1395 -#define _LINUX_BYTEORDER_GENERIC_H2,35 -#define cpu_to_le64 87,3126 -#define le64_to_cpu 88,3160 -#define cpu_to_le32 89,3194 -#define le32_to_cpu 90,3228 -#define cpu_to_le16 91,3262 -#define le16_to_cpu 92,3296 -#define cpu_to_be64 93,3330 -#define be64_to_cpu 94,3364 -#define cpu_to_be32 95,3398 -#define be32_to_cpu 96,3432 -#define cpu_to_be16 97,3466 -#define be16_to_cpu 98,3500 -#define cpu_to_le64p 99,3534 -#define le64_to_cpup 100,3570 -#define cpu_to_le32p 101,3606 -#define le32_to_cpup 102,3642 -#define cpu_to_le16p 103,3678 -#define le16_to_cpup 104,3714 -#define cpu_to_be64p 105,3750 -#define be64_to_cpup 106,3786 -#define cpu_to_be32p 107,3822 -#define be32_to_cpup 108,3858 -#define cpu_to_be16p 109,3894 -#define be16_to_cpup 110,3930 -#define cpu_to_le64s 111,3966 -#define le64_to_cpus 112,4002 -#define cpu_to_le32s 113,4038 -#define le32_to_cpus 114,4074 -#define cpu_to_le16s 115,4110 -#define le16_to_cpus 116,4146 -#define cpu_to_be64s 117,4182 -#define be64_to_cpus 118,4218 -#define cpu_to_be32s 119,4254 -#define be32_to_cpus 120,4290 -#define cpu_to_be16s 121,4326 -#define be16_to_cpus 122,4362 -#define ___htonl(___htonl157,5311 -#define ___htons(___htons158,5348 -#define ___ntohl(___ntohl159,5385 -#define ___ntohs(___ntohs160,5422 -#define htonl(htonl162,5460 -#define ntohl(ntohl163,5489 -#define htons(htons164,5518 -#define ntohs(ntohs165,5547 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/byteorder/swab.h,1679 -#define _LINUX_BYTEORDER_SWAB_H2,32 -#define ___swab16(___swab1623,634 -#define ___swab32(___swab3231,791 -#define ___swab64(___swab6441,1062 -#define ___constant_swab16(___constant_swab1655,1672 -#define ___constant_swab32(___constant_swab3259,1802 -#define ___constant_swab64(___constant_swab6465,2042 -# define __arch__swab16(__arch__swab1680,2719 -# define __arch__swab32(__arch__swab3283,2821 -# define __arch__swab64(__arch__swab6486,2923 -# define __arch__swab16p(__arch__swab16p90,3027 -# define __arch__swab32p(__arch__swab32p93,3108 -# define __arch__swab64p(__arch__swab64p96,3189 -# define __arch__swab16s(__arch__swab16s100,3271 -# define __arch__swab32s(__arch__swab32s103,3377 -# define __arch__swab64s(__arch__swab64s106,3483 -# define __swab16(__swab16114,3666 -# define __swab32(__swab32118,3765 -# define __swab64(__swab64122,3864 -# define __swab16(__swab16127,3969 -# define __swab32(__swab32128,4004 -# define __swab64(__swab64129,4039 -static __inline__ __attribute_const__ __u16 __fswab16(133,4098 -static __inline__ __u16 __swab16p(137,4192 -static __inline__ void __swab16s(141,4274 -static __inline__ __attribute_const__ __u32 __fswab32(146,4349 -static __inline__ __u32 __swab32p(150,4443 -static __inline__ void __swab32s(154,4525 -static __inline__ __attribute_const__ __u64 __fswab64(160,4629 -static __inline__ __u64 __swab64p(170,4897 -static __inline__ void __swab64s(174,4979 -#define swab16 181,5113 -#define swab32 182,5137 -#define swab64 183,5161 -#define swab16p 184,5185 -#define swab32p 185,5211 -#define swab64p 186,5237 -#define swab16s 187,5263 -#define swab32s 188,5289 -#define swab64s 189,5315 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/dp83840.h,528 -#define __LINUX_DP83840_H7,171 -#define MII_CSCONFIG 23,672 -#define CSCONFIG_RESV1 26,788 -#define CSCONFIG_LED4 27,862 -#define CSCONFIG_LED1 28,936 -#define CSCONFIG_RESV2 29,1010 -#define CSCONFIG_TCVDISAB 30,1084 -#define CSCONFIG_DFBYPASS 31,1158 -#define CSCONFIG_GLFORCE 32,1232 -#define CSCONFIG_CLKTRISTATE 33,1306 -#define CSCONFIG_RESV3 34,1380 -#define CSCONFIG_ENCODE 35,1454 -#define CSCONFIG_RENABLE 36,1528 -#define CSCONFIG_TCDISABLE 37,1602 -#define CSCONFIG_RESV4 38,1676 -#define CSCONFIG_NDISABLE 39,1750 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/usb.h,3827 -#define __LINUX_USB_H2,22 -#define USB_MAJOR 7,108 -struct usb_host_endpoint usb_host_endpoint44,1387 -struct usb_host_interface usb_host_interface52,1592 -struct usb_interface usb_interface106,4311 -#define to_usb_interface(to_usb_interface119,4777 -#define interface_to_usbdev(interface_to_usbdev120,4848 -static inline void *usb_get_intfdata 123,4941 -static inline void usb_set_intfdata 128,5050 -#define USB_MAXINTERFACES 137,5312 -struct usb_interface_cache usb_interface_cache153,6073 -#define ref_to_usb_interface_cache(ref_to_usb_interface_cache161,6357 -#define altsetting_to_usb_interface_cache(altsetting_to_usb_interface_cache163,6448 -struct usb_host_config usb_host_config202,8576 -#define usb_get_extra_descriptor(usb_get_extra_descriptor224,9300 -struct usb_devmap usb_devmap233,9588 -struct usb_bus usb_bus240,9726 -#define to_usb_bus(to_usb_bus272,11131 -#define USB_MAXCHILDREN 281,11414 -struct usb_device usb_device285,11461 -#define to_usb_device(to_usb_device331,13111 -static inline int usb_interface_claimed(359,14176 -static inline int usb_make_path 400,16121 -#define USB_DEVICE_ID_MATCH_DEVICE 409,16423 -#define USB_DEVICE_ID_MATCH_DEV_RANGE 410,16518 -#define USB_DEVICE_ID_MATCH_DEVICE_AND_VERSION 411,16615 -#define USB_DEVICE_ID_MATCH_DEV_INFO 412,16723 -#define USB_DEVICE_ID_MATCH_INT_INFO 414,16865 -#define USB_DEVICE(USB_DEVICE425,17241 -#define USB_DEVICE_VER(USB_DEVICE_VER437,17699 -#define USB_DEVICE_INFO(USB_DEVICE_INFO449,18147 -#define USB_INTERFACE_INFO(USB_INTERFACE_INFO461,18585 -struct usb_driver usb_driver507,21102 -#define to_usb_driver(to_usb_driver526,21553 -struct usb_class_driver usb_class_driver542,22225 -#define URB_SHORT_NOT_OK 572,22947 -#define URB_ISO_ASAP 573,23014 -#define URB_NO_TRANSFER_DMA_MAP 574,23084 -#define URB_NO_SETUP_DMA_MAP 575,23163 -#define URB_ASYNC_UNLINK 576,23236 -#define URB_NO_FSBR 577,23304 -#define URB_ZERO_PACKET 578,23352 -#define URB_NO_INTERRUPT 579,23425 -struct usb_iso_packet_descriptor usb_iso_packet_descriptor581,23500 -typedef void (*usb_complete_t)usb_complete_t591,23686 -struct urburb758,33135 -static inline void usb_fill_control_urb 805,35284 -static inline void usb_fill_bulk_urb 837,36268 -static inline void usb_fill_int_urb 872,37535 -#define usb_put_urb 898,38284 -#define HAVE_USB_BUFFERS904,38513 -#define USB_CTRL_GET_TIMEOUT 963,40935 -#define USB_CTRL_SET_TIMEOUT 964,40966 -struct usb_sg_request usb_sg_request983,41628 -#define PIPE_ISOCHRONOUS 1058,43916 -#define PIPE_INTERRUPT 1059,43944 -#define PIPE_CONTROL 1060,43971 -#define PIPE_BULK 1061,43996 -#define usb_maxpacket(usb_maxpacket1063,44019 -#define usb_pipein(usb_pipein1067,44173 -#define usb_pipeout(usb_pipeout1068,44220 -#define usb_pipedevice(usb_pipedevice1069,44266 -#define usb_pipeendpoint(usb_pipeendpoint1070,44318 -#define usb_pipetype(usb_pipetype1071,44372 -#define usb_pipeisoc(usb_pipeisoc1072,44420 -#define usb_pipeint(usb_pipeint1073,44490 -#define usb_pipecontrol(usb_pipecontrol1074,44557 -#define usb_pipebulk(usb_pipebulk1075,44626 -#define usb_gettoggle(usb_gettoggle1078,44769 -#define usb_dotoggle(usb_dotoggle1079,44840 -#define usb_settoggle(usb_settoggle1080,44912 -static inline unsigned int __create_pipe(1083,45032 -#define usb_sndctrlpipe(usb_sndctrlpipe1089,45202 -#define usb_rcvctrlpipe(usb_rcvctrlpipe1090,45293 -#define usb_sndisocpipe(usb_sndisocpipe1091,45397 -#define usb_rcvisocpipe(usb_rcvisocpipe1092,45492 -#define usb_sndbulkpipe(usb_sndbulkpipe1093,45600 -#define usb_rcvbulkpipe(usb_rcvbulkpipe1094,45688 -#define usb_sndintpipe(usb_sndintpipe1095,45789 -#define usb_rcvintpipe(usb_rcvintpipe1096,45881 -#define dbg(dbg1101,46082 -#define dbg(dbg1103,46174 -#define err(err1106,46226 -#define info(info1107,46310 -#define warn(warn1108,46396 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/isicom.h,1988 -#define _LINUX_ISICOM_H2,24 -#define __MultiTech 12,155 -#define MIOCTL_LOAD_FIRMWARE 13,186 -#define MIOCTL_READ_FIRMWARE 14,237 -#define MIOCTL_XFER_CTRL 15,298 -#define MIOCTL_RESET_CARD 16,352 -#define DATA_SIZE 18,408 -} exec_record;exec_record23,507 -} bin_header;bin_header29,622 -} bin_frame;bin_frame37,799 -#define YES 41,832 -#define NO 42,847 -#define ISILOAD_MISC_MINOR 44,862 -#define ISILOAD_NAME 45,911 -#define ISICOM_NAME 52,991 - #define DEVID_COUNT 58,1054 - #define VENDOR_ID 59,1088 -#define ISICOM_NMAJOR 65,1182 -#define ISICOM_CMAJOR 66,1223 -#define ISICOM_MAGIC 67,1264 -#define WAKEUP_CHARS 69,1306 -#define TX_SIZE 70,1358 -#define BOARD_COUNT 72,1383 -#define PORT_COUNT 73,1406 -#define SERIAL_TYPE_NORMAL 75,1444 -#define ISICOM_CS5 79,1501 -#define ISICOM_CS6 80,1529 -#define ISICOM_CS7 81,1557 -#define ISICOM_CS8 82,1585 -#define ISICOM_1SB 86,1631 -#define ISICOM_2SB 87,1659 -#define ISICOM_NOPAR 91,1702 -#define ISICOM_ODPAR 92,1732 -#define ISICOM_EVPAR 93,1762 -#define ISICOM_CTSRTS 97,1813 -#define ISICOM_INITIATE_XONXOFF 98,1842 -#define ISICOM_RESPOND_XONXOFF 99,1880 -#define InterruptTheCard(InterruptTheCard101,1918 -#define ClearInterrupt(ClearInterrupt102,1971 -#define BOARD(BOARD104,2021 -#define ISICOM_KILLTX 108,2096 -#define ISICOM_KILLRX 109,2125 -#define FIRMWARE_LOADED 113,2188 -#define BOARD_ACTIVE 114,2221 -#define ISI_CTS 118,2285 -#define ISI_DSR 119,2311 -#define ISI_RI 120,2337 -#define ISI_DCD 121,2362 -#define ISI_DTR 122,2388 -#define ISI_RTS 123,2414 -#define ISI_TXOK 126,2442 -struct isi_board isi_board128,2471 -struct isi_port isi_port140,2760 -static inline void raise_dtr(166,3262 -static inline void drop_dtr(186,3819 -static inline void raise_rts(205,4375 -static inline void drop_rts(224,4932 -static inline void raise_dtr_rts(243,5487 -static inline void drop_dtr_rts(262,6067 -static inline void kill_queue(282,6647 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/cycx_drv.h,414 -#define _CYCX_DRV_H25,979 -#define CYCX_WINDOWSIZE 27,1000 -#define GEN_CYCX_INTR 28,1074 -#define RST_ENABLE 29,1101 -#define START_CPU 30,1125 -#define RST_DISABLE 31,1148 -#define FIXED_BUFFERS 32,1173 -#define TEST_PATTERN 33,1200 -#define CMD_OFFSET 34,1228 -#define CONF_OFFSET 35,1252 -#define RESET_OFFSET 36,1283 -#define DATA_OFFSET 37,1337 -#define START_OFFSET 38,1399 -struct cycx_hw cycx_hw48,1679 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/idr.h,497 -# define IDR_BITS 15,354 -# define IDR_FULL 16,374 -# define TOP_LEVEL_FULL 20,589 -# define IDR_BITS 22,656 -# define IDR_FULL 23,676 -# define TOP_LEVEL_FULL 27,899 -#define IDR_SIZE 32,994 -#define IDR_MASK 33,1027 -#define MAX_ID_SHIFT 35,1065 -#define MAX_ID_BIT 36,1106 -#define MAX_ID_MASK 37,1146 -#define MAX_LEVEL 40,1241 -#define IDR_FREE_MAX 43,1356 -struct idr_layer idr_layer45,1400 -struct idr idr51,1572 -#define IDR_INIT(IDR_INIT59,1698 -#define DEFINE_IDR(DEFINE_IDR67,1866 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/sysfs.h,1113 -#define _SYSFS_H_10,204 -struct attribute attribute17,280 -struct attribute_group attribute_group23,361 -#define __ATTR(__ATTR35,546 -#define __ATTR_RO(__ATTR_RO41,719 -#define __ATTR_NULL 46,855 -#define attr_name(attr_name48,905 -struct bin_attribute bin_attribute50,949 -struct sysfs_ops sysfs_ops57,1137 -struct sysfs_dirent sysfs_dirent62,1300 -#define SYSFS_ROOT 72,1489 -#define SYSFS_DIR 73,1516 -#define SYSFS_KOBJ_ATTR 74,1542 -#define SYSFS_KOBJ_BIN_ATTR 75,1574 -#define SYSFS_KOBJ_LINK 76,1609 -#define SYSFS_NOT_PINNED 77,1641 -static inline int sysfs_create_dir(113,2630 -static inline void sysfs_remove_dir(118,2701 -static inline int sysfs_rename_dir(123,2765 -static inline int sysfs_create_file(128,2858 -static inline int sysfs_update_file(133,2958 -static inline void sysfs_remove_file(138,3058 -static inline int sysfs_create_link(143,3151 -static inline void sysfs_remove_link(148,3253 -static inline int sysfs_create_bin_file(154,3332 -static inline int sysfs_remove_bin_file(159,3434 -static inline int sysfs_create_group(164,3536 -static inline void sysfs_remove_group(169,3642 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/atm.h,2564 -#define _LINUX_ATM_H12,247 -#define ATM_CELL_SIZE 30,595 -#define ATM_CELL_PAYLOAD 31,658 -#define ATM_AAL0_SDU 32,713 -#define ATM_MAX_AAL34_PDU 33,762 -#define ATM_AAL5_TRAILER 34,828 -#define ATM_MAX_AAL5_PDU 35,884 -#define ATM_MAX_CDV 36,947 -#define ATM_NOT_RSV_VCI 37,1003 -#define ATM_MAX_VPI 39,1071 -#define ATM_MAX_VPI_NNI 40,1128 -#define ATM_MAX_VCI 41,1189 -#define ATM_NO_AAL 45,1287 -#define ATM_AAL0 46,1333 -#define ATM_AAL1 47,1376 -#define ATM_AAL2 48,1413 -#define ATM_AAL34 49,1450 -#define ATM_AAL5 50,1491 -#define __SO_ENCODE(__SO_ENCODE60,1772 -#define __SO_LEVEL_MATCH(__SO_LEVEL_MATCH62,1855 -#define __SO_NUMBER(__SO_NUMBER63,1916 -#define __SO_SIZE(__SO_SIZE64,1961 -#define SO_SETCLP 70,2020 -#define SO_CIRANGE 72,2103 -#define SO_ATMQOS 75,2250 -#define SO_ATMSAP 77,2346 -#define SO_ATMPVC 79,2436 -#define ATM_HDR_GFC_MASK 93,2864 -#define ATM_HDR_GFC_SHIFT 94,2900 -#define ATM_HDR_VPI_MASK 95,2929 -#define ATM_HDR_VPI_SHIFT 96,2965 -#define ATM_HDR_VCI_MASK 97,2994 -#define ATM_HDR_VCI_SHIFT 98,3030 -#define ATM_HDR_PTI_MASK 99,3058 -#define ATM_HDR_PTI_SHIFT 100,3094 -#define ATM_HDR_CLP 101,3122 -#define ATM_PTI_US0 108,3204 -#define ATM_PTI_US1 109,3280 -#define ATM_PTI_UCES0 110,3356 -#define ATM_PTI_UCES1 111,3433 -#define ATM_PTI_SEGF5 112,3510 -#define ATM_PTI_E2EF5 113,3574 -#define ATM_PTI_RSV_RM 114,3641 -#define ATM_PTI_RSV 115,3716 -#define ATM_NONE 126,3898 -#define ATM_UBR 127,3935 -#define ATM_CBR 128,3954 -#define ATM_VBR 129,3973 -#define ATM_ABR 130,3992 -#define ATM_ANYCLASS 131,4011 -#define ATM_MAX_PCR 133,4069 -struct atm_trafprm atm_trafprm135,4122 -struct atm_qos atm_qos159,5477 -#define ATM_ITF_ANY 168,5695 -#define ATM_VPI_ANY 169,5752 -#define ATM_VCI_ANY 170,5775 -#define ATM_VPI_UNSPEC 171,5798 -#define ATM_VCI_UNSPEC 172,5824 -struct sockaddr_atmpvc sockaddr_atmpvc175,5852 -#define ATM_ESA_LEN 186,6165 -#define ATM_E164_LEN 187,6225 -#define ATM_AFI_DCC 189,6285 -#define ATM_AFI_ICD 190,6332 -#define ATM_AFI_E164 191,6379 -#define ATM_AFI_LOCAL 192,6429 -#define ATM_AFI_DCC_GROUP 194,6482 -#define ATM_AFI_ICD_GROUP 195,6540 -#define ATM_AFI_E164_GROUP 196,6598 -#define ATM_AFI_LOCAL_GROUP 197,6659 -#define ATM_LIJ_NONE 199,6722 -#define ATM_LIJ 200,6775 -#define ATM_LIJ_RPJ 201,6817 -#define ATM_LIJ_NJ 202,6872 -struct sockaddr_atmsvc sockaddr_atmsvc205,6922 -static __inline__ int atmsvc_addr_in_use(217,7381 -static __inline__ int atmpvc_addr_in_use(223,7507 -struct atmif_sioc atmif_sioc233,7694 -typedef unsigned short atm_backend_t;atm_backend_t239,7772 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_decnet.h,893 -#define __LINUX_DECNET_NETFILTER_H2,35 -#define NFC_DN_SRC 14,333 -#define NFC_DN_DST 16,383 -#define NFC_DN_IF_IN 18,430 -#define NFC_DN_IF_OUT 20,480 -#define NF_DN_PRE_ROUTING 24,574 -#define NF_DN_LOCAL_IN 26,648 -#define NF_DN_FORWARD 28,729 -#define NF_DN_LOCAL_OUT 30,797 -#define NF_DN_POST_ROUTING 32,861 -#define NF_DN_HELLO 34,916 -#define NF_DN_ROUTE 36,967 -#define NF_DN_NUMHOOKS 37,990 -enum nf_dn_hook_priorities nf_dn_hook_priorities39,1017 - NF_DN_PRI_FIRST 40,1046 - NF_DN_PRI_FIRST = INT_MIN,40,1046 - NF_DN_PRI_CONNTRACK 41,1074 - NF_DN_PRI_MANGLE 42,1103 - NF_DN_PRI_NAT_DST 43,1129 - NF_DN_PRI_FILTER 44,1156 - NF_DN_PRI_NAT_SRC 45,1179 - NF_DN_PRI_DNRTMSG 46,1205 - NF_DN_PRI_LAST 47,1231 - NF_DN_PRI_LAST = INT_MAX,47,1231 -struct nf_dn_rtmsg nf_dn_rtmsg50,1262 -#define NFDN_RTMSG(NFDN_RTMSG54,1306 -#define DNRMG_L1_GROUP 56,1394 -#define DNRMG_L2_GROUP 57,1422 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/dmi.h,530 -#define __DMI_H__2,18 -enum dmi_field dmi_field4,37 - DMI_NONE,5,54 - DMI_BIOS_VENDOR,6,65 - DMI_BIOS_VERSION,7,83 - DMI_BIOS_DATE,8,102 - DMI_SYS_VENDOR,9,118 - DMI_PRODUCT_NAME,10,135 - DMI_PRODUCT_VERSION,11,154 - DMI_BOARD_VENDOR,12,176 - DMI_BOARD_NAME,13,195 - DMI_BOARD_VERSION,14,212 - DMI_STRING_MAX,15,232 -struct dmi_strmatch dmi_strmatch21,296 -struct dmi_system_id dmi_system_id26,347 -#define DMI_MATCH(DMI_MATCH33,483 -static inline int dmi_check_system(42,679 -static inline char * dmi_get_system_info(43,756 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/atmdev.h,3943 -#define LINUX_ATMDEV_H7,162 -#define ESI_LEN 16,290 -#define ATM_OC3_PCR 18,310 -#define ATM_25_PCR 23,516 -#define ATM_OC12_PCR 25,597 -#define ATM_DS3_PCR 30,789 -#define atm_sk(atm_sk33,867 -#define ATM_SD(ATM_SD34,928 -#define __AAL_STAT_ITEMS 37,966 -struct atm_aal_stats atm_aal_stats44,1220 -#define __HANDLE_ITEM(__HANDLE_ITEM45,1243 - __AAL_STAT_ITEMS__AAL_STAT_ITEMS46,1274 -struct atm_dev_stats atm_dev_stats51,1318 -} __ATM_API_ALIGN;55,1426 -#define ATM_GETLINKRATE 58,1447 -#define ATM_GETNAMES 60,1537 -#define ATM_GETTYPE 62,1639 -#define ATM_GETESI 64,1735 -#define ATM_GETADDR 66,1824 -#define ATM_RSTADDR 68,1927 -#define ATM_ADDADDR 70,2028 -#define ATM_DELADDR 72,2124 -#define ATM_GETCIRANGE 74,2223 -#define ATM_SETCIRANGE 76,2331 -#define ATM_SETESI 78,2439 -#define ATM_SETESIF 80,2529 -#define ATM_GETSTAT 82,2622 -#define ATM_GETSTATZ 84,2722 -#define ATM_GETLOOP 86,2832 -#define ATM_SETLOOP 88,2925 -#define ATM_QUERYLOOP 90,3018 -#define ATM_SETSC 92,3126 -#define ATM_SETBACKEND 94,3216 -#define ATM_NEWBACKENDIF 96,3311 -#define ATM_BACKEND_RAW 104,3635 -#define ATM_BACKEND_PPP 105,3663 -#define ATM_BACKEND_BR2684 106,3714 -#define ATM_ITFTYP_LEN 109,3793 -#define __ATM_LM_NONE 116,3978 -#define __ATM_LM_AAL 117,4051 -#define __ATM_LM_ATM 118,4123 -#define __ATM_LM_PHY 120,4248 -#define __ATM_LM_ANALOG 121,4320 -#define __ATM_LM_MKLOC(__ATM_LM_MKLOC124,4425 -#define __ATM_LM_MKRMT(__ATM_LM_MKRMT125,4494 -#define __ATM_LM_XTLOC(__ATM_LM_XTLOC127,4567 -#define __ATM_LM_XTRMT(__ATM_LM_XTRMT128,4606 -#define ATM_LM_NONE 130,4653 -#define ATM_LM_LOC_AAL 132,4694 -#define ATM_LM_LOC_ATM 133,4746 -#define ATM_LM_LOC_PHY 134,4798 -#define ATM_LM_LOC_ANALOG 135,4850 -#define ATM_LM_RMT_AAL 137,4909 -#define ATM_LM_RMT_ATM 138,4961 -#define ATM_LM_RMT_PHY 139,5013 -#define ATM_LM_RMT_ANALOG 140,5065 -struct atm_iobuf atm_iobuf148,5245 -#define ATM_CI_MAX 155,5346 -struct atm_cirange atm_cirange157,5423 -#define ATM_SC_RX 164,5641 -#define ATM_SC_TX 165,5693 -#define ATM_BACKLOG_DEFAULT 167,5746 -#define ATM_MF_IMMED 172,5875 -#define ATM_MF_INC_RSV 173,5937 -#define ATM_MF_INC_SHP 174,6000 -#define ATM_MF_DEC_RSV 175,6059 -#define ATM_MF_DEC_SHP 176,6122 -#define ATM_MF_BWD 177,6181 -#define ATM_MF_SET 179,6248 -#define ATM_VS_IDLE 186,6430 -#define ATM_VS_CONNECTED 187,6473 -#define ATM_VS_CLOSING 188,6522 -#define ATM_VS_LISTEN 189,6567 -#define ATM_VS_INUSE 190,6633 -#define ATM_VS_BOUND 191,6701 -#define ATM_VS2TXT_MAP 193,6743 -#define ATM_VF2TXT_MAP 196,6832 -struct k_atm_aal_stats k_atm_aal_stats220,7384 -#define __HANDLE_ITEM(__HANDLE_ITEM221,7409 - __AAL_STAT_ITEMS__AAL_STAT_ITEMS222,7445 -struct k_atm_dev_stats k_atm_dev_stats227,7489 - ATM_VF_ADDR,235,7617 - ATM_VF_READY,237,7706 - ATM_VF_PARTIAL,239,7807 - ATM_VF_REGIS,241,7913 - ATM_VF_BOUND,243,7996 - ATM_VF_RELEASED,245,8074 - ATM_VF_HASQOS,247,8175 - ATM_VF_LISTEN,248,8227 - ATM_VF_META,249,8279 - ATM_VF_SESSION,252,8408 - ATM_VF_HASSAP,253,8471 - ATM_VF_CLOSE,254,8511 - ATM_VF_WAITING,255,8576 - ATM_VF_IS_CLIP,256,8628 -#define ATM_VF2VS(ATM_VF2VS260,8681 - ATM_DF_CLOSE,269,9019 -#define ATM_PHY_SIG_LOST 273,9083 -#define ATM_PHY_SIG_UNKNOWN 274,9136 -#define ATM_PHY_SIG_FOUND 275,9204 -#define ATM_ATMOPT_CLP 277,9260 -struct atm_vcc atm_vcc279,9304 -struct atm_dev_addr atm_dev_addr310,10614 -struct atm_dev atm_dev315,10735 -#define ATM_OF_IMMED 342,11715 -#define ATM_OF_INRATE 343,11773 -struct atmdev_ops atmdev_ops350,11913 -struct atmphy_ops atmphy_ops369,12771 -struct atm_skb_data atm_skb_data376,12977 -#define VCC_HTABLE_SIZE 381,13092 -#define ATM_SKB(ATM_SKB386,13206 -static inline int atm_guess_pdu2truesize(401,13671 -static inline void atm_force_charge(407,13793 -static inline void atm_return(413,13917 -static inline int atm_may_send(419,14035 -static inline void atm_dev_hold(426,14195 -static inline void atm_dev_put(432,14281 -struct atm_ioctl atm_ioctl449,14711 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/n_r3964.h,1957 -#define __LINUX_N_R3964_H__45,1149 -#define STX 55,1310 -#define ETX 56,1327 -#define DLE 57,1344 -#define NAK 58,1361 -#define R3964_TO_QVZ 64,1437 -#define R3964_TO_ZVZ 65,1465 -#define R3964_TO_NO_BUF 66,1493 -#define R3964_NO_TX_ROOM 67,1524 -#define R3964_TO_RX_PANIC 68,1556 -#define R3964_MAX_RETRIES 69,1590 -#define R3964_ENABLE_SIGNALS 77,1653 -#define R3964_SETPRIORITY 78,1694 -#define R3964_USE_BCC 79,1735 -#define R3964_READ_TELEGRAM 80,1776 -#define R3964_MASTER 83,1854 -#define R3964_SLAVE 84,1879 -#define R3964_SIG_ACK 87,1944 -#define R3964_SIG_DATA 88,1975 -#define R3964_SIG_ALL 89,2006 -#define R3964_SIG_NONE 90,2037 -#define R3964_USE_SIGIO 91,2068 -enum { R3964_IDLE,98,2153 - R3964_TX_REQUEST,99,2173 - R3964_TX_REQUEST, R3964_TRANSMITTING,99,2173 - R3964_WAIT_ZVZ_BEFORE_TX_RETRY,100,2216 - R3964_WAIT_ZVZ_BEFORE_TX_RETRY, R3964_WAIT_FOR_TX_ACK,100,2216 - R3964_WAIT_FOR_RX_BUF,101,2275 - R3964_RECEIVING,102,2302 - R3964_RECEIVING, R3964_WAIT_FOR_BCC,102,2302 - R3964_RECEIVING, R3964_WAIT_FOR_BCC, R3964_WAIT_FOR_RX_REPEAT102,2302 -struct r3964_client_info r3964_client_info111,2479 -enum {R3964_MSG_ACK=128,2790 -enum {R3964_MSG_ACK=1, R3964_MSG_DATA 128,2790 -#define R3964_MAX_MSG_COUNT 130,2832 -#define R3964_OK 133,2902 -#define R3964_TX_FAIL 134,2944 -#define R3964_OVERFLOW 135,3011 -struct r3964_client_message r3964_client_message138,3124 -#define R3964_MTU 144,3216 -struct r3964_message r3964_message152,3334 -struct r3964_block_header r3964_block_header164,3541 -#define RX_BUF_SIZE 180,4072 -#define TX_BUF_SIZE 181,4100 -#define R3964_MAX_BLOCKS_IN_RX_QUEUE 182,4128 -#define R3964_PARITY 184,4170 -#define R3964_FRAME 185,4198 -#define R3964_OVERRUN 186,4226 -#define R3964_UNKNOWN 187,4255 -#define R3964_BREAK 188,4284 -#define R3964_CHECKSUM 189,4313 -#define R3964_ERROR 190,4343 -#define R3964_BCC 191,4371 -#define R3964_DEBUG 192,4398 -struct r3964_info r3964_info195,4427 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/bpqether.h,225 -#define __BPQETHER_H2,21 -#define SIOCSBPQETHOPT 12,164 -#define SIOCSBPQETHADDR 13,222 -struct bpq_ethaddr bpq_ethaddr15,268 -#define SIOCGBPQETHPARAM 26,574 -#define SIOCSBPQETHPARAM 27,636 -struct bpq_req bpq_req29,680 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/mtd/nftl.h,310 -#define __MTD_NFTL_H__8,144 -#define BLOCK_NIL 16,299 -#define BLOCK_FREE 17,361 -#define BLOCK_NOTEXPLORED 18,412 -#define BLOCK_RESERVED 19,498 -struct NFTLrecord NFTLrecord21,563 -#define NFTL_MAJOR 47,1424 -#define MAX_NFTLS 50,1454 -#define MAX_SECTORS_PER_UNIT 51,1475 -#define NFTL_PARTN_BITS 52,1507 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/mtd/blktrans.h,129 -#define __MTD_TRANS_H__11,212 -struct mtd_blktrans_dev mtd_blktrans_dev21,355 -struct mtd_blktrans_ops mtd_blktrans_ops35,680 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/mtd/jedec.h,196 -#define __LINUX_MTD_JEDEC_H__14,439 -#define MAX_JEDEC_CHIPS 18,496 -struct JEDECTableJEDECTable21,580 -struct jedec_flash_chipjedec_flash_chip31,756 -struct jedec_privatejedec_private51,1377 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/mtd/nand.h,3260 -#define __LINUX_MTD_NAND_H53,2314 -#define NAND_MAX_CHIPS 71,2862 -#define NAND_MAX_OOBSIZE 77,3042 -#define NAND_CTL_SETNCE 83,3177 -#define NAND_CTL_CLRNCE 85,3251 -#define NAND_CTL_SETCLE 87,3332 -#define NAND_CTL_CLRCLE 89,3414 -#define NAND_CTL_SETALE 91,3495 -#define NAND_CTL_CLRALE 93,3577 -#define NAND_CTL_SETWP 95,3664 -#define NAND_CTL_CLRWP 97,3751 -#define NAND_CMD_READ0 102,3817 -#define NAND_CMD_READ1 103,3843 -#define NAND_CMD_PAGEPROG 104,3869 -#define NAND_CMD_READOOB 105,3900 -#define NAND_CMD_ERASE1 106,3930 -#define NAND_CMD_STATUS 107,3960 -#define NAND_CMD_STATUS_MULTI 108,3990 -#define NAND_CMD_SEQIN 109,4025 -#define NAND_CMD_READID 110,4054 -#define NAND_CMD_ERASE2 111,4084 -#define NAND_CMD_RESET 112,4114 -#define NAND_CMD_READSTART 115,4191 -#define NAND_CMD_CACHEDPROG 116,4223 -#define NAND_STATUS_FAIL 119,4275 -#define NAND_STATUS_FAIL_N1 120,4305 -#define NAND_STATUS_TRUE_READY 121,4338 -#define NAND_STATUS_READY 122,4374 -#define NAND_STATUS_WP 123,4405 -#define NAND_ECC_NONE 130,4512 -#define NAND_ECC_SOFT 132,4585 -#define NAND_ECC_HW3_256 134,4658 -#define NAND_ECC_HW3_512 136,4733 -#define NAND_ECC_HW6_512 138,4808 -#define NAND_ECC_HW8_512 140,4883 -#define NAND_ECC_READ 146,4981 -#define NAND_ECC_WRITE 148,5041 -#define NAND_ECC_READSYN 150,5132 -#define NAND_NO_AUTOINCR 156,5273 -#define NAND_BUSWIDTH_16 158,5334 -#define NAND_NO_PADDING 160,5428 -#define NAND_CACHEPRG 162,5502 -#define NAND_COPYBACK 164,5570 -#define NAND_IS_AND 167,5728 -#define NAND_4PAGE_ARRAY 170,5852 -#define NAND_SAMSUNG_LP_OPTIONS 173,5941 -#define NAND_CANAUTOINCR(NAND_CANAUTOINCR177,6062 -#define NAND_MUST_PAD(NAND_MUST_PAD178,6131 -#define NAND_HAS_CACHEPROG(NAND_HAS_CACHEPROG179,6196 -#define NAND_HAS_COPYBACK(NAND_HAS_COPYBACK180,6263 -#define NAND_CHIPOPTIONS_MSK 183,6400 -#define NAND_USE_FLASH_BBT 188,6601 -#define NAND_HWECC_SYNDROME 192,6860 -#define NAND_OOBBUF_ALLOC 197,6970 -#define NAND_DATABUF_ALLOC 199,7046 - FL_READY,207,7179 - FL_READING,208,7190 - FL_WRITING,209,7203 - FL_ERASING,210,7216 - FL_SYNCING,211,7229 - FL_CACHEDPRG,212,7242 -} nand_state_t;nand_state_t213,7257 -struct nand_chip nand_chip271,10879 -#define NAND_MFR_TOSHIBA 326,12708 -#define NAND_MFR_SAMSUNG 327,12738 -#define NAND_MFR_FUJITSU 328,12768 -#define NAND_MFR_NATIONAL 329,12798 -#define NAND_MFR_RENESAS 330,12829 -#define NAND_MFR_STMICRO 331,12859 -struct nand_flash_dev nand_flash_dev346,13367 -struct nand_manufacturers nand_manufacturers360,13661 -struct nand_bbt_descr nand_bbt_descr391,15013 -#define NAND_BBT_NRBITS_MSK 406,15330 -#define NAND_BBT_1BIT 407,15369 -#define NAND_BBT_2BIT 408,15403 -#define NAND_BBT_4BIT 409,15437 -#define NAND_BBT_8BIT 410,15471 -#define NAND_BBT_LASTBLOCK 412,15571 -#define NAND_BBT_ABSPAGE 414,15675 -#define NAND_BBT_SEARCH 416,15777 -#define NAND_BBT_PERCHIP 418,15863 -#define NAND_BBT_VERSION 420,15949 -#define NAND_BBT_CREATE 422,16019 -#define NAND_BBT_SCANALLPAGES 424,16116 -#define NAND_BBT_SCANEMPTY 426,16209 -#define NAND_BBT_WRITE 428,16276 -#define NAND_BBT_SAVECONTENT 430,16369 -#define NAND_BBT_SCAN2NDPAGE 432,16474 -#define NAND_BBT_SCAN_MAXBLOCKS 435,16568 -#define NAND_SMALL_BADBLOCK_POS 446,17004 -#define NAND_LARGE_BADBLOCK_POS 447,17039 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/mtd/partitions.h,289 -#define MTD_PARTITIONS_H12,201 -struct mtd_partition mtd_partition39,1253 -#define MTDPART_OFS_NXTBLK 48,1647 -#define MTDPART_OFS_APPEND 49,1679 -#define MTDPART_SIZ_FULL 50,1711 -struct mtd_part_parser mtd_part_parser60,1941 -#define put_partition_parser(put_partition_parser73,2451 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/mtd/iflash.h,1974 -#define __MTD_IFLASH_H__4,84 -#define CISREG_CSR 8,213 -#define CISREG_WP 9,240 -#define CISREG_RDYBSY 10,266 -#define CISREG_SLEEP 13,345 -#define CISREG_RDY_MASK 14,374 -#define CISREG_RDY_STATUS 15,406 -#define CISREG_VCR 18,489 -#define CSR_SRESET 21,544 -#define CSR_CMWP 22,586 -#define CSR_PWRDOWN 23,643 -#define CSR_CISWP 24,693 -#define CSR_WP 25,744 -#define CSR_READY 26,797 -#define WP_BLKEN 29,878 -#define WP_CMWP 30,928 -#define WP_CISWP 31,985 -#define VCR_VCC_LEVEL 34,1067 -#define VCR_VPP_VALID 35,1118 -#define VCR_VPP_GEN 36,1162 -#define RDYBSY_RACK 39,1251 -#define RDYBSY_MODE 40,1301 -#define LOW(LOW42,1355 -#define IF_READ_ARRAY 45,1422 -#define IF_INTEL_ID 46,1452 -#define IF_READ_CSR 47,1480 -#define IF_CLEAR_CSR 48,1508 -#define IF_WRITE 49,1537 -#define IF_BLOCK_ERASE 50,1562 -#define IF_ERASE_SUSPEND 51,1593 -#define IF_CONFIRM 52,1625 -#define IF_READ_PAGE 55,1701 -#define IF_PAGE_SWAP 56,1730 -#define IF_SINGLE_LOAD 57,1759 -#define IF_SEQ_LOAD 58,1790 -#define IF_PAGE_WRITE 59,1818 -#define IF_RDY_MODE 60,1848 -#define IF_RDY_LEVEL 61,1876 -#define IF_RDY_PULSE_WRITE 62,1905 -#define IF_RDY_PULSE_ERASE 63,1939 -#define IF_RDY_DISABLE 64,1973 -#define IF_LOCK_BLOCK 65,2004 -#define IF_UPLOAD_STATUS 66,2034 -#define IF_READ_ESR 67,2066 -#define IF_ERASE_UNLOCKED 68,2094 -#define IF_SLEEP 69,2127 -#define IF_ABORT 70,2152 -#define IF_UPLOAD_DEVINFO 71,2177 -#define CSR_WR_READY 74,2260 -#define CSR_ERA_SUSPEND 75,2322 -#define CSR_ERA_ERR 76,2381 -#define CSR_WR_ERR 77,2428 -#define CSR_VPP_LOW 78,2479 -#define GSR_WR_READY 81,2570 -#define GSR_OP_SUSPEND 82,2632 -#define GSR_OP_ERR 83,2694 -#define GSR_SLEEP 84,2751 -#define GSR_QUEUE_FULL 85,2803 -#define GSR_PAGE_AVAIL 86,2853 -#define GSR_PAGE_READY 87,2919 -#define GSR_PAGE_SELECT 88,2975 -#define BSR_READY 91,3084 -#define BSR_UNLOCK 92,3129 -#define BSR_FAILED 93,3180 -#define BSR_ABORTED 94,3236 -#define BSR_QUEUE_FULL 95,3293 -#define BSR_VPP_LOW 96,3343 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/mtd/cfi.h,2156 -#define __MTD_CFI_H__8,183 -#define cfi_interleave(cfi_interleave20,458 -#define cfi_interleave_is_1(cfi_interleave_is_121,488 -#define cfi_interleave_is_1(cfi_interleave_is_123,554 -# define cfi_interleave(cfi_interleave29,671 -# define cfi_interleave(cfi_interleave31,728 -#define cfi_interleave_is_2(cfi_interleave_is_233,768 -#define cfi_interleave_is_2(cfi_interleave_is_235,834 -# define cfi_interleave(cfi_interleave41,951 -# define cfi_interleave(cfi_interleave43,1008 -#define cfi_interleave_is_4(cfi_interleave_is_445,1048 -#define cfi_interleave_is_4(cfi_interleave_is_447,1114 -# define cfi_interleave(cfi_interleave53,1231 -# define cfi_interleave(cfi_interleave55,1288 -#define cfi_interleave_is_8(cfi_interleave_is_857,1328 -#define cfi_interleave_is_8(cfi_interleave_is_859,1394 -static inline int cfi_interleave_supported(62,1439 -#define CFI_DEVICETYPE_X8 89,1911 -#define CFI_DEVICETYPE_X16 90,1946 -#define CFI_DEVICETYPE_X32 91,1982 -#define CFI_DEVICETYPE_X64 92,2018 -struct cfi_ident cfi_ident99,2185 -struct cfi_extquery cfi_extquery126,2840 -struct cfi_pri_intelext cfi_pri_intelext134,3029 -struct cfi_pri_amdstd cfi_pri_amdstd152,3572 -struct cfi_pri_query cfi_pri_query169,3978 -struct cfi_bri_query cfi_bri_query174,4097 -#define P_ID_NONE 180,4243 -#define P_ID_INTEL_EXT 181,4263 -#define P_ID_AMD_STD 182,4288 -#define P_ID_INTEL_STD 183,4311 -#define P_ID_AMD_EXT 184,4336 -#define P_ID_ST_ADV 185,4359 -#define P_ID_MITSUBISHI_STD 186,4382 -#define P_ID_MITSUBISHI_EXT 187,4414 -#define P_ID_SST_PAGE 188,4446 -#define P_ID_RESERVED 189,4472 -#define CFI_MODE_CFI 192,4502 -#define CFI_MODE_JEDEC 193,4525 -struct cfi_private cfi_private195,4551 -static inline uint32_t cfi_build_cmd_addr(216,5211 -static inline map_word cfi_build_cmd(226,5530 -#define CMD(CMD287,7104 -static inline uint32_t cfi_send_gen_cmd(296,7403 -static inline uint8_t cfi_read_query(313,7815 -static inline void cfi_udelay(329,8284 -static inline void cfi_spin_lock(341,8484 -static inline void cfi_spin_unlock(346,8563 -struct cfi_fixup cfi_fixup354,8759 -#define CFI_MFR_ANY 361,8876 -#define CFI_ID_ANY 362,8903 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/mtd/gen_probe.h,77 -#define __LINUX_MTD_GEN_PROBE_H__8,143 -struct chip_probe chip_probe15,291 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/mtd/mtd.h,1184 -#define __MTD_MTD_H__10,186 -#define MTD_CHAR_MAJOR 25,491 -#define MTD_BLOCK_MAJOR 26,517 -#define MAX_MTD_DEVICES 27,544 -#define MTD_ERASE_PENDING 29,572 -#define MTD_ERASING 30,609 -#define MTD_ERASE_SUSPEND 31,635 -#define MTD_ERASE_DONE 32,666 -#define MTD_ERASE_FAILED 33,703 -struct erase_info erase_info38,939 -struct mtd_erase_region_info mtd_erase_region_info53,1197 -struct mtd_info mtd_info59,1437 -struct mtd_notifier mtd_notifier167,5573 -#define MTD_ERASE(MTD_ERASE183,6069 -#define MTD_POINT(MTD_POINT184,6128 -#define MTD_UNPOINT(MTD_UNPOINT185,6204 -#define MTD_READ(MTD_READ186,6272 -#define MTD_WRITE(MTD_WRITE187,6329 -#define MTD_READV(MTD_READV188,6388 -#define MTD_WRITEV(MTD_WRITEV189,6447 -#define MTD_READECC(MTD_READECC190,6508 -#define MTD_WRITEECC(MTD_WRITEECC191,6572 -#define MTD_READOOB(MTD_READOOB192,6638 -#define MTD_WRITEOOB(MTD_WRITEOOB193,6702 -#define MTD_SYNC(MTD_SYNC194,6768 -static inline void mtd_erase_callback(200,6933 -#define MTD_DEBUG_LEVEL0 210,7095 -#define MTD_DEBUG_LEVEL1 211,7138 -#define MTD_DEBUG_LEVEL2 212,7181 -#define MTD_DEBUG_LEVEL3 213,7224 -#define DEBUG(DEBUG216,7292 -#define DEBUG(DEBUG222,7447 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/mtd/flashchip.h,552 -#define __MTD_FLASHCHIP_H__14,242 - FL_READY,23,525 - FL_STATUS,24,536 - FL_CFI_QUERY,25,548 - FL_JEDEC_QUERY,26,563 - FL_ERASING,27,580 - FL_ERASE_SUSPENDING,28,593 - FL_ERASE_SUSPENDED,29,615 - FL_WRITING,30,636 - FL_WRITING_TO_BUFFER,31,649 - FL_WRITE_SUSPENDING,32,672 - FL_WRITE_SUSPENDED,33,694 - FL_PM_SUSPENDED,34,715 - FL_SYNCING,35,733 - FL_UNLOADING,36,746 - FL_LOCKING,37,761 - FL_UNLOCKING,38,774 - FL_POINT,39,789 - FL_UNKNOWN40,800 -} flstate_t;flstate_t41,812 -struct flchip flchip49,1030 -struct flchip_shared flchip_shared80,2015 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/mtd/compatmac.h,39 -#define __LINUX_MTD_COMPATMAC_H__3,35 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/mtd/concat.h,28 -#define MTD_CONCAT_H12,206 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/mtd/inftl.h,131 -#define __MTD_INFTL_H__10,223 -#define INFTL_MAJOR 23,481 -#define INFTL_PARTN_BITS 25,511 -struct INFTLrecord INFTLrecord29,558 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/mtd/doc2000.h,3821 -#define __MTD_DOC2000_H__15,385 -#define DoC_Sig1 20,467 -#define DoC_Sig2 21,486 -#define DoC_ChipID 23,506 -#define DoC_DOCStatus 24,533 -#define DoC_DOCControl 25,563 -#define DoC_FloorSelect 26,594 -#define DoC_CDSNControl 27,626 -#define DoC_CDSNDeviceSelect 28,658 -#define DoC_ECCConf 29,695 -#define DoC_2k_ECCStatus 30,724 -#define DoC_CDSNSlowIO 32,757 -#define DoC_ECCSyndrome0 33,788 -#define DoC_ECCSyndrome1 34,820 -#define DoC_ECCSyndrome2 35,852 -#define DoC_ECCSyndrome3 36,884 -#define DoC_ECCSyndrome4 37,916 -#define DoC_ECCSyndrome5 38,948 -#define DoC_AliasResolution 39,980 -#define DoC_ConfigInput 40,1016 -#define DoC_ReadPipeInit 41,1048 -#define DoC_WritePipeTerm 42,1081 -#define DoC_LastDataRead 43,1115 -#define DoC_NOP 44,1148 -#define DoC_Mil_CDSN_IO 46,1174 -#define DoC_2k_CDSN_IO 47,1206 -#define DoC_Mplus_NOP 49,1239 -#define DoC_Mplus_AliasResolution 50,1270 -#define DoC_Mplus_DOCControl 51,1311 -#define DoC_Mplus_AccessStatus 52,1348 -#define DoC_Mplus_DeviceSelect 53,1387 -#define DoC_Mplus_Configuration 54,1426 -#define DoC_Mplus_OutputControl 55,1466 -#define DoC_Mplus_FlashControl 56,1506 -#define DoC_Mplus_FlashSelect 57,1545 -#define DoC_Mplus_FlashCmd 58,1584 -#define DoC_Mplus_FlashAddress 59,1619 -#define DoC_Mplus_FlashData0 60,1658 -#define DoC_Mplus_FlashData1 61,1695 -#define DoC_Mplus_ReadPipeInit 62,1732 -#define DoC_Mplus_LastDataRead 63,1771 -#define DoC_Mplus_LastDataRead1 64,1810 -#define DoC_Mplus_WritePipeTerm 65,1850 -#define DoC_Mplus_ECCSyndrome0 66,1890 -#define DoC_Mplus_ECCSyndrome1 67,1929 -#define DoC_Mplus_ECCSyndrome2 68,1968 -#define DoC_Mplus_ECCSyndrome3 69,2007 -#define DoC_Mplus_ECCSyndrome4 70,2046 -#define DoC_Mplus_ECCSyndrome5 71,2085 -#define DoC_Mplus_ECCConf 72,2124 -#define DoC_Mplus_Toggle 73,2159 -#define DoC_Mplus_DownloadStatus 74,2192 -#define DoC_Mplus_CtrlConfirm 75,2232 -#define DoC_Mplus_Power 76,2270 -#define ReadDOC_(ReadDOC_84,2491 -#define WriteDOC_(WriteDOC_85,2595 -#define DOC_IOREMAP_LEN 86,2713 -#define ReadDOC_(ReadDOC_88,2767 -#define WriteDOC_(WriteDOC_89,2871 -#define DOC_IOREMAP_LEN 90,2989 -#define ReadDOC_(ReadDOC_92,3026 -#define WriteDOC_(WriteDOC_93,3094 -#define DOC_IOREMAP_LEN 94,3166 -#define USE_MEMCPY99,3251 -#define ReadDOC(ReadDOC103,3339 -#define WriteDOC(WriteDOC104,3394 -#define DOC_MODE_RESET 106,3453 -#define DOC_MODE_NORMAL 107,3480 -#define DOC_MODE_RESERVED1 108,3507 -#define DOC_MODE_RESERVED2 109,3537 -#define DOC_MODE_CLR_ERR 111,3568 -#define DOC_MODE_RST_LAT 112,3599 -#define DOC_MODE_BDECT 113,3629 -#define DOC_MODE_MDWREN 114,3658 -#define DOC_ChipID_Doc2k 116,3689 -#define DOC_ChipID_Doc2kTSOP 117,3720 -#define DOC_ChipID_DocMil 118,3785 -#define DOC_ChipID_DocMilPlus32 119,3817 -#define DOC_ChipID_DocMilPlus16 120,3854 -#define CDSN_CTRL_FR_B 122,3892 -#define CDSN_CTRL_FR_B0 123,3922 -#define CDSN_CTRL_FR_B1 124,3952 -#define CDSN_CTRL_ECC_IO 126,3983 -#define CDSN_CTRL_FLASH_IO 127,4014 -#define CDSN_CTRL_WP 128,4047 -#define CDSN_CTRL_ALE 129,4075 -#define CDSN_CTRL_CLE 130,4104 -#define CDSN_CTRL_CE 131,4133 -#define DOC_ECC_RESET 133,4162 -#define DOC_ECC_ERROR 134,4188 -#define DOC_ECC_RW 135,4217 -#define DOC_ECC__EN 136,4243 -#define DOC_TOGGLE_BIT 137,4270 -#define DOC_ECC_RESV 138,4300 -#define DOC_ECC_IGNORE 139,4328 -#define DOC_FLASH_CE 141,4358 -#define DOC_FLASH_WP 142,4385 -#define DOC_FLASH_BANK 143,4412 -#define DOC_ECC_EN 146,4498 -#define DOC_ECC_DIS 147,4546 -struct Nand Nand149,4582 -#define MAX_FLOORS 156,4730 -#define MAX_CHIPS 157,4751 -#define MAX_FLOORS_MIL 159,4772 -#define MAX_CHIPS_MIL 160,4797 -#define MAX_FLOORS_MPLUS 162,4822 -#define MAX_CHIPS_MPLUS 163,4849 -#define ADDR_COLUMN 165,4876 -#define ADDR_PAGE 166,4898 -#define ADDR_COLUMN_PAGE 167,4918 -struct DiskOnChip DiskOnChip169,4946 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/mtd/physmap.h,45 -static inline void physmap_configure(36,963 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/mtd/nand_ecc.h,34 -#define __MTD_NAND_ECC_H__16,435 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/mtd/pmc551.h,924 -#define __MTD_PMC551_H__16,363 -#define PMC551_VERSION 20,417 -struct mypriv mypriv26,626 -#define PCI_VENDOR_ID_V3_SEMI 49,1375 -#define PCI_DEVICE_ID_V3_SEMI_V370PDC 53,1470 -#define PMC551_PCI_MEM_MAP0 57,1530 -#define PMC551_PCI_MEM_MAP1 58,1563 -#define PMC551_PCI_MEM_MAP_MAP_ADDR_MASK 59,1596 -#define PMC551_PCI_MEM_MAP_APERTURE_MASK 60,1648 -#define PMC551_PCI_MEM_MAP_REG_EN 61,1700 -#define PMC551_PCI_MEM_MAP_ENABLE 62,1746 -#define PMC551_SDRAM_MA 64,1793 -#define PMC551_SDRAM_CMD 65,1823 -#define PMC551_DRAM_CFG 66,1853 -#define PMC551_SYS_CTRL_REG 67,1883 -#define PMC551_DRAM_BLK0 69,1917 -#define PMC551_DRAM_BLK1 70,1947 -#define PMC551_DRAM_BLK2 71,1977 -#define PMC551_DRAM_BLK3 72,2007 -#define PMC551_DRAM_BLK_GET_SIZE(PMC551_DRAM_BLK_GET_SIZE73,2037 -#define PMC551_DRAM_BLK_SET_COL_MUX(PMC551_DRAM_BLK_SET_COL_MUX74,2097 -#define PMC551_DRAM_BLK_SET_ROW_MUX(PMC551_DRAM_BLK_SET_ROW_MUX75,2182 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/mtd/ftl.h,567 -#define _LINUX_FTL_H34,1506 -typedef struct erase_unit_header_t erase_unit_header_t36,1528 -} erase_unit_header_t;erase_unit_header_t56,2083 -#define HIDDEN_AREA 59,2142 -#define REVERSE_POLARITY 60,2168 -#define DOUBLE_BAI 61,2198 -#define BLOCK_FREE(BLOCK_FREE65,2276 -#define BLOCK_DELETED(BLOCK_DELETED66,2319 -#define BLOCK_TYPE(BLOCK_TYPE68,2381 -#define BLOCK_ADDRESS(BLOCK_ADDRESS69,2417 -#define BLOCK_NUMBER(BLOCK_NUMBER70,2456 -#define BLOCK_CONTROL 71,2492 -#define BLOCK_DATA 72,2520 -#define BLOCK_REPLACEMENT 73,2545 -#define BLOCK_BAD 74,2576 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/mtd/map.h,3780 -#define __LINUX_MTD_MAP_H__6,161 -#define map_bankwidth(map_bankwidth17,393 -#define map_bankwidth_is_1(map_bankwidth_is_118,422 -#define map_bankwidth_is_large(map_bankwidth_is_large19,480 -#define map_words(map_words20,520 -#define MAX_MAP_BANKWIDTH 21,547 -#define map_bankwidth_is_1(map_bankwidth_is_123,581 -# define map_bankwidth(map_bankwidth29,705 -# define map_bankwidth(map_bankwidth31,760 -# define map_bankwidth_is_large(map_bankwidth_is_large32,791 -# define map_words(map_words33,833 -#define map_bankwidth_is_2(map_bankwidth_is_235,870 -#define MAX_MAP_BANKWIDTH 37,953 -#define map_bankwidth_is_2(map_bankwidth_is_239,987 -# define map_bankwidth(map_bankwidth45,1111 -# define map_bankwidth(map_bankwidth47,1166 -# define map_bankwidth_is_large(map_bankwidth_is_large48,1197 -# define map_words(map_words49,1239 -#define map_bankwidth_is_4(map_bankwidth_is_451,1276 -#define MAX_MAP_BANKWIDTH 53,1359 -#define map_bankwidth_is_4(map_bankwidth_is_455,1393 -# define map_bankwidth(map_bankwidth61,1517 -# define map_bankwidth_is_large(map_bankwidth_is_large64,1623 -# define map_words(map_words66,1721 -# define map_bankwidth(map_bankwidth69,1808 -# define map_bankwidth_is_large(map_bankwidth_is_large70,1839 -# define map_words(map_words71,1898 -#define map_bankwidth_is_8(map_bankwidth_is_873,1976 -#define MAX_MAP_BANKWIDTH 75,2059 -#define map_bankwidth_is_8(map_bankwidth_is_877,2093 -# define map_bankwidth(map_bankwidth83,2218 -# define map_bankwidth_is_large(map_bankwidth_is_large85,2298 -# define map_words(map_words87,2394 -# define map_bankwidth(map_bankwidth89,2471 -# define map_bankwidth_is_large(map_bankwidth_is_large90,2503 -# define map_words(map_words91,2545 -#define map_bankwidth_is_16(map_bankwidth_is_1693,2623 -#define MAX_MAP_BANKWIDTH 95,2708 -#define map_bankwidth_is_16(map_bankwidth_is_1697,2743 -# define map_bankwidth(map_bankwidth103,2869 -# define map_bankwidth_is_large(map_bankwidth_is_large105,2949 -# define map_words(map_words107,3045 -# define map_bankwidth(map_bankwidth109,3122 -# define map_bankwidth_is_large(map_bankwidth_is_large110,3154 -# define map_words(map_words111,3196 -#define map_bankwidth_is_32(map_bankwidth_is_32113,3274 -#define MAX_MAP_BANKWIDTH 115,3359 -#define map_bankwidth_is_32(map_bankwidth_is_32117,3394 -static inline int map_bankwidth_supported(124,3520 -#define MAX_MAP_LONGS 152,3936 -} map_word;map_word156,4072 -struct map_info map_info176,5049 -#define NO_XIP 180,5122 -struct mtd_chip_driver mtd_chip_driver218,6547 -#define ENABLE_VPP(ENABLE_VPP232,6953 -#define DISABLE_VPP(DISABLE_VPP233,7032 -#define INVALIDATE_CACHED_RANGE(INVALIDATE_CACHED_RANGE235,7113 -static inline int map_word_equal(239,7239 -static inline map_word map_word_and(249,7430 -static inline map_word map_word_or(260,7629 -#define map_word_andequal(map_word_andequal270,7826 -static inline int map_word_bitsset(272,7909 -static inline map_word map_word_load(283,8102 -static inline map_word map_word_load_partial(303,8613 -static inline map_word map_word_ff(325,9118 -static inline map_word inline_map_read(335,9268 -static inline void inline_map_write(355,9801 -static inline void inline_map_copy_from(372,10352 -static inline void inline_map_copy_to(380,10577 -#define map_read(map_read386,10767 -#define map_copy_from(map_copy_from387,10816 -#define map_write(map_write388,10895 -#define map_copy_to(map_copy_to389,10960 -#define map_is_linear(map_is_linear392,11084 -#define map_read(map_read395,11140 -#define map_copy_from(map_copy_from396,11193 -#define map_write(map_write397,11276 -#define map_copy_to(map_copy_to398,11345 -#define simple_map_init(simple_map_init401,11426 -#define map_is_linear(map_is_linear402,11506 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/mtd/cfi_endian.h,1129 -#define CFI_HOST_ENDIAN10,138 -#define CFI_HOST_ENDIAN15,199 -#define CFI_LITTLE_ENDIAN19,266 -#define CFI_BIG_ENDIAN23,335 -#define cpu_to_cfi8(cpu_to_cfi829,405 -#define cfi8_to_cpu(cfi8_to_cpu30,432 -#define cpu_to_cfi16(cpu_to_cfi1631,459 -#define cpu_to_cfi32(cpu_to_cfi3232,498 -#define cpu_to_cfi64(cpu_to_cfi6433,537 -#define cfi16_to_cpu(cfi16_to_cpu34,576 -#define cfi32_to_cpu(cfi32_to_cpu35,615 -#define cfi64_to_cpu(cfi64_to_cpu36,654 -#define cpu_to_cfi8(cpu_to_cfi838,724 -#define cfi8_to_cpu(cfi8_to_cpu39,751 -#define cpu_to_cfi16(cpu_to_cfi1640,778 -#define cpu_to_cfi32(cpu_to_cfi3241,817 -#define cpu_to_cfi64(cpu_to_cfi6442,856 -#define cfi16_to_cpu(cfi16_to_cpu43,895 -#define cfi32_to_cpu(cfi32_to_cpu44,934 -#define cfi64_to_cpu(cfi64_to_cpu45,973 -#define cpu_to_cfi8(cpu_to_cfi847,1044 -#define cfi8_to_cpu(cfi8_to_cpu48,1071 -#define cpu_to_cfi16(cpu_to_cfi1649,1098 -#define cpu_to_cfi32(cpu_to_cfi3250,1126 -#define cpu_to_cfi64(cpu_to_cfi6451,1154 -#define cfi16_to_cpu(cfi16_to_cpu52,1182 -#define cfi32_to_cpu(cfi32_to_cpu53,1210 -#define cfi64_to_cpu(cfi64_to_cpu54,1238 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/snmp.h,6595 -#define _LINUX_SNMP_H8,112 - IPSTATS_MIB_NUM 20,391 - IPSTATS_MIB_INRECEIVES,21,413 - IPSTATS_MIB_INHDRERRORS,22,457 - IPSTATS_MIB_INTOOBIGERRORS,23,502 - IPSTATS_MIB_INNOROUTES,24,553 - IPSTATS_MIB_INADDRERRORS,25,597 - IPSTATS_MIB_INUNKNOWNPROTOS,26,644 - IPSTATS_MIB_INTRUNCATEDPKTS,27,697 - IPSTATS_MIB_INDISCARDS,28,750 - IPSTATS_MIB_INDELIVERS,29,794 - IPSTATS_MIB_OUTFORWDATAGRAMS,30,838 - IPSTATS_MIB_OUTREQUESTS,31,893 - IPSTATS_MIB_OUTDISCARDS,32,938 - IPSTATS_MIB_OUTNOROUTES,33,983 - IPSTATS_MIB_REASMTIMEOUT,34,1028 - IPSTATS_MIB_REASMREQDS,35,1075 - IPSTATS_MIB_REASMOKS,36,1119 - IPSTATS_MIB_REASMFAILS,37,1159 - IPSTATS_MIB_FRAGOKS,38,1203 - IPSTATS_MIB_FRAGFAILS,39,1241 - IPSTATS_MIB_FRAGCREATES,40,1283 - IPSTATS_MIB_INMCASTPKTS,41,1328 - IPSTATS_MIB_OUTMCASTPKTS,42,1373 - __IPSTATS_MIB_MAX43,1420 - ICMP_MIB_NUM 53,1575 - ICMP_MIB_INMSGS,54,1594 - ICMP_MIB_INERRORS,55,1627 - ICMP_MIB_INDESTUNREACHS,56,1664 - ICMP_MIB_INTIMEEXCDS,57,1712 - ICMP_MIB_INPARMPROBS,58,1755 - ICMP_MIB_INSRCQUENCHS,59,1798 - ICMP_MIB_INREDIRECTS,60,1843 - ICMP_MIB_INECHOS,61,1886 - ICMP_MIB_INECHOREPS,62,1921 - ICMP_MIB_INTIMESTAMPS,63,1962 - ICMP_MIB_INTIMESTAMPREPS,64,2007 - ICMP_MIB_INADDRMASKS,65,2057 - ICMP_MIB_INADDRMASKREPS,66,2100 - ICMP_MIB_OUTMSGS,67,2148 - ICMP_MIB_OUTERRORS,68,2183 - ICMP_MIB_OUTDESTUNREACHS,69,2222 - ICMP_MIB_OUTTIMEEXCDS,70,2272 - ICMP_MIB_OUTPARMPROBS,71,2317 - ICMP_MIB_OUTSRCQUENCHS,72,2362 - ICMP_MIB_OUTREDIRECTS,73,2409 - ICMP_MIB_OUTECHOS,74,2454 - ICMP_MIB_OUTECHOREPS,75,2491 - ICMP_MIB_OUTTIMESTAMPS,76,2534 - ICMP_MIB_OUTTIMESTAMPREPS,77,2581 - ICMP_MIB_OUTADDRMASKS,78,2633 - ICMP_MIB_OUTADDRMASKREPS,79,2678 - __ICMP_MIB_MAX80,2728 - ICMP6_MIB_NUM 89,2815 - ICMP6_MIB_INMSGS,90,2835 - ICMP6_MIB_INERRORS,91,2869 - ICMP6_MIB_INDESTUNREACHS,92,2907 - ICMP6_MIB_INPKTTOOBIGS,93,2956 - ICMP6_MIB_INTIMEEXCDS,94,3002 - ICMP6_MIB_INPARMPROBLEMS,95,3046 - ICMP6_MIB_INECHOS,96,3095 - ICMP6_MIB_INECHOREPLIES,97,3131 - ICMP6_MIB_INGROUPMEMBQUERIES,98,3178 - ICMP6_MIB_INGROUPMEMBRESPONSES,99,3235 - ICMP6_MIB_INGROUPMEMBREDUCTIONS,100,3296 - ICMP6_MIB_INROUTERSOLICITS,101,3358 - ICMP6_MIB_INROUTERADVERTISEMENTS,102,3411 - ICMP6_MIB_INNEIGHBORSOLICITS,103,3475 - ICMP6_MIB_INNEIGHBORADVERTISEMENTS,104,3532 - ICMP6_MIB_INREDIRECTS,105,3600 - ICMP6_MIB_OUTMSGS,106,3644 - ICMP6_MIB_OUTDESTUNREACHS,107,3680 - ICMP6_MIB_OUTPKTTOOBIGS,108,3731 - ICMP6_MIB_OUTTIMEEXCDS,109,3778 - ICMP6_MIB_OUTPARMPROBLEMS,110,3824 - ICMP6_MIB_OUTECHOREPLIES,111,3875 - ICMP6_MIB_OUTROUTERSOLICITS,112,3924 - ICMP6_MIB_OUTNEIGHBORSOLICITS,113,3979 - ICMP6_MIB_OUTNEIGHBORADVERTISEMENTS,114,4038 - ICMP6_MIB_OUTREDIRECTS,115,4108 - ICMP6_MIB_OUTGROUPMEMBRESPONSES,116,4154 - ICMP6_MIB_OUTGROUPMEMBREDUCTIONS,117,4216 - __ICMP6_MIB_MAX118,4280 - TCP_MIB_NUM 128,4416 - TCP_MIB_RTOALGORITHM,129,4434 - TCP_MIB_RTOMIN,130,4478 - TCP_MIB_RTOMAX,131,4511 - TCP_MIB_MAXCONN,132,4544 - TCP_MIB_ACTIVEOPENS,133,4578 - TCP_MIB_PASSIVEOPENS,134,4620 - TCP_MIB_ATTEMPTFAILS,135,4664 - TCP_MIB_ESTABRESETS,136,4708 - TCP_MIB_CURRESTAB,137,4750 - TCP_MIB_INSEGS,138,4788 - TCP_MIB_OUTSEGS,139,4821 - TCP_MIB_RETRANSSEGS,140,4855 - TCP_MIB_INERRS,141,4897 - TCP_MIB_OUTRSTS,142,4930 - __TCP_MIB_MAX143,4964 - UDP_MIB_NUM 153,5098 - UDP_MIB_INDATAGRAMS,154,5116 - UDP_MIB_NOPORTS,155,5158 - UDP_MIB_INERRORS,156,5192 - UDP_MIB_OUTDATAGRAMS,157,5228 - __UDP_MIB_MAX158,5272 - SCTP_MIB_NUM 167,5370 - SCTP_MIB_CURRESTAB,168,5389 - SCTP_MIB_ACTIVEESTABS,169,5428 - SCTP_MIB_PASSIVEESTABS,170,5473 - SCTP_MIB_ABORTEDS,171,5520 - SCTP_MIB_SHUTDOWNS,172,5557 - SCTP_MIB_OUTOFBLUES,173,5596 - SCTP_MIB_CHECKSUMERRORS,174,5637 - SCTP_MIB_OUTCTRLCHUNKS,175,5685 - SCTP_MIB_OUTORDERCHUNKS,176,5732 - SCTP_MIB_OUTUNORDERCHUNKS,177,5780 - SCTP_MIB_INCTRLCHUNKS,178,5832 - SCTP_MIB_INORDERCHUNKS,179,5877 - SCTP_MIB_INUNORDERCHUNKS,180,5924 - SCTP_MIB_FRAGUSRMSGS,181,5974 - SCTP_MIB_REASMUSRMSGS,182,6017 - SCTP_MIB_OUTSCTPPACKS,183,6062 - SCTP_MIB_INSCTPPACKS,184,6107 - SCTP_MIB_RTOALGORITHM,185,6150 - SCTP_MIB_RTOMIN,186,6195 - SCTP_MIB_RTOMAX,187,6228 - SCTP_MIB_RTOINITIAL,188,6261 - SCTP_MIB_VALCOOKIELIFE,189,6302 - SCTP_MIB_MAXINITRETR,190,6349 - __SCTP_MIB_MAX191,6392 - LINUX_MIB_NUM 197,6447 - LINUX_MIB_SYNCOOKIESSENT,198,6467 - LINUX_MIB_SYNCOOKIESRECV,199,6516 - LINUX_MIB_SYNCOOKIESFAILED,200,6565 - LINUX_MIB_EMBRYONICRSTS,201,6618 - LINUX_MIB_PRUNECALLED,202,6665 - LINUX_MIB_RCVPRUNED,203,6709 - LINUX_MIB_OFOPRUNED,204,6749 - LINUX_MIB_OUTOFWINDOWICMPS,205,6789 - LINUX_MIB_LOCKDROPPEDICMPS,206,6842 - LINUX_MIB_ARPFILTER,207,6895 - LINUX_MIB_TIMEWAITED,208,6935 - LINUX_MIB_TIMEWAITRECYCLED,209,6977 - LINUX_MIB_TIMEWAITKILLED,210,7030 - LINUX_MIB_PAWSPASSIVEREJECTED,211,7079 - LINUX_MIB_PAWSACTIVEREJECTED,212,7138 - LINUX_MIB_PAWSESTABREJECTED,213,7195 - LINUX_MIB_DELAYEDACKS,214,7250 - LINUX_MIB_DELAYEDACKLOCKED,215,7294 - LINUX_MIB_DELAYEDACKLOST,216,7347 - LINUX_MIB_LISTENOVERFLOWS,217,7396 - LINUX_MIB_LISTENDROPS,218,7447 - LINUX_MIB_TCPPREQUEUED,219,7491 - LINUX_MIB_TCPDIRECTCOPYFROMBACKLOG,220,7537 - LINUX_MIB_TCPDIRECTCOPYFROMPREQUEUE,221,7605 - LINUX_MIB_TCPPREQUEUEDROPPED,222,7675 - LINUX_MIB_TCPHPHITS,223,7732 - LINUX_MIB_TCPHPHITSTOUSER,224,7772 - LINUX_MIB_TCPPUREACKS,225,7823 - LINUX_MIB_TCPHPACKS,226,7867 - LINUX_MIB_TCPRENORECOVERY,227,7907 - LINUX_MIB_TCPSACKRECOVERY,228,7958 - LINUX_MIB_TCPSACKRENEGING,229,8009 - LINUX_MIB_TCPFACKREORDER,230,8060 - LINUX_MIB_TCPSACKREORDER,231,8109 - LINUX_MIB_TCPRENOREORDER,232,8158 - LINUX_MIB_TCPTSREORDER,233,8207 - LINUX_MIB_TCPFULLUNDO,234,8253 - LINUX_MIB_TCPPARTIALUNDO,235,8297 - LINUX_MIB_TCPDSACKUNDO,236,8346 - LINUX_MIB_TCPLOSSUNDO,237,8392 - LINUX_MIB_TCPLOSS,238,8436 - LINUX_MIB_TCPLOSTRETRANSMIT,239,8472 - LINUX_MIB_TCPRENOFAILURES,240,8527 - LINUX_MIB_TCPSACKFAILURES,241,8578 - LINUX_MIB_TCPLOSSFAILURES,242,8629 - LINUX_MIB_TCPFASTRETRANS,243,8680 - LINUX_MIB_TCPFORWARDRETRANS,244,8729 - LINUX_MIB_TCPSLOWSTARTRETRANS,245,8784 - LINUX_MIB_TCPTIMEOUTS,246,8843 - LINUX_MIB_TCPRENORECOVERYFAIL,247,8887 - LINUX_MIB_TCPSACKRECOVERYFAIL,248,8946 - LINUX_MIB_TCPSCHEDULERFAILED,249,9005 - LINUX_MIB_TCPRCVCOLLAPSED,250,9062 - LINUX_MIB_TCPDSACKOLDSENT,251,9113 - LINUX_MIB_TCPDSACKOFOSENT,252,9164 - LINUX_MIB_TCPDSACKRECV,253,9215 - LINUX_MIB_TCPDSACKOFORECV,254,9261 - LINUX_MIB_TCPABORTONSYN,255,9312 - LINUX_MIB_TCPABORTONDATA,256,9359 - LINUX_MIB_TCPABORTONCLOSE,257,9408 - LINUX_MIB_TCPABORTONMEMORY,258,9459 - LINUX_MIB_TCPABORTONTIMEOUT,259,9512 - LINUX_MIB_TCPABORTONLINGER,260,9567 - LINUX_MIB_TCPABORTFAILED,261,9620 - LINUX_MIB_TCPMEMORYPRESSURES,262,9669 - __LINUX_MIB_MAX263,9726 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/buffer_head.h,1066 -#define _LINUX_BUFFER_HEAD_H8,110 -enum bh_state_bits bh_state_bits16,263 - BH_Uptodate,17,284 - BH_Dirty,18,324 - BH_Lock,19,350 - BH_Req,20,376 - BH_Mapped,22,420 - BH_New,23,457 - BH_Async_Read,24,517 - BH_Async_Write,25,574 - BH_Delay,26,633 - BH_Boundary,27,686 - BH_Write_EIO,28,743 - BH_Ordered,29,783 - BH_Eopnotsupp,30,816 - BH_PrivateStart,32,873 -#define MAX_BUF_PER_PAGE 37,996 -typedef void (bh_end_io_t)bh_end_io_t42,1101 -struct buffer_head buffer_head49,1349 -#define BUFFER_FNS(BUFFER_FNS70,2063 -#define TAS_BUFFER_FNS(TAS_BUFFER_FNS87,2545 -BUFFER_FNS(102,3093 -#define bh_offset(bh_offset119,3557 -#define touch_buffer(touch_buffer120,3623 -#define page_buffers(page_buffers123,3736 -#define page_has_buffers(page_has_buffers128,3863 -static inline void put_bh(215,7610 -static inline void brelse(221,7736 -static inline void bforget(227,7816 -sb_bread(234,7933 -sb_breadahead(240,8059 -sb_getblk(246,8204 -sb_find_get_block(252,8348 -map_bh(258,8492 -static inline void wait_on_buffer(270,8831 -static inline void lock_buffer(277,8992 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/rtnetlink.h,9218 -#define __LINUX_RTNETLINK_H2,28 - RTM_BASE 13,173 -#define RTM_BASE 14,189 - RTM_NEWLINK 16,216 -#define RTM_NEWLINK 17,235 - RTM_DELLINK,18,267 -#define RTM_DELLINK 19,281 - RTM_GETLINK,20,313 -#define RTM_GETLINK 21,327 - RTM_SETLINK,22,359 -#define RTM_SETLINK 23,373 - RTM_NEWADDR 25,406 -#define RTM_NEWADDR 26,425 - RTM_DELADDR,27,457 -#define RTM_DELADDR 28,471 - RTM_GETADDR,29,503 -#define RTM_GETADDR 30,517 - RTM_NEWROUTE 32,550 -#define RTM_NEWROUTE 33,570 - RTM_DELROUTE,34,604 -#define RTM_DELROUTE 35,619 - RTM_GETROUTE,36,653 -#define RTM_GETROUTE 37,668 - RTM_NEWNEIGH 39,703 -#define RTM_NEWNEIGH 40,723 - RTM_DELNEIGH,41,757 -#define RTM_DELNEIGH 42,772 - RTM_GETNEIGH,43,806 -#define RTM_GETNEIGH 44,821 - RTM_NEWRULE 46,856 -#define RTM_NEWRULE 47,875 - RTM_DELRULE,48,907 -#define RTM_DELRULE 49,921 - RTM_GETRULE,50,953 -#define RTM_GETRULE 51,967 - RTM_NEWQDISC 53,1000 -#define RTM_NEWQDISC 54,1020 - RTM_DELQDISC,55,1054 -#define RTM_DELQDISC 56,1069 - RTM_GETQDISC,57,1103 -#define RTM_GETQDISC 58,1118 - RTM_NEWTCLASS 60,1153 -#define RTM_NEWTCLASS 61,1174 - RTM_DELTCLASS,62,1210 -#define RTM_DELTCLASS 63,1226 - RTM_GETTCLASS,64,1262 -#define RTM_GETTCLASS 65,1278 - RTM_NEWTFILTER 67,1315 -#define RTM_NEWTFILTER 68,1337 - RTM_DELTFILTER,69,1375 -#define RTM_DELTFILTER 70,1392 - RTM_GETTFILTER,71,1430 -#define RTM_GETTFILTER 72,1447 - RTM_NEWACTION 74,1486 -#define RTM_NEWACTION 75,1507 - RTM_DELACTION,76,1545 -#define RTM_DELACTION 77,1561 - RTM_GETACTION,78,1599 -#define RTM_GETACTION 79,1615 - RTM_NEWPREFIX 81,1654 -#define RTM_NEWPREFIX 82,1675 - RTM_GETPREFIX 83,1711 -#define RTM_GETPREFIX 84,1732 - RTM_GETMULTICAST 86,1769 -#define RTM_GETMULTICAST 87,1793 - RTM_GETANYCAST 89,1836 -#define RTM_GETANYCAST 90,1858 - RTM_MAX,92,1897 -#define RTM_MAX 93,1907 -struct rtattrrtattr102,2101 -#define RTA_ALIGNTO 110,2209 -#define RTA_ALIGN(RTA_ALIGN111,2231 -#define RTA_OK(RTA_OK112,2299 -#define RTA_NEXT(RTA_NEXT115,2443 -#define RTA_LENGTH(RTA_LENGTH117,2583 -#define RTA_SPACE(RTA_SPACE118,2650 -#define RTA_DATA(RTA_DATA119,2700 -#define RTA_PAYLOAD(RTA_PAYLOAD120,2766 -struct rtmsgrtmsg129,2977 - RTN_UNSPEC,148,3354 - RTN_UNICAST,149,3367 - RTN_LOCAL,150,3412 - RTN_BROADCAST,151,3447 - RTN_ANYCAST,153,3524 - RTN_MULTICAST,155,3601 - RTN_BLACKHOLE,156,3641 - RTN_UNREACHABLE,157,3672 - RTN_PROHIBIT,158,3725 - RTN_THROW,159,3775 - RTN_NAT,160,3813 - RTN_XRESOLVE,161,3853 - __RTN_MAX162,3897 -#define RTN_MAX 165,3912 -#define RTPROT_UNSPEC 170,3966 -#define RTPROT_REDIRECT 171,3990 -#define RTPROT_KERNEL 173,4089 -#define RTPROT_BOOT 174,4146 -#define RTPROT_STATIC 175,4203 -#define RTPROT_GATED 184,4537 -#define RTPROT_RA 185,4584 -#define RTPROT_MRT 186,4641 -#define RTPROT_ZEBRA 187,4679 -#define RTPROT_BIRD 188,4715 -#define RTPROT_DNROUTED 189,4749 -#define RTPROT_XORP 190,4804 -enum rt_scope_trt_scope_t203,5235 - RT_SCOPE_UNIVERSE=205,5253 - RT_SCOPE_SITE=207,5302 - RT_SCOPE_LINK=208,5322 - RT_SCOPE_HOST=209,5342 - RT_SCOPE_NOWHERE=210,5362 -#define RTM_F_NOTIFY 215,5405 -#define RTM_F_CLONED 216,5467 -#define RTM_F_EQUALIZE 217,5523 -#define RTM_F_PREFIX 218,5583 -enum rt_class_trt_class_t222,5670 - RT_TABLE_UNSPEC=224,5688 - RT_TABLE_DEFAULT=226,5734 - RT_TABLE_MAIN=227,5757 - RT_TABLE_LOCAL=228,5777 - __RT_TABLE_MAX229,5798 -#define RT_TABLE_MAX 231,5817 -enum rtattr_type_trtattr_type_t237,5896 - RTA_UNSPEC,239,5917 - RTA_DST,240,5930 - RTA_SRC,241,5940 - RTA_IIF,242,5950 - RTA_OIF,243,5960 - RTA_GATEWAY,244,5970 - RTA_PRIORITY,245,5984 - RTA_PREFSRC,246,5999 - RTA_METRICS,247,6013 - RTA_MULTIPATH,248,6027 - RTA_PROTOINFO,249,6043 - RTA_FLOW,250,6059 - RTA_CACHEINFO,251,6070 - RTA_SESSION,252,6086 - __RTA_MAX253,6100 -#define RTA_MAX 256,6115 -#define RTM_RTA(RTM_RTA258,6148 -#define RTM_PAYLOAD(RTM_PAYLOAD259,6237 -struct rtnexthoprtnexthop270,6606 -#define RTNH_F_DEAD 280,6750 -#define RTNH_F_PERVASIVE 281,6815 -#define RTNH_F_ONLINK 282,6876 -#define RTNH_ALIGNTO 286,6967 -#define RTNH_ALIGN(RTNH_ALIGN287,6990 -#define RTNH_OK(RTNH_OK288,7061 -#define RTNH_NEXT(RTNH_NEXT290,7178 -#define RTNH_LENGTH(RTNH_LENGTH291,7272 -#define RTNH_SPACE(RTNH_SPACE292,7344 -#define RTNH_DATA(RTNH_DATA293,7397 -struct rta_cacheinforta_cacheinfo297,7498 -#define RTNETLINK_HAVE_PEERINFO 305,7617 - RTAX_UNSPEC,315,7777 -#define RTAX_UNSPEC 316,7791 - RTAX_LOCK,317,7823 -#define RTAX_LOCK 318,7835 - RTAX_MTU,319,7863 -#define RTAX_MTU 320,7874 - RTAX_WINDOW,321,7900 -#define RTAX_WINDOW 322,7914 - RTAX_RTT,323,7946 -#define RTAX_RTT 324,7957 - RTAX_RTTVAR,325,7983 -#define RTAX_RTTVAR 326,7997 - RTAX_SSTHRESH,327,8029 -#define RTAX_SSTHRESH 328,8045 - RTAX_CWND,329,8081 -#define RTAX_CWND 330,8093 - RTAX_ADVMSS,331,8121 -#define RTAX_ADVMSS 332,8135 - RTAX_REORDERING,333,8167 -#define RTAX_REORDERING 334,8185 - RTAX_HOPLIMIT,335,8225 -#define RTAX_HOPLIMIT 336,8241 - RTAX_INITCWND,337,8277 -#define RTAX_INITCWND 338,8293 - RTAX_FEATURES,339,8329 -#define RTAX_FEATURES 340,8345 - __RTAX_MAX341,8381 -#define RTAX_MAX 344,8397 -#define RTAX_FEATURE_ECN 346,8432 -#define RTAX_FEATURE_SACK 347,8468 -#define RTAX_FEATURE_TIMESTAMP 348,8505 -struct rta_sessionrta_session350,8548 -struct ifaddrmsgifaddrmsg375,8829 - IFA_UNSPEC,386,9061 - IFA_ADDRESS,387,9074 - IFA_LOCAL,388,9088 - IFA_LABEL,389,9100 - IFA_BROADCAST,390,9112 - IFA_ANYCAST,391,9128 - IFA_CACHEINFO,392,9142 - IFA_MULTICAST,393,9158 - __IFA_MAX394,9174 -#define IFA_MAX 397,9189 -#define IFA_F_SECONDARY 401,9239 -#define IFA_F_TEMPORARY 402,9269 -#define IFA_F_DEPRECATED 404,9311 -#define IFA_F_TENTATIVE 405,9341 -#define IFA_F_PERMANENT 406,9371 -struct ifa_cacheinfoifa_cacheinfo408,9402 -#define IFA_RTA(IFA_RTA417,9593 -#define IFA_PAYLOAD(IFA_PAYLOAD418,9686 -struct ndmsgndmsg432,10137 - NDA_UNSPEC,445,10333 - NDA_DST,446,10346 - NDA_LLADDR,447,10356 - NDA_CACHEINFO,448,10369 - __NDA_MAX449,10385 -#define NDA_MAX 452,10400 -#define NDA_RTA(NDA_RTA454,10433 -#define NDA_PAYLOAD(NDA_PAYLOAD455,10522 -#define NTF_PROXY 461,10622 -#define NTF_ROUTER 462,10663 -#define NUD_INCOMPLETE 468,10728 -#define NUD_REACHABLE 469,10756 -#define NUD_STALE 470,10783 -#define NUD_DELAY 471,10806 -#define NUD_PROBE 472,10829 -#define NUD_FAILED 473,10852 -#define NUD_NOARP 476,10896 -#define NUD_PERMANENT 477,10919 -#define NUD_NONE 478,10946 -struct nda_cacheinfonda_cacheinfo481,10970 -struct rtgenmsgrtgenmsg493,11147 -struct ifinfomsgifinfomsg507,11414 -struct prefixmsgprefixmsg521,11756 - PREFIX_UNSPEC,532,11923 - PREFIX_ADDRESS,533,11939 - PREFIX_CACHEINFO,534,11956 - __PREFIX_MAX535,11975 -#define PREFIX_MAX 538,11993 -struct prefix_cacheinfoprefix_cacheinfo540,12032 -struct rtnl_link_statsrtnl_link_stats547,12168 -struct rtnl_link_ifmaprtnl_link_ifmap581,13271 - IFLA_UNSPEC,593,13394 - IFLA_ADDRESS,594,13408 - IFLA_BROADCAST,595,13423 - IFLA_IFNAME,596,13440 - IFLA_MTU,597,13454 - IFLA_LINK,598,13465 - IFLA_QDISC,599,13477 - IFLA_STATS,600,13490 - IFLA_COST,601,13503 -#define IFLA_COST 602,13515 - IFLA_PRIORITY,603,13543 -#define IFLA_PRIORITY 604,13559 - IFLA_MASTER,605,13595 -#define IFLA_MASTER 606,13609 - IFLA_WIRELESS,607,13641 -#define IFLA_WIRELESS 608,13706 - IFLA_PROTINFO,609,13742 -#define IFLA_PROTINFO 610,13806 - IFLA_TXQLEN,611,13842 -#define IFLA_TXQLEN 612,13856 - IFLA_MAP,613,13888 -#define IFLA_MAP 614,13899 - IFLA_WEIGHT,615,13925 -#define IFLA_WEIGHT 616,13939 - __IFLA_MAX617,13971 -#define IFLA_MAX 621,13988 -#define IFLA_RTA(IFLA_RTA623,14023 -#define IFLA_PAYLOAD(IFLA_PAYLOAD624,14117 - IFLA_INET6_UNSPEC,658,15205 - IFLA_INET6_FLAGS,659,15225 - IFLA_INET6_CONF,660,15263 - IFLA_INET6_STATS,661,15306 - IFLA_INET6_MCAST,662,15344 - IFLA_INET6_CACHEINFO,663,15394 - __IFLA_INET6_MAX664,15454 -#define IFLA_INET6_MAX 667,15476 -struct ifla_cacheinfoifla_cacheinfo669,15523 -struct tcmsgtcmsg681,15781 - TCA_UNSPEC,694,15964 - TCA_KIND,695,15977 - TCA_OPTIONS,696,15988 - TCA_STATS,697,16002 - TCA_XSTATS,698,16014 - TCA_RATE,699,16027 - TCA_FCNT,700,16038 - __TCA_MAX701,16049 -#define TCA_MAX 704,16064 -#define TCA_RTA(TCA_RTA706,16097 -#define TCA_PAYLOAD(TCA_PAYLOAD707,16186 -#define RTMGRP_LINK 712,16283 -#define RTMGRP_NOTIFY 713,16306 -#define RTMGRP_NEIGH 714,16331 -#define RTMGRP_TC 715,16355 -#define RTMGRP_IPV4_IFADDR 717,16377 -#define RTMGRP_IPV4_MROUTE 718,16409 -#define RTMGRP_IPV4_ROUTE 719,16441 -#define RTMGRP_IPV6_IFADDR 721,16473 -#define RTMGRP_IPV6_MROUTE 722,16506 -#define RTMGRP_IPV6_ROUTE 723,16539 -#define RTMGRP_IPV6_IFINFO 724,16571 -#define RTMGRP_DECnet_IFADDR 726,16605 -#define RTMGRP_DECnet_ROUTE 727,16644 -#define RTMGRP_IPV6_PREFIX 729,16684 -struct tcamsgtcamsg732,16742 -#define TA_RTA(TA_RTA738,16841 -#define TA_PAYLOAD(TA_PAYLOAD739,16930 -#define TCA_ACT_TAB 740,16991 -#define TCAA_MAX 741,17042 -static __inline__ int rtattr_strcmp(749,17157 -struct rtnetlink_linkrtnetlink_link759,17448 -#define RTA_PUT(RTA_PUT772,17980 -__rta_reserve(778,18199 -#define __RTA_PUT(__RTA_PUT789,18437 -#define rtnl_shlock(rtnl_shlock798,18731 -#define rtnl_shlock_nowait(rtnl_shlock_nowait799,18770 -#define rtnl_shunlock(rtnl_shunlock801,18824 -#define ASSERT_RTNL(ASSERT_RTNL810,19086 -#define BUG_TRAP(BUG_TRAP819,19310 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/ufs_fs.h,6195 -#define __LINUX_UFS_FS_H31,982 -typedef __u64 __fs64;__fs6440,1149 -typedef __u32 __fs32;__fs3241,1171 -typedef __u16 __fs16;__fs1642,1193 -typedef __u64 __bitwise __fs64;__fs6444,1221 -typedef __u32 __bitwise __fs32;__fs3245,1253 -typedef __u16 __bitwise __fs16;__fs1646,1285 -#define UFS_BBLOCK 52,1383 -#define UFS_BBSIZE 53,1404 -#define UFS_SBLOCK 54,1428 -#define UFS_SBSIZE 55,1452 -#define UFS_SECTOR_SIZE 57,1477 -#define UFS_SECTOR_BITS 58,1505 -#define UFS_MAGIC 59,1531 -#define UFS2_MAGIC 60,1561 -#define UFS_CIGAM 61,1591 -#define SBLOCK_FLOPPY 96,3324 -#define SBLOCK_UFS1 97,3355 -#define SBLOCK_UFS2 98,3386 -#define SBLOCK_PIGGY 99,3417 -#define SBLOCKSIZE 100,3448 -#define SBLOCKSEARCH 101,3479 -#define UFS_MAGIC_LFN 107,3606 -#define UFS_CIGAM_LFN 108,3680 -#define UFS_MAGIC_SEC 110,3755 -#define UFS_CIGAM_SEC 111,3811 -#define UFS_MAGIC_FEA 113,3847 -#define UFS_CIGAM_FEA 114,3913 -#define UFS_MAGIC_4GB 116,3949 -#define UFS_CIGAM_4GB 117,4018 -#define UFS_FSF_LFN 120,4122 -#define UFS_FSF_B1 121,4179 -#define UFS_FSF_LFS 122,4232 -#define UFS_FSF_LUID 123,4285 -#define UFS_BSIZE 128,4362 -#define UFS_MINBSIZE 129,4385 -#define UFS_FSIZE 130,4411 -#define UFS_MAXFRAG 131,4434 -#define UFS_NDADDR 133,4479 -#define UFS_NINDIR 134,4501 -#define UFS_IND_BLOCK 136,4523 -#define UFS_DIND_BLOCK 137,4562 -#define UFS_TIND_BLOCK 138,4602 -#define UFS_NDIR_FRAGMENT 140,4643 -#define UFS_IND_FRAGMENT 141,4702 -#define UFS_DIND_FRAGMENT 142,4763 -#define UFS_TIND_FRAGMENT 143,4826 -#define UFS_ROOTINO 145,4890 -#define UFS_FIRST_INO 146,4912 -#define UFS_USEEFT 148,4953 -#define UFS_FSOK 150,4989 -#define UFS_FSACTIVE 151,5022 -#define UFS_FSCLEAN 152,5057 -#define UFS_FSSTABLE 153,5092 -#define UFS_FSOSF1 154,5127 -#define UFS_FSBAD 155,5199 -#define UFS_DE_MASK 159,5326 -#define UFS_DE_OLD 160,5387 -#define UFS_DE_44BSD 161,5418 -#define UFS_UID_MASK 163,5470 -#define UFS_UID_OLD 164,5532 -#define UFS_UID_44BSD 165,5564 -#define UFS_UID_EFT 166,5598 -#define UFS_ST_MASK 168,5662 -#define UFS_ST_OLD 169,5723 -#define UFS_ST_44BSD 170,5754 -#define UFS_ST_SUN 171,5787 -#define UFS_ST_SUNx86 172,5818 -#define UFS_CG_MASK 174,5881 -#define UFS_CG_OLD 175,5942 -#define UFS_CG_44BSD 176,5973 -#define UFS_CG_SUN 177,6006 -#define UFS_TYPE_MASK 179,6068 -#define UFS_TYPE_UFS1 180,6131 -#define UFS_TYPE_UFS2 181,6165 -#define UFS_42INODEFMT 185,6227 -#define UFS_44INODEFMT 186,6253 -#define UFS_MOUNT_ONERROR 189,6299 -#define UFS_MOUNT_ONERROR_PANIC 190,6337 -#define UFS_MOUNT_ONERROR_LOCK 191,6381 -#define UFS_MOUNT_ONERROR_UMOUNT 192,6424 -#define UFS_MOUNT_ONERROR_REPAIR 193,6468 -#define UFS_MOUNT_UFSTYPE 195,6513 -#define UFS_MOUNT_UFSTYPE_OLD 196,6551 -#define UFS_MOUNT_UFSTYPE_44BSD 197,6593 -#define UFS_MOUNT_UFSTYPE_SUN 198,6637 -#define UFS_MOUNT_UFSTYPE_NEXTSTEP 199,6679 -#define UFS_MOUNT_UFSTYPE_NEXTSTEP_CD 200,6725 -#define UFS_MOUNT_UFSTYPE_OPENSTEP 201,6774 -#define UFS_MOUNT_UFSTYPE_SUNx86 202,6820 -#define UFS_MOUNT_UFSTYPE_HP 203,6864 -#define UFS_MOUNT_UFSTYPE_UFS2 204,6912 -#define ufs_clear_opt(ufs_clear_opt206,6956 -#define ufs_set_opt(ufs_set_opt207,7007 -#define ufs_test_opt(ufs_test_opt208,7055 -#define UFS_MINFREE 222,7742 -#define UFS_DEFAULTOPT 223,7772 -#define ufs_fsbtodb(ufs_fsbtodb229,7948 -#define ufs_dbtofsb(ufs_dbtofsb230,8004 -#define ufs_cgbase(ufs_cgbase236,8200 -#define ufs_cgstart(ufs_cgstart237,8242 -#define ufs_cgsblock(ufs_cgsblock239,8382 -#define ufs_cgcmin(ufs_cgcmin240,8456 -#define ufs_cgimin(ufs_cgimin241,8527 -#define ufs_cgdmin(ufs_cgdmin242,8599 -#define ufs_inotocg(ufs_inotocg250,8861 -#define ufs_inotocgoff(ufs_inotocgoff251,8905 -#define ufs_inotofsba(ufs_inotofsba252,8951 -#define ufs_inotofsbo(ufs_inotofsbo253,9041 -#define ufs_dtog(ufs_dtog259,9212 -#define ufs_dtogd(ufs_dtogd260,9252 -#define ufs_cbtocylno(ufs_cbtocylno265,9370 -#define ufs_cbtorpos(ufs_cbtorpos267,9437 -#define ufs_blkoff(ufs_blkoff278,9840 -#define ufs_fragoff(ufs_fragoff279,9890 -#define ufs_lblktosize(ufs_lblktosize280,9940 -#define ufs_lblkno(ufs_lblkno281,9994 -#define ufs_numfrags(ufs_numfrags282,10045 -#define ufs_blkroundup(ufs_blkroundup283,10097 -#define ufs_fragroundup(ufs_fragroundup284,10170 -#define ufs_fragstoblks(ufs_fragstoblks285,10244 -#define ufs_blkstofrags(ufs_blkstofrags286,10305 -#define ufs_fragnum(ufs_fragnum287,10364 -#define ufs_blknum(ufs_blknum288,10415 -#define UFS_MAXNAMLEN 290,10468 -#define UFS_MAXMNTLEN 291,10494 -#define UFS2_MAXMNTLEN 292,10520 -#define UFS2_MAXVOLLEN 293,10547 -#define UFS_LINK_MAX 295,10604 -#define UFS2_NOCSPTRS 299,10688 -#define UFS_DIR_PAD 305,10806 -#define UFS_DIR_ROUND 306,10830 -#define UFS_DIR_REC_LEN(UFS_DIR_REC_LEN307,10872 -struct ufs_timeval ufs_timeval309,10963 -struct ufs_dir_entry ufs_dir_entry314,11021 -struct ufs_csum ufs_csum327,11367 -struct ufs2_csum_total ufs2_csum_total333,11573 -struct ufs_super_block ufs_super_block345,11961 -#define UFS_OPTTIME 493,18621 -#define UFS_OPTSPACE 494,18674 -#define UFS_42POSTBLFMT 499,18779 -#define UFS_DYNAMICPOSTBLFMT 500,18844 -#define fs_cs(fs_cs505,18991 -#define CG_MAGIC 514,19233 -#define ufs_cg_chkmagic(ufs_cg_chkmagic515,19259 -struct ufs_cylinder_group ufs_cylinder_group521,19387 -struct ufs_inode ufs_inode565,21263 -#define UFS_NXADDR 612,22738 -struct ufs2_inode ufs2_inode613,22806 -#define UFS_UF_SETTABLE 647,24450 -#define UFS_UF_NODUMP 648,24487 -#define UFS_UF_IMMUTABLE 649,24543 -#define UFS_UF_APPEND 650,24614 -#define UFS_UF_OPAQUE 651,24670 -#define UFS_UF_NOUNLINK 652,24744 -#define UFS_SF_SETTABLE 654,24854 -#define UFS_SF_ARCHIVED 655,24891 -#define UFS_SF_IMMUTABLE 656,24944 -#define UFS_SF_APPEND 657,25015 -#define UFS_SF_NOUNLINK 658,25071 -struct ufs_buffer_head ufs_buffer_head664,25242 -struct ufs_cg_private_info ufs_cg_private_info670,25407 -struct ufs_sb_private_info ufs_sb_private_info689,26256 -struct ufs_super_block_first ufs_super_block_first764,29581 -struct ufs_super_block_second ufs_super_block_second828,30708 -struct ufs_super_block_third ufs_super_block_third837,30880 -extern void ufs_warning 921,34039 -static inline struct ufs_inode_info *UFS_I(936,34636 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/dqblk_v1.h,133 -#define _LINUX_DQBLK_V1_H6,88 -#define QFMT_VFS_OLD 9,140 -#define V1_DQF_RSQUASH 12,192 -struct v1_mem_dqinfo v1_mem_dqinfo15,260 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_ipv6.h,1105 -#define __LINUX_IP6_NETFILTER_H2,32 -#define NFC_IP6_SRC 15,372 -#define NFC_IP6_DST 17,435 -#define NFC_IP6_IF_IN 19,495 -#define NFC_IP6_IF_OUT 21,556 -#define NFC_IP6_TOS 23,607 -#define NFC_IP6_PROTO 25,663 -#define NFC_IP6_OPTIONS 27,721 -#define NFC_IP6_FRAG 29,781 -#define NFC_IP6_TCPFLAGS 34,901 -#define NFC_IP6_SRC_PT 36,960 -#define NFC_IP6_DST_PT 38,1017 -#define NFC_IP6_PROTO_UNKNOWN 40,1094 -#define NF_IP6_PRE_ROUTING 45,1196 -#define NF_IP6_LOCAL_IN 47,1271 -#define NF_IP6_FORWARD 49,1353 -#define NF_IP6_LOCAL_OUT 51,1422 -#define NF_IP6_POST_ROUTING 53,1487 -#define NF_IP6_NUMHOOKS 54,1517 -enum nf_ip6_hook_priorities nf_ip6_hook_priorities57,1546 - NF_IP6_PRI_FIRST 58,1576 - NF_IP6_PRI_FIRST = INT_MIN,58,1576 - NF_IP6_PRI_SELINUX_FIRST 59,1605 - NF_IP6_PRI_CONNTRACK 60,1639 - NF_IP6_PRI_BRIDGE_SABOTAGE_FORWARD 61,1669 - NF_IP6_PRI_MANGLE 62,1713 - NF_IP6_PRI_NAT_DST 63,1740 - NF_IP6_PRI_BRIDGE_SABOTAGE_LOCAL_OUT 64,1768 - NF_IP6_PRI_FILTER 65,1813 - NF_IP6_PRI_NAT_SRC 66,1837 - NF_IP6_PRI_SELINUX_LAST 67,1864 - NF_IP6_PRI_LAST 68,1896 - NF_IP6_PRI_LAST = INT_MAX,68,1896 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/udf_fs_i.h,325 -#define _UDF_FS_I_H 19,535 -} __attribute__ ((packed)packed28,672 -} __attribute__ ((packed)packed34,768 -} __attribute__ ((packed)packed41,886 -struct udf_inode_infoudf_inode_info44,930 -#define UDF_GETEASIZE 73,1471 -#define UDF_GETEABLOCK 74,1516 -#define UDF_GETVOLIDENT 75,1564 -#define UDF_RELOCATE_BLOCKS 76,1612 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/toshiba.h,148 -#define _LINUX_TOSHIBA_H21,805 -#define TOSH_PROC 23,831 -#define TOSH_DEVICE 24,865 -#define TOSH_SMM 25,900 -} SMMRegisters;SMMRegisters34,1225 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/pnpbios.h,2086 -#define _LINUX_PNPBIOS_H24,991 -#define PNP_SUCCESS 34,1108 -#define PNP_NOT_SET_STATICALLY 35,1153 -#define PNP_UNKNOWN_FUNCTION 36,1198 -#define PNP_FUNCTION_NOT_SUPPORTED 37,1243 -#define PNP_INVALID_HANDLE 38,1288 -#define PNP_BAD_PARAMETER 39,1333 -#define PNP_SET_FAILED 40,1378 -#define PNP_EVENTS_NOT_PENDING 41,1423 -#define PNP_SYSTEM_NOT_DOCKED 42,1468 -#define PNP_NO_ISA_PNP_CARDS 43,1513 -#define PNP_UNABLE_TO_DETERMINE_DOCK_CAPABILITIES 44,1558 -#define PNP_CONFIG_CHANGE_FAILED_NO_BATTERY 45,1613 -#define PNP_CONFIG_CHANGE_FAILED_RESOURCE_CONFLICT 46,1662 -#define PNP_BUFFER_TOO_SMALL 47,1718 -#define PNP_USE_ESCD_SUPPORT 48,1763 -#define PNP_MESSAGE_NOT_SUPPORTED 49,1808 -#define PNP_HARDWARE_ERROR 50,1853 -#define ESCD_SUCCESS 52,1899 -#define ESCD_IO_ERROR_READING 53,1944 -#define ESCD_INVALID 54,1989 -#define ESCD_BUFFER_TOO_SMALL 55,2034 -#define ESCD_NVRAM_TOO_SMALL 56,2079 -#define ESCD_FUNCTION_NOT_SUPPORTED 57,2124 -#define PNPEV_ABOUT_TO_CHANGE_CONFIG 62,2223 -#define PNPEV_DOCK_CHANGED 63,2267 -#define PNPEV_SYSTEM_DEVICE_CHANGED 64,2302 -#define PNPEV_CONFIG_CHANGED_FAILED 65,2345 -#define PNPEV_UNKNOWN_SYSTEM_EVENT 66,2388 -#define PNPMSG_OK 72,2537 -#define PNPMSG_ABORT 73,2562 -#define PNPMSG_UNDOCK_DEFAULT_ACTION 74,2590 -#define PNPMSG_POWER_OFF 75,2632 -#define PNPMSG_PNP_OS_ACTIVE 76,2663 -#define PNPMSG_PNP_OS_INACTIVE 77,2698 -#define PNPBIOS_NO_DISABLE 82,2771 -#define PNPBIOS_NO_CONFIG 83,2806 -#define PNPBIOS_OUTPUT 84,2840 -#define PNPBIOS_INPUT 85,2872 -#define PNPBIOS_BOOTABLE 86,2903 -#define PNPBIOS_DOCK 87,2936 -#define PNPBIOS_REMOVABLE 88,2966 -#define pnpbios_is_static(pnpbios_is_static89,3000 -#define pnpbios_is_dynamic(pnpbios_is_dynamic90,3063 -#define PNPMODE_STATIC 95,3146 -#define PNPMODE_DYNAMIC 96,3171 -struct pnp_dev_node_info pnp_dev_node_info101,3259 -struct pnp_docking_station_info pnp_docking_station_info105,3328 -struct pnp_isa_config_struc pnp_isa_config_struc110,3421 -struct escd_info_struc escd_info_struc116,3527 -struct pnp_bios_node pnp_bios_node121,3625 -#define needed 144,4408 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/ata.h,6260 -#define __LINUX_ATA_H__25,1024 -#define ATA_DMA_BOUNDARY 30,1143 -#define ATA_DMA_MASK 31,1177 - ATA_MAX_DEVICES 35,1253 - ATA_MAX_PRD 36,1295 - ATA_SECT_SIZE 37,1350 - ATA_ID_WORDS 39,1374 - ATA_ID_PROD_OFS 40,1396 - ATA_ID_FW_REV_OFS 41,1420 - ATA_ID_SERNO_OFS 42,1445 - ATA_ID_MAJOR_VER 43,1469 - ATA_ID_PIO_MODES 44,1493 - ATA_ID_MWDMA_MODES 45,1517 - ATA_ID_UDMA_MODES 46,1543 - ATA_ID_PIO4 47,1568 - ATA_PCI_CTL_OFS 49,1595 - ATA_SERNO_LEN 50,1618 - ATA_UDMA0 51,1640 - ATA_UDMA1 52,1664 - ATA_UDMA1 = ATA_UDMA0 52,1664 - ATA_UDMA2 53,1700 - ATA_UDMA2 = ATA_UDMA1 53,1700 - ATA_UDMA3 54,1736 - ATA_UDMA3 = ATA_UDMA2 54,1736 - ATA_UDMA4 55,1772 - ATA_UDMA4 = ATA_UDMA3 55,1772 - ATA_UDMA5 56,1808 - ATA_UDMA5 = ATA_UDMA4 56,1808 - ATA_UDMA6 57,1844 - ATA_UDMA6 = ATA_UDMA5 57,1844 - ATA_UDMA7 58,1880 - ATA_UDMA7 = ATA_UDMA6 58,1880 - ATA_UDMA_MASK_40C 61,1985 - ATA_UDMA_MASK_40C = ATA_UDMA2,61,1985 - ATA_PRD_SZ 64,2051 - ATA_PRD_TBL_SZ 65,2069 - ATA_PRD_TBL_SZ = (ATA_MAX_PRD 65,2069 - ATA_PRD_TBL_SZ = (ATA_MAX_PRD * ATA_PRD_SZ)65,2069 - ATA_PRD_EOT 66,2116 - ATA_DMA_TABLE_OFS 68,2168 - ATA_DMA_STATUS 69,2192 - ATA_DMA_CMD 70,2214 - ATA_DMA_WR 71,2233 - ATA_DMA_START 72,2258 - ATA_DMA_INTR 73,2286 - ATA_DMA_ERR 74,2313 - ATA_DMA_ACTIVE 75,2339 - ATA_HOB 78,2412 - ATA_NIEN 79,2456 - ATA_LBA 80,2502 - ATA_DEV1 81,2546 - ATA_DEVICE_OBS 82,2599 - ATA_DEVCTL_OBS 83,2665 - ATA_BUSY 84,2727 - ATA_DRDY 85,2771 - ATA_DF 86,2813 - ATA_DRQ 87,2854 - ATA_ERR 88,2900 - ATA_SRST 89,2943 - ATA_ABORTED 90,2987 - ATA_REG_DATA 93,3071 - ATA_REG_DATA = 0x00,93,3071 - ATA_REG_ERR 94,3094 - ATA_REG_ERR = 0x01,94,3094 - ATA_REG_NSECT 95,3116 - ATA_REG_NSECT = 0x02,95,3116 - ATA_REG_LBAL 96,3140 - ATA_REG_LBAL = 0x03,96,3140 - ATA_REG_LBAM 97,3163 - ATA_REG_LBAM = 0x04,97,3163 - ATA_REG_LBAH 98,3186 - ATA_REG_LBAH = 0x05,98,3186 - ATA_REG_DEVICE 99,3209 - ATA_REG_DEVICE = 0x06,99,3209 - ATA_REG_STATUS 100,3234 - ATA_REG_STATUS = 0x07,100,3234 - ATA_REG_FEATURE 102,3260 - ATA_REG_FEATURE = ATA_REG_ERR,102,3260 - ATA_REG_CMD 103,3317 - ATA_REG_CMD = ATA_REG_STATUS,103,3317 - ATA_REG_BYTEL 104,3349 - ATA_REG_BYTEL = ATA_REG_LBAM,104,3349 - ATA_REG_BYTEH 105,3381 - ATA_REG_BYTEH = ATA_REG_LBAH,105,3381 - ATA_REG_DEVSEL 106,3413 - ATA_REG_DEVSEL = ATA_REG_DEVICE,106,3413 - ATA_REG_IRQ 107,3448 - ATA_REG_IRQ = ATA_REG_NSECT,107,3448 - ATA_CMD_CHK_POWER 110,3507 - ATA_CMD_CHK_POWER = 0xE5,110,3507 - ATA_CMD_EDD 111,3557 - ATA_CMD_EDD = 0x90,111,3557 - ATA_CMD_FLUSH 112,3611 - ATA_CMD_FLUSH = 0xE7,112,3611 - ATA_CMD_FLUSH_EXT 113,3635 - ATA_CMD_FLUSH_EXT = 0xEA,113,3635 - ATA_CMD_ID_ATA 114,3662 - ATA_CMD_ID_ATA = 0xEC,114,3662 - ATA_CMD_ID_ATAPI 115,3687 - ATA_CMD_ID_ATAPI = 0xA1,115,3687 - ATA_CMD_READ 116,3713 - ATA_CMD_READ = 0xC8,116,3713 - ATA_CMD_READ_EXT 117,3736 - ATA_CMD_READ_EXT = 0x25,117,3736 - ATA_CMD_WRITE 118,3762 - ATA_CMD_WRITE = 0xCA,118,3762 - ATA_CMD_WRITE_EXT 119,3786 - ATA_CMD_WRITE_EXT = 0x35,119,3786 - ATA_CMD_PIO_READ 120,3813 - ATA_CMD_PIO_READ = 0x20,120,3813 - ATA_CMD_PIO_READ_EXT 121,3839 - ATA_CMD_PIO_READ_EXT = 0x24,121,3839 - ATA_CMD_PIO_WRITE 122,3869 - ATA_CMD_PIO_WRITE = 0x30,122,3869 - ATA_CMD_PIO_WRITE_EXT 123,3896 - ATA_CMD_PIO_WRITE_EXT = 0x34,123,3896 - ATA_CMD_SET_FEATURES 124,3927 - ATA_CMD_SET_FEATURES = 0xEF,124,3927 - ATA_CMD_PACKET 125,3957 - ATA_CMD_PACKET = 0xA0,125,3957 - SETFEATURES_XFER 128,4008 - SETFEATURES_XFER = 0x03,128,4008 - XFER_UDMA_7 129,4034 - XFER_UDMA_7 = 0x47,129,4034 - XFER_UDMA_6 130,4056 - XFER_UDMA_6 = 0x46,130,4056 - XFER_UDMA_5 131,4078 - XFER_UDMA_5 = 0x45,131,4078 - XFER_UDMA_4 132,4100 - XFER_UDMA_4 = 0x44,132,4100 - XFER_UDMA_3 133,4122 - XFER_UDMA_3 = 0x43,133,4122 - XFER_UDMA_2 134,4144 - XFER_UDMA_2 = 0x42,134,4144 - XFER_UDMA_1 135,4166 - XFER_UDMA_1 = 0x41,135,4166 - XFER_UDMA_0 136,4188 - XFER_UDMA_0 = 0x40,136,4188 - XFER_MW_DMA_2 137,4210 - XFER_MW_DMA_2 = 0x22,137,4210 - XFER_MW_DMA_1 138,4234 - XFER_MW_DMA_1 = 0x21,138,4234 - XFER_MW_DMA_0 139,4258 - XFER_MW_DMA_0 = 0x20,139,4258 - XFER_PIO_4 140,4282 - XFER_PIO_4 = 0x0C,140,4282 - XFER_PIO_3 141,4303 - XFER_PIO_3 = 0x0B,141,4303 - XFER_PIO_2 142,4324 - XFER_PIO_2 = 0x0A,142,4324 - XFER_PIO_1 143,4345 - XFER_PIO_1 = 0x09,143,4345 - XFER_PIO_0 144,4366 - XFER_PIO_0 = 0x08,144,4366 - XFER_SW_DMA_2 145,4387 - XFER_SW_DMA_2 = 0x12,145,4387 - XFER_SW_DMA_1 146,4411 - XFER_SW_DMA_1 = 0x11,146,4411 - XFER_SW_DMA_0 147,4435 - XFER_SW_DMA_0 = 0x10,147,4435 - XFER_PIO_SLOW 148,4459 - XFER_PIO_SLOW = 0x00,148,4459 - ATAPI_PKT_DMA 151,4503 - ATAPI_DMADIR 152,4531 - ATAPI_CDB_LEN 154,4612 - ATA_CBL_NONE 157,4654 - ATA_CBL_PATA40 158,4674 - ATA_CBL_PATA80 159,4696 - ATA_CBL_PATA_UNK 160,4718 - ATA_CBL_SATA 161,4741 - SCR_STATUS 164,4803 - SCR_ERROR 165,4821 - SCR_CONTROL 166,4838 - SCR_ACTIVE 167,4857 - SCR_NOTIFICATION 168,4875 - ATA_TFLAG_LBA48 171,4932 - ATA_TFLAG_ISADDR 172,4996 - ATA_TFLAG_DEVICE 173,5061 - ATA_TFLAG_WRITE 174,5122 -enum ata_tf_protocols ata_tf_protocols177,5193 - ATA_PROT_UNKNOWN,179,5247 - ATA_PROT_NODATA,180,5288 - ATA_PROT_PIO,181,5320 - ATA_PROT_PIO_MULT,182,5360 - ATA_PROT_DMA,183,5406 - ATA_PROT_ATAPI,184,5432 - ATA_PROT_ATAPI_NODATA,185,5485 - ATA_PROT_ATAPI_DMA,186,5539 -enum ata_ioctls ata_ioctls189,5608 - ATA_IOC_GET_IO32 190,5626 - ATA_IOC_GET_IO32 = 0x309,190,5626 - ATA_IOC_SET_IO32 191,5653 - ATA_IOC_SET_IO32 = 0x324,191,5653 -struct ata_prd ata_prd196,5707 -struct ata_taskfile ata_taskfile201,5759 -#define ata_id_is_ata(ata_id_is_ata224,6140 -#define ata_id_rahead_enabled(ata_id_rahead_enabled225,6195 -#define ata_id_wcache_enabled(ata_id_wcache_enabled226,6251 -#define ata_id_has_flush(ata_id_has_flush227,6307 -#define ata_id_has_flush_ext(ata_id_has_flush_ext228,6359 -#define ata_id_has_lba48(ata_id_has_lba48229,6415 -#define ata_id_has_wcache(ata_id_has_wcache230,6467 -#define ata_id_has_pm(ata_id_has_pm231,6519 -#define ata_id_has_lba(ata_id_has_lba232,6567 -#define ata_id_has_dma(ata_id_has_dma233,6616 -#define ata_id_removeable(ata_id_removeable234,6665 -#define ata_id_u32(ata_id_u32235,6716 -#define ata_id_u64(ata_id_u64237,6794 -static inline int atapi_cdb_len(243,6954 -static inline int is_atapi_taskfile(253,7114 -static inline int ata_ok(260,7321 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/fadvise.h,238 -#define FADVISE_H_INCLUDED2,27 -#define POSIX_FADV_NORMAL 4,55 -#define POSIX_FADV_RANDOM 5,120 -#define POSIX_FADV_SEQUENTIAL 6,186 -#define POSIX_FADV_WILLNEED 7,260 -#define POSIX_FADV_DONTNEED 8,320 -#define POSIX_FADV_NOREUSE 9,381 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/sched.h,5238 -#define _LINUX_SCHED_H2,23 -#define CSIGNAL 41,849 -#define CLONE_VM 42,914 -#define CLONE_FS 43,983 -#define CLONE_FILES 44,1057 -#define CLONE_SIGHAND 45,1137 -#define CLONE_PTRACE 46,1226 -#define CLONE_VFORK 47,1320 -#define CLONE_PARENT 48,1419 -#define CLONE_THREAD 49,1510 -#define CLONE_NEWNS 50,1567 -#define CLONE_SYSVSEM 51,1625 -#define CLONE_SETTLS 52,1698 -#define CLONE_PARENT_SETTID 53,1767 -#define CLONE_CHILD_CLEARTID 54,1838 -#define CLONE_DETACHED 55,1911 -#define CLONE_UNTRACED 56,1968 -#define CLONE_CHILD_SETTID 57,2075 -#define CLONE_STOPPED 58,2144 -#define CLONE_KERNEL 64,2322 -#define FSHIFT 78,2916 -#define FIXED_1 79,2966 -#define LOAD_FREQ 80,3020 -#define EXP_1 81,3068 -#define EXP_5 82,3127 -#define EXP_15 83,3171 -#define CALC_LOAD(CALC_LOAD85,3218 -#define CT_TO_SECS(CT_TO_SECS90,3313 -#define CT_TO_USECS(CT_TO_USECS91,3346 -#define TASK_RUNNING 108,3775 -#define TASK_INTERRUPTIBLE 109,3799 -#define TASK_UNINTERRUPTIBLE 110,3828 -#define TASK_STOPPED 111,3859 -#define TASK_TRACED 112,3883 -#define EXIT_ZOMBIE 113,3906 -#define EXIT_DEAD 114,3930 -#define __set_task_state(__set_task_state116,3953 -#define set_task_state(set_task_state118,4047 -#define __set_current_state(__set_current_state121,4129 -#define set_current_state(set_current_state123,4224 -#define SCHED_NORMAL 129,4336 -#define SCHED_FIFO 130,4360 -#define SCHED_RR 131,4382 -struct sched_param sched_param133,4403 -typedef struct task_struct task_t;task_t150,4739 -#define __sched 178,5646 -#define MAX_SCHEDULE_TIMEOUT 182,5807 -#define DEFAULT_MAX_MAP_COUNT 189,6040 -struct mm_struct mm_struct210,6688 -struct sighand_struct sighand_struct266,8548 -struct signal_struct signal_struct279,8885 -#define MAX_USER_RT_PRIO 340,10791 -#define MAX_RT_PRIO 341,10820 -#define MAX_PRIO 343,10859 -#define rt_task(rt_task345,10897 -struct user_struct user_struct350,11024 -#define INIT_USER 367,11633 -typedef struct prio_array prio_array_t;prio_array_t369,11665 -struct k_itimer k_itimer374,11794 -struct sched_info sched_info394,12699 -#define NGROUPS_SMALL 411,13172 -#define NGROUPS_PER_BLOCK 412,13198 -struct group_info group_info413,13259 -#define get_group_info(get_group_info427,13701 -#define put_group_info(put_group_info431,13793 -#define GROUP_AT(GROUP_AT440,14128 -struct task_struct task_struct447,14281 -static inline pid_t process_group(605,18722 -#define get_task_struct(get_task_struct612,18917 -#define put_task_struct(put_task_struct613,18989 -#define PF_ALIGNWARN 619,19129 -#define PF_STARTING 621,19240 -#define PF_EXITING 622,19291 -#define PF_DEAD 623,19345 -#define PF_FORKNOEXEC 624,19384 -#define PF_SUPERPRIV 625,19446 -#define PF_DUMPCORE 626,19511 -#define PF_SIGNALED 627,19560 -#define PF_MEMALLOC 628,19616 -#define PF_MEMDIE 629,19671 -#define PF_FLUSHER 630,19731 -#define PF_FREEZE 632,19799 -#define PF_NOFREEZE 633,19873 -#define PF_FROZEN 634,19943 -#define PF_FSTRANS 635,20004 -#define PF_KSWAPD 636,20072 -#define PF_SWAPOFF 637,20119 -#define PF_LESS_THROTTLE 638,20171 -#define PF_SYNCWRITE 639,20246 -#define PF_RELOCEXEC 640,20308 -static inline int set_cpus_allowed(646,20458 -#define sched_exec(sched_exec658,20706 -union thread_union thread_union675,21087 -static inline int kstack_end(681,21224 -#define find_task_by_pid(find_task_by_pid695,21564 -static inline struct user_struct *get_uid(702,21896 - static inline void kick_process(723,22550 -static inline int dequeue_signal_lock(736,23021 -#define SEND_SIG_NOINFO 775,24826 -#define SEND_SIG_PRIV 776,24873 -#define SEND_SIG_FORCED 777,24918 -static inline int on_sig_stack(781,25020 -static inline int sas_ss_flags(786,25132 -static inline int capable(797,25361 -static inline void mmdrop(814,25700 -#define wait_task_inactive(wait_task_inactive857,27333 -#define remove_parent(remove_parent860,27388 -#define add_parent(add_parent861,27442 -#define REMOVE_LINKS(REMOVE_LINKS863,27522 -#define SET_LINKS(SET_LINKS869,27664 -#define next_task(next_task875,27827 -#define prev_task(prev_task876,27903 -#define for_each_process(for_each_process878,27980 -#define do_each_thread(do_each_thread885,28209 -#define while_each_thread(while_each_thread888,28312 -#define thread_group_leader(thread_group_leader893,28439 -static inline int thread_group_empty(895,28491 -#define delay_group_leader(delay_group_leader900,28597 -static inline void task_lock(913,28999 -static inline void task_unlock(918,29084 -static inline void set_tsk_thread_flag(926,29280 -static inline void clear_tsk_thread_flag(931,29403 -static inline int test_and_set_tsk_thread_flag(936,29530 -static inline int test_and_clear_tsk_thread_flag(941,29677 -static inline int test_tsk_thread_flag(946,29828 -static inline void set_tsk_need_resched(951,29959 -static inline void clear_tsk_need_resched(956,30073 -static inline int signal_pending(961,30191 -static inline int need_resched(966,30312 -static inline void cond_resched(973,30443 -static inline void cond_resched_lock(991,30963 -static inline unsigned int task_cpu(1013,31560 -static inline void set_task_cpu(1018,31659 -static inline unsigned int task_cpu(1025,31772 -static inline void set_task_cpu(1030,31853 -static inline void arch_pick_mmap_layout(1039,32053 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/wait.h,2656 -#define _LINUX_WAIT_H2,22 -#define WNOHANG 4,45 -#define WUNTRACED 5,73 -#define WSTOPPED 6,102 -#define WEXITED 7,129 -#define WCONTINUED 8,157 -#define WNOWAIT 9,187 -#define __WNOTHREAD 11,253 -#define __WALL 12,344 -#define __WCLONE 13,418 -#define P_ALL 16,519 -#define P_PID 17,536 -#define P_PGID 18,553 -typedef struct __wait_queue wait_queue_t;wait_queue_t28,720 -typedef int (*wait_queue_func_t)wait_queue_func_t29,762 -struct __wait_queue __wait_queue32,936 -#define WQ_FLAG_EXCLUSIVE 34,979 -struct __wait_queue_head __wait_queue_head40,1096 -typedef struct __wait_queue_head wait_queue_head_t;wait_queue_head_t44,1173 -#define __WAITQUEUE_INITIALIZER(__WAITQUEUE_INITIALIZER51,1296 -#define DECLARE_WAITQUEUE(DECLARE_WAITQUEUE56,1437 -#define __WAIT_QUEUE_HEAD_INITIALIZER(__WAIT_QUEUE_HEAD_INITIALIZER59,1537 -#define DECLARE_WAIT_QUEUE_HEAD(DECLARE_WAIT_QUEUE_HEAD63,1681 -static inline void init_waitqueue_head(66,1784 -static inline void init_waitqueue_entry(72,1913 -static inline void init_waitqueue_func_entry(79,2061 -static inline int waitqueue_active(87,2206 -#define is_sync_wait(is_sync_wait99,2612 -static inline void __add_wait_queue(105,2925 -static inline void __add_wait_queue_tail(113,3093 -static inline void __remove_wait_queue(119,3240 -#define wake_up(wake_up129,3618 -#define wake_up_nr(wake_up_nr130,3704 -#define wake_up_all(wake_up_all131,3797 -#define wake_up_all_sync(wake_up_all_sync132,3887 -#define wake_up_interruptible(wake_up_interruptible133,3982 -#define wake_up_interruptible_nr(wake_up_interruptible_nr134,4057 -#define wake_up_interruptible_all(wake_up_interruptible_all135,4140 -#define wake_up_locked(wake_up_locked136,4219 -#define wake_up_interruptible_sync(wake_up_interruptible_sync137,4311 -#define __wait_event(__wait_event139,4394 -#define wait_event(wait_event152,4690 -#define __wait_event_timeout(__wait_event_timeout159,4837 -#define wait_event_timeout(wait_event_timeout174,5194 -#define __wait_event_interruptible(__wait_event_interruptible182,5389 -#define wait_event_interruptible(wait_event_interruptible200,5814 -#define __wait_event_interruptible_timeout(__wait_event_interruptible_timeout208,6005 -#define wait_event_interruptible_timeout(wait_event_interruptible_timeout228,6488 -#define __wait_event_interruptible_exclusive(__wait_event_interruptible_exclusive236,6707 -#define wait_event_interruptible_exclusive(wait_event_interruptible_exclusive255,7160 -static inline void add_wait_queue_exclusive_locked(266,7442 -static inline void remove_wait_queue_locked(276,7693 -#define DEFINE_WAIT(DEFINE_WAIT304,8807 -#define init_wait(init_wait313,9028 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/security.h,14755 -#define __LINUX_SECURITY_H23,905 -static inline int cap_netlink_send 56,2459 -static inline int cap_netlink_recv 62,2601 -#define LSM_SETID_ID 73,2846 -#define LSM_SETID_RE 76,2922 -#define LSM_SETID_RES 79,3015 -#define LSM_SETID_FS 82,3090 -#define LSM_UNSAFE_SHARE 90,3258 -#define LSM_UNSAFE_PTRACE 91,3285 -#define LSM_UNSAFE_PTRACE_CAP 92,3313 -struct security_operations security_operations1018,47623 -static inline int security_ptrace 1237,58184 -static inline int security_capget 1242,58327 -static inline int security_capset_check 1250,58567 -static inline void security_capset_set 1258,58816 -static inline int security_acct 1266,59052 -static inline int security_sysctl(1271,59144 -static inline int security_quotactl 1276,59251 -static inline int security_quota_on 1282,59407 -static inline int security_syslog(1287,59508 -static inline int security_vm_enough_memory(1292,59593 -static inline int security_bprm_alloc 1297,59701 -static inline void security_bprm_free 1301,59821 -static inline void security_bprm_apply_creds 1305,59933 -static inline int security_bprm_set 1309,60070 -static inline int security_bprm_check 1314,60187 -static inline int security_bprm_secureexec 1319,60308 -static inline int security_sb_alloc 1324,60430 -static inline void security_sb_free 1329,60542 -static inline int security_sb_copy_data 1334,60646 -static inline int security_sb_kern_mount 1340,60808 -static inline int security_sb_statfs 1345,60939 -static inline int security_sb_mount 1350,61044 -static inline int security_sb_check_sb 1357,61251 -static inline int security_sb_umount 1363,61390 -static inline void security_sb_umount_close 1368,61512 -static inline void security_sb_umount_busy 1373,61622 -static inline void security_sb_post_remount 1378,61730 -static inline void security_sb_post_mountroot 1384,61896 -static inline void security_sb_post_addmount 1389,61991 -static inline int security_sb_pivotroot 1395,62162 -static inline void security_sb_post_pivotroot 1401,62319 -static inline int security_inode_alloc 1407,62486 -static inline void security_inode_free 1412,62604 -static inline int security_inode_create 1417,62715 -static inline void security_inode_post_create 1424,62881 -static inline int security_inode_link 1431,63063 -static inline void security_inode_post_link 1438,63266 -static inline int security_inode_unlink 1445,63471 -static inline int security_inode_symlink 1451,63615 -static inline void security_inode_post_symlink 1458,63801 -static inline int security_inode_mkdir 1465,63989 -static inline void security_inode_post_mkdir 1472,64151 -static inline int security_inode_rmdir 1479,64329 -static inline int security_inode_mknod 1485,64470 -static inline void security_inode_post_mknod 1492,64648 -static inline int security_inode_rename 1499,64842 -static inline void security_inode_post_rename 1508,65093 -static inline int security_inode_readlink 1517,65364 -static inline int security_inode_follow_link 1522,65482 -static inline int security_inode_permission 1528,65643 -static inline int security_inode_setattr 1534,65814 -static inline int security_inode_getattr 1540,65963 -static inline void security_inode_delete 1546,66113 -static inline int security_inode_setxattr 1551,66218 -static inline void security_inode_post_setxattr 1557,66419 -static inline int security_inode_getxattr 1563,66622 -static inline int security_inode_listxattr 1568,66758 -static inline int security_inode_removexattr 1573,66878 -static inline int security_inode_getsecurity(1578,67020 -static inline int security_inode_setsecurity(1583,67204 -static inline int security_inode_listsecurity(1588,67410 -static inline int security_file_permission 1593,67586 -static inline int security_file_alloc 1598,67716 -static inline void security_file_free 1603,67829 -static inline int security_file_ioctl 1608,67934 -static inline int security_file_mmap 1614,68096 -static inline int security_file_mprotect 1620,68262 -static inline int security_file_lock 1626,68413 -static inline int security_file_fcntl 1631,68538 -static inline int security_file_set_fowner 1637,68700 -static inline int security_file_send_sigiotask 1642,68814 -static inline int security_file_receive 1649,68999 -static inline int security_task_create 1654,69107 -static inline int security_task_alloc 1659,69228 -static inline void security_task_free 1664,69342 -static inline int security_task_setuid 1669,69448 -static inline int security_task_post_setuid 1675,69600 -static inline int security_task_setgid 1681,69797 -static inline int security_task_setpgid 1687,69949 -static inline int security_task_getpgid 1692,70076 -static inline int security_task_getsid 1697,70185 -static inline int security_task_setgroups 1702,70292 -static inline int security_task_setnice 1707,70422 -static inline int security_task_setrlimit 1712,70547 -static inline int security_task_setscheduler 1718,70710 -static inline int security_task_getscheduler 1725,70899 -static inline int security_task_kill 1730,71018 -static inline int security_task_wait 1736,71173 -static inline int security_task_prctl 1741,71276 -static inline void security_task_reparent_to_init 1749,71512 -static inline void security_task_to_inode(1754,71633 -static inline int security_ipc_permission 1759,71764 -static inline int security_msg_msg_alloc 1765,71911 -static inline void security_msg_msg_free 1770,72032 -static inline int security_msg_queue_alloc 1775,72144 -static inline void security_msg_queue_free 1780,72270 -static inline int security_msg_queue_associate 1785,72388 -static inline int security_msg_queue_msgctl 1791,72541 -static inline int security_msg_queue_msgsnd 1796,72675 -static inline int security_msg_queue_msgrcv 1802,72852 -static inline int security_shm_alloc 1810,73099 -static inline void security_shm_free 1815,73216 -static inline int security_shm_associate 1820,73325 -static inline int security_shm_shmctl 1826,73469 -static inline int security_shm_shmat 1831,73594 -static inline int security_sem_alloc 1837,73764 -static inline void security_sem_free 1842,73878 -static inline int security_sem_associate 1847,73984 -static inline int security_sem_semctl 1852,74118 -static inline int security_sem_semop 1857,74239 -static inline void security_d_instantiate 1864,74435 -static inline int security_getprocattr(1869,74573 -static inline int security_setprocattr(1874,74735 -static inline int security_netlink_send(1879,74897 -static inline int security_netlink_recv(1884,75026 -static inline int security_scaffolding_startup 1904,75678 -static inline int security_ptrace 1909,75748 -static inline int security_capget 1914,75880 -static inline int security_capset_check 1922,76110 -static inline void security_capset_set 1930,76349 -static inline int security_acct 1938,76575 -static inline int security_sysctl(1943,76643 -static inline int security_quotactl 1948,76720 -static inline int security_quota_on 1954,76835 -static inline int security_syslog(1959,76908 -static inline int security_vm_enough_memory(1964,76983 -static inline int security_bprm_alloc 1969,77081 -static inline void security_bprm_free 1974,77163 -static inline void security_bprm_apply_creds 1977,77234 -static inline int security_bprm_set 1982,77363 -static inline int security_bprm_check 1987,77470 -static inline int security_bprm_secureexec 1992,77552 -static inline int security_sb_alloc 1997,77663 -static inline void security_sb_free 2002,77740 -static inline int security_sb_copy_data 2005,77806 -static inline int security_sb_kern_mount 2011,77924 -static inline int security_sb_statfs 2016,78018 -static inline int security_sb_mount 2021,78096 -static inline int security_sb_check_sb 2028,78248 -static inline int security_sb_umount 2034,78353 -static inline void security_sb_umount_close 2039,78440 -static inline void security_sb_umount_busy 2042,78512 -static inline void security_sb_post_remount 2045,78583 -static inline void security_sb_post_mountroot 2049,78698 -static inline void security_sb_post_addmount 2052,78756 -static inline int security_sb_pivotroot 2056,78873 -static inline void security_sb_post_pivotroot 2062,78988 -static inline int security_inode_alloc 2066,79104 -static inline void security_inode_free 2071,79181 -static inline int security_inode_create 2074,79248 -static inline void security_inode_post_create 2081,79369 -static inline int security_inode_link 2086,79497 -static inline void security_inode_post_link 2093,79647 -static inline int security_inode_unlink 2098,79790 -static inline int security_inode_symlink 2104,79895 -static inline void security_inode_post_symlink 2111,80031 -static inline int security_inode_mkdir 2116,80160 -static inline void security_inode_post_mkdir 2123,80278 -static inline int security_inode_rmdir 2128,80403 -static inline int security_inode_mknod 2134,80506 -static inline void security_inode_post_mknod 2141,80635 -static inline int security_inode_rename 2146,80771 -static inline void security_inode_post_rename 2154,80946 -static inline int security_inode_readlink 2160,81134 -static inline int security_inode_follow_link 2165,81216 -static inline int security_inode_permission 2171,81334 -static inline int security_inode_setattr 2177,81458 -static inline int security_inode_getattr 2183,81566 -static inline void security_inode_delete 2189,81676 -static inline int security_inode_setxattr 2192,81744 -static inline void security_inode_post_setxattr 2198,81934 -static inline int security_inode_getxattr 2202,82067 -static inline int security_inode_listxattr 2207,82161 -static inline int security_inode_removexattr 2212,82244 -static inline int security_inode_getsecurity(2217,82375 -static inline int security_inode_setsecurity(2222,82512 -static inline int security_inode_listsecurity(2227,82665 -static inline int security_file_permission 2232,82782 -static inline int security_file_alloc 2237,82871 -static inline void security_file_free 2242,82945 -static inline int security_file_ioctl 2245,83008 -static inline int security_file_mmap 2251,83130 -static inline int security_file_mprotect 2257,83254 -static inline int security_file_lock 2263,83367 -static inline int security_file_fcntl 2268,83458 -static inline int security_file_set_fowner 2274,83580 -static inline int security_file_send_sigiotask 2279,83659 -static inline int security_file_receive 2286,83795 -static inline int security_task_create 2291,83871 -static inline int security_task_alloc 2296,83954 -static inline void security_task_free 2301,84032 -static inline int security_task_setuid 2304,84099 -static inline int security_task_post_setuid 2310,84204 -static inline int security_task_setgid 2316,84391 -static inline int security_task_setpgid 2322,84496 -static inline int security_task_getpgid 2327,84588 -static inline int security_task_getsid 2332,84668 -static inline int security_task_setgroups 2337,84747 -static inline int security_task_setnice 2342,84837 -static inline int security_task_setrlimit 2347,84927 -static inline int security_task_setscheduler 2353,85042 -static inline int security_task_getscheduler 2360,85185 -static inline int security_task_kill 2365,85270 -static inline int security_task_wait 2371,85388 -static inline int security_task_prctl 2376,85465 -static inline void security_task_reparent_to_init 2384,85645 -static inline void security_task_to_inode(2389,85756 -static inline int security_ipc_permission 2392,85847 -static inline int security_msg_msg_alloc 2398,85954 -static inline void security_msg_msg_free 2403,86034 -static inline int security_msg_queue_alloc 2406,86103 -static inline void security_msg_queue_free 2411,86186 -static inline int security_msg_queue_associate 2414,86258 -static inline int security_msg_queue_msgctl 2420,86365 -static inline int security_msg_queue_msgsnd 2425,86459 -static inline int security_msg_queue_msgrcv 2431,86588 -static inline int security_shm_alloc 2439,86775 -static inline void security_shm_free 2444,86855 -static inline int security_shm_associate 2447,86924 -static inline int security_shm_shmctl 2453,87029 -static inline int security_shm_shmat 2458,87120 -static inline int security_sem_alloc 2464,87246 -static inline void security_sem_free 2469,87323 -static inline int security_sem_associate 2472,87389 -static inline int security_sem_semctl 2477,87483 -static inline int security_sem_semop 2482,87571 -static inline void security_d_instantiate 2489,87720 -static inline int security_getprocattr(2492,87812 -static inline int security_setprocattr(2497,87934 -static inline int security_netlink_send 2507,88230 -static inline int security_netlink_recv 2512,88350 -static inline int security_unix_stream_connect(2520,88510 -static inline int security_unix_may_send(2528,88717 -static inline int security_socket_create 2534,88865 -static inline void security_socket_post_create(2540,89032 -static inline int security_socket_bind(2549,89267 -static inline int security_socket_connect(2556,89456 -static inline int security_socket_listen(2563,89643 -static inline int security_socket_accept(2568,89776 -static inline void security_socket_post_accept(2574,89928 -static inline int security_socket_sendmsg(2580,90090 -static inline int security_socket_recvmsg(2586,90253 -static inline int security_socket_getsockname(2593,90442 -static inline int security_socket_getpeername(2598,90563 -static inline int security_socket_getsockopt(2603,90684 -static inline int security_socket_setsockopt(2609,90854 -static inline int security_socket_shutdown(2615,91024 -static inline int security_sock_rcv_skb 2620,91153 -static inline int security_socket_getpeersec(2626,91299 -static inline int security_sk_alloc(2632,91503 -static inline void security_sk_free(2637,91650 -static inline int security_unix_stream_connect(2642,91787 -static inline int security_unix_may_send(2649,91941 -static inline int security_socket_create 2655,92050 -static inline void security_socket_post_create(2661,92161 -static inline int security_socket_bind(2668,92319 -static inline int security_socket_connect(2675,92460 -static inline int security_socket_listen(2682,92596 -static inline int security_socket_accept(2687,92688 -static inline void security_socket_post_accept(2693,92799 -static inline int security_socket_sendmsg(2698,92911 -static inline int security_socket_recvmsg(2704,93030 -static inline int security_socket_getsockname(2711,93168 -static inline int security_socket_getpeername(2716,93252 -static inline int security_socket_getsockopt(2721,93336 -static inline int security_socket_setsockopt(2727,93454 -static inline int security_socket_shutdown(2733,93572 -static inline int security_sock_rcv_skb 2737,93661 -static inline int security_socket_getpeersec(2743,93765 -static inline int security_sk_alloc(2749,93923 -static inline void security_sk_free(2754,94018 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/amifdreg.h,1017 -#define _LINUX_AMIFDREG_H2,26 -#define DSKRDY 8,88 -#define DSKTRACK0 9,150 -#define DSKPROT 10,220 -#define DSKCHANGE 11,286 -#define DSKMOTOR 17,387 -#define DSKSEL3 18,447 -#define DSKSEL2 19,513 -#define DSKSEL1 20,579 -#define DSKSEL0 21,645 -#define DSKSIDE 22,711 -#define DSKDIREC 23,790 -#define DSKSTEP 24,871 -#define DSKBYT 30,980 -#define DMAON 31,1060 -#define DISKWRITE 32,1119 -#define WORDEQUAL 33,1194 -#define ADK_SETCLR 41,1339 -#define ADK_PRECOMP1 43,1400 -#define ADK_PRECOMP0 44,1468 -#define ADK_MFMPREC 45,1548 -#define ADK_WORDSYNC 46,1621 -#define ADK_MSBSYNC 47,1687 -#define ADK_FAST 48,1768 -#define DSKLEN_DMAEN 54,1869 -#define DSKLEN_WRITE 55,1901 -#define DSKINDEX 61,1963 -#define MFM_SYNC 67,2035 -#define FD_RECALIBRATE 70,2130 -#define FD_SEEK 71,2181 -#define FD_READ 72,2221 -#define FD_WRITE 73,2282 -#define FD_SENSEI 74,2330 -#define FD_SPECIFY 75,2383 -#define FD_FORMAT 76,2430 -#define FD_VERSION 77,2477 -#define FD_CONFIGURE 78,2525 -#define FD_PERPENDICULAR 79,2583 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_logging.h,82 -#define __LINUX_NETFILTER_LOGGING_H4,118 -struct nf_logging_t nf_logging_t9,198 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/reboot.h,671 -#define _LINUX_REBOOT_H2,24 -#define LINUX_REBOOT_MAGIC1 8,112 -#define LINUX_REBOOT_MAGIC2 9,151 -#define LINUX_REBOOT_MAGIC2A 10,189 -#define LINUX_REBOOT_MAGIC2B 11,227 -#define LINUX_REBOOT_MAGIC2C 12,266 -#define LINUX_REBOOT_CMD_RESTART 28,893 -#define LINUX_REBOOT_CMD_HALT 29,937 -#define LINUX_REBOOT_CMD_CAD_ON 30,979 -#define LINUX_REBOOT_CMD_CAD_OFF 31,1023 -#define LINUX_REBOOT_CMD_POWER_OFF 32,1067 -#define LINUX_REBOOT_CMD_RESTART2 33,1113 -#define LINUX_REBOOT_CMD_SW_SUSPEND 34,1158 -#define LINUX_REBOOT_CMD_KEXEC 35,1205 -extern enum reboot_types reboot_types44,1320 - BOOT_BIOS 45,1347 - BOOT_TRIPLE 46,1365 - BOOT_KBD 47,1385 - BOOT_ACPI 48,1402 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/ctype.h,794 -#define _LINUX_CTYPE_H2,23 -#define _U 9,142 -#define _L 10,170 -#define _D 11,198 -#define _C 12,226 -#define _P 13,254 -#define _S 14,282 -#define _X 15,331 -#define _SP 16,363 -#define __ismask(__ismask20,437 -#define isalnum(isalnum22,492 -#define isalpha(isalpha23,543 -#define iscntrl(iscntrl24,591 -#define isdigit(isdigit25,636 -#define isgraph(isgraph26,681 -#define islower(islower27,735 -#define isprint(isprint28,780 -#define ispunct(ispunct29,838 -#define isspace(isspace30,883 -#define isupper(isupper31,928 -#define isxdigit(isxdigit32,973 -#define isascii(isascii34,1023 -#define toascii(toascii35,1071 -static inline unsigned char __tolower(37,1119 -static inline unsigned char __toupper(44,1223 -#define tolower(tolower51,1327 -#define toupper(toupper52,1359 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/if_bonding.h,972 -#define _LINUX_IF_BONDING_H41,1534 -#define BOND_ABI_VERSION 48,1688 -#define BOND_ENSLAVE_OLD 54,1831 -#define BOND_RELEASE_OLD 55,1874 -#define BOND_SETHWADDR_OLD 56,1921 -#define BOND_SLAVE_INFO_QUERY_OLD 57,1970 -#define BOND_INFO_QUERY_OLD 58,2026 -#define BOND_CHANGE_ACTIVE_OLD 59,2077 -#define BOND_CHECK_MII_STATUS 61,2132 -#define BOND_MODE_ROUNDROBIN 63,2177 -#define BOND_MODE_ACTIVEBACKUP 64,2208 -#define BOND_MODE_XOR 65,2241 -#define BOND_MODE_BROADCAST 66,2266 -#define BOND_MODE_8023AD 67,2296 -#define BOND_MODE_TLB 68,2330 -#define BOND_MODE_ALB 69,2364 -#define BOND_LINK_UP 72,2468 -#define BOND_LINK_FAIL 73,2533 -#define BOND_LINK_DOWN 74,2599 -#define BOND_LINK_BACK 75,2678 -#define BOND_STATE_ACTIVE 78,2776 -#define BOND_STATE_BACKUP 79,2833 -#define BOND_DEFAULT_MAX_BONDS 81,2891 -typedef struct ifbond ifbond83,2979 -} ifbond;ifbond87,3055 -typedef struct ifslaveifslave89,3066 -} ifslave;ifslave96,3250 -struct ad_info ad_info98,3262 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/i2c.h,5114 -#define _LINUX_I2C_H29,1280 -struct i2c_driver i2c_driver112,4714 -#define to_i2c_driver(to_i2c_driver143,5764 -#define I2C_NAME_SIZE 147,5871 -struct i2c_client i2c_client154,6119 -#define to_i2c_client(to_i2c_client172,6811 -static inline void *i2c_get_clientdata 174,6877 -static inline void i2c_set_clientdata 179,6983 -#define I2C_DEVNAME(I2C_DEVNAME184,7099 -static inline char *i2c_clientname(186,7137 -struct i2c_algorithm i2c_algorithm197,7497 -struct i2c_adapter i2c_adapter226,8625 -#define dev_to_i2c_adapter(dev_to_i2c_adapter259,9542 -#define class_dev_to_i2c_adapter(class_dev_to_i2c_adapter260,9613 -static inline void *i2c_get_adapdata 262,9697 -static inline void i2c_set_adapdata 267,9802 -#define I2C_DF_NOTIFY 273,9951 -# define I2C_DF_DUMMY 277,10134 -#define I2C_CLIENT_ALLOW_USE 281,10203 -#define I2C_CLIENT_ALLOW_MULTIPLE_USE 282,10265 -#define I2C_CLIENT_PEC 284,10374 -#define I2C_CLIENT_TEN 285,10437 -#define I2C_CLASS_HWMON 289,10580 -#define I2C_CLASS_TV_ANALOG 290,10634 -#define I2C_CLASS_TV_DIGITAL 291,10690 -#define I2C_CLASS_DDC 292,10742 -#define I2C_CLASS_CAM_ANALOG 293,10793 -#define I2C_CLASS_CAM_DIGITAL 294,10858 -#define I2C_CLASS_SOUND 295,10914 -#define I2C_CLASS_ALL 296,10966 -struct i2c_client_address_data i2c_client_address_data302,11177 -#define I2C_CLIENT_END 313,11454 -#define I2C_CLIENT_ISA_END 314,11485 -#define ANY_I2C_BUS 317,11572 -#define ANY_I2C_ISA_BUS 318,11600 -#define I2C_CLIENT_MAX_OPTS 321,11668 -struct i2c_msg i2c_msg393,14401 -#define I2C_M_TEN 396,14470 -#define I2C_M_RD 397,14530 -#define I2C_M_NOSTART 398,14552 -#define I2C_M_REV_DIR_ADDR 399,14581 -#define I2C_M_IGNORE_NAK 400,14615 -#define I2C_M_NO_RD_ACK 401,14647 -#define I2C_FUNC_I2C 408,14809 -#define I2C_FUNC_10BIT_ADDR 409,14843 -#define I2C_FUNC_PROTOCOL_MANGLING 410,14883 -#define I2C_FUNC_SMBUS_HWPEC_CALC 411,14967 -#define I2C_FUNC_SMBUS_READ_WORD_DATA_PEC 412,15028 -#define I2C_FUNC_SMBUS_WRITE_WORD_DATA_PEC 413,15099 -#define I2C_FUNC_SMBUS_PROC_CALL_PEC 414,15170 -#define I2C_FUNC_SMBUS_BLOCK_PROC_CALL_PEC 415,15234 -#define I2C_FUNC_SMBUS_BLOCK_PROC_CALL 416,15304 -#define I2C_FUNC_SMBUS_QUICK 417,15370 -#define I2C_FUNC_SMBUS_READ_BYTE 418,15412 -#define I2C_FUNC_SMBUS_WRITE_BYTE 419,15457 -#define I2C_FUNC_SMBUS_READ_BYTE_DATA 420,15503 -#define I2C_FUNC_SMBUS_WRITE_BYTE_DATA 421,15553 -#define I2C_FUNC_SMBUS_READ_WORD_DATA 422,15604 -#define I2C_FUNC_SMBUS_WRITE_WORD_DATA 423,15654 -#define I2C_FUNC_SMBUS_PROC_CALL 424,15705 -#define I2C_FUNC_SMBUS_READ_BLOCK_DATA 425,15750 -#define I2C_FUNC_SMBUS_WRITE_BLOCK_DATA 426,15801 -#define I2C_FUNC_SMBUS_READ_I2C_BLOCK 427,15853 -#define I2C_FUNC_SMBUS_WRITE_I2C_BLOCK 428,15929 -#define I2C_FUNC_SMBUS_READ_I2C_BLOCK_2 429,16006 -#define I2C_FUNC_SMBUS_WRITE_I2C_BLOCK_2 430,16085 -#define I2C_FUNC_SMBUS_READ_BLOCK_DATA_PEC 431,16164 -#define I2C_FUNC_SMBUS_WRITE_BLOCK_DATA_PEC 432,16235 -#define I2C_FUNC_SMBUS_BYTE 434,16307 -#define I2C_FUNC_SMBUS_BYTE_DATA 436,16418 -#define I2C_FUNC_SMBUS_WORD_DATA 438,16549 -#define I2C_FUNC_SMBUS_BLOCK_DATA 440,16680 -#define I2C_FUNC_SMBUS_I2C_BLOCK 442,16815 -#define I2C_FUNC_SMBUS_I2C_BLOCK_2 444,16947 -#define I2C_FUNC_SMBUS_BLOCK_DATA_PEC 446,17086 -#define I2C_FUNC_SMBUS_WORD_DATA_PEC 448,17237 -#define I2C_FUNC_SMBUS_READ_BYTE_PEC 451,17387 -#define I2C_FUNC_SMBUS_WRITE_BYTE_PEC 452,17455 -#define I2C_FUNC_SMBUS_READ_BYTE_DATA_PEC 453,17525 -#define I2C_FUNC_SMBUS_WRITE_BYTE_DATA_PEC 454,17597 -#define I2C_FUNC_SMBUS_BYTE_PEC 455,17671 -#define I2C_FUNC_SMBUS_BYTE_DATA_PEC 456,17730 -#define I2C_FUNC_SMBUS_EMUL 458,17794 -#define I2C_SMBUS_BLOCK_MAX 470,18292 -#define I2C_SMBUS_I2C_BLOCK_MAX 471,18361 -union i2c_smbus_data i2c_smbus_data472,18442 -#define I2C_SMBUS_READ 481,18758 -#define I2C_SMBUS_WRITE 482,18783 -#define I2C_SMBUS_QUICK 486,18958 -#define I2C_SMBUS_BYTE 487,18989 -#define I2C_SMBUS_BYTE_DATA 488,19019 -#define I2C_SMBUS_WORD_DATA 489,19054 -#define I2C_SMBUS_PROC_CALL 490,19088 -#define I2C_SMBUS_BLOCK_DATA 491,19122 -#define I2C_SMBUS_I2C_BLOCK_DATA 492,19157 -#define I2C_SMBUS_BLOCK_PROC_CALL 493,19195 -#define I2C_SMBUS_BLOCK_DATA_PEC 494,19250 -#define I2C_SMBUS_PROC_CALL_PEC 495,19305 -#define I2C_SMBUS_BLOCK_PROC_CALL_PEC 496,19360 -#define I2C_SMBUS_WORD_DATA_PEC 497,19418 -#define I2C_RETRIES 506,19733 -#define I2C_TIMEOUT 509,19906 -#define I2C_SLAVE 513,19999 -#define I2C_SLAVE_FORCE 515,20100 -#define I2C_TENBIT 519,20284 -#define I2C_FUNCS 521,20352 -#define I2C_RDWR 522,20413 -#define I2C_PEC 523,20480 -#define I2C_ACK_TEST 525,20553 -#define I2C_SMBUS 528,20635 -#define I2C_UDELAY 531,20718 -#define I2C_MDELAY 533,20826 -#define I2C_MAJOR 537,20972 -#define I2C_CLIENT_DEFAULTS 541,21121 -#define I2C_CLIENT_MODPARM_AUX1(I2C_CLIENT_MODPARM_AUX1560,22428 -#define I2C_CLIENT_MODPARM_AUX(I2C_CLIENT_MODPARM_AUX561,22475 -#define I2C_CLIENT_MODPARM 562,22536 -#define I2C_CLIENT_MODULE_PARM(I2C_CLIENT_MODULE_PARM567,22702 -#define I2C_CLIENT_INSMOD 575,23037 -#define i2c_is_isa_client(i2c_is_isa_client601,24124 -#define i2c_is_isa_adapter(i2c_is_isa_adapter603,24220 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/limits.h,420 -#define _LINUX_LIMITS_H2,24 -#define NR_OPEN 4,49 -#define NGROUPS_MAX 6,79 -#define ARG_MAX 7,151 -#define CHILD_MAX 8,223 -#define OPEN_MAX 9,274 -#define LINK_MAX 10,341 -#define MAX_CANON 11,400 -#define MAX_INPUT 12,469 -#define NAME_MAX 13,534 -#define PATH_MAX 14,592 -#define PIPE_BUF 15,664 -#define XATTR_NAME_MAX 16,733 -#define XATTR_SIZE_MAX 17,806 -#define XATTR_LIST_MAX 18,883 -#define RTSIG_MAX 20,961 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/ioport.h,2033 -#define _LINUX_IOPORT_H9,160 -struct resource resource16,274 -struct resource_list resource_list23,408 -#define IORESOURCE_BITS 32,558 -#define IORESOURCE_IO 34,619 -#define IORESOURCE_MEM 35,673 -#define IORESOURCE_IRQ 36,708 -#define IORESOURCE_DMA 37,743 -#define IORESOURCE_PREFETCH 39,779 -#define IORESOURCE_READONLY 40,840 -#define IORESOURCE_CACHEABLE 41,879 -#define IORESOURCE_RANGELENGTH 42,919 -#define IORESOURCE_SHADOWABLE 43,961 -#define IORESOURCE_BUS_HAS_VGA 44,1002 -#define IORESOURCE_DISABLED 46,1045 -#define IORESOURCE_UNSET 47,1084 -#define IORESOURCE_AUTO 48,1120 -#define IORESOURCE_BUSY 49,1156 -#define IORESOURCE_IRQ_HIGHEDGE 52,1286 -#define IORESOURCE_IRQ_LOWEDGE 53,1326 -#define IORESOURCE_IRQ_HIGHLEVEL 54,1365 -#define IORESOURCE_IRQ_LOWLEVEL 55,1405 -#define IORESOURCE_DMA_TYPE_MASK 58,1496 -#define IORESOURCE_DMA_8BIT 59,1536 -#define IORESOURCE_DMA_8AND16BIT 60,1572 -#define IORESOURCE_DMA_16BIT 61,1612 -#define IORESOURCE_DMA_MASTER 63,1650 -#define IORESOURCE_DMA_BYTE 64,1688 -#define IORESOURCE_DMA_WORD 65,1724 -#define IORESOURCE_DMA_SPEED_MASK 67,1761 -#define IORESOURCE_DMA_COMPATIBLE 68,1802 -#define IORESOURCE_DMA_TYPEA 69,1843 -#define IORESOURCE_DMA_TYPEB 70,1880 -#define IORESOURCE_DMA_TYPEF 71,1917 -#define IORESOURCE_MEM_WRITEABLE 74,2012 -#define IORESOURCE_MEM_CACHEABLE 75,2083 -#define IORESOURCE_MEM_RANGELENGTH 76,2155 -#define IORESOURCE_MEM_TYPE_MASK 77,2231 -#define IORESOURCE_MEM_8BIT 78,2271 -#define IORESOURCE_MEM_16BIT 79,2307 -#define IORESOURCE_MEM_8AND16BIT 80,2344 -#define IORESOURCE_MEM_32BIT 81,2384 -#define IORESOURCE_MEM_SHADOWABLE 82,2421 -#define IORESOURCE_MEM_EXPANSIONROM 83,2495 -#define request_region(request_region106,3480 -#define request_mem_region(request_mem_region107,3574 -#define rename_region(rename_region108,3671 -#define release_region(release_region113,3901 -#define check_mem_region(check_mem_region114,3982 -#define release_mem_region(release_mem_region115,4062 -static inline int __deprecated check_region(120,4303 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/meye.h,269 -#define _MEYE_H_31,1184 -struct meye_params meye_params37,1440 -#define MEYEIOC_G_PARAMS 47,1647 -#define MEYEIOC_S_PARAMS 49,1759 -#define MEYEIOC_QBUF_CAPT 51,1876 -#define MEYEIOC_SYNC 53,1984 -#define MEYEIOC_STILLCAPT 55,2084 -#define MEYEIOC_STILLJCAPT 57,2180 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/hiddev.h,2373 -#define _HIDDEV_H2,18 -struct hiddev_event hiddev_event36,1144 -struct hiddev_devinfo hiddev_devinfo41,1204 -struct hiddev_collection_info hiddev_collection_info52,1364 -#define HID_STRING_SIZE 59,1455 -struct hiddev_string_descriptor hiddev_string_descriptor60,1483 -struct hiddev_report_info hiddev_report_info65,1565 -#define HID_REPORT_ID_UNKNOWN 78,2098 -#define HID_REPORT_ID_FIRST 79,2139 -#define HID_REPORT_ID_NEXT 80,2180 -#define HID_REPORT_ID_MASK 81,2221 -#define HID_REPORT_ID_MAX 82,2262 -#define HID_REPORT_TYPE_INPUT 84,2304 -#define HID_REPORT_TYPE_OUTPUT 85,2336 -#define HID_REPORT_TYPE_FEATURE 86,2369 -#define HID_REPORT_TYPE_MIN 87,2403 -#define HID_REPORT_TYPE_MAX 88,2437 -struct hiddev_field_info hiddev_field_info90,2472 -#define HID_FIELD_CONSTANT 110,2983 -#define HID_FIELD_VARIABLE 111,3017 -#define HID_FIELD_RELATIVE 112,3051 -#define HID_FIELD_WRAP 113,3085 -#define HID_FIELD_NONLINEAR 114,3117 -#define HID_FIELD_NO_PREFERRED 115,3152 -#define HID_FIELD_NULL_STATE 116,3190 -#define HID_FIELD_VOLATILE 117,3226 -#define HID_FIELD_BUFFERED_BYTE 118,3260 -struct hiddev_usage_ref hiddev_usage_ref120,3300 -#define HID_MAX_MULTI_USAGES 131,3592 -struct hiddev_usage_ref_multi hiddev_usage_ref_multi132,3626 -#define HID_FIELD_INDEX_NONE 142,3929 -#define HID_VERSION 148,3999 -#define HIDIOCGVERSION 154,4062 -#define HIDIOCAPPLICATION 155,4107 -#define HIDIOCGDEVINFO 156,4148 -#define HIDIOCGSTRING 157,4211 -#define HIDIOCINITREPORT 158,4283 -#define HIDIOCGNAME(HIDIOCGNAME159,4323 -#define HIDIOCGREPORT 160,4380 -#define HIDIOCSREPORT 161,4446 -#define HIDIOCGREPORTINFO 162,4512 -#define HIDIOCGFIELDINFO 163,4582 -#define HIDIOCGUSAGE 164,4650 -#define HIDIOCSUSAGE 165,4714 -#define HIDIOCGUCODE 166,4777 -#define HIDIOCGFLAG 167,4841 -#define HIDIOCSFLAG 168,4883 -#define HIDIOCGCOLLECTIONINDEX 169,4925 -#define HIDIOCGCOLLECTIONINFO 170,4997 -#define HIDIOCGPHYS(HIDIOCGPHYS171,5075 -#define HIDIOCGUSAGES 174,5190 -#define HIDIOCSUSAGES 175,5261 -#define HIDDEV_FLAG_UREF 180,5375 -#define HIDDEV_FLAG_REPORT 181,5404 -#define HIDDEV_FLAGS 182,5435 -static inline int hiddev_connect(230,6770 -static inline void hiddev_disconnect(231,6842 -static inline void hiddev_hid_event(232,6907 -static inline void hiddev_report_event(234,7064 -static inline int hiddev_init(235,7158 -static inline void hiddev_exit(236,7208 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netrom.h,322 -#define NETROM_KERNEL_H8,229 -#define NETROM_MTU 10,254 -#define NETROM_T1 12,278 -#define NETROM_T2 13,298 -#define NETROM_N2 14,318 -#define NETROM_T4 15,338 -#define NETROM_IDLE 16,358 -#define SIOCNRDECOBS 18,381 -struct nr_route_struct nr_route_struct20,425 -#define NETROM_NEIGH 21,450 -#define NETROM_NODE 22,473 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/types.h,3063 -#define _LINUX_TYPES_H2,23 -#define BITS_TO_LONGS(BITS_TO_LONGS7,92 -#define DECLARE_BITMAP(DECLARE_BITMAP9,164 -typedef __u32 __kernel_dev_t;__kernel_dev_t18,335 -typedef __kernel_fd_set fd_set;fd_set20,366 -typedef __kernel_dev_t dev_t;dev_t21,399 -typedef __kernel_ino_t ino_t;ino_t22,430 -typedef __kernel_mode_t mode_t;mode_t23,461 -typedef __kernel_nlink_t nlink_t;nlink_t24,494 -typedef __kernel_off_t off_t;off_t25,528 -typedef __kernel_pid_t pid_t;pid_t26,559 -typedef __kernel_daddr_t daddr_t;daddr_t27,590 -typedef __kernel_key_t key_t;key_t28,624 -typedef __kernel_suseconds_t suseconds_t;suseconds_t29,655 -typedef __kernel_timer_t timer_t;timer_t30,697 -typedef __kernel_clockid_t clockid_t;clockid_t31,731 -typedef __kernel_mqd_t mqd_t;mqd_t32,769 -typedef __kernel_uid32_t uid_t;uid_t35,819 -typedef __kernel_gid32_t gid_t;gid_t36,851 -typedef __kernel_uid16_t uid16_t;uid16_t37,883 -typedef __kernel_gid16_t gid16_t;gid16_t38,924 -typedef __kernel_old_uid_t old_uid_t;old_uid_t42,1044 -typedef __kernel_old_gid_t old_gid_t;old_gid_t43,1082 -typedef __kernel_uid_t uid_t;uid_t50,1272 -typedef __kernel_gid_t gid_t;gid_t51,1303 -typedef __kernel_loff_t loff_t;loff_t55,1410 -#define _SIZE_T63,1567 -typedef __kernel_size_t size_t;size_t64,1583 -#define _SSIZE_T68,1641 -typedef __kernel_ssize_t ssize_t;ssize_t69,1658 -#define _PTRDIFF_T73,1719 -typedef __kernel_ptrdiff_t ptrdiff_t;ptrdiff_t74,1738 -#define _TIME_T78,1800 -typedef __kernel_time_t time_t;time_t79,1816 -#define _CLOCK_T83,1874 -typedef __kernel_clock_t clock_t;clock_t84,1891 -#define _CADDR_T88,1950 -typedef __kernel_caddr_t caddr_t;caddr_t89,1967 -typedef unsigned char u_char;u_char93,2019 -typedef unsigned short u_short;u_short94,2050 -typedef unsigned int u_int;u_int95,2083 -typedef unsigned long u_long;u_long96,2112 -typedef unsigned char unchar;unchar99,2155 -typedef unsigned short ushort;ushort100,2186 -typedef unsigned int uint;uint101,2218 -typedef unsigned long ulong;ulong102,2246 -#define __BIT_TYPES_DEFINED__105,2307 -typedef __u8 u_int8_t;u_int8_t107,2338 -typedef __s8 int8_t;int8_t108,2363 -typedef __u16 u_int16_t;u_int16_t109,2386 -typedef __s16 int16_t;int16_t110,2413 -typedef __u32 u_int32_t;u_int32_t111,2438 -typedef __s32 int32_t;int32_t112,2465 -typedef __u8 uint8_t;uint8_t116,2530 -typedef __u16 uint16_t;uint16_t117,2554 -typedef __u32 uint32_t;uint32_t118,2580 -typedef __u64 uint64_t;uint64_t121,2658 -typedef __u64 u_int64_t;u_int64_t122,2684 -typedef __s64 int64_t;int64_t123,2711 -typedef unsigned long sector_t;sector_t132,2906 -#define pgoff_t 140,3063 -#define __bitwise 144,3120 -#define __bitwise146,3169 -typedef __u16 __bitwise __le16;__le16149,3195 -typedef __u16 __bitwise __be16;__be16150,3227 -typedef __u32 __bitwise __le32;__le32151,3259 -typedef __u32 __bitwise __be32;__be32152,3291 -typedef __u64 __bitwise __le64;__le64153,3323 -typedef __u64 __bitwise __be64;__be64154,3355 -struct ustat ustat163,3556 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/ncp_no.h,357 -#define _NCP_NO2,16 -#define aRONLY 5,86 -#define aHIDDEN 6,131 -#define aSYSTEM 7,177 -#define aEXECUTE 8,223 -#define aDIR 9,269 -#define aARCH 10,315 -#define aSHARED 11,362 -#define aDONTSUBALLOCATE 12,411 -#define aTRANSACTIONAL 13,469 -#define aPURGE 14,526 -#define aRENAMEINHIBIT 15,576 -#define aDELETEINHIBIT 16,633 -#define aDONTCOMPRESS 17,690 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/lapb.h,527 -#define LAPB_KERNEL_H6,89 -#define LAPB_OK 8,112 -#define LAPB_BADTOKEN 9,132 -#define LAPB_INVALUE 10,157 -#define LAPB_CONNECTED 11,181 -#define LAPB_NOTCONNECTED 12,207 -#define LAPB_REFUSED 13,235 -#define LAPB_TIMEDOUT 14,259 -#define LAPB_NOMEM 15,284 -#define LAPB_STANDARD 17,307 -#define LAPB_EXTENDED 18,335 -#define LAPB_SLP 20,364 -#define LAPB_MLP 21,387 -#define LAPB_DTE 23,411 -#define LAPB_DCE 24,434 -struct lapb_register_struct lapb_register_struct26,458 -struct lapb_parms_struct lapb_parms_struct35,902 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/comstats.h,353 -#define _COMSTATS_H26,1021 -} comstats_t;comstats_t68,2044 -#define COM_MAXPANELS 75,2131 -} companel_t;companel_t82,2261 -} combrd_t;combrd_t96,2552 -#define COM_GETPORTSTATS 104,2647 -#define COM_CLRPORTSTATS 105,2684 -#define COM_GETBRDSTATS 106,2721 -#define COM_READPORT 114,2928 -#define COM_READBOARD 115,2962 -#define COM_READPANEL 116,2997 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/completion.h,278 -#define __LINUX_COMPLETION_H2,29 -struct completion completion13,222 -#define COMPLETION_INITIALIZER(COMPLETION_INITIALIZER18,291 -#define DECLARE_COMPLETION(DECLARE_COMPLETION21,382 -static inline void init_completion(24,473 -#define INIT_COMPLETION(INIT_COMPLETION34,756 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/hdlc/ioctl.h,301 -#define __HDLC_IOCTL_H__2,25 -} sync_serial_settings;sync_serial_settings8,212 -} te1_settings;te1_settings15,454 -} raw_hdlc_proto;raw_hdlc_proto20,568 -} fr_proto;fr_proto30,787 -} fr_proto_pvc;fr_proto_pvc34,837 -}fr_proto_pvc_info;fr_proto_pvc_info39,993 -} cisco_proto;cisco_proto44,1126 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/mv643xx.h,43373 -#define __ASM_MV64340_H14,488 -#define MV64340_CS_0_BASE_ADDR 25,736 -#define MV64340_CS_0_SIZE 26,810 -#define MV64340_CS_1_BASE_ADDR 27,884 -#define MV64340_CS_1_SIZE 28,958 -#define MV64340_CS_2_BASE_ADDR 29,1032 -#define MV64340_CS_2_SIZE 30,1106 -#define MV64340_CS_3_BASE_ADDR 31,1180 -#define MV64340_CS_3_SIZE 32,1254 -#define MV64340_DEV_CS0_BASE_ADDR 36,1367 -#define MV64340_DEV_CS0_SIZE 37,1441 -#define MV64340_DEV_CS1_BASE_ADDR 38,1515 -#define MV64340_DEV_CS1_SIZE 39,1589 -#define MV64340_DEV_CS2_BASE_ADDR 40,1663 -#define MV64340_DEV_CS2_SIZE 41,1737 -#define MV64340_DEV_CS3_BASE_ADDR 42,1811 -#define MV64340_DEV_CS3_SIZE 43,1885 -#define MV64340_BOOTCS_BASE_ADDR 44,1959 -#define MV64340_BOOTCS_SIZE 45,2033 -#define MV64340_PCI_0_IO_BASE_ADDR 49,2144 -#define MV64340_PCI_0_IO_SIZE 50,2218 -#define MV64340_PCI_0_MEMORY0_BASE_ADDR 51,2292 -#define MV64340_PCI_0_MEMORY0_SIZE 52,2366 -#define MV64340_PCI_0_MEMORY1_BASE_ADDR 53,2440 -#define MV64340_PCI_0_MEMORY1_SIZE 54,2514 -#define MV64340_PCI_0_MEMORY2_BASE_ADDR 55,2588 -#define MV64340_PCI_0_MEMORY2_SIZE 56,2662 -#define MV64340_PCI_0_MEMORY3_BASE_ADDR 57,2736 -#define MV64340_PCI_0_MEMORY3_SIZE 58,2810 -#define MV64340_PCI_1_IO_BASE_ADDR 61,2920 -#define MV64340_PCI_1_IO_SIZE 62,2994 -#define MV64340_PCI_1_MEMORY0_BASE_ADDR 63,3068 -#define MV64340_PCI_1_MEMORY0_SIZE 64,3142 -#define MV64340_PCI_1_MEMORY1_BASE_ADDR 65,3216 -#define MV64340_PCI_1_MEMORY1_SIZE 66,3290 -#define MV64340_PCI_1_MEMORY2_BASE_ADDR 67,3364 -#define MV64340_PCI_1_MEMORY2_SIZE 68,3438 -#define MV64340_PCI_1_MEMORY3_BASE_ADDR 69,3512 -#define MV64340_PCI_1_MEMORY3_SIZE 70,3586 -#define MV64340_INTEGRATED_SRAM_BASE_ADDR 73,3685 -#define MV64340_INTERNAL_SPACE_BASE_ADDR 76,3804 -#define MV64340_BASE_ADDR_ENABLE 80,3945 -#define MV64340_PCI_0_IO_ADDR_REMAP 86,4167 -#define MV64340_PCI_0_MEMORY0_LOW_ADDR_REMAP 87,4241 -#define MV64340_PCI_0_MEMORY0_HIGH_ADDR_REMAP 88,4315 -#define MV64340_PCI_0_MEMORY1_LOW_ADDR_REMAP 89,4389 -#define MV64340_PCI_0_MEMORY1_HIGH_ADDR_REMAP 90,4463 -#define MV64340_PCI_0_MEMORY2_LOW_ADDR_REMAP 91,4537 -#define MV64340_PCI_0_MEMORY2_HIGH_ADDR_REMAP 92,4611 -#define MV64340_PCI_0_MEMORY3_LOW_ADDR_REMAP 93,4685 -#define MV64340_PCI_0_MEMORY3_HIGH_ADDR_REMAP 94,4759 -#define MV64340_PCI_1_IO_ADDR_REMAP 96,4851 -#define MV64340_PCI_1_MEMORY0_LOW_ADDR_REMAP 97,4925 -#define MV64340_PCI_1_MEMORY0_HIGH_ADDR_REMAP 98,4999 -#define MV64340_PCI_1_MEMORY1_LOW_ADDR_REMAP 99,5073 -#define MV64340_PCI_1_MEMORY1_HIGH_ADDR_REMAP 100,5147 -#define MV64340_PCI_1_MEMORY2_LOW_ADDR_REMAP 101,5221 -#define MV64340_PCI_1_MEMORY2_HIGH_ADDR_REMAP 102,5295 -#define MV64340_PCI_1_MEMORY3_LOW_ADDR_REMAP 103,5369 -#define MV64340_PCI_1_MEMORY3_HIGH_ADDR_REMAP 104,5443 -#define MV64340_CPU_PCI_0_HEADERS_RETARGET_CONTROL 106,5519 -#define MV64340_CPU_PCI_0_HEADERS_RETARGET_BASE 107,5593 -#define MV64340_CPU_PCI_1_HEADERS_RETARGET_CONTROL 108,5667 -#define MV64340_CPU_PCI_1_HEADERS_RETARGET_BASE 109,5741 -#define MV64340_CPU_GE_HEADERS_RETARGET_CONTROL 110,5815 -#define MV64340_CPU_GE_HEADERS_RETARGET_BASE 111,5889 -#define MV64340_CPU_IDMA_HEADERS_RETARGET_CONTROL 112,5963 -#define MV64340_CPU_IDMA_HEADERS_RETARGET_BASE 113,6037 -#define MV64340_CPU_CONFIG 119,6242 -#define MV64340_CPU_MODE 120,6316 -#define MV64340_CPU_MASTER_CONTROL 121,6390 -#define MV64340_CPU_CROSS_BAR_CONTROL_LOW 122,6464 -#define MV64340_CPU_CROSS_BAR_CONTROL_HIGH 123,6538 -#define MV64340_CPU_CROSS_BAR_TIMEOUT 124,6612 -#define MV64340_SMP_WHO_AM_I 130,6817 -#define MV64340_SMP_CPU0_DOORBELL 131,6891 -#define MV64340_SMP_CPU0_DOORBELL_CLEAR 132,6965 -#define MV64340_SMP_CPU1_DOORBELL 133,7039 -#define MV64340_SMP_CPU1_DOORBELL_CLEAR 134,7113 -#define MV64340_SMP_CPU0_DOORBELL_MASK 135,7187 -#define MV64340_SMP_CPU1_DOORBELL_MASK 136,7261 -#define MV64340_SMP_SEMAPHOR0 137,7335 -#define MV64340_SMP_SEMAPHOR1 138,7409 -#define MV64340_SMP_SEMAPHOR2 139,7483 -#define MV64340_SMP_SEMAPHOR3 140,7557 -#define MV64340_SMP_SEMAPHOR4 141,7631 -#define MV64340_SMP_SEMAPHOR5 142,7705 -#define MV64340_SMP_SEMAPHOR6 143,7779 -#define MV64340_SMP_SEMAPHOR7 144,7853 -#define MV64340_CPU_0_SYNC_BARRIER_TRIGGER 150,8058 -#define MV64340_CPU_0_SYNC_BARRIER_VIRTUAL 151,8132 -#define MV64340_CPU_1_SYNC_BARRIER_TRIGGER 152,8206 -#define MV64340_CPU_1_SYNC_BARRIER_VIRTUAL 153,8280 -#define MV64340_CPU_PROTECT_WINDOW_0_BASE_ADDR 159,8485 -#define MV64340_CPU_PROTECT_WINDOW_0_SIZE 160,8559 -#define MV64340_CPU_PROTECT_WINDOW_1_BASE_ADDR 161,8633 -#define MV64340_CPU_PROTECT_WINDOW_1_SIZE 162,8707 -#define MV64340_CPU_PROTECT_WINDOW_2_BASE_ADDR 163,8781 -#define MV64340_CPU_PROTECT_WINDOW_2_SIZE 164,8855 -#define MV64340_CPU_PROTECT_WINDOW_3_BASE_ADDR 165,8929 -#define MV64340_CPU_PROTECT_WINDOW_3_SIZE 166,9003 -#define MV64340_CPU_ERROR_ADDR_LOW 173,9209 -#define MV64340_CPU_ERROR_ADDR_HIGH 174,9283 -#define MV64340_CPU_ERROR_DATA_LOW 175,9357 -#define MV64340_CPU_ERROR_DATA_HIGH 176,9431 -#define MV64340_CPU_ERROR_PARITY 177,9505 -#define MV64340_CPU_ERROR_CAUSE 178,9579 -#define MV64340_CPU_ERROR_MASK 179,9653 -#define MV64340_PUNIT_SLAVE_DEBUG_LOW 185,9857 -#define MV64340_PUNIT_SLAVE_DEBUG_HIGH 186,9931 -#define MV64340_PUNIT_MASTER_DEBUG_LOW 187,10005 -#define MV64340_PUNIT_MASTER_DEBUG_HIGH 188,10079 -#define MV64340_PUNIT_MMASK 189,10153 -#define MV64340_SRAM_CONFIG 195,10358 -#define MV64340_SRAM_TEST_MODE 196,10432 -#define MV64340_SRAM_ERROR_CAUSE 197,10506 -#define MV64340_SRAM_ERROR_ADDR 198,10580 -#define MV64340_SRAM_ERROR_ADDR_HIGH 199,10654 -#define MV64340_SRAM_ERROR_DATA_LOW 200,10728 -#define MV64340_SRAM_ERROR_DATA_HIGH 201,10802 -#define MV64340_SRAM_ERROR_DATA_PARITY 202,10876 -#define MV64340_SDRAM_CONFIG 208,11081 -#define MV64340_D_UNIT_CONTROL_LOW 209,11156 -#define MV64340_D_UNIT_CONTROL_HIGH 210,11231 -#define MV64340_SDRAM_TIMING_CONTROL_LOW 211,11306 -#define MV64340_SDRAM_TIMING_CONTROL_HIGH 212,11381 -#define MV64340_SDRAM_ADDR_CONTROL 213,11456 -#define MV64340_SDRAM_OPEN_PAGES_CONTROL 214,11531 -#define MV64340_SDRAM_OPERATION 215,11606 -#define MV64340_SDRAM_MODE 216,11681 -#define MV64340_EXTENDED_DRAM_MODE 217,11756 -#define MV64340_SDRAM_CROSS_BAR_CONTROL_LOW 218,11831 -#define MV64340_SDRAM_CROSS_BAR_CONTROL_HIGH 219,11906 -#define MV64340_SDRAM_CROSS_BAR_TIMEOUT 220,11981 -#define MV64340_SDRAM_ADDR_CTRL_PADS_CALIBRATION 221,12056 -#define MV64340_SDRAM_DATA_PADS_CALIBRATION 222,12131 -#define MV64340_SDRAM_ERROR_DATA_LOW 228,12337 -#define MV64340_SDRAM_ERROR_DATA_HIGH 229,12412 -#define MV64340_SDRAM_ERROR_ADDR 230,12487 -#define MV64340_SDRAM_RECEIVED_ECC 231,12562 -#define MV64340_SDRAM_CALCULATED_ECC 232,12637 -#define MV64340_SDRAM_ECC_CONTROL 233,12712 -#define MV64340_SDRAM_ECC_ERROR_COUNTER 234,12787 -#define MV64340_DFCDL_CONFIG0 240,12999 -#define MV64340_DFCDL_CONFIG1 241,13074 -#define MV64340_DLL_WRITE 242,13149 -#define MV64340_DLL_READ 243,13224 -#define MV64340_SRAM_ADDR 244,13299 -#define MV64340_SRAM_DATA0 245,13374 -#define MV64340_SRAM_DATA1 246,13449 -#define MV64340_SRAM_DATA2 247,13524 -#define MV64340_DFCL_PROBE 248,13599 -#define MV64340_DUNIT_DEBUG_LOW 254,13811 -#define MV64340_DUNIT_DEBUG_HIGH 255,13886 -#define MV64340_DUNIT_MMASK 256,13961 -#define MV64340_DEVICE_BANK0_PARAMETERS 262,14150 -#define MV64340_DEVICE_BANK1_PARAMETERS 263,14203 -#define MV64340_DEVICE_BANK2_PARAMETERS 264,14256 -#define MV64340_DEVICE_BANK3_PARAMETERS 265,14309 -#define MV64340_DEVICE_BOOT_BANK_PARAMETERS 266,14362 -#define MV64340_DEVICE_INTERFACE_CONTROL 267,14418 -#define MV64340_DEVICE_INTERFACE_CROSS_BAR_CONTROL_LOW 268,14492 -#define MV64340_DEVICE_INTERFACE_CROSS_BAR_CONTROL_HIGH 269,14566 -#define MV64340_DEVICE_INTERFACE_CROSS_BAR_TIMEOUT 270,14640 -#define MV64340_DEVICE_INTERRUPT_CAUSE 276,14836 -#define MV64340_DEVICE_INTERRUPT_MASK 277,14888 -#define MV64340_DEVICE_ERROR_ADDR 278,14939 -#define MV64340_DEVICE_ERROR_DATA 279,14986 -#define MV64340_DEVICE_ERROR_PARITY 280,15036 -#define MV64340_DEVICE_DEBUG_LOW 286,15210 -#define MV64340_DEVICE_DEBUG_HIGH 287,15261 -#define MV64340_RUNIT_MMASK 288,15313 -#define MV64340_PCI_0_CS_0_BANK_SIZE 294,15518 -#define MV64340_PCI_1_CS_0_BANK_SIZE 295,15592 -#define MV64340_PCI_0_CS_1_BANK_SIZE 296,15666 -#define MV64340_PCI_1_CS_1_BANK_SIZE 297,15740 -#define MV64340_PCI_0_CS_2_BANK_SIZE 298,15814 -#define MV64340_PCI_1_CS_2_BANK_SIZE 299,15888 -#define MV64340_PCI_0_CS_3_BANK_SIZE 300,15962 -#define MV64340_PCI_1_CS_3_BANK_SIZE 301,16036 -#define MV64340_PCI_0_DEVCS_0_BANK_SIZE 302,16110 -#define MV64340_PCI_1_DEVCS_0_BANK_SIZE 303,16184 -#define MV64340_PCI_0_DEVCS_1_BANK_SIZE 304,16258 -#define MV64340_PCI_1_DEVCS_1_BANK_SIZE 305,16332 -#define MV64340_PCI_0_DEVCS_2_BANK_SIZE 306,16406 -#define MV64340_PCI_1_DEVCS_2_BANK_SIZE 307,16480 -#define MV64340_PCI_0_DEVCS_3_BANK_SIZE 308,16554 -#define MV64340_PCI_1_DEVCS_3_BANK_SIZE 309,16628 -#define MV64340_PCI_0_DEVCS_BOOT_BANK_SIZE 310,16702 -#define MV64340_PCI_1_DEVCS_BOOT_BANK_SIZE 311,16776 -#define MV64340_PCI_0_P2P_MEM0_BAR_SIZE 312,16850 -#define MV64340_PCI_1_P2P_MEM0_BAR_SIZE 313,16924 -#define MV64340_PCI_0_P2P_MEM1_BAR_SIZE 314,16998 -#define MV64340_PCI_1_P2P_MEM1_BAR_SIZE 315,17072 -#define MV64340_PCI_0_P2P_I_O_BAR_SIZE 316,17146 -#define MV64340_PCI_1_P2P_I_O_BAR_SIZE 317,17220 -#define MV64340_PCI_0_CPU_BAR_SIZE 318,17294 -#define MV64340_PCI_1_CPU_BAR_SIZE 319,17368 -#define MV64340_PCI_0_INTERNAL_SRAM_BAR_SIZE 320,17442 -#define MV64340_PCI_1_INTERNAL_SRAM_BAR_SIZE 321,17516 -#define MV64340_PCI_0_EXPANSION_ROM_BAR_SIZE 322,17590 -#define MV64340_PCI_1_EXPANSION_ROM_BAR_SIZE 323,17664 -#define MV64340_PCI_0_BASE_ADDR_REG_ENABLE 324,17738 -#define MV64340_PCI_1_BASE_ADDR_REG_ENABLE 325,17812 -#define MV64340_PCI_0_CS_0_BASE_ADDR_REMAP 326,17886 -#define MV64340_PCI_1_CS_0_BASE_ADDR_REMAP 327,17941 -#define MV64340_PCI_0_CS_1_BASE_ADDR_REMAP 328,17996 -#define MV64340_PCI_1_CS_1_BASE_ADDR_REMAP 329,18051 -#define MV64340_PCI_0_CS_2_BASE_ADDR_REMAP 330,18106 -#define MV64340_PCI_1_CS_2_BASE_ADDR_REMAP 331,18161 -#define MV64340_PCI_0_CS_3_BASE_ADDR_REMAP 332,18216 -#define MV64340_PCI_1_CS_3_BASE_ADDR_REMAP 333,18271 -#define MV64340_PCI_0_CS_0_BASE_HIGH_ADDR_REMAP 334,18326 -#define MV64340_PCI_1_CS_0_BASE_HIGH_ADDR_REMAP 335,18386 -#define MV64340_PCI_0_CS_1_BASE_HIGH_ADDR_REMAP 336,18446 -#define MV64340_PCI_1_CS_1_BASE_HIGH_ADDR_REMAP 337,18506 -#define MV64340_PCI_0_CS_2_BASE_HIGH_ADDR_REMAP 338,18566 -#define MV64340_PCI_1_CS_2_BASE_HIGH_ADDR_REMAP 339,18626 -#define MV64340_PCI_0_CS_3_BASE_HIGH_ADDR_REMAP 340,18686 -#define MV64340_PCI_1_CS_3_BASE_HIGH_ADDR_REMAP 341,18746 -#define MV64340_PCI_0_DEVCS_0_BASE_ADDR_REMAP 342,18806 -#define MV64340_PCI_1_DEVCS_0_BASE_ADDR_REMAP 343,18864 -#define MV64340_PCI_0_DEVCS_1_BASE_ADDR_REMAP 344,18922 -#define MV64340_PCI_1_DEVCS_1_BASE_ADDR_REMAP 345,18980 -#define MV64340_PCI_0_DEVCS_2_BASE_ADDR_REMAP 346,19038 -#define MV64340_PCI_1_DEVCS_2_BASE_ADDR_REMAP 347,19096 -#define MV64340_PCI_0_DEVCS_3_BASE_ADDR_REMAP 348,19154 -#define MV64340_PCI_1_DEVCS_3_BASE_ADDR_REMAP 349,19221 -#define MV64340_PCI_0_DEVCS_BOOTCS_BASE_ADDR_REMAP 350,19288 -#define MV64340_PCI_1_DEVCS_BOOTCS_BASE_ADDR_REMAP 351,19355 -#define MV64340_PCI_0_P2P_MEM0_BASE_ADDR_REMAP_LOW 352,19422 -#define MV64340_PCI_1_P2P_MEM0_BASE_ADDR_REMAP_LOW 353,19496 -#define MV64340_PCI_0_P2P_MEM0_BASE_ADDR_REMAP_HIGH 354,19570 -#define MV64340_PCI_1_P2P_MEM0_BASE_ADDR_REMAP_HIGH 355,19644 -#define MV64340_PCI_0_P2P_MEM1_BASE_ADDR_REMAP_LOW 356,19718 -#define MV64340_PCI_1_P2P_MEM1_BASE_ADDR_REMAP_LOW 357,19792 -#define MV64340_PCI_0_P2P_MEM1_BASE_ADDR_REMAP_HIGH 358,19866 -#define MV64340_PCI_1_P2P_MEM1_BASE_ADDR_REMAP_HIGH 359,19940 -#define MV64340_PCI_0_P2P_I_O_BASE_ADDR_REMAP 360,20014 -#define MV64340_PCI_1_P2P_I_O_BASE_ADDR_REMAP 361,20088 -#define MV64340_PCI_0_CPU_BASE_ADDR_REMAP_LOW 362,20163 -#define MV64340_PCI_1_CPU_BASE_ADDR_REMAP_LOW 363,20237 -#define MV64340_PCI_0_CPU_BASE_ADDR_REMAP_HIGH 364,20311 -#define MV64340_PCI_1_CPU_BASE_ADDR_REMAP_HIGH 365,20385 -#define MV64340_PCI_0_INTEGRATED_SRAM_BASE_ADDR_REMAP 366,20459 -#define MV64340_PCI_1_INTEGRATED_SRAM_BASE_ADDR_REMAP 367,20533 -#define MV64340_PCI_0_EXPANSION_ROM_BASE_ADDR_REMAP 368,20607 -#define MV64340_PCI_1_EXPANSION_ROM_BASE_ADDR_REMAP 369,20681 -#define MV64340_PCI_0_ADDR_DECODE_CONTROL 370,20755 -#define MV64340_PCI_1_ADDR_DECODE_CONTROL 371,20829 -#define MV64340_PCI_0_HEADERS_RETARGET_CONTROL 372,20903 -#define MV64340_PCI_1_HEADERS_RETARGET_CONTROL 373,20977 -#define MV64340_PCI_0_HEADERS_RETARGET_BASE 374,21051 -#define MV64340_PCI_1_HEADERS_RETARGET_BASE 375,21125 -#define MV64340_PCI_0_HEADERS_RETARGET_HIGH 376,21199 -#define MV64340_PCI_1_HEADERS_RETARGET_HIGH 377,21273 -#define MV64340_PCI_0_DLL_STATUS_AND_COMMAND 383,21463 -#define MV64340_PCI_1_DLL_STATUS_AND_COMMAND 384,21538 -#define MV64340_PCI_0_MPP_PADS_DRIVE_CONTROL 385,21613 -#define MV64340_PCI_1_MPP_PADS_DRIVE_CONTROL 386,21688 -#define MV64340_PCI_0_COMMAND 387,21763 -#define MV64340_PCI_1_COMMAND 388,21815 -#define MV64340_PCI_0_MODE 389,21859 -#define MV64340_PCI_1_MODE 390,21933 -#define MV64340_PCI_0_RETRY 391,22007 -#define MV64340_PCI_1_RETRY 392,22057 -#define MV64340_PCI_0_READ_BUFFER_DISCARD_TIMER 393,22106 -#define MV64340_PCI_1_READ_BUFFER_DISCARD_TIMER 394,22180 -#define MV64340_PCI_0_MSI_TRIGGER_TIMER 395,22254 -#define MV64340_PCI_1_MSI_TRIGGER_TIMER 396,22328 -#define MV64340_PCI_0_ARBITER_CONTROL 397,22402 -#define MV64340_PCI_1_ARBITER_CONTROL 398,22477 -#define MV64340_PCI_0_CROSS_BAR_CONTROL_LOW 399,22552 -#define MV64340_PCI_1_CROSS_BAR_CONTROL_LOW 400,22627 -#define MV64340_PCI_0_CROSS_BAR_CONTROL_HIGH 401,22702 -#define MV64340_PCI_1_CROSS_BAR_CONTROL_HIGH 402,22777 -#define MV64340_PCI_0_CROSS_BAR_TIMEOUT 403,22852 -#define MV64340_PCI_1_CROSS_BAR_TIMEOUT 404,22927 -#define MV64340_PCI_0_SYNC_BARRIER_TRIGGER_REG 405,23002 -#define MV64340_PCI_1_SYNC_BARRIER_TRIGGER_REG 406,23077 -#define MV64340_PCI_0_SYNC_BARRIER_VIRTUAL_REG 407,23152 -#define MV64340_PCI_1_SYNC_BARRIER_VIRTUAL_REG 408,23227 -#define MV64340_PCI_0_P2P_CONFIG 409,23302 -#define MV64340_PCI_1_P2P_CONFIG 410,23377 -#define MV64340_PCI_0_ACCESS_CONTROL_BASE_0_LOW 412,23453 -#define MV64340_PCI_0_ACCESS_CONTROL_BASE_0_HIGH 413,23528 -#define MV64340_PCI_0_ACCESS_CONTROL_SIZE_0 414,23603 -#define MV64340_PCI_0_ACCESS_CONTROL_BASE_1_LOW 415,23678 -#define MV64340_PCI_0_ACCESS_CONTROL_BASE_1_HIGH 416,23753 -#define MV64340_PCI_0_ACCESS_CONTROL_SIZE_1 417,23828 -#define MV64340_PCI_0_ACCESS_CONTROL_BASE_2_LOW 418,23903 -#define MV64340_PCI_0_ACCESS_CONTROL_BASE_2_HIGH 419,23978 -#define MV64340_PCI_0_ACCESS_CONTROL_SIZE_2 420,24053 -#define MV64340_PCI_0_ACCESS_CONTROL_BASE_3_LOW 421,24128 -#define MV64340_PCI_0_ACCESS_CONTROL_BASE_3_HIGH 422,24203 -#define MV64340_PCI_0_ACCESS_CONTROL_SIZE_3 423,24278 -#define MV64340_PCI_0_ACCESS_CONTROL_BASE_4_LOW 424,24353 -#define MV64340_PCI_0_ACCESS_CONTROL_BASE_4_HIGH 425,24428 -#define MV64340_PCI_0_ACCESS_CONTROL_SIZE_4 426,24503 -#define MV64340_PCI_0_ACCESS_CONTROL_BASE_5_LOW 427,24578 -#define MV64340_PCI_0_ACCESS_CONTROL_BASE_5_HIGH 428,24653 -#define MV64340_PCI_0_ACCESS_CONTROL_SIZE_5 429,24728 -#define MV64340_PCI_1_ACCESS_CONTROL_BASE_0_LOW 431,24804 -#define MV64340_PCI_1_ACCESS_CONTROL_BASE_0_HIGH 432,24879 -#define MV64340_PCI_1_ACCESS_CONTROL_SIZE_0 433,24954 -#define MV64340_PCI_1_ACCESS_CONTROL_BASE_1_LOW 434,25029 -#define MV64340_PCI_1_ACCESS_CONTROL_BASE_1_HIGH 435,25104 -#define MV64340_PCI_1_ACCESS_CONTROL_SIZE_1 436,25179 -#define MV64340_PCI_1_ACCESS_CONTROL_BASE_2_LOW 437,25254 -#define MV64340_PCI_1_ACCESS_CONTROL_BASE_2_HIGH 438,25329 -#define MV64340_PCI_1_ACCESS_CONTROL_SIZE_2 439,25404 -#define MV64340_PCI_1_ACCESS_CONTROL_BASE_3_LOW 440,25479 -#define MV64340_PCI_1_ACCESS_CONTROL_BASE_3_HIGH 441,25554 -#define MV64340_PCI_1_ACCESS_CONTROL_SIZE_3 442,25629 -#define MV64340_PCI_1_ACCESS_CONTROL_BASE_4_LOW 443,25704 -#define MV64340_PCI_1_ACCESS_CONTROL_BASE_4_HIGH 444,25779 -#define MV64340_PCI_1_ACCESS_CONTROL_SIZE_4 445,25854 -#define MV64340_PCI_1_ACCESS_CONTROL_BASE_5_LOW 446,25929 -#define MV64340_PCI_1_ACCESS_CONTROL_BASE_5_HIGH 447,26004 -#define MV64340_PCI_1_ACCESS_CONTROL_SIZE_5 448,26079 -#define MV64340_PCI_0_CONFIG_ADDR 454,26285 -#define MV64340_PCI_0_CONFIG_DATA_VIRTUAL_REG 455,26333 -#define MV64340_PCI_1_CONFIG_ADDR 456,26407 -#define MV64340_PCI_1_CONFIG_DATA_VIRTUAL_REG 457,26455 -#define MV64340_PCI_0_INTERRUPT_ACKNOWLEDGE_VIRTUAL_REG 458,26529 -#define MV64340_PCI_1_INTERRUPT_ACKNOWLEDGE_VIRTUAL_REG 459,26603 -#define MV64340_PCI_0_SERR_MASK 465,26808 -#define MV64340_PCI_1_SERR_MASK 466,26854 -#define MV64340_PCI_0_ERROR_ADDR_LOW 467,26900 -#define MV64340_PCI_1_ERROR_ADDR_LOW 468,26975 -#define MV64340_PCI_0_ERROR_ADDR_HIGH 469,27050 -#define MV64340_PCI_1_ERROR_ADDR_HIGH 470,27125 -#define MV64340_PCI_0_ERROR_ATTRIBUTE 471,27200 -#define MV64340_PCI_1_ERROR_ATTRIBUTE 472,27275 -#define MV64340_PCI_0_ERROR_COMMAND 473,27350 -#define MV64340_PCI_1_ERROR_COMMAND 474,27425 -#define MV64340_PCI_0_ERROR_CAUSE 475,27500 -#define MV64340_PCI_1_ERROR_CAUSE 476,27575 -#define MV64340_PCI_0_ERROR_MASK 477,27650 -#define MV64340_PCI_1_ERROR_MASK 478,27725 -#define MV64340_PCI_0_MMASK 484,27931 -#define MV64340_PCI_1_MMASK 485,28006 -#define MV64340_PCI_DEVICE_AND_VENDOR_ID 491,28227 -#define MV64340_PCI_STATUS_AND_COMMAND 492,28281 -#define MV64340_PCI_CLASS_CODE_AND_REVISION_ID 493,28333 -#define MV64340_PCI_BIST_HEADER_TYPE_LATENCY_TIMER_CACHE_LINE 494,28392 -#define MV64340_PCI_SCS_0_BASE_ADDR_LOW 496,28466 -#define MV64340_PCI_SCS_0_BASE_ADDR_HIGH 497,28527 -#define MV64340_PCI_SCS_1_BASE_ADDR_LOW 498,28590 -#define MV64340_PCI_SCS_1_BASE_ADDR_HIGH 499,28656 -#define MV64340_PCI_INTERNAL_REG_MEM_MAPPED_BASE_ADDR_LOW 500,28717 -#define MV64340_PCI_INTERNAL_REG_MEM_MAPPED_BASE_ADDR_HIGH 501,28791 -#define MV64340_PCI_SUBSYSTEM_ID_AND_SUBSYSTEM_VENDOR_ID 502,28865 -#define MV64340_PCI_EXPANSION_ROM_BASE_ADDR_REG 503,28932 -#define MV64340_PCI_CAPABILTY_LIST_POINTER 504,29006 -#define MV64340_PCI_INTERRUPT_PIN_AND_LINE 505,29080 -#define MV64340_PCI_POWER_MANAGEMENT_CAPABILITY 507,29165 -#define MV64340_PCI_POWER_MANAGEMENT_STATUS_AND_CONTROL 508,29239 -#define MV64340_PCI_VPD_ADDR 509,29313 -#define MV64340_PCI_VPD_DATA 510,29387 -#define MV64340_PCI_MSI_MESSAGE_CONTROL 511,29461 -#define MV64340_PCI_MSI_MESSAGE_ADDR 512,29535 -#define MV64340_PCI_MSI_MESSAGE_UPPER_ADDR 513,29609 -#define MV64340_PCI_MSI_MESSAGE_DATA 514,29683 -#define MV64340_PCI_X_COMMAND 515,29757 -#define MV64340_PCI_X_STATUS 516,29831 -#define MV64340_PCI_COMPACT_PCI_HOT_SWAP 517,29905 -#define MV64340_PCI_SCS_2_BASE_ADDR_LOW 523,30131 -#define MV64340_PCI_SCS_2_BASE_ADDR_HIGH 524,30186 -#define MV64340_PCI_SCS_3_BASE_ADDR_LOW 525,30239 -#define MV64340_PCI_SCS_3_BASE_ADDR_HIGH 526,30292 -#define MV64340_PCI_INTERNAL_SRAM_BASE_ADDR_LOW 527,30345 -#define MV64340_PCI_INTERNAL_SRAM_BASE_ADDR_HIGH 528,30413 -#define MV64340_PCI_DEVCS_0_BASE_ADDR_LOW 534,30633 -#define MV64340_PCI_DEVCS_0_BASE_ADDR_HIGH 535,30691 -#define MV64340_PCI_DEVCS_1_BASE_ADDR_LOW 536,30747 -#define MV64340_PCI_DEVCS_1_BASE_ADDR_HIGH 537,30802 -#define MV64340_PCI_DEVCS_2_BASE_ADDR_LOW 538,30862 -#define MV64340_PCI_DEVCS_2_BASE_ADDR_HIGH 539,30917 -#define MV64340_PCI_DEVCS_3_BASE_ADDR_LOW 545,31129 -#define MV64340_PCI_DEVCS_3_BASE_ADDR_HIGH 546,31187 -#define MV64340_PCI_BOOT_CS_BASE_ADDR_LOW 547,31243 -#define MV64340_PCI_BOOT_CS_BASE_ADDR_HIGH 548,31297 -#define MV64340_PCI_CPU_BASE_ADDR_LOW 549,31357 -#define MV64340_PCI_CPU_BASE_ADDR_HIGH 550,31409 -#define MV64340_PCI_P2P_MEM0_BASE_ADDR_LOW 556,31618 -#define MV64340_PCI_P2P_MEM0_BASE_ADDR_HIGH 557,31675 -#define MV64340_PCI_P2P_MEM1_BASE_ADDR_LOW 558,31732 -#define MV64340_PCI_P2P_MEM1_BASE_ADDR_HIGH 559,31790 -#define MV64340_PCI_P2P_I_O_BASE_ADDR 560,31847 -#define MV64340_PCI_INTERNAL_REGS_I_O_MAPPED_BASE_ADDR 561,31920 -#define MV64340_I2O_INBOUND_MESSAGE_REG0_PCI_0_SIDE 567,32122 -#define MV64340_I2O_INBOUND_MESSAGE_REG1_PCI_0_SIDE 568,32185 -#define MV64340_I2O_OUTBOUND_MESSAGE_REG0_PCI_0_SIDE 569,32250 -#define MV64340_I2O_OUTBOUND_MESSAGE_REG1_PCI_0_SIDE 570,32315 -#define MV64340_I2O_INBOUND_DOORBELL_REG_PCI_0_SIDE 571,32381 -#define MV64340_I2O_INBOUND_INTERRUPT_CAUSE_REG_PCI_0_SIDE 572,32446 -#define MV64340_I2O_INBOUND_INTERRUPT_MASK_REG_PCI_0_SIDE 573,32520 -#define MV64340_I2O_OUTBOUND_DOORBELL_REG_PCI_0_SIDE 574,32588 -#define MV64340_I2O_OUTBOUND_INTERRUPT_CAUSE_REG_PCI_0_SIDE 575,32653 -#define MV64340_I2O_OUTBOUND_INTERRUPT_MASK_REG_PCI_0_SIDE 576,32727 -#define MV64340_I2O_INBOUND_QUEUE_PORT_VIRTUAL_REG_PCI_0_SIDE 577,32801 -#define MV64340_I2O_OUTBOUND_QUEUE_PORT_VIRTUAL_REG_PCI_0_SIDE 578,32875 -#define MV64340_I2O_QUEUE_CONTROL_REG_PCI_0_SIDE 579,32949 -#define MV64340_I2O_QUEUE_BASE_ADDR_REG_PCI_0_SIDE 580,33010 -#define MV64340_I2O_INBOUND_FREE_HEAD_POINTER_REG_PCI_0_SIDE 581,33073 -#define MV64340_I2O_INBOUND_FREE_TAIL_POINTER_REG_PCI_0_SIDE 582,33147 -#define MV64340_I2O_INBOUND_POST_HEAD_POINTER_REG_PCI_0_SIDE 583,33221 -#define MV64340_I2O_INBOUND_POST_TAIL_POINTER_REG_PCI_0_SIDE 584,33295 -#define MV64340_I2O_OUTBOUND_FREE_HEAD_POINTER_REG_PCI_0_SIDE 585,33369 -#define MV64340_I2O_OUTBOUND_FREE_TAIL_POINTER_REG_PCI_0_SIDE 586,33443 -#define MV64340_I2O_OUTBOUND_POST_HEAD_POINTER_REG_PCI_0_SIDE 587,33517 -#define MV64340_I2O_OUTBOUND_POST_TAIL_POINTER_REG_PCI_0_SIDE 588,33591 -#define MV64340_I2O_INBOUND_MESSAGE_REG0_PCI_1_SIDE 590,33666 -#define MV64340_I2O_INBOUND_MESSAGE_REG1_PCI_1_SIDE 591,33729 -#define MV64340_I2O_OUTBOUND_MESSAGE_REG0_PCI_1_SIDE 592,33794 -#define MV64340_I2O_OUTBOUND_MESSAGE_REG1_PCI_1_SIDE 593,33859 -#define MV64340_I2O_INBOUND_DOORBELL_REG_PCI_1_SIDE 594,33925 -#define MV64340_I2O_INBOUND_INTERRUPT_CAUSE_REG_PCI_1_SIDE 595,33990 -#define MV64340_I2O_INBOUND_INTERRUPT_MASK_REG_PCI_1_SIDE 596,34064 -#define MV64340_I2O_OUTBOUND_DOORBELL_REG_PCI_1_SIDE 597,34132 -#define MV64340_I2O_OUTBOUND_INTERRUPT_CAUSE_REG_PCI_1_SIDE 598,34197 -#define MV64340_I2O_OUTBOUND_INTERRUPT_MASK_REG_PCI_1_SIDE 599,34271 -#define MV64340_I2O_INBOUND_QUEUE_PORT_VIRTUAL_REG_PCI_1_SIDE 600,34345 -#define MV64340_I2O_OUTBOUND_QUEUE_PORT_VIRTUAL_REG_PCI_1_SIDE 601,34419 -#define MV64340_I2O_QUEUE_CONTROL_REG_PCI_1_SIDE 602,34493 -#define MV64340_I2O_QUEUE_BASE_ADDR_REG_PCI_1_SIDE 603,34554 -#define MV64340_I2O_INBOUND_FREE_HEAD_POINTER_REG_PCI_1_SIDE 604,34617 -#define MV64340_I2O_INBOUND_FREE_TAIL_POINTER_REG_PCI_1_SIDE 605,34691 -#define MV64340_I2O_INBOUND_POST_HEAD_POINTER_REG_PCI_1_SIDE 606,34765 -#define MV64340_I2O_INBOUND_POST_TAIL_POINTER_REG_PCI_1_SIDE 607,34839 -#define MV64340_I2O_OUTBOUND_FREE_HEAD_POINTER_REG_PCI_1_SIDE 608,34913 -#define MV64340_I2O_OUTBOUND_FREE_TAIL_POINTER_REG_PCI_1_SIDE 609,34987 -#define MV64340_I2O_OUTBOUND_POST_HEAD_POINTER_REG_PCI_1_SIDE 610,35061 -#define MV64340_I2O_OUTBOUND_POST_TAIL_POINTER_REG_PCI_1_SIDE 611,35135 -#define MV64340_I2O_INBOUND_MESSAGE_REG0_CPU0_SIDE 613,35210 -#define MV64340_I2O_INBOUND_MESSAGE_REG1_CPU0_SIDE 614,35273 -#define MV64340_I2O_OUTBOUND_MESSAGE_REG0_CPU0_SIDE 615,35338 -#define MV64340_I2O_OUTBOUND_MESSAGE_REG1_CPU0_SIDE 616,35403 -#define MV64340_I2O_INBOUND_DOORBELL_REG_CPU0_SIDE 617,35469 -#define MV64340_I2O_INBOUND_INTERRUPT_CAUSE_REG_CPU0_SIDE 618,35534 -#define MV64340_I2O_INBOUND_INTERRUPT_MASK_REG_CPU0_SIDE 619,35605 -#define MV64340_I2O_OUTBOUND_DOORBELL_REG_CPU0_SIDE 620,35673 -#define MV64340_I2O_OUTBOUND_INTERRUPT_CAUSE_REG_CPU0_SIDE 621,35738 -#define MV64340_I2O_OUTBOUND_INTERRUPT_MASK_REG_CPU0_SIDE 622,35813 -#define MV64340_I2O_INBOUND_QUEUE_PORT_VIRTUAL_REG_CPU0_SIDE 623,35888 -#define MV64340_I2O_OUTBOUND_QUEUE_PORT_VIRTUAL_REG_CPU0_SIDE 624,35963 -#define MV64340_I2O_QUEUE_CONTROL_REG_CPU0_SIDE 625,36038 -#define MV64340_I2O_QUEUE_BASE_ADDR_REG_CPU0_SIDE 626,36099 -#define MV64340_I2O_INBOUND_FREE_HEAD_POINTER_REG_CPU0_SIDE 627,36162 -#define MV64340_I2O_INBOUND_FREE_TAIL_POINTER_REG_CPU0_SIDE 628,36237 -#define MV64340_I2O_INBOUND_POST_HEAD_POINTER_REG_CPU0_SIDE 629,36312 -#define MV64340_I2O_INBOUND_POST_TAIL_POINTER_REG_CPU0_SIDE 630,36387 -#define MV64340_I2O_OUTBOUND_FREE_HEAD_POINTER_REG_CPU0_SIDE 631,36462 -#define MV64340_I2O_OUTBOUND_FREE_TAIL_POINTER_REG_CPU0_SIDE 632,36537 -#define MV64340_I2O_OUTBOUND_POST_HEAD_POINTER_REG_CPU0_SIDE 633,36612 -#define MV64340_I2O_OUTBOUND_POST_TAIL_POINTER_REG_CPU0_SIDE 634,36687 -#define MV64340_I2O_INBOUND_MESSAGE_REG0_CPU1_SIDE 635,36762 -#define MV64340_I2O_INBOUND_MESSAGE_REG1_CPU1_SIDE 636,36825 -#define MV64340_I2O_OUTBOUND_MESSAGE_REG0_CPU1_SIDE 637,36890 -#define MV64340_I2O_OUTBOUND_MESSAGE_REG1_CPU1_SIDE 638,36955 -#define MV64340_I2O_INBOUND_DOORBELL_REG_CPU1_SIDE 639,37021 -#define MV64340_I2O_INBOUND_INTERRUPT_CAUSE_REG_CPU1_SIDE 640,37086 -#define MV64340_I2O_INBOUND_INTERRUPT_MASK_REG_CPU1_SIDE 641,37157 -#define MV64340_I2O_OUTBOUND_DOORBELL_REG_CPU1_SIDE 642,37225 -#define MV64340_I2O_OUTBOUND_INTERRUPT_CAUSE_REG_CPU1_SIDE 643,37290 -#define MV64340_I2O_OUTBOUND_INTERRUPT_MASK_REG_CPU1_SIDE 644,37365 -#define MV64340_I2O_INBOUND_QUEUE_PORT_VIRTUAL_REG_CPU1_SIDE 645,37440 -#define MV64340_I2O_OUTBOUND_QUEUE_PORT_VIRTUAL_REG_CPU1_SIDE 646,37515 -#define MV64340_I2O_QUEUE_CONTROL_REG_CPU1_SIDE 647,37590 -#define MV64340_I2O_QUEUE_BASE_ADDR_REG_CPU1_SIDE 648,37651 -#define MV64340_I2O_INBOUND_FREE_HEAD_POINTER_REG_CPU1_SIDE 649,37714 -#define MV64340_I2O_INBOUND_FREE_TAIL_POINTER_REG_CPU1_SIDE 650,37789 -#define MV64340_I2O_INBOUND_POST_HEAD_POINTER_REG_CPU1_SIDE 651,37864 -#define MV64340_I2O_INBOUND_POST_TAIL_POINTER_REG_CPU1_SIDE 652,37939 -#define MV64340_I2O_OUTBOUND_FREE_HEAD_POINTER_REG_CPU1_SIDE 653,38014 -#define MV64340_I2O_OUTBOUND_FREE_TAIL_POINTER_REG_CPU1_SIDE 654,38089 -#define MV64340_I2O_OUTBOUND_POST_HEAD_POINTER_REG_CPU1_SIDE 655,38164 -#define MV64340_I2O_OUTBOUND_POST_TAIL_POINTER_REG_CPU1_SIDE 656,38239 -#define MV64340_ETH_PHY_ADDR_REG 662,38442 -#define MV64340_ETH_SMI_REG 663,38517 -#define MV64340_ETH_UNIT_DEFAULT_ADDR_REG 664,38592 -#define MV64340_ETH_UNIT_DEFAULTID_REG 665,38667 -#define MV64340_ETH_UNIT_INTERRUPT_CAUSE_REG 666,38742 -#define MV64340_ETH_UNIT_INTERRUPT_MASK_REG 667,38817 -#define MV64340_ETH_UNIT_INTERNAL_USE_REG 668,38892 -#define MV64340_ETH_UNIT_ERROR_ADDR_REG 669,38967 -#define MV64340_ETH_BAR_0 670,39042 -#define MV64340_ETH_BAR_1 671,39117 -#define MV64340_ETH_BAR_2 672,39192 -#define MV64340_ETH_BAR_3 673,39267 -#define MV64340_ETH_BAR_4 674,39342 -#define MV64340_ETH_BAR_5 675,39417 -#define MV64340_ETH_SIZE_REG_0 676,39492 -#define MV64340_ETH_SIZE_REG_1 677,39567 -#define MV64340_ETH_SIZE_REG_2 678,39642 -#define MV64340_ETH_SIZE_REG_3 679,39717 -#define MV64340_ETH_SIZE_REG_4 680,39792 -#define MV64340_ETH_SIZE_REG_5 681,39867 -#define MV64340_ETH_HEADERS_RETARGET_BASE_REG 682,39942 -#define MV64340_ETH_HEADERS_RETARGET_CONTROL_REG 683,40017 -#define MV64340_ETH_HIGH_ADDR_REMAP_REG_0 684,40092 -#define MV64340_ETH_HIGH_ADDR_REMAP_REG_1 685,40167 -#define MV64340_ETH_HIGH_ADDR_REMAP_REG_2 686,40242 -#define MV64340_ETH_HIGH_ADDR_REMAP_REG_3 687,40317 -#define MV64340_ETH_BASE_ADDR_ENABLE_REG 688,40392 -#define MV64340_ETH_ACCESS_PROTECTION_REG(MV64340_ETH_ACCESS_PROTECTION_REG689,40467 -#define MV64340_ETH_MIB_COUNTERS_BASE(MV64340_ETH_MIB_COUNTERS_BASE690,40555 -#define MV64340_ETH_PORT_CONFIG_REG(MV64340_ETH_PORT_CONFIG_REG691,40643 -#define MV64340_ETH_PORT_CONFIG_EXTEND_REG(MV64340_ETH_PORT_CONFIG_EXTEND_REG692,40732 -#define MV64340_ETH_MII_SERIAL_PARAMETRS_REG(MV64340_ETH_MII_SERIAL_PARAMETRS_REG693,40821 -#define MV64340_ETH_GMII_SERIAL_PARAMETRS_REG(MV64340_ETH_GMII_SERIAL_PARAMETRS_REG694,40910 -#define MV64340_ETH_VLAN_ETHERTYPE_REG(MV64340_ETH_VLAN_ETHERTYPE_REG695,40999 -#define MV64340_ETH_MAC_ADDR_LOW(MV64340_ETH_MAC_ADDR_LOW696,41088 -#define MV64340_ETH_MAC_ADDR_HIGH(MV64340_ETH_MAC_ADDR_HIGH697,41177 -#define MV64340_ETH_SDMA_CONFIG_REG(MV64340_ETH_SDMA_CONFIG_REG698,41266 -#define MV64340_ETH_DSCP_0(MV64340_ETH_DSCP_0699,41355 -#define MV64340_ETH_DSCP_1(MV64340_ETH_DSCP_1700,41444 -#define MV64340_ETH_DSCP_2(MV64340_ETH_DSCP_2701,41533 -#define MV64340_ETH_DSCP_3(MV64340_ETH_DSCP_3702,41622 -#define MV64340_ETH_DSCP_4(MV64340_ETH_DSCP_4703,41711 -#define MV64340_ETH_DSCP_5(MV64340_ETH_DSCP_5704,41800 -#define MV64340_ETH_DSCP_6(MV64340_ETH_DSCP_6705,41889 -#define MV64340_ETH_PORT_SERIAL_CONTROL_REG(MV64340_ETH_PORT_SERIAL_CONTROL_REG706,41978 -#define MV64340_ETH_VLAN_PRIORITY_TAG_TO_PRIORITY(MV64340_ETH_VLAN_PRIORITY_TAG_TO_PRIORITY707,42067 -#define MV64340_ETH_PORT_STATUS_REG(MV64340_ETH_PORT_STATUS_REG708,42156 -#define MV64340_ETH_TRANSMIT_QUEUE_COMMAND_REG(MV64340_ETH_TRANSMIT_QUEUE_COMMAND_REG709,42245 -#define MV64340_ETH_TX_QUEUE_FIXED_PRIORITY(MV64340_ETH_TX_QUEUE_FIXED_PRIORITY710,42334 -#define MV64340_ETH_PORT_TX_TOKEN_BUCKET_RATE_CONFIG(MV64340_ETH_PORT_TX_TOKEN_BUCKET_RATE_CONFIG711,42423 -#define MV64340_ETH_MAXIMUM_TRANSMIT_UNIT(MV64340_ETH_MAXIMUM_TRANSMIT_UNIT712,42512 -#define MV64340_ETH_PORT_MAXIMUM_TOKEN_BUCKET_SIZE(MV64340_ETH_PORT_MAXIMUM_TOKEN_BUCKET_SIZE713,42601 -#define MV64340_ETH_INTERRUPT_CAUSE_REG(MV64340_ETH_INTERRUPT_CAUSE_REG714,42690 -#define MV64340_ETH_INTERRUPT_CAUSE_EXTEND_REG(MV64340_ETH_INTERRUPT_CAUSE_EXTEND_REG715,42779 -#define MV64340_ETH_INTERRUPT_MASK_REG(MV64340_ETH_INTERRUPT_MASK_REG716,42868 -#define MV64340_ETH_INTERRUPT_EXTEND_MASK_REG(MV64340_ETH_INTERRUPT_EXTEND_MASK_REG717,42957 -#define MV64340_ETH_RX_FIFO_URGENT_THRESHOLD_REG(MV64340_ETH_RX_FIFO_URGENT_THRESHOLD_REG718,43046 -#define MV64340_ETH_TX_FIFO_URGENT_THRESHOLD_REG(MV64340_ETH_TX_FIFO_URGENT_THRESHOLD_REG719,43135 -#define MV64340_ETH_RX_MINIMAL_FRAME_SIZE_REG(MV64340_ETH_RX_MINIMAL_FRAME_SIZE_REG720,43224 -#define MV64340_ETH_RX_DISCARDED_FRAMES_COUNTER(MV64340_ETH_RX_DISCARDED_FRAMES_COUNTER721,43313 -#define MV64340_ETH_PORT_DEBUG_0_REG(MV64340_ETH_PORT_DEBUG_0_REG722,43401 -#define MV64340_ETH_PORT_DEBUG_1_REG(MV64340_ETH_PORT_DEBUG_1_REG723,43490 -#define MV64340_ETH_PORT_INTERNAL_ADDR_ERROR_REG(MV64340_ETH_PORT_INTERNAL_ADDR_ERROR_REG724,43579 -#define MV64340_ETH_INTERNAL_USE_REG(MV64340_ETH_INTERNAL_USE_REG725,43668 -#define MV64340_ETH_RECEIVE_QUEUE_COMMAND_REG(MV64340_ETH_RECEIVE_QUEUE_COMMAND_REG726,43757 -#define MV64340_ETH_CURRENT_SERVED_TX_DESC_PTR(MV64340_ETH_CURRENT_SERVED_TX_DESC_PTR727,43846 -#define MV64340_ETH_RX_CURRENT_QUEUE_DESC_PTR_0(MV64340_ETH_RX_CURRENT_QUEUE_DESC_PTR_0728,43941 -#define MV64340_ETH_RX_CURRENT_QUEUE_DESC_PTR_1(MV64340_ETH_RX_CURRENT_QUEUE_DESC_PTR_1729,44035 -#define MV64340_ETH_RX_CURRENT_QUEUE_DESC_PTR_2(MV64340_ETH_RX_CURRENT_QUEUE_DESC_PTR_2730,44129 -#define MV64340_ETH_RX_CURRENT_QUEUE_DESC_PTR_3(MV64340_ETH_RX_CURRENT_QUEUE_DESC_PTR_3731,44223 -#define MV64340_ETH_RX_CURRENT_QUEUE_DESC_PTR_4(MV64340_ETH_RX_CURRENT_QUEUE_DESC_PTR_4732,44317 -#define MV64340_ETH_RX_CURRENT_QUEUE_DESC_PTR_5(MV64340_ETH_RX_CURRENT_QUEUE_DESC_PTR_5733,44411 -#define MV64340_ETH_RX_CURRENT_QUEUE_DESC_PTR_6(MV64340_ETH_RX_CURRENT_QUEUE_DESC_PTR_6734,44505 -#define MV64340_ETH_RX_CURRENT_QUEUE_DESC_PTR_7(MV64340_ETH_RX_CURRENT_QUEUE_DESC_PTR_7735,44599 -#define MV64340_ETH_TX_CURRENT_QUEUE_DESC_PTR_0(MV64340_ETH_TX_CURRENT_QUEUE_DESC_PTR_0736,44693 -#define MV64340_ETH_TX_CURRENT_QUEUE_DESC_PTR_1(MV64340_ETH_TX_CURRENT_QUEUE_DESC_PTR_1737,44787 -#define MV64340_ETH_TX_CURRENT_QUEUE_DESC_PTR_2(MV64340_ETH_TX_CURRENT_QUEUE_DESC_PTR_2738,44881 -#define MV64340_ETH_TX_CURRENT_QUEUE_DESC_PTR_3(MV64340_ETH_TX_CURRENT_QUEUE_DESC_PTR_3739,44975 -#define MV64340_ETH_TX_CURRENT_QUEUE_DESC_PTR_4(MV64340_ETH_TX_CURRENT_QUEUE_DESC_PTR_4740,45069 -#define MV64340_ETH_TX_CURRENT_QUEUE_DESC_PTR_5(MV64340_ETH_TX_CURRENT_QUEUE_DESC_PTR_5741,45163 -#define MV64340_ETH_TX_CURRENT_QUEUE_DESC_PTR_6(MV64340_ETH_TX_CURRENT_QUEUE_DESC_PTR_6742,45257 -#define MV64340_ETH_TX_CURRENT_QUEUE_DESC_PTR_7(MV64340_ETH_TX_CURRENT_QUEUE_DESC_PTR_7743,45351 -#define MV64340_ETH_TX_QUEUE_0_TOKEN_BUCKET_COUNT(MV64340_ETH_TX_QUEUE_0_TOKEN_BUCKET_COUNT744,45445 -#define MV64340_ETH_TX_QUEUE_1_TOKEN_BUCKET_COUNT(MV64340_ETH_TX_QUEUE_1_TOKEN_BUCKET_COUNT745,45534 -#define MV64340_ETH_TX_QUEUE_2_TOKEN_BUCKET_COUNT(MV64340_ETH_TX_QUEUE_2_TOKEN_BUCKET_COUNT746,45623 -#define MV64340_ETH_TX_QUEUE_3_TOKEN_BUCKET_COUNT(MV64340_ETH_TX_QUEUE_3_TOKEN_BUCKET_COUNT747,45712 -#define MV64340_ETH_TX_QUEUE_4_TOKEN_BUCKET_COUNT(MV64340_ETH_TX_QUEUE_4_TOKEN_BUCKET_COUNT748,45801 -#define MV64340_ETH_TX_QUEUE_5_TOKEN_BUCKET_COUNT(MV64340_ETH_TX_QUEUE_5_TOKEN_BUCKET_COUNT749,45890 -#define MV64340_ETH_TX_QUEUE_6_TOKEN_BUCKET_COUNT(MV64340_ETH_TX_QUEUE_6_TOKEN_BUCKET_COUNT750,45979 -#define MV64340_ETH_TX_QUEUE_7_TOKEN_BUCKET_COUNT(MV64340_ETH_TX_QUEUE_7_TOKEN_BUCKET_COUNT751,46068 -#define MV64340_ETH_TX_QUEUE_0_TOKEN_BUCKET_CONFIG(MV64340_ETH_TX_QUEUE_0_TOKEN_BUCKET_CONFIG752,46157 -#define MV64340_ETH_TX_QUEUE_1_TOKEN_BUCKET_CONFIG(MV64340_ETH_TX_QUEUE_1_TOKEN_BUCKET_CONFIG753,46246 -#define MV64340_ETH_TX_QUEUE_2_TOKEN_BUCKET_CONFIG(MV64340_ETH_TX_QUEUE_2_TOKEN_BUCKET_CONFIG754,46335 -#define MV64340_ETH_TX_QUEUE_3_TOKEN_BUCKET_CONFIG(MV64340_ETH_TX_QUEUE_3_TOKEN_BUCKET_CONFIG755,46424 -#define MV64340_ETH_TX_QUEUE_4_TOKEN_BUCKET_CONFIG(MV64340_ETH_TX_QUEUE_4_TOKEN_BUCKET_CONFIG756,46513 -#define MV64340_ETH_TX_QUEUE_5_TOKEN_BUCKET_CONFIG(MV64340_ETH_TX_QUEUE_5_TOKEN_BUCKET_CONFIG757,46602 -#define MV64340_ETH_TX_QUEUE_6_TOKEN_BUCKET_CONFIG(MV64340_ETH_TX_QUEUE_6_TOKEN_BUCKET_CONFIG758,46691 -#define MV64340_ETH_TX_QUEUE_7_TOKEN_BUCKET_CONFIG(MV64340_ETH_TX_QUEUE_7_TOKEN_BUCKET_CONFIG759,46780 -#define MV64340_ETH_TX_QUEUE_0_ARBITER_CONFIG(MV64340_ETH_TX_QUEUE_0_ARBITER_CONFIG760,46869 -#define MV64340_ETH_TX_QUEUE_1_ARBITER_CONFIG(MV64340_ETH_TX_QUEUE_1_ARBITER_CONFIG761,46958 -#define MV64340_ETH_TX_QUEUE_2_ARBITER_CONFIG(MV64340_ETH_TX_QUEUE_2_ARBITER_CONFIG762,47047 -#define MV64340_ETH_TX_QUEUE_3_ARBITER_CONFIG(MV64340_ETH_TX_QUEUE_3_ARBITER_CONFIG763,47136 -#define MV64340_ETH_TX_QUEUE_4_ARBITER_CONFIG(MV64340_ETH_TX_QUEUE_4_ARBITER_CONFIG764,47225 -#define MV64340_ETH_TX_QUEUE_5_ARBITER_CONFIG(MV64340_ETH_TX_QUEUE_5_ARBITER_CONFIG765,47314 -#define MV64340_ETH_TX_QUEUE_6_ARBITER_CONFIG(MV64340_ETH_TX_QUEUE_6_ARBITER_CONFIG766,47403 -#define MV64340_ETH_TX_QUEUE_7_ARBITER_CONFIG(MV64340_ETH_TX_QUEUE_7_ARBITER_CONFIG767,47492 -#define MV64340_ETH_PORT_TX_TOKEN_BUCKET_COUNT(MV64340_ETH_PORT_TX_TOKEN_BUCKET_COUNT768,47581 -#define MV64340_ETH_DA_FILTER_SPECIAL_MULTICAST_TABLE_BASE(MV64340_ETH_DA_FILTER_SPECIAL_MULTICAST_TABLE_BASE769,47670 -#define MV64340_ETH_DA_FILTER_OTHER_MULTICAST_TABLE_BASE(MV64340_ETH_DA_FILTER_OTHER_MULTICAST_TABLE_BASE770,47759 -#define MV64340_ETH_DA_FILTER_UNICAST_TABLE_BASE(MV64340_ETH_DA_FILTER_UNICAST_TABLE_BASE771,47848 -#define MV64340_CUNIT_BASE_ADDR_REG0 779,48134 -#define MV64340_CUNIT_BASE_ADDR_REG1 780,48209 -#define MV64340_CUNIT_BASE_ADDR_REG2 781,48284 -#define MV64340_CUNIT_BASE_ADDR_REG3 782,48359 -#define MV64340_CUNIT_SIZE0 783,48434 -#define MV64340_CUNIT_SIZE1 784,48509 -#define MV64340_CUNIT_SIZE2 785,48584 -#define MV64340_CUNIT_SIZE3 786,48659 -#define MV64340_CUNIT_HIGH_ADDR_REMAP_REG0 787,48734 -#define MV64340_CUNIT_HIGH_ADDR_REMAP_REG1 788,48809 -#define MV64340_CUNIT_BASE_ADDR_ENABLE_REG 789,48884 -#define MV64340_MPSC0_ACCESS_PROTECTION_REG 790,48959 -#define MV64340_MPSC1_ACCESS_PROTECTION_REG 791,49034 -#define MV64340_CUNIT_INTERNAL_SPACE_BASE_ADDR_REG 792,49109 -#define MV64340_CUNIT_INTERRUPT_CAUSE_REG 796,49225 -#define MV64340_CUNIT_INTERRUPT_MASK_REG 797,49300 -#define MV64340_CUNIT_ERROR_ADDR 798,49375 -#define MV64340_CUNIT_ARBITER_CONTROL_REG 802,49491 -#define MV64340_CUNIT_CONFIG_REG 803,49566 -#define MV64340_CUNIT_CRROSBAR_TIMEOUT_REG 804,49641 -#define MV64340_CUNIT_DEBUG_LOW 808,49757 -#define MV64340_CUNIT_DEBUG_HIGH 809,49832 -#define MV64340_CUNIT_MMASK 810,49907 -#define MV64340_MPSC_ROUTING_REG 814,50031 -#define MV64340_MPSC_RX_CLOCK_ROUTING_REG 815,50106 -#define MV64340_MPSC_TX_CLOCK_ROUTING_REG 816,50181 -#define MV64340_MPSC_CAUSE_REG(MV64340_MPSC_CAUSE_REG820,50303 -#define MV64340_MPSC_MASK_REG(MV64340_MPSC_MASK_REG821,50391 -#define MV64340_MPSC_MAIN_CONFIG_LOW(MV64340_MPSC_MAIN_CONFIG_LOW823,50481 -#define MV64340_MPSC_MAIN_CONFIG_HIGH(MV64340_MPSC_MAIN_CONFIG_HIGH824,50570 -#define MV64340_MPSC_PROTOCOL_CONFIG(MV64340_MPSC_PROTOCOL_CONFIG825,50663 -#define MV64340_MPSC_CHANNEL_REG1(MV64340_MPSC_CHANNEL_REG1826,50756 -#define MV64340_MPSC_CHANNEL_REG2(MV64340_MPSC_CHANNEL_REG2827,50849 -#define MV64340_MPSC_CHANNEL_REG3(MV64340_MPSC_CHANNEL_REG3828,50942 -#define MV64340_MPSC_CHANNEL_REG4(MV64340_MPSC_CHANNEL_REG4829,51035 -#define MV64340_MPSC_CHANNEL_REG5(MV64340_MPSC_CHANNEL_REG5830,51128 -#define MV64340_MPSC_CHANNEL_REG6(MV64340_MPSC_CHANNEL_REG6831,51221 -#define MV64340_MPSC_CHANNEL_REG7(MV64340_MPSC_CHANNEL_REG7832,51314 -#define MV64340_MPSC_CHANNEL_REG8(MV64340_MPSC_CHANNEL_REG8833,51407 -#define MV64340_MPSC_CHANNEL_REG9(MV64340_MPSC_CHANNEL_REG9834,51500 -#define MV64340_MPSC_CHANNEL_REG10(MV64340_MPSC_CHANNEL_REG10835,51593 -#define MV64340_SDMA_CONFIG_REG(MV64340_SDMA_CONFIG_REG844,51860 -#define MV64340_SDMA_COMMAND_REG(MV64340_SDMA_COMMAND_REG845,51957 -#define MV64340_SDMA_CURRENT_RX_DESCRIPTOR_POINTER(MV64340_SDMA_CURRENT_RX_DESCRIPTOR_POINTER846,52054 -#define MV64340_SDMA_CURRENT_TX_DESCRIPTOR_POINTER(MV64340_SDMA_CURRENT_TX_DESCRIPTOR_POINTER847,52151 -#define MV64340_SDMA_FIRST_TX_DESCRIPTOR_POINTER(MV64340_SDMA_FIRST_TX_DESCRIPTOR_POINTER848,52248 -#define MV64340_SDMA_CAUSE_REG 850,52339 -#define MV64340_SDMA_MASK_REG 851,52414 -#define MV64340_BRG_CONFIG_REG(MV64340_BRG_CONFIG_REG855,52521 -#define MV64340_BRG_BAUDE_TUNING_REG(MV64340_BRG_BAUDE_TUNING_REG856,52606 -#define MV64340_BRG_CAUSE_REG 857,52691 -#define MV64340_BRG_MASK_REG 858,52766 -#define MV64340_DMA_CHANNEL0_CONTROL 864,52957 -#define MV64340_DMA_CHANNEL0_CONTROL_HIGH 865,53008 -#define MV64340_DMA_CHANNEL1_CONTROL 866,53062 -#define MV64340_DMA_CHANNEL1_CONTROL_HIGH 867,53113 -#define MV64340_DMA_CHANNEL2_CONTROL 868,53167 -#define MV64340_DMA_CHANNEL2_CONTROL_HIGH 869,53218 -#define MV64340_DMA_CHANNEL3_CONTROL 870,53272 -#define MV64340_DMA_CHANNEL3_CONTROL_HIGH 871,53323 -#define MV64340_DMA_CHANNEL0_BYTE_COUNT 878,53509 -#define MV64340_DMA_CHANNEL1_BYTE_COUNT 879,53583 -#define MV64340_DMA_CHANNEL2_BYTE_COUNT 880,53657 -#define MV64340_DMA_CHANNEL3_BYTE_COUNT 881,53731 -#define MV64340_DMA_CHANNEL0_SOURCE_ADDR 882,53805 -#define MV64340_DMA_CHANNEL1_SOURCE_ADDR 883,53879 -#define MV64340_DMA_CHANNEL2_SOURCE_ADDR 884,53953 -#define MV64340_DMA_CHANNEL3_SOURCE_ADDR 885,54027 -#define MV64340_DMA_CHANNEL0_DESTINATION_ADDR 886,54101 -#define MV64340_DMA_CHANNEL1_DESTINATION_ADDR 887,54175 -#define MV64340_DMA_CHANNEL2_DESTINATION_ADDR 888,54249 -#define MV64340_DMA_CHANNEL3_DESTINATION_ADDR 889,54323 -#define MV64340_DMA_CHANNEL0_NEXT_DESCRIPTOR_POINTER 890,54397 -#define MV64340_DMA_CHANNEL1_NEXT_DESCRIPTOR_POINTER 891,54471 -#define MV64340_DMA_CHANNEL2_NEXT_DESCRIPTOR_POINTER 892,54545 -#define MV64340_DMA_CHANNEL3_NEXT_DESCRIPTOR_POINTER 893,54619 -#define MV64340_DMA_CHANNEL0_CURRENT_DESCRIPTOR_POINTER 894,54693 -#define MV64340_DMA_CHANNEL1_CURRENT_DESCRIPTOR_POINTER 895,54767 -#define MV64340_DMA_CHANNEL2_CURRENT_DESCRIPTOR_POINTER 896,54841 -#define MV64340_DMA_CHANNEL3_CURRENT_DESCRIPTOR_POINTER 897,54915 -#define MV64340_DMA_BASE_ADDR_REG0 901,55046 -#define MV64340_DMA_BASE_ADDR_REG1 902,55120 -#define MV64340_DMA_BASE_ADDR_REG2 903,55194 -#define MV64340_DMA_BASE_ADDR_REG3 904,55268 -#define MV64340_DMA_BASE_ADDR_REG4 905,55342 -#define MV64340_DMA_BASE_ADDR_REG5 906,55416 -#define MV64340_DMA_BASE_ADDR_REG6 907,55490 -#define MV64340_DMA_BASE_ADDR_REG7 908,55564 -#define MV64340_DMA_SIZE_REG0 912,55696 -#define MV64340_DMA_SIZE_REG1 913,55770 -#define MV64340_DMA_SIZE_REG2 914,55844 -#define MV64340_DMA_SIZE_REG3 915,55918 -#define MV64340_DMA_SIZE_REG4 916,55992 -#define MV64340_DMA_SIZE_REG5 917,56066 -#define MV64340_DMA_SIZE_REG6 918,56140 -#define MV64340_DMA_SIZE_REG7 919,56214 -#define MV64340_DMA_HIGH_ADDR_REMAP_REG0 924,56426 -#define MV64340_DMA_HIGH_ADDR_REMAP_REG1 925,56500 -#define MV64340_DMA_HIGH_ADDR_REMAP_REG2 926,56574 -#define MV64340_DMA_HIGH_ADDR_REMAP_REG3 927,56648 -#define MV64340_DMA_BASE_ADDR_ENABLE_REG 928,56722 -#define MV64340_DMA_CHANNEL0_ACCESS_PROTECTION_REG 929,56796 -#define MV64340_DMA_CHANNEL1_ACCESS_PROTECTION_REG 930,56870 -#define MV64340_DMA_CHANNEL2_ACCESS_PROTECTION_REG 931,56944 -#define MV64340_DMA_CHANNEL3_ACCESS_PROTECTION_REG 932,57018 -#define MV64340_DMA_ARBITER_CONTROL 933,57092 -#define MV64340_DMA_CROSS_BAR_TIMEOUT 934,57166 -#define MV64340_DMA_HEADERS_RETARGET_CONTROL 938,57284 -#define MV64340_DMA_HEADERS_RETARGET_BASE 939,57358 -#define MV64340_DMA_INTERRUPT_CAUSE_REG 943,57467 -#define MV64340_DMA_INTERRUPT_CAUSE_MASK 944,57541 -#define MV64340_DMA_ERROR_ADDR 945,57615 -#define MV64340_DMA_ERROR_SELECT 946,57689 -#define MV64340_DMA_DEBUG_LOW 950,57817 -#define MV64340_DMA_DEBUG_HIGH 951,57891 -#define MV64340_DMA_SPARE 952,57965 -#define MV64340_TIMER_COUNTER0 958,58150 -#define MV64340_TIMER_COUNTER1 959,58195 -#define MV64340_TIMER_COUNTER2 960,58240 -#define MV64340_TIMER_COUNTER3 961,58285 -#define MV64340_TIMER_COUNTER_0_3_CONTROL 962,58330 -#define MV64340_TIMER_COUNTER_0_3_INTERRUPT_CAUSE 963,58384 -#define MV64340_TIMER_COUNTER_0_3_INTERRUPT_MASK 964,58445 -#define MV64340_WATCHDOG_CONFIG_REG 970,58642 -#define MV64340_WATCHDOG_VALUE_REG 971,58717 -#define MV64340_I2C_SLAVE_ADDR 977,58923 -#define MV64340_I2C_EXTENDED_SLAVE_ADDR 978,58998 -#define MV64340_I2C_DATA 979,59073 -#define MV64340_I2C_CONTROL 980,59148 -#define MV64340_I2C_STATUS_BAUDE_RATE 981,59223 -#define MV64340_I2C_SOFT_RESET 982,59298 -#define MV64340_GPP_IO_CONTROL 988,59504 -#define MV64340_GPP_LEVEL_CONTROL 989,59579 -#define MV64340_GPP_VALUE 990,59654 -#define MV64340_GPP_INTERRUPT_CAUSE 991,59729 -#define MV64340_GPP_INTERRUPT_MASK0 992,59804 -#define MV64340_GPP_INTERRUPT_MASK1 993,59879 -#define MV64340_GPP_VALUE_SET 994,59954 -#define MV64340_GPP_VALUE_CLEAR 995,60029 -#define MV64340_MAIN_INTERRUPT_CAUSE_LOW 1005,60344 -#define MV64340_MAIN_INTERRUPT_CAUSE_HIGH 1006,60418 -#define MV64340_CPU_INTERRUPT0_MASK_LOW 1007,60492 -#define MV64340_CPU_INTERRUPT0_MASK_HIGH 1008,60566 -#define MV64340_CPU_INTERRUPT0_SELECT_CAUSE 1009,60640 -#define MV64340_CPU_INTERRUPT1_MASK_LOW 1010,60714 -#define MV64340_CPU_INTERRUPT1_MASK_HIGH 1011,60788 -#define MV64340_CPU_INTERRUPT1_SELECT_CAUSE 1012,60862 -#define MV64340_INTERRUPT0_MASK_0_LOW 1013,60936 -#define MV64340_INTERRUPT0_MASK_0_HIGH 1014,61010 -#define MV64340_INTERRUPT0_SELECT_CAUSE 1015,61084 -#define MV64340_INTERRUPT1_MASK_0_LOW 1016,61158 -#define MV64340_INTERRUPT1_MASK_0_HIGH 1017,61232 -#define MV64340_INTERRUPT1_SELECT_CAUSE 1018,61306 -#define MV64340_MPP_CONTROL0 1024,61511 -#define MV64340_MPP_CONTROL1 1025,61586 -#define MV64340_MPP_CONTROL2 1026,61661 -#define MV64340_MPP_CONTROL3 1027,61736 -#define MV64340_SERIAL_INIT_LAST_DATA 1033,61942 -#define MV64340_SERIAL_INIT_CONTROL 1034,62017 -#define MV64340_SERIAL_INIT_STATUS 1035,62092 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/crc32.h,134 -#define _LINUX_CRC32_H6,90 -#define crc32(crc3214,307 -#define ether_crc(ether_crc24,723 -#define ether_crc_le(ether_crc_le25,797 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/cycx_cfm.h,588 -#define _CYCX_CFM_H19,670 -#define CFM_VERSION 23,706 -#define CFM_SIGNATURE 24,728 -#define CFM_IMAGE_SIZE 27,803 -#define CFM_DESCR_LEN 28,873 -#define CFM_MAX_CYCX 29,938 -#define CFM_LOAD_BUFSZ 30,1001 -#define GEN_POWER_ON 33,1102 -#define GEN_SET_SEG 35,1131 -#define GEN_BOOT_DAT 36,1186 -#define GEN_START 37,1231 -#define GEN_DEFPAR 38,1275 -#define CYCX_2X 41,1352 -#define CYCX_8X 43,1441 -#define CYCX_16X 44,1460 -#define CFID_X25_2X 46,1481 -struct cycx_fw_info cycx_fw_info62,1951 -struct cycx_firmware cycx_firmware86,2558 -struct cycx_fw_header cycx_fw_header96,2792 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/usb_ch9.h,4013 -#define __LINUX_USB_CH9_H17,659 -#define USB_DIR_OUT 31,1005 -#define USB_DIR_IN 32,1046 -#define USB_TYPE_MASK 37,1149 -#define USB_TYPE_STANDARD 38,1185 -#define USB_TYPE_CLASS 39,1224 -#define USB_TYPE_VENDOR 40,1261 -#define USB_TYPE_RESERVED 41,1299 -#define USB_RECIP_MASK 46,1404 -#define USB_RECIP_DEVICE 47,1434 -#define USB_RECIP_INTERFACE 48,1465 -#define USB_RECIP_ENDPOINT 49,1499 -#define USB_RECIP_OTHER 50,1532 -#define USB_REQ_GET_STATUS 59,1807 -#define USB_REQ_CLEAR_FEATURE 60,1840 -#define USB_REQ_SET_FEATURE 61,1876 -#define USB_REQ_SET_ADDRESS 62,1910 -#define USB_REQ_GET_DESCRIPTOR 63,1944 -#define USB_REQ_SET_DESCRIPTOR 64,1981 -#define USB_REQ_GET_CONFIGURATION 65,2018 -#define USB_REQ_SET_CONFIGURATION 66,2057 -#define USB_REQ_GET_INTERFACE 67,2096 -#define USB_REQ_SET_INTERFACE 68,2132 -#define USB_REQ_SYNCH_FRAME 69,2168 -#define USB_DEVICE_SELF_POWERED 76,2399 -#define USB_DEVICE_REMOTE_WAKEUP 77,2452 -#define USB_DEVICE_TEST_MODE 78,2517 -#define USB_DEVICE_B_HNP_ENABLE 79,2573 -#define USB_DEVICE_A_HNP_SUPPORT 80,2635 -#define USB_DEVICE_A_ALT_HNP_SUPPORT 81,2697 -#define USB_ENDPOINT_HALT 83,2762 -struct usb_ctrlrequest usb_ctrlrequest103,3612 -#define USB_DT_DEVICE 125,4182 -#define USB_DT_CONFIG 126,4211 -#define USB_DT_STRING 127,4240 -#define USB_DT_INTERFACE 128,4269 -#define USB_DT_ENDPOINT 129,4300 -#define USB_DT_DEVICE_QUALIFIER 130,4331 -#define USB_DT_OTHER_SPEED_CONFIG 131,4369 -#define USB_DT_INTERFACE_POWER 132,4408 -#define USB_DT_OTG 134,4497 -#define USB_DT_DEBUG 135,4523 -#define USB_DT_INTERFACE_ASSOCIATION 136,4551 -#define USB_DT_CS_DEVICE 139,4650 -#define USB_DT_CS_CONFIG 140,4681 -#define USB_DT_CS_STRING 141,4712 -#define USB_DT_CS_INTERFACE 142,4743 -#define USB_DT_CS_ENDPOINT 143,4777 -struct usb_descriptor_header usb_descriptor_header146,4879 -struct usb_device_descriptor usb_device_descriptor155,5098 -#define USB_DT_DEVICE_SIZE 173,5448 -#define USB_CLASS_PER_INTERFACE 181,5614 -#define USB_CLASS_AUDIO 182,5671 -#define USB_CLASS_COMM 183,5699 -#define USB_CLASS_HID 184,5726 -#define USB_CLASS_PHYSICAL 185,5752 -#define USB_CLASS_STILL_IMAGE 186,5782 -#define USB_CLASS_PRINTER 187,5815 -#define USB_CLASS_MASS_STORAGE 188,5844 -#define USB_CLASS_HUB 189,5878 -#define USB_CLASS_CDC_DATA 190,5904 -#define USB_CLASS_CSCID 191,5937 -#define USB_CLASS_CONTENT_SEC 192,5991 -#define USB_CLASS_VIDEO 193,6050 -#define USB_CLASS_APP_SPEC 194,6081 -#define USB_CLASS_VENDOR_SPEC 195,6114 -struct usb_config_descriptor usb_config_descriptor207,6587 -#define USB_DT_CONFIG_SIZE 219,6822 -#define USB_CONFIG_ATT_ONE 222,6895 -#define USB_CONFIG_ATT_SELFPOWER 223,6950 -#define USB_CONFIG_ATT_WAKEUP 224,7011 -struct usb_string_descriptor usb_string_descriptor229,7187 -struct usb_interface_descriptor usb_interface_descriptor243,7575 -#define USB_DT_INTERFACE_SIZE 256,7849 -struct usb_endpoint_descriptor usb_endpoint_descriptor261,8005 -#define USB_DT_ENDPOINT_SIZE 276,8341 -#define USB_DT_ENDPOINT_AUDIO_SIZE 277,8373 -#define USB_ENDPOINT_NUMBER_MASK 283,8454 -#define USB_ENDPOINT_DIR_MASK 284,8518 -#define USB_ENDPOINT_XFERTYPE_MASK 286,8555 -#define USB_ENDPOINT_XFER_CONTROL 287,8617 -#define USB_ENDPOINT_XFER_ISOC 288,8653 -#define USB_ENDPOINT_XFER_BULK 289,8687 -#define USB_ENDPOINT_XFER_INT 290,8721 -struct usb_qualifier_descriptor usb_qualifier_descriptor296,8894 -struct usb_otg_descriptor usb_otg_descriptor313,9275 -#define USB_OTG_SRP 321,9469 -#define USB_OTG_HNP 322,9499 -struct usb_interface_assoc_descriptor usb_interface_assoc_descriptor327,9692 -enum usb_device_speed usb_device_speed344,10093 - USB_SPEED_UNKNOWN 345,10117 - USB_SPEED_LOW,346,10161 - USB_SPEED_LOW, USB_SPEED_FULL,346,10161 - USB_SPEED_HIGH 347,10208 -enum usb_device_state usb_device_state350,10245 - USB_STATE_NOTATTACHED 354,10389 - USB_STATE_ATTACHED,357,10453 - USB_STATE_POWERED,358,10474 - USB_STATE_DEFAULT,359,10494 - USB_STATE_ADDRESS,360,10539 - USB_STATE_CONFIGURED,361,10559 - USB_STATE_SUSPENDED363,10606 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/if_wanpipe_common.h,371 -#define _WANPIPE_SOCK_DRIVER_COMMON_H18,809 -} wanpipe_common_t;wanpipe_common_t42,1434 - WANSOCK_UNCONFIGURED,46,1463 - WANSOCK_DISCONNECTED,47,1523 - WANSOCK_CONNECTING,48,1581 - WANSOCK_CONNECTED,49,1635 - WANSOCK_LIMIT,50,1690 - WANSOCK_DUALPORT,51,1735 - WANSOCK_DISCONNECTING,52,1781 - WANSOCK_BINDED,53,1805 - WANSOCK_BIND_LISTEN,54,1822 - WANSOCK_LISTEN55,1844 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/statfs.h,59 -#define _LINUX_STATFS_H2,24 -struct kstatfs kstatfs8,100 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/jhash.h,293 -#define _LINUX_JHASH_H2,23 -#define __jhash_mix(__jhash_mix24,719 -#define JHASH_GOLDEN_RATIO 38,1106 -static inline u32 jhash(44,1289 -static inline u32 jhash2(87,2254 -static inline u32 jhash_3words(122,2834 -static inline u32 jhash_2words(133,3007 -static inline u32 jhash_1word(138,3110 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/smb_fs_i.h,76 -#define _LINUX_SMB_FS_I10,158 -struct smb_inode_info smb_inode_info19,294 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/atmsvc.h,896 -#define _LINUX_ATMSVC_H7,155 -#define ATMSIGD_CTRL 14,257 -enum atmsvc_msg_type atmsvc_msg_type17,355 -enum atmsvc_msg_type { as_catch_null,17,355 -enum atmsvc_msg_type { as_catch_null,as_bind,17,355 -enum atmsvc_msg_type { as_catch_null,as_bind,as_connect,17,355 -enum atmsvc_msg_type { as_catch_null,as_bind,as_connect,as_accept,17,355 -enum atmsvc_msg_type { as_catch_null,as_bind,as_connect,as_accept,as_reject,17,355 - as_listen,18,432 - as_listen,as_okay,18,432 - as_listen,as_okay,as_error,18,432 - as_listen,as_okay,as_error,as_indicate,18,432 - as_listen,as_okay,as_error,as_indicate,as_close,18,432 - as_listen,as_okay,as_error,as_indicate,as_close,as_itf_notify,18,432 - as_modify,19,497 - as_modify,as_identify,19,497 - as_modify,as_identify,as_terminate 19,497 -struct atmsvc_msg atmsvc_msg21,538 -} __ATM_API_ALIGN;37,1163 -#define SELECT_TOP_PCR(SELECT_TOP_PCR50,1559 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/quota.h,2558 -#define _LINUX_QUOTA_36,1794 -#define __DQUOT_VERSION__ 42,1896 -#define __DQUOT_NUM_VERSION__ 43,1936 -typedef __kernel_uid32_t qid_t;qid_t45,1983 -typedef __u64 qsize_t;qsize_t46,2058 -#define QUOTABLOCK_BITS 51,2213 -#define QUOTABLOCK_SIZE 52,2240 -#define qb2kb(qb2kb55,2339 -#define kb2qb(kb2qb56,2386 -#define toqb(toqb57,2433 -#define MAXQUOTAS 59,2499 -#define USRQUOTA 60,2519 -#define GRPQUOTA 61,2575 -#define INITQFNAMES 66,2698 -#define SUBCMDMASK 78,3026 -#define SUBCMDSHIFT 79,3053 -#define QCMD(QCMD80,3075 -#define Q_SYNC 82,3150 -#define Q_QUOTAON 83,3223 -#define Q_QUOTAOFF 84,3272 -#define Q_GETFMT 85,3322 -#define Q_GETINFO 86,3398 -#define Q_SETINFO 87,3466 -#define Q_GETQUOTA 88,3534 -#define Q_SETQUOTA 89,3593 -#define QIF_BLIMITS 95,3792 -#define QIF_SPACE 96,3814 -#define QIF_ILIMITS 97,3834 -#define QIF_INODES 98,3856 -#define QIF_BTIME 99,3877 -#define QIF_ITIME 100,3898 -#define QIF_LIMITS 101,3919 -#define QIF_USAGE 102,3966 -#define QIF_TIMES 103,4009 -#define QIF_ALL 104,4051 -struct if_dqblk if_dqblk106,4106 -#define IIF_BGRACE 122,4458 -#define IIF_IGRACE 123,4479 -#define IIF_FLAGS 124,4500 -#define IIF_ALL 125,4520 -struct if_dqinfo if_dqinfo127,4576 -#define DQUOT_MAX_WRITES 142,4918 -struct mem_dqblk mem_dqblk147,4995 -struct mem_dqinfo mem_dqinfo163,5551 -#define DQF_MASK 177,5847 -#define DQF_INFO_DIRTY_B 178,5909 -#define DQF_INFO_DIRTY 179,5937 -#define info_dirty(info_dirty182,6069 -#define info_any_dquot_dirty(info_any_dquot_dirty183,6141 -#define info_any_dirty(info_any_dirty184,6215 -#define sb_dqopt(sb_dqopt186,6294 -#define sb_dqinfo(sb_dqinfo187,6332 -struct dqstats dqstats189,6389 -#define DQ_MOD_B 202,6563 -#define DQ_BLKS_B 203,6614 -#define DQ_INODES_B 204,6680 -#define DQ_FAKE_B 205,6750 -#define DQ_READ_B 206,6797 -#define DQ_ACTIVE_B 207,6850 -#define DQ_WAITFREE_B 208,6921 -struct dquot dquot210,6994 -#define NODQUOT 226,7683 -#define QUOTA_OK 228,7721 -#define NO_QUOTA 229,7749 -struct quota_format_ops quota_format_ops232,7842 -struct dquot_operations dquot_operations243,8558 -struct quotactl_ops quotactl_ops259,9361 -struct quota_format_type quota_format_type273,10095 -#define DQUOT_USR_ENABLED 280,10327 -#define DQUOT_GRP_ENABLED 281,10389 -struct quota_info quota_info283,10453 -#define dquot_dirty(dquot_dirty296,11128 -#define sb_has_quota_enabled(sb_has_quota_enabled298,11195 -#define sb_any_quota_enabled(sb_any_quota_enabled301,11345 -struct quota_module_name quota_module_name307,11581 -#define INIT_QUOTA_MODULE_NAMES 312,11648 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/sdlasfm.h,1032 -#define _SDLASFM_H21,960 -#define SFM_VERSION 25,1060 -#define SFM_SIGNATURE 26,1082 -#define SFM_IMAGE_SIZE 29,1156 -#define SFM_DESCR_LEN 30,1225 -#define SFM_MAX_SDLA 31,1290 -#define SDLA_S502A 34,1375 -#define SDLA_S502E 35,1399 -#define SDLA_S503 36,1423 -#define SDLA_S508 37,1446 -#define SDLA_S507 38,1469 -#define SDLA_S509 39,1492 -#define SDLA_S514 40,1515 -#define S514_CPU_A 43,1574 -#define S514_CPU_B 44,1597 -#define SFID_CALIB502 58,1905 -#define SFID_STRM502 59,1932 -#define SFID_STRM508 60,1958 -#define SFID_BSC502 61,1984 -#define SFID_SDLC502 62,2009 -#define SFID_HDLC502 63,2035 -#define SFID_HDLC508 64,2061 -#define SFID_X25_502 65,2087 -#define SFID_X25_508 66,2113 -#define SFID_FR502 67,2139 -#define SFID_FR508 68,2163 -#define SFID_PPP502 69,2187 -#define SFID_PPP508 70,2212 -#define SFID_PPP514 71,2237 -#define SFID_CHDLC508 72,2262 -#define SFID_CHDLC514 73,2289 -typedef struct sfm_info sfm_info77,2397 -} sfm_info_t;sfm_info_t90,3045 -typedef struct sfm sfm92,3060 -} sfm_t;sfm_t101,3463 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/usb_otg.h,622 -enum usb_otg_state usb_otg_state11,294 - OTG_STATE_UNDEFINED 12,315 - OTG_STATE_B_IDLE,15,397 - OTG_STATE_B_SRP_INIT,16,416 - OTG_STATE_B_PERIPHERAL,17,439 - OTG_STATE_B_WAIT_ACON,20,505 - OTG_STATE_B_HOST,21,529 - OTG_STATE_A_IDLE,24,576 - OTG_STATE_A_WAIT_VRISE,25,595 - OTG_STATE_A_WAIT_BCON,26,620 - OTG_STATE_A_HOST,27,644 - OTG_STATE_A_SUSPEND,28,663 - OTG_STATE_A_PERIPHERAL,29,685 - OTG_STATE_A_WAIT_VFALL,30,710 - OTG_STATE_A_VBUS_ERR,31,735 -struct otg_transceiver otg_transceiver40,1051 -otg_start_hnp(83,2099 -otg_set_host(91,2210 -otg_set_peripheral(99,2376 -otg_set_power(105,2516 -otg_start_srp(111,2628 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/crypto/ksign.h,37 -#define _LINUX_CRYPTO_KSIGN_H13,440 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/crypto/mpi.h,478 -#define G10_MPI_H31,1335 -#define SHA1_DIGEST_LENGTH 37,1399 -#define BYTES_PER_MPI_LIMB 41,1457 -#define BITS_PER_MPI_LIMB 42,1504 -typedef unsigned long int mpi_limb_t;mpi_limb_t44,1545 -typedef signed long int mpi_limb_signed_t;mpi_limb_signed_t45,1583 -struct gcry_mpi gcry_mpi47,1629 -typedef struct gcry_mpi *MPI;MPI58,2069 -#define MPI_NULL 60,2100 -#define mpi_get_nlimbs(mpi_get_nlimbs62,2123 -#define mpi_is_neg(mpi_is_neg63,2167 -#define log_mpidump 88,3058 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/atm_idt77105.h,147 -#define LINUX_ATM_IDT77105_H8,226 -struct idt77105_stats idt77105_stats18,441 -#define IDT77105_GETSTAT 25,702 -#define IDT77105_GETSTATZ 26,787 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/smb.h,941 -#define _LINUX_SMB_H10,156 -enum smb_protocol smb_protocol14,204 - SMB_PROTOCOL_NONE,15,225 - SMB_PROTOCOL_CORE,16,246 - SMB_PROTOCOL_COREPLUS,17,267 - SMB_PROTOCOL_LANMAN1,18,292 - SMB_PROTOCOL_LANMAN2,19,316 - SMB_PROTOCOL_NT1 20,340 -enum smb_case_hndl smb_case_hndl23,363 - SMB_CASE_DEFAULT,24,384 - SMB_CASE_LOWER,25,403 - SMB_CASE_UPPER26,420 -struct smb_dskattr smb_dskattr29,440 -struct smb_conn_opt smb_conn_opt36,558 -#define SMB_NLS_MAXNAMELEN 65,1196 -struct smb_nls_codepage smb_nls_codepage66,1226 -#define SMB_MAXNAMELEN 72,1334 -#define SMB_MAXPATHLEN 73,1361 -struct smb_fattr smb_fattr78,1452 -enum smb_conn_state smb_conn_state96,1754 - CONN_VALID,97,1776 - CONN_INVALID,98,1814 - CONN_RETRIED,100,1899 - CONN_RETRYING 101,1959 -#define SMB_SUPER_MAGIC 104,2015 -#define SMB_HEADER_LEN 106,2061 -#define SMB_INITIAL_PACKET_SIZE 109,2188 -#define SMB_MAX_PACKET_SIZE 110,2226 -#define SMB_TRANS2_MAX_PARAM 114,2393 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/sdla_asy.h,1939 -#define _WANPIPE_ASYNC_H20,717 -#define SET_ASY_CONFIGURATION 26,949 -#define READ_ASY_CONFIGURATION 27,1037 -#define ENABLE_ASY_COMMUNICATIONS 28,1135 -#define DISABLE_ASY_COMMUNICATIONS 29,1214 -#define READ_ASY_OPERATIONAL_STATS 30,1295 -#define FLUSH_ASY_OPERATIONAL_STATS 31,1389 -#define TRANSMIT_ASY_BREAK_SIGNAL 32,1481 -#define COMMAND_INVALID_FOR_PORT 40,1787 -#define DISABLE_ASY_COMMS_BEFORE_CFG 41,1876 -#define ASY_COMMS_ENABLED 42,1990 -#define ASY_COMMS_DISABLED 43,2065 -#define ASY_CFG_BEFORE_COMMS_ENABLED 44,2142 -#define LGTH_ASY_CFG_DATA_INVALID 45,2244 -#define INVALID_ASY_CFG_DATA 46,2346 -#define ASY_BREAK_SIGNAL_BUSY 47,2428 -} ASY_CONFIGURATION_STRUCT;ASY_CONFIGURATION_STRUCT75,4269 -#define MIN_ASY_BAUD_RATE 78,4384 -#define MAX_ASY_BAUD_RATE 79,4438 -#define MIN_ASY_BITS_PER_CHAR 80,4496 -#define MAX_ASY_BITS_PER_CHAR 81,4572 -#define MIN_BREAK_TMR_VAL 82,4648 -#define MAX_BREAK_TMR_VAL 83,4710 -#define MIN_ASY_RX_INTER_CHAR_TMR 84,4775 -#define MAX_ASY_RX_INTER_CHAR_TMR 85,4855 -#define MIN_ASY_RX_CPLT_LENGTH 86,4939 -#define MAX_ASY_RX_CPLT_LENGTH 87,5019 -#define ASY_RX_DATA_TRANSPARENT 90,5148 -#define ASY_RTS_HS_FOR_RX 93,5306 -#define ASY_XON_XOFF_HS_FOR_RX 94,5392 -#define ASY_XON_XOFF_HS_FOR_TX 95,5488 -#define ASY_DCD_HS_FOR_TX 96,5587 -#define ASY_CTS_HS_FOR_TX 97,5676 -#define ONE_STOP_BIT 100,5816 -#define TWO_STOP_BITS 101,5879 -#define ONE_AND_A_HALF_STOP_BITS 102,5944 -#define NO_PARITY 105,6068 -#define ODD_PARITY 106,6127 -#define EVEN_PARITY 107,6188 -} ASY_COMMS_ERROR_STATS_STRUCT;ASY_COMMS_ERROR_STATS_STRUCT127,7345 -} ASY_OPERATIONAL_STATS_STRUCT;ASY_OPERATIONAL_STATS_STRUCT174,10023 -} ASY_TX_STATUS_EL_CFG_STRUCT;ASY_TX_STATUS_EL_CFG_STRUCT187,10660 -} ASY_DATA_TX_STATUS_EL_STRUCT;ASY_DATA_TX_STATUS_EL_STRUCT198,11192 -} ASY_RX_STATUS_EL_CFG_STRUCT;ASY_RX_STATUS_EL_CFG_STRUCT213,11997 -} ASY_DATA_RX_STATUS_EL_STRUCT;ASY_DATA_RX_STATUS_EL_STRUCT224,12596 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/kernelcapi.h,5130 -#define __KERNELCAPI_H__11,211 -#define CAPI_MAXAPPL 13,237 -#define CAPI_MAXCONTR 14,300 -#define CAPI_MAXDATAWINDOW 15,363 -typedef struct kcapi_flagdef kcapi_flagdef18,394 -} kcapi_flagdef;kcapi_flagdef21,448 -typedef struct kcapi_carddef kcapi_carddef23,466 -} kcapi_carddef;kcapi_carddef29,588 -#define KCAPI_CMD_TRACE 32,629 -#define KCAPI_CMD_ADDCARD 33,657 -#define KCAPI_TRACE_OFF 39,767 -#define KCAPI_TRACE_SHORT_NO_DATA 40,795 -#define KCAPI_TRACE_FULL_NO_DATA 41,831 -#define KCAPI_TRACE_SHORT 42,866 -#define KCAPI_TRACE_FULL 43,895 -#define KCI_CONTRUP 51,995 -#define KCI_CONTRDOWN 52,1048 -struct capi20_appl capi20_appl54,1089 -#define CAPI_NOERROR 92,2336 -#define CAPI_TOOMANYAPPLS 94,2386 -#define CAPI_LOGBLKSIZETOSMALL 95,2422 -#define CAPI_BUFFEXECEEDS64K 96,2470 -#define CAPI_MSGBUFSIZETOOSMALL 97,2517 -#define CAPI_ANZLOGCONNNOTSUPPORTED 98,2566 -#define CAPI_REGRESERVED 99,2611 -#define CAPI_REGBUSY 100,2646 -#define CAPI_REGOSRESOURCEERR 101,2686 -#define CAPI_REGNOTINSTALLED 102,2733 -#define CAPI_REGCTRLERNOTSUPPORTEXTEQUIP 103,2780 -#define CAPI_REGCTRLERONLYSUPPORTEXTEQUIP 104,2829 -#define CAPI_ILLAPPNR 106,2879 -#define CAPI_ILLCMDORSUBCMDORMSGTOSMALL 107,2919 -#define CAPI_SENDQUEUEFULL 108,2968 -#define CAPI_RECEIVEQUEUEEMPTY 109,3005 -#define CAPI_RECEIVEOVERFLOW 110,3053 -#define CAPI_UNKNOWNNOTPAR 111,3100 -#define CAPI_MSGBUSY 112,3137 -#define CAPI_MSGOSRESOURCEERR 113,3177 -#define CAPI_MSGNOTINSTALLED 114,3224 -#define CAPI_MSGCTRLERNOTSUPPORTEXTEQUIP 115,3271 -#define CAPI_MSGCTRLERONLYSUPPORTEXTEQUIP 116,3320 - CapiMessageNotSupportedInCurrentState 119,3385 - CapiMessageNotSupportedInCurrentState = 0x2001,119,3385 - CapiIllContrPlciNcci 120,3441 - CapiIllContrPlciNcci = 0x2002,120,3441 - CapiNoPlciAvailable 121,3497 - CapiNoPlciAvailable = 0x2003,121,3497 - CapiNoNcciAvailable 122,3553 - CapiNoNcciAvailable = 0x2004,122,3553 - CapiNoListenResourcesAvailable 123,3609 - CapiNoListenResourcesAvailable = 0x2005,123,3609 - CapiNoFaxResourcesAvailable 124,3665 - CapiNoFaxResourcesAvailable = 0x2006,124,3665 - CapiIllMessageParmCoding 125,3721 - CapiIllMessageParmCoding = 0x2007,125,3721 -} RESOURCE_CODING_PROBLEM;RESOURCE_CODING_PROBLEM126,3777 - CapiB1ProtocolNotSupported 129,3820 - CapiB1ProtocolNotSupported = 0x3001,129,3820 - CapiB2ProtocolNotSupported 130,3886 - CapiB2ProtocolNotSupported = 0x3002,130,3886 - CapiB3ProtocolNotSupported 131,3952 - CapiB3ProtocolNotSupported = 0x3003,131,3952 - CapiB1ProtocolParameterNotSupported 132,4018 - CapiB1ProtocolParameterNotSupported = 0x3004,132,4018 - CapiB2ProtocolParameterNotSupported 133,4084 - CapiB2ProtocolParameterNotSupported = 0x3005,133,4084 - CapiB3ProtocolParameterNotSupported 134,4150 - CapiB3ProtocolParameterNotSupported = 0x3006,134,4150 - CapiBProtocolCombinationNotSupported 135,4216 - CapiBProtocolCombinationNotSupported = 0x3007,135,4216 - CapiNcpiNotSupported 136,4282 - CapiNcpiNotSupported = 0x3008,136,4282 - CapiCipValueUnknown 137,4348 - CapiCipValueUnknown = 0x3009,137,4348 - CapiFlagsNotSupported 138,4414 - CapiFlagsNotSupported = 0x300a,138,4414 - CapiFacilityNotSupported 139,4480 - CapiFacilityNotSupported = 0x300b,139,4480 - CapiDataLengthNotSupportedByCurrentProtocol 140,4546 - CapiDataLengthNotSupportedByCurrentProtocol = 0x300c,140,4546 - CapiResetProcedureNotSupportedByCurrentProtocol 141,4612 - CapiResetProcedureNotSupportedByCurrentProtocol = 0x300d,141,4612 - CapiTeiAssignmentFailed 142,4678 - CapiTeiAssignmentFailed = 0x300e,142,4678 -} REQUESTED_SERVICES_PROBLEM;REQUESTED_SERVICES_PROBLEM143,4744 - CapiSuccess 146,4790 - CapiSuccess = 0x0000,146,4790 - CapiSupplementaryServiceNotSupported 147,4849 - CapiSupplementaryServiceNotSupported = 0x300e,147,4849 - CapiRequestNotAllowedInThisState 148,4908 - CapiRequestNotAllowedInThisState = 0x3010,148,4908 -} SUPPLEMENTARY_SERVICE_INFO;SUPPLEMENTARY_SERVICE_INFO149,4967 - CapiProtocolErrorLayer1 152,5013 - CapiProtocolErrorLayer1 = 0x3301,152,5013 - CapiProtocolErrorLayer2 153,5072 - CapiProtocolErrorLayer2 = 0x3302,153,5072 - CapiProtocolErrorLayer3 154,5131 - CapiProtocolErrorLayer3 = 0x3303,154,5131 - CapiTimeOut 155,5190 - CapiTimeOut = 0x3303,155,5190 - CapiCallGivenToOtherApplication 156,5270 - CapiCallGivenToOtherApplication = 0x3304,156,5270 -} CAPI_REASON;CAPI_REASON157,5329 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/ipx.h,1007 -#define _IPX_H_2,16 -#define IPX_NODE_LEN 5,85 -#define IPX_MTU 6,108 -struct sockaddr_ipx sockaddr_ipx8,130 -#define sipx_special 20,406 -#define sipx_action 21,437 -#define IPX_DLTITF 22,467 -#define IPX_CRTITF 23,488 -struct ipx_route_definition ipx_route_definition25,510 -struct ipx_interface_definition ipx_interface_definition31,653 -#define IPX_FRAME_NONE 35,777 -#define IPX_FRAME_SNAP 36,803 -#define IPX_FRAME_8022 37,829 -#define IPX_FRAME_ETHERII 38,855 -#define IPX_FRAME_8023 39,883 -#define IPX_FRAME_TR_8022 40,909 -#define IPX_SPECIAL_NONE 42,986 -#define IPX_PRIMARY 43,1013 -#define IPX_INTERNAL 44,1036 -struct ipx_config_data ipx_config_data48,1104 -struct ipx_route_def ipx_route_def57,1282 -#define IPX_ROUTE_NO_ROUTER 60,1354 -#define IPX_RT_SNAP 64,1488 -#define IPX_RT_8022 65,1511 -#define IPX_RT_BLUEBOOK 66,1534 -#define IPX_RT_ROUTED 67,1561 -#define SIOCAIPXITFCRT 70,1590 -#define SIOCAIPXPRISLT 71,1633 -#define SIOCIPXCFGDATA 72,1680 -#define SIOCIPXNCPCONN 73,1727 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_bridge/ebt_vlan.h,225 -#define __LINUX_BRIDGE_EBT_VLAN_H2,34 -#define EBT_VLAN_ID 4,69 -#define EBT_VLAN_PRIO 5,94 -#define EBT_VLAN_ENCAP 6,121 -#define EBT_VLAN_MASK 7,149 -#define EBT_VLAN_MATCH 8,218 -struct ebt_vlan_info ebt_vlan_info10,249 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_bridge/ebt_redirect.h,126 -#define __LINUX_BRIDGE_EBT_REDIRECT_H2,38 -struct ebt_redirect_infoebt_redirect_info4,77 -#define EBT_REDIRECT_TARGET 9,176 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_bridge/ebt_802_3.h,414 -#define __LINUX_BRIDGE_EBT_802_3_H2,35 -#define EBT_802_3_SAP 4,71 -#define EBT_802_3_TYPE 5,98 -#define EBT_802_3_MATCH 7,127 -#define CHECK_TYPE 13,285 -#define IS_UI 21,583 -#define EBT_802_3_MASK 23,603 -struct hdr_ui hdr_ui26,711 -struct hdr_ni hdr_ni34,810 -struct ebt_802_3_hdr ebt_802_3_hdr42,911 -static inline struct ebt_802_3_hdr *ebt_802_3_hdr(55,1095 -struct ebt_802_3_info ebt_802_3_info61,1230 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_bridge/ebt_stp.h,602 -#define __LINUX_BRIDGE_EBT_STP_H2,33 -#define EBT_STP_TYPE 4,67 -#define EBT_STP_FLAGS 6,97 -#define EBT_STP_ROOTPRIO 7,127 -#define EBT_STP_ROOTADDR 8,159 -#define EBT_STP_ROOTCOST 9,191 -#define EBT_STP_SENDERPRIO 10,223 -#define EBT_STP_SENDERADDR 11,257 -#define EBT_STP_PORT 12,291 -#define EBT_STP_MSGAGE 13,320 -#define EBT_STP_MAXAGE 14,351 -#define EBT_STP_HELLOTIME 15,382 -#define EBT_STP_FWDD 16,415 -#define EBT_STP_MASK 18,445 -#define EBT_STP_CONFIG_MASK 19,474 -#define EBT_STP_MATCH 21,510 -struct ebt_stp_config_infoebt_stp_config_info23,539 -struct ebt_stp_infoebt_stp_info38,934 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_bridge/ebt_arp.h,346 -#define __LINUX_BRIDGE_EBT_ARP_H2,33 -#define EBT_ARP_OPCODE 4,67 -#define EBT_ARP_HTYPE 5,95 -#define EBT_ARP_PTYPE 6,122 -#define EBT_ARP_SRC_IP 7,149 -#define EBT_ARP_DST_IP 8,177 -#define EBT_ARP_SRC_MAC 9,205 -#define EBT_ARP_DST_MAC 10,234 -#define EBT_ARP_MASK 11,263 -#define EBT_ARP_MATCH 13,408 -struct ebt_arp_infoebt_arp_info15,437 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_bridge/ebt_among.h,517 -#define __LINUX_BRIDGE_EBT_AMONG_H2,35 -#define EBT_AMONG_DST 4,71 -#define EBT_AMONG_SRC 5,98 -struct ebt_mac_wormhash_tupleebt_mac_wormhash_tuple32,1243 -struct ebt_mac_wormhashebt_mac_wormhash38,1311 -#define ebt_mac_wormhash_size(ebt_mac_wormhash_size45,1413 -struct ebt_among_infoebt_among_info48,1551 -#define EBT_AMONG_DST_NEG 55,1627 -#define EBT_AMONG_SRC_NEG 56,1657 -#define ebt_among_wh_dst(ebt_among_wh_dst58,1688 -#define ebt_among_wh_src(ebt_among_wh_src60,1803 -#define EBT_AMONG_MATCH 63,1919 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_bridge/ebtables.h,2064 -#define __LINUX_BRIDGE_EFF_H14,277 -#define EBT_TABLE_MAXNAMELEN 19,393 -#define EBT_CHAIN_MAXNAMELEN 20,425 -#define EBT_FUNCTION_MAXNAMELEN 21,475 -#define EBT_ACCEPT 24,562 -#define EBT_DROP 25,586 -#define EBT_CONTINUE 26,610 -#define EBT_RETURN 27,634 -#define NUM_STANDARD_TARGETS 28,658 -struct ebt_counterebt_counter30,692 -struct ebt_replaceebt_replace36,749 -struct ebt_entries ebt_entries53,1198 -#define EBT_ENTRY_OR_ENTRIES 80,2156 -#define EBT_NOPROTO 82,2223 -#define EBT_802_3 83,2248 -#define EBT_SOURCEMAC 84,2271 -#define EBT_DESTMAC 85,2298 -#define EBT_F_MASK 86,2323 -#define EBT_IPROTO 89,2427 -#define EBT_IIN 90,2451 -#define EBT_IOUT 91,2472 -#define EBT_ISOURCE 92,2494 -#define EBT_IDEST 93,2518 -#define EBT_ILOGICALIN 94,2541 -#define EBT_ILOGICALOUT 95,2569 -#define EBT_INV_MASK 96,2598 -struct ebt_entry_matchebt_entry_match99,2720 -struct ebt_entry_watcherebt_entry_watcher110,2959 -struct ebt_entry_targetebt_entry_target121,3206 -#define EBT_STANDARD_TARGET 132,3449 -struct ebt_standard_targetebt_standard_target133,3488 -struct ebt_entry ebt_entry140,3584 -#define EBT_BASE_CTL 167,4394 -#define EBT_SO_SET_ENTRIES 169,4431 -#define EBT_SO_SET_COUNTERS 170,4478 -#define EBT_SO_SET_MAX 171,4533 -#define EBT_SO_GET_INFO 173,4590 -#define EBT_SO_GET_ENTRIES 174,4637 -#define EBT_SO_GET_INIT_INFO 175,4689 -#define EBT_SO_GET_INIT_ENTRIES 176,4744 -#define EBT_SO_GET_MAX 177,4801 -#define EBT_MATCH 182,4923 -#define EBT_NOMATCH 183,4943 -struct ebt_matchebt_match185,4966 -struct ebt_watcherebt_watcher200,5463 -struct ebt_targetebt_target214,5948 -struct ebt_chainstackebt_chainstack230,6551 -struct ebt_table_infoebt_table_info237,6723 -struct ebt_tableebt_table250,7105 -#define EBT_ALIGN(EBT_ALIGN266,7528 -#define FWINV(FWINV281,8331 -#define BASE_CHAIN 284,8500 -#define CLEAR_BASE_CHAIN_BIT 286,8633 -#define INVALID_TARGET 288,8749 -#define EBT_MATCH_ITERATE(EBT_MATCH_ITERATE294,8936 -#define EBT_WATCHER_ITERATE(EBT_WATCHER_ITERATE317,10046 -#define EBT_ENTRY_ITERATE(EBT_ENTRY_ITERATE340,11156 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_bridge/ebt_log.h,224 -#define __LINUX_BRIDGE_EBT_LOG_H2,33 -#define EBT_LOG_IP 4,67 -#define EBT_LOG_ARP 5,148 -#define EBT_LOG_MASK 6,173 -#define EBT_LOG_PREFIX_SIZE 7,221 -#define EBT_LOG_WATCHER 8,252 -struct ebt_log_infoebt_log_info10,283 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_bridge/ebt_ip.h,306 -#define __LINUX_BRIDGE_EBT_IP_H16,272 -#define EBT_IP_SOURCE 18,305 -#define EBT_IP_DEST 19,332 -#define EBT_IP_TOS 20,357 -#define EBT_IP_PROTO 21,381 -#define EBT_IP_SPORT 22,407 -#define EBT_IP_DPORT 23,433 -#define EBT_IP_MASK 24,459 -#define EBT_IP_MATCH 26,570 -struct ebt_ip_infoebt_ip_info29,645 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_bridge/ebt_nat.h,140 -#define __LINUX_BRIDGE_EBT_NAT_H2,33 -struct ebt_nat_infoebt_nat_info4,67 -#define EBT_SNAT_TARGET 10,191 -#define EBT_DNAT_TARGET 11,222 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_bridge/ebt_arpreply.h,126 -#define __LINUX_BRIDGE_EBT_ARPREPLY_H2,38 -struct ebt_arpreply_infoebt_arpreply_info4,77 -#define EBT_ARPREPLY_TARGET 9,150 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_bridge/ebt_mark_t.h,117 -#define __LINUX_BRIDGE_EBT_MARK_T_H2,36 -struct ebt_mark_t_infoebt_mark_t_info4,73 -#define EBT_MARK_TARGET 10,191 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_bridge/ebt_limit.h,145 -#define __LINUX_BRIDGE_EBT_LIMIT_H2,35 -#define EBT_LIMIT_MATCH 4,71 -#define EBT_LIMIT_SCALE 7,139 -struct ebt_limit_infoebt_limit_info12,279 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_bridge/ebt_mark_m.h,199 -#define __LINUX_BRIDGE_EBT_MARK_M_H2,36 -#define EBT_MARK_AND 4,73 -#define EBT_MARK_OR 5,99 -#define EBT_MARK_MASK 6,124 -struct ebt_mark_m_infoebt_mark_m_info7,175 -#define EBT_MARK_MATCH 13,265 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_bridge/ebt_pkttype.h,121 -#define __LINUX_BRIDGE_EBT_PKTTYPE_H2,37 -struct ebt_pkttype_infoebt_pkttype_info4,75 -#define EBT_PKTTYPE_MATCH 9,140 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/i2c-id.h,7147 -#define LINUX_I2C_ID_H26,1178 -#define I2C_DRIVERID_MSP3400 48,1912 -#define I2C_DRIVERID_TUNER 49,1944 -#define I2C_DRIVERID_VIDEOTEX 50,1974 -#define I2C_DRIVERID_TDA8425 51,2028 -#define I2C_DRIVERID_TEA6420 52,2089 -#define I2C_DRIVERID_TEA6415C 53,2148 -#define I2C_DRIVERID_TDA9840 54,2208 -#define I2C_DRIVERID_SAA7111A 55,2269 -#define I2C_DRIVERID_SAA5281 56,2330 -#define I2C_DRIVERID_SAA7112 57,2387 -#define I2C_DRIVERID_SAA7120 58,2453 -#define I2C_DRIVERID_SAA7121 59,2506 -#define I2C_DRIVERID_SAA7185B 60,2559 -#define I2C_DRIVERID_CH7003 61,2613 -#define I2C_DRIVERID_PCF8574A 62,2676 -#define I2C_DRIVERID_PCF8582C 63,2743 -#define I2C_DRIVERID_AT24Cxx 64,2791 -#define I2C_DRIVERID_TEA6300 65,2851 -#define I2C_DRIVERID_BT829 66,2903 -#define I2C_DRIVERID_TDA9850 67,2957 -#define I2C_DRIVERID_TDA9855 68,3009 -#define I2C_DRIVERID_SAA7110 69,3061 -#define I2C_DRIVERID_MGATVO 70,3114 -#define I2C_DRIVERID_SAA5249 71,3166 -#define I2C_DRIVERID_PCF8583 72,3228 -#define I2C_DRIVERID_SAB3036 73,3283 -#define I2C_DRIVERID_TDA7432 74,3336 -#define I2C_DRIVERID_TVMIXER 75,3397 -#define I2C_DRIVERID_TVAUDIO 76,3472 -#define I2C_DRIVERID_DPL3518 77,3547 -#define I2C_DRIVERID_TDA9873 78,3622 -#define I2C_DRIVERID_TDA9875 79,3697 -#define I2C_DRIVERID_PIC16C54_PV9 80,3772 -#define I2C_DRIVERID_SBATT 82,3848 -#define I2C_DRIVERID_SBS 83,3915 -#define I2C_DRIVERID_VES1893 84,3979 -#define I2C_DRIVERID_VES1820 85,4041 -#define I2C_DRIVERID_SAA7113 86,4103 -#define I2C_DRIVERID_TDA8444 87,4161 -#define I2C_DRIVERID_BT819 88,4233 -#define I2C_DRIVERID_BT856 89,4289 -#define I2C_DRIVERID_VPX3220 90,4345 -#define I2C_DRIVERID_DRP3510 91,4410 -#define I2C_DRIVERID_SP5055 92,4478 -#define I2C_DRIVERID_STV0030 93,4536 -#define I2C_DRIVERID_SAA7108 94,4599 -#define I2C_DRIVERID_DS1307 95,4671 -#define I2C_DRIVERID_ADV7175 96,4735 -#define I2C_DRIVERID_SAA7114 97,4805 -#define I2C_DRIVERID_ZR36120 98,4858 -#define I2C_DRIVERID_24LC32A 99,4926 -#define I2C_DRIVERID_STM41T00 100,4993 -#define I2C_DRIVERID_UDA1342 101,5049 -#define I2C_DRIVERID_ADV7170 102,5108 -#define I2C_DRIVERID_RADEON 103,5161 -#define I2C_DRIVERID_MAX1617 104,5223 -#define I2C_DRIVERID_SAA7191 105,5275 -#define I2C_DRIVERID_INDYCAM 106,5328 -#define I2C_DRIVERID_BT832 107,5380 -#define I2C_DRIVERID_TDA9887 108,5444 -#define I2C_DRIVERID_OVCAMCHIP 109,5509 -#define I2C_DRIVERID_TDA7313 110,5577 -#define I2C_DRIVERID_MAX6900 111,5639 -#define I2C_DRIVERID_EXP0 114,5703 -#define I2C_DRIVERID_EXP1 115,5762 -#define I2C_DRIVERID_EXP2 116,5793 -#define I2C_DRIVERID_EXP3 117,5824 -#define I2C_DRIVERID_I2CDEV 119,5856 -#define I2C_DRIVERID_I2CPROC 120,5888 -#define I2C_DRIVERID_ARP 121,5921 -#define I2C_DRIVERID_ALERT 122,5996 -#define I2C_DRIVERID_LM78 126,6189 -#define I2C_DRIVERID_LM75 127,6220 -#define I2C_DRIVERID_GL518 128,6251 -#define I2C_DRIVERID_EEPROM 129,6283 -#define I2C_DRIVERID_W83781D 130,6316 -#define I2C_DRIVERID_LM80 131,6350 -#define I2C_DRIVERID_ADM1021 132,6381 -#define I2C_DRIVERID_ADM9240 133,6415 -#define I2C_DRIVERID_LTC1710 134,6449 -#define I2C_DRIVERID_SIS5595 135,6483 -#define I2C_DRIVERID_ICSPLL 136,6517 -#define I2C_DRIVERID_BT869 137,6550 -#define I2C_DRIVERID_MAXILIFE 138,6582 -#define I2C_DRIVERID_MATORB 139,6617 -#define I2C_DRIVERID_GL520 140,6650 -#define I2C_DRIVERID_THMC50 141,6682 -#define I2C_DRIVERID_DDCMON 142,6715 -#define I2C_DRIVERID_VIA686A 143,6748 -#define I2C_DRIVERID_ADM1025 144,6782 -#define I2C_DRIVERID_LM87 145,6816 -#define I2C_DRIVERID_PCF8574 146,6847 -#define I2C_DRIVERID_MTP008 147,6881 -#define I2C_DRIVERID_DS1621 148,6914 -#define I2C_DRIVERID_ADM1024 149,6947 -#define I2C_DRIVERID_IT87 150,6981 -#define I2C_DRIVERID_CH700X 151,7012 -#define I2C_DRIVERID_FSCPOS 152,7107 -#define I2C_DRIVERID_FSCSCY 153,7140 -#define I2C_DRIVERID_PCF8591 154,7173 -#define I2C_DRIVERID_SMSC47M1 155,7207 -#define I2C_DRIVERID_VT1211 156,7242 -#define I2C_DRIVERID_LM92 157,7275 -#define I2C_DRIVERID_VT8231 158,7306 -#define I2C_DRIVERID_SMARTBATT 159,7339 -#define I2C_DRIVERID_BMCSENSORS 160,7375 -#define I2C_DRIVERID_FS451 161,7412 -#define I2C_DRIVERID_W83627HF 162,7444 -#define I2C_DRIVERID_LM85 163,7479 -#define I2C_DRIVERID_LM83 164,7510 -#define I2C_DRIVERID_LM90 165,7541 -#define I2C_DRIVERID_ASB100 166,7572 -#define I2C_DRIVERID_FSCHER 167,7605 -#define I2C_DRIVERID_W83L785TS 168,7638 -#define I2C_ALGO_NONE 177,7907 -#define I2C_ALGO_BIT 178,7938 -#define I2C_ALGO_PCF 179,7994 -#define I2C_ALGO_ATI 180,8054 -#define I2C_ALGO_SMBUS 181,8106 -#define I2C_ALGO_ISA 182,8138 -#define I2C_ALGO_SAA7146 183,8205 -#define I2C_ALGO_ACB 184,8272 -#define I2C_ALGO_IIC 185,8338 -#define I2C_ALGO_SAA7134 186,8390 -#define I2C_ALGO_MPC824X 187,8424 -#define I2C_ALGO_IPMI 188,8493 -#define I2C_ALGO_IPMB 189,8550 -#define I2C_ALGO_MPC107 190,8601 -#define I2C_ALGO_EC 191,8634 -#define I2C_ALGO_MPC8XX 193,8710 -#define I2C_ALGO_OCP 194,8778 -#define I2C_ALGO_BITHS 195,8856 -#define I2C_ALGO_OCP_IOP3XX 196,8922 -#define I2C_ALGO_PCA 197,8996 -#define I2C_ALGO_EXP 199,9057 -#define I2C_ALGO_MASK 201,9109 -#define I2C_ALGO_SHIFT 202,9167 -#define I2C_HW_ADAPS 204,9235 -#define I2C_HW_MASK 205,9288 -#define I2C_HW_B_LP 212,9423 -#define I2C_HW_B_LPC 213,9490 -#define I2C_HW_B_SER 214,9555 -#define I2C_HW_B_ELV 215,9610 -#define I2C_HW_B_VELLE 216,9654 -#define I2C_HW_B_BT848 217,9706 -#define I2C_HW_B_WNV 218,9761 -#define I2C_HW_B_VIA 219,9810 -#define I2C_HW_B_HYDRA 220,9858 -#define I2C_HW_B_G400 221,9914 -#define I2C_HW_B_I810 222,9962 -#define I2C_HW_B_VOO 223,10010 -#define I2C_HW_B_PPORT 224,10072 -#define I2C_HW_B_SAVG 225,10139 -#define I2C_HW_B_SCX200 226,10202 -#define I2C_HW_B_RIVA 227,10267 -#define I2C_HW_B_IOC 228,10327 -#define I2C_HW_B_TSUNA 229,10378 -#define I2C_HW_B_FRODO 230,10435 -#define I2C_HW_B_OMAHA 231,10510 -#define I2C_HW_B_GUIDE 232,10575 -#define I2C_HW_B_IXP2000 233,10632 -#define I2C_HW_B_IXP4XX 234,10705 -#define I2C_HW_B_S3VIA 235,10764 -#define I2C_HW_B_ZR36067 236,10823 -#define I2C_HW_P_LP 239,10931 -#define I2C_HW_P_ISA 240,10987 -#define I2C_HW_P_ELEK 241,11049 -#define I2C_HW_A_ISA 244,11149 -#define I2C_HW_ACPI_EC 247,11288 -#define I2C_HW_MPC824X 250,11366 -#define I2C_HW_MPC8XX_EPON 253,11477 -#define I2C_HW_I_IIC 256,11582 -#define I2C_HW_OCP 259,11677 -#define I2C_HW_IOP321 262,11792 -#define I2C_HW_SMBUS_PIIX4 265,11855 -#define I2C_HW_SMBUS_ALI15X3 266,11887 -#define I2C_HW_SMBUS_VIA2 267,11921 -#define I2C_HW_SMBUS_VOODOO3 268,11952 -#define I2C_HW_SMBUS_I801 269,11986 -#define I2C_HW_SMBUS_AMD756 270,12017 -#define I2C_HW_SMBUS_SIS5595 271,12050 -#define I2C_HW_SMBUS_ALI1535 272,12084 -#define I2C_HW_SMBUS_SIS630 273,12118 -#define I2C_HW_SMBUS_SIS96X 274,12151 -#define I2C_HW_SMBUS_AMD8111 275,12184 -#define I2C_HW_SMBUS_SCX200 276,12218 -#define I2C_HW_SMBUS_NFORCE2 277,12251 -#define I2C_HW_SMBUS_W9968CF 278,12285 -#define I2C_HW_SMBUS_OV511 279,12319 -#define I2C_HW_SMBUS_OV518 280,12385 -#define I2C_HW_SMBUS_OV519 281,12451 -#define I2C_HW_SMBUS_OVFX2 282,12513 -#define I2C_HW_ISA 285,12616 -#define I2C_HW_IPMI 288,12676 -#define I2C_HW_IPMB 291,12730 -#define I2C_HW_MPC107 294,12781 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/crc32c.h,58 -#define _LINUX_CRC32C_H2,24 -#define crc32c(crc32c9,228 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/udf_fs_sb.h,413 -#define _UDF_FS_SB_H 19,536 -#define UDF_MAX_BLOCK_LOADED 23,577 -#define UDF_TYPE1_MAP15 25,609 -#define UDF_VIRTUAL_MAP15 26,643 -#define UDF_VIRTUAL_MAP20 27,678 -#define UDF_SPARABLE_MAP15 28,713 -struct udf_sparing_dataudf_sparing_data30,750 -struct udf_virtual_dataudf_virtual_data36,837 -struct udf_bitmapudf_bitmap42,912 -struct udf_part_mapudf_part_map50,1043 -struct udf_sb_infoudf_sb_info78,1567 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/adb.h,980 -#define __ADB_H5,75 -#define ADB_BUSRESET 8,111 -#define ADB_FLUSH(ADB_FLUSH9,135 -#define ADB_WRITEREG(ADB_WRITEREG10,179 -#define ADB_READREG(ADB_READREG11,238 -#define ADB_DONGLE 14,361 -#define ADB_KEYBOARD 15,425 -#define ADB_MOUSE 16,448 -#define ADB_TABLET 17,468 -#define ADB_MODEM 18,489 -#define ADB_MISC 19,509 -#define ADB_RET_OK 21,551 -#define ADB_RET_TIMEOUT 22,572 -#define ADB_PACKET 26,703 -#define CUDA_PACKET 27,724 -#define ERROR_PACKET 28,746 -#define TIMER_PACKET 29,769 -#define POWER_PACKET 30,792 -#define MACIIC_PACKET 31,815 -#define PMU_PACKET 32,839 -#define ADB_QUERY 33,860 -#define ADB_QUERY_GETDEVINFO 41,1023 -struct adb_request adb_request45,1074 -struct adb_ids adb_ids58,1332 -struct adb_driver adb_driver65,1446 -#define ADBREQ_REPLY 76,1693 -#define ADBREQ_SYNC 77,1735 -#define ADBREQ_NOSEND 78,1779 -enum adb_message adb_message82,1967 - ADB_MSG_POWERDOWN,83,1986 - ADB_MSG_PRE_RESET,84,2050 - ADB_MSG_POST_RESET 85,2111 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/sdlapci.h,1166 -#define _SDLAPCI_H17,749 -#define V3_VENDOR_ID 22,913 -#define V3_DEVICE_ID 23,969 -#define SANGOMA_SUBSYS_VENDOR 24,1027 -#define PCI_DEV_SLOT_MASK 25,1087 -#define PCI_IRQ_NOT_ALLOCATED 26,1149 -#define PCI_VENDOR_ID_WORD 29,1252 -#define PCI_IO_BASE_DWORD 30,1301 -#define PCI_MEM_BASE0_DWORD 31,1348 -#define PCI_MEM_BASE1_DWORD 32,1414 -#define PCI_SUBSYS_VENDOR_WORD 33,1484 -#define PCI_INT_LINE_BYTE 34,1548 -#define PCI_INT_PIN_BYTE 35,1601 -#define PCI_MAP0_DWORD 36,1652 -#define PCI_MAP1_DWORD 37,1715 -#define PCI_INT_STATUS 38,1786 -#define PCI_INT_CONFIG 39,1847 -#define PCI_MEMORY_ENABLE 42,1941 -#define PCI_CPU_A_MEM_DISABLE 43,2002 -#define PCI_CPU_B_MEM_DISABLE 44,2070 -#define PCI_ENABLE_IRQ_CPU_A 45,2140 -#define PCI_ENABLE_IRQ_CPU_B 46,2207 -#define PCI_DISABLE_IRQ_CPU_A 47,2277 -#define PCI_DISABLE_IRQ_CPU_B 48,2348 -#define IRQ_CPU_A 51,2471 -#define IRQ_CPU_B 52,2539 -#define MAX_SIZEOF_S514_MEMORY 55,2640 -#define S514_CTRL_REG_BYTE 58,2753 -#define S514_CPU_HALT 61,2823 -#define S514_CPU_START 62,2852 -#define MAX_S514_CARDS 65,2934 -#define PCI_CARD_TYPE 67,2963 -#define S514_DUAL_CPU 68,2991 -#define S514_SINGLE_CPU 69,3019 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/personality.h,3080 -#define _LINUX_PERSONALITY_H2,29 - MMAP_PAGE_ZERO 21,394 - MMAP_PAGE_ZERO = 0x0100000,21,394 - ADDR_COMPAT_LAYOUT 22,423 - ADDR_COMPAT_LAYOUT = 0x0200000,22,423 - READ_IMPLIES_EXEC 23,456 - READ_IMPLIES_EXEC = 0x0400000,23,456 - ADDR_LIMIT_32BIT 24,488 - ADDR_LIMIT_32BIT = 0x0800000,24,488 - SHORT_INODE 25,519 - SHORT_INODE = 0x1000000,25,519 - WHOLE_SECONDS 26,546 - WHOLE_SECONDS = 0x2000000,26,546 - STICKY_TIMEOUTS 27,575 - STICKY_TIMEOUTS = 0x4000000,27,575 - ADDR_LIMIT_3GB 28,605 - ADDR_LIMIT_3GB = 0x8000000,28,605 -#define PER_CLEAR_ON_SETID 35,739 - PER_LINUX 44,921 - PER_LINUX = 0x0000,44,921 - PER_LINUX_32BIT 45,943 - PER_LINUX_32BIT = 0x0000 45,943 - PER_LINUX_32BIT = 0x0000 | ADDR_LIMIT_32BIT,45,943 - PER_SVR4 46,989 - PER_SVR4 = 0x0001 46,989 - PER_SVR4 = 0x0001 | STICKY_TIMEOUTS 46,989 - PER_SVR4 = 0x0001 | STICKY_TIMEOUTS | MMAP_PAGE_ZERO,46,989 - PER_SVR3 47,1045 - PER_SVR3 = 0x0002 47,1045 - PER_SVR3 = 0x0002 | STICKY_TIMEOUTS 47,1045 - PER_SVR3 = 0x0002 | STICKY_TIMEOUTS | SHORT_INODE,47,1045 - PER_SCOSVR3 48,1098 - PER_SCOSVR3 = 0x0003 48,1098 - PER_SCOSVR3 = 0x0003 | STICKY_TIMEOUTS 48,1098 - WHOLE_SECONDS 49,1141 - WHOLE_SECONDS | SHORT_INODE,49,1141 - PER_OSR5 50,1176 - PER_OSR5 = 0x0003 50,1176 - PER_OSR5 = 0x0003 | STICKY_TIMEOUTS 50,1176 - PER_OSR5 = 0x0003 | STICKY_TIMEOUTS | WHOLE_SECONDS,50,1176 - PER_WYSEV386 51,1231 - PER_WYSEV386 = 0x0004 51,1231 - PER_WYSEV386 = 0x0004 | STICKY_TIMEOUTS 51,1231 - PER_WYSEV386 = 0x0004 | STICKY_TIMEOUTS | SHORT_INODE,51,1231 - PER_ISCR4 52,1288 - PER_ISCR4 = 0x0005 52,1288 - PER_ISCR4 = 0x0005 | STICKY_TIMEOUTS,52,1288 - PER_BSD 53,1328 - PER_BSD = 0x0006,53,1328 - PER_SUNOS 54,1348 - PER_SUNOS = 0x0006 54,1348 - PER_SUNOS = 0x0006 | STICKY_TIMEOUTS,54,1348 - PER_XENIX 55,1388 - PER_XENIX = 0x0007 55,1388 - PER_XENIX = 0x0007 | STICKY_TIMEOUTS 55,1388 - PER_XENIX = 0x0007 | STICKY_TIMEOUTS | SHORT_INODE,55,1388 - PER_LINUX32 56,1442 - PER_LINUX32 = 0x0008,56,1442 - PER_LINUX32_3GB 57,1466 - PER_LINUX32_3GB = 0x0008 57,1466 - PER_LINUX32_3GB = 0x0008 | ADDR_LIMIT_3GB,57,1466 - PER_IRIX32 58,1510 - PER_IRIX32 = 0x0009 58,1510 - PER_IRIX32 = 0x0009 | STICKY_TIMEOUTS,58,1510 - PER_IRIXN32 59,1569 - PER_IRIXN32 = 0x000a 59,1569 - PER_IRIXN32 = 0x000a | STICKY_TIMEOUTS,59,1569 - PER_IRIX64 60,1633 - PER_IRIX64 = 0x000b 60,1633 - PER_IRIX64 = 0x000b | STICKY_TIMEOUTS,60,1633 - PER_RISCOS 61,1692 - PER_RISCOS = 0x000c,61,1692 - PER_SOLARIS 62,1715 - PER_SOLARIS = 0x000d 62,1715 - PER_SOLARIS = 0x000d | STICKY_TIMEOUTS,62,1715 - PER_UW7 63,1757 - PER_UW7 = 0x000e 63,1757 - PER_UW7 = 0x000e | STICKY_TIMEOUTS 63,1757 - PER_UW7 = 0x000e | STICKY_TIMEOUTS | MMAP_PAGE_ZERO,63,1757 - PER_OSF4 64,1812 - PER_OSF4 = 0x000f,64,1812 - PER_HPUX 65,1851 - PER_HPUX = 0x0010,65,1851 - PER_MASK 66,1872 - PER_MASK = 0x00ff,66,1872 -typedef void (*handler_t)handler_t76,2068 -struct exec_domain exec_domain78,2119 -#define personality(personality96,2855 -#define get_personality 101,2956 -#define set_personality(set_personality106,3068 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/ptrace.h,1710 -#define _LINUX_PTRACE_H2,24 -#define PTRACE_TRACEME 8,183 -#define PTRACE_PEEKTEXT 9,212 -#define PTRACE_PEEKDATA 10,242 -#define PTRACE_PEEKUSR 11,272 -#define PTRACE_POKETEXT 12,301 -#define PTRACE_POKEDATA 13,331 -#define PTRACE_POKEUSR 14,361 -#define PTRACE_CONT 15,390 -#define PTRACE_KILL 16,416 -#define PTRACE_SINGLESTEP 17,442 -#define PTRACE_ATTACH 19,474 -#define PTRACE_DETACH 20,502 -#define PTRACE_SYSCALL 22,531 -#define PTRACE_SETOPTIONS 25,635 -#define PTRACE_GETEVENTMSG 26,668 -#define PTRACE_GETSIGINFO 27,702 -#define PTRACE_SETSIGINFO 28,735 -#define PTRACE_O_TRACESYSGOOD 31,811 -#define PTRACE_O_TRACEFORK 32,852 -#define PTRACE_O_TRACEVFORK 33,890 -#define PTRACE_O_TRACECLONE 34,929 -#define PTRACE_O_TRACEEXEC 35,968 -#define PTRACE_O_TRACEVFORKDONE 36,1006 -#define PTRACE_O_TRACEEXIT 37,1049 -#define PTRACE_O_MASK 39,1088 -#define PTRACE_EVENT_FORK 42,1186 -#define PTRACE_EVENT_VFORK 43,1214 -#define PTRACE_EVENT_CLONE 44,1243 -#define PTRACE_EVENT_EXEC 45,1272 -#define PTRACE_EVENT_VFORK_DONE 46,1300 -#define PTRACE_EVENT_EXIT 47,1334 -#define PT_PTRACED 56,1430 -#define PT_DTRACE 57,1460 -#define PT_TRACESYSGOOD 58,1530 -#define PT_PTRACE_CAP 59,1565 -#define PT_TRACE_FORK 60,1633 -#define PT_TRACE_VFORK 61,1666 -#define PT_TRACE_CLONE 62,1700 -#define PT_TRACE_EXEC 63,1734 -#define PT_TRACE_VFORK_DONE 64,1767 -#define PT_TRACE_EXIT 65,1806 -#define PT_TRACE_MASK 67,1840 -#define PT_SINGLESTEP_BIT 70,1933 -#define PT_SINGLESTEP 71,1962 -#define PT_BLOCKSTEP_BIT 72,2008 -#define PT_BLOCKSTEP 73,2036 -static inline void ptrace_link(90,2899 -static inline void ptrace_unlink(96,3069 -#define force_successful_syscall_return(force_successful_syscall_return115,3904 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netpoll.h,62 -#define _LINUX_NETPOLL_H8,174 -struct netpoll netpoll16,300 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/major.h,4369 -#define _LINUX_MAJOR_H2,23 -#define UNNAMED_MAJOR 9,179 -#define MEM_MAJOR 10,204 -#define RAMDISK_MAJOR 11,225 -#define FLOPPY_MAJOR 12,250 -#define PTY_MASTER_MAJOR 13,274 -#define IDE0_MAJOR 14,301 -#define HD_MAJOR 15,323 -#define PTY_SLAVE_MAJOR 16,352 -#define TTY_MAJOR 17,379 -#define TTYAUX_MAJOR 18,400 -#define LP_MAJOR 19,424 -#define VCS_MAJOR 20,444 -#define LOOP_MAJOR 21,465 -#define SCSI_DISK0_MAJOR 22,487 -#define SCSI_TAPE_MAJOR 23,514 -#define MD_MAJOR 24,541 -#define MISC_MAJOR 25,561 -#define SCSI_CDROM_MAJOR 26,584 -#define MUX_MAJOR 27,612 -#define QIC02_TAPE_MAJOR 28,653 -#define XT_DISK_MAJOR 29,681 -#define INPUT_MAJOR 30,707 -#define SOUND_MAJOR 31,731 -#define CDU31A_CDROM_MAJOR 32,755 -#define JOYSTICK_MAJOR 33,785 -#define GOLDSTAR_CDROM_MAJOR 34,812 -#define OPTICS_CDROM_MAJOR 35,844 -#define SANYO_CDROM_MAJOR 36,874 -#define CYCLADES_MAJOR 37,903 -#define CYCLADESAUX_MAJOR 38,930 -#define MITSUMI_X_CDROM_MAJOR 39,959 -#define MFM_ACORN_MAJOR 40,992 -#define SCSI_GENERIC_MAJOR 41,1045 -#define IDE1_MAJOR 42,1075 -#define DIGICU_MAJOR 43,1098 -#define DIGI_MAJOR 44,1123 -#define MITSUMI_CDROM_MAJOR 45,1146 -#define CDU535_CDROM_MAJOR 46,1177 -#define STL_SERIALMAJOR 47,1207 -#define MATSUSHITA_CDROM_MAJOR 48,1235 -#define STL_CALLOUTMAJOR 49,1269 -#define MATSUSHITA_CDROM2_MAJOR 50,1297 -#define QIC117_TAPE_MAJOR 51,1332 -#define MATSUSHITA_CDROM3_MAJOR 52,1361 -#define MATSUSHITA_CDROM4_MAJOR 53,1396 -#define STL_SIOMEMMAJOR 54,1431 -#define ACSI_MAJOR 55,1459 -#define AZTECH_CDROM_MAJOR 56,1482 -#define GRAPHDEV_MAJOR 57,1512 -#define CM206_CDROM_MAJOR 58,1578 -#define IDE2_MAJOR 59,1607 -#define IDE3_MAJOR 60,1630 -#define Z8530_MAJOR 61,1653 -#define XPRAM_MAJOR 62,1677 -#define NETLINK_MAJOR 63,1746 -#define PS2ESDI_MAJOR 64,1772 -#define IDETAPE_MAJOR 65,1798 -#define Z2RAM_MAJOR 66,1824 -#define APBLOCK_MAJOR 67,1848 -#define DDV_MAJOR 68,1902 -#define NBD_MAJOR 69,1956 -#define RISCOM8_NORMAL_MAJOR 70,2007 -#define DAC960_MAJOR 71,2039 -#define RISCOM8_CALLOUT_MAJOR 72,2079 -#define MKISS_MAJOR 73,2112 -#define DSP56K_MAJOR 74,2136 -#define IDE4_MAJOR 76,2196 -#define IDE5_MAJOR 77,2219 -#define SCSI_DISK1_MAJOR 79,2243 -#define SCSI_DISK2_MAJOR 80,2271 -#define SCSI_DISK3_MAJOR 81,2299 -#define SCSI_DISK4_MAJOR 82,2327 -#define SCSI_DISK5_MAJOR 83,2355 -#define SCSI_DISK6_MAJOR 84,2383 -#define SCSI_DISK7_MAJOR 85,2411 -#define COMPAQ_SMART2_MAJOR 87,2440 -#define COMPAQ_SMART2_MAJOR1 88,2471 -#define COMPAQ_SMART2_MAJOR2 89,2503 -#define COMPAQ_SMART2_MAJOR3 90,2535 -#define COMPAQ_SMART2_MAJOR4 91,2567 -#define COMPAQ_SMART2_MAJOR5 92,2599 -#define COMPAQ_SMART2_MAJOR6 93,2631 -#define COMPAQ_SMART2_MAJOR7 94,2663 -#define SPECIALIX_NORMAL_MAJOR 96,2696 -#define SPECIALIX_CALLOUT_MAJOR 97,2730 -#define AURORA_MAJOR 99,2766 -#define I2O_MAJOR 101,2792 -#define SHMIQ_MAJOR 103,2828 -#define IDE6_MAJOR 105,2888 -#define IDE7_MAJOR 106,2911 -#define IDE8_MAJOR 107,2934 -#define IDE9_MAJOR 108,2957 -#define DASD_MAJOR 110,2981 -#define MDISK_MAJOR 112,3005 -#define UBD_MAJOR 114,3030 -#define JSFD_MAJOR 116,3053 -#define PHONE_MAJOR 118,3077 -#define COMPAQ_CISS_MAJOR 120,3103 -#define COMPAQ_CISS_MAJOR1 121,3133 -#define COMPAQ_CISS_MAJOR2 122,3164 -#define COMPAQ_CISS_MAJOR3 123,3200 -#define COMPAQ_CISS_MAJOR4 124,3236 -#define COMPAQ_CISS_MAJOR5 125,3272 -#define COMPAQ_CISS_MAJOR6 126,3308 -#define COMPAQ_CISS_MAJOR7 127,3344 -#define VIODASD_MAJOR 129,3381 -#define VIOCD_MAJOR 130,3408 -#define ATARAID_MAJOR 132,3434 -#define SCSI_DISK8_MAJOR 134,3462 -#define SCSI_DISK9_MAJOR 135,3491 -#define SCSI_DISK10_MAJOR 136,3520 -#define SCSI_DISK11_MAJOR 137,3550 -#define SCSI_DISK12_MAJOR 138,3580 -#define SCSI_DISK13_MAJOR 139,3610 -#define SCSI_DISK14_MAJOR 140,3640 -#define SCSI_DISK15_MAJOR 141,3670 -#define UNIX98_PTY_MASTER_MAJOR 143,3701 -#define UNIX98_PTY_MAJOR_COUNT 144,3737 -#define UNIX98_PTY_SLAVE_MAJOR 145,3770 -#define RTF_MAJOR 147,3851 -#define RAW_MAJOR 148,3874 -#define USB_ACM_MAJOR 150,3898 -#define USB_ACM_AUX_MAJOR 151,3925 -#define USB_CHAR_MAJOR 152,3955 -#define VXVM_MAJOR 154,3984 -#define VXSPEC_MAJOR 155,4043 -#define VXDMP_MAJOR 156,4104 -#define MSR_MAJOR 158,4168 -#define CPUID_MAJOR 159,4191 -#define OSST_MAJOR 161,4217 -#define IBM_TTY3270_MAJOR 163,4272 -#define IBM_FS3270_MAJOR 164,4302 -#define VIOTAPE_MAJOR 166,4332 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/llc.h,1447 -#define __LINUX_LLC_H2,22 -#define __LLC_SOCK_SIZE__ 15,530 -struct sockaddr_llc sockaddr_llc16,599 -enum llc_sockopts llc_sockopts29,1043 - LLC_OPT_UNKNOWN 30,1063 - LLC_OPT_RETRY,31,1085 - LLC_OPT_SIZE,32,1130 - LLC_OPT_ACK_TMR_EXP,33,1175 - LLC_OPT_P_TMR_EXP,34,1227 - LLC_OPT_REJ_TMR_EXP,35,1282 - LLC_OPT_BUSY_TMR_EXP,36,1339 - LLC_OPT_TX_WIN,37,1399 - LLC_OPT_RX_WIN,38,1439 - LLC_OPT_MAX39,1479 -#define LLC_OPT_MAX_RETRY 42,1496 -#define LLC_OPT_MAX_SIZE 43,1527 -#define LLC_OPT_MAX_WIN 44,1557 -#define LLC_OPT_MAX_ACK_TMR_EXP 45,1587 -#define LLC_OPT_MAX_P_TMR_EXP 46,1624 -#define LLC_OPT_MAX_REJ_TMR_EXP 47,1659 -#define LLC_OPT_MAX_BUSY_TMR_EXP 48,1696 -#define LLC_SAP_NULL 51,1755 -#define LLC_SAP_LLC 52,1801 -#define LLC_SAP_SNA 53,1858 -#define LLC_SAP_PNM 54,1910 -#define LLC_SAP_IP 55,1969 -#define LLC_SAP_BSPAN 56,2011 -#define LLC_SAP_MMS 57,2072 -#define LLC_SAP_8208 58,2131 -#define LLC_SAP_3COM 59,2175 -#define LLC_SAP_PRO 60,2217 -#define LLC_SAP_SNAP 61,2276 -#define LLC_SAP_BANYAN 62,2318 -#define LLC_SAP_IPX 63,2364 -#define LLC_SAP_NETBEUI 64,2408 -#define LLC_SAP_LANMGR 65,2456 -#define LLC_SAP_IMPL 66,2506 -#define LLC_SAP_DISC 67,2547 -#define LLC_SAP_OSI 68,2592 -#define LLC_SAP_LAR 69,2646 -#define LLC_SAP_RM 70,2702 -#define LLC_SAP_GLOBAL 71,2755 -#define LLC_SAP_DYN_START 74,2824 -#define LLC_SAP_DYN_STOP 75,2855 -#define LLC_SAP_DYN_TRIES 76,2885 -#define llc_ui_skb_cb(llc_ui_skb_cb78,2914 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/journal-head.h,187 -#define JOURNAL_HEAD_H_INCLUDED11,186 -typedef unsigned int tid_t;tid_t13,219 -typedef struct transaction_s transaction_t;transaction_t14,277 -struct journal_head journal_head17,374 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/in6.h,2783 -#define _LINUX_IN6_H22,597 -struct in6_addrin6_addr30,679 -#define s6_addr 38,786 -#define s6_addr16 39,819 -#define s6_addr32 40,854 -#define IN6ADDR_ANY_INIT 48,1170 -#define IN6ADDR_LOOPBACK_INIT 50,1286 -struct sockaddr_in6 sockaddr_in652,1361 -struct ipv6_mreq ipv6_mreq60,1655 -#define ipv6mr_acaddr 68,1814 -struct in6_flowlabel_reqin6_flowlabel_req70,1854 -#define IPV6_FL_A_GET 83,2084 -#define IPV6_FL_A_PUT 84,2108 -#define IPV6_FL_A_RENEW 85,2132 -#define IPV6_FL_F_CREATE 87,2159 -#define IPV6_FL_F_EXCL 88,2186 -#define IPV6_FL_S_NONE 90,2213 -#define IPV6_FL_S_EXCL 91,2239 -#define IPV6_FL_S_PROCESS 92,2265 -#define IPV6_FL_S_USER 93,2293 -#define IPV6_FL_S_ANY 94,2319 -#define IPV6_FLOWINFO_FLOWLABEL 105,2575 -#define IPV6_FLOWINFO_PRIORITY 106,2619 -#define IPV6_PRIORITY_UNCHARACTERIZED 109,2699 -#define IPV6_PRIORITY_FILLER 110,2744 -#define IPV6_PRIORITY_UNATTENDED 111,2781 -#define IPV6_PRIORITY_RESERVED1 112,2821 -#define IPV6_PRIORITY_BULK 113,2861 -#define IPV6_PRIORITY_RESERVED2 114,2896 -#define IPV6_PRIORITY_INTERACTIVE 115,2936 -#define IPV6_PRIORITY_CONTROL 116,2977 -#define IPV6_PRIORITY_8 117,3015 -#define IPV6_PRIORITY_9 118,3048 -#define IPV6_PRIORITY_10 119,3081 -#define IPV6_PRIORITY_11 120,3114 -#define IPV6_PRIORITY_12 121,3147 -#define IPV6_PRIORITY_13 122,3180 -#define IPV6_PRIORITY_14 123,3213 -#define IPV6_PRIORITY_15 124,3246 -#define IPPROTO_HOPOPTS 129,3313 -#define IPPROTO_ROUTING 130,3370 -#define IPPROTO_FRAGMENT 131,3425 -#define IPPROTO_ICMPV6 132,3485 -#define IPPROTO_NONE 133,3527 -#define IPPROTO_DSTOPTS 134,3579 -#define IPV6_TLV_PAD0 139,3667 -#define IPV6_TLV_PADN 140,3692 -#define IPV6_TLV_ROUTERALERT 141,3717 -#define IPV6_TLV_JUMBO 142,3748 -#define IPV6_ADDRFORM 148,3808 -#define IPV6_PKTINFO 149,3833 -#define IPV6_HOPOPTS 150,3857 -#define IPV6_DSTOPTS 151,3881 -#define IPV6_RTHDR 152,3905 -#define IPV6_PKTOPTIONS 153,3927 -#define IPV6_CHECKSUM 154,3954 -#define IPV6_HOPLIMIT 155,3979 -#define IPV6_NEXTHOP 156,4004 -#define IPV6_AUTHHDR 157,4028 -#define IPV6_FLOWINFO 158,4053 -#define IPV6_UNICAST_HOPS 160,4080 -#define IPV6_MULTICAST_IF 161,4109 -#define IPV6_MULTICAST_HOPS 162,4138 -#define IPV6_MULTICAST_LOOP 163,4169 -#define IPV6_ADD_MEMBERSHIP 164,4200 -#define IPV6_DROP_MEMBERSHIP 165,4231 -#define IPV6_ROUTER_ALERT 166,4263 -#define IPV6_MTU_DISCOVER 167,4292 -#define IPV6_MTU 168,4321 -#define IPV6_RECVERR 169,4342 -#define IPV6_V6ONLY 170,4367 -#define IPV6_JOIN_ANYCAST 171,4391 -#define IPV6_LEAVE_ANYCAST 172,4420 -#define IPV6_PMTUDISC_DONT 175,4482 -#define IPV6_PMTUDISC_WANT 176,4512 -#define IPV6_PMTUDISC_DO 177,4542 -#define IPV6_FLOWLABEL_MGR 180,4587 -#define IPV6_FLOWINFO_SEND 181,4617 -#define IPV6_IPSEC_POLICY 183,4648 -#define IPV6_XFRM_POLICY 184,4677 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/cramfs_fs_sb.h,125 -#define _CRAMFS_FS_SB2,22 -struct cramfs_sb_info cramfs_sb_info7,89 -static inline struct cramfs_sb_info *CRAMFS_SB(15,237 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/acpi.h,3508 -#define _LINUX_ACPI_H26,1008 -#define _LINUX29,1046 -enum acpi_irq_model_id acpi_irq_model_id42,1224 - ACPI_IRQ_MODEL_PIC 43,1249 - ACPI_IRQ_MODEL_IOAPIC,44,1274 - ACPI_IRQ_MODEL_IOSAPIC,45,1298 - ACPI_IRQ_MODEL_COUNT46,1323 -struct acpi_table_rsdp acpi_table_rsdp54,1443 -struct acpi20_table_rsdp acpi20_table_rsdp62,1591 -} __attribute__ ((packed)packed77,1859 -struct acpi_table_rsdt acpi_table_rsdt81,1956 -struct acpi_table_xsdt acpi_table_xsdt88,2109 -struct acpi_table_fadt acpi_table_fadt95,2257 -struct acpi_table_madt acpi_table_madt104,2434 -enum acpi_madt_entry_id acpi_madt_entry_id113,2610 - ACPI_MADT_LAPIC 114,2636 - ACPI_MADT_IOAPIC,115,2658 - ACPI_MADT_INT_SRC_OVR,116,2677 - ACPI_MADT_NMI_SRC,117,2701 - ACPI_MADT_LAPIC_NMI,118,2721 - ACPI_MADT_LAPIC_ADDR_OVR,119,2743 - ACPI_MADT_IOSAPIC,120,2770 - ACPI_MADT_LSAPIC,121,2790 - ACPI_MADT_PLAT_INT_SRC,122,2809 - ACPI_MADT_ENTRY_COUNT123,2834 -} __attribute__ ((packed)packed130,2935 -struct acpi_table_lapic acpi_table_lapic132,2985 -struct acpi_table_ioapic acpi_table_ioapic142,3160 -struct acpi_table_int_src_ovr acpi_table_int_src_ovr150,3315 -struct acpi_table_nmi_src acpi_table_nmi_src158,3483 -struct acpi_table_lapic_nmi acpi_table_lapic_nmi164,3621 -struct acpi_table_lapic_addr_ovr acpi_table_lapic_addr_ovr171,3769 -struct acpi_table_iosapic acpi_table_iosapic177,3901 -struct acpi_table_lsapic acpi_table_lsapic185,4057 -struct acpi_table_plat_int_src acpi_table_plat_int_src197,4263 -enum acpi_interrupt_id acpi_interrupt_id208,4508 - ACPI_INTERRUPT_PMI 209,4533 - ACPI_INTERRUPT_INIT,210,4558 - ACPI_INTERRUPT_CPEI,211,4580 - ACPI_INTERRUPT_COUNT212,4602 -#define ACPI_SPACE_MEM 215,4628 -struct acpi_gen_regaddr acpi_gen_regaddr217,4655 -struct acpi_table_hpet acpi_table_hpet226,4793 -struct acpi_table_sbfacpi_table_sbf239,5064 -struct acpi_table_srat acpi_table_srat259,5428 -enum acpi_srat_entry_id acpi_srat_entry_id265,5556 - ACPI_SRAT_PROCESSOR_AFFINITY 266,5582 - ACPI_SRAT_MEMORY_AFFINITY,267,5617 - ACPI_SRAT_ENTRY_COUNT268,5645 -struct acpi_table_processor_affinity acpi_table_processor_affinity271,5672 -struct acpi_table_memory_affinity acpi_table_memory_affinity283,5911 -enum acpi_address_range_id acpi_address_range_id300,6288 - ACPI_ADDRESS_RANGE_MEMORY 301,6317 - ACPI_ADDRESS_RANGE_RESERVED 302,6349 - ACPI_ADDRESS_RANGE_ACPI 303,6383 - ACPI_ADDRESS_RANGE_NVS 304,6413 - ACPI_ADDRESS_RANGE_COUNT305,6442 -struct acpi_table_slit acpi_table_slit313,6601 -struct acpi_table_sbst acpi_table_sbst321,6801 -struct acpi_table_ecdt acpi_table_ecdt330,7051 -struct acpi_table_mcfg acpi_table_mcfg341,7287 -enum acpi_table_id acpi_table_id350,7462 - ACPI_TABLE_UNKNOWN 351,7483 - ACPI_APIC,352,7508 - ACPI_BOOT,353,7520 - ACPI_DBGP,354,7532 - ACPI_DSDT,355,7544 - ACPI_ECDT,356,7556 - ACPI_ETDT,357,7568 - ACPI_FADT,358,7580 - ACPI_FACS,359,7592 - ACPI_OEMX,360,7604 - ACPI_PSDT,361,7616 - ACPI_SBST,362,7628 - ACPI_SLIT,363,7640 - ACPI_SPCR,364,7652 - ACPI_SRAT,365,7664 - ACPI_SSDT,366,7676 - ACPI_SPMI,367,7688 - ACPI_HPET,368,7700 - ACPI_MCFG,369,7712 - ACPI_TABLE_COUNT370,7724 -typedef int (*acpi_table_handler)acpi_table_handler373,7746 -typedef int (*acpi_madt_entry_handler)acpi_madt_entry_handler377,7889 -#define acpi_mp_config 407,9218 -static inline int acpi_boot_init(409,9244 -struct acpi_prt_entry acpi_prt_entry421,9484 -struct acpi_prt_list acpi_prt_list432,9642 -struct acpi_pci_driver acpi_pci_driver443,9814 -static inline int acpi_blacklisted(468,10368 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/ip.h,1990 -#define _LINUX_IP_H18,629 -#define IPTOS_TOS_MASK 21,677 -#define IPTOS_TOS(IPTOS_TOS22,706 -#define IPTOS_LOWDELAY 23,753 -#define IPTOS_THROUGHPUT 24,782 -#define IPTOS_RELIABILITY 25,812 -#define IPTOS_MINCOST 26,843 -#define IPTOS_PREC_MASK 28,872 -#define IPTOS_PREC(IPTOS_PREC29,902 -#define IPTOS_PREC_NETCONTROL 30,951 -#define IPTOS_PREC_INTERNETCONTROL 31,996 -#define IPTOS_PREC_CRITIC_ECP 32,1041 -#define IPTOS_PREC_FLASHOVERRIDE 33,1086 -#define IPTOS_PREC_FLASH 34,1131 -#define IPTOS_PREC_IMMEDIATE 35,1176 -#define IPTOS_PREC_PRIORITY 36,1221 -#define IPTOS_PREC_ROUTINE 37,1266 -#define IPOPT_COPY 41,1330 -#define IPOPT_CLASS_MASK 42,1355 -#define IPOPT_NUMBER_MASK 43,1385 -#define IPOPT_COPIED(IPOPT_COPIED45,1417 -#define IPOPT_CLASS(IPOPT_CLASS46,1459 -#define IPOPT_NUMBER(IPOPT_NUMBER47,1506 -#define IPOPT_CONTROL 49,1556 -#define IPOPT_RESERVED1 50,1584 -#define IPOPT_MEASUREMENT 51,1614 -#define IPOPT_RESERVED2 52,1645 -#define IPOPT_END 54,1676 -#define IPOPT_NOOP 55,1713 -#define IPOPT_SEC 56,1751 -#define IPOPT_LSRR 57,1799 -#define IPOPT_TIMESTAMP 58,1848 -#define IPOPT_RR 59,1895 -#define IPOPT_SID 60,1931 -#define IPOPT_SSRR 61,1979 -#define IPOPT_RA 62,2028 -#define IPVERSION 64,2076 -#define MAXTTL 65,2096 -#define IPDEFTTL 66,2116 -#define IPOPT_OPTVAL 68,2137 -#define IPOPT_OLEN 69,2160 -#define IPOPT_OFFSET 70,2183 -#define IPOPT_MINOFF 71,2206 -#define MAX_IPOPTLEN 72,2229 -#define IPOPT_NOP 73,2253 -#define IPOPT_EOL 74,2282 -#define IPOPT_TS 75,2310 -#define IPOPT_TS_TSONLY 77,2345 -#define IPOPT_TS_TSANDADDR 78,2395 -#define IPOPT_TS_PRESPEC 79,2456 -struct ip_options ip_options88,2652 -#define optlength(optlength108,3466 -struct inet_opt inet_opt110,3532 -#define IPCORK_OPT 147,4637 -struct inet_sock inet_sock152,4792 -static inline struct inet_opt * inet_sk(160,4950 -struct iphdr iphdr167,5071 -struct ip_auth_hdr ip_auth_hdr189,5425 -struct ip_esp_hdr ip_esp_hdr198,5669 -struct ip_comp_hdr ip_comp_hdr204,5818 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/mroute.h,1623 -#define __LINUX_MROUTE_H2,25 -#define MRT_BASE 18,367 -#define MRT_INIT 19,388 -#define MRT_DONE 20,455 -#define MRT_ADD_VIF 21,519 -#define MRT_DEL_VIF 22,583 -#define MRT_ADD_MFC 23,650 -#define MRT_DEL_MFC 24,722 -#define MRT_VERSION 25,797 -#define MRT_ASSERT 26,869 -#define MRT_PIM 27,933 -#define SIOCGETVIFCNT 29,986 -#define SIOCGETSGCNT 30,1052 -#define SIOCGETRPF 31,1094 -#define MAXVIFS 33,1135 -typedef unsigned long vifbitmap_t;vifbitmap_t34,1156 -typedef unsigned short vifi_t;vifi_t35,1232 -#define ALL_VIFS 36,1263 -#define VIFM_SET(VIFM_SET42,1328 -#define VIFM_CLR(VIFM_CLR43,1366 -#define VIFM_ISSET(VIFM_ISSET44,1405 -#define VIFM_CLRALL(VIFM_CLRALL45,1444 -#define VIFM_COPY(VIFM_COPY46,1475 -#define VIFM_SAME(VIFM_SAME47,1520 -struct vifctl vifctl54,1671 -#define VIFF_TUNNEL 63,1987 -#define VIFF_SRCRT 64,2029 -#define VIFF_REGISTER 65,2061 -struct mfcctlmfcctl71,2170 -struct sioc_sg_reqsioc_sg_req87,2588 -struct sioc_vif_reqsioc_vif_req100,2763 -struct igmpmsgigmpmsg114,3128 -struct vif_devicevif_device137,3721 -#define VIFF_STATIC 149,4141 -struct mfc_cache mfc_cache151,4169 -#define MFC_STATIC 176,4778 -#define MFC_NOTIFY 177,4800 -#define MFC_LINES 179,4823 -#define MFC_HASH(MFC_HASH182,4866 -#define MFC_HASH(MFC_HASH184,4932 -#define MFC_ASSERT_THRESH 190,5004 -#define IGMPMSG_NOCACHE 196,5113 -#define IGMPMSG_WRONGVIF 197,5182 -#define IGMPMSG_WHOLEPKT 198,5251 -#define PIM_V1_VERSION 202,5333 -#define PIM_V1_REGISTER 203,5386 -#define PIM_VERSION 205,5414 -#define PIM_REGISTER 206,5437 -#define PIM_NULL_REGISTER 208,5462 -struct pimreghdrpimreghdr212,5595 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/lockd/share.h,70 -#define LINUX_LOCKD_SHARE_H10,168 -struct nlm_share nlm_share15,237 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/lockd/xdr.h,552 -#define LOCKD_XDR_H10,156 -#define NLM_MAXCOOKIELEN 16,253 -#define NLM_MAXSTRLEN 17,285 -#define nlm_granted 19,314 -#define nlm_lck_denied 20,369 -#define nlm_lck_denied_nolocks 21,426 -#define nlm_lck_blocked 22,498 -#define nlm_lck_denied_grace_period 23,557 -#define nlm_lck_dropit 28,777 -struct nlm_lock nlm_lock31,857 -struct nlm_cookienlm_cookie45,1167 -struct nlm_args nlm_args54,1305 -typedef struct nlm_args nlm_args;nlm_args65,1474 -struct nlm_res nlm_res70,1540 -struct nlm_reboot nlm_reboot79,1677 -#define NLMSVC_XDRSIZE 91,1842 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/lockd/lockd.h,515 -#define LINUX_LOCKD_LOCKD_H10,171 -#define LOCKD_VERSION 29,522 -#define LOCKD_DFLT_TIMEO 34,602 -struct nlm_host nlm_host39,709 -struct nlm_lockowner nlm_lockowner67,1780 -#define NLMCLNT_OHSIZE 79,1958 -struct nlm_rqst nlm_rqst80,2019 -struct nlm_file nlm_file92,2343 -#define NLM_NEVER 108,2938 -struct nlm_block nlm_block109,2978 -#define NLM_ACT_CHECK 127,3653 -#define NLM_ACT_MARK 128,3701 -#define NLM_ACT_UNLOCK 129,3745 -nlmsvc_file_inode(196,6122 -nlm_cmp_addr(205,6295 -nlm_compare_locks(215,6547 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/lockd/nlm.h,1065 -#define LINUX_LOCKD_NLM_H10,184 -# define NLM_OFFSET_MAX 15,284 -# define NLM4_OFFSET_MAX 16,328 - NLM_LCK_GRANTED 20,414 - NLM_LCK_DENIED 21,438 - NLM_LCK_DENIED_NOLOCKS 22,461 - NLM_LCK_BLOCKED 23,491 - NLM_LCK_DENIED_GRACE_PERIOD 24,515 - NLM_DEADLCK 26,572 - NLM_ROFS 27,592 - NLM_STALE_FH 28,609 - NLM_FBIG 29,630 - NLM_FAILED 30,647 -#define NLM_PROGRAM 34,677 -#define NLMPROC_NULL 36,706 -#define NLMPROC_TEST 37,730 -#define NLMPROC_LOCK 38,754 -#define NLMPROC_CANCEL 39,778 -#define NLMPROC_UNLOCK 40,804 -#define NLMPROC_GRANTED 41,830 -#define NLMPROC_TEST_MSG 42,857 -#define NLMPROC_LOCK_MSG 43,884 -#define NLMPROC_CANCEL_MSG 44,911 -#define NLMPROC_UNLOCK_MSG 45,940 -#define NLMPROC_GRANTED_MSG 46,969 -#define NLMPROC_TEST_RES 47,1000 -#define NLMPROC_LOCK_RES 48,1028 -#define NLMPROC_CANCEL_RES 49,1056 -#define NLMPROC_UNLOCK_RES 50,1086 -#define NLMPROC_GRANTED_RES 51,1116 -#define NLMPROC_NSM_NOTIFY 52,1147 -#define NLMPROC_SHARE 53,1199 -#define NLMPROC_UNSHARE 54,1225 -#define NLMPROC_NM_LOCK 55,1253 -#define NLMPROC_FREE_ALL 56,1281 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/lockd/bind.h,79 -#define LINUX_LOCKD_BIND_H10,196 -struct nlmsvc_binding nlmsvc_binding20,366 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/lockd/sm_inter.h,342 -#define LINUX_LOCKD_SM_INTER_H10,184 -#define SM_PROGRAM 12,216 -#define SM_VERSION 13,242 -#define SM_STAT 14,263 -#define SM_MON 15,282 -#define SM_UNMON 16,300 -#define SM_UNMON_ALL 17,319 -#define SM_SIMU_CRASH 18,342 -#define SM_NOTIFY 19,366 -#define SM_MAXSTRLEN 21,387 -struct nsm_args nsm_args26,457 -struct nsm_res nsm_res37,672 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/lockd/debug.h,431 -#define LINUX_LOCKD_DEBUG_H10,152 -# define LOCKD_DEBUG 21,307 -# define ifdebug(ifdebug26,401 -# define ifdebug(ifdebug28,472 -#define NLMDBG_SVC 36,558 -#define NLMDBG_CLIENT 37,585 -#define NLMDBG_CLNTLOCK 38,615 -#define NLMDBG_SVCLOCK 39,647 -#define NLMDBG_MONITOR 40,678 -#define NLMDBG_CLNTSUBS 41,709 -#define NLMDBG_SVCSUBS 42,741 -#define NLMDBG_HOSTCACHE 43,772 -#define NLMDBG_XDR 44,804 -#define NLMDBG_ALL 45,831 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/lockd/xdr4.h,168 -#define LOCKD_XDR4_H10,157 -#define nlm4_deadlock 18,315 -#define nlm4_rofs 19,368 -#define nlm4_stale_fh 20,414 -#define nlm4_fbig 21,468 -#define nlm4_failed 22,514 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/a.out.h,1975 -#define __A_OUT_GNU_H__2,24 -#define __GNU_EXEC_MACROS__4,49 -enum machine_type machine_type13,214 - M__OLDSUN2 15,258 - M__OLDSUN2 = M_OLDSUN2,15,258 - M_OLDSUN2 17,290 - M__68010 20,336 - M__68010 = M_68010,20,336 - M_68010 22,364 - M__68020 25,408 - M__68020 = M_68020,25,408 - M_68020 27,436 - M__SPARC 30,480 - M__SPARC = M_SPARC,30,480 - M_SPARC 32,508 - M_386 35,593 - M_MIPS1 36,608 - M_MIPS2 37,655 -#define N_MAGIC(N_MAGIC41,729 -#define N_MACHTYPE(N_MACHTYPE43,783 -#define N_FLAGS(N_FLAGS44,860 -#define N_SET_INFO(N_SET_INFO45,913 -#define N_SET_MAGIC(N_SET_MAGIC49,1064 -#define N_SET_MACHTYPE(N_SET_MACHTYPE52,1171 -#define N_SET_FLAGS(N_SET_FLAGS56,1298 -#define OMAGIC 61,1468 -#define NMAGIC 63,1528 -#define ZMAGIC 65,1596 -#define QMAGIC 68,1760 -#define CMAGIC 71,1815 -#define N_BADMAG(N_BADMAG74,1860 -#define _N_HDROFF(_N_HDROFF80,2011 -#define N_TXTOFF(N_TXTOFF83,2087 -#define N_DATOFF(N_DATOFF89,2261 -#define N_TRELOFF(N_TRELOFF93,2341 -#define N_DRELOFF(N_DRELOFF97,2422 -#define N_SYMOFF(N_SYMOFF101,2504 -#define N_STROFF(N_STROFF105,2585 -#define N_TXTADDR(N_TXTADDR110,2728 -#define SEGMENT_SIZE 117,2992 -#define SEGMENT_SIZE 120,3042 -#define SEGMENT_SIZE 123,3103 -#define PAGE_SIZE 126,3176 -#define SEGMENT_SIZE 127,3200 -#define SEGMENT_SIZE 133,3320 -#define SEGMENT_SIZE 136,3373 -#define _N_SEGMENT_ROUND(_N_SEGMENT_ROUND141,3426 -#define _N_TXTENDADDR(_N_TXTENDADDR143,3504 -#define N_DATADDR(N_DATADDR146,3574 -#define N_BSSADDR(N_BSSADDR153,3782 -struct nlist nlist157,3872 -#define N_UNDF 171,4110 -#define N_ABS 174,4155 -#define N_TEXT 177,4200 -#define N_DATA 180,4246 -#define N_BSS 183,4291 -#define N_FN 186,4334 -#define N_EXT 190,4379 -#define N_TYPE 193,4424 -#define N_STAB 196,4472 -#define N_INDR 207,4950 -#define N_SETA 221,5552 -#define N_SETT 222,5607 -#define N_SETD 223,5658 -#define N_SETB 224,5709 -#define N_SETV 227,5791 -struct relocation_inforelocation_info235,6158 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/icmp.h,1369 -#define _LINUX_ICMP_H18,634 -#define ICMP_ECHOREPLY 20,657 -#define ICMP_DEST_UNREACH 21,702 -#define ICMP_SOURCE_QUENCH 22,760 -#define ICMP_REDIRECT 23,810 -#define ICMP_ECHO 24,865 -#define ICMP_TIME_EXCEEDED 25,907 -#define ICMP_PARAMETERPROB 26,958 -#define ICMP_TIMESTAMP 27,1013 -#define ICMP_TIMESTAMPREPLY 28,1065 -#define ICMP_INFO_REQUEST 29,1119 -#define ICMP_INFO_REPLY 30,1175 -#define ICMP_ADDRESS 31,1228 -#define ICMP_ADDRESSREPLY 32,1281 -#define NR_ICMP_TYPES 33,1336 -#define ICMP_NET_UNREACH 37,1389 -#define ICMP_HOST_UNREACH 38,1443 -#define ICMP_PROT_UNREACH 39,1495 -#define ICMP_PORT_UNREACH 40,1551 -#define ICMP_FRAG_NEEDED 41,1603 -#define ICMP_SR_FAILED 42,1664 -#define ICMP_NET_UNKNOWN 43,1717 -#define ICMP_HOST_UNKNOWN 44,1744 -#define ICMP_HOST_ISOLATED 45,1772 -#define ICMP_NET_ANO 46,1801 -#define ICMP_HOST_ANO 47,1825 -#define ICMP_NET_UNR_TOS 48,1851 -#define ICMP_HOST_UNR_TOS 49,1879 -#define ICMP_PKT_FILTERED 50,1908 -#define ICMP_PREC_VIOLATION 51,1959 -#define ICMP_PREC_CUTOFF 52,2017 -#define NR_ICMP_UNREACH 53,2070 -#define ICMP_REDIR_NET 56,2169 -#define ICMP_REDIR_HOST 57,2216 -#define ICMP_REDIR_NETTOS 58,2264 -#define ICMP_REDIR_HOSTTOS 59,2320 -#define ICMP_EXC_TTL 62,2409 -#define ICMP_EXC_FRAGTIME 63,2459 -struct icmphdr icmphdr66,2524 -#define ICMP_FILTER 87,2767 -struct icmp_filter icmp_filter89,2792 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/bcd.h,162 -#define _BCD_H11,293 -#define BCD2BIN(BCD2BIN13,309 -#define BIN2BCD(BIN2BCD14,363 -#define BCD_TO_BIN(BCD_TO_BIN17,437 -#define BIN_TO_BCD(BIN_TO_BCD18,482 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/kmalloc_sizes.h,13 - CACHE(2,24 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/hdsmart.h,1398 -#define _LINUX_HDSMART_H18,640 -#define OFFLINE_FULL_SCAN 20,666 -#define SHORT_SELF_TEST 21,695 -#define EXTEND_SELF_TEST 22,723 -#define SHORT_CAPTIVE_SELF_TEST 23,751 -#define EXTEND_CAPTIVE_SELF_TEST 24,788 -typedef struct ata_smart_attribute_s ata_smart_attribute_s27,888 -} __attribute__ ((packed)packed34,1089 -typedef struct ata_smart_values_s ata_smart_values_s37,1205 -} __attribute__ ((packed)packed53,1879 -typedef struct ata_smart_threshold_entry_s ata_smart_threshold_entry_s57,2007 -} __attribute__ ((packed)packed61,2143 -typedef struct ata_smart_thresholds_s ata_smart_thresholds_s64,2245 -} __attribute__ ((packed)packed69,2419 -typedef struct ata_smart_errorlog_command_struct_s ata_smart_errorlog_command_struct_s71,2471 -} __attribute__ ((packed)packed81,2800 -typedef struct ata_smart_errorlog_error_struct_s ata_smart_errorlog_error_struct_s83,2865 -} __attribute__ ((packed)packed88,3040 -typedef struct ata_smart_errorlog_struct_s ata_smart_errorlog_struct_s90,3103 -} __attribute__ ((packed)packed93,3247 -typedef struct ata_smart_errorlog_s ata_smart_errorlog_s95,3304 -} __attribute__ ((packed)packed104,3620 -typedef struct ata_smart_selftestlog_struct_s ata_smart_selftestlog_struct_s106,3670 -} __attribute__ ((packed)packed113,3927 -typedef struct ata_smart_selftestlog_s ata_smart_selftestlog_s115,3987 -} __attribute__ ((packed)packed122,4235 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/romfs_fs.h,735 -#define __LINUX_ROMFS_FS_H2,27 -#define ROMBSIZE 6,107 -#define ROMBSBITS 7,135 -#define ROMBMASK 8,169 -#define ROMFS_MAGIC 9,199 -#define ROMFS_MAXFN 11,227 -#define __mkw(__mkw13,252 -#define __mkl(__mkl14,303 -#define __mk4(__mk415,354 -#define ROMSB_WORD0 16,419 -#define ROMSB_WORD1 17,462 -struct romfs_super_block romfs_super_block21,535 -struct romfs_inode romfs_inode31,683 -#define ROMFH_TYPE 39,812 -#define ROMFH_HRD 40,833 -#define ROMFH_DIR 41,853 -#define ROMFH_REG 42,873 -#define ROMFH_SYM 43,893 -#define ROMFH_BLK 44,913 -#define ROMFH_CHR 45,933 -#define ROMFH_SCK 46,953 -#define ROMFH_FIF 47,973 -#define ROMFH_EXEC 48,993 -#define ROMFH_SIZE 52,1032 -#define ROMFH_PAD 53,1054 -#define ROMFH_MASK 54,1087 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/hayesesp.h,1950 -#define HAYESESP_H2,19 -struct hayes_esp_config hayes_esp_config4,39 -#define ESP_DMA_CHANNEL 16,227 -#define ESP_RX_TRIGGER 17,255 -#define ESP_TX_TRIGGER 18,285 -#define ESP_FLOW_OFF 19,315 -#define ESP_FLOW_ON 20,346 -#define ESP_RX_TMOUT 21,376 -#define ESP_PIO_THRESHOLD 22,406 -#define ESP_IN_MAJOR 24,436 -#define ESP_OUT_MAJOR 25,490 -#define ESPC_SCALE 26,546 -#define UART_ESI_BASE 27,568 -#define UART_ESI_SID 28,595 -#define UART_ESI_RX 29,621 -#define UART_ESI_TX 30,646 -#define UART_ESI_CMD1 31,671 -#define UART_ESI_CMD2 32,698 -#define UART_ESI_STAT1 33,725 -#define UART_ESI_STAT2 34,753 -#define UART_ESI_RWS 35,781 -#define UART_IER_DMA_TMOUT 37,808 -#define UART_IER_DMA_TC 38,840 -#define ESI_SET_IRQ 40,871 -#define ESI_SET_DMA_TMOUT 41,897 -#define ESI_SET_SRV_MASK 42,928 -#define ESI_SET_ERR_MASK 43,958 -#define ESI_SET_FLOW_CNTL 44,988 -#define ESI_SET_FLOW_CHARS 45,1019 -#define ESI_SET_FLOW_LVL 46,1051 -#define ESI_SET_TRIGGER 47,1081 -#define ESI_SET_RX_TIMEOUT 48,1111 -#define ESI_SET_FLOW_TMOUT 49,1143 -#define ESI_WRITE_UART 50,1175 -#define ESI_READ_UART 51,1204 -#define ESI_SET_MODE 52,1232 -#define ESI_GET_ERR_STAT 53,1259 -#define ESI_GET_UART_STAT 54,1289 -#define ESI_GET_RX_AVAIL 55,1320 -#define ESI_GET_TX_AVAIL 56,1350 -#define ESI_START_DMA_RX 57,1380 -#define ESI_START_DMA_TX 58,1410 -#define ESI_ISSUE_BREAK 59,1440 -#define ESI_FLUSH_RX 60,1470 -#define ESI_FLUSH_TX 61,1497 -#define ESI_SET_BAUD 62,1524 -#define ESI_SET_ENH_IRQ 63,1551 -#define ESI_SET_REINTR 64,1581 -#define ESI_SET_PRESCALAR 65,1610 -#define ESI_NO_COMMAND 66,1641 -#define ESP_STAT_RX_TIMEOUT 68,1671 -#define ESP_STAT_DMA_RX 69,1704 -#define ESP_STAT_DMA_TX 70,1734 -#define ESP_STAT_NEVER_DMA 71,1764 -#define ESP_STAT_USE_PIO 72,1801 -#define ESP_EVENT_WRITE_WAKEUP 74,1839 -#define ESP_MAGIC 75,1872 -#define ESP_XMIT_SIZE 76,1898 -struct esp_struct esp_struct78,1927 -struct esp_pio_buffer esp_pio_buffer114,2952 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/stat.h,965 -#define _LINUX_STAT_H2,22 -#define S_IFMT 12,162 -#define S_IFSOCK 13,187 -#define S_IFLNK 14,212 -#define S_IFREG 15,237 -#define S_IFBLK 16,262 -#define S_IFDIR 17,287 -#define S_IFCHR 18,312 -#define S_IFIFO 19,337 -#define S_ISUID 20,362 -#define S_ISGID 21,387 -#define S_ISVTX 22,412 -#define S_ISLNK(S_ISLNK24,438 -#define S_ISREG(S_ISREG25,485 -#define S_ISDIR(S_ISDIR26,532 -#define S_ISCHR(S_ISCHR27,579 -#define S_ISBLK(S_ISBLK28,626 -#define S_ISFIFO(S_ISFIFO29,673 -#define S_ISSOCK(S_ISSOCK30,721 -#define S_IRWXU 32,771 -#define S_IRUSR 33,793 -#define S_IWUSR 34,815 -#define S_IXUSR 35,837 -#define S_IRWXG 37,860 -#define S_IRGRP 38,882 -#define S_IWGRP 39,904 -#define S_IXGRP 40,926 -#define S_IRWXO 42,949 -#define S_IROTH 43,971 -#define S_IWOTH 44,993 -#define S_IXOTH 45,1015 -#define S_IRWXUGO 50,1064 -#define S_IALLUGO 51,1108 -#define S_IRUGO 52,1162 -#define S_IWUGO 53,1205 -#define S_IXUGO 54,1248 -struct kstat kstat59,1342 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/ufs_fs_sb.h,172 -#define __LINUX_UFS_FS_SB_H15,383 -#define UFS_MAX_GROUP_LOADED 18,413 -#define UFS_CGNO_EMPTY 19,444 -#define UFS_MAXCSBUFS 24,556 -struct ufs_sb_info ufs_sb_info26,582 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/raw.h,163 -#define __LINUX_RAW_H2,22 -#define RAW_SETBIND 6,71 -#define RAW_GETBIND 7,106 -struct raw_config_request raw_config_request9,142 -#define MAX_RAW_MINORS 16,231 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/compat_ioctl.h,114 -#define COMPATIBLE_IOCTL(COMPATIBLE_IOCTL6,255 -#define ULONG_IOCTL(ULONG_IOCTL10,425 -COMPATIBLE_IOCTL(14,524 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/affs_fs_sb.h,455 -#define _AFFS_FS_SB2,20 -struct affs_bm_info affs_bm_info11,137 -struct affs_sb_info affs_sb_info16,244 -#define SF_INTL 39,1227 -#define SF_BM_VALID 40,1284 -#define SF_IMMUTABLE 41,1335 -#define SF_QUIET 42,1404 -#define SF_SETUID 43,1469 -#define SF_SETGID 44,1518 -#define SF_SETMODE 45,1567 -#define SF_MUFS 46,1629 -#define SF_OFS 47,1685 -#define SF_PREFIX 48,1730 -#define SF_VERBOSE 49,1793 -static inline struct affs_sb_info *AFFS_SB(52,1907 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/random.h,250 -#define _LINUX_RANDOM_H8,110 -#define RNDGETENTCNT 15,239 -#define RNDADDTOENTCNT 18,354 -#define RNDGETPOOL 21,464 -#define RNDADDENTROPY 27,607 -#define RNDZAPENTCNT 30,708 -#define RNDCLEARPOOL 33,820 -struct rand_pool_info rand_pool_info35,859 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/audit.h,2691 -#define _LINUX_AUDIT_H_25,942 -#define AUDIT_GET 28,997 -#define AUDIT_SET 29,1042 -#define AUDIT_LIST 30,1111 -#define AUDIT_ADD 31,1166 -#define AUDIT_DEL 32,1219 -#define AUDIT_USER 33,1275 -#define AUDIT_LOGIN 34,1340 -#define AUDIT_KERNEL 35,1414 -#define AUDIT_PER_TASK 38,1508 -#define AUDIT_AT_ENTRY 39,1584 -#define AUDIT_AT_EXIT 40,1646 -#define AUDIT_PREPEND 41,1707 -#define AUDIT_NEVER 44,1786 -#define AUDIT_POSSIBLE 45,1854 -#define AUDIT_ALWAYS 46,1916 -#define AUDIT_MAX_FIELDS 50,2101 -#define AUDIT_BITMASK_SIZE 51,2131 -#define AUDIT_WORD(AUDIT_WORD52,2161 -#define AUDIT_BIT(AUDIT_BIT53,2203 -#define AUDIT_PID 59,2394 -#define AUDIT_UID 60,2414 -#define AUDIT_EUID 61,2434 -#define AUDIT_SUID 62,2455 -#define AUDIT_FSUID 63,2476 -#define AUDIT_GID 64,2498 -#define AUDIT_EGID 65,2518 -#define AUDIT_SGID 66,2539 -#define AUDIT_FSGID 67,2560 -#define AUDIT_LOGINUID 68,2582 -#define AUDIT_PERS 69,2607 -#define AUDIT_DEVMAJOR 73,2721 -#define AUDIT_DEVMINOR 74,2748 -#define AUDIT_INODE 75,2775 -#define AUDIT_EXIT 76,2799 -#define AUDIT_SUCCESS 77,2822 -#define AUDIT_ARG0 79,2882 -#define AUDIT_ARG1 80,2910 -#define AUDIT_ARG2 81,2949 -#define AUDIT_ARG3 82,2988 -#define AUDIT_NEGATE 84,3028 -#define AUDIT_STATUS_ENABLED 89,3108 -#define AUDIT_STATUS_FAILURE 90,3145 -#define AUDIT_STATUS_PID 91,3182 -#define AUDIT_STATUS_RATE_LIMIT 92,3215 -#define AUDIT_STATUS_BACKLOG_LIMIT 93,3255 -#define AUDIT_FAIL_SILENT 95,3330 -#define AUDIT_FAIL_PRINTK 96,3358 -#define AUDIT_FAIL_PANIC 97,3386 -struct audit_message audit_message100,3433 -struct audit_status audit_status106,3508 -struct audit_login audit_login117,3913 -struct audit_rule audit_rule123,3988 -#define audit_alloc(audit_alloc159,5277 -#define audit_free(audit_free160,5309 -#define audit_syscall_entry(audit_syscall_entry161,5350 -#define audit_syscall_exit(audit_syscall_exit162,5410 -#define audit_getname(audit_getname163,5461 -#define audit_putname(audit_putname164,5505 -#define audit_inode(audit_inode165,5549 -extern void audit_log(171,5679 -#define audit_log(audit_log197,6781 -#define audit_log_start(audit_log_start198,6827 -#define audit_log_vformat(audit_log_vformat199,6866 -#define audit_log_format(audit_log_format200,6918 -#define audit_log_end(audit_log_end201,6971 -#define audit_log_end_fast(audit_log_end_fast202,7015 -#define audit_log_end_irq(audit_log_end_irq203,7064 -#define audit_log_d_path(audit_log_d_path204,7112 -#define audit_set_rate_limit(audit_set_rate_limit205,7165 -#define audit_set_backlog_limit(audit_set_backlog_limit206,7216 -#define audit_set_enabled(audit_set_enabled207,7270 -#define audit_set_failure(audit_set_failure208,7318 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/kbd_kern.h,1286 -#define _KBD_KERN_H2,20 -struct kbd_struct kbd_struct26,637 -#define VC_SHIFTLOCK 31,799 -#define VC_ALTGRLOCK 32,851 -#define VC_CTRLLOCK 33,903 -#define VC_ALTLOCK 34,956 -#define VC_SHIFTLLOCK 35,1004 -#define VC_SHIFTRLOCK 36,1059 -#define VC_CTRLLLOCK 37,1114 -#define VC_CTRLRLOCK 38,1167 -#define LED_SHOW_FLAGS 42,1335 -#define LED_SHOW_IOCTL 43,1391 -#define LED_SHOW_MEM 44,1457 -#define VC_SCROLLOCK 48,1620 -#define VC_NUMLOCK 49,1666 -#define VC_CAPSLOCK 50,1711 -#define VC_KANALOCK 51,1753 -#define VC_XLATE 54,1844 -#define VC_MEDIUMRAW 55,1901 -#define VC_RAW 56,1956 -#define VC_UNICODE 57,2000 -#define VC_APPLIC 60,2069 -#define VC_CKMODE 61,2116 -#define VC_REPEAT 62,2158 -#define VC_CRLF 63,2200 -#define VC_META 64,2266 -static inline void set_leds(81,2668 -static inline int vc_kbd_mode(86,2745 -static inline int vc_kbd_led(91,2855 -static inline void set_vc_kbd_mode(96,2967 -static inline void set_vc_kbd_led(101,3072 -static inline void clr_vc_kbd_mode(106,3179 -static inline void clr_vc_kbd_led(111,3287 -static inline void chg_vc_kbd_lock(116,3397 -static inline void chg_vc_kbd_slock(121,3502 -static inline void chg_vc_kbd_mode(126,3609 -static inline void chg_vc_kbd_led(131,3714 -#define U(U136,3821 -static inline void con_schedule_flip(152,4088 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/sonet.h,881 -#define LINUX_SONET_H7,136 -#define __SONET_ITEMS 9,159 -struct sonet_stats sonet_stats20,744 -#define __HANDLE_ITEM(__HANDLE_ITEM21,765 -#define SONET_GETSTAT 27,862 -#define SONET_GETSTATZ 29,953 -#define SONET_SETDIAG 31,1054 -#define SONET_CLRDIAG 33,1138 -#define SONET_GETDIAG 35,1224 -#define SONET_SETFRAMING 37,1309 -#define SONET_GETFRAMING 39,1399 -#define SONET_GETFRSENSE 41,1482 -#define SONET_INS_SBIP 44,1609 -#define SONET_INS_LBIP 45,1655 -#define SONET_INS_PBIP 46,1698 -#define SONET_INS_FRAME 47,1741 -#define SONET_INS_LOS 48,1789 -#define SONET_INS_LAIS 49,1839 -#define SONET_INS_PAIS 50,1902 -#define SONET_INS_HCS 51,1965 -#define SONET_FRAME_SONET 53,2016 -#define SONET_FRAME_SDH 54,2071 -#define SONET_FRSENSE_SIZE 56,2125 -struct k_sonet_stats k_sonet_stats63,2238 -#define __HANDLE_ITEM(__HANDLE_ITEM64,2261 - __SONET_ITEMS__SONET_ITEMS65,2297 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/if_fc.h,218 -#define _LINUX_IF_FC_H21,768 -#define FC_ALEN 24,793 -#define FC_HLEN 25,847 -#define FC_ID_LEN 26,911 -#define EXTENDED_SAP 29,1002 -#define UI_CMD 30,1028 -struct fch_hdr fch_hdr36,1255 -struct fcllc fcllc42,1415 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/radix-tree.h,269 -#define _LINUX_RADIX_TREE_H20,809 -struct radix_tree_root radix_tree_root25,891 -#define RADIX_TREE_INIT(RADIX_TREE_INIT31,992 -#define RADIX_TREE(RADIX_TREE37,1107 -#define INIT_RADIX_TREE(INIT_RADIX_TREE40,1194 -static inline void radix_tree_preload_end(66,2242 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/suspend.h,377 -#define _LINUX_SWSUSP_H2,24 -typedef struct pbe pbe15,265 -} suspend_pagedir_t;suspend_pagedir_t22,525 -#define SWAP_FILENAME_MAXLENGTH 24,547 -#define SUSPEND_PD_PAGES(SUSPEND_PD_PAGES27,584 -static inline int software_suspend(39,867 -static inline void refrigerator(56,1220 -static inline void disable_nonboot_cpus(63,1402 -static inline void enable_nonboot_cpus(64,1451 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/oprofile.h,81 -#define OPROFILE_H14,249 -struct oprofile_operations oprofile_operations25,452 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/socket.h,3846 -#define _LINUX_SOCKET_H2,24 -#define _K_SS_MAXSIZE 7,118 -#define _K_SS_ALIGNSIZE 8,183 -struct __kernel_sockaddr_storage __kernel_sockaddr_storage11,294 -typedef unsigned short sa_family_t;sa_family_t29,1047 -struct sockaddr sockaddr35,1151 -struct linger linger40,1281 -#define sockaddr_storage 45,1382 -struct msghdr msghdr53,1627 -struct cmsghdr cmsghdr69,2123 -#define __CMSG_NXTHDR(__CMSG_NXTHDR80,2397 -#define CMSG_NXTHDR(CMSG_NXTHDR81,2469 -#define CMSG_ALIGN(CMSG_ALIGN83,2530 -#define CMSG_DATA(CMSG_DATA85,2602 -#define CMSG_SPACE(CMSG_SPACE86,2690 -#define CMSG_LEN(CMSG_LEN87,2769 -#define __CMSG_FIRSTHDR(__CMSG_FIRSTHDR89,2837 -#define CMSG_FIRSTHDR(CMSG_FIRSTHDR92,2971 -#define CMSG_OK(CMSG_OK93,3057 -#define __KINLINE 103,3339 -#define __KINLINE 105,3397 -#define __KINLINE 107,3460 -#define __KINLINE 109,3498 -__KINLINE struct cmsghdr * __cmsg_nxthdr(126,3963 -__KINLINE struct cmsghdr * cmsg_nxthdr 138,4308 -#define SCM_RIGHTS 145,4518 -#define SCM_CREDENTIALS 146,4582 -struct ucred ucred148,4637 -#define AF_UNSPEC 155,4726 -#define AF_UNIX 156,4746 -#define AF_LOCAL 157,4793 -#define AF_INET 158,4841 -#define AF_AX25 159,4888 -#define AF_IPX 160,4935 -#define AF_APPLETALK 161,4973 -#define AF_NETROM 162,5018 -#define AF_BRIDGE 163,5067 -#define AF_ATMPVC 164,5115 -#define AF_X25 165,5152 -#define AF_INET6 166,5203 -#define AF_ROSE 167,5244 -#define AF_DECnet 168,5293 -#define AF_NETBEUI 169,5348 -#define AF_SECURITY 170,5405 -#define AF_KEY 171,5462 -#define AF_NETLINK 172,5518 -#define AF_ROUTE 173,5540 -#define AF_PACKET 174,5598 -#define AF_ASH 175,5640 -#define AF_ECONET 176,5672 -#define AF_ATMSVC 177,5714 -#define AF_SNA 178,5752 -#define AF_IRDA 179,5806 -#define AF_PPPOX 180,5847 -#define AF_WANPIPE 181,5888 -#define AF_LLC 182,5936 -#define AF_BLUETOOTH 183,5973 -#define AF_MAX 184,6023 -#define PF_UNSPEC 187,6110 -#define PF_UNIX 188,6138 -#define PF_LOCAL 189,6163 -#define PF_INET 190,6189 -#define PF_AX25 191,6214 -#define PF_IPX 192,6239 -#define PF_APPLETALK 193,6262 -#define PF_NETROM 194,6296 -#define PF_BRIDGE 195,6324 -#define PF_ATMPVC 196,6352 -#define PF_X25 197,6380 -#define PF_INET6 198,6403 -#define PF_ROSE 199,6429 -#define PF_DECnet 200,6454 -#define PF_NETBEUI 201,6482 -#define PF_SECURITY 202,6512 -#define PF_KEY 203,6544 -#define PF_NETLINK 204,6567 -#define PF_ROUTE 205,6597 -#define PF_PACKET 206,6623 -#define PF_ASH 207,6651 -#define PF_ECONET 208,6674 -#define PF_ATMSVC 209,6702 -#define PF_SNA 210,6730 -#define PF_IRDA 211,6753 -#define PF_PPPOX 212,6778 -#define PF_WANPIPE 213,6804 -#define PF_LLC 214,6834 -#define PF_BLUETOOTH 215,6857 -#define PF_MAX 216,6891 -#define SOMAXCONN 219,6966 -#define MSG_OOB 225,7090 -#define MSG_PEEK 226,7109 -#define MSG_DONTROUTE 227,7128 -#define MSG_TRYHARD 228,7152 -#define MSG_CTRUNC 229,7227 -#define MSG_PROBE 230,7248 -#define MSG_TRUNC 231,7319 -#define MSG_DONTWAIT 232,7342 -#define MSG_EOR 233,7391 -#define MSG_WAITALL 234,7440 -#define MSG_FIN 235,7496 -#define MSG_SYN 236,7526 -#define MSG_CONFIRM 237,7549 -#define MSG_RST 238,7603 -#define MSG_ERRQUEUE 239,7627 -#define MSG_NOSIGNAL 240,7692 -#define MSG_MORE 241,7750 -#define MSG_EOF 243,7803 -#define MSG_CMSG_COMPAT 246,7863 -#define MSG_CMSG_COMPAT 248,7943 -#define SOL_IP 253,8087 -#define SOL_TCP 255,8182 -#define SOL_UDP 256,8201 -#define SOL_IPV6 257,8221 -#define SOL_ICMPV6 258,8241 -#define SOL_SCTP 259,8263 -#define SOL_RAW 260,8284 -#define SOL_IPX 261,8305 -#define SOL_AX25 262,8326 -#define SOL_ATALK 263,8347 -#define SOL_NETROM 264,8369 -#define SOL_ROSE 265,8392 -#define SOL_DECNET 266,8413 -#define SOL_X25 267,8436 -#define SOL_PACKET 268,8457 -#define SOL_ATM 269,8480 -#define SOL_AAL 270,8530 -#define SOL_IRDA 271,8591 -#define SOL_NETBEUI 272,8619 -#define SOL_LLC 273,8643 -#define IPX_TYPE 276,8683 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/vfs.h,26 -#define _LINUX_VFS_H2,21 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/device.h,1659 -#define _DEVICE_H_12,242 -#define DEVICE_NAME_SIZE 25,518 -#define DEVICE_NAME_HALF 26,546 -#define DEVICE_ID_SIZE 27,628 -#define BUS_ID_SIZE 28,655 - SUSPEND_NOTIFY,32,699 - SUSPEND_SAVE_STATE,33,716 - SUSPEND_DISABLE,34,737 - SUSPEND_POWER_DOWN,35,755 - RESUME_POWER_ON,39,787 - RESUME_RESTORE_STATE,40,805 - RESUME_ENABLE,41,828 -struct bus_type bus_type50,942 -struct bus_attribute bus_attribute89,2086 -#define BUS_ATTR(BUS_ATTR95,2256 -struct device_driver device_driver101,2519 -struct driver_attribute driver_attribute127,3277 -#define DRIVER_ATTR(DRIVER_ATTR133,3460 -struct class_attribute class_attribute167,4370 -#define CLASS_ATTR(CLASS_ATTR173,4536 -struct class_device class_device180,4823 -class_get_devdata 192,5124 -class_set_devdata 198,5218 -struct class_device_attribute class_device_attribute215,5777 -#define CLASS_DEVICE_ATTR(CLASS_DEVICE_ATTR221,5964 -struct class_interface class_interface231,6335 -extern struct class_device *class_simple_device_add(245,6801 -struct device device252,7187 -list_to_dev(294,8572 -dev_get_drvdata 300,8681 -dev_set_drvdata 306,8768 -struct device_attribute device_attribute333,9573 -#define DEVICE_ATTR(DEVICE_ATTR339,9750 -struct platform_device platform_device368,10656 -#define to_platform_device(to_platform_device376,10780 -#define dev_printk(dev_printk399,11676 -#define dev_dbg(dev_dbg403,11839 -#define dev_dbg(dev_dbg406,11933 -#define dev_err(dev_err409,12008 -#define dev_info(dev_info411,12094 -#define dev_warn(dev_warn413,12182 -#define MODULE_ALIAS_CHARDEV(MODULE_ALIAS_CHARDEV417,12318 -#define MODULE_ALIAS_CHARDEV_MAJOR(MODULE_ALIAS_CHARDEV_MAJOR419,12433 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/gfp.h,1108 -#define __LINUX_GFP_H2,22 -#define __GFP_DMA 15,273 -#define __GFP_HIGHMEM 16,296 -#define __GFP_WAIT 29,717 -#define __GFP_HIGH 30,772 -#define __GFP_IO 31,833 -#define __GFP_FS 32,884 -#define __GFP_COLD 33,943 -#define __GFP_NOWARN 34,999 -#define __GFP_REPEAT 35,1073 -#define __GFP_NOFAIL 36,1140 -#define __GFP_NORETRY 37,1202 -#define __GFP_NO_GROW 38,1263 -#define __GFP_COMP 39,1318 -#define __GFP_BITS_SHIFT 41,1378 -#define __GFP_BITS_MASK 42,1439 -#define GFP_LEVEL_MASK 45,1564 -#define GFP_ATOMIC 49,1731 -#define GFP_NOIO 50,1778 -#define GFP_NOFS 51,1808 -#define GFP_KERNEL 52,1849 -#define GFP_USER 53,1903 -#define GFP_HIGHUSER 54,1955 -#define GFP_DMA 59,2155 -static inline void arch_free_page(78,2747 -static inline struct page *alloc_pages_node(84,2917 -alloc_pages(98,3301 -#define alloc_pages(alloc_pages108,3569 -#define alloc_page_vma(alloc_page_vma110,3660 -#define alloc_page(alloc_page112,3736 -#define __get_free_page(__get_free_page117,3955 -#define __get_dma_pages(__get_dma_pages120,4025 -#define __free_page(__free_page128,4381 -#define free_page(free_page129,4431 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/mm.h,4041 -#define _LINUX_MM_H2,20 -#define sysctl_legacy_va_layout 32,635 -#define MM_VM_SIZE(MM_VM_SIZE41,795 -#define nth_page(nth_page44,836 -struct vm_area_struct vm_area_struct61,1484 -#define VM_READ 117,3289 -#define VM_WRITE 118,3346 -#define VM_EXEC 119,3374 -#define VM_SHARED 120,3402 -#define VM_MAYREAD 122,3432 -#define VM_MAYWRITE 123,3494 -#define VM_MAYEXEC 124,3525 -#define VM_MAYSHARE 125,3555 -#define VM_GROWSDOWN 127,3587 -#define VM_GROWSUP 128,3653 -#define VM_SHM 129,3683 -#define VM_DENYWRITE 130,3751 -#define VM_EXECUTABLE 132,3818 -#define VM_LOCKED 133,3851 -#define VM_IO 134,3880 -#define VM_SEQ_READ 137,3984 -#define VM_RAND_READ 138,4055 -#define VM_DONTCOPY 140,4136 -#define VM_DONTEXPAND 141,4207 -#define VM_RESERVED 142,4274 -#define VM_ACCOUNT 143,4340 -#define VM_HUGETLB 144,4401 -#define VM_NONLINEAR 145,4454 -#define VM_STACK_DEFAULT_FLAGS 148,4587 -#define VM_STACK_FLAGS 152,4676 -#define VM_STACK_FLAGS 154,4756 -#define VM_READHINTMASK 157,4840 -#define VM_ClearReadHint(VM_ClearReadHint158,4895 -#define VM_NormalReadHint(VM_NormalReadHint159,4958 -#define VM_SequentialReadHint(VM_SequentialReadHint160,5025 -#define VM_RandomReadHint(VM_RandomReadHint161,5088 -struct vm_operations_struct vm_operations_struct175,5532 -typedef unsigned page_flags_t;page_flags_t191,6137 -typedef unsigned long page_flags_t;page_flags_t193,6174 -struct page page202,6444 -#define put_page_testzero(put_page_testzero274,9012 -#define get_page_testone(get_page_testone284,9301 -#define set_page_count(set_page_count286,9364 -#define __put_page(__put_page287,9425 -static inline int page_count(293,9562 -static inline void get_page(300,9706 -#define page_count(page_count311,9929 -static inline void get_page(313,9985 -static inline void put_page(318,10065 -#define NODEZONE_SHIFT 381,12702 -#define NODEZONE(NODEZONE382,12786 -static inline unsigned long page_zonenum(384,12847 -static inline unsigned long page_to_nid(388,12979 -static inline struct zone *page_zone(396,13148 -static inline void set_page_zone(401,13260 -static inline void *lowmem_page_address(412,13572 -#define HASHED_PAGE_VIRTUAL418,13742 -#define page_address(page_address422,13809 -#define set_page_address(set_page_address423,13854 -#define page_address_init(page_address_init427,13957 -#define page_address(page_address437,14242 -#define set_page_address(set_page_address438,14295 -#define page_address_init(page_address_init439,14352 -#define PAGE_MAPPING_ANON 451,14818 -static inline struct address_space *page_mapping(454,14890 -static inline int PageAnon(465,15175 -static inline pgoff_t page_index(474,15426 -static inline void reset_page_mapcount(486,15751 -static inline int page_mapcount(491,15851 -static inline int page_mapped(499,16014 -#define NOPAGE_SIGBUS 507,16171 -#define NOPAGE_OOM 508,16200 -#define VM_FAULT_OOM 515,16426 -#define VM_FAULT_SIGBUS 516,16452 -#define VM_FAULT_MINOR 517,16478 -#define VM_FAULT_MAJOR 518,16503 -#define offset_in_page(offset_in_page520,16529 -#define shmem_nopage 532,16977 -#define shmem_lock(shmem_lock533,17013 -#define shmem_set_policy(shmem_set_policy534,17089 -#define shmem_get_policy(shmem_get_policy535,17124 -static inline int can_do_mlock(541,17295 -struct zap_details zap_details555,17642 -static inline void unmap_shared_mapping_range(577,18692 -typedef int (*shrinker_t)shrinker_t616,20778 -#define DEFAULT_SEEKS 623,20982 -static inline pmd_t *pmd_alloc(633,21303 -#define vma_prio_tree_foreach(vma_prio_tree_foreach657,22289 -static inline void vma_nonlinear_insert(661,22459 -static inline unsigned long get_unmapped_area(688,23668 -static inline unsigned long do_mmap(698,24048 -#define VM_MAX_READAHEAD 726,24906 -#define VM_MIN_READAHEAD 727,24948 -static inline struct vm_area_struct * find_vma_intersection(751,26095 -static inline unsigned long vma_pages(760,26356 -static inline void __vm_stat_account(776,26953 -static inline void vm_stat_account(782,27100 -static inline void vm_stat_unaccount(788,27252 -kernel_map_pages(796,27457 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/ipmi_msgdefs.h,1962 -#define __LINUX_IPMI_MSGDEFS_H35,1458 -#define IPMI_NETFN_SENSOR_EVENT_REQUEST 42,1638 -#define IPMI_NETFN_SENSOR_EVENT_RESPONSE 43,1684 -#define IPMI_GET_EVENT_RECEIVER_CMD 44,1730 -#define IPMI_NETFN_APP_REQUEST 46,1772 -#define IPMI_NETFN_APP_RESPONSE 47,1810 -#define IPMI_GET_DEVICE_ID_CMD 48,1849 -#define IPMI_CLEAR_MSG_FLAGS_CMD 49,1886 -#define IPMI_GET_MSG_FLAGS_CMD 50,1924 -#define IPMI_SEND_MSG_CMD 51,1961 -#define IPMI_GET_MSG_CMD 52,1993 -#define IPMI_SET_BMC_GLOBAL_ENABLES_CMD 53,2024 -#define IPMI_GET_BMC_GLOBAL_ENABLES_CMD 54,2069 -#define IPMI_READ_EVENT_MSG_BUFFER_CMD 55,2114 -#define IPMI_GET_CHANNEL_INFO_CMD 56,2158 -#define IPMI_NETFN_STORAGE_REQUEST 58,2198 -#define IPMI_NETFN_STORAGE_RESPONSE 59,2239 -#define IPMI_ADD_SEL_ENTRY_CMD 60,2281 -#define IPMI_BMC_SLAVE_ADDR 63,2351 -#define IPMI_MAX_MSG_LENGTH 70,2742 -#define IPMI_CC_NO_ERROR 72,2796 -#define IPMI_NODE_BUSY_ERR 73,2827 -#define IPMI_INVALID_COMMAND_ERR 74,2860 -#define IPMI_ERR_MSG_TRUNCATED 75,2898 -#define IPMI_LOST_ARBITRATION_ERR 76,2935 -#define IPMI_ERR_UNSPECIFIED 77,2974 -#define IPMI_CHANNEL_PROTOCOL_IPMB 79,3010 -#define IPMI_CHANNEL_PROTOCOL_ICMB 80,3047 -#define IPMI_CHANNEL_PROTOCOL_SMBUS 81,3084 -#define IPMI_CHANNEL_PROTOCOL_KCS 82,3122 -#define IPMI_CHANNEL_PROTOCOL_SMIC 83,3158 -#define IPMI_CHANNEL_PROTOCOL_BT10 84,3195 -#define IPMI_CHANNEL_PROTOCOL_BT15 85,3232 -#define IPMI_CHANNEL_PROTOCOL_TMODE 86,3269 -#define IPMI_CHANNEL_MEDIUM_IPMB 88,3308 -#define IPMI_CHANNEL_MEDIUM_ICMB10 89,3343 -#define IPMI_CHANNEL_MEDIUM_ICMB09 90,3380 -#define IPMI_CHANNEL_MEDIUM_8023LAN 91,3417 -#define IPMI_CHANNEL_MEDIUM_ASYNC 92,3455 -#define IPMI_CHANNEL_MEDIUM_OTHER_LAN 93,3491 -#define IPMI_CHANNEL_MEDIUM_PCI_SMBUS 94,3531 -#define IPMI_CHANNEL_MEDIUM_SMBUS1 95,3571 -#define IPMI_CHANNEL_MEDIUM_SMBUS2 96,3608 -#define IPMI_CHANNEL_MEDIUM_USB1 97,3645 -#define IPMI_CHANNEL_MEDIUM_USB2 98,3681 -#define IPMI_CHANNEL_MEDIUM_SYSINTF 99,3717 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/lp.h,1683 -#define _LINUX_LP_H2,20 -#define LP_EXIST 15,401 -#define LP_SELEC 16,425 -#define LP_BUSY 17,449 -#define LP_BUSY_BIT_POS 18,473 -#define LP_OFFL 19,499 -#define LP_NOPA 20,523 -#define LP_ERR 21,547 -#define LP_ABORT 22,571 -#define LP_CAREFUL 23,595 -#define LP_ABORTOPEN 24,643 -#define LP_TRUST_IRQ_ 26,672 -#define LP_NO_REVERSE 27,717 -#define LP_DATA_AVAIL 28,780 -#define LP_PBUSY 35,945 -#define LP_PACK 36,1002 -#define LP_POUTPA 37,1059 -#define LP_PSELECD 38,1118 -#define LP_PERRORP 39,1178 -#define LP_INIT_CHAR 49,1661 -#define LP_INIT_WAIT 55,1804 -#define LP_INIT_TIME 67,2350 -#define LPCHAR 70,2394 -#define LPTIME 71,2453 -#define LPABORT 72,2512 -#define LPSETIRQ 74,2624 -#define LPGETIRQ 76,2714 -#define LPWAIT 77,2772 -#define LPCAREFUL 79,2911 -#define LPABORTOPEN 82,3097 -#define LPGETSTATUS 84,3227 -#define LPRESET 85,3280 -#define LPGETSTATS 87,3344 -#define LPGETFLAGS 89,3418 -#define LPSETTIMEOUT 90,3469 -#define LP_TIMEOUT_INTERRUPT 96,3710 -#define LP_TIMEOUT_POLLED 97,3749 -#define LP_PARPORT_UNSPEC 105,3911 -#define LP_PARPORT_AUTO 106,3940 -#define LP_PARPORT_OFF 107,3967 -#define LP_PARPORT_NONE 108,3993 -#define LP_F(LP_F110,4021 -#define LP_CHAR(LP_CHAR111,4093 -#define LP_TIME(LP_TIME112,4160 -#define LP_WAIT(LP_WAIT113,4223 -#define LP_IRQ(LP_IRQ114,4288 -#define LP_STAT(LP_STAT117,4418 -#define LP_BUFFER_SIZE 119,4495 -#define LP_BASE(LP_BASE121,4529 -struct lp_stats lp_stats124,4595 -struct lp_struct lp_struct134,4758 -#define LP_PINTEN 170,5640 -#define LP_PSELECP 171,5711 -#define LP_PINITP 172,5770 -#define LP_PAUTOLF 173,5829 -#define LP_PSTROBE 174,5888 -#define LP_DUMMY 181,6127 -#define LP_DELAY 187,6266 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/fs.h,8861 -#define _LINUX_FS_H2,20 -#define NR_OPEN 43,1029 -#define INR_OPEN 44,1094 -#define BLOCK_SIZE_BITS 46,1158 -#define BLOCK_SIZE 47,1185 -struct files_stat_struct files_stat_struct50,1277 -struct inodes_stat_t inodes_stat_t57,1451 -#define NR_FILE 66,1630 -#define NR_RESERVED_FILES 67,1701 -#define NR_SUPER 68,1754 -#define MAY_EXEC 70,1776 -#define MAY_WRITE 71,1795 -#define MAY_READ 72,1815 -#define MAY_APPEND 73,1834 -#define FMODE_READ 75,1856 -#define FMODE_WRITE 76,1877 -#define FMODE_LSEEK 79,1933 -#define FMODE_PREAD 80,1955 -#define FMODE_PWRITE 81,1977 -#define RW_MASK 83,2039 -#define RWA_MASK 84,2058 -#define READ 85,2077 -#define WRITE 86,2092 -#define READA 87,2108 -#define SPECIAL 88,2173 -#define READ_SYNC 89,2243 -#define WRITE_SYNC 90,2289 -#define WRITE_BARRIER 91,2337 -#define SEL_IN 93,2400 -#define SEL_OUT 94,2418 -#define SEL_EX 95,2437 -#define FS_REQUIRES_DEV 98,2496 -#define FS_BINARY_MOUNTDATA 99,2523 -#define FS_REVAL_DOT 100,2553 -#define FS_ODD_RENAME 101,2626 -#define MS_RDONLY 107,2828 -#define MS_NOSUID 108,2871 -#define MS_NODEV 109,2924 -#define MS_NOEXEC 110,2990 -#define MS_SYNCHRONOUS 111,3044 -#define MS_REMOUNT 112,3102 -#define MS_MANDLOCK 113,3158 -#define MS_DIRSYNC 114,3218 -#define MS_NOATIME 115,3287 -#define MS_NODIRATIME 116,3345 -#define MS_BIND 117,3415 -#define MS_MOVE 118,3437 -#define MS_REC 119,3459 -#define MS_VERBOSE 120,3481 -#define MS_POSIXACL 121,3506 -#define MS_ONE_SECOND 122,3569 -#define MS_ACTIVE 123,3639 -#define MS_NOUSER 124,3665 -#define MS_RMT_MASK 129,3753 -#define MS_MGC_VAL 135,3884 -#define MS_MGC_MSK 136,3914 -#define S_SYNC 140,4008 -#define S_NOATIME 141,4058 -#define S_APPEND 142,4111 -#define S_IMMUTABLE 143,4153 -#define S_DEAD 144,4196 -#define S_NOQUOTA 145,4255 -#define S_DIRSYNC 146,4312 -#define S_NOCMTIME 147,4379 -#define S_SWAPFILE 148,4435 -#define __IS_FLG(__IS_FLG163,5163 -#define IS_RDONLY(IS_RDONLY165,5225 -#define IS_SYNC(IS_SYNC166,5287 -#define IS_DIRSYNC(IS_DIRSYNC168,5383 -#define IS_MANDLOCK(IS_MANDLOCK170,5504 -#define IS_NOQUOTA(IS_NOQUOTA172,5561 -#define IS_APPEND(IS_APPEND173,5618 -#define IS_IMMUTABLE(IS_IMMUTABLE174,5673 -#define IS_NOATIME(IS_NOATIME175,5734 -#define IS_NODIRATIME(IS_NODIRATIME176,5824 -#define IS_POSIXACL(IS_POSIXACL177,5884 -#define IS_ONE_SECOND(IS_ONE_SECOND178,5940 -#define IS_DEADDIR(IS_DEADDIR180,6001 -#define IS_NOCMTIME(IS_NOCMTIME181,6055 -#define IS_SWAPFILE(IS_SWAPFILE182,6114 -#define BLKROSET 187,6324 -#define BLKROGET 188,6400 -#define BLKRRPART 189,6476 -#define BLKGETSIZE 190,6538 -#define BLKFLSBUF 191,6612 -#define BLKRASET 192,6669 -#define BLKRAGET 193,6739 -#define BLKFRASET 194,6808 -#define BLKFRAGET 195,6887 -#define BLKSECTSET 196,6966 -#define BLKSECTGET 197,7046 -#define BLKSSZGET 198,7126 -#define BLKPG 200,7199 -#define BLKELVGET 204,7301 -#define BLKELVSET 205,7360 -#define BLKBSZGET 210,7627 -#define BLKBSZSET 211,7668 -#define BLKGETSIZE64 212,7709 -#define BMAP_IOCTL 214,7798 -#define FIBMAP 215,7860 -#define FIGETBSZ 216,7908 -typedef int (get_block_t)get_block_t236,8477 -typedef int (get_blocks_t)get_blocks_t238,8588 -typedef void (dio_iodone_t)dio_iodone_t241,8729 -#define ATTR_MODE 248,8927 -#define ATTR_UID 249,8947 -#define ATTR_GID 250,8966 -#define ATTR_SIZE 251,8985 -#define ATTR_ATIME 252,9005 -#define ATTR_MTIME 253,9027 -#define ATTR_CTIME 254,9049 -#define ATTR_ATIME_SET 255,9071 -#define ATTR_MTIME_SET 256,9098 -#define ATTR_FORCE 257,9125 -#define ATTR_ATTR_FLAG 258,9184 -#define ATTR_KILL_SUID 259,9212 -#define ATTR_KILL_SGID 260,9240 -struct iattr iattr271,9655 -#define ATTR_FLAG_SYNCRONOUS 286,9933 -#define ATTR_FLAG_NOATIME 287,9988 -#define ATTR_FLAG_APPEND 288,10042 -#define ATTR_FLAG_IMMUTABLE 289,10093 -#define ATTR_FLAG_NODIRATIME 290,10145 -struct address_space_operations address_space_operations305,10405 -struct address_space address_space334,11536 -struct block_device block_device353,12511 -#define PAGECACHE_TAG_DIRTY 384,13514 -#define PAGECACHE_TAG_WRITEBACK 385,13544 -static inline int mapping_mapped(392,13701 -static inline int mapping_writably_mapped(404,14137 -#define __NEED_I_SIZE_ORDERED414,14404 -#define i_size_ordered_init(i_size_ordered_init415,14434 -#define i_size_ordered_init(i_size_ordered_init417,14514 -struct inode inode420,14574 -static inline loff_t i_size_read(490,16601 -static inline void i_size_write(514,17090 -static inline unsigned iminor(529,17480 -static inline unsigned imajor(534,17566 -struct fown_struct fown_struct541,17710 -struct file_ra_state file_ra_state552,18042 -struct file file566,18631 -#define file_list_lock(file_list_lock594,19307 -#define file_list_unlock(file_list_unlock595,19356 -#define get_file(get_file597,19410 -#define file_count(file_count598,19456 -#define MAX_NON_LFS 600,19506 -#define MAX_LFS_FILESIZE 605,19695 -#define MAX_LFS_FILESIZE 607,19793 -#define FL_POSIX 610,19848 -#define FL_FLOCK 611,19867 -#define FL_ACCESS 612,19886 -#define FL_LOCKD 613,19945 -#define FL_LEASE 614,19994 -#define FL_SLEEP 615,20044 -typedef struct files_struct *fl_owner_t;fl_owner_t624,20276 -struct file_lock_operations file_lock_operations626,20318 -struct lock_manager_operations lock_manager_operations633,20602 -struct file_lock file_lock641,20848 -#define INT_LIMIT(INT_LIMIT666,21684 -#define OFFSET_MAX 667,21736 -#define OFFT_OFFSET_MAX 668,21773 -struct fasync_struct fasync_struct705,23460 -#define FASYNC_MAGIC 712,23593 -#define MNT_FORCE 729,24123 -#define MNT_DETACH 730,24186 -#define MNT_EXPIRE 731,24248 -#define sb_entry(sb_entry736,24367 -#define S_BIAS 737,24437 -struct super_block super_block738,24460 - SB_UNFROZEN 790,25894 - SB_FREEZE_WRITE 791,25912 - SB_FREEZE_TRANS 792,25934 -#define vfs_check_frozen(vfs_check_frozen795,25960 -static inline void lock_super(801,26092 -static inline void unlock_super(806,26172 -#define DT_UNKNOWN 834,27035 -#define DT_FIFO 835,27056 -#define DT_CHR 836,27075 -#define DT_DIR 837,27093 -#define DT_BLK 838,27111 -#define DT_REG 839,27129 -#define DT_LNK 840,27147 -#define DT_SOCK 841,27166 -#define DT_WHT 842,27186 -#define OSYNC_METADATA 844,27206 -#define OSYNC_DATA 845,27236 -#define OSYNC_INODE 846,27262 -typedef int (*filldir_t)filldir_t855,27632 -struct block_device_operations block_device_operations857,27711 -} read_descriptor_t;read_descriptor_t883,28393 -typedef int (*read_actor_t)read_actor_t885,28415 -struct file_operations file_operations892,28642 -struct inode_operations inode_operations920,30191 -struct super_operations super_operations957,31944 -#define I_DIRTY_SYNC 982,32858 -#define I_DIRTY_DATASYNC 983,32920 -#define I_DIRTY_PAGES 984,32988 -#define I_LOCK 985,33054 -#define I_FREEING 986,33073 -#define I_CLEAR 987,33095 -#define I_NEW 988,33116 -#define I_DIRTY 990,33136 -static inline void mark_inode_dirty(993,33256 -static inline void mark_inode_dirty_sync(998,33355 -static inline void touch_atime(1003,33464 -static inline void file_accessed(1009,33619 -struct export_operations export_operations1097,38409 -struct file_system_type file_system_type1120,39190 -#define fops_get(fops_get1157,40719 -#define fops_put(fops_put1159,40805 -#define LOCK_USE_CLNT 1174,41416 -#define FLOCK_VERIFY_READ 1176,41441 -#define FLOCK_VERIFY_WRITE 1177,41470 -#define MANDATORY_LOCK(MANDATORY_LOCK1186,41773 -static inline int locks_verify_locked(1189,41882 -static inline int locks_verify_area(1196,42025 -static inline int locks_verify_truncate(1205,42295 -static inline int break_lease(1219,42662 -#define __getname(__getname1238,43224 -#define __putname(__putname1239,43288 -#define putname(putname1241,43386 -#define putname(putname1243,43432 -#define BDEVNAME_SIZE 1281,44998 -#define bio_rw(bio_rw1306,45942 -#define bio_data_dir(bio_data_dir1311,46049 -static inline void invalidate_remote_inode(1320,46489 -static inline void put_write_access(1345,47608 -static inline void allow_write_access(1349,47705 -static inline struct inode *iget(1388,49252 -static inline void insert_inode_hash(1410,49953 -static inline void do_generic_file_read(1462,53168 - DIO_LOCKING 1481,53673 - DIO_NO_LOCKING,1482,53745 - DIO_OWN_LOCKING,1483,53817 -static inline ssize_t blockdev_direct_IO(1486,53893 -static inline ssize_t blockdev_direct_IO_no_locking(1495,54239 -static inline ssize_t blockdev_direct_IO_own_locking(1504,54599 -#define special_file(special_file1515,55009 -struct tree_descr tree_descr1565,57756 -static inline ino_t parent_ino(1577,58348 -struct simple_transaction_argresp simple_transaction_argresp1596,58749 -#define SIMPLE_TRANSACTION_LIMIT 1601,58819 -static inline void simple_transaction_set(1609,59172 -static inline char *alloc_secdata(1624,59511 -static inline void free_secdata(1629,59601 -static inline char *alloc_secdata(1634,59694 -static inline void free_secdata(1639,59758 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/compiler-gcc+.h,238 -#define inline 9,250 -#define __inline__ 10,306 -#define __inline 11,368 -#define __deprecated 12,426 -#define __attribute_used__ 13,476 -#define __attribute_pure__ 14,529 -#define __attribute_const__ 15,578 -#define __must_check 16,633 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/nfs_fs_sb.h,197 -#define _NFS_FS_SB2,19 -struct nfs_server nfs_server10,153 -#define NFS_CAP_READDIRPLUS 52,1678 -#define NFS_CAP_HARDLINKS 53,1716 -#define NFS_CAP_SYMLINKS 54,1752 -#define NFS_CAP_ACLS 55,1787 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/swapops.h,318 -#define SWP_TYPE_SHIFT(SWP_TYPE_SHIFT12,431 -#define SWP_OFFSET_MASK(SWP_OFFSET_MASK13,499 -static inline swp_entry_t swp_entry(18,639 -static inline unsigned swp_type(31,932 -static inline pgoff_t swp_offset(41,1179 -static inline swp_entry_t pte_to_swp_entry(50,1394 -static inline pte_t swp_entry_to_pte(63,1729 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/consolemap.h,96 -#define LAT1_MAP 6,88 -#define GRAF_MAP 7,107 -#define IBMPC_MAP 8,126 -#define USER_MAP 9,146 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/parport.h,4523 -#define _PARPORT_H_10,282 -#define PARPORT_MAX 15,386 -#define PARPORT_IRQ_NONE 18,431 -#define PARPORT_DMA_NONE 19,460 -#define PARPORT_IRQ_AUTO 20,489 -#define PARPORT_DMA_AUTO 21,518 -#define PARPORT_DMA_NOFIFO 22,547 -#define PARPORT_DISABLE 23,577 -#define PARPORT_IRQ_PROBEONLY 24,606 -#define PARPORT_IOHI_AUTO 25,639 -#define PARPORT_CONTROL_STROBE 27,669 -#define PARPORT_CONTROL_AUTOFD 28,707 -#define PARPORT_CONTROL_INIT 29,745 -#define PARPORT_CONTROL_SELECT 30,783 -#define PARPORT_STATUS_ERROR 32,822 -#define PARPORT_STATUS_SELECT 33,860 -#define PARPORT_STATUS_PAPEROUT 34,899 -#define PARPORT_STATUS_ACK 35,938 -#define PARPORT_STATUS_BUSY 36,977 - PARPORT_CLASS_LEGACY 40,1077 - PARPORT_CLASS_PRINTER,41,1136 - PARPORT_CLASS_MODEM,42,1160 - PARPORT_CLASS_NET,43,1182 - PARPORT_CLASS_HDC,44,1202 - PARPORT_CLASS_PCMCIA,45,1262 - PARPORT_CLASS_MEDIA,46,1285 - PARPORT_CLASS_FDC,47,1342 - PARPORT_CLASS_PORTS,48,1404 - PARPORT_CLASS_SCANNER,49,1426 - PARPORT_CLASS_DIGCAM,50,1450 - PARPORT_CLASS_OTHER,51,1473 - PARPORT_CLASS_UNSPEC,52,1526 - PARPORT_CLASS_SCSIADAPTER53,1584 -} parport_device_class;parport_device_class54,1611 -#define PARPORT_MODE_PCSPP 58,1736 -#define PARPORT_MODE_TRISTATE 59,1804 -#define PARPORT_MODE_EPP 60,1861 -#define PARPORT_MODE_ECP 61,1913 -#define PARPORT_MODE_COMPAT 62,1965 -#define PARPORT_MODE_DMA 63,2035 -#define PARPORT_MODE_SAFEININT 64,2091 -#define IEEE1284_MODE_NIBBLE 70,2371 -#define IEEE1284_MODE_BYTE 71,2414 -#define IEEE1284_MODE_COMPAT 72,2461 -#define IEEE1284_MODE_BECP 73,2508 -#define IEEE1284_MODE_ECP 74,2578 -#define IEEE1284_MODE_ECPRLE 75,2625 -#define IEEE1284_MODE_ECPSWE 76,2694 -#define IEEE1284_MODE_EPP 77,2766 -#define IEEE1284_MODE_EPPSL 78,2813 -#define IEEE1284_MODE_EPPSWE 79,2875 -#define IEEE1284_DEVICEID 80,2947 -#define IEEE1284_EXT_LINK 81,3016 -#define IEEE1284_ADDR 89,3372 -#define IEEE1284_DATA 90,3425 -#define PARPORT_EPP_FAST 93,3513 -#define PARPORT_W91284PIC 94,3571 -#define PARPORT_NEED_GENERIC_OPS108,3914 -struct pc_parport_state pc_parport_state114,4008 -struct ax_parport_state ax_parport_state119,4076 -struct amiga_parport_state amiga_parport_state126,4214 -struct parport_state parport_state133,4441 -struct parport_operations parport_operations144,4649 -struct parport_device_info parport_device_info195,6488 -struct pardevice pardevice217,7258 -enum ieee1284_phase ieee1284_phase242,7891 - IEEE1284_PH_FWD_DATA,243,7913 - IEEE1284_PH_FWD_IDLE,244,7936 - IEEE1284_PH_TERMINATE,245,7959 - IEEE1284_PH_NEGOTIATION,246,7983 - IEEE1284_PH_HBUSY_DNA,247,8009 - IEEE1284_PH_REV_IDLE,248,8033 - IEEE1284_PH_HBUSY_DAVAIL,249,8056 - IEEE1284_PH_REV_DATA,250,8083 - IEEE1284_PH_ECP_SETUP,251,8106 - IEEE1284_PH_ECP_FWD_TO_REV,252,8130 - IEEE1284_PH_ECP_REV_TO_FWD,253,8159 - IEEE1284_PH_ECP_DIR_UNKNOWN,254,8188 -struct ieee1284_info ieee1284_info256,8221 -struct parport parport263,8341 -#define DEFAULT_SPIN_TIME 319,9908 -struct parport_driver parport_driver321,9948 -static __inline__ int parport_yield(416,14184 -static __inline__ int parport_yield_blocking(434,14786 -#define PARPORT_DEV_TRAN 444,15100 -#define PARPORT_DEV_LURK 445,15159 -#define PARPORT_DEV_EXCL 446,15223 -#define PARPORT_FLAG_EXCL 448,15286 -#define PARPORT_INACTIVITY_O_NONBLOCK 456,15657 -static __inline__ void parport_generic_irq(506,17883 -#define parport_write_data(parport_write_data527,19162 -#define parport_read_data(parport_read_data528,19232 -#define parport_write_control(parport_write_control529,19299 -#define parport_read_control(parport_read_control530,19372 -#define parport_frob_control(parport_frob_control531,19442 -#define parport_read_status(parport_read_status532,19516 -#define parport_enable_irq(parport_enable_irq533,19585 -#define parport_disable_irq(parport_disable_irq534,19653 -#define parport_data_forward(parport_data_forward535,19722 -#define parport_data_reverse(parport_data_reverse536,19792 -#define parport_write_data(parport_write_data541,19962 -#define parport_read_data(parport_read_data542,20031 -#define parport_write_control(parport_write_control543,20097 -#define parport_read_control(parport_read_control544,20169 -#define parport_frob_control(parport_frob_control545,20238 -#define parport_read_status(parport_read_status546,20311 -#define parport_enable_irq(parport_enable_irq547,20379 -#define parport_disable_irq(parport_disable_irq548,20446 -#define parport_data_forward(parport_data_forward549,20514 -#define parport_data_reverse(parport_data_reverse550,20583 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/ext3_jbd.h,1854 -#define _LINUX_EXT3_JBD_H16,440 -#define EXT3_JOURNAL(EXT3_JOURNAL22,540 -#define EXT3_SINGLEDATA_TRANS_BLOCKS 31,889 -#define EXT3_XATTR_TRANS_BLOCKS 37,1128 -#define EXT3_DATA_TRANS_BLOCKS 45,1493 -#define EXT3_DELETE_TRANS_BLOCKS 55,1909 -#define EXT3_MAX_TRANS_DATA 63,2294 -#define EXT3_RESERVE_TRANS_BLOCKS 72,2683 -#define EXT3_INDEX_EXTRA_TRANS_BLOCKS 74,2722 -#define EXT3_QUOTA_TRANS_BLOCKS 79,2913 -#define EXT3_QUOTA_INIT_BLOCKS 82,3081 -#define EXT3_QUOTA_TRANS_BLOCKS 85,3178 -#define EXT3_QUOTA_INIT_BLOCKS 86,3212 -__ext3_journal_get_undo_access(115,4043 -__ext3_journal_get_write_access(125,4322 -ext3_journal_release_buffer(135,4604 -__ext3_journal_forget(142,4760 -__ext3_journal_revoke(151,4994 -__ext3_journal_get_create_access(161,5268 -__ext3_journal_dirty_metadata(171,5529 -#define ext3_journal_get_undo_access(ext3_journal_get_undo_access181,5771 -#define ext3_journal_get_write_access(ext3_journal_get_write_access183,5904 -#define ext3_journal_get_write_access_credits(ext3_journal_get_write_access_credits185,6025 -#define ext3_journal_revoke(ext3_journal_revoke187,6168 -#define ext3_journal_get_create_access(ext3_journal_get_create_access189,6283 -#define ext3_journal_dirty_metadata(ext3_journal_dirty_metadata191,6400 -#define ext3_journal_forget(ext3_journal_forget193,6511 -static inline handle_t *ext3_journal_start(199,6740 -#define ext3_journal_stop(ext3_journal_stop204,6875 -static inline handle_t *ext3_journal_current_handle(207,6957 -static inline int ext3_journal_extend(212,7054 -static inline int ext3_journal_restart(217,7169 -static inline int ext3_journal_blocks_per_page(222,7286 -static inline int ext3_journal_force_commit(227,7399 -static inline int ext3_should_journal_data(235,7569 -static inline int ext3_should_order_data(246,7834 -static inline int ext3_should_writeback_data(257,8097 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/ncp.h,2698 -#define _LINUX_NCP_H11,184 -#define NCP_PTYPE 15,232 -#define NCP_PORT 16,272 -#define NCP_ALLOC_SLOT_REQUEST 18,315 -#define NCP_REQUEST 19,357 -#define NCP_DEALLOC_SLOT_REQUEST 20,399 -struct ncp_request_header ncp_request_header22,442 -#define NCP_REPLY 32,747 -#define NCP_WATCHDOG 33,789 -#define NCP_POSITIVE_ACK 34,821 -struct ncp_reply_header ncp_reply_header36,864 -#define NCP_VOLNAME_LEN 47,1222 -#define NCP_NUMBER_OF_VOLUMES 48,1251 -struct ncp_volume_info ncp_volume_info49,1287 -#define AR_READ 60,1536 -#define AR_WRITE 61,1574 -#define AR_EXCLUSIVE 62,1612 -#define NCP_FILE_ID_LEN 64,1654 -#define NW_NS_DOS 67,1711 -#define NW_NS_MAC 68,1735 -#define NW_NS_NFS 69,1759 -#define NW_NS_FTAM 70,1783 -#define NW_NS_OS2 71,1807 -#define RIM_NAME 74,1873 -#define RIM_SPACE_ALLOCATED 75,1913 -#define RIM_ATTRIBUTES 76,1960 -#define RIM_DATA_SIZE 77,2006 -#define RIM_TOTAL_SIZE 78,2051 -#define RIM_EXT_ATTR_INFO 79,2100 -#define RIM_ARCHIVE 80,2150 -#define RIM_MODIFY 81,2196 -#define RIM_CREATION 82,2241 -#define RIM_OWNING_NAMESPACE 83,2289 -#define RIM_DIRECTORY 84,2340 -#define RIM_RIGHTS 85,2389 -#define RIM_ALL 86,2435 -#define RIM_COMPRESSED_INFO 87,2479 -#define NSIBM_NFS_NAME 90,2568 -#define NSIBM_NFS_MODE 91,2599 -#define NSIBM_NFS_GID 92,2630 -#define NSIBM_NFS_NLINKS 93,2660 -#define NSIBM_NFS_RDEV 94,2692 -#define NSIBM_NFS_LINK 95,2723 -#define NSIBM_NFS_CREATED 96,2754 -#define NSIBM_NFS_UID 97,2787 -#define NSIBM_NFS_ACSFLAG 98,2817 -#define NSIBM_NFS_MYFLAG 99,2850 -#define OC_MODE_OPEN 102,2907 -#define OC_MODE_TRUNCATE 103,2935 -#define OC_MODE_REPLACE 104,2966 -#define OC_MODE_CREATE 105,2997 -#define OC_ACTION_NONE 108,3054 -#define OC_ACTION_OPEN 109,3085 -#define OC_ACTION_CREATE 110,3116 -#define OC_ACTION_TRUNCATE 111,3148 -#define OC_ACTION_REPLACE 112,3180 -#define AR_READ_ONLY 116,3265 -#define AR_WRITE_ONLY 117,3296 -#define AR_DENY_READ 118,3328 -#define AR_DENY_WRITE 119,3359 -#define AR_COMPATIBILITY 120,3391 -#define AR_WRITE_THROUGH 121,3425 -#define AR_OPEN_COMPRESSED 122,3459 -struct nw_nfs_info nw_nfs_info125,3501 -struct nw_info_struct nw_info_struct130,3552 -#define DM_ATTRIBUTES 164,4898 -#define DM_CREATE_DATE 165,4943 -#define DM_CREATE_TIME 166,4989 -#define DM_CREATOR_ID 167,5035 -#define DM_ARCHIVE_DATE 168,5080 -#define DM_ARCHIVE_TIME 169,5127 -#define DM_ARCHIVER_ID 170,5174 -#define DM_MODIFY_DATE 171,5220 -#define DM_MODIFY_TIME 172,5268 -#define DM_MODIFIER_ID 173,5316 -#define DM_LAST_ACCESS_DATE 174,5364 -#define DM_INHERITED_RIGHTS_MASK 175,5416 -#define DM_MAXIMUM_SPACE 176,5472 -struct nw_modify_dos_info nw_modify_dos_info178,5522 -struct nw_search_sequence nw_search_sequence195,6194 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/cdrom.h,10668 -#define _LINUX_CDROM_H12,417 -#define EDRIVE_CANT_DO_THIS 45,2088 -#define CDROMPAUSE 52,2407 -#define CDROMRESUME 53,2463 -#define CDROMPLAYMSF 54,2527 -#define CDROMPLAYTRKIND 55,2596 -#define CDROMREADTOCHDR 57,2719 -#define CDROMREADTOCENTRY 59,2839 -#define CDROMSTOP 61,2961 -#define CDROMSTART 62,3014 -#define CDROMEJECT 63,3069 -#define CDROMVOLCTRL 64,3125 -#define CDROMSUBCHNL 66,3249 -#define CDROMREADMODE2 68,3372 -#define CDROMREADMODE1 70,3509 -#define CDROMREADAUDIO 72,3645 -#define CDROMEJECT_SW 73,3708 -#define CDROMMULTISESSION 74,3779 -#define CDROM_GET_MCN 77,3998 -#define CDROM_GET_UPC 79,4146 -#define CDROMRESET 81,4291 -#define CDROMVOLREAD 82,4345 -#define CDROMREADRAW 84,4477 -#define CDROMREADCOOKED 89,4676 -#define CDROMSEEK 90,4739 -#define CDROMPLAYBLK 96,4912 -#define CDROMREADALL 101,5016 -#define CDROMGETSPINDOWN 110,5331 -#define CDROMSETSPINDOWN 111,5370 -#define CDROMCLOSETRAY 118,5626 -#define CDROM_SET_OPTIONS 119,5685 -#define CDROM_CLEAR_OPTIONS 120,5746 -#define CDROM_SELECT_SPEED 121,5811 -#define CDROM_SELECT_DISC 122,5873 -#define CDROM_MEDIA_CHANGED 123,5942 -#define CDROM_DRIVE_STATUS 124,6008 -#define CDROM_DISC_STATUS 125,6073 -#define CDROM_CHANGER_NSLOTS 126,6133 -#define CDROM_LOCKDOOR 127,6199 -#define CDROM_DEBUG 128,6257 -#define CDROM_GET_CAPABILITY 129,6318 -#define CDROMAUDIOBUFSIZ 136,6545 -#define DVD_READ_STRUCT 140,6693 -#define DVD_WRITE_STRUCT 141,6747 -#define DVD_AUTH 142,6802 -#define CDROM_SEND_PACKET 144,6850 -#define CDROM_NEXT_WRITABLE 145,6916 -#define CDROM_LAST_WRITTEN 146,6981 -struct cdrom_msf0 cdrom_msf0153,7223 -union cdrom_addr cdrom_addr161,7336 -struct cdrom_msf cdrom_msf168,7450 -struct cdrom_ti cdrom_ti179,7747 -struct cdrom_tochdr cdrom_tochdr188,7961 -struct cdrom_volctrlcdrom_volctrl195,8127 -struct cdrom_subchnl cdrom_subchnl204,8270 -struct cdrom_tocentry cdrom_tocentry218,8534 -struct cdrom_read cdrom_read229,8764 -struct cdrom_read_audiocdrom_read_audio237,8909 -struct cdrom_multisessioncdrom_multisession246,9238 -struct cdrom_mcn cdrom_mcn260,9840 -struct cdrom_blk cdrom_blk266,9982 -#define CDROM_PACKET_SIZE 272,10043 -#define CGC_DATA_UNKNOWN 274,10073 -#define CGC_DATA_WRITE 275,10100 -#define CGC_DATA_READ 276,10126 -#define CGC_DATA_NONE 277,10151 -struct cdrom_generic_commandcdrom_generic_command280,10214 -#define CD_MINS 328,12075 -#define CD_SECS 329,12153 -#define CD_FRAMES 330,12210 -#define CD_SYNC_SIZE 331,12266 -#define CD_MSF_OFFSET 332,12337 -#define CD_CHUNK_SIZE 333,12411 -#define CD_NUM_OF_CHUNKS 334,12481 -#define CD_FRAMESIZE_SUB 335,12536 -#define CD_HEAD_SIZE 336,12603 -#define CD_SUBHEAD_SIZE 337,12683 -#define CD_EDC_SIZE 338,12759 -#define CD_ZERO_SIZE 339,12837 -#define CD_ECC_SIZE 340,12915 -#define CD_FRAMESIZE 341,12993 -#define CD_FRAMESIZE_RAW 342,13062 -#define CD_FRAMESIZE_RAWER 343,13128 -#define CD_FRAMESIZE_RAW1 345,13247 -#define CD_FRAMESIZE_RAW0 346,13314 -#define CD_XA_HEAD 348,13395 -#define CD_XA_TAIL 349,13493 -#define CD_XA_SYNC_HEAD 350,13585 -#define CDROM_LBA 353,13732 -#define CDROM_MSF 354,13796 -#define CDROM_DATA_TRACK 357,13947 -#define CDROM_LEADOUT 360,14052 -#define CDROM_AUDIO_INVALID 363,14147 -#define CDROM_AUDIO_PLAY 364,14213 -#define CDROM_AUDIO_PAUSED 365,14282 -#define CDROM_AUDIO_COMPLETED 366,14348 -#define CDROM_AUDIO_ERROR 367,14423 -#define CDROM_AUDIO_NO_STATUS 368,14492 -#define CDC_CLOSE_TRAY 371,14628 -#define CDC_OPEN_TRAY 372,14694 -#define CDC_LOCK 373,14749 -#define CDC_SELECT_SPEED 374,14802 -#define CDC_SELECT_DISC 375,14861 -#define CDC_MULTI_SESSION 376,14926 -#define CDC_MCN 377,14983 -#define CDC_MEDIA_CHANGED 378,15037 -#define CDC_PLAY_AUDIO 379,15092 -#define CDC_RESET 380,15146 -#define CDC_IOCTLS 381,15210 -#define CDC_DRIVE_STATUS 382,15287 -#define CDC_GENERIC_PACKET 383,15364 -#define CDC_CD_R 384,15438 -#define CDC_CD_RW 385,15485 -#define CDC_DVD 386,15534 -#define CDC_DVD_R 387,15580 -#define CDC_DVD_RAM 388,15635 -#define CDC_MO_DRIVE 389,15694 -#define CDC_MRW 390,15752 -#define CDC_MRW_W 391,15803 -#define CDC_RAM 392,15857 -#define CDS_NO_INFO 395,15982 -#define CDS_NO_DISC 396,16030 -#define CDS_TRAY_OPEN 397,16053 -#define CDS_DRIVE_NOT_READY 398,16078 -#define CDS_DISC_OK 399,16108 -#define CDS_AUDIO 403,16237 -#define CDS_DATA_1 404,16260 -#define CDS_DATA_2 405,16284 -#define CDS_XA_2_1 406,16308 -#define CDS_XA_2_2 407,16332 -#define CDS_MIXED 408,16356 -#define CDO_AUTO_CLOSE 411,16451 -#define CDO_AUTO_EJECT 412,16516 -#define CDO_USE_FFLAGS 413,16582 -#define CDO_LOCK 414,16655 -#define CDO_CHECK_TYPE 415,16711 -#define CDSL_NONE 418,16834 -#define CDSL_CURRENT 419,16878 -#define CD_PART_MAX 426,17184 -#define CD_PART_MASK 427,17208 -#define GPCMD_BLANK 435,17578 -#define GPCMD_CLOSE_TRACK 436,17609 -#define GPCMD_FLUSH_CACHE 437,17645 -#define GPCMD_FORMAT_UNIT 438,17681 -#define GPCMD_GET_CONFIGURATION 439,17717 -#define GPCMD_GET_EVENT_STATUS_NOTIFICATION 440,17759 -#define GPCMD_GET_PERFORMANCE 441,17808 -#define GPCMD_INQUIRY 442,17848 -#define GPCMD_LOAD_UNLOAD 443,17881 -#define GPCMD_MECHANISM_STATUS 444,17917 -#define GPCMD_MODE_SELECT_10 445,17958 -#define GPCMD_MODE_SENSE_10 446,17997 -#define GPCMD_PAUSE_RESUME 447,18035 -#define GPCMD_PLAY_AUDIO_10 448,18072 -#define GPCMD_PLAY_AUDIO_MSF 449,18110 -#define GPCMD_PLAY_AUDIO_TI 450,18149 -#define GPCMD_PLAY_CD 451,18187 -#define GPCMD_PREVENT_ALLOW_MEDIUM_REMOVAL 452,18220 -#define GPCMD_READ_10 453,18269 -#define GPCMD_READ_12 454,18302 -#define GPCMD_READ_BUFFER_CAPACITY 455,18335 -#define GPCMD_READ_CDVD_CAPACITY 456,18379 -#define GPCMD_READ_CD 457,18421 -#define GPCMD_READ_CD_MSF 458,18454 -#define GPCMD_READ_DISC_INFO 459,18490 -#define GPCMD_READ_DVD_STRUCTURE 460,18529 -#define GPCMD_READ_FORMAT_CAPACITIES 461,18571 -#define GPCMD_READ_HEADER 462,18617 -#define GPCMD_READ_TRACK_RZONE_INFO 463,18653 -#define GPCMD_READ_SUBCHANNEL 464,18698 -#define GPCMD_READ_TOC_PMA_ATIP 465,18738 -#define GPCMD_REPAIR_RZONE_TRACK 466,18780 -#define GPCMD_REPORT_KEY 467,18822 -#define GPCMD_REQUEST_SENSE 468,18857 -#define GPCMD_RESERVE_RZONE_TRACK 469,18895 -#define GPCMD_SEND_CUE_SHEET 470,18938 -#define GPCMD_SCAN 471,18977 -#define GPCMD_SEEK 472,19007 -#define GPCMD_SEND_DVD_STRUCTURE 473,19037 -#define GPCMD_SEND_EVENT 474,19079 -#define GPCMD_SEND_KEY 475,19114 -#define GPCMD_SEND_OPC 476,19148 -#define GPCMD_SET_READ_AHEAD 477,19182 -#define GPCMD_SET_STREAMING 478,19221 -#define GPCMD_START_STOP_UNIT 479,19259 -#define GPCMD_STOP_PLAY_SCAN 480,19299 -#define GPCMD_TEST_UNIT_READY 481,19338 -#define GPCMD_VERIFY_10 482,19378 -#define GPCMD_WRITE_10 483,19413 -#define GPCMD_WRITE_AND_VERIFY_10 484,19447 -#define GPCMD_SET_SPEED 489,19716 -#define GPCMD_PLAYAUDIO_TI 492,19836 -#define GPCMD_GET_MEDIA_STATUS 497,19966 -#define GPMODE_VENDOR_PAGE 500,20049 -#define GPMODE_R_W_ERROR_PAGE 501,20082 -#define GPMODE_WRITE_PARMS_PAGE 502,20118 -#define GPMODE_AUDIO_CTL_PAGE 503,20156 -#define GPMODE_POWER_PAGE 504,20192 -#define GPMODE_FAULT_FAIL_PAGE 505,20224 -#define GPMODE_TO_PROTECT_PAGE 506,20261 -#define GPMODE_CAPABILITIES_PAGE 507,20298 -#define GPMODE_ALL_PAGES 508,20336 -#define GPMODE_CDROM_PAGE 511,20462 -#define DVD_STRUCT_PHYSICAL 516,20520 -#define DVD_STRUCT_COPYRIGHT 517,20553 -#define DVD_STRUCT_DISCKEY 518,20587 -#define DVD_STRUCT_BCA 519,20619 -#define DVD_STRUCT_MANUFACT 520,20648 -struct dvd_layer dvd_layer522,20682 -#define DVD_LAYERS 538,20989 -struct dvd_physical dvd_physical540,21011 -struct dvd_copyright dvd_copyright546,21103 -struct dvd_disckey dvd_disckey554,21183 -struct dvd_bca dvd_bca561,21261 -struct dvd_manufact dvd_manufact568,21323 -} dvd_struct;dvd_struct584,21583 -#define DVD_LU_SEND_AGID 591,21662 -#define DVD_HOST_SEND_CHALLENGE 592,21689 -#define DVD_LU_SEND_KEY1 593,21723 -#define DVD_LU_SEND_CHALLENGE 594,21750 -#define DVD_HOST_SEND_KEY2 595,21782 -#define DVD_AUTH_ESTABLISHED 598,21837 -#define DVD_AUTH_FAILURE 599,21868 -#define DVD_LU_SEND_TITLE_KEY 602,21918 -#define DVD_LU_SEND_ASF 603,21950 -#define DVD_INVALIDATE_AGID 604,21977 -#define DVD_LU_SEND_RPC_STATE 605,22007 -#define DVD_HOST_SEND_RPC_STATE 606,22040 -typedef __u8 dvd_key[dvd_key609,22093 -typedef __u8 dvd_challenge[dvd_challenge610,22158 -struct dvd_lu_send_agid dvd_lu_send_agid612,22230 -struct dvd_host_send_challenge dvd_host_send_challenge617,22293 -struct dvd_send_key dvd_send_key624,22385 -struct dvd_lu_send_challenge dvd_lu_send_challenge631,22459 -#define DVD_CPM_NO_COPYRIGHT 638,22549 -#define DVD_CPM_COPYRIGHTED 639,22580 -#define DVD_CP_SEC_NONE 641,22611 -#define DVD_CP_SEC_EXIST 642,22638 -#define DVD_CGMS_UNRESTRICTED 644,22666 -#define DVD_CGMS_SINGLE 645,22698 -#define DVD_CGMS_RESTRICTED 646,22725 -struct dvd_lu_send_title_key dvd_lu_send_title_key648,22756 -struct dvd_lu_send_asf dvd_lu_send_asf659,22919 -struct dvd_host_send_rpcstate dvd_host_send_rpcstate666,23002 -struct dvd_lu_send_rpcstate dvd_lu_send_rpcstate671,23062 -} dvd_authinfo;dvd_authinfo691,23511 -struct request_sense request_sense693,23528 -#define CDF_RWRT 726,24143 -#define CDF_HWDM 727,24191 -#define CDF_MRW 728,24250 -#define CDM_MRW_NOTMRW 733,24303 -#define CDM_MRW_BGFORMAT_INACTIVE 734,24330 -#define CDM_MRW_BGFORMAT_ACTIVE 735,24366 -#define CDM_MRW_BGFORMAT_COMPLETE 736,24401 -#define MRW_LBA_DMA 741,24467 -#define MRW_LBA_GAA 742,24491 -#define MRW_MODE_PC_PRE1 748,24619 -#define MRW_MODE_PC 749,24650 -struct mrw_feature_desc mrw_feature_desc751,24678 -struct rwrt_feature_desc rwrt_feature_desc778,25293 -} disc_information;disc_information849,26910 -} track_information;track_information889,27774 -struct feature_header feature_header891,27796 -struct mode_page_header mode_page_header898,27896 -struct packet_commandpacket_command911,28142 -#define CDDA_OLD 927,28463 -#define CDDA_BPC_SINGLE 928,28499 -#define CDDA_BPC_FULL 929,28554 -struct cdrom_device_info cdrom_device_info932,28655 -struct cdrom_device_ops cdrom_device_ops956,29646 -} tracktype;tracktype1002,31443 -#define CDROM_MAX_SLOTS 1015,31995 -struct cdrom_mechstat_header cdrom_mechstat_header1017,32024 -struct cdrom_slot cdrom_slot1038,32502 -struct cdrom_changer_info cdrom_changer_info1051,32772 - mechtype_caddy 1057,32897 - mechtype_tray 1058,32918 - mechtype_popup 1059,32939 - mechtype_individual_changer 1060,32960 - mechtype_cartridge_changer 1061,32994 -} mechtype_t;mechtype_t1062,33027 -} __attribute__((packed)packed1117,34205 -struct modesel_headmodesel_head1119,34250 -} rpc_state_t;rpc_state_t1151,34862 -struct event_header event_header1153,34878 -struct media_event_desc media_event_desc1167,35163 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/kthread.h,71 -#define _LINUX_KTHREAD_H2,25 -#define kthread_run(kthread_run38,1462 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/blkpg.h,285 -#define _LINUX_BLKPG_H2,23 -#define BLKPG 29,748 -struct blkpg_ioctl_arg blkpg_ioctl_arg32,811 -#define BLKPG_ADD_PARTITION 40,965 -#define BLKPG_DEL_PARTITION 41,995 -#define BLKPG_DEVNAMELTH 44,1073 -#define BLKPG_VOLNAMELTH 45,1101 -struct blkpg_partition blkpg_partition48,1191 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/compiler-gcc.h,70 -#define barrier(barrier10,207 -#define RELOC_HIDE(RELOC_HIDE14,408 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/prio_tree.h,611 -#define _LINUX_PRIO_TREE_H2,27 -struct prio_tree_node prio_tree_node4,55 -struct prio_tree_root prio_tree_root10,176 -struct prio_tree_iter prio_tree_iter15,272 -static inline void prio_tree_iter_init(26,464 -#define INIT_PRIO_TREE_ROOT(INIT_PRIO_TREE_ROOT34,674 -#define INIT_PRIO_TREE_NODE(INIT_PRIO_TREE_NODE40,793 -#define INIT_PRIO_TREE_ITER(INIT_PRIO_TREE_ITER45,913 -#define prio_tree_entry(prio_tree_entry53,1069 -static inline int prio_tree_empty(56,1186 -static inline int prio_tree_root(61,1298 -static inline int prio_tree_left_empty(66,1401 -static inline int prio_tree_right_empty(71,1508 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/signal.h,906 -#define _LINUX_SIGNAL_H2,24 -#define MAX_SIGPENDING 11,170 -struct sigqueue sigqueue17,243 -#define SIGQUEUE_PREALLOC 26,384 -struct sigpending sigpending28,413 -static inline void sigaddset(42,684 -static inline void sigdelset(51,889 -static inline int sigismember(60,1100 -static inline int sigfindinword(69,1318 -#define sigmask(sigmask76,1432 -#define _SIG_SET_BINOP(_SIG_SET_BINOP81,1533 -#define _sig_or(_sig_or105,2251 -#define _sig_and(_sig_and108,2320 -_SIG_SET_BINOP(106,2284 -#define _sig_nand(_sig_nand111,2392 -#define _SIG_SET_OP(_SIG_SET_OP119,2539 -#define _sig_not(_sig_not135,3013 -static inline void sigfillset(153,3304 -static inline void sigaddsetmask(167,3575 -static inline void sigdelsetmask(172,3670 -static inline int sigtestsetmask(177,3766 -static inline void siginitset(182,3874 -static inline void siginitsetinv(194,4105 -static inline void init_sigpending(208,4379 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/aio.h,1541 -#define __LINUX__AIO_H2,23 -#define AIO_MAXSEGS 10,153 -#define AIO_KIOGRP_NR_ATOMIC 11,176 -#define KIOCB_C_CANCELLED 21,505 -#define KIOCB_C_COMPLETE 22,536 -#define KIOCB_SYNC_KEY 24,567 -#define KIF_LOCKED 27,618 -#define KIF_KICKED 28,640 -#define KIF_CANCELLED 29,662 -#define kiocbTryLock(kiocbTryLock31,688 -#define kiocbTryKick(kiocbTryKick32,763 -#define kiocbSetLocked(kiocbSetLocked34,839 -#define kiocbSetKicked(kiocbSetKicked35,907 -#define kiocbSetCancelled(kiocbSetCancelled36,975 -#define kiocbClearLocked(kiocbClearLocked38,1050 -#define kiocbClearKicked(kiocbClearKicked39,1122 -#define kiocbClearCancelled(kiocbClearCancelled40,1194 -#define kiocbIsLocked(kiocbIsLocked42,1273 -#define kiocbIsKicked(kiocbIsKicked43,1341 -#define kiocbIsCancelled(kiocbIsCancelled44,1409 -struct kiocb kiocb46,1484 -#define is_sync_kiocb(is_sync_kiocb80,2464 -#define init_sync_kiocb(init_sync_kiocb81,2527 -#define AIO_RING_MAGIC 96,2968 -#define AIO_RING_COMPAT_FEATURES 97,3004 -#define AIO_RING_INCOMPAT_FEATURES 98,3039 -struct aio_ring aio_ring99,3076 -#define aio_ring_avail(aio_ring_avail114,3403 -#define AIO_RING_PAGES 116,3501 -struct aio_ring_info aio_ring_info117,3526 -struct kioctx kioctx130,3748 -#define get_ioctx(get_ioctx173,4967 -#define put_ioctx(put_ioctx174,5097 -#define in_aio(in_aio176,5276 -#define warn_if_async(warn_if_async178,5357 -#define io_wait_to_kiocb(io_wait_to_kiocb187,5578 -#define is_retried_kiocb(is_retried_kiocb188,5651 -static inline struct kiocb *list_kiocb(192,5736 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/swap.h,2382 -#define _LINUX_SWAP_H2,22 -#define SWAP_FLAG_PREFER 13,248 -#define SWAP_FLAG_PRIO_MASK 14,317 -#define SWAP_FLAG_PRIO_SHIFT 15,352 -static inline int current_is_kswapd(17,384 -#define MAX_SWAPFILES_SHIFT 30,904 -#define MAX_SWAPFILES 31,934 -union swap_header swap_header45,1541 -} swp_entry_t;swp_entry_t66,2058 -struct reclaim_state reclaim_state72,2171 -struct swap_extent swap_extent91,2667 -#define __swapoffset(__swapoffset101,2823 -#define MAX_SWAP_BADPAGES 102,2893 - SWP_USED 106,3004 - SWP_WRITEOK 107,3061 - SWP_ACTIVE 108,3118 - SWP_ACTIVE = (SWP_USED 108,3118 - SWP_ACTIVE = (SWP_USED | SWP_WRITEOK)108,3118 -#define SWAP_CLUSTER_MAX 111,3162 -#define SWAP_MAP_MAX 113,3191 -#define SWAP_MAP_BAD 114,3219 -struct swap_info_struct swap_info_struct121,3388 -struct swap_list_t swap_list_t142,3899 -#define vm_swap_full(vm_swap_full148,4081 -#define total_swapcache_pages 194,5683 -#define swap_list_lock(swap_list_lock226,7069 -#define swap_list_unlock(swap_list_unlock227,7115 -#define swap_device_lock(swap_device_lock228,7165 -#define swap_device_unlock(swap_device_unlock229,7218 -static inline int has_swap_token(236,7427 -static inline void put_swap_token(241,7518 -#define total_swap_pages 249,7653 -#define total_swapcache_pages 250,7682 -#define si_swapinfo(si_swapinfo252,7719 -#define free_page_and_swap_cache(free_page_and_swap_cache254,7804 -#define free_pages_and_swap_cache(free_pages_and_swap_cache256,7871 -#define show_swap_cache_info(show_swap_cache_info259,7953 -#define free_swap_and_cache(free_swap_and_cache260,7998 -#define swap_duplicate(swap_duplicate261,8044 -#define swap_free(swap_free262,8086 -#define read_swap_cache_async(read_swap_cache_async263,8124 -#define lookup_swap_cache(lookup_swap_cache264,8173 -#define valid_swaphandles(valid_swaphandles265,8211 -#define can_share_swap_page(can_share_swap_page266,8250 -#define move_to_swap_cache(move_to_swap_cache267,8285 -#define move_from_swap_cache(move_from_swap_cache268,8323 -#define __delete_from_swap_cache(__delete_from_swap_cache269,8364 -#define delete_from_swap_cache(delete_from_swap_cache270,8413 -static inline int remove_exclusive_swap_page(272,8461 -static inline swp_entry_t get_swap_page(277,8538 -#define put_swap_token(put_swap_token285,8664 -#define grab_swap_token(grab_swap_token286,8706 -#define has_swap_token(has_swap_token287,8749 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/efs_vh.h,431 -#define __EFS_VH_H__10,158 -#define VHMAGIC 12,180 -#define NPARTAB 13,240 -#define NVDIR 14,286 -#define BFNAMESIZE 15,339 -#define VDNAMESIZE 16,399 -struct volume_directory volume_directory18,421 -struct partition_table partition_table24,581 -struct volume_header volume_header30,787 -#define SGI_SYSV 43,1364 -#define SGI_EFS 44,1386 -#define IS_EFS(IS_EFS45,1408 -struct pt_types pt_types47,1467 -} sgi_pt_types[50,1515 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/hdlcdrv.h,2172 -#define _HDLCDRV_H8,197 -struct hdlcdrv_params hdlcdrv_params15,334 -struct hdlcdrv_channel_params hdlcdrv_channel_params25,456 -struct hdlcdrv_old_channel_state hdlcdrv_old_channel_state34,868 -struct hdlcdrv_channel_state hdlcdrv_channel_state40,949 -struct hdlcdrv_ioctl hdlcdrv_ioctl50,1133 -#define HDLCDRVCTL_GETMODEMPAR 69,1519 -#define HDLCDRVCTL_SETMODEMPAR 70,1558 -#define HDLCDRVCTL_MODEMPARMASK 71,1597 -#define HDLCDRVCTL_GETCHANNELPAR 72,1666 -#define HDLCDRVCTL_SETCHANNELPAR 73,1705 -#define HDLCDRVCTL_OLDGETSTAT 74,1744 -#define HDLCDRVCTL_CALIBRATE 75,1783 -#define HDLCDRVCTL_GETSTAT 76,1822 -#define HDLCDRVCTL_GETSAMPLES 81,1912 -#define HDLCDRVCTL_GETBITS 82,1951 -#define HDLCDRVCTL_GETMODE 87,2054 -#define HDLCDRVCTL_SETMODE 88,2093 -#define HDLCDRVCTL_MODELIST 89,2132 -#define HDLCDRVCTL_DRIVERNAME 90,2171 -#define HDLCDRV_PARMASK_IOBASE 95,2290 -#define HDLCDRV_PARMASK_IRQ 96,2333 -#define HDLCDRV_PARMASK_DMA 97,2376 -#define HDLCDRV_PARMASK_DMA2 98,2419 -#define HDLCDRV_PARMASK_SERIOBASE 99,2462 -#define HDLCDRV_PARMASK_PARIOBASE 100,2505 -#define HDLCDRV_PARMASK_MIDIIOBASE 101,2548 -#define HDLCDRV_MAGIC 111,2767 -#define HDLCDRV_HDLCBUFFER 112,2805 -#define HDLCDRV_BITBUFFER 113,2883 -#define HDLCDRV_DEBUG115,3027 -#define HDLCDRV_MAXFLEN 118,3093 -struct hdlcdrv_hdlcbuffer hdlcdrv_hdlcbuffer121,3136 -struct hdlcdrv_bitbuffer hdlcdrv_bitbuffer128,3266 -static inline void hdlcdrv_add_bitbuffer(135,3396 -static inline void hdlcdrv_add_bitbuffer_word(150,3710 -struct hdlcdrv_ops hdlcdrv_ops166,4161 -struct hdlcdrv_state hdlcdrv_state181,4515 - struct hdlcdrv_pttoutput hdlcdrv_pttoutput191,4631 - struct hdlcdrv_hdlcrx hdlcdrv_hdlcrx201,4801 - struct hdlcdrv_hdlctx hdlcdrv_hdlctx216,5109 -static inline int hdlcdrv_hbuf_full(254,5826 -static inline int hdlcdrv_hbuf_empty(267,6178 -static inline unsigned short hdlcdrv_hbuf_get(280,6482 -static inline void hdlcdrv_hbuf_put(300,6923 -static inline void hdlcdrv_putbits(317,7340 -static inline unsigned int hdlcdrv_getbits(322,7466 -static inline void hdlcdrv_channelbit(340,7860 -static inline void hdlcdrv_setdcd(347,8043 -static inline int hdlcdrv_ptt(352,8140 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/ipv6.h,1790 -#define _IPV6_H2,16 -#define IPV6_MIN_MTU 10,180 -struct in6_pktinfo in6_pktinfo19,318 -struct in6_ifreq in6_ifreq25,392 -#define IPV6_SRCRT_STRICT 31,488 -#define IPV6_SRCRT_TYPE_0 32,553 -struct ipv6_rt_hdr ipv6_rt_hdr37,640 -struct ipv6_opt_hdr ipv6_opt_hdr50,791 -#define ipv6_destopt_hdr 58,897 -#define ipv6_hopopt_hdr 59,935 -#define ipv6_optlen(ipv6_optlen62,992 -struct rt0_hdr rt0_hdr69,1105 -#define rt0_type 74,1223 -struct ipv6_auth_hdr ipv6_auth_hdr77,1257 -struct ipv6_esp_hdr ipv6_esp_hdr86,1528 -struct ipv6_comp_hdr ipv6_comp_hdr92,1696 -struct ipv6hdr ipv6hdr105,1899 -struct ipv6_devconf ipv6_devconf128,2316 - DEVCONF_FORWARDING 153,2845 - DEVCONF_HOPLIMIT,154,2870 - DEVCONF_MTU6,155,2889 - DEVCONF_ACCEPT_RA,156,2904 - DEVCONF_ACCEPT_REDIRECTS,157,2924 - DEVCONF_AUTOCONF,158,2951 - DEVCONF_DAD_TRANSMITS,159,2970 - DEVCONF_RTR_SOLICITS,160,2994 - DEVCONF_RTR_SOLICIT_INTERVAL,161,3017 - DEVCONF_RTR_SOLICIT_DELAY,162,3048 - DEVCONF_USE_TEMPADDR,163,3076 - DEVCONF_TEMP_VALID_LFT,164,3099 - DEVCONF_TEMP_PREFERED_LFT,165,3124 - DEVCONF_REGEN_MAX_RETRY,166,3152 - DEVCONF_MAX_DESYNC_FACTOR,167,3178 - DEVCONF_MAX_ADDRESSES,168,3206 - DEVCONF_FORCE_MLD_VERSION,169,3230 - DEVCONF_MAX170,3258 -struct inet6_skb_parm inet6_skb_parm185,3577 -#define IP6CB(IP6CB194,3690 -struct ipv6_pinfo ipv6_pinfo204,4039 -struct raw6_opt raw6_opt250,4908 -struct raw6_sock raw6_sock258,5121 -struct udp6_sock udp6_sock266,5267 -struct tcp6_sock tcp6_sock274,5411 -static inline struct ipv6_pinfo * inet6_sk(282,5555 -static inline struct raw6_opt * raw6_sk(287,5672 -#define __ipv6_only_sock(__ipv6_only_sock293,5841 -#define ipv6_only_sock(ipv6_only_sock294,5895 -#define __ipv6_only_sock(__ipv6_only_sock296,5982 -#define ipv6_only_sock(ipv6_only_sock297,6013 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/awe_voice.h,8463 -#define AWE_VOICE_H26,933 -#define SAMPLE_TYPE_AWE32 29,980 -#define _PATCHKEY(_PATCHKEY33,1037 -typedef struct awe_patch_info awe_patch_info41,1286 -#define AWE_PATCH 43,1357 -#define AWE_LOAD_INFO 51,1627 -#define AWE_LOAD_DATA 52,1672 -#define AWE_OPEN_PATCH 53,1719 -#define AWE_CLOSE_PATCH 54,1765 -#define AWE_UNLOAD_PATCH 55,1803 -#define AWE_REPLACE_DATA 56,1841 -#define AWE_MAP_PRESET 57,1908 -#define AWE_PROBE_DATA 59,2014 -#define AWE_REMOVE_INFO 60,2060 -#define AWE_LOAD_CHORUS_FX 61,2116 -#define AWE_LOAD_REVERB_FX 62,2186 -} awe_patch_info;awe_patch_info70,2418 -#define AWE_PATCH_INFO_SIZE 73,2472 -#define AWE_PATCH_NAME_LEN 80,2676 -typedef struct _awe_open_parm _awe_open_parm82,2707 -#define AWE_PAT_TYPE_MISC 84,2780 -#define AWE_PAT_TYPE_GM 85,2808 -#define AWE_PAT_TYPE_GS 86,2835 -#define AWE_PAT_TYPE_MT32 87,2862 -#define AWE_PAT_TYPE_XG 88,2890 -#define AWE_PAT_TYPE_SFX 89,2917 -#define AWE_PAT_TYPE_GUS 90,2944 -#define AWE_PAT_TYPE_MAP 91,2971 -#define AWE_PAT_LOCKED 93,2999 -#define AWE_PAT_SHARED 94,3052 -} awe_open_parm;awe_open_parm98,3155 -#define AWE_OPEN_PARM_SIZE 101,3207 -typedef struct _awe_voice_parm _awe_voice_parm109,3492 -} awe_voice_parm;awe_voice_parm131,4790 -typedef struct _awe_voice_parm_block _awe_voice_parm_block133,4809 -} awe_voice_parm_block;awe_voice_parm_block155,5789 -#define AWE_VOICE_PARM_SIZE 157,5814 -typedef struct _awe_voice_info _awe_voice_info161,5885 -#define AWE_MODE_ROMSOUND 168,6212 -#define AWE_MODE_STEREO 169,6246 -#define AWE_MODE_LOOPING 170,6274 -#define AWE_MODE_NORELEASE 171,6302 -#define AWE_MODE_INIT_PARM 172,6347 -} awe_voice_info;awe_voice_info186,7005 -#define AWE_VOICE_INFO_SIZE 189,7059 -typedef struct _awe_voice_rec_hdr _awe_voice_rec_hdr201,7452 -#define AWE_WR_APPEND 206,7669 -#define AWE_WR_EXCLUSIVE 207,7714 -#define AWE_WR_REPLACE 208,7770 -} awe_voice_rec_hdr;awe_voice_rec_hdr209,7828 -#define AWE_VOICE_REC_SIZE 212,7883 -typedef struct _awe_voice_rec_patch _awe_voice_rec_patch215,7987 -} awe_voice_rec_patch;awe_voice_rec_patch219,8096 -#define AWE_INFOARRAY_SIZE 224,8192 -#define AWE_INFOARRAY_SIZE 226,8227 -typedef struct _awe_voice_rec _awe_voice_rec229,8264 -} awe_voice_rec;awe_voice_rec235,8510 -typedef struct awe_sample_info awe_sample_info243,8734 -#define AWE_SAMPLE_8BITS 251,9089 -#define AWE_SAMPLE_UNSIGNED 252,9141 -#define AWE_SAMPLE_NO_BLANK 253,9199 -#define AWE_SAMPLE_SINGLESHOT 254,9261 -#define AWE_SAMPLE_BIDIR_LOOP 255,9320 -#define AWE_SAMPLE_STEREO_LEFT 256,9381 -#define AWE_SAMPLE_STEREO_RIGHT 257,9439 -#define AWE_SAMPLE_REVERSE_LOOP 258,9499 -} awe_sample_info;awe_sample_info263,9708 -#define AWE_SAMPLE_INFO_SIZE 266,9764 -typedef struct awe_voice_map awe_voice_map273,9980 -} awe_voice_map;awe_voice_map276,10111 -#define AWE_VOICE_MAP_SIZE 278,10129 -#define _AWE_DEBUG_MODE 285,10342 -#define _AWE_REVERB_MODE 286,10373 -#define _AWE_CHORUS_MODE 287,10404 -#define _AWE_REMOVE_LAST_SAMPLES 288,10435 -#define _AWE_INITIALIZE_CHIP 289,10473 -#define _AWE_SEND_EFFECT 290,10508 -#define _AWE_TERMINATE_CHANNEL 291,10539 -#define _AWE_TERMINATE_ALL 292,10576 -#define _AWE_INITIAL_VOLUME 293,10609 -#define _AWE_INITIAL_ATTEN 294,10643 -#define _AWE_RESET_CHANNEL 295,10690 -#define _AWE_CHANNEL_MODE 296,10723 -#define _AWE_DRUM_CHANNELS 297,10755 -#define _AWE_MISC_MODE 298,10788 -#define _AWE_RELEASE_ALL 299,10818 -#define _AWE_NOTEOFF_ALL 300,10849 -#define _AWE_CHN_PRESSURE 301,10880 -#define _AWE_EQUALIZER 303,10952 -#define _AWE_MODE_FLAG 307,11056 -#define _AWE_COOKED_FLAG 308,11086 -#define _AWE_MODE_VALUE_MASK 309,11137 -#define _AWE_SET_CMD(_AWE_SET_CMD313,11243 -#define _AWE_CMD(_AWE_CMD322,11507 -#define _AWE_CMD_NOW(_AWE_CMD_NOW328,11672 -#define AWE_DEBUG_MODE(AWE_DEBUG_MODE336,11937 -#define AWE_REVERB_MODE(AWE_REVERB_MODE338,12044 -#define AWE_CHORUS_MODE(AWE_CHORUS_MODE340,12153 -#define AWE_RESET_CHANNEL(AWE_RESET_CHANNEL343,12248 -#define AWE_RESET_CONTROL(AWE_RESET_CONTROL344,12326 -#define AWE_SEND_EFFECT(AWE_SEND_EFFECT347,12440 -#define AWE_ADD_EFFECT(AWE_ADD_EFFECT348,12534 -#define AWE_UNSET_EFFECT(AWE_UNSET_EFFECT349,12636 -#define AWE_SEND_LAYER_EFFECT(AWE_SEND_LAYER_EFFECT351,12762 -#define AWE_ADD_LAYER_EFFECT(AWE_ADD_LAYER_EFFECT352,12885 -#define AWE_UNSET_LAYER_EFFECT(AWE_UNSET_LAYER_EFFECT353,13012 -#define AWE_TERMINATE_CHANNEL(AWE_TERMINATE_CHANNEL356,13175 -#define AWE_TERMINATE_ALL(AWE_TERMINATE_ALL358,13290 -#define AWE_RELEASE_ALL(AWE_RELEASE_ALL360,13410 -#define AWE_NOTEOFF_ALL(AWE_NOTEOFF_ALL362,13525 -#define AWE_INITIAL_VOLUME(AWE_INITIAL_VOLUME365,13626 -#define AWE_INITIAL_ATTEN 366,13712 -#define AWE_SET_ATTEN(AWE_SET_ATTEN368,13785 -#define AWE_SET_CHANNEL_MODE(AWE_SET_CHANNEL_MODE371,13911 -#define AWE_PLAY_INDIRECT 372,13995 -#define AWE_PLAY_MULTI 373,14059 -#define AWE_PLAY_DIRECT 374,14113 -#define AWE_PLAY_MULTI2 375,14171 -#define AWE_DRUM_CHANNELS(AWE_DRUM_CHANNELS378,14296 -#define AWE_EQUALIZER(AWE_EQUALIZER381,14476 -#define AWE_REMOVE_LAST_SAMPLES(AWE_REMOVE_LAST_SAMPLES384,14596 -#define AWE_INITIALIZE_CHIP(AWE_INITIALIZE_CHIP386,14729 -#define AWE_MISC_MODE(AWE_MISC_MODE389,14869 -#define AWE_EXCLUSIVE_SOUND(AWE_EXCLUSIVE_SOUND391,14986 -#define AWE_SET_GUS_BANK(AWE_SET_GUS_BANK393,15101 -#define AWE_REALTIME_PAN(AWE_REALTIME_PAN395,15232 -#define AWE_KEY_PRESSURE(AWE_KEY_PRESSURE398,15384 -#define AWE_CHN_PRESSURE(AWE_CHN_PRESSURE399,15464 -#define AWE_REVERB_ROOM1 404,15642 -#define AWE_REVERB_ROOM2 405,15669 -#define AWE_REVERB_ROOM3 406,15696 -#define AWE_REVERB_HALL1 407,15723 -#define AWE_REVERB_HALL2 408,15750 -#define AWE_REVERB_PLATE 409,15777 -#define AWE_REVERB_DELAY 410,15804 -#define AWE_REVERB_PANNINGDELAY 411,15831 -#define AWE_REVERB_PREDEFINED 412,15865 -#define AWE_REVERB_NUMBERS 414,15941 -typedef struct awe_reverb_fx_rec awe_reverb_fx_rec416,15972 -} awe_reverb_fx_rec;awe_reverb_fx_rec418,16034 -#define AWE_CHORUS_1 423,16155 -#define AWE_CHORUS_2 424,16179 -#define AWE_CHORUS_3 425,16203 -#define AWE_CHORUS_4 426,16227 -#define AWE_CHORUS_FEEDBACK 427,16251 -#define AWE_CHORUS_FLANGER 428,16281 -#define AWE_CHORUS_SHORTDELAY 429,16310 -#define AWE_CHORUS_SHORTDELAY2 430,16342 -#define AWE_CHORUS_PREDEFINED 431,16375 -#define AWE_CHORUS_NUMBERS 433,16451 -typedef struct awe_chorus_fx_rec awe_chorus_fx_rec435,16482 -} awe_chorus_fx_rec;awe_chorus_fx_rec441,16842 -/* 0*/ AWE_MD_EXCLUSIVE_OFF,447,16963 -/* 1*/ AWE_MD_EXCLUSIVE_ON,448,17007 -/* 2*/ AWE_MD_VERSION,449,17050 -/* 3*/ AWE_MD_EXCLUSIVE_SOUND,450,17090 -/* 4*/ AWE_MD_REALTIME_PAN,451,17162 -/* 5*/ AWE_MD_GUS_BANK,452,17236 -/* 6*/ AWE_MD_KEEP_EFFECT,453,17306 -/* 7*/ AWE_MD_ZERO_ATTEN,454,17376 -/* 8*/ AWE_MD_CHN_PRIOR,455,17447 -/* 9*/ AWE_MD_MOD_SENSE,456,17526 -/*10*/ AWE_MD_DEF_PRESET,457,17596 -/*11*/ AWE_MD_DEF_BANK,458,17667 -/*12*/ AWE_MD_DEF_DRUM,459,17734 -/*13*/ AWE_MD_TOGGLE_DRUM_BANK,460,17804 -/*14*/ AWE_MD_NEW_VOLUME_CALC,461,17883 -/*15*/ AWE_MD_CHORUS_MODE,462,17957 -/*16*/ AWE_MD_REVERB_MODE,463,18019 -/*17*/ AWE_MD_BASS_LEVEL,464,18081 -/*18*/ AWE_MD_TREBLE_LEVEL,465,18141 -/*19*/ AWE_MD_DEBUG_MODE,466,18205 -/*20*/ AWE_MD_PAN_EXCHANGE,467,18266 - AWE_MD_END,468,18340 -/* 0*/ AWE_FX_ENV1_DELAY,477,18496 -/* 1*/ AWE_FX_ENV1_ATTACK,478,18541 -/* 2*/ AWE_FX_ENV1_HOLD,479,18590 -/* 3*/ AWE_FX_ENV1_DECAY,480,18637 -/* 4*/ AWE_FX_ENV1_RELEASE,481,18685 -/* 5*/ AWE_FX_ENV1_SUSTAIN,482,18735 -/* 6*/ AWE_FX_ENV1_PITCH,483,18785 -/* 7*/ AWE_FX_ENV1_CUTOFF,484,18831 -/* 8*/ AWE_FX_ENV2_DELAY,487,18912 -/* 9*/ AWE_FX_ENV2_ATTACK,488,18957 -/*10*/ AWE_FX_ENV2_HOLD,489,19007 -/*11*/ AWE_FX_ENV2_DECAY,490,19055 -/*12*/ AWE_FX_ENV2_RELEASE,491,19104 -/*13*/ AWE_FX_ENV2_SUSTAIN,492,19155 -/*14*/ AWE_FX_LFO1_DELAY,495,19250 -/*15*/ AWE_FX_LFO1_FREQ,496,19296 -/*16*/ AWE_FX_LFO1_VOLUME,497,19344 -/*17*/ AWE_FX_LFO1_PITCH,498,19394 -/*18*/ AWE_FX_LFO1_CUTOFF,499,19441 -/*19*/ AWE_FX_LFO2_DELAY,502,19522 -/*20*/ AWE_FX_LFO2_FREQ,503,19568 -/*21*/ AWE_FX_LFO2_PITCH,504,19616 -/*22*/ AWE_FX_INIT_PITCH,507,19704 -/*23*/ AWE_FX_CHORUS,508,19756 -/*24*/ AWE_FX_REVERB,509,19819 -/*25*/ AWE_FX_CUTOFF,510,19882 -/*26*/ AWE_FX_FILTERQ,511,19926 -/*27*/ AWE_FX_SAMPLE_START,514,20006 -/*28*/ AWE_FX_LOOP_START,515,20054 -/*29*/ AWE_FX_LOOP_END,516,20100 -/*30*/ AWE_FX_COARSE_SAMPLE_START,517,20144 -/*31*/ AWE_FX_COARSE_LOOP_START,518,20210 -/*32*/ AWE_FX_COARSE_LOOP_END,519,20274 -/*33*/ AWE_FX_ATTEN,520,20337 - AWE_FX_END,522,20381 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/ext3_fs_i.h,229 -#define _LINUX_EXT3_FS_I17,336 -struct reserve_window reserve_window23,441 -struct reserve_window_node reserve_window_node28,565 -#define rsv_start 36,738 -#define rsv_end 37,778 -struct ext3_inode_info ext3_inode_info42,873 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/mempolicy.h,1593 -#define _LINUX_MEMPOLICY_H 2,27 -#define MPOL_DEFAULT 12,185 -#define MPOL_PREFERRED 13,208 -#define MPOL_BIND 14,233 -#define MPOL_INTERLEAVE 15,253 -#define MPOL_MAX 17,280 -#define MPOL_F_NODE 20,345 -#define MPOL_F_ADDR 21,419 -#define MPOL_MF_STRICT 24,501 -struct mempolicy mempolicy60,1661 -static inline void mpol_free(77,2126 -static inline struct mempolicy *mpol_copy(84,2274 -#define vma_policy(vma_policy91,2393 -#define vma_set_policy(vma_set_policy92,2436 -static inline void mpol_get(94,2497 -static inline int mpol_equal(101,2658 -#define vma_mpol_equal(vma_mpol_equal107,2786 -#define mpol_set_vma_default(mpol_set_vma_default111,2919 -struct sp_node sp_node129,3579 -struct shared_policy shared_policy135,3674 -static inline void mpol_shared_policy_init(140,3746 -struct mempolicy mempolicy158,4223 -static inline int mpol_equal(160,4245 -#define vma_mpol_equal(vma_mpol_equal164,4331 -#define mpol_set_vma_default(mpol_set_vma_default166,4362 -static inline void mpol_free(168,4412 -static inline void mpol_get(172,4467 -static inline struct mempolicy *mpol_copy(176,4523 -static inline int mpol_first_node(181,4607 -mpol_node_valid(187,4733 -struct shared_policy shared_policy192,4819 -static inline int mpol_set_shared_policy(194,4845 -static inline void mpol_shared_policy_init(201,4997 -static inline void mpol_free_shared_policy(205,5073 -mpol_shared_policy_lookup(210,5179 -#define vma_policy(vma_policy215,5269 -#define vma_set_policy(vma_set_policy216,5298 -static inline void numa_policy_init(218,5347 -static inline void numa_default_policy(222,5394 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/ppp_channel.h,116 -#define _PPP_CHANNEL_H_2,24 -struct ppp_channel_ops ppp_channel_ops28,825 -struct ppp_channel ppp_channel36,1145 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/fddidevice.h,35 -#define _LINUX_FDDIDEVICE_H23,836 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/i2c-dev.h,188 -#define _LINUX_I2C_DEV_H25,953 -struct i2c_smbus_ioctl_data i2c_smbus_ioctl_data33,1173 -struct i2c_rdwr_ioctl_data i2c_rdwr_ioctl_data41,1352 -#define I2C_RDRW_IOCTL_MAX_MSGS 46,1483 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/videotext.h,1434 -#define _VTX_H2,15 -#define VTXIOCGETINFO 15,237 -#define VTXIOCCLRPAGE 16,326 -#define VTXIOCCLRFOUND 17,381 -#define VTXIOCPAGEREQ 18,460 -#define VTXIOCGETSTAT 19,513 -#define VTXIOCGETPAGE 20,576 -#define VTXIOCSTOPDAU 21,641 -#define VTXIOCPUTPAGE 22,705 -#define VTXIOCSETDISP 23,768 -#define VTXIOCPUTSTAT 24,817 -#define VTXIOCCLRCACHE 25,885 -#define VTXIOCSETVIRT 26,963 -#define SAA5243 33,1093 -#define SAA5246 34,1111 -#define SAA5249 35,1129 -#define SAA5248 36,1147 -#define XSTV5346 37,1165 -vtx_info_t;vtx_info_t46,1511 -#define MIN_UNIT 53,1625 -#define MIN_TEN 54,1651 -#define HR_UNIT 55,1677 -#define HR_TEN 56,1703 -#define PG_UNIT 57,1729 -#define PG_TEN 58,1755 -#define PG_HUND 59,1781 -#define PGMASK_MAX 60,1807 -#define PGMASK_PAGE 61,1833 -#define PGMASK_HOUR 62,1882 -#define PGMASK_MINUTE 63,1921 -vtx_pagereq_t;vtx_pagereq_t76,2424 -#define VTX_PAGESIZE 83,2493 -#define VTX_VIRTUALSIZE 84,2524 -vtx_pageinfo_t;vtx_pageinfo_t104,3289 - DISPOFF,112,3365 - DISPOFF, DISPNORM,112,3365 - DISPOFF, DISPNORM, DISPTRANS,112,3365 - DISPOFF, DISPNORM, DISPTRANS, DISPINS,112,3365 - DISPOFF, DISPNORM, DISPTRANS, DISPINS, INTERLACE_OFFSET 112,3365 -} vtxdisp_t;vtxdisp_t113,3423 -#define TUNIOCGETINFO 121,3464 -#define TUNIOCRESET 122,3547 -#define TUNIOCSETFREQ 123,3596 -#define TUNIOCGETFREQ 124,3666 -#define TUNIOCSETCHAN 125,3736 -#define TUNIOCGETCHAN 126,3792 -} tuner_info_t;tuner_info_t141,4498 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/mmc/mmc.h,747 -#define MMC_H9,245 -struct mmc_command mmc_command19,394 -#define MMC_RSP_NONE 24,510 -#define MMC_RSP_SHORT 25,540 -#define MMC_RSP_LONG 26,571 -#define MMC_RSP_MASK 27,601 -#define MMC_RSP_CRC 28,631 -#define MMC_RSP_BUSY 29,684 -#define MMC_RSP_R1 36,928 -#define MMC_RSP_R1B 37,975 -#define MMC_RSP_R2 38,1036 -#define MMC_RSP_R3 39,1082 -#define MMC_ERR_NONE 44,1214 -#define MMC_ERR_TIMEOUT 45,1237 -#define MMC_ERR_BADCRC 46,1263 -#define MMC_ERR_FIFO 47,1288 -#define MMC_ERR_FAILED 48,1311 -#define MMC_ERR_INVALID 49,1336 -struct mmc_data mmc_data55,1484 -#define MMC_DATA_WRITE 64,1833 -#define MMC_DATA_READ 65,1865 -#define MMC_DATA_STREAM 66,1896 -struct mmc_request mmc_request74,2064 -static inline void mmc_claim_host(91,2531 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/mmc/host.h,1047 -#define LINUX_MMC_HOST_H11,298 -struct mmc_ios mmc_ios15,352 -#define MMC_VDD_150 19,431 -#define MMC_VDD_155 20,453 -#define MMC_VDD_160 21,475 -#define MMC_VDD_165 22,497 -#define MMC_VDD_170 23,519 -#define MMC_VDD_180 24,541 -#define MMC_VDD_190 25,563 -#define MMC_VDD_200 26,585 -#define MMC_VDD_210 27,607 -#define MMC_VDD_220 28,629 -#define MMC_VDD_230 29,651 -#define MMC_VDD_240 30,674 -#define MMC_VDD_250 31,697 -#define MMC_VDD_260 32,720 -#define MMC_VDD_270 33,743 -#define MMC_VDD_280 34,766 -#define MMC_VDD_290 35,789 -#define MMC_VDD_300 36,812 -#define MMC_VDD_310 37,835 -#define MMC_VDD_320 38,858 -#define MMC_VDD_330 39,881 -#define MMC_VDD_340 40,904 -#define MMC_VDD_350 41,927 -#define MMC_VDD_360 42,950 -#define MMC_BUSMODE_OPENDRAIN 46,1027 -#define MMC_BUSMODE_PUSHPULL 47,1059 -#define MMC_POWER_OFF 51,1144 -#define MMC_POWER_UP 52,1169 -#define MMC_POWER_ON 53,1193 -struct mmc_host_ops mmc_host_ops56,1221 -struct mmc_host mmc_host64,1408 -#define mmc_priv(mmc_priv98,2491 -#define mmc_dev(mmc_dev99,2531 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/mmc/card.h,908 -#define LINUX_MMC_CARD_H11,298 -struct mmc_cid mmc_cid15,352 -struct mmc_csd mmc_csd26,557 -struct mmc_card mmc_card41,800 -#define MMC_STATE_PRESENT 47,1084 -#define MMC_STATE_DEAD 48,1141 -#define MMC_STATE_BAD 49,1205 -#define mmc_card_present(mmc_card_present56,1434 -#define mmc_card_dead(mmc_card_dead57,1495 -#define mmc_card_bad(mmc_card_bad58,1550 -#define mmc_card_set_present(mmc_card_set_present60,1605 -#define mmc_card_set_dead(mmc_card_set_dead61,1671 -#define mmc_card_set_bad(mmc_card_set_bad62,1731 -#define mmc_card_name(mmc_card_name64,1790 -#define mmc_card_id(mmc_card_id65,1836 -#define mmc_list_to_card(mmc_list_to_card67,1879 -#define mmc_get_drvdata(mmc_get_drvdata68,1946 -#define mmc_set_drvdata(mmc_set_drvdata69,2000 -struct mmc_driver mmc_driver74,2120 -static inline int mmc_card_claim_host(85,2427 -#define mmc_card_release_host(mmc_card_release_host90,2537 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/mmc/protocol.h,3041 -#define MMC_MMC_PROTOCOL_H26,676 -#define MMC_GO_IDLE_STATE 30,793 -#define MMC_SEND_OP_COND 31,865 -#define MMC_ALL_SEND_CID 32,937 -#define MMC_SET_RELATIVE_ADDR 33,1009 -#define MMC_SET_DSR 34,1081 -#define MMC_SELECT_CARD 35,1153 -#define MMC_SEND_CSD 36,1225 -#define MMC_SEND_CID 37,1297 -#define MMC_READ_DAT_UNTIL_STOP 38,1369 -#define MMC_STOP_TRANSMISSION 39,1441 -#define MMC_SEND_STATUS 40,1513 -#define MMC_GO_INACTIVE_STATE 41,1585 -#define MMC_SET_BLOCKLEN 44,1674 -#define MMC_READ_SINGLE_BLOCK 45,1746 -#define MMC_READ_MULTIPLE_BLOCK 46,1818 -#define MMC_WRITE_DAT_UNTIL_STOP 49,1907 -#define MMC_SET_BLOCK_COUNT 52,1996 -#define MMC_WRITE_BLOCK 53,2068 -#define MMC_WRITE_MULTIPLE_BLOCK 54,2140 -#define MMC_PROGRAM_CID 55,2212 -#define MMC_PROGRAM_CSD 56,2284 -#define MMC_SET_WRITE_PROT 59,2373 -#define MMC_CLR_WRITE_PROT 60,2445 -#define MMC_SEND_WRITE_PROT 61,2517 -#define MMC_ERASE_GROUP_START 64,2606 -#define MMC_ERASE_GROUP_END 65,2678 -#define MMC_ERASE 66,2750 -#define MMC_FAST_IO 69,2839 -#define MMC_GO_IRQ_STATE 70,2911 -#define MMC_LOCK_UNLOCK 73,3000 -#define MMC_APP_CMD 76,3089 -#define MMC_GEN_CMD 77,3161 -#define R1_OUT_OF_RANGE 94,3700 -#define R1_ADDRESS_ERROR 95,3747 -#define R1_BLOCK_LEN_ERROR 96,3795 -#define R1_ERASE_SEQ_ERROR 97,3844 -#define R1_ERASE_PARAM 98,3898 -#define R1_WP_VIOLATION 99,3944 -#define R1_CARD_IS_LOCKED 100,3992 -#define R1_LOCK_UNLOCK_FAILED 101,4040 -#define R1_COM_CRC_ERROR 102,4093 -#define R1_ILLEGAL_COMMAND 103,4140 -#define R1_CARD_ECC_FAILED 104,4189 -#define R1_CC_ERROR 105,4238 -#define R1_ERROR 106,4282 -#define R1_UNDERRUN 107,4323 -#define R1_OVERRUN 108,4366 -#define R1_CID_CSD_OVERWRITE 109,4408 -#define R1_WP_ERASE_SKIP 110,4479 -#define R1_CARD_ECC_DISABLED 111,4526 -#define R1_ERASE_RESET 112,4577 -#define R1_STATUS(R1_STATUS113,4623 -#define R1_CURRENT_STATE(R1_CURRENT_STATE114,4672 -#define R1_READY_FOR_DATA 115,4749 -#define R1_APP_CMD 116,4796 -struct _mmc_csd _mmc_csd120,4897 -#define MMC_VDD_145_150 162,5681 -#define MMC_VDD_150_155 163,5746 -#define MMC_VDD_155_160 164,5811 -#define MMC_VDD_160_165 165,5876 -#define MMC_VDD_165_170 166,5941 -#define MMC_VDD_17_18 167,6006 -#define MMC_VDD_18_19 168,6067 -#define MMC_VDD_19_20 169,6128 -#define MMC_VDD_20_21 170,6189 -#define MMC_VDD_21_22 171,6250 -#define MMC_VDD_22_23 172,6311 -#define MMC_VDD_23_24 173,6372 -#define MMC_VDD_24_25 174,6433 -#define MMC_VDD_25_26 175,6494 -#define MMC_VDD_26_27 176,6555 -#define MMC_VDD_27_28 177,6616 -#define MMC_VDD_28_29 178,6677 -#define MMC_VDD_29_30 179,6738 -#define MMC_VDD_30_31 180,6799 -#define MMC_VDD_31_32 181,6860 -#define MMC_VDD_32_33 182,6921 -#define MMC_VDD_33_34 183,6982 -#define MMC_VDD_34_35 184,7043 -#define MMC_VDD_35_36 185,7104 -#define MMC_CARD_BUSY 186,7165 -#define CSD_STRUCT_VER_1_0 193,7264 -#define CSD_STRUCT_VER_1_1 194,7351 -#define CSD_STRUCT_VER_1_2 195,7438 -#define CSD_SPEC_VER_0 197,7526 -#define CSD_SPEC_VER_1 198,7614 -#define CSD_SPEC_VER_2 199,7696 -#define CSD_SPEC_VER_3 200,7784 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/pci.h,18559 -#define LINUX_PCI_H18,446 -#define PCI_VENDOR_ID 26,642 -#define PCI_DEVICE_ID 27,684 -#define PCI_COMMAND 28,726 -#define PCI_COMMAND_IO 29,766 -#define PCI_COMMAND_MEMORY 30,830 -#define PCI_COMMAND_MASTER 31,900 -#define PCI_COMMAND_SPECIAL 32,959 -#define PCI_COMMAND_INVALIDATE 33,1032 -#define PCI_COMMAND_VGA_PALETTE 34,1107 -#define PCI_COMMAND_PARITY 35,1175 -#define PCI_COMMAND_WAIT 36,1237 -#define PCI_COMMAND_SERR 37,1304 -#define PCI_COMMAND_FAST_BACK 38,1354 -#define PCI_COMMAND_INTX_DISABLE 39,1424 -#define PCI_STATUS 41,1494 -#define PCI_STATUS_CAP_LIST 42,1533 -#define PCI_STATUS_66MHZ 43,1597 -#define PCI_STATUS_UDF 44,1661 -#define PCI_STATUS_FAST_BACK 45,1740 -#define PCI_STATUS_PARITY 46,1806 -#define PCI_STATUS_DEVSEL_MASK 47,1867 -#define PCI_STATUS_DEVSEL_FAST 48,1925 -#define PCI_STATUS_DEVSEL_MEDIUM 49,1964 -#define PCI_STATUS_DEVSEL_SLOW 50,2004 -#define PCI_STATUS_SIG_TARGET_ABORT 51,2042 -#define PCI_STATUS_REC_TARGET_ABORT 52,2111 -#define PCI_STATUS_REC_MASTER_ABORT 53,2177 -#define PCI_STATUS_SIG_SYSTEM_ERROR 54,2247 -#define PCI_STATUS_DETECTED_PARITY 55,2320 -#define PCI_CLASS_REVISION 57,2390 -#define PCI_REVISION_ID 59,2475 -#define PCI_CLASS_PROG 60,2533 -#define PCI_CLASS_DEVICE 61,2612 -#define PCI_CACHE_LINE_SIZE 63,2672 -#define PCI_LATENCY_TIMER 64,2718 -#define PCI_HEADER_TYPE 65,2762 -#define PCI_HEADER_TYPE_NORMAL 66,2805 -#define PCI_HEADER_TYPE_BRIDGE 67,2839 -#define PCI_HEADER_TYPE_CARDBUS 68,2873 -#define PCI_BIST 70,2909 -#define PCI_BIST_CODE_MASK 71,2945 -#define PCI_BIST_START 72,2998 -#define PCI_BIST_CAPABLE 73,3066 -#define PCI_BASE_ADDRESS_0 81,3328 -#define PCI_BASE_ADDRESS_1 82,3374 -#define PCI_BASE_ADDRESS_2 83,3437 -#define PCI_BASE_ADDRESS_3 84,3498 -#define PCI_BASE_ADDRESS_4 85,3544 -#define PCI_BASE_ADDRESS_5 86,3590 -#define PCI_BASE_ADDRESS_SPACE 87,3636 -#define PCI_BASE_ADDRESS_SPACE_IO 88,3699 -#define PCI_BASE_ADDRESS_SPACE_MEMORY 89,3739 -#define PCI_BASE_ADDRESS_MEM_TYPE_MASK 90,3783 -#define PCI_BASE_ADDRESS_MEM_TYPE_32 91,3828 -#define PCI_BASE_ADDRESS_MEM_TYPE_1M 92,3892 -#define PCI_BASE_ADDRESS_MEM_TYPE_64 93,3961 -#define PCI_BASE_ADDRESS_MEM_PREFETCH 94,4025 -#define PCI_BASE_ADDRESS_MEM_MASK 95,4089 -#define PCI_BASE_ADDRESS_IO_MASK 96,4134 -#define PCI_CARDBUS_CIS 100,4261 -#define PCI_SUBSYSTEM_VENDOR_ID 101,4291 -#define PCI_SUBSYSTEM_ID 102,4328 -#define PCI_ROM_ADDRESS 103,4360 -#define PCI_ROM_ADDRESS_ENABLE 104,4436 -#define PCI_ROM_ADDRESS_MASK 105,4473 -#define PCI_CAPABILITY_LIST 107,4514 -#define PCI_INTERRUPT_LINE 110,4621 -#define PCI_INTERRUPT_PIN 111,4666 -#define PCI_MIN_GNT 112,4710 -#define PCI_MAX_LAT 113,4749 -#define PCI_PRIMARY_BUS 116,4830 -#define PCI_SECONDARY_BUS 117,4885 -#define PCI_SUBORDINATE_BUS 118,4943 -#define PCI_SEC_LATENCY_TIMER 119,5019 -#define PCI_IO_BASE 120,5098 -#define PCI_IO_LIMIT 121,5158 -#define PCI_IO_RANGE_TYPE_MASK 122,5185 -#define PCI_IO_RANGE_TYPE_16 123,5248 -#define PCI_IO_RANGE_TYPE_32 124,5283 -#define PCI_IO_RANGE_MASK 125,5318 -#define PCI_SEC_STATUS 126,5355 -#define PCI_MEMORY_BASE 127,5434 -#define PCI_MEMORY_LIMIT 128,5490 -#define PCI_MEMORY_RANGE_TYPE_MASK 129,5520 -#define PCI_MEMORY_RANGE_MASK 130,5563 -#define PCI_PREF_MEMORY_BASE 131,5604 -#define PCI_PREF_MEMORY_LIMIT 132,5677 -#define PCI_PREF_RANGE_TYPE_MASK 133,5712 -#define PCI_PREF_RANGE_TYPE_32 134,5753 -#define PCI_PREF_RANGE_TYPE_64 135,5790 -#define PCI_PREF_RANGE_MASK 136,5827 -#define PCI_PREF_BASE_UPPER32 137,5866 -#define PCI_PREF_LIMIT_UPPER32 138,5947 -#define PCI_IO_BASE_UPPER16 139,5983 -#define PCI_IO_LIMIT_UPPER16 140,6050 -#define PCI_ROM_ADDRESS1 143,6143 -#define PCI_BRIDGE_CONTROL 145,6260 -#define PCI_BRIDGE_CTL_PARITY 146,6292 -#define PCI_BRIDGE_CTL_SERR 147,6381 -#define PCI_BRIDGE_CTL_NO_ISA 148,6450 -#define PCI_BRIDGE_CTL_VGA 149,6522 -#define PCI_BRIDGE_CTL_MASTER_ABORT 150,6583 -#define PCI_BRIDGE_CTL_BUS_RESET 151,6653 -#define PCI_BRIDGE_CTL_FAST_BACK 152,6718 -#define PCI_CB_CAPABILITY_LIST 155,6848 -#define PCI_CB_SEC_STATUS 157,6904 -#define PCI_CB_PRIMARY_BUS 158,6958 -#define PCI_CB_CARD_BUS 159,7011 -#define PCI_CB_SUBORDINATE_BUS 160,7066 -#define PCI_CB_LATENCY_TIMER 161,7131 -#define PCI_CB_MEMORY_BASE_0 162,7193 -#define PCI_CB_MEMORY_LIMIT_0 163,7227 -#define PCI_CB_MEMORY_BASE_1 164,7262 -#define PCI_CB_MEMORY_LIMIT_1 165,7296 -#define PCI_CB_IO_BASE_0 166,7331 -#define PCI_CB_IO_BASE_0_HI 167,7361 -#define PCI_CB_IO_LIMIT_0 168,7394 -#define PCI_CB_IO_LIMIT_0_HI 169,7425 -#define PCI_CB_IO_BASE_1 170,7459 -#define PCI_CB_IO_BASE_1_HI 171,7489 -#define PCI_CB_IO_LIMIT_1 172,7522 -#define PCI_CB_IO_LIMIT_1_HI 173,7553 -#define PCI_CB_IO_RANGE_MASK 174,7587 -#define PCI_CB_BRIDGE_CONTROL 176,7667 -#define PCI_CB_BRIDGE_CTL_PARITY 177,7702 -#define PCI_CB_BRIDGE_CTL_SERR 178,7791 -#define PCI_CB_BRIDGE_CTL_ISA 179,7829 -#define PCI_CB_BRIDGE_CTL_VGA 180,7866 -#define PCI_CB_BRIDGE_CTL_MASTER_ABORT 181,7903 -#define PCI_CB_BRIDGE_CTL_CB_RESET 182,7948 -#define PCI_CB_BRIDGE_CTL_16BIT_INT 183,8009 -#define PCI_CB_BRIDGE_CTL_PREFETCH_MEM0 184,8091 -#define PCI_CB_BRIDGE_CTL_PREFETCH_MEM1 185,8184 -#define PCI_CB_BRIDGE_CTL_POST_WRITES 186,8231 -#define PCI_CB_SUBSYSTEM_VENDOR_ID 187,8276 -#define PCI_CB_SUBSYSTEM_ID 188,8316 -#define PCI_CB_LEGACY_MODE_BASE 189,8349 -#define PCI_CAP_LIST_ID 194,8489 -#define PCI_CAP_ID_PM 195,8536 -#define PCI_CAP_ID_AGP 196,8588 -#define PCI_CAP_ID_VPD 197,8650 -#define PCI_CAP_ID_SLOTID 198,8705 -#define PCI_CAP_ID_MSI 199,8763 -#define PCI_CAP_ID_CHSWP 200,8828 -#define PCI_CAP_ID_PCIX 201,8884 -#define PCI_CAP_ID_SHPC 202,8926 -#define PCI_CAP_ID_EXP 203,8996 -#define PCI_CAP_ID_MSIX 204,9044 -#define PCI_CAP_LIST_NEXT 205,9086 -#define PCI_CAP_FLAGS 206,9148 -#define PCI_CAP_SIZEOF 207,9214 -#define PCI_PM_PMC 211,9275 -#define PCI_PM_CAP_VER_MASK 212,9346 -#define PCI_PM_CAP_PME_CLOCK 213,9396 -#define PCI_PM_CAP_RESERVED 214,9458 -#define PCI_PM_CAP_DSI 215,9519 -#define PCI_PM_CAP_AUX_POWER 216,9588 -#define PCI_PM_CAP_D1 217,9661 -#define PCI_PM_CAP_D2 218,9721 -#define PCI_PM_CAP_PME 219,9781 -#define PCI_PM_CAP_PME_MASK 220,9837 -#define PCI_PM_CAP_PME_D0 221,9916 -#define PCI_PM_CAP_PME_D1 222,9975 -#define PCI_PM_CAP_PME_D2 223,10034 -#define PCI_PM_CAP_PME_D3 224,10093 -#define PCI_PM_CAP_PME_D3cold 225,10158 -#define PCI_PM_CTRL 226,10224 -#define PCI_PM_CTRL_STATE_MASK 227,10284 -#define PCI_PM_CTRL_PME_ENABLE 228,10360 -#define PCI_PM_CTRL_DATA_SEL_MASK 229,10420 -#define PCI_PM_CTRL_DATA_SCALE_MASK 230,10485 -#define PCI_PM_CTRL_PME_STATUS 231,10551 -#define PCI_PM_PPB_EXTENSIONS 232,10611 -#define PCI_PM_PPB_B2_B3 233,10677 -#define PCI_PM_BPCC_ENABLE 234,10744 -#define PCI_PM_DATA_REGISTER 235,10819 -#define PCI_PM_SIZEOF 236,10861 -#define PCI_AGP_VERSION 240,10908 -#define PCI_AGP_RFU 241,10960 -#define PCI_AGP_STATUS 242,11014 -#define PCI_AGP_STATUS_RQ_MASK 243,11062 -#define PCI_AGP_STATUS_SBA 244,11142 -#define PCI_AGP_STATUS_64BIT 245,11213 -#define PCI_AGP_STATUS_FW 246,11284 -#define PCI_AGP_STATUS_RATE4 247,11347 -#define PCI_AGP_STATUS_RATE2 248,11417 -#define PCI_AGP_STATUS_RATE1 249,11487 -#define PCI_AGP_COMMAND 250,11557 -#define PCI_AGP_COMMAND_RQ_MASK 251,11607 -#define PCI_AGP_COMMAND_SBA 252,11693 -#define PCI_AGP_COMMAND_AGP 253,11763 -#define PCI_AGP_COMMAND_64BIT 254,11842 -#define PCI_AGP_COMMAND_FW 255,11924 -#define PCI_AGP_COMMAND_RATE4 256,11985 -#define PCI_AGP_COMMAND_RATE2 257,12041 -#define PCI_AGP_COMMAND_RATE1 258,12097 -#define PCI_AGP_SIZEOF 259,12153 -#define PCI_VPD_ADDR 263,12207 -#define PCI_VPD_ADDR_MASK 264,12266 -#define PCI_VPD_ADDR_F 265,12319 -#define PCI_VPD_DATA 266,12389 -#define PCI_SID_ESR 270,12477 -#define PCI_SID_ESR_NSLOTS 271,12530 -#define PCI_SID_ESR_FIC 272,12605 -#define PCI_SID_CHASSIS_NR 273,12663 -#define PCI_MSI_FLAGS 277,12760 -#define PCI_MSI_FLAGS_64BIT 278,12805 -#define PCI_MSI_FLAGS_QSIZE 279,12870 -#define PCI_MSI_FLAGS_QMASK 280,12940 -#define PCI_MSI_FLAGS_ENABLE 281,13009 -#define PCI_MSI_FLAGS_MASKBIT 282,13070 -#define PCI_MSI_RFU 283,13138 -#define PCI_MSI_ADDRESS_LO 284,13192 -#define PCI_MSI_ADDRESS_HI 285,13241 -#define PCI_MSI_DATA_32 286,13319 -#define PCI_MSI_DATA_64 287,13387 -#define PCI_MSI_MASK_BIT 288,13456 -#define PCI_CHSWP_CSR 292,13545 -#define PCI_CHSWP_DHA 293,13604 -#define PCI_CHSWP_EIM 294,13657 -#define PCI_CHSWP_PIE 295,13710 -#define PCI_CHSWP_LOO 296,13771 -#define PCI_CHSWP_PI 297,13819 -#define PCI_CHSWP_EXT 298,13875 -#define PCI_CHSWP_INS 299,13936 -#define PCI_X_CMD 303,14020 -#define PCI_X_CMD_DPERR_E 304,14064 -#define PCI_X_CMD_ERO 305,14138 -#define PCI_X_CMD_MAX_READ 306,14199 -#define PCI_X_CMD_MAX_SPLIT 307,14267 -#define PCI_X_CMD_VERSION(PCI_X_CMD_VERSION308,14344 -#define PCI_X_STATUS 309,14407 -#define PCI_X_STATUS_DEVFN 310,14456 -#define PCI_X_STATUS_BUS 311,14517 -#define PCI_X_STATUS_64BIT 312,14577 -#define PCI_X_STATUS_133MHZ 313,14636 -#define PCI_X_STATUS_SPL_DISC 314,14698 -#define PCI_X_STATUS_UNX_SPL 315,14773 -#define PCI_X_STATUS_COMPLEX 316,14848 -#define PCI_X_STATUS_MAX_READ 317,14913 -#define PCI_X_STATUS_MAX_SPLIT 318,14992 -#define PCI_X_STATUS_MAX_CUM 319,15085 -#define PCI_X_STATUS_SPL_ERR 320,15166 -#define PCI_X_STATUS_266MHZ 321,15245 -#define PCI_X_STATUS_533MHZ 322,15307 -#define PCI_EXP_FLAGS 326,15410 -#define PCI_EXP_FLAGS_VERS 327,15463 -#define PCI_EXP_FLAGS_TYPE 328,15522 -#define PCI_EXP_TYPE_ENDPOINT 329,15579 -#define PCI_EXP_TYPE_LEG_END 330,15637 -#define PCI_EXP_TYPE_ROOT_PORT 331,15693 -#define PCI_EXP_TYPE_UPSTREAM 332,15745 -#define PCI_EXP_TYPE_DOWNSTREAM 333,15800 -#define PCI_EXP_TYPE_PCI_BRIDGE 334,15859 -#define PCI_EXP_FLAGS_SLOT 335,15919 -#define PCI_EXP_FLAGS_IRQ 336,15976 -#define PCI_EXP_DEVCAP 337,16040 -#define PCI_EXP_DEVCAP_PAYLOAD 338,16092 -#define PCI_EXP_DEVCAP_PHANTOM 339,16152 -#define PCI_EXP_DEVCAP_EXT_TAG 340,16213 -#define PCI_EXP_DEVCAP_L0S 341,16270 -#define PCI_EXP_DEVCAP_L1 342,16333 -#define PCI_EXP_DEVCAP_ATN_BUT 343,16394 -#define PCI_EXP_DEVCAP_ATN_IND 344,16464 -#define PCI_EXP_DEVCAP_PWR_IND 345,16537 -#define PCI_EXP_DEVCAP_PWR_VAL 346,16606 -#define PCI_EXP_DEVCAP_PWR_SCL 347,16677 -#define PCI_EXP_DEVCTL 348,16748 -#define PCI_EXP_DEVCTL_CERE 349,16795 -#define PCI_EXP_DEVCTL_NFERE 350,16869 -#define PCI_EXP_DEVCTL_FERE 351,16945 -#define PCI_EXP_DEVCTL_URRE 352,17016 -#define PCI_EXP_DEVCTL_RELAX_EN 353,17092 -#define PCI_EXP_DEVCTL_PAYLOAD 354,17162 -#define PCI_EXP_DEVCTL_EXT_TAG 355,17224 -#define PCI_EXP_DEVCTL_PHANTOM 356,17295 -#define PCI_EXP_DEVCTL_AUX_PME 357,17365 -#define PCI_EXP_DEVCTL_NOSNOOP_EN 358,17436 -#define PCI_EXP_DEVCTL_READRQ 359,17501 -#define PCI_EXP_DEVSTA 360,17567 -#define PCI_EXP_DEVSTA_CED 361,17614 -#define PCI_EXP_DEVSTA_NFED 362,17680 -#define PCI_EXP_DEVSTA_FED 363,17745 -#define PCI_EXP_DEVSTA_URD 364,17805 -#define PCI_EXP_DEVSTA_AUXPD 365,17873 -#define PCI_EXP_DEVSTA_TRPND 366,17933 -#define PCI_EXT_CAP_ID(PCI_EXT_CAP_ID369,18048 -#define PCI_EXT_CAP_VER(PCI_EXT_CAP_VER370,18102 -#define PCI_EXT_CAP_NEXT(PCI_EXT_CAP_NEXT371,18158 -#define PCI_EXT_CAP_ID_ERR 373,18217 -#define PCI_EXT_CAP_ID_VC 374,18246 -#define PCI_EXT_CAP_ID_DSN 375,18274 -#define PCI_EXT_CAP_ID_PWR 376,18303 -#define PCI_ERR_UNCOR_STATUS 379,18364 -#define PCI_ERR_UNC_TRAIN 380,18428 -#define PCI_ERR_UNC_DLP 381,18481 -#define PCI_ERR_UNC_POISON_TLP 382,18542 -#define PCI_ERR_UNC_FCP 383,18604 -#define PCI_ERR_UNC_COMP_TIME 384,18668 -#define PCI_ERR_UNC_COMP_ABORT 385,18735 -#define PCI_ERR_UNC_UNX_COMP 386,18800 -#define PCI_ERR_UNC_RX_OVER 387,18869 -#define PCI_ERR_UNC_MALF_TLP 388,18933 -#define PCI_ERR_UNC_ECRC 389,18994 -#define PCI_ERR_UNC_UNSUP 390,19055 -#define PCI_ERR_UNCOR_MASK 391,19119 -#define PCI_ERR_UNCOR_SEVER 393,19205 -#define PCI_ERR_COR_STATUS 395,19297 -#define PCI_ERR_COR_RCVR 396,19358 -#define PCI_ERR_COR_BAD_TLP 397,19423 -#define PCI_ERR_COR_BAD_DLLP 398,19484 -#define PCI_ERR_COR_REP_ROLL 399,19547 -#define PCI_ERR_COR_REP_TIMER 400,19614 -#define PCI_ERR_COR_MASK 401,19683 -#define PCI_ERR_CAP 403,19766 -#define PCI_ERR_CAP_FEP(PCI_ERR_CAP_FEP404,19824 -#define PCI_ERR_CAP_ECRC_GENC 405,19889 -#define PCI_ERR_CAP_ECRC_GENE 406,19961 -#define PCI_ERR_CAP_ECRC_CHKC 407,20032 -#define PCI_ERR_CAP_ECRC_CHKE 408,20099 -#define PCI_ERR_HEADER_LOG 409,20165 -#define PCI_ERR_ROOT_COMMAND 410,20232 -#define PCI_ERR_ROOT_STATUS 411,20289 -#define PCI_ERR_ROOT_COR_SRC 412,20320 -#define PCI_ERR_ROOT_SRC 413,20352 -#define PCI_VC_PORT_REG1 416,20403 -#define PCI_VC_PORT_REG2 417,20430 -#define PCI_VC_PORT_CTRL 418,20457 -#define PCI_VC_PORT_STATUS 419,20485 -#define PCI_VC_RES_CAP 420,20515 -#define PCI_VC_RES_CTRL 421,20542 -#define PCI_VC_RES_STATUS 422,20570 -#define PCI_PWR_DSR 425,20622 -#define PCI_PWR_DATA 426,20672 -#define PCI_PWR_DATA_BASE(PCI_PWR_DATA_BASE427,20716 -#define PCI_PWR_DATA_SCALE(PCI_PWR_DATA_SCALE428,20780 -#define PCI_PWR_DATA_PM_SUB(PCI_PWR_DATA_PM_SUB429,20848 -#define PCI_PWR_DATA_PM_STATE(PCI_PWR_DATA_PM_STATE430,20919 -#define PCI_PWR_DATA_TYPE(PCI_PWR_DATA_TYPE431,20986 -#define PCI_PWR_DATA_RAIL(PCI_PWR_DATA_RAIL432,21047 -#define PCI_PWR_CAP 433,21114 -#define PCI_PWR_CAP_BUDGET(PCI_PWR_CAP_BUDGET434,21155 -#define PCI_DEVFN(PCI_DEVFN448,21489 -#define PCI_SLOT(PCI_SLOT449,21561 -#define PCI_FUNC(PCI_FUNC450,21610 -#define PCIIOC_BASE 453,21695 -#define PCIIOC_CONTROLLER 454,21751 -#define PCIIOC_MMAP_IS_IO 455,21835 -#define PCIIOC_MMAP_IS_MEM 456,21917 -#define PCIIOC_WRITE_COMBINE 457,22000 -enum pci_mmap_state pci_mmap_state469,22311 - pci_mmap_io,470,22333 - pci_mmap_mem471,22347 -#define PCI_DMA_BIDIRECTIONAL 475,22431 -#define PCI_DMA_TODEVICE 476,22463 -#define PCI_DMA_FROMDEVICE 477,22490 -#define PCI_DMA_NONE 478,22519 -#define DEVICE_COUNT_COMPATIBLE 480,22544 -#define DEVICE_COUNT_RESOURCE 481,22578 -struct pci_dev pci_dev486,22677 -#define PCI_NAME_SIZE 541,24879 -#define PCI_NAME_HALF 542,24904 -#define pci_dev_g(pci_dev_g547,25059 -#define pci_dev_b(pci_dev_b548,25123 -#define to_pci_dev(to_pci_dev549,25184 -#define PCI_ROM_RESOURCE 559,25432 -#define PCI_BRIDGE_RESOURCES 560,25459 -#define PCI_NUM_RESOURCES 561,25490 -#define PCI_BUS_NUM_RESOURCES 564,25550 -#define PCI_REGION_FLAG_MASK 567,25592 -struct pci_bus pci_bus569,25692 -#define pci_bus_b(pci_bus_b595,26676 -#define to_pci_bus(to_pci_bus596,26733 -#define PCIBIOS_SUCCESSFUL 601,26861 -#define PCIBIOS_FUNC_NOT_SUPPORTED 602,26894 -#define PCIBIOS_BAD_VENDOR_ID 603,26934 -#define PCIBIOS_DEVICE_NOT_FOUND 604,26970 -#define PCIBIOS_BAD_REGISTER_NUMBER 605,27008 -#define PCIBIOS_SET_FAILED 606,27049 -#define PCIBIOS_BUFFER_TOO_SMALL 607,27082 -struct pci_ops pci_ops611,27170 -struct pci_raw_ops pci_raw_ops616,27363 -struct pci_bus_region pci_bus_region623,27571 -struct pci_dynids pci_dynids628,27641 -struct pci_driver pci_driver634,27852 -#define to_pci_driver(to_pci_driver648,28497 -#define PCI_DEVICE(PCI_DEVICE659,28866 -#define PCI_DEVICE_CLASS(PCI_DEVICE_CLASS672,29365 -static inline struct pci_bus *pci_scan_bus(700,30494 -static inline int pci_read_config_byte(744,33012 -static inline int pci_read_config_word(748,33165 -static inline int pci_read_config_dword(752,33319 -static inline int pci_write_config_byte(756,33475 -static inline int pci_write_config_word(760,33629 -static inline int pci_write_config_dword(764,33784 -#define HAVE_PCI_SET_MWI773,34133 -#define HAVE_PCI_REQ_REGIONS 796,35235 -#define pci_pool 823,36354 -#define pci_pool_create(pci_pool_create824,36380 -#define pci_pool_destroy(pci_pool_destroy826,36504 -#define pci_pool_alloc(pci_pool_alloc827,36558 -#define pci_pool_free(pci_pool_free828,36638 -struct msix_entry msix_entry834,36804 -static inline void pci_scan_msi_device(840,36967 -static inline int pci_enable_msi(841,37030 -static inline void pci_disable_msi(842,37097 -static inline int pci_enable_msix(843,37156 -static inline void pci_disable_msix(845,37263 -static inline void msi_remove_pci_irq_vectors(846,37323 -#define pci_dma_sync_single 864,37907 -#define pci_dma_sync_sg 865,37963 -#define _PCI_NOP(_PCI_NOP873,38177 -#define _PCI_NOP_ALL(_PCI_NOP_ALL876,38326 -_PCI_NOP_ALL(879,38433 -static inline struct pci_dev *pci_find_class(885,38611 -static inline struct pci_dev *pci_find_slot(888,38722 -static inline struct pci_dev *pci_find_subsys(891,38822 -static inline struct pci_dev *pci_get_device 895,39004 -static inline struct pci_dev *pci_get_subsys 898,39132 -static inline void pci_set_master(902,39308 -static inline int pci_enable_device(903,39367 -static inline void pci_disable_device(904,39441 -static inline int pci_module_init(905,39504 -static inline int pci_set_dma_mask(906,39582 -static inline int pci_dac_set_dma_mask(907,39665 -static inline int pci_assign_resource(908,39752 -static inline int pci_register_driver(909,39836 -static inline void pci_unregister_driver(910,39911 -static inline int pci_find_capability 911,39980 -static inline int pci_find_ext_capability 912,40062 -static inline const struct pci_device_id *pci_match_device(913,40148 -static inline int pci_save_state(916,40325 -static inline int pci_restore_state(917,40406 -static inline int pci_set_power_state(918,40490 -static inline int pci_enable_wake(919,40574 -#define isa_bridge 921,40667 -static inline int pci_module_init(931,40913 -static inline int pci_domain_nr(944,41229 -static inline int pci_name_bus(945,41296 -#define pci_resource_start(pci_resource_start956,41547 -#define pci_resource_end(pci_resource_end957,41616 -#define pci_resource_flags(pci_resource_flags958,41683 -#define pci_resource_len(pci_resource_len959,41752 -static inline void *pci_get_drvdata 971,42195 -static inline void pci_set_drvdata 976,42296 -static inline char *pci_name(984,42532 -#define pci_pretty_name(pci_pretty_name991,42706 -#define pci_pretty_name(pci_pretty_name993,42762 -struct pci_fixup pci_fixup1003,43080 -enum pci_fixup_pass pci_fixup_pass1008,43206 - pci_fixup_header,1009,43228 - pci_fixup_final,1010,43307 -#define DECLARE_PCI_FIXUP_HEADER(DECLARE_PCI_FIXUP_HEADER1014,43407 -#define DECLARE_PCI_FIXUP_FINAL(DECLARE_PCI_FIXUP_FINAL1019,43636 -#define PCIPCI_FAIL 1027,43962 -#define PCIPCI_TRITON 1028,43985 -#define PCIPCI_NATOMA 1029,44010 -#define PCIPCI_VIAETBF 1030,44035 -#define PCIPCI_VSFX 1031,44061 -#define PCIPCI_ALIMAGIK 1032,44085 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/platform.h,65 -#define _PLATFORM_H_21,765 -struct platform_t platform_t26,831 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/percpu_counter.h,708 -#define _LINUX_PERCPU_COUNTER_H2,32 -struct percpu_counter percpu_counter17,368 -#define FBC_BATCH 24,462 -#define FBC_BATCH 26,498 -static inline void percpu_counter_init(29,536 -static inline void percpu_counter_destroy(36,691 -static inline long percpu_counter_read(43,862 -static inline long percpu_counter_read_positive(52,1095 -struct percpu_counter percpu_counter64,1296 -static inline void percpu_counter_init(68,1337 -static inline void percpu_counter_destroy(73,1426 -percpu_counter_mod(78,1520 -static inline long percpu_counter_read(85,1647 -static inline long percpu_counter_read_positive(90,1739 -static inline void percpu_counter_inc(97,1865 -static inline void percpu_counter_dec(102,1965 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/videodev.h,7024 -#define __LINUX_VIDEODEV_H2,27 -#define HAVE_V4L2 8,136 -struct video_devicevideo_device17,278 -#define VIDEO_MAJOR 49,1179 -#define VFL_TYPE_GRABBER 51,1203 -#define VFL_TYPE_VBI 52,1230 -#define VFL_TYPE_RADIO 53,1254 -#define VFL_TYPE_VTX 54,1280 -#define to_video_device(to_video_device60,1498 -video_device_create_file(62,1594 -video_device_remove_file(68,1759 -static inline void *video_get_drvdata(80,2177 -static inline void video_set_drvdata(85,2265 -#define VID_TYPE_CAPTURE 98,2744 -#define VID_TYPE_TUNER 99,2789 -#define VID_TYPE_TELETEXT 100,2830 -#define VID_TYPE_OVERLAY 101,2878 -#define VID_TYPE_CHROMAKEY 102,2937 -#define VID_TYPE_CLIPPING 103,2994 -#define VID_TYPE_FRAMERAM 104,3038 -#define VID_TYPE_SCALES 105,3102 -#define VID_TYPE_MONOCHROME 106,3146 -#define VID_TYPE_SUBCAPTURE 107,3200 -#define VID_TYPE_MPEG_DECODER 108,3272 -#define VID_TYPE_MPEG_ENCODER 109,3337 -#define VID_TYPE_MJPEG_DECODER 110,3402 -#define VID_TYPE_MJPEG_ENCODER 111,3469 -struct video_capabilityvideo_capability113,3537 -struct video_channelvideo_channel126,3806 -#define VIDEO_VC_TUNER 132,3887 -#define VIDEO_VC_AUDIO 133,3939 -#define VIDEO_TYPE_TV 135,4003 -#define VIDEO_TYPE_CAMERA 136,4028 -struct video_tunervideo_tuner140,4102 -#define VIDEO_TUNER_PAL 146,4219 -#define VIDEO_TUNER_NTSC 147,4246 -#define VIDEO_TUNER_SECAM 148,4273 -#define VIDEO_TUNER_LOW 149,4301 -#define VIDEO_TUNER_NORM 150,4351 -#define VIDEO_TUNER_STEREO_ON 151,4404 -#define VIDEO_TUNER_RDS_ON 152,4467 -#define VIDEO_TUNER_MBS_ON 153,4547 -#define VIDEO_MODE_PAL 155,4669 -#define VIDEO_MODE_NTSC 156,4695 -#define VIDEO_MODE_SECAM 157,4722 -#define VIDEO_MODE_AUTO 158,4749 -struct video_picturevideo_picture162,4831 -#define VIDEO_PALETTE_GREY 171,5036 -#define VIDEO_PALETTE_HI240 172,5088 -#define VIDEO_PALETTE_RGB565 173,5146 -#define VIDEO_PALETTE_RGB24 174,5198 -#define VIDEO_PALETTE_RGB32 175,5244 -#define VIDEO_PALETTE_RGB555 176,5291 -#define VIDEO_PALETTE_YUV422 177,5342 -#define VIDEO_PALETTE_YUYV 178,5394 -#define VIDEO_PALETTE_UYVY 179,5423 -#define VIDEO_PALETTE_YUV420 180,5497 -#define VIDEO_PALETTE_YUV411 181,5529 -#define VIDEO_PALETTE_RAW 182,5582 -#define VIDEO_PALETTE_YUV422P 183,5637 -#define VIDEO_PALETTE_YUV411P 184,5693 -#define VIDEO_PALETTE_YUV420P 185,5749 -#define VIDEO_PALETTE_YUV410P 186,5805 -#define VIDEO_PALETTE_PLANAR 187,5861 -#define VIDEO_PALETTE_COMPONENT 188,5923 -struct video_audiovideo_audio191,5994 -#define VIDEO_AUDIO_MUTE 197,6117 -#define VIDEO_AUDIO_MUTABLE 198,6144 -#define VIDEO_AUDIO_VOLUME 199,6174 -#define VIDEO_AUDIO_BASS 200,6203 -#define VIDEO_AUDIO_TREBLE 201,6230 -#define VIDEO_AUDIO_BALANCE 202,6261 -#define VIDEO_SOUND_MONO 204,6311 -#define VIDEO_SOUND_STEREO 205,6338 -#define VIDEO_SOUND_LANG1 206,6367 -#define VIDEO_SOUND_LANG2 207,6395 -struct video_clipvideo_clip213,6544 -struct video_windowvideo_window220,6663 -#define VIDEO_WINDOW_INTERLACE 228,6858 -#define VIDEO_WINDOW_CHROMAKEY 229,6891 -#define VIDEO_CLIP_BITMAP 230,6952 -#define VIDEO_CLIPMAP_SIZE 232,7044 -struct video_capturevideo_capture235,7087 -#define VIDEO_CAPTURE_ODD 241,7280 -#define VIDEO_CAPTURE_EVEN 242,7324 -struct video_buffervideo_buffer245,7358 -struct video_mmapvideo_mmap253,7447 -struct video_keyvideo_key260,7606 -#define VIDEO_MAX_FRAME 267,7658 -struct video_mbufvideo_mbuf269,7687 -#define VIDEO_NO_UNIT 277,7809 -struct video_unitvideo_unit280,7840 -struct vbi_format vbi_format289,8021 -#define VBI_UNSYNC 296,8279 -#define VBI_INTERLACED 297,8346 -struct video_infovideo_info302,8542 -struct video_play_modevideo_play_mode315,9108 -struct video_codevideo_code323,9213 -#define VIDIOCGCAP 330,9324 -#define VIDIOCGCHAN 331,9403 -#define VIDIOCSCHAN 332,9491 -#define VIDIOCGTUNER 333,9564 -#define VIDIOCSTUNER 334,9645 -#define VIDIOCGPICT 335,9744 -#define VIDIOCSPICT 336,9827 -#define VIDIOCCAPTURE 337,9910 -#define VIDIOCGWIN 338,9977 -#define VIDIOCSWIN 339,10065 -#define VIDIOCGFBUF 340,10209 -#define VIDIOCSFBUF 341,10287 -#define VIDIOCKEY 342,10377 -#define VIDIOCGFREQ 343,10541 -#define VIDIOCSFREQ 344,10607 -#define VIDIOCGAUDIO 345,10673 -#define VIDIOCSAUDIO 346,10749 -#define VIDIOCSYNC 347,10833 -#define VIDIOCMCAPTURE 348,10903 -#define VIDIOCGMBUF 349,10978 -#define VIDIOCGUNIT 350,11061 -#define VIDIOCGCAPTURE 351,11140 -#define VIDIOCSCAPTURE 352,11220 -#define VIDIOCSPLAYMODE 353,11300 -#define VIDIOCSWRITEMODE 354,11398 -#define VIDIOCGPLAYINFO 355,11464 -#define VIDIOCSMICROCODE 356,11568 -#define VIDIOCGVBIFMT 357,11661 -#define VIDIOCSVBIFMT 358,11743 -#define BASE_VIDIOCPRIVATE 361,11827 -#define VID_WRITE_MPEG_AUD 364,11909 -#define VID_WRITE_MPEG_VID 365,11939 -#define VID_WRITE_OSD 366,11969 -#define VID_WRITE_TTX 367,11995 -#define VID_WRITE_CC 368,12021 -#define VID_WRITE_MJPEG 369,12046 -#define VID_PLAY_VID_OUT_MODE 372,12097 -#define VID_PLAY_GENLOCK 374,12184 -#define VID_PLAY_NORMAL 377,12276 -#define VID_PLAY_PAUSE 378,12304 -#define VID_PLAY_SINGLE_FRAME 379,12331 -#define VID_PLAY_FAST_FORWARD 380,12364 -#define VID_PLAY_SLOW_MOTION 381,12397 -#define VID_PLAY_IMMEDIATE_NORMAL 382,12429 -#define VID_PLAY_SWITCH_CHANNELS 383,12465 -#define VID_PLAY_FREEZE_FRAME 384,12500 -#define VID_PLAY_STILL_MODE 385,12533 -#define VID_PLAY_MASTER_MODE 386,12565 -#define VID_PLAY_MASTER_NONE 388,12619 -#define VID_PLAY_MASTER_VIDEO 389,12651 -#define VID_PLAY_MASTER_AUDIO 390,12684 -#define VID_PLAY_ACTIVE_SCANLINES 391,12717 -#define VID_PLAY_RESET 393,12797 -#define VID_PLAY_END_MARK 394,12825 -#define VID_HARDWARE_BT848 398,12858 -#define VID_HARDWARE_QCAM_BW 399,12887 -#define VID_HARDWARE_PMS 400,12918 -#define VID_HARDWARE_QCAM_C 401,12945 -#define VID_HARDWARE_PSEUDO 402,12975 -#define VID_HARDWARE_SAA5249 403,13005 -#define VID_HARDWARE_AZTECH 404,13036 -#define VID_HARDWARE_SF16MI 405,13066 -#define VID_HARDWARE_RTRACK 406,13096 -#define VID_HARDWARE_ZOLTRIX 407,13126 -#define VID_HARDWARE_SAA7146 408,13158 -#define VID_HARDWARE_VIDEUM 409,13193 -#define VID_HARDWARE_RTRACK2 410,13257 -#define VID_HARDWARE_PERMEDIA2 411,13289 -#define VID_HARDWARE_RIVA128 412,13352 -#define VID_HARDWARE_PLANB 413,13412 -#define VID_HARDWARE_BROADWAY 414,13478 -#define VID_HARDWARE_GEMTEK 415,13534 -#define VID_HARDWARE_TYPHOON 416,13565 -#define VID_HARDWARE_VINO 417,13597 -#define VID_HARDWARE_CADET 418,13646 -#define VID_HARDWARE_TRUST 419,13694 -#define VID_HARDWARE_TERRATEC 420,13745 -#define VID_HARDWARE_CPIA 421,13805 -#define VID_HARDWARE_ZR36120 422,13834 -#define VID_HARDWARE_ZR36067 423,13894 -#define VID_HARDWARE_OV511 424,13952 -#define VID_HARDWARE_ZR356700 425,13983 -#define VID_HARDWARE_W9966 426,14041 -#define VID_HARDWARE_SE401 427,14071 -#define VID_HARDWARE_PWC 428,14125 -#define VID_HARDWARE_MEYE 429,14175 -#define VID_HARDWARE_CPIA2 430,14238 -#define VID_HARDWARE_VICAM 431,14268 -#define VID_HARDWARE_SF16FMR2 432,14303 -#define VID_HARDWARE_W9968CF 433,14336 -#define VID_HARDWARE_SAA7114H 434,14368 -#define VID_HARDWARE_SN9C102 435,14403 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/in_route.h,572 -#define _LINUX_IN_ROUTE_H2,26 -#define RTCF_DEAD 6,85 -#define RTCF_ONLINK 7,115 -#define RTCF_NOPMTUDISC 10,191 -#define RTCF_NOTIFY 12,233 -#define RTCF_DIRECTDST 13,264 -#define RTCF_REDIRECTED 14,298 -#define RTCF_TPROXY 15,333 -#define RTCF_FAST 17,365 -#define RTCF_MASQ 18,394 -#define RTCF_SNAT 19,423 -#define RTCF_DOREDIRECT 20,452 -#define RTCF_DIRECTSRC 21,487 -#define RTCF_DNAT 22,521 -#define RTCF_BROADCAST 23,550 -#define RTCF_MULTICAST 24,584 -#define RTCF_REJECT 25,618 -#define RTCF_LOCAL 26,649 -#define RTCF_NAT 28,680 -#define RT_TOS(RT_TOS30,720 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/time.h,1889 -#define _LINUX_TIME_H2,22 -#define _STRUCT_TIMESPEC8,119 -struct timespec timespec9,144 -struct timeval timeval15,260 -struct timezone timezone20,354 -#define div_long_long_rem(div_long_long_rem33,624 -#define INITIAL_JIFFIES 44,902 -#define MAX_JIFFY_OFFSET 58,1329 -#define USEC_PER_SEC 62,1445 -#define NSEC_PER_SEC 66,1506 -#define NSEC_PER_USEC 70,1571 -#define SEC_JIFFIE_SC 144,4963 -#define SEC_JIFFIE_SC 147,5101 -#define NSEC_JIFFIE_SC 149,5146 -#define USEC_JIFFIE_SC 150,5190 -#define SEC_CONVERSION 151,5234 -#define NSEC_CONVERSION 154,5381 -#define USEC_CONVERSION 156,5526 -#define USEC_ROUND 166,6007 -# define MAX_SEC_IN_JIFFIES 173,6301 -# define MAX_SEC_IN_JIFFIES 176,6450 -static inline unsigned int jiffies_to_msecs(187,6707 -static inline unsigned int jiffies_to_usecs(198,6948 -static inline unsigned long msecs_to_jiffies(209,7196 -timespec_to_jiffies(234,7991 -jiffies_to_timespec(250,8359 -timeval_to_jiffies(273,9217 -jiffies_to_timeval(288,9579 -static __inline__ int timespec_equal(299,9879 -mktime 320,10746 -static inline unsigned long get_seconds(341,11316 -#define CURRENT_TIME 348,11434 -#define NFDBITS 352,11505 -set_normalized_timespec 368,12211 -#define FD_SETSIZE 383,12455 -#define FD_SET(FD_SET384,12488 -#define FD_CLR(FD_CLR385,12534 -#define FD_ISSET(FD_ISSET386,12580 -#define FD_ZERO(FD_ZERO387,12630 -#define ITIMER_REAL 393,12757 -#define ITIMER_VIRTUAL 394,12779 -#define ITIMER_PROF 395,12804 -struct itimerspec itimerspec397,12827 -struct itimerval itimerval402,12976 -#define CLOCK_REALTIME 411,13175 -#define CLOCK_MONOTONIC 412,13203 -#define CLOCK_PROCESS_CPUTIME_ID 413,13231 -#define CLOCK_THREAD_CPUTIME_ID 414,13266 -#define CLOCK_REALTIME_HR 415,13301 -#define CLOCK_MONOTONIC_HR 416,13330 -#define MAX_CLOCKS 418,13362 -#define CLOCKS_MASK 419,13383 -#define CLOCKS_MONO 421,13503 -#define TIMER_ABSTIME 427,13630 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_ipv6/ip6t_multiport.h,254 -#define _IP6T_MULTIPORT_H2,26 -enum ip6t_multiport_flagsip6t_multiport_flags5,98 - IP6T_MULTIPORT_SOURCE,7,126 - IP6T_MULTIPORT_DESTINATION,8,150 - IP6T_MULTIPORT_EITHER9,179 -#define IP6T_MULTI_PORTS 12,206 -struct ip6t_multiportip6t_multiport15,288 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_ipv6/ip6t_ah.h,452 -#define _IP6T_AH_H2,19 -struct ip6t_ahip6t_ah4,39 -#define IP6T_AH_SPI 12,251 -#define IP6T_AH_LEN 13,276 -#define IP6T_AH_RES 14,301 -#define IP6T_AH_INV_SPI 17,380 -#define IP6T_AH_INV_LEN 18,441 -#define IP6T_AH_INV_MASK 19,505 -#define MASK_HOPOPTS 21,562 -#define MASK_DSTOPTS 22,590 -#define MASK_ROUTING 23,617 -#define MASK_FRAGMENT 24,644 -#define MASK_AH 25,671 -#define MASK_ESP 26,697 -#define MASK_NONE 27,723 -#define MASK_PROTO 28,749 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_ipv6/ip6t_rt.h,640 -#define _IP6T_RT_H2,19 -#define IP6T_RT_HOPS 6,67 -struct ip6t_rtip6t_rt8,92 -#define IP6T_RT_TYP 19,402 -#define IP6T_RT_SGS 20,429 -#define IP6T_RT_LEN 21,456 -#define IP6T_RT_RES 22,483 -#define IP6T_RT_FST_MASK 23,510 -#define IP6T_RT_FST 24,540 -#define IP6T_RT_FST_NSTRICT 25,567 -#define IP6T_RT_INV_TYP 28,654 -#define IP6T_RT_INV_SGS 29,716 -#define IP6T_RT_INV_LEN 30,782 -#define IP6T_RT_INV_MASK 31,846 -#define MASK_HOPOPTS 33,903 -#define MASK_DSTOPTS 34,931 -#define MASK_ROUTING 35,958 -#define MASK_FRAGMENT 36,985 -#define MASK_AH 37,1012 -#define MASK_ESP 38,1038 -#define MASK_NONE 39,1064 -#define MASK_PROTO 40,1090 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_ipv6/ip6t_physdev.h,300 -#define _IP6T_PHYSDEV_H2,24 -#define IP6T_PHYSDEV_OP_IN 8,97 -#define IP6T_PHYSDEV_OP_OUT 9,130 -#define IP6T_PHYSDEV_OP_BRIDGED 10,164 -#define IP6T_PHYSDEV_OP_ISIN 11,202 -#define IP6T_PHYSDEV_OP_ISOUT 12,237 -#define IP6T_PHYSDEV_OP_MASK 13,273 -struct ip6t_physdev_info ip6t_physdev_info15,315 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_ipv6/ip6t_opts.h,472 -#define _IP6T_OPTS_H2,21 -#define IP6T_OPTS_OPTSNR 4,43 -struct ip6t_optsip6t_opts6,72 -#define IP6T_OPTS_LEN 15,288 -#define IP6T_OPTS_OPTS 16,317 -#define IP6T_OPTS_NSTRICT 17,347 -#define IP6T_OPTS_INV_LEN 20,432 -#define IP6T_OPTS_INV_MASK 21,497 -#define MASK_HOPOPTS 23,556 -#define MASK_DSTOPTS 24,584 -#define MASK_ROUTING 25,611 -#define MASK_FRAGMENT 26,638 -#define MASK_AH 27,665 -#define MASK_ESP 28,691 -#define MASK_NONE 29,717 -#define MASK_PROTO 30,743 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_ipv6/ip6t_frag.h,559 -#define _IP6T_FRAG_H2,21 -struct ip6t_fragip6t_frag4,43 -#define IP6T_FRAG_IDS 12,229 -#define IP6T_FRAG_LEN 13,258 -#define IP6T_FRAG_RES 14,287 -#define IP6T_FRAG_FST 15,316 -#define IP6T_FRAG_MF 16,345 -#define IP6T_FRAG_NMF 17,374 -#define IP6T_FRAG_INV_IDS 20,460 -#define IP6T_FRAG_INV_LEN 21,522 -#define IP6T_FRAG_INV_MASK 22,587 -#define MASK_HOPOPTS 24,646 -#define MASK_DSTOPTS 25,674 -#define MASK_ROUTING 26,701 -#define MASK_FRAGMENT 27,728 -#define MASK_AH 28,755 -#define MASK_ESP 29,781 -#define MASK_NONE 30,807 -#define MASK_PROTO 31,833 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_ipv6/ip6t_owner.h,193 -#define _IP6T_OWNER_H2,22 -#define IP6T_OWNER_UID 5,74 -#define IP6T_OWNER_GID 6,102 -#define IP6T_OWNER_PID 7,130 -#define IP6T_OWNER_SID 8,158 -struct ip6t_owner_info ip6t_owner_info10,187 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_ipv6/ip6t_length.h,75 -#define _IP6T_LENGTH_H2,23 -struct ip6t_length_info ip6t_length_info4,47 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_ipv6/ip6t_hl.h,145 -#define _IP6T_HL_H6,149 - IP6T_HL_EQ 9,176 - IP6T_HL_NE,10,207 - IP6T_HL_LT,11,238 - IP6T_HL_GT,12,268 -struct ip6t_hl_info ip6t_hl_info16,306 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_ipv6/ip6t_esp.h,341 -#define _IP6T_ESP_H2,20 -struct ip6t_espip6t_esp4,41 -#define MASK_HOPOPTS 10,159 -#define MASK_DSTOPTS 11,187 -#define MASK_ROUTING 12,214 -#define MASK_FRAGMENT 13,241 -#define MASK_AH 14,268 -#define MASK_ESP 15,294 -#define MASK_NONE 16,320 -#define MASK_PROTO 17,346 -#define IP6T_ESP_INV_SPI 20,427 -#define IP6T_ESP_INV_MASK 21,489 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_ipv6/ip6t_MARK.h,90 -#define _IP6T_MARK_H_target2,28 -struct ip6t_mark_target_info ip6t_mark_target_info4,57 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_ipv6/ip6_tables.h,2071 -#define _IP6_TABLES_H16,390 -#define IP6T_FUNCTION_MAXNAMELEN 28,621 -#define IP6T_TABLE_MAXNAMELEN 29,657 -struct ip6t_ip6 ip6t_ip632,742 -struct ip6t_entry_matchip6t_entry_match53,1319 -struct ip6t_entry_targetip6t_entry_target76,1659 -struct ip6t_standard_targetip6t_standard_target99,2005 -struct ip6t_countersip6t_counters105,2087 -#define IP6T_F_PROTO 111,2244 -#define IP6T_F_TOS 113,2326 -#define IP6T_F_MASK 114,2372 -#define IP6T_INV_VIA_IN 117,2483 -#define IP6T_INV_VIA_OUT 118,2549 -#define IP6T_INV_TOS 119,2616 -#define IP6T_INV_SRCIP 120,2674 -#define IP6T_INV_DSTIP 121,2737 -#define IP6T_INV_FRAG 122,2800 -#define IP6T_INV_PROTO 123,2860 -#define IP6T_INV_MASK 124,2922 -struct ip6t_entryip6t_entry129,3176 -#define IP6T_BASE_CTL 155,3805 -#define IP6T_SO_SET_REPLACE 157,3872 -#define IP6T_SO_SET_ADD_COUNTERS 158,3917 -#define IP6T_SO_SET_MAX 159,3970 -#define IP6T_SO_GET_INFO 161,4022 -#define IP6T_SO_GET_ENTRIES 162,4064 -#define IP6T_SO_GET_MAX 163,4113 -#define IP6T_CONTINUE 166,4195 -#define IP6T_RETURN 169,4255 -struct ip6t_tcpip6t_tcp172,4323 -#define IP6T_TCP_INV_SRCPT 183,4681 -#define IP6T_TCP_INV_DSTPT 184,4753 -#define IP6T_TCP_INV_FLAGS 185,4823 -#define IP6T_TCP_INV_OPTION 186,4892 -#define IP6T_TCP_INV_MASK 187,4964 -struct ip6t_udpip6t_udp190,5047 -#define IP6T_UDP_INV_SRCPT 198,5263 -#define IP6T_UDP_INV_DSTPT 199,5335 -#define IP6T_UDP_INV_MASK 200,5405 -struct ip6t_icmpip6t_icmp203,5489 -#define IP6T_ICMP_INV 211,5684 -struct ip6t_getinfoip6t_getinfo214,5792 -struct ip6t_replaceip6t_replace237,6306 -struct ip6t_counters_infoip6t_counters_info269,7091 -struct ip6t_get_entriesip6t_get_entries281,7336 -#define IP6T_STANDARD_TARGET 294,7605 -#define IP6T_ERROR_TARGET 296,7658 -ip6t_get_target(300,7761 -#define IP6T_MATCH_ITERATE(IP6T_MATCH_ITERATE306,7883 -#define IP6T_ENTRY_ITERATE(IP6T_ENTRY_ITERATE325,8308 -extern void ip6t_init(348,8793 -struct ip6t_matchip6t_match350,8830 -struct ip6t_targetip6t_target383,9761 -struct ip6t_tableip6t_table421,10909 -#define IP6T_ALIGN(IP6T_ALIGN456,11751 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_ipv6/ip6t_mark.h,69 -#define _IP6T_MARK_H2,21 -struct ip6t_mark_info ip6t_mark_info4,43 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_ipv6/ip6_logging.h,234 -#define __IP6_LOGGING_H3,77 -#define nf_log_ip6_packet(nf_log_ip6_packet9,184 -#define nf_log_ip6(nf_log_ip612,302 -#define nf_ip6_log_register(nf_ip6_log_register15,382 -#define nf_ip6_log_unregister(nf_ip6_log_unregister16,453 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_ipv6/ip6t_LOG.h,187 -#define _IP6T_LOG_H2,20 -#define IP6T_LOG_TCPSEQ 4,41 -#define IP6T_LOG_TCPOPT 5,102 -#define IP6T_LOG_IPOPT 6,154 -#define IP6T_LOG_MASK 7,204 -struct ip6t_log_info ip6t_log_info9,233 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_ipv6/ip6t_limit.h,99 -#define _IP6T_RATE_H2,21 -#define IP6T_LIMIT_SCALE 5,78 -struct ip6t_rateinfo ip6t_rateinfo9,218 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_ipv6/ip6t_ipv6header.h,304 -#define __IPV6HEADER_H9,206 -struct ip6t_ipv6header_infoip6t_ipv6header_info11,230 -#define MASK_HOPOPTS 18,326 -#define MASK_DSTOPTS 19,354 -#define MASK_ROUTING 20,381 -#define MASK_FRAGMENT 21,408 -#define MASK_AH 22,435 -#define MASK_ESP 23,461 -#define MASK_NONE 24,487 -#define MASK_PROTO 25,513 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_ipv6/ip6t_mac.h,66 -#define _IP6T_MAC_H2,20 -struct ip6t_mac_info ip6t_mac_info4,41 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/mman.h,373 -#define _LINUX_MMAN_H2,22 -#define MREMAP_MAYMOVE 10,141 -#define MREMAP_FIXED 11,166 -#define OVERCOMMIT_GUESS 13,190 -#define OVERCOMMIT_ALWAYS 14,218 -#define OVERCOMMIT_NEVER 15,247 -static inline void vm_acct_memory(23,449 -static inline void vm_unacct_memory(29,548 -#define _calc_vm_trans(_calc_vm_trans40,782 -calc_vm_prot_bits(48,1027 -calc_vm_flag_bits(59,1333 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/console_struct.h,423 -#define NPAR 12,316 -struct vc_data vc_data14,333 -struct vc vc93,3947 -#define CUR_DEF 103,4194 -#define CUR_NONE 104,4213 -#define CUR_UNDERLINE 105,4232 -#define CUR_LOWER_THIRD 106,4256 -#define CUR_LOWER_HALF 107,4282 -#define CUR_TWO_THIRDS 108,4307 -#define CUR_BLOCK 109,4332 -#define CUR_HWMASK 110,4352 -#define CUR_SWMASK 111,4376 -#define CUR_DEFAULT 113,4403 -#define CON_IS_VISIBLE(CON_IS_VISIBLE115,4438 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/vt_buffer.h,382 -#define _LINUX_VT_BUFFER_H_14,441 -#define scr_writew(scr_writew23,612 -#define scr_readw(scr_readw24,660 -#define scr_memcpyw(scr_memcpyw25,694 -#define scr_memmovew(scr_memmovew26,739 -#define VT_BUF_HAVE_MEMCPYW27,786 -#define VT_BUF_HAVE_MEMMOVEW28,814 -static inline void scr_memsetw(32,879 -static inline void scr_memcpyw(41,1037 -static inline void scr_memmovew(50,1216 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/if_shaper.h,395 -#define __LINUX_SHAPER_H2,25 -#define SHAPER_QLEN 6,70 -#define SHAPER_LATENCY 13,293 -#define SHAPER_MAXSLIP 14,323 -#define SHAPER_BURST 15,348 -struct shapershaper17,405 -#define SHAPER_SET_DEV 47,1280 -#define SHAPER_SET_SPEED 48,1311 -#define SHAPER_GET_DEV 49,1343 -#define SHAPER_GET_SPEED 50,1374 -struct shaperconfshaperconf52,1407 -#define ss_speed 60,1502 -#define ss_name 61,1534 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/highuid.h,772 -#define _LINUX_HIGHUID_H2,25 -#define DEFAULT_OVERFLOWUID 41,1189 -#define DEFAULT_OVERFLOWGID 42,1223 -#define high2lowuid(high2lowuid47,1357 -#define high2lowgid(high2lowgid48,1444 -#define low2highuid(low2highuid53,1644 -#define low2highgid(low2highgid54,1721 -#define __convert_uid(__convert_uid56,1799 -#define __convert_gid(__convert_gid58,1884 -#define __convert_uid(__convert_uid64,1979 -#define __convert_gid(__convert_gid65,2018 -#define SET_UID(SET_UID70,2135 -#define SET_GID(SET_GID71,2221 -#define DEFAULT_FS_OVERFLOWUID 85,2658 -#define DEFAULT_FS_OVERFLOWGID 86,2695 -#define fs_high2lowuid(fs_high2lowuid92,2882 -#define fs_high2lowgid(fs_high2lowgid93,2971 -#define low_16_bits(low_16_bits95,3061 -#define high_16_bits(high_16_bits96,3099 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/nbd.h,676 -#define LINUX_NBD_H16,630 -#define NBD_SET_SOCK 18,651 -#define NBD_SET_BLKSIZE 19,687 -#define NBD_SET_SIZE 20,726 -#define NBD_DO_IT 21,762 -#define NBD_CLEAR_SOCK 22,795 -#define NBD_CLEAR_QUE 23,833 -#define NBD_PRINT_DEBUG 24,870 -#define NBD_SET_SIZE_BLOCKS 25,909 -#define NBD_DISCONNECT 26,952 - NBD_CMD_READ 29,999 - NBD_CMD_WRITE 30,1018 - NBD_CMD_DISC 31,1038 -#define nbd_cmd(nbd_cmd34,1060 -#define MAX_NBD 35,1097 -#define NBD_READ_ONLY 41,1220 -#define NBD_WRITE_NOCHK 42,1249 -struct nbd_device nbd_device44,1281 -#define NBD_REQUEST_MAGIC 62,1707 -#define NBD_REPLY_MAGIC 63,1744 -struct nbd_request nbd_request70,1948 -struct nbd_reply nbd_reply86,2250 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/stddef.h,138 -#define _LINUX_STDDEF_H2,24 -#define NULL 8,115 -#define NULL 10,136 -#define offsetof(offsetof15,212 -#define offsetof(offsetof17,281 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/dtlk.h,696 -#define TRACE_TXT(TRACE_TXT3,7 -#define TRACE_CHR(TRACE_CHR12,132 -#define DTLK_MINOR 20,223 -#define DTLK_IO_EXTENT 21,244 -#define DTLK_INTERROGATE 24,313 -#define DTLK_STATUS 25,384 -#define DTLK_CLEAR 28,450 -#define DTLK_MAX_RETRIES 30,495 -#define TTS_READABLE 33,579 -#define TTS_SPEAKING 35,692 -#define TTS_SPEAKING2 40,906 -#define TTS_WRITABLE 43,1030 -#define TTS_ALMOST_FULL 49,1342 -#define TTS_ALMOST_EMPTY 54,1564 -#define LPC_5220_NORMAL 62,1829 -#define LPC_5220_FAST 63,1904 -#define LPC_D6_NORMAL 64,1975 -#define LPC_D6_FAST 65,2046 -#define LPC_SPEAKING 69,2203 -#define LPC_BUFFER_LOW 72,2335 -#define LPC_BUFFER_EMPTY 77,2552 -struct dtlk_settingsdtlk_settings83,2776 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_bridge.h,1003 -#define __LINUX_BRIDGE_NETFILTER_H2,35 -#define NF_BR_PRE_ROUTING 16,357 -#define NF_BR_LOCAL_IN 18,431 -#define NF_BR_FORWARD 20,512 -#define NF_BR_LOCAL_OUT 22,580 -#define NF_BR_POST_ROUTING 24,644 -#define NF_BR_BROUTING 26,737 -#define NF_BR_NUMHOOKS 27,763 -enum nf_br_hook_priorities nf_br_hook_priorities31,809 - NF_BR_PRI_FIRST 32,838 - NF_BR_PRI_FIRST = INT_MIN,32,838 - NF_BR_PRI_NAT_DST_BRIDGED 33,866 - NF_BR_PRI_FILTER_BRIDGED 34,901 - NF_BR_PRI_BRNF 35,935 - NF_BR_PRI_NAT_DST_OTHER 36,956 - NF_BR_PRI_FILTER_OTHER 37,988 - NF_BR_PRI_NAT_SRC 38,1019 - NF_BR_PRI_LAST 39,1045 - NF_BR_PRI_LAST = INT_MAX,39,1045 -#define BRNF_PKT_TYPE 44,1108 -#define BRNF_BRIDGED_DNAT 45,1137 -#define BRNF_DONT_TAKE_PARENT 46,1169 -#define BRNF_BRIDGED 47,1205 -#define BRNF_NF_BRIDGE_PREROUTING 48,1233 -struct nf_bridge_info *nf_bridge_alloc(51,1287 -void nf_bridge_maybe_copy_header(69,1784 -void nf_bridge_save_header(81,2075 -int nf_bridge_pad(94,2451 -struct bridge_skb_cb bridge_skb_cb105,2661 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/timer.h,380 -#define _LINUX_TIMER_H2,23 -struct timer_list timer_list11,175 -#define TIMER_MAGIC 24,375 -#define TIMER_INITIALIZER(TIMER_INITIALIZER26,407 -static inline void init_timer(42,820 -static inline int timer_pending(59,1311 -static inline void add_timer(85,2162 -# define del_timer_sync(del_timer_sync94,2405 -# define del_singleshot_timer_sync(del_singleshot_timer_sync95,2445 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/if_wanpipe.h,1284 -#define __LINUX_IF_WAN_PACKET_H19,714 -struct wan_sockaddr_llwan_sockaddr_ll21,747 -} wan_debug_hdr_t;wan_debug_hdr_t54,1376 -#define MAX_NUM_DEBUG 56,1396 -#define X25_PROT 57,1422 -#define PVC_PROT 58,1450 -}wan_debug_t;wan_debug_t63,1536 -#define SIOC_WANPIPE_GET_CALL_DATA 65,1551 -#define SIOC_WANPIPE_SET_CALL_DATA 66,1609 -#define SIOC_WANPIPE_ACCEPT_CALL 67,1667 -#define SIOC_WANPIPE_CLEAR_CALL 68,1723 -#define SIOC_WANPIPE_RESET_CALL 69,1786 -#define SIOC_WANPIPE_DEBUG 70,1849 -#define SIOC_WANPIPE_SET_NONBLOCK 71,1907 -#define SIOC_WANPIPE_CHECK_TX 72,1964 -#define SIOC_WANPIPE_SOCK_STATE 73,2018 -#define WAN_PACKET_HOST 77,2095 -#define WAN_PACKET_BROADCAST 78,2136 -#define WAN_PACKET_MULTICAST 79,2182 -#define WAN_PACKET_OTHERHOST 80,2230 -#define WAN_PACKET_OUTGOING 81,2285 -#define WAN_PACKET_LOOPBACK 83,2389 -#define WAN_PACKET_FASTROUTE 84,2452 -#define WAN_PACKET_DATA 88,2528 -#define WAN_PACKET_CMD 89,2555 -#define WAN_PACKET_ASYNC 90,2582 -#define WAN_PACKET_ERR 91,2609 -#define WAN_PACKET_ADD_MEMBERSHIP 95,2672 -#define WAN_PACKET_DROP_MEMBERSHIP 96,2709 -#define WAN_PACKET_MR_MULTICAST 98,2748 -#define WAN_PACKET_MR_PROMISC 99,2782 -#define WAN_PACKET_MR_ALLMULTI 100,2814 -struct wanpipe_optwanpipe_opt105,2908 -#define wp_sk(wp_sk120,3336 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/init.h,2510 -#define _LINUX_INIT_H2,22 -#define __init 44,1331 -#define __initdata 45,1392 -#define __exitdata 46,1456 -#define __exit_call 47,1519 -#define __exit 50,1622 -#define __exit 52,1688 -#define __INIT 56,1803 -#define __FINIT 57,1846 -#define __INITDATA 58,1873 -typedef int (*initcall_t)initcall_t64,1983 -typedef void (*exitcall_t)exitcall_t65,2016 -#define __define_initcall(__define_initcall85,2532 -#define core_initcall(core_initcall89,2689 -#define postcore_initcall(postcore_initcall90,2742 -#define arch_initcall(arch_initcall91,2799 -#define subsys_initcall(subsys_initcall92,2852 -#define fs_initcall(fs_initcall93,2907 -#define device_initcall(device_initcall94,2959 -#define late_initcall(late_initcall95,3014 -#define __initcall(__initcall97,3068 -#define __exitcall(__exitcall99,3112 -#define console_initcall(console_initcall102,3190 -#define security_initcall(security_initcall106,3333 -struct obs_kernel_param obs_kernel_param110,3484 -#define __setup_param(__setup_param122,3778 -#define __setup_null_param(__setup_null_param130,4107 -#define __setup(__setup133,4195 -#define __obsolete_setup(__obsolete_setup136,4258 -#define early_param(early_param141,4424 -#define module_init(module_init156,4887 -#define module_exit(module_exit168,5284 -#define core_initcall(core_initcall173,5399 -#define postcore_initcall(postcore_initcall174,5442 -#define arch_initcall(arch_initcall175,5489 -#define subsys_initcall(subsys_initcall176,5532 -#define fs_initcall(fs_initcall177,5577 -#define device_initcall(device_initcall178,5619 -#define late_initcall(late_initcall179,5664 -#define security_initcall(security_initcall181,5708 -#define module_init(module_init190,6109 -#define module_exit(module_exit196,6330 -#define __setup_param(__setup_param201,6497 -#define __setup_null_param(__setup_null_param202,6553 -#define __setup(__setup203,6611 -#define __obsolete_setup(__obsolete_setup204,6655 -#define __nosavedata 208,6766 -#define __init_or_module213,6948 -#define __initdata_or_module214,6973 -#define __init_or_module 216,7008 -#define __initdata_or_module 217,7040 -#define __devinit221,7129 -#define __devinitdata222,7147 -#define __devexit223,7169 -#define __devexitdata224,7187 -#define __devinit 226,7215 -#define __devinitdata 227,7240 -#define __devexit 228,7273 -#define __devexitdata 229,7298 -#define __devexit_p(__devexit_p239,7773 -#define __devexit_p(__devexit_p241,7804 -#define __exit_p(__exit_p245,7854 -#define __exit_p(__exit_p247,7882 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/flat.h,639 -#define _LINUX_FLAT_H11,332 -#define FLAT_VERSION 17,403 -#define MAX_SHARED_LIBS 20,472 -#define MAX_SHARED_LIBS 22,508 -struct flat_hdr flat_hdr30,672 -#define FLAT_FLAG_RAM 53,1741 -#define FLAT_FLAG_GOTPIC 54,1810 -#define FLAT_FLAG_GZIP 55,1872 -#define FLAT_FLAG_GZDATA 56,1943 -#define FLAT_FLAG_KTRACE 57,2023 -#define OLD_FLAT_VERSION 72,2562 -#define OLD_FLAT_RELOC_TYPE_TEXT 73,2601 -#define OLD_FLAT_RELOC_TYPE_DATA 74,2636 -#define OLD_FLAT_RELOC_TYPE_BSS 75,2671 -# define OLD_FLAT_FLAG_RAM 83,2859 -# define OLD_FLAT_FLAG_RAM 87,3024 -# define OLD_FLAT_FLAG_RAM 91,3192 -} flat_v2_reloc_t;flat_v2_reloc_t96,3343 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/affs_fs.h,57 -#define _AFFS_FS_H2,19 -#define AFFS_SUPER_MAGIC 12,176 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/pmu.h,4030 -#define PMU_DRIVER_VERSION 11,279 -#define PMU_POWER_CTRL0 16,332 -#define PMU_POWER_CTRL 17,398 -#define PMU_ADB_CMD 18,463 -#define PMU_ADB_POLL_OFF 19,511 -#define PMU_WRITE_NVRAM 20,569 -#define PMU_READ_NVRAM 21,628 -#define PMU_SET_RTC 22,685 -#define PMU_READ_RTC 23,737 -#define PMU_SET_VOLBUTTON 24,791 -#define PMU_BACKLIGHT_BRIGHT 25,856 -#define PMU_GET_VOLBUTTON 26,921 -#define PMU_PCEJECT 27,986 -#define PMU_BATTERY_STATE 28,1042 -#define PMU_SMART_BATTERY_STATE 29,1105 -#define PMU_SET_INTR_MASK 30,1179 -#define PMU_INT_ACK 31,1239 -#define PMU_SHUTDOWN 32,1291 -#define PMU_CPU_SPEED 33,1339 -#define PMU_SLEEP 34,1406 -#define PMU_POWER_EVENTS 35,1453 -#define PMU_I2C_CMD 36,1522 -#define PMU_RESET 37,1569 -#define PMU_GET_BRIGHTBUTTON 38,1609 -#define PMU_GET_COVER 39,1679 -#define PMU_SYSTEM_READY 40,1738 -#define PMU_GET_VERSION 41,1796 -#define PMU_POW0_ON 44,1905 -#define PMU_POW0_OFF 45,1968 -#define PMU_POW0_HARD_DRIVE 46,2034 -#define PMU_POW_ON 49,2167 -#define PMU_POW_OFF 50,2229 -#define PMU_POW_BACKLIGHT 51,2294 -#define PMU_POW_CHARGER 52,2347 -#define PMU_POW_IRLED 53,2405 -#define PMU_POW_MEDIABAY 54,2468 -#define PMU_INT_PCEJECT 57,2597 -#define PMU_INT_SNDBRT 58,2655 -#define PMU_INT_ADB 59,2723 -#define PMU_INT_BATTERY 60,2782 -#define PMU_INT_ENVIRONMENT 61,2839 -#define PMU_INT_TICK 62,2901 -#define PMU_INT_ADB_AUTO 65,3023 -#define PMU_INT_WAITING_CHARGER 66,3090 -#define PMU_INT_AUTO_SRQ_POLL 67,3137 -#define PMU_ENV_LID_CLOSED 71,3298 -#define PMU_I2C_MODE_SIMPLE 74,3385 -#define PMU_I2C_MODE_STDSUB 75,3415 -#define PMU_I2C_MODE_COMBINED 76,3445 -#define PMU_I2C_BUS_STATUS 78,3478 -#define PMU_I2C_BUS_SYSCLK 79,3507 -#define PMU_I2C_BUS_POWER 80,3536 -#define PMU_I2C_STATUS_OK 82,3565 -#define PMU_I2C_STATUS_DATAREAD 83,3593 -#define PMU_I2C_STATUS_BUSY 84,3627 - PMU_UNKNOWN,89,3695 - PMU_OHARE_BASED,90,3709 - PMU_HEATHROW_BASED,91,3769 - PMU_PADDINGTON_BASED,92,3816 - PMU_KEYLARGO_BASED,93,3863 - PMU_68K_V1,94,3917 - PMU_68K_V2,95,3956 - PMU_PWR_GET_POWERUP_EVENTS 100,4043 - PMU_PWR_GET_POWERUP_EVENTS = 0x00,100,4043 - PMU_PWR_SET_POWERUP_EVENTS 101,4079 - PMU_PWR_SET_POWERUP_EVENTS = 0x01,101,4079 - PMU_PWR_CLR_POWERUP_EVENTS 102,4115 - PMU_PWR_CLR_POWERUP_EVENTS = 0x02,102,4115 - PMU_PWR_GET_WAKEUP_EVENTS 103,4151 - PMU_PWR_GET_WAKEUP_EVENTS = 0x03,103,4151 - PMU_PWR_SET_WAKEUP_EVENTS 104,4186 - PMU_PWR_SET_WAKEUP_EVENTS = 0x04,104,4186 - PMU_PWR_CLR_WAKEUP_EVENTS 105,4221 - PMU_PWR_CLR_WAKEUP_EVENTS = 0x05,105,4221 - PMU_PWR_WAKEUP_KEY 110,4298 - PMU_PWR_WAKEUP_KEY = 0x01,110,4298 - PMU_PWR_WAKEUP_AC_INSERT 111,4351 - PMU_PWR_WAKEUP_AC_INSERT = 0x02,111,4351 - PMU_PWR_WAKEUP_AC_CHANGE 112,4415 - PMU_PWR_WAKEUP_AC_CHANGE = 0x04,112,4415 - PMU_PWR_WAKEUP_LID_OPEN 113,4449 - PMU_PWR_WAKEUP_LID_OPEN = 0x08,113,4449 - PMU_PWR_WAKEUP_RING 114,4483 - PMU_PWR_WAKEUP_RING = 0x10,114,4483 -#define PMU_IOC_SLEEP 123,4608 -#define PMU_IOC_GET_BACKLIGHT 125,4690 -#define PMU_IOC_SET_BACKLIGHT 127,4786 -#define PMU_IOC_GET_MODEL 129,4869 -#define PMU_IOC_HAS_ADB 131,4954 -#define PMU_IOC_CAN_SLEEP 133,5041 -#define PMU_IOC_GRAB_BACKLIGHT 135,5159 -struct pmu_sleep_notifierpmu_sleep_notifier176,6297 -#define PBOOK_SLEEP_REQUEST 188,6632 -#define PBOOK_SLEEP_NOW 189,6662 -#define PBOOK_SLEEP_REJECT 190,6689 -#define PBOOK_WAKE 191,6718 -#define PBOOK_SLEEP_OK 194,6786 -#define PBOOK_SLEEP_REFUSE 195,6812 -#define SLEEP_LEVEL_VIDEO 198,6878 -#define SLEEP_LEVEL_MEDIABAY 199,6940 -#define SLEEP_LEVEL_BLOCK 200,6995 -#define SLEEP_LEVEL_NET 201,7040 -#define SLEEP_LEVEL_MISC 202,7085 -#define SLEEP_LEVEL_USERLAND 203,7133 -#define SLEEP_LEVEL_ADB 204,7192 -#define SLEEP_LEVEL_SOUND 205,7238 -#define PMU_MAX_BATTERIES 211,7483 -#define PMU_PWR_AC_PRESENT 214,7545 -#define PMU_BATT_PRESENT 217,7624 -#define PMU_BATT_CHARGING 218,7660 -#define PMU_BATT_TYPE_MASK 219,7697 -#define PMU_BATT_TYPE_SMART 220,7735 -#define PMU_BATT_TYPE_HOOPER 221,7794 -#define PMU_BATT_TYPE_COMET 222,7850 -struct pmu_battery_infopmu_battery_info224,7901 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/xattr.h,170 -#define _LINUX_XATTR_H11,299 -#define XATTR_CREATE 13,323 -#define XATTR_REPLACE 14,393 -#define XATTR_SECURITY_PREFIX 16,465 -struct xattr_handler xattr_handler18,508 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/soundcard.h,20815 -#define SOUNDCARD_H2,20 -#define SOUND_VERSION 36,1713 -#define OPEN_SOUND_SYSTEM37,1744 -#define SNDCARD_ADLIB 46,1920 -#define SNDCARD_SB 47,1945 -#define SNDCARD_PAS 48,1967 -#define SNDCARD_GUS 49,1990 -#define SNDCARD_MPU401 50,2013 -#define SNDCARD_SB16 51,2039 -#define SNDCARD_SB16MIDI 52,2063 -#define SNDCARD_UART6850 53,2090 -#define SNDCARD_GUS16 54,2117 -#define SNDCARD_MSS 55,2142 -#define SNDCARD_PSS 56,2166 -#define SNDCARD_SSCAPE 57,2194 -#define SNDCARD_PSS_MPU 58,2221 -#define SNDCARD_PSS_MSS 59,2253 -#define SNDCARD_SSCAPE_MSS 60,2285 -#define SNDCARD_TRXPRO 61,2315 -#define SNDCARD_TRXPRO_SB 62,2342 -#define SNDCARD_TRXPRO_MPU 63,2371 -#define SNDCARD_MAD16 64,2401 -#define SNDCARD_MAD16_MPU 65,2427 -#define SNDCARD_CS4232 66,2456 -#define SNDCARD_CS4232_MPU 67,2483 -#define SNDCARD_MAUI 68,2513 -#define SNDCARD_PSEUDO_MSS 69,2538 -#define SNDCARD_GUSPNP 70,2568 -#define SNDCARD_UART401 71,2595 -#define SIOCPARM_MASK 81,3021 -#define SIOC_VOID 82,3056 -#define SIOC_OUT 83,3083 -#define SIOC_IN 84,3108 -#define SIOC_INOUT 85,3132 -#define _SIOC_SIZE 86,3161 -#define _SIOC_DIR 87,3190 -#define _SIOC_NONE 88,3217 -#define _SIOC_READ 89,3246 -#define _SIOC_WRITE 90,3275 -#define _SIO 91,3306 -#define _SIOR 92,3324 -#define _SIOW 93,3344 -#define _SIOWR 94,3364 -#define SIOCPARM_MASK 104,3702 -#define SIOC_VOID 105,3770 -#define SIOC_OUT 106,3819 -#define SIOC_IN 107,3873 -#define SIOC_INOUT 108,3926 -#define _SIO(_SIO110,4031 -#define _SIOR(_SIOR111,4077 -#define _SIOW(_SIOW112,4157 -#define _SIOWR(_SIOWR114,4291 -#define _SIOC_SIZE(_SIOC_SIZE115,4374 -#define _SIOC_DIR(_SIOC_DIR116,4421 -#define _SIOC_NONE 117,4459 -#define _SIOC_READ 118,4488 -#define _SIOC_WRITE 119,4516 -#define SNDCTL_SEQ_RESET 123,4588 -#define SNDCTL_SEQ_SYNC 124,4629 -#define SNDCTL_SYNTH_INFO 125,4670 -#define SNDCTL_SEQ_CTRLRATE 126,4731 -#define SNDCTL_SEQ_GETOUTCOUNT 127,4816 -#define SNDCTL_SEQ_GETINCOUNT 128,4868 -#define SNDCTL_SEQ_PERCMODE 129,4919 -#define SNDCTL_FM_LOAD_INSTR 130,4968 -#define SNDCTL_SEQ_TESTMIDI 131,5068 -#define SNDCTL_SEQ_RESETSAMPLES 132,5117 -#define SNDCTL_SEQ_NRSYNTHS 133,5170 -#define SNDCTL_SEQ_NRMIDIS 134,5219 -#define SNDCTL_MIDI_INFO 135,5267 -#define SNDCTL_SEQ_THRESHOLD 136,5326 -#define SNDCTL_SYNTH_MEMAVL 137,5376 -#define SNDCTL_FM_4OP_ENABLE 138,5452 -#define SNDCTL_SEQ_PANIC 139,5516 -#define SNDCTL_SEQ_OUTOFBAND 140,5557 -#define SNDCTL_SEQ_GETTIME 141,5624 -#define SNDCTL_SYNTH_ID 142,5672 -#define SNDCTL_SYNTH_CONTROL 143,5732 -#define SNDCTL_SYNTH_REMOVESAMPLE 144,5799 -typedef struct synth_controlsynth_control146,5871 -}synth_control;synth_control150,5994 -typedef struct remove_sampleremove_sample152,6011 -} remove_sample;remove_sample157,6165 -typedef struct seq_event_rec seq_event_rec159,6183 -} seq_event_rec;seq_event_rec161,6238 -#define SNDCTL_TMR_TIMEBASE 163,6256 -#define SNDCTL_TMR_START 164,6305 -#define SNDCTL_TMR_STOP 165,6346 -#define SNDCTL_TMR_CONTINUE 166,6387 -#define SNDCTL_TMR_TEMPO 167,6431 -#define SNDCTL_TMR_SOURCE 168,6477 -# define TMR_INTERNAL 169,6524 -# define TMR_EXTERNAL 170,6558 -# define TMR_MODE_MIDI 171,6592 -# define TMR_MODE_FSK 172,6627 -# define TMR_MODE_CLS 173,6661 -# define TMR_MODE_SMPTE 174,6695 -#define SNDCTL_TMR_METRONOME 175,6731 -#define SNDCTL_TMR_SELECT 176,6781 -# define _PATCHKEY(_PATCHKEY184,7043 -# define AFMT_S16_NE 185,7079 -# define _PATCHKEY(_PATCHKEY187,7119 -# define AFMT_S16_NE 188,7158 -struct patch_info patch_info201,7618 -#define WAVE_PATCH 203,7687 -#define GUS_PATCH 204,7725 -#define WAVEFRONT_PATCH 205,7757 -#define WAVE_16_BITS 215,7986 -#define WAVE_UNSIGNED 216,8049 -#define WAVE_LOOPING 217,8114 -#define WAVE_BIDIR_LOOP 218,8173 -#define WAVE_LOOP_BACK 219,8246 -#define WAVE_SUSTAIN_ON 220,8313 -#define WAVE_ENVELOPES 221,8389 -#define WAVE_FAST_RELEASE 222,8452 -#define WAVE_VIBRATO 225,8606 -#define WAVE_TREMOLO 226,8670 -#define WAVE_SCALE 227,8734 -#define WAVE_FRACTIONS 228,8796 -#define WAVE_ROM 230,8886 -#define WAVE_MULAW 231,8935 -struct sysex_info sysex_info290,10767 -#define SYSEX_PATCH 292,10842 -#define MAUI_PATCH 293,10878 -#define SEQ_NOTEOFF 319,11858 -#define SEQ_FMNOTEOFF 320,11881 -#define SEQ_NOTEON 321,11936 -#define SEQ_FMNOTEON 322,11958 -#define SEQ_WAIT 323,11991 -#define SEQ_PGMCHANGE 324,12022 -#define SEQ_FMPGMCHANGE 325,12047 -#define SEQ_SYNCTIMER 326,12086 -#define SEQ_MIDIPUTC 327,12119 -#define SEQ_DRUMON 328,12143 -#define SEQ_DRUMOFF 329,12184 -#define SEQ_ECHO 330,12226 -#define SEQ_AFTERTOUCH 331,12293 -#define SEQ_CONTROLLER 332,12319 -#define CTL_BANK_SELECT 346,12795 -#define CTL_MODWHEEL 347,12828 -#define CTL_BREATH 348,12859 -#define CTL_FOOT 350,12911 -#define CTL_PORTAMENTO_TIME 351,12938 -#define CTL_DATA_ENTRY 352,12975 -#define CTL_MAIN_VOLUME 353,13007 -#define CTL_BALANCE 354,13040 -#define CTL_PAN 356,13093 -#define CTL_EXPRESSION 357,13119 -#define CTL_GENERAL_PURPOSE1 362,13243 -#define CTL_GENERAL_PURPOSE2 363,13280 -#define CTL_GENERAL_PURPOSE3 364,13317 -#define CTL_GENERAL_PURPOSE4 365,13354 -#define CTL_DAMPER_PEDAL 375,13751 -#define CTL_SUSTAIN 376,13785 -#define CTL_HOLD 377,13827 -#define CTL_PORTAMENTO 378,13866 -#define CTL_SOSTENUTO 379,13898 -#define CTL_SOFT_PEDAL 380,13929 -#define CTL_HOLD2 382,13984 -#define CTL_GENERAL_PURPOSE5 385,14043 -#define CTL_GENERAL_PURPOSE6 386,14080 -#define CTL_GENERAL_PURPOSE7 387,14117 -#define CTL_GENERAL_PURPOSE8 388,14154 -#define CTL_EXT_EFF_DEPTH 390,14221 -#define CTL_TREMOLO_DEPTH 391,14256 -#define CTL_CHORUS_DEPTH 392,14291 -#define CTL_DETUNE_DEPTH 393,14325 -#define CTL_CELESTE_DEPTH 394,14359 -#define CTL_PHASER_DEPTH 395,14424 -#define CTL_DATA_INCREMENT 396,14458 -#define CTL_DATA_DECREMENT 397,14494 -#define CTL_NONREG_PARM_NUM_LSB 398,14530 -#define CTL_NONREG_PARM_NUM_MSB 399,14570 -#define CTL_REGIST_PARM_NUM_LSB 400,14610 -#define CTL_REGIST_PARM_NUM_MSB 401,14650 -#define CTRL_PITCH_BENDER 406,14797 -#define CTRL_PITCH_BENDER_RANGE 407,14831 -#define CTRL_EXPRESSION 408,14870 -#define CTRL_MAIN_VOLUME 409,14917 -#define SEQ_BALANCE 410,14965 -#define SEQ_VOLMODE 411,14989 -#define VOL_METHOD_ADAGIO 417,15077 -#define VOL_METHOD_LINEAR 418,15105 -#define SEQ_FULLSIZE 429,15294 -#define SEQ_PRIVATE 450,16262 -#define SEQ_EXTENDED 451,16334 -typedef unsigned char sbi_instr_data[sbi_instr_data457,16436 -struct sbi_instrument sbi_instrument459,16479 -#define FM_PATCH 461,16554 -#define OPL3_PATCH 462,16587 -struct synth_info synth_info468,16800 -#define SYNTH_TYPE_FM 472,16923 -#define SYNTH_TYPE_SAMPLE 473,16949 -#define SYNTH_TYPE_MIDI 474,16978 -#define FM_TYPE_ADLIB 477,17049 -#define FM_TYPE_OPL3 478,17078 -#define MIDI_TYPE_MPU401 479,17106 -#define SAMPLE_TYPE_BASIC 481,17139 -#define SAMPLE_TYPE_GUS 482,17171 -#define SAMPLE_TYPE_WAVEFRONT 483,17215 -#define SYNTH_CAP_PERCMODE 490,17411 -#define SYNTH_CAP_OPL3 491,17471 -#define SYNTH_CAP_INPUT 492,17535 -struct sound_timer_info sound_timer_info496,17642 -#define MIDI_CAP_MPU401 501,17702 -struct midi_info midi_info503,17762 - } mpu_command_rec;mpu_command_rec518,18149 -#define SNDCTL_MIDI_PRETIME 520,18170 -#define SNDCTL_MIDI_MPUMODE 521,18219 -#define SNDCTL_MIDI_MPUCMD 522,18268 -#define SNDCTL_DSP_RESET 528,18426 -#define SNDCTL_DSP_SYNC 529,18467 -#define SNDCTL_DSP_SPEED 530,18508 -#define SNDCTL_DSP_STEREO 531,18554 -#define SNDCTL_DSP_GETBLKSIZE 532,18601 -#define SNDCTL_DSP_SAMPLESIZE 533,18652 -#define SNDCTL_DSP_CHANNELS 534,18701 -#define SOUND_PCM_WRITE_CHANNELS 535,18750 -#define SOUND_PCM_WRITE_FILTER 536,18803 -#define SNDCTL_DSP_POST 537,18855 -#define SNDCTL_DSP_SUBDIVIDE 538,18896 -#define SNDCTL_DSP_SETFRAGMENT 539,18946 -#define SNDCTL_DSP_GETFMTS 542,19069 -#define SNDCTL_DSP_SETFMT 543,19138 -# define AFMT_QUERY 544,19205 -# define AFMT_MU_LAW 545,19262 -# define AFMT_A_LAW 546,19295 -# define AFMT_IMA_ADPCM 547,19327 -# define AFMT_U8 548,19363 -# define AFMT_S16_LE 549,19393 -# define AFMT_S16_BE 550,19455 -# define AFMT_S8 551,19515 -# define AFMT_U16_LE 552,19545 -# define AFMT_U16_BE 553,19602 -# define AFMT_MPEG 554,19656 -# define AFMT_AC3 555,19708 -typedef struct audio_buf_info audio_buf_info560,19796 - } audio_buf_info;audio_buf_info567,20162 -#define SNDCTL_DSP_GETOSPACE 569,20183 -#define SNDCTL_DSP_GETISPACE 570,20244 -#define SNDCTL_DSP_NONBLOCK 571,20305 -#define SNDCTL_DSP_GETCAPS 572,20349 -# define DSP_CAP_REVISION 573,20397 -# define DSP_CAP_DUPLEX 574,20476 -# define DSP_CAP_REALTIME 575,20546 -# define DSP_CAP_BATCH 576,20611 -# define DSP_CAP_COPROC 580,20793 -# define DSP_CAP_TRIGGER 583,20916 -# define DSP_CAP_MMAP 584,20979 -# define DSP_CAP_MULTI 585,21035 -# define DSP_CAP_BIND 586,21098 -#define SNDCTL_DSP_GETTRIGGER 589,21181 -#define SNDCTL_DSP_SETTRIGGER 590,21232 -# define PCM_ENABLE_INPUT 591,21283 -# define PCM_ENABLE_OUTPUT 592,21321 -typedef struct count_info count_info594,21361 - } count_info;count_info598,21540 -#define SNDCTL_DSP_GETIPTR 600,21556 -#define SNDCTL_DSP_GETOPTR 601,21611 -typedef struct buffmem_desc buffmem_desc603,21667 - } buffmem_desc;buffmem_desc606,21729 -#define SNDCTL_DSP_MAPINBUF 607,21746 -#define SNDCTL_DSP_MAPOUTBUF 608,21805 -#define SNDCTL_DSP_SETSYNCRO 609,21865 -#define SNDCTL_DSP_SETDUPLEX 610,21911 -#define SNDCTL_DSP_GETODELAY 611,21957 -#define SNDCTL_DSP_GETCHANNELMASK 613,22009 -#define SNDCTL_DSP_BIND_CHANNEL 614,22065 -# define DSP_BIND_QUERY 615,22119 -# define DSP_BIND_FRONT 616,22155 -# define DSP_BIND_SURR 617,22191 -# define DSP_BIND_CENTER_LFE 618,22226 -# define DSP_BIND_HANDSET 619,22266 -# define DSP_BIND_MIC 620,22304 -# define DSP_BIND_MODEM1 621,22338 -# define DSP_BIND_MODEM2 622,22375 -# define DSP_BIND_I2S 623,22412 -# define DSP_BIND_SPDIF 624,22446 -#define SNDCTL_DSP_SETSPDIF 626,22483 -#define SNDCTL_DSP_GETSPDIF 627,22533 -# define SPDIF_PRO 628,22583 -# define SPDIF_N_AUD 629,22609 -# define SPDIF_COPY 630,22637 -# define SPDIF_PRE 631,22664 -# define SPDIF_CC 632,22690 -# define SPDIF_L 633,22716 -# define SPDIF_DRS 634,22741 -# define SPDIF_V 635,22767 -#define SNDCTL_DSP_PROFILE 648,23373 -#define APF_NORMAL 649,23422 -#define APF_NETWORK 650,23471 -#define APF_CPUINTENS 651,23550 -#define SOUND_PCM_READ_RATE 653,23634 -#define SOUND_PCM_READ_CHANNELS 654,23683 -#define SOUND_PCM_READ_BITS 655,23736 -#define SOUND_PCM_READ_FILTER 656,23785 -#define SOUND_PCM_WRITE_BITS 659,23860 -#define SOUND_PCM_WRITE_RATE 660,23908 -#define SOUND_PCM_POST 661,23955 -#define SOUND_PCM_RESET 662,23996 -#define SOUND_PCM_SYNC 663,24039 -#define SOUND_PCM_SUBDIVIDE 664,24080 -#define SOUND_PCM_SETFRAGMENT 665,24130 -#define SOUND_PCM_GETFMTS 666,24184 -#define SOUND_PCM_SETFMT 667,24230 -#define SOUND_PCM_GETOSPACE 668,24274 -#define SOUND_PCM_GETISPACE 669,24324 -#define SOUND_PCM_NONBLOCK 670,24374 -#define SOUND_PCM_GETCAPS 671,24422 -#define SOUND_PCM_GETTRIGGER 672,24468 -#define SOUND_PCM_SETTRIGGER 673,24520 -#define SOUND_PCM_SETSYNCRO 674,24572 -#define SOUND_PCM_GETIPTR 675,24622 -#define SOUND_PCM_GETOPTR 676,24668 -#define SOUND_PCM_MAPINBUF 677,24714 -#define SOUND_PCM_MAPOUTBUF 678,24762 -typedef struct copr_buffer copr_buffer685,24900 -#define CPF_NONE 688,24984 -#define CPF_FIRST 689,25009 -#define CPF_LAST 690,25053 - } copr_buffer;copr_buffer695,25222 -typedef struct copr_debug_buf copr_debug_buf697,25239 - } copr_debug_buf;copr_debug_buf703,25399 -typedef struct copr_msg copr_msg705,25419 - } copr_msg;copr_msg708,25484 -#define SNDCTL_COPR_RESET 710,25498 -#define SNDCTL_COPR_LOAD 711,25552 -#define SNDCTL_COPR_RDATA 712,25612 -#define SNDCTL_COPR_RCODE 713,25676 -#define SNDCTL_COPR_WDATA 714,25740 -#define SNDCTL_COPR_WCODE 715,25804 -#define SNDCTL_COPR_RUN 716,25868 -#define SNDCTL_COPR_HALT 717,25931 -#define SNDCTL_COPR_SENDMSG 718,25994 -#define SNDCTL_COPR_RCVMSG 719,26054 -#define SOUND_MIXER_NRDEVICES 734,26468 -#define SOUND_MIXER_VOLUME 735,26501 -#define SOUND_MIXER_BASS 736,26530 -#define SOUND_MIXER_TREBLE 737,26557 -#define SOUND_MIXER_SYNTH 738,26586 -#define SOUND_MIXER_PCM 739,26614 -#define SOUND_MIXER_SPEAKER 740,26641 -#define SOUND_MIXER_LINE 741,26671 -#define SOUND_MIXER_MIC 742,26698 -#define SOUND_MIXER_CD 743,26725 -#define SOUND_MIXER_IMIX 744,26751 -#define SOUND_MIXER_ALTPCM 745,26804 -#define SOUND_MIXER_RECLEV 746,26834 -#define SOUND_MIXER_IGAIN 747,26886 -#define SOUND_MIXER_OGAIN 748,26932 -#define SOUND_MIXER_LINE1 755,27240 -#define SOUND_MIXER_LINE2 756,27298 -#define SOUND_MIXER_LINE3 757,27356 -#define SOUND_MIXER_DIGITAL1 758,27414 -#define SOUND_MIXER_DIGITAL2 759,27470 -#define SOUND_MIXER_DIGITAL3 760,27526 -#define SOUND_MIXER_PHONEIN 761,27582 -#define SOUND_MIXER_PHONEOUT 762,27631 -#define SOUND_MIXER_VIDEO 763,27682 -#define SOUND_MIXER_RADIO 764,27737 -#define SOUND_MIXER_MONITOR 765,27781 -#define SOUND_ONOFF_MIN 769,27989 -#define SOUND_ONOFF_MAX 770,28017 -#define SOUND_MIXER_NONE 773,28114 -#define SOUND_MIXER_ENHANCE 779,28258 -#define SOUND_MIXER_MUTE 780,28303 -#define SOUND_MIXER_LOUD 781,28345 -#define SOUND_DEVICE_LABELS 784,28389 -#define SOUND_DEVICE_NAMES 789,28681 -#define SOUND_MIXER_RECSRC 796,28975 -#define SOUND_MIXER_DEVMASK 797,29058 -#define SOUND_MIXER_RECMASK 798,29142 -#define SOUND_MIXER_CAPS 799,29236 -# define SOUND_CAP_EXCL_INPUT 800,29266 -#define SOUND_MIXER_STEREODEVS 801,29349 -#define SOUND_MIXER_OUTSRC 802,29424 -#define SOUND_MIXER_OUTMASK 803,29513 -#define SOUND_MASK_VOLUME 807,29638 -#define SOUND_MASK_BASS 808,29690 -#define SOUND_MASK_TREBLE 809,29739 -#define SOUND_MASK_SYNTH 810,29791 -#define SOUND_MASK_PCM 811,29841 -#define SOUND_MASK_SPEAKER 812,29888 -#define SOUND_MASK_LINE 813,29942 -#define SOUND_MASK_MIC 814,29991 -#define SOUND_MASK_CD 815,30038 -#define SOUND_MASK_IMIX 816,30083 -#define SOUND_MASK_ALTPCM 817,30132 -#define SOUND_MASK_RECLEV 818,30184 -#define SOUND_MASK_IGAIN 819,30236 -#define SOUND_MASK_OGAIN 820,30286 -#define SOUND_MASK_LINE1 821,30336 -#define SOUND_MASK_LINE2 822,30386 -#define SOUND_MASK_LINE3 823,30436 -#define SOUND_MASK_DIGITAL1 824,30486 -#define SOUND_MASK_DIGITAL2 825,30542 -#define SOUND_MASK_DIGITAL3 826,30598 -#define SOUND_MASK_PHONEIN 827,30654 -#define SOUND_MASK_PHONEOUT 828,30708 -#define SOUND_MASK_RADIO 829,30764 -#define SOUND_MASK_VIDEO 830,30814 -#define SOUND_MASK_MONITOR 831,30864 -#define SOUND_MASK_MUTE 834,30941 -#define SOUND_MASK_ENHANCE 835,30990 -#define SOUND_MASK_LOUD 836,31044 -#define MIXER_READ(MIXER_READ838,31094 -#define SOUND_MIXER_READ_VOLUME 839,31140 -#define SOUND_MIXER_READ_BASS 840,31204 -#define SOUND_MIXER_READ_TREBLE 841,31264 -#define SOUND_MIXER_READ_SYNTH 842,31328 -#define SOUND_MIXER_READ_PCM 843,31390 -#define SOUND_MIXER_READ_SPEAKER 844,31448 -#define SOUND_MIXER_READ_LINE 845,31513 -#define SOUND_MIXER_READ_MIC 846,31573 -#define SOUND_MIXER_READ_CD 847,31631 -#define SOUND_MIXER_READ_IMIX 848,31687 -#define SOUND_MIXER_READ_ALTPCM 849,31747 -#define SOUND_MIXER_READ_RECLEV 850,31811 -#define SOUND_MIXER_READ_IGAIN 851,31875 -#define SOUND_MIXER_READ_OGAIN 852,31937 -#define SOUND_MIXER_READ_LINE1 853,31999 -#define SOUND_MIXER_READ_LINE2 854,32061 -#define SOUND_MIXER_READ_LINE3 855,32123 -#define SOUND_MIXER_READ_MUTE 858,32208 -#define SOUND_MIXER_READ_ENHANCE 859,32268 -#define SOUND_MIXER_READ_LOUD 860,32333 -#define SOUND_MIXER_READ_RECSRC 862,32394 -#define SOUND_MIXER_READ_DEVMASK 863,32458 -#define SOUND_MIXER_READ_RECMASK 864,32523 -#define SOUND_MIXER_READ_STEREODEVS 865,32588 -#define SOUND_MIXER_READ_CAPS 866,32659 -#define MIXER_WRITE(MIXER_WRITE868,32720 -#define SOUND_MIXER_WRITE_VOLUME 869,32768 -#define SOUND_MIXER_WRITE_BASS 870,32833 -#define SOUND_MIXER_WRITE_TREBLE 871,32895 -#define SOUND_MIXER_WRITE_SYNTH 872,32960 -#define SOUND_MIXER_WRITE_PCM 873,33024 -#define SOUND_MIXER_WRITE_SPEAKER 874,33084 -#define SOUND_MIXER_WRITE_LINE 875,33151 -#define SOUND_MIXER_WRITE_MIC 876,33213 -#define SOUND_MIXER_WRITE_CD 877,33273 -#define SOUND_MIXER_WRITE_IMIX 878,33331 -#define SOUND_MIXER_WRITE_ALTPCM 879,33393 -#define SOUND_MIXER_WRITE_RECLEV 880,33458 -#define SOUND_MIXER_WRITE_IGAIN 881,33523 -#define SOUND_MIXER_WRITE_OGAIN 882,33587 -#define SOUND_MIXER_WRITE_LINE1 883,33651 -#define SOUND_MIXER_WRITE_LINE2 884,33715 -#define SOUND_MIXER_WRITE_LINE3 885,33779 -#define SOUND_MIXER_WRITE_MUTE 888,33866 -#define SOUND_MIXER_WRITE_ENHANCE 889,33928 -#define SOUND_MIXER_WRITE_LOUD 890,33995 -#define SOUND_MIXER_WRITE_RECSRC 892,34058 -typedef struct mixer_infomixer_info894,34124 -} mixer_info;mixer_info900,34226 -typedef struct _old_mixer_info _old_mixer_info902,34241 -} _old_mixer_info;_old_mixer_info906,34321 -#define SOUND_MIXER_INFO 908,34341 -#define SOUND_OLD_MIXER_INFO 909,34396 -typedef unsigned char mixer_record[mixer_record917,34714 -#define SOUND_MIXER_ACCESS 919,34756 -#define SOUND_MIXER_AGC 924,34867 -#define SOUND_MIXER_3DSE 925,34914 -#define SOUND_MIXER_PRIVATE1 931,35117 -#define SOUND_MIXER_PRIVATE2 932,35169 -#define SOUND_MIXER_PRIVATE3 933,35221 -#define SOUND_MIXER_PRIVATE4 934,35273 -#define SOUND_MIXER_PRIVATE5 935,35325 -typedef struct mixer_vol_table mixer_vol_table945,35689 -} mixer_vol_table;mixer_vol_table949,35796 -#define SOUND_MIXER_GETLEVELS 951,35816 -#define SOUND_MIXER_SETLEVELS 952,35881 -#define OSS_GETVERSION 960,36197 -#define EV_SEQ_LOCAL 980,36720 -#define EV_TIMING 981,36747 -#define EV_CHN_COMMON 982,36771 -#define EV_CHN_VOICE 983,36799 -#define EV_SYSEX 984,36826 -#define MIDI_NOTEOFF 994,37012 -#define MIDI_NOTEON 995,37039 -#define MIDI_KEY_PRESSURE 996,37065 -#define MIDI_CTL_CHANGE 1002,37144 -#define MIDI_PGM_CHANGE 1003,37174 -#define MIDI_CHN_PRESSURE 1004,37204 -#define MIDI_PITCH_BEND 1005,37235 -#define MIDI_SYSTEM_PREFIX 1007,37266 -#define TMR_WAIT_REL 1012,37327 -#define TMR_WAIT_ABS 1013,37388 -#define TMR_STOP 1014,37448 -#define TMR_START 1015,37468 -#define TMR_CONTINUE 1016,37489 -#define TMR_TEMPO 1017,37513 -#define TMR_ECHO 1018,37534 -#define TMR_CLOCK 1019,37554 -#define TMR_SPP 1020,37592 -#define TMR_TIMESIG 1021,37641 -#define LOCL_STARTAUDIO 1026,37715 -#define SEQ_DECLAREBUF(SEQ_DECLAREBUF1035,38024 -#define SEQ_PM_DEFINES 1050,38760 -# define SEQ_USE_EXTBUF(SEQ_USE_EXTBUF1052,38814 -# define SEQ_DEFINEBUF(SEQ_DEFINEBUF1055,38924 -# define _SEQ_ADVBUF(_SEQ_ADVBUF1056,39006 -# define _SEQ_NEEDBUF(_SEQ_NEEDBUF1057,39081 -# define SEQ_DUMPBUF(SEQ_DUMPBUF1058,39158 -# define SEQ_LOAD_GMINSTR(SEQ_LOAD_GMINSTR1060,39227 -# define SEQ_LOAD_GMDRUM(SEQ_LOAD_GMDRUM1062,39332 -# define SEQ_LOAD_GMINSTR(SEQ_LOAD_GMINSTR1066,39454 -# define SEQ_LOAD_GMDRUM(SEQ_LOAD_GMDRUM1067,39493 -# define SEQ_USE_EXTBUF(SEQ_USE_EXTBUF1069,39531 -#define SEQ_DEFINEBUF(SEQ_DEFINEBUF1093,40046 -#define _SEQ_NEEDBUF(_SEQ_NEEDBUF1094,40142 -#define _SEQ_ADVBUF(_SEQ_ADVBUF1095,40220 -#define SEQ_DUMPBUF 1096,40264 -#define _SEQ_NEEDBUF(_SEQ_NEEDBUF1112,40831 -#define SEQ_VOLUME_MODE(SEQ_VOLUME_MODE1116,40898 -#define _CHN_VOICE(_CHN_VOICE1131,41298 -#define SEQ_START_NOTE(SEQ_START_NOTE1143,41694 -#define SEQ_STOP_NOTE(SEQ_STOP_NOTE1146,41788 -#define SEQ_KEY_PRESSURE(SEQ_KEY_PRESSURE1149,41882 -#define _CHN_COMMON(_CHN_COMMON1156,42027 -#define SEQ_SYSEX(SEQ_SYSEX1181,43207 -#define SEQ_CHN_PRESSURE(SEQ_CHN_PRESSURE1194,43585 -#define SEQ_SET_PATCH 1197,43692 -# define SEQ_PGM_CHANGE(SEQ_PGM_CHANGE1199,43743 -# define SEQ_PGM_CHANGE(SEQ_PGM_CHANGE1203,43920 -#define SEQ_CONTROL(SEQ_CONTROL1207,44027 -#define SEQ_BENDER(SEQ_BENDER1210,44142 -#define SEQ_V2_X_CONTROL(SEQ_V2_X_CONTROL1214,44236 -#define SEQ_PITCHBEND(SEQ_PITCHBEND1228,44812 -#define SEQ_BENDER_RANGE(SEQ_BENDER_RANGE1229,44908 -#define SEQ_EXPRESSION(SEQ_EXPRESSION1230,45013 -#define SEQ_MAIN_VOLUME(SEQ_MAIN_VOLUME1231,45106 -#define SEQ_PANNING(SEQ_PANNING1232,45209 -#define _TIMER_EVENT(_TIMER_EVENT1238,45339 -#define SEQ_START_TIMER(SEQ_START_TIMER1246,45618 -#define SEQ_STOP_TIMER(SEQ_STOP_TIMER1247,45672 -#define SEQ_CONTINUE_TIMER(SEQ_CONTINUE_TIMER1248,45724 -#define SEQ_WAIT_TIME(SEQ_WAIT_TIME1249,45784 -#define SEQ_DELTA_TIME(SEQ_DELTA_TIME1250,45848 -#define SEQ_ECHO_BACK(SEQ_ECHO_BACK1251,45913 -#define SEQ_SET_TEMPO(SEQ_SET_TEMPO1252,45969 -#define SEQ_SONGPOS(SEQ_SONGPOS1253,46030 -#define SEQ_TIME_SIGNATURE(SEQ_TIME_SIGNATURE1254,46083 -#define _LOCAL_EVENT(_LOCAL_EVENT1260,46180 -#define SEQ_PLAYAUDIO(SEQ_PLAYAUDIO1268,46462 -#define SEQ_MIDIOUT(SEQ_MIDIOUT1273,46583 -# define SEQ_WRPATCH(SEQ_WRPATCH1284,46851 -# define SEQ_WRPATCH2(SEQ_WRPATCH21286,46936 -# define SEQ_WRPATCH(SEQ_WRPATCH1289,47029 -# define SEQ_WRPATCH2(SEQ_WRPATCH21293,47197 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/ext3_fs.h,9680 -#define _LINUX_EXT3_FS_H17,332 -#define EXT3_DEFAULT_RESERVE_BLOCKS 38,677 -#define EXT3_MAX_RESERVE_BLOCKS 39,719 -#define EXT3_RESERVE_WINDOW_NOT_ALLOCATED 40,764 -#define CONFIG_EXT3_INDEX44,851 -#define ext3_debug(ext3_debug50,919 -#define ext3_debug(ext3_debug57,1119 -#define EXT3_BAD_INO 63,1204 -#define EXT3_ROOT_INO 64,1252 -#define EXT3_BOOT_LOADER_INO 65,1295 -#define EXT3_UNDEL_DIR_INO 66,1351 -#define EXT3_RESIZE_INO 67,1412 -#define EXT3_JOURNAL_INO 68,1479 -#define EXT3_GOOD_OLD_FIRST_INO 71,1584 -#define EXT3_SUPER_MAGIC 76,1675 -#define EXT3_LINK_MAX 81,1751 -#define EXT3_MIN_BLOCK_SIZE 86,1845 -#define EXT3_MAX_BLOCK_SIZE 87,1879 -#define EXT3_MIN_BLOCK_LOG_SIZE 88,1913 -# define EXT3_BLOCK_SIZE(EXT3_BLOCK_SIZE90,1969 -# define EXT3_BLOCK_SIZE(EXT3_BLOCK_SIZE92,2023 -#define EXT3_ADDR_PER_BLOCK(EXT3_ADDR_PER_BLOCK94,2106 -# define EXT3_BLOCK_SIZE_BITS(EXT3_BLOCK_SIZE_BITS96,2194 -# define EXT3_BLOCK_SIZE_BITS(EXT3_BLOCK_SIZE_BITS98,2257 -#define EXT3_ADDR_PER_BLOCK_BITS(EXT3_ADDR_PER_BLOCK_BITS101,2344 -#define EXT3_INODE_SIZE(EXT3_INODE_SIZE102,2416 -#define EXT3_FIRST_INO(EXT3_FIRST_INO103,2471 -#define EXT3_INODE_SIZE(EXT3_INODE_SIZE105,2530 -#define EXT3_FIRST_INO(EXT3_FIRST_INO108,2660 -#define EXT3_MIN_FRAG_SIZE 116,2849 -#define EXT3_MAX_FRAG_SIZE 117,2882 -#define EXT3_MIN_FRAG_LOG_SIZE 118,2915 -# define EXT3_FRAG_SIZE(EXT3_FRAG_SIZE120,2970 -# define EXT3_FRAGS_PER_BLOCK(EXT3_FRAGS_PER_BLOCK121,3024 -# define EXT3_FRAG_SIZE(EXT3_FRAG_SIZE123,3095 -# define EXT3_FRAGS_PER_BLOCK(EXT3_FRAGS_PER_BLOCK124,3168 -struct ext3_group_descext3_group_desc130,3299 -# define EXT3_BLOCKS_PER_GROUP(EXT3_BLOCKS_PER_GROUP146,3761 -# define EXT3_DESC_PER_BLOCK(EXT3_DESC_PER_BLOCK147,3828 -# define EXT3_INODES_PER_GROUP(EXT3_INODES_PER_GROUP148,3892 -# define EXT3_DESC_PER_BLOCK_BITS(EXT3_DESC_PER_BLOCK_BITS149,3959 -# define EXT3_BLOCKS_PER_GROUP(EXT3_BLOCKS_PER_GROUP151,4038 -# define EXT3_DESC_PER_BLOCK(EXT3_DESC_PER_BLOCK152,4098 -# define EXT3_INODES_PER_GROUP(EXT3_INODES_PER_GROUP153,4186 -#define EXT3_NDIR_BLOCKS 159,4302 -#define EXT3_IND_BLOCK 160,4331 -#define EXT3_DIND_BLOCK 161,4373 -#define EXT3_TIND_BLOCK 162,4420 -#define EXT3_N_BLOCKS 163,4468 -#define EXT3_SECRM_FL 168,4537 -#define EXT3_UNRM_FL 169,4594 -#define EXT3_COMPR_FL 170,4643 -#define EXT3_SYNC_FL 171,4698 -#define EXT3_IMMUTABLE_FL 172,4758 -#define EXT3_APPEND_FL 173,4817 -#define EXT3_NODUMP_FL 174,4890 -#define EXT3_NOATIME_FL 175,4949 -#define EXT3_DIRTY_FL 177,5052 -#define EXT3_COMPRBLK_FL 178,5087 -#define EXT3_NOCOMPR_FL 179,5162 -#define EXT3_ECOMPR_FL 180,5220 -#define EXT3_INDEX_FL 182,5331 -#define EXT3_IMAGIC_FL 183,5395 -#define EXT3_JOURNAL_DATA_FL 184,5451 -#define EXT3_NOTAIL_FL 185,5528 -#define EXT3_DIRSYNC_FL 186,5601 -#define EXT3_TOPDIR_FL 187,5681 -#define EXT3_RESERVED_FL 188,5751 -#define EXT3_FL_USER_VISIBLE 190,5817 -#define EXT3_FL_USER_MODIFIABLE 191,5883 -#define EXT3_STATE_JDATA 196,5992 -#define EXT3_STATE_NEW 197,6057 -struct ext3_new_group_input ext3_new_group_input201,6192 -struct ext3_new_group_data ext3_new_group_data212,6728 -#define EXT3_IOC_GETFLAGS 227,6949 -#define EXT3_IOC_SETFLAGS 228,6995 -#define EXT3_IOC_GETVERSION 229,7041 -#define EXT3_IOC_SETVERSION 230,7089 -#define EXT3_IOC_GROUP_EXTEND 231,7137 -#define EXT3_IOC_GROUP_ADD 232,7196 -#define EXT3_IOC_GETVERSION_OLD 233,7265 -#define EXT3_IOC_SETVERSION_OLD 234,7317 -#define EXT3_IOC_WAIT_FOR_READONLY 236,7393 -#define EXT3_IOC_GETRSVSZ 238,7455 -#define EXT3_IOC_SETRSVSZ 239,7501 -struct ext3_inode ext3_inode244,7592 -#define i_size_high 298,9067 -#define i_reserved1 301,9144 -#define i_frag 302,9190 -#define i_fsize 303,9227 -#define i_uid_low 304,9266 -#define i_gid_low 305,9290 -#define i_uid_high 306,9314 -#define i_gid_high 307,9358 -#define i_reserved2 308,9402 -#define i_translator 312,9473 -#define i_frag 313,9520 -#define i_fsize 314,9557 -#define i_uid_high 315,9596 -#define i_gid_high 316,9639 -#define i_author 317,9682 -#define i_reserved1 321,9748 -#define i_frag 322,9794 -#define i_fsize 323,9831 -#define i_reserved2 324,9870 -#define EXT3_VALID_FS 331,10002 -#define EXT3_ERROR_FS 332,10057 -#define EXT3_ORPHAN_FS 333,10110 -#define EXT3_MOUNT_CHECK 338,10195 -#define EXT3_MOUNT_OLDALLOC 339,10256 -#define EXT3_MOUNT_GRPID 340,10334 -#define EXT3_MOUNT_DEBUG 341,10410 -#define EXT3_MOUNT_ERRORS_CONT 342,10474 -#define EXT3_MOUNT_ERRORS_RO 343,10539 -#define EXT3_MOUNT_ERRORS_PANIC 344,10607 -#define EXT3_MOUNT_MINIX_DF 345,10670 -#define EXT3_MOUNT_NOLOAD 346,10737 -#define EXT3_MOUNT_ABORT 347,10804 -#define EXT3_MOUNT_DATA_FLAGS 348,10865 -#define EXT3_MOUNT_JOURNAL_DATA 349,10932 -#define EXT3_MOUNT_ORDERED_DATA 350,11001 -#define EXT3_MOUNT_WRITEBACK_DATA 351,11073 -#define EXT3_MOUNT_UPDATE_JOURNAL 352,11138 -#define EXT3_MOUNT_NO_UID32 353,11212 -#define EXT3_MOUNT_XATTR_USER 354,11276 -#define EXT3_MOUNT_POSIX_ACL 355,11346 -#define EXT3_MOUNT_BARRIER 356,11417 -#define EXT3_MOUNT_RESERVATION 357,11478 -#define clear_opt(clear_opt361,11642 -#define set_opt(set_opt362,11692 -#define test_opt(test_opt363,11740 -#define EXT2_MOUNT_NOLOAD 366,11827 -#define EXT2_MOUNT_ABORT 367,11872 -#define EXT2_MOUNT_DATA_FLAGS 368,11915 -#define ext3_set_bit 371,11976 -#define ext3_set_bit_atomic 372,12012 -#define ext3_clear_bit 373,12061 -#define ext3_clear_bit_atomic 374,12101 -#define ext3_test_bit 375,12154 -#define ext3_find_first_zero_bit 376,12192 -#define ext3_find_next_zero_bit 377,12250 -#define EXT3_DFL_MAX_MNT_COUNT 382,12369 -#define EXT3_DFL_CHECKINTERVAL 383,12426 -#define EXT3_ERRORS_CONTINUE 388,12534 -#define EXT3_ERRORS_RO 389,12591 -#define EXT3_ERRORS_PANIC 390,12645 -#define EXT3_ERRORS_DEFAULT 391,12686 -struct ext3_super_block ext3_super_block396,12776 -static inline struct ext3_sb_info * EXT3_SB(469,16169 -static inline struct ext3_inode_info *EXT3_I(473,16264 -#define EXT3_SB(EXT3_SB481,16585 -#define NEXT_ORPHAN(NEXT_ORPHAN484,16618 -#define EXT3_OS_LINUX 489,16707 -#define EXT3_OS_HURD 490,16732 -#define EXT3_OS_MASIX 491,16756 -#define EXT3_OS_FREEBSD 492,16781 -#define EXT3_OS_LITES 493,16808 -#define EXT3_GOOD_OLD_REV 498,16860 -#define EXT3_DYNAMIC_REV 499,16925 -#define EXT3_CURRENT_REV 501,16992 -#define EXT3_MAX_SUPP_REV 502,17035 -#define EXT3_GOOD_OLD_INODE_SIZE 504,17079 -#define EXT3_HAS_COMPAT_FEATURE(EXT3_HAS_COMPAT_FEATURE510,17152 -#define EXT3_HAS_RO_COMPAT_FEATURE(EXT3_HAS_RO_COMPAT_FEATURE512,17258 -#define EXT3_HAS_INCOMPAT_FEATURE(EXT3_HAS_INCOMPAT_FEATURE514,17370 -#define EXT3_SET_COMPAT_FEATURE(EXT3_SET_COMPAT_FEATURE516,17480 -#define EXT3_SET_RO_COMPAT_FEATURE(EXT3_SET_RO_COMPAT_FEATURE518,17583 -#define EXT3_SET_INCOMPAT_FEATURE(EXT3_SET_INCOMPAT_FEATURE520,17692 -#define EXT3_CLEAR_COMPAT_FEATURE(EXT3_CLEAR_COMPAT_FEATURE522,17799 -#define EXT3_CLEAR_RO_COMPAT_FEATURE(EXT3_CLEAR_RO_COMPAT_FEATURE524,17905 -#define EXT3_CLEAR_INCOMPAT_FEATURE(EXT3_CLEAR_INCOMPAT_FEATURE526,18017 -#define EXT3_FEATURE_COMPAT_DIR_PREALLOC 529,18128 -#define EXT3_FEATURE_COMPAT_IMAGIC_INODES 530,18176 -#define EXT3_FEATURE_COMPAT_HAS_JOURNAL 531,18225 -#define EXT3_FEATURE_COMPAT_EXT_ATTR 532,18273 -#define EXT3_FEATURE_COMPAT_RESIZE_INODE 533,18318 -#define EXT3_FEATURE_COMPAT_DIR_INDEX 534,18366 -#define EXT3_FEATURE_RO_COMPAT_SPARSE_SUPER 536,18413 -#define EXT3_FEATURE_RO_COMPAT_LARGE_FILE 537,18464 -#define EXT3_FEATURE_RO_COMPAT_BTREE_DIR 538,18513 -#define EXT3_FEATURE_INCOMPAT_COMPRESSION 540,18562 -#define EXT3_FEATURE_INCOMPAT_FILETYPE 541,18611 -#define EXT3_FEATURE_INCOMPAT_RECOVER 542,18658 -#define EXT3_FEATURE_INCOMPAT_JOURNAL_DEV 543,18725 -#define EXT3_FEATURE_INCOMPAT_META_BG 544,18795 -#define EXT3_FEATURE_COMPAT_SUPP 546,18842 -#define EXT3_FEATURE_INCOMPAT_SUPP 547,18904 -#define EXT3_FEATURE_RO_COMPAT_SUPP 550,19050 -#define EXT3_DEF_RESUID 557,19279 -#define EXT3_DEF_RESGID 558,19306 -#define EXT3_DEFM_DEBUG 563,19366 -#define EXT3_DEFM_BSDGROUPS 564,19398 -#define EXT3_DEFM_XATTR_USER 565,19433 -#define EXT3_DEFM_ACL 566,19469 -#define EXT3_DEFM_UID16 567,19499 -#define EXT3_DEFM_JMODE 568,19531 -#define EXT3_DEFM_JMODE_DATA 569,19563 -#define EXT3_DEFM_JMODE_ORDERED 570,19599 -#define EXT3_DEFM_JMODE_WBACK 571,19638 -#define EXT3_NAME_LEN 576,19717 -struct ext3_dir_entry ext3_dir_entry578,19744 -struct ext3_dir_entry_2 ext3_dir_entry_2591,20171 -#define EXT3_FT_UNKNOWN 603,20488 -#define EXT3_FT_REG_FILE 604,20515 -#define EXT3_FT_DIR 605,20542 -#define EXT3_FT_CHRDEV 606,20565 -#define EXT3_FT_BLKDEV 607,20591 -#define EXT3_FT_FIFO 608,20617 -#define EXT3_FT_SOCK 609,20641 -#define EXT3_FT_SYMLINK 610,20665 -#define EXT3_FT_MAX 612,20693 -#define EXT3_DIR_PAD 619,20820 -#define EXT3_DIR_ROUND 620,20845 -#define EXT3_DIR_REC_LEN(EXT3_DIR_REC_LEN621,20889 - #define is_dx(is_dx629,21080 -#define EXT3_DIR_LINK_MAX(EXT3_DIR_LINK_MAX632,21234 -#define EXT3_DIR_LINK_EMPTY(EXT3_DIR_LINK_EMPTY633,21314 - #define is_dx(is_dx635,21398 -#define EXT3_DIR_LINK_MAX(EXT3_DIR_LINK_MAX636,21421 -#define EXT3_DIR_LINK_EMPTY(EXT3_DIR_LINK_EMPTY637,21486 -#define DX_HASH_LEGACY 642,21605 -#define DX_HASH_HALF_MD4 643,21631 -#define DX_HASH_TEA 644,21658 -struct dx_hash_infodx_hash_info647,21735 -#define EXT3_HTREE_EOF 655,21824 -#define HASH_NB_ALWAYS 661,21936 -struct ext3_ilocext3_iloc667,22031 -static inline struct ext3_inode *ext3_raw_inode(674,22130 -struct dir_private_info dir_private_info684,22462 -#define ERR_BAD_DX_DIR 697,22729 -# define NORET_TYPE 707,22942 -# define ATTRIB_NORET 708,22970 -# define NORET_AND 709,23019 -extern void ext3_error 789,26435 -#define ext3_std_error(ext3_std_error807,27426 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/isapnp.h,1662 -#define LINUX_ISAPNP_H23,840 -#define ISAPNP_CFG_ACTIVATE 33,1008 -#define ISAPNP_CFG_MEM 34,1053 -#define ISAPNP_CFG_PORT 35,1099 -#define ISAPNP_CFG_IRQ 36,1145 -#define ISAPNP_CFG_DMA 37,1190 -#define ISAPNP_VENDOR(ISAPNP_VENDOR43,1247 -#define ISAPNP_DEVICE(ISAPNP_DEVICE46,1384 -#define ISAPNP_FUNCTION(ISAPNP_FUNCTION50,1504 -#define DEVICE_COUNT_COMPATIBLE 58,1579 -#define ISAPNP_ANY_ID 60,1614 -#define ISAPNP_CARD_DEVS 61,1644 -#define ISAPNP_CARD_ID(ISAPNP_CARD_ID63,1672 -#define ISAPNP_CARD_END 65,1806 -#define ISAPNP_DEVICE_ID(ISAPNP_DEVICE_ID67,1869 -#define ISAPNP_CARD_TABLE(ISAPNP_CARD_TABLE71,2045 -struct isapnp_card_id isapnp_card_id74,2122 -#define ISAPNP_DEVICE_SINGLE(ISAPNP_DEVICE_SINGLE82,2347 -#define ISAPNP_DEVICE_SINGLE_END 85,2614 -struct isapnp_device_id isapnp_device_id88,2687 -#define __ISAPNP__96,2936 -static inline int isapnp_proc_init(118,3706 -static inline int isapnp_proc_done(119,3761 -static inline int isapnp_present(137,4205 -static inline int isapnp_cfg_begin(138,4258 -static inline int isapnp_cfg_end(139,4334 -static inline unsigned char isapnp_read_byte(140,4393 -static inline unsigned short isapnp_read_word(141,4474 -static inline unsigned int isapnp_read_dword(142,4558 -static inline void isapnp_write_byte(143,4645 -static inline void isapnp_write_word(144,4726 -static inline void isapnp_write_dword(145,4808 -static inline void isapnp_wake(146,4889 -static inline void isapnp_device(147,4945 -static inline void isapnp_activate(148,5006 -static inline void isapnp_deactivate(149,5069 -static inline struct pnp_card *pnp_find_card(151,5135 -static inline struct pnp_dev *pnp_find_dev(154,5286 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/tty_flip.h,161 -#define _LINUX_TTY_FLIP_H2,26 -#define _INLINE_ 5,81 -#define _INLINE_ 7,111 -_INLINE_ void tty_insert_flip_char(10,154 -_INLINE_ void tty_schedule_flip(20,391 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/vmalloc.h,138 -#define _LINUX_VMALLOC_H2,25 -#define VM_IOREMAP 8,149 -#define VM_ALLOC 9,207 -#define VM_MAP 10,251 -struct vm_struct vm_struct12,300 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/errqueue.h,350 -#define _LINUX_ERRQUEUE_H 2,26 -struct sock_extended_errsock_extended_err4,55 -#define SO_EE_ORIGIN_NONE 15,201 -#define SO_EE_ORIGIN_LOCAL 16,229 -#define SO_EE_ORIGIN_ICMP 17,258 -#define SO_EE_ORIGIN_ICMP6 18,286 -#define SO_EE_OFFENDER(SO_EE_OFFENDER20,316 -#define SKB_EXT_ERR(SKB_EXT_ERR30,527 -struct sock_exterr_skbsock_exterr_skb32,594 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/user.h,0 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/usb_gadgetfs.h,360 -enum usb_gadgetfs_event_type usb_gadgetfs_event_type29,1058 - GADGETFS_NOP 30,1089 - GADGETFS_CONNECT,32,1109 - GADGETFS_DISCONNECT,33,1128 - GADGETFS_SETUP,34,1150 - GADGETFS_SUSPEND,35,1167 -struct usb_gadgetfs_event usb_gadgetfs_event39,1212 -#define GADGETFS_FIFO_STATUS 65,2051 -#define GADGETFS_FIFO_FLUSH 68,2139 -#define GADGETFS_CLEAR_HALT 73,2299 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/uinput.h,653 -#define __UINPUT_H_2,20 -#define UINPUT_MINOR 29,1018 -#define UINPUT_NAME 30,1044 -#define UINPUT_BUFFER_SIZE 31,1074 -#define UIST_CREATED 34,1165 -struct uinput_device uinput_device36,1190 -#define UINPUT_IOCTL_BASE 48,1415 -#define UI_DEV_CREATE 49,1445 -#define UI_DEV_DESTROY 50,1494 -#define UI_SET_EVBIT 51,1544 -#define UI_SET_KEYBIT 52,1600 -#define UI_SET_RELBIT 53,1657 -#define UI_SET_ABSBIT 54,1714 -#define UI_SET_MSCBIT 55,1771 -#define UI_SET_LEDBIT 56,1828 -#define UI_SET_SNDBIT 57,1885 -#define UI_SET_FFBIT 58,1942 -#define NBITS(NBITS61,2013 -#define UINPUT_MAX_NAME_SIZE 64,2081 -struct uinput_user_dev uinput_user_dev65,2113 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/efs_dir.h,395 -#define __EFS_DIR_H__8,77 -#define EFS_DIRBSIZE_BITS 10,100 -#define EFS_DIRBSIZE 11,145 -struct efs_dentry efs_dentry13,193 -#define EFS_DENTSIZE 19,273 -#define EFS_MAXNAMELEN 20,330 -#define EFS_DIRBLK_HEADERSIZE 22,387 -#define EFS_DIRBLK_MAGIC 23,419 -struct efs_dir efs_dir25,462 -#define EFS_MAXENTS 33,607 -#define EFS_SLOTAT(EFS_SLOTAT37,708 -#define EFS_REALOFF(EFS_REALOFF39,771 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/smp.h,788 -#define __LINUX_SMP_H2,22 -static inline int on_each_cpu(60,1041 -#define MSG_ALL_BUT_SELF 77,1358 -#define MSG_ALL 78,1416 -#define MSG_INVALIDATE_TLB 80,1442 -#define MSG_STOP_CPU 81,1514 -#define MSG_RESCHEDULE 84,1608 -#define MSG_CALL_FUNCTION 85,1679 -#define smp_processor_id(smp_processor_id99,2011 -#define hard_smp_processor_id(hard_smp_processor_id100,2042 -#define smp_threads_ready 101,2078 -#define smp_call_function(smp_call_function102,2108 -#define on_each_cpu(on_each_cpu103,2165 -static inline void smp_send_reschedule(104,2228 -#define num_booting_cpus(num_booting_cpus105,2280 -#define smp_prepare_boot_cpu(smp_prepare_boot_cpu106,2311 -#define get_cpu(get_cpu110,2380 -#define put_cpu(put_cpu111,2444 -#define put_cpu_no_resched(put_cpu_no_resched112,2480 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/iso_fs.h,1528 -#define _ISOFS_FS_H3,21 -#define ISODCL(ISODCL11,167 -struct iso_volume_descriptor iso_volume_descriptor13,209 -#define ISO_VD_PRIMARY 21,388 -#define ISO_VD_SUPPLEMENTARY 22,413 -#define ISO_VD_END 23,444 -#define ISO_STANDARD_ID 25,468 -struct iso_primary_descriptor iso_primary_descriptor27,501 -struct iso_supplementary_descriptor iso_supplementary_descriptor64,2349 -#define HS_STANDARD_ID 101,4144 -struct hs_volume_descriptor hs_volume_descriptor103,4176 -struct hs_primary_descriptor hs_primary_descriptor112,4408 -struct iso_path_table{iso_path_table134,5362 -struct iso_directory_record iso_directory_record144,5656 -#define ISOFS_BLOCK_BITS 158,6200 -#define ISOFS_BLOCK_SIZE 159,6228 -#define ISOFS_BUFFER_SIZE(ISOFS_BUFFER_SIZE161,6259 -#define ISOFS_BUFFER_BITS(ISOFS_BUFFER_BITS162,6321 -#define ISOFS_SUPER_MAGIC 164,6389 -static inline struct isofs_sb_info *ISOFS_SB(175,6646 -static inline struct iso_inode_info *ISOFS_I(180,6743 -static inline int isonum_711(185,6877 -static inline int isonum_712(189,6937 -static inline unsigned int isonum_721(193,6997 -static inline unsigned int isonum_722(197,7097 -static inline unsigned int isonum_723(201,7197 -static inline unsigned int isonum_731(206,7360 -static inline unsigned int isonum_732(210,7460 -static inline unsigned int isonum_733(214,7560 -static inline unsigned long isofs_get_ino(242,8910 -isofs_normalize_block_and_offset(281,10849 -#define free_s 300,11462 -#define malloc 301,11495 -#define sb_bread 302,11528 -#define brelse 303,11562 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/prefetch.h,239 -#define _LINUX_PREFETCH_H11,266 -static inline void prefetch(43,1137 -static inline void prefetchw(47,1219 -#define spin_lock_prefetch(spin_lock_prefetch51,1310 -#define PREFETCH_STRIDE 55,1385 -static inline void prefetch_range(58,1436 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/securebits.h,171 -#define _LINUX_SECUREBITS_H 2,28 -#define SECUREBITS_DEFAULT 4,59 -#define SECURE_NOROOT 14,494 -#define SECURE_NO_SETUID_FIXUP 19,730 -#define issecure(issecure26,1001 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/smb_fs.h,1631 -#define _LINUX_SMB_FS_H10,156 -#define SMB_IOC_GETMOUNTUID 20,309 -#define SMB_IOC_NEWCONN 21,371 -#define SMB_IOC_GETMOUNTUID32 24,520 -static inline struct smb_sb_info *SMB_SB(34,714 -static inline struct smb_inode_info *SMB_I(39,807 -#define WVAL(WVAL45,1005 -#define DVAL(DVAL47,1089 -#define LVAL(LVAL49,1173 -#define WSET(WSET51,1257 -#define DSET(DSET53,1355 -#define LSET(LSET55,1453 -#define smb_base(smb_base59,1606 -smb_vmalloc(70,1820 -smb_vfree(78,1968 -smb_kmalloc(85,2071 -smb_kfree(93,2210 -#define smb_kmalloc(smb_kmalloc101,2308 -#define smb_kfree(smb_kfree102,2346 -#define smb_vmalloc(smb_vmalloc103,2377 -#define smb_vfree(smb_vfree104,2412 -#define SMB_F_LOCALWRITE 111,2515 -#define SMB_CAP_RAW_MODE 115,2610 -#define SMB_CAP_MPX_MODE 116,2654 -#define SMB_CAP_UNICODE 117,2698 -#define SMB_CAP_LARGE_FILES 118,2742 -#define SMB_CAP_NT_SMBS 119,2786 -#define SMB_CAP_RPC_REMOTE_APIS 120,2830 -#define SMB_CAP_STATUS32 121,2874 -#define SMB_CAP_LEVEL_II_OPLOCKS 122,2918 -#define SMB_CAP_LOCK_AND_READ 123,2962 -#define SMB_CAP_NT_FIND 124,3006 -#define SMB_CAP_DFS 125,3050 -#define SMB_CAP_LARGE_READX 126,3094 -#define SMB_CAP_LARGE_WRITEX 127,3138 -#define SMB_CAP_UNIX 128,3182 -#define SMB_MAX_AGE(SMB_MAX_AGE136,3475 -smb_age_dentry(139,3558 -struct smb_cache_head smb_cache_head144,3678 -#define SMB_DIRCACHE_SIZE 151,3834 -union smb_dir_cache smb_dir_cache152,3909 -#define SMB_FIRSTCACHE_SIZE 157,4019 -#define SMB_DIRCACHE_START 161,4167 -struct smb_cache_control smb_cache_control163,4242 -#define SMB_OPS_NUM_STATIC 171,4415 -struct smb_ops smb_ops172,4444 -smb_is_open(196,5203 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/nfsd/cache.h,340 -#define NFSCACHE_H11,215 -struct svc_cacherep svc_cacherep21,408 -#define c_replvec 41,885 -#define c_replstat 42,914 - RC_UNUSED,46,980 - RC_INPROG,47,992 - RC_DONE48,1004 - RC_DROPIT,53,1044 - RC_REPLY,54,1056 - RC_DOIT,55,1067 - RC_INTR56,1077 - RC_NOCACHE,66,1296 - RC_REPLSTAT,67,1309 - RC_REPLBUFF,68,1323 -#define RC_DELAY 74,1420 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/nfsd/xdr.h,890 -#define LINUX_NFSD_H8,123 -struct nfsd_fhandle nfsd_fhandle14,214 -struct nfsd_sattrargs nfsd_sattrargs18,260 -struct nfsd_diropargs nfsd_diropargs23,330 -struct nfsd_readargs nfsd_readargs29,406 -struct nfsd_writeargs nfsd_writeargs37,535 -struct nfsd_createargs nfsd_createargs45,655 -struct nfsd_renameargs nfsd_renameargs52,754 -struct nfsd_readlinkargs nfsd_readlinkargs61,885 -struct nfsd_linkargs nfsd_linkargs66,955 -struct nfsd_symlinkargs nfsd_symlinkargs73,1054 -struct nfsd_readdirargs nfsd_readdirargs82,1187 -struct nfsd_attrstat nfsd_attrstat89,1287 -struct nfsd_diropres nfsd_diropres93,1334 -struct nfsd_readlinkres nfsd_readlinkres97,1382 -struct nfsd_readres nfsd_readres101,1424 -struct nfsd_readdirres nfsd_readdirres106,1493 -struct nfsd_statfsres nfsd_statfsres115,1613 -union nfsd_xdrstore nfsd_xdrstore122,1727 -#define NFS2_SVC_XDRSIZE 134,2031 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/nfsd/interface.h,38 -#define LINUX_NFSD_INTERFACE_H11,243 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/nfsd/state.h,943 -#define _NFSD4_STATE_H38,1722 -#define NFS4_OPAQUE_LIMIT 43,1802 -} clientid_t;clientid_t47,1900 -} stateid_opaque_t;stateid_opaque_t53,2020 -} stateid_t;stateid_t58,2134 -#define si_boot 59,2147 -#define si_stateownerid 60,2191 -#define si_fileid 61,2243 -#define ZERO_STATEID(ZERO_STATEID66,2350 -#define ONE_STATEID(ONE_STATEID67,2440 -struct nfs4_callback nfs4_callback70,2568 -struct nfs4_client nfs4_client95,3362 -struct nfs4_client_reclaim nfs4_client_reclaim116,4341 -update_stateid(124,4612 -#define NFSD4_REPLAY_ISIZE 136,5007 -struct nfs4_replay nfs4_replay142,5141 -struct nfs4_stateowner nfs4_stateowner170,6258 -struct nfs4_file nfs4_file192,7233 -struct nfs4_stateid nfs4_stateid213,7987 -#define CHECK_FH 228,8540 -#define CONFIRM 229,8583 -#define OPEN_STATE 230,8626 -#define LOCK_STATE 231,8669 -#define RDWR_STATE 232,8712 -#define CLOSE_STATE 233,8755 -#define seqid_mutating_err(seqid_mutating_err235,8799 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/nfsd/xdr3.h,1439 -#define _LINUX_NFSD_XDR3_H10,167 -struct nfsd3_sattrargs nfsd3_sattrargs14,224 -struct nfsd3_diropargs nfsd3_diropargs21,336 -struct nfsd3_accessargs nfsd3_accessargs27,413 -struct nfsd3_readargs nfsd3_readargs32,486 -struct nfsd3_writeargs nfsd3_writeargs40,616 -struct nfsd3_createargs nfsd3_createargs50,768 -struct nfsd3_mknodargs nfsd3_mknodargs59,904 -struct nfsd3_renameargs nfsd3_renameargs68,1042 -struct nfsd3_readlinkargs nfsd3_readlinkargs77,1174 -struct nfsd3_linkargs nfsd3_linkargs82,1244 -struct nfsd3_symlinkargs nfsd3_symlinkargs89,1344 -struct nfsd3_readdirargs nfsd3_readdirargs98,1478 -struct nfsd3_commitargs nfsd3_commitargs107,1615 -struct nfsd3_attrstat nfsd3_attrstat113,1698 -struct nfsd3_diropres nfsd3_diropres119,1807 -struct nfsd3_accessres nfsd3_accessres125,1896 -struct nfsd3_readlinkres nfsd3_readlinkres131,1979 -struct nfsd3_readres nfsd3_readres137,2061 -struct nfsd3_writeres nfsd3_writeres144,2160 -struct nfsd3_renameres nfsd3_renameres151,2266 -struct nfsd3_linkres nfsd3_linkres157,2354 -struct nfsd3_readdirres nfsd3_readdirres163,2439 -struct nfsd3_fsstatres nfsd3_fsstatres178,2660 -struct nfsd3_fsinfores nfsd3_fsinfores184,2749 -struct nfsd3_pathconfres nfsd3_pathconfres197,2973 -struct nfsd3_commitres nfsd3_commitres207,3170 -struct nfsd3_fhandle_pair nfsd3_fhandle_pair213,3265 -union nfsd3_xdrstore nfsd3_xdrstore222,3417 -#define NFS3_SVC_XDRSIZE 246,4203 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/nfsd/auth.h,177 -#define LINUX_NFSD_AUTH_H11,207 -#define nfsd_luid(nfsd_luid15,253 -#define nfsd_lgid(nfsd_lgid16,293 -#define nfsd_ruid(nfsd_ruid17,333 -#define nfsd_rgid(nfsd_rgid18,373 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/nfsd/nfsfh.h,1089 -#define _LINUX_NFSD_FH_H15,431 -struct nfs_fhbase_old nfs_fhbase_old33,836 -struct nfs_fhbase_new nfs_fhbase_new83,3106 -struct knfsd_fh knfsd_fh93,3343 -#define ofh_dcookie 105,3617 -#define ofh_ino 106,3664 -#define ofh_dirino 107,3704 -#define ofh_dev 108,3749 -#define ofh_xdev 109,3789 -#define ofh_xino 110,3830 -#define ofh_generation 111,3871 -#define fh_version 113,3925 -#define fh_fsid_type 114,3971 -#define fh_auth_type 115,4021 -#define fh_fileid_type 116,4071 -#define fh_auth 117,4125 -#define fh_fsid 118,4166 -static inline __u32 ino_t_to_u32(122,4227 -static inline ino_t u32_to_ino_t(127,4297 -typedef struct svc_fh svc_fh136,4518 -} svc_fh;svc_fh167,5666 -static inline void mk_fsid_v0(169,5677 -static inline void mk_fsid_v1(176,5830 -static inline void mk_fsid_v2(181,5905 -static inline void mk_fsid_v3(188,6067 -static inline int key_len(194,6200 -fh_copy(219,6715 -fh_init(232,7040 -fill_pre_wcc(244,7250 -fill_post_wcc(261,7589 -#define fill_pre_wcc(fill_pre_wcc289,8509 -#define fill_post_wcc(fill_post_wcc290,8539 -fh_lock(301,8822 -fh_unlock(329,9392 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/nfsd/export.h,937 -#define NFSD_EXPORT_H11,227 -#define NFSCLNT_IDMAX 22,398 -#define NFSCLNT_ADDRMAX 23,426 -#define NFSCLNT_KEYMAX 24,454 -#define NFSEXP_READONLY 29,506 -#define NFSEXP_INSECURE_PORT 30,538 -#define NFSEXP_ROOTSQUASH 31,574 -#define NFSEXP_ALLSQUASH 32,607 -#define NFSEXP_ASYNC 33,639 -#define NFSEXP_GATHERED_WRITES 34,668 -#define NFSEXP_NOHIDE 36,739 -#define NFSEXP_NOSUBTREECHECK 37,769 -#define NFSEXP_NOAUTHNLM 38,806 -#define NFSEXP_MSNFS 39,890 -#define NFSEXP_FSID 40,964 -#define NFSEXP_CROSSMOUNT 41,992 -#define NFSEXP_NOACL 42,1025 -#define NFSEXP_ALLFLAGS 43,1098 -struct svc_export svc_export48,1151 -struct svc_expkey svc_expkey63,1543 -#define EX_SECURE(EX_SECURE73,1695 -#define EX_ISSYNC(EX_ISSYNC74,1763 -#define EX_RDONLY(EX_RDONLY75,1823 -#define EX_NOHIDE(EX_NOHIDE76,1883 -#define EX_WGATHER(EX_WGATHER77,1941 -static inline void exp_put(108,3041 -static inline void exp_get(113,3142 -exp_find(118,3252 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/nfsd/stats.h,104 -#define LINUX_NFSD_STATS_H10,160 -struct nfsd_stats nfsd_stats12,188 -#define NFSD_USAGE_WRAP 33,1245 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/nfsd/syscall.h,701 -#define NFSD_SYSCALL_H10,196 -#define NFSCTL_VERSION 27,540 -#define NFSCTL_SVC 32,629 -#define NFSCTL_ADDCLIENT 33,683 -#define NFSCTL_DELCLIENT 34,735 -#define NFSCTL_EXPORT 35,790 -#define NFSCTL_UNEXPORT 36,843 -#define NFSCTL_GETFD 39,1038 -#define NFSCTL_GETFS 40,1103 -struct nfsctl_svc nfsctl_svc43,1178 -struct nfsctl_client nfsctl_client49,1276 -struct nfsctl_export nfsctl_export59,1507 -struct nfsctl_fdparm nfsctl_fdparm70,1747 -struct nfsctl_fsparm nfsctl_fsparm77,1894 -struct nfsctl_arg nfsctl_arg86,2039 -#define ca_svc 102,2523 -#define ca_client 103,2547 -#define ca_export 104,2576 -#define ca_getfd 105,2605 -#define ca_getfs 106,2632 -union nfsctl_res nfsctl_res109,2663 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/nfsd/nfsd.h,3162 -#define LINUX_NFSD_NFSD_H11,214 -#define NFSD_VERSION 29,599 -#define NFSD_SUPPORTED_MINOR_VERSION 30,627 -#define MAY_NOP 37,797 -#define MAY_SATTR 38,817 -#define MAY_TRUNC 39,838 -#define MAY_LOCK 40,860 -#define MAY_OWNER_OVERRIDE 41,881 -#define MAY_LOCAL_ACCESS 42,911 -#define MAY_CREATE 46,1241 -#define MAY_REMOVE 47,1282 -struct readdir_cd readdir_cd52,1374 -typedef int (*encode_dent_fn)encode_dent_fn55,1440 -typedef int (*nfsd_dirop_t)nfsd_dirop_t57,1547 -void static inline nfs4_state_init(137,4536 -void static inline nfs4_state_shutdown(138,4579 -time_t static inline nfs4_lease_time(139,4626 -void static inline nfs4_reset_lease(140,4680 -#define nfs_ok 153,4903 -#define nfserr_perm 154,4945 -#define nfserr_noent 155,4996 -#define nfserr_io 156,5049 -#define nfserr_nxio 157,5096 -#define nfserr_eagain 158,5147 -#define nfserr_acces 159,5202 -#define nfserr_exist 160,5255 -#define nfserr_xdev 161,5308 -#define nfserr_nodev 162,5359 -#define nfserr_notdir 163,5412 -#define nfserr_isdir 164,5467 -#define nfserr_inval 165,5520 -#define nfserr_fbig 166,5573 -#define nfserr_nospc 167,5624 -#define nfserr_rofs 168,5677 -#define nfserr_mlink 169,5728 -#define nfserr_opnotsupp 170,5781 -#define nfserr_nametoolong 171,5841 -#define nfserr_notempty 172,5905 -#define nfserr_dquot 173,5964 -#define nfserr_stale 174,6017 -#define nfserr_remote 175,6070 -#define nfserr_wflush 176,6125 -#define nfserr_badhandle 177,6180 -#define nfserr_notsync 178,6240 -#define nfserr_badcookie 179,6298 -#define nfserr_notsupp 180,6359 -#define nfserr_toosmall 181,6416 -#define nfserr_serverfault 182,6475 -#define nfserr_badtype 183,6539 -#define nfserr_jukebox 184,6596 -#define nfserr_denied 185,6653 -#define nfserr_deadlock 186,6708 -#define nfserr_expired 187,6767 -#define nfserr_bad_cookie 188,6832 -#define nfserr_same 189,6894 -#define nfserr_clid_inuse 190,6945 -#define nfserr_stale_clientid 191,7007 -#define nfserr_resource 192,7077 -#define nfserr_nofilehandle 193,7136 -#define nfserr_minor_vers_mismatch 194,7202 -#define nfserr_share_denied 195,7282 -#define nfserr_stale_stateid 196,7348 -#define nfserr_old_stateid 197,7416 -#define nfserr_bad_stateid 198,7480 -#define nfserr_bad_seqid 199,7544 -#define nfserr_symlink 200,7604 -#define nfserr_not_same 201,7661 -#define nfserr_restorefh 202,7720 -#define nfserr_attrnotsupp 203,7780 -#define nfserr_bad_xdr 204,7844 -#define nfserr_openmode 205,7901 -#define nfserr_locks_held 206,7960 -#define nfserr_op_illegal 207,8022 -#define nfserr_grace 208,8084 -#define nfserr_no_grace 209,8137 -#define nfserr_reclaim_bad 210,8196 -#define nfserr_badname 211,8260 -#define nfserr_dropit 217,8456 -#define nfserr_eof 219,8542 -#define isdotent(isdotent222,8628 -static inline int is_fsid(229,8771 -#define COMPOUND_SLACK_SPACE 258,9876 -#define COMPOUND_ERR_SLACK_SPACE 259,9928 -#define NFSD_LEASE_TIME 261,9986 -#define NFSD_LAUNDROMAT_MINTIMEOUT 262,10046 -#define NFSD_SUPPORTED_ATTRS_WORD0 275,10649 -#define NFSD_SUPPORTED_ATTRS_WORD1 287,11670 -#define NFSD_WRITEONLY_ATTRS_WORD1 296,12369 -#define NFSD_WRITEABLE_ATTRS_WORD0 300,12544 -#define NFSD_WRITEABLE_ATTRS_WORD1 302,12731 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/nfsd/debug.h,486 -#define LINUX_NFSD_DEBUG_H10,166 -# define NFSD_DEBUG 19,304 -#define NFSDDBG_SOCK 25,363 -#define NFSDDBG_FH 26,392 -#define NFSDDBG_EXPORT 27,419 -#define NFSDDBG_SVC 28,450 -#define NFSDDBG_PROC 29,478 -#define NFSDDBG_FILEOP 30,507 -#define NFSDDBG_AUTH 31,538 -#define NFSDDBG_REPCACHE 32,567 -#define NFSDDBG_XDR 33,599 -#define NFSDDBG_LOCKD 34,627 -#define NFSDDBG_ALL 35,657 -#define NFSDDBG_NOCHANGE 36,685 -# define ifdebug(ifdebug42,772 -# define ifdebug(ifdebug44,837 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/nfsd/const.h,258 -#define _LINUX_NFSD_CONST_H10,167 -#define NFSSVC_MAXVERS 20,346 -#define NFSSVC_MAXBLKSIZE 25,438 -# define NFS_SUPER_MAGIC 30,518 -#define NFSD_BUFSIZE 33,558 -# define NFSSVC_XDRSIZE 36,630 -# define NFSSVC_XDRSIZE 38,702 -# define NFSSVC_XDRSIZE 40,750 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/nfsd/xdr4.h,2322 -#define _LINUX_NFSD_XDR4_H40,1759 -#define NFSD4_MAX_TAGLEN 44,1812 -#define XDR_LEN(XDR_LEN45,1841 -typedef u32 delegation_zero_t;delegation_zero_t47,1898 -typedef u32 delegation_boot_t;delegation_boot_t48,1929 -typedef u64 delegation_id_t;delegation_id_t49,1960 -} delegation_stateid_t;delegation_stateid_t55,2088 -struct nfsd4_change_info nfsd4_change_info57,2113 -struct nfsd4_access nfsd4_access65,2254 -struct nfsd4_close nfsd4_close71,2402 -struct nfsd4_commit nfsd4_commit77,2577 -struct nfsd4_create nfsd4_create83,2733 -#define cr_linklen 102,3251 -#define cr_linkname 103,3285 -#define cr_specdata1 104,3317 -#define cr_specdata2 105,3354 -struct nfsd4_getattr nfsd4_getattr107,3392 -struct nfsd4_link nfsd4_link112,3509 -struct nfsd4_lock_denied nfsd4_lock_denied118,3668 -struct nfsd4_lock nfsd4_lock125,3815 -#define lk_new_open_seqid 156,4455 -#define lk_new_open_stateid 157,4504 -#define lk_new_lock_seqid 158,4555 -#define lk_new_clientid 159,4604 -#define lk_new_owner 160,4651 -#define lk_old_lock_stateid 161,4695 -#define lk_old_lock_seqid 162,4746 -#define lk_rflags 164,4796 -#define lk_resp_stateid 165,4832 -#define lk_denied 166,4869 -struct nfsd4_lockt nfsd4_lockt169,4904 -struct nfsd4_locku nfsd4_locku180,5124 -struct nfsd4_lookup nfsd4_lookup190,5329 -struct nfsd4_putfh nfsd4_putfh195,5438 -struct nfsd4_open nfsd4_open200,5544 -#define op_iattr 224,6630 -#define op_verf 225,6655 -struct nfsd4_open_confirm nfsd4_open_confirm227,6680 -struct nfsd4_open_downgrade nfsd4_open_downgrade234,6889 -struct nfsd4_read nfsd4_read243,7086 -struct nfsd4_readdir nfsd4_readdir254,7394 -struct nfsd4_release_lockowner nfsd4_release_lockowner269,7811 -struct nfsd4_readlink nfsd4_readlink273,7908 -struct nfsd4_remove nfsd4_remove278,8038 -struct nfsd4_rename nfsd4_rename284,8199 -struct nfsd4_setattr nfsd4_setattr293,8495 -struct nfsd4_setclientid nfsd4_setclientid300,8681 -struct nfsd4_setclientid_confirm nfsd4_setclientid_confirm314,9203 -struct nfsd4_verify nfsd4_verify320,9322 -struct nfsd4_write nfsd4_write326,9471 -struct nfsd4_op nfsd4_op339,9861 -struct nfsd4_compoundargs nfsd4_compoundargs375,10884 - struct tmpbuf tmpbuf383,11057 -struct nfsd4_compoundres nfsd4_compoundres399,11314 -#define NFS4_SVC_XDRSIZE 412,11568 -set_change_info(415,11648 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_arp/arpt_mangle.h,267 -#define _ARPT_MANGLE_H2,23 -#define ARPT_MANGLE_ADDR_LEN_MAX 5,91 -struct arpt_manglearpt_mangle6,147 -#define ARPT_MANGLE_SDEV 20,370 -#define ARPT_MANGLE_TDEV 21,400 -#define ARPT_MANGLE_SIP 22,430 -#define ARPT_MANGLE_TIP 23,459 -#define ARPT_MANGLE_MASK 24,488 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/netfilter_arp/arp_tables.h,1649 -#define _ARPTABLES_H10,222 -#define ARPT_FUNCTION_MAXNAMELEN 22,452 -#define ARPT_TABLE_MAXNAMELEN 23,488 -#define ARPT_DEV_ADDR_LEN_MAX 25,522 -struct arpt_devaddr_info arpt_devaddr_info27,556 -struct arpt_arp arpt_arp33,708 -struct arpt_entry_targetarpt_entry_target64,1519 -struct arpt_standard_targetarpt_standard_target87,1865 -struct arpt_countersarpt_counters93,1947 -#define ARPT_F_MASK 101,2129 -#define ARPT_INV_VIA_IN 104,2240 -#define ARPT_INV_VIA_OUT 105,2308 -#define ARPT_INV_SRCIP 106,2376 -#define ARPT_INV_TGTIP 107,2441 -#define ARPT_INV_SRCDEVADDR 108,2506 -#define ARPT_INV_TGTDEVADDR 109,2581 -#define ARPT_INV_ARPOP 110,2656 -#define ARPT_INV_ARPHRD 111,2721 -#define ARPT_INV_ARPPRO 112,2788 -#define ARPT_INV_ARPHLN 113,2855 -#define ARPT_INV_MASK 114,2922 -struct arpt_entryarpt_entry119,3179 -#define ARPT_BASE_CTL 143,3742 -#define ARPT_SO_SET_REPLACE 145,3808 -#define ARPT_SO_SET_ADD_COUNTERS 146,3853 -#define ARPT_SO_SET_MAX 147,3906 -#define ARPT_SO_GET_INFO 149,3958 -#define ARPT_SO_GET_ENTRIES 150,4000 -#define ARPT_SO_GET_MAX 151,4049 -#define ARPT_CONTINUE 154,4131 -#define ARPT_RETURN 157,4191 -struct arpt_getinfoarpt_getinfo160,4273 -struct arpt_replacearpt_replace183,4787 -struct arpt_counters_infoarpt_counters_info215,5572 -struct arpt_get_entriesarpt_get_entries227,5817 -#define ARPT_STANDARD_TARGET 240,6086 -#define ARPT_ERROR_TARGET 242,6139 -static __inline__ struct arpt_entry_target *arpt_get_target(245,6197 -#define ARPT_ENTRY_ITERATE(ARPT_ENTRY_ITERATE251,6363 -struct arpt_targetarpt_target273,6875 -struct arpt_tablearpt_table308,7903 -#define ARPT_ALIGN(ARPT_ALIGN340,8678 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/i2o-dev.h,6289 -#define _I2O_DEV_H21,704 -#define MAX_I2O_CONTROLLERS 24,767 -#define I2O_MAGIC_NUMBER 31,871 -#define I2OGETIOPS 32,900 -#define I2OHRTGET 33,969 -#define I2OLCTGET 34,1036 -#define I2OPARMSET 35,1103 -#define I2OPARMGET 36,1172 -#define I2OSWDL 37,1241 -#define I2OSWUL 38,1304 -#define I2OSWDEL 39,1367 -#define I2OVALIDATE 40,1430 -#define I2OHTML 41,1480 -#define I2OEVTREG 42,1540 -#define I2OEVTGET 43,1603 -#define I2OPASSTHRU 44,1668 -#define I2OPASSTHRU32 45,1739 -struct i2o_cmd_passthru32 i2o_cmd_passthru3247,1815 -struct i2o_cmd_passthru i2o_cmd_passthru52,1913 -struct i2o_cmd_hrtlct i2o_cmd_hrtlct57,2017 -struct i2o_cmd_psetget i2o_cmd_psetget63,2191 -struct i2o_sw_xfer i2o_sw_xfer72,2536 -struct i2o_html i2o_html83,2956 -#define I2O_EVT_Q_LEN 93,3340 -struct i2o_evt_id i2o_evt_id95,3366 -#define I2O_EVT_DATA_SIZE 102,3520 -struct i2o_evt_info i2o_evt_info104,3550 -struct i2o_evt_get i2o_evt_get110,3668 -#define I2O_BUS_LOCAL 119,3938 -#define I2O_BUS_ISA 120,3962 -#define I2O_BUS_EISA 121,3984 -#define I2O_BUS_MCA 122,4007 -#define I2O_BUS_PCI 123,4029 -#define I2O_BUS_PCMCIA 124,4051 -#define I2O_BUS_NUBUS 125,4076 -#define I2O_BUS_CARDBUS 126,4100 -#define I2O_BUS_UNKNOWN 127,4126 -typedef unsigned char u8;u8131,4176 -typedef unsigned short u16;u16132,4202 -typedef unsigned int u32;u32133,4230 -typedef struct _i2o_pci_bus _i2o_pci_bus137,4285 -} i2o_pci_bus;i2o_pci_bus144,4427 -typedef struct _i2o_local_bus _i2o_local_bus146,4443 -} i2o_local_bus;i2o_local_bus150,4535 -typedef struct _i2o_isa_bus _i2o_isa_bus152,4553 -} i2o_isa_bus;i2o_isa_bus157,4653 -typedef struct _i2o_eisa_bus_info _i2o_eisa_bus_info159,4669 -} i2o_eisa_bus;i2o_eisa_bus164,4788 -typedef struct _i2o_mca_bus _i2o_mca_bus166,4805 -} i2o_mca_bus;i2o_mca_bus171,4915 -typedef struct _i2o_other_bus _i2o_other_bus173,4931 -} i2o_other_bus;i2o_other_bus177,5019 -typedef struct _i2o_hrt_entry _i2o_hrt_entry179,5037 -} i2o_hrt_entry;i2o_hrt_entry193,5318 -typedef struct _i2o_hrt _i2o_hrt195,5336 -} i2o_hrt;i2o_hrt201,5458 -typedef struct _i2o_lct_entry _i2o_lct_entry203,5470 -} i2o_lct_entry;i2o_lct_entry218,5759 -typedef struct _i2o_lct _i2o_lct220,5777 -} i2o_lct;i2o_lct227,5919 -typedef struct _i2o_status_block _i2o_status_block229,5931 -} i2o_status_block;i2o_status_block256,6493 -#define I2O_EVT_IND_STATE_CHANGE 259,6547 -#define I2O_EVT_IND_GENERAL_WARNING 260,6592 -#define I2O_EVT_IND_CONFIGURATION_FLAG 261,6640 -#define I2O_EVT_IND_LOCK_RELEASE 262,6691 -#define I2O_EVT_IND_CAPABILITY_CHANGE 263,6736 -#define I2O_EVT_IND_DEVICE_RESET 264,6786 -#define I2O_EVT_IND_EVT_MASK_MODIFIED 265,6831 -#define I2O_EVT_IND_FIELD_MODIFIED 266,6881 -#define I2O_EVT_IND_VENDOR_EVT 267,6928 -#define I2O_EVT_IND_DEVICE_STATE 268,6972 -#define I2O_EVT_IND_EXEC_RESOURCE_LIMITS 271,7051 -#define I2O_EVT_IND_EXEC_CONNECTION_FAIL 272,7103 -#define I2O_EVT_IND_EXEC_ADAPTER_FAULT 273,7155 -#define I2O_EVT_IND_EXEC_POWER_FAIL 274,7206 -#define I2O_EVT_IND_EXEC_RESET_PENDING 275,7254 -#define I2O_EVT_IND_EXEC_RESET_IMMINENT 276,7305 -#define I2O_EVT_IND_EXEC_HW_FAIL 277,7357 -#define I2O_EVT_IND_EXEC_XCT_CHANGE 278,7402 -#define I2O_EVT_IND_EXEC_NEW_LCT_ENTRY 279,7450 -#define I2O_EVT_IND_EXEC_MODIFIED_LCT 280,7501 -#define I2O_EVT_IND_EXEC_DDM_AVAILABILITY 281,7551 -#define I2O_EVT_IND_BSA_VOLUME_LOAD 284,7649 -#define I2O_EVT_IND_BSA_VOLUME_UNLOAD 285,7697 -#define I2O_EVT_IND_BSA_VOLUME_UNLOAD_REQ 286,7747 -#define I2O_EVT_IND_BSA_CAPACITY_CHANGE 287,7800 -#define I2O_EVT_IND_BSA_SCSI_SMART 288,7852 -#define I2O_EVT_STATE_CHANGE_NORMAL 291,7936 -#define I2O_EVT_STATE_CHANGE_SUSPENDED 292,7978 -#define I2O_EVT_STATE_CHANGE_RESTART 293,8023 -#define I2O_EVT_STATE_CHANGE_NA_RECOVER 294,8066 -#define I2O_EVT_STATE_CHANGE_NA_NO_RECOVER 295,8112 -#define I2O_EVT_STATE_CHANGE_QUIESCE_REQUEST 296,8160 -#define I2O_EVT_STATE_CHANGE_FAILED 297,8210 -#define I2O_EVT_STATE_CHANGE_FAULTED 298,8252 -#define I2O_EVT_GEN_WARNING_NORMAL 300,8296 -#define I2O_EVT_GEN_WARNING_ERROR_THRESHOLD 301,8337 -#define I2O_EVT_GEN_WARNING_MEDIA_FAULT 302,8386 -#define I2O_EVT_CAPABILITY_OTHER 304,8433 -#define I2O_EVT_CAPABILITY_CHANGED 305,8472 -#define I2O_EVT_SENSOR_STATE_CHANGED 307,8514 -#define I2O_CLASS_VERSION_10 316,8664 -#define I2O_CLASS_VERSION_11 317,8700 -#define I2O_CLASS_EXECUTIVE 323,8813 -#define I2O_CLASS_DDM 324,8849 -#define I2O_CLASS_RANDOM_BLOCK_STORAGE 325,8880 -#define I2O_CLASS_SEQUENTIAL_STORAGE 326,8926 -#define I2O_CLASS_LAN 327,8970 -#define I2O_CLASS_WAN 328,9001 -#define I2O_CLASS_FIBRE_CHANNEL_PORT 329,9032 -#define I2O_CLASS_FIBRE_CHANNEL_PERIPHERAL 330,9076 -#define I2O_CLASS_SCSI_PERIPHERAL 331,9125 -#define I2O_CLASS_ATE_PORT 332,9166 -#define I2O_CLASS_ATE_PERIPHERAL 333,9201 -#define I2O_CLASS_FLOPPY_CONTROLLER 334,9241 -#define I2O_CLASS_FLOPPY_DEVICE 335,9284 -#define I2O_CLASS_BUS_ADAPTER_PORT 336,9324 -#define I2O_CLASS_PEER_TRANSPORT_AGENT 337,9366 -#define I2O_CLASS_PEER_TRANSPORT 338,9412 -#define I2O_CLASS_END 339,9452 -#define I2O_CLASS_MATCH_ANYCLASS 345,9552 -#define I2O_SUBCLASS_i960 351,9621 -#define I2O_SUBCLASS_HDM 352,9655 -#define I2O_SUBCLASS_ISM 353,9688 -#define I2O_PARAMS_FIELD_GET 357,9749 -#define I2O_PARAMS_LIST_GET 358,9787 -#define I2O_PARAMS_MORE_GET 359,9824 -#define I2O_PARAMS_SIZE_GET 360,9861 -#define I2O_PARAMS_TABLE_GET 361,9898 -#define I2O_PARAMS_FIELD_SET 362,9936 -#define I2O_PARAMS_LIST_SET 363,9974 -#define I2O_PARAMS_ROW_ADD 364,10011 -#define I2O_PARAMS_ROW_DELETE 365,10047 -#define I2O_PARAMS_TABLE_CLEAR 366,10086 -#define I2O_SNFORMAT_UNKNOWN 373,10194 -#define I2O_SNFORMAT_BINARY 374,10227 -#define I2O_SNFORMAT_ASCII 375,10259 -#define I2O_SNFORMAT_UNICODE 376,10290 -#define I2O_SNFORMAT_LAN48_MAC 377,10323 -#define I2O_SNFORMAT_WAN 378,10358 -#define I2O_SNFORMAT_LAN64_MAC 384,10438 -#define I2O_SNFORMAT_DDM 385,10473 -#define I2O_SNFORMAT_IEEE_REG64 386,10502 -#define I2O_SNFORMAT_IEEE_REG128 387,10538 -#define I2O_SNFORMAT_UNKNOWN2 388,10574 -#define ADAPTER_STATE_INITIALIZING 394,10651 -#define ADAPTER_STATE_RESET 395,10692 -#define ADAPTER_STATE_HOLD 396,10727 -#define ADAPTER_STATE_READY 397,10761 -#define ADAPTER_STATE_OPERATIONAL 398,10796 -#define ADAPTER_STATE_FAILED 399,10836 -#define ADAPTER_STATE_FAULTED 400,10872 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/kobject.h,892 -#define _KOBJECT_H_16,386 -#define KOBJ_NAME_LEN 27,574 -struct kobject kobject29,600 -extern int kobject_set_name(40,815 -struct kobj_type kobj_type66,1579 -struct kset_hotplug_ops kset_hotplug_ops91,2467 -struct kset kset98,2730 -static inline struct kset * to_kset(112,3059 -static inline struct kset * kset_get(117,3182 -static inline void kset_put(122,3292 -static inline struct kobj_type * get_ktype(127,3366 -#define set_kset_name(set_kset_name142,3682 -struct subsystem subsystem146,3748 -#define decl_subsys(decl_subsys151,3819 -#define decl_subsys_name(decl_subsys_name159,4021 -#define kobj_set_kset_s(kobj_set_kset_s184,4668 -#define kset_set_kset_s(kset_set_kset_s198,5086 -#define subsys_set_kset(subsys_set_kset211,5474 -static inline struct subsystem * subsys_get(218,5716 -static inline void subsys_put(223,5862 -struct subsys_attribute subsys_attribute228,5940 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/gameport.h,1019 -#define _GAMEPORT_H2,20 -struct gameport gameport18,370 -struct gameport_dev gameport_dev43,904 -static inline void gameport_register_port(62,1453 -static inline void gameport_unregister_port(63,1534 -#define GAMEPORT_MODE_DISABLED 69,1742 -#define GAMEPORT_MODE_RAW 70,1776 -#define GAMEPORT_MODE_COOKED 71,1805 -#define GAMEPORT_ID_VENDOR_ANALOG 73,1838 -#define GAMEPORT_ID_VENDOR_MADCATZ 74,1879 -#define GAMEPORT_ID_VENDOR_LOGITECH 75,1921 -#define GAMEPORT_ID_VENDOR_CREATIVE 76,1964 -#define GAMEPORT_ID_VENDOR_GENIUS 77,2007 -#define GAMEPORT_ID_VENDOR_INTERACT 78,2048 -#define GAMEPORT_ID_VENDOR_MICROSOFT 79,2091 -#define GAMEPORT_ID_VENDOR_THRUSTMASTER 80,2135 -#define GAMEPORT_ID_VENDOR_GRAVIS 81,2182 -#define GAMEPORT_ID_VENDOR_GUILLEMOT 82,2223 -static __inline__ void gameport_trigger(84,2268 -static __inline__ unsigned char gameport_read(92,2429 -static __inline__ int gameport_cooked_read(100,2597 -static __inline__ int gameport_calibrate(108,2801 -static __inline__ int gameport_time(116,2991 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/ipsec.h,683 -#define _LINUX_IPSEC_H2,23 -#define IPSEC_PORT_ANY 8,136 -#define IPSEC_ULPROTO_ANY 9,162 -#define IPSEC_PROTO_ANY 10,192 - IPSEC_MODE_ANY 13,229 - IPSEC_MODE_TRANSPORT 14,287 - IPSEC_MODE_TUNNEL 15,314 - IPSEC_DIR_ANY 19,348 - IPSEC_DIR_INBOUND 20,369 - IPSEC_DIR_OUTBOUND 21,393 - IPSEC_DIR_FWD 22,418 - IPSEC_DIR_MAX 23,459 - IPSEC_DIR_INVALID 24,480 - IPSEC_POLICY_DISCARD 28,514 - IPSEC_POLICY_NONE 29,541 - IPSEC_POLICY_IPSEC 30,565 - IPSEC_POLICY_ENTRUST 31,590 - IPSEC_POLICY_BYPASS 32,617 - IPSEC_LEVEL_DEFAULT 36,653 - IPSEC_LEVEL_USE 37,679 - IPSEC_LEVEL_REQUIRE 38,702 - IPSEC_LEVEL_UNIQUE 39,728 -#define IPSEC_MANUAL_REQID_MAX 42,756 -#define IPSEC_REPLAYWSIZE 44,795 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/timex.h,2308 -#define _LINUX_TIMEX_H54,2286 -# define SHIFT_HZ 69,2784 -# define SHIFT_HZ 71,2830 -# define SHIFT_HZ 73,2876 -# define SHIFT_HZ 75,2923 -# define SHIFT_HZ 77,2971 -# define SHIFT_HZ 79,3019 -# define SHIFT_HZ 81,3068 -#define SHIFT_KG 97,3572 -#define SHIFT_KF 98,3619 -#define SHIFT_KH 99,3675 -#define MAXTC 100,3730 -#define SHIFT_SCALE 116,4424 -#define SHIFT_UPDATE 117,4474 -#define SHIFT_USEC 118,4546 -#define FINENSEC 119,4606 -#define MAXPHASE 121,4678 -#define MAXFREQ 122,4737 -#define MAXTIME 123,4807 -#define MINSEC 124,4879 -#define MAXSEC 125,4950 -#define NTP_PHASE_LIMIT 126,5021 -#define PPS_AVG 148,5932 -#define PPS_SHIFT 149,5988 -#define PPS_SHIFTMAX 150,6049 -#define PPS_VALID 151,6113 -#define MAXGLITCH 152,6170 -#define LATCH 160,6373 -#define SH_DIV(SH_DIV171,6885 -#define ACTHZ 175,7108 -#define TICK_NSEC 178,7230 -#define TICK_USEC 181,7359 -#define TICK_USEC_TO_NSEC(TICK_USEC_TO_NSEC185,7557 -struct timex timex193,7759 -#define ADJ_OFFSET 225,8950 -#define ADJ_FREQUENCY 226,8995 -#define ADJ_MAXERROR 227,9048 -#define ADJ_ESTERROR 228,9102 -#define ADJ_STATUS 229,9158 -#define ADJ_TIMECONST 230,9204 -#define ADJ_TICK 231,9258 -#define ADJ_OFFSET_SINGLESHOT 232,9300 -#define MOD_OFFSET 235,9401 -#define MOD_FREQUENCY 236,9431 -#define MOD_MAXERROR 237,9467 -#define MOD_ESTERROR 238,9501 -#define MOD_STATUS 239,9535 -#define MOD_TIMECONST 240,9565 -#define MOD_CLKB 241,9601 -#define MOD_CLKA 242,9627 -#define STA_PLL 248,9731 -#define STA_PPSFREQ 249,9785 -#define STA_PPSTIME 250,9850 -#define STA_FLL 251,9915 -#define STA_INS 253,9978 -#define STA_DEL 254,10025 -#define STA_UNSYNC 255,10072 -#define STA_FREQHOLD 256,10130 -#define STA_PPSSIGNAL 258,10185 -#define STA_PPSJITTER 259,10244 -#define STA_PPSWANDER 260,10311 -#define STA_PPSERROR 261,10378 -#define STA_CLOCKERR 263,10447 -#define STA_RONLY 265,10508 -#define TIME_OK 271,10668 -#define TIME_INS 272,10728 -#define TIME_DEL 273,10772 -#define TIME_OOP 274,10816 -#define TIME_WAIT 275,10865 -#define TIME_ERROR 276,10916 -#define TIME_BAD 277,10966 -#define TIME_SOURCE_CPU 325,12863 -#define TIME_SOURCE_MMIO64 326,12889 -#define TIME_SOURCE_MMIO32 327,12918 -#define TIME_SOURCE_FUNCTION 328,12947 -struct time_interpolator time_interpolator346,13859 -time_interpolator_reset(372,15034 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/hdreg.h,10104 -#define _LINUX_HDREG_H2,23 -#define HD_IRQ 11,189 -#define HD_DATA 14,260 -#define HD_ERROR 15,308 -#define HD_NSECTOR 16,351 -#define HD_SECTOR 17,411 -#define HD_LCYL 18,458 -#define HD_HCYL 19,506 -#define HD_CURRENT 20,562 -#define HD_STATUS 21,624 -#define HD_FEATURE 22,671 -#define HD_PRECOMP 23,748 -#define HD_COMMAND 24,825 -#define HD_CMD 26,901 -#define HD_ALTSTATUS 27,946 -#define ERR_STAT 32,1126 -#define INDEX_STAT 33,1149 -#define ECC_STAT 34,1174 -#define DRQ_STAT 35,1219 -#define SEEK_STAT 36,1242 -#define SRV_STAT 37,1266 -#define WRERR_STAT 38,1289 -#define READY_STAT 39,1314 -#define BUSY_STAT 40,1339 -#define MARK_ERR 43,1388 -#define TRK0_ERR 44,1434 -#define ABRT_ERR 45,1485 -#define MCR_ERR 46,1530 -#define ID_ERR 47,1580 -#define MC_ERR 48,1627 -#define ECC_ERR 49,1669 -#define BBD_ERR 50,1722 -#define ICRC_ERR 51,1787 -#define CD 54,1882 -#define IO 55,1900 -#define REL 56,1918 -#define TAG_MASK 57,1937 -#define HDIO_DRIVE_CMD_HDR_SIZE 64,2013 -#define HDIO_DRIVE_HOB_HDR_SIZE 65,2063 -#define HDIO_DRIVE_TASK_HDR_SIZE 66,2113 -#define IDE_DRIVE_TASK_INVALID 68,2164 -#define IDE_DRIVE_TASK_NO_DATA 69,2199 -#define IDE_DRIVE_TASK_SET_XFER 70,2233 -#define IDE_DRIVE_TASK_IN 72,2269 -#define IDE_DRIVE_TASK_OUT 74,2299 -#define IDE_DRIVE_TASK_RAW_WRITE 75,2329 -#define IDE_TASKFILE_STD_OUT_FLAGS 80,2416 -#define IDE_TASKFILE_STD_IN_FLAGS 81,2456 -#define IDE_HOB_STD_OUT_FLAGS 82,2495 -#define IDE_HOB_STD_IN_FLAGS 83,2531 -typedef unsigned char task_ioreg_t;task_ioreg_t85,2567 -typedef unsigned long sata_ioreg_t;sata_ioreg_t86,2603 -typedef union ide_reg_valid_s ide_reg_valid_s88,2640 -} ide_reg_valid_t;ide_reg_valid_t109,3145 -typedef struct ide_task_request_s ide_task_request_s111,3165 -} ide_task_request_t;ide_task_request_t120,3393 -typedef struct ide_ioctl_request_s ide_ioctl_request_s122,3416 -} ide_ioctl_request_t;ide_ioctl_request_t126,3545 -struct hd_drive_cmd_hdr hd_drive_cmd_hdr128,3569 -typedef struct hd_drive_task_hdr hd_drive_task_hdr135,3702 -} task_struct_t;task_struct_t144,3944 -typedef struct hd_drive_hob_hdr hd_drive_hob_hdr146,3962 -} hob_struct_t;hob_struct_t155,4203 -#define TASKFILE_INVALID 157,4220 -#define TASKFILE_48 158,4253 -#define TASKFILE_NO_DATA 160,4283 -#define TASKFILE_IN 162,4317 -#define TASKFILE_MULTI_IN 163,4346 -#define TASKFILE_OUT 165,4381 -#define TASKFILE_MULTI_OUT 166,4411 -#define TASKFILE_IN_OUT 167,4446 -#define TASKFILE_IN_DMA 169,4480 -#define TASKFILE_OUT_DMA 170,4513 -#define TASKFILE_IN_DMAQ 171,4546 -#define TASKFILE_OUT_DMAQ 172,4579 -#define TASKFILE_P_IN 174,4614 -#define TASKFILE_P_OUT 175,4645 -#define TASKFILE_P_IN_DMA 176,4677 -#define TASKFILE_P_OUT_DMA 177,4711 -#define TASKFILE_P_IN_DMAQ 178,4746 -#define TASKFILE_P_OUT_DMAQ 179,4781 -#define WIN_NOP 182,4856 -#define CFA_REQ_EXT_ERROR_CODE 186,4910 -#define WIN_SRST 190,5015 -#define WIN_DEVICE_RESET 191,5070 -#define WIN_RECAL 195,5131 -#define WIN_RESTORE 196,5156 -#define WIN_READ 200,5218 -#define WIN_READ_ONCE 201,5255 -#define WIN_READ_LONG 202,5313 -#define WIN_READ_LONG_ONCE 203,5355 -#define WIN_READ_EXT 204,5417 -#define WIN_READDMA_EXT 205,5458 -#define WIN_READDMA_QUEUED_EXT 206,5502 -#define WIN_READ_NATIVE_MAX_EXT 207,5552 -#define WIN_MULTREAD_EXT 211,5618 -#define WIN_WRITE 215,5692 -#define WIN_WRITE_ONCE 216,5730 -#define WIN_WRITE_LONG 217,5789 -#define WIN_WRITE_LONG_ONCE 218,5832 -#define WIN_WRITE_EXT 219,5895 -#define WIN_WRITEDMA_EXT 220,5937 -#define WIN_WRITEDMA_QUEUED_EXT 221,5981 -#define WIN_SET_MAX_EXT 222,6032 -#define CFA_WRITE_SECT_WO_ERASE 223,6076 -#define WIN_MULTWRITE_EXT 224,6152 -#define WIN_WRITE_VERIFY 228,6227 -#define WIN_VERIFY 232,6301 -#define WIN_VERIFY_ONCE 233,6362 -#define WIN_VERIFY_EXT 234,6424 -#define WIN_FORMAT 238,6497 -#define WIN_INIT 242,6553 -#define WIN_SEEK 246,6607 -#define CFA_TRANSLATE_SECTOR 248,6657 -#define WIN_DIAGNOSE 249,6719 -#define WIN_SPECIFY 250,6747 -#define WIN_DOWNLOAD_MICROCODE 251,6811 -#define WIN_STANDBYNOW2 252,6848 -#define WIN_STANDBY2 253,6879 -#define WIN_SETIDLE2 254,6907 -#define WIN_CHECKPOWERMODE2 255,6935 -#define WIN_SLEEPNOW2 256,6969 -#define WIN_PACKETCMD 260,7020 -#define WIN_PIDENTIFY 261,7078 -#define WIN_QUEUED_SERVICE 262,7135 -#define WIN_SMART 263,7168 -#define CFA_ERASE_SECTORS 264,7229 -#define WIN_MULTREAD 265,7261 -#define WIN_MULTWRITE 266,7327 -#define WIN_SETMULT 267,7396 -#define WIN_READDMA_QUEUED 268,7458 -#define WIN_READDMA 269,7537 -#define WIN_READDMA_ONCE 270,7603 -#define WIN_WRITEDMA 271,7665 -#define WIN_WRITEDMA_ONCE 272,7733 -#define WIN_WRITEDMA_QUEUED 273,7796 -#define CFA_WRITE_MULTI_WO_ERASE 274,7877 -#define WIN_GETMEDIASTATUS 275,7954 -#define WIN_ACKMEDIACHANGE 276,7987 -#define WIN_POSTBOOT 277,8046 -#define WIN_PREBOOT 278,8074 -#define WIN_DOORLOCK 279,8102 -#define WIN_DOORUNLOCK 280,8166 -#define WIN_STANDBYNOW1 281,8234 -#define WIN_IDLEIMMEDIATE 282,8265 -#define WIN_STANDBY 283,8333 -#define WIN_SETIDLE1 284,8393 -#define WIN_READ_BUFFER 285,8421 -#define WIN_CHECKPOWERMODE1 286,8483 -#define WIN_SLEEPNOW1 287,8517 -#define WIN_FLUSH_CACHE 288,8546 -#define WIN_WRITE_BUFFER 289,8577 -#define WIN_WRITE_SAME 290,8640 -#define WIN_FLUSH_CACHE_EXT 292,8727 -#define WIN_IDENTIFY 293,8774 -#define WIN_MEDIAEJECT 294,8837 -#define WIN_IDENTIFY_DMA 295,8867 -#define WIN_SETFEATURES 296,8934 -#define EXABYTE_ENABLE_NEST 297,8998 -#define WIN_SECURITY_SET_PASS 298,9032 -#define WIN_SECURITY_UNLOCK 299,9068 -#define WIN_SECURITY_ERASE_PREPARE 300,9102 -#define WIN_SECURITY_ERASE_UNIT 301,9142 -#define WIN_SECURITY_FREEZE_LOCK 302,9180 -#define WIN_SECURITY_DISABLE 303,9218 -#define WIN_READ_NATIVE_MAX 304,9253 -#define WIN_SET_MAX 305,9327 -#define DISABLE_SEAGATE 306,9354 -#define SMART_READ_VALUES 310,9416 -#define SMART_READ_THRESHOLDS 311,9448 -#define SMART_AUTOSAVE 312,9484 -#define SMART_SAVE 313,9514 -#define SMART_IMMEDIATE_OFFLINE 314,9540 -#define SMART_READ_LOG_SECTOR 315,9578 -#define SMART_WRITE_LOG_SECTOR 316,9614 -#define SMART_WRITE_THRESHOLDS 317,9651 -#define SMART_ENABLE 318,9688 -#define SMART_DISABLE 319,9716 -#define SMART_STATUS 320,9745 -#define SMART_AUTO_OFFLINE 321,9773 -#define SMART_LCYL_PASS 325,9866 -#define SMART_HCYL_PASS 326,9897 -#define SETFEATURES_EN_8BIT 329,9964 -#define SETFEATURES_EN_WCACHE 330,10026 -#define SETFEATURES_XFER 331,10086 -# define XFER_UDMA_7 332,10140 -# define XFER_UDMA_6 333,10182 -# define XFER_UDMA_5 334,10224 -# define XFER_UDMA_4 335,10266 -# define XFER_UDMA_3 336,10308 -# define XFER_UDMA_2 337,10350 -# define XFER_UDMA_1 338,10392 -# define XFER_UDMA_0 339,10434 -# define XFER_MW_DMA_2 340,10476 -# define XFER_MW_DMA_1 341,10520 -# define XFER_MW_DMA_0 342,10564 -# define XFER_SW_DMA_2 343,10608 -# define XFER_SW_DMA_1 344,10652 -# define XFER_SW_DMA_0 345,10696 -# define XFER_PIO_4 346,10740 -# define XFER_PIO_3 347,10781 -# define XFER_PIO_2 348,10822 -# define XFER_PIO_1 349,10863 -# define XFER_PIO_0 350,10904 -# define XFER_PIO_SLOW 351,10945 -#define SETFEATURES_DIS_DEFECT 352,10989 -#define SETFEATURES_EN_APM 353,11057 -#define SETFEATURES_EN_SAME_R 354,11128 -#define SETFEATURES_DIS_MSN 355,11188 -#define SETFEATURES_DIS_RETRY 356,11261 -#define SETFEATURES_EN_AAM 357,11316 -#define SETFEATURES_RW_LONG 358,11391 -#define SETFEATURES_SET_CACHE 359,11453 -#define SETFEATURES_DIS_RLA 360,11528 -#define SETFEATURES_EN_RI 361,11599 -#define SETFEATURES_EN_SI 362,11661 -#define SETFEATURES_DIS_RPOD 363,11723 -#define SETFEATURES_DIS_ECC 364,11802 -#define SETFEATURES_DIS_8BIT 365,11864 -#define SETFEATURES_DIS_WCACHE 366,11928 -#define SETFEATURES_EN_DEFECT 367,11990 -#define SETFEATURES_DIS_APM 368,12056 -#define SETFEATURES_EN_ECC 369,12129 -#define SETFEATURES_EN_MSN 370,12189 -#define SETFEATURES_EN_RETRY 371,12260 -#define SETFEATURES_EN_RLA 372,12313 -#define SETFEATURES_PREFETCH 373,12382 -#define SETFEATURES_EN_REST 374,12448 -#define SETFEATURES_4B_RW_LONG 375,12493 -#define SETFEATURES_DIS_AAM 376,12557 -#define SETFEATURES_EN_RPOD 377,12634 -#define SETFEATURES_DIS_RI 378,12711 -#define SETFEATURES_EN_SAME_M 379,12781 -#define SETFEATURES_DIS_SI 380,12848 -#define SECURITY_SET_PASSWORD 384,12952 -#define SECURITY_UNLOCK 385,12988 -#define SECURITY_ERASE_PREPARE 386,13019 -#define SECURITY_ERASE_UNIT 387,13056 -#define SECURITY_FREEZE_LOCK 388,13090 -#define SECURITY_DISABLE_PASSWORD 389,13125 -struct hd_geometry hd_geometry391,13165 -#define HDIO_GETGEO 399,13386 -#define HDIO_GET_UNMASKINTR 400,13440 -#define HDIO_GET_MULTCOUNT 401,13508 -#define HDIO_GET_QDMA 402,13582 -#define HDIO_SET_XFER 404,13637 -#define HDIO_OBSOLETE_IDENTITY 406,13702 -#define HDIO_GET_KEEPSETTINGS 407,13786 -#define HDIO_GET_32BIT 408,13861 -#define HDIO_GET_NOWERR 409,13927 -#define HDIO_GET_DMA 410,13993 -#define HDIO_GET_NICE 411,14045 -#define HDIO_GET_IDENTITY 412,14096 -#define HDIO_GET_WCACHE 413,14163 -#define HDIO_GET_ACOUSTIC 414,14229 -#define HDIO_GET_ADDRESS 415,14287 -#define HDIO_GET_BUSSTATE 417,14326 -#define HDIO_TRISTATE_HWIF 418,14395 -#define HDIO_DRIVE_RESET 419,14462 -#define HDIO_DRIVE_TASKFILE 420,14523 -#define HDIO_DRIVE_TASK 421,14585 -#define HDIO_DRIVE_CMD 422,14662 -#define HDIO_DRIVE_CMD_AEB 423,14731 -#define HDIO_SET_MULTCOUNT 426,14852 -#define HDIO_SET_UNMASKINTR 427,14913 -#define HDIO_SET_KEEPSETTINGS 428,14983 -#define HDIO_SET_32BIT 429,15055 -#define HDIO_SET_NOWERR 430,15114 -#define HDIO_SET_DMA 431,15183 -#define HDIO_SET_PIO_MODE 432,15238 -#define HDIO_SCAN_HWIF 433,15309 -#define HDIO_SET_NICE 434,15378 -#define HDIO_UNREGISTER_HWIF 435,15429 -#define HDIO_SET_WCACHE 436,15493 -#define HDIO_SET_ACOUSTIC 437,15565 -#define HDIO_SET_BUSSTATE 438,15629 -#define HDIO_SET_QDMA 439,15698 -#define HDIO_SET_ADDRESS 440,15755 - BUSSTATE_OFF 444,15846 - BUSSTATE_ON,445,15865 - BUSSTATE_TRISTATE446,15879 -#define __NEW_HD_DRIVE_ID455,16204 -struct hd_driveid hd_driveid463,16413 -#define IDE_NICE_DSC_OVERLAP 715,25291 -#define IDE_NICE_ATAPI_OVERLAP 716,25359 -#define IDE_NICE_0 717,25418 -#define IDE_NICE_1 718,25482 -#define IDE_NICE_2 719,25547 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/eventpoll.h,439 -#define _LINUX_EVENTPOLL_H15,465 -#define EPOLL_CTL_ADD 21,568 -#define EPOLL_CTL_DEL 22,592 -#define EPOLL_CTL_MOD 23,616 -#define EPOLLONESHOT 26,705 -#define EPOLLET 29,807 -#define EPOLL_PACKED 36,984 -#define EPOLL_PACKED38,1035 -struct epoll_event epoll_event41,1064 -} EPOLL_PACKED;44,1113 -static inline void eventpoll_release(66,1701 -static inline void eventpoll_init_file(91,2418 -static inline void eventpoll_release(92,2479 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/highmem.h,517 -#define _LINUX_HIGHMEM_H2,25 -static inline unsigned int nr_free_highpages(21,350 -static inline void *kmap(23,416 -#define kunmap(kunmap29,509 -#define kmap_atomic(kmap_atomic31,563 -#define kunmap_atomic(kunmap_atomic32,614 -#define kmap_atomic_to_page(kmap_atomic_to_page33,664 -static inline void clear_user_highpage(38,818 -static inline void clear_highpage(47,1099 -static inline void memclear_highpage_flush(57,1317 -static inline void copy_user_highpage(69,1615 -static inline void copy_highpage(82,1997 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/errno.h,478 -#define _LINUX_ERRNO_H2,23 -#define ERESTARTSYS 9,134 -#define ERESTARTNOINTR 10,158 -#define ERESTARTNOHAND 11,185 -#define ENOIOCTLCMD 12,242 -#define ERESTART_RESTARTBLOCK 13,289 -#define EBADHANDLE 16,406 -#define ENOTSYNC 17,459 -#define EBADCOOKIE 18,518 -#define ENOTSUPP 19,563 -#define ETOOSMALL 20,617 -#define ESERVERFAULT 21,676 -#define EBADTYPE 22,740 -#define EJUKEBOX 23,796 -#define EIOCBQUEUED 24,879 -#define EIOCBRETRY 25,948 -#define EWOULDBLOCKIO 28,1043 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/hippidevice.h,36 -#define _LINUX_HIPPIDEVICE_H24,884 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/elfcore.h,749 -#define _LINUX_ELFCORE_H2,25 -struct elf_siginfoelf_siginfo9,151 -typedef elf_greg_t greg_t;greg_t19,316 -typedef elf_gregset_t gregset_t;gregset_t20,343 -typedef elf_fpregset_t fpregset_t;fpregset_t21,376 -typedef elf_fpxregset_t fpxregset_t;fpxregset_t22,411 -#define NGREG 23,448 -struct elf_prstatuself_prstatus35,919 -#define ELF_PRARGSZ 65,1864 -struct elf_prpsinfoelf_prpsinfo67,1921 -typedef struct elf_prstatus prstatus_t;prstatus_t83,2363 -typedef struct elf_prpsinfo prpsinfo_t;prpsinfo_t84,2403 -#define PRARGSZ 85,2443 -static inline void elf_core_copy_regs(89,2498 -static inline int elf_core_copy_task_regs(99,2745 -static inline int elf_core_copy_task_fpregs(110,2994 -static inline int elf_core_copy_task_xfpregs(120,3246 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/proc_fs.h,1752 -#define _LINUX_PROC_FS_H2,25 -#define FIRST_PROCESS_ENTRY 16,268 - PROC_ROOT_INO 24,355 -#define PROC_SUPER_MAGIC 27,379 -typedef int (read_proc_t)read_proc_t44,973 -typedef int (write_proc_t)write_proc_t46,1075 -typedef int (get_info_t)get_info_t48,1188 -struct proc_dir_entry proc_dir_entry50,1244 -struct kcore_list kcore_list71,1715 -static inline void proc_device_tree_add_node(140,4083 -static inline struct proc_dir_entry *create_proc_read_entry(152,4522 -static inline struct proc_dir_entry *create_proc_info_entry(164,4825 -static inline struct proc_dir_entry *proc_net_create(172,5084 -static inline struct proc_dir_entry *proc_net_fops_create(178,5257 -static inline void proc_net_remove(187,5501 -#define proc_root_driver 194,5601 -#define proc_net 195,5631 -#define proc_net_fops_create(proc_net_fops_create197,5654 -#define proc_net_create(proc_net_create198,5728 -static inline void proc_net_remove(199,5796 -static inline struct dentry *proc_pid_unhash(201,5853 -static inline void proc_pid_flush(202,5938 -static inline struct proc_dir_entry *create_proc_entry(204,6005 -#define remove_proc_entry(remove_proc_entry207,6141 -static inline struct proc_dir_entry *proc_symlink(209,6198 -static inline struct proc_dir_entry *proc_mkdir(211,6331 -static inline struct proc_dir_entry *create_proc_read_entry(214,6445 -static inline struct proc_dir_entry *create_proc_info_entry(217,6622 -static inline void proc_tty_register_driver(222,6803 -static inline void proc_tty_unregister_driver(223,6878 -static inline void kclist_add(230,7055 -static inline struct kcore_list * kclist_del(233,7138 -struct proc_inode proc_inode242,7334 -static inline struct proc_inode *PROC_I(253,7602 -static inline struct proc_dir_entry *PDE(258,7733 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/isdnif.h,6247 -#define __ISDNIF_H__15,469 -#define ISDN_PTYPE_UNKNOWN 21,540 -#define ISDN_PTYPE_1TR6 22,600 -#define ISDN_PTYPE_EURO 23,660 -#define ISDN_PTYPE_LEASED 24,720 -#define ISDN_PTYPE_NI1 25,780 -#define ISDN_PTYPE_MAX 26,840 -#define ISDN_PROTO_L2_X75I 31,949 -#define ISDN_PROTO_L2_X75UI 32,1022 -#define ISDN_PROTO_L2_X75BUI 33,1095 -#define ISDN_PROTO_L2_HDLC 34,1168 -#define ISDN_PROTO_L2_TRANS 35,1241 -#define ISDN_PROTO_L2_X25DTE 36,1314 -#define ISDN_PROTO_L2_X25DCE 37,1387 -#define ISDN_PROTO_L2_V11096 38,1460 -#define ISDN_PROTO_L2_V11019 39,1533 -#define ISDN_PROTO_L2_V11038 40,1606 -#define ISDN_PROTO_L2_MODEM 41,1679 -#define ISDN_PROTO_L2_FAX 42,1740 -#define ISDN_PROTO_L2_HDLC_56K 43,1801 -#define ISDN_PROTO_L2_MAX 44,1877 -#define ISDN_PROTO_L3_TRANS 49,1999 -#define ISDN_PROTO_L3_TRANSDSP 50,2047 -#define ISDN_PROTO_L3_FCLASS2 51,2107 -#define ISDN_PROTO_L3_FCLASS1 52,2167 -#define ISDN_PROTO_L3_MAX 53,2227 -#define DSS1_CMD_INVOKE 86,4155 -#define DSS1_CMD_INVOKE_ABORT 87,4256 -#define DSS1_STAT_INVOKE_RES 92,4448 -#define DSS1_STAT_INVOKE_ERR 93,4540 -#define DSS1_STAT_INVOKE_BRD 94,4638 -#define NI1_CMD_INVOKE 131,6964 -#define NI1_CMD_INVOKE_ABORT 132,7063 -#define NI1_STAT_INVOKE_RES 137,7252 -#define NI1_STAT_INVOKE_ERR 138,7342 -#define NI1_STAT_INVOKE_BRD 139,7438 - } isdn_cmd_stat;isdn_cmd_stat156,8367 -#define ISDN_CMD_IOCTL 162,8436 -#define ISDN_CMD_DIAL 163,8514 -#define ISDN_CMD_ACCEPTD 164,8592 -#define ISDN_CMD_ACCEPTB 165,8670 -#define ISDN_CMD_HANGUP 166,8748 -#define ISDN_CMD_CLREAZ 167,8826 -#define ISDN_CMD_SETEAZ 168,8904 -#define ISDN_CMD_GETEAZ 169,8982 -#define ISDN_CMD_SETSIL 170,9060 -#define ISDN_CMD_GETSIL 171,9138 -#define ISDN_CMD_SETL2 172,9216 -#define ISDN_CMD_GETL2 173,9294 -#define ISDN_CMD_SETL3 174,9372 -#define ISDN_CMD_GETL3 175,9450 -#define ISDN_CMD_SUSPEND 178,9690 -#define ISDN_CMD_RESUME 179,9768 -#define ISDN_CMD_PROCEED 180,9846 -#define ISDN_CMD_ALERT 181,9924 -#define ISDN_CMD_REDIR 182,10002 -#define ISDN_CMD_PROT_IO 183,10080 -#define CAPI_PUT_MESSAGE 184,10158 -#define ISDN_CMD_FAXCMD 185,10236 -#define ISDN_CMD_AUDIO 186,10314 -#define ISDN_STAT_STAVAIL 193,10477 -#define ISDN_STAT_ICALL 194,10554 -#define ISDN_STAT_RUN 195,10631 -#define ISDN_STAT_STOP 196,10708 -#define ISDN_STAT_DCONN 197,10785 -#define ISDN_STAT_BCONN 198,10862 -#define ISDN_STAT_DHUP 199,10939 -#define ISDN_STAT_BHUP 200,11016 -#define ISDN_STAT_CINF 201,11093 -#define ISDN_STAT_LOAD 202,11170 -#define ISDN_STAT_UNLOAD 203,11247 -#define ISDN_STAT_BSENT 204,11324 -#define ISDN_STAT_NODCH 205,11401 -#define ISDN_STAT_ADDCH 206,11478 -#define ISDN_STAT_CAUSE 207,11555 -#define ISDN_STAT_ICALLW 208,11632 -#define ISDN_STAT_REDIR 209,11709 -#define ISDN_STAT_PROT 210,11786 -#define ISDN_STAT_DISPLAY 211,11863 -#define ISDN_STAT_L1ERR 212,11940 -#define ISDN_STAT_FAXIND 213,12017 -#define ISDN_STAT_AUDIO 214,12094 -#define ISDN_STAT_DISCH 215,12171 -#define ISDN_AUDIO_SETDD 220,12274 -#define ISDN_AUDIO_DTMF 221,12336 -#define ISDN_STAT_L1ERR_SEND 226,12434 -#define ISDN_STAT_L1ERR_RECV 227,12465 -#define ISDN_FEATURE_L2_X75I 233,12567 -#define ISDN_FEATURE_L2_X75UI 234,12630 -#define ISDN_FEATURE_L2_X75BUI 235,12694 -#define ISDN_FEATURE_L2_HDLC 236,12759 -#define ISDN_FEATURE_L2_TRANS 237,12822 -#define ISDN_FEATURE_L2_X25DTE 238,12886 -#define ISDN_FEATURE_L2_X25DCE 239,12951 -#define ISDN_FEATURE_L2_V11096 240,13016 -#define ISDN_FEATURE_L2_V11019 241,13081 -#define ISDN_FEATURE_L2_V11038 242,13146 -#define ISDN_FEATURE_L2_MODEM 243,13211 -#define ISDN_FEATURE_L2_FAX 244,13275 -#define ISDN_FEATURE_L2_HDLC_56K 245,13333 -#define ISDN_FEATURE_L2_MASK 247,13402 -#define ISDN_FEATURE_L2_SHIFT 248,13468 -#define ISDN_FEATURE_L3_TRANS 251,13519 -#define ISDN_FEATURE_L3_TRANSDSP 252,13584 -#define ISDN_FEATURE_L3_FCLASS2 253,13653 -#define ISDN_FEATURE_L3_FCLASS1 254,13720 -#define ISDN_FEATURE_L3_MASK 256,13788 -#define ISDN_FEATURE_L3_SHIFT 257,13855 -#define ISDN_FEATURE_P_UNKNOWN 260,13909 -#define ISDN_FEATURE_P_1TR6 261,13975 -#define ISDN_FEATURE_P_EURO 262,14038 -#define ISDN_FEATURE_P_NI1 263,14101 -#define ISDN_FEATURE_P_MASK 265,14164 -#define ISDN_FEATURE_P_SHIFT 266,14233 -typedef struct setup_parm setup_parm268,14271 -} setup_parm;setup_parm275,14626 -#define FAXIDLEN 281,14688 -typedef struct T30_s T30_s283,14709 -} T30_s;T30_s321,16204 -#define ISDN_TTY_FAX_CONN_IN 323,16214 -#define ISDN_TTY_FAX_CONN_OUT 324,16245 -#define ISDN_TTY_FAX_FCON 326,16278 -#define ISDN_TTY_FAX_DIS 327,16306 -#define ISDN_TTY_FAX_FTT 328,16334 -#define ISDN_TTY_FAX_MCF 329,16362 -#define ISDN_TTY_FAX_DCS 330,16390 -#define ISDN_TTY_FAX_TRAIN_OK 331,16418 -#define ISDN_TTY_FAX_EOP 332,16450 -#define ISDN_TTY_FAX_EOM 333,16478 -#define ISDN_TTY_FAX_MPS 334,16506 -#define ISDN_TTY_FAX_DTC 335,16534 -#define ISDN_TTY_FAX_RID 336,16562 -#define ISDN_TTY_FAX_HNG 337,16591 -#define ISDN_TTY_FAX_DT 338,16620 -#define ISDN_TTY_FAX_FCON_I 339,16649 -#define ISDN_TTY_FAX_DR 340,16680 -#define ISDN_TTY_FAX_ET 341,16709 -#define ISDN_TTY_FAX_CFR 342,16738 -#define ISDN_TTY_FAX_PTS 343,16767 -#define ISDN_TTY_FAX_SENT 344,16796 -#define ISDN_FAX_PHASE_IDLE 346,16826 -#define ISDN_FAX_PHASE_A 347,16856 -#define ISDN_FAX_PHASE_B 348,16883 -#define ISDN_FAX_PHASE_C 349,16913 -#define ISDN_FAX_PHASE_D 350,16943 -#define ISDN_FAX_PHASE_E 351,16973 -#define ISDN_FAX_CLASS1_FAE 355,17026 -#define ISDN_FAX_CLASS1_FTS 356,17056 -#define ISDN_FAX_CLASS1_FRS 357,17086 -#define ISDN_FAX_CLASS1_FTM 358,17116 -#define ISDN_FAX_CLASS1_FRM 359,17146 -#define ISDN_FAX_CLASS1_FTH 360,17176 -#define ISDN_FAX_CLASS1_FRH 361,17206 -#define ISDN_FAX_CLASS1_CTRL 362,17236 -#define ISDN_FAX_CLASS1_OK 364,17268 -#define ISDN_FAX_CLASS1_CONNECT 365,17297 -#define ISDN_FAX_CLASS1_NOCARR 366,17331 -#define ISDN_FAX_CLASS1_ERROR 367,17364 -#define ISDN_FAX_CLASS1_FCERROR 368,17396 -#define ISDN_FAX_CLASS1_QUERY 369,17430 -} aux_s;aux_s375,17521 -#define AT_COMMAND 377,17531 -#define AT_EQ_VALUE 378,17552 -#define AT_QUERY 379,17574 -#define AT_EQ_QUERY 380,17593 -#define MAX_CAPI_PARA_LEN 385,17683 -} capi_msg;capi_msg402,17943 -} isdn_ctrl;isdn_ctrl426,18705 -#define dss1_io 428,18719 -#define ni1_io 429,18746 -} isdn_if;isdn_if519,21375 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/msdos_fs.h,2531 -#define _LINUX_MSDOS_FS_H2,26 -#define SECTOR_SIZE 9,134 -#define SECTOR_BITS 10,185 -#define MSDOS_DPB 11,232 -#define MSDOS_DPB_BITS 12,290 -#define MSDOS_DPS 13,338 -#define MSDOS_DPS_BITS 14,403 -#define MSDOS_SUPER_MAGIC 17,453 -#define MSDOS_ROOT_INO 19,496 -#define MSDOS_DIR_BITS 20,545 -#define FAT_MAX_DIR_ENTRIES 23,636 -#define FAT_MAX_DIR_SIZE 24,672 -#define ATTR_NONE 26,738 -#define ATTR_RO 27,785 -#define ATTR_HIDDEN 28,825 -#define ATTR_SYS 29,862 -#define ATTR_VOLUME 30,899 -#define ATTR_DIR 31,942 -#define ATTR_ARCH 32,982 -#define ATTR_UNUSED 35,1067 -#define ATTR_EXT 37,1206 -#define CASE_LOWER_BASE 39,1277 -#define CASE_LOWER_EXT 40,1328 -#define DELETED_FLAG 42,1386 -#define IS_FREE(IS_FREE43,1456 -#define MSDOS_VALID_MODE 46,1535 -#define MSDOS_MKMODE(MSDOS_MKMODE48,1668 -#define MSDOS_MKATTR(MSDOS_MKATTR50,1799 -#define MSDOS_NAME 52,1862 -#define MSDOS_LONGNAME 53,1910 -#define MSDOS_SLOTS 54,1963 -#define MSDOS_DOT 55,2040 -#define MSDOS_DOTDOT 56,2113 -#define FAT_VALID_MEDIA(FAT_VALID_MEDIA59,2215 -#define FAT_FIRST_ENT(FAT_FIRST_ENT60,2288 -#define MAX_FAT12 64,2451 -#define MAX_FAT16 65,2475 -#define MAX_FAT32 66,2500 -#define MAX_FAT(MAX_FAT67,2529 -#define BAD_FAT12 71,2671 -#define BAD_FAT16 72,2695 -#define BAD_FAT32 73,2720 -#define BAD_FAT(BAD_FAT74,2749 -#define EOF_FAT12 78,2887 -#define EOF_FAT16 79,2911 -#define EOF_FAT32 80,2936 -#define EOF_FAT(EOF_FAT81,2965 -#define FAT_ENT_FREE 84,3084 -#define FAT_ENT_BAD 85,3109 -#define FAT_ENT_EOF 86,3141 -#define FAT_FSINFO_SIG1 88,3174 -#define FAT_FSINFO_SIG2 89,3209 -#define IS_FSINFO(IS_FSINFO90,3244 -#define VFAT_IOCTL_READDIR_BOTH 96,3390 -#define VFAT_IOCTL_READDIR_SHORT 97,3455 -#define VFAT_SFN_DISPLAY_LOWER 102,3553 -#define VFAT_SFN_DISPLAY_WIN95 103,3630 -#define VFAT_SFN_DISPLAY_WINNT 104,3705 -#define VFAT_SFN_CREATE_WIN95 105,3780 -#define VFAT_SFN_CREATE_WINNT 106,3853 -#define CF_LE_W(CF_LE_W115,4146 -#define CF_LE_L(CF_LE_L116,4180 -#define CT_LE_W(CT_LE_W117,4214 -#define CT_LE_L(CT_LE_L118,4248 -struct fat_boot_sector fat_boot_sector120,4283 -struct fat_boot_fsinfo fat_boot_fsinfo147,5384 -struct msdos_dir_entry msdos_dir_entry156,5706 -struct msdos_dir_slot msdos_dir_slot170,6225 -struct vfat_slot_info vfat_slot_info181,6653 -static inline struct msdos_sb_info *MSDOS_SB(195,7039 -static inline struct msdos_inode_info *MSDOS_I(200,7136 -static inline void fat16_towchar(205,7274 -static inline void fatwchar_to16(217,7483 -static __inline__ int fat_get_entry(286,10406 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/dcookies.h,145 -#define DCOOKIES_H10,137 -struct dcookie_user * dcookie_register(51,991 -void dcookie_unregister(56,1055 -static inline int get_dcookie(61,1122 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/bitops.h,426 -#define _LINUX_BITOPS_H2,24 -static inline int generic_ffs(12,272 -extern __inline__ int generic_fls(45,611 -extern __inline__ int get_bitmask_order(74,960 -static inline unsigned int generic_hweight32(87,1227 -static inline unsigned int generic_hweight16(96,1614 -static inline unsigned int generic_hweight8(104,1906 -static inline unsigned long generic_hweight64(111,2131 -static inline unsigned long hweight_long(127,2779 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/mii.h,2550 -#define __LINUX_MII_H__9,200 -#define MII_BMCR 16,303 -#define MII_BMSR 17,377 -#define MII_PHYSID1 18,451 -#define MII_PHYSID2 19,525 -#define MII_ADVERTISE 20,599 -#define MII_LPA 21,673 -#define MII_EXPANSION 22,747 -#define MII_DCOUNTER 23,821 -#define MII_FCSCOUNTER 24,895 -#define MII_NWAYTEST 25,969 -#define MII_RERRCOUNTER 26,1043 -#define MII_SREVISION 27,1117 -#define MII_RESV1 28,1191 -#define MII_LBRERROR 29,1265 -#define MII_PHYADDR 30,1339 -#define MII_RESV2 31,1413 -#define MII_TPISTATUS 32,1487 -#define MII_NCONFIG 33,1561 -#define BMCR_RESV 36,1671 -#define BMCR_SPEED1000 37,1745 -#define BMCR_CTST 38,1811 -#define BMCR_FULLDPLX 39,1885 -#define BMCR_ANRESTART 40,1959 -#define BMCR_ISOLATE 41,2033 -#define BMCR_PDOWN 42,2107 -#define BMCR_ANENABLE 43,2181 -#define BMCR_SPEED100 44,2255 -#define BMCR_LOOPBACK 45,2329 -#define BMCR_RESET 46,2403 -#define BMSR_ERCAP 49,2512 -#define BMSR_JCD 50,2586 -#define BMSR_LSTATUS 51,2660 -#define BMSR_ANEGCAPABLE 52,2734 -#define BMSR_RFAULT 53,2808 -#define BMSR_ANEGCOMPLETE 54,2882 -#define BMSR_RESV 55,2956 -#define BMSR_10HALF 56,3030 -#define BMSR_10FULL 57,3104 -#define BMSR_100HALF 58,3178 -#define BMSR_100FULL 59,3252 -#define BMSR_100BASE4 60,3326 -#define ADVERTISE_SLCT 63,3439 -#define ADVERTISE_CSMA 64,3513 -#define ADVERTISE_10HALF 65,3587 -#define ADVERTISE_10FULL 66,3661 -#define ADVERTISE_100HALF 67,3735 -#define ADVERTISE_100FULL 68,3809 -#define ADVERTISE_100BASE4 69,3883 -#define ADVERTISE_RESV 70,3957 -#define ADVERTISE_RFAULT 71,4031 -#define ADVERTISE_LPACK 72,4105 -#define ADVERTISE_NPAGE 73,4179 -#define ADVERTISE_FULL 75,4254 -#define ADVERTISE_ALL 77,4338 -#define LPA_SLCT 81,4501 -#define LPA_10HALF 82,4575 -#define LPA_10FULL 83,4649 -#define LPA_100HALF 84,4723 -#define LPA_100FULL 85,4797 -#define LPA_100BASE4 86,4871 -#define LPA_RESV 87,4945 -#define LPA_RFAULT 88,5019 -#define LPA_LPACK 89,5093 -#define LPA_NPAGE 90,5167 -#define LPA_DUPLEX 92,5242 -#define LPA_100 93,5289 -#define EXPANSION_NWAY 96,5398 -#define EXPANSION_LCWP 97,5472 -#define EXPANSION_ENABLENPAGE 98,5546 -#define EXPANSION_NPCAPABLE 99,5620 -#define EXPANSION_MFAULTS 100,5694 -#define EXPANSION_RESV 101,5768 -#define NWAYTEST_RESV1 104,5870 -#define NWAYTEST_LOOPBACK 105,5944 -#define NWAYTEST_RESV2 106,6018 -struct mii_if_info mii_if_info109,6094 -struct mii_ioctl_data mii_ioctl_data141,7201 -static inline struct mii_ioctl_data *if_mii(149,7288 -static inline unsigned int mii_nway_result 169,7984 -static inline unsigned int mii_duplex 196,8617 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/cdk.h,5138 -#define _CDK_H26,1019 -#define CDK_SIGADDR 44,1655 -#define CDK_FEATADDR 45,1681 -#define CDK_CDKADDR 46,1708 -#define CDK_RDYADDR 47,1734 -#define CDK_ALIVEMARKER 49,1761 -typedef struct cdkecpsig cdkecpsig57,2036 -} cdkecpsig_t;cdkecpsig_t62,2161 -#define ECP_MAGIC 64,2177 -typedef struct cdkonbsig cdkonbsig72,2464 -} cdkonbsig_t;cdkonbsig_t88,2851 -#define ONB_MAGIC0 90,2867 -#define ONB_MAGIC1 91,2893 -#define ONB_MAGIC2 92,2919 -#define ONB_MAGIC3 93,2945 -typedef struct cdkfeature cdkfeature100,3191 -} cdkfeature_t;cdkfeature_t109,3405 -#define ETYP_DDK 111,3422 -#define ETYP_CDK 112,3441 -typedef struct cdkhdr cdkhdr119,3674 -} cdkhdr_t;cdkhdr_t140,4218 -#define MODE_DDK 142,4231 -#define MODE_CDK 143,4250 -#define IMD_INTR 145,4270 -#define IMD_PPINTR 146,4291 -#define IMD_POLL 147,4314 -typedef struct cdkmem cdkmem155,4624 -} cdkmem_t;cdkmem_t158,4694 -#define TYP_UNDEFINED 160,4707 -#define TYP_ASYNCTRL 161,4733 -#define TYP_ASYNC 162,4758 -#define TYP_PARALLEL 163,4781 -#define TYP_SYNCX21 164,4807 -#define ASYCMD 173,5094 -#define A_NULL 175,5140 -#define A_FLUSH 176,5169 -#define A_BREAK 177,5199 -#define A_GETPORT 178,5229 -#define A_SETPORT 179,5260 -#define A_SETPORTF 180,5291 -#define A_SETPORTFTX 181,5323 -#define A_SETPORTFRX 182,5357 -#define A_GETSIGNALS 183,5391 -#define A_SETSIGNALS 184,5425 -#define A_SETSIGNALSF 185,5459 -#define A_SETSIGNALSFTX 186,5495 -#define A_SETSIGNALSFRX 187,5533 -#define A_GETNOTIFY 188,5571 -#define A_SETNOTIFY 189,5605 -#define A_NOTIFY 190,5639 -#define A_PORTCTRL 191,5670 -#define A_GETSTATS 192,5703 -#define A_RQSTATE 193,5736 -#define A_FLOWSTATE 194,5768 -#define A_CLEARSTATS 195,5802 -#define FLUSHRX 200,5897 -#define FLUSHTX 201,5918 -#define BREAKON 203,5940 -#define BREAKOFF 204,5960 -typedef struct asyport asyport211,6201 -} asyport_t;asyport_t238,6820 -#define PT_STOP1 240,6834 -#define PT_STOP15 241,6855 -#define PT_STOP2 242,6877 -#define PT_NOPARITY 244,6899 -#define PT_ODDPARITY 245,6923 -#define PT_EVENPARITY 246,6948 -#define PT_MARKPARITY 247,6974 -#define PT_SPACEPARITY 248,7000 -#define F_NONE 250,7028 -#define F_IXON 251,7048 -#define F_IXOFF 252,7068 -#define F_IXANY 253,7089 -#define F_IOXANY 254,7110 -#define F_RTSFLOW 255,7131 -#define F_CTSFLOW 256,7154 -#define F_DTRFLOW 257,7177 -#define F_DCDFLOW 258,7200 -#define F_DSROFLOW 259,7223 -#define F_DSRIFLOW 260,7248 -#define FI_NORX 262,7274 -#define FI_RAW 263,7295 -#define FI_ISTRIP 264,7315 -#define FI_UCLC 265,7337 -#define FI_INLCR 266,7358 -#define FI_ICRNL 267,7380 -#define FI_IGNCR 268,7402 -#define FI_IGNBREAK 269,7424 -#define FI_DSCRDBREAK 270,7449 -#define FI_1MARKBREAK 271,7477 -#define FI_2MARKBREAK 272,7505 -#define FI_XCHNGBREAK 273,7533 -#define FI_IGNRXERRS 274,7561 -#define FI_DSCDRXERRS 275,7589 -#define FI_1MARKRXERRS 276,7618 -#define FI_2MARKRXERRS 277,7648 -#define FI_XCHNGRXERRS 278,7678 -#define FI_DSCRDNULL 279,7709 -#define FO_OLCUC 281,7739 -#define FO_ONLCR 282,7760 -#define FO_OOCRNL 283,7781 -#define FO_ONOCR 284,7803 -#define FO_ONLRET 285,7824 -#define FO_ONL 286,7847 -#define FO_OBS 287,7868 -#define FO_OVT 288,7889 -#define FO_OFF 289,7910 -#define FO_OTAB1 290,7932 -#define FO_OTAB2 291,7955 -#define FO_OTAB3 292,7978 -#define FO_OCR1 293,8001 -#define FO_OCR2 294,8025 -#define FO_OCR3 295,8049 -#define FO_OFILL 296,8073 -#define FO_ODELL 297,8097 -#define P_RTSLOCK 299,8123 -#define P_CTSLOCK 300,8145 -#define P_MAPRTS 301,8167 -#define P_MAPCTS 302,8188 -#define P_LOOPBACK 303,8209 -#define P_DTRFOLLOW 304,8233 -#define P_FAKEDCD 305,8258 -#define P_RXIMIN 307,8282 -#define P_RXITIME 308,8307 -#define P_RXTHOLD 309,8333 -typedef struct asysigs asysigs315,8454 -} asysigs_t;asysigs_t319,8548 -#define DT_TXBUSY 321,8562 -#define DT_TXEMPTY 322,8584 -#define DT_TXLOW 323,8607 -#define DT_TXHIGH 324,8628 -#define DT_TXFULL 325,8650 -#define DT_TXHOG 326,8673 -#define DT_TXFLOWED 327,8695 -#define DT_TXBREAK 328,8720 -#define DT_RXBUSY 330,8745 -#define DT_RXEMPTY 331,8769 -#define DT_RXLOW 332,8794 -#define DT_RXHIGH 333,8817 -#define DT_RXFULL 334,8841 -#define DT_RXHOG 335,8866 -#define DT_RXFLOWED 336,8890 -#define DT_RXBREAK 337,8917 -#define SG_DTR 339,8944 -#define SG_DCD 340,8964 -#define SG_RTS 341,8984 -#define SG_CTS 342,9004 -#define SG_DSR 343,9024 -#define SG_RI 344,9045 -typedef struct asynotify asynotify351,9266 -} asynotify_t;asynotify_t356,9383 -} asyctrl_t;asyctrl_t369,9632 -#define CT_ENABLE 371,9646 -#define CT_DISABLE 372,9668 -#define CT_STOP 373,9691 -#define CT_START 374,9712 -#define CT_STARTFLOW 375,9733 -#define CT_STOPFLOW 376,9759 -#define CT_SENDCHR 377,9784 -typedef struct asystats asystats384,10008 -} asystats_t;asystats_t414,10716 -typedef struct cdkctrl cdkctrl424,11098 -} cdkctrl_t;cdkctrl_t432,11283 -typedef struct cdkasyrq cdkasyrq441,11592 -} cdkasyrq_t;cdkasyrq_t446,11707 -typedef struct cdkasy cdkasy453,11923 -} cdkasy_t;cdkasy_t461,12095 -#define STL_BINTR 474,12419 -#define STL_BSTART 475,12449 -#define STL_BSTOP 476,12480 -#define STL_BRESET 477,12510 -#define STL_GETPFLAG 482,12616 -#define STL_SETPFLAG 483,12649 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/node.h,87 -#define _LINUX_NODE_H_20,640 -struct node node25,718 -#define to_node(to_node31,825 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/firmware.h,96 -#define _LINUX_FIRMWARE_H2,26 -#define FIRMWARE_NAME_MAX 5,103 -struct firmware firmware6,133 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/binfmts.h,550 -#define _LINUX_BINFMTS_H2,25 -#define MAX_ARG_PAGES 13,285 -#define BINPRM_BUF_SIZE 16,343 -struct linux_binprm{linux_binprm23,483 -#define BINPRM_FLAGS_ENFORCE_NONDUMP_BIT 43,1075 -#define BINPRM_FLAGS_ENFORCE_NONDUMP 44,1118 -#define BINPRM_FLAGS_EXECFD_BIT 47,1255 -#define BINPRM_FLAGS_EXECFD 48,1289 -struct linux_binfmt linux_binfmt55,1461 -#define SUID_DUMP_DISABLE 73,2133 -#define SUID_DUMP_USER 74,2185 -#define SUID_DUMP_ROOT 75,2241 -#define EXSTACK_DEFAULT 78,2316 -#define EXSTACK_DISABLE_X 79,2380 -#define EXSTACK_ENABLE_X 80,2440 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/ext2_fs.h,7594 -#define _LINUX_EXT2_FS_H17,332 -#define EXT2_PREALLOCATE34,635 -#define EXT2_DEFAULT_PREALLOC_BLOCKS 35,660 -#define EXT2FS_DATE 40,750 -#define EXT2FS_VERSION 41,782 -# define ext2_debug(ext2_debug47,855 -# define ext2_debug(ext2_debug53,1017 -#define EXT2_BAD_INO 59,1091 -#define EXT2_ROOT_INO 60,1139 -#define EXT2_BOOT_LOADER_INO 61,1182 -#define EXT2_UNDEL_DIR_INO 62,1238 -#define EXT2_GOOD_OLD_FIRST_INO 65,1356 -#define EXT2_SUPER_MAGIC 70,1447 -static inline struct ext2_sb_info *EXT2_SB(73,1498 -#define EXT2_SB(EXT2_SB81,1779 -#define EXT2_LINK_MAX 87,1855 -#define EXT2_MIN_BLOCK_SIZE 92,1949 -#define EXT2_MAX_BLOCK_SIZE 93,1983 -#define EXT2_MIN_BLOCK_LOG_SIZE 94,2017 -# define EXT2_BLOCK_SIZE(EXT2_BLOCK_SIZE96,2073 -# define EXT2_BLOCK_SIZE(EXT2_BLOCK_SIZE98,2127 -#define EXT2_ADDR_PER_BLOCK(EXT2_ADDR_PER_BLOCK100,2210 -# define EXT2_BLOCK_SIZE_BITS(EXT2_BLOCK_SIZE_BITS102,2298 -# define EXT2_BLOCK_SIZE_BITS(EXT2_BLOCK_SIZE_BITS104,2361 -#define EXT2_ADDR_PER_BLOCK_BITS(EXT2_ADDR_PER_BLOCK_BITS107,2448 -#define EXT2_INODE_SIZE(EXT2_INODE_SIZE108,2520 -#define EXT2_FIRST_INO(EXT2_FIRST_INO109,2575 -#define EXT2_INODE_SIZE(EXT2_INODE_SIZE111,2634 -#define EXT2_FIRST_INO(EXT2_FIRST_INO114,2764 -#define EXT2_MIN_FRAG_SIZE 122,2953 -#define EXT2_MAX_FRAG_SIZE 123,2986 -#define EXT2_MIN_FRAG_LOG_SIZE 124,3019 -# define EXT2_FRAG_SIZE(EXT2_FRAG_SIZE126,3074 -# define EXT2_FRAGS_PER_BLOCK(EXT2_FRAGS_PER_BLOCK127,3128 -# define EXT2_FRAG_SIZE(EXT2_FRAG_SIZE129,3199 -# define EXT2_FRAGS_PER_BLOCK(EXT2_FRAGS_PER_BLOCK130,3272 -struct ext2_group_descext2_group_desc136,3403 -# define EXT2_BLOCKS_PER_GROUP(EXT2_BLOCKS_PER_GROUP152,3866 -# define EXT2_DESC_PER_BLOCK(EXT2_DESC_PER_BLOCK153,3933 -# define EXT2_INODES_PER_GROUP(EXT2_INODES_PER_GROUP154,3997 -# define EXT2_DESC_PER_BLOCK_BITS(EXT2_DESC_PER_BLOCK_BITS155,4064 -# define EXT2_BLOCKS_PER_GROUP(EXT2_BLOCKS_PER_GROUP157,4143 -# define EXT2_DESC_PER_BLOCK(EXT2_DESC_PER_BLOCK158,4203 -# define EXT2_INODES_PER_GROUP(EXT2_INODES_PER_GROUP159,4291 -#define EXT2_NDIR_BLOCKS 165,4407 -#define EXT2_IND_BLOCK 166,4436 -#define EXT2_DIND_BLOCK 167,4478 -#define EXT2_TIND_BLOCK 168,4525 -#define EXT2_N_BLOCKS 169,4573 -#define EXT2_SECRM_FL 174,4642 -#define EXT2_UNRM_FL 175,4699 -#define EXT2_COMPR_FL 176,4748 -#define EXT2_SYNC_FL 177,4803 -#define EXT2_IMMUTABLE_FL 178,4863 -#define EXT2_APPEND_FL 179,4922 -#define EXT2_NODUMP_FL 180,4995 -#define EXT2_NOATIME_FL 181,5054 -#define EXT2_DIRTY_FL 183,5157 -#define EXT2_COMPRBLK_FL 184,5192 -#define EXT2_NOCOMP_FL 185,5267 -#define EXT2_ECOMPR_FL 186,5324 -#define EXT2_BTREE_FL 188,5436 -#define EXT2_INDEX_FL 189,5494 -#define EXT2_IMAGIC_FL 190,5558 -#define EXT2_JOURNAL_DATA_FL 191,5614 -#define EXT2_NOTAIL_FL 192,5679 -#define EXT2_DIRSYNC_FL 193,5752 -#define EXT2_TOPDIR_FL 194,5832 -#define EXT2_RESERVED_FL 195,5902 -#define EXT2_FL_USER_VISIBLE 197,5968 -#define EXT2_FL_USER_MODIFIABLE 198,6034 -#define EXT2_IOC_GETFLAGS 203,6132 -#define EXT2_IOC_SETFLAGS 204,6178 -#define EXT2_IOC_GETVERSION 205,6224 -#define EXT2_IOC_SETVERSION 206,6272 -struct ext2_inode ext2_inode211,6365 -#define i_size_high 265,7847 -#define i_reserved1 268,7924 -#define i_frag 269,7970 -#define i_fsize 270,8007 -#define i_uid_low 271,8046 -#define i_gid_low 272,8070 -#define i_uid_high 273,8094 -#define i_gid_high 274,8138 -#define i_reserved2 275,8182 -#define i_translator 279,8252 -#define i_frag 280,8299 -#define i_fsize 281,8336 -#define i_uid_high 282,8375 -#define i_gid_high 283,8418 -#define i_author 284,8461 -#define i_reserved1 288,8525 -#define i_frag 289,8571 -#define i_fsize 290,8608 -#define i_reserved2 291,8647 -#define EXT2_VALID_FS 297,8730 -#define EXT2_ERROR_FS 298,8785 -#define EXT2_MOUNT_CHECK 303,8861 -#define EXT2_MOUNT_OLDALLOC 304,8921 -#define EXT2_MOUNT_GRPID 305,8998 -#define EXT2_MOUNT_DEBUG 306,9073 -#define EXT2_MOUNT_ERRORS_CONT 307,9136 -#define EXT2_MOUNT_ERRORS_RO 308,9200 -#define EXT2_MOUNT_ERRORS_PANIC 309,9267 -#define EXT2_MOUNT_MINIX_DF 310,9329 -#define EXT2_MOUNT_NOBH 311,9395 -#define EXT2_MOUNT_NO_UID32 312,9450 -#define EXT2_MOUNT_XATTR_USER 313,9513 -#define EXT2_MOUNT_POSIX_ACL 314,9582 -#define clear_opt(clear_opt316,9653 -#define set_opt(set_opt317,9703 -#define test_opt(test_opt318,9751 -#define EXT2_DFL_MAX_MNT_COUNT 323,9893 -#define EXT2_DFL_CHECKINTERVAL 324,9950 -#define EXT2_ERRORS_CONTINUE 329,10058 -#define EXT2_ERRORS_RO 330,10115 -#define EXT2_ERRORS_PANIC 331,10169 -#define EXT2_ERRORS_DEFAULT 332,10210 -struct ext2_super_block ext2_super_block337,10300 -#define EXT2_OS_LINUX 412,13580 -#define EXT2_OS_HURD 413,13605 -#define EXT2_OS_MASIX 414,13629 -#define EXT2_OS_FREEBSD 415,13654 -#define EXT2_OS_LITES 416,13681 -#define EXT2_GOOD_OLD_REV 421,13733 -#define EXT2_DYNAMIC_REV 422,13798 -#define EXT2_CURRENT_REV 424,13866 -#define EXT2_MAX_SUPP_REV 425,13909 -#define EXT2_GOOD_OLD_INODE_SIZE 427,13953 -#define EXT2_HAS_COMPAT_FEATURE(EXT2_HAS_COMPAT_FEATURE433,14026 -#define EXT2_HAS_RO_COMPAT_FEATURE(EXT2_HAS_RO_COMPAT_FEATURE435,14132 -#define EXT2_HAS_INCOMPAT_FEATURE(EXT2_HAS_INCOMPAT_FEATURE437,14244 -#define EXT2_SET_COMPAT_FEATURE(EXT2_SET_COMPAT_FEATURE439,14354 -#define EXT2_SET_RO_COMPAT_FEATURE(EXT2_SET_RO_COMPAT_FEATURE441,14457 -#define EXT2_SET_INCOMPAT_FEATURE(EXT2_SET_INCOMPAT_FEATURE443,14566 -#define EXT2_CLEAR_COMPAT_FEATURE(EXT2_CLEAR_COMPAT_FEATURE445,14673 -#define EXT2_CLEAR_RO_COMPAT_FEATURE(EXT2_CLEAR_RO_COMPAT_FEATURE447,14779 -#define EXT2_CLEAR_INCOMPAT_FEATURE(EXT2_CLEAR_INCOMPAT_FEATURE449,14891 -#define EXT2_FEATURE_COMPAT_DIR_PREALLOC 452,15002 -#define EXT2_FEATURE_COMPAT_IMAGIC_INODES 453,15050 -#define EXT3_FEATURE_COMPAT_HAS_JOURNAL 454,15099 -#define EXT2_FEATURE_COMPAT_EXT_ATTR 455,15147 -#define EXT2_FEATURE_COMPAT_RESIZE_INO 456,15192 -#define EXT2_FEATURE_COMPAT_DIR_INDEX 457,15239 -#define EXT2_FEATURE_COMPAT_ANY 458,15285 -#define EXT2_FEATURE_RO_COMPAT_SPARSE_SUPER 460,15331 -#define EXT2_FEATURE_RO_COMPAT_LARGE_FILE 461,15382 -#define EXT2_FEATURE_RO_COMPAT_BTREE_DIR 462,15431 -#define EXT2_FEATURE_RO_COMPAT_ANY 463,15479 -#define EXT2_FEATURE_INCOMPAT_COMPRESSION 465,15527 -#define EXT2_FEATURE_INCOMPAT_FILETYPE 466,15576 -#define EXT3_FEATURE_INCOMPAT_RECOVER 467,15623 -#define EXT3_FEATURE_INCOMPAT_JOURNAL_DEV 468,15669 -#define EXT2_FEATURE_INCOMPAT_META_BG 469,15718 -#define EXT2_FEATURE_INCOMPAT_ANY 470,15764 -#define EXT2_FEATURE_COMPAT_SUPP 472,15811 -#define EXT2_FEATURE_INCOMPAT_SUPP 473,15873 -#define EXT2_FEATURE_RO_COMPAT_SUPP 475,15980 -#define EXT2_FEATURE_RO_COMPAT_UNSUPPORTED 478,16139 -#define EXT2_FEATURE_INCOMPAT_UNSUPPORTED 479,16211 -#define EXT2_DEF_RESUID 484,16351 -#define EXT2_DEF_RESGID 485,16378 -#define EXT2_DEFM_DEBUG 490,16438 -#define EXT2_DEFM_BSDGROUPS 491,16470 -#define EXT2_DEFM_XATTR_USER 492,16505 -#define EXT2_DEFM_ACL 493,16541 -#define EXT2_DEFM_UID16 494,16571 -#define EXT3_DEFM_JMODE 496,16660 -#define EXT3_DEFM_JMODE_DATA 497,16693 -#define EXT3_DEFM_JMODE_ORDERED 498,16729 -#define EXT3_DEFM_JMODE_WBACK 499,16768 -#define EXT2_NAME_LEN 504,16847 -struct ext2_dir_entry ext2_dir_entry506,16874 -struct ext2_dir_entry_2 ext2_dir_entry_2519,17301 - EXT2_FT_UNKNOWN,532,17625 - EXT2_FT_REG_FILE,533,17643 - EXT2_FT_DIR,534,17662 - EXT2_FT_CHRDEV,535,17676 - EXT2_FT_BLKDEV,536,17693 - EXT2_FT_FIFO,537,17710 - EXT2_FT_SOCK,538,17725 - EXT2_FT_SYMLINK,539,17740 - EXT2_FT_MAX540,17758 -#define EXT2_DIR_PAD 548,17878 -#define EXT2_DIR_ROUND 549,17904 -#define EXT2_DIR_REC_LEN(EXT2_DIR_REC_LEN550,17949 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/ftape-vendors.h,406 -#define _FTAPE_VENDORS_H2,25 - unknown_wake_up 33,1130 - no_wake_up,34,1152 - wake_up_colorado,35,1165 - wake_up_mountain,36,1184 - wake_up_insight,37,1203 -} wake_up_types;wake_up_types38,1221 -} wakeup_method;wakeup_method43,1350 -#define WAKEUP_METHODS 48,1514 -} vendor_struct;vendor_struct61,1956 -#define UNKNOWN_VENDOR 63,1974 -#define QIC117_VENDORS 65,2003 -#define QIC117_MAKE_CODES 112,4974 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/if_hippi.h,494 -#define _LINUX_IF_HIPPI_H23,815 -#define HIPPI_ALEN 31,904 -#define HIPPI_HLEN 32,962 -#define HIPPI_ZLEN 33,1006 -#define HIPPI_DATA_LEN 34,1066 -#define HIPPI_FRAME_LEN 35,1127 -#define HIPPI_EXTENDED_SAP 41,1266 -#define HIPPI_UI_CMD 42,1298 -struct hipnet_statisticshipnet_statistics53,1428 -struct hippi_fp_hdrhippi_fp_hdr79,2215 -struct hippi_le_hdrhippi_le_hdr110,3010 -#define HIPPI_OUI_LEN 136,3588 -struct hippi_snap_hdrhippi_snap_hdr141,3719 -struct hippi_hdrhippi_hdr150,3980 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/parport_pc.h,1132 -#define __LINUX_PARPORT_PC_H2,29 -#define ECONTROL(ECONTROL8,144 -#define CONFIGB(CONFIGB9,185 -#define CONFIGA(CONFIGA10,226 -#define FIFO(FIFO11,267 -#define EPPDATA(EPPDATA12,308 -#define EPPADDR(EPPADDR13,349 -#define CONTROL(CONTROL14,390 -#define STATUS(STATUS15,431 -#define DATA(DATA16,472 -struct parport_pc_private parport_pc_private18,514 -static __inline__ void parport_pc_write_data(46,1047 -static __inline__ unsigned char parport_pc_read_data(54,1245 -extern __inline__ void dump_parport_state 65,1491 -#define dump_parport_state(dump_parport_state106,2907 -static __inline__ unsigned char __parport_pc_frob_control 111,3085 -static __inline__ void parport_pc_data_reverse 129,3658 -static __inline__ void parport_pc_data_forward 134,3774 -static __inline__ void parport_pc_write_control 139,3890 -static __inline__ unsigned char parport_pc_read_control(157,4383 -static __inline__ unsigned char parport_pc_frob_control 167,4718 -static __inline__ unsigned char parport_pc_read_status(194,5426 -static __inline__ void parport_pc_disable_irq(200,5530 -static __inline__ void parport_pc_enable_irq(205,5644 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/kbd_diacr.h,22 -#define _DIACR_H2,17 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/b1pcmcia.h,28 -#define _B1PCMCIA_H_14,388 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/coda_psdev.h,386 -#define __CODA_PSDEV_H2,23 -#define CODA_PSDEV_MAJOR 4,47 -#define MAX_CODADEVS 5,75 -#define CODA_SUPER_MAGIC 7,130 -struct coda_sb_infocoda_sb_info11,184 -struct venus_comm venus_comm17,287 -static inline struct coda_sb_info *coda_sbp(27,515 -struct upc_req upc_req79,2944 -#define REQ_ASYNC 91,3341 -#define REQ_READ 92,3364 -#define REQ_WRITE 93,3387 -#define REQ_ABORT 94,3410 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/fb.h,9315 -#define _LINUX_FB_H2,20 -#define FB_MAJOR 8,106 -#define FB_MAX 9,127 -#define FBIOGET_VSCREENINFO 13,208 -#define FBIOPUT_VSCREENINFO 14,243 -#define FBIOGET_FSCREENINFO 15,278 -#define FBIOGETCMAP 16,313 -#define FBIOPUTCMAP 17,341 -#define FBIOPAN_DISPLAY 18,369 -#define FBIO_CURSOR 20,419 -#define FBIO_CURSOR 22,496 -#define FBIOGET_CON2FBMAP 28,729 -#define FBIOPUT_CON2FBMAP 29,762 -#define FBIOBLANK 30,795 -#define FBIOGET_VBLANK 31,853 -#define FBIO_ALLOC 32,911 -#define FBIO_FREE 33,950 -#define FBIOGET_GLYPH 34,989 -#define FBIOGET_HWCINFO 35,1028 -#define FBIOPUT_MODEINFO 36,1067 -#define FBIOGET_DISPINFO 37,1106 -#define FB_TYPE_PACKED_PIXELS 40,1147 -#define FB_TYPE_PLANES 41,1200 -#define FB_TYPE_INTERLEAVED_PLANES 42,1256 -#define FB_TYPE_TEXT 43,1318 -#define FB_TYPE_VGA_PLANES 44,1365 -#define FB_AUX_TEXT_MDA 46,1417 -#define FB_AUX_TEXT_CGA 47,1466 -#define FB_AUX_TEXT_S3_MMIO 48,1522 -#define FB_AUX_TEXT_MGA_STEP16 49,1575 -#define FB_AUX_TEXT_MGA_STEP8 50,1661 -#define FB_AUX_VGA_PLANES_VGA4 52,1747 -#define FB_AUX_VGA_PLANES_CFB4 53,1813 -#define FB_AUX_VGA_PLANES_CFB8 54,1874 -#define FB_VISUAL_MONO01 56,1936 -#define FB_VISUAL_MONO10 57,1995 -#define FB_VISUAL_TRUECOLOR 58,2054 -#define FB_VISUAL_PSEUDOCOLOR 59,2102 -#define FB_VISUAL_DIRECTCOLOR 60,2167 -#define FB_VISUAL_STATIC_PSEUDOCOLOR 61,2219 -#define FB_ACCEL_NONE 63,2287 -#define FB_ACCEL_ATARIBLITT 64,2342 -#define FB_ACCEL_AMIGABLITT 65,2393 -#define FB_ACCEL_S3_TRIO64 66,2458 -#define FB_ACCEL_NCR_77C32BLT 67,2522 -#define FB_ACCEL_S3_VIRGE 68,2589 -#define FB_ACCEL_ATI_MACH64GX 69,2651 -#define FB_ACCEL_DEC_TGA 70,2711 -#define FB_ACCEL_ATI_MACH64CT 71,2759 -#define FB_ACCEL_ATI_MACH64VT 72,2819 -#define FB_ACCEL_ATI_MACH64GT 73,2887 -#define FB_ACCEL_SUN_CREATOR 74,2956 -#define FB_ACCEL_SUN_CGSIX 75,3016 -#define FB_ACCEL_SUN_LEO 76,3062 -#define FB_ACCEL_IMS_TWINTURBO 77,3109 -#define FB_ACCEL_3DLABS_PERMEDIA2 78,3165 -#define FB_ACCEL_MATROX_MGA2064W 79,3227 -#define FB_ACCEL_MATROX_MGA1064SG 80,3297 -#define FB_ACCEL_MATROX_MGA2164W 81,3368 -#define FB_ACCEL_MATROX_MGA2164W_AGP 82,3441 -#define FB_ACCEL_MATROX_MGAG100 83,3518 -#define FB_ACCEL_MATROX_MGAG200 84,3589 -#define FB_ACCEL_SUN_CG14 85,3660 -#define FB_ACCEL_SUN_BWTWO 86,3712 -#define FB_ACCEL_SUN_CGTHREE 87,3760 -#define FB_ACCEL_SUN_TCX 88,3812 -#define FB_ACCEL_MATROX_MGAG400 89,3856 -#define FB_ACCEL_NV3 90,3911 -#define FB_ACCEL_NV4 91,3971 -#define FB_ACCEL_NV5 92,4019 -#define FB_ACCEL_CT_6555x 93,4068 -#define FB_ACCEL_3DFX_BANSHEE 94,4115 -#define FB_ACCEL_ATI_RAGE128 95,4169 -#define FB_ACCEL_IGS_CYBER2000 96,4227 -#define FB_ACCEL_IGS_CYBER2010 97,4282 -#define FB_ACCEL_IGS_CYBER5000 98,4337 -#define FB_ACCEL_SIS_GLAMOUR 99,4392 -#define FB_ACCEL_3DLABS_PERMEDIA3 100,4462 -#define FB_ACCEL_ATI_RADEON 101,4524 -#define FB_ACCEL_I810 102,4580 -#define FB_ACCEL_SIS_GLAMOUR_2 103,4655 -#define FB_ACCEL_SIS_XABRE 104,4715 -#define FB_ACCEL_NEOMAGIC_NM2070 106,4776 -#define FB_ACCEL_NEOMAGIC_NM2090 107,4847 -#define FB_ACCEL_NEOMAGIC_NM2093 108,4918 -#define FB_ACCEL_NEOMAGIC_NM2097 109,4989 -#define FB_ACCEL_NEOMAGIC_NM2160 110,5060 -#define FB_ACCEL_NEOMAGIC_NM2200 111,5131 -#define FB_ACCEL_NEOMAGIC_NM2230 112,5202 -#define FB_ACCEL_NEOMAGIC_NM2360 113,5273 -#define FB_ACCEL_NEOMAGIC_NM2380 114,5344 -struct fb_fix_screeninfo fb_fix_screeninfo117,5417 -struct fb_bitfield fb_bitfield143,6668 -#define FB_NONSTD_HAM 150,6856 -#define FB_ACTIVATE_NOW 152,6917 -#define FB_ACTIVATE_NXTOPEN 153,6981 -#define FB_ACTIVATE_TEST 154,7039 -#define FB_ACTIVATE_MASK 155,7103 -#define FB_ACTIVATE_VBL 157,7157 -#define FB_CHANGE_CMAP_VBL 158,7226 -#define FB_ACTIVATE_ALL 159,7289 -#define FB_ACTIVATE_FORCE 160,7355 -#define FB_ACTIVATE_INV_MODE 161,7426 -#define FB_ACCELF_TEXT 163,7494 -#define FB_SYNC_HOR_HIGH_ACT 165,7568 -#define FB_SYNC_VERT_HIGH_ACT 166,7633 -#define FB_SYNC_EXT 167,7697 -#define FB_SYNC_COMP_HIGH_ACT 168,7741 -#define FB_SYNC_BROADCAST 169,7808 -#define FB_SYNC_ON_GREEN 172,7958 -#define FB_VMODE_NONINTERLACED 174,8007 -#define FB_VMODE_INTERLACED 175,8062 -#define FB_VMODE_DOUBLE 176,8109 -#define FB_VMODE_MASK 177,8154 -#define FB_VMODE_YWRAP 179,8182 -#define FB_VMODE_SMOOTH_XPAN 180,8245 -#define FB_VMODE_CONUPDATE 181,8323 -#define PICOS2KHZ(PICOS2KHZ183,8384 -#define KHZ2PICOS(KHZ2PICOS184,8424 -struct fb_var_screeninfo fb_var_screeninfo186,8465 -struct fb_cmap fb_cmap225,9880 -struct fb_con2fbmap fb_con2fbmap234,10084 -#define VESA_NO_BLANKING 240,10173 -#define VESA_VSYNC_SUSPEND 241,10207 -#define VESA_HSYNC_SUSPEND 242,10241 -#define VESA_POWERDOWN 243,10275 -#define FB_VBLANK_VBLANKING 245,10310 -#define FB_VBLANK_HBLANKING 246,10380 -#define FB_VBLANK_HAVE_VBLANK 247,10452 -#define FB_VBLANK_HAVE_HBLANK 248,10526 -#define FB_VBLANK_HAVE_COUNT 249,10602 -#define FB_VBLANK_HAVE_VCOUNT 250,10679 -#define FB_VBLANK_HAVE_HCOUNT 251,10747 -#define FB_VBLANK_VSYNCING 252,10815 -#define FB_VBLANK_HAVE_VSYNC 253,10875 -struct fb_vblank fb_vblank255,10947 -#define ROP_COPY 264,11243 -#define ROP_XOR 265,11262 -struct fb_copyarea fb_copyarea267,11282 -struct fb_fillrect fb_fillrect276,11380 -struct fb_image fb_image285,11504 -#define FB_CUR_SETCUR 301,11861 -#define FB_CUR_SETPOS 302,11890 -#define FB_CUR_SETHOT 303,11919 -#define FB_CUR_SETCMAP 304,11948 -#define FB_CUR_SETSHAPE 305,11977 -#define FB_CUR_SETSIZE 306,12006 -#define FB_CUR_SETALL 307,12034 -struct fbcurpos fbcurpos309,12064 -struct fb_cursor fb_cursor313,12099 -#define FB_DPMS_ACTIVE_OFF 342,12826 -#define FB_DPMS_SUSPEND 343,12855 -#define FB_DPMS_STANDBY 344,12882 -#define FB_DISP_DDI 346,12910 -#define FB_DISP_ANA_700_300 347,12933 -#define FB_DISP_ANA_714_286 348,12963 -#define FB_DISP_ANA_1000_400 349,12993 -#define FB_DISP_ANA_700_000 350,13024 -#define FB_DISP_MONO 352,13056 -#define FB_DISP_RGB 353,13081 -#define FB_DISP_MULTI 354,13105 -#define FB_DISP_UNKNOWN 355,13132 -#define FB_SIGNAL_NONE 357,13162 -#define FB_SIGNAL_BLANK_BLANK 358,13188 -#define FB_SIGNAL_SEPARATE 359,13220 -#define FB_SIGNAL_COMPOSITE 360,13249 -#define FB_SIGNAL_SYNC_ON_GREEN 361,13279 -#define FB_SIGNAL_SERRATION_ON 362,13313 -#define FB_MISC_PRIM_COLOR 364,13348 -#define FB_MISC_1ST_DETAIL 365,13377 -struct fb_chroma fb_chroma366,13447 -struct fb_monspecs fb_monspecs377,13610 -struct fb_cmap_user fb_cmap_user407,14827 -struct fb_image_user fb_image_user416,15062 -struct fb_cursor_user fb_cursor_user428,15405 -#define FB_EVENT_MODE_CHANGE 442,15797 -#define FB_EVENT_SUSPEND 446,15964 -#define FB_EVENT_RESUME 450,16088 -#define FB_EVENT_MODE_DELETE 452,16169 -#define FB_EVENT_FB_REGISTERED 454,16252 -#define FB_EVENT_GET_CONSOLE_MAP 456,16343 -#define FB_EVENT_SET_CONSOLE_MAP 458,16434 -struct fb_event fb_event461,16481 -#define FB_PIXMAP_DEFAULT 478,16842 -#define FB_PIXMAP_SYSTEM 479,16905 -#define FB_PIXMAP_IO 480,16968 -#define FB_PIXMAP_SYNC 481,17031 -struct fb_pixmap fb_pixmap483,17095 -struct fb_ops fb_ops505,17833 -#define FBINFO_MODULE 559,19796 -#define FBINFO_HWACCEL_DISABLED 560,19861 -#define FBINFO_PARTIAL_PAN_OK 567,20162 -#define FBINFO_READS_FAST 568,20243 -#define FBINFO_HWACCEL_NONE 576,20584 -#define FBINFO_HWACCEL_COPYAREA 577,20620 -#define FBINFO_HWACCEL_FILLRECT 578,20675 -#define FBINFO_HWACCEL_IMAGEBLIT 579,20730 -#define FBINFO_HWACCEL_ROTATE 580,20785 -#define FBINFO_HWACCEL_XPAN 581,20838 -#define FBINFO_HWACCEL_YPAN 582,20889 -#define FBINFO_HWACCEL_YWRAP 583,20940 -#define FBINFO_MISC_MODECHANGEUSER 585,20993 -#define FBINFO_MISC_MODESWITCH 587,21089 -#define FBINFO_MISC_MODESWITCHLATE 588,21154 -struct fb_info fb_info590,21228 -#define FBINFO_STATE_RUNNING 608,22011 -#define FBINFO_STATE_SUSPENDED 609,22042 -#define FBINFO_DEFAULT 617,22205 -#define FBINFO_DEFAULT 619,22248 -#define FBINFO_FLAG_MODULE 623,22302 -#define FBINFO_FLAG_DEFAULT 624,22343 -#define STUPID_ACCELF_TEXT_SHIT632,22666 -#define fb_readb 642,22887 -#define fb_readw 643,22915 -#define fb_readl 644,22943 -#define fb_readq 645,22971 -#define fb_writeb 646,22999 -#define fb_writew 647,23029 -#define fb_writel 648,23059 -#define fb_writeq 649,23089 -#define fb_memset 650,23119 -#define fb_readb 654,23310 -#define fb_readw 655,23339 -#define fb_readl 656,23368 -#define fb_readq 657,23397 -#define fb_writeb 658,23426 -#define fb_writew 659,23457 -#define fb_writel 660,23488 -#define fb_writeq 661,23519 -#define fb_memset 662,23550 -#define fb_readb(fb_readb666,23586 -#define fb_readw(fb_readw667,23635 -#define fb_readl(fb_readl668,23685 -#define fb_readq(fb_readq669,23735 -#define fb_writeb(fb_writeb670,23785 -#define fb_writew(fb_writew671,23843 -#define fb_writel(fb_writel672,23902 -#define fb_writeq(fb_writeq673,23961 -#define fb_memset 674,24020 -#define FB_MAXTIMINGS 721,26141 -#define FB_VSYNCTIMINGS 722,26166 -#define FB_HSYNCTIMINGS 723,26193 -#define FB_DCLKTIMINGS 724,26220 -#define FB_IGNOREMON 725,26246 -#define FB_MODE_IS_UNKNOWN 727,26275 -#define FB_MODE_IS_DETAILED 728,26304 -#define FB_MODE_IS_STANDARD 729,26334 -#define FB_MODE_IS_VESA 730,26364 -#define FB_MODE_IS_CALCULATED 731,26391 -#define FB_MODE_IS_FIRST 732,26423 -#define FB_MODE_IS_FROM_VAR 733,26451 -#define VESA_MODEDB_SIZE 750,27352 -struct fb_videomode fb_videomode779,28790 -struct fb_modelist fb_modelist796,29058 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/mbcache.h,212 -#define MB_CACHE_INDEXES_COUNT 8,144 -struct mb_cache_op mb_cache_op12,202 -struct mb_cache mb_cache16,271 -struct mb_cache_entry_index mb_cache_entry_index30,594 -struct mb_cache_entry mb_cache_entry35,678 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/ds1286.h,741 -#define __LINUX_DS1286_H9,255 -#define RTC_HUNDREDTH_SECOND 16,471 -#define RTC_SECONDS 17,502 -#define RTC_MINUTES 18,525 -#define RTC_MINUTES_ALARM 19,548 -#define RTC_HOURS 20,576 -#define RTC_HOURS_ALARM 21,597 -#define RTC_DAY 22,624 -#define RTC_DAY_ALARM 23,644 -#define RTC_DATE 24,669 -#define RTC_MONTH 25,689 -#define RTC_YEAR 26,710 -#define RTC_CMD 27,731 -#define RTC_WHSEC 28,752 -#define RTC_WSEC 29,774 -#define RTC_UNUSED 30,795 -# define RTC_ALARM_DONT_CARE 33,870 -#define RTC_EOSC 39,944 -#define RTC_ESQW 40,967 -#define RTC_TDF 45,1030 -#define RTC_WAF 46,1053 -#define RTC_TDM 47,1076 -#define RTC_WAM 48,1099 -#define RTC_PU_LVL 49,1122 -#define RTC_IBH_LO 50,1147 -#define RTC_IPSW 51,1172 -#define RTC_TE 52,1195 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/topology.h,279 -#define _LINUX_TOPOLOGY_H28,964 -#define nr_cpus_node(nr_cpus_node38,1142 -static inline int __next_node_with_cpus(46,1302 -#define for_each_node_with_cpus(for_each_node_with_cpus54,1434 -#define node_distance(node_distance58,1566 -#define PENALTY_FOR_NODE_WITH_CPUS 61,1656 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/cuda.h,617 -#define CUDA_WARM_START 9,223 -#define CUDA_AUTOPOLL 10,250 -#define CUDA_GET_6805_ADDR 11,275 -#define CUDA_GET_TIME 12,304 -#define CUDA_GET_PRAM 13,329 -#define CUDA_SET_6805_ADDR 14,354 -#define CUDA_SET_TIME 15,383 -#define CUDA_POWERDOWN 16,408 -#define CUDA_POWERUP_TIME 17,436 -#define CUDA_SET_PRAM 18,466 -#define CUDA_MS_RESET 19,493 -#define CUDA_SEND_DFAC 20,520 -#define CUDA_RESET_SYSTEM 21,548 -#define CUDA_SET_IPL 22,579 -#define CUDA_SET_AUTO_RATE 23,606 -#define CUDA_GET_AUTO_RATE 24,638 -#define CUDA_SET_DEVICE_LIST 25,670 -#define CUDA_GET_DEVICE_LIST 26,704 -#define CUDA_GET_SET_IIC 27,738 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/atalk.h,1561 -#define __LINUX_ATALK_H__2,26 -#define ATPORT_FIRST 9,209 -#define ATPORT_RESERVED 10,232 -#define ATPORT_LAST 11,260 -#define ATADDR_ANYNET 12,323 -#define ATADDR_ANYNODE 13,354 -#define ATADDR_ANYPORT 14,385 -#define ATADDR_BCAST 15,417 -#define DDP_MAXSZ 16,448 -#define DDP_MAXHOPS 17,470 -#define SIOCATALKDIFADDR 19,527 -struct atalk_addr atalk_addr21,582 -struct sockaddr_at sockaddr_at26,634 -struct atalk_netrange atalk_netrange33,756 -struct atalk_route atalk_route39,839 -struct atalk_iface atalk_iface55,1244 -#define ATIF_PROBE 59,1333 -#define ATIF_PROBE_FAIL 60,1384 -struct atalk_sock atalk_sock65,1493 -struct ddpehdr ddpehdr78,1717 -static __inline__ struct ddpehdr *ddp_hdr(98,2057 -struct ddpebits ddpebits107,2256 -struct ddpshdr ddpshdr120,2439 -struct elapaarp elapaarp134,2696 -#define AARP_HW_TYPE_ETHERNET 136,2730 -#define AARP_HW_TYPE_TOKENRING 137,2763 -#define AARP_PA_ALEN 141,2841 -#define AARP_REQUEST 143,2883 -#define AARP_REPLY 144,2908 -#define AARP_PROBE 145,2931 -static __inline__ struct elapaarp *aarp_hdr(156,3327 -#define AARP_EXPIRY_TIME 162,3497 -#define AARP_HASH_SIZE 164,3561 -#define AARP_TICK_TIME 166,3635 -#define AARP_RETRANSMIT_LIMIT 168,3716 -#define AARP_RESOLVE_TIME 173,3871 -static inline struct atalk_iface *atalk_find_dev(181,4072 -#define at_sk(at_sk202,4871 -#define atalk_register_sysctl(atalk_register_sysctl226,5527 -#define atalk_unregister_sysctl(atalk_unregister_sysctl227,5576 -#define atalk_proc_init(atalk_proc_init234,5731 -#define atalk_proc_exit(atalk_proc_exit235,5759 - -/export0/mef/linux-2.6.9-1.11_FC2/include/linux/i2c-sensor.h,729 -#define _LINUX_I2C_SENSOR_H23,972 -struct i2c_force_data i2c_force_data37,1706 -struct i2c_address_data i2c_address_data81,4229 -#define SENSORS_MODULE_PARM_FORCE(SENSORS_MODULE_PARM_FORCE93,4525 -#define SENSORS_INSMOD 100,4831 -#define SENSORS_INSMOD_0 127,5923 -#define SENSORS_INSMOD_1(SENSORS_INSMOD_1135,6218 -#define SENSORS_INSMOD_2(SENSORS_INSMOD_2146,6692 -#define SENSORS_INSMOD_3(SENSORS_INSMOD_3159,7294 -#define SENSORS_INSMOD_4(SENSORS_INSMOD_4174,8023 -#define SENSORS_INSMOD_5(SENSORS_INSMOD_5191,8879 -#define SENSORS_INSMOD_6(SENSORS_INSMOD_6210,9862 -#define SENSORS_INSMOD_7(SENSORS_INSMOD_7231,10972 -#define SENSORS_INSMOD_8(SENSORS_INSMOD_8254,12209 -static inline int SENSORS_LIMIT(290,14066 - -/export0/mef/linux-2.6.9-1.11_FC2/include/acpi/actbl71.h,340 -#define __ACTBL71_H__28,1144 -#define SMI_CMD_ADDRESS_SPACE 34,1306 -#define PM1_BLK_ADDRESS_SPACE 35,1347 -#define PM2_CNT_BLK_ADDRESS_SPACE 36,1388 -#define PM_TMR_BLK_ADDRESS_SPACE 37,1429 -#define GPE0_BLK_ADDRESS_SPACE 38,1470 -#define GPE1_BLK_ADDRESS_SPACE 39,1511 -typedef u64 IO_ADDRESS;IO_ADDRESS43,1593 - -/export0/mef/linux-2.6.9-1.11_FC2/include/acpi/acpiosxf.h,442 -#define __ACPIOSXF_H__49,2296 -#define OSD_PRIORITY_GPE 57,2421 -#define OSD_PRIORITY_HIGH 58,2459 -#define OSD_PRIORITY_MED 59,2497 -#define OSD_PRIORITY_LO 60,2535 -#define ACPI_NO_UNIT_LIMIT 62,2574 -#define ACPI_MUTEX_SEM 63,2621 -#define ACPI_SIGNAL_FATAL 68,2697 -#define ACPI_SIGNAL_BREAKPOINT 69,2735 -struct acpi_signal_fatal_infoacpi_signal_fatal_info71,2774 -#define REQUEST_FILE_ONLY 356,8503 -#define REQUEST_DIR_ONLY 357,8549 - -/export0/mef/linux-2.6.9-1.11_FC2/include/acpi/acpixf.h,110 -#define __ACXFACE_H__47,2136 -acpi_status (*ACPI_WALK_RESOURCE_CALLBACK)ACPI_WALK_RESOURCE_CALLBACK384,9995 - -/export0/mef/linux-2.6.9-1.11_FC2/include/acpi/acevents.h,31 -#define __ACEVENTS_H__45,2137 - -/export0/mef/linux-2.6.9-1.11_FC2/include/acpi/acobject.h,3084 -#define _ACOBJECT_H46,2159 -#define ACPI_OBJECT_COMMON_HEADER 68,2824 -#define AOPOBJ_AML_CONSTANT 77,3402 -#define AOPOBJ_STATIC_POINTER 78,3443 -#define AOPOBJ_DATA_VALID 79,3484 -#define AOPOBJ_OBJECT_INITIALIZED 80,3525 -#define AOPOBJ_SETUP_COMPLETE 81,3566 -#define AOPOBJ_SINGLE_DATUM 82,3607 -#define ACPI_COMMON_FIELD_INFO 90,3845 -#define ACPI_COMMON_BUFFER_INFO 107,5105 -#define ACPI_COMMON_NOTIFY_INFO 114,5257 -struct acpi_object_commonacpi_object_common126,5765 - ACPI_OBJECT_COMMON_HEADERACPI_OBJECT_COMMON_HEADER128,5793 -struct acpi_object_integeracpi_object_integer132,5825 -struct acpi_object_string acpi_object_string139,5934 -struct acpi_object_bufferacpi_object_buffer147,6182 -struct acpi_object_packageacpi_object_package158,6573 -struct acpi_object_eventacpi_object_event176,7215 -#define ACPI_INFINITE_CONCURRENCY 183,7327 -acpi_status (*ACPI_INTERNAL_METHOD)ACPI_INTERNAL_METHOD186,7377 -struct acpi_object_methodacpi_object_method189,7463 -struct acpi_object_mutexacpi_object_mutex204,8001 -struct acpi_object_regionacpi_object_region218,8855 -struct acpi_object_notify_common acpi_object_notify_common237,9538 - ACPI_COMMON_NOTIFY_INFOACPI_COMMON_NOTIFY_INFO240,9673 -struct acpi_object_deviceacpi_object_device244,9703 -struct acpi_object_power_resourceacpi_object_power_resource252,9841 -struct acpi_object_processoracpi_object_processor261,10046 -struct acpi_object_thermal_zoneacpi_object_thermal_zone271,10283 - ACPI_COMMON_NOTIFY_INFOACPI_COMMON_NOTIFY_INFO274,10344 -struct acpi_object_field_common acpi_object_field_common284,10591 -struct acpi_object_region_fieldacpi_object_region_field293,10908 -struct acpi_object_bank_fieldacpi_object_bank_field301,11093 -struct acpi_object_index_fieldacpi_object_index_field310,11371 -struct acpi_object_buffer_fieldacpi_object_buffer_field326,11837 -struct acpi_object_notify_handleracpi_object_notify_handler340,12210 -#define ACPI_ADDR_HANDLER_DEFAULT_INSTALLED 351,12493 -struct acpi_object_addr_handleracpi_object_addr_handler354,12544 -struct acpi_object_referenceacpi_object_reference378,13419 -struct acpi_object_extraacpi_object_extra397,14152 -struct acpi_object_dataacpi_object_data411,14678 -struct acpi_object_cache_listacpi_object_cache_list421,14893 -union acpi_operand_objectacpi_operand_object434,15307 -#define ACPI_DESC_TYPE_CACHED 473,16891 -#define ACPI_DESC_TYPE_STATE 474,16981 -#define ACPI_DESC_TYPE_STATE_UPDATE 475,17026 -#define ACPI_DESC_TYPE_STATE_PACKAGE 476,17071 -#define ACPI_DESC_TYPE_STATE_CONTROL 477,17116 -#define ACPI_DESC_TYPE_STATE_RPSCOPE 478,17161 -#define ACPI_DESC_TYPE_STATE_PSCOPE 479,17206 -#define ACPI_DESC_TYPE_STATE_WSCOPE 480,17251 -#define ACPI_DESC_TYPE_STATE_RESULT 481,17296 -#define ACPI_DESC_TYPE_STATE_NOTIFY 482,17341 -#define ACPI_DESC_TYPE_STATE_THREAD 483,17386 -#define ACPI_DESC_TYPE_WALK 484,17431 -#define ACPI_DESC_TYPE_PARSER 485,17476 -#define ACPI_DESC_TYPE_OPERAND 486,17521 -#define ACPI_DESC_TYPE_NAMED 487,17566 -#define ACPI_DESC_TYPE_MAX 488,17611 -union acpi_descriptoracpi_descriptor491,17658 - -/export0/mef/linux-2.6.9-1.11_FC2/include/acpi/platform/aclinux.h,449 -#define __ACLINUX_H__45,2119 -#define ACPI_USE_SYSTEM_CLIBRARY47,2142 -#define ACPI_USE_DO_WHILE_048,2175 -#define strtoul 61,2420 -#define ACPI_MACHINE_WIDTH 63,2452 -#define ACPI_MACHINE_WIDTH 74,2665 -#define COMPILER_DEPENDENT_INT64 75,2704 -#define COMPILER_DEPENDENT_UINT64 76,2745 -#define ACPI_MACHINE_WIDTH 78,2801 -#define COMPILER_DEPENDENT_INT64 79,2840 -#define COMPILER_DEPENDENT_UINT64 80,2886 -#define ACPI_USE_NATIVE_DIVIDE81,2941 - -/export0/mef/linux-2.6.9-1.11_FC2/include/acpi/platform/acenv.h,3087 -#define __ACENV_H__45,2127 -#define ACPI_DEBUG_OUTPUT54,2239 -#define ACPI_APPLICATION56,2272 -#define ACPI_DISASSEMBLER57,2297 -#define ACPI_NO_METHOD_EXECUTION58,2323 -#define ACPI_USE_SYSTEM_CLIBRARY59,2356 -#define DEBUGGER_THREADING 64,2445 -#define ACPI_DEBUG_OUTPUT65,2502 -#define ACPI_APPLICATION66,2528 -#define ACPI_DEBUGGER67,2553 -#define ACPI_DISASSEMBLER68,2575 -#define ACPI_USE_SYSTEM_CLIBRARY69,2601 -#define ACPI_DEBUG_OUTPUT73,2668 -#define ACPI_APPLICATION74,2694 -#define ACPI_DISASSEMBLER75,2719 -#define ACPI_CONSTANT_EVAL_ONLY76,2745 -#define ACPI_USE_SYSTEM_CLIBRARY77,2777 -#define ACPI_USE_STANDARD_HEADERS150,4409 -#define COMPILER_DEPENDENT_INT64 152,4444 -#define COMPILER_DEPENDENT_UINT64 153,4489 -#define ACPI_PRINTF_LIKE_FUNC160,4721 -#define ACPI_DBG_TRACK_ALLOCATIONS171,4975 -#define DEBUGGER_SINGLE_THREADED 186,5375 -#define DEBUGGER_MULTI_THREADED 187,5413 -#define DEBUGGER_THREADING 191,5503 -#define DEBUGGER_THREADING 194,5571 -#define ACPI_STRSTR(ACPI_STRSTR225,6261 -#define ACPI_STRUPR(ACPI_STRUPR226,6312 -#define ACPI_STRLEN(ACPI_STRLEN227,6372 -#define ACPI_STRCPY(ACPI_STRCPY228,6428 -#define ACPI_STRNCPY(ACPI_STRNCPY229,6484 -#define ACPI_STRNCMP(ACPI_STRNCMP230,6557 -#define ACPI_STRCMP(ACPI_STRCMP231,6623 -#define ACPI_STRCAT(ACPI_STRCAT232,6672 -#define ACPI_STRNCAT(ACPI_STRNCAT233,6728 -#define ACPI_STRTOUL(ACPI_STRTOUL234,6794 -#define ACPI_MEMCPY(ACPI_MEMCPY235,6860 -#define ACPI_MEMSET(ACPI_MEMSET236,6932 -#define ACPI_TOUPPER 238,7005 -#define ACPI_TOLOWER 239,7045 -#define ACPI_IS_XDIGIT 240,7085 -#define ACPI_IS_DIGIT 241,7126 -#define ACPI_IS_SPACE 242,7166 -#define ACPI_IS_UPPER 243,7206 -#define ACPI_IS_PRINT 244,7246 -#define ACPI_IS_ALPHA 245,7286 -#define ACPI_IS_ASCII 246,7326 -#define _VALIST265,7841 -typedef char *va_list;va_list266,7857 -#define _AUPBND 273,7942 -#define _ADNBND 274,8005 -#define _bnd(_bnd280,8121 -#define va_arg(va_arg281,8189 -#define va_end(va_end282,8282 -#define va_start(va_start283,8323 -#define ACPI_STRSTR(ACPI_STRSTR288,8433 -#define ACPI_STRUPR(ACPI_STRUPR289,8493 -#define ACPI_STRLEN(ACPI_STRLEN290,8553 -#define ACPI_STRCPY(ACPI_STRCPY291,8618 -#define ACPI_STRNCPY(ACPI_STRNCPY292,8683 -#define ACPI_STRNCMP(ACPI_STRNCMP293,8765 -#define ACPI_STRCMP(ACPI_STRCMP294,8840 -#define ACPI_STRCAT(ACPI_STRCAT295,8898 -#define ACPI_STRNCAT(ACPI_STRNCAT296,8963 -#define ACPI_STRTOUL(ACPI_STRTOUL297,9038 -#define ACPI_MEMCPY(ACPI_MEMCPY298,9113 -#define ACPI_MEMSET(ACPI_MEMSET299,9194 -#define ACPI_TOUPPER 300,9275 -#define ACPI_TOLOWER 301,9324 -#define ACPI_SYSTEM_XFACE333,10241 -#define ACPI_EXTERNAL_XFACE334,10267 -#define ACPI_INTERNAL_XFACE335,10295 -#define ACPI_INTERNAL_VAR_XFACE336,10323 -#define ACPI_ASM_MACROS338,10356 -#define BREAKPOINT3339,10380 -#define ACPI_DISABLE_IRQS(ACPI_DISABLE_IRQS340,10400 -#define ACPI_ENABLE_IRQS(ACPI_ENABLE_IRQS341,10428 -#define ACPI_ACQUIRE_GLOBAL_LOCK(ACPI_ACQUIRE_GLOBAL_LOCK342,10455 -#define ACPI_RELEASE_GLOBAL_LOCK(ACPI_RELEASE_GLOBAL_LOCK343,10500 -#define BREAKPOINT3353,10686 - -/export0/mef/linux-2.6.9-1.11_FC2/include/acpi/platform/acgcc.h,100 -#define __ACGCC_H__45,2116 -#define ACPI_PRINTF_LIKE_FUNC 50,2275 -#define ACPI_UNUSED_VAR 57,2603 - -/export0/mef/linux-2.6.9-1.11_FC2/include/acpi/acutils.h,1620 -#define _ACUTILS_H45,2145 -acpi_status (*acpi_pkg_callback)acpi_pkg_callback49,2174 -struct acpi_pkg_infoacpi_pkg_info62,2621 -#define REF_INCREMENT 70,2829 -#define REF_DECREMENT 71,2865 -#define REF_FORCE_DELETE 72,2901 -#define DB_BYTE_DISPLAY 76,2965 -#define DB_WORD_DISPLAY 77,2995 -#define DB_DWORD_DISPLAY 78,3025 -#define DB_QWORD_DISPLAY 79,3055 -#define _ACPI_XA 235,6044 -#define _ACPI_XS 236,6112 -#define _ACPI_BB 237,6159 -#define _ACPI_CN 238,6224 -#define _ACPI_DI 239,6278 -#define _ACPI_LO 240,6321 -#define _ACPI_PU 241,6364 -#define _ACPI_SP 242,6411 -#define _ACPI_UP 243,6452 -#define _ACPI_XD 244,6495 -#define ACPI_IS_DIGIT(ACPI_IS_DIGIT246,6557 -#define ACPI_IS_SPACE(ACPI_IS_SPACE247,6630 -#define ACPI_IS_XDIGIT(ACPI_IS_XDIGIT248,6703 -#define ACPI_IS_UPPER(ACPI_IS_UPPER249,6776 -#define ACPI_IS_LOWER(ACPI_IS_LOWER250,6849 -#define ACPI_IS_PRINT(ACPI_IS_PRINT251,6922 -#define ACPI_IS_ALPHA(ACPI_IS_ALPHA252,7039 -#define ACPI_IS_ASCII(ACPI_IS_ASCII253,7123 -acpi_ut_debug_print 420,11389 -#define METHOD_NAME__HID 463,12357 -#define METHOD_NAME__CID 464,12396 -#define METHOD_NAME__UID 465,12435 -#define METHOD_NAME__ADR 466,12474 -#define METHOD_NAME__STA 467,12513 -#define METHOD_NAME__REG 468,12552 -#define METHOD_NAME__SEG 469,12591 -#define METHOD_NAME__BBN 470,12630 -#define METHOD_NAME__PRT 471,12669 -#define METHOD_NAME__CRS 472,12708 -#define METHOD_NAME__PRS 473,12747 -#define METHOD_NAME__PRW 474,12786 -#define acpi_ut_create_internal_object(acpi_ut_create_internal_object565,14931 -#define acpi_ut_allocate_object_desc(acpi_ut_allocate_object_desc566,15045 - -/export0/mef/linux-2.6.9-1.11_FC2/include/acpi/actypes.h,19562 -#define __ACTYPES_H__45,2141 -#define ACPI_UINT8_MAX 57,2414 -#define ACPI_UINT16_MAX 58,2503 -#define ACPI_UINT32_MAX 59,2592 -#define ACPI_UINT64_MAX 60,2681 -#define ACPI_ASCII_MAX 61,2770 -typedef int s32;s3269,2954 -typedef unsigned char u8;u870,2999 -typedef unsigned short u16;u1671,3043 -typedef unsigned int u32;u3272,3088 -typedef COMPILER_DEPENDENT_UINT64 u64;u6473,3133 -typedef unsigned char UINT8;UINT8105,4033 -typedef unsigned char BOOLEAN;BOOLEAN106,4080 -typedef unsigned short UINT16;UINT16107,4129 -typedef int INT32;INT32108,4177 -typedef unsigned int UINT32;UINT32109,4224 -typedef COMPILER_DEPENDENT_INT64 INT64;INT64110,4272 -typedef COMPILER_DEPENDENT_UINT64 UINT64;UINT64111,4319 -typedef s64 acpi_native_int;acpi_native_int115,4410 -typedef u64 acpi_native_uint;acpi_native_uint116,4475 -typedef u64 acpi_table_ptr;acpi_table_ptr118,4542 -typedef u64 acpi_io_address;acpi_io_address119,4606 -typedef u64 acpi_physical_address;acpi_physical_address120,4671 -typedef u64 acpi_size;acpi_size121,4742 -#define ALIGNED_ADDRESS_BOUNDARY 123,4802 -#define ACPI_USE_NATIVE_DIVIDE 124,4902 -#define ACPI_MAX_PTR 125,4994 -#define ACPI_SIZE_MAX 126,5050 -typedef unsigned char UINT8;UINT8136,5237 -typedef unsigned char BOOLEAN;BOOLEAN137,5284 -typedef unsigned int UINT16;UINT16138,5333 -typedef long INT32;INT32139,5381 -typedef int INT16;INT16140,5428 -typedef unsigned long UINT32;UINT32141,5475 -typedef u16 acpi_native_uint;acpi_native_uint151,5669 -typedef s16 acpi_native_int;acpi_native_int152,5735 -typedef u32 acpi_table_ptr;acpi_table_ptr154,5801 -typedef u32 acpi_io_address;acpi_io_address155,5865 -typedef char *acpi_physical_address;acpi_physical_address156,5930 -typedef u16 acpi_size;acpi_size157,6002 -#define ALIGNED_ADDRESS_BOUNDARY 159,6062 -#define ACPI_MISALIGNED_TRANSFERS160,6113 -#define ACPI_USE_NATIVE_DIVIDE 161,6147 -#define ACPI_MAX_PTR 162,6253 -#define ACPI_SIZE_MAX 163,6309 -#define ACPI_NO_INTEGER64_SUPPORT169,6467 -typedef unsigned char UINT8;UINT8179,6642 -typedef unsigned char BOOLEAN;BOOLEAN180,6689 -typedef unsigned short UINT16;UINT16181,6738 -typedef int INT32;INT32182,6786 -typedef unsigned int UINT32;UINT32183,6833 -typedef COMPILER_DEPENDENT_INT64 INT64;INT64184,6881 -typedef COMPILER_DEPENDENT_UINT64 UINT64;UINT64185,6928 -typedef s32 acpi_native_int;acpi_native_int189,7019 -typedef u32 acpi_native_uint;acpi_native_uint190,7084 -typedef u64 acpi_table_ptr;acpi_table_ptr192,7151 -typedef u32 acpi_io_address;acpi_io_address193,7215 -typedef u64 acpi_physical_address;acpi_physical_address194,7280 -typedef u32 acpi_size;acpi_size195,7351 -#define ALIGNED_ADDRESS_BOUNDARY 197,7411 -#define ACPI_MISALIGNED_TRANSFERS198,7462 -#define ACPI_MAX_PTR 199,7496 -#define ACPI_SIZE_MAX 200,7552 -typedef u16 UINT16_BIT;UINT16_BIT210,7695 -typedef u32 UINT32_BIT;UINT32_BIT211,7755 -typedef acpi_native_uint ACPI_PTRDIFF;ACPI_PTRDIFF212,7815 -union acpi_pointersacpi_pointers218,7995 -struct acpi_pointeracpi_pointer225,8159 -#define ACPI_PHYSICAL_POINTER 233,8313 -#define ACPI_LOGICAL_POINTER 234,8358 -#define ACPI_PHYSICAL_ADDRESSING 238,8426 -#define ACPI_LOGICAL_ADDRESSING 239,8471 -#define ACPI_MEMORY_MODE 240,8516 -#define ACPI_PHYSMODE_PHYSPTR 242,8562 -#define ACPI_LOGMODE_PHYSPTR 243,8651 -#define ACPI_LOGMODE_LOGPTR 244,8740 -#define FALSE 253,8888 -#define TRUE 258,8969 -#define NULL 261,9032 -typedef u32 acpi_status;acpi_status268,9118 -typedef u32 acpi_name;acpi_name269,9208 -typedef char * acpi_string;acpi_string270,9295 -typedef void * acpi_handle;acpi_handle271,9394 -struct uint64_structuint64_struct273,9491 -union uint64_overlayuint64_overlay279,9600 -struct uint32_structuint32_struct285,9713 -typedef u32 acpi_integer;acpi_integer303,10156 -#define ACPI_INTEGER_MAX 304,10218 -#define ACPI_INTEGER_BIT_SIZE 305,10274 -#define ACPI_MAX_DECIMAL_DIGITS 306,10317 -#define ACPI_USE_NATIVE_DIVIDE 308,10361 -typedef u64 acpi_integer;acpi_integer315,10473 -#define ACPI_INTEGER_MAX 316,10535 -#define ACPI_INTEGER_BIT_SIZE 317,10591 -#define ACPI_MAX_DECIMAL_DIGITS 318,10634 -#define ACPI_USE_NATIVE_DIVIDE 321,10707 -#define ACPI_ROOT_OBJECT 329,10845 -#define ACPI_FULL_INITIALIZATION 335,10975 -#define ACPI_NO_ADDRESS_SPACE_INIT 336,11020 -#define ACPI_NO_HARDWARE_INIT 337,11065 -#define ACPI_NO_EVENT_INIT 338,11110 -#define ACPI_NO_HANDLER_INIT 339,11155 -#define ACPI_NO_ACPI_ENABLE 340,11200 -#define ACPI_NO_DEVICE_INIT 341,11245 -#define ACPI_NO_OBJECT_INIT 342,11290 -#define ACPI_INITIALIZED_OK 347,11367 -#define ACPI_STATE_UNKNOWN 352,11442 -#define ACPI_STATE_S0 354,11493 -#define ACPI_STATE_S1 355,11540 -#define ACPI_STATE_S2 356,11587 -#define ACPI_STATE_S3 357,11634 -#define ACPI_STATE_S4 358,11681 -#define ACPI_STATE_S5 359,11728 -#define ACPI_S_STATES_MAX 360,11775 -#define ACPI_S_STATE_COUNT 361,11829 -#define ACPI_STATE_D0 363,11872 -#define ACPI_STATE_D1 364,11919 -#define ACPI_STATE_D2 365,11966 -#define ACPI_STATE_D3 366,12013 -#define ACPI_D_STATES_MAX 367,12060 -#define ACPI_D_STATE_COUNT 368,12114 -#define ACPI_STATE_C0 370,12157 -#define ACPI_STATE_C1 371,12204 -#define ACPI_STATE_C2 372,12251 -#define ACPI_STATE_C3 373,12298 -#define ACPI_C_STATES_MAX 374,12345 -#define ACPI_C_STATE_COUNT 375,12399 -#define ACPI_SLEEP_TYPE_MAX 380,12477 -#define ACPI_SLEEP_TYPE_INVALID 381,12521 -#define ACPI_NOTIFY_BUS_CHECK 386,12600 -#define ACPI_NOTIFY_DEVICE_CHECK 387,12647 -#define ACPI_NOTIFY_DEVICE_WAKE 388,12694 -#define ACPI_NOTIFY_EJECT_REQUEST 389,12741 -#define ACPI_NOTIFY_DEVICE_CHECK_LIGHT 390,12788 -#define ACPI_NOTIFY_FREQUENCY_MISMATCH 391,12835 -#define ACPI_NOTIFY_BUS_MODE_MISMATCH 392,12882 -#define ACPI_NOTIFY_POWER_FAULT 393,12929 -typedef u32 acpi_table_type;acpi_table_type398,13052 -#define ACPI_TABLE_RSDP 400,13118 -#define ACPI_TABLE_DSDT 401,13178 -#define ACPI_TABLE_FADT 402,13238 -#define ACPI_TABLE_FACS 403,13298 -#define ACPI_TABLE_PSDT 404,13358 -#define ACPI_TABLE_SSDT 405,13418 -#define ACPI_TABLE_XSDT 406,13478 -#define ACPI_TABLE_MAX 407,13538 -#define NUM_ACPI_TABLE_TYPES 408,13580 -typedef u32 acpi_object_type;acpi_object_type419,14016 -#define ACPI_TYPE_ANY 421,14083 -#define ACPI_TYPE_INTEGER 422,14128 -#define ACPI_TYPE_STRING 423,14210 -#define ACPI_TYPE_BUFFER 424,14255 -#define ACPI_TYPE_PACKAGE 425,14300 -#define ACPI_TYPE_FIELD_UNIT 426,14403 -#define ACPI_TYPE_DEVICE 427,14448 -#define ACPI_TYPE_EVENT 428,14520 -#define ACPI_TYPE_METHOD 429,14565 -#define ACPI_TYPE_MUTEX 430,14649 -#define ACPI_TYPE_REGION 431,14694 -#define ACPI_TYPE_POWER 432,14739 -#define ACPI_TYPE_PROCESSOR 433,14829 -#define ACPI_TYPE_THERMAL 434,14931 -#define ACPI_TYPE_BUFFER_FIELD 435,15003 -#define ACPI_TYPE_DDB_HANDLE 436,15048 -#define ACPI_TYPE_DEBUG_OBJECT 437,15093 -#define ACPI_TYPE_EXTERNAL_MAX 439,15139 -#define ACPI_TYPE_LOCAL_REGION_FIELD 448,15543 -#define ACPI_TYPE_LOCAL_BANK_FIELD 449,15588 -#define ACPI_TYPE_LOCAL_INDEX_FIELD 450,15633 -#define ACPI_TYPE_LOCAL_REFERENCE 451,15678 -#define ACPI_TYPE_LOCAL_ALIAS 452,15771 -#define ACPI_TYPE_LOCAL_METHOD_ALIAS 453,15816 -#define ACPI_TYPE_LOCAL_NOTIFY 454,15861 -#define ACPI_TYPE_LOCAL_ADDRESS_HANDLER 455,15906 -#define ACPI_TYPE_LOCAL_RESOURCE 456,15951 -#define ACPI_TYPE_LOCAL_RESOURCE_FIELD 457,15996 -#define ACPI_TYPE_LOCAL_SCOPE 458,16041 -#define ACPI_TYPE_NS_NODE_MAX 460,16129 -#define ACPI_TYPE_LOCAL_EXTRA 466,16338 -#define ACPI_TYPE_LOCAL_DATA 467,16383 -#define ACPI_TYPE_LOCAL_MAX 469,16429 -#define ACPI_TYPE_INVALID 473,16515 -#define ACPI_TYPE_NOT_FOUND 474,16560 -#define ACPI_BTYPE_ANY 480,16661 -#define ACPI_BTYPE_INTEGER 481,16712 -#define ACPI_BTYPE_STRING 482,16763 -#define ACPI_BTYPE_BUFFER 483,16814 -#define ACPI_BTYPE_PACKAGE 484,16865 -#define ACPI_BTYPE_FIELD_UNIT 485,16916 -#define ACPI_BTYPE_DEVICE 486,16967 -#define ACPI_BTYPE_EVENT 487,17018 -#define ACPI_BTYPE_METHOD 488,17069 -#define ACPI_BTYPE_MUTEX 489,17120 -#define ACPI_BTYPE_REGION 490,17171 -#define ACPI_BTYPE_POWER 491,17222 -#define ACPI_BTYPE_PROCESSOR 492,17273 -#define ACPI_BTYPE_THERMAL 493,17324 -#define ACPI_BTYPE_BUFFER_FIELD 494,17375 -#define ACPI_BTYPE_DDB_HANDLE 495,17426 -#define ACPI_BTYPE_DEBUG_OBJECT 496,17477 -#define ACPI_BTYPE_REFERENCE 497,17528 -#define ACPI_BTYPE_RESOURCE 498,17579 -#define ACPI_BTYPE_COMPUTE_DATA 500,17631 -#define ACPI_BTYPE_DATA 502,17733 -#define ACPI_BTYPE_DATA_REFERENCE 503,17821 -#define ACPI_BTYPE_DEVICE_OBJECTS 504,17926 -#define ACPI_BTYPE_OBJECTS_AND_REFS 505,18030 -#define ACPI_BTYPE_ALL_OBJECTS 506,18101 -#define ACPI_READ 511,18171 -#define ACPI_WRITE 512,18213 -#define ACPI_IO_MASK 513,18255 -typedef u32 acpi_event_type;acpi_event_type518,18345 -#define ACPI_EVENT_PMTIMER 523,18434 -#define ACPI_EVENT_GLOBAL 524,18476 -#define ACPI_EVENT_POWER_BUTTON 525,18518 -#define ACPI_EVENT_SLEEP_BUTTON 526,18560 -#define ACPI_EVENT_RTC 527,18602 -#define ACPI_EVENT_MAX 528,18644 -#define ACPI_NUM_FIXED_EVENTS 529,18686 -typedef u32 acpi_event_status;acpi_event_status546,19210 -#define ACPI_EVENT_FLAG_DISABLED 548,19278 -#define ACPI_EVENT_FLAG_ENABLED 549,19343 -#define ACPI_EVENT_FLAG_WAKE_ENABLED 550,19408 -#define ACPI_EVENT_FLAG_SET 551,19473 -#define ACPI_GPE_INVALID 556,19578 -#define ACPI_GPE_MAX 557,19623 -#define ACPI_NUM_GPE 558,19668 -#define ACPI_GPE_ENABLE 560,19713 -#define ACPI_GPE_DISABLE 561,19755 -#define ACPI_GPE_XRUPT_TYPE_MASK 577,20230 -#define ACPI_GPE_LEVEL_TRIGGERED 578,20280 -#define ACPI_GPE_EDGE_TRIGGERED 579,20330 -#define ACPI_GPE_TYPE_MASK 581,20381 -#define ACPI_GPE_TYPE_WAKE_RUN 582,20431 -#define ACPI_GPE_TYPE_WAKE 583,20481 -#define ACPI_GPE_TYPE_RUNTIME 584,20531 -#define ACPI_GPE_DISPATCH_MASK 586,20599 -#define ACPI_GPE_DISPATCH_HANDLER 587,20649 -#define ACPI_GPE_DISPATCH_METHOD 588,20699 -#define ACPI_GPE_DISPATCH_NOT_USED 589,20749 -#define ACPI_GPE_RUN_ENABLE_MASK 591,20817 -#define ACPI_GPE_RUN_ENABLED 592,20867 -#define ACPI_GPE_RUN_DISABLED 593,20917 -#define ACPI_GPE_WAKE_ENABLE_MASK 595,20985 -#define ACPI_GPE_WAKE_ENABLED 596,21035 -#define ACPI_GPE_WAKE_DISABLED 597,21085 -#define ACPI_GPE_ENABLE_MASK 599,21153 -#define ACPI_GPE_SYSTEM_MASK 601,21227 -#define ACPI_GPE_SYSTEM_RUNNING 602,21277 -#define ACPI_GPE_SYSTEM_WAKING 603,21327 -#define ACPI_EVENT_WAKE_ENABLE 608,21422 -#define ACPI_EVENT_WAKE_DISABLE 609,21500 -#define ACPI_NOT_ISR 611,21580 -#define ACPI_ISR 612,21624 -#define ACPI_SYSTEM_NOTIFY 617,21690 -#define ACPI_DEVICE_NOTIFY 618,21734 -#define ACPI_ALL_NOTIFY 619,21778 -#define ACPI_MAX_NOTIFY_HANDLER_TYPE 620,21822 -#define ACPI_MAX_SYS_NOTIFY 622,21867 -typedef u8 acpi_adr_space_type;acpi_adr_space_type627,21960 -#define ACPI_ADR_SPACE_SYSTEM_MEMORY 629,22030 -#define ACPI_ADR_SPACE_SYSTEM_IO 630,22094 -#define ACPI_ADR_SPACE_PCI_CONFIG 631,22158 -#define ACPI_ADR_SPACE_EC 632,22222 -#define ACPI_ADR_SPACE_SMBUS 633,22286 -#define ACPI_ADR_SPACE_CMOS 634,22350 -#define ACPI_ADR_SPACE_PCI_BAR_TARGET 635,22414 -#define ACPI_ADR_SPACE_DATA_TABLE 636,22478 -#define ACPI_ADR_SPACE_FIXED_HARDWARE 637,22542 -#define ACPI_BITREG_TIMER_STATUS 644,22699 -#define ACPI_BITREG_BUS_MASTER_STATUS 645,22752 -#define ACPI_BITREG_GLOBAL_LOCK_STATUS 646,22805 -#define ACPI_BITREG_POWER_BUTTON_STATUS 647,22858 -#define ACPI_BITREG_SLEEP_BUTTON_STATUS 648,22911 -#define ACPI_BITREG_RT_CLOCK_STATUS 649,22964 -#define ACPI_BITREG_WAKE_STATUS 650,23017 -#define ACPI_BITREG_TIMER_ENABLE 652,23071 -#define ACPI_BITREG_GLOBAL_LOCK_ENABLE 653,23124 -#define ACPI_BITREG_POWER_BUTTON_ENABLE 654,23177 -#define ACPI_BITREG_SLEEP_BUTTON_ENABLE 655,23230 -#define ACPI_BITREG_RT_CLOCK_ENABLE 656,23283 -#define ACPI_BITREG_WAKE_ENABLE 657,23336 -#define ACPI_BITREG_SCI_ENABLE 659,23390 -#define ACPI_BITREG_BUS_MASTER_RLD 660,23443 -#define ACPI_BITREG_GLOBAL_LOCK_RELEASE 661,23496 -#define ACPI_BITREG_SLEEP_TYPE_A 662,23549 -#define ACPI_BITREG_SLEEP_TYPE_B 663,23602 -#define ACPI_BITREG_SLEEP_ENABLE 664,23655 -#define ACPI_BITREG_ARB_DISABLE 666,23709 -#define ACPI_BITREG_MAX 668,23763 -#define ACPI_NUM_BITREG 669,23816 -union acpi_objectacpi_object675,23928 -struct acpi_object_listacpi_object_list732,25572 -#define ACPI_NO_BUFFER 742,25764 -#define ACPI_ALLOCATE_BUFFER 743,25802 -#define ACPI_ALLOCATE_LOCAL_BUFFER 744,25855 -struct acpi_bufferacpi_buffer746,25909 -#define ACPI_FULL_PATHNAME 756,26139 -#define ACPI_SINGLE_NAME 757,26181 -#define ACPI_NAME_TYPE_MAX 758,26223 -#define ACPI_SYS_MODE_UNKNOWN 764,26322 -#define ACPI_SYS_MODE_ACPI 765,26369 -#define ACPI_SYS_MODE_LEGACY 766,26416 -#define ACPI_SYS_MODES_MASK 767,26463 -struct acpi_table_infoacpi_table_info773,26566 -struct acpi_system_infoacpi_system_info782,26697 -typedef u32u32800,27258 -(ACPI_SYSTEM_XFACE *acpi_osd_exec_callback)acpi_osd_exec_callback805,27368 -u32 (*acpi_event_handler)acpi_event_handler812,27518 -void (*acpi_notify_handler)acpi_notify_handler816,27603 -void (*acpi_object_handler)acpi_object_handler822,27779 -acpi_status (*acpi_init_handler)acpi_init_handler828,27955 -#define ACPI_INIT_DEVICE_INI 832,28084 -acpi_status (*acpi_adr_space_handler)acpi_adr_space_handler838,28178 -#define ACPI_DEFAULT_HANDLER 846,28515 -acpi_status (*acpi_adr_space_setup)acpi_adr_space_setup850,28566 -#define ACPI_REGION_ACTIVATE 856,28815 -#define ACPI_REGION_DEACTIVATE 857,28849 -acpi_status (*acpi_walk_callback)acpi_walk_callback860,28892 -#define ACPI_INTERRUPT_NOT_HANDLED 869,29171 -#define ACPI_INTERRUPT_HANDLED 870,29216 -struct acpi_device_idacpi_device_id875,29316 -struct acpi_compatible_idacpi_compatible_id882,29451 -struct acpi_compatible_id_listacpi_compatible_id_list887,29544 -#define ACPI_VALID_STA 897,29753 -#define ACPI_VALID_ADR 898,29800 -#define ACPI_VALID_HID 899,29847 -#define ACPI_VALID_UID 900,29894 -#define ACPI_VALID_CID 901,29941 -#define ACPI_VALID_SXDS 902,29988 -#define ACPI_COMMON_OBJ_INFO 905,30037 -struct acpi_obj_info_headeracpi_obj_info_header910,30224 -struct acpi_device_infoacpi_device_info918,30329 -struct acpi_pci_idacpi_pci_id934,31039 -struct acpi_mem_space_contextacpi_mem_space_context943,31245 -#define ACPI_READ_ONLY_MEMORY 960,31625 -#define ACPI_READ_WRITE_MEMORY 961,31675 -#define ACPI_NON_CACHEABLE_MEMORY 963,31726 -#define ACPI_CACHABLE_MEMORY 964,31776 -#define ACPI_WRITE_COMBINING_MEMORY 965,31826 -#define ACPI_PREFETCHABLE_MEMORY 966,31876 -#define ACPI_NON_ISA_ONLY_RANGES 973,32120 -#define ACPI_ISA_ONLY_RANGES 974,32170 -#define ACPI_ENTIRE_RANGE 975,32220 -#define ACPI_SPARSE_TRANSLATION 977,32311 -#define ACPI_DECODE_10 982,32399 -#define ACPI_DECODE_16 983,32483 -#define ACPI_EDGE_SENSITIVE 988,32594 -#define ACPI_LEVEL_SENSITIVE 989,32644 -#define ACPI_ACTIVE_HIGH 991,32695 -#define ACPI_ACTIVE_LOW 992,32745 -#define ACPI_EXCLUSIVE 994,32796 -#define ACPI_SHARED 995,32846 -#define ACPI_COMPATIBILITY 1000,32923 -#define ACPI_TYPE_A 1001,32973 -#define ACPI_TYPE_B 1002,33023 -#define ACPI_TYPE_F 1003,33073 -#define ACPI_NOT_BUS_MASTER 1005,33124 -#define ACPI_BUS_MASTER 1006,33174 -#define ACPI_TRANSFER_8 1008,33225 -#define ACPI_TRANSFER_8_16 1009,33275 -#define ACPI_TRANSFER_16 1010,33325 -#define ACPI_GOOD_CONFIGURATION 1015,33433 -#define ACPI_ACCEPTABLE_CONFIGURATION 1016,33483 -#define ACPI_SUB_OPTIMAL_CONFIGURATION 1017,33533 -#define ACPI_MEMORY_RANGE 1022,33647 -#define ACPI_IO_RANGE 1023,33697 -#define ACPI_BUS_NUMBER_RANGE 1024,33747 -#define ACPI_ADDRESS_NOT_FIXED 1026,33798 -#define ACPI_ADDRESS_FIXED 1027,33848 -#define ACPI_POS_DECODE 1029,33899 -#define ACPI_SUB_DECODE 1030,33949 -#define ACPI_PRODUCER 1032,34000 -#define ACPI_CONSUMER 1033,34050 -struct acpi_resource_irqacpi_resource_irq1039,34158 -struct acpi_resource_dmaacpi_resource_dma1048,34458 -struct acpi_resource_start_dpfacpi_resource_start_dpf1057,34735 -struct acpi_resource_ioacpi_resource_io1068,34987 -struct acpi_resource_fixed_ioacpi_resource_fixed_io1077,35274 -struct acpi_resource_vendoracpi_resource_vendor1083,35412 -struct acpi_resource_end_tagacpi_resource_end_tag1089,35541 -struct acpi_resource_mem24acpi_resource_mem241094,35623 -struct acpi_resource_mem32acpi_resource_mem321103,35924 -struct acpi_resource_fixed_mem32acpi_resource_fixed_mem321112,36225 -struct acpi_memory_attributeacpi_memory_attribute1119,36431 -struct acpi_io_attributeacpi_io_attribute1125,36579 -struct acpi_bus_attributeacpi_bus_attribute1131,36724 -union acpi_resource_attributeacpi_resource_attribute1137,36852 -struct acpi_resource_sourceacpi_resource_source1144,37016 -struct acpi_resource_address16acpi_resource_address161151,37196 -struct acpi_resource_address32acpi_resource_address321167,37880 -struct acpi_resource_address64acpi_resource_address641183,38564 -struct acpi_resource_ext_irqacpi_resource_ext_irq1199,39248 -#define ACPI_RSTYPE_IRQ 1213,39690 -#define ACPI_RSTYPE_DMA 1214,39732 -#define ACPI_RSTYPE_START_DPF 1215,39774 -#define ACPI_RSTYPE_END_DPF 1216,39816 -#define ACPI_RSTYPE_IO 1217,39858 -#define ACPI_RSTYPE_FIXED_IO 1218,39900 -#define ACPI_RSTYPE_VENDOR 1219,39942 -#define ACPI_RSTYPE_END_TAG 1220,39984 -#define ACPI_RSTYPE_MEM24 1221,40026 -#define ACPI_RSTYPE_MEM32 1222,40068 -#define ACPI_RSTYPE_FIXED_MEM32 1223,40110 -#define ACPI_RSTYPE_ADDRESS16 1224,40153 -#define ACPI_RSTYPE_ADDRESS32 1225,40196 -#define ACPI_RSTYPE_ADDRESS64 1226,40239 -#define ACPI_RSTYPE_EXT_IRQ 1227,40282 -typedef u32 acpi_resource_type;acpi_resource_type1229,40326 -union acpi_resource_dataacpi_resource_data1231,40395 -struct acpi_resourceacpi_resource1249,41088 -#define ACPI_RESOURCE_LENGTH 1256,41244 -#define ACPI_RESOURCE_LENGTH_NO_DATA 1257,41291 -#define ACPI_SIZEOF_RESOURCE(ACPI_SIZEOF_RESOURCE1259,41369 -#define ACPI_NEXT_RESOURCE(ACPI_NEXT_RESOURCE1261,41461 -#define ACPI_ALIGN_RESOURCE_SIZE(ACPI_ALIGN_RESOURCE_SIZE1264,41590 -#define ACPI_ALIGN_RESOURCE_SIZE(ACPI_ALIGN_RESOURCE_SIZE1266,41649 -struct acpi_pci_routing_tableacpi_pci_routing_table1274,41794 - -/export0/mef/linux-2.6.9-1.11_FC2/include/acpi/amlresrc.h,2661 -#define __AMLRESRC_H47,2127 -#define ASL_RESNAME_ADDRESS 50,2150 -#define ASL_RESNAME_ALIGNMENT 51,2205 -#define ASL_RESNAME_ADDRESSSPACE 52,2260 -#define ASL_RESNAME_BASEADDRESS 53,2315 -#define ASL_RESNAME_BUSMASTER 54,2370 -#define ASL_RESNAME_DECODE 55,2452 -#define ASL_RESNAME_DMA 56,2507 -#define ASL_RESNAME_DMATYPE 57,2562 -#define ASL_RESNAME_GRANULARITY 58,2656 -#define ASL_RESNAME_INTERRUPT 59,2711 -#define ASL_RESNAME_INTERRUPTLEVEL 60,2766 -#define ASL_RESNAME_INTERRUPTSHARE 61,2855 -#define ASL_RESNAME_INTERRUPTTYPE 62,2943 -#define ASL_RESNAME_LENGTH 63,3023 -#define ASL_RESNAME_MEMATTRIBUTES 64,3078 -#define ASL_RESNAME_MEMTYPE 65,3180 -#define ASL_RESNAME_MAXADDR 66,3305 -#define ASL_RESNAME_MINADDR 67,3360 -#define ASL_RESNAME_MAXTYPE 68,3415 -#define ASL_RESNAME_MINTYPE 69,3470 -#define ASL_RESNAME_REGISTERBITOFFSET 70,3525 -#define ASL_RESNAME_REGISTERBITWIDTH 71,3580 -#define ASL_RESNAME_RANGETYPE 72,3635 -#define ASL_RESNAME_READWRITETYPE 73,3690 -#define ASL_RESNAME_TRANSLATION 74,3780 -#define ASL_RESNAME_TRANSTYPE 75,3835 -#define ASL_RESNAME_TYPE 76,3917 -#define ASL_RESNAME_XFERTYPE 77,4006 -#define ASL_RDESC_IRQ_SIZE 82,4148 -#define ASL_RDESC_DMA_SIZE 83,4201 -#define ASL_RDESC_ST_DEPEND_SIZE 84,4254 -#define ASL_RDESC_END_DEPEND_SIZE 85,4307 -#define ASL_RDESC_IO_SIZE 86,4360 -#define ASL_RDESC_FIXED_IO_SIZE 87,4413 -#define ASL_RDESC_END_TAG_SIZE 88,4466 -struct asl_resource_nodeasl_resource_node91,4521 -struct asl_irq_format_descasl_irq_format_desc107,4877 -struct asl_irq_noflags_descasl_irq_noflags_desc115,5056 -struct asl_dma_format_descasl_dma_format_desc122,5192 -struct asl_start_dependent_descasl_start_dependent_desc130,5379 -struct asl_start_dependent_noprio_descasl_start_dependent_noprio_desc137,5516 -struct asl_end_dependent_descasl_end_dependent_desc143,5616 -struct asl_io_port_descasl_io_port_desc149,5707 -struct asl_fixed_io_port_descasl_fixed_io_port_desc160,6035 -struct asl_small_vendor_descasl_small_vendor_desc168,6222 -struct asl_end_tag_descasl_end_tag_desc175,6368 -struct asl_memory_24_descasl_memory_24_desc184,6525 -struct asl_large_vendor_descasl_large_vendor_desc196,6906 -struct asl_memory_32_descasl_memory_32_desc204,7097 -struct asl_fixed_memory_32_descasl_fixed_memory_32_desc216,7478 -struct asl_qword_address_descasl_qword_address_desc226,7768 -struct asl_dword_address_descasl_dword_address_desc242,8370 -struct asl_word_address_descasl_word_address_desc258,8972 -struct asl_extended_xrupt_descasl_extended_xrupt_desc274,9573 -struct asl_general_register_descasl_general_register_desc285,9922 -union asl_resource_descasl_resource_desc302,10431 - -/export0/mef/linux-2.6.9-1.11_FC2/include/acpi/acparser.h,412 -#define __ACPARSER_H__46,2150 -#define OP_HAS_RETURN_VALUE 49,2175 -#define ACPI_VAR_ARGS 53,2246 -#define ACPI_PARSE_DELETE_TREE 56,2304 -#define ACPI_PARSE_NO_TREE_DELETE 57,2351 -#define ACPI_PARSE_TREE_MASK 58,2398 -#define ACPI_PARSE_LOAD_PASS1 60,2446 -#define ACPI_PARSE_LOAD_PASS2 61,2493 -#define ACPI_PARSE_EXECUTE 62,2540 -#define ACPI_PARSE_MODE_MASK 63,2587 -#define ACPI_PARSE_DEFERRED_OP 65,2635 - -/export0/mef/linux-2.6.9-1.11_FC2/include/acpi/acglobal.h,7267 -#define __ACGLOBAL_H__45,2129 -#define ACPI_EXTERN55,2381 -#define ACPI_INIT_GLOBAL(ACPI_INIT_GLOBAL56,2401 -#define ACPI_EXTERN 58,2441 -#define ACPI_INIT_GLOBAL(ACPI_INIT_GLOBAL59,2468 -ACPI_EXTERN struct acpi_generic_address acpi_gbl_xpm1a_enable;66,2655 -ACPI_EXTERN struct acpi_generic_address acpi_gbl_xpm1b_enable;67,2726 -ACPI_EXTERN u32 acpi_gbl_table_flags;136,5269 -ACPI_EXTERN u32 acpi_gbl_rsdt_table_count;137,5339 -ACPI_EXTERN struct rsdp_descriptor *acpi_gbl_RSDP;138,5414 -ACPI_EXTERN XSDT_DESCRIPTOR *acpi_gbl_XSDT;139,5477 -ACPI_EXTERN FADT_DESCRIPTOR *acpi_gbl_FADT;140,5532 -ACPI_EXTERN struct acpi_table_header *acpi_gbl_DSDT;141,5587 -ACPI_EXTERN FACS_DESCRIPTOR *acpi_gbl_FACS;142,5650 -ACPI_EXTERN struct acpi_common_facs acpi_gbl_common_fACS;143,5705 -ACPI_EXTERN u8 acpi_gbl_integer_bit_width;155,6075 -ACPI_EXTERN u8 acpi_gbl_integer_byte_width;156,6151 -ACPI_EXTERN u8 acpi_gbl_integer_nybble_width;157,6228 -ACPI_EXTERN struct acpi_mutex_info acpi_gbl_mutex_info[170,6712 -ACPI_EXTERN struct acpi_memory_list acpi_gbl_memory_lists[180,6985 -ACPI_EXTERN struct acpi_object_notify_handler acpi_gbl_device_notify;181,7076 -ACPI_EXTERN struct acpi_object_notify_handler acpi_gbl_system_notify;182,7148 -ACPI_EXTERN acpi_init_handler acpi_gbl_init_handler;183,7220 -ACPI_EXTERN struct acpi_walk_state *acpi_gbl_breakpoint_walk;184,7291 -ACPI_EXTERN acpi_handle acpi_gbl_global_lock_semaphore;185,7365 -ACPI_EXTERN u32 acpi_gbl_global_lock_thread_count;187,7446 -ACPI_EXTERN u32 acpi_gbl_original_mode;188,7529 -ACPI_EXTERN u32 acpi_gbl_rsdp_original_location;189,7601 -ACPI_EXTERN u32 acpi_gbl_ns_lookup_count;190,7682 -ACPI_EXTERN u32 acpi_gbl_ps_find_count;191,7756 -ACPI_EXTERN u16 acpi_gbl_pm1_enable_register_save;192,7828 -ACPI_EXTERN u16 acpi_gbl_next_table_owner_id;193,7911 -ACPI_EXTERN u16 acpi_gbl_next_method_owner_id;194,7989 -ACPI_EXTERN u16 acpi_gbl_global_lock_handle;195,8068 -ACPI_EXTERN u8 acpi_gbl_debugger_configuration;196,8145 -ACPI_EXTERN u8 acpi_gbl_global_lock_acquired;197,8226 -ACPI_EXTERN u8 acpi_gbl_step_to_next_call;198,8305 -ACPI_EXTERN u8 acpi_gbl_acpi_hardware_present;199,8381 -ACPI_EXTERN u8 acpi_gbl_global_lock_present;200,8461 -ACPI_EXTERN u8 acpi_gbl_events_initialized;201,8539 -ACPI_EXTERN u8 acpi_gbl_system_awake_and_running;202,8616 -#define NUM_NS_TYPES 220,9565 -#define NUM_PREDEFINED_NAMES 223,9703 -#define NUM_PREDEFINED_NAMES 225,9752 -ACPI_EXTERN struct acpi_namespace_node acpi_gbl_root_node_struct;228,9802 -ACPI_EXTERN struct acpi_namespace_node *acpi_gbl_root_node;229,9877 -ACPI_EXTERN struct acpi_namespace_node *acpi_gbl_fadt_gpe_device;230,9945 -ACPI_EXTERN u32 acpi_gbl_current_node_count;236,10231 -ACPI_EXTERN u32 acpi_gbl_current_node_size;237,10308 -ACPI_EXTERN u32 acpi_gbl_max_concurrent_node_count;238,10384 -ACPI_EXTERN acpi_size acpi_gbl_entry_stack_pointer;239,10468 -ACPI_EXTERN acpi_size acpi_gbl_lowest_stack_pointer;240,10546 -ACPI_EXTERN u32 acpi_gbl_deepest_nesting;241,10625 -ACPI_EXTERN struct acpi_thread_state *acpi_gbl_current_walk_list;251,10896 -ACPI_EXTERN u8 acpi_gbl_cm_single_step;255,11012 -ACPI_EXTERN union acpi_parse_object *acpi_gbl_parsed_namespace_root;264,11270 -ACPI_EXTERN u8 acpi_gbl_sleep_type_a;273,11629 -ACPI_EXTERN u8 acpi_gbl_sleep_type_b;274,11700 -ACPI_EXTERN struct acpi_fixed_event_handler acpi_gbl_fixed_event_handlers[284,12061 -ACPI_EXTERN struct acpi_gpe_xrupt_info *acpi_gbl_gpe_xrupt_list_head;285,12163 -ACPI_EXTERN struct acpi_gpe_block_info *acpi_gbl_gpe_fadt_blocks[286,12241 -ACPI_EXTERN acpi_handle acpi_gbl_gpe_lock;287,12336 -ACPI_EXTERN u8 acpi_gbl_db_output_flags;297,12591 -ACPI_EXTERN u8 acpi_gbl_db_opt_disasm;301,12692 -ACPI_EXTERN u8 acpi_gbl_db_opt_verbose;302,12764 -ACPI_EXTERN int optind;312,13094 -ACPI_EXTERN char *optarg;313,13150 -ACPI_EXTERN u8 acpi_gbl_db_opt_tables;315,13207 -ACPI_EXTERN u8 acpi_gbl_db_opt_stats;316,13279 -ACPI_EXTERN u8 acpi_gbl_db_opt_ini_methods;317,13350 -ACPI_EXTERN char *acpi_gbl_db_args[320,13429 -ACPI_EXTERN char acpi_gbl_db_line_buf[321,13519 -ACPI_EXTERN char acpi_gbl_db_parsed_buf[322,13593 -ACPI_EXTERN char acpi_gbl_db_scope_buf[323,13669 -ACPI_EXTERN char acpi_gbl_db_debug_filename[324,13744 -ACPI_EXTERN u8 acpi_gbl_db_output_to_file;325,13824 -ACPI_EXTERN char *acpi_gbl_db_buffer;326,13900 -ACPI_EXTERN char *acpi_gbl_db_filename;327,13968 -ACPI_EXTERN u32 acpi_gbl_db_debug_level;328,14038 -ACPI_EXTERN u32 acpi_gbl_db_console_debug_level;329,14111 -ACPI_EXTERN struct acpi_table_header *acpi_gbl_db_table_ptr;330,14192 -ACPI_EXTERN struct acpi_namespace_node *acpi_gbl_db_scope_node;331,14263 -ACPI_EXTERN u16 acpi_gbl_obj_type_count[336,14364 -ACPI_EXTERN u16 acpi_gbl_node_type_count[337,14462 -ACPI_EXTERN u16 acpi_gbl_obj_type_count_misc;338,14561 -ACPI_EXTERN u16 acpi_gbl_node_type_count_misc;339,14639 -ACPI_EXTERN u32 acpi_gbl_num_nodes;340,14718 -ACPI_EXTERN u32 acpi_gbl_num_objects;341,14786 -ACPI_EXTERN u32 acpi_gbl_size_of_parse_tree;344,14858 -ACPI_EXTERN u32 acpi_gbl_size_of_method_trees;345,14935 -ACPI_EXTERN u32 acpi_gbl_size_of_node_entries;346,15014 -ACPI_EXTERN u32 acpi_gbl_size_of_acpi_objects;347,15093 - -/export0/mef/linux-2.6.9-1.11_FC2/include/acpi/actbl.h,2865 -#define __ACTBL_H__45,2141 -#define RSDP_NAME 51,2221 -#define RSDP_SIG 52,2260 -#define APIC_SIG 53,2333 -#define DSDT_SIG 54,2415 -#define FADT_SIG 55,2505 -#define FACS_SIG 56,2584 -#define PSDT_SIG 57,2666 -#define RSDT_SIG 58,2752 -#define XSDT_SIG 59,2832 -#define SSDT_SIG 60,2917 -#define SBST_SIG 61,3002 -#define SPIC_SIG 62,3086 -#define BOOT_SIG 63,3150 -#define GL_OWNED 66,3213 -#define RSDT_DESCRIPTOR 73,3404 -#define XSDT_DESCRIPTOR 74,3464 -#define FACS_DESCRIPTOR 75,3524 -#define FADT_DESCRIPTOR 76,3584 -struct rsdp_descriptor rsdp_descriptor87,3806 -struct acpi_common_facs acpi_common_facs101,4708 -#define ACPI_TABLE_HEADER_DEF 109,4935 -struct acpi_table_header acpi_table_header121,5841 - ACPI_TABLE_HEADER_DEFACPI_TABLE_HEADER_DEF123,5907 -#define DUAL_PIC 133,6007 -#define MULTIPLE_APIC 134,6041 -struct multiple_apic_tablemultiple_apic_table139,6096 -#define APIC_PROCESSOR 150,6507 -#define APIC_IO 151,6541 -#define APIC_XRUPT_OVERRIDE 152,6575 -#define APIC_NMI 153,6609 -#define APIC_LOCAL_NMI 154,6643 -#define APIC_ADDRESS_OVERRIDE 155,6677 -#define APIC_IO_SAPIC 156,6711 -#define APIC_LOCAL_SAPIC 157,6745 -#define APIC_XRUPT_SOURCE 158,6779 -#define APIC_RESERVED 159,6813 -#define APIC_HEADER_DEF 164,6962 -struct apic_headerapic_header168,7129 - APIC_HEADER_DEFAPIC_HEADER_DEF170,7150 -#define POLARITY_CONFORMS 175,7204 -#define POLARITY_ACTIVE_HIGH 176,7238 -#define POLARITY_RESERVED 177,7272 -#define POLARITY_ACTIVE_LOW 178,7306 -#define TRIGGER_CONFORMS 180,7341 -#define TRIGGER_EDGE 181,7375 -#define TRIGGER_RESERVED 182,7409 -#define TRIGGER_LEVEL 183,7443 -#define MPS_INTI_FLAGS 187,7509 -#define LOCAL_APIC_FLAGS 192,7819 -struct madt_processor_apicmadt_processor_apic198,8055 - LOCAL_APIC_FLAGSLOCAL_APIC_FLAGS203,8271 -struct madt_io_apicmadt_io_apic206,8293 -struct madt_interrupt_overridemadt_interrupt_override216,8700 - MPS_INTI_FLAGSMPS_INTI_FLAGS222,8994 -struct madt_nmi_sourcemadt_nmi_source225,9014 -struct madt_local_apic_nmimadt_local_apic_nmi232,9163 -struct madt_address_overridemadt_address_override240,9405 -struct madt_io_sapicmadt_io_sapic247,9629 -struct madt_local_sapicmadt_local_sapic256,10018 - LOCAL_APIC_FLAGSLOCAL_APIC_FLAGS263,10374 -struct madt_interrupt_sourcemadt_interrupt_source266,10396 -struct smart_battery_tablesmart_battery_table282,11001 -#define ACPI_MEM_NOT_ALLOCATED 299,11415 -#define ACPI_MEM_ALLOCATED 300,11449 -#define ACPI_MEM_MAPPED 301,11483 -#define ACPI_TABLE_SINGLE 305,11596 -#define ACPI_TABLE_MULTIPLE 306,11633 -#define ACPI_TABLE_EXECUTABLE 307,11670 -#define ACPI_TABLE_ROOT 309,11708 -#define ACPI_TABLE_PRIMARY 310,11745 -#define ACPI_TABLE_SECONDARY 311,11782 -#define ACPI_TABLE_ALL 312,11819 -#define ACPI_TABLE_TYPE_MASK 313,11856 -struct acpi_table_supportacpi_table_support317,11934 -struct hpet_tablehpet_table338,12392 - -/export0/mef/linux-2.6.9-1.11_FC2/include/acpi/acdisasm.h,314 -#define __ACDISASM_H__45,2112 -#define BLOCK_NONE 50,2160 -#define BLOCK_PAREN 51,2194 -#define BLOCK_BRACE 52,2228 -#define BLOCK_COMMA_LIST 53,2262 -struct acpi_external_listacpi_external_list55,2297 -struct acpi_op_walk_infoacpi_op_walk_info84,3851 -acpi_status (*asl_walk_callback)asl_walk_callback91,3975 - -/export0/mef/linux-2.6.9-1.11_FC2/include/acpi/actbl2.h,789 -#define __ACTBL2_H__45,2130 -#define PM_UNSPECIFIED 50,2197 -#define PM_DESKTOP 51,2239 -#define PM_MOBILE 52,2281 -#define PM_WORKSTATION 53,2323 -#define PM_ENTERPRISE_SERVER 54,2365 -#define PM_SOHO_SERVER 55,2407 -#define PM_APPLIANCE_PC 56,2449 -#define BAF_LEGACY_DEVICES 61,2523 -#define BAF_8042_KEYBOARD_CONTROLLER 62,2570 -#define FADT2_INTERIM_REVISION_ID 64,2618 -#define FADT2_INTERIM_LENGTH 65,2654 -#define FADT2_REVISION_ID 66,2689 -struct rsdt_descriptor_rev2rsdt_descriptor_rev274,2806 -struct xsdt_descriptor_rev2xsdt_descriptor_rev285,3095 -struct facs_descriptor_rev2facs_descriptor_rev296,3382 -struct acpi_generic_addressacpi_generic_address114,4459 -struct fadt_descriptor_rev2fadt_descriptor_rev2127,5020 -struct ec_boot_resourcesec_boot_resources202,11887 - -/export0/mef/linux-2.6.9-1.11_FC2/include/acpi/achware.h,66 -#define __ACHWARE_H__45,2123 -#define PM_TIMER_FREQUENCY 49,2184 - -/export0/mef/linux-2.6.9-1.11_FC2/include/acpi/acdebug.h,362 -#define __ACDEBUG_H__45,2111 -#define ACPI_DEBUG_BUFFER_SIZE 48,2135 -struct command_infocommand_info50,2173 -struct argument_infoargument_info57,2350 -#define PARAM_LIST(PARAM_LIST63,2447 -#define DBTEST_OUTPUT_LEVEL(DBTEST_OUTPUT_LEVEL65,2491 -#define VERBOSE_PRINT(VERBOSE_PRINT67,2561 -#define EX_NO_SINGLE_STEP 70,2667 -#define EX_SINGLE_STEP 71,2709 - -/export0/mef/linux-2.6.9-1.11_FC2/include/acpi/acresrc.h,30 -#define __ACRESRC_H__45,2130 - -/export0/mef/linux-2.6.9-1.11_FC2/include/acpi/acconfig.h,2062 -#define _ACCONFIG_H45,2123 -#define ACPI_CA_VERSION 67,2786 -#define ACPI_OS_NAME 77,3285 -#define ACPI_MAX_STATE_CACHE_DEPTH 81,3401 -#define ACPI_MAX_PARSE_CACHE_DEPTH 82,3473 -#define ACPI_MAX_EXTPARSE_CACHE_DEPTH 83,3550 -#define ACPI_MAX_OBJECT_CACHE_DEPTH 84,3627 -#define ACPI_MAX_WALK_CACHE_DEPTH 85,3713 -#define ACPI_CHECKSUM_ABORT 91,3905 -#define ACPI_CA_SUPPORT_LEVEL 102,4176 -#define ACPI_MAX_STRING_LENGTH 106,4248 -#define ACPI_PATHNAME_MAX 107,4292 -#define ACPI_MAX_SEMAPHORE_COUNT 111,4421 -#define ACPI_MAX_REFERENCE_COUNT 115,4510 -#define ACPI_SYSMEM_REGION_WINDOW_SIZE 119,4629 -#define ACPI_MAX_GPE_BLOCKS 130,4989 -#define ACPI_GPE_REGISTER_WIDTH 131,5031 -#define ACPI_METHOD_NUM_LOCALS 136,5154 -#define ACPI_METHOD_MAX_LOCAL 137,5196 -#define ACPI_METHOD_NUM_ARGS 139,5239 -#define ACPI_METHOD_MAX_ARG 140,5281 -#define ACPI_MAX_STRING_CONVERSION 144,5396 -#define ACPI_DEVICE_ID_LENGTH 148,5486 -#define ACPI_MAX_CID_LENGTH 149,5531 -#define ACPI_OBJ_NUM_OPERANDS 154,5663 -#define ACPI_OBJ_MAX_OPERAND 155,5705 -#define ACPI_NAME_SIZE 159,5799 -#define ACPI_PATH_SEGMENT_LENGTH 160,5841 -#define ACPI_PATH_SEPARATOR 161,5939 -#define ACPI_EBDA_PTR_LOCATION 165,6046 -#define ACPI_EBDA_PTR_LENGTH 166,6124 -#define ACPI_EBDA_WINDOW_SIZE 167,6166 -#define ACPI_HI_RSDP_WINDOW_BASE 168,6211 -#define ACPI_HI_RSDP_WINDOW_SIZE 169,6289 -#define ACPI_RSDP_SCAN_STEP 170,6340 -#define ACPI_NUM_PREDEFINED_REGIONS 174,6409 -#define ACPI_USER_REGION_BEGIN 175,6451 -#define ACPI_MAX_ADDRESS_SPACE 179,6544 -#define ACPI_NUM_ACCESS_TYPES 183,6639 -#define ACPI_NUM_UPDATE_RULES 184,6681 -#define ACPI_NUM_LOCK_RULES 185,6723 -#define ACPI_NUM_MATCH_OPS 186,6765 -#define ACPI_NUM_OPCODES 187,6807 -#define ACPI_NUM_FIELD_NAMES 188,6851 -#define ACPI_RSDP_CHECKSUM_LENGTH 192,6916 -#define ACPI_RSDP_XCHECKSUM_LENGTH 193,6959 -#define ACPI_SMBUS_BUFFER_SIZE 197,7042 -#define ACPI_NUM_OSI_STRINGS 201,7152 -#define ACPI_DEBUGGER_MAX_ARGS 210,7384 -#define ACPI_DEBUGGER_COMMAND_PROMPT 212,7462 -#define ACPI_DEBUGGER_EXECUTE_PROMPT 213,7506 - -/export0/mef/linux-2.6.9-1.11_FC2/include/acpi/actables.h,63 -#define __ACTABLES_H__45,2117 -#define SIZE_IN_HEADER 50,2229 - -/export0/mef/linux-2.6.9-1.11_FC2/include/acpi/processor.h,1062 -#define __ACPI_PROCESSOR_H2,27 -#define ACPI_PROCESSOR_BUSY_METRIC 6,82 -#define ACPI_PROCESSOR_MAX_POWER 8,121 -#define ACPI_PROCESSOR_MAX_C2_LATENCY 9,173 -#define ACPI_PROCESSOR_MAX_C3_LATENCY 10,215 -#define ACPI_PROCESSOR_MAX_THROTTLING 12,259 -#define ACPI_PROCESSOR_MAX_THROTTLE 13,300 -#define ACPI_PROCESSOR_MAX_DUTY_WIDTH 14,350 -struct acpi_processor_cx_policy acpi_processor_cx_policy18,415 -struct acpi_processor_cx acpi_processor_cx29,563 -struct acpi_processor_power acpi_processor_power40,776 -struct acpi_pct_register acpi_pct_register49,956 -struct acpi_processor_px acpi_processor_px59,1128 -#define ACPI_PDC_REVISION_ID 68,1450 -struct acpi_processor_performance acpi_processor_performance70,1502 -struct acpi_processor_tx acpi_processor_tx86,1861 -struct acpi_processor_throttling acpi_processor_throttling91,1926 -struct acpi_processor_lx acpi_processor_lx102,2140 -struct acpi_processor_limit acpi_processor_limit107,2240 -struct acpi_processor_flags acpi_processor_flags114,2434 -struct acpi_processor acpi_processor124,2595 - -/export0/mef/linux-2.6.9-1.11_FC2/include/acpi/actbl1.h,200 -#define __ACTBL1_H__45,2107 -struct rsdt_descriptor_rev1rsdt_descriptor_rev152,2202 -struct facs_descriptor_rev1facs_descriptor_rev163,2487 -struct fadt_descriptor_rev1fadt_descriptor_rev179,3266 - -/export0/mef/linux-2.6.9-1.11_FC2/include/acpi/acinterp.h,158 -#define __ACINTERP_H__45,2143 -#define ACPI_WALK_OPERANDS 48,2168 -#define ACPI_IMPLICIT_CONVERSION 575,15516 -#define ACPI_NO_IMPLICIT_CONVERSION 576,15561 - -/export0/mef/linux-2.6.9-1.11_FC2/include/acpi/amlcode.h,11237 -#define __AMLCODE_H__47,2287 -#define AML_NULL_CHAR 51,2333 -#define AML_ZERO_OP 53,2381 -#define AML_ONE_OP 54,2428 -#define AML_UNASSIGNED 55,2475 -#define AML_ALIAS_OP 56,2522 -#define AML_NAME_OP 57,2569 -#define AML_BYTE_OP 58,2616 -#define AML_WORD_OP 59,2663 -#define AML_DWORD_OP 60,2710 -#define AML_STRING_OP 61,2757 -#define AML_QWORD_OP 62,2804 -#define AML_SCOPE_OP 63,2870 -#define AML_BUFFER_OP 64,2917 -#define AML_PACKAGE_OP 65,2964 -#define AML_VAR_PACKAGE_OP 66,3011 -#define AML_METHOD_OP 67,3077 -#define AML_DUAL_NAME_PREFIX 68,3124 -#define AML_MULTI_NAME_PREFIX_OP 69,3171 -#define AML_NAME_CHAR_SUBSEQ 70,3218 -#define AML_NAME_CHAR_FIRST 71,3265 -#define AML_OP_PREFIX 72,3312 -#define AML_ROOT_PREFIX 73,3359 -#define AML_PARENT_PREFIX 74,3406 -#define AML_LOCAL_OP 75,3453 -#define AML_LOCAL0 76,3500 -#define AML_LOCAL1 77,3547 -#define AML_LOCAL2 78,3594 -#define AML_LOCAL3 79,3641 -#define AML_LOCAL4 80,3688 -#define AML_LOCAL5 81,3735 -#define AML_LOCAL6 82,3782 -#define AML_LOCAL7 83,3829 -#define AML_ARG_OP 84,3876 -#define AML_ARG0 85,3923 -#define AML_ARG1 86,3970 -#define AML_ARG2 87,4017 -#define AML_ARG3 88,4064 -#define AML_ARG4 89,4111 -#define AML_ARG5 90,4158 -#define AML_ARG6 91,4205 -#define AML_STORE_OP 92,4252 -#define AML_REF_OF_OP 93,4299 -#define AML_ADD_OP 94,4346 -#define AML_CONCAT_OP 95,4393 -#define AML_SUBTRACT_OP 96,4440 -#define AML_INCREMENT_OP 97,4487 -#define AML_DECREMENT_OP 98,4534 -#define AML_MULTIPLY_OP 99,4581 -#define AML_DIVIDE_OP 100,4628 -#define AML_SHIFT_LEFT_OP 101,4675 -#define AML_SHIFT_RIGHT_OP 102,4722 -#define AML_BIT_AND_OP 103,4769 -#define AML_BIT_NAND_OP 104,4816 -#define AML_BIT_OR_OP 105,4863 -#define AML_BIT_NOR_OP 106,4910 -#define AML_BIT_XOR_OP 107,4957 -#define AML_BIT_NOT_OP 108,5004 -#define AML_FIND_SET_LEFT_BIT_OP 109,5051 -#define AML_FIND_SET_RIGHT_BIT_OP 110,5098 -#define AML_DEREF_OF_OP 111,5145 -#define AML_CONCAT_RES_OP 112,5192 -#define AML_MOD_OP 113,5258 -#define AML_NOTIFY_OP 114,5324 -#define AML_SIZE_OF_OP 115,5371 -#define AML_INDEX_OP 116,5418 -#define AML_MATCH_OP 117,5465 -#define AML_CREATE_DWORD_FIELD_OP 118,5512 -#define AML_CREATE_WORD_FIELD_OP 119,5559 -#define AML_CREATE_BYTE_FIELD_OP 120,5606 -#define AML_CREATE_BIT_FIELD_OP 121,5653 -#define AML_TYPE_OP 122,5700 -#define AML_CREATE_QWORD_FIELD_OP 123,5747 -#define AML_LAND_OP 124,5813 -#define AML_LOR_OP 125,5860 -#define AML_LNOT_OP 126,5907 -#define AML_LEQUAL_OP 127,5954 -#define AML_LGREATER_OP 128,6001 -#define AML_LLESS_OP 129,6048 -#define AML_TO_BUFFER_OP 130,6095 -#define AML_TO_DECSTRING_OP 131,6161 -#define AML_TO_HEXSTRING_OP 132,6227 -#define AML_TO_INTEGER_OP 133,6293 -#define AML_TO_STRING_OP 134,6359 -#define AML_COPY_OP 135,6425 -#define AML_MID_OP 136,6491 -#define AML_CONTINUE_OP 137,6557 -#define AML_IF_OP 138,6623 -#define AML_ELSE_OP 139,6670 -#define AML_WHILE_OP 140,6717 -#define AML_NOOP_OP 141,6764 -#define AML_RETURN_OP 142,6811 -#define AML_BREAK_OP 143,6858 -#define AML_BREAK_POINT_OP 144,6905 -#define AML_ONES_OP 145,6952 -#define AML_EXTOP 149,7024 -#define AML_MUTEX_OP 152,7075 -#define AML_EVENT_OP 153,7124 -#define AML_SHIFT_RIGHT_BIT_OP 154,7173 -#define AML_SHIFT_LEFT_BIT_OP 155,7222 -#define AML_COND_REF_OF_OP 156,7271 -#define AML_CREATE_FIELD_OP 157,7320 -#define AML_LOAD_TABLE_OP 158,7369 -#define AML_LOAD_OP 159,7437 -#define AML_STALL_OP 160,7486 -#define AML_SLEEP_OP 161,7535 -#define AML_ACQUIRE_OP 162,7584 -#define AML_SIGNAL_OP 163,7633 -#define AML_WAIT_OP 164,7682 -#define AML_RESET_OP 165,7731 -#define AML_RELEASE_OP 166,7780 -#define AML_FROM_BCD_OP 167,7829 -#define AML_TO_BCD_OP 168,7878 -#define AML_UNLOAD_OP 169,7927 -#define AML_REVISION_OP 170,7976 -#define AML_DEBUG_OP 171,8025 -#define AML_FATAL_OP 172,8074 -#define AML_REGION_OP 173,8123 -#define AML_FIELD_OP 174,8172 -#define AML_DEVICE_OP 175,8221 -#define AML_PROCESSOR_OP 176,8270 -#define AML_POWER_RES_OP 177,8319 -#define AML_THERMAL_ZONE_OP 178,8368 -#define AML_INDEX_FIELD_OP 179,8417 -#define AML_BANK_FIELD_OP 180,8466 -#define AML_DATA_REGION_OP 181,8515 -#define AML_LGREATEREQUAL_OP 186,8647 -#define AML_LLESSEQUAL_OP 187,8696 -#define AML_LNOTEQUAL_OP 188,8745 -#define AML_INT_NAMEPATH_OP 197,8927 -#define AML_INT_NAMEDFIELD_OP 198,8976 -#define AML_INT_RESERVEDFIELD_OP 199,9025 -#define AML_INT_ACCESSFIELD_OP 200,9074 -#define AML_INT_BYTELIST_OP 201,9123 -#define AML_INT_STATICSTRING_OP 202,9172 -#define AML_INT_METHODCALL_OP 203,9221 -#define AML_INT_RETURN_VALUE_OP 204,9270 -#define AML_INT_EVAL_SUBTREE_OP 205,9319 -#define ARG_NONE 208,9370 -#define ARGP_BYTEDATA 217,9633 -#define ARGP_BYTELIST 218,9674 -#define ARGP_CHARLIST 219,9715 -#define ARGP_DATAOBJ 220,9756 -#define ARGP_DATAOBJLIST 221,9797 -#define ARGP_DWORDDATA 222,9838 -#define ARGP_FIELDLIST 223,9879 -#define ARGP_NAME 224,9920 -#define ARGP_NAMESTRING 225,9961 -#define ARGP_OBJLIST 226,10002 -#define ARGP_PKGLENGTH 227,10043 -#define ARGP_SUPERNAME 228,10084 -#define ARGP_TARGET 229,10125 -#define ARGP_TERMARG 230,10166 -#define ARGP_TERMLIST 231,10207 -#define ARGP_WORDDATA 232,10248 -#define ARGP_QWORDDATA 233,10289 -#define ARGP_SIMPLENAME 234,10330 -#define ARGI_ANYTYPE 250,10908 -#define ARGI_PACKAGE 251,10969 -#define ARGI_EVENT 252,11010 -#define ARGI_MUTEX 253,11051 -#define ARGI_DDBHANDLE 254,11092 -#define ARGI_INTEGER 258,11189 -#define ARGI_STRING 259,11230 -#define ARGI_BUFFER 260,11271 -#define ARGI_BUFFER_OR_STRING 261,11312 -#define ARGI_COMPUTEDATA 262,11382 -#define ARGI_INTEGER_REF 266,11485 -#define ARGI_OBJECT_REF 267,11526 -#define ARGI_DEVICE_REF 268,11567 -#define ARGI_REFERENCE 269,11608 -#define ARGI_TARGETREF 270,11649 -#define ARGI_FIXED_TARGET 271,11738 -#define ARGI_SIMPLE_TARGET 272,11819 -#define ARGI_DATAOBJECT 276,11943 -#define ARGI_COMPLEXOBJ 277,12071 -#define ARGI_REF_OR_STRING 278,12172 -#define ARGI_REGION_OR_FIELD 279,12268 -#define ARGI_INVALID_OPCODE 283,12392 -#define AML_EXTOP_HASH_OFFSET 289,12464 -#define AML_LNOT_HASH_OFFSET 290,12503 -#define OPGRP_NAMED 297,12579 -#define OPGRP_FIELD 298,12620 -#define OPGRP_BYTELIST 299,12661 -#define AML_HAS_ARGS 308,12754 -#define AML_HAS_TARGET 309,12797 -#define AML_HAS_RETVAL 310,12840 -#define AML_NSOBJECT 311,12883 -#define AML_NSOPCODE 312,12926 -#define AML_NSNODE 313,12969 -#define AML_NAMED 314,13012 -#define AML_DEFER 315,13055 -#define AML_FIELD 316,13098 -#define AML_CREATE 317,13141 -#define AML_MATH 318,13184 -#define AML_LOGICAL 319,13227 -#define AML_CONSTANT 320,13270 -#define AML_FLAGS_EXEC_1A_0T_0R 324,13347 -#define AML_FLAGS_EXEC_1A_0T_1R 325,13446 -#define AML_FLAGS_EXEC_1A_1T_0R 326,13545 -#define AML_FLAGS_EXEC_1A_1T_1R 327,13611 -#define AML_FLAGS_EXEC_2A_0T_0R 328,13711 -#define AML_FLAGS_EXEC_2A_0T_1R 329,13810 -#define AML_FLAGS_EXEC_2A_1T_1R 330,13909 -#define AML_FLAGS_EXEC_2A_2T_1R 331,14009 -#define AML_FLAGS_EXEC_3A_0T_0R 332,14092 -#define AML_FLAGS_EXEC_3A_1T_1R 333,14141 -#define AML_FLAGS_EXEC_6A_0T_1R 334,14224 -#define AML_TYPE_EXEC_1A_0T_0R 341,14409 -#define AML_TYPE_EXEC_1A_0T_1R 342,14466 -#define AML_TYPE_EXEC_1A_1T_0R 343,14523 -#define AML_TYPE_EXEC_1A_1T_1R 344,14564 -#define AML_TYPE_EXEC_2A_0T_0R 345,14622 -#define AML_TYPE_EXEC_2A_0T_1R 346,14679 -#define AML_TYPE_EXEC_2A_1T_1R 347,14736 -#define AML_TYPE_EXEC_2A_2T_1R 348,14794 -#define AML_TYPE_EXEC_3A_0T_0R 349,14835 -#define AML_TYPE_EXEC_3A_1T_1R 350,14876 -#define AML_TYPE_EXEC_6A_0T_1R 351,14917 -#define AML_TYPE_LITERAL 354,15001 -#define AML_TYPE_CONSTANT 355,15042 -#define AML_TYPE_METHOD_ARGUMENT 356,15083 -#define AML_TYPE_LOCAL_VARIABLE 357,15124 -#define AML_TYPE_DATA_TERM 358,15165 -#define AML_TYPE_METHOD_CALL 362,15253 -#define AML_TYPE_CREATE_FIELD 366,15307 -#define AML_TYPE_CREATE_OBJECT 367,15348 -#define AML_TYPE_CONTROL 368,15389 -#define AML_TYPE_NAMED_NO_OBJ 369,15430 -#define AML_TYPE_NAMED_FIELD 370,15471 -#define AML_TYPE_NAMED_SIMPLE 371,15512 -#define AML_TYPE_NAMED_COMPLEX 372,15553 -#define AML_TYPE_RETURN 373,15594 -#define AML_TYPE_UNDEFINED 375,15636 -#define AML_TYPE_BOGUS 376,15677 -#define AML_CLASS_EXECUTE 382,15745 -#define AML_CLASS_CREATE 383,15786 -#define AML_CLASS_ARGUMENT 384,15827 -#define AML_CLASS_NAMED_OBJECT 385,15868 -#define AML_CLASS_CONTROL 386,15909 -#define AML_CLASS_ASCII 387,15950 -#define AML_CLASS_PREFIX 388,15991 -#define AML_CLASS_INTERNAL 389,16032 -#define AML_CLASS_RETURN_VALUE 390,16073 -#define AML_CLASS_METHOD_CALL 391,16114 -#define AML_CLASS_UNKNOWN 392,16155 - REGION_MEMORY 399,16258 - REGION_IO,400,16296 - REGION_PCI_CONFIG,401,16308 - REGION_EC,402,16328 - REGION_SMBUS,403,16340 - REGION_CMOS,404,16355 - REGION_PCI_BAR,405,16369 - REGION_DATA_TABLE,406,16386 - REGION_FIXED_HW 407,16443 - REGION_FIXED_HW = 0x7F407,16443 -} AML_REGION_TYPES;AML_REGION_TYPES409,16484 - MATCH_MTR 416,16577 - MATCH_MEQ 417,16615 - MATCH_MLE 418,16653 - MATCH_MLT 419,16691 - MATCH_MGE 420,16729 - MATCH_MGT 421,16767 -} AML_MATCH_OPERATOR;AML_MATCH_OPERATOR423,16805 -#define MAX_MATCH_OPERATOR 425,16828 -#define AML_FIELD_ACCESS_TYPE_MASK 441,17221 -#define AML_FIELD_LOCK_RULE_MASK 442,17262 -#define AML_FIELD_UPDATE_RULE_MASK 443,17303 - AML_FIELD_ACCESS_ANY 450,17390 - AML_FIELD_ACCESS_ANY = 0x00,450,17390 - AML_FIELD_ACCESS_BYTE 451,17431 - AML_FIELD_ACCESS_BYTE = 0x01,451,17431 - AML_FIELD_ACCESS_WORD 452,17472 - AML_FIELD_ACCESS_WORD = 0x02,452,17472 - AML_FIELD_ACCESS_DWORD 453,17513 - AML_FIELD_ACCESS_DWORD = 0x03,453,17513 - AML_FIELD_ACCESS_QWORD 454,17554 - AML_FIELD_ACCESS_QWORD = 0x04,454,17554 - AML_FIELD_ACCESS_BUFFER 455,17613 - AML_FIELD_ACCESS_BUFFER = 0x05 455,17613 -} AML_ACCESS_TYPE;AML_ACCESS_TYPE457,17673 - AML_FIELD_LOCK_NEVER 464,17736 - AML_FIELD_LOCK_NEVER = 0x00,464,17736 - AML_FIELD_LOCK_ALWAYS 465,17777 - AML_FIELD_LOCK_ALWAYS = 0x10465,17777 -} AML_LOCK_RULE;AML_LOCK_RULE467,17818 - AML_FIELD_UPDATE_PRESERVE 474,17881 - AML_FIELD_UPDATE_PRESERVE = 0x00,474,17881 - AML_FIELD_UPDATE_WRITE_AS_ONES 475,17922 - AML_FIELD_UPDATE_WRITE_AS_ONES = 0x20,475,17922 - AML_FIELD_UPDATE_WRITE_AS_ZEROS 476,17963 - AML_FIELD_UPDATE_WRITE_AS_ZEROS = 0x40476,17963 -} AML_UPDATE_RULE;AML_UPDATE_RULE478,18004 - AML_FIELD_ATTRIB_SMB_QUICK 488,18143 - AML_FIELD_ATTRIB_SMB_QUICK = 0x02,488,18143 - AML_FIELD_ATTRIB_SMB_SEND_RCV 489,18184 - AML_FIELD_ATTRIB_SMB_SEND_RCV = 0x04,489,18184 - AML_FIELD_ATTRIB_SMB_BYTE 490,18225 - AML_FIELD_ATTRIB_SMB_BYTE = 0x06,490,18225 - AML_FIELD_ATTRIB_SMB_WORD 491,18266 - AML_FIELD_ATTRIB_SMB_WORD = 0x08,491,18266 - AML_FIELD_ATTRIB_SMB_BLOCK 492,18307 - AML_FIELD_ATTRIB_SMB_BLOCK = 0x0A,492,18307 - AML_FIELD_ATTRIB_SMB_WORD_CALL 493,18348 - AML_FIELD_ATTRIB_SMB_WORD_CALL = 0x0C,493,18348 - AML_FIELD_ATTRIB_SMB_BLOCK_CALL 494,18389 - AML_FIELD_ATTRIB_SMB_BLOCK_CALL = 0x0D494,18389 -} AML_ACCESS_ATTRIBUTE;AML_ACCESS_ATTRIBUTE496,18430 -#define AML_METHOD_ARG_COUNT 501,18495 -#define AML_METHOD_SERIALIZED 502,18536 -#define AML_METHOD_SYNCH_LEVEL 503,18577 -#define AML_METHOD_INTERNAL_ONLY 507,18697 -#define AML_METHOD_RESERVED1 508,18738 -#define AML_METHOD_RESERVED2 509,18779 - -/export0/mef/linux-2.6.9-1.11_FC2/include/acpi/acdispat.h,95 -#define _ACDISPAT_H_46,2139 -#define NAMEOF_LOCAL_NTE 49,2162 -#define NAMEOF_ARG_NTE 50,2197 - -/export0/mef/linux-2.6.9-1.11_FC2/include/acpi/acpi_drivers.h,536 -#define __ACPI_DRIVERS_H__27,1108 -#define ACPI_MAX_STRING 33,1189 -#define ACPI_BUS_COMPONENT 35,1219 -#define ACPI_SYSTEM_COMPONENT 36,1258 -#define ACPI_POWER_HID 40,1325 -#define ACPI_PROCESSOR_HID 41,1361 -#define ACPI_SYSTEM_HID 42,1400 -#define ACPI_THERMAL_HID 43,1437 -#define ACPI_BUTTON_HID_POWERF 44,1474 -#define ACPI_BUTTON_HID_SLEEPF 45,1517 -#define ACPI_PCI_COMPONENT 54,1789 -#define ACPI_PROCESSOR_LIMIT_NONE 102,3482 -#define ACPI_PROCESSOR_LIMIT_INCREMENT 103,3521 -#define ACPI_PROCESSOR_LIMIT_DECREMENT 104,3565 - -/export0/mef/linux-2.6.9-1.11_FC2/include/acpi/acpi_bus.h,2849 -#define __ACPI_BUS_H__27,1117 -#define PREFIX 33,1193 -#define ACPI_MAX_HANDLES 36,1244 -struct acpi_handle_list acpi_handle_list37,1272 -#define ACPI_BUS_FILE_ROOT 67,1920 -enum acpi_bus_removal_type acpi_bus_removal_type71,2035 - ACPI_BUS_REMOVAL_NORMAL 72,2064 - ACPI_BUS_REMOVAL_EJECT,73,2094 - ACPI_BUS_REMOVAL_SUPRISE,74,2119 - ACPI_BUS_REMOVAL_TYPE_COUNT75,2146 -enum acpi_bus_device_type acpi_bus_device_type78,2179 - ACPI_BUS_TYPE_DEVICE 79,2207 - ACPI_BUS_TYPE_POWER,80,2234 - ACPI_BUS_TYPE_PROCESSOR,81,2256 - ACPI_BUS_TYPE_THERMAL,82,2282 - ACPI_BUS_TYPE_SYSTEM,83,2306 - ACPI_BUS_TYPE_POWER_BUTTON,84,2329 - ACPI_BUS_TYPE_SLEEP_BUTTON,85,2358 - ACPI_BUS_DEVICE_TYPE_COUNT86,2387 -typedef int (*acpi_op_add)acpi_op_add98,2499 -typedef int (*acpi_op_remove)acpi_op_remove99,2556 -typedef int (*acpi_op_lock)acpi_op_lock100,2626 -typedef int (*acpi_op_start)acpi_op_start101,2694 -typedef int (*acpi_op_stop)acpi_op_stop102,2753 -typedef int (*acpi_op_suspend)acpi_op_suspend103,2821 -typedef int (*acpi_op_resume)acpi_op_resume104,2893 -typedef int (*acpi_op_scan)acpi_op_scan105,2964 -typedef int (*acpi_op_bind)acpi_op_bind106,3022 -struct acpi_device_ops acpi_device_ops108,3081 -struct acpi_driver acpi_driver120,3313 -struct acpi_device_status acpi_device_status136,3554 -struct acpi_device_flags acpi_device_flags148,3724 -struct acpi_device_dir acpi_device_dir167,4110 -#define acpi_device_dir(acpi_device_dir171,4170 -typedef char acpi_bus_id[acpi_bus_id176,4237 -typedef unsigned long acpi_bus_address;acpi_bus_address177,4268 -typedef char acpi_hardware_id[acpi_hardware_id178,4309 -typedef char acpi_unique_id[acpi_unique_id179,4345 -typedef char acpi_device_name[acpi_device_name180,4379 -typedef char acpi_device_class[acpi_device_class181,4416 -struct acpi_device_pnp acpi_device_pnp183,4455 -#define acpi_device_bid(acpi_device_bid193,4920 -#define acpi_device_adr(acpi_device_adr194,4965 -#define acpi_device_hid(acpi_device_hid195,5015 -#define acpi_device_uid(acpi_device_uid196,5065 -#define acpi_device_name(acpi_device_name197,5113 -#define acpi_device_class(acpi_device_class198,5164 -struct acpi_device_power_flags acpi_device_power_flags203,5243 -struct acpi_device_power_state acpi_device_power_state211,5499 -struct acpi_device_power acpi_device_power222,5808 -struct acpi_device_perf_flags acpi_device_perf_flags231,6031 -struct acpi_device_perf_state acpi_device_perf_state235,6085 -struct acpi_device_perf acpi_device_perf245,6327 -struct acpi_device_wakeup_flags acpi_device_wakeup_flags253,6493 -struct acpi_device_wakeup_state acpi_device_wakeup_state258,6625 -struct acpi_device_wakeup acpi_device_wakeup263,6692 -struct acpi_device acpi_device274,6936 -#define acpi_driver_data(acpi_driver_data294,7456 -struct acpi_bus_event acpi_bus_event302,7533 - -/export0/mef/linux-2.6.9-1.11_FC2/include/acpi/acstruct.h,826 -#define __ACSTRUCT_H__45,2112 -#define ACPI_NEXT_OP_DOWNWARD 60,2511 -#define ACPI_NEXT_OP_UPWARD 61,2549 -#define ACPI_WALK_NON_METHOD 63,2588 -#define ACPI_WALK_METHOD 64,2626 -#define ACPI_WALK_METHOD_RESTART 65,2664 -#define ACPI_WALK_CONST_REQUIRED 66,2702 -#define ACPI_WALK_CONST_OPTIONAL 67,2740 -struct acpi_walk_stateacpi_walk_state69,2779 -struct acpi_init_walk_infoacpi_init_walk_info124,6930 -struct acpi_device_walk_infoacpi_device_walk_info143,7576 -struct acpi_walk_infoacpi_walk_info154,7839 -#define ACPI_DISPLAY_SUMMARY 163,8024 -#define ACPI_DISPLAY_OBJECTS 164,8058 -struct acpi_get_devices_infoacpi_get_devices_info166,8093 -union acpi_aml_operandsacpi_aml_operands174,8259 -struct acpi_parameter_infoacpi_parameter_info207,8872 -#define ACPI_PARAM_ARGS 218,9181 -#define ACPI_PARAM_GPE 219,9223 - -/export0/mef/linux-2.6.9-1.11_FC2/include/acpi/acexcep.h,3973 -#define __ACEXCEP_H__45,2140 -#define AE_CODE_ENVIRONMENTAL 52,2223 -#define AE_CODE_PROGRAMMER 53,2270 -#define AE_CODE_ACPI_TABLES 54,2317 -#define AE_CODE_AML 55,2364 -#define AE_CODE_CONTROL 56,2411 -#define AE_CODE_MASK 57,2458 -#define ACPI_SUCCESS(ACPI_SUCCESS60,2507 -#define ACPI_FAILURE(ACPI_FAILURE61,2554 -#define AE_OK 64,2600 -#define AE_ERROR 69,2697 -#define AE_NO_ACPI_TABLES 70,2784 -#define AE_NO_NAMESPACE 71,2871 -#define AE_NO_MEMORY 72,2958 -#define AE_NOT_FOUND 73,3045 -#define AE_NOT_EXIST 74,3132 -#define AE_ALREADY_EXISTS 75,3219 -#define AE_TYPE 76,3306 -#define AE_NULL_OBJECT 77,3393 -#define AE_NULL_ENTRY 78,3480 -#define AE_BUFFER_OVERFLOW 79,3567 -#define AE_STACK_OVERFLOW 80,3654 -#define AE_STACK_UNDERFLOW 81,3741 -#define AE_NOT_IMPLEMENTED 82,3828 -#define AE_VERSION_MISMATCH 83,3915 -#define AE_SUPPORT 84,4002 -#define AE_SHARE 85,4089 -#define AE_LIMIT 86,4176 -#define AE_TIME 87,4263 -#define AE_UNKNOWN_STATUS 88,4350 -#define AE_ACQUIRE_DEADLOCK 89,4437 -#define AE_RELEASE_DEADLOCK 90,4524 -#define AE_NOT_ACQUIRED 91,4611 -#define AE_ALREADY_ACQUIRED 92,4698 -#define AE_NO_HARDWARE_RESPONSE 93,4785 -#define AE_NO_GLOBAL_LOCK 94,4872 -#define AE_LOGICAL_ADDRESS 95,4959 -#define AE_ABORT_METHOD 96,5046 -#define AE_SAME_HANDLER 97,5133 -#define AE_WAKE_ONLY_GPE 98,5220 -#define AE_CODE_ENV_MAX 100,5308 -#define AE_BAD_PARAMETER 105,5388 -#define AE_BAD_CHARACTER 106,5472 -#define AE_BAD_PATHNAME 107,5556 -#define AE_BAD_DATA 108,5640 -#define AE_BAD_ADDRESS 109,5724 -#define AE_ALIGNMENT 110,5808 -#define AE_BAD_HEX_CONSTANT 111,5892 -#define AE_BAD_OCTAL_CONSTANT 112,5976 -#define AE_BAD_DECIMAL_CONSTANT 113,6060 -#define AE_CODE_PGM_MAX 115,6145 -#define AE_BAD_SIGNATURE 121,6226 -#define AE_BAD_HEADER 122,6311 -#define AE_BAD_CHECKSUM 123,6396 -#define AE_BAD_VALUE 124,6481 -#define AE_TABLE_NOT_SUPPORTED 125,6566 -#define AE_INVALID_TABLE_LENGTH 126,6651 -#define AE_CODE_TBL_MAX 128,6737 -#define AE_AML_ERROR 135,6877 -#define AE_AML_PARSE 136,6954 -#define AE_AML_BAD_OPCODE 137,7031 -#define AE_AML_NO_OPERAND 138,7108 -#define AE_AML_OPERAND_TYPE 139,7185 -#define AE_AML_OPERAND_VALUE 140,7262 -#define AE_AML_UNINITIALIZED_LOCAL 141,7339 -#define AE_AML_UNINITIALIZED_ARG 142,7416 -#define AE_AML_UNINITIALIZED_ELEMENT 143,7493 -#define AE_AML_NUMERIC_OVERFLOW 144,7570 -#define AE_AML_REGION_LIMIT 145,7647 -#define AE_AML_BUFFER_LIMIT 146,7724 -#define AE_AML_PACKAGE_LIMIT 147,7801 -#define AE_AML_DIVIDE_BY_ZERO 148,7878 -#define AE_AML_BAD_NAME 149,7955 -#define AE_AML_NAME_NOT_FOUND 150,8032 -#define AE_AML_INTERNAL 151,8109 -#define AE_AML_INVALID_SPACE_ID 152,8186 -#define AE_AML_STRING_LIMIT 153,8263 -#define AE_AML_NO_RETURN_VALUE 154,8340 -#define AE_AML_METHOD_LIMIT 155,8417 -#define AE_AML_NOT_OWNER 156,8494 -#define AE_AML_MUTEX_ORDER 157,8571 -#define AE_AML_MUTEX_NOT_ACQUIRED 158,8648 -#define AE_AML_INVALID_RESOURCE_TYPE 159,8725 -#define AE_AML_INVALID_INDEX 160,8802 -#define AE_AML_REGISTER_LIMIT 161,8879 -#define AE_AML_NO_WHILE 162,8956 -#define AE_AML_ALIGNMENT 163,9033 -#define AE_AML_NO_RESOURCE_END_TAG 164,9110 -#define AE_AML_BAD_RESOURCE_VALUE 165,9187 -#define AE_AML_CIRCULAR_REFERENCE 166,9264 -#define AE_AML_BAD_RESOURCE_LENGTH 167,9341 -#define AE_CODE_AML_MAX 169,9419 -#define AE_CTRL_RETURN_VALUE 174,9514 -#define AE_CTRL_PENDING 175,9595 -#define AE_CTRL_TERMINATE 176,9676 -#define AE_CTRL_TRUE 177,9757 -#define AE_CTRL_FALSE 178,9838 -#define AE_CTRL_DEPTH 179,9919 -#define AE_CTRL_END 180,10000 -#define AE_CTRL_TRANSFER 181,10081 -#define AE_CTRL_BREAK 182,10162 -#define AE_CTRL_CONTINUE 183,10243 -#define AE_CTRL_SKIP 184,10324 -#define AE_CODE_CTRL_MAX 186,10406 -char const *acpi_gbl_exception_names_env[195,10600 -char const *acpi_gbl_exception_names_pgm[230,11255 -char const *acpi_gbl_exception_names_tbl[243,11499 -char const *acpi_gbl_exception_names_aml[253,11682 -char const *acpi_gbl_exception_names_ctrl[290,12571 - -/export0/mef/linux-2.6.9-1.11_FC2/include/acpi/acmacros.h,12001 -#define __ACMACROS_H__45,2130 -#define ACPI_LOWORD(ACPI_LOWORD51,2190 -#define ACPI_HIWORD(ACPI_HIWORD52,2246 -#define ACPI_LOBYTE(ACPI_LOBYTE53,2323 -#define ACPI_HIBYTE(ACPI_HIBYTE54,2378 -#define ACPI_SET_BIT(ACPI_SET_BIT56,2452 -#define ACPI_CLEAR_BIT(ACPI_CLEAR_BIT57,2512 -#define ACPI_LODWORD(ACPI_LODWORD66,2691 -#define ACPI_HIDWORD(ACPI_HIDWORD67,2742 -#define ACPI_GET_ADDRESS(ACPI_GET_ADDRESS69,2794 -#define ACPI_STORE_ADDRESS(ACPI_STORE_ADDRESS70,2843 -#define ACPI_VALID_ADDRESS(ACPI_VALID_ADDRESS71,2911 -#define ACPI_LODWORD(ACPI_LODWORD78,3079 -#define ACPI_HIDWORD(ACPI_HIDWORD79,3130 -#define ACPI_GET_ADDRESS(ACPI_GET_ADDRESS81,3182 -#define ACPI_STORE_ADDRESS(ACPI_STORE_ADDRESS82,3226 -#define ACPI_VALID_ADDRESS(ACPI_VALID_ADDRESS83,3276 -#define ACPI_LODWORD(ACPI_LODWORD90,3402 -#define ACPI_HIDWORD(ACPI_HIDWORD91,3458 -#define ACPI_GET_ADDRESS(ACPI_GET_ADDRESS93,3553 -#define ACPI_STORE_ADDRESS(ACPI_STORE_ADDRESS94,3597 -#define ACPI_VALID_ADDRESS(ACPI_VALID_ADDRESS95,3670 -#define ACPI_FORMAT_UINT64(ACPI_FORMAT_UINT64105,3836 -#define ACPI_GET8(ACPI_GET8111,4056 -#define ACPI_PTR_ADD(ACPI_PTR_ADD115,4138 -#define ACPI_PTR_DIFF(ACPI_PTR_DIFF116,4230 -#define ACPI_TO_POINTER(ACPI_TO_POINTER120,4358 -#define ACPI_TO_INTEGER(ACPI_TO_INTEGER121,4453 -#define ACPI_OFFSET(ACPI_OFFSET122,4525 -#define ACPI_FADT_OFFSET(ACPI_FADT_OFFSET123,4622 -#define ACPI_CAST_PTR(ACPI_CAST_PTR125,4696 -#define ACPI_CAST_INDIRECT_PTR(ACPI_CAST_INDIRECT_PTR126,4755 -#define ACPI_STORE_POINTER(ACPI_STORE_POINTER129,4845 -#define ACPI_PHYSADDR_TO_PTR(ACPI_PHYSADDR_TO_PTR130,4909 -#define ACPI_PTR_TO_PHYSADDR(ACPI_PTR_TO_PHYSADDR131,4961 -#define ACPI_PHYSADDR_TO_PTR(ACPI_PHYSADDR_TO_PTR133,5025 -#define ACPI_PTR_TO_PHYSADDR(ACPI_PTR_TO_PHYSADDR134,5084 -#define ACPI_BUFFER_INDEX(ACPI_BUFFER_INDEX149,5505 -#define ACPI_MOVE_16_TO_16(ACPI_MOVE_16_TO_16157,5844 -#define ACPI_MOVE_16_TO_32(ACPI_MOVE_16_TO_32160,5995 -#define ACPI_MOVE_16_TO_64(ACPI_MOVE_16_TO_64164,6177 -#define ACPI_MOVE_32_TO_16(ACPI_MOVE_32_TO_16170,6408 -#define ACPI_MOVE_32_TO_32(ACPI_MOVE_32_TO_32172,6497 -#define ACPI_MOVE_32_TO_64(ACPI_MOVE_32_TO_64177,6780 -#define ACPI_MOVE_64_TO_16(ACPI_MOVE_64_TO_16185,7143 -#define ACPI_MOVE_64_TO_32(ACPI_MOVE_64_TO_32187,7232 -#define ACPI_MOVE_64_TO_64(ACPI_MOVE_64_TO_64189,7321 -#define ACPI_BUFFER_INDEX(ACPI_BUFFER_INDEX204,7987 -#define ACPI_MOVE_16_TO_16(ACPI_MOVE_16_TO_16215,8270 -#define ACPI_MOVE_16_TO_32(ACPI_MOVE_16_TO_32216,8352 -#define ACPI_MOVE_16_TO_64(ACPI_MOVE_16_TO_64217,8434 -#define ACPI_MOVE_32_TO_16(ACPI_MOVE_32_TO_16221,8542 -#define ACPI_MOVE_32_TO_32(ACPI_MOVE_32_TO_32222,8630 -#define ACPI_MOVE_32_TO_64(ACPI_MOVE_32_TO_64223,8712 -#define ACPI_MOVE_64_TO_16(ACPI_MOVE_64_TO_16227,8820 -#define ACPI_MOVE_64_TO_32(ACPI_MOVE_64_TO_32228,8908 -#define ACPI_MOVE_64_TO_64(ACPI_MOVE_64_TO_64229,8996 -#define ACPI_MOVE_16_TO_16(ACPI_MOVE_16_TO_16234,9110 -#define ACPI_MOVE_16_TO_32(ACPI_MOVE_16_TO_32235,9192 -#define ACPI_MOVE_16_TO_64(ACPI_MOVE_16_TO_64236,9274 -#define ACPI_MOVE_32_TO_16(ACPI_MOVE_32_TO_16240,9400 -#define ACPI_MOVE_32_TO_32(ACPI_MOVE_32_TO_32241,9488 -#define ACPI_MOVE_32_TO_64(ACPI_MOVE_32_TO_64242,9570 -#define ACPI_MOVE_64_TO_16(ACPI_MOVE_64_TO_16246,9696 -#define ACPI_MOVE_64_TO_32(ACPI_MOVE_64_TO_32247,9784 -#define ACPI_MOVE_64_TO_64(ACPI_MOVE_64_TO_64248,9872 -#define ACPI_MOVE_16_TO_16(ACPI_MOVE_16_TO_16260,10229 -#define ACPI_MOVE_16_TO_32(ACPI_MOVE_16_TO_32263,10386 -#define ACPI_MOVE_16_TO_64(ACPI_MOVE_16_TO_64264,10480 -#define ACPI_MOVE_32_TO_16(ACPI_MOVE_32_TO_16268,10618 -#define ACPI_MOVE_32_TO_32(ACPI_MOVE_32_TO_32270,10707 -#define ACPI_MOVE_32_TO_64(ACPI_MOVE_32_TO_64275,10990 -#define ACPI_MOVE_64_TO_16(ACPI_MOVE_64_TO_16279,11128 -#define ACPI_MOVE_64_TO_32(ACPI_MOVE_64_TO_32280,11216 -#define ACPI_MOVE_64_TO_64(ACPI_MOVE_64_TO_64281,11304 -#define ACPI_MOVE_SIZE_TO_16(ACPI_MOVE_SIZE_TO_16295,11927 -#define ACPI_MOVE_SIZE_TO_16(ACPI_MOVE_SIZE_TO_16298,12023 -#define ACPI_MOVE_SIZE_TO_16(ACPI_MOVE_SIZE_TO_16301,12119 -#define _ACPI_DIV(_ACPI_DIV311,12301 -#define _ACPI_MUL(_ACPI_MUL312,12374 -#define _ACPI_MOD(_ACPI_MOD313,12447 -#define ACPI_DIV_2(ACPI_DIV_2315,12523 -#define ACPI_MUL_2(ACPI_MUL_2316,12578 -#define ACPI_MOD_2(ACPI_MOD_2317,12633 -#define ACPI_DIV_4(ACPI_DIV_4319,12689 -#define ACPI_MUL_4(ACPI_MUL_4320,12744 -#define ACPI_MOD_4(ACPI_MOD_4321,12799 -#define ACPI_DIV_8(ACPI_DIV_8323,12855 -#define ACPI_MUL_8(ACPI_MUL_8324,12910 -#define ACPI_MOD_8(ACPI_MOD_8325,12965 -#define ACPI_DIV_16(ACPI_DIV_16327,13021 -#define ACPI_MUL_16(ACPI_MUL_16328,13076 -#define ACPI_MOD_16(ACPI_MOD_16329,13131 -#define ACPI_ROUND_DOWN(ACPI_ROUND_DOWN335,13246 -#define ACPI_ROUND_UP(ACPI_ROUND_UP336,13360 -#define ACPI_ROUND_DOWN_TO_32_BITS(ACPI_ROUND_DOWN_TO_32_BITS338,13513 -#define ACPI_ROUND_DOWN_TO_64_BITS(ACPI_ROUND_DOWN_TO_64_BITS339,13579 -#define ACPI_ROUND_DOWN_TO_NATIVE_WORD(ACPI_ROUND_DOWN_TO_NATIVE_WORD340,13645 -#define ACPI_ROUND_UP_to_32_bITS(ACPI_ROUND_UP_to_32_bITS342,13735 -#define ACPI_ROUND_UP_to_64_bITS(ACPI_ROUND_UP_to_64_bITS343,13799 -#define ACPI_ROUND_UP_TO_NATIVE_WORD(ACPI_ROUND_UP_TO_NATIVE_WORD344,13863 -#define ACPI_ROUND_BITS_UP_TO_BYTES(ACPI_ROUND_BITS_UP_TO_BYTES347,13952 -#define ACPI_ROUND_BITS_DOWN_TO_BYTES(ACPI_ROUND_BITS_DOWN_TO_BYTES348,14017 -#define ACPI_ROUND_UP_TO_1K(ACPI_ROUND_UP_TO_1K350,14079 -#define ACPI_ROUND_UP_TO(ACPI_ROUND_UP_TO354,14189 -#define ACPI_MASK_BITS_ABOVE(ACPI_MASK_BITS_ABOVE362,14475 -#define ACPI_MASK_BITS_BELOW(ACPI_MASK_BITS_BELOW363,14566 -#define ACPI_IS_OCTAL_DIGIT(ACPI_IS_OCTAL_DIGIT365,14655 -#define ACPI_REGISTER_PREPARE_BITS(ACPI_REGISTER_PREPARE_BITS370,14784 -#define ACPI_REGISTER_INSERT_VALUE(ACPI_REGISTER_INSERT_VALUE371,14862 -#define ACPI_GET_DESCRIPTOR_TYPE(ACPI_GET_DESCRIPTOR_TYPE380,15243 -#define ACPI_SET_DESCRIPTOR_TYPE(ACPI_SET_DESCRIPTOR_TYPE381,15339 -#define ACPI_GET_OBJECT_TYPE(ACPI_GET_OBJECT_TYPE386,15478 -#define ACPI_IS_SINGLE_TABLE(ACPI_IS_SINGLE_TABLE390,15657 -#define ACPI_OP(ACPI_OP396,15853 -#define ACPI_OP(ACPI_OP398,15988 -#define ACPI_DISASM_ONLY_MEMBERS(ACPI_DISASM_ONLY_MEMBERS402,16145 -#define ACPI_DISASM_ONLY_MEMBERS(ACPI_DISASM_ONLY_MEMBERS404,16194 -#define ARG_TYPE_WIDTH 407,16238 -#define ARG_1(ARG_1408,16280 -#define ARG_2(ARG_2409,16331 -#define ARG_3(ARG_3410,16406 -#define ARG_4(ARG_4411,16481 -#define ARG_5(ARG_5412,16556 -#define ARG_6(ARG_6413,16631 -#define ARGI_LIST1(ARGI_LIST1415,16707 -#define ARGI_LIST2(ARGI_LIST2416,16758 -#define ARGI_LIST3(ARGI_LIST3417,16818 -#define ARGI_LIST4(ARGI_LIST4418,16887 -#define ARGI_LIST5(ARGI_LIST5419,16965 -#define ARGI_LIST6(ARGI_LIST6420,17052 -#define ARGP_LIST1(ARGP_LIST1422,17149 -#define ARGP_LIST2(ARGP_LIST2423,17200 -#define ARGP_LIST3(ARGP_LIST3424,17260 -#define ARGP_LIST4(ARGP_LIST4425,17329 -#define ARGP_LIST5(ARGP_LIST5426,17407 -#define ARGP_LIST6(ARGP_LIST6427,17494 -#define GET_CURRENT_ARG_TYPE(GET_CURRENT_ARG_TYPE429,17591 -#define INCREMENT_ARG_LIST(INCREMENT_ARG_LIST430,17653 -#define ACPI_PARAM_LIST(ACPI_PARAM_LIST436,17784 -#define ACPI_REPORT_INFO(ACPI_REPORT_INFO445,18040 -#define ACPI_REPORT_ERROR(ACPI_REPORT_ERROR447,18191 -#define ACPI_REPORT_WARNING(ACPI_REPORT_WARNING449,18343 -#define ACPI_REPORT_NSERROR(ACPI_REPORT_NSERROR451,18497 -#define ACPI_REPORT_METHOD_ERROR(ACPI_REPORT_METHOD_ERROR453,18604 -#define ACPI_REPORT_INFO(ACPI_REPORT_INFO457,18731 -#define ACPI_REPORT_ERROR(ACPI_REPORT_ERROR459,18876 -#define ACPI_REPORT_WARNING(ACPI_REPORT_WARNING461,19022 -#define ACPI_REPORT_NSERROR(ACPI_REPORT_NSERROR463,19170 -#define ACPI_REPORT_METHOD_ERROR(ACPI_REPORT_METHOD_ERROR465,19271 -#define _ACPI_REPORT_INFO(_ACPI_REPORT_INFO471,19464 -#define _ACPI_REPORT_ERROR(_ACPI_REPORT_ERROR473,19588 -#define _ACPI_REPORT_WARNING(_ACPI_REPORT_WARNING475,19713 -#define ACPI_MODULE_NAME(ACPI_MODULE_NAME483,19922 -#define ACPI_FUNCTION_NAME(ACPI_FUNCTION_NAME490,20240 -#define ACPI_FUNCTION_TRACE(ACPI_FUNCTION_TRACE495,20449 -#define ACPI_FUNCTION_TRACE_PTR(ACPI_FUNCTION_TRACE_PTR497,20559 -#define ACPI_FUNCTION_TRACE_U32(ACPI_FUNCTION_TRACE_U32499,20683 -#define ACPI_FUNCTION_TRACE_STR(ACPI_FUNCTION_TRACE_STR501,20804 -#define ACPI_FUNCTION_ENTRY(ACPI_FUNCTION_ENTRY504,20929 -#define ACPI_DO_WHILE0(ACPI_DO_WHILE0514,21351 -#define ACPI_DO_WHILE0(ACPI_DO_WHILE0516,21411 -#define return_VOID 519,21461 -#define return_ACPI_STATUS(return_ACPI_STATUS520,21557 -#define return_VALUE(return_VALUE521,21669 -#define return_PTR(return_PTR522,21794 -#define ACPI_DEBUG_EXEC(ACPI_DEBUG_EXEC526,21939 -#define ACPI_NORMAL_EXEC(ACPI_NORMAL_EXEC527,21981 -#define ACPI_DEBUG_DEFINE(ACPI_DEBUG_DEFINE529,22010 -#define ACPI_DEBUG_ONLY_MEMBERS(ACPI_DEBUG_ONLY_MEMBERS530,22053 -#define _VERBOSE_STRUCTURES531,22096 -#define ACPI_DUMP_STACK_ENTRY(ACPI_DUMP_STACK_ENTRY536,22158 -#define ACPI_DUMP_OPERANDS(ACPI_DUMP_OPERANDS537,22222 -#define ACPI_DUMP_ENTRY(ACPI_DUMP_ENTRY540,22319 -#define ACPI_DUMP_TABLES(ACPI_DUMP_TABLES541,22384 -#define ACPI_DUMP_PATHNAME(ACPI_DUMP_PATHNAME542,22449 -#define ACPI_DUMP_RESOURCE_LIST(ACPI_DUMP_RESOURCE_LIST543,22520 -#define ACPI_DUMP_BUFFER(ACPI_DUMP_BUFFER544,22590 -#define ACPI_BREAK_MSG(ACPI_BREAK_MSG545,22688 -#define ACPI_ERROR_BREAK551,22826 -#define ACPI_BREAK_ON_ERROR(ACPI_BREAK_ON_ERROR553,22876 -#define ACPI_BREAK_ON_ERROR(ACPI_BREAK_ON_ERROR556,23024 -#define ACPI_DEBUG_PRINT(ACPI_DEBUG_PRINT565,23250 -#define ACPI_DEBUG_PRINT_RAW(ACPI_DEBUG_PRINT_RAW566,23330 -#define ACPI_MODULE_NAME(ACPI_MODULE_NAME574,23524 -#define _THIS_MODULE 575,23555 -#define ACPI_DEBUG_EXEC(ACPI_DEBUG_EXEC577,23580 -#define ACPI_NORMAL_EXEC(ACPI_NORMAL_EXEC578,23607 -#define ACPI_DEBUG_DEFINE(ACPI_DEBUG_DEFINE580,23651 -#define ACPI_DEBUG_ONLY_MEMBERS(ACPI_DEBUG_ONLY_MEMBERS581,23680 -#define ACPI_FUNCTION_NAME(ACPI_FUNCTION_NAME582,23715 -#define ACPI_FUNCTION_TRACE(ACPI_FUNCTION_TRACE583,23745 -#define ACPI_FUNCTION_TRACE_PTR(ACPI_FUNCTION_TRACE_PTR584,23776 -#define ACPI_FUNCTION_TRACE_U32(ACPI_FUNCTION_TRACE_U32585,23813 -#define ACPI_FUNCTION_TRACE_STR(ACPI_FUNCTION_TRACE_STR586,23850 -#define ACPI_FUNCTION_EXIT587,23887 -#define ACPI_FUNCTION_STATUS_EXIT(ACPI_FUNCTION_STATUS_EXIT588,23914 -#define ACPI_FUNCTION_VALUE_EXIT(ACPI_FUNCTION_VALUE_EXIT589,23951 -#define ACPI_FUNCTION_ENTRY(ACPI_FUNCTION_ENTRY590,23987 -#define ACPI_DUMP_STACK_ENTRY(ACPI_DUMP_STACK_ENTRY591,24017 -#define ACPI_DUMP_OPERANDS(ACPI_DUMP_OPERANDS592,24050 -#define ACPI_DUMP_ENTRY(ACPI_DUMP_ENTRY593,24088 -#define ACPI_DUMP_TABLES(ACPI_DUMP_TABLES594,24117 -#define ACPI_DUMP_PATHNAME(ACPI_DUMP_PATHNAME595,24147 -#define ACPI_DUMP_RESOURCE_LIST(ACPI_DUMP_RESOURCE_LIST596,24183 -#define ACPI_DUMP_BUFFER(ACPI_DUMP_BUFFER597,24218 -#define ACPI_DEBUG_PRINT(ACPI_DEBUG_PRINT598,24248 -#define ACPI_DEBUG_PRINT_RAW(ACPI_DEBUG_PRINT_RAW599,24277 -#define ACPI_BREAK_MSG(ACPI_BREAK_MSG600,24310 -#define return_VOID 602,24337 -#define return_ACPI_STATUS(return_ACPI_STATUS603,24384 -#define return_VALUE(return_VALUE604,24434 -#define return_PTR(return_PTR605,24484 -#define ACPI_DEBUGGER_EXEC(ACPI_DEBUGGER_EXEC615,24754 -#define ACPI_DEBUGGER_EXEC(ACPI_DEBUGGER_EXEC617,24802 -#define ACPI_DEBUG_ONLY_MEMBERS(ACPI_DEBUG_ONLY_MEMBERS628,25055 -#define ACPI_ADD_OBJECT_NAME(ACPI_ADD_OBJECT_NAME637,25183 -#define ACPI_ADD_OBJECT_NAME(ACPI_ADD_OBJECT_NAME641,25383 -#define ACPI_MEM_ALLOCATE(ACPI_MEM_ALLOCATE652,25537 -#define ACPI_MEM_CALLOCATE(ACPI_MEM_CALLOCATE653,25643 -#define ACPI_MEM_FREE(ACPI_MEM_FREE654,25751 -#define ACPI_MEM_TRACKING(ACPI_MEM_TRACKING655,25807 -#define ACPI_MEM_ALLOCATE(ACPI_MEM_ALLOCATE662,25870 -#define ACPI_MEM_CALLOCATE(ACPI_MEM_CALLOCATE663,25986 -#define ACPI_MEM_FREE(ACPI_MEM_FREE664,26104 -#define ACPI_MEM_TRACKING(ACPI_MEM_TRACKING665,26203 - -/export0/mef/linux-2.6.9-1.11_FC2/include/acpi/acpi.h,27 -#define __ACPI_H__45,2135 - -/export0/mef/linux-2.6.9-1.11_FC2/include/acpi/acnamesp.h,604 -#define __ACNAMESP_H__45,2141 -#define ACPI_NS_ALL 50,2231 -#define ACPI_NS_NORMAL 56,2406 -#define ACPI_NS_NEWSCOPE 57,2444 -#define ACPI_NS_LOCAL 58,2535 -#define ACPI_UNKNOWN_NAME 63,2673 -#define ACPI_ROOT_NAME 64,2760 -#define ACPI_SYS_BUS_NAME 65,2847 -#define ACPI_NS_ROOT_PATH 67,2935 -#define ACPI_NS_SYSTEM_BUS 68,2976 -#define ACPI_NS_NO_UPSEARCH 73,3079 -#define ACPI_NS_SEARCH_PARENT 74,3117 -#define ACPI_NS_DONT_OPEN_SCOPE 75,3158 -#define ACPI_NS_NO_PEER_SEARCH 76,3199 -#define ACPI_NS_ERROR_IF_FOUND 77,3240 -#define ACPI_NS_WALK_UNLOCK 79,3282 -#define ACPI_NS_WALK_NO_UNLOCK 80,3323 - -/export0/mef/linux-2.6.9-1.11_FC2/include/acpi/acoutput.h,2944 -#define __ACOUTPUT_H__45,2109 -#define ACPI_UTILITIES 55,2383 -#define ACPI_HARDWARE 56,2430 -#define ACPI_EVENTS 57,2477 -#define ACPI_TABLES 58,2524 -#define ACPI_NAMESPACE 59,2571 -#define ACPI_PARSER 60,2618 -#define ACPI_DISPATCHER 61,2665 -#define ACPI_EXECUTER 62,2712 -#define ACPI_RESOURCES 63,2759 -#define ACPI_CA_DEBUGGER 64,2806 -#define ACPI_OS_SERVICES 65,2853 -#define ACPI_CA_DISASSEMBLER 66,2900 -#define ACPI_COMPILER 70,2998 -#define ACPI_TOOLS 71,3045 -#define ACPI_ALL_COMPONENTS 73,3093 -#define ACPI_COMPONENT_DEFAULT 74,3140 -#define ACPI_ALL_DRIVERS 79,3247 -#define ACPI_LV_ERROR 85,3374 -#define ACPI_LV_WARN 86,3421 -#define ACPI_LV_INIT 87,3468 -#define ACPI_LV_DEBUG_OBJECT 88,3515 -#define ACPI_LV_INFO 89,3562 -#define ACPI_LV_ALL_EXCEPTIONS 90,3609 -#define ACPI_LV_INIT_NAMES 94,3711 -#define ACPI_LV_PARSE 95,3758 -#define ACPI_LV_LOAD 96,3805 -#define ACPI_LV_DISPATCH 97,3852 -#define ACPI_LV_EXEC 98,3899 -#define ACPI_LV_NAMES 99,3946 -#define ACPI_LV_OPREGION 100,3993 -#define ACPI_LV_BFIELD 101,4040 -#define ACPI_LV_TABLES 102,4087 -#define ACPI_LV_VALUES 103,4134 -#define ACPI_LV_OBJECTS 104,4181 -#define ACPI_LV_RESOURCES 105,4228 -#define ACPI_LV_USER_REQUESTS 106,4275 -#define ACPI_LV_PACKAGE 107,4322 -#define ACPI_LV_VERBOSITY1 108,4369 -#define ACPI_LV_ALLOCATIONS 112,4514 -#define ACPI_LV_FUNCTIONS 113,4561 -#define ACPI_LV_OPTIMIZATIONS 114,4608 -#define ACPI_LV_VERBOSITY2 115,4655 -#define ACPI_LV_ALL 116,4723 -#define ACPI_LV_MUTEX 120,4843 -#define ACPI_LV_THREADS 121,4890 -#define ACPI_LV_IO 122,4937 -#define ACPI_LV_INTERRUPTS 123,4984 -#define ACPI_LV_VERBOSITY3 124,5031 -#define ACPI_LV_AML_DISASSEMBLE 128,5177 -#define ACPI_LV_VERBOSE_INFO 129,5224 -#define ACPI_LV_FULL_TABLES 130,5271 -#define ACPI_LV_EVENTS 131,5318 -#define ACPI_LV_VERBOSE 133,5366 -#define ACPI_DEBUG_LEVEL(ACPI_DEBUG_LEVEL139,5484 -#define ACPI_DB_ERROR 143,5604 -#define ACPI_DB_WARN 144,5673 -#define ACPI_DB_INIT 145,5741 -#define ACPI_DB_DEBUG_OBJECT 146,5809 -#define ACPI_DB_INFO 147,5885 -#define ACPI_DB_ALL_EXCEPTIONS 148,5953 -#define ACPI_DB_INIT_NAMES 153,6093 -#define ACPI_DB_THREADS 154,6167 -#define ACPI_DB_PARSE 155,6238 -#define ACPI_DB_DISPATCH 156,6307 -#define ACPI_DB_LOAD 157,6379 -#define ACPI_DB_EXEC 158,6447 -#define ACPI_DB_NAMES 159,6515 -#define ACPI_DB_OPREGION 160,6584 -#define ACPI_DB_BFIELD 161,6656 -#define ACPI_DB_TABLES 162,6726 -#define ACPI_DB_FUNCTIONS 163,6796 -#define ACPI_DB_OPTIMIZATIONS 164,6869 -#define ACPI_DB_VALUES 165,6946 -#define ACPI_DB_OBJECTS 166,7016 -#define ACPI_DB_ALLOCATIONS 167,7087 -#define ACPI_DB_RESOURCES 168,7162 -#define ACPI_DB_IO 169,7235 -#define ACPI_DB_INTERRUPTS 170,7301 -#define ACPI_DB_USER_REQUESTS 171,7375 -#define ACPI_DB_PACKAGE 172,7452 -#define ACPI_DB_MUTEX 173,7523 -#define ACPI_DB_ALL 175,7593 -#define ACPI_DEBUG_DEFAULT 180,7712 -#define ACPI_NORMAL_DEFAULT 181,7817 -#define ACPI_DEBUG_ALL 182,7922 - -/export0/mef/linux-2.6.9-1.11_FC2/include/acpi/aclocal.h,10078 -#define __ACLOCAL_H__45,2144 -#define ACPI_WAIT_FOREVER 48,2168 -typedef void * acpi_mutex;acpi_mutex50,2245 -typedef u32 acpi_mutex_handle;acpi_mutex_handle51,2305 -#define AML_NUM_OPCODES 56,2417 -#define ACPI_MTX_EXECUTE 76,3055 -#define ACPI_MTX_INTERPRETER 77,3097 -#define ACPI_MTX_PARSER 78,3139 -#define ACPI_MTX_DISPATCHER 79,3181 -#define ACPI_MTX_TABLES 80,3223 -#define ACPI_MTX_OP_REGIONS 81,3265 -#define ACPI_MTX_NAMESPACE 82,3307 -#define ACPI_MTX_EVENTS 83,3349 -#define ACPI_MTX_HARDWARE 84,3391 -#define ACPI_MTX_CACHES 85,3433 -#define ACPI_MTX_MEMORY 86,3475 -#define ACPI_MTX_DEBUG_CMD_COMPLETE 87,3518 -#define ACPI_MTX_DEBUG_CMD_READY 88,3561 -#define MAX_MUTEX 90,3605 -#define NUM_MUTEX 91,3648 -static char *acpi_gbl_mutex_names[99,3838 -struct acpi_mutex_infoacpi_mutex_info122,4258 -#define ACPI_MUTEX_NOT_ACQUIRED 131,4493 -#define ACPI_MTX_DO_NOT_LOCK 136,4596 -#define ACPI_MTX_LOCK 137,4638 -typedef u16 acpi_owner_id;acpi_owner_id140,4682 -#define ACPI_OWNER_TYPE_TABLE 141,4745 -#define ACPI_OWNER_TYPE_METHOD 142,4789 -#define ACPI_FIRST_METHOD_ID 143,4833 -#define ACPI_FIRST_TABLE_ID 144,4880 -#define ACPI_FIELD_BYTE_GRANULARITY 149,4963 -#define ACPI_FIELD_WORD_GRANULARITY 150,5005 -#define ACPI_FIELD_DWORD_GRANULARITY 151,5047 -#define ACPI_FIELD_QWORD_GRANULARITY 152,5089 - ACPI_IMODE_LOAD_PASS1 165,5403 - ACPI_IMODE_LOAD_PASS1 = 0x01,165,5403 - ACPI_IMODE_LOAD_PASS2 166,5448 - ACPI_IMODE_LOAD_PASS2 = 0x02,166,5448 - ACPI_IMODE_EXECUTE 167,5493 - ACPI_IMODE_EXECUTE = 0x0E167,5493 -} acpi_interpreter_mode;acpi_interpreter_mode169,5538 -union acpi_name_unionacpi_name_union180,5794 -struct acpi_namespace_nodeacpi_namespace_node186,5915 -#define ACPI_ENTRY_NOT_FOUND 200,6676 -#define ANOBJ_RESERVED 205,6741 -#define ANOBJ_END_OF_PEER_LIST 206,6786 -#define ANOBJ_DATA_WIDTH_32 207,6831 -#define ANOBJ_METHOD_ARG 208,6910 -#define ANOBJ_METHOD_LOCAL 209,6955 -#define ANOBJ_METHOD_NO_RETVAL 210,7000 -#define ANOBJ_METHOD_SOME_NO_RETVAL 211,7045 -#define ANOBJ_IS_BIT_OFFSET 212,7090 -struct acpi_table_descacpi_table_desc217,7189 -struct acpi_table_listacpi_table_list233,7756 -struct acpi_find_contextacpi_find_context240,7866 -struct acpi_ns_search_dataacpi_ns_search_data248,8025 -struct acpi_predefined_namesacpi_predefined_names257,8136 -#define ACPI_COPY_TYPE_SIMPLE 268,8338 -#define ACPI_COPY_TYPE_PACKAGE 269,8380 -struct acpi_namestring_infoacpi_namestring_info273,8493 -struct acpi_create_field_infoacpi_create_field_info287,8890 -struct acpi_handler_infoacpi_handler_info310,9682 -union acpi_gpe_dispatch_infoacpi_gpe_dispatch_info317,10000 -struct acpi_gpe_event_infoacpi_gpe_event_info327,10306 -struct acpi_gpe_register_infoacpi_gpe_register_info337,10785 -struct acpi_gpe_block_infoacpi_gpe_block_info350,11427 -struct acpi_gpe_xrupt_infoacpi_gpe_xrupt_info365,12245 -struct acpi_gpe_walk_infoacpi_gpe_walk_info374,12572 -typedef acpi_status (*ACPI_GPE_CALLBACK)ACPI_GPE_CALLBACK381,12712 -struct acpi_fixed_event_handleracpi_fixed_event_handler388,12906 -struct acpi_fixed_event_infoacpi_fixed_event_info394,13106 -struct acpi_field_infoacpi_field_info404,13395 -#define ACPI_CONTROL_NORMAL 419,13763 -#define ACPI_CONTROL_CONDITIONAL_EXECUTING 420,13813 -#define ACPI_CONTROL_PREDICATE_EXECUTING 421,13863 -#define ACPI_CONTROL_PREDICATE_FALSE 422,13913 -#define ACPI_CONTROL_PREDICATE_TRUE 423,13963 -#define ACPI_STATE_COMMON 432,14132 -struct acpi_common_stateacpi_common_state440,14573 - ACPI_STATE_COMMONACPI_STATE_COMMON442,14600 -struct acpi_update_stateacpi_update_state449,14699 -struct acpi_pkg_stateacpi_pkg_state459,14861 -struct acpi_control_stateacpi_control_state475,15315 -struct acpi_scope_stateacpi_scope_state488,15711 -struct acpi_pscope_stateacpi_pscope_state495,15805 -struct acpi_thread_stateacpi_thread_state510,16460 -struct acpi_result_valuesacpi_result_values524,16998 -acpi_status (*acpi_parse_downwards)acpi_parse_downwards534,17230 -acpi_status (*acpi_parse_upwards)acpi_parse_upwards539,17375 -struct acpi_notify_infoacpi_notify_info547,17552 -union acpi_generic_stateacpi_generic_state557,17744 -acpi_status (*ACPI_EXECUTE_OP)ACPI_EXECUTE_OP578,18393 -struct acpi_opcode_infoacpi_opcode_info591,18723 -union acpi_parse_valueacpi_parse_value605,19398 -#define ACPI_PARSE_COMMON 617,20026 -#define ACPI_DASM_BUFFER 633,21034 -#define ACPI_DASM_RESOURCE 634,21071 -#define ACPI_DASM_STRING 635,21108 -#define ACPI_DASM_UNICODE 636,21145 -#define ACPI_DASM_EISAID 637,21182 -#define ACPI_DASM_MATCHOP 638,21219 -struct acpi_parse_obj_commonacpi_parse_obj_common643,21318 - ACPI_PARSE_COMMONACPI_PARSE_COMMON645,21349 -struct acpi_parse_obj_namedacpi_parse_obj_named653,21489 -struct acpi_parse_obj_aslacpi_parse_obj_asl665,21899 -union acpi_parse_objectacpi_parse_object695,23191 -struct acpi_parse_stateacpi_parse_state707,23437 -#define ACPI_PARSEOP_GENERIC 724,24179 -#define ACPI_PARSEOP_NAMED 725,24232 -#define ACPI_PARSEOP_DEFERRED 726,24285 -#define ACPI_PARSEOP_BYTELIST 727,24338 -#define ACPI_PARSEOP_IN_CACHE 728,24391 -#define ACPI_PARSEOP_IGNORE 732,24478 -#define ACPI_PARSEOP_PARAMLIST 733,24531 -#define ACPI_PARSEOP_EMPTY_TERMLIST 734,24584 -#define ACPI_PARSEOP_SPECIAL 735,24637 -#define PCI_ROOT_HID_STRING 744,24894 -struct acpi_bit_register_infoacpi_bit_register_info746,24941 -#define ACPI_REGISTER_PM1_STATUS 758,25197 -#define ACPI_REGISTER_PM1_ENABLE 759,25250 -#define ACPI_REGISTER_PM1_CONTROL 760,25303 -#define ACPI_REGISTER_PM1A_CONTROL 761,25356 -#define ACPI_REGISTER_PM1B_CONTROL 762,25409 -#define ACPI_REGISTER_PM2_CONTROL 763,25462 -#define ACPI_REGISTER_PM_TIMER 764,25515 -#define ACPI_REGISTER_PROCESSOR_BLOCK 765,25568 -#define ACPI_REGISTER_SMI_COMMAND_BLOCK 766,25621 -#define ACPI_BITMASK_TIMER_STATUS 771,25722 -#define ACPI_BITMASK_BUS_MASTER_STATUS 772,25777 -#define ACPI_BITMASK_GLOBAL_LOCK_STATUS 773,25832 -#define ACPI_BITMASK_POWER_BUTTON_STATUS 774,25887 -#define ACPI_BITMASK_SLEEP_BUTTON_STATUS 775,25942 -#define ACPI_BITMASK_RT_CLOCK_STATUS 776,25997 -#define ACPI_BITMASK_WAKE_STATUS 777,26052 -#define ACPI_BITMASK_ALL_FIXED_STATUS 779,26108 -#define ACPI_BITMASK_TIMER_ENABLE 787,26442 -#define ACPI_BITMASK_GLOBAL_LOCK_ENABLE 788,26497 -#define ACPI_BITMASK_POWER_BUTTON_ENABLE 789,26552 -#define ACPI_BITMASK_SLEEP_BUTTON_ENABLE 790,26607 -#define ACPI_BITMASK_RT_CLOCK_ENABLE 791,26662 -#define ACPI_BITMASK_SCI_ENABLE 793,26718 -#define ACPI_BITMASK_BUS_MASTER_RLD 794,26773 -#define ACPI_BITMASK_GLOBAL_LOCK_RELEASE 795,26828 -#define ACPI_BITMASK_SLEEP_TYPE_X 796,26883 -#define ACPI_BITMASK_SLEEP_ENABLE 797,26938 -#define ACPI_BITMASK_ARB_DISABLE 799,26994 -#define ACPI_BITPOSITION_TIMER_STATUS 804,27096 -#define ACPI_BITPOSITION_BUS_MASTER_STATUS 805,27149 -#define ACPI_BITPOSITION_GLOBAL_LOCK_STATUS 806,27202 -#define ACPI_BITPOSITION_POWER_BUTTON_STATUS 807,27255 -#define ACPI_BITPOSITION_SLEEP_BUTTON_STATUS 808,27308 -#define ACPI_BITPOSITION_RT_CLOCK_STATUS 809,27361 -#define ACPI_BITPOSITION_WAKE_STATUS 810,27414 -#define ACPI_BITPOSITION_TIMER_ENABLE 812,27468 -#define ACPI_BITPOSITION_GLOBAL_LOCK_ENABLE 813,27521 -#define ACPI_BITPOSITION_POWER_BUTTON_ENABLE 814,27574 -#define ACPI_BITPOSITION_SLEEP_BUTTON_ENABLE 815,27627 -#define ACPI_BITPOSITION_RT_CLOCK_ENABLE 816,27680 -#define ACPI_BITPOSITION_SCI_ENABLE 818,27734 -#define ACPI_BITPOSITION_BUS_MASTER_RLD 819,27787 -#define ACPI_BITPOSITION_GLOBAL_LOCK_RELEASE 820,27840 -#define ACPI_BITPOSITION_SLEEP_TYPE_X 821,27893 -#define ACPI_BITPOSITION_SLEEP_ENABLE 822,27946 -#define ACPI_BITPOSITION_ARB_DISABLE 824,28000 -#define ACPI_RESOURCE_TYPE_MEMORY_RANGE 836,28273 -#define ACPI_RESOURCE_TYPE_IO_RANGE 837,28323 -#define ACPI_RESOURCE_TYPE_BUS_NUMBER_RANGE 838,28373 -#define ACPI_RDESC_TYPE_LARGE 842,28467 -#define ACPI_RDESC_TYPE_SMALL 843,28520 -#define ACPI_RDESC_TYPE_MASK 845,28574 -#define ACPI_RDESC_SMALL_MASK 846,28627 -#define ACPI_RDESC_TYPE_IRQ_FORMAT 853,28807 -#define ACPI_RDESC_TYPE_DMA_FORMAT 854,28860 -#define ACPI_RDESC_TYPE_START_DEPENDENT 855,28913 -#define ACPI_RDESC_TYPE_END_DEPENDENT 856,28966 -#define ACPI_RDESC_TYPE_IO_PORT 857,29019 -#define ACPI_RDESC_TYPE_FIXED_IO_PORT 858,29072 -#define ACPI_RDESC_TYPE_SMALL_VENDOR 859,29125 -#define ACPI_RDESC_TYPE_END_TAG 860,29178 -#define ACPI_RDESC_TYPE_MEMORY_24 866,29275 -#define ACPI_RDESC_TYPE_GENERAL_REGISTER 867,29328 -#define ACPI_RDESC_TYPE_LARGE_VENDOR 868,29381 -#define ACPI_RDESC_TYPE_MEMORY_32 869,29434 -#define ACPI_RDESC_TYPE_FIXED_MEMORY_32 870,29487 -#define ACPI_RDESC_TYPE_DWORD_ADDRESS_SPACE 871,29540 -#define ACPI_RDESC_TYPE_WORD_ADDRESS_SPACE 872,29593 -#define ACPI_RDESC_TYPE_EXTENDED_XRUPT 873,29646 -#define ACPI_RDESC_TYPE_QWORD_ADDRESS_SPACE 874,29699 -#define ACPI_ASCII_ZERO 883,29936 -struct acpi_db_method_infoacpi_db_method_info892,30165 -struct acpi_integrity_infoacpi_integrity_info902,30457 -#define ACPI_DB_REDIRECTABLE_OUTPUT 909,30565 -#define ACPI_DB_CONSOLE_OUTPUT 910,30607 -#define ACPI_DB_DUPLICATE_OUTPUT 911,30649 -struct acpi_debug_print_infoacpi_debug_print_info920,30867 -#define ACPI_MEM_MALLOC 930,31092 -#define ACPI_MEM_CALLOC 931,31139 -#define ACPI_MAX_MODULE_NAME 932,31186 -#define ACPI_COMMON_DEBUG_MEM_HEADER 934,31235 -struct acpi_debug_mem_headeracpi_debug_mem_header943,31629 - ACPI_COMMON_DEBUG_MEM_HEADERACPI_COMMON_DEBUG_MEM_HEADER945,31660 -struct acpi_debug_mem_blockacpi_debug_mem_block948,31694 -#define ACPI_MEM_LIST_GLOBAL 955,31808 -#define ACPI_MEM_LIST_NSNODE 956,31850 -#define ACPI_MEM_LIST_FIRST_CACHE_LIST 958,31893 -#define ACPI_MEM_LIST_STATE 959,31935 -#define ACPI_MEM_LIST_PSNODE 960,31977 -#define ACPI_MEM_LIST_PSNODE_EXT 961,32019 -#define ACPI_MEM_LIST_OPERAND 962,32061 -#define ACPI_MEM_LIST_WALK 963,32103 -#define ACPI_MEM_LIST_MAX 964,32145 -#define ACPI_NUM_MEM_LISTS 965,32187 -struct acpi_memory_listacpi_memory_list968,32231 - -/export0/mef/linux-2.6.9-1.11_FC2/include/video/neomagic.h,2397 -#define NEO_BS0_BLT_BUSY 11,312 -#define NEO_BS0_FIFO_AVAIL 12,355 -#define NEO_BS0_FIFO_PEND 13,398 -#define NEO_BC0_DST_Y_DEC 15,442 -#define NEO_BC0_X_DEC 16,485 -#define NEO_BC0_SRC_TRANS 17,528 -#define NEO_BC0_SRC_IS_FG 18,571 -#define NEO_BC0_SRC_Y_DEC 19,614 -#define NEO_BC0_FILL_PAT 20,657 -#define NEO_BC0_SRC_MONO 21,700 -#define NEO_BC0_SYS_TO_VID 22,743 -#define NEO_BC1_DEPTH8 24,787 -#define NEO_BC1_DEPTH16 25,830 -#define NEO_BC1_X_320 26,873 -#define NEO_BC1_X_640 27,916 -#define NEO_BC1_X_800 28,959 -#define NEO_BC1_X_1024 29,1002 -#define NEO_BC1_X_1152 30,1045 -#define NEO_BC1_X_1280 31,1088 -#define NEO_BC1_X_1600 32,1131 -#define NEO_BC1_DST_TRANS 33,1174 -#define NEO_BC1_MSTR_BLT 34,1217 -#define NEO_BC1_FILTER_Z 35,1260 -#define NEO_BC2_WR_TR_DST 37,1304 -#define NEO_BC3_SRC_XY_ADDR 39,1348 -#define NEO_BC3_DST_XY_ADDR 40,1391 -#define NEO_BC3_CLIP_ON 41,1434 -#define NEO_BC3_FIFO_EN 42,1477 -#define NEO_BC3_BLT_ON_ADDR 43,1520 -#define NEO_BC3_SKIP_MAPPING 44,1563 -#define NEO_MODE1_DEPTH8 46,1607 -#define NEO_MODE1_DEPTH16 47,1646 -#define NEO_MODE1_DEPTH24 48,1685 -#define NEO_MODE1_X_320 49,1724 -#define NEO_MODE1_X_640 50,1763 -#define NEO_MODE1_X_800 51,1802 -#define NEO_MODE1_X_1024 52,1841 -#define NEO_MODE1_X_1152 53,1880 -#define NEO_MODE1_X_1280 54,1919 -#define NEO_MODE1_X_1600 55,1958 -#define NEO_MODE1_BLT_ON_ADDR 56,1997 -#define NEOREG_CURSCNTL 59,2094 -#define NEOREG_CURSX 60,2124 -#define NEOREG_CURSY 61,2151 -#define NEOREG_CURSBGCOLOR 62,2178 -#define NEOREG_CURSFGCOLOR 63,2210 -#define NEOREG_CURSMEMPOS 64,2242 -#define NEO_CURS_DISABLE 66,2274 -#define NEO_CURS_ENABLE 67,2310 -#define NEO_ICON64_ENABLE 68,2346 -#define NEO_ICON128_ENABLE 69,2383 -#define NEO_ICON_BLANK 70,2421 -#define NEO_GR01_SUPPRESS_VSYNC 72,2457 -#define NEO_GR01_SUPPRESS_HSYNC 73,2494 -# define DBG(DBG78,2570 -# define DBG(DBG80,2633 -#define PCI_CHIP_NM2070 83,2657 -#define PCI_CHIP_NM2090 84,2688 -#define PCI_CHIP_NM2093 85,2719 -#define PCI_CHIP_NM2097 86,2750 -#define PCI_CHIP_NM2160 87,2781 -#define PCI_CHIP_NM2200 88,2812 -#define PCI_CHIP_NM2230 89,2843 -#define PCI_CHIP_NM2360 90,2874 -#define PCI_CHIP_NM2380 91,2905 -struct xtimings xtimings94,2938 -} Neo2200;134,3649 -#define MMIO_SIZE 136,3661 -#define NEO_EXT_CR_MAX 138,3689 -#define NEO_EXT_GR_MAX 139,3717 -struct neofb_par neofb_par141,3746 -} biosMode;biosMode205,5231 - -/export0/mef/linux-2.6.9-1.11_FC2/include/video/sisfb.h,2363 -#define _LINUX_SISFB20,800 -#define CRT2_DEFAULT 30,1031 -#define CRT2_LCD 31,1074 -#define CRT2_TV 32,1175 -#define CRT2_VGA 33,1276 -#define TV_NTSC 34,1319 -#define TV_PAL 35,1362 -#define TV_HIVISION 36,1405 -#define TV_YPBPR 37,1448 -#define TV_AVIDEO 38,1491 -#define TV_SVIDEO 39,1534 -#define TV_SCART 40,1577 -#define VB_CONEXANT 41,1620 -#define VB_TRUMPION 42,1674 -#define TV_PALM 43,1729 -#define TV_PALN 44,1772 -#define TV_NTSCJ 45,1815 -#define VB_302ELV 46,1844 -#define TV_CHSCART 47,1874 -#define TV_CHYPBPR525I 48,1917 -#define CRT1_VGA 49,1960 -#define CRT1_LCDA 50,1989 -#define VGA2_CONNECTED 51,2019 -#define VB_DISPTYPE_CRT1 52,2062 -#define VB_301 53,2130 -#define VB_301B 54,2197 -#define VB_302B 55,2240 -#define VB_30xBDH 56,2283 -#define VB_LVDS 57,2358 -#define VB_CHRONTEL 58,2401 -#define VB_301LV 59,2444 -#define VB_302LV 60,2487 -#define VB_301C 61,2530 -#define VB_SINGLE_MODE 62,2559 -#define VB_MIRROR_MODE 63,2653 -#define VB_DUALVIEW_MODE 64,2733 -#define CRT2_ENABLE 67,2835 -#define TV_STANDARD 68,2888 -#define TV_INTERFACE 69,2970 -#define TV_YPBPR525I 72,3112 -#define TV_YPBPR525P 73,3142 -#define TV_YPBPR750P 74,3171 -#define TV_YPBPR1080I 75,3201 -#define TV_YPBPRALL 76,3232 -#define VB_SISBRIDGE 78,3316 -#define VB_SISTVBRIDGE 79,3409 -#define VB_VIDEOBRIDGE 80,3492 -#define VB_DISPTYPE_DISP2 82,3570 -#define VB_DISPTYPE_CRT2 83,3608 -#define VB_DISPTYPE_DISP1 84,3645 -#define VB_DISPMODE_SINGLE 85,3688 -#define VB_DISPMODE_MIRROR 86,3730 -#define VB_DISPMODE_DUAL 87,3772 -#define VB_DISPLAY_MODE 88,3814 -typedef struct _SISFB_INFO sisfb_info,sisfb_info91,3941 -typedef struct _SISFB_INFO sisfb_info, *psisfb_info;psisfb_info91,3941 -struct _SISFB_INFO _SISFB_INFO93,3995 -#define SISFB_ID 96,4089 -#define SISFB_GET_INFO_SIZE 140,5425 -#define SISFB_GET_INFO 141,5477 -#define SISFB_GET_VBRSTATUS 144,5591 -#define SISFB_GET_AUTOMAXIMIZE 147,5719 -#define SISFB_SET_AUTOMAXIMIZE 148,5773 -#define SISFB_GET_TVPOSOFFSET 151,5892 -#define SISFB_SET_TVPOSOFFSET 152,5946 -#define SISFB_SET_LOCK 158,6152 -#define SISFB_GET_INFO_OLD 168,6549 -#define SISFB_GET_VBRSTATUS_OLD 170,6654 -#define SISFB_GET_AUTOMAXIMIZE_OLD 172,6785 -#define SISFB_SET_AUTOMAXIMIZE_OLD 173,6841 -struct sis_memreq sis_memreq179,7151 -#define UNKNOWN_VGA 190,7420 -#define SIS_300_VGA 191,7443 -#define SIS_315_VGA 192,7466 - -/export0/mef/linux-2.6.9-1.11_FC2/include/video/kyro.h,659 -#define _KYRO_H13,313 -struct kyrofb_info kyrofb_info15,330 -#define KYRO_IOC_MAGIC 60,1654 -#define KYRO_IOCTL_OVERLAY_CREATE 62,1682 -#define KYRO_IOCTL_OVERLAY_VIEWPORT_SET 63,1745 -#define KYRO_IOCTL_SET_VIDEO_MODE 64,1808 -#define KYRO_IOCTL_UVSTRIDE 65,1871 -#define KYRO_IOCTL_OVERLAY_OFFSET 66,1934 -#define KYRO_IOCTL_STRIDE 67,1997 -typedef struct _OVERLAY_CREATE _OVERLAY_CREATE73,2217 -} overlay_create;overlay_create77,2293 -typedef struct _OVERLAY_VIEWPORT_SET _OVERLAY_VIEWPORT_SET79,2312 -} overlay_viewport_set;overlay_viewport_set84,2401 -typedef struct _SET_VIDEO_MODE _SET_VIDEO_MODE86,2426 -} set_video_mode;set_video_mode92,2533 - -/export0/mef/linux-2.6.9-1.11_FC2/include/video/sgivw.h,7717 -#define __SGIVWFB_H__13,377 -#define DBE_GETREG(DBE_GETREG15,400 -#define DBE_SETREG(DBE_SETREG16,460 -#define DBE_IGETREG(DBE_IGETREG17,516 -#define DBE_ISETREG(DBE_ISETREG18,586 -#define MASK(MASK20,655 -#define GET(GET21,730 -#define SET(SET22,802 -#define GET_DBE_FIELD(GET_DBE_FIELD24,906 -#define SET_DBE_FIELD(SET_DBE_FIELD25,1013 -#define DBE_REG_PHYS 29,1185 -#define DBE_REG_SIZE 30,1217 -struct asregs asregs32,1257 -#define DBE_CTRLSTAT_CHIPID_MSB 128,5352 -#define DBE_CTRLSTAT_CHIPID_LSB 129,5390 -#define DBE_CTRLSTAT_SENSE_N_MSB 130,5428 -#define DBE_CTRLSTAT_SENSE_N_LSB 131,5466 -#define DBE_CTRLSTAT_PCLKSEL_MSB 132,5504 -#define DBE_CTRLSTAT_PCLKSEL_LSB 133,5543 -#define DBE_DOTCLK_M_MSB 135,5583 -#define DBE_DOTCLK_M_LSB 136,5621 -#define DBE_DOTCLK_N_MSB 137,5659 -#define DBE_DOTCLK_N_LSB 138,5698 -#define DBE_DOTCLK_P_MSB 139,5736 -#define DBE_DOTCLK_P_LSB 140,5775 -#define DBE_DOTCLK_RUN_MSB 141,5814 -#define DBE_DOTCLK_RUN_LSB 142,5853 -#define DBE_VT_XY_VT_FREEZE_MSB 144,5893 -#define DBE_VT_XY_VT_FREEZE_LSB 145,5932 -#define DBE_FP_VDRV_FP_VDRV_ON_MSB 147,5972 -#define DBE_FP_VDRV_FP_VDRV_ON_LSB 148,6010 -#define DBE_FP_VDRV_FP_VDRV_OFF_MSB 149,6048 -#define DBE_FP_VDRV_FP_VDRV_OFF_LSB 150,6087 -#define DBE_FP_HDRV_FP_HDRV_ON_MSB 152,6126 -#define DBE_FP_HDRV_FP_HDRV_ON_LSB 153,6164 -#define DBE_FP_HDRV_FP_HDRV_OFF_MSB 154,6202 -#define DBE_FP_HDRV_FP_HDRV_OFF_LSB 155,6241 -#define DBE_FP_DE_FP_DE_ON_MSB 157,6280 -#define DBE_FP_DE_FP_DE_ON_LSB 158,6315 -#define DBE_FP_DE_FP_DE_OFF_MSB 159,6350 -#define DBE_FP_DE_FP_DE_OFF_LSB 160,6386 -#define DBE_VT_VSYNC_VT_VSYNC_ON_MSB 162,6422 -#define DBE_VT_VSYNC_VT_VSYNC_ON_LSB 163,6469 -#define DBE_VT_VSYNC_VT_VSYNC_OFF_MSB 164,6516 -#define DBE_VT_VSYNC_VT_VSYNC_OFF_LSB 165,6563 -#define DBE_VT_HSYNC_VT_HSYNC_ON_MSB 167,6610 -#define DBE_VT_HSYNC_VT_HSYNC_ON_LSB 168,6657 -#define DBE_VT_HSYNC_VT_HSYNC_OFF_MSB 169,6704 -#define DBE_VT_HSYNC_VT_HSYNC_OFF_LSB 170,6751 -#define DBE_VT_VBLANK_VT_VBLANK_ON_MSB 172,6798 -#define DBE_VT_VBLANK_VT_VBLANK_ON_LSB 173,6847 -#define DBE_VT_VBLANK_VT_VBLANK_OFF_MSB 174,6896 -#define DBE_VT_VBLANK_VT_VBLANK_OFF_LSB 175,6945 -#define DBE_VT_HBLANK_VT_HBLANK_ON_MSB 177,6994 -#define DBE_VT_HBLANK_VT_HBLANK_ON_LSB 178,7043 -#define DBE_VT_HBLANK_VT_HBLANK_OFF_MSB 179,7092 -#define DBE_VT_HBLANK_VT_HBLANK_OFF_LSB 180,7141 -#define DBE_VT_FLAGS_VDRV_INVERT_MSB 182,7190 -#define DBE_VT_FLAGS_VDRV_INVERT_LSB 183,7230 -#define DBE_VT_FLAGS_HDRV_INVERT_MSB 184,7270 -#define DBE_VT_FLAGS_HDRV_INVERT_LSB 185,7310 -#define DBE_VT_VCMAP_VT_VCMAP_ON_MSB 187,7351 -#define DBE_VT_VCMAP_VT_VCMAP_ON_LSB 188,7398 -#define DBE_VT_VCMAP_VT_VCMAP_OFF_MSB 189,7445 -#define DBE_VT_VCMAP_VT_VCMAP_OFF_LSB 190,7492 -#define DBE_VT_HCMAP_VT_HCMAP_ON_MSB 192,7539 -#define DBE_VT_HCMAP_VT_HCMAP_ON_LSB 193,7586 -#define DBE_VT_HCMAP_VT_HCMAP_OFF_MSB 194,7633 -#define DBE_VT_HCMAP_VT_HCMAP_OFF_LSB 195,7680 -#define DBE_VT_XYMAX_VT_MAXX_MSB 197,7727 -#define DBE_VT_XYMAX_VT_MAXX_LSB 198,7766 -#define DBE_VT_XYMAX_VT_MAXY_MSB 199,7804 -#define DBE_VT_XYMAX_VT_MAXY_LSB 200,7843 -#define DBE_VT_HPIXEN_VT_HPIXEN_ON_MSB 202,7883 -#define DBE_VT_HPIXEN_VT_HPIXEN_ON_LSB 203,7930 -#define DBE_VT_HPIXEN_VT_HPIXEN_OFF_MSB 204,7977 -#define DBE_VT_HPIXEN_VT_HPIXEN_OFF_LSB 205,8024 -#define DBE_VT_VPIXEN_VT_VPIXEN_ON_MSB 207,8071 -#define DBE_VT_VPIXEN_VT_VPIXEN_ON_LSB 208,8118 -#define DBE_VT_VPIXEN_VT_VPIXEN_OFF_MSB 209,8165 -#define DBE_VT_VPIXEN_VT_VPIXEN_OFF_LSB 210,8212 -#define DBE_OVR_CONTROL_OVR_DMA_ENABLE_MSB 212,8259 -#define DBE_OVR_CONTROL_OVR_DMA_ENABLE_LSB 213,8305 -#define DBE_OVR_INHWCTRL_OVR_DMA_ENABLE_MSB 215,8352 -#define DBE_OVR_INHWCTRL_OVR_DMA_ENABLE_LSB 216,8398 -#define DBE_OVR_WIDTH_TILE_OVR_FIFO_RESET_MSB 218,8445 -#define DBE_OVR_WIDTH_TILE_OVR_FIFO_RESET_LSB 219,8500 -#define DBE_FRM_CONTROL_FRM_DMA_ENABLE_MSB 221,8556 -#define DBE_FRM_CONTROL_FRM_DMA_ENABLE_LSB 222,8602 -#define DBE_FRM_CONTROL_FRM_TILE_PTR_MSB 223,8648 -#define DBE_FRM_CONTROL_FRM_TILE_PTR_LSB 224,8695 -#define DBE_FRM_CONTROL_FRM_LINEAR_MSB 225,8741 -#define DBE_FRM_CONTROL_FRM_LINEAR_LSB 226,8787 -#define DBE_FRM_INHWCTRL_FRM_DMA_ENABLE_MSB 228,8834 -#define DBE_FRM_INHWCTRL_FRM_DMA_ENABLE_LSB 229,8880 -#define DBE_FRM_SIZE_TILE_FRM_WIDTH_TILE_MSB 231,8927 -#define DBE_FRM_SIZE_TILE_FRM_WIDTH_TILE_LSB 232,8982 -#define DBE_FRM_SIZE_TILE_FRM_RHS_MSB 233,9036 -#define DBE_FRM_SIZE_TILE_FRM_RHS_LSB 234,9082 -#define DBE_FRM_SIZE_TILE_FRM_DEPTH_MSB 235,9128 -#define DBE_FRM_SIZE_TILE_FRM_DEPTH_LSB 236,9175 -#define DBE_FRM_SIZE_TILE_FRM_FIFO_RESET_MSB 237,9222 -#define DBE_FRM_SIZE_TILE_FRM_FIFO_RESET_LSB 238,9277 -#define DBE_FRM_SIZE_PIXEL_FB_HEIGHT_PIX_MSB 240,9333 -#define DBE_FRM_SIZE_PIXEL_FB_HEIGHT_PIX_LSB 241,9388 -#define DBE_DID_CONTROL_DID_DMA_ENABLE_MSB 243,9444 -#define DBE_DID_CONTROL_DID_DMA_ENABLE_LSB 244,9490 -#define DBE_DID_INHWCTRL_DID_DMA_ENABLE_MSB 245,9536 -#define DBE_DID_INHWCTRL_DID_DMA_ENABLE_LSB 246,9582 -#define DBE_DID_START_XY_DID_STARTY_MSB 248,9629 -#define DBE_DID_START_XY_DID_STARTY_LSB 249,9676 -#define DBE_DID_START_XY_DID_STARTX_MSB 250,9723 -#define DBE_DID_START_XY_DID_STARTX_LSB 251,9770 -#define DBE_CRS_START_XY_CRS_STARTY_MSB 253,9817 -#define DBE_CRS_START_XY_CRS_STARTY_LSB 254,9864 -#define DBE_CRS_START_XY_CRS_STARTX_MSB 255,9911 -#define DBE_CRS_START_XY_CRS_STARTX_LSB 256,9958 -#define DBE_WID_TYP_MSB 258,10005 -#define DBE_WID_TYP_LSB 259,10035 -#define DBE_WID_BUF_MSB 260,10065 -#define DBE_WID_BUF_LSB 261,10095 -#define DBE_VC_START_XY_VC_STARTY_MSB 263,10126 -#define DBE_VC_START_XY_VC_STARTY_LSB 264,10173 -#define DBE_VC_START_XY_VC_STARTX_MSB 265,10220 -#define DBE_VC_START_XY_VC_STARTX_LSB 266,10267 -#define DBE_FRM_DEPTH_8 270,10331 -#define DBE_FRM_DEPTH_16 271,10361 -#define DBE_FRM_DEPTH_32 272,10391 -#define DBE_CMODE_I8 274,10422 -#define DBE_CMODE_I12 275,10452 -#define DBE_CMODE_RG3B2 276,10482 -#define DBE_CMODE_RGB4 277,10512 -#define DBE_CMODE_ARGB5 278,10542 -#define DBE_CMODE_RGB8 279,10572 -#define DBE_CMODE_RGBA5 280,10602 -#define DBE_CMODE_RGB10 281,10632 -#define DBE_BMODE_BOTH 283,10663 -#define DBE_CRS_MAGIC 285,10694 -#define DBE_CLOCK_REF_KHZ 287,10726 -#define DBE_CONFIG_VDAC_ENABLE 291,10805 -#define DBE_CONFIG_VDAC_GSYNC 292,10853 -#define DBE_CONFIG_VDAC_PBLANK 293,10901 -#define DBE_CONFIG_FPENABLE 294,10949 -#define DBE_CONFIG_LENDIAN 295,10997 -#define DBE_CONFIG_TILEHIST 296,11045 -#define DBE_CONFIG_EXT_ADDR 297,11093 -#define DBE_CONFIG_FBDEV 299,11142 - DBE_VT_640_480_60,310,11535 - DBE_VT_800_600_60,312,11557 - DBE_VT_800_600_75,313,11578 - DBE_VT_800_600_120,314,11599 - DBE_VT_1024_768_50,316,11622 - DBE_VT_1024_768_60,317,11644 - DBE_VT_1024_768_75,318,11666 - DBE_VT_1024_768_85,319,11688 - DBE_VT_1024_768_120,320,11710 - DBE_VT_1280_1024_50,322,11734 - DBE_VT_1280_1024_60,323,11757 - DBE_VT_1280_1024_75,324,11780 - DBE_VT_1280_1024_85,325,11803 - DBE_VT_1600_1024_53,327,11827 - DBE_VT_1600_1024_60,328,11850 - DBE_VT_1600_1200_50,330,11874 - DBE_VT_1600_1200_60,331,11897 - DBE_VT_1600_1200_75,332,11920 - DBE_VT_1920_1080_50,334,11944 - DBE_VT_1920_1080_60,335,11967 - DBE_VT_1920_1080_72,336,11990 - DBE_VT_1920_1200_50,338,12014 - DBE_VT_1920_1200_60,339,12037 - DBE_VT_1920_1200_66,340,12060 - DBE_VT_UNKNOWN342,12084 -} dbe_timing_t;dbe_timing_t343,12101 -struct dbe_timing_infodbe_timing_info351,12165 -#define DBE_VOF_UNKNOWNMON 376,13103 -#define DBE_VOF_STEREO 377,13135 -#define DBE_VOF_DO_GENSYNC 378,13167 -#define DBE_VOF_SYNC_ON_GREEN 379,13235 -#define DBE_VOF_FLATPANEL 380,13296 -#define DBE_VOF_MAGICKEY 381,13360 -struct dbe_timing_info dbeVTimings[388,13483 -#define DBE_VT_SIZE 679,24657 - -/export0/mef/linux-2.6.9-1.11_FC2/include/video/tdfx.h,3600 -#define _TDFX_H2,16 -#define STATUS 5,65 -#define PCIINIT0 6,94 -#define SIPMONITOR 7,123 -#define LFBMEMORYCONFIG 8,152 -#define MISCINIT0 9,181 -#define MISCINIT1 10,210 -#define DRAMINIT0 11,239 -#define DRAMINIT1 12,268 -#define AGPINIT 13,297 -#define TMUGBEINIT 14,326 -#define VGAINIT0 15,355 -#define VGAINIT1 16,384 -#define DRAMCOMMAND 17,413 -#define DRAMDATA 18,442 -#define PLLCTRL0 21,535 -#define PLLCTRL1 22,564 -#define PLLCTRL2 23,593 -#define DACMODE 24,622 -#define DACADDR 25,651 -#define DACDATA 26,680 -#define RGBMAXDELTA 27,709 -#define VIDPROCCFG 28,738 -#define HWCURPATADDR 29,767 -#define HWCURLOC 30,796 -#define HWCURC0 31,825 -#define HWCURC1 32,854 -#define VIDINFORMAT 33,883 -#define VIDINSTATUS 34,912 -#define VIDSERPARPORT 35,941 -#define VIDINXDELTA 36,970 -#define VIDININITERR 37,999 -#define VIDINYDELTA 38,1028 -#define VIDPIXBUFTHOLD 39,1057 -#define VIDCHRMIN 40,1086 -#define VIDCHRMAX 41,1115 -#define VIDCURLIN 42,1144 -#define VIDSCREENSIZE 43,1173 -#define VIDOVRSTARTCRD 44,1202 -#define VIDOVRENDCRD 45,1231 -#define VIDOVRDUDX 46,1260 -#define VIDOVRDUDXOFF 47,1289 -#define VIDOVRDVDY 48,1318 -#define VIDOVRDVDYOFF 50,1358 -#define VIDDESKSTART 51,1387 -#define VIDDESKSTRIDE 52,1416 -#define VIDINADDR0 53,1445 -#define VIDINADDR1 54,1474 -#define VIDINADDR2 55,1503 -#define VIDINSTRIDE 56,1532 -#define VIDCUROVRSTART 57,1561 -#define INTCTRL 59,1591 -#define CLIP0MIN 60,1635 -#define CLIP0MAX 61,1679 -#define DSTBASE 62,1723 -#define DSTFORMAT 63,1767 -#define SRCBASE 64,1811 -#define COMMANDEXTRA_2D 65,1855 -#define CLIP1MIN 66,1899 -#define CLIP1MAX 67,1943 -#define SRCFORMAT 68,1987 -#define SRCSIZE 69,2031 -#define SRCXY 70,2075 -#define COLORBACK 71,2119 -#define COLORFORE 72,2163 -#define DSTSIZE 73,2207 -#define DSTXY 74,2251 -#define COMMAND_2D 75,2295 -#define LAUNCH_2D 76,2339 -#define COMMAND_3D 78,2384 -#define BIT(BIT82,2482 -#define TDFX_ROP_COPY 85,2540 -#define TDFX_ROP_INVERT 86,2585 -#define TDFX_ROP_XOR 87,2634 -#define AUTOINC_DSTX 89,2688 -#define AUTOINC_DSTY 90,2736 -#define COMMAND_2D_FILLRECT 91,2784 -#define COMMAND_2D_S2S_BITBLT 92,2829 -#define COMMAND_2D_H2S_BITBLT 93,2899 -#define COMMAND_3D_NOP 95,2969 -#define STATUS_RETRACE 96,3014 -#define STATUS_BUSY 97,3061 -#define MISCINIT1_CLUT_INV 98,3108 -#define MISCINIT1_2DBLOCK_DIS 99,3155 -#define DRAMINIT0_SGRAM_NUM 100,3203 -#define DRAMINIT0_SGRAM_TYPE 101,3251 -#define DRAMINIT1_MEM_SDRAM 102,3299 -#define VGAINIT0_VGA_DISABLE 103,3347 -#define VGAINIT0_EXT_TIMING 104,3394 -#define VGAINIT0_8BIT_DAC 105,3441 -#define VGAINIT0_EXT_ENABLE 106,3488 -#define VGAINIT0_WAKEUP_3C3 107,3535 -#define VGAINIT0_LEGACY_DISABLE 108,3582 -#define VGAINIT0_ALT_READBACK 109,3629 -#define VGAINIT0_FAST_BLINK 110,3677 -#define VGAINIT0_EXTSHIFTOUT 111,3725 -#define VGAINIT0_DECODE_3C6 112,3773 -#define VGAINIT0_SGRAM_HBLANK_DISABLE 113,3821 -#define VGAINIT1_MASK 114,3869 -#define VIDCFG_VIDPROC_ENABLE 115,3918 -#define VIDCFG_CURS_X11 116,3965 -#define VIDCFG_INTERLACE 117,4012 -#define VIDCFG_HALF_MODE 118,4059 -#define VIDCFG_DESK_ENABLE 119,4106 -#define VIDCFG_CLUT_BYPASS 120,4153 -#define VIDCFG_2X 121,4201 -#define VIDCFG_HWCURSOR_ENABLE 122,4249 -#define VIDCFG_PIXFMT_SHIFT 123,4297 -#define DACMODE_2X 124,4340 -#define MISC_W 127,4449 -#define MISC_R 128,4471 -#define SEQ_I 129,4493 -#define SEQ_D 130,4515 -#define CRT_I 131,4537 -#define CRT_D 132,4559 -#define ATT_IW 133,4581 -#define IS1_R 134,4603 -#define GRA_I 135,4625 -#define GRA_D 136,4647 -struct banshee_reg banshee_reg140,4689 -struct tdfx_par tdfx_par173,5447 - -/export0/mef/linux-2.6.9-1.11_FC2/include/video/iga.h,462 -#define _IGA1682_H 8,176 -#define IGA_ATTR_CTL 10,198 -#define IGA_IDX_VGA_OVERSCAN 11,227 -#define DAC_W_INDEX 12,264 -#define DAC_DATA 13,311 -#define IGA_EXT_CNTRL 14,358 -#define IGA_IDX_EXT_BUS_CNTL 15,404 -#define MEM_SIZE_ALIAS 16,449 -#define MEM_SIZE_1M 17,493 -#define MEM_SIZE_2M 18,537 -#define MEM_SIZE_4M 19,581 -#define MEM_SIZE_RESERVED 20,625 -#define IGA_IDX_OVERSCAN_COLOR 21,669 -#define IGA_IDX_EXT_MEM_2 22,714 - -/export0/mef/linux-2.6.9-1.11_FC2/include/video/pmagb-b-fb.h,197 -#define PMAGB_B_BT459_OFFSET 17,504 -#define PMAGB_B_ONBOARD_FBMEM_OFFSET 23,683 -#define BT459_ADR_LOW 29,787 -#define BT459_ADR_HIGH 30,847 -#define BT459_DATA 31,909 -#define BT459_CMAP 32,965 - -/export0/mef/linux-2.6.9-1.11_FC2/include/video/edid.h,71 -#define __linux_video_edid_h__2,31 -struct edid_info edid_info12,178 - -/export0/mef/linux-2.6.9-1.11_FC2/include/video/permedia2.h,6754 -#define PM2FB_H13,519 -#define PM2_REFERENCE_CLOCK 15,536 -#define PM2_MAX_PIXCLOCK 16,585 -#define PM2_REGS_SIZE 17,632 -#define PM2TAG(PM2TAG19,664 -#define PM2R_RESET_STATUS 25,915 -#define PM2R_IN_FIFO_SPACE 26,951 -#define PM2R_OUT_FIFO_WORDS 27,988 -#define PM2R_APERTURE_ONE 28,1026 -#define PM2R_APERTURE_TWO 29,1062 -#define PM2R_FIFO_DISCON 30,1098 -#define PM2R_CHIP_CONFIG 31,1133 -#define PM2R_REBOOT 33,1169 -#define PM2R_MEM_CONTROL 34,1200 -#define PM2R_BOOT_ADDRESS 35,1235 -#define PM2R_MEM_CONFIG 36,1271 -#define PM2R_BYPASS_WRITE_MASK 37,1306 -#define PM2R_FRAMEBUFFER_WRITE_MASK 38,1347 -#define PM2R_OUT_FIFO 40,1393 -#define PM2R_SCREEN_BASE 42,1427 -#define PM2R_SCREEN_STRIDE 43,1462 -#define PM2R_H_TOTAL 44,1499 -#define PM2R_HG_END 45,1531 -#define PM2R_HB_END 46,1562 -#define PM2R_HS_START 47,1593 -#define PM2R_HS_END 48,1626 -#define PM2R_V_TOTAL 49,1657 -#define PM2R_VB_END 50,1689 -#define PM2R_VS_START 51,1720 -#define PM2R_VS_END 52,1753 -#define PM2R_VIDEO_CONTROL 53,1784 -#define PM2R_LINE_COUNT 54,1821 -#define PM2R_FIFO_CONTROL 55,1856 -#define PM2R_RD_PALETTE_WRITE_ADDRESS 57,1893 -#define PM2R_RD_PALETTE_DATA 58,1940 -#define PM2R_RD_PIXEL_MASK 59,1979 -#define PM2R_RD_PALETTE_READ_ADDRESS 60,2016 -#define PM2R_RD_INDEXED_DATA 61,2062 -#define PM2R_START_X_DOM 63,2102 -#define PM2R_D_X_DOM 64,2137 -#define PM2R_START_X_SUB 65,2169 -#define PM2R_D_X_SUB 66,2204 -#define PM2R_START_Y 67,2236 -#define PM2R_D_Y 68,2268 -#define PM2R_COUNT 69,2296 -#define PM2R_RENDER 70,2326 -#define PM2R_RASTERIZER_MODE 71,2357 -#define PM2R_RECTANGLE_ORIGIN 72,2396 -#define PM2R_RECTANGLE_SIZE 73,2436 -#define PM2R_PACKED_DATA_LIMITS 74,2474 -#define PM2R_SCISSOR_MODE 75,2516 -#define PM2R_SCREEN_SIZE 76,2552 -#define PM2R_AREA_STIPPLE_MODE 77,2587 -#define PM2R_WINDOW_ORIGIN 78,2628 -#define PM2R_TEXTURE_ADDRESS_MODE 79,2665 -#define PM2R_TEXTURE_MAP_FORMAT 80,2708 -#define PM2R_TEXTURE_DATA_FORMAT 81,2750 -#define PM2R_TEXTURE_READ_MODE 82,2792 -#define PM2R_TEXEL_LUT_MODE 83,2833 -#define PM2R_TEXTURE_COLOR_MODE 84,2871 -#define PM2R_FOG_MODE 85,2913 -#define PM2R_COLOR_DDA_MODE 86,2946 -#define PM2R_ALPHA_BLEND_MODE 87,2984 -#define PM2R_DITHER_MODE 88,3024 -#define PM2R_FB_SOFT_WRITE_MASK 89,3059 -#define PM2R_LOGICAL_OP_MODE 90,3101 -#define PM2R_LB_READ_MODE 91,3140 -#define PM2R_LB_READ_FORMAT 92,3176 -#define PM2R_LB_SOURCE_OFFSET 93,3214 -#define PM2R_LB_WINDOW_BASE 94,3254 -#define PM2R_LB_WRITE_FORMAT 95,3292 -#define PM2R_STENCIL_MODE 96,3331 -#define PM2R_DEPTH_MODE 97,3367 -#define PM2R_FB_READ_MODE 98,3402 -#define PM2R_FB_SOURCE_OFFSET 99,3438 -#define PM2R_FB_PIXEL_OFFSET 100,3478 -#define PM2R_FB_WINDOW_BASE 101,3517 -#define PM2R_FB_WRITE_MODE 102,3555 -#define PM2R_FB_HARD_WRITE_MASK 103,3592 -#define PM2R_FB_BLOCK_COLOR 104,3634 -#define PM2R_FB_READ_PIXEL 105,3672 -#define PM2R_FILTER_MODE 106,3709 -#define PM2R_SYNC 107,3744 -#define PM2R_YUV_MODE 108,3773 -#define PM2R_STATISTICS_MODE 109,3806 -#define PM2R_FB_SOURCE_DELTA 110,3845 -#define PM2R_CONFIG 111,3884 -#define PM2R_DELTA_MODE 112,3915 -#define PM2VR_RD_INDEX_LOW 115,3968 -#define PM2VR_RD_INDEX_HIGH 116,4005 -#define PM2VR_RD_INDEXED_DATA 117,4043 -#define PM2I_RD_CURSOR_CONTROL 120,4125 -#define PM2I_RD_COLOR_MODE 121,4164 -#define PM2I_RD_MODE_CONTROL 122,4199 -#define PM2I_RD_MISC_CONTROL 123,4236 -#define PM2I_RD_PIXEL_CLOCK_A1 124,4273 -#define PM2I_RD_PIXEL_CLOCK_A2 125,4312 -#define PM2I_RD_PIXEL_CLOCK_A3 126,4351 -#define PM2I_RD_PIXEL_CLOCK_STATUS 127,4390 -#define PM2I_RD_MEMORY_CLOCK_1 128,4432 -#define PM2I_RD_MEMORY_CLOCK_2 129,4471 -#define PM2I_RD_MEMORY_CLOCK_3 130,4510 -#define PM2I_RD_MEMORY_CLOCK_STATUS 131,4549 -#define PM2I_RD_COLOR_KEY_CONTROL 132,4592 -#define PM2I_RD_OVERLAY_KEY 133,4633 -#define PM2I_RD_RED_KEY 134,4669 -#define PM2I_RD_GREEN_KEY 135,4702 -#define PM2I_RD_BLUE_KEY 136,4736 -#define PM2VI_RD_MISC_CONTROL 139,4798 -#define PM2VI_RD_SYNC_CONTROL 140,4837 -#define PM2VI_RD_DAC_CONTROL 141,4876 -#define PM2VI_RD_PIXEL_SIZE 142,4914 -#define PM2VI_RD_COLOR_FORMAT 143,4951 -#define PM2VI_RD_CURSOR_MODE 144,4990 -#define PM2VI_RD_CURSOR_X_LOW 145,5028 -#define PM2VI_RD_CURSOR_X_HIGH 146,5067 -#define PM2VI_RD_CURSOR_Y_LOW 147,5107 -#define PM2VI_RD_CURSOR_Y_HIGH 148,5146 -#define PM2VI_RD_CURSOR_X_HOT 149,5186 -#define PM2VI_RD_CURSOR_Y_HOT 150,5225 -#define PM2VI_RD_CLK0_PRESCALE 151,5264 -#define PM2VI_RD_CLK0_FEEDBACK 152,5304 -#define PM2VI_RD_CLK0_POSTSCALE 153,5344 -#define PM2VI_RD_CLK1_PRESCALE 154,5385 -#define PM2VI_RD_CLK1_FEEDBACK 155,5425 -#define PM2VI_RD_CLK1_POSTSCALE 156,5465 -#define PM2VI_RD_CURSOR_PALETTE 157,5506 -#define PM2VI_RD_CURSOR_PATTERN 158,5547 -#define PM2F_RENDER_AREASTIPPLE 161,5612 -#define PM2F_RENDER_FASTFILL 162,5655 -#define PM2F_RENDER_PRIMITIVE_MASK 163,5695 -#define PM2F_RENDER_LINE 164,5740 -#define PM2F_RENDER_TRAPEZOID 165,5770 -#define PM2F_RENDER_POINT 166,5811 -#define PM2F_RENDER_RECTANGLE 167,5848 -#define PM2F_SYNCHRONIZATION 168,5889 -#define PM2F_PLL_LOCKED 169,5930 -#define PM2F_BEING_RESET 170,5963 -#define PM2F_DATATYPE_COLOR 171,6000 -#define PM2F_VGA_ENABLE 172,6038 -#define PM2F_VGA_FIXED 173,6071 -#define PM2F_FB_WRITE_ENABLE 174,6103 -#define PM2F_FB_READ_SOURCE_ENABLE 175,6140 -#define PM2F_RD_PALETTE_WIDTH_8 176,6184 -#define PM2F_PART_PROD_MASK 177,6224 -#define PM2F_SCREEN_SCISSOR_ENABLE 178,6262 -#define PM2F_DATA_64_ENABLE 179,6304 -#define PM2F_BLANK_LOW 180,6346 -#define PM2F_HSYNC_MASK 181,6378 -#define PM2F_VSYNC_MASK 182,6411 -#define PM2F_HSYNC_ACT_HIGH 183,6444 -#define PM2F_HSYNC_FORCED_LOW 184,6480 -#define PM2F_HSYNC_ACT_LOW 185,6518 -#define PM2F_VSYNC_ACT_HIGH 186,6553 -#define PM2F_VSYNC_FORCED_LOW 187,6589 -#define PM2F_VSYNC_ACT_LOW 188,6627 -#define PM2F_LINE_DOUBLE 189,6662 -#define PM2F_VIDEO_ENABLE 190,6695 -#define PM2F_RD_GUI_ACTIVE 191,6729 -#define PM2F_RD_COLOR_MODE_RGB 192,6764 -#define PM2F_DELTA_ORDER_RGB 193,6803 -#define PM2F_RD_TRUECOLOR 194,6844 -#define PM2F_NO_ALPHA_BUFFER 195,6878 -#define PM2F_TEXTEL_SIZE_16 196,6915 -#define PM2F_TEXTEL_SIZE_32 197,6957 -#define PM2F_TEXTEL_SIZE_4 198,6999 -#define PM2F_TEXTEL_SIZE_24 199,7040 -#define PM2F_INCREASE_X 200,7082 -#define PM2F_INCREASE_Y 201,7119 -#define PM2F_CONFIG_FB_WRITE_ENABLE 202,7156 -#define PM2F_CONFIG_FB_PACKED_DATA 203,7202 -#define PM2F_CONFIG_FB_READ_DEST_ENABLE 204,7247 -#define PM2F_CONFIG_FB_READ_SOURCE_ENABLE 205,7297 -#define PM2F_COLOR_KEY_TEST_OFF 206,7348 -#define PM2F_MEM_CONFIG_RAM_MASK 207,7391 -#define PM2F_MEM_BANKS_1 208,7435 -#define PM2F_MEM_BANKS_2 209,7466 -#define PM2F_MEM_BANKS_3 210,7503 -#define PM2F_MEM_BANKS_4 211,7540 - PM2_TYPE_PERMEDIA2,214,7593 - PM2_TYPE_PERMEDIA2V215,7614 -} pm2type_t;pm2type_t216,7635 - -/export0/mef/linux-2.6.9-1.11_FC2/include/video/vga.h,5525 -#define __linux_video_vga_h__18,544 -#define inb_p(inb_p38,950 -#define inw_p(inw_p39,972 -#define outb_p(outb_p40,994 -#define outw(outw41,1037 -#define readb 42,1079 -#define writeb 43,1102 -#define writew 44,1127 -#define VGA_CRT_DC 61,1808 -#define VGA_CRT_DM 62,1888 -#define VGA_ATT_R 63,1967 -#define VGA_ATT_W 64,2040 -#define VGA_GFX_D 65,2114 -#define VGA_SEQ_D 66,2181 -#define VGA_MIS_R 67,2238 -#define VGA_MIS_W 68,2297 -#define VGA_FTC_R 69,2357 -#define VGA_IS1_RC 70,2417 -#define VGA_IS1_RM 71,2492 -#define VGA_PEL_D 72,2566 -#define VGA_PEL_MSK 73,2617 -#define EGA_GFX_E0 76,2698 -#define EGA_GFX_E1 77,2757 -#define VGA_CRT_IC 80,2848 -#define VGA_CRT_IM 81,2920 -#define VGA_ATT_IW 82,2991 -#define VGA_GFX_I 83,3073 -#define VGA_SEQ_I 84,3132 -#define VGA_PEL_IW 85,3181 -#define VGA_PEL_IR 86,3230 -#define VGA_CRT_C 89,3317 -#define VGA_ATT_C 90,3384 -#define VGA_GFX_C 91,3457 -#define VGA_SEQ_C 92,3529 -#define VGA_MIS_C 93,3591 -#define VGA_MIS_COLOR 96,3689 -#define VGA_MIS_ENB_MEM_ACCESS 97,3717 -#define VGA_MIS_DCLK_28322_720 98,3753 -#define VGA_MIS_ENB_PLL_LOAD 99,3789 -#define VGA_MIS_SEL_HIGH_PAGE 100,3832 -#define VGA_CRTC_H_TOTAL 103,3910 -#define VGA_CRTC_H_DISP 104,3937 -#define VGA_CRTC_H_BLANK_START 105,3964 -#define VGA_CRTC_H_BLANK_END 106,3997 -#define VGA_CRTC_H_SYNC_START 107,4028 -#define VGA_CRTC_H_SYNC_END 108,4060 -#define VGA_CRTC_V_TOTAL 109,4090 -#define VGA_CRTC_OVERFLOW 110,4117 -#define VGA_CRTC_PRESET_ROW 111,4145 -#define VGA_CRTC_MAX_SCAN 112,4175 -#define VGA_CRTC_CURSOR_START 113,4203 -#define VGA_CRTC_CURSOR_END 114,4238 -#define VGA_CRTC_START_HI 115,4271 -#define VGA_CRTC_START_LO 116,4302 -#define VGA_CRTC_CURSOR_HI 117,4333 -#define VGA_CRTC_CURSOR_LO 118,4365 -#define VGA_CRTC_V_SYNC_START 119,4397 -#define VGA_CRTC_V_SYNC_END 120,4432 -#define VGA_CRTC_V_DISP_END 121,4465 -#define VGA_CRTC_OFFSET 122,4498 -#define VGA_CRTC_UNDERLINE 123,4528 -#define VGA_CRTC_V_BLANK_START 124,4560 -#define VGA_CRTC_V_BLANK_END 125,4596 -#define VGA_CRTC_MODE 126,4630 -#define VGA_CRTC_LINE_COMPARE 127,4658 -#define VGA_CRTC_REGS 128,4693 -#define VGA_CR11_LOCK_CR0_CR7 131,4762 -#define VGA_CR17_H_V_SIGNALS_ENABLED 132,4828 -#define VGA_ATC_PALETTE0 135,4919 -#define VGA_ATC_PALETTE1 136,4949 -#define VGA_ATC_PALETTE2 137,4979 -#define VGA_ATC_PALETTE3 138,5009 -#define VGA_ATC_PALETTE4 139,5039 -#define VGA_ATC_PALETTE5 140,5069 -#define VGA_ATC_PALETTE6 141,5099 -#define VGA_ATC_PALETTE7 142,5129 -#define VGA_ATC_PALETTE8 143,5159 -#define VGA_ATC_PALETTE9 144,5189 -#define VGA_ATC_PALETTEA 145,5219 -#define VGA_ATC_PALETTEB 146,5249 -#define VGA_ATC_PALETTEC 147,5279 -#define VGA_ATC_PALETTED 148,5309 -#define VGA_ATC_PALETTEE 149,5339 -#define VGA_ATC_PALETTEF 150,5369 -#define VGA_ATC_MODE 151,5399 -#define VGA_ATC_OVERSCAN 152,5426 -#define VGA_ATC_PLANE_ENABLE 153,5456 -#define VGA_ATC_PEL 154,5490 -#define VGA_ATC_COLOR_PAGE 155,5516 -#define VGA_AR_ENABLE_DISPLAY 157,5549 -#define VGA_SEQ_RESET 160,5622 -#define VGA_SEQ_CLOCK_MODE 161,5650 -#define VGA_SEQ_PLANE_WRITE 162,5682 -#define VGA_SEQ_CHARACTER_MAP 163,5715 -#define VGA_SEQ_MEMORY_MODE 164,5750 -#define VGA_SR01_CHAR_CLK_8DOTS 167,5823 -#define VGA_SR01_SCREEN_OFF 168,5916 -#define VGA_SR02_ALL_PLANES 169,5976 -#define VGA_SR04_EXT_MEM 170,6053 -#define VGA_SR04_SEQ_MODE 171,6131 -#define VGA_SR04_CHN_4M 172,6226 -#define VGA_GFX_SR_VALUE 175,6378 -#define VGA_GFX_SR_ENABLE 176,6408 -#define VGA_GFX_COMPARE_VALUE 177,6439 -#define VGA_GFX_DATA_ROTATE 178,6474 -#define VGA_GFX_PLANE_READ 179,6507 -#define VGA_GFX_MODE 180,6539 -#define VGA_GFX_MISC 181,6566 -#define VGA_GFX_COMPARE_MASK 182,6593 -#define VGA_GFX_BIT_MASK 183,6627 -#define VGA_GR06_GRAPHICS_MODE 186,6698 -#define VGA_OUT16VAL(VGA_OUT16VAL190,6832 -#define VGA_OUTW_WRITE194,6984 -#define VGA_SAVE_FONT0 198,7048 -#define VGA_SAVE_FONT1 199,7109 -#define VGA_SAVE_TEXT 200,7170 -#define VGA_SAVE_FONTS 201,7231 -#define VGA_SAVE_MODE 202,7288 -#define VGA_SAVE_CMAP 203,7347 -struct vgastate vgastate205,7409 -static inline unsigned char vga_io_r 225,8144 -static inline void vga_io_w 230,8229 -static inline void vga_io_w_fast 235,8323 -static inline unsigned char vga_mm_r 241,8465 -static inline void vga_mm_w 246,8584 -static inline void vga_mm_w_fast 251,8712 -static inline unsigned char vga_r 257,8890 -static inline void vga_w 265,9055 -static inline void vga_w_fast 274,9227 -static inline unsigned char vga_rcrt 288,9494 -static inline void vga_wcrt 294,9665 -static inline unsigned char vga_io_rcrt 304,9945 -static inline void vga_io_wcrt 310,10084 -static inline unsigned char vga_mm_rcrt 320,10326 -static inline void vga_mm_wcrt 326,10506 -static inline unsigned char vga_rseq 341,10845 -static inline void vga_wseq 347,11014 -static inline unsigned char vga_io_rseq 357,11291 -static inline void vga_io_wseq 363,11428 -static inline unsigned char vga_mm_rseq 373,11667 -static inline void vga_mm_wseq 379,11845 -static inline unsigned char vga_rgfx 393,12190 -static inline void vga_wgfx 399,12359 -static inline unsigned char vga_io_rgfx 409,12636 -static inline void vga_io_wgfx 415,12773 -static inline unsigned char vga_mm_rgfx 425,13012 -static inline void vga_mm_wgfx 431,13190 -static inline unsigned char vga_rattr 446,13537 -static inline void vga_wattr 452,13708 -static inline unsigned char vga_io_rattr 458,13887 -static inline void vga_io_wattr 464,14026 -static inline unsigned char vga_mm_rattr 470,14173 -static inline void vga_mm_wattr 476,14353 - -/export0/mef/linux-2.6.9-1.11_FC2/include/video/epson1355.h,1920 -#define _EPSON13XX_H_11,208 -#define REG_REVISION_CODE 13,231 -#define REG_MEMORY_CONFIG 14,275 -#define REG_PANEL_TYPE 15,319 -#define REG_MOD_RATE 16,363 -#define REG_HORZ_DISP_WIDTH 17,407 -#define REG_HORZ_NONDISP_PERIOD 18,451 -#define REG_HRTC_START_POSITION 19,495 -#define REG_HRTC_PULSE_WIDTH 20,539 -#define REG_VERT_DISP_HEIGHT0 21,583 -#define REG_VERT_DISP_HEIGHT1 22,627 -#define REG_VERT_NONDISP_PERIOD 23,671 -#define REG_VRTC_START_POSITION 24,715 -#define REG_VRTC_PULSE_WIDTH 25,759 -#define REG_DISPLAY_MODE 26,803 -#define REG_SCRN1_LINE_COMPARE0 27,847 -#define REG_SCRN1_LINE_COMPARE1 28,891 -#define REG_SCRN1_DISP_START_ADDR0 29,935 -#define REG_SCRN1_DISP_START_ADDR1 30,979 -#define REG_SCRN1_DISP_START_ADDR2 31,1023 -#define REG_SCRN2_DISP_START_ADDR0 32,1067 -#define REG_SCRN2_DISP_START_ADDR1 33,1111 -#define REG_SCRN2_DISP_START_ADDR2 34,1155 -#define REG_MEM_ADDR_OFFSET0 35,1199 -#define REG_MEM_ADDR_OFFSET1 36,1243 -#define REG_PIXEL_PANNING 37,1287 -#define REG_CLOCK_CONFIG 38,1331 -#define REG_POWER_SAVE_CONFIG 39,1375 -#define REG_MISC 40,1419 -#define REG_MD_CONFIG_READBACK0 41,1463 -#define REG_MD_CONFIG_READBACK1 42,1507 -#define REG_GPIO_CONFIG0 43,1551 -#define REG_GPIO_CONFIG1 44,1595 -#define REG_GPIO_CONTROL0 45,1639 -#define REG_GPIO_CONTROL1 46,1683 -#define REG_PERF_ENHANCEMENT0 47,1727 -#define REG_PERF_ENHANCEMENT1 48,1771 -#define REG_LUT_ADDR 49,1815 -#define REG_RESERVED_1 50,1859 -#define REG_LUT_DATA 51,1903 -#define REG_INK_CURSOR_CONTROL 52,1947 -#define REG_CURSOR_X_POSITION0 53,1991 -#define REG_CURSOR_X_POSITION1 54,2035 -#define REG_CURSOR_Y_POSITION0 55,2079 -#define REG_CURSOR_Y_POSITION1 56,2123 -#define REG_INK_CURSOR_COLOR0_0 57,2167 -#define REG_INK_CURSOR_COLOR0_1 58,2211 -#define REG_INK_CURSOR_COLOR1_0 59,2255 -#define REG_INK_CURSOR_COLOR1_1 60,2299 -#define REG_INK_CURSOR_START_ADDR 61,2343 -#define REG_ALTERNATE_FRM 62,2387 - -/export0/mef/linux-2.6.9-1.11_FC2/include/video/gbe.h,6892 -#define __GBE_H__11,295 -struct sgi_gbe sgi_gbe13,314 -#define MASK(MASK83,3657 -#define GET(GET85,3727 -#define SET(SET87,3795 -#define GET_GBE_FIELD(GET_GBE_FIELD90,3898 -#define SET_GBE_FIELD(SET_GBE_FIELD92,4002 -#define GBE_CTRLSTAT_CHIPID_MSB 98,4146 -#define GBE_CTRLSTAT_CHIPID_LSB 99,4182 -#define GBE_CTRLSTAT_SENSE_N_MSB 100,4218 -#define GBE_CTRLSTAT_SENSE_N_LSB 101,4254 -#define GBE_CTRLSTAT_PCLKSEL_MSB 102,4290 -#define GBE_CTRLSTAT_PCLKSEL_LSB 103,4326 -#define GBE_DOTCLK_M_MSB 105,4363 -#define GBE_DOTCLK_M_LSB 106,4392 -#define GBE_DOTCLK_N_MSB 107,4421 -#define GBE_DOTCLK_N_LSB 108,4450 -#define GBE_DOTCLK_P_MSB 109,4479 -#define GBE_DOTCLK_P_LSB 110,4508 -#define GBE_DOTCLK_RUN_MSB 111,4537 -#define GBE_DOTCLK_RUN_LSB 112,4568 -#define GBE_VT_XY_Y_MSB 114,4600 -#define GBE_VT_XY_Y_LSB 115,4628 -#define GBE_VT_XY_X_MSB 116,4656 -#define GBE_VT_XY_X_LSB 117,4684 -#define GBE_VT_XY_FREEZE_MSB 118,4712 -#define GBE_VT_XY_FREEZE_LSB 119,4745 -#define GBE_FP_VDRV_ON_MSB 121,4779 -#define GBE_FP_VDRV_ON_LSB 122,4809 -#define GBE_FP_VDRV_OFF_MSB 123,4839 -#define GBE_FP_VDRV_OFF_LSB 124,4870 -#define GBE_FP_HDRV_ON_MSB 126,4901 -#define GBE_FP_HDRV_ON_LSB 127,4931 -#define GBE_FP_HDRV_OFF_MSB 128,4961 -#define GBE_FP_HDRV_OFF_LSB 129,4992 -#define GBE_FP_DE_ON_MSB 131,5023 -#define GBE_FP_DE_ON_LSB 132,5052 -#define GBE_FP_DE_OFF_MSB 133,5081 -#define GBE_FP_DE_OFF_LSB 134,5111 -#define GBE_VT_VSYNC_VSYNC_ON_MSB 136,5141 -#define GBE_VT_VSYNC_VSYNC_ON_LSB 137,5178 -#define GBE_VT_VSYNC_VSYNC_OFF_MSB 138,5215 -#define GBE_VT_VSYNC_VSYNC_OFF_LSB 139,5253 -#define GBE_VT_HSYNC_HSYNC_ON_MSB 141,5292 -#define GBE_VT_HSYNC_HSYNC_ON_LSB 142,5329 -#define GBE_VT_HSYNC_HSYNC_OFF_MSB 143,5366 -#define GBE_VT_HSYNC_HSYNC_OFF_LSB 144,5404 -#define GBE_VT_VBLANK_VBLANK_ON_MSB 146,5443 -#define GBE_VT_VBLANK_VBLANK_ON_LSB 147,5482 -#define GBE_VT_VBLANK_VBLANK_OFF_MSB 148,5521 -#define GBE_VT_VBLANK_VBLANK_OFF_LSB 149,5561 -#define GBE_VT_HBLANK_HBLANK_ON_MSB 151,5602 -#define GBE_VT_HBLANK_HBLANK_ON_LSB 152,5641 -#define GBE_VT_HBLANK_HBLANK_OFF_MSB 153,5680 -#define GBE_VT_HBLANK_HBLANK_OFF_LSB 154,5720 -#define GBE_VT_FLAGS_F2RF_HIGH_MSB 156,5761 -#define GBE_VT_FLAGS_F2RF_HIGH_LSB 157,5799 -#define GBE_VT_FLAGS_SYNC_LOW_MSB 158,5837 -#define GBE_VT_FLAGS_SYNC_LOW_LSB 159,5874 -#define GBE_VT_FLAGS_SYNC_HIGH_MSB 160,5911 -#define GBE_VT_FLAGS_SYNC_HIGH_LSB 161,5949 -#define GBE_VT_FLAGS_HDRV_LOW_MSB 162,5987 -#define GBE_VT_FLAGS_HDRV_LOW_LSB 163,6024 -#define GBE_VT_FLAGS_HDRV_INVERT_MSB 164,6061 -#define GBE_VT_FLAGS_HDRV_INVERT_LSB 165,6101 -#define GBE_VT_FLAGS_VDRV_LOW_MSB 166,6141 -#define GBE_VT_FLAGS_VDRV_LOW_LSB 167,6178 -#define GBE_VT_FLAGS_VDRV_INVERT_MSB 168,6215 -#define GBE_VT_FLAGS_VDRV_INVERT_LSB 169,6255 -#define GBE_VT_VCMAP_VCMAP_ON_MSB 171,6296 -#define GBE_VT_VCMAP_VCMAP_ON_LSB 172,6333 -#define GBE_VT_VCMAP_VCMAP_OFF_MSB 173,6370 -#define GBE_VT_VCMAP_VCMAP_OFF_LSB 174,6408 -#define GBE_VT_HCMAP_HCMAP_ON_MSB 176,6447 -#define GBE_VT_HCMAP_HCMAP_ON_LSB 177,6484 -#define GBE_VT_HCMAP_HCMAP_OFF_MSB 178,6521 -#define GBE_VT_HCMAP_HCMAP_OFF_LSB 179,6559 -#define GBE_VT_XYMAX_MAXX_MSB 181,6598 -#define GBE_VT_XYMAX_MAXX_LSB 182,6631 -#define GBE_VT_XYMAX_MAXY_MSB 183,6664 -#define GBE_VT_XYMAX_MAXY_LSB 184,6697 -#define GBE_VT_HPIXEN_HPIXEN_ON_MSB 186,6731 -#define GBE_VT_HPIXEN_HPIXEN_ON_LSB 187,6770 -#define GBE_VT_HPIXEN_HPIXEN_OFF_MSB 188,6809 -#define GBE_VT_HPIXEN_HPIXEN_OFF_LSB 189,6849 -#define GBE_VT_VPIXEN_VPIXEN_ON_MSB 191,6890 -#define GBE_VT_VPIXEN_VPIXEN_ON_LSB 192,6929 -#define GBE_VT_VPIXEN_VPIXEN_OFF_MSB 193,6968 -#define GBE_VT_VPIXEN_VPIXEN_OFF_LSB 194,7008 -#define GBE_OVR_CONTROL_OVR_DMA_ENABLE_MSB 196,7049 -#define GBE_OVR_CONTROL_OVR_DMA_ENABLE_LSB 197,7095 -#define GBE_OVR_INHWCTRL_OVR_DMA_ENABLE_MSB 199,7142 -#define GBE_OVR_INHWCTRL_OVR_DMA_ENABLE_LSB 200,7189 -#define GBE_OVR_WIDTH_TILE_OVR_FIFO_RESET_MSB 202,7237 -#define GBE_OVR_WIDTH_TILE_OVR_FIFO_RESET_LSB 203,7286 -#define GBE_FRM_CONTROL_FRM_DMA_ENABLE_MSB 205,7336 -#define GBE_FRM_CONTROL_FRM_DMA_ENABLE_LSB 206,7382 -#define GBE_FRM_CONTROL_FRM_TILE_PTR_MSB 207,7428 -#define GBE_FRM_CONTROL_FRM_TILE_PTR_LSB 208,7472 -#define GBE_FRM_CONTROL_FRM_LINEAR_MSB 209,7516 -#define GBE_FRM_CONTROL_FRM_LINEAR_LSB 210,7559 -#define GBE_FRM_INHWCTRL_FRM_DMA_ENABLE_MSB 212,7603 -#define GBE_FRM_INHWCTRL_FRM_DMA_ENABLE_LSB 213,7650 -#define GBE_FRM_SIZE_TILE_FRM_WIDTH_TILE_MSB 215,7698 -#define GBE_FRM_SIZE_TILE_FRM_WIDTH_TILE_LSB 216,7746 -#define GBE_FRM_SIZE_TILE_FRM_RHS_MSB 217,7794 -#define GBE_FRM_SIZE_TILE_FRM_RHS_LSB 218,7836 -#define GBE_FRM_SIZE_TILE_FRM_DEPTH_MSB 219,7878 -#define GBE_FRM_SIZE_TILE_FRM_DEPTH_LSB 220,7922 -#define GBE_FRM_SIZE_TILE_FRM_FIFO_RESET_MSB 221,7966 -#define GBE_FRM_SIZE_TILE_FRM_FIFO_RESET_LSB 222,8014 -#define GBE_FRM_SIZE_PIXEL_FB_HEIGHT_PIX_MSB 224,8063 -#define GBE_FRM_SIZE_PIXEL_FB_HEIGHT_PIX_LSB 225,8111 -#define GBE_DID_CONTROL_DID_DMA_ENABLE_MSB 227,8160 -#define GBE_DID_CONTROL_DID_DMA_ENABLE_LSB 228,8206 -#define GBE_DID_INHWCTRL_DID_DMA_ENABLE_MSB 229,8252 -#define GBE_DID_INHWCTRL_DID_DMA_ENABLE_LSB 230,8299 -#define GBE_DID_START_XY_DID_STARTY_MSB 232,8347 -#define GBE_DID_START_XY_DID_STARTY_LSB 233,8391 -#define GBE_DID_START_XY_DID_STARTX_MSB 234,8435 -#define GBE_DID_START_XY_DID_STARTX_LSB 235,8479 -#define GBE_CRS_START_XY_CRS_STARTY_MSB 237,8524 -#define GBE_CRS_START_XY_CRS_STARTY_LSB 238,8568 -#define GBE_CRS_START_XY_CRS_STARTX_MSB 239,8612 -#define GBE_CRS_START_XY_CRS_STARTX_LSB 240,8656 -#define GBE_WID_AUX_MSB 242,8701 -#define GBE_WID_AUX_LSB 243,8729 -#define GBE_WID_GAMMA_MSB 244,8757 -#define GBE_WID_GAMMA_LSB 245,8786 -#define GBE_WID_CM_MSB 246,8815 -#define GBE_WID_CM_LSB 247,8842 -#define GBE_WID_TYP_MSB 248,8869 -#define GBE_WID_TYP_LSB 249,8897 -#define GBE_WID_BUF_MSB 250,8925 -#define GBE_WID_BUF_LSB 251,8953 -#define GBE_VC_START_XY_VC_STARTY_MSB 253,8982 -#define GBE_VC_START_XY_VC_STARTY_LSB 254,9023 -#define GBE_VC_START_XY_VC_STARTX_MSB 255,9064 -#define GBE_VC_START_XY_VC_STARTX_LSB 256,9105 -#define GBE_FRM_DEPTH_8 260,9164 -#define GBE_FRM_DEPTH_16 261,9191 -#define GBE_FRM_DEPTH_32 262,9218 -#define GBE_CMODE_I8 264,9246 -#define GBE_CMODE_I12 265,9270 -#define GBE_CMODE_RG3B2 266,9295 -#define GBE_CMODE_RGB4 267,9322 -#define GBE_CMODE_ARGB5 268,9348 -#define GBE_CMODE_RGB8 269,9375 -#define GBE_CMODE_RGBA5 270,9401 -#define GBE_CMODE_RGB10 271,9428 -#define GBE_BMODE_BOTH 273,9456 -#define GBE_CRS_MAGIC 275,9483 -#define GBE_PIXEN_MAGIC_ON 276,9509 -#define GBE_PIXEN_MAGIC_OFF 277,9539 -#define GBE_TLB_SIZE 279,9571 -struct gbe_timing_info gbe_timing_info287,9680 -#define GBE_VOF_UNKNOWNMON 310,10501 -#define GBE_VOF_STEREO 311,10530 -#define GBE_VOF_DO_GENSYNC 312,10556 -#define GBE_VOF_SYNC_ON_GREEN 313,10612 -#define GBE_VOF_FLATPANEL 314,10664 -#define GBE_VOF_MAGICKEY 315,10720 - -/export0/mef/linux-2.6.9-1.11_FC2/include/video/cvisionppc.h,566 -#define CVISIONPPC_H15,574 -struct cvppc_par cvppc_par21,639 -#define CSPPC_PCI_BRIDGE 27,735 -#define CSPPC_BRIDGE_ENDIAN 28,772 -#define CSPPC_BRIDGE_INT 29,808 -#define CVPPC_PCI_CONFIG 31,842 -#define CVPPC_ROM_ADDRESS 32,879 -#define CVPPC_REGS_REGION 33,917 -#define CVPPC_FB_APERTURE_ONE 34,955 -#define CVPPC_FB_APERTURE_TWO 35,997 -#define CVPPC_FB_SIZE 36,1039 -#define CVPPC_MEM_CONFIG_OLD 37,1074 -#define CVPPC_MEM_CONFIG_NEW 38,1137 -#define CVPPC_MEMCLOCK 39,1196 -#define CSPPCF_BRIDGE_BIG_ENDIAN 42,1268 -#define CSPPCF_BRIDGE_ACTIVE_INT2 45,1330 - -/export0/mef/linux-2.6.9-1.11_FC2/include/video/newport.h,9778 -#define _SGI_NEWPORT_H12,297 -typedef volatile unsigned int npireg_t;npireg_t15,322 -union npfloat npfloat17,363 -typedef union npfloat npfreg_t;npfreg_t22,426 -union np_dcb np_dcb24,459 -struct newport_rexregs newport_rexregs30,609 -#define DM1_PLANES 33,687 -#define DM1_NOPLANES 34,725 -#define DM1_RGBPLANES 35,763 -#define DM1_RGBAPLANES 36,801 -#define DM1_OLAYPLANES 37,839 -#define DM1_PUPPLANES 38,877 -#define DM1_CIDPLANES 39,915 -#define NPORT_DMODE1_DDMASK 41,955 -#define NPORT_DMODE1_DD4 42,999 -#define NPORT_DMODE1_DD8 43,1043 -#define NPORT_DMODE1_DD12 44,1087 -#define NPORT_DMODE1_DD24 45,1131 -#define NPORT_DMODE1_DSRC 46,1175 -#define NPORT_DMODE1_YFLIP 47,1219 -#define NPORT_DMODE1_RWPCKD 48,1263 -#define NPORT_DMODE1_HDMASK 49,1307 -#define NPORT_DMODE1_HD4 50,1351 -#define NPORT_DMODE1_HD8 51,1395 -#define NPORT_DMODE1_HD12 52,1439 -#define NPORT_DMODE1_HD32 53,1483 -#define NPORT_DMODE1_RWDBL 54,1527 -#define NPORT_DMODE1_ESWAP 55,1571 -#define NPORT_DMODE1_CCMASK 56,1633 -#define NPORT_DMODE1_CCLT 57,1677 -#define NPORT_DMODE1_CCEQ 58,1721 -#define NPORT_DMODE1_CCGT 59,1765 -#define NPORT_DMODE1_RGBMD 60,1809 -#define NPORT_DMODE1_DENAB 61,1853 -#define NPORT_DMODE1_FCLR 62,1917 -#define NPORT_DMODE1_BENAB 63,1978 -#define NPORT_DMODE1_SFMASK 64,2041 -#define NPORT_DMODE1_SF0 65,2085 -#define NPORT_DMODE1_SF1 66,2129 -#define NPORT_DMODE1_SFDC 67,2173 -#define NPORT_DMODE1_SFMDC 68,2217 -#define NPORT_DMODE1_SFSA 69,2261 -#define NPORT_DMODE1_SFMSA 70,2305 -#define NPORT_DMODE1_DFMASK 71,2349 -#define NPORT_DMODE1_DF0 72,2393 -#define NPORT_DMODE1_DF1 73,2437 -#define NPORT_DMODE1_DFSC 74,2481 -#define NPORT_DMODE1_DFMSC 75,2525 -#define NPORT_DMODE1_DFSA 76,2569 -#define NPORT_DMODE1_DFMSA 77,2613 -#define NPORT_DMODE1_BBENAB 78,2657 -#define NPORT_DMODE1_PFENAB 79,2725 -#define NPORT_DMODE1_ABLEND 80,2792 -#define NPORT_DMODE1_LOMASK 81,2854 -#define NPORT_DMODE1_LOZERO 82,2898 -#define NPORT_DMODE1_LOAND 83,2942 -#define NPORT_DMODE1_LOANDR 84,2986 -#define NPORT_DMODE1_LOSRC 85,3030 -#define NPORT_DMODE1_LOANDI 86,3074 -#define NPORT_DMODE1_LODST 87,3118 -#define NPORT_DMODE1_LOXOR 88,3162 -#define NPORT_DMODE1_LOOR 89,3206 -#define NPORT_DMODE1_LONOR 90,3250 -#define NPORT_DMODE1_LOXNOR 91,3294 -#define NPORT_DMODE1_LONDST 92,3338 -#define NPORT_DMODE1_LOORR 93,3382 -#define NPORT_DMODE1_LONSRC 94,3426 -#define NPORT_DMODE1_LOORI 95,3470 -#define NPORT_DMODE1_LONAND 96,3514 -#define NPORT_DMODE1_LOONE 97,3558 -#define NPORT_DMODE0_OPMASK 102,3719 -#define NPORT_DMODE0_NOP 103,3778 -#define NPORT_DMODE0_RD 104,3838 -#define NPORT_DMODE0_DRAW 105,3900 -#define NPORT_DMODE0_S2S 106,3962 -#define NPORT_DMODE0_AMMASK 109,4104 -#define NPORT_DMODE0_SPAN 110,4169 -#define NPORT_DMODE0_BLOCK 111,4238 -#define NPORT_DMODE0_ILINE 112,4304 -#define NPORT_DMODE0_FLINE 113,4370 -#define NPORT_DMODE0_ALINE 114,4436 -#define NPORT_DMODE0_TLINE 115,4502 -#define NPORT_DMODE0_BLINE 116,4568 -#define NPORT_DMODE0_DOSETUP 119,4685 -#define NPORT_DMODE0_CHOST 120,4726 -#define NPORT_DMODE0_AHOST 121,4767 -#define NPORT_DMODE0_STOPX 122,4808 -#define NPORT_DMODE0_STOPY 123,4849 -#define NPORT_DMODE0_SK1ST 124,4890 -#define NPORT_DMODE0_SKLST 125,4931 -#define NPORT_DMODE0_ZPENAB 126,4972 -#define NPORT_DMODE0_LISPENAB 127,5013 -#define NPORT_DMODE0_LISLST 128,5054 -#define NPORT_DMODE0_L32 129,5095 -#define NPORT_DMODE0_ZOPQ 130,5136 -#define NPORT_DMODE0_LISOPQ 131,5177 -#define NPORT_DMODE0_SHADE 132,5218 -#define NPORT_DMODE0_LRONLY 133,5259 -#define NPORT_DMODE0_XYOFF 134,5300 -#define NPORT_DMODE0_CLAMP 135,5341 -#define NPORT_DMODE0_ENDPF 136,5382 -#define NPORT_DMODE0_YSTR 137,5423 -#define NPORT_DMODE_WMASK 198,7118 -#define NPORT_DMODE_W4 199,7157 -#define NPORT_DMODE_W1 200,7196 -#define NPORT_DMODE_W2 201,7235 -#define NPORT_DMODE_W3 202,7274 -#define NPORT_DMODE_EDPACK 203,7313 -#define NPORT_DMODE_ECINC 204,7352 -#define NPORT_DMODE_CMASK 205,7391 -#define NPORT_DMODE_AMASK 206,7430 -#define NPORT_DMODE_AVC2 207,7469 -#define NPORT_DMODE_ACMALL 208,7508 -#define NPORT_DMODE_ACM0 209,7547 -#define NPORT_DMODE_ACM1 210,7586 -#define NPORT_DMODE_AXMALL 211,7625 -#define NPORT_DMODE_AXM0 212,7664 -#define NPORT_DMODE_AXM1 213,7703 -#define NPORT_DMODE_ABT 214,7742 -#define NPORT_DMODE_AVCC1 215,7781 -#define NPORT_DMODE_AVAB1 216,7820 -#define NPORT_DMODE_ALG3V0 217,7859 -#define NPORT_DMODE_A1562 218,7898 -#define NPORT_DMODE_ESACK 219,7937 -#define NPORT_DMODE_EASACK 220,7976 -#define NPORT_DMODE_CWMASK 221,8015 -#define NPORT_DMODE_CHMASK 222,8054 -#define NPORT_DMODE_CSMASK 223,8093 -#define NPORT_DMODE_SENDIAN 224,8132 -struct newport_cregs newport_cregs232,8245 -#define NPORT_CMODE_SM0 244,8476 -#define NPORT_CMODE_SM1 245,8513 -#define NPORT_CMODE_SM2 246,8550 -#define NPORT_CMODE_SM3 247,8587 -#define NPORT_CMODE_SM4 248,8624 -#define NPORT_CMODE_CMSK 249,8661 -#define NPORT_CFG_G32MD 253,8745 -#define NPORT_CFG_BWIDTH 254,8782 -#define NPORT_CFG_ERCVR 255,8819 -#define NPORT_CFG_BDMSK 256,8856 -#define NPORT_CFG_BFAINT 257,8893 -#define NPORT_CFG_GDMSK 258,8930 -#define NPORT_CFG_GD0 259,8967 -#define NPORT_CFG_GD1 260,9004 -#define NPORT_CFG_GD2 261,9041 -#define NPORT_CFG_GD3 262,9078 -#define NPORT_CFG_GD4 263,9115 -#define NPORT_CFG_GFAINT 264,9152 -#define NPORT_CFG_TOMSK 265,9189 -#define NPORT_CFG_VRMSK 266,9226 -#define NPORT_CFG_FBTYP 267,9263 -#define NPORT_STAT_VERS 271,9339 -#define NPORT_STAT_GBUSY 272,9376 -#define NPORT_STAT_BBUSY 273,9413 -#define NPORT_STAT_VRINT 274,9450 -#define NPORT_STAT_VIDINT 275,9487 -#define NPORT_STAT_GLMSK 276,9524 -#define NPORT_STAT_BLMSK 277,9561 -#define NPORT_STAT_BFIRQ 278,9598 -#define NPORT_STAT_GFIRQ 279,9635 -struct newport_regs newport_regs285,9716 -} newport_ctx;newport_ctx355,11409 -#define VC2_REGADDR_INDEX 358,11462 -#define VC2_REGADDR_IREG 359,11504 -#define VC2_REGADDR_RAM 360,11546 -#define VC2_PROTOCOL 361,11588 -#define VC2_VLINET_ADDR 363,11667 -#define VC2_VFRAMET_ADDR 364,11704 -#define VC2_CGLYPH_ADDR 365,11741 -#define VC2_IREG_VENTRY 368,11823 -#define VC2_IREG_CENTRY 369,11859 -#define VC2_IREG_CURSX 370,11895 -#define VC2_IREG_CURSY 371,11931 -#define VC2_IREG_CCURSX 372,11967 -#define VC2_IREG_DENTRY 373,12003 -#define VC2_IREG_SLEN 374,12039 -#define VC2_IREG_RADDR 375,12075 -#define VC2_IREG_VFPTR 376,12111 -#define VC2_IREG_VLSPTR 377,12147 -#define VC2_IREG_VLIR 378,12183 -#define VC2_IREG_VLCTR 379,12219 -#define VC2_IREG_CTPTR 380,12255 -#define VC2_IREG_WCURSY 381,12291 -#define VC2_IREG_DFPTR 382,12327 -#define VC2_IREG_DLTPTR 383,12363 -#define VC2_IREG_CONTROL 384,12399 -#define VC2_IREG_CONFIG 385,12435 -extern __inline__ void newport_vc2_set(387,12472 -extern __inline__ unsigned short newport_vc2_get(395,12771 -#define VC2_CTRL_EVIRQ 407,13235 -#define VC2_CTRL_EDISP 408,13269 -#define VC2_CTRL_EVIDEO 409,13303 -#define VC2_CTRL_EDIDS 410,13337 -#define VC2_CTRL_ECURS 411,13371 -#define VC2_CTRL_EGSYNC 412,13405 -#define VC2_CTRL_EILACE 413,13439 -#define VC2_CTRL_ECDISP 414,13473 -#define VC2_CTRL_ECCURS 415,13507 -#define VC2_CTRL_ECG64 416,13541 -#define VC2_CTRL_GLSEL 417,13575 -#define NCMAP_REGADDR_AREG 420,13654 -#define NCMAP_REGADDR_ALO 421,13694 -#define NCMAP_REGADDR_AHI 422,13734 -#define NCMAP_REGADDR_PBUF 423,13774 -#define NCMAP_REGADDR_CREG 424,13814 -#define NCMAP_REGADDR_SREG 425,13854 -#define NCMAP_REGADDR_RREG 426,13894 -#define NCMAP_PROTOCOL 427,13934 -static __inline__ void newport_cmap_setaddr(429,14003 -static __inline__ void newport_cmap_setrgb(440,14400 -#define BUSY_TIMEOUT 452,14684 -static __inline__ int newport_wait(453,14712 -static __inline__ int newport_bfwait(465,14900 -#define DCB_DATAWIDTH_4 490,15457 -#define DCB_DATAWIDTH_1 491,15485 -#define DCB_DATAWIDTH_2 492,15513 -#define DCB_DATAWIDTH_3 493,15541 -#define DCB_ENDATAPACK 496,15645 -#define DCB_ENCRSINC 499,15740 -#define DCB_CRS_SHIFT 502,15854 -#define DCB_ADDR_SHIFT 505,15932 -#define DCB_VC2 506,15959 -#define DCB_CMAP_ALL 507,16007 -#define DCB_CMAP0 508,16055 -#define DCB_CMAP1 509,16103 -#define DCB_XMAP_ALL 510,16151 -#define DCB_XMAP0 511,16199 -#define DCB_XMAP1 512,16247 -#define DCB_BT445 513,16295 -#define DCB_VCC1 514,16343 -#define DCB_VAB1 515,16391 -#define DCB_LG3_BDVERS0 516,16439 -#define DCB_LG3_ICS1562 517,16487 -#define DCB_RESERVED 518,16535 -#define DCB_ENSYNCACK 521,16613 -#define DCB_ENASYNCACK 522,16648 -#define DCB_CSWIDTH_SHIFT 524,16684 -#define DCB_CSHOLD_SHIFT 525,16713 -#define DCB_CSSETUP_SHIFT 526,16742 -# define XM9_CRS_CONFIG 530,16859 -# define XM9_PUPMODE 531,16917 -# define XM9_ODD_PIXEL 532,16963 -# define XM9_8_BITPLANES 533,17009 -# define XM9_SLOW_DCB 534,17055 -# define XM9_VIDEO_RGBMAP_MASK 535,17101 -# define XM9_EXPRESS_VIDEO 536,17147 -# define XM9_VIDEO_OPTION 537,17193 -# define XM9_CRS_REVISION 538,17239 -# define XM9_CRS_FIFO_AVAIL 539,17297 -# define XM9_FIFO_0_AVAIL 540,17355 -# define XM9_FIFO_1_AVAIL 541,17394 -# define XM9_FIFO_2_AVAIL 542,17433 -# define XM9_FIFO_3_AVAIL 543,17472 -# define XM9_FIFO_FULL 544,17511 -# define XM9_FIFO_EMPTY 545,17565 -# define XM9_CRS_CURS_CMAP_MSB 546,17619 -# define XM9_CRS_PUP_CMAP_MSB 547,17677 -# define XM9_CRS_MODE_REG_DATA 548,17735 -# define XM9_CRS_MODE_REG_INDEX 549,17793 -#define DCB_CYCLES(DCB_CYCLES552,17853 -#define W_DCB_XMAP9_PROTOCOL 557,18037 -#define WSLOW_DCB_XMAP9_PROTOCOL 558,18093 -#define WAYSLOW_DCB_XMAP9_PROTOCOL 559,18149 -#define R_DCB_XMAP9_PROTOCOL 560,18207 -xmap9FIFOWait 563,18287 -xmap9SetModeReg 574,18560 -#define BT445_PROTOCOL 588,19204 -#define BT445_CSR_ADDR_REG 590,19247 -#define BT445_CSR_REVISION 591,19295 -#define BT445_REVISION_REG 593,19344 - -/export0/mef/linux-2.6.9-1.11_FC2/include/video/trident.h,3716 -#define TRIDENTFB_DEBUG 3,25 -#define debug(debug7,79 -#define debug(debug9,159 -#define output(output12,189 -#define Kb 14,244 -#define Mb 15,262 -#define CYBER9320 19,333 -#define CYBER9388 20,358 -#define CYBER9382 21,383 -#define CYBER9385 22,448 -#define CYBER9397 23,488 -#define CYBER9397DVD 24,513 -#define CYBER9520 25,541 -#define CYBER9525DVD 26,566 -#define TGUI9660 27,594 -#define IMAGE975 28,618 -#define IMAGE985 29,642 -#define BLADE3D 30,666 -#define CYBERBLADEE4 31,690 -#define CYBERBLADEi7 32,718 -#define CYBERBLADEi7D 33,746 -#define CYBERBLADEi1 34,775 -#define CYBERBLADEi1D 35,803 -#define CYBERBLADEAi1 36,832 -#define CYBERBLADEAi1D 37,861 -#define CYBERBLADEXPAi1 38,891 -#define CYBERBLADEXPm8 39,922 -#define CYBERBLADEXPm16 40,953 -#define IMAGE 43,1013 -#define BLADE 44,1029 -#define XP 45,1045 -#define is_image(is_image47,1059 -#define is_xp(is_xp48,1081 -#define is_blade(is_blade52,1190 -#define LCD_STRETCH 62,1481 -#define LCD_CENTER 63,1503 -#define LCD_BIOS 64,1524 -#define DISPLAY_CRT 67,1564 -#define DISPLAY_FP 68,1586 -#define flatpanel 70,1608 -#define SPR 73,1679 -#define RevisionID 76,1755 -#define OldOrNew 77,1779 -#define ConfPort1 78,1802 -#define ConfPort2 79,1825 -#define NewMode2 80,1848 -#define NewMode1 81,1870 -#define Protection 82,1892 -#define MCLKLow 83,1916 -#define MCLKHigh 84,1937 -#define ClockLow 85,1959 -#define ClockHigh 86,1981 -#define SSetup 87,2004 -#define SKey 88,2024 -#define SPKey 89,2042 -#define CRTHTotal 92,2074 -#define CRTHDispEnd 93,2097 -#define CRTHBlankStart 94,2122 -#define CRTHBlankEnd 95,2150 -#define CRTHSyncStart 96,2176 -#define CRTHSyncEnd 97,2203 -#define CRTVTotal 99,2229 -#define CRTVDispEnd 100,2252 -#define CRTVBlankStart 101,2277 -#define CRTVBlankEnd 102,2305 -#define CRTVSyncStart 103,2331 -#define CRTVSyncEnd 104,2358 -#define CRTOverflow 106,2384 -#define CRTPRowScan 107,2409 -#define CRTMaxScanLine 108,2434 -#define CRTModeControl 109,2462 -#define CRTLineCompare 110,2490 -#define StartAddrHigh 113,2529 -#define StartAddrLow 114,2556 -#define Offset 115,2582 -#define Underline 116,2602 -#define CRTCMode 117,2625 -#define CRTCModuleTest 118,2647 -#define FIFOControl 119,2675 -#define LinearAddReg 120,2700 -#define DRAMTiming 121,2726 -#define New32 122,2750 -#define RAMDACTiming 123,2769 -#define CRTHiOrd 124,2795 -#define AddColReg 125,2817 -#define InterfaceSel 126,2840 -#define HorizOverflow 127,2866 -#define GETest 128,2893 -#define Performance 129,2913 -#define GraphEngReg 130,2938 -#define I2C 131,2963 -#define PixelBusReg 132,2980 -#define PCIReg 133,3005 -#define DRAMControl 134,3025 -#define MiscContReg 135,3050 -#define CursorXLow 136,3075 -#define CursorXHigh 137,3099 -#define CursorYLow 138,3124 -#define CursorYHigh 139,3148 -#define CursorLocLow 140,3173 -#define CursorLocHigh 141,3199 -#define CursorXOffset 142,3226 -#define CursorYOffset 143,3253 -#define CursorFG1 144,3280 -#define CursorFG2 145,3303 -#define CursorFG3 146,3326 -#define CursorFG4 147,3349 -#define CursorBG1 148,3372 -#define CursorBG2 149,3395 -#define CursorBG3 150,3418 -#define CursorBG4 151,3441 -#define CursorControl 152,3464 -#define PCIRetry 153,3491 -#define PreEndControl 154,3513 -#define PreEndFetch 155,3540 -#define PCIMaster 156,3565 -#define Enhancement0 157,3588 -#define NewEDO 158,3614 -#define TVinterface 159,3634 -#define TVMode 160,3659 -#define ClockControl 161,3679 -#define MiscExtFunc 165,3717 -#define PowerStatus 166,3742 -#define MiscIntContReg 167,3767 -#define CyberControl 168,3795 -#define CyberEnhance 169,3821 -#define FPConfig 170,3847 -#define VertStretch 171,3873 -#define HorStretch 172,3899 -#define BiosMode 173,3925 -#define BiosReg 174,3951 - -/export0/mef/linux-2.6.9-1.11_FC2/include/video/tx3912.h,1226 -#define VidCtrl1 14,370 -#define VidCtrl2 15,408 -#define VidCtrl3 16,446 -#define VidCtrl4 17,484 -#define VidCtrl5 18,522 -#define VidCtrl6 19,560 -#define VidCtrl7 20,598 -#define VidCtrl8 21,636 -#define VidCtrl9 22,674 -#define VidCtrl10 23,712 -#define VidCtrl11 24,750 -#define VidCtrl12 25,788 -#define VidCtrl13 26,826 -#define VidCtrl14 27,864 -#define LINECNT 30,934 -#define LINECNT_SHIFT 31,969 -#define LOADDLY 32,996 -#define BAUDVAL 33,1028 -#define BAUDVAL_SHIFT 34,1102 -#define VIDDONEVAL 35,1129 -#define VIDDONEVAL_SHIFT 36,1222 -#define ENFREEZEFRAME 37,1250 -#define TX3912_VIDCTRL1_BITSEL_MASK 38,1281 -#define TX3912_VIDCTRL1_2BIT_GRAY 39,1328 -#define TX3912_VIDCTRL1_4BIT_GRAY 40,1373 -#define TX3912_VIDCTRL1_8BIT_COLOR 41,1418 -#define BITSEL_SHIFT 42,1464 -#define DISPSPLIT 43,1490 -#define DISP8 44,1521 -#define DFMODE 45,1552 -#define INVVID 46,1583 -#define DISPON 47,1614 -#define ENVID 48,1645 -#define VIDRATE_MASK 51,1708 -#define VIDRATE_SHIFT 52,1743 -#define HORZVAL_MASK 53,1770 -#define HORZVAL_SHIFT 54,1805 -#define LINEVAL_MASK 55,1832 -#define TX3912_VIDCTRL3_VIDBANK_MASK 58,1899 -#define TX3912_VIDCTRL3_VIDBASEHI_MASK 59,1950 -#define TX3912_VIDCTRL4_VIDBASELO_MASK 62,2033 - -/export0/mef/linux-2.6.9-1.11_FC2/include/video/tgafb.h,3963 -#define TGAFB_H14,391 -#define TGA_TYPE_8PLANE 20,454 -#define TGA_TYPE_24PLANE 21,482 -#define TGA_TYPE_24PLUSZ 22,510 -#define TGA_ROM_OFFSET 28,578 -#define TGA_REGS_OFFSET 29,613 -#define TGA_8PLANE_FB_OFFSET 30,649 -#define TGA_24PLANE_FB_OFFSET 31,689 -#define TGA_24PLUSZ_FB_OFFSET 32,730 -#define TGA_FOREGROUND_REG 34,772 -#define TGA_BACKGROUND_REG 35,807 -#define TGA_PLANEMASK_REG 36,842 -#define TGA_PIXELMASK_ONESHOT_REG 37,876 -#define TGA_MODE_REG 38,917 -#define TGA_RASTEROP_REG 39,947 -#define TGA_PIXELSHIFT_REG 40,980 -#define TGA_DEEP_REG 41,1015 -#define TGA_PIXELMASK_REG 42,1045 -#define TGA_CURSOR_BASE_REG 43,1079 -#define TGA_HORIZ_REG 44,1115 -#define TGA_VERT_REG 45,1146 -#define TGA_BASE_ADDR_REG 46,1176 -#define TGA_VALID_REG 47,1210 -#define TGA_CURSOR_XY_REG 48,1241 -#define TGA_INTR_STAT_REG 49,1275 -#define TGA_DATA_REG 50,1309 -#define TGA_RAMDAC_SETUP_REG 51,1339 -#define TGA_BLOCK_COLOR0_REG 52,1376 -#define TGA_BLOCK_COLOR1_REG 53,1413 -#define TGA_BLOCK_COLOR2_REG 54,1450 -#define TGA_BLOCK_COLOR3_REG 55,1487 -#define TGA_BLOCK_COLOR4_REG 56,1524 -#define TGA_BLOCK_COLOR5_REG 57,1561 -#define TGA_BLOCK_COLOR6_REG 58,1598 -#define TGA_BLOCK_COLOR7_REG 59,1635 -#define TGA_COPY64_SRC 60,1672 -#define TGA_COPY64_DST 61,1704 -#define TGA_CLOCK_REG 62,1736 -#define TGA_RAMDAC_REG 63,1767 -#define TGA_CMD_STAT_REG 64,1799 -#define TGA_HORIZ_ODD 71,1888 -#define TGA_HORIZ_POLARITY 72,1923 -#define TGA_HORIZ_ACT_MSB 73,1962 -#define TGA_HORIZ_BP 74,2000 -#define TGA_HORIZ_SYNC 75,2034 -#define TGA_HORIZ_FP 76,2070 -#define TGA_HORIZ_ACT_LSB 77,2104 -#define TGA_VERT_SE 79,2143 -#define TGA_VERT_POLARITY 80,2176 -#define TGA_VERT_RESERVED 81,2214 -#define TGA_VERT_BP 82,2252 -#define TGA_VERT_SYNC 83,2285 -#define TGA_VERT_FP 84,2320 -#define TGA_VERT_ACTIVE 85,2353 -#define TGA_VALID_VIDEO 87,2391 -#define TGA_VALID_BLANK 88,2422 -#define TGA_VALID_CURSOR 89,2453 -#define TGA_MODE_SBM_8BPP 91,2485 -#define TGA_MODE_SBM_24BPP 92,2518 -#define TGA_MODE_SIMPLE 94,2553 -#define TGA_MODE_SIMPLEZ 95,2584 -#define TGA_MODE_OPAQUE_STIPPLE 96,2615 -#define TGA_MODE_OPAQUE_FILL 97,2653 -#define TGA_MODE_TRANSPARENT_STIPPLE 98,2688 -#define TGA_MODE_TRANSPARENT_FILL 99,2730 -#define TGA_MODE_BLOCK_STIPPLE 100,2769 -#define TGA_MODE_BLOCK_FILL 101,2806 -#define TGA_MODE_COPY 102,2840 -#define TGA_MODE_DMA_READ_COPY_ND 103,2869 -#define TGA_MODE_DMA_READ_COPY_D 104,2908 -#define TGA_MODE_DMA_WRITE_COPY 105,2946 -#define TGA_PLL_BASE_FREQ 112,3047 -#define TGA_PLL_MAX_FREQ 113,3092 -#define BT485_READ_BIT 120,3196 -#define BT485_WRITE_BIT 121,3226 -#define BT485_ADDR_PAL_WRITE 123,3258 -#define BT485_DATA_PAL 124,3293 -#define BT485_PIXEL_MASK 125,3323 -#define BT485_ADDR_PAL_READ 126,3354 -#define BT485_ADDR_CUR_WRITE 127,3388 -#define BT485_DATA_CUR 128,3423 -#define BT485_CMD_0 129,3453 -#define BT485_ADDR_CUR_READ 130,3480 -#define BT485_CMD_1 131,3514 -#define BT485_CMD_2 132,3541 -#define BT485_STATUS 133,3568 -#define BT485_CMD_3 134,3596 -#define BT485_CUR_RAM 135,3623 -#define BT485_CUR_LOW_X 136,3652 -#define BT485_CUR_HIGH_X 137,3683 -#define BT485_CUR_LOW_Y 138,3714 -#define BT485_CUR_HIGH_Y 139,3745 -#define BT463_ADDR_LO 146,3848 -#define BT463_ADDR_HI 147,3875 -#define BT463_REG_ACC 148,3902 -#define BT463_PALETTE 149,3929 -#define BT463_CUR_CLR_0 151,3957 -#define BT463_CUR_CLR_1 152,3989 -#define BT463_CMD_REG_0 154,4022 -#define BT463_CMD_REG_1 155,4054 -#define BT463_CMD_REG_2 156,4086 -#define BT463_READ_MASK_0 158,4119 -#define BT463_READ_MASK_1 159,4152 -#define BT463_READ_MASK_2 160,4185 -#define BT463_READ_MASK_3 161,4218 -#define BT463_BLINK_MASK_0 163,4252 -#define BT463_BLINK_MASK_1 164,4286 -#define BT463_BLINK_MASK_2 165,4320 -#define BT463_BLINK_MASK_3 166,4354 -#define BT463_WINDOW_TYPE_BASE 168,4389 -struct tga_par tga_par174,4476 -TGA_WRITE_REG(203,5161 -TGA_READ_REG(209,5268 -BT485_WRITE(215,5371 -BT463_LOAD_ADDR(222,5537 -BT463_WRITE(231,5867 - -/export0/mef/linux-2.6.9-1.11_FC2/include/video/mach64.h,29277 -#define REGMACH64_H19,544 -#define CRTC_H_TOTAL_DISP 24,655 -#define CRTC2_H_TOTAL_DISP 25,712 -#define CRTC_H_SYNC_STRT_WID 26,770 -#define CRTC2_H_SYNC_STRT_WID 27,830 -#define CRTC_H_SYNC_STRT 28,891 -#define CRTC2_H_SYNC_STRT 29,923 -#define CRTC_H_SYNC_DLY 30,956 -#define CRTC2_H_SYNC_DLY 31,988 -#define CRTC_H_SYNC_WID 32,1020 -#define CRTC2_H_SYNC_WID 33,1052 -#define CRTC_V_TOTAL_DISP 34,1084 -#define CRTC2_V_TOTAL_DISP 35,1141 -#define CRTC_V_TOTAL 36,1199 -#define CRTC2_V_TOTAL 37,1228 -#define CRTC_V_DISP 38,1258 -#define CRTC2_V_DISP 39,1286 -#define CRTC_V_SYNC_STRT_WID 40,1315 -#define CRTC2_V_SYNC_STRT_WID 41,1375 -#define CRTC_V_SYNC_STRT 42,1436 -#define CRTC2_V_SYNC_STRT 43,1468 -#define CRTC_V_SYNC_WID 44,1501 -#define CRTC2_V_SYNC_WID 45,1533 -#define CRTC_VLINE_CRNT_VLINE 46,1565 -#define CRTC2_VLINE_CRNT_VLINE 47,1626 -#define CRTC_OFF_PITCH 48,1688 -#define CRTC_OFFSET 49,1743 -#define CRTC_PITCH 50,1771 -#define CRTC_INT_CNTL 51,1798 -#define CRTC_GEN_CNTL 52,1852 -#define CRTC_PIX_WIDTH 53,1906 -#define CRTC_FIFO 54,1937 -#define CRTC_EXT_DISP 55,1963 -#define DSP_CONFIG 58,2022 -#define PM_DSP_CONFIG 59,2073 -#define DSP_ON_OFF 60,2143 -#define PM_DSP_ON_OFF 61,2194 -#define TIMER_CONFIG 62,2264 -#define MEM_BUF_CNTL 63,2317 -#define MEM_ADDR_CONFIG 64,2370 -#define CRT_TRAP 67,2450 -#define I2C_CNTL_0 69,2500 -#define OVR_CLR 72,2567 -#define OVR2_CLR 73,2616 -#define OVR_WID_LEFT_RIGHT 74,2665 -#define OVR2_WID_LEFT_RIGHT 75,2723 -#define OVR_WID_TOP_BOTTOM 76,2782 -#define OVR2_WID_TOP_BOTTOM 77,2840 -#define VGA_DSP_CONFIG 80,2928 -#define PM_VGA_DSP_CONFIG 81,2983 -#define VGA_DSP_ON_OFF 82,3056 -#define PM_VGA_DSP_ON_OFF 83,3111 -#define DSP2_CONFIG 84,3184 -#define PM_DSP2_CONFIG 85,3236 -#define DSP2_ON_OFF 86,3307 -#define PM_DSP2_ON_OFF 87,3359 -#define CRTC2_OFF_PITCH 90,3454 -#define CUR_CLR0 93,3533 -#define CUR2_CLR0 94,3582 -#define CUR_CLR1 95,3632 -#define CUR2_CLR1 96,3681 -#define CUR_OFFSET 97,3731 -#define CUR2_OFFSET 98,3782 -#define CUR_HORZ_VERT_POSN 99,3834 -#define CUR2_HORZ_VERT_POSN 100,3892 -#define CUR_HORZ_VERT_OFF 101,3951 -#define CUR2_HORZ_VERT_OFF 102,4008 -#define CONFIG_PANEL_LG 104,4067 -#define GP_IO 107,4150 -#define HW_DEBUG 110,4219 -#define SCRATCH_REG0 113,4296 -#define SCRATCH_REG1 114,4349 -#define SCRATCH_REG2 115,4402 -#define SCRATCH_REG3 116,4455 -#define CLOCK_CNTL 119,4529 -#define CLOCK_SEL_CNTL 120,4580 -#define CONFIG_STAT1 123,4656 -#define CONFIG_STAT2 124,4709 -#define BUS_CNTL 127,4781 -#define LCD_INDEX 129,4831 -#define LCD_DATA 130,4881 -#define EXT_MEM_CNTL 133,4952 -#define MEM_CNTL 134,5005 -#define MEM_VGA_WP_SEL 135,5054 -#define MEM_VGA_RP_SEL 136,5109 -#define I2C_CNTL_1 138,5165 -#define DAC_REGS 141,5235 -#define DAC_W_INDEX 142,5284 -#define DAC_DATA 143,5336 -#define DAC_MASK 144,5385 -#define DAC_R_INDEX 145,5434 -#define DAC_CNTL 146,5486 -#define EXT_DAC_REGS 148,5536 -#define GEN_TEST_CNTL 151,5611 -#define CUSTOM_MACRO_CNTL 154,5686 -#define LCD_GEN_CNTL_LG 156,5744 -#define POWER_MANAGEMENT_LG 158,5801 -#define CONFIG_CNTL 161,5886 -#define CONFIG_CHIP_ID 162,5951 -#define CONFIG_STAT0 163,6006 -#define CRC_SIG 166,6081 -#define CRC2_SIG 167,6130 -#define DST_OFF_PITCH 173,6257 -#define DST_X 174,6311 -#define DST_Y 175,6358 -#define DST_Y_X 176,6405 -#define DST_WIDTH 177,6454 -#define DST_HEIGHT 178,6504 -#define DST_HEIGHT_WIDTH 179,6555 -#define DST_X_WIDTH 180,6611 -#define DST_BRES_LNTH 181,6663 -#define DST_BRES_ERR 182,6717 -#define DST_BRES_INC 183,6770 -#define DST_BRES_DEC 184,6823 -#define DST_CNTL 185,6876 -#define DST_Y_X__ALIAS__ 186,6925 -#define TRAIL_BRES_ERR 187,6981 -#define TRAIL_BRES_INC 188,7036 -#define TRAIL_BRES_DEC 189,7091 -#define LEAD_BRES_LNTH 190,7146 -#define Z_OFF_PITCH 191,7201 -#define Z_CNTL 192,7253 -#define ALPHA_TST_CNTL 193,7301 -#define SECONDARY_STW_EXP 194,7356 -#define SECONDARY_S_X_INC 195,7413 -#define SECONDARY_S_Y_INC 196,7470 -#define SECONDARY_S_START 197,7527 -#define SECONDARY_W_X_INC 198,7584 -#define SECONDARY_W_Y_INC 199,7641 -#define SECONDARY_W_START 200,7698 -#define SECONDARY_T_X_INC 201,7755 -#define SECONDARY_T_Y_INC 202,7812 -#define SECONDARY_T_START 203,7869 -#define SRC_OFF_PITCH 206,7963 -#define SRC_X 207,8017 -#define SRC_Y 208,8064 -#define SRC_Y_X 209,8111 -#define SRC_WIDTH1 210,8160 -#define SRC_HEIGHT1 211,8211 -#define SRC_HEIGHT1_WIDTH1 212,8263 -#define SRC_X_START 213,8321 -#define SRC_Y_START 214,8373 -#define SRC_Y_X_START 215,8425 -#define SRC_WIDTH2 216,8479 -#define SRC_HEIGHT2 217,8530 -#define SRC_HEIGHT2_WIDTH2 218,8582 -#define SRC_CNTL 219,8640 -#define SCALE_OFF 221,8690 -#define SECONDARY_SCALE_OFF 222,8740 -#define TEX_0_OFF 224,8800 -#define TEX_1_OFF 225,8850 -#define TEX_2_OFF 226,8900 -#define TEX_3_OFF 227,8950 -#define TEX_4_OFF 228,9000 -#define TEX_5_OFF 229,9050 -#define TEX_6_OFF 230,9100 -#define TEX_7_OFF 231,9150 -#define SCALE_WIDTH 233,9201 -#define SCALE_HEIGHT 234,9253 -#define TEX_8_OFF 236,9307 -#define TEX_9_OFF 237,9357 -#define TEX_10_OFF 238,9407 -#define S_Y_INC 239,9458 -#define SCALE_PITCH 241,9508 -#define SCALE_X_INC 242,9560 -#define RED_X_INC 244,9613 -#define GREEN_X_INC 245,9663 -#define SCALE_Y_INC 247,9716 -#define SCALE_VACC 248,9768 -#define SCALE_3D_CNTL 249,9819 -#define HOST_DATA0 252,9890 -#define HOST_DATA1 253,9941 -#define HOST_DATA2 254,9992 -#define HOST_DATA3 255,10043 -#define HOST_DATA4 256,10094 -#define HOST_DATA5 257,10145 -#define HOST_DATA6 258,10196 -#define HOST_DATA7 259,10247 -#define HOST_DATA8 260,10298 -#define HOST_DATA9 261,10349 -#define HOST_DATAA 262,10400 -#define HOST_DATAB 263,10451 -#define HOST_DATAC 264,10502 -#define HOST_DATAD 265,10553 -#define HOST_DATAE 266,10604 -#define HOST_DATAF 267,10655 -#define HOST_CNTL 268,10706 -#define BM_HOSTDATA 271,10781 -#define BM_ADDR 272,10833 -#define BM_DATA 273,10882 -#define BM_GUI_TABLE_CMD 274,10931 -#define PAT_REG0 277,11002 -#define PAT_REG1 278,11051 -#define PAT_CNTL 279,11100 -#define SC_LEFT 282,11165 -#define SC_RIGHT 283,11214 -#define SC_LEFT_RIGHT 284,11263 -#define SC_TOP 285,11317 -#define SC_BOTTOM 286,11365 -#define SC_TOP_BOTTOM 287,11415 -#define USR1_DST_OFF_PITCH 290,11486 -#define USR2_DST_OFF_PITCH 291,11544 -#define DP_BKGD_CLR 292,11602 -#define DP_FOG_CLR 293,11654 -#define DP_FRGD_CLR 294,11705 -#define DP_WRITE_MASK 295,11757 -#define DP_CHAIN_MASK 296,11811 -#define DP_PIX_WIDTH 297,11865 -#define DP_MIX 298,11918 -#define DP_SRC 299,11966 -#define DP_FRGD_CLR_MIX 300,12014 -#define DP_FRGD_BKGD_CLR 301,12070 -#define DST_X_Y 304,12168 -#define DST_WIDTH_HEIGHT 305,12217 -#define USR_DST_PICTH 308,12290 -#define DP_SET_GUI_ENGINE2 309,12344 -#define DP_SET_GUI_ENGINE 310,12402 -#define CLR_CMP_CLR 313,12480 -#define CLR_CMP_MASK 314,12532 -#define CLR_CMP_CNTL 315,12585 -#define FIFO_STAT 318,12658 -#define CONTEXT_MASK 320,12709 -#define CONTEXT_LOAD_CNTL 321,12762 -#define GUI_TRAJ_CNTL 324,12841 -#define GUI_STAT 327,12921 -#define TEX_PALETTE_INDEX 329,12971 -#define STW_EXP 330,13028 -#define LOG_MAX_INC 331,13077 -#define S_X_INC 332,13129 -#define S_Y_INC__ALIAS__ 333,13178 -#define SCALE_PITCH__ALIAS__ 335,13235 -#define S_START 337,13296 -#define W_X_INC 338,13345 -#define W_Y_INC 339,13394 -#define W_START 340,13443 -#define T_X_INC 341,13492 -#define T_Y_INC 342,13541 -#define SECONDARY_SCALE_PITCH 344,13591 -#define T_START 346,13653 -#define TEX_SIZE_PITCH 347,13702 -#define TEX_CNTL 348,13757 -#define SECONDARY_TEX_OFFSET 349,13806 -#define TEX_PALETTE 350,13866 -#define SCALE_PITCH_BOTH 352,13919 -#define SECONDARY_SCALE_OFF_ACC 353,13975 -#define SCALE_OFF_ACC 354,14038 -#define SCALE_DST_Y_X 355,14092 -#define COMPOSITE_SHADOW_ID 358,14188 -#define SECONDARY_SCALE_X_INC 360,14248 -#define SPECULAR_RED_X_INC 362,14310 -#define SPECULAR_RED_Y_INC 363,14368 -#define SPECULAR_RED_START 364,14426 -#define SECONDARY_SCALE_HACC 366,14485 -#define SPECULAR_GREEN_X_INC 368,14546 -#define SPECULAR_GREEN_Y_INC 369,14606 -#define SPECULAR_GREEN_START 370,14666 -#define SPECULAR_BLUE_X_INC 371,14726 -#define SPECULAR_BLUE_Y_INC 372,14785 -#define SPECULAR_BLUE_START 373,14844 -#define SCALE_X_INC__ALIAS__ 375,14904 -#define RED_X_INC__ALIAS__ 377,14965 -#define RED_Y_INC 378,15023 -#define RED_START 379,15073 -#define SCALE_HACC 381,15124 -#define SCALE_Y_INC__ALIAS__ 382,15175 -#define GREEN_X_INC__ALIAS__ 384,15236 -#define GREEN_Y_INC 385,15296 -#define SECONDARY_SCALE_Y_INC 387,15349 -#define SECONDARY_SCALE_VACC 388,15410 -#define GREEN_START 390,15471 -#define BLUE_X_INC 391,15523 -#define BLUE_Y_INC 392,15574 -#define BLUE_START 393,15625 -#define Z_X_INC 394,15676 -#define Z_Y_INC 395,15725 -#define Z_START 396,15774 -#define ALPHA_X_INC 397,15823 -#define FOG_X_INC 398,15875 -#define ALPHA_Y_INC 399,15925 -#define FOG_Y_INC 400,15977 -#define ALPHA_START 401,16027 -#define FOG_START 402,16079 -#define OVERLAY_Y_X_START 404,16130 -#define OVERLAY_Y_X_END 405,16188 -#define OVERLAY_VIDEO_KEY_CLR 406,16245 -#define OVERLAY_VIDEO_KEY_MSK 407,16307 -#define OVERLAY_GRAPHICS_KEY_CLR 408,16369 -#define OVERLAY_GRAPHICS_KEY_MSK 409,16433 -#define OVERLAY_KEY_CNTL 410,16497 -#define OVERLAY_SCALE_INC 412,16555 -#define OVERLAY_SCALE_CNTL 413,16612 -#define SCALER_HEIGHT_WIDTH 414,16670 -#define SCALER_TEST 415,16729 -#define SCALER_BUF0_OFFSET 416,16781 -#define SCALER_BUF1_OFFSET 417,16839 -#define SCALE_BUF_PITCH 418,16897 -#define CAPTURE_START_END 420,16954 -#define CAPTURE_X_WIDTH 421,17011 -#define VIDEO_FORMAT 422,17067 -#define VBI_START_END 423,17120 -#define CAPTURE_CONFIG 424,17174 -#define TRIG_CNTL 425,17229 -#define OVERLAY_EXCLUSIVE_HORZ 427,17280 -#define OVERLAY_EXCLUSIVE_VERT 428,17342 -#define VAL_WIDTH 430,17405 -#define CAPTURE_DEBUG 431,17455 -#define VIDEO_SYNC_TEST 432,17509 -#define SNAPSHOT_VH_COUNTS 435,17583 -#define SNAPSHOT_F_COUNT 436,17641 -#define N_VIF_COUNT 437,17697 -#define SNAPSHOT_VIF_COUNT 438,17749 -#define CAPTURE_BUF0_OFFSET 440,17808 -#define CAPTURE_BUF1_OFFSET 441,17867 -#define CAPTURE_BUF_PITCH 442,17926 -#define SNAPSHOT2_VH_COUNTS 445,18001 -#define SNAPSHOT2_F_COUNT 446,18060 -#define N_VIF2_COUNT 447,18117 -#define SNAPSHOT2_VIF_COUNT 448,18170 -#define MPP_CONFIG 450,18230 -#define MPP_STROBE_SEQ 451,18281 -#define MPP_ADDR 452,18336 -#define MPP_DATA 453,18385 -#define TVO_CNTL 454,18434 -#define CRT_HORZ_VERT_LOAD 457,18505 -#define AGP_BASE 460,18574 -#define AGP_CNTL 461,18623 -#define SCALER_COLOUR_CNTL 463,18673 -#define SCALER_H_COEFF0 464,18731 -#define SCALER_H_COEFF1 465,18787 -#define SCALER_H_COEFF2 466,18843 -#define SCALER_H_COEFF3 467,18899 -#define SCALER_H_COEFF4 468,18955 -#define GUI_CMDFIFO_DEBUG 471,19031 -#define GUI_CMDFIFO_DATA 472,19088 -#define GUI_CNTL 473,19144 -#define BM_FRAME_BUF_OFFSET 476,19214 -#define BM_SYSTEM_MEM_ADDR 477,19273 -#define BM_COMMAND 478,19331 -#define BM_STATUS 479,19382 -#define BM_GUI_TABLE 480,19432 -#define BM_SYSTEM_TABLE 481,19485 -#define SCALER_BUF0_OFFSET_U 483,19542 -#define SCALER_BUF0_OFFSET_V 484,19602 -#define SCALER_BUF1_OFFSET_U 485,19662 -#define SCALER_BUF1_OFFSET_V 486,19722 -#define VERTEX_1_S 489,19802 -#define VERTEX_1_T 490,19853 -#define VERTEX_1_W 491,19904 -#define VERTEX_1_SPEC_ARGB 492,19955 -#define VERTEX_1_Z 493,20013 -#define VERTEX_1_ARGB 494,20064 -#define VERTEX_1_X_Y 495,20118 -#define ONE_OVER_AREA 496,20171 -#define VERTEX_2_S 497,20225 -#define VERTEX_2_T 498,20276 -#define VERTEX_2_W 499,20327 -#define VERTEX_2_SPEC_ARGB 500,20378 -#define VERTEX_2_Z 501,20436 -#define VERTEX_2_ARGB 502,20487 -#define VERTEX_2_X_Y 503,20541 -#define ONE_OVER_AREA 504,20594 -#define VERTEX_3_S 505,20648 -#define VERTEX_3_T 506,20699 -#define VERTEX_3_W 507,20750 -#define VERTEX_3_SPEC_ARGB 508,20801 -#define VERTEX_3_Z 509,20859 -#define VERTEX_3_ARGB 510,20910 -#define VERTEX_3_X_Y 511,20964 -#define ONE_OVER_AREA 512,21017 -#define VERTEX_1_S 513,21071 -#define VERTEX_1_T 514,21122 -#define VERTEX_1_W 515,21173 -#define VERTEX_2_S 516,21224 -#define VERTEX_2_T 517,21275 -#define VERTEX_2_W 518,21326 -#define VERTEX_3_SECONDARY_S 519,21377 -#define VERTEX_3_S 520,21437 -#define VERTEX_3_SECONDARY_T 521,21488 -#define VERTEX_3_T 522,21548 -#define VERTEX_3_SECONDARY_W 523,21599 -#define VERTEX_3_W 524,21659 -#define VERTEX_1_SPEC_ARGB 525,21710 -#define VERTEX_2_SPEC_ARGB 526,21768 -#define VERTEX_3_SPEC_ARGB 527,21826 -#define VERTEX_1_Z 528,21884 -#define VERTEX_2_Z 529,21935 -#define VERTEX_3_Z 530,21986 -#define VERTEX_1_ARGB 531,22037 -#define VERTEX_2_ARGB 532,22091 -#define VERTEX_3_ARGB 533,22145 -#define VERTEX_1_X_Y 534,22199 -#define VERTEX_2_X_Y 535,22252 -#define VERTEX_3_X_Y 536,22305 -#define ONE_OVER_AREA_UC 537,22358 -#define SETUP_CNTL 538,22414 -#define VERTEX_1_SECONDARY_S 539,22465 -#define VERTEX_1_SECONDARY_T 540,22525 -#define VERTEX_1_SECONDARY_W 541,22585 -#define VERTEX_2_SECONDARY_S 542,22645 -#define VERTEX_2_SECONDARY_T 543,22705 -#define VERTEX_2_SECONDARY_W 544,22765 -#define GTC_3D_RESET_DELAY 547,22827 -#define CRTC_H_SYNC_NEG 551,22941 -#define CRTC_V_SYNC_NEG 552,22977 -#define CRTC_DBL_SCAN_EN 554,23014 -#define CRTC_INTERLACE_EN 555,23050 -#define CRTC_HSYNC_DIS 556,23087 -#define CRTC_VSYNC_DIS 557,23122 -#define CRTC_CSYNC_EN 558,23157 -#define CRTC_PIX_BY_2_EN 559,23191 -#define CRTC_DISPLAY_DIS 560,23248 -#define CRTC_VGA_XOVERSCAN 561,23284 -#define CRTC_PIX_WIDTH_MASK 563,23323 -#define CRTC_PIX_WIDTH_4BPP 564,23362 -#define CRTC_PIX_WIDTH_8BPP 565,23401 -#define CRTC_PIX_WIDTH_15BPP 566,23440 -#define CRTC_PIX_WIDTH_16BPP 567,23480 -#define CRTC_PIX_WIDTH_24BPP 568,23520 -#define CRTC_PIX_WIDTH_32BPP 569,23560 -#define CRTC_BYTE_PIX_ORDER 571,23601 -#define CRTC_PIX_ORDER_MSN_LSN 572,23640 -#define CRTC_PIX_ORDER_LSN_MSN 573,23682 -#define CRTC_FIFO_LWM 575,23725 -#define VGA_128KAP_PAGING 577,23760 -#define VFC_SYNC_TRISTATE 578,23797 -#define CRTC_LOCK_REGS 579,23834 -#define CRTC_SYNC_TRISTATE 580,23869 -#define CRTC_EXT_DISP_EN 582,23908 -#define CRTC_ENABLE 583,23944 -#define CRTC_DISP_REQ_ENB 584,23976 -#define VGA_ATI_LINEAR 585,24013 -#define CRTC_VSYNC_FALL_EDGE 586,24048 -#define VGA_TEXT_132 587,24088 -#define VGA_XCRT_CNT_EN 588,24121 -#define VGA_CUR_B_TEST 589,24157 -#define CRTC_CRNT_VLINE 591,24193 -#define CRTC_VBLANK 592,24229 -#define DAC_EXT_SEL_RS2 597,24289 -#define DAC_EXT_SEL_RS3 598,24319 -#define DAC_8BIT_EN 599,24349 -#define DAC_PIX_DLY_MASK 600,24381 -#define DAC_PIX_DLY_0NS 601,24417 -#define DAC_PIX_DLY_2NS 602,24453 -#define DAC_PIX_DLY_4NS 603,24489 -#define DAC_BLANK_ADJ_MASK 604,24525 -#define DAC_BLANK_ADJ_0 605,24563 -#define DAC_BLANK_ADJ_1 606,24599 -#define DAC_BLANK_ADJ_2 607,24635 -#define MIX_NOT_DST 612,24699 -#define MIX_0 613,24727 -#define MIX_1 614,24750 -#define MIX_DST 615,24773 -#define MIX_NOT_SRC 616,24798 -#define MIX_XOR 617,24826 -#define MIX_XNOR 618,24851 -#define MIX_SRC 619,24876 -#define MIX_NAND 620,24901 -#define MIX_NOT_SRC_OR_DST 621,24926 -#define MIX_SRC_OR_NOT_DST 622,24960 -#define MIX_OR 623,24994 -#define MIX_AND 624,25018 -#define MIX_SRC_AND_NOT_DST 625,25043 -#define MIX_NOT_SRC_AND_DST 626,25078 -#define MIX_NOR 627,25113 -#define ENGINE_MIN_X 630,25171 -#define ENGINE_MIN_Y 631,25195 -#define ENGINE_MAX_X 632,25219 -#define ENGINE_MAX_Y 633,25246 -#define BUS_FIFO_ERR_ACK 638,25380 -#define BUS_HOST_ERR_ACK 639,25416 -#define GEN_OVR_OUTPUT_EN 642,25492 -#define HWCURSOR_ENABLE 643,25523 -#define GUI_ENGINE_ENABLE 644,25553 -#define BLOCK_WRITE_ENABLE 645,25585 -#define DSP_XCLKS_PER_QW 648,25655 -#define DSP_LOOP_LATENCY 649,25691 -#define DSP_PRECISION 650,25727 -#define DSP_OFF 653,25798 -#define DSP_ON 654,25827 -#define CLOCK_SEL 657,25892 -#define CLOCK_DIV 658,25916 -#define CLOCK_DIV1 659,25940 -#define CLOCK_DIV2 660,25965 -#define CLOCK_DIV4 661,25990 -#define CLOCK_STROBE 662,26015 -#define PLL_WR_EN 663,26042 -#define MPLL_CNTL 666,26094 -#define VPLL_CNTL 667,26118 -#define PLL_REF_DIV 668,26142 -#define PLL_GEN_CNTL 669,26168 -#define MCLK_FB_DIV 670,26195 -#define PLL_VCLK_CNTL 671,26221 -#define VCLK_POST_DIV 672,26249 -#define VCLK0_FB_DIV 673,26277 -#define VCLK1_FB_DIV 674,26304 -#define VCLK2_FB_DIV 675,26331 -#define VCLK3_FB_DIV 676,26358 -#define PLL_EXT_CNTL 677,26385 -#define DLL_CNTL 678,26412 -#define DLL1_CNTL 679,26435 -#define VFC_CNTL 680,26459 -#define PLL_TEST_CNTL 681,26482 -#define PLL_TEST_COUNT 682,26510 -#define LVDS_CNTL0 683,26539 -#define LVDS_CNTL1 684,26564 -#define AGP1_CNTL 685,26589 -#define AGP2_CNTL 686,26613 -#define DLL2_CNTL 687,26637 -#define SCLK_FB_DIV 688,26661 -#define SPLL_CNTL1 689,26687 -#define SPLL_CNTL2 690,26712 -#define APLL_STRAPS 691,26737 -#define EXT_VPLL_CNTL 692,26763 -#define EXT_VPLL_REF_DIV 693,26791 -#define EXT_VPLL_FB_DIV 694,26821 -#define EXT_VPLL_MSB 695,26851 -#define HTOTAL_CNTL 696,26878 -#define BYTE_CLK_CNTL 697,26904 -#define TV_PLL_CNTL1 698,26932 -#define TV_PLL_CNTL2 699,26959 -#define TV_PLL_CNTL 700,26986 -#define EXT_TV_PLL 701,27012 -#define V2PLL_CNTL 702,27037 -#define PLL_V2CLK_CNTL 703,27062 -#define EXT_V2PLL_REF_DIV 704,27091 -#define EXT_V2PLL_FB_DIV 705,27122 -#define EXT_V2PLL_MSB 706,27152 -#define HTOTAL2_CNTL 707,27180 -#define PLL_YCLK_CNTL 708,27207 -#define PM_DYN_CLK_CNTL 709,27235 -#define PLL_PC_GAIN 712,27296 -#define PLL_VC_GAIN 713,27322 -#define PLL_DUTY_CYC 714,27348 -#define PLL_OVERRIDE 715,27375 -#define PLL_MCLK_RST 716,27402 -#define OSC_EN 717,27429 -#define EXT_CLK_EN 718,27451 -#define MCLK_SRC_SEL 719,27476 -#define EXT_CLK_CNTL 720,27503 -#define VCLK_SRC_SEL 721,27530 -#define PLL_VCLK_RST 722,27557 -#define VCLK_INVERT 723,27584 -#define VCLK0_POST 724,27610 -#define VCLK1_POST 725,27635 -#define VCLK2_POST 726,27660 -#define VCLK3_POST 727,27685 -#define APERTURE_4M_ENABLE 730,27748 -#define APERTURE_8M_ENABLE 731,27777 -#define VGA_APERTURE_ENABLE 732,27806 -#define CFG_BUS_TYPE 735,27884 -#define CFG_MEM_TYPE 736,27917 -#define CFG_INIT_DAC_TYPE 737,27950 -#define CFG_MEM_TYPE_xT 740,28039 -#define ISA 742,28076 -#define EISA 743,28092 -#define LOCAL_BUS 744,28109 -#define PCI 745,28130 -#define DRAMx4 748,28177 -#define VRAMx16 749,28196 -#define VRAMx16ssr 750,28216 -#define DRAMx16 751,28238 -#define GraphicsDRAMx16 752,28258 -#define EnhancedVRAMx16 753,28285 -#define EnhancedVRAMx16ssr 754,28312 -#define DRAM 757,28380 -#define EDO 758,28397 -#define PSEUDO_EDO 759,28413 -#define SDRAM 760,28435 -#define SGRAM 761,28453 -#define WRAM 762,28471 -#define DAC_INTERNAL 764,28489 -#define DAC_IBMRGB514 765,28516 -#define DAC_ATI68875 766,28544 -#define DAC_TVP3026_A 767,28571 -#define DAC_BT476 768,28599 -#define DAC_BT481 769,28623 -#define DAC_ATT20C491 770,28647 -#define DAC_SC15026 771,28675 -#define DAC_MU9C1880 772,28701 -#define DAC_IMSG174 773,28728 -#define DAC_ATI68860_B 774,28754 -#define DAC_ATI68860_C 775,28783 -#define DAC_TVP3026_B 776,28812 -#define DAC_STG1700 777,28840 -#define DAC_ATT498 778,28866 -#define DAC_STG1702 779,28891 -#define DAC_SC15021 780,28917 -#define DAC_ATT21C498 781,28943 -#define DAC_STG1703 782,28971 -#define DAC_CH8398 783,28997 -#define DAC_ATT20C408 784,29022 -#define CLK_ATI18818_0 786,29051 -#define CLK_ATI18818_1 787,29077 -#define CLK_STG1703 788,29103 -#define CLK_CH8398 789,29126 -#define CLK_INTERNAL 790,29148 -#define CLK_ATT20C408 791,29172 -#define CLK_IBMRGB514 792,29197 -#define MEM_SIZE_ALIAS 795,29257 -#define MEM_SIZE_512K 796,29292 -#define MEM_SIZE_1M 797,29326 -#define MEM_SIZE_2M 798,29358 -#define MEM_SIZE_4M 799,29390 -#define MEM_SIZE_6M 800,29422 -#define MEM_SIZE_8M 801,29454 -#define MEM_SIZE_ALIAS_GTB 802,29486 -#define MEM_SIZE_2M_GTB 803,29524 -#define MEM_SIZE_4M_GTB 804,29560 -#define MEM_SIZE_6M_GTB 805,29596 -#define MEM_SIZE_8M_GTB 806,29632 -#define MEM_BNDRY 807,29668 -#define MEM_BNDRY_0K 808,29698 -#define MEM_BNDRY_256K 809,29731 -#define MEM_BNDRY_512K 810,29766 -#define MEM_BNDRY_1M 811,29801 -#define MEM_BNDRY_EN 812,29834 -#define PCI_ATI_VENDOR_ID 815,29892 -#define CFG_CHIP_TYPE 819,29967 -#define CFG_CHIP_CLASS 820,30001 -#define CFG_CHIP_REV 821,30036 -#define CFG_CHIP_MAJOR 822,30069 -#define CFG_CHIP_FND_ID 823,30104 -#define CFG_CHIP_MINOR 824,30140 -#define GX_CHIP_ID 830,30240 -#define CX_CHIP_ID 831,30292 -#define GX_PCI_ID 833,30345 -#define CX_PCI_ID 834,30398 -#define CT_CHIP_ID 837,30474 -#define ET_CHIP_ID 838,30526 -#define VT_CHIP_ID 841,30618 -#define VU_CHIP_ID 842,30670 -#define VV_CHIP_ID 843,30724 -#define LB_CHIP_ID 846,30828 -#define LD_CHIP_ID 847,30877 -#define LG_CHIP_ID 848,30921 -#define LI_CHIP_ID 849,30961 -#define LP_CHIP_ID 850,31005 -#define LT_CHIP_ID 851,31049 -#define XL_CHIP_ID 852,31089 -#define GT_CHIP_ID 853,31131 -#define GU_CHIP_ID 854,31173 -#define GV_CHIP_ID 855,31223 -#define GW_CHIP_ID 856,31269 -#define GZ_CHIP_ID 857,31315 -#define GB_CHIP_ID 858,31361 -#define GD_CHIP_ID 859,31422 -#define GI_CHIP_ID 860,31481 -#define GP_CHIP_ID 861,31539 -#define GQ_CHIP_ID 862,31602 -#define LM_CHIP_ID 863,31668 -#define LN_CHIP_ID 864,31718 -#define MACH64_ASIC_NEC_VT_A3 868,31804 -#define MACH64_ASIC_NEC_VT_A4 869,31840 -#define MACH64_ASIC_SGS_VT_A4 870,31876 -#define MACH64_ASIC_SGS_VT_B1S1 871,31912 -#define MACH64_ASIC_SGS_GT_B1S1 872,31950 -#define MACH64_ASIC_SGS_GT_B1S2 873,31988 -#define MACH64_ASIC_UMC_GT_B2U1 874,32026 -#define MACH64_ASIC_UMC_GT_B2U2 875,32064 -#define MACH64_ASIC_UMC_VT_B2U3 876,32102 -#define MACH64_ASIC_UMC_GT_B2U3 877,32140 -#define MACH64_ASIC_UMC_R3B_D_P_A1 878,32178 -#define MACH64_ASIC_UMC_R3B_D_P_A2 879,32218 -#define MACH64_ASIC_UMC_R3B_D_P_A3 880,32258 -#define MACH64_ASIC_UMC_R3B_D_P_A4 881,32298 -#define MACH64_FND_SGS 884,32362 -#define MACH64_FND_NEC 885,32388 -#define MACH64_FND_UMC 886,32414 -#define MACH64_UNKNOWN 889,32465 -#define MACH64_GX 890,32491 -#define MACH64_CX 891,32512 -#define MACH64_CT 892,32533 -#define MACH64_ET 893,32554 -#define MACH64_VT 894,32575 -#define MACH64_GT 895,32596 -#define DST_X_RIGHT_TO_LEFT 898,32652 -#define DST_X_LEFT_TO_RIGHT 899,32682 -#define DST_Y_BOTTOM_TO_TOP 900,32712 -#define DST_Y_TOP_TO_BOTTOM 901,32742 -#define DST_X_MAJOR 902,32772 -#define DST_Y_MAJOR 903,32795 -#define DST_X_TILE 904,32818 -#define DST_Y_TILE 905,32840 -#define DST_LAST_PEL 906,32865 -#define DST_POLYGON_ENABLE 907,32892 -#define DST_24_ROTATION_ENABLE 908,32924 -#define SRC_PATTERN_ENABLE 911,32995 -#define SRC_ROTATION_ENABLE 912,33025 -#define SRC_LINEAR_ENABLE 913,33056 -#define SRC_BYTE_ALIGN 914,33085 -#define SRC_LINE_X_RIGHT_TO_LEFT 915,33112 -#define SRC_LINE_X_LEFT_TO_RIGHT 916,33147 -#define HOST_BYTE_ALIGN 919,33221 -#define PAT_MONO_8x8_ENABLE 922,33288 -#define PAT_CLR_4x2_ENABLE 923,33327 -#define PAT_CLR_8x1_ENABLE 924,33365 -#define DP_CHAIN_4BPP 927,33443 -#define DP_CHAIN_7BPP 928,33473 -#define DP_CHAIN_8BPP 929,33503 -#define DP_CHAIN_8BPP_RGB 930,33533 -#define DP_CHAIN_15BPP 931,33566 -#define DP_CHAIN_16BPP 932,33597 -#define DP_CHAIN_24BPP 933,33628 -#define DP_CHAIN_32BPP 934,33659 -#define DST_1BPP 937,33729 -#define DST_4BPP 938,33749 -#define DST_8BPP 939,33769 -#define DST_15BPP 940,33789 -#define DST_16BPP 941,33810 -#define DST_32BPP 942,33831 -#define SRC_1BPP 943,33852 -#define SRC_4BPP 944,33872 -#define SRC_8BPP 945,33896 -#define SRC_15BPP 946,33920 -#define SRC_16BPP 947,33945 -#define SRC_32BPP 948,33970 -#define HOST_1BPP 949,33995 -#define HOST_4BPP 950,34016 -#define HOST_8BPP 951,34043 -#define HOST_15BPP 952,34070 -#define HOST_16BPP 953,34098 -#define HOST_32BPP 954,34126 -#define BYTE_ORDER_MSB_TO_LSB 955,34154 -#define BYTE_ORDER_LSB_TO_MSB 956,34186 -#define BKGD_MIX_NOT_D 959,34259 -#define BKGD_MIX_ZERO 960,34286 -#define BKGD_MIX_ONE 961,34312 -#define BKGD_MIX_D 962,34337 -#define BKGD_MIX_NOT_S 963,34360 -#define BKGD_MIX_D_XOR_S 964,34387 -#define BKGD_MIX_NOT_D_XOR_S 965,34415 -#define BKGD_MIX_S 966,34447 -#define BKGD_MIX_NOT_D_OR_NOT_S 967,34470 -#define BKGD_MIX_D_OR_NOT_S 968,34505 -#define BKGD_MIX_NOT_D_OR_S 969,34536 -#define BKGD_MIX_D_OR_S 970,34568 -#define BKGD_MIX_D_AND_S 971,34597 -#define BKGD_MIX_NOT_D_AND_S 972,34626 -#define BKGD_MIX_D_AND_NOT_S 973,34659 -#define BKGD_MIX_NOT_D_AND_NOT_S 974,34692 -#define BKGD_MIX_D_PLUS_S_DIV2 975,34728 -#define FRGD_MIX_NOT_D 976,34765 -#define FRGD_MIX_ZERO 977,34792 -#define FRGD_MIX_ONE 978,34824 -#define FRGD_MIX_D 979,34855 -#define FRGD_MIX_NOT_S 980,34884 -#define FRGD_MIX_D_XOR_S 981,34917 -#define FRGD_MIX_NOT_D_XOR_S 982,34951 -#define FRGD_MIX_S 983,34989 -#define FRGD_MIX_NOT_D_OR_NOT_S 984,35018 -#define FRGD_MIX_D_OR_NOT_S 985,35059 -#define FRGD_MIX_NOT_D_OR_S 986,35096 -#define FRGD_MIX_D_OR_S 987,35133 -#define FRGD_MIX_D_AND_S 988,35167 -#define FRGD_MIX_NOT_D_AND_S 989,35201 -#define FRGD_MIX_D_AND_NOT_S 990,35239 -#define FRGD_MIX_NOT_D_AND_NOT_S 991,35277 -#define FRGD_MIX_D_PLUS_S_DIV2 992,35318 -#define BKGD_SRC_BKGD_CLR 995,35392 -#define BKGD_SRC_FRGD_CLR 996,35420 -#define BKGD_SRC_HOST 997,35448 -#define BKGD_SRC_BLIT 998,35473 -#define BKGD_SRC_PATTERN 999,35498 -#define FRGD_SRC_BKGD_CLR 1000,35525 -#define FRGD_SRC_FRGD_CLR 1001,35553 -#define FRGD_SRC_HOST 1002,35585 -#define FRGD_SRC_BLIT 1003,35614 -#define FRGD_SRC_PATTERN 1004,35643 -#define MONO_SRC_ONE 1005,35674 -#define MONO_SRC_PATTERN 1006,35698 -#define MONO_SRC_HOST 1007,35731 -#define MONO_SRC_BLIT 1008,35762 -#define COMPARE_FALSE 1011,35832 -#define COMPARE_TRUE 1012,35857 -#define COMPARE_NOT_EQUAL 1013,35881 -#define COMPARE_EQUAL 1014,35909 -#define COMPARE_DESTINATION 1015,35934 -#define COMPARE_SOURCE 1016,35964 -#define FIFO_ERR 1019,36034 -#define CONTEXT_NO_LOAD 1022,36098 -#define CONTEXT_LOAD 1023,36126 -#define CONTEXT_LOAD_AND_DO_FILL 1024,36157 -#define CONTEXT_LOAD_AND_DO_LINE 1025,36198 -#define CONTEXT_EXECUTE 1026,36239 -#define CONTEXT_CMD_DISABLE 1027,36267 -#define ENGINE_IDLE 1030,36342 -#define ENGINE_BUSY 1031,36365 -#define SCISSOR_LEFT_FLAG 1032,36388 -#define SCISSOR_RIGHT_FLAG 1033,36419 -#define SCISSOR_TOP_FLAG 1034,36451 -#define SCISSOR_BOTTOM_FLAG 1035,36481 -#define sioATIEXT 1038,36548 -#define bioATIEXT 1039,36573 -#define ATI2E 1041,36599 -#define ATI32 1042,36620 -#define ATI36 1043,36641 -#define VGAGRA 1046,36703 -#define GRA06 1047,36726 -#define VGASEQ 1050,36780 -#define SEQ02 1051,36803 -#define SEQ04 1052,36824 -#define MACH64_MAX_X 1054,36846 -#define MACH64_MAX_Y 1055,36881 -#define INC_X 1057,36917 -#define INC_Y 1058,36940 -#define RGB16_555 1060,36964 -#define RGB16_565 1061,36990 -#define RGB16_655 1062,37016 -#define RGB16_664 1063,37042 -#define POLY_TEXT_TYPE 1065,37069 -#define IMAGE_TEXT_TYPE 1066,37100 -#define TEXT_TYPE_8_BIT 1067,37132 -#define TEXT_TYPE_16_BIT 1068,37164 -#define POLY_TEXT_TYPE_8 1069,37196 -#define IMAGE_TEXT_TYPE_8 1070,37256 -#define POLY_TEXT_TYPE_16 1071,37318 -#define IMAGE_TEXT_TYPE_16 1072,37380 -#define MACH64_NUM_CLOCKS 1074,37445 -#define MACH64_NUM_FREQS 1075,37474 -#define PWR_MGT_ON 1078,37559 -#define PWR_MGT_MODE_MASK 1079,37590 -#define AUTO_PWR_UP 1080,37627 -#define USE_F32KHZ 1081,37659 -#define TRISTATE_MEM_EN 1082,37690 -#define SELF_REFRESH 1083,37726 -#define PWR_BLON 1084,37759 -#define STANDBY_NOW 1085,37788 -#define SUSPEND_NOW 1086,37820 -#define PWR_MGT_STATUS_MASK 1087,37852 -#define PWR_MGT_STATUS_SUSPEND 1088,37891 -#define PWR_MGT_MODE_PIN 1091,37959 -#define PWR_MGT_MODE_REG 1092,37995 -#define PWR_MGT_MODE_TIMER 1093,38031 -#define PWR_MGT_MODE_PCI 1094,38069 -#define LCD_INDEX_MASK 1099,38161 -#define LCD_DISPLAY_DIS 1100,38196 -#define LCD_SRC_SEL 1101,38232 -#define CRTC2_DISPLAY_DIS 1102,38264 -#define CONFIG_PANEL 1105,38329 -#define LCD_GEN_CTRL 1106,38356 -#define DSTN_CONTROL 1107,38383 -#define HFB_PITCH_ADDR 1108,38410 -#define HORZ_STRETCHING 1109,38439 -#define VERT_STRETCHING 1110,38469 -#define EXT_VERT_STRETCH 1111,38499 -#define LT_GIO 1112,38529 -#define POWER_MANAGEMENT 1113,38551 -#define ZVGPIO 1114,38581 -#define ICON_CLR0 1115,38603 -#define ICON_CLR1 1116,38627 -#define ICON_OFFSET 1117,38651 -#define ICON_HORZ_VERT_POSN 1118,38677 -#define ICON_HORZ_VERT_OFF 1119,38710 -#define ICON2_CLR0 1120,38742 -#define ICON2_CLR1 1121,38767 -#define ICON2_OFFSET 1122,38792 -#define ICON2_HORZ_VERT_POSN 1123,38819 -#define ICON2_HORZ_VERT_OFF 1124,38853 -#define LCD_MISC_CNTL 1125,38886 -#define APC_CNTL 1126,38914 -#define POWER_MANAGEMENT_2 1127,38937 -#define ALPHA_BLENDING 1128,38969 -#define PORTRAIT_GEN_CNTL 1129,38998 -#define APC_CTRL_IO 1130,39029 -#define TEST_IO 1131,39055 -#define TEST_OUTPUTS 1132,39078 -#define DP1_MEM_ACCESS 1133,39105 -#define DP0_MEM_ACCESS 1134,39134 -#define DP0_DEBUG_A 1135,39163 -#define DP0_DEBUG_B 1136,39189 -#define DP1_DEBUG_A 1137,39215 -#define DP1_DEBUG_B 1138,39241 -#define DPCTRL_DEBUG_A 1139,39267 -#define DPCTRL_DEBUG_B 1140,39296 -#define MEMBLK_DEBUG 1141,39325 -#define APC_LUT_AB 1142,39352 -#define APC_LUT_CD 1143,39377 -#define APC_LUT_EF 1144,39402 -#define APC_LUT_GH 1145,39427 -#define APC_LUT_IJ 1146,39452 -#define APC_LUT_KL 1147,39477 -#define APC_LUT_MN 1148,39502 -#define APC_LUT_OP 1149,39527 -#define BIAS_MOD_LEVEL_MASK 1153,39584 -#define BIAS_MOD_LEVEL_SHIFT 1154,39623 -#define BLMOD_EN 1155,39654 -#define BIASMOD_EN 1156,39683 - -/export0/mef/linux-2.6.9-1.11_FC2/include/video/maxinefb.h,215 -#define MAXINEFB_IMS332_ADDRESS 15,449 -#define DS5000_xx_ONBOARD_FBMEM_START 21,612 -#define IMS332_REG_CURSOR_RAM 30,911 -#define IMS332_REG_COLOR_PALETTE 35,1048 -#define IMS332_REG_CURSOR_COLOR_PALETTE 36,1127 - -/export0/mef/linux-2.6.9-1.11_FC2/include/video/pm3fb.h,50915 -#define PM3FB_H16,497 -#define PM3ResetStatus 22,690 -#define PM3IntEnable 23,725 -#define PM3IntFlags 24,758 -#define PM3InFIFOSpace 25,790 -#define PM3OutFIFOWords 26,825 -#define PM3DMAAddress 27,861 -#define PM3DMACount 28,895 -#define PM3ErrorFlags 29,927 -#define PM3VClkCtl 30,961 -#define PM3TestRegister 31,992 -#define PM3Aperture0 32,1028 -#define PM3Aperture1 33,1061 -#define PM3DMAControl 34,1094 -#define PM3FIFODis 35,1128 -#define PM3ChipConfig 36,1159 -#define PM3AGPControl 37,1193 -#define PM3GPOutDMAAddress 39,1228 -#define PM3PCIFeedbackCount 40,1266 -#define PM3PCIAbortStatus 41,1305 -#define PM3PCIAbortAddress 42,1342 -#define PM3PCIPLLStatus 44,1381 -#define PM3HostTextureAddress 46,1418 -#define PM3TextureDownloadControl 47,1459 -#define PM3TextureOperation 48,1503 -#define PM3LogicalTexturePage 49,1542 -#define PM3TexDMAAddress 50,1583 -#define PM3TexFIFOSpace 51,1619 -#define PM3ByAperture1Mode 56,1801 - #define PM3ByApertureMode_BYTESWAP_ABCD 57,1839 - #define PM3ByApertureMode_BYTESWAP_BADC 58,1889 - #define PM3ByApertureMode_BYTESWAP_CDAB 59,1939 - #define PM3ByApertureMode_BYTESWAP_DCBA 60,1989 - #define PM3ByApertureMode_PATCH_DISABLE 61,2039 - #define PM3ByApertureMode_PATCH_ENABLE 62,2089 - #define PM3ByApertureMode_FORMAT_RAW 63,2138 - #define PM3ByApertureMode_FORMAT_YUYV 64,2185 - #define PM3ByApertureMode_FORMAT_UYVY 65,2233 - #define PM3ByApertureMode_PIXELSIZE_8BIT 66,2281 - #define PM3ByApertureMode_PIXELSIZE_16BIT 67,2331 - #define PM3ByApertureMode_PIXELSIZE_32BIT 68,2382 - #define PM3ByApertureMode_PIXELSIZE_MASK 69,2433 - #define PM3ByApertureMode_EFFECTIVE_STRIDE_1024 70,2504 - #define PM3ByApertureMode_EFFECTIVE_STRIDE_2048 71,2561 - #define PM3ByApertureMode_EFFECTIVE_STRIDE_4096 72,2618 - #define PM3ByApertureMode_EFFECTIVE_STRIDE_8192 73,2675 - #define PM3ByApertureMode_PATCH_OFFSET_X(PM3ByApertureMode_PATCH_OFFSET_X74,2732 - #define PM3ByApertureMode_PATCH_OFFSET_Y(PM3ByApertureMode_PATCH_OFFSET_Y75,2795 - #define PM3ByApertureMode_FRAMEBUFFER 76,2859 - #define PM3ByApertureMode_LOCALBUFFER 77,2908 - #define PM3ByApertureMode_DOUBLE_WRITE_OFF 78,2957 - #define PM3ByApertureMode_DOUBLE_WRITE_1MB 79,3010 - #define PM3ByApertureMode_DOUBLE_WRITE_2MB 80,3063 - #define PM3ByApertureMode_DOUBLE_WRITE_4MB 81,3116 - #define PM3ByApertureMode_DOUBLE_WRITE_8MB 82,3169 - #define PM3ByApertureMode_DOUBLE_WRITE_16MB 83,3222 - #define PM3ByApertureMode_DOUBLE_WRITE_32MB 84,3276 -#define PM3ByAperture2Mode 86,3331 -#define PM3MemCounter 91,3516 -#define PM3MemBypassWriteMask 92,3550 -#define PM3MemScratch 93,3591 -#define PM3LocalMemCaps 94,3625 - #define PM3LocalMemCaps_NoWriteMask 95,3661 -#define PM3LocalMemTimings 96,3735 -#define PM3LocalMemControl 97,3773 -#define PM3LocalMemRefresh 98,3811 -#define PM3LocalMemPowerDown 99,3849 -#define PM3RemoteMemControl 100,3889 -#define PM3ScreenBase 106,4075 -#define PM3ScreenStride 107,4109 -#define PM3HTotal 108,4145 -#define PM3HgEnd 109,4175 -#define PM3HbEnd 110,4204 -#define PM3HsStart 111,4233 -#define PM3HsEnd 112,4264 -#define PM3VTotal 113,4293 -#define PM3VbEnd 114,4323 -#define PM3VsStart 115,4352 -#define PM3VsEnd 116,4383 -#define PM3VideoControl 117,4412 - #define PM3VideoControl_DISABLE 118,4448 - #define PM3VideoControl_ENABLE 119,4491 - #define PM3VideoControl_BLANK_ACTIVE_HIGH 120,4533 - #define PM3VideoControl_BLANK_ACTIVE_LOW 121,4584 - #define PM3VideoControl_LINE_DOUBLE_OFF 122,4634 - #define PM3VideoControl_LINE_DOUBLE_ON 123,4684 - #define PM3VideoControl_HSYNC_FORCE_HIGH 124,4733 - #define PM3VideoControl_HSYNC_ACTIVE_HIGH 125,4783 - #define PM3VideoControl_HSYNC_FORCE_LOW 126,4834 - #define PM3VideoControl_HSYNC_ACTIVE_LOW 127,4884 - #define PM3VideoControl_HSYNC_MASK 128,4934 - #define PM3VideoControl_VSYNC_FORCE_HIGH 129,4993 - #define PM3VideoControl_VSYNC_ACTIVE_HIGH 130,5043 - #define PM3VideoControl_VSYNC_FORCE_LOW 131,5094 - #define PM3VideoControl_VSYNC_ACTIVE_LOW 132,5144 - #define PM3VideoControl_VSYNC_MASK 133,5194 - #define PM3VideoControl_BYTE_DOUBLE_OFF 134,5253 - #define PM3VideoControl_BYTE_DOUBLE_ON 135,5303 - #define PM3VideoControl_BUFFER_SWAP_SYNCON_FRAMEBLANK 136,5352 - #define PM3VideoControl_BUFFER_SWAP_FREE_RUNNING 137,5414 - #define PM3VideoControl_BUFFER_SWAP_LIMITETO_FRAMERATE 138,5471 - #define PM3VideoControl_STEREO_DISABLE 139,5534 - #define PM3VideoControl_STEREO_ENABLE 140,5584 - #define PM3VideoControl_RIGHT_EYE_ACTIVE_HIGH 141,5633 - #define PM3VideoControl_RIGHT_EYE_ACTIVE_LOW 142,5689 - #define PM3VideoControl_VIDEO_EXT_LOW 143,5744 - #define PM3VideoControl_VIDEO_EXT_HIGH 144,5793 - #define PM3VideoControl_SYNC_MODE_INDEPENDENT 145,5843 - #define PM3VideoControl_SYNC_MODE_SYNCTO_VSA 146,5899 - #define PM3VideoControl_SYNC_MODE_SYNCTO_VSB 147,5954 - #define PM3VideoControl_PATCH_DISABLE 148,6009 - #define PM3VideoControl_PATCH_ENABLE 149,6058 - #define PM3VideoControl_PIXELSIZE_8BIT 150,6106 - #define PM3VideoControl_PIXELSIZE_16BIT 151,6156 - #define PM3VideoControl_PIXELSIZE_32BIT 152,6207 - #define PM3VideoControl_DISPLAY_DISABLE 153,6258 - #define PM3VideoControl_DISPLAY_ENABLE 154,6309 - #define PM3VideoControl_PATCH_OFFSET_X(PM3VideoControl_PATCH_OFFSET_X155,6359 - #define PM3VideoControl_PATCH_OFFSET_Y(PM3VideoControl_PATCH_OFFSET_Y156,6423 -#define PM3InterruptLine 157,6487 -#define PM3DisplayData 158,6523 -#define PM3VerticalLineCount 159,6558 -#define PM3FifoControl 160,6598 -#define PM3ScreenBaseRight 161,6633 -#define PM3MiscControl 162,6671 -#define PM3VideoOverlayUpdate 164,6707 - #define PM3VideoOverlayUpdate_DISABLE 165,6748 - #define PM3VideoOverlayUpdate_ENABLE 166,6819 -#define PM3VideoOverlayMode 167,6890 - #define PM3VideoOverlayMode_DISABLE 168,6929 - #define PM3VideoOverlayMode_ENABLE 169,6975 - #define PM3VideoOverlayMode_BUFFERSYNC_MANUAL 170,7020 - #define PM3VideoOverlayMode_BUFFERSYNC_VIDEOSTREAMA 171,7091 - #define PM3VideoOverlayMode_BUFFERSYNC_VIDEOSTREAMB 172,7162 - #define PM3VideoOverlayMode_FIELDPOLARITY_NORMAL 173,7233 - #define PM3VideoOverlayMode_FIELDPOLARITY_INVERT 174,7304 - #define PM3VideoOverlayMode_PIXELSIZE_8BIT 175,7375 - #define PM3VideoOverlayMode_PIXELSIZE_16BIT 176,7446 - #define PM3VideoOverlayMode_PIXELSIZE_32BIT 177,7517 - #define PM3VideoOverlayMode_COLORFORMAT_RGB8888 178,7588 - #define PM3VideoOverlayMode_COLORFORMAT_RGB4444 179,7668 - #define PM3VideoOverlayMode_COLORFORMAT_RGB5551 180,7748 - #define PM3VideoOverlayMode_COLORFORMAT_RGB565 181,7828 - #define PM3VideoOverlayMode_COLORFORMAT_RGB332 182,7908 - #define PM3VideoOverlayMode_COLORFORMAT_BGR8888 183,7988 - #define PM3VideoOverlayMode_COLORFORMAT_BGR4444 184,8060 - #define PM3VideoOverlayMode_COLORFORMAT_BGR5551 185,8132 - #define PM3VideoOverlayMode_COLORFORMAT_BGR565 186,8204 - #define PM3VideoOverlayMode_COLORFORMAT_BGR332 187,8276 - #define PM3VideoOverlayMode_COLORFORMAT_CI8 188,8348 - #define PM3VideoOverlayMode_COLORFORMAT_VUY444 189,8428 - #define PM3VideoOverlayMode_COLORFORMAT_YUV444 190,8509 - #define PM3VideoOverlayMode_COLORFORMAT_VUY422 191,8582 - #define PM3VideoOverlayMode_COLORFORMAT_YUV422 192,8663 - #define PM3VideoOverlayMode_COLORORDER_BGR 193,8736 - #define PM3VideoOverlayMode_COLORORDER_RGB 194,8808 - #define PM3VideoOverlayMode_LINEARCOLOREXT_OFF 195,8880 - #define PM3VideoOverlayMode_LINEARCOLOREXT_ON 196,8952 - #define PM3VideoOverlayMode_FILTER_MASK 197,9024 - #define PM3VideoOverlayMode_FILTER_OFF 198,9096 - #define PM3VideoOverlayMode_FILTER_FULL 199,9168 - #define PM3VideoOverlayMode_FILTER_PARTIAL 200,9240 - #define PM3VideoOverlayMode_DEINTERLACE_OFF 201,9312 - #define PM3VideoOverlayMode_DEINTERLACE_BOB 202,9384 - #define PM3VideoOverlayMode_PATCHMODE_OFF 203,9456 - #define PM3VideoOverlayMode_PATCHMODE_ON 204,9528 - #define PM3VideoOverlayMode_FLIP_VIDEO 205,9600 - #define PM3VideoOverlayMode_FLIP_VIDEOSTREAMA 206,9672 - #define PM3VideoOverlayMode_FLIP_VIDEOSTREAMB 207,9744 - #define PM3VideoOverlayMode_MIRROR_MASK 208,9816 - #define PM3VideoOverlayMode_MIRRORX_OFF 209,9888 - #define PM3VideoOverlayMode_MIRRORX_ON 210,9960 - #define PM3VideoOverlayMode_MIRRORY_OFF 211,10032 - #define PM3VideoOverlayMode_MIRRORY_ON 212,10104 -#define PM3VideoOverlayFifoControl 213,10176 -#define PM3VideoOverlayIndex 214,10221 -#define PM3VideoOverlayBase0 215,10261 -#define PM3VideoOverlayBase1 216,10301 -#define PM3VideoOverlayBase2 217,10341 -#define PM3VideoOverlayStride 218,10381 - #define PM3VideoOverlayStride_STRIDE(PM3VideoOverlayStride_STRIDE219,10422 -#define PM3VideoOverlayWidth 220,10495 - #define PM3VideoOverlayWidth_WIDTH(PM3VideoOverlayWidth_WIDTH221,10566 -#define PM3VideoOverlayHeight 222,10639 - #define PM3VideoOverlayHeight_HEIGHT(PM3VideoOverlayHeight_HEIGHT223,10710 -#define PM3VideoOverlayOrigin 224,10783 - #define PM3VideoOverlayOrigin_XORIGIN(PM3VideoOverlayOrigin_XORIGIN225,10854 - #define PM3VideoOverlayOrigin_YORIGIN(PM3VideoOverlayOrigin_YORIGIN226,10927 -#define PM3VideoOverlayShrinkXDelta 227,11001 - #define PM3VideoOverlayShrinkXDelta_NONE 228,11072 - #define PM3VideoOverlayShrinkXDelta_DELTA(PM3VideoOverlayShrinkXDelta_DELTA229,11144 -#define PM3VideoOverlayZoomXDelta 231,11255 - #define PM3VideoOverlayZoomXDelta_NONE 232,11326 - #define PM3VideoOverlayZoomXDelta_DELTA(PM3VideoOverlayZoomXDelta_DELTA233,11398 -#define PM3VideoOverlayYDelta 235,11509 - #define PM3VideoOverlayYDelta_NONE 236,11580 - #define PM3VideoOverlayYDelta_DELTA(PM3VideoOverlayYDelta_DELTA237,11652 -#define PM3VideoOverlayFieldOffset 239,11771 -#define PM3VideoOverlayStatus 240,11816 -#define PM3RD_PaletteWriteAddress 246,12026 -#define PM3RD_PaletteData 247,12070 -#define PM3RD_PixelMask 248,12107 -#define PM3RD_PaletteReadAddress 249,12143 -#define PM3RD_IndexLow 251,12187 -#define PM3RD_IndexHigh 252,12222 -#define PM3RD_IndexedData 253,12258 -#define PM3RD_IndexControl 254,12295 - #define PM3RD_IndexControl_AUTOINCREMENT_ENABLE 255,12333 - #define PM3RD_IndexControl_AUTOINCREMENT_DISABLE 256,12390 -#define PM3RD_MiscControl 259,12473 - #define PM3RD_MiscControl_HIGHCOLOR_RES_DISABLE 260,12509 - #define PM3RD_MiscControl_HIGHCOLOR_RES_ENABLE 261,12566 - #define PM3RD_MiscControl_PIXELDOUBLE_DISABLE 262,12622 - #define PM3RD_MiscControl_PIXELDOUBLE_ENABLE 263,12677 - #define PM3RD_MiscControl_LASTREAD_ADDR_DISABLE 264,12731 - #define PM3RD_MiscControl_LASTREAD_ADDR_ENABLE 265,12788 - #define PM3RD_MiscControl_DIRECTCOLOR_DISABLE 266,12844 - #define PM3RD_MiscControl_DIRECTCOLOR_ENABLE 267,12899 - #define PM3RD_MiscControl_OVERLAY_DISABLE 268,12953 - #define PM3RD_MiscControl_OVERLAY_ENABLE 269,13004 - #define PM3RD_MiscControl_PIXELDOUBLE_BUFFER_DISABLE 270,13054 - #define PM3RD_MiscControl_PIXELDOUBLE_BUFFER_ENABLE 271,13115 - #define PM3RD_MiscControl_VSB_OUTPUT_DISABLE 272,13175 - #define PM3RD_MiscControl_VSB_OUTPUT_ENABLE 273,13229 - #define PM3RD_MiscControl_STEREODOUBLE_BUFFER_DISABLE 274,13282 - #define PM3RD_MiscControl_STEREODOUBLE_BUFFER_ENABLE 275,13344 -#define PM3RD_SyncControl 276,13405 - #define PM3RD_SyncControl_HSYNC_ACTIVE_LOW 277,13441 - #define PM3RD_SyncControl_HSYNC_ACTIVE_HIGH 278,13493 - #define PM3RD_SyncControl_HSYNC_FORCE_ACTIVE 279,13546 - #define PM3RD_SyncControl_HSYNC_FORCE_INACTIVE 280,13600 - #define PM3RD_SyncControl_HSYNC_TRI_STATE 281,13656 - #define PM3RD_SyncControl_VSYNC_ACTIVE_LOW 282,13707 - #define PM3RD_SyncControl_VSYNC_ACTIVE_HIGH 283,13759 - #define PM3RD_SyncControl_VSYNC_TRI_STATE 284,13812 - #define PM3RD_SyncControl_VSYNC_FORCE_ACTIVE 285,13863 - #define PM3RD_SyncControl_VSYNC_FORCE_INACTIVE 286,13917 - #define PM3RD_SyncControl_HSYNC_OVERRIDE_SETBY_HSYNC 287,13973 - #define PM3RD_SyncControl_HSYNC_OVERRIDE_FORCE_HIGH 288,14034 - #define PM3RD_SyncControl_VSYNC_OVERRIDE_SETBY_VSYNC 289,14094 - #define PM3RD_SyncControl_VSYNC_OVERRIDE_FORCE_HIGH 290,14155 -#define PM3RD_DACControl 291,14215 - #define PM3RD_DACControl_DAC_POWER_ON 292,14250 - #define PM3RD_DACControl_DAC_POWER_OFF 293,14298 - #define PM3RD_DACControl_SYNC_ON_GREEN_DISABLE 294,14347 - #define PM3RD_DACControl_SYNC_ON_GREEN_ENABLE 295,14403 - #define PM3RD_DACControl_BLANK_RED_DAC_DISABLE 296,14458 - #define PM3RD_DACControl_BLANK_RED_DAC_ENABLE 297,14514 - #define PM3RD_DACControl_BLANK_GREEN_DAC_DISABLE 298,14569 - #define PM3RD_DACControl_BLANK_GREEN_DAC_ENABLE 299,14626 - #define PM3RD_DACControl_BLANK_BLUE_DAC_DISABLE 300,14683 - #define PM3RD_DACControl_BLANK_BLUE_DAC_ENABLE 301,14740 - #define PM3RD_DACControl_BLANK_PEDESTAL_DISABLE 302,14796 - #define PM3RD_DACControl_BLANK_PEDESTAL_ENABLE 303,14853 -#define PM3RD_PixelSize 304,14909 - #define PM3RD_PixelSize_24_BIT_PIXELS 305,14944 - #define PM3RD_PixelSize_32_BIT_PIXELS 306,14992 - #define PM3RD_PixelSize_16_BIT_PIXELS 307,15040 - #define PM3RD_PixelSize_8_BIT_PIXELS 308,15088 -#define PM3RD_ColorFormat 309,15135 - #define PM3RD_ColorFormat_LINEAR_COLOR_EXT_ENABLE 310,15171 - #define PM3RD_ColorFormat_LINEAR_COLOR_EXT_DISABLE 311,15229 - #define PM3RD_ColorFormat_COLOR_ORDER_BLUE_LOW 312,15288 - #define PM3RD_ColorFormat_COLOR_ORDER_RED_LOW 313,15344 - #define PM3RD_ColorFormat_COLOR_FORMAT_MASK 314,15399 - #define PM3RD_ColorFormat_8888_COLOR 315,15455 - #define PM3RD_ColorFormat_5551_FRONT_COLOR 316,15502 - #define PM3RD_ColorFormat_4444_COLOR 317,15554 - #define PM3RD_ColorFormat_332_FRONT_COLOR 318,15601 - #define PM3RD_ColorFormat_332_BACK_COLOR 319,15652 - #define PM3RD_ColorFormat_2321_FRONT_COLOR 320,15702 - #define PM3RD_ColorFormat_2321_BACK_COLOR 321,15754 - #define PM3RD_ColorFormat_232_FRONTOFF_COLOR 322,15806 - #define PM3RD_ColorFormat_232_BACKOFF_COLOR 323,15861 - #define PM3RD_ColorFormat_5551_BACK_COLOR 324,15915 - #define PM3RD_ColorFormat_CI8_COLOR 325,15967 - #define PM3RD_ColorFormat_565_FRONT_COLOR 326,16014 - #define PM3RD_ColorFormat_565_BACK_COLOR 327,16066 -#define PM3RD_CursorMode 328,16117 - #define PM3RD_CursorMode_CURSOR_DISABLE 329,16152 - #define PM3RD_CursorMode_CURSOR_ENABLE 330,16202 - #define PM3RD_CursorMode_FORMAT_64x64_2BPE_P0123 331,16251 - #define PM3RD_CursorMode_FORMAT_32x32_2BPE_P0 332,16308 - #define PM3RD_CursorMode_FORMAT_32x32_2BPE_P1 333,16363 - #define PM3RD_CursorMode_FORMAT_32x32_2BPE_P2 334,16418 - #define PM3RD_CursorMode_FORMAT_32x32_2BPE_P3 335,16473 - #define PM3RD_CursorMode_FORMAT_32x32_4BPE_P01 336,16528 - #define PM3RD_CursorMode_FORMAT_32x32_4BPE_P23 337,16584 - #define PM3RD_CursorMode_TYPE_MS 338,16640 - #define PM3RD_CursorMode_TYPE_X 339,16683 - #define PM3RD_CursorMode_REVERSE_PIXEL_ORDER_DISABLE 340,16726 - #define PM3RD_CursorMode_REVERSE_PIXEL_ORDER_ENABLE 341,16787 - #define PM3RD_CursorMode_REVERSE_PIXEL_ORDER_3_COLOR 342,16847 - #define PM3RD_CursorMode_REVERSE_PIXEL_ORDER_15_COLOR 343,16908 -#define PM3RD_CursorControl 344,16970 - #define PM3RD_CursorControl_DOUBLE_X_DISABLED 345,17008 - #define PM3RD_CursorControl_DOUBLE_X_ENABLED 346,17063 - #define PM3RD_CursorControl_DOUBLE_Y_DISABLED 347,17117 - #define PM3RD_CursorControl_DOUBLE_Y_ENABLED 348,17172 - #define PM3RD_CursorControl_READBACK_POS_DISABLED 349,17226 - #define PM3RD_CursorControl_READBACK_POS_ENABLED 350,17284 -#define PM3RD_CursorXLow 352,17342 -#define PM3RD_CursorXHigh 353,17377 -#define PM3RD_CursorYLow 354,17413 -#define PM3RD_CursorYHigh 355,17448 -#define PM3RD_CursorHotSpotX 356,17484 -#define PM3RD_CursorHotSpotY 357,17523 -#define PM3RD_OverlayKey 358,17562 -#define PM3RD_Pan 359,17597 - #define PM3RD_Pan_DISABLE 360,17626 - #define PM3RD_Pan_ENABLE 361,17663 - #define PM3RD_Pan_GATE_DISABLE 362,17699 - #define PM3RD_Pan_GATE_ENABLE 363,17741 -#define PM3RD_Sense 364,17782 -#define PM3RD_CheckControl 366,17814 - #define PM3RD_CheckControl_PIXEL_DISABLED 367,17851 - #define PM3RD_CheckControl_PIXEL_ENABLED 368,17902 - #define PM3RD_CheckControl_LUT_DISABLED 369,17952 - #define PM3RD_CheckControl_LUT_ENABLED 370,18002 -#define PM3RD_CheckPixelRed 371,18051 -#define PM3RD_CheckPixelGreen 372,18089 -#define PM3RD_CheckPixelBlue 373,18129 -#define PM3RD_CheckLUTRed 374,18168 -#define PM3RD_CheckLUTGreen 375,18204 -#define PM3RD_CheckLUTBlue 376,18242 -#define PM3RD_Scratch 377,18279 -#define PM3RD_VideoOverlayControl 379,18313 - #define PM3RD_VideoOverlayControl_DISABLE 380,18356 - #define PM3RD_VideoOverlayControl_ENABLE 381,18427 - #define PM3RD_VideoOverlayControl_MODE_MASK 382,18498 - #define PM3RD_VideoOverlayControl_MODE_MAINKEY 383,18569 - #define PM3RD_VideoOverlayControl_MODE_OVERLAYKEY 384,18640 - #define PM3RD_VideoOverlayControl_MODE_ALWAYS 385,18711 - #define PM3RD_VideoOverlayControl_MODE_BLEND 386,18782 - #define PM3RD_VideoOverlayControl_DIRECTCOLOR_DISABLED 387,18853 - #define PM3RD_VideoOverlayControl_DIRECTCOLOR_ENABLED 388,18924 - #define PM3RD_VideoOverlayControl_BLENDSRC_MAIN 389,18995 - #define PM3RD_VideoOverlayControl_BLENDSRC_REGISTER 390,19066 - #define PM3RD_VideoOverlayControl_KEY_COLOR 391,19137 - #define PM3RD_VideoOverlayControl_KEY_ALPHA 392,19208 -#define PM3RD_VideoOverlayXStartLow 393,19279 -#define PM3RD_VideoOverlayXStartHigh 394,19324 -#define PM3RD_VideoOverlayYStartLow 395,19370 -#define PM3RD_VideoOverlayYStartHigh 396,19415 -#define PM3RD_VideoOverlayXEndLow 397,19461 -#define PM3RD_VideoOverlayXEndHigh 398,19504 -#define PM3RD_VideoOverlayYEndLow 399,19548 -#define PM3RD_VideoOverlayYEndHigh 400,19591 -#define PM3RD_VideoOverlayKeyR 401,19635 -#define PM3RD_VideoOverlayKeyG 402,19676 -#define PM3RD_VideoOverlayKeyB 403,19717 -#define PM3RD_VideoOverlayBlend 404,19758 - #define PM3RD_VideoOverlayBlend_FACTOR_0_PERCENT 405,19800 - #define PM3RD_VideoOverlayBlend_FACTOR_25_PERCENT 406,19871 - #define PM3RD_VideoOverlayBlend_FACTOR_75_PERCENT 407,19942 - #define PM3RD_VideoOverlayBlend_FACTOR_100_PERCENT 408,20013 -#define PM3RD_DClkSetup1 410,20085 -#define PM3RD_DClkSetup2 411,20120 -#define PM3RD_KClkSetup1 412,20155 -#define PM3RD_KClkSetup2 413,20190 -#define PM3RD_DClkControl 415,20226 - #define PM3RD_DClkControl_SOURCE_PLL 416,20262 - #define PM3RD_DClkControl_SOURCE_VSA 417,20309 - #define PM3RD_DClkControl_SOURCE_VSB 418,20356 - #define PM3RD_DClkControl_SOURCE_EXT 419,20403 - #define PM3RD_DClkControl_STATE_RUN 420,20450 - #define PM3RD_DClkControl_STATE_HIGH 421,20496 - #define PM3RD_DClkControl_STATE_LOW 422,20543 - #define PM3RD_DClkControl_LOCKED 423,20589 - #define PM3RD_DClkControl_NOT_LOCKED 424,20632 - #define PM3RD_DClkControl_ENABLE 425,20679 - #define PM3RD_DClkControl_DISABLE 426,20722 -#define PM3RD_DClk0PreScale 427,20766 -#define PM3RD_DClk0FeedbackScale 428,20804 -#define PM3RD_DClk0PostScale 429,20846 - #define PM3_REF_CLOCK 430,20885 -#define PM3RD_DClk1PreScale 431,20955 -#define PM3RD_DClk1FeedbackScale 432,20993 -#define PM3RD_DClk1PostScale 433,21035 -#define PM3RD_DClk2PreScale 434,21074 -#define PM3RD_DClk2FeedbackScale 435,21112 -#define PM3RD_DClk2PostScale 436,21154 -#define PM3RD_DClk3PreScale 437,21193 -#define PM3RD_DClk3FeedbackScale 438,21231 -#define PM3RD_DClk3PostScale 439,21273 -#define PM3RD_KClkControl 440,21312 - #define PM3RD_KClkControl_DISABLE 441,21348 - #define PM3RD_KClkControl_ENABLE 442,21392 - #define PM3RD_KClkControl_NOT_LOCKED 443,21435 - #define PM3RD_KClkControl_LOCKED 444,21482 - #define PM3RD_KClkControl_STATE_LOW 445,21525 - #define PM3RD_KClkControl_STATE_HIGH 446,21571 - #define PM3RD_KClkControl_STATE_RUN 447,21618 - #define PM3RD_KClkControl_STATE_LOW_POWER 448,21664 - #define PM3RD_KClkControl_SOURCE_PCLK 449,21715 - #define PM3RD_KClkControl_SOURCE_HALF_PCLK 450,21763 - #define PM3RD_KClkControl_SOURCE_PLL 451,21815 -#define PM3RD_KClkPreScale 452,21862 -#define PM3RD_KClkFeedbackScale 453,21899 -#define PM3RD_KClkPostScale 454,21941 -#define PM3RD_MClkControl 455,21979 - #define PM3RD_MClkControl_DISABLE 456,22015 - #define PM3RD_MClkControl_ENABLE 457,22059 - #define PM3RD_MClkControl_NOT_LOCKED 458,22102 - #define PM3RD_MClkControl_LOCKED 459,22149 - #define PM3RD_MClkControl_STATE_LOW 460,22192 - #define PM3RD_MClkControl_STATE_HIGH 461,22238 - #define PM3RD_MClkControl_STATE_RUN 462,22285 - #define PM3RD_MClkControl_STATE_LOW_POWER 463,22331 - #define PM3RD_MClkControl_SOURCE_PCLK 464,22382 - #define PM3RD_MClkControl_SOURCE_HALF_PCLK 465,22430 - #define PM3RD_MClkControl_SOURCE_HALF_EXT 466,22482 - #define PM3RD_MClkControl_SOURCE_EXT 467,22533 - #define PM3RD_MClkControl_SOURCE_HALF_KCLK 468,22580 - #define PM3RD_MClkControl_SOURCE_KCLK 469,22632 -#define PM3RD_MClkPreScale 470,22680 -#define PM3RD_MClkFeedbackScale 471,22717 -#define PM3RD_MClkPostScale 472,22759 -#define PM3RD_SClkControl 473,22797 - #define PM3RD_SClkControl_DISABLE 474,22833 - #define PM3RD_SClkControl_ENABLE 475,22877 - #define PM3RD_SClkControl_NOT_LOCKED 476,22920 - #define PM3RD_SClkControl_LOCKED 477,22967 - #define PM3RD_SClkControl_STATE_LOW 478,23010 - #define PM3RD_SClkControl_STATE_HIGH 479,23056 - #define PM3RD_SClkControl_STATE_RUN 480,23103 - #define PM3RD_SClkControl_STATE_LOW_POWER 481,23149 - #define PM3RD_SClkControl_SOURCE_PCLK 482,23200 - #define PM3RD_SClkControl_SOURCE_HALF_PCLK 483,23248 - #define PM3RD_SClkControl_SOURCE_HALF_EXT 484,23300 - #define PM3RD_SClkControl_SOURCE_EXT 485,23351 - #define PM3RD_SClkControl_SOURCE_HALF_KCLK 486,23398 - #define PM3RD_SClkControl_SOURCE_KCLK 487,23450 -#define PM3RD_SClkPreScale 488,23498 -#define PM3RD_SClkFeedbackScale 489,23535 -#define PM3RD_SClkPostScale 490,23577 -#define PM3RD_CursorPalette(PM3RD_CursorPalette492,23616 -#define PM3RD_CursorPattern(PM3RD_CursorPattern493,23663 -#define PM3VSConfiguration 498,23880 -#define PM3AALineWidth 503,24064 -#define PM3AAPointsize 504,24099 -#define PM3AlphaBlendAlphaMode 505,24134 -#define PM3AlphaBlendAlphaModeAnd 506,24176 -#define PM3AlphaBlendAlphaModeOr 507,24220 -#define PM3AlphaBlendColorMode 508,24263 -#define PM3AlphaBlendColorModeAnd 509,24305 -#define PM3AlphaBlendColorModeOr 510,24349 -#define PM3AlphaDestColor 511,24392 -#define PM3AlphaSourceColor 512,24429 -#define PM3AlphaTestMode 513,24468 -#define PM3AlphaTestModeAnd 514,24504 -#define PM3AlphaTestModeOr 515,24543 -#define PM3AntialiasMode 516,24581 -#define PM3AntialiasModeAnd 517,24617 -#define PM3AntialiasModeOr 518,24656 -#define PM3BackgroundColor 520,24704 -#define PM3ColorDDAMode 522,24752 -#define PM3ColorDDAModeAnd 523,24788 -#define PM3ColorDDAModeOr 524,24826 -#define PM3CommandInterrupt 525,24863 -#define PM3ConstantColorDDA 526,24902 - #define PM3ConstantColorDDA_R(PM3ConstantColorDDA_R527,24941 - #define PM3ConstantColorDDA_G(PM3ConstantColorDDA_G528,24987 - #define PM3ConstantColorDDA_B(PM3ConstantColorDDA_B529,25038 - #define PM3ConstantColorDDA_A(PM3ConstantColorDDA_A530,25090 -#define PM3ContextData 531,25142 -#define PM3ContextDump 532,25177 -#define PM3ContextRestore 533,25212 -#define PM3Continue 534,25249 -#define PM3ContinueNewDom 535,25281 -#define PM3ContinueNewLine 536,25318 -#define PM3ContinueNewSub 537,25356 -#define PM3Count 538,25393 -#define PM3DeltaControl 540,25432 -#define PM3DeltaControlAnd 541,25468 -#define PM3DeltaControlOr 542,25506 -#define PM3DeltaMode 543,25543 -#define PM3DeltaModeAnd 544,25576 -#define PM3DeltaModeOr 545,25612 -#define PM3DitherMode 547,25657 -#define PM3DitherModeAnd 548,25691 -#define PM3DitherModeOr 549,25727 -#define PM3dXDom 551,25773 -#define PM3dXSub 552,25802 -#define PM3dY 553,25831 -#define PM3FBBlockColor 555,25868 -#define PM3FBBlockColor0 556,25904 -#define PM3FBBlockColor1 557,25940 -#define PM3FBBlockColor2 558,25976 -#define PM3FBBlockColor3 559,26012 -#define PM3FBBlockColorBack 560,26048 -#define PM3FBBlockColorBack0 561,26087 -#define PM3FBBlockColorBack1 562,26127 -#define PM3FBBlockColorBack2 563,26167 -#define PM3FBBlockColorBack3 564,26207 -#define PM3FBColor 565,26247 -#define PM3FBDestReadBufferAddr0 566,26278 -#define PM3FBDestReadBufferAddr1 567,26321 -#define PM3FBDestReadBufferAddr2 568,26364 -#define PM3FBDestReadBufferAddr3 569,26407 -#define PM3FBDestReadBufferOffset0 570,26450 -#define PM3FBDestReadBufferOffset1 571,26495 -#define PM3FBDestReadBufferOffset2 572,26540 -#define PM3FBDestReadBufferOffset3 573,26585 - #define PM3FBDestReadBufferOffset_XOffset(PM3FBDestReadBufferOffset_XOffset574,26630 - #define PM3FBDestReadBufferOffset_YOffset(PM3FBDestReadBufferOffset_YOffset575,26689 -#define PM3FBDestReadBufferWidth0 576,26754 -#define PM3FBDestReadBufferWidth1 577,26798 -#define PM3FBDestReadBufferWidth2 578,26842 -#define PM3FBDestReadBufferWidth3 579,26886 - #define PM3FBDestReadBufferWidth_Width(PM3FBDestReadBufferWidth_Width580,26930 -#define PM3FBDestReadEnables 582,26987 -#define PM3FBDestReadEnablesAnd 583,27027 -#define PM3FBDestReadEnablesOr 584,27070 - #define PM3FBDestReadEnables_E(PM3FBDestReadEnables_E585,27112 - #define PM3FBDestReadEnables_E0 586,27159 - #define PM3FBDestReadEnables_E1 587,27200 - #define PM3FBDestReadEnables_E2 588,27241 - #define PM3FBDestReadEnables_E3 589,27282 - #define PM3FBDestReadEnables_E4 590,27323 - #define PM3FBDestReadEnables_E5 591,27364 - #define PM3FBDestReadEnables_E6 592,27405 - #define PM3FBDestReadEnables_E7 593,27446 - #define PM3FBDestReadEnables_R(PM3FBDestReadEnables_R594,27487 - #define PM3FBDestReadEnables_R0 595,27539 - #define PM3FBDestReadEnables_R1 596,27580 - #define PM3FBDestReadEnables_R2 597,27621 - #define PM3FBDestReadEnables_R3 598,27663 - #define PM3FBDestReadEnables_R4 599,27705 - #define PM3FBDestReadEnables_R5 600,27747 - #define PM3FBDestReadEnables_R6 601,27789 - #define PM3FBDestReadEnables_R7 602,27831 - #define PM3FBDestReadEnables_ReferenceAlpha(PM3FBDestReadEnables_ReferenceAlpha603,27873 -#define PM3FBDestReadMode 605,27939 -#define PM3FBDestReadModeAnd 606,27976 -#define PM3FBDestReadModeOr 607,28016 - #define PM3FBDestReadMode_ReadDisable 608,28055 - #define PM3FBDestReadMode_ReadEnable 609,28101 - #define PM3FBDestReadMode_StripePitch(PM3FBDestReadMode_StripePitch610,28146 - #define PM3FBDestReadMode_StripeHeight(PM3FBDestReadMode_StripeHeight611,28204 - #define PM3FBDestReadMode_Enable0 612,28263 - #define PM3FBDestReadMode_Enable1 613,28305 - #define PM3FBDestReadMode_Enable2 614,28347 - #define PM3FBDestReadMode_Enable3 615,28390 - #define PM3FBDestReadMode_Layout0(PM3FBDestReadMode_Layout0616,28433 - #define PM3FBDestReadMode_Layout1(PM3FBDestReadMode_Layout1617,28487 - #define PM3FBDestReadMode_Layout2(PM3FBDestReadMode_Layout2618,28541 - #define PM3FBDestReadMode_Layout3(PM3FBDestReadMode_Layout3619,28595 - #define PM3FBDestReadMode_Origin0 620,28649 - #define PM3FBDestReadMode_Origin1 621,28692 - #define PM3FBDestReadMode_Origin2 622,28735 - #define PM3FBDestReadMode_Origin3 623,28778 - #define PM3FBDestReadMode_Blocking 624,28821 - #define PM3FBDestReadMode_UseReadEnabled 625,28865 - #define PM3FBDestReadMode_AlphaFiltering 626,28914 -#define PM3FBHardwareWriteMask 628,28964 -#define PM3FBSoftwareWriteMask 629,29006 -#define PM3FBData 630,29048 -#define PM3FBSourceData 631,29078 -#define PM3FBSourceReadBufferAddr 632,29114 -#define PM3FBSourceReadBufferOffset 633,29158 - #define PM3FBSourceReadBufferOffset_XOffset(PM3FBSourceReadBufferOffset_XOffset634,29204 - #define PM3FBSourceReadBufferOffset_YOffset(PM3FBSourceReadBufferOffset_YOffset635,29265 -#define PM3FBSourceReadBufferWidth 636,29332 - #define PM3FBSourceReadBufferWidth_Width(PM3FBSourceReadBufferWidth_Width637,29377 -#define PM3FBSourceReadMode 638,29435 -#define PM3FBSourceReadModeAnd 639,29474 -#define PM3FBSourceReadModeOr 640,29516 - #define PM3FBSourceReadMode_ReadDisable 641,29557 - #define PM3FBSourceReadMode_ReadEnable 642,29607 - #define PM3FBSourceReadMode_StripePitch(PM3FBSourceReadMode_StripePitch643,29656 - #define PM3FBSourceReadMode_StripeHeight(PM3FBSourceReadMode_StripeHeight644,29716 - #define PM3FBSourceReadMode_Layout(PM3FBSourceReadMode_Layout645,29777 - #define PM3FBSourceReadMode_Origin 646,29831 - #define PM3FBSourceReadMode_Blocking 647,29875 - #define PM3FBSourceReadMode_UserTexelCoord 648,29921 - #define PM3FBSourceReadMode_WrapXEnable 649,29972 - #define PM3FBSourceReadMode_WrapYEnable 650,30021 - #define PM3FBSourceReadMode_WrapX(PM3FBSourceReadMode_WrapX651,30070 - #define PM3FBSourceReadMode_WrapY(PM3FBSourceReadMode_WrapY652,30124 - #define PM3FBSourceReadMode_ExternalSourceData 653,30178 -#define PM3FBWriteBufferAddr0 654,30233 -#define PM3FBWriteBufferAddr1 655,30304 -#define PM3FBWriteBufferAddr2 656,30375 -#define PM3FBWriteBufferAddr3 657,30446 -#define PM3FBWriteBufferOffset0 659,30518 -#define PM3FBWriteBufferOffset1 660,30589 -#define PM3FBWriteBufferOffset2 661,30660 -#define PM3FBWriteBufferOffset3 662,30731 - #define PM3FBWriteBufferOffset_XOffset(PM3FBWriteBufferOffset_XOffset663,30802 - #define PM3FBWriteBufferOffset_YOffset(PM3FBWriteBufferOffset_YOffset664,30859 -#define PM3FBWriteBufferWidth0 666,30923 -#define PM3FBWriteBufferWidth1 667,30994 -#define PM3FBWriteBufferWidth2 668,31065 -#define PM3FBWriteBufferWidth3 669,31136 - #define PM3FBWriteBufferWidth_Width(PM3FBWriteBufferWidth_Width670,31207 -#define PM3FBWriteMode 672,31263 -#define PM3FBWriteModeAnd 673,31334 -#define PM3FBWriteModeOr 674,31405 - #define PM3FBWriteMode_WriteDisable 675,31476 - #define PM3FBWriteMode_WriteEnable 676,31538 - #define PM3FBWriteMode_Replicate 677,31600 - #define PM3FBWriteMode_OpaqueSpan 678,31662 - #define PM3FBWriteMode_StripePitch(PM3FBWriteMode_StripePitch679,31724 - #define PM3FBWriteMode_StripeHeight(PM3FBWriteMode_StripeHeight680,31789 - #define PM3FBWriteMode_Enable0 681,31854 - #define PM3FBWriteMode_Enable1 682,31917 - #define PM3FBWriteMode_Enable2 683,31980 - #define PM3FBWriteMode_Enable3 684,32043 - #define PM3FBWriteMode_Layout0(PM3FBWriteMode_Layout0685,32106 - #define PM3FBWriteMode_Layout1(PM3FBWriteMode_Layout1686,32171 - #define PM3FBWriteMode_Layout2(PM3FBWriteMode_Layout2687,32236 - #define PM3FBWriteMode_Layout3(PM3FBWriteMode_Layout3688,32301 - #define PM3FBWriteMode_Origin0 689,32366 - #define PM3FBWriteMode_Origin1 690,32429 - #define PM3FBWriteMode_Origin2 691,32492 - #define PM3FBWriteMode_Origin3 692,32555 -#define PM3ForegroundColor 693,32618 -#define PM3GIDMode 695,32666 -#define PM3GIDModeAnd 696,32697 -#define PM3GIDModeOr 697,32731 -#define PM3LBDestReadBufferAddr 699,32774 -#define PM3LBDestReadBufferOffset 700,32817 -#define PM3LBDestReadEnables 701,32861 -#define PM3LBDestReadEnablesAnd 702,32901 -#define PM3LBDestReadEnablesOr 703,32944 -#define PM3LBDestReadMode 704,32986 -#define PM3LBDestReadModeAnd 705,33023 -#define PM3LBDestReadModeOr 706,33063 - #define PM3LBDestReadMode_Disable 707,33102 - #define PM3LBDestReadMode_Enable 708,33144 - #define PM3LBDestReadMode_StripePitch(PM3LBDestReadMode_StripePitch709,33185 - #define PM3LBDestReadMode_StripeHeight(PM3LBDestReadMode_StripeHeight710,33243 - #define PM3LBDestReadMode_Layout 711,33302 - #define PM3LBDestReadMode_Origin 712,33343 - #define PM3LBDestReadMode_UserReadEnables 713,33384 - #define PM3LBDestReadMode_Packed16 714,33434 - #define PM3LBDestReadMode_Width(PM3LBDestReadMode_Width715,33478 -#define PM3LBReadFormat 716,33534 - #define PM3LBReadFormat_DepthWidth(PM3LBReadFormat_DepthWidth717,33570 - #define PM3LBReadFormat_StencilWidth(PM3LBReadFormat_StencilWidth718,33626 - #define PM3LBReadFormat_StencilPosition(PM3LBReadFormat_StencilPosition719,33684 - #define PM3LBReadFormat_FCPWidth(PM3LBReadFormat_FCPWidth720,33745 - #define PM3LBReadFormat_FCPPosition(PM3LBReadFormat_FCPPosition721,33800 - #define PM3LBReadFormat_GIDWidth(PM3LBReadFormat_GIDWidth722,33859 - #define PM3LBReadFormat_GIDPosition(PM3LBReadFormat_GIDPosition723,33914 -#define PM3LBSourceReadBufferAddr 724,33973 -#define PM3LBSourceReadBufferOffset 725,34017 -#define PM3LBSourceReadMode 726,34063 -#define PM3LBSourceReadModeAnd 727,34102 -#define PM3LBSourceReadModeOr 728,34144 - #define PM3LBSourceReadMode_Enable 729,34185 - #define PM3LBSourceReadMode_StripePitch(PM3LBSourceReadMode_StripePitch730,34228 - #define PM3LBSourceReadMode_StripeHeight(PM3LBSourceReadMode_StripeHeight731,34288 - #define PM3LBSourceReadMode_Layout 732,34349 - #define PM3LBSourceReadMode_Origin 733,34392 - #define PM3LBSourceReadMode_Packed16 734,34435 - #define PM3LBSourceReadMode_Width(PM3LBSourceReadMode_Width735,34481 -#define PM3LBStencil 736,34539 -#define PM3LBWriteBufferAddr 737,34572 -#define PM3LBWriteBufferOffset 738,34612 -#define PM3LBWriteFormat 739,34654 - #define PM3LBWriteFormat_DepthWidth(PM3LBWriteFormat_DepthWidth740,34690 - #define PM3LBWriteFormat_StencilWidth(PM3LBWriteFormat_StencilWidth741,34747 - #define PM3LBWriteFormat_StencilPosition(PM3LBWriteFormat_StencilPosition742,34805 - #define PM3LBWriteFormat_GIDWidth(PM3LBWriteFormat_GIDWidth743,34867 - #define PM3LBWriteFormat_GIDPosition(PM3LBWriteFormat_GIDPosition744,34923 -#define PM3LBWriteMode 745,34983 -#define PM3LBWriteModeAnd 746,35018 -#define PM3LBWriteModeOr 747,35055 - #define PM3LBWriteMode_WriteDisable 748,35091 - #define PM3LBWriteMode_WriteEnable 749,35135 - #define PM3LBWriteMode_StripePitch(PM3LBWriteMode_StripePitch750,35178 - #define PM3LBWriteMode_StripeHeight(PM3LBWriteMode_StripeHeight751,35234 - #define PM3LBWriteMode_Layout 752,35291 - #define PM3LBWriteMode_Origin 753,35330 - #define PM3LBWriteMode_Packed16 754,35370 - #define PM3LBWriteMode_Width(PM3LBWriteMode_Width755,35412 -#define PM3LineStippleMode 757,35476 -#define PM3LineStippleModeAnd 758,35514 -#define PM3LineStippleModeOr 759,35555 -#define PM3LoadLineStippleCounters 760,35595 -#define PM3LogicalOpMode 762,35650 -#define PM3LogicalOpModeAnd 763,35686 -#define PM3LogicalOpModeOr 764,35725 - #define PM3LogicalOpMode_Disable 765,35763 - #define PM3LogicalOpMode_Enable 766,35806 - #define PM3LogicalOpMode_LogicOp(PM3LogicalOpMode_LogicOp767,35849 - #define PM3LogicalOpMode_UseConstantWriteData_Disable 768,35905 - #define PM3LogicalOpMode_UseConstantWriteData_Enable 769,35967 - #define PM3LogicalOpMode_Background_Disable 770,36028 - #define PM3LogicalOpMode_Background_Enable 771,36081 - #define PM3LogicalOpMode_Background_LogicOp(PM3LogicalOpMode_Background_LogicOp772,36133 - #define PM3LogicalOpMode_UseConstantSource_Disable 773,36199 - #define PM3LogicalOpMode_UseConstantSource_Enable 774,36259 -#define PM3LUT 777,36329 -#define PM3LUT 779,36367 -#define PM3LUTAddress 780,36395 -#define PM3LUTData 781,36429 -#define PM3LUTIndex 782,36460 -#define PM3LUTMode 783,36492 -#define PM3LUTModeAnd 784,36523 -#define PM3LUTModeOr 785,36557 -#define PM3LUTTransfer 786,36590 -#define PM3PixelSize 788,36635 - #define PM3PixelSize_GLOBAL_32BIT 789,36668 - #define PM3PixelSize_GLOBAL_16BIT 790,36712 - #define PM3PixelSize_GLOBAL_8BIT 791,36756 - #define PM3PixelSize_RASTERIZER_32BIT 792,36799 - #define PM3PixelSize_RASTERIZER_16BIT 793,36847 - #define PM3PixelSize_RASTERIZER_8BIT 794,36895 - #define PM3PixelSize_SCISSOR_AND_STIPPLE_32BIT 795,36942 - #define PM3PixelSize_SCISSOR_AND_STIPPLE_16BIT 796,36998 - #define PM3PixelSize_SCISSOR_AND_STIPPLE_8BIT 797,37054 - #define PM3PixelSize_TEXTURE_32BIT 798,37109 - #define PM3PixelSize_TEXTURE_16BIT 799,37154 - #define PM3PixelSize_TEXTURE_8BIT 800,37199 - #define PM3PixelSize_LUT_32BIT 801,37243 - #define PM3PixelSize_LUT_16BIT 802,37285 - #define PM3PixelSize_LUT_8BIT 803,37327 - #define PM3PixelSize_FRAMEBUFFER_32BIT 804,37368 - #define PM3PixelSize_FRAMEBUFFER_16BIT 805,37418 - #define PM3PixelSize_FRAMEBUFFER_8BIT 806,37468 - #define PM3PixelSize_LOGICAL_OP_32BIT 807,37517 - #define PM3PixelSize_LOGICAL_OP_16BIT 808,37566 - #define PM3PixelSize_LOGICAL_OP_8BIT 809,37615 - #define PM3PixelSize_LOCALBUFFER_32BIT 810,37663 - #define PM3PixelSize_LOCALBUFFER_16BIT 811,37713 - #define PM3PixelSize_LOCALBUFFER_8BIT 812,37763 - #define PM3PixelSize_SETUP_32BIT 813,37812 - #define PM3PixelSize_SETUP_16BIT 814,37856 - #define PM3PixelSize_SETUP_8BIT 815,37900 - #define PM3PixelSize_GLOBAL 816,37944 - #define PM3PixelSize_INDIVIDUAL 817,37984 -#define PM3Render 819,38038 - #define PM3Render_AreaStipple_Disable 820,38068 - #define PM3Render_AreaStipple_Enable 821,38116 - #define PM3Render_LineStipple_Disable 822,38163 - #define PM3Render_LineStipple_Enable 823,38211 - #define PM3Render_ResetLine_Disable 824,38258 - #define PM3Render_ResetLine_Enable 825,38304 - #define PM3Render_FastFill_Disable 826,38349 - #define PM3Render_FastFill_Enable 827,38394 - #define PM3Render_Primitive_Line 828,38438 - #define PM3Render_Primitive_Trapezoid 829,38481 - #define PM3Render_Primitive_Point 830,38529 - #define PM3Render_Antialias_Disable 831,38573 - #define PM3Render_Antialias_Enable 832,38619 - #define PM3Render_Antialias_SubPixelRes_4x4 833,38664 - #define PM3Render_Antialias_SubPixelRes_8x8 834,38717 - #define PM3Render_UsePointTable_Disable 835,38770 - #define PM3Render_UsePointTable_Enable 836,38821 - #define PM3Render_SyncOnbitMask_Disable 837,38871 - #define PM3Render_SyncOnBitMask_Enable 838,38922 - #define PM3Render_SyncOnHostData_Disable 839,38972 - #define PM3Render_SyncOnHostData_Enable 840,39023 - #define PM3Render_Texture_Disable 841,39074 - #define PM3Render_Texture_Enable 842,39119 - #define PM3Render_Fog_Disable 843,39163 - #define PM3Render_Fog_Enable 844,39205 - #define PM3Render_Coverage_Disable 845,39246 - #define PM3Render_Coverage_Enable 846,39292 - #define PM3Render_SubPixelCorrection_Disable 847,39337 - #define PM3Render_SubPixelCorrection_Enable 848,39392 - #define PM3Render_SpanOperation_Disable 849,39446 - #define PM3Render_SpanOperation_Enable 850,39497 - #define PM3Render_FBSourceRead_Disable 851,39547 - #define PM3Render_FBSourceRead_Enable 852,39597 -#define PM3RasterizerMode 853,39646 -#define PM3RasterizerModeAnd 854,39683 -#define PM3RasterizerModeOr 855,39723 -#define PM3RectangleHeight 856,39762 -#define PM3Render 857,39800 -#define PM3RepeatLine 858,39830 -#define PM3ResetPickResult 859,39864 -#define PM3RLEMask 860,39902 -#define PM3RouterMode 861,39933 -#define PM3RStart 862,39967 -#define PM3S1Start 863,39997 -#define PM3aveLineStippleCounters 864,40028 -#define PM3ScissorMaxXY 865,40072 -#define PM3ScissorMinXY 866,40108 -#define PM3ScissorMode 867,40144 -#define PM3ScissorModeAnd 868,40179 -#define PM3ScissorModeOr 869,40216 -#define PM3ScreenSize 870,40252 -#define PM3Security 871,40286 -#define PM3SetLogicalTexturePage 872,40318 -#define PM3SizeOfFramebuffer 873,40361 -#define PM3SStart 874,40401 -#define PM3StartXDom 875,40431 -#define PM3StartXSub 876,40464 -#define PM3StartY 877,40497 -#define PM3SpanColorMask 879,40537 -#define PM3TextureApplicationMode 881,40583 -#define PM3TextureApplicationModeAnd 882,40627 -#define PM3TextureApplicationModeOr 883,40674 -#define PM3TextureBaseAddr 884,40720 -#define PM3TextureCacheControl 885,40758 -#define PM3TextureChromaLower0 886,40800 -#define PM3TextureChromaLower1 887,40842 -#define PM3TextureChromaUpper0 888,40884 -#define PM3TextureChromaUpper1 889,40926 -#define PM3TextureCompositeAlphaMode0 890,40968 -#define PM3TextureCompositeAlphaMode0And 891,41016 -#define PM3TextureCompositeAlphaMode0Or 892,41066 -#define PM3TextureCompositeAlphaMode1 893,41116 -#define PM3TextureCompositeAlphaMode1And 894,41164 -#define PM3TextureCompositeAlphaMode1Or 895,41214 -#define PM3TextureCompositeColorMode0 896,41264 -#define PM3TextureCompositeColorMode0And 897,41312 -#define PM3TextureCompositeColorMode0Or 898,41362 -#define PM3TextureCompositeColorMode1 899,41412 -#define PM3TextureCompositeColorMode1And 900,41460 -#define PM3TextureCompositeColorMode1Or 901,41510 -#define PM3TextureCompositeFactor0 902,41560 -#define PM3TextureCompositeFactor1 903,41605 -#define PM3TextureCompositeMode 904,41650 -#define PM3TextureCoordMode 905,41693 -#define PM3TextureCoordModeAnd 906,41732 -#define PM3TextureCoordModeOr 907,41774 -#define PM3TextureData 908,41815 -#define PM3TextureDownloadOffset 912,41900 -#define PM3TextureEnvColor 913,41943 -#define PM3TextureFilterMode 914,41981 -#define PM3TextureFilterModeAnd 915,42021 -#define PM3TextureFilterModeOr 916,42064 -#define PM3TextureIndexMode0 917,42106 -#define PM3TextureIndexMode0And 918,42146 -#define PM3TextureIndexMode0Or 919,42189 -#define PM3TextureIndexMode1 920,42231 -#define PM3TextureIndexMode1And 921,42271 -#define PM3TextureIndexMode1Or 922,42314 -#define PM3TextureMapSize 924,42366 -#define PM3TextureMapWidth0 925,42437 -#define PM3TextureMapWidth1 926,42508 - #define PM3TextureMapWidth_Width(PM3TextureMapWidth_Width927,42579 - #define PM3TextureMapWidth_BorderLayout 928,42650 - #define PM3TextureMapWidth_Layout_Linear 929,42722 - #define PM3TextureMapWidth_Layout_Patch64 930,42794 - #define PM3TextureMapWidth_Layout_Patch32_2 931,42866 - #define PM3TextureMapWidth_Layout_Patch2 932,42938 - #define PM3TextureMapWidth_HostTexture 933,43010 -#define PM3TextureReadMode0 934,43082 -#define PM3TextureReadMode0And 935,43153 -#define PM3TextureReadMode0Or 936,43224 -#define PM3TextureReadMode1 937,43295 -#define PM3TextureReadMode1And 938,43366 -#define PM3TextureReadMode1Or 939,43437 -#define PM3WaitForCompletion 941,43518 -#define PM3Window 942,43558 - #define PM3Window_ForceLBUpdate 943,43588 - #define PM3Window_LBUpdateSource 944,43629 - #define PM3Window_FrameCount(PM3Window_FrameCount945,43670 - #define PM3Window_StencilFCP 946,43721 - #define PM3Window_DepthFCP 947,43760 - #define PM3Window_OverrideWriteFiltering 948,43797 -#define PM3WindowAnd 949,43846 -#define PM3WindowOr 950,43879 -#define PM3WindowOrigin 951,43911 -#define PM3XBias 952,43947 -#define PM3YBias 953,43976 -#define PM3YLimits 954,44005 -#define PM3UVMode 955,44036 -#define PM3ZFogBias 956,44066 -#define PM3ZStart 957,44098 -#define PM3ZStartL 958,44128 -#define PM3ZStartU 959,44159 -#define PM3Config2D 965,44337 - #define PM3Config2D_OpaqueSpan 966,44369 - #define PM3Config2D_MultiRXBlit 967,44409 - #define PM3Config2D_UserScissorEnable 968,44450 - #define PM3Config2D_FBDestReadEnable 969,44496 - #define PM3Config2D_AlphaBlendEnable 970,44541 - #define PM3Config2D_DitherEnable 971,44586 - #define PM3Config2D_ForegroundROPEnable 972,44627 - #define PM3Config2D_ForegroundROP(PM3Config2D_ForegroundROP973,44675 - #define PM3Config2D_BackgroundROPEnable 974,44733 - #define PM3Config2D_BackgroundROP(PM3Config2D_BackgroundROP975,44782 - #define PM3Config2D_UseConstantSource 976,44841 - #define PM3Config2D_FBWriteEnable 977,44888 - #define PM3Config2D_Blocking 978,44931 - #define PM3Config2D_ExternalSourceData 979,44970 - #define PM3Config2D_LUTModeEnable 980,45018 -#define PM3DownloadGlyphwidth 981,45061 - #define PM3DownloadGlyphwidth_GlyphWidth(PM3DownloadGlyphwidth_GlyphWidth982,45102 -#define PM3DownloadTarget 983,45162 - #define PM3DownloadTarget_TagName(PM3DownloadTarget_TagName984,45199 -#define PM3GlyphData 985,45255 -#define PM3GlyphPosition 986,45288 - #define PM3GlyphPosition_XOffset(PM3GlyphPosition_XOffset987,45324 - #define PM3GlyphPosition_YOffset(PM3GlyphPosition_YOffset988,45375 -#define PM3Packed4Pixels 989,45432 -#define PM3Packed8Pixels 990,45468 -#define PM3Packed16Pixels 991,45504 -#define PM3RectanglePosition 992,45541 - #define PM3RectanglePosition_XOffset(PM3RectanglePosition_XOffset993,45581 - #define PM3RectanglePosition_YOffset(PM3RectanglePosition_YOffset994,45636 -#define PM3Render2D 995,45697 - #define PM3Render2D_Width(PM3Render2D_Width996,45729 - #define PM3Render2D_Operation_Normal 997,45774 - #define PM3Render2D_Operation_SyncOnHostData 998,45820 - #define PM3Render2D_Operation_SyncOnBitMask 999,45873 - #define PM3Render2D_Operation_PatchOrderRendering 1000,45925 - #define PM3Render2D_FBSourceReadEnable 1001,45982 - #define PM3Render2D_SpanOperation 1002,46030 - #define PM3Render2D_Height(PM3Render2D_Height1003,46073 - #define PM3Render2D_XPositive 1004,46125 - #define PM3Render2D_YPositive 1005,46165 - #define PM3Render2D_AreaStippleEnable 1006,46205 - #define PM3Render2D_TextureEnable 1007,46252 -#define PM3Render2DGlyph 1008,46295 - #define PM3Render2DGlyph_Width(PM3Render2DGlyph_Width1009,46331 - #define PM3Render2DGlyph_Height(PM3Render2DGlyph_Height1010,46378 - #define PM3Render2DGlyph_XOffset(PM3Render2DGlyph_XOffset1011,46431 - #define PM3Render2DGlyph_YOffset(PM3Render2DGlyph_YOffset1012,46487 -#define PM3RenderPatchOffset 1013,46543 - #define PM3RenderPatchOffset_XOffset(PM3RenderPatchOffset_XOffset1014,46583 - #define PM3RenderPatchOffset_YOffset(PM3RenderPatchOffset_YOffset1015,46638 -#define PM3RLCount 1016,46699 - #define PM3RLCount_Count(PM3RLCount_Count1017,46730 -#define PM3RLData 1018,46774 -#define PM3FillBackgroundColor 1023,46950 -#define PM3FillConfig2D0 1024,47021 -#define PM3FillConfig2D1 1025,47092 - #define PM3FillConfig2D_OpaqueSpan 1026,47163 - #define PM3FillConfig2D_MultiRXBlit 1027,47225 - #define PM3FillConfig2D_UserScissorEnable 1028,47287 - #define PM3FillConfig2D_FBDestReadEnable 1029,47349 - #define PM3FillConfig2D_AlphaBlendEnable 1030,47411 - #define PM3FillConfig2D_DitherEnable 1031,47473 - #define PM3FillConfig2D_ForegroundROPEnable 1032,47535 - #define PM3FillConfig2D_ForegroundROP(PM3FillConfig2D_ForegroundROP1033,47597 - #define PM3FillConfig2D_BackgroundROPEnable 1034,47671 - #define PM3FillConfig2D_BackgroundROP(PM3FillConfig2D_BackgroundROP1035,47734 - #define PM3FillConfig2D_UseConstantSource 1036,47809 - #define PM3FillConfig2D_FBWriteEnable 1037,47872 - #define PM3FillConfig2D_Blocking 1038,47935 - #define PM3FillConfig2D_ExternalSourceData 1039,47998 - #define PM3FillConfig2D_LUTModeEnable 1040,48061 -#define PM3FillFBDestReadBufferAddr 1041,48124 -#define PM3FillFBSourceReadBufferAddr 1042,48195 -#define PM3FillFBSourceReadBufferOffset 1043,48266 - #define PM3FillFBSourceReadBufferOffset_XOffset(PM3FillFBSourceReadBufferOffset_XOffset1044,48337 - #define PM3FillFBSourceReadBufferOffset_YOffset(PM3FillFBSourceReadBufferOffset_YOffset1045,48406 -#define PM3FillFBWriteBufferAddr 1046,48482 -#define PM3FillForegroundColor0 1047,48553 -#define PM3FillForegroundColor1 1048,48624 -#define PM3FillGlyphPosition 1049,48695 - #define PM3FillGlyphPosition_XOffset(PM3FillGlyphPosition_XOffset1050,48766 - #define PM3FillGlyphPosition_YOffset(PM3FillGlyphPosition_YOffset1051,48850 -#define PM3FillRectanglePosition 1052,48933 - #define PM3FillRectanglePosition_XOffset(PM3FillRectanglePosition_XOffset1053,49004 - #define PM3FillRectanglePosition_YOffset(PM3FillRectanglePosition_YOffset1054,49073 -#define PM3_REGS_SIZE 1056,49149 -#define PM3_MAX_PIXCLOCK 1057,49189 -#define PM3Sync 1059,49278 - #define PM3Sync_Tag 1060,49301 -#define PM3FilterMode 1061,49335 - #define PM3FilterModeSync 1062,49364 -#define PM3OutputFifo 1063,49404 -#define PM3StatisticMode 1064,49433 -#define PM3AreaStippleMode 1065,49465 - #define AreaStipplePattern0 1066,49499 - #define AreaStipplePattern1 1067,49548 - #define AreaStipplePattern2 1068,49597 - #define AreaStipplePattern3 1069,49646 - #define AreaStipplePattern4 1070,49695 - #define AreaStipplePattern5 1071,49744 - #define AreaStipplePattern6 1072,49793 - #define AreaStipplePattern7 1073,49842 - #define AreaStipplePattern8 1074,49891 - #define AreaStipplePattern9 1075,49940 - #define AreaStipplePattern10 1076,49989 - #define AreaStipplePattern11 1077,50039 - #define AreaStipplePattern12 1078,50089 - #define AreaStipplePattern13 1079,50139 - #define AreaStipplePattern14 1080,50189 - #define AreaStipplePattern15 1081,50239 - #define AreaStipplePattern16 1082,50289 - #define AreaStipplePattern17 1083,50339 - #define AreaStipplePattern18 1084,50389 - #define AreaStipplePattern19 1085,50439 - #define AreaStipplePattern20 1086,50489 - #define AreaStipplePattern21 1087,50539 - #define AreaStipplePattern22 1088,50589 - #define AreaStipplePattern23 1089,50639 - #define AreaStipplePattern24 1090,50689 - #define AreaStipplePattern25 1091,50739 - #define AreaStipplePattern26 1092,50789 - #define AreaStipplePattern27 1093,50839 - #define AreaStipplePattern28 1094,50889 - #define AreaStipplePattern29 1095,50939 - #define AreaStipplePattern30 1096,50989 - #define AreaStipplePattern31 1097,51039 - #define AreaStipplePattern_indexed(AreaStipplePattern_indexed1098,51089 -#define PM3DepthMode 1100,51171 -#define PM3StencilMode 1101,51199 -#define PM3StencilData 1102,51229 -#define PM3TextureReadMode 1103,51259 -#define PM3FogMode 1104,51293 -#define PM3ChromaTestMode 1105,51319 -#define PM3YUVMode 1106,51352 -#define PM3BitMaskPattern 1107,51378 -#define PM3FBIO_CLEARMEMORY 1113,51543 -#define PM3FBIO_CLEARCMAP 1114,51598 -#define PM3FBIO_RESETCHIP 1116,51676 -#define KERNEL_2_51125,52040 -#define KERNEL_2_41129,52167 -#define KERNEL_2_21133,52295 -#define SUPPORT_FB_OF1137,52405 -#define MUST_BYTESWAP1147,52692 -#define PM3_SCALE_TO_CLOCK(PM3_SCALE_TO_CLOCK1151,52760 -#define PCI_DEVICE_ID_3DLABS_PERMEDIA3 1155,52925 -#define PM3_MAX_BOARD 1160,53095 -#define PM3_MAX_BOARD_MODULE_ARRAY_SHORT 1161,53119 -#define PM3_MAX_BOARD_MODULE_ARRAY_STRING 1162,53167 -#define PM3_OPTIONS_SIZE 1165,53243 -#define PM3_FONTNAME_SIZE 1168,53301 -#define PM3FB_USE_ACCEL 1171,53369 -#define CHAR_IS_NUM(CHAR_IS_NUM1174,53411 -#define PM3FB_TRACE1180,53661 -#define DPRINTK(DPRINTK1184,53778 -#define DASSERT(DASSERT1185,53898 -#define DTRACE 1187,54032 -#define DTRACE1189,54114 -#define DPRINTK(DPRINTK1192,54185 -#define DASSERT(DASSERT1193,54211 -#define DTRACE1194,54237 -#define PM3_SHOW_CUR_MODE 1198,54346 -#define PM3_SHOW_CUR_MODE 1200,54409 -#define PM3_READ_REG(PM3_READ_REG1208,54739 -#define PM3_WRITE_REG(PM3_WRITE_REG1209,54805 -#define PM3_WRITE_REG(PM3_WRITE_REG1211,54905 -#define PM3_READ_REG(PM3_READ_REG1212,54969 -#define PM3_WRITE_REG(PM3_WRITE_REG1216,55152 -#define PM3_READ_REG(PM3_READ_REG1217,55219 -#define depth2bpp(depth2bpp1221,55318 -#define depth2ByPP(depth2ByPP1222,55356 -#define depth_supported(depth_supported1224,55398 -#define PM3_WAIT(PM3_WAIT1227,55488 -#define PM3_DELAY(PM3_DELAY1232,55572 -#define PM3_SLOW_WRITE_REG(PM3_SLOW_WRITE_REG1238,55729 -#define PM3_SET_INDEX(PM3_SET_INDEX1247,56026 -#define PM3_WRITE_DAC_REG(PM3_WRITE_DAC_REG1253,56189 -#define PM3_READ_DAC_REG(PM3_READ_DAC_REG1262,56506 -#define PM3_COLOR(PM3_COLOR1265,56569 - -/export0/mef/linux-2.6.9-1.11_FC2/include/video/s3blit.h,1801 -#define _VIDEO_S3BLIT_H2,24 -#define S3_BITBLT 5,67 -#define S3_TWOPOINTLINE 6,98 -#define S3_FILLEDRECT 7,129 -#define S3_FIFO_EMPTY 9,161 -#define S3_HDW_BUSY 10,190 -#define S3_READ_SEL 14,265 -#define S3_MULT_MISC 15,312 -#define S3_ERR_TERM 16,359 -#define S3_FRGD_COLOR 17,391 -#define S3_BKGD_COLOR 18,423 -#define S3_PIXEL_CNTL 19,455 -#define S3_FRGD_MIX 20,502 -#define S3_BKGD_MIX 21,534 -#define S3_CUR_Y 22,566 -#define S3_CUR_X 23,598 -#define S3_DESTY_AXSTP 24,630 -#define S3_DESTX_DIASTP 25,662 -#define S3_MIN_AXIS_PCNT 26,694 -#define S3_MAJ_AXIS_PCNT 27,741 -#define S3_CMD 28,773 -#define S3_GP_STAT 29,805 -#define S3_ADVFUNC_CNTL 30,837 -#define S3_WRT_MASK 31,869 -#define S3_RD_MASK 32,901 -#define S3_ALT_CURXY 35,997 -#define S3_ALT_CURXY2 36,1029 -#define S3_ALT_STEP 37,1061 -#define S3_ALT_STEP2 38,1093 -#define S3_ALT_ERR 39,1125 -#define S3_ALT_CMD 40,1157 -#define S3_ALT_MIX 41,1189 -#define S3_ALT_PCNT 42,1221 -#define S3_ALT_PAT 43,1253 -#define S3_NOTCUR 46,1306 -#define S3_LOGICALZERO 47,1340 -#define S3_LOGICALONE 48,1374 -#define S3_LEAVEASIS 49,1408 -#define S3_NOTNEW 50,1442 -#define S3_CURXORNEW 51,1476 -#define S3_NOT_CURXORNEW 52,1510 -#define S3_NEW 53,1544 -#define S3_NOTCURORNOTNEW 54,1578 -#define S3_CURORNOTNEW 55,1612 -#define S3_NOTCURORNEW 56,1646 -#define S3_CURORNEW 57,1680 -#define S3_CURANDNEW 58,1714 -#define S3_NOTCURANDNEW 59,1748 -#define S3_CURANDNOTNEW 60,1782 -#define S3_NOTCURANDNOTNEW 61,1816 -#define S3_CRTC_ADR 63,1851 -#define S3_CRTC_DATA 64,1881 -#define S3_REG_LOCK2 66,1912 -#define S3_HGC_MODE 67,1938 -#define S3_HWGC_ORGX_H 69,1965 -#define S3_HWGC_ORGX_L 70,1993 -#define S3_HWGC_ORGY_H 71,2021 -#define S3_HWGC_ORGY_L 72,2049 -#define S3_HWGC_DX 73,2077 -#define S3_HWGC_DY 74,2105 -#define S3_LAW_CTL 77,2135 - -/export0/mef/linux-2.6.9-1.11_FC2/include/video/radeon.h,78878 -#define _RADEON_H2,18 -#define RADEON_REGSIZE 5,38 -#define MM_INDEX 8,72 -#define MM_DATA 9,128 -#define BUS_CNTL 10,184 -#define HI_STAT 11,240 -#define BUS_CNTL1 12,296 -#define I2C_CNTL_1 13,350 -#define CONFIG_CNTL 14,387 -#define CONFIG_MEMSIZE 15,443 -#define CONFIG_APER_0_BASE 16,499 -#define CONFIG_APER_1_BASE 17,555 -#define CONFIG_APER_SIZE 18,611 -#define CONFIG_REG_1_BASE 19,667 -#define CONFIG_REG_APER_SIZE 20,723 -#define PAD_AGPINPUT_DELAY 21,779 -#define PAD_CTLR_STRENGTH 22,835 -#define PAD_CTLR_UPDATE 23,891 -#define AGP_CNTL 24,945 -#define BM_STATUS 25,999 -#define CAP0_TRIG_CNTL 26,1053 -#define CAP1_TRIG_CNTL 27,1092 -#define VIPH_CONTROL 28,1138 -#define VENDOR_ID 29,1175 -#define DEVICE_ID 30,1231 -#define COMMAND 31,1287 -#define STATUS 32,1343 -#define REVISION_ID 33,1399 -#define REGPROG_INF 34,1455 -#define SUB_CLASS 35,1511 -#define BASE_CODE 36,1567 -#define CACHE_LINE 37,1623 -#define LATENCY 38,1679 -#define HEADER 39,1735 -#define BIST 40,1791 -#define REG_MEM_BASE 41,1847 -#define REG_IO_BASE 42,1903 -#define REG_REG_BASE 43,1959 -#define ADAPTER_ID 44,2013 -#define BIOS_ROM 45,2067 -#define CAPABILITIES_PTR 46,2121 -#define INTERRUPT_LINE 47,2177 -#define INTERRUPT_PIN 48,2233 -#define MIN_GRANT 49,2289 -#define MAX_LATENCY 50,2345 -#define ADAPTER_ID_W 51,2401 -#define PMI_CAP_ID 52,2457 -#define PMI_NXT_CAP_PTR 53,2513 -#define PMI_PMC_REG 54,2569 -#define PM_STATUS 55,2625 -#define PMI_DATA 56,2681 -#define AGP_CAP_ID 57,2737 -#define AGP_STATUS 58,2793 -#define AGP_COMMAND 59,2849 -#define AIC_CTRL 60,2905 -#define AIC_STAT 61,2959 -#define AIC_PT_BASE 62,3013 -#define AIC_LO_ADDR 63,3067 -#define AIC_HI_ADDR 64,3123 -#define AIC_TLB_ADDR 65,3179 -#define AIC_TLB_DATA 66,3235 -#define DAC_CNTL 67,3291 -#define DAC_CNTL2 68,3347 -#define CRTC_GEN_CNTL 69,3401 -#define MEM_CNTL 70,3457 -#define EXT_MEM_CNTL 71,3513 -#define MC_AGP_LOCATION 72,3569 -#define MEM_IO_CNTL_A0 73,3625 -#define MEM_INIT_LATENCY_TIMER 74,3681 -#define MEM_SDRAM_MODE_REG 75,3737 -#define AGP_BASE 76,3793 -#define MEM_IO_CNTL_A1 77,3849 -#define MEM_IO_CNTL_B0 78,3905 -#define MEM_IO_CNTL_B1 79,3959 -#define MC_DEBUG 80,4013 -#define MC_STATUS 81,4067 -#define MEM_IO_OE_CNTL 82,4123 -#define MC_FB_LOCATION 83,4179 -#define HOST_PATH_CNTL 84,4235 -#define MEM_VGA_WP_SEL 85,4291 -#define MEM_VGA_RP_SEL 86,4347 -#define HDP_DEBUG 87,4403 -#define SW_SEMAPHORE 88,4459 -#define CRTC2_GEN_CNTL 89,4513 -#define CRTC2_DISPLAY_BASE_ADDR 90,4569 -#define SURFACE_CNTL 91,4623 -#define SURFACE0_LOWER_BOUND 92,4679 -#define SURFACE1_LOWER_BOUND 93,4735 -#define SURFACE2_LOWER_BOUND 94,4791 -#define SURFACE3_LOWER_BOUND 95,4847 -#define SURFACE4_LOWER_BOUND 96,4903 -#define SURFACE5_LOWER_BOUND 97,4959 -#define SURFACE6_LOWER_BOUND 98,5013 -#define SURFACE7_LOWER_BOUND 99,5067 -#define SURFACE0_UPPER_BOUND 100,5121 -#define SURFACE1_UPPER_BOUND 101,5177 -#define SURFACE2_UPPER_BOUND 102,5233 -#define SURFACE3_UPPER_BOUND 103,5289 -#define SURFACE4_UPPER_BOUND 104,5345 -#define SURFACE5_UPPER_BOUND 105,5401 -#define SURFACE6_UPPER_BOUND 106,5457 -#define SURFACE7_UPPER_BOUND 107,5513 -#define SURFACE0_INFO 108,5569 -#define SURFACE1_INFO 109,5625 -#define SURFACE2_INFO 110,5681 -#define SURFACE3_INFO 111,5737 -#define SURFACE4_INFO 112,5793 -#define SURFACE5_INFO 113,5849 -#define SURFACE6_INFO 114,5905 -#define SURFACE7_INFO 115,5959 -#define SURFACE_ACCESS_FLAGS 116,6013 -#define SURFACE_ACCESS_CLR 117,6067 -#define GEN_INT_CNTL 118,6123 -#define GEN_INT_STATUS 119,6179 -#define CRTC_EXT_CNTL 120,6235 -#define RB3D_CNTL 121,6289 -#define WAIT_UNTIL 122,6325 -#define ISYNC_CNTL 123,6381 -#define RBBM_GUICNTL 124,6437 -#define RBBM_STATUS 125,6493 -#define RBBM_STATUS_alt_1 126,6549 -#define RBBM_CNTL 127,6605 -#define RBBM_CNTL_alt_1 128,6661 -#define RBBM_SOFT_RESET 129,6717 -#define RBBM_SOFT_RESET_alt_1 130,6773 -#define NQWAIT_UNTIL 131,6829 -#define RBBM_DEBUG 132,6885 -#define RBBM_CMDFIFO_ADDR 133,6939 -#define RBBM_CMDFIFO_DATAL 134,6993 -#define RBBM_CMDFIFO_DATAH 135,7047 -#define RBBM_CMDFIFO_STAT 136,7103 -#define CRTC_STATUS 137,7159 -#define GPIO_VGA_DDC 138,7215 -#define GPIO_DVI_DDC 139,7271 -#define GPIO_MONID 140,7327 -#define GPIO_CRT2_DDC 141,7383 -#define PALETTE_INDEX 142,7437 -#define PALETTE_DATA 143,7493 -#define PALETTE_30_DATA 144,7549 -#define CRTC_H_TOTAL_DISP 145,7605 -#define CRTC_H_SYNC_STRT_WID 146,7661 -#define CRTC_V_TOTAL_DISP 147,7717 -#define CRTC_V_SYNC_STRT_WID 148,7773 -#define CRTC_VLINE_CRNT_VLINE 149,7829 -#define CRTC_CRNT_FRAME 150,7885 -#define CRTC_GUI_TRIG_VLINE 151,7939 -#define CRTC_DEBUG 152,7993 -#define CRTC_OFFSET_RIGHT 153,8047 -#define CRTC_OFFSET 154,8103 -#define CRTC_OFFSET_CNTL 155,8159 -#define CRTC_PITCH 156,8215 -#define OVR_CLR 157,8271 -#define OVR_WID_LEFT_RIGHT 158,8327 -#define OVR_WID_TOP_BOTTOM 159,8383 -#define DISPLAY_BASE_ADDR 160,8439 -#define SNAPSHOT_VH_COUNTS 161,8495 -#define SNAPSHOT_F_COUNT 162,8551 -#define N_VIF_COUNT 163,8607 -#define SNAPSHOT_VIF_COUNT 164,8663 -#define FP_CRTC_H_TOTAL_DISP 165,8719 -#define FP_CRTC_V_TOTAL_DISP 166,8775 -#define CRT_CRTC_H_SYNC_STRT_WID 167,8831 -#define CRT_CRTC_V_SYNC_STRT_WID 168,8885 -#define CUR_OFFSET 169,8939 -#define CUR_HORZ_VERT_POSN 170,8993 -#define CUR_HORZ_VERT_OFF 171,9049 -#define CUR_CLR0 172,9105 -#define CUR_CLR1 173,9161 -#define FP_HORZ_VERT_ACTIVE 174,9217 -#define CRTC_MORE_CNTL 175,9273 -#define CRTC_H_CUTOFF_ACTIVE_EN 176,9329 -#define CRTC_V_CUTOFF_ACTIVE_EN 177,9383 -#define DAC_EXT_CNTL 178,9437 -#define FP_GEN_CNTL 179,9493 -#define FP_HORZ_STRETCH 180,9549 -#define FP_VERT_STRETCH 181,9605 -#define FP_H_SYNC_STRT_WID 182,9661 -#define FP_V_SYNC_STRT_WID 183,9717 -#define AUX_WINDOW_HORZ_CNTL 184,9773 -#define AUX_WINDOW_VERT_CNTL 185,9829 -#define DVI_I2C_CNTL_1 188,9959 -#define GRPH_BUFFER_CNTL 189,9998 -#define GRPH2_BUFFER_CNTL 190,10052 -#define VGA_BUFFER_CNTL 191,10106 -#define OV0_Y_X_START 192,10160 -#define OV0_Y_X_END 193,10214 -#define OV0_PIPELINE_CNTL 194,10270 -#define OV0_REG_LOAD_CNTL 195,10326 -#define OV0_SCALE_CNTL 196,10382 -#define OV0_V_INC 197,10438 -#define OV0_P1_V_ACCUM_INIT 198,10494 -#define OV0_P23_V_ACCUM_INIT 199,10550 -#define OV0_P1_BLANK_LINES_AT_TOP 200,10606 -#define OV0_P23_BLANK_LINES_AT_TOP 201,10662 -#define OV0_BASE_ADDR 202,10718 -#define OV0_VID_BUF0_BASE_ADRS 203,10774 -#define OV0_VID_BUF1_BASE_ADRS 204,10830 -#define OV0_VID_BUF2_BASE_ADRS 205,10886 -#define OV0_VID_BUF3_BASE_ADRS 206,10942 -#define OV0_VID_BUF4_BASE_ADRS 207,10998 -#define OV0_VID_BUF5_BASE_ADRS 208,11052 -#define OV0_VID_BUF_PITCH0_VALUE 209,11106 -#define OV0_VID_BUF_PITCH1_VALUE 210,11160 -#define OV0_AUTO_FLIP_CNTRL 211,11216 -#define OV0_DEINTERLACE_PATTERN 212,11272 -#define OV0_SUBMIT_HISTORY 213,11328 -#define OV0_H_INC 214,11384 -#define OV0_STEP_BY 215,11440 -#define OV0_P1_H_ACCUM_INIT 216,11496 -#define OV0_P23_H_ACCUM_INIT 217,11552 -#define OV0_P1_X_START_END 218,11608 -#define OV0_P2_X_START_END 219,11664 -#define OV0_P3_X_START_END 220,11720 -#define OV0_FILTER_CNTL 221,11776 -#define OV0_FOUR_TAP_COEF_0 222,11832 -#define OV0_FOUR_TAP_COEF_1 223,11888 -#define OV0_FOUR_TAP_COEF_2 224,11944 -#define OV0_FOUR_TAP_COEF_3 225,11998 -#define OV0_FOUR_TAP_COEF_4 226,12052 -#define OV0_FLAG_CNTRL 227,12106 -#define OV0_SLICE_CNTL 228,12162 -#define OV0_VID_KEY_CLR_LOW 229,12218 -#define OV0_VID_KEY_CLR_HIGH 230,12274 -#define OV0_GRPH_KEY_CLR_LOW 231,12330 -#define OV0_GRPH_KEY_CLR_HIGH 232,12386 -#define OV0_KEY_CNTL 233,12442 -#define OV0_TEST 234,12498 -#define SUBPIC_CNTL 235,12554 -#define SUBPIC_DEFCOLCON 236,12610 -#define SUBPIC_Y_X_START 237,12666 -#define SUBPIC_Y_X_END 238,12722 -#define SUBPIC_V_INC 239,12778 -#define SUBPIC_H_INC 240,12834 -#define SUBPIC_BUF0_OFFSET 241,12890 -#define SUBPIC_BUF1_OFFSET 242,12944 -#define SUBPIC_LC0_OFFSET 243,12998 -#define SUBPIC_LC1_OFFSET 244,13052 -#define SUBPIC_PITCH 245,13108 -#define SUBPIC_BTN_HLI_COLCON 246,13164 -#define SUBPIC_BTN_HLI_Y_X_START 247,13220 -#define SUBPIC_BTN_HLI_Y_X_END 248,13276 -#define SUBPIC_PALETTE_INDEX 249,13332 -#define SUBPIC_PALETTE_DATA 250,13388 -#define SUBPIC_H_ACCUM_INIT 251,13444 -#define SUBPIC_V_ACCUM_INIT 252,13500 -#define DISP_MISC_CNTL 253,13556 -#define DAC_MACRO_CNTL 254,13612 -#define DISP_PWR_MAN 255,13668 -#define DISP_TEST_DEBUG_CNTL 256,13724 -#define DISP_HW_DEBUG 257,13780 -#define DAC_CRC_SIG1 258,13836 -#define DAC_CRC_SIG2 259,13890 -#define OV0_LIN_TRANS_A 260,13944 -#define OV0_LIN_TRANS_B 261,13998 -#define OV0_LIN_TRANS_C 262,14054 -#define OV0_LIN_TRANS_D 263,14110 -#define OV0_LIN_TRANS_E 264,14166 -#define OV0_LIN_TRANS_F 265,14222 -#define OV0_GAMMA_0_F 266,14278 -#define OV0_GAMMA_10_1F 267,14334 -#define OV0_GAMMA_20_3F 268,14390 -#define OV0_GAMMA_40_7F 269,14446 -#define OV0_GAMMA_380_3BF 270,14502 -#define OV0_GAMMA_3C0_3FF 271,14558 -#define DISP_MERGE_CNTL 272,14614 -#define DISP_OUTPUT_CNTL 273,14670 -#define DISP_LIN_TRANS_GRPH_A 274,14726 -#define DISP_LIN_TRANS_GRPH_B 275,14782 -#define DISP_LIN_TRANS_GRPH_C 276,14836 -#define DISP_LIN_TRANS_GRPH_D 277,14890 -#define DISP_LIN_TRANS_GRPH_E 278,14944 -#define DISP_LIN_TRANS_GRPH_F 279,15000 -#define DISP_LIN_TRANS_VID_A 280,15056 -#define DISP_LIN_TRANS_VID_B 281,15112 -#define DISP_LIN_TRANS_VID_C 282,15168 -#define DISP_LIN_TRANS_VID_D 283,15224 -#define DISP_LIN_TRANS_VID_E 284,15280 -#define DISP_LIN_TRANS_VID_F 285,15336 -#define RMX_HORZ_FILTER_0TAP_COEF 286,15392 -#define RMX_HORZ_FILTER_1TAP_COEF 287,15448 -#define RMX_HORZ_FILTER_2TAP_COEF 288,15504 -#define RMX_HORZ_PHASE 289,15560 -#define DAC_EMBEDDED_SYNC_CNTL 290,15616 -#define DAC_BROAD_PULSE 291,15672 -#define DAC_SKEW_CLKS 292,15728 -#define DAC_INCR 293,15782 -#define DAC_NEG_SYNC_LEVEL 294,15836 -#define DAC_POS_SYNC_LEVEL 295,15890 -#define DAC_BLANK_LEVEL 296,15946 -#define CLOCK_CNTL_INDEX 297,16002 -#define CLOCK_CNTL_DATA 298,16058 -#define CP_RB_CNTL 299,16114 -#define CP_RB_BASE 300,16170 -#define CP_RB_RPTR_ADDR 301,16226 -#define CP_RB_RPTR 302,16282 -#define CP_RB_WPTR 303,16338 -#define CP_RB_WPTR_DELAY 304,16394 -#define CP_IB_BASE 305,16450 -#define CP_IB_BUFSZ 306,16506 -#define SCRATCH_REG0 307,16562 -#define GUI_SCRATCH_REG0 308,16618 -#define SCRATCH_REG1 309,16674 -#define GUI_SCRATCH_REG1 310,16730 -#define SCRATCH_REG2 311,16786 -#define GUI_SCRATCH_REG2 312,16840 -#define SCRATCH_REG3 313,16894 -#define GUI_SCRATCH_REG3 314,16948 -#define SCRATCH_REG4 315,17004 -#define GUI_SCRATCH_REG4 316,17060 -#define SCRATCH_REG5 317,17116 -#define GUI_SCRATCH_REG5 318,17172 -#define SCRATCH_UMSK 319,17228 -#define SCRATCH_ADDR 320,17284 -#define DP_BRUSH_FRGD_CLR 321,17340 -#define DP_BRUSH_BKGD_CLR 322,17396 -#define DST_LINE_START 323,17450 -#define DST_LINE_END 324,17504 -#define SRC_OFFSET 325,17560 -#define SRC_PITCH 326,17616 -#define SRC_TILE 327,17670 -#define SRC_PITCH_OFFSET 328,17724 -#define SRC_X 329,17778 -#define SRC_Y 330,17834 -#define SRC_X_Y 331,17890 -#define SRC_Y_X 332,17946 -#define DST_Y_X 333,18002 -#define DST_WIDTH_HEIGHT 334,18035 -#define DST_HEIGHT_WIDTH 335,18075 -#define DST_OFFSET 336,18115 -#define SRC_CLUT_ADDRESS 337,18169 -#define SRC_CLUT_DATA 338,18225 -#define SRC_CLUT_DATA_RD 339,18281 -#define HOST_DATA0 340,18337 -#define HOST_DATA1 341,18393 -#define HOST_DATA2 342,18449 -#define HOST_DATA3 343,18505 -#define HOST_DATA4 344,18561 -#define HOST_DATA5 345,18617 -#define HOST_DATA6 346,18673 -#define HOST_DATA7 347,18729 -#define HOST_DATA_LAST 348,18783 -#define DP_SRC_ENDIAN 349,18837 -#define DP_SRC_FRGD_CLR 350,18891 -#define DP_SRC_BKGD_CLR 351,18947 -#define SC_LEFT 352,19003 -#define SC_RIGHT 353,19059 -#define SC_TOP 354,19115 -#define SC_BOTTOM 355,19171 -#define SRC_SC_RIGHT 356,19227 -#define SRC_SC_BOTTOM 357,19283 -#define DP_CNTL 358,19339 -#define DP_CNTL_XDIR_YDIR_YMAJOR 359,19395 -#define DP_DATATYPE 360,19451 -#define DP_MIX 361,19507 -#define DP_WRITE_MSK 362,19563 -#define DP_XOP 363,19619 -#define CLR_CMP_CLR_SRC 364,19675 -#define CLR_CMP_CLR_DST 365,19729 -#define CLR_CMP_CNTL 366,19783 -#define CLR_CMP_MSK 367,19837 -#define DSTCACHE_MODE 368,19893 -#define DSTCACHE_CTLSTAT 369,19949 -#define DEFAULT_PITCH_OFFSET 370,20005 -#define DEFAULT_SC_BOTTOM_RIGHT 371,20061 -#define DEFAULT_SC_TOP_LEFT 372,20117 -#define SRC_PITCH_OFFSET 373,20171 -#define DST_PITCH_OFFSET 374,20225 -#define DP_GUI_MASTER_CNTL 375,20279 -#define SC_TOP_LEFT 376,20335 -#define SC_BOTTOM_RIGHT 377,20391 -#define SRC_SC_BOTTOM_RIGHT 378,20447 -#define RB2D_DSTCACHE_MODE 379,20503 -#define RB2D_DSTCACHE_CTLSTAT 380,20545 -#define LVDS_GEN_CNTL 381,20590 -#define LVDS_PLL_CNTL 382,20628 -#define FP2_GEN_CNTL 383,20666 -#define TMDS_CNTL 384,20720 -#define TMDS_CRC 385,20774 -#define TMDS_TRANSMITTER_CNTL 386,20807 -#define MPP_TB_CONFIG 387,20852 -#define BIOS_0_SCRATCH 390,20937 -#define BIOS_1_SCRATCH 391,20976 -#define BIOS_2_SCRATCH 392,21015 -#define BIOS_3_SCRATCH 393,21054 -#define BIOS_4_SCRATCH 394,21093 -#define BIOS_5_SCRATCH 395,21132 -#define BIOS_6_SCRATCH 396,21171 -#define BIOS_7_SCRATCH 397,21210 -#define HDP_SOFT_RESET 399,21250 -#define TV_DAC_CNTL 401,21308 -#define GPIOPAD_MASK 402,21362 -#define GPIOPAD_A 403,21416 -#define GPIOPAD_EN 404,21470 -#define GPIOPAD_Y 405,21524 -#define ZV_LCDPAD_MASK 406,21578 -#define ZV_LCDPAD_A 407,21632 -#define ZV_LCDPAD_EN 408,21686 -#define ZV_LCDPAD_Y 409,21740 -#define CLK_PIN_CNTL 412,21815 -#define PPLL_CNTL 413,21873 -#define PPLL_REF_DIV 414,21931 -#define PPLL_DIV_0 415,21989 -#define PPLL_DIV_1 416,22047 -#define PPLL_DIV_2 417,22105 -#define PPLL_DIV_3 418,22163 -#define VCLK_ECP_CNTL 419,22221 -#define HTOTAL_CNTL 420,22279 -#define X_MPLL_REF_FB_DIV 421,22337 -#define AGP_PLL_CNTL 422,22395 -#define SPLL_CNTL 423,22453 -#define SCLK_CNTL 424,22511 -#define MPLL_CNTL 425,22569 -#define MDLL_CKO 426,22627 -#define MDLL_RDCKA 427,22685 -#define MCLK_CNTL 428,22743 -#define AGP_PLL_CNTL 429,22801 -#define PLL_TEST_CNTL 430,22859 -#define CLK_PWRMGT_CNTL 431,22917 -#define PLL_PWRMGT_CNTL 432,22975 -#define MCLK_MISC 433,23033 -#define P2PLL_CNTL 434,23091 -#define P2PLL_REF_DIV 435,23149 -#define PIXCLKS_CNTL 436,23207 -#define SCLK_MORE_CNTL 437,23265 -#define FORCEON_MCLKA 440,23332 -#define FORCEON_MCLKB 441,23370 -#define FORCEON_YCLKA 442,23419 -#define FORCEON_YCLKB 443,23472 -#define FORCEON_MC 444,23521 -#define FORCEON_AIC 445,23570 -#define DYN_STOP_LAT_MASK 448,23650 -#define CP_MAX_DYN_STOP_LAT 449,23692 -#define SCLK_FORCEON_MASK 450,23732 -#define SCLK_MORE_FORCEON 453,23810 -#define BUS_DBL_RESYNC 456,23878 -#define BUS_MSTR_RESET 457,23940 -#define BUS_FLUSH_BUF 458,24002 -#define BUS_STOP_REQ_DIS 459,24064 -#define BUS_ROTATION_DIS 460,24126 -#define BUS_MASTER_DIS 461,24188 -#define BUS_ROM_WRT_EN 462,24250 -#define BUS_DIS_ROM 463,24312 -#define BUS_PCI_READ_RETRY_EN 464,24374 -#define BUS_AGP_AD_STEPPING_EN 465,24436 -#define BUS_PCI_WRT_RETRY_EN 466,24498 -#define BUS_MSTR_RD_MULT 467,24560 -#define BUS_MSTR_RD_LINE 468,24622 -#define BUS_SUSPEND 469,24684 -#define LAT_16X 470,24746 -#define BUS_RD_DISCARD_EN 471,24808 -#define BUS_RD_ABORT_EN 472,24870 -#define BUS_MSTR_WS 473,24932 -#define BUS_PARKING_DIS 474,24994 -#define BUS_MSTR_DISCONNECT_EN 475,25056 -#define BUS_WRT_BURST 476,25118 -#define BUS_READ_BURST 477,25180 -#define BUS_RDY_READ_DLY 478,25242 -#define PIX2CLK_SRC_SEL_MASK 481,25324 -#define PIX2CLK_SRC_SEL_CPUCLK 482,25380 -#define PIX2CLK_SRC_SEL_PSCANCLK 483,25436 -#define PIX2CLK_SRC_SEL_BYTECLK 484,25492 -#define PIX2CLK_SRC_SEL_P2PLLCLK 485,25548 -#define PIX2CLK_ALWAYS_ONb 486,25604 -#define PIX2CLK_DAC_ALWAYS_ONb 487,25662 -#define PIXCLK_TV_SRC_SEL 488,25720 -#define PIXCLK_LVDS_ALWAYS_ONb 489,25780 -#define PIXCLK_TMDS_ALWAYS_ONb 490,25841 -#define PLL_WR_EN 494,25941 -#define CFG_VGA_RAM_EN 497,26036 -#define CFG_ATI_REV_ID_MASK 498,26098 -#define CFG_ATI_REV_A11 499,26143 -#define VGA_ATI_LINEAR 502,26218 -#define VGA_128KAP_PAGING 503,26280 -#define XCRT_CNT_EN 504,26342 -#define CRTC_HSYNC_DIS 505,26377 -#define CRTC_VSYNC_DIS 506,26415 -#define CRTC_DISPLAY_DIS 507,26453 -#define CRTC_CRT_ON 508,26493 -#define RB2D_DC_FLUSH 512,26568 -#define RB2D_DC_FLUSH_ALL 513,26605 -#define RB2D_DC_BUSY 514,26640 -#define CRTC_DBL_SCAN_EN 518,26713 -#define CRTC_CUR_EN 519,26775 -#define CRTC_INTERLACE_EN 520,26837 -#define CRTC_BYPASS_LUT_EN 521,26877 -#define CRTC_EXT_DISP_EN 522,26924 -#define CRTC_EN 523,26970 -#define CRTC_DISP_REQ_EN_B 524,27003 -#define CRTC_VBLANK 527,27097 -#define CRT2_ON 530,27195 -#define CRTC2_DISPLAY_DIS 531,27255 -#define CRTC2_EN 532,27316 -#define CRTC2_DISP_REQ_EN_B 533,27377 -#define CUR_LOCK 536,27509 -#define GPIO_A_0 539,27597 -#define GPIO_A_1 540,27625 -#define GPIO_Y_0 541,27653 -#define GPIO_Y_1 542,27681 -#define GPIO_EN_0 543,27709 -#define GPIO_EN_1 544,27738 -#define GPIO_MASK_0 545,27767 -#define GPIO_MASK_1 546,27798 -#define VGA_DDC_DATA_OUTPUT 547,27829 -#define VGA_DDC_CLK_OUTPUT 548,27866 -#define VGA_DDC_DATA_INPUT 549,27902 -#define VGA_DDC_CLK_INPUT 550,27938 -#define VGA_DDC_DATA_OUT_EN 551,27973 -#define VGA_DDC_CLK_OUT_EN 552,28011 -#define FP_CRTC_H_TOTAL_MASK 556,28073 -#define FP_CRTC_H_DISP_MASK 557,28118 -#define FP_CRTC_V_TOTAL_MASK 558,28162 -#define FP_CRTC_V_DISP_MASK 559,28207 -#define FP_H_SYNC_STRT_CHAR_MASK 560,28251 -#define FP_H_SYNC_WID_MASK 561,28299 -#define FP_V_SYNC_STRT_MASK 562,28342 -#define FP_V_SYNC_WID_MASK 563,28386 -#define FP_CRTC_H_TOTAL_SHIFT 564,28429 -#define FP_CRTC_H_DISP_SHIFT 565,28475 -#define FP_CRTC_V_TOTAL_SHIFT 566,28520 -#define FP_CRTC_V_DISP_SHIFT 567,28566 -#define FP_H_SYNC_STRT_CHAR_SHIFT 568,28611 -#define FP_H_SYNC_WID_SHIFT 569,28660 -#define FP_V_SYNC_STRT_SHIFT 570,28704 -#define FP_V_SYNC_WID_SHIFT 571,28749 -#define FP_FPON 574,28826 -#define FP_TMDS_EN 575,28858 -#define FP_EN_TMDS 576,28892 -#define FP_DETECT_SENSE 577,28926 -#define FP_SEL_CRTC2 578,28965 -#define FP_CRTC_DONT_SHADOW_HPAR 579,29002 -#define FP_CRTC_DONT_SHADOW_VPAR 580,29049 -#define FP_CRTC_DONT_SHADOW_HEND 581,29096 -#define FP_CRTC_USE_SHADOW_VEND 582,29143 -#define FP_RMX_HVSYNC_CONTROL_EN 583,29190 -#define FP_DFP_SYNC_SEL 584,29237 -#define FP_CRTC_LOCK_8DOT 585,29277 -#define FP_CRT_SYNC_SEL 586,29318 -#define FP_USE_SHADOW_EN 587,29358 -#define FP_CRT_SYNC_ALT 588,29398 -#define FP2_BLANK_EN 591,29472 -#define FP2_ON 592,29515 -#define FP2_PANEL_FORMAT 593,29558 -#define FP2_SOURCE_SEL_MASK 594,29601 -#define FP2_SOURCE_SEL_CRTC2 595,29644 -#define FP2_SRC_SEL_MASK 596,29687 -#define FP2_SRC_SEL_CRTC2 597,29730 -#define FP2_FP_POL 598,29773 -#define FP2_LP_POL 599,29816 -#define FP2_SCK_POL 600,29859 -#define FP2_LCD_CNTL_MASK 601,29902 -#define FP2_PAD_FLOP_EN 602,29945 -#define FP2_CRC_EN 603,29988 -#define FP2_CRC_READ_EN 604,30031 -#define FP2_DV0_EN 605,30074 -#define FP2_DV0_RATE_SEL_SDR 606,30117 -#define LVDS_ON 610,30196 -#define LVDS_DISPLAY_DIS 611,30228 -#define LVDS_PANEL_TYPE 612,30267 -#define LVDS_PANEL_FORMAT 613,30306 -#define LVDS_EN 614,30346 -#define LVDS_BL_MOD_LEVEL_MASK 615,30378 -#define LVDS_BL_MOD_LEVEL_SHIFT 616,30425 -#define LVDS_BL_MOD_EN 617,30464 -#define LVDS_DIGON 618,30503 -#define LVDS_BLON 619,30538 -#define LVDS_SEL_CRTC2 620,30572 -#define LVDS_STATE_MASK 621,30611 -#define HSYNC_DELAY_SHIFT 626,30766 -#define HSYNC_DELAY_MASK 627,30802 -#define TMDS_PLL_EN 630,30889 -#define TMDS_PLLRST 631,30924 -#define TMDS_RAN_PAT_RST 632,30959 -#define TMDS_ICHCSEL 633,30998 -#define HORZ_STRETCH_RATIO_MASK 636,31072 -#define HORZ_STRETCH_RATIO_MAX 637,31116 -#define HORZ_PANEL_SIZE 638,31157 -#define HORZ_PANEL_SHIFT 639,31201 -#define HORZ_STRETCH_PIXREP 640,31234 -#define HORZ_STRETCH_BLEND 641,31277 -#define HORZ_STRETCH_ENABLE 642,31319 -#define HORZ_AUTO_RATIO 643,31362 -#define HORZ_FP_LOOP_STRETCH 644,31402 -#define HORZ_AUTO_RATIO_INC 645,31448 -#define VERT_STRETCH_RATIO_MASK 649,31529 -#define VERT_STRETCH_RATIO_MAX 650,31572 -#define VERT_PANEL_SIZE 651,31613 -#define VERT_PANEL_SHIFT 652,31657 -#define VERT_STRETCH_LINREP 653,31690 -#define VERT_STRETCH_BLEND 654,31733 -#define VERT_STRETCH_ENABLE 655,31775 -#define VERT_AUTO_RATIO_EN 656,31818 -#define VERT_FP_LOOP_STRETCH 657,31860 -#define VERT_STRETCH_RESERVED 658,31906 -#define DAC_8BIT_EN 661,31985 -#define DAC_4BPP_PIX_ORDER 662,32047 -#define DAC_CRC_EN 663,32109 -#define DAC_MASK_ALL 664,32171 -#define DAC_PDWN 665,32211 -#define DAC_EXPAND_MODE 666,32272 -#define DAC_VGA_ADR_EN 667,32312 -#define DAC_RANGE_CNTL 668,32351 -#define DAC_RANGE_CNTL_MASK 669,32390 -#define DAC_BLANKING 670,32432 -#define DAC_CMP_EN 671,32469 -#define DAC_CMP_OUTPUT 672,32530 -#define DAC2_CMP_EN 675,32625 -#define DAC2_PALETTE_ACCESS_CNTL 676,32685 -#define DAC_FORCE_BLANK_OFF_EN 679,32779 -#define DAC_FORCE_DATA_EN 680,32839 -#define DAC_FORCE_DATA_SEL_MASK 681,32899 -#define DAC_FORCE_DATA_MASK 682,32959 -#define DAC_FORCE_DATA_SHIFT 683,33021 -#define SOFT_RESET_GUI 686,33110 -#define SOFT_RESET_VCLK 687,33172 -#define SOFT_RESET_PCLK 688,33234 -#define SOFT_RESET_ECP 689,33296 -#define SOFT_RESET_DISPENG_XCLK 690,33358 -#define MEM_CTLR_STATUS_IDLE 693,33450 -#define MEM_CTLR_STATUS_BUSY 694,33512 -#define MEM_SEQNCR_STATUS_IDLE 695,33574 -#define MEM_SEQNCR_STATUS_BUSY 696,33636 -#define MEM_ARBITER_STATUS_IDLE 697,33698 -#define MEM_ARBITER_STATUS_BUSY 698,33760 -#define MEM_REQ_UNLOCK 699,33822 -#define MEM_REQ_LOCK 700,33884 -#define SOFT_RESET_CP 704,33984 -#define SOFT_RESET_HI 705,34031 -#define SOFT_RESET_SE 706,34078 -#define SOFT_RESET_RE 707,34125 -#define SOFT_RESET_PP 708,34172 -#define SOFT_RESET_E2 709,34219 -#define SOFT_RESET_RB 710,34266 -#define SOFT_RESET_HDP 711,34313 -#define SURF_TRANSLATION_DIS 714,34393 -#define NONSURF_AP0_SWP_16BPP 715,34436 -#define NONSURF_AP0_SWP_32BPP 716,34481 -#define NONSURF_AP1_SWP_16BPP 717,34526 -#define NONSURF_AP1_SWP_32BPP 718,34571 -#define DEFAULT_SC_RIGHT_MAX 721,34661 -#define DEFAULT_SC_BOTTOM_MAX 722,34709 -#define MM_APER 725,34789 -#define COMPARE_SRC_FALSE 728,34885 -#define COMPARE_SRC_TRUE 729,34947 -#define COMPARE_SRC_NOT_EQUAL 730,35009 -#define COMPARE_SRC_EQUAL 731,35071 -#define COMPARE_SRC_EQUAL_FLIP 732,35133 -#define COMPARE_DST_FALSE 733,35195 -#define COMPARE_DST_TRUE 734,35257 -#define COMPARE_DST_NOT_EQUAL 735,35319 -#define COMPARE_DST_EQUAL 736,35381 -#define COMPARE_DESTINATION 737,35443 -#define COMPARE_SOURCE 738,35505 -#define COMPARE_SRC_AND_DST 739,35567 -#define DST_X_RIGHT_TO_LEFT 743,35659 -#define DST_X_LEFT_TO_RIGHT 744,35721 -#define DST_Y_BOTTOM_TO_TOP 745,35783 -#define DST_Y_TOP_TO_BOTTOM 746,35845 -#define DST_X_MAJOR 747,35907 -#define DST_Y_MAJOR 748,35969 -#define DST_X_TILE 749,36031 -#define DST_Y_TILE 750,36093 -#define DST_LAST_PEL 751,36155 -#define DST_TRAIL_X_RIGHT_TO_LEFT 752,36217 -#define DST_TRAIL_X_LEFT_TO_RIGHT 753,36279 -#define DST_TRAP_FILL_RIGHT_TO_LEFT 754,36341 -#define DST_TRAP_FILL_LEFT_TO_RIGHT 755,36403 -#define DST_BRES_SIGN 756,36465 -#define DST_HOST_BIG_ENDIAN_EN 757,36527 -#define DST_POLYLINE_NONLAST 758,36589 -#define DST_RASTER_STALL 759,36651 -#define DST_POLY_EDGE 760,36713 -#define DST_X_MAJOR_S 764,36849 -#define DST_Y_MAJOR_S 765,36911 -#define DST_Y_BOTTOM_TO_TOP_S 766,36973 -#define DST_Y_TOP_TO_BOTTOM_S 767,37035 -#define DST_X_RIGHT_TO_LEFT_S 768,37097 -#define DST_X_LEFT_TO_RIGHT_S 769,37159 -#define DST_8BPP 773,37255 -#define DST_15BPP 774,37317 -#define DST_16BPP 775,37379 -#define DST_24BPP 776,37441 -#define DST_32BPP 777,37503 -#define DST_8BPP_RGB332 778,37565 -#define DST_8BPP_Y8 779,37627 -#define DST_8BPP_RGB8 780,37689 -#define DST_16BPP_VYUY422 781,37751 -#define DST_16BPP_YVYU422 782,37813 -#define DST_32BPP_AYUV444 783,37875 -#define DST_16BPP_ARGB4444 784,37937 -#define BRUSH_SOLIDCOLOR 785,37999 -#define SRC_MONO 786,38061 -#define SRC_MONO_LBKGD 787,38123 -#define SRC_DSTCOLOR 788,38185 -#define BYTE_ORDER_MSB_TO_LSB 789,38247 -#define BYTE_ORDER_LSB_TO_MSB 790,38309 -#define DP_CONVERSION_TEMP 791,38371 -#define HOST_BIG_ENDIAN_EN 792,38433 -#define GMC_SRC_PITCH_OFFSET_DEFAULT 796,38516 -#define GMC_SRC_PITCH_OFFSET_LEAVE 797,38578 -#define GMC_DST_PITCH_OFFSET_DEFAULT 798,38640 -#define GMC_DST_PITCH_OFFSET_LEAVE 799,38702 -#define GMC_SRC_CLIP_DEFAULT 800,38764 -#define GMC_SRC_CLIP_LEAVE 801,38826 -#define GMC_DST_CLIP_DEFAULT 802,38888 -#define GMC_DST_CLIP_LEAVE 803,38950 -#define GMC_BRUSH_8x8MONO 804,39012 -#define GMC_BRUSH_8x8MONO_LBKGD 805,39074 -#define GMC_BRUSH_8x1MONO 806,39136 -#define GMC_BRUSH_8x1MONO_LBKGD 807,39198 -#define GMC_BRUSH_1x8MONO 808,39260 -#define GMC_BRUSH_1x8MONO_LBKGD 809,39322 -#define GMC_BRUSH_32x1MONO 810,39384 -#define GMC_BRUSH_32x1MONO_LBKGD 811,39446 -#define GMC_BRUSH_32x32MONO 812,39508 -#define GMC_BRUSH_32x32MONO_LBKGD 813,39570 -#define GMC_BRUSH_8x8COLOR 814,39632 -#define GMC_BRUSH_8x1COLOR 815,39694 -#define GMC_BRUSH_1x8COLOR 816,39756 -#define GMC_BRUSH_SOLID_COLOR 817,39818 -#define GMC_DST_8BPP 818,39881 -#define GMC_DST_15BPP 819,39943 -#define GMC_DST_16BPP 820,40005 -#define GMC_DST_24BPP 821,40067 -#define GMC_DST_32BPP 822,40129 -#define GMC_DST_8BPP_RGB332 823,40191 -#define GMC_DST_8BPP_Y8 824,40253 -#define GMC_DST_8BPP_RGB8 825,40315 -#define GMC_DST_16BPP_VYUY422 826,40377 -#define GMC_DST_16BPP_YVYU422 827,40439 -#define GMC_DST_32BPP_AYUV444 828,40501 -#define GMC_DST_16BPP_ARGB4444 829,40563 -#define GMC_SRC_MONO 830,40625 -#define GMC_SRC_MONO_LBKGD 831,40687 -#define GMC_SRC_DSTCOLOR 832,40749 -#define GMC_BYTE_ORDER_MSB_TO_LSB 833,40811 -#define GMC_BYTE_ORDER_LSB_TO_MSB 834,40873 -#define GMC_DP_CONVERSION_TEMP_9300 835,40935 -#define GMC_DP_CONVERSION_TEMP_6500 836,40997 -#define GMC_DP_SRC_RECT 837,41059 -#define GMC_DP_SRC_HOST 838,41121 -#define GMC_DP_SRC_HOST_BYTEALIGN 839,41183 -#define GMC_3D_FCN_EN_CLR 840,41245 -#define GMC_3D_FCN_EN_SET 841,41307 -#define GMC_DST_CLR_CMP_FCN_LEAVE 842,41369 -#define GMC_DST_CLR_CMP_FCN_CLEAR 843,41431 -#define GMC_AUX_CLIP_LEAVE 844,41493 -#define GMC_AUX_CLIP_CLEAR 845,41555 -#define GMC_WRITE_MASK_LEAVE 846,41617 -#define GMC_WRITE_MASK_SET 847,41679 -#define GMC_CLR_CMP_CNTL_DIS 848,41741 -#define GMC_SRC_DATATYPE_COLOR 849,41790 -#define ROP3_S 850,41836 -#define ROP3_SRCCOPY 851,41883 -#define ROP3_P 852,41921 -#define ROP3_PATCOPY 853,41968 -#define DP_SRC_SOURCE_MASK 854,42006 -#define GMC_BRUSH_NONE 855,42058 -#define DP_SRC_SOURCE_MEMORY 856,42110 -#define GMC_BRUSH_SOLIDCOLOR 857,42157 -#define DP_SRC_RECT 860,42230 -#define DP_SRC_HOST 861,42292 -#define DP_SRC_HOST_BYTEALIGN 862,42354 -#define MPLL_RESET 865,42447 -#define MCKOA_SLEEP 868,42539 -#define MCKOA_RESET 869,42601 -#define MCKOA_REF_SKEW_MASK 870,42663 -#define MCKOA_FB_SKEW_MASK 871,42725 -#define MRDCKA0_SLEEP 874,42819 -#define MRDCKA0_RESET 875,42881 -#define MRDCKA1_SLEEP 876,42943 -#define MRDCKA1_RESET 877,43005 -#define VCLK_SRC_SEL_MASK 880,43098 -#define VCLK_SRC_SEL_CPUCLK 881,43154 -#define VCLK_SRC_SEL_PSCANCLK 882,43210 -#define VCLK_SRC_SEL_BYTECLK 883,43266 -#define VCLK_SRC_SEL_PPLLCLK 884,43319 -#define PIXCLK_ALWAYS_ONb 885,43358 -#define PIXCLK_DAC_ALWAYS_ONb 886,43420 -#define BUS_CNTL1_MOBILE_PLATFORM_SEL_MASK 889,43509 -#define BUS_CNTL1_MOBILE_PLATFORM_SEL_SHIFT 890,43571 -#define BUS_CNTL1_AGPCLK_VALID 891,43625 -#define PLL_PWRMGT_CNTL_SPLL_TURNOFF 894,43720 -#define PLL_PWRMGT_CNTL_PPLL_TURNOFF 895,43782 -#define PLL_PWRMGT_CNTL_P2PLL_TURNOFF 896,43844 -#define PLL_PWRMGT_CNTL_TVPLL_TURNOFF 897,43906 -#define PLL_PWRMGT_CNTL_MOBILE_SU 898,43968 -#define PLL_PWRMGT_CNTL_SU_SCLK_USE_BCLK 899,44030 -#define PLL_PWRMGT_CNTL_SU_MCLK_USE_BCLK 900,44092 -#define TV_DAC_CNTL_BGSLEEP 903,44183 -#define TV_DAC_CNTL_DETECT 904,44245 -#define TV_DAC_CNTL_BGADJ_MASK 905,44307 -#define TV_DAC_CNTL_DACADJ_MASK 906,44369 -#define TV_DAC_CNTL_BGADJ__SHIFT 907,44431 -#define TV_DAC_CNTL_DACADJ__SHIFT 908,44485 -#define TV_DAC_CNTL_RDACPD 909,44539 -#define TV_DAC_CNTL_GDACPD 910,44601 -#define TV_DAC_CNTL_BDACPD 911,44663 -#define DISP_MISC_CNTL_SOFT_RESET_GRPH_PP 914,44757 -#define DISP_MISC_CNTL_SOFT_RESET_SUBPIC_PP 915,44817 -#define DISP_MISC_CNTL_SOFT_RESET_OV0_PP 916,44877 -#define DISP_MISC_CNTL_SOFT_RESET_GRPH_SCLK 917,44937 -#define DISP_MISC_CNTL_SOFT_RESET_SUBPIC_SCLK 918,44997 -#define DISP_MISC_CNTL_SOFT_RESET_OV0_SCLK 919,45057 -#define DISP_MISC_CNTL_SOFT_RESET_GRPH2_PP 920,45117 -#define DISP_MISC_CNTL_SOFT_RESET_GRPH2_SCLK 921,45178 -#define DISP_MISC_CNTL_SOFT_RESET_LVDS 922,45239 -#define DISP_MISC_CNTL_SOFT_RESET_TMDS 923,45300 -#define DISP_MISC_CNTL_SOFT_RESET_DIG_TMDS 924,45361 -#define DISP_MISC_CNTL_SOFT_RESET_TV 925,45422 -#define DISP_PWR_MAN_DISP_PWR_MAN_D3_CRTC_EN 928,45513 -#define DISP_PWR_MAN_DISP2_PWR_MAN_D3_CRTC2_EN 929,45573 -#define DISP_PWR_MAN_DISP_D3_RST 930,45633 -#define DISP_PWR_MAN_DISP_D3_REG_RST 931,45694 -#define DISP_PWR_MAN_DISP_D3_GRPH_RST 932,45755 -#define DISP_PWR_MAN_DISP_D3_SUBPIC_RST 933,45816 -#define DISP_PWR_MAN_DISP_D3_OV0_RST 934,45877 -#define DISP_PWR_MAN_DISP_D1D2_GRPH_RST 935,45938 -#define DISP_PWR_MAN_DISP_D1D2_SUBPIC_RST 936,45999 -#define DISP_PWR_MAN_DISP_D1D2_OV0_RST 937,46060 -#define DISP_PWR_MAN_DIG_TMDS_ENABLE_RST 938,46121 -#define DISP_PWR_MAN_TV_ENABLE_RST 939,46182 -#define DISP_PWR_MAN_AUTO_PWRUP_EN 940,46243 -#define CONFIG_MEMSIZE_MASK 944,46318 -#define MEM_CFG_TYPE 945,46358 -#define DST_OFFSET_MASK 946,46392 -#define DST_PITCH_MASK 947,46429 -#define DEFAULT_TILE_MASK 948,46465 -#define PPLL_DIV_SEL_MASK 949,46503 -#define PPLL_RESET 950,46541 -#define PPLL_SLEEP 951,46573 -#define PPLL_ATOMIC_UPDATE_EN 952,46605 -#define PPLL_REF_DIV_MASK 953,46647 -#define PPLL_FB3_DIV_MASK 954,46685 -#define PPLL_POST3_DIV_MASK 955,46723 -#define PPLL_ATOMIC_UPDATE_R 956,46763 -#define PPLL_ATOMIC_UPDATE_W 957,46804 -#define PPLL_VGA_ATOMIC_UPDATE_EN 958,46845 -#define R300_PPLL_REF_DIV_ACC_MASK 959,46890 -#define R300_PPLL_REF_DIV_ACC_SHIFT 960,46939 -#define GUI_ACTIVE 962,46979 -#define MC_IND_INDEX 965,47013 -#define MC_IND_DATA 966,47067 -#define MEM_REFRESH_CNTL 967,47121 -#define CLK_PIN_CNTL__OSC_EN_MASK 970,47192 -#define CLK_PIN_CNTL__OSC_EN 971,47263 -#define CLK_PIN_CNTL__XTL_LOW_GAIN_MASK 972,47334 -#define CLK_PIN_CNTL__XTL_LOW_GAIN 973,47405 -#define CLK_PIN_CNTL__DONT_USE_XTALIN_MASK 974,47476 -#define CLK_PIN_CNTL__DONT_USE_XTALIN 975,47547 -#define CLK_PIN_CNTL__SLOW_CLOCK_SOURCE_MASK 976,47618 -#define CLK_PIN_CNTL__SLOW_CLOCK_SOURCE 977,47689 -#define CLK_PIN_CNTL__CG_CLK_TO_OUTPIN_MASK 978,47760 -#define CLK_PIN_CNTL__CG_CLK_TO_OUTPIN 979,47831 -#define CLK_PIN_CNTL__CG_COUNT_UP_TO_OUTPIN_MASK 980,47902 -#define CLK_PIN_CNTL__CG_COUNT_UP_TO_OUTPIN 981,47973 -#define CLK_PIN_CNTL__ACCESS_REGS_IN_SUSPEND_MASK 982,48044 -#define CLK_PIN_CNTL__ACCESS_REGS_IN_SUSPEND 983,48115 -#define CLK_PIN_CNTL__CG_SPARE_MASK 984,48186 -#define CLK_PIN_CNTL__CG_SPARE 985,48257 -#define CLK_PIN_CNTL__SCLK_DYN_START_CNTL_MASK 986,48328 -#define CLK_PIN_CNTL__SCLK_DYN_START_CNTL 987,48399 -#define CLK_PIN_CNTL__CP_CLK_RUNNING_MASK 988,48470 -#define CLK_PIN_CNTL__CP_CLK_RUNNING 989,48541 -#define CLK_PIN_CNTL__CG_SPARE_RD_MASK 990,48612 -#define CLK_PIN_CNTL__XTALIN_ALWAYS_ONb_MASK 991,48683 -#define CLK_PIN_CNTL__XTALIN_ALWAYS_ONb 992,48754 -#define CLK_PIN_CNTL__PWRSEQ_DELAY_MASK 993,48825 -#define CLK_PWRMGT_CNTL_M6__MPLL_PWRMGT_OFF__SHIFT 996,48919 -#define CLK_PWRMGT_CNTL_M6__SPLL_PWRMGT_OFF__SHIFT 997,48989 -#define CLK_PWRMGT_CNTL_M6__PPLL_PWRMGT_OFF__SHIFT 998,49059 -#define CLK_PWRMGT_CNTL_M6__P2PLL_PWRMGT_OFF__SHIFT 999,49129 -#define CLK_PWRMGT_CNTL_M6__MCLK_TURNOFF__SHIFT 1000,49199 -#define CLK_PWRMGT_CNTL_M6__SCLK_TURNOFF__SHIFT 1001,49269 -#define CLK_PWRMGT_CNTL_M6__PCLK_TURNOFF__SHIFT 1002,49339 -#define CLK_PWRMGT_CNTL_M6__P2CLK_TURNOFF__SHIFT 1003,49409 -#define CLK_PWRMGT_CNTL_M6__MC_CH_MODE__SHIFT 1004,49479 -#define CLK_PWRMGT_CNTL_M6__TEST_MODE__SHIFT 1005,49549 -#define CLK_PWRMGT_CNTL_M6__GLOBAL_PMAN_EN__SHIFT 1006,49619 -#define CLK_PWRMGT_CNTL_M6__ENGINE_DYNCLK_MODE__SHIFT 1007,49689 -#define CLK_PWRMGT_CNTL_M6__ACTIVE_HILO_LAT__SHIFT 1008,49759 -#define CLK_PWRMGT_CNTL_M6__DISP_DYN_STOP_LAT__SHIFT 1009,49829 -#define CLK_PWRMGT_CNTL_M6__MC_BUSY__SHIFT 1010,49899 -#define CLK_PWRMGT_CNTL_M6__MC_INT_CNTL__SHIFT 1011,49969 -#define CLK_PWRMGT_CNTL_M6__MC_SWITCH__SHIFT 1012,50039 -#define CLK_PWRMGT_CNTL_M6__DLL_READY__SHIFT 1013,50109 -#define CLK_PWRMGT_CNTL_M6__DISP_PM__SHIFT 1014,50179 -#define CLK_PWRMGT_CNTL_M6__DYN_STOP_MODE__SHIFT 1015,50249 -#define CLK_PWRMGT_CNTL_M6__CG_NO1_DEBUG__SHIFT 1016,50319 -#define CLK_PWRMGT_CNTL_M6__TVPLL_PWRMGT_OFF__SHIFT 1017,50389 -#define CLK_PWRMGT_CNTL_M6__TVCLK_TURNOFF__SHIFT 1018,50459 -#define P2PLL_CNTL__P2PLL_RESET_MASK 1021,50544 -#define P2PLL_CNTL__P2PLL_RESET 1022,50615 -#define P2PLL_CNTL__P2PLL_SLEEP_MASK 1023,50686 -#define P2PLL_CNTL__P2PLL_SLEEP 1024,50757 -#define P2PLL_CNTL__P2PLL_TST_EN_MASK 1025,50828 -#define P2PLL_CNTL__P2PLL_TST_EN 1026,50899 -#define P2PLL_CNTL__P2PLL_REFCLK_SEL_MASK 1027,50970 -#define P2PLL_CNTL__P2PLL_REFCLK_SEL 1028,51041 -#define P2PLL_CNTL__P2PLL_FBCLK_SEL_MASK 1029,51112 -#define P2PLL_CNTL__P2PLL_FBCLK_SEL 1030,51183 -#define P2PLL_CNTL__P2PLL_TCPOFF_MASK 1031,51254 -#define P2PLL_CNTL__P2PLL_TCPOFF 1032,51325 -#define P2PLL_CNTL__P2PLL_TVCOMAX_MASK 1033,51396 -#define P2PLL_CNTL__P2PLL_TVCOMAX 1034,51467 -#define P2PLL_CNTL__P2PLL_PCP_MASK 1035,51538 -#define P2PLL_CNTL__P2PLL_PVG_MASK 1036,51609 -#define P2PLL_CNTL__P2PLL_PDC_MASK 1037,51680 -#define P2PLL_CNTL__P2PLL_ATOMIC_UPDATE_EN_MASK 1038,51751 -#define P2PLL_CNTL__P2PLL_ATOMIC_UPDATE_EN 1039,51822 -#define P2PLL_CNTL__P2PLL_ATOMIC_UPDATE_SYNC_MASK 1040,51893 -#define P2PLL_CNTL__P2PLL_ATOMIC_UPDATE_SYNC 1041,51964 -#define P2PLL_CNTL__P2PLL_DISABLE_AUTO_RESET_MASK 1042,52035 -#define P2PLL_CNTL__P2PLL_DISABLE_AUTO_RESET 1043,52106 -#define PIXCLKS_CNTL__PIX2CLK_SRC_SEL__SHIFT 1046,52194 -#define PIXCLKS_CNTL__PIX2CLK_INVERT__SHIFT 1047,52264 -#define PIXCLKS_CNTL__PIX2CLK_SRC_INVERT__SHIFT 1048,52334 -#define PIXCLKS_CNTL__PIX2CLK_ALWAYS_ONb__SHIFT 1049,52404 -#define PIXCLKS_CNTL__PIX2CLK_DAC_ALWAYS_ONb__SHIFT 1050,52474 -#define PIXCLKS_CNTL__PIXCLK_TV_SRC_SEL__SHIFT 1051,52544 -#define PIXCLKS_CNTL__PIXCLK_BLEND_ALWAYS_ONb__SHIFT 1052,52614 -#define PIXCLKS_CNTL__PIXCLK_GV_ALWAYS_ONb__SHIFT 1053,52684 -#define PIXCLKS_CNTL__PIXCLK_DIG_TMDS_ALWAYS_ONb__SHIFT 1054,52754 -#define PIXCLKS_CNTL__PIXCLK_LVDS_ALWAYS_ONb__SHIFT 1055,52824 -#define PIXCLKS_CNTL__PIXCLK_TMDS_ALWAYS_ONb__SHIFT 1056,52894 -#define PIXCLKS_CNTL__PIX2CLK_SRC_SEL_MASK 1060,52982 -#define PIXCLKS_CNTL__PIX2CLK_INVERT_MASK 1061,53053 -#define PIXCLKS_CNTL__PIX2CLK_INVERT 1062,53124 -#define PIXCLKS_CNTL__PIX2CLK_SRC_INVERT_MASK 1063,53195 -#define PIXCLKS_CNTL__PIX2CLK_SRC_INVERT 1064,53266 -#define PIXCLKS_CNTL__PIX2CLK_ALWAYS_ONb_MASK 1065,53337 -#define PIXCLKS_CNTL__PIX2CLK_ALWAYS_ONb 1066,53408 -#define PIXCLKS_CNTL__PIX2CLK_DAC_ALWAYS_ONb_MASK 1067,53479 -#define PIXCLKS_CNTL__PIX2CLK_DAC_ALWAYS_ONb 1068,53550 -#define PIXCLKS_CNTL__PIXCLK_TV_SRC_SEL_MASK 1069,53621 -#define PIXCLKS_CNTL__PIXCLK_TV_SRC_SEL 1070,53692 -#define PIXCLKS_CNTL__PIXCLK_BLEND_ALWAYS_ONb_MASK 1071,53763 -#define PIXCLKS_CNTL__PIXCLK_BLEND_ALWAYS_ONb 1072,53834 -#define PIXCLKS_CNTL__PIXCLK_GV_ALWAYS_ONb_MASK 1073,53905 -#define PIXCLKS_CNTL__PIXCLK_GV_ALWAYS_ONb 1074,53976 -#define PIXCLKS_CNTL__PIXCLK_DIG_TMDS_ALWAYS_ONb_MASK 1075,54047 -#define PIXCLKS_CNTL__PIXCLK_DIG_TMDS_ALWAYS_ONb 1076,54118 -#define PIXCLKS_CNTL__PIXCLK_LVDS_ALWAYS_ONb_MASK 1077,54189 -#define PIXCLKS_CNTL__PIXCLK_LVDS_ALWAYS_ONb 1078,54260 -#define PIXCLKS_CNTL__PIXCLK_TMDS_ALWAYS_ONb_MASK 1079,54331 -#define PIXCLKS_CNTL__PIXCLK_TMDS_ALWAYS_ONb 1080,54402 -#define P2PLL_DIV_0__P2PLL_FB_DIV_MASK 1084,54490 -#define P2PLL_DIV_0__P2PLL_ATOMIC_UPDATE_W_MASK 1085,54561 -#define P2PLL_DIV_0__P2PLL_ATOMIC_UPDATE_W 1086,54632 -#define P2PLL_DIV_0__P2PLL_ATOMIC_UPDATE_R_MASK 1087,54703 -#define P2PLL_DIV_0__P2PLL_ATOMIC_UPDATE_R 1088,54774 -#define P2PLL_DIV_0__P2PLL_POST_DIV_MASK 1089,54845 -#define SCLK_CNTL_M6__SCLK_SRC_SEL_MASK 1092,54933 -#define SCLK_CNTL_M6__CP_MAX_DYN_STOP_LAT_MASK 1093,55004 -#define SCLK_CNTL_M6__CP_MAX_DYN_STOP_LAT 1094,55075 -#define SCLK_CNTL_M6__HDP_MAX_DYN_STOP_LAT_MASK 1095,55146 -#define SCLK_CNTL_M6__HDP_MAX_DYN_STOP_LAT 1096,55217 -#define SCLK_CNTL_M6__TV_MAX_DYN_STOP_LAT_MASK 1097,55288 -#define SCLK_CNTL_M6__TV_MAX_DYN_STOP_LAT 1098,55359 -#define SCLK_CNTL_M6__E2_MAX_DYN_STOP_LAT_MASK 1099,55430 -#define SCLK_CNTL_M6__E2_MAX_DYN_STOP_LAT 1100,55501 -#define SCLK_CNTL_M6__SE_MAX_DYN_STOP_LAT_MASK 1101,55572 -#define SCLK_CNTL_M6__SE_MAX_DYN_STOP_LAT 1102,55643 -#define SCLK_CNTL_M6__IDCT_MAX_DYN_STOP_LAT_MASK 1103,55714 -#define SCLK_CNTL_M6__IDCT_MAX_DYN_STOP_LAT 1104,55785 -#define SCLK_CNTL_M6__VIP_MAX_DYN_STOP_LAT_MASK 1105,55856 -#define SCLK_CNTL_M6__VIP_MAX_DYN_STOP_LAT 1106,55927 -#define SCLK_CNTL_M6__RE_MAX_DYN_STOP_LAT_MASK 1107,55998 -#define SCLK_CNTL_M6__RE_MAX_DYN_STOP_LAT 1108,56069 -#define SCLK_CNTL_M6__PB_MAX_DYN_STOP_LAT_MASK 1109,56140 -#define SCLK_CNTL_M6__PB_MAX_DYN_STOP_LAT 1110,56211 -#define SCLK_CNTL_M6__TAM_MAX_DYN_STOP_LAT_MASK 1111,56282 -#define SCLK_CNTL_M6__TAM_MAX_DYN_STOP_LAT 1112,56353 -#define SCLK_CNTL_M6__TDM_MAX_DYN_STOP_LAT_MASK 1113,56424 -#define SCLK_CNTL_M6__TDM_MAX_DYN_STOP_LAT 1114,56495 -#define SCLK_CNTL_M6__RB_MAX_DYN_STOP_LAT_MASK 1115,56566 -#define SCLK_CNTL_M6__RB_MAX_DYN_STOP_LAT 1116,56637 -#define SCLK_CNTL_M6__FORCE_DISP2_MASK 1117,56708 -#define SCLK_CNTL_M6__FORCE_DISP2 1118,56779 -#define SCLK_CNTL_M6__FORCE_CP_MASK 1119,56850 -#define SCLK_CNTL_M6__FORCE_CP 1120,56921 -#define SCLK_CNTL_M6__FORCE_HDP_MASK 1121,56992 -#define SCLK_CNTL_M6__FORCE_HDP 1122,57063 -#define SCLK_CNTL_M6__FORCE_DISP1_MASK 1123,57134 -#define SCLK_CNTL_M6__FORCE_DISP1 1124,57205 -#define SCLK_CNTL_M6__FORCE_TOP_MASK 1125,57276 -#define SCLK_CNTL_M6__FORCE_TOP 1126,57347 -#define SCLK_CNTL_M6__FORCE_E2_MASK 1127,57418 -#define SCLK_CNTL_M6__FORCE_E2 1128,57489 -#define SCLK_CNTL_M6__FORCE_SE_MASK 1129,57560 -#define SCLK_CNTL_M6__FORCE_SE 1130,57631 -#define SCLK_CNTL_M6__FORCE_IDCT_MASK 1131,57702 -#define SCLK_CNTL_M6__FORCE_IDCT 1132,57773 -#define SCLK_CNTL_M6__FORCE_VIP_MASK 1133,57844 -#define SCLK_CNTL_M6__FORCE_VIP 1134,57915 -#define SCLK_CNTL_M6__FORCE_RE_MASK 1135,57986 -#define SCLK_CNTL_M6__FORCE_RE 1136,58057 -#define SCLK_CNTL_M6__FORCE_PB_MASK 1137,58128 -#define SCLK_CNTL_M6__FORCE_PB 1138,58199 -#define SCLK_CNTL_M6__FORCE_TAM_MASK 1139,58270 -#define SCLK_CNTL_M6__FORCE_TAM 1140,58341 -#define SCLK_CNTL_M6__FORCE_TDM_MASK 1141,58412 -#define SCLK_CNTL_M6__FORCE_TDM 1142,58483 -#define SCLK_CNTL_M6__FORCE_RB_MASK 1143,58554 -#define SCLK_CNTL_M6__FORCE_RB 1144,58625 -#define SCLK_CNTL_M6__FORCE_TV_SCLK_MASK 1145,58696 -#define SCLK_CNTL_M6__FORCE_TV_SCLK 1146,58767 -#define SCLK_CNTL_M6__FORCE_SUBPIC_MASK 1147,58838 -#define SCLK_CNTL_M6__FORCE_SUBPIC 1148,58909 -#define SCLK_CNTL_M6__FORCE_OV0_MASK 1149,58980 -#define SCLK_CNTL_M6__FORCE_OV0 1150,59051 -#define SCLK_MORE_CNTL__DISPREGS_MAX_DYN_STOP_LAT_MASK 1153,59141 -#define SCLK_MORE_CNTL__DISPREGS_MAX_DYN_STOP_LAT 1154,59212 -#define SCLK_MORE_CNTL__MC_GUI_MAX_DYN_STOP_LAT_MASK 1155,59283 -#define SCLK_MORE_CNTL__MC_GUI_MAX_DYN_STOP_LAT 1156,59354 -#define SCLK_MORE_CNTL__MC_HOST_MAX_DYN_STOP_LAT_MASK 1157,59425 -#define SCLK_MORE_CNTL__MC_HOST_MAX_DYN_STOP_LAT 1158,59496 -#define SCLK_MORE_CNTL__FORCE_DISPREGS_MASK 1159,59567 -#define SCLK_MORE_CNTL__FORCE_DISPREGS 1160,59638 -#define SCLK_MORE_CNTL__FORCE_MC_GUI_MASK 1161,59709 -#define SCLK_MORE_CNTL__FORCE_MC_GUI 1162,59780 -#define SCLK_MORE_CNTL__FORCE_MC_HOST_MASK 1163,59851 -#define SCLK_MORE_CNTL__FORCE_MC_HOST 1164,59922 -#define SCLK_MORE_CNTL__STOP_SCLK_EN_MASK 1165,59993 -#define SCLK_MORE_CNTL__STOP_SCLK_EN 1166,60064 -#define SCLK_MORE_CNTL__STOP_SCLK_A_MASK 1167,60135 -#define SCLK_MORE_CNTL__STOP_SCLK_A 1168,60206 -#define SCLK_MORE_CNTL__STOP_SCLK_B_MASK 1169,60277 -#define SCLK_MORE_CNTL__STOP_SCLK_B 1170,60348 -#define SCLK_MORE_CNTL__STOP_SCLK_C_MASK 1171,60419 -#define SCLK_MORE_CNTL__STOP_SCLK_C 1172,60490 -#define SCLK_MORE_CNTL__HALF_SPEED_SCLK_MASK 1173,60561 -#define SCLK_MORE_CNTL__HALF_SPEED_SCLK 1174,60632 -#define SCLK_MORE_CNTL__IO_CG_VOLTAGE_DROP_MASK 1175,60703 -#define SCLK_MORE_CNTL__IO_CG_VOLTAGE_DROP 1176,60774 -#define SCLK_MORE_CNTL__TVFB_SOFT_RESET_MASK 1177,60845 -#define SCLK_MORE_CNTL__TVFB_SOFT_RESET 1178,60916 -#define SCLK_MORE_CNTL__VOLTAGE_DROP_SYNC_MASK 1179,60987 -#define SCLK_MORE_CNTL__VOLTAGE_DROP_SYNC 1180,61058 -#define SCLK_MORE_CNTL__VOLTAGE_DELAY_SEL_MASK 1181,61129 -#define SCLK_MORE_CNTL__IDLE_DELAY_HALF_SCLK_MASK 1182,61200 -#define SCLK_MORE_CNTL__IDLE_DELAY_HALF_SCLK 1183,61271 -#define SCLK_MORE_CNTL__AGP_BUSY_HALF_SCLK_MASK 1184,61342 -#define SCLK_MORE_CNTL__AGP_BUSY_HALF_SCLK 1185,61413 -#define SCLK_MORE_CNTL__CG_SPARE_RD_C_MASK 1186,61484 -#define MCLK_CNTL_M6__MCLKA_SRC_SEL_MASK 1189,61572 -#define MCLK_CNTL_M6__YCLKA_SRC_SEL_MASK 1190,61643 -#define MCLK_CNTL_M6__MCLKB_SRC_SEL_MASK 1191,61714 -#define MCLK_CNTL_M6__YCLKB_SRC_SEL_MASK 1192,61785 -#define MCLK_CNTL_M6__FORCE_MCLKA_MASK 1193,61856 -#define MCLK_CNTL_M6__FORCE_MCLKA 1194,61927 -#define MCLK_CNTL_M6__FORCE_MCLKB_MASK 1195,61998 -#define MCLK_CNTL_M6__FORCE_MCLKB 1196,62069 -#define MCLK_CNTL_M6__FORCE_YCLKA_MASK 1197,62140 -#define MCLK_CNTL_M6__FORCE_YCLKA 1198,62211 -#define MCLK_CNTL_M6__FORCE_YCLKB_MASK 1199,62282 -#define MCLK_CNTL_M6__FORCE_YCLKB 1200,62353 -#define MCLK_CNTL_M6__FORCE_MC_MASK 1201,62424 -#define MCLK_CNTL_M6__FORCE_MC 1202,62495 -#define MCLK_CNTL_M6__FORCE_AIC_MASK 1203,62566 -#define MCLK_CNTL_M6__FORCE_AIC 1204,62637 -#define MCLK_CNTL_M6__MRDCKA0_SOUTSEL_MASK 1205,62708 -#define MCLK_CNTL_M6__MRDCKA1_SOUTSEL_MASK 1206,62779 -#define MCLK_CNTL_M6__MRDCKB0_SOUTSEL_MASK 1207,62850 -#define MCLK_CNTL_M6__MRDCKB1_SOUTSEL_MASK 1208,62921 -#define MCLK_MISC__SCLK_SOURCED_FROM_MPLL_SEL_MASK 1211,63006 -#define MCLK_MISC__MCLK_FROM_SPLL_DIV_SEL_MASK 1212,63077 -#define MCLK_MISC__MCLK_FROM_SPLL_DIV_SEL 1213,63148 -#define MCLK_MISC__ENABLE_SCLK_FROM_MPLL_MASK 1214,63219 -#define MCLK_MISC__ENABLE_SCLK_FROM_MPLL 1215,63290 -#define MCLK_MISC__MPLL_MODEA_MODEC_HW_SEL_EN_MASK 1216,63361 -#define MCLK_MISC__MPLL_MODEA_MODEC_HW_SEL_EN 1217,63432 -#define MCLK_MISC__DLL_READY_LAT_MASK 1218,63503 -#define MCLK_MISC__DLL_READY_LAT 1219,63574 -#define MCLK_MISC__MC_MCLK_MAX_DYN_STOP_LAT_MASK 1220,63645 -#define MCLK_MISC__MC_MCLK_MAX_DYN_STOP_LAT 1221,63716 -#define MCLK_MISC__IO_MCLK_MAX_DYN_STOP_LAT_MASK 1222,63787 -#define MCLK_MISC__IO_MCLK_MAX_DYN_STOP_LAT 1223,63858 -#define MCLK_MISC__MC_MCLK_DYN_ENABLE_MASK 1224,63929 -#define MCLK_MISC__MC_MCLK_DYN_ENABLE 1225,64000 -#define MCLK_MISC__IO_MCLK_DYN_ENABLE_MASK 1226,64071 -#define MCLK_MISC__IO_MCLK_DYN_ENABLE 1227,64142 -#define MCLK_MISC__CGM_CLK_TO_OUTPIN_MASK 1228,64213 -#define MCLK_MISC__CGM_CLK_TO_OUTPIN 1229,64284 -#define MCLK_MISC__CLK_OR_COUNT_SEL_MASK 1230,64355 -#define MCLK_MISC__CLK_OR_COUNT_SEL 1231,64426 -#define MCLK_MISC__EN_MCLK_TRISTATE_IN_SUSPEND_MASK 1232,64497 -#define MCLK_MISC__EN_MCLK_TRISTATE_IN_SUSPEND 1233,64568 -#define MCLK_MISC__CGM_SPARE_RD_MASK 1234,64639 -#define MCLK_MISC__CGM_SPARE_A_RD_MASK 1235,64710 -#define MCLK_MISC__TCLK_TO_YCLKB_EN_MASK 1236,64781 -#define MCLK_MISC__TCLK_TO_YCLKB_EN 1237,64852 -#define MCLK_MISC__CGM_SPARE_A_MASK 1238,64923 -#define VCLK_ECP_CNTL__VCLK_SRC_SEL_MASK 1241,65012 -#define VCLK_ECP_CNTL__VCLK_INVERT_MASK 1242,65083 -#define VCLK_ECP_CNTL__VCLK_INVERT 1243,65154 -#define VCLK_ECP_CNTL__PIXCLK_SRC_INVERT_MASK 1244,65225 -#define VCLK_ECP_CNTL__PIXCLK_SRC_INVERT 1245,65296 -#define VCLK_ECP_CNTL__PIXCLK_ALWAYS_ONb_MASK 1246,65367 -#define VCLK_ECP_CNTL__PIXCLK_ALWAYS_ONb 1247,65438 -#define VCLK_ECP_CNTL__PIXCLK_DAC_ALWAYS_ONb_MASK 1248,65509 -#define VCLK_ECP_CNTL__PIXCLK_DAC_ALWAYS_ONb 1249,65580 -#define VCLK_ECP_CNTL__ECP_DIV_MASK 1250,65651 -#define VCLK_ECP_CNTL__ECP_FORCE_ON_MASK 1251,65722 -#define VCLK_ECP_CNTL__ECP_FORCE_ON 1252,65793 -#define VCLK_ECP_CNTL__SUBCLK_FORCE_ON_MASK 1253,65864 -#define VCLK_ECP_CNTL__SUBCLK_FORCE_ON 1254,65935 -#define PLL_PWRMGT_CNTL__MPLL_TURNOFF_MASK 1257,66026 -#define PLL_PWRMGT_CNTL__MPLL_TURNOFF 1258,66097 -#define PLL_PWRMGT_CNTL__SPLL_TURNOFF_MASK 1259,66168 -#define PLL_PWRMGT_CNTL__SPLL_TURNOFF 1260,66239 -#define PLL_PWRMGT_CNTL__PPLL_TURNOFF_MASK 1261,66310 -#define PLL_PWRMGT_CNTL__PPLL_TURNOFF 1262,66381 -#define PLL_PWRMGT_CNTL__P2PLL_TURNOFF_MASK 1263,66452 -#define PLL_PWRMGT_CNTL__P2PLL_TURNOFF 1264,66523 -#define PLL_PWRMGT_CNTL__TVPLL_TURNOFF_MASK 1265,66594 -#define PLL_PWRMGT_CNTL__TVPLL_TURNOFF 1266,66665 -#define PLL_PWRMGT_CNTL__AGPCLK_DYN_STOP_LAT_MASK 1267,66736 -#define PLL_PWRMGT_CNTL__APM_POWER_STATE_MASK 1268,66807 -#define PLL_PWRMGT_CNTL__APM_PWRSTATE_RD_MASK 1269,66878 -#define PLL_PWRMGT_CNTL__PM_MODE_SEL_MASK 1270,66949 -#define PLL_PWRMGT_CNTL__PM_MODE_SEL 1271,67020 -#define PLL_PWRMGT_CNTL__EN_PWRSEQ_DONE_COND_MASK 1272,67091 -#define PLL_PWRMGT_CNTL__EN_PWRSEQ_DONE_COND 1273,67162 -#define PLL_PWRMGT_CNTL__EN_DISP_PARKED_COND_MASK 1274,67233 -#define PLL_PWRMGT_CNTL__EN_DISP_PARKED_COND 1275,67304 -#define PLL_PWRMGT_CNTL__MOBILE_SU_MASK 1276,67375 -#define PLL_PWRMGT_CNTL__MOBILE_SU 1277,67446 -#define PLL_PWRMGT_CNTL__SU_SCLK_USE_BCLK_MASK 1278,67517 -#define PLL_PWRMGT_CNTL__SU_SCLK_USE_BCLK 1279,67588 -#define PLL_PWRMGT_CNTL__SU_MCLK_USE_BCLK_MASK 1280,67659 -#define PLL_PWRMGT_CNTL__SU_MCLK_USE_BCLK 1281,67730 -#define PLL_PWRMGT_CNTL__SU_SUSTAIN_DISABLE_MASK 1282,67801 -#define PLL_PWRMGT_CNTL__SU_SUSTAIN_DISABLE 1283,67872 -#define PLL_PWRMGT_CNTL__TCL_BYPASS_DISABLE_MASK 1284,67943 -#define PLL_PWRMGT_CNTL__TCL_BYPASS_DISABLE 1285,68014 -#define PLL_PWRMGT_CNTL__TCL_CLOCK_ACTIVE_RD_MASK 1286,68085 -#define PLL_PWRMGT_CNTL__TCL_CLOCK_ACTIVE_RD 1287,68156 -#define PLL_PWRMGT_CNTL__CG_NO2_DEBUG_MASK 1288,68227 -#define CLK_PWRMGT_CNTL_M6__MPLL_PWRMGT_OFF_MASK 1291,68321 -#define CLK_PWRMGT_CNTL_M6__MPLL_PWRMGT_OFF 1292,68392 -#define CLK_PWRMGT_CNTL_M6__SPLL_PWRMGT_OFF_MASK 1293,68463 -#define CLK_PWRMGT_CNTL_M6__SPLL_PWRMGT_OFF 1294,68534 -#define CLK_PWRMGT_CNTL_M6__PPLL_PWRMGT_OFF_MASK 1295,68605 -#define CLK_PWRMGT_CNTL_M6__PPLL_PWRMGT_OFF 1296,68676 -#define CLK_PWRMGT_CNTL_M6__P2PLL_PWRMGT_OFF_MASK 1297,68747 -#define CLK_PWRMGT_CNTL_M6__P2PLL_PWRMGT_OFF 1298,68818 -#define CLK_PWRMGT_CNTL_M6__MCLK_TURNOFF_MASK 1299,68889 -#define CLK_PWRMGT_CNTL_M6__MCLK_TURNOFF 1300,68960 -#define CLK_PWRMGT_CNTL_M6__SCLK_TURNOFF_MASK 1301,69031 -#define CLK_PWRMGT_CNTL_M6__SCLK_TURNOFF 1302,69102 -#define CLK_PWRMGT_CNTL_M6__PCLK_TURNOFF_MASK 1303,69173 -#define CLK_PWRMGT_CNTL_M6__PCLK_TURNOFF 1304,69244 -#define CLK_PWRMGT_CNTL_M6__P2CLK_TURNOFF_MASK 1305,69315 -#define CLK_PWRMGT_CNTL_M6__P2CLK_TURNOFF 1306,69386 -#define CLK_PWRMGT_CNTL_M6__MC_CH_MODE_MASK 1307,69457 -#define CLK_PWRMGT_CNTL_M6__MC_CH_MODE 1308,69528 -#define CLK_PWRMGT_CNTL_M6__TEST_MODE_MASK 1309,69599 -#define CLK_PWRMGT_CNTL_M6__TEST_MODE 1310,69670 -#define CLK_PWRMGT_CNTL_M6__GLOBAL_PMAN_EN_MASK 1311,69741 -#define CLK_PWRMGT_CNTL_M6__GLOBAL_PMAN_EN 1312,69812 -#define CLK_PWRMGT_CNTL_M6__ENGINE_DYNCLK_MODE_MASK 1313,69883 -#define CLK_PWRMGT_CNTL_M6__ENGINE_DYNCLK_MODE 1314,69954 -#define CLK_PWRMGT_CNTL_M6__ACTIVE_HILO_LAT_MASK 1315,70025 -#define CLK_PWRMGT_CNTL_M6__DISP_DYN_STOP_LAT_MASK 1316,70096 -#define CLK_PWRMGT_CNTL_M6__DISP_DYN_STOP_LAT 1317,70167 -#define CLK_PWRMGT_CNTL_M6__MC_BUSY_MASK 1318,70238 -#define CLK_PWRMGT_CNTL_M6__MC_BUSY 1319,70309 -#define CLK_PWRMGT_CNTL_M6__MC_INT_CNTL_MASK 1320,70380 -#define CLK_PWRMGT_CNTL_M6__MC_INT_CNTL 1321,70451 -#define CLK_PWRMGT_CNTL_M6__MC_SWITCH_MASK 1322,70522 -#define CLK_PWRMGT_CNTL_M6__MC_SWITCH 1323,70593 -#define CLK_PWRMGT_CNTL_M6__DLL_READY_MASK 1324,70664 -#define CLK_PWRMGT_CNTL_M6__DLL_READY 1325,70735 -#define CLK_PWRMGT_CNTL_M6__DISP_PM_MASK 1326,70806 -#define CLK_PWRMGT_CNTL_M6__DISP_PM 1327,70877 -#define CLK_PWRMGT_CNTL_M6__DYN_STOP_MODE_MASK 1328,70948 -#define CLK_PWRMGT_CNTL_M6__CG_NO1_DEBUG_MASK 1329,71019 -#define CLK_PWRMGT_CNTL_M6__TVPLL_PWRMGT_OFF_MASK 1330,71090 -#define CLK_PWRMGT_CNTL_M6__TVPLL_PWRMGT_OFF 1331,71161 -#define CLK_PWRMGT_CNTL_M6__TVCLK_TURNOFF_MASK 1332,71232 -#define CLK_PWRMGT_CNTL_M6__TVCLK_TURNOFF 1333,71303 -#define BUS_CNTL1__PMI_IO_DISABLE_MASK 1336,71388 -#define BUS_CNTL1__PMI_IO_DISABLE 1337,71459 -#define BUS_CNTL1__PMI_MEM_DISABLE_MASK 1338,71530 -#define BUS_CNTL1__PMI_MEM_DISABLE 1339,71601 -#define BUS_CNTL1__PMI_BM_DISABLE_MASK 1340,71672 -#define BUS_CNTL1__PMI_BM_DISABLE 1341,71743 -#define BUS_CNTL1__PMI_INT_DISABLE_MASK 1342,71814 -#define BUS_CNTL1__PMI_INT_DISABLE 1343,71885 -#define BUS_CNTL1__BUS2_IMMEDIATE_PMI_DISABLE_MASK 1344,71956 -#define BUS_CNTL1__BUS2_IMMEDIATE_PMI_DISABLE 1345,72027 -#define BUS_CNTL1__BUS2_VGA_REG_COHERENCY_DIS_MASK 1346,72098 -#define BUS_CNTL1__BUS2_VGA_REG_COHERENCY_DIS 1347,72169 -#define BUS_CNTL1__BUS2_VGA_MEM_COHERENCY_DIS_MASK 1348,72240 -#define BUS_CNTL1__BUS2_VGA_MEM_COHERENCY_DIS 1349,72311 -#define BUS_CNTL1__BUS2_HDP_REG_COHERENCY_DIS_MASK 1350,72382 -#define BUS_CNTL1__BUS2_HDP_REG_COHERENCY_DIS 1351,72453 -#define BUS_CNTL1__BUS2_GUI_INITIATOR_COHERENCY_DIS_MASK 1352,72524 -#define BUS_CNTL1__BUS2_GUI_INITIATOR_COHERENCY_DIS 1353,72595 -#define BUS_CNTL1__MOBILE_PLATFORM_SEL_MASK 1354,72666 -#define BUS_CNTL1__SEND_SBA_LATENCY_MASK 1355,72737 -#define BUS_CNTL1__AGPCLK_VALID_MASK 1356,72808 -#define BUS_CNTL1__AGPCLK_VALID 1357,72879 -#define BUS_CNTL1__PMI_IO_DISABLE__SHIFT 1360,72964 -#define BUS_CNTL1__PMI_MEM_DISABLE__SHIFT 1361,73034 -#define BUS_CNTL1__PMI_BM_DISABLE__SHIFT 1362,73104 -#define BUS_CNTL1__PMI_INT_DISABLE__SHIFT 1363,73174 -#define BUS_CNTL1__BUS2_IMMEDIATE_PMI_DISABLE__SHIFT 1364,73244 -#define BUS_CNTL1__BUS2_VGA_REG_COHERENCY_DIS__SHIFT 1365,73314 -#define BUS_CNTL1__BUS2_VGA_MEM_COHERENCY_DIS__SHIFT 1366,73384 -#define BUS_CNTL1__BUS2_HDP_REG_COHERENCY_DIS__SHIFT 1367,73454 -#define BUS_CNTL1__BUS2_GUI_INITIATOR_COHERENCY_DIS__SHIFT 1368,73524 -#define BUS_CNTL1__MOBILE_PLATFORM_SEL__SHIFT 1369,73594 -#define BUS_CNTL1__SEND_SBA_LATENCY__SHIFT 1370,73664 -#define BUS_CNTL1__AGPCLK_VALID__SHIFT 1371,73734 -#define CRTC_OFFSET_CNTL__CRTC_TILE_LINE_MASK 1374,73825 -#define CRTC_OFFSET_CNTL__CRTC_TILE_LINE_RIGHT_MASK 1375,73896 -#define CRTC_OFFSET_CNTL__CRTC_TILE_EN_RIGHT_MASK 1376,73967 -#define CRTC_OFFSET_CNTL__CRTC_TILE_EN_RIGHT 1377,74038 -#define CRTC_OFFSET_CNTL__CRTC_TILE_EN_MASK 1378,74109 -#define CRTC_OFFSET_CNTL__CRTC_TILE_EN 1379,74180 -#define CRTC_OFFSET_CNTL__CRTC_OFFSET_FLIP_CNTL_MASK 1380,74251 -#define CRTC_OFFSET_CNTL__CRTC_OFFSET_FLIP_CNTL 1381,74322 -#define CRTC_OFFSET_CNTL__CRTC_STEREO_OFFSET_EN_MASK 1382,74393 -#define CRTC_OFFSET_CNTL__CRTC_STEREO_OFFSET_EN 1383,74464 -#define CRTC_OFFSET_CNTL__CRTC_STEREO_SYNC_EN_MASK 1384,74535 -#define CRTC_OFFSET_CNTL__CRTC_STEREO_SYNC_OUT_EN_MASK 1385,74606 -#define CRTC_OFFSET_CNTL__CRTC_STEREO_SYNC_OUT_EN 1386,74677 -#define CRTC_OFFSET_CNTL__CRTC_STEREO_SYNC_MASK 1387,74748 -#define CRTC_OFFSET_CNTL__CRTC_STEREO_SYNC 1388,74819 -#define CRTC_OFFSET_CNTL__CRTC_GUI_TRIG_OFFSET_LEFT_EN_MASK 1389,74890 -#define CRTC_OFFSET_CNTL__CRTC_GUI_TRIG_OFFSET_LEFT_EN 1390,74962 -#define CRTC_OFFSET_CNTL__CRTC_GUI_TRIG_OFFSET_RIGHT_EN_MASK 1391,75033 -#define CRTC_OFFSET_CNTL__CRTC_GUI_TRIG_OFFSET_RIGHT_EN 1392,75106 -#define CRTC_OFFSET_CNTL__CRTC_GUI_TRIG_OFFSET_MASK 1393,75177 -#define CRTC_OFFSET_CNTL__CRTC_GUI_TRIG_OFFSET 1394,75248 -#define CRTC_OFFSET_CNTL__CRTC_OFFSET_LOCK_MASK 1395,75319 -#define CRTC_OFFSET_CNTL__CRTC_OFFSET_LOCK 1396,75390 -#define CRTC_GEN_CNTL__CRTC_DBL_SCAN_EN_MASK 1399,75479 -#define CRTC_GEN_CNTL__CRTC_DBL_SCAN_EN 1400,75550 -#define CRTC_GEN_CNTL__CRTC_INTERLACE_EN_MASK 1401,75621 -#define CRTC_GEN_CNTL__CRTC_INTERLACE_EN 1402,75692 -#define CRTC_GEN_CNTL__CRTC_C_SYNC_EN_MASK 1403,75763 -#define CRTC_GEN_CNTL__CRTC_C_SYNC_EN 1404,75834 -#define CRTC_GEN_CNTL__CRTC_PIX_WIDTH_MASK 1405,75905 -#define CRTC_GEN_CNTL__CRTC_ICON_EN_MASK 1406,75976 -#define CRTC_GEN_CNTL__CRTC_ICON_EN 1407,76047 -#define CRTC_GEN_CNTL__CRTC_CUR_EN_MASK 1408,76118 -#define CRTC_GEN_CNTL__CRTC_CUR_EN 1409,76189 -#define CRTC_GEN_CNTL__CRTC_VSTAT_MODE_MASK 1410,76260 -#define CRTC_GEN_CNTL__CRTC_CUR_MODE_MASK 1411,76331 -#define CRTC_GEN_CNTL__CRTC_EXT_DISP_EN_MASK 1412,76402 -#define CRTC_GEN_CNTL__CRTC_EXT_DISP_EN 1413,76473 -#define CRTC_GEN_CNTL__CRTC_EN_MASK 1414,76544 -#define CRTC_GEN_CNTL__CRTC_EN 1415,76615 -#define CRTC_GEN_CNTL__CRTC_DISP_REQ_EN_B_MASK 1416,76686 -#define CRTC_GEN_CNTL__CRTC_DISP_REQ_EN_B 1417,76757 -#define CRTC2_GEN_CNTL__CRTC2_DBL_SCAN_EN_MASK 1420,76847 -#define CRTC2_GEN_CNTL__CRTC2_DBL_SCAN_EN 1421,76918 -#define CRTC2_GEN_CNTL__CRTC2_INTERLACE_EN_MASK 1422,76989 -#define CRTC2_GEN_CNTL__CRTC2_INTERLACE_EN 1423,77060 -#define CRTC2_GEN_CNTL__CRTC2_SYNC_TRISTATE_MASK 1424,77131 -#define CRTC2_GEN_CNTL__CRTC2_SYNC_TRISTATE 1425,77202 -#define CRTC2_GEN_CNTL__CRTC2_HSYNC_TRISTATE_MASK 1426,77273 -#define CRTC2_GEN_CNTL__CRTC2_HSYNC_TRISTATE 1427,77344 -#define CRTC2_GEN_CNTL__CRTC2_VSYNC_TRISTATE_MASK 1428,77415 -#define CRTC2_GEN_CNTL__CRTC2_VSYNC_TRISTATE 1429,77486 -#define CRTC2_GEN_CNTL__CRT2_ON_MASK 1430,77557 -#define CRTC2_GEN_CNTL__CRT2_ON 1431,77628 -#define CRTC2_GEN_CNTL__CRTC2_PIX_WIDTH_MASK 1432,77699 -#define CRTC2_GEN_CNTL__CRTC2_ICON_EN_MASK 1433,77770 -#define CRTC2_GEN_CNTL__CRTC2_ICON_EN 1434,77841 -#define CRTC2_GEN_CNTL__CRTC2_CUR_EN_MASK 1435,77912 -#define CRTC2_GEN_CNTL__CRTC2_CUR_EN 1436,77983 -#define CRTC2_GEN_CNTL__CRTC2_CUR_MODE_MASK 1437,78054 -#define CRTC2_GEN_CNTL__CRTC2_DISPLAY_DIS_MASK 1438,78125 -#define CRTC2_GEN_CNTL__CRTC2_DISPLAY_DIS 1439,78196 -#define CRTC2_GEN_CNTL__CRTC2_EN_MASK 1440,78267 -#define CRTC2_GEN_CNTL__CRTC2_EN 1441,78338 -#define CRTC2_GEN_CNTL__CRTC2_DISP_REQ_EN_B_MASK 1442,78409 -#define CRTC2_GEN_CNTL__CRTC2_DISP_REQ_EN_B 1443,78480 -#define CRTC2_GEN_CNTL__CRTC2_C_SYNC_EN_MASK 1444,78551 -#define CRTC2_GEN_CNTL__CRTC2_C_SYNC_EN 1445,78622 -#define CRTC2_GEN_CNTL__CRTC2_HSYNC_DIS_MASK 1446,78693 -#define CRTC2_GEN_CNTL__CRTC2_HSYNC_DIS 1447,78764 -#define CRTC2_GEN_CNTL__CRTC2_VSYNC_DIS_MASK 1448,78835 -#define CRTC2_GEN_CNTL__CRTC2_VSYNC_DIS 1449,78906 -#define AGP_CNTL__MAX_IDLE_CLK_MASK 1452,78990 -#define AGP_CNTL__HOLD_RD_FIFO_MASK 1453,79061 -#define AGP_CNTL__HOLD_RD_FIFO 1454,79132 -#define AGP_CNTL__HOLD_RQ_FIFO_MASK 1455,79203 -#define AGP_CNTL__HOLD_RQ_FIFO 1456,79274 -#define AGP_CNTL__EN_2X_STBB_MASK 1457,79345 -#define AGP_CNTL__EN_2X_STBB 1458,79416 -#define AGP_CNTL__FORCE_FULL_SBA_MASK 1459,79487 -#define AGP_CNTL__FORCE_FULL_SBA 1460,79558 -#define AGP_CNTL__SBA_DIS_MASK 1461,79629 -#define AGP_CNTL__SBA_DIS 1462,79700 -#define AGP_CNTL__AGP_REV_ID_MASK 1463,79771 -#define AGP_CNTL__AGP_REV_ID 1464,79842 -#define AGP_CNTL__REG_CRIPPLE_AGP4X_MASK 1465,79913 -#define AGP_CNTL__REG_CRIPPLE_AGP4X 1466,79984 -#define AGP_CNTL__REG_CRIPPLE_AGP2X4X_MASK 1467,80055 -#define AGP_CNTL__REG_CRIPPLE_AGP2X4X 1468,80126 -#define AGP_CNTL__FORCE_INT_VREF_MASK 1469,80197 -#define AGP_CNTL__FORCE_INT_VREF 1470,80268 -#define AGP_CNTL__PENDING_SLOTS_VAL_MASK 1471,80339 -#define AGP_CNTL__PENDING_SLOTS_SEL_MASK 1472,80410 -#define AGP_CNTL__PENDING_SLOTS_SEL 1473,80481 -#define AGP_CNTL__EN_EXTENDED_AD_STB_2X_MASK 1474,80552 -#define AGP_CNTL__EN_EXTENDED_AD_STB_2X 1475,80623 -#define AGP_CNTL__DIS_QUEUED_GNT_FIX_MASK 1476,80694 -#define AGP_CNTL__DIS_QUEUED_GNT_FIX 1477,80765 -#define AGP_CNTL__EN_RDATA2X4X_MULTIRESET_MASK 1478,80836 -#define AGP_CNTL__EN_RDATA2X4X_MULTIRESET 1479,80907 -#define AGP_CNTL__EN_RBFCALM_MASK 1480,80978 -#define AGP_CNTL__EN_RBFCALM 1481,81049 -#define AGP_CNTL__FORCE_EXT_VREF_MASK 1482,81120 -#define AGP_CNTL__FORCE_EXT_VREF 1483,81191 -#define AGP_CNTL__DIS_RBF_MASK 1484,81262 -#define AGP_CNTL__DIS_RBF 1485,81333 -#define AGP_CNTL__DELAY_FIRST_SBA_EN_MASK 1486,81404 -#define AGP_CNTL__DELAY_FIRST_SBA_EN 1487,81475 -#define AGP_CNTL__DELAY_FIRST_SBA_VAL_MASK 1488,81546 -#define AGP_CNTL__AGP_MISC_MASK 1489,81617 -#define AGP_CNTL__MAX_IDLE_CLK__SHIFT 1492,81701 -#define AGP_CNTL__HOLD_RD_FIFO__SHIFT 1493,81771 -#define AGP_CNTL__HOLD_RQ_FIFO__SHIFT 1494,81841 -#define AGP_CNTL__EN_2X_STBB__SHIFT 1495,81911 -#define AGP_CNTL__FORCE_FULL_SBA__SHIFT 1496,81981 -#define AGP_CNTL__SBA_DIS__SHIFT 1497,82051 -#define AGP_CNTL__AGP_REV_ID__SHIFT 1498,82121 -#define AGP_CNTL__REG_CRIPPLE_AGP4X__SHIFT 1499,82191 -#define AGP_CNTL__REG_CRIPPLE_AGP2X4X__SHIFT 1500,82261 -#define AGP_CNTL__FORCE_INT_VREF__SHIFT 1501,82331 -#define AGP_CNTL__PENDING_SLOTS_VAL__SHIFT 1502,82401 -#define AGP_CNTL__PENDING_SLOTS_SEL__SHIFT 1503,82471 -#define AGP_CNTL__EN_EXTENDED_AD_STB_2X__SHIFT 1504,82541 -#define AGP_CNTL__DIS_QUEUED_GNT_FIX__SHIFT 1505,82611 -#define AGP_CNTL__EN_RDATA2X4X_MULTIRESET__SHIFT 1506,82681 -#define AGP_CNTL__EN_RBFCALM__SHIFT 1507,82751 -#define AGP_CNTL__FORCE_EXT_VREF__SHIFT 1508,82821 -#define AGP_CNTL__DIS_RBF__SHIFT 1509,82891 -#define AGP_CNTL__DELAY_FIRST_SBA_EN__SHIFT 1510,82961 -#define AGP_CNTL__DELAY_FIRST_SBA_VAL__SHIFT 1511,83031 -#define AGP_CNTL__AGP_MISC__SHIFT 1512,83101 -#define DISP_MISC_CNTL__SOFT_RESET_GRPH_PP_MASK 1515,83190 -#define DISP_MISC_CNTL__SOFT_RESET_GRPH_PP 1516,83261 -#define DISP_MISC_CNTL__SOFT_RESET_SUBPIC_PP_MASK 1517,83332 -#define DISP_MISC_CNTL__SOFT_RESET_SUBPIC_PP 1518,83403 -#define DISP_MISC_CNTL__SOFT_RESET_OV0_PP_MASK 1519,83474 -#define DISP_MISC_CNTL__SOFT_RESET_OV0_PP 1520,83545 -#define DISP_MISC_CNTL__SOFT_RESET_GRPH_SCLK_MASK 1521,83616 -#define DISP_MISC_CNTL__SOFT_RESET_GRPH_SCLK 1522,83687 -#define DISP_MISC_CNTL__SOFT_RESET_SUBPIC_SCLK_MASK 1523,83758 -#define DISP_MISC_CNTL__SOFT_RESET_SUBPIC_SCLK 1524,83829 -#define DISP_MISC_CNTL__SOFT_RESET_OV0_SCLK_MASK 1525,83900 -#define DISP_MISC_CNTL__SOFT_RESET_OV0_SCLK 1526,83971 -#define DISP_MISC_CNTL__SYNC_STRENGTH_MASK 1527,84042 -#define DISP_MISC_CNTL__SYNC_PAD_FLOP_EN_MASK 1528,84113 -#define DISP_MISC_CNTL__SYNC_PAD_FLOP_EN 1529,84184 -#define DISP_MISC_CNTL__SOFT_RESET_GRPH2_PP_MASK 1530,84255 -#define DISP_MISC_CNTL__SOFT_RESET_GRPH2_PP 1531,84326 -#define DISP_MISC_CNTL__SOFT_RESET_GRPH2_SCLK_MASK 1532,84397 -#define DISP_MISC_CNTL__SOFT_RESET_GRPH2_SCLK 1533,84468 -#define DISP_MISC_CNTL__SOFT_RESET_LVDS_MASK 1534,84539 -#define DISP_MISC_CNTL__SOFT_RESET_LVDS 1535,84610 -#define DISP_MISC_CNTL__SOFT_RESET_TMDS_MASK 1536,84681 -#define DISP_MISC_CNTL__SOFT_RESET_TMDS 1537,84752 -#define DISP_MISC_CNTL__SOFT_RESET_DIG_TMDS_MASK 1538,84823 -#define DISP_MISC_CNTL__SOFT_RESET_DIG_TMDS 1539,84894 -#define DISP_MISC_CNTL__SOFT_RESET_TV_MASK 1540,84965 -#define DISP_MISC_CNTL__SOFT_RESET_TV 1541,85036 -#define DISP_MISC_CNTL__PALETTE2_MEM_RD_MARGIN_MASK 1542,85107 -#define DISP_MISC_CNTL__PALETTE_MEM_RD_MARGIN_MASK 1543,85178 -#define DISP_MISC_CNTL__RMX_BUF_MEM_RD_MARGIN_MASK 1544,85249 -#define DISP_PWR_MAN__DISP_PWR_MAN_D3_CRTC_EN_MASK 1547,85337 -#define DISP_PWR_MAN__DISP_PWR_MAN_D3_CRTC_EN 1548,85408 -#define DISP_PWR_MAN__DISP2_PWR_MAN_D3_CRTC2_EN_MASK 1549,85479 -#define DISP_PWR_MAN__DISP2_PWR_MAN_D3_CRTC2_EN 1550,85550 -#define DISP_PWR_MAN__DISP_PWR_MAN_DPMS_MASK 1551,85621 -#define DISP_PWR_MAN__DISP_D3_RST_MASK 1552,85692 -#define DISP_PWR_MAN__DISP_D3_RST 1553,85763 -#define DISP_PWR_MAN__DISP_D3_REG_RST_MASK 1554,85834 -#define DISP_PWR_MAN__DISP_D3_REG_RST 1555,85905 -#define DISP_PWR_MAN__DISP_D3_GRPH_RST_MASK 1556,85976 -#define DISP_PWR_MAN__DISP_D3_GRPH_RST 1557,86047 -#define DISP_PWR_MAN__DISP_D3_SUBPIC_RST_MASK 1558,86118 -#define DISP_PWR_MAN__DISP_D3_SUBPIC_RST 1559,86189 -#define DISP_PWR_MAN__DISP_D3_OV0_RST_MASK 1560,86260 -#define DISP_PWR_MAN__DISP_D3_OV0_RST 1561,86331 -#define DISP_PWR_MAN__DISP_D1D2_GRPH_RST_MASK 1562,86402 -#define DISP_PWR_MAN__DISP_D1D2_GRPH_RST 1563,86473 -#define DISP_PWR_MAN__DISP_D1D2_SUBPIC_RST_MASK 1564,86544 -#define DISP_PWR_MAN__DISP_D1D2_SUBPIC_RST 1565,86615 -#define DISP_PWR_MAN__DISP_D1D2_OV0_RST_MASK 1566,86686 -#define DISP_PWR_MAN__DISP_D1D2_OV0_RST 1567,86757 -#define DISP_PWR_MAN__DIG_TMDS_ENABLE_RST_MASK 1568,86828 -#define DISP_PWR_MAN__DIG_TMDS_ENABLE_RST 1569,86899 -#define DISP_PWR_MAN__TV_ENABLE_RST_MASK 1570,86970 -#define DISP_PWR_MAN__TV_ENABLE_RST 1571,87041 -#define DISP_PWR_MAN__AUTO_PWRUP_EN_MASK 1572,87112 -#define DISP_PWR_MAN__AUTO_PWRUP_EN 1573,87183 -#define MC_IND_INDEX__MC_IND_ADDR_MASK 1576,87271 -#define MC_IND_INDEX__MC_IND_WR_EN_MASK 1577,87342 -#define MC_IND_INDEX__MC_IND_WR_EN 1578,87413 -#define MC_IND_DATA__MC_IND_DATA_MASK 1581,87500 -#define MC_CHP_IO_CNTL_A1__MEM_SLEWN_CKA__SHIFT 1584,87593 -#define MC_CHP_IO_CNTL_A1__MEM_SLEWN_AA__SHIFT 1585,87663 -#define MC_CHP_IO_CNTL_A1__MEM_SLEWN_DQMA__SHIFT 1586,87733 -#define MC_CHP_IO_CNTL_A1__MEM_SLEWN_DQSA__SHIFT 1587,87803 -#define MC_CHP_IO_CNTL_A1__MEM_SLEWP_CKA__SHIFT 1588,87873 -#define MC_CHP_IO_CNTL_A1__MEM_SLEWP_AA__SHIFT 1589,87943 -#define MC_CHP_IO_CNTL_A1__MEM_SLEWP_DQMA__SHIFT 1590,88013 -#define MC_CHP_IO_CNTL_A1__MEM_SLEWP_DQSA__SHIFT 1591,88083 -#define MC_CHP_IO_CNTL_A1__MEM_PREAMP_AA__SHIFT 1592,88153 -#define MC_CHP_IO_CNTL_A1__MEM_PREAMP_DQMA__SHIFT 1593,88223 -#define MC_CHP_IO_CNTL_A1__MEM_PREAMP_DQSA__SHIFT 1594,88293 -#define MC_CHP_IO_CNTL_A1__MEM_IO_MODEA__SHIFT 1595,88363 -#define MC_CHP_IO_CNTL_A1__MEM_REC_CKA__SHIFT 1596,88433 -#define MC_CHP_IO_CNTL_A1__MEM_REC_AA__SHIFT 1597,88503 -#define MC_CHP_IO_CNTL_A1__MEM_REC_DQMA__SHIFT 1598,88573 -#define MC_CHP_IO_CNTL_A1__MEM_REC_DQSA__SHIFT 1599,88643 -#define MC_CHP_IO_CNTL_A1__MEM_SYNC_PHASEA__SHIFT 1600,88713 -#define MC_CHP_IO_CNTL_A1__MEM_SYNC_CENTERA__SHIFT 1601,88783 -#define MC_CHP_IO_CNTL_A1__MEM_SYNC_ENA__SHIFT 1602,88853 -#define MC_CHP_IO_CNTL_A1__MEM_CLK_SELA__SHIFT 1603,88923 -#define MC_CHP_IO_CNTL_A1__MEM_CLK_INVA__SHIFT 1604,88993 -#define MC_CHP_IO_CNTL_A1__MEM_DATA_ENIMP_A__SHIFT 1605,89063 -#define MC_CHP_IO_CNTL_A1__MEM_CNTL_ENIMP_A__SHIFT 1606,89133 -#define MC_CHP_IO_CNTL_B1__MEM_SLEWN_CKB__SHIFT 1609,89225 -#define MC_CHP_IO_CNTL_B1__MEM_SLEWN_AB__SHIFT 1610,89295 -#define MC_CHP_IO_CNTL_B1__MEM_SLEWN_DQMB__SHIFT 1611,89365 -#define MC_CHP_IO_CNTL_B1__MEM_SLEWN_DQSB__SHIFT 1612,89435 -#define MC_CHP_IO_CNTL_B1__MEM_SLEWP_CKB__SHIFT 1613,89505 -#define MC_CHP_IO_CNTL_B1__MEM_SLEWP_AB__SHIFT 1614,89575 -#define MC_CHP_IO_CNTL_B1__MEM_SLEWP_DQMB__SHIFT 1615,89645 -#define MC_CHP_IO_CNTL_B1__MEM_SLEWP_DQSB__SHIFT 1616,89715 -#define MC_CHP_IO_CNTL_B1__MEM_PREAMP_AB__SHIFT 1617,89785 -#define MC_CHP_IO_CNTL_B1__MEM_PREAMP_DQMB__SHIFT 1618,89855 -#define MC_CHP_IO_CNTL_B1__MEM_PREAMP_DQSB__SHIFT 1619,89925 -#define MC_CHP_IO_CNTL_B1__MEM_IO_MODEB__SHIFT 1620,89995 -#define MC_CHP_IO_CNTL_B1__MEM_REC_CKB__SHIFT 1621,90065 -#define MC_CHP_IO_CNTL_B1__MEM_REC_AB__SHIFT 1622,90135 -#define MC_CHP_IO_CNTL_B1__MEM_REC_DQMB__SHIFT 1623,90205 -#define MC_CHP_IO_CNTL_B1__MEM_REC_DQSB__SHIFT 1624,90275 -#define MC_CHP_IO_CNTL_B1__MEM_SYNC_PHASEB__SHIFT 1625,90345 -#define MC_CHP_IO_CNTL_B1__MEM_SYNC_CENTERB__SHIFT 1626,90415 -#define MC_CHP_IO_CNTL_B1__MEM_SYNC_ENB__SHIFT 1627,90485 -#define MC_CHP_IO_CNTL_B1__MEM_CLK_SELB__SHIFT 1628,90555 -#define MC_CHP_IO_CNTL_B1__MEM_CLK_INVB__SHIFT 1629,90625 -#define MC_CHP_IO_CNTL_B1__MEM_DATA_ENIMP_B__SHIFT 1630,90695 -#define MC_CHP_IO_CNTL_B1__MEM_CNTL_ENIMP_B__SHIFT 1631,90765 -#define MC_CHP_IO_CNTL_A1__MEM_SLEWN_CKA_MASK 1634,90857 -#define MC_CHP_IO_CNTL_A1__MEM_SLEWN_CKA 1635,90928 -#define MC_CHP_IO_CNTL_A1__MEM_SLEWN_AA_MASK 1636,90999 -#define MC_CHP_IO_CNTL_A1__MEM_SLEWN_AA 1637,91070 -#define MC_CHP_IO_CNTL_A1__MEM_SLEWN_DQMA_MASK 1638,91141 -#define MC_CHP_IO_CNTL_A1__MEM_SLEWN_DQMA 1639,91212 -#define MC_CHP_IO_CNTL_A1__MEM_SLEWN_DQSA_MASK 1640,91283 -#define MC_CHP_IO_CNTL_A1__MEM_SLEWN_DQSA 1641,91354 -#define MC_CHP_IO_CNTL_A1__MEM_SLEWP_CKA_MASK 1642,91425 -#define MC_CHP_IO_CNTL_A1__MEM_SLEWP_CKA 1643,91496 -#define MC_CHP_IO_CNTL_A1__MEM_SLEWP_AA_MASK 1644,91567 -#define MC_CHP_IO_CNTL_A1__MEM_SLEWP_AA 1645,91638 -#define MC_CHP_IO_CNTL_A1__MEM_SLEWP_DQMA_MASK 1646,91709 -#define MC_CHP_IO_CNTL_A1__MEM_SLEWP_DQMA 1647,91780 -#define MC_CHP_IO_CNTL_A1__MEM_SLEWP_DQSA_MASK 1648,91851 -#define MC_CHP_IO_CNTL_A1__MEM_SLEWP_DQSA 1649,91922 -#define MC_CHP_IO_CNTL_A1__MEM_PREAMP_AA_MASK 1650,91993 -#define MC_CHP_IO_CNTL_A1__MEM_PREAMP_AA 1651,92064 -#define MC_CHP_IO_CNTL_A1__MEM_PREAMP_DQMA_MASK 1652,92135 -#define MC_CHP_IO_CNTL_A1__MEM_PREAMP_DQMA 1653,92206 -#define MC_CHP_IO_CNTL_A1__MEM_PREAMP_DQSA_MASK 1654,92277 -#define MC_CHP_IO_CNTL_A1__MEM_PREAMP_DQSA 1655,92348 -#define MC_CHP_IO_CNTL_A1__MEM_IO_MODEA_MASK 1656,92419 -#define MC_CHP_IO_CNTL_A1__MEM_REC_CKA_MASK 1657,92490 -#define MC_CHP_IO_CNTL_A1__MEM_REC_AA_MASK 1658,92561 -#define MC_CHP_IO_CNTL_A1__MEM_REC_DQMA_MASK 1659,92632 -#define MC_CHP_IO_CNTL_A1__MEM_REC_DQSA_MASK 1660,92703 -#define MC_CHP_IO_CNTL_A1__MEM_SYNC_PHASEA_MASK 1661,92774 -#define MC_CHP_IO_CNTL_A1__MEM_SYNC_PHASEA 1662,92845 -#define MC_CHP_IO_CNTL_A1__MEM_SYNC_CENTERA_MASK 1663,92916 -#define MC_CHP_IO_CNTL_A1__MEM_SYNC_CENTERA 1664,92987 -#define MC_CHP_IO_CNTL_A1__MEM_SYNC_ENA_MASK 1665,93058 -#define MC_CHP_IO_CNTL_A1__MEM_CLK_SELA_MASK 1666,93129 -#define MC_CHP_IO_CNTL_A1__MEM_CLK_INVA_MASK 1667,93200 -#define MC_CHP_IO_CNTL_A1__MEM_CLK_INVA 1668,93271 -#define MC_CHP_IO_CNTL_A1__MEM_DATA_ENIMP_A_MASK 1669,93342 -#define MC_CHP_IO_CNTL_A1__MEM_DATA_ENIMP_A 1670,93413 -#define MC_CHP_IO_CNTL_A1__MEM_CNTL_ENIMP_A_MASK 1671,93484 -#define MC_CHP_IO_CNTL_A1__MEM_CNTL_ENIMP_A 1672,93555 -#define MC_CHP_IO_CNTL_B1__MEM_SLEWN_CKB_MASK 1675,93648 -#define MC_CHP_IO_CNTL_B1__MEM_SLEWN_CKB 1676,93719 -#define MC_CHP_IO_CNTL_B1__MEM_SLEWN_AB_MASK 1677,93790 -#define MC_CHP_IO_CNTL_B1__MEM_SLEWN_AB 1678,93861 -#define MC_CHP_IO_CNTL_B1__MEM_SLEWN_DQMB_MASK 1679,93932 -#define MC_CHP_IO_CNTL_B1__MEM_SLEWN_DQMB 1680,94003 -#define MC_CHP_IO_CNTL_B1__MEM_SLEWN_DQSB_MASK 1681,94074 -#define MC_CHP_IO_CNTL_B1__MEM_SLEWN_DQSB 1682,94145 -#define MC_CHP_IO_CNTL_B1__MEM_SLEWP_CKB_MASK 1683,94216 -#define MC_CHP_IO_CNTL_B1__MEM_SLEWP_CKB 1684,94287 -#define MC_CHP_IO_CNTL_B1__MEM_SLEWP_AB_MASK 1685,94358 -#define MC_CHP_IO_CNTL_B1__MEM_SLEWP_AB 1686,94429 -#define MC_CHP_IO_CNTL_B1__MEM_SLEWP_DQMB_MASK 1687,94500 -#define MC_CHP_IO_CNTL_B1__MEM_SLEWP_DQMB 1688,94571 -#define MC_CHP_IO_CNTL_B1__MEM_SLEWP_DQSB_MASK 1689,94642 -#define MC_CHP_IO_CNTL_B1__MEM_SLEWP_DQSB 1690,94713 -#define MC_CHP_IO_CNTL_B1__MEM_PREAMP_AB_MASK 1691,94784 -#define MC_CHP_IO_CNTL_B1__MEM_PREAMP_AB 1692,94855 -#define MC_CHP_IO_CNTL_B1__MEM_PREAMP_DQMB_MASK 1693,94926 -#define MC_CHP_IO_CNTL_B1__MEM_PREAMP_DQMB 1694,94997 -#define MC_CHP_IO_CNTL_B1__MEM_PREAMP_DQSB_MASK 1695,95068 -#define MC_CHP_IO_CNTL_B1__MEM_PREAMP_DQSB 1696,95139 -#define MC_CHP_IO_CNTL_B1__MEM_IO_MODEB_MASK 1697,95210 -#define MC_CHP_IO_CNTL_B1__MEM_REC_CKB_MASK 1698,95281 -#define MC_CHP_IO_CNTL_B1__MEM_REC_AB_MASK 1699,95352 -#define MC_CHP_IO_CNTL_B1__MEM_REC_DQMB_MASK 1700,95423 -#define MC_CHP_IO_CNTL_B1__MEM_REC_DQSB_MASK 1701,95494 -#define MC_CHP_IO_CNTL_B1__MEM_SYNC_PHASEB_MASK 1702,95565 -#define MC_CHP_IO_CNTL_B1__MEM_SYNC_PHASEB 1703,95636 -#define MC_CHP_IO_CNTL_B1__MEM_SYNC_CENTERB_MASK 1704,95707 -#define MC_CHP_IO_CNTL_B1__MEM_SYNC_CENTERB 1705,95778 -#define MC_CHP_IO_CNTL_B1__MEM_SYNC_ENB_MASK 1706,95849 -#define MC_CHP_IO_CNTL_B1__MEM_CLK_SELB_MASK 1707,95920 -#define MC_CHP_IO_CNTL_B1__MEM_CLK_INVB_MASK 1708,95991 -#define MC_CHP_IO_CNTL_B1__MEM_CLK_INVB 1709,96062 -#define MC_CHP_IO_CNTL_B1__MEM_DATA_ENIMP_B_MASK 1710,96133 -#define MC_CHP_IO_CNTL_B1__MEM_DATA_ENIMP_B 1711,96204 -#define MC_CHP_IO_CNTL_B1__MEM_CNTL_ENIMP_B_MASK 1712,96275 -#define MC_CHP_IO_CNTL_B1__MEM_CNTL_ENIMP_B 1713,96346 -#define MEM_SDRAM_MODE_REG__MEM_MODE_REG_MASK 1716,96440 -#define MEM_SDRAM_MODE_REG__MEM_WR_LATENCY_MASK 1717,96511 -#define MEM_SDRAM_MODE_REG__MEM_CAS_LATENCY_MASK 1718,96582 -#define MEM_SDRAM_MODE_REG__MEM_CMD_LATENCY_MASK 1719,96653 -#define MEM_SDRAM_MODE_REG__MEM_CMD_LATENCY 1720,96724 -#define MEM_SDRAM_MODE_REG__MEM_STR_LATENCY_MASK 1721,96795 -#define MEM_SDRAM_MODE_REG__MEM_STR_LATENCY 1722,96866 -#define MEM_SDRAM_MODE_REG__MEM_FALL_OUT_CMD_MASK 1723,96937 -#define MEM_SDRAM_MODE_REG__MEM_FALL_OUT_CMD 1724,97008 -#define MEM_SDRAM_MODE_REG__MEM_FALL_OUT_DATA_MASK 1725,97079 -#define MEM_SDRAM_MODE_REG__MEM_FALL_OUT_DATA 1726,97150 -#define MEM_SDRAM_MODE_REG__MEM_FALL_OUT_STR_MASK 1727,97221 -#define MEM_SDRAM_MODE_REG__MEM_FALL_OUT_STR 1728,97292 -#define MEM_SDRAM_MODE_REG__MC_INIT_COMPLETE_MASK 1729,97363 -#define MEM_SDRAM_MODE_REG__MC_INIT_COMPLETE 1730,97434 -#define MEM_SDRAM_MODE_REG__MEM_DDR_DLL_MASK 1731,97505 -#define MEM_SDRAM_MODE_REG__MEM_DDR_DLL 1732,97576 -#define MEM_SDRAM_MODE_REG__MEM_CFG_TYPE_MASK 1733,97647 -#define MEM_SDRAM_MODE_REG__MEM_CFG_TYPE 1734,97718 -#define MEM_SDRAM_MODE_REG__MEM_SDRAM_RESET_MASK 1735,97789 -#define MEM_SDRAM_MODE_REG__MEM_SDRAM_RESET 1736,97860 -#define MEM_SDRAM_MODE_REG__MEM_MODE_REG__SHIFT 1739,97954 -#define MEM_SDRAM_MODE_REG__MEM_WR_LATENCY__SHIFT 1740,98024 -#define MEM_SDRAM_MODE_REG__MEM_CAS_LATENCY__SHIFT 1741,98094 -#define MEM_SDRAM_MODE_REG__MEM_CMD_LATENCY__SHIFT 1742,98164 -#define MEM_SDRAM_MODE_REG__MEM_STR_LATENCY__SHIFT 1743,98234 -#define MEM_SDRAM_MODE_REG__MEM_FALL_OUT_CMD__SHIFT 1744,98304 -#define MEM_SDRAM_MODE_REG__MEM_FALL_OUT_DATA__SHIFT 1745,98374 -#define MEM_SDRAM_MODE_REG__MEM_FALL_OUT_STR__SHIFT 1746,98444 -#define MEM_SDRAM_MODE_REG__MC_INIT_COMPLETE__SHIFT 1747,98514 -#define MEM_SDRAM_MODE_REG__MEM_DDR_DLL__SHIFT 1748,98584 -#define MEM_SDRAM_MODE_REG__MEM_CFG_TYPE__SHIFT 1749,98654 -#define MEM_SDRAM_MODE_REG__MEM_SDRAM_RESET__SHIFT 1750,98724 -#define MEM_REFRESH_CNTL__MEM_REFRESH_RATE_MASK 1753,98815 -#define MEM_REFRESH_CNTL__MEM_REFRESH_DIS_MASK 1754,98886 -#define MEM_REFRESH_CNTL__MEM_REFRESH_DIS 1755,98957 -#define MEM_REFRESH_CNTL__MEM_DYNAMIC_CKE_MASK 1756,99028 -#define MEM_REFRESH_CNTL__MEM_DYNAMIC_CKE 1757,99099 -#define MEM_REFRESH_CNTL__MEM_TRFC_MASK 1758,99170 -#define MEM_REFRESH_CNTL__MEM_CLKA0_ENABLE_MASK 1759,99241 -#define MEM_REFRESH_CNTL__MEM_CLKA0_ENABLE 1760,99312 -#define MEM_REFRESH_CNTL__MEM_CLKA0b_ENABLE_MASK 1761,99383 -#define MEM_REFRESH_CNTL__MEM_CLKA0b_ENABLE 1762,99454 -#define MEM_REFRESH_CNTL__MEM_CLKA1_ENABLE_MASK 1763,99525 -#define MEM_REFRESH_CNTL__MEM_CLKA1_ENABLE 1764,99596 -#define MEM_REFRESH_CNTL__MEM_CLKA1b_ENABLE_MASK 1765,99667 -#define MEM_REFRESH_CNTL__MEM_CLKA1b_ENABLE 1766,99738 -#define MEM_REFRESH_CNTL__MEM_CLKAFB_ENABLE_MASK 1767,99809 -#define MEM_REFRESH_CNTL__MEM_CLKAFB_ENABLE 1768,99880 -#define MEM_REFRESH_CNTL__DLL_FB_SLCT_CKA_MASK 1769,99951 -#define MEM_REFRESH_CNTL__MEM_CLKB0_ENABLE_MASK 1770,100022 -#define MEM_REFRESH_CNTL__MEM_CLKB0_ENABLE 1771,100093 -#define MEM_REFRESH_CNTL__MEM_CLKB0b_ENABLE_MASK 1772,100164 -#define MEM_REFRESH_CNTL__MEM_CLKB0b_ENABLE 1773,100235 -#define MEM_REFRESH_CNTL__MEM_CLKB1_ENABLE_MASK 1774,100306 -#define MEM_REFRESH_CNTL__MEM_CLKB1_ENABLE 1775,100377 -#define MEM_REFRESH_CNTL__MEM_CLKB1b_ENABLE_MASK 1776,100448 -#define MEM_REFRESH_CNTL__MEM_CLKB1b_ENABLE 1777,100519 -#define MEM_REFRESH_CNTL__MEM_CLKBFB_ENABLE_MASK 1778,100590 -#define MEM_REFRESH_CNTL__MEM_CLKBFB_ENABLE 1779,100661 -#define MEM_REFRESH_CNTL__DLL_FB_SLCT_CKB_MASK 1780,100732 -#define MC_STATUS__MEM_PWRUP_COMPL_A_MASK 1783,100817 -#define MC_STATUS__MEM_PWRUP_COMPL_A 1784,100888 -#define MC_STATUS__MEM_PWRUP_COMPL_B_MASK 1785,100959 -#define MC_STATUS__MEM_PWRUP_COMPL_B 1786,101030 -#define MC_STATUS__MC_IDLE_MASK 1787,101101 -#define MC_STATUS__MC_IDLE 1788,101172 -#define MC_STATUS__IMP_N_VALUE_R_BACK_MASK 1789,101243 -#define MC_STATUS__IMP_P_VALUE_R_BACK_MASK 1790,101314 -#define MC_STATUS__TEST_OUT_R_BACK_MASK 1791,101385 -#define MC_STATUS__TEST_OUT_R_BACK 1792,101456 -#define MC_STATUS__DUMMY_OUT_R_BACK_MASK 1793,101527 -#define MC_STATUS__DUMMY_OUT_R_BACK 1794,101598 -#define MC_STATUS__IMP_N_VALUE_A_R_BACK_MASK 1795,101669 -#define MC_STATUS__IMP_P_VALUE_A_R_BACK_MASK 1796,101740 -#define MC_STATUS__IMP_N_VALUE_CK_R_BACK_MASK 1797,101811 -#define MC_STATUS__IMP_P_VALUE_CK_R_BACK_MASK 1798,101882 -#define MDLL_CKO__MCKOA_SLEEP_MASK 1801,101966 -#define MDLL_CKO__MCKOA_SLEEP 1802,102037 -#define MDLL_CKO__MCKOA_RESET_MASK 1803,102108 -#define MDLL_CKO__MCKOA_RESET 1804,102179 -#define MDLL_CKO__MCKOA_RANGE_MASK 1805,102250 -#define MDLL_CKO__ERSTA_SOUTSEL_MASK 1806,102321 -#define MDLL_CKO__MCKOA_FB_SEL_MASK 1807,102392 -#define MDLL_CKO__MCKOA_REF_SKEW_MASK 1808,102463 -#define MDLL_CKO__MCKOA_FB_SKEW_MASK 1809,102534 -#define MDLL_CKO__MCKOA_BP_SEL_MASK 1810,102605 -#define MDLL_CKO__MCKOA_BP_SEL 1811,102676 -#define MDLL_CKO__MCKOB_SLEEP_MASK 1812,102747 -#define MDLL_CKO__MCKOB_SLEEP 1813,102818 -#define MDLL_CKO__MCKOB_RESET_MASK 1814,102889 -#define MDLL_CKO__MCKOB_RESET 1815,102960 -#define MDLL_CKO__MCKOB_RANGE_MASK 1816,103031 -#define MDLL_CKO__ERSTB_SOUTSEL_MASK 1817,103102 -#define MDLL_CKO__MCKOB_FB_SEL_MASK 1818,103173 -#define MDLL_CKO__MCKOB_REF_SKEW_MASK 1819,103244 -#define MDLL_CKO__MCKOB_FB_SKEW_MASK 1820,103315 -#define MDLL_CKO__MCKOB_BP_SEL_MASK 1821,103386 -#define MDLL_CKO__MCKOB_BP_SEL 1822,103457 -#define MDLL_RDCKA__MRDCKA0_SLEEP_MASK 1825,103543 -#define MDLL_RDCKA__MRDCKA0_SLEEP 1826,103614 -#define MDLL_RDCKA__MRDCKA0_RESET_MASK 1827,103685 -#define MDLL_RDCKA__MRDCKA0_RESET 1828,103756 -#define MDLL_RDCKA__MRDCKA0_RANGE_MASK 1829,103827 -#define MDLL_RDCKA__MRDCKA0_REF_SEL_MASK 1830,103898 -#define MDLL_RDCKA__MRDCKA0_FB_SEL_MASK 1831,103969 -#define MDLL_RDCKA__MRDCKA0_REF_SKEW_MASK 1832,104040 -#define MDLL_RDCKA__MRDCKA0_SINSEL_MASK 1833,104111 -#define MDLL_RDCKA__MRDCKA0_SINSEL 1834,104182 -#define MDLL_RDCKA__MRDCKA0_FB_SKEW_MASK 1835,104253 -#define MDLL_RDCKA__MRDCKA0_BP_SEL_MASK 1836,104324 -#define MDLL_RDCKA__MRDCKA0_BP_SEL 1837,104395 -#define MDLL_RDCKA__MRDCKA1_SLEEP_MASK 1838,104466 -#define MDLL_RDCKA__MRDCKA1_SLEEP 1839,104537 -#define MDLL_RDCKA__MRDCKA1_RESET_MASK 1840,104608 -#define MDLL_RDCKA__MRDCKA1_RESET 1841,104679 -#define MDLL_RDCKA__MRDCKA1_RANGE_MASK 1842,104750 -#define MDLL_RDCKA__MRDCKA1_REF_SEL_MASK 1843,104821 -#define MDLL_RDCKA__MRDCKA1_FB_SEL_MASK 1844,104892 -#define MDLL_RDCKA__MRDCKA1_REF_SKEW_MASK 1845,104963 -#define MDLL_RDCKA__MRDCKA1_SINSEL_MASK 1846,105034 -#define MDLL_RDCKA__MRDCKA1_SINSEL 1847,105105 -#define MDLL_RDCKA__MRDCKA1_FB_SKEW_MASK 1848,105176 -#define MDLL_RDCKA__MRDCKA1_BP_SEL_MASK 1849,105247 -#define MDLL_RDCKA__MRDCKA1_BP_SEL 1850,105318 -#define MDLL_RDCKB__MRDCKB0_SLEEP_MASK 1853,105404 -#define MDLL_RDCKB__MRDCKB0_SLEEP 1854,105475 -#define MDLL_RDCKB__MRDCKB0_RESET_MASK 1855,105546 -#define MDLL_RDCKB__MRDCKB0_RESET 1856,105617 -#define MDLL_RDCKB__MRDCKB0_RANGE_MASK 1857,105688 -#define MDLL_RDCKB__MRDCKB0_REF_SEL_MASK 1858,105759 -#define MDLL_RDCKB__MRDCKB0_FB_SEL_MASK 1859,105830 -#define MDLL_RDCKB__MRDCKB0_REF_SKEW_MASK 1860,105901 -#define MDLL_RDCKB__MRDCKB0_SINSEL_MASK 1861,105972 -#define MDLL_RDCKB__MRDCKB0_SINSEL 1862,106043 -#define MDLL_RDCKB__MRDCKB0_FB_SKEW_MASK 1863,106114 -#define MDLL_RDCKB__MRDCKB0_BP_SEL_MASK 1864,106185 -#define MDLL_RDCKB__MRDCKB0_BP_SEL 1865,106256 -#define MDLL_RDCKB__MRDCKB1_SLEEP_MASK 1866,106327 -#define MDLL_RDCKB__MRDCKB1_SLEEP 1867,106398 -#define MDLL_RDCKB__MRDCKB1_RESET_MASK 1868,106469 -#define MDLL_RDCKB__MRDCKB1_RESET 1869,106540 -#define MDLL_RDCKB__MRDCKB1_RANGE_MASK 1870,106611 -#define MDLL_RDCKB__MRDCKB1_REF_SEL_MASK 1871,106682 -#define MDLL_RDCKB__MRDCKB1_FB_SEL_MASK 1872,106753 -#define MDLL_RDCKB__MRDCKB1_REF_SKEW_MASK 1873,106824 -#define MDLL_RDCKB__MRDCKB1_SINSEL_MASK 1874,106895 -#define MDLL_RDCKB__MRDCKB1_SINSEL 1875,106966 -#define MDLL_RDCKB__MRDCKB1_FB_SKEW_MASK 1876,107037 -#define MDLL_RDCKB__MRDCKB1_BP_SEL_MASK 1877,107108 -#define MDLL_RDCKB__MRDCKB1_BP_SEL 1878,107179 -#define pllVCLK_ECP_CNTL 1880,107251 -#define pllDISP_TEST_MACRO_RW_WRITE 1881,107310 -#define pllDISP_TEST_MACRO_RW_READ 1882,107369 -#define pllDISP_TEST_MACRO_RW_DATA 1883,107428 -#define pllDISP_TEST_MACRO_RW_CNTL 1884,107487 -#define pllPIXCLKS_CNTL 1885,107546 -#define pllPPLL_DIV_0 1886,107605 -#define pllPPLL_DIV_1 1887,107664 -#define pllPPLL_DIV_2 1888,107723 -#define pllPPLL_DIV_3 1889,107782 -#define pllHTOTAL_CNTL 1890,107841 -#define pllPLL_TEST_CNTL_M6 1891,107900 -#define pllP2PLL_DIV_0 1892,107959 -#define pllHTOTAL2_CNTL 1893,108018 -#define pllCLK_PIN_CNTL 1894,108077 -#define pllPPLL_CNTL 1895,108136 -#define pllPPLL_REF_DIV 1896,108195 -#define pllSPLL_CNTL 1897,108254 -#define pllSPLL_AUX_CNTL 1898,108313 -#define pllSCLK_CNTL_M6 1899,108372 -#define pllAGP_PLL_CNTL 1900,108431 -#define pllTV_PLL_FINE_CNTL 1901,108490 -#define pllTV_PLL_CNTL 1902,108549 -#define pllTV_PLL_CNTL1 1903,108608 -#define pllTV_DTO_INCREMENTS 1904,108667 -#define pllP2PLL_CNTL 1905,108726 -#define pllP2PLL_REF_DIV 1906,108785 -#define pllSSPLL_CNTL 1907,108844 -#define pllSSPLL_REF_DIV 1908,108903 -#define pllSSPLL_DIV_0 1909,108962 -#define pllSS_INT_CNTL 1910,109021 -#define pllSS_TST_CNTL 1911,109080 -#define pllSCLK_MORE_CNTL 1912,109139 -#define pllCLK_PWRMGT_CNTL_M6 1913,109198 -#define pllPLL_PWRMGT_CNTL 1914,109257 -#define pllM_SPLL_REF_FB_DIV 1915,109316 -#define pllMPLL_CNTL 1916,109375 -#define pllMPLL_AUX_CNTL 1917,109434 -#define pllMDLL_CKO 1918,109493 -#define pllMDLL_RDCKA 1919,109552 -#define pllMDLL_RDCKB 1920,109611 -#define pllMCLK_CNTL_M6 1921,109670 -#define pllMCLK_MISC 1922,109729 -#define pllCG_TEST_MACRO_RW_WRITE 1923,109788 -#define pllCG_TEST_MACRO_RW_READ 1924,109847 -#define pllCG_TEST_MACRO_RW_DATA 1925,109906 -#define pllCG_TEST_MACRO_RW_CNTL 1926,109965 -#define ixMC_PERF_CNTL 1928,110025 -#define ixMC_PERF_SEL 1929,110083 -#define ixMC_PERF_REGION_0 1930,110141 -#define ixMC_PERF_REGION_1 1931,110199 -#define ixMC_PERF_COUNT_0 1932,110257 -#define ixMC_PERF_COUNT_1 1933,110315 -#define ixMC_PERF_COUNT_2 1934,110373 -#define ixMC_PERF_COUNT_3 1935,110431 -#define ixMC_PERF_COUNT_MEMCH_A 1936,110489 -#define ixMC_PERF_COUNT_MEMCH_B 1937,110547 -#define ixMC_IMP_CNTL 1938,110605 -#define ixMC_CHP_IO_CNTL_A0 1939,110663 -#define ixMC_CHP_IO_CNTL_A1 1940,110721 -#define ixMC_CHP_IO_CNTL_B0 1941,110779 -#define ixMC_CHP_IO_CNTL_B1 1942,110837 -#define ixMC_IMP_CNTL_0 1943,110895 -#define ixTC_MISMATCH_1 1944,110953 -#define ixTC_MISMATCH_2 1945,111011 -#define ixMC_BIST_CTRL 1946,111069 -#define ixREG_COLLAR_WRITE 1947,111127 -#define ixREG_COLLAR_READ 1948,111185 -#define NB_TOM 1950,111244 - -/export0/mef/linux-2.6.9-1.11_FC2/include/video/cirrus.h,2070 -#define __CLGENFB_H__23,616 -#define CL_POS102 30,887 -#define CL_VSSM 31,935 -#define CL_VSSM2 32,980 -#define CL_SEQR0 35,1062 -#define CL_SEQR6 37,1156 -#define CL_SEQR7 38,1205 -#define CL_SEQR8 39,1256 -#define CL_SEQR9 40,1298 -#define CL_SEQRA 41,1356 -#define CL_SEQRB 42,1414 -#define CL_SEQRC 43,1457 -#define CL_SEQRD 44,1500 -#define CL_SEQRE 45,1543 -#define CL_SEQRF 46,1586 -#define CL_SEQR10 47,1626 -#define CL_SEQR11 48,1682 -#define CL_SEQR12 49,1738 -#define CL_SEQR13 50,1794 -#define CL_SEQR14 51,1862 -#define CL_SEQR15 52,1943 -#define CL_SEQR16 53,2024 -#define CL_SEQR17 54,2097 -#define CL_SEQR18 55,2187 -#define CL_SEQR19 56,2260 -#define CL_SEQR1A 57,2341 -#define CL_SEQR1B 58,2423 -#define CL_SEQR1C 59,2492 -#define CL_SEQR1D 60,2561 -#define CL_SEQR1E 61,2630 -#define CL_SEQR1F 62,2699 -#define CL_CRT22 65,2802 -#define CL_CRT24 66,2861 -#define CL_CRT26 67,2926 -#define CL_CRT19 69,3051 -#define CL_CRT1A 70,3093 -#define CL_CRT1B 71,3139 -#define CL_CRT1C 72,3193 -#define CL_CRT1D 73,3254 -#define CL_CRT25 74,3316 -#define CL_CRT27 75,3365 -#define CL_CRT51 76,3405 -#define CL_GR9 80,3562 -#define CL_GRA 81,3606 -#define CL_GRB 82,3650 -#define CL_GRC 83,3712 -#define CL_GRD 84,3773 -#define CL_GRE 85,3839 -#define CL_GRF 86,3904 -#define CL_GR10 87,3967 -#define CL_GR11 88,4043 -#define CL_GR12 89,4119 -#define CL_GR13 90,4180 -#define CL_GR14 91,4241 -#define CL_GR15 92,4302 -#define CL_GR20 94,4428 -#define CL_GR21 95,4470 -#define CL_GR22 96,4513 -#define CL_GR23 97,4556 -#define CL_GR24 98,4600 -#define CL_GR25 99,4654 -#define CL_GR26 100,4709 -#define CL_GR27 101,4758 -#define CL_GR28 102,4808 -#define CL_GR29 103,4862 -#define CL_GR2A 104,4916 -#define CL_GR2C 105,4971 -#define CL_GR2D 106,5020 -#define CL_GR2E 107,5069 -#define CL_GR2F 108,5119 -#define CL_GR30 109,5181 -#define CL_GR31 110,5218 -#define CL_GR32 111,5263 -#define CL_GR33 112,5312 -#define CL_GR34 113,5371 -#define CL_GR35 114,5428 -#define CL_GR38 115,5486 -#define CL_GR39 116,5548 -#define CL_AR33 119,5653 -#define CL_AR34 120,5719 - -/export0/mef/linux-2.6.9-1.11_FC2/include/video/sstfb.h,6429 -#define _SSTFB_H_11,211 -# define dprintk(dprintk20,277 -# define dprintk(dprintk22,328 -# define r_dprintk(r_dprintk29,454 -# define r_dprintk(r_dprintk31,497 -# define r_ddprintk(r_ddprintk34,554 -# define r_ddprintk(r_ddprintk36,602 -# define f_dprintk(f_dprintk40,662 -# define f_dprintk(f_dprintk42,705 -# define f_ddprintk(f_ddprintk45,763 -# define f_ddprintk(f_ddprintk47,811 -# define f_dddprintk(f_dddprintk50,870 -# define f_dddprintk(f_dddprintk52,919 -# define v_dprintk(v_dprintk56,979 -# define print_var(print_var57,1016 -# define v_dprintk(v_dprintk64,1141 -# define print_var(print_var65,1167 -#define eprintk(eprintk68,1203 -#define iprintk(iprintk69,1254 -#define wprintk(wprintk70,1306 -#define BIT(BIT72,1362 -#define POW2(POW273,1389 -#define PCI_INIT_ENABLE 82,1458 -# define PCI_EN_INIT_WR 83,1488 -# define PCI_EN_FIFO_WR 84,1522 -# define PCI_REMAP_DAC 85,1556 -#define PCI_VCLK_ENABLE 86,1590 -#define PCI_VCLK_DISABLE 87,1639 -#define STATUS 90,1710 -# define STATUS_FBI_BUSY 91,1734 -#define FBZMODE 92,1769 -# define EN_CLIPPING 93,1794 -# define EN_RGB_WRITE 94,1848 -# define EN_ALPHA_WRITE 95,1913 -# define ENGINE_INVERT_Y 96,1948 -#define LFBMODE 97,2013 -# define LFB_565 98,2038 -# define LFB_888 99,2090 -# define LFB_8888 100,2132 -# define WR_BUFF_FRONT 101,2176 -# define WR_BUFF_BACK 102,2237 -# define RD_BUFF_FRONT 103,2283 -# define RD_BUFF_BACK 104,2344 -# define EN_PXL_PIPELINE 105,2390 -# define LFB_WORD_SWIZZLE_WR 106,2454 -# define LFB_BYTE_SWIZZLE_WR 107,2535 -# define LFB_INVERT_Y 108,2616 -# define LFB_WORD_SWIZZLE_RD 109,2678 -# define LFB_BYTE_SWIZZLE_RD 110,2758 -#define CLIP_LEFT_RIGHT 111,2838 -#define CLIP_LOWY_HIGHY 112,2870 -#define NOPCMD 113,2902 -#define FASTFILLCMD 114,2926 -#define SWAPBUFFCMD 115,2954 -#define FBIINIT4 116,2982 -# define FAST_PCI_READS 117,3028 -# define SLOW_PCI_READS 118,3076 -# define LFB_READ_AHEAD 119,3121 -#define BACKPORCH 120,3155 -#define VIDEODIMENSIONS 121,3181 -#define FBIINIT0 122,3213 -# define EN_VGA_PASSTHROUGH 123,3265 -# define FBI_RESET 124,3303 -# define FIFO_RESET 125,3333 -#define FBIINIT1 126,3364 -# define VIDEO_MASK 127,3417 -# define FAST_PCI_WRITES 128,3488 -# define SLOW_PCI_WRITES 129,3530 -# define EN_LFB_READ 130,3576 -# define TILES_IN_X_SHIFT 131,3608 -# define VIDEO_RESET 132,3639 -# define EN_BLANKING 133,3671 -# define EN_DATA_OE 134,3704 -# define EN_BLANK_OE 135,3736 -# define EN_HVSYNC_OE 136,3769 -# define EN_DCLK_OE 137,3803 -# define SEL_INPUT_VCLK_2X 138,3835 -# define SEL_INPUT_VCLK_SLAVE 139,3881 -# define SEL_SOURCE_VCLK_SLAVE 140,3922 -# define SEL_SOURCE_VCLK_2X_DIV2 141,3976 -# define SEL_SOURCE_VCLK_2X_SEL 142,4023 -# define EN_24BPP 143,4070 -# define TILES_IN_X_MSB_SHIFT 144,4100 -# define VCLK_2X_SEL_DEL_SHIFT 145,4146 -# define VCLK_DEL_SHIFT 146,4215 -#define FBIINIT2 147,4266 -# define EN_FAST_RAS_READ 148,4312 -# define EN_DRAM_OE 149,4348 -# define EN_FAST_RD_AHEAD_WR 150,4379 -# define VIDEO_OFFSET_SHIFT 151,4418 -# define SWAP_DACVSYNC 152,4484 -# define SWAP_DACDATA0 153,4513 -# define SWAP_FIFO_STALL 154,4549 -# define EN_RD_AHEAD_FIFO 155,4586 -# define EN_DRAM_REFRESH 156,4623 -# define DRAM_REFRESH_16 157,4659 -#define DAC_READ 158,4717 -#define FBIINIT3 159,4764 -# define DISABLE_TEXTURE 160,4809 -# define Y_SWAP_ORIGIN_SHIFT 161,4844 -#define HSYNC 162,4912 -#define VSYNC 163,4935 -#define DAC_DATA 164,4958 -# define DAC_READ_CMD 165,4983 -#define FBIINIT5 166,5044 -# define FBIINIT5_MASK 167,5088 -# define HDOUBLESCAN 168,5150 -# define VDOUBLESCAN 169,5183 -# define HSYNC_HIGH 170,5216 -# define VSYNC_HIGH 171,5249 -# define INTERLACE 172,5282 -#define FBIINIT6 173,5313 -# define TILES_IN_X_LSB_SHIFT 174,5357 -#define FBIINIT7 175,5403 -#define BLTSRCBASEADDR 177,5448 -#define BLTDSTBASEADDR 178,5512 -#define BLTXYSTRIDES 179,5581 -#define BLTSRCCHROMARANGE 180,5654 -#define BLTDSTCHROMARANGE 181,5724 -#define BLTCLIPX 182,5799 -#define BLTCLIPY 183,5859 -#define BLTSRCXY 184,5919 -#define BLTDSTXY 185,5988 -#define BLTSIZE 186,6062 -#define BLTROP 187,6117 -# define BLTROP_COPY 188,6172 -# define BLTROP_INVERT 189,6205 -# define BLTROP_XOR 190,6240 -#define BLTCOLOR 191,6272 -#define BLTCOMMAND 192,6343 -# define BLT_SCR2SCR_BITBLT 193,6410 -# define BLT_CPU2SCR_BITBLT 194,6474 -# define BLT_RECFILL_BITBLT 195,6535 -# define BLT_16BPP_FMT 196,6597 -#define BLTDATA 197,6652 -# define LAUNCH_BITBLT 198,6721 -#define DACREG_WMA 201,6832 -#define DACREG_LUT 202,6887 -#define DACREG_RMR 203,6930 -#define DACREG_RMA 204,6972 -#define DACREG_ADDR_I 206,7077 -#define DACREG_DATA_I 207,7111 -#define DACREG_RMR_I 208,7145 -#define DACREG_CR0_I 209,7172 -# define DACREG_CR0_EN_INDEXED 210,7199 -# define DACREG_CR0_8BIT 211,7266 -# define DACREG_CR0_PWDOWN 212,7330 -# define DACREG_CR0_16BPP 213,7387 -# define DACREG_CR0_24BPP 214,7435 -#define DACREG_CR1_I 215,7483 -#define DACREG_CC_I 216,7510 -# define DACREG_CC_CLKA 217,7536 -# define DACREG_CC_CLKA_C 218,7600 -# define DACREG_CC_CLKB 219,7659 -# define DACREG_CC_CLKB_D 220,7723 -#define DACREG_AC0_I 221,7777 -#define DACREG_AC1_I 222,7825 -#define DACREG_BD0_I 223,7852 -#define DACREG_BD1_I 224,7900 -#define DACREG_MIR_TI 227,7959 -#define DACREG_DIR_TI 228,7987 -#define DACREG_MIR_ATT 229,8015 -#define DACREG_DIR_ATT 230,8044 -#define DACREG_ICS_PLLWMA 232,8106 -#define DACREG_ICS_PLLDATA 233,8166 -#define DACREG_ICS_CMD 234,8224 -# define DACREG_ICS_CMD_16BPP 235,8267 -# define DACREG_ICS_CMD_24BPP 236,8342 -# define DACREG_ICS_CMD_PWDOWN 237,8417 -#define DACREG_ICS_PLLRMA 238,8476 -#define DACREG_ICS_PLL_CLK0_1_INI 246,8753 -#define DACREG_ICS_PLL_CLK0_7_INI 247,8831 -#define DACREG_ICS_PLL_CLK1_B_INI 248,8879 -#define DACREG_ICS_PLL_CTRL 249,8927 -# define DACREG_ICS_CLK0 250,8960 -# define DACREG_ICS_CLK0_0 251,8995 -# define DACREG_ICS_CLK1_A 252,9027 -#define FBIINIT0_DEFAULT 255,9104 -#define FBIINIT1_DEFAULT 257,9149 -#define FBIINIT2_DEFAULT 267,9324 -#define FBIINIT3_DEFAULT 278,9509 -#define FBIINIT4_DEFAULT 281,9559 -#define FBIINIT6_DEFAULT 292,9929 - VID_CLOCK=302,10034 - GFX_CLOCK=303,10048 -#define DAC_FREF 307,10081 -#define VCO_MAX 308,10135 -struct pll_timing pll_timing314,10187 -struct dac_switch dac_switch320,10262 -struct sst_spec sst_spec327,10483 -struct sstfb_par sstfb_par333,10638 - -/export0/mef/linux-2.6.9-1.11_FC2/include/video/aty128.h,12123 -#define REG_RAGE128_H10,247 -#define CLOCK_CNTL_INDEX 12,270 -#define CLOCK_CNTL_DATA 13,304 -#define BIOS_0_SCRATCH 14,338 -#define BUS_CNTL 15,371 -#define BUS_CNTL1 16,398 -#define GEN_INT_CNTL 17,426 -#define CRTC_GEN_CNTL 18,457 -#define CRTC_EXT_CNTL 19,489 -#define DAC_CNTL 20,521 -#define I2C_CNTL_1 21,548 -#define PALETTE_INDEX 22,577 -#define PALETTE_DATA 23,609 -#define CONFIG_CNTL 24,640 -#define GEN_RESET_CNTL 25,670 -#define CONFIG_MEMSIZE 26,703 -#define MEM_CNTL 27,736 -#define MEM_POWER_MISC 28,763 -#define AGP_BASE 29,796 -#define AGP_CNTL 30,823 -#define AGP_APER_OFFSET 31,850 -#define PCI_GART_PAGE 32,884 -#define PC_NGUI_MODE 33,916 -#define PC_NGUI_CTLSTAT 34,947 -#define MPP_TB_CONFIG 35,981 -#define MPP_GP_CONFIG 36,1013 -#define VIPH_CONTROL 37,1045 -#define CRTC_H_TOTAL_DISP 38,1076 -#define CRTC_H_SYNC_STRT_WID 39,1111 -#define CRTC_V_TOTAL_DISP 40,1149 -#define CRTC_V_SYNC_STRT_WID 41,1184 -#define CRTC_VLINE_CRNT_VLINE 42,1222 -#define CRTC_CRNT_FRAME 43,1261 -#define CRTC_GUI_TRIG_VLINE 44,1295 -#define CRTC_OFFSET 45,1332 -#define CRTC_OFFSET_CNTL 46,1362 -#define CRTC_PITCH 47,1396 -#define OVR_CLR 48,1425 -#define OVR_WID_LEFT_RIGHT 49,1452 -#define OVR_WID_TOP_BOTTOM 50,1488 -#define LVDS_GEN_CNTL 51,1524 -#define DDA_CONFIG 52,1556 -#define DDA_ON_OFF 53,1585 -#define VGA_DDA_CONFIG 54,1614 -#define VGA_DDA_ON_OFF 55,1647 -#define CRTC2_H_TOTAL_DISP 56,1680 -#define CRTC2_H_SYNC_STRT_WID 57,1716 -#define CRTC2_V_TOTAL_DISP 58,1755 -#define CRTC2_V_SYNC_STRT_WID 59,1791 -#define CRTC2_VLINE_CRNT_VLINE 60,1830 -#define CRTC2_CRNT_FRAME 61,1870 -#define CRTC2_GUI_TRIG_VLINE 62,1904 -#define CRTC2_OFFSET 63,1942 -#define CRTC2_OFFSET_CNTL 64,1973 -#define CRTC2_PITCH 65,2008 -#define DDA2_CONFIG 66,2038 -#define DDA2_ON_OFF 67,2068 -#define CRTC2_GEN_CNTL 68,2098 -#define CRTC2_STATUS 69,2131 -#define OV0_SCALE_CNTL 70,2162 -#define SUBPIC_CNTL 71,2195 -#define PM4_BUFFER_OFFSET 72,2225 -#define PM4_BUFFER_CNTL 73,2260 -#define PM4_BUFFER_WM_CNTL 74,2294 -#define PM4_BUFFER_DL_RPTR_ADDR 75,2330 -#define PM4_BUFFER_DL_RPTR 76,2371 -#define PM4_BUFFER_DL_WPTR 77,2407 -#define PM4_VC_FPU_SETUP 78,2443 -#define PM4_FPU_CNTL 79,2477 -#define PM4_VC_FORMAT 80,2508 -#define PM4_VC_CNTL 81,2540 -#define PM4_VC_I01 82,2570 -#define PM4_VC_VLOFF 83,2599 -#define PM4_VC_VLSIZE 84,2630 -#define PM4_IW_INDOFF 85,2662 -#define PM4_IW_INDSIZE 86,2694 -#define PM4_FPU_FPX0 87,2727 -#define PM4_FPU_FPY0 88,2758 -#define PM4_FPU_FPX1 89,2789 -#define PM4_FPU_FPY1 90,2820 -#define PM4_FPU_FPX2 91,2851 -#define PM4_FPU_FPY2 92,2882 -#define PM4_FPU_FPY3 93,2913 -#define PM4_FPU_FPY4 94,2944 -#define PM4_FPU_FPY5 95,2975 -#define PM4_FPU_FPY6 96,3006 -#define PM4_FPU_FPR 97,3037 -#define PM4_FPU_FPG 98,3067 -#define PM4_FPU_FPB 99,3097 -#define PM4_FPU_FPA 100,3127 -#define PM4_FPU_INTXY0 101,3157 -#define PM4_FPU_INTXY1 102,3190 -#define PM4_FPU_INTXY2 103,3223 -#define PM4_FPU_INTARGB 104,3256 -#define PM4_FPU_FPTWICEAREA 105,3290 -#define PM4_FPU_DMAJOR01 106,3327 -#define PM4_FPU_DMAJOR12 107,3361 -#define PM4_FPU_DMAJOR02 108,3395 -#define PM4_FPU_STAT 109,3429 -#define PM4_STAT 110,3460 -#define PM4_TEST_CNTL 111,3487 -#define PM4_MICROCODE_ADDR 112,3519 -#define PM4_MICROCODE_RADDR 113,3555 -#define PM4_MICROCODE_DATAH 114,3592 -#define PM4_MICROCODE_DATAL 115,3629 -#define PM4_CMDFIFO_ADDR 116,3666 -#define PM4_CMDFIFO_DATAH 117,3700 -#define PM4_CMDFIFO_DATAL 118,3735 -#define PM4_BUFFER_ADDR 119,3770 -#define PM4_BUFFER_DATAH 120,3804 -#define PM4_BUFFER_DATAL 121,3838 -#define PM4_MICRO_CNTL 122,3872 -#define CAP0_TRIG_CNTL 123,3905 -#define CAP1_TRIG_CNTL 124,3938 -#define PM4_FIFO_DATA_EVEN 130,4292 -#define PM4_FIFO_DATA_ODD 131,4328 -#define DST_OFFSET 133,4364 -#define DST_PITCH 134,4393 -#define DST_WIDTH 135,4421 -#define DST_HEIGHT 136,4449 -#define SRC_X 137,4478 -#define SRC_Y 138,4503 -#define DST_X 139,4528 -#define DST_Y 140,4553 -#define SRC_PITCH_OFFSET 141,4578 -#define DST_PITCH_OFFSET 142,4612 -#define SRC_Y_X 143,4646 -#define DST_Y_X 144,4673 -#define DST_HEIGHT_WIDTH 145,4700 -#define DP_GUI_MASTER_CNTL 146,4734 -#define BRUSH_SCALE 147,4770 -#define BRUSH_Y_X 148,4800 -#define DP_BRUSH_BKGD_CLR 149,4828 -#define DP_BRUSH_FRGD_CLR 150,4863 -#define DST_WIDTH_X 151,4898 -#define DST_HEIGHT_WIDTH_8 152,4928 -#define SRC_X_Y 153,4964 -#define DST_X_Y 154,4991 -#define DST_WIDTH_HEIGHT 155,5018 -#define DST_WIDTH_X_INCY 156,5052 -#define DST_HEIGHT_Y 157,5086 -#define DST_X_SUB 158,5117 -#define DST_Y_SUB 159,5145 -#define SRC_OFFSET 160,5173 -#define SRC_PITCH 161,5202 -#define DST_HEIGHT_WIDTH_BW 162,5230 -#define CLR_CMP_CNTL 163,5267 -#define CLR_CMP_CLR_SRC 164,5298 -#define CLR_CMP_CLR_DST 165,5332 -#define CLR_CMP_MASK 166,5366 -#define DP_SRC_FRGD_CLR 167,5397 -#define DP_SRC_BKGD_CLR 168,5431 -#define DST_BRES_ERR 169,5465 -#define DST_BRES_INC 170,5496 -#define DST_BRES_DEC 171,5527 -#define DST_BRES_LNTH 172,5558 -#define DST_BRES_LNTH_SUB 173,5590 -#define SC_LEFT 174,5625 -#define SC_RIGHT 175,5652 -#define SC_TOP 176,5679 -#define SC_BOTTOM 177,5705 -#define SRC_SC_RIGHT 178,5733 -#define SRC_SC_BOTTOM 179,5764 -#define GUI_DEBUG0 180,5796 -#define GUI_DEBUG1 181,5825 -#define GUI_TIMEOUT 182,5854 -#define GUI_TIMEOUT0 183,5884 -#define GUI_TIMEOUT1 184,5915 -#define GUI_PROBE 185,5946 -#define DP_CNTL 186,5974 -#define DP_DATATYPE 187,6001 -#define DP_MIX 188,6031 -#define DP_WRITE_MASK 189,6057 -#define DP_CNTL_XDIR_YDIR_YMAJOR 190,6089 -#define DEFAULT_OFFSET 191,6130 -#define DEFAULT_PITCH 192,6163 -#define DEFAULT_SC_BOTTOM_RIGHT 193,6195 -#define SC_TOP_LEFT 194,6236 -#define SC_BOTTOM_RIGHT 195,6266 -#define SRC_SC_BOTTOM_RIGHT 196,6300 -#define WAIT_UNTIL 197,6337 -#define CACHE_CNTL 198,6366 -#define GUI_STAT 199,6395 -#define PC_GUI_MODE 200,6422 -#define PC_GUI_CTLSTAT 201,6452 -#define PC_DEBUG_MODE 202,6485 -#define BRES_DST_ERR_DEC 203,6517 -#define TRAIL_BRES_T12_ERR_DEC 204,6551 -#define TRAIL_BRES_T12_INC 205,6591 -#define DP_T12_CNTL 206,6627 -#define DST_BRES_T1_LNTH 207,6657 -#define DST_BRES_T2_LNTH 208,6691 -#define SCALE_SRC_HEIGHT_WIDTH 209,6725 -#define SCALE_OFFSET_0 210,6765 -#define SCALE_PITCH 211,6798 -#define SCALE_X_INC 212,6828 -#define SCALE_Y_INC 213,6858 -#define SCALE_HACC 214,6888 -#define SCALE_VACC 215,6917 -#define SCALE_DST_X_Y 216,6946 -#define SCALE_DST_HEIGHT_WIDTH 217,6978 -#define SCALE_3D_CNTL 218,7018 -#define SCALE_3D_DATATYPE 219,7050 -#define SETUP_CNTL 220,7085 -#define SOLID_COLOR 221,7114 -#define WINDOW_XY_OFFSET 222,7144 -#define DRAW_LINE_POINT 223,7178 -#define SETUP_CNTL_PM4 224,7212 -#define DST_PITCH_OFFSET_C 225,7245 -#define DP_GUI_MASTER_CNTL_C 226,7281 -#define SC_TOP_LEFT_C 227,7319 -#define SC_BOTTOM_RIGHT_C 228,7351 -#define CLR_CMP_MASK_3D 230,7387 -#define MISC_3D_STATE_CNTL_REG 231,7421 -#define MC_SRC1_CNTL 232,7461 -#define TEX_CNTL 233,7492 -#define GUI_ACTIVE 236,7536 -#define ENGINE_IDLE 237,7569 -#define PLL_WR_EN 239,7597 -#define CLK_PIN_CNTL 241,7630 -#define PPLL_CNTL 242,7661 -#define PPLL_REF_DIV 243,7689 -#define PPLL_DIV_0 244,7720 -#define PPLL_DIV_1 245,7749 -#define PPLL_DIV_2 246,7778 -#define PPLL_DIV_3 247,7807 -#define VCLK_ECP_CNTL 248,7836 -#define HTOTAL_CNTL 249,7868 -#define X_MPLL_REF_FB_DIV 250,7898 -#define XPLL_CNTL 251,7933 -#define XDLL_CNTL 252,7961 -#define XCLK_CNTL 253,7989 -#define MPLL_CNTL 254,8017 -#define MCLK_CNTL 255,8045 -#define AGP_PLL_CNTL 256,8073 -#define FCP_CNTL 257,8104 -#define PLL_TEST_CNTL 258,8131 -#define P2PLL_CNTL 259,8163 -#define P2PLL_REF_DIV 260,8192 -#define P2PLL_DIV_0 261,8224 -#define POWER_MANAGEMENT 262,8254 -#define PPLL_RESET 264,8289 -#define PPLL_ATOMIC_UPDATE_EN 265,8316 -#define PPLL_VGA_ATOMIC_UPDATE_EN 266,8356 -#define PPLL_REF_DIV_MASK 267,8399 -#define PPLL_FB3_DIV_MASK 268,8433 -#define PPLL_POST3_DIV_MASK 269,8467 -#define PPLL_ATOMIC_UPDATE_R 270,8505 -#define PPLL_ATOMIC_UPDATE_W 271,8543 -#define MEM_CFG_TYPE_MASK 272,8581 -#define XCLK_SRC_SEL_MASK 273,8613 -#define XPLL_FB_DIV_MASK 274,8645 -#define X_MPLL_REF_DIV_MASK 275,8679 -#define CRTC_CSYNC_EN 278,8757 -#define CRTC2_DBL_SCAN_EN 280,8794 -#define CRTC2_DISPLAY_DIS 281,8833 -#define CRTC2_FIFO_EXTSENSE 282,8872 -#define CRTC2_ICON_EN 283,8913 -#define CRTC2_CUR_EN 284,8949 -#define CRTC2_EN 285,8984 -#define CRTC2_DISP_REQ_EN_B 286,9015 -#define CRTC_PIX_WIDTH_MASK 288,9057 -#define CRTC_PIX_WIDTH_4BPP 289,9098 -#define CRTC_PIX_WIDTH_8BPP 290,9139 -#define CRTC_PIX_WIDTH_15BPP 291,9180 -#define CRTC_PIX_WIDTH_16BPP 292,9222 -#define CRTC_PIX_WIDTH_24BPP 293,9264 -#define CRTC_PIX_WIDTH_32BPP 294,9306 -#define DAC_8BIT_EN 297,9378 -#define DAC_MASK 298,9412 -#define DAC_BLANKING 299,9443 -#define DAC_RANGE_CNTL 300,9478 -#define DAC_CLK_SEL 301,9515 -#define DAC_PALETTE_ACCESS_CNTL 302,9549 -#define DAC_PALETTE2_SNOOP_EN 303,9594 -#define DAC_PDWN 304,9637 -#define CRT_CRTC_ON 307,9689 -#define SOFT_RESET_GUI 310,9759 -#define SOFT_RESET_VCLK 311,9796 -#define SOFT_RESET_PCLK 312,9834 -#define SOFT_RESET_ECP 313,9872 -#define SOFT_RESET_DISPENG_XCLK 314,9909 -#define PC_BUSY_INIT 317,9990 -#define PC_BUSY_GUI 318,10025 -#define PC_BUSY_NGUI 319,10059 -#define PC_BUSY 320,10094 -#define BUS_MASTER_DIS 322,10126 -#define PM4_BUFFER_CNTL_NONPM4 323,10163 -#define DST_8BPP 326,10240 -#define DST_15BPP 327,10271 -#define DST_16BPP 328,10303 -#define DST_24BPP 329,10335 -#define DST_32BPP 330,10367 -#define BRUSH_SOLIDCOLOR 332,10400 -#define GMC_SRC_PITCH_OFFSET_DEFAULT 335,10478 -#define GMC_DST_PITCH_OFFSET_DEFAULT 336,10527 -#define GMC_SRC_CLIP_DEFAULT 337,10576 -#define GMC_DST_CLIP_DEFAULT 338,10618 -#define GMC_BRUSH_SOLIDCOLOR 339,10660 -#define GMC_SRC_DSTCOLOR 340,10702 -#define GMC_BYTE_ORDER_MSB_TO_LSB 341,10740 -#define GMC_DP_SRC_RECT 342,10786 -#define GMC_3D_FCN_EN_CLR 343,10824 -#define GMC_AUX_CLIP_CLEAR 344,10863 -#define GMC_DST_CLR_CMP_FCN_CLEAR 345,10903 -#define GMC_WRITE_MASK_SET 346,10949 -#define GMC_DP_CONVERSION_TEMP_6500 347,10989 -#define ROP3_PATCOPY 350,11084 -#define ROP3_SRCCOPY 351,11119 -#define SRC_DSTCOLOR 353,11155 -#define DST_X_RIGHT_TO_LEFT 356,11219 -#define DST_X_LEFT_TO_RIGHT 357,11260 -#define DST_Y_BOTTOM_TO_TOP 358,11301 -#define DST_Y_TOP_TO_BOTTOM 359,11342 -#define DST_X_MAJOR 360,11383 -#define DST_Y_MAJOR 361,11417 -#define DST_X_TILE 362,11451 -#define DST_Y_TILE 363,11484 -#define DST_LAST_PEL 364,11517 -#define DST_TRAIL_X_RIGHT_TO_LEFT 365,11552 -#define DST_TRAIL_X_LEFT_TO_RIGHT 366,11598 -#define DST_TRAP_FILL_RIGHT_TO_LEFT 367,11644 -#define DST_TRAP_FILL_LEFT_TO_RIGHT 368,11692 -#define DST_BRES_SIGN 369,11740 -#define DST_HOST_BIG_ENDIAN_EN 370,11776 -#define DST_POLYLINE_NONLAST 371,11820 -#define DST_RASTER_STALL 372,11862 -#define DST_POLY_EDGE 373,11900 -#define DP_SRC_RECT 376,11964 -#define DP_SRC_HOST 377,11998 -#define DP_SRC_HOST_BYTEALIGN 378,12032 -#define LVDS_BL_MOD_LEVEL_MASK 381,12106 -#define LVDS_BL_MOD_LEVEL_SHIFT 382,12150 -#define LVDS_BL_MOD_EN 383,12186 -#define LVDS_DIGION 384,12223 -#define LVDS_BLON 385,12257 -#define LVDS_ON 386,12289 -#define LVDS_DISPLAY_DIS 387,12320 -#define LVDS_PANEL_TYPE_2PIX_PER_CLK 388,12358 -#define LVDS_PANEL_24BITS_TFT 389,12407 -#define LVDS_FRAME_MOD_NO 390,12450 -#define LVDS_FRAME_MOD_2_LEVELS 391,12489 -#define LVDS_FRAME_MOD_4_LEVELS 392,12534 -#define LVDS_RST_FM 393,12579 -#define LVDS_EN 394,12613 -#define CRTC2_EN 397,12676 -#define PWR_MGT_ON 400,12741 -#define PWR_MGT_MODE_MASK 401,12774 -#define PWR_MGT_MODE_PIN 402,12813 -#define PWR_MGT_MODE_REGISTER 403,12851 -#define PWR_MGT_MODE_TIMER 404,12894 -#define PWR_MGT_MODE_PCI 405,12934 -#define PWR_MGT_AUTO_PWR_UP_EN 406,12972 -#define PWR_MGT_ACTIVITY_PIN_ON 407,13016 -#define PWR_MGT_STANDBY_POL 408,13061 -#define PWR_MGT_SUSPEND_POL 409,13102 -#define PWR_MGT_SELF_REFRESH 410,13143 -#define PWR_MGT_ACTIVITY_PIN_EN 411,13185 -#define PWR_MGT_KEYBD_SNOOP 412,13230 -#define PWR_MGT_TRISTATE_MEM_EN 413,13271 -#define PWR_MGT_SELW4MS 414,13316 -#define PWR_MGT_SLOWDOWN_MCLK 415,13354 -#define PMI_PMSCR_REG 417,13398 -#define RAGE128_MPP_TB_CONFIG 420,13552 - -/export0/mef/linux-2.6.9-1.11_FC2/include/video/pmag-ba-fb.h,82 -#define PMAG_BA_BT459_OFFSET 17,498 -#define PMAG_BA_ONBOARD_FBMEM_OFFSET 24,662 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/xfrm.h,3149 -#define _NET_XFRM_H2,20 -#define XFRM_ALIGN8(XFRM_ALIGN819,363 -struct xfrm_statexfrm_state85,3199 - XFRM_STATE_VOID,152,4460 - XFRM_STATE_ACQ,153,4478 - XFRM_STATE_VALID,154,4495 - XFRM_STATE_ERROR,155,4514 - XFRM_STATE_EXPIRED,156,4533 - XFRM_STATE_DEAD157,4554 -struct xfrm_policy_afinfo xfrm_policy_afinfo162,4610 -#define XFRM_ACQ_EXPIRES 182,5311 -struct xfrm_state_afinfo xfrm_state_afinfo185,5358 -struct xfrm_typexfrm_type205,6099 -struct xfrm_type_map xfrm_type_map220,6624 -struct xfrm_tmplxfrm_tmpl230,6980 -#define XFRM_MAX_DEPTH 260,7656 -struct xfrm_policyxfrm_policy262,7683 -#define XFRM_KM_TIMEOUT 286,8172 -struct xfrm_mgrxfrm_mgr288,8201 -static inline void xfrm_pol_hold(305,8812 -static inline void xfrm_pol_put(313,9002 -#define XFRM_DST_HSIZE 319,9143 -unsigned __xfrm4_dst_hash(322,9191 -unsigned __xfrm6_dst_hash(331,9345 -unsigned xfrm_dst_hash(340,9514 -unsigned __xfrm4_spi_hash(352,9735 -unsigned __xfrm6_spi_hash(361,9928 -unsigned xfrm_spi_hash(370,10136 -static inline void xfrm_state_put(383,10446 -static inline void xfrm_state_hold(389,10572 -static __inline__ int addr_match(394,10659 -u16 xfrm_flowi_sport(421,11145 -u16 xfrm_flowi_dport(441,11464 -__xfrm4_selector_match(461,11783 -__xfrm6_selector_match(472,12219 -xfrm_selector_match(483,12655 -struct xfrm_dstxfrm_dst506,13388 -struct xfrm_decap_state xfrm_decap_state520,13660 -struct sec_decap_state sec_decap_state525,13734 -struct sec_pathsec_path530,13821 -secpath_get(538,13949 -secpath_put(548,14107 -secpath_reset(557,14294 -__xfrm4_state_addr_cmp(566,14418 -__xfrm6_state_addr_cmp(573,14578 -xfrm_state_addr_cmp(580,14816 -static inline int xfrm_policy_check(595,15180 -static inline int xfrm4_policy_check(605,15519 -static inline int xfrm6_policy_check(610,15658 -static inline int xfrm_route_forward(618,15877 -static inline int xfrm4_route_forward(625,16082 -static inline int xfrm6_route_forward(630,16188 -static inline int xfrm_sk_clone_policy(637,16348 -static inline void xfrm_sk_free_policy(646,16577 -static inline void xfrm_sk_free_policy(660,16907 -static inline int xfrm_sk_clone_policy(661,16966 -static inline int xfrm6_route_forward(662,17036 -static inline int xfrm4_route_forward(663,17111 -static inline int xfrm6_policy_check(664,17185 -static inline int xfrm4_policy_check(668,17287 -static inline int xfrm_policy_check(672,17386 -xfrm_address_t *xfrm_flowi_daddr(679,17533 -xfrm_address_t *xfrm_flowi_saddr(691,17778 -__xfrm4_state_addr_check(703,18027 -__xfrm6_state_addr_check(713,18285 -xfrm_state_addr_check(725,18708 -static inline int xfrm_state_kern(738,19010 -struct xfrm_algo_auth_info xfrm_algo_auth_info746,19147 -struct xfrm_algo_encr_info xfrm_algo_encr_info751,19219 -struct xfrm_algo_comp_info xfrm_algo_comp_info756,19285 -struct xfrm_algo_desc xfrm_algo_desc760,19334 -struct xfrm_tunnel xfrm_tunnel772,19568 -struct xfrm6_tunnel xfrm6_tunnel777,19686 -static inline int xfrm_user_policy(829,22240 -static inline int xfrm4_rcv_encap(834,22365 -static inline int xfrm_dst_lookup(840,22497 -typedef void (icv_update_fn_t)icv_update_fn_t887,24752 -static inline int xfrm_addr_cmp(892,24973 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/llc_s_ev.h,804 -#define LLC_S_EV_H2,19 -#define LLC_SAP_EV_TYPE_SIMPLE 19,614 -#define LLC_SAP_EV_TYPE_CONDITION 20,648 -#define LLC_SAP_EV_TYPE_PRIM 21,684 -#define LLC_SAP_EV_TYPE_PDU 22,716 -#define LLC_SAP_EV_TYPE_ACK_TMR 23,776 -#define LLC_SAP_EV_TYPE_RPT_STATUS 24,811 -#define LLC_SAP_EV_ACTIVATION_REQ 26,849 -#define LLC_SAP_EV_RX_UI 27,886 -#define LLC_SAP_EV_UNITDATA_REQ 28,915 -#define LLC_SAP_EV_XID_REQ 29,951 -#define LLC_SAP_EV_RX_XID_C 30,982 -#define LLC_SAP_EV_RX_XID_R 31,1014 -#define LLC_SAP_EV_TEST_REQ 32,1046 -#define LLC_SAP_EV_RX_TEST_C 33,1078 -#define LLC_SAP_EV_RX_TEST_R 34,1111 -#define LLC_SAP_EV_DEACTIVATION_REQ 35,1144 -struct llc_sap_state_ev llc_sap_state_ev37,1184 -static __inline__ struct llc_sap_state_ev *llc_sap_ev(47,1332 -typedef int (*llc_sap_ev_t)llc_sap_ev_t54,1473 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/atmclip.h,237 -#define _ATMCLIP_H7,126 -#define CLIP_VCC(CLIP_VCC18,333 -#define NEIGH2ENTRY(NEIGH2ENTRY19,396 -struct clip_vcc clip_vcc22,472 -struct atmarp_entry atmarp_entry38,1100 -#define PRIV(PRIV47,1344 -struct clip_priv clip_priv50,1404 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/addrconf.h,1099 -#define _ADDRCONF_H2,20 -#define RETRANS_TIMER 4,41 -#define MAX_RTR_SOLICITATIONS 6,67 -#define RTR_SOLICITATION_INTERVAL 7,100 -#define MIN_VALID_LIFETIME 9,142 -#define TEMP_VALID_LIFETIME 11,194 -#define TEMP_PREFERRED_LIFETIME 12,233 -#define REGEN_MAX_RETRY 13,274 -#define MAX_DESYNC_FACTOR 14,304 -#define ADDR_CHECK_FREQUENCY 16,338 -#define IPV6_MAX_ADDRESSES 18,378 -struct prefix_info prefix_info20,410 -#define IN6_ADDR_HSIZE 50,906 -__in6_dev_get(125,3957 -in6_dev_get(133,4107 -in6_dev_put(147,4394 -#define __in6_dev_put(__in6_dev_put153,4508 -#define in6_dev_hold(in6_dev_hold154,4565 -static inline void in6_ifa_put(159,4689 -#define __in6_ifa_put(__in6_ifa_put165,4824 -#define in6_ifa_hold(in6_ifa_hold166,4878 -static __inline__ u8 ipv6_addr_hash(174,5025 -static inline void addrconf_addr_solict_mult(194,5459 -static inline void ipv6_addr_all_nodes(204,5735 -static inline void ipv6_addr_all_routers(211,5899 -static inline int ipv6_addr_is_multicast(218,6065 -static inline int ipv6_addr_is_ll_all_nodes(223,6233 -static inline int ipv6_addr_is_ll_all_routers(231,6465 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/ipcomp.h,98 -#define _NET_IPCOMP_H2,22 -#define IPCOMP_SCRATCH_SIZE 4,45 -struct ipcomp_data ipcomp_data6,84 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/llc_sap.h,23 -#define LLC_SAP_H2,18 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/ip6_fib.h,750 -#define _IP6_FIB_H14,380 -struct fib6_nodefib6_node27,569 -struct rt6keyrt6key48,832 -struct rt6_infort6_info54,887 -#define rt6i_dev 63,1003 -#define rt6i_nexthop 64,1032 -#define rt6i_expires 65,1071 -struct fib6_walker_tfib6_walker_t81,1321 -static inline void fib6_walker_link(95,1616 -static inline void fib6_walker_unlink(105,1858 -struct rt6_statistics rt6_statistics114,2074 -#define RTN_TL_ROOT 123,2316 -#define RTN_ROOT 124,2343 -#define RTN_RTINFO 125,2390 -#define RTPRI_FIREWALL 132,2496 -#define RTPRI_FLOW 133,2557 -#define RTPRI_KERN_CTL 134,2614 -#define RTPRI_USER_MIN 136,2670 -#define RTPRI_USER_MAX 137,2726 -#define RTPRI_KERN_DFLT 139,2784 -#define MAX_FLOW_BACKTRACE 141,2843 -typedef void (*f_pnode)f_pnode144,2875 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/llc_c_ev.h,4291 -#define LLC_C_EV_H2,19 -#define LLC_CONN_EV_TYPE_SIMPLE 19,635 -#define LLC_CONN_EV_TYPE_CONDITION 20,671 -#define LLC_CONN_EV_TYPE_PRIM 21,709 -#define LLC_CONN_EV_TYPE_PDU 22,743 -#define LLC_CONN_EV_TYPE_ACK_TMR 23,803 -#define LLC_CONN_EV_TYPE_P_TMR 24,839 -#define LLC_CONN_EV_TYPE_REJ_TMR 25,874 -#define LLC_CONN_EV_TYPE_BUSY_TMR 26,910 -#define LLC_CONN_EV_TYPE_RPT_STATUS 27,947 -#define LLC_CONN_EV_TYPE_SENDACK_TMR 28,986 -#define NBR_CONN_EV 30,1027 -#define LLC_CONN_EV_CONN_REQ 33,1129 -#define LLC_CONN_EV_CONN_RESP 34,1164 -#define LLC_CONN_EV_DATA_REQ 35,1200 -#define LLC_CONN_EV_DISC_REQ 36,1235 -#define LLC_CONN_EV_RESET_REQ 37,1270 -#define LLC_CONN_EV_RESET_RESP 38,1306 -#define LLC_CONN_EV_LOCAL_BUSY_DETECTED 39,1343 -#define LLC_CONN_EV_LOCAL_BUSY_CLEARED 40,1388 -#define LLC_CONN_EV_RX_BAD_PDU 41,1432 -#define LLC_CONN_EV_RX_DISC_CMD_Pbit_SET_X 42,1469 -#define LLC_CONN_EV_RX_DM_RSP_Fbit_SET_X 43,1516 -#define LLC_CONN_EV_RX_FRMR_RSP_Fbit_SET_X 44,1561 -#define LLC_CONN_EV_RX_I_CMD_Pbit_SET_X 45,1608 -#define LLC_CONN_EV_RX_I_CMD_Pbit_SET_X_UNEXPD_Ns 46,1653 -#define LLC_CONN_EV_RX_I_CMD_Pbit_SET_X_INVAL_Ns 47,1706 -#define LLC_CONN_EV_RX_I_RSP_Fbit_SET_X 48,1758 -#define LLC_CONN_EV_RX_I_RSP_Fbit_SET_X_UNEXPD_Ns 49,1803 -#define LLC_CONN_EV_RX_I_RSP_Fbit_SET_X_INVAL_Ns 50,1856 -#define LLC_CONN_EV_RX_REJ_CMD_Pbit_SET_X 51,1908 -#define LLC_CONN_EV_RX_REJ_RSP_Fbit_SET_X 52,1954 -#define LLC_CONN_EV_RX_RNR_CMD_Pbit_SET_X 53,2000 -#define LLC_CONN_EV_RX_RNR_RSP_Fbit_SET_X 54,2046 -#define LLC_CONN_EV_RX_RR_CMD_Pbit_SET_X 55,2092 -#define LLC_CONN_EV_RX_RR_RSP_Fbit_SET_X 56,2137 -#define LLC_CONN_EV_RX_SABME_CMD_Pbit_SET_X 57,2182 -#define LLC_CONN_EV_RX_UA_RSP_Fbit_SET_X 58,2230 -#define LLC_CONN_EV_RX_XXX_CMD_Pbit_SET_X 59,2275 -#define LLC_CONN_EV_RX_XXX_RSP_Fbit_SET_X 60,2321 -#define LLC_CONN_EV_RX_XXX_YYY 61,2367 -#define LLC_CONN_EV_RX_ZZZ_CMD_Pbit_SET_X_INVAL_Nr 62,2404 -#define LLC_CONN_EV_RX_ZZZ_RSP_Fbit_SET_X_INVAL_Nr 63,2458 -#define LLC_CONN_EV_P_TMR_EXP 64,2512 -#define LLC_CONN_EV_ACK_TMR_EXP 65,2548 -#define LLC_CONN_EV_REJ_TMR_EXP 66,2586 -#define LLC_CONN_EV_BUSY_TMR_EXP 67,2624 -#define LLC_CONN_EV_RX_XXX_CMD_Pbit_SET_1 68,2662 -#define LLC_CONN_EV_RX_XXX_CMD_Pbit_SET_0 69,2708 -#define LLC_CONN_EV_RX_I_CMD_Pbit_SET_0_UNEXPD_Ns 70,2754 -#define LLC_CONN_EV_RX_I_RSP_Fbit_SET_0_UNEXPD_Ns 71,2807 -#define LLC_CONN_EV_RX_I_RSP_Fbit_SET_1_UNEXPD_Ns 72,2860 -#define LLC_CONN_EV_RX_I_CMD_Pbit_SET_1_UNEXPD_Ns 73,2913 -#define LLC_CONN_EV_RX_I_CMD_Pbit_SET_0 74,2966 -#define LLC_CONN_EV_RX_I_RSP_Fbit_SET_0 75,3011 -#define LLC_CONN_EV_RX_I_CMD_Pbit_SET_1 76,3056 -#define LLC_CONN_EV_RX_RR_CMD_Pbit_SET_0 77,3101 -#define LLC_CONN_EV_RX_RR_RSP_Fbit_SET_0 78,3146 -#define LLC_CONN_EV_RX_RR_RSP_Fbit_SET_1 79,3191 -#define LLC_CONN_EV_RX_RR_CMD_Pbit_SET_1 80,3236 -#define LLC_CONN_EV_RX_RNR_CMD_Pbit_SET_0 81,3281 -#define LLC_CONN_EV_RX_RNR_RSP_Fbit_SET_0 82,3327 -#define LLC_CONN_EV_RX_RNR_RSP_Fbit_SET_1 83,3373 -#define LLC_CONN_EV_RX_RNR_CMD_Pbit_SET_1 84,3419 -#define LLC_CONN_EV_RX_REJ_CMD_Pbit_SET_0 85,3465 -#define LLC_CONN_EV_RX_REJ_RSP_Fbit_SET_0 86,3511 -#define LLC_CONN_EV_RX_REJ_CMD_Pbit_SET_1 87,3557 -#define LLC_CONN_EV_RX_I_RSP_Fbit_SET_1 88,3603 -#define LLC_CONN_EV_RX_REJ_RSP_Fbit_SET_1 89,3648 -#define LLC_CONN_EV_RX_XXX_RSP_Fbit_SET_1 90,3694 -#define LLC_CONN_EV_TX_BUFF_FULL 91,3740 -#define LLC_CONN_EV_INIT_P_F_CYCLE 93,3779 -#define LLC_CONN_EV_QFY_DATA_FLAG_EQ_1 100,4051 -#define LLC_CONN_EV_QFY_DATA_FLAG_EQ_0 101,4094 -#define LLC_CONN_EV_QFY_DATA_FLAG_EQ_2 102,4137 -#define LLC_CONN_EV_QFY_P_FLAG_EQ_1 103,4180 -#define LLC_CONN_EV_QFY_P_FLAG_EQ_0 104,4220 -#define LLC_CONN_EV_QFY_P_FLAG_EQ_Fbit 105,4260 -#define LLC_CONN_EV_QFY_REMOTE_BUSY_EQ_0 106,4303 -#define LLC_CONN_EV_QFY_RETRY_CNT_LT_N2 107,4347 -#define LLC_CONN_EV_QFY_RETRY_CNT_GTE_N2 108,4391 -#define LLC_CONN_EV_QFY_S_FLAG_EQ_1 109,4435 -#define LLC_CONN_EV_QFY_S_FLAG_EQ_0 110,4475 -#define LLC_CONN_EV_QFY_INIT_P_F_CYCLE 111,4515 -struct llc_conn_state_ev llc_conn_state_ev113,4559 -static __inline__ struct llc_conn_state_ev *llc_conn_ev(123,4677 -typedef int (*llc_conn_ev_t)llc_conn_ev_t128,4804 -typedef int (*llc_conn_ev_qfyr_t)llc_conn_ev_qfyr_t129,4872 -static __inline__ int llc_conn_space(276,12323 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/dn_fib.h,1337 -#define _NET_DN_FIB_H2,22 -struct dn_kern_rtadn_kern_rta7,162 -struct dn_fib_res dn_fib_res24,643 -struct dn_fib_nh dn_fib_nh33,808 -struct dn_fib_info dn_fib_info43,970 -#define dn_fib_mtu 54,1239 -#define dn_fib_window 55,1283 -#define dn_fib_rtt 56,1332 -#define dn_fib_advmss 57,1375 -#define dn_fib_dev 61,1487 -#define DN_FIB_RES_RESET(DN_FIB_RES_RESET65,1529 -#define DN_FIB_RES_NH(DN_FIB_RES_NH66,1578 -#define DN_FIB_RES_PREFSRC(DN_FIB_RES_PREFSRC68,1639 -#define DN_FIB_RES_GW(DN_FIB_RES_GW69,1726 -#define DN_FIB_RES_DEV(DN_FIB_RES_DEV70,1780 -#define DN_FIB_RES_OIF(DN_FIB_RES_OIF71,1836 -} dn_fib_key_t;dn_fib_key_t75,1922 -} dn_fib_hash_t;dn_fib_hash_t79,1968 -} dn_fib_idx_t;dn_fib_idx_t83,2015 -struct dn_fib_node dn_fib_node85,2032 -#define DN_FIB_INFO(DN_FIB_INFO88,2113 -struct dn_fib_table dn_fib_table96,2222 -static inline void dn_fib_info_put(169,4847 -static inline void dn_fib_res_put(175,4979 -#define dn_fib_init(dn_fib_init187,5191 -#define dn_fib_cleanup(dn_fib_cleanup188,5230 -#define dn_fib_lookup(dn_fib_lookup190,5272 -#define dn_fib_info_put(dn_fib_info_put191,5312 -#define dn_fib_select_multipath(dn_fib_select_multipath192,5356 -#define dn_fib_rules_policy(dn_fib_rules_policy193,5413 -#define dn_fib_res_put(dn_fib_res_put194,5462 -static inline u16 dnet_make_mask(198,5542 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/arp.h,50 -#define _ARP_H3,42 -#define HAVE_ARP_CREATE8,112 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/scm.h,255 -#define __LINUX_NET_SCM_H2,26 -#define SCM_MAX_FD 10,187 -struct scm_fp_listscm_fp_list12,220 -struct scm_cookiescm_cookie18,288 -static __inline__ void scm_destroy(31,804 -static __inline__ int scm_send(37,911 -static __inline__ void scm_recv(49,1229 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/irda/irlmp_event.h,976 -#define IRLMP_EVENT_H28,1117 - LAP_STANDBY,39,1338 - LAP_U_CONNECT,40,1388 - LAP_ACTIVE,41,1444 -} IRLMP_STATE;IRLMP_STATE42,1501 - LSAP_DISCONNECTED,46,1569 - LSAP_CONNECT,47,1621 - LSAP_CONNECT_PEND,48,1683 - LSAP_DATA_TRANSFER_READY,49,1750 - LSAP_SETUP,50,1821 - LSAP_SETUP_PEND,51,1887 -} LSAP_STATE;LSAP_STATE52,1952 - LM_CONNECT_REQUEST,56,2001 - LM_CONNECT_CONFIRM,57,2023 - LM_CONNECT_RESPONSE,58,2045 - LM_CONNECT_INDICATION,59,2067 - LM_DISCONNECT_INDICATION,61,2096 - LM_DISCONNECT_REQUEST,62,2123 - LM_DATA_REQUEST,64,2148 - LM_UDATA_REQUEST,65,2167 - LM_DATA_INDICATION,66,2186 - LM_UDATA_INDICATION,67,2208 - LM_WATCHDOG_TIMEOUT,69,2231 - LM_LAP_CONNECT_REQUEST,72,2274 - LM_LAP_CONNECT_INDICATION,73,2299 - LM_LAP_CONNECT_CONFIRM,74,2329 - LM_LAP_DISCONNECT_INDICATION,75,2355 - LM_LAP_DISCONNECT_REQUEST,76,2388 - LM_LAP_DISCOVERY_REQUEST,77,2416 - LM_LAP_DISCOVERY_CONFIRM,78,2443 - LM_LAP_IDLE_TIMEOUT,79,2471 -} IRLMP_EVENT;IRLMP_EVENT80,2493 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/irda/irias_object.h,323 -#define LM_IAS_OBJECT_H26,1013 -#define IAS_MISSING 32,1125 -#define IAS_INTEGER 33,1147 -#define IAS_OCT_SEQ 34,1169 -#define IAS_STRING 35,1191 -#define IAS_KERNEL_ATTR 38,1268 -#define IAS_USER_ATTR 39,1294 -struct ias_object ias_object44,1344 -struct ias_value ias_value56,1518 -struct ias_attrib ias_attrib73,1833 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/irda/irlap_frame.h,834 -#define IRLAP_FRAME_H34,1434 -#define INVALID 45,1640 -#define SNRM_CMD 48,1694 -#define DISC_CMD 49,1748 -#define XID_CMD 50,1788 -#define TEST_CMD 51,1849 -#define RNRM_RSP 54,1911 -#define UA_RSP 55,1969 -#define FRMR_RSP 56,2025 -#define DM_RSP 57,2067 -#define RD_RSP 58,2112 -#define XID_RSP 59,2163 -#define TEST_RSP 60,2224 -#define RR 63,2287 -#define REJ 64,2330 -#define RNR 65,2366 -#define SREJ 66,2413 -#define I_FRAME 69,2482 -#define UI_FRAME 70,2530 -#define CMD_FRAME 72,2583 -#define RSP_FRAME 73,2606 -#define PF_BIT 75,2630 -struct xid_frame xid_frame77,2675 -} IRDA_PACK;86,2954 -struct test_frame test_frame88,2968 -} IRDA_PACK;93,3155 -struct ua_frame ua_frame95,3169 -} IRDA_PACK;101,3298 -struct i_frame i_frame103,3313 -} IRDA_PACK;106,3358 -struct snrm_frame snrm_frame108,3372 -} IRDA_PACK;114,3465 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/irda/irlan_eth.h,28 -#define IRLAN_ETH_H26,1006 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/irda/irqueue.h,489 -#define IRDA_QUEUE_H34,1304 -#define NAME_SIZE 36,1326 -#define HB_NOLOCK 42,1453 -#define HB_LOCK 43,1510 -#define HASHBIN_SIZE 48,1600 -#define HASHBIN_MASK 49,1625 -#define IRDA_ALIGN 52,1673 -#define Q_NULL 55,1725 -typedef void (*FREE_FUNC)FREE_FUNC57,1763 -struct irda_queue irda_queue59,1802 -typedef struct irda_queue irda_queue_t;irda_queue_t66,1965 -typedef struct hashbin_t hashbin_t68,2006 -} hashbin_t;hashbin_t77,2239 -#define HASHBIN_GET_SIZE(HASHBIN_GET_SIZE94,3065 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/irda/irlan_common.h,1644 -#define IRLAN_H27,1046 -#define IRLAN_MTU 38,1237 -#define IRLAN_TIMEOUT 39,1267 -#define CMD_GET_PROVIDER_INFO 42,1343 -#define CMD_GET_MEDIA_CHAR 43,1377 -#define CMD_OPEN_DATA_CHANNEL 44,1411 -#define CMD_CLOSE_DATA_CHAN 45,1445 -#define CMD_RECONNECT_DATA_CHAN 46,1479 -#define CMD_FILTER_OPERATION 47,1513 -#define RSP_SUCCESS 50,1569 -#define RSP_INSUFFICIENT_RESOURCES 51,1607 -#define RSP_INVALID_COMMAND_FORMAT 52,1645 -#define RSP_COMMAND_NOT_SUPPORTED 53,1683 -#define RSP_PARAM_NOT_SUPPORTED 54,1721 -#define RSP_VALUE_NOT_SUPPORTED 55,1759 -#define RSP_NOT_OPEN 56,1797 -#define RSP_AUTHENTICATION_REQUIRED 57,1835 -#define RSP_INVALID_PASSWORD 58,1873 -#define RSP_PROTOCOL_ERROR 59,1911 -#define RSP_ASYNCHRONOUS_ERROR 60,1949 -#define MEDIA_802_3 63,2006 -#define MEDIA_802_5 64,2028 -#define DATA_CHAN 67,2075 -#define FILTER_TYPE 68,2097 -#define FILTER_MODE 69,2119 -#define IRLAN_DIRECTED 72,2161 -#define IRLAN_FUNCTIONAL 73,2191 -#define IRLAN_GROUP 74,2221 -#define IRLAN_MAC_FRAME 75,2251 -#define IRLAN_MULTICAST 76,2281 -#define IRLAN_BROADCAST 77,2311 -#define IRLAN_IPX_SOCKET 78,2341 -#define ALL 81,2391 -#define FILTER 82,2409 -#define NONE 83,2427 -#define GET 86,2470 -#define CLEAR 87,2488 -#define ADD 88,2506 -#define REMOVE 89,2524 -#define DYNAMIC 90,2542 -#define ACCESS_DIRECT 93,2580 -#define ACCESS_PEER 94,2605 -#define ACCESS_HOSTED 95,2630 -#define IRLAN_BYTE 97,2656 -#define IRLAN_SHORT 98,2679 -#define IRLAN_ARRAY 99,2702 -#define IRLAN_MAX_HEADER 101,2726 -struct irlan_client_cb irlan_client_cb106,2815 -struct irlan_provider_cb irlan_provider_cb137,3302 -struct irlan_cb irlan_cb162,3778 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/irda/ircomm_param.h,1936 -#define IRCOMM_PARAMS_H32,1363 -#define IRCOMM_SERVICE_TYPE 37,1467 -#define IRCOMM_PORT_TYPE 38,1504 -#define IRCOMM_PORT_NAME 39,1567 -#define IRCOMM_DATA_RATE 42,1675 -#define IRCOMM_DATA_FORMAT 43,1712 -#define IRCOMM_FLOW_CONTROL 44,1749 -#define IRCOMM_XON_XOFF 45,1786 -#define IRCOMM_ENQ_ACK 46,1823 -#define IRCOMM_LINE_STATUS 47,1860 -#define IRCOMM_BREAK 48,1897 -#define IRCOMM_DTE 51,1963 -#define IRCOMM_DCE 52,2000 -#define IRCOMM_POLL 53,2037 -#define IRCOMM_3_WIRE_RAW 56,2104 -#define IRCOMM_3_WIRE 57,2141 -#define IRCOMM_9_WIRE 58,2178 -#define IRCOMM_CENTRONICS 59,2215 -#define IRCOMM_SERIAL 62,2279 -#define IRCOMM_PARALLEL 63,2316 -#define IRCOMM_WSIZE_5 66,2382 -#define IRCOMM_WSIZE_6 67,2419 -#define IRCOMM_WSIZE_7 68,2456 -#define IRCOMM_WSIZE_8 69,2493 -#define IRCOMM_1_STOP_BIT 71,2531 -#define IRCOMM_2_STOP_BIT 72,2568 -#define IRCOMM_PARITY_DISABLE 74,2630 -#define IRCOMM_PARITY_ENABLE 75,2667 -#define IRCOMM_PARITY_ODD 77,2705 -#define IRCOMM_PARITY_EVEN 78,2742 -#define IRCOMM_PARITY_MARK 79,2779 -#define IRCOMM_PARITY_SPACE 80,2816 -#define IRCOMM_XON_XOFF_IN 83,2873 -#define IRCOMM_XON_XOFF_OUT 84,2910 -#define IRCOMM_RTS_CTS_IN 85,2947 -#define IRCOMM_RTS_CTS_OUT 86,2984 -#define IRCOMM_DSR_DTR_IN 87,3021 -#define IRCOMM_DSR_DTR_OUT 88,3058 -#define IRCOMM_ENQ_ACK_IN 89,3095 -#define IRCOMM_ENQ_ACK_OUT 90,3132 -#define IRCOMM_OVERRUN_ERROR 93,3188 -#define IRCOMM_PARITY_ERROR 94,3225 -#define IRCOMM_FRAMING_ERROR 95,3262 -#define IRCOMM_DELTA_DTR 98,3350 -#define IRCOMM_DELTA_RTS 99,3387 -#define IRCOMM_DTR 100,3424 -#define IRCOMM_RTS 101,3461 -#define IRCOMM_DELTA_CTS 104,3555 -#define IRCOMM_DELTA_DSR 105,3625 -#define IRCOMM_DELTA_RI 106,3696 -#define IRCOMM_DELTA_CD 107,3767 -#define IRCOMM_CTS 108,3838 -#define IRCOMM_DSR 109,3904 -#define IRCOMM_RI 110,3971 -#define IRCOMM_CD 111,4038 -#define IRCOMM_DCE_DELTA_ANY 112,4105 -struct ircomm_params ircomm_params117,4169 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/irda/ircomm_lmp.h,29 -#define IRCOMM_LMP_H32,1313 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/irda/irda.h,1141 -#define NET_IRDA_H27,1107 -typedef __u32 magic_t;magic_t35,1312 -#define TRUE 38,1349 -#define FALSE 42,1387 -#define SMALL 47,1489 -#define IRDA_MIN(IRDA_MIN51,1582 -# define IRDA_ALIGN 55,1658 -# define IRDA_PACK 58,1729 -#define IRDA_DEBUG_LEVEL 67,1902 -#define IRDA_DEBUG(IRDA_DEBUG69,1930 -#define ASSERT(ASSERT70,2013 -#define IRDA_DEBUG(IRDA_DEBUG76,2184 -#define ASSERT(ASSERT77,2215 -#define WARNING(WARNING82,2320 -#define MESSAGE(MESSAGE83,2371 -#define ERROR(ERROR84,2419 -#define IRTTY_MAGIC 91,2582 -#define LAP_MAGIC 92,2616 -#define LMP_MAGIC 93,2650 -#define LMP_LSAP_MAGIC 94,2684 -#define LMP_LAP_MAGIC 95,2719 -#define IRDA_DEVICE_MAGIC 96,2753 -#define IAS_MAGIC 97,2788 -#define TTP_MAGIC 98,2821 -#define TTP_TSAP_MAGIC 99,2857 -#define IROBEX_MAGIC 100,2891 -#define HB_MAGIC 101,2927 -#define IRLAN_MAGIC 102,2962 -#define IAS_OBJECT_MAGIC 103,2995 -#define IAS_ATTRIB_MAGIC 104,3030 -#define IRDA_TASK_MAGIC 105,3065 -#define IAS_DEVICE_ID 107,3101 -#define IAS_PNP_ID 108,3181 -#define IAS_OBEX_ID 109,3210 -#define IAS_IRLAN_ID 110,3240 -#define IAS_IRCOMM_ID 111,3270 -#define IAS_IRLPT_ID 112,3299 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/irda/ircomm_ttp.h,29 -#define IRCOMM_TTP_H32,1313 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/irda/ircomm_tty.h,411 -#define IRCOMM_TTY_H32,1318 -#define IRCOMM_TTY_PORTS 43,1572 -#define IRCOMM_TTY_MAGIC 44,1600 -#define IRCOMM_TTY_MAJOR 45,1632 -#define IRCOMM_TTY_MINOR 46,1661 -#define IRCOMM_TTY_HDR_UNINITIALISED 51,1888 -#define IRCOMM_TTY_DATA_UNINITIALISED 53,1998 -#define ASYNC_B_INITIALIZED 56,2140 -#define ASYNC_B_NORMAL_ACTIVE 57,2205 -#define ASYNC_B_CLOSING 58,2268 -struct ircomm_tty_cb ircomm_tty_cb63,2360 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/irda/irda_device.h,1342 -#define IRDA_DEVICE_H40,1663 -#define IFF_SIR 59,2199 -#define IFF_MIR 60,2249 -#define IFF_FIR 61,2299 -#define IFF_VFIR 62,2349 -#define IFF_PIO 63,2407 -#define IFF_DMA 64,2469 -#define IFF_SHM 65,2529 -#define IFF_DONGLE 66,2604 -#define IFF_AIR 67,2673 -#define IO_XMIT 69,2748 -#define IO_RECV 70,2769 - IRDA_IRLAP,73,2806 - IRDA_RAW,74,2857 - SHARP_ASK,75,2886 - TV_REMOTE,76,2898 -} INFRARED_MODE;INFRARED_MODE77,2955 - IRDA_TASK_INIT,80,2988 - IRDA_TASK_DONE,81,3060 - IRDA_TASK_WAIT,82,3124 - IRDA_TASK_WAIT1,83,3141 - IRDA_TASK_WAIT2,84,3159 - IRDA_TASK_WAIT3,85,3177 - IRDA_TASK_CHILD_INIT,86,3195 - IRDA_TASK_CHILD_WAIT,87,3249 - IRDA_TASK_CHILD_DONE 88,3312 -} IRDA_TASK_STATE;IRDA_TASK_STATE89,3365 -typedef int (*IRDA_TASK_CALLBACK)IRDA_TASK_CALLBACK92,3403 -struct irda_task irda_task94,3464 -} dongle_t;dongle_t123,4382 -struct dongle_reg dongle_reg126,4426 -struct irda_skb_cb irda_skb_cb141,4838 -} chipio_t;chipio_t171,6368 -} iobuff_t;iobuff_t186,6852 -#define IRDA_SKB_MAX_MTU 195,7242 -#define IRDA_SIR_MAX_FRAME 198,7389 -#define IRDA_RX_COPY_THRESHOLD 206,7817 -static inline int irda_device_txqueue_empty(225,8499 -static inline __u16 irda_get_mtt(257,9718 -static inline __u32 irda_get_next_speed(270,10073 -static inline __u16 irda_get_xbofs(283,10439 -static inline __u16 irda_get_next_xbofs(296,10795 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/irda/irlap.h,883 -#define IRLAP_H28,1109 -#define CONFIG_IRDA_DYNAMIC_WINDOW 42,1517 -#define LAP_RELIABLE 44,1555 -#define LAP_UNRELIABLE 45,1580 -#define LAP_ADDR_HEADER 47,1606 -#define LAP_CTRL_HEADER 48,1660 -#define LAP_MAX_HEADER 51,1755 -#define BROADCAST 53,1815 -#define CBROADCAST 54,1876 -#define XID_FORMAT 55,1941 -#define LAP_WINDOW_SIZE 58,2040 -#define LAP_HIGH_THRESHOLD 66,2483 -#define LAP_MAX_QUEUE 72,2780 -#define NR_EXPECTED 84,3417 -#define NR_UNEXPECTED 85,3443 -#define NR_INVALID 86,3469 -#define NS_EXPECTED 88,3496 -#define NS_UNEXPECTED 89,3522 -#define NS_INVALID 90,3548 -struct irlap_info irlap_info95,3641 -struct irlap_cb irlap_cb116,4140 -#define IRLAP_GET_HEADER_SIZE(IRLAP_GET_HEADER_SIZE263,9131 -#define IRLAP_GET_TX_QUEUE_LEN(IRLAP_GET_TX_QUEUE_LEN264,9184 -static inline int irlap_is_primary(268,9324 -static inline void irlap_clear_disconnect(287,9619 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/irda/ircomm_tty_attach.h,864 -#define IRCOMM_TTY_ATTACH_H32,1327 - IRCOMM_TTY_IDLE,37,1405 - IRCOMM_TTY_SEARCH,38,1430 - IRCOMM_TTY_QUERY_PARAMETERS,39,1450 - IRCOMM_TTY_QUERY_LSAP_SEL,40,1487 - IRCOMM_TTY_SETUP,41,1515 - IRCOMM_TTY_READY,42,1534 -} IRCOMM_TTY_STATE;IRCOMM_TTY_STATE43,1560 - IRCOMM_TTY_ATTACH_CABLE,47,1620 - IRCOMM_TTY_DETACH_CABLE,48,1646 - IRCOMM_TTY_DATA_REQUEST,49,1672 - IRCOMM_TTY_DATA_INDICATION,50,1698 - IRCOMM_TTY_DISCOVERY_REQUEST,51,1727 - IRCOMM_TTY_DISCOVERY_INDICATION,52,1758 - IRCOMM_TTY_CONNECT_CONFIRM,53,1792 - IRCOMM_TTY_CONNECT_INDICATION,54,1821 - IRCOMM_TTY_DISCONNECT_REQUEST,55,1853 - IRCOMM_TTY_DISCONNECT_INDICATION,56,1885 - IRCOMM_TTY_WD_TIMER_EXPIRED,57,1920 - IRCOMM_TTY_GOT_PARAMETERS,58,1950 - IRCOMM_TTY_GOT_LSAPSEL,59,1978 -} IRCOMM_TTY_EVENT;IRCOMM_TTY_EVENT60,2003 -struct ircomm_tty_info ircomm_tty_info63,2085 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/irda/iriap.h,600 -#define IRIAP_H27,1051 -#define IAP_LST 37,1293 -#define IAP_ACK 38,1314 -#define IAS_SERVER 40,1336 -#define IAS_CLIENT 41,1357 -#define GET_INFO_BASE 44,1400 -#define GET_OBJECTS 45,1432 -#define GET_VALUE 46,1464 -#define GET_VALUE_BY_CLASS 47,1496 -#define GET_OBJECT_INFO 48,1528 -#define GET_ATTRIB_NAMES 49,1560 -#define IAS_SUCCESS 51,1593 -#define IAS_CLASS_UNKNOWN 52,1622 -#define IAS_ATTRIB_UNKNOWN 53,1651 -#define IAS_DISCONNECT 54,1680 -typedef void (*CONFIRM_CALLBACK)CONFIRM_CALLBACK56,1711 -struct iriap_cb iriap_cb59,1815 -static inline void iriap_start_watchdog_timer(109,3067 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/irda/irlan_filter.h,31 -#define IRLAN_FILTER_H26,1007 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/irda/wrapper.h,270 -#define WRAPPER_H27,1050 -#define BOF 35,1200 -#define XBOF 36,1243 -#define EOF 37,1261 -#define CE 38,1298 -#define STA 40,1338 -#define STO 41,1372 -#define IRDA_TRANS 43,1405 - OUTSIDE_FRAME,47,1536 - BEGIN_FRAME,48,1553 - LINK_ESCAPE,49,1568 - INSIDE_FRAME50,1583 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/irda/irlan_client.h,31 -#define IRLAN_CLIENT_H26,1040 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/irda/irlmp_frame.h,209 -#define IRMLP_FRAME_H27,1031 -#define CONNECT_CMD 35,1166 -#define CONNECT_CNF 36,1194 -#define DISCONNECT 37,1222 -#define ACCESSMODE_CMD 38,1250 -#define ACCESSMODE_CNF 39,1278 -#define CONTROL_BIT 41,1307 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/irda/irttp.h,927 -#define IRTTP_H28,1122 -#define TTP_MAX_CONNECTIONS 39,1376 -#define TTP_HEADER 40,1426 -#define TTP_MAX_HEADER 41,1459 -#define TTP_SAR_HEADER 42,1520 -#define TTP_PARAMETERS 43,1553 -#define TTP_MORE 44,1589 -#define TTP_TX_MAX_QUEUE 48,1713 -#define TTP_TX_LOW_THRESHOLD 52,1930 -#define TTP_TX_HIGH_THRESHOLD 55,2088 -#define TTP_RX_MIN_CREDIT 65,2612 -#define TTP_RX_DEFAULT_CREDIT 78,3444 -#define TTP_RX_MAX_CREDIT 84,3769 -#define DEFAULT_INITIAL_CREDIT 87,3858 -#define P_NORMAL 90,3958 -#define P_HIGH 91,3980 -#define TTP_SAR_DISABLE 93,4003 -#define TTP_SAR_UNBOUND 94,4029 -#define TTP_MAX_SDU_SIZE 97,4082 -struct tsap_cb tsap_cb103,4212 -struct irttp_cb irttp_cb147,5630 -static __inline __u32 irttp_get_saddr(175,6668 -static __inline __u32 irttp_get_daddr(180,6770 -static __inline __u32 irttp_get_max_seg_size(185,6872 -static inline void irttp_listen(195,7240 -static inline int irttp_is_primary(203,7431 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/irda/parameters.h,704 -#define IRDA_PARAMS_H35,1481 - PV_INTEGER,42,1677 - PV_INT_8_BITS,43,1728 - PV_INT_16_BITS,44,1780 - PV_STRING,45,1833 - PV_INT_32_BITS,46,1878 - PV_OCT_SEQ,47,1931 - PV_NO_VALUE 48,1970 -} PV_TYPE;PV_TYPE49,2028 -#define PV_BIG_ENDIAN 52,2066 -#define PV_LITTLE_ENDIAN 53,2097 -#define PV_MASK 54,2127 -#define PV_PUT 56,2190 -#define PV_GET 57,2207 -} irda_pv_t;irda_pv_t63,2277 -} irda_param_t;irda_param_t69,2343 -typedef int (*PI_HANDLER)PI_HANDLER71,2360 -typedef int (*PV_HANDLER)PV_HANDLER72,2429 -} pi_minor_info_t;pi_minor_info_t78,2668 -} pi_major_info_t;pi_major_info_t83,2754 -} pi_param_info_t;pi_param_info_t90,2902 -#define irda_param_insert_byte(irda_param_insert_byte101,3287 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/irda/irmod.h,911 -#define IRMOD_H27,1097 - STATUS_OK,31,1159 - STATUS_ABORTED,32,1171 - STATUS_NO_ACTIVITY,33,1188 - STATUS_NOISY,34,1209 - STATUS_REMOTE,35,1224 -} LINK_STATUS;LINK_STATUS36,1240 - LOCK_NO_CHANGE,39,1271 - LOCK_LOCKED,40,1288 - LOCK_UNLOCKED,41,1302 -} LOCK_STATUS;LOCK_STATUS42,1318 -typedef enum { FLOW_STOP,44,1334 -typedef enum { FLOW_STOP, FLOW_START 44,1334 -typedef enum { FLOW_STOP, FLOW_START } LOCAL_FLOW;LOCAL_FLOW44,1334 - LM_USER_REQUEST 52,1582 - LM_LAP_DISCONNECT,53,1624 - LM_CONNECT_FAILURE,54,1681 - LM_LAP_RESET,55,1747 - LM_INIT_DISCONNECT,56,1788 - LM_LSAP_NOTCONN,57,1854 - LM_NON_RESP_CLIENT,58,1918 - LM_NO_AVAIL_CLIENT,59,1976 - LM_CONN_HALF_OPEN,60,2032 - LM_BAD_SOURCE_ADDR,61,2085 -} LM_REASON;LM_REASON62,2148 -#define LM_UNKNOWN 63,2161 -} notify_t;notify_t87,3214 -#define NOTIFY_MAX_NAME 89,3227 -#define irda_lock(irda_lock97,3506 -#define irda_unlock(irda_unlock98,3572 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/irda/iriap_event.h,666 -#define IRIAP_FSM_H26,1017 - S_DISCONNECT,34,1158 - S_CONNECTING,35,1173 - S_CALL,36,1188 - S_MAKE_CALL,39,1212 - S_CALLING,40,1226 - S_OUTSTANDING,41,1238 - S_REPLYING,42,1254 - S_WAIT_FOR_CALL,43,1267 - S_WAIT_ACTIVE,44,1285 - R_DISCONNECT,47,1316 - R_CALL,48,1331 - R_WAITING,51,1359 - R_WAIT_ACTIVE,52,1371 - R_RECEIVING,53,1387 - R_EXECUTE,54,1401 - R_RETURNING,55,1413 -} IRIAP_STATE;IRIAP_STATE56,1427 - IAP_CALL_REQUEST,59,1458 - IAP_CALL_REQUEST_GVBC,60,1477 - IAP_CALL_RESPONSE,61,1501 - IAP_RECV_F_LST,62,1521 - IAP_LM_DISCONNECT_INDICATION,63,1538 - IAP_LM_CONNECT_INDICATION,64,1569 - IAP_LM_CONNECT_CONFIRM,65,1597 -} IRIAP_EVENT;IRIAP_EVENT66,1622 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/irda/ircomm_core.h,215 -#define IRCOMM_CORE_H32,1315 -#define IRCOMM_MAGIC 38,1431 -#define IRCOMM_HEADER_SIZE 39,1463 -} call_t;call_t54,1986 -struct ircomm_cb ircomm_cb56,1997 -#define ircomm_is_connected(ircomm_is_connected106,3881 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/irda/af_irda.h,95 -#define AF_IRDA_H27,1086 -struct irda_sock irda_sock38,1442 -#define irda_sk(irda_sk80,2766 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/irda/irlan_provider.h,31 -#define IRLAN_SERVER_H26,1047 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/irda/irlmp.h,1157 -#define IRLMP_H28,1122 -#define LSAP_MASK 43,1451 -#define LSAP_IAS 44,1478 -#define LSAP_ANY 45,1505 -#define LSAP_MAX 46,1532 -#define LSAP_CONNLESS 47,1588 -#define DEV_ADDR_ANY 49,1665 -#define LMP_HEADER 51,1699 -#define LMP_CONTROL_HEADER 52,1762 -#define LMP_PID_HEADER 53,1792 -#define LMP_MAX_HEADER 54,1845 -#define LM_MAX_CONNECTIONS 56,1910 -#define LM_IDLE_TIMEOUT 58,1942 - S_PNP 61,2015 - S_PDA,62,2027 - S_COMPUTER,63,2035 - S_PRINTER,64,2048 - S_MODEM,65,2060 - S_FAX,66,2070 - S_LAN,67,2078 - S_TELEPHONY,68,2086 - S_COMM,69,2100 - S_OBEX,70,2109 - S_ANY,71,2118 - S_END,72,2126 -} SERVICE;SERVICE73,2134 -typedef void (*DISCOVERY_CALLBACK1)DISCOVERY_CALLBACK176,2176 -typedef void (*DISCOVERY_CALLBACK2)DISCOVERY_CALLBACK278,2280 -} irlmp_service_t;irlmp_service_t84,2457 -} irlmp_client_t;irlmp_client_t94,2751 -struct lsap_cb lsap_cb99,2828 -} CACHE_ENTRY;CACHE_ENTRY135,3856 -struct lap_cb lap_cb140,3928 -struct irlmp_cb irlmp_cb170,4797 -static inline __u32 irlmp_get_saddr(252,7756 -static inline __u32 irlmp_get_daddr(257,7877 -static inline int irlmp_lap_tx_queue_full(271,8347 -static inline void irlmp_listen(288,8868 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/irda/ircomm_event.h,849 -#define IRCOMM_EVENT_H32,1317 - IRCOMM_IDLE,37,1385 - IRCOMM_WAITI,38,1406 - IRCOMM_WAITR,39,1428 - IRCOMM_CONN,40,1450 -} IRCOMM_STATE;IRCOMM_STATE41,1471 - IRCOMM_CONNECT_REQUEST,45,1523 - IRCOMM_CONNECT_RESPONSE,46,1555 - IRCOMM_TTP_CONNECT_INDICATION,47,1588 - IRCOMM_LMP_CONNECT_INDICATION,48,1627 - IRCOMM_TTP_CONNECT_CONFIRM,49,1659 - IRCOMM_LMP_CONNECT_CONFIRM,50,1695 - IRCOMM_LMP_DISCONNECT_INDICATION,52,1725 - IRCOMM_TTP_DISCONNECT_INDICATION,53,1767 - IRCOMM_DISCONNECT_REQUEST,54,1802 - IRCOMM_TTP_DATA_INDICATION,56,1838 - IRCOMM_LMP_DATA_INDICATION,57,1874 - IRCOMM_DATA_REQUEST,58,1903 - IRCOMM_CONTROL_REQUEST,59,1932 - IRCOMM_CONTROL_INDICATION,60,1964 -} IRCOMM_EVENT;IRCOMM_EVENT61,1999 -struct ircomm_info ircomm_info66,2081 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/irda/irlap_event.h,1606 -#define IRLAP_EVENT_H35,1430 - LAP_NDM,45,1610 - LAP_QUERY,46,1659 - LAP_REPLY,47,1671 - LAP_CONN,48,1683 - LAP_SETUP,49,1726 - LAP_OFFLINE,50,1772 - LAP_XMIT_P,51,1818 - LAP_PCLOSE,52,1831 - LAP_NRM_P,53,1844 - LAP_RESET_WAIT,54,1900 - LAP_RESET,55,1917 - LAP_NRM_S,56,1929 - LAP_XMIT_S,57,1987 - LAP_SCLOSE,58,2000 - LAP_RESET_CHECK,59,2013 -} IRLAP_STATE;IRLAP_STATE60,2031 - DISCOVERY_REQUEST,65,2104 - CONNECT_REQUEST,66,2124 - CONNECT_RESPONSE,67,2142 - DISCONNECT_REQUEST,68,2161 - DATA_REQUEST,69,2182 - RESET_REQUEST,70,2197 - RESET_RESPONSE,71,2213 - SEND_I_CMD,74,2250 - SEND_UI_FRAME,75,2263 - RECV_DISCOVERY_XID_CMD,78,2302 - RECV_DISCOVERY_XID_RSP,79,2327 - RECV_SNRM_CMD,80,2352 - RECV_TEST_CMD,81,2368 - RECV_TEST_RSP,82,2384 - RECV_UA_RSP,83,2400 - RECV_DM_RSP,84,2414 - RECV_RD_RSP,85,2428 - RECV_I_CMD,86,2442 - RECV_I_RSP,87,2455 - RECV_UI_FRAME,88,2468 - RECV_FRMR_RSP,89,2484 - RECV_RR_CMD,90,2500 - RECV_RR_RSP,91,2514 - RECV_RNR_CMD,92,2528 - RECV_RNR_RSP,93,2543 - RECV_REJ_CMD,94,2558 - RECV_REJ_RSP,95,2573 - RECV_SREJ_CMD,96,2588 - RECV_SREJ_RSP,97,2604 - RECV_DISC_CMD,98,2620 - SLOT_TIMER_EXPIRED,101,2657 - QUERY_TIMER_EXPIRED,102,2678 - FINAL_TIMER_EXPIRED,103,2700 - POLL_TIMER_EXPIRED,104,2722 - DISCOVERY_TIMER_EXPIRED,105,2743 - WD_TIMER_EXPIRED,106,2769 - BACKOFF_TIMER_EXPIRED,107,2788 - MEDIA_BUSY_TIMER_EXPIRED,108,2812 -} IRLAP_EVENT;IRLAP_EVENT109,2839 - LAP_DISC_INDICATION=115,2948 - LAP_NO_RESPONSE,116,3018 - LAP_RESET_INDICATION,117,3085 - LAP_FOUND_NONE,118,3153 - LAP_MEDIA_BUSY,119,3210 - LAP_PRIMARY_CONFLICT,120,3227 -} LAP_REASON;LAP_REASON121,3250 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/irda/irlan_event.h,893 -#define IRLAN_EVENT_H26,1024 - IRLAN_IDLE,34,1151 - IRLAN_QUERY,35,1164 - IRLAN_CONN,36,1178 - IRLAN_INFO,37,1192 - IRLAN_MEDIA,38,1205 - IRLAN_OPEN,39,1219 - IRLAN_WAIT,40,1232 - IRLAN_ARB,41,1245 - IRLAN_DATA,42,1258 - IRLAN_CLOSE,43,1271 - IRLAN_SYNC44,1285 -} IRLAN_STATE;IRLAN_STATE45,1297 - IRLAN_DISCOVERY_INDICATION,48,1328 - IRLAN_IAS_PROVIDER_AVAIL,49,1357 - IRLAN_IAS_PROVIDER_NOT_AVAIL,50,1384 - IRLAN_LAP_DISCONNECT,51,1415 - IRLAN_LMP_DISCONNECT,52,1438 - IRLAN_CONNECT_COMPLETE,53,1461 - IRLAN_DATA_INDICATION,54,1486 - IRLAN_DATA_CONNECT_INDICATION,55,1510 - IRLAN_RETRY_CONNECT,56,1542 - IRLAN_CONNECT_INDICATION,58,1565 - IRLAN_GET_INFO_CMD,59,1592 - IRLAN_GET_MEDIA_CMD,60,1613 - IRLAN_OPEN_DATA_CMD,61,1635 - IRLAN_FILTER_CONFIG_CMD,62,1657 - IRLAN_CHECK_CON_ARB,64,1684 - IRLAN_PROVIDER_SIGNAL,65,1706 - IRLAN_WATCHDOG_TIMEOUT,67,1731 -} IRLAN_EVENT;IRLAN_EVENT68,1756 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/irda/discovery.h,511 -#define DISCOVERY_H33,1374 -#define DISCOVERY_EXPIRE_TIMEOUT 41,1548 -#define DISCOVERY_DEFAULT_SLOTS 42,1613 -} __u16_host_order;__u16_host_order58,2224 -#define u16ho(u16ho61,2287 - DISCOVERY_LOG,65,2371 - DISCOVERY_ACTIVE,66,2422 - DISCOVERY_PASSIVE,67,2485 - EXPIRY_TIMEOUT,68,2546 -} DISCOVERY_MODE;DISCOVERY_MODE69,2599 -#define NICKNAME_MAX_LEN 71,2618 -typedef struct irda_device_info discinfo_t;discinfo_t74,2694 -typedef struct discovery_t discovery_t79,2843 -} discovery_t;discovery_t92,3316 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/irda/qos.h,746 -#define IRDA_QOS_H32,1337 -#define PI_BAUD_RATE 39,1444 -#define PI_MAX_TURN_TIME 40,1474 -#define PI_DATA_SIZE 41,1504 -#define PI_WINDOW_SIZE 42,1534 -#define PI_ADD_BOFS 43,1564 -#define PI_MIN_TURN_TIME 44,1594 -#define PI_LINK_DISC 45,1624 -#define IR_115200_MAX 47,1655 -#define IR_2400 50,1713 -#define IR_9600 51,1738 -#define IR_19200 52,1763 -#define IR_38400 53,1788 -#define IR_57600 54,1813 -#define IR_115200 55,1838 -#define IR_576000 56,1863 -#define IR_1152000 57,1888 -#define IR_4000000 60,1945 -#define IR_16000000 61,1970 -} qos_value_t;qos_value_t67,2121 -struct qos_info qos_info69,2137 -#define irlap_min_turn_time_in_bytes(irlap_min_turn_time_in_bytes97,2924 -#define irlap_xbofs_in_usec(irlap_xbofs_in_usec100,3027 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/irda/timer.h,377 -#define TIMER_H28,1084 -#define POLL_TIMEOUT 45,1387 -#define FINAL_TIMEOUT 46,1463 -#define WD_TIMEOUT 52,1663 -#define MEDIABUSY_TIMEOUT 54,1709 -#define SMALLBUSY_TIMEOUT 55,1769 -#define SLOT_TIMEOUT 62,2081 -#define QUERY_TIMEOUT 68,2283 -#define WATCHDOG_TIMEOUT 70,2331 -typedef void (*TIMER_CALLBACK)TIMER_CALLBACK72,2391 -static inline void irda_start_timer(74,2432 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/irda/crc.h,158 -#define IRDA_CRC_H15,471 -#define INIT_FCS 20,546 -#define GOOD_FCS 21,597 -#define irda_fcs(irda_fcs24,710 -#define irda_calc_crc16(irda_calc_crc1627,808 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/llc_c_st.h,684 -#define LLC_C_ST_H2,19 -#define LLC_CONN_OUT_OF_SVC 16,563 -#define LLC_CONN_STATE_ADM 18,623 -#define LLC_CONN_STATE_SETUP 19,680 -#define LLC_CONN_STATE_NORMAL 20,738 -#define LLC_CONN_STATE_BUSY 21,794 -#define LLC_CONN_STATE_REJ 22,848 -#define LLC_CONN_STATE_AWAIT 23,901 -#define LLC_CONN_STATE_AWAIT_BUSY 24,956 -#define LLC_CONN_STATE_AWAIT_REJ 25,1015 -#define LLC_CONN_STATE_D_CONN 26,1073 -#define LLC_CONN_STATE_RESET 27,1132 -#define LLC_CONN_STATE_ERROR 28,1190 -#define LLC_CONN_STATE_TEMP 29,1248 -#define NBR_CONN_STATES 31,1306 -#define NO_STATE_CHANGE 32,1361 -struct llc_conn_state_trans llc_conn_state_trans35,1431 -struct llc_conn_state llc_conn_state42,1576 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/ah.h,106 -#define _NET_AH_H2,18 -#define MAX_AH_AUTH_LEN 7,124 -struct ah_dataah_data9,152 -ah_hmac_digest(24,402 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/compat.h,144 -#define NET_COMPAT_H2,21 -struct compat_msghdr compat_msghdr10,125 -struct compat_cmsghdr compat_cmsghdr20,394 -#define compat_msghdr 27,533 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/ipip.h,138 -#define __NET_IPIP_H 2,21 -#define IPTUNNEL_ERR_TIMEO 7,119 -struct ip_tunnelip_tunnel9,155 -#define IPTUNNEL_XMIT(IPTUNNEL_XMIT28,673 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/checksum.h,271 -#define _CHECKSUM_H20,725 -unsigned int csum_and_copy_from_user 30,930 -static __inline__ unsigned int csum_and_copy_to_user44,1245 -static inline unsigned int csum_add(60,1592 -static inline unsigned int csum_sub(66,1722 -csum_block_add(72,1863 -csum_block_sub(80,2062 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/rawv6.h,58 -#define _NET_RAWV6_H2,21 -#define RAWV6_HTABLE_SIZE 6,62 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/dn_route.h,1003 -#define _NET_DN_ROUTE_H2,24 -#define DN_RT_F_PID 25,1166 -#define DN_RT_F_PF 26,1239 -#define DN_RT_F_VER 27,1312 -#define DN_RT_F_IE 28,1385 -#define DN_RT_F_RTS 29,1458 -#define DN_RT_F_RQR 30,1531 -#define DN_RT_PKT_MSK 33,1645 -#define DN_RT_PKT_SHORT 35,1705 -#define DN_RT_PKT_LONG 36,1761 -#define DN_RT_PKT_CNTL 39,1859 -#define DN_RT_CNTL_MSK 41,1955 -#define DN_RT_PKT_INIT 42,2020 -#define DN_RT_PKT_VERI 43,2085 -#define DN_RT_PKT_HELO 44,2150 -#define DN_RT_PKT_L1RT 45,2215 -#define DN_RT_PKT_L2RT 46,2280 -#define DN_RT_PKT_ERTH 47,2345 -#define DN_RT_PKT_EEDH 48,2410 -#define DN_RT_INFO_TYPE 51,2521 -#define DN_RT_INFO_L1RT 52,2586 -#define DN_RT_INFO_L2RT 53,2651 -#define DN_RT_INFO_ENDN 54,2716 -#define DN_RT_INFO_VERI 55,2781 -#define DN_RT_INFO_RJCT 56,2846 -#define DN_RT_INFO_VFLD 57,2911 -#define DN_RT_INFO_NOML 58,2976 -#define DN_RT_INFO_BLKR 59,3041 -struct dn_route dn_route68,3420 -static inline void dn_rt_send(93,3841 -static inline void dn_rt_finish_output(98,3919 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/sock.h,5477 -#define _SOCK_H41,1661 -#define SOCK_DEBUG(SOCK_DEBUG67,2247 -#define SOCK_DEBUG(SOCK_DEBUG70,2362 -} socket_lock_t;socket_lock_t82,2737 -#define sock_lock_init(sock_lock_init84,2755 -struct sock_common sock_common105,3491 -struct sock sock182,7189 -#define sk_family 188,7380 -#define sk_state 189,7422 -#define sk_reuse 190,7462 -#define sk_bound_dev_if 191,7502 -#define sk_node 192,7556 -#define sk_bind_node 193,7595 -#define sk_refcnt 194,7643 -static inline struct sock *__sk_head(274,9937 -static inline struct sock *sk_head(279,10060 -static inline struct sock *sk_next(284,10177 -static inline int sk_unhashed(290,10323 -static inline int sk_hashed(295,10413 -static __inline__ void sk_node_init(300,10498 -static __inline__ void __sk_del_node(305,10585 -static __inline__ int __sk_del_node_init(310,10672 -static inline void sock_hold(326,11048 -static inline void __sock_put(334,11264 -static __inline__ int sk_del_node_init(339,11345 -static __inline__ void __sk_add_node(351,11565 -static __inline__ void sk_add_node(356,11686 -static __inline__ void __sk_del_bind_node(362,11810 -static __inline__ void sk_add_bind_node(367,11907 -#define sk_for_each(sk_for_each373,12041 -#define sk_for_each_from(sk_for_each_from375,12130 -#define sk_for_each_continue(sk_for_each_continue378,12268 -#define sk_for_each_safe(sk_for_each_safe381,12414 -#define sk_for_each_bound(sk_for_each_bound383,12523 -enum sock_flags sock_flags387,12641 - SOCK_DEAD,388,12659 - SOCK_DONE,389,12671 - SOCK_URGINLINE,390,12683 - SOCK_KEEPOPEN,391,12700 - SOCK_LINGER,392,12716 - SOCK_DESTROY,393,12730 - SOCK_BROADCAST,394,12745 - SOCK_TIMESTAMP,395,12762 -static inline void sock_set_flag(398,12783 -static inline void sock_reset_flag(403,12893 -static inline int sock_flag(408,13007 -static inline void sk_acceptq_removed(413,13118 -static inline void sk_acceptq_added(418,13201 -static inline int sk_acceptq_is_full(423,13282 -static inline int sk_stream_min_wspace(431,13466 -static inline int sk_stream_wspace(436,13559 -static inline int sk_stream_memory_free(443,13713 -static inline void sk_stream_set_owner_r(450,13870 -static inline void sk_stream_free_skb(458,14093 -#define sk_add_backlog(sk_add_backlog467,14350 -#define sk_wait_event(sk_wait_event478,14666 -struct proto proto502,15472 -static inline void sk_alloc_slab_error(572,17648 -static __inline__ void sk_set_owner(577,17784 -static __inline__ void sock_prot_inc_use(595,18433 -static __inline__ void sock_prot_dec_use(600,18541 -#define SOCK_DESTROY_TIME 606,18672 -#define PROT_SOCK 609,18771 -#define SHUTDOWN_MASK 611,18795 -#define RCV_SHUTDOWN 612,18819 -#define SEND_SHUTDOWN 613,18842 -#define SOCK_SNDBUF_LOCK 615,18867 -#define SOCK_RCVBUF_LOCK 616,18894 -#define SOCK_BINDADDR_LOCK 617,18921 -#define SOCK_BINDPORT_LOCK 618,18950 -struct sock_iocb sock_iocb621,19045 -static inline struct sock_iocb *kiocb_to_siocb(634,19269 -static inline struct kiocb *siocb_to_kiocb(639,19384 -struct socket_alloc socket_alloc644,19473 -static inline struct socket *SOCKET_I(649,19547 -static inline struct inode *SOCK_INODE(654,19681 -#define SK_STREAM_MEM_QUANTUM 662,19946 -static inline int sk_stream_pages(664,19994 -static inline void sk_stream_mem_reclaim(669,20109 -static inline void sk_stream_writequeue_purge(675,20255 -static inline int sk_stream_rmem_schedule(684,20465 -#define sock_owned_by_user(sock_owned_by_user703,21191 -#define bh_lock_sock(bh_lock_sock709,21412 -#define bh_unlock_sock(bh_unlock_sock710,21475 -static inline int sk_filter(817,25645 -static inline void sk_filter_release(855,26307 -static inline void sk_filter_charge(865,26521 -static inline void sock_put(897,28127 -static inline void sock_orphan(910,28563 -static inline void sock_graft(919,28773 -__sk_dst_get(932,29126 -sk_dst_get(938,29220 -__sk_dst_set(951,29424 -sk_dst_set(961,29607 -__sk_dst_reset(969,29770 -sk_dst_reset(979,29933 -__sk_dst_check(987,30086 -sk_dst_check(1000,30340 -static inline void sk_charge_skb(1012,30550 -static inline int skb_copy_to_page(1018,30706 -static inline void skb_set_owner_w(1050,31607 -static inline void skb_set_owner_r(1058,31795 -static inline int sock_queue_rcv_skb(1070,32139 -static inline int sock_queue_err_skb(1110,33086 -static inline int sock_error(1129,33596 -static inline unsigned long sock_wspace(1135,33694 -static inline void sk_wake_async(1147,33915 -#define SOCK_MIN_SNDBUF 1153,34084 -#define SOCK_MIN_RCVBUF 1154,34113 -static inline void sk_stream_moderate_sndbuf(1156,34142 -static inline struct sk_buff *sk_stream_alloc_pskb(1164,34376 -static inline struct sk_buff *sk_stream_alloc_skb(1184,34885 -static inline struct page *sk_stream_alloc_page(1190,35032 -#define sk_stream_for_retrans_queue(sk_stream_for_retrans_queue1204,35366 -static inline int sock_writeable(1213,35662 -static inline int gfp_any(1218,35787 -static inline long sock_rcvtimeo(1223,35872 -static inline long sock_sndtimeo(1228,35985 -static inline int sock_rcvlowat(1233,36098 -static inline int sock_intr_errno(1241,36338 -sock_recv_timestamp(1247,36475 -static inline void sk_eat_skb(1269,37159 -static inline void net_timestamp(1278,37380 -#define NETDEBUG(NETDEBUG1295,37681 -#define LIMIT_NETDEBUG(LIMIT_NETDEBUG1296,37718 -#define NETDEBUG(NETDEBUG1298,37765 -#define LIMIT_NETDEBUG(LIMIT_NETDEBUG1299,37805 -#define SOCK_SLEEP_PRE(SOCK_SLEEP_PRE1315,38191 -#define SOCK_SLEEP_POST(SOCK_SLEEP_POST1321,38401 -static inline void sock_valbool_flag(1326,38534 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/llc_s_ac.h,394 -#define LLC_S_AC_H2,19 -#define SAP_ACT_UNITDATA_IND 15,525 -#define SAP_ACT_SEND_UI 16,556 -#define SAP_ACT_SEND_XID_C 17,583 -#define SAP_ACT_SEND_XID_R 18,612 -#define SAP_ACT_SEND_TEST_C 19,641 -#define SAP_ACT_SEND_TEST_R 20,671 -#define SAP_ACT_REPORT_STATUS 21,701 -#define SAP_ACT_XID_IND 22,733 -#define SAP_ACT_TEST_IND 23,760 -typedef int (*llc_sap_action_t)llc_sap_action_t26,835 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/llc_c_ac.h,3432 -#define LLC_C_AC_H2,19 -#define LLC_CONN_AC_CLR_REMOTE_BUSY 19,635 -#define LLC_CONN_AC_CONN_IND 20,676 -#define LLC_CONN_AC_CONN_CONFIRM 21,711 -#define LLC_CONN_AC_DATA_IND 22,749 -#define LLC_CONN_AC_DISC_IND 23,784 -#define LLC_CONN_AC_RESET_IND 24,819 -#define LLC_CONN_AC_RESET_CONFIRM 25,855 -#define LLC_CONN_AC_REPORT_STATUS 26,894 -#define LLC_CONN_AC_CLR_REMOTE_BUSY_IF_Fb_EQ_1 27,933 -#define LLC_CONN_AC_STOP_REJ_TMR_IF_DATA_FLAG_EQ_2 28,984 -#define LLC_CONN_AC_SEND_DISC_CMD_Pb_SET_X 29,1038 -#define LLC_CONN_AC_SEND_DM_RSP_Fb_SET_Pb 30,1085 -#define LLC_CONN_AC_SEND_DM_RSP_Fb_SET_1 31,1131 -#define LLC_CONN_AC_SEND_DM_RSP_Fb_SET_F_FLAG 32,1176 -#define LLC_CONN_AC_SEND_FRMR_RSP_Fb_SET_X 33,1226 -#define LLC_CONN_AC_RESEND_FRMR_RSP_Fb_SET_0 34,1273 -#define LLC_CONN_AC_RESEND_FRMR_RSP_Fb_SET_Pb 35,1322 -#define LLC_CONN_AC_SEND_I_CMD_Pb_SET_1 36,1372 -#define LLC_CONN_AC_RESEND_I_CMD_Pb_SET_1 37,1417 -#define LLC_CONN_AC_RESEND_I_CMD_Pb_SET_1_OR_SEND_RR 38,1463 -#define LLC_CONN_AC_SEND_I_XXX_Xb_SET_0 39,1519 -#define LLC_CONN_AC_RESEND_I_XXX_Xb_SET_0 40,1564 -#define LLC_CONN_AC_RESEND_I_XXX_Xb_SET_0_OR_SEND_RR 41,1610 -#define LLC_CONN_AC_RESEND_I_RSP_Fb_SET_1 42,1666 -#define LLC_CONN_AC_SEND_REJ_CMD_Pb_SET_1 43,1712 -#define LLC_CONN_AC_SEND_REJ_RSP_Fb_SET_1 44,1758 -#define LLC_CONN_AC_SEND_REJ_XXX_Xb_SET_0 45,1804 -#define LLC_CONN_AC_SEND_RNR_CMD_Pb_SET_1 46,1850 -#define LLC_CONN_AC_SEND_RNR_RSP_Fb_SET_1 47,1896 -#define LLC_CONN_AC_SEND_RNR_XXX_Xb_SET_0 48,1942 -#define LLC_CONN_AC_SET_REMOTE_BUSY 49,1988 -#define LLC_CONN_AC_OPTIONAL_SEND_RNR_XXX_Xb_SET_0 50,2029 -#define LLC_CONN_AC_SEND_RR_CMD_Pb_SET_1 51,2083 -#define LLC_CONN_AC_SEND_ACK_CMD_Pb_SET_1 52,2128 -#define LLC_CONN_AC_SEND_RR_RSP_Fb_SET_1 53,2174 -#define LLC_CONN_AC_SEND_ACK_RSP_Fb_SET_1 54,2219 -#define LLC_CONN_AC_SEND_RR_XXX_Xb_SET_0 55,2265 -#define LLC_CONN_AC_SEND_ACK_XXX_Xb_SET_0 56,2310 -#define LLC_CONN_AC_SEND_SABME_CMD_Pb_SET_X 57,2356 -#define LLC_CONN_AC_SEND_UA_RSP_Fb_SET_Pb 58,2404 -#define LLC_CONN_AC_SEND_UA_RSP_Fb_SET_F_FLAG 59,2450 -#define LLC_CONN_AC_S_FLAG_SET_0 60,2500 -#define LLC_CONN_AC_S_FLAG_SET_1 61,2538 -#define LLC_CONN_AC_START_P_TMR 62,2576 -#define LLC_CONN_AC_START_ACK_TMR 63,2614 -#define LLC_CONN_AC_START_REJ_TMR 64,2653 -#define LLC_CONN_AC_START_ACK_TMR_IF_NOT_RUNNING 65,2692 -#define LLC_CONN_AC_STOP_ACK_TMR 66,2744 -#define LLC_CONN_AC_STOP_P_TMR 67,2782 -#define LLC_CONN_AC_STOP_REJ_TMR 68,2819 -#define LLC_CONN_AC_STOP_ALL_TMRS 69,2857 -#define LLC_CONN_AC_STOP_OTHER_TMRS 70,2896 -#define LLC_CONN_AC_UPDATE_Nr_RECEIVED 71,2937 -#define LLC_CONN_AC_UPDATE_P_FLAG 72,2981 -#define LLC_CONN_AC_DATA_FLAG_SET_2 73,3020 -#define LLC_CONN_AC_DATA_FLAG_SET_0 74,3061 -#define LLC_CONN_AC_DATA_FLAG_SET_1 75,3102 -#define LLC_CONN_AC_DATA_FLAG_SET_1_IF_DATA_FLAG_EQ_0 76,3143 -#define LLC_CONN_AC_P_FLAG_SET_0 77,3200 -#define LLC_CONN_AC_P_FLAG_SET_P 78,3238 -#define LLC_CONN_AC_REMOTE_BUSY_SET_0 79,3276 -#define LLC_CONN_AC_RETRY_CNT_SET_0 80,3319 -#define LLC_CONN_AC_RETRY_CNT_INC_BY_1 81,3360 -#define LLC_CONN_AC_Vr_SET_0 82,3404 -#define LLC_CONN_AC_Vr_INC_BY_1 83,3439 -#define LLC_CONN_AC_Vs_SET_0 84,3477 -#define LLC_CONN_AC_Vs_SET_Nr 85,3512 -#define LLC_CONN_AC_F_FLAG_SET_P 86,3548 -#define LLC_CONN_AC_STOP_SENDACK_TMR 87,3586 -#define LLC_CONN_AC_START_SENDACK_TMR_IF_NOT_RUNNING 88,3628 -typedef int (*llc_conn_action_t)llc_conn_action_t90,3685 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/psnap.h,26 -#define _NET_PSNAP_H2,21 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/neighbour.h,1667 -#define _NET_NEIGHBOUR_H2,25 -#define NTF_PROXY 25,460 -#define NTF_ROUTER 26,501 -#define NUD_INCOMPLETE 32,566 -#define NUD_REACHABLE 33,594 -#define NUD_STALE 34,621 -#define NUD_DELAY 35,644 -#define NUD_PROBE 36,667 -#define NUD_FAILED 37,690 -#define NUD_NOARP 40,734 -#define NUD_PERMANENT 41,757 -#define NUD_NONE 42,784 -#define NUD_IN_TIMER 60,1190 -#define NUD_VALID 61,1262 -#define NUD_CONNECTED 62,1350 -struct neigh_parmsneigh_parms66,1432 -struct neigh_statisticsneigh_statistics96,1908 -#define NEIGH_CACHE_STAT_INC(NEIGH_CACHE_STAT_INC114,2550 -struct neighbourneighbour117,2656 -struct neigh_opsneigh_ops142,3228 -struct pneigh_entrypneigh_entry154,3585 -struct neigh_tableneigh_table166,3720 -#define NEIGH_UPDATE_F_OVERRIDE 205,4755 -#define NEIGH_UPDATE_F_WEAK_OVERRIDE 206,4800 -#define NEIGH_UPDATE_F_OVERRIDE_ISROUTER 207,4849 -#define NEIGH_UPDATE_F_ISROUTER 208,4901 -#define NEIGH_UPDATE_F_ADMIN 209,4946 -struct neigh_seq_state neigh_seq_state255,7393 -#define NEIGH_SEQ_NEIGH_ONLY 261,7582 -#define NEIGH_SEQ_IS_PNEIGH 262,7622 -#define NEIGH_SEQ_SKIP_NOARP 263,7661 -static inline void __neigh_parms_put(276,8181 -static inline void neigh_parms_put(281,8279 -static inline struct neigh_parms *neigh_parms_clone(287,8418 -static inline void neigh_release(297,8578 -static inline struct neighbour * neigh_clone(303,8707 -#define neigh_hold(neigh_hold310,8839 -static inline void neigh_confirm(312,8887 -static inline int neigh_is_connected(318,8992 -static inline int neigh_is_valid(323,9099 -static inline int neigh_event_send(328,9198 -__neigh_lookup(337,9455 -__neigh_lookup_errno(349,9736 -#define LOCALLY_ENQUEUED 360,9944 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/inet_ecn.h,777 -#define _INET_ECN_H_2,21 - INET_ECN_NOT_ECT 8,98 - INET_ECN_ECT_1 9,121 - INET_ECN_ECT_0 10,142 - INET_ECN_CE 11,163 - INET_ECN_MASK 12,181 -static inline int INET_ECN_is_ce(15,205 -static inline int INET_ECN_is_not_ect(20,307 -static inline int INET_ECN_is_capable(25,419 -static inline __u8 INET_ECN_encapsulate(30,512 -#define INET_ECN_xmit(INET_ECN_xmit38,706 -#define INET_ECN_dontxmit(INET_ECN_dontxmit39,785 -#define IP6_ECN_flow_init(IP6_ECN_flow_init42,872 -#define IP6_ECN_flow_xmit(IP6_ECN_flow_xmit46,978 -static inline void IP_ECN_set_ce(51,1144 -static inline void IP_ECN_clear(77,1696 -static inline void ipv4_copy_dscp(82,1781 -static inline void IP6_ECN_set_ce(90,1983 -static inline void IP6_ECN_clear(97,2143 -static inline void ipv6_copy_dscp(102,2246 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/af_unix.h,662 -#define __LINUX_NET_AFUNIX_H2,29 -#define UNIX_HASH_SIZE 7,177 -static inline struct sock *first_unix_socket(14,339 -static inline struct sock *next_unix_socket(23,549 -#define forall_unix_sockets(forall_unix_sockets37,898 -struct unix_address unix_address40,1005 -struct unix_skb_parms unix_skb_parms47,1105 -#define UNIXCB(UNIXCB52,1224 -#define UNIXCREDS(UNIXCREDS53,1285 -#define unix_state_rlock(unix_state_rlock55,1332 -#define unix_state_runlock(unix_state_runlock56,1389 -#define unix_state_wlock(unix_state_wlock57,1450 -#define unix_state_wunlock(unix_state_wunlock58,1508 -struct unix_sock unix_sock62,1614 -#define unix_sk(unix_sk76,2054 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/ip_vs.h,5947 -#define _IP_VS_H7,104 -#define IP_VS_VERSION_CODE 11,169 -#define NVERSION(NVERSION12,205 -#define IP_VS_SVC_F_PERSISTENT 20,346 -#define IP_VS_SVC_F_HASHED 21,407 -#define IP_VS_DEST_F_AVAILABLE 26,502 -#define IP_VS_DEST_F_OVERLOAD 27,567 -#define IP_VS_STATE_NONE 32,672 -#define IP_VS_STATE_MASTER 33,729 -#define IP_VS_STATE_BACKUP 34,788 -#define IP_VS_BASE_CTL 39,883 -#define IP_VS_SO_SET_NONE 41,933 -#define IP_VS_SO_SET_INSERT 42,991 -#define IP_VS_SO_SET_ADD 43,1038 -#define IP_VS_SO_SET_EDIT 44,1082 -#define IP_VS_SO_SET_DEL 45,1127 -#define IP_VS_SO_SET_FLUSH 46,1171 -#define IP_VS_SO_SET_LIST 47,1217 -#define IP_VS_SO_SET_ADDDEST 48,1262 -#define IP_VS_SO_SET_DELDEST 49,1310 -#define IP_VS_SO_SET_EDITDEST 50,1358 -#define IP_VS_SO_SET_TIMEOUT 51,1407 -#define IP_VS_SO_SET_STARTDAEMON 52,1456 -#define IP_VS_SO_SET_STOPDAEMON 53,1509 -#define IP_VS_SO_SET_RESTORE 54,1561 -#define IP_VS_SO_SET_SAVE 55,1613 -#define IP_VS_SO_SET_ZERO 56,1665 -#define IP_VS_SO_SET_MAX 57,1711 -#define IP_VS_SO_GET_VERSION 59,1755 -#define IP_VS_SO_GET_INFO 60,1799 -#define IP_VS_SO_GET_SERVICES 61,1844 -#define IP_VS_SO_GET_SERVICE 62,1893 -#define IP_VS_SO_GET_DESTS 63,1941 -#define IP_VS_SO_GET_DEST 64,1987 -#define IP_VS_SO_GET_TIMEOUT 65,2051 -#define IP_VS_SO_GET_DAEMON 66,2099 -#define IP_VS_SO_GET_MAX 67,2146 -#define IP_VS_CONN_F_FWD_MASK 73,2230 -#define IP_VS_CONN_F_MASQ 74,2299 -#define IP_VS_CONN_F_LOCALNODE 75,2356 -#define IP_VS_CONN_F_TUNNEL 76,2412 -#define IP_VS_CONN_F_DROUTE 77,2464 -#define IP_VS_CONN_F_BYPASS 78,2521 -#define IP_VS_CONN_F_SYNC 79,2576 -#define IP_VS_CONN_F_HASHED 80,2638 -#define IP_VS_CONN_F_NOOUTPUT 81,2693 -#define IP_VS_CONN_F_INACTIVE 82,2755 -#define IP_VS_CONN_F_OUT_SEQ 83,2815 -#define IP_VS_CONN_F_IN_SEQ 84,2884 -#define IP_VS_CONN_F_SEQ_MASK 85,2951 -#define IP_VS_CONN_F_NO_CPORT 86,3016 -#define NFC_IPVS_PROPERTY 89,3146 -#define IP_VS_SCHEDNAME_MAXLEN 91,3181 -#define IP_VS_IFNAME_MAXLEN 92,3215 -struct ip_vs_service_user ip_vs_service_user99,3365 -struct ip_vs_dest_user ip_vs_dest_user114,3787 -struct ip_vs_stats_userip_vs_stats_user132,4188 -struct ip_vs_getinfo ip_vs_getinfo149,4810 -struct ip_vs_service_entry ip_vs_service_entry162,5050 -struct ip_vs_dest_entry ip_vs_dest_entry183,5580 -struct ip_vs_get_dests ip_vs_get_dests202,6105 -struct ip_vs_get_services ip_vs_get_services218,6475 -struct ip_vs_timeout_user ip_vs_timeout_user228,6679 -struct ip_vs_daemon_user ip_vs_daemon_user236,6818 -#define IP_VS_DBG(IP_VS_DBG265,7638 -#define IP_VS_DBG_RL(IP_VS_DBG_RL270,7793 -#define IP_VS_DBG_PKT(IP_VS_DBG_PKT275,7930 -#define IP_VS_DBG_RL_PKT(IP_VS_DBG_RL_PKT280,8099 -#define IP_VS_DBG(IP_VS_DBG287,8327 -#define IP_VS_DBG_RL(IP_VS_DBG_RL288,8377 -#define IP_VS_DBG_PKT(IP_VS_DBG_PKT289,8423 -#define IP_VS_DBG_RL_PKT(IP_VS_DBG_RL_PKT290,8488 -#define IP_VS_BUG(IP_VS_BUG293,8563 -#define IP_VS_ERR(IP_VS_ERR294,8589 -#define IP_VS_INFO(IP_VS_INFO295,8645 -#define IP_VS_WARNING(IP_VS_WARNING296,8703 -#define IP_VS_ERR_RL(IP_VS_ERR_RL298,8770 -#define EnterFunction(EnterFunction305,8932 -#define LeaveFunction(LeaveFunction311,9146 -#define EnterFunction(EnterFunction318,9489 -#define LeaveFunction(LeaveFunction319,9536 -#define IP_VS_WAIT_WHILE(IP_VS_WAIT_WHILE322,9591 -#define FTPPORT 328,9720 -#define FTPDATA 329,9758 -#define NET_IPV4_VS 334,9867 - NET_IPV4_VS_DEBUG_LEVEL=337,9911 - NET_IPV4_VS_AMEMTHRESH=338,9939 - NET_IPV4_VS_AMDROPRATE=339,9966 - NET_IPV4_VS_DROP_ENTRY=340,9993 - NET_IPV4_VS_DROP_PACKET=341,10020 - NET_IPV4_VS_SECURE_TCP=342,10048 - NET_IPV4_VS_TO_ES=343,10075 - NET_IPV4_VS_TO_SS=344,10097 - NET_IPV4_VS_TO_SR=345,10119 - NET_IPV4_VS_TO_FW=346,10141 - NET_IPV4_VS_TO_TW=347,10164 - NET_IPV4_VS_TO_CL=348,10187 - NET_IPV4_VS_TO_CW=349,10210 - NET_IPV4_VS_TO_LA=350,10233 - NET_IPV4_VS_TO_LI=351,10256 - NET_IPV4_VS_TO_SA=352,10279 - NET_IPV4_VS_TO_UDP=353,10302 - NET_IPV4_VS_TO_ICMP=354,10326 - NET_IPV4_VS_LBLC_EXPIRE=355,10351 - NET_IPV4_VS_LBLCR_EXPIRE=356,10380 - NET_IPV4_VS_CACHE_BYPASS=357,10410 - NET_IPV4_VS_EXPIRE_NODEST_CONN=358,10440 - NET_IPV4_VS_SYNC_THRESHOLD=359,10476 - NET_IPV4_VS_NAT_ICMP_SEND=360,10508 - NET_IPV4_VS_LAST361,10539 - IP_VS_TCP_S_NONE 368,10600 - IP_VS_TCP_S_ESTABLISHED,369,10623 - IP_VS_TCP_S_SYN_SENT,370,10649 - IP_VS_TCP_S_SYN_RECV,371,10672 - IP_VS_TCP_S_FIN_WAIT,372,10695 - IP_VS_TCP_S_TIME_WAIT,373,10718 - IP_VS_TCP_S_CLOSE,374,10742 - IP_VS_TCP_S_CLOSE_WAIT,375,10762 - IP_VS_TCP_S_LAST_ACK,376,10787 - IP_VS_TCP_S_LISTEN,377,10810 - IP_VS_TCP_S_SYNACK,378,10831 - IP_VS_TCP_S_LAST379,10852 - IP_VS_UDP_S_NORMAL,386,10908 - IP_VS_UDP_S_LAST,387,10929 - IP_VS_ICMP_S_NORMAL,394,10987 - IP_VS_ICMP_S_LAST,395,11009 -struct ip_vs_seq ip_vs_seq403,11164 -struct ip_vs_statsip_vs_stats414,11409 -struct ip_vs_protocol ip_vs_protocol434,12081 -struct ip_vs_conn ip_vs_conn499,13873 -struct ip_vs_service ip_vs_service548,15887 -struct ip_vs_dest ip_vs_dest578,17037 -struct ip_vs_scheduler ip_vs_scheduler615,18293 -struct ip_vs_appip_vs_app637,18972 -#define IP_VS_INIT_HASH_TABLE(IP_VS_INIT_HASH_TABLE706,21162 -#define IP_VS_APP_TYPE_UNSPEC 708,21245 -#define IP_VS_APP_TYPE_FTP 709,21277 -#define CONFIG_IP_VS_TAB_BITS 720,21456 -#define IP_VS_CONN_TAB_BITS 724,21591 -#define IP_VS_CONN_TAB_BITS 727,21659 -#define IP_VS_CONN_TAB_BITS 730,21759 -#define IP_VS_CONN_TAB_SIZE 732,21816 -#define IP_VS_CONN_TAB_MASK 733,21875 - IP_VS_DIR_INPUT 736,21941 - IP_VS_DIR_OUTPUT,737,21963 - IP_VS_DIR_INPUT_ONLY,738,21982 - IP_VS_DIR_LAST,739,22005 -static inline void __ip_vs_conn_put(748,22313 -static inline void ip_vs_control_del(770,23107 -ip_vs_control_add(798,23914 -#define IP_VS_APP_MAX_PORTS 822,24535 -static inline void ip_vs_service_put(889,27168 -static __inline__ int ip_vs_todrop(949,29200 -#define IP_VS_FWD_METHOD(IP_VS_FWD_METHOD960,29444 -extern __inline__ char ip_vs_fwd_tag(962,29511 -static inline u16 ip_vs_check_diff(989,30152 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/iw_handler.h,1054 -#define _IW_HANDLER_H11,240 -#define IW_HANDLER_VERSION 209,9623 -#define IW_WIRELESS_SPY232,10184 -#define IW_WIRELESS_THRSPY233,10208 -#define EIWCOMMIT 237,10354 -#define IW_REQUEST_FLAG_NONE 240,10433 -#define IW_HEADER_TYPE_NULL 243,10556 -#define IW_HEADER_TYPE_CHAR 244,10606 -#define IW_HEADER_TYPE_UINT 245,10658 -#define IW_HEADER_TYPE_FREQ 246,10700 -#define IW_HEADER_TYPE_ADDR 247,10751 -#define IW_HEADER_TYPE_POINT 248,10803 -#define IW_HEADER_TYPE_PARAM 249,10856 -#define IW_HEADER_TYPE_QUAL 250,10909 -#define IW_DESCR_FLAG_NONE 255,11099 -#define IW_DESCR_FLAG_DUMP 257,11173 -#define IW_DESCR_FLAG_EVENT 258,11242 -#define IW_DESCR_FLAG_RESTRICT 259,11308 -#define IW_DESCR_FLAG_WAIT 262,11456 -struct iw_request_infoiw_request_info283,12282 -typedef int (*iw_handler)iw_handler293,12522 -struct iw_handler_defiw_handler_def302,12898 -struct iw_ioctl_descriptioniw_ioctl_description352,14482 -struct iw_spy_dataiw_spy_data375,15264 -iwe_stream_add_event(452,17812 -iwe_stream_add_point(472,18372 -iwe_stream_add_value(495,19131 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/tcp.h,12299 -#define _TCP_H19,666 -#define TCP_DEBUG 21,682 -#define FASTRETRANS_DEBUG 22,702 -struct tcp_ehash_bucket tcp_ehash_bucket46,1364 -#define TCP_LHTABLE_SIZE 52,1549 -struct tcp_bind_bucket tcp_bind_bucket85,3241 -#define tb_for_each(tb_for_each92,3371 -struct tcp_bind_hashbucket tcp_bind_hashbucket94,3451 -static inline struct tcp_bind_bucket *__tb_head(99,3529 -static inline struct tcp_bind_bucket *tb_head(104,3686 -extern struct tcp_hashinfo tcp_hashinfo109,3831 -} tcp_hashinfo;144,5029 -#define tcp_ehash 146,5046 -#define tcp_bhash 147,5091 -#define tcp_ehash_size 148,5136 -#define tcp_bhash_size 149,5191 -#define tcp_listening_hash 150,5246 -#define tcp_lhash_lock 151,5309 -#define tcp_lhash_users 152,5364 -#define tcp_lhash_wait 153,5421 -#define tcp_portalloc_lock 154,5476 -static __inline__ int tcp_bhashfn(165,5944 -#define TCP_ADDRCMP_ALIGN_BYTES 174,6161 -#define TCP_ADDRCMP_ALIGN_BYTES 176,6201 -struct tcp_tw_bucket tcp_tw_bucket183,6437 -#define tw_family 189,6628 -#define tw_state 190,6670 -#define tw_reuse 191,6710 -#define tw_bound_dev_if 192,6750 -#define tw_node 193,6804 -#define tw_bind_node 194,6843 -#define tw_refcnt 195,6891 -static __inline__ void tw_add_node(224,7668 -static __inline__ void tw_add_bind_node(230,7803 -static inline int tw_dead_hashed(236,7946 -static __inline__ void tw_dead_node_init(241,8051 -static __inline__ void __tw_del_dead_node(246,8156 -static __inline__ int tw_del_dead_node(252,8287 -#define tw_for_each(tw_for_each261,8436 -#define tw_for_each_inmate(tw_for_each_inmate264,8522 -#define tw_for_each_inmate_safe(tw_for_each_inmate_safe267,8621 -#define tcptw_sk(tcptw_sk270,8742 -static inline u32 tcp_v4_rcv_saddr(272,8799 -static inline struct in6_addr *__tcp_v6_rcv_saddr(279,9021 -static inline struct in6_addr *tcp_v6_rcv_saddr(285,9208 -#define tcptw_sk_ipv6only(tcptw_sk_ipv6only290,9351 -static inline int tcp_v6_ipv6only(292,9417 -# define __tcp_v6_rcv_saddr(__tcp_v6_rcv_saddr298,9578 -# define tcp_v6_rcv_saddr(tcp_v6_rcv_saddr299,9617 -# define tcptw_sk_ipv6only(tcptw_sk_ipv6only300,9655 -# define tcp_v6_ipv6only(tcp_v6_ipv6only301,9690 -static inline void tcp_tw_put(306,9775 -#define TCP_COMBINED_PORTS(TCP_COMBINED_PORTS325,10313 -#define TCP_COMBINED_PORTS(TCP_COMBINED_PORTS328,10433 -#define TCP_V4_ADDR_COOKIE(TCP_V4_ADDR_COOKIE334,10579 -#define TCP_V4_ADDR_COOKIE(TCP_V4_ADDR_COOKIE337,10723 -#define TCP_IPV4_MATCH(TCP_IPV4_MATCH340,10865 -#define TCP_IPV4_TW_MATCH(TCP_IPV4_TW_MATCH344,11130 -#define TCP_V4_ADDR_COOKIE(TCP_V4_ADDR_COOKIE349,11432 -#define TCP_IPV4_MATCH(TCP_IPV4_MATCH350,11485 -#define TCP_IPV4_TW_MATCH(TCP_IPV4_TW_MATCH355,11783 -#define TCP_IPV6_MATCH(TCP_IPV6_MATCH362,12122 -static __inline__ int tcp_lhashfn(370,12536 -static __inline__ int tcp_sk_listen_hashfn(375,12633 -#define MAX_TCP_HEADER 380,12737 -#define MAX_TCP_WINDOW 386,12897 -#define TCP_MIN_MSS 389,12984 -#define TCP_MIN_RCVMSS 392,13033 -#define TCP_FASTRETRANS_THRESH 395,13139 -#define TCP_MAX_REORDERING 398,13199 -#define TCP_MAX_QUICKACKS 401,13299 -#define TCP_URG_VALID 404,13352 -#define TCP_URG_NOTYET 405,13381 -#define TCP_URG_READ 406,13411 -#define TCP_RETR1 408,13440 -#define TCP_RETR2 415,13658 -#define TCP_SYN_RETRIES 422,13843 -#define TCP_SYNACK_RETRIES 425,13961 -#define TCP_ORPHAN_RETRIES 429,14083 -#define TCP_TIMEWAIT_LEN 434,14199 -#define TCP_FIN_TIMEOUT 436,14308 -#define TCP_DELACK_MAX 443,14549 -#define TCP_DELACK_MIN 445,14655 -#define TCP_ATO_MIN 446,14748 -#define TCP_DELACK_MIN 448,14794 -#define TCP_ATO_MIN 449,14820 -#define TCP_RTO_MAX 451,14850 -#define TCP_RTO_MIN 452,14891 -#define TCP_TIMEOUT_INIT 453,14930 -#define TCP_RESOURCE_PROBE_INTERVAL 455,15008 -#define TCP_KEEPALIVE_TIME 459,15170 -#define TCP_KEEPALIVE_PROBES 460,15225 -#define TCP_KEEPALIVE_INTVL 461,15289 -#define MAX_TCP_KEEPIDLE 463,15326 -#define MAX_TCP_KEEPINTVL 464,15357 -#define MAX_TCP_KEEPCNT 465,15389 -#define MAX_TCP_SYNCNT 466,15418 -#define TCP_SYNQ_INTERVAL 468,15447 -#define TCP_SYNQ_HSIZE 469,15509 -#define TCP_PAWS_24DAYS 471,15570 -#define TCP_PAWS_MSL 472,15614 -#define TCP_PAWS_WINDOW 478,15854 -#define TCP_TW_RECYCLE_SLOTS_LOG 483,15997 -#define TCP_TW_RECYCLE_SLOTS 484,16032 -# define TCP_TW_RECYCLE_TICK 493,16302 -# define TCP_TW_RECYCLE_TICK 495,16377 -# define TCP_TW_RECYCLE_TICK 497,16453 -# define TCP_TW_RECYCLE_TICK 499,16529 -# define TCP_TW_RECYCLE_TICK 501,16605 -# define TCP_TW_RECYCLE_TICK 503,16682 -# define TCP_TW_RECYCLE_TICK 505,16760 -# define TCP_TW_RECYCLE_TICK 507,16827 -#define BICTCP_1_OVER_BETA 510,16896 -#define BICTCP_MAX_INCREMENT 514,16998 -#define BICTCP_FUNC_OF_MIN_INCR 519,17130 -#define BICTCP_B 524,17261 -#define TCPOPT_NOP 533,17379 -#define TCPOPT_EOL 534,17415 -#define TCPOPT_MSS 535,17458 -#define TCPOPT_WINDOW 536,17511 -#define TCPOPT_SACK_PERM 537,17557 -#define TCPOPT_SACK 538,17618 -#define TCPOPT_TIMESTAMP 539,17675 -#define TCPOLEN_MSS 545,17771 -#define TCPOLEN_WINDOW 546,17804 -#define TCPOLEN_SACK_PERM 547,17837 -#define TCPOLEN_TIMESTAMP 548,17870 -#define TCPOLEN_TSTAMP_ALIGNED 551,17952 -#define TCPOLEN_WSCALE_ALIGNED 552,17987 -#define TCPOLEN_SACKPERM_ALIGNED 553,18021 -#define TCPOLEN_SACK_BASE 554,18056 -#define TCPOLEN_SACK_BASE_ALIGNED 555,18085 -#define TCPOLEN_SACK_PERBLOCK 556,18121 -#define TCP_TIME_RETRANS 558,18155 -#define TCP_TIME_DACK 559,18205 -#define TCP_TIME_PROBE0 560,18254 -#define TCP_TIME_KEEPOPEN 561,18311 -#define TCP_NAGLE_OFF 564,18389 -#define TCP_NAGLE_CORK 565,18445 -#define TCP_NAGLE_PUSH 566,18498 -struct or_calltable or_calltable620,20256 -struct tcp_v4_open_req tcp_v4_open_req628,20539 -struct tcp_v6_open_req tcp_v6_open_req635,20688 -struct open_request open_request644,20851 -#define tcp_openreq_alloc(tcp_openreq_alloc677,21652 -#define tcp_openreq_fastfree(tcp_openreq_fastfree678,21731 -static inline void tcp_openreq_free(680,21807 -#define TCP_INET_FAMILY(TCP_INET_FAMILY687,21988 -#define TCP_INET_FAMILY(TCP_INET_FAMILY689,22042 -struct tcp_func tcp_func697,22185 -static inline int before(744,23239 -static inline int after(749,23332 -static inline int between(756,23440 -#define TCP_INC_STATS(TCP_INC_STATS765,23626 -#define TCP_INC_STATS_BH(TCP_INC_STATS_BH766,23694 -#define TCP_INC_STATS_USER(TCP_INC_STATS_USER767,23768 -#define TCP_DEC_STATS(TCP_DEC_STATS768,23846 -#define TCP_ADD_STATS_BH(TCP_ADD_STATS_BH769,23914 -#define TCP_ADD_STATS_USER(TCP_ADD_STATS_USER770,23997 -enum tcp_ack_state_ttcp_ack_state_t805,25116 - TCP_ACK_SCHED 807,25139 - TCP_ACK_TIMER 808,25159 - TCP_ACK_PUSHED=809,25179 -static inline void tcp_schedule_ack(812,25202 -static inline int tcp_ack_scheduled(817,25298 -static __inline__ void tcp_dec_quickack_mode(822,25398 -static __inline__ void tcp_delack_init(832,25650 -static inline void tcp_clear_options(837,25753 -enum tcp_tw_statustcp_tw_status842,25883 - TCP_TW_SUCCESS 844,25904 - TCP_TW_RST 845,25925 - TCP_TW_ACK 846,25942 - TCP_TW_SYN 847,25959 -typedef int (*sk_read_actor_t)sk_read_actor_t976,30289 -static inline void tcp_clear_xmit_timer(981,30487 -static inline void tcp_reset_xmit_timer(1012,31002 -static inline void tcp_initialize_rcv_mss(1050,32051 -static __inline__ void __tcp_fast_path_on(1062,32334 -static __inline__ void tcp_fast_path_on(1069,32519 -static inline void tcp_fast_path_check(1074,32638 -static __inline__ u32 tcp_receive_window(1087,33052 -#define tcp_time_stamp 1108,33730 -struct tcp_skb_cb tcp_skb_cb1117,34120 -#define TCPCB_FLAG_FIN 1132,34569 -#define TCPCB_FLAG_SYN 1133,34598 -#define TCPCB_FLAG_RST 1134,34627 -#define TCPCB_FLAG_PSH 1135,34656 -#define TCPCB_FLAG_ACK 1136,34685 -#define TCPCB_FLAG_URG 1137,34714 -#define TCPCB_FLAG_ECE 1138,34743 -#define TCPCB_FLAG_CWR 1139,34772 -#define TCPCB_SACKED_ACKED 1142,34851 -#define TCPCB_SACKED_RETRANS 1143,34915 -#define TCPCB_LOST 1144,34974 -#define TCPCB_TAGBITS 1145,35019 -#define TCPCB_EVER_RETRANS 1147,35069 -#define TCPCB_RETRANS 1148,35132 -#define TCPCB_URG 1150,35198 -#define TCPCB_AT_TAIL 1152,35258 -#define TCP_SKB_CB(TCP_SKB_CB1158,35392 -static inline int tcp_skb_pcount(1165,35605 -static inline int tcp_skb_mss(1171,35745 -static inline void tcp_inc_pcount(1176,35836 -static inline void tcp_inc_pcount_explicit(1181,35953 -static inline void tcp_dec_pcount_explicit(1186,36051 -static inline void tcp_dec_pcount(1191,36149 -static inline void tcp_dec_pcount_approx(1196,36266 -static inline __u32 tcp_get_pcount(1206,36465 -static inline void tcp_set_pcount(1211,36546 -static inline void tcp_packets_out_inc(1216,36636 -static inline void tcp_packets_out_dec(1226,36903 -static __inline__ unsigned int tcp_packets_in_flight(1245,37599 -#define tcp_is_vegas(tcp_is_vegas1255,37859 -#define tcp_is_westwood(tcp_is_westwood1256,37918 -#define tcp_is_bic(tcp_is_bic1257,37983 -static inline __u32 tcp_recalc_ssthresh(1269,38285 -#define tcp_vegas_disable(tcp_vegas_disable1289,38825 -static inline void tcp_vegas_enable(1291,38898 -#define tcp_vegas_enabled(tcp_vegas_enabled1321,39852 -static inline void tcp_set_ca_state(1325,39963 -static inline __u32 tcp_current_ssthresh(1340,40339 -static inline void tcp_sync_left_out(1350,40583 -static inline void tcp_cwnd_validate(1367,41114 -static inline void __tcp_enter_cwr(1386,41701 -static inline void tcp_enter_cwr(1398,42015 -static __inline__ __u32 tcp_max_burst(1412,42359 -static __inline__ int tcp_minshall_check(1417,42433 -static __inline__ void tcp_minshall_update(1423,42577 -tcp_nagle_check(1439,43125 -static __inline__ int tcp_snd_test(1454,43599 -static __inline__ void tcp_check_probe_timer(1495,44937 -static __inline__ int tcp_skb_is_last(1501,45134 -static __inline__ void __tcp_push_pending_frames(1510,45433 -static __inline__ void tcp_push_pending_frames(1527,45842 -static __inline__ int tcp_may_send_now(1533,46016 -static __inline__ void tcp_init_wl(1542,46270 -static __inline__ void tcp_update_wl(1547,46368 -static __inline__ u16 tcp_v4_check(1558,46560 -static __inline__ int __tcp_checksum_complete(1565,46766 -static __inline__ int tcp_checksum_complete(1570,46916 -static __inline__ void tcp_prequeue_init(1578,47139 -static __inline__ int tcp_prequeue(1594,47675 -static char *statename[1626,48468 -static __inline__ void tcp_set_state(1633,48646 -static __inline__ void tcp_done(1667,49462 -static __inline__ void tcp_sack_reset(1680,49700 -static __inline__ void tcp_build_and_update_options(1687,49819 -static inline void tcp_syn_build_options(1722,50885 -static inline int tcp_win_from_space(1760,52540 -static inline int tcp_space(1768,52784 -static inline int tcp_full_space(1774,52924 -static inline void tcp_acceptq_queue(1779,53029 -struct tcp_listen_opttcp_listen_opt1796,53379 -tcp_synq_removed(1807,53598 -static inline void tcp_synq_added(1817,53823 -static inline int tcp_synq_len(1826,54031 -static inline int tcp_synq_young(1831,54122 -static inline int tcp_synq_is_full(1836,54221 -static inline void tcp_synq_unlink(1841,54344 -static inline void tcp_synq_drop(1849,54560 -static __inline__ void tcp_openreq_init(1857,54771 -static inline void tcp_listen_lock(1883,55497 -static inline void tcp_listen_unlock(1891,55689 -static inline int keepalive_intvl_when(1897,55809 -static inline int keepalive_time_when(1902,55933 -static inline int tcp_fin_time(1907,56054 -static inline int tcp_paws_check(1917,56285 -static inline void tcp_v4_setup_caps(1941,57183 -#define TCP_CHECK_TIMER(TCP_CHECK_TIMER1950,57433 -static inline int tcp_use_frto(1952,57479 -static inline void tcp_mib_init(1965,57856 -enum tcp_seq_states tcp_seq_states1975,58135 - TCP_SEQ_STATE_LISTENING,1976,58157 - TCP_SEQ_STATE_OPENREQ,1977,58183 - TCP_SEQ_STATE_ESTABLISHED,1978,58207 - TCP_SEQ_STATE_TIME_WAIT,1979,58235 -struct tcp_seq_afinfo tcp_seq_afinfo1982,58265 -struct tcp_iter_state tcp_iter_state1990,58439 -#define TCP_WESTWOOD_INIT_RTT 2003,58781 -#define TCP_WESTWOOD_RTT_MIN 2004,58861 -static inline void tcp_westwood_update_rtt(2006,58922 -static inline void tcp_westwood_fast_bw(2015,59207 -static inline void tcp_westwood_slow_bw(2021,59380 -static inline __u32 __tcp_westwood_bw_rttmin(2027,59553 -static inline __u32 tcp_westwood_bw_rttmin(2034,59741 -static inline int tcp_westwood_ssthresh(2039,59879 -static inline int tcp_westwood_cwnd(2052,60116 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/ip6_route.h,321 -#define _NET_IP6_ROUTE_H2,25 -#define IP6_RT_PRIO_FW 4,51 -#define IP6_RT_PRIO_USER 5,78 -#define IP6_RT_PRIO_ADDRCONF 6,108 -#define IP6_RT_PRIO_KERN 7,141 -#define IP6_RT_FLOW_MASK 8,170 -struct pol_chain pol_chain19,361 -static inline void ip6_dst_store(120,3311 -static inline int ipv6_unicast_destination(133,3688 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/dst.h,940 -#define _NET_DST_H9,151 -#define RT_CACHE_DEBUG 23,429 -#define DST_GC_MIN 25,456 -#define DST_GC_INC 26,483 -#define DST_GC_MAX 27,509 -struct dst_entrydst_entry38,905 -#define DST_HOST 47,1103 -#define DST_NOXFRM 48,1123 -#define DST_NOPOLICY 49,1145 -#define DST_NOHASH 50,1169 -struct dst_opsdst_ops83,1810 -dst_metric(106,2395 -dst_path_metric(112,2496 -dst_pmtu(118,2608 -dst_metric_locked(127,2772 -static inline void dst_hold(132,2880 -struct dst_entry * dst_clone(138,2980 -void dst_release(146,3105 -static inline struct dst_entry *dst_pop(158,3355 -static inline void dst_free(170,3666 -static inline void dst_rcu_free(182,3864 -static inline void dst_confirm(188,4013 -static inline void dst_negative_advice(194,4115 -static inline void dst_link_failure(201,4301 -static inline void dst_set_expires(208,4478 -static inline int dst_output(220,4770 -static inline int dst_input(235,5025 -static inline int xfrm_lookup(254,5360 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/sctp/structs.h,3231 -#define __sctp_structs_h__55,2176 -union sctp_addr sctp_addr70,2828 -struct sctp_bind_bucket sctp_bind_bucket98,3380 -struct sctp_bind_hashbucket sctp_bind_hashbucket106,3551 -struct sctp_hashbucket sctp_hashbucket112,3678 -extern struct sctp_globals sctp_globals119,3822 -} sctp_globals;199,5993 -#define sctp_rto_initial 201,6010 -#define sctp_rto_min 202,6063 -#define sctp_rto_max 203,6109 -#define sctp_rto_alpha 204,6155 -#define sctp_rto_beta 205,6205 -#define sctp_max_burst 206,6253 -#define sctp_valid_cookie_life 207,6303 -#define sctp_cookie_preserve_enable 208,6368 -#define sctp_max_retrans_association 209,6442 -#define sctp_max_retrans_path 210,6518 -#define sctp_max_retrans_init 211,6581 -#define sctp_hb_interval 212,6644 -#define sctp_max_instreams 213,6697 -#define sctp_max_outstreams 214,6754 -#define sctp_address_families 215,6813 -#define sctp_ep_hashsize 216,6876 -#define sctp_ep_hashtable 217,6929 -#define sctp_assoc_hashsize 218,6984 -#define sctp_assoc_hashtable 219,7043 -#define sctp_port_hashsize 220,7104 -#define sctp_port_rover 221,7161 -#define sctp_port_alloc_lock 222,7213 -#define sctp_port_hashtable 223,7274 -#define sctp_local_addr_list 224,7333 -#define sctp_local_addr_lock 225,7394 -#define sctp_addip_enable 226,7455 -#define sctp_prsctp_enable 227,7510 - SCTP_SOCKET_UDP 231,7625 - SCTP_SOCKET_UDP_HIGH_BANDWIDTH,232,7647 - SCTP_SOCKET_TCP233,7680 -} sctp_socket_type_t;sctp_socket_type_t234,7697 -struct sctp_opt sctp_opt237,7755 -struct sctp_cookie sctp_cookie285,8872 -struct sctp_signed_cookie sctp_signed_cookie338,10286 -union sctp_addr_param sctp_addr_param347,10525 -union sctp_params sctp_params355,10732 -typedef struct sctp_sender_hb_info sctp_sender_hb_info374,11384 -} __attribute__((packed)packed378,11502 -struct sctp_stream sctp_stream394,12083 -struct sctp_ssnmap sctp_ssnmap399,12140 -static inline __u16 sctp_ssn_peek(411,12522 -static inline __u16 sctp_ssn_next(417,12674 -static inline void sctp_ssn_skip(423,12818 -struct sctp_af sctp_af433,13057 -struct sctp_pf sctp_pf498,15148 -struct sctp_datamsg sctp_datamsg518,15915 -struct sctp_chunk sctp_chunk555,17209 -struct sctp_sockaddr_entry sctp_sockaddr_entry666,21155 -typedef struct sctp_chunk *(sctp_packet_phandler_t)sctp_packet_phandler_t671,21232 -struct sctp_packet sctp_packet676,21399 -static inline int sctp_packet_empty(719,22749 -struct sctp_transport sctp_transport744,23710 -struct sctp_inq sctp_inq942,29847 -struct sctp_outq sctp_outq986,31332 -static inline void sctp_outq_cork(1043,32996 -struct sctp_bind_addr sctp_bind_addr1049,33149 - SCTP_EP_TYPE_SOCKET,1097,34827 - SCTP_EP_TYPE_ASSOCIATION,1098,34849 -} sctp_endpoint_type_t;sctp_endpoint_type_t1099,34876 -struct sctp_ep_common sctp_ep_common1117,35594 -struct sctp_endpoint sctp_endpoint1172,37479 -static inline struct sctp_endpoint *sctp_ep(1209,38680 -struct sctp_association sctp_association1262,40804 - SCTP_ASSOC_EYECATCHER 1669,54171 - SCTP_ASSOC_EYECATCHER = 0xa550c123,1669,54171 -static inline struct sctp_association *sctp_assoc(1673,54260 -typedef struct sctp_cmsgs sctp_cmsgs1736,56979 -} sctp_cmsgs_t;sctp_cmsgs_t1739,57066 -} sctp_dbg_objcnt_entry_t;sctp_dbg_objcnt_entry_t1745,57178 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/sctp/constants.h,6294 -#define __sctp_constants_h__48,1904 -enum { SCTP_MAX_STREAM 56,2141 -enum { SCTP_MAX_STREAM = 0xffff 56,2141 -enum { SCTP_DEFAULT_OUTSTREAMS 57,2176 -enum { SCTP_DEFAULT_INSTREAMS 58,2215 -enum { SCTP_DEFAULT_INSTREAMS = SCTP_MAX_STREAM 58,2215 -#define SCTP_CID_BASE_MAX 63,2386 -#define SCTP_CID_MAX 64,2440 -#define SCTP_NUM_BASE_CHUNK_TYPES 66,2484 -#define SCTP_NUM_CHUNK_TYPES 67,2542 -#define SCTP_NUM_ADDIP_CHUNK_TYPES 69,2604 -#define SCTP_NUM_PRSCTP_CHUNK_TYPES 71,2642 - SCTP_EVENT_T_CHUNK 76,2747 - SCTP_EVENT_T_TIMEOUT,77,2772 - SCTP_EVENT_T_OTHER,78,2795 - SCTP_EVENT_T_PRIMITIVE79,2816 -} sctp_event_t;sctp_event_t81,2841 -#define SCTP_EVENT_T_MAX 83,2858 -#define SCTP_EVENT_T_NUM 84,2906 - SCTP_EVENT_TIMEOUT_NONE 91,3091 - SCTP_EVENT_TIMEOUT_T1_COOKIE,92,3121 - SCTP_EVENT_TIMEOUT_T1_INIT,93,3152 - SCTP_EVENT_TIMEOUT_T2_SHUTDOWN,94,3181 - SCTP_EVENT_TIMEOUT_T3_RTX,95,3214 - SCTP_EVENT_TIMEOUT_T4_RTO,96,3242 - SCTP_EVENT_TIMEOUT_T5_SHUTDOWN_GUARD,97,3270 - SCTP_EVENT_TIMEOUT_HEARTBEAT,98,3309 - SCTP_EVENT_TIMEOUT_SACK,99,3340 - SCTP_EVENT_TIMEOUT_AUTOCLOSE,100,3366 -} sctp_event_timeout_t;sctp_event_timeout_t101,3397 -#define SCTP_EVENT_TIMEOUT_MAX 103,3422 -#define SCTP_NUM_TIMEOUT_TYPES 104,3483 - SCTP_EVENT_NO_PENDING_TSN 107,3560 -} sctp_event_other_t;sctp_event_other_t108,3592 -#define SCTP_EVENT_OTHER_MAX 110,3615 -#define SCTP_NUM_OTHER_TYPES 111,3671 - SCTP_PRIMITIVE_ASSOCIATE 115,3794 - SCTP_PRIMITIVE_SHUTDOWN,116,3825 - SCTP_PRIMITIVE_ABORT,117,3851 - SCTP_PRIMITIVE_SEND,118,3874 - SCTP_PRIMITIVE_REQUESTHEARTBEAT,119,3896 - SCTP_PRIMITIVE_ASCONF,120,3930 -} sctp_event_primitive_t;sctp_event_primitive_t121,3954 -#define SCTP_EVENT_PRIMITIVE_MAX 123,3981 -#define SCTP_NUM_PRIMITIVE_TYPES 124,4036 -} sctp_subtype_t;sctp_subtype_t137,4400 -#define SCTP_SUBTYPE_CONSTRUCTOR(SCTP_SUBTYPE_CONSTRUCTOR139,4419 -SCTP_SUBTYPE_CONSTRUCTOR(144,4604 -#define sctp_chunk_is_control(sctp_chunk_is_control150,4855 -#define sctp_chunk_is_data(sctp_chunk_is_data151,4926 -#define SCTP_DATA_SNDSIZE(SCTP_DATA_SNDSIZE154,5048 -#define SCTP_MAX_ERROR_CAUSE 162,5294 -#define SCTP_NUM_ERROR_CAUSE 163,5347 - SCTP_IERROR_NO_ERROR 168,5424 - SCTP_IERROR_BASE 169,5459 - SCTP_IERROR_NO_COOKIE,170,5486 - SCTP_IERROR_BAD_SIG,171,5510 - SCTP_IERROR_STALE_COOKIE,172,5532 - SCTP_IERROR_NOMEM,173,5559 - SCTP_IERROR_MALFORMED,174,5579 - SCTP_IERROR_BAD_TAG,175,5603 - SCTP_IERROR_BIG_GAP,176,5625 - SCTP_IERROR_DUP_TSN,177,5647 - SCTP_IERROR_HIGH_TSN,178,5669 - SCTP_IERROR_IGNORE_TSN,179,5692 - SCTP_IERROR_NO_DATA,180,5717 - SCTP_IERROR_BAD_STREAM,181,5739 -} sctp_ierror_t;sctp_ierror_t183,5765 - SCTP_STATE_EMPTY 190,5853 - SCTP_STATE_CLOSED 191,5877 - SCTP_STATE_COOKIE_WAIT 192,5902 - SCTP_STATE_COOKIE_ECHOED 193,5932 - SCTP_STATE_ESTABLISHED 194,5963 - SCTP_STATE_SHUTDOWN_PENDING 195,5993 - SCTP_STATE_SHUTDOWN_SENT 196,6027 - SCTP_STATE_SHUTDOWN_RECEIVED 197,6058 - SCTP_STATE_SHUTDOWN_ACK_SENT 198,6093 -} sctp_state_t;sctp_state_t200,6129 -#define SCTP_STATE_MAX 202,6146 -#define SCTP_STATE_NUM_STATES 203,6200 - SCTP_SS_CLOSED 222,7238 - SCTP_SS_CLOSED = TCP_CLOSE,222,7238 - SCTP_SS_LISTENING 223,7275 - SCTP_SS_LISTENING = TCP_LISTEN,223,7275 - SCTP_SS_ESTABLISHING 224,7313 - SCTP_SS_ESTABLISHING = TCP_SYN_SENT,224,7313 - SCTP_SS_ESTABLISHED 225,7353 - SCTP_SS_ESTABLISHED = TCP_ESTABLISHED,225,7353 - SCTP_SS_DISCONNECTING 226,7396 - SCTP_SS_DISCONNECTING = TCP_CLOSING,226,7396 -} sctp_sock_state_t;sctp_sock_state_t227,7435 -enum { SCTP_MAX_CHUNK_LEN 239,7972 -enum { SCTP_MAX_CHUNK_LEN = ((1<<16) - sizeof(239,7972 -enum { SCTP_MAX_CHUNK_LEN = ((1<<16) - sizeof(__u32)239,7972 -enum { SCTP_ARBITRARY_COOKIE_ECHO_LEN 244,8149 -#define SCTP_TSN_MAP_SIZE 256,8659 -#define SCTP_TSN_MAX_GAP 257,8690 -enum { SCTP_MIN_PMTU 264,8953 -enum { SCTP_MAX_DUP_TSNS 265,8983 -enum { SCTP_MAX_GABS 266,9016 - SCTP_COUNTER_INIT_ERROR,269,9061 -} sctp_counter_t;sctp_counter_t270,9087 -#define SCTP_NUMBER_COUNTERS 273,9156 -#define SCTP_DEFAULT_TIMEOUT_T1_COOKIE 278,9266 -#define SCTP_DEFAULT_TIMEOUT_T1_INIT 281,9349 -#define SCTP_DEFAULT_TIMEOUT_T2_SHUTDOWN 284,9430 -#define SCTP_DEFAULT_TIMEOUT_HEARTBEAT 287,9514 -#define SCTP_DEFAULT_TIMEOUT_SACK 290,9603 -#define SCTP_DEFAULT_TIMEOUT_SACK_MAX 291,9657 -#define SCTP_RTO_INITIAL 299,9923 -#define SCTP_RTO_MIN 300,9957 -#define SCTP_RTO_MAX 301,9988 -#define SCTP_RTO_ALPHA 303,10021 -#define SCTP_RTO_BETA 304,10099 -#define SCTP_MAX_BURST 307,10249 -#define SCTP_CLOCK_GRANULARITY 309,10276 -#define SCTP_DEF_MAX_INIT 311,10324 -#define SCTP_DEF_MAX_SEND 312,10352 -#define SCTP_DEFAULT_COOKIE_LIFE_SEC 314,10382 -#define SCTP_DEFAULT_COOKIE_LIFE_USEC 315,10436 -#define SCTP_DEFAULT_MINWINDOW 317,10497 -#define SCTP_DEFAULT_MAXWINDOW 318,10565 -#define SCTP_DEFAULT_MAXSEGMENT 319,10626 -#define SCTP_DEFAULT_MINSEGMENT 322,10780 -#define SCTP_HOW_MANY_SECRETS 323,10850 -#define SCTP_HOW_LONG_COOKIE_LIVE 324,10913 -#define SCTP_SECRET_SIZE 327,11019 -#define SCTP_SIGNATURE_SIZE 329,11087 -#define SCTP_COOKIE_MULTIPLE 331,11159 -#define SCTP_COOKIE_HMAC_ALG 336,11309 -#define SCTP_COOKIE_HMAC_ALG 338,11382 -#define SCTP_COOKIE_HMAC_ALG 340,11424 - SCTP_XMIT_OK,347,11616 - SCTP_XMIT_PMTU_FULL,348,11631 - SCTP_XMIT_RWND_FULL,349,11653 - SCTP_XMIT_NAGLE_DELAY,350,11675 -} sctp_xmit_t;sctp_xmit_t351,11699 - SCTP_TRANSPORT_UP,355,11789 - SCTP_TRANSPORT_DOWN,356,11809 -} sctp_transport_cmd_t;sctp_transport_cmd_t357,11831 - SCTP_SCOPE_GLOBAL,367,12226 - SCTP_SCOPE_PRIVATE,368,12275 - SCTP_SCOPE_LINK,369,12326 - SCTP_SCOPE_LOOPBACK,370,12375 - SCTP_SCOPE_UNUSABLE,371,12426 -} sctp_scope_t;sctp_scope_t372,12479 -#define IS_IPV4_UNUSABLE_ADDRESS(IS_IPV4_UNUSABLE_ADDRESS380,12740 -#define IS_IPV4_LINK_ADDRESS(IS_IPV4_LINK_ADDRESS392,13163 -#define IS_IPV4_PRIVATE_ADDRESS(IS_IPV4_PRIVATE_ADDRESS403,13547 -#define SCTP_ADDR6_ALLOWED 412,13883 -#define SCTP_ADDR4_PEERSUPP 414,13981 -#define SCTP_ADDR6_PEERSUPP 416,14069 - SCTP_RTXR_T3_RTX,421,14202 - SCTP_RTXR_FAST_RTX,422,14221 - SCTP_RTXR_PMTUD,423,14242 -} sctp_retransmit_reason_t;sctp_retransmit_reason_t424,14260 - SCTP_LOWER_CWND_T3_RTX,428,14333 - SCTP_LOWER_CWND_FAST_RTX,429,14358 - SCTP_LOWER_CWND_ECNE,430,14385 - SCTP_LOWER_CWND_INACTIVE,431,14408 -} sctp_lower_cwnd_t;sctp_lower_cwnd_t432,14435 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/sctp/tsnmap.h,576 -#define __sctp_tsnmap_h__48,1841 -struct sctp_tsnmap sctp_tsnmap58,2299 -struct sctp_tsnmap_iter sctp_tsnmap_iter119,4040 -#define sctp_tsnmap_storage_size(sctp_tsnmap_storage_size132,4406 -static inline __u32 sctp_tsnmap_get_ctsn(153,5114 -static inline __u32 sctp_tsnmap_get_max_tsn_seen(159,5274 -static inline __u16 sctp_tsnmap_num_dups(165,5428 -static inline __u32 *sctp_tsnmap_get_dups(171,5589 -static inline struct sctp_gap_ack_block *sctp_tsnmap_get_gabs(184,5965 -static inline int sctp_tsnmap_has_gap(190,6114 -static inline void sctp_tsnmap_mark_dup(201,6373 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/sctp/sctp.h,4331 -#define __net_sctp_h__50,1921 -#define SCTP_DEBUG 99,3034 -#define SCTP_DEBUG 101,3061 -#define SCTP_PROTOSW_FLAG 106,3170 -#define SCTP_PROTOSW_FLAG 108,3218 -#define SCTP_STATIC 116,3395 -#define sctp_spin_lock_irqsave(sctp_spin_lock_irqsave195,5893 -#define sctp_spin_unlock_irqrestore(sctp_spin_unlock_irqrestore196,5968 -#define sctp_local_bh_disable(sctp_local_bh_disable198,6063 -#define sctp_local_bh_enable(sctp_local_bh_enable199,6114 -#define sctp_spin_lock(sctp_spin_lock200,6164 -#define sctp_spin_unlock(sctp_spin_unlock201,6212 -#define sctp_write_lock(sctp_write_lock202,6262 -#define sctp_write_unlock(sctp_write_unlock203,6311 -#define sctp_read_lock(sctp_read_lock204,6362 -#define sctp_read_unlock(sctp_read_unlock205,6410 -#define sctp_lock_sock(sctp_lock_sock208,6487 -#define sctp_release_sock(sctp_release_sock209,6534 -#define sctp_bh_lock_sock(sctp_bh_lock_sock210,6584 -#define sctp_bh_unlock_sock(sctp_bh_unlock_sock211,6634 -#define SCTP_SOCK_SLEEP_PRE(SCTP_SOCK_SLEEP_PRE212,6686 -#define SCTP_SOCK_SLEEP_POST(SCTP_SOCK_SLEEP_POST213,6738 -#define SCTP_INC_STATS(SCTP_INC_STATS217,6880 -#define SCTP_INC_STATS_BH(SCTP_INC_STATS_BH218,6954 -#define SCTP_INC_STATS_USER(SCTP_INC_STATS_USER219,7031 -#define SCTP_DEC_STATS(SCTP_DEC_STATS220,7110 -#define SCTP_DEBUG_PRINTK(SCTP_DEBUG_PRINTK228,7288 -#define SCTP_ENABLE_DEBUG 230,7388 -#define SCTP_DISABLE_DEBUG 231,7439 -#define SCTP_ASSERT(SCTP_ASSERT233,7492 -#define SCTP_DEBUG_PRINTK(SCTP_DEBUG_PRINTK242,7705 -#define SCTP_ENABLE_DEBUG243,7744 -#define SCTP_DISABLE_DEBUG244,7770 -#define SCTP_ASSERT(SCTP_ASSERT245,7797 -#define SCTP_DBG_OBJCNT_INC(SCTP_DBG_OBJCNT_INC267,8431 -#define SCTP_DBG_OBJCNT_DEC(SCTP_DBG_OBJCNT_DEC269,8504 -#define SCTP_DBG_OBJCNT(SCTP_DBG_OBJCNT271,8577 -#define SCTP_DBG_OBJCNT_ENTRY(SCTP_DBG_OBJCNT_ENTRY277,8746 -#define SCTP_DBG_OBJCNT_INC(SCTP_DBG_OBJCNT_INC285,8911 -#define SCTP_DBG_OBJCNT_DEC(SCTP_DBG_OBJCNT_DEC286,8945 -static inline void sctp_dbg_objcnt_init(288,8980 -static inline void sctp_dbg_objcnt_exit(289,9038 -static inline void sctp_sysctl_register(297,9236 -static inline void sctp_sysctl_unregister(298,9294 -static inline int sctp_sysctl_jiffies_ms(299,9354 -#define SCTP_SAT_LEN(SCTP_SAT_LEN307,9636 -static inline int sctp_v6_init(318,9976 -static inline void sctp_v6_exit(319,10027 -#define sctp_crypto_alloc_tfm 325,10201 -#define sctp_crypto_free_tfm 326,10248 -#define sctp_crypto_hmac 327,10293 -#define sctp_crypto_alloc_tfm(sctp_crypto_alloc_tfm329,10336 -#define sctp_crypto_free_tfm(sctp_crypto_free_tfm330,10377 -#define sctp_crypto_hmac(sctp_crypto_hmac331,10412 -static inline sctp_assoc_t sctp_assoc2id(336,10493 -#define sctp_skb_for_each(sctp_skb_for_each346,10769 -static inline void sctp_skb_list_tail(353,10987 -static inline struct list_head *sctp_list_dequeue(378,11585 -static inline int sctp_list_single_entry(392,11902 -static inline size_t get_user_iov_size(398,12105 -static inline __s32 sctp_jitter(411,12361 -static inline int sctp_frag_point(432,12766 -#define sctp_walk_params(sctp_walk_params452,13304 -#define _sctp_walk_params(_sctp_walk_params455,13439 -#define sctp_walk_errors(sctp_walk_errors461,13705 -#define _sctp_walk_errors(_sctp_walk_errors464,13814 -#define sctp_walk_fwdtsn(sctp_walk_fwdtsn473,14188 -#define _sctp_walk_fwdtsn(_sctp_walk_fwdtsn476,14331 -#define WORD_ROUND(WORD_ROUND482,14579 -#define t_new(t_new485,14651 -#define tv_lt(tv_lt488,14745 -#define TIMEVAL_ADD(TIMEVAL_ADD492,14866 -static inline int ipver2af(518,15546 -static inline int param_type2af(531,15765 -static inline int sctp_sanity_check(544,15998 -static inline int sctp_phashfn(555,16337 -static inline int sctp_ep_hashfn(561,16491 -static inline int sctp_assoc_hashfn(567,16648 -static inline int sctp_vtag_hashfn(578,16959 -struct sctp_sock sctp_sock586,17189 -struct sctp6_sock sctp6_sock596,17446 -#define sctp_sk(sctp_sk605,17618 -#define sctp_opt2sk(sctp_opt2sk606,17676 -#define sctp_style(sctp_style609,17784 -int static inline __sctp_style(610,17856 -#define sctp_state(sctp_state616,18017 -int static inline __sctp_state(617,18092 -#define sctp_sstate(sctp_sstate624,18260 -int static inline __sctp_sstate(625,18330 -static inline void sctp_v6_map_v4(631,18496 -static inline void sctp_v4_map_v6(639,18737 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/sctp/command.h,2188 -#define __net_sctp_command_h__40,1483 - SCTP_CMD_NOP 47,1594 - SCTP_CMD_NEW_ASOC,48,1631 - SCTP_CMD_DELETE_TCB,49,1686 - SCTP_CMD_NEW_STATE,50,1746 - SCTP_CMD_REPORT_TSN,51,1793 - SCTP_CMD_GEN_SACK,52,1851 - SCTP_CMD_PROCESS_SACK,53,1908 - SCTP_CMD_GEN_INIT_ACK,54,1964 - SCTP_CMD_PEER_INIT,55,2023 - SCTP_CMD_GEN_COOKIE_ECHO,56,2081 - SCTP_CMD_CHUNK_ULP,57,2144 - SCTP_CMD_EVENT_ULP,58,2207 - SCTP_CMD_REPLY,59,2276 - SCTP_CMD_SEND_PKT,60,2327 - SCTP_CMD_RETRAN,61,2386 - SCTP_CMD_ECN_CE,62,2448 - SCTP_CMD_ECN_ECNE,63,2507 - SCTP_CMD_ECN_CWR,64,2561 - SCTP_CMD_TIMER_START,65,2614 - SCTP_CMD_TIMER_RESTART,66,2659 - SCTP_CMD_TIMER_STOP,67,2707 - SCTP_CMD_COUNTER_RESET,68,2749 - SCTP_CMD_COUNTER_INC,69,2797 - SCTP_CMD_INIT_RESTART,70,2849 - SCTP_CMD_INIT_FAILED,71,2912 - SCTP_CMD_REPORT_DUP,72,2977 - SCTP_CMD_STRIKE,73,3030 - SCTP_CMD_TRANSMIT,74,3090 - SCTP_CMD_HB_TIMERS_START,75,3144 - SCTP_CMD_HB_TIMER_UPDATE,76,3208 - SCTP_CMD_HB_TIMERS_STOP,77,3272 - SCTP_CMD_TRANSPORT_RESET,78,3336 - SCTP_CMD_TRANSPORT_ON,79,3405 - SCTP_CMD_REPORT_ERROR,80,3471 - SCTP_CMD_REPORT_BAD_TAG,81,3539 - SCTP_CMD_PROCESS_CTSN,82,3603 - SCTP_CMD_ASSOC_FAILED,83,3661 - SCTP_CMD_DISCARD_PACKET,84,3720 - SCTP_CMD_GEN_SHUTDOWN,85,3778 - SCTP_CMD_UPDATE_ASSOC,86,3837 - SCTP_CMD_PURGE_OUTQUEUE,87,3901 - SCTP_CMD_SETUP_T2,88,3968 - SCTP_CMD_RTO_PENDING,89,4036 - SCTP_CMD_PART_DELIVER,90,4095 - SCTP_CMD_RENEGE,91,4164 - SCTP_CMD_SETUP_T4,92,4227 - SCTP_CMD_PROCESS_OPERR,93,4287 - SCTP_CMD_REPORT_FWDTSN,94,4343 - SCTP_CMD_PROCESS_FWDTSN,95,4406 - SCTP_CMD_CLEAR_INIT_TAG,96,4479 - SCTP_CMD_DEL_NON_PRIMARY,97,4546 - SCTP_CMD_T3_RTX_TIMERS_STOP,98,4616 - SCTP_CMD_FORCE_PRIM_RETRAN,99,4680 - SCTP_CMD_LAST100,4751 -} sctp_verb_t;sctp_verb_t101,4766 -#define SCTP_CMD_MAX 103,4782 -#define SCTP_CMD_NUM_VERBS 104,4824 -#define SCTP_MAX_NUM_COMMANDS 111,5130 -} sctp_arg_t;sctp_arg_t131,5556 -static inline sctp_arg_t SCTP_NULL(144,6066 -static inline sctp_arg_t SCTP_NOFORCE(148,6165 -static inline sctp_arg_t SCTP_FORCE(152,6264 -#define SCTP_ARG_CONSTRUCTOR(SCTP_ARG_CONSTRUCTOR157,6362 -SCTP_ARG_CONSTRUCTOR(162,6521 -} sctp_cmd_t;sctp_cmd_t183,7437 -} sctp_cmd_seq_t;sctp_cmd_seq_t189,7548 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/sctp/ulpqueue.h,72 -#define __sctp_ulpqueue_h__48,1887 -struct sctp_ulpq sctp_ulpq51,1985 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/sctp/sm.h,4449 -#define __sctp_sm_h__58,2082 - SCTP_DISPOSITION_DISCARD,64,2171 - SCTP_DISPOSITION_CONSUME,65,2229 - SCTP_DISPOSITION_NOMEM,66,2296 - SCTP_DISPOSITION_DELETE_TCB,67,2361 - SCTP_DISPOSITION_ABORT,68,2422 - SCTP_DISPOSITION_VIOLATION,69,2483 - SCTP_DISPOSITION_NOT_IMPL,70,2545 - SCTP_DISPOSITION_ERROR,71,2612 - SCTP_DISPOSITION_BUG,72,2676 -} sctp_disposition_t;sctp_disposition_t73,2723 -} sctp_sm_command_t;sctp_sm_command_t78,2787 -typedef sctp_disposition_t sctp_disposition_t80,2809 -typedef void (sctp_timer_event_t)sctp_timer_event_t85,3019 -} sctp_sm_table_entry_t;sctp_sm_table_entry_t89,3128 -sctp_state_fn_t sctp_sf_not_impl;96,3301 -sctp_state_fn_t sctp_sf_bug;97,3335 -sctp_state_fn_t sctp_sf_timer_ignore;100,3415 -sctp_state_fn_t sctp_sf_do_9_1_abort;103,3498 -sctp_state_fn_t sctp_sf_cookie_wait_abort;104,3536 -sctp_state_fn_t sctp_sf_cookie_echoed_abort;105,3579 -sctp_state_fn_t sctp_sf_shutdown_pending_abort;106,3624 -sctp_state_fn_t sctp_sf_shutdown_sent_abort;107,3672 -sctp_state_fn_t sctp_sf_shutdown_ack_sent_abort;108,3717 -sctp_state_fn_t sctp_sf_do_5_1B_init;109,3766 -sctp_state_fn_t sctp_sf_do_5_1C_ack;110,3804 -sctp_state_fn_t sctp_sf_do_5_1D_ce;111,3841 -sctp_state_fn_t sctp_sf_do_5_1E_ca;112,3877 -sctp_state_fn_t sctp_sf_do_4_C;113,3913 -sctp_state_fn_t sctp_sf_eat_data_6_2;114,3945 -sctp_state_fn_t sctp_sf_eat_data_fast_4_4;115,3983 -sctp_state_fn_t sctp_sf_eat_sack_6_2;116,4026 -sctp_state_fn_t sctp_sf_tabort_8_4_8;117,4064 -sctp_state_fn_t sctp_sf_operr_notify;118,4102 -sctp_state_fn_t sctp_sf_t1_timer_expire;119,4140 -sctp_state_fn_t sctp_sf_t2_timer_expire;120,4181 -sctp_state_fn_t sctp_sf_t4_timer_expire;121,4222 -sctp_state_fn_t sctp_sf_t5_timer_expire;122,4263 -sctp_state_fn_t sctp_sf_sendbeat_8_3;123,4304 -sctp_state_fn_t sctp_sf_beat_8_3;124,4342 -sctp_state_fn_t sctp_sf_backbeat_8_3;125,4376 -sctp_state_fn_t sctp_sf_do_9_2_final;126,4414 -sctp_state_fn_t sctp_sf_do_9_2_shutdown;127,4452 -sctp_state_fn_t sctp_sf_do_ecn_cwr;128,4493 -sctp_state_fn_t sctp_sf_do_ecne;129,4529 -sctp_state_fn_t sctp_sf_ootb;130,4562 -sctp_state_fn_t sctp_sf_shut_8_4_5;131,4592 -sctp_state_fn_t sctp_sf_pdiscard;132,4628 -sctp_state_fn_t sctp_sf_violation;133,4662 -sctp_state_fn_t sctp_sf_discard_chunk;134,4697 -sctp_state_fn_t sctp_sf_do_5_2_1_siminit;135,4736 -sctp_state_fn_t sctp_sf_do_5_2_2_dupinit;136,4778 -sctp_state_fn_t sctp_sf_do_5_2_4_dupcook;137,4820 -sctp_state_fn_t sctp_sf_unk_chunk;138,4862 -sctp_state_fn_t sctp_sf_do_8_5_1_E_sa;139,4897 -sctp_state_fn_t sctp_sf_cookie_echoed_err;140,4936 -sctp_state_fn_t sctp_sf_do_5_2_6_stale;141,4979 -sctp_state_fn_t sctp_sf_do_asconf;142,5019 -sctp_state_fn_t sctp_sf_do_asconf_ack;143,5054 -sctp_state_fn_t sctp_sf_do_9_2_reshutack;144,5093 -sctp_state_fn_t sctp_sf_eat_fwd_tsn;145,5135 -sctp_state_fn_t sctp_sf_eat_fwd_tsn_fast;146,5172 -sctp_state_fn_t sctp_sf_do_prm_asoc;149,5270 -sctp_state_fn_t sctp_sf_do_prm_send;150,5307 -sctp_state_fn_t sctp_sf_do_9_2_prm_shutdown;151,5344 -sctp_state_fn_t sctp_sf_cookie_wait_prm_shutdown;152,5389 -sctp_state_fn_t sctp_sf_cookie_echoed_prm_shutdown;153,5439 -sctp_state_fn_t sctp_sf_do_9_1_prm_abort;154,5491 -sctp_state_fn_t sctp_sf_cookie_wait_prm_abort;155,5533 -sctp_state_fn_t sctp_sf_cookie_echoed_prm_abort;156,5580 -sctp_state_fn_t sctp_sf_shutdown_pending_prm_abort;157,5629 -sctp_state_fn_t sctp_sf_shutdown_sent_prm_abort;158,5681 -sctp_state_fn_t sctp_sf_shutdown_ack_sent_prm_abort;159,5730 -sctp_state_fn_t sctp_sf_error_closed;160,5783 -sctp_state_fn_t sctp_sf_error_shutdown;161,5821 -sctp_state_fn_t sctp_sf_ignore_primitive;162,5861 -sctp_state_fn_t sctp_sf_do_prm_requestheartbeat;163,5903 -sctp_state_fn_t sctp_sf_do_prm_asconf;164,5952 -sctp_state_fn_t sctp_sf_do_9_2_start_shutdown;167,6043 -sctp_state_fn_t sctp_sf_do_9_2_shutdown_ack;168,6090 -sctp_state_fn_t sctp_sf_ignore_other;169,6135 -sctp_state_fn_t sctp_sf_do_6_3_3_rtx;172,6227 -sctp_state_fn_t sctp_sf_do_6_2_sack;173,6265 -sctp_state_fn_t sctp_sf_autoclose_timer_expire;174,6302 -static inline __u16 sctp_data_size(347,13649 - TSN_SIGN_BIT 387,14623 -static inline int TSN_lt(390,14651 -static inline int TSN_lte(395,14737 - SSN_SIGN_BIT 411,15092 -static inline int SSN_lt(414,15120 -static inline int SSN_lte(419,15206 - ADDIP_SERIAL_SIGN_BIT 430,15473 -static inline int ADDIP_SERIAL_gte(433,15510 -static inline void sctp_add_cmd_sf(440,15702 -sctp_vtag_verify(448,15931 -sctp_vtag_verify_either(467,16591 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/sctp/ulpevent.h,302 -#define __sctp_ulpevent_h__50,1938 -struct sctp_ulpevent sctp_ulpevent56,2168 -static inline struct sk_buff *sctp_event2skb(69,2384 -static inline struct sctp_ulpevent *sctp_skb2event(75,2570 -static inline int sctp_ulpevent_type_enabled(133,4219 -static inline int sctp_ulpevent_is_enabled(141,4461 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/sctp/user.h,4504 -#define __net_sctp_user_h__53,2142 -typedef void * sctp_assoc_t;sctp_assoc_t58,2223 -enum sctp_optname sctp_optname63,2369 - SCTP_RTOINFO,64,2389 -#define SCTP_RTOINFO 65,2404 - SCTP_ASSOCINFO,66,2438 -#define SCTP_ASSOCINFO 67,2455 - SCTP_INITMSG,68,2493 -#define SCTP_INITMSG 69,2508 - SCTP_NODELAY,70,2542 -#define SCTP_NODELAY 71,2588 - SCTP_AUTOCLOSE,72,2622 -#define SCTP_AUTOCLOSE 73,2639 - SCTP_SET_PEER_PRIMARY_ADDR,74,2677 -#define SCTP_SET_PEER_PRIMARY_ADDR 75,2707 - SCTP_PRIMARY_ADDR,76,2769 -#define SCTP_PRIMARY_ADDR 77,2789 - SCTP_ADAPTION_LAYER,78,2833 -#define SCTP_ADAPTION_LAYER 79,2861 - SCTP_DISABLE_FRAGMENTS,80,2909 -#define SCTP_DISABLE_FRAGMENTS 81,2934 - SCTP_PEER_ADDR_PARAMS,82,2988 -#define SCTP_PEER_ADDR_PARAMS 83,3012 - SCTP_DEFAULT_SEND_PARAM,84,3064 -#define SCTP_DEFAULT_SEND_PARAM 85,3090 - SCTP_EVENTS,86,3146 -#define SCTP_EVENTS 87,3160 - SCTP_I_WANT_MAPPED_V4_ADDR,88,3192 -#define SCTP_I_WANT_MAPPED_V4_ADDR 89,3261 - SCTP_MAXSEG,90,3323 -#define SCTP_MAXSEG 91,3370 - SCTP_STATUS,92,3403 -#define SCTP_STATUS 93,3417 - SCTP_GET_PEER_ADDR_INFO,94,3449 -#define SCTP_GET_PEER_ADDR_INFO 95,3475 - SCTP_SOCKOPT_BINDX_ADD 100,3650 -#define SCTP_SOCKOPT_BINDX_ADD 101,3723 - SCTP_SOCKOPT_BINDX_REM,102,3777 -#define SCTP_SOCKOPT_BINDX_REM 103,3847 - SCTP_SOCKOPT_PEELOFF,104,3901 -#define SCTP_SOCKOPT_PEELOFF 105,3953 - SCTP_GET_PEER_ADDRS_NUM,106,4003 -#define SCTP_GET_PEER_ADDRS_NUM 107,4065 - SCTP_GET_PEER_ADDRS,108,4121 -#define SCTP_GET_PEER_ADDRS 109,4173 - SCTP_GET_LOCAL_ADDRS_NUM,110,4221 -#define SCTP_GET_LOCAL_ADDRS_NUM 111,4285 - SCTP_GET_LOCAL_ADDRS,112,4343 -#define SCTP_GET_LOCAL_ADDRS 113,4397 -struct sctp_initmsg sctp_initmsg129,4896 -struct sctp_sndrcvinfo sctp_sndrcvinfo148,5423 -enum sctp_sinfo_flags sctp_sinfo_flags167,5810 - MSG_UNORDERED 168,5834 - MSG_ADDR_OVER 169,5893 - MSG_ABORT=170,5954 -} sctp_cmsg_data_t;sctp_cmsg_data_t179,6159 -typedef enum sctp_cmsg_type sctp_cmsg_type182,6209 - SCTP_INIT,183,6239 - SCTP_SNDRCV,184,6302 -} sctp_cmsg_t;sctp_cmsg_t185,6373 -struct sctp_assoc_change sctp_assoc_change197,6672 -enum sctp_sac_state sctp_sac_state217,7188 - SCTP_COMM_UP,218,7210 - SCTP_COMM_LOST,219,7225 - SCTP_RESTART,220,7242 - SCTP_SHUTDOWN_COMP,221,7257 - SCTP_CANT_STR_ASSOC,222,7278 -struct sctp_paddr_change sctp_paddr_change232,7513 -enum sctp_spc_state sctp_spc_state248,7872 - SCTP_ADDR_AVAILABLE,249,7894 - SCTP_ADDR_UNREACHABLE,250,7916 - SCTP_ADDR_REMOVED,251,7940 - SCTP_ADDR_ADDED,252,7960 - SCTP_ADDR_MADE_PRIM,253,7978 -struct sctp_remote_error sctp_remote_error267,8437 -struct sctp_send_failed sctp_send_failed283,8714 -enum sctp_ssf_flags sctp_ssf_flags305,9331 - SCTP_DATA_UNSENT,306,9353 - SCTP_DATA_SENT,307,9372 -struct sctp_shutdown_event sctp_shutdown_event316,9567 -struct sctp_adaption_event sctp_adaption_event330,9903 -struct sctp_pdapi_event sctp_pdapi_event345,10229 -enum { SCTP_PARTIAL_DELIVERY_ABORTED=353,10374 -struct sctp_event_subscribe sctp_event_subscribe359,10507 -union sctp_notification sctp_notification377,10916 -enum sctp_sn_type sctp_sn_type397,11495 - SCTP_SN_TYPE_BASE 398,11515 - SCTP_ASSOC_CHANGE,399,11549 - SCTP_PEER_ADDR_CHANGE,400,11569 - SCTP_SEND_FAILED,401,11593 - SCTP_REMOTE_ERROR,402,11612 - SCTP_SHUTDOWN_EVENT,403,11632 - SCTP_PARTIAL_DELIVERY_EVENT,404,11654 - SCTP_ADAPTION_INDICATION,405,11684 -typedef enum sctp_sn_error sctp_sn_error415,11984 - SCTP_FAILED_THRESHOLD,416,12013 - SCTP_RECEIVED_SACK,417,12037 - SCTP_HEARTBEAT_SUCCESS,418,12058 - SCTP_RESPONSE_TO_USER_REQ,419,12083 - SCTP_INTERNAL_ERROR,420,12111 - SCTP_SHUTDOWN_GUARD_EXPIRES,421,12133 - SCTP_PEER_FAULTY,422,12163 -} sctp_sn_error_t;sctp_sn_error_t423,12182 -struct sctp_rtoinfo sctp_rtoinfo432,12467 -struct sctp_assocparams sctp_assocparams445,12738 -struct sctp_setpeerprim sctp_setpeerprim462,13251 -struct sctp_prim sctp_prim475,13664 -struct sctp_setadaption sctp_setadaption486,13969 -struct sctp_paddrparams sctp_paddrparams500,14478 -struct sctp_paddrinfo sctp_paddrinfo516,14959 -enum sctp_spinfo_state sctp_spinfo_state527,15199 - SCTP_INACTIVE,528,15224 - SCTP_ACTIVE,529,15240 -struct sctp_status sctp_status541,15633 -struct sctp_getaddrs sctp_getaddrs559,16149 -enum sctp_msg_flags sctp_msg_flags567,16400 - MSG_NOTIFICATION 568,16422 - MSG_NOTIFICATION = 0x8000,568,16422 -#define MSG_NOTIFICATION 569,16450 -#define SCTP_BINDX_ADD_ADDR 578,16640 -#define SCTP_BINDX_REM_ADDR 579,16673 -} sctp_peeloff_arg_t;sctp_peeloff_arg_t587,16863 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/llc_pdu.h,4627 -#define LLC_PDU_H2,18 -#define LLC_PDU_LEN_I 19,586 -#define LLC_PDU_LEN_S 20,649 -#define LLC_PDU_LEN_U 21,673 -#define LLC_GLOBAL_SAP 23,761 -#define LLC_NULL_SAP 24,789 -#define LLC_MGMT_INDIV 25,847 -#define LLC_MGMT_GRP 26,909 -#define LLC_RDE_SAP 27,969 -#define LLC_ISO_RESERVED_SAP 30,1037 -#define LLC_SAP_GROUP_DSAP 31,1071 -#define LLC_SAP_RESP_SSAP 32,1103 -#define LLC_PDU_GROUP_DSAP_MASK 35,1187 -#define LLC_PDU_IS_GROUP_DSAP(LLC_PDU_IS_GROUP_DSAP36,1227 -#define LLC_PDU_IS_INDIV_DSAP(LLC_PDU_IS_INDIV_DSAP38,1318 -#define LLC_PDU_CMD_RSP_MASK 42,1462 -#define LLC_PDU_CMD 43,1496 -#define LLC_PDU_RSP 44,1519 -#define LLC_PDU_IS_CMD(LLC_PDU_IS_CMD45,1542 -#define LLC_PDU_IS_RSP(LLC_PDU_IS_RSP46,1609 -#define LLC_PDU_TYPE_I_MASK 49,1749 -#define LLC_PDU_TYPE_S_MASK 50,1812 -#define LLC_PDU_TYPE_U_MASK 51,1848 -#define LLC_PDU_TYPE_MASK 52,1910 -#define LLC_PDU_TYPE_I 54,1947 -#define LLC_PDU_TYPE_S 55,1988 -#define LLC_PDU_TYPE_U 56,2034 -#define LLC_PDU_TYPE_IS_I(LLC_PDU_TYPE_IS_I58,2081 -#define LLC_PDU_TYPE_IS_U(LLC_PDU_TYPE_IS_U61,2165 -#define LLC_PDU_TYPE_IS_S(LLC_PDU_TYPE_IS_S64,2266 -#define LLC_U_PF_BIT_MASK 68,2406 -#define LLC_U_PF_IS_1(LLC_U_PF_IS_169,2461 -#define LLC_U_PF_IS_0(LLC_U_PF_IS_070,2536 -#define LLC_U_PDU_CMD_MASK 72,2615 -#define LLC_U_PDU_CMD(LLC_U_PDU_CMD73,2670 -#define LLC_U_PDU_RSP(LLC_U_PDU_RSP74,2736 -#define LLC_1_PDU_CMD_UI 76,2803 -#define LLC_1_PDU_CMD_XID 77,2862 -#define LLC_1_PDU_CMD_TEST 78,2898 -#define LLC_2_PDU_CMD_SABME 80,2935 -#define LLC_2_PDU_CMD_DISC 81,2994 -#define LLC_2_PDU_RSP_UA 82,3030 -#define LLC_2_PDU_RSP_DM 83,3066 -#define LLC_2_PDU_RSP_FRMR 84,3102 -#define LLC_XID_FMT_ID 91,3240 -#define LLC_XID_CLASS_ZEROS_MASK 94,3344 -#define LLC_XID_CLASS_MASK 95,3408 -#define LLC_XID_NULL_CLASS_1 97,3475 -#define LLC_XID_NULL_CLASS_2 98,3540 -#define LLC_XID_NULL_CLASS_3 99,3574 -#define LLC_XID_NULL_CLASS_4 100,3608 -#define LLC_XID_NNULL_TYPE_1 102,3643 -#define LLC_XID_NNULL_TYPE_2 103,3712 -#define LLC_XID_NNULL_TYPE_3 104,3746 -#define LLC_XID_NNULL_TYPE_1_2 105,3780 -#define LLC_XID_NNULL_TYPE_1_3 106,3816 -#define LLC_XID_NNULL_TYPE_2_3 107,3852 -#define LLC_XID_NNULL_ALL 108,3888 -#define LLC_XID_RW_MASK 111,3958 -#define LLC_XID_MIN_RW 113,4022 -#define LLC_2_SEQ_NBR_MODULO 117,4111 -#define LLC_I_GET_NS(LLC_I_GET_NS120,4203 -#define LLC_I_GET_NR(LLC_I_GET_NR121,4265 -#define LLC_I_PF_BIT_MASK 123,4328 -#define LLC_I_PF_IS_0(LLC_I_PF_IS_0125,4365 -#define LLC_I_PF_IS_1(LLC_I_PF_IS_1126,4443 -#define LLC_S_PDU_CMD_MASK 130,4567 -#define LLC_S_PDU_CMD(LLC_S_PDU_CMD131,4603 -#define LLC_S_PDU_RSP(LLC_S_PDU_RSP132,4669 -#define LLC_2_PDU_CMD_RR 134,4736 -#define LLC_2_PDU_RSP_RR 135,4791 -#define LLC_2_PDU_CMD_REJ 136,4846 -#define LLC_2_PDU_RSP_REJ 137,4903 -#define LLC_2_PDU_CMD_RNR 138,4960 -#define LLC_2_PDU_RSP_RNR 139,5019 -#define LLC_S_PF_BIT_MASK 141,5079 -#define LLC_S_PF_IS_0(LLC_S_PF_IS_0142,5115 -#define LLC_S_PF_IS_1(LLC_S_PF_IS_1143,5193 -#define PDU_SUPV_GET_Nr(PDU_SUPV_GET_Nr145,5269 -#define PDU_GET_NEXT_Vr(PDU_GET_NEXT_Vr146,5328 -#define FRMR_INFO_LENGTH 150,5428 -#define FRMR_INFO_SET_REJ_CNTRL(FRMR_INFO_SET_REJ_CNTRL156,5634 -#define FRMR_INFO_SET_Vs(FRMR_INFO_SET_Vs167,6030 -#define FRMR_INFO_SET_Vr(FRMR_INFO_SET_Vr168,6100 -#define FRMR_INFO_SET_C_R_BIT(FRMR_INFO_SET_C_R_BIT174,6295 -#define FRMR_INFO_SET_INVALID_PDU_CTRL_IND(FRMR_INFO_SET_INVALID_PDU_CTRL_IND181,6543 -#define FRMR_INFO_SET_INVALID_PDU_INFO_IND(FRMR_INFO_SET_INVALID_PDU_INFO_IND184,6674 -#define FRMR_INFO_SET_PDU_INFO_2LONG_IND(FRMR_INFO_SET_PDU_INFO_2LONG_IND187,6806 -#define FRMR_INFO_SET_PDU_INVALID_Nr_IND(FRMR_INFO_SET_PDU_INVALID_Nr_IND190,6936 -#define FRMR_INFO_SET_PDU_INVALID_Ns_IND(FRMR_INFO_SET_PDU_INVALID_Ns_IND193,7066 -struct llc_pdu_sn llc_pdu_sn197,7251 -static inline struct llc_pdu_sn *llc_pdu_sn_hdr(204,7319 -struct llc_pdu_un llc_pdu_un210,7484 -static inline struct llc_pdu_un *llc_pdu_un_hdr(216,7540 -static inline void *llc_set_pdu_hdr(221,7656 -static inline void llc_pdu_header_init(236,8063 -static inline void llc_pdu_decode_sa(253,8604 -static inline void llc_pdu_decode_da(268,9122 -static inline void llc_pdu_decode_ssap(284,9647 -static inline void llc_pdu_decode_dsap(297,10058 -static inline void llc_pdu_init_as_ui_cmd(308,10353 -static inline void llc_pdu_init_as_test_cmd(322,10654 -static inline void llc_pdu_init_as_test_rsp(338,11067 -struct llc_xid_info llc_xid_info357,11627 -static inline void llc_pdu_init_as_xid_cmd(370,11997 -static inline void llc_pdu_init_as_xid_rsp(394,12766 -struct llc_frmr_info llc_frmr_info412,13301 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/dn.h,1228 -#define _NET_DN_H2,18 -typedef unsigned short dn_address;dn_address7,87 -#define dn_ntohs(dn_ntohs9,123 -#define dn_htons(dn_htons10,176 -struct dn_scp dn_scp12,230 -#define DN_O 15,346 -#define DN_CR 16,413 -#define DN_DR 17,480 -#define DN_DRC 18,547 -#define DN_CC 19,614 -#define DN_CI 20,681 -#define DN_NR 21,748 -#define DN_NC 22,815 -#define DN_CD 23,882 -#define DN_RJ 24,949 -#define DN_RUN 25,1016 -#define DN_DI 26,1083 -#define DN_DIC 27,1150 -#define DN_DN 28,1217 -#define DN_CL 29,1284 -#define DN_CN 30,1351 -#define DN_SEND 44,1917 -#define DN_DONTSEND 45,1943 -#define DN_NOCHANGE 46,1969 -#define NSP_MIN_WINDOW 95,3705 -#define NSP_MAX_WINDOW 96,3730 -#define NSP_INITIAL_SRTT 99,3816 -#define NSP_INITIAL_RTTVAR 101,3871 -#define NSP_MAXRXTSHIFT 103,3932 -#define DN_SK(DN_SK136,4635 -#define DN_SKB_CB(DN_SKB_CB156,5440 -struct dn_skb_cb dn_skb_cb157,5495 -static inline dn_address dn_eth2dn(174,5840 -static inline dn_address dn_saddr2dn(179,5944 -static inline void dn_dn2eth(184,6057 -static inline void dn_sk_ports_copy(194,6298 -#define DN_MENUVER_ACC 207,6737 -#define DN_MENUVER_USR 208,6765 -#define DN_MENUVER_PRX 209,6793 -#define DN_MENUVER_UIC 210,6821 -#define DN_ASCBUF_LEN 214,6978 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/rose.h,2061 -#define _ROSE_H 8,98 -#define ROSE_ADDR_LEN 11,140 -#define ROSE_MIN_LEN 13,167 -#define ROSE_GFI 15,193 -#define ROSE_Q_BIT 16,217 -#define ROSE_D_BIT 17,243 -#define ROSE_M_BIT 18,269 -#define ROSE_CALL_REQUEST 20,296 -#define ROSE_CALL_ACCEPTED 21,328 -#define ROSE_CLEAR_REQUEST 22,361 -#define ROSE_CLEAR_CONFIRMATION 23,394 -#define ROSE_DATA 24,432 -#define ROSE_INTERRUPT 25,457 -#define ROSE_INTERRUPT_CONFIRMATION 26,487 -#define ROSE_RR 27,528 -#define ROSE_RNR 28,552 -#define ROSE_REJ 29,576 -#define ROSE_RESET_REQUEST 30,600 -#define ROSE_RESET_CONFIRMATION 31,633 -#define ROSE_REGISTRATION_REQUEST 32,671 -#define ROSE_REGISTRATION_CONFIRMATION 33,710 -#define ROSE_RESTART_REQUEST 34,754 -#define ROSE_RESTART_CONFIRMATION 35,789 -#define ROSE_DIAGNOSTIC 36,828 -#define ROSE_ILLEGAL 37,859 - ROSE_STATE_0,42,931 - ROSE_STATE_1,43,960 - ROSE_STATE_2,44,1006 - ROSE_STATE_3,45,1057 - ROSE_STATE_4,46,1094 - ROSE_STATE_5 47,1145 -#define ROSE_DEFAULT_T0 50,1196 -#define ROSE_DEFAULT_T1 51,1261 -#define ROSE_DEFAULT_T2 52,1326 -#define ROSE_DEFAULT_T3 53,1391 -#define ROSE_DEFAULT_HB 54,1456 -#define ROSE_DEFAULT_IDLE 55,1520 -#define ROSE_DEFAULT_ROUTING 56,1594 -#define ROSE_DEFAULT_FAIL_TIMEOUT 57,1654 -#define ROSE_DEFAULT_MAXVC 58,1739 -#define ROSE_DEFAULT_WINDOW_SIZE 59,1813 -#define ROSE_MODULUS 61,1876 -#define ROSE_MAX_PACKET_SIZE 62,1902 -#define ROSE_COND_ACK_PENDING 64,1964 -#define ROSE_COND_PEER_RX_BUSY 65,2000 -#define ROSE_COND_OWN_RX_BUSY 66,2037 -#define FAC_NATIONAL 68,2074 -#define FAC_CCITT 69,2102 -#define FAC_NATIONAL_RAND 71,2128 -#define FAC_NATIONAL_FLAGS 72,2160 -#define FAC_NATIONAL_DEST_DIGI 73,2193 -#define FAC_NATIONAL_SRC_DIGI 74,2230 -#define FAC_NATIONAL_FAIL_CALL 75,2266 -#define FAC_NATIONAL_FAIL_ADD 76,2303 -#define FAC_NATIONAL_DIGIS 77,2339 -#define FAC_CCITT_DEST_NSAP 79,2374 -#define FAC_CCITT_SRC_NSAP 80,2408 -struct rose_neigh rose_neigh82,2442 -struct rose_node rose_node99,2791 -struct rose_route rose_route108,2961 -} rose_cb;rose_cb139,3898 -#define rose_sk(rose_sk141,3910 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/inetpeer.h,135 -#define _NET_INETPEER_H10,214 -struct inet_peerinet_peer18,368 -void inet_initpeers(32,746 -static inline __u16 inet_getid(56,1530 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/if_inet6.h,1071 -#define _NET_IF_INET6_H16,432 -#define IF_RA_OTHERCONF 23,530 -#define IF_RA_MANAGED 24,559 -#define IF_RA_RCVD 25,586 -#define IF_RS_SENT 26,610 -#define IF_PREFIX_ONLINK 29,654 -#define IF_PREFIX_AUTOCONF 30,684 -struct inet6_ifaddr inet6_ifaddr34,736 -struct ip6_sf_socklistip6_sf_socklist68,1406 -#define IP6_SFLSIZE(IP6_SFLSIZE75,1513 -#define IP6_SFBLOCK 78,1613 -struct ipv6_mc_socklistipv6_mc_socklist80,1670 -struct ip6_sf_listip6_sf_list89,1859 -#define MAF_TIMER_RUNNING 99,2160 -#define MAF_LAST_REPORTER 100,2191 -#define MAF_LOADED 101,2222 -#define MAF_NOREPORT 102,2247 -#define MAF_GSQUERY 103,2274 -struct ifmcaddr6ifmcaddr6105,2301 -struct ipv6_ac_socklistipv6_ac_socklist126,2748 -struct ifacaddr6ifacaddr6133,2862 -#define IFA_HOST 146,3118 -#define IFA_LINK 147,3154 -#define IFA_SITE 148,3191 -#define IFA_GLOBAL 149,3228 -struct ipv6_devstat ipv6_devstat151,3256 -struct inet6_dev inet6_dev156,3368 -static inline void ipv6_eth_mc_map(197,4293 -static inline void ipv6_tr_mc_map(211,4634 -static inline void ipv6_arcnet_mc_map(265,5929 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/syncppp.h,818 -#define _SYNCPPP_H_ 21,574 -struct slcp slcp24,615 -struct sipcp sipcp31,847 -struct sppp sppp36,971 -struct ppp_deviceppp_device54,1572 -static inline struct sppp *sppp_of(60,1692 -#define PP_KEEPALIVE 67,1847 -#define PP_CISCO 68,1908 -#define PP_TIMO 69,1980 -#define PP_DEBUG 70,2044 -#define PPP_MTU 72,2067 -#define LCP_STATE_CLOSED 74,2126 -#define LCP_STATE_ACK_RCVD 75,2206 -#define LCP_STATE_ACK_SENT 76,2281 -#define LCP_STATE_OPENED 77,2352 -#define IPCP_STATE_CLOSED 79,2417 -#define IPCP_STATE_ACK_RCVD 80,2498 -#define IPCP_STATE_ACK_SENT 81,2574 -#define IPCP_STATE_OPENED 82,2646 -#define SPPP_LINK_DOWN 84,2712 -#define SPPP_LINK_UP 85,2769 -#define SPPPIOCCISCO 99,3315 -#define SPPPIOCPPP 100,3353 -#define SPPPIOCDEBUG 101,3391 -#define SPPPIOCSFLAGS 102,3431 -#define SPPPIOCGFLAGS 103,3472 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/dn_neigh.h,148 -#define _NET_DN_NEIGH_H2,24 -struct dn_neigh dn_neigh8,136 -#define DN_NDFLAG_R1 12,229 -#define DN_NDFLAG_R2 13,281 -#define DN_NDFLAG_P3 14,333 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/flow.h,647 -#define _NET_FLOW_H8,60 -struct flowi flowi13,129 -#define fld_dst 39,487 -#define fld_src 40,520 -#define fld_fwmark 41,553 -#define fld_scope 42,589 -#define fl6_dst 43,623 -#define fl6_src 44,657 -#define fl6_flowlabel 45,691 -#define fl4_dst 46,734 -#define fl4_src 47,768 -#define fl4_fwmark 48,802 -#define fl4_tos 49,839 -#define fl4_scope 50,871 -#define fl_ip_sport 75,1248 -#define fl_ip_dport 76,1286 -#define fl_icmp_type 77,1324 -#define fl_icmp_code 78,1362 -#define fl_ipsec_spi 79,1400 -#define FLOW_DIR_IN 82,1481 -#define FLOW_DIR_OUT 83,1503 -#define FLOW_DIR_FWD 84,1526 -typedef void (*flow_resolve_t)flow_resolve_t86,1550 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/tc_act/tc_gact.h,59 -#define __NET_TC_GACT_H2,24 -struct tcf_gacttcf_gact6,77 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/ip6_tunnel.h,216 -#define _NET_IP6_TUNNEL_H6,42 -#define IP6_TNL_F_CAP_XMIT 13,186 -#define IP6_TNL_F_CAP_RCV 15,256 -#define IP6_TNL_MAX 17,291 -struct ip6_tnl ip6_tnl21,335 -struct ipv6_tlv_tnl_enc_lim ipv6_tlv_tnl_enc_lim34,835 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/udp.h,439 -#define _UDP_H23,787 -#define UDP_HTABLE_SIZE 32,945 -static inline int udp_lport_inuse(43,1258 -#define UDP_CSUM_NOXMIT 55,1526 -#define UDP_CSUM_NORCV 58,1587 -#define UDP_CSUM_DEFAULT 61,1668 -#define UDP_INC_STATS(UDP_INC_STATS76,2089 -#define UDP_INC_STATS_BH(UDP_INC_STATS_BH77,2157 -#define UDP_INC_STATS_USER(UDP_INC_STATS_USER78,2231 -struct udp_seq_afinfo udp_seq_afinfo81,2322 -struct udp_iter_state udp_iter_state89,2497 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/pkt_cls.h,257 -#define __NET_PKT_CLS_H2,24 -struct tcf_resulttcf_result12,161 -struct tcf_prototcf_proto18,222 -struct tcf_walkertcf_walker34,515 -struct tcf_proto_opstcf_proto_ops44,662 -static inline int tc_classify(70,1498 -static inline void tcf_destroy(110,2453 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/x25.h,2465 -#define _X25_H 11,226 -#define X25_ADDR_LEN 14,266 -#define X25_MAX_L2_LEN 16,293 -#define X25_STD_MIN_LEN 18,338 -#define X25_EXT_MIN_LEN 19,366 -#define X25_GFI_SEQ_MASK 21,395 -#define X25_GFI_STDSEQ 22,426 -#define X25_GFI_EXTSEQ 23,456 -#define X25_Q_BIT 25,487 -#define X25_D_BIT 26,512 -#define X25_STD_M_BIT 27,537 -#define X25_EXT_M_BIT 28,566 -#define X25_CALL_REQUEST 30,596 -#define X25_CALL_ACCEPTED 31,627 -#define X25_CLEAR_REQUEST 32,659 -#define X25_CLEAR_CONFIRMATION 33,691 -#define X25_DATA 34,728 -#define X25_INTERRUPT 35,752 -#define X25_INTERRUPT_CONFIRMATION 36,781 -#define X25_RR 37,821 -#define X25_RNR 38,844 -#define X25_REJ 39,868 -#define X25_RESET_REQUEST 40,892 -#define X25_RESET_CONFIRMATION 41,924 -#define X25_REGISTRATION_REQUEST 42,961 -#define X25_REGISTRATION_CONFIRMATION 43,999 -#define X25_RESTART_REQUEST 44,1042 -#define X25_RESTART_CONFIRMATION 45,1076 -#define X25_DIAGNOSTIC 46,1114 -#define X25_ILLEGAL 47,1144 -#define X25_COND_ACK_PENDING 51,1224 -#define X25_COND_OWN_RX_BUSY 52,1258 -#define X25_COND_PEER_RX_BUSY 53,1292 - X25_STATE_0,57,1370 - X25_STATE_1,58,1397 - X25_STATE_2,59,1441 - X25_STATE_3,60,1490 - X25_STATE_4 61,1525 - X25_LINK_STATE_0,65,1584 - X25_LINK_STATE_1,66,1603 - X25_LINK_STATE_2,67,1622 - X25_LINK_STATE_368,1641 -#define X25_DEFAULT_T20 71,1663 -#define X25_DEFAULT_T21 72,1724 -#define X25_DEFAULT_T22 73,1785 -#define X25_DEFAULT_T23 74,1846 -#define X25_DEFAULT_T2 75,1907 -#define X25_DEFAULT_WINDOW_SIZE 77,1977 -#define X25_DEFAULT_PACKET_SIZE 78,2039 -#define X25_DEFAULT_THROUGHPUT 79,2108 -#define X25_DEFAULT_REVERSE 80,2171 -#define X25_SMODULUS 82,2238 -#define X25_EMODULUS 83,2263 -#define X25_FAC_CLASS_MASK 89,2328 -#define X25_FAC_CLASS_A 91,2361 -#define X25_FAC_CLASS_B 92,2391 -#define X25_FAC_CLASS_C 93,2421 -#define X25_FAC_CLASS_D 94,2451 -#define X25_FAC_REVERSE 96,2482 -#define X25_FAC_THROUGHPUT 97,2512 -#define X25_FAC_PACKET_SIZE 98,2544 -#define X25_FAC_WINDOW_SIZE 99,2577 -#define X25_MAX_FAC_LEN 101,2611 -#define X25_MAX_CUD_LEN 102,2662 -struct x25_route x25_route112,2911 -struct x25_neigh x25_neigh120,3059 -struct x25_opt x25_opt132,3310 -#define x25_sk(x25_sk152,3965 -static __inline__ void x25_neigh_hold(204,6524 -static __inline__ void x25_neigh_put(209,6615 -static __inline__ void x25_route_hold(227,7174 -static __inline__ void x25_route_put(232,7265 -struct x25_skb_cb x25_skb_cb261,8379 -#define X25_SKB_CB(X25_SKB_CB264,8419 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/ip_fib.h,1191 -#define _NET_IP_FIB_H17,599 -struct kern_rta kern_rta26,816 -struct fib_nh fib_nh44,1138 -struct fib_info fib_info65,1518 -#define fib_mtu 76,1770 -#define fib_window 77,1810 -#define fib_rtt 78,1856 -#define fib_advmss 79,1896 -#define fib_dev 85,2043 -struct fib_result fib_result93,2140 -#define FIB_RES_NH(FIB_RES_NH107,2374 -#define FIB_RES_RESET(FIB_RES_RESET108,2432 -#define FIB_RES_NH(FIB_RES_NH112,2518 -#define FIB_RES_RESET(FIB_RES_RESET113,2565 -#define FIB_RES_PREFSRC(FIB_RES_PREFSRC117,2633 -#define FIB_RES_GW(FIB_RES_GW118,2715 -#define FIB_RES_DEV(FIB_RES_DEV119,2765 -#define FIB_RES_OIF(FIB_RES_OIF120,2816 -struct fib_table fib_table122,2868 -static inline struct fib_table *fib_get_table(146,3742 -static inline struct fib_table *fib_new_table(153,3884 -static inline int fib_lookup(158,3970 -static inline void fib_select_default(166,4219 -#define ip_fib_local_table 173,4487 -#define ip_fib_main_table 174,4543 -static inline struct fib_table *fib_get_table(181,4821 -static inline struct fib_table *fib_new_table(189,4941 -static inline void fib_combine_itag(236,6837 -static inline void fib_info_put(254,7223 -static inline void fib_res_put(260,7346 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/tux.h,3776 -#define _NET_TUX_H2,19 -#define __KERNEL_SYSCALLS__12,239 -#define CONFIG_TUX_NUMTHREADS 47,1072 -#define NR_IO_THREADS 50,1144 -#define CONFIG_TUX_NUMSOCKETS 53,1221 -#define TUX_DEBUG 64,1472 -# define TUX_BUG(TUX_BUG66,1528 -# define TUX_DPRINTK 68,1554 -# define TDprintk(TDprintk69,1577 -# define Dprintk(Dprintk70,1705 -# define TUX_DPRINTK 72,1786 -# define Dprintk(Dprintk73,1809 -# define TDprintk(TDprintk74,1849 -# define TUX_BUG(TUX_BUG76,1917 -# define INC_STAT(INC_STAT80,1967 -# define DEC_STAT(DEC_STAT81,2005 -# define ADD_STAT(ADD_STAT82,2043 -# define SUB_STAT(SUB_STAT83,2083 -# define INC_STAT(INC_STAT85,2129 -# define DEC_STAT(DEC_STAT86,2183 -# define ADD_STAT(ADD_STAT87,2237 -# define SUB_STAT(SUB_STAT88,2295 -# define DEBUG_DEL_LIST(DEBUG_DEL_LIST93,2381 -#define LOG_LEN 96,2451 -typedef struct tux_req_struct tux_req_t;tux_req_t99,2507 -typedef struct tux_threadinfo threadinfo_t;threadinfo_t100,2548 -typedef struct tcapi_template_s tcapi_template_s104,2643 -} tcapi_template_t;tcapi_template_t110,2802 -typedef struct mimetype_s mimetype_s112,2823 -} mimetype_t;mimetype_t123,3021 -typedef struct tux_attribute_s tux_attribute_s125,3036 -} tux_attribute_t;tux_attribute_t128,3114 -#define MAX_TUX_ATOMS 130,3134 -typedef void (atom_func_t)atom_func_t132,3159 -typedef struct tux_proto_stux_proto_s134,3219 -} tux_proto_t;tux_proto_t147,3743 -typedef struct tux_socket_s tux_socket_s149,3759 -} tux_socket_t;tux_socket_t154,3881 -typedef struct abuf_s abuf_s159,3979 -} abuf_t;abuf_t167,4142 -struct linux_dirent64 linux_dirent64169,4153 -struct getdents_callback64 getdents_callback64177,4277 -#define TUX_MAGIC 184,4407 -#define MAX_TUX_ATOMS 186,4437 -struct tux_req_structtux_req_struct188,4462 -#define MAX_USERNAME_LEN 264,5831 -#define MAX_OBJECTNAME_LEN 284,6220 -#define MAX_HOST_LEN 372,7802 -# define SET_TIMESTAMP(SET_TIMESTAMP430,9174 -# define SET_TIMESTAMP(SET_TIMESTAMP432,9238 -typedef struct iothread_siothread_s443,9520 -} iothread_t;iothread_t453,9767 -typedef struct tux_listen_stux_listen_s455,9782 -} tux_listen_t;tux_listen_t460,9877 -struct tux_threadinfotux_threadinfo462,9894 -typedef enum special_mimetypes special_mimetypes497,10599 - NORMAL_MIME_TYPE,498,10632 - MIME_TYPE_REDIRECT,499,10651 - MIME_TYPE_CGI,500,10672 - MIME_TYPE_MODULE,501,10688 -} special_mimetypes_t;special_mimetypes_t502,10707 -extern inline void url_hist_hit 506,10758 -extern inline void url_hist_miss 514,10918 -# define check_req_list 524,11160 -# define check_req_list(check_req_list526,11207 -#define url_hist_hit(url_hist_hit529,11267 -#define url_hist_miss(url_hist_miss530,11311 -typedef enum virtual_server virtual_server565,12558 - TUX_VHOST_NONE,566,12588 - TUX_VHOST_HOST,567,12605 - TUX_VHOST_IP,568,12622 - TUX_VHOST_IP_HOST,569,12637 -} virtual_server_t;virtual_server_t570,12657 -#define send_async_message(send_async_message594,13788 -typedef struct exec_param_s exec_param_s628,15502 -} exec_param_t;exec_param_t633,15600 -extern inline void log_request 645,16003 -#define connection_too_fast(connection_too_fast653,16148 -#define D(D677,17035 -#define add_keepalive_timer(add_keepalive_timer682,17181 -#define del_keepalive_timer(del_keepalive_timer690,17433 -#define req_err(req_err741,19092 -#define enough_wspace(enough_wspace743,19215 -#define clear_keepalive(clear_keepalive744,19292 -#define switch_docroot(switch_docroot756,19813 -#define TUX_ERROR_REDIRECT 769,20551 -#define TUX_ERROR_UNUSED 770,20584 -#define TUX_ERROR_CONN_CLOSE 771,20617 -#define TUX_ERROR_CONN_TIMEOUT 772,20650 -static inline void put_data_sock 776,20731 -#define socket_input(socket_input782,20831 -#define tux_kmalloc(tux_kmalloc786,20965 -#define tux_close(tux_close800,21326 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/pkt_sched.h,2720 -#define __NET_PKT_SCHED_H2,26 -struct qdisc_walkerqdisc_walker16,301 -struct Qdisc_class_opsQdisc_class_ops24,430 -struct Qdisc_opsQdisc_ops48,1306 -struct QdiscQdisc72,1909 -#define TCQ_F_BUILTIN 77,2051 -#define TCQ_F_THROTTLED 78,2075 -#define TCQ_F_INGRES 79,2101 -#define QDISC_ALIGN 100,2579 -#define QDISC_ALIGN_CONST 101,2603 -static inline void *qdisc_priv(103,2648 -struct qdisc_rate_tableqdisc_rate_table109,2797 -#define sch_tree_lock(sch_tree_lock120,3025 -#define sch_tree_unlock(sch_tree_unlock121,3076 -#define tcf_tree_lock(tcf_tree_lock122,3131 -#define tcf_tree_unlock(tcf_tree_unlock123,3187 -#define cls_set_class(cls_set_class125,3248 -__cls_set_class(127,3338 -typedef struct timeval psched_time_t;psched_time_t171,4543 -typedef long psched_tdiff_t;psched_tdiff_t172,4581 -#define PSCHED_GET_TIME(PSCHED_GET_TIME174,4612 -#define PSCHED_US2JIFFIE(PSCHED_US2JIFFIE175,4669 -#define PSCHED_JIFFIE2US(PSCHED_JIFFIE2US176,4741 -typedef u64 psched_time_t;psched_time_t180,4843 -typedef long psched_tdiff_t;psched_tdiff_t181,4870 -#define PSCHED_JSCALE 186,4947 -#define PSCHED_JSCALE 188,4999 -#define PSCHED_JSCALE 190,5052 -#define PSCHED_JSCALE 192,5105 -#define PSCHED_JSCALE 194,5146 -#define PSCHED_GET_TIME(PSCHED_GET_TIME197,5179 -#define PSCHED_US2JIFFIE(PSCHED_US2JIFFIE198,5256 -#define PSCHED_JIFFIE2US(PSCHED_JIFFIE2US199,5336 -#define PSCHED_GET_TIME(PSCHED_GET_TIME210,5636 -#define PSCHED_US2JIFFIE(PSCHED_US2JIFFIE222,6023 -#define PSCHED_JIFFIE2US(PSCHED_JIFFIE2US223,6109 -#define PSCHED_TDIFF(PSCHED_TDIFF230,6295 -psched_tod_diff(248,6683 -#define PSCHED_TDIFF_SAFE(PSCHED_TDIFF_SAFE260,6902 -#define PSCHED_TLESS(PSCHED_TLESS276,7287 -#define PSCHED_TADD2(PSCHED_TADD2280,7429 -#define PSCHED_TADD(PSCHED_TADD288,7667 -#define PSCHED_SET_PASTPERFECT(PSCHED_SET_PASTPERFECT299,7933 -#define PSCHED_IS_PASTPERFECT(PSCHED_IS_PASTPERFECT300,7984 -#define PSCHED_AUDIT_TDIFF(PSCHED_AUDIT_TDIFF302,8036 -#define PSCHED_TDIFF(PSCHED_TDIFF306,8153 -#define PSCHED_TDIFF_SAFE(PSCHED_TDIFF_SAFE307,8206 -#define PSCHED_TLESS(PSCHED_TLESS311,8293 -#define PSCHED_TADD2(PSCHED_TADD2312,8340 -#define PSCHED_TADD(PSCHED_TADD313,8408 -#define PSCHED_SET_PASTPERFECT(PSCHED_SET_PASTPERFECT314,8457 -#define PSCHED_IS_PASTPERFECT(PSCHED_IS_PASTPERFECT315,8501 -#define PSCHED_AUDIT_TDIFF(PSCHED_AUDIT_TDIFF316,8545 -struct tcf_policetcf_police320,8623 -#define ACT_P_CREATED 346,9023 -#define ACT_P_DELETED 347,9047 -#define tca_gen(tca_gen348,9071 -struct tc_actiontc_action361,9288 -#define TCA_CAP_NONE 370,9453 -struct tc_action_opstc_action_ops371,9476 -static inline int tcf_police_release(410,11687 -static inline unsigned psched_mtu(458,13168 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/ipconfig.h,106 -#define IC_PROTO 35,1018 -#define IC_BOOTP 36,1062 -#define IC_RARP 37,1119 -#define IC_USE_DHCP 38,1154 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/gen_stats.h,64 -#define __NET_GEN_STATS_H2,26 -struct gnet_dumpgnet_dump9,167 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/route.h,548 -#define _ROUTE_H25,917 -#define RTO_ONLINK 41,1252 -#define RTO_CONN 43,1277 -#define RT_CONN_FLAGS(RT_CONN_FLAGS47,1405 -struct rtablertable50,1499 -struct ip_rt_acctip_rt_acct78,1990 -struct rt_cache_stat rt_cache_stat86,2086 -#define RT_CACHE_STAT_INC(RT_CACHE_STAT_INC107,2704 -static inline void ip_rt_put(131,3885 -#define IPTOS_RT_MASK 137,3975 -static inline char rt_tos2priority(141,4050 -static inline int ip_route_connect(146,4138 -static inline int ip_route_newports(172,4770 -static inline struct inet_peer *rt_get_peer(191,5218 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/tux_u.h,3063 -#define _NET_TUX_U_H2,21 -#define TUX_MAJOR_VERSION 17,423 -#define TUX_MINOR_VERSION 18,452 -#define TUX_PATCHLEVEL_VERSION 19,481 -#define __KERNEL_SYSCALLS__21,516 -typedef enum http_versions http_versions23,545 - HTTP_1_0,24,574 - HTTP_1_125,592 -} http_version_t;http_version_t26,609 -typedef enum http_methods http_methods31,669 - METHOD_NONE,32,697 - METHOD_GET,33,718 - METHOD_HEAD,34,738 - METHOD_POST,35,759 - METHOD_PUT,36,780 - NR_METHODS37,800 -} http_method_t;http_method_t38,812 -enum user_req user_req40,830 - TUX_ACTION_STARTUP 41,846 - TUX_ACTION_SHUTDOWN 42,871 - TUX_ACTION_STARTTHREAD 43,897 - TUX_ACTION_STOPTHREAD 44,926 - TUX_ACTION_EVENTLOOP 45,954 - TUX_ACTION_GET_OBJECT 46,981 - TUX_ACTION_SEND_OBJECT 47,1009 - TUX_ACTION_READ_OBJECT 48,1038 - TUX_ACTION_FINISH_REQ 49,1067 - TUX_ACTION_FINISH_CLOSE_REQ 50,1095 - TUX_ACTION_REGISTER_MODULE 51,1130 - TUX_ACTION_UNREGISTER_MODULE 52,1164 - TUX_ACTION_CURRENT_DATE 53,1200 - TUX_ACTION_REGISTER_MIMETYPE 54,1231 - TUX_ACTION_READ_HEADERS 55,1267 - TUX_ACTION_POSTPONE_REQ 56,1298 - TUX_ACTION_CONTINUE_REQ 57,1329 - TUX_ACTION_REDIRECT_REQ 58,1360 - TUX_ACTION_READ_POST_DATA 59,1391 - TUX_ACTION_SEND_BUFFER 60,1424 - TUX_ACTION_WATCH_PROXY_SOCKET 61,1454 - TUX_ACTION_WAIT_PROXY_SOCKET 62,1491 - TUX_ACTION_QUERY_VERSION 63,1527 - MAX_TUX_ACTION64,1559 -enum tux_ret tux_ret67,1579 - TUX_ERROR 68,1594 - TUX_RETURN_USERSPACE_REQUEST 69,1611 - TUX_RETURN_EXIT 70,1646 - TUX_RETURN_SIGNAL 71,1668 - TUX_CONTINUE_EVENTLOOP 72,1692 -#define MAX_URI_LEN 75,1725 -#define MAX_COOKIE_LEN 76,1749 -#define MAX_FIELD_LEN 77,1776 -#define DATE_LEN 78,1801 -typedef struct user_req_s user_req_s80,1822 -} user_req_t;user_req_t120,2636 -typedef enum ftp_commands ftp_commands122,2651 - FTP_COMM_NONE,123,2679 - FTP_COMM_USER,124,2702 - FTP_COMM_PASS,125,2725 - FTP_COMM_ACCT,126,2748 - FTP_COMM_CWD,127,2771 - FTP_COMM_CDUP,128,2793 - FTP_COMM_SMNT,129,2816 - FTP_COMM_QUIT,130,2839 - FTP_COMM_REIN,131,2862 - FTP_COMM_PORT,132,2885 - FTP_COMM_PASV,133,2908 - FTP_COMM_TYPE,134,2931 - FTP_COMM_STRU,135,2954 - FTP_COMM_MODE,136,2977 - FTP_COMM_RETR,137,3000 - FTP_COMM_SIZE,138,3023 - FTP_COMM_MDTM,139,3046 - FTP_COMM_STOR,140,3069 - FTP_COMM_STOU,141,3092 - FTP_COMM_APPE,142,3115 - FTP_COMM_ALLO,143,3138 - FTP_COMM_REST,144,3161 - FTP_COMM_RNFR,145,3184 - FTP_COMM_RNTO,146,3207 - FTP_COMM_ABOR,147,3230 - FTP_COMM_DELE,148,3253 - FTP_COMM_RMD,149,3276 - FTP_COMM_MKD,150,3298 - FTP_COMM_PWD,151,3320 - FTP_COMM_LIST,152,3342 - FTP_COMM_NLST,153,3365 - FTP_COMM_SITE,154,3388 - FTP_COMM_SYST,155,3411 - FTP_COMM_STAT,156,3434 - FTP_COMM_HELP,157,3457 - FTP_COMM_NOOP,158,3480 - FTP_COMM_FEAT,159,3503 - FTP_COMM_CLNT,160,3526 -} ftp_command_t;ftp_command_t161,3549 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/ax25.h,3464 -#define _AX25_H 7,96 -#define AX25_T1CLAMPLO 16,266 -#define AX25_T1CLAMPHI 17,294 -#define AX25_BPQ_HEADER_LEN 19,331 -#define AX25_KISS_HEADER_LEN 20,363 -#define AX25_HEADER_LEN 22,396 -#define AX25_ADDR_LEN 23,425 -#define AX25_DIGI_HEADER_LEN 24,451 -#define AX25_MAX_HEADER_LEN 25,514 -#define AX25_P_ROSE 28,610 -#define AX25_P_IP 29,637 -#define AX25_P_ARP 30,662 -#define AX25_P_TEXT 31,688 -#define AX25_P_NETROM 32,716 -#define AX25_P_SEGMENT 33,746 -#define AX25_SEG_REM 36,812 -#define AX25_SEG_FIRST 37,840 -#define AX25_CBIT 39,871 -#define AX25_EBIT 40,923 -#define AX25_HBIT 41,981 -#define AX25_SSSID_SPARE 43,1035 -#define AX25_ESSID_SPARE 44,1111 -#define AX25_DAMA_FLAG 45,1187 -#define AX25_COND_ACK_PENDING 47,1265 -#define AX25_COND_REJECT 48,1301 -#define AX25_COND_PEER_RX_BUSY 49,1332 -#define AX25_COND_OWN_RX_BUSY 50,1369 -#define AX25_COND_DAMA_MODE 51,1405 -#define AX25_I 60,1576 -#define AX25_S 61,1623 -#define AX25_RR 62,1670 -#define AX25_RNR 63,1714 -#define AX25_REJ 64,1762 -#define AX25_U 65,1798 -#define AX25_SABM 66,1844 -#define AX25_SABME 67,1905 -#define AX25_DISC 68,1976 -#define AX25_DM 69,2017 -#define AX25_UA 70,2064 -#define AX25_FRMR 71,2116 -#define AX25_UI 72,2159 -#define AX25_XID 73,2211 -#define AX25_TEST 74,2261 -#define AX25_PF 76,2297 -#define AX25_EPF 77,2360 -#define AX25_ILLEGAL 79,2424 -#define AX25_POLLOFF 81,2494 -#define AX25_POLLON 82,2518 -#define AX25_COMMAND 85,2562 -#define AX25_RESPONSE 86,2586 - AX25_STATE_0,91,2656 - AX25_STATE_1,92,2671 - AX25_STATE_2,93,2686 - AX25_STATE_3,94,2701 - AX25_STATE_495,2716 -#define AX25_MODULUS 98,2734 -#define AX25_EMODULUS 99,2789 - AX25_PROTO_STD_SIMPLEX,102,2854 - AX25_PROTO_STD_DUPLEX,103,2879 - AX25_PROTO_DAMA_SLAVE,104,2903 - AX25_PROTO_DAMA_MASTER105,2927 - AX25_VALUES_IPDEFMODE,109,2962 - AX25_VALUES_AXDEFMODE,110,3002 - AX25_VALUES_BACKOFF,111,3060 - AX25_VALUES_CONMODE,112,3118 - AX25_VALUES_WINDOW,113,3202 - AX25_VALUES_EWINDOW,114,3268 - AX25_VALUES_T1,115,3335 - AX25_VALUES_T2,116,3384 - AX25_VALUES_T3,117,3433 - AX25_VALUES_IDLE,118,3482 - AX25_VALUES_N2,119,3533 - AX25_VALUES_PACLEN,120,3574 - AX25_VALUES_PROTOCOL,121,3611 - AX25_VALUES_DS_TIMEOUT,122,3675 - AX25_MAX_VALUES 123,3725 -#define AX25_DEF_IPDEFMODE 126,3798 -#define AX25_DEF_AXDEFMODE 127,3844 -#define AX25_DEF_BACKOFF 128,3888 -#define AX25_DEF_CONMODE 129,3938 -#define AX25_DEF_WINDOW 130,3996 -#define AX25_DEF_EWINDOW 131,4040 -#define AX25_DEF_T1 132,4097 -#define AX25_DEF_T2 133,4142 -#define AX25_DEF_T3 134,4186 -#define AX25_DEF_N2 135,4233 -#define AX25_DEF_IDLE 136,4271 -#define AX25_DEF_PACLEN 137,4325 -#define AX25_DEF_PROTOCOL 138,4373 -#define AX25_DEF_DS_TIMEOUT 139,4443 -typedef struct ax25_uid_assoc ax25_uid_assoc141,4516 -} ax25_uid_assoc;ax25_uid_assoc145,4613 -} ax25_digi;ax25_digi152,4772 -typedef struct ax25_route ax25_route154,4786 -} ax25_route;ax25_route162,4972 -} ax25_dama_info;ax25_dama_info168,5139 -typedef struct ax25_dev ax25_dev172,5177 -} ax25_dev;ax25_dev181,5445 -typedef struct ax25_cb ax25_cb183,5458 -} ax25_cb;ax25_cb204,6152 -#define ax25_sk(ax25_sk206,6164 -#define ax25_for_each(ax25_for_each208,6220 -#define ax25_cb_hold(ax25_cb_hold211,6318 -static __inline__ void ax25_cb_put(214,6385 -static inline ax25_dev *ax25_dev_ax25dev(252,7872 -static inline void ax25_put_route(323,10932 -static inline void ax25_register_sysctl(383,13146 -static inline void ax25_unregister_sysctl(384,13196 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/snmp.h,1444 -#define _SNMP_H22,658 -struct snmp_mib snmp_mib35,895 -#define SNMP_MIB_ITEM(SNMP_MIB_ITEM40,942 -#define SNMP_MIB_SENTINEL 45,1028 -#define __SNMP_MIB_ALIGN__ 69,1876 -#define IPSTATS_MIB_MAX 72,1940 -struct ipstats_mib ipstats_mib73,1982 -} __SNMP_MIB_ALIGN__;75,2041 -#define ICMP_MIB_DUMMY 78,2075 -#define ICMP_MIB_MAX 79,2113 -struct icmp_mib icmp_mib81,2156 -} __SNMP_MIB_ALIGN__;83,2209 -#define ICMP6_MIB_MAX 86,2256 -struct icmpv6_mib icmpv6_mib87,2294 -} __SNMP_MIB_ALIGN__;89,2350 -#define TCP_MIB_MAX 92,2383 -struct tcp_mib tcp_mib93,2417 -} __SNMP_MIB_ALIGN__;95,2468 -#define UDP_MIB_MAX 98,2501 -struct udp_mib udp_mib99,2535 -} __SNMP_MIB_ALIGN__;101,2586 -#define SCTP_MIB_MAX 104,2620 -struct sctp_mib sctp_mib105,2656 -} __SNMP_MIB_ALIGN__;107,2709 -#define LINUX_MIB_MAX 110,2744 -struct linux_mib linux_mib111,2782 -#define DEFINE_SNMP_STAT(DEFINE_SNMP_STAT122,3114 -#define DECLARE_SNMP_STAT(DECLARE_SNMP_STAT124,3180 -#define SNMP_STAT_BHPTR(SNMP_STAT_BHPTR127,3255 -#define SNMP_STAT_USRPTR(SNMP_STAT_USRPTR128,3295 -#define SNMP_INC_STATS_BH(SNMP_INC_STATS_BH130,3337 -#define SNMP_INC_STATS_OFFSET_BH(SNMP_INC_STATS_OFFSET_BH132,3436 -#define SNMP_INC_STATS_USER(SNMP_INC_STATS_USER134,3560 -#define SNMP_INC_STATS(SNMP_INC_STATS136,3660 -#define SNMP_DEC_STATS(SNMP_DEC_STATS138,3768 -#define SNMP_ADD_STATS_BH(SNMP_ADD_STATS_BH140,3876 -#define SNMP_ADD_STATS_USER(SNMP_ADD_STATS_USER142,3991 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/llc_s_st.h,156 -#define LLC_S_ST_H2,19 -#define LLC_NR_SAP_STATES 15,498 -struct llc_sap_state_trans llc_sap_state_trans19,618 -struct llc_sap_state llc_sap_state25,721 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/netrom.h,1725 -#define _NETROM_H 8,102 -#define NR_NETWORK_LEN 12,172 -#define NR_TRANSPORT_LEN 13,200 -#define NR_PROTO_IP 15,229 -#define NR_PROTOEXT 17,257 -#define NR_CONNREQ 18,284 -#define NR_CONNACK 19,310 -#define NR_DISCREQ 20,336 -#define NR_DISCACK 21,362 -#define NR_INFO 22,388 -#define NR_INFOACK 23,412 -#define NR_CHOKE_FLAG 25,439 -#define NR_NAK_FLAG 26,468 -#define NR_MORE_FLAG 27,495 - NR_STATE_0,31,566 - NR_STATE_1,32,579 - NR_STATE_2,33,592 - NR_STATE_334,605 -#define NR_COND_ACK_PENDING 37,621 -#define NR_COND_REJECT 38,655 -#define NR_COND_PEER_RX_BUSY 39,685 -#define NR_COND_OWN_RX_BUSY 40,720 -#define NR_DEFAULT_T1 42,755 -#define NR_DEFAULT_T2 43,829 -#define NR_DEFAULT_N2 44,901 -#define NR_DEFAULT_T4 45,956 -#define NR_DEFAULT_IDLE 46,1022 -#define NR_DEFAULT_WINDOW 47,1095 -#define NR_DEFAULT_OBS 48,1155 -#define NR_DEFAULT_QUAL 49,1220 -#define NR_DEFAULT_TTL 50,1287 -#define NR_DEFAULT_ROUTING 51,1348 -#define NR_DEFAULT_FAILS 52,1406 -#define NR_MODULUS 54,1471 -#define NR_MAX_WINDOW_SIZE 55,1497 -#define NR_MAX_PACKET_SIZE 56,1568 -} nr_cb;nr_cb76,2235 -#define nr_sk(nr_sk78,2245 -struct nr_neigh nr_neigh80,2297 -struct nr_route nr_route94,2582 -struct nr_node nr_node100,2687 -#define nr_node_hold(nr_node_hold115,3101 -static __inline__ void nr_node_put(118,3174 -#define nr_neigh_hold(nr_neigh_hold125,3308 -static __inline__ void nr_neigh_put(128,3384 -static __inline__ void nr_node_lock(139,3663 -static __inline__ void nr_node_unlock(145,3789 -#define nr_neigh_for_each(nr_neigh_for_each151,3918 -#define nr_neigh_for_each_safe(nr_neigh_for_each_safe154,4029 -#define nr_node_for_each(nr_node_for_each157,4164 -#define nr_node_for_each_safe(nr_node_for_each_safe160,4271 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/lapb.h,1348 -#define _LAPB_H 2,16 -#define LAPB_HEADER_LEN 5,58 -#define LAPB_ACK_PENDING_CONDITION 7,125 -#define LAPB_REJECT_CONDITION 8,165 -#define LAPB_PEER_RX_BUSY_CONDITION 9,201 -#define LAPB_I 12,273 -#define LAPB_S 13,319 -#define LAPB_U 14,365 -#define LAPB_RR 16,411 -#define LAPB_RNR 17,454 -#define LAPB_REJ 18,501 -#define LAPB_SABM 20,537 -#define LAPB_SABME 21,597 -#define LAPB_DISC 22,667 -#define LAPB_DM 23,707 -#define LAPB_UA 24,753 -#define LAPB_FRMR 25,804 -#define LAPB_ILLEGAL 27,847 -#define LAPB_SPF 29,916 -#define LAPB_EPF 30,977 -#define LAPB_FRMR_W 32,1039 -#define LAPB_FRMR_X 33,1092 -#define LAPB_FRMR_Y 34,1140 -#define LAPB_FRMR_Z 35,1189 -#define LAPB_POLLOFF 37,1236 -#define LAPB_POLLON 38,1259 -#define LAPB_COMMAND 41,1299 -#define LAPB_RESPONSE 42,1322 -#define LAPB_ADDR_A 44,1347 -#define LAPB_ADDR_B 45,1372 -#define LAPB_ADDR_C 46,1397 -#define LAPB_ADDR_D 47,1422 - LAPB_STATE_0,51,1490 - LAPB_STATE_1,52,1531 - LAPB_STATE_2,53,1578 - LAPB_STATE_3,54,1628 - LAPB_STATE_4 55,1670 -#define LAPB_DEFAULT_MODE 58,1714 -#define LAPB_DEFAULT_WINDOW 59,1779 -#define LAPB_DEFAULT_T1 60,1826 -#define LAPB_DEFAULT_T2 61,1876 -#define LAPB_DEFAULT_N2 62,1926 -#define LAPB_SMODULUS 64,1972 -#define LAPB_EMODULUS 65,1996 -struct lapb_frame lapb_frame70,2070 -struct lapb_cb lapb_cb81,2372 -#define LAPB_DEBUG 150,4821 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/ipx.h,984 -#define _NET_INET_IPX_H_2,25 -struct ipx_address ipx_address17,351 -#define ipx_broadcast_node 23,435 -#define ipx_this_node 24,489 -#define IPX_MAX_PPROP_HOPS 26,537 -struct ipxhdr ipxhdr28,567 -#define IPX_NO_CHECKSUM 30,631 -#define IPX_TYPE_UNKNOWN 34,746 -#define IPX_TYPE_RIP 35,776 -#define IPX_TYPE_SAP 36,823 -#define IPX_TYPE_SPX 37,870 -#define IPX_TYPE_NCP 38,916 -#define IPX_TYPE_PPROP 39,979 -static __inline__ struct ipxhdr *ipx_hdr(44,1161 -struct ipx_interface ipx_interface49,1265 -struct ipx_route ipx_route73,1792 -struct ipx_cb ipx_cb83,2030 -struct ipx_opt ipx_opt93,2155 -#define ipx_sk(ipx_sk108,2517 -#define IPX_SKB_CB(IPX_SKB_CB109,2578 -#define IPX_MIN_EPHEMERAL_SOCKET 111,2648 -#define IPX_MAX_EPHEMERAL_SOCKET 112,2688 -static __inline__ void ipxitf_hold(129,3166 -static __inline__ void ipxitf_put(136,3322 -static __inline__ void __ipxitf_put(144,3515 -static __inline__ void ipxrtr_hold(150,3654 -static __inline__ void ipxrtr_put(155,3750 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/dn_nsp.h,1691 -#define _NET_DN_NSP_H2,22 -#define NSP_REASON_OK 42,2041 -#define NSP_REASON_NR 43,2081 -#define NSP_REASON_UN 44,2125 -#define NSP_REASON_SD 45,2179 -#define NSP_REASON_ID 46,2229 -#define NSP_REASON_ER 47,2289 -#define NSP_REASON_OB 48,2345 -#define NSP_REASON_US 49,2392 -#define NSP_REASON_TP 50,2441 -#define NSP_REASON_EA 51,2490 -#define NSP_REASON_IF 52,2551 -#define NSP_REASON_LS 53,2607 -#define NSP_REASON_LL 54,2658 -#define NSP_REASON_LE 55,2723 -#define NSP_REASON_UR 56,2792 -#define NSP_REASON_UA 57,2862 -#define NSP_REASON_TM 58,2920 -#define NSP_REASON_NU 59,2983 -#define NSP_REASON_NL 60,3031 -#define NSP_REASON_DC 61,3078 -#define NSP_REASON_IO 62,3128 -#define NSP_DISCINIT 64,3186 -#define NSP_DISCCONF 65,3212 -struct nsp_data_seg_msgnsp_data_seg_msg73,3432 -struct nsp_data_opt_msgnsp_data_opt_msg80,3636 -struct nsp_data_opt_msg1nsp_data_opt_msg187,3840 -struct nsp_data_ack_msgnsp_data_ack_msg95,4063 -struct nsp_conn_ack_msgnsp_conn_ack_msg104,4362 -struct nsp_conn_init_msgnsp_conn_init_msg112,4569 -#define NSP_CI 115,4655 -#define NSP_RCI 116,4718 -#define NSP_FC_NONE 120,4969 -#define NSP_FC_SRC 121,5034 -#define NSP_FC_SCMC 122,5099 -#define NSP_FC_MASK 123,5164 -struct nsp_disconn_init_msgnsp_disconn_init_msg129,5401 -struct srcobj_fmtsrcobj_fmt139,5691 -static __inline__ int dn_before(153,6190 -static __inline__ int dn_after(162,6372 -static __inline__ int dn_equal(170,6552 -static __inline__ int dn_before_or_equal(175,6676 -static __inline__ void seq_add(180,6821 -static __inline__ int seq_next(186,6947 -static __inline__ int sendack(194,7092 -static __inline__ int dn_congested(202,7225 -#define DN_MAX_NSP_DATA_HEADER 207,7353 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/pkt_act.h,521 -#define __NET_PKT_ACT_H2,24 -#define tca_st(tca_st27,612 -#define PRIV(PRIV28,653 -#define DPRINTK(DPRINTK31,721 -#define DPRINTK(DPRINTK33,792 -#define D2PRINTK(D2PRINTK37,849 -#define D2PRINTK(D2PRINTK39,921 -tcf_hash(43,989 -tcf_hash_destroy(52,1133 -tcf_hash_release(73,1519 -tcf_dump_walker(90,1770 -tcf_del_walker(137,2648 -tcf_generic_walker(168,3286 -tcf_hash_lookup(182,3659 -tcf_hash_new_index(196,3887 -tcf_hash_search(208,4035 -tcf_hash_check(221,4249 -tcf_hash_create(237,4588 -tcf_hash_init(274,5321 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/llc.h,345 -#define LLC_H2,14 -struct llc_addr llc_addr24,653 -#define LLC_SAP_STATE_INACTIVE 29,729 -#define LLC_SAP_STATE_ACTIVE 30,762 -struct llc_sap llc_sap43,1110 -#define LLC_DEST_INVALID 58,1423 -#define LLC_DEST_SAP 59,1490 -#define LLC_DEST_CONN 60,1553 -#define llc_proc_init(llc_proc_init96,2731 -#define llc_proc_exit(llc_proc_exit97,2759 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/ip.h,1221 -#define _IP_H23,763 -struct inet_skb_parminet_skb_parm39,1067 -#define IPSKB_MASQUERADED 44,1166 -#define IPSKB_TRANSLATED 45,1194 -#define IPSKB_FORWARDED 46,1221 -#define IPSKB_XFRM_TUNNEL_SIZE 47,1248 -struct ipcm_cookieipcm_cookie50,1285 -#define IPCB(IPCB57,1360 -struct ip_ra_chainip_ra_chain59,1416 -#define IP_CE 70,1610 -#define IP_DF 71,1659 -#define IP_MF 72,1711 -#define IP_OFFSET 73,1763 -#define IP_FRAG_TIME 75,1819 -static inline void ip_tr_mc_map(123,3661 -struct ip_reply_arg ip_reply_arg133,3803 -struct ipv4_configipv4_config145,4124 -#define IP_INC_STATS(IP_INC_STATS154,4297 -#define IP_INC_STATS_BH(IP_INC_STATS_BH155,4363 -#define IP_INC_STATS_USER(IP_INC_STATS_USER156,4435 -#define NET_INC_STATS(NET_INC_STATS158,4564 -#define NET_INC_STATS_BH(NET_INC_STATS_BH159,4632 -#define NET_INC_STATS_USER(NET_INC_STATS_USER160,4706 -#define NET_ADD_STATS_BH(NET_ADD_STATS_BH161,4784 -#define NET_ADD_STATS_USER(NET_ADD_STATS_USER162,4869 -int ip_decrease_ttl(171,5208 -int ip_dont_fragment(180,5375 -static inline void ip_select_ident(189,5675 -static inline void ip_select_ident_more(203,6141 -static inline void ip_eth_mc_map(219,6533 -static __inline__ void inet_reset_saddr(236,6820 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/p8022.h,26 -#define _NET_P8022_H2,21 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/protocol.h,338 -#define _PROTOCOL_H25,815 -#define MAX_INET_PROTOS 33,974 -struct net_protocol net_protocol37,1075 -struct inet6_protocol inet6_protocol44,1271 -#define INET6_PROTO_NOPOLICY 55,1550 -#define INET6_PROTO_FINAL 56,1583 -struct inet_protosw inet_protosw60,1689 -#define INET_PROTOSW_REUSE 77,2258 -#define INET_PROTOSW_PERMANENT 78,2335 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/icmp.h,312 -#define _ICMP_H19,669 -struct icmp_err icmp_err30,856 -#define ICMP_INC_STATS(ICMP_INC_STATS37,1008 -#define ICMP_INC_STATS_BH(ICMP_INC_STATS_BH38,1078 -#define ICMP_INC_STATS_USER(ICMP_INC_STATS_USER39,1153 -struct raw_opt raw_opt49,1562 -struct raw_sock raw_sock56,1698 -#define raw4_sk(raw4_sk65,1879 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/slhc_vj.h,681 -#define _SLHC_H2,16 -#define SL_TYPE_IP 88,3561 -#define SL_TYPE_UNCOMPRESSED_TCP 89,3585 -#define SL_TYPE_COMPRESSED_TCP 90,3623 -#define SL_TYPE_ERROR 91,3659 -#define NEW_C 94,3734 -#define NEW_I 95,3798 -#define NEW_S 96,3817 -#define NEW_A 97,3836 -#define NEW_W 98,3855 -#define NEW_U 99,3874 -#define SPECIAL_I 102,3939 -#define SPECIAL_D 103,4011 -#define SPECIALS_MASK 104,4081 -#define TCP_PUSH_BIT 106,4130 -typedef __u8 byte_t;byte_t119,4445 -typedef __u32 int32;int32120,4466 -struct cstate cstate128,4771 -#define NULLSLSTATE 137,5048 -struct slcompress slcompress142,5170 -#define SLF_TOSS 154,5591 -#define NULLSLCOMPR 171,6277 -#define __ARGS(__ARGS173,6321 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/raw.h,56 -#define _RAW_H18,626 -#define RAWV4_HTABLE_SIZE 30,927 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/tcp_ecn.h,513 -#define _NET_TCP_ECN_H_ 2,24 -#define TCP_HP_BITS 6,78 -#define TCP_ECN_OK 8,135 -#define TCP_ECN_QUEUE_CWR 9,157 -#define TCP_ECN_DEMAND_CWR 10,185 -TCP_ECN_queue_cwr(13,238 -TCP_ECN_send_synack(23,398 -TCP_ECN_send_syn(31,610 -TCP_ECN_make_synack(42,913 -TCP_ECN_send(49,1039 -TCP_ECN_accept_cwr(72,1663 -TCP_ECN_withdraw_cwr(79,1812 -TCP_ECN_check_ce(85,1920 -TCP_ECN_rcv_synack(99,2361 -TCP_ECN_rcv_syn(106,2537 -TCP_ECN_rcv_ecn_echo(113,2710 -TCP_ECN_openreq_child(121,2877 -TCP_ECN_create_request(127,3020 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/bluetooth/l2cap.h,2665 -#define __L2CAP_H26,1143 -#define L2CAP_DEFAULT_MTU 29,1183 -#define L2CAP_DEFAULT_FLUSH_TO 30,1213 -#define L2CAP_CONN_TIMEOUT 32,1252 -struct sockaddr_l2 sockaddr_l235,1317 -#define L2CAP_OPTIONS 42,1432 -struct l2cap_options l2cap_options43,1459 -#define L2CAP_CONNINFO 49,1529 -struct l2cap_conninfo l2cap_conninfo50,1558 -#define L2CAP_LM 54,1605 -#define L2CAP_LM_MASTER 55,1627 -#define L2CAP_LM_AUTH 56,1659 -#define L2CAP_LM_ENCRYPT 57,1689 -#define L2CAP_LM_TRUSTED 58,1721 -#define L2CAP_QOS 60,1754 -struct l2cap_qos l2cap_qos61,1777 -#define L2CAP_SERV_NO_TRAFFIC 70,1929 -#define L2CAP_SERV_BEST_EFFORT 71,1964 -#define L2CAP_SERV_GUARANTEED 72,2000 -#define L2CAP_COMMAND_REJ 75,2062 -#define L2CAP_CONN_REQ 76,2093 -#define L2CAP_CONN_RSP 77,2124 -#define L2CAP_CONF_REQ 78,2155 -#define L2CAP_CONF_RSP 79,2186 -#define L2CAP_DISCONN_REQ 80,2217 -#define L2CAP_DISCONN_RSP 81,2248 -#define L2CAP_ECHO_REQ 82,2279 -#define L2CAP_ECHO_RSP 83,2310 -#define L2CAP_INFO_REQ 84,2341 -#define L2CAP_INFO_RSP 85,2372 -struct l2cap_hdr l2cap_hdr88,2427 -#define L2CAP_HDR_SIZE 92,2508 -struct l2cap_cmd_hdr l2cap_cmd_hdr94,2535 -#define L2CAP_CMD_HDR_SIZE 99,2640 -struct l2cap_cmd_rej l2cap_cmd_rej101,2670 -struct l2cap_conn_req l2cap_conn_req105,2742 -struct l2cap_conn_rsp l2cap_conn_rsp110,2830 -#define L2CAP_CR_SUCCESS 118,2980 -#define L2CAP_CR_PEND 119,3015 -#define L2CAP_CR_BAD_PSM 120,3050 -#define L2CAP_CR_SEC_BLOCK 121,3085 -#define L2CAP_CR_NO_MEM 122,3120 -#define L2CAP_CS_NO_INFO 125,3177 -#define L2CAP_CS_AUTHEN_PEND 126,3214 -#define L2CAP_CS_AUTHOR_PEND 127,3251 -struct l2cap_conf_req l2cap_conf_req129,3289 -struct l2cap_conf_rsp l2cap_conf_rsp135,3400 -#define L2CAP_CONF_SUCCESS 142,3531 -#define L2CAP_CONF_UNACCEPT 143,3563 -struct l2cap_conf_opt l2cap_conf_opt145,3597 -#define L2CAP_CONF_OPT_SIZE 150,3704 -#define L2CAP_CONF_MTU 152,3735 -#define L2CAP_CONF_FLUSH_TO 153,3764 -#define L2CAP_CONF_QOS 154,3797 -#define L2CAP_CONF_MAX_SIZE 156,3827 -struct l2cap_disconn_req l2cap_disconn_req158,3859 -struct l2cap_disconn_rsp l2cap_disconn_rsp163,3951 -struct l2cap_info_req l2cap_info_req168,4043 -struct l2cap_info_rsp l2cap_info_rsp173,4137 -#define L2CAP_IT_CL_MTU 180,4268 -#define L2CAP_IT_FEAT_MASK 181,4303 -#define L2CAP_IR_SUCCESS 184,4357 -#define L2CAP_IR_NOTSUPP 185,4392 -struct l2cap_chan_list l2cap_chan_list188,4464 -struct l2cap_conn l2cap_conn194,4541 -#define l2cap_pi(l2cap_pi213,4823 -struct l2cap_pinfo l2cap_pinfo215,4887 -#define L2CAP_CONF_REQ_SENT 239,5182 -#define L2CAP_CONF_INPUT_DONE 240,5218 -#define L2CAP_CONF_OUTPUT_DONE 241,5254 -#define L2CAP_CONF_MAX_RETRIES 242,5290 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/bluetooth/rfcomm.h,4161 -#define __RFCOMM_H25,1166 -#define RFCOMM_PSM 27,1186 -#define RFCOMM_CONN_TIMEOUT 29,1208 -#define RFCOMM_DISC_TIMEOUT 30,1246 -#define RFCOMM_DEFAULT_MTU 32,1285 -#define RFCOMM_DEFAULT_CREDITS 33,1316 -#define RFCOMM_MAX_L2CAP_MTU 35,1350 -#define RFCOMM_MAX_CREDITS 36,1384 -#define RFCOMM_SKB_HEAD_RESERVE 38,1415 -#define RFCOMM_SKB_TAIL_RESERVE 39,1449 -#define RFCOMM_SKB_RESERVE 40,1483 -#define RFCOMM_SABM 42,1564 -#define RFCOMM_DISC 43,1589 -#define RFCOMM_UA 44,1614 -#define RFCOMM_DM 45,1637 -#define RFCOMM_UIH 46,1660 -#define RFCOMM_TEST 48,1685 -#define RFCOMM_FCON 49,1710 -#define RFCOMM_FCOFF 50,1735 -#define RFCOMM_MSC 51,1761 -#define RFCOMM_RPN 52,1785 -#define RFCOMM_RLS 53,1809 -#define RFCOMM_PN 54,1833 -#define RFCOMM_NSC 55,1856 -#define RFCOMM_V24_FC 57,1881 -#define RFCOMM_V24_RTC 58,1908 -#define RFCOMM_V24_RTR 59,1936 -#define RFCOMM_V24_IC 60,1964 -#define RFCOMM_V24_DV 61,1991 -#define RFCOMM_RPN_BR_2400 63,2019 -#define RFCOMM_RPN_BR_4800 64,2050 -#define RFCOMM_RPN_BR_7200 65,2081 -#define RFCOMM_RPN_BR_9600 66,2112 -#define RFCOMM_RPN_BR_19200 67,2143 -#define RFCOMM_RPN_BR_38400 68,2175 -#define RFCOMM_RPN_BR_57600 69,2207 -#define RFCOMM_RPN_BR_115200 70,2239 -#define RFCOMM_RPN_BR_230400 71,2272 -#define RFCOMM_RPN_DATA_5 73,2306 -#define RFCOMM_RPN_DATA_6 74,2336 -#define RFCOMM_RPN_DATA_7 75,2366 -#define RFCOMM_RPN_DATA_8 76,2396 -#define RFCOMM_RPN_STOP_1 78,2427 -#define RFCOMM_RPN_STOP_15 79,2455 -#define RFCOMM_RPN_PARITY_NONE 81,2485 -#define RFCOMM_RPN_PARITY_ODD 82,2520 -#define RFCOMM_RPN_PARITY_EVEN 83,2554 -#define RFCOMM_RPN_PARITY_MARK 84,2589 -#define RFCOMM_RPN_PARITY_SPACE 85,2624 -#define RFCOMM_RPN_FLOW_NONE 87,2661 -#define RFCOMM_RPN_XON_CHAR 89,2696 -#define RFCOMM_RPN_XOFF_CHAR 90,2729 -#define RFCOMM_RPN_PM_BITRATE 92,2764 -#define RFCOMM_RPN_PM_DATA 93,2802 -#define RFCOMM_RPN_PM_STOP 94,2837 -#define RFCOMM_RPN_PM_PARITY 95,2872 -#define RFCOMM_RPN_PM_PARITY_TYPE 96,2909 -#define RFCOMM_RPN_PM_XON 97,2950 -#define RFCOMM_RPN_PM_XOFF 98,2984 -#define RFCOMM_RPN_PM_FLOW 99,3019 -#define RFCOMM_RPN_PM_ALL 101,3055 -struct rfcomm_hdr rfcomm_hdr103,3090 -struct rfcomm_cmd rfcomm_cmd109,3201 -struct rfcomm_mcc rfcomm_mcc116,3288 -struct rfcomm_pn rfcomm_pn121,3356 -struct rfcomm_rpn rfcomm_rpn131,3504 -struct rfcomm_rls rfcomm_rls141,3663 -struct rfcomm_msc rfcomm_msc146,3736 -struct rfcomm_session rfcomm_session153,3854 -struct rfcomm_dlc rfcomm_dlc168,4117 -#define RFCOMM_RX_THROTTLED 197,4791 -#define RFCOMM_TX_THROTTLED 198,4821 -#define RFCOMM_MSC_PENDING 199,4851 -#define RFCOMM_TIMED_OUT 200,4881 -#define RFCOMM_SCHED_STATE 203,4946 -#define RFCOMM_SCHED_RX 204,4976 -#define RFCOMM_SCHED_TX 205,5006 -#define RFCOMM_SCHED_TIMEO 206,5036 -#define RFCOMM_SCHED_WAKEUP 207,5066 -#define RFCOMM_MSCEX_TX 210,5123 -#define RFCOMM_MSCEX_RX 211,5153 -#define RFCOMM_MSCEX_OK 212,5183 -#define RFCOMM_CFC_UNKNOWN 215,5265 -#define RFCOMM_CFC_DISABLED 216,5296 -#define RFCOMM_CFC_ENABLED 217,5326 -static inline void rfcomm_schedule(222,5452 -#define rfcomm_lock(rfcomm_lock232,5684 -#define rfcomm_unlock(rfcomm_unlock233,5725 -#define rfcomm_dlc_lock(rfcomm_dlc_lock244,6243 -#define rfcomm_dlc_unlock(rfcomm_dlc_unlock245,6294 -static inline void rfcomm_dlc_hold(247,6348 -static inline void rfcomm_dlc_put(252,6435 -static inline void rfcomm_dlc_throttle(261,6693 -static inline void rfcomm_dlc_unthrottle(267,6843 -static inline void rfcomm_session_hold(281,7469 -static inline void rfcomm_session_put(286,7564 -struct sockaddr_rc sockaddr_rc296,7790 -#define rfcomm_pi(rfcomm_pi302,7888 -struct rfcomm_pinfo rfcomm_pinfo304,7954 -#define RFCOMM_MAX_DEV 315,8206 -#define RFCOMMCREATEDEV 317,8235 -#define RFCOMMRELEASEDEV 318,8280 -#define RFCOMMGETDEVLIST 319,8325 -#define RFCOMMGETDEVINFO 320,8370 -#define RFCOMMSTEALDLC 321,8415 -#define RFCOMM_REUSE_DLC 323,8460 -#define RFCOMM_RELEASE_ONHUP 324,8492 -#define RFCOMM_HANGUP_NOW 325,8524 -#define RFCOMM_TTY_ATTACHED 326,8556 -struct rfcomm_dev_req rfcomm_dev_req328,8589 -struct rfcomm_dev_info rfcomm_dev_info337,8703 -struct rfcomm_dev_list_req rfcomm_dev_list_req346,8829 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/bluetooth/sco.h,583 -#define __SCO_H26,1141 -#define SCO_DEFAULT_MTU 29,1177 -#define SCO_DEFAULT_FLUSH_TO 30,1206 -#define SCO_CONN_TIMEOUT 32,1243 -#define SCO_DISCONN_TIMEOUT 33,1278 -#define SCO_CONN_IDLE_TIMEOUT 34,1315 -struct sockaddr_sco sockaddr_sco37,1381 -#define SCO_OPTIONS 43,1484 -struct sco_options sco_options44,1510 -#define SCO_CONNINFO 48,1547 -struct sco_conninfo sco_conninfo49,1574 -struct sco_conn sco_conn54,1651 -#define sco_conn_lock(sco_conn_lock66,1794 -#define sco_conn_unlock(sco_conn_unlock67,1840 -#define sco_pi(sco_pi70,1925 -struct sco_pinfo sco_pinfo72,1985 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/bluetooth/hci_core.h,2723 -#define __HCI_CORE_H26,1146 -#define HCI_PROTO_L2CAP 32,1253 -#define HCI_PROTO_SCO 33,1279 -#define HCI_INIT_TIMEOUT 35,1304 -struct inquiry_entry inquiry_entry41,1411 -struct inquiry_cache inquiry_cache47,1515 -struct hci_conn_hash hci_conn_hash53,1612 -struct hci_dev hci_dev59,1710 -struct hci_conn hci_conn133,3156 -#define INQUIRY_CACHE_AGE_MAX 166,3687 -#define INQUIRY_ENTRY_AGE_MAX 167,3743 -#define inquiry_cache_lock(inquiry_cache_lock169,3800 -#define inquiry_cache_unlock(inquiry_cache_unlock170,3851 -#define inquiry_cache_lock_bh(inquiry_cache_lock_bh171,3906 -#define inquiry_cache_unlock_bh(inquiry_cache_unlock_bh172,3962 -static inline void inquiry_cache_init(174,4023 -static inline int inquiry_cache_empty(181,4177 -static inline long inquiry_cache_age(187,4314 -static inline long inquiry_entry_age(193,4455 - HCI_CONN_AUTH_PEND,203,4764 - HCI_CONN_ENCRYPT_PEND204,4785 -static inline void hci_conn_hash_init(207,4812 -static inline void hci_conn_hash_add(215,4989 -static inline void hci_conn_hash_del(222,5160 -static inline struct hci_conn *hci_conn_hash_lookup_handle(229,5321 -static inline struct hci_conn *hci_conn_hash_lookup_ba(244,5647 -static inline void hci_conn_set_timer(271,6496 -static inline void hci_conn_del_timer(276,6630 -static inline void hci_conn_hold(281,6722 -static inline void hci_conn_put(287,6838 -static inline void hci_sched_cmd(300,7178 -static inline void hci_sched_rx(305,7274 -static inline void hci_sched_tx(310,7368 -static inline void __hci_dev_put(316,7492 -static inline void hci_dev_put(322,7605 -static inline struct hci_dev *__hci_dev_hold(328,7703 -static inline struct hci_dev *hci_dev_hold(334,7808 -#define hci_dev_lock(hci_dev_lock341,7948 -#define hci_dev_unlock(hci_dev_unlock342,7993 -#define hci_dev_lock_bh(hci_dev_lock_bh343,8041 -#define hci_dev_unlock_bh(hci_dev_unlock_bh344,8091 -static inline int hci_recv_frame(369,9002 -#define SET_HCIDEV_DEV(SET_HCIDEV_DEV393,9538 -#define lmp_rswitch_capable(lmp_rswitch_capable396,9642 -#define lmp_encrypt_capable(lmp_encrypt_capable397,9708 -struct hci_proto hci_proto400,9807 -static inline int hci_proto_connect_ind(416,10352 -static inline void hci_proto_connect_cfm(432,10729 -static inline void hci_proto_disconn_ind(445,11033 -static inline void hci_proto_auth_cfm(458,11337 -static inline void hci_proto_encrypt_cfm(471,11626 -#define hci_pi(hci_pi501,12635 -struct hci_pinfo hci_pinfo502,12692 -#define HCI_SFLT_MAX_OGF 509,12824 -struct hci_sec_filter hci_sec_filter511,12853 -#define HCI_REQ_DONE 518,12994 -#define HCI_REQ_PEND 519,13019 -#define HCI_REQ_CANCELED 520,13044 -#define hci_req_lock(hci_req_lock522,13073 -#define hci_req_unlock(hci_req_unlock523,13117 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/bluetooth/hci.h,10653 -#define __HCI_H26,1141 -#define HCI_MAX_ACL_SIZE 28,1158 -#define HCI_MAX_SCO_SIZE 29,1188 -#define HCI_MAX_EVENT_SIZE 30,1217 -#define HCI_MAX_FRAME_SIZE 31,1248 -#define HCI_DEV_REG 34,1320 -#define HCI_DEV_UNREG 35,1344 -#define HCI_DEV_UP 36,1370 -#define HCI_DEV_DOWN 37,1393 -#define HCI_DEV_SUSPEND 38,1418 -#define HCI_DEV_RESUME 39,1446 -#define HCI_NOTIFY_CONN_ADD 42,1498 -#define HCI_NOTIFY_CONN_DEL 43,1529 -#define HCI_NOTIFY_VOICE_SETTING 44,1560 -#define HCI_VHCI 47,1619 -#define HCI_USB 48,1638 -#define HCI_PCCARD 49,1657 -#define HCI_UART 50,1678 -#define HCI_RS232 51,1697 -#define HCI_PCI 52,1717 - HCI_QUIRK_RESET_ON_INIT56,1768 - HCI_UP,61,1827 - HCI_INIT,62,1836 - HCI_RUNNING,63,1847 - HCI_PSCAN,65,1862 - HCI_ISCAN,66,1874 - HCI_AUTH,67,1886 - HCI_ENCRYPT,68,1897 - HCI_INQUIRY,69,1911 - HCI_RAW71,1926 -#define HCIDEVUP 75,1963 -#define HCIDEVDOWN 76,2000 -#define HCIDEVRESET 77,2039 -#define HCIDEVRESTAT 78,2079 -#define HCIGETDEVLIST 80,2121 -#define HCIGETDEVINFO 81,2163 -#define HCIGETCONNLIST 82,2205 -#define HCIGETCONNINFO 83,2248 -#define HCISETRAW 85,2292 -#define HCISETSCAN 86,2330 -#define HCISETAUTH 87,2369 -#define HCISETENCRYPT 88,2408 -#define HCISETPTYPE 89,2450 -#define HCISETLINKPOL 90,2490 -#define HCISETLINKMODE 91,2532 -#define HCISETACLMTU 92,2575 -#define HCISETSCOMTU 93,2616 -#define HCISETRAWVND 94,2657 -#define HCIINQUIRY 96,2699 -#define HCI_CONN_TIMEOUT 99,2758 -#define HCI_DISCONN_TIMEOUT 100,2793 -#define HCI_CONN_IDLE_TIMEOUT 101,2830 -#define HCI_COMMAND_PKT 104,2894 -#define HCI_ACLDATA_PKT 105,2924 -#define HCI_SCODATA_PKT 106,2954 -#define HCI_EVENT_PKT 107,2984 -#define HCI_UNKNOWN_PKT 108,3012 -#define HCI_DM1 111,3066 -#define HCI_DM3 112,3090 -#define HCI_DM5 113,3114 -#define HCI_DH1 114,3138 -#define HCI_DH3 115,3162 -#define HCI_DH5 116,3186 -#define HCI_HV1 118,3211 -#define HCI_HV2 119,3235 -#define HCI_HV3 120,3259 -#define SCO_PTYPE_MASK 122,3284 -#define ACL_PTYPE_MASK 123,3337 -#define ACL_CONT 126,3395 -#define ACL_START 127,3418 -#define ACL_ACTIVE_BCAST 128,3442 -#define ACL_PICO_BCAST 129,3472 -#define SCO_LINK 132,3523 -#define ACL_LINK 133,3545 -#define LMP_3SLOT 136,3587 -#define LMP_5SLOT 137,3610 -#define LMP_ENCRYPT 138,3633 -#define LMP_SOFFSET 139,3658 -#define LMP_TACCURACY 140,3683 -#define LMP_RSWITCH 141,3710 -#define LMP_HOLD 142,3735 -#define LMP_SNIF 143,3757 -#define LMP_PARK 145,3780 -#define LMP_RSSI 146,3802 -#define LMP_QUALITY 147,3824 -#define LMP_SCO 148,3849 -#define LMP_HV2 149,3871 -#define LMP_HV3 150,3893 -#define LMP_ULAW 151,3915 -#define LMP_ALAW 152,3937 -#define LMP_CVSD 154,3960 -#define LMP_PSCHEME 155,3982 -#define LMP_PCONTROL 156,4007 -#define HCI_LP_RSWITCH 159,4054 -#define HCI_LP_HOLD 160,4084 -#define HCI_LP_SNIFF 161,4111 -#define HCI_LP_PARK 162,4139 -#define HCI_LM_ACCEPT 165,4183 -#define HCI_LM_MASTER 166,4212 -#define HCI_LM_AUTH 167,4241 -#define HCI_LM_ENCRYPT 168,4268 -#define HCI_LM_TRUSTED 169,4298 -#define OGF_INFO_PARAM 175,4415 -#define OCF_READ_LOCAL_VERSION 177,4444 -struct hci_rp_read_loc_version hci_rp_read_loc_version178,4482 -#define OCF_READ_LOCAL_FEATURES 187,4665 -struct hci_rp_read_loc_features hci_rp_read_loc_features188,4704 -#define OCF_READ_BUFFER_SIZE 193,4800 -struct hci_rp_read_buffer_size hci_rp_read_buffer_size194,4836 -#define OCF_READ_BD_ADDR 202,5000 -struct hci_rp_read_bd_addr hci_rp_read_bd_addr203,5032 -#define OGF_HOST_CTL 209,5161 -#define OCF_RESET 210,5187 -#define OCF_READ_AUTH_ENABLE 211,5213 -#define OCF_WRITE_AUTH_ENABLE 212,5249 - #define AUTH_DISABLED 213,5286 - #define AUTH_ENABLED 214,5315 -#define OCF_READ_ENCRYPT_MODE 216,5344 -#define OCF_WRITE_ENCRYPT_MODE 217,5381 - #define ENCRYPT_DISABLED 218,5419 - #define ENCRYPT_P2P 219,5450 - #define ENCRYPT_BOTH 220,5477 -#define OCF_WRITE_CA_TIMEOUT 222,5506 -#define OCF_WRITE_PG_TIMEOUT 223,5545 -#define OCF_WRITE_SCAN_ENABLE 225,5584 - #define SCAN_DISABLED 226,5622 - #define SCAN_INQUIRY 227,5651 - #define SCAN_PAGE 228,5679 -#define OCF_SET_EVENT_FLT 230,5705 -struct hci_cp_set_event_flt hci_cp_set_event_flt231,5738 -#define HCI_FLT_CLEAR_ALL 238,5881 -#define HCI_FLT_INQ_RESULT 239,5912 -#define HCI_FLT_CONN_SETUP 240,5944 -#define HCI_CONN_SETUP_ALLOW_ALL 243,6010 -#define HCI_CONN_SETUP_ALLOW_CLASS 244,6048 -#define HCI_CONN_SETUP_ALLOW_BDADDR 245,6088 -#define HCI_CONN_SETUP_AUTO_OFF 248,6158 -#define HCI_CONN_SETUP_AUTO_ON 249,6195 -#define OCF_READ_CLASS_OF_DEV 251,6232 -struct hci_rp_read_dev_class hci_rp_read_dev_class252,6269 -#define OCF_WRITE_CLASS_OF_DEV 257,6371 -struct hci_cp_write_dev_class hci_cp_write_dev_class258,6409 -#define OCF_READ_VOICE_SETTING 262,6494 -struct hci_rp_read_voice_setting hci_rp_read_voice_setting263,6532 -#define OCF_WRITE_VOICE_SETTING 268,6632 -struct hci_cp_write_voice_setting hci_cp_write_voice_setting269,6671 -#define OCF_HOST_BUFFER_SIZE 273,6758 -struct hci_cp_host_buffer_size hci_cp_host_buffer_size274,6794 -#define OGF_LINK_CTL 282,6959 -#define OCF_CREATE_CONN 283,6986 -struct hci_cp_create_conn hci_cp_create_conn284,7018 -#define OCF_ACCEPT_CONN_REQ 293,7208 -struct hci_cp_accept_conn_req hci_cp_accept_conn_req294,7243 -#define OCF_REJECT_CONN_REQ 299,7338 -struct hci_cp_reject_conn_req hci_cp_reject_conn_req300,7373 -#define OCF_DISCONNECT 305,7470 -struct hci_cp_disconnect hci_cp_disconnect306,7500 -#define OCF_ADD_SCO 311,7592 -struct hci_cp_add_sco hci_cp_add_sco312,7619 -#define OCF_INQUIRY 317,7710 -struct hci_cp_inquiry hci_cp_inquiry318,7738 -#define OCF_INQUIRY_CANCEL 324,7846 -#define OCF_LINK_KEY_REPLY 326,7881 -#define OCF_LINK_KEY_NEG_REPLY 327,7915 -struct hci_cp_link_key_reply hci_cp_link_key_reply328,7953 -#define OCF_PIN_CODE_REPLY 333,8055 -#define OCF_PIN_CODE_NEG_REPLY 334,8089 -struct hci_cp_pin_code_reply hci_cp_pin_code_reply335,8127 -#define OCF_CHANGE_CONN_PTYPE 341,8248 -struct hci_cp_change_conn_ptype hci_cp_change_conn_ptype342,8285 -#define OCF_AUTH_REQUESTED 347,8386 -struct hci_cp_auth_requested hci_cp_auth_requested348,8420 -#define OCF_SET_CONN_ENCRYPT 352,8498 -struct hci_cp_set_conn_encrypt hci_cp_set_conn_encrypt353,8534 -#define OCF_READ_REMOTE_FEATURES 358,8633 -struct hci_cp_read_rmt_features hci_cp_read_rmt_features359,8673 -#define OCF_READ_REMOTE_VERSION 363,8754 -struct hci_cp_read_rmt_version hci_cp_read_rmt_version364,8793 -#define OGF_LINK_POLICY 369,8891 -#define OCF_ROLE_DISCOVERY 370,8924 -struct hci_cp_role_discovery hci_cp_role_discovery371,8958 -struct hci_rp_role_discovery hci_rp_role_discovery374,9035 -#define OCF_READ_LINK_POLICY 380,9147 -struct hci_cp_read_link_policy hci_cp_read_link_policy381,9183 -struct hci_rp_read_link_policy hci_rp_read_link_policy384,9262 -#define OCF_SWITCH_ROLE 390,9378 -struct hci_cp_switch_role hci_cp_switch_role391,9409 -#define OCF_WRITE_LINK_POLICY 396,9500 -struct hci_cp_write_link_policy hci_cp_write_link_policy397,9537 -struct hci_rp_write_link_policy hci_rp_write_link_policy401,9635 -#define OGF_STATUS_PARAM 407,9754 -#define OGF_TESTING_CMD 410,9808 -#define OGF_VENDOR_CMD 413,9870 -#define HCI_EV_INQUIRY_COMPLETE 416,9927 -#define HCI_EV_INQUIRY_RESULT 418,9965 -struct inquiry_info inquiry_info419,10000 -#define HCI_EV_INQUIRY_RESULT_WITH_RSSI 428,10194 -struct inquiry_info_with_rssi inquiry_info_with_rssi429,10239 -#define HCI_EV_CONN_COMPLETE 438,10437 -struct hci_ev_conn_complete hci_ev_conn_complete439,10472 -#define HCI_EV_CONN_REQUEST 447,10627 -struct hci_ev_conn_request hci_ev_conn_request448,10660 -#define HCI_EV_DISCONN_COMPLETE 454,10781 -struct hci_ev_disconn_complete hci_ev_disconn_complete455,10818 -#define HCI_EV_AUTH_COMPLETE 461,10934 -struct hci_ev_auth_complete hci_ev_auth_complete462,10968 -#define HCI_EV_ENCRYPT_CHANGE 467,11063 -struct hci_ev_encrypt_change hci_ev_encrypt_change468,11098 -#define HCI_EV_QOS_SETUP_COMPLETE 474,11213 -struct hci_qos hci_qos475,11252 -struct hci_ev_qos_setup_complete hci_ev_qos_setup_complete482,11415 -#define HCI_EV_CMD_COMPLETE 488,11538 -struct hci_ev_cmd_complete hci_ev_cmd_complete489,11572 -#define HCI_EV_CMD_STATUS 494,11664 -struct hci_ev_cmd_status hci_ev_cmd_status495,11696 -#define HCI_EV_NUM_COMP_PKTS 501,11804 -struct hci_ev_num_comp_pkts hci_ev_num_comp_pkts502,11838 -#define HCI_EV_ROLE_CHANGE 507,11945 -struct hci_ev_role_change hci_ev_role_change508,11977 -#define HCI_EV_PIN_CODE_REQ 514,12086 -struct hci_ev_pin_code_req hci_ev_pin_code_req515,12119 -#define HCI_EV_LINK_KEY_REQ 519,12195 -struct hci_ev_link_key_req hci_ev_link_key_req520,12228 -#define HCI_EV_LINK_KEY_NOTIFY 524,12304 -struct hci_ev_link_key_notify hci_ev_link_key_notify525,12340 -#define HCI_EV_RMT_FEATURES 531,12457 -struct hci_ev_rmt_features hci_ev_rmt_features532,12490 -#define HCI_EV_RMT_VERSION 538,12607 -struct hci_ev_rmt_version hci_ev_rmt_version539,12639 -#define HCI_EV_STACK_INTERNAL 548,12848 -struct hci_ev_stack_internal hci_ev_stack_internal549,12883 -#define HCI_EV_SI_DEVICE 554,12978 -struct hci_ev_si_device hci_ev_si_device555,13010 -#define HCI_EV_SI_SECURITY 560,13100 -struct hci_ev_si_security hci_ev_si_security561,13132 -#define HCI_COMMAND_HDR_SIZE 569,13301 -#define HCI_EVENT_HDR_SIZE 570,13332 -#define HCI_ACL_HDR_SIZE 571,13363 -#define HCI_SCO_HDR_SIZE 572,13394 -struct hci_command_hdr hci_command_hdr574,13426 -struct hci_event_hdr hci_event_hdr579,13526 -struct hci_acl_hdr hci_acl_hdr584,13603 -struct hci_sco_hdr hci_sco_hdr589,13713 -#define hci_opcode_pack(hci_opcode_pack595,13825 -#define hci_opcode_ogf(hci_opcode_ogf596,13895 -#define hci_opcode_ocf(hci_opcode_ocf597,13934 -#define hci_handle_pack(hci_handle_pack600,14016 -#define hci_handle(hci_handle601,14078 -#define hci_flags(hci_flags602,14114 -#define HCI_DATA_DIR 607,14197 -#define HCI_FILTER 608,14220 -#define HCI_TIME_STAMP 609,14241 -#define HCI_CMSG_DIR 612,14284 -#define HCI_CMSG_TSTAMP 613,14312 -struct sockaddr_hci sockaddr_hci615,14344 -#define HCI_DEV_NONE 619,14422 -struct hci_filter hci_filter621,14451 -struct hci_ufilter hci_ufilter627,14548 -#define HCI_FLT_TYPE_BITS 633,14634 -#define HCI_FLT_EVENT_BITS 634,14663 -#define HCI_FLT_OGF_BITS 635,14693 -#define HCI_FLT_OCF_BITS 636,14721 -struct hci_dev_stats hci_dev_stats639,14797 -struct hci_dev_info hci_dev_info652,14976 -struct hci_conn_info hci_conn_info675,15253 -struct hci_dev_req hci_dev_req684,15375 -struct hci_dev_list_req hci_dev_list_req689,15431 -struct hci_conn_list_req hci_conn_list_req694,15539 -struct hci_conn_info_req hci_conn_info_req700,15640 -struct hci_inquiry_req hci_inquiry_req706,15743 -#define IREQ_CACHE_FLUSH 713,15846 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/bluetooth/bluetooth.h,1416 -#define __BLUETOOTH_H26,1147 -#define AF_BLUETOOTH 35,1312 -#define PF_BLUETOOTH 36,1336 -#define BT_SKB_RESERVE 40,1416 -#define BTPROTO_L2CAP 42,1442 -#define BTPROTO_HCI 43,1466 -#define BTPROTO_SCO 44,1488 -#define BTPROTO_RFCOMM 45,1510 -#define BTPROTO_BNEP 46,1535 -#define BTPROTO_CMTP 47,1558 -#define BTPROTO_HIDP 48,1581 -#define BTPROTO_AVDTP 49,1604 -#define SOL_HCI 51,1629 -#define SOL_L2CAP 52,1648 -#define SOL_SCO 53,1668 -#define SOL_RFCOMM 54,1688 -#define BT_INFO(BT_INFO56,1711 -#define BT_DBG(BT_DBG57,1790 -#define BT_ERR(BT_ERR58,1877 -#define BT_DMP(BT_DMP61,1986 -#define BT_DMP(BT_DMP63,2049 - BT_CONNECTED 70,2160 - BT_OPEN,71,2233 - BT_BOUND,72,2243 - BT_LISTEN,73,2254 - BT_CONNECT,74,2266 - BT_CONNECT2,75,2279 - BT_CONFIG,76,2293 - BT_DISCONN,77,2305 - BT_CLOSED78,2318 -#define htobs(htobs82,2362 -#define htobl(htobl83,2396 -#define btohs(btohs84,2430 -#define btohl(btohl85,2464 -} __attribute__((packed)packed90,2545 -#define BDADDR_ANY 92,2582 -#define BDADDR_LOCAL 93,2638 -static inline int bacmp(96,2741 -static inline void bacpy(100,2843 -#define bt_sk(bt_sk111,3089 -struct bt_sock bt_sock113,3136 -struct bt_sock_list bt_sock_list121,3260 -struct bt_skb_cb bt_skb_cb139,4056 -#define bt_cb(bt_cb142,4093 -static inline struct sk_buff *bt_skb_alloc(144,4146 -static inline struct sk_buff *bt_skb_send_alloc(155,4378 -static inline int skb_frags_no(168,4669 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/datalink.h,78 -#define _NET_INET_DATALINK_H_2,30 -struct datalink_proto datalink_proto4,61 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/ipv6.h,2453 -#define _NET_IPV6_H16,436 -#define SIN6_LEN_RFC2133 24,576 -#define IPV6_MAXPLEN 26,605 -#define NEXTHDR_HOP 32,677 -#define NEXTHDR_TCP 33,732 -#define NEXTHDR_UDP 34,774 -#define NEXTHDR_IPV6 35,817 -#define NEXTHDR_ROUTING 36,861 -#define NEXTHDR_FRAGMENT 37,911 -#define NEXTHDR_ESP 38,978 -#define NEXTHDR_AUTH 39,1040 -#define NEXTHDR_ICMP 40,1094 -#define NEXTHDR_NONE 41,1140 -#define NEXTHDR_DEST 42,1186 -#define NEXTHDR_MAX 44,1246 -#define IPV6_DEFAULT_HOPLIMIT 48,1274 -#define IPV6_DEFAULT_MCASTHOPS 49,1309 -#define IPV6_ADDR_ANY 62,1481 -#define IPV6_ADDR_UNICAST 64,1513 -#define IPV6_ADDR_MULTICAST 65,1554 -#define IPV6_ADDR_LOOPBACK 67,1596 -#define IPV6_ADDR_LINKLOCAL 68,1631 -#define IPV6_ADDR_SITELOCAL 69,1667 -#define IPV6_ADDR_COMPATv4 71,1704 -#define IPV6_ADDR_SCOPE_MASK 73,1740 -#define IPV6_ADDR_MAPPED 75,1778 -#define IPV6_ADDR_RESERVED 76,1811 -#define IPV6_ADDR_MC_SCOPE(IPV6_ADDR_MC_SCOPE82,1916 -#define __IPV6_ADDR_SCOPE_INVALID 84,1992 -#define IPV6_ADDR_SCOPE_NODELOCAL 86,2036 -#define IPV6_ADDR_SCOPE_LINKLOCAL 87,2075 -#define IPV6_ADDR_SCOPE_SITELOCAL 88,2114 -#define IPV6_ADDR_SCOPE_ORGLOCAL 89,2153 -#define IPV6_ADDR_SCOPE_GLOBAL 90,2191 -struct frag_hdr frag_hdr96,2261 -#define IP6_MF 103,2383 -#define IP6_INC_STATS(IP6_INC_STATS115,2596 -#define IP6_INC_STATS_BH(IP6_INC_STATS_BH116,2665 -#define IP6_INC_STATS_USER(IP6_INC_STATS_USER117,2740 -#define ICMP6_INC_STATS(ICMP6_INC_STATS119,2876 -#define ICMP6_INC_STATS_BH(ICMP6_INC_STATS_BH125,3094 -#define ICMP6_INC_STATS_USER(ICMP6_INC_STATS_USER131,3322 -#define ICMP6_INC_STATS_OFFSET_BH(ICMP6_INC_STATS_OFFSET_BH137,3554 -#define UDP6_INC_STATS(UDP6_INC_STATS145,3925 -#define UDP6_INC_STATS_BH(UDP6_INC_STATS_BH146,3993 -#define UDP6_INC_STATS_USER(UDP6_INC_STATS_USER147,4066 -struct ip6_ra_chainip6_ra_chain155,4379 -struct ipv6_txoptionsipv6_txoptions171,4676 -struct ip6_flowlabelip6_flowlabel190,5115 -#define IPV6_FLOWINFO_MASK 204,5356 -#define IPV6_FLOWLABEL_MASK 205,5412 -struct ipv6_fl_socklistipv6_fl_socklist207,5470 -static inline void fl6_sock_release(222,6009 -#define IPV6_FRAG_TIMEOUT 241,6495 -typedef int (*inet_getfrag_t)inet_getfrag_t247,6593 -static inline int ipv6_addr_scope(255,6787 -static inline int ipv6_addr_cmp(260,6908 -static inline void ipv6_addr_copy(265,7078 -static inline void ipv6_addr_prefix(270,7231 -static inline void ipv6_addr_set(288,7630 -static inline int ipv6_addr_any(299,7861 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/ip6_checksum.h,93 -#define _CHECKSUM_IPV6_H27,801 -static __inline__ unsigned short int csum_ipv6_magic(37,977 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/dn_dev.h,702 -#define _NET_DN_DEV_H2,22 -struct dn_ifaddr dn_ifaddr7,62 -#define DN_DEV_S_RU 17,299 -#define DN_DEV_S_CR 18,353 -#define DN_DEV_S_DS 19,407 -#define DN_DEV_S_RI 20,461 -#define DN_DEV_S_RV 21,515 -#define DN_DEV_S_RC 22,569 -#define DN_DEV_S_OF 23,623 -#define DN_DEV_S_HA 24,677 -struct dn_dev_parms dn_dev_parms66,2230 -#define DN_DEV_BCAST 69,2376 -#define DN_DEV_UCAST 70,2400 -#define DN_DEV_MPOINT 71,2424 -struct dn_dev dn_dev86,3075 -struct dn_short_packetdn_short_packet100,3499 -struct dn_long_packetdn_long_packet108,3781 -struct endnode_hello_messageendnode_hello_message125,4593 -struct rtnode_hello_messagertnode_hello_message141,5401 -static inline int dn_dev_islocal(177,6757 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/inet_common.h,28 -#define _INET_COMMON_H2,23 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/dsfield.h,212 -#define __NET_DSFIELD_H7,163 -static inline __u8 ipv4_get_dsfield(15,288 -static inline __u8 ipv6_get_dsfield(21,367 -static inline void ipv4_change_dsfield(27,470 -static inline void ipv6_change_dsfield(43,835 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/transp_v6.h,58 -#define _TRANSP_V6_H2,21 -#define LOOPBACK4_IPV6 42,894 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/esp.h,110 -#define _NET_ESP_H2,19 -#define ESP_NUM_FAST_SG 7,91 -struct esp_dataesp_data9,119 -esp_hmac_digest(46,1281 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/llc_if.h,1294 -#define LLC_IF_H2,17 -#define LLC_DATAUNIT_PRIM 21,658 -#define LLC_CONN_PRIM 22,686 -#define LLC_DATA_PRIM 23,711 -#define LLC_DISC_PRIM 24,736 -#define LLC_RESET_PRIM 25,761 -#define LLC_FLOWCONTROL_PRIM 26,787 -#define LLC_DISABLE_PRIM 27,851 -#define LLC_XID_PRIM 28,878 -#define LLC_TEST_PRIM 29,902 -#define LLC_SAP_ACTIVATION 30,927 -#define LLC_SAP_DEACTIVATION 31,961 -#define LLC_NBR_PRIMITIVES 33,996 -#define LLC_IND 35,1031 -#define LLC_CONFIRM 36,1051 -#define LLC_PRIM_TYPE_REQ 39,1096 -#define LLC_PRIM_TYPE_IND 40,1124 -#define LLC_PRIM_TYPE_RESP 41,1152 -#define LLC_PRIM_TYPE_CONFIRM 42,1181 -#define LLC_RESET_REASON_REMOTE 45,1262 -#define LLC_RESET_REASON_LOCAL 46,1296 -#define LLC_DISC_REASON_RX_DM_RSP_PDU 49,1355 -#define LLC_DISC_REASON_RX_DISC_CMD_PDU 50,1395 -#define LLC_DISC_REASON_ACK_TMR_EXP 51,1437 -#define LLC_STATUS_CONN 54,1498 -#define LLC_STATUS_DISC 55,1563 -#define LLC_STATUS_FAILED 56,1628 -#define LLC_STATUS_IMPOSSIBLE 57,1694 -#define LLC_STATUS_RECEIVED 58,1748 -#define LLC_STATUS_REMOTE_BUSY 59,1794 -#define LLC_STATUS_REFUSE 60,1843 -#define LLC_STATUS_CONFLICT 61,1887 -#define LLC_STATUS_RESET_DONE 62,1939 -static __inline__ int llc_mac_null(73,2290 -static __inline__ int llc_addrany(78,2392 -static __inline__ int llc_mac_match(92,2814 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/ndisc.h,739 -#define _NDISC_H2,17 -#define NDISC_ROUTER_SOLICITATION 8,90 -#define NDISC_ROUTER_ADVERTISEMENT 9,128 -#define NDISC_NEIGHBOUR_SOLICITATION 10,167 -#define NDISC_NEIGHBOUR_ADVERTISEMENT 11,208 -#define NDISC_REDIRECT 12,250 -#define ND_OPT_SOURCE_LL_ADDR 18,305 -#define ND_OPT_TARGET_LL_ADDR 19,338 -#define ND_OPT_PREFIX_INFO 20,371 -#define ND_OPT_REDIRECT_HDR 21,401 -#define ND_OPT_MTU 22,432 -#define MAX_RTR_SOLICITATION_DELAY 24,456 -#define ND_REACHABLE_TIME 26,495 -#define ND_RETRANS_TIMER 27,530 -#define ND_MIN_RANDOM_FACTOR 29,560 -#define ND_MAX_RANDOM_FACTOR 30,596 -struct nd_msg nd_msg42,820 -struct ra_msg ra_msg48,918 -struct nd_opt_hdr nd_opt_hdr54,1019 -static inline struct neighbour * ndisc_get_neigh(113,2470 - -/export0/mef/linux-2.6.9-1.11_FC2/include/net/llc_conn.h,391 -#define LLC_CONN_H2,19 -#define LLC_EVENT 18,577 -#define LLC_PACKET 19,612 -#define LLC_P_TIME 21,648 -#define LLC_ACK_TIME 22,683 -#define LLC_REJ_TIME 23,718 -#define LLC_BUSY_TIME 24,753 -struct llc_timer llc_timer26,789 -struct llc_opt llc_opt31,878 -#define llc_sk(llc_sk78,2642 -static __inline__ void llc_set_backlog_type(80,2704 -static __inline__ char llc_backlog_type(85,2823 - -/export0/mef/linux-2.6.9-1.11_FC2/include/pcmcia/ds.h,1876 -#define _LINUX_DS_H31,1404 -typedef struct tuple_parse_t tuple_parse_t36,1483 -} tuple_parse_t;tuple_parse_t40,1583 -typedef struct win_info_t win_info_t42,1601 -} win_info_t;win_info_t46,1699 -typedef struct bind_info_t bind_info_t48,1718 -} bind_info_t;bind_info_t55,1902 -typedef struct mtd_info_t mtd_info_t57,1918 -} mtd_info_t;mtd_info_t61,2018 -typedef union ds_ioctl_arg_t ds_ioctl_arg_t63,2033 -} ds_ioctl_arg_t;ds_ioctl_arg_t78,2423 -#define DS_GET_CARD_SERVICES_INFO 80,2442 -#define DS_ADJUST_RESOURCE_INFO 81,2502 -#define DS_GET_CONFIGURATION_INFO 82,2559 -#define DS_GET_FIRST_TUPLE 83,2622 -#define DS_GET_NEXT_TUPLE 84,2673 -#define DS_GET_TUPLE_DATA 85,2723 -#define DS_PARSE_TUPLE 86,2779 -#define DS_RESET_CARD 87,2833 -#define DS_GET_STATUS 88,2871 -#define DS_ACCESS_CONFIGURATION_REGISTER 89,2922 -#define DS_VALIDATE_CIS 90,2990 -#define DS_SUSPEND_CARD 91,3042 -#define DS_RESUME_CARD 92,3083 -#define DS_EJECT_CARD 93,3123 -#define DS_INSERT_CARD 94,3162 -#define DS_GET_FIRST_REGION 95,3202 -#define DS_GET_NEXT_REGION 96,3261 -#define DS_REPLACE_CIS 97,3319 -#define DS_GET_FIRST_WINDOW 98,3370 -#define DS_GET_NEXT_WINDOW 99,3426 -#define DS_GET_MEM_PAGE 100,3481 -#define DS_BIND_REQUEST 102,3535 -#define DS_GET_DEVICE_INFO 103,3589 -#define DS_GET_NEXT_DEVICE 104,3646 -#define DS_UNBIND_REQUEST 105,3703 -#define DS_BIND_MTD 106,3758 -typedef struct dev_node_t dev_node_t111,3853 -} dev_node_t;dev_node_t115,3971 -typedef struct dev_link_t dev_link_t117,3986 -} dev_link_t;dev_link_t128,4251 -#define DEV_PRESENT 131,4295 -#define DEV_CONFIG 132,4321 -#define DEV_STALE_CONFIG 133,4346 -#define DEV_STALE_LINK 134,4399 -#define DEV_CONFIG_PENDING 135,4452 -#define DEV_RELEASE_PENDING 136,4484 -#define DEV_SUSPEND 137,4517 -#define DEV_BUSY 138,4543 -#define DEV_OK(DEV_OK140,4567 -struct pcmcia_driver pcmcia_driver146,4696 - -/export0/mef/linux-2.6.9-1.11_FC2/include/pcmcia/cs.h,10585 -#define _LINUX_CS_H31,1404 -typedef struct conf_reg_t conf_reg_t34,1463 -} conf_reg_t;conf_reg_t39,1565 -#define CS_READ 42,1594 -#define CS_WRITE 43,1613 -typedef struct adjust_t adjust_t46,1662 - struct memory memory51,1760 - struct io io55,1824 - struct irq irq60,1916 -} adjust_t;adjust_t64,1970 -#define REMOVE_MANAGED_RESOURCE 67,2002 -#define ADD_MANAGED_RESOURCE 68,2037 -#define GET_FIRST_MANAGED_RESOURCE 69,2069 -#define GET_NEXT_MANAGED_RESOURCE 70,2106 -#define RES_MEMORY_RANGE 72,2163 -#define RES_IO_RANGE 73,2191 -#define RES_IRQ 74,2216 -#define RES_IRQ_TYPE 76,2259 -#define RES_IRQ_TYPE_EXCLUSIVE 77,2287 -#define RES_IRQ_TYPE_TIME 78,2321 -#define RES_IRQ_TYPE_DYNAMIC 79,2350 -#define RES_IRQ_CSC 80,2382 -#define RES_SHARED 81,2409 -#define RES_RESERVED 82,2435 -#define RES_ALLOCATED 83,2463 -#define RES_REMOVED 84,2492 -typedef struct servinfo_t servinfo_t86,2520 -} servinfo_t;servinfo_t92,2651 -typedef struct event_callback_args_t event_callback_args_t94,2666 -} event_callback_args_t;event_callback_args_t101,2835 -typedef struct config_info_t config_info_t104,2892 -} config_info_t;config_info_t122,3337 -#define CV_OPTION_VALUE 125,3382 -#define CV_STATUS_VALUE 126,3412 -#define CV_PIN_REPLACEMENT 127,3442 -#define CV_COPY_VALUE 128,3474 -#define CV_EXT_STATUS 129,3502 -typedef struct client_req_t client_req_t132,3561 -} client_req_t;client_req_t135,3634 -#define CLIENT_THIS_SOCKET 137,3651 -typedef struct client_reg_t client_reg_t140,3709 -} client_reg_t;client_reg_t148,3960 -typedef struct modconf_t modconf_t151,4003 -} modconf_t;modconf_t154,4079 -#define CONF_IRQ_CHANGE_VALID 157,4134 -#define CONF_VCC_CHANGE_VALID 158,4170 -#define CONF_VPP1_CHANGE_VALID 159,4206 -#define CONF_VPP2_CHANGE_VALID 160,4243 -typedef struct config_req_t config_req_t163,4312 -} config_req_t;config_req_t171,4516 -#define CONF_ENABLE_IRQ 174,4575 -#define CONF_ENABLE_DMA 175,4605 -#define CONF_ENABLE_SPKR 176,4635 -#define CONF_VALID_CLIENT 177,4665 -#define INT_MEMORY 180,4718 -#define INT_MEMORY_AND_IO 181,4743 -#define INT_CARDBUS 182,4774 -#define INT_ZOOMED_VIDEO 183,4800 -typedef struct io_req_t io_req_t186,4865 -} io_req_t;io_req_t194,5056 -#define IO_SHARED 197,5114 -#define IO_FIRST_SHARED 198,5138 -#define IO_FORCE_ALIAS_ACCESS 199,5168 -#define IO_DATA_PATH_WIDTH 200,5203 -#define IO_DATA_PATH_WIDTH_8 201,5235 -#define IO_DATA_PATH_WIDTH_16 202,5269 -#define IO_DATA_PATH_WIDTH_AUTO 203,5304 -typedef struct irq_req_t irq_req_t206,5378 -} irq_req_t;irq_req_t212,5519 -#define IRQ_TYPE 215,5580 -#define IRQ_TYPE_EXCLUSIVE 216,5604 -#define IRQ_TYPE_TIME 217,5637 -#define IRQ_TYPE_DYNAMIC_SHARING 218,5666 -#define IRQ_FORCED_PULSE 219,5704 -#define IRQ_FIRST_SHARED 220,5735 -#define IRQ_HANDLE_PRESENT 221,5766 -#define IRQ_PULSE_ALLOCATED 222,5799 -#define IRQ_MASK 225,5864 -#define IRQ_NMI_ID 226,5887 -#define IRQ_IOCK_ID 227,5912 -#define IRQ_BERR_ID 228,5938 -#define IRQ_VEND_ID 229,5964 -#define IRQ_INFO2_VALID 230,5990 -#define IRQ_LEVEL_ID 231,6020 -#define IRQ_PULSE_ID 232,6047 -#define IRQ_SHARE_ID 233,6074 -typedef struct eventmask_t eventmask_t235,6102 -} eventmask_t;eventmask_t238,6174 -#define CONF_EVENT_MASK_VALID 240,6190 -#define PRESENT_OPTION 243,6264 -#define PRESENT_STATUS 244,6294 -#define PRESENT_PIN_REPLACE 245,6324 -#define PRESENT_COPY 246,6358 -#define PRESENT_EXT_STATUS 247,6386 -#define PRESENT_IOBASE_0 248,6419 -#define PRESENT_IOBASE_1 249,6450 -#define PRESENT_IOBASE_2 250,6481 -#define PRESENT_IOBASE_3 251,6512 -#define PRESENT_IOSIZE 252,6543 -typedef struct memreq_t memreq_t255,6607 -} memreq_t;memreq_t258,6672 -typedef struct modwin_t modwin_t261,6708 -} modwin_t;modwin_t264,6779 -typedef struct win_req_t win_req_t267,6816 -} win_req_t;win_req_t272,6921 -#define WIN_ADDR_SPACE 275,6970 -#define WIN_ADDR_SPACE_MEM 276,7001 -#define WIN_ADDR_SPACE_IO 277,7035 -#define WIN_MEMORY_TYPE 278,7068 -#define WIN_MEMORY_TYPE_CM 279,7100 -#define WIN_MEMORY_TYPE_AM 280,7134 -#define WIN_ENABLE 281,7168 -#define WIN_DATA_WIDTH 282,7195 -#define WIN_DATA_WIDTH_8 283,7226 -#define WIN_DATA_WIDTH_16 284,7258 -#define WIN_DATA_WIDTH_32 285,7291 -#define WIN_PAGED 286,7324 -#define WIN_SHARED 287,7350 -#define WIN_FIRST_SHARED 288,7377 -#define WIN_USE_WAIT 289,7409 -#define WIN_STRICT_ALIGN 290,7438 -#define WIN_MAP_BELOW_1MB 291,7470 -#define WIN_PREFETCH 292,7503 -#define WIN_CACHEABLE 293,7532 -#define WIN_BAR_MASK 294,7562 -#define WIN_BAR_SHIFT 295,7591 -#define INFO_MASTER_CLIENT 298,7654 -#define INFO_IO_CLIENT 299,7686 -#define INFO_MTD_CLIENT 300,7715 -#define INFO_MEM_CLIENT 301,7745 -#define MAX_NUM_CLIENTS 302,7775 -#define INFO_CARD_SHARE 304,7803 -#define INFO_CARD_EXCL 305,7833 -typedef struct cs_status_t cs_status_t307,7863 -} cs_status_t;cs_status_t311,7962 -typedef struct error_info_t error_info_t313,7978 -} error_info_t;error_info_t316,8041 -typedef struct bind_req_t bind_req_t319,8109 -} bind_req_t;bind_req_t323,8218 -#define BIND_FN_ALL 326,8269 -typedef struct mtd_bind_t mtd_bind_t328,8295 -} mtd_bind_t;mtd_bind_t333,8427 -#define CS_EVENT_PRI_LOW 336,8455 -#define CS_EVENT_PRI_HIGH 337,8483 -#define CS_EVENT_WRITE_PROTECT 339,8513 -#define CS_EVENT_CARD_LOCK 340,8554 -#define CS_EVENT_CARD_INSERTION 341,8591 -#define CS_EVENT_CARD_REMOVAL 342,8633 -#define CS_EVENT_BATTERY_DEAD 343,8673 -#define CS_EVENT_BATTERY_LOW 344,8713 -#define CS_EVENT_READY_CHANGE 345,8752 -#define CS_EVENT_CARD_DETECT 346,8792 -#define CS_EVENT_RESET_REQUEST 347,8831 -#define CS_EVENT_RESET_PHYSICAL 348,8872 -#define CS_EVENT_CARD_RESET 349,8914 -#define CS_EVENT_REGISTRATION_COMPLETE 350,8952 -#define CS_EVENT_RESET_COMPLETE 351,9000 -#define CS_EVENT_PM_SUSPEND 352,9042 -#define CS_EVENT_PM_RESUME 353,9080 -#define CS_EVENT_INSERTION_REQUEST 354,9117 -#define CS_EVENT_EJECTION_REQUEST 355,9161 -#define CS_EVENT_MTD_REQUEST 356,9204 -#define CS_EVENT_ERASE_COMPLETE 357,9243 -#define CS_EVENT_REQUEST_ATTENTION 358,9285 -#define CS_EVENT_CB_DETECT 359,9329 -#define CS_EVENT_3VCARD 360,9366 -#define CS_EVENT_XVCARD 361,9401 -#define CS_SUCCESS 364,9456 -#define CS_BAD_ADAPTER 365,9481 -#define CS_BAD_ATTRIBUTE 366,9510 -#define CS_BAD_BASE 367,9540 -#define CS_BAD_EDC 368,9566 -#define CS_BAD_IRQ 369,9591 -#define CS_BAD_OFFSET 370,9616 -#define CS_BAD_PAGE 371,9644 -#define CS_READ_FAILURE 372,9670 -#define CS_BAD_SIZE 373,9700 -#define CS_BAD_SOCKET 374,9726 -#define CS_BAD_TYPE 375,9754 -#define CS_BAD_VCC 376,9780 -#define CS_BAD_VPP 377,9805 -#define CS_BAD_WINDOW 378,9830 -#define CS_WRITE_FAILURE 379,9858 -#define CS_NO_CARD 380,9888 -#define CS_UNSUPPORTED_FUNCTION 381,9913 -#define CS_UNSUPPORTED_MODE 382,9950 -#define CS_BAD_SPEED 383,9983 -#define CS_BUSY 384,10010 -#define CS_GENERAL_FAILURE 385,10033 -#define CS_WRITE_PROTECTED 386,10065 -#define CS_BAD_ARG_LENGTH 387,10097 -#define CS_BAD_ARGS 388,10128 -#define CS_CONFIGURATION_LOCKED 389,10154 -#define CS_IN_USE 390,10191 -#define CS_NO_MORE_ITEMS 391,10215 -#define CS_OUT_OF_RESOURCE 392,10245 -#define CS_BAD_HANDLE 393,10277 -#define CS_BAD_TUPLE 395,10306 -enum service service403,10400 - AccessConfigurationRegister,404,10415 - AccessConfigurationRegister, AddSocketServices,404,10415 - AdjustResourceInfo,405,10467 - AdjustResourceInfo, CheckEraseQueue,405,10467 - AdjustResourceInfo, CheckEraseQueue, CloseMemory,405,10467 - AdjustResourceInfo, CheckEraseQueue, CloseMemory, CopyMemory,405,10467 - DeregisterClient,406,10533 - DeregisterClient, DeregisterEraseQueue,406,10533 - DeregisterClient, DeregisterEraseQueue, GetCardServicesInfo,406,10533 - GetClientInfo,407,10598 - GetClientInfo, GetConfigurationInfo,407,10598 - GetClientInfo, GetConfigurationInfo, GetEventMask,407,10598 - GetFirstClient,408,10653 - GetFirstClient, GetFirstPartion,408,10653 - GetFirstClient, GetFirstPartion, GetFirstRegion,408,10653 - GetFirstClient, GetFirstPartion, GetFirstRegion, GetFirstTuple,408,10653 - GetNextClient,409,10721 - GetNextClient, GetNextPartition,409,10721 - GetNextClient, GetNextPartition, GetNextRegion,409,10721 - GetNextClient, GetNextPartition, GetNextRegion, GetNextTuple,409,10721 - GetStatus,410,10787 - GetStatus, GetTupleData,410,10787 - GetStatus, GetTupleData, MapLogSocket,410,10787 - GetStatus, GetTupleData, MapLogSocket, MapLogWindow,410,10787 - GetStatus, GetTupleData, MapLogSocket, MapLogWindow, MapMemPage,410,10787 - MapPhySocket,411,10856 - MapPhySocket, MapPhyWindow,411,10856 - MapPhySocket, MapPhyWindow, ModifyConfiguration,411,10856 - MapPhySocket, MapPhyWindow, ModifyConfiguration, ModifyWindow,411,10856 - OpenMemory,412,10923 - OpenMemory, ParseTuple,412,10923 - OpenMemory, ParseTuple, ReadMemory,412,10923 - OpenMemory, ParseTuple, ReadMemory, RegisterClient,412,10923 - RegisterEraseQueue,413,10979 - RegisterEraseQueue, RegisterMTD,413,10979 - RegisterEraseQueue, RegisterMTD, RegisterTimer,413,10979 - ReleaseConfiguration,414,11031 - ReleaseConfiguration, ReleaseExclusive,414,11031 - ReleaseConfiguration, ReleaseExclusive, ReleaseIO,414,11031 - ReleaseConfiguration, ReleaseExclusive, ReleaseIO, ReleaseIRQ,414,11031 - ReleaseSocketMask,415,11098 - ReleaseSocketMask, ReleaseWindow,415,11098 - ReleaseSocketMask, ReleaseWindow, ReplaceSocketServices,415,11098 - RequestConfiguration,416,11159 - RequestConfiguration, RequestExclusive,416,11159 - RequestConfiguration, RequestExclusive, RequestIO,416,11159 - RequestConfiguration, RequestExclusive, RequestIO, RequestIRQ,416,11159 - RequestSocketMask,417,11226 - RequestSocketMask, RequestWindow,417,11226 - RequestSocketMask, RequestWindow, ResetCard,417,11226 - RequestSocketMask, RequestWindow, ResetCard, ReturnSSEntry,417,11226 - SetEventMask,418,11290 - SetEventMask, SetRegion,418,11290 - SetEventMask, SetRegion, ValidateCIS,418,11290 - SetEventMask, SetRegion, ValidateCIS, VendorSpecific,418,11290 - WriteMemory,419,11348 - WriteMemory, BindDevice,419,11348 - WriteMemory, BindDevice, BindMTD,419,11348 - WriteMemory, BindDevice, BindMTD, ReportError,419,11348 - SuspendCard,420,11399 - SuspendCard, ResumeCard,420,11399 - SuspendCard, ResumeCard, EjectCard,420,11399 - SuspendCard, ResumeCard, EjectCard, InsertCard,420,11399 - SuspendCard, ResumeCard, EjectCard, InsertCard, ReplaceCIS,420,11399 - GetFirstWindow,421,11463 - GetFirstWindow, GetNextWindow,421,11463 - GetFirstWindow, GetNextWindow, GetMemPage421,11463 - -/export0/mef/linux-2.6.9-1.11_FC2/include/pcmcia/ss.h,1902 -#define _LINUX_SS_H31,1404 -#define SS_WRPROT 39,1586 -#define SS_CARDLOCK 40,1611 -#define SS_EJECTION 41,1638 -#define SS_INSERTION 42,1665 -#define SS_BATDEAD 43,1693 -#define SS_BATWARN 44,1719 -#define SS_READY 45,1745 -#define SS_DETECT 46,1769 -#define SS_POWERON 47,1794 -#define SS_GPI 48,1820 -#define SS_STSCHG 49,1843 -#define SS_CARDBUS 50,1868 -#define SS_3VCARD 51,1894 -#define SS_XVCARD 52,1919 -#define SS_PENDING 53,1944 -#define SS_ZVCARD 54,1970 -#define SS_CAP_PAGE_REGS 57,2029 -#define SS_CAP_VIRTUAL_BUS 58,2061 -#define SS_CAP_MEM_ALIGN 59,2095 -#define SS_CAP_STATIC_MAP 60,2127 -#define SS_CAP_PCCARD 61,2160 -#define SS_CAP_CARDBUS 62,2190 -typedef struct socket_state_t socket_state_t65,2253 -} socket_state_t;socket_state_t70,2362 -#define SS_PWR_AUTO 75,2450 -#define SS_IOCARD 76,2477 -#define SS_RESET 77,2502 -#define SS_DMA_MODE 78,2526 -#define SS_SPKR_ENA 79,2553 -#define SS_OUTPUT_ENA 80,2580 -#define MAP_ACTIVE 83,2654 -#define MAP_16BIT 84,2678 -#define MAP_AUTOSZ 85,2701 -#define MAP_0WS 86,2725 -#define MAP_WRPROT 87,2747 -#define MAP_ATTRIB 88,2771 -#define MAP_USE_WAIT 89,2795 -#define MAP_PREFETCH 90,2821 -#define MAP_IOSPACE 93,2887 -typedef struct pccard_io_map pccard_io_map95,2913 -} pccard_io_map;pccard_io_map100,3023 -typedef struct pccard_mem_map pccard_mem_map102,3041 -} pccard_mem_map;pccard_mem_map109,3199 -typedef struct cb_bridge_map cb_bridge_map111,3218 -} cb_bridge_map;cb_bridge_map115,3306 -struct pccard_operations pccard_operations122,3376 -typedef struct erase_busy_t erase_busy_t138,4042 -} erase_busy_t;erase_busy_t143,4186 -typedef struct io_window_t io_window_t145,4203 -} io_window_t;io_window_t150,4334 -#define WINDOW_MAGIC 152,4350 -typedef struct window_t window_t153,4378 -} window_t;window_t159,4518 -#define MAX_IO_WIN 162,4577 -#define MAX_WIN 165,4649 -struct pcmcia_socket pcmcia_socket170,4703 - -/export0/mef/linux-2.6.9-1.11_FC2/include/pcmcia/version.h,55 -#define CS_RELEASE 3,56 -#define CS_RELEASE_CODE 4,84 - -/export0/mef/linux-2.6.9-1.11_FC2/include/pcmcia/cistpl.h,12274 -#define _LINUX_CISTPL_H31,1412 -#define CISTPL_NULL 33,1437 -#define CISTPL_DEVICE 34,1463 -#define CISTPL_LONGLINK_CB 35,1491 -#define CISTPL_INDIRECT 36,1523 -#define CISTPL_CONFIG_CB 37,1553 -#define CISTPL_CFTABLE_ENTRY_CB 38,1583 -#define CISTPL_LONGLINK_MFC 39,1620 -#define CISTPL_BAR 40,1653 -#define CISTPL_PWR_MGMNT 41,1678 -#define CISTPL_EXTDEVICE 42,1708 -#define CISTPL_CHECKSUM 43,1738 -#define CISTPL_LONGLINK_A 44,1768 -#define CISTPL_LONGLINK_C 45,1799 -#define CISTPL_LINKTARGET 46,1830 -#define CISTPL_NO_LINK 47,1861 -#define CISTPL_VERS_1 48,1890 -#define CISTPL_ALTSTR 49,1918 -#define CISTPL_DEVICE_A 50,1946 -#define CISTPL_JEDEC_C 51,1976 -#define CISTPL_JEDEC_A 52,2005 -#define CISTPL_CONFIG 53,2034 -#define CISTPL_CFTABLE_ENTRY 54,2062 -#define CISTPL_DEVICE_OC 55,2096 -#define CISTPL_DEVICE_OA 56,2126 -#define CISTPL_DEVICE_GEO 57,2156 -#define CISTPL_DEVICE_GEO_A 58,2187 -#define CISTPL_MANFID 59,2220 -#define CISTPL_FUNCID 60,2248 -#define CISTPL_FUNCE 61,2276 -#define CISTPL_SWIL 62,2303 -#define CISTPL_END 63,2329 -#define CISTPL_VERS_2 65,2375 -#define CISTPL_FORMAT 66,2403 -#define CISTPL_GEOMETRY 67,2431 -#define CISTPL_BYTEORDER 68,2461 -#define CISTPL_DATE 69,2491 -#define CISTPL_BATTERY 70,2517 -#define CISTPL_FORMAT_A 71,2546 -#define CISTPL_ORG 73,2597 -#define CISTPL_SPCL 74,2622 -typedef struct cistpl_longlink_t cistpl_longlink_t76,2649 -} cistpl_longlink_t;cistpl_longlink_t78,2700 -typedef struct cistpl_checksum_t cistpl_checksum_t80,2722 -} cistpl_checksum_t;cistpl_checksum_t84,2808 -#define CISTPL_MAX_FUNCTIONS 86,2830 -#define CISTPL_MFC_ATTR 87,2861 -#define CISTPL_MFC_COMMON 88,2891 -typedef struct cistpl_longlink_mfc_t cistpl_longlink_mfc_t90,2923 -} cistpl_longlink_mfc_t;cistpl_longlink_mfc_t96,3051 -#define CISTPL_MAX_ALTSTR_STRINGS 98,3077 -typedef struct cistpl_altstr_t cistpl_altstr_t100,3114 -} cistpl_altstr_t;cistpl_altstr_t104,3224 -#define CISTPL_DTYPE_NULL 106,3244 -#define CISTPL_DTYPE_ROM 107,3275 -#define CISTPL_DTYPE_OTPROM 108,3305 -#define CISTPL_DTYPE_EPROM 109,3338 -#define CISTPL_DTYPE_EEPROM 110,3370 -#define CISTPL_DTYPE_FLASH 111,3403 -#define CISTPL_DTYPE_SRAM 112,3435 -#define CISTPL_DTYPE_DRAM 113,3466 -#define CISTPL_DTYPE_FUNCSPEC 114,3497 -#define CISTPL_DTYPE_EXTEND 115,3532 -#define CISTPL_MAX_DEVICES 117,3566 -typedef struct cistpl_device_t cistpl_device_t119,3596 -} cistpl_device_t;cistpl_device_t127,3744 -#define CISTPL_DEVICE_MWAIT 129,3764 -#define CISTPL_DEVICE_3VCC 130,3797 -typedef struct cistpl_device_o_t cistpl_device_o_t132,3830 -} cistpl_device_o_t;cistpl_device_o_t135,3912 -#define CISTPL_VERS_1_MAX_PROD_STRINGS 137,3934 -typedef struct cistpl_vers_1_t cistpl_vers_1_t139,3976 -} cistpl_vers_1_t;cistpl_vers_1_t145,4127 -typedef struct cistpl_jedec_t cistpl_jedec_t147,4147 -} cistpl_jedec_t;cistpl_jedec_t153,4265 -typedef struct cistpl_manfid_t cistpl_manfid_t155,4284 -} cistpl_manfid_t;cistpl_manfid_t158,4353 -#define CISTPL_FUNCID_MULTI 160,4373 -#define CISTPL_FUNCID_MEMORY 161,4406 -#define CISTPL_FUNCID_SERIAL 162,4440 -#define CISTPL_FUNCID_PARALLEL 163,4474 -#define CISTPL_FUNCID_FIXED 164,4510 -#define CISTPL_FUNCID_VIDEO 165,4543 -#define CISTPL_FUNCID_NETWORK 166,4576 -#define CISTPL_FUNCID_AIMS 167,4611 -#define CISTPL_FUNCID_SCSI 168,4643 -#define CISTPL_SYSINIT_POST 170,4676 -#define CISTPL_SYSINIT_ROM 171,4709 -typedef struct cistpl_funcid_t cistpl_funcid_t173,4742 -} cistpl_funcid_t;cistpl_funcid_t176,4812 -typedef struct cistpl_funce_t cistpl_funce_t178,4832 -} cistpl_funce_t;cistpl_funce_t181,4901 -#define CISTPL_FUNCE_SERIAL_IF 189,5105 -#define CISTPL_FUNCE_SERIAL_CAP 190,5142 -#define CISTPL_FUNCE_SERIAL_SERV_DATA 191,5180 -#define CISTPL_FUNCE_SERIAL_SERV_FAX 192,5223 -#define CISTPL_FUNCE_SERIAL_SERV_VOICE 193,5265 -#define CISTPL_FUNCE_SERIAL_CAP_DATA 194,5309 -#define CISTPL_FUNCE_SERIAL_CAP_FAX 195,5351 -#define CISTPL_FUNCE_SERIAL_CAP_VOICE 196,5392 -#define CISTPL_FUNCE_SERIAL_IF_DATA 197,5435 -#define CISTPL_FUNCE_SERIAL_IF_FAX 198,5476 -#define CISTPL_FUNCE_SERIAL_IF_VOICE 199,5516 -#define CISTPL_SERIAL_UART_8250 202,5585 -#define CISTPL_SERIAL_UART_16450 203,5623 -#define CISTPL_SERIAL_UART_16550 204,5661 -#define CISTPL_SERIAL_UART_8251 205,5699 -#define CISTPL_SERIAL_UART_8530 206,5737 -#define CISTPL_SERIAL_UART_85230 207,5775 -#define CISTPL_SERIAL_UART_SPACE 210,5838 -#define CISTPL_SERIAL_UART_MARK 211,5876 -#define CISTPL_SERIAL_UART_ODD 212,5914 -#define CISTPL_SERIAL_UART_EVEN 213,5951 -#define CISTPL_SERIAL_UART_5BIT 214,5989 -#define CISTPL_SERIAL_UART_6BIT 215,6027 -#define CISTPL_SERIAL_UART_7BIT 216,6065 -#define CISTPL_SERIAL_UART_8BIT 217,6103 -#define CISTPL_SERIAL_UART_1STOP 218,6141 -#define CISTPL_SERIAL_UART_MSTOP 219,6179 -#define CISTPL_SERIAL_UART_2STOP 220,6217 -typedef struct cistpl_serial_t cistpl_serial_t222,6256 -} cistpl_serial_t;cistpl_serial_t226,6357 -typedef struct cistpl_modem_cap_t cistpl_modem_cap_t228,6377 -} cistpl_modem_cap_t;cistpl_modem_cap_t233,6541 -#define CISTPL_SERIAL_MOD_103 235,6564 -#define CISTPL_SERIAL_MOD_V21 236,6600 -#define CISTPL_SERIAL_MOD_V23 237,6636 -#define CISTPL_SERIAL_MOD_V22 238,6672 -#define CISTPL_SERIAL_MOD_212A 239,6708 -#define CISTPL_SERIAL_MOD_V22BIS 240,6745 -#define CISTPL_SERIAL_MOD_V26 241,6783 -#define CISTPL_SERIAL_MOD_V26BIS 242,6819 -#define CISTPL_SERIAL_MOD_V27BIS 243,6857 -#define CISTPL_SERIAL_MOD_V29 244,6895 -#define CISTPL_SERIAL_MOD_V32 245,6931 -#define CISTPL_SERIAL_MOD_V32BIS 246,6967 -#define CISTPL_SERIAL_MOD_V34 247,7005 -#define CISTPL_SERIAL_ERR_MNP2_4 249,7042 -#define CISTPL_SERIAL_ERR_V42_LAPM 250,7080 -#define CISTPL_SERIAL_CMPR_V42BIS 252,7121 -#define CISTPL_SERIAL_CMPR_MNP5 253,7160 -#define CISTPL_SERIAL_CMD_AT1 255,7199 -#define CISTPL_SERIAL_CMD_AT2 256,7235 -#define CISTPL_SERIAL_CMD_AT3 257,7271 -#define CISTPL_SERIAL_CMD_MNP_AT 258,7307 -#define CISTPL_SERIAL_CMD_V25BIS 259,7345 -#define CISTPL_SERIAL_CMD_V25A 260,7383 -#define CISTPL_SERIAL_CMD_DMCL 261,7420 -typedef struct cistpl_data_serv_t cistpl_data_serv_t263,7458 -} cistpl_data_serv_t;cistpl_data_serv_t275,7756 -typedef struct cistpl_fax_serv_t cistpl_fax_serv_t277,7779 -} cistpl_fax_serv_t;cistpl_fax_serv_t285,7975 -typedef struct cistpl_voice_serv_t cistpl_voice_serv_t287,7997 -} cistpl_voice_serv_t;cistpl_voice_serv_t290,8080 -#define CISTPL_FUNCE_LAN_TECH 298,8287 -#define CISTPL_FUNCE_LAN_SPEED 299,8323 -#define CISTPL_FUNCE_LAN_MEDIA 300,8360 -#define CISTPL_FUNCE_LAN_NODE_ID 301,8397 -#define CISTPL_FUNCE_LAN_CONNECTOR 302,8435 -#define CISTPL_LAN_TECH_ARCNET 305,8499 -#define CISTPL_LAN_TECH_ETHERNET 306,8536 -#define CISTPL_LAN_TECH_TOKENRING 307,8574 -#define CISTPL_LAN_TECH_LOCALTALK 308,8613 -#define CISTPL_LAN_TECH_FDDI 309,8652 -#define CISTPL_LAN_TECH_ATM 310,8687 -#define CISTPL_LAN_TECH_WIRELESS 311,8721 -typedef struct cistpl_lan_tech_t cistpl_lan_tech_t313,8760 -} cistpl_lan_tech_t;cistpl_lan_tech_t315,8812 -typedef struct cistpl_lan_speed_t cistpl_lan_speed_t317,8834 -} cistpl_lan_speed_t;cistpl_lan_speed_t319,8887 -#define CISTPL_LAN_MEDIA_UTP 322,8938 -#define CISTPL_LAN_MEDIA_STP 323,8973 -#define CISTPL_LAN_MEDIA_THIN_COAX 324,9008 -#define CISTPL_LAN_MEDIA_THICK_COAX 325,9048 -#define CISTPL_LAN_MEDIA_FIBER 326,9089 -#define CISTPL_LAN_MEDIA_900MHZ 327,9126 -#define CISTPL_LAN_MEDIA_2GHZ 328,9164 -#define CISTPL_LAN_MEDIA_5GHZ 329,9200 -#define CISTPL_LAN_MEDIA_DIFF_IR 330,9236 -#define CISTPL_LAN_MEDIA_PTP_IR 331,9274 -typedef struct cistpl_lan_media_t cistpl_lan_media_t333,9313 -} cistpl_lan_media_t;cistpl_lan_media_t335,9367 -typedef struct cistpl_lan_node_id_t cistpl_lan_node_id_t337,9390 -} cistpl_lan_node_id_t;cistpl_lan_node_id_t340,9462 -typedef struct cistpl_lan_connector_t cistpl_lan_connector_t342,9487 -} cistpl_lan_connector_t;cistpl_lan_connector_t344,9544 -#define CISTPL_IDE_INTERFACE 352,9754 -typedef struct cistpl_ide_interface_t cistpl_ide_interface_t354,9790 -} cistpl_ide_interface_t;cistpl_ide_interface_t356,9852 -#define CISTPL_IDE_SILICON 359,9904 -#define CISTPL_IDE_UNIQUE 360,9937 -#define CISTPL_IDE_DUAL 361,9969 -#define CISTPL_IDE_HAS_SLEEP 364,10027 -#define CISTPL_IDE_HAS_STANDBY 365,10062 -#define CISTPL_IDE_HAS_IDLE 366,10099 -#define CISTPL_IDE_LOW_POWER 367,10133 -#define CISTPL_IDE_REG_INHIBIT 368,10168 -#define CISTPL_IDE_HAS_INDEX 369,10205 -#define CISTPL_IDE_IOIS16 370,10240 -typedef struct cistpl_ide_feature_t cistpl_ide_feature_t372,10273 -} cistpl_ide_feature_t;cistpl_ide_feature_t375,10353 -#define CISTPL_FUNCE_IDE_IFACE 377,10378 -#define CISTPL_FUNCE_IDE_MASTER 378,10415 -#define CISTPL_FUNCE_IDE_SLAVE 379,10453 -#define CISTPL_BAR_SPACE 387,10672 -#define CISTPL_BAR_SPACE_IO 388,10702 -#define CISTPL_BAR_PREFETCH 389,10735 -#define CISTPL_BAR_CACHEABLE 390,10768 -#define CISTPL_BAR_1MEG_MAP 391,10802 -typedef struct cistpl_bar_t cistpl_bar_t393,10836 -} cistpl_bar_t;cistpl_bar_t396,10899 -typedef struct cistpl_config_t cistpl_config_t398,10916 -} cistpl_config_t;cistpl_config_t403,11028 -#define CISTPL_POWER_VNOM 406,11116 -#define CISTPL_POWER_VMIN 407,11144 -#define CISTPL_POWER_VMAX 408,11172 -#define CISTPL_POWER_ISTATIC 409,11200 -#define CISTPL_POWER_IAVG 410,11231 -#define CISTPL_POWER_IPEAK 411,11259 -#define CISTPL_POWER_IDOWN 412,11288 -#define CISTPL_POWER_HIGHZ_OK 414,11318 -#define CISTPL_POWER_HIGHZ_REQ 415,11353 -typedef struct cistpl_power_t cistpl_power_t417,11390 -} cistpl_power_t;cistpl_power_t421,11480 -typedef struct cistpl_timing_t cistpl_timing_t423,11499 -} cistpl_timing_t;cistpl_timing_t427,11616 -#define CISTPL_IO_LINES_MASK 429,11636 -#define CISTPL_IO_8BIT 430,11670 -#define CISTPL_IO_16BIT 431,11699 -#define CISTPL_IO_RANGE 432,11729 -#define CISTPL_IO_MAX_WIN 434,11760 -typedef struct cistpl_io_t cistpl_io_t436,11790 -} cistpl_io_t;cistpl_io_t443,11922 -typedef struct cistpl_irq_t cistpl_irq_t445,11938 -} cistpl_irq_t;cistpl_irq_t448,12008 -#define CISTPL_MEM_MAX_WIN 450,12025 -typedef struct cistpl_mem_t cistpl_mem_t452,12055 -} cistpl_mem_t;cistpl_mem_t460,12212 -#define CISTPL_CFTABLE_DEFAULT 462,12229 -#define CISTPL_CFTABLE_BVDS 463,12268 -#define CISTPL_CFTABLE_WP 464,12304 -#define CISTPL_CFTABLE_RDYBSY 465,12338 -#define CISTPL_CFTABLE_MWAIT 466,12376 -#define CISTPL_CFTABLE_AUDIO 467,12413 -#define CISTPL_CFTABLE_READONLY 468,12450 -#define CISTPL_CFTABLE_PWRDOWN 469,12490 -typedef struct cistpl_cftable_entry_t cistpl_cftable_entry_t471,12530 -} cistpl_cftable_entry_t;cistpl_cftable_entry_t481,12784 -#define CISTPL_CFTABLE_MASTER 483,12811 -#define CISTPL_CFTABLE_INVALIDATE 484,12851 -#define CISTPL_CFTABLE_VGA_PALETTE 485,12894 -#define CISTPL_CFTABLE_PARITY 486,12938 -#define CISTPL_CFTABLE_WAIT 487,12978 -#define CISTPL_CFTABLE_SERR 488,13016 -#define CISTPL_CFTABLE_FAST_BACK 489,13054 -#define CISTPL_CFTABLE_BINARY_AUDIO 490,13096 -#define CISTPL_CFTABLE_PWM_AUDIO 491,13141 -typedef struct cistpl_cftable_entry_cb_t cistpl_cftable_entry_cb_t493,13184 -} cistpl_cftable_entry_cb_t;cistpl_cftable_entry_cb_t501,13378 -typedef struct cistpl_device_geo_t cistpl_device_geo_t503,13408 -} cistpl_device_geo_t;cistpl_device_geo_t513,13627 -typedef struct cistpl_vers_2_t cistpl_vers_2_t515,13651 -} cistpl_vers_2_t;cistpl_vers_2_t523,13828 -typedef struct cistpl_org_t cistpl_org_t525,13848 -} cistpl_org_t;cistpl_org_t528,13918 -#define CISTPL_ORG_FS 530,13935 -#define CISTPL_ORG_APPSPEC 531,13963 -#define CISTPL_ORG_XIP 532,13995 -typedef struct cistpl_format_t cistpl_format_t534,14025 -} cistpl_format_t;cistpl_format_t539,14127 -#define CISTPL_FORMAT_DISK 541,14147 -#define CISTPL_FORMAT_MEM 542,14179 -#define CISTPL_EDC_NONE 544,14211 -#define CISTPL_EDC_CKSUM 545,14241 -#define CISTPL_EDC_CRC 546,14271 -#define CISTPL_EDC_PCC 547,14300 -typedef union cisparse_t cisparse_t549,14330 -} cisparse_t;cisparse_t568,14925 -typedef struct tuple_t tuple_t570,14940 -} tuple_t;tuple_t582,15293 -#define RETURN_FIRST_TUPLE 585,15335 -#define TUPLE_RETURN_LINK 588,15401 -#define TUPLE_RETURN_COMMON 589,15432 -typedef struct cisinfo_t cisinfo_t592,15488 -} cisinfo_t;cisinfo_t594,15533 -#define CISTPL_MAX_CIS_SIZE 596,15547 -typedef struct cisdump_t cisdump_t599,15603 -} cisdump_t;cisdump_t602,15689 - -/export0/mef/linux-2.6.9-1.11_FC2/include/pcmcia/mem_op.h,348 -#define _LINUX_MEM_OP_H31,1412 -#define copy_from_pc 45,1791 -#define copy_to_pc 46,1826 -static inline void copy_pc_to_user(48,1858 -static inline void copy_user_to_pc(60,2150 -static inline void copy_from_pc(79,2516 -static inline void copy_to_pc(95,2819 -static inline void copy_pc_to_user(109,3113 -static inline void copy_user_to_pc(123,3424 - -/export0/mef/linux-2.6.9-1.11_FC2/include/pcmcia/memory.h,173 -#define _LINUX_MEMORY_H31,1411 -typedef struct erase_info_t erase_info_t33,1436 -} erase_info_t;erase_info_t36,1502 -#define MEMGETINFO 38,1519 -#define MEMERASE 39,1567 - -/export0/mef/linux-2.6.9-1.11_FC2/include/pcmcia/bulkmem.h,2872 -#define _LINUX_BULKMEM_H34,1494 -typedef struct region_info_t region_info_t37,1563 -} region_info_t;region_info_t46,1793 -#define REGION_TYPE 48,1811 -#define REGION_TYPE_CM 49,1839 -#define REGION_TYPE_AM 50,1870 -#define REGION_PREFETCH 51,1901 -#define REGION_CACHEABLE 52,1933 -#define REGION_BAR_MASK 53,1965 -#define REGION_BAR_SHIFT 54,1997 -typedef struct open_mem_t open_mem_t57,2047 -} open_mem_t;open_mem_t60,2117 -#define MEMORY_TYPE 63,2164 -#define MEMORY_TYPE_CM 64,2192 -#define MEMORY_TYPE_AM 65,2223 -#define MEMORY_EXCLUSIVE 66,2254 -#define MEMORY_PREFETCH 67,2286 -#define MEMORY_CACHEABLE 68,2318 -#define MEMORY_BAR_MASK 69,2350 -#define MEMORY_BAR_SHIFT 70,2382 -typedef struct eraseq_entry_t eraseq_entry_t72,2411 -} eraseq_entry_t;eraseq_entry_t78,2547 -typedef struct eraseq_hdr_t eraseq_hdr_t80,2566 -} eraseq_hdr_t;eraseq_hdr_t83,2658 -#define ERASE_QUEUED 85,2675 -#define ERASE_IN_PROGRESS(ERASE_IN_PROGRESS86,2702 -#define ERASE_IDLE 87,2759 -#define ERASE_PASSED 88,2784 -#define ERASE_FAILED 89,2811 -#define ERASE_MISSING 91,2839 -#define ERASE_MEDIA_WRPROT 92,2867 -#define ERASE_NOT_ERASABLE 93,2899 -#define ERASE_BAD_OFFSET 94,2931 -#define ERASE_BAD_TECH 95,2961 -#define ERASE_BAD_SOCKET 96,2990 -#define ERASE_BAD_VCC 97,3020 -#define ERASE_BAD_VPP 98,3048 -#define ERASE_BAD_SIZE 99,3076 -typedef struct copy_op_t copy_op_t102,3127 -} copy_op_t;copy_op_t107,3243 -typedef struct mem_op_t mem_op_t110,3294 -} mem_op_t;mem_op_t114,3377 -#define MEM_OP_BUFFER 116,3390 -#define MEM_OP_BUFFER_USER 117,3418 -#define MEM_OP_BUFFER_KERNEL 118,3450 -#define MEM_OP_DISABLE_ERASE 119,3484 -#define MEM_OP_VERIFY 120,3518 -typedef struct mtd_reg_t mtd_reg_t123,3569 -} mtd_reg_t;mtd_reg_t127,3656 -typedef struct mtd_request_t mtd_request_t133,3711 -} mtd_request_t;mtd_request_t141,3896 -#define MTD_REQ_ACTION 144,3943 -#define MTD_REQ_ERASE 145,3973 -#define MTD_REQ_READ 146,4002 -#define MTD_REQ_WRITE 147,4030 -#define MTD_REQ_COPY 148,4059 -#define MTD_REQ_NOERASE 149,4087 -#define MTD_REQ_VERIFY 150,4118 -#define MTD_REQ_READY 151,4148 -#define MTD_REQ_TIMEOUT 152,4177 -#define MTD_REQ_LAST 153,4208 -#define MTD_REQ_FIRST 154,4236 -#define MTD_REQ_KERNEL 155,4265 -#define MTD_WAITREQ 158,4315 -#define MTD_WAITTIMER 159,4340 -#define MTD_WAITRDY 160,4367 -#define MTD_WAITPOWER 161,4392 -typedef struct mtd_mod_win_t mtd_mod_win_t168,4495 -} mtd_mod_win_t;mtd_mod_win_t172,4593 -typedef struct mtd_vpp_req_t mtd_vpp_req_t175,4631 -} mtd_vpp_req_t;mtd_vpp_req_t177,4685 -typedef struct mtd_rdy_req_t mtd_rdy_req_t180,4724 -} mtd_rdy_req_t;mtd_rdy_req_t182,4771 -enum mtd_helper mtd_helper184,4789 - MTDRequestWindow,185,4807 - MTDRequestWindow, MTDModifyWindow,185,4807 - MTDRequestWindow, MTDModifyWindow, MTDReleaseWindow,185,4807 - MTDSetVpp,186,4864 - MTDSetVpp, MTDRDYMask186,4864 - -/export0/mef/linux-2.6.9-1.11_FC2/include/pcmcia/ciscode.h,2675 -#define _LINUX_CISCODE_H31,1414 -#define MANFID_3COM 35,1481 -#define PRODID_3COM_3CXEM556 36,1510 -#define PRODID_3COM_3CCFEM556 37,1547 -#define PRODID_3COM_3C562 38,1585 -#define MANFID_ACCTON 40,1620 -#define PRODID_ACCTON_EN2226 41,1651 -#define MANFID_ADAPTEC 43,1689 -#define PRODID_ADAPTEC_SCSI 44,1721 -#define MANFID_ATT 46,1758 -#define PRODID_ATT_KIT 47,1786 -#define MANFID_CONTEC 49,1819 -#define MANFID_FUJITSU 51,1851 -#define PRODID_FUJITSU_MBH10302 52,1883 -#define PRODID_FUJITSU_MBH10304 53,1923 -#define PRODID_FUJITSU_LA501 54,1963 -#define MANFID_IBM 56,2001 -#define PRODID_IBM_HOME_AND_AWAY 57,2029 -#define MANFID_INTEL 59,2070 -#define PRODID_INTEL_DUAL_RS232 60,2100 -#define PRODID_INTEL_2PLUS 61,2140 -#define MANFID_KME 63,2176 -#define PRODID_KME_KXLC005_A 64,2204 -#define PRODID_KME_KXLC005_B 65,2241 -#define MANFID_LINKSYS 67,2279 -#define PRODID_LINKSYS_PCMLM28 68,2311 -#define PRODID_LINKSYS_3400 69,2350 -#define MANFID_MEGAHERTZ 71,2387 -#define PRODID_MEGAHERTZ_VARIOUS 72,2420 -#define PRODID_MEGAHERTZ_EM3288 73,2460 -#define MANFID_MACNICA 75,2501 -#define MANFID_MOTOROLA 77,2534 -#define PRODID_MOTOROLA_MARINER 78,2567 -#define MANFID_NATINST 80,2608 -#define PRODID_NATINST_QUAD_RS232 81,2640 -#define MANFID_NEW_MEDIA 83,2682 -#define MANFID_NOKIA 85,2716 -#define PRODID_NOKIA_CARDPHONE 86,2746 -#define MANFID_OLICOM 88,2786 -#define PRODID_OLICOM_OC2231 89,2817 -#define PRODID_OLICOM_OC2232 90,2854 -#define MANFID_OMEGA 92,2892 -#define PRODID_OMEGA_QSP_100 93,2922 -#define MANFID_OSITECH 95,2960 -#define PRODID_OSITECH_JACK_144 96,2992 -#define PRODID_OSITECH_JACK_288 97,3032 -#define PRODID_OSITECH_JACK_336 98,3072 -#define PRODID_OSITECH_SEVEN 99,3112 -#define MANFID_OXSEMI 101,3150 -#define MANFID_PIONEER 103,3182 -#define MANFID_PSION 105,3215 -#define PRODID_PSION_NET100 106,3245 -#define MANFID_QUATECH 108,3282 -#define PRODID_QUATECH_SPP100 109,3314 -#define PRODID_QUATECH_DUAL_RS232 110,3352 -#define PRODID_QUATECH_DUAL_RS232_D1 111,3393 -#define PRODID_QUATECH_DUAL_RS232_D2 112,3437 -#define PRODID_QUATECH_QUAD_RS232 113,3481 -#define PRODID_QUATECH_DUAL_RS422 114,3522 -#define PRODID_QUATECH_QUAD_RS422 115,3563 -#define MANFID_SMC 117,3605 -#define PRODID_SMC_ETHER 118,3633 -#define MANFID_SOCKET 120,3667 -#define PRODID_SOCKET_DUAL_RS232 121,3698 -#define PRODID_SOCKET_EIO 122,3738 -#define PRODID_SOCKET_LPE 123,3772 -#define PRODID_SOCKET_LPE_CF 124,3806 -#define MANFID_SUNDISK 126,3844 -#define MANFID_TDK 128,3877 -#define PRODID_TDK_CF010 129,3905 -#define PRODID_TDK_GN3410 130,3938 -#define MANFID_TOSHIBA 132,3973 -#define MANFID_UNGERMANN 134,4006 -#define MANFID_XIRCOM 136,4039 - -/export0/mef/linux-2.6.9-1.11_FC2/include/pcmcia/cisreg.h,1897 -#define _LINUX_CISREG_H31,1412 -#define CISREG_COR 36,1489 -#define CISREG_CCSR 37,1514 -#define CISREG_PRR 38,1540 -#define CISREG_SCR 39,1565 -#define CISREG_ESR 40,1590 -#define CISREG_IOBASE_0 41,1615 -#define CISREG_IOBASE_1 42,1645 -#define CISREG_IOBASE_2 43,1675 -#define CISREG_IOBASE_3 44,1705 -#define CISREG_IOSIZE 45,1735 -#define COR_CONFIG_MASK 50,1804 -#define COR_MFC_CONFIG_MASK 51,1834 -#define COR_FUNC_ENA 52,1867 -#define COR_ADDR_DECODE 53,1894 -#define COR_IREQ_ENA 54,1924 -#define COR_LEVEL_REQ 55,1951 -#define COR_SOFT_RESET 56,1979 -#define CCSR_INTR_ACK 61,2058 -#define CCSR_INTR_PENDING 62,2086 -#define CCSR_POWER_DOWN 63,2117 -#define CCSR_AUDIO_ENA 64,2147 -#define CCSR_IOIS8 65,2176 -#define CCSR_SIGCHG_ENA 66,2201 -#define CCSR_CHANGED 67,2231 -#define PRR_WP_STATUS 72,2294 -#define PRR_READY_STATUS 73,2322 -#define PRR_BVD2_STATUS 74,2352 -#define PRR_BVD1_STATUS 75,2382 -#define PRR_WP_EVENT 76,2412 -#define PRR_READY_EVENT 77,2439 -#define PRR_BVD2_EVENT 78,2469 -#define PRR_BVD1_EVENT 79,2498 -#define SCR_SOCKET_NUM 84,2563 -#define SCR_COPY_NUM 85,2592 -#define ESR_REQ_ATTN_ENA 90,2655 -#define ESR_REQ_ATTN 91,2685 -#define CBFN_EVENT 96,2757 -#define CBFN_MASK 97,2782 -#define CBFN_STATE 98,2806 -#define CBFN_FORCE 99,2831 -#define CBFN_WP 104,2917 -#define CBFN_READY 105,2942 -#define CBFN_BVD2 106,2969 -#define CBFN_BVD1 107,2995 -#define CBFN_GWAKE 108,3021 -#define CBFN_INTR 109,3048 -#define FEMR_BAM_ENA 114,3132 -#define FEMR_PWM_ENA 115,3161 -#define FEMR_WKUP_MASK 116,3190 -#define CISREG_ICTRL0 122,3326 -#define CISREG_ICTRL1 123,3378 -#define CISREG_IADDR0 124,3406 -#define CISREG_IADDR1 125,3458 -#define CISREG_IADDR2 126,3486 -#define CISREG_IADDR3 127,3514 -#define CISREG_IDATA0 128,3542 -#define CISREG_IDATA1 129,3591 -#define ICTRL0_COMMON 131,3620 -#define ICTRL0_AUTOINC 132,3648 -#define ICTRL0_BYTEGRAN 133,3677 - -/export0/mef/linux-2.6.9-1.11_FC2/include/pcmcia/cs_types.h,623 -#define _LINUX_CS_TYPES_H31,1416 -typedef u_int ioaddr_t;ioaddr_t40,1565 -typedef u_short ioaddr_t;ioaddr_t42,1597 -typedef u_short socket_t;socket_t45,1631 -typedef u_int event_t;event_t46,1657 -typedef u_char cisdata_t;cisdata_t47,1680 -typedef u_short page_t;page_t48,1706 -typedef struct client_t *client_handle_t;client_handle_t51,1748 -typedef struct window_t *window_handle_t;window_handle_t54,1808 -typedef struct region_t *memory_handle_t;memory_handle_t57,1868 -typedef struct eraseq_t *eraseq_handle_t;eraseq_handle_t60,1928 -#define DEV_NAME_LEN 63,1992 -typedef char dev_info_t[dev_info_t66,2024 - -/export0/mef/linux-2.6.9-1.11_FC2/include/pcmcia/ftl.h,567 -#define _LINUX_FTL_H31,1405 -typedef struct erase_unit_header_t erase_unit_header_t33,1427 -} erase_unit_header_t;erase_unit_header_t53,1932 -#define HIDDEN_AREA 56,1991 -#define REVERSE_POLARITY 57,2017 -#define DOUBLE_BAI 58,2047 -#define BLOCK_FREE(BLOCK_FREE62,2125 -#define BLOCK_DELETED(BLOCK_DELETED63,2168 -#define BLOCK_TYPE(BLOCK_TYPE65,2230 -#define BLOCK_ADDRESS(BLOCK_ADDRESS66,2266 -#define BLOCK_NUMBER(BLOCK_NUMBER67,2305 -#define BLOCK_CONTROL 68,2341 -#define BLOCK_DATA 69,2369 -#define BLOCK_REPLACEMENT 70,2394 -#define BLOCK_BAD 71,2425 - -/export0/mef/linux-2.6.9-1.11_FC2/include/media/audiochip.h,406 -#define AUDIOCHIP_H2,20 -#define AUDC_SET_RADIO 7,161 -#define AUDC_SET_INPUT 9,241 -#define AUDIO_TUNER 12,308 -#define AUDIO_RADIO 13,340 -#define AUDIO_EXTERN 14,372 -#define AUDIO_INTERN 15,404 -#define AUDIO_OFF 16,436 -#define AUDIO_ON 17,469 -#define AUDIO_EXTERN_1 18,501 -#define AUDIO_EXTERN_2 19,541 -#define AUDIO_MUTE 20,573 -#define AUDIO_UNMUTE 21,605 -#define AUDC_CONFIG_PINNACLE 33,1096 - -/export0/mef/linux-2.6.9-1.11_FC2/include/media/ir-common.h,206 -#define IR_TYPE_RC5 26,935 -#define IR_TYPE_OTHER 27,961 -#define IR_KEYTAB_TYPE 29,988 -#define IR_KEYTAB_SIZE 30,1015 -#define IR_KEYCODE(IR_KEYCODE32,1096 -struct ir_input_state ir_input_state35,1196 - -/export0/mef/linux-2.6.9-1.11_FC2/include/media/saa6752hs.h,523 -#define _SAA6752HS_H22,852 -enum mpeg_bitrate_mode mpeg_bitrate_mode24,874 - MPEG_BITRATE_MODE_VBR 25,899 - MPEG_BITRATE_MODE_CBR 26,950 - MPEG_BITRATE_MODE_MAX28,1002 -enum mpeg_audio_bitrate mpeg_audio_bitrate31,1029 - MPEG_AUDIO_BITRATE_256 32,1055 - MPEG_AUDIO_BITRATE_384 33,1103 - MPEG_AUDIO_BITRATE_MAX35,1156 -#define MPEG_VIDEO_TARGET_BITRATE_MAX 38,1184 -#define MPEG_VIDEO_MAX_BITRATE_MAX 39,1228 -#define MPEG_TOTAL_BITRATE_MAX 40,1269 -struct mpeg_params mpeg_params42,1311 -#define MPEG_SETPARAMS 50,1533 - -/export0/mef/linux-2.6.9-1.11_FC2/include/media/video-buf.h,486 -#define UNSET 21,814 -struct videobuf_dmabuf videobuf_dmabuf61,2079 -struct videobuf_mapping videobuf_mapping120,4100 -enum videobuf_state videobuf_state128,4237 - STATE_NEEDS_INIT 129,4259 - STATE_PREPARED 130,4282 - STATE_QUEUED 131,4305 - STATE_ACTIVE 132,4328 - STATE_DONE 133,4351 - STATE_ERROR 134,4374 - STATE_IDLE 135,4397 -struct videobuf_buffer videobuf_buffer138,4424 -struct videobuf_queue_ops videobuf_queue_ops167,5327 -struct videobuf_queue videobuf_queue176,5672 - -/export0/mef/linux-2.6.9-1.11_FC2/include/media/ovcamchip.h,1131 -#define __LINUX_OVCAMCHIP_H15,542 - #define I2C_DRIVERID_OVCAMCHIP 22,706 - #define I2C_HW_SMBUS_OV511 25,779 - #define I2C_HW_SMBUS_OV518 28,846 - #define I2C_HW_SMBUS_OVFX2 31,913 - OVCAMCHIP_CID_CONT,40,1097 - OVCAMCHIP_CID_BRIGHT,41,1134 - OVCAMCHIP_CID_SAT,42,1175 - OVCAMCHIP_CID_HUE,43,1213 - OVCAMCHIP_CID_EXP,44,1244 - OVCAMCHIP_CID_FREQ,45,1280 - OVCAMCHIP_CID_BANDFILT,46,1324 - OVCAMCHIP_CID_AUTOBRIGHT,47,1371 - OVCAMCHIP_CID_AUTOEXP,48,1420 - OVCAMCHIP_CID_BACKLIGHT,49,1465 - OVCAMCHIP_CID_MIRROR,50,1521 -#define NUM_CC_TYPES 54,1592 - CC_UNKNOWN,56,1622 - CC_OV76BE,57,1635 - CC_OV7610,58,1647 - CC_OV7620,59,1659 - CC_OV7620AE,60,1671 - CC_OV6620,61,1685 - CC_OV6630,62,1697 - CC_OV6630AE,63,1709 - CC_OV6630AF,64,1723 -#define OV7xx0_SID 71,1862 -#define OV6xx0_SID 72,1895 -struct ovcamchip_control ovcamchip_control78,2050 -struct ovcamchip_window ovcamchip_window83,2106 -#define OVCAMCHIP_CMD_Q_SUBTYPE 96,2347 -#define OVCAMCHIP_CMD_INITIALIZE 97,2407 -#define OVCAMCHIP_CMD_S_CTRL 99,2542 -#define OVCAMCHIP_CMD_G_CTRL 100,2623 -#define OVCAMCHIP_CMD_S_MODE 101,2704 -#define OVCAMCHIP_MAX_CMD 102,2784 - -/export0/mef/linux-2.6.9-1.11_FC2/include/media/tuner.h,2806 -#define _TUNER_H23,912 -#define TUNER_TEMIC_PAL 27,947 -#define TUNER_PHILIPS_PAL_I 28,1015 -#define TUNER_PHILIPS_NTSC 29,1045 -#define TUNER_PHILIPS_SECAM 30,1075 -#define TUNER_ABSENT 31,1148 -#define TUNER_PHILIPS_PAL 32,1178 -#define TUNER_TEMIC_NTSC 33,1208 -#define TUNER_TEMIC_PAL_I 34,1283 -#define TUNER_TEMIC_4036FY5_NTSC 35,1358 -#define TUNER_ALPS_TSBH1_NTSC 36,1433 -#define TUNER_ALPS_TSBE1_PAL 37,1467 -#define TUNER_ALPS_TSBB5_PAL_I 38,1500 -#define TUNER_ALPS_TSBE5_PAL 39,1535 -#define TUNER_ALPS_TSBC5_PAL 40,1568 -#define TUNER_TEMIC_4006FH5_PAL 41,1601 -#define TUNER_ALPS_TSHC6_NTSC 42,1679 -#define TUNER_TEMIC_PAL_DK 43,1713 -#define TUNER_PHILIPS_NTSC_M 44,1780 -#define TUNER_TEMIC_4066FY5_PAL_I 45,1812 -#define TUNER_TEMIC_4006FN5_MULTI_PAL 46,1887 -#define TUNER_TEMIC_4009FR5_PAL 47,1986 -#define TUNER_TEMIC_4039FR5_NTSC 48,2072 -#define TUNER_TEMIC_4046FM5 49,2158 -#define TUNER_PHILIPS_PAL_DK 50,2282 -#define TUNER_PHILIPS_FQ1216ME 51,2315 -#define TUNER_LG_PAL_I_FM 52,2400 -#define TUNER_LG_PAL_I 53,2429 -#define TUNER_LG_NTSC_FM 54,2456 -#define TUNER_LG_PAL_FM 55,2484 -#define TUNER_LG_PAL 56,2512 -#define TUNER_TEMIC_4009FN5_MULTI_PAL_FM 57,2537 -#define TUNER_SHARP_2U5JF5540_NTSC 58,2637 -#define TUNER_Samsung_PAL_TCPM9091PD27 59,2676 -#define TUNER_MT2032 60,2718 -#define TUNER_TEMIC_4106FH5 61,2742 -#define TUNER_TEMIC_4012FY5 62,2804 -#define TUNER_TEMIC_4136FY5 63,2865 -#define TUNER_LG_PAL_NEW_TAPC 64,2926 -#define TUNER_PHILIPS_FM1216ME_MK3 65,2961 -#define TUNER_LG_NTSC_NEW_TAPC 66,3000 -#define TUNER_HITACHI_NTSC 67,3036 -#define TUNER_PHILIPS_PAL_MK 68,3072 -#define TUNER_PHILIPS_ATSC 69,3108 -#define TUNER_PHILIPS_FM1236_MK3 70,3144 -#define TUNER_PHILIPS_4IN1 71,3180 -#define TUNER_MICROTUNE_4049FM5 72,3251 -#define TUNER_LG_NTSC_TAPE 73,3287 -#define TUNER_TNF_8831BGFF 74,3323 -#define NOTUNER 76,3360 -#define PAL 77,3378 -#define PAL_I 78,3409 -#define NTSC 79,3427 -#define SECAM 80,3445 -#define ATSC 81,3463 -#define NoTuner 83,3482 -#define Philips 84,3500 -#define TEMIC 85,3518 -#define Sony 86,3536 -#define Alps 87,3554 -#define LGINNOTEK 88,3572 -#define SHARP 89,3592 -#define Samsung 90,3610 -#define Microtune 91,3628 -#define HITACHI 92,3648 -#define Panasonic 93,3666 -#define TUNER_SET_TYPE 95,3688 -#define TUNER_SET_TVFREQ 96,3765 -# define TUNER_SET_RADIOFREQ 98,3860 -# define TUNER_SET_MODE 99,3937 -#define TDA9887_SET_CONFIG 102,4022 -# define TDA9887_PRESENT 104,4098 -# define TDA9887_PORT1 105,4142 -# define TDA9887_PORT2 106,4186 -# define TDA9887_QSS 107,4230 -# define TDA9887_INTERCARRIER 108,4274 -# define TDA9887_DEEMPHASIS_MASK 110,4339 -# define TDA9887_DEEMPHASIS_NONE 111,4384 -# define TDA9887_DEEMPHASIS_50 112,4429 -# define TDA9887_DEEMPHASIS_75 113,4474 -# define TDA9887_AUTOMUTE 114,4519 - -/export0/mef/linux-2.6.9-1.11_FC2/include/media/id.h,383 -# define I2C_DRIVERID_TVMIXER 5,119 -# define I2C_DRIVERID_TVAUDIO 8,204 -# define I2C_DRIVERID_DPL3518 13,302 -# define I2C_DRIVERID_TDA9873 16,387 -# define I2C_DRIVERID_TDA9875 19,472 -# define I2C_DRIVERID_PIC16C54_PV951 22,566 -# define I2C_DRIVERID_TDA7432 25,660 -# define I2C_DRIVERID_TDA9874 28,747 -# define I2C_DRIVERID_SAA6752HS 31,836 -# define I2C_ALGO_SAA7134 36,938 - -/export0/mef/linux-2.6.9-1.11_FC2/include/media/saa7146.h,7689 -#define __SAA7146__2,20 -#define SAA7146_VERSION_CODE 23,829 -#define saa7146_write(saa7146_write25,881 -#define saa7146_read(saa7146_read26,950 - #define DEBUG_VARIABLE 33,1281 -#define DEBUG_PROLOG 37,1375 -#define INFO(INFO38,1459 -#define DEBUG_PROLOG 40,1540 -#define INFO(INFO41,1623 -#define ERR(ERR44,1705 -#define DEB_S(DEB_S46,1749 -#define DEB_D(DEB_D47,1855 -#define DEB_EE(DEB_EE48,1968 -#define DEB_I2C(DEB_I2C49,2086 -#define DEB_VBI(DEB_VBI50,2189 -#define DEB_INT(DEB_INT51,2292 -#define DEB_CAP(DEB_CAP52,2401 -#define IER_DISABLE(IER_DISABLE54,2509 -#define IER_ENABLE(IER_ENABLE56,2589 -struct saa7146_pgtable saa7146_pgtable64,2759 -struct saa7146_pci_extension_data saa7146_pci_extension_data74,3026 -#define MAKE_EXTENSION_PCI(MAKE_EXTENSION_PCI79,3149 -struct saa7146_extensionsaa7146_extension88,3414 -#define SAA7146_USE_I2C_IRQ 91,3483 -#define SAA7146_I2C_SHORT_DELAY 92,3515 -struct saa7146_dmasaa7146_dma110,4068 -struct saa7146_devsaa7146_dev116,4134 -#define SAA7146_I2C_MEM 174,6290 -#define SAA7146_RPS_MEM 175,6330 -#define SAA7146_I2C_TIMEOUT 178,6396 -#define SAA7146_I2C_RETRIES 179,6458 -#define SAA7146_I2C_DELAY 180,6543 -#define ME1 183,6644 -#define PV1 184,6672 -#define SAA7146_GPIO_INPUT 187,6720 -#define SAA7146_GPIO_IRQHI 188,6752 -#define SAA7146_GPIO_IRQLO 189,6784 -#define SAA7146_GPIO_IRQHL 190,6816 -#define SAA7146_GPIO_OUTLO 191,6848 -#define SAA7146_GPIO_OUTHI 192,6880 -#define DEBINOSWAP 195,6932 -#define CMD_NOP 198,7021 -#define CMD_CLR_EVENT 199,7069 -#define CMD_SET_EVENT 200,7121 -#define CMD_PAUSE 201,7178 -#define CMD_CHECK_LATE 202,7220 -#define CMD_UPLOAD 203,7272 -#define CMD_STOP 204,7316 -#define CMD_INTERRUPT 205,7356 -#define CMD_JUMP 206,7406 -#define CMD_WR_REG 207,7446 -#define CMD_RD_REG 208,7505 -#define CMD_WR_REG_MASK 209,7564 -#define CMD_OAN 211,7632 -#define CMD_INV 212,7657 -#define CMD_SIG4 213,7682 -#define CMD_SIG3 214,7707 -#define CMD_SIG2 215,7732 -#define CMD_SIG1 216,7757 -#define CMD_SIG0 217,7782 -#define CMD_O_FID_B 218,7807 -#define CMD_E_FID_B 219,7835 -#define CMD_O_FID_A 220,7863 -#define CMD_E_FID_A 221,7891 -#define EVT_HS 224,7990 -#define EVT_VBI_B 225,8059 -#define RPS_OAN 226,8110 -#define RPS_INV 227,8177 -#define GPIO3_MSK 228,8240 -#define MASK_00 231,8326 -#define MASK_01 232,8385 -#define MASK_02 233,8444 -#define MASK_03 234,8503 -#define MASK_04 235,8562 -#define MASK_05 236,8621 -#define MASK_06 237,8680 -#define MASK_07 238,8739 -#define MASK_08 239,8798 -#define MASK_09 240,8857 -#define MASK_10 241,8916 -#define MASK_11 242,8976 -#define MASK_12 243,9036 -#define MASK_13 244,9096 -#define MASK_14 245,9156 -#define MASK_15 246,9216 -#define MASK_16 247,9276 -#define MASK_17 248,9336 -#define MASK_18 249,9396 -#define MASK_19 250,9456 -#define MASK_20 251,9516 -#define MASK_21 252,9576 -#define MASK_22 253,9636 -#define MASK_23 254,9696 -#define MASK_24 255,9756 -#define MASK_25 256,9816 -#define MASK_26 257,9876 -#define MASK_27 258,9936 -#define MASK_28 259,9996 -#define MASK_29 260,10056 -#define MASK_30 261,10116 -#define MASK_31 262,10176 -#define MASK_B0 264,10237 -#define MASK_B1 265,10297 -#define MASK_B2 266,10357 -#define MASK_B3 267,10417 -#define MASK_W0 269,10478 -#define MASK_W1 270,10538 -#define MASK_PA 272,10599 -#define MASK_PR 273,10669 -#define MASK_ER 274,10740 -#define MASK_NONE 276,10814 -#define BASE_ODD1 279,10884 -#define BASE_EVEN1 280,10945 -#define PROT_ADDR1 281,10976 -#define PITCH1 282,11007 -#define BASE_PAGE1 283,11038 -#define NUM_LINE_BYTE1 284,11098 -#define BASE_ODD2 286,11130 -#define BASE_EVEN2 287,11190 -#define PROT_ADDR2 288,11221 -#define PITCH2 289,11252 -#define BASE_PAGE2 290,11283 -#define NUM_LINE_BYTE2 291,11343 -#define BASE_ODD3 293,11375 -#define BASE_EVEN3 294,11435 -#define PROT_ADDR3 295,11466 -#define PITCH3 296,11497 -#define BASE_PAGE3 297,11537 -#define NUM_LINE_BYTE3 298,11597 -#define PCI_BT_V1 300,11629 -#define PCI_BT_V2 301,11680 -#define PCI_BT_V3 302,11731 -#define PCI_BT_DEBI 303,11782 -#define PCI_BT_A 304,11825 -#define DD1_INIT 306,11870 -#define DD1_STREAM_B 308,11939 -#define DD1_STREAM_A 309,12010 -#define BRS_CTRL 311,12082 -#define HPS_CTRL 312,12141 -#define HPS_V_SCALE 313,12200 -#define HPS_V_GAIN 314,12257 -#define HPS_H_PRESCALE 315,12321 -#define HPS_H_SCALE 316,12385 -#define BCS_CTRL 317,12444 -#define CHROMA_KEY_RANGE 318,12494 -#define CLIP_FORMAT_CTRL 319,12525 -#define DEBI_CONFIG 321,12595 -#define DEBI_COMMAND 322,12626 -#define DEBI_PAGE 323,12657 -#define DEBI_AD 324,12688 -#define I2C_TRANSFER 326,12721 -#define I2C_STATUS 327,12753 -#define BASE_A1_IN 329,12786 -#define PROT_A1_IN 330,12841 -#define PAGE_A1_IN 331,12872 -#define BASE_A1_OUT 333,12906 -#define PROT_A1_OUT 334,12963 -#define PAGE_A1_OUT 335,12994 -#define BASE_A2_IN 337,13026 -#define PROT_A2_IN 338,13082 -#define PAGE_A2_IN 339,13113 -#define BASE_A2_OUT 341,13145 -#define PROT_A2_OUT 342,13202 -#define PAGE_A2_OUT 343,13233 -#define RPS_PAGE0 345,13265 -#define RPS_PAGE1 346,13328 -#define RPS_THRESH0 348,13392 -#define RPS_THRESH1 349,13455 -#define RPS_TOV0 351,13519 -#define RPS_TOV1 352,13580 -#define IER 354,13642 -#define GPIO_CTRL 356,13707 -#define EC1SSR 358,13764 -#define EC2SSR 359,13832 -#define ECT1R 360,13900 -#define ECT2R 361,13965 -#define ACON1 363,14031 -#define ACON2 364,14062 -#define MC1 366,14094 -#define MC2 367,14157 -#define RPS_ADDR0 369,14222 -#define RPS_ADDR1 370,14289 -#define ISR 372,14357 -#define PSR 373,14483 -#define SSR 374,14546 -#define EC1R 376,14612 -#define EC2R 377,14680 -#define PCI_VDP1 379,14758 -#define PCI_VDP2 380,14825 -#define PCI_VDP3 381,14892 -#define PCI_ADP1 382,14959 -#define PCI_ADP2 383,15031 -#define PCI_ADP3 384,15102 -#define PCI_ADP4 385,15174 -#define PCI_DMA_DDP 386,15245 -#define LEVEL_REP 388,15302 -#define A_TIME_SLOT1 389,15335 -#define A_TIME_SLOT2 390,15390 -#define SPCI_PPEF 393,15462 -#define SPCI_PABO 394,15521 -#define SPCI_PPED 395,15605 -#define SPCI_RPS_I1 396,15684 -#define SPCI_RPS_I0 397,15751 -#define SPCI_RPS_LATE1 398,15818 -#define SPCI_RPS_LATE0 399,15879 -#define SPCI_RPS_E1 400,15940 -#define SPCI_RPS_E0 401,16004 -#define SPCI_RPS_TO1 402,16068 -#define SPCI_RPS_TO0 403,16129 -#define SPCI_UPLD 404,16190 -#define SPCI_DEBI_S 405,16246 -#define SPCI_DEBI_E 406,16300 -#define SPCI_IIC_S 407,16353 -#define SPCI_IIC_E 408,16406 -#define SPCI_A2_IN 409,16458 -#define SPCI_A2_OUT 410,16537 -#define SPCI_A1_IN 411,16617 -#define SPCI_A1_OUT 412,16696 -#define SPCI_AFOU 413,16776 -#define SPCI_V_PE 414,16847 -#define SPCI_VFOU 415,16914 -#define SPCI_FIDA 416,16985 -#define SPCI_FIDB 417,17049 -#define SPCI_PIN3 418,17113 -#define SPCI_PIN2 419,17166 -#define SPCI_PIN1 420,17219 -#define SPCI_PIN0 421,17272 -#define SPCI_ECS 422,17325 -#define SPCI_EC3S 423,17392 -#define SPCI_EC0S 424,17450 -#define SAA7146_I2C_ABORT 427,17519 -#define SAA7146_I2C_SPERR 428,17552 -#define SAA7146_I2C_APERR 429,17585 -#define SAA7146_I2C_DTERR 430,17618 -#define SAA7146_I2C_DRERR 431,17651 -#define SAA7146_I2C_AL 432,17684 -#define SAA7146_I2C_ERR 433,17715 -#define SAA7146_I2C_BUSY 434,17747 -#define SAA7146_I2C_START 436,17780 -#define SAA7146_I2C_CONT 437,17812 -#define SAA7146_I2C_STOP 438,17843 -#define SAA7146_I2C_NOP 439,17874 -#define SAA7146_I2C_BUS_BIT_RATE_6400 441,17906 -#define SAA7146_I2C_BUS_BIT_RATE_3200 442,17952 -#define SAA7146_I2C_BUS_BIT_RATE_480 443,17998 -#define SAA7146_I2C_BUS_BIT_RATE_320 444,18043 -#define SAA7146_I2C_BUS_BIT_RATE_240 445,18088 -#define SAA7146_I2C_BUS_BIT_RATE_120 446,18133 -#define SAA7146_I2C_BUS_BIT_RATE_80 447,18178 -#define SAA7146_I2C_BUS_BIT_RATE_60 448,18222 - -/export0/mef/linux-2.6.9-1.11_FC2/include/media/saa7146_vv.h,2077 -#define __SAA7146_VV__2,23 -#define MAX_SAA7146_CAPTURE_BUFFERS 9,134 -#define BUFFER_TIMEOUT 10,189 -#define WRITE_RPS0(WRITE_RPS012,243 -#define WRITE_RPS1(WRITE_RPS116,340 -struct saa7146_video_dma saa7146_video_dma20,437 -#define FORMAT_BYTE_SWAP 29,563 -#define FORMAT_IS_PLANAR 30,592 -struct saa7146_format saa7146_format32,622 -struct saa7146_standardsaa7146_standard40,718 -struct saa7146_buf saa7146_buf56,1123 -struct saa7146_dmaqueue saa7146_dmaqueue70,1432 -struct saa7146_overlay saa7146_overlay77,1568 -struct saa7146_fh saa7146_fh85,1710 -#define STATUS_OVERLAY 105,2154 -#define STATUS_CAPTURE 106,2182 -struct saa7146_vvsaa7146_vv108,2211 -#define SAA7146_EXCLUSIVE 152,3335 -#define SAA7146_BEFORE 153,3365 -#define SAA7146_AFTER 154,3393 -struct saa7146_extension_ioctlssaa7146_extension_ioctls156,3421 -#define SAA7146_USE_PORT_B_FOR_VBI 163,3504 -struct saa7146_ext_vvsaa7146_ext_vv165,3603 -struct saa7146_use_ops saa7146_use_ops182,4038 -#define RESOURCE_DMA1_HPS 225,6156 -#define RESOURCE_DMA2_CLP 226,6186 -#define RESOURCE_DMA3_BRS 227,6216 -#define SAA7146_HPS_SOURCE_PORT_A 230,6275 -#define SAA7146_HPS_SOURCE_PORT_B 231,6314 -#define SAA7146_HPS_SOURCE_YPB_CPA 232,6353 -#define SAA7146_HPS_SOURCE_YPA_CPB 233,6393 -#define SAA7146_HPS_SYNC_PORT_A 236,6452 -#define SAA7146_HPS_SYNC_PORT_B 237,6490 -#define SAA7146_CLIPPING_MEM 240,6553 -#define SAA7146_CLIPPING_RECT 243,6648 -#define SAA7146_CLIPPING_RECT_INVERTED 244,6683 -#define SAA7146_CLIPPING_MASK 245,6726 -#define SAA7146_CLIPPING_MASK_INVERTED 246,6761 -#define RGB08_COMPOSED 249,6862 -#define RGB15_COMPOSED 251,7034 -#define RGB16_COMPOSED 252,7064 -#define RGB24_COMPOSED 253,7094 -#define RGB32_COMPOSED 254,7124 -#define Y8 256,7155 -#define YUV411_COMPOSED 257,7175 -#define YUV422_COMPOSED 258,7207 -#define YUV411_DECOMPOSED 260,7326 -#define YUV422_DECOMPOSED 261,7359 -#define YUV420_DECOMPOSED 262,7392 -#define IS_PLANAR(IS_PLANAR264,7426 -#define SAA7146_NO_SWAP 267,7480 -#define SAA7146_TWO_BYTE_SWAP 268,7511 -#define SAA7146_FOUR_BYTE_SWAP 269,7548 - -/export0/mef/linux-2.6.9-1.11_FC2/include/scsi/scsi_devinfo.h,689 -#define _SCSI_SCSI_DEVINFO_H2,29 -#define BLIST_NOLUN 6,119 -#define BLIST_FORCELUN 7,172 -#define BLIST_BORKEN 9,280 -#define BLIST_KEY 10,345 -#define BLIST_SINGLELUN 11,408 -#define BLIST_NOTQ 12,473 -#define BLIST_SPARSELUN 13,534 -#define BLIST_MAX5LUN 14,601 -#define BLIST_ISROM 15,652 -#define BLIST_LARGELUN 16,717 -#define BLIST_INQUIRY_36 17,784 -#define BLIST_INQUIRY_58 18,854 -#define BLIST_NOSTARTONADD 19,924 -#define BLIST_MS_SKIP_PAGE_08 20,997 -#define BLIST_MS_SKIP_PAGE_3F 21,1065 -#define BLIST_USE_10_BYTE_MS 22,1133 -#define BLIST_MS_192_BYTES_FOR_3F 23,1207 -#define BLIST_REPORTLUN2 24,1286 -#define BLIST_NOREPORTLUN 26,1406 -#define BLIST_NOT_LOCKABLE 27,1487 - -/export0/mef/linux-2.6.9-1.11_FC2/include/scsi/scsi.h,6991 -#define _SCSI_SCSI_H9,230 -#define SCSI_MAX_PHYS_SEGMENTS 17,389 -#define COMMAND_SIZE(COMMAND_SIZE25,521 -#define MAX_SCSI_DEVICE_CODE 31,619 -#define TEST_UNIT_READY 38,747 -#define REZERO_UNIT 39,782 -#define REQUEST_SENSE 40,817 -#define FORMAT_UNIT 41,852 -#define READ_BLOCK_LIMITS 42,887 -#define REASSIGN_BLOCKS 43,922 -#define READ_6 44,957 -#define WRITE_6 45,992 -#define SEEK_6 46,1027 -#define READ_REVERSE 47,1062 -#define WRITE_FILEMARKS 48,1097 -#define SPACE 49,1132 -#define INQUIRY 50,1167 -#define RECOVER_BUFFERED_DATA 51,1202 -#define MODE_SELECT 52,1237 -#define RESERVE 53,1272 -#define RELEASE 54,1307 -#define COPY 55,1342 -#define ERASE 56,1377 -#define MODE_SENSE 57,1412 -#define START_STOP 58,1447 -#define RECEIVE_DIAGNOSTIC 59,1482 -#define SEND_DIAGNOSTIC 60,1517 -#define ALLOW_MEDIUM_REMOVAL 61,1552 -#define SET_WINDOW 63,1588 -#define READ_CAPACITY 64,1623 -#define READ_10 65,1658 -#define WRITE_10 66,1693 -#define SEEK_10 67,1728 -#define WRITE_VERIFY 68,1763 -#define VERIFY 69,1798 -#define SEARCH_HIGH 70,1833 -#define SEARCH_EQUAL 71,1868 -#define SEARCH_LOW 72,1903 -#define SET_LIMITS 73,1938 -#define PRE_FETCH 74,1973 -#define READ_POSITION 75,2008 -#define SYNCHRONIZE_CACHE 76,2043 -#define LOCK_UNLOCK_CACHE 77,2078 -#define READ_DEFECT_DATA 78,2113 -#define MEDIUM_SCAN 79,2148 -#define COMPARE 80,2183 -#define COPY_VERIFY 81,2218 -#define WRITE_BUFFER 82,2253 -#define READ_BUFFER 83,2288 -#define UPDATE_BLOCK 84,2323 -#define READ_LONG 85,2358 -#define WRITE_LONG 86,2393 -#define CHANGE_DEFINITION 87,2428 -#define WRITE_SAME 88,2463 -#define READ_TOC 89,2498 -#define LOG_SELECT 90,2533 -#define LOG_SENSE 91,2568 -#define MODE_SELECT_10 92,2603 -#define RESERVE_10 93,2638 -#define RELEASE_10 94,2673 -#define MODE_SENSE_10 95,2708 -#define PERSISTENT_RESERVE_IN 96,2743 -#define PERSISTENT_RESERVE_OUT 97,2778 -#define REPORT_LUNS 98,2814 -#define MOVE_MEDIUM 99,2849 -#define READ_12 100,2884 -#define WRITE_12 101,2919 -#define WRITE_VERIFY_12 102,2954 -#define SEARCH_HIGH_12 103,2989 -#define SEARCH_EQUAL_12 104,3024 -#define SEARCH_LOW_12 105,3059 -#define READ_ELEMENT_STATUS 106,3094 -#define SEND_VOLUME_TAG 107,3129 -#define WRITE_LONG_2 108,3164 -#define READ_16 109,3199 -#define WRITE_16 110,3234 -#define VERIFY_16 111,3269 -#define SERVICE_ACTION_IN 112,3298 -#define SAI_READ_CAPACITY_16 114,3368 -#define SAM_STAT_GOOD 121,3540 -#define SAM_STAT_CHECK_CONDITION 122,3578 -#define SAM_STAT_CONDITION_MET 123,3616 -#define SAM_STAT_BUSY 124,3654 -#define SAM_STAT_INTERMEDIATE 125,3692 -#define SAM_STAT_INTERMEDIATE_CONDITION_MET 126,3730 -#define SAM_STAT_RESERVATION_CONFLICT 127,3779 -#define SAM_STAT_COMMAND_TERMINATED 128,3822 -#define SAM_STAT_TASK_SET_FULL 129,3887 -#define SAM_STAT_ACA_ACTIVE 130,3925 -#define SAM_STAT_TASK_ABORTED 131,3963 -static inline int scsi_status_is_good(141,4263 -#define GOOD 163,4947 -#define CHECK_CONDITION 164,4981 -#define CONDITION_GOOD 165,5015 -#define BUSY 166,5049 -#define INTERMEDIATE_GOOD 167,5083 -#define INTERMEDIATE_C_GOOD 168,5117 -#define RESERVATION_CONFLICT 169,5151 -#define COMMAND_TERMINATED 170,5185 -#define QUEUE_FULL 171,5219 -#define STATUS_MASK 173,5254 -#define NO_SENSE 179,5312 -#define RECOVERED_ERROR 180,5345 -#define NOT_READY 181,5378 -#define MEDIUM_ERROR 182,5411 -#define HARDWARE_ERROR 183,5444 -#define ILLEGAL_REQUEST 184,5477 -#define UNIT_ATTENTION 185,5510 -#define DATA_PROTECT 186,5543 -#define BLANK_CHECK 187,5576 -#define COPY_ABORTED 188,5609 -#define ABORTED_COMMAND 189,5642 -#define VOLUME_OVERFLOW 190,5675 -#define MISCOMPARE 191,5708 -#define TYPE_DISK 198,5768 -#define TYPE_TAPE 199,5801 -#define TYPE_PRINTER 200,5834 -#define TYPE_PROCESSOR 201,5867 -#define TYPE_WORM 202,5930 -#define TYPE_ROM 203,6001 -#define TYPE_SCANNER 204,6034 -#define TYPE_MOD 205,6067 -#define TYPE_MEDIUM_CHANGER 207,6167 -#define TYPE_COMM 208,6200 -#define TYPE_ENCLOSURE 209,6264 -#define TYPE_RAID 210,6332 -#define TYPE_NO_LUN 211,6365 -struct ccs_modesel_head ccs_modesel_head217,6476 -struct scsi_lun scsi_lun235,6987 -#define COMMAND_COMPLETE 243,7054 -#define EXTENDED_MESSAGE 244,7087 -#define EXTENDED_MODIFY_DATA_POINTER 245,7120 -#define EXTENDED_SDTR 246,7169 -#define EXTENDED_EXTENDED_IDENTIFY 247,7218 -#define EXTENDED_WDTR 248,7288 -#define SAVE_POINTERS 249,7337 -#define RESTORE_POINTERS 250,7370 -#define DISCONNECT 251,7403 -#define INITIATOR_ERROR 252,7436 -#define ABORT 253,7469 -#define MESSAGE_REJECT 254,7502 -#define NOP 255,7535 -#define MSG_PARITY_ERROR 256,7568 -#define LINKED_CMD_COMPLETE 257,7601 -#define LINKED_FLG_CMD_COMPLETE 258,7634 -#define BUS_DEVICE_RESET 259,7671 -#define INITIATE_RECOVERY 261,7705 -#define RELEASE_RECOVERY 262,7768 -#define SIMPLE_QUEUE_TAG 264,7832 -#define HEAD_OF_QUEUE_TAG 265,7865 -#define ORDERED_QUEUE_TAG 266,7898 -#define DID_OK 272,7959 -#define DID_NO_CONNECT 273,8034 -#define DID_BUS_BUSY 274,8109 -#define DID_TIME_OUT 275,8184 -#define DID_BAD_TARGET 276,8259 -#define DID_ABORT 277,8334 -#define DID_PARITY 278,8409 -#define DID_ERROR 279,8484 -#define DID_RESET 280,8559 -#define DID_BAD_INTR 281,8634 -#define DID_PASSTHROUGH 282,8709 -#define DID_SOFT_ERROR 283,8784 -#define DID_IMM_RETRY 284,8859 -#define DRIVER_OK 285,8934 -#define DRIVER_BUSY 291,9085 -#define DRIVER_SOFT 292,9118 -#define DRIVER_MEDIA 293,9151 -#define DRIVER_ERROR 294,9184 -#define DRIVER_INVALID 296,9218 -#define DRIVER_TIMEOUT 297,9251 -#define DRIVER_HARD 298,9284 -#define DRIVER_SENSE 299,9317 -#define SUGGEST_RETRY 301,9348 -#define SUGGEST_ABORT 302,9381 -#define SUGGEST_REMAP 303,9414 -#define SUGGEST_DIE 304,9447 -#define SUGGEST_SENSE 305,9480 -#define SUGGEST_IS_OK 306,9513 -#define DRIVER_MASK 308,9547 -#define SUGGEST_MASK 309,9580 -#define NEEDS_RETRY 315,9649 -#define SUCCESS 316,9680 -#define FAILED 317,9711 -#define QUEUED 318,9742 -#define SOFT_ERROR 319,9773 -#define ADD_TO_MLQUEUE 320,9804 -#define TIMEOUT_ERROR 321,9835 -#define SCSI_MLQUEUE_HOST_BUSY 326,9907 -#define SCSI_MLQUEUE_DEVICE_BUSY 327,9947 -#define SCSI_MLQUEUE_EH_RETRY 328,9987 -#define status_byte(status_byte340,10327 -#define msg_byte(msg_byte341,10380 -#define host_byte(host_byte342,10433 -#define driver_byte(driver_byte343,10487 -#define suggestion(suggestion344,10541 -#define sense_class(sense_class346,10607 -#define sense_error(sense_error347,10658 -#define sense_valid(sense_valid348,10702 -#define IDENTIFY_BASE 351,10750 -#define IDENTIFY(IDENTIFY352,10783 -#define SCSI_UNKNOWN 363,11190 -#define SCSI_1 364,11216 -#define SCSI_1_CCS 365,11242 -#define SCSI_2 366,11268 -#define SCSI_3 367,11294 -#define SCSI_SPC_2 368,11337 -#define SCSI_SPC_3 369,11363 -#define SCSI_INQ_PQ_CON 374,11426 -#define SCSI_INQ_PQ_NOT_CON 375,11463 -#define SCSI_INQ_PQ_NOT_CAP 376,11500 -#define SCSI_IOCTL_GET_IDLUN 386,11766 -#define SCSI_IOCTL_PROBE_HOST 391,11928 -#define SCSI_IOCTL_GET_BUS_NUMBER 394,12016 -#define SCSI_IOCTL_GET_PCI 397,12108 - -/export0/mef/linux-2.6.9-1.11_FC2/include/scsi/scsi_device.h,1186 -#define _SCSI_SCSI_DEVICE_H2,28 -enum scsi_device_state scsi_device_state19,401 - SDEV_CREATED 20,426 - SDEV_RUNNING,22,537 - SDEV_CANCEL,24,614 - SDEV_DEL,26,705 - SDEV_QUIESCE,28,766 - SDEV_OFFLINE,31,906 - SDEV_BLOCK,33,986 -struct scsi_device scsi_device38,1127 -#define SCSI_DEFAULT_DEVICE_BLOCKED 116,4827 -#define to_scsi_device(to_scsi_device128,5106 -#define class_to_sdev(class_to_sdev130,5184 -#define transport_class_to_sdev(transport_class_to_sdev132,5263 -struct scsi_target scsi_target140,5588 -#define to_scsi_target(to_scsi_target151,5969 -static inline struct scsi_target *scsi_target(152,6036 -#define transport_class_to_starget(transport_class_to_starget156,6162 -#define scsi_add_device(scsi_add_device161,6378 -#define shost_for_each_device(shost_for_each_device186,7347 -#define __shost_for_each_device(__shost_for_each_device204,8051 -static inline int scsi_device_online(224,9009 -static inline int scsi_device_sync(230,9168 -static inline int scsi_device_wide(234,9253 -static inline int scsi_device_dt(238,9338 -static inline int scsi_device_dt_only(242,9420 -static inline int scsi_device_ius(248,9573 -static inline int scsi_device_qas(254,9712 - -/export0/mef/linux-2.6.9-1.11_FC2/include/scsi/scsi_cmnd.h,523 -#define _SCSI_SCSI_CMND_H2,26 -struct scsi_pointer scsi_pointer15,241 -struct scsi_cmnd scsi_cmnd30,599 -#define MAX_COMMAND_SIZE 79,2338 -#define SCSI_SENSE_BUFFERSIZE 115,3690 -#define SCSI_STATE_TIMEOUT 148,4854 -#define SCSI_STATE_FINISHED 149,4896 -#define SCSI_STATE_FAILED 150,4938 -#define SCSI_STATE_QUEUED 151,4980 -#define SCSI_STATE_UNUSED 152,5022 -#define SCSI_STATE_DISCONNECTING 153,5064 -#define SCSI_STATE_INITIALIZING 154,5106 -#define SCSI_STATE_BHQUEUE 155,5148 -#define SCSI_STATE_MLQUEUE 156,5190 - -/export0/mef/linux-2.6.9-1.11_FC2/include/scsi/scsi_transport.h,95 -#define SCSI_TRANSPORT_H21,866 -struct scsi_transport_template scsi_transport_template23,892 - -/export0/mef/linux-2.6.9-1.11_FC2/include/scsi/scsi_transport_fc.h,615 -#define SCSI_TRANSPORT_FC_H21,900 -struct fc_starget_attrs fc_starget_attrs27,989 -#define fc_starget_port_id(fc_starget_port_id35,1203 -#define fc_starget_node_name(fc_starget_node_name37,1295 -#define fc_starget_port_name(fc_starget_port_name39,1391 -#define fc_starget_dev_loss_tmo(fc_starget_dev_loss_tmo41,1487 -#define fc_starget_dev_loss_work(fc_starget_dev_loss_work43,1589 -struct fc_host_attrs fc_host_attrs46,1694 -#define fc_host_link_down_tmo(fc_host_link_down_tmo51,1818 -#define fc_host_link_down_work(fc_host_link_down_work53,1913 -struct fc_function_template fc_function_template58,2088 - -/export0/mef/linux-2.6.9-1.11_FC2/include/scsi/scsi_eh.h,138 -#define _SCSI_SCSI_EH_H2,24 -#define SCSI_TRY_RESET_DEVICE 18,487 -#define SCSI_TRY_RESET_BUS 19,519 -#define SCSI_TRY_RESET_HOST 20,548 - -/export0/mef/linux-2.6.9-1.11_FC2/include/scsi/scsi_ioctl.h,697 -#define _SCSI_IOCTL_H 2,22 -#define SCSI_IOCTL_SEND_COMMAND 4,46 -#define SCSI_IOCTL_TEST_UNIT_READY 5,80 -#define SCSI_IOCTL_BENCHMARK_COMMAND 6,117 -#define SCSI_IOCTL_SYNC 7,156 -#define SCSI_IOCTL_START_UNIT 8,221 -#define SCSI_IOCTL_STOP_UNIT 9,253 -#define SCSI_IOCTL_DOORLOCK 12,372 -#define SCSI_IOCTL_DOORUNLOCK 13,439 -#define SCSI_REMOVAL_PREVENT 15,507 -#define SCSI_REMOVAL_ALLOW 16,538 -typedef struct scsi_ioctl_command scsi_ioctl_command26,657 -} Scsi_Ioctl_Command;Scsi_Ioctl_Command30,760 -typedef struct scsi_idlun scsi_idlun32,783 -} Scsi_Idlun;Scsi_Idlun35,849 -typedef struct scsi_fctargaddress scsi_fctargaddress38,904 -} Scsi_FCTargAddress;Scsi_FCTargAddress41,1011 - -/export0/mef/linux-2.6.9-1.11_FC2/include/scsi/scsi_request.h,121 -#define _SCSI_SCSI_REQUEST_H2,29 -struct scsi_request scsi_request19,504 -struct scsi_mode_data scsi_mode_data58,2059 - -/export0/mef/linux-2.6.9-1.11_FC2/include/scsi/scsi_tcq.h,345 -#define _SCSI_SCSI_TCQ_H2,25 -#define MSG_SIMPLE_TAG 9,137 -#define MSG_HEAD_TAG 10,165 -#define MSG_ORDERED_TAG 11,191 -#define SCSI_NO_TAG 13,221 -static inline void scsi_activate_tcq(26,564 -static inline void scsi_deactivate_tcq(39,954 -static inline int scsi_populate_tag_msg(56,1516 -static inline struct scsi_cmnd *scsi_find_tag(80,2066 - -/export0/mef/linux-2.6.9-1.11_FC2/include/scsi/scsi_transport_spi.h,1149 -#define SCSI_TRANSPORT_SPI_H21,908 -struct spi_transport_attrs spi_transport_attrs27,998 -enum spi_signal_type spi_signal_type52,2158 - SPI_SIGNAL_UNKNOWN 53,2181 - SPI_SIGNAL_SE,54,2206 - SPI_SIGNAL_LVD,55,2222 - SPI_SIGNAL_HVD,56,2239 -struct spi_host_attrs spi_host_attrs59,2260 -#define spi_period(spi_period64,2347 -#define spi_offset(spi_offset65,2430 -#define spi_width(spi_width66,2513 -#define spi_iu(spi_iu67,2594 -#define spi_dt(spi_dt68,2669 -#define spi_qas(spi_qas69,2744 -#define spi_wr_flow(spi_wr_flow70,2821 -#define spi_rd_strm(spi_rd_strm71,2906 -#define spi_rti(spi_rti72,2991 -#define spi_pcomp_en(spi_pcomp_en73,3068 -#define spi_initial_dv(spi_initial_dv74,3155 -#define spi_support_sync(spi_support_sync76,3247 -#define spi_support_wide(spi_support_wide77,3342 -#define spi_support_dt(spi_support_dt78,3437 -#define spi_support_dt_only(spi_support_dt_only79,3528 -#define spi_support_ius(spi_support_ius80,3629 -#define spi_support_qas(spi_support_qas81,3722 -#define spi_flags(spi_flags83,3816 -#define spi_signalling(spi_signalling84,3897 -struct spi_function_template spi_function_template89,4059 - -/export0/mef/linux-2.6.9-1.11_FC2/include/scsi/sg.h,2776 -#define _SCSI_GENERIC_H2,24 -typedef struct sg_iovec sg_iovec94,3932 -} sg_iovec_t;sg_iovec_t98,4195 -typedef struct sg_io_hdrsg_io_hdr101,4211 -} sg_io_hdr_t;sg_io_hdr_t126,5833 -#define SG_INTERFACE_ID_ORIG 128,5880 -#define SG_DXFER_NONE 131,5993 -#define SG_DXFER_TO_DEV 132,6067 -#define SG_DXFER_FROM_DEV 133,6131 -#define SG_DXFER_TO_FROM_DEV 134,6194 -#define SG_DXFER_UNKNOWN 138,6409 -#define SG_FLAG_DIRECT_IO 141,6523 -#define SG_FLAG_UNUSED_LUN_INHIBIT 142,6584 -#define SG_FLAG_MMAP_IO 144,6703 -#define SG_FLAG_NO_DXFER 145,6766 -#define SG_INFO_OK_MASK 149,6936 -#define SG_INFO_OK 150,6964 -#define SG_INFO_CHECK 151,7036 -#define SG_INFO_DIRECT_IO_MASK 153,7103 -#define SG_INFO_INDIRECT_IO 154,7138 -#define SG_INFO_DIRECT_IO 155,7218 -#define SG_INFO_MIXED_IO 156,7290 -typedef struct sg_scsi_id sg_scsi_id159,7360 -} sg_scsi_id_t;sg_scsi_id_t168,7861 -typedef struct sg_req_info sg_req_info170,7906 -} sg_req_info_t;sg_req_info_t180,8567 -#define SG_EMULATED_HOST 187,8840 -#define SG_SET_TRANSFORM 191,9038 -#define SG_GET_TRANSFORM 193,9178 -#define SG_SET_RESERVED_SIZE 195,9211 -#define SG_GET_RESERVED_SIZE 196,9289 -#define SG_GET_SCSI_ID 199,9441 -#define SG_SET_FORCE_LOW_DMA 203,9669 -#define SG_GET_LOW_DMA 204,9747 -#define SG_SET_FORCE_PACK_ID 210,10120 -#define SG_GET_PACK_ID 211,10156 -#define SG_GET_NUM_WAITING 213,10232 -#define SG_GET_SG_TABLESIZE 216,10382 -#define SG_GET_VERSION_NUM 218,10459 -#define SG_SCSI_RESET 221,10610 -#define SG_SCSI_RESET_NOTHING 223,10705 -#define SG_SCSI_RESET_DEVICE 224,10738 -#define SG_SCSI_RESET_BUS 225,10770 -#define SG_SCSI_RESET_HOST 226,10799 -#define SG_IO 229,10898 -#define SG_GET_REQUEST_TABLE 231,10973 -#define SG_SET_KEEP_ORPHAN 234,11119 -#define SG_GET_KEEP_ORPHAN 235,11197 -#define SG_GET_ACCESS_COUNT 238,11295 -#define SG_SCATTER_SZ 241,11334 -#define SG_DEFAULT_RETRIES 249,11834 -#define SG_DEF_FORCE_LOW_DMA 252,11929 -#define SG_DEF_FORCE_PACK_ID 253,12002 -#define SG_DEF_KEEP_ORPHAN 254,12033 -#define SG_DEF_RESERVED_SIZE 255,12062 -#define SG_MAX_QUEUE 258,12197 -#define SG_BIG_BUFF 260,12222 -typedef struct sg_io_hdr Sg_io_hdr;Sg_io_hdr263,12361 -typedef struct sg_io_vec Sg_io_vec;Sg_io_vec264,12397 -typedef struct sg_scsi_id Sg_scsi_id;Sg_scsi_id265,12433 -typedef struct sg_req_info Sg_req_info;Sg_req_info266,12471 -#define SG_MAX_SENSE 273,12745 -struct sg_headersg_header275,12823 -#define SG_SET_TIMEOUT 298,13960 -#define SG_GET_TIMEOUT 299,14026 -#define SG_GET_COMMAND_Q 304,14310 -#define SG_SET_COMMAND_Q 305,14383 -#define SG_SET_DEBUG 309,14600 -#define SG_NEXT_CMD_LEN 311,14658 -#define SG_DEFAULT_TIMEOUT_USER 317,14877 -#define SG_DEFAULT_TIMEOUT 319,14962 -#define SG_DEF_COMMAND_Q 322,15044 -#define SG_DEF_UNDERRUN_FLAG 324,15147 - -/export0/mef/linux-2.6.9-1.11_FC2/include/scsi/scsi_dbg.h,30 -#define _SCSI_SCSI_DBG_H2,25 - -/export0/mef/linux-2.6.9-1.11_FC2/include/scsi/scsicam.h,25 -#define SCSICAM_H14,334 - -/export0/mef/linux-2.6.9-1.11_FC2/include/scsi/scsi_driver.h,248 -#define _SCSI_SCSI_DRIVER_H2,28 -struct scsi_driver scsi_driver10,119 -#define to_scsi_driver(to_scsi_driver18,324 -#define scsi_unregister_driver(scsi_unregister_driver22,461 -#define scsi_unregister_interface(scsi_unregister_interface26,587 - -/export0/mef/linux-2.6.9-1.11_FC2/include/scsi/scsi_host.h,861 -#define _SCSI_SCSI_HOST_H2,26 -#define SG_NONE 26,658 -#define SG_ALL 27,676 -#define DISABLE_CLUSTERING 30,698 -#define ENABLE_CLUSTERING 31,727 -enum scsi_eh_timer_return scsi_eh_timer_return33,756 - EH_NOT_HANDLED,34,784 - EH_HANDLED,35,801 - EH_RESET_TIMER,36,814 -struct scsi_host_template scsi_host_template40,836 -#define SCSI_DEFAULT_MAX_SECTORS 297,10066 -#define SCSI_DEFAULT_HOST_BLOCKED 353,11740 - SHOST_ADD,379,12291 - SHOST_DEL,380,12303 - SHOST_CANCEL,381,12315 - SHOST_RECOVERY,382,12330 -struct Scsi_Host Scsi_Host385,12351 -#define dev_to_shost(dev_to_shost528,16835 -#define class_to_shost(class_to_shost530,16912 -#define transport_class_to_shost(transport_class_to_shost532,16992 -static inline void scsi_assign_lock(546,17583 -static inline void scsi_set_device(551,17693 -static inline struct device *scsi_get_device(557,17855 - -/export0/mef/linux-2.6.9-1.11_FC2/include/mtd/inftl-user.h,544 -#define __MTD_INFTL_USER_H__9,151 -#define OSAK_VERSION 11,181 -#define PERCENTUSED 12,209 -#define SECTORSIZE 14,233 -struct inftl_bci inftl_bci18,290 -struct inftl_unithead1 inftl_unithead124,392 -struct inftl_unithead2 inftl_unithead233,567 -struct inftl_unittail inftl_unittail42,742 -union inftl_uci inftl_uci48,859 -struct inftl_oob inftl_oob54,961 -struct INFTLPartition INFTLPartition62,1052 -struct INFTLMediaHeader INFTLMediaHeader72,1229 -#define INFTL_BINARY 85,1543 -#define INFTL_BDTL 86,1575 -#define INFTL_LAST 87,1605 - -/export0/mef/linux-2.6.9-1.11_FC2/include/mtd/nftl-user.h,600 -#define __MTD_NFTL_USER_H__9,148 -struct nftl_bci nftl_bci13,210 -struct nftl_uci0 nftl_uci021,348 -struct nftl_uci1 nftl_uci128,497 -struct nftl_uci2 nftl_uci234,607 -union nftl_uci nftl_uci40,727 -struct nftl_oob nftl_oob46,811 -struct NFTLMediaHeader NFTLMediaHeader53,897 -#define MAX_ERASE_ZONES 61,1079 -#define ERASE_MARK 63,1117 -#define SECTOR_FREE 64,1143 -#define SECTOR_USED 65,1168 -#define SECTOR_IGNORE 66,1193 -#define SECTOR_DELETED 67,1220 -#define FOLD_MARK_IN_PROGRESS 69,1249 -#define ZONE_GOOD 71,1287 -#define ZONE_BAD_ORIGINAL 72,1310 -#define ZONE_BAD_MARKED 73,1338 - -/export0/mef/linux-2.6.9-1.11_FC2/include/mtd/jffs2-user.h,327 -#define __JFFS2_USER_H__8,143 -#define t16(t1624,437 -#define t32(t3225,527 -#define cpu_to_je16(cpu_to_je1627,618 -#define cpu_to_je32(cpu_to_je3228,662 -#define cpu_to_jemode(cpu_to_jemode29,706 -#define je16_to_cpu(je16_to_cpu31,752 -#define je32_to_cpu(je32_to_cpu32,790 -#define jemode_to_cpu(jemode_to_cpu33,828 - -/export0/mef/linux-2.6.9-1.11_FC2/include/mtd/mtd-user.h,287 -#define __MTD_USER_H__8,137 -typedef struct mtd_info_user mtd_info_t;mtd_info_t15,262 -typedef struct erase_info_user erase_info_t;erase_info_t16,303 -typedef struct region_info_user region_info_t;region_info_t17,348 -typedef struct nand_oobinfo nand_oobinfo_t;nand_oobinfo_t18,395 - -/export0/mef/linux-2.6.9-1.11_FC2/include/mtd/mtd-abi.h,1449 -#define __MTD_ABI_H__8,169 -struct erase_info_user erase_info_user10,192 -struct mtd_oob_buf mtd_oob_buf15,256 -#define MTD_ABSENT 21,344 -#define MTD_RAM 22,366 -#define MTD_ROM 23,386 -#define MTD_NORFLASH 24,406 -#define MTD_NANDFLASH 25,430 -#define MTD_PEROM 26,455 -#define MTD_OTHER 27,476 -#define MTD_UNKNOWN 28,498 -#define MTD_CLEAR_BITS 30,523 -#define MTD_SET_BITS 31,586 -#define MTD_ERASEABLE 32,635 -#define MTD_WRITEB_WRITEABLE 33,691 -#define MTD_VOLATILE 34,753 -#define MTD_XIP 35,799 -#define MTD_OOB 36,849 -#define MTD_ECC 37,903 -#define MTD_CAP_ROM 40,1015 -#define MTD_CAP_RAM 41,1038 -#define MTD_CAP_NORFLASH 42,1110 -#define MTD_CAP_NANDFLASH 43,1173 -#define MTD_WRITEABLE 44,1244 -#define MTD_ECC_NONE 48,1344 -#define MTD_ECC_RS_DiskOnChip 49,1399 -#define MTD_ECC_SW 50,1462 -#define MTD_NANDECC_OFF 53,1550 -#define MTD_NANDECC_PLACE 54,1613 -#define MTD_NANDECC_AUTOPLACE 55,1706 -#define MTD_NANDECC_PLACEONLY 56,1774 -struct mtd_info_user mtd_info_user58,1885 -struct region_info_user region_info_user69,2162 -#define MEMGETINFO 77,2412 -#define MEMERASE 78,2479 -#define MEMWRITEOOB 79,2548 -#define MEMREADOOB 80,2614 -#define MEMLOCK 81,2680 -#define MEMUNLOCK 82,2749 -#define MEMGETREGIONCOUNT 83,2818 -#define MEMGETREGIONINFO 84,2862 -#define MEMSETOOBSEL 85,2926 -#define MEMGETOOBSEL 86,2982 -#define MEMGETBADBLOCK 87,3039 -#define MEMSETBADBLOCK 88,3085 -struct nand_oobinfo nand_oobinfo90,3132 - -/export0/mef/linux-2.6.9-1.11_FC2/include/sound/snd_wavefront.h,1259 -#define __SOUND_SND_WAVEFRONT_H__2,34 -typedef struct _snd_wavefront_midi snd_wavefront_midi_t;snd_wavefront_midi_t16,327 -typedef struct _snd_wavefront_card snd_wavefront_card_t;snd_wavefront_card_t17,384 -typedef struct _snd_wavefront snd_wavefront_t;snd_wavefront_t18,441 -typedef enum { internal_mpu 20,489 -typedef enum { internal_mpu = 0, external_mpu 20,489 -typedef enum { internal_mpu = 0, external_mpu = 1 } snd_wavefront_mpu_id;snd_wavefront_mpu_id20,489 -struct _snd_wavefront_midi _snd_wavefront_midi22,564 -#define OUTPUT_READY 36,1222 -#define INPUT_AVAIL 37,1248 -#define MPU_ACK 38,1273 -#define UART_MODE_ON 39,1295 -struct _snd_wavefront _snd_wavefront49,1710 -#define mpu_data_port 54,1917 -#define mpu_command_port 55,1948 -#define mpu_status_port 56,2004 -#define data_port 57,2059 -#define status_port 58,2094 -#define control_port 59,2149 -#define block_port 60,2206 -#define last_block_port 61,2264 -#define fx_status 69,2579 -#define fx_op 70,2613 -#define fx_lcr 71,2647 -#define fx_dsp_addr 72,2681 -#define fx_dsp_page 73,2716 -#define fx_dsp_lsb 74,2752 -#define fx_dsp_msb 75,2788 -#define fx_mod_addr 76,2824 -#define fx_mod_data 77,2859 -struct _snd_wavefront_card _snd_wavefront_card99,3902 -#define LOGNAME 140,5446 - -/export0/mef/linux-2.6.9-1.11_FC2/include/sound/seq_kernel.h,4890 -#define __SOUND_SEQ_KERNEL_H2,29 -typedef sndrv_seq_tick_time_t snd_seq_tick_time_t;snd_seq_tick_time_t27,975 -typedef sndrv_seq_position_t snd_seq_position_t;snd_seq_position_t28,1026 -typedef sndrv_seq_frequency_t snd_seq_frequency_t;snd_seq_frequency_t29,1075 -typedef sndrv_seq_instr_cluster_t snd_seq_instr_cluster_t;snd_seq_instr_cluster_t30,1126 -typedef enum sndrv_seq_client_type snd_seq_client_type_t;snd_seq_client_type_t31,1185 -typedef enum sndrv_seq_stop_mode snd_seq_stop_mode_t;snd_seq_stop_mode_t32,1243 -typedef struct sndrv_seq_port_info snd_seq_port_info_t;snd_seq_port_info_t33,1297 -typedef struct sndrv_seq_port_subscribe snd_seq_port_subscribe_t;snd_seq_port_subscribe_t34,1353 -typedef struct sndrv_seq_event snd_seq_event_t;snd_seq_event_t35,1419 -typedef struct sndrv_seq_addr snd_seq_addr_t;snd_seq_addr_t36,1467 -typedef struct sndrv_seq_ev_volume snd_seq_ev_volume_t;snd_seq_ev_volume_t37,1513 -typedef struct sndrv_seq_ev_loop snd_seq_ev_loop_t;snd_seq_ev_loop_t38,1569 -typedef struct sndrv_seq_remove_events snd_seq_remove_events_t;snd_seq_remove_events_t39,1621 -typedef struct sndrv_seq_query_subs snd_seq_query_subs_t;snd_seq_query_subs_t40,1685 -typedef struct sndrv_seq_real_time snd_seq_real_time_t;snd_seq_real_time_t41,1743 -typedef struct sndrv_seq_system_info snd_seq_system_info_t;snd_seq_system_info_t42,1799 -typedef struct sndrv_seq_client_info snd_seq_client_info_t;snd_seq_client_info_t43,1859 -typedef struct sndrv_seq_queue_info snd_seq_queue_info_t;snd_seq_queue_info_t44,1919 -typedef struct sndrv_seq_queue_status snd_seq_queue_status_t;snd_seq_queue_status_t45,1977 -typedef struct sndrv_seq_queue_tempo snd_seq_queue_tempo_t;snd_seq_queue_tempo_t46,2039 -typedef struct sndrv_seq_queue_owner snd_seq_queue_owner_t;snd_seq_queue_owner_t47,2099 -typedef struct sndrv_seq_queue_timer snd_seq_queue_timer_t;snd_seq_queue_timer_t48,2159 -typedef struct sndrv_seq_queue_client snd_seq_queue_client_t;snd_seq_queue_client_t49,2219 -typedef struct sndrv_seq_client_pool snd_seq_client_pool_t;snd_seq_client_pool_t50,2281 -typedef struct sndrv_seq_instr snd_seq_instr_t;snd_seq_instr_t51,2341 -typedef struct sndrv_seq_instr_data snd_seq_instr_data_t;snd_seq_instr_data_t52,2389 -typedef struct sndrv_seq_instr_header snd_seq_instr_header_t;snd_seq_instr_header_t53,2447 -typedef union sndrv_seq_timestamp snd_seq_timestamp_t;snd_seq_timestamp_t54,2509 -#define snd_seq_event_bounce_ext_data 56,2565 -#define snd_seq_ev_is_result_type 57,2636 -#define snd_seq_ev_is_channel_type 58,2703 -#define snd_seq_ev_is_note_type 59,2771 -#define snd_seq_ev_is_control_type 60,2837 -#define snd_seq_ev_is_queue_type 61,2905 -#define snd_seq_ev_is_message_type 62,2971 -#define snd_seq_ev_is_sample_type 63,3039 -#define snd_seq_ev_is_user_type 64,3106 -#define snd_seq_ev_is_fixed_type 65,3172 -#define snd_seq_ev_is_instr_type 66,3238 -#define snd_seq_ev_is_variable_type 67,3304 -#define snd_seq_ev_is_reserved 68,3373 -#define snd_seq_ev_is_direct 69,3438 -#define snd_seq_ev_is_prior 70,3501 -#define snd_seq_ev_length_type 71,3563 -#define snd_seq_ev_is_fixed 72,3628 -#define snd_seq_ev_is_variable 73,3690 -#define snd_seq_ev_is_varusr 74,3755 -#define snd_seq_ev_timestamp_type 75,3818 -#define snd_seq_ev_is_tick 76,3885 -#define snd_seq_ev_is_real 77,3946 -#define snd_seq_ev_timemode_type 78,4007 -#define snd_seq_ev_is_abstime 79,4073 -#define snd_seq_ev_is_reltime 80,4137 -#define snd_seq_queue_sync_port 81,4201 -#define snd_seq_queue_owner 82,4267 -#define SNDRV_SEQ_MAX_DEQUEUE 85,4392 -#define SNDRV_SEQ_MAX_QUEUES 88,4458 -#define SNDRV_SEQ_MAX_CLIENTS 91,4530 -#define SNDRV_SEQ_MAX_PORTS 94,4604 -#define SNDRV_SEQ_MAX_EVENTS 97,4681 -#define SNDRV_SEQ_DEFAULT_CHUNK_EVENTS 100,4764 -#define SNDRV_SEQ_DEFAULT_EVENTS 103,4853 -#define SNDRV_SEQ_MAX_CLIENT_EVENTS 106,4959 -#define SNDRV_SEQ_DEFAULT_CLIENT_EVENTS 109,5073 -#define SNDRV_SEQ_MAX_HOPS 112,5149 -#define SNDRV_SEQ_MAX_EVENT_LEN 115,5210 -typedef struct _snd_seq_user_client user_client_t;user_client_t123,5378 -typedef struct _snd_seq_kernel_client kernel_client_t;kernel_client_t124,5429 -typedef struct _snd_seq_client client_t;client_t125,5484 -typedef struct _snd_seq_queue queue_t;queue_t126,5525 -} snd_seq_client_callback_t;snd_seq_client_callback_t135,5694 -typedef int (snd_seq_kernel_port_open_t)snd_seq_kernel_port_open_t138,5757 -typedef int (snd_seq_kernel_port_close_t)snd_seq_kernel_port_close_t139,5851 -typedef int (snd_seq_kernel_port_input_t)snd_seq_kernel_port_input_t140,5946 -typedef void (snd_seq_kernel_port_private_free_t)snd_seq_kernel_port_private_free_t141,6063 -} snd_seq_port_callback_t;snd_seq_port_callback_t154,6545 -#define SNDRV_SEQ_EXT_MASK 163,7047 -#define SNDRV_SEQ_EXT_USRPTR 164,7085 -#define SNDRV_SEQ_EXT_CHAINED 165,7125 -typedef int (*snd_seq_dump_func_t)snd_seq_dump_func_t167,7167 - -/export0/mef/linux-2.6.9-1.11_FC2/include/sound/asound.h,29481 -#define __SOUND_ASOUND_H24,966 -#define SNDRV_LITTLE_ENDIAN37,1202 -#define SNDRV_BIG_ENDIAN40,1256 -#define SNDRV_LITTLE_ENDIAN50,1414 -#define SNDRV_BIG_ENDIAN52,1477 -#define SNDRV_PROTOCOL_VERSION(SNDRV_PROTOCOL_VERSION70,1692 -#define SNDRV_PROTOCOL_MAJOR(SNDRV_PROTOCOL_MAJOR71,1787 -#define SNDRV_PROTOCOL_MINOR(SNDRV_PROTOCOL_MINOR72,1850 -#define SNDRV_PROTOCOL_MICRO(SNDRV_PROTOCOL_MICRO73,1910 -#define SNDRV_PROTOCOL_INCOMPATIBLE(SNDRV_PROTOCOL_INCOMPATIBLE74,1965 -struct sndrv_aes_iec958 sndrv_aes_iec95885,2598 -#define SNDRV_HWDEP_VERSION 98,3241 -enum sndrv_hwdep_iface sndrv_hwdep_iface100,3303 - SNDRV_HWDEP_IFACE_OPL2 101,3328 - SNDRV_HWDEP_IFACE_OPL3,102,3357 - SNDRV_HWDEP_IFACE_OPL4,103,3382 - SNDRV_HWDEP_IFACE_SB16CSP,104,3407 - SNDRV_HWDEP_IFACE_EMU10K1,105,3467 - SNDRV_HWDEP_IFACE_YSS225,106,3534 - SNDRV_HWDEP_IFACE_ICS2115,107,3587 - SNDRV_HWDEP_IFACE_SSCAPE,108,3637 - SNDRV_HWDEP_IFACE_VX,109,3710 - SNDRV_HWDEP_IFACE_MIXART,110,3758 - SNDRV_HWDEP_IFACE_USX2Y,111,3813 - SNDRV_HWDEP_IFACE_EMUX_WAVETABLE,112,3877 - SNDRV_HWDEP_IFACE_LAST 115,3980 - SNDRV_HWDEP_IFACE_LAST = SNDRV_HWDEP_IFACE_EMUX_WAVETABLE,115,3980 -struct sndrv_hwdep_info sndrv_hwdep_info118,4044 -struct sndrv_hwdep_dsp_status sndrv_hwdep_dsp_status128,4382 -struct sndrv_hwdep_dsp_image sndrv_hwdep_dsp_image137,4795 - SNDRV_HWDEP_IOCTL_PVERSION 146,5093 - SNDRV_HWDEP_IOCTL_PVERSION = _IOR 146,5093 - SNDRV_HWDEP_IOCTL_PVERSION = _IOR ('H', 0x00,146,5093 - SNDRV_HWDEP_IOCTL_INFO 147,5146 - SNDRV_HWDEP_IOCTL_INFO = _IOR 147,5146 - SNDRV_HWDEP_IOCTL_INFO = _IOR ('H', 0x01,147,5146 - SNDRV_HWDEP_IOCTL_INFO = _IOR ('H', 0x01, struct sndrv_hwdep_info)147,5146 - SNDRV_HWDEP_IOCTL_DSP_STATUS 148,5215 - SNDRV_HWDEP_IOCTL_DSP_STATUS = _IOR(148,5215 - SNDRV_HWDEP_IOCTL_DSP_STATUS = _IOR('H', 0x02,148,5215 - SNDRV_HWDEP_IOCTL_DSP_STATUS = _IOR('H', 0x02, struct sndrv_hwdep_dsp_status)148,5215 - SNDRV_HWDEP_IOCTL_DSP_LOAD 149,5295 - SNDRV_HWDEP_IOCTL_DSP_LOAD = _IOW(149,5295 - SNDRV_HWDEP_IOCTL_DSP_LOAD = _IOW('H', 0x03,149,5295 - SNDRV_HWDEP_IOCTL_DSP_LOAD = _IOW('H', 0x03, struct sndrv_hwdep_dsp_image)149,5295 -#define SNDRV_PCM_VERSION 158,5774 -typedef unsigned long sndrv_pcm_uframes_t;sndrv_pcm_uframes_t160,5834 -typedef long sndrv_pcm_sframes_t;sndrv_pcm_sframes_t161,5877 -enum sndrv_pcm_class sndrv_pcm_class163,5912 - SNDRV_PCM_CLASS_GENERIC 164,5935 - SNDRV_PCM_CLASS_MULTI,165,6002 - SNDRV_PCM_CLASS_MODEM,166,6053 - SNDRV_PCM_CLASS_DIGITIZER,167,6105 - SNDRV_PCM_CLASS_LAST 169,6200 - SNDRV_PCM_CLASS_LAST = SNDRV_PCM_CLASS_DIGITIZER,169,6200 -enum sndrv_pcm_subclass sndrv_pcm_subclass172,6255 - SNDRV_PCM_SUBCLASS_GENERIC_MIX 173,6281 - SNDRV_PCM_SUBCLASS_MULTI_MIX,174,6369 - SNDRV_PCM_SUBCLASS_LAST 176,6494 - SNDRV_PCM_SUBCLASS_LAST = SNDRV_PCM_SUBCLASS_MULTI_MIX,176,6494 -enum sndrv_pcm_stream sndrv_pcm_stream179,6555 - SNDRV_PCM_STREAM_PLAYBACK 180,6579 - SNDRV_PCM_STREAM_CAPTURE,181,6611 - SNDRV_PCM_STREAM_LAST 182,6638 - SNDRV_PCM_STREAM_LAST = SNDRV_PCM_STREAM_CAPTURE,182,6638 -enum sndrv_pcm_access sndrv_pcm_access185,6693 - SNDRV_PCM_ACCESS_MMAP_INTERLEAVED 186,6717 - SNDRV_PCM_ACCESS_MMAP_NONINTERLEAVED,187,6780 - SNDRV_PCM_ACCESS_MMAP_COMPLEX,188,6846 - SNDRV_PCM_ACCESS_RW_INTERLEAVED,189,6898 - SNDRV_PCM_ACCESS_RW_NONINTERLEAVED,190,6951 - SNDRV_PCM_ACCESS_LAST 191,7007 - SNDRV_PCM_ACCESS_LAST = SNDRV_PCM_ACCESS_RW_NONINTERLEAVED,191,7007 -enum sndrv_pcm_format sndrv_pcm_format194,7072 - SNDRV_PCM_FORMAT_S8 195,7096 - SNDRV_PCM_FORMAT_U8,196,7122 - SNDRV_PCM_FORMAT_S16_LE,197,7144 - SNDRV_PCM_FORMAT_S16_BE,198,7170 - SNDRV_PCM_FORMAT_U16_LE,199,7196 - SNDRV_PCM_FORMAT_U16_BE,200,7222 - SNDRV_PCM_FORMAT_S24_LE,201,7248 - SNDRV_PCM_FORMAT_S24_BE,202,7296 - SNDRV_PCM_FORMAT_U24_LE,203,7344 - SNDRV_PCM_FORMAT_U24_BE,204,7392 - SNDRV_PCM_FORMAT_S32_LE,205,7440 - SNDRV_PCM_FORMAT_S32_BE,206,7466 - SNDRV_PCM_FORMAT_U32_LE,207,7492 - SNDRV_PCM_FORMAT_U32_BE,208,7518 - SNDRV_PCM_FORMAT_FLOAT_LE,209,7544 - SNDRV_PCM_FORMAT_FLOAT_BE,210,7627 - SNDRV_PCM_FORMAT_FLOAT64_LE,211,7710 - SNDRV_PCM_FORMAT_FLOAT64_BE,212,7795 - SNDRV_PCM_FORMAT_IEC958_SUBFRAME_LE,213,7880 - SNDRV_PCM_FORMAT_IEC958_SUBFRAME_BE,214,7956 - SNDRV_PCM_FORMAT_MU_LAW,215,8029 - SNDRV_PCM_FORMAT_A_LAW,216,8055 - SNDRV_PCM_FORMAT_IMA_ADPCM,217,8080 - SNDRV_PCM_FORMAT_MPEG,218,8109 - SNDRV_PCM_FORMAT_GSM,219,8133 - SNDRV_PCM_FORMAT_SPECIAL 220,8156 - SNDRV_PCM_FORMAT_S24_3LE 221,8188 - SNDRV_PCM_FORMAT_S24_3BE,222,8241 - SNDRV_PCM_FORMAT_U24_3LE,223,8289 - SNDRV_PCM_FORMAT_U24_3BE,224,8337 - SNDRV_PCM_FORMAT_S20_3LE,225,8385 - SNDRV_PCM_FORMAT_S20_3BE,226,8433 - SNDRV_PCM_FORMAT_U20_3LE,227,8481 - SNDRV_PCM_FORMAT_U20_3BE,228,8529 - SNDRV_PCM_FORMAT_S18_3LE,229,8577 - SNDRV_PCM_FORMAT_S18_3BE,230,8625 - SNDRV_PCM_FORMAT_U18_3LE,231,8673 - SNDRV_PCM_FORMAT_U18_3BE,232,8721 - SNDRV_PCM_FORMAT_LAST 233,8769 - SNDRV_PCM_FORMAT_LAST = SNDRV_PCM_FORMAT_U18_3BE,233,8769 - SNDRV_PCM_FORMAT_S16 236,8848 - SNDRV_PCM_FORMAT_S16 = SNDRV_PCM_FORMAT_S16_LE,236,8848 - SNDRV_PCM_FORMAT_U16 237,8897 - SNDRV_PCM_FORMAT_U16 = SNDRV_PCM_FORMAT_U16_LE,237,8897 - SNDRV_PCM_FORMAT_S24 238,8946 - SNDRV_PCM_FORMAT_S24 = SNDRV_PCM_FORMAT_S24_LE,238,8946 - SNDRV_PCM_FORMAT_U24 239,8995 - SNDRV_PCM_FORMAT_U24 = SNDRV_PCM_FORMAT_U24_LE,239,8995 - SNDRV_PCM_FORMAT_S32 240,9044 - SNDRV_PCM_FORMAT_S32 = SNDRV_PCM_FORMAT_S32_LE,240,9044 - SNDRV_PCM_FORMAT_U32 241,9093 - SNDRV_PCM_FORMAT_U32 = SNDRV_PCM_FORMAT_U32_LE,241,9093 - SNDRV_PCM_FORMAT_FLOAT 242,9142 - SNDRV_PCM_FORMAT_FLOAT = SNDRV_PCM_FORMAT_FLOAT_LE,242,9142 - SNDRV_PCM_FORMAT_FLOAT64 243,9195 - SNDRV_PCM_FORMAT_FLOAT64 = SNDRV_PCM_FORMAT_FLOAT64_LE,243,9195 - SNDRV_PCM_FORMAT_IEC958_SUBFRAME 244,9252 - SNDRV_PCM_FORMAT_IEC958_SUBFRAME = SNDRV_PCM_FORMAT_IEC958_SUBFRAME_LE,244,9252 - SNDRV_PCM_FORMAT_S16 247,9356 - SNDRV_PCM_FORMAT_S16 = SNDRV_PCM_FORMAT_S16_BE,247,9356 - SNDRV_PCM_FORMAT_U16 248,9405 - SNDRV_PCM_FORMAT_U16 = SNDRV_PCM_FORMAT_U16_BE,248,9405 - SNDRV_PCM_FORMAT_S24 249,9454 - SNDRV_PCM_FORMAT_S24 = SNDRV_PCM_FORMAT_S24_BE,249,9454 - SNDRV_PCM_FORMAT_U24 250,9503 - SNDRV_PCM_FORMAT_U24 = SNDRV_PCM_FORMAT_U24_BE,250,9503 - SNDRV_PCM_FORMAT_S32 251,9552 - SNDRV_PCM_FORMAT_S32 = SNDRV_PCM_FORMAT_S32_BE,251,9552 - SNDRV_PCM_FORMAT_U32 252,9601 - SNDRV_PCM_FORMAT_U32 = SNDRV_PCM_FORMAT_U32_BE,252,9601 - SNDRV_PCM_FORMAT_FLOAT 253,9650 - SNDRV_PCM_FORMAT_FLOAT = SNDRV_PCM_FORMAT_FLOAT_BE,253,9650 - SNDRV_PCM_FORMAT_FLOAT64 254,9703 - SNDRV_PCM_FORMAT_FLOAT64 = SNDRV_PCM_FORMAT_FLOAT64_BE,254,9703 - SNDRV_PCM_FORMAT_IEC958_SUBFRAME 255,9760 - SNDRV_PCM_FORMAT_IEC958_SUBFRAME = SNDRV_PCM_FORMAT_IEC958_SUBFRAME_BE,255,9760 -enum sndrv_pcm_subformat sndrv_pcm_subformat259,9844 - SNDRV_PCM_SUBFORMAT_STD 260,9871 - SNDRV_PCM_SUBFORMAT_LAST 261,9901 - SNDRV_PCM_SUBFORMAT_LAST = SNDRV_PCM_SUBFORMAT_STD,261,9901 -#define SNDRV_PCM_INFO_MMAP 264,9958 -#define SNDRV_PCM_INFO_MMAP_VALID 265,10027 -#define SNDRV_PCM_INFO_DOUBLE 266,10116 -#define SNDRV_PCM_INFO_BATCH 267,10207 -#define SNDRV_PCM_INFO_INTERLEAVED 268,10271 -#define SNDRV_PCM_INFO_NONINTERLEAVED 269,10348 -#define SNDRV_PCM_INFO_COMPLEX 270,10432 -#define SNDRV_PCM_INFO_BLOCK_TRANSFER 271,10520 -#define SNDRV_PCM_INFO_OVERRANGE 272,10610 -#define SNDRV_PCM_INFO_RESUME 273,10712 -#define SNDRV_PCM_INFO_PAUSE 274,10806 -#define SNDRV_PCM_INFO_HALF_DUPLEX 275,10878 -#define SNDRV_PCM_INFO_JOINT_DUPLEX 276,10947 -#define SNDRV_PCM_INFO_SYNC_START 277,11052 -enum sndrv_pcm_state sndrv_pcm_state279,11137 - SNDRV_PCM_STATE_OPEN 280,11160 - SNDRV_PCM_STATE_SETUP,281,11208 - SNDRV_PCM_STATE_PREPARED,282,11258 - SNDRV_PCM_STATE_RUNNING,283,11316 - SNDRV_PCM_STATE_XRUN,284,11366 - SNDRV_PCM_STATE_DRAINING,285,11419 - SNDRV_PCM_STATE_PAUSED,286,11471 - SNDRV_PCM_STATE_SUSPENDED,287,11520 - SNDRV_PCM_STATE_DISCONNECTED,288,11576 - SNDRV_PCM_STATE_LAST 289,11638 - SNDRV_PCM_STATE_LAST = SNDRV_PCM_STATE_DISCONNECTED,289,11638 - SNDRV_PCM_MMAP_OFFSET_DATA 293,11703 - SNDRV_PCM_MMAP_OFFSET_DATA = 0x00000000,293,11703 - SNDRV_PCM_MMAP_OFFSET_STATUS 294,11745 - SNDRV_PCM_MMAP_OFFSET_STATUS = 0x80000000,294,11745 - SNDRV_PCM_MMAP_OFFSET_CONTROL 295,11789 - SNDRV_PCM_MMAP_OFFSET_CONTROL = 0x81000000,295,11789 -union sndrv_pcm_sync_id sndrv_pcm_sync_id298,11838 -struct sndrv_pcm_info sndrv_pcm_info304,11939 -enum sndrv_pcm_hw_param sndrv_pcm_hw_param320,12657 - SNDRV_PCM_HW_PARAM_ACCESS 321,12683 - SNDRV_PCM_HW_PARAM_FIRST_MASK 322,12733 - SNDRV_PCM_HW_PARAM_FIRST_MASK = SNDRV_PCM_HW_PARAM_ACCESS,322,12733 - SNDRV_PCM_HW_PARAM_FORMAT,323,12793 - SNDRV_PCM_HW_PARAM_SUBFORMAT,324,12834 - SNDRV_PCM_HW_PARAM_LAST_MASK 325,12881 - SNDRV_PCM_HW_PARAM_LAST_MASK = SNDRV_PCM_HW_PARAM_SUBFORMAT,325,12881 - SNDRV_PCM_HW_PARAM_SAMPLE_BITS 327,12944 - SNDRV_PCM_HW_PARAM_FIRST_INTERVAL 328,13003 - SNDRV_PCM_HW_PARAM_FIRST_INTERVAL = SNDRV_PCM_HW_PARAM_SAMPLE_BITS,328,13003 - SNDRV_PCM_HW_PARAM_FRAME_BITS,329,13072 - SNDRV_PCM_HW_PARAM_CHANNELS,330,13125 - SNDRV_PCM_HW_PARAM_RATE,331,13170 - SNDRV_PCM_HW_PARAM_PERIOD_TIME,332,13214 - SNDRV_PCM_HW_PARAM_PERIOD_SIZE,334,13302 - SNDRV_PCM_HW_PARAM_PERIOD_BYTES,335,13374 - SNDRV_PCM_HW_PARAM_PERIODS,336,13446 - SNDRV_PCM_HW_PARAM_BUFFER_TIME,337,13510 - SNDRV_PCM_HW_PARAM_BUFFER_SIZE,338,13581 - SNDRV_PCM_HW_PARAM_BUFFER_BYTES,339,13645 - SNDRV_PCM_HW_PARAM_TICK_TIME,340,13709 - SNDRV_PCM_HW_PARAM_LAST_INTERVAL 341,13773 - SNDRV_PCM_HW_PARAM_LAST_INTERVAL = SNDRV_PCM_HW_PARAM_TICK_TIME341,13773 -#define SNDRV_PCM_HW_PARAMS_RUNTIME 344,13842 -struct sndrv_interval sndrv_interval346,13887 -#define SNDRV_MASK_MAX 354,14016 -struct sndrv_mask sndrv_mask356,14044 -struct sndrv_pcm_hw_params sndrv_pcm_hw_params360,14109 -enum sndrv_pcm_tstamp sndrv_pcm_tstamp378,14924 - SNDRV_PCM_TSTAMP_NONE 379,14948 - SNDRV_PCM_TSTAMP_MMAP,380,14976 - SNDRV_PCM_TSTAMP_LAST 381,15000 - SNDRV_PCM_TSTAMP_LAST = SNDRV_PCM_TSTAMP_MMAP,381,15000 -struct sndrv_pcm_sw_params sndrv_pcm_sw_params384,15052 -struct sndrv_pcm_channel_info sndrv_pcm_channel_info398,15787 -struct sndrv_pcm_status sndrv_pcm_status405,15992 -struct sndrv_pcm_mmap_status sndrv_pcm_mmap_status419,16722 -struct sndrv_pcm_mmap_control sndrv_pcm_mmap_control427,17049 -#define SNDRV_PCM_SYNC_PTR_HWSYNC 432,17226 -#define SNDRV_PCM_SYNC_PTR_APPL 433,17288 -#define SNDRV_PCM_SYNC_PTR_AVAIL_MIN 434,17368 -struct sndrv_pcm_sync_ptr sndrv_pcm_sync_ptr436,17445 -struct sndrv_xferi sndrv_xferi448,17668 -struct sndrv_xfern sndrv_xfern454,17770 - SNDRV_PCM_IOCTL_PVERSION 461,17889 - SNDRV_PCM_IOCTL_PVERSION = _IOR(461,17889 - SNDRV_PCM_IOCTL_PVERSION = _IOR('A', 0x00,461,17889 - SNDRV_PCM_IOCTL_INFO 462,17939 - SNDRV_PCM_IOCTL_INFO = _IOR(462,17939 - SNDRV_PCM_IOCTL_INFO = _IOR('A', 0x01,462,17939 - SNDRV_PCM_IOCTL_INFO = _IOR('A', 0x01, struct sndrv_pcm_info)462,17939 - SNDRV_PCM_IOCTL_TSTAMP 463,18003 - SNDRV_PCM_IOCTL_TSTAMP = _IOW(463,18003 - SNDRV_PCM_IOCTL_TSTAMP = _IOW('A', 0x02,463,18003 - SNDRV_PCM_IOCTL_HW_REFINE 464,18051 - SNDRV_PCM_IOCTL_HW_REFINE = _IOWR(464,18051 - SNDRV_PCM_IOCTL_HW_REFINE = _IOWR('A', 0x10,464,18051 - SNDRV_PCM_IOCTL_HW_REFINE = _IOWR('A', 0x10, struct sndrv_pcm_hw_params)464,18051 - SNDRV_PCM_IOCTL_HW_PARAMS 465,18126 - SNDRV_PCM_IOCTL_HW_PARAMS = _IOWR(465,18126 - SNDRV_PCM_IOCTL_HW_PARAMS = _IOWR('A', 0x11,465,18126 - SNDRV_PCM_IOCTL_HW_PARAMS = _IOWR('A', 0x11, struct sndrv_pcm_hw_params)465,18126 - SNDRV_PCM_IOCTL_HW_FREE 466,18201 - SNDRV_PCM_IOCTL_HW_FREE = _IO(466,18201 - SNDRV_PCM_IOCTL_HW_FREE = _IO('A', 0x12)466,18201 - SNDRV_PCM_IOCTL_SW_PARAMS 467,18244 - SNDRV_PCM_IOCTL_SW_PARAMS = _IOWR(467,18244 - SNDRV_PCM_IOCTL_SW_PARAMS = _IOWR('A', 0x13,467,18244 - SNDRV_PCM_IOCTL_SW_PARAMS = _IOWR('A', 0x13, struct sndrv_pcm_sw_params)467,18244 - SNDRV_PCM_IOCTL_STATUS 468,18319 - SNDRV_PCM_IOCTL_STATUS = _IOR(468,18319 - SNDRV_PCM_IOCTL_STATUS = _IOR('A', 0x20,468,18319 - SNDRV_PCM_IOCTL_STATUS = _IOR('A', 0x20, struct sndrv_pcm_status)468,18319 - SNDRV_PCM_IOCTL_DELAY 469,18387 - SNDRV_PCM_IOCTL_DELAY = _IOR(469,18387 - SNDRV_PCM_IOCTL_DELAY = _IOR('A', 0x21,469,18387 - SNDRV_PCM_IOCTL_DELAY = _IOR('A', 0x21, sndrv_pcm_sframes_t)469,18387 - SNDRV_PCM_IOCTL_HWSYNC 470,18450 - SNDRV_PCM_IOCTL_HWSYNC = _IO(470,18450 - SNDRV_PCM_IOCTL_HWSYNC = _IO('A', 0x22)470,18450 - SNDRV_PCM_IOCTL_SYNC_PTR 471,18492 - SNDRV_PCM_IOCTL_SYNC_PTR = _IOWR(471,18492 - SNDRV_PCM_IOCTL_SYNC_PTR = _IOWR('A', 0x23,471,18492 - SNDRV_PCM_IOCTL_SYNC_PTR = _IOWR('A', 0x23, struct sndrv_pcm_sync_ptr)471,18492 - SNDRV_PCM_IOCTL_CHANNEL_INFO 472,18565 - SNDRV_PCM_IOCTL_CHANNEL_INFO = _IOR(472,18565 - SNDRV_PCM_IOCTL_CHANNEL_INFO = _IOR('A', 0x32,472,18565 - SNDRV_PCM_IOCTL_CHANNEL_INFO = _IOR('A', 0x32, struct sndrv_pcm_channel_info)472,18565 - SNDRV_PCM_IOCTL_PREPARE 473,18645 - SNDRV_PCM_IOCTL_PREPARE = _IO(473,18645 - SNDRV_PCM_IOCTL_PREPARE = _IO('A', 0x40)473,18645 - SNDRV_PCM_IOCTL_RESET 474,18688 - SNDRV_PCM_IOCTL_RESET = _IO(474,18688 - SNDRV_PCM_IOCTL_RESET = _IO('A', 0x41)474,18688 - SNDRV_PCM_IOCTL_START 475,18729 - SNDRV_PCM_IOCTL_START = _IO(475,18729 - SNDRV_PCM_IOCTL_START = _IO('A', 0x42)475,18729 - SNDRV_PCM_IOCTL_DROP 476,18770 - SNDRV_PCM_IOCTL_DROP = _IO(476,18770 - SNDRV_PCM_IOCTL_DROP = _IO('A', 0x43)476,18770 - SNDRV_PCM_IOCTL_DRAIN 477,18810 - SNDRV_PCM_IOCTL_DRAIN = _IO(477,18810 - SNDRV_PCM_IOCTL_DRAIN = _IO('A', 0x44)477,18810 - SNDRV_PCM_IOCTL_PAUSE 478,18851 - SNDRV_PCM_IOCTL_PAUSE = _IOW(478,18851 - SNDRV_PCM_IOCTL_PAUSE = _IOW('A', 0x45,478,18851 - SNDRV_PCM_IOCTL_REWIND 479,18898 - SNDRV_PCM_IOCTL_REWIND = _IOW(479,18898 - SNDRV_PCM_IOCTL_REWIND = _IOW('A', 0x46,479,18898 - SNDRV_PCM_IOCTL_REWIND = _IOW('A', 0x46, sndrv_pcm_uframes_t)479,18898 - SNDRV_PCM_IOCTL_RESUME 480,18962 - SNDRV_PCM_IOCTL_RESUME = _IO(480,18962 - SNDRV_PCM_IOCTL_RESUME = _IO('A', 0x47)480,18962 - SNDRV_PCM_IOCTL_XRUN 481,19004 - SNDRV_PCM_IOCTL_XRUN = _IO(481,19004 - SNDRV_PCM_IOCTL_XRUN = _IO('A', 0x48)481,19004 - SNDRV_PCM_IOCTL_FORWARD 482,19044 - SNDRV_PCM_IOCTL_FORWARD = _IOW(482,19044 - SNDRV_PCM_IOCTL_FORWARD = _IOW('A', 0x49,482,19044 - SNDRV_PCM_IOCTL_FORWARD = _IOW('A', 0x49, sndrv_pcm_uframes_t)482,19044 - SNDRV_PCM_IOCTL_WRITEI_FRAMES 483,19109 - SNDRV_PCM_IOCTL_WRITEI_FRAMES = _IOW(483,19109 - SNDRV_PCM_IOCTL_WRITEI_FRAMES = _IOW('A', 0x50,483,19109 - SNDRV_PCM_IOCTL_WRITEI_FRAMES = _IOW('A', 0x50, struct sndrv_xferi)483,19109 - SNDRV_PCM_IOCTL_READI_FRAMES 484,19179 - SNDRV_PCM_IOCTL_READI_FRAMES = _IOR(484,19179 - SNDRV_PCM_IOCTL_READI_FRAMES = _IOR('A', 0x51,484,19179 - SNDRV_PCM_IOCTL_READI_FRAMES = _IOR('A', 0x51, struct sndrv_xferi)484,19179 - SNDRV_PCM_IOCTL_WRITEN_FRAMES 485,19248 - SNDRV_PCM_IOCTL_WRITEN_FRAMES = _IOW(485,19248 - SNDRV_PCM_IOCTL_WRITEN_FRAMES = _IOW('A', 0x52,485,19248 - SNDRV_PCM_IOCTL_WRITEN_FRAMES = _IOW('A', 0x52, struct sndrv_xfern)485,19248 - SNDRV_PCM_IOCTL_READN_FRAMES 486,19318 - SNDRV_PCM_IOCTL_READN_FRAMES = _IOR(486,19318 - SNDRV_PCM_IOCTL_READN_FRAMES = _IOR('A', 0x53,486,19318 - SNDRV_PCM_IOCTL_READN_FRAMES = _IOR('A', 0x53, struct sndrv_xfern)486,19318 - SNDRV_PCM_IOCTL_LINK 487,19387 - SNDRV_PCM_IOCTL_LINK = _IOW(487,19387 - SNDRV_PCM_IOCTL_LINK = _IOW('A', 0x60,487,19387 - SNDRV_PCM_IOCTL_UNLINK 488,19433 - SNDRV_PCM_IOCTL_UNLINK = _IO(488,19433 - SNDRV_PCM_IOCTL_UNLINK = _IO('A', 0x61)488,19433 -#define SNDRV_PCM_IOCTL_REWIND 492,19527 -#define SNDRV_RAWMIDI_VERSION 504,20026 -enum sndrv_rawmidi_stream sndrv_rawmidi_stream506,20090 - SNDRV_RAWMIDI_STREAM_OUTPUT 507,20118 - SNDRV_RAWMIDI_STREAM_INPUT,508,20152 - SNDRV_RAWMIDI_STREAM_LAST 509,20181 - SNDRV_RAWMIDI_STREAM_LAST = SNDRV_RAWMIDI_STREAM_INPUT,509,20181 -#define SNDRV_RAWMIDI_INFO_OUTPUT 512,20242 -#define SNDRV_RAWMIDI_INFO_INPUT 513,20288 -#define SNDRV_RAWMIDI_INFO_DUPLEX 514,20333 -struct sndrv_rawmidi_info sndrv_rawmidi_info516,20380 -struct sndrv_rawmidi_params sndrv_rawmidi_params530,20968 -struct sndrv_rawmidi_status sndrv_rawmidi_status538,21286 - SNDRV_RAWMIDI_IOCTL_PVERSION 547,21572 - SNDRV_RAWMIDI_IOCTL_PVERSION = _IOR(547,21572 - SNDRV_RAWMIDI_IOCTL_PVERSION = _IOR('W', 0x00,547,21572 - SNDRV_RAWMIDI_IOCTL_INFO 548,21626 - SNDRV_RAWMIDI_IOCTL_INFO = _IOR(548,21626 - SNDRV_RAWMIDI_IOCTL_INFO = _IOR('W', 0x01,548,21626 - SNDRV_RAWMIDI_IOCTL_INFO = _IOR('W', 0x01, struct sndrv_rawmidi_info)548,21626 - SNDRV_RAWMIDI_IOCTL_PARAMS 549,21698 - SNDRV_RAWMIDI_IOCTL_PARAMS = _IOWR(549,21698 - SNDRV_RAWMIDI_IOCTL_PARAMS = _IOWR('W', 0x10,549,21698 - SNDRV_RAWMIDI_IOCTL_PARAMS = _IOWR('W', 0x10, struct sndrv_rawmidi_params)549,21698 - SNDRV_RAWMIDI_IOCTL_STATUS 550,21775 - SNDRV_RAWMIDI_IOCTL_STATUS = _IOWR(550,21775 - SNDRV_RAWMIDI_IOCTL_STATUS = _IOWR('W', 0x20,550,21775 - SNDRV_RAWMIDI_IOCTL_STATUS = _IOWR('W', 0x20, struct sndrv_rawmidi_status)550,21775 - SNDRV_RAWMIDI_IOCTL_DROP 551,21852 - SNDRV_RAWMIDI_IOCTL_DROP = _IOW(551,21852 - SNDRV_RAWMIDI_IOCTL_DROP = _IOW('W', 0x30,551,21852 - SNDRV_RAWMIDI_IOCTL_DRAIN 552,21902 - SNDRV_RAWMIDI_IOCTL_DRAIN = _IOW(552,21902 - SNDRV_RAWMIDI_IOCTL_DRAIN = _IOW('W', 0x31,552,21902 -#define SNDRV_TIMER_VERSION 559,22000 -enum sndrv_timer_class sndrv_timer_class561,22062 - SNDRV_TIMER_CLASS_NONE 562,22087 - SNDRV_TIMER_CLASS_SLAVE 563,22117 - SNDRV_TIMER_CLASS_GLOBAL,564,22147 - SNDRV_TIMER_CLASS_CARD,565,22174 - SNDRV_TIMER_CLASS_PCM,566,22199 - SNDRV_TIMER_CLASS_LAST 567,22223 - SNDRV_TIMER_CLASS_LAST = SNDRV_TIMER_CLASS_PCM,567,22223 -enum sndrv_timer_slave_class sndrv_timer_slave_class571,22302 - SNDRV_TIMER_SCLASS_NONE 572,22333 - SNDRV_TIMER_SCLASS_APPLICATION,573,22363 - SNDRV_TIMER_SCLASS_SEQUENCER,574,22396 - SNDRV_TIMER_SCLASS_OSS_SEQUENCER,575,22440 - SNDRV_TIMER_SCLASS_LAST 576,22487 - SNDRV_TIMER_SCLASS_LAST = SNDRV_TIMER_SCLASS_OSS_SEQUENCER,576,22487 -#define SNDRV_TIMER_GLOBAL_SYSTEM 580,22588 -#define SNDRV_TIMER_GLOBAL_RTC 581,22624 -#define SNDRV_TIMER_FLG_SLAVE 584,22676 -struct sndrv_timer_id sndrv_timer_id586,22742 -struct sndrv_timer_ginfo sndrv_timer_ginfo594,22888 -struct sndrv_timer_gparams sndrv_timer_gparams608,23496 -struct sndrv_timer_gstatus sndrv_timer_gstatus615,23797 -struct sndrv_timer_select sndrv_timer_select623,24171 -struct sndrv_timer_info sndrv_timer_info628,24297 -#define SNDRV_TIMER_PSFLG_AUTO 638,24676 -#define SNDRV_TIMER_PSFLG_EXCLUSIVE 639,24752 -#define SNDRV_TIMER_PSFLG_EARLY_EVENT 640,24850 -struct sndrv_timer_params sndrv_timer_params642,24938 -struct sndrv_timer_status sndrv_timer_status651,25330 - SNDRV_TIMER_IOCTL_PVERSION 661,25691 - SNDRV_TIMER_IOCTL_PVERSION = _IOR(661,25691 - SNDRV_TIMER_IOCTL_PVERSION = _IOR('T', 0x00,661,25691 - SNDRV_TIMER_IOCTL_NEXT_DEVICE 662,25743 - SNDRV_TIMER_IOCTL_NEXT_DEVICE = _IOWR(662,25743 - SNDRV_TIMER_IOCTL_NEXT_DEVICE = _IOWR('T', 0x01,662,25743 - SNDRV_TIMER_IOCTL_NEXT_DEVICE = _IOWR('T', 0x01, struct sndrv_timer_id)662,25743 - SNDRV_TIMER_IOCTL_TREAD 663,25817 - SNDRV_TIMER_IOCTL_TREAD = _IOW(663,25817 - SNDRV_TIMER_IOCTL_TREAD = _IOW('T', 0x02,663,25817 - SNDRV_TIMER_IOCTL_GINFO 664,25866 - SNDRV_TIMER_IOCTL_GINFO = _IOWR(664,25866 - SNDRV_TIMER_IOCTL_GINFO = _IOWR('T', 0x03,664,25866 - SNDRV_TIMER_IOCTL_GINFO = _IOWR('T', 0x03, struct sndrv_timer_ginfo)664,25866 - SNDRV_TIMER_IOCTL_GPARAMS 665,25937 - SNDRV_TIMER_IOCTL_GPARAMS = _IOW(665,25937 - SNDRV_TIMER_IOCTL_GPARAMS = _IOW('T', 0x04,665,25937 - SNDRV_TIMER_IOCTL_GPARAMS = _IOW('T', 0x04, struct sndrv_timer_gparams)665,25937 - SNDRV_TIMER_IOCTL_GSTATUS 666,26011 - SNDRV_TIMER_IOCTL_GSTATUS = _IOWR(666,26011 - SNDRV_TIMER_IOCTL_GSTATUS = _IOWR('T', 0x05,666,26011 - SNDRV_TIMER_IOCTL_GSTATUS = _IOWR('T', 0x05, struct sndrv_timer_gstatus)666,26011 - SNDRV_TIMER_IOCTL_SELECT 667,26086 - SNDRV_TIMER_IOCTL_SELECT = _IOW(667,26086 - SNDRV_TIMER_IOCTL_SELECT = _IOW('T', 0x10,667,26086 - SNDRV_TIMER_IOCTL_SELECT = _IOW('T', 0x10, struct sndrv_timer_select)667,26086 - SNDRV_TIMER_IOCTL_INFO 668,26158 - SNDRV_TIMER_IOCTL_INFO = _IOR(668,26158 - SNDRV_TIMER_IOCTL_INFO = _IOR('T', 0x11,668,26158 - SNDRV_TIMER_IOCTL_INFO = _IOR('T', 0x11, struct sndrv_timer_info)668,26158 - SNDRV_TIMER_IOCTL_PARAMS 669,26226 - SNDRV_TIMER_IOCTL_PARAMS = _IOW(669,26226 - SNDRV_TIMER_IOCTL_PARAMS = _IOW('T', 0x12,669,26226 - SNDRV_TIMER_IOCTL_PARAMS = _IOW('T', 0x12, struct sndrv_timer_params)669,26226 - SNDRV_TIMER_IOCTL_STATUS 670,26298 - SNDRV_TIMER_IOCTL_STATUS = _IOR(670,26298 - SNDRV_TIMER_IOCTL_STATUS = _IOR('T', 0x14,670,26298 - SNDRV_TIMER_IOCTL_STATUS = _IOR('T', 0x14, struct sndrv_timer_status)670,26298 - SNDRV_TIMER_IOCTL_START 671,26370 - SNDRV_TIMER_IOCTL_START = _IO(671,26370 - SNDRV_TIMER_IOCTL_START = _IO('T', 0x20)671,26370 - SNDRV_TIMER_IOCTL_STOP 672,26413 - SNDRV_TIMER_IOCTL_STOP = _IO(672,26413 - SNDRV_TIMER_IOCTL_STOP = _IO('T', 0x21)672,26413 - SNDRV_TIMER_IOCTL_CONTINUE 673,26455 - SNDRV_TIMER_IOCTL_CONTINUE = _IO(673,26455 - SNDRV_TIMER_IOCTL_CONTINUE = _IO('T', 0x22)673,26455 - SNDRV_TIMER_IOCTL_PAUSE 674,26501 - SNDRV_TIMER_IOCTL_PAUSE = _IO(674,26501 - SNDRV_TIMER_IOCTL_PAUSE = _IO('T', 0x23)674,26501 -struct sndrv_timer_read sndrv_timer_read677,26548 -enum sndrv_timer_event sndrv_timer_event682,26625 - SNDRV_TIMER_EVENT_RESOLUTION 683,26650 - SNDRV_TIMER_EVENT_TICK,684,26714 - SNDRV_TIMER_EVENT_START,685,26759 - SNDRV_TIMER_EVENT_STOP,686,26815 - SNDRV_TIMER_EVENT_CONTINUE,687,26856 - SNDRV_TIMER_EVENT_PAUSE,688,26915 - SNDRV_TIMER_EVENT_EARLY,689,26956 - SNDRV_TIMER_EVENT_MSTART 691,27063 - SNDRV_TIMER_EVENT_MSTART = SNDRV_TIMER_EVENT_START 691,27063 - SNDRV_TIMER_EVENT_MSTOP 692,27121 - SNDRV_TIMER_EVENT_MSTOP = SNDRV_TIMER_EVENT_STOP 692,27121 - SNDRV_TIMER_EVENT_MCONTINUE 693,27177 - SNDRV_TIMER_EVENT_MCONTINUE = SNDRV_TIMER_EVENT_CONTINUE 693,27177 - SNDRV_TIMER_EVENT_MPAUSE 694,27241 - SNDRV_TIMER_EVENT_MPAUSE = SNDRV_TIMER_EVENT_PAUSE 694,27241 -struct sndrv_timer_tread sndrv_timer_tread697,27303 -#define SNDRV_CTL_VERSION 709,27801 -struct sndrv_ctl_card_info sndrv_ctl_card_info711,27861 -enum sndrv_ctl_elem_type sndrv_ctl_elem_type724,28509 - SNDRV_CTL_ELEM_TYPE_NONE 725,28536 - SNDRV_CTL_ELEM_TYPE_BOOLEAN,726,28582 - SNDRV_CTL_ELEM_TYPE_INTEGER,727,28632 - SNDRV_CTL_ELEM_TYPE_ENUMERATED,728,28682 - SNDRV_CTL_ELEM_TYPE_BYTES,729,28738 - SNDRV_CTL_ELEM_TYPE_IEC958,730,28784 - SNDRV_CTL_ELEM_TYPE_INTEGER64,731,28842 - SNDRV_CTL_ELEM_TYPE_LAST 732,28901 - SNDRV_CTL_ELEM_TYPE_LAST = SNDRV_CTL_ELEM_TYPE_INTEGER64,732,28901 -enum sndrv_ctl_elem_iface sndrv_ctl_elem_iface735,28964 - SNDRV_CTL_ELEM_IFACE_CARD 736,28992 - SNDRV_CTL_ELEM_IFACE_HWDEP,737,29046 - SNDRV_CTL_ELEM_IFACE_MIXER,738,29108 - SNDRV_CTL_ELEM_IFACE_PCM,739,29165 - SNDRV_CTL_ELEM_IFACE_RAWMIDI,740,29210 - SNDRV_CTL_ELEM_IFACE_TIMER,741,29263 - SNDRV_CTL_ELEM_IFACE_SEQUENCER,742,29312 - SNDRV_CTL_ELEM_IFACE_LAST 743,29369 - SNDRV_CTL_ELEM_IFACE_LAST = SNDRV_CTL_ELEM_IFACE_SEQUENCER,743,29369 -#define SNDRV_CTL_ELEM_ACCESS_READ 746,29434 -#define SNDRV_CTL_ELEM_ACCESS_WRITE 747,29477 -#define SNDRV_CTL_ELEM_ACCESS_READWRITE 748,29521 -#define SNDRV_CTL_ELEM_ACCESS_VOLATILE 749,29619 -#define SNDRV_CTL_ELEM_ACCESS_TIMESTAMP 750,29724 -#define SNDRV_CTL_ELEM_ACCESS_INACTIVE 751,29803 -#define SNDRV_CTL_ELEM_ACCESS_LOCK 752,29906 -#define SNDRV_CTL_ELEM_ACCESS_OWNER 753,29966 -#define SNDRV_CTL_ELEM_ACCESS_USER 754,30034 -#define SNDRV_CTL_ELEM_ACCESS_DINDIRECT 755,30103 -#define SNDRV_CTL_ELEM_ACCESS_INDIRECT 756,30218 -#define SNDRV_CTL_POWER_D0 759,30408 -#define SNDRV_CTL_POWER_D1 760,30457 -#define SNDRV_CTL_POWER_D2 761,30509 -#define SNDRV_CTL_POWER_D3 762,30561 -#define SNDRV_CTL_POWER_D3hot 763,30606 -#define SNDRV_CTL_POWER_D3cold 764,30687 -struct sndrv_ctl_elem_id sndrv_ctl_elem_id766,30773 -struct sndrv_ctl_elem_list sndrv_ctl_elem_list775,31139 -struct sndrv_ctl_elem_info sndrv_ctl_elem_info784,31477 -struct sndrv_ctl_elem_value sndrv_ctl_elem_value815,32470 - SNDRV_CTL_IOCTL_PVERSION 842,33106 - SNDRV_CTL_IOCTL_PVERSION = _IOR(842,33106 - SNDRV_CTL_IOCTL_PVERSION = _IOR('U', 0x00,842,33106 - SNDRV_CTL_IOCTL_CARD_INFO 843,33156 - SNDRV_CTL_IOCTL_CARD_INFO = _IOR(843,33156 - SNDRV_CTL_IOCTL_CARD_INFO = _IOR('U', 0x01,843,33156 - SNDRV_CTL_IOCTL_CARD_INFO = _IOR('U', 0x01, struct sndrv_ctl_card_info)843,33156 - SNDRV_CTL_IOCTL_ELEM_LIST 844,33230 - SNDRV_CTL_IOCTL_ELEM_LIST = _IOWR(844,33230 - SNDRV_CTL_IOCTL_ELEM_LIST = _IOWR('U', 0x10,844,33230 - SNDRV_CTL_IOCTL_ELEM_LIST = _IOWR('U', 0x10, struct sndrv_ctl_elem_list)844,33230 - SNDRV_CTL_IOCTL_ELEM_INFO 845,33305 - SNDRV_CTL_IOCTL_ELEM_INFO = _IOWR(845,33305 - SNDRV_CTL_IOCTL_ELEM_INFO = _IOWR('U', 0x11,845,33305 - SNDRV_CTL_IOCTL_ELEM_INFO = _IOWR('U', 0x11, struct sndrv_ctl_elem_info)845,33305 - SNDRV_CTL_IOCTL_ELEM_READ 846,33380 - SNDRV_CTL_IOCTL_ELEM_READ = _IOWR(846,33380 - SNDRV_CTL_IOCTL_ELEM_READ = _IOWR('U', 0x12,846,33380 - SNDRV_CTL_IOCTL_ELEM_READ = _IOWR('U', 0x12, struct sndrv_ctl_elem_value)846,33380 - SNDRV_CTL_IOCTL_ELEM_WRITE 847,33456 - SNDRV_CTL_IOCTL_ELEM_WRITE = _IOWR(847,33456 - SNDRV_CTL_IOCTL_ELEM_WRITE = _IOWR('U', 0x13,847,33456 - SNDRV_CTL_IOCTL_ELEM_WRITE = _IOWR('U', 0x13, struct sndrv_ctl_elem_value)847,33456 - SNDRV_CTL_IOCTL_ELEM_LOCK 848,33533 - SNDRV_CTL_IOCTL_ELEM_LOCK = _IOW(848,33533 - SNDRV_CTL_IOCTL_ELEM_LOCK = _IOW('U', 0x14,848,33533 - SNDRV_CTL_IOCTL_ELEM_LOCK = _IOW('U', 0x14, struct sndrv_ctl_elem_id)848,33533 - SNDRV_CTL_IOCTL_ELEM_UNLOCK 849,33605 - SNDRV_CTL_IOCTL_ELEM_UNLOCK = _IOW(849,33605 - SNDRV_CTL_IOCTL_ELEM_UNLOCK = _IOW('U', 0x15,849,33605 - SNDRV_CTL_IOCTL_ELEM_UNLOCK = _IOW('U', 0x15, struct sndrv_ctl_elem_id)849,33605 - SNDRV_CTL_IOCTL_SUBSCRIBE_EVENTS 850,33679 - SNDRV_CTL_IOCTL_SUBSCRIBE_EVENTS = _IOWR(850,33679 - SNDRV_CTL_IOCTL_SUBSCRIBE_EVENTS = _IOWR('U', 0x16,850,33679 - SNDRV_CTL_IOCTL_ELEM_ADD 851,33738 - SNDRV_CTL_IOCTL_ELEM_ADD = _IOWR(851,33738 - SNDRV_CTL_IOCTL_ELEM_ADD = _IOWR('U', 0x17,851,33738 - SNDRV_CTL_IOCTL_ELEM_ADD = _IOWR('U', 0x17, struct sndrv_ctl_elem_info)851,33738 - SNDRV_CTL_IOCTL_ELEM_REPLACE 852,33812 - SNDRV_CTL_IOCTL_ELEM_REPLACE = _IOWR(852,33812 - SNDRV_CTL_IOCTL_ELEM_REPLACE = _IOWR('U', 0x18,852,33812 - SNDRV_CTL_IOCTL_ELEM_REPLACE = _IOWR('U', 0x18, struct sndrv_ctl_elem_info)852,33812 - SNDRV_CTL_IOCTL_ELEM_REMOVE 853,33890 - SNDRV_CTL_IOCTL_ELEM_REMOVE = _IOWR(853,33890 - SNDRV_CTL_IOCTL_ELEM_REMOVE = _IOWR('U', 0x19,853,33890 - SNDRV_CTL_IOCTL_ELEM_REMOVE = _IOWR('U', 0x19, struct sndrv_ctl_elem_id)853,33890 - SNDRV_CTL_IOCTL_HWDEP_NEXT_DEVICE 854,33965 - SNDRV_CTL_IOCTL_HWDEP_NEXT_DEVICE = _IOWR(854,33965 - SNDRV_CTL_IOCTL_HWDEP_NEXT_DEVICE = _IOWR('U', 0x20,854,33965 - SNDRV_CTL_IOCTL_HWDEP_INFO 855,34025 - SNDRV_CTL_IOCTL_HWDEP_INFO = _IOR(855,34025 - SNDRV_CTL_IOCTL_HWDEP_INFO = _IOR('U', 0x21,855,34025 - SNDRV_CTL_IOCTL_HWDEP_INFO = _IOR('U', 0x21, struct sndrv_hwdep_info)855,34025 - SNDRV_CTL_IOCTL_PCM_NEXT_DEVICE 856,34097 - SNDRV_CTL_IOCTL_PCM_NEXT_DEVICE = _IOR(856,34097 - SNDRV_CTL_IOCTL_PCM_NEXT_DEVICE = _IOR('U', 0x30,856,34097 - SNDRV_CTL_IOCTL_PCM_INFO 857,34154 - SNDRV_CTL_IOCTL_PCM_INFO = _IOWR(857,34154 - SNDRV_CTL_IOCTL_PCM_INFO = _IOWR('U', 0x31,857,34154 - SNDRV_CTL_IOCTL_PCM_INFO = _IOWR('U', 0x31, struct sndrv_pcm_info)857,34154 - SNDRV_CTL_IOCTL_PCM_PREFER_SUBDEVICE 858,34223 - SNDRV_CTL_IOCTL_PCM_PREFER_SUBDEVICE = _IOW(858,34223 - SNDRV_CTL_IOCTL_PCM_PREFER_SUBDEVICE = _IOW('U', 0x32,858,34223 - SNDRV_CTL_IOCTL_RAWMIDI_NEXT_DEVICE 859,34285 - SNDRV_CTL_IOCTL_RAWMIDI_NEXT_DEVICE = _IOWR(859,34285 - SNDRV_CTL_IOCTL_RAWMIDI_NEXT_DEVICE = _IOWR('U', 0x40,859,34285 - SNDRV_CTL_IOCTL_RAWMIDI_INFO 860,34347 - SNDRV_CTL_IOCTL_RAWMIDI_INFO = _IOWR(860,34347 - SNDRV_CTL_IOCTL_RAWMIDI_INFO = _IOWR('U', 0x41,860,34347 - SNDRV_CTL_IOCTL_RAWMIDI_INFO = _IOWR('U', 0x41, struct sndrv_rawmidi_info)860,34347 - SNDRV_CTL_IOCTL_RAWMIDI_PREFER_SUBDEVICE 861,34424 - SNDRV_CTL_IOCTL_RAWMIDI_PREFER_SUBDEVICE = _IOW(861,34424 - SNDRV_CTL_IOCTL_RAWMIDI_PREFER_SUBDEVICE = _IOW('U', 0x42,861,34424 - SNDRV_CTL_IOCTL_POWER 862,34490 - SNDRV_CTL_IOCTL_POWER = _IOWR(862,34490 - SNDRV_CTL_IOCTL_POWER = _IOWR('U', 0xd0,862,34490 - SNDRV_CTL_IOCTL_POWER_STATE 863,34538 - SNDRV_CTL_IOCTL_POWER_STATE = _IOR(863,34538 - SNDRV_CTL_IOCTL_POWER_STATE = _IOR('U', 0xd1,863,34538 -enum sndrv_ctl_event_type sndrv_ctl_event_type870,34623 - SNDRV_CTL_EVENT_ELEM 871,34651 - SNDRV_CTL_EVENT_LAST 872,34678 - SNDRV_CTL_EVENT_LAST = SNDRV_CTL_EVENT_ELEM,872,34678 -#define SNDRV_CTL_EVENT_MASK_VALUE 875,34728 -#define SNDRV_CTL_EVENT_MASK_INFO 876,34802 -#define SNDRV_CTL_EVENT_MASK_ADD 877,34874 -#define SNDRV_CTL_EVENT_MASK_REMOVE 878,34938 -struct sndrv_ctl_event sndrv_ctl_event880,35007 -#define SNDRV_CTL_NAME_NONE 895,35273 -#define SNDRV_CTL_NAME_PLAYBACK 896,35307 -#define SNDRV_CTL_NAME_CAPTURE 897,35354 -#define SNDRV_CTL_NAME_IEC958_NONE 899,35400 -#define SNDRV_CTL_NAME_IEC958_SWITCH 900,35440 -#define SNDRV_CTL_NAME_IEC958_VOLUME 901,35488 -#define SNDRV_CTL_NAME_IEC958_DEFAULT 902,35536 -#define SNDRV_CTL_NAME_IEC958_MASK 903,35586 -#define SNDRV_CTL_NAME_IEC958_CON_MASK 904,35630 -#define SNDRV_CTL_NAME_IEC958_PRO_MASK 905,35682 -#define SNDRV_CTL_NAME_IEC958_PCM_STREAM 906,35734 -#define SNDRV_CTL_NAME_IEC958(SNDRV_CTL_NAME_IEC958907,35789 -struct sndrv_xferv sndrv_xferv913,35923 - SNDRV_IOCTL_READV 919,36006 - SNDRV_IOCTL_READV = _IOW(919,36006 - SNDRV_IOCTL_READV = _IOW('K', 0x00,919,36006 - SNDRV_IOCTL_READV = _IOW('K', 0x00, struct sndrv_xferv)919,36006 - SNDRV_IOCTL_WRITEV 920,36064 - SNDRV_IOCTL_WRITEV = _IOW(920,36064 - SNDRV_IOCTL_WRITEV = _IOW('K', 0x01,920,36064 - SNDRV_IOCTL_WRITEV = _IOW('K', 0x01, struct sndrv_xferv)920,36064 - -/export0/mef/linux-2.6.9-1.11_FC2/include/sound/wavefront_fx.h,36 -#define __SOUND_WAVEFRONT_FX_H2,31 - -/export0/mef/linux-2.6.9-1.11_FC2/include/sound/util_mem.h,403 -#define __SOUND_UTIL_MEM_H2,27 -typedef struct snd_util_memblk snd_util_memblk_t;snd_util_memblk_t23,925 -typedef struct snd_util_memhdr snd_util_memhdr_t;snd_util_memhdr_t24,975 -typedef unsigned int snd_util_unit_t;snd_util_unit_t25,1025 -struct snd_util_memblk snd_util_memblk30,1087 -#define snd_util_memblk_argptr(snd_util_memblk_argptr36,1259 -struct snd_util_memhdr snd_util_memhdr41,1386 - -/export0/mef/linux-2.6.9-1.11_FC2/include/sound/sb.h,5970 -#define __SOUND_SB_H2,21 -enum sb_hw_type sb_hw_type30,974 - SB_HW_AUTO,31,992 - SB_HW_10,32,1005 - SB_HW_20,33,1016 - SB_HW_201,34,1027 - SB_HW_PRO,35,1039 - SB_HW_16,36,1051 - SB_HW_16CSP,37,1062 - SB_HW_ALS100,38,1102 - SB_HW_ALS4000,39,1149 - SB_HW_DT019X,40,1198 -#define SB_OPEN_PCM 43,1269 -#define SB_OPEN_MIDI_INPUT 44,1296 -#define SB_OPEN_MIDI_OUTPUT 45,1329 -#define SB_OPEN_MIDI_INPUT_TRIGGER 46,1363 -#define SB_OPEN_MIDI_OUTPUT_TRIGGER 47,1403 -#define SB_MODE_HALT 49,1445 -#define SB_MODE_PLAYBACK_8 50,1472 -#define SB_MODE_PLAYBACK_16 51,1504 -#define SB_MODE_PLAYBACK 52,1537 -#define SB_MODE_CAPTURE_8 53,1605 -#define SB_MODE_CAPTURE_16 54,1636 -#define SB_MODE_CAPTURE 55,1668 -#define SB_RATE_LOCK_PLAYBACK 57,1735 -#define SB_RATE_LOCK_CAPTURE 58,1770 -#define SB_RATE_LOCK 59,1804 -#define SB_MPU_INPUT 61,1874 -struct _snd_sb _snd_sb63,1899 -typedef struct _snd_sb sb_t;sb_t112,3349 -#define SBP(SBP116,3396 -#define SBP1(SBP1117,3446 -#define s_b_SB_RESET 119,3492 -#define s_b_SB_READ 120,3518 -#define s_b_SB_WRITE 121,3543 -#define s_b_SB_COMMAND 122,3569 -#define s_b_SB_STATUS 123,3597 -#define s_b_SB_DATA_AVAIL 124,3624 -#define s_b_SB_DATA_AVAIL_16 125,3654 -#define s_b_SB_MIXER_ADDR 126,3688 -#define s_b_SB_MIXER_DATA 127,3718 -#define s_b_SB_OPL3_LEFT 128,3748 -#define s_b_SB_OPL3_RIGHT 129,3777 -#define s_b_SB_OPL3_BOTH 130,3807 -#define SB_DSP_OUTPUT 132,3837 -#define SB_DSP_INPUT 133,3865 -#define SB_DSP_BLOCK_SIZE 134,3892 -#define SB_DSP_HI_OUTPUT 135,3923 -#define SB_DSP_HI_INPUT 136,3953 -#define SB_DSP_LO_OUTPUT_AUTO 137,3983 -#define SB_DSP_LO_INPUT_AUTO 138,4018 -#define SB_DSP_HI_OUTPUT_AUTO 139,4052 -#define SB_DSP_HI_INPUT_AUTO 140,4087 -#define SB_DSP_IMMED_INT 141,4121 -#define SB_DSP_GET_VERSION 142,4151 -#define SB_DSP_SPEAKER_ON 143,4183 -#define SB_DSP_SPEAKER_OFF 144,4214 -#define SB_DSP_DMA8_OFF 145,4246 -#define SB_DSP_DMA8_ON 146,4276 -#define SB_DSP_DMA8_EXIT 147,4305 -#define SB_DSP_DMA16_OFF 148,4335 -#define SB_DSP_DMA16_ON 149,4365 -#define SB_DSP_DMA16_EXIT 150,4395 -#define SB_DSP_SAMPLE_RATE 151,4426 -#define SB_DSP_SAMPLE_RATE_OUT 152,4458 -#define SB_DSP_SAMPLE_RATE_IN 153,4494 -#define SB_DSP_MONO_8BIT 154,4529 -#define SB_DSP_MONO_16BIT 155,4559 -#define SB_DSP_STEREO_8BIT 156,4590 -#define SB_DSP_STEREO_16BIT 157,4622 -#define SB_DSP_MIDI_INPUT_IRQ 159,4656 -#define SB_DSP_MIDI_UART_IRQ 160,4691 -#define SB_DSP_MIDI_OUTPUT 161,4725 -#define SB_DSP4_OUT8_AI 163,4758 -#define SB_DSP4_IN8_AI 164,4788 -#define SB_DSP4_OUT16_AI 165,4817 -#define SB_DSP4_IN16_AI 166,4847 -#define SB_DSP4_MODE_UNS_MONO 167,4877 -#define SB_DSP4_MODE_SIGN_MONO 168,4912 -#define SB_DSP4_MODE_UNS_STEREO 169,4948 -#define SB_DSP4_MODE_SIGN_STEREO 170,4985 -#define SB_DSP4_OUTPUT 172,5024 -#define SB_DSP4_INPUT_LEFT 173,5053 -#define SB_DSP4_INPUT_RIGHT 174,5085 -#define SB_DSP20_MASTER_DEV 177,5152 -#define SB_DSP20_PCM_DEV 178,5185 -#define SB_DSP20_CD_DEV 179,5215 -#define SB_DSP20_FM_DEV 180,5245 -#define SB_DSP_MASTER_DEV 183,5309 -#define SB_DSP_PCM_DEV 184,5340 -#define SB_DSP_LINE_DEV 185,5369 -#define SB_DSP_CD_DEV 186,5399 -#define SB_DSP_FM_DEV 187,5427 -#define SB_DSP_MIC_DEV 188,5455 -#define SB_DSP_CAPTURE_SOURCE 189,5484 -#define SB_DSP_CAPTURE_FILT 190,5519 -#define SB_DSP_PLAYBACK_FILT 191,5552 -#define SB_DSP_STEREO_SW 192,5586 -#define SB_DSP_MIXS_MIC0 194,5617 -#define SB_DSP_MIXS_CD 195,5665 -#define SB_DSP_MIXS_MIC 196,5694 -#define SB_DSP_MIXS_LINE 197,5724 -#define SB_DSP4_MASTER_DEV 200,5811 -#define SB_DSP4_BASS_DEV 201,5843 -#define SB_DSP4_TREBLE_DEV 202,5873 -#define SB_DSP4_SYNTH_DEV 203,5905 -#define SB_DSP4_PCM_DEV 204,5936 -#define SB_DSP4_SPEAKER_DEV 205,5966 -#define SB_DSP4_LINE_DEV 206,5999 -#define SB_DSP4_MIC_DEV 207,6029 -#define SB_DSP4_OUTPUT_SW 208,6059 -#define SB_DSP4_CD_DEV 209,6090 -#define SB_DSP4_IGAIN_DEV 210,6119 -#define SB_DSP4_OGAIN_DEV 211,6150 -#define SB_DSP4_MIC_AGC 212,6181 -#define SB_DSP4_IRQSETUP 215,6255 -#define SB_DSP4_DMASETUP 216,6285 -#define SB_DSP4_IRQSTATUS 217,6315 -#define SB_DSP4_MPUSETUP 218,6346 -#define SB_DSP4_3DSE 220,6377 -#define SB_DT019X_MASTER_DEV 223,6449 -#define SB_DT019X_PCM_DEV 224,6483 -#define SB_DT019X_SYNTH_DEV 225,6514 -#define SB_DT019X_CD_DEV 226,6547 -#define SB_DT019X_MIC_DEV 227,6577 -#define SB_DT019X_SPKR_DEV 228,6608 -#define SB_DT019X_LINE_DEV 229,6640 -#define SB_DT019X_OUTPUT_SW2 230,6672 -#define SB_DT019X_CAPTURE_SW 231,6706 -#define SB_DT019X_CAP_CD 233,6741 -#define SB_DT019X_CAP_MIC 234,6771 -#define SB_DT019X_CAP_LINE 235,6802 -#define SB_DT019X_CAP_SYNTH 236,6834 -#define SB_DT019X_CAP_MAIN 237,6867 -#define SB_ALS4000_MONO_IO_CTRL 239,6900 -#define SB_ALS4000_MIC_IN_GAIN 240,6937 -#define SB_ALS4000_FMDAC 241,6973 -#define SB_ALS4000_3D_SND_FX 242,7003 -#define SB_ALS4000_3D_TIME_DELAY 243,7037 -#define SB_ALS4000_3D_AUTO_MUTE 244,7075 -#define SB_ALS4000_QSOUND 245,7112 -#define SB_IRQSETUP_IRQ9 248,7169 -#define SB_IRQSETUP_IRQ5 249,7199 -#define SB_IRQSETUP_IRQ7 250,7229 -#define SB_IRQSETUP_IRQ10 251,7259 -#define SB_IRQTYPE_8BIT 254,7307 -#define SB_IRQTYPE_16BIT 255,7337 -#define SB_IRQTYPE_MPUIN 256,7367 -#define SB_DMASETUP_DMA0 259,7423 -#define SB_DMASETUP_DMA1 260,7453 -#define SB_DMASETUP_DMA3 261,7483 -#define SB_DMASETUP_DMA5 262,7513 -#define SB_DMASETUP_DMA6 263,7543 -#define SB_DMASETUP_DMA7 264,7573 -static inline void snd_sb_ack_8bit(270,7615 -static inline void snd_sb_ack_16bit(275,7696 - SB_MIX_SINGLE,321,9405 - SB_MIX_DOUBLE,322,9421 - SB_MIX_INPUT_SW,323,9437 - SB_MIX_CAPTURE_PRO,324,9455 - SB_MIX_CAPTURE_DT019X325,9476 -#define SB_MIXVAL_DOUBLE(SB_MIXVAL_DOUBLE328,9503 -#define SB_MIXVAL_SINGLE(SB_MIXVAL_SINGLE330,9682 -#define SB_MIXVAL_INPUT_SW(SB_MIXVAL_INPUT_SW332,9772 -struct sbmix_elem sbmix_elem338,10033 -#define SB_SINGLE(SB_SINGLE344,10117 -#define SB_DOUBLE(SB_DOUBLE349,10265 -#define SB16_INPUT_SW(SB16_INPUT_SW354,10481 -static inline int snd_sbmixer_add_ctl_elem(359,10675 - -/export0/mef/linux-2.6.9-1.11_FC2/include/sound/opl4.h,70 -#define __SOUND_OPL4_H2,23 -typedef struct opl4 opl4_t;opl4_t25,899 - -/export0/mef/linux-2.6.9-1.11_FC2/include/sound/rawmidi.h,1450 -#define __SOUND_RAWMIDI_H2,26 -typedef enum sndrv_rawmidi_stream snd_rawmidi_stream_t;snd_rawmidi_stream_t38,1140 -typedef struct sndrv_rawmidi_info snd_rawmidi_info_t;snd_rawmidi_info_t39,1196 -typedef struct sndrv_rawmidi_params snd_rawmidi_params_t;snd_rawmidi_params_t40,1250 -typedef struct sndrv_rawmidi_status snd_rawmidi_status_t;snd_rawmidi_status_t41,1308 -#define SNDRV_RAWMIDI_DEVICES 43,1367 -#define SNDRV_RAWMIDI_LFLG_OUTPUT 45,1401 -#define SNDRV_RAWMIDI_LFLG_INPUT 46,1442 -#define SNDRV_RAWMIDI_LFLG_OPEN 47,1482 -#define SNDRV_RAWMIDI_LFLG_APPEND 48,1522 -#define SNDRV_RAWMIDI_LFLG_NOOPENLOCK 49,1563 -typedef struct _snd_rawmidi_runtime snd_rawmidi_runtime_t;snd_rawmidi_runtime_t51,1609 -typedef struct _snd_rawmidi_substream snd_rawmidi_substream_t;snd_rawmidi_substream_t52,1668 -typedef struct _snd_rawmidi_str snd_rawmidi_str_t;snd_rawmidi_str_t53,1731 -typedef struct _snd_rawmidi_ops _snd_rawmidi_ops55,1783 -} snd_rawmidi_ops_t;snd_rawmidi_ops_t60,2040 -typedef struct _snd_rawmidi_global_ops _snd_rawmidi_global_ops62,2062 -} snd_rawmidi_global_ops_t;snd_rawmidi_global_ops_t65,2197 -struct _snd_rawmidi_runtime _snd_rawmidi_runtime67,2226 -struct _snd_rawmidi_substream _snd_rawmidi_substream89,2997 -typedef struct _snd_rawmidi_file _snd_rawmidi_file106,3544 -} snd_rawmidi_file_t;snd_rawmidi_file_t110,3669 -struct _snd_rawmidi_str _snd_rawmidi_str112,3692 -struct _snd_rawmidi _snd_rawmidi118,3815 - -/export0/mef/linux-2.6.9-1.11_FC2/include/sound/emu10k1.h,26006 -#define __SOUND_EMU10K1_H2,26 -#define PCI_VENDOR_ID_CREATIVE 38,1197 -#define PCI_DEVICE_ID_CREATIVE_EMU10K1 41,1282 -#define EMUPAGESIZE 46,1392 -#define MAXREQVOICES 47,1421 -#define MAXPAGES 48,1447 -#define RESERVED 49,1476 -#define NUM_MIDI 50,1502 -#define NUM_G 51,1529 -#define NUM_FXSENDS 52,1592 -#define EMU10K1_DMA_MASK 54,1619 -#define AUDIGY_DMA_MASK 55,1669 -#define TMEMSIZE 57,1720 -#define TMEMSIZEREG 58,1753 -#define IP_TO_CP(IP_TO_CP60,1780 -#define PTR 68,2222 -#define PTR_CHANNELNUM_MASK 71,2394 -#define PTR_ADDRESS_MASK 75,2634 -#define A_PTR_ADDRESS_MASK 76,2694 -#define DATA 78,2733 -#define IPR 80,2797 -#define IPR_A_MIDITRANSBUFEMPTY2 85,3054 -#define IPR_A_MIDIRECVBUFEMPTY2 86,3137 -#define IPR_SAMPLERATETRACKER 88,3219 -#define IPR_FXDSP 89,3305 -#define IPR_FORCEINT 90,3368 -#define IPR_PCIERROR 91,3438 -#define IPR_VOLINCR 92,3494 -#define IPR_VOLDECR 93,3565 -#define IPR_MUTE 94,3636 -#define IPR_MICBUFFULL 95,3694 -#define IPR_MICBUFHALFFULL 96,3760 -#define IPR_ADCBUFFULL 97,3834 -#define IPR_ADCBUFHALFFULL 98,3894 -#define IPR_EFXBUFFULL 99,3962 -#define IPR_EFXBUFHALFFULL 100,4026 -#define IPR_GPSPDIFSTATUSCHANGE 101,4097 -#define IPR_CDROMSTATUSCHANGE 102,4177 -#define IPR_INTERVALTIMER 103,4255 -#define IPR_MIDITRANSBUFEMPTY 104,4329 -#define IPR_MIDIRECVBUFEMPTY 105,4409 -#define IPR_CHANNELLOOP 106,4487 -#define IPR_CHANNELNUMBERMASK 107,4573 -#define INTE 113,4869 -#define INTE_VIRTUALSB_MASK 114,4924 -#define INTE_VIRTUALSB_220 115,5007 -#define INTE_VIRTUALSB_240 116,5091 -#define INTE_VIRTUALSB_260 117,5170 -#define INTE_VIRTUALSB_280 118,5249 -#define INTE_VIRTUALMPU_MASK 119,5328 -#define INTE_VIRTUALMPU_300 120,5405 -#define INTE_VIRTUALMPU_310 121,5490 -#define INTE_VIRTUALMPU_320 122,5570 -#define INTE_VIRTUALMPU_330 123,5650 -#define INTE_MASTERDMAENABLE 124,5730 -#define INTE_SLAVEDMAENABLE 125,5813 -#define INTE_MASTERPICENABLE 126,5894 -#define INTE_SLAVEPICENABLE 127,5977 -#define INTE_VSBENABLE 128,6058 -#define INTE_ADLIBENABLE 129,6129 -#define INTE_MPUENABLE 130,6209 -#define INTE_FORCEINT 131,6272 -#define INTE_MRHANDENABLE 133,6341 -#define INTE_A_MIDITXENABLE2 140,6694 -#define INTE_A_MIDIRXENABLE2 141,6785 -#define INTE_SAMPLERATETRACKER 144,6877 -#define INTE_FXDSPENABLE 146,7020 -#define INTE_PCIERRORENABLE 147,7089 -#define INTE_VOLINCRENABLE 148,7167 -#define INTE_VOLDECRENABLE 149,7253 -#define INTE_MUTEENABLE 150,7339 -#define INTE_MICBUFENABLE 151,7412 -#define INTE_ADCBUFENABLE 152,7492 -#define INTE_EFXBUFENABLE 153,7566 -#define INTE_GPSPDIFENABLE 154,7643 -#define INTE_CDSPDIFENABLE 155,7721 -#define INTE_INTERVALTIMERENB 156,7799 -#define INTE_MIDITXENABLE 157,7880 -#define INTE_MIDIRXENABLE 158,7968 -#define WC 160,8056 -#define WC_SAMPLECOUNTER_MASK 161,8104 -#define WC_SAMPLECOUNTER 162,8187 -#define WC_CURRENTCHANNEL 163,8223 -#define HCFG 167,8401 -#define HCFG_LEGACYFUNC_MASK 172,8676 -#define HCFG_LEGACYFUNC_MPU 173,8748 -#define HCFG_LEGACYFUNC_SB 174,8809 -#define HCFG_LEGACYFUNC_AD 175,8867 -#define HCFG_LEGACYFUNC_MPIC 176,8925 -#define HCFG_LEGACYFUNC_MDMA 177,8987 -#define HCFG_LEGACYFUNC_SPCI 178,9049 -#define HCFG_LEGACYFUNC_SDMA 179,9111 -#define HCFG_IOCAPTUREADDR 180,9173 -#define HCFG_LEGACYWRITE 181,9257 -#define HCFG_LEGACYWORD 182,9323 -#define HCFG_LEGACYINT 183,9388 -#define HCFG_CODECFORMAT_MASK 186,9572 -#define HCFG_CODECFORMAT_AC97 187,9636 -#define HCFG_CODECFORMAT_I2S 188,9720 -#define HCFG_GPINPUT0 189,9810 -#define HCFG_GPINPUT1 190,9869 -#define HCFG_GPOUTPUT_MASK 191,9928 -#define HCFG_GPOUT0 192,10010 -#define HCFG_GPOUT1 193,10085 -#define HCFG_GPOUT2 194,10145 -#define HCFG_JOYENABLE 195,10205 -#define HCFG_PHASETRACKENABLE 196,10282 -#define HCFG_AC3ENABLE_MASK 199,10465 -#define HCFG_AC3ENABLE_ZVIDEO 200,10552 -#define HCFG_AC3ENABLE_CDSPDIF 201,10632 -#define HCFG_AC3ENABLE_GPSPDIF 202,10714 -#define HCFG_AUTOMUTE 203,10813 -#define HCFG_LOCKSOUNDCACHE 207,11039 -#define HCFG_LOCKTANKCACHE_MASK 209,11186 -#define HCFG_LOCKTANKCACHE 211,11336 -#define HCFG_MUTEBUTTONENABLE 212,11374 -#define HCFG_AUDIOENABLE 218,11725 -#define MUDATA 224,11952 -#define MUCMD 226,12020 -#define MUCMD_RESET 227,12086 -#define MUCMD_ENTERUARTMODE 228,12136 -#define MUSTAT 231,12253 -#define MUSTAT_IRDYN 232,12321 -#define MUSTAT_ORDYN 233,12386 -#define A_IOCFG 235,12461 -#define A_GPINPUT_MASK 236,12522 -#define A_GPOUTPUT_MASK 237,12553 -#define A_IOCFG_GPOUT0 238,12585 -#define A_IOCFG_GPOUT1 239,12639 -#define A_IOCFG_GPOUT2 240,12680 -#define TIMER 242,12722 -#define TIMER_RATE_MASK 246,12945 -#define TIMER_RATE 248,13079 -#define AC97DATA 250,13111 -#define AC97ADDRESS 252,13183 -#define AC97ADDRESS_READY 253,13259 -#define AC97ADDRESS_ADDRESS 254,13340 -#define JOYSTICK1 260,13678 -#define JOYSTICK2 261,13740 -#define JOYSTICK3 262,13802 -#define JOYSTICK4 263,13864 -#define JOYSTICK5 264,13926 -#define JOYSTICK6 265,13988 -#define JOYSTICK7 266,14050 -#define JOYSTICK8 267,14112 -#define JOYSTICK_BUTTONS 271,14310 -#define JOYSTICK_COMPARATOR 272,14371 -#define CPF 279,14744 -#define CPF_CURRENTPITCH_MASK 280,14808 -#define CPF_CURRENTPITCH 281,14908 -#define CPF_STEREO_MASK 282,14944 -#define CPF_STOP_MASK 283,15034 -#define CPF_FRACADDRESS_MASK 284,15106 -#define PTRX 286,15202 -#define PTRX_PITCHTARGET_MASK 287,15273 -#define PTRX_PITCHTARGET 288,15356 -#define PTRX_FXSENDAMOUNT_A_MASK 289,15392 -#define PTRX_FXSENDAMOUNT_A 290,15495 -#define PTRX_FXSENDAMOUNT_B_MASK 291,15534 -#define PTRX_FXSENDAMOUNT_B 292,15637 -#define CVCF 294,15677 -#define CVCF_CURRENTVOL_MASK 295,15747 -#define CVCF_CURRENTVOL 296,15837 -#define CVCF_CURRENTFILTER_MASK 297,15873 -#define CVCF_CURRENTFILTER 298,15975 -#define VTFT 300,16014 -#define VTFT_VOLUMETARGET_MASK 301,16089 -#define VTFT_VOLUMETARGET 302,16174 -#define VTFT_FILTERTARGET_MASK 303,16211 -#define VTFT_FILTERTARGET 304,16302 -#define Z1 306,16340 -#define Z2 308,16399 -#define PSST 310,16458 -#define PSST_FXSENDAMOUNT_C_MASK 311,16531 -#define PSST_FXSENDAMOUNT_C 313,16635 -#define PSST_LOOPSTARTADDR_MASK 315,16675 -#define PSST_LOOPSTARTADDR 316,16769 -#define DSL 318,16808 -#define DSL_FXSENDAMOUNT_D_MASK 319,16880 -#define DSL_FXSENDAMOUNT_D 321,16983 -#define DSL_LOOPENDADDR_MASK 323,17022 -#define DSL_LOOPENDADDR 324,17111 -#define CCCA 326,17148 -#define CCCA_RESONANCE 327,17228 -#define CCCA_INTERPROMMASK 328,17307 -#define CCCA_INTERPROM_0 334,17676 -#define CCCA_INTERPROM_1 335,17748 -#define CCCA_INTERPROM_2 336,17820 -#define CCCA_INTERPROM_3 337,17892 -#define CCCA_INTERPROM_4 338,17964 -#define CCCA_INTERPROM_5 339,18036 -#define CCCA_INTERPROM_6 340,18108 -#define CCCA_INTERPROM_7 341,18180 -#define CCCA_8BITSELECT 342,18252 -#define CCCA_CURRADDR_MASK 343,18347 -#define CCCA_CURRADDR 344,18432 -#define CCR 346,18467 -#define CCR_CACHEINVALIDSIZE 347,18519 -#define CCR_CACHEINVALIDSIZE_MASK 348,18559 -#define CCR_CACHELOOPFLAG 349,18663 -#define CCR_INTERLEAVEDSAMPLES 350,18745 -#define CCR_WORDSIZEDSAMPLES 351,18844 -#define CCR_READADDRESS 352,18940 -#define CCR_READADDRESS_MASK 353,18976 -#define CCR_LOOPINVALSIZE 354,19074 -#define CCR_LOOPFLAG 356,19227 -#define CCR_CACHELOOPADDRHI 357,19316 -#define CLP 359,19414 -#define CLP_CACHELOOPADDR 361,19547 -#define FXRT 363,19638 -#define FXRT_CHANNELA 366,19794 -#define FXRT_CHANNELB 367,19887 -#define FXRT_CHANNELC 368,19980 -#define FXRT_CHANNELD 369,20073 -#define MAPA 371,20167 -#define MAPB 373,20212 -#define MAP_PTE_MASK 375,20257 -#define MAP_PTI_MASK 376,20339 -#define ENVVOL 378,20432 -#define ENVVOL_MASK 379,20489 -#define ATKHLDV 382,20629 -#define ATKHLDV_PHASE0 383,20701 -#define ATKHLDV_HOLDTIME_MASK 384,20768 -#define ATKHLDV_ATTACKTIME_MASK 385,20857 -#define DCYSUSV 388,21002 -#define DCYSUSV_PHASE1_MASK 389,21076 -#define DCYSUSV_SUSTAINLEVEL_MASK 390,21169 -#define DCYSUSV_CHANNELENABLE_MASK 391,21260 -#define DCYSUSV_DECAYTIME_MASK 394,21458 -#define LFOVAL1 397,21608 -#define LFOVAL_MASK 398,21663 -#define ENVVAL 401,21793 -#define ENVVAL_MASK 402,21854 -#define ATKHLDM 405,21990 -#define ATKHLDM_PHASE0 406,22066 -#define ATKHLDM_HOLDTIME 407,22133 -#define ATKHLDM_ATTACKTIME 408,22215 -#define DCYSUSM 411,22354 -#define DCYSUSM_PHASE1_MASK 412,22431 -#define DCYSUSM_SUSTAINLEVEL_MASK 413,22524 -#define DCYSUSM_DECAYTIME_MASK 414,22615 -#define LFOVAL2 417,22754 -#define LFOVAL2_MASK 418,22809 -#define IP 421,22939 -#define IP_MASK 422,22990 -#define IP_UNITY 424,23118 -#define IFATN 426,23176 -#define IFATN_FILTERCUTOFF_MASK 427,23251 -#define IFATN_FILTERCUTOFF 430,23456 -#define IFATN_ATTENUATION_MASK 431,23494 -#define IFATN_ATTENUATION 432,23581 -#define PEFE 435,23620 -#define PEFE_PITCHAMOUNT_MASK 436,23698 -#define PEFE_PITCHAMOUNT 438,23834 -#define PEFE_FILTERAMOUNT_MASK 439,23870 -#define PEFE_FILTERAMOUNT 441,24008 -#define FMMOD 442,24045 -#define FMMOD_MODVIBRATO 443,24118 -#define FMMOD_MOFILTER 445,24251 -#define TREMFRQ 449,24386 -#define TREMFRQ_DEPTH 450,24469 -#define TREMFRQ_FREQUENCY 453,24586 -#define FM2FRQ2 455,24698 -#define FM2FRQ2_DEPTH 456,24778 -#define FM2FRQ2_FREQUENCY 458,24906 -#define TEMPENV 461,25024 -#define TEMPENV_MASK 462,25083 -#define CD0 466,25247 -#define CD1 467,25298 -#define CD2 468,25349 -#define CD3 469,25400 -#define CD4 470,25451 -#define CD5 471,25502 -#define CD6 472,25553 -#define CD7 473,25604 -#define CD8 474,25655 -#define CD9 475,25706 -#define CDA 476,25757 -#define CDB 477,25808 -#define CDC 478,25859 -#define CDD 479,25910 -#define CDE 480,25961 -#define CDF 481,26012 -#define PTB 483,26064 -#define PTB_MASK 484,26118 -#define TCB 486,26204 -#define TCB_MASK 487,26262 -#define ADCCR 489,26348 -#define ADCCR_RCHANENABLE 490,26417 -#define ADCCR_LCHANENABLE 491,26513 -#define A_ADCCR_RCHANENABLE 494,26726 -#define A_ADCCR_LCHANENABLE 495,26765 -#define A_ADCCR_SAMPLERATE_MASK 497,26805 -#define ADCCR_SAMPLERATE_MASK 498,26901 -#define ADCCR_SAMPLERATE_48 499,26984 -#define ADCCR_SAMPLERATE_44 500,27051 -#define ADCCR_SAMPLERATE_32 501,27120 -#define ADCCR_SAMPLERATE_24 502,27187 -#define ADCCR_SAMPLERATE_22 503,27254 -#define ADCCR_SAMPLERATE_16 504,27324 -#define ADCCR_SAMPLERATE_11 505,27391 -#define ADCCR_SAMPLERATE_8 506,27461 -#define A_ADCCR_SAMPLERATE_12 507,27526 -#define A_ADCCR_SAMPLERATE_11 508,27595 -#define A_ADCCR_SAMPLERATE_8 509,27667 -#define FXWC 511,27735 -#define FXWC_DEFAULTROUTE_C 514,27917 -#define FXWC_DEFAULTROUTE_B 515,27977 -#define FXWC_DEFAULTROUTE_A 516,28038 -#define FXWC_DEFAULTROUTE_D 517,28078 -#define FXWC_ADCLEFT 518,28118 -#define FXWC_CDROMSPDIFLEFT 519,28158 -#define FXWC_ADCRIGHT 520,28198 -#define FXWC_CDROMSPDIFRIGHT 521,28238 -#define FXWC_MIC 522,28278 -#define FXWC_ZOOMLEFT 523,28318 -#define FXWC_ZOOMRIGHT 524,28358 -#define FXWC_SPDIFLEFT 525,28398 -#define FXWC_SPDIFRIGHT 526,28456 -#define TCBS 528,28515 -#define TCBS_MASK 529,28576 -#define TCBS_BUFFSIZE_16K 530,28644 -#define TCBS_BUFFSIZE_32K 531,28681 -#define TCBS_BUFFSIZE_64K 532,28718 -#define TCBS_BUFFSIZE_128K 533,28755 -#define TCBS_BUFFSIZE_256K 534,28793 -#define TCBS_BUFFSIZE_512K 535,28831 -#define TCBS_BUFFSIZE_1024K 536,28869 -#define TCBS_BUFFSIZE_2048K 537,28908 -#define MICBA 539,28948 -#define MICBA_MASK 540,29017 -#define ADCBA 542,29079 -#define ADCBA_MASK 543,29138 -#define FXBA 545,29200 -#define FXBA_MASK 546,29245 -#define MICBS 548,29306 -#define ADCBS 550,29369 -#define FXBS 552,29426 -#define ADCBS_BUFSIZE_NONE 555,29569 -#define ADCBS_BUFSIZE_384 556,29607 -#define ADCBS_BUFSIZE_448 557,29644 -#define ADCBS_BUFSIZE_512 558,29681 -#define ADCBS_BUFSIZE_640 559,29718 -#define ADCBS_BUFSIZE_768 560,29755 -#define ADCBS_BUFSIZE_896 561,29792 -#define ADCBS_BUFSIZE_1024 562,29829 -#define ADCBS_BUFSIZE_1280 563,29867 -#define ADCBS_BUFSIZE_1536 564,29905 -#define ADCBS_BUFSIZE_1792 565,29943 -#define ADCBS_BUFSIZE_2048 566,29981 -#define ADCBS_BUFSIZE_2560 567,30019 -#define ADCBS_BUFSIZE_3072 568,30057 -#define ADCBS_BUFSIZE_3584 569,30095 -#define ADCBS_BUFSIZE_4096 570,30133 -#define ADCBS_BUFSIZE_5120 571,30171 -#define ADCBS_BUFSIZE_6144 572,30209 -#define ADCBS_BUFSIZE_7168 573,30247 -#define ADCBS_BUFSIZE_8192 574,30285 -#define ADCBS_BUFSIZE_10240 575,30323 -#define ADCBS_BUFSIZE_12288 576,30362 -#define ADCBS_BUFSIZE_14366 577,30401 -#define ADCBS_BUFSIZE_16384 578,30440 -#define ADCBS_BUFSIZE_20480 579,30479 -#define ADCBS_BUFSIZE_24576 580,30518 -#define ADCBS_BUFSIZE_28672 581,30557 -#define ADCBS_BUFSIZE_32768 582,30596 -#define ADCBS_BUFSIZE_40960 583,30635 -#define ADCBS_BUFSIZE_49152 584,30674 -#define ADCBS_BUFSIZE_57344 585,30713 -#define ADCBS_BUFSIZE_65536 586,30752 -#define CDCS 589,30793 -#define GPSCS 591,30860 -#define DBG 593,30934 -#define REG53 595,31010 -#define A_DBG 597,31088 -#define A_DBG_SINGLE_STEP 598,31110 -#define A_DBG_ZC 599,31179 -#define A_DBG_STEP_ADDR 600,31233 -#define A_DBG_SATURATION_OCCURED 601,31270 -#define A_DBG_SATURATION_ADDR 602,31314 -#define SPCS0 604,31357 -#define SPCS1 606,31425 -#define SPCS2 608,31493 -#define SPCS_CLKACCYMASK 610,31561 -#define SPCS_CLKACCY_1000PPM 611,31621 -#define SPCS_CLKACCY_50PPM 612,31692 -#define SPCS_CLKACCY_VARIABLE 613,31760 -#define SPCS_SAMPLERATEMASK 614,31828 -#define SPCS_SAMPLERATE_44 615,31889 -#define SPCS_SAMPLERATE_48 616,31956 -#define SPCS_SAMPLERATE_32 617,32021 -#define SPCS_CHANNELNUMMASK 618,32086 -#define SPCS_CHANNELNUM_UNSPEC 619,32149 -#define SPCS_CHANNELNUM_LEFT 620,32226 -#define SPCS_CHANNELNUM_RIGHT 621,32289 -#define SPCS_SOURCENUMMASK 622,32353 -#define SPCS_SOURCENUM_UNSPEC 623,32414 -#define SPCS_GENERATIONSTATUS 624,32489 -#define SPCS_CATEGORYCODEMASK 625,32573 -#define SPCS_MODEMASK 626,32654 -#define SPCS_EMPHASISMASK 627,32720 -#define SPCS_EMPHASIS_NONE 628,32776 -#define SPCS_EMPHASIS_50_15 629,32836 -#define SPCS_COPYRIGHT 630,32905 -#define SPCS_NOTAUDIODATA 631,32987 -#define SPCS_PROFESSIONAL 632,33064 -#define CLIEL 635,33244 -#define CLIEH 637,33316 -#define CLIPL 639,33389 -#define CLIPH 641,33462 -#define SOLEL 643,33536 -#define SOLEH 645,33599 -#define SPBYPASS 647,33663 -#define SPBYPASS_SPDIF0_MASK 648,33722 -#define SPBYPASS_SPDIF1_MASK 649,33791 -#define SPBYPASS_FORMAT 651,33930 -#define AC97SLOT 653,34020 -#define AC97SLOT_REAR_RIGHT 654,34095 -#define AC97SLOT_REAR_LEFT 655,34145 -#define AC97SLOT_CNTR 656,34195 -#define AC97SLOT_LFE 657,34254 -#define CDSRCS 659,34310 -#define GPSRCS 661,34385 -#define ZVSRCS 663,34460 -#define SRCS_SPDIFLOCKED 668,34699 -#define SRCS_RATELOCKED 669,34764 -#define SRCS_ESTSAMPLERATE 670,34828 -#define SRCS_SPDIFRATE_44 673,35000 -#define SRCS_SPDIFRATE_48 674,35037 -#define SRCS_SPDIFRATE_96 675,35074 -#define MICIDX 677,35112 -#define MICIDX_MASK 678,35211 -#define MICIDX_IDX 679,35310 -#define ADCIDX 681,35342 -#define ADCIDX_MASK 682,35408 -#define ADCIDX_IDX 683,35468 -#define A_ADCIDX 685,35500 -#define A_ADCIDX_IDX 686,35523 -#define A_MICIDX 688,35557 -#define A_MICIDX_IDX 689,35580 -#define FXIDX 691,35614 -#define FXIDX_MASK 692,35678 -#define FXIDX_IDX 693,35732 -#define A_MUDATA1 696,35827 -#define A_MUCMD1 697,35851 -#define A_MUSTAT1 698,35874 -#define A_MUDATA2 701,35957 -#define A_MUCMD2 702,35981 -#define A_MUSTAT2 703,36004 -#define A_FXWC1 708,36228 -#define A_FXWC2 709,36313 -#define A_SPDIF_SAMPLERATE 711,36389 -#define A_SPDIF_48000 712,36465 -#define A_SPDIF_44100 713,36499 -#define A_SPDIF_96000 714,36533 -#define A_FXRT2 716,36568 -#define A_FXRT_CHANNELE 717,36591 -#define A_FXRT_CHANNELF 718,36686 -#define A_FXRT_CHANNELG 719,36781 -#define A_FXRT_CHANNELH 720,36876 -#define A_SENDAMOUNTS 722,36972 -#define A_FXSENDAMOUNT_E_MASK 723,37000 -#define A_FXSENDAMOUNT_F_MASK 724,37041 -#define A_FXSENDAMOUNT_G_MASK 725,37082 -#define A_FXSENDAMOUNT_H_MASK 726,37123 -#define A_FXRT1 729,37239 -#define A_FXRT_CHANNELA 730,37262 -#define A_FXRT_CHANNELB 731,37298 -#define A_FXRT_CHANNELC 732,37334 -#define A_FXRT_CHANNELD 733,37370 -#define FXGPREGBASE 737,37489 -#define A_FXGPREGBASE 738,37564 -#define TANKMEMDATAREGBASE 743,37871 -#define TANKMEMDATAREG_MASK 744,37949 -#define TANKMEMADDRREGBASE 747,38125 -#define TANKMEMADDRREG_ADDR_MASK 748,38201 -#define TANKMEMADDRREG_CLEAR 749,38279 -#define TANKMEMADDRREG_ALIGN 750,38346 -#define TANKMEMADDRREG_WRITE 751,38436 -#define TANKMEMADDRREG_READ 752,38506 -#define MICROCODEBASE 754,38576 -#define LOWORD_OPX_MASK 758,38809 -#define LOWORD_OPY_MASK 759,38875 -#define HIWORD_OPCODE_MASK 760,38941 -#define HIWORD_RESULT_MASK 761,39007 -#define HIWORD_OPA_MASK 762,39073 -#define A_MICROCODEBASE 766,39200 -#define A_LOWORD_OPY_MASK 767,39231 -#define A_LOWORD_OPX_MASK 768,39268 -#define A_HIWORD_OPCODE_MASK 769,39305 -#define A_HIWORD_RESULT_MASK 770,39345 -#define A_HIWORD_OPA_MASK 771,39385 -typedef struct _snd_emu10k1 emu10k1_t;emu10k1_t776,39483 -typedef struct _snd_emu10k1_voice emu10k1_voice_t;emu10k1_voice_t777,39522 -typedef struct _snd_emu10k1_pcm emu10k1_pcm_t;emu10k1_pcm_t778,39573 - EMU10K1_PCM,781,39636 - EMU10K1_SYNTH,782,39650 - EMU10K1_MIDI783,39666 -} emu10k1_voice_type_t;emu10k1_voice_type_t784,39680 -struct _snd_emu10k1_voice _snd_emu10k1_voice786,39705 - PLAYBACK_EMUVOICE,799,39921 - CAPTURE_AC97ADC,800,39941 - CAPTURE_AC97MIC,801,39959 - CAPTURE_EFX802,39977 -} snd_emu10k1_pcm_type_t;snd_emu10k1_pcm_type_t803,39990 -struct _snd_emu10k1_pcm _snd_emu10k1_pcm805,40017 -} emu10k1_pcm_mixer_t;emu10k1_pcm_mixer_t832,40970 -#define snd_emu10k1_compose_send_routing(snd_emu10k1_compose_send_routing834,40994 -#define snd_emu10k1_compose_audigy_fxrt1(snd_emu10k1_compose_audigy_fxrt1837,41119 -#define snd_emu10k1_compose_audigy_fxrt2(snd_emu10k1_compose_audigy_fxrt2840,41301 -typedef struct snd_emu10k1_memblk snd_emu10k1_memblk843,41483 -} emu10k1_memblk_t;emu10k1_memblk_t850,41705 -#define snd_emu10k1_memblk_offset(snd_emu10k1_memblk_offset852,41726 -#define EMU10K1_MAX_TRAM_BLOCKS_PER_CODE 854,41843 -} snd_emu10k1_fx8010_ctl_t;snd_emu10k1_fx8010_ctl_t866,42281 -typedef void (snd_fx8010_irq_handler_t)snd_fx8010_irq_handler_t868,42310 -typedef struct _snd_emu10k1_fx8010_irq _snd_emu10k1_fx8010_irq870,42388 -} snd_emu10k1_fx8010_irq_t;snd_emu10k1_fx8010_irq_t875,42553 -} snd_emu10k1_fx8010_pcm_t;snd_emu10k1_fx8010_pcm_t895,43585 -} snd_emu10k1_fx8010_t;snd_emu10k1_fx8010_t913,44318 -#define emu10k1_gpr_ctl(emu10k1_gpr_ctl915,44343 -} emu10k1_midi_t;emu10k1_midi_t930,44784 -struct _snd_emu10k1 _snd_emu10k1932,44803 -static inline unsigned int snd_emu10k1_wc(1042,48971 -#define EMU10K1_CARD_CREATIVE 1083,50735 -#define EMU10K1_CARD_EMUAPS 1084,50778 -#define EMU10K1_FX8010_PCM_COUNT 1086,50820 -#define iMAC0 1089,50879 -#define iMAC1 1090,50942 -#define iMAC2 1091,51005 -#define iMAC3 1092,51068 -#define iMACINT0 1093,51131 -#define iMACINT1 1094,51189 -#define iACC3 1095,51256 -#define iMACMV 1096,51312 -#define iANDXOR 1097,51366 -#define iTSTNEG 1098,51410 -#define iLIMITGE 1099,51460 -#define iLIMITLT 1100,51509 -#define iLOG 1101,51557 -#define iEXP 1102,51642 -#define iINTERP 1103,51727 -#define iSKIP 1104,51797 -#define FXBUS(FXBUS1107,51876 -#define EXTIN(EXTIN1108,51928 -#define EXTOUT(EXTOUT1109,51980 -#define C_00000000 1110,52033 -#define C_00000001 1111,52057 -#define C_00000002 1112,52081 -#define C_00000003 1113,52105 -#define C_00000004 1114,52129 -#define C_00000008 1115,52153 -#define C_00000010 1116,52177 -#define C_00000020 1117,52201 -#define C_00000100 1118,52225 -#define C_00010000 1119,52249 -#define C_00080000 1120,52273 -#define C_10000000 1121,52297 -#define C_20000000 1122,52321 -#define C_40000000 1123,52345 -#define C_80000000 1124,52369 -#define C_7fffffff 1125,52393 -#define C_ffffffff 1126,52417 -#define C_fffffffe 1127,52441 -#define C_c0000000 1128,52465 -#define C_4f1bbcdc 1129,52489 -#define C_5a7ef9db 1130,52513 -#define C_00100000 1131,52537 -#define GPR_ACCU 1132,52571 -#define GPR_COND 1133,52619 -#define GPR_NOISE0 1134,52672 -#define GPR_NOISE1 1135,52716 -#define GPR_IRQ 1136,52760 -#define GPR_DBAC 1137,52802 -#define GPR(GPR1138,52863 -#define ITRAM_DATA(ITRAM_DATA1139,52932 -#define ETRAM_DATA(ETRAM_DATA1140,53010 -#define ITRAM_ADDR(ITRAM_ADDR1141,53088 -#define ETRAM_ADDR(ETRAM_ADDR1142,53166 -#define A_FXBUS(A_FXBUS1144,53245 -#define A_EXTIN(A_EXTIN1145,53300 -#define A_EXTOUT(A_EXTOUT1146,53355 -#define A_GPR(A_GPR1147,53411 -#define CC_REG_NORMALIZED 1150,53474 -#define CC_REG_BORROW 1151,53511 -#define CC_REG_MINUS 1152,53544 -#define CC_REG_ZERO 1153,53576 -#define CC_REG_SATURATE 1154,53607 -#define CC_REG_NONZERO 1155,53642 -#define FXBUS_PCM_LEFT 1158,53692 -#define FXBUS_PCM_RIGHT 1159,53721 -#define FXBUS_PCM_LEFT_REAR 1160,53751 -#define FXBUS_PCM_RIGHT_REAR 1161,53784 -#define FXBUS_MIDI_LEFT 1162,53818 -#define FXBUS_MIDI_RIGHT 1163,53848 -#define FXBUS_PCM_CENTER 1164,53878 -#define FXBUS_PCM_LFE 1165,53908 -#define FXBUS_PCM_LEFT_FRONT 1166,53936 -#define FXBUS_PCM_RIGHT_FRONT 1167,53970 -#define FXBUS_MIDI_REVERB 1168,54005 -#define FXBUS_MIDI_CHORUS 1169,54036 -#define FXBUS_PCM_LEFT_SIDE 1170,54067 -#define FXBUS_PCM_RIGHT_SIDE 1171,54100 -#define FXBUS_PT_LEFT 1172,54134 -#define FXBUS_PT_RIGHT 1173,54162 -#define EXTIN_AC97_L 1176,54205 -#define EXTIN_AC97_R 1177,54269 -#define EXTIN_SPDIF_CD_L 1178,54334 -#define EXTIN_SPDIF_CD_R 1179,54408 -#define EXTIN_ZOOM_L 1180,54483 -#define EXTIN_ZOOM_R 1181,54540 -#define EXTIN_TOSLINK_L 1182,54598 -#define EXTIN_TOSLINK_R 1183,54671 -#define EXTIN_LINE1_L 1184,54745 -#define EXTIN_LINE1_R 1185,54811 -#define EXTIN_COAX_SPDIF_L 1186,54878 -#define EXTIN_COAX_SPDIF_R 1187,54950 -#define EXTIN_LINE2_L 1188,55023 -#define EXTIN_LINE2_R 1189,55089 -#define EXTOUT_AC97_L 1192,55171 -#define EXTOUT_AC97_R 1193,55237 -#define EXTOUT_TOSLINK_L 1194,55304 -#define EXTOUT_TOSLINK_R 1195,55377 -#define EXTOUT_AC97_CENTER 1196,55451 -#define EXTOUT_AC97_LFE 1197,55510 -#define EXTOUT_HEADPHONE_L 1198,55566 -#define EXTOUT_HEADPHONE_R 1199,55633 -#define EXTOUT_REAR_L 1200,55701 -#define EXTOUT_REAR_R 1201,55757 -#define EXTOUT_ADC_CAP_L 1202,55814 -#define EXTOUT_ADC_CAP_R 1203,55878 -#define EXTOUT_MIC_CAP 1204,55943 -#define EXTOUT_AC97_REAR_L 1205,55999 -#define EXTOUT_AC97_REAR_R 1206,56070 -#define EXTOUT_ACENTER 1207,56142 -#define EXTOUT_ALFE 1208,56193 -#define A_EXTIN_AC97_L 1211,56259 -#define A_EXTIN_AC97_R 1212,56323 -#define A_EXTIN_SPDIF_CD_L 1213,56388 -#define A_EXTIN_SPDIF_CD_R 1214,56442 -#define A_EXTIN_OPT_SPDIF_L 1215,56496 -#define A_EXTIN_OPT_SPDIF_R 1216,56576 -#define A_EXTIN_LINE2_L 1217,56658 -#define A_EXTIN_LINE2_R 1218,56725 -#define A_EXTIN_ADC_L 1219,56793 -#define A_EXTIN_ADC_R 1220,56849 -#define A_EXTIN_AUX2_L 1221,56906 -#define A_EXTIN_AUX2_R 1222,56966 -#define A_EXTOUT_FRONT_L 1225,57050 -#define A_EXTOUT_FRONT_R 1226,57105 -#define A_EXTOUT_CENTER 1227,57161 -#define A_EXTOUT_LFE 1228,57218 -#define A_EXTOUT_HEADPHONE_L 1229,57269 -#define A_EXTOUT_HEADPHONE_R 1230,57337 -#define A_EXTOUT_REAR_L 1231,57406 -#define A_EXTOUT_REAR_R 1232,57460 -#define A_EXTOUT_AFRONT_L 1233,57515 -#define A_EXTOUT_AFRONT_R 1234,57570 -#define A_EXTOUT_ACENTER 1235,57626 -#define A_EXTOUT_ALFE 1236,57676 -#define A_EXTOUT_ASIDE_L 1237,57721 -#define A_EXTOUT_ASIDE_R 1238,57789 -#define A_EXTOUT_AREAR_L 1239,57857 -#define A_EXTOUT_AREAR_R 1240,57910 -#define A_EXTOUT_AC97_L 1241,57964 -#define A_EXTOUT_AC97_R 1242,58018 -#define A_EXTOUT_ADC_CAP_L 1243,58065 -#define A_EXTOUT_ADC_CAP_R 1244,58127 -#define A_EXTOUT_MIC_CAP 1245,58190 -#define A_C_00000000 1248,58269 -#define A_C_00000001 1249,58295 -#define A_C_00000002 1250,58321 -#define A_C_00000003 1251,58347 -#define A_C_00000004 1252,58373 -#define A_C_00000008 1253,58399 -#define A_C_00000010 1254,58425 -#define A_C_00000020 1255,58451 -#define A_C_00000100 1256,58477 -#define A_C_00010000 1257,58503 -#define A_C_00000800 1258,58529 -#define A_C_10000000 1259,58555 -#define A_C_20000000 1260,58581 -#define A_C_40000000 1261,58607 -#define A_C_80000000 1262,58633 -#define A_C_7fffffff 1263,58659 -#define A_C_ffffffff 1264,58685 -#define A_C_fffffffe 1265,58711 -#define A_C_c0000000 1266,58737 -#define A_C_4f1bbcdc 1267,58763 -#define A_C_5a7ef9db 1268,58789 -#define A_C_00100000 1269,58815 -#define A_GPR_ACCU 1270,58841 -#define A_GPR_COND 1271,58891 -#define EMU10K1_DBG_ZC 1276,59024 -#define EMU10K1_DBG_SATURATION_OCCURED 1277,59084 -#define EMU10K1_DBG_SATURATION_ADDR 1278,59159 -#define EMU10K1_DBG_SINGLE_STEP 1279,59231 -#define EMU10K1_DBG_STEP 1280,59298 -#define EMU10K1_DBG_CONDITION_CODE 1281,59359 -#define EMU10K1_DBG_SINGLE_STEP_ADDR 1282,59426 -#define TANKMEMADDRREG_ADDR_MASK 1286,59551 -#define TANKMEMADDRREG_CLEAR 1287,59629 -#define TANKMEMADDRREG_ALIGN 1288,59697 -#define TANKMEMADDRREG_WRITE 1289,59788 -#define TANKMEMADDRREG_READ 1290,59859 -} emu10k1_fx8010_info_t;emu10k1_fx8010_info_t1301,60322 -#define EMU10K1_GPR_TRANSLATION_NONE 1303,60348 -#define EMU10K1_GPR_TRANSLATION_TABLE100 1304,60388 -#define EMU10K1_GPR_TRANSLATION_BASS 1305,60431 -#define EMU10K1_GPR_TRANSLATION_TREBLE 1306,60471 -#define EMU10K1_GPR_TRANSLATION_ONOFF 1307,60513 -} emu10k1_fx8010_control_gpr_t;emu10k1_fx8010_control_gpr_t1318,60970 -} emu10k1_fx8010_code_t;emu10k1_fx8010_code_t1342,62113 -} emu10k1_fx8010_tram_t;emu10k1_fx8010_tram_t1349,62357 -} emu10k1_fx8010_pcm_t;emu10k1_fx8010_pcm_t1366,63411 -#define SNDRV_EMU10K1_IOCTL_INFO 1368,63436 -#define SNDRV_EMU10K1_IOCTL_CODE_POKE 1369,63509 -#define SNDRV_EMU10K1_IOCTL_CODE_PEEK 1370,63587 -#define SNDRV_EMU10K1_IOCTL_TRAM_SETUP 1371,63665 -#define SNDRV_EMU10K1_IOCTL_TRAM_POKE 1372,63726 -#define SNDRV_EMU10K1_IOCTL_TRAM_PEEK 1373,63804 -#define SNDRV_EMU10K1_IOCTL_PCM_POKE 1374,63882 -#define SNDRV_EMU10K1_IOCTL_PCM_PEEK 1375,63958 -#define SNDRV_EMU10K1_IOCTL_STOP 1376,64034 -#define SNDRV_EMU10K1_IOCTL_CONTINUE 1377,64084 -#define SNDRV_EMU10K1_IOCTL_ZERO_TRAM_COUNTER 1378,64138 -#define SNDRV_EMU10K1_IOCTL_SINGLE_STEP 1379,64200 -#define SNDRV_EMU10K1_IOCTL_DBG_READ 1380,64262 - -/export0/mef/linux-2.6.9-1.11_FC2/include/sound/yss225.h,30 -#define __SOUND_YSS225_H2,25 - -/export0/mef/linux-2.6.9-1.11_FC2/include/sound/cs46xx_dsp_spos.h,2131 -#define __CS46XX_DSP_SPOS_H__23,909 -#define SYMBOL_CONSTANT 28,1010 -#define SYMBOL_SAMPLE 29,1039 -#define SYMBOL_PARAMETER 30,1068 -#define SYMBOL_CODE 31,1097 -#define SEGTYPE_SP_PROGRAM 33,1127 -#define SEGTYPE_SP_PARAMETER 34,1178 -#define SEGTYPE_SP_SAMPLE 35,1229 -#define SEGTYPE_SP_COEFFICIENT 36,1280 -#define DSP_SPOS_UU 38,1332 -#define DSP_SPOS_DC 39,1384 -#define DSP_SPOS_DC_DC 40,1440 -#define DSP_SPOS_UUUU 41,1496 -#define DSP_SPOS_UUHI 42,1548 -#define DSP_SPOS_UULO 43,1582 -#define DSP_SPOS_DCDC 44,1616 -#define DSP_SPOS_DCDCHI 45,1672 -#define DSP_SPOS_DCDCLO 46,1706 -#define DSP_MAX_TASK_NAME 48,1741 -#define DSP_MAX_SYMBOL_NAME 49,1772 -#define DSP_MAX_SCB_NAME 50,1804 -#define DSP_MAX_SCB_DESC 51,1835 -#define DSP_MAX_TASK_DESC 52,1867 -#define DSP_MAX_PCM_CHANNELS 54,1899 -#define DSP_MAX_SRC_NR 55,1931 -#define DSP_PCM_MAIN_CHANNEL 57,1964 -#define DSP_PCM_REAR_CHANNEL 58,2002 -#define DSP_PCM_CENTER_LFE_CHANNEL 59,2040 -#define DSP_PCM_S71_CHANNEL 60,2078 -#define DSP_IEC958_CHANNEL 61,2135 -#define DSP_SPDIF_STATUS_OUTPUT_ENABLED 63,2174 -#define DSP_SPDIF_STATUS_PLAYBACK_OPEN 64,2222 -#define DSP_SPDIF_STATUS_HW_ENABLED 65,2270 -#define DSP_SPDIF_STATUS_INPUT_CTRL_ENABLED 66,2318 -typedef struct _symbol_entry_t _symbol_entry_t70,2395 -} symbol_entry_t;symbol_entry_t78,2581 -typedef struct _symbol_desc_t _symbol_desc_t80,2600 -} symbol_desc_t;symbol_desc_t87,2730 -typedef struct _segment_desc_t _segment_desc_t90,2749 -} segment_desc_t;segment_desc_t95,2838 -typedef struct _dsp_module_desc_t _dsp_module_desc_t97,2857 -} dsp_module_desc_t;dsp_module_desc_t107,3078 -typedef struct _dsp_scb_descriptor_t _dsp_scb_descriptor_t109,3100 -} dsp_scb_descriptor_t;dsp_scb_descriptor_t126,3481 -typedef struct _dsp_task_descriptor_t _dsp_task_descriptor_t128,3506 -} dsp_task_descriptor_t;dsp_task_descriptor_t133,3619 -typedef struct _pcm_channel_descriptor_t _pcm_channel_descriptor_t135,3645 -} pcm_channel_descriptor_t;pcm_channel_descriptor_t146,3895 -typedef struct _dsp_spos_instance_t _dsp_spos_instance_t148,3924 -} dsp_spos_instance_t;dsp_spos_instance_t231,6156 - -/export0/mef/linux-2.6.9-1.11_FC2/include/sound/hwdep.h,496 -#define __SOUND_HWDEP_H2,24 -typedef enum sndrv_hwdep_iface snd_hwdep_iface_t;snd_hwdep_iface_t28,934 -typedef struct sndrv_hwdep_info snd_hwdep_info_t;snd_hwdep_info_t29,984 -typedef struct sndrv_hwdep_dsp_status snd_hwdep_dsp_status_t;snd_hwdep_dsp_status_t30,1034 -typedef struct sndrv_hwdep_dsp_image snd_hwdep_dsp_image_t;snd_hwdep_dsp_image_t31,1096 -typedef struct _snd_hwdep_ops _snd_hwdep_ops33,1157 -} snd_hwdep_ops_t;snd_hwdep_ops_t44,1947 -struct _snd_hwdep _snd_hwdep46,1967 - -/export0/mef/linux-2.6.9-1.11_FC2/include/sound/seq_midi_emul.h,2943 -#define __SOUND_SEQ_MIDI_EMUL_H2,32 -typedef struct snd_midi_channel snd_midi_channel32,1139 -} snd_midi_channel_t;snd_midi_channel_t56,2032 -typedef struct snd_midi_channel_set snd_midi_channel_set67,2504 -} snd_midi_channel_set_t;snd_midi_channel_set_t80,2929 -typedef struct snd_seq_midi_op snd_seq_midi_op82,2956 -} snd_midi_op_t;snd_midi_op_t90,3647 -#define MIDI_CTL_PITCHBEND 97,3811 -#define MIDI_CTL_AFTERTOUCH 98,3843 -#define MIDI_CTL_CHAN_PRESSURE 99,3876 -#define gm_bank_select 106,4127 -#define gm_modulation 107,4162 -#define gm_breath 108,4196 -#define gm_foot_pedal 109,4226 -#define gm_portamento_time 110,4260 -#define gm_data_entry 111,4298 -#define gm_volume 112,4332 -#define gm_balance 113,4362 -#define gm_pan 114,4393 -#define gm_expression 115,4422 -#define gm_effect_control1 116,4457 -#define gm_effect_control2 117,4496 -#define gm_slider1 118,4535 -#define gm_slider2 119,4567 -#define gm_slider3 120,4599 -#define gm_slider4 121,4631 -#define gm_bank_select_lsb 123,4664 -#define gm_modulation_wheel_lsb 124,4703 -#define gm_breath_lsb 125,4747 -#define gm_foot_pedal_lsb 126,4782 -#define gm_portamento_time_lsb 127,4820 -#define gm_data_entry_lsb 128,4863 -#define gm_volume_lsb 129,4901 -#define gm_balance_lsb 130,4936 -#define gm_pan_lsb 131,4972 -#define gm_expression_lsb 132,5004 -#define gm_effect_control1_lsb 133,5042 -#define gm_effect_control2_lsb 134,5085 -#define gm_sustain 136,5129 -#define gm_hold 137,5176 -#define gm_portamento 138,5205 -#define gm_sustenuto 139,5257 -#define SNDRV_GM_BANK_SELECT(SNDRV_GM_BANK_SELECT146,5501 -#define SNDRV_GM_MODULATION_WHEEL(SNDRV_GM_MODULATION_WHEEL147,5579 -#define SNDRV_GM_BREATH(SNDRV_GM_BREATH148,5661 -#define SNDRV_GM_FOOT_PEDAL(SNDRV_GM_FOOT_PEDAL149,5734 -#define SNDRV_GM_PORTAMENTO_TIME(SNDRV_GM_PORTAMENTO_TIME150,5811 -#define SNDRV_GM_DATA_ENTRY(SNDRV_GM_DATA_ENTRY151,5892 -#define SNDRV_GM_VOLUME(SNDRV_GM_VOLUME152,5969 -#define SNDRV_GM_BALANCE(SNDRV_GM_BALANCE153,6042 -#define SNDRV_GM_PAN(SNDRV_GM_PAN154,6116 -#define SNDRV_GM_EXPRESSION(SNDRV_GM_EXPRESSION155,6188 -#define SNDRV_MIDI_MODE_NONE 159,6284 -#define SNDRV_MIDI_MODE_GM 160,6334 -#define SNDRV_MIDI_MODE_GS 161,6363 -#define SNDRV_MIDI_MODE_XG 162,6392 -#define SNDRV_MIDI_MODE_MT32 163,6421 -#define SNDRV_MIDI_NOTE_OFF 166,6475 -#define SNDRV_MIDI_NOTE_ON 167,6509 -#define SNDRV_MIDI_NOTE_RELEASED 168,6542 -#define SNDRV_MIDI_NOTE_SUSTENUTO 169,6581 -#define SNDRV_MIDI_PARAM_TYPE_REGISTERED 171,6623 -#define SNDRV_MIDI_PARAM_TYPE_NONREGISTERED 172,6667 - SNDRV_MIDI_SYSEX_NOT_PARSED 176,6744 - SNDRV_MIDI_SYSEX_GM_ON,177,6778 - SNDRV_MIDI_SYSEX_GS_ON,178,6804 - SNDRV_MIDI_SYSEX_GS_RESET,179,6830 - SNDRV_MIDI_SYSEX_GS_CHORUS_MODE,180,6859 - SNDRV_MIDI_SYSEX_GS_REVERB_MODE,181,6893 - SNDRV_MIDI_SYSEX_GS_MASTER_VOLUME,182,6927 - SNDRV_MIDI_SYSEX_GS_PROGRAM,183,6963 - SNDRV_MIDI_SYSEX_GS_DRUM_CHANNEL,184,6993 - SNDRV_MIDI_SYSEX_XG_ON,185,7028 - -/export0/mef/linux-2.6.9-1.11_FC2/include/sound/emu8000_reg.h,4765 -#define __SOUND_EMU8000_REG_H2,30 -#define EMU8000_DATA0(EMU8000_DATA029,989 -#define EMU8000_DATA1(EMU8000_DATA130,1030 -#define EMU8000_DATA2(EMU8000_DATA231,1071 -#define EMU8000_DATA3(EMU8000_DATA332,1114 -#define EMU8000_PTR(EMU8000_PTR33,1155 -#define EMU8000_CMD(EMU8000_CMD38,1253 -#define EMU8000_CPF_READ(EMU8000_CPF_READ44,1423 -#define EMU8000_PTRX_READ(EMU8000_PTRX_READ46,1533 -#define EMU8000_CVCF_READ(EMU8000_CVCF_READ48,1644 -#define EMU8000_VTFT_READ(EMU8000_VTFT_READ50,1755 -#define EMU8000_PSST_READ(EMU8000_PSST_READ52,1866 -#define EMU8000_CSL_READ(EMU8000_CSL_READ54,1977 -#define EMU8000_CCCA_READ(EMU8000_CCCA_READ56,2087 -#define EMU8000_HWCF4_READ(EMU8000_HWCF4_READ58,2198 -#define EMU8000_HWCF5_READ(EMU8000_HWCF5_READ60,2299 -#define EMU8000_HWCF6_READ(EMU8000_HWCF6_READ62,2401 -#define EMU8000_SMALR_READ(EMU8000_SMALR_READ64,2503 -#define EMU8000_SMARR_READ(EMU8000_SMARR_READ66,2605 -#define EMU8000_SMALW_READ(EMU8000_SMALW_READ68,2707 -#define EMU8000_SMARW_READ(EMU8000_SMARW_READ70,2809 -#define EMU8000_SMLD_READ(EMU8000_SMLD_READ72,2911 -#define EMU8000_SMRD_READ(EMU8000_SMRD_READ74,3009 -#define EMU8000_WC_READ(EMU8000_WC_READ76,3107 -#define EMU8000_HWCF1_READ(EMU8000_HWCF1_READ78,3203 -#define EMU8000_HWCF2_READ(EMU8000_HWCF2_READ80,3302 -#define EMU8000_HWCF3_READ(EMU8000_HWCF3_READ82,3401 -#define EMU8000_INIT1_READ(EMU8000_INIT1_READ84,3500 -#define EMU8000_INIT2_READ(EMU8000_INIT2_READ86,3609 -#define EMU8000_INIT3_READ(EMU8000_INIT3_READ88,3718 -#define EMU8000_INIT4_READ(EMU8000_INIT4_READ90,3827 -#define EMU8000_ENVVOL_READ(EMU8000_ENVVOL_READ92,3936 -#define EMU8000_DCYSUSV_READ(EMU8000_DCYSUSV_READ94,4046 -#define EMU8000_ENVVAL_READ(EMU8000_ENVVAL_READ96,4157 -#define EMU8000_DCYSUS_READ(EMU8000_DCYSUS_READ98,4267 -#define EMU8000_ATKHLDV_READ(EMU8000_ATKHLDV_READ100,4377 -#define EMU8000_LFO1VAL_READ(EMU8000_LFO1VAL_READ102,4488 -#define EMU8000_ATKHLD_READ(EMU8000_ATKHLD_READ104,4599 -#define EMU8000_LFO2VAL_READ(EMU8000_LFO2VAL_READ106,4709 -#define EMU8000_IP_READ(EMU8000_IP_READ108,4820 -#define EMU8000_IFATN_READ(EMU8000_IFATN_READ110,4926 -#define EMU8000_PEFE_READ(EMU8000_PEFE_READ112,5035 -#define EMU8000_FMMOD_READ(EMU8000_FMMOD_READ114,5143 -#define EMU8000_TREMFRQ_READ(EMU8000_TREMFRQ_READ116,5252 -#define EMU8000_FM2FRQ2_READ(EMU8000_FM2FRQ2_READ118,5363 -#define EMU8000_CPF_WRITE(EMU8000_CPF_WRITE122,5476 -#define EMU8000_PTRX_WRITE(EMU8000_PTRX_WRITE124,5599 -#define EMU8000_CVCF_WRITE(EMU8000_CVCF_WRITE126,5723 -#define EMU8000_VTFT_WRITE(EMU8000_VTFT_WRITE128,5847 -#define EMU8000_PSST_WRITE(EMU8000_PSST_WRITE130,5971 -#define EMU8000_CSL_WRITE(EMU8000_CSL_WRITE132,6095 -#define EMU8000_CCCA_WRITE(EMU8000_CCCA_WRITE134,6218 -#define EMU8000_HWCF4_WRITE(EMU8000_HWCF4_WRITE136,6342 -#define EMU8000_HWCF5_WRITE(EMU8000_HWCF5_WRITE138,6456 -#define EMU8000_HWCF6_WRITE(EMU8000_HWCF6_WRITE140,6571 -#define EMU8000_HWCF7_WRITE(EMU8000_HWCF7_WRITE143,6724 -#define EMU8000_SMALR_WRITE(EMU8000_SMALR_WRITE145,6839 -#define EMU8000_SMARR_WRITE(EMU8000_SMARR_WRITE147,6954 -#define EMU8000_SMALW_WRITE(EMU8000_SMALW_WRITE149,7069 -#define EMU8000_SMARW_WRITE(EMU8000_SMARW_WRITE151,7184 -#define EMU8000_SMLD_WRITE(EMU8000_SMLD_WRITE153,7299 -#define EMU8000_SMRD_WRITE(EMU8000_SMRD_WRITE155,7410 -#define EMU8000_WC_WRITE(EMU8000_WC_WRITE157,7521 -#define EMU8000_HWCF1_WRITE(EMU8000_HWCF1_WRITE159,7630 -#define EMU8000_HWCF2_WRITE(EMU8000_HWCF2_WRITE161,7742 -#define EMU8000_HWCF3_WRITE(EMU8000_HWCF3_WRITE163,7854 -#define EMU8000_INIT1_WRITE(EMU8000_INIT1_WRITE165,7966 -#define EMU8000_INIT2_WRITE(EMU8000_INIT2_WRITE167,8088 -#define EMU8000_INIT3_WRITE(EMU8000_INIT3_WRITE169,8210 -#define EMU8000_INIT4_WRITE(EMU8000_INIT4_WRITE171,8332 -#define EMU8000_ENVVOL_WRITE(EMU8000_ENVVOL_WRITE173,8454 -#define EMU8000_DCYSUSV_WRITE(EMU8000_DCYSUSV_WRITE175,8577 -#define EMU8000_ENVVAL_WRITE(EMU8000_ENVVAL_WRITE177,8701 -#define EMU8000_DCYSUS_WRITE(EMU8000_DCYSUS_WRITE179,8824 -#define EMU8000_ATKHLDV_WRITE(EMU8000_ATKHLDV_WRITE181,8947 -#define EMU8000_LFO1VAL_WRITE(EMU8000_LFO1VAL_WRITE183,9071 -#define EMU8000_ATKHLD_WRITE(EMU8000_ATKHLD_WRITE185,9195 -#define EMU8000_LFO2VAL_WRITE(EMU8000_LFO2VAL_WRITE187,9318 -#define EMU8000_IP_WRITE(EMU8000_IP_WRITE189,9442 -#define EMU8000_IFATN_WRITE(EMU8000_IFATN_WRITE191,9561 -#define EMU8000_PEFE_WRITE(EMU8000_PEFE_WRITE193,9683 -#define EMU8000_FMMOD_WRITE(EMU8000_FMMOD_WRITE195,9804 -#define EMU8000_TREMFRQ_WRITE(EMU8000_TREMFRQ_WRITE197,9926 -#define EMU8000_FM2FRQ2_WRITE(EMU8000_FM2FRQ2_WRITE199,10050 -#define EMU8000_0080_WRITE(EMU8000_0080_WRITE202,10175 -#define EMU8000_00A0_WRITE(EMU8000_00A0_WRITE204,10299 - -/export0/mef/linux-2.6.9-1.11_FC2/include/sound/emux_legacy.h,3047 -#define __SOUND_EMUX_LEGACY_H2,30 -#define _EMUX_OSS_DEBUG_MODE 31,1005 -#define _EMUX_OSS_REVERB_MODE 32,1040 -#define _EMUX_OSS_CHORUS_MODE 33,1076 -#define _EMUX_OSS_REMOVE_LAST_SAMPLES 34,1112 -#define _EMUX_OSS_INITIALIZE_CHIP 35,1155 -#define _EMUX_OSS_SEND_EFFECT 36,1194 -#define _EMUX_OSS_TERMINATE_CHANNEL 37,1230 -#define _EMUX_OSS_TERMINATE_ALL 38,1271 -#define _EMUX_OSS_INITIAL_VOLUME 39,1309 -#define _EMUX_OSS_INITIAL_ATTEN 40,1347 -#define _EMUX_OSS_RESET_CHANNEL 41,1404 -#define _EMUX_OSS_CHANNEL_MODE 42,1442 -#define _EMUX_OSS_DRUM_CHANNELS 43,1479 -#define _EMUX_OSS_MISC_MODE 44,1517 -#define _EMUX_OSS_RELEASE_ALL 45,1551 -#define _EMUX_OSS_NOTEOFF_ALL 46,1587 -#define _EMUX_OSS_CHN_PRESSURE 47,1623 -#define _EMUX_OSS_EQUALIZER 48,1660 -#define _EMUX_OSS_MODE_FLAG 50,1695 -#define _EMUX_OSS_COOKED_FLAG 51,1729 -#define _EMUX_OSS_MODE_VALUE_MASK 52,1785 -/* 0*/ EMUX_MD_EXCLUSIVE_OFF,59,1865 -/* 1*/ EMUX_MD_EXCLUSIVE_ON,60,1910 -/* 2*/ EMUX_MD_VERSION,61,1954 -/* 3*/ EMUX_MD_EXCLUSIVE_SOUND,62,1995 -/* 4*/ EMUX_MD_REALTIME_PAN,63,2068 -/* 5*/ EMUX_MD_GUS_BANK,64,2143 -/* 6*/ EMUX_MD_KEEP_EFFECT,65,2214 -/* 7*/ EMUX_MD_ZERO_ATTEN,66,2285 -/* 8*/ EMUX_MD_CHN_PRIOR,67,2357 -/* 9*/ EMUX_MD_MOD_SENSE,68,2437 -/*10*/ EMUX_MD_DEF_PRESET,69,2508 -/*11*/ EMUX_MD_DEF_BANK,70,2580 -/*12*/ EMUX_MD_DEF_DRUM,71,2648 -/*13*/ EMUX_MD_TOGGLE_DRUM_BANK,72,2719 -/*14*/ EMUX_MD_NEW_VOLUME_CALC,73,2799 -/*15*/ EMUX_MD_CHORUS_MODE,74,2874 -/*16*/ EMUX_MD_REVERB_MODE,75,2937 -/*17*/ EMUX_MD_BASS_LEVEL,76,3000 -/*18*/ EMUX_MD_TREBLE_LEVEL,77,3061 -/*19*/ EMUX_MD_DEBUG_MODE,78,3126 -/*20*/ EMUX_MD_PAN_EXCHANGE,79,3188 - EMUX_MD_END,80,3263 -/* 0*/ EMUX_FX_ENV1_DELAY,90,3355 -/* 1*/ EMUX_FX_ENV1_ATTACK,91,3401 -/* 2*/ EMUX_FX_ENV1_HOLD,92,3451 -/* 3*/ EMUX_FX_ENV1_DECAY,93,3499 -/* 4*/ EMUX_FX_ENV1_RELEASE,94,3548 -/* 5*/ EMUX_FX_ENV1_SUSTAIN,95,3599 -/* 6*/ EMUX_FX_ENV1_PITCH,96,3650 -/* 7*/ EMUX_FX_ENV1_CUTOFF,97,3697 -/* 8*/ EMUX_FX_ENV2_DELAY,100,3779 -/* 9*/ EMUX_FX_ENV2_ATTACK,101,3825 -/*10*/ EMUX_FX_ENV2_HOLD,102,3876 -/*11*/ EMUX_FX_ENV2_DECAY,103,3925 -/*12*/ EMUX_FX_ENV2_RELEASE,104,3975 -/*13*/ EMUX_FX_ENV2_SUSTAIN,105,4027 -/*14*/ EMUX_FX_LFO1_DELAY,108,4123 -/*15*/ EMUX_FX_LFO1_FREQ,109,4170 -/*16*/ EMUX_FX_LFO1_VOLUME,110,4219 -/*17*/ EMUX_FX_LFO1_PITCH,111,4270 -/*18*/ EMUX_FX_LFO1_CUTOFF,112,4318 -/*19*/ EMUX_FX_LFO2_DELAY,115,4400 -/*20*/ EMUX_FX_LFO2_FREQ,116,4447 -/*21*/ EMUX_FX_LFO2_PITCH,117,4496 -/*22*/ EMUX_FX_INIT_PITCH,120,4585 -/*23*/ EMUX_FX_CHORUS,121,4638 -/*24*/ EMUX_FX_REVERB,122,4702 -/*25*/ EMUX_FX_CUTOFF,123,4766 -/*26*/ EMUX_FX_FILTERQ,124,4811 -/*27*/ EMUX_FX_SAMPLE_START,127,4892 -/*28*/ EMUX_FX_LOOP_START,128,4941 -/*29*/ EMUX_FX_LOOP_END,129,4988 -/*30*/ EMUX_FX_COARSE_SAMPLE_START,130,5033 -/*31*/ EMUX_FX_COARSE_LOOP_START,131,5100 -/*32*/ EMUX_FX_COARSE_LOOP_END,132,5165 -/*33*/ EMUX_FX_ATTEN,133,5229 - EMUX_FX_END,135,5274 -#define EMUX_NUM_EFFECTS 138,5315 -#define EMUX_FX_FLAG_OFF 141,5379 -#define EMUX_FX_FLAG_SET 142,5406 -#define EMUX_FX_FLAG_ADD 143,5433 - -/export0/mef/linux-2.6.9-1.11_FC2/include/sound/cs46xx_dsp_scb_types.h,4145 -#define __CS46XX_DSP_SCB_TYPES_H__28,1075 -#define ___DSP_DUAL_16BIT_ALLOC(___DSP_DUAL_16BIT_ALLOC34,1202 -#define ___DSP_DUAL_16BIT_ALLOC(___DSP_DUAL_16BIT_ALLOC36,1281 -typedef struct _basic_dma_req_t _basic_dma_req_t44,1466 -} basic_dma_req_t;basic_dma_req_t56,2118 -typedef struct _scatter_gather_ext_t _scatter_gather_ext_t58,2138 -} scatter_gather_ext_t;scatter_gather_ext_t72,2912 -typedef struct _volume_control_t _volume_control_t74,2937 - ___DSP_DUAL_16BIT_ALLOC(___DSP_DUAL_16BIT_ALLOC75,2972 -} volume_control_t;volume_control_t83,3176 -typedef struct _generic_scb_t _generic_scb_t86,3259 - ___DSP_DUAL_16BIT_ALLOC(___DSP_DUAL_16BIT_ALLOC113,4322 -} generic_scb_t;generic_scb_t183,6970 -typedef struct _spos_control_block_t _spos_control_block_t186,6989 - ___DSP_DUAL_16BIT_ALLOC(___DSP_DUAL_16BIT_ALLOC197,7436 -} spos_control_block_t;spos_control_block_t276,9562 -typedef struct _mix2_ostream_spb_t_mix2_ostream_spb_t279,9633 -} mix2_ostream_spb_t;mix2_ostream_spb_t293,10021 -typedef struct _timing_master_scb_t _timing_master_scb_t296,10082 - ___DSP_DUAL_16BIT_ALLOC(___DSP_DUAL_16BIT_ALLOC300,10253 -} timing_master_scb_t;timing_master_scb_t361,11805 -typedef struct _codec_output_scb_t _codec_output_scb_t364,11866 - ___DSP_DUAL_16BIT_ALLOC(___DSP_DUAL_16BIT_ALLOC368,12036 -} codec_output_scb_t;codec_output_scb_t425,13550 -typedef struct _codec_input_scb_t _codec_input_scb_t428,13609 - ___DSP_DUAL_16BIT_ALLOC(___DSP_DUAL_16BIT_ALLOC432,13778 -} codec_input_scb_t;codec_input_scb_t482,15319 -typedef struct _pcm_serial_input_scb_t _pcm_serial_input_scb_t485,15342 - ___DSP_DUAL_16BIT_ALLOC(___DSP_DUAL_16BIT_ALLOC489,15516 -} pcm_serial_input_scb_t;pcm_serial_input_scb_t517,16212 -typedef struct _src_task_scb_t _src_task_scb_t519,16239 - ___DSP_DUAL_16BIT_ALLOC(___DSP_DUAL_16BIT_ALLOC520,16272 -} src_task_scb_t;src_task_scb_t575,17123 -typedef struct _decimate_by_pow2_scb_t _decimate_by_pow2_scb_t577,17142 - ___DSP_DUAL_16BIT_ALLOC(___DSP_DUAL_16BIT_ALLOC581,17333 -} decimate_by_pow2_scb_t;decimate_by_pow2_scb_t652,18980 -typedef struct _vari_decimate_scb_t _vari_decimate_scb_t654,19007 - ___DSP_DUAL_16BIT_ALLOC(___DSP_DUAL_16BIT_ALLOC655,19045 -} vari_decimate_scb_t;vari_decimate_scb_t715,20504 -typedef struct _mix2_ostream_scb_t _mix2_ostream_scb_t719,20575 - ___DSP_DUAL_16BIT_ALLOC(___DSP_DUAL_16BIT_ALLOC723,20745 -} mix2_ostream_scb_t;mix2_ostream_scb_t761,21550 -typedef struct _mix_only_scb_t _mix_only_scb_t765,21606 - ___DSP_DUAL_16BIT_ALLOC(___DSP_DUAL_16BIT_ALLOC769,21772 -} mix_only_scb_t;mix_only_scb_t784,22092 -typedef struct _async_codec_input_scb_t _async_codec_input_scb_t787,22158 - ___DSP_DUAL_16BIT_ALLOC(___DSP_DUAL_16BIT_ALLOC804,22495 -} async_codec_input_scb_t;async_codec_input_scb_t840,23068 -typedef struct _spdifiscb_t _spdifiscb_t844,23145 - ___DSP_DUAL_16BIT_ALLOC(___DSP_DUAL_16BIT_ALLOC845,23175 -} spdifiscb_t;spdifiscb_t898,23841 -typedef struct _spdifoscb_t _spdifoscb_t902,23907 - ___DSP_DUAL_16BIT_ALLOC(___DSP_DUAL_16BIT_ALLOC914,24123 -} spdifoscb_t;spdifoscb_t944,24529 -typedef struct _asynch_fg_rx_scb_t _asynch_fg_rx_scb_t948,24547 - ___DSP_DUAL_16BIT_ALLOC(___DSP_DUAL_16BIT_ALLOC949,24584 -} asynch_fg_rx_scb_t;asynch_fg_rx_scb_t996,25170 -typedef struct _asynch_fg_tx_scb_t _asynch_fg_tx_scb_t1000,25195 - ___DSP_DUAL_16BIT_ALLOC(___DSP_DUAL_16BIT_ALLOC1001,25232 -} asynch_fg_tx_scb_t;asynch_fg_tx_scb_t1055,25893 -typedef struct _output_snoop_scb_t _output_snoop_scb_t1058,25917 - ___DSP_DUAL_16BIT_ALLOC(___DSP_DUAL_16BIT_ALLOC1062,26087 -} output_snoop_scb_t;output_snoop_scb_t1086,26535 -typedef struct _spio_write_scb_t _spio_write_scb_t1088,26558 - ___DSP_DUAL_16BIT_ALLOC(___DSP_DUAL_16BIT_ALLOC1089,26593 -} spio_write_scb_t;spio_write_scb_t1125,26981 -typedef struct _magic_snoop_task_t _magic_snoop_task_t1127,27002 - ___DSP_DUAL_16BIT_ALLOC(___DSP_DUAL_16BIT_ALLOC1143,27154 -} magic_snoop_task_t;magic_snoop_task_t1159,27365 -typedef struct _filter_scb_t _filter_scb_t1162,27389 - ___DSP_DUAL_16BIT_ALLOC(___DSP_DUAL_16BIT_ALLOC1163,27420 -} filter_scb_t;filter_scb_t1215,28488 - -/export0/mef/linux-2.6.9-1.11_FC2/include/sound/ak4531_codec.h,924 -#define __SOUND_AK4531_CODEC_H2,31 -#define AK4531_LMASTER 40,1230 -#define AK4531_RMASTER 41,1284 -#define AK4531_LVOICE 42,1339 -#define AK4531_RVOICE 43,1394 -#define AK4531_LFM 44,1450 -#define AK4531_RFM 45,1500 -#define AK4531_LCD 46,1551 -#define AK4531_RCD 47,1601 -#define AK4531_LLINE 48,1652 -#define AK4531_RLINE 49,1704 -#define AK4531_LAUXA 50,1757 -#define AK4531_RAUXA 51,1809 -#define AK4531_MONO1 52,1862 -#define AK4531_MONO2 53,1915 -#define AK4531_MIC 54,1969 -#define AK4531_MONO_OUT 55,2015 -#define AK4531_OUT_SW1 56,2066 -#define AK4531_OUT_SW2 57,2123 -#define AK4531_LIN_SW1 58,2180 -#define AK4531_RIN_SW1 59,2241 -#define AK4531_LIN_SW2 60,2303 -#define AK4531_RIN_SW2 61,2364 -#define AK4531_RESET 62,2426 -#define AK4531_CLOCK 63,2480 -#define AK4531_AD_IN 64,2528 -#define AK4531_MIC_GAIN 65,2579 -typedef struct _snd_ak4531 ak4531_t;ak4531_t67,2634 -struct _snd_ak4531 _snd_ak453169,2672 - -/export0/mef/linux-2.6.9-1.11_FC2/include/sound/ymfpci.h,6471 -#define __SOUND_YMFPCI_H2,25 -#define PCI_VENDOR_ID_YAMAHA 32,1046 -#define PCI_DEVICE_ID_YAMAHA_724 35,1133 -#define PCI_DEVICE_ID_YAMAHA_724F 38,1214 -#define PCI_DEVICE_ID_YAMAHA_740 41,1295 -#define PCI_DEVICE_ID_YAMAHA_740C 44,1376 -#define PCI_DEVICE_ID_YAMAHA_744 47,1457 -#define PCI_DEVICE_ID_YAMAHA_754 50,1537 -#define YMFREG(YMFREG57,1614 -#define YDSXGR_INTFLAG 59,1670 -#define YDSXGR_ACTIVITY 60,1702 -#define YDSXGR_GLOBALCTRL 61,1735 -#define YDSXGR_ZVCTRL 62,1769 -#define YDSXGR_TIMERCTRL 63,1800 -#define YDSXGR_TIMERCOUNT 64,1833 -#define YDSXGR_SPDIFOUTCTRL 65,1867 -#define YDSXGR_SPDIFOUTSTATUS 66,1903 -#define YDSXGR_EEPROMCTRL 67,1941 -#define YDSXGR_SPDIFINCTRL 68,1975 -#define YDSXGR_SPDIFINSTATUS 69,2010 -#define YDSXGR_DSPPROGRAMDL 70,2047 -#define YDSXGR_DLCNTRL 71,2083 -#define YDSXGR_GPIOININTFLAG 72,2115 -#define YDSXGR_GPIOININTENABLE 73,2152 -#define YDSXGR_GPIOINSTATUS 74,2191 -#define YDSXGR_GPIOOUTCTRL 75,2227 -#define YDSXGR_GPIOFUNCENABLE 76,2262 -#define YDSXGR_GPIOTYPECONFIG 77,2300 -#define YDSXGR_AC97CMDDATA 78,2338 -#define YDSXGR_AC97CMDADR 79,2373 -#define YDSXGR_PRISTATUSDATA 80,2407 -#define YDSXGR_PRISTATUSADR 81,2444 -#define YDSXGR_SECSTATUSDATA 82,2480 -#define YDSXGR_SECSTATUSADR 83,2517 -#define YDSXGR_SECCONFIG 84,2553 -#define YDSXGR_LEGACYOUTVOL 85,2586 -#define YDSXGR_LEGACYOUTVOLL 86,2622 -#define YDSXGR_LEGACYOUTVOLR 87,2659 -#define YDSXGR_NATIVEDACOUTVOL 88,2696 -#define YDSXGR_NATIVEDACOUTVOLL 89,2735 -#define YDSXGR_NATIVEDACOUTVOLR 90,2775 -#define YDSXGR_ZVOUTVOL 91,2815 -#define YDSXGR_ZVOUTVOLL 92,2848 -#define YDSXGR_ZVOUTVOLR 93,2881 -#define YDSXGR_SECADCOUTVOL 94,2914 -#define YDSXGR_SECADCOUTVOLL 95,2950 -#define YDSXGR_SECADCOUTVOLR 96,2987 -#define YDSXGR_PRIADCOUTVOL 97,3024 -#define YDSXGR_PRIADCOUTVOLL 98,3060 -#define YDSXGR_PRIADCOUTVOLR 99,3097 -#define YDSXGR_LEGACYLOOPVOL 100,3134 -#define YDSXGR_LEGACYLOOPVOLL 101,3171 -#define YDSXGR_LEGACYLOOPVOLR 102,3209 -#define YDSXGR_NATIVEDACLOOPVOL 103,3247 -#define YDSXGR_NATIVEDACLOOPVOLL 104,3287 -#define YDSXGR_NATIVEDACLOOPVOLR 105,3327 -#define YDSXGR_ZVLOOPVOL 106,3367 -#define YDSXGR_ZVLOOPVOLL 107,3400 -#define YDSXGR_ZVLOOPVOLR 108,3434 -#define YDSXGR_SECADCLOOPVOL 109,3468 -#define YDSXGR_SECADCLOOPVOLL 110,3505 -#define YDSXGR_SECADCLOOPVOLR 111,3543 -#define YDSXGR_PRIADCLOOPVOL 112,3581 -#define YDSXGR_PRIADCLOOPVOLL 113,3618 -#define YDSXGR_PRIADCLOOPVOLR 114,3656 -#define YDSXGR_NATIVEADCINVOL 115,3694 -#define YDSXGR_NATIVEADCINVOLL 116,3732 -#define YDSXGR_NATIVEADCINVOLR 117,3771 -#define YDSXGR_NATIVEDACINVOL 118,3810 -#define YDSXGR_NATIVEDACINVOLL 119,3848 -#define YDSXGR_NATIVEDACINVOLR 120,3887 -#define YDSXGR_BUF441OUTVOL 121,3926 -#define YDSXGR_BUF441OUTVOLL 122,3962 -#define YDSXGR_BUF441OUTVOLR 123,3999 -#define YDSXGR_BUF441LOOPVOL 124,4036 -#define YDSXGR_BUF441LOOPVOLL 125,4073 -#define YDSXGR_BUF441LOOPVOLR 126,4111 -#define YDSXGR_SPDIFOUTVOL 127,4149 -#define YDSXGR_SPDIFOUTVOLL 128,4184 -#define YDSXGR_SPDIFOUTVOLR 129,4220 -#define YDSXGR_SPDIFLOOPVOL 130,4256 -#define YDSXGR_SPDIFLOOPVOLL 131,4292 -#define YDSXGR_SPDIFLOOPVOLR 132,4329 -#define YDSXGR_ADCSLOTSR 133,4366 -#define YDSXGR_RECSLOTSR 134,4399 -#define YDSXGR_ADCFORMAT 135,4432 -#define YDSXGR_RECFORMAT 136,4465 -#define YDSXGR_P44SLOTSR 137,4498 -#define YDSXGR_STATUS 138,4531 -#define YDSXGR_CTRLSELECT 139,4562 -#define YDSXGR_MODE 140,4596 -#define YDSXGR_SAMPLECOUNT 141,4625 -#define YDSXGR_NUMOFSAMPLES 142,4660 -#define YDSXGR_CONFIG 143,4696 -#define YDSXGR_PLAYCTRLSIZE 144,4727 -#define YDSXGR_RECCTRLSIZE 145,4763 -#define YDSXGR_EFFCTRLSIZE 146,4798 -#define YDSXGR_WORKSIZE 147,4833 -#define YDSXGR_MAPOFREC 148,4866 -#define YDSXGR_MAPOFEFFECT 149,4899 -#define YDSXGR_PLAYCTRLBASE 150,4934 -#define YDSXGR_RECCTRLBASE 151,4970 -#define YDSXGR_EFFCTRLBASE 152,5005 -#define YDSXGR_WORKBASE 153,5040 -#define YDSXGR_DSPINSTRAM 154,5073 -#define YDSXGR_CTRLINSTRAM 155,5107 -#define YDSXG_AC97READCMD 157,5143 -#define YDSXG_AC97WRITECMD 158,5177 -#define PCIR_DSXG_LEGACY 160,5213 -#define PCIR_DSXG_ELEGACY 161,5244 -#define PCIR_DSXG_CTRL 162,5276 -#define PCIR_DSXG_PWRCTRL1 163,5306 -#define PCIR_DSXG_PWRCTRL2 164,5339 -#define PCIR_DSXG_FMBASE 165,5372 -#define PCIR_DSXG_SBBASE 166,5403 -#define PCIR_DSXG_MPU401BASE 167,5434 -#define PCIR_DSXG_JOYBASE 168,5469 -#define YDSXG_DSPLENGTH 170,5502 -#define YDSXG_CTRLLENGTH 171,5535 -#define YDSXG_DEFAULT_WORK_SIZE 173,5569 -#define YDSXG_PLAYBACK_VOICES 175,5610 -#define YDSXG_CAPTURE_VOICES 176,5644 -#define YDSXG_EFFECT_VOICES 177,5676 -#define YMFPCI_LEGACY_SBEN 179,5708 -#define YMFPCI_LEGACY_FMEN 180,5770 -#define YMFPCI_LEGACY_JPEN 181,5824 -#define YMFPCI_LEGACY_MEN 182,5882 -#define YMFPCI_LEGACY_MIEN 183,5937 -#define YMFPCI_LEGACY_IOBITS 184,5997 -#define YMFPCI_LEGACY_SDMA 185,6077 -#define YMFPCI_LEGACY_SBIRQ 186,6133 -#define YMFPCI_LEGACY_MPUIRQ 187,6190 -#define YMFPCI_LEGACY_SIEN 188,6250 -#define YMFPCI_LEGACY_LAD 189,6308 -#define YMFPCI_LEGACY2_FMIO 191,6372 -#define YMFPCI_LEGACY2_SBIO 192,6442 -#define YMFPCI_LEGACY2_MPUIO 193,6510 -#define YMFPCI_LEGACY2_JSIO 194,6583 -#define YMFPCI_LEGACY2_MAIM 195,6657 -#define YMFPCI_LEGACY2_SMOD 196,6721 -#define YMFPCI_LEGACY2_SBVER 197,6777 -#define YMFPCI_LEGACY2_IMOD 198,6840 -typedef struct _snd_ymfpci_playback_bank _snd_ymfpci_playback_bank205,6979 -} snd_ymfpci_playback_bank_t;snd_ymfpci_playback_bank_t236,7622 -typedef struct _snd_ymfpci_capture_bank _snd_ymfpci_capture_bank238,7653 -} snd_ymfpci_capture_bank_t;snd_ymfpci_capture_bank_t243,7834 -typedef struct _snd_ymfpci_effect_bank _snd_ymfpci_effect_bank245,7864 -} snd_ymfpci_effect_bank_t;snd_ymfpci_effect_bank_t250,8021 -typedef struct _snd_ymfpci_voice ymfpci_voice_t;ymfpci_voice_t252,8050 -typedef struct _snd_ymfpci_pcm ymfpci_pcm_t;ymfpci_pcm_t253,8099 -typedef struct _snd_ymfpci ymfpci_t;ymfpci_t254,8144 - YMFPCI_PCM,257,8197 - YMFPCI_SYNTH,258,8210 - YMFPCI_MIDI259,8225 -} ymfpci_voice_type_t;ymfpci_voice_type_t260,8238 -struct _snd_ymfpci_voice _snd_ymfpci_voice262,8262 - PLAYBACK_VOICE,276,8531 - CAPTURE_REC,277,8548 - CAPTURE_AC97,278,8562 - EFFECT_DRY_LEFT,279,8577 - EFFECT_DRY_RIGHT,280,8595 - EFFECT_EFF1,281,8614 - EFFECT_EFF2,282,8628 - EFFECT_EFF3283,8642 -} snd_ymfpci_pcm_type_t;snd_ymfpci_pcm_type_t284,8655 -struct _snd_ymfpci_pcm _snd_ymfpci_pcm286,8681 -struct _snd_ymfpci _snd_ymfpci302,9083 -#define SUPPORT_JOYSTICK396,11784 - -/export0/mef/linux-2.6.9-1.11_FC2/include/sound/asoundef.h,7527 -#define __SOUND_ASOUNDEF_H2,27 -#define IEC958_AES0_PROFESSIONAL 32,1318 -#define IEC958_AES0_NONAUDIO 33,1395 -#define IEC958_AES0_PRO_EMPHASIS 34,1463 -#define IEC958_AES0_PRO_EMPHASIS_NOTID 35,1525 -#define IEC958_AES0_PRO_EMPHASIS_NONE 36,1600 -#define IEC958_AES0_PRO_EMPHASIS_5015 37,1665 -#define IEC958_AES0_PRO_EMPHASIS_CCITT 38,1733 -#define IEC958_AES0_PRO_FREQ_UNLOCKED 39,1805 -#define IEC958_AES0_PRO_FS 40,1906 -#define IEC958_AES0_PRO_FS_NOTID 41,1971 -#define IEC958_AES0_PRO_FS_44100 42,2034 -#define IEC958_AES0_PRO_FS_48000 43,2088 -#define IEC958_AES0_PRO_FS_32000 44,2140 -#define IEC958_AES0_CON_NOT_COPYRIGHT 45,2192 -#define IEC958_AES0_CON_EMPHASIS 46,2276 -#define IEC958_AES0_CON_EMPHASIS_NONE 47,2338 -#define IEC958_AES0_CON_EMPHASIS_5015 48,2403 -#define IEC958_AES0_CON_MODE 49,2471 -#define IEC958_AES1_PRO_MODE 50,2526 -#define IEC958_AES1_PRO_MODE_NOTID 51,2590 -#define IEC958_AES1_PRO_MODE_STEREOPHONIC 52,2652 -#define IEC958_AES1_PRO_MODE_SINGLE 53,2735 -#define IEC958_AES1_PRO_MODE_TWO 54,2799 -#define IEC958_AES1_PRO_MODE_PRIMARY 55,2858 -#define IEC958_AES1_PRO_MODE_BYTE3 56,2927 -#define IEC958_AES1_PRO_USERBITS 57,2993 -#define IEC958_AES1_PRO_USERBITS_NOTID 58,3057 -#define IEC958_AES1_PRO_USERBITS_192 59,3123 -#define IEC958_AES1_PRO_USERBITS_UDEF 60,3191 -#define IEC958_AES1_CON_CATEGORY 61,3268 -#define IEC958_AES1_CON_GENERAL 62,3306 -#define IEC958_AES1_CON_EXPERIMENTAL 63,3344 -#define IEC958_AES1_CON_SOLIDMEM_MASK 64,3386 -#define IEC958_AES1_CON_SOLIDMEM_ID 65,3429 -#define IEC958_AES1_CON_BROADCAST1_MASK 66,3470 -#define IEC958_AES1_CON_BROADCAST1_ID 67,3515 -#define IEC958_AES1_CON_DIGDIGCONV_MASK 68,3558 -#define IEC958_AES1_CON_DIGDIGCONV_ID 69,3603 -#define IEC958_AES1_CON_ADC_COPYRIGHT_MASK 70,3646 -#define IEC958_AES1_CON_ADC_COPYRIGHT_ID 71,3694 -#define IEC958_AES1_CON_ADC_MASK 72,3740 -#define IEC958_AES1_CON_ADC_ID 73,3778 -#define IEC958_AES1_CON_BROADCAST2_MASK 74,3815 -#define IEC958_AES1_CON_BROADCAST2_ID 75,3860 -#define IEC958_AES1_CON_LASEROPT_MASK 76,3903 -#define IEC958_AES1_CON_LASEROPT_ID 77,3946 -#define IEC958_AES1_CON_MUSICAL_MASK 78,3987 -#define IEC958_AES1_CON_MUSICAL_ID 79,4029 -#define IEC958_AES1_CON_MAGNETIC_MASK 80,4069 -#define IEC958_AES1_CON_MAGNETIC_ID 81,4112 -#define IEC958_AES1_CON_IEC908_CD 82,4153 -#define IEC958_AES1_CON_NON_IEC908_CD 83,4222 -#define IEC958_AES1_CON_PCM_CODER 84,4295 -#define IEC958_AES1_CON_SAMPLER 85,4366 -#define IEC958_AES1_CON_MIXER 86,4436 -#define IEC958_AES1_CON_RATE_CONVERTER 87,4504 -#define IEC958_AES1_CON_SYNTHESIZER 88,4580 -#define IEC958_AES1_CON_MICROPHONE 89,4650 -#define IEC958_AES1_CON_DAT 90,4719 -#define IEC958_AES1_CON_VCR 91,4783 -#define IEC958_AES1_CON_ORIGINAL 92,4847 -#define IEC958_AES2_PRO_SBITS 93,4932 -#define IEC958_AES2_PRO_SBITS_20 94,4995 -#define IEC958_AES2_PRO_SBITS_24 95,5063 -#define IEC958_AES2_PRO_SBITS_UDEF 96,5129 -#define IEC958_AES2_PRO_WORDLEN 97,5202 -#define IEC958_AES2_PRO_WORDLEN_NOTID 98,5274 -#define IEC958_AES2_PRO_WORDLEN_22_18 99,5339 -#define IEC958_AES2_PRO_WORDLEN_23_19 100,5407 -#define IEC958_AES2_PRO_WORDLEN_24_20 101,5475 -#define IEC958_AES2_PRO_WORDLEN_20_16 102,5543 -#define IEC958_AES2_CON_SOURCE 103,5611 -#define IEC958_AES2_CON_SOURCE_UNSPEC 104,5678 -#define IEC958_AES2_CON_CHANNEL 105,5741 -#define IEC958_AES2_CON_CHANNEL_UNSPEC 106,5810 -#define IEC958_AES3_CON_FS 107,5874 -#define IEC958_AES3_CON_FS_44100 108,5940 -#define IEC958_AES3_CON_FS_48000 109,5994 -#define IEC958_AES3_CON_FS_32000 110,6046 -#define IEC958_AES3_CON_CLOCK 111,6098 -#define IEC958_AES3_CON_CLOCK_1000PPM 112,6164 -#define IEC958_AES3_CON_CLOCK_50PPM 113,6224 -#define IEC958_AES3_CON_CLOCK_VARIABLE 114,6280 -#define MIDI_CHANNELS 122,6745 -#define MIDI_GM_DRUM_CHANNEL 123,6772 -#define MIDI_CMD_NOTE_OFF 129,6836 -#define MIDI_CMD_NOTE_ON 130,6868 -#define MIDI_CMD_NOTE_PRESSURE 131,6899 -#define MIDI_CMD_CONTROL 132,6936 -#define MIDI_CMD_PGM_CHANGE 133,6967 -#define MIDI_CMD_CHANNEL_PRESSURE 134,7001 -#define MIDI_CMD_BENDER 135,7040 -#define MIDI_CMD_COMMON_SYSEX 137,7072 -#define MIDI_CMD_COMMON_MTC_QUARTER 138,7108 -#define MIDI_CMD_COMMON_SONG_POS 139,7149 -#define MIDI_CMD_COMMON_SONG_SELECT 140,7187 -#define MIDI_CMD_COMMON_TUNE_REQUEST 141,7228 -#define MIDI_CMD_COMMON_SYSEX_END 142,7270 -#define MIDI_CMD_COMMON_CLOCK 143,7309 -#define MIDI_CMD_COMMON_START 144,7345 -#define MIDI_CMD_COMMON_CONTINUE 145,7381 -#define MIDI_CMD_COMMON_STOP 146,7419 -#define MIDI_CMD_COMMON_SENSING 147,7454 -#define MIDI_CMD_COMMON_RESET 148,7492 -#define MIDI_CTL_MSB_BANK 154,7558 -#define MIDI_CTL_MSB_MODWHEEL 155,7590 -#define MIDI_CTL_MSB_BREATH 156,7634 -#define MIDI_CTL_MSB_FOOT 157,7678 -#define MIDI_CTL_MSB_PORTAMENTO_TIME 158,7722 -#define MIDI_CTL_MSB_DATA_ENTRY 159,7765 -#define MIDI_CTL_MSB_MAIN_VOLUME 160,7803 -#define MIDI_CTL_MSB_BALANCE 161,7847 -#define MIDI_CTL_MSB_PAN 162,7891 -#define MIDI_CTL_MSB_EXPRESSION 163,7935 -#define MIDI_CTL_MSB_EFFECT1 164,7979 -#define MIDI_CTL_MSB_EFFECT2 165,8014 -#define MIDI_CTL_MSB_GENERAL_PURPOSE1 166,8049 -#define MIDI_CTL_MSB_GENERAL_PURPOSE2 167,8093 -#define MIDI_CTL_MSB_GENERAL_PURPOSE3 168,8137 -#define MIDI_CTL_MSB_GENERAL_PURPOSE4 169,8181 -#define MIDI_CTL_LSB_BANK 170,8225 -#define MIDI_CTL_LSB_MODWHEEL 171,8257 -#define MIDI_CTL_LSB_BREATH 172,8300 -#define MIDI_CTL_LSB_FOOT 173,8344 -#define MIDI_CTL_LSB_PORTAMENTO_TIME 174,8388 -#define MIDI_CTL_LSB_DATA_ENTRY 175,8431 -#define MIDI_CTL_LSB_MAIN_VOLUME 176,8469 -#define MIDI_CTL_LSB_BALANCE 177,8513 -#define MIDI_CTL_LSB_PAN 178,8557 -#define MIDI_CTL_LSB_EXPRESSION 179,8601 -#define MIDI_CTL_LSB_EFFECT1 180,8645 -#define MIDI_CTL_LSB_EFFECT2 181,8680 -#define MIDI_CTL_LSB_GENERAL_PURPOSE1 182,8715 -#define MIDI_CTL_LSB_GENERAL_PURPOSE2 183,8759 -#define MIDI_CTL_LSB_GENERAL_PURPOSE3 184,8803 -#define MIDI_CTL_LSB_GENERAL_PURPOSE4 185,8847 -#define MIDI_CTL_SUSTAIN 186,8891 -#define MIDI_CTL_PORTAMENTO 187,8935 -#define MIDI_CTL_SUSTENUTO 188,8979 -#define MIDI_CTL_SOFT_PEDAL 189,9023 -#define MIDI_CTL_LEGATO_FOOTSWITCH 190,9067 -#define MIDI_CTL_HOLD2 191,9107 -#define MIDI_CTL_SC1_SOUND_VARIATION 192,9151 -#define MIDI_CTL_SC2_TIMBRE 193,9193 -#define MIDI_CTL_SC3_RELEASE_TIME 194,9227 -#define MIDI_CTL_SC4_ATTACK_TIME 195,9266 -#define MIDI_CTL_SC5_BRIGHTNESS 196,9304 -#define MIDI_CTL_SC6 197,9342 -#define MIDI_CTL_SC7 198,9370 -#define MIDI_CTL_SC8 199,9398 -#define MIDI_CTL_SC9 200,9426 -#define MIDI_CTL_SC10 201,9454 -#define MIDI_CTL_GENERAL_PURPOSE5 202,9483 -#define MIDI_CTL_GENERAL_PURPOSE6 203,9527 -#define MIDI_CTL_GENERAL_PURPOSE7 204,9571 -#define MIDI_CTL_GENERAL_PURPOSE8 205,9615 -#define MIDI_CTL_PORTAMENTO_CONTROL 206,9659 -#define MIDI_CTL_E1_REVERB_DEPTH 207,9700 -#define MIDI_CTL_E2_TREMOLO_DEPTH 208,9738 -#define MIDI_CTL_E3_CHORUS_DEPTH 209,9777 -#define MIDI_CTL_E4_DETUNE_DEPTH 210,9815 -#define MIDI_CTL_E5_PHASER_DEPTH 211,9853 -#define MIDI_CTL_DATA_INCREMENT 212,9891 -#define MIDI_CTL_DATA_DECREMENT 213,9935 -#define MIDI_CTL_NONREG_PARM_NUM_LSB 214,9979 -#define MIDI_CTL_NONREG_PARM_NUM_MSB 215,10023 -#define MIDI_CTL_REGIST_PARM_NUM_LSB 216,10067 -#define MIDI_CTL_REGIST_PARM_NUM_MSB 217,10111 -#define MIDI_CTL_ALL_SOUNDS_OFF 218,10153 -#define MIDI_CTL_RESET_CONTROLLERS 219,10191 -#define MIDI_CTL_LOCAL_CONTROL_SWITCH 220,10231 -#define MIDI_CTL_ALL_NOTES_OFF 221,10274 -#define MIDI_CTL_OMNI_OFF 222,10311 -#define MIDI_CTL_OMNI_ON 223,10343 -#define MIDI_CTL_MONO1 224,10374 -#define MIDI_CTL_MONO2 225,10404 - -/export0/mef/linux-2.6.9-1.11_FC2/include/sound/ak4117.h,3835 -#define __SOUND_AK4117_H2,25 -#define AK4117_REG_PWRDN 25,892 -#define AK4117_REG_CLOCK 26,939 -#define AK4117_REG_IO 27,989 -#define AK4117_REG_INT0_MASK 28,1044 -#define AK4117_REG_INT1_MASK 29,1100 -#define AK4117_REG_RCS0 30,1156 -#define AK4117_REG_RCS1 31,1210 -#define AK4117_REG_RCS2 32,1264 -#define AK4117_REG_RXCSB0 33,1318 -#define AK4117_REG_RXCSB1 34,1380 -#define AK4117_REG_RXCSB2 35,1442 -#define AK4117_REG_RXCSB3 36,1504 -#define AK4117_REG_RXCSB4 37,1566 -#define AK4117_REG_Pc0 38,1628 -#define AK4117_REG_Pc1 39,1688 -#define AK4117_REG_Pd0 40,1748 -#define AK4117_REG_Pd1 41,1808 -#define AK4117_REG_QSUB_ADDR 42,1868 -#define AK4117_REG_QSUB_TRACK 43,1936 -#define AK4117_REG_QSUB_INDEX 44,1993 -#define AK4117_REG_QSUB_MINUTE 45,2050 -#define AK4117_REG_QSUB_SECOND 46,2109 -#define AK4117_REG_QSUB_FRAME 47,2168 -#define AK4117_REG_QSUB_ZERO 48,2225 -#define AK4117_REG_QSUB_ABSMIN 49,2280 -#define AK4117_REG_QSUB_ABSSEC 50,2348 -#define AK4117_REG_QSUB_ABSFRM 51,2416 -#define AK4117_REG_RXCSB_SIZE 54,2496 -#define AK4117_REG_QSUB_SIZE 55,2568 -#define AK4117_EXCT 58,2676 -#define AK4117_XTL1 59,2750 -#define AK4117_XTL0 60,2840 -#define AK4117_XTL_11_2896M 61,2938 -#define AK4117_XTL_12_288M 62,2970 -#define AK4117_XTL_24_576M 63,3009 -#define AK4117_XTL_EXT 64,3048 -#define AK4117_PWN 65,3098 -#define AK4117_RST 66,3168 -#define AK4117_LP 69,3298 -#define AK4117_PKCS1 70,3388 -#define AK4117_PKCS0 71,3473 -#define AK4117_PKCS_512fs 72,3502 -#define AK4117_PKCS_256fs 73,3532 -#define AK4117_PKCS_128fs 74,3571 -#define AK4117_DIV 75,3610 -#define AK4117_XCKS1 76,3695 -#define AK4117_XCKS0 77,3767 -#define AK4117_XCKS_128fs 78,3796 -#define AK4117_XCKS_256fs 79,3826 -#define AK4117_XCKS_512fs 80,3865 -#define AK4117_XCKS_1024fs 81,3904 -#define AK4117_CM1 82,3959 -#define AK4117_CM0 83,4019 -#define AK4117_CM_PLL 84,4046 -#define AK4117_CM_XTAL 85,4109 -#define AK4117_CM_PLL_XTAL 86,4178 -#define AK4117_CM_MONITOR 87,4267 -#define AK4117_IPS 90,4398 -#define AK4117_UOUTE 91,4476 -#define AK4117_CS12 92,4564 -#define AK4117_EFH2 93,4648 -#define AK4117_EFH1 94,4709 -#define AK4117_EFH_512LRCLK 95,4737 -#define AK4117_EFH_1024LRCLK 96,4769 -#define AK4117_EFH_2048LRCLK 97,4812 -#define AK4117_EFH_4096LRCLK 98,4855 -#define AK4117_DIF2 99,4910 -#define AK4117_DIF1 100,4970 -#define AK4117_DIF0 101,4998 -#define AK4117_DIF_16R 102,5026 -#define AK4117_DIF_18R 103,5093 -#define AK4117_DIF_20R 104,5169 -#define AK4117_DIF_24R 105,5245 -#define AK4117_DIF_24L 106,5331 -#define AK4117_DIF_24I2S 107,5406 -#define AK4117_MULK 110,5520 -#define AK4117_MPAR 111,5581 -#define AK4117_MAUTO 112,5639 -#define AK4117_MV 113,5699 -#define AK4117_MAUD 114,5753 -#define AK4117_MSTC 115,5814 -#define AK4117_MCIT 116,5872 -#define AK4117_MQIT 117,5931 -#define AK4117_UNLCK 120,6013 -#define AK4117_PAR 121,6086 -#define AK4117_AUTO 122,6181 -#define AK4117_V 123,6279 -#define AK4117_AUDION 124,6347 -#define AK4117_STC 125,6426 -#define AK4117_CINT 126,6528 -#define AK4117_QINT 127,6621 -#define AK4117_DTSCD 130,6733 -#define AK4117_NPCM 131,6826 -#define AK4117_PEM 132,6916 -#define AK4117_FS3 133,6986 -#define AK4117_FS2 134,7048 -#define AK4117_FS1 135,7075 -#define AK4117_FS0 136,7102 -#define AK4117_FS_44100HZ 137,7129 -#define AK4117_FS_48000HZ 138,7159 -#define AK4117_FS_32000HZ 139,7198 -#define AK4117_FS_88200HZ 140,7248 -#define AK4117_FS_96000HZ 141,7287 -#define AK4117_FS_176400HZ 142,7337 -#define AK4117_FS_192000HZ 143,7388 -#define AK4117_CCRC 146,7473 -#define AK4117_QCRC 147,7555 -#define AK4117_CHECK_NO_STAT 150,7684 -#define AK4117_CHECK_NO_RATE 151,7740 -#define AK4117_CONTROLS 153,7797 -typedef void (ak4117_write_t)ak4117_write_t155,7826 -typedef unsigned char char156,7917 -typedef struct ak4117 ak4117_t;ak4117_t158,7997 -struct ak4117 ak4117160,8030 - -/export0/mef/linux-2.6.9-1.11_FC2/include/sound/core.h,5496 -#define __SOUND_CORE_H2,23 -typedef struct timespec snd_timestamp_t;snd_timestamp_t31,1124 -typedef struct sndrv_interval snd_interval_t;snd_interval_t32,1165 -typedef enum sndrv_card_type snd_card_type;snd_card_type33,1211 -typedef struct sndrv_xferi snd_xferi_t;snd_xferi_t34,1255 -typedef struct sndrv_xfern snd_xfern_t;snd_xfern_t35,1295 -typedef struct sndrv_xferv snd_xferv_t;snd_xferv_t36,1335 -#define SNDRV_DEV_TYPE_RANGE_SIZE 48,1519 - SNDRV_DEV_TOPLEVEL 51,1577 - SNDRV_DEV_TOPLEVEL = (0*SNDRV_DEV_TYPE_RANGE_SIZE)51,1577 - SNDRV_DEV_LOWLEVEL_PRE,52,1631 - SNDRV_DEV_LOWLEVEL_NORMAL 53,1656 - SNDRV_DEV_LOWLEVEL_NORMAL = (1*SNDRV_DEV_TYPE_RANGE_SIZE)53,1656 - SNDRV_DEV_PCM,54,1716 - SNDRV_DEV_RAWMIDI,55,1732 - SNDRV_DEV_TIMER,56,1752 - SNDRV_DEV_SEQUENCER,57,1770 - SNDRV_DEV_HWDEP,58,1792 - SNDRV_DEV_INFO,59,1810 - SNDRV_DEV_LOWLEVEL 60,1827 - SNDRV_DEV_LOWLEVEL = (2*SNDRV_DEV_TYPE_RANGE_SIZE)60,1827 -} snd_device_type_t;snd_device_type_t61,1880 - SNDRV_DEV_BUILD,64,1917 - SNDRV_DEV_REGISTERED,65,1935 - SNDRV_DEV_DISCONNECTED66,1958 -} snd_device_state_t;snd_device_state_t67,1982 - SNDRV_DEV_CMD_PRE 70,2020 - SNDRV_DEV_CMD_NORMAL 71,2044 - SNDRV_DEV_CMD_POST 72,2071 -} snd_device_cmd_t;snd_device_cmd_t73,2095 -typedef struct _snd_card snd_card_t;snd_card_t75,2116 -typedef struct _snd_device snd_device_t;snd_device_t76,2153 -typedef int (snd_dev_free_t)snd_dev_free_t78,2195 -typedef int (snd_dev_register_t)snd_dev_register_t79,2247 -typedef int (snd_dev_disconnect_t)snd_dev_disconnect_t80,2303 -typedef int (snd_dev_unregister_t)snd_dev_unregister_t81,2361 -} snd_device_ops_t;snd_device_ops_t88,2577 -struct _snd_device _snd_device90,2598 -#define snd_device(snd_device99,2919 -typedef struct snd_info_entry snd_info_entry_t;snd_info_entry_t103,3000 -typedef struct _snd_pcm snd_pcm_t;snd_pcm_t104,3048 -typedef struct _snd_pcm_str snd_pcm_str_t;snd_pcm_str_t105,3083 -typedef struct _snd_pcm_substream snd_pcm_substream_t;snd_pcm_substream_t106,3126 -typedef struct _snd_mixer snd_kmixer_t;snd_kmixer_t107,3181 -typedef struct _snd_rawmidi snd_rawmidi_t;snd_rawmidi_t108,3221 -typedef struct _snd_ctl_file snd_ctl_file_t;snd_ctl_file_t109,3264 -typedef struct _snd_kcontrol snd_kcontrol_t;snd_kcontrol_t110,3309 -typedef struct _snd_timer snd_timer_t;snd_timer_t111,3354 -typedef struct _snd_timer_instance snd_timer_instance_t;snd_timer_instance_t112,3393 -typedef struct _snd_hwdep snd_hwdep_t;snd_hwdep_t113,3450 -typedef struct _snd_oss_mixer snd_mixer_oss_t;snd_mixer_oss_t115,3563 -struct snd_monitor_file snd_monitor_file120,3671 -struct _snd_card _snd_card129,3839 -static inline void snd_power_lock(182,5836 -static inline void snd_power_unlock(187,5919 -static inline unsigned int snd_power_get_state(194,6086 -static inline void snd_power_change_state(199,6183 -#define snd_card_set_isa_pm_callback(snd_card_set_isa_pm_callback212,6688 -#define SND_PCI_PM_CALLBACKS 218,6975 -#define snd_power_lock(snd_power_lock223,7091 -#define snd_power_unlock(snd_power_unlock224,7152 -static inline int snd_power_wait(225,7215 -#define snd_power_get_state(snd_power_get_state226,7319 -#define snd_power_change_state(snd_power_change_state227,7372 -#define snd_card_set_pm_callback(snd_card_set_pm_callback228,7447 -#define snd_card_set_dev_pm_callback(snd_card_set_dev_pm_callback229,7506 -#define snd_card_set_isa_pm_callback(snd_card_set_isa_pm_callback230,7569 -#define SND_PCI_PM_CALLBACKS232,7650 -struct _snd_minor _snd_minor238,7710 -typedef struct _snd_minor snd_minor_t;snd_minor_t247,8036 -#define snd_minor_info_oss_init(snd_minor_info_oss_init273,8737 -#define snd_minor_info_oss_done(snd_minor_info_oss_done274,8779 -#define snd_oss_init_module(snd_oss_init_module275,8821 -#define kmalloc(kmalloc290,9258 -#define kcalloc(kcalloc291,9319 -#define kfree(kfree292,9386 -#define vmalloc(vmalloc293,9427 -#define vfree(vfree294,9474 -#define kmalloc_nocheck(kmalloc_nocheck295,9515 -#define vmalloc_nocheck(vmalloc_nocheck296,9585 -#define kfree_nocheck(kfree_nocheck297,9641 -#define vfree_nocheck(vfree_nocheck298,9691 -#define snd_memory_init(snd_memory_init300,9747 -#define snd_memory_done(snd_memory_done301,9781 -#define snd_memory_info_init(snd_memory_info_init302,9815 -#define snd_memory_info_done(snd_memory_info_done303,9854 -#define kmalloc_nocheck(kmalloc_nocheck304,9893 -#define vmalloc_nocheck(vmalloc_nocheck305,9951 -#define kfree_nocheck(kfree_nocheck306,9995 -#define vfree_nocheck(vfree_nocheck307,10033 -#define SND_MIXER_OSS_NOTIFY_REGISTER 320,10522 -#define SND_MIXER_OSS_NOTIFY_DISCONNECT 321,10562 -#define SND_MIXER_OSS_NOTIFY_FREE 322,10604 -#define snd_card_set_dev(snd_card_set_dev339,11255 -#define DMA_MODE_NO_ENABLE 355,11813 -void snd_verbose_printk(365,12176 -#define snd_printk(snd_printk383,12734 -#define snd_printk(snd_printk386,12828 -#define __ASTRING__(__ASTRING__392,12917 -#define snd_printd(snd_printd402,13157 -#define snd_printd(snd_printd405,13251 -#define snd_assert(snd_assert418,13627 -#define snd_runtime_check(snd_runtime_check434,14182 -#define snd_printd(snd_printd443,14413 -#define snd_assert(snd_assert444,14460 -#define snd_runtime_check(snd_runtime_check445,14507 -#define snd_printdd(snd_printdd457,14839 -#define snd_printdd(snd_printdd459,14909 -#define snd_BUG(snd_BUG462,14968 -static inline void snd_timestamp_zero(476,15274 -static inline int snd_timestamp_null(482,15385 -#define SNDRV_OSS_VERSION 487,15505 - -/export0/mef/linux-2.6.9-1.11_FC2/include/sound/vx_core.h,6881 -#define __SOUND_VX_COMMON_H24,892 -typedef struct snd_vx_core vx_core_t;vx_core_t30,999 -typedef struct vx_pipe vx_pipe_t;vx_pipe_t31,1037 -#define VX_DRIVER_VERSION 33,1072 -#define SIZE_MAX_CMD 37,1127 -#define SIZE_MAX_STATUS 38,1156 -struct vx_rmh vx_rmh40,1186 -typedef u64 pcx_time_t;pcx_time_t48,1421 -#define VX_MAX_PIPES 50,1446 -#define VX_MAX_PERIODS 51,1470 -#define VX_MAX_CODECS 52,1496 -struct vx_ibl_info vx_ibl_info54,1521 -struct vx_pipe vx_pipe61,1729 -struct snd_vx_ops snd_vx_ops87,2646 -struct snd_vx_hardware snd_vx_hardware114,3728 -#define SND_VX_HWDEP_ID 126,3955 - VX_TYPE_BOARD,131,4037 - VX_TYPE_V2,132,4074 - VX_TYPE_MIC,133,4107 - VX_TYPE_VXPOCKET,135,4159 - VX_TYPE_VXP440,136,4196 - VX_TYPE_NUMS137,4233 - VX_STAT_XILINX_LOADED 142,4276 - VX_STAT_DEVICE_INIT 143,4340 - VX_STAT_CHIP_INIT 144,4402 - VX_STAT_IN_SUSPEND 145,4455 - VX_STAT_IS_STALE 146,4511 -#define VX_ANALOG_OUT_LEVEL_MAX 150,4621 -struct snd_vx_core snd_vx_core152,4660 -inline static int vx_test_and_ack(231,6904 -inline static void vx_validate_irq(237,7052 -inline static unsigned char snd_vx_inb(243,7207 -inline static unsigned int snd_vx_inl(249,7351 -inline static void snd_vx_outb(255,7496 -inline static void snd_vx_outl(261,7649 -#define vx_inb(vx_inb267,7803 -#define vx_outb(vx_outb268,7855 -#define vx_inl(vx_inl269,7917 -#define vx_outl(vx_outl270,7969 -static inline void vx_reset_dsp(274,8079 -#define vx_check_isr(vx_check_isr293,8692 -#define vx_wait_isr_bit(vx_wait_isr_bit294,8785 -#define vx_wait_for_rx_full(vx_wait_for_rx_full295,8853 -inline static void vx_pseudo_dma_write(301,8954 -inline static void vx_pseudo_dma_read(308,9176 -#define VX_ERR_MASK 320,9490 -#define vx_get_error(vx_get_error321,9520 -#define vx_has_new_dsp(vx_has_new_dsp352,10271 -#define vx_is_pcmcia(vx_is_pcmcia353,10332 - VX_AUDIO_SRC_DIGITAL,357,10427 - VX_AUDIO_SRC_LINE,358,10450 - VX_AUDIO_SRC_MIC359,10470 - INTERNAL_QUARTZ,364,10518 - UER_SYNC365,10536 - VX_CLOCK_MODE_AUTO,370,10574 - VX_CLOCK_MODE_INTERNAL,371,10639 - VX_CLOCK_MODE_EXTERNAL 372,10695 - VX_UER_MODE_CONSUMER,377,10775 - VX_UER_MODE_PROFESSIONAL,378,10798 - VX_UER_MODE_NOT_PRESENT,379,10825 - VX_ICR,384,10885 - VX_CVR,385,10894 - VX_ISR,386,10903 - VX_IVR,387,10912 - VX_RXH,388,10921 - VX_TXH 389,10930 - VX_TXH = VX_RXH,389,10930 - VX_RXM,390,10948 - VX_TXM 391,10957 - VX_TXM = VX_RXM,391,10957 - VX_RXL,392,10975 - VX_TXL 393,10984 - VX_TXL = VX_RXL,393,10984 - VX_DMA,394,11002 - VX_CDSP,395,11011 - VX_RFREQ,396,11021 - VX_RUER_V2,397,11032 - VX_GAIN,398,11045 - VX_DATA 399,11055 - VX_DATA = VX_GAIN,399,11055 - VX_MEMIRQ,400,11075 - VX_ACQ,401,11087 - VX_BIT0,402,11096 - VX_BIT1,403,11106 - VX_MIC0,404,11116 - VX_MIC1,405,11126 - VX_MIC2,406,11136 - VX_MIC3,407,11146 - VX_PLX0,408,11156 - VX_PLX1,409,11166 - VX_PLX2,410,11176 - VX_LOFREQ,412,11187 - VX_HIFREQ,413,11222 - VX_CSUER,414,11260 - VX_RUER,415,11295 - VX_REG_MAX,417,11334 - VX_RESET_DMA 420,11376 - VX_RESET_DMA = VX_ISR,420,11376 - VX_CFG 421,11400 - VX_CFG = VX_RFREQ,421,11400 - VX_STATUS 422,11420 - VX_STATUS = VX_MEMIRQ,422,11420 - VX_SELMIC 423,11444 - VX_SELMIC = VX_MIC0,423,11444 - VX_COMPOT 424,11466 - VX_COMPOT = VX_MIC1,424,11466 - VX_SCOMPR 425,11488 - VX_SCOMPR = VX_MIC2,425,11488 - VX_GLIMIT 426,11510 - VX_GLIMIT = VX_MIC3,426,11510 - VX_INTCSR 427,11532 - VX_INTCSR = VX_PLX0,427,11532 - VX_CNTRL 428,11554 - VX_CNTRL = VX_PLX1,428,11554 - VX_GPIOC 429,11575 - VX_GPIOC = VX_PLX2,429,11575 - VX_MICRO 432,11631 - VX_MICRO = VX_MEMIRQ,432,11631 - VX_CODEC2 433,11654 - VX_CODEC2 = VX_MEMIRQ,433,11654 - VX_DIALOG 434,11678 - VX_DIALOG = VX_ACQ,434,11678 - RMH_SSIZE_FIXED 440,11733 - RMH_SSIZE_ARG 441,11805 - RMH_SSIZE_MASK 442,11865 -#define ICR_HF1 447,11954 -#define ICR_HF0 448,11976 -#define ICR_TREQ 449,11998 -#define ICR_RREQ 450,12084 -#define CVR_HC 453,12198 -#define ISR_HF3 456,12248 -#define ISR_HF2 457,12270 -#define ISR_CHK 458,12292 -#define ISR_ERR 459,12314 -#define ISR_TX_READY 460,12336 -#define ISR_TX_EMPTY 461,12362 -#define ISR_RX_FULL 462,12388 -#define VX_DATA_CODEC_MASK 465,12463 -#define VX_DATA_XICOR_MASK 466,12495 -#define VX_SUER_FREQ_MASK 469,12601 -#define VX_SUER_FREQ_32KHz_MASK 470,12633 -#define VX_SUER_FREQ_44KHz_MASK 471,12671 -#define VX_SUER_FREQ_48KHz_MASK 472,12709 -#define VX_SUER_DATA_PRESENT_MASK 473,12747 -#define VX_SUER_CLOCK_PRESENT_MASK 474,12786 -#define VX_CUER_HH_BITC_SEL_MASK 476,12827 -#define VX_CUER_MH_BITC_SEL_MASK 477,12865 -#define VX_CUER_ML_BITC_SEL_MASK 478,12903 -#define VX_CUER_LL_BITC_SEL_MASK 479,12941 -#define XX_UER_CBITS_OFFSET_MASK 481,12980 -#define VX_AUDIO_INFO_REAL_TIME 485,13046 -#define VX_AUDIO_INFO_OFFLINE 486,13122 -#define VX_AUDIO_INFO_MPEG1 487,13194 -#define VX_AUDIO_INFO_MPEG2 488,13229 -#define VX_AUDIO_INFO_LINEAR_8 489,13264 -#define VX_AUDIO_INFO_LINEAR_16 490,13302 -#define VX_AUDIO_INFO_LINEAR_24 491,13341 -#define VXP_IRQ_OFFSET 494,13416 -#define IRQ_MESS_WRITE_END 496,13527 -#define IRQ_MESS_WRITE_NEXT 497,13568 -#define IRQ_MESS_READ_NEXT 498,13609 -#define IRQ_MESS_READ_END 499,13650 -#define IRQ_MESSAGE 500,13691 -#define IRQ_RESET_CHK 501,13732 -#define IRQ_CONNECT_STREAM_NEXT 502,13773 -#define IRQ_CONNECT_STREAM_END 503,13814 -#define IRQ_PAUSE_START_CONNECT 504,13855 -#define IRQ_END_CONNECTION 505,13896 -#define ASYNC_EVENTS_PENDING 508,13994 -#define HBUFFER_EVENTS_PENDING 509,14043 -#define NOTIF_EVENTS_PENDING 510,14117 -#define TIME_CODE_EVENT_PENDING 511,14166 -#define FREQUENCY_CHANGE_EVENT_PENDING 512,14215 -#define END_OF_BUFFER_EVENTS_PENDING 513,14264 -#define FATAL_DSP_ERROR 514,14313 -#define HEADER_FMT_BASE 517,14399 -#define HEADER_FMT_MONO 518,14436 -#define HEADER_FMT_INTEL 519,14473 -#define HEADER_FMT_16BITS 520,14510 -#define HEADER_FMT_24BITS 521,14548 -#define HEADER_FMT_UPTO11 522,14586 -#define HEADER_FMT_UPTO32 523,14663 -#define XX_CODEC_SELECTOR 526,14789 -#define XX_CODEC_ADC_CONTROL_REGISTER 528,14855 -#define XX_CODEC_DAC_CONTROL_REGISTER 529,14900 -#define XX_CODEC_LEVEL_LEFT_REGISTER 530,14945 -#define XX_CODEC_LEVEL_RIGHT_REGISTER 531,14990 -#define XX_CODEC_PORT_MODE_REGISTER 532,15035 -#define XX_CODEC_STATUS_REPORT_REGISTER 533,15080 -#define XX_CODEC_CLOCK_CONTROL_REGISTER 534,15125 -#define CVAL_M110DB 539,15208 -#define CVAL_M99DB 540,15248 -#define CVAL_M21DB 541,15274 -#define CVAL_M18DB 542,15300 -#define CVAL_M10DB 543,15326 -#define CVAL_0DB 544,15352 -#define CVAL_18DB 545,15376 -#define CVAL_MAX 546,15413 -#define AUDIO_IO_HAS_MUTE_LEVEL 548,15438 -#define AUDIO_IO_HAS_MUTE_MONITORING_1 549,15481 -#define AUDIO_IO_HAS_MUTE_MONITORING_2 550,15530 -#define VALID_AUDIO_IO_DIGITAL_LEVEL 551,15579 -#define VALID_AUDIO_IO_MONITORING_LEVEL 552,15622 -#define VALID_AUDIO_IO_MUTE_LEVEL 553,15668 -#define VALID_AUDIO_IO_MUTE_MONITORING_1 554,15708 -#define VALID_AUDIO_IO_MUTE_MONITORING_2 555,15754 - -/export0/mef/linux-2.6.9-1.11_FC2/include/sound/opl3.h,3191 -#define __SOUND_OPL3_H2,23 -#define OPL3_REG_TEST 71,2418 -#define OPL3_ENABLE_WAVE_SELECT 72,2447 -#define OPL3_REG_TIMER1 74,2487 -#define OPL3_REG_TIMER2 75,2518 -#define OPL3_REG_TIMER_CONTROL 76,2549 -#define OPL3_IRQ_RESET 77,2602 -#define OPL3_TIMER1_MASK 78,2633 -#define OPL3_TIMER2_MASK 79,2666 -#define OPL3_TIMER1_START 80,2699 -#define OPL3_TIMER2_START 81,2733 -#define OPL3_REG_CONNECTION_SELECT 83,2768 -#define OPL3_LEFT_4OP_0 84,2825 -#define OPL3_LEFT_4OP_1 85,2857 -#define OPL3_LEFT_4OP_2 86,2889 -#define OPL3_RIGHT_4OP_0 87,2921 -#define OPL3_RIGHT_4OP_1 88,2954 -#define OPL3_RIGHT_4OP_2 89,2987 -#define OPL3_REG_MODE 91,3021 -#define OPL3_OPL3_ENABLE 92,3067 -#define OPL3_OPL4_ENABLE 93,3116 -#define OPL3_REG_KBD_SPLIT 95,3166 -#define OPL3_COMPOSITE_SINE_WAVE_MODE 96,3215 -#define OPL3_KEYBOARD_SPLIT 97,3288 -#define OPL3_REG_PERCUSSION 99,3325 -#define OPL3_TREMOLO_DEPTH 100,3380 -#define OPL3_VIBRATO_DEPTH 101,3415 -#define OPL3_PERCUSSION_ENABLE 102,3450 -#define OPL3_BASSDRUM_ON 103,3488 -#define OPL3_SNAREDRUM_ON 104,3521 -#define OPL3_TOMTOM_ON 105,3555 -#define OPL3_CYMBAL_ON 106,3586 -#define OPL3_HIHAT_ON 107,3617 -#define OPL3_REG_AM_VIB 115,3839 -#define OPL3_TREMOLO_ON 116,3870 -#define OPL3_VIBRATO_ON 117,3902 -#define OPL3_SUSTAIN_ON 118,3934 -#define OPL3_KSR 119,3966 -#define OPL3_MULTIPLE_MASK 120,4015 -#define OPL3_REG_KSL_LEVEL 125,4124 -#define OPL3_KSL_MASK 126,4157 -#define OPL3_TOTAL_LEVEL_MASK 127,4216 -#define OPL3_REG_ATTACK_DECAY 132,4333 -#define OPL3_ATTACK_MASK 133,4369 -#define OPL3_DECAY_MASK 134,4402 -#define OPL3_REG_SUSTAIN_RELEASE 139,4489 -#define OPL3_SUSTAIN_MASK 140,4527 -#define OPL3_RELEASE_MASK 141,4561 -#define OPL3_REG_WAVE_SELECT 146,4633 -#define OPL3_WAVE_SELECT_MASK 147,4668 -#define OPL3_REG_FNUM_LOW 155,4872 -#define OPL3_REG_KEYON_BLOCK 160,4978 -#define OPL3_KEYON_BIT 161,5013 -#define OPL3_BLOCKNUM_MASK 162,5044 -#define OPL3_FNUM_HIGH_MASK 163,5079 -#define OPL3_REG_FEEDBACK_CONNECTION 177,5563 -#define OPL3_FEEDBACK_MASK 178,5605 -#define OPL3_CONNECTION_BIT 179,5679 -#define OPL3_STEREO_BITS 214,7155 -#define OPL3_VOICE_TO_LEFT 215,7205 -#define OPL3_VOICE_TO_RIGHT 216,7242 -#define OPL3_LEFT 222,7290 -#define OPL3_RIGHT 223,7316 -#define OPL3_HW_AUTO 225,7344 -#define OPL3_HW_OPL2 226,7373 -#define OPL3_HW_OPL3 227,7402 -#define OPL3_HW_OPL3_SV 228,7431 -#define OPL3_HW_OPL3_CS 229,7483 -#define OPL3_HW_OPL3_FM801 230,7536 -#define OPL3_HW_OPL3_CS4281 231,7582 -#define OPL3_HW_OPL3_PC98 232,7630 -#define OPL3_HW_OPL4 233,7676 -#define OPL3_HW_OPL4_ML 234,7726 -#define OPL3_HW_MASK 235,7778 -#define MAX_OPL2_VOICES 237,7808 -#define MAX_OPL3_VOICES 238,7835 -typedef struct snd_opl3 opl3_t;opl3_t240,7864 -typedef struct snd_opl3_voice snd_opl3_voice245,7956 -#define SNDRV_OPL3_ST_OFF 247,8015 -#define SNDRV_OPL3_ST_ON_2OP 248,8062 -#define SNDRV_OPL3_ST_ON_4OP 249,8122 -#define SNDRV_OPL3_ST_NOT_AVAIL 250,8182 -} snd_opl3_voice_t;snd_opl3_voice_t261,8564 -struct snd_opl3 snd_opl3263,8585 -#define SNDRV_OPL3_MODE_SYNTH 284,9343 -#define SNDRV_OPL3_MODE_SEQ 285,9420 - -/export0/mef/linux-2.6.9-1.11_FC2/include/sound/mpu401.h,1262 -#define __SOUND_MPU401_H2,25 -#define MPU401_HW_MPU401 28,955 -#define MPU401_HW_SB 29,1003 -#define MPU401_HW_ES1688 30,1060 -#define MPU401_HW_OPL3SA2 31,1125 -#define MPU401_HW_SONICVIBES 32,1176 -#define MPU401_HW_CS4232 33,1228 -#define MPU401_HW_ES18XX 34,1269 -#define MPU401_HW_FM801 35,1334 -#define MPU401_HW_TRID4DWAVE 36,1385 -#define MPU401_HW_AZT2320 37,1438 -#define MPU401_HW_ALS100 38,1489 -#define MPU401_HW_ICE1712 39,1544 -#define MPU401_HW_VIA686A 40,1587 -#define MPU401_HW_YMFPCI 41,1635 -#define MPU401_HW_CMIPCI 42,1684 -#define MPU401_HW_ALS4000 43,1739 -#define MPU401_HW_INTEL8X0 44,1796 -#define MPU401_HW_PC98II 45,1849 -#define MPU401_HW_AUREAL 46,1898 -#define MPU401_MODE_BIT_INPUT 48,1948 -#define MPU401_MODE_BIT_OUTPUT 49,1981 -#define MPU401_MODE_BIT_INPUT_TRIGGER 50,2015 -#define MPU401_MODE_BIT_OUTPUT_TRIGGER 51,2055 -#define MPU401_MODE_INPUT 53,2097 -#define MPU401_MODE_OUTPUT 54,2151 -#define MPU401_MODE_INPUT_TRIGGER 55,2207 -#define MPU401_MODE_OUTPUT_TRIGGER 56,2276 -#define MPU401_MODE_INPUT_TIMER 58,2348 -#define MPU401_MODE_OUTPUT_TIMER 59,2388 -typedef struct _snd_mpu401 mpu401_t;mpu401_t61,2429 -struct _snd_mpu401 _snd_mpu40163,2467 -#define MPU401C(MPU401C100,3405 -#define MPU401D(MPU401D101,3439 - -/export0/mef/linux-2.6.9-1.11_FC2/include/sound/cs46xx.h,35388 -#define __SOUND_CS46XX_H2,25 -#define PCI_VENDOR_ID_CIRRUS 33,1077 -#define PCI_DEVICE_ID_CIRRUS_4610 36,1165 -#define PCI_DEVICE_ID_CIRRUS_4612 39,1253 -#define PCI_DEVICE_ID_CIRRUS_4615 42,1341 -#define BA0_HISR 53,1550 -#define BA0_HSR0 54,1581 -#define BA0_HICR 55,1640 -#define BA0_DMSR 56,1699 -#define BA0_HSAR 57,1758 -#define BA0_HDAR 58,1817 -#define BA0_HDMR 59,1876 -#define BA0_HDCR 60,1935 -#define BA0_PFMC 61,1994 -#define BA0_PFCV1 62,2053 -#define BA0_PFCV2 63,2112 -#define BA0_PCICFG00 64,2171 -#define BA0_PCICFG04 65,2230 -#define BA0_PCICFG08 66,2289 -#define BA0_PCICFG0C 67,2348 -#define BA0_PCICFG10 68,2407 -#define BA0_PCICFG14 69,2466 -#define BA0_PCICFG18 70,2525 -#define BA0_PCICFG1C 71,2584 -#define BA0_PCICFG20 72,2643 -#define BA0_PCICFG24 73,2702 -#define BA0_PCICFG28 74,2761 -#define BA0_PCICFG2C 75,2820 -#define BA0_PCICFG30 76,2879 -#define BA0_PCICFG34 77,2938 -#define BA0_PCICFG38 78,2997 -#define BA0_PCICFG3C 79,3056 -#define BA0_CLKCR1 80,3115 -#define BA0_CLKCR2 81,3174 -#define BA0_PLLM 82,3233 -#define BA0_PLLCC 83,3292 -#define BA0_FRR 84,3351 -#define BA0_CFL1 85,3411 -#define BA0_CFL2 86,3470 -#define BA0_SERMC1 87,3529 -#define BA0_SERMC2 88,3588 -#define BA0_SERC1 89,3647 -#define BA0_SERC2 90,3706 -#define BA0_SERC3 91,3765 -#define BA0_SERC4 92,3824 -#define BA0_SERC5 93,3883 -#define BA0_SERBSP 94,3942 -#define BA0_SERBST 95,4001 -#define BA0_SERBCM 96,4060 -#define BA0_SERBAD 97,4119 -#define BA0_SERBCF 98,4178 -#define BA0_SERBWP 99,4237 -#define BA0_SERBRP 100,4296 -#define BA0_ASER_FADDR 102,4373 -#define BA0_ACCTL 104,4439 -#define BA0_ACSTS 105,4498 -#define BA0_ACOSV 106,4557 -#define BA0_ACCAD 107,4616 -#define BA0_ACCDA 108,4675 -#define BA0_ACISV 109,4734 -#define BA0_ACSAD 110,4793 -#define BA0_ACSDA 111,4852 -#define BA0_JSPT 112,4911 -#define BA0_JSCTL 113,4970 -#define BA0_JSC1 114,5029 -#define BA0_JSC2 115,5088 -#define BA0_MIDCR 116,5147 -#define BA0_MIDSR 117,5206 -#define BA0_MIDWP 118,5265 -#define BA0_MIDRP 119,5324 -#define BA0_JSIO 120,5383 -#define BA0_ASER_MASTER 122,5460 -#define BA0_CFGI 124,5526 -#define BA0_SSVID 125,5585 -#define BA0_GPIOR 126,5644 -#define BA0_EGPIODR 128,5721 -#define BA0_EGPIOPTR 129,5780 -#define BA0_EGPIOTR 130,5839 -#define BA0_EGPIOWR 131,5898 -#define BA0_EGPIOSR 132,5957 -#define BA0_SERC6 133,6016 -#define BA0_SERC7 134,6075 -#define BA0_SERACC 135,6134 -#define BA0_ACCTL2 136,6193 -#define BA0_ACSTS2 137,6252 -#define BA0_ACOSV2 138,6311 -#define BA0_ACCAD2 139,6370 -#define BA0_ACCDA2 140,6429 -#define BA0_ACISV2 141,6488 -#define BA0_ACSAD2 142,6547 -#define BA0_ACSDA2 143,6606 -#define BA0_IOTAC0 144,6665 -#define BA0_IOTAC1 145,6724 -#define BA0_IOTAC2 146,6783 -#define BA0_IOTAC3 147,6842 -#define BA0_IOTAC4 148,6901 -#define BA0_IOTAC5 149,6960 -#define BA0_IOTAC6 150,7019 -#define BA0_IOTAC7 151,7078 -#define BA0_IOTAC8 152,7137 -#define BA0_IOTAC9 153,7196 -#define BA0_IOTAC10 154,7255 -#define BA0_IOTAC11 155,7314 -#define BA0_IOTFR0 156,7373 -#define BA0_IOTFR1 157,7432 -#define BA0_IOTFR2 158,7491 -#define BA0_IOTFR3 159,7550 -#define BA0_IOTFR4 160,7609 -#define BA0_IOTFR5 161,7668 -#define BA0_IOTFR6 162,7727 -#define BA0_IOTFR7 163,7786 -#define BA0_IOTFIFO 164,7845 -#define BA0_IOTRRD 165,7904 -#define BA0_IOTFP 166,7963 -#define BA0_IOTCR 167,8022 -#define BA0_DPCID 168,8081 -#define BA0_DPCIA 169,8140 -#define BA0_DPCIC 170,8199 -#define BA0_PCPCIR 171,8258 -#define BA0_PCPCIG 172,8317 -#define BA0_PCPCIEN 173,8376 -#define BA0_EPCIPMC 174,8435 -#define BA1_SP_DMEM0 181,8639 -#define BA1_SP_DMEM1 182,8698 -#define BA1_SP_PMEM 183,8757 -#define BA1_SP_REG 184,8816 -#define BA1_SPCR 185,8849 -#define BA1_DREG 186,8908 -#define BA1_DSRWP 187,8967 -#define BA1_TWPR 188,9026 -#define BA1_SPWR 189,9085 -#define BA1_SPIR 190,9144 -#define BA1_FGR1 191,9203 -#define BA1_SPCS 192,9262 -#define BA1_SDSR 193,9321 -#define BA1_FRMT 194,9380 -#define BA1_FRCC 195,9439 -#define BA1_FRSC 196,9498 -#define BA1_OMNI_MEM 197,9557 -#define HISR_VC_MASK 204,9712 -#define HISR_VC0 205,9771 -#define HISR_VC1 206,9830 -#define HISR_VC2 207,9889 -#define HISR_VC3 208,9948 -#define HISR_VC4 209,10007 -#define HISR_VC5 210,10066 -#define HISR_VC6 211,10125 -#define HISR_VC7 212,10184 -#define HISR_VC8 213,10243 -#define HISR_VC9 214,10302 -#define HISR_VC10 215,10361 -#define HISR_VC11 216,10420 -#define HISR_VC12 217,10479 -#define HISR_VC13 218,10538 -#define HISR_VC14 219,10597 -#define HISR_VC15 220,10656 -#define HISR_INT0 221,10715 -#define HISR_INT1 222,10774 -#define HISR_DMAI 223,10833 -#define HISR_FROVR 224,10892 -#define HISR_MIDI 225,10951 -#define HISR_RESERVED 227,11027 -#define HISR_SBINT 229,11092 -#define HISR_RESERVED 230,11151 -#define HISR_H0P 232,11217 -#define HISR_INTENA 233,11276 -#define HSR0_VC_MASK 238,11418 -#define HSR0_VC16 239,11477 -#define HSR0_VC17 240,11536 -#define HSR0_VC18 241,11595 -#define HSR0_VC19 242,11654 -#define HSR0_VC20 243,11713 -#define HSR0_VC21 244,11772 -#define HSR0_VC22 245,11831 -#define HSR0_VC23 246,11890 -#define HSR0_VC24 247,11949 -#define HSR0_VC25 248,12008 -#define HSR0_VC26 249,12067 -#define HSR0_VC27 250,12126 -#define HSR0_VC28 251,12185 -#define HSR0_VC29 252,12244 -#define HSR0_VC30 253,12303 -#define HSR0_VC31 254,12362 -#define HSR0_VC32 255,12421 -#define HSR0_VC33 256,12480 -#define HSR0_VC34 257,12539 -#define HSR0_VC35 258,12598 -#define HSR0_VC36 259,12657 -#define HSR0_VC37 260,12716 -#define HSR0_VC38 261,12775 -#define HSR0_VC39 262,12834 -#define HSR0_VC40 263,12893 -#define HSR0_VC41 264,12952 -#define HSR0_VC42 265,13011 -#define HSR0_VC43 266,13070 -#define HSR0_VC44 267,13129 -#define HSR0_VC45 268,13188 -#define HSR0_VC46 269,13247 -#define HSR0_VC47 270,13306 -#define HICR_IEV 276,13461 -#define HICR_CHGM 277,13520 -#define DMSR_HP 282,13659 -#define DMSR_HR 283,13718 -#define DMSR_SP 284,13777 -#define DMSR_SR 285,13836 -#define HSAR_HOST_ADDR_MASK 291,13992 -#define HSAR_DSP_ADDR_MASK 292,14051 -#define HSAR_MEMID_MASK 293,14110 -#define HSAR_MEMID_SP_DMEM0 294,14169 -#define HSAR_MEMID_SP_DMEM1 295,14228 -#define HSAR_MEMID_SP_PMEM 296,14287 -#define HSAR_MEMID_SP_DEBUG 297,14346 -#define HSAR_MEMID_OMNI_MEM 298,14405 -#define HSAR_END 299,14464 -#define HSAR_ERR 300,14523 -#define HDAR_HOST_ADDR_MASK 306,14684 -#define HDAR_DSP_ADDR_MASK 307,14743 -#define HDAR_MEMID_MASK 308,14802 -#define HDAR_MEMID_SP_DMEM0 309,14861 -#define HDAR_MEMID_SP_DMEM1 310,14920 -#define HDAR_MEMID_SP_PMEM 311,14979 -#define HDAR_MEMID_SP_DEBUG 312,15038 -#define HDAR_MEMID_OMNI_MEM 313,15097 -#define HDAR_END 314,15156 -#define HDAR_ERR 315,15215 -#define HDMR_AC_MASK 320,15360 -#define HDMR_AC_8_16 321,15419 -#define HDMR_AC_M_S 322,15478 -#define HDMR_AC_B_L 323,15537 -#define HDMR_AC_S_U 324,15596 -#define HDCR_COUNT_MASK 329,15741 -#define HDCR_DONE 330,15800 -#define HDCR_OPT 331,15859 -#define HDCR_WBD 332,15918 -#define HDCR_WBS 333,15977 -#define HDCR_DMS_MASK 334,16036 -#define HDCR_DMS_LINEAR 335,16095 -#define HDCR_DMS_16_DWORDS 336,16154 -#define HDCR_DMS_32_DWORDS 337,16213 -#define HDCR_DMS_64_DWORDS 338,16272 -#define HDCR_DMS_128_DWORDS 339,16331 -#define HDCR_DMS_256_DWORDS 340,16390 -#define HDCR_DMS_512_DWORDS 341,16449 -#define HDCR_DMS_1024_DWORDS 342,16508 -#define HDCR_DH 343,16567 -#define HDCR_SMS_MASK 344,16626 -#define HDCR_SMS_LINEAR 345,16685 -#define HDCR_SMS_16_DWORDS 346,16744 -#define HDCR_SMS_32_DWORDS 347,16803 -#define HDCR_SMS_64_DWORDS 348,16862 -#define HDCR_SMS_128_DWORDS 349,16921 -#define HDCR_SMS_256_DWORDS 350,16980 -#define HDCR_SMS_512_DWORDS 351,17039 -#define HDCR_SMS_1024_DWORDS 352,17098 -#define HDCR_SH 353,17157 -#define HDCR_COUNT_SHIFT 354,17216 -#define PFMC_C1SS_MASK 360,17367 -#define PFMC_C1EV 361,17426 -#define PFMC_C1RS 362,17485 -#define PFMC_C2SS_MASK 363,17544 -#define PFMC_C2EV 364,17603 -#define PFMC_C2RS 365,17662 -#define PFMC_C1SS_SHIFT 366,17721 -#define PFMC_C2SS_SHIFT 367,17771 -#define PFMC_BUS_GRANT 368,17822 -#define PFMC_GRANT_AFTER_REQ 369,17872 -#define PFMC_TRANSACTION 370,17922 -#define PFMC_DWORD_TRANSFER 371,17972 -#define PFMC_SLAVE_READ 372,18022 -#define PFMC_SLAVE_WRITE 373,18072 -#define PFMC_PREEMPTION 374,18122 -#define PFMC_DISCONNECT_RETRY 375,18172 -#define PFMC_INTERRUPT 376,18222 -#define PFMC_BUS_OWNERSHIP 377,18272 -#define PFMC_TRANSACTION_LAG 378,18322 -#define PFMC_PCI_CLOCK 379,18373 -#define PFMC_SERIAL_CLOCK 380,18424 -#define PFMC_SP_CLOCK 381,18475 -#define PFCV1_PC1V_MASK 387,18627 -#define PFCV1_PC1V_SHIFT 388,18686 -#define PFCV2_PC2V_MASK 394,18837 -#define PFCV2_PC2V_SHIFT 395,18896 -#define CLKCR1_OSCS 400,19031 -#define CLKCR1_OSCP 401,19090 -#define CLKCR1_PLLSS_MASK 402,19149 -#define CLKCR1_PLLSS_SERIAL 403,19208 -#define CLKCR1_PLLSS_CRYSTAL 404,19267 -#define CLKCR1_PLLSS_PCI 405,19326 -#define CLKCR1_PLLSS_RESERVED 406,19385 -#define CLKCR1_PLLP 407,19444 -#define CLKCR1_SWCE 408,19503 -#define CLKCR1_PLLOS 409,19562 -#define CLKCR2_PDIVS_MASK 414,19706 -#define CLKCR2_PDIVS_1 415,19765 -#define CLKCR2_PDIVS_2 416,19824 -#define CLKCR2_PDIVS_4 417,19883 -#define CLKCR2_PDIVS_7 418,19942 -#define CLKCR2_PDIVS_8 419,20001 -#define CLKCR2_PDIVS_16 420,20060 -#define PLLM_MASK 425,20203 -#define PLLM_SHIFT 426,20262 -#define PLLCC_CDR_MASK 432,20411 -#define PLLCC_CDR_240_350_MHZ 434,20488 -#define PLLCC_CDR_184_265_MHZ 435,20547 -#define PLLCC_CDR_144_205_MHZ 436,20606 -#define PLLCC_CDR_111_160_MHZ 437,20665 -#define PLLCC_CDR_87_123_MHZ 438,20724 -#define PLLCC_CDR_67_96_MHZ 439,20783 -#define PLLCC_CDR_52_74_MHZ 440,20842 -#define PLLCC_CDR_45_58_MHZ 441,20901 -#define PLLCC_CDR_271_398_MHZ 444,20985 -#define PLLCC_CDR_227_330_MHZ 445,21044 -#define PLLCC_CDR_167_239_MHZ 446,21103 -#define PLLCC_CDR_150_215_MHZ 447,21162 -#define PLLCC_CDR_107_154_MHZ 448,21221 -#define PLLCC_CDR_98_140_MHZ 449,21280 -#define PLLCC_CDR_73_104_MHZ 450,21339 -#define PLLCC_CDR_63_90_MHZ 451,21398 -#define PLLCC_LPF_MASK 453,21464 -#define PLLCC_LPF_23850_60000_KHZ 455,21541 -#define PLLCC_LPF_7960_26290_KHZ 456,21600 -#define PLLCC_LPF_4160_10980_KHZ 457,21659 -#define PLLCC_LPF_1740_4580_KHZ 458,21718 -#define PLLCC_LPF_724_1910_KHZ 459,21777 -#define PLLCC_LPF_317_798_KHZ 460,21836 -#define PLLCC_LPF_25580_64530_KHZ 463,21920 -#define PLLCC_LPF_14360_37270_KHZ 464,21979 -#define PLLCC_LPF_6100_16020_KHZ 465,22038 -#define PLLCC_LPF_2540_6690_KHZ 466,22097 -#define PLLCC_LPF_1050_2780_KHZ 467,22156 -#define PLLCC_LPF_450_1160_KHZ 468,22215 -#define FRR_FAB_MASK 474,22368 -#define FRR_MASK_MASK 475,22427 -#define FRR_CFOP_MASK 477,22503 -#define FRR_CFOP_MASK 479,22568 -#define FRR_CFOP_NOT_DVD 481,22634 -#define FRR_CFOP_A3D 482,22693 -#define FRR_CFOP_128_PIN 483,22752 -#define FRR_CFOP_CS4280 485,22829 -#define FRR_FAB_SHIFT 487,22895 -#define FRR_MASK_SHIFT 488,22945 -#define FRR_CFOP_SHIFT 489,22995 -#define CFL1_CLOCK_SOURCE_MASK 495,23139 -#define CFL1_CLOCK_SOURCE_CS423X 496,23198 -#define CFL1_CLOCK_SOURCE_AC97 497,23257 -#define CFL1_CLOCK_SOURCE_CRYSTAL 498,23316 -#define CFL1_CLOCK_SOURCE_DUAL_AC97 499,23375 -#define CFL1_VALID_DATA_MASK 500,23434 -#define CFL2_VALID_DATA_MASK 506,23587 -#define SERMC1_MSPE 512,23748 -#define SERMC1_PTC_MASK 513,23807 -#define SERMC1_PTC_CS423X 514,23866 -#define SERMC1_PTC_AC97 515,23925 -#define SERMC1_PTC_DAC 516,23984 -#define SERMC1_PLB 517,24043 -#define SERMC1_XLB 518,24102 -#define SERMC2_LROE 524,24263 -#define SERMC2_MCOE 525,24322 -#define SERMC2_MCDIV 526,24381 -#define SERC1_SO1EN 532,24541 -#define SERC1_SO1F_MASK 533,24600 -#define SERC1_SO1F_CS423X 534,24659 -#define SERC1_SO1F_AC97 535,24718 -#define SERC1_SO1F_DAC 536,24777 -#define SERC1_SO1F_SPDIF 537,24836 -#define SERC2_SI1EN 543,24996 -#define SERC2_SI1F_MASK 544,25055 -#define SERC2_SI1F_CS423X 545,25114 -#define SERC2_SI1F_AC97 546,25173 -#define SERC2_SI1F_ADC 547,25232 -#define SERC2_SI1F_SPDIF 548,25291 -#define SERC3_SO2EN 554,25451 -#define SERC3_SO2F_MASK 555,25510 -#define SERC3_SO2F_DAC 556,25569 -#define SERC3_SO2F_SPDIF 557,25628 -#define SERC4_SO3EN 563,25788 -#define SERC4_SO3F_MASK 564,25847 -#define SERC4_SO3F_DAC 565,25906 -#define SERC4_SO3F_SPDIF 566,25965 -#define SERC5_SI2EN 572,26125 -#define SERC5_SI2F_MASK 573,26184 -#define SERC5_SI2F_ADC 574,26243 -#define SERC5_SI2F_SPDIF 575,26302 -#define SERBSP_FSP_MASK 581,26470 -#define SERBSP_FSP_SHIFT 582,26529 -#define SERBST_RRDY 588,26680 -#define SERBST_WBSY 589,26739 -#define SERBCM_RDC 595,26900 -#define SERBCM_WRC 596,26959 -#define SERBAD_FAD_MASK 603,27137 -#define SERBAD_FAD_MASK 605,27202 -#define SERBAD_FAD_SHIFT 607,27268 -#define SERBCF_HBP 613,27426 -#define SERBWP_FWD_MASK 619,27590 -#define SERBWP_FWD_SHIFT 620,27649 -#define SERBRP_FRD_MASK 626,27803 -#define SERBRP_FRD_SHIFT 627,27862 -#define ASER_FADDR_A1_MASK 633,28018 -#define ASER_FADDR_EN1 634,28077 -#define ASER_FADDR_A2_MASK 635,28136 -#define ASER_FADDR_EN2 636,28195 -#define ASER_FADDR_A1_SHIFT 637,28254 -#define ASER_FADDR_A2_SHIFT 638,28304 -#define ACCTL_RSTN 644,28444 -#define ACCTL_ESYN 645,28503 -#define ACCTL_VFRM 646,28562 -#define ACCTL_DCV 647,28621 -#define ACCTL_CRW 648,28680 -#define ACCTL_ASYN 649,28739 -#define ACCTL_TC 651,28816 -#define ACSTS_CRDY 657,28963 -#define ACSTS_VSTS 658,29022 -#define ACSTS_WKUP 660,29099 -#define ACOSV_SLV3 667,29261 -#define ACOSV_SLV4 668,29320 -#define ACOSV_SLV5 669,29379 -#define ACOSV_SLV6 670,29438 -#define ACOSV_SLV7 671,29497 -#define ACOSV_SLV8 672,29556 -#define ACOSV_SLV9 673,29615 -#define ACOSV_SLV10 674,29674 -#define ACOSV_SLV11 675,29733 -#define ACOSV_SLV12 676,29792 -#define ACCAD_CI_MASK 682,29945 -#define ACCAD_CI_SHIFT 683,30004 -#define ACCDA_CD_MASK 688,30141 -#define ACCDA_CD_SHIFT 689,30200 -#define ACISV_ISV3 695,30345 -#define ACISV_ISV4 696,30404 -#define ACISV_ISV5 697,30463 -#define ACISV_ISV6 698,30522 -#define ACISV_ISV7 699,30581 -#define ACISV_ISV8 700,30640 -#define ACISV_ISV9 701,30699 -#define ACISV_ISV10 702,30758 -#define ACISV_ISV11 703,30817 -#define ACISV_ISV12 704,30876 -#define ACSAD_SI_MASK 710,31028 -#define ACSAD_SI_SHIFT 711,31087 -#define ACSDA_SD_MASK 716,31223 -#define ACSDA_SD_SHIFT 717,31282 -#define JSPT_CAX 723,31427 -#define JSPT_CAY 724,31486 -#define JSPT_CBX 725,31545 -#define JSPT_CBY 726,31604 -#define JSPT_BA1 727,31663 -#define JSPT_BA2 728,31722 -#define JSPT_BB1 729,31781 -#define JSPT_BB2 730,31840 -#define JSCTL_SP_MASK 735,31985 -#define JSCTL_SP_SLOW 736,32044 -#define JSCTL_SP_MEDIUM_SLOW 737,32103 -#define JSCTL_SP_MEDIUM_FAST 738,32162 -#define JSCTL_SP_FAST 739,32221 -#define JSCTL_ARE 740,32280 -#define JSC1_Y1V_MASK 746,32448 -#define JSC1_X1V_MASK 747,32507 -#define JSC1_Y1V_SHIFT 748,32566 -#define JSC1_X1V_SHIFT 749,32616 -#define JSC2_Y2V_MASK 755,32776 -#define JSC2_X2V_MASK 756,32835 -#define JSC2_Y2V_SHIFT 757,32894 -#define JSC2_X2V_SHIFT 758,32944 -#define MIDCR_TXE 763,33077 -#define MIDCR_RXE 764,33163 -#define MIDCR_RIE 765,33246 -#define MIDCR_TIE 766,33336 -#define MIDCR_MLB 767,33426 -#define MIDCR_MRST 768,33513 -#define MIDSR_TBF 773,33676 -#define MIDSR_RBE 774,33758 -#define MIDWP_MWD_MASK 779,33926 -#define MIDWP_MWD_SHIFT 780,33985 -#define MIDRP_MRD_MASK 785,34119 -#define MIDRP_MRD_SHIFT 786,34178 -#define JSIO_DAX 791,34311 -#define JSIO_DAY 792,34370 -#define JSIO_DBX 793,34429 -#define JSIO_DBY 794,34488 -#define JSIO_AXOE 795,34547 -#define JSIO_AYOE 796,34606 -#define JSIO_BXOE 797,34665 -#define JSIO_BYOE 798,34724 -#define ASER_MASTER_ME 805,34911 -#define CFGI_CLK 812,35074 -#define CFGI_DOUT 813,35133 -#define CFGI_DIN_EEN 814,35192 -#define CFGI_EELD 815,35251 -#define SSVID_VID_MASK 821,35410 -#define SSVID_SID_MASK 822,35469 -#define SSVID_VID_SHIFT 823,35528 -#define SSVID_SID_SHIFT 824,35578 -#define GPIOR_VOLDN 829,35717 -#define GPIOR_VOLUP 830,35776 -#define GPIOR_SI2D 831,35835 -#define GPIOR_SI2OE 832,35894 -#define EGPIODR_GPOE0 839,36072 -#define EGPIODR_GPOE1 840,36131 -#define EGPIODR_GPOE2 841,36190 -#define EGPIODR_GPOE3 842,36249 -#define EGPIODR_GPOE4 843,36308 -#define EGPIODR_GPOE5 844,36367 -#define EGPIODR_GPOE6 845,36426 -#define EGPIODR_GPOE7 846,36485 -#define EGPIODR_GPOE8 847,36544 -#define EGPIOPTR_GPPT0 855,36734 -#define EGPIOPTR_GPPT1 856,36793 -#define EGPIOPTR_GPPT2 857,36852 -#define EGPIOPTR_GPPT3 858,36911 -#define EGPIOPTR_GPPT4 859,36970 -#define EGPIOPTR_GPPT5 860,37029 -#define EGPIOPTR_GPPT6 861,37088 -#define EGPIOPTR_GPPT7 862,37147 -#define EGPIOPTR_GPPT8 863,37206 -#define EGPIOTR_GPS0 871,37388 -#define EGPIOTR_GPS1 872,37447 -#define EGPIOTR_GPS2 873,37506 -#define EGPIOTR_GPS3 874,37565 -#define EGPIOTR_GPS4 875,37624 -#define EGPIOTR_GPS5 876,37683 -#define EGPIOTR_GPS6 877,37742 -#define EGPIOTR_GPS7 878,37801 -#define EGPIOTR_GPS8 879,37860 -#define EGPIOWR_GPW0 887,38043 -#define EGPIOWR_GPW1 888,38102 -#define EGPIOWR_GPW2 889,38161 -#define EGPIOWR_GPW3 890,38220 -#define EGPIOWR_GPW4 891,38279 -#define EGPIOWR_GPW5 892,38338 -#define EGPIOWR_GPW6 893,38397 -#define EGPIOWR_GPW7 894,38456 -#define EGPIOWR_GPW8 895,38515 -#define EGPIOSR_GPS0 903,38697 -#define EGPIOSR_GPS1 904,38756 -#define EGPIOSR_GPS2 905,38815 -#define EGPIOSR_GPS3 906,38874 -#define EGPIOSR_GPS4 907,38933 -#define EGPIOSR_GPS5 908,38992 -#define EGPIOSR_GPS6 909,39051 -#define EGPIOSR_GPS7 910,39110 -#define EGPIOSR_GPS8 911,39169 -#define SERC6_ASDO2EN 919,39354 -#define SERC7_ASDI2EN 927,39539 -#define SERC7_POSILB 928,39598 -#define SERC7_SIPOLB 929,39657 -#define SERC7_SOSILB 930,39716 -#define SERC7_SISOLB 931,39775 -#define SERACC_CHIP_TYPE_MASK 939,39966 -#define SERACC_CHIP_TYPE_1_03 940,40024 -#define SERACC_CHIP_TYPE_2_0 941,40082 -#define SERACC_TWO_CODECS 942,40140 -#define SERACC_MDM 943,40198 -#define SERACC_HSP 944,40256 -#define SERACC_ODT 945,40314 -#define ACCTL2_RSTN 952,40499 -#define ACCTL2_ESYN 953,40558 -#define ACCTL2_VFRM 954,40617 -#define ACCTL2_DCV 955,40676 -#define ACCTL2_CRW 956,40735 -#define ACCTL2_ASYN 957,40794 -#define ACSTS2_CRDY 964,40961 -#define ACSTS2_VSTS 965,41020 -#define ACOSV2_SLV3 973,41202 -#define ACOSV2_SLV4 974,41261 -#define ACOSV2_SLV5 975,41320 -#define ACOSV2_SLV6 976,41379 -#define ACOSV2_SLV7 977,41438 -#define ACOSV2_SLV8 978,41497 -#define ACOSV2_SLV9 979,41556 -#define ACOSV2_SLV10 980,41615 -#define ACOSV2_SLV11 981,41674 -#define ACOSV2_SLV12 982,41733 -#define ACCAD2_CI_MASK 990,41913 -#define ACCAD2_CI_SHIFT 991,41972 -#define ACCDA2_CD_MASK 999,42140 -#define ACCDA2_CD_SHIFT 1000,42199 -#define ACISV2_ISV3 1008,42373 -#define ACISV2_ISV4 1009,42432 -#define ACISV2_ISV5 1010,42491 -#define ACISV2_ISV6 1011,42550 -#define ACISV2_ISV7 1012,42609 -#define ACISV2_ISV8 1013,42668 -#define ACISV2_ISV9 1014,42727 -#define ACISV2_ISV10 1015,42786 -#define ACISV2_ISV11 1016,42845 -#define ACISV2_ISV12 1017,42904 -#define ACSAD2_SI_MASK 1025,43083 -#define ACSAD2_SI_SHIFT 1026,43142 -#define ACSDA2_SD_MASK 1033,43305 -#define ACSDA2_SD_SHIFT 1034,43364 -#define IOTAC_SA_MASK 1042,43551 -#define IOTAC_MSK_MASK 1043,43610 -#define IOTAC_IODC_MASK 1044,43669 -#define IOTAC_IODC_16_BIT 1045,43728 -#define IOTAC_IODC_10_BIT 1046,43787 -#define IOTAC_IODC_12_BIT 1047,43846 -#define IOTAC_WSPI 1048,43905 -#define IOTAC_RSPI 1049,43964 -#define IOTAC_WSE 1050,44023 -#define IOTAC_WE 1051,44082 -#define IOTAC_RE 1052,44141 -#define IOTAC_SA_SHIFT 1053,44200 -#define IOTAC_MSK_SHIFT 1054,44250 -#define IOTFR_D_MASK 1062,44427 -#define IOTFR_A_MASK 1063,44486 -#define IOTFR_R_MASK 1064,44545 -#define IOTFR_ALL 1065,44604 -#define IOTFR_VL 1066,44663 -#define IOTFR_D_SHIFT 1067,44722 -#define IOTFR_A_SHIFT 1068,44772 -#define IOTFR_R_SHIFT 1069,44823 -#define IOTFIFO_BA_MASK 1076,44982 -#define IOTFIFO_S_MASK 1077,45041 -#define IOTFIFO_OF 1078,45100 -#define IOTFIFO_SPIOF 1079,45159 -#define IOTFIFO_BA_SHIFT 1080,45218 -#define IOTFIFO_S_SHIFT 1081,45268 -#define IOTRRD_D_MASK 1089,45442 -#define IOTRRD_RDV 1090,45501 -#define IOTRRD_D_SHIFT 1091,45560 -#define IOTFP_CA_MASK 1099,45730 -#define IOTFP_PA_MASK 1100,45789 -#define IOTFP_CA_SHIFT 1101,45848 -#define IOTFP_PA_SHIFT 1102,45898 -#define IOTCR_ITD 1109,46060 -#define IOTCR_HRV 1110,46119 -#define IOTCR_SRV 1111,46178 -#define IOTCR_DTI 1112,46237 -#define IOTCR_DFI 1113,46296 -#define IOTCR_DDP 1114,46355 -#define IOTCR_JTE 1115,46414 -#define IOTCR_PPE 1116,46473 -#define DPCID_D_MASK 1123,46642 -#define DPCID_D_SHIFT 1124,46701 -#define DPCIA_A_MASK 1131,46864 -#define DPCIA_A_SHIFT 1132,46923 -#define DPCIC_C_MASK 1139,47086 -#define DPCIC_C_IOREAD 1140,47145 -#define DPCIC_C_IOWRITE 1141,47204 -#define DPCIC_BE_MASK 1142,47263 -#define PCPCIR_RDC_MASK 1149,47431 -#define PCPCIR_C_MASK 1150,47490 -#define PCPCIR_REQ 1151,47549 -#define PCPCIR_RDC_SHIFT 1152,47608 -#define PCPCIR_C_SHIFT 1153,47658 -#define PCPCIG_GDC_MASK 1160,47817 -#define PCPCIG_VL 1161,47876 -#define PCPCIG_GDC_SHIFT 1162,47935 -#define PCPCIEN_EN 1170,48104 -#define EPCIPMC_GWU 1178,48299 -#define EPCIPMC_FSPC 1179,48358 -#define SPCR_RUN 1185,48505 -#define SPCR_STPFR 1186,48564 -#define SPCR_RUNFR 1187,48623 -#define SPCR_TICK 1188,48682 -#define SPCR_DRQEN 1189,48741 -#define SPCR_RSTSP 1190,48800 -#define SPCR_OREN 1191,48859 -#define SPCR_PCIINT 1193,48936 -#define SPCR_OINTD 1194,48995 -#define SPCR_CRE 1195,49054 -#define DREG_REGID_MASK 1201,49201 -#define DREG_DEBUG 1202,49260 -#define DREG_RGBK_MASK 1203,49319 -#define DREG_TRAP 1204,49378 -#define DREG_TRAPX 1207,49485 -#define DREG_REGID_SHIFT 1210,49558 -#define DREG_RGBK_SHIFT 1211,49608 -#define DREG_RGBK_REGID_MASK 1212,49658 -#define DREG_REGID_R0 1213,49717 -#define DREG_REGID_R1 1214,49776 -#define DREG_REGID_R2 1215,49835 -#define DREG_REGID_R3 1216,49894 -#define DREG_REGID_R4 1217,49953 -#define DREG_REGID_R5 1218,50012 -#define DREG_REGID_R6 1219,50071 -#define DREG_REGID_R7 1220,50130 -#define DREG_REGID_R8 1221,50189 -#define DREG_REGID_R9 1222,50248 -#define DREG_REGID_RA 1223,50307 -#define DREG_REGID_RB 1224,50366 -#define DREG_REGID_RC 1225,50425 -#define DREG_REGID_RD 1226,50484 -#define DREG_REGID_RE 1227,50543 -#define DREG_REGID_RF 1228,50602 -#define DREG_REGID_RA_BUS_LOW 1229,50661 -#define DREG_REGID_RA_BUS_HIGH 1230,50720 -#define DREG_REGID_YBUS_LOW 1231,50779 -#define DREG_REGID_YBUS_HIGH 1232,50838 -#define DREG_REGID_TRAP_0 1233,50897 -#define DREG_REGID_TRAP_1 1234,50956 -#define DREG_REGID_TRAP_2 1235,51015 -#define DREG_REGID_TRAP_3 1236,51074 -#define DREG_REGID_TRAP_4 1237,51133 -#define DREG_REGID_TRAP_5 1238,51192 -#define DREG_REGID_TRAP_6 1239,51251 -#define DREG_REGID_TRAP_7 1240,51310 -#define DREG_REGID_INDIRECT_ADDRESS 1241,51369 -#define DREG_REGID_TOP_OF_STACK 1242,51428 -#define DREG_REGID_TRAP_8 1245,51535 -#define DREG_REGID_TRAP_9 1246,51594 -#define DREG_REGID_TRAP_10 1247,51653 -#define DREG_REGID_TRAP_11 1248,51712 -#define DREG_REGID_TRAP_12 1249,51771 -#define DREG_REGID_TRAP_13 1250,51830 -#define DREG_REGID_TRAP_14 1251,51889 -#define DREG_REGID_TRAP_15 1252,51948 -#define DREG_REGID_TRAP_16 1253,52007 -#define DREG_REGID_TRAP_17 1254,52066 -#define DREG_REGID_TRAP_18 1255,52125 -#define DREG_REGID_TRAP_19 1256,52184 -#define DREG_REGID_TRAP_20 1257,52243 -#define DREG_REGID_TRAP_21 1258,52302 -#define DREG_REGID_TRAP_22 1259,52361 -#define DREG_REGID_TRAP_23 1260,52420 -#define DREG_REGID_RSA0_LOW 1263,52493 -#define DREG_REGID_RSA0_HIGH 1264,52552 -#define DREG_REGID_RSA1_LOW 1265,52611 -#define DREG_REGID_RSA1_HIGH 1266,52670 -#define DREG_REGID_RSA2 1267,52729 -#define DREG_REGID_RSA3 1268,52788 -#define DREG_REGID_RSI0_LOW 1269,52847 -#define DREG_REGID_RSI0_HIGH 1270,52906 -#define DREG_REGID_RSI1 1271,52965 -#define DREG_REGID_RSI2 1272,53024 -#define DREG_REGID_SAGUSTATUS 1273,53083 -#define DREG_REGID_RSCONFIG01_LOW 1274,53142 -#define DREG_REGID_RSCONFIG01_HIGH 1275,53201 -#define DREG_REGID_RSCONFIG23_LOW 1276,53260 -#define DREG_REGID_RSCONFIG23_HIGH 1277,53319 -#define DREG_REGID_RSDMA01E 1278,53378 -#define DREG_REGID_RSDMA23E 1279,53437 -#define DREG_REGID_RSD0_LOW 1280,53496 -#define DREG_REGID_RSD0_HIGH 1281,53555 -#define DREG_REGID_RSD1_LOW 1282,53614 -#define DREG_REGID_RSD1_HIGH 1283,53673 -#define DREG_REGID_RSD2_LOW 1284,53732 -#define DREG_REGID_RSD2_HIGH 1285,53791 -#define DREG_REGID_RSD3_LOW 1286,53850 -#define DREG_REGID_RSD3_HIGH 1287,53909 -#define DREG_REGID_SRAR_HIGH 1288,53968 -#define DREG_REGID_SRAR_LOW 1289,54027 -#define DREG_REGID_DMA_STATE 1290,54086 -#define DREG_REGID_CURRENT_DMA_STREAM 1291,54145 -#define DREG_REGID_NEXT_DMA_STREAM 1292,54204 -#define DREG_REGID_CPU_STATUS 1293,54263 -#define DREG_REGID_MAC_MODE 1294,54322 -#define DREG_REGID_STACK_AND_REPEAT 1295,54381 -#define DREG_REGID_INDEX0 1296,54440 -#define DREG_REGID_INDEX1 1297,54499 -#define DREG_REGID_DMA_STATE_0_3 1298,54558 -#define DREG_REGID_DMA_STATE_4_7 1299,54617 -#define DREG_REGID_DMA_STATE_8_11 1300,54676 -#define DREG_REGID_DMA_STATE_12_15 1301,54735 -#define DREG_REGID_DMA_STATE_16_19 1302,54794 -#define DREG_REGID_DMA_STATE_20_23 1303,54853 -#define DREG_REGID_DMA_STATE_24_27 1304,54912 -#define DREG_REGID_DMA_STATE_28_31 1305,54971 -#define DREG_REGID_DMA_STATE_32_35 1306,55030 -#define DREG_REGID_DMA_STATE_36_39 1307,55089 -#define DREG_REGID_DMA_STATE_40_43 1308,55148 -#define DREG_REGID_DMA_STATE_44_47 1309,55207 -#define DREG_REGID_DMA_STATE_48_51 1310,55266 -#define DREG_REGID_DMA_STATE_52_55 1311,55325 -#define DREG_REGID_DMA_STATE_56_59 1312,55384 -#define DREG_REGID_DMA_STATE_60_63 1313,55443 -#define DREG_REGID_DMA_STATE_64_67 1314,55502 -#define DREG_REGID_DMA_STATE_68_71 1315,55561 -#define DREG_REGID_DMA_STATE_72_75 1316,55620 -#define DREG_REGID_DMA_STATE_76_79 1317,55679 -#define DREG_REGID_DMA_STATE_80_83 1318,55738 -#define DREG_REGID_DMA_STATE_84_87 1319,55797 -#define DREG_REGID_DMA_STATE_88_91 1320,55856 -#define DREG_REGID_DMA_STATE_92_95 1321,55915 -#define DREG_REGID_TRAP_SELECT 1322,55974 -#define DREG_REGID_TRAP_WRITE_0 1323,56033 -#define DREG_REGID_TRAP_WRITE_1 1324,56092 -#define DREG_REGID_TRAP_WRITE_2 1325,56151 -#define DREG_REGID_TRAP_WRITE_3 1326,56210 -#define DREG_REGID_TRAP_WRITE_4 1327,56269 -#define DREG_REGID_TRAP_WRITE_5 1328,56328 -#define DREG_REGID_TRAP_WRITE_6 1329,56387 -#define DREG_REGID_TRAP_WRITE_7 1330,56446 -#define DREG_REGID_TRAP_WRITE_8 1333,56553 -#define DREG_REGID_TRAP_WRITE_9 1334,56612 -#define DREG_REGID_TRAP_WRITE_10 1335,56671 -#define DREG_REGID_TRAP_WRITE_11 1336,56730 -#define DREG_REGID_TRAP_WRITE_12 1337,56789 -#define DREG_REGID_TRAP_WRITE_13 1338,56848 -#define DREG_REGID_TRAP_WRITE_14 1339,56907 -#define DREG_REGID_TRAP_WRITE_15 1340,56966 -#define DREG_REGID_TRAP_WRITE_16 1341,57025 -#define DREG_REGID_TRAP_WRITE_17 1342,57084 -#define DREG_REGID_TRAP_WRITE_18 1343,57143 -#define DREG_REGID_TRAP_WRITE_19 1344,57202 -#define DREG_REGID_TRAP_WRITE_20 1345,57261 -#define DREG_REGID_TRAP_WRITE_21 1346,57320 -#define DREG_REGID_TRAP_WRITE_22 1347,57379 -#define DREG_REGID_TRAP_WRITE_23 1348,57438 -#define DREG_REGID_MAC0_ACC0_LOW 1351,57511 -#define DREG_REGID_MAC0_ACC1_LOW 1352,57570 -#define DREG_REGID_MAC0_ACC2_LOW 1353,57629 -#define DREG_REGID_MAC0_ACC3_LOW 1354,57688 -#define DREG_REGID_MAC1_ACC0_LOW 1355,57747 -#define DREG_REGID_MAC1_ACC1_LOW 1356,57806 -#define DREG_REGID_MAC1_ACC2_LOW 1357,57865 -#define DREG_REGID_MAC1_ACC3_LOW 1358,57924 -#define DREG_REGID_MAC0_ACC0_MID 1359,57983 -#define DREG_REGID_MAC0_ACC1_MID 1360,58042 -#define DREG_REGID_MAC0_ACC2_MID 1361,58101 -#define DREG_REGID_MAC0_ACC3_MID 1362,58160 -#define DREG_REGID_MAC1_ACC0_MID 1363,58219 -#define DREG_REGID_MAC1_ACC1_MID 1364,58278 -#define DREG_REGID_MAC1_ACC2_MID 1365,58337 -#define DREG_REGID_MAC1_ACC3_MID 1366,58396 -#define DREG_REGID_MAC0_ACC0_HIGH 1367,58455 -#define DREG_REGID_MAC0_ACC1_HIGH 1368,58514 -#define DREG_REGID_MAC0_ACC2_HIGH 1369,58573 -#define DREG_REGID_MAC0_ACC3_HIGH 1370,58632 -#define DREG_REGID_MAC1_ACC0_HIGH 1371,58691 -#define DREG_REGID_MAC1_ACC1_HIGH 1372,58750 -#define DREG_REGID_MAC1_ACC2_HIGH 1373,58809 -#define DREG_REGID_MAC1_ACC3_HIGH 1374,58868 -#define DREG_REGID_RSHOUT_LOW 1375,58927 -#define DREG_REGID_RSHOUT_MID 1376,58986 -#define DREG_REGID_RSHOUT_HIGH 1377,59045 -#define DSRWP_DSR_MASK 1382,59190 -#define DSRWP_DSR_BG_RQ 1383,59249 -#define DSRWP_DSR_PRIORITY_MASK 1384,59308 -#define DSRWP_DSR_PRIORITY_0 1385,59367 -#define DSRWP_DSR_PRIORITY_1 1386,59426 -#define DSRWP_DSR_PRIORITY_2 1387,59485 -#define DSRWP_DSR_PRIORITY_3 1388,59544 -#define DSRWP_DSR_RQ_PENDING 1389,59603 -#define TWPR_TW_MASK 1394,59747 -#define TWPR_TW_SHIFT 1395,59806 -#define SPWR_STKP_MASK 1401,59949 -#define SPWR_STKP_SHIFT 1402,60008 -#define SPIR_FRI 1407,60140 -#define SPIR_DOI 1408,60199 -#define SPIR_GPI2 1409,60258 -#define SPIR_GPI3 1410,60317 -#define SPIR_IP0 1411,60376 -#define SPIR_IP1 1412,60435 -#define SPIR_IP2 1413,60494 -#define SPIR_IP3 1414,60553 -#define FGR1_F1S_MASK 1419,60700 -#define FGR1_F1S_SHIFT 1420,60759 -#define SPCS_FRI 1425,60894 -#define SPCS_DOI 1426,60953 -#define SPCS_GPI2 1427,61012 -#define SPCS_GPI3 1428,61071 -#define SPCS_IP0 1429,61130 -#define SPCS_IP1 1430,61189 -#define SPCS_IP2 1431,61248 -#define SPCS_IP3 1432,61307 -#define SPCS_SPRUN 1433,61366 -#define SPCS_SLEEP 1434,61425 -#define SPCS_FG 1435,61484 -#define SPCS_ORUN 1436,61543 -#define SPCS_IRQ 1437,61602 -#define SPCS_FGN_MASK 1438,61661 -#define SPCS_FGN_SHIFT 1439,61720 -#define SDSR_DCS_MASK 1445,61868 -#define SDSR_DCS_SHIFT 1446,61927 -#define SDSR_DCS_NONE 1447,61977 -#define FRMT_FTV_MASK 1452,62117 -#define FRMT_FTV_SHIFT 1453,62176 -#define FRCC_FCC_MASK 1459,62325 -#define FRCC_FCC_SHIFT 1460,62384 -#define FRSC_FCS_MASK 1466,62530 -#define FRSC_FCS_SHIFT 1467,62589 -#define DMA_SG_NEXT_ENTRY_MASK 1473,62736 -#define DMA_SG_SAMPLE_END_MASK 1474,62795 -#define DMA_SG_SAMPLE_END_FLAG 1475,62854 -#define DMA_SG_LOOP_END_FLAG 1476,62913 -#define DMA_SG_SIGNAL_END_FLAG 1477,62972 -#define DMA_SG_SIGNAL_PAGE_FLAG 1478,63031 -#define DMA_SG_NEXT_ENTRY_SHIFT 1479,63090 -#define DMA_SG_SAMPLE_END_SHIFT 1480,63140 -#define DMA_RQ_CONTROL1 1486,63296 -#define DMA_RQ_CONTROL2 1487,63355 -#define DMA_RQ_SOURCE_ADDR 1488,63414 -#define DMA_RQ_DESTINATION_ADDR 1489,63473 -#define DMA_RQ_NEXT_PAGE_ADDR 1490,63532 -#define DMA_RQ_NEXT_PAGE_SGDESC 1491,63591 -#define DMA_RQ_LOOP_START_ADDR 1492,63650 -#define DMA_RQ_POST_LOOP_ADDR 1493,63709 -#define DMA_RQ_PAGE_MAP_ADDR 1494,63768 -#define DMA_RQ_C1_COUNT_MASK 1500,63947 -#define DMA_RQ_C1_DESTINATION_SCATTER 1501,64006 -#define DMA_RQ_C1_SOURCE_GATHER 1502,64065 -#define DMA_RQ_C1_DONE_FLAG 1503,64124 -#define DMA_RQ_C1_OPTIMIZE_STATE 1504,64183 -#define DMA_RQ_C1_SAMPLE_END_STATE_MASK 1505,64242 -#define DMA_RQ_C1_FULL_PAGE 1506,64301 -#define DMA_RQ_C1_BEFORE_SAMPLE_END 1507,64360 -#define DMA_RQ_C1_PAGE_MAP_ERROR 1508,64419 -#define DMA_RQ_C1_AT_SAMPLE_END 1509,64478 -#define DMA_RQ_C1_LOOP_END_STATE_MASK 1510,64537 -#define DMA_RQ_C1_NOT_LOOP_END 1511,64596 -#define DMA_RQ_C1_BEFORE_LOOP_END 1512,64655 -#define DMA_RQ_C1_2PAGE_LOOP_BEGIN 1513,64714 -#define DMA_RQ_C1_LOOP_BEGIN 1514,64773 -#define DMA_RQ_C1_PAGE_MAP_MASK 1515,64832 -#define DMA_RQ_C1_PM_NONE_PENDING 1516,64891 -#define DMA_RQ_C1_PM_NEXT_PENDING 1517,64950 -#define DMA_RQ_C1_PM_RESERVED 1518,65009 -#define DMA_RQ_C1_PM_LOOP_NEXT_PENDING 1519,65068 -#define DMA_RQ_C1_WRITEBACK_DEST_FLAG 1520,65127 -#define DMA_RQ_C1_WRITEBACK_SRC_FLAG 1521,65186 -#define DMA_RQ_C1_DEST_SIZE_MASK 1522,65245 -#define DMA_RQ_C1_DEST_LINEAR 1523,65304 -#define DMA_RQ_C1_DEST_MOD16 1524,65363 -#define DMA_RQ_C1_DEST_MOD32 1525,65422 -#define DMA_RQ_C1_DEST_MOD64 1526,65481 -#define DMA_RQ_C1_DEST_MOD128 1527,65540 -#define DMA_RQ_C1_DEST_MOD256 1528,65599 -#define DMA_RQ_C1_DEST_MOD512 1529,65658 -#define DMA_RQ_C1_DEST_MOD1024 1530,65717 -#define DMA_RQ_C1_DEST_ON_HOST 1531,65776 -#define DMA_RQ_C1_SOURCE_SIZE_MASK 1532,65835 -#define DMA_RQ_C1_SOURCE_LINEAR 1533,65894 -#define DMA_RQ_C1_SOURCE_MOD16 1534,65953 -#define DMA_RQ_C1_SOURCE_MOD32 1535,66012 -#define DMA_RQ_C1_SOURCE_MOD64 1536,66071 -#define DMA_RQ_C1_SOURCE_MOD128 1537,66130 -#define DMA_RQ_C1_SOURCE_MOD256 1538,66189 -#define DMA_RQ_C1_SOURCE_MOD512 1539,66248 -#define DMA_RQ_C1_SOURCE_MOD1024 1540,66307 -#define DMA_RQ_C1_SOURCE_ON_HOST 1541,66366 -#define DMA_RQ_C1_COUNT_SHIFT 1542,66425 -#define DMA_RQ_C2_VIRTUAL_CHANNEL_MASK 1548,66596 -#define DMA_RQ_C2_VIRTUAL_SIGNAL_MASK 1549,66655 -#define DMA_RQ_C2_NO_VIRTUAL_SIGNAL 1550,66714 -#define DMA_RQ_C2_SIGNAL_EVERY_DMA 1551,66773 -#define DMA_RQ_C2_SIGNAL_SOURCE_PINGPONG 1552,66832 -#define DMA_RQ_C2_SIGNAL_DEST_PINGPONG 1553,66891 -#define DMA_RQ_C2_AUDIO_CONVERT_MASK 1554,66950 -#define DMA_RQ_C2_AC_NONE 1555,67009 -#define DMA_RQ_C2_AC_8_TO_16_BIT 1556,67068 -#define DMA_RQ_C2_AC_MONO_TO_STEREO 1557,67127 -#define DMA_RQ_C2_AC_ENDIAN_CONVERT 1558,67186 -#define DMA_RQ_C2_AC_SIGNED_CONVERT 1559,67245 -#define DMA_RQ_C2_LOOP_END_MASK 1560,67304 -#define DMA_RQ_C2_LOOP_MASK 1561,67363 -#define DMA_RQ_C2_NO_LOOP 1562,67422 -#define DMA_RQ_C2_ONE_PAGE_LOOP 1563,67481 -#define DMA_RQ_C2_TWO_PAGE_LOOP 1564,67540 -#define DMA_RQ_C2_MULTI_PAGE_LOOP 1565,67599 -#define DMA_RQ_C2_SIGNAL_LOOP_BACK 1566,67658 -#define DMA_RQ_C2_SIGNAL_POST_BEGIN_PAGE 1567,67717 -#define DMA_RQ_C2_VIRTUAL_CHANNEL_SHIFT 1568,67776 -#define DMA_RQ_C2_LOOP_END_SHIFT 1569,67826 -#define DMA_RQ_SD_ADDRESS_MASK 1575,68007 -#define DMA_RQ_SD_MEMORY_ID_MASK 1576,68066 -#define DMA_RQ_SD_SP_PARAM_ADDR 1577,68125 -#define DMA_RQ_SD_SP_SAMPLE_ADDR 1578,68184 -#define DMA_RQ_SD_SP_PROGRAM_ADDR 1579,68243 -#define DMA_RQ_SD_SP_DEBUG_ADDR 1580,68302 -#define DMA_RQ_SD_OMNIMEM_ADDR 1581,68361 -#define DMA_RQ_SD_END_FLAG 1582,68420 -#define DMA_RQ_SD_ERROR_FLAG 1583,68479 -#define DMA_RQ_SD_ADDRESS_SHIFT 1584,68538 -#define DMA_RQ_PMA_LOOP_THIRD_PAGE_ENTRY_MASK 1590,68711 -#define DMA_RQ_PMA_PAGE_TABLE_MASK 1591,68770 -#define DMA_RQ_PMA_LOOP_THIRD_PAGE_ENTRY_SHIFT 1592,68829 -#define DMA_RQ_PMA_PAGE_TABLE_SHIFT 1593,68879 -#define BA1_VARIDEC_BUF_1 1595,68931 -#define BA1_PDTC 1597,68970 -#define BA1_PFIE 1598,69052 -#define BA1_PBA 1599,69138 -#define BA1_PVOL 1600,69209 -#define BA1_PSRC 1601,69276 -#define BA1_PCTL 1602,69359 -#define BA1_PPI 1603,69427 -#define BA1_CCTL 1605,69504 -#define BA1_CIE 1606,69575 -#define BA1_CBA 1607,69655 -#define BA1_CSRC 1608,69729 -#define BA1_CCI 1609,69815 -#define BA1_CD 1610,69900 -#define BA1_CPI 1611,69969 -#define BA1_CVOL 1612,70048 -#define BA1_CFG1 1614,70119 -#define BA1_CFG2 1615,70196 -#define BA1_CCST 1616,70273 -#define BA1_CSPB 1617,70345 -#define CS46XX_MODE_OUTPUT 1623,70428 -#define CS46XX_MODE_INPUT 1624,70489 -#define SAVE_REG_MAX 1630,70559 -#define POWER_DOWN_ALL 1631,70597 -#define MAX_NR_AC97 1634,70702 -#define CS46XX_PRIMARY_CODEC_INDEX 1635,70739 -#define CS46XX_SECONDARY_CODEC_INDEX 1636,70785 -#define CS46XX_SECONDARY_CODEC_OFFSET 1637,70825 -#define CS46XX_DSP_CAPTURE_CHANNEL 1638,70869 -#define CS46XX_DSP_CAPTURE_CHANNEL 1641,70930 -#define CS46XX_MIXER_SPDIF_INPUT_ELEMENT 1644,70989 -#define CS46XX_MIXER_SPDIF_OUTPUT_ELEMENT 1645,71035 -typedef struct _snd_cs46xx cs46xx_t;cs46xx_t1647,71082 -typedef struct _snd_cs46xx_pcm_t _snd_cs46xx_pcm_t1649,71120 -} cs46xx_pcm_t;cs46xx_pcm_t1660,71437 -} snd_cs46xx_region_t;snd_cs46xx_region_t1668,71584 -struct _snd_cs46xx _snd_cs46xx1670,71608 - -/export0/mef/linux-2.6.9-1.11_FC2/include/sound/ad1848.h,2875 -#define __SOUND_AD1848_H2,25 -#define AD1848P(AD1848P30,965 -#define c_d_c_AD1848REGSEL 32,1031 -#define c_d_c_AD1848REG 33,1060 -#define c_d_c_AD1848STATUS 34,1087 -#define c_d_c_AD1848PIO 35,1116 -#define AD1848_LEFT_INPUT 39,1167 -#define AD1848_RIGHT_INPUT 40,1223 -#define AD1848_AUX1_LEFT_INPUT 41,1281 -#define AD1848_AUX1_RIGHT_INPUT 42,1347 -#define AD1848_AUX2_LEFT_INPUT 43,1415 -#define AD1848_AUX2_RIGHT_INPUT 44,1481 -#define AD1848_LEFT_OUTPUT 45,1549 -#define AD1848_RIGHT_OUTPUT 46,1616 -#define AD1848_DATA_FORMAT 47,1685 -#define AD1848_IFACE_CTRL 48,1779 -#define AD1848_PIN_CTRL 49,1849 -#define AD1848_TEST_INIT 50,1897 -#define AD1848_MISC_INFO 51,1957 -#define AD1848_LOOPBACK 52,2020 -#define AD1848_DATA_UPR_CNT 53,2073 -#define AD1848_DATA_LWR_CNT 54,2146 -#define AD1848_INIT 58,2289 -#define AD1848_MCE 59,2343 -#define AD1848_TRD 60,2393 -#define AD1848_GLOBALIRQ 64,2514 -#define AD1848_ENABLE_MIC_GAIN 68,2639 -#define AD1848_MIXS_LINE1 70,2676 -#define AD1848_MIXS_AUX1 71,2707 -#define AD1848_MIXS_LINE2 72,2737 -#define AD1848_MIXS_ALL 73,2768 -#define AD1848_LINEAR_8 77,2876 -#define AD1848_ALAW_8 78,2932 -#define AD1848_ULAW_8 79,2988 -#define AD1848_LINEAR_16 80,3044 -#define AD1848_STEREO 81,3124 -#define AD1848_XTAL1 83,3210 -#define AD1848_XTAL2 84,3258 -#define AD1848_CAPTURE_PIO 88,3378 -#define AD1848_PLAYBACK_PIO 89,3435 -#define AD1848_CALIB_MODE 90,3494 -#define AD1848_AUTOCALIB 91,3553 -#define AD1848_SINGLE_DMA 92,3604 -#define AD1848_CAPTURE_ENABLE 93,3664 -#define AD1848_PLAYBACK_ENABLE 94,3720 -#define AD1848_IRQ_ENABLE 98,3841 -#define AD1848_XCTL1 99,3889 -#define AD1848_XCTL0 100,3942 -#define AD1848_CALIB_IN_PROGRESS 104,4061 -#define AD1848_DMA_REQUEST 105,4132 -#define AD1848_MODE_NONE 109,4225 -#define AD1848_MODE_PLAY 110,4257 -#define AD1848_MODE_CAPTURE 111,4289 -#define AD1848_MODE_TIMER 112,4324 -#define AD1848_MODE_OPEN 113,4357 -#define AD1848_MODE_RUNNING 114,4439 -#define AD1848_HW_DETECT 118,4509 -#define AD1848_HW_AD1847 119,4577 -#define AD1848_HW_AD1848 120,4627 -#define AD1848_HW_CS4248 121,4677 -#define AD1848_HW_CMI8330 122,4727 -#define AD1848_HW_THINKPAD 123,4779 -#define AD1848_THINKPAD_CTL_PORT1 126,4875 -#define AD1848_THINKPAD_CTL_PORT2 127,4917 -#define AD1848_THINKPAD_CS4248_ENABLE_BIT 128,4959 -struct _snd_ad1848 _snd_ad1848130,5007 -typedef struct _snd_ad1848 ad1848_t;ad1848_t155,5782 -enum { AD1848_MIX_SINGLE,177,6578 -enum { AD1848_MIX_SINGLE, AD1848_MIX_DOUBLE,177,6578 -enum { AD1848_MIX_SINGLE, AD1848_MIX_DOUBLE, AD1848_MIX_CAPTURE 177,6578 -#define AD1848_MIXVAL_SINGLE(AD1848_MIXVAL_SINGLE179,6646 -#define AD1848_MIXVAL_DOUBLE(AD1848_MIXVAL_DOUBLE181,6765 -struct ad1848_mix_elem ad1848_mix_elem187,7098 -#define AD1848_SINGLE(AD1848_SINGLE194,7199 -#define AD1848_DOUBLE(AD1848_DOUBLE200,7404 -static inline int snd_ad1848_add_ctl_elem(206,7677 - -/export0/mef/linux-2.6.9-1.11_FC2/include/sound/soundfont.h,877 -#define __SOUND_SOUNDFONT_H2,28 -#define SF_MAX_INSTRUMENTS 28,986 -#define SF_MAX_PRESETS 29,1049 -#define SF_IS_DRUM_BANK(SF_IS_DRUM_BANK30,1116 -typedef struct snd_sf_zone snd_sf_zone32,1157 -} snd_sf_zone_t;snd_sf_zone_t45,1720 -typedef struct snd_sf_sample snd_sf_sample47,1738 -} snd_sf_sample_t;snd_sf_sample_t52,1894 -typedef struct snd_soundfont snd_soundfont57,1985 -} snd_soundfont_t;snd_soundfont_t65,2341 -typedef int (*snd_sf_sample_new_t)snd_sf_sample_new_t70,2406 -typedef int (*snd_sf_sample_free_t)snd_sf_sample_free_t72,2550 -typedef void (*snd_sf_sample_reset_t)snd_sf_sample_reset_t74,2660 -typedef struct snd_sf_callback snd_sf_callback76,2715 -} snd_sf_callback_t;snd_sf_callback_t81,2874 -typedef struct snd_sf_list snd_sf_list86,2926 -} snd_sf_list_t;snd_sf_list_t102,3607 -#define snd_sf_calc_parm_delay(snd_sf_calc_parm_delay126,4555 - -/export0/mef/linux-2.6.9-1.11_FC2/include/sound/ainstr_iw.h,3439 -#define __SOUND_AINSTR_IW_H25,918 -#define IWFFFF_SHARE_FILE 36,1061 -#define IWFFFF_WAVE_16BIT 42,1116 -#define IWFFFF_WAVE_UNSIGNED 43,1169 -#define IWFFFF_WAVE_INVERT 44,1227 -#define IWFFFF_WAVE_BACKWARD 45,1291 -#define IWFFFF_WAVE_LOOP 46,1391 -#define IWFFFF_WAVE_BIDIR 47,1441 -#define IWFFFF_WAVE_ULAW 48,1501 -#define IWFFFF_WAVE_RAM 49,1562 -#define IWFFFF_WAVE_ROM 50,1661 -#define IWFFFF_WAVE_STEREO 51,1716 -typedef struct iwffff_wave iwffff_wave57,1807 -} iwffff_wave_t;iwffff_wave_t79,2881 -#define IWFFFF_LFO_SHAPE_TRIANGLE 85,2917 -#define IWFFFF_LFO_SHAPE_POSTRIANGLE 86,2953 -typedef struct iwffff_lfo iwffff_lfo88,2993 -} iwffff_lfo_t;iwffff_lfo_t94,3291 -#define IWFFFF_ENV_FLAG_RETRIGGER 96,3308 -#define IWFFFF_ENV_MODE_ONE_SHOT 98,3373 -#define IWFFFF_ENV_MODE_SUSTAIN 99,3435 -#define IWFFFF_ENV_MODE_NO_SUSTAIN 100,3496 -#define IWFFFF_ENV_INDEX_VELOCITY 102,3563 -#define IWFFFF_ENV_INDEX_FREQUENCY 103,3627 -typedef struct iwffff_env_point iwffff_env_point105,3694 -} iwffff_env_point_t;iwffff_env_point_t108,3774 -typedef struct iwffff_env_record iwffff_env_record110,3797 -} iwffff_env_record_t;iwffff_env_record_t121,4126 -typedef struct iwffff_env iwffff_env123,4150 -} iwffff_env_t;iwffff_env_t129,4302 -#define IWFFFF_LAYER_FLAG_RETRIGGER 131,4319 -#define IWFFFF_LAYER_VELOCITY_TIME 133,4379 -#define IWFFFF_LAYER_VELOCITY_RATE 134,4448 -#define IWFFFF_LAYER_EVENT_KUP 136,4518 -#define IWFFFF_LAYER_EVENT_KDOWN 137,4584 -#define IWFFFF_LAYER_EVENT_RETRIG 138,4653 -#define IWFFFF_LAYER_EVENT_LEGATO 139,4724 -typedef struct iwffff_layer iwffff_layer141,4793 -} iwffff_layer_t;iwffff_layer_t160,5638 -#define IWFFFF_EXCLUDE_NONE 166,5680 -#define IWFFFF_EXCLUDE_SINGLE 167,5744 -#define IWFFFF_EXCLUDE_MULTIPLE 168,5843 -#define IWFFFF_LAYER_NONE 170,5950 -#define IWFFFF_LAYER_ON 171,6002 -#define IWFFFF_LAYER_VELOCITY 172,6049 -#define IWFFFF_LAYER_FREQUENCY 173,6113 -#define IWFFFF_EFFECT_NONE 175,6180 -#define IWFFFF_EFFECT_REVERB 176,6210 -#define IWFFFF_EFFECT_CHORUS 177,6242 -#define IWFFFF_EFFECT_ECHO 178,6274 -} iwffff_instrument_t;iwffff_instrument_t191,6643 -#define IWFFFF_STRU_WAVE 209,7056 -#define IWFFFF_STRU_ENV_RECP 210,7129 -#define IWFFFF_STRU_ENV_RECV 211,7206 -#define IWFFFF_STRU_LAYER 212,7283 -#define IWFFFF_STRU_INSTR 213,7358 -typedef struct iwffff_xwave iwffff_xwave219,7468 -} iwffff_xwave_t;iwffff_xwave_t237,8307 -typedef struct iwffff_xlfo iwffff_xlfo243,8344 -} iwffff_xlfo_t;iwffff_xlfo_t249,8609 -typedef struct iwffff_xenv_point iwffff_xenv_point251,8627 -} iwffff_xenv_point_t;iwffff_xenv_point_t254,8690 -typedef struct iwffff_xenv_record iwffff_xenv_record256,8714 -} iwffff_xenv_record_t;iwffff_xenv_record_t267,8964 -typedef struct iwffff_xenv iwffff_xenv269,8989 -} iwffff_xenv_t;iwffff_xenv_t274,9071 -typedef struct iwffff_xlayer iwffff_xlayer276,9089 -} iwffff_xlayer_t;iwffff_xlayer_t293,9811 -typedef struct iwffff_xinstrument iwffff_xinstrument299,9854 -} iwffff_xinstrument_t;iwffff_xinstrument_t310,10125 -#define IWFFFF_ROM_HDR_SIZE 317,10219 -} iwffff_rom_header_t;iwffff_rom_header_t331,10507 -#define IWFFFF_INFO_LFO_VIBRATO 337,10559 -#define IWFFFF_INFO_LFO_VIBRATO_SHAPE 338,10599 -#define IWFFFF_INFO_LFO_TREMOLO 339,10644 -#define IWFFFF_INFO_LFO_TREMOLO_SHAPE 340,10684 -typedef struct iwffff_info iwffff_info342,10730 -} iwffff_info_t;iwffff_info_t348,11035 -} snd_iwffff_ops_t;snd_iwffff_ops_t367,11634 - -/export0/mef/linux-2.6.9-1.11_FC2/include/sound/mixer_oss.h,848 -#define __SOUND_MIXER_OSS_H2,28 -typedef struct _snd_oss_mixer_slot snd_mixer_oss_slot_t;snd_mixer_oss_slot_t27,954 -typedef struct _snd_oss_file snd_mixer_oss_file_t;snd_mixer_oss_file_t28,1011 -typedef int (*snd_mixer_oss_get_volume_t)snd_mixer_oss_get_volume_t30,1063 -typedef int (*snd_mixer_oss_put_volume_t)snd_mixer_oss_put_volume_t31,1186 -typedef int (*snd_mixer_oss_get_recsrc_t)snd_mixer_oss_get_recsrc_t32,1307 -typedef int (*snd_mixer_oss_put_recsrc_t)snd_mixer_oss_put_recsrc_t33,1420 -typedef int (*snd_mixer_oss_get_recsrce_t)snd_mixer_oss_get_recsrce_t34,1532 -typedef int (*snd_mixer_oss_put_recsrce_t)snd_mixer_oss_put_recsrce_t35,1634 -#define SNDRV_OSS_MAX_MIXERS 37,1736 -struct _snd_oss_mixer_slot _snd_oss_mixer_slot39,1769 -struct _snd_oss_mixer _snd_oss_mixer52,2109 -struct _snd_oss_file _snd_oss_file69,2587 - -/export0/mef/linux-2.6.9-1.11_FC2/include/sound/version.h,63 -#define CONFIG_SND_VERSION 2,51 -#define CONFIG_SND_DATE 3,86 - -/export0/mef/linux-2.6.9-1.11_FC2/include/sound/cs4231.h,5292 -#define __SOUND_CS4231_H2,25 -#define SBUS_SUPPORT30,996 -#define EBUS_SUPPORT35,1098 -#define LEGACY_SUPPORT41,1225 -#define CS4231P(CS4231P46,1272 -#define c_d_c_CS4231REGSEL 48,1311 -#define c_d_c_CS4231REG 49,1340 -#define c_d_c_CS4231STATUS 50,1367 -#define c_d_c_CS4231PIO 51,1396 -#define CS4231_LEFT_INPUT 55,1447 -#define CS4231_RIGHT_INPUT 56,1503 -#define CS4231_AUX1_LEFT_INPUT 57,1561 -#define CS4231_AUX1_RIGHT_INPUT 58,1627 -#define CS4231_AUX2_LEFT_INPUT 59,1695 -#define CS4231_AUX2_RIGHT_INPUT 60,1761 -#define CS4231_LEFT_OUTPUT 61,1829 -#define CS4231_RIGHT_OUTPUT 62,1896 -#define CS4231_PLAYBK_FORMAT 63,1965 -#define CS4231_IFACE_CTRL 64,2053 -#define CS4231_PIN_CTRL 65,2123 -#define CS4231_TEST_INIT 66,2171 -#define CS4231_MISC_INFO 67,2231 -#define CS4231_LOOPBACK 68,2294 -#define CS4231_PLY_UPR_CNT 69,2347 -#define CS4231_PLY_LWR_CNT 70,2411 -#define CS4231_ALT_FEATURE_1 71,2475 -#define AD1845_AF1_MIC_LEFT 72,2543 -#define CS4231_ALT_FEATURE_2 73,2614 -#define AD1845_AF2_MIC_RIGHT 74,2682 -#define CS4231_LEFT_LINE_IN 75,2755 -#define CS4231_RIGHT_LINE_IN 76,2818 -#define CS4231_TIMER_LOW 77,2883 -#define CS4231_TIMER_HIGH 78,2934 -#define CS4231_LEFT_MIC_INPUT 79,2987 -#define AD1845_UPR_FREQ_SEL 80,3077 -#define CS4231_RIGHT_MIC_INPUT 81,3147 -#define AD1845_LWR_FREQ_SEL 82,3239 -#define CS4236_EXT_REG 83,3309 -#define CS4231_IRQ_STATUS 84,3369 -#define CS4231_LINE_LEFT_OUTPUT 85,3426 -#define CS4231_VERSION 86,3520 -#define CS4231_MONO_CTRL 87,3582 -#define CS4231_LINE_RIGHT_OUTPUT 88,3644 -#define AD1845_PWR_DOWN 89,3740 -#define CS4235_LEFT_MASTER 90,3795 -#define CS4231_REC_FORMAT 91,3860 -#define CS4231_PLY_VAR_FREQ 92,3943 -#define AD1845_CLOCK 93,4010 -#define CS4235_RIGHT_MASTER 94,4085 -#define CS4231_REC_UPR_CNT 95,4152 -#define CS4231_REC_LWR_CNT 96,4209 -#define CS4231_INIT 100,4336 -#define CS4231_MCE 101,4390 -#define CS4231_TRD 102,4440 -#define CS4231_GLOBALIRQ 106,4561 -#define CS4231_PLAYBACK_IRQ 110,4652 -#define CS4231_RECORD_IRQ 111,4685 -#define CS4231_TIMER_IRQ 112,4716 -#define CS4231_ALL_IRQS 113,4746 -#define CS4231_REC_UNDERRUN 114,4776 -#define CS4231_REC_OVERRUN 115,4809 -#define CS4231_PLY_OVERRUN 116,4841 -#define CS4231_PLY_UNDERRUN 117,4873 -#define CS4231_ENABLE_MIC_GAIN 121,4981 -#define CS4231_MIXS_LINE 123,5018 -#define CS4231_MIXS_AUX1 124,5048 -#define CS4231_MIXS_MIC 125,5078 -#define CS4231_MIXS_ALL 126,5108 -#define CS4231_LINEAR_8 130,5216 -#define CS4231_ALAW_8 131,5272 -#define CS4231_ULAW_8 132,5328 -#define CS4231_LINEAR_16 133,5384 -#define CS4231_LINEAR_16_BIG 134,5464 -#define CS4231_ADPCM_16 135,5545 -#define CS4231_STEREO 136,5594 -#define CS4231_XTAL1 138,5680 -#define CS4231_XTAL2 139,5728 -#define CS4231_RECORD_PIO 143,5848 -#define CS4231_PLAYBACK_PIO 144,5903 -#define CS4231_CALIB_MODE 145,5962 -#define CS4231_AUTOCALIB 146,6021 -#define CS4231_SINGLE_DMA 147,6072 -#define CS4231_RECORD_ENABLE 148,6132 -#define CS4231_PLAYBACK_ENABLE 149,6186 -#define CS4231_IRQ_ENABLE 153,6307 -#define CS4231_XCTL1 154,6355 -#define CS4231_XCTL0 155,6408 -#define CS4231_CALIB_IN_PROGRESS 159,6527 -#define CS4231_DMA_REQUEST 160,6598 -#define CS4231_MODE2 164,6725 -#define CS4231_IW_MODE3 165,6765 -#define CS4231_4236_MODE3 166,6834 -#define CS4231_DACZ 170,6978 -#define CS4231_TIMER_ENABLE 171,7033 -#define CS4231_OLB 172,7091 -#define CS4236_REG(CS4236_REG176,7192 -#define CS4236_I23VAL(CS4236_I23VAL177,7269 -#define CS4236_LEFT_LINE 179,7346 -#define CS4236_RIGHT_LINE 180,7409 -#define CS4236_LEFT_MIC 181,7474 -#define CS4236_RIGHT_MIC 182,7526 -#define CS4236_LEFT_MIX_CTRL 183,7579 -#define CS4236_RIGHT_MIX_CTRL 184,7658 -#define CS4236_LEFT_FM 185,7725 -#define CS4236_RIGHT_FM 186,7775 -#define CS4236_LEFT_DSP 187,7827 -#define CS4236_RIGHT_DSP 188,7891 -#define CS4236_RIGHT_LOOPBACK 189,7956 -#define CS4236_DAC_MUTE 190,8027 -#define CS4236_ADC_RATE 191,8088 -#define CS4236_DAC_RATE 192,8158 -#define CS4236_LEFT_MASTER 193,8228 -#define CS4236_RIGHT_MASTER 194,8299 -#define CS4236_LEFT_WAVE 195,8372 -#define CS4236_RIGHT_WAVE 196,8442 -#define CS4236_VERSION 197,8514 -#define CS4231_MODE_NONE 201,8600 -#define CS4231_MODE_PLAY 202,8632 -#define CS4231_MODE_RECORD 203,8664 -#define CS4231_MODE_TIMER 204,8698 -#define CS4231_MODE_OPEN 205,8731 -#define CS4231_HW_DETECT 209,8847 -#define CS4231_HW_DETECT3 210,8922 -#define CS4231_HW_TYPE_MASK 211,8974 -#define CS4231_HW_CS4231_MASK 212,9025 -#define CS4231_HW_CS4231 213,9083 -#define CS4231_HW_CS4231A 214,9140 -#define CS4231_HW_AD1845 215,9198 -#define CS4231_HW_CS4232_MASK 216,9248 -#define CS4231_HW_CS4232 217,9326 -#define CS4231_HW_CS4232A 218,9378 -#define CS4231_HW_CS4236 219,9431 -#define CS4231_HW_CS4236B_MASK 220,9476 -#define CS4231_HW_CS4235 221,9562 -#define CS4231_HW_CS4236B 222,9647 -#define CS4231_HW_CS4237B 223,9700 -#define CS4231_HW_CS4238B 224,9762 -#define CS4231_HW_CS4239 225,9821 -#define CS4231_HW_INTERWAVE 227,9935 -#define CS4231_HW_OPL3SA2 228,9995 -#define CS4231_HWSHARE_IRQ 231,10087 -#define CS4231_HWSHARE_DMA1 232,10121 -#define CS4231_HWSHARE_DMA2 233,10156 -typedef struct _snd_cs4231 cs4231_t;cs4231_t235,10192 -struct _snd_cs4231 _snd_cs4231237,10230 -#define CS4231_SINGLE(CS4231_SINGLE347,13754 -#define CS4231_DOUBLE(CS4231_DOUBLE357,14323 - -/export0/mef/linux-2.6.9-1.11_FC2/include/sound/wavefront.h,9548 -#define __SOUND_WAVEFRONT_H__2,30 - You will not be able to compile this file correctly without gcc,26,975 - of 22 bytes,28,1124 - the case on the original platform, MS-DOS). If this is not done,29,1196 - The method used to do this here 31,1333 -#define NUM_MIDIKEYS 53,2098 -#define NUM_MIDICHANNELS 57,2176 -typedef short s16;s1669,2621 -typedef unsigned short u16;u1670,2640 -typedef int s32;s3271,2668 -typedef unsigned int u32;u3272,2685 -typedef char s8;s873,2711 -typedef unsigned char u8;u874,2728 -typedef s16 INT16;INT1675,2754 -typedef u16 UINT16;UINT1676,2773 -typedef s32 INT32;INT3277,2793 -typedef u32 UINT32;UINT3278,2812 -typedef s8 CHAR8;CHAR879,2832 -typedef u8 UCHAR8;UCHAR880,2850 -#define WFC_DEBUG_DRIVER 88,3018 -#define WFC_FX_IOCTL 89,3060 -#define WFC_PATCH_STATUS 90,3102 -#define WFC_PROGRAM_STATUS 91,3144 -#define WFC_SAMPLE_STATUS 92,3186 -#define WFC_DISABLE_INTERRUPTS 93,3228 -#define WFC_ENABLE_INTERRUPTS 94,3270 -#define WFC_INTERRUPT_STATUS 95,3312 -#define WFC_ROMSAMPLES_RDONLY 96,3354 -#define WFC_IDENTIFY_SLOT_TYPE 97,3396 -#define WFC_DOWNLOAD_SAMPLE 102,3472 -#define WFC_DOWNLOAD_BLOCK 103,3506 -#define WFC_DOWNLOAD_MULTISAMPLE 104,3539 -#define WFC_DOWNLOAD_SAMPLE_ALIAS 105,3577 -#define WFC_DELETE_SAMPLE 106,3616 -#define WFC_REPORT_FREE_MEMORY 107,3648 -#define WFC_DOWNLOAD_PATCH 108,3685 -#define WFC_DOWNLOAD_PROGRAM 109,3718 -#define WFC_SET_SYNTHVOL 110,3753 -#define WFC_SET_NVOICES 111,3784 -#define WFC_DOWNLOAD_DRUM 112,3815 -#define WFC_GET_SYNTHVOL 113,3847 -#define WFC_GET_NVOICES 114,3878 -#define WFC_DISABLE_CHANNEL 115,3909 -#define WFC_ENABLE_CHANNEL 116,3943 -#define WFC_MISYNTH_OFF 117,3976 -#define WFC_MISYNTH_ON 118,4007 -#define WFC_FIRMWARE_VERSION 119,4037 -#define WFC_GET_NSAMPLES 120,4072 -#define WFC_DISABLE_DRUM_PROGRAM 121,4103 -#define WFC_UPLOAD_PATCH 122,4141 -#define WFC_UPLOAD_PROGRAM 123,4172 -#define WFC_SET_TUNING 124,4205 -#define WFC_GET_TUNING 125,4235 -#define WFC_VMIDI_ON 126,4265 -#define WFC_VMIDI_OFF 127,4293 -#define WFC_MIDI_STATUS 128,4322 -#define WFC_GET_CHANNEL_STATUS 129,4353 -#define WFC_DOWNLOAD_SAMPLE_HEADER 130,4390 -#define WFC_UPLOAD_SAMPLE_HEADER 131,4430 -#define WFC_UPLOAD_MULTISAMPLE 132,4468 -#define WFC_UPLOAD_SAMPLE_ALIAS 133,4505 -#define WFC_IDENTIFY_SAMPLE_TYPE 134,4543 -#define WFC_DOWNLOAD_EDRUM_PROGRAM 135,4581 -#define WFC_UPLOAD_EDRUM_PROGRAM 136,4621 -#define WFC_SET_EDRUM_CHANNEL 137,4659 -#define WFC_INSTOUT_LEVELS 138,4695 -#define WFC_PEAKOUT_LEVELS 139,4728 -#define WFC_REPORT_CHANNEL_PROGRAMS 140,4761 -#define WFC_HARDWARE_VERSION 141,4802 -#define WFC_UPLOAD_SAMPLE_PARAMS 142,4837 -#define WFC_DOWNLOAD_OS 143,4875 -#define WFC_NOOP 144,4906 -#define WF_MAX_SAMPLE 146,4952 -#define WF_MAX_PATCH 147,4980 -#define WF_MAX_PROGRAM 148,5008 -#define WF_SECTION_MAX 150,5037 -#define WF_PROGRAM_BYTES 156,5231 -#define WF_PATCH_BYTES 157,5259 -#define WF_SAMPLE_BYTES 158,5286 -#define WF_SAMPLE_HDR_BYTES 159,5313 -#define WF_ALIAS_BYTES 160,5344 -#define WF_DRUM_BYTES 161,5370 -#define WF_MSAMPLE_BYTES 162,5394 -#define WF_ACK 164,5450 -#define WF_DMA_ACK 165,5474 -#define WF_MIDI_VIRTUAL_ENABLED 169,5537 -#define WF_MIDI_VIRTUAL_IS_EXTERNAL 170,5573 -#define WF_MIDI_IN_TO_SYNTH_DISABLED 171,5613 -#define WF_SYNTH_SLOT 175,5734 -#define WF_INTERNAL_MIDI_SLOT 176,5766 -#define WF_EXTERNAL_MIDI_SLOT 177,5798 -#define WF_EXTERNAL_SWITCH 185,6114 -#define WF_INTERNAL_SWITCH 186,6147 -#define WF_DEBUG_CMD 190,6204 -#define WF_DEBUG_DATA 191,6229 -#define WF_DEBUG_LOAD_PATCH 192,6255 -#define WF_DEBUG_IO 193,6287 -#define WF_WAVEPATCH_VERSION 197,6347 -#define WF_MAX_COMMENT 198,6423 -#define WF_NUM_LAYERS 199,6484 -#define WF_NAME_LENGTH 200,6519 -#define WF_SOURCE_LENGTH 201,6555 -#define BankFileID 203,6593 -#define DrumkitFileID 204,6623 -#define ProgramFileID 205,6656 -struct wf_envelopewf_envelope207,6690 -typedef struct wf_envelope wavefront_envelope;wavefront_envelope242,7207 -struct wf_lfowf_lfo244,7255 -typedef struct wf_lfo wavefront_lfo;wavefront_lfo265,7549 -struct wf_patchwf_patch267,7587 -typedef struct wf_patch wavefront_patch;wavefront_patch320,8480 -struct wf_layerwf_layer322,8522 -typedef struct wf_layer wavefront_layer;wavefront_layer337,8723 -struct wf_programwf_program339,8765 -typedef struct wf_program wavefront_program;wavefront_program343,8830 -struct wf_sample_offsetwf_sample_offset345,8876 -typedef struct wf_sample_offset wavefront_sample_offset;wavefront_sample_offset351,8963 -#define WF_ST_SAMPLE 355,9061 -#define WF_ST_MULTISAMPLE 356,9089 -#define WF_ST_ALIAS 357,9117 -#define WF_ST_EMPTY 358,9145 -#define WF_ST_DRUM 362,9190 -#define WF_ST_PROGRAM 363,9218 -#define WF_ST_PATCH 364,9246 -#define WF_ST_SAMPLEHDR 365,9274 -#define WF_ST_MASK 367,9303 -#define WF_SLOT_USED 373,9430 -#define WF_SLOT_FILLED 374,9507 -#define WF_SLOT_ROM 375,9538 -#define WF_SLOT_MASK 377,9570 -#define WF_CH_MONO 381,9627 -#define WF_CH_LEFT 382,9649 -#define WF_CH_RIGHT 383,9671 -#define LINEAR_16BIT 387,9716 -#define WHITE_NOISE 388,9739 -#define LINEAR_8BIT 389,9762 -#define MULAW_8BIT 390,9785 -#define WF_SAMPLE_IS_8BIT(WF_SAMPLE_IS_8BIT392,9809 -#define WF_SET_CHANNEL(WF_SET_CHANNEL428,11032 -#define WF_GET_CHANNEL(WF_GET_CHANNEL433,11164 -typedef struct wf_sample wf_sample436,11262 -} wavefront_sample;wavefront_sample449,11651 -typedef struct wf_multisample wf_multisample451,11672 -} wavefront_multisample;wavefront_multisample454,11803 -typedef struct wf_alias wf_alias456,11829 -} wavefront_alias;wavefront_alias484,13036 -typedef struct wf_drum wf_drum486,13056 -} wavefront_drum;wavefront_drum496,13255 -typedef struct wf_drumkit wf_drumkit498,13274 -} wavefront_drumkit;wavefront_drumkit500,13341 -typedef struct wf_channel_programs wf_channel_programs502,13363 -} wavefront_channel_programs;wavefront_channel_programs504,13434 -#define WF_CHANNEL_STATUS(WF_CHANNEL_STATUS510,13596 -typedef union wf_any wf_any512,13661 -} wavefront_any;wavefront_any519,13832 -typedef struct wf_patch_info wf_patch_info528,14167 -#define WAVEFRONT_FIND_FREE_SAMPLE_SLOT 538,14523 -} wavefront_patch_info;wavefront_patch_info561,15269 -#define WF_MAX_READ 568,15457 -#define WF_MAX_WRITE 569,15507 -typedef struct wavefront_control wavefront_control577,15752 -} wavefront_control;wavefront_control582,16044 -#define WFCTL_WFCMD 584,16066 -#define WFCTL_LOAD_SPP 585,16093 -#define WF_MOD_LFO1 589,16144 -#define WF_MOD_LFO2 590,16171 -#define WF_MOD_ENV1 591,16198 -#define WF_MOD_ENV2 592,16225 -#define WF_MOD_KEYBOARD 593,16252 -#define WF_MOD_LOGKEY 594,16279 -#define WF_MOD_VELOCITY 595,16306 -#define WF_MOD_LOGVEL 596,16333 -#define WF_MOD_RANDOM 597,16360 -#define WF_MOD_PRESSURE 598,16387 -#define WF_MOD_MOD_WHEEL 599,16414 -#define WF_MOD_1 600,16442 -#define WF_MOD_BREATH 601,16485 -#define WF_MOD_2 602,16513 -#define WF_MOD_FOOT 603,16552 -#define WF_MOD_4 604,16580 -#define WF_MOD_VOLUME 605,16617 -#define WF_MOD_7 606,16645 -#define WF_MOD_PAN 607,16684 -#define WF_MOD_10 608,16712 -#define WF_MOD_EXPR 609,16748 -#define WF_MOD_11 610,16776 -typedef struct wf_fx_info wf_fx_info614,16841 -} wavefront_fx_info;wavefront_fx_info617,16974 -#define WFFX_SETOUTGAIN 626,17305 -#define WFFX_SETSTEREOOUTGAIN 627,17340 -#define WFFX_SETREVERBIN1GAIN 628,17373 -#define WFFX_SETREVERBIN2GAIN 629,17406 -#define WFFX_SETREVERBIN3GAIN 630,17439 -#define WFFX_SETCHORUSINPORT 631,17472 -#define WFFX_SETREVERBIN1PORT 632,17504 -#define WFFX_SETREVERBIN2PORT 633,17537 -#define WFFX_SETREVERBIN3PORT 634,17570 -#define WFFX_SETEFFECTPORT 635,17603 -#define WFFX_SETAUXPORT 636,17633 -#define WFFX_SETREVERBTYPE 637,17669 -#define WFFX_SETREVERBDELAY 638,17700 -#define WFFX_SETCHORUSLFO 639,17732 -#define WFFX_SETCHORUSPMD 640,17762 -#define WFFX_SETCHORUSAMD 641,17792 -#define WFFX_SETEFFECT 642,17822 -#define WFFX_SETBASEALL 643,17857 -#define WFFX_SETREVERBALL 644,17893 -#define WFFX_SETCHORUSALL 645,17923 -#define WFFX_SETREVERBDEF 646,17953 -#define WFFX_SETCHORUSDEF 647,17983 -#define WFFX_DELAYSETINGAIN 648,18013 -#define WFFX_DELAYSETFBGAIN 649,18045 -#define WFFX_DELAYSETFBLPF 650,18084 -#define WFFX_DELAYSETGAIN 651,18115 -#define WFFX_DELAYSETTIME 652,18145 -#define WFFX_DELAYSETFBTIME 653,18175 -#define WFFX_DELAYSETALL 654,18207 -#define WFFX_DELAYSETDEF 655,18236 -#define WFFX_SDELAYSETINGAIN 656,18265 -#define WFFX_SDELAYSETFBGAIN 657,18298 -#define WFFX_SDELAYSETFBLPF 658,18331 -#define WFFX_SDELAYSETGAIN 659,18363 -#define WFFX_SDELAYSETTIME 660,18394 -#define WFFX_SDELAYSETFBTIME 661,18425 -#define WFFX_SDELAYSETALL 662,18458 -#define WFFX_SDELAYSETDEF 663,18488 -#define WFFX_DEQSETINGAIN 664,18518 -#define WFFX_DEQSETFILTER 665,18548 -#define WFFX_DEQSETALL 666,18578 -#define WFFX_DEQSETDEF 667,18613 -#define WFFX_MUTE 668,18648 -#define WFFX_FLANGESETBALANCE 669,18678 -#define WFFX_FLANGESETDELAY 670,18720 -#define WFFX_FLANGESETDWFFX_TH 671,18752 -#define WFFX_FLANGESETFBGAIN 672,18787 -#define WFFX_FLANGESETINGAIN 673,18820 -#define WFFX_FLANGESETLFO 674,18853 -#define WFFX_FLANGESETALL 675,18883 -#define WFFX_FLANGESETDEF 676,18913 -#define WFFX_PITCHSETSHIFT 677,18943 -#define WFFX_PITCHSETBALANCE 678,18974 -#define WFFX_PITCHSETALL 679,19007 -#define WFFX_PITCHSETDEF 680,19036 -#define WFFX_SRSSETINGAIN 681,19065 -#define WFFX_SRSSETSPACE 682,19095 -#define WFFX_SRSSETCENTER 683,19124 -#define WFFX_SRSSETGAIN 684,19154 -#define WFFX_SRSSETMODE 685,19190 -#define WFFX_SRSSETDEF 686,19226 -#define WFFX_MEMSET 693,19465 - -/export0/mef/linux-2.6.9-1.11_FC2/include/sound/uda1341.h,2073 -#define UDA1341_ALSA_NAME 20,571 -#define AUDIO_RATE_DEFAULT 25,660 -#define UDA1341_L3ADDR 30,741 -#define UDA1341_DATA0 31,767 -#define UDA1341_DATA1 32,816 -#define UDA1341_STATUS 33,865 -enum uda1341_onoff uda1341_onoff35,916 - OFF=36,937 - ON,37,945 -const char *onoff_names[40,954 -enum uda1341_format uda1341_format45,1003 - I2S=46,1025 - LSB16,47,1033 - LSB18,48,1041 - LSB20,49,1049 - MSB,50,1057 - LSB16MSB,51,1063 - LSB18MSB,52,1074 - LSB20MSB,53,1085 -const char *format_names[56,1108 -enum uda1341_fs uda1341_fs67,1294 - F512=68,1312 - F384,69,1321 - F256,70,1328 - Funused,71,1335 -const char *fs_names[74,1349 -enum uda1341_peak uda1341_peak81,1437 - BEFORE=82,1457 - AFTER,83,1468 -const char *peak_names[86,1480 -enum uda1341_filter uda1341_filter91,1534 - FLAT=92,1556 - MIN,93,1565 - MIN2,94,1571 - MAX,95,1578 -const char *filter_names[98,1588 -const char*bass_values[105,1656 -enum uda1341_mixer uda1341_mixer116,2308 - DOUBLE,117,2329 - LINE,118,2338 - MIC,119,2345 - MIXER,120,2351 -const char *mixer_names[123,2363 -enum uda1341_deemp uda1341_deemp130,2502 - NONE,131,2523 - D32,132,2530 - D44,133,2536 - D48,134,2542 -const char *deemp_names[137,2552 -const char *mic_sens_value[144,2638 -const unsigned short AGC_atime[148,2748 -const unsigned short AGC_dtime[152,2822 -const char *AGC_level[156,2904 -const char *ig_small_value[160,2972 -const char *peak_value[177,3767 -enum uda1341_config uda1341_config189,4604 - CMD_READ_REG 190,4626 - CMD_RESET,191,4645 - CMD_FS,192,4657 - CMD_FORMAT,193,4666 - CMD_OGAIN,194,4679 - CMD_IGAIN,195,4691 - CMD_DAC,196,4703 - CMD_ADC,197,4713 - CMD_VOLUME,198,4723 - CMD_BASS,199,4736 - CMD_TREBBLE,200,4747 - CMD_PEAK,201,4761 - CMD_DEEMP,202,4772 - CMD_MUTE,203,4784 - CMD_FILTER,204,4803 - CMD_CH1,205,4816 - CMD_CH2,206,4826 - CMD_MIC,207,4836 - CMD_MIXER,208,4853 - CMD_AGC,209,4865 - CMD_IG,210,4875 - CMD_AGC_TIME,211,4884 - CMD_AGC_LEVEL,212,4899 - CMD_SUSPEND,214,4932 - CMD_RESUME,215,4946 - CMD_LAST,217,4966 -enum write_through write_through220,4981 - REGS_ONLY=222,5089 - FLUSH,224,5165 - -/export0/mef/linux-2.6.9-1.11_FC2/include/sound/asequencer.h,15309 -#define __SOUND_ASEQUENCER_H23,957 -#define SNDRV_SEQ_VERSION 32,1098 -#define SNDRV_SEQ_EVENT_SYSTEM 41,1271 -#define SNDRV_SEQ_EVENT_RESULT 42,1305 -#define SNDRV_SEQ_EVENT_NOTE 47,1421 -#define SNDRV_SEQ_EVENT_NOTEON 48,1453 -#define SNDRV_SEQ_EVENT_NOTEOFF 49,1487 -#define SNDRV_SEQ_EVENT_KEYPRESS 50,1522 -#define SNDRV_SEQ_EVENT_CONTROLLER 55,1643 -#define SNDRV_SEQ_EVENT_PGMCHANGE 56,1681 -#define SNDRV_SEQ_EVENT_CHANPRESS 57,1718 -#define SNDRV_SEQ_EVENT_PITCHBEND 58,1755 -#define SNDRV_SEQ_EVENT_CONTROL14 59,1819 -#define SNDRV_SEQ_EVENT_NONREGPARAM 60,1888 -#define SNDRV_SEQ_EVENT_REGPARAM 61,1979 -#define SNDRV_SEQ_EVENT_SONGPOS 66,2140 -#define SNDRV_SEQ_EVENT_SONGSEL 67,2228 -#define SNDRV_SEQ_EVENT_QFRAME 68,2302 -#define SNDRV_SEQ_EVENT_TIMESIGN 69,2372 -#define SNDRV_SEQ_EVENT_KEYSIGN 70,2439 -#define SNDRV_SEQ_EVENT_START 75,2588 -#define SNDRV_SEQ_EVENT_CONTINUE 76,2657 -#define SNDRV_SEQ_EVENT_STOP 77,2731 -#define SNDRV_SEQ_EVENT_SETPOS_TICK 78,2799 -#define SNDRV_SEQ_EVENT_SETPOS_TIME 79,2868 -#define SNDRV_SEQ_EVENT_TEMPO 80,2941 -#define SNDRV_SEQ_EVENT_CLOCK 81,2999 -#define SNDRV_SEQ_EVENT_TICK 82,3068 -#define SNDRV_SEQ_EVENT_QUEUE_SKEW 83,3135 -#define SNDRV_SEQ_EVENT_TUNE_REQUEST 88,3238 -#define SNDRV_SEQ_EVENT_RESET 89,3297 -#define SNDRV_SEQ_EVENT_SENSING 90,3361 -#define SNDRV_SEQ_EVENT_ECHO 95,3500 -#define SNDRV_SEQ_EVENT_OSS 96,3550 -#define SNDRV_SEQ_EVENT_CLIENT_START 101,3700 -#define SNDRV_SEQ_EVENT_CLIENT_EXIT 102,3771 -#define SNDRV_SEQ_EVENT_CLIENT_CHANGE 103,3843 -#define SNDRV_SEQ_EVENT_PORT_START 104,3921 -#define SNDRV_SEQ_EVENT_PORT_EXIT 105,3986 -#define SNDRV_SEQ_EVENT_PORT_CHANGE 106,4058 -#define SNDRV_SEQ_EVENT_PORT_SUBSCRIBED 111,4206 -#define SNDRV_SEQ_EVENT_PORT_UNSUBSCRIBED 112,4271 -#define SNDRV_SEQ_EVENT_SAMPLE 117,4421 -#define SNDRV_SEQ_EVENT_SAMPLE_CLUSTER 118,4476 -#define SNDRV_SEQ_EVENT_SAMPLE_START 119,4546 -#define SNDRV_SEQ_EVENT_SAMPLE_STOP 120,4604 -#define SNDRV_SEQ_EVENT_SAMPLE_FREQ 121,4660 -#define SNDRV_SEQ_EVENT_SAMPLE_VOLUME 122,4724 -#define SNDRV_SEQ_EVENT_SAMPLE_LOOP 123,4790 -#define SNDRV_SEQ_EVENT_SAMPLE_POSITION 124,4847 -#define SNDRV_SEQ_EVENT_SAMPLE_PRIVATE1 125,4912 -#define SNDRV_SEQ_EVENT_USR0 130,5068 -#define SNDRV_SEQ_EVENT_USR1 131,5101 -#define SNDRV_SEQ_EVENT_USR2 132,5134 -#define SNDRV_SEQ_EVENT_USR3 133,5167 -#define SNDRV_SEQ_EVENT_USR4 134,5200 -#define SNDRV_SEQ_EVENT_USR5 135,5233 -#define SNDRV_SEQ_EVENT_USR6 136,5266 -#define SNDRV_SEQ_EVENT_USR7 137,5299 -#define SNDRV_SEQ_EVENT_USR8 138,5332 -#define SNDRV_SEQ_EVENT_USR9 139,5365 -#define SNDRV_SEQ_EVENT_INSTR_BEGIN 144,5485 -#define SNDRV_SEQ_EVENT_INSTR_END 145,5562 -#define SNDRV_SEQ_EVENT_INSTR_INFO 146,5635 -#define SNDRV_SEQ_EVENT_INSTR_INFO_RESULT 147,5706 -#define SNDRV_SEQ_EVENT_INSTR_FINFO 148,5765 -#define SNDRV_SEQ_EVENT_INSTR_FINFO_RESULT 149,5827 -#define SNDRV_SEQ_EVENT_INSTR_RESET 150,5896 -#define SNDRV_SEQ_EVENT_INSTR_STATUS 151,5966 -#define SNDRV_SEQ_EVENT_INSTR_STATUS_RESULT 152,6041 -#define SNDRV_SEQ_EVENT_INSTR_PUT 153,6102 -#define SNDRV_SEQ_EVENT_INSTR_GET 154,6169 -#define SNDRV_SEQ_EVENT_INSTR_GET_RESULT 155,6238 -#define SNDRV_SEQ_EVENT_INSTR_FREE 156,6296 -#define SNDRV_SEQ_EVENT_INSTR_LIST 157,6360 -#define SNDRV_SEQ_EVENT_INSTR_LIST_RESULT 158,6421 -#define SNDRV_SEQ_EVENT_INSTR_CLUSTER 159,6480 -#define SNDRV_SEQ_EVENT_INSTR_CLUSTER_GET 160,6547 -#define SNDRV_SEQ_EVENT_INSTR_CLUSTER_RESULT 161,6622 -#define SNDRV_SEQ_EVENT_INSTR_CHANGE 162,6684 -#define SNDRV_SEQ_EVENT_SYSEX 169,6900 -#define SNDRV_SEQ_EVENT_BOUNCE 170,6981 -#define SNDRV_SEQ_EVENT_USR_VAR0 172,7059 -#define SNDRV_SEQ_EVENT_USR_VAR1 173,7096 -#define SNDRV_SEQ_EVENT_USR_VAR2 174,7133 -#define SNDRV_SEQ_EVENT_USR_VAR3 175,7170 -#define SNDRV_SEQ_EVENT_USR_VAR4 176,7207 -#define SNDRV_SEQ_EVENT_KERNEL_ERROR 179,7314 -#define SNDRV_SEQ_EVENT_KERNEL_QUOTE 180,7355 -#define SNDRV_SEQ_EVENT_NONE 187,7503 -typedef unsigned char sndrv_seq_event_type_t;sndrv_seq_event_type_t190,7539 -struct sndrv_seq_addr sndrv_seq_addr193,7607 -struct sndrv_seq_connect sndrv_seq_connect199,7840 -#define SNDRV_SEQ_ADDRESS_UNKNOWN 205,7932 -#define SNDRV_SEQ_ADDRESS_SUBSCRIBERS 206,7991 -#define SNDRV_SEQ_ADDRESS_BROADCAST 207,8074 -#define SNDRV_SEQ_QUEUE_DIRECT 208,8168 -#define SNDRV_SEQ_TIME_STAMP_TICK 211,8281 -#define SNDRV_SEQ_TIME_STAMP_REAL 212,8353 -#define SNDRV_SEQ_TIME_STAMP_MASK 213,8423 -#define SNDRV_SEQ_TIME_MODE_ABS 215,8465 -#define SNDRV_SEQ_TIME_MODE_REL 216,8530 -#define SNDRV_SEQ_TIME_MODE_MASK 217,8601 -#define SNDRV_SEQ_EVENT_LENGTH_FIXED 219,8642 -#define SNDRV_SEQ_EVENT_LENGTH_VARIABLE 220,8709 -#define SNDRV_SEQ_EVENT_LENGTH_VARUSR 221,8782 -#define SNDRV_SEQ_EVENT_LENGTH_MASK 222,8873 -#define SNDRV_SEQ_PRIORITY_NORMAL 224,8917 -#define SNDRV_SEQ_PRIORITY_HIGH 225,8980 -#define SNDRV_SEQ_PRIORITY_MASK 226,9066 -struct sndrv_seq_ev_note sndrv_seq_ev_note230,9126 -struct sndrv_seq_ev_ctrl sndrv_seq_ev_ctrl239,9377 -struct sndrv_seq_ev_raw8 sndrv_seq_ev_raw8247,9563 -struct sndrv_seq_ev_raw32 sndrv_seq_ev_raw32252,9676 -struct sndrv_seq_ev_ext sndrv_seq_ev_ext257,9775 -typedef unsigned int sndrv_seq_instr_cluster_t;sndrv_seq_instr_cluster_t263,9955 -struct sndrv_seq_instr sndrv_seq_instr266,10026 -struct sndrv_seq_ev_sample sndrv_seq_ev_sample274,10242 -struct sndrv_seq_ev_cluster sndrv_seq_ev_cluster281,10359 -typedef unsigned int sndrv_seq_position_t;sndrv_seq_position_t286,10452 -enum sndrv_seq_stop_mode sndrv_seq_stop_mode289,10562 - SAMPLE_STOP_IMMEDIATELY 290,10589 - SAMPLE_STOP_VENVELOPE 291,10655 - SAMPLE_STOP_LOOP 292,10712 -typedef int sndrv_seq_frequency_t;sndrv_seq_frequency_t296,10800 -struct sndrv_seq_ev_volume sndrv_seq_ev_volume299,10945 -struct sndrv_seq_ev_loop sndrv_seq_ev_loop307,11227 -struct sndrv_seq_ev_sample_control sndrv_seq_ev_sample_control312,11366 -struct sndrv_seq_ev_instr_begin sndrv_seq_ev_instr_begin330,11805 -struct sndrv_seq_result sndrv_seq_result334,11904 -struct sndrv_seq_real_time sndrv_seq_real_time340,11988 -typedef unsigned int sndrv_seq_tick_time_t;sndrv_seq_tick_time_t345,12098 -union sndrv_seq_timestamp sndrv_seq_timestamp347,12160 -struct sndrv_seq_queue_skew sndrv_seq_queue_skew352,12255 -struct sndrv_seq_ev_queue_control sndrv_seq_ev_queue_control358,12357 -struct sndrv_seq_ev_quote sndrv_seq_ev_quote372,12774 -struct sndrv_seq_event sndrv_seq_event380,13004 -struct sndrv_seq_event_bounce sndrv_seq_event_bounce413,13909 -#define sndrv_seq_event_bounce_ext_data(sndrv_seq_event_bounce_ext_data419,14021 -#define sndrv_seq_ev_is_result_type(sndrv_seq_ev_is_result_type425,14192 -#define sndrv_seq_ev_is_channel_type(sndrv_seq_ev_is_channel_type427,14285 -#define sndrv_seq_ev_is_note_type(sndrv_seq_ev_is_note_type429,14386 -#define sndrv_seq_ev_is_control_type(sndrv_seq_ev_is_control_type431,14489 -#define sndrv_seq_ev_is_queue_type(sndrv_seq_ev_is_queue_type433,14602 -#define sndrv_seq_ev_is_message_type(sndrv_seq_ev_is_message_type435,14708 -#define sndrv_seq_ev_is_sample_type(sndrv_seq_ev_is_sample_type437,14809 -#define sndrv_seq_ev_is_user_type(sndrv_seq_ev_is_user_type439,14915 -#define sndrv_seq_ev_is_fixed_type(sndrv_seq_ev_is_fixed_type441,15023 -#define sndrv_seq_ev_is_instr_type(sndrv_seq_ev_is_instr_type443,15120 -#define sndrv_seq_ev_is_variable_type(sndrv_seq_ev_is_variable_type445,15237 -#define sndrv_seq_ev_is_reserved(sndrv_seq_ev_is_reserved447,15345 -#define sndrv_seq_ev_is_direct(sndrv_seq_ev_is_direct450,15434 -#define sndrv_seq_ev_is_prior(sndrv_seq_ev_is_prior456,15567 -#define sndrv_seq_ev_length_type(sndrv_seq_ev_length_type459,15696 -#define sndrv_seq_ev_is_fixed(sndrv_seq_ev_is_fixed460,15777 -#define sndrv_seq_ev_is_variable(sndrv_seq_ev_is_variable461,15875 -#define sndrv_seq_ev_is_varusr(sndrv_seq_ev_is_varusr462,15978 -#define sndrv_seq_ev_timestamp_type(sndrv_seq_ev_timestamp_type465,16100 -#define sndrv_seq_ev_is_tick(sndrv_seq_ev_is_tick466,16182 -#define sndrv_seq_ev_is_real(sndrv_seq_ev_is_real467,16279 -#define sndrv_seq_ev_timemode_type(sndrv_seq_ev_timemode_type470,16398 -#define sndrv_seq_ev_is_abstime(sndrv_seq_ev_is_abstime471,16478 -#define sndrv_seq_ev_is_reltime(sndrv_seq_ev_is_reltime472,16574 -#define sndrv_seq_queue_sync_port(sndrv_seq_queue_sync_port475,16693 -struct sndrv_seq_system_info sndrv_seq_system_info478,16768 -struct sndrv_seq_running_info sndrv_seq_running_info490,17119 -#define SNDRV_SEQ_CLIENT_SYSTEM 500,17390 -#define SNDRV_SEQ_CLIENT_DUMMY 501,17425 -#define SNDRV_SEQ_CLIENT_OSS 502,17478 -enum sndrv_seq_client_type sndrv_seq_client_type506,17562 - NO_CLIENT 507,17591 - USER_CLIENT 508,17613 - KERNEL_CLIENT 509,17635 -#define SNDRV_SEQ_FILTER_BROADCAST 513,17710 -#define SNDRV_SEQ_FILTER_MULTICAST 514,17784 -#define SNDRV_SEQ_FILTER_BOUNCE 515,17858 -#define SNDRV_SEQ_FILTER_USE_EVENT 516,17933 -struct sndrv_seq_client_info sndrv_seq_client_info518,18000 -struct sndrv_seq_client_pool sndrv_seq_client_pool532,18493 -#define SNDRV_SEQ_REMOVE_INPUT 545,18888 -#define SNDRV_SEQ_REMOVE_OUTPUT 546,18952 -#define SNDRV_SEQ_REMOVE_DEST 547,19018 -#define SNDRV_SEQ_REMOVE_DEST_CHANNEL 548,19100 -#define SNDRV_SEQ_REMOVE_TIME_BEFORE 549,19171 -#define SNDRV_SEQ_REMOVE_TIME_AFTER 550,19245 -#define SNDRV_SEQ_REMOVE_TIME_TICK 551,19320 -#define SNDRV_SEQ_REMOVE_EVENT_TYPE 552,19385 -#define SNDRV_SEQ_REMOVE_IGNORE_OFF 553,19457 -#define SNDRV_SEQ_REMOVE_TAG_MATCH 554,19531 -struct sndrv_seq_remove_events sndrv_seq_remove_events556,19615 -#define SNDRV_SEQ_PORT_SYSTEM_TIMER 574,20097 -#define SNDRV_SEQ_PORT_SYSTEM_ANNOUNCE 575,20135 -#define SNDRV_SEQ_PORT_CAP_READ 578,20212 -#define SNDRV_SEQ_PORT_CAP_WRITE 579,20282 -#define SNDRV_SEQ_PORT_CAP_SYNC_READ 581,20351 -#define SNDRV_SEQ_PORT_CAP_SYNC_WRITE 582,20395 -#define SNDRV_SEQ_PORT_CAP_DUPLEX 584,20441 -#define SNDRV_SEQ_PORT_CAP_SUBS_READ 586,20483 -#define SNDRV_SEQ_PORT_CAP_SUBS_WRITE 587,20557 -#define SNDRV_SEQ_PORT_CAP_NO_EXPORT 588,20633 -#define SNDRV_SEQ_PORT_TYPE_SPECIFIC 591,20721 -#define SNDRV_SEQ_PORT_TYPE_MIDI_GENERIC 592,20789 -#define SNDRV_SEQ_PORT_TYPE_MIDI_GM 593,20863 -#define SNDRV_SEQ_PORT_TYPE_MIDI_GS 594,20943 -#define SNDRV_SEQ_PORT_TYPE_MIDI_XG 595,21013 -#define SNDRV_SEQ_PORT_TYPE_MIDI_MT32 596,21083 -#define SNDRV_SEQ_PORT_TYPE_MIDI_GM2 597,21158 -#define SNDRV_SEQ_PORT_TYPE_SYNTH 600,21266 -#define SNDRV_SEQ_PORT_TYPE_DIRECT_SAMPLE 601,21367 -#define SNDRV_SEQ_PORT_TYPE_SAMPLE 602,21465 -#define SNDRV_SEQ_PORT_TYPE_APPLICATION 604,21577 -#define SNDRV_SEQ_PORT_FLG_GIVEN_PORT 607,21694 -#define SNDRV_SEQ_PORT_FLG_TIMESTAMP 608,21739 -#define SNDRV_SEQ_PORT_FLG_TIME_REAL 609,21783 -struct sndrv_seq_port_info sndrv_seq_port_info611,21828 -#define SNDRV_SEQ_QUEUE_FLG_SYNC 632,22554 -struct sndrv_seq_queue_info sndrv_seq_queue_info635,22638 -struct sndrv_seq_queue_status sndrv_seq_queue_status651,23087 -struct sndrv_seq_queue_tempo sndrv_seq_queue_tempo663,23437 -#define SNDRV_SEQ_TIMER_ALSA 674,23772 -#define SNDRV_SEQ_TIMER_MIDI_CLOCK 675,23821 -#define SNDRV_SEQ_TIMER_MIDI_TICK 676,23889 -struct sndrv_seq_queue_timer sndrv_seq_queue_timer679,23984 -struct sndrv_seq_queue_client sndrv_seq_queue_client692,24277 -#define SNDRV_SEQ_PORT_SUBS_EXCLUSIVE 702,24547 -#define SNDRV_SEQ_PORT_SUBS_TIMESTAMP 703,24619 -#define SNDRV_SEQ_PORT_SUBS_TIME_REAL 704,24664 -struct sndrv_seq_port_subscribe sndrv_seq_port_subscribe706,24710 -#define SNDRV_SEQ_QUERY_SUBS_READ 717,25123 -#define SNDRV_SEQ_QUERY_SUBS_WRITE 718,25159 -struct sndrv_seq_query_subs sndrv_seq_query_subs720,25197 -#define SNDRV_SEQ_INSTR_ATYPE_DATA 738,25675 -#define SNDRV_SEQ_INSTR_ATYPE_ALIAS 739,25734 -#define SNDRV_SEQ_INSTR_ID_DLS1 742,25831 -#define SNDRV_SEQ_INSTR_ID_DLS2 743,25871 -#define SNDRV_SEQ_INSTR_ID_SIMPLE 744,25911 -#define SNDRV_SEQ_INSTR_ID_SOUNDFONT 745,25959 -#define SNDRV_SEQ_INSTR_ID_GUS_PATCH 746,26008 -#define SNDRV_SEQ_INSTR_ID_INTERWAVE 747,26057 -#define SNDRV_SEQ_INSTR_ID_OPL2_3 748,26111 -#define SNDRV_SEQ_INSTR_ID_OPL4 749,26157 -#define SNDRV_SEQ_INSTR_TYPE0_DLS1 752,26221 -#define SNDRV_SEQ_INSTR_TYPE0_DLS2 753,26281 -#define SNDRV_SEQ_INSTR_TYPE1_SIMPLE 754,26341 -#define SNDRV_SEQ_INSTR_TYPE1_SOUNDFONT 755,26403 -#define SNDRV_SEQ_INSTR_TYPE1_GUS_PATCH 756,26470 -#define SNDRV_SEQ_INSTR_TYPE1_INTERWAVE 757,26547 -#define SNDRV_SEQ_INSTR_TYPE2_OPL2_3 758,26615 -#define SNDRV_SEQ_INSTR_TYPE2_OPL4 759,26682 -#define SNDRV_SEQ_INSTR_PUT_CMD_CREATE 762,26762 -#define SNDRV_SEQ_INSTR_PUT_CMD_REPLACE 763,26803 -#define SNDRV_SEQ_INSTR_PUT_CMD_MODIFY 764,26845 -#define SNDRV_SEQ_INSTR_PUT_CMD_ADD 765,26886 -#define SNDRV_SEQ_INSTR_PUT_CMD_REMOVE 766,26924 -#define SNDRV_SEQ_INSTR_GET_CMD_FULL 769,26985 -#define SNDRV_SEQ_INSTR_GET_CMD_PARTIAL 770,27024 -#define SNDRV_SEQ_INSTR_QUERY_FOLLOW_ALIAS 773,27085 -#define SNDRV_SEQ_INSTR_FREE_CMD_ALL 776,27156 -#define SNDRV_SEQ_INSTR_FREE_CMD_PRIVATE 777,27196 -#define SNDRV_SEQ_INSTR_FREE_CMD_CLUSTER 778,27239 -#define SNDRV_SEQ_INSTR_FREE_CMD_SINGLE 779,27282 -typedef unsigned int sndrv_seq_instr_size_t;sndrv_seq_instr_size_t782,27348 -struct sndrv_seq_instr_info sndrv_seq_instr_info786,27412 -struct sndrv_seq_instr_status sndrv_seq_instr_status798,27796 -struct sndrv_seq_instr_format_info sndrv_seq_instr_format_info807,28040 -struct sndrv_seq_instr_format_info_result sndrv_seq_instr_format_info_result812,28215 -struct sndrv_seq_instr_data sndrv_seq_instr_data819,28436 -struct sndrv_seq_instr_header sndrv_seq_instr_header831,28761 -struct sndrv_seq_instr_cluster_set sndrv_seq_instr_cluster_set846,29269 -struct sndrv_seq_instr_cluster_get sndrv_seq_instr_cluster_get855,29519 -#define SNDRV_SEQ_IOCTL_PVERSION 866,29771 -#define SNDRV_SEQ_IOCTL_CLIENT_ID 867,29826 -#define SNDRV_SEQ_IOCTL_SYSTEM_INFO 868,29882 -#define SNDRV_SEQ_IOCTL_RUNNING_MODE 869,29965 -#define SNDRV_SEQ_IOCTL_GET_CLIENT_INFO 871,30051 -#define SNDRV_SEQ_IOCTL_SET_CLIENT_INFO 872,30138 -#define SNDRV_SEQ_IOCTL_CREATE_PORT 874,30226 -#define SNDRV_SEQ_IOCTL_DELETE_PORT 875,30307 -#define SNDRV_SEQ_IOCTL_GET_PORT_INFO 876,30388 -#define SNDRV_SEQ_IOCTL_SET_PORT_INFO 877,30471 -#define SNDRV_SEQ_IOCTL_SUBSCRIBE_PORT 879,30555 -#define SNDRV_SEQ_IOCTL_UNSUBSCRIBE_PORT 880,30644 -#define SNDRV_SEQ_IOCTL_CREATE_QUEUE 882,30736 -#define SNDRV_SEQ_IOCTL_DELETE_QUEUE 883,30819 -#define SNDRV_SEQ_IOCTL_GET_QUEUE_INFO 884,30902 -#define SNDRV_SEQ_IOCTL_SET_QUEUE_INFO 885,30987 -#define SNDRV_SEQ_IOCTL_GET_NAMED_QUEUE 886,31072 -#define SNDRV_SEQ_IOCTL_GET_QUEUE_STATUS 887,31158 -#define SNDRV_SEQ_IOCTL_GET_QUEUE_TEMPO 888,31247 -#define SNDRV_SEQ_IOCTL_SET_QUEUE_TEMPO 889,31334 -#define SNDRV_SEQ_IOCTL_GET_QUEUE_OWNER 890,31421 -#define SNDRV_SEQ_IOCTL_SET_QUEUE_OWNER 891,31508 -#define SNDRV_SEQ_IOCTL_GET_QUEUE_TIMER 892,31595 -#define SNDRV_SEQ_IOCTL_SET_QUEUE_TIMER 893,31682 -#define SNDRV_SEQ_IOCTL_GET_QUEUE_CLIENT 898,31949 -#define SNDRV_SEQ_IOCTL_SET_QUEUE_CLIENT 899,32038 -#define SNDRV_SEQ_IOCTL_GET_CLIENT_POOL 900,32127 -#define SNDRV_SEQ_IOCTL_SET_CLIENT_POOL 901,32214 -#define SNDRV_SEQ_IOCTL_REMOVE_EVENTS 902,32301 -#define SNDRV_SEQ_IOCTL_QUERY_SUBS 903,32388 -#define SNDRV_SEQ_IOCTL_GET_SUBSCRIPTION 904,32469 -#define SNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENT 905,32560 -#define SNDRV_SEQ_IOCTL_QUERY_NEXT_PORT 906,32649 - -/export0/mef/linux-2.6.9-1.11_FC2/include/sound/sscape_ioctl.h,236 -#define SSCAPE_IOCTL_H2,23 -struct sscape_bootblocksscape_bootblock5,48 -#define SSCAPE_MICROCODE_SIZE 11,125 -struct sscape_microcodesscape_microcode13,163 -#define SND_SSCAPE_LOAD_BOOTB 18,223 -#define SND_SSCAPE_LOAD_MCODE 19,295 - -/export0/mef/linux-2.6.9-1.11_FC2/include/sound/seq_midi_event.h,198 -#define __SOUND_SEQ_MIDI_EVENT_H2,33 -#define MAX_MIDI_EVENT_BUF 27,994 -typedef struct snd_midi_event_t snd_midi_event_t;snd_midi_event_t29,1026 -struct snd_midi_event_t snd_midi_event_t32,1095 - -/export0/mef/linux-2.6.9-1.11_FC2/include/sound/initval.h,1068 -#define __SOUND_INITVAL_H2,26 -#define SNDRV_AUTO_PORT 24,892 -#define SNDRV_AUTO_IRQ 25,919 -#define SNDRV_AUTO_DMA 26,950 -#define SNDRV_AUTO_DMA_SIZE 27,981 -#define SNDRV_DEFAULT_IDX1 29,1023 -#define SNDRV_DEFAULT_STR1 30,1055 -#define SNDRV_DEFAULT_ENABLE1 31,1087 -#define SNDRV_DEFAULT_PORT1 32,1119 -#define SNDRV_DEFAULT_IRQ1 33,1163 -#define SNDRV_DEFAULT_DMA1 34,1205 -#define SNDRV_DEFAULT_DMA_SIZE1 35,1247 -#define SNDRV_DEFAULT_PTR1 36,1299 -#define SNDRV_DEFAULT_IDX 38,1346 -#define SNDRV_DEFAULT_STR 39,1405 -#define SNDRV_DEFAULT_ENABLE 40,1466 -#define SNDRV_DEFAULT_ENABLE_PNP 41,1530 -#define SNDRV_DEFAULT_ENABLE_ISAPNP 43,1613 -#define SNDRV_DEFAULT_ENABLE_ISAPNP 45,1680 -#define SNDRV_DEFAULT_PORT 47,1744 -#define SNDRV_DEFAULT_IRQ 48,1817 -#define SNDRV_DEFAULT_DMA 49,1888 -#define SNDRV_DEFAULT_DMA_SIZE 50,1959 -#define SNDRV_DEFAULT_PTR 51,2040 -static int snd_legacy_auto_probe(54,2116 -static irqreturn_t snd_legacy_empty_irq_handler(70,2436 -static int snd_legacy_find_free_irq(75,2555 -static int snd_legacy_find_free_dma(90,2902 - -/export0/mef/linux-2.6.9-1.11_FC2/include/sound/soundmem.h,55 -struct SNDRV_STRU_BANK_INFO SNDRV_STRU_BANK_INFO5,38 - -/export0/mef/linux-2.6.9-1.11_FC2/include/sound/trident.h,9264 -#define __SOUND_TRIDENT_H2,26 -#define PCI_VENDOR_ID_TRIDENT 37,1154 -#define PCI_DEVICE_ID_TRIDENT_4DWAVE_DX 40,1240 -#define PCI_DEVICE_ID_TRIDENT_4DWAVE_NX 43,1335 -#define PCI_VENDOR_ID_SI 47,1415 -#define PCI_DEVICE_ID_SI_7018 50,1485 -#define TRIDENT_DEVICE_ID_DX 53,1531 -#define TRIDENT_DEVICE_ID_NX 54,1623 -#define TRIDENT_DEVICE_ID_SI7018 55,1715 -#define SNDRV_SEQ_DEV_ID_TRIDENT 57,1796 -#define SNDRV_TRIDENT_VOICE_TYPE_PCM 59,1848 -#define SNDRV_TRIDENT_VOICE_TYPE_SYNTH 60,1888 -#define SNDRV_TRIDENT_VOICE_TYPE_MIDI 61,1930 -#define SNDRV_TRIDENT_VFLG_RUNNING 63,1972 -#define SNDRV_TRIDENT_PAGE_SIZE 66,2041 -#define SNDRV_TRIDENT_PAGE_SHIFT 67,2080 -#define SNDRV_TRIDENT_PAGE_MASK 68,2118 -#define SNDRV_TRIDENT_MAX_PAGES 69,2186 -#define TRID_REG(TRID_REG75,2254 -#define ID_4DWAVE_DX 77,2308 -#define ID_4DWAVE_NX 78,2343 -#define T4D_BANK_A 82,2403 -#define T4D_BANK_B 83,2424 -#define T4D_NUM_BANKS 84,2445 -enum global_control_bits global_control_bits90,2522 - CHANNEL_IDX 91,2549 - CHANNEL_IDX = 0x0000003f,91,2549 - OVERRUN_IE 92,2576 - OVERRUN_IE = 0x00000400,92,2576 - UNDERRUN_IE 93,2642 - UNDERRUN_IE = 0x00000800,93,2642 - ENDLP_IE 94,2711 - ENDLP_IE = 0x00001000,94,2711 - MIDLP_IE 95,2773 - MIDLP_IE = 0x00002000,95,2773 - ETOG_IE 96,2835 - ETOG_IE = 0x00004000,96,2835 - EDROP_IE 97,2901 - EDROP_IE = 0x00008000,97,2901 - BANK_B_EN 98,2963 - BANK_B_EN = 0x00010000,98,2963 - PCMIN_B_MIX 99,3027 - PCMIN_B_MIX = 0x00020000,99,3027 - I2S_OUT_ASSIGN 100,3088 - I2S_OUT_ASSIGN = 0x00040000,100,3088 - SPDIF_OUT_ASSIGN=101,3159 - SPDIF_OUT_ASSIGN= 0x00080000,101,3159 - MAIN_OUT_ASSIGN 102,3231 - MAIN_OUT_ASSIGN = 0x00100000,102,3231 -enum miscint_bits miscint_bits105,3311 - PB_UNDERRUN_IRQ 106,3331 - PB_UNDERRUN_IRQ = 0x00000001,106,3331 - PB_UNDERRUN_IRQ = 0x00000001, REC_OVERRUN_IRQ 106,3331 - PB_UNDERRUN_IRQ = 0x00000001, REC_OVERRUN_IRQ = 0x00000002,106,3331 - SB_IRQ 107,3392 - SB_IRQ = 0x00000004,107,3392 - SB_IRQ = 0x00000004, MPU401_IRQ 107,3392 - SB_IRQ = 0x00000004, MPU401_IRQ = 0x00000008,107,3392 - OPL3_IRQ 108,3445 - OPL3_IRQ = 0x00000010,108,3445 - OPL3_IRQ = 0x00000010, ADDRESS_IRQ 108,3445 - OPL3_IRQ = 0x00000010, ADDRESS_IRQ = 0x00000020,108,3445 - ENVELOPE_IRQ 109,3506 - ENVELOPE_IRQ = 0x00000040,109,3506 - ENVELOPE_IRQ = 0x00000040, PB_UNDERRUN 109,3506 - ENVELOPE_IRQ = 0x00000040, PB_UNDERRUN = 0x00000100,109,3506 - REC_OVERRUN 110,3567 - REC_OVERRUN = 0x00000200,110,3567 - REC_OVERRUN = 0x00000200, MIXER_UNDERFLOW 110,3567 - REC_OVERRUN = 0x00000200, MIXER_UNDERFLOW = 0x00000400,110,3567 - MIXER_OVERFLOW 111,3624 - MIXER_OVERFLOW = 0x00000800,111,3624 - MIXER_OVERFLOW = 0x00000800, NX_SB_IRQ_DISABLE 111,3624 - MIXER_OVERFLOW = 0x00000800, NX_SB_IRQ_DISABLE = 0x00001000,111,3624 - ST_TARGET_REACHED 112,3687 - ST_TARGET_REACHED = 0x00008000,112,3687 - PB_24K_MODE 113,3727 - PB_24K_MODE = 0x00010000,113,3727 - PB_24K_MODE = 0x00010000, ST_IRQ_EN 113,3727 - PB_24K_MODE = 0x00010000, ST_IRQ_EN = 0x00800000,113,3727 - ACGPIO_IRQ 114,3788 - ACGPIO_IRQ = 0x01000000114,3788 -#define LEGACY_DMAR0 118,3856 -#define LEGACY_DMAR4 119,3906 -#define LEGACY_DMAR6 120,3956 -#define LEGACY_DMAR11 121,4008 -#define LEGACY_DMAR15 122,4058 -#define T4D_START_A 124,4109 -#define T4D_STOP_A 125,4140 -#define T4D_DLY_A 126,4170 -#define T4D_SIGN_CSO_A 127,4199 -#define T4D_CSPF_A 128,4233 -#define T4D_CSPF_B 129,4263 -#define T4D_CEBC_A 130,4293 -#define T4D_AINT_A 131,4323 -#define T4D_AINTEN_A 132,4353 -#define T4D_LFO_GC_CIR 133,4385 -#define T4D_MUSICVOL_WAVEVOL 134,4427 -#define T4D_SBDELTA_DELTA_R 135,4469 -#define T4D_MISCINT 136,4511 -#define T4D_START_B 137,4553 -#define T4D_STOP_B 138,4595 -#define T4D_SBBL_SBCL 139,4637 -#define T4D_SBCTRL_SBE2R_SBDD 140,4679 -#define T4D_STIMER 141,4721 -#define T4D_AINT_B 142,4751 -#define T4D_AINTEN_B 143,4793 -#define T4D_RCI 144,4835 -#define T4D_MPU401_BASE 147,4897 -#define T4D_MPUR0 148,4938 -#define T4D_MPUR1 149,4979 -#define T4D_MPUR2 150,5020 -#define T4D_MPUR3 151,5061 -#define NX_SPCTRL_SPCSO 154,5126 -#define NX_SPLBA 155,5167 -#define NX_SPESO 156,5208 -#define NX_SPCSTATUS 157,5249 -#define GAMEPORT_GCR 160,5306 -#define GAMEPORT_MODE_ADC 161,5347 -#define GAMEPORT_LEGACY 162,5388 -#define GAMEPORT_AXES 163,5429 -#define NX_TLBC 166,5499 -#define CH_START 170,5566 -#define CH_DX_CSO_ALPHA_FMS 172,5594 -#define CH_DX_ESO_DELTA 173,5635 -#define CH_DX_FMC_RVOL_CVOL 174,5676 -#define CH_NX_DELTA_CSO 176,5718 -#define CH_NX_DELTA_ESO 177,5759 -#define CH_NX_ALPHA_FMS_FMC_RVOL_CVOL 178,5800 -#define CH_LBA 180,5844 -#define CH_GVSEL_PAN_VOL_CTRL_EC 181,5885 -#define CH_EBUF1 182,5926 -#define CH_EBUF2 183,5967 -#define DX_ACR0_AC97_W 187,6032 -#define DX_ACR1_AC97_R 188,6073 -#define DX_ACR2_AC97_COM_STAT 189,6114 -#define NX_ACR0_AC97_COM_STAT 191,6156 -#define NX_ACR1_AC97_W 192,6197 -#define NX_ACR2_AC97_R_PRIMARY 193,6238 -#define NX_ACR3_AC97_R_SECONDARY 194,6279 -#define SI_AC97_WRITE 196,6321 -#define SI_AC97_READ 197,6353 -#define SI_SERIAL_INTF_CTRL 198,6384 -#define SI_AC97_GPIO 199,6421 -#define SI_ASR0 200,6452 -#define SI_SPDIF_CS 201,6479 -#define SI_GPIO 202,6509 -enum trident_nx_ac97_bits trident_nx_ac97_bits204,6537 - NX_AC97_BUSY_WRITE 206,6579 - NX_AC97_BUSY_WRITE = 0x0800,206,6579 - NX_AC97_BUSY_READ 207,6610 - NX_AC97_BUSY_READ = 0x0800,207,6610 - NX_AC97_BUSY_DATA 208,6639 - NX_AC97_BUSY_DATA = 0x0400,208,6639 - NX_AC97_WRITE_SECONDARY 209,6669 - NX_AC97_WRITE_SECONDARY = 0x0100,209,6669 - NX_AC97_SECONDARY_READY 211,6716 - NX_AC97_SECONDARY_READY = 0x0040,211,6716 - NX_AC97_SECONDARY_RECORD 212,6751 - NX_AC97_SECONDARY_RECORD = 0x0020,212,6751 - NX_AC97_SURROUND_OUTPUT 213,6787 - NX_AC97_SURROUND_OUTPUT = 0x0010,213,6787 - NX_AC97_PRIMARY_READY 214,6822 - NX_AC97_PRIMARY_READY = 0x0008,214,6822 - NX_AC97_PRIMARY_RECORD 215,6855 - NX_AC97_PRIMARY_RECORD = 0x0004,215,6855 - NX_AC97_PCM_OUTPUT 216,6889 - NX_AC97_PCM_OUTPUT = 0x0002,216,6889 - NX_AC97_WARM_RESET 217,6919 - NX_AC97_WARM_RESET = 0x0001217,6919 -enum trident_dx_ac97_bits trident_dx_ac97_bits220,6952 - DX_AC97_BUSY_WRITE 221,6980 - DX_AC97_BUSY_WRITE = 0x8000,221,6980 - DX_AC97_BUSY_READ 222,7010 - DX_AC97_BUSY_READ = 0x8000,222,7010 - DX_AC97_READY 223,7039 - DX_AC97_READY = 0x0010,223,7039 - DX_AC97_RECORD 224,7065 - DX_AC97_RECORD = 0x0008,224,7065 - DX_AC97_PLAYBACK 225,7092 - DX_AC97_PLAYBACK = 0x0002225,7092 -enum sis7018_ac97_bits sis7018_ac97_bits228,7123 - SI_AC97_BUSY_WRITE 229,7148 - SI_AC97_BUSY_WRITE = 0x00008000,229,7148 - SI_AC97_AUDIO_BUSY 230,7182 - SI_AC97_AUDIO_BUSY = 0x00004000,230,7182 - SI_AC97_MODEM_BUSY 231,7216 - SI_AC97_MODEM_BUSY = 0x00002000,231,7216 - SI_AC97_BUSY_READ 232,7250 - SI_AC97_BUSY_READ = 0x00008000,232,7250 - SI_AC97_SECONDARY 233,7283 - SI_AC97_SECONDARY = 0x00000080,233,7283 -enum serial_intf_ctrl_bits serial_intf_ctrl_bits236,7320 - WARM_RESET 237,7349 - WARM_RESET = 0x00000001,237,7349 - COLD_RESET 238,7375 - COLD_RESET = 0x00000002,238,7375 - I2S_CLOCK 239,7401 - I2S_CLOCK = 0x00000004,239,7401 - PCM_SEC_AC97 240,7426 - PCM_SEC_AC97 = 0x00000008,240,7426 - AC97_DBL_RATE 241,7454 - AC97_DBL_RATE = 0x00000010,241,7454 - SPDIF_EN 242,7483 - SPDIF_EN = 0x00000020,242,7483 - I2S_OUTPUT_EN 243,7507 - I2S_OUTPUT_EN = 0x00000040,243,7507 - I2S_INPUT_EN 244,7536 - I2S_INPUT_EN = 0x00000080,244,7536 - PCMIN 245,7564 - PCMIN = 0x00000100,245,7564 - LINE1IN 246,7586 - LINE1IN = 0x00000200,246,7586 - MICIN 247,7610 - MICIN = 0x00000400,247,7610 - LINE2IN 248,7632 - LINE2IN = 0x00000800,248,7632 - HEAD_SET_IN 249,7656 - HEAD_SET_IN = 0x00001000,249,7656 - GPIOIN 250,7683 - GPIOIN = 0x00002000,250,7683 - SECONDARY_ID 253,7798 - SECONDARY_ID = 0x00004000,253,7798 - PCMOUT 254,7826 - PCMOUT = 0x00010000,254,7826 - SURROUT 255,7849 - SURROUT = 0x00020000,255,7849 - CENTEROUT 256,7873 - CENTEROUT = 0x00040000,256,7873 - LFEOUT 257,7898 - LFEOUT = 0x00080000,257,7898 - LINE1OUT 258,7921 - LINE1OUT = 0x00100000,258,7921 - LINE2OUT 259,7945 - LINE2OUT = 0x00200000,259,7945 - GPIOOUT 260,7969 - GPIOOUT = 0x00400000,260,7969 - SI_AC97_PRIMARY_READY 261,7993 - SI_AC97_PRIMARY_READY = 0x01000000,261,7993 - SI_AC97_SECONDARY_READY 262,8030 - SI_AC97_SECONDARY_READY = 0x02000000,262,8030 - SI_AC97_POWERDOWN 263,8069 - SI_AC97_POWERDOWN = 0x04000000,263,8069 -#define T4D_DEFAULT_PCM_VOL 268,8257 -#define T4D_DEFAULT_PCM_PAN 269,8302 -#define T4D_DEFAULT_PCM_RVOL 270,8346 -#define T4D_DEFAULT_PCM_CVOL 271,8393 -typedef struct _snd_trident trident_t;trident_t273,8441 -typedef struct _snd_trident_voice snd_trident_voice_t;snd_trident_voice_t274,8480 -typedef struct _snd_trident_pcm_mixer snd_trident_pcm_mixer_t;snd_trident_pcm_mixer_t275,8535 -} snd_trident_sample_ops_t;snd_trident_sample_ops_t285,9272 -} snd_trident_port_t;snd_trident_port_t294,9515 -typedef struct snd_trident_memblk_arg snd_trident_memblk_arg296,9538 -} snd_trident_memblk_arg_t;snd_trident_memblk_arg_t298,9608 -} snd_trident_tlb_t;snd_trident_tlb_t307,9980 -struct _snd_trident_voice _snd_trident_voice309,10002 -struct _snd_4dwave _snd_4dwave370,11695 -struct _snd_trident_pcm_mixer _snd_trident_pcm_mixer384,12053 -struct _snd_trident _snd_trident393,12319 - -/export0/mef/linux-2.6.9-1.11_FC2/include/sound/sb16_csp.h,1902 -#define __SOUND_SB16_CSP_H2,27 -#define SNDRV_SB_CSP_MODE_NONE 27,965 -#define SNDRV_SB_CSP_MODE_DSP_READ 28,1002 -#define SNDRV_SB_CSP_MODE_DSP_WRITE 29,1064 -#define SNDRV_SB_CSP_MODE_QSOUND 30,1123 -#define SNDRV_SB_CSP_LOAD_FROMUSER 33,1197 -#define SNDRV_SB_CSP_LOAD_INITBLOCK 34,1237 -#define SNDRV_SB_CSP_SAMPLE_8BIT 37,1302 -#define SNDRV_SB_CSP_SAMPLE_16BIT 38,1341 -#define SNDRV_SB_CSP_MONO 41,1401 -#define SNDRV_SB_CSP_STEREO 42,1434 -#define SNDRV_SB_CSP_RATE_8000 45,1485 -#define SNDRV_SB_CSP_RATE_11025 46,1522 -#define SNDRV_SB_CSP_RATE_22050 47,1560 -#define SNDRV_SB_CSP_RATE_44100 48,1598 -#define SNDRV_SB_CSP_RATE_ALL 49,1636 -#define SNDRV_SB_CSP_ST_IDLE 52,1697 -#define SNDRV_SB_CSP_ST_LOADED 53,1732 -#define SNDRV_SB_CSP_ST_RUNNING 54,1769 -#define SNDRV_SB_CSP_ST_PAUSED 55,1807 -#define SNDRV_SB_CSP_ST_AUTO 56,1844 -#define SNDRV_SB_CSP_ST_QSOUND 57,1879 -#define SNDRV_SB_CSP_QSOUND_MAX_RIGHT 60,1964 -#define SNDRV_SB_CSP_MAX_MICROCODE_FILE_SIZE 63,2047 -typedef struct snd_sb_csp_mc_header snd_sb_csp_mc_header66,2123 -} snd_sb_csp_mc_header_t;snd_sb_csp_mc_header_t69,2258 -typedef struct snd_sb_csp_microcode snd_sb_csp_microcode72,2314 -} snd_sb_csp_microcode_t;snd_sb_csp_microcode_t75,2441 -typedef struct snd_sb_csp_start snd_sb_csp_start78,2517 -} snd_sb_csp_start_t;snd_sb_csp_start_t81,2644 -typedef struct snd_sb_csp_info snd_sb_csp_info84,2689 -} snd_sb_csp_info_t;snd_sb_csp_info_t96,3290 -#define SNDRV_SB_CSP_IOCTL_INFO 100,3359 -#define SNDRV_SB_CSP_IOCTL_LOAD_CODE 102,3455 -#define SNDRV_SB_CSP_IOCTL_UNLOAD_CODE 104,3564 -#define SNDRV_SB_CSP_IOCTL_START 106,3634 -#define SNDRV_SB_CSP_IOCTL_STOP 108,3719 -#define SNDRV_SB_CSP_IOCTL_PAUSE 110,3800 -#define SNDRV_SB_CSP_IOCTL_RESTART 112,3884 -typedef struct snd_sb_csp snd_sb_csp_t;snd_sb_csp_t118,3989 -} snd_sb_csp_ops_t;snd_sb_csp_ops_t130,4374 -struct snd_sb_csp snd_sb_csp135,4422 - -/export0/mef/linux-2.6.9-1.11_FC2/include/sound/tea6330t.h,65 -#define __SOUND_TEA6330T_H2,27 -} tea6330t_t;tea6330t_t37,1179 - -/export0/mef/linux-2.6.9-1.11_FC2/include/sound/ainstr_gf1.h,1194 -#define __SOUND_AINSTR_GF1_H25,920 -#define GF1_SHARE_FILE 36,1064 -#define GF1_WAVE_16BIT 42,1117 -#define GF1_WAVE_UNSIGNED 43,1168 -#define GF1_WAVE_INVERT 44,1223 -#define GF1_WAVE_BACKWARD 45,1285 -#define GF1_WAVE_LOOP 46,1382 -#define GF1_WAVE_BIDIR 47,1430 -#define GF1_WAVE_STEREO 48,1488 -#define GF1_WAVE_ULAW 49,1539 -typedef struct gf1_wave gf1_wave55,1633 -} gf1_wave_t;gf1_wave_t91,3055 -#define IWFFFF_EXCLUDE_NONE 97,3093 -#define IWFFFF_EXCLUDE_SINGLE 98,3157 -#define IWFFFF_EXCLUDE_MULTIPLE 99,3256 -#define IWFFFF_EFFECT_NONE 101,3363 -#define IWFFFF_EFFECT_REVERB 102,3393 -#define IWFFFF_EFFECT_CHORUS 103,3425 -#define IWFFFF_EFFECT_ECHO 104,3457 -} gf1_instrument_t;gf1_instrument_t116,3796 -#define GF1_STRU_WAVE 131,4029 -#define GF1_STRU_INSTR 132,4100 -typedef struct gf1_xwave gf1_xwave138,4207 -} gf1_xwave_t;gf1_xwave_t168,5237 -typedef struct gf1_xinstrument gf1_xinstrument174,5276 -} gf1_xinstrument_t;gf1_xinstrument_t184,5525 -#define GF1_INFO_ENVELOPE 190,5575 -#define GF1_INFO_TREMOLO 191,5609 -#define GF1_INFO_VIBRATO 192,5642 -typedef struct gf1_info gf1_info194,5676 -} gf1_info_t;gf1_info_t200,5941 -} snd_gf1_ops_t;snd_gf1_ops_t219,6522 - -/export0/mef/linux-2.6.9-1.11_FC2/include/sound/seq_device.h,531 -#define __SOUND_SEQ_DEVICE_H2,29 -typedef struct snd_seq_device snd_seq_device_t;snd_seq_device_t24,899 -typedef struct snd_seq_dev_ops snd_seq_dev_ops_t;snd_seq_dev_ops_t25,947 -#define ID_LEN 31,1039 -#define SNDRV_SEQ_DEVICE_FREE 34,1076 -#define SNDRV_SEQ_DEVICE_REGISTERED 35,1109 -struct snd_seq_device snd_seq_device37,1148 -struct snd_seq_dev_ops snd_seq_dev_ops65,1993 -#define SNDRV_SEQ_DEVICE_ARGPTR(SNDRV_SEQ_DEVICE_ARGPTR78,2409 -#define SNDRV_SEQ_DEV_ID_MIDISYNTH 84,2540 -#define SNDRV_SEQ_DEV_ID_OPL3 85,2586 - -/export0/mef/linux-2.6.9-1.11_FC2/include/sound/seq_virmidi.h,453 -#define __SOUND_SEQ_VIRMIDI_H2,30 -typedef struct _snd_virmidi_dev snd_virmidi_dev_t;snd_virmidi_dev_t28,1014 -typedef struct _snd_virmidi _snd_virmidi36,1287 -} snd_virmidi_t;snd_virmidi_t46,1511 -#define SNDRV_VIRMIDI_SUBSCRIBE 48,1529 -#define SNDRV_VIRMIDI_USE 49,1569 -struct _snd_virmidi_dev _snd_virmidi_dev56,1755 -#define SNDRV_VIRMIDI_SEQ_NONE 77,2556 -#define SNDRV_VIRMIDI_SEQ_ATTACH 78,2590 -#define SNDRV_VIRMIDI_SEQ_DISPATCH 79,2625 - -/export0/mef/linux-2.6.9-1.11_FC2/include/sound/emu10k1_synth.h,242 -#define __EMU10K1_SYNTH_H2,26 -#define SNDRV_SEQ_DEV_ID_EMU10K1_SYNTH 27,968 -typedef struct snd_emu10k1_synth_arg snd_emu10k1_synth_arg30,1062 -} snd_emu10k1_synth_arg_t;snd_emu10k1_synth_arg_t35,1299 -#define EMU10K1_MAX_MEMSIZE 37,1327 - -/export0/mef/linux-2.6.9-1.11_FC2/include/sound/pcm_params.h,1706 -#define __SOUND_PCM_PARAMS_H2,29 -#define INLINE 39,1679 -#define assert(assert40,1708 -#define SNDRV_MASK_BITS 42,1737 -#define SNDRV_MASK_SIZE 43,1796 -#define MASK_OFS(MASK_OFS44,1843 -#define MASK_BIT(MASK_BIT45,1874 -INLINE unsigned int ld2(47,1914 -INLINE size_t snd_mask_sizeof(72,2379 -INLINE void snd_mask_none(77,2448 -INLINE void snd_mask_any(82,2530 -INLINE int snd_mask_empty(87,2636 -INLINE unsigned int snd_mask_min(96,2783 -INLINE unsigned int snd_mask_max(107,3006 -INLINE void snd_mask_set(118,3230 -INLINE void snd_mask_reset(124,3374 -INLINE void snd_mask_set_range(130,3521 -INLINE void snd_mask_reset_range(138,3746 -INLINE void snd_mask_leave(146,3974 -INLINE void snd_mask_intersect(155,4194 -INLINE int snd_mask_eq(162,4347 -INLINE void snd_mask_copy(167,4484 -INLINE int snd_mask_test(172,4567 -INLINE int snd_mask_single(178,4723 -INLINE int snd_mask_refine(194,5002 -INLINE int snd_mask_refine_first(205,5259 -INLINE int snd_mask_refine_last(214,5441 -INLINE int snd_mask_refine_min(223,5622 -INLINE int snd_mask_refine_max(234,5867 -INLINE int snd_mask_refine_set(245,6126 -INLINE int snd_mask_value(256,6369 -INLINE void snd_interval_any(262,6484 -INLINE void snd_interval_none(272,6636 -INLINE int snd_interval_checkempty(277,6705 -INLINE int snd_interval_empty(283,6851 -INLINE int snd_interval_single(288,6929 -INLINE int snd_interval_value(295,7094 -INLINE int snd_interval_min(301,7203 -INLINE int snd_interval_max(307,7310 -INLINE int snd_interval_test(317,7466 -INLINE void snd_interval_copy(323,7656 -INLINE int snd_interval_setinteger(328,7745 -INLINE int snd_interval_eq(338,7930 -static inline unsigned int add(348,8198 -static inline unsigned int sub(355,8324 - -/export0/mef/linux-2.6.9-1.11_FC2/include/sound/ak4xxx-adda.h,690 -#define __SOUND_AK4XXX_ADDA_H2,30 -#define AK4XXX_MAX_CHIPS 27,987 -typedef struct snd_akm4xxx akm4xxx_t;akm4xxx_t30,1022 -struct snd_ak4xxx_ops snd_ak4xxx_ops32,1061 -#define AK4XXX_IMAGE_SIZE 40,1378 -struct snd_akm4xxx snd_akm4xxx42,1444 - SND_AK4524,53,2003 - SND_AK4524, SND_AK4528,53,2003 - SND_AK4524, SND_AK4528, SND_AK4529,53,2003 - SND_AK4524, SND_AK4528, SND_AK4529, SND_AK4355,53,2003 - SND_AK4524, SND_AK4528, SND_AK4529, SND_AK4355, SND_AK438153,2003 -#define snd_akm4xxx_get(snd_akm4xxx_get63,2328 -#define snd_akm4xxx_set(snd_akm4xxx_set64,2399 -#define snd_akm4xxx_get_ipga(snd_akm4xxx_get_ipga65,2484 -#define snd_akm4xxx_set_ipga(snd_akm4xxx_set_ipga66,2557 - -/export0/mef/linux-2.6.9-1.11_FC2/include/sound/pcm_oss.h,805 -#define __SOUND_PCM_OSS_H2,26 -typedef struct _snd_pcm_plugin snd_pcm_plugin_t;snd_pcm_plugin_t25,916 -typedef struct _snd_pcm_oss_setup snd_pcm_oss_setup_t;snd_pcm_oss_setup_t26,965 -struct _snd_pcm_oss_setup _snd_pcm_oss_setup28,1021 -typedef struct _snd_pcm_oss_runtime _snd_pcm_oss_runtime41,1268 -} snd_pcm_oss_runtime_t;snd_pcm_oss_runtime_t64,2240 -typedef struct _snd_pcm_oss_file _snd_pcm_oss_file66,2266 -} snd_pcm_oss_file_t;snd_pcm_oss_file_t68,2335 -typedef struct _snd_pcm_oss_substream _snd_pcm_oss_substream70,2358 -} snd_pcm_oss_substream_t;snd_pcm_oss_substream_t74,2509 -typedef struct _snd_pcm_oss_stream _snd_pcm_oss_stream76,2537 -} snd_pcm_oss_stream_t;snd_pcm_oss_stream_t80,2694 -typedef struct _snd_pcm_oss _snd_pcm_oss82,2719 -} snd_pcm_oss_t;snd_pcm_oss_t85,2783 - -/export0/mef/linux-2.6.9-1.11_FC2/include/sound/ainstr_fm.h,481 -#define __SOUND_AINSTR_FM_H25,908 -#define FM_SHARE_FILE 36,1051 -typedef struct fm_operator fm_operator42,1100 -} fm_operator_t;fm_operator_t48,1267 -#define FM_PATCH_OPL2 54,1308 -#define FM_PATCH_OPL3 55,1373 -} fm_instrument_t;fm_instrument_t71,1802 -#define FM_STRU_INSTR 85,1991 -typedef struct fm_xoperator fm_xoperator91,2085 -} fm_xoperator_t;fm_xoperator_t97,2208 -typedef struct fm_xinstrument fm_xinstrument103,2250 -} fm_xinstrument_t;fm_xinstrument_t119,2601 - -/export0/mef/linux-2.6.9-1.11_FC2/include/sound/cs8403.h,451 -#define __SOUND_CS8403_H2,25 -#define SND_CS8403_DECL 29,1010 -#define SND_CS8403_DECODE 32,1074 -#define SND_CS8403_ENCODE 35,1162 -SND_CS8403_DECL void SND_CS8403_DECODE(39,1226 -SND_CS8403_DECL unsigned char SND_CS8403_ENCODE(82,2987 -#define SND_CS8404_DECL 159,5327 -#define SND_CS8404_DECODE 162,5391 -#define SND_CS8404_ENCODE 165,5479 -SND_CS8404_DECL void SND_CS8404_DECODE(169,5543 -SND_CS8404_DECL unsigned char SND_CS8404_ENCODE(208,7067 - -/export0/mef/linux-2.6.9-1.11_FC2/include/sound/tea575x-tuner.h,180 -#define __SOUND_TEA575X_TUNER_H2,32 -typedef struct snd_tea575x tea575x_t;tea575x_t27,965 -struct snd_tea575x_ops snd_tea575x_ops29,1004 -struct snd_tea575x snd_tea575x34,1122 - -/export0/mef/linux-2.6.9-1.11_FC2/include/sound/sfnt_info.h,3526 -#define __SOUND_SFNT_INFO_H2,28 -#define SNDRV_OSS_PATCHKEY(SNDRV_OSS_PATCHKEY32,987 -#define SNDRV_OSS_PATCHKEY(SNDRV_OSS_PATCHKEY34,1036 -typedef struct soundfont_patch_info_t soundfont_patch_info_t38,1129 -#define SNDRV_OSS_SOUNDFONT_PATCH 40,1215 -#define SNDRV_SFNT_LOAD_INFO 48,1511 -#define SNDRV_SFNT_LOAD_DATA 49,1563 -#define SNDRV_SFNT_OPEN_PATCH 50,1617 -#define SNDRV_SFNT_CLOSE_PATCH 51,1669 -#define SNDRV_SFNT_REPLACE_DATA 53,1734 -#define SNDRV_SFNT_MAP_PRESET 54,1808 -#define SNDRV_SFNT_PROBE_DATA 56,1881 -#define SNDRV_SFNT_REMOVE_INFO 57,1934 -} soundfont_patch_info_t;soundfont_patch_info_t62,2091 -#define SNDRV_SFNT_PATCH_NAME_LEN 69,2141 -typedef struct soundfont_open_parm_t soundfont_open_parm_t71,2179 -#define SNDRV_SFNT_PAT_TYPE_MISC 73,2259 -#define SNDRV_SFNT_PAT_TYPE_GUS 74,2294 -#define SNDRV_SFNT_PAT_TYPE_MAP 75,2328 -#define SNDRV_SFNT_PAT_LOCKED 76,2362 -#define SNDRV_SFNT_PAT_SHARED 77,2421 -} soundfont_open_parm_t;soundfont_open_parm_t81,2537 -typedef struct soundfont_voice_parm_t soundfont_voice_parm_t89,2669 -} soundfont_voice_parm_t;soundfont_voice_parm_t111,3974 -typedef struct soundfont_voice_info_t soundfont_voice_info_t115,4040 -#define SNDRV_SFNT_MODE_ROMSOUND 122,4374 -#define SNDRV_SFNT_MODE_STEREO 123,4415 -#define SNDRV_SFNT_MODE_LOOPING 124,4449 -#define SNDRV_SFNT_MODE_NORELEASE 125,4484 -#define SNDRV_SFNT_MODE_INIT_PARM 126,4536 -} soundfont_voice_info_t;soundfont_voice_info_t140,5226 -typedef struct soundfont_voice_rec_hdr_t soundfont_voice_rec_hdr_t144,5292 -#define SNDRV_SFNT_WR_APPEND 149,5516 -#define SNDRV_SFNT_WR_EXCLUSIVE 150,5568 -#define SNDRV_SFNT_WR_REPLACE 151,5632 -} soundfont_voice_rec_hdr_t;soundfont_voice_rec_hdr_t152,5697 -typedef struct soundfont_sample_info_t soundfont_sample_info_t160,5804 -#define SNDRV_SFNT_SAMPLE_8BITS 168,6151 -#define SNDRV_SFNT_SAMPLE_UNSIGNED 169,6211 -#define SNDRV_SFNT_SAMPLE_NO_BLANK 170,6276 -#define SNDRV_SFNT_SAMPLE_SINGLESHOT 171,6345 -#define SNDRV_SFNT_SAMPLE_BIDIR_LOOP 172,6411 -#define SNDRV_SFNT_SAMPLE_STEREO_LEFT 173,6479 -#define SNDRV_SFNT_SAMPLE_STEREO_RIGHT 174,6544 -#define SNDRV_SFNT_SAMPLE_REVERSE_LOOP 175,6611 -} soundfont_sample_info_t;soundfont_sample_info_t177,6740 -typedef struct soundfont_voice_map_t soundfont_voice_map_t184,6812 -} soundfont_voice_map_t;soundfont_voice_map_t187,6951 -#define SNDRV_EMUX_HWDEP_NAME 194,7006 -#define SNDRV_EMUX_VERSION 196,7054 -struct sndrv_emux_misc_mode sndrv_emux_misc_mode198,7121 - SNDRV_EMUX_IOCTL_VERSION 206,7239 - SNDRV_EMUX_IOCTL_VERSION = _IOR(206,7239 - SNDRV_EMUX_IOCTL_VERSION = _IOR('H', 0x80,206,7239 - SNDRV_EMUX_IOCTL_LOAD_PATCH 207,7298 - SNDRV_EMUX_IOCTL_LOAD_PATCH = _IOWR(207,7298 - SNDRV_EMUX_IOCTL_LOAD_PATCH = _IOWR('H', 0x81,207,7298 - SNDRV_EMUX_IOCTL_LOAD_PATCH = _IOWR('H', 0x81, soundfont_patch_info_t)207,7298 - SNDRV_EMUX_IOCTL_RESET_SAMPLES 208,7371 - SNDRV_EMUX_IOCTL_RESET_SAMPLES = _IO(208,7371 - SNDRV_EMUX_IOCTL_RESET_SAMPLES = _IO('H', 0x82)208,7371 - SNDRV_EMUX_IOCTL_REMOVE_LAST_SAMPLES 209,7421 - SNDRV_EMUX_IOCTL_REMOVE_LAST_SAMPLES = _IO(209,7421 - SNDRV_EMUX_IOCTL_REMOVE_LAST_SAMPLES = _IO('H', 0x83)209,7421 - SNDRV_EMUX_IOCTL_MEM_AVAIL 210,7477 - SNDRV_EMUX_IOCTL_MEM_AVAIL = _IOW(210,7477 - SNDRV_EMUX_IOCTL_MEM_AVAIL = _IOW('H', 0x84,210,7477 - SNDRV_EMUX_IOCTL_MISC_MODE 211,7529 - SNDRV_EMUX_IOCTL_MISC_MODE = _IOWR(211,7529 - SNDRV_EMUX_IOCTL_MISC_MODE = _IOWR('H', 0x84,211,7529 - SNDRV_EMUX_IOCTL_MISC_MODE = _IOWR('H', 0x84, struct sndrv_emux_misc_mode)211,7529 - -/export0/mef/linux-2.6.9-1.11_FC2/include/sound/ac97_codec.h,11565 -#define __SOUND_AC97_CODEC_H2,29 -#define AC97_RESET 36,1138 -#define AC97_MASTER 37,1175 -#define AC97_HEADPHONE 38,1221 -#define AC97_MASTER_MONO 39,1284 -#define AC97_MASTER_TONE 40,1350 -#define AC97_PC_BEEP 41,1425 -#define AC97_PHONE 42,1483 -#define AC97_MIC 43,1538 -#define AC97_LINE 44,1578 -#define AC97_CD 45,1623 -#define AC97_VIDEO 46,1662 -#define AC97_AUX 47,1717 -#define AC97_PCM 48,1768 -#define AC97_REC_SEL 49,1808 -#define AC97_REC_GAIN 50,1855 -#define AC97_REC_GAIN_MIC 51,1901 -#define AC97_GENERAL_PURPOSE 52,1965 -#define AC97_3D_CONTROL 53,2032 -#define AC97_INT_PAGING 54,2090 -#define AC97_POWERDOWN 55,2163 -#define AC97_EXTENDED_ID 57,2276 -#define AC97_EXTENDED_STATUS 58,2330 -#define AC97_PCM_FRONT_DAC_RATE 59,2404 -#define AC97_PCM_SURR_DAC_RATE 60,2466 -#define AC97_PCM_LFE_DAC_RATE 61,2530 -#define AC97_PCM_LR_ADC_RATE 62,2588 -#define AC97_PCM_MIC_ADC_RATE 63,2644 -#define AC97_CENTER_LFE_MASTER 64,2702 -#define AC97_SURROUND_MASTER 65,2771 -#define AC97_SPDIF 66,2841 -#define AC97_EXTENDED_MID 68,2917 -#define AC97_EXTENDED_MSTATUS 69,2972 -#define AC97_LINE1_RATE 70,3047 -#define AC97_LINE2_RATE 71,3102 -#define AC97_HANDSET_RATE 72,3157 -#define AC97_LINE1_LEVEL 73,3215 -#define AC97_LINE2_LEVEL 74,3271 -#define AC97_HANDSET_LEVEL 75,3327 -#define AC97_GPIO_CFG 76,3387 -#define AC97_GPIO_POLARITY 77,3440 -#define AC97_GPIO_STICKY 78,3523 -#define AC97_GPIO_WAKEUP 79,3592 -#define AC97_GPIO_STATUS 80,3665 -#define AC97_MISC_AFE 81,3726 -#define AC97_VENDOR_ID1 83,3843 -#define AC97_VENDOR_ID2 84,3890 -#define AC97_CODEC_CLASS_REV 86,4006 -#define AC97_PCI_SVID 87,4067 -#define AC97_PCI_SID 88,4125 -#define AC97_FUNC_SELECT 89,4175 -#define AC97_FUNC_INFO 90,4227 -#define AC97_SENSE_INFO 91,4283 -#define AC97_SLOT_TAG 94,4356 -#define AC97_SLOT_CMD_ADDR 95,4381 -#define AC97_SLOT_CMD_DATA 96,4410 -#define AC97_SLOT_PCM_LEFT 97,4439 -#define AC97_SLOT_PCM_RIGHT 98,4468 -#define AC97_SLOT_MODEM_LINE1 99,4498 -#define AC97_SLOT_PCM_CENTER 100,4530 -#define AC97_SLOT_MIC 101,4561 -#define AC97_SLOT_SPDIF_LEFT1 102,4598 -#define AC97_SLOT_PCM_SLEFT 103,4630 -#define AC97_SLOT_PCM_LEFT_0 104,4680 -#define AC97_SLOT_SPDIF_LEFT 105,4739 -#define AC97_SLOT_PCM_SRIGHT 106,4770 -#define AC97_SLOT_PCM_RIGHT_0 107,4822 -#define AC97_SLOT_SPDIF_RIGHT 108,4882 -#define AC97_SLOT_LFE 109,4914 -#define AC97_SLOT_SPDIF_RIGHT1 110,4939 -#define AC97_SLOT_MODEM_LINE2 111,4972 -#define AC97_SLOT_PCM_LEFT_1 112,5005 -#define AC97_SLOT_SPDIF_LEFT2 113,5065 -#define AC97_SLOT_HANDSET 114,5098 -#define AC97_SLOT_PCM_RIGHT_1 115,5140 -#define AC97_SLOT_SPDIF_RIGHT2 116,5201 -#define AC97_SLOT_MODEM_GPIO 117,5235 -#define AC97_SLOT_PCM_CENTER_1 118,5284 -#define AC97_BC_DEDICATED_MIC 121,5389 -#define AC97_BC_RESERVED1 122,5461 -#define AC97_BC_BASS_TREBLE 123,5540 -#define AC97_BC_SIM_STEREO 124,5603 -#define AC97_BC_HEADPHONE 125,5660 -#define AC97_BC_LOUDNESS 126,5721 -#define AC97_BC_16BIT_DAC 127,5789 -#define AC97_BC_18BIT_DAC 128,5850 -#define AC97_BC_20BIT_DAC 129,5911 -#define AC97_BC_DAC_MASK 130,5972 -#define AC97_BC_16BIT_ADC 131,6004 -#define AC97_BC_18BIT_ADC 132,6065 -#define AC97_BC_20BIT_ADC 133,6126 -#define AC97_BC_ADC_MASK 134,6187 -#define AC97_EI_VRA 137,6256 -#define AC97_EI_DRA 138,6318 -#define AC97_EI_SPDIF 139,6374 -#define AC97_EI_VRM 140,6431 -#define AC97_EI_DACS_SLOT_MASK 141,6501 -#define AC97_EI_DACS_SLOT_SHIFT 142,6566 -#define AC97_EI_CDAC 143,6600 -#define AC97_EI_SDAC 144,6660 -#define AC97_EI_LDAC 145,6723 -#define AC97_EI_AMAP 146,6780 -#define AC97_EI_REV_MASK 147,6869 -#define AC97_EI_REV_22 148,6927 -#define AC97_EI_REV_23 149,6983 -#define AC97_EI_REV_SHIFT 150,7039 -#define AC97_EI_ADDR_MASK 151,7068 -#define AC97_EI_ADDR_SHIFT 152,7135 -#define AC97_EA_VRA 155,7218 -#define AC97_EA_DRA 156,7281 -#define AC97_EA_SPDIF 157,7344 -#define AC97_EA_VRM 158,7402 -#define AC97_EA_SPSA_SLOT_MASK 159,7473 -#define AC97_EA_SPSA_SLOT_SHIFT 160,7547 -#define AC97_EA_SPSA_3_4 161,7581 -#define AC97_EA_SPSA_7_8 162,7642 -#define AC97_EA_SPSA_6_9 163,7703 -#define AC97_EA_SPSA_10_11 164,7764 -#define AC97_EA_CDAC 165,7829 -#define AC97_EA_SDAC 166,7900 -#define AC97_EA_LDAC 167,7975 -#define AC97_EA_MDAC 168,8043 -#define AC97_EA_SPCV 169,8107 -#define AC97_EA_PRI 170,8181 -#define AC97_EA_PRJ 171,8244 -#define AC97_EA_PRK 172,8310 -#define AC97_EA_PRL 173,8370 -#define AC97_SC_PRO 176,8460 -#define AC97_SC_NAUDIO 177,8514 -#define AC97_SC_COPY 178,8568 -#define AC97_SC_PRE 179,8620 -#define AC97_SC_CC_MASK 180,8673 -#define AC97_SC_CC_SHIFT 181,8730 -#define AC97_SC_L 182,8757 -#define AC97_SC_SPSR_MASK 183,8813 -#define AC97_SC_SPSR_SHIFT 184,8876 -#define AC97_SC_SPSR_44K 185,8906 -#define AC97_SC_SPSR_48K 186,8968 -#define AC97_SC_SPSR_32K 187,9028 -#define AC97_SC_DRS 188,9088 -#define AC97_SC_V 189,9141 -#define AC97_PAGE_MASK 192,9241 -#define AC97_PAGE_VENDOR 193,9292 -#define AC97_PAGE_1 194,9351 -#define AC97_INT_ENABLE 195,9412 -#define AC97_INT_SENSE 196,9467 -#define AC97_INT_CAUSE_SENSE 197,9516 -#define AC97_INT_CAUSE_GPIO 198,9585 -#define AC97_INT_STATUS 199,9649 -#define AC97_MEI_LINE1 202,9741 -#define AC97_MEI_LINE2 203,9792 -#define AC97_MEI_HANDSET 204,9843 -#define AC97_MEI_CID1 205,9897 -#define AC97_MEI_CID2 206,9973 -#define AC97_MEI_ADDR_MASK 207,10049 -#define AC97_MEI_ADDR_SHIFT 208,10117 -#define AC97_MEA_GPIO 211,10201 -#define AC97_MEA_MREF 212,10256 -#define AC97_MEA_ADC1 213,10325 -#define AC97_MEA_DAC1 214,10383 -#define AC97_MEA_ADC2 215,10441 -#define AC97_MEA_DAC2 216,10499 -#define AC97_MEA_HADC 217,10557 -#define AC97_MEA_HDAC 218,10615 -#define AC97_MEA_PRA 219,10673 -#define AC97_MEA_PRB 220,10731 -#define AC97_MEA_PRC 221,10775 -#define AC97_MEA_PRD 222,10833 -#define AC97_MEA_PRE 223,10891 -#define AC97_MEA_PRF 224,10949 -#define AC97_MEA_PRG 225,11007 -#define AC97_MEA_PRH 226,11065 -#define AC97_GPIO_LINE1_OH 229,11156 -#define AC97_GPIO_LINE1_RI 230,11217 -#define AC97_GPIO_LINE1_CID 231,11281 -#define AC97_GPIO_LINE1_LCS 232,11355 -#define AC97_GPIO_LINE1_PULSE 233,11426 -#define AC97_GPIO_LINE1_HL1R 234,11501 -#define AC97_GPIO_LINE1_HOHD 235,11590 -#define AC97_GPIO_LINE12_AC 236,11677 -#define AC97_GPIO_LINE12_DC 237,11758 -#define AC97_GPIO_LINE12_RS 238,11839 -#define AC97_GPIO_LINE2_OH 239,11920 -#define AC97_GPIO_LINE2_RI 240,11981 -#define AC97_GPIO_LINE2_CID 241,12045 -#define AC97_GPIO_LINE2_LCS 242,12119 -#define AC97_GPIO_LINE2_PULSE 243,12190 -#define AC97_GPIO_LINE2_HL1R 244,12265 -#define AC97_SIGMATEL_OUTSEL 247,12381 -#define AC97_SIGMATEL_INSEL 248,12445 -#define AC97_SIGMATEL_IOMISC 249,12507 -#define AC97_SIGMATEL_ANALOG 250,12556 -#define AC97_SIGMATEL_DAC2INVERT 251,12611 -#define AC97_SIGMATEL_BIAS1 252,12649 -#define AC97_SIGMATEL_BIAS2 253,12682 -#define AC97_SIGMATEL_VARIOUS 254,12715 -#define AC97_SIGMATEL_MULTICHN 255,12765 -#define AC97_SIGMATEL_CIC1 256,12833 -#define AC97_SIGMATEL_CIC2 257,12865 -#define AC97_AD_TEST 260,12930 -#define AC97_AD_CODEC_CFG 261,12977 -#define AC97_AD_JACK_SPDIF 262,13034 -#define AC97_AD_SERIAL_CFG 263,13092 -#define AC97_AD_MISC 264,13151 -#define AC97_CSR_ACMODE 267,13233 -#define AC97_CSR_MISC_CRYSTAL 268,13286 -#define AC97_CSR_SPDIF 269,13348 -#define AC97_CSR_SERIAL 270,13399 -#define AC97_CSR_SPECF_ADDR 271,13455 -#define AC97_CSR_SPECF_DATA 272,13518 -#define AC97_CSR_BDI_STATUS 273,13578 -#define AC97_CXR_AUDIO_MISC 276,13655 -#define AC97_CXR_SPDIFEN 277,13688 -#define AC97_CXR_COPYRGT 278,13720 -#define AC97_CXR_SPDIF_MASK 279,13752 -#define AC97_CXR_SPDIF_PCM 280,13787 -#define AC97_CXR_SPDIF_AC3 281,13818 -#define AC97_ALC650_SPDIF_INPUT_STATUS1 284,13871 -#define AC97_ALC650_PRO 286,13956 -#define AC97_ALC650_NAUDIO 287,14026 -#define AC97_ALC650_COPY 288,14093 -#define AC97_ALC650_PRE 289,14160 -#define AC97_ALC650_PRE_SHIFT 290,14229 -#define AC97_ALC650_MODE 291,14267 -#define AC97_ALC650_MODE_SHIFT 292,14336 -#define AC97_ALC650_CC_MASK 293,14374 -#define AC97_ALC650_CC_SHIFT 294,14443 -#define AC97_ALC650_L 295,14481 -#define AC97_ALC650_SPDIF_INPUT_STATUS2 297,14556 -#define AC97_ALC650_SOUCE_MASK 299,14641 -#define AC97_ALC650_CHANNEL_MASK 300,14705 -#define AC97_ALC650_CHANNEL_SHIFT 301,14770 -#define AC97_ALC650_SPSR_MASK 302,14809 -#define AC97_ALC650_SPSR_SHIFT 303,14883 -#define AC97_ALC650_SPSR_44K 304,14921 -#define AC97_ALC650_SPSR_48K 305,14995 -#define AC97_ALC650_SPSR_32K 306,15067 -#define AC97_ALC650_CLOCK_ACCURACY 307,15139 -#define AC97_ALC650_CLOCK_SHIFT 308,15204 -#define AC97_ALC650_CLOCK_LOCK 309,15243 -#define AC97_ALC650_V 310,15313 -#define AC97_ALC650_SURR_DAC_VOL 312,15380 -#define AC97_ALC650_LFE_DAC_VOL 313,15418 -#define AC97_ALC650_UNKNOWN1 314,15456 -#define AC97_ALC650_MULTICH 315,15491 -#define AC97_ALC650_UNKNOWN2 316,15525 -#define AC97_ALC650_REVISION 317,15560 -#define AC97_ALC650_UNKNOWN3 318,15595 -#define AC97_ALC650_UNKNOWN4 319,15630 -#define AC97_ALC650_MISC 320,15665 -#define AC97_ALC650_GPIO_SETUP 321,15696 -#define AC97_ALC650_GPIO_STATUS 322,15733 -#define AC97_ALC650_CLOCK 323,15771 -#define AC97_YMF753_DIT_CTRL2 326,15835 -#define AC97_YMF753_3D_MODE_SEL 327,15890 -#define AC97_CM9738_VENDOR_CTRL 330,15974 -#define AC97_CM9739_MULTI_CHAN 331,16011 -#define AC97_CM9739_SPDIF_IN_STATUS 332,16047 -#define AC97_CM9739_SPDIF_CTRL 333,16100 -#define AC97_WM97XX_FMIXER_VOL 336,16162 -#define AC97_WM9704_RMIXER_VOL 337,16199 -#define AC97_WM9704_TEST 338,16236 -#define AC97_WM9704_RPCM_VOL 339,16273 -#define AC97_WM9711_OUT3VOL 340,16310 -#define AC97_SCAP_AUDIO 344,16367 -#define AC97_SCAP_MODEM 345,16420 -#define AC97_SCAP_SURROUND_DAC 346,16473 -#define AC97_SCAP_CENTER_LFE_DAC 347,16547 -#define AC97_SCAP_SKIP_AUDIO 348,16625 -#define AC97_SCAP_SKIP_MODEM 349,16692 -#define AC97_SCAP_INDEP_SDIN 350,16759 -#define AC97_HAS_PC_BEEP 353,16837 -#define AC97_AD_MULTI 354,16898 -#define AC97_CS_SPDIF 355,16964 -#define AC97_CX_SPDIF 356,17030 -#define AC97_STEREO_MUTES 357,17093 -#define AC97_RATES_FRONT_DAC 360,17174 -#define AC97_RATES_SURR_DAC 361,17205 -#define AC97_RATES_LFE_DAC 362,17235 -#define AC97_RATES_ADC 363,17264 -#define AC97_RATES_MIC_ADC 364,17290 -#define AC97_RATES_SPDIF 365,17319 - AC97_SHARED_TYPE_NONE,369,17379 - AC97_SHARED_TYPE_ICH,370,17403 - AC97_SHARED_TYPE_ATIIXP,371,17426 - AC97_SHARED_TYPES372,17452 -typedef struct _snd_ac97_bus ac97_bus_t;ac97_bus_t379,17486 -typedef struct _snd_ac97_bus_ops ac97_bus_ops_t;ac97_bus_ops_t380,17527 -typedef struct _snd_ac97_template ac97_template_t;ac97_template_t381,17576 -typedef struct _snd_ac97 ac97_t;ac97_t382,17627 -enum ac97_pcm_cfg ac97_pcm_cfg384,17661 - AC97_PCM_CFG_FRONT 385,17681 - AC97_PCM_CFG_REAR 386,17706 - AC97_PCM_CFG_LFE 387,17753 - AC97_PCM_CFG_40 388,17797 - AC97_PCM_CFG_51 389,17839 - AC97_PCM_CFG_SPDIF 390,17894 -struct ac97_pcm ac97_pcm394,17944 -struct snd_ac97_build_ops snd_ac97_build_ops411,18672 -struct _snd_ac97_bus_ops _snd_ac97_bus_ops418,18853 -struct _snd_ac97_bus _snd_ac97_bus426,19106 -struct _snd_ac97_template _snd_ac97_template446,19819 -struct _snd_ac97 _snd_ac97457,20270 -static inline int ac97_is_audio(497,21878 -static inline int ac97_is_modem(501,21970 -static inline int ac97_is_rev22(505,22062 -static inline int ac97_can_amap(509,22174 -static inline int ac97_can_spdif(513,22269 - AC97_TUNE_DEFAULT 534,23150 - AC97_TUNE_NONE 535,23229 - AC97_TUNE_HP_ONLY,536,23276 - AC97_TUNE_SWAP_HP,537,23351 - AC97_TUNE_SWAP_SURROUND,538,23412 - AC97_TUNE_AD_SHARING,539,23478 - AC97_TUNE_ALC_JACK,540,23553 -struct ac97_quirk ac97_quirk543,23619 - -/export0/mef/linux-2.6.9-1.11_FC2/include/sound/cs46xx_dsp_task_types.h,1525 -#define __CS46XX_DSP_TASK_TYPES_H__28,1076 -#define HFG_FIRST_EXECUTE_MODE 54,2450 -#define HFG_FIRST_EXECUTE_MODE_BIT 55,2491 -#define HFG_CONTEXT_SWITCH_MODE 56,2530 -#define HFG_CONTEXT_SWITCH_MODE_BIT 57,2572 -#define MAX_FG_STACK_SIZE 59,2613 -#define MAX_MG_STACK_SIZE 60,2686 -#define MAX_BG_STACK_SIZE 61,2716 -#define MAX_HFG_STACK_SIZE 62,2745 -#define SLEEP_ACTIVE_INCREMENT 64,2775 -#define STANDARD_ACTIVE_INCREMENT 66,2924 -#define SUSPEND_ACTIVE_INCREMENT 67,3001 -#define HOSTFLAGS_DISABLE_BG_SLEEP 70,3197 -typedef struct _hf_save_area_t _hf_save_area_t74,3424 - ___DSP_DUAL_16BIT_ALLOC(___DSP_DUAL_16BIT_ALLOC79,3503 -} hf_save_area_t;hf_save_area_t99,3853 -typedef struct _tree_link_t _tree_link_t103,3904 - ___DSP_DUAL_16BIT_ALLOC(___DSP_DUAL_16BIT_ALLOC104,3934 -} tree_link_t;tree_link_t117,4208 -typedef struct _task_tree_data_t _task_tree_data_t120,4225 - ___DSP_DUAL_16BIT_ALLOC(___DSP_DUAL_16BIT_ALLOC121,4260 -} task_tree_data_t;task_tree_data_t158,5262 -typedef struct _interval_timer_data_t_interval_timer_data_t162,5285 - ___DSP_DUAL_16BIT_ALLOC(___DSP_DUAL_16BIT_ALLOC165,5391 -} interval_timer_data_t;interval_timer_data_t175,5623 -typedef struct _task_tree_context_block_t _task_tree_context_block_t180,5790 - ___DSP_DUAL_16BIT_ALLOC(___DSP_DUAL_16BIT_ALLOC184,6055 -} task_tree_context_block_t;task_tree_context_block_t241,7107 -typedef struct _task_tree_control_block_t _task_tree_control_block_t244,7162 -} task_tree_control_block_t;task_tree_control_block_t250,7356 - -/export0/mef/linux-2.6.9-1.11_FC2/include/sound/i2c.h,670 -#define __SOUND_I2C_H2,22 -typedef struct _snd_i2c_device snd_i2c_device_t;snd_i2c_device_t24,799 -typedef struct _snd_i2c_bus snd_i2c_bus_t;snd_i2c_bus_t25,848 -#define SND_I2C_DEVICE_ADDRTEN 27,892 -struct _snd_i2c_device _snd_i2c_device29,956 -#define snd_i2c_device(snd_i2c_device40,1294 -typedef struct _snd_i2c_bit_ops _snd_i2c_bit_ops42,1359 -} snd_i2c_bit_ops_t;snd_i2c_bit_ops_t49,1758 -typedef struct _snd_i2c_ops _snd_i2c_ops51,1780 -} snd_i2c_ops_t;snd_i2c_ops_t55,2026 -struct _snd_i2c_bus _snd_i2c_bus57,2044 -#define snd_i2c_slave_bus(snd_i2c_slave_bus79,2635 -static inline void snd_i2c_lock(85,2971 -static inline void snd_i2c_unlock(91,3111 - -/export0/mef/linux-2.6.9-1.11_FC2/include/sound/seq_oss_legacy.h,72 -#define __SOUND_SEQ_OSS_LEGACY_H2,33 -#define SAMPLE_TYPE_AWE32 27,948 - -/export0/mef/linux-2.6.9-1.11_FC2/include/sound/emu8000.h,727 -#define __SOUND_EMU8000_H2,26 -#define EMU8000_MAX_DRAM 30,1015 -#define EMU8000_DRAM_OFFSET 31,1093 -#define EMU8000_CHANNELS 32,1162 -#define EMU8000_DRAM_VOICES 33,1226 -#define EMU8000_RAM_READ 36,1338 -#define EMU8000_RAM_WRITE 37,1367 -#define EMU8000_RAM_CLOSE 38,1396 -#define EMU8000_RAM_MODE_MASK 39,1425 -#define EMU8000_RAM_RIGHT 40,1460 - EMU8000_CONTROL_BASS 43,1529 - EMU8000_CONTROL_TREBLE,44,1556 - EMU8000_CONTROL_CHORUS_MODE,45,1581 - EMU8000_CONTROL_REVERB_MODE,46,1611 - EMU8000_CONTROL_FM_CHORUS_DEPTH,47,1641 - EMU8000_CONTROL_FM_REVERB_DEPTH,48,1675 - EMU8000_NUM_CONTROLS,49,1709 -typedef struct snd_emu8000 snd_emu800059,1997 -} emu8000_t;emu8000_t94,2895 -#define SNDRV_SEQ_DEV_ID_EMU8000 97,2935 - -/export0/mef/linux-2.6.9-1.11_FC2/include/sound/minors.h,2297 -#define __SOUND_MINORS_H2,25 -#define SNDRV_MINOR_DEVICES 24,820 -#define SNDRV_MINOR_CARD(SNDRV_MINOR_CARD25,852 -#define SNDRV_MINOR_DEVICE(SNDRV_MINOR_DEVICE26,900 -#define SNDRV_MINOR(SNDRV_MINOR27,953 -#define SNDRV_MINOR_CONTROL 29,1010 -#define SNDRV_MINOR_SEQUENCER 30,1053 -#define SNDRV_MINOR_TIMER 31,1086 -#define SNDRV_MINOR_HWDEP 32,1120 -#define SNDRV_MINOR_HWDEPS 33,1161 -#define SNDRV_MINOR_RAWMIDI 34,1191 -#define SNDRV_MINOR_RAWMIDIS 35,1235 -#define SNDRV_MINOR_PCM_PLAYBACK 36,1267 -#define SNDRV_MINOR_PCM_CAPTURE 37,1317 -#define SNDRV_MINOR_PCMS 38,1367 -#define SNDRV_DEVICE_TYPE_CONTROL 40,1396 -#define SNDRV_DEVICE_TYPE_HWDEP 41,1450 -#define SNDRV_DEVICE_TYPE_MIXER 42,1501 -#define SNDRV_DEVICE_TYPE_RAWMIDI 43,1552 -#define SNDRV_DEVICE_TYPE_PCM_PLAYBACK 44,1606 -#define SNDRV_DEVICE_TYPE_PCM_PLOOP 45,1670 -#define SNDRV_DEVICE_TYPE_PCM_CAPTURE 46,1728 -#define SNDRV_DEVICE_TYPE_PCM_CLOOP 47,1790 -#define SNDRV_DEVICE_TYPE_SEQUENCER 48,1848 -#define SNDRV_DEVICE_TYPE_TIMER 49,1906 -#define SNDRV_MINOR_OSS_DEVICES 53,1985 -#define SNDRV_MINOR_OSS_CARD(SNDRV_MINOR_OSS_CARD54,2021 -#define SNDRV_MINOR_OSS_DEVICE(SNDRV_MINOR_OSS_DEVICE55,2072 -#define SNDRV_MINOR_OSS(SNDRV_MINOR_OSS56,2129 -#define SNDRV_MINOR_OSS_MIXER 58,2189 -#define SNDRV_MINOR_OSS_SEQUENCER 59,2261 -#define SNDRV_MINOR_OSS_MIDI 60,2340 -#define SNDRV_MINOR_OSS_PCM 61,2441 -#define SNDRV_MINOR_OSS_PCM_8 62,2484 -#define SNDRV_MINOR_OSS_AUDIO 63,2565 -#define SNDRV_MINOR_OSS_PCM_16 64,2637 -#define SNDRV_MINOR_OSS_SNDSTAT 65,2722 -#define SNDRV_MINOR_OSS_RESERVED7 66,2805 -#define SNDRV_MINOR_OSS_MUSIC 67,2871 -#define SNDRV_MINOR_OSS_DMMIDI 68,2943 -#define SNDRV_MINOR_OSS_DMFM 69,3044 -#define SNDRV_MINOR_OSS_MIXER1 70,3142 -#define SNDRV_MINOR_OSS_PCM1 71,3199 -#define SNDRV_MINOR_OSS_MIDI1 72,3261 -#define SNDRV_MINOR_OSS_DMMIDI1 73,3324 -#define SNDRV_MINOR_OSS_RESERVED15 74,3391 -#define SNDRV_OSS_DEVICE_TYPE_MIXER 76,3460 -#define SNDRV_OSS_DEVICE_TYPE_SEQUENCER 77,3498 -#define SNDRV_OSS_DEVICE_TYPE_PCM 78,3540 -#define SNDRV_OSS_DEVICE_TYPE_MIDI 79,3576 -#define SNDRV_OSS_DEVICE_TYPE_DMFM 80,3613 -#define SNDRV_OSS_DEVICE_TYPE_SNDSTAT 81,3650 -#define SNDRV_OSS_DEVICE_TYPE_MUSIC 82,3690 -#define MODULE_ALIAS_SNDRV_MINOR(MODULE_ALIAS_SNDRV_MINOR84,3729 - -/export0/mef/linux-2.6.9-1.11_FC2/include/sound/ad1816a.h,3903 -#define __SOUND_AD1816A_H2,26 -#define AD1816A_REG(AD1816A_REG27,969 -#define AD1816A_CHIP_STATUS 29,1012 -#define AD1816A_INDIR_ADDR 30,1046 -#define AD1816A_INTERRUPT_STATUS 31,1079 -#define AD1816A_INDIR_DATA_LOW 32,1117 -#define AD1816A_INDIR_DATA_HIGH 33,1154 -#define AD1816A_PIO_DEBUG 34,1192 -#define AD1816A_PIO_STATUS 35,1224 -#define AD1816A_PIO_DATA 36,1257 -#define AD1816A_RESERVED_7 37,1288 -#define AD1816A_PLAYBACK_CONFIG 38,1321 -#define AD1816A_CAPTURE_CONFIG 39,1359 -#define AD1816A_RESERVED_10 40,1396 -#define AD1816A_RESERVED_11 41,1430 -#define AD1816A_JOYSTICK_RAW_DATA 42,1464 -#define AD1816A_JOYSTICK_CTRL 43,1503 -#define AD1816A_JOY_POS_DATA_LOW 44,1539 -#define AD1816A_JOY_POS_DATA_HIGH 45,1577 -#define AD1816A_LOW_BYTE_TMP 47,1617 -#define AD1816A_INTERRUPT_ENABLE 48,1652 -#define AD1816A_EXTERNAL_CTRL 49,1690 -#define AD1816A_PLAYBACK_SAMPLE_RATE 50,1726 -#define AD1816A_CAPTURE_SAMPLE_RATE 51,1768 -#define AD1816A_VOICE_ATT 52,1809 -#define AD1816A_FM_ATT 53,1841 -#define AD1816A_I2S_1_ATT 54,1871 -#define AD1816A_I2S_0_ATT 55,1903 -#define AD1816A_PLAYBACK_BASE_COUNT 56,1935 -#define AD1816A_PLAYBACK_CURR_COUNT 57,1976 -#define AD1816A_CAPTURE_BASE_COUNT 58,2017 -#define AD1816A_CAPTURE_CURR_COUNT 59,2057 -#define AD1816A_TIMER_BASE_COUNT 60,2097 -#define AD1816A_TIMER_CURR_COUNT 61,2135 -#define AD1816A_MASTER_ATT 62,2173 -#define AD1816A_CD_GAIN_ATT 63,2206 -#define AD1816A_SYNTH_GAIN_ATT 64,2240 -#define AD1816A_VID_GAIN_ATT 65,2277 -#define AD1816A_LINE_GAIN_ATT 66,2312 -#define AD1816A_MIC_GAIN_ATT 67,2348 -#define AD1816A_PHONE_IN_GAIN_ATT 68,2383 -#define AD1816A_ADC_SOURCE_SEL 69,2422 -#define AD1816A_ADC_PGA 70,2459 -#define AD1816A_CHIP_CONFIG 71,2490 -#define AD1816A_DSP_CONFIG 72,2524 -#define AD1816A_FM_SAMPLE_RATE 73,2557 -#define AD1816A_I2S_1_SAMPLE_RATE 74,2594 -#define AD1816A_I2S_0_SAMPLE_RATE 75,2633 -#define AD1816A_RESERVED_37 76,2672 -#define AD1816A_PROGRAM_CLOCK_RATE 77,2706 -#define AD1816A_3D_PHAT_CTRL 78,2746 -#define AD1816A_PHONE_OUT_ATT 79,2781 -#define AD1816A_RESERVED_40 80,2817 -#define AD1816A_HW_VOL_BUT 81,2851 -#define AD1816A_DSP_MAILBOX_0 82,2884 -#define AD1816A_DSP_MAILBOX_1 83,2920 -#define AD1816A_POWERDOWN_CTRL 84,2956 -#define AD1816A_TIMER_CTRL 85,2993 -#define AD1816A_VERSION_ID 86,3026 -#define AD1816A_RESERVED_46 87,3059 -#define AD1816A_READY 89,3094 -#define AD1816A_PLAYBACK_IRQ_PENDING 91,3124 -#define AD1816A_CAPTURE_IRQ_PENDING 92,3166 -#define AD1816A_TIMER_IRQ_PENDING 93,3207 -#define AD1816A_PLAYBACK_ENABLE 95,3247 -#define AD1816A_PLAYBACK_PIO 96,3285 -#define AD1816A_CAPTURE_ENABLE 97,3320 -#define AD1816A_CAPTURE_PIO 98,3357 -#define AD1816A_FMT_LINEAR_8 100,3392 -#define AD1816A_FMT_ULAW_8 101,3427 -#define AD1816A_FMT_LINEAR_16_LIT 102,3460 -#define AD1816A_FMT_ALAW_8 103,3499 -#define AD1816A_FMT_LINEAR_16_BIG 104,3532 -#define AD1816A_FMT_ALL 105,3571 -#define AD1816A_FMT_STEREO 106,3602 -#define AD1816A_PLAYBACK_IRQ_ENABLE 108,3636 -#define AD1816A_CAPTURE_IRQ_ENABLE 109,3679 -#define AD1816A_TIMER_IRQ_ENABLE 110,3721 -#define AD1816A_TIMER_ENABLE 111,3761 -#define AD1816A_SRC_LINE 113,3799 -#define AD1816A_SRC_OUT 114,3830 -#define AD1816A_SRC_CD 115,3861 -#define AD1816A_SRC_SYNTH 116,3891 -#define AD1816A_SRC_VIDEO 117,3923 -#define AD1816A_SRC_MIC 118,3955 -#define AD1816A_SRC_MONO 119,3986 -#define AD1816A_SRC_PHONE_IN 120,4017 -#define AD1816A_SRC_MASK 121,4052 -#define AD1816A_CAPTURE_NOT_EQUAL 123,4084 -#define AD1816A_WSS_ENABLE 124,4125 -typedef struct _snd_ad1816a ad1816a_t;ad1816a_t126,4161 -struct _snd_ad1816a _snd_ad1816a128,4201 -#define AD1816A_HW_AUTO 154,4598 -#define AD1816A_HW_AD1816A 155,4625 -#define AD1816A_HW_AD1815 156,4654 -#define AD1816A_HW_AD18MAX10 157,4682 -#define AD1816A_MODE_PLAYBACK 159,4714 -#define AD1816A_MODE_CAPTURE 160,4749 -#define AD1816A_MODE_TIMER 161,4783 -#define AD1816A_MODE_OPEN 162,4815 - -/export0/mef/linux-2.6.9-1.11_FC2/include/sound/driver.h,92 -#define __SOUND_DRIVER_H2,25 -#define SNDRV_CARDS 31,979 -#define CONFIG_SND_MAJOR 34,1125 - -/export0/mef/linux-2.6.9-1.11_FC2/include/sound/cs8427.h,4335 -#define __SOUND_CS8427_H2,25 -#define CS8427_BASE_ADDR 27,917 -#define CS8427_REG_AUTOINC 29,971 -#define CS8427_REG_CONTROL1 30,1030 -#define CS8427_REG_CONTROL2 31,1063 -#define CS8427_REG_DATAFLOW 32,1096 -#define CS8427_REG_CLOCKSOURCE 33,1129 -#define CS8427_REG_SERIALINPUT 34,1165 -#define CS8427_REG_SERIALOUTPUT 35,1201 -#define CS8427_REG_INT1STATUS 36,1238 -#define CS8427_REG_INT2STATUS 37,1273 -#define CS8427_REG_INT1MASK 38,1308 -#define CS8427_REG_INT1MODEMSB 39,1341 -#define CS8427_REG_INT1MODELSB 40,1377 -#define CS8427_REG_INT2MASK 41,1413 -#define CS8427_REG_INT2MODEMSB 42,1446 -#define CS8427_REG_INT2MODELSB 43,1482 -#define CS8427_REG_RECVCSDATA 44,1518 -#define CS8427_REG_RECVERRORS 45,1553 -#define CS8427_REG_RECVERRMASK 46,1588 -#define CS8427_REG_CSDATABUF 47,1624 -#define CS8427_REG_UDATABUF 48,1658 -#define CS8427_REG_QSUBCODE 49,1691 -#define CS8427_REG_OMCKRMCKRATIO 50,1751 -#define CS8427_REG_CORU_DATABUF 51,1789 -#define CS8427_REG_ID_AND_VER 52,1852 -#define CS8427_SWCLK 55,1919 -#define CS8427_VSET 56,2000 -#define CS8427_MUTESAO 57,2075 -#define CS8427_MUTEAES 58,2185 -#define CS8427_INTMASK 59,2293 -#define CS8427_INTACTHIGH 60,2362 -#define CS8427_INTACTLOW 61,2413 -#define CS8427_INTOPENDRAIN 62,2462 -#define CS8427_TCBLDIR 63,2526 -#define CS8427_HOLDMASK 66,2639 -#define CS8427_HOLDLASTSAMPLE 67,2713 -#define CS8427_HOLDZERO 68,2783 -#define CS8427_HOLDNOCHANGE 69,2871 -#define CS8427_RMCKF 70,2952 -#define CS8427_MMR 71,3012 -#define CS8427_MMT 72,3091 -#define CS8427_MMTCS 73,3173 -#define CS8427_MMTLR 74,3253 -#define CS8427_TXOFF 77,3352 -#define CS8427_AESBP 78,3447 -#define CS8427_TXDMASK 79,3541 -#define CS8427_TXDSERIAL 80,3612 -#define CS8427_TXAES3DRECEIVER 81,3680 -#define CS8427_SPDMASK 82,3744 -#define CS8427_SPDSERIAL 83,3823 -#define CS8427_SPDAES3RECEIVER 84,3891 -#define CS8427_RUN 87,3985 -#define CS8427_CLKMASK 88,4046 -#define CS8427_CLK256 89,4103 -#define CS8427_CLK384 90,4147 -#define CS8427_CLK512 91,4191 -#define CS8427_OUTC 92,4235 -#define CS8427_INC 93,4323 -#define CS8427_RXDMASK 94,4431 -#define CS8427_RXDILRCK 95,4502 -#define CS8427_RXDAES3INPUT 96,4563 -#define CS8427_EXTCLOCKRESET 97,4628 -#define CS8427_EXTCLOCK 98,4715 -#define CS8427_SIMS 101,4809 -#define CS8427_SISF 102,4870 -#define CS8427_SIRESMASK 103,4940 -#define CS8427_SIRES24 104,5035 -#define CS8427_SIRES20 105,5085 -#define CS8427_SIRES16 106,5135 -#define CS8427_SIJUST 107,5185 -#define CS8427_SIDEL 108,5307 -#define CS8427_SISPOL 109,5460 -#define CS8427_SILRPOL 110,5569 -#define CS8427_SOMS 113,5740 -#define CS8427_SOSF 114,5801 -#define CS8427_SORESMASK 115,5871 -#define CS8427_SORES24 116,5964 -#define CS8427_SORES20 117,6014 -#define CS8427_SORES16 118,6064 -#define CS8427_SORESDIRECT 119,6114 -#define CS8427_SOJUST 120,6191 -#define CS8427_SODEL 121,6314 -#define CS8427_SOSPOL 122,6468 -#define CS8427_SOLRPOL 123,6578 -#define CS8427_TSLIP 126,6749 -#define CS8427_OSLIP 127,6828 -#define CS8427_DETC 128,6908 -#define CS8427_EFTC 129,6977 -#define CS8427_RERR 130,7046 -#define CS8427_DETU 133,7139 -#define CS8427_EFTU 134,7208 -#define CS8427_QCH 135,7277 -#define CS8427_INTMODERISINGMSB 141,7572 -#define CS8427_INTMODERESINGLSB 142,7606 -#define CS8427_INTMODEFALLINGMSB 143,7640 -#define CS8427_INTMODEFALLINGLSB 144,7675 -#define CS8427_INTMODELEVELMSB 145,7710 -#define CS8427_INTMODELEVELLSB 146,7743 -#define CS8427_AUXMASK 149,7805 -#define CS8427_AUXSHIFT 150,7870 -#define CS8427_PRO 151,7897 -#define CS8427_AUDIO 152,7968 -#define CS8427_COPY 153,8044 -#define CS8427_ORIG 154,8129 -#define CS8427_QCRC 158,8308 -#define CS8427_CCRC 159,8377 -#define CS8427_UNLOCK 160,8462 -#define CS8427_V 161,8518 -#define CS8427_CONF 162,8564 -#define CS8427_BIP 163,8613 -#define CS8427_PAR 164,8665 -#define CS8427_BSEL 167,8739 -#define CS8427_CBMR 168,8797 -#define CS8427_DETCI 169,8893 -#define CS8427_EFTCI 170,8995 -#define CS8427_CAM 171,9097 -#define CS8427_CHS 172,9202 -#define CS8427_UD 175,9311 -#define CS8427_UBMMASK 176,9394 -#define CS8427_UBMZEROS 177,9472 -#define CS8427_UBMBLOCK 178,9534 -#define CS8427_DETUI 179,9583 -#define CS8427_EFTUI 180,9684 -#define CS8427_IDMASK 183,9814 -#define CS8427_IDSHIFT 184,9845 -#define CS8427_VERMASK 185,9871 -#define CS8427_VERSHIFT 186,9903 -#define CS8427_VER8427A 187,9930 - -/export0/mef/linux-2.6.9-1.11_FC2/include/sound/gus.h,6653 -#define __SOUND_GUS_H2,22 -#define SNDRV_SEQ_DEV_ID_GUS 35,1107 -#define GUSP(GUSP39,1167 -#define SNDRV_g_u_s_MIDICTRL 41,1227 -#define SNDRV_g_u_s_MIDISTAT 42,1271 -#define SNDRV_g_u_s_MIDIDATA 43,1315 -#define SNDRV_g_u_s_GF1PAGE 45,1360 -#define SNDRV_g_u_s_GF1REGSEL 46,1403 -#define SNDRV_g_u_s_GF1DATALOW 47,1448 -#define SNDRV_g_u_s_GF1DATAHIGH 48,1494 -#define SNDRV_g_u_s_IRQSTAT 49,1541 -#define SNDRV_g_u_s_TIMERCNTRL 50,1584 -#define SNDRV_g_u_s_TIMERDATA 51,1630 -#define SNDRV_g_u_s_DRAM 52,1675 -#define SNDRV_g_u_s_MIXCNTRLREG 53,1716 -#define SNDRV_g_u_s_IRQDMACNTRLREG 54,1763 -#define SNDRV_g_u_s_REGCNTRLS 55,1812 -#define SNDRV_g_u_s_BOARDVERSION 56,1857 -#define SNDRV_g_u_s_MIXCNTRLPORT 57,1905 -#define SNDRV_g_u_s_IVER 58,1953 -#define SNDRV_g_u_s_MIXDATAPORT 59,1994 -#define SNDRV_g_u_s_MAXCNTRLPORT 60,2041 -#define SNDRV_GF1_GB_ACTIVE_VOICES 65,2134 -#define SNDRV_GF1_GB_VOICES_IRQ 66,2175 -#define SNDRV_GF1_GB_GLOBAL_MODE 67,2214 -#define SNDRV_GF1_GW_LFO_BASE 68,2254 -#define SNDRV_GF1_GB_VOICES_IRQ_READ 69,2291 -#define SNDRV_GF1_GB_DRAM_DMA_CONTROL 70,2334 -#define SNDRV_GF1_GW_DRAM_DMA_LOW 71,2378 -#define SNDRV_GF1_GW_DRAM_IO_LOW 72,2419 -#define SNDRV_GF1_GB_DRAM_IO_HIGH 73,2459 -#define SNDRV_GF1_GB_SOUND_BLASTER_CONTROL 74,2500 -#define SNDRV_GF1_GB_ADLIB_TIMER_1 75,2548 -#define SNDRV_GF1_GB_ADLIB_TIMER_2 76,2589 -#define SNDRV_GF1_GB_RECORD_RATE 77,2630 -#define SNDRV_GF1_GB_REC_DMA_CONTROL 78,2670 -#define SNDRV_GF1_GB_JOYSTICK_DAC_LEVEL 79,2713 -#define SNDRV_GF1_GB_RESET 80,2759 -#define SNDRV_GF1_GB_DRAM_DMA_HIGH 81,2793 -#define SNDRV_GF1_GW_DRAM_IO16 82,2834 -#define SNDRV_GF1_GW_MEMORY_CONFIG 83,2872 -#define SNDRV_GF1_GB_MEMORY_CONTROL 84,2913 -#define SNDRV_GF1_GW_FIFO_RECORD_BASE_ADDR 85,2955 -#define SNDRV_GF1_GW_FIFO_PLAY_BASE_ADDR 86,3003 -#define SNDRV_GF1_GW_FIFO_SIZE 87,3050 -#define SNDRV_GF1_GW_INTERLEAVE 88,3088 -#define SNDRV_GF1_GB_COMPATIBILITY 89,3127 -#define SNDRV_GF1_GB_DECODE_CONTROL 90,3168 -#define SNDRV_GF1_GB_VERSION_NUMBER 91,3210 -#define SNDRV_GF1_GB_MPU401_CONTROL_A 92,3252 -#define SNDRV_GF1_GB_MPU401_CONTROL_B 93,3296 -#define SNDRV_GF1_GB_EMULATION_IRQ 94,3340 -#define SNDRV_GF1_VB_ADDRESS_CONTROL 96,3412 -#define SNDRV_GF1_VW_FREQUENCY 97,3455 -#define SNDRV_GF1_VW_START_HIGH 98,3493 -#define SNDRV_GF1_VW_START_LOW 99,3532 -#define SNDRV_GF1_VA_START 100,3570 -#define SNDRV_GF1_VW_END_HIGH 101,3623 -#define SNDRV_GF1_VW_END_LOW 102,3660 -#define SNDRV_GF1_VA_END 103,3696 -#define SNDRV_GF1_VB_VOLUME_RATE 104,3746 -#define SNDRV_GF1_VB_VOLUME_START 105,3786 -#define SNDRV_GF1_VB_VOLUME_END 106,3827 -#define SNDRV_GF1_VW_VOLUME 107,3866 -#define SNDRV_GF1_VW_CURRENT_HIGH 108,3901 -#define SNDRV_GF1_VW_CURRENT_LOW 109,3942 -#define SNDRV_GF1_VA_CURRENT 110,3982 -#define SNDRV_GF1_VB_PAN 111,4039 -#define SNDRV_GF1_VW_OFFSET_RIGHT 112,4072 -#define SNDRV_GF1_VB_VOLUME_CONTROL 113,4113 -#define SNDRV_GF1_VB_UPPER_ADDRESS 114,4155 -#define SNDRV_GF1_VW_EFFECT_HIGH 115,4196 -#define SNDRV_GF1_VW_EFFECT_LOW 116,4236 -#define SNDRV_GF1_VA_EFFECT 117,4275 -#define SNDRV_GF1_VW_OFFSET_LEFT 118,4330 -#define SNDRV_GF1_VB_ACCUMULATOR 119,4370 -#define SNDRV_GF1_VB_MODE 120,4410 -#define SNDRV_GF1_VW_EFFECT_VOLUME 121,4444 -#define SNDRV_GF1_VB_FREQUENCY_LFO 122,4485 -#define SNDRV_GF1_VB_VOLUME_LFO 123,4526 -#define SNDRV_GF1_VW_OFFSET_RIGHT_FINAL 124,4565 -#define SNDRV_GF1_VW_OFFSET_LEFT_FINAL 125,4611 -#define SNDRV_GF1_VW_EFFECT_VOLUME_FINAL 126,4656 -#define SNDRV_ICS_MIC_DEV 130,4725 -#define SNDRV_ICS_LINE_DEV 131,4754 -#define SNDRV_ICS_CD_DEV 132,4783 -#define SNDRV_ICS_GF1_DEV 133,4811 -#define SNDRV_ICS_NONE_DEV 134,4840 -#define SNDRV_ICS_MASTER_DEV 135,4869 -#define SNDRV_LFO_TREMOLO 139,4912 -#define SNDRV_LFO_VIBRATO 140,4941 -#define SNDRV_GF1_DMA_UNSIGNED 144,4983 -#define SNDRV_GF1_DMA_16BIT 145,5019 -#define SNDRV_GF1_DMA_IRQ 146,5052 -#define SNDRV_GF1_DMA_WIDTH16 147,5084 -#define SNDRV_GF1_DMA_READ 148,5119 -#define SNDRV_GF1_DMA_ENABLE 149,5178 -#define SNDRV_GF1_ATTEN(SNDRV_GF1_ATTEN153,5232 -#define SNDRV_GF1_MIN_VOLUME 154,5284 -#define SNDRV_GF1_MAX_VOLUME 155,5318 -#define SNDRV_GF1_MIN_OFFSET 156,5352 -#define SNDRV_GF1_MAX_OFFSET 157,5407 -#define SNDRV_GF1_MAX_TDEPTH 158,5440 -#define SNDRV_GF1_MEM_BLOCK_16BIT 162,5507 -#define SNDRV_GF1_MEM_OWNER_DRIVER 164,5550 -#define SNDRV_GF1_MEM_OWNER_WAVE_SIMPLE 165,5592 -#define SNDRV_GF1_MEM_OWNER_WAVE_GF1 166,5639 -#define SNDRV_GF1_MEM_OWNER_WAVE_IWFFFF 167,5683 -#define SNDRV_GF1_HANDLER_MIDI_OUT 171,5771 -#define SNDRV_GF1_HANDLER_MIDI_IN 172,5817 -#define SNDRV_GF1_HANDLER_TIMER1 173,5863 -#define SNDRV_GF1_HANDLER_TIMER2 174,5908 -#define SNDRV_GF1_HANDLER_VOICE 175,5953 -#define SNDRV_GF1_HANDLER_DMA_WRITE 176,5997 -#define SNDRV_GF1_HANDLER_DMA_READ 177,6044 -#define SNDRV_GF1_HANDLER_ALL 178,6090 -#define SNDRV_GF1_DMA_TRIGGER 182,6191 -typedef struct _snd_gus_card snd_gus_card_t;snd_gus_card_t187,6258 -typedef struct _snd_gf1_bank_info _snd_gf1_bank_info191,6334 -} snd_gf1_bank_info_t;snd_gf1_bank_info_t194,6413 -typedef struct _snd_gf1_mem_block _snd_gf1_mem_block196,6437 -} snd_gf1_mem_block_t;snd_gf1_mem_block_t206,6798 -typedef struct _snd_gf1_mem _snd_gf1_mem208,6822 -} snd_gf1_mem_t;snd_gf1_mem_t214,7008 -typedef struct snd_gf1_dma_block snd_gf1_dma_block216,7026 -} snd_gf1_dma_block_t;snd_gf1_dma_block_t225,7404 -} snd_gus_port_t;snd_gus_port_t234,7643 -typedef struct _snd_gus_voice snd_gus_voice_t;snd_gus_voice_t236,7662 -} snd_gus_sample_ops_t;snd_gus_sample_ops_t246,8390 -#define SNDRV_GF1_VOICE_TYPE_PCM 248,8415 -#define SNDRV_GF1_VOICE_TYPE_SYNTH 249,8451 -#define SNDRV_GF1_VOICE_TYPE_MIDI 250,8489 -#define SNDRV_GF1_VFLG_RUNNING 252,8527 -#define SNDRV_GF1_VFLG_EFFECT_TIMER1 253,8566 -#define SNDRV_GF1_VFLG_PAN 254,8610 - VENV_BEFORE,257,8661 - VENV_ATTACK,258,8675 - VENV_SUSTAIN,259,8689 - VENV_RELEASE,260,8704 - VENV_DONE,261,8719 - VENV_VOLUME262,8731 -} snd_gus_volume_state_t;snd_gus_volume_state_t263,8744 -struct _snd_gus_voice _snd_gus_voice265,8771 -struct _snd_gf1 _snd_gf1315,9960 -struct _snd_gus_card _snd_gus_card428,13052 -static inline void snd_gf1_select_voice(477,14701 -static inline void snd_gf1_uart_cmd(489,15021 -static inline unsigned char snd_gf1_uart_stat(494,15152 -static inline void snd_gf1_uart_put(499,15259 -static inline unsigned char snd_gf1_uart_get(504,15370 -extern inline unsigned char snd_gf1_read8(515,15765 -extern inline unsigned short snd_gf1_read16(521,16060 -extern inline unsigned char snd_gf1_i_read8(538,17339 -extern inline unsigned short snd_gf1_i_read16(543,17551 -struct _SND_IW_LFO_PROGRAM _SND_IW_LFO_PROGRAM555,18070 - -/export0/mef/linux-2.6.9-1.11_FC2/include/sound/memalloc.h,787 -#define __SOUND_MEMALLOC_H25,915 -struct snd_dma_device snd_dma_device32,988 -#define snd_dma_pci_data(snd_dma_pci_data38,1122 -#define snd_dma_isa_data(snd_dma_isa_data39,1166 -#define snd_dma_sbus_data(snd_dma_sbus_data40,1198 -#define snd_dma_continuous_data(snd_dma_continuous_data41,1256 -#define SNDRV_DMA_TYPE_UNKNOWN 48,1361 -#define SNDRV_DMA_TYPE_CONTINUOUS 49,1413 -#define SNDRV_DMA_TYPE_DEV 50,1480 -#define SNDRV_DMA_TYPE_DEV_SG 51,1542 -#define SNDRV_DMA_TYPE_SBUS 52,1606 -struct snd_dma_buffer snd_dma_buffer57,1697 -struct snd_sg_page snd_sg_page68,2007 -struct snd_sg_buf snd_sg_buf73,2062 -static inline unsigned int snd_sgbuf_aligned_pages(85,2390 -static inline dma_addr_t snd_sgbuf_get_addr(93,2571 -#define snd_dma_pci_buf_id(snd_dma_pci_buf_id108,3097 - -/export0/mef/linux-2.6.9-1.11_FC2/include/sound/seq_oss.h,928 -#define __SOUND_SEQ_OSS_H2,26 -typedef struct snd_seq_oss_arg_t snd_seq_oss_arg_t;snd_seq_oss_arg_t30,928 -typedef struct snd_seq_oss_callback_t snd_seq_oss_callback_t;snd_seq_oss_callback_t31,980 -struct snd_seq_oss_arg_t snd_seq_oss_arg_t36,1099 -struct snd_seq_oss_callback_t snd_seq_oss_callback_t56,1636 -#define SNDRV_SEQ_OSS_FILE_ACMODE 67,2077 -#define SNDRV_SEQ_OSS_FILE_READ 68,2114 -#define SNDRV_SEQ_OSS_FILE_WRITE 69,2149 -#define SNDRV_SEQ_OSS_FILE_NONBLOCK 70,2185 -#define SNDRV_SEQ_OSS_MODE_SYNTH 73,2245 -#define SNDRV_SEQ_OSS_MODE_MUSIC 74,2281 -#define SNDRV_SEQ_OSS_PROCESS_EVENTS 77,2344 -#define SNDRV_SEQ_OSS_PASS_EVENTS 78,2432 -#define SNDRV_SEQ_OSS_PROCESS_KEYPRESS 79,2503 -#define SNDRV_SEQ_OSS_CTRLRATE 82,2630 -#define SNDRV_SEQ_OSS_MAX_QLEN 85,2729 -typedef struct snd_seq_oss_reg snd_seq_oss_reg91,2818 -} snd_seq_oss_reg_t;snd_seq_oss_reg_t97,2941 -#define SNDRV_SEQ_DEV_ID_OSS 100,2979 - -/export0/mef/linux-2.6.9-1.11_FC2/include/sound/ainstr_simple.h,889 -#define __SOUND_AINSTR_SIMPLE_H25,927 -#define SIMPLE_SHARE_FILE 36,1074 -#define SIMPLE_WAVE_16BIT 42,1129 -#define SIMPLE_WAVE_UNSIGNED 43,1182 -#define SIMPLE_WAVE_INVERT 44,1240 -#define SIMPLE_WAVE_BACKWARD 45,1304 -#define SIMPLE_WAVE_LOOP 46,1404 -#define SIMPLE_WAVE_BIDIR 47,1454 -#define SIMPLE_WAVE_STEREO 48,1514 -#define SIMPLE_WAVE_ULAW 49,1567 -#define SIMPLE_EFFECT_NONE 55,1660 -#define SIMPLE_EFFECT_REVERB 56,1690 -#define SIMPLE_EFFECT_CHORUS 57,1722 -#define SIMPLE_EFFECT_ECHO 58,1754 -typedef struct simple_instrument_info simple_instrument_info64,1813 -} simple_instrument_info_t;simple_instrument_info_t69,2091 -} simple_instrument_t;simple_instrument_t95,3028 -#define SIMPLE_STRU_INSTR 109,3229 -typedef struct simple_xinstrument simple_xinstrument115,3327 -} simple_xinstrument_t;simple_xinstrument_t131,3962 -} snd_simple_ops_t;snd_simple_ops_t150,4600 - -/export0/mef/linux-2.6.9-1.11_FC2/include/sound/timer.h,2077 -#define __SOUND_TIMER_H2,24 -typedef enum sndrv_timer_class snd_timer_class_t;snd_timer_class_t29,985 -typedef enum sndrv_timer_slave_class snd_timer_slave_class_t;snd_timer_slave_class_t30,1035 -typedef enum sndrv_timer_global snd_timer_global_t;snd_timer_global_t31,1097 -typedef struct sndrv_timer_id snd_timer_id_t;snd_timer_id_t32,1149 -typedef struct sndrv_timer_ginfo snd_timer_ginfo_t;snd_timer_ginfo_t33,1195 -typedef struct sndrv_timer_gparams snd_timer_gparams_t;snd_timer_gparams_t34,1247 -typedef struct sndrv_timer_gstatus snd_timer_gstatus_t;snd_timer_gstatus_t35,1303 -typedef struct sndrv_timer_select snd_timer_select_t;snd_timer_select_t36,1359 -typedef struct sndrv_timer_info snd_timer_info_t;snd_timer_info_t37,1413 -typedef struct sndrv_timer_params snd_timer_params_t;snd_timer_params_t38,1463 -typedef struct sndrv_timer_status snd_timer_status_t;snd_timer_status_t39,1517 -typedef struct sndrv_timer_read snd_timer_read_t;snd_timer_read_t40,1571 -typedef struct sndrv_timer_tread snd_timer_tread_t;snd_timer_tread_t41,1621 -#define snd_timer_chip(snd_timer_chip43,1674 -#define SNDRV_TIMER_DEVICES 45,1729 -#define SNDRV_TIMER_DEV_FLG_PCM 47,1761 -#define SNDRV_TIMER_HW_AUTO 49,1805 -#define SNDRV_TIMER_HW_STOP 50,1876 -#define SNDRV_TIMER_HW_SLAVE 51,1944 -#define SNDRV_TIMER_HW_FIRST 52,2029 -#define SNDRV_TIMER_HW_TASKLET 53,2104 -#define SNDRV_TIMER_IFLG_SLAVE 55,2182 -#define SNDRV_TIMER_IFLG_RUNNING 56,2226 -#define SNDRV_TIMER_IFLG_START 57,2271 -#define SNDRV_TIMER_IFLG_AUTO 58,2315 -#define SNDRV_TIMER_IFLG_FAST 59,2377 -#define SNDRV_TIMER_IFLG_CALLBACK 60,2461 -#define SNDRV_TIMER_IFLG_EXCLUSIVE 61,2537 -#define SNDRV_TIMER_IFLG_EARLY_EVENT 62,2625 -#define SNDRV_TIMER_FLG_CHANGE 64,2716 -#define SNDRV_TIMER_FLG_RESCHED 65,2758 -typedef void (*snd_timer_callback_t)snd_timer_callback_t67,2824 -typedef void (*snd_timer_ccallback_t)snd_timer_ccallback_t68,2941 -struct _snd_timer_hardware _snd_timer_hardware71,3106 -struct _snd_timer _snd_timer88,3895 -struct _snd_timer_instance _snd_timer_instance110,4484 - -/export0/mef/linux-2.6.9-1.11_FC2/include/sound/emux_synth.h,1539 -#define __SOUND_EMUX_SYNTH_H2,29 -#define SNDRV_EMUX_USE_RAW_EFFECT37,1138 -typedef struct snd_emux_effect_table snd_emux_effect_table_t;snd_emux_effect_table_t43,1193 -typedef struct snd_emux_port snd_emux_port_t;snd_emux_port_t44,1255 -typedef struct snd_emux_voice snd_emux_voice_t;snd_emux_voice_t45,1301 -typedef struct snd_emux snd_emux_t;snd_emux_t46,1349 -typedef struct snd_emux_operators snd_emux_operators52,1407 -} snd_emux_operators_t;snd_emux_operators_t71,2406 -#define SNDRV_EMUX_MAX_PORTS 77,2458 -#define SNDRV_EMUX_MAX_VOICES 78,2522 -#define SNDRV_EMUX_MAX_MULTI_VOICES 79,2578 -#define SNDRV_EMUX_ACCEPT_ROM 86,2696 -struct snd_emux snd_emux91,2760 -struct snd_emux_port snd_emux_port140,4323 -#define SNDRV_EMUX_PORT_MODE_MIDI 158,4743 -#define SNDRV_EMUX_PORT_MODE_OSS_SYNTH 159,4803 -#define SNDRV_EMUX_PORT_MODE_OSS_MIDI 160,4865 -struct snd_emux_voice snd_emux_voice165,5000 -#define SNDRV_EMUX_ST_OFF 169,5093 -#define SNDRV_EMUX_ST_ON 170,5157 -#define SNDRV_EMUX_ST_RELEASED 171,5202 -#define SNDRV_EMUX_ST_SUSTAINED 172,5278 -#define SNDRV_EMUX_ST_STANDBY 173,5355 -#define SNDRV_EMUX_ST_PENDING 174,5439 -#define SNDRV_EMUX_ST_LOCKED 175,5522 -#define SNDRV_EMUX_UPDATE_VOLUME 208,6528 -#define SNDRV_EMUX_UPDATE_PITCH 209,6569 -#define SNDRV_EMUX_UPDATE_PAN 210,6609 -#define SNDRV_EMUX_UPDATE_FMMOD 211,6647 -#define SNDRV_EMUX_UPDATE_TREMFREQ 212,6687 -#define SNDRV_EMUX_UPDATE_FM2FRQ2 213,6729 -#define SNDRV_EMUX_UPDATE_Q 214,6771 -struct snd_emux_effect_table snd_emux_effect_table221,6865 - -/export0/mef/linux-2.6.9-1.11_FC2/include/sound/hdsp.h,1244 -#define __SOUND_HDSP_H2,23 -#define HDSP_MATRIX_MIXER_SIZE 22,843 - Digiface,25,895 - Multiface,26,906 - H9652,27,918 - H9632,28,926 - Undefined,29,934 -} HDSP_IO_Type;HDSP_IO_Type30,946 -typedef struct _snd_hdsp_peak_rms hdsp_peak_rms_t;hdsp_peak_rms_t32,963 -struct _snd_hdsp_peak_rms _snd_hdsp_peak_rms34,1015 -#define SNDRV_HDSP_IOCTL_GET_PEAK_RMS 44,1296 -typedef struct _snd_hdsp_config_info hdsp_config_info_t;hdsp_config_info_t46,1368 -struct _snd_hdsp_config_info _snd_hdsp_config_info48,1426 -#define SNDRV_HDSP_IOCTL_GET_CONFIG_INFO 74,2175 -typedef struct _snd_hdsp_firmware hdsp_firmware_t;hdsp_firmware_t76,2253 -struct _snd_hdsp_firmware _snd_hdsp_firmware78,2305 -#define SNDRV_HDSP_IOCTL_UPLOAD_FIRMWARE 82,2398 -typedef struct _snd_hdsp_version hdsp_version_t;hdsp_version_t84,2473 -struct _snd_hdsp_version _snd_hdsp_version86,2523 -#define SNDRV_HDSP_IOCTL_GET_VERSION 91,2607 -typedef struct _snd_hdsp_mixer hdsp_mixer_t;hdsp_mixer_t93,2677 -struct _snd_hdsp_mixer _snd_hdsp_mixer95,2723 -#define SNDRV_HDSP_IOCTL_GET_MIXER 99,2800 -typedef struct _snd_hdsp_9632_aeb hdsp_9632_aeb_t;hdsp_9632_aeb_t101,2866 -struct _snd_hdsp_9632_aeb _snd_hdsp_9632_aeb103,2918 -#define SNDRV_HDSP_IOCTL_GET_9632_AEB 108,2972 - -/export0/mef/linux-2.6.9-1.11_FC2/include/sound/pcm-indirect.h,394 -#define __SOUND_PCM_INDIRECT_H23,918 -typedef struct sndrv_pcm_indirect sndrv_pcm_indirect27,974 -} snd_pcm_indirect_t;snd_pcm_indirect_t38,1674 -typedef void (*snd_pcm_indirect_copy_t)snd_pcm_indirect_copy_t40,1697 -snd_pcm_indirect_playback_transfer(47,1886 -snd_pcm_indirect_playback_pointer(92,3248 -snd_pcm_indirect_capture_transfer(113,3778 -snd_pcm_indirect_capture_pointer(157,5077 - -/export0/mef/linux-2.6.9-1.11_FC2/include/sound/es1688.h,1706 -#define __SOUND_ES1688_H2,25 -#define ES1688_HW_AUTO 29,956 -#define ES1688_HW_688 30,987 -#define ES1688_HW_1688 31,1017 -struct _snd_es1688 _snd_es168833,1049 -typedef struct _snd_es1688 es1688_t;es1688_t56,1653 -#define ES1688P(ES1688P60,1708 -#define e_s_s_ESS1688RESET 62,1770 -#define e_s_s_ESS1688READ 63,1801 -#define e_s_s_ESS1688WRITE 64,1831 -#define e_s_s_ESS1688COMMAND 65,1862 -#define e_s_s_ESS1688STATUS 66,1895 -#define e_s_s_ESS1688DATA_AVAIL 67,1927 -#define e_s_s_ESS1688DATA_AVAIL_16 68,1963 -#define e_s_s_ESS1688MIXER_ADDR 69,2002 -#define e_s_s_ESS1688MIXER_DATA 70,2038 -#define e_s_s_ESS1688OPL3_LEFT 71,2074 -#define e_s_s_ESS1688OPL3_RIGHT 72,2109 -#define e_s_s_ESS1688OPL3_BOTH 73,2145 -#define e_s_s_ESS1688ENABLE0 74,2180 -#define e_s_s_ESS1688ENABLE1 75,2213 -#define e_s_s_ESS1688ENABLE2 76,2246 -#define e_s_s_ESS1688INIT1 77,2279 -#define ES1688_DSP_CMD_DMAOFF 79,2311 -#define ES1688_DSP_CMD_SPKON 80,2346 -#define ES1688_DSP_CMD_SPKOFF 81,2380 -#define ES1688_DSP_CMD_DMAON 82,2415 -#define ES1688_PCM_DEV 84,2450 -#define ES1688_MIC_DEV 85,2479 -#define ES1688_REC_DEV 86,2508 -#define ES1688_MASTER_DEV 87,2537 -#define ES1688_FM_DEV 88,2568 -#define ES1688_CD_DEV 89,2596 -#define ES1688_AUX_DEV 90,2624 -#define ES1688_SPEAKER_DEV 91,2653 -#define ES1688_LINE_DEV 92,2685 -#define ES1688_RECLEV_DEV 93,2715 -#define ES1688_MIXS_MASK 95,2747 -#define ES1688_MIXS_MIC 96,2777 -#define ES1688_MIXS_MIC_MASTER 97,2807 -#define ES1688_MIXS_CD 98,2843 -#define ES1688_MIXS_AOUT 99,2872 -#define ES1688_MIXS_MIC1 100,2902 -#define ES1688_MIXS_REC_MIX 101,2932 -#define ES1688_MIXS_LINE 102,2965 -#define ES1688_MIXS_MASTER 103,2995 -#define ES1688_MIXS_MUTE 104,3027 - -/export0/mef/linux-2.6.9-1.11_FC2/include/sound/control.h,1939 -#define __SOUND_CONTROL_H2,26 -typedef struct sndrv_aes_iec958 snd_aes_iec958_t;snd_aes_iec958_t27,922 -typedef struct sndrv_ctl_card_info snd_ctl_card_info_t;snd_ctl_card_info_t28,972 -typedef enum sndrv_ctl_elem_type snd_ctl_elem_type_t;snd_ctl_elem_type_t29,1028 -typedef enum sndrv_ctl_elem_iface snd_ctl_elem_iface_t;snd_ctl_elem_iface_t30,1082 -typedef struct sndrv_ctl_elem_id snd_ctl_elem_id_t;snd_ctl_elem_id_t31,1138 -typedef struct sndrv_ctl_elem_list snd_ctl_elem_list_t;snd_ctl_elem_list_t32,1190 -typedef struct sndrv_ctl_elem_info snd_ctl_elem_info_t;snd_ctl_elem_info_t33,1246 -typedef struct sndrv_ctl_elem_value snd_ctl_elem_value_t;snd_ctl_elem_value_t34,1302 -typedef enum sndrv_ctl_event_type snd_ctl_event_type_t;snd_ctl_event_type_t35,1360 -typedef struct sndrv_ctl_event snd_ctl_event_t;snd_ctl_event_t36,1416 -#define snd_kcontrol_chip(snd_kcontrol_chip38,1465 -typedef int (snd_kcontrol_info_t)snd_kcontrol_info_t40,1529 -typedef int (snd_kcontrol_get_t)snd_kcontrol_get_t41,1621 -typedef int (snd_kcontrol_put_t)snd_kcontrol_put_t42,1716 -typedef struct _snd_kcontrol_new _snd_kcontrol_new44,1812 -} snd_kcontrol_new_t;snd_kcontrol_new_t56,2308 -typedef struct _snd_kcontrol_volatile _snd_kcontrol_volatile58,2331 -} snd_kcontrol_volatile_t;snd_kcontrol_volatile_t62,2468 -struct _snd_kcontrol _snd_kcontrol64,2496 -#define snd_kcontrol(snd_kcontrol77,2877 -typedef struct _snd_kctl_event _snd_kctl_event79,2938 -} snd_kctl_event_t;snd_kctl_event_t83,3059 -#define snd_kctl_event(snd_kctl_event85,3080 -struct _snd_ctl_file _snd_ctl_file87,3145 -#define snd_ctl_file(snd_ctl_file100,3514 -typedef int (*snd_kctl_ioctl_func_t)snd_kctl_ioctl_func_t102,3575 -static inline unsigned int snd_ctl_get_ioffnum(125,4727 -static inline unsigned int snd_ctl_get_ioffidx(130,4860 -static inline unsigned int snd_ctl_get_ioff(135,4993 -static inline snd_ctl_elem_id_t *snd_ctl_build_ioff(144,5198 - -/export0/mef/linux-2.6.9-1.11_FC2/include/sound/asound_fm.h,1130 -#define __SOUND_ASOUND_FM_H2,28 -#define SNDRV_DM_FM_MODE_OPL2 29,1041 -#define SNDRV_DM_FM_MODE_OPL3 30,1076 -typedef struct snd_dm_fm_info snd_dm_fm_info32,1112 -} snd_dm_fm_info_t;snd_dm_fm_info_t35,1261 -typedef struct snd_dm_fm_voice snd_dm_fm_voice41,1348 -} snd_dm_fm_voice_t;snd_dm_fm_voice_t63,2307 -typedef struct snd_dm_fm_note snd_dm_fm_note70,2434 -} snd_dm_fm_note_t;snd_dm_fm_note_t75,2684 -typedef struct snd_dm_fm_params snd_dm_fm_params81,2791 -} snd_dm_fm_params_t;snd_dm_fm_params_t93,3208 -#define SNDRV_DM_FM_IOCTL_INFO 99,3266 -#define SNDRV_DM_FM_IOCTL_RESET 100,3332 -#define SNDRV_DM_FM_IOCTL_PLAY_NOTE 101,3381 -#define SNDRV_DM_FM_IOCTL_SET_VOICE 102,3451 -#define SNDRV_DM_FM_IOCTL_SET_PARAMS 103,3522 -#define SNDRV_DM_FM_IOCTL_SET_MODE 104,3595 -#define SNDRV_DM_FM_IOCTL_SET_CONNECTION 106,3671 -#define SNDRV_DM_FM_OSS_IOCTL_RESET 108,3734 -#define SNDRV_DM_FM_OSS_IOCTL_PLAY_NOTE 109,3776 -#define SNDRV_DM_FM_OSS_IOCTL_SET_VOICE 110,3822 -#define SNDRV_DM_FM_OSS_IOCTL_SET_PARAMS 111,3868 -#define SNDRV_DM_FM_OSS_IOCTL_SET_MODE 112,3914 -#define SNDRV_DM_FM_OSS_IOCTL_SET_OPL 113,3959 - -/export0/mef/linux-2.6.9-1.11_FC2/include/sound/seq_instr.h,658 -#define __SOUND_SEQ_INSTR_H2,28 -typedef struct _snd_seq_kcluster _snd_seq_kcluster27,966 -} snd_seq_kcluster_t;snd_seq_kcluster_t32,1099 -#define KINSTR_DATA(KINSTR_DATA35,1159 -typedef struct snd_seq_kinstr_ops snd_seq_kinstr_ops_t;snd_seq_kinstr_ops_t37,1242 -typedef struct _snd_seq_kinstr _snd_seq_kinstr40,1326 -} snd_seq_kinstr_t;snd_seq_kinstr_t49,1609 -#define SNDRV_SEQ_INSTR_HASH_SIZE 51,1630 -#define SNDRV_SEQ_INSTR_FLG_DIRECT 54,1692 -} snd_seq_kinstr_list_t;snd_seq_kinstr_list_t71,2186 -#define SNDRV_SEQ_INSTR_NOTIFY_REMOVE 73,2212 -#define SNDRV_SEQ_INSTR_NOTIFY_CHANGE 74,2252 -struct snd_seq_kinstr_ops snd_seq_kinstr_ops76,2293 - -/export0/mef/linux-2.6.9-1.11_FC2/include/sound/pcm.h,10154 -#define __SOUND_PCM_H2,22 -typedef sndrv_pcm_uframes_t snd_pcm_uframes_t;snd_pcm_uframes_t31,1055 -typedef sndrv_pcm_sframes_t snd_pcm_sframes_t;snd_pcm_sframes_t32,1102 -typedef enum sndrv_pcm_class snd_pcm_class_t;snd_pcm_class_t33,1149 -typedef enum sndrv_pcm_subclass snd_pcm_subclass_t;snd_pcm_subclass_t34,1195 -typedef enum sndrv_pcm_stream snd_pcm_stream_t;snd_pcm_stream_t35,1247 -typedef enum sndrv_pcm_access snd_pcm_access_t;snd_pcm_access_t36,1295 -typedef enum sndrv_pcm_format snd_pcm_format_t;snd_pcm_format_t37,1343 -typedef enum sndrv_pcm_subformat snd_pcm_subformat_t;snd_pcm_subformat_t38,1391 -typedef enum sndrv_pcm_state snd_pcm_state_t;snd_pcm_state_t39,1445 -typedef union sndrv_pcm_sync_id snd_pcm_sync_id_t;snd_pcm_sync_id_t40,1491 -typedef struct sndrv_pcm_info snd_pcm_info_t;snd_pcm_info_t41,1542 -typedef enum sndrv_pcm_hw_param snd_pcm_hw_param_t;snd_pcm_hw_param_t42,1588 -typedef struct sndrv_pcm_hw_params snd_pcm_hw_params_t;snd_pcm_hw_params_t43,1640 -typedef enum sndrv_pcm_start snd_pcm_start_t;snd_pcm_start_t44,1696 -typedef enum sndrv_pcm_xrun snd_pcm_xrun_t;snd_pcm_xrun_t45,1742 -typedef enum sndrv_pcm_tstamp snd_pcm_tstamp_t;snd_pcm_tstamp_t46,1786 -typedef struct sndrv_pcm_sw_params snd_pcm_sw_params_t;snd_pcm_sw_params_t47,1834 -typedef struct sndrv_pcm_channel_info snd_pcm_channel_info_t;snd_pcm_channel_info_t48,1890 -typedef struct sndrv_pcm_status snd_pcm_status_t;snd_pcm_status_t49,1952 -typedef struct sndrv_pcm_mmap_status snd_pcm_mmap_status_t;snd_pcm_mmap_status_t50,2002 -typedef struct sndrv_pcm_mmap_control snd_pcm_mmap_control_t;snd_pcm_mmap_control_t51,2062 -typedef struct sndrv_mask snd_mask_t;snd_mask_t52,2124 -typedef struct snd_sg_buf snd_pcm_sgbuf_t;snd_pcm_sgbuf_t53,2162 -#define snd_pcm_substream_chip(snd_pcm_substream_chip55,2206 -#define snd_pcm_chip(snd_pcm_chip56,2276 -typedef struct _snd_pcm_file snd_pcm_file_t;snd_pcm_file_t58,2325 -typedef struct _snd_pcm_runtime snd_pcm_runtime_t;snd_pcm_runtime_t59,2370 -typedef struct _snd_pcm_hardware _snd_pcm_hardware69,2561 -} snd_pcm_hardware_t;snd_pcm_hardware_t83,3189 -typedef struct _snd_pcm_ops _snd_pcm_ops85,3212 -} snd_pcm_ops_t;snd_pcm_ops_t102,4170 -#define SNDRV_PCM_DEVICES 108,4199 -#define SNDRV_PCM_IOCTL1_FALSE 110,4229 -#define SNDRV_PCM_IOCTL1_TRUE 111,4273 -#define SNDRV_PCM_IOCTL1_RESET 113,4317 -#define SNDRV_PCM_IOCTL1_INFO 114,4351 -#define SNDRV_PCM_IOCTL1_CHANNEL_INFO 115,4384 -#define SNDRV_PCM_IOCTL1_GSTATE 116,4424 -#define SNDRV_PCM_TRIGGER_STOP 118,4460 -#define SNDRV_PCM_TRIGGER_START 119,4494 -#define SNDRV_PCM_TRIGGER_PAUSE_PUSH 120,4529 -#define SNDRV_PCM_TRIGGER_PAUSE_RELEASE 121,4568 -#define SNDRV_PCM_TRIGGER_SUSPEND 122,4610 -#define SNDRV_PCM_TRIGGER_RESUME 123,4646 -#define SNDRV_PCM_POS_XRUN 125,4682 -#define SNDRV_PCM_RATE_5512 128,4813 -#define SNDRV_PCM_RATE_8000 129,4863 -#define SNDRV_PCM_RATE_11025 130,4913 -#define SNDRV_PCM_RATE_16000 131,4965 -#define SNDRV_PCM_RATE_22050 132,5017 -#define SNDRV_PCM_RATE_32000 133,5069 -#define SNDRV_PCM_RATE_44100 134,5121 -#define SNDRV_PCM_RATE_48000 135,5173 -#define SNDRV_PCM_RATE_64000 136,5225 -#define SNDRV_PCM_RATE_88200 137,5277 -#define SNDRV_PCM_RATE_96000 138,5329 -#define SNDRV_PCM_RATE_176400 139,5382 -#define SNDRV_PCM_RATE_192000 140,5437 -#define SNDRV_PCM_RATE_CONTINUOUS 142,5493 -#define SNDRV_PCM_RATE_KNOT 143,5559 -#define SNDRV_PCM_RATE_8000_44100 145,5638 -#define SNDRV_PCM_RATE_8000_48000 148,5815 -#define SNDRV_PCM_RATE_8000_96000 149,5898 -#define SNDRV_PCM_RATE_8000_192000 151,6031 -#define SNDRV_PCM_FMTBIT_S8 153,6146 -#define SNDRV_PCM_FMTBIT_U8 154,6205 -#define SNDRV_PCM_FMTBIT_S16_LE 155,6264 -#define SNDRV_PCM_FMTBIT_S16_BE 156,6331 -#define SNDRV_PCM_FMTBIT_U16_LE 157,6398 -#define SNDRV_PCM_FMTBIT_U16_BE 158,6465 -#define SNDRV_PCM_FMTBIT_S24_LE 159,6532 -#define SNDRV_PCM_FMTBIT_S24_BE 160,6599 -#define SNDRV_PCM_FMTBIT_U24_LE 161,6666 -#define SNDRV_PCM_FMTBIT_U24_BE 162,6733 -#define SNDRV_PCM_FMTBIT_S32_LE 163,6800 -#define SNDRV_PCM_FMTBIT_S32_BE 164,6867 -#define SNDRV_PCM_FMTBIT_U32_LE 165,6934 -#define SNDRV_PCM_FMTBIT_U32_BE 166,7001 -#define SNDRV_PCM_FMTBIT_FLOAT_LE 167,7068 -#define SNDRV_PCM_FMTBIT_FLOAT_BE 168,7138 -#define SNDRV_PCM_FMTBIT_FLOAT64_LE 169,7208 -#define SNDRV_PCM_FMTBIT_FLOAT64_BE 170,7282 -#define SNDRV_PCM_FMTBIT_IEC958_SUBFRAME_LE 171,7356 -#define SNDRV_PCM_FMTBIT_IEC958_SUBFRAME_BE 172,7446 -#define SNDRV_PCM_FMTBIT_MU_LAW 173,7536 -#define SNDRV_PCM_FMTBIT_A_LAW 174,7603 -#define SNDRV_PCM_FMTBIT_IMA_ADPCM 175,7668 -#define SNDRV_PCM_FMTBIT_MPEG 176,7740 -#define SNDRV_PCM_FMTBIT_GSM 177,7803 -#define SNDRV_PCM_FMTBIT_SPECIAL 178,7864 -#define SNDRV_PCM_FMTBIT_S24_3LE 179,7932 -#define SNDRV_PCM_FMTBIT_U24_3LE 180,8000 -#define SNDRV_PCM_FMTBIT_S24_3BE 181,8068 -#define SNDRV_PCM_FMTBIT_U24_3BE 182,8136 -#define SNDRV_PCM_FMTBIT_S20_3LE 183,8204 -#define SNDRV_PCM_FMTBIT_U20_3LE 184,8272 -#define SNDRV_PCM_FMTBIT_S20_3BE 185,8340 -#define SNDRV_PCM_FMTBIT_U20_3BE 186,8408 -#define SNDRV_PCM_FMTBIT_S18_3LE 187,8476 -#define SNDRV_PCM_FMTBIT_U18_3LE 188,8544 -#define SNDRV_PCM_FMTBIT_S18_3BE 189,8612 -#define SNDRV_PCM_FMTBIT_U18_3BE 190,8680 -#define SNDRV_PCM_FMTBIT_S16 193,8776 -#define SNDRV_PCM_FMTBIT_U16 194,8830 -#define SNDRV_PCM_FMTBIT_S24 195,8884 -#define SNDRV_PCM_FMTBIT_U24 196,8938 -#define SNDRV_PCM_FMTBIT_S32 197,8992 -#define SNDRV_PCM_FMTBIT_U32 198,9046 -#define SNDRV_PCM_FMTBIT_FLOAT 199,9100 -#define SNDRV_PCM_FMTBIT_FLOAT64 200,9158 -#define SNDRV_PCM_FMTBIT_IEC958_SUBFRAME 201,9219 -#define SNDRV_PCM_FMTBIT_S16 204,9327 -#define SNDRV_PCM_FMTBIT_U16 205,9381 -#define SNDRV_PCM_FMTBIT_S24 206,9435 -#define SNDRV_PCM_FMTBIT_U24 207,9489 -#define SNDRV_PCM_FMTBIT_S32 208,9543 -#define SNDRV_PCM_FMTBIT_U32 209,9597 -#define SNDRV_PCM_FMTBIT_FLOAT 210,9651 -#define SNDRV_PCM_FMTBIT_FLOAT64 211,9709 -#define SNDRV_PCM_FMTBIT_IEC958_SUBFRAME 212,9770 -struct _snd_pcm_file _snd_pcm_file215,9855 -typedef struct _snd_pcm_hw_rule snd_pcm_hw_rule_t;snd_pcm_hw_rule_t220,9946 -typedef int (*snd_pcm_hw_rule_func_t)snd_pcm_hw_rule_func_t222,9998 -struct _snd_pcm_hw_rule _snd_pcm_hw_rule225,10102 -typedef struct _snd_pcm_hw_constraints _snd_pcm_hw_constraints233,10222 -} snd_pcm_hw_constraints_t;snd_pcm_hw_constraints_t241,10539 -static inline snd_mask_t *constrs_mask(243,10568 -static inline snd_interval_t *constrs_interval(249,10744 -} ratnum_t;ratnum_t258,11010 -} ratden_t;ratden_t263,11101 -} snd_pcm_hw_constraint_ratnums_t;snd_pcm_hw_constraint_ratnums_t268,11160 -} snd_pcm_hw_constraint_ratdens_t;snd_pcm_hw_constraint_ratdens_t273,11242 -} snd_pcm_hw_constraint_list_t;snd_pcm_hw_constraint_list_t279,11357 -struct _snd_pcm_runtime _snd_pcm_runtime281,11390 -typedef struct _snd_pcm_group _snd_pcm_group364,14202 -} snd_pcm_group_t;snd_pcm_group_t367,14312 -struct _snd_pcm_substream _snd_pcm_substream369,14332 -#define SUBSTREAM_BUSY(SUBSTREAM_BUSY411,15807 -#define SUBSTREAM_BUSY(SUBSTREAM_BUSY413,15910 -struct _snd_pcm_str _snd_pcm_str417,15981 -struct _snd_pcm _snd_pcm438,16569 -typedef struct _snd_pcm_notify _snd_pcm_notify456,17010 -} snd_pcm_notify_t;snd_pcm_notify_t461,17185 -static inline void div64_32(507,19019 -static inline void div64_32(515,19148 -static inline void divl(532,19520 -static inline void div64_32(561,19963 -static inline int snd_pcm_stream_linked(583,20344 -static inline void snd_pcm_stream_lock(588,20473 -static inline void snd_pcm_stream_unlock(594,20624 -static inline void snd_pcm_stream_lock_irq(600,20781 -static inline void snd_pcm_stream_unlock_irq(606,20940 -#define snd_pcm_stream_lock_irqsave(snd_pcm_stream_lock_irqsave612,21105 -#define snd_pcm_stream_unlock_irqrestore(snd_pcm_stream_unlock_irqrestore618,21277 -#define snd_pcm_group_for_each(snd_pcm_group_for_each624,21461 -#define snd_pcm_group_substream_entry(snd_pcm_group_substream_entry627,21562 -static inline int snd_pcm_running(630,21657 -static inline ssize_t bytes_to_samples(637,21922 -static inline snd_pcm_sframes_t bytes_to_frames(642,22049 -static inline ssize_t samples_to_bytes(647,22184 -static inline ssize_t frames_to_bytes(652,22311 -static inline int frame_aligned(657,22446 -static inline size_t snd_pcm_lib_buffer_bytes(662,22568 -static inline size_t snd_pcm_lib_period_bytes(668,22757 -static inline snd_pcm_uframes_t snd_pcm_playback_avail(677,22989 -static inline snd_pcm_uframes_t snd_pcm_capture_avail(690,23373 -static inline snd_pcm_sframes_t snd_pcm_playback_hw_avail(698,23602 -static inline snd_pcm_sframes_t snd_pcm_capture_hw_avail(703,23757 -static inline void snd_pcm_trigger_done(708,23910 -static inline int hw_is_mask(714,24068 -static inline int hw_is_interval(720,24198 -static inline snd_mask_t *hw_param_mask(726,24340 -static inline snd_interval_t *hw_param_interval(732,24508 -static inline const snd_mask_t *hw_param_mask_c(738,24693 -static inline const snd_interval_t *hw_param_interval_c(744,24894 -#define params_access(params_access750,25112 -#define params_format(params_format751,25197 -#define params_subformat(params_subformat752,25282 -#define params_channels(params_channels753,25373 -#define params_rate(params_rate754,25457 -#define params_period_size(params_period_size755,25533 -#define params_period_bytes(params_period_bytes756,25623 -#define params_periods(params_periods757,25749 -#define params_buffer_size(params_buffer_size758,25831 -#define params_buffer_bytes(params_buffer_bytes759,25921 -#define params_tick_time(params_tick_time760,26013 -static inline void snd_pcm_set_runtime_buffer(897,32799 -#define snd_pcm_substream_sgbuf(snd_pcm_substream_sgbuf937,33994 -#define snd_pcm_sgbuf_pages(snd_pcm_sgbuf_pages938,34088 -#define snd_pcm_sgbuf_get_addr(snd_pcm_sgbuf_get_addr939,34152 -static inline void snd_pcm_mmap_data_open(943,34398 -static inline void snd_pcm_mmap_data_close(949,34600 -#define SNDRV_PCM_INFO_MMAP_IOMEM 957,34905 -#define SNDRV_PCM_INFO_MMAP_IOMEM 960,35054 -#define snd_pcm_lib_mmap_iomem 961,35090 -static inline void snd_pcm_limit_isa_dma_size(964,35134 -#define SNDRV_PCM_DEFAULT_CON_SPDIF 973,35266 - -/export0/mef/linux-2.6.9-1.11_FC2/include/sound/info.h,1850 -#define __SOUND_INFO_H2,23 -struct snd_info_buffer snd_info_buffer28,940 -typedef struct snd_info_buffer snd_info_buffer_t;snd_info_buffer_t37,1212 -#define SNDRV_INFO_CONTENT_TEXT 39,1263 -#define SNDRV_INFO_CONTENT_DATA 40,1298 -struct snd_info_entry_text snd_info_entry_text44,1358 -struct snd_info_entry_ops snd_info_entry_ops51,1583 -struct snd_info_entry snd_info_entry73,2662 -#define snd_info_minor_register(snd_info_minor_register98,3280 -#define snd_info_minor_unregister(snd_info_minor_unregister99,3324 -#define snd_oss_root 109,3512 -int snd_iprintf(112,3546 -#define snd_seq_root 155,5102 -#define snd_oss_root 156,5128 -static inline int snd_iprintf(158,5155 -static inline int snd_info_init(159,5242 -static inline int snd_info_done(160,5294 -static inline int snd_info_get_line(162,5347 -static inline char *snd_info_get_str(163,5446 -static inline snd_info_entry_t *snd_info_create_module_entry(164,5532 -static inline snd_info_entry_t *snd_info_create_card_entry(165,5679 -static inline void snd_info_free_entry(166,5819 -static inline int snd_info_card_create(168,5891 -static inline int snd_info_card_register(169,5963 -static inline int snd_info_card_free(170,6037 -static inline int snd_info_register(171,6107 -static inline int snd_info_unregister(172,6183 -static inline struct proc_dir_entry *snd_create_proc_entry(174,6262 -static inline void snd_remove_proc_entry(175,6400 -#define snd_card_proc_new(snd_card_proc_new178,6512 -#define snd_info_set_text_ops(snd_info_set_text_ops179,6580 -#define SNDRV_OSS_INFO_DEV_AUDIO 189,6747 -#define SNDRV_OSS_INFO_DEV_SYNTH 190,6782 -#define SNDRV_OSS_INFO_DEV_MIDI 191,6817 -#define SNDRV_OSS_INFO_DEV_TIMERS 192,6852 -#define SNDRV_OSS_INFO_DEV_MIXERS 193,6888 -#define SNDRV_OSS_INFO_DEV_COUNT 195,6925 -#define snd_oss_info_unregister(snd_oss_info_unregister198,7027 - -/export0/mef/linux-2.6.9-1.11_FC2/include/math-emu/op-8.h,371 -#define __MATH_EMU_OP_8_H__25,1222 -#define _FP_FRAC_DECL_8(_FP_FRAC_DECL_829,1360 -#define _FP_FRAC_HIGH_8(_FP_FRAC_HIGH_830,1407 -#define _FP_FRAC_LOW_8(_FP_FRAC_LOW_831,1445 -#define _FP_FRAC_WORD_8(_FP_FRAC_WORD_832,1482 -#define _FP_FRAC_SLL_8(_FP_FRAC_SLL_834,1523 -#define _FP_FRAC_SRL_8(_FP_FRAC_SRL_854,2136 -#define _FP_FRAC_SRS_8(_FP_FRAC_SRS_880,2966 - -/export0/mef/linux-2.6.9-1.11_FC2/include/math-emu/soft-fp.h,1699 -#define __MATH_EMU_SOFT_FP_H__25,1149 -#define _FP_WORKBITS 34,1324 -#define _FP_WORK_LSB 35,1348 -#define _FP_WORK_ROUND 36,1391 -#define _FP_WORK_GUARD 37,1436 -#define _FP_WORK_STICKY 38,1481 -# define FP_RND_NEAREST 41,1551 -# define FP_RND_ZERO 42,1578 -# define FP_RND_PINF 43,1602 -# define FP_RND_MINF 44,1626 -# define FP_ROUNDMODE 46,1671 -#define FP_EX_INVALID 52,1792 -#define FP_EX_OVERFLOW 55,1847 -#define FP_EX_UNDERFLOW 58,1904 -#define FP_EX_DIVZERO 61,1959 -#define FP_EX_INEXACT 64,2013 -#define FP_EX_DENORM 67,2066 -#define FP_DECL_EX 71,2117 -#define FP_DECL_EX 75,2185 -#define FP_INIT_ROUNDMODE 79,2253 -#define FP_HANDLE_EXCEPTIONS 83,2332 -#define FP_DENORM_ZERO 88,2480 -#define FP_INHIBIT_RESULTS 97,2704 -#define FP_SET_EXCEPTION(FP_SET_EXCEPTION100,2741 -#define FP_UNSET_EXCEPTION(FP_UNSET_EXCEPTION103,2793 -#define FP_CLEAR_EXCEPTIONS 106,2846 -#define _FP_ROUND_NEAREST(_FP_ROUND_NEAREST109,2891 -#define _FP_ROUND_ZERO(_FP_ROUND_ZERO115,3059 -#define _FP_ROUND_PINF(_FP_ROUND_PINF117,3093 -#define _FP_ROUND_MINF(_FP_ROUND_MINF123,3249 -#define _FP_ROUND(_FP_ROUND129,3404 -#define FP_CLS_NORMAL 150,3869 -#define FP_CLS_ZERO 151,3894 -#define FP_CLS_INF 152,3917 -#define FP_CLS_NAN 153,3939 -#define _FP_CLS_COMBINE(_FP_CLS_COMBINE155,3962 -#define UWtype 164,4197 -#define W_TYPE_SIZE 165,4224 -typedef int SItype __attribute__(__attribute__167,4261 -typedef int DItype __attribute__(__attribute__168,4307 -typedef unsigned int USItype __attribute__(__attribute__169,4353 -typedef unsigned int UDItype __attribute__(__attribute__170,4409 -typedef unsigned int UHWtype __attribute__(__attribute__172,4491 -typedef USItype UHWtype;UHWtype174,4575 - -/export0/mef/linux-2.6.9-1.11_FC2/include/math-emu/double.h,2574 -#define __MATH_EMU_DOUBLE_H__26,1192 -#define _FP_FRACTBITS_D 33,1348 -#define _FP_FRACTBITS_D 35,1401 -#define _FP_FRACBITS_D 38,1450 -#define _FP_FRACXBITS_D 39,1477 -#define _FP_WFRACBITS_D 40,1537 -#define _FP_WFRACXBITS_D 41,1594 -#define _FP_EXPBITS_D 42,1655 -#define _FP_EXPBIAS_D 43,1681 -#define _FP_EXPMAX_D 44,1709 -#define _FP_QNANBIT_D 46,1737 -#define _FP_IMPLBIT_D 48,1819 -#define _FP_OVERFLOW_D 50,1901 -union _FP_UNION_D_FP_UNION_D55,2008 -#define FP_DECL_D(FP_DECL_D73,2489 -#define FP_UNPACK_RAW_D(FP_UNPACK_RAW_D74,2525 -#define FP_UNPACK_RAW_DP(FP_UNPACK_RAW_DP75,2582 -#define FP_PACK_RAW_D(FP_PACK_RAW_D76,2642 -#define FP_PACK_RAW_DP(FP_PACK_RAW_DP77,2695 -#define FP_UNPACK_D(FP_UNPACK_D83,2823 -#define FP_UNPACK_DP(FP_UNPACK_DP89,2950 -#define FP_PACK_D(FP_PACK_D95,3079 -#define FP_PACK_DP(FP_PACK_DP101,3201 -#define FP_ISSIGNAN_D(FP_ISSIGNAN_D108,3359 -#define FP_NEG_D(FP_NEG_D109,3405 -#define FP_ADD_D(FP_ADD_D110,3446 -#define FP_SUB_D(FP_SUB_D111,3491 -#define FP_MUL_D(FP_MUL_D112,3536 -#define FP_DIV_D(FP_DIV_D113,3581 -#define FP_SQRT_D(FP_SQRT_D114,3626 -#define _FP_SQRT_MEAT_D(_FP_SQRT_MEAT_D115,3669 -#define FP_CMP_D(FP_CMP_D117,3732 -#define FP_CMP_EQ_D(FP_CMP_EQ_D118,3781 -#define FP_TO_INT_D(FP_TO_INT_D120,3831 -#define FP_TO_INT_ROUND_D(FP_TO_INT_ROUND_D121,3892 -#define FP_FROM_INT_D(FP_FROM_INT_D122,3965 -#define _FP_FRAC_HIGH_D(_FP_FRAC_HIGH_D124,4027 -#define _FP_FRAC_HIGH_RAW_D(_FP_FRAC_HIGH_RAW_D125,4073 -union _FP_UNION_D_FP_UNION_D129,4131 -#define FP_DECL_D(FP_DECL_D145,4504 -#define FP_UNPACK_RAW_D(FP_UNPACK_RAW_D146,4540 -#define FP_UNPACK_RAW_DP(FP_UNPACK_RAW_DP147,4597 -#define FP_PACK_RAW_D(FP_PACK_RAW_D148,4657 -#define FP_PACK_RAW_DP(FP_PACK_RAW_DP149,4710 -#define FP_UNPACK_D(FP_UNPACK_D155,4838 -#define FP_UNPACK_DP(FP_UNPACK_DP161,4965 -#define FP_PACK_D(FP_PACK_D167,5094 -#define FP_PACK_DP(FP_PACK_DP173,5216 -#define FP_ISSIGNAN_D(FP_ISSIGNAN_D180,5374 -#define FP_NEG_D(FP_NEG_D181,5420 -#define FP_ADD_D(FP_ADD_D182,5461 -#define FP_SUB_D(FP_SUB_D183,5506 -#define FP_MUL_D(FP_MUL_D184,5551 -#define FP_DIV_D(FP_DIV_D185,5596 -#define FP_SQRT_D(FP_SQRT_D186,5641 -#define _FP_SQRT_MEAT_D(_FP_SQRT_MEAT_D187,5684 -#define FP_CMP_D(FP_CMP_D192,5844 -#define FP_CMP_EQ_D(FP_CMP_EQ_D193,5893 -#define FP_TO_INT_D(FP_TO_INT_D195,5943 -#define FP_TO_INT_ROUND_D(FP_TO_INT_ROUND_D196,6004 -#define FP_FROM_INT_D(FP_FROM_INT_D197,6077 -#define _FP_FRAC_HIGH_D(_FP_FRAC_HIGH_D199,6139 -#define _FP_FRAC_HIGH_RAW_D(_FP_FRAC_HIGH_RAW_D200,6185 - -/export0/mef/linux-2.6.9-1.11_FC2/include/math-emu/op-common.h,875 -#define __MATH_EMU_OP_COMMON_H__25,1170 -#define _FP_DECL(_FP_DECL27,1204 -#define _FP_UNPACK_CANONICAL(_FP_UNPACK_CANONICAL36,1443 -#define _FP_PACK_CANONICAL(_FP_PACK_CANONICAL89,3016 -#define _FP_ISSIGNAN(_FP_ISSIGNAN197,5931 -#define _FP_ADD_INTERNAL(_FP_ADD_INTERNAL217,6283 -#define _FP_ADD(_FP_ADD355,11040 -#define _FP_SUB(_FP_SUB356,11112 -#define _FP_NEG(_FP_NEG368,11458 -#define _FP_MUL(_FP_MUL381,11702 -#define _FP_DIV(_FP_DIV444,13568 -#define _FP_CMP(_FP_CMP508,15501 -#define _FP_CMP_EQ(_FP_CMP_EQ548,16634 -#define _FP_SQRT(_FP_SQRT568,17204 -#define _FP_TO_INT(_FP_TO_INT634,19519 -#define _FP_TO_INT_ROUND(_FP_TO_INT_ROUND703,21511 -#define _FP_FROM_INT(_FP_FROM_INT764,23291 -#define FP_CONV(FP_CONV797,24306 -#define __FP_CLZ(__FP_CLZ814,24699 -#define __FP_CLZ(__FP_CLZ829,25144 -#define _FP_DIV_HELP_imm(_FP_DIV_HELP_imm848,25694 - -/export0/mef/linux-2.6.9-1.11_FC2/include/math-emu/op-1.h,1984 -#define __MATH_EMU_OP_1_H__26,1206 -#define _FP_FRAC_DECL_1(_FP_FRAC_DECL_128,1238 -#define _FP_FRAC_COPY_1(_FP_FRAC_COPY_129,1284 -#define _FP_FRAC_SET_1(_FP_FRAC_SET_130,1329 -#define _FP_FRAC_HIGH_1(_FP_FRAC_HIGH_131,1369 -#define _FP_FRAC_LOW_1(_FP_FRAC_LOW_132,1404 -#define _FP_FRAC_WORD_1(_FP_FRAC_WORD_133,1438 -#define _FP_FRAC_ADDI_1(_FP_FRAC_ADDI_135,1476 -#define _FP_FRAC_SLL_1(_FP_FRAC_SLL_136,1518 -#define _FP_FRAC_SRL_1(_FP_FRAC_SRL_143,1693 -#define _FP_FRAC_SRS_1(_FP_FRAC_SRS_146,1772 -#define __FP_FRAC_SRS_1(__FP_FRAC_SRS_148,1834 -#define _FP_FRAC_ADD_1(_FP_FRAC_ADD_152,1990 -#define _FP_FRAC_SUB_1(_FP_FRAC_SUB_153,2044 -#define _FP_FRAC_DEC_1(_FP_FRAC_DEC_154,2098 -#define _FP_FRAC_CLZ_1(_FP_FRAC_CLZ_155,2143 -#define _FP_FRAC_NEGP_1(_FP_FRAC_NEGP_158,2209 -#define _FP_FRAC_ZEROP_1(_FP_FRAC_ZEROP_159,2261 -#define _FP_FRAC_OVERP_1(_FP_FRAC_OVERP_160,2302 -#define _FP_FRAC_CLEAR_OVERP_1(_FP_FRAC_CLEAR_OVERP_161,2361 -#define _FP_FRAC_EQ_1(_FP_FRAC_EQ_162,2428 -#define _FP_FRAC_GE_1(_FP_FRAC_GE_163,2473 -#define _FP_FRAC_GT_1(_FP_FRAC_GT_164,2518 -#define _FP_ZEROFRAC_1 66,2563 -#define _FP_MINFRAC_1 67,2589 -#define _FP_MAXFRAC_1 68,2614 -#define _FP_UNPACK_RAW_1(_FP_UNPACK_RAW_175,2752 -#define _FP_UNPACK_RAW_1_P(_FP_UNPACK_RAW_1_P84,2988 -#define _FP_PACK_RAW_1(_FP_PACK_RAW_198,3310 -#define _FP_PACK_RAW_1_P(_FP_PACK_RAW_1_P109,3569 -#define _FP_MUL_MEAT_1_imm(_FP_MUL_MEAT_1_imm127,3983 -#define _FP_MUL_MEAT_1_wide(_FP_MUL_MEAT_1_wide138,4403 -#define _FP_MUL_MEAT_1_hard(_FP_MUL_MEAT_1_hard151,4896 -#define _FP_DIV_MEAT_1_imm(_FP_DIV_MEAT_1_imm189,6216 -#define _FP_DIV_MEAT_1_udiv_norm(_FP_DIV_MEAT_1_udiv_norm204,6792 -#define _FP_DIV_MEAT_1_udiv(_FP_DIV_MEAT_1_udiv228,7469 -#define _FP_SQRT_MEAT_1(_FP_SQRT_MEAT_1253,8111 -#define _FP_FRAC_ASSEMBLE_1(_FP_FRAC_ASSEMBLE_1280,8769 -#define _FP_FRAC_DISASSEMBLE_1(_FP_FRAC_DISASSEMBLE_1281,8822 -#define _FP_FRAC_CONV_1_1(_FP_FRAC_CONV_1_1288,8928 - -/export0/mef/linux-2.6.9-1.11_FC2/include/math-emu/extended.h,2589 -#define __MATH_EMU_EXTENDED_H__24,1052 -#define _FP_FRACTBITS_E 31,1210 -#define _FP_FRACTBITS_E 33,1268 -#define _FP_FRACBITS_E 36,1321 -#define _FP_FRACXBITS_E 37,1348 -#define _FP_WFRACBITS_E 38,1408 -#define _FP_WFRACXBITS_E 39,1465 -#define _FP_EXPBITS_E 40,1526 -#define _FP_EXPBIAS_E 41,1552 -#define _FP_EXPMAX_E 42,1581 -#define _FP_QNANBIT_E 44,1610 -#define _FP_IMPLBIT_E 46,1692 -#define _FP_OVERFLOW_E 48,1774 -union _FP_UNION_E_FP_UNION_E53,1883 -#define FP_DECL_E(FP_DECL_E75,2467 -#define FP_UNPACK_RAW_E(FP_UNPACK_RAW_E77,2504 -#define FP_UNPACK_RAW_EP(FP_UNPACK_RAW_EP94,2994 -#define FP_PACK_RAW_E(FP_PACK_RAW_E112,3509 -#define FP_PACK_RAW_EP(FP_PACK_RAW_EP126,3883 -#define FP_UNPACK_E(FP_UNPACK_E142,4301 -#define FP_UNPACK_EP(FP_UNPACK_EP148,4425 -#define FP_PACK_E(FP_PACK_E154,4552 -#define FP_PACK_EP(FP_PACK_EP160,4671 -#define FP_ISSIGNAN_E(FP_ISSIGNAN_E166,4792 -#define FP_NEG_E(FP_NEG_E167,4837 -#define FP_ADD_E(FP_ADD_E168,4877 -#define FP_SUB_E(FP_SUB_E169,4921 -#define FP_MUL_E(FP_MUL_E170,4965 -#define FP_DIV_E(FP_DIV_E171,5009 -#define FP_SQRT_E(FP_SQRT_E172,5053 -#define _FP_SQRT_MEAT_E(_FP_SQRT_MEAT_E185,5531 -#define FP_CMP_E(FP_CMP_E229,6709 -#define FP_CMP_EQ_E(FP_CMP_EQ_E230,6758 -#define FP_TO_INT_E(FP_TO_INT_E232,6808 -#define FP_TO_INT_ROUND_E(FP_TO_INT_ROUND_E233,6869 -#define FP_FROM_INT_E(FP_FROM_INT_E234,6942 -#define _FP_FRAC_HIGH_E(_FP_FRAC_HIGH_E236,7004 -#define _FP_FRAC_HIGH_RAW_E(_FP_FRAC_HIGH_RAW_E237,7042 -union _FP_UNION_E_FP_UNION_E240,7124 -#define FP_DECL_E(FP_DECL_E257,7534 -#define FP_UNPACK_RAW_E(FP_UNPACK_RAW_E259,7571 -#define FP_UNPACK_RAW_EP(FP_UNPACK_RAW_EP274,7987 -#define FP_PACK_RAW_E(FP_PACK_RAW_E290,8431 -#define FP_PACK_RAW_EP(FP_PACK_RAW_EP303,8771 -#define FP_UNPACK_E(FP_UNPACK_E319,9163 -#define FP_UNPACK_EP(FP_UNPACK_EP325,9287 -#define FP_PACK_E(FP_PACK_E331,9413 -#define FP_PACK_EP(FP_PACK_EP337,9532 -#define FP_ISSIGNAN_E(FP_ISSIGNAN_E343,9653 -#define FP_NEG_E(FP_NEG_E344,9698 -#define FP_ADD_E(FP_ADD_E345,9738 -#define FP_SUB_E(FP_SUB_E346,9782 -#define FP_MUL_E(FP_MUL_E347,9826 -#define FP_DIV_E(FP_DIV_E348,9870 -#define FP_SQRT_E(FP_SQRT_E349,9914 -#define _FP_SQRT_MEAT_E(_FP_SQRT_MEAT_E359,10236 -#define FP_CMP_E(FP_CMP_E384,10914 -#define FP_CMP_EQ_E(FP_CMP_EQ_E385,10963 -#define FP_TO_INT_E(FP_TO_INT_E387,11013 -#define FP_TO_INT_ROUND_E(FP_TO_INT_ROUND_E388,11074 -#define FP_FROM_INT_E(FP_FROM_INT_E389,11147 -#define _FP_FRAC_HIGH_E(_FP_FRAC_HIGH_E391,11209 -#define _FP_FRAC_HIGH_RAW_E(_FP_FRAC_HIGH_RAW_E392,11245 - -/export0/mef/linux-2.6.9-1.11_FC2/include/math-emu/op-4.h,2396 -#define __MATH_EMU_OP_4_H__26,1204 -#define _FP_FRAC_DECL_4(_FP_FRAC_DECL_428,1233 -#define _FP_FRAC_COPY_4(_FP_FRAC_COPY_429,1280 -#define _FP_FRAC_SET_4(_FP_FRAC_SET_432,1405 -#define _FP_FRAC_HIGH_4(_FP_FRAC_HIGH_433,1455 -#define _FP_FRAC_LOW_4(_FP_FRAC_LOW_434,1493 -#define _FP_FRAC_WORD_4(_FP_FRAC_WORD_435,1530 -#define _FP_FRAC_SLL_4(_FP_FRAC_SLL_437,1571 -#define _FP_FRAC_SRL_4(_FP_FRAC_SRL_458,2214 -#define _FP_FRAC_SRS_4(_FP_FRAC_SRS_484,3044 -#define _FP_FRAC_ADD_4(_FP_FRAC_ADD_4111,3973 -#define _FP_FRAC_SUB_4(_FP_FRAC_SUB_4116,4163 -#define _FP_FRAC_DEC_4(_FP_FRAC_DEC_4121,4353 -#define _FP_FRAC_ADDI_4(_FP_FRAC_ADDI_4125,4494 -#define _FP_ZEROFRAC_4 128,4593 -#define _FP_MINFRAC_4 129,4625 -#define _FP_MAXFRAC_4 130,4657 -#define _FP_FRAC_ZEROP_4(_FP_FRAC_ZEROP_4132,4755 -#define _FP_FRAC_NEGP_4(_FP_FRAC_NEGP_4133,4838 -#define _FP_FRAC_OVERP_4(_FP_FRAC_OVERP_4134,4898 -#define _FP_FRAC_CLEAR_OVERP_4(_FP_FRAC_CLEAR_OVERP_4135,4974 -#define _FP_FRAC_EQ_4(_FP_FRAC_EQ_4137,5059 -#define _FP_FRAC_GT_4(_FP_FRAC_GT_4141,5193 -#define _FP_FRAC_GE_4(_FP_FRAC_GE_4150,5445 -#define _FP_FRAC_CLZ_4(_FP_FRAC_CLZ_4160,5699 -#define _FP_UNPACK_RAW_4(_FP_UNPACK_RAW_4184,6130 -#define _FP_UNPACK_RAW_4_P(_FP_UNPACK_RAW_4_P195,6476 -#define _FP_PACK_RAW_4(_FP_PACK_RAW_4208,6864 -#define _FP_PACK_RAW_4_P(_FP_PACK_RAW_4_P220,7226 -#define _FP_MUL_MEAT_4_wide(_FP_MUL_MEAT_4_wide239,7724 -#define _FP_MUL_MEAT_4_gmp(_FP_MUL_MEAT_4_gmp323,12264 -#define umul_ppppmnnn(umul_ppppmnnn341,12917 -#define _FP_DIV_MEAT_4_udiv(_FP_DIV_MEAT_4_udiv355,13268 -#define _FP_SQRT_MEAT_4(_FP_SQRT_MEAT_4429,16039 -#define __FP_FRAC_SET_4(__FP_FRAC_SET_4512,18330 -#define __FP_FRAC_ADD_3(__FP_FRAC_ADD_3516,18463 -#define __FP_FRAC_ADD_4(__FP_FRAC_ADD_4530,18790 -#define __FP_FRAC_SUB_3(__FP_FRAC_SUB_3548,19231 -#define __FP_FRAC_SUB_4(__FP_FRAC_SUB_4562,19558 -#define __FP_FRAC_DEC_3(__FP_FRAC_DEC_3580,19999 -#define __FP_FRAC_DEC_4(__FP_FRAC_DEC_4589,20247 -#define __FP_FRAC_ADDI_4(__FP_FRAC_ADDI_4598,20518 -#define _FP_FRAC_CONV_1_4(_FP_FRAC_CONV_1_4615,21128 -#define _FP_FRAC_CONV_2_4(_FP_FRAC_CONV_2_4625,21472 -#define _FP_FRAC_ASSEMBLE_4(_FP_FRAC_ASSEMBLE_4640,22030 -#define _FP_FRAC_DISASSEMBLE_4(_FP_FRAC_DISASSEMBLE_4669,22975 -#define _FP_FRAC_CONV_4_1(_FP_FRAC_CONV_4_1677,23306 -#define _FP_FRAC_CONV_4_2(_FP_FRAC_CONV_4_2684,23535 - -/export0/mef/linux-2.6.9-1.11_FC2/include/math-emu/single.h,1425 -#define __MATH_EMU_SINGLE_H__26,1193 -#define _FP_FRACBITS_S 32,1324 -#define _FP_FRACXBITS_S 33,1351 -#define _FP_WFRACBITS_S 34,1411 -#define _FP_WFRACXBITS_S 35,1468 -#define _FP_EXPBITS_S 36,1529 -#define _FP_EXPBIAS_S 37,1554 -#define _FP_EXPMAX_S 38,1581 -#define _FP_QNANBIT_S 39,1607 -#define _FP_IMPLBIT_S 40,1668 -#define _FP_OVERFLOW_S 41,1729 -union _FP_UNION_S_FP_UNION_S46,1898 -#define FP_DECL_S(FP_DECL_S62,2260 -#define FP_UNPACK_RAW_S(FP_UNPACK_RAW_S63,2296 -#define FP_UNPACK_RAW_SP(FP_UNPACK_RAW_SP64,2353 -#define FP_PACK_RAW_S(FP_PACK_RAW_S65,2413 -#define FP_PACK_RAW_SP(FP_PACK_RAW_SP66,2466 -#define FP_UNPACK_S(FP_UNPACK_S72,2594 -#define FP_UNPACK_SP(FP_UNPACK_SP78,2721 -#define FP_PACK_S(FP_PACK_S84,2850 -#define FP_PACK_SP(FP_PACK_SP90,2972 -#define FP_ISSIGNAN_S(FP_ISSIGNAN_S97,3130 -#define FP_NEG_S(FP_NEG_S98,3176 -#define FP_ADD_S(FP_ADD_S99,3217 -#define FP_SUB_S(FP_SUB_S100,3262 -#define FP_MUL_S(FP_MUL_S101,3307 -#define FP_DIV_S(FP_DIV_S102,3352 -#define FP_SQRT_S(FP_SQRT_S103,3397 -#define _FP_SQRT_MEAT_S(_FP_SQRT_MEAT_S104,3440 -#define FP_CMP_S(FP_CMP_S106,3503 -#define FP_CMP_EQ_S(FP_CMP_EQ_S107,3552 -#define FP_TO_INT_S(FP_TO_INT_S109,3602 -#define FP_TO_INT_ROUND_S(FP_TO_INT_ROUND_S110,3663 -#define FP_FROM_INT_S(FP_FROM_INT_S111,3736 -#define _FP_FRAC_HIGH_S(_FP_FRAC_HIGH_S113,3798 -#define _FP_FRAC_HIGH_RAW_S(_FP_FRAC_HIGH_RAW_S114,3844 - -/export0/mef/linux-2.6.9-1.11_FC2/include/math-emu/op-2.h,2490 -#define __MATH_EMU_OP_2_H__26,1203 -#define _FP_FRAC_DECL_2(_FP_FRAC_DECL_228,1232 -#define _FP_FRAC_COPY_2(_FP_FRAC_COPY_229,1285 -#define _FP_FRAC_SET_2(_FP_FRAC_SET_230,1349 -#define _FP_FRAC_HIGH_2(_FP_FRAC_HIGH_231,1399 -#define _FP_FRAC_LOW_2(_FP_FRAC_LOW_232,1435 -#define _FP_FRAC_WORD_2(_FP_FRAC_WORD_233,1470 -#define _FP_FRAC_SLL_2(_FP_FRAC_SLL_235,1511 -#define _FP_FRAC_SRL_2(_FP_FRAC_SRL_257,2084 -#define _FP_FRAC_SRS_2(_FP_FRAC_SRS_272,2473 -#define _FP_FRAC_ADDI_2(_FP_FRAC_ADDI_290,3018 -#define _FP_FRAC_ADD_2(_FP_FRAC_ADD_293,3088 -#define _FP_FRAC_SUB_2(_FP_FRAC_SUB_296,3187 -#define _FP_FRAC_DEC_2(_FP_FRAC_DEC_299,3286 -#define _FP_FRAC_CLZ_2(_FP_FRAC_CLZ_2102,3367 -#define _FP_FRAC_NEGP_2(_FP_FRAC_NEGP_2114,3582 -#define _FP_FRAC_ZEROP_2(_FP_FRAC_ZEROP_2115,3635 -#define _FP_FRAC_OVERP_2(_FP_FRAC_OVERP_2116,3688 -#define _FP_FRAC_CLEAR_OVERP_2(_FP_FRAC_CLEAR_OVERP_2117,3763 -#define _FP_FRAC_EQ_2(_FP_FRAC_EQ_2118,3846 -#define _FP_FRAC_GT_2(_FP_FRAC_GT_2119,3913 -#define _FP_FRAC_GE_2(_FP_FRAC_GE_2121,4004 -#define _FP_ZEROFRAC_2 124,4097 -#define _FP_MINFRAC_2 125,4126 -#define _FP_MAXFRAC_2 126,4154 -#define __FP_FRAC_SET_2(__FP_FRAC_SET_2132,4237 -#define __FP_CLZ_2(__FP_CLZ_2134,4298 -#define __FP_FRAC_ADDI_2(__FP_FRAC_ADDI_2148,4520 -#define __FP_FRAC_ADD_2(__FP_FRAC_ADD_2152,4615 -#define __FP_FRAC_SUB_2(__FP_FRAC_SUB_2156,4737 -#define __FP_FRAC_DEC_2(__FP_FRAC_DEC_2160,4859 -#define __FP_FRAC_ADDI_2(__FP_FRAC_ADDI_2170,5027 -#define __FP_FRAC_ADD_2 172,5119 -#define __FP_FRAC_SUB_2 174,5179 -#define __FP_FRAC_DEC_2(__FP_FRAC_DEC_2176,5239 -#define _FP_UNPACK_RAW_2(_FP_UNPACK_RAW_2185,5419 -#define _FP_UNPACK_RAW_2_P(_FP_UNPACK_RAW_2_P195,5687 -#define _FP_PACK_RAW_2(_FP_PACK_RAW_2211,6042 -#define _FP_PACK_RAW_2_P(_FP_PACK_RAW_2_P223,6331 -#define _FP_MUL_MEAT_2_wide(_FP_MUL_MEAT_2_wide241,6743 -#define _FP_MUL_MEAT_2_wide_3mul(_FP_MUL_MEAT_2_wide_3mul271,8106 -#define _FP_MUL_MEAT_2_gmp(_FP_MUL_MEAT_2_gmp311,9801 -#define _FP_MUL_MEAT_2_120_240_double(_FP_MUL_MEAT_2_120_240_double337,10887 -#define _FP_DIV_MEAT_2_udiv(_FP_DIV_MEAT_2_udiv428,14727 -#define _FP_DIV_MEAT_2_gmp(_FP_DIV_MEAT_2_gmp496,16830 -#define _FP_SQRT_MEAT_2(_FP_SQRT_MEAT_2529,17893 -#define _FP_FRAC_ASSEMBLE_2(_FP_FRAC_ASSEMBLE_2574,18977 -#define _FP_FRAC_DISASSEMBLE_2(_FP_FRAC_DISASSEMBLE_2586,19219 -#define _FP_FRAC_CONV_1_2(_FP_FRAC_CONV_1_2596,19443 -#define _FP_FRAC_CONV_2_1(_FP_FRAC_CONV_2_1606,19781 - -/export0/mef/linux-2.6.9-1.11_FC2/include/math-emu/quad.h,2571 -#define __MATH_EMU_QUAD_H__26,1187 -#define _FP_FRACTBITS_Q 33,1339 -#define _FP_FRACTBITS_Q 35,1397 -#define _FP_FRACBITS_Q 38,1450 -#define _FP_FRACXBITS_Q 39,1478 -#define _FP_WFRACBITS_Q 40,1538 -#define _FP_WFRACXBITS_Q 41,1595 -#define _FP_EXPBITS_Q 42,1656 -#define _FP_EXPBIAS_Q 43,1682 -#define _FP_EXPMAX_Q 44,1711 -#define _FP_QNANBIT_Q 46,1740 -#define _FP_IMPLBIT_Q 48,1822 -#define _FP_OVERFLOW_Q 50,1904 -union _FP_UNION_Q_FP_UNION_Q55,2013 -#define FP_DECL_Q(FP_DECL_Q79,2745 -#define FP_UNPACK_RAW_Q(FP_UNPACK_RAW_Q80,2781 -#define FP_UNPACK_RAW_QP(FP_UNPACK_RAW_QP81,2838 -#define FP_PACK_RAW_Q(FP_PACK_RAW_Q82,2898 -#define FP_PACK_RAW_QP(FP_PACK_RAW_QP83,2951 -#define FP_UNPACK_Q(FP_UNPACK_Q89,3079 -#define FP_UNPACK_QP(FP_UNPACK_QP95,3206 -#define FP_PACK_Q(FP_PACK_Q101,3335 -#define FP_PACK_QP(FP_PACK_QP107,3457 -#define FP_ISSIGNAN_Q(FP_ISSIGNAN_Q114,3615 -#define FP_NEG_Q(FP_NEG_Q115,3661 -#define FP_ADD_Q(FP_ADD_Q116,3702 -#define FP_SUB_Q(FP_SUB_Q117,3747 -#define FP_MUL_Q(FP_MUL_Q118,3792 -#define FP_DIV_Q(FP_DIV_Q119,3837 -#define FP_SQRT_Q(FP_SQRT_Q120,3882 -#define _FP_SQRT_MEAT_Q(_FP_SQRT_MEAT_Q121,3925 -#define FP_CMP_Q(FP_CMP_Q123,3988 -#define FP_CMP_EQ_Q(FP_CMP_EQ_Q124,4037 -#define FP_TO_INT_Q(FP_TO_INT_Q126,4087 -#define FP_TO_INT_ROUND_Q(FP_TO_INT_ROUND_Q127,4148 -#define FP_FROM_INT_Q(FP_FROM_INT_Q128,4221 -#define _FP_FRAC_HIGH_Q(_FP_FRAC_HIGH_Q130,4283 -#define _FP_FRAC_HIGH_RAW_Q(_FP_FRAC_HIGH_RAW_Q131,4329 -union _FP_UNION_Q_FP_UNION_Q134,4419 -#define FP_DECL_Q(FP_DECL_Q152,4926 -#define FP_UNPACK_RAW_Q(FP_UNPACK_RAW_Q153,4962 -#define FP_UNPACK_RAW_QP(FP_UNPACK_RAW_QP154,5019 -#define FP_PACK_RAW_Q(FP_PACK_RAW_Q155,5079 -#define FP_PACK_RAW_QP(FP_PACK_RAW_QP156,5132 -#define FP_UNPACK_Q(FP_UNPACK_Q162,5260 -#define FP_UNPACK_QP(FP_UNPACK_QP168,5387 -#define FP_PACK_Q(FP_PACK_Q174,5516 -#define FP_PACK_QP(FP_PACK_QP180,5638 -#define FP_ISSIGNAN_Q(FP_ISSIGNAN_Q187,5796 -#define FP_NEG_Q(FP_NEG_Q188,5842 -#define FP_ADD_Q(FP_ADD_Q189,5883 -#define FP_SUB_Q(FP_SUB_Q190,5928 -#define FP_MUL_Q(FP_MUL_Q191,5973 -#define FP_DIV_Q(FP_DIV_Q192,6018 -#define FP_SQRT_Q(FP_SQRT_Q193,6063 -#define _FP_SQRT_MEAT_Q(_FP_SQRT_MEAT_Q194,6106 -#define FP_CMP_Q(FP_CMP_Q196,6169 -#define FP_CMP_EQ_Q(FP_CMP_EQ_Q197,6218 -#define FP_TO_INT_Q(FP_TO_INT_Q199,6268 -#define FP_TO_INT_ROUND_Q(FP_TO_INT_ROUND_Q200,6329 -#define FP_FROM_INT_Q(FP_FROM_INT_Q201,6402 -#define _FP_FRAC_HIGH_Q(_FP_FRAC_HIGH_Q203,6464 -#define _FP_FRAC_HIGH_RAW_Q(_FP_FRAC_HIGH_RAW_Q204,6510 - -/export0/mef/linux-2.6.9-1.11_FC2/include/rxrpc/krxiod.h,37 -#define _LINUX_RXRPC_KRXIOD_H13,448 - -/export0/mef/linux-2.6.9-1.11_FC2/include/rxrpc/call.h,1376 -#define _LINUX_RXRPC_CALL_H13,424 -#define RXRPC_CALL_ACK_WINDOW_SIZE 20,555 -enum rxrpc_app_cstate rxrpc_app_cstate30,1043 - RXRPC_CSTATE_COMPLETE 31,1067 - RXRPC_CSTATE_ERROR,32,1121 - RXRPC_CSTATE_SRVR_RCV_OPID,33,1182 - RXRPC_CSTATE_SRVR_RCV_ARGS,34,1250 - RXRPC_CSTATE_SRVR_GOT_ARGS,35,1320 - RXRPC_CSTATE_SRVR_SND_REPLY,36,1400 - RXRPC_CSTATE_SRVR_RCV_FINAL_ACK,37,1470 - RXRPC_CSTATE_CLNT_SND_ARGS,38,1539 - RXRPC_CSTATE_CLNT_RCV_REPLY,39,1607 - RXRPC_CSTATE_CLNT_GOT_REPLY,40,1679 -enum rxrpc_app_estate rxrpc_app_estate45,1830 - RXRPC_ESTATE_NO_ERROR 46,1854 - RXRPC_ESTATE_LOCAL_ABORT,47,1898 - RXRPC_ESTATE_PEER_ABORT,48,1969 - RXRPC_ESTATE_LOCAL_ERROR,49,2027 - RXRPC_ESTATE_REMOTE_ERROR,50,2086 -struct rxrpc_callrxrpc_call61,2472 -#define RXRPC_CALL_ACKS_TIMO 74,3037 -#define RXRPC_CALL_ACKR_TIMO 75,3104 -#define RXRPC_CALL_RCV_TIMO 76,3171 -#define RXRPC_CALL_RCV_PKT 77,3236 -#define RXRPC_APP_MARK_EOF 138,6475 -#define RXRPC_CALL_SCRATCH_SIZE 144,6646 -#define rxrpc_call_reset_scratch(rxrpc_call_reset_scratch146,6719 -#define rxrpc_call_alloc_scratch(rxrpc_call_alloc_scratch149,6822 -#define rxrpc_call_alloc_scratch_s(rxrpc_call_alloc_scratch_s162,7243 -#define rxrpc_call_is_ack_pending(rxrpc_call_is_ack_pending176,7697 -static inline void rxrpc_get_call(188,8115 -#define RXRPC_CALL_READ_BLOCK 201,8496 -#define RXRPC_CALL_READ_ALL 202,8580 - -/export0/mef/linux-2.6.9-1.11_FC2/include/rxrpc/connection.h,138 -#define _LINUX_RXRPC_CONNECTION_H13,442 -struct rxrpc_connectionrxrpc_connection27,889 -static inline void rxrpc_get_connection(68,2598 - -/export0/mef/linux-2.6.9-1.11_FC2/include/rxrpc/krxsecd.h,38 -#define _LINUX_RXRPC_KRXSECD_H13,455 - -/export0/mef/linux-2.6.9-1.11_FC2/include/rxrpc/message.h,413 -#define _LINUX_RXRPC_MESSAGE_H13,434 -struct rxrpc_messagerxrpc_message21,601 -#define RXRPC_MSG_PREPARED 29,851 -#define RXRPC_MSG_SENT 30,880 -#define RXRPC_MSG_ACKED 31,906 -#define RXRPC_MSG_DONE 32,960 -#define RXRPC_MSG_RECEIVED 33,1039 -#define RXRPC_MSG_ERROR 34,1068 -#define RXRPC_MSG_MAX_IOCS 46,1492 -#define rxrpc_get_message(rxrpc_get_message51,1654 -static inline void rxrpc_put_message(54,1785 - -/export0/mef/linux-2.6.9-1.11_FC2/include/rxrpc/types.h,534 -#define _LINUX_RXRPC_TYPES_H13,420 -typedef uint32_t rxrpc_seq_t;rxrpc_seq_t22,600 -typedef uint32_t rxrpc_serial_t;rxrpc_serial_t23,663 -typedef __be32 rxrpc_seq_net_t;rxrpc_seq_net_t24,727 -typedef __be32 rxrpc_serial_net_t;rxrpc_serial_net_t25,804 -typedef struct rxrpc_timer rxrpc_timer_t;rxrpc_timer_t34,1035 -typedef void (*rxrpc_call_attn_func_t)rxrpc_call_attn_func_t37,1102 -typedef void (*rxrpc_call_error_func_t)rxrpc_call_error_func_t38,1167 -typedef void (*rxrpc_call_aemap_func_t)rxrpc_call_aemap_func_t39,1233 - -/export0/mef/linux-2.6.9-1.11_FC2/include/rxrpc/peer.h,197 -#define _LINUX_RXRPC_PEER_H13,442 -struct rxrpc_peer_opsrxrpc_peer_ops19,549 -struct rxrpc_peerrxrpc_peer37,1126 -#define RXRPC_RTT_CACHE_SIZE 61,2253 -static inline void rxrpc_get_peer(73,2653 - -/export0/mef/linux-2.6.9-1.11_FC2/include/rxrpc/transport.h,286 -#define _LINUX_RXRPC_TRANSPORT_H13,443 -typedef int (*rxrpc_newcall_fnx_t)rxrpc_newcall_fnx_t21,605 -struct rxrpc_operationrxrpc_operation30,913 -struct rxrpc_servicerxrpc_service42,1235 -struct rxrpc_transportrxrpc_transport61,2007 -static inline void rxrpc_get_transport(84,3045 - -/export0/mef/linux-2.6.9-1.11_FC2/include/rxrpc/packet.h,1633 -#define _LINUX_RXRPC_PACKET_H13,446 -#define RXRPC_IPUDP_SIZE 17,503 -#define RXRPC_MAX_PACKET_DATA_SIZE 19,569 -#define RXRPC_LOCAL_PACKET_SIZE 20,658 -#define RXRPC_REMOTE_PACKET_SIZE 21,713 -struct rxrpc_headerrxrpc_header28,949 -#define RXRPC_MAXCALLS 33,1064 -#define RXRPC_CHANNELMASK 34,1124 -#define RXRPC_CIDMASK 35,1195 -#define RXRPC_CIDSHIFT 36,1268 -#define RXRPC_PROCESS_MAXCALLS 39,1395 -#define RXRPC_PACKET_TYPE_DATA 45,1649 -#define RXRPC_PACKET_TYPE_ACK 46,1694 -#define RXRPC_PACKET_TYPE_BUSY 47,1737 -#define RXRPC_PACKET_TYPE_ABORT 48,1789 -#define RXRPC_PACKET_TYPE_ACKALL 49,1852 -#define RXRPC_PACKET_TYPE_CHALLENGE 50,1929 -#define RXRPC_PACKET_TYPE_RESPONSE 51,2016 -#define RXRPC_PACKET_TYPE_DEBUG 52,2101 -#define RXRPC_N_PACKET_TYPES 53,2161 -#define RXRPC_CLIENT_INITIATED 56,2274 -#define RXRPC_REQUEST_ACK 57,2358 -#define RXRPC_LAST_PACKET 58,2440 -#define RXRPC_MORE_PACKETS 59,2523 -#define RXRPC_JUMBO_PACKET 60,2583 -#define RXRPC_SLOW_START_OK 61,2652 -#define __rxrpc_header_off(__rxrpc_header_off70,2960 -struct rxrpc_jumbo_headerrxrpc_jumbo_header84,3361 -#define RXRPC_JUMBO_DATALEN 91,3536 -struct rxrpc_ackpacketrxrpc_ackpacket98,3801 -#define RXRPC_ACK_REQUESTED 108,4241 -#define RXRPC_ACK_DUPLICATE 109,4306 -#define RXRPC_ACK_OUT_OF_SEQUENCE 110,4369 -#define RXRPC_ACK_EXCEEDS_WINDOW 111,4443 -#define RXRPC_ACK_NOSPACE 112,4525 -#define RXRPC_ACK_PING 113,4605 -#define RXRPC_ACK_PING_RESPONSE 114,4653 -#define RXRPC_ACK_DELAY 115,4721 -#define RXRPC_ACK_IDLE 116,4794 -#define RXRPC_MAXACKS 119,4904 -#define RXRPC_ACK_TYPE_NACK 122,4973 -#define RXRPC_ACK_TYPE_ACK 123,5004 - -/export0/mef/linux-2.6.9-1.11_FC2/include/rxrpc/krxtimod.h,168 -#define _LINUX_RXRPC_KRXTIMOD_H13,438 -struct rxrpc_timer_ops rxrpc_timer_ops17,497 -struct rxrpc_timerrxrpc_timer26,752 -static inline void rxrpc_timer_init(33,942 - -/export0/mef/linux-2.6.9-1.11_FC2/include/rxrpc/rxrpc.h,150 -#define _LINUX_RXRPC_RXRPC_H13,425 -#define rxrpc_ktrace 25,627 -#define rxrpc_kdebug 26,650 -#define rxrpc_kproto 27,673 -#define rxrpc_knet 28,696 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/pgtable-2level-defs.h,180 -#define _I386_PGTABLE_2LEVEL_DEFS_H2,36 -#define PGDIR_SHIFT 8,129 -#define PTRS_PER_PGD 9,152 -#define PMD_SHIFT 15,269 -#define PTRS_PER_PMD 16,290 -#define PTRS_PER_PTE 18,314 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/thread_info.h,1426 -#define _ASM_THREAD_INFO_H8,216 -struct thread_info thread_info27,668 -#define PREEMPT_ACTIVE 55,1418 -#define THREAD_SIZE 56,1452 -#define STACK_WARN 58,1491 -#define INIT_THREAD_INFO(INIT_THREAD_INFO66,1722 -#define init_thread_info 79,1983 -#define init_stack 80,2040 -static inline struct thread_info *current_thread_info(84,2142 -static inline unsigned long current_stack_pointer(92,2360 -#define alloc_thread_info(alloc_thread_info101,2562 -#define alloc_thread_info(alloc_thread_info111,2773 -#define free_thread_info(free_thread_info114,2845 -#define get_thread_info(get_thread_info115,2888 -#define put_thread_info(put_thread_info116,2944 -#define GET_THREAD_INFO(GET_THREAD_INFO121,3084 -#define GET_THREAD_INFO_WITH_ESP(GET_THREAD_INFO_WITH_ESP126,3208 -#define TIF_SYSCALL_TRACE 137,3469 -#define TIF_NOTIFY_RESUME 138,3524 -#define TIF_SIGPENDING 139,3592 -#define TIF_NEED_RESCHED 140,3639 -#define TIF_SINGLESTEP 141,3695 -#define TIF_IRET 142,3769 -#define TIF_SYSCALL_AUDIT 143,3812 -#define TIF_POLLING_NRFLAG 144,3870 -#define _TIF_SYSCALL_TRACE 146,3955 -#define _TIF_NOTIFY_RESUME 147,4005 -#define _TIF_SIGPENDING 148,4055 -#define _TIF_NEED_RESCHED 149,4100 -#define _TIF_SINGLESTEP 150,4148 -#define _TIF_IRET 151,4193 -#define _TIF_SYSCALL_AUDIT 152,4226 -#define _TIF_POLLING_NRFLAG 153,4276 -#define _TIF_WORK_MASK 156,4376 -#define _TIF_ALLWORK_MASK 158,4475 -#define TS_USEDFPU 167,4750 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/pgtable-2level.h,1196 -#define _I386_PGTABLE_2LEVEL_H2,31 -#define pte_ERROR(pte_ERROR4,63 -#define pmd_ERROR(pmd_ERROR6,154 -#define pgd_ERROR(pgd_ERROR8,244 -static inline int pgd_none(16,506 -static inline int pgd_bad(17,559 -static inline int pgd_present(18,611 -#define pgd_clear(pgd_clear19,666 -#define set_pte(set_pte26,871 -#define set_pte_atomic(set_pte_atomic27,924 -#define set_pmd(set_pmd32,1120 -#define set_pgd(set_pgd33,1173 -#define pgd_page(pgd_page35,1227 -static inline pmd_t * pmd_offset(38,1301 -#define ptep_get_and_clear(ptep_get_and_clear42,1397 -#define pte_same(pte_same43,1459 -#define pte_page(pte_page44,1512 -#define pte_none(pte_none45,1557 -#define pte_pfn(pte_pfn46,1593 -#define pfn_pte(pfn_pte47,1660 -#define pfn_pmd(pfn_pmd48,1735 -static inline int pte_exec(53,1865 -static inline int pte_exec_kernel(61,1982 -#define PTE_FILE_MAX_BITS 70,2131 -#define pte_to_pgoff(pte_to_pgoff72,2161 -#define pgoff_to_pte(pgoff_to_pte75,2255 -#define __swp_type(__swp_type79,2394 -#define __swp_offset(__swp_offset80,2442 -#define __swp_entry(__swp_entry81,2483 -#define __pte_to_swp_entry(__pte_to_swp_entry82,2569 -#define __swp_entry_to_pte(__swp_entry_to_pte83,2636 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/numaq.h,201 -#define NUMAQ_H27,922 -#define SYS_CFG_DATA_PRIV_ADDR 36,1086 -struct eachquadmem eachquadmem44,1372 -struct sys_cfg_data sys_cfg_data126,4534 -static inline unsigned long *get_zholes_size(158,5870 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/crash.h,93 -#define _ASM_I386_CRASH_H2,26 -map_virtual(34,997 -static inline void unmap_virtual(68,1671 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/poll.h,353 -#define __i386_POLL_H2,22 -#define POLLIN 5,80 -#define POLLPRI 6,103 -#define POLLOUT 7,127 -#define POLLERR 8,151 -#define POLLHUP 9,175 -#define POLLNVAL 10,199 -#define POLLRDNORM 13,288 -#define POLLRDBAND 14,314 -#define POLLWRNORM 15,340 -#define POLLWRBAND 16,366 -#define POLLMSG 17,392 -#define POLLREMOVE 18,416 -struct pollfd pollfd20,443 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/mmzone.h,1350 -#define _ASM_MMZONE_H_7,87 - #define get_memcfg_numa 20,323 - #define get_zholes_size(get_zholes_size21,369 -#define NODE_DATA(NODE_DATA25,467 -#define MAX_NR_PAGES 36,823 -#define MAX_ELEMENTS 37,853 -#define PAGES_PER_ELEMENT 38,878 -static inline int pfn_to_nid(42,960 -static inline struct pglist_data *pfn_to_pgdat(51,1112 -#define reserve_bootmem(reserve_bootmem60,1293 -#define alloc_bootmem(alloc_bootmem62,1383 -#define alloc_bootmem_low(alloc_bootmem_low64,1491 -#define alloc_bootmem_pages(alloc_bootmem_pages66,1583 -#define alloc_bootmem_low_pages(alloc_bootmem_low_pages68,1691 -#define alloc_bootmem_node(alloc_bootmem_node70,1783 -#define alloc_bootmem_pages_node(alloc_bootmem_pages_node72,1904 -#define alloc_bootmem_low_pages_node(alloc_bootmem_low_pages_node74,2025 -#define node_localnr(node_localnr77,2131 -#define kvaddr_to_nid(kvaddr_to_nid86,2358 -#define node_mem_map(node_mem_map88,2426 -#define node_start_pfn(node_start_pfn89,2483 -#define node_end_pfn(node_end_pfn90,2544 -#define local_mapnr(local_mapnr96,2696 -#define kern_addr_valid(kern_addr_valid103,2876 -#define pfn_to_page(pfn_to_page105,2912 -#define page_to_pfn(page_to_pfn112,3089 -#define pmd_page(pmd_page119,3301 -#define pfn_valid(pfn_valid122,3444 -static inline int pfn_valid(124,3506 -static inline void get_memcfg_numa(140,3814 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/ipcbuf.h,67 -#define __i386_IPCBUF_H__2,26 -struct ipc64_permipc64_perm14,307 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/math_emu.h,55 -#define _I386_MATH_EMU_H2,25 -struct info info13,379 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/semaphore.h,643 -#define _I386_SEMAPHORE_H2,26 -struct semaphore semaphore44,1632 -#define __SEMAPHORE_INITIALIZER(__SEMAPHORE_INITIALIZER51,1713 -#define __MUTEX_INITIALIZER(__MUTEX_INITIALIZER58,1884 -#define __DECLARE_SEMAPHORE_GENERIC(__DECLARE_SEMAPHORE_GENERIC61,1954 -#define DECLARE_MUTEX(DECLARE_MUTEX64,2066 -#define DECLARE_MUTEX_LOCKED(DECLARE_MUTEX_LOCKED65,2130 -static inline void sema_init 67,2202 -static inline void init_MUTEX 80,2558 -static inline void init_MUTEX_LOCKED 85,2637 -static inline void down(105,3439 -static inline int down_interruptible(126,3892 -static inline int down_trylock(151,4412 -static inline void up(177,5032 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/cache.h,130 -#define __ARCH_I386_CACHE_H5,63 -#define L1_CACHE_SHIFT 10,144 -#define L1_CACHE_BYTES 11,195 -#define L1_CACHE_SHIFT_MAX 13,241 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/termios.h,1270 -#define _I386_TERMIOS_H2,24 -struct winsize winsize7,100 -#define NCC 14,223 -struct termio termio15,237 -#define TIOCM_LE 25,571 -#define TIOCM_DTR 26,594 -#define TIOCM_RTS 27,618 -#define TIOCM_ST 28,642 -#define TIOCM_SR 29,665 -#define TIOCM_CTS 30,688 -#define TIOCM_CAR 31,712 -#define TIOCM_RNG 32,736 -#define TIOCM_DSR 33,760 -#define TIOCM_CD 34,784 -#define TIOCM_RI 35,811 -#define TIOCM_OUT1 36,838 -#define TIOCM_OUT2 37,864 -#define TIOCM_LOOP 38,890 -#define N_TTY 43,1011 -#define N_SLIP 44,1028 -#define N_MOUSE 45,1046 -#define N_PPP 46,1065 -#define N_STRIP 47,1082 -#define N_AX25 48,1101 -#define N_X25 49,1119 -#define N_6PACK 50,1153 -#define N_MASC 51,1172 -#define N_R3964 52,1239 -#define N_PROFIBUS_FDL 53,1298 -#define N_IRDA 54,1368 -#define N_SMSBLOCK 55,1433 -#define N_HDLC 56,1527 -#define N_SYNC_PPP 57,1569 -#define N_HCI 58,1613 -#define INIT_C_CC 69,1866 -#define SET_LOW_TERMIOS_BITS(SET_LOW_TERMIOS_BITS74,2010 -#define user_termio_to_kernel_termios(user_termio_to_kernel_termios80,2170 -#define kernel_termios_to_user_termio(kernel_termios_to_user_termio92,2561 -#define user_termios_to_kernel_termios(user_termios_to_kernel_termios102,2946 -#define kernel_termios_to_user_termios(kernel_termios_to_user_termios103,3036 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/sections.h,30 -#define _I386_SECTIONS_H2,25 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/mach-voyager/irq_vectors.h,972 -#define _ASM_IRQ_VECTORS_H13,254 -#define FIRST_EXTERNAL_VECTOR 19,360 -#define SYSCALL_VECTOR 21,396 -#define VIC_CPI_LEVEL0 28,528 -#define VIC_CPI_LEVEL1 29,555 -#define VIC_TIMER_CPI 31,606 -#define VIC_INVALIDATE_CPI 32,632 -#define VIC_RESCHEDULE_CPI 33,662 -#define VIC_ENABLE_IRQ_CPI 34,692 -#define VIC_CALL_FUNCTION_CPI 35,722 -#define QIC_CPI_OFFSET 39,863 -#define QIC_TIMER_CPI 40,890 -#define QIC_INVALIDATE_CPI 41,947 -#define QIC_RESCHEDULE_CPI 42,1013 -#define QIC_ENABLE_IRQ_CPI 43,1079 -#define QIC_CALL_FUNCTION_CPI 44,1145 -#define VIC_START_FAKE_CPI 46,1218 -#define VIC_END_FAKE_CPI 47,1260 -#define VIC_SYS_INT 50,1340 -#define VIC_CMN_INT 51,1364 -#define VIC_CPU_BOOT_CPI 55,1535 -#define VIC_CPU_BOOT_ERRATA_CPI 56,1576 -#define NR_VECTORS 58,1631 -#define NR_IRQS 59,1654 -#define NR_IRQ_VECTORS 60,1674 -#define FPU_IRQ 62,1706 -#define FIRST_VM86_IRQ 64,1729 -#define LAST_VM86_IRQ 65,1755 -#define invalid_vm86_irq(invalid_vm86_irq66,1781 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/mach-voyager/do_timer.h,93 -static inline void do_timer_interrupt_hook(4,72 -static inline int do_timer_overflow(11,192 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/mach-voyager/setup_arch_pre.h,58 -#define VOYAGER_BIOS_INFO 2,25 -#define ARCH_SETUP 9,230 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/mach-voyager/setup_arch_post.h,58 -static char * __init machine_specific_memory_setup(6,152 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/mach-voyager/entry_arch.h,24 -BUILD_INTERRUPT(16,399 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/io.h,2490 -#define _ASM_IO_H2,18 -#define IO_SPACE_LIMIT 41,1315 -#define XQUAD_PORTIO_BASE 43,1346 -#define XQUAD_PORTIO_QUAD 44,1383 -static inline unsigned long virt_to_phys(65,1961 -static inline void * phys_to_virt(83,2474 -#define page_to_phys(page_to_phys91,2611 -static inline void __iomem * ioremap(107,3209 -#define isa_virt_to_bus 126,3852 -#define isa_page_to_bus 127,3889 -#define isa_bus_to_virt 128,3926 -#define virt_to_bus 136,4140 -#define bus_to_virt 137,4173 -static inline unsigned char readb(146,4441 -static inline unsigned short readw(150,4564 -static inline unsigned int readl(154,4689 -#define readb_relaxed(readb_relaxed158,4810 -#define readw_relaxed(readw_relaxed159,4850 -#define readl_relaxed(readl_relaxed160,4890 -#define __raw_readb 161,4930 -#define __raw_readw 162,4956 -#define __raw_readl 163,4982 -static inline void writeb(165,5009 -static inline void writew(169,5132 -static inline void writel(173,5257 -#define __raw_writeb 177,5378 -#define __raw_writew 178,5406 -#define __raw_writel 179,5434 -static inline void memset_io(181,5463 -static inline void memcpy_fromio(185,5599 -static inline void memcpy_toio(189,5731 -#define __ISA_IO_base 202,6251 -#define isa_readb(isa_readb204,6306 -#define isa_readw(isa_readw205,6354 -#define isa_readl(isa_readl206,6402 -#define isa_writeb(isa_writeb207,6450 -#define isa_writew(isa_writew208,6504 -#define isa_writel(isa_writel209,6558 -#define isa_memset_io(isa_memset_io210,6612 -#define isa_memcpy_fromio(isa_memcpy_fromio211,6681 -#define isa_memcpy_toio(isa_memcpy_toio212,6757 -#define eth_io_copy_and_sum(eth_io_copy_and_sum219,6898 -#define isa_eth_io_copy_and_sum(isa_eth_io_copy_and_sum220,6986 -static inline int check_signature(233,7396 -static inline int isa_check_signature(263,8023 -static inline void flush_write_buffers(289,8528 -#define dma_cache_inv(dma_cache_inv294,8641 -#define dma_cache_wback(dma_cache_wback295,8700 -#define dma_cache_wback_inv(dma_cache_wback_inv296,8761 -#define dma_cache_inv(dma_cache_inv302,8854 -#define dma_cache_wback(dma_cache_wback303,8908 -#define dma_cache_wback_inv(dma_cache_wback_inv304,8964 -#define flush_write_buffers(flush_write_buffers305,9023 -#define __SLOW_DOWN_IO 312,9113 -#define __SLOW_DOWN_IO 314,9166 -static inline void slow_down_io(317,9216 -#define XQUAD_PORT_ADDR(XQUAD_PORT_ADDR328,9473 -#define __BUILDIO(__BUILDIO329,9558 -#define __BUILDIO(__BUILDIO349,10172 -#define BUILDIO(BUILDIO359,10400 -BUILDIO(394,11650 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/apicdef.h,3741 -#define __ASM_APICDEF_H2,24 -#define APIC_DEFAULT_PHYS_BASE 11,211 -#define APIC_ID 13,256 -#define APIC_LVR 14,279 -#define APIC_LVR_MASK 15,302 -#define GET_APIC_VERSION(GET_APIC_VERSION16,336 -#define GET_APIC_MAXLVT(GET_APIC_MAXLVT17,377 -#define APIC_INTEGRATED(APIC_INTEGRATED18,423 -#define APIC_TASKPRI 19,463 -#define APIC_TPRI_MASK 20,490 -#define APIC_ARBPRI 21,521 -#define APIC_ARBPRI_MASK 22,547 -#define APIC_PROCPRI 23,579 -#define APIC_EOI 24,606 -#define APIC_EIO_ACK 25,629 -#define APIC_RRR 26,695 -#define APIC_LDR 27,718 -#define APIC_LDR_MASK 28,741 -#define GET_APIC_LOGICAL_ID(GET_APIC_LOGICAL_ID29,777 -#define SET_APIC_LOGICAL_ID(SET_APIC_LOGICAL_ID30,827 -#define APIC_ALL_CPUS 31,872 -#define APIC_DFR 32,902 -#define APIC_DFR_CLUSTER 33,925 -#define APIC_DFR_FLAT 34,966 -#define APIC_SPIV 35,1005 -#define APIC_SPIV_FOCUS_DISABLED 36,1029 -#define APIC_SPIV_APIC_ENABLED 37,1071 -#define APIC_ISR 38,1112 -#define APIC_TMR 39,1136 -#define APIC_IRR 40,1160 -#define APIC_ESR 41,1184 -#define APIC_ESR_SEND_CS 42,1208 -#define APIC_ESR_RECV_CS 43,1243 -#define APIC_ESR_SEND_ACC 44,1278 -#define APIC_ESR_RECV_ACC 45,1314 -#define APIC_ESR_SENDILL 46,1350 -#define APIC_ESR_RECVILL 47,1385 -#define APIC_ESR_ILLREGA 48,1420 -#define APIC_ICR 49,1455 -#define APIC_DEST_SELF 50,1479 -#define APIC_DEST_ALLINC 51,1513 -#define APIC_DEST_ALLBUT 52,1548 -#define APIC_ICR_RR_MASK 53,1583 -#define APIC_ICR_RR_INVALID 54,1618 -#define APIC_ICR_RR_INPROG 55,1656 -#define APIC_ICR_RR_VALID 56,1693 -#define APIC_INT_LEVELTRIG 57,1729 -#define APIC_INT_ASSERT 58,1766 -#define APIC_ICR_BUSY 59,1801 -#define APIC_DEST_LOGICAL 60,1834 -#define APIC_DM_FIXED 61,1870 -#define APIC_DM_LOWEST 62,1903 -#define APIC_DM_SMI 63,1937 -#define APIC_DM_REMRD 64,1968 -#define APIC_DM_NMI 65,2001 -#define APIC_DM_INIT 66,2032 -#define APIC_DM_STARTUP 67,2064 -#define APIC_DM_EXTINT 68,2099 -#define APIC_VECTOR_MASK 69,2133 -#define APIC_ICR2 70,2168 -#define GET_APIC_DEST_FIELD(GET_APIC_DEST_FIELD71,2193 -#define SET_APIC_DEST_FIELD(SET_APIC_DEST_FIELD72,2243 -#define APIC_LVTT 73,2286 -#define APIC_LVTTHMR 74,2311 -#define APIC_LVTPC 75,2339 -#define APIC_LVT0 76,2365 -#define APIC_LVT_TIMER_BASE_MASK 77,2390 -#define GET_APIC_TIMER_BASE(GET_APIC_TIMER_BASE78,2435 -#define SET_APIC_TIMER_BASE(SET_APIC_TIMER_BASE79,2485 -#define APIC_TIMER_BASE_CLKIN 80,2531 -#define APIC_TIMER_BASE_TMBASE 81,2568 -#define APIC_TIMER_BASE_DIV 82,2606 -#define APIC_LVT_TIMER_PERIODIC 83,2641 -#define APIC_LVT_MASKED 84,2684 -#define APIC_LVT_LEVEL_TRIGGER 85,2720 -#define APIC_LVT_REMOTE_IRR 86,2762 -#define APIC_INPUT_POLARITY 87,2801 -#define APIC_SEND_PENDING 88,2840 -#define APIC_MODE_MASK 89,2877 -#define GET_APIC_DELIVERY_MODE(GET_APIC_DELIVERY_MODE90,2910 -#define SET_APIC_DELIVERY_MODE(SET_APIC_DELIVERY_MODE91,2961 -#define APIC_MODE_FIXED 92,3023 -#define APIC_MODE_NMI 93,3055 -#define APIC_MODE_EXINT 94,3085 -#define APIC_LVT1 95,3117 -#define APIC_LVTERR 96,3142 -#define APIC_TMICT 97,3169 -#define APIC_TMCCT 98,3195 -#define APIC_TDCR 99,3221 -#define APIC_TDR_DIV_TMBASE 100,3246 -#define APIC_TDR_DIV_1 101,3283 -#define APIC_TDR_DIV_2 102,3313 -#define APIC_TDR_DIV_4 103,3343 -#define APIC_TDR_DIV_8 104,3373 -#define APIC_TDR_DIV_16 105,3403 -#define APIC_TDR_DIV_32 106,3434 -#define APIC_TDR_DIV_64 107,3465 -#define APIC_TDR_DIV_128 108,3496 -#define APIC_BASE 110,3528 - #define MAX_IO_APICS 113,3595 - #define MAX_IO_APICS 115,3626 -#define u32 124,3945 -#define lapic 126,3971 -struct local_apic local_apic128,4028 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/mmx.h,24 -#define _ASM_MMX_H2,19 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/bugs.h,376 -static int __init no_halt(29,604 -static int __init mca_pentium(37,717 -static int __init no_387(45,833 -static double __initdata x 54,970 -static double __initdata y 55,1010 -static void __init check_fpu(68,1373 -static void __init check_hlt(114,2508 -static void __init check_popad(130,2844 -static void __init check_config(162,3983 -static void __init check_bugs(200,5233 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/mach-default/bios_ebda.h,79 -#define _MACH_BIOS_EBDA_H2,26 -static inline unsigned int get_bios_ebda(8,144 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/mach-default/mach_apic.h,1118 -#define __ASM_MACH_APIC_H2,26 -#define APIC_DFR_VALUE 7,101 -static inline cpumask_t target_cpus(9,141 -#define TARGET_CPUS 17,271 -#define NO_BALANCE_IRQ 19,308 -#define esr_disable 20,335 -#define NO_IOAPIC_CHECK 22,360 -#define INT_DELIVERY_MODE 24,389 -#define INT_DEST_MODE 25,431 -static inline unsigned long check_apicid_used(27,506 -static inline unsigned long check_apicid_present(32,629 -static inline void init_apic_ldr(44,957 -static inline physid_mask_t ioapic_phys_id_map(54,1204 -static inline void clustered_apic_check(59,1298 -static inline int multi_timer_check(65,1433 -static inline int apicid_to_node(70,1504 -static inline int cpu_to_logical_apicid(76,1621 -static inline int cpu_present_to_apicid(81,1693 -static inline physid_mask_t apicid_to_cpu_present(89,1838 -static inline int mpc_apic_id(94,1954 -static inline void setup_portio_remap(105,2283 -static inline int check_phys_apicid_present(109,2332 -static inline int apic_id_registered(114,2481 -static inline unsigned int cpu_mask_to_apicid(119,2606 -static inline void enable_apic_mode(124,2707 -static inline u32 phys_pkg_id(128,2754 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/mach-default/apm.h,253 -#define _ASM_APM_H9,185 -# define APM_DO_ZERO_SEGS 12,226 -# define APM_DO_POP_SEGS 20,422 -# define APM_DO_ZERO_SEGS24,493 -# define APM_DO_POP_SEGS25,519 -static inline void apm_bios_call_asm(28,552 -static inline u8 apm_bios_call_simple_asm(50,1121 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/mach-default/irq_vectors.h,629 -#define _ASM_IRQ_VECTORS_H23,566 -#define FIRST_EXTERNAL_VECTOR 29,672 -#define SYSCALL_VECTOR 31,708 -#define SPURIOUS_APIC_VECTOR 46,1137 -#define ERROR_APIC_VECTOR 47,1171 -#define INVALIDATE_TLB_VECTOR 48,1202 -#define RESCHEDULE_VECTOR 49,1237 -#define CALL_FUNCTION_VECTOR 50,1268 -#define THERMAL_APIC_VECTOR 52,1303 -#define LOCAL_TIMER_VECTOR 58,1501 -#define FIRST_DEVICE_VECTOR 65,1710 -#define FIRST_SYSTEM_VECTOR 66,1743 -#define TIMER_IRQ 68,1777 -#define NR_VECTORS 85,2337 -#define FPU_IRQ 89,2394 -#define FIRST_VM86_IRQ 91,2416 -#define LAST_VM86_IRQ 92,2442 -#define invalid_vm86_irq(invalid_vm86_irq93,2468 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/mach-default/mach_time.h,182 -#define _MACH_TIME_H8,191 -#define USEC_AFTER 14,351 -#define USEC_BEFORE 15,377 -static inline int mach_set_rtc_mmss(27,885 -static inline unsigned long mach_get_cmos_time(82,2766 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/mach-default/smpboot_hooks.h,221 -static inline void smpboot_clear_io_apic_irqs(4,109 -static inline void smpboot_setup_warm_reset_vector(9,185 -static inline void smpboot_restore_warm_reset_vector(20,495 -static inline void smpboot_setup_io_apic(36,803 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/mach-default/mach_timer.h,150 -#define _MACH_TIMER_H16,616 -#define CALIBRATE_LATCH 18,639 -static inline void mach_prepare_counter(20,676 -static inline void mach_countup(39,1259 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/mach-default/mach_traps.h,162 -#define _MACH_TRAPS_H8,190 -static inline void clear_mem_error(10,213 -static inline unsigned char get_nmi_reason(16,326 -static inline void reassert_nmi(21,399 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/mach-default/irq_vectors_limits.h,233 -#define _ASM_IRQ_VECTORS_LIMITS_H2,34 -#define NR_IRQS 5,91 -#define NR_IRQ_VECTORS 6,127 -#define NR_IRQS 9,190 -# define NR_IRQ_VECTORS 11,237 -# define NR_IRQ_VECTORS 13,276 -#define NR_IRQS 16,329 -#define NR_IRQ_VECTORS 17,348 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/mach-default/pci-functions.h,541 -#define PCIBIOS_PCI_FUNCTION_ID 6,77 -#define PCIBIOS_PCI_BIOS_PRESENT 7,117 -#define PCIBIOS_FIND_PCI_DEVICE 8,158 -#define PCIBIOS_FIND_PCI_CLASS_CODE 9,198 -#define PCIBIOS_GENERATE_SPECIAL_CYCLE 10,241 -#define PCIBIOS_READ_CONFIG_BYTE 11,287 -#define PCIBIOS_READ_CONFIG_WORD 12,327 -#define PCIBIOS_READ_CONFIG_DWORD 13,367 -#define PCIBIOS_WRITE_CONFIG_BYTE 14,408 -#define PCIBIOS_WRITE_CONFIG_WORD 15,449 -#define PCIBIOS_WRITE_CONFIG_DWORD 16,490 -#define PCIBIOS_GET_ROUTING_OPTIONS 17,532 -#define PCIBIOS_SET_PCI_HW_INT 18,575 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/mach-default/do_timer.h,130 -static inline void do_timer_interrupt_hook(16,468 -#define BUGGY_NEPTUN_TIMER35,976 -static inline int do_timer_overflow(46,1372 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/mach-default/setup_arch_pre.h,24 -#define ARCH_SETUP5,78 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/mach-default/mach_mpparse.h,205 -#define __ASM_MACH_MPPARSE_H2,29 -static inline void mpc_oem_bus_info(4,59 -static inline void mpc_oem_pci_bus(10,238 -static inline int mps_oem_check(15,353 -static inline int acpi_madt_oem_check(22,499 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/mach-default/setup_arch_post.h,58 -static char * __init machine_specific_memory_setup(9,206 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/mach-default/mach_mpspec.h,91 -#define __ASM_MACH_MPSPEC_H2,28 -#define MAX_IRQ_SOURCES 4,57 -#define MAX_MP_BUSSES 6,86 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/mach-default/mach_reboot.h,103 -#define _MACH_REBOOT_H8,190 -static inline void kb_wait(10,214 -static inline void mach_reboot(19,335 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/mach-default/mach_ipi.h,157 -#define __ASM_MACH_IPI_H2,25 -static inline void send_IPI_mask(7,169 -static inline void send_IPI_allbutself(12,273 -static inline void send_IPI_all(25,580 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/mach-default/io_ports.h,453 -#define _MACH_IO_PORTS_H8,183 -#define PIT_MODE 11,236 -#define PIT_CH0 12,259 -#define PIT_CH2 13,282 -#define PIC_MASTER_CMD 16,333 -#define PIC_MASTER_IMR 17,362 -#define PIC_MASTER_ISR 18,391 -#define PIC_MASTER_POLL 19,430 -#define PIC_MASTER_OCW3 20,470 -#define PIC_SLAVE_CMD 21,510 -#define PIC_SLAVE_IMR 22,538 -#define PIC_CASCADE_IR 25,598 -#define MASTER_ICW4_DEFAULT 26,624 -#define SLAVE_ICW4_DEFAULT 27,657 -#define PIC_ICW4_AEOI 28,689 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/mach-default/mach_apicdef.h,144 -#define __ASM_MACH_APICDEF_H2,29 -#define APIC_ID_MASK 4,59 -static inline unsigned get_apic_id(6,93 -#define GET_APIC_ID(GET_APIC_ID11,178 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/mach-default/mach_wakecpu.h,476 -#define __ASM_MACH_WAKECPU_H2,29 -#define WAKE_SECONDARY_VIA_INIT9,168 -#define TRAMPOLINE_LOW 11,201 -#define TRAMPOLINE_HIGH 12,244 -#define boot_cpu_apicid 14,289 -static inline void wait_for_init_deassert(16,339 -static inline void smp_callin_clear_local_apic(23,520 -static inline void store_NMI_vector(27,578 -static inline void restore_NMI_vector(31,662 - #define inquire_remote_apic(inquire_remote_apic36,763 - #define inquire_remote_apic(inquire_remote_apic38,836 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/mach-default/entry_arch.h,24 -BUILD_INTERRUPT(13,402 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/rtc.h,25 -#define _I386_RTC_H2,20 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/msi.h,188 -#define ASM_MSI_H7,117 -#define LAST_DEVICE_VECTOR 12,182 -#define MSI_DEST_MODE 13,214 -#define MSI_TARGET_CPU_SHIFT 14,255 -#define MSI_TARGET_CPU 17,307 -#define MSI_TARGET_CPU 19,364 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/arch_hooks.h,31 -#define _ASM_ARCH_HOOKS_H2,26 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/system.h,2388 -#define __ASM_SYSTEM_H2,23 -#define switch_to(switch_to15,406 -#define _set_base(_set_base33,1043 -#define _set_limit(_set_limit45,1337 -#define set_base(set_base58,1648 -#define set_limit(set_limit59,1714 -static inline unsigned long _get_base(61,1793 -#define get_base(get_base75,2062 -#define loadsegment(loadsegment81,2208 -#define savesegment(savesegment101,2627 -#define clts(clts107,2768 -#define read_cr0(read_cr0108,2813 -#define write_cr0(write_cr0115,2935 -#define read_cr4(read_cr4118,2996 -#define write_cr4(write_cr4125,3118 -#define stts(stts127,3178 -#define wbinvd(wbinvd131,3245 -static inline unsigned long get_limit(134,3312 -#define nop(nop142,3477 -#define xchg(xchg144,3521 -#define tas(tas146,3612 -struct __xchg_dummy __xchg_dummy148,3646 -#define __xg(__xg149,3693 -static inline void __set_64bit 166,4367 -static inline void __set_64bit_constant 182,4680 -#define ll_low(ll_low187,4856 -#define ll_high(ll_high188,4901 -static inline void __set_64bit_var 190,4948 -#define set_64bit(set_64bit196,5093 -#define _set_64bit(_set_64bit201,5227 -static inline unsigned long __xchg(211,5650 -#define __HAVE_ARCH_CMPXCHG 243,6341 -static inline unsigned long __cmpxchg(246,6379 -#define cmpxchg(cmpxchg273,7057 -struct alt_instr alt_instr278,7206 -#define alternative(alternative300,7867 -#define alternative_input(alternative_input324,8880 -#define mb(mb362,10280 -#define rmb(rmb363,10359 -#define read_barrier_depends(read_barrier_depends417,12175 -#define wmb(wmb422,12361 -#define wmb(wmb424,12446 -#define smp_mb(smp_mb428,12525 -#define smp_rmb(smp_rmb429,12547 -#define smp_wmb(smp_wmb430,12571 -#define smp_read_barrier_depends(smp_read_barrier_depends431,12595 -#define set_mb(set_mb432,12653 -#define smp_mb(smp_mb434,12722 -#define smp_rmb(smp_rmb435,12749 -#define smp_wmb(smp_wmb436,12777 -#define smp_read_barrier_depends(smp_read_barrier_depends437,12805 -#define set_mb(set_mb438,12856 -#define set_wmb(set_wmb441,12932 -#define local_save_flags(local_save_flags444,13024 -#define local_irq_restore(local_irq_restore445,13164 -#define local_irq_disable(local_irq_disable446,13322 -#define local_irq_enable(local_irq_enable447,13392 -#define safe_halt(safe_halt449,13533 -#define irqs_disabled(irqs_disabled451,13601 -#define local_irq_save(local_irq_save459,13742 -#define HAVE_DISABLE_HLT464,13912 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/fcntl.h,1378 -#define _I386_FCNTL_H2,22 -#define O_ACCMODE 6,156 -#define O_RDONLY 7,182 -#define O_WRONLY 8,207 -#define O_RDWR 9,232 -#define O_CREAT 10,256 -#define O_EXCL 11,297 -#define O_NOCTTY 12,337 -#define O_TRUNC 13,378 -#define O_APPEND 14,419 -#define O_NONBLOCK 15,444 -#define O_NDELAY 16,471 -#define O_SYNC 17,499 -#define FASYNC 18,523 -#define O_DIRECT 19,582 -#define O_LARGEFILE 20,637 -#define O_DIRECTORY 21,665 -#define O_NOFOLLOW 22,719 -#define O_NOATIME 23,771 -#define O_ATOMICLOOKUP 24,798 -#define F_DUPFD 26,859 -#define F_GETFD 27,888 -#define F_SETFD 28,931 -#define F_GETFL 29,980 -#define F_SETFL 30,1023 -#define F_GETLK 31,1066 -#define F_SETLK 32,1085 -#define F_SETLKW 33,1104 -#define F_SETOWN 35,1124 -#define F_GETOWN 36,1163 -#define F_SETSIG 37,1202 -#define F_GETSIG 38,1242 -#define F_GETLK64 40,1283 -#define F_SETLK64 41,1334 -#define F_SETLKW64 42,1355 -#define FD_CLOEXEC 45,1402 -#define F_RDLCK 48,1506 -#define F_WRLCK 49,1525 -#define F_UNLCK 50,1544 -#define F_EXLCK 53,1609 -#define F_SHLCK 54,1639 -#define F_INPROGRESS 57,1687 -#define LOCK_SH 60,1785 -#define LOCK_EX 61,1822 -#define LOCK_NB 62,1862 -#define LOCK_UN 64,1941 -#define LOCK_MAND 66,1979 -#define LOCK_READ 67,2032 -#define LOCK_WRITE 68,2103 -#define LOCK_RW 69,2177 -struct flock flock71,2250 -struct flock64 flock6479,2345 -#define F_LINUX_SPECIFIC_BASE 87,2447 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/spinlock.h,1253 -#define __ASM_SPINLOCK_H2,25 -asmlinkage int printk(10,176 -} spinlock_t;spinlock_t22,436 -#define SPINLOCK_MAGIC 24,451 -#define SPINLOCK_MAGIC_INIT 27,515 -#define SPINLOCK_MAGIC_INIT 29,566 -#define SPIN_LOCK_UNLOCKED 32,608 -#define spin_lock_init(spin_lock_init34,675 -#define spin_is_locked(spin_is_locked43,925 -#define spin_unlock_wait(spin_unlock_wait44,996 -#define spin_lock_string 46,1068 -#define spin_lock_string_flags 57,1233 -#define spin_unlock_string 81,1679 -static inline void _raw_spin_unlock(86,1760 -#define spin_unlock_string 99,1982 -static inline void _raw_spin_unlock(104,2096 -static inline int _raw_spin_trylock(118,2337 -static inline void _raw_spin_lock(128,2530 -static inline void _raw_spin_lock_flags 141,2813 -} rwlock_t;rwlock_t169,3567 -#define RWLOCK_MAGIC 171,3580 -#define RWLOCK_MAGIC_INIT 174,3642 -#define RWLOCK_MAGIC_INIT 176,3689 -#define RW_LOCK_UNLOCKED 179,3729 -#define rwlock_init(rwlock_init181,3801 -#define rwlock_is_locked(rwlock_is_locked183,3866 -static inline void _raw_read_lock(196,4265 -static inline void _raw_write_lock(204,4436 -#define _raw_read_unlock(_raw_read_unlock212,4610 -#define _raw_write_unlock(_raw_write_unlock213,4703 -static inline int _raw_write_trylock(215,4818 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/segment.h,867 -#define _ASM_SEGMENT_H2,23 -#define GDT_ENTRY_TLS_ENTRIES 48,1013 -#define GDT_ENTRY_TLS_MIN 49,1045 -#define GDT_ENTRY_TLS_MAX 50,1073 -#define TLS_SIZE 52,1149 -#define GDT_ENTRY_DEFAULT_USER_CS 54,1195 -#define __USER_CS 55,1232 -#define GDT_ENTRY_DEFAULT_USER_DS 57,1287 -#define __USER_DS 58,1324 -#define GDT_ENTRY_KERNEL_BASE 60,1379 -#define GDT_ENTRY_KERNEL_CS 62,1413 -#define __KERNEL_CS 63,1470 -#define GDT_ENTRY_KERNEL_DS 65,1517 -#define __KERNEL_DS 66,1574 -#define GDT_ENTRY_TSS 68,1621 -#define GDT_ENTRY_LDT 69,1673 -#define GDT_ENTRY_PNPBIOS_BASE 71,1726 -#define GDT_ENTRY_APMBIOS_BASE 72,1786 -#define GDT_ENTRY_DOUBLEFAULT_TSS 74,1848 -#define GDT_ENTRIES 79,1919 -#define GDT_SIZE 81,1943 -#define GDT_ENTRY_BOOT_CS 85,2032 -#define __BOOT_CS 86,2061 -#define GDT_ENTRY_BOOT_DS 88,2104 -#define __BOOT_DS 89,2155 -#define IDT_ENTRIES 96,2347 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/xor.h,1434 -#define LD(LD21,660 -#define ST(ST22,722 -#define XO1(XO123,784 -#define XO2(XO224,846 -#define XO3(XO325,908 -#define XO4(XO426,970 -xor_pII_mmx_2(31,1068 -#define BLOCK(BLOCK39,1238 -xor_pII_mmx_3(74,1788 -#define BLOCK(BLOCK83,1984 -xor_pII_mmx_4(123,2645 -#define BLOCK(BLOCK132,2860 -xor_pII_mmx_5(178,3635 -#define BLOCK(BLOCK195,4238 -xor_p5_mmx_2(258,5413 -xor_p5_mmx_3(305,6710 -xor_p5_mmx_4(362,8368 -xor_p5_mmx_5(428,10370 -static struct xor_block_template xor_block_pII_mmx 515,13283 -static struct xor_block_template xor_block_p5_mmx 523,13458 -#define XMMS_SAVE 536,13767 -#define XMMS_RESTORE 550,14104 -#define ALIGN16 564,14442 -#define OFFS(OFFS566,14488 -#define PF_OFFS(PF_OFFS567,14517 -#define PF0(PF0568,14552 -#define LD(LD569,14605 -#define ST(ST570,14669 -#define PF1(PF1571,14733 -#define PF2(PF2572,14786 -#define PF3(PF3573,14839 -#define PF4(PF4574,14892 -#define PF5(PF5575,14945 -#define XO1(XO1576,14998 -#define XO2(XO2577,15061 -#define XO3(XO3578,15124 -#define XO4(XO4579,15187 -#define XO5(XO5580,15250 -xor_sse_2(584,15327 -#define BLOCK(BLOCK594,15538 -xor_sse_3(637,16235 -#define BLOCK(BLOCK648,16468 -xor_sse_4(698,17321 -#define BLOCK(BLOCK709,17573 -xor_sse_5(766,18585 -#define BLOCK(BLOCK785,19225 -static struct xor_block_template xor_block_pIII_sse 853,20583 -#define XOR_TRY_TEMPLATES 865,20875 -#define XOR_SELECT_TEMPLATE(XOR_SELECT_TEMPLATE882,21497 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/shmbuf.h,100 -#define _I386_SHMBUF_H2,23 -struct shmid64_ds shmid64_ds14,317 -struct shminfo64 shminfo6430,894 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/pgalloc.h,469 -#define _I386_PGALLOC_H2,24 -#define pmd_populate_kernel(pmd_populate_kernel11,221 -static inline void pmd_populate(14,313 -static inline void pte_free_kernel(30,781 -static inline void pte_free(35,865 -#define __pte_free_tlb(__pte_free_tlb41,936 -#define pmd_alloc_one(pmd_alloc_one49,1189 -#define pmd_free(pmd_free50,1249 -#define __pmd_free_tlb(__pmd_free_tlb51,1288 -#define pgd_populate(pgd_populate52,1336 -#define check_pgt_cache(check_pgt_cache54,1378 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/checksum.h,599 -#define _I386_CHECKSUM_H2,25 -unsigned int csum_partial_copy_nocheck 39,1157 -unsigned int csum_partial_copy_from_user(46,1341 -static inline unsigned short ip_fast_csum(61,1779 -static inline unsigned int csum_fold(97,2611 -static inline unsigned long csum_tcpudp_nofold(108,2812 -static inline unsigned short int csum_tcpudp_magic(128,3305 -static inline unsigned short ip_compute_csum(142,3654 -#define _HAVE_ARCH_IPV6_CSUM147,3786 -static __inline__ unsigned short int csum_ipv6_magic(148,3815 -#define HAVE_CSUM_COPY_USER176,4439 -static __inline__ unsigned int csum_and_copy_to_user(177,4467 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/io_apic.h,2345 -#define __ASM_IO_APIC_H2,24 -static inline int use_pci_vector(17,284 -static inline void disable_edge_ioapic_vector(18,335 -static inline void mask_and_ack_level_ioapic_vector(19,406 -static inline void end_edge_ioapic_vector 20,483 -#define startup_level_ioapic 21,551 -#define shutdown_level_ioapic 22,608 -#define enable_level_ioapic 23,658 -#define disable_level_ioapic 24,708 -#define mask_and_ack_level_ioapic 25,757 -#define end_level_ioapic 26,824 -#define set_ioapic_affinity 27,873 -#define startup_edge_ioapic 29,929 -#define shutdown_edge_ioapic 30,985 -#define enable_edge_ioapic 31,1042 -#define disable_edge_ioapic 32,1092 -#define ack_edge_ioapic 33,1148 -#define end_edge_ioapic 34,1196 -static inline int use_pci_vector(36,1250 -static inline void disable_edge_ioapic_irq(37,1301 -static inline void mask_and_ack_level_ioapic_irq(38,1366 -static inline void end_edge_ioapic_irq 39,1437 -#define startup_level_ioapic 40,1499 -#define shutdown_level_ioapic 41,1553 -#define enable_level_ioapic 42,1600 -#define disable_level_ioapic 43,1647 -#define mask_and_ack_level_ioapic 44,1693 -#define end_level_ioapic 45,1757 -#define set_ioapic_affinity 46,1803 -#define startup_edge_ioapic 48,1856 -#define shutdown_edge_ioapic 49,1909 -#define enable_edge_ioapic 50,1963 -#define disable_edge_ioapic 51,2010 -#define ack_edge_ioapic 52,2063 -#define end_edge_ioapic 53,2108 -#define APIC_MISMATCH_DEBUG56,2161 -#define IO_APIC_BASE(IO_APIC_BASE58,2190 -union IO_APIC_reg_00 IO_APIC_reg_0065,2371 - } __attribute__ __attribute__73,2511 -union IO_APIC_reg_01 IO_APIC_reg_0176,2549 - } __attribute__ __attribute__84,2689 -union IO_APIC_reg_02 IO_APIC_reg_0287,2727 - } __attribute__ __attribute__93,2838 -union IO_APIC_reg_03 IO_APIC_reg_0396,2876 - } __attribute__ __attribute__101,2962 -enum ioapic_irq_destination_types ioapic_irq_destination_types110,3125 - dest_Fixed 111,3161 - dest_LowestPrio 112,3178 - dest_SMI 113,3200 - dest__reserved_1 114,3215 - dest_NMI 115,3238 - dest_INIT 116,3253 - dest__reserved_2 117,3269 - dest_ExtINT 118,3292 -struct IO_APIC_route_entry IO_APIC_route_entry121,3313 -static inline unsigned int io_apic_read(165,4263 -static inline void io_apic_write(171,4406 -static inline void io_apic_modify(184,4768 -#define io_apic_assign_pci_irqs 198,5111 -#define io_apic_assign_pci_irqs 208,5529 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/hardirq.h,411 -#define __ASM_HARDIRQ_H2,24 -} ____cacheline_aligned irq_cpustat_t;irq_cpustat_t13,307 -#define PREEMPT_BITS 32,877 -#define SOFTIRQ_BITS 33,900 -#define HARDIRQ_BITS 34,923 -#define PREEMPT_SHIFT 36,947 -#define SOFTIRQ_SHIFT 37,971 -#define HARDIRQ_SHIFT 38,1024 -#define nmi_enter(nmi_enter49,1294 -#define nmi_exit(nmi_exit50,1329 -#define irq_enter(irq_enter52,1386 -#define irq_exit(irq_exit53,1443 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/cpu.h,107 -#define _ASM_I386_CPU_H_2,25 -struct i386_cpu i386_cpu10,152 -static inline int arch_register_cpu(16,237 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/div64.h,132 -#define __I386_DIV642,21 -#define do_div(do_div16,375 -#define div_long_long_rem(div_long_long_rem36,935 -div_ll_X_l_rem(39,1010 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/namei.h,73 -#define __I386_NAMEI_H8,150 -#define __emul_prefix(__emul_prefix15,314 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/vga.h,146 -#define _LINUX_ASM_VGA_H_8,100 -#define VGA_MAP_MEM(VGA_MAP_MEM15,249 -#define vga_readb(vga_readb17,304 -#define vga_writeb(vga_writeb18,332 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/param.h,241 -#define _ASMi386_PARAM_H2,25 -# define HZ 5,69 -# define USER_HZ 6,126 -# define CLOCKS_PER_SEC 7,193 -#define HZ 11,266 -#define EXEC_PAGESIZE 14,289 -#define NOGROUP 17,333 -#define MAXHOSTNAMELEN 20,363 -#define COMMAND_LINE_SIZE 21,418 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/hpet.h,1076 -#define _I386_HPET_H3,22 -#define HPET_MMAP_SIZE 40,792 -#define HPET_ID 42,821 -#define HPET_PERIOD 43,844 -#define HPET_CFG 44,870 -#define HPET_STATUS 45,893 -#define HPET_COUNTER 46,919 -#define HPET_T0_CFG 47,946 -#define HPET_T0_CMP 48,972 -#define HPET_T0_ROUTE 49,998 -#define HPET_T1_CFG 50,1026 -#define HPET_T1_CMP 51,1052 -#define HPET_T1_ROUTE 52,1078 -#define HPET_T2_CFG 53,1106 -#define HPET_T2_CMP 54,1132 -#define HPET_T2_ROUTE 55,1158 -#define HPET_ID_LEGSUP 57,1187 -#define HPET_ID_NUMBER 58,1221 -#define HPET_ID_REV 59,1255 -#define HPET_ID_NUMBER_SHIFT 60,1286 -#define HPET_CFG_ENABLE 62,1318 -#define HPET_CFG_LEGACY 63,1348 -#define HPET_LEGACY_8254 64,1378 -#define HPET_LEGACY_RTC 65,1405 -#define HPET_TN_ENABLE 67,1433 -#define HPET_TN_PERIODIC 68,1463 -#define HPET_TN_PERIODIC_CAP 69,1494 -#define HPET_TN_SETVAL 70,1529 -#define HPET_TN_32BIT 71,1559 -#define ASM_MUL64_REG(ASM_MUL64_REG74,1638 -#define ASM_DIV64_REG(ASM_DIV64_REG79,1808 -#define KERNEL_TICK_USEC 84,1998 -#define HPET_MAX_PERIOD 86,2124 -#define HPET_MIN_PERIOD 91,2310 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/mca_dma.h,1078 -#define MCA_DMA_H2,18 -#define MCA_DMA_REG_FN 25,746 -#define MCA_DMA_REG_EXE 26,775 -#define MCA_DMA_FN_SET_IO 32,858 -#define MCA_DMA_FN_SET_ADDR 33,895 -#define MCA_DMA_FN_GET_ADDR 34,932 -#define MCA_DMA_FN_SET_COUNT 35,969 -#define MCA_DMA_FN_GET_COUNT 36,1006 -#define MCA_DMA_FN_GET_STATUS 37,1043 -#define MCA_DMA_FN_SET_MODE 38,1080 -#define MCA_DMA_FN_SET_ARBUS 39,1117 -#define MCA_DMA_FN_MASK 40,1154 -#define MCA_DMA_FN_RESET_MASK 41,1191 -#define MCA_DMA_FN_MASTER_CLEAR 42,1228 -#define MCA_DMA_MODE_XFER 51,1449 -#define MCA_DMA_MODE_READ 52,1504 -#define MCA_DMA_MODE_WRITE 53,1556 -#define MCA_DMA_MODE_IO 54,1620 -#define MCA_DMA_MODE_16 55,1680 -static __inline__ void mca_enable_dma(66,1894 -static __inline__ void mca_disable_dma(79,2172 -static __inline__ void mca_set_dma_addr(93,2483 -static __inline__ unsigned int mca_get_dma_addr(109,2935 -static __inline__ void mca_set_dma_count(130,3427 -static __inline__ unsigned int mca_get_dma_residue(147,3899 -static __inline__ void mca_set_dma_io(167,4358 -static __inline__ void mca_set_dma_mode(196,5042 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/unistd.h,10476 -#define _ASM_I386_UNISTD_H_2,28 -#define __NR_restart_syscall 8,112 -#define __NR_exit 9,148 -#define __NR_fork 10,171 -#define __NR_read 11,194 -#define __NR_write 12,217 -#define __NR_open 13,241 -#define __NR_close 14,264 -#define __NR_waitpid 15,288 -#define __NR_creat 16,314 -#define __NR_link 17,338 -#define __NR_unlink 18,361 -#define __NR_execve 19,386 -#define __NR_chdir 20,411 -#define __NR_time 21,435 -#define __NR_mknod 22,458 -#define __NR_chmod 23,482 -#define __NR_lchown 24,506 -#define __NR_break 25,531 -#define __NR_oldstat 26,555 -#define __NR_lseek 27,581 -#define __NR_getpid 28,605 -#define __NR_mount 29,630 -#define __NR_umount 30,654 -#define __NR_setuid 31,679 -#define __NR_getuid 32,704 -#define __NR_stime 33,729 -#define __NR_ptrace 34,753 -#define __NR_alarm 35,778 -#define __NR_oldfstat 36,802 -#define __NR_pause 37,829 -#define __NR_utime 38,853 -#define __NR_stty 39,877 -#define __NR_gtty 40,900 -#define __NR_access 41,923 -#define __NR_nice 42,948 -#define __NR_ftime 43,971 -#define __NR_sync 44,995 -#define __NR_kill 45,1018 -#define __NR_rename 46,1041 -#define __NR_mkdir 47,1066 -#define __NR_rmdir 48,1090 -#define __NR_dup 49,1114 -#define __NR_pipe 50,1136 -#define __NR_times 51,1159 -#define __NR_prof 52,1183 -#define __NR_brk 53,1206 -#define __NR_setgid 54,1228 -#define __NR_getgid 55,1253 -#define __NR_signal 56,1278 -#define __NR_geteuid 57,1303 -#define __NR_getegid 58,1329 -#define __NR_acct 59,1355 -#define __NR_umount2 60,1378 -#define __NR_lock 61,1404 -#define __NR_ioctl 62,1427 -#define __NR_fcntl 63,1451 -#define __NR_mpx 64,1475 -#define __NR_setpgid 65,1497 -#define __NR_ulimit 66,1523 -#define __NR_oldolduname 67,1548 -#define __NR_umask 68,1577 -#define __NR_chroot 69,1601 -#define __NR_ustat 70,1626 -#define __NR_dup2 71,1650 -#define __NR_getppid 72,1673 -#define __NR_getpgrp 73,1699 -#define __NR_setsid 74,1725 -#define __NR_sigaction 75,1750 -#define __NR_sgetmask 76,1778 -#define __NR_ssetmask 77,1805 -#define __NR_setreuid 78,1832 -#define __NR_setregid 79,1859 -#define __NR_sigsuspend 80,1886 -#define __NR_sigpending 81,1915 -#define __NR_sethostname 82,1944 -#define __NR_setrlimit 83,1973 -#define __NR_getrlimit 84,2001 -#define __NR_getrusage 85,2071 -#define __NR_gettimeofday 86,2099 -#define __NR_settimeofday 87,2129 -#define __NR_getgroups 88,2159 -#define __NR_setgroups 89,2187 -#define __NR_select 90,2215 -#define __NR_symlink 91,2240 -#define __NR_oldlstat 92,2266 -#define __NR_readlink 93,2293 -#define __NR_uselib 94,2320 -#define __NR_swapon 95,2345 -#define __NR_reboot 96,2370 -#define __NR_readdir 97,2395 -#define __NR_mmap 98,2421 -#define __NR_munmap 99,2444 -#define __NR_truncate 100,2469 -#define __NR_ftruncate 101,2496 -#define __NR_fchmod 102,2524 -#define __NR_fchown 103,2549 -#define __NR_getpriority 104,2574 -#define __NR_setpriority 105,2603 -#define __NR_profil 106,2632 -#define __NR_statfs 107,2657 -#define __NR_fstatfs 108,2682 -#define __NR_ioperm 109,2708 -#define __NR_socketcall 110,2733 -#define __NR_syslog 111,2762 -#define __NR_setitimer 112,2787 -#define __NR_getitimer 113,2815 -#define __NR_stat 114,2843 -#define __NR_lstat 115,2866 -#define __NR_fstat 116,2890 -#define __NR_olduname 117,2914 -#define __NR_iopl 118,2941 -#define __NR_vhangup 119,2964 -#define __NR_idle 120,2990 -#define __NR_vm86old 121,3013 -#define __NR_wait4 122,3039 -#define __NR_swapoff 123,3063 -#define __NR_sysinfo 124,3089 -#define __NR_ipc 125,3115 -#define __NR_fsync 126,3137 -#define __NR_sigreturn 127,3161 -#define __NR_clone 128,3189 -#define __NR_setdomainname 129,3213 -#define __NR_uname 130,3244 -#define __NR_modify_ldt 131,3268 -#define __NR_adjtimex 132,3297 -#define __NR_mprotect 133,3324 -#define __NR_sigprocmask 134,3351 -#define __NR_create_module 135,3380 -#define __NR_init_module 136,3411 -#define __NR_delete_module 137,3440 -#define __NR_get_kernel_syms 138,3471 -#define __NR_quotactl 139,3504 -#define __NR_getpgid 140,3531 -#define __NR_fchdir 141,3557 -#define __NR_bdflush 142,3582 -#define __NR_sysfs 143,3608 -#define __NR_personality 144,3632 -#define __NR_afs_syscall 145,3661 -#define __NR_setfsuid 146,3727 -#define __NR_setfsgid 147,3754 -#define __NR__llseek 148,3781 -#define __NR_getdents 149,3807 -#define __NR__newselect 150,3834 -#define __NR_flock 151,3863 -#define __NR_msync 152,3887 -#define __NR_readv 153,3911 -#define __NR_writev 154,3935 -#define __NR_getsid 155,3960 -#define __NR_fdatasync 156,3985 -#define __NR__sysctl 157,4013 -#define __NR_mlock 158,4039 -#define __NR_munlock 159,4063 -#define __NR_mlockall 160,4089 -#define __NR_munlockall 161,4116 -#define __NR_sched_setparam 162,4145 -#define __NR_sched_getparam 163,4178 -#define __NR_sched_setscheduler 164,4211 -#define __NR_sched_getscheduler 165,4248 -#define __NR_sched_yield 166,4285 -#define __NR_sched_get_priority_max 167,4315 -#define __NR_sched_get_priority_min 168,4355 -#define __NR_sched_rr_get_interval 169,4395 -#define __NR_nanosleep 170,4434 -#define __NR_mremap 171,4462 -#define __NR_setresuid 172,4487 -#define __NR_getresuid 173,4515 -#define __NR_vm86 174,4543 -#define __NR_query_module 175,4566 -#define __NR_poll 176,4596 -#define __NR_nfsservctl 177,4619 -#define __NR_setresgid 178,4648 -#define __NR_getresgid 179,4676 -#define __NR_prctl 180,4704 -#define __NR_rt_sigreturn 181,4740 -#define __NR_rt_sigaction 182,4770 -#define __NR_rt_sigprocmask 183,4800 -#define __NR_rt_sigpending 184,4832 -#define __NR_rt_sigtimedwait 185,4863 -#define __NR_rt_sigqueueinfo 186,4896 -#define __NR_rt_sigsuspend 187,4929 -#define __NR_pread64 188,4960 -#define __NR_pwrite64 189,4986 -#define __NR_chown 190,5013 -#define __NR_getcwd 191,5037 -#define __NR_capget 192,5062 -#define __NR_capset 193,5087 -#define __NR_sigaltstack 194,5112 -#define __NR_sendfile 195,5141 -#define __NR_getpmsg 196,5168 -#define __NR_putpmsg 197,5234 -#define __NR_vfork 198,5300 -#define __NR_ugetrlimit 199,5324 -#define __NR_mmap2 200,5383 -#define __NR_truncate64 201,5407 -#define __NR_ftruncate64 202,5436 -#define __NR_stat64 203,5465 -#define __NR_lstat64 204,5490 -#define __NR_fstat64 205,5516 -#define __NR_lchown32 206,5542 -#define __NR_getuid32 207,5569 -#define __NR_getgid32 208,5596 -#define __NR_geteuid32 209,5623 -#define __NR_getegid32 210,5651 -#define __NR_setreuid32 211,5679 -#define __NR_setregid32 212,5708 -#define __NR_getgroups32 213,5737 -#define __NR_setgroups32 214,5766 -#define __NR_fchown32 215,5795 -#define __NR_setresuid32 216,5822 -#define __NR_getresuid32 217,5851 -#define __NR_setresgid32 218,5880 -#define __NR_getresgid32 219,5909 -#define __NR_chown32 220,5938 -#define __NR_setuid32 221,5964 -#define __NR_setgid32 222,5991 -#define __NR_setfsuid32 223,6018 -#define __NR_setfsgid32 224,6047 -#define __NR_pivot_root 225,6076 -#define __NR_mincore 226,6105 -#define __NR_madvise 227,6131 -#define __NR_madvise1 228,6157 -#define __NR_getdents64 229,6224 -#define __NR_fcntl64 230,6253 -#define __NR_gettid 232,6299 -#define __NR_readahead 233,6324 -#define __NR_setxattr 234,6352 -#define __NR_lsetxattr 235,6379 -#define __NR_fsetxattr 236,6407 -#define __NR_getxattr 237,6435 -#define __NR_lgetxattr 238,6462 -#define __NR_fgetxattr 239,6490 -#define __NR_listxattr 240,6518 -#define __NR_llistxattr 241,6546 -#define __NR_flistxattr 242,6575 -#define __NR_removexattr 243,6604 -#define __NR_lremovexattr 244,6633 -#define __NR_fremovexattr 245,6663 -#define __NR_tkill 246,6693 -#define __NR_sendfile64 247,6717 -#define __NR_futex 248,6746 -#define __NR_sched_setaffinity 249,6770 -#define __NR_sched_getaffinity 250,6805 -#define __NR_set_thread_area 251,6840 -#define __NR_get_thread_area 252,6873 -#define __NR_io_setup 253,6906 -#define __NR_io_destroy 254,6933 -#define __NR_io_getevents 255,6962 -#define __NR_io_submit 256,6992 -#define __NR_io_cancel 257,7020 -#define __NR_fadvise64 258,7048 -#define __NR_exit_group 260,7077 -#define __NR_lookup_dcookie 261,7106 -#define __NR_epoll_create 262,7138 -#define __NR_epoll_ctl 263,7168 -#define __NR_epoll_wait 264,7196 -#define __NR_remap_file_pages 265,7225 -#define __NR_set_tid_address 266,7259 -#define __NR_timer_create 267,7292 -#define __NR_timer_settime 268,7322 -#define __NR_timer_gettime 269,7371 -#define __NR_timer_getoverrun 270,7420 -#define __NR_timer_delete 271,7472 -#define __NR_clock_settime 272,7520 -#define __NR_clock_gettime 273,7569 -#define __NR_clock_getres 274,7618 -#define __NR_clock_nanosleep 275,7666 -#define __NR_statfs64 276,7717 -#define __NR_fstatfs64 277,7744 -#define __NR_tgkill 278,7772 -#define __NR_utimes 279,7797 -#define __NR_fadvise64_64 280,7822 -#define __NR_vserver 281,7852 -#define __NR_mbind 282,7878 -#define __NR_get_mempolicy 283,7902 -#define __NR_set_mempolicy 284,7933 -#define __NR_mq_open 285,7964 -#define __NR_mq_unlink 286,7991 -#define __NR_mq_timedsend 287,8032 -#define __NR_mq_timedreceive 288,8075 -#define __NR_mq_notify 289,8121 -#define __NR_mq_getsetattr 290,8162 -#define __NR_sys_kexec_load 291,8206 -#define __NR_waitid 292,8238 -#define NR_syscalls 294,8264 -#define __syscall_return(__syscall_return299,8411 -# define __syscall_return(__syscall_return309,8594 -#define _syscall0(_syscall0313,8728 -#define _syscall1(_syscall1323,8905 -#define _syscall2(_syscall2333,9118 -#define _syscall3(_syscall3343,9372 -#define _syscall4(_syscall4354,9674 -#define _syscall5(_syscall5365,10021 -#define _syscall6(_syscall6377,10411 -#define __ARCH_WANT_IPC_PARSE_VERSION391,10926 -#define __ARCH_WANT_OLD_READDIR392,10964 -#define __ARCH_WANT_OLD_STAT393,10996 -#define __ARCH_WANT_STAT64394,11025 -#define __ARCH_WANT_SYS_ALARM395,11052 -#define __ARCH_WANT_SYS_GETHOSTNAME396,11082 -#define __ARCH_WANT_SYS_PAUSE397,11118 -#define __ARCH_WANT_SYS_SGETMASK398,11148 -#define __ARCH_WANT_SYS_SIGNAL399,11181 -#define __ARCH_WANT_SYS_TIME400,11212 -#define __ARCH_WANT_SYS_UTIME401,11241 -#define __ARCH_WANT_SYS_WAITPID402,11271 -#define __ARCH_WANT_SYS_SOCKETCALL403,11303 -#define __ARCH_WANT_SYS_FADVISE64404,11338 -#define __ARCH_WANT_SYS_GETPGRP405,11372 -#define __ARCH_WANT_SYS_LLSEEK406,11404 -#define __ARCH_WANT_SYS_NICE407,11435 -#define __ARCH_WANT_SYS_OLD_GETRLIMIT408,11464 -#define __ARCH_WANT_SYS_OLDUMOUNT409,11502 -#define __ARCH_WANT_SYS_SIGPENDING410,11536 -#define __ARCH_WANT_SYS_SIGPROCMASK411,11571 -#define __ARCH_WANT_SYS_RT_SIGACTION412,11607 -static inline _syscall3(434,12317 -#define cond_syscall(cond_syscall462,13356 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/bug.h,102 -#define _I386_BUG_H2,20 -#define BUG(BUG13,289 -#define BUG(BUG19,430 -#define HAVE_ARCH_BUG22,482 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/kprobes.h,329 -#define _ASM_KPROBES_H2,23 -typedef u8 kprobe_opcode_t;kprobe_opcode_t32,1104 -#define BREAKPOINT_INSTRUCTION 33,1132 -#define MAX_INSN_SIZE 34,1168 -#define MAX_STACK_SIZE 35,1193 -#define MIN_STACK_SIZE(MIN_STACK_SIZE36,1219 -static inline void restore_interrupts(44,1574 -static inline int kprobe_exceptions_notify(54,1848 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/mach-numaq/mach_apic.h,1211 -#define __ASM_MACH_APIC_H2,26 -#define APIC_DFR_VALUE 7,100 -static inline cpumask_t target_cpus(9,143 -#define TARGET_CPUS 14,212 -#define NO_BALANCE_IRQ 16,249 -#define esr_disable 17,276 -#define NO_IOAPIC_CHECK 19,301 -#define INT_DELIVERY_MODE 21,330 -#define INT_DEST_MODE 22,372 -#define check_apicid_used(check_apicid_used24,440 -#define check_apicid_present(check_apicid_present25,511 -#define apicid_cluster(apicid_cluster26,585 -static inline int apic_id_registered(28,633 -static inline void init_apic_ldr(33,692 -static inline void clustered_apic_check(38,775 -static inline int multi_timer_check(48,1035 -static inline physid_mask_t ioapic_phys_id_map(53,1126 -static inline int cpu_to_logical_apicid(61,1370 -static inline int cpu_present_to_apicid(73,1696 -static inline int generate_logical_apicid(81,1857 -static inline int apicid_to_node(86,1991 -static inline physid_mask_t apicid_to_cpu_present(91,2079 -static inline int mpc_apic_id(99,2284 -static inline void setup_portio_remap(113,2766 -static inline int check_phys_apicid_present(124,3107 -static inline void enable_apic_mode(129,3199 -static inline unsigned int cpu_mask_to_apicid(137,3380 -static inline u32 phys_pkg_id(143,3546 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/mach-numaq/mach_mpparse.h,166 -#define __ASM_MACH_MPPARSE_H2,29 -static inline void mpc_oem_bus_info(4,59 -static inline void mpc_oem_pci_bus(15,412 -static inline void acpi_madt_oem_check(25,696 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/mach-numaq/mach_mpspec.h,91 -#define __ASM_MACH_MPSPEC_H2,28 -#define MAX_IRQ_SOURCES 4,57 -#define MAX_MP_BUSSES 6,86 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/mach-numaq/mach_ipi.h,157 -#define __ASM_MACH_IPI_H2,25 -static inline void send_IPI_mask(6,111 -static inline void send_IPI_allbutself(11,216 -static inline void send_IPI_all(20,400 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/mach-numaq/mach_apicdef.h,150 -#define __ASM_MACH_APICDEF_H2,29 -#define APIC_ID_MASK 5,60 -static inline unsigned get_apic_id(7,92 -#define GET_APIC_ID(GET_APIC_ID12,183 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/mach-numaq/mach_wakecpu.h,416 -#define __ASM_MACH_WAKECPU_H2,29 -#define WAKE_SECONDARY_VIA_NMI6,131 -#define TRAMPOLINE_LOW 8,163 -#define TRAMPOLINE_HIGH 9,204 -#define boot_cpu_apicid 11,247 -static inline void wait_for_init_deassert(14,365 -static inline void smp_callin_clear_local_apic(22,569 -static inline void store_NMI_vector(27,648 -static inline void restore_NMI_vector(34,877 -#define inquire_remote_apic(inquire_remote_apic41,1110 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/linkage.h,215 -#define __ASM_LINKAGE_H2,24 -#define asmlinkage 4,49 -#define FASTCALL(FASTCALL5,111 -#define fastcall 6,161 -# define prevent_tail_call(prevent_tail_call9,229 -#define __ALIGN 13,338 -#define __ALIGN_STR 14,369 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/mach-visws/mach_apic.h,995 -#define __ASM_MACH_APIC_H2,26 -#define APIC_DFR_VALUE 7,101 -#define no_balance_irq 9,141 -#define esr_disable 10,168 -#define NO_IOAPIC_CHECK 12,193 -#define INT_DELIVERY_MODE 14,222 -#define INT_DEST_MODE 15,264 - #define TARGET_CPUS 18,357 - #define TARGET_CPUS 20,399 -#define check_apicid_used(check_apicid_used23,446 -#define check_apicid_present(check_apicid_present24,517 -static inline int apic_id_registered(26,593 -static inline void init_apic_ldr(38,934 -static inline void summit_check(48,1181 -static inline void clustered_apic_check(52,1247 -static inline int cpu_to_logical_apicid(57,1346 -static inline int cpu_present_to_apicid(62,1418 -static inline physid_mask_t apicid_to_cpu_present(70,1562 -#define WAKE_SECONDARY_VIA_INIT75,1668 -static inline void setup_portio_remap(77,1701 -static inline void enable_apic_mode(81,1750 -static inline int check_phys_apicid_present(85,1797 -static inline unsigned int cpu_mask_to_apicid(90,1946 -static inline u32 phys_pkg_id(95,2047 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/mach-visws/lithium.h,615 -#define __I386_SGI_LITHIUM_H2,29 -#define LI_PCI_A_PHYS 10,142 -#define LI_PCI_B_PHYS 11,196 -#define LI_PCIA_VADDR 14,291 -#define LI_PCIB_VADDR 15,342 -#define LI_PCI_BUSNUM 18,441 -#define LI_PCI_INTEN 19,499 -#define LI_INTA_0 22,554 -#define LI_INTA_1 23,579 -#define LI_INTA_2 24,604 -#define LI_INTA_3 25,629 -#define LI_INTA_4 26,654 -#define LI_INTB 27,679 -#define LI_INTC 28,703 -#define LI_INTD 29,727 -extern __inline void li_pcia_write16(32,789 -extern __inline unsigned short li_pcia_read16(37,922 -extern __inline void li_pcib_write16(42,1052 -extern __inline unsigned short li_pcib_read16(47,1185 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/mach-visws/irq_vectors.h,676 -#define _ASM_IRQ_VECTORS_H2,27 -#define FIRST_EXTERNAL_VECTOR 8,133 -#define SYSCALL_VECTOR 10,169 -#define SPURIOUS_APIC_VECTOR 25,598 -#define ERROR_APIC_VECTOR 26,632 -#define INVALIDATE_TLB_VECTOR 27,663 -#define RESCHEDULE_VECTOR 28,698 -#define CALL_FUNCTION_VECTOR 29,729 -#define THERMAL_APIC_VECTOR 31,764 -#define LOCAL_TIMER_VECTOR 37,962 -#define FIRST_DEVICE_VECTOR 44,1171 -#define FIRST_SYSTEM_VECTOR 45,1204 -#define TIMER_IRQ 47,1238 -#define NR_VECTORS 52,1285 -#define NR_IRQS 53,1308 -#define NR_IRQ_VECTORS 54,1328 -#define FPU_IRQ 56,1360 -#define FIRST_VM86_IRQ 58,1382 -#define LAST_VM86_IRQ 59,1408 -#define invalid_vm86_irq(invalid_vm86_irq60,1434 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/mach-visws/smpboot_hooks.h,220 -static inline void smpboot_setup_warm_reset_vector(1,0 -static inline void smpboot_clear_io_apic_irqs(14,355 -static inline void smpboot_restore_warm_reset_vector(18,412 -static inline void smpboot_setup_io_apic(22,476 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/mach-visws/do_timer.h,93 -static inline void do_timer_interrupt_hook(6,92 -static inline int do_timer_overflow(25,626 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/mach-visws/setup_arch_pre.h,24 -#define ARCH_SETUP5,76 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/mach-visws/setup_arch_post.h,191 -#define MB 6,152 -unsigned long sgivwfb_mem_phys;8,178 -unsigned long sgivwfb_mem_size;9,210 -long long mem_size __initdata 11,243 -static char * __init machine_specific_memory_setup(13,279 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/mach-visws/piix4.h,1536 -#define __I386_SGI_PIIX_H2,26 -#define PIIX_PM_START 8,105 -#define SIO_GPIO_START 10,136 -#define SIO_PM_START 12,168 -#define PMBASE 14,198 -#define GPIREG0 15,229 -#define GPIREG(GPIREG16,261 -#define GPIBIT(GPIBIT17,298 -#define PIIX_GPI_BD_ID1 19,333 -#define PIIX_GPI_BD_ID2 20,361 -#define PIIX_GPI_BD_ID3 21,389 -#define PIIX_GPI_BD_ID4 22,417 -#define PIIX_GPI_BD_REG 23,445 -#define PIIX_GPI_BD_MASK 24,494 -#define PIIX_GPI_BD_SHIFT 29,643 -#define SIO_INDEX 31,692 -#define SIO_DATA 32,716 -#define SIO_DEV_SEL 34,740 -#define SIO_DEV_ENB 35,765 -#define SIO_DEV_MSB 36,791 -#define SIO_DEV_LSB 37,817 -#define SIO_GP_DEV 39,844 -#define SIO_GP_BASE 41,869 -#define SIO_GP_MSB 42,905 -#define SIO_GP_LSB 43,942 -#define SIO_GP_DATA1 45,982 -#define SIO_PM_DEV 47,1021 -#define SIO_PM_BASE 49,1046 -#define SIO_PM_MSB 50,1080 -#define SIO_PM_LSB 51,1117 -#define SIO_PM_INDEX 52,1156 -#define SIO_PM_DATA 53,1194 -#define SIO_PM_FER2 55,1232 -#define SIO_PM_GP_EN 57,1258 -#define SPECIAL_DEV 65,1389 -#define SPECIAL_REG 66,1415 -#define PIIX_SPECIAL_STOP 74,1652 -#define PIIX4_RESET_PORT 76,1691 -#define PIIX4_RESET_VAL 77,1722 -#define PMSTS_PORT 79,1752 -#define PMEN_PORT 80,1799 -#define PMCNTRL_PORT 81,1845 -#define PM_SUSPEND_ENABLE 83,1896 -#define PM_STS_RSM 89,2052 -#define PM_STS_PWRBTNOR 90,2097 -#define PM_STS_RTC 91,2155 -#define PM_STS_PWRBTN 92,2197 -#define PM_STS_GBL 93,2252 -#define PM_STS_BM 94,2296 -#define PM_STS_TMROF 95,2343 -#define PIIX_GPIREG0 100,2433 -#define PIIX_GPI_STPCLK 105,2512 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/mach-visws/mach_apicdef.h,159 -#define __ASM_MACH_APICDEF_H2,29 -#define APIC_ID_MASK 4,59 -static inline unsigned get_apic_id(6,110 -#define GET_APIC_ID(GET_APIC_ID10,199 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/mach-visws/cobalt.h,1727 -#define __I386_SGI_COBALT_H2,28 -#define CO_CPU_NUM_PHYS 10,136 -#define CO_CPU_TAB_PHYS 11,167 -#define CO_CPU_MAX 13,214 -#define CO_CPU_PHYS 15,236 -#define CO_APIC_PHYS 16,268 -#define CO_CPU_VADDR 19,342 -#define CO_APIC_VADDR 20,390 -#define CO_CPU_REV 23,512 -#define CO_CPU_CTRL 24,537 -#define CO_CPU_STAT 25,563 -#define CO_CPU_TIMEVAL 26,589 -#define CO_CTRL_TIMERUN 29,642 -#define CO_CTRL_TIMEMASK 30,693 -#define CO_STAT_TIMEINTR 33,770 -#define CO_TIME_HZ 36,868 -#define CO_APIC_HI(CO_APIC_HI39,996 -#define CO_APIC_LO(CO_APIC_LO40,1038 -#define CO_APIC_ID 41,1074 -#define CO_APIC_ENABLE 44,1124 -#define CO_APIC_MASK 47,1182 -#define CO_APIC_LEVEL 48,1233 -#define CO_APIC_IDE0 54,1407 -#define CO_APIC_IDE1 55,1431 -#define CO_APIC_8259 57,1475 -#define CO_APIC_PCIA_BASE0 60,1592 -#define CO_APIC_PCIA_BASE123 61,1654 -#define CO_APIC_PIIX4_USB 63,1719 -#define CO_APIC_PCIB_BASE0 66,1824 -#define CO_APIC_PCIB_BASE123 67,1888 -#define CO_APIC_VIDOUT0 69,1954 -#define CO_APIC_VIDOUT1 70,1982 -#define CO_APIC_VIDIN0 71,2010 -#define CO_APIC_VIDIN1 72,2037 -#define CO_APIC_LI_AUDIO 74,2065 -#define CO_APIC_AS 76,2094 -#define CO_APIC_RE 77,2117 -#define CO_APIC_CPU 79,2141 -#define CO_APIC_NMI 80,2198 -#define CO_APIC_LAST 81,2222 -#define CO_IRQ_APIC0 88,2471 -#define IS_CO_APIC(IS_CO_APIC89,2523 -#define CO_IRQ(CO_IRQ90,2571 -#define CO_APIC(CO_APIC91,2638 -#define CO_IRQ_IDE0 92,2704 -#define CO_IRQ_IDE1 93,2751 -#define CO_IRQ_8259 94,2807 -extern __inline void co_cpu_write(97,2878 -extern __inline unsigned long co_cpu_read(102,3005 -extern __inline void co_apic_write(107,3153 -extern __inline unsigned long co_apic_read(112,3307 -#define VISWS_320 120,3470 -#define VISWS_540 121,3490 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/mach-visws/entry_arch.h,23 -BUILD_INTERRUPT(7,194 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/resource.h,494 -#define _I386_RESOURCE_H2,25 -#define RLIMIT_CPU 8,78 -#define RLIMIT_FSIZE 9,121 -#define RLIMIT_DATA 10,168 -#define RLIMIT_STACK 11,211 -#define RLIMIT_CORE 12,256 -#define RLIMIT_RSS 13,304 -#define RLIMIT_NPROC 14,354 -#define RLIMIT_NOFILE 15,408 -#define RLIMIT_MEMLOCK 16,464 -#define RLIMIT_AS 17,531 -#define RLIMIT_LOCKS 18,578 -#define RLIMIT_SIGPENDING 19,633 -#define RLIMIT_MSGQUEUE 20,699 -#define RLIM_NLIMITS 22,765 -#define RLIM_INFINITY 29,878 -#define INIT_RLIMITS 33,927 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/pgtable-3level-defs.h,180 -#define _I386_PGTABLE_3LEVEL_DEFS_H2,36 -#define PGDIR_SHIFT 7,148 -#define PTRS_PER_PGD 8,171 -#define PMD_SHIFT 14,284 -#define PTRS_PER_PMD 15,305 -#define PTRS_PER_PTE 20,374 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/local.h,962 -#define _ARCH_I386_LOCAL_H2,27 -} local_t;local_t9,132 -#define LOCAL_INIT(LOCAL_INIT11,144 -#define local_read(local_read13,175 -#define local_set(local_set14,212 -static __inline__ void local_inc(16,259 -static __inline__ void local_dec(24,387 -static __inline__ void local_add(32,515 -static __inline__ void local_sub(40,673 -#define __local_inc(__local_inc49,891 -#define __local_dec(__local_dec50,928 -#define __local_add(__local_add51,965 -#define __local_sub(__local_sub52,1009 -#define cpu_local_read(cpu_local_read58,1229 -#define cpu_local_set(cpu_local_set59,1285 -#define cpu_local_inc(cpu_local_inc60,1347 -#define cpu_local_dec(cpu_local_dec61,1401 -#define cpu_local_add(cpu_local_add62,1455 -#define cpu_local_sub(cpu_local_sub63,1517 -#define __cpu_local_inc(__cpu_local_inc65,1580 -#define __cpu_local_dec(__cpu_local_dec66,1624 -#define __cpu_local_add(__cpu_local_add67,1668 -#define __cpu_local_sub(__cpu_local_sub68,1722 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/boot.h,215 -#define _LINUX_BOOT_H2,22 -#define DEF_INITSEG 5,112 -#define DEF_SYSSEG 6,139 -#define DEF_SETUPSEG 7,165 -#define DEF_SYSSIZE 8,193 -#define NORMAL_VGA 11,259 -#define EXTENDED_VGA 12,303 -#define ASK_VGA 13,349 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/ioctl.h,1048 -#define _ASMI386_IOCTL_H7,135 -#define _IOC_NRBITS 27,1010 -#define _IOC_TYPEBITS 28,1032 -#define _IOC_SIZEBITS 29,1056 -#define _IOC_DIRBITS 30,1081 -#define _IOC_NRMASK 32,1105 -#define _IOC_TYPEMASK 33,1148 -#define _IOC_SIZEMASK 34,1195 -#define _IOC_DIRMASK 35,1242 -#define _IOC_NRSHIFT 37,1288 -#define _IOC_TYPESHIFT 38,1311 -#define _IOC_SIZESHIFT 39,1361 -#define _IOC_DIRSHIFT 40,1415 -#define _IOC_NONE 45,1495 -#define _IOC_WRITE 46,1516 -#define _IOC_READ 47,1538 -#define _IOC(_IOC49,1560 -#define _IOC_TYPECHECK(_IOC_TYPECHECK57,1835 -#define _IO(_IO63,2016 -#define _IOR(_IOR64,2068 -#define _IOW(_IOW65,2146 -#define _IOWR(_IOWR66,2225 -#define _IOR_BAD(_IOR_BAD67,2315 -#define _IOW_BAD(_IOW_BAD68,2387 -#define _IOWR_BAD(_IOWR_BAD69,2460 -#define _IOC_DIR(_IOC_DIR72,2582 -#define _IOC_TYPE(_IOC_TYPE73,2645 -#define _IOC_NR(_IOC_NR74,2711 -#define _IOC_SIZE(_IOC_SIZE75,2771 -#define IOC_IN 79,2883 -#define IOC_OUT 80,2929 -#define IOC_INOUT 81,2975 -#define IOCSIZE_MASK 82,3035 -#define IOCSIZE_SHIFT 83,3090 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/voyager.h,7061 -#define VDEBUG(VDEBUG11,213 -#define VDEBUG(VDEBUG13,246 -#define VOYAGER_LEVEL5_AND_ABOVE 19,456 -#define VOYAGER_LEVEL4 20,496 -#define VOYAGER_DINO 23,552 -#define VOYAGER_MC_SETUP 26,623 -#define VOYAGER_CAT_CONFIG_PORT 29,655 -# define VOYAGER_CAT_DESELECT 30,694 -#define VOYAGER_SSPB_RELOCATION_PORT 31,730 -#define VOYAGER_CAT_IRCYC 35,849 -#define VOYAGER_CAT_DRCYC 37,914 -#define VOYAGER_CAT_RUN 39,975 -#define VOYAGER_CAT_END 41,1027 -#define VOYAGER_CAT_HOLD 43,1084 -#define VOYAGER_CAT_STEP 45,1153 -#define VOYAGER_CAT_CLEMSON 47,1229 -#define VOYAGER_CAT_HEADER 50,1302 -#define VOYAGER_MIN_MODULE 53,1394 -#define VOYAGER_MAX_MODULE 54,1428 -#define VOYAGER_ASIC_ID_REG 57,1500 -#define VOYAGER_ASIC_TYPE_REG 58,1535 -#define VOYAGER_AUTO_INC_REG 60,1643 -# define VOYAGER_AUTO_INC 61,1679 -# define VOYAGER_NO_AUTO_INC 62,1712 -#define VOYAGER_SUBADDRDATA 63,1747 -#define VOYAGER_SCANPATH 64,1782 -# define VOYAGER_CONNECT_ASIC 65,1814 -# define VOYAGER_DISCONNECT_ASIC 66,1850 -#define VOYAGER_SUBADDRLO 67,1889 -#define VOYAGER_SUBADDRHI 68,1922 -#define VOYAGER_SUBMODSELECT 69,1955 -#define VOYAGER_SUBMODPRESENT 70,1991 -#define VOYAGER_SUBADDR_LO 72,2029 -#define VOYAGER_SUBADDR_HI 73,2063 -#define VOYAGER_MAX_SCAN_PATH 76,2167 -#define VOYAGER_MAX_REG_SIZE 78,2257 -#define VOYAGER_MAX_MODULES 81,2353 -#define VOYAGER_MAX_ASICS_PER_MODULE 83,2427 -#define VOYAGER_CAT_ID 86,2526 -#define VOYAGER_PSI 87,2554 -#define VOYAGER_READ_CONFIG 90,2634 -#define VOYAGER_WRITE_CONFIG 91,2668 -#define VOYAGER_BYPASS 92,2703 -typedef struct voyager_asic voyager_asic94,2735 -} voyager_asic_t;voyager_asic_t105,3202 -typedef struct voyager_module voyager_module107,3221 -} voyager_module_t;voyager_module_t118,3815 -typedef struct voyager_eeprom_hdr voyager_eeprom_hdr120,3836 -} voyager_eprom_hdr_t;voyager_eprom_hdr_t147,5389 -#define VOYAGER_EPROM_SIZE_OFFSET 151,5415 -#define VOYAGER_XSUM_END_OFFSET 152,5501 -typedef struct voyager_sp_table voyager_sp_table157,5684 -} voyager_sp_table_t;voyager_sp_table_t162,5900 -typedef struct voyager_jtag_table voyager_jtag_table164,5923 -} voyager_jtt_t;voyager_jtt_t170,6167 -typedef struct voyager_asic_data_table voyager_asic_data_table172,6185 -} voyager_at_t;voyager_at_t181,6572 -#define VOYAGER_WCBIC0 188,6790 -#define VOYAGER_WCBIC1 189,6851 -#define VOYAGER_WCBIC2 190,6912 -#define VOYAGER_WCBIC3 191,6973 -#define VOYAGER_WCBIC4 192,7034 -#define VOYAGER_WCBIC5 193,7095 -#define VOYAGER_WCBIC6 194,7156 -#define VOYAGER_WCBIC7 195,7217 -#define VOYAGER_WCBIC_TOM_L 199,7310 -#define VOYAGER_WCBIC_TOM_H 200,7342 -#define VOYAGER_VMC1 204,7472 -#define VOYAGER_VMC2 205,7499 -#define VOYAGER_VMC3 206,7526 -#define VOYAGER_VMC4 207,7553 -#define VOYAGER_VMC_MEMORY_SETUP 210,7597 -# define VMC_Interleaving 211,7634 -# define VMC_4Way 212,7666 -# define VMC_EvenCacheLines 213,7691 -# define VMC_HighLine 214,7724 -# define VMC_Start0_Enable 215,7752 -# define VMC_Start1_Enable 216,7784 -# define VMC_Vremap 217,7816 -#define VOYAGER_VMC_BANK_DENSITY 218,7842 -# define VMC_BANK_EMPTY 219,7879 -# define VMC_BANK_4MB 220,7906 -# define VMC_BANK_16MB 221,7931 -# define VMC_BANK_64MB 222,7957 -# define VMC_BANK0_MASK 223,7983 -# define VMC_BANK1_MASK 224,8013 -# define VMC_BANK2_MASK 225,8043 -# define VMC_BANK3_MASK 226,8073 -#define VOYAGER_MMC_ASIC_ID 229,8167 -#define VOYAGER_MMC_MEMORY0_MODULE 231,8271 -#define VOYAGER_MMC_MEMORY1_MODULE 232,8311 -#define VOYAGER_MMA_ASIC_ID 234,8399 -#define VOYAGER_QUAD_BASEBOARD 237,8477 -#define VOYAGER_QUAD_QDATA0 240,8554 -#define VOYAGER_QUAD_QDATA1 241,8585 -#define VOYAGER_QUAD_QABC 242,8616 -#define VOYAGER_PROCESSOR_PRESENT_MASK 245,8682 -#define VOYAGER_MEMORY_CLICKMAP 246,8727 -#define VOYAGER_DUMP_LOCATION 247,8766 -#define VOYAGER_SUS_IN_CONTROL_PORT 251,8892 -# define VOYAGER_IN_CONTROL_FLAG 252,8934 -#define VOYAGER_PSI_STATUS_REG 255,8999 -# define PSI_DC_FAIL 256,9036 -# define PSI_MON 257,9063 -# define PSI_FAULT 258,9087 -# define PSI_ALARM 259,9112 -# define PSI_CURRENT 260,9137 -# define PSI_DVM 261,9164 -# define PSI_PSCFAULT 262,9188 -# define PSI_STAT_CHG 263,9216 -#define VOYAGER_PSI_SUPPLY_REG 265,9245 -# define PSI_FAIL_DC 267,9296 -# define PSI_FAIL_AC 268,9323 -# define PSI_MON_INT 269,9350 -# define PSI_SWITCH_OFF 270,9377 -# define PSI_HX_OFF 271,9407 -# define PSI_SECURITY 272,9433 -# define PSI_CMOS_BATT_LOW 273,9461 -# define PSI_CMOS_BATT_FAIL 274,9493 -# define PSI_CLR_SWITCH_OFF 276,9539 -# define PSI_CLR_HX_OFF 277,9572 -# define PSI_CLR_CMOS_BATT_FAIL 278,9602 -#define VOYAGER_PSI_MASK 280,9640 -# define PSI_MASK_MASK 281,9673 -#define VOYAGER_PSI_AC_FAIL_REG 283,9703 -#define AC_FAIL_STAT_CHANGE 284,9743 -#define VOYAGER_PSI_GENERAL_REG 286,9778 -# define PSI_SWITCH_ON 288,9830 -# define PSI_SWITCH_ENABLED 289,9859 -# define PSI_ALARM_ENABLED 290,9892 -# define PSI_SECURE_ENABLED 291,9924 -# define PSI_COLD_RESET 292,9957 -# define PSI_COLD_START 293,9987 -# define PSI_POWER_DOWN 295,10030 -# define PSI_SWITCH_DISABLE 296,10060 -# define PSI_SWITCH_ENABLE 297,10093 -# define PSI_CLEAR 298,10125 -# define PSI_ALARM_DISABLE 299,10150 -# define PSI_ALARM_ENABLE 300,10182 -# define PSI_CLEAR_COLD_RESET 301,10214 -# define PSI_SET_COLD_RESET 302,10249 -# define PSI_CLEAR_COLD_START 303,10282 -# define PSI_SET_COLD_START 304,10317 -struct voyager_bios_info voyager_bios_info308,10353 -#define NUMBER_OF_MC_BUSSES 322,10649 -#define SLOTS_PER_MC_BUS 323,10679 -#define MAX_CPUS 324,10706 -#define MAX_PROCESSOR_BOARDS 325,10770 -#define MAX_CACHE_LEVELS 326,10831 -#define MAX_SHARED_CPUS 327,10892 -#define NUMBER_OF_POS_REGS 328,10957 -} MC_SlotInformation_t;MC_SlotInformation_t333,11105 -struct QuadDescription QuadDescription335,11130 -struct ProcBoardInfo ProcBoardInfo345,11563 -struct CacheDescription CacheDescription352,11805 -struct CPU_Description CPU_Description364,12213 -struct CPU_Info CPU_Info371,12465 -} Voyager_KernelSUS_Mbox_t;Voyager_KernelSUS_Mbox_t399,13918 -struct voyager_qic_cpi voyager_qic_cpi402,14021 -struct voyager_status voyager_status413,14270 -struct voyager_psi_regs voyager_psi_regs419,14370 -struct voyager_psi_subregs voyager_psi_subregs438,14640 -struct voyager_psi voyager_psi449,14786 -struct voyager_SUS voyager_SUS454,14879 -#define VOYAGER_DUMP_BUTTON_NMI 455,14900 -#define VOYAGER_SUS_VALID 456,14937 -#define VOYAGER_SYSINT_COMPLETE 457,14968 -#define VOYAGER_NO_COMMAND 459,15021 -#define VOYAGER_IGNORE_DUMP 460,15053 -#define VOYAGER_DO_DUMP 461,15086 -#define VOYAGER_SYSINT_HANDSHAKE 462,15116 -#define VOYAGER_DO_MEM_DUMP 463,15153 -#define VOYAGER_SYSINT_WAS_RECOVERED 464,15186 -#define VOYAGER_MAILBOX_VERSION 466,15246 -#define VOYAGER_OS_HAS_SYSINT 469,15325 -#define VOYAGER_OS_IN_PROGRESS 470,15360 -#define VOYAGER_UPDATING_WDPERIOD 471,15396 -#define VOYAGER_SUS_BOOTING 473,15455 -#define VOYAGER_SUS_IN_PROGRESS 474,15488 -#define VOYAGER_PSI_READ 517,17032 -#define VOYAGER_PSI_WRITE 518,17059 -#define VOYAGER_PSI_SUBREAD 519,17087 -#define VOYAGER_PSI_SUBWRITE 520,17117 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/debugreg.h,817 -#define _I386_DEBUGREG_H2,25 -#define DR_FIRSTADDR 7,193 -#define DR_LASTADDR 8,254 -#define DR_STATUS 10,316 -#define DR_CONTROL 11,378 -#define DR_TRAP0 17,643 -#define DR_TRAP1 18,677 -#define DR_TRAP2 19,711 -#define DR_TRAP3 20,745 -#define DR_STEP 22,780 -#define DR_SWITCH 23,824 -#define DR_CONTROL_SHIFT 31,1192 -#define DR_CONTROL_SIZE 32,1262 -#define DR_RW_EXECUTE 34,1325 -#define DR_RW_WRITE 35,1402 -#define DR_RW_READ 36,1428 -#define DR_LEN_1 38,1454 -#define DR_LEN_2 39,1519 -#define DR_LEN_4 40,1542 -#define DR_LOCAL_ENABLE_SHIFT 49,1960 -#define DR_GLOBAL_ENABLE_SHIFT 50,2037 -#define DR_ENABLE_SIZE 51,2115 -#define DR_LOCAL_ENABLE_MASK 53,2184 -#define DR_GLOBAL_ENABLE_MASK 54,2258 -#define DR_CONTROL_RESERVED 60,2551 -#define DR_LOCAL_SLOWDOWN 61,2612 -#define DR_GLOBAL_SLOWDOWN 62,2678 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/kexec.h,199 -#define _I386_KEXEC_H2,22 -#define KEXEC_SOURCE_MEMORY_LIMIT 17,458 -#define KEXEC_DESTINATION_MEMORY_LIMIT 19,559 -#define KEXEC_CONTROL_MEMORY_LIMIT 21,666 -#define KEXEC_CONTROL_CODE_SIZE 23,712 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/module.h,1155 -#define _ASM_I386_MODULE_H2,27 -struct mod_arch_specificmod_arch_specific5,75 -#define MODULES_ARE_ELF329,106 -#define Elf_Shdr 10,132 -#define Elf_Sym 11,160 -#define Elf_Ehdr 12,186 -#define Elf_Rel 13,214 -#define Elf_Rela 14,240 -#define ELF_R_TYPE(ELF_R_TYPE15,268 -#define ELF_R_SYM(ELF_R_SYM16,306 -#define MODULE_PROC_FAMILY 19,362 -#define MODULE_PROC_FAMILY 21,422 -#define MODULE_PROC_FAMILY 23,482 -#define MODULE_PROC_FAMILY 25,545 -#define MODULE_PROC_FAMILY 27,611 -#define MODULE_PROC_FAMILY 29,674 -#define MODULE_PROC_FAMILY 31,740 -#define MODULE_PROC_FAMILY 33,813 -#define MODULE_PROC_FAMILY 35,885 -#define MODULE_PROC_FAMILY 37,955 -#define MODULE_PROC_FAMILY 39,1019 -#define MODULE_PROC_FAMILY 41,1077 -#define MODULE_PROC_FAMILY 43,1135 -#define MODULE_PROC_FAMILY 45,1198 -#define MODULE_PROC_FAMILY 47,1262 -#define MODULE_PROC_FAMILY 49,1331 -#define MODULE_PROC_FAMILY 51,1402 -#define MODULE_PROC_FAMILY 53,1473 -#define MODULE_PROC_FAMILY 55,1544 -#define MODULE_PROC_FAMILY 57,1613 -#define MODULE_REGPARM 63,1719 -#define MODULE_REGPARM 65,1759 -#define MODULE_STACKSIZE 68,1793 -#define MODULE_ARCH_VERMAGIC 70,1831 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/irq.h,177 -#define _ASM_IRQ_H2,19 -static __inline__ int irq_canonicalize(19,383 -#define ARCH_HAS_NMI_WATCHDOG 31,736 -union irq_ctx irq_ctx37,876 -#define __ARCH_HAS_DO_SOFTIRQ47,1110 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/fixmap.h,1707 -#define _ASM_FIXMAP_H14,367 -#define __FIXADDR_TOP 23,543 -enum fixed_addresses fixed_addresses53,1503 - FIX_HOLE,54,1526 - FIX_VSYSCALL,55,1537 - FIX_APIC_BASE,57,1581 - FIX_IO_APIC_BASE_0,60,1681 - FIX_IO_APIC_BASE_END 61,1702 - FIX_IO_APIC_BASE_END = FIX_IO_APIC_BASE_0 61,1702 - FIX_IO_APIC_BASE_END = FIX_IO_APIC_BASE_0 + MAX_IO_APICS-61,1702 - FIX_CO_CPU,64,1799 - FIX_CO_APIC,65,1831 - FIX_LI_PCIA,66,1882 - FIX_LI_PCIB,67,1923 - FIX_F00F_IDT,70,1998 - FIX_CYCLONE_TIMER,73,2082 - FIX_KMAP_BEGIN,76,2159 - FIX_KMAP_END 77,2227 - FIX_KMAP_END = FIX_KMAP_BEGIN+77,2227 - FIX_KMAP_END = FIX_KMAP_BEGIN+(KM_TYPE_NR*77,2227 - FIX_KMAP_END = FIX_KMAP_BEGIN+(KM_TYPE_NR*NR_CPUS)77,2227 - FIX_ACPI_BEGIN,80,2313 - FIX_ACPI_END 81,2330 - FIX_ACPI_END = FIX_ACPI_BEGIN 81,2330 - FIX_ACPI_END = FIX_ACPI_BEGIN + FIX_ACPI_PAGES 81,2330 - FIX_PCIE_MCFG,84,2417 - __end_of_permanent_fixed_addresses,86,2440 -#define NR_FIX_BTMAPS 88,2550 - FIX_BTMAP_END 89,2575 - FIX_BTMAP_END = __end_of_permanent_fixed_addresses,89,2575 - FIX_BTMAP_BEGIN 90,2628 - FIX_BTMAP_BEGIN = FIX_BTMAP_END 90,2628 - FIX_BTMAP_BEGIN = FIX_BTMAP_END + NR_FIX_BTMAPS 90,2628 - FIX_WP_TEST,91,2682 - __end_of_fixed_addresses92,2696 -#define set_fixmap(set_fixmap98,2821 -#define set_fixmap_nocache(set_fixmap_nocache103,2956 -#define clear_fixmap(clear_fixmap106,3044 -#define FIXADDR_TOP 109,3109 -#define __FIXADDR_SIZE 111,3161 -#define FIXADDR_START 112,3235 -#define __fix_to_virt(__fix_to_virt114,3289 -#define __virt_to_fix(__virt_to_fix115,3350 -#define FIXADDR_USER_START 121,3543 -#define FIXADDR_USER_END 122,3600 -static __always_inline unsigned long fix_to_virt(132,3920 -static inline unsigned long virt_to_fix(149,4430 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/mach-generic/mach_apic.h,838 -#define __ASM_MACH_APIC_H2,26 -#define esr_disable 6,79 -#define NO_BALANCE_IRQ 7,122 -#define NO_IOAPIC_CHECK 8,171 -#define INT_DELIVERY_MODE 9,222 -#define INT_DEST_MODE 10,277 -#define APIC_DEST_LOGICAL 12,349 -#define TARGET_CPUS 13,411 -#define apic_id_registered 14,458 -#define init_apic_ldr 15,515 -#define ioapic_phys_id_map 16,562 -#define clustered_apic_check 17,619 -#define multi_timer_check 18,681 -#define apicid_to_node 19,736 -#define cpu_to_logical_apicid 20,785 -#define cpu_present_to_apicid 21,849 -#define apicid_to_cpu_present 22,912 -#define mpc_apic_id 23,975 -#define setup_portio_remap 24,1019 -#define check_apicid_present 25,1076 -#define check_phys_apicid_present 26,1137 -#define check_apicid_used 27,1208 -#define cpu_mask_to_apicid 28,1263 -#define enable_apic_mode 29,1320 -#define phys_pkg_id 30,1373 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/mach-generic/irq_vectors_limits.h,94 -#define _ASM_IRQ_VECTORS_LIMITS_H2,34 -#define NR_IRQS 11,315 -#define NR_IRQ_VECTORS 12,335 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/mach-generic/mach_mpparse.h,92 -#define _MACH_MPPARSE_H 2,24 -#define mpc_oem_bus_info 6,77 -#define mpc_oem_pci_bus 7,130 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/mach-generic/mach_mpspec.h,92 -#define __ASM_MACH_MPSPEC_H2,28 -#define MAX_IRQ_SOURCES 4,57 -#define MAX_MP_BUSSES 8,229 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/mach-generic/mach_ipi.h,117 -#define _MACH_IPI_H 2,20 -#define send_IPI_mask 6,69 -#define send_IPI_allbutself 7,116 -#define send_IPI_all 8,175 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/mach-generic/mach_apicdef.h,93 -#define _GENAPIC_MACH_APICDEF_H 2,32 -#define GET_APIC_ID 7,117 -#define APIC_ID_MASK 8,160 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/mtrr.h,954 -#define _LINUX_MTRR_H24,1025 -#define MTRR_IOCTL_BASE 29,1100 -struct mtrr_sentrymtrr_sentry31,1129 -struct mtrr_gentrymtrr_gentry38,1306 -#define MTRRIOC_ADD_ENTRY 47,1571 -#define MTRRIOC_SET_ENTRY 48,1650 -#define MTRRIOC_DEL_ENTRY 49,1729 -#define MTRRIOC_GET_ENTRY 50,1808 -#define MTRRIOC_KILL_ENTRY 51,1887 -#define MTRRIOC_ADD_PAGE_ENTRY 52,1966 -#define MTRRIOC_SET_PAGE_ENTRY 53,2045 -#define MTRRIOC_DEL_PAGE_ENTRY 54,2124 -#define MTRRIOC_GET_PAGE_ENTRY 55,2203 -#define MTRRIOC_KILL_PAGE_ENTRY 56,2282 -#define MTRR_TYPE_UNCACHABLE 59,2397 -#define MTRR_TYPE_WRCOMB 60,2428 -#define MTRR_TYPE_WRTHROUGH 63,2525 -#define MTRR_TYPE_WRPROT 64,2556 -#define MTRR_TYPE_WRBACK 65,2587 -#define MTRR_NUM_TYPES 66,2618 -static __inline__ int mtrr_add 80,3180 -static __inline__ int mtrr_add_page 85,3315 -static __inline__ int mtrr_del 90,3455 -static __inline__ int mtrr_del_page 95,3564 -static __inline__ void mtrr_centaur_report_mcr(101,3679 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/scatterlist.h,188 -#define _I386_SCATTERLIST_H2,28 -struct scatterlist scatterlist4,57 -#define sg_dma_address(sg_dma_address16,404 -#define sg_dma_len(sg_dma_len17,451 -#define ISA_DMA_THRESHOLD 19,491 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/sockios.h,187 -#define __ARCH_I386_SOCKIOS__2,30 -#define FIOSETOWN 5,99 -#define SIOCSPGRP 6,125 -#define FIOGETOWN 7,150 -#define SIOCGPGRP 8,175 -#define SIOCATMARK 9,200 -#define SIOCGSTAMP 10,226 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/genapic.h,132 -#define _ASM_GENAPIC_H 2,23 -struct genapic genapic20,421 -#define APICFUNC(APICFUNC73,2217 -#define APIC_INIT(APIC_INIT75,2245 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/rwsem.h,909 -#define _I386_RWSEM_H33,1368 -struct rw_semaphore rw_semaphore54,1966 -#define RWSEM_UNLOCKED_VALUE 56,2009 -#define RWSEM_ACTIVE_BIAS 57,2050 -#define RWSEM_ACTIVE_MASK 58,2088 -#define RWSEM_WAITING_BIAS 59,2126 -#define RWSEM_ACTIVE_READ_BIAS 60,2168 -#define RWSEM_ACTIVE_WRITE_BIAS 61,2218 -#define __RWSEM_DEBUG_INIT 73,2427 -#define __RWSEM_DEBUG_INIT 75,2469 -#define __RWSEM_INITIALIZER(__RWSEM_INITIALIZER78,2510 -#define DECLARE_RWSEM(DECLARE_RWSEM82,2648 -static inline void init_rwsem(85,2733 -static inline void __down_read(98,2965 -static inline int __down_read_trylock(123,3635 -static inline void __down_write(146,4159 -static inline int __down_write_trylock(173,4913 -static inline void __up_read(186,5172 -static inline void __up_write(212,5895 -static inline void __downgrade_write(238,6662 -static inline void rwsem_atomic_add(263,7350 -static inline int rwsem_atomic_update(274,7583 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/string.h,1754 -#define _I386_STRING_H_2,24 -#define __HAVE_ARCH_STRCPY30,1000 -static inline char * strcpy(31,1027 -#define __HAVE_ARCH_STRNCPY44,1277 -static inline char * strncpy(45,1305 -#define __HAVE_ARCH_STRCAT63,1657 -static inline char * strcat(64,1684 -#define __HAVE_ARCH_STRNCAT80,2018 -static inline char * strncat(81,2046 -#define __HAVE_ARCH_STRCMP103,2486 -static inline int strcmp(104,2513 -#define __HAVE_ARCH_STRNCMP124,2879 -static inline int strncmp(125,2907 -#define __HAVE_ARCH_STRCHR147,3351 -static inline char * strchr(148,3378 -#define __HAVE_ARCH_STRRCHR166,3706 -static inline char * strrchr(167,3734 -#define __HAVE_ARCH_STRLEN185,4069 -static inline size_t strlen(186,4096 -static inline void * __memcpy(199,4326 -static inline void * __constant_memcpy(221,4783 -#define COMMON(COMMON226,4920 -#define __HAVE_ARCH_MEMCPY246,5320 -static inline void * __constant_memcpy3d(256,5458 -static __inline__ void *__memcpy3d(263,5641 -#define memcpy(memcpy270,5807 -#define memcpy(memcpy281,5957 -#define __HAVE_ARCH_MEMMOVE288,6081 -#define memcmp 291,6165 -#define __HAVE_ARCH_MEMCHR293,6198 -static inline void * memchr(294,6225 -static inline void * __memset_generic(310,6517 -#define __constant_count_memset(__constant_count_memset323,6787 -static inline void * __constant_c_memset(330,7038 -#define __HAVE_ARCH_STRNLEN349,7453 -static inline size_t strnlen(350,7481 -#define __HAVE_ARCH_STRSTR370,7838 -static inline void * __constant_c_and_count_memset(378,8061 -#define COMMON(COMMON397,8473 -#define __constant_c_x_memset(__constant_c_x_memset417,8856 -#define __memset(__memset422,9026 -#define __HAVE_ARCH_MEMSET427,9174 -#define memset(memset428,9201 -#define __HAVE_ARCH_MEMSCAN436,9439 -static inline void * memscan(437,9467 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/mach-bigsmp/mach_apic.h,1426 -#define __ASM_MACH_APIC_H2,26 -#define SEQUENTIAL_APICID5,74 -#define xapic_phys_to_log_apicid(xapic_phys_to_log_apicid7,125 -#define xapic_phys_to_log_apicid(xapic_phys_to_log_apicid10,256 -#define NO_BALANCE_IRQ 14,369 -#define esr_disable 15,396 -#define NO_IOAPIC_CHECK 17,421 -static inline int apic_id_registered(19,450 -#define APIC_DFR_VALUE 24,511 -static inline cpumask_t target_cpus(26,603 -#define TARGET_CPUS 37,854 -#define INT_DELIVERY_MODE 39,891 -#define INT_DEST_MODE 40,928 -static inline unsigned long check_apicid_used(42,1003 -static inline unsigned long check_apicid_present(48,1171 -#define apicid_cluster(apicid_cluster53,1246 -static inline unsigned long calculate_ldr(55,1294 -static inline void init_apic_ldr(69,1712 -static inline void clustered_apic_check(79,1930 -static inline int multi_timer_check(85,2065 -static inline int apicid_to_node(90,2136 -static inline int cpu_present_to_apicid(97,2235 -static inline physid_mask_t apicid_to_cpu_present(105,2384 -static inline int cpu_to_logical_apicid(112,2582 -static inline int mpc_apic_id(119,2737 -static inline physid_mask_t ioapic_phys_id_map(130,3087 -#define WAKE_SECONDARY_VIA_INIT136,3263 -static inline void setup_portio_remap(138,3296 -static inline void enable_apic_mode(142,3345 -static inline int check_phys_apicid_present(146,3392 -static inline unsigned int cpu_mask_to_apicid(152,3556 -static inline u32 phys_pkg_id(162,3732 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/mach-bigsmp/mach_mpspec.h,91 -#define __ASM_MACH_MPSPEC_H2,28 -#define MAX_IRQ_SOURCES 4,57 -#define MAX_MP_BUSSES 6,86 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/mach-bigsmp/mach_ipi.h,157 -#define __ASM_MACH_IPI_H2,25 -static inline void send_IPI_mask(6,109 -static inline void send_IPI_allbutself(11,214 -static inline void send_IPI_all(20,398 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/mach-bigsmp/mach_apicdef.h,144 -#define __ASM_MACH_APICDEF_H2,29 -#define APIC_ID_MASK 4,59 -static inline unsigned get_apic_id(6,94 -#define GET_APIC_ID(GET_APIC_ID11,180 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/vm86.h,1314 -#define _LINUX_VM86_H2,22 -#define TF_MASK 15,369 -#define IF_MASK 16,397 -#define IOPL_MASK 17,425 -#define NT_MASK 18,454 -#define VM_MASK 19,482 -#define AC_MASK 20,510 -#define VIF_MASK 21,538 -#define VIP_MASK 22,595 -#define ID_MASK 23,655 -#define BIOSSEG 25,684 -#define CPU_086 27,710 -#define CPU_186 28,729 -#define CPU_286 29,748 -#define CPU_386 30,767 -#define CPU_486 31,786 -#define CPU_586 32,805 -#define VM86_TYPE(VM86_TYPE37,878 -#define VM86_ARG(VM86_ARG38,922 -#define VM86_SIGNAL 40,964 -#define VM86_UNKNOWN 41,1013 -#define VM86_INTx 42,1089 -#define VM86_STI 43,1148 -#define VM86_PICRETURN 48,1287 -#define VM86_TRAP 49,1352 -#define VM86_PLUS_INSTALL_CHECK 54,1464 -#define VM86_ENTER 55,1498 -#define VM86_ENTER_NO_BYPASS 56,1520 -#define VM86_REQUEST_IRQ 57,1551 -#define VM86_FREE_IRQ 58,1578 -#define VM86_GET_IRQ_BITS 59,1603 -#define VM86_GET_AND_RESET_IRQ 60,1631 -struct vm86_regs vm86_regs68,1858 -struct revectored_struct revectored_struct98,2356 -struct vm86_struct vm86_struct102,2429 -#define VM86_SCREEN_BITMAP 114,2663 -struct vm86plus_info_struct vm86plus_info_struct116,2698 -struct vm86plus_struct vm86plus_struct125,3034 -struct kernel_vm86_regs kernel_vm86_regs145,3731 -struct kernel_vm86_struct kernel_vm86_struct173,4202 -#define VM86_TSS_ESP0 183,4691 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/nmi.h,75 -#define ASM_NMI_H5,58 -typedef int (*nmi_callback_t)nmi_callback_t11,119 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/uaccess.h,1514 -#define __i386_UACCESS_H2,25 -#define VERIFY_READ 14,255 -#define VERIFY_WRITE 15,277 -#define MAKE_MM_SEG(MAKE_MM_SEG25,568 -#define KERNEL_DS 28,618 -#define USER_DS 29,662 -#define get_ds(get_ds31,705 -#define get_fs(get_fs32,734 -#define set_fs(set_fs33,787 -#define segment_eq(segment_eq35,848 -extern struct movsl_mask movsl_mask41,1004 -} ____cacheline_aligned_in_smp movsl_mask;43,1042 -#define __addr_ok(__addr_ok46,1093 -#define __range_ok(__range_ok57,1479 -#define access_ok(access_ok84,2550 -static inline int verify_area(103,3137 -struct exception_table_entryexception_table_entry122,3838 -#define __get_user_x(__get_user_x148,4720 -#define get_user(get_user172,5550 -#define put_user(put_user203,6584 -#define __get_user(__get_user227,7406 -#define __put_user(__put_user250,8150 -#define __put_user_nocheck(__put_user_nocheck253,8246 -#define __put_user_check(__put_user_check261,8403 -#define __put_user_u64(__put_user_u64271,8704 -#define __put_user_size(__put_user_size290,9176 -#define __put_user_size(__put_user_size305,9656 -struct __large_struct __large_struct315,9905 -#define __m(__m316,9956 -#define __put_user_asm(__put_user_asm323,10165 -#define __get_user_nocheck(__get_user_nocheck339,10602 -#define __get_user_size(__get_user_size349,10846 -#define __get_user_asm(__get_user_asm361,11254 -__copy_to_user_inatomic(405,12753 -__copy_to_user(426,13253 -__copy_from_user_inatomic(450,14050 -__copy_from_user(471,14500 -#define strlen_user(strlen_user499,15456 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/elf.h,1829 -#define __ASMi386_ELF_H2,24 -#define R_386_NONE 16,258 -#define R_386_32 17,279 -#define R_386_PC32 18,298 -#define R_386_GOT32 19,319 -#define R_386_PLT32 20,341 -#define R_386_COPY 21,363 -#define R_386_GLOB_DAT 22,384 -#define R_386_JMP_SLOT 23,409 -#define R_386_RELATIVE 24,434 -#define R_386_GOTOFF 25,459 -#define R_386_GOTPC 26,482 -#define R_386_NUM 27,505 -typedef unsigned long elf_greg_t;elf_greg_t29,527 -#define ELF_NGREG 31,562 -typedef elf_greg_t elf_gregset_t[elf_gregset_t32,636 -typedef struct user_i387_struct elf_fpregset_t;elf_fpregset_t34,682 -typedef struct user_fxsr_struct elf_fpxregset_t;elf_fpxregset_t35,730 -#define elf_check_arch(elf_check_arch40,865 -#define ELF_CLASS 46,1016 -#define ELF_DATA 47,1045 -#define ELF_ARCH 48,1074 -#define ELF_PLAT_INIT(ELF_PLAT_INIT60,1570 -#define USE_ELF_CORE_DUMP66,1727 -#define ELF_EXEC_PAGESIZE 67,1753 -#define ELF_ET_DYN_BASE 74,2093 -#define ELF_CORE_COPY_REGS(ELF_CORE_COPY_REGS79,2256 -#define ELF_HWCAP 102,3008 -#define ELF_PLATFORM 111,3349 -#define AT_SYSINFO 117,3520 -#define AT_SYSINFO_EHDR 118,3543 -#define SET_PERSONALITY(SET_PERSONALITY121,3590 -#define elf_read_implies_exec(elf_read_implies_exec127,3785 -#define ELF_CORE_COPY_TASK_REGS(ELF_CORE_COPY_TASK_REGS133,4082 -#define ELF_CORE_COPY_FPREGS(ELF_CORE_COPY_FPREGS134,4159 -#define ELF_CORE_COPY_XFPREGS(ELF_CORE_COPY_XFPREGS135,4236 -#define VSYSCALL_BASE 138,4357 -#define VSYSCALL_EHDR 139,4422 -#define VSYSCALL_OFFSET 140,4484 -#define VSYSCALL_ENTRY 141,4545 -#define __VSYSCALL_BASE 144,4641 -#define __VSYSCALL_EHDR 145,4695 -#define ARCH_DLINFO 147,4762 -#define ELF_CORE_EXTRA_PHDRS 163,5398 -#define ELF_CORE_WRITE_EXTRA_PHDRS 164,5455 -#define ELF_CORE_WRITE_EXTRA_DATA 186,6306 -#define __HAVE_ARCH_RANDOMIZE_BRK201,6812 -#define __HAVE_ARCH_VSYSCALL204,6897 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/ldt.h,245 -#define _LINUX_LDT_H7,107 -#define LDT_ENTRIES 10,176 -#define LDT_ENTRY_SIZE 12,235 -struct user_desc user_desc15,282 -#define MODIFY_LDT_CONTENTS_DATA 27,563 -#define MODIFY_LDT_CONTENTS_STACK 28,598 -#define MODIFY_LDT_CONTENTS_CODE 29,634 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/serial.h,627 -#define BASE_BAUD 14,323 -#define STD_COM_FLAGS 18,463 -#define STD_COM4_FLAGS 19,542 -#define STD_COM_FLAGS 21,610 -#define STD_COM4_FLAGS 22,672 -#define FOURPORT_FLAGS 26,755 -#define ACCENT_FLAGS 27,793 -#define BOCA_FLAGS 28,816 -#define HUB6_FLAGS 29,837 -#define MCA_COM_FLAGS 32,866 -#define C_P(C_P48,1521 -#define STD_SERIAL_PORT_DEFNS 50,1573 -#define EXTRA_SERIAL_PORT_DEFNS 59,1920 -#define EXTRA_SERIAL_PORT_DEFNS89,3575 -#define HUB6_SERIAL_PORT_DFNS 96,3802 -#define HUB6_SERIAL_PORT_DFNS110,4643 -#define MCA_SERIAL_PORT_DFNS 114,4699 -#define MCA_SERIAL_PORT_DFNS122,5018 -#define SERIAL_PORT_DFNS 125,5055 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/delay.h,87 -#define _I386_DELAY_H2,22 -#define udelay(udelay18,398 -#define ndelay(ndelay22,530 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/processor.h,5770 -#define __ASM_I386_PROCESSOR_H8,111 -struct desc_struct desc_struct27,523 -#define desc_empty(desc_empty31,568 -#define desc_equal(desc_equal34,625 -#define current_text_addr(current_text_addr40,828 -struct cpuinfo_x86 cpuinfo_x8648,1092 -#define X86_VENDOR_INTEL 70,1767 -#define X86_VENDOR_CYRIX 71,1794 -#define X86_VENDOR_AMD 72,1821 -#define X86_VENDOR_UMC 73,1846 -#define X86_VENDOR_NEXGEN 74,1871 -#define X86_VENDOR_CENTAUR 75,1899 -#define X86_VENDOR_RISE 76,1928 -#define X86_VENDOR_TRANSMETA 77,1954 -#define X86_VENDOR_NSC 78,1985 -#define X86_VENDOR_NUM 79,2010 -#define X86_VENDOR_UNKNOWN 80,2035 -#define current_cpu_data 93,2326 -#define cpu_data 95,2386 -#define current_cpu_data 96,2420 -#define X86_EFLAGS_CF 109,2711 -#define X86_EFLAGS_PF 110,2761 -#define X86_EFLAGS_AF 111,2812 -#define X86_EFLAGS_ZF 112,2872 -#define X86_EFLAGS_SF 113,2921 -#define X86_EFLAGS_TF 114,2970 -#define X86_EFLAGS_IF 115,3019 -#define X86_EFLAGS_DF 116,3073 -#define X86_EFLAGS_OF 117,3127 -#define X86_EFLAGS_IOPL 118,3180 -#define X86_EFLAGS_NT 119,3231 -#define X86_EFLAGS_RF 120,3282 -#define X86_EFLAGS_VM 121,3333 -#define X86_EFLAGS_AC 122,3385 -#define X86_EFLAGS_VIF 123,3440 -#define X86_EFLAGS_VIP 124,3503 -#define X86_EFLAGS_ID 125,3569 -static inline void cpuid(130,3663 -static inline unsigned int cpuid_eax(143,3891 -static inline unsigned int cpuid_ebx(153,4050 -static inline unsigned int cpuid_ecx(163,4221 -static inline unsigned int cpuid_edx(173,4392 -#define load_cr3(load_cr3184,4563 -#define X86_CR4_VME 191,4678 -#define X86_CR4_PVI 192,4735 -#define X86_CR4_TSD 193,4800 -#define X86_CR4_DE 194,4862 -#define X86_CR4_PSE 195,4923 -#define X86_CR4_PAE 196,4985 -#define X86_CR4_MCE 197,5054 -#define X86_CR4_PGE 198,5109 -#define X86_CR4_PCE 199,5163 -#define X86_CR4_OSFXSR 200,5234 -#define X86_CR4_OSXMMEXCPT 201,5304 -static inline void set_in_cr4 211,5592 -static inline void clear_in_cr4 221,5780 -#define CX86_PCR0 235,6034 -#define CX86_GCR 236,6057 -#define CX86_CCR0 237,6080 -#define CX86_CCR1 238,6103 -#define CX86_CCR2 239,6126 -#define CX86_CCR3 240,6149 -#define CX86_CCR4 241,6172 -#define CX86_CCR5 242,6195 -#define CX86_CCR6 243,6218 -#define CX86_CCR7 244,6241 -#define CX86_PCR1 245,6264 -#define CX86_DIR0 246,6287 -#define CX86_DIR1 247,6310 -#define CX86_ARR_BASE 248,6333 -#define CX86_RCR_BASE 249,6360 -#define getCx86(getCx86255,6449 -#define setCx86(setCx86257,6507 -static inline void __monitor(267,6699 -static inline void __mwait(276,6902 -#define TASK_SIZE 294,7361 -#define TASK_UNMAPPED_BASE 299,7490 -#define __HAVE_ARCH_ALIGN_STACK301,7542 -#define HAVE_ARCH_PICK_MMAP_LAYOUT304,7632 -#define IO_BITMAP_BITS 309,7697 -#define IO_BITMAP_BYTES 310,7727 -#define IO_BITMAP_LONGS 311,7770 -#define IO_BITMAP_OFFSET 312,7825 -#define INVALID_IO_BITMAP_OFFSET 313,7888 -#define INVALID_IO_BITMAP_OFFSET_LAZY 314,7928 -struct i387_fsave_struct i387_fsave_struct316,7974 -struct i387_fxsave_struct i387_fxsave_struct328,8195 -struct i387_soft_struct i387_soft_struct344,8568 -union i387_union i387_union358,8849 -} mm_segment_t;mm_segment_t366,9008 -struct tss_struct tss_struct370,9048 -#define ARCH_MIN_TASKALIGN 416,10332 -struct thread_struct thread_struct418,10363 -#define INIT_THREAD 444,11113 -#define INIT_TSS 456,11474 -static inline void load_esp0(465,11743 -#define start_thread(start_thread475,12078 -#define THREAD_SIZE_LONGS 507,13070 -#define KSTK_TOP(KSTK_TOP508,13137 -#define task_pt_regs(task_pt_regs514,13433 -#define KSTK_EIP(KSTK_EIP521,13802 -#define KSTK_ESP(KSTK_ESP522,13851 -struct microcode_header microcode_header525,13902 -struct microcode microcode538,14149 -typedef struct microcode microcode_t;microcode_t543,14225 -typedef struct microcode_header microcode_header_t;microcode_header_t544,14263 -struct extended_signature extended_signature547,14376 -struct extended_sigtable extended_sigtable553,14466 -#define MICROCODE_IOCFREE 560,14680 -static inline void rep_nop(563,14788 -#define cpu_relax(cpu_relax568,14873 -#define GENERIC_NOP1 571,14936 -#define GENERIC_NOP2 572,14972 -#define GENERIC_NOP3 573,15017 -#define GENERIC_NOP4 574,15070 -#define GENERIC_NOP5 575,15128 -#define GENERIC_NOP6 576,15182 -#define GENERIC_NOP7 577,15243 -#define GENERIC_NOP8 578,15309 -#define K8_NOP1 581,15376 -#define K8_NOP2 582,15405 -#define K8_NOP3 583,15442 -#define K8_NOP4 584,15484 -#define K8_NOP5 585,15531 -#define K8_NOP6 586,15564 -#define K8_NOP7 587,15596 -#define K8_NOP8 588,15628 -#define K7_NOP1 592,15721 -#define K7_NOP2 593,15751 -#define K7_NOP3 594,15788 -#define K7_NOP4 595,15829 -#define K7_NOP5 596,15875 -#define K7_NOP6 597,15908 -#define K7_NOP7 598,15952 -#define K7_NOP8 599,16008 -#define ASM_NOP1 602,16067 -#define ASM_NOP2 603,16092 -#define ASM_NOP3 604,16117 -#define ASM_NOP4 605,16142 -#define ASM_NOP5 606,16167 -#define ASM_NOP6 607,16192 -#define ASM_NOP7 608,16217 -#define ASM_NOP8 609,16242 -#define ASM_NOP1 611,16293 -#define ASM_NOP2 612,16318 -#define ASM_NOP3 613,16343 -#define ASM_NOP4 614,16368 -#define ASM_NOP5 615,16393 -#define ASM_NOP6 616,16418 -#define ASM_NOP7 617,16443 -#define ASM_NOP8 618,16468 -#define ASM_NOP1 620,16499 -#define ASM_NOP2 621,16529 -#define ASM_NOP3 622,16559 -#define ASM_NOP4 623,16589 -#define ASM_NOP5 624,16619 -#define ASM_NOP6 625,16649 -#define ASM_NOP7 626,16679 -#define ASM_NOP8 627,16709 -#define ASM_NOP_MAX 630,16747 -#define ARCH_HAS_PREFETCH637,17033 -extern inline void prefetch(638,17059 -#define ARCH_HAS_PREFETCH646,17198 -#define ARCH_HAS_PREFETCHW647,17224 -#define ARCH_HAS_SPINLOCK_PREFETCH648,17251 -extern inline void prefetchw(652,17429 -#define spin_lock_prefetch(spin_lock_prefetch659,17568 -#define cache_line_size(cache_line_size663,17675 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/tlbflush.h,961 -#define _I386_TLBFLUSH_H2,25 -#define __flush_tlb(__flush_tlb8,127 -#define __flush_tlb_global(__flush_tlb_global23,515 -# define __flush_tlb_all(__flush_tlb_all40,994 -#define cpu_has_invlpg 48,1151 -#define __flush_tlb_single(__flush_tlb_single50,1199 -# define __flush_tlb_one(__flush_tlb_one54,1318 -# define __flush_tlb_one(__flush_tlb_one56,1380 -#define flush_tlb(flush_tlb82,2159 -#define flush_tlb_all(flush_tlb_all83,2193 -#define local_flush_tlb(local_flush_tlb84,2235 -static inline void flush_tlb_mm(86,2276 -static inline void flush_tlb_page(92,2383 -static inline void flush_tlb_range(99,2535 -#define local_flush_tlb(local_flush_tlb110,2729 -#define flush_tlb(flush_tlb118,2963 -static inline void flush_tlb_range(120,3009 -#define TLBSTATE_OK 125,3145 -#define TLBSTATE_LAZY 126,3167 -struct tlb_statetlb_state128,3192 -#define flush_tlb_kernel_range(flush_tlb_kernel_range139,3360 -static inline void flush_tlb_pgtables(141,3420 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/apic.h,824 -#define __ASM_APIC_H2,21 -#define Dprintk(Dprintk10,165 -#define APIC_QUIET 15,215 -#define APIC_VERBOSE 16,238 -#define APIC_DEBUG 17,261 -#define apic_printk(apic_printk27,528 -static __inline void apic_write(39,717 -static __inline void apic_write_atomic(44,841 -static __inline unsigned long apic_read(49,974 -static __inline__ void apic_wait_icr_idle(54,1092 -# define FORCE_READ_AROUND_WRITE 62,1265 -# define apic_read_around(apic_read_around63,1300 -# define apic_write_around(apic_write_around64,1329 -# define FORCE_READ_AROUND_WRITE 66,1387 -# define apic_read_around(apic_read_around67,1422 -# define apic_write_around(apic_write_around68,1464 -static inline void ack_APIC_irq(71,1531 -#define NMI_NONE 114,2941 -#define NMI_IO_APIC 115,2960 -#define NMI_LOCAL_APIC 116,2982 -#define NMI_INVALID 117,3007 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/page.h,2092 -#define _I386_PAGE_H2,21 -#define PAGE_SHIFT 5,85 -#define PAGE_SIZE 6,107 -#define PAGE_MASK 7,145 -#define LARGE_PAGE_MASK 9,181 -#define LARGE_PAGE_SIZE 10,228 -#define clear_page(clear_page21,390 -#define copy_page(copy_page22,446 -#define clear_page(clear_page31,603 -#define copy_page(copy_page32,665 -#define clear_user_page(clear_user_page36,749 -#define copy_user_page(copy_user_page37,807 -typedef struct { unsigned long pte_low, pte_high; } pte_t;pte_t45,1023 -typedef struct { unsigned long long pmd; } pmd_t;pmd_t46,1082 -typedef struct { unsigned long long pgd; } pgd_t;pgd_t47,1132 -typedef struct { unsigned long long pgprot; } pgprot_t;pgprot_t48,1182 -#define pte_val(pte_val49,1238 -#define HPAGE_SHIFT 50,1314 -#define nx_enabled 52,1343 -typedef struct { unsigned long pte_low; } pte_t;pte_t53,1364 -typedef struct { unsigned long pmd; } pmd_t;pmd_t54,1413 -typedef struct { unsigned long pgd; } pgd_t;pgd_t55,1458 -typedef struct { unsigned long pgprot; } pgprot_t;pgprot_t56,1503 -#define boot_pte_t 57,1554 -#define pte_val(pte_val58,1620 -#define HPAGE_SHIFT 59,1653 -#define PTE_MASK 61,1683 -#define HPAGE_SIZE 64,1738 -#define HPAGE_MASK 65,1780 -#define HUGETLB_PAGE_ORDER 66,1819 -#define HAVE_ARCH_HUGETLB_UNMAPPED_AREA67,1873 -#define pmd_val(pmd_val71,1922 -#define pgd_val(pgd_val72,1951 -#define pgprot_val(pgprot_val73,1980 -#define __pte(__pte75,2016 -#define __pmd(__pmd76,2052 -#define __pgd(__pgd77,2088 -#define __pgprot(__pgprot78,2124 -#define PAGE_ALIGN(PAGE_ALIGN83,2250 -static __inline__ int get_order(107,2969 -#define __PAGE_OFFSET 127,3288 -#define __PAGE_OFFSET 129,3330 -#define PAGE_OFFSET 133,3377 -#define VMALLOC_RESERVE 134,3429 -#define MAXMEM 135,3489 -#define __pa(__pa136,3541 -#define __va(__va137,3592 -#define pfn_to_kaddr(pfn_to_kaddr138,3653 -#define pfn_to_page(pfn_to_page140,3738 -#define page_to_pfn(page_to_pfn141,3781 -#define pfn_valid(pfn_valid142,3843 -#define virt_to_page(virt_to_page144,3921 -#define virt_addr_valid(virt_addr_valid146,3989 -#define VM_DATA_DEFAULT_FLAGS 148,4058 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/mmu_context.h,193 -#define __I386_SCHED_H2,23 -static inline void enter_lazy_tlb(17,327 -static inline void switch_mm(26,580 -#define deactivate_mm(deactivate_mm66,1585 -#define activate_mm(activate_mm69,1665 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/dma-mapping.h,745 -#define _ASM_I386_DMA_MAPPING_H2,32 -#define dma_alloc_noncoherent(dma_alloc_noncoherent10,161 -#define dma_free_noncoherent(dma_free_noncoherent11,234 -dma_map_single(20,529 -dma_unmap_single(29,738 -dma_map_sg(36,902 -dma_map_page(54,1241 -dma_unmap_page(62,1462 -dma_unmap_sg(70,1634 -dma_sync_single_for_cpu(77,1804 -dma_sync_single_for_device(83,1946 -dma_sync_single_range_for_cpu(90,2115 -dma_sync_single_range_for_device(97,2300 -dma_sync_sg_for_cpu(105,2504 -dma_sync_sg_for_device(111,2645 -dma_mapping_error(118,2812 -dma_supported(124,2885 -dma_set_mask(138,3213 -dma_get_cache_alignment(149,3380 -#define dma_is_consistent(dma_is_consistent156,3546 -dma_cache_sync(159,3599 -#define ARCH_HAS_DMA_DECLARE_COHERENT_MEMORY165,3712 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/posix_types.h,1811 -#define __ARCH_I386_POSIX_TYPES_H2,34 -typedef unsigned long __kernel_ino_t;__kernel_ino_t10,247 -typedef unsigned short __kernel_mode_t;__kernel_mode_t11,285 -typedef unsigned short __kernel_nlink_t;__kernel_nlink_t12,325 -typedef long __kernel_off_t;__kernel_off_t13,366 -typedef int __kernel_pid_t;__kernel_pid_t14,396 -typedef unsigned short __kernel_ipc_pid_t;__kernel_ipc_pid_t15,425 -typedef unsigned short __kernel_uid_t;__kernel_uid_t16,468 -typedef unsigned short __kernel_gid_t;__kernel_gid_t17,507 -typedef unsigned int __kernel_size_t;__kernel_size_t18,546 -typedef int __kernel_ssize_t;__kernel_ssize_t19,584 -typedef int __kernel_ptrdiff_t;__kernel_ptrdiff_t20,615 -typedef long __kernel_time_t;__kernel_time_t21,648 -typedef long __kernel_suseconds_t;__kernel_suseconds_t22,679 -typedef long __kernel_clock_t;__kernel_clock_t23,715 -typedef int __kernel_timer_t;__kernel_timer_t24,747 -typedef int __kernel_clockid_t;__kernel_clockid_t25,778 -typedef int __kernel_daddr_t;__kernel_daddr_t26,811 -typedef char * __kernel_caddr_t;__kernel_caddr_t27,842 -typedef unsigned short __kernel_uid16_t;__kernel_uid16_t28,876 -typedef unsigned short __kernel_gid16_t;__kernel_gid16_t29,917 -typedef unsigned int __kernel_uid32_t;__kernel_uid32_t30,958 -typedef unsigned int __kernel_gid32_t;__kernel_gid32_t31,997 -typedef unsigned short __kernel_old_uid_t;__kernel_old_uid_t33,1037 -typedef unsigned short __kernel_old_gid_t;__kernel_old_gid_t34,1080 -typedef unsigned short __kernel_old_dev_t;__kernel_old_dev_t35,1123 -typedef long long __kernel_loff_t;__kernel_loff_t38,1183 -} __kernel_fsid_t;__kernel_fsid_t47,1430 -#define __FD_SET(__FD_SET52,1533 -#define __FD_CLR(__FD_CLR57,1677 -#define __FD_ISSET(__FD_ISSET62,1823 -#define __FD_ZERO(__FD_ZERO70,2066 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/termbits.h,3534 -#define __ARCH_I386_TERMBITS_H__2,33 -typedef unsigned char cc_t;cc_t6,99 -typedef unsigned int speed_t;speed_t7,127 -typedef unsigned int tcflag_t;tcflag_t8,157 -#define NCCS 10,189 -struct termios termios11,205 -#define VINTR 21,505 -#define VQUIT 22,521 -#define VERASE 23,537 -#define VKILL 24,554 -#define VEOF 25,570 -#define VTIME 26,585 -#define VMIN 27,601 -#define VSWTC 28,616 -#define VSTART 29,632 -#define VSTOP 30,649 -#define VSUSP 31,665 -#define VEOL 32,682 -#define VREPRINT 33,698 -#define VDISCARD 34,718 -#define VWERASE 35,738 -#define VLNEXT 36,757 -#define VEOL2 37,775 -#define IGNBRK 40,812 -#define BRKINT 41,835 -#define IGNPAR 42,858 -#define PARMRK 43,881 -#define INPCK 44,904 -#define ISTRIP 45,926 -#define INLCR 46,949 -#define IGNCR 47,971 -#define ICRNL 48,993 -#define IUCLC 49,1015 -#define IXON 50,1037 -#define IXANY 51,1058 -#define IXOFF 52,1080 -#define IMAXBEL 53,1102 -#define IUTF8 54,1126 -#define OPOST 57,1168 -#define OLCUC 58,1190 -#define ONLCR 59,1212 -#define OCRNL 60,1234 -#define ONOCR 61,1256 -#define ONLRET 62,1278 -#define OFILL 63,1301 -#define OFDEL 64,1323 -#define NLDLY 65,1345 -#define NL0 66,1367 -#define NL1 67,1389 -#define CRDLY 68,1411 -#define CR0 69,1433 -#define CR1 70,1455 -#define CR2 71,1477 -#define CR3 72,1499 -#define TABDLY 73,1521 -#define TAB0 74,1544 -#define TAB1 75,1567 -#define TAB2 76,1590 -#define TAB3 77,1613 -#define XTABS 78,1636 -#define BSDLY 79,1660 -#define BS0 80,1682 -#define BS1 81,1704 -#define VTDLY 82,1726 -#define VT0 83,1748 -#define VT1 84,1770 -#define FFDLY 85,1792 -#define FF0 86,1814 -#define FF1 87,1836 -#define CBAUD 90,1885 -#define B0 91,1907 -#define B50 92,1942 -#define B75 93,1963 -#define B110 94,1984 -#define B134 95,2006 -#define B150 96,2028 -#define B200 97,2050 -#define B300 98,2072 -#define B600 99,2094 -#define B1200 100,2116 -#define B1800 101,2139 -#define B2400 102,2162 -#define B4800 103,2185 -#define B9600 104,2208 -#define B19200 105,2231 -#define B38400 106,2255 -#define EXTA 107,2279 -#define EXTB 108,2299 -#define CSIZE 109,2319 -#define CS5 110,2341 -#define CS6 111,2363 -#define CS7 112,2385 -#define CS8 113,2407 -#define CSTOPB 114,2429 -#define CREAD 115,2452 -#define PARENB 116,2474 -#define PARODD 117,2497 -#define HUPCL 118,2520 -#define CLOCAL 119,2542 -#define CBAUDEX 120,2565 -#define B57600 121,2589 -#define B115200 122,2615 -#define B230400 123,2641 -#define B460800 124,2667 -#define B500000 125,2693 -#define B576000 126,2719 -#define B921600 127,2745 -#define B1000000 128,2771 -#define B1152000 129,2797 -#define B1500000 130,2823 -#define B2000000 131,2849 -#define B2500000 132,2875 -#define B3000000 133,2901 -#define B3500000 134,2927 -#define B4000000 135,2953 -#define CIBAUD 136,2979 -#define CMSPAR 137,3042 -#define CRTSCTS 138,3108 -#define ISIG 141,3179 -#define ICANON 142,3200 -#define XCASE 143,3223 -#define ECHO 144,3245 -#define ECHOE 145,3266 -#define ECHOK 146,3288 -#define ECHONL 147,3310 -#define NOFLSH 148,3333 -#define TOSTOP 149,3356 -#define ECHOCTL 150,3379 -#define ECHOPRT 151,3403 -#define ECHOKE 152,3427 -#define FLUSHO 153,3450 -#define PENDIN 154,3473 -#define IEXTEN 155,3496 -#define TCOOFF 158,3556 -#define TCOON 159,3574 -#define TCIOFF 160,3591 -#define TCION 161,3609 -#define TCIFLUSH 164,3664 -#define TCOFLUSH 165,3683 -#define TCIOFLUSH 166,3702 -#define TCSANOW 169,3750 -#define TCSADRAIN 170,3769 -#define TCSAFLUSH 171,3789 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/i387.h,324 -#define __ASM_I386_I387_H12,224 -#define kernel_fpu_end(kernel_fpu_end29,637 -static inline void __save_init_fpu(34,758 -#define __unlazy_fpu(__unlazy_fpu46,1065 -#define __clear_fpu(__clear_fpu51,1187 -static inline void save_init_fpu(64,1474 -#define unlazy_fpu(unlazy_fpu72,1610 -#define clear_fpu(clear_fpu78,1721 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/8253pit.h,54 -#define _8253PIT_H6,68 -#define PIT_TICK_RATE 10,112 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/agp.h,122 -#define AGP_H 2,14 -#define flush_agp_mappings(flush_agp_mappings17,500 -#define flush_agp_cache(flush_agp_cache22,735 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/mc146818rtc.h,195 -#define _ASM_MC146818RTC_H5,91 -#define RTC_PORT(RTC_PORT10,157 -#define RTC_ALWAYS_BCD 11,190 -#define CMOS_READ(CMOS_READ18,406 -#define CMOS_WRITE(CMOS_WRITE22,490 -#define RTC_IRQ 27,588 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/percpu.h,34 -#define __ARCH_I386_PERCPU__2,29 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/i8259.h,124 -#define __ASM_I8259_H__2,24 -#define __byte(__byte6,87 -#define cached_master_mask 7,139 -#define cached_slave_mask 8,195 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/mca.h,569 -#define _ASM_MCA_H5,97 -#define MCA_MAX_SLOT_NR 10,257 -#define MAX_MCA_BUSSES 14,387 -#define MCA_PRIMARY_BUS 16,413 -#define MCA_SECONDARY_BUS 17,440 -#define MCA_INTEGSCSI 20,534 -#define MCA_INTEGVIDEO 21,574 -#define MCA_MOTHERBOARD 22,617 -#define MCA_DUMMY_POS_START 25,710 -#define MCA_INTEGSCSI_POS 26,746 -#define MCA_INTEGVIDEO_POS 27,796 -#define MCA_MOTHERBOARD_POS 28,847 -#define MCA_MOTHERBOARD_SETUP_REG 32,921 -#define MCA_ADAPTER_SETUP_REG 33,960 -#define MCA_POS_REG(MCA_POS_REG34,996 -#define MCA_ENABLED 36,1034 -#define MCA_NUMADAPTERS 41,1182 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/floppy.h,1802 -#define __ASM_I386_FLOPPY_H11,288 -#define _CROSS_64KB(_CROSS_64KB24,647 -#define CROSS_64KB(CROSS_64KB27,760 -#define SW 30,823 -#define CSW 31,864 -#define fd_inb(fd_inb34,914 -#define fd_outb(fd_outb35,949 -#define fd_request_dma(fd_request_dma37,998 -#define fd_free_dma(fd_free_dma38,1068 -#define fd_enable_irq(fd_enable_irq39,1126 -#define fd_disable_irq(fd_disable_irq40,1181 -#define fd_free_irq(fd_free_irq41,1237 -#define fd_get_dma_residue(fd_get_dma_residue42,1287 -#define fd_dma_mem_alloc(fd_dma_mem_alloc43,1351 -#define fd_dma_setup(fd_dma_setup44,1406 -#define FLOPPY_CAN_FALLBACK_ON_NODMA46,1486 -static int virtual_dma_count;48,1524 -static int virtual_dma_residue;49,1554 -static char *virtual_dma_addr;50,1586 -static int virtual_dma_mode;51,1617 -static int doing_pdma;52,1646 -static irqreturn_t floppy_hardint(54,1670 -#define NO_FLOPPY_ASSEMBLER59,1803 -static void fd_disable_dma(153,3659 -static int vdma_request_dma(162,3839 -static void vdma_nop(167,3927 -static int vdma_get_dma_residue(172,3974 -static int fd_request_irq(178,4081 -static unsigned long dma_mem_alloc(190,4356 -static unsigned long vdma_mem_alloc(196,4470 -#define nodma_mem_alloc(nodma_mem_alloc202,4571 -static void _fd_dma_mem_free(204,4623 -#define fd_dma_mem_free(fd_dma_mem_free212,4820 -static void _fd_chose_dma_mode(214,4888 -#define fd_chose_dma_mode(fd_chose_dma_mode228,5235 -static int vdma_dma_setup(231,5306 -static int hard_dma_setup(242,5565 -struct fd_routine_l fd_routine_l260,6014 -} fd_routine[266,6313 -static int FDC1 284,6521 -static int FDC2 285,6546 -#define FLOPPY0_TYPE 292,6758 -#define FLOPPY1_TYPE 301,6981 -#define N_FDC 310,7198 -#define N_DRIVE 311,7214 -#define FLOPPY_MOTOR_MASK 313,7233 -#define AUTO_DMA315,7265 -#define EXTRA_FLOPPY_PARAMS317,7283 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/ipc.h,394 -#define __i386_IPC_H__2,23 -struct ipc_kludge ipc_kludge9,159 -#define SEMOP 14,226 -#define SEMGET 15,244 -#define SEMCTL 16,263 -#define SEMTIMEDOP 17,282 -#define MSGSND 18,304 -#define MSGRCV 19,323 -#define MSGGET 20,342 -#define MSGCTL 21,361 -#define SHMAT 22,380 -#define SHMDT 23,398 -#define SHMGET 24,416 -#define SHMCTL 25,435 -#define DIPC 28,512 -#define IPCCALL(IPCCALL30,540 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/ide.h,441 -#define __ASMi386_IDE_H12,194 -#define MAX_HWIFS 20,313 -#define MAX_HWIFS 22,341 -#define IDE_ARCH_OBSOLETE_DEFAULTS26,377 -static __inline__ int ide_default_irq(28,413 -static __inline__ unsigned long ide_default_io_base(42,669 -#define IDE_ARCH_OBSOLETE_INIT56,926 -#define ide_default_io_ctl(ide_default_io_ctl57,957 -#define ide_init_default_irq(ide_init_default_irq60,1052 -#define ide_init_default_irq(ide_init_default_irq62,1097 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/setup.h,1253 -#define _i386_SETUP_H7,115 -#define PFN_UP(PFN_UP9,138 -#define PFN_DOWN(PFN_DOWN10,192 -#define PFN_PHYS(PFN_PHYS11,232 -#define MAXMEM_PFN 16,344 -#define MAX_NONPAE_PFN 17,380 -#define PARAM_SIZE 19,414 -#define COMMAND_LINE_SIZE 20,438 -#define OLD_CL_MAGIC_ADDR 22,469 -#define OLD_CL_MAGIC 23,503 -#define OLD_CL_BASE_ADDR 24,532 -#define OLD_CL_OFFSET 25,565 -#define NEW_CL_POINTER 26,596 -#define PARAM 34,787 -#define SCREEN_INFO 35,815 -#define EXT_MEM_K 36,871 -#define ALT_MEM_K 37,921 -#define E820_MAP_NR 38,974 -#define E820_MAP 39,1020 -#define APM_BIOS_INFO 40,1079 -#define IST_INFO 41,1142 -#define DRIVE_INFO 42,1197 -#define SYS_DESC_TABLE 43,1261 -#define EFI_SYSTAB 44,1331 -#define EFI_MEMDESC_SIZE 45,1409 -#define EFI_MEMDESC_VERSION 46,1471 -#define EFI_MEMMAP 47,1536 -#define EFI_MEMMAP_SIZE 48,1613 -#define MOUNT_ROOT_RDONLY 49,1674 -#define RAMDISK_FLAGS 50,1736 -#define VIDEO_MODE 51,1794 -#define ORIG_ROOT_DEV 52,1849 -#define AUX_DEVICE_INFO 53,1907 -#define LOADER_TYPE 54,1966 -#define KERNEL_START 55,2021 -#define INITRD_START 56,2077 -#define INITRD_SIZE 57,2133 -#define EDID_INFO 58,2188 -#define EDD_NR 59,2246 -#define EDD_MBR_SIG_NR 60,2300 -#define EDD_MBR_SIGNATURE 61,2371 -#define EDD_BUF 62,2440 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/mpspec.h,1001 -#define __ASM_MPSPEC_H2,23 -#define PHYSID_ARRAY_SIZE 39,1331 -struct physid_maskphysid_mask41,1383 -typedef struct physid_mask physid_mask_t;physid_mask_t46,1448 -#define physid_set(physid_set48,1491 -#define physid_clear(physid_clear49,1553 -#define physid_isset(physid_isset50,1618 -#define physid_test_and_set(physid_test_and_set51,1682 -#define physids_and(physids_and53,1761 -#define physids_or(physids_or54,1859 -#define physids_clear(physids_clear55,1955 -#define physids_complement(physids_complement56,2019 -#define physids_empty(physids_empty57,2109 -#define physids_equal(physids_equal58,2174 -#define physids_weight(physids_weight59,2259 -#define physids_shift_right(physids_shift_right60,2326 -#define physids_shift_left(physids_shift_left61,2417 -#define physids_coerce(physids_coerce62,2506 -#define physids_promote(physids_promote64,2553 -#define physid_mask_of_physid(physid_mask_of_physid71,2731 -#define PHYSID_MASK_ALL 78,2916 -#define PHYSID_MASK_NONE 79,2982 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/mmu.h,62 -#define __i386_MMU_H2,21 -} mm_context_t;mm_context_t21,418 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/rwlock.h,458 -#define _ASM_I386_RWLOCK_H18,538 -#define RW_LOCK_BIAS 20,566 -#define RW_LOCK_BIAS_STR 21,600 -#define __build_read_lock_ptr(__build_read_lock_ptr23,639 -#define __build_read_lock_const(__build_read_lock_const30,823 -#define __build_read_lock(__build_read_lock40,1108 -#define __build_write_lock_ptr(__build_write_lock_ptr47,1312 -#define __build_write_lock_const(__build_write_lock_const54,1513 -#define __build_write_lock(__build_write_lock64,1815 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/siginfo.h,29 -#define _I386_SIGINFO_H2,24 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/byteorder.h,299 -#define _I386_BYTEORDER_H2,26 -static __inline__ __attribute_const__ __u32 ___arch__swab32(14,207 -static __inline__ __attribute_const__ __u64 ___arch__swab64(28,531 -#define __arch__swab64(__arch__swab6450,1107 -#define __arch__swab32(__arch__swab3251,1152 -#define __BYTEORDER_HAS_U64__53,1198 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/kdebug.h,384 -#define _I386_KDEBUG_H 2,23 -struct die_args die_args12,201 -enum die_val die_val28,588 - DIE_OOPS 29,603 - DIE_INT3,30,618 - DIE_DEBUG,31,629 - DIE_PANIC,32,641 - DIE_NMI,33,653 - DIE_DIE,34,663 - DIE_NMIWATCHDOG,35,673 - DIE_KERNELDEBUG,36,691 - DIE_TRAP,37,709 - DIE_GPF,38,720 - DIE_CALL,39,730 - DIE_NMI_IPI,40,741 - DIE_PAGE_FAULT,41,755 -static inline int notify_die(44,776 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/tlb.h,205 -#define _I386_TLB_H2,20 -#define tlb_start_vma(tlb_start_vma8,113 -#define tlb_end_vma(tlb_end_vma9,162 -#define __tlb_remove_tlb_entry(__tlb_remove_tlb_entry10,209 -#define tlb_flush(tlb_flush16,342 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/types.h,1016 -#define _I386_TYPES_H2,22 -typedef unsigned short umode_t;umode_t6,67 -typedef __signed__ char __s8;__s813,219 -typedef unsigned char __u8;__u814,249 -typedef __signed__ short __s16;__s1616,278 -typedef unsigned short __u16;__u1617,310 -typedef __signed__ int __s32;__s3219,341 -typedef unsigned int __u32;__u3220,371 -typedef __signed__ long long __s64;__s6423,451 -typedef unsigned long long __u64;__u6424,487 -#define BITS_PER_LONG 34,654 -typedef signed char s8;s840,729 -typedef unsigned char u8;u841,753 -typedef signed short s16;s1643,780 -typedef unsigned short u16;u1644,806 -typedef signed int s32;s3246,835 -typedef unsigned int u32;u3247,859 -typedef signed long long s64;s6449,886 -typedef unsigned long long u64;u6450,916 -typedef u64 dma_addr_t;dma_addr_t55,1033 -typedef u32 dma_addr_t;dma_addr_t57,1063 -typedef u64 dma64_addr_t;dma64_addr_t59,1094 -typedef u64 sector_t;sector_t62,1139 -#define HAVE_SECTOR_T63,1161 -typedef unsigned short kmem_bufctl_t;kmem_bufctl_t66,1191 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/mpspec_def.h,2007 -#define __ASM_MPSPEC_DEF_H2,27 -#define SMP_MAGIC_IDENT 14,251 -#define MAX_MPC_ENTRY 16,311 -#define MAX_APICS 17,338 -struct intel_mp_floatingintel_mp_floating19,366 -struct mp_config_tablemp_config_table33,941 -#define MPC_SIGNATURE 36,990 -#define MP_PROCESSOR 51,1396 -#define MP_BUS 52,1419 -#define MP_IOAPIC 53,1437 -#define MP_INTSRC 54,1457 -#define MP_LINTSRC 55,1477 -#define MP_TRANSLATION 56,1498 -struct mpc_config_processormpc_config_processor58,1579 -#define CPU_ENABLED 64,1760 -#define CPU_BOOTPROCESSOR 65,1812 -#define CPU_STEPPING_MASK 67,1899 -#define CPU_MODEL_MASK 68,1930 -#define CPU_FAMILY_MASK 69,1958 -struct mpc_config_busmpc_config_bus74,2082 -#define BUSTYPE_EISA 82,2267 -#define BUSTYPE_ISA 83,2295 -#define BUSTYPE_INTERN 84,2321 -#define BUSTYPE_MCA 85,2372 -#define BUSTYPE_VL 86,2398 -#define BUSTYPE_PCI 87,2439 -#define BUSTYPE_PCMCIA 88,2465 -#define BUSTYPE_CBUS 89,2497 -#define BUSTYPE_CBUSII 90,2525 -#define BUSTYPE_FUTURE 91,2557 -#define BUSTYPE_MBI 92,2589 -#define BUSTYPE_MBII 93,2615 -#define BUSTYPE_MPI 94,2643 -#define BUSTYPE_MPSA 95,2669 -#define BUSTYPE_NUBUS 96,2697 -#define BUSTYPE_TC 97,2727 -#define BUSTYPE_VME 98,2751 -#define BUSTYPE_XPRESS 99,2777 -#define BUSTYPE_NEC98 100,2809 -struct mpc_config_ioapicmpc_config_ioapic102,2840 -#define MPC_APIC_USABLE 108,2973 -struct mpc_config_intsrcmpc_config_intsrc112,3036 -enum mp_irq_source_types mp_irq_source_types123,3261 - mp_INT 124,3288 - mp_NMI 125,3301 - mp_SMI 126,3314 - mp_ExtINT 127,3327 -#define MP_IRQDIR_DEFAULT 130,3346 -#define MP_IRQDIR_HIGH 131,3374 -#define MP_IRQDIR_LOW 132,3400 -struct mpc_config_lintsrcmpc_config_lintsrc135,3427 -#define MP_APIC_ALL 143,3626 -struct mp_config_oemtablemp_config_oemtable147,3688 -#define MPC_OEM_SIGNATURE 150,3740 -struct mpc_config_translationmpc_config_translation157,3894 -enum mp_bustype mp_bustype180,4406 - MP_BUS_ISA 181,4424 - MP_BUS_EISA,182,4441 - MP_BUS_PCI,183,4455 - MP_BUS_MCA,184,4468 - MP_BUS_NEC98185,4481 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/e820.h,304 -#define __E820_HEADER13,435 -#define E820MAP 15,458 -#define E820MAX 16,495 -#define E820NR 17,550 -#define E820_RAM 19,600 -#define E820_RESERVED 20,619 -#define E820_ACPI 21,643 -#define E820_NVS 22,715 -#define HIGH_MEMORY 24,735 -struct e820map e820map28,790 - struct e820entry e820entry30,823 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/msr.h,6360 -#define __ASM_MSR_H2,20 -#define rdmsr(rdmsr10,258 -#define wrmsr(wrmsr15,374 -#define rdmsrl(rdmsrl20,506 -static inline void wrmsrl 27,644 -#define rdtsc(rdtsc35,808 -#define rdtscl(rdtscl38,896 -#define rdtscll(rdtscll41,977 -#define write_tsc(write_tsc44,1049 -#define rdpmc(rdpmc46,1103 -#define MSR_IA32_P5_MC_ADDR 53,1302 -#define MSR_IA32_P5_MC_TYPE 54,1333 -#define MSR_IA32_PLATFORM_ID 55,1364 -#define MSR_IA32_EBL_CR_POWERON 56,1399 -#define MSR_IA32_APICBASE 58,1438 -#define MSR_IA32_APICBASE_BSP 59,1470 -#define MSR_IA32_APICBASE_ENABLE 60,1508 -#define MSR_IA32_APICBASE_BASE 61,1549 -#define MSR_IA32_UCODE_WRITE 63,1596 -#define MSR_IA32_UCODE_REV 64,1631 -#define MSR_P6_PERFCTR0 66,1665 -#define MSR_P6_PERFCTR1 67,1695 -#define MSR_IA32_BBL_CR_CTL 69,1726 -#define MSR_IA32_SYSENTER_CS 71,1762 -#define MSR_IA32_SYSENTER_ESP 72,1798 -#define MSR_IA32_SYSENTER_EIP 73,1835 -#define MSR_IA32_MCG_CAP 75,1873 -#define MSR_IA32_MCG_STATUS 76,1905 -#define MSR_IA32_MCG_CTL 77,1940 -#define MSR_IA32_MCG_EAX 80,1997 -#define MSR_IA32_MCG_EBX 81,2029 -#define MSR_IA32_MCG_ECX 82,2061 -#define MSR_IA32_MCG_EDX 83,2093 -#define MSR_IA32_MCG_ESI 84,2125 -#define MSR_IA32_MCG_EDI 85,2157 -#define MSR_IA32_MCG_EBP 86,2189 -#define MSR_IA32_MCG_ESP 87,2221 -#define MSR_IA32_MCG_EFLAGS 88,2253 -#define MSR_IA32_MCG_EIP 89,2288 -#define MSR_IA32_MCG_RESERVED 90,2320 -#define MSR_P6_EVNTSEL0 92,2358 -#define MSR_P6_EVNTSEL1 93,2390 -#define MSR_IA32_PERF_STATUS 95,2423 -#define MSR_IA32_PERF_CTL 96,2459 -#define MSR_IA32_THERM_CONTROL 98,2493 -#define MSR_IA32_THERM_INTERRUPT 99,2531 -#define MSR_IA32_THERM_STATUS 100,2570 -#define MSR_IA32_MISC_ENABLE 101,2607 -#define MSR_IA32_DEBUGCTLMSR 103,2644 -#define MSR_IA32_LASTBRANCHFROMIP 104,2680 -#define MSR_IA32_LASTBRANCHTOIP 105,2720 -#define MSR_IA32_LASTINTFROMIP 106,2759 -#define MSR_IA32_LASTINTTOIP 107,2797 -#define MSR_IA32_MC0_CTL 109,2834 -#define MSR_IA32_MC0_STATUS 110,2866 -#define MSR_IA32_MC0_ADDR 111,2901 -#define MSR_IA32_MC0_MISC 112,2934 -#define MSR_P4_BPU_PERFCTR0 115,3010 -#define MSR_P4_BPU_PERFCTR1 116,3046 -#define MSR_P4_BPU_PERFCTR2 117,3082 -#define MSR_P4_BPU_PERFCTR3 118,3118 -#define MSR_P4_MS_PERFCTR0 119,3154 -#define MSR_P4_MS_PERFCTR1 120,3189 -#define MSR_P4_MS_PERFCTR2 121,3224 -#define MSR_P4_MS_PERFCTR3 122,3259 -#define MSR_P4_FLAME_PERFCTR0 123,3294 -#define MSR_P4_FLAME_PERFCTR1 124,3332 -#define MSR_P4_FLAME_PERFCTR2 125,3370 -#define MSR_P4_FLAME_PERFCTR3 126,3408 -#define MSR_P4_IQ_PERFCTR0 127,3446 -#define MSR_P4_IQ_PERFCTR1 128,3481 -#define MSR_P4_IQ_PERFCTR2 129,3516 -#define MSR_P4_IQ_PERFCTR3 130,3551 -#define MSR_P4_IQ_PERFCTR4 131,3586 -#define MSR_P4_IQ_PERFCTR5 132,3621 -#define MSR_P4_BPU_CCCR0 133,3656 -#define MSR_P4_BPU_CCCR1 134,3689 -#define MSR_P4_BPU_CCCR2 135,3722 -#define MSR_P4_BPU_CCCR3 136,3755 -#define MSR_P4_MS_CCCR0 137,3788 -#define MSR_P4_MS_CCCR1 138,3820 -#define MSR_P4_MS_CCCR2 139,3852 -#define MSR_P4_MS_CCCR3 140,3884 -#define MSR_P4_FLAME_CCCR0 141,3916 -#define MSR_P4_FLAME_CCCR1 142,3951 -#define MSR_P4_FLAME_CCCR2 143,3986 -#define MSR_P4_FLAME_CCCR3 144,4021 -#define MSR_P4_IQ_CCCR0 145,4056 -#define MSR_P4_IQ_CCCR1 146,4088 -#define MSR_P4_IQ_CCCR2 147,4120 -#define MSR_P4_IQ_CCCR3 148,4152 -#define MSR_P4_IQ_CCCR4 149,4184 -#define MSR_P4_IQ_CCCR5 150,4216 -#define MSR_P4_ALF_ESCR0 151,4248 -#define MSR_P4_ALF_ESCR1 152,4281 -#define MSR_P4_BPU_ESCR0 153,4314 -#define MSR_P4_BPU_ESCR1 154,4347 -#define MSR_P4_BSU_ESCR0 155,4380 -#define MSR_P4_BSU_ESCR1 156,4413 -#define MSR_P4_CRU_ESCR0 157,4446 -#define MSR_P4_CRU_ESCR1 158,4479 -#define MSR_P4_CRU_ESCR2 159,4512 -#define MSR_P4_CRU_ESCR3 160,4545 -#define MSR_P4_CRU_ESCR4 161,4578 -#define MSR_P4_CRU_ESCR5 162,4611 -#define MSR_P4_DAC_ESCR0 163,4644 -#define MSR_P4_DAC_ESCR1 164,4677 -#define MSR_P4_FIRM_ESCR0 165,4710 -#define MSR_P4_FIRM_ESCR1 166,4744 -#define MSR_P4_FLAME_ESCR0 167,4778 -#define MSR_P4_FLAME_ESCR1 168,4813 -#define MSR_P4_FSB_ESCR0 169,4848 -#define MSR_P4_FSB_ESCR1 170,4881 -#define MSR_P4_IQ_ESCR0 171,4914 -#define MSR_P4_IQ_ESCR1 172,4946 -#define MSR_P4_IS_ESCR0 173,4978 -#define MSR_P4_IS_ESCR1 174,5010 -#define MSR_P4_ITLB_ESCR0 175,5042 -#define MSR_P4_ITLB_ESCR1 176,5076 -#define MSR_P4_IX_ESCR0 177,5110 -#define MSR_P4_IX_ESCR1 178,5142 -#define MSR_P4_MOB_ESCR0 179,5174 -#define MSR_P4_MOB_ESCR1 180,5207 -#define MSR_P4_MS_ESCR0 181,5240 -#define MSR_P4_MS_ESCR1 182,5272 -#define MSR_P4_PMH_ESCR0 183,5304 -#define MSR_P4_PMH_ESCR1 184,5337 -#define MSR_P4_RAT_ESCR0 185,5370 -#define MSR_P4_RAT_ESCR1 186,5403 -#define MSR_P4_SAAT_ESCR0 187,5436 -#define MSR_P4_SAAT_ESCR1 188,5470 -#define MSR_P4_SSU_ESCR0 189,5504 -#define MSR_P4_SSU_ESCR1 190,5537 -#define MSR_P4_TBPU_ESCR0 191,5608 -#define MSR_P4_TBPU_ESCR1 192,5642 -#define MSR_P4_TC_ESCR0 193,5676 -#define MSR_P4_TC_ESCR1 194,5708 -#define MSR_P4_U2L_ESCR0 195,5740 -#define MSR_P4_U2L_ESCR1 196,5773 -#define MSR_K6_EFER 199,5830 -#define MSR_K6_STAR 200,5863 -#define MSR_K6_WHCR 201,5896 -#define MSR_K6_UWCCR 202,5929 -#define MSR_K6_EPMR 203,5963 -#define MSR_K6_PSOR 204,5996 -#define MSR_K6_PFIR 205,6029 -#define MSR_K7_EVNTSEL0 207,6063 -#define MSR_K7_EVNTSEL1 208,6100 -#define MSR_K7_EVNTSEL2 209,6137 -#define MSR_K7_EVNTSEL3 210,6174 -#define MSR_K7_PERFCTR0 211,6211 -#define MSR_K7_PERFCTR1 212,6248 -#define MSR_K7_PERFCTR2 213,6285 -#define MSR_K7_PERFCTR3 214,6322 -#define MSR_K7_HWCR 215,6359 -#define MSR_K7_CLK_CTL 216,6392 -#define MSR_K7_FID_VID_CTL 217,6428 -#define MSR_K7_FID_VID_STATUS 218,6467 -#define MSR_EFER 221,6542 -#define _EFER_NX 226,6621 -#define EFER_NX 227,6643 -#define MSR_IDT_FCR1 230,6715 -#define MSR_IDT_FCR2 231,6744 -#define MSR_IDT_FCR3 232,6773 -#define MSR_IDT_FCR4 233,6802 -#define MSR_IDT_MCR0 235,6832 -#define MSR_IDT_MCR1 236,6861 -#define MSR_IDT_MCR2 237,6890 -#define MSR_IDT_MCR3 238,6919 -#define MSR_IDT_MCR4 239,6948 -#define MSR_IDT_MCR5 240,6977 -#define MSR_IDT_MCR6 241,7006 -#define MSR_IDT_MCR7 242,7035 -#define MSR_IDT_MCR_CTRL 243,7064 -#define MSR_VIA_FCR 246,7125 -#define MSR_VIA_LONGHAUL 247,7154 -#define MSR_VIA_RNG 248,7187 -#define MSR_VIA_BCR2 249,7216 -#define MSR_TMTA_LONGRUN_CTRL 252,7276 -#define MSR_TMTA_LONGRUN_FLAGS 253,7318 -#define MSR_TMTA_LRTI_READOUT 254,7361 -#define MSR_TMTA_LRTI_VOLT_MHZ 255,7403 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/ist.h,57 -#define _ASM_IST_H2,19 -struct ist_info ist_info22,658 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/statfs.h,28 -#define _I386_STATFS_H2,23 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/dma.h,2176 -#define _ASM_DMA_H9,275 -#define dma_outb 18,475 -#define dma_outb 20,505 -#define dma_inb 23,535 -#define MAX_DMA_CHANNELS 73,2697 -#define MAX_DMA_ADDRESS 76,2806 -#define IO_DMA1_BASE 79,2887 -#define IO_DMA2_BASE 80,2950 -#define DMA1_CMD_REG 83,3055 -#define DMA1_STAT_REG 84,3109 -#define DMA1_REQ_REG 85,3163 -#define DMA1_MASK_REG 86,3230 -#define DMA1_MODE_REG 87,3288 -#define DMA1_CLEAR_FF_REG 88,3340 -#define DMA1_TEMP_REG 89,3405 -#define DMA1_RESET_REG 90,3474 -#define DMA1_CLR_MASK_REG 91,3526 -#define DMA1_MASK_ALL_REG 92,3583 -#define DMA2_CMD_REG 94,3652 -#define DMA2_STAT_REG 95,3706 -#define DMA2_REQ_REG 96,3760 -#define DMA2_MASK_REG 97,3827 -#define DMA2_MODE_REG 98,3885 -#define DMA2_CLEAR_FF_REG 99,3937 -#define DMA2_TEMP_REG 100,4002 -#define DMA2_RESET_REG 101,4071 -#define DMA2_CLR_MASK_REG 102,4123 -#define DMA2_MASK_ALL_REG 103,4180 -#define DMA_ADDR_0 105,4249 -#define DMA_ADDR_1 106,4317 -#define DMA_ADDR_2 107,4354 -#define DMA_ADDR_3 108,4391 -#define DMA_ADDR_4 109,4428 -#define DMA_ADDR_5 110,4465 -#define DMA_ADDR_6 111,4502 -#define DMA_ADDR_7 112,4539 -#define DMA_CNT_0 114,4577 -#define DMA_CNT_1 115,4643 -#define DMA_CNT_2 116,4680 -#define DMA_CNT_3 117,4717 -#define DMA_CNT_4 118,4754 -#define DMA_CNT_5 119,4791 -#define DMA_CNT_6 120,4828 -#define DMA_CNT_7 121,4865 -#define DMA_PAGE_0 123,4903 -#define DMA_PAGE_1 124,4968 -#define DMA_PAGE_2 125,5005 -#define DMA_PAGE_3 126,5042 -#define DMA_PAGE_5 127,5079 -#define DMA_PAGE_6 128,5116 -#define DMA_PAGE_7 129,5153 -#define DMA_MODE_READ 131,5191 -#define DMA_MODE_WRITE 132,5275 -#define DMA_MODE_CASCADE 133,5360 -#define DMA_AUTOINIT 135,5436 -static __inline__ unsigned long claim_dma_lock(140,5499 -static __inline__ void release_dma_lock(147,5637 -static __inline__ void enable_dma(153,5795 -static __inline__ void disable_dma(161,5949 -static __inline__ void clear_dma_ff(176,6410 -static __inline__ void set_dma_mode(185,6612 -static __inline__ void set_dma_page(198,7030 -static __inline__ void set_dma_addr(229,7617 -static __inline__ void set_dma_count(250,8384 -static __inline__ int get_dma_residue(271,9150 -#define isa_dma_bridge_buggy 295,9771 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/pgtable-3level.h,1304 -#define _I386_PGTABLE_3LEVEL_H2,31 -#define pte_ERROR(pte_ERROR11,218 -#define pmd_ERROR(pmd_ERROR13,338 -#define pgd_ERROR(pgd_ERROR15,439 -static inline int pgd_none(18,541 -static inline int pgd_bad(19,594 -static inline int pgd_present(20,646 -static inline int pte_x(25,735 -static inline int pte_exec(33,878 -static inline int pte_exec_kernel(40,1021 -static inline void set_pte(51,1386 -#define __HAVE_ARCH_SET_PTE_ATOMIC57,1515 -#define set_pte_atomic(set_pte_atomic58,1550 -#define set_pmd(set_pmd60,1650 -#define set_pgd(set_pgd62,1743 -static inline void pgd_clear 71,2050 -#define pgd_page(pgd_page73,2098 -#define pmd_offset(pmd_offset77,2225 -static inline pte_t ptep_get_and_clear(80,2314 -static inline int pte_same(92,2557 -#define pte_page(pte_page97,2667 -static inline int pte_none(99,2712 -static inline unsigned long pte_pfn(104,2794 -static inline pte_t pfn_pte(112,2972 -static inline pmd_t pfn_pmd(124,3297 -#define pte_to_pgoff(pte_to_pgoff134,3594 -#define pgoff_to_pte(pgoff_to_pte135,3637 -#define PTE_FILE_MAX_BITS 136,3695 -#define __swp_type(__swp_type139,3769 -#define __swp_offset(__swp_offset140,3812 -#define __swp_entry(__swp_entry141,3853 -#define __pte_to_swp_entry(__pte_to_swp_entry142,3927 -#define __swp_entry_to_pte(__swp_entry_to_pte143,3994 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/srat.h,28 -#define _ASM_SRAT_H_28,982 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/ptrace.h,860 -#define _I386_PTRACE_H2,23 -#define EBX 4,47 -#define ECX 5,61 -#define EDX 6,75 -#define ESI 7,89 -#define EDI 8,103 -#define EBP 9,117 -#define EAX 10,131 -#define DS 11,145 -#define ES 12,158 -#define FS 13,171 -#define GS 14,184 -#define ORIG_EAX 15,198 -#define EIP 16,218 -#define CS 17,233 -#define EFL 18,248 -#define UESP 19,263 -#define SS 20,279 -#define FRAME_SIZE 21,295 -struct pt_regs pt_regs26,417 -#define PTRACE_GETREGS 45,687 -#define PTRACE_SETREGS 46,724 -#define PTRACE_GETFPREGS 47,761 -#define PTRACE_SETFPREGS 48,798 -#define PTRACE_GETFPXREGS 49,835 -#define PTRACE_SETFPXREGS 50,872 -#define PTRACE_OLDSETOPTIONS 52,910 -#define PTRACE_GET_THREAD_AREA 54,951 -#define PTRACE_SET_THREAD_AREA 55,988 -#define user_mode(user_mode58,1044 -#define instruction_pointer(instruction_pointer59,1118 -#define profile_pc(profile_pc63,1284 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/sigcontext.h,229 -#define _ASMi386_SIGCONTEXT_H2,30 -struct _fpreg _fpreg20,611 -struct _fpxreg _fpxreg25,689 -struct _xmmreg _xmmreg31,796 -struct _fpstate _fpstate35,844 -#define X86_FXSR_MAGIC 57,1408 -struct sigcontext sigcontext59,1440 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/acpi.h,1499 -#define _ASM_ACPI_H27,1068 -#define COMPILER_DEPENDENT_INT64 33,1156 -#define COMPILER_DEPENDENT_UINT64 34,1201 -#define ACPI_SYSTEM_XFACE44,1547 -#define ACPI_EXTERNAL_XFACE45,1573 -#define ACPI_INTERNAL_XFACE46,1601 -#define ACPI_INTERNAL_VAR_XFACE47,1629 -#define ACPI_ASM_MACROS51,1680 -#define BREAKPOINT352,1704 -#define ACPI_DISABLE_IRQS(ACPI_DISABLE_IRQS53,1724 -#define ACPI_ENABLE_IRQS(ACPI_ENABLE_IRQS54,1772 -#define ACPI_FLUSH_CPU_CACHE(ACPI_FLUSH_CPU_CACHE55,1819 -__acpi_acquire_global_lock 59,1879 -__acpi_release_global_lock 71,2146 -#define ACPI_ACQUIRE_GLOBAL_LOCK(ACPI_ACQUIRE_GLOBAL_LOCK82,2355 -#define ACPI_RELEASE_GLOBAL_LOCK(ACPI_RELEASE_GLOBAL_LOCK85,2465 -#define ACPI_DIV_64_BY_32(ACPI_DIV_64_BY_3291,2608 -#define ACPI_SHIFT_RIGHT_64(ACPI_SHIFT_RIGHT_6498,2791 -#define ACPI_PDC_EST_CAPABILITY_SMP 107,3048 -#define ACPI_PDC_EST_CAPABILITY_MSR 108,3088 -#define ACPI_PDC_EST_CAPABILITY_SMP 113,3198 -#define ACPI_PDC_EST_CAPABILITY_MSR 114,3239 -static inline void disable_acpi(124,3475 -#define FIX_ACPI_PAGES 133,3667 -static inline void disable_ioapic_setup(142,3900 -static inline int ioapic_setup_disabled(147,3975 -static inline void disable_ioapic_setup(153,4059 -# define acpi_lapic 159,4147 -# define acpi_ioapic 160,4170 -static inline void acpi_noirq_set(165,4226 -static inline void acpi_disable_pci(166,4286 -static inline void acpi_noirq_set(173,4427 -static inline void acpi_disable_pci(174,4471 -static inline int acpi_irq_balance_set(175,4517 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/cacheflush.h,788 -#define _I386_CACHEFLUSH_H2,27 -#define flush_cache_all(flush_cache_all8,168 -#define flush_cache_mm(flush_cache_mm9,213 -#define flush_cache_range(flush_cache_range10,259 -#define flush_cache_page(flush_cache_page11,319 -#define flush_dcache_page(flush_dcache_page12,375 -#define flush_dcache_mmap_lock(flush_dcache_mmap_lock13,426 -#define flush_dcache_mmap_unlock(flush_dcache_mmap_unlock14,484 -#define flush_icache_range(flush_icache_range15,543 -#define flush_icache_page(flush_icache_page16,600 -#define flush_icache_user_range(flush_icache_user_range17,652 -#define flush_cache_vmap(flush_cache_vmap18,717 -#define flush_cache_vunmap(flush_cache_vunmap19,772 -#define copy_to_user_page(copy_to_user_page21,830 -#define copy_from_user_page(copy_from_user_page23,914 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/a.out.h,182 -#define __I386_A_OUT_H__2,25 -struct execexec4,51 -#define N_TRSIZE(N_TRSIZE16,574 -#define N_DRSIZE(N_DRSIZE17,609 -#define N_SYMSIZE(N_SYMSIZE18,644 -#define STACK_TOP 22,698 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/stat.h,203 -#define _I386_STAT_H2,21 -struct __old_kernel_stat __old_kernel_stat4,43 -struct stat stat18,349 -struct stat64 stat6442,957 -#define STAT64_HAS_BROKEN_ST_INO 46,1028 -#define STAT_HAVE_NSEC 76,1620 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/suspend.h,234 -arch_prepare_suspend(10,190 -struct saved_context saved_context18,310 -#define loaddebug(loaddebug34,622 -static inline void acpi_save_register_state(47,1032 -#define acpi_restore_register_state(acpi_restore_register_state57,1396 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/socket.h,984 -#define _ASM_SOCKET_H2,22 -#define SOL_SOCKET 7,95 -#define SO_DEBUG 9,117 -#define SO_REUSEADDR 10,136 -#define SO_TYPE 11,159 -#define SO_ERROR 12,178 -#define SO_DONTROUTE 13,197 -#define SO_BROADCAST 14,220 -#define SO_SNDBUF 15,243 -#define SO_RCVBUF 16,263 -#define SO_KEEPALIVE 17,283 -#define SO_OOBINLINE 18,306 -#define SO_NO_CHECK 19,330 -#define SO_PRIORITY 20,353 -#define SO_LINGER 21,376 -#define SO_BSDCOMPAT 22,397 -#define SO_PASSCRED 24,459 -#define SO_PEERCRED 25,482 -#define SO_RCVLOWAT 26,505 -#define SO_SNDLOWAT 27,528 -#define SO_RCVTIMEO 28,551 -#define SO_SNDTIMEO 29,574 -#define SO_SECURITY_AUTHENTICATION 32,667 -#define SO_SECURITY_ENCRYPTION_TRANSPORT 33,706 -#define SO_SECURITY_ENCRYPTION_NETWORK 34,750 -#define SO_BINDTODEVICE 36,794 -#define SO_ATTACH_FILTER 39,845 -#define SO_DETACH_FILTER 40,880 -#define SO_PEERNAME 42,916 -#define SO_TIMESTAMP 43,940 -#define SCM_TIMESTAMP 44,965 -#define SO_ACCEPTCONN 46,1002 -#define SO_PEERSEC 48,1029 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/vic.h,1216 -static const int VIC_CPI_Registers[11,375 -#define VIC_PROC_WHO_AM_I 15,485 -# define QUAD_IDENTIFIER 16,519 -# define EIGHT_SLOT_IDENTIFIER 17,550 -#define QIC_EXTENDED_PROCESSOR_SELECT 18,587 -#define VIC_CPI_BASE_REGISTER 19,632 -#define VIC_PROCESSOR_ID 20,670 -# define VIC_CPU_MASQUERADE_ENABLE 21,703 -#define VIC_CLAIM_REGISTER_0 23,743 -#define VIC_CLAIM_REGISTER_1 24,780 -#define VIC_REDIRECT_REGISTER_0 25,817 -#define VIC_REDIRECT_REGISTER_1 26,857 -#define VIC_PRIORITY_REGISTER 27,897 -#define VIC_PRIMARY_MC_BASE 29,936 -#define VIC_SECONDARY_MC_BASE 30,972 -#define QIC_PROCESSOR_ID 32,1011 -# define QIC_CPUID_ENABLE 33,1044 -#define QIC_VIC_CPI_BASE_REGISTER 35,1076 -#define QIC_CPI_BASE_REGISTER 36,1117 -#define QIC_MASK_REGISTER0 38,1156 -# define QIC_PERF_TIMER 40,1238 -# define QIC_LPE 41,1268 -# define QIC_SYS_INT 42,1292 -# define QIC_CMN_INT 43,1319 -# define QIC_DEFAULT_MASK0 45,1404 -#define QIC_MASK_REGISTER1 46,1468 -# define QIC_BOOT_CPI_MASK 47,1503 -# define QIC_CPI_ENABLE 49,1568 -#define QIC_INTERRUPT_CLEAR0 51,1599 -#define QIC_INTERRUPT_CLEAR1 52,1636 -#define VIC_DEFAULT_CPI_BASE 55,1719 -#define QIC_DEFAULT_CPI_BASE 57,1803 -#define VIC_BOOT_INTERRUPT_MASK 59,1839 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/parport.h,94 -#define _ASM_I386_PARPORT_H 10,229 -static int __devinit parport_pc_find_nonpci_ports 13,335 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/sembuf.h,65 -#define _I386_SEMBUF_H2,23 -struct semid64_ds semid64_ds14,317 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/ioctls.h,1883 -#define __ARCH_I386_IOCTLS_H__2,31 -#define TCGETS 8,160 -#define TCSETS 9,183 -#define TCSETSW 10,254 -#define TCSETSF 11,278 -#define TCGETA 12,302 -#define TCSETA 13,325 -#define TCSETAW 14,348 -#define TCSETAF 15,372 -#define TCSBRK 16,396 -#define TCXONC 17,419 -#define TCFLSH 18,442 -#define TIOCEXCL 19,465 -#define TIOCNXCL 20,489 -#define TIOCSCTTY 21,513 -#define TIOCGPGRP 22,538 -#define TIOCSPGRP 23,563 -#define TIOCOUTQ 24,588 -#define TIOCSTI 25,612 -#define TIOCGWINSZ 26,636 -#define TIOCSWINSZ 27,662 -#define TIOCMGET 28,688 -#define TIOCMBIS 29,712 -#define TIOCMBIC 30,736 -#define TIOCMSET 31,760 -#define TIOCGSOFTCAR 32,784 -#define TIOCSSOFTCAR 33,812 -#define FIONREAD 34,840 -#define TIOCINQ 35,864 -#define TIOCLINUX 36,890 -#define TIOCCONS 37,915 -#define TIOCGSERIAL 38,939 -#define TIOCSSERIAL 39,966 -#define TIOCPKT 40,993 -#define FIONBIO 41,1017 -#define TIOCNOTTY 42,1041 -#define TIOCSETD 43,1066 -#define TIOCGETD 44,1090 -#define TCSBRKP 45,1114 -#define TIOCSBRK 47,1241 -#define TIOCCBRK 48,1290 -#define TIOCGSID 49,1339 -#define TIOCGPTN 50,1398 -#define TIOCSPTLCK 51,1485 -#define FIONCLEX 53,1548 -#define FIOCLEX 54,1572 -#define FIOASYNC 55,1596 -#define TIOCSERCONFIG 56,1620 -#define TIOCSERGWILD 57,1649 -#define TIOCSERSWILD 58,1677 -#define TIOCGLCKTRMIOS 59,1705 -#define TIOCSLCKTRMIOS 60,1735 -#define TIOCSERGSTRUCT 61,1765 -#define TIOCSERGETLSR 62,1820 -#define TIOCSERGETMULTI 63,1882 -#define TIOCSERSETMULTI 64,1941 -#define TIOCMIWAIT 66,2000 -#define TIOCGICOUNT 67,2074 -#define TIOCGHAYESESP 68,2148 -#define TIOCSHAYESESP 69,2214 -#define FIOQSIZE 70,2280 -#define TIOCPKT_DATA 73,2332 -#define TIOCPKT_FLUSHREAD 74,2357 -#define TIOCPKT_FLUSHWRITE 75,2386 -#define TIOCPKT_STOP 76,2416 -#define TIOCPKT_START 77,2441 -#define TIOCPKT_NOSTOP 78,2467 -#define TIOCPKT_DOSTOP 79,2494 -#define TIOCSER_TEMT 81,2522 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/signal.h,2745 -#define _ASMi386_SIGNAL_H2,26 -#define _NSIG 16,350 -#define _NSIG_BPW 17,368 -#define _NSIG_WORDS 18,389 -typedef unsigned long old_sigset_t;old_sigset_t20,430 -} sigset_t;sigset_t24,541 -#define NSIG 29,631 -typedef unsigned long sigset_t;sigset_t30,648 -#define SIGHUP 34,706 -#define SIGINT 35,725 -#define SIGQUIT 36,744 -#define SIGILL 37,764 -#define SIGTRAP 38,783 -#define SIGABRT 39,803 -#define SIGIOT 40,823 -#define SIGBUS 41,842 -#define SIGFPE 42,861 -#define SIGKILL 43,880 -#define SIGUSR1 44,900 -#define SIGSEGV 45,920 -#define SIGUSR2 46,940 -#define SIGPIPE 47,960 -#define SIGALRM 48,980 -#define SIGTERM 49,1000 -#define SIGSTKFLT 50,1020 -#define SIGCHLD 51,1041 -#define SIGCONT 52,1061 -#define SIGSTOP 53,1081 -#define SIGTSTP 54,1101 -#define SIGTTIN 55,1121 -#define SIGTTOU 56,1141 -#define SIGURG 57,1161 -#define SIGXCPU 58,1180 -#define SIGXFSZ 59,1200 -#define SIGVTALRM 60,1220 -#define SIGPROF 61,1241 -#define SIGWINCH 62,1261 -#define SIGIO 63,1281 -#define SIGPOLL 64,1299 -#define SIGPWR 68,1348 -#define SIGSYS 69,1367 -#define SIGUNUSED 70,1386 -#define SIGRTMIN 73,1471 -#define SIGRTMAX 74,1491 -#define SA_NOCLDSTOP 90,2141 -#define SA_NOCLDWAIT 91,2174 -#define SA_SIGINFO 92,2207 -#define SA_ONSTACK 93,2238 -#define SA_RESTART 94,2269 -#define SA_NODEFER 95,2300 -#define SA_RESETHAND 96,2331 -#define SA_NOMASK 98,2365 -#define SA_ONESHOT 99,2394 -#define SA_INTERRUPT 100,2426 -#define SA_RESTORER 102,2482 -#define SS_ONSTACK 107,2546 -#define SS_DISABLE 108,2567 -#define MINSIGSTKSZ 110,2589 -#define SIGSTKSZ 111,2614 -#define SA_PROBE 122,2883 -#define SA_SAMPLE_RANDOM 123,2912 -#define SA_SHIRQ 124,2948 -#define SIG_BLOCK 127,2985 -#define SIG_UNBLOCK 128,3041 -#define SIG_SETMASK 129,3099 -typedef void __signalfn_t(__signalfn_t132,3196 -typedef __signalfn_t __user *__sighandler_t;__sighandler_t133,3228 -typedef void __restorefn_t(__restorefn_t135,3274 -typedef __restorefn_t __user *__sigrestore_t;__sigrestore_t136,3308 -#define SIG_DFL 138,3355 -#define SIG_IGN 139,3421 -#define SIG_ERR 140,3477 -struct old_sigaction old_sigaction143,3564 -struct sigaction sigaction150,3696 -struct k_sigaction k_sigaction157,3855 -struct sigaction sigaction163,3978 -#define sa_handler 173,4177 -#define sa_sigaction 174,4211 -typedef struct sigaltstack sigaltstack178,4275 -} stack_t;stack_t182,4357 -#define __HAVE_ARCH_SIG_BITOPS187,4416 -static __inline__ void sigaddset(189,4448 -static __inline__ void sigdelset(194,4572 -static __inline__ int __const_sigismember(199,4696 -static __inline__ int __gen_sigismember(205,4861 -#define sigismember(sigismember213,5038 -static __inline__ int sigfindinword(218,5178 -#define ptrace_signal_deliver(ptrace_signal_deliver226,5398 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/numnodes.h,88 -#define _ASM_MAX_NUMNODES_H2,28 -#define NODES_SHIFT 9,128 -#define NODES_SHIFT 14,202 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/pci.h,937 -#define __i386_PCI_H2,21 -#define pcibios_assign_all_busses(pcibios_assign_all_busses16,405 -#define pcibios_scan_all_fns(pcibios_scan_all_fns18,450 -#define PCIBIOS_MIN_IO 21,524 -#define PCIBIOS_MIN_MEM 22,555 -#define PCIBIOS_MIN_CARDBUS_IO 24,597 -#define PCI_DMA_BUS_IS_PHYS 50,1318 -#define DECLARE_PCI_UNMAP_ADDR(DECLARE_PCI_UNMAP_ADDR53,1396 -#define DECLARE_PCI_UNMAP_LEN(DECLARE_PCI_UNMAP_LEN54,1438 -#define pci_unmap_addr(pci_unmap_addr55,1478 -#define pci_unmap_addr_set(pci_unmap_addr_set56,1522 -#define pci_unmap_len(pci_unmap_len57,1587 -#define pci_unmap_len_set(pci_unmap_len_set58,1629 -#define pci_dac_dma_supported(pci_dac_dma_supported61,1720 -pci_dac_page_to_dma(64,1797 -pci_dac_dma_to_page(71,1999 -pci_dac_dma_to_offset(77,2142 -pci_dac_dma_sync_single_for_cpu(83,2266 -pci_dac_dma_sync_single_for_device(88,2394 -#define HAVE_PCI_MMAP93,2530 -static inline void pcibios_add_platform_entries(98,2696 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/ucontext.h,64 -#define _ASMi386_UCONTEXT_H2,28 -struct ucontext ucontext4,57 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/mman.h,899 -#define __I386_MMAN_H__2,24 -#define PROT_READ 4,49 -#define PROT_WRITE 5,95 -#define PROT_EXEC 6,145 -#define PROT_SEM 7,195 -#define PROT_NONE 8,255 -#define PROT_GROWSDOWN 9,309 -#define PROT_GROWSUP 10,404 -#define MAP_SHARED 12,494 -#define MAP_PRIVATE 13,539 -#define MAP_TYPE 14,591 -#define MAP_FIXED 15,645 -#define MAP_ANONYMOUS 16,698 -#define MAP_GROWSDOWN 18,750 -#define MAP_DENYWRITE 19,805 -#define MAP_EXECUTABLE 20,849 -#define MAP_LOCKED 21,911 -#define MAP_NORESERVE 22,961 -#define MAP_POPULATE 23,1026 -#define MAP_NONBLOCK 24,1092 -#define MS_ASYNC 26,1148 -#define MS_INVALIDATE 27,1201 -#define MS_SYNC 28,1254 -#define MCL_CURRENT 30,1305 -#define MCL_FUTURE 31,1360 -#define MADV_NORMAL 33,1414 -#define MADV_RANDOM 34,1470 -#define MADV_SEQUENTIAL 35,1526 -#define MADV_WILLNEED 36,1585 -#define MADV_DONTNEED 37,1634 -#define MAP_ANON 40,1714 -#define MAP_FILE 41,1745 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/current.h,107 -#define _I386_CURRENT_H2,24 -static inline struct task_struct * get_current(8,102 -#define current 13,198 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/kmap_types.h,594 -#define _ASM_KMAP_TYPES_H2,26 -# define D(D7,108 -# define D(D9,145 -enum km_type km_type12,167 -D(13,182 -D(0) KM_BOUNCE_READ,13,182 -D(14,203 -D(1) KM_SKB_SUNRPC_DATA,14,203 -D(15,228 -D(2) KM_SKB_DATA_SOFTIRQ,15,228 -D(16,254 -D(3) KM_USER0,16,254 -D(17,269 -D(4) KM_USER1,17,269 -D(18,284 -D(5) KM_BIO_SRC_IRQ,18,284 -D(19,305 -D(6) KM_BIO_DST_IRQ,19,305 -D(20,326 -D(7) KM_PTE0,20,326 -D(21,340 -D(8) KM_PTE1,21,340 -D(22,354 -D(9) KM_IRQ0,22,354 -D(23,368 -D(10) KM_IRQ1,23,368 -D(24,383 -D(11) KM_SOFTIRQ0,24,383 -D(25,402 -D(12) KM_SOFTIRQ1,25,402 -D(26,421 -D(13) KM_TYPE_NR26,421 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/atomic.h,1230 -#define __ARCH_I386_ATOMIC__2,29 -#define LOCK 14,254 -#define LOCK 16,283 -typedef struct { volatile int counter; } atomic_t;atomic_t24,498 -#define ATOMIC_INIT(ATOMIC_INIT26,550 -#define atomic_read(atomic_read34,702 -#define atomic_set(atomic_set43,887 -static __inline__ void atomic_add(52,1084 -static __inline__ void atomic_sub(67,1397 -static __inline__ int atomic_sub_and_test(84,1810 -static __inline__ void atomic_inc(101,2155 -static __inline__ void atomic_dec(115,2411 -static __inline__ int atomic_dec_and_test(131,2741 -static __inline__ int atomic_inc_and_test(150,3149 -static __inline__ int atomic_add_negative(170,3614 -static __inline__ int atomic_add_return(188,3995 -static __inline__ int atomic_sub_return(213,4461 -#define atomic_inc_return(atomic_inc_return218,4559 -#define atomic_dec_return(atomic_dec_return219,4614 -#define atomic_clear_mask(atomic_clear_mask222,4726 -#define atomic_set_mask(atomic_set_mask226,4850 -#define smp_mb__before_atomic_dec(smp_mb__before_atomic_dec231,5025 -#define smp_mb__after_atomic_dec(smp_mb__after_atomic_dec232,5071 -#define smp_mb__before_atomic_inc(smp_mb__before_atomic_inc233,5116 -#define smp_mb__after_atomic_inc(smp_mb__after_atomic_inc234,5162 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/hw_irq.h,283 -#define _ASM_HW_IRQ_H2,22 -#define IO_APIC_VECTOR(IO_APIC_VECTOR29,621 -#define AUTO_ASSIGN 30,667 -#define platform_legacy_irq(platform_legacy_irq45,1100 -#define IO_APIC_IRQ(IO_APIC_IRQ69,1794 -static inline void hw_resend_irq(72,1893 -static inline void hw_resend_irq(78,2038 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/timer.h,93 -#define _ASMi386_TIMER_H2,25 -struct timer_opts{timer_opts18,622 -#define TICK_SIZE 27,829 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/unaligned.h,121 -#define __I386_UNALIGNED_H2,27 -#define get_unaligned(get_unaligned22,677 -#define put_unaligned(put_unaligned35,1124 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/pgtable.h,5356 -#define _I386_PGTABLE_H2,24 -#define ZERO_PAGE(ZERO_PAGE32,775 -#define PMD_SIZE 57,1546 -#define PMD_MASK 58,1582 -#define PGDIR_SIZE 59,1615 -#define PGDIR_MASK 60,1655 -#define USER_PTRS_PER_PGD 62,1693 -#define FIRST_USER_PGD_NR 63,1742 -#define USER_PGD_PTRS 65,1771 -#define KERNEL_PGD_PTRS 66,1822 -#define TWOLEVEL_PGDIR_SHIFT 68,1876 -#define BOOT_USER_PGD_PTRS 69,1908 -#define BOOT_KERNEL_PGD_PTRS 70,1975 -#define VMALLOC_OFFSET 79,2420 -#define VMALLOC_START 80,2457 -# define VMALLOC_END 83,2604 -# define VMALLOC_END 85,2656 -#define _PAGE_BIT_PRESENT 95,3007 -#define _PAGE_BIT_RW 96,3035 -#define _PAGE_BIT_USER 97,3059 -#define _PAGE_BIT_PWT 98,3085 -#define _PAGE_BIT_PCD 99,3110 -#define _PAGE_BIT_ACCESSED 100,3135 -#define _PAGE_BIT_DIRTY 101,3164 -#define _PAGE_BIT_PSE 102,3191 -#define _PAGE_BIT_GLOBAL 103,3265 -#define _PAGE_BIT_UNUSED1 104,3321 -#define _PAGE_BIT_UNUSED2 105,3380 -#define _PAGE_BIT_UNUSED3 106,3409 -#define _PAGE_BIT_NX 107,3438 -#define _PAGE_PRESENT 109,3464 -#define _PAGE_RW 110,3492 -#define _PAGE_USER 111,3515 -#define _PAGE_PWT 112,3540 -#define _PAGE_PCD 113,3564 -#define _PAGE_ACCESSED 114,3588 -#define _PAGE_DIRTY 115,3617 -#define _PAGE_PSE 116,3643 -#define _PAGE_GLOBAL 117,3716 -#define _PAGE_UNUSED1 118,3772 -#define _PAGE_UNUSED2 119,3831 -#define _PAGE_UNUSED3 120,3859 -#define _PAGE_FILE 122,3888 -#define _PAGE_PROTNONE 123,3944 -#define _PAGE_NX 125,4016 -#define _PAGE_NX 127,4060 -#define _PAGE_TABLE 130,4087 -#define _KERNPG_TABLE 131,4178 -#define _PAGE_CHG_MASK 132,4258 -#define PAGE_NONE 134,4324 -#define PAGE_SHARED 136,4387 -#define PAGE_SHARED_EXEC 139,4476 -#define PAGE_COPY_NOEXEC 141,4569 -#define PAGE_COPY_EXEC 143,4662 -#define PAGE_COPY 145,4742 -#define PAGE_READONLY 147,4780 -#define PAGE_READONLY_EXEC 149,4870 -#define _PAGE_KERNEL 152,4955 -#define _PAGE_KERNEL_EXEC 154,5048 -#define __PAGE_KERNEL_RO 158,5197 -#define __PAGE_KERNEL_NOCACHE 159,5251 -#define __PAGE_KERNEL_LARGE 160,5310 -#define __PAGE_KERNEL_LARGE_EXEC 161,5367 -#define PAGE_KERNEL 163,5434 -#define PAGE_KERNEL_RO 164,5479 -#define PAGE_KERNEL_EXEC 165,5530 -#define PAGE_KERNEL_NOCACHE 166,5584 -#define PAGE_KERNEL_LARGE 167,5644 -#define PAGE_KERNEL_LARGE_EXEC 168,5700 -#define __P000 175,5949 -#define __P001 176,5974 -#define __P010 177,6003 -#define __P011 178,6028 -#define __P100 179,6053 -#define __P101 180,6087 -#define __P110 181,6121 -#define __P111 182,6151 -#define __S000 184,6182 -#define __S001 185,6207 -#define __S010 186,6236 -#define __S011 187,6263 -#define __S100 188,6290 -#define __S101 189,6324 -#define __S110 190,6358 -#define __S111 191,6390 -#define pte_present(pte_present203,6725 -#define pte_clear(pte_clear204,6797 -#define pmd_none(pmd_none206,6860 -#define pmd_present(pmd_present207,6894 -#define pmd_clear(pmd_clear208,6946 -#define pmd_bad(pmd_bad209,7008 -#define pages_to_mb(pages_to_mb212,7090 -static inline int pte_user(218,7231 -static inline int pte_read(219,7309 -static inline int pte_dirty(220,7387 -static inline int pte_young(221,7467 -static inline int pte_write(222,7550 -static inline int pte_file(227,7693 -static inline pte_t pte_rdprotect(229,7772 -static inline pte_t pte_exprotect(230,7863 -static inline pte_t pte_mkclean(231,7954 -static inline pte_t pte_mkold(232,8044 -static inline pte_t pte_wrprotect(233,8135 -static inline pte_t pte_mkread(234,8224 -static inline pte_t pte_mkexec(235,8311 -static inline pte_t pte_mkdirty(236,8398 -static inline pte_t pte_mkyoung(237,8487 -static inline pte_t pte_mkwrite(238,8579 -static inline int ptep_test_and_clear_dirty(246,8768 -static inline int ptep_test_and_clear_young(253,8927 -static inline void ptep_set_wrprotect(260,9089 -static inline void ptep_mkdirty(261,9186 -#define pgprot_noncached(pgprot_noncached267,9406 -#define mk_pte(mk_pte275,9687 -#define mk_pte_huge(mk_pte_huge276,9753 -static inline pte_t pte_modify(278,9828 -#define page_pte(page_pte294,10237 -#define pmd_page_kernel(pmd_page_kernel296,10294 -#define pmd_page(pmd_page300,10403 -#define pmd_large(pmd_large303,10502 -#define pgd_index(pgd_index312,10797 -#define pgd_offset(pgd_offset318,10992 -#define pgd_offset_k(pgd_offset_k324,11146 -#define pmd_index(pmd_index332,11401 -#define pte_index(pte_index341,11673 -#define pte_offset_kernel(pte_offset_kernel343,11753 - static inline int set_kernel_exec(363,12504 -#define pte_offset_map(pte_offset_map367,12621 -#define pte_offset_map_nested(pte_offset_map_nested369,12731 -#define pte_unmap(pte_unmap371,12848 -#define pte_unmap_nested(pte_unmap_nested372,12899 -#define pte_offset_map(pte_offset_map374,12963 -#define pte_offset_map_nested(pte_offset_map_nested376,13066 -#define pte_unmap(pte_unmap377,13139 -#define pte_unmap_nested(pte_unmap_nested378,13179 -#define update_mmu_cache(update_mmu_cache391,13615 -#define __HAVE_ARCH_PTEP_SET_ACCESS_FLAGS392,13674 -#define ptep_set_access_flags(ptep_set_access_flags393,13717 -#define kern_addr_valid(kern_addr_valid404,14011 -#define io_remap_page_range 407,14080 -#define __HAVE_ARCH_PTEP_TEST_AND_CLEAR_YOUNG409,14126 -#define __HAVE_ARCH_PTEP_TEST_AND_CLEAR_DIRTY410,14172 -#define __HAVE_ARCH_PTEP_GET_AND_CLEAR411,14218 -#define __HAVE_ARCH_PTEP_SET_WRPROTECT412,14257 -#define __HAVE_ARCH_PTEP_MKDIRTY413,14296 -#define __HAVE_ARCH_PTE_SAME414,14329 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/user.h,327 -#define _I386_USER_H2,21 -struct user_i387_struct user_i387_struct44,2159 -struct user_fxsr_struct user_fxsr_struct55,2330 -struct user_regs_struct user_regs_struct77,2872 -struct user{user90,3315 -#define NBPG 116,4721 -#define UPAGES 117,4744 -#define HOST_TEXT_START_ADDR 118,4761 -#define HOST_STACK_END_ADDR 119,4805 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/mach-es7000/mach_apic.h,1523 -#define __ASM_MACH_APIC_H2,26 -#define xapic_phys_to_log_apicid(xapic_phys_to_log_apicid6,83 -#define esr_disable 7,144 -static inline int apic_id_registered(9,169 -static inline cpumask_t target_cpus(14,238 -#define TARGET_CPUS 22,405 -#define APIC_DFR_VALUE 25,483 -#define INT_DELIVERY_MODE 26,526 -#define INT_DEST_MODE 27,570 -#define NO_BALANCE_IRQ 28,646 -#define WAKE_SECONDARY_VIA_MIP30,707 -#define APIC_DFR_VALUE 32,744 -#define INT_DELIVERY_MODE 33,784 -#define INT_DEST_MODE 34,823 -#define NO_BALANCE_IRQ 35,889 -#define APIC_DEST_LOGICAL 37,944 -#define WAKE_SECONDARY_VIA_INIT38,974 -#define NO_IOAPIC_CHECK 41,1014 -static inline unsigned long check_apicid_used(43,1043 -static inline unsigned long check_apicid_present(47,1140 -#define apicid_cluster(apicid_cluster52,1253 -static inline unsigned long calculate_ldr(54,1301 -static inline void init_apic_ldr(68,1664 -static inline void enable_apic_mode(79,1902 -static inline void clustered_apic_check(86,2014 -static inline int multi_timer_check(94,2305 -static inline int apicid_to_node(99,2376 -static inline int cpu_present_to_apicid(105,2446 -static inline physid_mask_t apicid_to_cpu_present(115,2651 -static inline int cpu_to_logical_apicid(126,2902 -static inline int mpc_apic_id(133,3056 -static inline physid_mask_t ioapic_phys_id_map(143,3393 -static inline void setup_portio_remap(150,3569 -static inline int check_phys_apicid_present(155,3664 -static inline unsigned int cpu_mask_to_apicid(161,3812 -static inline u32 phys_pkg_id(202,4783 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/mach-es7000/mach_mpparse.h,205 -#define __ASM_MACH_MPPARSE_H2,29 -static inline void mpc_oem_bus_info(4,59 -static inline void mpc_oem_pci_bus(10,236 -static inline int mps_oem_check(18,490 -static inline int acpi_madt_oem_check(31,857 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/mach-es7000/mach_mpspec.h,91 -#define __ASM_MACH_MPSPEC_H2,28 -#define MAX_IRQ_SOURCES 4,57 -#define MAX_MP_BUSSES 6,86 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/mach-es7000/mach_ipi.h,157 -#define __ASM_MACH_IPI_H2,25 -static inline void send_IPI_mask(6,109 -static inline void send_IPI_allbutself(11,214 -static inline void send_IPI_all(19,397 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/mach-es7000/mach_apicdef.h,144 -#define __ASM_MACH_APICDEF_H2,29 -#define APIC_ID_MASK 4,59 -static inline unsigned get_apic_id(6,94 -#define GET_APIC_ID(GET_APIC_ID11,180 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/mach-es7000/mach_wakecpu.h,547 -#define __ASM_MACH_WAKECPU_H2,29 -#define WAKE_SECONDARY_VIA_MIP10,204 -#define WAKE_SECONDARY_VIA_INIT12,241 -wakeup_secondary_cpu(18,386 -#define TRAMPOLINE_LOW 26,558 -#define TRAMPOLINE_HIGH 27,601 -#define boot_cpu_apicid 29,646 -static inline void wait_for_init_deassert(31,696 -static inline void smp_callin_clear_local_apic(40,915 -static inline void store_NMI_vector(44,973 -static inline void restore_NMI_vector(48,1057 - #define inquire_remote_apic(inquire_remote_apic53,1158 - #define inquire_remote_apic(inquire_remote_apic55,1231 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/smp.h,339 -#define __ASM_SMP_H2,20 -#define BAD_APICID 26,465 -#define MAX_APICID 45,925 -#define smp_processor_id(smp_processor_id53,1173 -#define cpu_possible_map 56,1264 -static inline int num_booting_cpus(59,1383 -static inline int hard_smp_processor_id(73,1688 -static __inline int logical_smp_processor_id(80,1878 -#define NO_PROC_ID 89,2110 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/timex.h,255 -#define _ASMi386_TIMEX_H7,111 -# define CLOCK_TICK_RATE 13,214 -# define CLOCK_TICK_RATE 15,294 -#define CLOCK_TICK_FACTOR 18,356 -#define FINETUNE 19,434 -typedef unsigned long long cycles_t;cycles_t37,1166 -static inline cycles_t get_cycles 41,1238 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/hdreg.h,0 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/highmem.h,302 -#define _ASM_HIGHMEM_H19,537 -#define PKMAP_BASE 44,1097 -#define PKMAP_BASE 46,1137 -#define LAST_PKMAP 49,1200 -#define LAST_PKMAP 51,1229 -#define LAST_PKMAP_MASK 53,1260 -#define PKMAP_NR(PKMAP_NR54,1299 -#define PKMAP_ADDR(PKMAP_ADDR55,1357 -#define flush_cache_kmaps(flush_cache_kmaps66,1746 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/errno.h,27 -#define _I386_ERRNO_H2,22 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/shmparam.h,54 -#define _ASMI386_SHMPARAM_H2,28 -#define SHMLBA 4,57 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/bitops.h,1985 -#define _I386_BITOPS_H2,23 -#define LOCK_PREFIX 20,436 -#define LOCK_PREFIX 22,472 -#define ADDR 25,503 -static inline void set_bit(42,1108 -static inline void __set_bit(59,1562 -static inline void clear_bit(77,2084 -static inline void __clear_bit(85,2237 -#define smp_mb__before_clear_bit(smp_mb__before_clear_bit92,2379 -#define smp_mb__after_clear_bit(smp_mb__after_clear_bit93,2424 -static inline void __change_bit(104,2784 -static inline void change_bit(122,3271 -static inline int test_and_set_bit(139,3692 -static inline int __test_and_set_bit(159,4237 -static inline int test_and_clear_bit(179,4711 -static inline int __test_and_clear_bit(199,5264 -static inline int __test_and_change_bit(211,5510 -static inline int test_and_change_bit(230,5950 -static inline int constant_test_bit(250,6425 -static inline int variable_test_bit(255,6563 -#define test_bit(test_bit266,6773 -static inline int find_first_zero_bit(281,7172 -static inline int find_first_bit(321,8295 -static inline unsigned long ffz(355,9215 -static inline unsigned long __ffs(369,9484 -#define fls(fls381,9646 -static inline int sched_find_first_bit(391,9923 -static inline int ffs(412,10403 -#define hweight32(hweight32430,10716 -#define hweight16(hweight16431,10758 -#define hweight8(hweight8432,10800 -#define ext2_set_bit(ext2_set_bit438,10885 -#define ext2_set_bit_atomic(ext2_set_bit_atomic440,10964 -#define ext2_clear_bit(ext2_clear_bit442,11060 -#define ext2_clear_bit_atomic(ext2_clear_bit_atomic444,11144 -#define ext2_test_bit(ext2_test_bit446,11246 -#define ext2_find_first_zero_bit(ext2_find_first_zero_bit447,11319 -#define ext2_find_next_zero_bit(ext2_find_next_zero_bit449,11415 -#define minix_test_and_set_bit(minix_test_and_set_bit453,11570 -#define minix_set_bit(minix_set_bit454,11645 -#define minix_test_and_clear_bit(minix_test_and_clear_bit455,11702 -#define minix_test_bit(minix_test_bit456,11781 -#define minix_find_first_zero_bit(minix_find_first_zero_bit457,11838 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/cpufeature.h,2906 -#define __ASM_I386_CPUFEATURE_H8,91 -#define NCAPINTS 12,151 -#define X86_FEATURE_FPU 15,295 -#define X86_FEATURE_VME 16,348 -#define X86_FEATURE_DE 17,413 -#define X86_FEATURE_PSE 18,474 -#define X86_FEATURE_TSC 19,536 -#define X86_FEATURE_MSR 20,596 -#define X86_FEATURE_PAE 21,676 -#define X86_FEATURE_MCE 22,745 -#define X86_FEATURE_CX8 23,813 -#define X86_FEATURE_APIC 24,875 -#define X86_FEATURE_SEP 25,929 -#define X86_FEATURE_MTRR 26,987 -#define X86_FEATURE_PGE 27,1056 -#define X86_FEATURE_MCA 28,1116 -#define X86_FEATURE_CMOV 29,1184 -#define X86_FEATURE_PAT 30,1281 -#define X86_FEATURE_PSE36 31,1343 -#define X86_FEATURE_PN 32,1397 -#define X86_FEATURE_CLFLSH 33,1461 -#define X86_FEATURE_DTES 34,1537 -#define X86_FEATURE_ACPI 35,1596 -#define X86_FEATURE_MMX 36,1650 -#define X86_FEATURE_FXSR 37,1713 -#define X86_FEATURE_XMM 39,1871 -#define X86_FEATURE_XMM2 40,1938 -#define X86_FEATURE_SELFSNOOP 41,2007 -#define X86_FEATURE_HT 42,2068 -#define X86_FEATURE_ACC 43,2124 -#define X86_FEATURE_IA64 44,2189 -#define X86_FEATURE_SYSCALL 48,2378 -#define X86_FEATURE_MP 49,2437 -#define X86_FEATURE_NX 50,2489 -#define X86_FEATURE_MMXEXT 51,2545 -#define X86_FEATURE_LM 52,2607 -#define X86_FEATURE_3DNOWEXT 53,2666 -#define X86_FEATURE_3DNOW 54,2733 -#define X86_FEATURE_RECOVERY 57,2852 -#define X86_FEATURE_LONGRUN 58,2918 -#define X86_FEATURE_LRTI 59,2984 -#define X86_FEATURE_CXMMX 63,3178 -#define X86_FEATURE_K6_MTRR 64,3241 -#define X86_FEATURE_CYRIX_ARR 65,3310 -#define X86_FEATURE_CENTAUR_MCR 66,3377 -#define X86_FEATURE_K8 68,3486 -#define X86_FEATURE_K7 69,3544 -#define X86_FEATURE_P3 70,3591 -#define X86_FEATURE_P4 71,3634 -#define X86_FEATURE_XMM3 74,3749 -#define X86_FEATURE_MWAIT 75,3818 -#define X86_FEATURE_DSCPL 76,3882 -#define X86_FEATURE_EST 77,3950 -#define X86_FEATURE_TM2 78,4010 -#define X86_FEATURE_CID 79,4069 -#define X86_FEATURE_XTPR 80,4121 -#define X86_FEATURE_XSTORE 83,4268 -#define X86_FEATURE_XSTORE_EN 84,4344 -#define X86_FEATURE_XCRYPT 85,4409 -#define X86_FEATURE_XCRYPT_EN 86,4480 -#define cpu_has(cpu_has89,4550 -#define boot_cpu_has(boot_cpu_has90,4610 -#define cpu_has_fpu 92,4681 -#define cpu_has_vme 93,4732 -#define cpu_has_de 94,4783 -#define cpu_has_pse 95,4832 -#define cpu_has_tsc 96,4883 -#define cpu_has_pae 97,4934 -#define cpu_has_pge 98,4985 -#define cpu_has_apic 99,5036 -#define cpu_has_sep 100,5089 -#define cpu_has_mtrr 101,5140 -#define cpu_has_mmx 102,5193 -#define cpu_has_fxsr 103,5244 -#define cpu_has_xmm 104,5297 -#define cpu_has_xmm2 105,5348 -#define cpu_has_xmm3 106,5401 -#define cpu_has_ht 107,5454 -#define cpu_has_mp 108,5503 -#define cpu_has_nx 109,5552 -#define cpu_has_k6_mtrr 110,5601 -#define cpu_has_cyrix_arr 111,5660 -#define cpu_has_centaur_mcr 112,5722 -#define cpu_has_xstore 113,5788 -#define cpu_has_xstore_enabled 114,5845 -#define cpu_has_xcrypt 115,5912 -#define cpu_has_xcrypt_enabled 116,5969 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/node.h,110 -#define _ASM_I386_NODE_H_2,26 -struct i386_node i386_node9,158 -static inline int arch_register_node(14,252 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/mach-summit/mach_apic.h,1285 -#define __ASM_MACH_APIC_H2,26 -#define esr_disable 7,101 -#define NO_BALANCE_IRQ 8,125 -#define NO_IOAPIC_CHECK 10,153 -#define XAPIC_DEST_CPUS_SHIFT 14,332 -#define XAPIC_DEST_CPUS_MASK 15,364 -#define XAPIC_DEST_CLUSTER_MASK 16,429 -#define APIC_DFR_VALUE 18,510 -static inline cpumask_t target_cpus(20,553 -#define TARGET_CPUS 28,808 -#define INT_DELIVERY_MODE 30,845 -#define INT_DEST_MODE 31,889 -static inline unsigned long check_apicid_used(33,964 -static inline unsigned long check_apicid_present(39,1133 -#define apicid_cluster(apicid_cluster44,1208 -static inline void init_apic_ldr(49,1341 -static inline int multi_timer_check(73,2099 -static inline int apic_id_registered(78,2170 -static inline void clustered_apic_check(83,2229 -static inline int apicid_to_node(89,2361 -static inline int cpu_to_logical_apicid(95,2532 -static inline int cpu_present_to_apicid(102,2680 -static inline physid_mask_t ioapic_phys_id_map(110,2829 -static inline physid_mask_t apicid_to_cpu_present(116,3007 -static inline int mpc_apic_id(121,3108 -static inline void setup_portio_remap(132,3437 -static inline int check_phys_apicid_present(136,3486 -static inline void enable_apic_mode(141,3576 -static inline unsigned int cpu_mask_to_apicid(145,3623 -static inline u32 phys_pkg_id(184,4692 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/mach-summit/irq_vectors_limits.h,94 -#define _ASM_IRQ_VECTORS_LIMITS_H2,34 -#define NR_IRQS 11,315 -#define NR_IRQ_VECTORS 12,335 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/mach-summit/mach_mpparse.h,622 -#define __ASM_MACH_MPPARSE_H2,29 -#define setup_summit(setup_summit11,176 -static inline void mpc_oem_bus_info(14,210 -static inline void mpc_oem_pci_bus(20,387 -static inline int mps_oem_check(25,502 -static inline int acpi_madt_oem_check(40,891 -struct rio_table_hdr rio_table_hdr52,1180 -struct scal_detail scal_detail59,1563 -struct rio_detail rio_detail71,2359 - CompatTwister 103,4664 - AltTwister 104,4727 - CompatCyclone 105,4790 - AltCyclone 106,4853 - CompatWPEG 107,4916 - AltWPEG 108,4979 - LookOutAWPEG 109,5042 - LookOutBWPEG 110,5105 -} node_type;node_type111,5168 -static inline int is_WPEG(113,5182 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/mach-summit/mach_mpspec.h,92 -#define __ASM_MACH_MPSPEC_H2,28 -#define MAX_IRQ_SOURCES 4,57 -#define MAX_MP_BUSSES 7,154 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/mach-summit/mach_ipi.h,157 -#define __ASM_MACH_IPI_H2,25 -static inline void send_IPI_mask(6,109 -static inline void send_IPI_allbutself(11,214 -static inline void send_IPI_all(20,398 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/mach-summit/mach_apicdef.h,144 -#define __ASM_MACH_APICDEF_H2,29 -#define APIC_ID_MASK 4,59 -static inline unsigned get_apic_id(6,94 -#define GET_APIC_ID(GET_APIC_ID11,180 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/msgbuf.h,65 -#define _I386_MSGBUF_H2,23 -struct msqid64_ds msqid64_ds14,317 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/topology.h,341 -#define _ASM_I386_TOPOLOGY_H28,976 -static inline int cpu_to_node(41,1257 -#define parent_node(parent_node48,1455 -static inline cpumask_t node_to_cpumask(51,1537 -static inline int node_to_first_cpu(57,1681 -static inline cpumask_t pcibus_to_cpumask(64,1861 -#define node_distance(node_distance70,1994 -#define NODE_BALANCE_RATE 73,2086 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-i386/desc.h,730 -#define __ARCH_DESC_H2,22 -struct Xgt_desc_struct Xgt_desc_struct18,333 -#define load_TR_desc(load_TR_desc26,544 -#define load_LDT_desc(load_LDT_desc27,623 -#define _set_tssldt_desc(_set_tssldt_desc36,904 -static inline void __set_tss_desc(47,1221 -#define set_tss_desc(set_tss_desc53,1438 -static inline void set_ldt_desc(55,1511 -#define LDT_entry_a(LDT_entry_a60,1695 -#define LDT_entry_b(LDT_entry_b63,1796 -#define LDT_empty(LDT_empty75,2160 -static inline void load_TLS(89,2481 -#define C(C91,2554 -static inline void clear_LDT(96,2667 -static inline void load_LDT_nolock(108,2855 -static inline void load_LDT(122,3100 -static inline void set_user_cs(129,3212 -#define load_user_cs_desc(load_user_cs_desc136,3399 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-generic/sections.h,38 -#define _ASM_GENERIC_SECTIONS_H_2,33 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-generic/rtc.h,506 -#define __ASM_RTC_H__13,199 -#define RTC_PIE 21,319 -#define RTC_AIE 22,373 -#define RTC_UIE 23,424 -#define RTC_BATT_BAD 26,515 -#define RTC_SQWE 27,560 -#define RTC_DM_BINARY 28,615 -#define RTC_24H 29,686 -#define RTC_DST_EN 30,755 -static inline unsigned char rtc_is_updating(35,886 -static inline unsigned int get_rtc_time(45,1078 -static inline int set_rtc_time(115,3085 -static inline unsigned int get_rtc_ss(195,4900 -static inline int get_rtc_pll(203,5007 -static inline int set_rtc_pll(207,5084 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-generic/xor.h,655 -xor_8regs_2(19,581 -xor_8regs_3(38,909 -xor_8regs_4(59,1336 -xor_8regs_5(81,1857 -xor_32regs_2(104,2472 -xor_32regs_3(140,3157 -xor_32regs_4(186,3997 -xor_32regs_5(241,4987 -xor_8regs_p_2(305,6127 -xor_8regs_p_3(331,6576 -xor_8regs_p_4(361,7157 -xor_8regs_p_5(395,7866 -xor_32regs_p_2(432,8702 -xor_32regs_p_3(477,9510 -xor_32regs_p_4(534,10506 -xor_32regs_p_5(602,11685 -static struct xor_block_template xor_block_8regs 680,13035 -static struct xor_block_template xor_block_32regs 688,13198 -static struct xor_block_template xor_block_8regs_p 696,13367 -static struct xor_block_template xor_block_32regs_p 704,13549 -#define XOR_TRY_TEMPLATES 712,13737 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-generic/div64.h,96 -#define _ASM_GENERIC_DIV64_H2,29 -# define do_div(do_div25,535 -# define do_div(do_div40,910 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-generic/bug.h,151 -#define _ASM_GENERIC_BUG_H2,27 -#define BUG(BUG8,132 -#define PAGE_BUG(PAGE_BUG15,275 -#define BUG_ON(BUG_ON22,406 -#define WARN_ON(WARN_ON26,519 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-generic/local.h,1463 -#define _ASM_GENERIC_LOCAL_H2,29 -} local_t;local_t19,459 -#define LOCAL_INIT(LOCAL_INIT21,471 -#define local_read(local_read23,513 -#define local_set(local_set24,573 -#define local_inc(local_inc25,622 -#define local_dec(local_dec26,663 -#define local_add(local_add27,704 -#define local_sub(local_sub28,753 -#define __local_inc(__local_inc32,938 -#define __local_dec(__local_dec33,996 -#define __local_add(__local_add34,1054 -#define __local_sub(__local_sub35,1115 -} local_t;local_t45,1407 -#define _LOCAL_VAR(_LOCAL_VAR47,1419 -#define LOCAL_INIT(LOCAL_INIT49,1480 -static inline unsigned long local_read(51,1521 -static inline void local_set(56,1614 -static inline void local_inc(62,1715 -static inline void local_dec(69,1818 -static inline void local_add(76,1921 -static inline void local_sub(83,2044 -#define __local_inc(__local_inc92,2302 -#define __local_dec(__local_dec93,2340 -#define __local_add(__local_add94,2378 -#define __local_sub(__local_sub95,2422 -#define cpu_local_read(cpu_local_read103,2701 -#define cpu_local_set(cpu_local_set104,2757 -#define cpu_local_inc(cpu_local_inc105,2819 -#define cpu_local_dec(cpu_local_dec106,2873 -#define cpu_local_add(cpu_local_add107,2927 -#define cpu_local_sub(cpu_local_sub108,2989 -#define __cpu_local_inc(__cpu_local_inc113,3190 -#define __cpu_local_dec(__cpu_local_dec114,3248 -#define __cpu_local_add(__cpu_local_add115,3306 -#define __cpu_local_sub(__cpu_local_sub116,3372 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-generic/uaccess.h,152 -#define _ASM_GENERIC_UACCESS_H_2,32 -#define __get_user_unaligned(__get_user_unaligned8,197 -#define __put_user_unaligned(__put_user_unaligned20,506 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-generic/vmlinux.lds.h,178 -#define LOAD_OFFSET 2,20 -#define VMLINUX_SYMBOL(VMLINUX_SYMBOL6,73 -#define RODATA 9,117 -#define SECURITY_INIT 69,2127 -#define SCHED_TEXT 76,2333 -#define LOCK_TEXT 81,2471 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-generic/dma-mapping.h,1159 -#define _ASM_GENERIC_DMA_MAPPING_H8,207 -dma_supported(21,472 -dma_set_mask(29,626 -dma_alloc_coherent(37,789 -dma_free_coherent(46,1006 -dma_map_single(55,1236 -dma_unmap_single(64,1477 -dma_map_page(73,1721 -dma_unmap_page(83,1991 -dma_map_sg(92,2235 -dma_unmap_sg(101,2465 -dma_sync_single_for_cpu(110,2704 -dma_sync_single_for_device(120,2972 -dma_sync_sg_for_cpu(130,3252 -dma_sync_sg_for_device(139,3501 -dma_mapping_error(148,3758 -dma_supported(157,3869 -dma_set_mask(163,3947 -dma_alloc_coherent(170,4039 -dma_free_coherent(178,4176 -dma_map_single(185,4310 -dma_unmap_single(193,4460 -dma_map_page(200,4607 -dma_unmap_page(209,4784 -dma_map_sg(216,4930 -dma_unmap_sg(224,5078 -dma_sync_single_for_cpu(231,5224 -dma_sync_single_for_device(238,5374 -dma_sync_sg_for_cpu(245,5530 -dma_sync_sg_for_device(252,5679 -dma_error(259,5833 -#define dma_alloc_noncoherent(dma_alloc_noncoherent268,5940 -#define dma_free_noncoherent(dma_free_noncoherent269,6013 -#define dma_is_consistent(dma_is_consistent270,6084 -dma_get_cache_alignment(273,6136 -dma_sync_single_range_for_cpu(281,6328 -dma_sync_single_range_for_device(290,6639 -dma_cache_sync(299,6948 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-generic/percpu.h,537 -#define _ASM_GENERIC_PERCPU_H_2,31 -#define __GENERIC_PER_CPU5,91 -#define DEFINE_PER_CPU(DEFINE_PER_CPU11,238 -#define per_cpu(per_cpu15,426 -#define __get_cpu_var(__get_cpu_var16,506 -#define percpu_modcopy(percpu_modcopy19,607 -#define DEFINE_PER_CPU(DEFINE_PER_CPU29,870 -#define per_cpu(per_cpu32,945 -#define __get_cpu_var(__get_cpu_var33,1005 -#define DECLARE_PER_CPU(DECLARE_PER_CPU37,1068 -#define EXPORT_PER_CPU_SYMBOL(EXPORT_PER_CPU_SYMBOL39,1145 -#define EXPORT_PER_CPU_SYMBOL_GPL(EXPORT_PER_CPU_SYMBOL_GPL40,1210 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-generic/siginfo.h,3192 -#define _ASM_GENERIC_SIGINFO_H2,31 -typedef union sigval sigval8,145 -} sigval_t;sigval_t11,209 -#define __ARCH_SI_PREAMBLE_SIZE 18,364 -#define SI_MAX_SIZE 21,422 -#define SI_PAD_SIZE 23,466 -#define __ARCH_SI_UID_T 27,574 -#define __ARCH_SI_BAND_T 36,829 -typedef struct siginfo siginfo41,896 -} siginfo_t;siginfo_t94,2061 -#define si_pid 101,2130 -#define si_uid 102,2167 -#define si_tid 103,2204 -#define si_overrun 104,2242 -#define si_sys_private 105,2287 -#define si_status 106,2341 -#define si_utime 107,2386 -#define si_stime 108,2429 -#define si_value 109,2472 -#define si_int 110,2511 -#define si_ptr 111,2559 -#define si_addr 112,2607 -#define si_trapno 114,2674 -#define si_band 116,2727 -#define si_fd 117,2769 -#define __SI_MASK 120,2826 -#define __SI_KILL 121,2856 -#define __SI_TIMER 122,2884 -#define __SI_POLL 123,2913 -#define __SI_FAULT 124,2941 -#define __SI_CHLD 125,2970 -#define __SI_RT 126,2998 -#define __SI_MESGQ 127,3025 -#define __SI_CODE(__SI_CODE128,3054 -#define __SI_KILL 130,3106 -#define __SI_TIMER 131,3126 -#define __SI_POLL 132,3147 -#define __SI_FAULT 133,3167 -#define __SI_CHLD 134,3188 -#define __SI_RT 135,3208 -#define __SI_MESGQ 136,3227 -#define __SI_CODE(__SI_CODE137,3248 -#define SI_USER 144,3374 -#define SI_KERNEL 145,3429 -#define SI_QUEUE 146,3493 -#define SI_TIMER 147,3537 -#define SI_MESGQ 148,3610 -#define SI_ASYNCIO 149,3694 -#define SI_SIGIO 150,3746 -#define SI_TKILL 151,3794 -#define SI_DETHREAD 152,3847 -#define SI_FROMUSER(SI_FROMUSER154,3922 -#define SI_FROMKERNEL(SI_FROMKERNEL155,3973 -#define ILL_ILLOPC 161,4079 -#define ILL_ILLOPN 162,4134 -#define ILL_ILLADR 163,4190 -#define ILL_ILLTRP 164,4254 -#define ILL_PRVOPC 165,4307 -#define ILL_PRVREG 166,4365 -#define ILL_COPROC 167,4425 -#define ILL_BADSTK 168,4483 -#define NSIGILL 169,4544 -#define FPE_INTDIV 174,4590 -#define FPE_INTOVF 175,4653 -#define FPE_FLTDIV 176,4710 -#define FPE_FLTOVF 177,4780 -#define FPE_FLTUND 178,4844 -#define FPE_FLTRES 179,4909 -#define FPE_FLTINV 180,4979 -#define FPE_FLTSUB 181,5052 -#define NSIGFPE 182,5115 -#define SEGV_MAPERR 187,5162 -#define SEGV_ACCERR 188,5232 -#define NSIGSEGV 189,5311 -#define BUS_ADRALN 194,5357 -#define BUS_ADRERR 195,5423 -#define BUS_OBJERR 196,5493 -#define NSIGBUS 197,5564 -#define TRAP_BRKPT 202,5611 -#define TRAP_TRACE 203,5670 -#define NSIGTRAP 204,5729 -#define CLD_EXITED 209,5776 -#define CLD_KILLED 210,5832 -#define CLD_DUMPED 211,5888 -#define CLD_TRAPPED 212,5955 -#define CLD_STOPPED 213,6020 -#define CLD_CONTINUED 214,6078 -#define NSIGCHLD 215,6148 -#define POLL_IN 220,6195 -#define POLL_OUT 221,6253 -#define POLL_MSG 222,6315 -#define POLL_ERR 223,6376 -#define POLL_PRI 224,6423 -#define POLL_HUP 225,6490 -#define NSIGPOLL 226,6547 -#define SIGEV_SIGNAL 238,6876 -#define SIGEV_NONE 239,6923 -#define SIGEV_THREAD 240,6982 -#define SIGEV_THREAD_ID 241,7039 -#define SIGEV_MAX_SIZE 243,7090 -#define SIGEV_PAD_SIZE 245,7139 -typedef struct sigevent sigevent250,7235 -} sigevent_t;sigevent_t263,7497 -#define sigev_notify_function 267,7520 -#define sigev_notify_attributes 268,7584 -#define sigev_notify_thread_id 269,7651 -static inline void copy_siginfo(280,7845 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-generic/tlb.h,570 -#define _ASM_GENERIC__TLB_H14,447 - #define FREE_PTE_NR 26,685 - #define tlb_fast_mode(tlb_fast_mode27,711 - #define FREE_PTE_NR 29,765 - #define tlb_fast_mode(tlb_fast_mode30,789 -struct mmu_gather mmu_gather38,1085 -tlb_gather_mmu(54,1602 -tlb_flush_mmu(70,1931 -tlb_finish_mmu(87,2369 -tlb_is_full_mm(103,2717 -static inline void tlb_remove_page(113,2984 -#define tlb_remove_tlb_entry(tlb_remove_tlb_entry132,3556 -#define pte_free_tlb(pte_free_tlb138,3712 -#define pmd_free_tlb(pmd_free_tlb144,3839 -#define tlb_migrate_finish(tlb_migrate_finish150,3966 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-generic/errno-base.h,814 -#define _ASM_GENERIC_ERRNO_BASE_H2,34 -#define EPERM 4,69 -#define ENOENT 5,117 -#define ESRCH 6,168 -#define EINTR 7,208 -#define EIO 8,256 -#define ENXIO 9,288 -#define E2BIG 10,338 -#define ENOEXEC 11,385 -#define EBADF 12,429 -#define ECHILD 13,469 -#define EAGAIN 14,513 -#define ENOMEM 15,548 -#define EACCES 16,587 -#define EFAULT 17,630 -#define ENOTBLK 18,667 -#define EBUSY 19,715 -#define EEXIST 20,763 -#define EXDEV 21,800 -#define ENODEV 22,842 -#define ENOTDIR 23,882 -#define EISDIR 24,924 -#define EINVAL 25,964 -#define ENFILE 26,1006 -#define EMFILE 27,1051 -#define ENOTTY 28,1096 -#define ETXTBSY 29,1138 -#define EFBIG 30,1179 -#define ENOSPC 31,1218 -#define ESPIPE 32,1267 -#define EROFS 33,1305 -#define EMLINK 34,1351 -#define EPIPE 35,1391 -#define EDOM 36,1427 -#define ERANGE 37,1486 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-generic/pci-dma-compat.h,442 -#define _ASM_GENERIC_PCI_DMA_COMPAT_H5,179 -pci_dma_supported(13,394 -pci_alloc_consistent(19,536 -pci_free_consistent(26,742 -pci_map_single(33,951 -pci_unmap_single(39,1159 -pci_map_page(46,1388 -pci_unmap_page(53,1637 -pci_map_sg(60,1866 -pci_unmap_sg(67,2081 -pci_dma_sync_single_for_cpu(74,2295 -pci_dma_sync_single_for_device(81,2543 -pci_dma_sync_sg_for_cpu(88,2797 -pci_dma_sync_sg_for_device(95,3027 -pci_dma_mapping_error(102,3262 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-generic/statfs.h,184 -#define _GENERIC_STATFS_H2,26 -typedef __kernel_fsid_t fsid_t;fsid_t6,109 -struct statfs statfs9,149 -struct statfs64 statfs6423,361 -struct compat_statfs64 compat_statfs6437,575 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-generic/iomap.h,28 -#define __GENERIC_IO_H2,23 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-generic/pci.h,123 -#define _ASM_GENERIC_PCI_H7,108 -pcibios_resource_to_bus(18,419 -#define pcibios_scan_all_fns(pcibios_scan_all_fns25,580 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-generic/ide_iops.h,284 -#define __ide_insw 3,49 -#define __ide_insl 4,73 -#define __ide_outsw 5,97 -#define __ide_outsl 6,123 -static __inline__ void __ide_mm_insw(8,150 -static __inline__ void __ide_mm_insl(16,300 -static __inline__ void __ide_mm_outsw(24,450 -static __inline__ void __ide_mm_outsl(32,601 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-generic/unaligned.h,127 -#define _ASM_GENERIC_UNALIGNED_H_2,34 -#define get_unaligned(get_unaligned12,227 -#define put_unaligned(put_unaligned15,337 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-generic/pgtable.h,836 -#define _ASM_GENERIC_PGTABLE_H2,31 -#define ptep_establish(ptep_establish17,453 -#define ptep_establish(ptep_establish23,655 -#define ptep_set_access_flags(ptep_set_access_flags38,1142 -static inline int ptep_test_and_clear_young(46,1380 -#define ptep_clear_flush_young(ptep_clear_flush_young57,1589 -static inline int ptep_test_and_clear_dirty(67,1852 -#define ptep_clear_flush_dirty(ptep_clear_flush_dirty78,2063 -static inline pte_t ptep_get_and_clear(88,2319 -#define ptep_clear_flush(ptep_clear_flush97,2471 -static inline void ptep_set_wrprotect(106,2693 -static inline void ptep_mkdirty(114,2853 -#define pte_same(pte_same122,3001 -#define page_test_and_clear_dirty(page_test_and_clear_dirty126,3104 -#define page_test_and_clear_young(page_test_and_clear_young130,3202 -#define pgd_offset_gate(pgd_offset_gate134,3290 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-generic/hdreg.h,88 -#define __ASM_GENERIC_HDREG_H4,88 -typedef unsigned long ide_ioreg_t;ide_ioreg_t6,119 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-generic/errno.h,2344 -#define _ASM_GENERIC_ERRNO_H2,29 -#define EDEADLK 6,96 -#define ENAMETOOLONG 7,152 -#define ENOLCK 8,201 -#define ENOSYS 9,252 -#define ENOTEMPTY 10,302 -#define ELOOP 11,349 -#define EWOULDBLOCK 12,409 -#define ENOMSG 13,464 -#define EIDRM 14,516 -#define ECHRNG 15,559 -#define EL2NSYNC 16,612 -#define EL3HLT 17,663 -#define EL3RST 18,703 -#define ELNRNG 19,742 -#define EUNATCH 20,792 -#define ENOCSI 21,847 -#define EL2HLT 22,899 -#define EBADE 23,939 -#define EBADR 24,980 -#define EXFULL 25,1031 -#define ENOANO 26,1070 -#define EBADRQC 27,1104 -#define EBADSLT 28,1151 -#define EDEADLOCK 30,1191 -#define EBFONT 32,1218 -#define ENOSTR 33,1264 -#define ENODATA 34,1309 -#define ETIME 35,1353 -#define ENOSR 36,1391 -#define ENONET 37,1440 -#define ENOPKG 38,1495 -#define EREMOTE 39,1542 -#define ENOLINK 40,1585 -#define EADV 41,1633 -#define ESRMNT 42,1672 -#define ECOMM 43,1711 -#define EPROTO 44,1763 -#define EMULTIHOP 45,1803 -#define EDOTDOT 46,1849 -#define EBADMSG 47,1894 -#define EOVERFLOW 48,1939 -#define ENOTUNIQ 49,2004 -#define EBADFD 50,2057 -#define EREMCHG 51,2111 -#define ELIBACC 52,2160 -#define ELIBBAD 53,2225 -#define ELIBSCN 54,2288 -#define ELIBMAX 55,2346 -#define ELIBEXEC 56,2420 -#define EILSEQ 57,2484 -#define ERESTART 58,2531 -#define ESTRPIPE 59,2601 -#define EUSERS 60,2646 -#define ENOTSOCK 61,2686 -#define EDESTADDRREQ 62,2743 -#define EMSGSIZE 63,2802 -#define EPROTOTYPE 64,2845 -#define ENOPROTOOPT 65,2904 -#define EPROTONOSUPPORT 66,2956 -#define ESOCKTNOSUPPORT 67,3012 -#define EOPNOTSUPP 68,3071 -#define EPFNOSUPPORT 69,3145 -#define EAFNOSUPPORT 70,3205 -#define EADDRINUSE 71,3276 -#define EADDRNOTAVAIL 72,3327 -#define ENETDOWN 73,3390 -#define ENETUNREACH 74,3433 -#define ENETRESET 75,3486 -#define ECONNABORTED 76,3558 -#define ECONNRESET 77,3622 -#define ENOBUFS 78,3676 -#define EISCONN 79,3729 -#define ENOTCONN 80,3796 -#define ESHUTDOWN 81,3859 -#define ETOOMANYREFS 82,3933 -#define ETIMEDOUT 83,3999 -#define ECONNREFUSED 84,4048 -#define EHOSTDOWN 85,4098 -#define EHOSTUNREACH 86,4139 -#define EALREADY 87,4187 -#define EINPROGRESS 88,4244 -#define ESTALE 89,4300 -#define EUCLEAN 90,4348 -#define ENOTNAM 91,4400 -#define ENAVAIL 92,4455 -#define EISNAM 93,4512 -#define EREMOTEIO 94,4559 -#define EDQUOT 95,4604 -#define ENOMEDIUM 97,4646 -#define EMEDIUMTYPE 98,4690 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-generic/dma-mapping-broken.h,92 -#define _ASM_GENERIC_DMA_MAPPING_H2,35 -dma_alloc_coherent(8,147 -dma_free_coherent(16,281 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-generic/bitops.h,313 -#define _ASM_GENERIC_BITOPS_H_2,31 -extern __inline__ int set_bit(19,688 -extern __inline__ int clear_bit(32,886 -extern __inline__ int test_bit(45,1088 -#define fls(fls58,1282 -#define ffs(ffs68,1508 -#define hweight32(hweight3275,1636 -#define hweight16(hweight1676,1678 -#define hweight8(hweight877,1720 - -/export0/mef/linux-2.6.9-1.11_FC2/include/asm-generic/topology.h,311 -#define _ASM_GENERIC_TOPOLOGY_H28,982 -#define cpu_to_node(cpu_to_node33,1190 -#define parent_node(parent_node36,1246 -#define node_to_cpumask(node_to_cpumask39,1307 -#define node_to_first_cpu(node_to_first_cpu42,1387 -#define pcibus_to_cpumask(pcibus_to_cpumask45,1456 -#define NODE_BALANCE_RATE 50,1580 diff --git a/arch/alpha/lib/io.c b/arch/alpha/lib/io.c deleted file mode 100644 index dedc51869..000000000 --- a/arch/alpha/lib/io.c +++ /dev/null @@ -1,594 +0,0 @@ -/* - * Alpha IO and memory functions.. Just expand the inlines in the header - * files.. - */ - -#include -#include -#include - -#include - -u8 _inb(unsigned long addr) -{ - return __inb(addr); -} - -u16 _inw(unsigned long addr) -{ - return __inw(addr); -} - -u32 _inl(unsigned long addr) -{ - return __inl(addr); -} - - -void _outb(u8 b, unsigned long addr) -{ - __outb(b, addr); -} - -void _outw(u16 b, unsigned long addr) -{ - __outw(b, addr); -} - -void _outl(u32 b, unsigned long addr) -{ - __outl(b, addr); -} - -u8 ___raw_readb(unsigned long addr) -{ - return __readb(addr); -} - -u16 ___raw_readw(unsigned long addr) -{ - return __readw(addr); -} - -u32 ___raw_readl(unsigned long addr) -{ - return __readl(addr); -} - -u64 ___raw_readq(unsigned long addr) -{ - return __readq(addr); -} - -u8 _readb(unsigned long addr) -{ - unsigned long r = __readb(addr); - mb(); - return r; -} - -u16 _readw(unsigned long addr) -{ - unsigned long r = __readw(addr); - mb(); - return r; -} - -u32 _readl(unsigned long addr) -{ - unsigned long r = __readl(addr); - mb(); - return r; -} - -u64 _readq(unsigned long addr) -{ - unsigned long r = __readq(addr); - mb(); - return r; -} - -void ___raw_writeb(u8 b, unsigned long addr) -{ - __writeb(b, addr); -} - -void ___raw_writew(u16 b, unsigned long addr) -{ - __writew(b, addr); -} - -void ___raw_writel(u32 b, unsigned long addr) -{ - __writel(b, addr); -} - -void ___raw_writeq(u64 b, unsigned long addr) -{ - __writeq(b, addr); -} - -void _writeb(u8 b, unsigned long addr) -{ - __writeb(b, addr); - mb(); -} - -void _writew(u16 b, unsigned long addr) -{ - __writew(b, addr); - mb(); -} - -void _writel(u32 b, unsigned long addr) -{ - __writel(b, addr); - mb(); -} - -void _writeq(u64 b, unsigned long addr) -{ - __writeq(b, addr); - mb(); -} - -/* - * Read COUNT 8-bit bytes from port PORT into memory starting at - * SRC. - */ -void insb (unsigned long port, void *dst, unsigned long count) -{ - while (((unsigned long)dst) & 0x3) { - if (!count) - return; - count--; - *(unsigned char *) dst = inb(port); - dst += 1; - } - - while (count >= 4) { - unsigned int w; - count -= 4; - w = inb(port); - w |= inb(port) << 8; - w |= inb(port) << 16; - w |= inb(port) << 24; - *(unsigned int *) dst = w; - dst += 4; - } - - while (count) { - --count; - *(unsigned char *) dst = inb(port); - dst += 1; - } -} - - -/* - * Read COUNT 16-bit words from port PORT into memory starting at - * SRC. SRC must be at least short aligned. This is used by the - * IDE driver to read disk sectors. Performance is important, but - * the interfaces seems to be slow: just using the inlined version - * of the inw() breaks things. - */ -void insw (unsigned long port, void *dst, unsigned long count) -{ - if (((unsigned long)dst) & 0x3) { - if (((unsigned long)dst) & 0x1) { - panic("insw: memory not short aligned"); - } - if (!count) - return; - count--; - *(unsigned short *) dst = inw(port); - dst += 2; - } - - while (count >= 2) { - unsigned int w; - count -= 2; - w = inw(port); - w |= inw(port) << 16; - *(unsigned int *) dst = w; - dst += 4; - } - - if (count) { - *(unsigned short*) dst = inw(port); - } -} - - -/* - * Read COUNT 32-bit words from port PORT into memory starting at - * SRC. Now works with any alignment in SRC. Performance is important, - * but the interfaces seems to be slow: just using the inlined version - * of the inl() breaks things. - */ -void insl (unsigned long port, void *dst, unsigned long count) -{ - unsigned int l = 0, l2; - - if (!count) - return; - - switch (((unsigned long) dst) & 0x3) - { - case 0x00: /* Buffer 32-bit aligned */ - while (count--) - { - *(unsigned int *) dst = inl(port); - dst += 4; - } - break; - - /* Assuming little endian Alphas in cases 0x01 -- 0x03 ... */ - - case 0x02: /* Buffer 16-bit aligned */ - --count; - - l = inl(port); - *(unsigned short *) dst = l; - dst += 2; - - while (count--) - { - l2 = inl(port); - *(unsigned int *) dst = l >> 16 | l2 << 16; - dst += 4; - l = l2; - } - *(unsigned short *) dst = l >> 16; - break; - - case 0x01: /* Buffer 8-bit aligned */ - --count; - - l = inl(port); - *(unsigned char *) dst = l; - dst += 1; - *(unsigned short *) dst = l >> 8; - dst += 2; - while (count--) - { - l2 = inl(port); - *(unsigned int *) dst = l >> 24 | l2 << 8; - dst += 4; - l = l2; - } - *(unsigned char *) dst = l >> 24; - break; - - case 0x03: /* Buffer 8-bit aligned */ - --count; - - l = inl(port); - *(unsigned char *) dst = l; - dst += 1; - while (count--) - { - l2 = inl(port); - *(unsigned int *) dst = l << 24 | l2 >> 8; - dst += 4; - l = l2; - } - *(unsigned short *) dst = l >> 8; - dst += 2; - *(unsigned char *) dst = l >> 24; - break; - } -} - - -/* - * Like insb but in the opposite direction. - * Don't worry as much about doing aligned memory transfers: - * doing byte reads the "slow" way isn't nearly as slow as - * doing byte writes the slow way (no r-m-w cycle). - */ -void outsb(unsigned long port, const void * src, unsigned long count) -{ - while (count) { - count--; - outb(*(char *)src, port); - src += 1; - } -} - -/* - * Like insw but in the opposite direction. This is used by the IDE - * driver to write disk sectors. Performance is important, but the - * interfaces seems to be slow: just using the inlined version of the - * outw() breaks things. - */ -void outsw (unsigned long port, const void *src, unsigned long count) -{ - if (((unsigned long)src) & 0x3) { - if (((unsigned long)src) & 0x1) { - panic("outsw: memory not short aligned"); - } - outw(*(unsigned short*)src, port); - src += 2; - --count; - } - - while (count >= 2) { - unsigned int w; - count -= 2; - w = *(unsigned int *) src; - src += 4; - outw(w >> 0, port); - outw(w >> 16, port); - } - - if (count) { - outw(*(unsigned short *) src, port); - } -} - - -/* - * Like insl but in the opposite direction. This is used by the IDE - * driver to write disk sectors. Works with any alignment in SRC. - * Performance is important, but the interfaces seems to be slow: - * just using the inlined version of the outl() breaks things. - */ -void outsl (unsigned long port, const void *src, unsigned long count) -{ - unsigned int l = 0, l2; - - if (!count) - return; - - switch (((unsigned long) src) & 0x3) - { - case 0x00: /* Buffer 32-bit aligned */ - while (count--) - { - outl(*(unsigned int *) src, port); - src += 4; - } - break; - - case 0x02: /* Buffer 16-bit aligned */ - --count; - - l = *(unsigned short *) src << 16; - src += 2; - - while (count--) - { - l2 = *(unsigned int *) src; - src += 4; - outl (l >> 16 | l2 << 16, port); - l = l2; - } - l2 = *(unsigned short *) src; - outl (l >> 16 | l2 << 16, port); - break; - - case 0x01: /* Buffer 8-bit aligned */ - --count; - - l = *(unsigned char *) src << 8; - src += 1; - l |= *(unsigned short *) src << 16; - src += 2; - while (count--) - { - l2 = *(unsigned int *) src; - src += 4; - outl (l >> 8 | l2 << 24, port); - l = l2; - } - l2 = *(unsigned char *) src; - outl (l >> 8 | l2 << 24, port); - break; - - case 0x03: /* Buffer 8-bit aligned */ - --count; - - l = *(unsigned char *) src << 24; - src += 1; - while (count--) - { - l2 = *(unsigned int *) src; - src += 4; - outl (l >> 24 | l2 << 8, port); - l = l2; - } - l2 = *(unsigned short *) src; - src += 2; - l2 |= *(unsigned char *) src << 16; - outl (l >> 24 | l2 << 8, port); - break; - } -} - - -/* - * Copy data from IO memory space to "real" memory space. - * This needs to be optimized. - */ -void _memcpy_fromio(void * to, unsigned long from, long count) -{ - /* Optimize co-aligned transfers. Everything else gets handled - a byte at a time. */ - - if (count >= 8 && ((unsigned long)to & 7) == (from & 7)) { - count -= 8; - do { - *(u64 *)to = __raw_readq(from); - count -= 8; - to += 8; - from += 8; - } while (count >= 0); - count += 8; - } - - if (count >= 4 && ((unsigned long)to & 3) == (from & 3)) { - count -= 4; - do { - *(u32 *)to = __raw_readl(from); - count -= 4; - to += 4; - from += 4; - } while (count >= 0); - count += 4; - } - - if (count >= 2 && ((unsigned long)to & 1) == (from & 1)) { - count -= 2; - do { - *(u16 *)to = __raw_readw(from); - count -= 2; - to += 2; - from += 2; - } while (count >= 0); - count += 2; - } - - while (count > 0) { - *(u8 *) to = __raw_readb(from); - count--; - to++; - from++; - } -} - -/* - * Copy data from "real" memory space to IO memory space. - * This needs to be optimized. - */ -void _memcpy_toio(unsigned long to, const void * from, long count) -{ - /* Optimize co-aligned transfers. Everything else gets handled - a byte at a time. */ - /* FIXME -- align FROM. */ - - if (count >= 8 && (to & 7) == ((unsigned long)from & 7)) { - count -= 8; - do { - __raw_writeq(*(const u64 *)from, to); - count -= 8; - to += 8; - from += 8; - } while (count >= 0); - count += 8; - } - - if (count >= 4 && (to & 3) == ((unsigned long)from & 3)) { - count -= 4; - do { - __raw_writel(*(const u32 *)from, to); - count -= 4; - to += 4; - from += 4; - } while (count >= 0); - count += 4; - } - - if (count >= 2 && (to & 1) == ((unsigned long)from & 1)) { - count -= 2; - do { - __raw_writew(*(const u16 *)from, to); - count -= 2; - to += 2; - from += 2; - } while (count >= 0); - count += 2; - } - - while (count > 0) { - __raw_writeb(*(const u8 *) from, to); - count--; - to++; - from++; - } - mb(); -} - -/* - * "memset" on IO memory space. - */ -void _memset_c_io(unsigned long to, unsigned long c, long count) -{ - /* Handle any initial odd byte */ - if (count > 0 && (to & 1)) { - __raw_writeb(c, to); - to++; - count--; - } - - /* Handle any initial odd halfword */ - if (count >= 2 && (to & 2)) { - __raw_writew(c, to); - to += 2; - count -= 2; - } - - /* Handle any initial odd word */ - if (count >= 4 && (to & 4)) { - __raw_writel(c, to); - to += 4; - count -= 4; - } - - /* Handle all full-sized quadwords: we're aligned - (or have a small count) */ - count -= 8; - if (count >= 0) { - do { - __raw_writeq(c, to); - to += 8; - count -= 8; - } while (count >= 0); - } - count += 8; - - /* The tail is word-aligned if we still have count >= 4 */ - if (count >= 4) { - __raw_writel(c, to); - to += 4; - count -= 4; - } - - /* The tail is half-word aligned if we have count >= 2 */ - if (count >= 2) { - __raw_writew(c, to); - to += 2; - count -= 2; - } - - /* And finally, one last byte.. */ - if (count) { - __raw_writeb(c, to); - } - mb(); -} - -void -scr_memcpyw(u16 *d, const u16 *s, unsigned int count) -{ - if (! __is_ioaddr((unsigned long) s)) { - /* Source is memory. */ - if (! __is_ioaddr((unsigned long) d)) - memcpy(d, s, count); - else - memcpy_toio(d, s, count); - } else { - /* Source is screen. */ - if (! __is_ioaddr((unsigned long) d)) - memcpy_fromio(d, s, count); - else { - /* FIXME: Should handle unaligned ops and - operation widening. */ - count /= 2; - while (count--) { - u16 tmp = __raw_readw((unsigned long)(s++)); - __raw_writew(tmp, (unsigned long)(d++)); - } - } - } -} diff --git a/arch/arm/boot/compressed/head-ftvpci.S b/arch/arm/boot/compressed/head-ftvpci.S deleted file mode 100644 index aa272a384..000000000 --- a/arch/arm/boot/compressed/head-ftvpci.S +++ /dev/null @@ -1,47 +0,0 @@ -/* - * linux/arch/arm/boot/compressed/head-ftvpci.S - * - * Copyright (C) 2000 FutureTV Labs Ltd. - * - * Special startup code for FTV PCI board. - */ - -/* - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version - * 2 of the License, or (at your option) any later version. - */ - - .section ".start", "ax" -ftv_start: - mcr p15, 0, r0, c7, c5, 0 @ flush I cache - mrc p15, 0, r0, c1, c0 - orr r0, r0, #1 << 12 - mcr p15, 0, r0, c1, c0 @ enable I cache - mov r0, #0 - mcreq p15, 0, r0, c15, c1, 2 @ enable clock switching - - /* check to see if the kernel must be relocated */ - ldr ip, =ftv_start - adr sl, ftv_start - teq ip, sl - beq 2f @ no need to copy - - /* in the wrong place -> presumably, executing out of ROM */ - sub ip, ip, sl @ displacement - ldr lr, =_start @ destination - sub sp, lr, ip @ source - ldr fp, =_edata @ end of copied area -1: ldmia sp!, {r0, r1, r2, r3, r4, r5, r6, r10} - stmia lr!, {r0, r1, r2, r3, r4, r5, r6, r10} - cmp lr, fp - ble 1b - -2: - mov r8, #0 - mov r7, #3 - b 1f -.ltorg -1: - /* fall back into head.S */ diff --git a/arch/arm/boot/compressed/hw-bse.c b/arch/arm/boot/compressed/hw-bse.c deleted file mode 100644 index 3e8f07f8e..000000000 --- a/arch/arm/boot/compressed/hw-bse.c +++ /dev/null @@ -1,74 +0,0 @@ -/* - * Bright Star Engineering Inc. - * - * code for readng parameters from the - * parameter blocks of the boot block - * flash memory - * - */ - -static int strcmp(const char *s1, const char *s2) -{ - while (*s1 != '\0' && *s1 == *s2) - { - s1++; - s2++; - } - - return (*(unsigned char *) s1) - (*(unsigned char *) s2); -} - -struct pblk_t { - char type; - unsigned short size; -}; - -static char *bse_getflashparam(char *name) { - unsigned int esize; - char *q,*r; - unsigned char *p,*e; - struct pblk_t *thepb = (struct pblk_t *) 0x00004000; - struct pblk_t *altpb = (struct pblk_t *) 0x00006000; - if (thepb->type&1) { - if (altpb->type&1) { - /* no valid param block */ - return (char*)0; - } else { - /* altpb is valid */ - struct pblk_t *tmp; - tmp = thepb; - thepb = altpb; - altpb = tmp; - } - } - p = (char*)thepb + sizeof(struct pblk_t); - e = p + thepb->size; - while (p < e) { - q = p; - esize = *p; - if (esize == 0xFF) break; - if (esize == 0) break; - if (esize > 127) { - esize = (esize&0x7F)<<8 | p[1]; - q++; - } - q++; - r=q; - if (*r && ((name == 0) || (!strcmp(name,r)))) { - while (*q++) ; - return q; - } - p+=esize; - } - return (char*)0; -} - -void bse_setup(void) { - /* extract the linux cmdline from flash */ - char *name=bse_getflashparam("linuxboot"); - char *x = (char *)0xc0000100; - if (name) { - while (*name) *x++=*name++; - } - *x=0; -} diff --git a/arch/arm/common/platform.c b/arch/arm/common/platform.c deleted file mode 100644 index 441f321fe..000000000 --- a/arch/arm/common/platform.c +++ /dev/null @@ -1,35 +0,0 @@ -#include -#include -#include - -int __init platform_add_device(struct platform_device *dev) -{ - int i; - - for (i = 0; i < dev->num_resources; i++) { - struct resource *r = &dev->resource[i]; - - r->name = dev->dev.bus_id; - - if (r->flags & IORESOURCE_MEM && - request_resource(&iomem_resource, r)) { - printk(KERN_ERR - "%s%d: failed to claim resource %d\n", - dev->name, dev->id, i); - break; - } - } - if (i == dev->num_resources) - platform_device_register(dev); - return 0; -} - -int __init platform_add_devices(struct platform_device **devs, int num) -{ - int i; - - for (i = 0; i < num; i++) - platform_add_device(devs[i]); - - return 0; -} diff --git a/arch/arm/common/plx90x0.c b/arch/arm/common/plx90x0.c deleted file mode 100644 index 60d7d3566..000000000 --- a/arch/arm/common/plx90x0.c +++ /dev/null @@ -1,178 +0,0 @@ -/* - * Driver for PLX Technology PCI9000-series host bridge. - * - * Copyright (C) 1997, 1998, 1999, 2000 FutureTV Labs Ltd - */ - -/* - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version - * 2 of the License, or (at your option) any later version. - */ - -#include -#include -#include - -#include -#include -#include -#include -#include - -/* - * Since the following functions are all very similar, the common parts - * are pulled out into these macros. - */ - -#define PLX_CLEAR_CONFIG \ - __raw_writel(0, PLX_BASE + 0xac); \ - local_irq_restore(flags); } - -#define PLX_SET_CONFIG \ - { unsigned long flags; \ - local_irq_save(flags); \ - __raw_writel((1<<31 | (bus->number << 16) \ - | (devfn << 8) | (where & ~3) \ - | ((bus->number == 0)?0:1)), PLX_BASE + 0xac); \ - -#define PLX_CONFIG_WRITE(size) \ - PLX_SET_CONFIG \ - __raw_write##size(value, PCIO_BASE + (where & 3)); \ - if (__raw_readw(PLX_BASE + 0x6) & 0x2000) \ - __raw_writew(0x2000, PLX_BASE + 0x6); \ - PLX_CLEAR_CONFIG \ - return PCIBIOS_SUCCESSFUL; - -#define PLX_CONFIG_READ(size) \ - PLX_SET_CONFIG \ - *value = __raw_read##size(PCIO_BASE + (where & 3)); \ - if (__raw_readw(PLX_BASE + 0x6) & 0x2000) { \ - __raw_writew(0x2000, PLX_BASE + 0x6); \ - *value = 0xffffffffUL; \ - } \ - PLX_CLEAR_CONFIG \ - return PCIBIOS_SUCCESSFUL; - -/* Configuration space access routines */ - -static int -plx90x0_read_config (struct pci_bus *bus, unsigned int devfn, int where, - int where, int size, u32 *value) -{ - switch (size) { - case 1: - PLX_CONFIG_READ(b) - break; - case 2: - PLX_CONFIG_READ(w) - break; - case 4: - PLX_CONFIG_READ(l) - break; - } - return PCIBIOS_SUCCESSFUL; -} - -static int -plx90x0_write_config (struct pci_bus *bus, unsigned int devfn, int where, - int where, int size, u32 value) -{ - switch (size) { - case 1: - PLX_CONFIG_WRITE(b) - break; - case 2: - PLX_CONFIG_WRITE(w) - break; - case 4: - PLX_CONFIG_WRITE(l) - break; - } - return PCIBIOS_SUCCESSFUL; -} - -static struct pci_ops plx90x0_ops = -{ - .read = plx90x0_read_config, - .write = plx90x0_write_config, -}; - -static void -plx_syserr_handler(int irq, void *handle, struct pt_regs *regs) -{ - printk("PLX90x0: machine check %04x (pc=%08lx)\n", - readw(PLX_BASE + 6), regs->ARM_pc); - __raw_writew(0xf000, PLX_BASE + 6); -} - -/* - * Initialise the PCI system. - */ - -void __init -plx90x0_init(struct arm_sysdata *sysdata) -{ - static const unsigned long int base = PLX_BASE; - char *what; - unsigned long bar = (unsigned long)virt_to_bus((void *)PAGE_OFFSET); - - /* Have a sniff around and see which PLX device is present. */ - unsigned long id = __raw_readl(base + 0xf0); - -#if 0 - /* This check was a good idea, but can fail. The PLX9060 puts no - default value in these registers unless NB# is asserted (which it - isn't on these cards). */ - if ((id & 0xffff) != PCI_VENDOR_ID_PLX) - return; /* Nothing found */ -#endif - - /* Found one - now work out what it is. */ - switch (id >> 16) { - case 0: /* PCI_DEVICE_ID_PLX_9060 */ - what = "PCI9060"; - break; - case PCI_DEVICE_ID_PLX_9060ES: - what = "PCI9060ES"; - break; - case PCI_DEVICE_ID_PLX_9060SD: - what = "PCI9060SD"; /* uhuhh.. */ - break; - case PCI_DEVICE_ID_PLX_9080: - what = "PCI9080"; - break; - default: - printk("PCI: Unknown PLX device %04lx found -- ignored.\n", - id >> 16); - return; - } - - printk("PCI: PLX Technology %s host bridge found.\n", what); - - /* Now set it up for both master and slave accesses. */ - __raw_writel(0xffff0147, base + 0x4); - __raw_writeb(32, base + 0xd); - __raw_writel(0x8 | bar, base + 0x18); - __raw_writel(0xf8000008, base + 0x80); - __raw_writel(0x40000001, base + 0x84); - __raw_writel(0, base + 0x88); - __raw_writel(0, base + 0x8c); - __raw_writel(0x11, base + 0x94); - __raw_writel(0xC3 + (4 << 28) - + (8 << 11) + (1 << 10) - + (1 << 24), base + 0x98); - __raw_writel(0xC0000000, base + 0x9c); - __raw_writel(PLX_MEM_START, base + 0xa0); - __raw_writel(PLX_IO_START, base + 0xa4); - __raw_writel(0x3, base + 0xa8); - __raw_writel(0, base + 0xac); - __raw_writel(0x10001, base + 0xe8); - __raw_writel(0x8000767e, base + 0xec); - - request_irq(IRQ_SYSERR, plx_syserr_handler, 0, - "system error", NULL); - - pci_scan_bus(0, &plx90x0_ops, sysdata); -} diff --git a/arch/arm/configs/a5k_defconfig b/arch/arm/configs/a5k_defconfig deleted file mode 100644 index ec03535a7..000000000 --- a/arch/arm/configs/a5k_defconfig +++ /dev/null @@ -1,522 +0,0 @@ -# -# Automatically generated make config: don't edit -# -CONFIG_ARM=y -# CONFIG_SBUS is not set -CONFIG_UID16=y - -# -# Code maturity level options -# -CONFIG_EXPERIMENTAL=y -CONFIG_OBSOLETE=y - -# -# Loadable module support -# -CONFIG_MODULES=y -# CONFIG_MODVERSIONS is not set -CONFIG_KMOD=y - -# -# System Type -# -CONFIG_ARCH_ARCA5K=y -# CONFIG_ARCH_CLPS7500 is not set -# CONFIG_ARCH_CO285 is not set -# CONFIG_ARCH_EBSA110 is not set -# CONFIG_ARCH_FOOTBRIDGE is not set -# CONFIG_ARCH_INTEGRATOR is not set -# CONFIG_ARCH_RPC is not set -# CONFIG_ARCH_SA1100 is not set - -# -# Archimedes/A5000 Implementations -# - -# -# Archimedes/A5000 Implementations (select only ONE) -# -# CONFIG_ARCH_ARC is not set -CONFIG_ARCH_A5K=y - -# -# Footbridge Implementations -# - -# -# SA11x0 Implementations -# -CONFIG_ARCH_ACORN=y -# CONFIG_FOOTBRIDGE is not set -# CONFIG_FOOTBRIDGE_HOST is not set -# CONFIG_FOOTBRIDGE_ADDIN is not set -# CONFIG_CPU_32 is not set -CONFIG_CPU_26=y -# CONFIG_PAGESIZE_16 is not set - -# -# Processor Type -# -# CONFIG_DISCONTIGMEM is not set - -# -# General setup -# -# CONFIG_PCI is not set -# CONFIG_ISA is not set -# CONFIG_ISA_DMA is not set -# CONFIG_HOTPLUG is not set -# CONFIG_PCMCIA is not set -CONFIG_NET=y -CONFIG_SYSVIPC=y -# CONFIG_BSD_PROCESS_ACCT is not set -CONFIG_SYSCTL=y -CONFIG_NWFPE=y -CONFIG_KCORE_ELF=y -# CONFIG_KCORE_AOUT is not set -CONFIG_BINFMT_AOUT=y -# CONFIG_BINFMT_ELF is not set -# CONFIG_BINFMT_MISC is not set -# CONFIG_PM is not set - -# -# Parallel port support -# -CONFIG_PARPORT=m -CONFIG_PARPORT_PC=m -# CONFIG_PARPORT_PC_FIFO is not set -CONFIG_PARPORT_PC_SUPERIO=y -# CONFIG_PARPORT_ARC is not set -# CONFIG_PARPORT_AMIGA is not set -# CONFIG_PARPORT_MFC3 is not set -# CONFIG_PARPORT_ATARI is not set -# CONFIG_PARPORT_SUNBPP is not set -# CONFIG_PARPORT_OTHER is not set -# CONFIG_PARPORT_1284 is not set - -# -# Memory Technology Devices (MTD) -# -# CONFIG_MTD is not set - -# -# Plug and Play configuration -# -# CONFIG_PNP is not set -# CONFIG_ISAPNP is not set - -# -# Block devices -# -CONFIG_BLK_DEV_FD=y -# CONFIG_BLK_DEV_XD is not set -# CONFIG_PARIDE is not set -# CONFIG_BLK_CPQ_DA is not set -# CONFIG_BLK_CPQ_CISS_DA is not set -# CONFIG_BLK_DEV_DAC960 is not set -CONFIG_BLK_DEV_LOOP=m -# CONFIG_BLK_DEV_NBD is not set -CONFIG_BLK_DEV_RAM=y -CONFIG_BLK_DEV_RAM_SIZE=4096 -CONFIG_BLK_DEV_INITRD=y - -# -# Acorn-specific block devices -# -# CONFIG_BLK_DEV_FD1772 is not set -CONFIG_BLK_DEV_MFM=m -CONFIG_BLK_DEV_MFM_AUTODETECT=y - -# -# Networking options -# -# CONFIG_PACKET is not set -# CONFIG_NETLINK is not set -# CONFIG_NETFILTER is not set -# CONFIG_FILTER is not set -CONFIG_UNIX=y -CONFIG_INET=y -# CONFIG_IP_MULTICAST is not set -# CONFIG_IP_ADVANCED_ROUTER is not set -# CONFIG_IP_PNP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_INET_ECN is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_IPV6 is not set -# CONFIG_KHTTPD is not set -# CONFIG_ATM is not set - -# -# -# -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_DECNET is not set -# CONFIG_BRIDGE is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_LLC is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_NET_HW_FLOWCONTROL is not set - -# -# QoS and/or fair queueing -# -# CONFIG_NET_SCHED is not set - -# -# Network device support -# -CONFIG_NETDEVICES=y - -# -# ARCnet devices -# -# CONFIG_ARCNET is not set -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_EQUALIZER is not set -# CONFIG_TUN is not set -# CONFIG_NET_SB1000 is not set - -# -# Ethernet (10 or 100Mbit) -# -CONFIG_NET_ETHERNET=y -CONFIG_ARM_ETHER1=y -CONFIG_ARM_ETHER3=y -# CONFIG_ARM_ETHERH is not set -# CONFIG_NET_VENDOR_3COM is not set -# CONFIG_LANCE is not set -# CONFIG_NET_VENDOR_SMC is not set -# CONFIG_NET_VENDOR_RACAL is not set -# CONFIG_AT1700 is not set -# CONFIG_DEPCA is not set -# CONFIG_NET_ISA is not set -# CONFIG_NET_PCI is not set -# CONFIG_NET_POCKET is not set - -# -# Ethernet (1000 Mbit) -# -# CONFIG_ACENIC is not set -# CONFIG_HAMACHI is not set -# CONFIG_YELLOWFIN is not set -# CONFIG_SK98LIN is not set -# CONFIG_FDDI is not set -# CONFIG_HIPPI is not set -# CONFIG_PLIP is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set - -# -# Wireless LAN (non-hamradio) -# -# CONFIG_NET_RADIO is not set - -# -# Token Ring devices -# -# CONFIG_TR is not set -# CONFIG_NET_FC is not set -# CONFIG_RCPCI is not set -# CONFIG_SHAPER is not set - -# -# Wan interfaces -# -# CONFIG_WAN is not set - -# -# Amateur Radio support -# -# CONFIG_HAMRADIO is not set - -# -# IrDA (infrared) support -# -# CONFIG_IRDA is not set - -# -# ATA/IDE/MFM/RLL support -# -CONFIG_IDE=y - -# -# IDE, ATA and ATAPI Block devices -# -CONFIG_BLK_DEV_IDE=y - -# -# Please see Documentation/ide.txt for help/info on IDE drives -# -# CONFIG_BLK_DEV_HD_IDE is not set -# CONFIG_BLK_DEV_HD is not set -CONFIG_BLK_DEV_IDEDISK=y -# CONFIG_IDEDISK_MULTI_MODE is not set -# CONFIG_BLK_DEV_IDECS is not set -# CONFIG_BLK_DEV_IDECD is not set -# CONFIG_BLK_DEV_IDETAPE is not set -# CONFIG_BLK_DEV_IDEFLOPPY is not set -# CONFIG_BLK_DEV_IDESCSI is not set - -# -# IDE chipset support/bugfixes -# -# CONFIG_BLK_DEV_CMD640 is not set -# CONFIG_BLK_DEV_CMD640_ENHANCED is not set -# CONFIG_BLK_DEV_ISAPNP is not set -CONFIG_BLK_DEV_IDE_ICSIDE=y -# CONFIG_BLK_DEV_IDEDMA_ICS is not set -# CONFIG_IDEDMA_ICS_AUTO is not set -# CONFIG_BLK_DEV_IDEDMA is not set -# CONFIG_BLK_DEV_IDE_RAPIDE is not set -# CONFIG_IDE_CHIPSETS is not set -# CONFIG_IDEDMA_AUTO is not set - -# -# SCSI support -# -# CONFIG_SCSI is not set - -# -# I2O device support -# -# CONFIG_I2O is not set -# CONFIG_I2O_BLOCK is not set -# CONFIG_I2O_LAN is not set -# CONFIG_I2O_SCSI is not set -# CONFIG_I2O_PROC is not set - -# -# ISDN subsystem -# -# CONFIG_ISDN is not set - -# -# Character devices -# -CONFIG_VT=y -CONFIG_VT_CONSOLE=y -CONFIG_SERIAL=y -CONFIG_SERIAL_CONSOLE=y -# CONFIG_ATOMWIDE_SERIAL is not set -# CONFIG_DUALSP_SERIAL is not set -# CONFIG_SERIAL_EXTENDED is not set -# CONFIG_SERIAL_NONSTANDARD is not set -# CONFIG_UNIX98_PTYS is not set -# CONFIG_PRINTER is not set -# CONFIG_PPDEV is not set - -# -# I2C support -# -CONFIG_I2C=y -CONFIG_I2C_ALGOBIT=y -# CONFIG_I2C_ALGOPCF is not set -CONFIG_I2C_CHARDEV=y - -# -# Mice -# -# CONFIG_BUSMOUSE is not set -CONFIG_MOUSE=y -# CONFIG_PSMOUSE is not set -# CONFIG_82C710_MOUSE is not set -# CONFIG_PC110_PAD is not set - -# -# Joysticks -# -# CONFIG_JOYSTICK is not set - -# -# Input core support is needed for joysticks -# -# CONFIG_QIC02_TAPE is not set - -# -# Watchdog Cards -# -# CONFIG_WATCHDOG is not set -# CONFIG_INTEL_RNG is not set -# CONFIG_NVRAM is not set -# CONFIG_RTC is not set -# CONFIG_DTLK is not set -# CONFIG_R3964 is not set -# CONFIG_APPLICOM is not set - -# -# Ftape, the floppy tape device driver -# -# CONFIG_FTAPE is not set -# CONFIG_AGP is not set -# CONFIG_DRM is not set - -# -# File systems -# -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -CONFIG_AUTOFS4_FS=y -CONFIG_ADFS_FS=y -# CONFIG_ADFS_FS_RW is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_BFS_FS is not set -CONFIG_FAT_FS=m -CONFIG_MSDOS_FS=m -# CONFIG_UMSDOS_FS is not set -# CONFIG_VFAT_FS is not set -# CONFIG_EFS_FS is not set -# CONFIG_JFFS_FS is not set -# CONFIG_CRAMFS is not set -# CONFIG_RAMFS is not set -# CONFIG_ISO9660_FS is not set -# CONFIG_JOLIET is not set -# CONFIG_MINIX_FS is not set -# CONFIG_NTFS_FS is not set -# CONFIG_NTFS_DEBUG is not set -# CONFIG_NTFS_RW is not set -# CONFIG_HPFS_FS is not set -CONFIG_PROC_FS=y -# CONFIG_DEVFS_FS is not set -# CONFIG_DEVFS_MOUNT is not set -# CONFIG_DEVFS_DEBUG is not set -# CONFIG_DEVPTS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_QNX4FS_RW is not set -# CONFIG_ROMFS_FS is not set -CONFIG_EXT2_FS=y -# CONFIG_SYSV_FS is not set -# CONFIG_SYSV_FS_WRITE is not set -# CONFIG_UDF_FS is not set -# CONFIG_UDF_RW is not set -# CONFIG_UFS_FS is not set -# CONFIG_UFS_FS_WRITE is not set - -# -# Network File Systems -# -# CONFIG_CODA_FS is not set -CONFIG_NFS_FS=y -# CONFIG_NFS_V3 is not set -# CONFIG_ROOT_NFS is not set -# CONFIG_NFSD is not set -# CONFIG_NFSD_V3 is not set -CONFIG_SUNRPC=y -CONFIG_LOCKD=y -# CONFIG_SMB_FS is not set -# CONFIG_NCP_FS is not set -# CONFIG_NCPFS_PACKET_SIGNING is not set -# CONFIG_NCPFS_IOCTL_LOCKING is not set -# CONFIG_NCPFS_STRONG is not set -# CONFIG_NCPFS_NFS_NS is not set -# CONFIG_NCPFS_OS2_NS is not set -# CONFIG_NCPFS_SMALLDOS is not set -# CONFIG_NCPFS_MOUNT_SUBDIR is not set -# CONFIG_NCPFS_NDS_DOMAINS is not set -# CONFIG_NCPFS_NLS is not set -# CONFIG_NCPFS_EXTRAS is not set - -# -# Partition Types -# -# CONFIG_PARTITION_ADVANCED is not set -CONFIG_MSDOS_PARTITION=y -CONFIG_ACORN_PARTITION=y -CONFIG_ACORN_PARTITION_ADFS=y -CONFIG_ACORN_PARTITION_ICS=y -CONFIG_ACORN_PARTITION_POWERTEC=y -CONFIG_ACORN_PARTITION_RISCIX=y -CONFIG_NLS=y - -# -# Native Language Support -# -CONFIG_NLS_DEFAULT="iso8859-1" -# CONFIG_NLS_CODEPAGE_437 is not set -# CONFIG_NLS_CODEPAGE_737 is not set -# CONFIG_NLS_CODEPAGE_775 is not set -# CONFIG_NLS_CODEPAGE_850 is not set -# CONFIG_NLS_CODEPAGE_852 is not set -# CONFIG_NLS_CODEPAGE_855 is not set -# CONFIG_NLS_CODEPAGE_857 is not set -# CONFIG_NLS_CODEPAGE_860 is not set -# CONFIG_NLS_CODEPAGE_861 is not set -# CONFIG_NLS_CODEPAGE_862 is not set -# CONFIG_NLS_CODEPAGE_863 is not set -# CONFIG_NLS_CODEPAGE_864 is not set -# CONFIG_NLS_CODEPAGE_865 is not set -# CONFIG_NLS_CODEPAGE_866 is not set -# CONFIG_NLS_CODEPAGE_869 is not set -# CONFIG_NLS_CODEPAGE_874 is not set -# CONFIG_NLS_CODEPAGE_932 is not set -# CONFIG_NLS_CODEPAGE_936 is not set -# CONFIG_NLS_CODEPAGE_949 is not set -# CONFIG_NLS_CODEPAGE_950 is not set -# CONFIG_NLS_ISO8859_1 is not set -# CONFIG_NLS_ISO8859_2 is not set -# CONFIG_NLS_ISO8859_3 is not set -# CONFIG_NLS_ISO8859_4 is not set -# CONFIG_NLS_ISO8859_5 is not set -# CONFIG_NLS_ISO8859_6 is not set -# CONFIG_NLS_ISO8859_7 is not set -# CONFIG_NLS_ISO8859_8 is not set -# CONFIG_NLS_ISO8859_9 is not set -# CONFIG_NLS_ISO8859_14 is not set -# CONFIG_NLS_ISO8859_15 is not set -# CONFIG_NLS_KOI8_R is not set -# CONFIG_NLS_UTF8 is not set - -# -# Console drivers -# -CONFIG_FB=y - -# -# Frame-buffer support -# -CONFIG_FB=y -CONFIG_DUMMY_CONSOLE=y -CONFIG_FB_ACORN=y -# CONFIG_FB_CYBER2000 is not set -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FBCON_ADVANCED is not set -CONFIG_FBCON_MFB=y -CONFIG_FBCON_CFB2=y -CONFIG_FBCON_CFB4=y -CONFIG_FBCON_CFB8=y -# CONFIG_FBCON_FONTWIDTH8_ONLY is not set -CONFIG_FBCON_FONTS=y -# CONFIG_FONT_8x8 is not set -# CONFIG_FONT_8x16 is not set -# CONFIG_FONT_SUN8x16 is not set -# CONFIG_FONT_SUN12x22 is not set -# CONFIG_FONT_6x11 is not set -# CONFIG_FONT_PEARL_8x8 is not set -CONFIG_FONT_ACORN_8x8=y - -# -# Sound -# -# CONFIG_SOUND is not set - -# -# USB support -# -# CONFIG_USB is not set - -# -# Kernel hacking -# -CONFIG_FRAME_POINTER=y -CONFIG_DEBUG_ERRORS=y -CONFIG_DEBUG_USER=y -# CONFIG_DEBUG_INFO is not set -CONFIG_MAGIC_SYSRQ=y -CONFIG_NO_PGT_CACHE=y -CONFIG_DEBUG_LL=y diff --git a/arch/arm/configs/adi_evb_defconfig b/arch/arm/configs/adi_evb_defconfig deleted file mode 100644 index bae486663..000000000 --- a/arch/arm/configs/adi_evb_defconfig +++ /dev/null @@ -1,678 +0,0 @@ -# -# Automatically generated by make menuconfig: don't edit -# -CONFIG_ARM=y -# CONFIG_EISA is not set -# CONFIG_SBUS is not set -# CONFIG_MCA is not set -CONFIG_UID16=y -CONFIG_RWSEM_GENERIC_SPINLOCK=y -# CONFIG_RWSEM_XCHGADD_ALGORITHM is not set -# CONFIG_GENERIC_BUST_SPINLOCK is not set -# CONFIG_GENERIC_ISA_DMA is not set - -# -# Code maturity level options -# -CONFIG_EXPERIMENTAL=y -# CONFIG_OBSOLETE is not set - -# -# Loadable module support -# -CONFIG_MODULES=y -# CONFIG_MODVERSIONS is not set -# CONFIG_KMOD is not set - -# -# System Type -# -CONFIG_ARCH_ADIFCC=y -# CONFIG_ARCH_ARCA5K is not set -# CONFIG_ARCH_CLPS7500 is not set -# CONFIG_ARCH_CLPS711X is not set -# CONFIG_ARCH_CO285 is not set -# CONFIG_ARCH_EBSA110 is not set -# CONFIG_ARCH_CAMELOT is not set -# CONFIG_ARCH_FOOTBRIDGE is not set -# CONFIG_ARCH_INTEGRATOR is not set -# CONFIG_ARCH_IOP310 is not set -# CONFIG_ARCH_L7200 is not set -# CONFIG_ARCH_RPC is not set -# CONFIG_ARCH_SA1100 is not set -# CONFIG_ARCH_SHARK is not set - -# -# Archimedes/A5000 Implementations -# -# CONFIG_ARCH_ARC is not set -# CONFIG_ARCH_A5K is not set - -# -# Footbridge Implementations -# -# CONFIG_ARCH_CATS is not set -# CONFIG_ARCH_PERSONAL_SERVER is not set -# CONFIG_ARCH_EBSA285_ADDIN is not set -# CONFIG_ARCH_EBSA285_HOST is not set -# CONFIG_ARCH_NETWINDER is not set - -# -# SA11x0 Implementations -# -# CONFIG_SA1100_ASSABET is not set -# CONFIG_ASSABET_NEPONSET is not set -# CONFIG_SA1100_ADSBITSY is not set -# CONFIG_SA1100_BRUTUS is not set -# CONFIG_SA1100_CERF is not set -# CONFIG_SA1100_H3600 is not set -# CONFIG_SA1100_EXTENEX1 is not set -# CONFIG_SA1100_FLEXANET is not set -# CONFIG_SA1100_FREEBIRD is not set -# CONFIG_SA1100_GRAPHICSCLIENT is not set -# CONFIG_SA1100_GRAPHICSMASTER is not set -# CONFIG_SA1100_JORNADA720 is not set -# CONFIG_SA1100_HUW_WEBPANEL is not set -# CONFIG_SA1100_ITSY is not set -# CONFIG_SA1100_LART is not set -# CONFIG_SA1100_NANOENGINE is not set -# CONFIG_SA1100_OMNIMETER is not set -# CONFIG_SA1100_PANGOLIN is not set -# CONFIG_SA1100_PLEB is not set -# CONFIG_SA1100_SHERMAN is not set -# CONFIG_SA1100_SIMPAD is not set -# CONFIG_SA1100_PFS168 is not set -# CONFIG_SA1100_VICTOR is not set -# CONFIG_SA1100_XP860 is not set -# CONFIG_SA1100_YOPY is not set -# CONFIG_SA1100_USB is not set -# CONFIG_SA1100_USB_NETLINK is not set -# CONFIG_SA1100_USB_CHAR is not set - -# -# CLPS711X/EP721X Implementations -# -# CONFIG_ARCH_CDB89712 is not set -# CONFIG_ARCH_CLEP7312 is not set -# CONFIG_ARCH_EDB7211 is not set -# CONFIG_ARCH_P720T is not set -# CONFIG_ARCH_EP7211 is not set -# CONFIG_ARCH_EP7212 is not set -CONFIG_ARCH_ADI_EVB=y -CONFIG_XSCALE_PMU_TIMER=y -# CONFIG_ARCH_ACORN is not set -# CONFIG_FOOTBRIDGE is not set -# CONFIG_FOOTBRIDGE_HOST is not set -# CONFIG_FOOTBRIDGE_ADDIN is not set -CONFIG_CPU_32=y -# CONFIG_CPU_26 is not set -# CONFIG_CPU_32v3 is not set -# CONFIG_CPU_32v4 is not set -# CONFIG_CPU_ARM610 is not set -# CONFIG_CPU_ARM710 is not set -# CONFIG_CPU_ARM720T is not set -# CONFIG_CPU_ARM920T is not set -# CONFIG_CPU_ARM926T is not set -# CONFIG_CPU_ARM1020 is not set -# CONFIG_CPU_SA110 is not set -# CONFIG_CPU_SA1100 is not set -CONFIG_CPU_32v4=y -CONFIG_CPU_XSCALE=y -CONFIG_ARM_THUMB=y -# CONFIG_XSCALE_TOOLS is not set -CONFIG_XSCALE_WRITE_ALLOC=y -CONFIG_XSCALE_PMU=y -CONFIG_ARM_THUMB=y -# CONFIG_DISCONTIGMEM is not set - -# -# General setup -# -# CONFIG_PCI is not set -# CONFIG_ISA is not set -# CONFIG_ISA_DMA is not set -# CONFIG_HOTPLUG is not set -# CONFIG_PCMCIA is not set -CONFIG_NET=y -CONFIG_SYSVIPC=y -# CONFIG_BSD_PROCESS_ACCT is not set -CONFIG_SYSCTL=y -CONFIG_FPE_NWFPE=y -# CONFIG_FPE_FASTFPE is not set -CONFIG_KCORE_ELF=y -# CONFIG_KCORE_AOUT is not set -CONFIG_BINFMT_AOUT=y -CONFIG_BINFMT_ELF=y -# CONFIG_BINFMT_MISC is not set -# CONFIG_PM is not set -# CONFIG_ARTHUR is not set -CONFIG_CMDLINE="console=ttyS0,115200 root=/dev/mtdblock1 mem=32M initrd=0xc0800000,3M" -CONFIG_ALIGNMENT_TRAP=y - -# -# Parallel port support -# -# CONFIG_PARPORT is not set - -# -# Memory Technology Devices (MTD) -# -CONFIG_MTD=y -# CONFIG_MTD_DEBUG is not set -CONFIG_MTD_PARTITIONS=y -# CONFIG_MTD_REDBOOT_PARTS is not set -# CONFIG_MTD_BOOTLDR_PARTS is not set -# CONFIG_MTD_AFS_PARTS is not set -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=y -# CONFIG_MTD_JEDECPROBE is not set -CONFIG_MTD_GEN_PROBE=y -# CONFIG_MTD_CFI_ADV_OPTIONS is not set -CONFIG_MTD_CFI_INTELEXT=y -# CONFIG_MTD_CFI_AMDSTD is not set -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_ABSENT is not set -# CONFIG_MTD_OBSOLETE_CHIPS is not set -# CONFIG_MTD_AMDSTD is not set -# CONFIG_MTD_SHARP is not set -# CONFIG_MTD_JEDEC is not set - -# -# Mapping drivers for chip access -# -# CONFIG_MTD_PHYSMAP is not set -# CONFIG_MTD_NORA is not set -# CONFIG_MTD_ARM_INTEGRATOR is not set -# CONFIG_MTD_CDB89712 is not set -# CONFIG_MTD_SA1100 is not set -# CONFIG_MTD_DC21285 is not set -# CONFIG_MTD_IQ80310 is not set -CONFIG_MTD_ADI_EVB=y -# CONFIG_MTD_PCI is not set - -# -# Self-contained MTD device drivers -# -# CONFIG_MTD_PMC551 is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_MTDRAM is not set -# CONFIG_MTD_BLKMTD is not set -# CONFIG_MTD_DOC1000 is not set -# CONFIG_MTD_DOC2000 is not set -# CONFIG_MTD_DOC2001 is not set -# CONFIG_MTD_DOCPROBE is not set - -# -# NAND Flash Device Drivers -# -# CONFIG_MTD_NAND is not set - -# -# Plug and Play configuration -# -# CONFIG_PNP is not set -# CONFIG_ISAPNP is not set -# CONFIG_PNPBIOS is not set - -# -# Block devices -# -# CONFIG_BLK_DEV_FD is not set -# CONFIG_BLK_DEV_XD is not set -# CONFIG_PARIDE is not set -# CONFIG_BLK_CPQ_DA is not set -# CONFIG_BLK_CPQ_CISS_DA is not set -# CONFIG_CISS_SCSI_TAPE is not set -# CONFIG_BLK_DEV_DAC960 is not set -# CONFIG_BLK_DEV_LOOP is not set -# CONFIG_BLK_DEV_NBD is not set -CONFIG_BLK_DEV_RAM=y -CONFIG_BLK_DEV_RAM_SIZE=8192 -CONFIG_BLK_DEV_INITRD=y - -# -# Multi-device support (RAID and LVM) -# -# CONFIG_MD is not set -# CONFIG_BLK_DEV_MD is not set -# CONFIG_MD_LINEAR is not set -# CONFIG_MD_RAID0 is not set -# CONFIG_MD_RAID1 is not set -# CONFIG_MD_RAID5 is not set -# CONFIG_MD_MULTIPATH is not set -# CONFIG_BLK_DEV_LVM is not set - -# -# Networking options -# -# CONFIG_PACKET is not set -CONFIG_NETLINK=y -CONFIG_RTNETLINK=y -# CONFIG_NETLINK_DEV is not set -# CONFIG_NETFILTER is not set -# CONFIG_FILTER is not set -CONFIG_UNIX=y -CONFIG_INET=y -# CONFIG_IP_MULTICAST is not set -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -CONFIG_IP_PNP_BOOTP=y -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_ARPD is not set -# CONFIG_INET_ECN is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_IPV6 is not set -# CONFIG_KHTTPD is not set -# CONFIG_ATM is not set -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_DECNET is not set -# CONFIG_BRIDGE is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_LLC is not set -# CONFIG_NET_DIVERT is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_NET_FASTROUTE is not set -# CONFIG_NET_HW_FLOWCONTROL is not set - -# -# QoS and/or fair queueing -# -# CONFIG_NET_SCHED is not set - -# -# Network device support -# -CONFIG_NETDEVICES=y - -# -# ARCnet devices -# -# CONFIG_ARCNET is not set -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_EQUALIZER is not set -# CONFIG_TUN is not set -# CONFIG_ETHERTAP is not set - -# -# Ethernet (10 or 100Mbit) -# -CONFIG_NET_ETHERNET=y -# CONFIG_ARM_AM79C961A is not set -# CONFIG_SUNLANCE is not set -# CONFIG_SUNBMAC is not set -# CONFIG_SUNQE is not set -# CONFIG_SUNLANCE is not set -# CONFIG_SUNGEM is not set -# CONFIG_NET_VENDOR_3COM is not set -# CONFIG_LANCE is not set -# CONFIG_NET_VENDOR_SMC is not set -# CONFIG_NET_VENDOR_RACAL is not set -# CONFIG_NET_ISA is not set -# CONFIG_NET_PCI is not set -# CONFIG_NET_POCKET is not set - -# -# Ethernet (1000 Mbit) -# -# CONFIG_ACENIC is not set -# CONFIG_DL2K is not set -# CONFIG_MYRI_SBUS is not set -# CONFIG_NS83820 is not set -# CONFIG_HAMACHI is not set -# CONFIG_YELLOWFIN is not set -# CONFIG_SK98LIN is not set -# CONFIG_FDDI is not set -# CONFIG_HIPPI is not set -# CONFIG_PLIP is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set - -# -# Wireless LAN (non-hamradio) -# -# CONFIG_NET_RADIO is not set - -# -# Token Ring devices -# -# CONFIG_TR is not set -# CONFIG_NET_FC is not set -# CONFIG_RCPCI is not set -# CONFIG_SHAPER is not set - -# -# Wan interfaces -# -# CONFIG_WAN is not set - -# -# Amateur Radio support -# -# CONFIG_HAMRADIO is not set - -# -# IrDA (infrared) support -# -# CONFIG_IRDA is not set - -# -# ATA/IDE/MFM/RLL support -# -# CONFIG_IDE is not set -# CONFIG_BLK_DEV_HD is not set - -# -# SCSI support -# -# CONFIG_SCSI is not set - -# -# I2O device support -# -# CONFIG_I2O is not set -# CONFIG_I2O_BLOCK is not set -# CONFIG_I2O_LAN is not set -# CONFIG_I2O_SCSI is not set -# CONFIG_I2O_PROC is not set - -# -# ISDN subsystem -# -# CONFIG_ISDN is not set - -# -# Input core support -# -# CONFIG_INPUT is not set -# CONFIG_INPUT_KEYBDEV is not set -# CONFIG_INPUT_MOUSEDEV is not set -# CONFIG_INPUT_JOYDEV is not set -# CONFIG_INPUT_EVDEV is not set - -# -# Character devices -# -# CONFIG_VT is not set -CONFIG_SERIAL=y -CONFIG_SERIAL_CONSOLE=y -# CONFIG_SERIAL_EXTENDED is not set -# CONFIG_SERIAL_NONSTANDARD is not set - -# -# Serial drivers -# -# CONFIG_SERIAL_AMBA is not set -# CONFIG_SERIAL_AMBA_CONSOLE is not set -# CONFIG_SERIAL_CLPS711X is not set -# CONFIG_SERIAL_CLPS711X_CONSOLE is not set -# CONFIG_SERIAL_21285 is not set -# CONFIG_SERIAL_21285_OLD is not set -# CONFIG_SERIAL_21285_CONSOLE is not set -# CONFIG_SERIAL_UART00 is not set -# CONFIG_SERIAL_UART00_CONSOLE is not set -# CONFIG_SERIAL_SA1100 is not set -# CONFIG_SERIAL_SA1100_CONSOLE is not set -# CONFIG_SERIAL_8250 is not set -# CONFIG_SERIAL_8250_CONSOLE is not set -# CONFIG_SERIAL_8250_EXTENDED is not set -# CONFIG_SERIAL_8250_MANY_PORTS is not set -# CONFIG_SERIAL_8250_SHARE_IRQ is not set -# CONFIG_SERIAL_8250_DETECT_IRQ is not set -# CONFIG_SERIAL_8250_MULTIPORT is not set -# CONFIG_SERIAL_8250_HUB6 is not set -CONFIG_UNIX98_PTYS=y -CONFIG_UNIX98_PTY_COUNT=256 - -# -# I2C support -# -# CONFIG_I2C is not set - -# -# L3 serial bus support -# -# CONFIG_L3 is not set -# CONFIG_L3_ALGOBIT is not set -# CONFIG_L3_BIT_SA1100_GPIO is not set -# CONFIG_L3_SA1111 is not set -# CONFIG_BIT_SA1100_GPIO is not set - -# -# Mice -# -# CONFIG_BUSMOUSE is not set -CONFIG_MOUSE=y -CONFIG_PSMOUSE=y -# CONFIG_82C710_MOUSE is not set -# CONFIG_PC110_PAD is not set - -# -# Joysticks -# -# CONFIG_INPUT_GAMEPORT is not set -# CONFIG_QIC02_TAPE is not set - -# -# Watchdog Cards -# -# CONFIG_WATCHDOG is not set -# CONFIG_INTEL_RNG is not set -# CONFIG_NVRAM is not set -# CONFIG_RTC is not set -# CONFIG_DTLK is not set -# CONFIG_R3964 is not set -# CONFIG_APPLICOM is not set - -# -# Ftape, the floppy tape device driver -# -# CONFIG_FTAPE is not set -# CONFIG_AGP is not set -# CONFIG_DRM is not set - -# -# Multimedia devices -# -# CONFIG_VIDEO_DEV is not set - -# -# File systems -# -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -# CONFIG_AUTOFS4_FS is not set -# CONFIG_REISERFS_FS is not set -# CONFIG_REISERFS_CHECK is not set -# CONFIG_ADFS_FS is not set -# CONFIG_ADFS_FS_RW is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_CMS_FS is not set -# CONFIG_EXT3_FS is not set -# CONFIG_JBD is not set -# CONFIG_JBD_DEBUG is not set -# CONFIG_FAT_FS is not set -# CONFIG_MSDOS_FS is not set -# CONFIG_UMSDOS_FS is not set -# CONFIG_VFAT_FS is not set -# CONFIG_EFS_FS is not set -# CONFIG_JFFS_FS is not set -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_DEBUG=0 -# CONFIG_CRAMFS is not set -# CONFIG_TMPFS is not set -CONFIG_RAMFS=y -# CONFIG_ISO9660_FS is not set -# CONFIG_JOLIET is not set -# CONFIG_ZISOFS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_FREEVXFS_FS is not set -# CONFIG_NTFS_FS is not set -# CONFIG_NTFS_DEBUG is not set -# CONFIG_NTFS_RW is not set -# CONFIG_HPFS_FS is not set -CONFIG_PROC_FS=y -# CONFIG_DEVFS_FS is not set -# CONFIG_DEVFS_MOUNT is not set -# CONFIG_DEVFS_DEBUG is not set -CONFIG_DEVPTS_FS=y -# CONFIG_QNX4FS_FS is not set -# CONFIG_QNX4FS_RW is not set -# CONFIG_ROMFS_FS is not set -CONFIG_EXT2_FS=y -# CONFIG_SYSV_FS is not set -# CONFIG_UDF_FS is not set -# CONFIG_UDF_RW is not set -# CONFIG_UFS_FS is not set -# CONFIG_UFS_FS_WRITE is not set - -# -# Network File Systems -# -# CONFIG_CODA_FS is not set -# CONFIG_INTERMEZZO_FS is not set -# CONFIG_NFS_FS is not set -# CONFIG_NFS_V3 is not set -# CONFIG_ROOT_NFS is not set -# CONFIG_NFSD is not set -# CONFIG_NFSD_V3 is not set -# CONFIG_SUNRPC is not set -# CONFIG_LOCKD is not set -# CONFIG_SMB_FS is not set -# CONFIG_NCP_FS is not set -# CONFIG_NCPFS_PACKET_SIGNING is not set -# CONFIG_NCPFS_IOCTL_LOCKING is not set -# CONFIG_NCPFS_STRONG is not set -# CONFIG_NCPFS_NFS_NS is not set -# CONFIG_NCPFS_OS2_NS is not set -# CONFIG_NCPFS_SMALLDOS is not set -# CONFIG_NCPFS_NLS is not set -# CONFIG_NCPFS_EXTRAS is not set -# CONFIG_ZISOFS_FS is not set -# CONFIG_ZLIB_FS_INFLATE is not set - -# -# Partition Types -# -CONFIG_PARTITION_ADVANCED=y -# CONFIG_ACORN_PARTITION is not set -# CONFIG_OSF_PARTITION is not set -# CONFIG_AMIGA_PARTITION is not set -# CONFIG_ATARI_PARTITION is not set -# CONFIG_MAC_PARTITION is not set -# CONFIG_MSDOS_PARTITION is not set -# CONFIG_LDM_PARTITION is not set -# CONFIG_SGI_PARTITION is not set -# CONFIG_ULTRIX_PARTITION is not set -# CONFIG_SUN_PARTITION is not set -# CONFIG_SMB_NLS is not set -# CONFIG_NLS is not set - -# -# Multimedia Capabilities Port drivers -# -# CONFIG_MCP is not set -# CONFIG_MCP_SA1100 is not set -# CONFIG_MCP_UCB1200 is not set -# CONFIG_MCP_UCB1200_AUDIO is not set -# CONFIG_MCP_UCB1200_TS is not set - -# -# USB support -# -# CONFIG_USB is not set -# CONFIG_USB_UHCI is not set -# CONFIG_USB_UHCI_ALT is not set -# CONFIG_USB_OHCI is not set -# CONFIG_USB_OHCI_SA1111 is not set -# CONFIG_USB_AUDIO is not set -# CONFIG_USB_BLUETOOTH is not set -# CONFIG_USB_STORAGE is not set -# CONFIG_USB_STORAGE_DEBUG is not set -# CONFIG_USB_STORAGE_DATAFAB is not set -# CONFIG_USB_STORAGE_FREECOM is not set -# CONFIG_USB_STORAGE_ISD200 is not set -# CONFIG_USB_STORAGE_DPCM is not set -# CONFIG_USB_STORAGE_HP8200e is not set -# CONFIG_USB_STORAGE_SDDR09 is not set -# CONFIG_USB_STORAGE_JUMPSHOT is not set -# CONFIG_USB_ACM is not set -# CONFIG_USB_PRINTER is not set -# CONFIG_USB_DC2XX is not set -# CONFIG_USB_MDC800 is not set -# CONFIG_USB_SCANNER is not set -# CONFIG_USB_MICROTEK is not set -# CONFIG_USB_HPUSBSCSI is not set -# CONFIG_USB_PEGASUS is not set -# CONFIG_USB_KAWETH is not set -# CONFIG_USB_CATC is not set -# CONFIG_USB_CDCETHER is not set -# CONFIG_USB_USBNET is not set -# CONFIG_USB_USS720 is not set - -# -# USB Serial Converter support -# -# CONFIG_USB_SERIAL is not set -# CONFIG_USB_SERIAL_GENERIC is not set -# CONFIG_USB_SERIAL_BELKIN is not set -# CONFIG_USB_SERIAL_WHITEHEAT is not set -# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set -# CONFIG_USB_SERIAL_EMPEG is not set -# CONFIG_USB_SERIAL_FTDI_SIO is not set -# CONFIG_USB_SERIAL_VISOR is not set -# CONFIG_USB_SERIAL_IR is not set -# CONFIG_USB_SERIAL_EDGEPORT is not set -# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set -# CONFIG_USB_SERIAL_KEYSPAN is not set -# CONFIG_USB_SERIAL_KEYSPAN_USA28 is not set -# CONFIG_USB_SERIAL_KEYSPAN_USA28X is not set -# CONFIG_USB_SERIAL_KEYSPAN_USA28XA is not set -# CONFIG_USB_SERIAL_KEYSPAN_USA28XB is not set -# CONFIG_USB_SERIAL_KEYSPAN_USA19 is not set -# CONFIG_USB_SERIAL_KEYSPAN_USA18X is not set -# CONFIG_USB_SERIAL_KEYSPAN_USA19W is not set -# CONFIG_USB_SERIAL_KEYSPAN_USA49W is not set -# CONFIG_USB_SERIAL_MCT_U232 is not set -# CONFIG_USB_SERIAL_PL2303 is not set -# CONFIG_USB_SERIAL_CYBERJACK is not set -# CONFIG_USB_SERIAL_XIRCOM is not set -# CONFIG_USB_SERIAL_OMNINET is not set -# CONFIG_USB_RIO500 is not set -# CONFIG_USB_ID75 is not set - -# -# Bluetooth support -# -# CONFIG_BT is not set - -# -# Kernel hacking -# -CONFIG_FRAME_POINTER=y -CONFIG_DEBUG_ERRORS=y -CONFIG_DEBUG_USER=y -# CONFIG_DEBUG_INFO is not set -CONFIG_DEBUG_SLAB=y -# CONFIG_MAGIC_SYSRQ is not set -# CONFIG_DEBUG_SPINLOCK is not set -# CONFIG_NO_PGT_CACHE is not set -CONFIG_DEBUG_LL=y -# CONFIG_DEBUG_DC21285_PORT is not set -# CONFIG_DEBUG_CLPS711X_UART2 is not set diff --git a/arch/arm/configs/adsbitsy_defconfig b/arch/arm/configs/adsbitsy_defconfig deleted file mode 100644 index 2cae14550..000000000 --- a/arch/arm/configs/adsbitsy_defconfig +++ /dev/null @@ -1,661 +0,0 @@ -# -# Automatically generated by make menuconfig: don't edit -# -CONFIG_ARM=y -# CONFIG_EISA is not set -# CONFIG_SBUS is not set -# CONFIG_MCA is not set -CONFIG_UID16=y -CONFIG_RWSEM_GENERIC_SPINLOCK=y -# CONFIG_RWSEM_XCHGADD_ALGORITHM is not set - -# -# Code maturity level options -# -CONFIG_EXPERIMENTAL=y -# CONFIG_OBSOLETE is not set - -# -# Loadable module support -# -CONFIG_MODULES=y -# CONFIG_MODVERSIONS is not set -# CONFIG_KMOD is not set - -# -# System Type -# -# CONFIG_ARCH_ARCA5K is not set -# CONFIG_ARCH_CLPS7500 is not set -# CONFIG_ARCH_CLPS711X is not set -# CONFIG_ARCH_CO285 is not set -# CONFIG_ARCH_EBSA110 is not set -# CONFIG_ARCH_FOOTBRIDGE is not set -# CONFIG_ARCH_INTEGRATOR is not set -# CONFIG_ARCH_L7200 is not set -# CONFIG_ARCH_RPC is not set -CONFIG_ARCH_SA1100=y -# CONFIG_ARCH_SHARK is not set - -# -# Archimedes/A5000 Implementations -# -# CONFIG_ARCH_ARC is not set -# CONFIG_ARCH_A5K is not set - -# -# Footbridge Implementations -# -# CONFIG_ARCH_CATS is not set -# CONFIG_ARCH_PERSONAL_SERVER is not set -# CONFIG_ARCH_EBSA285_ADDIN is not set -# CONFIG_ARCH_EBSA285_HOST is not set -# CONFIG_ARCH_NETWINDER is not set - -# -# SA11x0 Implementations -# -# CONFIG_SA1100_ASSABET is not set -# CONFIG_ASSABET_NEPONSET is not set -# CONFIG_SA1100_BRUTUS is not set -# CONFIG_SA1100_CERF is not set -# CONFIG_SA1100_BITSY is not set -# CONFIG_SA1100_EXTENEX1 is not set -# CONFIG_SA1100_FLEXANET is not set -# CONFIG_SA1100_FREEBIRD is not set -# CONFIG_SA1100_GRAPHICSCLIENT is not set -# CONFIG_SA1100_JORNADA720 is not set -# CONFIG_SA1100_HUW_WEBPANEL is not set -# CONFIG_SA1100_ITSY is not set -# CONFIG_SA1100_LART is not set -# CONFIG_SA1100_NANOENGINE is not set -# CONFIG_SA1100_OMNIMETER is not set -# CONFIG_SA1100_PANGOLIN is not set -# CONFIG_SA1100_PLEB is not set -# CONFIG_SA1100_SHERMAN is not set -# CONFIG_SA1100_SIMPAD is not set -# CONFIG_SA1100_PFS168 is not set -# CONFIG_SA1100_VICTOR is not set -# CONFIG_SA1100_XP860 is not set -# CONFIG_SA1100_YOPY is not set -# CONFIG_SA1100_GRAPHICSMASTER is not set -CONFIG_SA1100_ADSBITSY=y -CONFIG_SA1111=y -# CONFIG_SA1100_USB is not set -# CONFIG_SA1100_USB_NETLINK is not set -# CONFIG_SA1100_USB_CHAR is not set - -# -# CLPS711X/EP721X Implementations -# -# CONFIG_ARCH_P720T is not set -# CONFIG_ARCH_ACORN is not set -# CONFIG_FOOTBRIDGE is not set -# CONFIG_FOOTBRIDGE_HOST is not set -# CONFIG_FOOTBRIDGE_ADDIN is not set -CONFIG_CPU_32=y -# CONFIG_CPU_26 is not set -# CONFIG_CPU_32v3 is not set -CONFIG_CPU_32v4=y -# CONFIG_CPU_ARM610 is not set -# CONFIG_CPU_ARM710 is not set -# CONFIG_CPU_ARM720T is not set -# CONFIG_CPU_ARM920T is not set -# CONFIG_CPU_ARM1020 is not set -# CONFIG_CPU_SA110 is not set -CONFIG_CPU_SA1100=y -CONFIG_DISCONTIGMEM=y -# CONFIG_CPU_BIG_ENDIAN is not set - -# -# General setup -# -# CONFIG_PCI is not set -# CONFIG_ISA is not set -# CONFIG_ISA_DMA is not set -# CONFIG_CPU_FREQ is not set -CONFIG_HOTPLUG=y - -# -# PCMCIA/CardBus support -# -CONFIG_PCMCIA=y -# CONFIG_I82365 is not set -# CONFIG_TCIC is not set -# CONFIG_PCMCIA_CLPS6700 is not set -CONFIG_PCMCIA_SA1100=y -CONFIG_NET=y -CONFIG_SYSVIPC=y -# CONFIG_BSD_PROCESS_ACCT is not set -CONFIG_SYSCTL=y -CONFIG_FPE_NWFPE=y -# CONFIG_FPE_FASTFPE is not set -CONFIG_KCORE_ELF=y -# CONFIG_KCORE_AOUT is not set -# CONFIG_BINFMT_AOUT is not set -CONFIG_BINFMT_ELF=y -# CONFIG_BINFMT_MISC is not set -# CONFIG_PM is not set -# CONFIG_APM is not set -# CONFIG_ARTHUR is not set -CONFIG_CMDLINE="ip=off mem=32M root=/dev/ram ramdisk=8192 initrd=0xc0800000,4M" -# CONFIG_PFS168_CMDLINE is not set -# CONFIG_LEDS is not set -CONFIG_ALIGNMENT_TRAP=y - -# -# Parallel port support -# -# CONFIG_PARPORT is not set - -# -# Memory Technology Devices (MTD) -# -# CONFIG_MTD is not set - -# -# Plug and Play configuration -# -# CONFIG_PNP is not set -# CONFIG_ISAPNP is not set - -# -# Block devices -# -# CONFIG_BLK_DEV_FD is not set -# CONFIG_BLK_DEV_XD is not set -# CONFIG_PARIDE is not set -# CONFIG_BLK_CPQ_DA is not set -# CONFIG_BLK_CPQ_CISS_DA is not set -# CONFIG_BLK_DEV_DAC960 is not set -CONFIG_BLK_DEV_LOOP=y -# CONFIG_BLK_DEV_NBD is not set -CONFIG_BLK_DEV_RAM=y -CONFIG_BLK_DEV_RAM_SIZE=8192 -CONFIG_BLK_DEV_INITRD=y - -# -# Multi-device support (RAID and LVM) -# -# CONFIG_MD is not set -# CONFIG_BLK_DEV_MD is not set -# CONFIG_MD_LINEAR is not set -# CONFIG_MD_RAID0 is not set -# CONFIG_MD_RAID1 is not set -# CONFIG_MD_RAID5 is not set -# CONFIG_BLK_DEV_LVM is not set - -# -# Networking options -# -CONFIG_PACKET=y -# CONFIG_PACKET_MMAP is not set -# CONFIG_NETLINK is not set -# CONFIG_NETFILTER is not set -# CONFIG_FILTER is not set -CONFIG_UNIX=y -CONFIG_INET=y -# CONFIG_IP_MULTICAST is not set -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -CONFIG_IP_PNP_BOOTP=y -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_INET_ECN is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_IPV6 is not set -# CONFIG_KHTTPD is not set -# CONFIG_ATM is not set -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_DECNET is not set -# CONFIG_BRIDGE is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_LLC is not set -# CONFIG_NET_DIVERT is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_NET_HW_FLOWCONTROL is not set - -# -# QoS and/or fair queueing -# -# CONFIG_NET_SCHED is not set - -# -# Network device support -# -CONFIG_NETDEVICES=y - -# -# ARCnet devices -# -# CONFIG_ARCNET is not set -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_EQUALIZER is not set -# CONFIG_TUN is not set - -# -# Ethernet (10 or 100Mbit) -# -CONFIG_NET_ETHERNET=y -# CONFIG_SUNLANCE is not set -# CONFIG_SUNBMAC is not set -# CONFIG_SUNQE is not set -# CONFIG_SUNLANCE is not set -# CONFIG_SUNGEM is not set -# CONFIG_NET_VENDOR_3COM is not set -# CONFIG_LANCE is not set -# CONFIG_NET_VENDOR_SMC is not set -# CONFIG_NET_VENDOR_RACAL is not set -# CONFIG_NET_ISA is not set -# CONFIG_NET_PCI is not set -# CONFIG_NET_POCKET is not set - -# -# Ethernet (1000 Mbit) -# -# CONFIG_ACENIC is not set -# CONFIG_ACENIC_OMIT_TIGON_I is not set -# CONFIG_MYRI_SBUS is not set -# CONFIG_HAMACHI is not set -# CONFIG_YELLOWFIN is not set -# CONFIG_SK98LIN is not set -# CONFIG_FDDI is not set -# CONFIG_HIPPI is not set -# CONFIG_PLIP is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set - -# -# Wireless LAN (non-hamradio) -# -# CONFIG_NET_RADIO is not set - -# -# Token Ring devices -# -# CONFIG_TR is not set -# CONFIG_NET_FC is not set -# CONFIG_RCPCI is not set -# CONFIG_SHAPER is not set - -# -# Wan interfaces -# -# CONFIG_WAN is not set - -# -# PCMCIA network device support -# -CONFIG_NET_PCMCIA=y -# CONFIG_PCMCIA_3C589 is not set -# CONFIG_PCMCIA_3C574 is not set -# CONFIG_PCMCIA_FMVJ18X is not set -CONFIG_PCMCIA_PCNET=y -# CONFIG_PCMCIA_NMCLAN is not set -# CONFIG_PCMCIA_SMC91C92 is not set -# CONFIG_PCMCIA_XIRC2PS is not set -# CONFIG_ARCNET_COM20020_CS is not set -# CONFIG_PCMCIA_IBMTR is not set -# CONFIG_NET_PCMCIA_RADIO is not set - -# -# Amateur Radio support -# -# CONFIG_HAMRADIO is not set - -# -# IrDA (infrared) support -# -# CONFIG_IRDA is not set - -# -# ATA/IDE/MFM/RLL support -# -CONFIG_IDE=y - -# -# IDE, ATA and ATAPI Block devices -# -CONFIG_BLK_DEV_IDE=y -# CONFIG_BLK_DEV_HD_IDE is not set -# CONFIG_BLK_DEV_HD is not set -CONFIG_BLK_DEV_IDEDISK=y -# CONFIG_IDEDISK_MULTI_MODE is not set -CONFIG_BLK_DEV_IDECS=y -# CONFIG_BLK_DEV_IDECD is not set -# CONFIG_BLK_DEV_IDETAPE is not set -# CONFIG_BLK_DEV_IDEFLOPPY is not set -# CONFIG_BLK_DEV_IDESCSI is not set -# CONFIG_BLK_DEV_CMD640 is not set -# CONFIG_BLK_DEV_CMD640_ENHANCED is not set -# CONFIG_BLK_DEV_ISAPNP is not set -# CONFIG_IDE_CHIPSETS is not set -# CONFIG_IDEDMA_AUTO is not set - -# -# SCSI support -# -# CONFIG_SCSI is not set - -# -# I2O device support -# -# CONFIG_I2O is not set -# CONFIG_I2O_BLOCK is not set -# CONFIG_I2O_LAN is not set -# CONFIG_I2O_SCSI is not set -# CONFIG_I2O_PROC is not set - -# -# ISDN subsystem -# -# CONFIG_ISDN is not set - -# -# Input core support -# -CONFIG_INPUT=y -# CONFIG_INPUT_KEYBDEV is not set -CONFIG_INPUT_MOUSEDEV=y -CONFIG_INPUT_MOUSEDEV_SCREEN_X=640 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=480 -# CONFIG_INPUT_JOYDEV is not set -# CONFIG_INPUT_EVDEV is not set - -# -# Character devices -# -CONFIG_VT=y -# CONFIG_VT_CONSOLE is not set -# CONFIG_SERIAL is not set -# CONFIG_SERIAL_EXTENDED is not set -# CONFIG_SERIAL_NONSTANDARD is not set -# CONFIG_SERIAL_21285 is not set -# CONFIG_SERIAL_21285_OLD is not set -# CONFIG_SERIAL_21285_CONSOLE is not set -# CONFIG_SERIAL_AMBA is not set -# CONFIG_SERIAL_AMBA_CONSOLE is not set -# CONFIG_SERIAL_CLPS711X is not set -# CONFIG_SERIAL_CLPS711X_CONSOLE is not set -CONFIG_SERIAL_SA1100=y -CONFIG_SERIAL_SA1100_CONSOLE=y -CONFIG_SA1100_DEFAULT_BAUDRATE=38400 -# CONFIG_SERIAL_8250 is not set -# CONFIG_SERIAL_8250_CONSOLE is not set -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_UNIX98_PTYS=y -CONFIG_UNIX98_PTY_COUNT=32 -CONFIG_UCB1200=y -CONFIG_TOUCHSCREEN_UCB1200=y -CONFIG_AUDIO_UCB1200=y -CONFIG_ADC_UCB1200=y -# CONFIG_TOUCHSCREEN_BITSY is not set -# CONFIG_PROFILER is not set -# CONFIG_PFS168_SPI is not set -# CONFIG_PFS168_DTMF is not set -# CONFIG_PFS168_MISC is not set - -# -# I2C support -# -# CONFIG_I2C is not set - -# -# Mice -# -# CONFIG_BUSMOUSE is not set -# CONFIG_MOUSE is not set - -# -# Joysticks -# -# CONFIG_JOYSTICK is not set -# CONFIG_QIC02_TAPE is not set - -# -# Watchdog Cards -# -# CONFIG_WATCHDOG is not set -# CONFIG_INTEL_RNG is not set -# CONFIG_NVRAM is not set -# CONFIG_RTC is not set -# CONFIG_SA1100_RTC is not set -# CONFIG_DTLK is not set -# CONFIG_R3964 is not set -# CONFIG_APPLICOM is not set - -# -# Ftape, the floppy tape device driver -# -# CONFIG_FTAPE is not set -# CONFIG_AGP is not set -# CONFIG_DRM is not set - -# -# PCMCIA character devices -# - -# -# Multimedia devices -# -# CONFIG_VIDEO_DEV is not set - -# -# File systems -# -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -# CONFIG_AUTOFS4_FS is not set -# CONFIG_REISERFS_FS is not set -# CONFIG_REISERFS_CHECK is not set -# CONFIG_ADFS_FS is not set -# CONFIG_ADFS_FS_RW is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_BFS_FS is not set -CONFIG_FAT_FS=y -# CONFIG_MSDOS_FS is not set -# CONFIG_UMSDOS_FS is not set -CONFIG_VFAT_FS=y -# CONFIG_EFS_FS is not set -# CONFIG_JFFS_FS is not set -# CONFIG_JFFS2_FS is not set -CONFIG_CRAMFS=y -# CONFIG_TMPFS is not set -CONFIG_RAMFS=y -# CONFIG_ISO9660_FS is not set -# CONFIG_JOLIET is not set -# CONFIG_MINIX_FS is not set -# CONFIG_VXFS_FS is not set -# CONFIG_NTFS_FS is not set -# CONFIG_NTFS_DEBUG is not set -# CONFIG_NTFS_RW is not set -# CONFIG_HPFS_FS is not set -CONFIG_PROC_FS=y -# CONFIG_DEVFS_FS is not set -# CONFIG_DEVFS_MOUNT is not set -# CONFIG_DEVFS_DEBUG is not set -CONFIG_DEVPTS_FS=y -# CONFIG_QNX4FS_FS is not set -# CONFIG_QNX4FS_RW is not set -# CONFIG_ROMFS_FS is not set -CONFIG_EXT2_FS=y -# CONFIG_SYSV_FS is not set -# CONFIG_UDF_FS is not set -# CONFIG_UDF_RW is not set -# CONFIG_UFS_FS is not set -# CONFIG_UFS_FS_WRITE is not set - -# -# Network File Systems -# -# CONFIG_CODA_FS is not set -CONFIG_NFS_FS=y -# CONFIG_NFS_V3 is not set -CONFIG_ROOT_NFS=y -# CONFIG_NFSD is not set -# CONFIG_NFSD_V3 is not set -CONFIG_SUNRPC=y -CONFIG_LOCKD=y -# CONFIG_SMB_FS is not set -# CONFIG_NCP_FS is not set -# CONFIG_NCPFS_PACKET_SIGNING is not set -# CONFIG_NCPFS_IOCTL_LOCKING is not set -# CONFIG_NCPFS_STRONG is not set -# CONFIG_NCPFS_NFS_NS is not set -# CONFIG_NCPFS_OS2_NS is not set -# CONFIG_NCPFS_SMALLDOS is not set -# CONFIG_NCPFS_NLS is not set -# CONFIG_NCPFS_EXTRAS is not set - -# -# Partition Types -# -# CONFIG_PARTITION_ADVANCED is not set -CONFIG_MSDOS_PARTITION=y -# CONFIG_SMB_NLS is not set -CONFIG_NLS=y - -# -# Native Language Support -# -CONFIG_NLS_DEFAULT="iso8859-1" -# CONFIG_NLS_CODEPAGE_437 is not set -# CONFIG_NLS_CODEPAGE_737 is not set -# CONFIG_NLS_CODEPAGE_775 is not set -# CONFIG_NLS_CODEPAGE_850 is not set -# CONFIG_NLS_CODEPAGE_852 is not set -# CONFIG_NLS_CODEPAGE_855 is not set -# CONFIG_NLS_CODEPAGE_857 is not set -# CONFIG_NLS_CODEPAGE_860 is not set -# CONFIG_NLS_CODEPAGE_861 is not set -# CONFIG_NLS_CODEPAGE_862 is not set -# CONFIG_NLS_CODEPAGE_863 is not set -# CONFIG_NLS_CODEPAGE_864 is not set -# CONFIG_NLS_CODEPAGE_865 is not set -# CONFIG_NLS_CODEPAGE_866 is not set -# CONFIG_NLS_CODEPAGE_869 is not set -# CONFIG_NLS_CODEPAGE_936 is not set -# CONFIG_NLS_CODEPAGE_950 is not set -# CONFIG_NLS_CODEPAGE_932 is not set -# CONFIG_NLS_CODEPAGE_949 is not set -# CONFIG_NLS_CODEPAGE_874 is not set -# CONFIG_NLS_ISO8859_8 is not set -# CONFIG_NLS_CODEPAGE_1251 is not set -# CONFIG_NLS_ISO8859_1 is not set -# CONFIG_NLS_ISO8859_2 is not set -# CONFIG_NLS_ISO8859_3 is not set -# CONFIG_NLS_ISO8859_4 is not set -# CONFIG_NLS_ISO8859_5 is not set -# CONFIG_NLS_ISO8859_6 is not set -# CONFIG_NLS_ISO8859_7 is not set -# CONFIG_NLS_ISO8859_9 is not set -# CONFIG_NLS_ISO8859_13 is not set -# CONFIG_NLS_ISO8859_14 is not set -# CONFIG_NLS_ISO8859_15 is not set -# CONFIG_NLS_KOI8_R is not set -# CONFIG_NLS_KOI8_U is not set -# CONFIG_NLS_UTF8 is not set - -# -# Console drivers -# -CONFIG_PC_KEYMAP=y -# CONFIG_VGA_CONSOLE is not set - -# -# Frame-buffer support -# -CONFIG_FB=y -CONFIG_DUMMY_CONSOLE=y -# CONFIG_FB_ACORN is not set -# CONFIG_FB_CLPS711X is not set -# CONFIG_FB_CYBER2000 is not set -CONFIG_FB_SA1100=y -# CONFIG_FB_E1355 is not set -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FBCON_ADVANCED is not set -CONFIG_FBCON_CFB2=y -CONFIG_FBCON_CFB4=y -CONFIG_FBCON_CFB8=y -CONFIG_FBCON_CFB16=y -CONFIG_FBCON_FONTWIDTH8_ONLY=y -CONFIG_FBCON_FONTS=y -# CONFIG_FONT_8x8 is not set -CONFIG_FONT_8x16=y -# CONFIG_FONT_SUN8x16 is not set -# CONFIG_FONT_PEARL_8x8 is not set -# CONFIG_FONT_ACORN_8x8 is not set - -# -# Sound -# -# CONFIG_SOUND is not set - -# -# USB support -# -CONFIG_USB=y -# CONFIG_USB_DEBUG is not set -CONFIG_USB_DEVICEFS=y -# CONFIG_USB_BANDWIDTH is not set -# CONFIG_USB_UHCI is not set -# CONFIG_USB_UHCI_ALT is not set -CONFIG_USB_OHCI=y -CONFIG_USB_OHCI_NOPCI=y -# CONFIG_USB_AUDIO is not set -# CONFIG_USB_BLUETOOTH is not set -# CONFIG_USB_STORAGE is not set -# CONFIG_USB_ACM is not set -# CONFIG_USB_PRINTER is not set -# CONFIG_USB_HID is not set -# CONFIG_USB_KBD is not set -CONFIG_USB_MOUSE=y -# CONFIG_USB_WACOM is not set -# CONFIG_USB_DC2XX is not set -# CONFIG_USB_MDC800 is not set -# CONFIG_USB_SCANNER is not set -# CONFIG_USB_MICROTEK is not set -# CONFIG_USB_IBMCAM is not set -# CONFIG_USB_OV511 is not set -# CONFIG_USB_PWC is not set -# CONFIG_USB_SE401 is not set -# CONFIG_USB_DSBR is not set -# CONFIG_USB_DABUSB is not set -# CONFIG_USB_PLUSB is not set -# CONFIG_USB_PEGASUS is not set -# CONFIG_USB_CATC is not set -# CONFIG_USB_NET1080 is not set -# CONFIG_USB_USBNET is not set -# CONFIG_USB_USS720 is not set - -# -# USB Serial Converter support -# -# CONFIG_USB_SERIAL is not set -# CONFIG_USB_RIO500 is not set - -# -# Bluetooth support -# -# CONFIG_BT is not set - -# -# Kernel hacking -# -CONFIG_FRAME_POINTER=y -CONFIG_DEBUG_ERRORS=y -# CONFIG_DEBUG_USER is not set -# CONFIG_DEBUG_INFO is not set -# CONFIG_MAGIC_SYSRQ is not set -# CONFIG_NO_PGT_CACHE is not set -# CONFIG_DEBUG_LL is not set -# CONFIG_DEBUG_DC21285_PORT is not set -# CONFIG_DEBUG_CLPS711X_UART2 is not set diff --git a/arch/arm/configs/brutus_defconfig b/arch/arm/configs/brutus_defconfig deleted file mode 100644 index 67223c0ba..000000000 --- a/arch/arm/configs/brutus_defconfig +++ /dev/null @@ -1,296 +0,0 @@ -# -# Automatically generated make config: don't edit -# -CONFIG_ARM=y -# CONFIG_SBUS is not set -CONFIG_UID16=y - -# -# Code maturity level options -# -CONFIG_EXPERIMENTAL=y -# CONFIG_OBSOLETE is not set - -# -# Loadable module support -# -CONFIG_MODULES=y -# CONFIG_MODVERSIONS is not set -# CONFIG_KMOD is not set - -# -# System Type -# -# CONFIG_ARCH_ARCA5K is not set -# CONFIG_ARCH_CLPS7500 is not set -# CONFIG_ARCH_CO285 is not set -# CONFIG_ARCH_EBSA110 is not set -# CONFIG_ARCH_FOOTBRIDGE is not set -# CONFIG_ARCH_RPC is not set -CONFIG_ARCH_SA1100=y - -# -# SA11x0 Implementations -# -# CONFIG_SA1100_ASSABET is not set -CONFIG_SA1100_BRUTUS=y -# CONFIG_SA1100_CERF is not set -# CONFIG_SA1100_BITSY is not set -# CONFIG_SA1100_LART is not set -# CONFIG_SA1100_THINCLIENT is not set -# CONFIG_SA1100_GRAPHICSCLIENT is not set -# CONFIG_SA1100_NANOENGINE is not set -# CONFIG_SA1100_VICTOR is not set -# CONFIG_SA1100_XP860 is not set -CONFIG_ANGELBOOT=y -# CONFIG_SA1100_FREQUENCY_SCALE is not set -# CONFIG_SA1100_VOLTAGE_SCALE is not set -# CONFIG_ARCH_ACORN is not set -# CONFIG_FOOTBRIDGE is not set -# CONFIG_FOOTBRIDGE_HOST is not set -# CONFIG_FOOTBRIDGE_ADDIN is not set -CONFIG_CPU_32=y -# CONFIG_CPU_26 is not set -CONFIG_CPU_32v4=y -CONFIG_CPU_SA1100=y -CONFIG_DISCONTIGMEM=y -# CONFIG_PCI is not set -# CONFIG_ISA is not set -# CONFIG_ISA_DMA is not set -CONFIG_PC_KEYMAP=y - -# -# General setup -# -# CONFIG_HOTPLUG is not set -# CONFIG_PCMCIA is not set -# CONFIG_NET is not set -CONFIG_SYSVIPC=y -# CONFIG_BSD_PROCESS_ACCT is not set -CONFIG_SYSCTL=y -CONFIG_NWFPE=y -CONFIG_KCORE_ELF=y -# CONFIG_KCORE_AOUT is not set -CONFIG_BINFMT_AOUT=y -CONFIG_BINFMT_ELF=y -# CONFIG_BINFMT_MISC is not set -# CONFIG_PM is not set -# CONFIG_ARTHUR is not set -CONFIG_CMDLINE="mem=4M@0xc0000000 mem=4M@0xc8000000 mem=4M@0xd0000000 mem=4M@0xd8000000 keepinitrd root=/dev/ram ramdisk=8192 initrd=0xd8000000,3M" -CONFIG_LEDS=y -CONFIG_LEDS_TIMER=y -CONFIG_LEDS_CPU=y -CONFIG_ALIGNMENT_TRAP=y - -# -# Parallel port support -# -# CONFIG_PARPORT is not set - -# -# Memory Technology Devices (MTD) -# -# CONFIG_MTD is not set - -# -# Plug and Play configuration -# -# CONFIG_PNP is not set -# CONFIG_ISAPNP is not set - -# -# Block devices -# -# CONFIG_BLK_DEV_FD is not set -# CONFIG_BLK_DEV_XD is not set -# CONFIG_PARIDE is not set -# CONFIG_BLK_CPQ_DA is not set -# CONFIG_BLK_DEV_DAC960 is not set -# CONFIG_BLK_DEV_LOOP is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_LVM is not set -# CONFIG_BLK_DEV_MD is not set -# CONFIG_MD_LINEAR is not set -# CONFIG_MD_RAID0 is not set -# CONFIG_MD_RAID1 is not set -# CONFIG_MD_RAID5 is not set -CONFIG_BLK_DEV_RAM=y -CONFIG_BLK_DEV_RAM_SIZE=4096 -CONFIG_BLK_DEV_INITRD=y -# CONFIG_BLK_DEV_FLASH is not set - -# -# ATA/IDE/MFM/RLL support -# -# CONFIG_IDE is not set -# CONFIG_BLK_DEV_HD is not set - -# -# SCSI support -# -# CONFIG_SCSI is not set - -# -# I2O device support -# -# CONFIG_I2O is not set -# CONFIG_I2O_BLOCK is not set -# CONFIG_I2O_SCSI is not set -# CONFIG_I2O_PROC is not set - -# -# ISDN subsystem -# -# CONFIG_ISDN is not set - -# -# Character devices -# -CONFIG_VT=y -# CONFIG_VT_CONSOLE is not set -CONFIG_SERIAL_SA1100=y -CONFIG_SERIAL_SA1100_CONSOLE=y -# CONFIG_TOUCHSCREEN_UCB1200 is not set -# CONFIG_TOUCHSCREEN_BITSY is not set -# CONFIG_SERIAL is not set -# CONFIG_SERIAL_EXTENDED is not set -# CONFIG_SERIAL_NONSTANDARD is not set -CONFIG_UNIX98_PTYS=y -CONFIG_UNIX98_PTY_COUNT=32 - -# -# I2C support -# -# CONFIG_I2C is not set - -# -# Mice -# -# CONFIG_BUSMOUSE is not set -# CONFIG_MOUSE is not set - -# -# Joysticks -# -# CONFIG_JOYSTICK is not set -# CONFIG_QIC02_TAPE is not set - -# -# Watchdog Cards -# -# CONFIG_WATCHDOG is not set -# CONFIG_INTEL_RNG is not set -# CONFIG_NVRAM is not set -# CONFIG_RTC is not set - -# -# Video For Linux -# -# CONFIG_VIDEO_DEV is not set -# CONFIG_DTLK is not set -# CONFIG_R3964 is not set -# CONFIG_APPLICOM is not set - -# -# Ftape, the floppy tape device driver -# -# CONFIG_FTAPE is not set -# CONFIG_AGP is not set -# CONFIG_DRM is not set - -# -# File systems -# -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -# CONFIG_AUTOFS4_FS is not set -# CONFIG_ADFS_FS is not set -# CONFIG_ADFS_FS_RW is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_FAT_FS is not set -# CONFIG_MSDOS_FS is not set -# CONFIG_UMSDOS_FS is not set -# CONFIG_VFAT_FS is not set -# CONFIG_EFS_FS is not set -# CONFIG_JFFS_FS is not set -# CONFIG_CRAMFS is not set -# CONFIG_RAMFS is not set -# CONFIG_ISO9660_FS is not set -# CONFIG_JOLIET is not set -# CONFIG_MINIX_FS is not set -# CONFIG_NTFS_FS is not set -# CONFIG_NTFS_DEBUG is not set -# CONFIG_NTFS_RW is not set -# CONFIG_HPFS_FS is not set -CONFIG_PROC_FS=y -# CONFIG_DEVFS_FS is not set -# CONFIG_DEVFS_MOUNT is not set -# CONFIG_DEVFS_DEBUG is not set -CONFIG_DEVPTS_FS=y -# CONFIG_QNX4FS_FS is not set -# CONFIG_QNX4FS_RW is not set -# CONFIG_ROMFS_FS is not set -CONFIG_EXT2_FS=y -# CONFIG_SYSV_FS is not set -# CONFIG_SYSV_FS_WRITE is not set -# CONFIG_UDF_FS is not set -# CONFIG_UDF_RW is not set -# CONFIG_UFS_FS is not set -# CONFIG_UFS_FS_WRITE is not set -# CONFIG_NCPFS_NLS is not set - -# -# Partition Types -# -# CONFIG_PARTITION_ADVANCED is not set -CONFIG_MSDOS_PARTITION=y -# CONFIG_NLS is not set - -# -# Console drivers -# -# CONFIG_VGA_CONSOLE is not set -CONFIG_FB=y - -# -# Frame-buffer support -# -CONFIG_FB=y -CONFIG_DUMMY_CONSOLE=y -# CONFIG_FB_CYBER2000 is not set -CONFIG_FB_SA1100=y -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FBCON_ADVANCED is not set -CONFIG_FBCON_CFB2=y -CONFIG_FBCON_CFB4=y -CONFIG_FBCON_CFB8=y -CONFIG_FBCON_CFB16=y -CONFIG_FBCON_FONTWIDTH8_ONLY=y -CONFIG_FBCON_FONTS=y -CONFIG_FONT_8x8=y -# CONFIG_FONT_8x16 is not set -# CONFIG_FONT_SUN8x16 is not set -# CONFIG_FONT_PEARL_8x8 is not set -# CONFIG_FONT_ACORN_8x8 is not set - -# -# Sound -# -# CONFIG_SOUND is not set - -# -# USB support -# -# CONFIG_USB is not set - -# -# Kernel hacking -# -CONFIG_FRAME_POINTER=y -CONFIG_DEBUG_ERRORS=y -CONFIG_DEBUG_USER=y -CONFIG_DEBUG_INFO=y -# CONFIG_MAGIC_SYSRQ is not set -# CONFIG_DEBUG_LL is not set diff --git a/arch/arm/configs/empeg_defconfig b/arch/arm/configs/empeg_defconfig deleted file mode 100644 index 5df1a6136..000000000 --- a/arch/arm/configs/empeg_defconfig +++ /dev/null @@ -1,264 +0,0 @@ -# -# -# Example empeg-car kernel configuration file. -# -CONFIG_ARM=y - -# -# System and processor type -# -# CONFIG_ARCH_ARC is not set -# CONFIG_ARCH_A5K is not set -# CONFIG_ARCH_RPC is not set -# CONFIG_ARCH_EBSA110 is not set -# CONFIG_FOOTBRIDGE is not set -CONFIG_ARCH_SA1100=y -CONFIG_CPU_SA1100=y -# CONFIG_SA1100_BRUTUS is not set -CONFIG_SA1100_EMPEG=y -# CONFIG_SA1100_ITSY is not set -# CONFIG_SA1100_PLEB is not set -# CONFIG_SA1100_VICTOR is not set -# CONFIG_EMPEG_HENRY is not set -# CONFIG_ARCH_ACORN is not set -# CONFIG_ISA_DMA is not set -CONFIG_CPU_32=y -# CONFIG_CPU_26 is not set -# CONFIG_CPU_ARM2 is not set -# CONFIG_CPU_ARM3 is not set -# CONFIG_CPU_ARM6 is not set -# CONFIG_CPU_ARM7 is not set -CONFIG_CPU_SA110=y - -# -# Code maturity level options -# -CONFIG_EXPERIMENTAL=y -# CONFIG_ALIGNMENT_TRAP is not set -# CONFIG_TEXT_SECTIONS is not set - -# -# Loadable module support -# -CONFIG_MODULES=y -CONFIG_MODVERSIONS=y -# CONFIG_KMOD is not set - -# -# General setup -# -CONFIG_NET=y -# CONFIG_SYSVIPC is not set -# CONFIG_BSD_PROCESS_ACCT is not set -# CONFIG_SYSCTL is not set -CONFIG_NWFPE=y -CONFIG_BINFMT_AOUT=y -CONFIG_BINFMT_ELF=y -# CONFIG_BINFMT_MISC is not set -# CONFIG_ARTHUR is not set -# CONFIG_PARPORT is not set -CONFIG_CMDLINE="mem=4M@0xc0000000 mem=4M@0xc8000000 root=/dev/hda1 initrd=0xd00b0000,320K" - -# -# Plug and Play support -# -# CONFIG_PNP is not set - -# -# Block devices -# -# CONFIG_BLK_DEV_FD is not set -CONFIG_BLK_DEV_IDE=y -# CONFIG_BLK_DEV_HD_IDE is not set -CONFIG_BLK_DEV_IDEDISK=y -# CONFIG_BLK_DEV_IDECD is not set -# CONFIG_BLK_DEV_IDETAPE is not set -# CONFIG_BLK_DEV_IDEFLOPPY is not set -# CONFIG_BLK_DEV_IDESCSI is not set -# CONFIG_BLK_DEV_CMD640 is not set -# CONFIG_IDE_CHIPSETS is not set -# CONFIG_BLK_DEV_LOOP is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_MD is not set -CONFIG_BLK_DEV_RAM=y -CONFIG_BLK_DEV_INITRD=y -# CONFIG_BLK_DEV_XD is not set -CONFIG_PARIDE_PARPORT=y -# CONFIG_PARIDE is not set -# CONFIG_BLK_DEV_HD is not set - -# -# Character devices -# -# CONFIG_VT is not set -CONFIG_SERIAL_SA1100=y -CONFIG_SERIAL_SA1100_CONSOLE=y -# CONFIG_SERIAL is not set -# CONFIG_SERIAL_EXTENDED is not set -# CONFIG_SERIAL_NONSTANDARD is not set -# CONFIG_UNIX98_PTYS is not set -# CONFIG_MOUSE is not set -# CONFIG_QIC02_TAPE is not set -# CONFIG_WATCHDOG is not set -# CONFIG_NVRAM is not set -# CONFIG_RTC is not set -CONFIG_EMPEG_IR=y -CONFIG_EMPEG_USB=y - -# -# Video For Linux -# -CONFIG_VIDEO_DEV=y -# CONFIG_RADIO_RTRACK is not set -# CONFIG_RADIO_RTRACK2 is not set -# CONFIG_RADIO_AZTECH is not set -# CONFIG_RADIO_CADET is not set -# CONFIG_RADIO_MIROPCM20 is not set -# CONFIG_RADIO_GEMTEK is not set -CONFIG_RADIO_EMPEG=y -# CONFIG_VIDEO_BT848 is not set -# CONFIG_VIDEO_PMS is not set -# CONFIG_VIDEO_SAA5249 is not set -# CONFIG_RADIO_SF16FMI is not set -# CONFIG_RADIO_TYPHOON is not set -# CONFIG_RADIO_ZOLTRIX is not set - -# -# Joystick support -# -# CONFIG_JOYSTICK is not set -# CONFIG_DTLK is not set - -# -# Ftape, the floppy tape device driver -# -# CONFIG_FTAPE is not set - -# -# Networking options -# -# CONFIG_PACKET is not set -# CONFIG_NETLINK is not set -# CONFIG_FIREWALL is not set -# CONFIG_FILTER is not set -# CONFIG_UNIX is not set -CONFIG_INET=y -# CONFIG_IP_MULTICAST is not set -# CONFIG_IP_ADVANCED_ROUTER is not set -# CONFIG_IP_PNP is not set -# CONFIG_IP_ROUTER is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_IP_ALIAS is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_RARP is not set -# CONFIG_SKB_LARGE is not set -# CONFIG_IPV6 is not set -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_BRIDGE is not set -# CONFIG_LLC is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_NET_HW_FLOWCONTROL is not set -# CONFIG_CPU_IS_SLOW is not set - -# -# QoS and/or fair queueing -# -# CONFIG_NET_SCHED is not set - -# -# Amateur Radio support -# -# CONFIG_HAMRADIO is not set - -# -# IrDA subsystem support -# -# CONFIG_IRDA is not set - -# -# Network device support -# -CONFIG_NETDEVICES=y -# CONFIG_ARCNET is not set -# CONFIG_DUMMY is not set -# CONFIG_EQUALIZER is not set -# CONFIG_NET_ETHERNET is not set -# CONFIG_FDDI is not set -# CONFIG_HIPPI is not set -# CONFIG_DLCI is not set -CONFIG_PPP=y -# CONFIG_SLIP is not set -# CONFIG_NET_RADIO is not set -# CONFIG_TR is not set -# CONFIG_SHAPER is not set -# CONFIG_HOSTESS_SV11 is not set -# CONFIG_COSA is not set -# CONFIG_RCPCI is not set - -# -# SCSI support -# -# CONFIG_SCSI is not set - -# -# Filesystems -# -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_FAT_FS is not set -# CONFIG_MSDOS_FS is not set -# CONFIG_UMSDOS_FS is not set -# CONFIG_VFAT_FS is not set -# CONFIG_ISO9660_FS is not set -# CONFIG_JOLIET is not set -# CONFIG_MINIX_FS is not set -# CONFIG_NTFS_FS is not set -# CONFIG_HPFS_FS is not set -CONFIG_PROC_FS=y -# CONFIG_QNX4FS_FS is not set -# CONFIG_ROMFS_FS is not set -CONFIG_EXT2_FS=y -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set - -# -# Network File Systems -# -# CONFIG_CODA_FS is not set -# CONFIG_NFS_FS is not set -# CONFIG_NFSD is not set -# CONFIG_SUNRPC is not set -# CONFIG_LOCKD is not set -# CONFIG_SMB_FS is not set -# CONFIG_NCP_FS is not set - -# -# Partition Types -# -# CONFIG_OSF_PARTITION is not set -# CONFIG_MAC_PARTITION is not set -CONFIG_MSDOS_PARTITION=y -# CONFIG_SGI_PARTITION is not set -# CONFIG_SUN_PARTITION is not set -# CONFIG_AMIGA_PARTITION is not set -# CONFIG_ACORN_PARTITION is not set -# CONFIG_NLS is not set - -# -# Kernel hacking -# -CONFIG_FRAME_POINTER=y -CONFIG_DEBUG_ERRORS=y -CONFIG_DEBUG_USER=y -CONFIG_DEBUG_USER_BACKTRACE=y -# CONFIG_DEBUG_INFO is not set -# CONFIG_MAGIC_SYSRQ is not set -# CONFIG_DEBUG_LL is not set diff --git a/arch/arm/configs/flexanet_defconfig b/arch/arm/configs/flexanet_defconfig deleted file mode 100644 index 300f79574..000000000 --- a/arch/arm/configs/flexanet_defconfig +++ /dev/null @@ -1,895 +0,0 @@ -# -# Automatically generated make config: don't edit -# -CONFIG_ARM=y -# CONFIG_EISA is not set -# CONFIG_SBUS is not set -# CONFIG_MCA is not set -CONFIG_UID16=y -CONFIG_RWSEM_GENERIC_SPINLOCK=y -# CONFIG_RWSEM_XCHGADD_ALGORITHM is not set -# CONFIG_GENERIC_BUST_SPINLOCK is not set -# CONFIG_GENERIC_ISA_DMA is not set - -# -# Code maturity level options -# -CONFIG_EXPERIMENTAL=y -# CONFIG_OBSOLETE is not set - -# -# Loadable module support -# -CONFIG_MODULES=y -# CONFIG_MODVERSIONS is not set -# CONFIG_KMOD is not set - -# -# System Type -# -# CONFIG_ARCH_ARCA5K is not set -# CONFIG_ARCH_CLPS7500 is not set -# CONFIG_ARCH_CLPS711X is not set -# CONFIG_ARCH_CO285 is not set -# CONFIG_ARCH_EBSA110 is not set -# CONFIG_ARCH_CAMELOT is not set -# CONFIG_ARCH_FOOTBRIDGE is not set -# CONFIG_ARCH_INTEGRATOR is not set -# CONFIG_ARCH_L7200 is not set -# CONFIG_ARCH_RPC is not set -CONFIG_ARCH_SA1100=y -# CONFIG_ARCH_SHARK is not set - -# -# Archimedes/A5000 Implementations -# - -# -# Archimedes/A5000 Implementations (select only ONE) -# -# CONFIG_ARCH_ARC is not set -# CONFIG_ARCH_A5K is not set - -# -# Footbridge Implementations -# -# CONFIG_ARCH_CATS is not set -# CONFIG_ARCH_PERSONAL_SERVER is not set -# CONFIG_ARCH_EBSA285_ADDIN is not set -# CONFIG_ARCH_EBSA285_HOST is not set -# CONFIG_ARCH_NETWINDER is not set - -# -# SA11x0 Implementations -# -# CONFIG_SA1100_ASSABET is not set -# CONFIG_ASSABET_NEPONSET is not set -# CONFIG_SA1100_ADSBITSY is not set -# CONFIG_SA1100_BRUTUS is not set -# CONFIG_SA1100_CERF is not set -# CONFIG_SA1100_H3600 is not set -# CONFIG_SA1100_EXTENEX1 is not set -CONFIG_SA1100_FLEXANET=y -# CONFIG_SA1100_FREEBIRD is not set -# CONFIG_SA1100_GRAPHICSCLIENT is not set -# CONFIG_SA1100_GRAPHICSMASTER is not set -# CONFIG_SA1100_JORNADA720 is not set -# CONFIG_SA1100_HUW_WEBPANEL is not set -# CONFIG_SA1100_ITSY is not set -# CONFIG_SA1100_LART is not set -# CONFIG_SA1100_NANOENGINE is not set -# CONFIG_SA1100_OMNIMETER is not set -# CONFIG_SA1100_PANGOLIN is not set -# CONFIG_SA1100_PLEB is not set -# CONFIG_SA1100_SHANNON is not set -# CONFIG_SA1100_SHERMAN is not set -# CONFIG_SA1100_SIMPAD is not set -# CONFIG_SA1100_PFS168 is not set -# CONFIG_SA1100_VICTOR is not set -# CONFIG_SA1100_XP860 is not set -# CONFIG_SA1100_YOPY is not set -CONFIG_SA1100_USB=y -CONFIG_SA1100_USB_NETLINK=y -# CONFIG_SA1100_USB_CHAR is not set - -# -# CLPS711X/EP721X Implementations -# -# CONFIG_ARCH_AUTCPU12 is not set -# CONFIG_ARCH_CDB89712 is not set -# CONFIG_ARCH_CLEP7312 is not set -# CONFIG_ARCH_EDB7211 is not set -# CONFIG_ARCH_P720T is not set -# CONFIG_ARCH_EP7211 is not set -# CONFIG_ARCH_EP7212 is not set -# CONFIG_ARCH_ACORN is not set -# CONFIG_FOOTBRIDGE is not set -# CONFIG_FOOTBRIDGE_HOST is not set -# CONFIG_FOOTBRIDGE_ADDIN is not set -CONFIG_CPU_32=y -# CONFIG_CPU_26 is not set - -# -# Processor Type -# -# CONFIG_CPU_32v3 is not set -CONFIG_CPU_32v4=y -# CONFIG_CPU_ARM610 is not set -# CONFIG_CPU_ARM710 is not set -# CONFIG_CPU_ARM720T is not set -# CONFIG_CPU_ARM920T is not set -# CONFIG_CPU_ARM922T is not set -# CONFIG_CPU_ARM926T is not set -# CONFIG_CPU_ARM1020 is not set -# CONFIG_CPU_SA110 is not set -CONFIG_CPU_SA1100=y -# CONFIG_ARM_THUMB is not set -CONFIG_DISCONTIGMEM=y - -# -# General setup -# -# CONFIG_PCI is not set -CONFIG_ISA=y -# CONFIG_ISA_DMA is not set -CONFIG_CPU_FREQ=y -CONFIG_HOTPLUG=y - -# -# PCMCIA/CardBus support -# -CONFIG_PCMCIA=y -# CONFIG_I82092 is not set -# CONFIG_I82365 is not set -# CONFIG_TCIC is not set -# CONFIG_PCMCIA_CLPS6700 is not set -CONFIG_PCMCIA_SA1100=y -CONFIG_NET=y -CONFIG_SYSVIPC=y -# CONFIG_BSD_PROCESS_ACCT is not set -CONFIG_SYSCTL=y - -# -# At least one math emulation must be selected -# -CONFIG_FPE_NWFPE=y -CONFIG_FPE_FASTFPE=y -CONFIG_KCORE_ELF=y -# CONFIG_KCORE_AOUT is not set -# CONFIG_BINFMT_AOUT is not set -CONFIG_BINFMT_ELF=y -# CONFIG_BINFMT_MISC is not set -CONFIG_PM=y -# CONFIG_ARTHUR is not set -CONFIG_CMDLINE="mem=64M root=/dev/ram initrd=0xc0800000,3M" -CONFIG_LEDS=y -CONFIG_LEDS_TIMER=y -CONFIG_LEDS_CPU=y -CONFIG_ALIGNMENT_TRAP=y - -# -# Parallel port support -# -# CONFIG_PARPORT is not set - -# -# Memory Technology Devices (MTD) -# -CONFIG_MTD=y -# CONFIG_MTD_DEBUG is not set -CONFIG_MTD_PARTITIONS=y -CONFIG_MTD_REDBOOT_PARTS=y -# CONFIG_MTD_BOOTLDR_PARTS is not set -# CONFIG_MTD_AFS_PARTS is not set - -# -# User Modules And Translation Layers -# -# CONFIG_MTD_CHAR is not set -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=y -# CONFIG_MTD_JEDECPROBE is not set -CONFIG_MTD_GEN_PROBE=y -CONFIG_MTD_CFI_ADV_OPTIONS=y -CONFIG_MTD_CFI_NOSWAP=y -# CONFIG_MTD_CFI_BE_BYTE_SWAP is not set -# CONFIG_MTD_CFI_LE_BYTE_SWAP is not set -# CONFIG_MTD_CFI_GEOMETRY is not set -CONFIG_MTD_CFI_INTELEXT=y -# CONFIG_MTD_CFI_AMDSTD is not set -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_ABSENT is not set -# CONFIG_MTD_OBSOLETE_CHIPS is not set -# CONFIG_MTD_AMDSTD is not set -# CONFIG_MTD_SHARP is not set -# CONFIG_MTD_JEDEC is not set - -# -# Mapping drivers for chip access -# -# CONFIG_MTD_PHYSMAP is not set -# CONFIG_MTD_NORA is not set -# CONFIG_MTD_ARM_INTEGRATOR is not set -# CONFIG_MTD_CDB89712 is not set -CONFIG_MTD_SA1100=y -# CONFIG_MTD_DC21285 is not set -# CONFIG_MTD_IQ80310 is not set -# CONFIG_MTD_PCI is not set - -# -# Self-contained MTD device drivers -# -# CONFIG_MTD_PMC551 is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_MTDRAM is not set -# CONFIG_MTD_BLKMTD is not set - -# -# Disk-On-Chip Device Drivers -# -# CONFIG_MTD_DOC1000 is not set -# CONFIG_MTD_DOC2000 is not set -# CONFIG_MTD_DOC2001 is not set -# CONFIG_MTD_DOCPROBE is not set - -# -# NAND Flash Device Drivers -# -# CONFIG_MTD_NAND is not set - -# -# Plug and Play configuration -# -# CONFIG_PNP is not set -# CONFIG_ISAPNP is not set - -# -# Block devices -# -# CONFIG_BLK_DEV_FD is not set -# CONFIG_BLK_DEV_XD is not set -# CONFIG_PARIDE is not set -# CONFIG_BLK_CPQ_DA is not set -# CONFIG_BLK_CPQ_CISS_DA is not set -# CONFIG_BLK_DEV_DAC960 is not set -CONFIG_BLK_DEV_LOOP=y -# CONFIG_BLK_DEV_NBD is not set -CONFIG_BLK_DEV_RAM=y -CONFIG_BLK_DEV_RAM_SIZE=8192 -CONFIG_BLK_DEV_INITRD=y - -# -# Multi-device support (RAID and LVM) -# -# CONFIG_MD is not set -# CONFIG_BLK_DEV_MD is not set -# CONFIG_MD_LINEAR is not set -# CONFIG_MD_RAID0 is not set -# CONFIG_MD_RAID1 is not set -# CONFIG_MD_RAID5 is not set -# CONFIG_MD_MULTIPATH is not set -# CONFIG_BLK_DEV_LVM is not set - -# -# Networking options -# -# CONFIG_PACKET is not set -# CONFIG_NETLINK is not set -# CONFIG_NETFILTER is not set -# CONFIG_FILTER is not set -CONFIG_UNIX=y -CONFIG_INET=y -# CONFIG_IP_MULTICAST is not set -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_PNP=y -CONFIG_IP_PNP_DHCP=y -# CONFIG_IP_PNP_BOOTP is not set -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_INET_ECN is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_IPV6 is not set -# CONFIG_KHTTPD is not set -# CONFIG_ATM is not set -# CONFIG_VLAN_8021Q is not set - -# -# -# -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_DECNET is not set -# CONFIG_BRIDGE is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_LLC is not set -# CONFIG_NET_DIVERT is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_NET_HW_FLOWCONTROL is not set - -# -# QoS and/or fair queueing -# -# CONFIG_NET_SCHED is not set - -# -# Network device support -# -CONFIG_NETDEVICES=y - -# -# ARCnet devices -# -# CONFIG_ARCNET is not set -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_EQUALIZER is not set -# CONFIG_TUN is not set - -# -# Ethernet (10 or 100Mbit) -# -CONFIG_NET_ETHERNET=y -# CONFIG_ARM_AM79C961A is not set -# CONFIG_SUNLANCE is not set -# CONFIG_SUNBMAC is not set -# CONFIG_SUNQE is not set -# CONFIG_SUNLANCE is not set -# CONFIG_SUNGEM is not set -# CONFIG_NET_VENDOR_3COM is not set -# CONFIG_LANCE is not set -CONFIG_NET_VENDOR_SMC=y -# CONFIG_WD80x3 is not set -# CONFIG_ULTRAMCA is not set -# CONFIG_ULTRA is not set -# CONFIG_ULTRA32 is not set -CONFIG_SMC9194=y -# CONFIG_NET_VENDOR_RACAL is not set -# CONFIG_AT1700 is not set -# CONFIG_DEPCA is not set -# CONFIG_HP100 is not set -# CONFIG_NET_ISA is not set -# CONFIG_NET_PCI is not set -# CONFIG_NET_POCKET is not set - -# -# Ethernet (1000 Mbit) -# -# CONFIG_ACENIC is not set -# CONFIG_DL2K is not set -# CONFIG_MYRI_SBUS is not set -# CONFIG_NS83820 is not set -# CONFIG_HAMACHI is not set -# CONFIG_YELLOWFIN is not set -# CONFIG_SK98LIN is not set -# CONFIG_FDDI is not set -# CONFIG_HIPPI is not set -# CONFIG_PLIP is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set - -# -# Wireless LAN (non-hamradio) -# -CONFIG_NET_RADIO=y -# CONFIG_STRIP is not set -# CONFIG_WAVELAN is not set -# CONFIG_ARLAN is not set -# CONFIG_AIRONET4500 is not set -# CONFIG_AIRONET4500_NONCS is not set -# CONFIG_AIRONET4500_PROC is not set -# CONFIG_AIRO is not set -CONFIG_HERMES=m - -# -# Wireless Pcmcia cards support -# -CONFIG_PCMCIA_HERMES=m -# CONFIG_AIRO_CS is not set -CONFIG_NET_WIRELESS=y - -# -# Token Ring devices -# -# CONFIG_TR is not set -# CONFIG_NET_FC is not set -# CONFIG_RCPCI is not set -# CONFIG_SHAPER is not set - -# -# Wan interfaces -# -# CONFIG_WAN is not set - -# -# PCMCIA network device support -# -CONFIG_NET_PCMCIA=y -# CONFIG_PCMCIA_3C589 is not set -# CONFIG_PCMCIA_3C574 is not set -# CONFIG_PCMCIA_FMVJ18X is not set -CONFIG_PCMCIA_PCNET=y -# CONFIG_PCMCIA_NMCLAN is not set -# CONFIG_PCMCIA_SMC91C92 is not set -# CONFIG_PCMCIA_XIRC2PS is not set -# CONFIG_PCMCIA_AXNET is not set -# CONFIG_ARCNET_COM20020_CS is not set -# CONFIG_PCMCIA_IBMTR is not set -# CONFIG_NET_PCMCIA_RADIO is not set - -# -# Amateur Radio support -# -# CONFIG_HAMRADIO is not set - -# -# IrDA (infrared) support -# -# CONFIG_IRDA is not set - -# -# ATA/IDE/MFM/RLL support -# -CONFIG_IDE=y - -# -# IDE, ATA and ATAPI Block devices -# -CONFIG_BLK_DEV_IDE=y - -# -# Please see Documentation/ide.txt for help/info on IDE drives -# -# CONFIG_BLK_DEV_HD_IDE is not set -# CONFIG_BLK_DEV_HD is not set -CONFIG_BLK_DEV_IDEDISK=y -# CONFIG_IDEDISK_MULTI_MODE is not set -CONFIG_BLK_DEV_IDECS=y -# CONFIG_BLK_DEV_IDECD is not set -# CONFIG_BLK_DEV_IDETAPE is not set -# CONFIG_BLK_DEV_IDEFLOPPY is not set -# CONFIG_BLK_DEV_IDESCSI is not set - -# -# IDE chipset support/bugfixes -# -# CONFIG_BLK_DEV_CMD640 is not set -# CONFIG_BLK_DEV_CMD640_ENHANCED is not set -# CONFIG_BLK_DEV_ISAPNP is not set -# CONFIG_IDE_CHIPSETS is not set -# CONFIG_IDEDMA_AUTO is not set -# CONFIG_BLK_DEV_ATARAID is not set -# CONFIG_BLK_DEV_ATARAID_PDC is not set -# CONFIG_BLK_DEV_ATARAID_HPT is not set - -# -# SCSI support -# -# CONFIG_SCSI is not set - -# -# I2O device support -# -# CONFIG_I2O is not set -# CONFIG_I2O_BLOCK is not set -# CONFIG_I2O_LAN is not set -# CONFIG_I2O_SCSI is not set -# CONFIG_I2O_PROC is not set - -# -# ISDN subsystem -# -# CONFIG_ISDN is not set - -# -# Input core support -# -# CONFIG_INPUT is not set -# CONFIG_INPUT_KEYBDEV is not set -# CONFIG_INPUT_MOUSEDEV is not set -# CONFIG_INPUT_JOYDEV is not set -# CONFIG_INPUT_EVDEV is not set - -# -# Character devices -# -CONFIG_VT=y -# CONFIG_VT_CONSOLE is not set -# CONFIG_SERIAL is not set -# CONFIG_SERIAL_EXTENDED is not set -# CONFIG_SERIAL_NONSTANDARD is not set - -# -# Serial drivers -# -# CONFIG_SERIAL_AMBA is not set -# CONFIG_SERIAL_AMBA_CONSOLE is not set -# CONFIG_SERIAL_CLPS711X is not set -# CONFIG_SERIAL_CLPS711X_CONSOLE is not set -# CONFIG_SERIAL_21285 is not set -# CONFIG_SERIAL_21285_OLD is not set -# CONFIG_SERIAL_21285_CONSOLE is not set -# CONFIG_SERIAL_UART00 is not set -# CONFIG_SERIAL_UART00_CONSOLE is not set -CONFIG_SERIAL_SA1100=y -CONFIG_SERIAL_SA1100_CONSOLE=y -CONFIG_SA1100_DEFAULT_BAUDRATE=57600 -# CONFIG_SERIAL_8250 is not set -# CONFIG_SERIAL_8250_CONSOLE is not set -# CONFIG_SERIAL_8250_EXTENDED is not set -# CONFIG_SERIAL_8250_MANY_PORTS is not set -# CONFIG_SERIAL_8250_SHARE_IRQ is not set -# CONFIG_SERIAL_8250_DETECT_IRQ is not set -# CONFIG_SERIAL_8250_MULTIPORT is not set -# CONFIG_SERIAL_8250_HUB6 is not set -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_UNIX98_PTYS=y -CONFIG_UNIX98_PTY_COUNT=32 - -# -# I2C support -# -# CONFIG_I2C is not set - -# -# L3 serial bus support -# -# CONFIG_L3 is not set -# CONFIG_L3_ALGOBIT is not set -# CONFIG_L3_BIT_SA1100_GPIO is not set - -# -# Other L3 adapters -# -# CONFIG_L3_SA1111 is not set -# CONFIG_BIT_SA1100_GPIO is not set - -# -# Mice -# -# CONFIG_BUSMOUSE is not set -# CONFIG_MOUSE is not set - -# -# Joysticks -# -# CONFIG_INPUT_GAMEPORT is not set - -# -# Input core support is needed for gameports -# - -# -# Input core support is needed for joysticks -# -# CONFIG_QIC02_TAPE is not set - -# -# Watchdog Cards -# -# CONFIG_WATCHDOG is not set -# CONFIG_INTEL_RNG is not set -# CONFIG_NVRAM is not set -# CONFIG_RTC is not set -CONFIG_SA1100_RTC=y -# CONFIG_DTLK is not set -# CONFIG_R3964 is not set -# CONFIG_APPLICOM is not set - -# -# Ftape, the floppy tape device driver -# -# CONFIG_FTAPE is not set -# CONFIG_AGP is not set -# CONFIG_DRM is not set - -# -# PCMCIA character devices -# - -# -# Multimedia devices -# -# CONFIG_VIDEO_DEV is not set - -# -# File systems -# -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -# CONFIG_AUTOFS4_FS is not set -# CONFIG_REISERFS_FS is not set -# CONFIG_REISERFS_CHECK is not set -# CONFIG_REISERFS_PROC_INFO is not set -# CONFIG_ADFS_FS is not set -# CONFIG_ADFS_FS_RW is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EXT3_FS is not set -# CONFIG_JBD is not set -# CONFIG_JBD_DEBUG is not set -# CONFIG_FAT_FS is not set -# CONFIG_MSDOS_FS is not set -# CONFIG_UMSDOS_FS is not set -# CONFIG_VFAT_FS is not set -# CONFIG_EFS_FS is not set -# CONFIG_JFFS_FS is not set -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_DEBUG=0 -# CONFIG_CRAMFS is not set -# CONFIG_TMPFS is not set -CONFIG_RAMFS=y -# CONFIG_ISO9660_FS is not set -# CONFIG_JOLIET is not set -# CONFIG_ZISOFS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_VXFS_FS is not set -# CONFIG_NTFS_FS is not set -# CONFIG_NTFS_DEBUG is not set -# CONFIG_NTFS_RW is not set -# CONFIG_HPFS_FS is not set -CONFIG_PROC_FS=y -# CONFIG_DEVFS_FS is not set -# CONFIG_DEVFS_MOUNT is not set -# CONFIG_DEVFS_DEBUG is not set -CONFIG_DEVPTS_FS=y -# CONFIG_QNX4FS_FS is not set -# CONFIG_QNX4FS_RW is not set -# CONFIG_ROMFS_FS is not set -CONFIG_EXT2_FS=y -# CONFIG_SYSV_FS is not set -# CONFIG_UDF_FS is not set -# CONFIG_UDF_RW is not set -# CONFIG_UFS_FS is not set -# CONFIG_UFS_FS_WRITE is not set - -# -# Network File Systems -# -# CONFIG_CODA_FS is not set -# CONFIG_INTERMEZZO_FS is not set -CONFIG_NFS_FS=y -# CONFIG_NFS_V3 is not set -CONFIG_ROOT_NFS=y -# CONFIG_NFSD is not set -# CONFIG_NFSD_V3 is not set -CONFIG_SUNRPC=y -CONFIG_LOCKD=y -# CONFIG_SMB_FS is not set -# CONFIG_NCP_FS is not set -# CONFIG_NCPFS_PACKET_SIGNING is not set -# CONFIG_NCPFS_IOCTL_LOCKING is not set -# CONFIG_NCPFS_STRONG is not set -# CONFIG_NCPFS_NFS_NS is not set -# CONFIG_NCPFS_OS2_NS is not set -# CONFIG_NCPFS_SMALLDOS is not set -# CONFIG_NCPFS_NLS is not set -# CONFIG_NCPFS_EXTRAS is not set -# CONFIG_ZISOFS_FS is not set -# CONFIG_ZLIB_FS_INFLATE is not set - -# -# Partition Types -# -CONFIG_PARTITION_ADVANCED=y -# CONFIG_ACORN_PARTITION is not set -# CONFIG_OSF_PARTITION is not set -# CONFIG_AMIGA_PARTITION is not set -# CONFIG_ATARI_PARTITION is not set -# CONFIG_MAC_PARTITION is not set -CONFIG_MSDOS_PARTITION=y -# CONFIG_BSD_DISKLABEL is not set -# CONFIG_MINIX_SUBPARTITION is not set -# CONFIG_SOLARIS_X86_PARTITION is not set -# CONFIG_UNIXWARE_DISKLABEL is not set -# CONFIG_LDM_PARTITION is not set -# CONFIG_SGI_PARTITION is not set -# CONFIG_ULTRIX_PARTITION is not set -# CONFIG_SUN_PARTITION is not set -# CONFIG_SMB_NLS is not set -# CONFIG_NLS is not set - -# -# Console drivers -# -CONFIG_PC_KEYMAP=y -# CONFIG_VGA_CONSOLE is not set - -# -# Frame-buffer support -# -CONFIG_FB=y -CONFIG_DUMMY_CONSOLE=y -# CONFIG_FB_ACORN is not set -# CONFIG_FB_CLPS711X is not set -CONFIG_FB_SA1100=y -# CONFIG_FB_CYBER2000 is not set -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FBCON_ADVANCED is not set -CONFIG_FBCON_CFB2=y -CONFIG_FBCON_CFB4=y -CONFIG_FBCON_CFB8=y -CONFIG_FBCON_CFB16=y -# CONFIG_FBCON_FONTWIDTH8_ONLY is not set -# CONFIG_FBCON_FONTS is not set -CONFIG_FONT_8x8=y -CONFIG_FONT_8x16=y - -# -# Sound -# -CONFIG_SOUND=y -# CONFIG_SOUND_BT878 is not set -# CONFIG_SOUND_CMPCI is not set -# CONFIG_SOUND_EMU10K1 is not set -# CONFIG_MIDI_EMU10K1 is not set -# CONFIG_SOUND_FUSION is not set -# CONFIG_SOUND_CS4281 is not set -# CONFIG_SOUND_ES1370 is not set -# CONFIG_SOUND_ES1371 is not set -# CONFIG_SOUND_ESSSOLO1 is not set -# CONFIG_SOUND_MAESTRO is not set -# CONFIG_SOUND_MAESTRO3 is not set -# CONFIG_SOUND_ICH is not set -# CONFIG_SOUND_RME96XX is not set -# CONFIG_SOUND_SONICVIBES is not set -# CONFIG_SOUND_TRIDENT is not set -# CONFIG_SOUND_MSNDCLAS is not set -# CONFIG_SOUND_MSNDPIN is not set -# CONFIG_SOUND_VIA82CXXX is not set -# CONFIG_MIDI_VIA82CXXX is not set -# CONFIG_SOUND_SA1100 is not set -# CONFIG_SOUND_UDA1341 is not set -# CONFIG_SOUND_ASSABET_UDA1341 is not set -# CONFIG_SOUND_H3600_UDA1341 is not set -# CONFIG_SOUND_PANGOLIN_UDA1341 is not set -# CONFIG_SOUND_SA1111_UDA1341 is not set -# CONFIG_SOUND_SA1100SSP is not set -# CONFIG_SOUND_OSS is not set -# CONFIG_SOUND_WAVEARTIST is not set -# CONFIG_SOUND_TVMIXER is not set - -# -# Multimedia Capabilities Port drivers -# -# CONFIG_MCP is not set -# CONFIG_MCP_SA1100 is not set -# CONFIG_MCP_UCB1200 is not set -# CONFIG_MCP_UCB1200_AUDIO is not set -# CONFIG_MCP_UCB1200_TS is not set - -# -# USB support -# -# CONFIG_USB is not set - -# -# USB Controllers -# -# CONFIG_USB_UHCI is not set -# CONFIG_USB_UHCI_ALT is not set -# CONFIG_USB_OHCI is not set -# CONFIG_USB_OHCI_SA1111 is not set - -# -# USB Device Class drivers -# -# CONFIG_USB_AUDIO is not set -# CONFIG_USB_BLUETOOTH is not set -# CONFIG_USB_STORAGE is not set -# CONFIG_USB_STORAGE_DEBUG is not set -# CONFIG_USB_STORAGE_DATAFAB is not set -# CONFIG_USB_STORAGE_FREECOM is not set -# CONFIG_USB_STORAGE_ISD200 is not set -# CONFIG_USB_STORAGE_DPCM is not set -# CONFIG_USB_STORAGE_HP8200e is not set -# CONFIG_USB_STORAGE_SDDR09 is not set -# CONFIG_USB_STORAGE_JUMPSHOT is not set -# CONFIG_USB_ACM is not set -# CONFIG_USB_PRINTER is not set - -# -# USB Human Interface Devices (HID) -# - -# -# Input core support is needed for USB HID -# - -# -# USB Imaging devices -# -# CONFIG_USB_DC2XX is not set -# CONFIG_USB_MDC800 is not set -# CONFIG_USB_SCANNER is not set -# CONFIG_USB_MICROTEK is not set -# CONFIG_USB_HPUSBSCSI is not set - -# -# USB Multimedia devices -# - -# -# Video4Linux support is needed for USB Multimedia device support -# - -# -# USB Network adaptors -# -# CONFIG_USB_PEGASUS is not set -# CONFIG_USB_KAWETH is not set -# CONFIG_USB_CATC is not set -# CONFIG_USB_CDCETHER is not set -# CONFIG_USB_USBNET is not set - -# -# USB port drivers -# -# CONFIG_USB_USS720 is not set - -# -# USB Serial Converter support -# -# CONFIG_USB_SERIAL is not set -# CONFIG_USB_SERIAL_GENERIC is not set -# CONFIG_USB_SERIAL_BELKIN is not set -# CONFIG_USB_SERIAL_WHITEHEAT is not set -# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set -# CONFIG_USB_SERIAL_EMPEG is not set -# CONFIG_USB_SERIAL_FTDI_SIO is not set -# CONFIG_USB_SERIAL_VISOR is not set -# CONFIG_USB_SERIAL_IR is not set -# CONFIG_USB_SERIAL_EDGEPORT is not set -# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set -# CONFIG_USB_SERIAL_KEYSPAN is not set -# CONFIG_USB_SERIAL_KEYSPAN_USA28 is not set -# CONFIG_USB_SERIAL_KEYSPAN_USA28X is not set -# CONFIG_USB_SERIAL_KEYSPAN_USA28XA is not set -# CONFIG_USB_SERIAL_KEYSPAN_USA28XB is not set -# CONFIG_USB_SERIAL_KEYSPAN_USA19 is not set -# CONFIG_USB_SERIAL_KEYSPAN_USA18X is not set -# CONFIG_USB_SERIAL_KEYSPAN_USA19W is not set -# CONFIG_USB_SERIAL_KEYSPAN_USA49W is not set -# CONFIG_USB_SERIAL_MCT_U232 is not set -# CONFIG_USB_SERIAL_PL2303 is not set -# CONFIG_USB_SERIAL_CYBERJACK is not set -# CONFIG_USB_SERIAL_XIRCOM is not set -# CONFIG_USB_SERIAL_OMNINET is not set - -# -# USB Miscellaneous drivers -# -# CONFIG_USB_RIO500 is not set - -# -# Bluetooth support -# -# CONFIG_BT is not set - -# -# Kernel hacking -# -CONFIG_FRAME_POINTER=y -CONFIG_DEBUG_USER=y -# CONFIG_DEBUG_INFO is not set -# CONFIG_NO_PGT_CACHE is not set -# CONFIG_DEBUG_KERNEL is not set -# CONFIG_DEBUG_SLAB is not set -# CONFIG_MAGIC_SYSRQ is not set -# CONFIG_DEBUG_SPINLOCK is not set -# CONFIG_DEBUG_BUGVERBOSE is not set -# CONFIG_DEBUG_ERRORS is not set -# CONFIG_DEBUG_LL is not set -# CONFIG_DEBUG_DC21285_PORT is not set -# CONFIG_DEBUG_CLPS711X_UART2 is not set diff --git a/arch/arm/configs/freebird_defconfig b/arch/arm/configs/freebird_defconfig deleted file mode 100644 index d6aa465b6..000000000 --- a/arch/arm/configs/freebird_defconfig +++ /dev/null @@ -1,614 +0,0 @@ -# -# Automatically generated by make menuconfig: don't edit -# -CONFIG_ARM=y -# CONFIG_EISA is not set -# CONFIG_SBUS is not set -# CONFIG_MCA is not set -CONFIG_UID16=y - -# -# Code maturity level options -# -CONFIG_EXPERIMENTAL=y -# CONFIG_OBSOLETE is not set - -# -# Loadable module support -# -CONFIG_MODULES=y -# CONFIG_MODVERSIONS is not set -# CONFIG_KMOD is not set - -# -# System Type -# -# CONFIG_ARCH_ARCA5K is not set -# CONFIG_ARCH_CLPS7500 is not set -# CONFIG_ARCH_CO285 is not set -# CONFIG_ARCH_EBSA110 is not set -# CONFIG_ARCH_L7200 is not set -# CONFIG_ARCH_FOOTBRIDGE is not set -# CONFIG_ARCH_INTEGRATOR is not set -# CONFIG_ARCH_RPC is not set -CONFIG_ARCH_SA1100=y -# CONFIG_ARCH_CLPS711X is not set - -# -# Archimedes/A5000 Implementations -# -# CONFIG_ARCH_ARC is not set -# CONFIG_ARCH_A5K is not set - -# -# Footbridge Implementations -# -# CONFIG_ARCH_CATS is not set -# CONFIG_ARCH_PERSONAL_SERVER is not set -# CONFIG_ARCH_EBSA285_ADDIN is not set -# CONFIG_ARCH_EBSA285_HOST is not set -# CONFIG_ARCH_NETWINDER is not set - -# -# SA11x0 Implementations -# -# CONFIG_SA1100_ASSABET is not set -# CONFIG_ASSABET_NEPONSET is not set -# CONFIG_SA1100_BRUTUS is not set -# CONFIG_SA1100_CERF is not set -# CONFIG_SA1100_BITSY is not set -# CONFIG_SA1100_EXTENEX1 is not set -CONFIG_SA1100_FREEBIRD=y -# CONFIG_SA1100_GRAPHICSCLIENT is not set -# CONFIG_SA1100_HUW_WEBPANEL is not set -# CONFIG_SA1100_LART is not set -# CONFIG_SA1100_PLEB is not set -# CONFIG_SA1100_NANOENGINE is not set -# CONFIG_SA1100_PANGOLIN is not set -# CONFIG_SA1100_SHERMAN is not set -# CONFIG_SA1100_VICTOR is not set -# CONFIG_SA1100_XP860 is not set -# CONFIG_SA1100_YOPY is not set -# CONFIG_SA1100_PFS168 is not set -CONFIG_SA1100_FREEBIRD_OLD=y -# CONFIG_SA1100_FREEBIRD_NEW is not set -CONFIG_SA1100_FL=y -CONFIG_SA1100_USB=m -CONFIG_SA1100_USB_NETLINK=m -CONFIG_SA1100_USB_CHAR=m -# CONFIG_SA1100_FREQUENCY_SCALE is not set -# CONFIG_SA1100_VOLTAGE_SCALE is not set - -# -# CLPS711X/EP721X Implementations -# -# CONFIG_ARCH_P720T is not set -# CONFIG_ARCH_ACORN is not set -# CONFIG_FOOTBRIDGE is not set -# CONFIG_FOOTBRIDGE_HOST is not set -# CONFIG_FOOTBRIDGE_ADDIN is not set -CONFIG_CPU_32=y -# CONFIG_CPU_26 is not set -# CONFIG_CPU_32v3 is not set -CONFIG_CPU_32v4=y -# CONFIG_CPU_ARM610 is not set -# CONFIG_CPU_ARM710 is not set -# CONFIG_CPU_ARM720T is not set -# CONFIG_CPU_ARM920T is not set -# CONFIG_CPU_ARM1020 is not set -# CONFIG_CPU_SA110 is not set -CONFIG_CPU_SA1100=y -CONFIG_DISCONTIGMEM=y - -# -# General setup -# -# CONFIG_ANGELBOOT is not set -# CONFIG_PCI is not set -# CONFIG_ISA is not set -# CONFIG_ISA_DMA is not set -CONFIG_HOTPLUG=y - -# -# PCMCIA/CardBus support -# -CONFIG_PCMCIA=y -# CONFIG_I82365 is not set -# CONFIG_TCIC is not set -# CONFIG_PCMCIA_CLPS6700 is not set -CONFIG_PCMCIA_SA1100=y -CONFIG_NET=y -CONFIG_SYSVIPC=y -# CONFIG_BSD_PROCESS_ACCT is not set -CONFIG_SYSCTL=y -# CONFIG_FPE_NWFPE is not set -# CONFIG_FPE_FASTFPE is not set -CONFIG_KCORE_ELF=y -# CONFIG_KCORE_AOUT is not set -CONFIG_BINFMT_AOUT=m -CONFIG_BINFMT_ELF=y -CONFIG_BINFMT_MISC=m -CONFIG_PM=y -CONFIG_APM=y -# CONFIG_ARTHUR is not set -CONFIG_CMDLINE="mem=32M root=/dev/ram initrd=0xc0800000,3M" -# CONFIG_PFS168_CMDLINE is not set -# CONFIG_LEDS is not set -CONFIG_ALIGNMENT_TRAP=y -# CONFIG_UCB1200 is not set - -# -# Parallel port support -# -# CONFIG_PARPORT is not set - -# -# Memory Technology Devices (MTD) -# -CONFIG_MTD=y -# CONFIG_MTD_DEBUG is not set -# CONFIG_MTD_DOC1000 is not set -# CONFIG_MTD_DOC2000 is not set -# CONFIG_MTD_DOC2001 is not set -# CONFIG_MTD_DOCPROBE is not set -# CONFIG_MTD_PMC551 is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_MTDRAM is not set -CONFIG_MTD_CFI=y -# CONFIG_MTD_CFI_ADV_OPTIONS is not set -CONFIG_MTD_CFI_INTELEXT=y -# CONFIG_MTD_CFI_AMDSTD is not set -# CONFIG_MTD_AMDSTD is not set -# CONFIG_MTD_SHARP is not set -# CONFIG_MTD_PHYSMAP is not set -# CONFIG_MTD_NORA is not set -# CONFIG_MTD_PNC2000 is not set -# CONFIG_MTD_RPXLITE is not set -# CONFIG_MTD_SC520CDP is not set -# CONFIG_MTD_SBC_MEDIAGX is not set -# CONFIG_MTD_ELAN_104NC is not set -CONFIG_MTD_SA1100=y -# CONFIG_MTD_DC21285 is not set -# CONFIG_MTD_IQ80310 is not set -# CONFIG_MTD_CSTM_CFI_JEDEC is not set -# CONFIG_MTD_JEDEC is not set -# CONFIG_MTD_MIXMEM is not set -# CONFIG_MTD_OCTAGON is not set -# CONFIG_MTD_VMAX is not set -# CONFIG_MTD_NAND is not set -# CONFIG_MTD_NAND_SPIA is not set -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set - -# -# Plug and Play configuration -# -# CONFIG_PNP is not set -# CONFIG_ISAPNP is not set - -# -# Block devices -# -# CONFIG_BLK_DEV_FD is not set -# CONFIG_BLK_DEV_XD is not set -# CONFIG_PARIDE is not set -# CONFIG_BLK_CPQ_DA is not set -# CONFIG_BLK_CPQ_CISS_DA is not set -# CONFIG_BLK_DEV_DAC960 is not set -CONFIG_BLK_DEV_LOOP=m -CONFIG_BLK_DEV_NBD=m -CONFIG_BLK_DEV_RAM=y -CONFIG_BLK_DEV_RAM_SIZE=8192 -CONFIG_BLK_DEV_INITRD=y - -# -# Multi-device support (RAID and LVM) -# -# CONFIG_MD is not set -# CONFIG_BLK_DEV_MD is not set -# CONFIG_MD_LINEAR is not set -# CONFIG_MD_RAID0 is not set -# CONFIG_MD_RAID1 is not set -# CONFIG_MD_RAID5 is not set -# CONFIG_BLK_DEV_LVM is not set - -# -# Networking options -# -# CONFIG_PACKET is not set -# CONFIG_NETLINK is not set -# CONFIG_NETFILTER is not set -# CONFIG_FILTER is not set -CONFIG_UNIX=y -CONFIG_INET=y -# CONFIG_IP_MULTICAST is not set -# CONFIG_IP_ADVANCED_ROUTER is not set -# CONFIG_IP_PNP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_INET_ECN is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_IPV6 is not set -# CONFIG_KHTTPD is not set -# CONFIG_ATM is not set -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_DECNET is not set -# CONFIG_BRIDGE is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_LLC is not set -# CONFIG_NET_DIVERT is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_NET_HW_FLOWCONTROL is not set - -# -# QoS and/or fair queueing -# -# CONFIG_NET_SCHED is not set - -# -# Network device support -# -CONFIG_NETDEVICES=y - -# -# ARCnet devices -# -# CONFIG_ARCNET is not set -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_EQUALIZER is not set -# CONFIG_TUN is not set -# CONFIG_NET_SB1000 is not set - -# -# Ethernet (10 or 100Mbit) -# -# CONFIG_NET_ETHERNET is not set - -# -# Ethernet (1000 Mbit) -# -# CONFIG_ACENIC is not set -# CONFIG_HAMACHI is not set -# CONFIG_YELLOWFIN is not set -# CONFIG_SK98LIN is not set -# CONFIG_FDDI is not set -# CONFIG_HIPPI is not set -CONFIG_PPP=m -# CONFIG_PPP_MULTILINK is not set -CONFIG_PPP_ASYNC=m -# CONFIG_PPP_SYNC_TTY is not set -CONFIG_PPP_DEFLATE=m -CONFIG_PPP_BSDCOMP=m -# CONFIG_PPPOE is not set -# CONFIG_SLIP is not set - -# -# Wireless LAN (non-hamradio) -# -# CONFIG_NET_RADIO is not set - -# -# Token Ring devices -# -# CONFIG_TR is not set -# CONFIG_NET_FC is not set -# CONFIG_RCPCI is not set -# CONFIG_SHAPER is not set - -# -# Wan interfaces -# -# CONFIG_WAN is not set - -# -# PCMCIA network device support -# -CONFIG_NET_PCMCIA=y -# CONFIG_PCMCIA_3C589 is not set -# CONFIG_PCMCIA_3C574 is not set -# CONFIG_PCMCIA_FMVJ18X is not set -CONFIG_PCMCIA_PCNET=m -# CONFIG_PCMCIA_NMCLAN is not set -# CONFIG_PCMCIA_SMC91C92 is not set -# CONFIG_PCMCIA_XIRC2PS is not set -# CONFIG_ARCNET_COM20020_CS is not set -# CONFIG_PCMCIA_IBMTR is not set -# CONFIG_NET_PCMCIA_RADIO is not set - -# -# Amateur Radio support -# -# CONFIG_HAMRADIO is not set - -# -# IrDA (infrared) support -# -CONFIG_IRDA=m -# CONFIG_IRLAN is not set -# CONFIG_IRNET is not set -# CONFIG_IRCOMM is not set -# CONFIG_IRDA_ULTRA is not set -# CONFIG_IRDA_OPTIONS is not set - -# -# Infrared-port device drivers -# -CONFIG_IRTTY_SIR=m -# CONFIG_IRPORT_SIR is not set -# CONFIG_NSC_FIR is not set -# CONFIG_WINBOND_FIR is not set -# CONFIG_TOSHIBA_FIR is not set -# CONFIG_SMC_IRCC_FIR is not set -CONFIG_SA1100_FIR=m -# CONFIG_DONGLE is not set - -# -# ATA/IDE/MFM/RLL support -# -CONFIG_IDE=y - -# -# IDE, ATA and ATAPI Block devices -# -CONFIG_BLK_DEV_IDE=y -# CONFIG_BLK_DEV_HD_IDE is not set -# CONFIG_BLK_DEV_HD is not set -CONFIG_BLK_DEV_IDEDISK=m -# CONFIG_IDEDISK_MULTI_MODE is not set -CONFIG_BLK_DEV_IDECS=m -# CONFIG_BLK_DEV_IDECD is not set -# CONFIG_BLK_DEV_IDETAPE is not set -# CONFIG_BLK_DEV_IDEFLOPPY is not set -# CONFIG_BLK_DEV_IDESCSI is not set -# CONFIG_BLK_DEV_CMD640 is not set -# CONFIG_BLK_DEV_CMD640_ENHANCED is not set -# CONFIG_BLK_DEV_ISAPNP is not set -# CONFIG_IDE_CHIPSETS is not set -# CONFIG_IDEDMA_AUTO is not set - -# -# SCSI support -# -# CONFIG_SCSI is not set - -# -# I2O device support -# -# CONFIG_I2O is not set -# CONFIG_I2O_BLOCK is not set -# CONFIG_I2O_LAN is not set -# CONFIG_I2O_SCSI is not set -# CONFIG_I2O_PROC is not set - -# -# ISDN subsystem -# -# CONFIG_ISDN is not set - -# -# Input core support -# -# CONFIG_INPUT is not set - -# -# Character devices -# -CONFIG_VT=y -# CONFIG_VT_CONSOLE is not set -# CONFIG_SERIAL is not set -# CONFIG_SERIAL_EXTENDED is not set -# CONFIG_SERIAL_NONSTANDARD is not set -CONFIG_SERIAL_SA1100=y -CONFIG_SERIAL_SA1100_CONSOLE=y -CONFIG_SA1100_DEFAULT_BAUDRATE=9600 -# CONFIG_TOUCHSCREEN_UCB1200 is not set -# CONFIG_TOUCHSCREEN_BITSY is not set -CONFIG_FB_TS_BT=y -# CONFIG_PROFILER is not set -# CONFIG_PFS168_SPI is not set -# CONFIG_PFS168_DTMF is not set -# CONFIG_PFS168_MISC is not set -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_UNIX98_PTYS=y -CONFIG_UNIX98_PTY_COUNT=32 - -# -# I2C support -# -# CONFIG_I2C is not set - -# -# Mice -# -# CONFIG_BUSMOUSE is not set -# CONFIG_MOUSE is not set - -# -# Joysticks -# -# CONFIG_JOYSTICK is not set -# CONFIG_QIC02_TAPE is not set - -# -# Watchdog Cards -# -# CONFIG_WATCHDOG is not set -# CONFIG_INTEL_RNG is not set -# CONFIG_NVRAM is not set -# CONFIG_RTC is not set -CONFIG_SA1100_RTC=y -# CONFIG_DTLK is not set -# CONFIG_R3964 is not set -# CONFIG_APPLICOM is not set - -# -# Ftape, the floppy tape device driver -# -# CONFIG_FTAPE is not set -# CONFIG_AGP is not set -# CONFIG_DRM is not set -# CONFIG_PCMCIA_SERIAL is not set - -# -# Multimedia devices -# -# CONFIG_VIDEO_DEV is not set - -# -# File systems -# -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -# CONFIG_AUTOFS4_FS is not set -# CONFIG_REISERFS_FS is not set -# CONFIG_REISERFS_CHECK is not set -# CONFIG_ADFS_FS is not set -# CONFIG_ADFS_FS_RW is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_FAT_FS is not set -# CONFIG_MSDOS_FS is not set -# CONFIG_UMSDOS_FS is not set -# CONFIG_VFAT_FS is not set -# CONFIG_EFS_FS is not set -# CONFIG_JFFS_FS is not set -# CONFIG_JFFS2_FS is not set -# CONFIG_CRAMFS is not set -CONFIG_RAMFS=y -# CONFIG_ISO9660_FS is not set -# CONFIG_JOLIET is not set -# CONFIG_MINIX_FS is not set -# CONFIG_NTFS_FS is not set -# CONFIG_NTFS_DEBUG is not set -# CONFIG_NTFS_RW is not set -# CONFIG_HPFS_FS is not set -CONFIG_PROC_FS=y -# CONFIG_DEVFS_FS is not set -# CONFIG_DEVFS_MOUNT is not set -# CONFIG_DEVFS_DEBUG is not set -CONFIG_DEVPTS_FS=y -# CONFIG_QNX4FS_FS is not set -# CONFIG_QNX4FS_RW is not set -# CONFIG_ROMFS_FS is not set -CONFIG_EXT2_FS=y -# CONFIG_SYSV_FS is not set -# CONFIG_SYSV_FS_WRITE is not set -# CONFIG_UDF_FS is not set -# CONFIG_UDF_RW is not set -# CONFIG_UFS_FS is not set -# CONFIG_UFS_FS_WRITE is not set - -# -# Network File Systems -# -# CONFIG_CODA_FS is not set -# CONFIG_NFS_FS is not set -# CONFIG_NFS_V3 is not set -# CONFIG_ROOT_NFS is not set -# CONFIG_NFSD is not set -# CONFIG_NFSD_V3 is not set -# CONFIG_SUNRPC is not set -# CONFIG_LOCKD is not set -# CONFIG_SMB_FS is not set -# CONFIG_NCP_FS is not set -# CONFIG_NCPFS_PACKET_SIGNING is not set -# CONFIG_NCPFS_IOCTL_LOCKING is not set -# CONFIG_NCPFS_STRONG is not set -# CONFIG_NCPFS_NFS_NS is not set -# CONFIG_NCPFS_OS2_NS is not set -# CONFIG_NCPFS_SMALLDOS is not set -# CONFIG_NCPFS_NLS is not set -# CONFIG_NCPFS_EXTRAS is not set - -# -# Partition Types -# -# CONFIG_PARTITION_ADVANCED is not set -CONFIG_MSDOS_PARTITION=y -# CONFIG_SMB_NLS is not set -# CONFIG_NLS is not set - -# -# Console drivers -# -CONFIG_PC_KEYMAP=y -# CONFIG_VGA_CONSOLE is not set -CONFIG_FB=y - -# -# Frame-buffer support -# -CONFIG_FB=y -CONFIG_DUMMY_CONSOLE=y -# CONFIG_FB_ACORN is not set -# CONFIG_FB_CLPS711X is not set -# CONFIG_FB_CYBER2000 is not set -CONFIG_FB_SA1100=y -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FBCON_ADVANCED is not set -CONFIG_FBCON_CFB2=y -CONFIG_FBCON_CFB4=y -CONFIG_FBCON_CFB8=y -CONFIG_FBCON_CFB16=y -# CONFIG_FBCON_FONTWIDTH8_ONLY is not set -CONFIG_FBCON_FONTS=y -CONFIG_FONT_8x8=y -CONFIG_FONT_8x16=y -# CONFIG_FONT_SUN8x16 is not set -# CONFIG_FONT_SUN12x22 is not set -# CONFIG_FONT_6x11 is not set -# CONFIG_FONT_PEARL_8x8 is not set -# CONFIG_FONT_ACORN_8x8 is not set - -# -# Sound -# -CONFIG_SOUND=y -CONFIG_SOUND_UDA1341=y -# CONFIG_SOUND_UDA1341_GSM is not set -# CONFIG_SOUND_SA1100_SSP is not set -# CONFIG_SOUND_CMPCI is not set -# CONFIG_SOUND_EMU10K1 is not set -# CONFIG_SOUND_FUSION is not set -# CONFIG_SOUND_CS4281 is not set -# CONFIG_SOUND_ES1370 is not set -# CONFIG_SOUND_ES1371 is not set -# CONFIG_SOUND_ESSSOLO1 is not set -# CONFIG_SOUND_MAESTRO is not set -# CONFIG_SOUND_MAESTRO3 is not set -# CONFIG_SOUND_ICH is not set -# CONFIG_SOUND_SONICVIBES is not set -# CONFIG_SOUND_TRIDENT is not set -# CONFIG_SOUND_MSNDCLAS is not set -# CONFIG_SOUND_MSNDPIN is not set -# CONFIG_SOUND_VIA82CXXX is not set -# CONFIG_SOUND_OSS is not set -# CONFIG_SOUND_TVMIXER is not set - -# -# USB support -# -# CONFIG_USB is not set - -# -# Kernel hacking -# -CONFIG_FRAME_POINTER=y -CONFIG_DEBUG_ERRORS=y -CONFIG_DEBUG_USER=y -# CONFIG_DEBUG_INFO is not set -# CONFIG_MAGIC_SYSRQ is not set -# CONFIG_NO_PGT_CACHE is not set -# CONFIG_DEBUG_LL is not set -# CONFIG_DEBUG_DC21285_PORT is not set -# CONFIG_DEBUG_CLPS711X_UART2 is not set diff --git a/arch/arm/configs/freebird_new_defconfig b/arch/arm/configs/freebird_new_defconfig deleted file mode 100644 index f2da8f920..000000000 --- a/arch/arm/configs/freebird_new_defconfig +++ /dev/null @@ -1,634 +0,0 @@ -# -# Automatically generated by make menuconfig: don't edit -# -CONFIG_ARM=y -# CONFIG_EISA is not set -# CONFIG_SBUS is not set -# CONFIG_MCA is not set -CONFIG_UID16=y - -# -# Code maturity level options -# -CONFIG_EXPERIMENTAL=y -# CONFIG_OBSOLETE is not set - -# -# Loadable module support -# -CONFIG_MODULES=y -# CONFIG_MODVERSIONS is not set -CONFIG_KMOD=y - -# -# System Type -# -# CONFIG_ARCH_ARCA5K is not set -# CONFIG_ARCH_CLPS7500 is not set -# CONFIG_ARCH_CO285 is not set -# CONFIG_ARCH_EBSA110 is not set -# CONFIG_ARCH_L7200 is not set -# CONFIG_ARCH_FOOTBRIDGE is not set -# CONFIG_ARCH_INTEGRATOR is not set -# CONFIG_ARCH_RPC is not set -CONFIG_ARCH_SA1100=y -# CONFIG_ARCH_CLPS711X is not set - -# -# Archimedes/A5000 Implementations -# -# CONFIG_ARCH_ARC is not set -# CONFIG_ARCH_A5K is not set - -# -# Footbridge Implementations -# -# CONFIG_ARCH_CATS is not set -# CONFIG_ARCH_PERSONAL_SERVER is not set -# CONFIG_ARCH_EBSA285_ADDIN is not set -# CONFIG_ARCH_EBSA285_HOST is not set -# CONFIG_ARCH_NETWINDER is not set - -# -# SA11x0 Implementations -# -# CONFIG_SA1100_ASSABET is not set -# CONFIG_ASSABET_NEPONSET is not set -# CONFIG_SA1100_BRUTUS is not set -# CONFIG_SA1100_CERF is not set -# CONFIG_SA1100_BITSY is not set -# CONFIG_SA1100_EXTENEX1 is not set -CONFIG_SA1100_FREEBIRD=y -# CONFIG_SA1100_GRAPHICSCLIENT is not set -# CONFIG_SA1100_HUW_WEBPANEL is not set -# CONFIG_SA1100_LART is not set -# CONFIG_SA1100_PLEB is not set -# CONFIG_SA1100_NANOENGINE is not set -# CONFIG_SA1100_PANGOLIN is not set -# CONFIG_SA1100_SHERMAN is not set -# CONFIG_SA1100_VICTOR is not set -# CONFIG_SA1100_XP860 is not set -# CONFIG_SA1100_YOPY is not set -# CONFIG_SA1100_PFS168 is not set -# CONFIG_SA1100_FREEBIRD_OLD is not set -CONFIG_SA1100_FREEBIRD_NEW=y -CONFIG_SA1100_FL=m -CONFIG_SA1100_USB=m -CONFIG_SA1100_USB_NETLINK=m -CONFIG_SA1100_USB_CHAR=m -CONFIG_SA1100_FREQUENCY_SCALE=y -# CONFIG_SA1100_VOLTAGE_SCALE is not set - -# -# CLPS711X/EP721X Implementations -# -# CONFIG_ARCH_P720T is not set -# CONFIG_ARCH_ACORN is not set -# CONFIG_FOOTBRIDGE is not set -# CONFIG_FOOTBRIDGE_HOST is not set -# CONFIG_FOOTBRIDGE_ADDIN is not set -CONFIG_CPU_32=y -# CONFIG_CPU_26 is not set -# CONFIG_CPU_32v3 is not set -CONFIG_CPU_32v4=y -# CONFIG_CPU_ARM610 is not set -# CONFIG_CPU_ARM710 is not set -# CONFIG_CPU_ARM720T is not set -# CONFIG_CPU_ARM920T is not set -# CONFIG_CPU_ARM1020 is not set -# CONFIG_CPU_SA110 is not set -CONFIG_CPU_SA1100=y -CONFIG_DISCONTIGMEM=y - -# -# General setup -# -# CONFIG_ANGELBOOT is not set -# CONFIG_PCI is not set -# CONFIG_ISA is not set -# CONFIG_ISA_DMA is not set -CONFIG_HOTPLUG=y - -# -# PCMCIA/CardBus support -# -CONFIG_PCMCIA=m -# CONFIG_I82365 is not set -# CONFIG_TCIC is not set -# CONFIG_PCMCIA_CLPS6700 is not set -CONFIG_PCMCIA_SA1100=m -CONFIG_NET=y -CONFIG_SYSVIPC=y -# CONFIG_BSD_PROCESS_ACCT is not set -CONFIG_SYSCTL=y -# CONFIG_FPE_NWFPE is not set -# CONFIG_FPE_FASTFPE is not set -CONFIG_KCORE_ELF=y -# CONFIG_KCORE_AOUT is not set -# CONFIG_BINFMT_AOUT is not set -CONFIG_BINFMT_ELF=y -# CONFIG_BINFMT_MISC is not set -CONFIG_PM=y -CONFIG_APM=y -# CONFIG_ARTHUR is not set -CONFIG_CMDLINE="noinitrd console=ttySA0 init=/linuxrc root=/dev/mtdblock4 mem=32m" -# CONFIG_PFS168_CMDLINE is not set -# CONFIG_LEDS is not set -CONFIG_ALIGNMENT_TRAP=y -# CONFIG_UCB1200 is not set - -# -# Parallel port support -# -# CONFIG_PARPORT is not set - -# -# Memory Technology Devices (MTD) -# -CONFIG_MTD=y -# CONFIG_MTD_DEBUG is not set -# CONFIG_MTD_DOC1000 is not set -# CONFIG_MTD_DOC2000 is not set -# CONFIG_MTD_DOC2001 is not set -# CONFIG_MTD_DOCPROBE is not set -# CONFIG_MTD_PMC551 is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_MTDRAM is not set -CONFIG_MTD_CFI=y -# CONFIG_MTD_CFI_ADV_OPTIONS is not set -CONFIG_MTD_CFI_INTELEXT=y -# CONFIG_MTD_CFI_AMDSTD is not set -# CONFIG_MTD_AMDSTD is not set -# CONFIG_MTD_SHARP is not set -# CONFIG_MTD_PHYSMAP is not set -# CONFIG_MTD_NORA is not set -# CONFIG_MTD_PNC2000 is not set -# CONFIG_MTD_RPXLITE is not set -# CONFIG_MTD_SC520CDP is not set -# CONFIG_MTD_SBC_MEDIAGX is not set -# CONFIG_MTD_ELAN_104NC is not set -CONFIG_MTD_SA1100=y -# CONFIG_MTD_DC21285 is not set -# CONFIG_MTD_IQ80310 is not set -# CONFIG_MTD_CSTM_CFI_JEDEC is not set -# CONFIG_MTD_JEDEC is not set -# CONFIG_MTD_MIXMEM is not set -# CONFIG_MTD_OCTAGON is not set -# CONFIG_MTD_VMAX is not set -# CONFIG_MTD_NAND is not set -# CONFIG_MTD_NAND_SPIA is not set -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set - -# -# Plug and Play configuration -# -# CONFIG_PNP is not set -# CONFIG_ISAPNP is not set - -# -# Block devices -# -# CONFIG_BLK_DEV_FD is not set -# CONFIG_BLK_DEV_XD is not set -# CONFIG_PARIDE is not set -# CONFIG_BLK_CPQ_DA is not set -# CONFIG_BLK_CPQ_CISS_DA is not set -# CONFIG_BLK_DEV_DAC960 is not set -CONFIG_BLK_DEV_LOOP=m -CONFIG_BLK_DEV_NBD=m -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_BLK_DEV_INITRD is not set - -# -# Multi-device support (RAID and LVM) -# -# CONFIG_MD is not set -# CONFIG_BLK_DEV_MD is not set -# CONFIG_MD_LINEAR is not set -# CONFIG_MD_RAID0 is not set -# CONFIG_MD_RAID1 is not set -# CONFIG_MD_RAID5 is not set -# CONFIG_BLK_DEV_LVM is not set - -# -# Networking options -# -CONFIG_PACKET=y -CONFIG_PACKET_MMAP=y -CONFIG_NETLINK=y -CONFIG_RTNETLINK=y -# CONFIG_NETLINK_DEV is not set -CONFIG_NETFILTER=y -# CONFIG_NETFILTER_DEBUG is not set -# CONFIG_FILTER is not set -CONFIG_UNIX=y -CONFIG_INET=y -# CONFIG_IP_MULTICAST is not set -# CONFIG_IP_ADVANCED_ROUTER is not set -# CONFIG_IP_PNP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_ARPD is not set -# CONFIG_INET_ECN is not set -# CONFIG_SYN_COOKIES is not set - -# -# IP: Netfilter Configuration -# -# CONFIG_IP_NF_CONNTRACK is not set -# CONFIG_IP_NF_QUEUE is not set -# CONFIG_IP_NF_IPTABLES is not set -# CONFIG_IP_NF_COMPAT_IPCHAINS is not set -# CONFIG_IP_NF_COMPAT_IPFWADM is not set -# CONFIG_IPV6 is not set -# CONFIG_KHTTPD is not set -# CONFIG_ATM is not set -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_DECNET is not set -# CONFIG_BRIDGE is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_LLC is not set -# CONFIG_NET_DIVERT is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_NET_HW_FLOWCONTROL is not set - -# -# QoS and/or fair queueing -# -# CONFIG_NET_SCHED is not set - -# -# Network device support -# -CONFIG_NETDEVICES=y - -# -# ARCnet devices -# -# CONFIG_ARCNET is not set -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_EQUALIZER is not set -# CONFIG_TUN is not set -# CONFIG_ETHERTAP is not set -# CONFIG_NET_SB1000 is not set - -# -# Ethernet (10 or 100Mbit) -# -# CONFIG_NET_ETHERNET is not set - -# -# Ethernet (1000 Mbit) -# -# CONFIG_ACENIC is not set -# CONFIG_HAMACHI is not set -# CONFIG_YELLOWFIN is not set -# CONFIG_SK98LIN is not set -# CONFIG_FDDI is not set -# CONFIG_HIPPI is not set -CONFIG_PPP=m -# CONFIG_PPP_MULTILINK is not set -CONFIG_PPP_ASYNC=m -# CONFIG_PPP_SYNC_TTY is not set -CONFIG_PPP_DEFLATE=m -CONFIG_PPP_BSDCOMP=m -# CONFIG_PPPOE is not set -# CONFIG_SLIP is not set - -# -# Wireless LAN (non-hamradio) -# -# CONFIG_NET_RADIO is not set - -# -# Token Ring devices -# -# CONFIG_TR is not set -# CONFIG_NET_FC is not set -# CONFIG_RCPCI is not set -# CONFIG_SHAPER is not set - -# -# Wan interfaces -# -# CONFIG_WAN is not set - -# -# PCMCIA network device support -# -CONFIG_NET_PCMCIA=y -# CONFIG_PCMCIA_3C589 is not set -# CONFIG_PCMCIA_3C574 is not set -# CONFIG_PCMCIA_FMVJ18X is not set -CONFIG_PCMCIA_PCNET=m -# CONFIG_PCMCIA_NMCLAN is not set -# CONFIG_PCMCIA_SMC91C92 is not set -# CONFIG_PCMCIA_XIRC2PS is not set -# CONFIG_ARCNET_COM20020_CS is not set -# CONFIG_PCMCIA_IBMTR is not set -# CONFIG_NET_PCMCIA_RADIO is not set - -# -# Amateur Radio support -# -# CONFIG_HAMRADIO is not set - -# -# IrDA (infrared) support -# -CONFIG_IRDA=m -# CONFIG_IRLAN is not set -# CONFIG_IRNET is not set -# CONFIG_IRCOMM is not set -# CONFIG_IRDA_ULTRA is not set -# CONFIG_IRDA_OPTIONS is not set - -# -# Infrared-port device drivers -# -# CONFIG_IRTTY_SIR is not set -# CONFIG_IRPORT_SIR is not set -# CONFIG_NSC_FIR is not set -# CONFIG_WINBOND_FIR is not set -# CONFIG_TOSHIBA_FIR is not set -# CONFIG_SMC_IRCC_FIR is not set -CONFIG_SA1100_FIR=m -# CONFIG_DONGLE is not set - -# -# ATA/IDE/MFM/RLL support -# -CONFIG_IDE=m - -# -# IDE, ATA and ATAPI Block devices -# -CONFIG_BLK_DEV_IDE=m -# CONFIG_BLK_DEV_HD_IDE is not set -# CONFIG_BLK_DEV_HD is not set -CONFIG_BLK_DEV_IDEDISK=m -# CONFIG_IDEDISK_MULTI_MODE is not set -CONFIG_BLK_DEV_IDECS=m -# CONFIG_BLK_DEV_IDECD is not set -# CONFIG_BLK_DEV_IDETAPE is not set -# CONFIG_BLK_DEV_IDEFLOPPY is not set -# CONFIG_BLK_DEV_IDESCSI is not set -# CONFIG_BLK_DEV_CMD640 is not set -# CONFIG_BLK_DEV_CMD640_ENHANCED is not set -# CONFIG_BLK_DEV_ISAPNP is not set -# CONFIG_IDE_CHIPSETS is not set -# CONFIG_IDEDMA_AUTO is not set - -# -# SCSI support -# -# CONFIG_SCSI is not set - -# -# I2O device support -# -# CONFIG_I2O is not set -# CONFIG_I2O_BLOCK is not set -# CONFIG_I2O_LAN is not set -# CONFIG_I2O_SCSI is not set -# CONFIG_I2O_PROC is not set - -# -# ISDN subsystem -# -# CONFIG_ISDN is not set - -# -# Input core support -# -# CONFIG_INPUT is not set - -# -# Character devices -# -CONFIG_VT=y -# CONFIG_VT_CONSOLE is not set -CONFIG_SERIAL=m -# CONFIG_SERIAL_EXTENDED is not set -# CONFIG_SERIAL_NONSTANDARD is not set -CONFIG_SERIAL_SA1100=y -CONFIG_SERIAL_SA1100_CONSOLE=y -CONFIG_SA1100_DEFAULT_BAUDRATE=9600 -# CONFIG_TOUCHSCREEN_UCB1200 is not set -# CONFIG_TOUCHSCREEN_BITSY is not set -CONFIG_FB_TS_BT=y -# CONFIG_PROFILER is not set -# CONFIG_PFS168_SPI is not set -# CONFIG_PFS168_DTMF is not set -# CONFIG_PFS168_MISC is not set -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_UNIX98_PTYS=y -CONFIG_UNIX98_PTY_COUNT=32 - -# -# I2C support -# -# CONFIG_I2C is not set - -# -# Mice -# -# CONFIG_BUSMOUSE is not set -# CONFIG_MOUSE is not set - -# -# Joysticks -# -# CONFIG_JOYSTICK is not set -# CONFIG_QIC02_TAPE is not set - -# -# Watchdog Cards -# -# CONFIG_WATCHDOG is not set -# CONFIG_INTEL_RNG is not set -# CONFIG_NVRAM is not set -# CONFIG_RTC is not set -CONFIG_SA1100_RTC=y -# CONFIG_DTLK is not set -# CONFIG_R3964 is not set -# CONFIG_APPLICOM is not set - -# -# Ftape, the floppy tape device driver -# -# CONFIG_FTAPE is not set -# CONFIG_AGP is not set -# CONFIG_DRM is not set -CONFIG_PCMCIA_SERIAL=m - -# -# PCMCIA character device support -# -CONFIG_PCMCIA_SERIAL_CS=m - -# -# Multimedia devices -# -# CONFIG_VIDEO_DEV is not set - -# -# File systems -# -# CONFIG_QUOTA is not set -CONFIG_AUTOFS_FS=m -# CONFIG_AUTOFS4_FS is not set -# CONFIG_REISERFS_FS is not set -# CONFIG_REISERFS_CHECK is not set -# CONFIG_ADFS_FS is not set -# CONFIG_ADFS_FS_RW is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_FAT_FS is not set -# CONFIG_MSDOS_FS is not set -# CONFIG_UMSDOS_FS is not set -# CONFIG_VFAT_FS is not set -# CONFIG_EFS_FS is not set -CONFIG_JFFS_FS=m -CONFIG_JFFS_FS_VERBOSE=0 -# CONFIG_JFFS2_FS is not set -CONFIG_CRAMFS=y -CONFIG_RAMFS=y -# CONFIG_ISO9660_FS is not set -# CONFIG_JOLIET is not set -# CONFIG_MINIX_FS is not set -# CONFIG_NTFS_FS is not set -# CONFIG_NTFS_DEBUG is not set -# CONFIG_NTFS_RW is not set -# CONFIG_HPFS_FS is not set -CONFIG_PROC_FS=y -# CONFIG_DEVFS_FS is not set -# CONFIG_DEVFS_MOUNT is not set -# CONFIG_DEVFS_DEBUG is not set -CONFIG_DEVPTS_FS=y -# CONFIG_QNX4FS_FS is not set -# CONFIG_QNX4FS_RW is not set -# CONFIG_ROMFS_FS is not set -CONFIG_EXT2_FS=m -# CONFIG_SYSV_FS is not set -# CONFIG_SYSV_FS_WRITE is not set -# CONFIG_UDF_FS is not set -# CONFIG_UDF_RW is not set -# CONFIG_UFS_FS is not set -# CONFIG_UFS_FS_WRITE is not set - -# -# Network File Systems -# -# CONFIG_CODA_FS is not set -CONFIG_NFS_FS=m -# CONFIG_NFS_V3 is not set -# CONFIG_ROOT_NFS is not set -# CONFIG_NFSD is not set -# CONFIG_NFSD_V3 is not set -CONFIG_SUNRPC=m -CONFIG_LOCKD=m -# CONFIG_SMB_FS is not set -# CONFIG_NCP_FS is not set -# CONFIG_NCPFS_PACKET_SIGNING is not set -# CONFIG_NCPFS_IOCTL_LOCKING is not set -# CONFIG_NCPFS_STRONG is not set -# CONFIG_NCPFS_NFS_NS is not set -# CONFIG_NCPFS_OS2_NS is not set -# CONFIG_NCPFS_SMALLDOS is not set -# CONFIG_NCPFS_NLS is not set -# CONFIG_NCPFS_EXTRAS is not set - -# -# Partition Types -# -# CONFIG_PARTITION_ADVANCED is not set -CONFIG_MSDOS_PARTITION=y -# CONFIG_SMB_NLS is not set -# CONFIG_NLS is not set - -# -# Console drivers -# -CONFIG_PC_KEYMAP=y -# CONFIG_VGA_CONSOLE is not set -CONFIG_FB=y - -# -# Frame-buffer support -# -CONFIG_FB=y -CONFIG_DUMMY_CONSOLE=y -# CONFIG_FB_ACORN is not set -# CONFIG_FB_CLPS711X is not set -# CONFIG_FB_CYBER2000 is not set -CONFIG_FB_SA1100=y -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FBCON_ADVANCED is not set -CONFIG_FBCON_CFB2=y -CONFIG_FBCON_CFB4=y -CONFIG_FBCON_CFB8=y -CONFIG_FBCON_CFB16=y -# CONFIG_FBCON_FONTWIDTH8_ONLY is not set -CONFIG_FBCON_FONTS=y -CONFIG_FONT_8x8=y -CONFIG_FONT_8x16=y -# CONFIG_FONT_SUN8x16 is not set -# CONFIG_FONT_SUN12x22 is not set -# CONFIG_FONT_6x11 is not set -# CONFIG_FONT_PEARL_8x8 is not set -# CONFIG_FONT_ACORN_8x8 is not set - -# -# Sound -# -CONFIG_SOUND=y -CONFIG_SOUND_UDA1341=y -# CONFIG_SOUND_UDA1341_GSM is not set -# CONFIG_SOUND_SA1100_SSP is not set -# CONFIG_SOUND_CMPCI is not set -# CONFIG_SOUND_EMU10K1 is not set -# CONFIG_SOUND_FUSION is not set -# CONFIG_SOUND_CS4281 is not set -# CONFIG_SOUND_ES1370 is not set -# CONFIG_SOUND_ES1371 is not set -# CONFIG_SOUND_ESSSOLO1 is not set -# CONFIG_SOUND_MAESTRO is not set -# CONFIG_SOUND_MAESTRO3 is not set -# CONFIG_SOUND_ICH is not set -# CONFIG_SOUND_SONICVIBES is not set -# CONFIG_SOUND_TRIDENT is not set -# CONFIG_SOUND_MSNDCLAS is not set -# CONFIG_SOUND_MSNDPIN is not set -# CONFIG_SOUND_VIA82CXXX is not set -# CONFIG_SOUND_OSS is not set -# CONFIG_SOUND_TVMIXER is not set - -# -# USB support -# -# CONFIG_USB is not set - -# -# Kernel hacking -# -CONFIG_FRAME_POINTER=y -CONFIG_DEBUG_ERRORS=y -# CONFIG_DEBUG_USER is not set -# CONFIG_DEBUG_INFO is not set -CONFIG_MAGIC_SYSRQ=y -# CONFIG_NO_PGT_CACHE is not set -# CONFIG_DEBUG_LL is not set -# CONFIG_DEBUG_DC21285_PORT is not set -# CONFIG_DEBUG_CLPS711X_UART2 is not set diff --git a/arch/arm/configs/graphicsclient_defconfig b/arch/arm/configs/graphicsclient_defconfig deleted file mode 100644 index c0a774d54..000000000 --- a/arch/arm/configs/graphicsclient_defconfig +++ /dev/null @@ -1,729 +0,0 @@ -# -# Automatically generated make config: don't edit -# -CONFIG_ARM=y -# CONFIG_EISA is not set -# CONFIG_SBUS is not set -# CONFIG_MCA is not set -CONFIG_UID16=y -CONFIG_RWSEM_GENERIC_SPINLOCK=y -# CONFIG_RWSEM_XCHGADD_ALGORITHM is not set - -# -# Code maturity level options -# -CONFIG_EXPERIMENTAL=y -# CONFIG_OBSOLETE is not set - -# -# Loadable module support -# -CONFIG_MODULES=y -# CONFIG_MODVERSIONS is not set -# CONFIG_KMOD is not set - -# -# System Type -# -# CONFIG_ARCH_ARCA5K is not set -# CONFIG_ARCH_CLPS7500 is not set -# CONFIG_ARCH_CLPS711X is not set -# CONFIG_ARCH_CO285 is not set -# CONFIG_ARCH_EBSA110 is not set -# CONFIG_ARCH_FOOTBRIDGE is not set -# CONFIG_ARCH_INTEGRATOR is not set -# CONFIG_ARCH_L7200 is not set -# CONFIG_ARCH_RPC is not set -CONFIG_ARCH_SA1100=y -# CONFIG_ARCH_SHARK is not set - -# -# Archimedes/A5000 Implementations -# - -# -# Archimedes/A5000 Implementations (select only ONE) -# -# CONFIG_ARCH_ARC is not set -# CONFIG_ARCH_A5K is not set - -# -# Footbridge Implementations -# -# CONFIG_ARCH_CATS is not set -# CONFIG_ARCH_PERSONAL_SERVER is not set -# CONFIG_ARCH_EBSA285_ADDIN is not set -# CONFIG_ARCH_EBSA285_HOST is not set -# CONFIG_ARCH_NETWINDER is not set - -# -# SA11x0 Implementations -# -# CONFIG_SA1100_ASSABET is not set -# CONFIG_ASSABET_NEPONSET is not set -# CONFIG_SA1100_BRUTUS is not set -# CONFIG_SA1100_CERF is not set -# CONFIG_SA1100_BITSY is not set -# CONFIG_SA1100_EXTENEX1 is not set -# CONFIG_SA1100_FLEXANET is not set -# CONFIG_SA1100_FREEBIRD is not set -CONFIG_SA1100_GRAPHICSCLIENT=y -# CONFIG_SA1100_JORNADA720 is not set -# CONFIG_SA1100_HUW_WEBPANEL is not set -# CONFIG_SA1100_ITSY is not set -# CONFIG_SA1100_LART is not set -# CONFIG_SA1100_NANOENGINE is not set -# CONFIG_SA1100_OMNIMETER is not set -# CONFIG_SA1100_PANGOLIN is not set -# CONFIG_SA1100_PLEB is not set -# CONFIG_SA1100_SHERMAN is not set -# CONFIG_SA1100_SIMPAD is not set -# CONFIG_SA1100_PFS168 is not set -# CONFIG_SA1100_VICTOR is not set -# CONFIG_SA1100_XP860 is not set -# CONFIG_SA1100_YOPY is not set -# CONFIG_SA1100_GRAPHICSMASTER is not set -# CONFIG_SA1100_ADSBITSY is not set -# CONFIG_SA1100_USB is not set -# CONFIG_SA1100_USB_NETLINK is not set -# CONFIG_SA1100_USB_CHAR is not set - -# -# CLPS711X/EP721X Implementations -# -# CONFIG_ARCH_P720T is not set -# CONFIG_ARCH_ACORN is not set -# CONFIG_FOOTBRIDGE is not set -# CONFIG_FOOTBRIDGE_HOST is not set -# CONFIG_FOOTBRIDGE_ADDIN is not set -CONFIG_CPU_32=y -# CONFIG_CPU_26 is not set - -# -# Processor Type -# -# CONFIG_CPU_32v3 is not set -CONFIG_CPU_32v4=y -# CONFIG_CPU_ARM610 is not set -# CONFIG_CPU_ARM710 is not set -# CONFIG_CPU_ARM720T is not set -# CONFIG_CPU_ARM920T is not set -# CONFIG_CPU_ARM1020 is not set -# CONFIG_CPU_SA110 is not set -CONFIG_CPU_SA1100=y -CONFIG_DISCONTIGMEM=y -# CONFIG_CPU_BIG_ENDIAN is not set - -# -# General setup -# -# CONFIG_PCI is not set -# CONFIG_ISA is not set -# CONFIG_ISA_DMA is not set -# CONFIG_CPU_FREQ is not set -CONFIG_HOTPLUG=y - -# -# PCMCIA/CardBus support -# -CONFIG_PCMCIA=y -# CONFIG_I82365 is not set -# CONFIG_TCIC is not set -# CONFIG_PCMCIA_CLPS6700 is not set -CONFIG_PCMCIA_SA1100=y -CONFIG_NET=y -CONFIG_SYSVIPC=y -# CONFIG_BSD_PROCESS_ACCT is not set -CONFIG_SYSCTL=y -CONFIG_FPE_NWFPE=y -# CONFIG_FPE_FASTFPE is not set -CONFIG_KCORE_ELF=y -# CONFIG_KCORE_AOUT is not set -# CONFIG_BINFMT_AOUT is not set -CONFIG_BINFMT_ELF=y -# CONFIG_BINFMT_MISC is not set -# CONFIG_PM is not set -# CONFIG_APM is not set -# CONFIG_ARTHUR is not set -CONFIG_CMDLINE="ip=off mem=16M@0xc0000000 mem=16M@0xc8000000 root=/dev/ram initrd=0xc0800000,4M" -# CONFIG_PFS168_CMDLINE is not set -CONFIG_LEDS=y -CONFIG_LEDS_TIMER=y -CONFIG_LEDS_CPU=y -CONFIG_ALIGNMENT_TRAP=y - -# -# Parallel port support -# -# CONFIG_PARPORT is not set - -# -# Memory Technology Devices (MTD) -# -CONFIG_MTD=y -# CONFIG_MTD_DEBUG is not set -CONFIG_MTD_PARTITIONS=y -# CONFIG_MTD_REDBOOT_PARTS is not set -# CONFIG_MTD_BOOTLDR_PARTS is not set -# CONFIG_MTD_AFS_PARTS is not set - -# -# User Modules And Translation Layers -# -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=y -# CONFIG_MTD_CFI_ADV_OPTIONS is not set -CONFIG_MTD_CFI_INTELEXT=y -# CONFIG_MTD_CFI_AMDSTD is not set -# CONFIG_MTD_AMDSTD is not set -# CONFIG_MTD_SHARP is not set -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_JEDEC is not set - -# -# Mapping drivers for chip access -# -CONFIG_MTD_PHYSMAP=y -CONFIG_MTD_PHYSMAP_START=800000 -CONFIG_MTD_PHYSMAP_LEN=1000000 -CONFIG_MTD_PHYSMAP_BUSWIDTH=4 -# CONFIG_MTD_SUN_UFLASH is not set -# CONFIG_MTD_NORA is not set -# CONFIG_MTD_PNC2000 is not set -# CONFIG_MTD_RPXLITE is not set -# CONFIG_MTD_TQM8XXL is not set -# CONFIG_MTD_SC520CDP is not set -# CONFIG_MTD_NETSC520 is not set -# CONFIG_MTD_SBC_GXX is not set -# CONFIG_MTD_ELAN_104NC is not set -CONFIG_MTD_SA1100=y -# CONFIG_MTD_SA1100_REDBOOT_PARTITIONS is not set -# CONFIG_MTD_SA1100_BOOTLDR_PARTITIONS is not set -# CONFIG_MTD_DC21285 is not set -# CONFIG_MTD_IQ80310 is not set -# CONFIG_MTD_DBOX2 is not set -# CONFIG_MTD_CSTM_MIPS_IXX is not set -# CONFIG_MTD_CFI_FLAGADM is not set -# CONFIG_MTD_ARM_INTEGRATOR is not set -# CONFIG_MTD_SOLUTIONENGINE is not set -# CONFIG_MTD_MIXMEM is not set -# CONFIG_MTD_OCTAGON is not set -# CONFIG_MTD_VMAX is not set -# CONFIG_MTD_OCELOT is not set -# CONFIG_MTD_L440GX is not set - -# -# Self-contained MTD device drivers -# -# CONFIG_MTD_PMC551 is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_LART is not set -# CONFIG_MTD_MTDRAM is not set -# CONFIG_MTD_BLKMTD is not set - -# -# Disk-On-Chip Device Drivers -# -# CONFIG_MTD_DOC1000 is not set -# CONFIG_MTD_DOC2000 is not set -# CONFIG_MTD_DOC2001 is not set -# CONFIG_MTD_DOCPROBE is not set - -# -# NAND Flash Device Drivers -# -# CONFIG_MTD_NAND is not set - -# -# Plug and Play configuration -# -# CONFIG_PNP is not set -# CONFIG_ISAPNP is not set - -# -# Block devices -# -# CONFIG_BLK_DEV_FD is not set -# CONFIG_BLK_DEV_XD is not set -# CONFIG_PARIDE is not set -# CONFIG_BLK_CPQ_DA is not set -# CONFIG_BLK_CPQ_CISS_DA is not set -# CONFIG_BLK_DEV_DAC960 is not set -CONFIG_BLK_DEV_LOOP=m -# CONFIG_BLK_DEV_NBD is not set -CONFIG_BLK_DEV_RAM=y -CONFIG_BLK_DEV_RAM_SIZE=8192 -CONFIG_BLK_DEV_INITRD=y - -# -# Multi-device support (RAID and LVM) -# -# CONFIG_MD is not set -# CONFIG_BLK_DEV_MD is not set -# CONFIG_MD_LINEAR is not set -# CONFIG_MD_RAID0 is not set -# CONFIG_MD_RAID1 is not set -# CONFIG_MD_RAID5 is not set -# CONFIG_BLK_DEV_LVM is not set - -# -# Networking options -# -CONFIG_PACKET=y -# CONFIG_PACKET_MMAP is not set -# CONFIG_NETLINK is not set -# CONFIG_NETFILTER is not set -# CONFIG_FILTER is not set -CONFIG_UNIX=y -CONFIG_INET=y -# CONFIG_IP_MULTICAST is not set -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -CONFIG_IP_PNP_BOOTP=y -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_INET_ECN is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_IPV6 is not set -# CONFIG_KHTTPD is not set -# CONFIG_ATM is not set - -# -# -# -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_DECNET is not set -# CONFIG_BRIDGE is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_LLC is not set -# CONFIG_NET_DIVERT is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_NET_HW_FLOWCONTROL is not set - -# -# QoS and/or fair queueing -# -# CONFIG_NET_SCHED is not set - -# -# Network device support -# -CONFIG_NETDEVICES=y - -# -# ARCnet devices -# -# CONFIG_ARCNET is not set -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_EQUALIZER is not set -# CONFIG_TUN is not set - -# -# Ethernet (10 or 100Mbit) -# -CONFIG_NET_ETHERNET=y -# CONFIG_SUNLANCE is not set -# CONFIG_SUNBMAC is not set -# CONFIG_SUNQE is not set -# CONFIG_SUNLANCE is not set -# CONFIG_SUNGEM is not set -# CONFIG_NET_VENDOR_3COM is not set -# CONFIG_LANCE is not set -CONFIG_NET_VENDOR_SMC=y -# CONFIG_WD80x3 is not set -# CONFIG_ULTRAMCA is not set -# CONFIG_ULTRA is not set -# CONFIG_ULTRA32 is not set -CONFIG_SMC9194=y -# CONFIG_NET_VENDOR_RACAL is not set -# CONFIG_NET_ISA is not set -# CONFIG_NET_PCI is not set -# CONFIG_NET_POCKET is not set - -# -# Ethernet (1000 Mbit) -# -# CONFIG_ACENIC is not set -# CONFIG_ACENIC_OMIT_TIGON_I is not set -# CONFIG_MYRI_SBUS is not set -# CONFIG_HAMACHI is not set -# CONFIG_YELLOWFIN is not set -# CONFIG_SK98LIN is not set -# CONFIG_FDDI is not set -# CONFIG_HIPPI is not set -# CONFIG_PLIP is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set - -# -# Wireless LAN (non-hamradio) -# -# CONFIG_NET_RADIO is not set - -# -# Token Ring devices -# -# CONFIG_TR is not set -# CONFIG_NET_FC is not set -# CONFIG_RCPCI is not set -# CONFIG_SHAPER is not set - -# -# Wan interfaces -# -# CONFIG_WAN is not set - -# -# PCMCIA network device support -# -CONFIG_NET_PCMCIA=y -# CONFIG_PCMCIA_3C589 is not set -# CONFIG_PCMCIA_3C574 is not set -# CONFIG_PCMCIA_FMVJ18X is not set -CONFIG_PCMCIA_PCNET=y -# CONFIG_PCMCIA_NMCLAN is not set -# CONFIG_PCMCIA_SMC91C92 is not set -# CONFIG_PCMCIA_XIRC2PS is not set -# CONFIG_ARCNET_COM20020_CS is not set -# CONFIG_PCMCIA_IBMTR is not set -# CONFIG_NET_PCMCIA_RADIO is not set - -# -# Amateur Radio support -# -# CONFIG_HAMRADIO is not set - -# -# IrDA (infrared) support -# -# CONFIG_IRDA is not set - -# -# ATA/IDE/MFM/RLL support -# -CONFIG_IDE=y - -# -# IDE, ATA and ATAPI Block devices -# -CONFIG_BLK_DEV_IDE=y - -# -# Please see Documentation/ide.txt for help/info on IDE drives -# -# CONFIG_BLK_DEV_HD_IDE is not set -# CONFIG_BLK_DEV_HD is not set -CONFIG_BLK_DEV_IDEDISK=y -# CONFIG_IDEDISK_MULTI_MODE is not set -CONFIG_BLK_DEV_IDECS=y -# CONFIG_BLK_DEV_IDECD is not set -# CONFIG_BLK_DEV_IDETAPE is not set -# CONFIG_BLK_DEV_IDEFLOPPY is not set -# CONFIG_BLK_DEV_IDESCSI is not set - -# -# IDE chipset support/bugfixes -# -# CONFIG_BLK_DEV_CMD640 is not set -# CONFIG_BLK_DEV_CMD640_ENHANCED is not set -# CONFIG_BLK_DEV_ISAPNP is not set -# CONFIG_IDE_CHIPSETS is not set -# CONFIG_IDEDMA_AUTO is not set - -# -# SCSI support -# -# CONFIG_SCSI is not set - -# -# I2O device support -# -# CONFIG_I2O is not set -# CONFIG_I2O_BLOCK is not set -# CONFIG_I2O_LAN is not set -# CONFIG_I2O_SCSI is not set -# CONFIG_I2O_PROC is not set - -# -# ISDN subsystem -# -# CONFIG_ISDN is not set - -# -# Input core support -# -# CONFIG_INPUT is not set - -# -# Character devices -# -CONFIG_VT=y -# CONFIG_VT_CONSOLE is not set -# CONFIG_SERIAL is not set -# CONFIG_SERIAL_EXTENDED is not set -# CONFIG_SERIAL_NONSTANDARD is not set -# CONFIG_SERIAL_21285 is not set -# CONFIG_SERIAL_21285_OLD is not set -# CONFIG_SERIAL_21285_CONSOLE is not set -# CONFIG_SERIAL_AMBA is not set -# CONFIG_SERIAL_AMBA_CONSOLE is not set -# CONFIG_SERIAL_CLPS711X is not set -# CONFIG_SERIAL_CLPS711X_CONSOLE is not set -CONFIG_SERIAL_SA1100=y -CONFIG_SERIAL_SA1100_CONSOLE=y -CONFIG_SA1100_DEFAULT_BAUDRATE=38400 -# CONFIG_SERIAL_8250 is not set -# CONFIG_SERIAL_8250_CONSOLE is not set -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_UNIX98_PTYS=y -CONFIG_UNIX98_PTY_COUNT=32 -CONFIG_UCB1200=y -CONFIG_TOUCHSCREEN_UCB1200=y -CONFIG_AUDIO_UCB1200=y -CONFIG_ADC_UCB1200=y -# CONFIG_TOUCHSCREEN_BITSY is not set -# CONFIG_PROFILER is not set -# CONFIG_PFS168_SPI is not set -# CONFIG_PFS168_DTMF is not set -# CONFIG_PFS168_MISC is not set - -# -# I2C support -# -# CONFIG_I2C is not set - -# -# Mice -# -# CONFIG_BUSMOUSE is not set -# CONFIG_MOUSE is not set - -# -# Joysticks -# -# CONFIG_JOYSTICK is not set - -# -# Input core support is needed for joysticks -# -# CONFIG_QIC02_TAPE is not set - -# -# Watchdog Cards -# -# CONFIG_WATCHDOG is not set -# CONFIG_INTEL_RNG is not set -# CONFIG_NVRAM is not set -# CONFIG_RTC is not set -# CONFIG_SA1100_RTC is not set -# CONFIG_DTLK is not set -# CONFIG_R3964 is not set -# CONFIG_APPLICOM is not set - -# -# Ftape, the floppy tape device driver -# -# CONFIG_FTAPE is not set -# CONFIG_AGP is not set -# CONFIG_DRM is not set - -# -# PCMCIA character devices -# - -# -# Multimedia devices -# -# CONFIG_VIDEO_DEV is not set - -# -# File systems -# -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -# CONFIG_AUTOFS4_FS is not set -# CONFIG_REISERFS_FS is not set -# CONFIG_REISERFS_CHECK is not set -# CONFIG_ADFS_FS is not set -# CONFIG_ADFS_FS_RW is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_BFS_FS is not set -CONFIG_FAT_FS=y -# CONFIG_MSDOS_FS is not set -# CONFIG_UMSDOS_FS is not set -CONFIG_VFAT_FS=y -# CONFIG_EFS_FS is not set -CONFIG_JFFS_FS=y -CONFIG_JFFS_FS_VERBOSE=0 -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_CRAMFS=y -# CONFIG_TMPFS is not set -CONFIG_RAMFS=y -# CONFIG_ISO9660_FS is not set -# CONFIG_JOLIET is not set -# CONFIG_MINIX_FS is not set -# CONFIG_VXFS_FS is not set -# CONFIG_NTFS_FS is not set -# CONFIG_NTFS_DEBUG is not set -# CONFIG_NTFS_RW is not set -# CONFIG_HPFS_FS is not set -CONFIG_PROC_FS=y -# CONFIG_DEVFS_FS is not set -# CONFIG_DEVFS_MOUNT is not set -# CONFIG_DEVFS_DEBUG is not set -CONFIG_DEVPTS_FS=y -# CONFIG_QNX4FS_FS is not set -# CONFIG_QNX4FS_RW is not set -# CONFIG_ROMFS_FS is not set -CONFIG_EXT2_FS=y -# CONFIG_SYSV_FS is not set -# CONFIG_UDF_FS is not set -# CONFIG_UDF_RW is not set -# CONFIG_UFS_FS is not set -# CONFIG_UFS_FS_WRITE is not set - -# -# Network File Systems -# -# CONFIG_CODA_FS is not set -CONFIG_NFS_FS=y -# CONFIG_NFS_V3 is not set -CONFIG_ROOT_NFS=y -# CONFIG_NFSD is not set -# CONFIG_NFSD_V3 is not set -CONFIG_SUNRPC=y -CONFIG_LOCKD=y -# CONFIG_SMB_FS is not set -# CONFIG_NCP_FS is not set -# CONFIG_NCPFS_PACKET_SIGNING is not set -# CONFIG_NCPFS_IOCTL_LOCKING is not set -# CONFIG_NCPFS_STRONG is not set -# CONFIG_NCPFS_NFS_NS is not set -# CONFIG_NCPFS_OS2_NS is not set -# CONFIG_NCPFS_SMALLDOS is not set -# CONFIG_NCPFS_NLS is not set -# CONFIG_NCPFS_EXTRAS is not set - -# -# Partition Types -# -# CONFIG_PARTITION_ADVANCED is not set -CONFIG_MSDOS_PARTITION=y -# CONFIG_SMB_NLS is not set -CONFIG_NLS=y - -# -# Native Language Support -# -CONFIG_NLS_DEFAULT="iso8859-1" -# CONFIG_NLS_CODEPAGE_437 is not set -# CONFIG_NLS_CODEPAGE_737 is not set -# CONFIG_NLS_CODEPAGE_775 is not set -# CONFIG_NLS_CODEPAGE_850 is not set -# CONFIG_NLS_CODEPAGE_852 is not set -# CONFIG_NLS_CODEPAGE_855 is not set -# CONFIG_NLS_CODEPAGE_857 is not set -# CONFIG_NLS_CODEPAGE_860 is not set -# CONFIG_NLS_CODEPAGE_861 is not set -# CONFIG_NLS_CODEPAGE_862 is not set -# CONFIG_NLS_CODEPAGE_863 is not set -# CONFIG_NLS_CODEPAGE_864 is not set -# CONFIG_NLS_CODEPAGE_865 is not set -# CONFIG_NLS_CODEPAGE_866 is not set -# CONFIG_NLS_CODEPAGE_869 is not set -# CONFIG_NLS_CODEPAGE_936 is not set -# CONFIG_NLS_CODEPAGE_950 is not set -# CONFIG_NLS_CODEPAGE_932 is not set -# CONFIG_NLS_CODEPAGE_949 is not set -# CONFIG_NLS_CODEPAGE_874 is not set -# CONFIG_NLS_ISO8859_8 is not set -# CONFIG_NLS_CODEPAGE_1251 is not set -# CONFIG_NLS_ISO8859_1 is not set -# CONFIG_NLS_ISO8859_2 is not set -# CONFIG_NLS_ISO8859_3 is not set -# CONFIG_NLS_ISO8859_4 is not set -# CONFIG_NLS_ISO8859_5 is not set -# CONFIG_NLS_ISO8859_6 is not set -# CONFIG_NLS_ISO8859_7 is not set -# CONFIG_NLS_ISO8859_9 is not set -# CONFIG_NLS_ISO8859_13 is not set -# CONFIG_NLS_ISO8859_14 is not set -# CONFIG_NLS_ISO8859_15 is not set -# CONFIG_NLS_KOI8_R is not set -# CONFIG_NLS_KOI8_U is not set -# CONFIG_NLS_UTF8 is not set - -# -# Console drivers -# -CONFIG_PC_KEYMAP=y -# CONFIG_VGA_CONSOLE is not set - -# -# Frame-buffer support -# -CONFIG_FB=y -CONFIG_DUMMY_CONSOLE=y -# CONFIG_FB_ACORN is not set -# CONFIG_FB_CLPS711X is not set -# CONFIG_FB_CYBER2000 is not set -CONFIG_FB_SA1100=y -# CONFIG_FB_E1355 is not set -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FBCON_ADVANCED is not set -CONFIG_FBCON_CFB2=y -CONFIG_FBCON_CFB4=y -CONFIG_FBCON_CFB8=y -CONFIG_FBCON_CFB16=y -CONFIG_FBCON_FONTWIDTH8_ONLY=y -CONFIG_FBCON_FONTS=y -# CONFIG_FONT_8x8 is not set -CONFIG_FONT_8x16=y -# CONFIG_FONT_SUN8x16 is not set -# CONFIG_FONT_PEARL_8x8 is not set -# CONFIG_FONT_ACORN_8x8 is not set - -# -# Sound -# -# CONFIG_SOUND is not set - -# -# USB support -# -# CONFIG_USB is not set - -# -# Bluetooth support -# -# CONFIG_BT is not set - -# -# Kernel hacking -# -CONFIG_FRAME_POINTER=y -CONFIG_DEBUG_ERRORS=y -CONFIG_DEBUG_USER=y -# CONFIG_DEBUG_INFO is not set -# CONFIG_MAGIC_SYSRQ is not set -# CONFIG_NO_PGT_CACHE is not set -# CONFIG_DEBUG_LL is not set -# CONFIG_DEBUG_DC21285_PORT is not set -# CONFIG_DEBUG_CLPS711X_UART2 is not set diff --git a/arch/arm/configs/graphicsmaster_defconfig b/arch/arm/configs/graphicsmaster_defconfig deleted file mode 100644 index c09e20a6c..000000000 --- a/arch/arm/configs/graphicsmaster_defconfig +++ /dev/null @@ -1,742 +0,0 @@ -# -# Automatically generated by make menuconfig: don't edit -# -CONFIG_ARM=y -# CONFIG_EISA is not set -# CONFIG_SBUS is not set -# CONFIG_MCA is not set -CONFIG_UID16=y -CONFIG_RWSEM_GENERIC_SPINLOCK=y -# CONFIG_RWSEM_XCHGADD_ALGORITHM is not set - -# -# Code maturity level options -# -CONFIG_EXPERIMENTAL=y -# CONFIG_OBSOLETE is not set - -# -# Loadable module support -# -CONFIG_MODULES=y -# CONFIG_MODVERSIONS is not set -# CONFIG_KMOD is not set - -# -# System Type -# -# CONFIG_ARCH_ARCA5K is not set -# CONFIG_ARCH_CLPS7500 is not set -# CONFIG_ARCH_CLPS711X is not set -# CONFIG_ARCH_CO285 is not set -# CONFIG_ARCH_EBSA110 is not set -# CONFIG_ARCH_FOOTBRIDGE is not set -# CONFIG_ARCH_INTEGRATOR is not set -# CONFIG_ARCH_L7200 is not set -# CONFIG_ARCH_RPC is not set -CONFIG_ARCH_SA1100=y -# CONFIG_ARCH_SHARK is not set - -# -# Archimedes/A5000 Implementations -# -# CONFIG_ARCH_ARC is not set -# CONFIG_ARCH_A5K is not set - -# -# Footbridge Implementations -# -# CONFIG_ARCH_CATS is not set -# CONFIG_ARCH_PERSONAL_SERVER is not set -# CONFIG_ARCH_EBSA285_ADDIN is not set -# CONFIG_ARCH_EBSA285_HOST is not set -# CONFIG_ARCH_NETWINDER is not set - -# -# SA11x0 Implementations -# -# CONFIG_SA1100_ASSABET is not set -# CONFIG_ASSABET_NEPONSET is not set -# CONFIG_SA1100_BRUTUS is not set -# CONFIG_SA1100_CERF is not set -# CONFIG_SA1100_BITSY is not set -# CONFIG_SA1100_EXTENEX1 is not set -# CONFIG_SA1100_FLEXANET is not set -# CONFIG_SA1100_FREEBIRD is not set -# CONFIG_SA1100_GRAPHICSCLIENT is not set -# CONFIG_SA1100_JORNADA720 is not set -# CONFIG_SA1100_HUW_WEBPANEL is not set -# CONFIG_SA1100_ITSY is not set -# CONFIG_SA1100_LART is not set -# CONFIG_SA1100_NANOENGINE is not set -# CONFIG_SA1100_OMNIMETER is not set -# CONFIG_SA1100_PANGOLIN is not set -# CONFIG_SA1100_PLEB is not set -# CONFIG_SA1100_SHERMAN is not set -# CONFIG_SA1100_SIMPAD is not set -# CONFIG_SA1100_PFS168 is not set -# CONFIG_SA1100_VICTOR is not set -# CONFIG_SA1100_XP860 is not set -# CONFIG_SA1100_YOPY is not set -CONFIG_SA1100_GRAPHICSMASTER=y -# CONFIG_SA1100_ADSBITSY is not set -CONFIG_SA1111=y -# CONFIG_SA1100_USB is not set -# CONFIG_SA1100_USB_NETLINK is not set -# CONFIG_SA1100_USB_CHAR is not set - -# -# CLPS711X/EP721X Implementations -# -# CONFIG_ARCH_P720T is not set -# CONFIG_ARCH_ACORN is not set -# CONFIG_FOOTBRIDGE is not set -# CONFIG_FOOTBRIDGE_HOST is not set -# CONFIG_FOOTBRIDGE_ADDIN is not set -CONFIG_CPU_32=y -# CONFIG_CPU_26 is not set -# CONFIG_CPU_32v3 is not set -CONFIG_CPU_32v4=y -# CONFIG_CPU_ARM610 is not set -# CONFIG_CPU_ARM710 is not set -# CONFIG_CPU_ARM720T is not set -# CONFIG_CPU_ARM920T is not set -# CONFIG_CPU_ARM1020 is not set -# CONFIG_CPU_SA110 is not set -CONFIG_CPU_SA1100=y -CONFIG_DISCONTIGMEM=y -# CONFIG_CPU_BIG_ENDIAN is not set - -# -# General setup -# -# CONFIG_PCI is not set -# CONFIG_ISA is not set -# CONFIG_ISA_DMA is not set -# CONFIG_CPU_FREQ is not set -CONFIG_HOTPLUG=y - -# -# PCMCIA/CardBus support -# -CONFIG_PCMCIA=y -# CONFIG_I82365 is not set -# CONFIG_TCIC is not set -# CONFIG_PCMCIA_CLPS6700 is not set -CONFIG_PCMCIA_SA1100=y -CONFIG_NET=y -CONFIG_SYSVIPC=y -# CONFIG_BSD_PROCESS_ACCT is not set -CONFIG_SYSCTL=y -CONFIG_FPE_NWFPE=y -# CONFIG_FPE_FASTFPE is not set -CONFIG_KCORE_ELF=y -# CONFIG_KCORE_AOUT is not set -# CONFIG_BINFMT_AOUT is not set -CONFIG_BINFMT_ELF=y -# CONFIG_BINFMT_MISC is not set -# CONFIG_PM is not set -# CONFIG_APM is not set -# CONFIG_ARTHUR is not set -CONFIG_CMDLINE="ip=off mem=16M@0xc0000000 mem=16M@0xc8000000 root=/dev/ram initrd=0xc0800000,4M" -# CONFIG_PFS168_CMDLINE is not set -CONFIG_LEDS=y -CONFIG_LEDS_TIMER=y -CONFIG_LEDS_CPU=y -CONFIG_ALIGNMENT_TRAP=y - -# -# Parallel port support -# -# CONFIG_PARPORT is not set - -# -# Memory Technology Devices (MTD) -# -CONFIG_MTD=y -# CONFIG_MTD_DEBUG is not set -CONFIG_MTD_PARTITIONS=y -# CONFIG_MTD_REDBOOT_PARTS is not set -# CONFIG_MTD_BOOTLDR_PARTS is not set -# CONFIG_MTD_AFS_PARTS is not set -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=y -# CONFIG_MTD_CFI_ADV_OPTIONS is not set -CONFIG_MTD_CFI_INTELEXT=y -# CONFIG_MTD_CFI_AMDSTD is not set -# CONFIG_MTD_AMDSTD is not set -# CONFIG_MTD_SHARP is not set -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_JEDEC is not set - -# -# Mapping drivers for chip access -# -CONFIG_MTD_PHYSMAP=y -CONFIG_MTD_PHYSMAP_START=800000 -CONFIG_MTD_PHYSMAP_LEN=1000000 -CONFIG_MTD_PHYSMAP_BUSWIDTH=4 -# CONFIG_MTD_SUN_UFLASH is not set -# CONFIG_MTD_NORA is not set -# CONFIG_MTD_PNC2000 is not set -# CONFIG_MTD_RPXLITE is not set -# CONFIG_MTD_TQM8XXL is not set -# CONFIG_MTD_SC520CDP is not set -# CONFIG_MTD_NETSC520 is not set -# CONFIG_MTD_SBC_GXX is not set -# CONFIG_MTD_ELAN_104NC is not set -CONFIG_MTD_SA1100=y -# CONFIG_MTD_SA1100_REDBOOT_PARTITIONS is not set -# CONFIG_MTD_SA1100_BOOTLDR_PARTITIONS is not set -# CONFIG_MTD_DC21285 is not set -# CONFIG_MTD_IQ80310 is not set -# CONFIG_MTD_DBOX2 is not set -# CONFIG_MTD_CSTM_MIPS_IXX is not set -# CONFIG_MTD_CFI_FLAGADM is not set -# CONFIG_MTD_ARM_INTEGRATOR is not set -# CONFIG_MTD_SOLUTIONENGINE is not set -# CONFIG_MTD_MIXMEM is not set -# CONFIG_MTD_OCTAGON is not set -# CONFIG_MTD_VMAX is not set -# CONFIG_MTD_OCELOT is not set -# CONFIG_MTD_L440GX is not set - -# -# Self-contained MTD device drivers -# -# CONFIG_MTD_PMC551 is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_LART is not set -# CONFIG_MTD_MTDRAM is not set -# CONFIG_MTD_BLKMTD is not set -# CONFIG_MTD_DOC1000 is not set -# CONFIG_MTD_DOC2000 is not set -# CONFIG_MTD_DOC2001 is not set -# CONFIG_MTD_DOCPROBE is not set - -# -# NAND Flash Device Drivers -# -# CONFIG_MTD_NAND is not set - -# -# Plug and Play configuration -# -# CONFIG_PNP is not set -# CONFIG_ISAPNP is not set - -# -# Block devices -# -# CONFIG_BLK_DEV_FD is not set -# CONFIG_BLK_DEV_XD is not set -# CONFIG_PARIDE is not set -# CONFIG_BLK_CPQ_DA is not set -# CONFIG_BLK_CPQ_CISS_DA is not set -# CONFIG_BLK_DEV_DAC960 is not set -CONFIG_BLK_DEV_LOOP=m -# CONFIG_BLK_DEV_NBD is not set -CONFIG_BLK_DEV_RAM=y -CONFIG_BLK_DEV_RAM_SIZE=8192 -CONFIG_BLK_DEV_INITRD=y - -# -# Multi-device support (RAID and LVM) -# -# CONFIG_MD is not set -# CONFIG_BLK_DEV_MD is not set -# CONFIG_MD_LINEAR is not set -# CONFIG_MD_RAID0 is not set -# CONFIG_MD_RAID1 is not set -# CONFIG_MD_RAID5 is not set -# CONFIG_BLK_DEV_LVM is not set - -# -# Networking options -# -CONFIG_PACKET=y -# CONFIG_PACKET_MMAP is not set -# CONFIG_NETLINK is not set -# CONFIG_NETFILTER is not set -# CONFIG_FILTER is not set -CONFIG_UNIX=y -CONFIG_INET=y -# CONFIG_IP_MULTICAST is not set -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -CONFIG_IP_PNP_BOOTP=y -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_INET_ECN is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_IPV6 is not set -# CONFIG_KHTTPD is not set -# CONFIG_ATM is not set -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_DECNET is not set -# CONFIG_BRIDGE is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_LLC is not set -# CONFIG_NET_DIVERT is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_NET_HW_FLOWCONTROL is not set - -# -# QoS and/or fair queueing -# -# CONFIG_NET_SCHED is not set - -# -# Network device support -# -CONFIG_NETDEVICES=y - -# -# ARCnet devices -# -# CONFIG_ARCNET is not set -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_EQUALIZER is not set -# CONFIG_TUN is not set - -# -# Ethernet (10 or 100Mbit) -# -CONFIG_NET_ETHERNET=y -# CONFIG_SUNLANCE is not set -# CONFIG_SUNBMAC is not set -# CONFIG_SUNQE is not set -# CONFIG_SUNLANCE is not set -# CONFIG_SUNGEM is not set -# CONFIG_NET_VENDOR_3COM is not set -# CONFIG_LANCE is not set -CONFIG_NET_VENDOR_SMC=y -# CONFIG_WD80x3 is not set -# CONFIG_ULTRAMCA is not set -# CONFIG_ULTRA is not set -# CONFIG_ULTRA32 is not set -CONFIG_SMC9194=y -# CONFIG_NET_VENDOR_RACAL is not set -# CONFIG_NET_ISA is not set -# CONFIG_NET_PCI is not set -# CONFIG_NET_POCKET is not set - -# -# Ethernet (1000 Mbit) -# -# CONFIG_ACENIC is not set -# CONFIG_ACENIC_OMIT_TIGON_I is not set -# CONFIG_MYRI_SBUS is not set -# CONFIG_HAMACHI is not set -# CONFIG_YELLOWFIN is not set -# CONFIG_SK98LIN is not set -# CONFIG_FDDI is not set -# CONFIG_HIPPI is not set -# CONFIG_PLIP is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set - -# -# Wireless LAN (non-hamradio) -# -# CONFIG_NET_RADIO is not set - -# -# Token Ring devices -# -# CONFIG_TR is not set -# CONFIG_NET_FC is not set -# CONFIG_RCPCI is not set -# CONFIG_SHAPER is not set - -# -# Wan interfaces -# -# CONFIG_WAN is not set - -# -# PCMCIA network device support -# -CONFIG_NET_PCMCIA=y -# CONFIG_PCMCIA_3C589 is not set -# CONFIG_PCMCIA_3C574 is not set -# CONFIG_PCMCIA_FMVJ18X is not set -CONFIG_PCMCIA_PCNET=y -# CONFIG_PCMCIA_NMCLAN is not set -# CONFIG_PCMCIA_SMC91C92 is not set -# CONFIG_PCMCIA_XIRC2PS is not set -# CONFIG_ARCNET_COM20020_CS is not set -# CONFIG_PCMCIA_IBMTR is not set -# CONFIG_NET_PCMCIA_RADIO is not set - -# -# Amateur Radio support -# -# CONFIG_HAMRADIO is not set - -# -# IrDA (infrared) support -# -# CONFIG_IRDA is not set - -# -# ATA/IDE/MFM/RLL support -# -CONFIG_IDE=y - -# -# IDE, ATA and ATAPI Block devices -# -CONFIG_BLK_DEV_IDE=y -# CONFIG_BLK_DEV_HD_IDE is not set -# CONFIG_BLK_DEV_HD is not set -CONFIG_BLK_DEV_IDEDISK=y -# CONFIG_IDEDISK_MULTI_MODE is not set -CONFIG_BLK_DEV_IDECS=y -# CONFIG_BLK_DEV_IDECD is not set -# CONFIG_BLK_DEV_IDETAPE is not set -# CONFIG_BLK_DEV_IDEFLOPPY is not set -# CONFIG_BLK_DEV_IDESCSI is not set -# CONFIG_BLK_DEV_CMD640 is not set -# CONFIG_BLK_DEV_CMD640_ENHANCED is not set -# CONFIG_BLK_DEV_ISAPNP is not set -# CONFIG_IDE_CHIPSETS is not set -# CONFIG_IDEDMA_AUTO is not set - -# -# SCSI support -# -# CONFIG_SCSI is not set - -# -# I2O device support -# -# CONFIG_I2O is not set -# CONFIG_I2O_BLOCK is not set -# CONFIG_I2O_LAN is not set -# CONFIG_I2O_SCSI is not set -# CONFIG_I2O_PROC is not set - -# -# ISDN subsystem -# -# CONFIG_ISDN is not set - -# -# Input core support -# -CONFIG_INPUT=y -# CONFIG_INPUT_KEYBDEV is not set -CONFIG_INPUT_MOUSEDEV=y -CONFIG_INPUT_MOUSEDEV_SCREEN_X=640 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=480 -# CONFIG_INPUT_JOYDEV is not set -# CONFIG_INPUT_EVDEV is not set - -# -# Character devices -# -CONFIG_VT=y -# CONFIG_VT_CONSOLE is not set -# CONFIG_SERIAL is not set -# CONFIG_SERIAL_EXTENDED is not set -# CONFIG_SERIAL_NONSTANDARD is not set -# CONFIG_SERIAL_21285 is not set -# CONFIG_SERIAL_21285_OLD is not set -# CONFIG_SERIAL_21285_CONSOLE is not set -# CONFIG_SERIAL_AMBA is not set -# CONFIG_SERIAL_AMBA_CONSOLE is not set -# CONFIG_SERIAL_CLPS711X is not set -# CONFIG_SERIAL_CLPS711X_CONSOLE is not set -CONFIG_SERIAL_SA1100=y -CONFIG_SERIAL_SA1100_CONSOLE=y -CONFIG_SA1100_DEFAULT_BAUDRATE=38400 -# CONFIG_SERIAL_8250 is not set -# CONFIG_SERIAL_8250_CONSOLE is not set -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_UNIX98_PTYS=y -CONFIG_UNIX98_PTY_COUNT=32 -CONFIG_UCB1200=y -CONFIG_TOUCHSCREEN_UCB1200=y -CONFIG_AUDIO_UCB1200=y -CONFIG_ADC_UCB1200=y -# CONFIG_TOUCHSCREEN_BITSY is not set -# CONFIG_PROFILER is not set -# CONFIG_PFS168_SPI is not set -# CONFIG_PFS168_DTMF is not set -# CONFIG_PFS168_MISC is not set - -# -# I2C support -# -# CONFIG_I2C is not set - -# -# Mice -# -# CONFIG_BUSMOUSE is not set -# CONFIG_MOUSE is not set - -# -# Joysticks -# -# CONFIG_JOYSTICK is not set -# CONFIG_QIC02_TAPE is not set - -# -# Watchdog Cards -# -# CONFIG_WATCHDOG is not set -# CONFIG_INTEL_RNG is not set -# CONFIG_NVRAM is not set -# CONFIG_RTC is not set -# CONFIG_SA1100_RTC is not set -# CONFIG_DTLK is not set -# CONFIG_R3964 is not set -# CONFIG_APPLICOM is not set - -# -# Ftape, the floppy tape device driver -# -# CONFIG_FTAPE is not set -# CONFIG_AGP is not set -# CONFIG_DRM is not set - -# -# PCMCIA character devices -# - -# -# Multimedia devices -# -# CONFIG_VIDEO_DEV is not set - -# -# File systems -# -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -# CONFIG_AUTOFS4_FS is not set -# CONFIG_REISERFS_FS is not set -# CONFIG_REISERFS_CHECK is not set -# CONFIG_ADFS_FS is not set -# CONFIG_ADFS_FS_RW is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_BFS_FS is not set -CONFIG_FAT_FS=y -# CONFIG_MSDOS_FS is not set -# CONFIG_UMSDOS_FS is not set -CONFIG_VFAT_FS=y -# CONFIG_EFS_FS is not set -CONFIG_JFFS_FS=y -CONFIG_JFFS_FS_VERBOSE=0 -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_CRAMFS=y -# CONFIG_TMPFS is not set -CONFIG_RAMFS=y -# CONFIG_ISO9660_FS is not set -# CONFIG_JOLIET is not set -# CONFIG_MINIX_FS is not set -# CONFIG_VXFS_FS is not set -# CONFIG_NTFS_FS is not set -# CONFIG_NTFS_DEBUG is not set -# CONFIG_NTFS_RW is not set -# CONFIG_HPFS_FS is not set -CONFIG_PROC_FS=y -# CONFIG_DEVFS_FS is not set -# CONFIG_DEVFS_MOUNT is not set -# CONFIG_DEVFS_DEBUG is not set -CONFIG_DEVPTS_FS=y -# CONFIG_QNX4FS_FS is not set -# CONFIG_QNX4FS_RW is not set -# CONFIG_ROMFS_FS is not set -CONFIG_EXT2_FS=y -# CONFIG_SYSV_FS is not set -# CONFIG_UDF_FS is not set -# CONFIG_UDF_RW is not set -# CONFIG_UFS_FS is not set -# CONFIG_UFS_FS_WRITE is not set - -# -# Network File Systems -# -# CONFIG_CODA_FS is not set -CONFIG_NFS_FS=y -# CONFIG_NFS_V3 is not set -CONFIG_ROOT_NFS=y -# CONFIG_NFSD is not set -# CONFIG_NFSD_V3 is not set -CONFIG_SUNRPC=y -CONFIG_LOCKD=y -# CONFIG_SMB_FS is not set -# CONFIG_NCP_FS is not set -# CONFIG_NCPFS_PACKET_SIGNING is not set -# CONFIG_NCPFS_IOCTL_LOCKING is not set -# CONFIG_NCPFS_STRONG is not set -# CONFIG_NCPFS_NFS_NS is not set -# CONFIG_NCPFS_OS2_NS is not set -# CONFIG_NCPFS_SMALLDOS is not set -# CONFIG_NCPFS_NLS is not set -# CONFIG_NCPFS_EXTRAS is not set - -# -# Partition Types -# -# CONFIG_PARTITION_ADVANCED is not set -CONFIG_MSDOS_PARTITION=y -# CONFIG_SMB_NLS is not set -CONFIG_NLS=y - -# -# Native Language Support -# -CONFIG_NLS_DEFAULT="iso8859-1" -# CONFIG_NLS_CODEPAGE_437 is not set -# CONFIG_NLS_CODEPAGE_737 is not set -# CONFIG_NLS_CODEPAGE_775 is not set -# CONFIG_NLS_CODEPAGE_850 is not set -# CONFIG_NLS_CODEPAGE_852 is not set -# CONFIG_NLS_CODEPAGE_855 is not set -# CONFIG_NLS_CODEPAGE_857 is not set -# CONFIG_NLS_CODEPAGE_860 is not set -# CONFIG_NLS_CODEPAGE_861 is not set -# CONFIG_NLS_CODEPAGE_862 is not set -# CONFIG_NLS_CODEPAGE_863 is not set -# CONFIG_NLS_CODEPAGE_864 is not set -# CONFIG_NLS_CODEPAGE_865 is not set -# CONFIG_NLS_CODEPAGE_866 is not set -# CONFIG_NLS_CODEPAGE_869 is not set -# CONFIG_NLS_CODEPAGE_936 is not set -# CONFIG_NLS_CODEPAGE_950 is not set -# CONFIG_NLS_CODEPAGE_932 is not set -# CONFIG_NLS_CODEPAGE_949 is not set -# CONFIG_NLS_CODEPAGE_874 is not set -# CONFIG_NLS_ISO8859_8 is not set -# CONFIG_NLS_CODEPAGE_1251 is not set -# CONFIG_NLS_ISO8859_1 is not set -# CONFIG_NLS_ISO8859_2 is not set -# CONFIG_NLS_ISO8859_3 is not set -# CONFIG_NLS_ISO8859_4 is not set -# CONFIG_NLS_ISO8859_5 is not set -# CONFIG_NLS_ISO8859_6 is not set -# CONFIG_NLS_ISO8859_7 is not set -# CONFIG_NLS_ISO8859_9 is not set -# CONFIG_NLS_ISO8859_13 is not set -# CONFIG_NLS_ISO8859_14 is not set -# CONFIG_NLS_ISO8859_15 is not set -# CONFIG_NLS_KOI8_R is not set -# CONFIG_NLS_KOI8_U is not set -# CONFIG_NLS_UTF8 is not set - -# -# Console drivers -# -CONFIG_PC_KEYMAP=y -# CONFIG_VGA_CONSOLE is not set - -# -# Frame-buffer support -# -CONFIG_FB=y -CONFIG_DUMMY_CONSOLE=y -# CONFIG_FB_ACORN is not set -# CONFIG_FB_CLPS711X is not set -# CONFIG_FB_CYBER2000 is not set -CONFIG_FB_SA1100=y -# CONFIG_FB_E1355 is not set -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FBCON_ADVANCED is not set -CONFIG_FBCON_CFB2=y -CONFIG_FBCON_CFB4=y -CONFIG_FBCON_CFB8=y -CONFIG_FBCON_CFB16=y -CONFIG_FBCON_FONTWIDTH8_ONLY=y -CONFIG_FBCON_FONTS=y -# CONFIG_FONT_8x8 is not set -CONFIG_FONT_8x16=y -# CONFIG_FONT_SUN8x16 is not set -# CONFIG_FONT_PEARL_8x8 is not set -# CONFIG_FONT_ACORN_8x8 is not set - -# -# Sound -# -# CONFIG_SOUND is not set - -# -# USB support -# -CONFIG_USB=y -# CONFIG_USB_DEBUG is not set -CONFIG_USB_DEVICEFS=y -# CONFIG_USB_BANDWIDTH is not set -# CONFIG_USB_UHCI is not set -# CONFIG_USB_UHCI_ALT is not set -CONFIG_USB_OHCI=y -CONFIG_USB_OHCI_NOPCI=y -# CONFIG_USB_AUDIO is not set -# CONFIG_USB_BLUETOOTH is not set -# CONFIG_USB_STORAGE is not set -# CONFIG_USB_ACM is not set -# CONFIG_USB_PRINTER is not set -# CONFIG_USB_HID is not set -# CONFIG_USB_KBD is not set -CONFIG_USB_MOUSE=y -# CONFIG_USB_WACOM is not set -# CONFIG_USB_DC2XX is not set -# CONFIG_USB_MDC800 is not set -# CONFIG_USB_SCANNER is not set -# CONFIG_USB_MICROTEK is not set -# CONFIG_USB_IBMCAM is not set -# CONFIG_USB_OV511 is not set -# CONFIG_USB_PWC is not set -# CONFIG_USB_SE401 is not set -# CONFIG_USB_DSBR is not set -# CONFIG_USB_DABUSB is not set -# CONFIG_USB_PLUSB is not set -# CONFIG_USB_PEGASUS is not set -# CONFIG_USB_CATC is not set -# CONFIG_USB_NET1080 is not set -# CONFIG_USB_USBNET is not set -# CONFIG_USB_USS720 is not set - -# -# USB Serial Converter support -# -# CONFIG_USB_SERIAL is not set -# CONFIG_USB_RIO500 is not set - -# -# Bluetooth support -# -# CONFIG_BT is not set - -# -# Kernel hacking -# -CONFIG_FRAME_POINTER=y -CONFIG_DEBUG_ERRORS=y -CONFIG_DEBUG_USER=y -# CONFIG_DEBUG_INFO is not set -# CONFIG_MAGIC_SYSRQ is not set -# CONFIG_NO_PGT_CACHE is not set -# CONFIG_DEBUG_LL is not set -# CONFIG_DEBUG_DC21285_PORT is not set -# CONFIG_DEBUG_CLPS711X_UART2 is not set diff --git a/arch/arm/configs/huw_webpanel_defconfig b/arch/arm/configs/huw_webpanel_defconfig deleted file mode 100644 index 68329d444..000000000 --- a/arch/arm/configs/huw_webpanel_defconfig +++ /dev/null @@ -1,434 +0,0 @@ -# -# Automatically generated by make menuconfig: don't edit -# -CONFIG_ARM=y -# CONFIG_EISA is not set -# CONFIG_SBUS is not set -# CONFIG_MCA is not set -CONFIG_UID16=y - -# -# Code maturity level options -# -CONFIG_EXPERIMENTAL=y -# CONFIG_OBSOLETE is not set - -# -# Loadable module support -# -CONFIG_MODULES=y -# CONFIG_MODVERSIONS is not set -# CONFIG_KMOD is not set - -# -# System Type -# -# CONFIG_ARCH_ARCA5K is not set -# CONFIG_ARCH_CLPS7500 is not set -# CONFIG_ARCH_CO285 is not set -# CONFIG_ARCH_EBSA110 is not set -# CONFIG_ARCH_FOOTBRIDGE is not set -# CONFIG_ARCH_INTEGRATOR is not set -# CONFIG_ARCH_RPC is not set -CONFIG_ARCH_SA1100=y -# CONFIG_ARCH_CLPS711X is not set - -# -# Archimedes/A5000 Implementations -# - -# -# Footbridge Implementations -# - -# -# SA11x0 Implementations -# -# CONFIG_SA1100_ASSABET is not set -CONFIG_SA1100_HUW_WEBPANEL=y -# CONFIG_SA1100_BRUTUS is not set -# CONFIG_SA1100_CERF is not set -# CONFIG_SA1100_BITSY is not set -# CONFIG_SA1100_LART is not set -# CONFIG_SA1100_GRAPHICSCLIENT is not set -# CONFIG_SA1100_NANOENGINE is not set -# CONFIG_SA1100_VICTOR is not set -# CONFIG_SA1100_YOPY is not set -# CONFIG_SA1100_SHERMAN is not set -# CONFIG_SA1100_XP860 is not set -# CONFIG_SA1100_PANGOLIN is not set -# CONFIG_SA1100_FREEBIRD is not set -# CONFIG_SA1100_USB is not set -# CONFIG_SA1100_FREQUENCY_SCALE is not set -# CONFIG_SA1100_VOLTAGE_SCALE is not set - -# -# CLPS711X/EP721X Implementations -# -# CONFIG_ARCH_ACORN is not set -# CONFIG_FOOTBRIDGE is not set -# CONFIG_FOOTBRIDGE_HOST is not set -# CONFIG_FOOTBRIDGE_ADDIN is not set -CONFIG_CPU_32=y -# CONFIG_CPU_26 is not set -CONFIG_CPU_32v4=y -CONFIG_CPU_SA1100=y -CONFIG_DISCONTIGMEM=y - -# -# General setup -# -# CONFIG_ANGELBOOT is not set -# CONFIG_PCI is not set -# CONFIG_ISA is not set -# CONFIG_ISA_DMA is not set -# CONFIG_HOTPLUG is not set -# CONFIG_PCMCIA is not set -CONFIG_NET=y -CONFIG_SYSVIPC=y -# CONFIG_BSD_PROCESS_ACCT is not set -CONFIG_SYSCTL=y -CONFIG_NWFPE=y -CONFIG_KCORE_ELF=y -# CONFIG_KCORE_AOUT is not set -# CONFIG_BINFMT_AOUT is not set -CONFIG_BINFMT_ELF=y -# CONFIG_BINFMT_MISC is not set -# CONFIG_PM is not set -# CONFIG_ARTHUR is not set -CONFIG_CMDLINE="keepinitrd mem=32480K root=/dev/ram initrd=0xc0800000,8M" -# CONFIG_LEDS is not set -CONFIG_ALIGNMENT_TRAP=y - -# -# Parallel port support -# -# CONFIG_PARPORT is not set - -# -# Memory Technology Devices (MTD) -# -CONFIG_MTD=y -# CONFIG_MTD_DEBUG is not set -# CONFIG_MTD_DOC1000 is not set -# CONFIG_MTD_DOC2000 is not set -# CONFIG_MTD_DOC2001 is not set -# CONFIG_MTD_DOCPROBE is not set -# CONFIG_MTD_PMC551 is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_MTDRAM is not set -CONFIG_MTD_CFI=y -CONFIG_MTD_CFI_GEOMETRY=y -# CONFIG_MTD_CFI_B1 is not set -# CONFIG_MTD_CFI_B2 is not set -CONFIG_MTD_CFI_B4=y -# CONFIG_MTD_CFI_I1 is not set -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_CFI_I4 is not set -CONFIG_MTD_CFI_INTELEXT=y -# CONFIG_MTD_CFI_AMDSTD is not set -# CONFIG_MTD_SHARP is not set -# CONFIG_MTD_PHYSMAP is not set -# CONFIG_MTD_NORA is not set -# CONFIG_MTD_PNC2000 is not set -# CONFIG_MTD_RPXLITE is not set -# CONFIG_MTD_SBC_MEDIAGX is not set -# CONFIG_MTD_ELAN_104NC is not set -CONFIG_MTD_SA1100=y -# CONFIG_MTD_DC21285 is not set -# CONFIG_MTD_JEDEC is not set -# CONFIG_MTD_MIXMEM is not set -# CONFIG_MTD_OCTAGON is not set -# CONFIG_MTD_VMAX is not set -# CONFIG_MTD_NAND is not set -# CONFIG_MTD_NAND_SPIA is not set -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set - -# -# Plug and Play configuration -# -# CONFIG_PNP is not set -# CONFIG_ISAPNP is not set - -# -# Block devices -# -# CONFIG_BLK_DEV_FD is not set -# CONFIG_BLK_DEV_XD is not set -# CONFIG_PARIDE is not set -# CONFIG_BLK_CPQ_DA is not set -# CONFIG_BLK_CPQ_CISS_DA is not set -# CONFIG_BLK_DEV_DAC960 is not set -CONFIG_BLK_DEV_LOOP=y -# CONFIG_BLK_DEV_NBD is not set -CONFIG_BLK_DEV_RAM=y -CONFIG_BLK_DEV_RAM_SIZE=8192 -CONFIG_BLK_DEV_INITRD=y -# CONFIG_BLK_DEV_FLASH is not set - -# -# Networking options -# -# CONFIG_PACKET is not set -# CONFIG_NETLINK is not set -# CONFIG_NETFILTER is not set -# CONFIG_FILTER is not set -CONFIG_UNIX=y -CONFIG_INET=y -# CONFIG_IP_MULTICAST is not set -# CONFIG_IP_ADVANCED_ROUTER is not set -# CONFIG_IP_PNP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_INET_ECN is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_IPV6 is not set -# CONFIG_KHTTPD is not set -# CONFIG_ATM is not set -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_DECNET is not set -# CONFIG_BRIDGE is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_LLC is not set -# CONFIG_NET_DIVERT is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_NET_HW_FLOWCONTROL is not set - -# -# QoS and/or fair queueing -# -# CONFIG_NET_SCHED is not set - -# -# Network device support -# -# CONFIG_NETDEVICES is not set - -# -# Amateur Radio support -# -# CONFIG_HAMRADIO is not set - -# -# IrDA (infrared) support -# -# CONFIG_IRDA is not set - -# -# ATA/IDE/MFM/RLL support -# -# CONFIG_IDE is not set -# CONFIG_BLK_DEV_HD is not set - -# -# SCSI support -# -# CONFIG_SCSI is not set - -# -# I2O device support -# -# CONFIG_I2O is not set -# CONFIG_I2O_BLOCK is not set -# CONFIG_I2O_LAN is not set -# CONFIG_I2O_SCSI is not set -# CONFIG_I2O_PROC is not set - -# -# ISDN subsystem -# -# CONFIG_ISDN is not set - -# -# Input core support -# -# CONFIG_INPUT is not set - -# -# Character devices -# -CONFIG_VT=y -# CONFIG_VT_CONSOLE is not set -# CONFIG_SERIAL is not set -# CONFIG_SERIAL_EXTENDED is not set -# CONFIG_SERIAL_NONSTANDARD is not set -CONFIG_SERIAL_SA1100=y -CONFIG_SERIAL_SA1100_CONSOLE=y -CONFIG_SA1100_DEFAULT_BAUDRATE=115200 -CONFIG_TOUCHSCREEN_UCB1200=y -# CONFIG_TOUCHSCREEN_BITSY is not set -# CONFIG_PROFILER is not set -CONFIG_UNIX98_PTYS=y -CONFIG_UNIX98_PTY_COUNT=32 - -# -# I2C support -# -# CONFIG_I2C is not set - -# -# Mice -# -# CONFIG_BUSMOUSE is not set -# CONFIG_MOUSE is not set - -# -# Joysticks -# -# CONFIG_JOYSTICK is not set -# CONFIG_QIC02_TAPE is not set - -# -# Watchdog Cards -# -# CONFIG_WATCHDOG is not set -# CONFIG_INTEL_RNG is not set -# CONFIG_NVRAM is not set -# CONFIG_RTC is not set -# CONFIG_SA1100_RTC is not set -# CONFIG_DTLK is not set -# CONFIG_R3964 is not set -# CONFIG_APPLICOM is not set - -# -# Ftape, the floppy tape device driver -# -# CONFIG_FTAPE is not set -# CONFIG_AGP is not set -# CONFIG_DRM is not set - -# -# Multimedia devices -# -# CONFIG_VIDEO_DEV is not set - -# -# File systems -# -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -# CONFIG_AUTOFS4_FS is not set -# CONFIG_ADFS_FS is not set -# CONFIG_ADFS_FS_RW is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_FAT_FS is not set -# CONFIG_MSDOS_FS is not set -# CONFIG_UMSDOS_FS is not set -# CONFIG_VFAT_FS is not set -# CONFIG_EFS_FS is not set -# CONFIG_JFFS_FS is not set -CONFIG_CRAMFS=y -# CONFIG_RAMFS is not set -# CONFIG_ISO9660_FS is not set -# CONFIG_JOLIET is not set -# CONFIG_MINIX_FS is not set -# CONFIG_NTFS_FS is not set -# CONFIG_NTFS_DEBUG is not set -# CONFIG_NTFS_RW is not set -# CONFIG_HPFS_FS is not set -CONFIG_PROC_FS=y -# CONFIG_DEVFS_FS is not set -# CONFIG_DEVFS_MOUNT is not set -# CONFIG_DEVFS_DEBUG is not set -CONFIG_DEVPTS_FS=y -# CONFIG_QNX4FS_FS is not set -# CONFIG_QNX4FS_RW is not set -CONFIG_ROMFS_FS=y -CONFIG_EXT2_FS=y -# CONFIG_SYSV_FS is not set -# CONFIG_SYSV_FS_WRITE is not set -# CONFIG_UDF_FS is not set -# CONFIG_UDF_RW is not set -# CONFIG_UFS_FS is not set -# CONFIG_UFS_FS_WRITE is not set - -# -# Network File Systems -# -# CONFIG_CODA_FS is not set -# CONFIG_NFS_FS is not set -# CONFIG_NFS_V3 is not set -# CONFIG_ROOT_NFS is not set -# CONFIG_NFSD is not set -# CONFIG_NFSD_V3 is not set -# CONFIG_SUNRPC is not set -# CONFIG_LOCKD is not set -# CONFIG_SMB_FS is not set -# CONFIG_NCP_FS is not set -# CONFIG_NCPFS_PACKET_SIGNING is not set -# CONFIG_NCPFS_IOCTL_LOCKING is not set -# CONFIG_NCPFS_STRONG is not set -# CONFIG_NCPFS_NFS_NS is not set -# CONFIG_NCPFS_OS2_NS is not set -# CONFIG_NCPFS_SMALLDOS is not set -# CONFIG_NCPFS_MOUNT_SUBDIR is not set -# CONFIG_NCPFS_NDS_DOMAINS is not set -# CONFIG_NCPFS_NLS is not set -# CONFIG_NCPFS_EXTRAS is not set - -# -# Partition Types -# -# CONFIG_PARTITION_ADVANCED is not set -CONFIG_MSDOS_PARTITION=y -# CONFIG_NLS is not set - -# -# Console drivers -# -CONFIG_PC_KEYMAP=y -# CONFIG_VGA_CONSOLE is not set -CONFIG_FB=y - -# -# Frame-buffer support -# -CONFIG_FB=y -CONFIG_DUMMY_CONSOLE=y -# CONFIG_FB_ACORN is not set -# CONFIG_FB_CLPS711X is not set -# CONFIG_FB_CYBER2000 is not set -CONFIG_FB_SA1100=y -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FBCON_ADVANCED is not set -CONFIG_FBCON_CFB2=y -CONFIG_FBCON_CFB4=y -CONFIG_FBCON_CFB8=y -CONFIG_FBCON_CFB16=y -CONFIG_FBCON_FONTWIDTH8_ONLY=y -CONFIG_FBCON_FONTS=y -CONFIG_FONT_8x8=y -# CONFIG_FONT_8x16 is not set -# CONFIG_FONT_SUN8x16 is not set -# CONFIG_FONT_PEARL_8x8 is not set -# CONFIG_FONT_ACORN_8x8 is not set - -# -# Sound -# -# CONFIG_SOUND is not set - -# -# USB support -# -# CONFIG_USB is not set - -# -# Kernel hacking -# -CONFIG_FRAME_POINTER=y -CONFIG_DEBUG_ERRORS=y -CONFIG_DEBUG_USER=y -# CONFIG_DEBUG_INFO is not set -CONFIG_MAGIC_SYSRQ=y -# CONFIG_DEBUG_LL is not set diff --git a/arch/arm/configs/iq80310_defconfig b/arch/arm/configs/iq80310_defconfig deleted file mode 100644 index e67d114f1..000000000 --- a/arch/arm/configs/iq80310_defconfig +++ /dev/null @@ -1,768 +0,0 @@ -# -# Automatically generated make config: don't edit -# -CONFIG_ARM=y -CONFIG_MMU=y -CONFIG_UID16=y -CONFIG_RWSEM_GENERIC_SPINLOCK=y - -# -# Code maturity level options -# -CONFIG_EXPERIMENTAL=y - -# -# General setup -# -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -# CONFIG_BSD_PROCESS_ACCT is not set -CONFIG_SYSCTL=y -CONFIG_LOG_BUF_SHIFT=14 -# CONFIG_EMBEDDED is not set -CONFIG_KALLSYMS=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_IOSCHED_AS=y -CONFIG_IOSCHED_DEADLINE=y - -# -# Loadable module support -# -CONFIG_MODULES=y -# CONFIG_MODULE_UNLOAD is not set -CONFIG_OBSOLETE_MODPARM=y -# CONFIG_MODVERSIONS is not set -CONFIG_KMOD=y - -# -# System Type -# -# CONFIG_ARCH_ADIFCC is not set -# CONFIG_ARCH_CLPS7500 is not set -# CONFIG_ARCH_CLPS711X is not set -# CONFIG_ARCH_CO285 is not set -# CONFIG_ARCH_PXA is not set -# CONFIG_ARCH_EBSA110 is not set -# CONFIG_ARCH_CAMELOT is not set -# CONFIG_ARCH_FOOTBRIDGE is not set -# CONFIG_ARCH_INTEGRATOR is not set -CONFIG_ARCH_IOP3XX=y -# CONFIG_ARCH_L7200 is not set -# CONFIG_ARCH_RPC is not set -# CONFIG_ARCH_SA1100 is not set -# CONFIG_ARCH_SHARK is not set - -# -# CLPS711X/EP721X Implementations -# - -# -# Epxa10db -# - -# -# Footbridge Implementations -# - -# -# IOP3xx Implementation Options -# -CONFIG_ARCH_IQ80310=y -# CONFIG_ARCH_IQ80321 is not set -CONFIG_ARCH_IOP310=y -# CONFIG_ARCH_IOP321 is not set - -# -# IOP3xx Chipset Features -# -# CONFIG_IOP3XX_AAU is not set -# CONFIG_IOP3XX_DMA is not set -# CONFIG_IOP3XX_MU is not set -# CONFIG_IOP3XX_PMON is not set - -# -# ADIFCC Implementation Options -# - -# -# ADI Board Types -# - -# -# Intel PXA250/210 Implementations -# - -# -# SA11x0 Implementations -# - -# -# Processor Type -# -CONFIG_CPU_32=y -CONFIG_CPU_XSCALE=y -CONFIG_XS80200=y -CONFIG_CPU_32v5=y - -# -# Processor Features -# -CONFIG_ARM_THUMB=y -CONFIG_XSCALE_PMU=y - -# -# General setup -# -CONFIG_PCI=y -# CONFIG_ZBOOT_ROM is not set -CONFIG_ZBOOT_ROM_TEXT=0x00060000 -CONFIG_ZBOOT_ROM_BSS=0xa1008000 -# CONFIG_PCI_LEGACY_PROC is not set -CONFIG_PCI_NAMES=y -# CONFIG_HOTPLUG is not set - -# -# MMC/SD Card support -# -# CONFIG_MMC is not set - -# -# At least one math emulation must be selected -# -CONFIG_FPE_NWFPE=y -# CONFIG_FPE_NWFPE_XP is not set -# CONFIG_FPE_FASTFPE is not set -CONFIG_KCORE_ELF=y -# CONFIG_KCORE_AOUT is not set -CONFIG_BINFMT_AOUT=y -CONFIG_BINFMT_ELF=y -# CONFIG_BINFMT_MISC is not set -# CONFIG_PM is not set -# CONFIG_PREEMPT is not set -# CONFIG_ARTHUR is not set -CONFIG_CMDLINE="console=ttyS0,115200 ip=bootp mem=32M root=/dev/nfs initrd=0xc0800000,4M" -CONFIG_ALIGNMENT_TRAP=y - -# -# Parallel port support -# -# CONFIG_PARPORT is not set - -# -# Memory Technology Devices (MTD) -# -CONFIG_MTD=y -# CONFIG_MTD_DEBUG is not set -CONFIG_MTD_PARTITIONS=y -# CONFIG_MTD_CONCAT is not set -CONFIG_MTD_REDBOOT_PARTS=y -# CONFIG_MTD_CMDLINE_PARTS is not set -# CONFIG_MTD_AFS_PARTS is not set - -# -# User Modules And Translation Layers -# -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set -# CONFIG_INFTL is not set - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=y -# CONFIG_MTD_JEDECPROBE is not set -CONFIG_MTD_GEN_PROBE=y -# CONFIG_MTD_CFI_ADV_OPTIONS is not set -CONFIG_MTD_CFI_INTELEXT=y -# CONFIG_MTD_CFI_AMDSTD is not set -# CONFIG_MTD_CFI_STAA is not set -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_ABSENT is not set -# CONFIG_MTD_OBSOLETE_CHIPS is not set - -# -# Mapping drivers for chip access -# -# CONFIG_MTD_COMPLEX_MAPPINGS is not set -# CONFIG_MTD_PHYSMAP is not set -# CONFIG_MTD_ARM_INTEGRATOR is not set -CONFIG_MTD_IQ80310=y -# CONFIG_MTD_EDB7312 is not set - -# -# Self-contained MTD device drivers -# -# CONFIG_MTD_PMC551 is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_MTDRAM is not set -# CONFIG_MTD_BLKMTD is not set - -# -# Disk-On-Chip Device Drivers -# -# CONFIG_MTD_DOC2000 is not set -# CONFIG_MTD_DOC2001 is not set -# CONFIG_MTD_DOC2001PLUS is not set - -# -# NAND Flash Device Drivers -# -# CONFIG_MTD_NAND is not set - -# -# Plug and Play support -# -# CONFIG_PNP is not set - -# -# Block devices -# -# CONFIG_BLK_DEV_FD is not set -# CONFIG_BLK_CPQ_DA is not set -# CONFIG_BLK_CPQ_CISS_DA is not set -# CONFIG_BLK_DEV_DAC960 is not set -# CONFIG_BLK_DEV_UMEM is not set -# CONFIG_BLK_DEV_LOOP is not set -# CONFIG_BLK_DEV_NBD is not set -CONFIG_BLK_DEV_RAM=y -CONFIG_BLK_DEV_RAM_SIZE=8192 -CONFIG_BLK_DEV_INITRD=y - -# -# Multi-device support (RAID and LVM) -# -# CONFIG_MD is not set - -# -# Networking support -# -CONFIG_NET=y - -# -# Networking options -# -# CONFIG_PACKET is not set -# CONFIG_NETLINK_DEV is not set -CONFIG_NETFILTER=y -# CONFIG_NETFILTER_DEBUG is not set -CONFIG_UNIX=y -# CONFIG_NET_KEY is not set -CONFIG_INET=y -# CONFIG_IP_MULTICAST is not set -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -CONFIG_IP_PNP_BOOTP=y -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_ARPD is not set -# CONFIG_INET_ECN is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set - -# -# IP: Netfilter Configuration -# -# CONFIG_IP_NF_CONNTRACK is not set -# CONFIG_IP_NF_QUEUE is not set -# CONFIG_IP_NF_IPTABLES is not set -# CONFIG_IP_NF_ARPTABLES is not set -# CONFIG_IP_NF_COMPAT_IPCHAINS is not set -# CONFIG_IP_NF_COMPAT_IPFWADM is not set - -# -# IP: Virtual Server Configuration -# -# CONFIG_IP_VS is not set -# CONFIG_IPV6 is not set -# CONFIG_XFRM_USER is not set - -# -# SCTP Configuration (EXPERIMENTAL) -# -CONFIG_IPV6_SCTP__=y -# CONFIG_IP_SCTP is not set -# CONFIG_ATM is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_LLC is not set -# CONFIG_DECNET is not set -# CONFIG_BRIDGE is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_NET_DIVERT is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_NET_HW_FLOWCONTROL is not set - -# -# QoS and/or fair queueing -# -# CONFIG_NET_SCHED is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -CONFIG_NETDEVICES=y - -# -# ARCnet devices -# -# CONFIG_ARCNET is not set -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_EQUALIZER is not set -# CONFIG_TUN is not set -# CONFIG_ETHERTAP is not set - -# -# Ethernet (10 or 100Mbit) -# -CONFIG_NET_ETHERNET=y -CONFIG_MII=y -# CONFIG_SMC91X is not set -# CONFIG_HAPPYMEAL is not set -# CONFIG_SUNGEM is not set -# CONFIG_NET_VENDOR_3COM is not set - -# -# Tulip family network device support -# -# CONFIG_NET_TULIP is not set -# CONFIG_HP100 is not set -CONFIG_NET_PCI=y -# CONFIG_PCNET32 is not set -# CONFIG_AMD8111_ETH is not set -# CONFIG_ADAPTEC_STARFIRE is not set -# CONFIG_B44 is not set -# CONFIG_DGRS is not set -CONFIG_EEPRO100=y -# CONFIG_EEPRO100_PIO is not set -# CONFIG_E100 is not set -# CONFIG_FEALNX is not set -# CONFIG_NATSEMI is not set -# CONFIG_NE2K_PCI is not set -# CONFIG_8139CP is not set -# CONFIG_8139TOO is not set -# CONFIG_SIS900 is not set -# CONFIG_EPIC100 is not set -# CONFIG_SUNDANCE is not set -# CONFIG_TLAN is not set -# CONFIG_VIA_RHINE is not set - -# -# Ethernet (1000 Mbit) -# -# CONFIG_ACENIC is not set -# CONFIG_DL2K is not set -# CONFIG_E1000 is not set -# CONFIG_NS83820 is not set -# CONFIG_HAMACHI is not set -# CONFIG_YELLOWFIN is not set -# CONFIG_R8169 is not set -# CONFIG_SK98LIN is not set -# CONFIG_TIGON3 is not set - -# -# Ethernet (10000 Mbit) -# -# CONFIG_IXGB is not set -# CONFIG_FDDI is not set -# CONFIG_HIPPI is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set - -# -# Wireless LAN (non-hamradio) -# -# CONFIG_NET_RADIO is not set - -# -# Token Ring devices (depends on LLC=y) -# -# CONFIG_RCPCI is not set -# CONFIG_SHAPER is not set - -# -# Wan interfaces -# -# CONFIG_WAN is not set - -# -# IrDA (infrared) support -# -# CONFIG_IRDA is not set - -# -# Amateur Radio support -# -# CONFIG_HAMRADIO is not set - -# -# ATA/ATAPI/MFM/RLL support -# -CONFIG_IDE=y - -# -# IDE, ATA and ATAPI Block devices -# -CONFIG_BLK_DEV_IDE=y - -# -# Please see Documentation/ide.txt for help/info on IDE drives -# -# CONFIG_BLK_DEV_HD is not set -CONFIG_BLK_DEV_IDEDISK=y -# CONFIG_IDEDISK_MULTI_MODE is not set -# CONFIG_IDEDISK_STROKE is not set -CONFIG_BLK_DEV_IDECD=y -# CONFIG_BLK_DEV_IDEFLOPPY is not set -# CONFIG_IDE_TASK_IOCTL is not set -# CONFIG_IDE_TASKFILE_IO is not set - -# -# IDE chipset support/bugfixes -# -# CONFIG_BLK_DEV_IDEPCI is not set - -# -# SCSI device support -# -# CONFIG_SCSI is not set - -# -# IEEE 1394 (FireWire) support (EXPERIMENTAL) -# -# CONFIG_IEEE1394 is not set - -# -# I2O device support -# -# CONFIG_I2O is not set - -# -# ISDN subsystem -# -# CONFIG_ISDN_BOOL is not set - -# -# Input device support -# -# CONFIG_INPUT is not set - -# -# Userland interfaces -# - -# -# Input I/O drivers -# -# CONFIG_GAMEPORT is not set -CONFIG_SOUND_GAMEPORT=y -# CONFIG_SERIO is not set - -# -# Input Device Drivers -# - -# -# Character devices -# -# CONFIG_SERIAL_NONSTANDARD is not set - -# -# Serial drivers -# -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -# CONFIG_SERIAL_8250_EXTENDED is not set - -# -# Non-8250 serial port support -# -# CONFIG_SERIAL_DZ is not set -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_UNIX98_PTYS=y -CONFIG_UNIX98_PTY_COUNT=256 - -# -# I2C support -# -# CONFIG_I2C is not set - -# -# I2C Hardware Sensors Mainboard support -# - -# -# I2C Hardware Sensors Chip support -# -# CONFIG_I2C_SENSOR is not set - -# -# L3 serial bus support -# -# CONFIG_L3 is not set - -# -# Mice -# -# CONFIG_BUSMOUSE is not set -# CONFIG_QIC02_TAPE is not set - -# -# IPMI -# -# CONFIG_IPMI_HANDLER is not set - -# -# Watchdog Cards -# -# CONFIG_WATCHDOG is not set -# CONFIG_NVRAM is not set -# CONFIG_RTC is not set -# CONFIG_GEN_RTC is not set -# CONFIG_DTLK is not set -# CONFIG_R3964 is not set -# CONFIG_APPLICOM is not set - -# -# Ftape, the floppy tape device driver -# -# CONFIG_FTAPE is not set -# CONFIG_AGP is not set -# CONFIG_DRM is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_HANGCHECK_TIMER is not set - -# -# Multimedia devices -# -CONFIG_VIDEO_DEV=y - -# -# Video For Linux -# -# CONFIG_VIDEO_PROC_FS is not set - -# -# Video Adapters -# -# CONFIG_VIDEO_PMS is not set -# CONFIG_VIDEO_CPIA is not set -# CONFIG_VIDEO_STRADIS is not set -# CONFIG_VIDEO_HEXIUM_ORION is not set -# CONFIG_VIDEO_HEXIUM_GEMINI is not set - -# -# Radio Adapters -# -# CONFIG_RADIO_GEMTEK_PCI is not set -# CONFIG_RADIO_MAXIRADIO is not set -# CONFIG_RADIO_MAESTRO is not set - -# -# Digital Video Broadcasting Devices -# -CONFIG_DVB=y -CONFIG_DVB_CORE=y - -# -# Supported Frontend Modules -# -# CONFIG_DVB_STV0299 is not set -# CONFIG_DVB_ALPS_BSRV2 is not set -# CONFIG_DVB_ALPS_TDLB7 is not set -# CONFIG_DVB_ALPS_TDMB7 is not set -# CONFIG_DVB_ATMEL_AT76C651 is not set -# CONFIG_DVB_CX24110 is not set -# CONFIG_DVB_GRUNDIG_29504_491 is not set -# CONFIG_DVB_GRUNDIG_29504_401 is not set -# CONFIG_DVB_MT312 is not set -# CONFIG_DVB_VES1820 is not set -# CONFIG_DVB_TDA1004X is not set - -# -# Supported SAA7146 based PCI Adapters -# -# CONFIG_DVB_AV7110 is not set -# CONFIG_DVB_BUDGET is not set - -# -# Supported FlexCopII (B2C2) Adapters -# -# CONFIG_DVB_B2C2_SKYSTAR is not set -# CONFIG_VIDEO_BTCX is not set - -# -# File systems -# -CONFIG_EXT2_FS=y -# CONFIG_EXT2_FS_XATTR is not set -# CONFIG_EXT3_FS is not set -# CONFIG_JBD is not set -# CONFIG_REISERFS_FS is not set -# CONFIG_JFS_FS is not set -# CONFIG_XFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -# CONFIG_AUTOFS4_FS is not set - -# -# CD-ROM/DVD Filesystems -# -# CONFIG_ISO9660_FS is not set -# CONFIG_UDF_FS is not set - -# -# DOS/FAT/NT Filesystems -# -# CONFIG_FAT_FS is not set -# CONFIG_NTFS_FS is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -# CONFIG_DEVFS_FS is not set -CONFIG_DEVPTS_FS=y -# CONFIG_DEVPTS_FS_XATTR is not set -CONFIG_TMPFS=y -CONFIG_RAMFS=y - -# -# Miscellaneous filesystems -# -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -# CONFIG_JFFS_FS is not set -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_DEBUG=0 -# CONFIG_JFFS2_FS_NAND is not set -# CONFIG_CRAMFS is not set -# CONFIG_VXFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set - -# -# Network File Systems -# -CONFIG_NFS_FS=y -# CONFIG_NFS_V3 is not set -# CONFIG_NFS_V4 is not set -# CONFIG_NFSD is not set -CONFIG_ROOT_NFS=y -CONFIG_LOCKD=y -# CONFIG_EXPORTFS is not set -CONFIG_SUNRPC=y -# CONFIG_SUNRPC_GSS is not set -# CONFIG_SMB_FS is not set -# CONFIG_CIFS is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_INTERMEZZO_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -CONFIG_PARTITION_ADVANCED=y -# CONFIG_ACORN_PARTITION is not set -# CONFIG_OSF_PARTITION is not set -# CONFIG_AMIGA_PARTITION is not set -# CONFIG_ATARI_PARTITION is not set -# CONFIG_MAC_PARTITION is not set -CONFIG_MSDOS_PARTITION=y -# CONFIG_BSD_DISKLABEL is not set -# CONFIG_MINIX_SUBPARTITION is not set -# CONFIG_SOLARIS_X86_PARTITION is not set -# CONFIG_UNIXWARE_DISKLABEL is not set -# CONFIG_LDM_PARTITION is not set -# CONFIG_NEC98_PARTITION is not set -# CONFIG_SGI_PARTITION is not set -# CONFIG_ULTRIX_PARTITION is not set -# CONFIG_SUN_PARTITION is not set -# CONFIG_EFI_PARTITION is not set - -# -# Graphics support -# -# CONFIG_FB is not set - -# -# Sound -# -# CONFIG_SOUND is not set - -# -# Misc devices -# - -# -# Multimedia Capabilities Port drivers -# -# CONFIG_MCP is not set - -# -# Console Switches -# -# CONFIG_SWITCHES is not set - -# -# USB support -# -# CONFIG_USB is not set -# CONFIG_USB_GADGET is not set - -# -# Bluetooth support -# -# CONFIG_BT is not set - -# -# Kernel hacking -# -CONFIG_FRAME_POINTER=y -CONFIG_DEBUG_USER=y -# CONFIG_DEBUG_INFO is not set -CONFIG_DEBUG_KERNEL=y -# CONFIG_DEBUG_SLAB is not set -# CONFIG_MAGIC_SYSRQ is not set -# CONFIG_DEBUG_SPINLOCK is not set -# CONFIG_DEBUG_WAITQ is not set -CONFIG_DEBUG_BUGVERBOSE=y -CONFIG_DEBUG_ERRORS=y -CONFIG_DEBUG_LL=y - -# -# Security options -# -# CONFIG_SECURITY is not set - -# -# Cryptographic options -# -# CONFIG_CRYPTO is not set - -# -# Library routines -# -# CONFIG_CRC32 is not set -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=y diff --git a/arch/arm/configs/pangolin_defconfig b/arch/arm/configs/pangolin_defconfig deleted file mode 100644 index 35abb500d..000000000 --- a/arch/arm/configs/pangolin_defconfig +++ /dev/null @@ -1,739 +0,0 @@ -# -# Automatically generated by make menuconfig: don't edit -# -CONFIG_ARM=y -# CONFIG_EISA is not set -# CONFIG_SBUS is not set -# CONFIG_MCA is not set -CONFIG_UID16=y -CONFIG_RWSEM_GENERIC_SPINLOCK=y -# CONFIG_RWSEM_XCHGADD_ALGORITHM is not set - -# -# Code maturity level options -# -CONFIG_EXPERIMENTAL=y -# CONFIG_OBSOLETE is not set - -# -# Loadable module support -# -CONFIG_MODULES=y -# CONFIG_MODVERSIONS is not set -# CONFIG_KMOD is not set - -# -# System Type -# -# CONFIG_ARCH_ARCA5K is not set -# CONFIG_ARCH_CLPS7500 is not set -# CONFIG_ARCH_CLPS711X is not set -# CONFIG_ARCH_CO285 is not set -# CONFIG_ARCH_EBSA110 is not set -# CONFIG_ARCH_FOOTBRIDGE is not set -# CONFIG_ARCH_INTEGRATOR is not set -# CONFIG_ARCH_L7200 is not set -# CONFIG_ARCH_RPC is not set -CONFIG_ARCH_SA1100=y -# CONFIG_ARCH_SHARK is not set - -# -# Archimedes/A5000 Implementations -# -# CONFIG_ARCH_ARC is not set -# CONFIG_ARCH_A5K is not set - -# -# Footbridge Implementations -# -# CONFIG_ARCH_CATS is not set -# CONFIG_ARCH_PERSONAL_SERVER is not set -# CONFIG_ARCH_EBSA285_ADDIN is not set -# CONFIG_ARCH_EBSA285_HOST is not set -# CONFIG_ARCH_NETWINDER is not set - -# -# SA11x0 Implementations -# -# CONFIG_SA1100_ASSABET is not set -# CONFIG_ASSABET_NEPONSET is not set -# CONFIG_SA1100_BRUTUS is not set -# CONFIG_SA1100_CERF is not set -# CONFIG_SA1100_BITSY is not set -# CONFIG_SA1100_EXTENEX1 is not set -# CONFIG_SA1100_FLEXANET is not set -# CONFIG_SA1100_FREEBIRD is not set -# CONFIG_SA1100_GRAPHICSCLIENT is not set -# CONFIG_SA1100_JORNADA720 is not set -# CONFIG_SA1100_HUW_WEBPANEL is not set -# CONFIG_SA1100_ITSY is not set -# CONFIG_SA1100_LART is not set -# CONFIG_SA1100_NANOENGINE is not set -# CONFIG_SA1100_OMNIMETER is not set -CONFIG_SA1100_PANGOLIN=y -CONFIG_SA1100_PANGOLIN_PCMCIA_IDE=y -# CONFIG_SA1100_PLEB is not set -# CONFIG_SA1100_SHERMAN is not set -# CONFIG_SA1100_SIMPAD is not set -# CONFIG_SA1100_PFS168 is not set -# CONFIG_SA1100_VICTOR is not set -# CONFIG_SA1100_XP860 is not set -# CONFIG_SA1100_YOPY is not set -# CONFIG_SA1100_USB is not set -# CONFIG_SA1100_USB_NETLINK is not set -# CONFIG_SA1100_USB_CHAR is not set - -# -# CLPS711X/EP721X Implementations -# -# CONFIG_ARCH_P720T is not set -# CONFIG_ARCH_ACORN is not set -# CONFIG_FOOTBRIDGE is not set -# CONFIG_FOOTBRIDGE_HOST is not set -# CONFIG_FOOTBRIDGE_ADDIN is not set -CONFIG_CPU_32=y -# CONFIG_CPU_26 is not set -# CONFIG_CPU_32v3 is not set -CONFIG_CPU_32v4=y -# CONFIG_CPU_ARM610 is not set -# CONFIG_CPU_ARM710 is not set -# CONFIG_CPU_ARM720T is not set -# CONFIG_CPU_ARM920T is not set -# CONFIG_CPU_ARM1020 is not set -# CONFIG_CPU_SA110 is not set -CONFIG_CPU_SA1100=y -CONFIG_DISCONTIGMEM=y -# CONFIG_CPU_BIG_ENDIAN is not set - -# -# General setup -# -# CONFIG_PCI is not set -# CONFIG_ISA is not set -# CONFIG_ISA_DMA is not set -# CONFIG_CPU_FREQ is not set -CONFIG_HOTPLUG=y - -# -# PCMCIA/CardBus support -# -CONFIG_PCMCIA=y -# CONFIG_I82365 is not set -# CONFIG_TCIC is not set -# CONFIG_PCMCIA_CLPS6700 is not set -CONFIG_PCMCIA_SA1100=y -CONFIG_NET=y -CONFIG_SYSVIPC=y -# CONFIG_BSD_PROCESS_ACCT is not set -CONFIG_SYSCTL=y -# CONFIG_FPE_NWFPE is not set -CONFIG_FPE_FASTFPE=y -CONFIG_KCORE_ELF=y -# CONFIG_KCORE_AOUT is not set -# CONFIG_BINFMT_AOUT is not set -CONFIG_BINFMT_ELF=y -# CONFIG_BINFMT_MISC is not set -# CONFIG_PM is not set -# CONFIG_APM is not set -# CONFIG_ARTHUR is not set -CONFIG_CMDLINE="keepinitrd mem=128M root=/dev/ram initrd=0xc0800000,3M" -# CONFIG_PFS168_CMDLINE is not set -# CONFIG_LEDS is not set -CONFIG_ALIGNMENT_TRAP=y - -# -# Parallel port support -# -# CONFIG_PARPORT is not set - -# -# Memory Technology Devices (MTD) -# -CONFIG_MTD=y -# CONFIG_MTD_DEBUG is not set -CONFIG_MTD_PARTITIONS=y -# CONFIG_MTD_REDBOOT_PARTS is not set -# CONFIG_MTD_BOOTLDR_PARTS is not set -# CONFIG_MTD_AFS_PARTS is not set -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=y -CONFIG_MTD_CFI_ADV_OPTIONS=y -CONFIG_MTD_CFI_NOSWAP=y -# CONFIG_MTD_CFI_BE_BYTE_SWAP is not set -# CONFIG_MTD_CFI_LE_BYTE_SWAP is not set -CONFIG_MTD_CFI_GEOMETRY=y -# CONFIG_MTD_CFI_B1 is not set -# CONFIG_MTD_CFI_B2 is not set -CONFIG_MTD_CFI_B4=y -# CONFIG_MTD_CFI_I1 is not set -# CONFIG_MTD_CFI_I2 is not set -CONFIG_MTD_CFI_I4=y -CONFIG_MTD_CFI_INTELEXT=y -# CONFIG_MTD_CFI_AMDSTD is not set -# CONFIG_MTD_AMDSTD is not set -# CONFIG_MTD_SHARP is not set -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_JEDEC is not set - -# -# Mapping drivers for chip access -# -# CONFIG_MTD_PHYSMAP is not set -# CONFIG_MTD_SUN_UFLASH is not set -# CONFIG_MTD_NORA is not set -# CONFIG_MTD_PNC2000 is not set -# CONFIG_MTD_RPXLITE is not set -# CONFIG_MTD_TQM8XXL is not set -# CONFIG_MTD_SC520CDP is not set -# CONFIG_MTD_NETSC520 is not set -# CONFIG_MTD_SBC_GXX is not set -# CONFIG_MTD_ELAN_104NC is not set -CONFIG_MTD_SA1100=y -# CONFIG_MTD_SA1100_REDBOOT_PARTITIONS is not set -# CONFIG_MTD_SA1100_BOOTLDR_PARTITIONS is not set -# CONFIG_MTD_DC21285 is not set -# CONFIG_MTD_IQ80310 is not set -# CONFIG_MTD_DBOX2 is not set -# CONFIG_MTD_CSTM_MIPS_IXX is not set -# CONFIG_MTD_CFI_FLAGADM is not set -# CONFIG_MTD_ARM_INTEGRATOR is not set -# CONFIG_MTD_SOLUTIONENGINE is not set -# CONFIG_MTD_MIXMEM is not set -# CONFIG_MTD_OCTAGON is not set -# CONFIG_MTD_VMAX is not set -# CONFIG_MTD_OCELOT is not set -# CONFIG_MTD_L440GX is not set - -# -# Self-contained MTD device drivers -# -# CONFIG_MTD_PMC551 is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_LART is not set -# CONFIG_MTD_MTDRAM is not set -# CONFIG_MTD_BLKMTD is not set -# CONFIG_MTD_DOC1000 is not set -# CONFIG_MTD_DOC2000 is not set -# CONFIG_MTD_DOC2001 is not set -# CONFIG_MTD_DOCPROBE is not set - -# -# NAND Flash Device Drivers -# -# CONFIG_MTD_NAND is not set - -# -# Plug and Play configuration -# -# CONFIG_PNP is not set -# CONFIG_ISAPNP is not set - -# -# Block devices -# -# CONFIG_BLK_DEV_FD is not set -# CONFIG_BLK_DEV_XD is not set -# CONFIG_PARIDE is not set -# CONFIG_BLK_CPQ_DA is not set -# CONFIG_BLK_CPQ_CISS_DA is not set -# CONFIG_BLK_DEV_DAC960 is not set -CONFIG_BLK_DEV_LOOP=y -# CONFIG_BLK_DEV_NBD is not set -CONFIG_BLK_DEV_RAM=y -CONFIG_BLK_DEV_RAM_SIZE=16384 -CONFIG_BLK_DEV_INITRD=y - -# -# Multi-device support (RAID and LVM) -# -# CONFIG_MD is not set -# CONFIG_BLK_DEV_MD is not set -# CONFIG_MD_LINEAR is not set -# CONFIG_MD_RAID0 is not set -# CONFIG_MD_RAID1 is not set -# CONFIG_MD_RAID5 is not set -# CONFIG_BLK_DEV_LVM is not set - -# -# Networking options -# -CONFIG_PACKET=y -# CONFIG_PACKET_MMAP is not set -# CONFIG_NETLINK is not set -# CONFIG_NETFILTER is not set -# CONFIG_FILTER is not set -CONFIG_UNIX=y -CONFIG_INET=y -# CONFIG_IP_MULTICAST is not set -# CONFIG_IP_ADVANCED_ROUTER is not set -# CONFIG_IP_PNP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_INET_ECN is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_IPV6 is not set -# CONFIG_KHTTPD is not set -# CONFIG_ATM is not set -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_DECNET is not set -# CONFIG_BRIDGE is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_LLC is not set -# CONFIG_NET_DIVERT is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_NET_HW_FLOWCONTROL is not set - -# -# QoS and/or fair queueing -# -# CONFIG_NET_SCHED is not set - -# -# Network device support -# -CONFIG_NETDEVICES=y - -# -# ARCnet devices -# -# CONFIG_ARCNET is not set -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_EQUALIZER is not set -# CONFIG_TUN is not set - -# -# Ethernet (10 or 100Mbit) -# -CONFIG_NET_ETHERNET=y -# CONFIG_SUNLANCE is not set -# CONFIG_SUNBMAC is not set -# CONFIG_SUNQE is not set -# CONFIG_SUNLANCE is not set -# CONFIG_SUNGEM is not set -# CONFIG_NET_VENDOR_3COM is not set -# CONFIG_LANCE is not set -CONFIG_NET_VENDOR_SMC=y -# CONFIG_WD80x3 is not set -# CONFIG_ULTRAMCA is not set -# CONFIG_ULTRA is not set -# CONFIG_ULTRA32 is not set -CONFIG_SMC9194=y -# CONFIG_NET_VENDOR_RACAL is not set -# CONFIG_NET_ISA is not set -# CONFIG_NET_PCI is not set -# CONFIG_NET_POCKET is not set - -# -# Ethernet (1000 Mbit) -# -# CONFIG_ACENIC is not set -# CONFIG_ACENIC_OMIT_TIGON_I is not set -# CONFIG_MYRI_SBUS is not set -# CONFIG_HAMACHI is not set -# CONFIG_YELLOWFIN is not set -# CONFIG_SK98LIN is not set -# CONFIG_FDDI is not set -# CONFIG_HIPPI is not set -# CONFIG_PLIP is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set - -# -# Wireless LAN (non-hamradio) -# -# CONFIG_NET_RADIO is not set - -# -# Token Ring devices -# -# CONFIG_TR is not set -# CONFIG_NET_FC is not set -# CONFIG_RCPCI is not set -# CONFIG_SHAPER is not set - -# -# Wan interfaces -# -# CONFIG_WAN is not set - -# -# PCMCIA network device support -# -CONFIG_NET_PCMCIA=y -# CONFIG_PCMCIA_3C589 is not set -# CONFIG_PCMCIA_3C574 is not set -# CONFIG_PCMCIA_FMVJ18X is not set -CONFIG_PCMCIA_PCNET=y -# CONFIG_PCMCIA_NMCLAN is not set -# CONFIG_PCMCIA_SMC91C92 is not set -# CONFIG_PCMCIA_XIRC2PS is not set -# CONFIG_ARCNET_COM20020_CS is not set -# CONFIG_PCMCIA_IBMTR is not set -CONFIG_NET_PCMCIA_RADIO=y -# CONFIG_PCMCIA_RAYCS is not set -# CONFIG_PCMCIA_NETWAVE is not set -# CONFIG_PCMCIA_WAVELAN is not set -# CONFIG_AIRONET4500_CS is not set -CONFIG_PCMCIA_WVLAN=y - -# -# Amateur Radio support -# -# CONFIG_HAMRADIO is not set - -# -# IrDA (infrared) support -# -# CONFIG_IRDA is not set - -# -# ATA/IDE/MFM/RLL support -# -CONFIG_IDE=m - -# -# IDE, ATA and ATAPI Block devices -# -CONFIG_BLK_DEV_IDE=m -# CONFIG_BLK_DEV_HD_IDE is not set -# CONFIG_BLK_DEV_HD is not set -CONFIG_BLK_DEV_IDEDISK=m -# CONFIG_IDEDISK_MULTI_MODE is not set -CONFIG_BLK_DEV_IDECS=m -# CONFIG_BLK_DEV_PANGOLIN is not set -# CONFIG_BLK_DEV_IDECD is not set -# CONFIG_BLK_DEV_IDETAPE is not set -# CONFIG_BLK_DEV_IDEFLOPPY is not set -# CONFIG_BLK_DEV_IDESCSI is not set -# CONFIG_BLK_DEV_CMD640 is not set -# CONFIG_BLK_DEV_CMD640_ENHANCED is not set -# CONFIG_BLK_DEV_ISAPNP is not set -# CONFIG_IDE_CHIPSETS is not set -# CONFIG_IDEDMA_AUTO is not set - -# -# SCSI support -# -# CONFIG_SCSI is not set - -# -# I2O device support -# -# CONFIG_I2O is not set -# CONFIG_I2O_BLOCK is not set -# CONFIG_I2O_LAN is not set -# CONFIG_I2O_SCSI is not set -# CONFIG_I2O_PROC is not set - -# -# ISDN subsystem -# -# CONFIG_ISDN is not set - -# -# Input core support -# -# CONFIG_INPUT is not set - -# -# Character devices -# -CONFIG_VT=y -# CONFIG_VT_CONSOLE is not set -# CONFIG_SERIAL is not set -# CONFIG_SERIAL_EXTENDED is not set -# CONFIG_SERIAL_NONSTANDARD is not set -# CONFIG_SERIAL_21285 is not set -# CONFIG_SERIAL_21285_OLD is not set -# CONFIG_SERIAL_21285_CONSOLE is not set -# CONFIG_SERIAL_AMBA is not set -# CONFIG_SERIAL_AMBA_CONSOLE is not set -# CONFIG_SERIAL_CLPS711X is not set -# CONFIG_SERIAL_CLPS711X_CONSOLE is not set -CONFIG_SERIAL_SA1100=y -CONFIG_SERIAL_SA1100_CONSOLE=y -CONFIG_SA1100_DEFAULT_BAUDRATE=115200 -# CONFIG_SERIAL_8250 is not set -# CONFIG_SERIAL_8250_CONSOLE is not set -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_UNIX98_PTYS=y -CONFIG_UNIX98_PTY_COUNT=32 -# CONFIG_UCB1200 is not set -# CONFIG_TOUCHSCREEN_UCB1200 is not set -# CONFIG_AUDIO_UCB1200 is not set -# CONFIG_ADC_UCB1200 is not set -# CONFIG_TOUCHSCREEN_BITSY is not set -CONFIG_PROFILER=y -# CONFIG_PFS168_SPI is not set -# CONFIG_PFS168_DTMF is not set -# CONFIG_PFS168_MISC is not set - -# -# I2C support -# -# CONFIG_I2C is not set - -# -# Mice -# -# CONFIG_BUSMOUSE is not set -# CONFIG_MOUSE is not set - -# -# Joysticks -# -# CONFIG_JOYSTICK is not set -# CONFIG_QIC02_TAPE is not set - -# -# Watchdog Cards -# -# CONFIG_WATCHDOG is not set -# CONFIG_INTEL_RNG is not set -# CONFIG_NVRAM is not set -# CONFIG_RTC is not set -CONFIG_SA1100_RTC=y -# CONFIG_DTLK is not set -# CONFIG_R3964 is not set -# CONFIG_APPLICOM is not set - -# -# Ftape, the floppy tape device driver -# -# CONFIG_FTAPE is not set -# CONFIG_AGP is not set -# CONFIG_DRM is not set - -# -# PCMCIA character devices -# - -# -# Multimedia devices -# -# CONFIG_VIDEO_DEV is not set - -# -# File systems -# -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -# CONFIG_AUTOFS4_FS is not set -# CONFIG_REISERFS_FS is not set -# CONFIG_REISERFS_CHECK is not set -# CONFIG_ADFS_FS is not set -# CONFIG_ADFS_FS_RW is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_BFS_FS is not set -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -# CONFIG_UMSDOS_FS is not set -CONFIG_VFAT_FS=y -# CONFIG_EFS_FS is not set -CONFIG_JFFS_FS=y -CONFIG_JFFS_FS_VERBOSE=0 -# CONFIG_JFFS2_FS is not set -CONFIG_CRAMFS=y -# CONFIG_TMPFS is not set -CONFIG_RAMFS=y -# CONFIG_ISO9660_FS is not set -# CONFIG_JOLIET is not set -# CONFIG_MINIX_FS is not set -# CONFIG_VXFS_FS is not set -# CONFIG_NTFS_FS is not set -# CONFIG_NTFS_DEBUG is not set -# CONFIG_NTFS_RW is not set -# CONFIG_HPFS_FS is not set -CONFIG_PROC_FS=y -# CONFIG_DEVFS_FS is not set -# CONFIG_DEVFS_MOUNT is not set -# CONFIG_DEVFS_DEBUG is not set -CONFIG_DEVPTS_FS=y -# CONFIG_QNX4FS_FS is not set -# CONFIG_QNX4FS_RW is not set -# CONFIG_ROMFS_FS is not set -CONFIG_EXT2_FS=y -# CONFIG_SYSV_FS is not set -# CONFIG_UDF_FS is not set -# CONFIG_UDF_RW is not set -# CONFIG_UFS_FS is not set -# CONFIG_UFS_FS_WRITE is not set - -# -# Network File Systems -# -# CONFIG_CODA_FS is not set -# CONFIG_NFS_FS is not set -# CONFIG_NFS_V3 is not set -# CONFIG_ROOT_NFS is not set -# CONFIG_NFSD is not set -# CONFIG_NFSD_V3 is not set -# CONFIG_SUNRPC is not set -# CONFIG_LOCKD is not set -# CONFIG_SMB_FS is not set -# CONFIG_NCP_FS is not set -# CONFIG_NCPFS_PACKET_SIGNING is not set -# CONFIG_NCPFS_IOCTL_LOCKING is not set -# CONFIG_NCPFS_STRONG is not set -# CONFIG_NCPFS_NFS_NS is not set -# CONFIG_NCPFS_OS2_NS is not set -# CONFIG_NCPFS_SMALLDOS is not set -# CONFIG_NCPFS_NLS is not set -# CONFIG_NCPFS_EXTRAS is not set - -# -# Partition Types -# -# CONFIG_PARTITION_ADVANCED is not set -CONFIG_MSDOS_PARTITION=y -# CONFIG_SMB_NLS is not set -CONFIG_NLS=y - -# -# Native Language Support -# -CONFIG_NLS_DEFAULT="iso8859-1" -# CONFIG_NLS_CODEPAGE_437 is not set -# CONFIG_NLS_CODEPAGE_737 is not set -# CONFIG_NLS_CODEPAGE_775 is not set -# CONFIG_NLS_CODEPAGE_850 is not set -# CONFIG_NLS_CODEPAGE_852 is not set -# CONFIG_NLS_CODEPAGE_855 is not set -# CONFIG_NLS_CODEPAGE_857 is not set -# CONFIG_NLS_CODEPAGE_860 is not set -# CONFIG_NLS_CODEPAGE_861 is not set -# CONFIG_NLS_CODEPAGE_862 is not set -# CONFIG_NLS_CODEPAGE_863 is not set -# CONFIG_NLS_CODEPAGE_864 is not set -# CONFIG_NLS_CODEPAGE_865 is not set -# CONFIG_NLS_CODEPAGE_866 is not set -# CONFIG_NLS_CODEPAGE_869 is not set -# CONFIG_NLS_CODEPAGE_936 is not set -CONFIG_NLS_CODEPAGE_950=y -# CONFIG_NLS_CODEPAGE_932 is not set -# CONFIG_NLS_CODEPAGE_949 is not set -# CONFIG_NLS_CODEPAGE_874 is not set -# CONFIG_NLS_ISO8859_8 is not set -# CONFIG_NLS_CODEPAGE_1251 is not set -# CONFIG_NLS_ISO8859_1 is not set -# CONFIG_NLS_ISO8859_2 is not set -# CONFIG_NLS_ISO8859_3 is not set -# CONFIG_NLS_ISO8859_4 is not set -# CONFIG_NLS_ISO8859_5 is not set -# CONFIG_NLS_ISO8859_6 is not set -# CONFIG_NLS_ISO8859_7 is not set -# CONFIG_NLS_ISO8859_9 is not set -# CONFIG_NLS_ISO8859_13 is not set -# CONFIG_NLS_ISO8859_14 is not set -# CONFIG_NLS_ISO8859_15 is not set -# CONFIG_NLS_KOI8_R is not set -# CONFIG_NLS_KOI8_U is not set -# CONFIG_NLS_UTF8 is not set - -# -# Console drivers -# -CONFIG_PC_KEYMAP=y -# CONFIG_VGA_CONSOLE is not set - -# -# Frame-buffer support -# -CONFIG_FB=y -CONFIG_DUMMY_CONSOLE=y -# CONFIG_FB_ACORN is not set -# CONFIG_FB_CLPS711X is not set -# CONFIG_FB_CYBER2000 is not set -# CONFIG_FB_SA1100 is not set -CONFIG_FB_MQ200=y -# CONFIG_FB_E1355 is not set -# CONFIG_FB_VIRTUAL is not set -CONFIG_FBCON_ADVANCED=y -# CONFIG_FBCON_MFB is not set -CONFIG_FBCON_CFB2=y -CONFIG_FBCON_CFB4=y -CONFIG_FBCON_CFB8=y -CONFIG_FBCON_CFB16=y -# CONFIG_FBCON_CFB24 is not set -# CONFIG_FBCON_CFB32 is not set -# CONFIG_FBCON_AFB is not set -# CONFIG_FBCON_ILBM is not set -# CONFIG_FBCON_IPLAN2P2 is not set -# CONFIG_FBCON_IPLAN2P4 is not set -# CONFIG_FBCON_IPLAN2P8 is not set -# CONFIG_FBCON_MAC is not set -# CONFIG_FBCON_VGA_PLANES is not set -# CONFIG_FBCON_VGA is not set -# CONFIG_FBCON_HGA is not set -CONFIG_FBCON_FONTWIDTH8_ONLY=y -CONFIG_FBCON_FONTS=y -CONFIG_FONT_8x8=y -# CONFIG_FONT_8x16 is not set -# CONFIG_FONT_SUN8x16 is not set -# CONFIG_FONT_PEARL_8x8 is not set -# CONFIG_FONT_ACORN_8x8 is not set - -# -# Sound -# -CONFIG_SOUND=y -# CONFIG_SOUND_ASSABET_UDA1341 is not set -CONFIG_SOUND_PANGOLIN_UDA1341=y -# CONFIG_SOUND_BITSY_UDA1341 is not set -# CONFIG_SOUND_SA1111_UDA1341 is not set -# CONFIG_SOUND_SA1100SSP is not set -# CONFIG_SOUND_CMPCI is not set -# CONFIG_SOUND_EMU10K1 is not set -# CONFIG_SOUND_FUSION is not set -# CONFIG_SOUND_CS4281 is not set -# CONFIG_SOUND_ES1370 is not set -# CONFIG_SOUND_ES1371 is not set -# CONFIG_SOUND_ESSSOLO1 is not set -# CONFIG_SOUND_MAESTRO is not set -# CONFIG_SOUND_MAESTRO3 is not set -# CONFIG_SOUND_ICH is not set -# CONFIG_SOUND_SONICVIBES is not set -# CONFIG_SOUND_TRIDENT is not set -# CONFIG_SOUND_MSNDCLAS is not set -# CONFIG_SOUND_MSNDPIN is not set -# CONFIG_SOUND_VIA82CXXX is not set -# CONFIG_MIDI_VIA82CXXX is not set -# CONFIG_SOUND_OSS is not set -# CONFIG_SOUND_TVMIXER is not set - -# -# USB support -# -# CONFIG_USB is not set - -# -# Bluetooth support -# -# CONFIG_BT is not set - -# -# Kernel hacking -# -CONFIG_FRAME_POINTER=y -CONFIG_DEBUG_ERRORS=y -CONFIG_DEBUG_USER=y -CONFIG_DEBUG_INFO=y -# CONFIG_MAGIC_SYSRQ is not set -# CONFIG_NO_PGT_CACHE is not set -# CONFIG_DEBUG_LL is not set -# CONFIG_DEBUG_DC21285_PORT is not set -# CONFIG_DEBUG_CLPS711X_UART2 is not set diff --git a/arch/arm/configs/pfs168_mqtft_defconfig b/arch/arm/configs/pfs168_mqtft_defconfig deleted file mode 100644 index c09d6f31a..000000000 --- a/arch/arm/configs/pfs168_mqtft_defconfig +++ /dev/null @@ -1,778 +0,0 @@ -# -# Automatically generated make config: don't edit -# -CONFIG_ARM=y -# CONFIG_EISA is not set -# CONFIG_SBUS is not set -# CONFIG_MCA is not set -CONFIG_UID16=y - -# -# Code maturity level options -# -CONFIG_EXPERIMENTAL=y -# CONFIG_OBSOLETE is not set - -# -# Loadable module support -# -CONFIG_MODULES=y -# CONFIG_MODVERSIONS is not set -# CONFIG_KMOD is not set - -# -# System Type -# -# CONFIG_ARCH_ARCA5K is not set -# CONFIG_ARCH_CLPS7500 is not set -# CONFIG_ARCH_CO285 is not set -# CONFIG_ARCH_EBSA110 is not set -# CONFIG_ARCH_L7200 is not set -# CONFIG_ARCH_FOOTBRIDGE is not set -# CONFIG_ARCH_INTEGRATOR is not set -# CONFIG_ARCH_RPC is not set -CONFIG_ARCH_SA1100=y -# CONFIG_ARCH_CLPS711X is not set - -# -# Archimedes/A5000 Implementations -# - -# -# Archimedes/A5000 Implementations (select only ONE) -# -# CONFIG_ARCH_ARC is not set -# CONFIG_ARCH_A5K is not set - -# -# Footbridge Implementations -# -# CONFIG_ARCH_CATS is not set -# CONFIG_ARCH_PERSONAL_SERVER is not set -# CONFIG_ARCH_EBSA285_ADDIN is not set -# CONFIG_ARCH_EBSA285_HOST is not set -# CONFIG_ARCH_NETWINDER is not set - -# -# SA11x0 Implementations -# -# CONFIG_SA1100_ASSABET is not set -# CONFIG_ASSABET_NEPONSET is not set -# CONFIG_SA1100_BRUTUS is not set -# CONFIG_SA1100_CERF is not set -# CONFIG_SA1100_BITSY is not set -# CONFIG_SA1100_EXTENEX1 is not set -# CONFIG_SA1100_FREEBIRD is not set -# CONFIG_SA1100_GRAPHICSCLIENT is not set -# CONFIG_SA1100_HUW_WEBPANEL is not set -# CONFIG_SA1100_LART is not set -# CONFIG_SA1100_PLEB is not set -# CONFIG_SA1100_NANOENGINE is not set -# CONFIG_SA1100_PANGOLIN is not set -# CONFIG_SA1100_SHERMAN is not set -# CONFIG_SA1100_VICTOR is not set -# CONFIG_SA1100_XP860 is not set -# CONFIG_SA1100_YOPY is not set -CONFIG_SA1100_PFS168=y -CONFIG_SA1111=y -CONFIG_SA1100_USB=m -CONFIG_SA1100_USB_NETLINK=m -CONFIG_SA1100_USB_CHAR=m -CONFIG_SA1100_FREQUENCY_SCALE=m -# CONFIG_SA1100_VOLTAGE_SCALE is not set - -# -# CLPS711X/EP721X Implementations -# -# CONFIG_ARCH_P720T is not set -# CONFIG_ARCH_ACORN is not set -# CONFIG_FOOTBRIDGE is not set -# CONFIG_FOOTBRIDGE_HOST is not set -# CONFIG_FOOTBRIDGE_ADDIN is not set -CONFIG_CPU_32=y -# CONFIG_CPU_26 is not set - -# -# Processor Type -# -# CONFIG_CPU_32v3 is not set -CONFIG_CPU_32v4=y -# CONFIG_CPU_ARM610 is not set -# CONFIG_CPU_ARM710 is not set -# CONFIG_CPU_ARM720T is not set -# CONFIG_CPU_ARM920T is not set -# CONFIG_CPU_ARM1020 is not set -# CONFIG_CPU_SA110 is not set -CONFIG_CPU_SA1100=y -CONFIG_DISCONTIGMEM=y - -# -# General setup -# - -# -# Please ensure that you have read the help on the next option -# -# CONFIG_ANGELBOOT is not set -# CONFIG_PCI is not set -# CONFIG_ISA is not set -# CONFIG_ISA_DMA is not set -CONFIG_HOTPLUG=y - -# -# PCMCIA/CardBus support -# -CONFIG_PCMCIA=m -# CONFIG_I82365 is not set -# CONFIG_TCIC is not set -# CONFIG_PCMCIA_CLPS6700 is not set -CONFIG_PCMCIA_SA1100=m -CONFIG_NET=y -CONFIG_SYSVIPC=y -# CONFIG_BSD_PROCESS_ACCT is not set -CONFIG_SYSCTL=y -CONFIG_FPE_NWFPE=y -# CONFIG_FPE_FASTFPE is not set -CONFIG_KCORE_ELF=y -# CONFIG_KCORE_AOUT is not set -# CONFIG_BINFMT_AOUT is not set -CONFIG_BINFMT_ELF=y -# CONFIG_BINFMT_MISC is not set -# CONFIG_PM is not set -# CONFIG_ARTHUR is not set -CONFIG_CMDLINE="root=/dev/nfs mem=16M" -CONFIG_LEDS=y -CONFIG_LEDS_TIMER=y -CONFIG_LEDS_CPU=y -CONFIG_ALIGNMENT_TRAP=y -CONFIG_UCB1200=y - -# -# Parallel port support -# -# CONFIG_PARPORT is not set - -# -# Memory Technology Devices (MTD) -# -CONFIG_MTD=y -# CONFIG_MTD_DEBUG is not set - -# -# Disk-On-Chip Device Drivers -# -# CONFIG_MTD_DOC1000 is not set -# CONFIG_MTD_DOC2000 is not set -# CONFIG_MTD_DOC2001 is not set -# CONFIG_MTD_DOCPROBE is not set - -# -# RAM/ROM Device Drivers -# -# CONFIG_MTD_PMC551 is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_MTDRAM is not set - -# -# Linearly Mapped Flash Device Drivers -# -CONFIG_MTD_CFI=y -# CONFIG_MTD_CFI_GEOMETRY is not set -CONFIG_MTD_CFI_INTELEXT=y -# CONFIG_MTD_CFI_AMDSTD is not set -# CONFIG_MTD_AMDSTD is not set -# CONFIG_MTD_SHARP is not set -# CONFIG_MTD_PHYSMAP is not set -# CONFIG_MTD_NORA is not set -# CONFIG_MTD_PNC2000 is not set -# CONFIG_MTD_RPXLITE is not set -# CONFIG_MTD_SC520CDP is not set -# CONFIG_MTD_SBC_MEDIAGX is not set -# CONFIG_MTD_ELAN_104NC is not set -CONFIG_MTD_SA1100=y -# CONFIG_MTD_DC21285 is not set -# CONFIG_MTD_CSTM_CFI_JEDEC is not set -# CONFIG_MTD_JEDEC is not set -# CONFIG_MTD_MIXMEM is not set -# CONFIG_MTD_OCTAGON is not set -# CONFIG_MTD_VMAX is not set - -# -# NAND Flash Device Drivers -# -# CONFIG_MTD_NAND is not set -# CONFIG_MTD_NAND_SPIA is not set - -# -# User Modules And Translation Layers -# -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set - -# -# Plug and Play configuration -# -# CONFIG_PNP is not set -# CONFIG_ISAPNP is not set - -# -# Block devices -# -# CONFIG_BLK_DEV_FD is not set -# CONFIG_BLK_DEV_XD is not set -# CONFIG_PARIDE is not set -# CONFIG_BLK_CPQ_DA is not set -# CONFIG_BLK_CPQ_CISS_DA is not set -# CONFIG_BLK_DEV_DAC960 is not set -# CONFIG_BLK_DEV_LOOP is not set -# CONFIG_BLK_DEV_NBD is not set -CONFIG_BLK_DEV_RAM=y -CONFIG_BLK_DEV_RAM_SIZE=4096 -CONFIG_BLK_DEV_INITRD=y - -# -# Multi-device support (RAID and LVM) -# -# CONFIG_MD is not set -# CONFIG_BLK_DEV_MD is not set -# CONFIG_MD_LINEAR is not set -# CONFIG_MD_RAID0 is not set -# CONFIG_MD_RAID1 is not set -# CONFIG_MD_RAID5 is not set -# CONFIG_BLK_DEV_LVM is not set - -# -# Networking options -# -CONFIG_PACKET=y -# CONFIG_PACKET_MMAP is not set -# CONFIG_NETLINK is not set -# CONFIG_NETFILTER is not set -# CONFIG_FILTER is not set -CONFIG_UNIX=y -CONFIG_INET=y -# CONFIG_IP_MULTICAST is not set -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_PNP=y -CONFIG_IP_PNP_BOOTP=y -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_INET_ECN is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_IPV6 is not set -# CONFIG_KHTTPD is not set -# CONFIG_ATM is not set - -# -# -# -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_DECNET is not set -# CONFIG_BRIDGE is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_LLC is not set -# CONFIG_NET_DIVERT is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_NET_HW_FLOWCONTROL is not set - -# -# QoS and/or fair queueing -# -# CONFIG_NET_SCHED is not set - -# -# Network device support -# -CONFIG_NETDEVICES=y - -# -# ARCnet devices -# -# CONFIG_ARCNET is not set -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_EQUALIZER is not set -# CONFIG_TUN is not set -# CONFIG_NET_SB1000 is not set - -# -# Ethernet (10 or 100Mbit) -# -CONFIG_NET_ETHERNET=y -# CONFIG_NET_VENDOR_3COM is not set -# CONFIG_LANCE is not set -CONFIG_NET_VENDOR_SMC=y -# CONFIG_WD80x3 is not set -# CONFIG_ULTRA is not set -# CONFIG_ULTRA32 is not set -CONFIG_SMC9194=y -# CONFIG_NET_VENDOR_RACAL is not set -# CONFIG_AT1700 is not set -# CONFIG_DEPCA is not set -# CONFIG_NET_ISA is not set -# CONFIG_NET_PCI is not set -# CONFIG_NET_POCKET is not set - -# -# Ethernet (1000 Mbit) -# -# CONFIG_ACENIC is not set -# CONFIG_HAMACHI is not set -# CONFIG_YELLOWFIN is not set -# CONFIG_SK98LIN is not set -# CONFIG_FDDI is not set -# CONFIG_HIPPI is not set -CONFIG_PPP=m -# CONFIG_PPP_MULTILINK is not set -CONFIG_PPP_ASYNC=m -CONFIG_PPP_SYNC_TTY=m -CONFIG_PPP_DEFLATE=m -# CONFIG_PPP_BSDCOMP is not set -# CONFIG_PPPOE is not set -# CONFIG_SLIP is not set - -# -# Wireless LAN (non-hamradio) -# -# CONFIG_NET_RADIO is not set - -# -# Token Ring devices -# -# CONFIG_TR is not set -# CONFIG_NET_FC is not set -# CONFIG_RCPCI is not set -# CONFIG_SHAPER is not set - -# -# Wan interfaces -# -# CONFIG_WAN is not set - -# -# PCMCIA network device support -# -CONFIG_NET_PCMCIA=y -# CONFIG_PCMCIA_3C589 is not set -# CONFIG_PCMCIA_3C574 is not set -# CONFIG_PCMCIA_FMVJ18X is not set -CONFIG_PCMCIA_PCNET=m -# CONFIG_PCMCIA_NMCLAN is not set -CONFIG_PCMCIA_SMC91C92=m -# CONFIG_PCMCIA_XIRC2PS is not set -# CONFIG_ARCNET_COM20020_CS is not set -# CONFIG_PCMCIA_IBMTR is not set -# CONFIG_NET_PCMCIA_RADIO is not set - -# -# Amateur Radio support -# -# CONFIG_HAMRADIO is not set - -# -# IrDA (infrared) support -# -CONFIG_IRDA=m - -# -# IrDA protocols -# -CONFIG_IRLAN=m -CONFIG_IRNET=m -CONFIG_IRCOMM=m -CONFIG_IRDA_ULTRA=y -# CONFIG_IRDA_OPTIONS is not set - -# -# Infrared-port device drivers -# - -# -# SIR device drivers -# -CONFIG_IRTTY_SIR=m -CONFIG_IRPORT_SIR=m - -# -# FIR device drivers -# -# CONFIG_NSC_FIR is not set -# CONFIG_WINBOND_FIR is not set -# CONFIG_TOSHIBA_FIR is not set -# CONFIG_SMC_IRCC_FIR is not set -CONFIG_SA1100_FIR=m - -# -# Dongle support -# -# CONFIG_DONGLE is not set - -# -# ATA/IDE/MFM/RLL support -# -CONFIG_IDE=m - -# -# IDE, ATA and ATAPI Block devices -# -CONFIG_BLK_DEV_IDE=m - -# -# Please see Documentation/ide.txt for help/info on IDE drives -# -# CONFIG_BLK_DEV_HD_IDE is not set -# CONFIG_BLK_DEV_HD is not set -CONFIG_BLK_DEV_IDEDISK=m -# CONFIG_IDEDISK_MULTI_MODE is not set -CONFIG_BLK_DEV_IDECS=m -# CONFIG_BLK_DEV_IDECD is not set -# CONFIG_BLK_DEV_IDETAPE is not set -# CONFIG_BLK_DEV_IDEFLOPPY is not set -# CONFIG_BLK_DEV_IDESCSI is not set - -# -# IDE chipset support/bugfixes -# -# CONFIG_BLK_DEV_CMD640 is not set -# CONFIG_BLK_DEV_CMD640_ENHANCED is not set -# CONFIG_BLK_DEV_ISAPNP is not set -# CONFIG_IDE_CHIPSETS is not set -# CONFIG_IDEDMA_AUTO is not set - -# -# SCSI support -# -# CONFIG_SCSI is not set - -# -# I2O device support -# -# CONFIG_I2O is not set -# CONFIG_I2O_BLOCK is not set -# CONFIG_I2O_LAN is not set -# CONFIG_I2O_SCSI is not set -# CONFIG_I2O_PROC is not set - -# -# ISDN subsystem -# -# CONFIG_ISDN is not set - -# -# Input core support -# -CONFIG_INPUT=y -CONFIG_INPUT_KEYBDEV=y -CONFIG_INPUT_MOUSEDEV=y -CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 -# CONFIG_INPUT_JOYDEV is not set -# CONFIG_INPUT_EVDEV is not set - -# -# Character devices -# -CONFIG_VT=y -# CONFIG_VT_CONSOLE is not set -CONFIG_SERIAL=y -# CONFIG_SERIAL_CONSOLE is not set -# CONFIG_SERIAL_EXTENDED is not set -# CONFIG_SERIAL_NONSTANDARD is not set -CONFIG_SERIAL_SA1100=y -CONFIG_SERIAL_SA1100_CONSOLE=y -CONFIG_SA1100_DEFAULT_BAUDRATE=115200 -CONFIG_TOUCHSCREEN_UCB1200=y -# CONFIG_TOUCHSCREEN_BITSY is not set -# CONFIG_PROFILER is not set -# CONFIG_PFS168_SPI is not set -CONFIG_PFS168_DTMF=y -CONFIG_PFS168_MISC=y -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_UNIX98_PTYS=y -CONFIG_UNIX98_PTY_COUNT=32 - -# -# I2C support -# -CONFIG_I2C=y -CONFIG_I2C_ALGOBIT=y -# CONFIG_I2C_ASSABET is not set -CONFIG_I2C_PFS168=y -# CONFIG_I2C_ALGOPCF is not set -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_SENSORS=y -CONFIG_I2C_EEPROM=y -CONFIG_I2C_EEPROM=y -CONFIG_I2C_M41T11=y -CONFIG_I2C_X9221=y -CONFIG_I2C_PCF8574=y - -# -# Mice -# -# CONFIG_BUSMOUSE is not set -CONFIG_MOUSE=y -CONFIG_PSMOUSE=y -# CONFIG_82C710_MOUSE is not set -# CONFIG_PC110_PAD is not set - -# -# Joysticks -# -# CONFIG_JOYSTICK is not set - -# -# Input core support is needed for joysticks -# -# CONFIG_QIC02_TAPE is not set - -# -# Watchdog Cards -# -# CONFIG_WATCHDOG is not set -# CONFIG_INTEL_RNG is not set -# CONFIG_NVRAM is not set -# CONFIG_RTC is not set -# CONFIG_SA1100_RTC is not set -# CONFIG_DTLK is not set -# CONFIG_R3964 is not set -# CONFIG_APPLICOM is not set - -# -# Ftape, the floppy tape device driver -# -# CONFIG_FTAPE is not set -# CONFIG_AGP is not set -# CONFIG_DRM is not set -CONFIG_PCMCIA_SERIAL=m - -# -# PCMCIA character device support -# -# CONFIG_PCMCIA_SERIAL_CS is not set - -# -# Multimedia devices -# -# CONFIG_VIDEO_DEV is not set - -# -# File systems -# -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -# CONFIG_AUTOFS4_FS is not set -# CONFIG_REISERFS_FS is not set -# CONFIG_REISERFS_CHECK is not set -# CONFIG_ADFS_FS is not set -# CONFIG_ADFS_FS_RW is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_FAT_FS is not set -# CONFIG_MSDOS_FS is not set -# CONFIG_UMSDOS_FS is not set -# CONFIG_VFAT_FS is not set -# CONFIG_EFS_FS is not set -CONFIG_JFFS_FS=y -CONFIG_JFFS_FS_VERBOSE=0 -# CONFIG_JFFS2_FS is not set -# CONFIG_CRAMFS is not set -# CONFIG_RAMFS is not set -# CONFIG_ISO9660_FS is not set -# CONFIG_JOLIET is not set -# CONFIG_MINIX_FS is not set -# CONFIG_NTFS_FS is not set -# CONFIG_NTFS_DEBUG is not set -# CONFIG_NTFS_RW is not set -# CONFIG_HPFS_FS is not set -CONFIG_PROC_FS=y -# CONFIG_DEVFS_FS is not set -# CONFIG_DEVFS_MOUNT is not set -# CONFIG_DEVFS_DEBUG is not set -CONFIG_DEVPTS_FS=y -# CONFIG_QNX4FS_FS is not set -# CONFIG_QNX4FS_RW is not set -# CONFIG_ROMFS_FS is not set -CONFIG_EXT2_FS=y -# CONFIG_SYSV_FS is not set -# CONFIG_SYSV_FS_WRITE is not set -# CONFIG_UDF_FS is not set -# CONFIG_UDF_RW is not set -# CONFIG_UFS_FS is not set -# CONFIG_UFS_FS_WRITE is not set - -# -# Network File Systems -# -# CONFIG_CODA_FS is not set -CONFIG_NFS_FS=y -# CONFIG_NFS_V3 is not set -CONFIG_ROOT_NFS=y -# CONFIG_NFSD is not set -# CONFIG_NFSD_V3 is not set -CONFIG_SUNRPC=y -CONFIG_LOCKD=y -# CONFIG_SMB_FS is not set -# CONFIG_NCP_FS is not set -# CONFIG_NCPFS_PACKET_SIGNING is not set -# CONFIG_NCPFS_IOCTL_LOCKING is not set -# CONFIG_NCPFS_STRONG is not set -# CONFIG_NCPFS_NFS_NS is not set -# CONFIG_NCPFS_OS2_NS is not set -# CONFIG_NCPFS_SMALLDOS is not set -# CONFIG_NCPFS_NLS is not set -# CONFIG_NCPFS_EXTRAS is not set - -# -# Partition Types -# -# CONFIG_PARTITION_ADVANCED is not set -CONFIG_MSDOS_PARTITION=y -# CONFIG_SMB_NLS is not set -# CONFIG_NLS is not set - -# -# Console drivers -# -CONFIG_PC_KEYMAP=y -# CONFIG_VGA_CONSOLE is not set -CONFIG_FB=y - -# -# Frame-buffer support -# -CONFIG_FB=y -CONFIG_DUMMY_CONSOLE=y -# CONFIG_FB_ACORN is not set -# CONFIG_FB_CLPS711X is not set -# CONFIG_FB_CYBER2000 is not set -# CONFIG_FB_SA1100 is not set -CONFIG_FB_MQ200=y -# CONFIG_PFS168_MQVGA is not set -CONFIG_PFS168_MQTFT=y -# CONFIG_FB_VIRTUAL is not set -CONFIG_FBCON_ADVANCED=y -# CONFIG_FBCON_MFB is not set -# CONFIG_FBCON_CFB2 is not set -# CONFIG_FBCON_CFB4 is not set -CONFIG_FBCON_CFB8=y -CONFIG_FBCON_CFB16=y -CONFIG_FBCON_CFB24=y -CONFIG_FBCON_CFB32=y -# CONFIG_FBCON_AFB is not set -# CONFIG_FBCON_ILBM is not set -# CONFIG_FBCON_IPLAN2P2 is not set -# CONFIG_FBCON_IPLAN2P4 is not set -# CONFIG_FBCON_IPLAN2P8 is not set -# CONFIG_FBCON_MAC is not set -# CONFIG_FBCON_VGA_PLANES is not set -# CONFIG_FBCON_VGA is not set -# CONFIG_FBCON_HGA is not set -CONFIG_FBCON_FONTWIDTH8_ONLY=y -CONFIG_FBCON_FONTS=y -CONFIG_FONT_8x8=y -# CONFIG_FONT_8x16 is not set -# CONFIG_FONT_SUN8x16 is not set -# CONFIG_FONT_PEARL_8x8 is not set -# CONFIG_FONT_ACORN_8x8 is not set - -# -# Sound -# -# CONFIG_SOUND is not set - -# -# USB support -# -CONFIG_USB=m -# CONFIG_USB_DEBUG is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEVICEFS=y -# CONFIG_USB_BANDWIDTH is not set - -# -# USB Controllers -# -# CONFIG_USB_UHCI is not set -# CONFIG_USB_UHCI_ALT is not set -CONFIG_USB_OHCI=m - -# -# USB Device Class drivers -# -# CONFIG_USB_AUDIO is not set -# CONFIG_USB_BLUETOOTH is not set -# CONFIG_USB_STORAGE is not set -# CONFIG_USB_ACM is not set -# CONFIG_USB_PRINTER is not set - -# -# USB Human Interface Devices (HID) -# -CONFIG_USB_HID=m -CONFIG_USB_KBD=m -CONFIG_USB_MOUSE=m -# CONFIG_USB_WACOM is not set - -# -# USB Imaging devices -# -# CONFIG_USB_DC2XX is not set -# CONFIG_USB_MDC800 is not set -# CONFIG_USB_SCANNER is not set -# CONFIG_USB_MICROTEK is not set - -# -# USB Multimedia devices -# -# CONFIG_USB_IBMCAM is not set -# CONFIG_USB_OV511 is not set -# CONFIG_USB_DSBR is not set -# CONFIG_USB_DABUSB is not set - -# -# USB Network adaptors -# -# CONFIG_USB_PLUSB is not set -# CONFIG_USB_PEGASUS is not set -# CONFIG_USB_NET1080 is not set - -# -# USB port drivers -# -# CONFIG_USB_USS720 is not set - -# -# USB Serial Converter support -# -# CONFIG_USB_SERIAL is not set - -# -# USB misc drivers -# -# CONFIG_USB_RIO500 is not set - -# -# Kernel hacking -# -CONFIG_FRAME_POINTER=y -CONFIG_DEBUG_ERRORS=y -CONFIG_DEBUG_USER=y -CONFIG_DEBUG_INFO=y -CONFIG_MAGIC_SYSRQ=y -# CONFIG_NO_PGT_CACHE is not set -CONFIG_DEBUG_LL=y -# CONFIG_DEBUG_DC21285_PORT is not set diff --git a/arch/arm/configs/pfs168_mqvga_defconfig b/arch/arm/configs/pfs168_mqvga_defconfig deleted file mode 100644 index 9cb30607a..000000000 --- a/arch/arm/configs/pfs168_mqvga_defconfig +++ /dev/null @@ -1,778 +0,0 @@ -# -# Automatically generated make config: don't edit -# -CONFIG_ARM=y -# CONFIG_EISA is not set -# CONFIG_SBUS is not set -# CONFIG_MCA is not set -CONFIG_UID16=y - -# -# Code maturity level options -# -CONFIG_EXPERIMENTAL=y -# CONFIG_OBSOLETE is not set - -# -# Loadable module support -# -CONFIG_MODULES=y -# CONFIG_MODVERSIONS is not set -# CONFIG_KMOD is not set - -# -# System Type -# -# CONFIG_ARCH_ARCA5K is not set -# CONFIG_ARCH_CLPS7500 is not set -# CONFIG_ARCH_CO285 is not set -# CONFIG_ARCH_EBSA110 is not set -# CONFIG_ARCH_L7200 is not set -# CONFIG_ARCH_FOOTBRIDGE is not set -# CONFIG_ARCH_INTEGRATOR is not set -# CONFIG_ARCH_RPC is not set -CONFIG_ARCH_SA1100=y -# CONFIG_ARCH_CLPS711X is not set - -# -# Archimedes/A5000 Implementations -# - -# -# Archimedes/A5000 Implementations (select only ONE) -# -# CONFIG_ARCH_ARC is not set -# CONFIG_ARCH_A5K is not set - -# -# Footbridge Implementations -# -# CONFIG_ARCH_CATS is not set -# CONFIG_ARCH_PERSONAL_SERVER is not set -# CONFIG_ARCH_EBSA285_ADDIN is not set -# CONFIG_ARCH_EBSA285_HOST is not set -# CONFIG_ARCH_NETWINDER is not set - -# -# SA11x0 Implementations -# -# CONFIG_SA1100_ASSABET is not set -# CONFIG_ASSABET_NEPONSET is not set -# CONFIG_SA1100_BRUTUS is not set -# CONFIG_SA1100_CERF is not set -# CONFIG_SA1100_BITSY is not set -# CONFIG_SA1100_EXTENEX1 is not set -# CONFIG_SA1100_FREEBIRD is not set -# CONFIG_SA1100_GRAPHICSCLIENT is not set -# CONFIG_SA1100_HUW_WEBPANEL is not set -# CONFIG_SA1100_LART is not set -# CONFIG_SA1100_PLEB is not set -# CONFIG_SA1100_NANOENGINE is not set -# CONFIG_SA1100_PANGOLIN is not set -# CONFIG_SA1100_SHERMAN is not set -# CONFIG_SA1100_VICTOR is not set -# CONFIG_SA1100_XP860 is not set -# CONFIG_SA1100_YOPY is not set -CONFIG_SA1100_PFS168=y -CONFIG_SA1111=y -CONFIG_SA1100_USB=m -CONFIG_SA1100_USB_NETLINK=m -CONFIG_SA1100_USB_CHAR=m -CONFIG_SA1100_FREQUENCY_SCALE=m -# CONFIG_SA1100_VOLTAGE_SCALE is not set - -# -# CLPS711X/EP721X Implementations -# -# CONFIG_ARCH_P720T is not set -# CONFIG_ARCH_ACORN is not set -# CONFIG_FOOTBRIDGE is not set -# CONFIG_FOOTBRIDGE_HOST is not set -# CONFIG_FOOTBRIDGE_ADDIN is not set -CONFIG_CPU_32=y -# CONFIG_CPU_26 is not set - -# -# Processor Type -# -# CONFIG_CPU_32v3 is not set -CONFIG_CPU_32v4=y -# CONFIG_CPU_ARM610 is not set -# CONFIG_CPU_ARM710 is not set -# CONFIG_CPU_ARM720T is not set -# CONFIG_CPU_ARM920T is not set -# CONFIG_CPU_ARM1020 is not set -# CONFIG_CPU_SA110 is not set -CONFIG_CPU_SA1100=y -CONFIG_DISCONTIGMEM=y - -# -# General setup -# - -# -# Please ensure that you have read the help on the next option -# -# CONFIG_ANGELBOOT is not set -# CONFIG_PCI is not set -# CONFIG_ISA is not set -# CONFIG_ISA_DMA is not set -CONFIG_HOTPLUG=y - -# -# PCMCIA/CardBus support -# -CONFIG_PCMCIA=m -# CONFIG_I82365 is not set -# CONFIG_TCIC is not set -# CONFIG_PCMCIA_CLPS6700 is not set -CONFIG_PCMCIA_SA1100=m -CONFIG_NET=y -CONFIG_SYSVIPC=y -# CONFIG_BSD_PROCESS_ACCT is not set -CONFIG_SYSCTL=y -CONFIG_FPE_NWFPE=y -# CONFIG_FPE_FASTFPE is not set -CONFIG_KCORE_ELF=y -# CONFIG_KCORE_AOUT is not set -# CONFIG_BINFMT_AOUT is not set -CONFIG_BINFMT_ELF=y -# CONFIG_BINFMT_MISC is not set -# CONFIG_PM is not set -# CONFIG_ARTHUR is not set -CONFIG_CMDLINE="root=/dev/nfs mem=16M" -CONFIG_LEDS=y -CONFIG_LEDS_TIMER=y -CONFIG_LEDS_CPU=y -CONFIG_ALIGNMENT_TRAP=y -CONFIG_UCB1200=y - -# -# Parallel port support -# -# CONFIG_PARPORT is not set - -# -# Memory Technology Devices (MTD) -# -CONFIG_MTD=y -# CONFIG_MTD_DEBUG is not set - -# -# Disk-On-Chip Device Drivers -# -# CONFIG_MTD_DOC1000 is not set -# CONFIG_MTD_DOC2000 is not set -# CONFIG_MTD_DOC2001 is not set -# CONFIG_MTD_DOCPROBE is not set - -# -# RAM/ROM Device Drivers -# -# CONFIG_MTD_PMC551 is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_MTDRAM is not set - -# -# Linearly Mapped Flash Device Drivers -# -CONFIG_MTD_CFI=y -# CONFIG_MTD_CFI_GEOMETRY is not set -CONFIG_MTD_CFI_INTELEXT=y -# CONFIG_MTD_CFI_AMDSTD is not set -# CONFIG_MTD_AMDSTD is not set -# CONFIG_MTD_SHARP is not set -# CONFIG_MTD_PHYSMAP is not set -# CONFIG_MTD_NORA is not set -# CONFIG_MTD_PNC2000 is not set -# CONFIG_MTD_RPXLITE is not set -# CONFIG_MTD_SC520CDP is not set -# CONFIG_MTD_SBC_MEDIAGX is not set -# CONFIG_MTD_ELAN_104NC is not set -CONFIG_MTD_SA1100=y -# CONFIG_MTD_DC21285 is not set -# CONFIG_MTD_CSTM_CFI_JEDEC is not set -# CONFIG_MTD_JEDEC is not set -# CONFIG_MTD_MIXMEM is not set -# CONFIG_MTD_OCTAGON is not set -# CONFIG_MTD_VMAX is not set - -# -# NAND Flash Device Drivers -# -# CONFIG_MTD_NAND is not set -# CONFIG_MTD_NAND_SPIA is not set - -# -# User Modules And Translation Layers -# -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set - -# -# Plug and Play configuration -# -# CONFIG_PNP is not set -# CONFIG_ISAPNP is not set - -# -# Block devices -# -# CONFIG_BLK_DEV_FD is not set -# CONFIG_BLK_DEV_XD is not set -# CONFIG_PARIDE is not set -# CONFIG_BLK_CPQ_DA is not set -# CONFIG_BLK_CPQ_CISS_DA is not set -# CONFIG_BLK_DEV_DAC960 is not set -# CONFIG_BLK_DEV_LOOP is not set -# CONFIG_BLK_DEV_NBD is not set -CONFIG_BLK_DEV_RAM=y -CONFIG_BLK_DEV_RAM_SIZE=4096 -CONFIG_BLK_DEV_INITRD=y - -# -# Multi-device support (RAID and LVM) -# -# CONFIG_MD is not set -# CONFIG_BLK_DEV_MD is not set -# CONFIG_MD_LINEAR is not set -# CONFIG_MD_RAID0 is not set -# CONFIG_MD_RAID1 is not set -# CONFIG_MD_RAID5 is not set -# CONFIG_BLK_DEV_LVM is not set - -# -# Networking options -# -CONFIG_PACKET=y -# CONFIG_PACKET_MMAP is not set -# CONFIG_NETLINK is not set -# CONFIG_NETFILTER is not set -# CONFIG_FILTER is not set -CONFIG_UNIX=y -CONFIG_INET=y -# CONFIG_IP_MULTICAST is not set -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_PNP=y -CONFIG_IP_PNP_BOOTP=y -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_INET_ECN is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_IPV6 is not set -# CONFIG_KHTTPD is not set -# CONFIG_ATM is not set - -# -# -# -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_DECNET is not set -# CONFIG_BRIDGE is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_LLC is not set -# CONFIG_NET_DIVERT is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_NET_HW_FLOWCONTROL is not set - -# -# QoS and/or fair queueing -# -# CONFIG_NET_SCHED is not set - -# -# Network device support -# -CONFIG_NETDEVICES=y - -# -# ARCnet devices -# -# CONFIG_ARCNET is not set -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_EQUALIZER is not set -# CONFIG_TUN is not set -# CONFIG_NET_SB1000 is not set - -# -# Ethernet (10 or 100Mbit) -# -CONFIG_NET_ETHERNET=y -# CONFIG_NET_VENDOR_3COM is not set -# CONFIG_LANCE is not set -CONFIG_NET_VENDOR_SMC=y -# CONFIG_WD80x3 is not set -# CONFIG_ULTRA is not set -# CONFIG_ULTRA32 is not set -CONFIG_SMC9194=y -# CONFIG_NET_VENDOR_RACAL is not set -# CONFIG_AT1700 is not set -# CONFIG_DEPCA is not set -# CONFIG_NET_ISA is not set -# CONFIG_NET_PCI is not set -# CONFIG_NET_POCKET is not set - -# -# Ethernet (1000 Mbit) -# -# CONFIG_ACENIC is not set -# CONFIG_HAMACHI is not set -# CONFIG_YELLOWFIN is not set -# CONFIG_SK98LIN is not set -# CONFIG_FDDI is not set -# CONFIG_HIPPI is not set -CONFIG_PPP=m -# CONFIG_PPP_MULTILINK is not set -CONFIG_PPP_ASYNC=m -CONFIG_PPP_SYNC_TTY=m -CONFIG_PPP_DEFLATE=m -# CONFIG_PPP_BSDCOMP is not set -# CONFIG_PPPOE is not set -# CONFIG_SLIP is not set - -# -# Wireless LAN (non-hamradio) -# -# CONFIG_NET_RADIO is not set - -# -# Token Ring devices -# -# CONFIG_TR is not set -# CONFIG_NET_FC is not set -# CONFIG_RCPCI is not set -# CONFIG_SHAPER is not set - -# -# Wan interfaces -# -# CONFIG_WAN is not set - -# -# PCMCIA network device support -# -CONFIG_NET_PCMCIA=y -# CONFIG_PCMCIA_3C589 is not set -# CONFIG_PCMCIA_3C574 is not set -# CONFIG_PCMCIA_FMVJ18X is not set -CONFIG_PCMCIA_PCNET=m -# CONFIG_PCMCIA_NMCLAN is not set -CONFIG_PCMCIA_SMC91C92=m -# CONFIG_PCMCIA_XIRC2PS is not set -# CONFIG_ARCNET_COM20020_CS is not set -# CONFIG_PCMCIA_IBMTR is not set -# CONFIG_NET_PCMCIA_RADIO is not set - -# -# Amateur Radio support -# -# CONFIG_HAMRADIO is not set - -# -# IrDA (infrared) support -# -CONFIG_IRDA=m - -# -# IrDA protocols -# -CONFIG_IRLAN=m -CONFIG_IRNET=m -CONFIG_IRCOMM=m -CONFIG_IRDA_ULTRA=y -# CONFIG_IRDA_OPTIONS is not set - -# -# Infrared-port device drivers -# - -# -# SIR device drivers -# -CONFIG_IRTTY_SIR=m -CONFIG_IRPORT_SIR=m - -# -# FIR device drivers -# -# CONFIG_NSC_FIR is not set -# CONFIG_WINBOND_FIR is not set -# CONFIG_TOSHIBA_FIR is not set -# CONFIG_SMC_IRCC_FIR is not set -CONFIG_SA1100_FIR=m - -# -# Dongle support -# -# CONFIG_DONGLE is not set - -# -# ATA/IDE/MFM/RLL support -# -CONFIG_IDE=m - -# -# IDE, ATA and ATAPI Block devices -# -CONFIG_BLK_DEV_IDE=m - -# -# Please see Documentation/ide.txt for help/info on IDE drives -# -# CONFIG_BLK_DEV_HD_IDE is not set -# CONFIG_BLK_DEV_HD is not set -CONFIG_BLK_DEV_IDEDISK=m -# CONFIG_IDEDISK_MULTI_MODE is not set -CONFIG_BLK_DEV_IDECS=m -# CONFIG_BLK_DEV_IDECD is not set -# CONFIG_BLK_DEV_IDETAPE is not set -# CONFIG_BLK_DEV_IDEFLOPPY is not set -# CONFIG_BLK_DEV_IDESCSI is not set - -# -# IDE chipset support/bugfixes -# -# CONFIG_BLK_DEV_CMD640 is not set -# CONFIG_BLK_DEV_CMD640_ENHANCED is not set -# CONFIG_BLK_DEV_ISAPNP is not set -# CONFIG_IDE_CHIPSETS is not set -# CONFIG_IDEDMA_AUTO is not set - -# -# SCSI support -# -# CONFIG_SCSI is not set - -# -# I2O device support -# -# CONFIG_I2O is not set -# CONFIG_I2O_BLOCK is not set -# CONFIG_I2O_LAN is not set -# CONFIG_I2O_SCSI is not set -# CONFIG_I2O_PROC is not set - -# -# ISDN subsystem -# -# CONFIG_ISDN is not set - -# -# Input core support -# -CONFIG_INPUT=y -CONFIG_INPUT_KEYBDEV=y -CONFIG_INPUT_MOUSEDEV=y -CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 -# CONFIG_INPUT_JOYDEV is not set -# CONFIG_INPUT_EVDEV is not set - -# -# Character devices -# -CONFIG_VT=y -# CONFIG_VT_CONSOLE is not set -CONFIG_SERIAL=y -# CONFIG_SERIAL_CONSOLE is not set -# CONFIG_SERIAL_EXTENDED is not set -# CONFIG_SERIAL_NONSTANDARD is not set -CONFIG_SERIAL_SA1100=y -CONFIG_SERIAL_SA1100_CONSOLE=y -CONFIG_SA1100_DEFAULT_BAUDRATE=115200 -CONFIG_TOUCHSCREEN_UCB1200=y -# CONFIG_TOUCHSCREEN_BITSY is not set -# CONFIG_PROFILER is not set -# CONFIG_PFS168_SPI is not set -CONFIG_PFS168_DTMF=y -CONFIG_PFS168_MISC=y -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_UNIX98_PTYS=y -CONFIG_UNIX98_PTY_COUNT=32 - -# -# I2C support -# -CONFIG_I2C=y -CONFIG_I2C_ALGOBIT=y -# CONFIG_I2C_ASSABET is not set -CONFIG_I2C_PFS168=y -# CONFIG_I2C_ALGOPCF is not set -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_SENSORS=y -CONFIG_I2C_EEPROM=y -CONFIG_I2C_EEPROM=y -CONFIG_I2C_M41T11=y -CONFIG_I2C_X9221=y -CONFIG_I2C_PCF8574=y - -# -# Mice -# -# CONFIG_BUSMOUSE is not set -CONFIG_MOUSE=y -CONFIG_PSMOUSE=y -# CONFIG_82C710_MOUSE is not set -# CONFIG_PC110_PAD is not set - -# -# Joysticks -# -# CONFIG_JOYSTICK is not set - -# -# Input core support is needed for joysticks -# -# CONFIG_QIC02_TAPE is not set - -# -# Watchdog Cards -# -# CONFIG_WATCHDOG is not set -# CONFIG_INTEL_RNG is not set -# CONFIG_NVRAM is not set -# CONFIG_RTC is not set -# CONFIG_SA1100_RTC is not set -# CONFIG_DTLK is not set -# CONFIG_R3964 is not set -# CONFIG_APPLICOM is not set - -# -# Ftape, the floppy tape device driver -# -# CONFIG_FTAPE is not set -# CONFIG_AGP is not set -# CONFIG_DRM is not set -CONFIG_PCMCIA_SERIAL=m - -# -# PCMCIA character device support -# -# CONFIG_PCMCIA_SERIAL_CS is not set - -# -# Multimedia devices -# -# CONFIG_VIDEO_DEV is not set - -# -# File systems -# -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -# CONFIG_AUTOFS4_FS is not set -# CONFIG_REISERFS_FS is not set -# CONFIG_REISERFS_CHECK is not set -# CONFIG_ADFS_FS is not set -# CONFIG_ADFS_FS_RW is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_FAT_FS is not set -# CONFIG_MSDOS_FS is not set -# CONFIG_UMSDOS_FS is not set -# CONFIG_VFAT_FS is not set -# CONFIG_EFS_FS is not set -CONFIG_JFFS_FS=y -CONFIG_JFFS_FS_VERBOSE=0 -# CONFIG_JFFS2_FS is not set -# CONFIG_CRAMFS is not set -# CONFIG_RAMFS is not set -# CONFIG_ISO9660_FS is not set -# CONFIG_JOLIET is not set -# CONFIG_MINIX_FS is not set -# CONFIG_NTFS_FS is not set -# CONFIG_NTFS_DEBUG is not set -# CONFIG_NTFS_RW is not set -# CONFIG_HPFS_FS is not set -CONFIG_PROC_FS=y -# CONFIG_DEVFS_FS is not set -# CONFIG_DEVFS_MOUNT is not set -# CONFIG_DEVFS_DEBUG is not set -CONFIG_DEVPTS_FS=y -# CONFIG_QNX4FS_FS is not set -# CONFIG_QNX4FS_RW is not set -# CONFIG_ROMFS_FS is not set -CONFIG_EXT2_FS=y -# CONFIG_SYSV_FS is not set -# CONFIG_SYSV_FS_WRITE is not set -# CONFIG_UDF_FS is not set -# CONFIG_UDF_RW is not set -# CONFIG_UFS_FS is not set -# CONFIG_UFS_FS_WRITE is not set - -# -# Network File Systems -# -# CONFIG_CODA_FS is not set -CONFIG_NFS_FS=y -# CONFIG_NFS_V3 is not set -CONFIG_ROOT_NFS=y -# CONFIG_NFSD is not set -# CONFIG_NFSD_V3 is not set -CONFIG_SUNRPC=y -CONFIG_LOCKD=y -# CONFIG_SMB_FS is not set -# CONFIG_NCP_FS is not set -# CONFIG_NCPFS_PACKET_SIGNING is not set -# CONFIG_NCPFS_IOCTL_LOCKING is not set -# CONFIG_NCPFS_STRONG is not set -# CONFIG_NCPFS_NFS_NS is not set -# CONFIG_NCPFS_OS2_NS is not set -# CONFIG_NCPFS_SMALLDOS is not set -# CONFIG_NCPFS_NLS is not set -# CONFIG_NCPFS_EXTRAS is not set - -# -# Partition Types -# -# CONFIG_PARTITION_ADVANCED is not set -CONFIG_MSDOS_PARTITION=y -# CONFIG_SMB_NLS is not set -# CONFIG_NLS is not set - -# -# Console drivers -# -CONFIG_PC_KEYMAP=y -# CONFIG_VGA_CONSOLE is not set -CONFIG_FB=y - -# -# Frame-buffer support -# -CONFIG_FB=y -CONFIG_DUMMY_CONSOLE=y -# CONFIG_FB_ACORN is not set -# CONFIG_FB_CLPS711X is not set -# CONFIG_FB_CYBER2000 is not set -# CONFIG_FB_SA1100 is not set -CONFIG_FB_MQ200=y -CONFIG_PFS168_MQVGA=y -# CONFIG_PFS168_MQTFT is not set -# CONFIG_FB_VIRTUAL is not set -CONFIG_FBCON_ADVANCED=y -# CONFIG_FBCON_MFB is not set -# CONFIG_FBCON_CFB2 is not set -# CONFIG_FBCON_CFB4 is not set -CONFIG_FBCON_CFB8=y -CONFIG_FBCON_CFB16=y -CONFIG_FBCON_CFB24=y -CONFIG_FBCON_CFB32=y -# CONFIG_FBCON_AFB is not set -# CONFIG_FBCON_ILBM is not set -# CONFIG_FBCON_IPLAN2P2 is not set -# CONFIG_FBCON_IPLAN2P4 is not set -# CONFIG_FBCON_IPLAN2P8 is not set -# CONFIG_FBCON_MAC is not set -# CONFIG_FBCON_VGA_PLANES is not set -# CONFIG_FBCON_VGA is not set -# CONFIG_FBCON_HGA is not set -CONFIG_FBCON_FONTWIDTH8_ONLY=y -CONFIG_FBCON_FONTS=y -CONFIG_FONT_8x8=y -# CONFIG_FONT_8x16 is not set -# CONFIG_FONT_SUN8x16 is not set -# CONFIG_FONT_PEARL_8x8 is not set -# CONFIG_FONT_ACORN_8x8 is not set - -# -# Sound -# -# CONFIG_SOUND is not set - -# -# USB support -# -CONFIG_USB=m -# CONFIG_USB_DEBUG is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEVICEFS=y -# CONFIG_USB_BANDWIDTH is not set - -# -# USB Controllers -# -# CONFIG_USB_UHCI is not set -# CONFIG_USB_UHCI_ALT is not set -CONFIG_USB_OHCI=m - -# -# USB Device Class drivers -# -# CONFIG_USB_AUDIO is not set -# CONFIG_USB_BLUETOOTH is not set -# CONFIG_USB_STORAGE is not set -# CONFIG_USB_ACM is not set -# CONFIG_USB_PRINTER is not set - -# -# USB Human Interface Devices (HID) -# -CONFIG_USB_HID=m -CONFIG_USB_KBD=m -CONFIG_USB_MOUSE=m -# CONFIG_USB_WACOM is not set - -# -# USB Imaging devices -# -# CONFIG_USB_DC2XX is not set -# CONFIG_USB_MDC800 is not set -# CONFIG_USB_SCANNER is not set -# CONFIG_USB_MICROTEK is not set - -# -# USB Multimedia devices -# -# CONFIG_USB_IBMCAM is not set -# CONFIG_USB_OV511 is not set -# CONFIG_USB_DSBR is not set -# CONFIG_USB_DABUSB is not set - -# -# USB Network adaptors -# -# CONFIG_USB_PLUSB is not set -# CONFIG_USB_PEGASUS is not set -# CONFIG_USB_NET1080 is not set - -# -# USB port drivers -# -# CONFIG_USB_USS720 is not set - -# -# USB Serial Converter support -# -# CONFIG_USB_SERIAL is not set - -# -# USB misc drivers -# -# CONFIG_USB_RIO500 is not set - -# -# Kernel hacking -# -CONFIG_FRAME_POINTER=y -CONFIG_DEBUG_ERRORS=y -CONFIG_DEBUG_USER=y -CONFIG_DEBUG_INFO=y -CONFIG_MAGIC_SYSRQ=y -# CONFIG_NO_PGT_CACHE is not set -CONFIG_DEBUG_LL=y -# CONFIG_DEBUG_DC21285_PORT is not set diff --git a/arch/arm/configs/pfs168_sastn_defconfig b/arch/arm/configs/pfs168_sastn_defconfig deleted file mode 100644 index e2a6b158a..000000000 --- a/arch/arm/configs/pfs168_sastn_defconfig +++ /dev/null @@ -1,770 +0,0 @@ -# -# Automatically generated make config: don't edit -# -CONFIG_ARM=y -# CONFIG_EISA is not set -# CONFIG_SBUS is not set -# CONFIG_MCA is not set -CONFIG_UID16=y - -# -# Code maturity level options -# -CONFIG_EXPERIMENTAL=y -# CONFIG_OBSOLETE is not set - -# -# Loadable module support -# -CONFIG_MODULES=y -# CONFIG_MODVERSIONS is not set -# CONFIG_KMOD is not set - -# -# System Type -# -# CONFIG_ARCH_ARCA5K is not set -# CONFIG_ARCH_CLPS7500 is not set -# CONFIG_ARCH_CO285 is not set -# CONFIG_ARCH_EBSA110 is not set -# CONFIG_ARCH_L7200 is not set -# CONFIG_ARCH_FOOTBRIDGE is not set -# CONFIG_ARCH_INTEGRATOR is not set -# CONFIG_ARCH_RPC is not set -CONFIG_ARCH_SA1100=y -# CONFIG_ARCH_CLPS711X is not set - -# -# Archimedes/A5000 Implementations -# - -# -# Archimedes/A5000 Implementations (select only ONE) -# -# CONFIG_ARCH_ARC is not set -# CONFIG_ARCH_A5K is not set - -# -# Footbridge Implementations -# -# CONFIG_ARCH_CATS is not set -# CONFIG_ARCH_PERSONAL_SERVER is not set -# CONFIG_ARCH_EBSA285_ADDIN is not set -# CONFIG_ARCH_EBSA285_HOST is not set -# CONFIG_ARCH_NETWINDER is not set - -# -# SA11x0 Implementations -# -# CONFIG_SA1100_ASSABET is not set -# CONFIG_ASSABET_NEPONSET is not set -# CONFIG_SA1100_BRUTUS is not set -# CONFIG_SA1100_CERF is not set -# CONFIG_SA1100_BITSY is not set -# CONFIG_SA1100_EXTENEX1 is not set -# CONFIG_SA1100_FREEBIRD is not set -# CONFIG_SA1100_GRAPHICSCLIENT is not set -# CONFIG_SA1100_HUW_WEBPANEL is not set -# CONFIG_SA1100_LART is not set -# CONFIG_SA1100_PLEB is not set -# CONFIG_SA1100_NANOENGINE is not set -# CONFIG_SA1100_PANGOLIN is not set -# CONFIG_SA1100_SHERMAN is not set -# CONFIG_SA1100_VICTOR is not set -# CONFIG_SA1100_XP860 is not set -# CONFIG_SA1100_YOPY is not set -CONFIG_SA1100_PFS168=y -CONFIG_SA1111=y -CONFIG_SA1100_USB=m -CONFIG_SA1100_USB_NETLINK=m -CONFIG_SA1100_USB_CHAR=m -CONFIG_SA1100_FREQUENCY_SCALE=m -# CONFIG_SA1100_VOLTAGE_SCALE is not set - -# -# CLPS711X/EP721X Implementations -# -# CONFIG_ARCH_P720T is not set -# CONFIG_ARCH_ACORN is not set -# CONFIG_FOOTBRIDGE is not set -# CONFIG_FOOTBRIDGE_HOST is not set -# CONFIG_FOOTBRIDGE_ADDIN is not set -CONFIG_CPU_32=y -# CONFIG_CPU_26 is not set - -# -# Processor Type -# -# CONFIG_CPU_32v3 is not set -CONFIG_CPU_32v4=y -# CONFIG_CPU_ARM610 is not set -# CONFIG_CPU_ARM710 is not set -# CONFIG_CPU_ARM720T is not set -# CONFIG_CPU_ARM920T is not set -# CONFIG_CPU_ARM1020 is not set -# CONFIG_CPU_SA110 is not set -CONFIG_CPU_SA1100=y -CONFIG_DISCONTIGMEM=y - -# -# General setup -# - -# -# Please ensure that you have read the help on the next option -# -# CONFIG_ANGELBOOT is not set -# CONFIG_PCI is not set -# CONFIG_ISA is not set -# CONFIG_ISA_DMA is not set -CONFIG_HOTPLUG=y - -# -# PCMCIA/CardBus support -# -CONFIG_PCMCIA=m -# CONFIG_I82365 is not set -# CONFIG_TCIC is not set -# CONFIG_PCMCIA_CLPS6700 is not set -CONFIG_PCMCIA_SA1100=m -CONFIG_NET=y -CONFIG_SYSVIPC=y -# CONFIG_BSD_PROCESS_ACCT is not set -CONFIG_SYSCTL=y -CONFIG_FPE_NWFPE=y -# CONFIG_FPE_FASTFPE is not set -CONFIG_KCORE_ELF=y -# CONFIG_KCORE_AOUT is not set -# CONFIG_BINFMT_AOUT is not set -CONFIG_BINFMT_ELF=y -# CONFIG_BINFMT_MISC is not set -# CONFIG_PM is not set -# CONFIG_ARTHUR is not set -CONFIG_CMDLINE="root=/dev/nfs mem=16M" -CONFIG_LEDS=y -CONFIG_LEDS_TIMER=y -CONFIG_LEDS_CPU=y -CONFIG_ALIGNMENT_TRAP=y -CONFIG_UCB1200=y - -# -# Parallel port support -# -# CONFIG_PARPORT is not set - -# -# Memory Technology Devices (MTD) -# -CONFIG_MTD=y -# CONFIG_MTD_DEBUG is not set - -# -# Disk-On-Chip Device Drivers -# -# CONFIG_MTD_DOC1000 is not set -# CONFIG_MTD_DOC2000 is not set -# CONFIG_MTD_DOC2001 is not set -# CONFIG_MTD_DOCPROBE is not set - -# -# RAM/ROM Device Drivers -# -# CONFIG_MTD_PMC551 is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_MTDRAM is not set - -# -# Linearly Mapped Flash Device Drivers -# -CONFIG_MTD_CFI=y -# CONFIG_MTD_CFI_ADV_OPTIONS is not set -CONFIG_MTD_CFI_INTELEXT=y -# CONFIG_MTD_CFI_AMDSTD is not set -# CONFIG_MTD_AMDSTD is not set -# CONFIG_MTD_SHARP is not set -# CONFIG_MTD_PHYSMAP is not set -# CONFIG_MTD_NORA is not set -# CONFIG_MTD_PNC2000 is not set -# CONFIG_MTD_RPXLITE is not set -# CONFIG_MTD_SC520CDP is not set -# CONFIG_MTD_SBC_MEDIAGX is not set -# CONFIG_MTD_ELAN_104NC is not set -CONFIG_MTD_SA1100=y -# CONFIG_MTD_DC21285 is not set -# CONFIG_MTD_IQ80310 is not set -# CONFIG_MTD_CSTM_CFI_JEDEC is not set -# CONFIG_MTD_JEDEC is not set -# CONFIG_MTD_MIXMEM is not set -# CONFIG_MTD_OCTAGON is not set -# CONFIG_MTD_VMAX is not set - -# -# NAND Flash Device Drivers -# -# CONFIG_MTD_NAND is not set -# CONFIG_MTD_NAND_SPIA is not set - -# -# User Modules And Translation Layers -# -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set - -# -# Plug and Play configuration -# -# CONFIG_PNP is not set -# CONFIG_ISAPNP is not set - -# -# Block devices -# -# CONFIG_BLK_DEV_FD is not set -# CONFIG_BLK_DEV_XD is not set -# CONFIG_PARIDE is not set -# CONFIG_BLK_CPQ_DA is not set -# CONFIG_BLK_CPQ_CISS_DA is not set -# CONFIG_BLK_DEV_DAC960 is not set -# CONFIG_BLK_DEV_LOOP is not set -# CONFIG_BLK_DEV_NBD is not set -CONFIG_BLK_DEV_RAM=y -CONFIG_BLK_DEV_RAM_SIZE=4096 -CONFIG_BLK_DEV_INITRD=y - -# -# Multi-device support (RAID and LVM) -# -# CONFIG_MD is not set -# CONFIG_BLK_DEV_MD is not set -# CONFIG_MD_LINEAR is not set -# CONFIG_MD_RAID0 is not set -# CONFIG_MD_RAID1 is not set -# CONFIG_MD_RAID5 is not set -# CONFIG_BLK_DEV_LVM is not set - -# -# Networking options -# -CONFIG_PACKET=y -# CONFIG_PACKET_MMAP is not set -# CONFIG_NETLINK is not set -# CONFIG_NETFILTER is not set -# CONFIG_FILTER is not set -CONFIG_UNIX=y -CONFIG_INET=y -# CONFIG_IP_MULTICAST is not set -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_PNP=y -CONFIG_IP_PNP_BOOTP=y -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_INET_ECN is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_IPV6 is not set -# CONFIG_KHTTPD is not set -# CONFIG_ATM is not set - -# -# -# -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_DECNET is not set -# CONFIG_BRIDGE is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_LLC is not set -# CONFIG_NET_DIVERT is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_NET_HW_FLOWCONTROL is not set - -# -# QoS and/or fair queueing -# -# CONFIG_NET_SCHED is not set - -# -# Network device support -# -CONFIG_NETDEVICES=y - -# -# ARCnet devices -# -# CONFIG_ARCNET is not set -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_EQUALIZER is not set -# CONFIG_TUN is not set -# CONFIG_NET_SB1000 is not set - -# -# Ethernet (10 or 100Mbit) -# -CONFIG_NET_ETHERNET=y -# CONFIG_NET_VENDOR_3COM is not set -# CONFIG_LANCE is not set -CONFIG_NET_VENDOR_SMC=y -# CONFIG_WD80x3 is not set -# CONFIG_ULTRA is not set -# CONFIG_ULTRA32 is not set -CONFIG_SMC9194=y -# CONFIG_NET_VENDOR_RACAL is not set -# CONFIG_AT1700 is not set -# CONFIG_DEPCA is not set -# CONFIG_NET_ISA is not set -# CONFIG_NET_PCI is not set -# CONFIG_NET_POCKET is not set - -# -# Ethernet (1000 Mbit) -# -# CONFIG_ACENIC is not set -# CONFIG_HAMACHI is not set -# CONFIG_YELLOWFIN is not set -# CONFIG_SK98LIN is not set -# CONFIG_FDDI is not set -# CONFIG_HIPPI is not set -CONFIG_PPP=m -# CONFIG_PPP_MULTILINK is not set -CONFIG_PPP_ASYNC=m -CONFIG_PPP_SYNC_TTY=m -CONFIG_PPP_DEFLATE=m -# CONFIG_PPP_BSDCOMP is not set -# CONFIG_PPPOE is not set -# CONFIG_SLIP is not set - -# -# Wireless LAN (non-hamradio) -# -# CONFIG_NET_RADIO is not set - -# -# Token Ring devices -# -# CONFIG_TR is not set -# CONFIG_NET_FC is not set -# CONFIG_RCPCI is not set -# CONFIG_SHAPER is not set - -# -# Wan interfaces -# -# CONFIG_WAN is not set - -# -# PCMCIA network device support -# -CONFIG_NET_PCMCIA=y -# CONFIG_PCMCIA_3C589 is not set -# CONFIG_PCMCIA_3C574 is not set -# CONFIG_PCMCIA_FMVJ18X is not set -CONFIG_PCMCIA_PCNET=m -# CONFIG_PCMCIA_NMCLAN is not set -CONFIG_PCMCIA_SMC91C92=m -# CONFIG_PCMCIA_XIRC2PS is not set -# CONFIG_ARCNET_COM20020_CS is not set -# CONFIG_PCMCIA_IBMTR is not set -# CONFIG_NET_PCMCIA_RADIO is not set - -# -# Amateur Radio support -# -# CONFIG_HAMRADIO is not set - -# -# IrDA (infrared) support -# -CONFIG_IRDA=m - -# -# IrDA protocols -# -CONFIG_IRLAN=m -CONFIG_IRNET=m -CONFIG_IRCOMM=m -CONFIG_IRDA_ULTRA=y -# CONFIG_IRDA_OPTIONS is not set - -# -# Infrared-port device drivers -# - -# -# SIR device drivers -# -CONFIG_IRTTY_SIR=m -CONFIG_IRPORT_SIR=m - -# -# FIR device drivers -# -# CONFIG_NSC_FIR is not set -# CONFIG_WINBOND_FIR is not set -# CONFIG_TOSHIBA_FIR is not set -# CONFIG_SMC_IRCC_FIR is not set -CONFIG_SA1100_FIR=m - -# -# Dongle support -# -# CONFIG_DONGLE is not set - -# -# ATA/IDE/MFM/RLL support -# -CONFIG_IDE=m - -# -# IDE, ATA and ATAPI Block devices -# -CONFIG_BLK_DEV_IDE=m - -# -# Please see Documentation/ide.txt for help/info on IDE drives -# -# CONFIG_BLK_DEV_HD_IDE is not set -# CONFIG_BLK_DEV_HD is not set -CONFIG_BLK_DEV_IDEDISK=m -# CONFIG_IDEDISK_MULTI_MODE is not set -CONFIG_BLK_DEV_IDECS=m -# CONFIG_BLK_DEV_IDECD is not set -# CONFIG_BLK_DEV_IDETAPE is not set -# CONFIG_BLK_DEV_IDEFLOPPY is not set -# CONFIG_BLK_DEV_IDESCSI is not set - -# -# IDE chipset support/bugfixes -# -# CONFIG_BLK_DEV_CMD640 is not set -# CONFIG_BLK_DEV_CMD640_ENHANCED is not set -# CONFIG_BLK_DEV_ISAPNP is not set -# CONFIG_IDE_CHIPSETS is not set -# CONFIG_IDEDMA_AUTO is not set - -# -# SCSI support -# -# CONFIG_SCSI is not set - -# -# I2O device support -# -# CONFIG_I2O is not set -# CONFIG_I2O_BLOCK is not set -# CONFIG_I2O_LAN is not set -# CONFIG_I2O_SCSI is not set -# CONFIG_I2O_PROC is not set - -# -# ISDN subsystem -# -# CONFIG_ISDN is not set - -# -# Input core support -# -CONFIG_INPUT=y -CONFIG_INPUT_KEYBDEV=y -CONFIG_INPUT_MOUSEDEV=y -CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 -# CONFIG_INPUT_JOYDEV is not set -# CONFIG_INPUT_EVDEV is not set - -# -# Character devices -# -CONFIG_VT=y -# CONFIG_VT_CONSOLE is not set -CONFIG_SERIAL=y -# CONFIG_SERIAL_CONSOLE is not set -# CONFIG_SERIAL_EXTENDED is not set -# CONFIG_SERIAL_NONSTANDARD is not set -CONFIG_SERIAL_SA1100=y -CONFIG_SERIAL_SA1100_CONSOLE=y -CONFIG_SA1100_DEFAULT_BAUDRATE=115200 -CONFIG_TOUCHSCREEN_UCB1200=y -# CONFIG_TOUCHSCREEN_BITSY is not set -# CONFIG_PROFILER is not set -# CONFIG_PFS168_SPI is not set -CONFIG_PFS168_DTMF=y -CONFIG_PFS168_MISC=y -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_UNIX98_PTYS=y -CONFIG_UNIX98_PTY_COUNT=32 - -# -# I2C support -# -CONFIG_I2C=y -CONFIG_I2C_ALGOBIT=y -# CONFIG_I2C_ASSABET is not set -# CONFIG_I2C_ALGOPCF is not set -CONFIG_I2C_CHARDEV=y - -# -# Mice -# -# CONFIG_BUSMOUSE is not set -CONFIG_MOUSE=y -CONFIG_PSMOUSE=y -# CONFIG_82C710_MOUSE is not set -# CONFIG_PC110_PAD is not set - -# -# Joysticks -# -# CONFIG_JOYSTICK is not set - -# -# Input core support is needed for joysticks -# -# CONFIG_QIC02_TAPE is not set - -# -# Watchdog Cards -# -# CONFIG_WATCHDOG is not set -# CONFIG_INTEL_RNG is not set -# CONFIG_NVRAM is not set -# CONFIG_RTC is not set -# CONFIG_SA1100_RTC is not set -# CONFIG_DTLK is not set -# CONFIG_R3964 is not set -# CONFIG_APPLICOM is not set - -# -# Ftape, the floppy tape device driver -# -# CONFIG_FTAPE is not set -# CONFIG_AGP is not set -# CONFIG_DRM is not set - -# -# PCMCIA character devices -# -# CONFIG_PCMCIA_SERIAL_CS is not set - -# -# Multimedia devices -# -# CONFIG_VIDEO_DEV is not set - -# -# File systems -# -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -# CONFIG_AUTOFS4_FS is not set -# CONFIG_REISERFS_FS is not set -# CONFIG_REISERFS_CHECK is not set -# CONFIG_ADFS_FS is not set -# CONFIG_ADFS_FS_RW is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_FAT_FS is not set -# CONFIG_MSDOS_FS is not set -# CONFIG_UMSDOS_FS is not set -# CONFIG_VFAT_FS is not set -# CONFIG_EFS_FS is not set -CONFIG_JFFS_FS=y -CONFIG_JFFS_FS_VERBOSE=0 -# CONFIG_JFFS2_FS is not set -# CONFIG_CRAMFS is not set -# CONFIG_RAMFS is not set -# CONFIG_ISO9660_FS is not set -# CONFIG_JOLIET is not set -# CONFIG_MINIX_FS is not set -# CONFIG_NTFS_FS is not set -# CONFIG_NTFS_DEBUG is not set -# CONFIG_NTFS_RW is not set -# CONFIG_HPFS_FS is not set -CONFIG_PROC_FS=y -# CONFIG_DEVFS_FS is not set -# CONFIG_DEVFS_MOUNT is not set -# CONFIG_DEVFS_DEBUG is not set -CONFIG_DEVPTS_FS=y -# CONFIG_QNX4FS_FS is not set -# CONFIG_QNX4FS_RW is not set -# CONFIG_ROMFS_FS is not set -CONFIG_EXT2_FS=y -# CONFIG_SYSV_FS is not set -# CONFIG_SYSV_FS_WRITE is not set -# CONFIG_UDF_FS is not set -# CONFIG_UDF_RW is not set -# CONFIG_UFS_FS is not set -# CONFIG_UFS_FS_WRITE is not set - -# -# Network File Systems -# -# CONFIG_CODA_FS is not set -CONFIG_NFS_FS=y -# CONFIG_NFS_V3 is not set -CONFIG_ROOT_NFS=y -# CONFIG_NFSD is not set -# CONFIG_NFSD_V3 is not set -CONFIG_SUNRPC=y -CONFIG_LOCKD=y -# CONFIG_SMB_FS is not set -# CONFIG_NCP_FS is not set -# CONFIG_NCPFS_PACKET_SIGNING is not set -# CONFIG_NCPFS_IOCTL_LOCKING is not set -# CONFIG_NCPFS_STRONG is not set -# CONFIG_NCPFS_NFS_NS is not set -# CONFIG_NCPFS_OS2_NS is not set -# CONFIG_NCPFS_SMALLDOS is not set -# CONFIG_NCPFS_NLS is not set -# CONFIG_NCPFS_EXTRAS is not set - -# -# Partition Types -# -# CONFIG_PARTITION_ADVANCED is not set -CONFIG_MSDOS_PARTITION=y -# CONFIG_SMB_NLS is not set -# CONFIG_NLS is not set - -# -# Console drivers -# -CONFIG_PC_KEYMAP=y -# CONFIG_VGA_CONSOLE is not set -CONFIG_FB=y - -# -# Frame-buffer support -# -CONFIG_FB=y -CONFIG_DUMMY_CONSOLE=y -# CONFIG_FB_ACORN is not set -# CONFIG_FB_CLPS711X is not set -# CONFIG_FB_CYBER2000 is not set -CONFIG_FB_SA1100=y -# CONFIG_FB_VIRTUAL is not set -CONFIG_FBCON_ADVANCED=y -# CONFIG_FBCON_MFB is not set -# CONFIG_FBCON_CFB2 is not set -# CONFIG_FBCON_CFB4 is not set -CONFIG_FBCON_CFB8=y -CONFIG_FBCON_CFB16=y -CONFIG_FBCON_CFB24=y -CONFIG_FBCON_CFB32=y -# CONFIG_FBCON_AFB is not set -# CONFIG_FBCON_ILBM is not set -# CONFIG_FBCON_IPLAN2P2 is not set -# CONFIG_FBCON_IPLAN2P4 is not set -# CONFIG_FBCON_IPLAN2P8 is not set -# CONFIG_FBCON_MAC is not set -# CONFIG_FBCON_VGA_PLANES is not set -# CONFIG_FBCON_VGA is not set -# CONFIG_FBCON_HGA is not set -CONFIG_FBCON_FONTWIDTH8_ONLY=y -CONFIG_FBCON_FONTS=y -CONFIG_FONT_8x8=y -# CONFIG_FONT_8x16 is not set -# CONFIG_FONT_SUN8x16 is not set -# CONFIG_FONT_PEARL_8x8 is not set -# CONFIG_FONT_ACORN_8x8 is not set - -# -# Sound -# -# CONFIG_SOUND is not set - -# -# USB support -# -CONFIG_USB=m -# CONFIG_USB_DEBUG is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEVICEFS=y -# CONFIG_USB_BANDWIDTH is not set - -# -# USB Controllers -# -# CONFIG_USB_UHCI is not set -# CONFIG_USB_UHCI_ALT is not set -CONFIG_USB_OHCI=m - -# -# USB Device Class drivers -# -# CONFIG_USB_AUDIO is not set -# CONFIG_USB_BLUETOOTH is not set -# CONFIG_USB_STORAGE is not set -# CONFIG_USB_ACM is not set -# CONFIG_USB_PRINTER is not set - -# -# USB Human Interface Devices (HID) -# -CONFIG_USB_HID=m -CONFIG_USB_KBD=m -CONFIG_USB_MOUSE=m -# CONFIG_USB_WACOM is not set - -# -# USB Imaging devices -# -# CONFIG_USB_DC2XX is not set -# CONFIG_USB_MDC800 is not set -# CONFIG_USB_SCANNER is not set -# CONFIG_USB_MICROTEK is not set - -# -# USB Multimedia devices -# -# CONFIG_USB_IBMCAM is not set -# CONFIG_USB_OV511 is not set -# CONFIG_USB_DSBR is not set -# CONFIG_USB_DABUSB is not set - -# -# USB Network adaptors -# -# CONFIG_USB_PLUSB is not set -# CONFIG_USB_PEGASUS is not set -# CONFIG_USB_NET1080 is not set -# CONFIG_USB_USBNET is not set - -# -# USB port drivers -# -# CONFIG_USB_USS720 is not set - -# -# USB Serial Converter support -# -# CONFIG_USB_SERIAL is not set - -# -# USB misc drivers -# -# CONFIG_USB_RIO500 is not set - -# -# Kernel hacking -# -CONFIG_FRAME_POINTER=y -CONFIG_DEBUG_ERRORS=y -CONFIG_DEBUG_USER=y -CONFIG_DEBUG_INFO=y -CONFIG_MAGIC_SYSRQ=y -# CONFIG_NO_PGT_CACHE is not set -CONFIG_DEBUG_LL=y -# CONFIG_DEBUG_DC21285_PORT is not set -# CONFIG_DEBUG_CLPS711X_UART2 is not set diff --git a/arch/arm/configs/pfs168_satft_defconfig b/arch/arm/configs/pfs168_satft_defconfig deleted file mode 100644 index ae1d313e3..000000000 --- a/arch/arm/configs/pfs168_satft_defconfig +++ /dev/null @@ -1,778 +0,0 @@ -# -# Automatically generated make config: don't edit -# -CONFIG_ARM=y -# CONFIG_EISA is not set -# CONFIG_SBUS is not set -# CONFIG_MCA is not set -CONFIG_UID16=y - -# -# Code maturity level options -# -CONFIG_EXPERIMENTAL=y -# CONFIG_OBSOLETE is not set - -# -# Loadable module support -# -CONFIG_MODULES=y -# CONFIG_MODVERSIONS is not set -# CONFIG_KMOD is not set - -# -# System Type -# -# CONFIG_ARCH_ARCA5K is not set -# CONFIG_ARCH_CLPS7500 is not set -# CONFIG_ARCH_CO285 is not set -# CONFIG_ARCH_EBSA110 is not set -# CONFIG_ARCH_L7200 is not set -# CONFIG_ARCH_FOOTBRIDGE is not set -# CONFIG_ARCH_INTEGRATOR is not set -# CONFIG_ARCH_RPC is not set -CONFIG_ARCH_SA1100=y -# CONFIG_ARCH_CLPS711X is not set - -# -# Archimedes/A5000 Implementations -# - -# -# Archimedes/A5000 Implementations (select only ONE) -# -# CONFIG_ARCH_ARC is not set -# CONFIG_ARCH_A5K is not set - -# -# Footbridge Implementations -# -# CONFIG_ARCH_CATS is not set -# CONFIG_ARCH_PERSONAL_SERVER is not set -# CONFIG_ARCH_EBSA285_ADDIN is not set -# CONFIG_ARCH_EBSA285_HOST is not set -# CONFIG_ARCH_NETWINDER is not set - -# -# SA11x0 Implementations -# -# CONFIG_SA1100_ASSABET is not set -# CONFIG_ASSABET_NEPONSET is not set -# CONFIG_SA1100_BRUTUS is not set -# CONFIG_SA1100_CERF is not set -# CONFIG_SA1100_BITSY is not set -# CONFIG_SA1100_EXTENEX1 is not set -# CONFIG_SA1100_FREEBIRD is not set -# CONFIG_SA1100_GRAPHICSCLIENT is not set -# CONFIG_SA1100_HUW_WEBPANEL is not set -# CONFIG_SA1100_LART is not set -# CONFIG_SA1100_PLEB is not set -# CONFIG_SA1100_NANOENGINE is not set -# CONFIG_SA1100_PANGOLIN is not set -# CONFIG_SA1100_SHERMAN is not set -# CONFIG_SA1100_VICTOR is not set -# CONFIG_SA1100_XP860 is not set -# CONFIG_SA1100_YOPY is not set -CONFIG_SA1100_PFS168=y -CONFIG_SA1111=y -CONFIG_SA1100_USB=m -CONFIG_SA1100_USB_NETLINK=m -CONFIG_SA1100_USB_CHAR=m -CONFIG_SA1100_FREQUENCY_SCALE=m -# CONFIG_SA1100_VOLTAGE_SCALE is not set - -# -# CLPS711X/EP721X Implementations -# -# CONFIG_ARCH_P720T is not set -# CONFIG_ARCH_ACORN is not set -# CONFIG_FOOTBRIDGE is not set -# CONFIG_FOOTBRIDGE_HOST is not set -# CONFIG_FOOTBRIDGE_ADDIN is not set -CONFIG_CPU_32=y -# CONFIG_CPU_26 is not set - -# -# Processor Type -# -# CONFIG_CPU_32v3 is not set -CONFIG_CPU_32v4=y -# CONFIG_CPU_ARM610 is not set -# CONFIG_CPU_ARM710 is not set -# CONFIG_CPU_ARM720T is not set -# CONFIG_CPU_ARM920T is not set -# CONFIG_CPU_ARM1020 is not set -# CONFIG_CPU_SA110 is not set -CONFIG_CPU_SA1100=y -CONFIG_DISCONTIGMEM=y - -# -# General setup -# - -# -# Please ensure that you have read the help on the next option -# -# CONFIG_ANGELBOOT is not set -# CONFIG_PCI is not set -# CONFIG_ISA is not set -# CONFIG_ISA_DMA is not set -CONFIG_HOTPLUG=y - -# -# PCMCIA/CardBus support -# -CONFIG_PCMCIA=m -# CONFIG_I82365 is not set -# CONFIG_TCIC is not set -# CONFIG_PCMCIA_CLPS6700 is not set -CONFIG_PCMCIA_SA1100=m -CONFIG_NET=y -CONFIG_SYSVIPC=y -# CONFIG_BSD_PROCESS_ACCT is not set -CONFIG_SYSCTL=y -CONFIG_FPE_NWFPE=y -# CONFIG_FPE_FASTFPE is not set -CONFIG_KCORE_ELF=y -# CONFIG_KCORE_AOUT is not set -# CONFIG_BINFMT_AOUT is not set -CONFIG_BINFMT_ELF=y -# CONFIG_BINFMT_MISC is not set -# CONFIG_PM is not set -# CONFIG_ARTHUR is not set -CONFIG_CMDLINE="root=/dev/nfs mem=16M" -CONFIG_LEDS=y -CONFIG_LEDS_TIMER=y -CONFIG_LEDS_CPU=y -CONFIG_ALIGNMENT_TRAP=y -CONFIG_UCB1200=y - -# -# Parallel port support -# -# CONFIG_PARPORT is not set - -# -# Memory Technology Devices (MTD) -# -CONFIG_MTD=y -# CONFIG_MTD_DEBUG is not set - -# -# Disk-On-Chip Device Drivers -# -# CONFIG_MTD_DOC1000 is not set -# CONFIG_MTD_DOC2000 is not set -# CONFIG_MTD_DOC2001 is not set -# CONFIG_MTD_DOCPROBE is not set - -# -# RAM/ROM Device Drivers -# -# CONFIG_MTD_PMC551 is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_MTDRAM is not set - -# -# Linearly Mapped Flash Device Drivers -# -CONFIG_MTD_CFI=y -# CONFIG_MTD_CFI_GEOMETRY is not set -CONFIG_MTD_CFI_INTELEXT=y -# CONFIG_MTD_CFI_AMDSTD is not set -# CONFIG_MTD_AMDSTD is not set -# CONFIG_MTD_SHARP is not set -# CONFIG_MTD_PHYSMAP is not set -# CONFIG_MTD_NORA is not set -# CONFIG_MTD_PNC2000 is not set -# CONFIG_MTD_RPXLITE is not set -# CONFIG_MTD_SC520CDP is not set -# CONFIG_MTD_SBC_MEDIAGX is not set -# CONFIG_MTD_ELAN_104NC is not set -CONFIG_MTD_SA1100=y -# CONFIG_MTD_DC21285 is not set -# CONFIG_MTD_CSTM_CFI_JEDEC is not set -# CONFIG_MTD_JEDEC is not set -# CONFIG_MTD_MIXMEM is not set -# CONFIG_MTD_OCTAGON is not set -# CONFIG_MTD_VMAX is not set - -# -# NAND Flash Device Drivers -# -# CONFIG_MTD_NAND is not set -# CONFIG_MTD_NAND_SPIA is not set - -# -# User Modules And Translation Layers -# -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set - -# -# Plug and Play configuration -# -# CONFIG_PNP is not set -# CONFIG_ISAPNP is not set - -# -# Block devices -# -# CONFIG_BLK_DEV_FD is not set -# CONFIG_BLK_DEV_XD is not set -# CONFIG_PARIDE is not set -# CONFIG_BLK_CPQ_DA is not set -# CONFIG_BLK_CPQ_CISS_DA is not set -# CONFIG_BLK_DEV_DAC960 is not set -# CONFIG_BLK_DEV_LOOP is not set -# CONFIG_BLK_DEV_NBD is not set -CONFIG_BLK_DEV_RAM=y -CONFIG_BLK_DEV_RAM_SIZE=4096 -CONFIG_BLK_DEV_INITRD=y - -# -# Multi-device support (RAID and LVM) -# -# CONFIG_MD is not set -# CONFIG_BLK_DEV_MD is not set -# CONFIG_MD_LINEAR is not set -# CONFIG_MD_RAID0 is not set -# CONFIG_MD_RAID1 is not set -# CONFIG_MD_RAID5 is not set -# CONFIG_BLK_DEV_LVM is not set - -# -# Networking options -# -CONFIG_PACKET=y -# CONFIG_PACKET_MMAP is not set -# CONFIG_NETLINK is not set -# CONFIG_NETFILTER is not set -# CONFIG_FILTER is not set -CONFIG_UNIX=y -CONFIG_INET=y -# CONFIG_IP_MULTICAST is not set -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_PNP=y -CONFIG_IP_PNP_BOOTP=y -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_INET_ECN is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_IPV6 is not set -# CONFIG_KHTTPD is not set -# CONFIG_ATM is not set - -# -# -# -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_DECNET is not set -# CONFIG_BRIDGE is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_LLC is not set -# CONFIG_NET_DIVERT is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_NET_HW_FLOWCONTROL is not set - -# -# QoS and/or fair queueing -# -# CONFIG_NET_SCHED is not set - -# -# Network device support -# -CONFIG_NETDEVICES=y - -# -# ARCnet devices -# -# CONFIG_ARCNET is not set -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_EQUALIZER is not set -# CONFIG_TUN is not set -# CONFIG_NET_SB1000 is not set - -# -# Ethernet (10 or 100Mbit) -# -CONFIG_NET_ETHERNET=y -# CONFIG_NET_VENDOR_3COM is not set -# CONFIG_LANCE is not set -CONFIG_NET_VENDOR_SMC=y -# CONFIG_WD80x3 is not set -# CONFIG_ULTRA is not set -# CONFIG_ULTRA32 is not set -CONFIG_SMC9194=y -# CONFIG_NET_VENDOR_RACAL is not set -# CONFIG_AT1700 is not set -# CONFIG_DEPCA is not set -# CONFIG_NET_ISA is not set -# CONFIG_NET_PCI is not set -# CONFIG_NET_POCKET is not set - -# -# Ethernet (1000 Mbit) -# -# CONFIG_ACENIC is not set -# CONFIG_HAMACHI is not set -# CONFIG_YELLOWFIN is not set -# CONFIG_SK98LIN is not set -# CONFIG_FDDI is not set -# CONFIG_HIPPI is not set -CONFIG_PPP=m -# CONFIG_PPP_MULTILINK is not set -CONFIG_PPP_ASYNC=m -CONFIG_PPP_SYNC_TTY=m -CONFIG_PPP_DEFLATE=m -# CONFIG_PPP_BSDCOMP is not set -# CONFIG_PPPOE is not set -# CONFIG_SLIP is not set - -# -# Wireless LAN (non-hamradio) -# -# CONFIG_NET_RADIO is not set - -# -# Token Ring devices -# -# CONFIG_TR is not set -# CONFIG_NET_FC is not set -# CONFIG_RCPCI is not set -# CONFIG_SHAPER is not set - -# -# Wan interfaces -# -# CONFIG_WAN is not set - -# -# PCMCIA network device support -# -CONFIG_NET_PCMCIA=y -# CONFIG_PCMCIA_3C589 is not set -# CONFIG_PCMCIA_3C574 is not set -# CONFIG_PCMCIA_FMVJ18X is not set -CONFIG_PCMCIA_PCNET=m -# CONFIG_PCMCIA_NMCLAN is not set -CONFIG_PCMCIA_SMC91C92=m -# CONFIG_PCMCIA_XIRC2PS is not set -# CONFIG_ARCNET_COM20020_CS is not set -# CONFIG_PCMCIA_IBMTR is not set -# CONFIG_NET_PCMCIA_RADIO is not set - -# -# Amateur Radio support -# -# CONFIG_HAMRADIO is not set - -# -# IrDA (infrared) support -# -CONFIG_IRDA=m - -# -# IrDA protocols -# -CONFIG_IRLAN=m -CONFIG_IRNET=m -CONFIG_IRCOMM=m -CONFIG_IRDA_ULTRA=y -# CONFIG_IRDA_OPTIONS is not set - -# -# Infrared-port device drivers -# - -# -# SIR device drivers -# -CONFIG_IRTTY_SIR=m -CONFIG_IRPORT_SIR=m - -# -# FIR device drivers -# -# CONFIG_NSC_FIR is not set -# CONFIG_WINBOND_FIR is not set -# CONFIG_TOSHIBA_FIR is not set -# CONFIG_SMC_IRCC_FIR is not set -CONFIG_SA1100_FIR=m - -# -# Dongle support -# -# CONFIG_DONGLE is not set - -# -# ATA/IDE/MFM/RLL support -# -CONFIG_IDE=m - -# -# IDE, ATA and ATAPI Block devices -# -CONFIG_BLK_DEV_IDE=m - -# -# Please see Documentation/ide.txt for help/info on IDE drives -# -# CONFIG_BLK_DEV_HD_IDE is not set -# CONFIG_BLK_DEV_HD is not set -CONFIG_BLK_DEV_IDEDISK=m -# CONFIG_IDEDISK_MULTI_MODE is not set -CONFIG_BLK_DEV_IDECS=m -# CONFIG_BLK_DEV_IDECD is not set -# CONFIG_BLK_DEV_IDETAPE is not set -# CONFIG_BLK_DEV_IDEFLOPPY is not set -# CONFIG_BLK_DEV_IDESCSI is not set - -# -# IDE chipset support/bugfixes -# -# CONFIG_BLK_DEV_CMD640 is not set -# CONFIG_BLK_DEV_CMD640_ENHANCED is not set -# CONFIG_BLK_DEV_ISAPNP is not set -# CONFIG_IDE_CHIPSETS is not set -# CONFIG_IDEDMA_AUTO is not set - -# -# SCSI support -# -# CONFIG_SCSI is not set - -# -# I2O device support -# -# CONFIG_I2O is not set -# CONFIG_I2O_BLOCK is not set -# CONFIG_I2O_LAN is not set -# CONFIG_I2O_SCSI is not set -# CONFIG_I2O_PROC is not set - -# -# ISDN subsystem -# -# CONFIG_ISDN is not set - -# -# Input core support -# -CONFIG_INPUT=y -CONFIG_INPUT_KEYBDEV=y -CONFIG_INPUT_MOUSEDEV=y -CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 -# CONFIG_INPUT_JOYDEV is not set -# CONFIG_INPUT_EVDEV is not set - -# -# Character devices -# -CONFIG_VT=y -# CONFIG_VT_CONSOLE is not set -CONFIG_SERIAL=y -# CONFIG_SERIAL_CONSOLE is not set -# CONFIG_SERIAL_EXTENDED is not set -# CONFIG_SERIAL_NONSTANDARD is not set -CONFIG_SERIAL_SA1100=y -CONFIG_SERIAL_SA1100_CONSOLE=y -CONFIG_SA1100_DEFAULT_BAUDRATE=115200 -CONFIG_TOUCHSCREEN_UCB1200=y -# CONFIG_TOUCHSCREEN_BITSY is not set -# CONFIG_PROFILER is not set -# CONFIG_PFS168_SPI is not set -CONFIG_PFS168_DTMF=y -CONFIG_PFS168_MISC=y -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_UNIX98_PTYS=y -CONFIG_UNIX98_PTY_COUNT=32 - -# -# I2C support -# -CONFIG_I2C=y -CONFIG_I2C_ALGOBIT=y -# CONFIG_I2C_ASSABET is not set -CONFIG_I2C_PFS168=y -# CONFIG_I2C_ALGOPCF is not set -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_SENSORS=y -CONFIG_I2C_EEPROM=y -CONFIG_I2C_EEPROM=y -CONFIG_I2C_M41T11=y -CONFIG_I2C_X9221=y -CONFIG_I2C_PCF8574=y - -# -# Mice -# -# CONFIG_BUSMOUSE is not set -CONFIG_MOUSE=y -CONFIG_PSMOUSE=y -# CONFIG_82C710_MOUSE is not set -# CONFIG_PC110_PAD is not set - -# -# Joysticks -# -# CONFIG_JOYSTICK is not set - -# -# Input core support is needed for joysticks -# -# CONFIG_QIC02_TAPE is not set - -# -# Watchdog Cards -# -# CONFIG_WATCHDOG is not set -# CONFIG_INTEL_RNG is not set -# CONFIG_NVRAM is not set -# CONFIG_RTC is not set -# CONFIG_SA1100_RTC is not set -# CONFIG_DTLK is not set -# CONFIG_R3964 is not set -# CONFIG_APPLICOM is not set - -# -# Ftape, the floppy tape device driver -# -# CONFIG_FTAPE is not set -# CONFIG_AGP is not set -# CONFIG_DRM is not set -CONFIG_PCMCIA_SERIAL=m - -# -# PCMCIA character device support -# -# CONFIG_PCMCIA_SERIAL_CS is not set - -# -# Multimedia devices -# -# CONFIG_VIDEO_DEV is not set - -# -# File systems -# -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -# CONFIG_AUTOFS4_FS is not set -# CONFIG_REISERFS_FS is not set -# CONFIG_REISERFS_CHECK is not set -# CONFIG_ADFS_FS is not set -# CONFIG_ADFS_FS_RW is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_FAT_FS is not set -# CONFIG_MSDOS_FS is not set -# CONFIG_UMSDOS_FS is not set -# CONFIG_VFAT_FS is not set -# CONFIG_EFS_FS is not set -CONFIG_JFFS_FS=y -CONFIG_JFFS_FS_VERBOSE=0 -# CONFIG_JFFS2_FS is not set -# CONFIG_CRAMFS is not set -# CONFIG_RAMFS is not set -# CONFIG_ISO9660_FS is not set -# CONFIG_JOLIET is not set -# CONFIG_MINIX_FS is not set -# CONFIG_NTFS_FS is not set -# CONFIG_NTFS_DEBUG is not set -# CONFIG_NTFS_RW is not set -# CONFIG_HPFS_FS is not set -CONFIG_PROC_FS=y -# CONFIG_DEVFS_FS is not set -# CONFIG_DEVFS_MOUNT is not set -# CONFIG_DEVFS_DEBUG is not set -CONFIG_DEVPTS_FS=y -# CONFIG_QNX4FS_FS is not set -# CONFIG_QNX4FS_RW is not set -# CONFIG_ROMFS_FS is not set -CONFIG_EXT2_FS=y -# CONFIG_SYSV_FS is not set -# CONFIG_SYSV_FS_WRITE is not set -# CONFIG_UDF_FS is not set -# CONFIG_UDF_RW is not set -# CONFIG_UFS_FS is not set -# CONFIG_UFS_FS_WRITE is not set - -# -# Network File Systems -# -# CONFIG_CODA_FS is not set -CONFIG_NFS_FS=y -# CONFIG_NFS_V3 is not set -CONFIG_ROOT_NFS=y -# CONFIG_NFSD is not set -# CONFIG_NFSD_V3 is not set -CONFIG_SUNRPC=y -CONFIG_LOCKD=y -# CONFIG_SMB_FS is not set -# CONFIG_NCP_FS is not set -# CONFIG_NCPFS_PACKET_SIGNING is not set -# CONFIG_NCPFS_IOCTL_LOCKING is not set -# CONFIG_NCPFS_STRONG is not set -# CONFIG_NCPFS_NFS_NS is not set -# CONFIG_NCPFS_OS2_NS is not set -# CONFIG_NCPFS_SMALLDOS is not set -# CONFIG_NCPFS_NLS is not set -# CONFIG_NCPFS_EXTRAS is not set - -# -# Partition Types -# -# CONFIG_PARTITION_ADVANCED is not set -CONFIG_MSDOS_PARTITION=y -# CONFIG_SMB_NLS is not set -# CONFIG_NLS is not set - -# -# Console drivers -# -CONFIG_PC_KEYMAP=y -# CONFIG_VGA_CONSOLE is not set -CONFIG_FB=y - -# -# Frame-buffer support -# -CONFIG_FB=y -CONFIG_DUMMY_CONSOLE=y -# CONFIG_FB_ACORN is not set -# CONFIG_FB_CLPS711X is not set -# CONFIG_FB_CYBER2000 is not set -CONFIG_FB_SA1100=y -# CONFIG_PFS168_SASTN is not set -CONFIG_PFS168_SATFT=y -# CONFIG_FB_MQ200 is not set -# CONFIG_FB_VIRTUAL is not set -CONFIG_FBCON_ADVANCED=y -# CONFIG_FBCON_MFB is not set -# CONFIG_FBCON_CFB2 is not set -# CONFIG_FBCON_CFB4 is not set -CONFIG_FBCON_CFB8=y -CONFIG_FBCON_CFB16=y -CONFIG_FBCON_CFB24=y -CONFIG_FBCON_CFB32=y -# CONFIG_FBCON_AFB is not set -# CONFIG_FBCON_ILBM is not set -# CONFIG_FBCON_IPLAN2P2 is not set -# CONFIG_FBCON_IPLAN2P4 is not set -# CONFIG_FBCON_IPLAN2P8 is not set -# CONFIG_FBCON_MAC is not set -# CONFIG_FBCON_VGA_PLANES is not set -# CONFIG_FBCON_VGA is not set -# CONFIG_FBCON_HGA is not set -CONFIG_FBCON_FONTWIDTH8_ONLY=y -CONFIG_FBCON_FONTS=y -CONFIG_FONT_8x8=y -# CONFIG_FONT_8x16 is not set -# CONFIG_FONT_SUN8x16 is not set -# CONFIG_FONT_PEARL_8x8 is not set -# CONFIG_FONT_ACORN_8x8 is not set - -# -# Sound -# -# CONFIG_SOUND is not set - -# -# USB support -# -CONFIG_USB=m -# CONFIG_USB_DEBUG is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEVICEFS=y -# CONFIG_USB_BANDWIDTH is not set - -# -# USB Controllers -# -# CONFIG_USB_UHCI is not set -# CONFIG_USB_UHCI_ALT is not set -CONFIG_USB_OHCI=m - -# -# USB Device Class drivers -# -# CONFIG_USB_AUDIO is not set -# CONFIG_USB_BLUETOOTH is not set -# CONFIG_USB_STORAGE is not set -# CONFIG_USB_ACM is not set -# CONFIG_USB_PRINTER is not set - -# -# USB Human Interface Devices (HID) -# -CONFIG_USB_HID=m -CONFIG_USB_KBD=m -CONFIG_USB_MOUSE=m -# CONFIG_USB_WACOM is not set - -# -# USB Imaging devices -# -# CONFIG_USB_DC2XX is not set -# CONFIG_USB_MDC800 is not set -# CONFIG_USB_SCANNER is not set -# CONFIG_USB_MICROTEK is not set - -# -# USB Multimedia devices -# -# CONFIG_USB_IBMCAM is not set -# CONFIG_USB_OV511 is not set -# CONFIG_USB_DSBR is not set -# CONFIG_USB_DABUSB is not set - -# -# USB Network adaptors -# -# CONFIG_USB_PLUSB is not set -# CONFIG_USB_PEGASUS is not set -# CONFIG_USB_NET1080 is not set - -# -# USB port drivers -# -# CONFIG_USB_USS720 is not set - -# -# USB Serial Converter support -# -# CONFIG_USB_SERIAL is not set - -# -# USB misc drivers -# -# CONFIG_USB_RIO500 is not set - -# -# Kernel hacking -# -CONFIG_FRAME_POINTER=y -CONFIG_DEBUG_ERRORS=y -CONFIG_DEBUG_USER=y -CONFIG_DEBUG_INFO=y -CONFIG_MAGIC_SYSRQ=y -# CONFIG_NO_PGT_CACHE is not set -CONFIG_DEBUG_LL=y -# CONFIG_DEBUG_DC21285_PORT is not set diff --git a/arch/arm/configs/sherman_defconfig b/arch/arm/configs/sherman_defconfig deleted file mode 100644 index b5b2c5af3..000000000 --- a/arch/arm/configs/sherman_defconfig +++ /dev/null @@ -1,215 +0,0 @@ -# -# Automatically generated make config: don't edit -# -CONFIG_ARM=y - -# -# System and processor type -# -# CONFIG_ARCH_ARC is not set -# CONFIG_ARCH_A5K is not set -# CONFIG_ARCH_RPC is not set -# CONFIG_ARCH_EBSA110 is not set -# CONFIG_FOOTBRIDGE is not set -CONFIG_ARCH_SA1100=y -CONFIG_CPU_SA1100=y -# CONFIG_SA1100_BRUTUS is not set -# CONFIG_SA1100_EMPEG is not set -# CONFIG_SA1100_ITSY is not set -# CONFIG_SA1100_PLEB is not set -# CONFIG_SA1100_VICTOR is not set -CONFIG_SA1100_SHERMAN=y -# CONFIG_VICTOR_BOARD1 is not set -# CONFIG_ARCH_ACORN is not set -# CONFIG_ISA_DMA is not set -CONFIG_CPU_32=y -# CONFIG_CPU_26 is not set -# CONFIG_CPU_ARM2 is not set -# CONFIG_CPU_ARM3 is not set -# CONFIG_CPU_ARM6 is not set -# CONFIG_CPU_ARM7 is not set -CONFIG_CPU_SA110=y - -# -# Code maturity level options -# -CONFIG_EXPERIMENTAL=y -CONFIG_ALIGNMENT_TRAP=y -# CONFIG_TEXT_SECTIONS is not set - -# -# Loadable module support -# -CONFIG_MODULES=y -# CONFIG_MODVERSIONS is not set -# CONFIG_KMOD is not set - -# -# General setup -# -CONFIG_ZBOOT_ROM=y -CONFIG_ZBOOT_ROM_TEXT=0x00050000 -CONFIG_ZBOOT_ROM_BSS=0xc0200000 -# CONFIG_NET is not set -# CONFIG_SYSVIPC is not set -# CONFIG_BSD_PROCESS_ACCT is not set -# CONFIG_SYSCTL is not set -CONFIG_NWFPE=y -# CONFIG_BINFMT_AOUT is not set -CONFIG_BINFMT_ELF=y -# CONFIG_BINFMT_MISC is not set -# CONFIG_ARTHUR is not set -# CONFIG_PARPORT is not set -CONFIG_CMDLINE="mem=64M@0xc0000000 mem=64M@0xc8000000 root=/dev/mtdblock2" - -# -# Plug and Play support -# -# CONFIG_PNP is not set - -# -# Block devices -# -# CONFIG_BLK_DEV_FD is not set -# CONFIG_BLK_DEV_IDE is not set - -# -# Please see Documentation/ide.txt for help/info on IDE drives -# -# CONFIG_BLK_DEV_HD_IDE is not set -# CONFIG_BLK_DEV_IDEDISK is not set -# CONFIG_BLK_DEV_IDECD is not set -# CONFIG_BLK_DEV_IDETAPE is not set -# CONFIG_BLK_DEV_IDEFLOPPY is not set -# CONFIG_BLK_DEV_IDESCSI is not set -# CONFIG_BLK_DEV_CMD640 is not set -# CONFIG_IDE_CHIPSETS is not set - -# -# Additional Block Devices -# -# CONFIG_BLK_DEV_LOOP is not set -# CONFIG_BLK_DEV_MD is not set -CONFIG_BLK_DEV_RAM=y -# CONFIG_BLK_DEV_INITRD is not set -# CONFIG_BLK_DEV_XD is not set -# CONFIG_PARIDE_PARPORT is not set -# CONFIG_PARIDE is not set -# CONFIG_BLK_DEV_HD is not set -CONFIG_BLK_DEV_FLASH=y - -# -# Character devices -# -# CONFIG_VT is not set -CONFIG_SERIAL_SA1100=y -CONFIG_SERIAL_SA1100_CONSOLE=y -# CONFIG_SERIAL is not set -# CONFIG_SERIAL_EXTENDED is not set -# CONFIG_SERIAL_NONSTANDARD is not set -# CONFIG_UNIX98_PTYS is not set -# CONFIG_MOUSE is not set -# CONFIG_QIC02_TAPE is not set -# CONFIG_WATCHDOG is not set -# CONFIG_NVRAM is not set -# CONFIG_RTC is not set - -# -# Video For Linux -# -# CONFIG_VIDEO_DEV is not set - -# -# Joystick support -# -# CONFIG_JOYSTICK is not set -# CONFIG_DTLK is not set - -# -# Ftape, the floppy tape device driver -# -# CONFIG_FTAPE is not set - -# -# SCSI support -# -# CONFIG_SCSI is not set - -# -# Filesystems -# -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_FAT_FS is not set -# CONFIG_MSDOS_FS is not set -# CONFIG_UMSDOS_FS is not set -# CONFIG_VFAT_FS is not set -# CONFIG_ISO9660_FS is not set -# CONFIG_JOLIET is not set -# CONFIG_MINIX_FS is not set -# CONFIG_NTFS_FS is not set -# CONFIG_NTFS_DEBUG is not set -# CONFIG_NTFS_RW is not set -# CONFIG_HPFS_FS is not set -CONFIG_PROC_FS=y -# CONFIG_QNX4FS_FS is not set -# CONFIG_ROMFS_FS is not set -CONFIG_EXT2_FS=y -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set - -# -# Partition Types -# -# CONFIG_OSF_PARTITION is not set -# CONFIG_MAC_PARTITION is not set -# CONFIG_MSDOS_PARTITION is not set -# CONFIG_SGI_PARTITION is not set -# CONFIG_SUN_PARTITION is not set -# CONFIG_AMIGA_PARTITION is not set -# CONFIG_ACORN_PARTITION is not set -CONFIG_NLS=y - -# -# Native Language Support -# -# CONFIG_NLS_CODEPAGE_437 is not set -# CONFIG_NLS_CODEPAGE_737 is not set -# CONFIG_NLS_CODEPAGE_775 is not set -# CONFIG_NLS_CODEPAGE_850 is not set -# CONFIG_NLS_CODEPAGE_852 is not set -# CONFIG_NLS_CODEPAGE_855 is not set -# CONFIG_NLS_CODEPAGE_857 is not set -# CONFIG_NLS_CODEPAGE_860 is not set -# CONFIG_NLS_CODEPAGE_861 is not set -# CONFIG_NLS_CODEPAGE_862 is not set -# CONFIG_NLS_CODEPAGE_863 is not set -# CONFIG_NLS_CODEPAGE_864 is not set -# CONFIG_NLS_CODEPAGE_865 is not set -# CONFIG_NLS_CODEPAGE_866 is not set -# CONFIG_NLS_CODEPAGE_869 is not set -# CONFIG_NLS_CODEPAGE_874 is not set -# CONFIG_NLS_ISO8859_1 is not set -# CONFIG_NLS_ISO8859_2 is not set -# CONFIG_NLS_ISO8859_3 is not set -# CONFIG_NLS_ISO8859_4 is not set -# CONFIG_NLS_ISO8859_5 is not set -# CONFIG_NLS_ISO8859_6 is not set -# CONFIG_NLS_ISO8859_7 is not set -# CONFIG_NLS_ISO8859_8 is not set -# CONFIG_NLS_ISO8859_9 is not set -# CONFIG_NLS_ISO8859_15 is not set -# CONFIG_NLS_KOI8_R is not set - -# -# Kernel hacking -# -CONFIG_FRAME_POINTER=y -CONFIG_DEBUG_ERRORS=y -CONFIG_DEBUG_USER=y -CONFIG_DEBUG_INFO=y -# CONFIG_MAGIC_SYSRQ is not set -CONFIG_DEBUG_LL=y diff --git a/arch/arm/configs/stork_defconfig b/arch/arm/configs/stork_defconfig deleted file mode 100644 index 869b0ee64..000000000 --- a/arch/arm/configs/stork_defconfig +++ /dev/null @@ -1,961 +0,0 @@ -# -# Automatically generated make config: don't edit -# -CONFIG_ARM=y -# CONFIG_EISA is not set -# CONFIG_SBUS is not set -# CONFIG_MCA is not set -CONFIG_UID16=y -CONFIG_RWSEM_GENERIC_SPINLOCK=y -# CONFIG_RWSEM_XCHGADD_ALGORITHM is not set -# CONFIG_GENERIC_BUST_SPINLOCK is not set -# CONFIG_GENERIC_ISA_DMA is not set - -# -# Code maturity level options -# -CONFIG_EXPERIMENTAL=y -# CONFIG_OBSOLETE is not set - -# -# Loadable module support -# -CONFIG_MODULES=y -# CONFIG_MODVERSIONS is not set -CONFIG_KMOD=y - -# -# System Type -# -# CONFIG_ARCH_ADIFCC is not set -# CONFIG_ARCH_ARCA5K is not set -# CONFIG_ARCH_CLPS7500 is not set -# CONFIG_ARCH_CLPS711X is not set -# CONFIG_ARCH_CO285 is not set -# CONFIG_ARCH_EBSA110 is not set -# CONFIG_ARCH_CAMELOT is not set -# CONFIG_ARCH_FOOTBRIDGE is not set -# CONFIG_ARCH_INTEGRATOR is not set -# CONFIG_ARCH_IOP310 is not set -# CONFIG_ARCH_L7200 is not set -# CONFIG_ARCH_RPC is not set -CONFIG_ARCH_SA1100=y -# CONFIG_ARCH_SHARK is not set - -# -# Archimedes/A5000 Implementations -# - -# -# Archimedes/A5000 Implementations (select only ONE) -# -# CONFIG_ARCH_ARC is not set -# CONFIG_ARCH_A5K is not set - -# -# Footbridge Implementations -# -# CONFIG_ARCH_CATS is not set -# CONFIG_ARCH_PERSONAL_SERVER is not set -# CONFIG_ARCH_EBSA285_ADDIN is not set -# CONFIG_ARCH_EBSA285_HOST is not set -# CONFIG_ARCH_NETWINDER is not set - -# -# SA11x0 Implementations -# -# CONFIG_SA1100_ASSABET is not set -# CONFIG_ASSABET_NEPONSET is not set -# CONFIG_SA1100_ADSBITSY is not set -# CONFIG_SA1100_BRUTUS is not set -# CONFIG_SA1100_CERF is not set -# CONFIG_SA1100_H3100 is not set -CONFIG_SA1100_H3600=y -# CONFIG_SA1100_H3800 is not set -CONFIG_SA1100_H3XXX=y -# CONFIG_SA1100_EXTENEX1 is not set -# CONFIG_SA1100_FLEXANET is not set -# CONFIG_SA1100_FREEBIRD is not set -# CONFIG_SA1100_GRAPHICSCLIENT is not set -# CONFIG_SA1100_GRAPHICSMASTER is not set -# CONFIG_SA1100_BADGE4 is not set -# CONFIG_SA1100_JORNADA720 is not set -# CONFIG_SA1100_HUW_WEBPANEL is not set -# CONFIG_SA1100_ITSY is not set -# CONFIG_SA1100_LART is not set -# CONFIG_SA1100_NANOENGINE is not set -# CONFIG_SA1100_OMNIMETER is not set -# CONFIG_SA1100_PANGOLIN is not set -# CONFIG_SA1100_PLEB is not set -# CONFIG_SA1100_PT_SYSTEM3 is not set -# CONFIG_SA1100_SHANNON is not set -# CONFIG_SA1100_SHERMAN is not set -# CONFIG_SA1100_SIMPAD is not set -# CONFIG_SA1100_PFS168 is not set -# CONFIG_SA1100_VICTOR is not set -# CONFIG_SA1100_XP860 is not set -# CONFIG_SA1100_YOPY is not set -CONFIG_SA1100_USB=m -CONFIG_SA1100_USB_NETLINK=m -# CONFIG_SA1100_USB_CHAR is not set -CONFIG_H3600_SLEEVE=m - -# -# CLPS711X/EP721X Implementations -# -# CONFIG_ARCH_AUTCPU12 is not set -# CONFIG_ARCH_CDB89712 is not set -# CONFIG_ARCH_CLEP7312 is not set -# CONFIG_ARCH_EDB7211 is not set -# CONFIG_ARCH_P720T is not set -# CONFIG_ARCH_FORTUNET is not set -# CONFIG_ARCH_EP7211 is not set -# CONFIG_ARCH_EP7212 is not set -# CONFIG_ARCH_ACORN is not set -# CONFIG_FOOTBRIDGE is not set -# CONFIG_FOOTBRIDGE_HOST is not set -# CONFIG_FOOTBRIDGE_ADDIN is not set -CONFIG_CPU_32=y -# CONFIG_CPU_26 is not set - -# -# Processor Type -# -# CONFIG_CPU_32v3 is not set -CONFIG_CPU_32v4=y -# CONFIG_CPU_ARM610 is not set -# CONFIG_CPU_ARM710 is not set -# CONFIG_CPU_ARM720T is not set -# CONFIG_CPU_ARM920T is not set -# CONFIG_CPU_ARM922T is not set -# CONFIG_CPU_ARM926T is not set -# CONFIG_CPU_ARM1020 is not set -# CONFIG_CPU_SA110 is not set -CONFIG_CPU_SA1100=y -# CONFIG_XSCALE_PMU is not set -# CONFIG_ARM_THUMB is not set -CONFIG_DISCONTIGMEM=y - -# -# General setup -# -# CONFIG_PCI is not set -CONFIG_ISA=y -# CONFIG_ISA_DMA is not set -# CONFIG_FIQ is not set -CONFIG_CPU_FREQ=y -CONFIG_HOTPLUG=y - -# -# PCMCIA/CardBus support -# -CONFIG_PCMCIA=m -CONFIG_PCMCIA_PROBE=y -# CONFIG_I82092 is not set -# CONFIG_I82365 is not set -# CONFIG_TCIC is not set -# CONFIG_PCMCIA_CLPS6700 is not set -CONFIG_PCMCIA_SA1100=m -CONFIG_NET=y -CONFIG_SYSVIPC=y -# CONFIG_BSD_PROCESS_ACCT is not set -CONFIG_SYSCTL=y - -# -# At least one math emulation must be selected -# -CONFIG_FPE_NWFPE=m -CONFIG_FPE_FASTFPE=y -CONFIG_KCORE_ELF=y -# CONFIG_KCORE_AOUT is not set -# CONFIG_BINFMT_AOUT is not set -CONFIG_BINFMT_ELF=y -# CONFIG_BINFMT_MISC is not set -CONFIG_PM=y -# CONFIG_APM is not set -# CONFIG_ARTHUR is not set -CONFIG_CMDLINE="N" -# CONFIG_LEDS is not set -CONFIG_ALIGNMENT_TRAP=y - -# -# Parallel port support -# -# CONFIG_PARPORT is not set - -# -# Memory Technology Devices (MTD) -# -CONFIG_MTD=y -# CONFIG_MTD_DEBUG is not set -CONFIG_MTD_PARTITIONS=y -CONFIG_MTD_REDBOOT_PARTS=y -CONFIG_MTD_BOOTLDR_PARTS=y -# CONFIG_MTD_AFS_PARTS is not set - -# -# User Modules And Translation Layers -# -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=y -# CONFIG_MTD_JEDECPROBE is not set -CONFIG_MTD_GEN_PROBE=y -CONFIG_MTD_CFI_ADV_OPTIONS=y -CONFIG_MTD_CFI_NOSWAP=y -# CONFIG_MTD_CFI_BE_BYTE_SWAP is not set -# CONFIG_MTD_CFI_LE_BYTE_SWAP is not set -# CONFIG_MTD_CFI_GEOMETRY is not set -CONFIG_MTD_CFI_INTELEXT=y -# CONFIG_MTD_CFI_AMDSTD is not set -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_ABSENT is not set -# CONFIG_MTD_OBSOLETE_CHIPS is not set -# CONFIG_MTD_AMDSTD is not set -# CONFIG_MTD_SHARP is not set -# CONFIG_MTD_JEDEC is not set - -# -# Mapping drivers for chip access -# -# CONFIG_MTD_PHYSMAP is not set -# CONFIG_MTD_NORA is not set -# CONFIG_MTD_ARM_INTEGRATOR is not set -# CONFIG_MTD_CDB89712 is not set -CONFIG_MTD_SA1100=y -# CONFIG_MTD_DC21285 is not set -# CONFIG_MTD_IQ80310 is not set -# CONFIG_MTD_EPXA10DB is not set -# CONFIG_MTD_PCI is not set - -# -# Self-contained MTD device drivers -# -# CONFIG_MTD_PMC551 is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_MTDRAM is not set -# CONFIG_MTD_BLKMTD is not set - -# -# Disk-On-Chip Device Drivers -# -# CONFIG_MTD_DOC1000 is not set -# CONFIG_MTD_DOC2000 is not set -# CONFIG_MTD_DOC2001 is not set -# CONFIG_MTD_DOCPROBE is not set - -# -# NAND Flash Device Drivers -# -# CONFIG_MTD_NAND is not set - -# -# Plug and Play configuration -# -# CONFIG_PNP is not set -# CONFIG_ISAPNP is not set - -# -# Block devices -# -# CONFIG_BLK_DEV_FD is not set -# CONFIG_BLK_DEV_XD is not set -# CONFIG_PARIDE is not set -# CONFIG_BLK_CPQ_DA is not set -# CONFIG_BLK_CPQ_CISS_DA is not set -# CONFIG_CISS_SCSI_TAPE is not set -# CONFIG_BLK_DEV_DAC960 is not set -CONFIG_BLK_DEV_LOOP=m -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_BLK_DEV_INITRD is not set - -# -# Multi-device support (RAID and LVM) -# -# CONFIG_MD is not set -# CONFIG_BLK_DEV_MD is not set -# CONFIG_MD_LINEAR is not set -# CONFIG_MD_RAID0 is not set -# CONFIG_MD_RAID1 is not set -# CONFIG_MD_RAID5 is not set -# CONFIG_MD_MULTIPATH is not set -# CONFIG_BLK_DEV_LVM is not set - -# -# Networking options -# -CONFIG_PACKET=y -# CONFIG_PACKET_MMAP is not set -CONFIG_NETLINK=y -CONFIG_RTNETLINK=y -# CONFIG_NETLINK_DEV is not set -# CONFIG_NETFILTER is not set -# CONFIG_FILTER is not set -CONFIG_UNIX=y -CONFIG_INET=y -# CONFIG_IP_MULTICAST is not set -# CONFIG_IP_ADVANCED_ROUTER is not set -# CONFIG_IP_PNP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_ARPD is not set -# CONFIG_INET_ECN is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_IPV6 is not set -# CONFIG_KHTTPD is not set -# CONFIG_ATM is not set -# CONFIG_VLAN_8021Q is not set - -# -# -# -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_DECNET is not set -# CONFIG_BRIDGE is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_LLC is not set -# CONFIG_NET_DIVERT is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_NET_HW_FLOWCONTROL is not set - -# -# QoS and/or fair queueing -# -# CONFIG_NET_SCHED is not set - -# -# Network device support -# -CONFIG_NETDEVICES=y - -# -# ARCnet devices -# -# CONFIG_ARCNET is not set -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_EQUALIZER is not set -# CONFIG_TUN is not set -# CONFIG_ETHERTAP is not set - -# -# Ethernet (10 or 100Mbit) -# -# CONFIG_NET_ETHERNET is not set - -# -# Ethernet (1000 Mbit) -# -# CONFIG_ACENIC is not set -# CONFIG_DL2K is not set -# CONFIG_MYRI_SBUS is not set -# CONFIG_NS83820 is not set -# CONFIG_HAMACHI is not set -# CONFIG_YELLOWFIN is not set -# CONFIG_SK98LIN is not set -# CONFIG_FDDI is not set -# CONFIG_HIPPI is not set -# CONFIG_PLIP is not set -CONFIG_PPP=m -# CONFIG_PPP_MULTILINK is not set -# CONFIG_PPP_FILTER is not set -CONFIG_PPP_ASYNC=m -# CONFIG_PPP_SYNC_TTY is not set -CONFIG_PPP_DEFLATE=m -CONFIG_PPP_BSDCOMP=m -# CONFIG_PPPOE is not set -# CONFIG_SLIP is not set - -# -# Wireless LAN (non-hamradio) -# -CONFIG_NET_RADIO=y -# CONFIG_STRIP is not set -CONFIG_WAVELAN=m -# CONFIG_ARLAN is not set -# CONFIG_AIRONET4500 is not set -# CONFIG_AIRONET4500_NONCS is not set -# CONFIG_AIRONET4500_PROC is not set -# CONFIG_AIRO is not set -CONFIG_HERMES=m - -# -# Wireless Pcmcia cards support -# -CONFIG_PCMCIA_HERMES=m -# CONFIG_AIRO_CS is not set -CONFIG_NET_WIRELESS=y - -# -# Token Ring devices -# -# CONFIG_TR is not set -# CONFIG_NET_FC is not set -# CONFIG_RCPCI is not set -# CONFIG_SHAPER is not set - -# -# Wan interfaces -# -# CONFIG_WAN is not set - -# -# PCMCIA network device support -# -CONFIG_NET_PCMCIA=y -CONFIG_PCMCIA_3C589=m -# CONFIG_PCMCIA_3C574 is not set -# CONFIG_PCMCIA_FMVJ18X is not set -CONFIG_PCMCIA_PCNET=m -# CONFIG_PCMCIA_NMCLAN is not set -# CONFIG_PCMCIA_SMC91C92 is not set -CONFIG_PCMCIA_XIRC2PS=m -# CONFIG_PCMCIA_AXNET is not set -# CONFIG_ARCNET_COM20020_CS is not set -# CONFIG_PCMCIA_IBMTR is not set -# CONFIG_NET_PCMCIA_RADIO is not set - -# -# Amateur Radio support -# -# CONFIG_HAMRADIO is not set - -# -# IrDA (infrared) support -# -# CONFIG_IRDA is not set - -# -# ATA/IDE/MFM/RLL support -# -CONFIG_IDE=m - -# -# IDE, ATA and ATAPI Block devices -# -CONFIG_BLK_DEV_IDE=m - -# -# Please see Documentation/ide.txt for help/info on IDE drives -# -# CONFIG_BLK_DEV_HD_IDE is not set -# CONFIG_BLK_DEV_HD is not set -CONFIG_BLK_DEV_IDEDISK=m -# CONFIG_IDEDISK_MULTI_MODE is not set -CONFIG_BLK_DEV_IDECS=m -CONFIG_BLK_DEV_IDECD=m -# CONFIG_BLK_DEV_IDETAPE is not set -# CONFIG_BLK_DEV_IDEFLOPPY is not set -# CONFIG_BLK_DEV_IDESCSI is not set - -# -# IDE chipset support/bugfixes -# -# CONFIG_BLK_DEV_CMD640 is not set -# CONFIG_BLK_DEV_CMD640_ENHANCED is not set -# CONFIG_BLK_DEV_ISAPNP is not set -# CONFIG_IDE_CHIPSETS is not set -# CONFIG_IDEDMA_AUTO is not set -# CONFIG_BLK_DEV_ATARAID is not set -# CONFIG_BLK_DEV_ATARAID_PDC is not set -# CONFIG_BLK_DEV_ATARAID_HPT is not set - -# -# SCSI support -# -# CONFIG_SCSI is not set - -# -# I2O device support -# -# CONFIG_I2O is not set -# CONFIG_I2O_BLOCK is not set -# CONFIG_I2O_LAN is not set -# CONFIG_I2O_SCSI is not set -# CONFIG_I2O_PROC is not set - -# -# ISDN subsystem -# -# CONFIG_ISDN is not set - -# -# Input core support -# -# CONFIG_INPUT is not set -# CONFIG_INPUT_KEYBDEV is not set -# CONFIG_INPUT_MOUSEDEV is not set -# CONFIG_INPUT_JOYDEV is not set -# CONFIG_INPUT_EVDEV is not set - -# -# Character devices -# -CONFIG_VT=y -# CONFIG_VT_CONSOLE is not set -CONFIG_SERIAL=y -CONFIG_SERIAL_CONSOLE=y -# CONFIG_SERIAL_EXTENDED is not set -# CONFIG_SERIAL_NONSTANDARD is not set - -# -# Serial drivers -# -# CONFIG_SERIAL_AMBA is not set -# CONFIG_SERIAL_AMBA_CONSOLE is not set -# CONFIG_SERIAL_CLPS711X is not set -# CONFIG_SERIAL_CLPS711X_CONSOLE is not set -# CONFIG_SERIAL_21285 is not set -# CONFIG_SERIAL_21285_OLD is not set -# CONFIG_SERIAL_21285_CONSOLE is not set -# CONFIG_SERIAL_UART00 is not set -# CONFIG_SERIAL_UART00_CONSOLE is not set -CONFIG_SERIAL_SA1100=y -CONFIG_SERIAL_SA1100_CONSOLE=y -CONFIG_SA1100_DEFAULT_BAUDRATE=115200 -CONFIG_SERIAL_8250=m -# CONFIG_SERIAL_8250_CONSOLE is not set -# CONFIG_ATOMWIDE_SERIAL is not set -# CONFIG_DUALSP_SERIAL is not set -# CONFIG_SERIAL_8250_EXTENDED is not set -# CONFIG_SERIAL_8250_MANY_PORTS is not set -# CONFIG_SERIAL_8250_SHARE_IRQ is not set -# CONFIG_SERIAL_8250_DETECT_IRQ is not set -# CONFIG_SERIAL_8250_MULTIPORT is not set -# CONFIG_SERIAL_8250_RSA is not set -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_UNIX98_PTYS=y -CONFIG_UNIX98_PTY_COUNT=32 - -# -# I2C support -# -# CONFIG_I2C is not set - -# -# L3 serial bus support -# -CONFIG_L3=y -CONFIG_L3_ALGOBIT=y -CONFIG_L3_BIT_SA1100_GPIO=y - -# -# Other L3 adapters -# -# CONFIG_L3_SA1111 is not set -CONFIG_BIT_SA1100_GPIO=y - -# -# Mice -# -# CONFIG_BUSMOUSE is not set -CONFIG_MOUSE=m -# CONFIG_PSMOUSE is not set -# CONFIG_82C710_MOUSE is not set -# CONFIG_PC110_PAD is not set - -# -# Joysticks -# -# CONFIG_INPUT_GAMEPORT is not set - -# -# Input core support is needed for gameports -# - -# -# Input core support is needed for joysticks -# -# CONFIG_QIC02_TAPE is not set - -# -# Watchdog Cards -# -# CONFIG_WATCHDOG is not set -# CONFIG_INTEL_RNG is not set -# CONFIG_NVRAM is not set -# CONFIG_RTC is not set -CONFIG_SA1100_RTC=m -# CONFIG_DTLK is not set -# CONFIG_R3964 is not set -# CONFIG_APPLICOM is not set - -# -# Ftape, the floppy tape device driver -# -# CONFIG_FTAPE is not set -# CONFIG_AGP is not set -# CONFIG_DRM is not set - -# -# PCMCIA character devices -# -# CONFIG_PCMCIA_SERIAL_CS is not set - -# -# Multimedia devices -# -# CONFIG_VIDEO_DEV is not set - -# -# File systems -# -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -# CONFIG_AUTOFS4_FS is not set -# CONFIG_REISERFS_FS is not set -# CONFIG_REISERFS_CHECK is not set -# CONFIG_REISERFS_PROC_INFO is not set -# CONFIG_ADFS_FS is not set -# CONFIG_ADFS_FS_RW is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EXT3_FS is not set -# CONFIG_JBD is not set -# CONFIG_JBD_DEBUG is not set -CONFIG_FAT_FS=m -CONFIG_MSDOS_FS=m -# CONFIG_UMSDOS_FS is not set -CONFIG_VFAT_FS=m -# CONFIG_EFS_FS is not set -# CONFIG_JFFS_FS is not set -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_CRAMFS=y -# CONFIG_TMPFS is not set -CONFIG_RAMFS=y -# CONFIG_ISO9660_FS is not set -# CONFIG_JOLIET is not set -# CONFIG_ZISOFS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_VXFS_FS is not set -# CONFIG_NTFS_FS is not set -# CONFIG_NTFS_DEBUG is not set -# CONFIG_NTFS_RW is not set -# CONFIG_HPFS_FS is not set -CONFIG_PROC_FS=y -CONFIG_DEVFS_FS=y -CONFIG_DEVFS_MOUNT=y -# CONFIG_DEVFS_DEBUG is not set -CONFIG_DEVPTS_FS=y -# CONFIG_QNX4FS_FS is not set -# CONFIG_QNX4FS_RW is not set -# CONFIG_ROMFS_FS is not set -CONFIG_EXT2_FS=y -# CONFIG_SYSV_FS is not set -# CONFIG_UDF_FS is not set -# CONFIG_UDF_RW is not set -# CONFIG_UFS_FS is not set -# CONFIG_UFS_FS_WRITE is not set - -# -# Network File Systems -# -# CONFIG_CODA_FS is not set -# CONFIG_INTERMEZZO_FS is not set -CONFIG_NFS_FS=y -CONFIG_NFS_V3=y -# CONFIG_ROOT_NFS is not set -CONFIG_NFSD=m -CONFIG_NFSD_V3=y -CONFIG_SUNRPC=y -CONFIG_LOCKD=y -CONFIG_LOCKD_V4=y -CONFIG_SMB_FS=m -# CONFIG_SMB_NLS_DEFAULT is not set -# CONFIG_NCP_FS is not set -# CONFIG_NCPFS_PACKET_SIGNING is not set -# CONFIG_NCPFS_IOCTL_LOCKING is not set -# CONFIG_NCPFS_STRONG is not set -# CONFIG_NCPFS_NFS_NS is not set -# CONFIG_NCPFS_OS2_NS is not set -# CONFIG_NCPFS_SMALLDOS is not set -# CONFIG_NCPFS_NLS is not set -# CONFIG_NCPFS_EXTRAS is not set -# CONFIG_ZISOFS_FS is not set -CONFIG_ZLIB_FS_INFLATE=y - -# -# Partition Types -# -# CONFIG_PARTITION_ADVANCED is not set -CONFIG_MSDOS_PARTITION=y -CONFIG_SMB_NLS=y -CONFIG_NLS=y - -# -# Native Language Support -# -CONFIG_NLS_DEFAULT="iso8859-1" -# CONFIG_NLS_CODEPAGE_437 is not set -# CONFIG_NLS_CODEPAGE_737 is not set -# CONFIG_NLS_CODEPAGE_775 is not set -# CONFIG_NLS_CODEPAGE_850 is not set -# CONFIG_NLS_CODEPAGE_852 is not set -# CONFIG_NLS_CODEPAGE_855 is not set -# CONFIG_NLS_CODEPAGE_857 is not set -# CONFIG_NLS_CODEPAGE_860 is not set -# CONFIG_NLS_CODEPAGE_861 is not set -# CONFIG_NLS_CODEPAGE_862 is not set -# CONFIG_NLS_CODEPAGE_863 is not set -# CONFIG_NLS_CODEPAGE_864 is not set -# CONFIG_NLS_CODEPAGE_865 is not set -# CONFIG_NLS_CODEPAGE_866 is not set -# CONFIG_NLS_CODEPAGE_869 is not set -# CONFIG_NLS_CODEPAGE_936 is not set -# CONFIG_NLS_CODEPAGE_950 is not set -# CONFIG_NLS_CODEPAGE_932 is not set -# CONFIG_NLS_CODEPAGE_949 is not set -# CONFIG_NLS_CODEPAGE_874 is not set -# CONFIG_NLS_ISO8859_8 is not set -# CONFIG_NLS_CODEPAGE_1251 is not set -# CONFIG_NLS_ISO8859_1 is not set -# CONFIG_NLS_ISO8859_2 is not set -# CONFIG_NLS_ISO8859_3 is not set -# CONFIG_NLS_ISO8859_4 is not set -# CONFIG_NLS_ISO8859_5 is not set -# CONFIG_NLS_ISO8859_6 is not set -# CONFIG_NLS_ISO8859_7 is not set -# CONFIG_NLS_ISO8859_9 is not set -# CONFIG_NLS_ISO8859_13 is not set -# CONFIG_NLS_ISO8859_14 is not set -# CONFIG_NLS_ISO8859_15 is not set -# CONFIG_NLS_KOI8_R is not set -# CONFIG_NLS_KOI8_U is not set -# CONFIG_NLS_UTF8 is not set - -# -# Console drivers -# -CONFIG_PC_KEYMAP=y -# CONFIG_VGA_CONSOLE is not set - -# -# Frame-buffer support -# -CONFIG_FB=y -CONFIG_DUMMY_CONSOLE=y -# CONFIG_FB_ACORN is not set -# CONFIG_FB_CLPS711X is not set -CONFIG_FB_SA1100=y -# CONFIG_FB_CYBER2000 is not set -# CONFIG_FB_VIRTUAL is not set -CONFIG_FBCON_ADVANCED=y -# CONFIG_FBCON_MFB is not set -# CONFIG_FBCON_CFB2 is not set -# CONFIG_FBCON_CFB4 is not set -# CONFIG_FBCON_CFB8 is not set -CONFIG_FBCON_CFB16=y -# CONFIG_FBCON_CFB24 is not set -# CONFIG_FBCON_CFB32 is not set -# CONFIG_FBCON_AFB is not set -# CONFIG_FBCON_ILBM is not set -# CONFIG_FBCON_IPLAN2P2 is not set -# CONFIG_FBCON_IPLAN2P4 is not set -# CONFIG_FBCON_IPLAN2P8 is not set -# CONFIG_FBCON_MAC is not set -# CONFIG_FBCON_VGA_PLANES is not set -# CONFIG_FBCON_VGA is not set -# CONFIG_FBCON_HGA is not set -CONFIG_FBCON_FONTWIDTH8_ONLY=y -CONFIG_FBCON_FONTS=y -CONFIG_FONT_8x8=y -CONFIG_FONT_8x16=y -# CONFIG_FONT_SUN8x16 is not set -# CONFIG_FONT_PEARL_8x8 is not set -# CONFIG_FONT_ACORN_8x8 is not set - -# -# Sound -# -CONFIG_SOUND=y -# CONFIG_SOUND_BT878 is not set -# CONFIG_SOUND_CMPCI is not set -# CONFIG_SOUND_EMU10K1 is not set -# CONFIG_MIDI_EMU10K1 is not set -# CONFIG_SOUND_FUSION is not set -# CONFIG_SOUND_CS4281 is not set -# CONFIG_SOUND_ES1370 is not set -# CONFIG_SOUND_ES1371 is not set -# CONFIG_SOUND_ESSSOLO1 is not set -# CONFIG_SOUND_MAESTRO is not set -# CONFIG_SOUND_MAESTRO3 is not set -# CONFIG_SOUND_ICH is not set -# CONFIG_SOUND_RME96XX is not set -# CONFIG_SOUND_SONICVIBES is not set -# CONFIG_SOUND_TRIDENT is not set -# CONFIG_SOUND_MSNDCLAS is not set -# CONFIG_SOUND_MSNDPIN is not set -# CONFIG_SOUND_VIA82CXXX is not set -# CONFIG_MIDI_VIA82CXXX is not set -CONFIG_SOUND_SA1100=y -CONFIG_SOUND_UDA1341=m -# CONFIG_SOUND_ASSABET_UDA1341 is not set -CONFIG_SOUND_H3600_UDA1341=m -# CONFIG_SOUND_PANGOLIN_UDA1341 is not set -# CONFIG_SOUND_SA1111_UDA1341 is not set -# CONFIG_SOUND_SA1100SSP is not set -# CONFIG_SOUND_OSS is not set -# CONFIG_SOUND_WAVEARTIST is not set -# CONFIG_SOUND_TVMIXER is not set - -# -# Multimedia Capabilities Port drivers -# -# CONFIG_MCP is not set -# CONFIG_MCP_SA1100 is not set -# CONFIG_MCP_UCB1200 is not set -# CONFIG_MCP_UCB1200_AUDIO is not set -# CONFIG_MCP_UCB1200_TS is not set - -# -# USB support -# -# CONFIG_USB is not set - -# -# USB Host Controller Drivers -# -# CONFIG_USB_EHCI_HCD is not set -# CONFIG_USB_UHCI is not set -# CONFIG_USB_UHCI_ALT is not set -# CONFIG_USB_OHCI is not set -# CONFIG_USB_OHCI_SA1111 is not set - -# -# USB Device Class drivers -# -# CONFIG_USB_AUDIO is not set -# CONFIG_USB_BLUETOOTH is not set - -# -# SCSI support is needed for USB Storage -# -# CONFIG_USB_STORAGE is not set -# CONFIG_USB_STORAGE_DEBUG is not set -# CONFIG_USB_STORAGE_DATAFAB is not set -# CONFIG_USB_STORAGE_FREECOM is not set -# CONFIG_USB_STORAGE_ISD200 is not set -# CONFIG_USB_STORAGE_DPCM is not set -# CONFIG_USB_STORAGE_HP8200e is not set -# CONFIG_USB_STORAGE_SDDR09 is not set -# CONFIG_USB_STORAGE_JUMPSHOT is not set -# CONFIG_USB_ACM is not set -# CONFIG_USB_PRINTER is not set - -# -# USB Human Interface Devices (HID) -# - -# -# Input core support is needed for USB HID -# - -# -# USB Imaging devices -# -# CONFIG_USB_DC2XX is not set -# CONFIG_USB_MDC800 is not set -# CONFIG_USB_SCANNER is not set -# CONFIG_USB_MICROTEK is not set -# CONFIG_USB_HPUSBSCSI is not set - -# -# USB Multimedia devices -# - -# -# Video4Linux support is needed for USB Multimedia device support -# - -# -# USB Network adaptors -# -# CONFIG_USB_PEGASUS is not set -# CONFIG_USB_KAWETH is not set -# CONFIG_USB_CATC is not set -# CONFIG_USB_CDCETHER is not set -# CONFIG_USB_USBNET is not set - -# -# USB port drivers -# -# CONFIG_USB_USS720 is not set - -# -# USB Serial Converter support -# -# CONFIG_USB_SERIAL is not set -# CONFIG_USB_SERIAL_GENERIC is not set -# CONFIG_USB_SERIAL_BELKIN is not set -# CONFIG_USB_SERIAL_WHITEHEAT is not set -# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set -# CONFIG_USB_SERIAL_EMPEG is not set -# CONFIG_USB_SERIAL_FTDI_SIO is not set -# CONFIG_USB_SERIAL_VISOR is not set -# CONFIG_USB_SERIAL_IPAQ is not set -# CONFIG_USB_SERIAL_IR is not set -# CONFIG_USB_SERIAL_EDGEPORT is not set -# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set -# CONFIG_USB_SERIAL_KEYSPAN is not set -# CONFIG_USB_SERIAL_KEYSPAN_USA28 is not set -# CONFIG_USB_SERIAL_KEYSPAN_USA28X is not set -# CONFIG_USB_SERIAL_KEYSPAN_USA28XA is not set -# CONFIG_USB_SERIAL_KEYSPAN_USA28XB is not set -# CONFIG_USB_SERIAL_KEYSPAN_USA19 is not set -# CONFIG_USB_SERIAL_KEYSPAN_USA18X is not set -# CONFIG_USB_SERIAL_KEYSPAN_USA19W is not set -# CONFIG_USB_SERIAL_KEYSPAN_USA49W is not set -# CONFIG_USB_SERIAL_MCT_U232 is not set -# CONFIG_USB_SERIAL_KLSI is not set -# CONFIG_USB_SERIAL_PL2303 is not set -# CONFIG_USB_SERIAL_CYBERJACK is not set -# CONFIG_USB_SERIAL_XIRCOM is not set -# CONFIG_USB_SERIAL_OMNINET is not set - -# -# USB Miscellaneous drivers -# -# CONFIG_USB_RIO500 is not set -# CONFIG_USB_AUERSWALD is not set - -# -# Bluetooth support -# -# CONFIG_BT is not set - -# -# Kernel hacking -# -CONFIG_FRAME_POINTER=y -# CONFIG_DEBUG_USER is not set -# CONFIG_DEBUG_INFO is not set -# CONFIG_NO_PGT_CACHE is not set -# CONFIG_DEBUG_KERNEL is not set -# CONFIG_DEBUG_SLAB is not set -# CONFIG_MAGIC_SYSRQ is not set -# CONFIG_DEBUG_SPINLOCK is not set -# CONFIG_DEBUG_WAITQ is not set -# CONFIG_DEBUG_BUGVERBOSE is not set -# CONFIG_DEBUG_ERRORS is not set -# CONFIG_DEBUG_LL is not set -# CONFIG_DEBUG_DC21285_PORT is not set -# CONFIG_DEBUG_CLPS711X_UART2 is not set - -# -# Library routines -# -# CONFIG_CRC32 is not set diff --git a/arch/arm/configs/system3_defconfig b/arch/arm/configs/system3_defconfig deleted file mode 100644 index ec31f6fef..000000000 --- a/arch/arm/configs/system3_defconfig +++ /dev/null @@ -1,962 +0,0 @@ -# -# Automatically generated make config: don't edit -# -CONFIG_ARM=y -# CONFIG_EISA is not set -# CONFIG_SBUS is not set -# CONFIG_MCA is not set -CONFIG_UID16=y -CONFIG_RWSEM_GENERIC_SPINLOCK=y -# CONFIG_RWSEM_XCHGADD_ALGORITHM is not set -# CONFIG_GENERIC_BUST_SPINLOCK is not set -# CONFIG_GENERIC_ISA_DMA is not set - -# -# Code maturity level options -# -CONFIG_EXPERIMENTAL=y -# CONFIG_OBSOLETE is not set - -# -# Loadable module support -# -CONFIG_MODULES=y -# CONFIG_MODVERSIONS is not set -# CONFIG_KMOD is not set - -# -# System Type -# -# CONFIG_ARCH_ARCA5K is not set -# CONFIG_ARCH_CLPS7500 is not set -# CONFIG_ARCH_CLPS711X is not set -# CONFIG_ARCH_CO285 is not set -# CONFIG_ARCH_EBSA110 is not set -# CONFIG_ARCH_CAMELOT is not set -# CONFIG_ARCH_FOOTBRIDGE is not set -# CONFIG_ARCH_INTEGRATOR is not set -# CONFIG_ARCH_L7200 is not set -# CONFIG_ARCH_RPC is not set -CONFIG_ARCH_SA1100=y -# CONFIG_ARCH_SHARK is not set - -# -# Archimedes/A5000 Implementations -# - -# -# Archimedes/A5000 Implementations (select only ONE) -# -# CONFIG_ARCH_ARC is not set -# CONFIG_ARCH_A5K is not set - -# -# Footbridge Implementations -# -# CONFIG_ARCH_CATS is not set -# CONFIG_ARCH_PERSONAL_SERVER is not set -# CONFIG_ARCH_EBSA285_ADDIN is not set -# CONFIG_ARCH_EBSA285_HOST is not set -# CONFIG_ARCH_NETWINDER is not set - -# -# SA11x0 Implementations -# -# CONFIG_SA1100_ASSABET is not set -# CONFIG_ASSABET_NEPONSET is not set -# CONFIG_SA1100_ADSBITSY is not set -# CONFIG_SA1100_BRUTUS is not set -# CONFIG_SA1100_CERF is not set -# CONFIG_SA1100_H3600 is not set -# CONFIG_SA1100_EXTENEX1 is not set -# CONFIG_SA1100_FLEXANET is not set -# CONFIG_SA1100_FREEBIRD is not set -# CONFIG_SA1100_GRAPHICSCLIENT is not set -# CONFIG_SA1100_GRAPHICSMASTER is not set -# CONFIG_SA1100_JORNADA720 is not set -# CONFIG_SA1100_HUW_WEBPANEL is not set -# CONFIG_SA1100_ITSY is not set -# CONFIG_SA1100_LART is not set -# CONFIG_SA1100_NANOENGINE is not set -# CONFIG_SA1100_OMNIMETER is not set -# CONFIG_SA1100_PANGOLIN is not set -# CONFIG_SA1100_PLEB is not set -# CONFIG_SA1100_SHANNON is not set -# CONFIG_SA1100_SHERMAN is not set -# CONFIG_SA1100_SIMPAD is not set -# CONFIG_SA1100_PFS168 is not set -# CONFIG_SA1100_VICTOR is not set -# CONFIG_SA1100_XP860 is not set -# CONFIG_SA1100_YOPY is not set -CONFIG_SA1100_PT_SYSTEM3=y -CONFIG_SA1111=y -CONFIG_FORCE_MAX_ZONEORDER=9 -CONFIG_SA1100_USB=m -CONFIG_SA1100_USB_NETLINK=m -CONFIG_SA1100_USB_CHAR=m - -# -# CLPS711X/EP721X Implementations -# -# CONFIG_ARCH_AUTCPU12 is not set -# CONFIG_ARCH_CDB89712 is not set -# CONFIG_ARCH_CLEP7312 is not set -# CONFIG_ARCH_EDB7211 is not set -# CONFIG_ARCH_P720T is not set -# CONFIG_ARCH_EP7211 is not set -# CONFIG_ARCH_EP7212 is not set -# CONFIG_ARCH_ACORN is not set -# CONFIG_FOOTBRIDGE is not set -# CONFIG_FOOTBRIDGE_HOST is not set -# CONFIG_FOOTBRIDGE_ADDIN is not set -CONFIG_CPU_32=y -# CONFIG_CPU_26 is not set - -# -# Processor Type -# -# CONFIG_CPU_32v3 is not set -CONFIG_CPU_32v4=y -# CONFIG_CPU_ARM610 is not set -# CONFIG_CPU_ARM710 is not set -# CONFIG_CPU_ARM720T is not set -# CONFIG_CPU_ARM920T is not set -# CONFIG_CPU_ARM922T is not set -# CONFIG_CPU_ARM926T is not set -# CONFIG_CPU_ARM1020 is not set -# CONFIG_CPU_SA110 is not set -CONFIG_CPU_SA1100=y -# CONFIG_ARM_THUMB is not set -CONFIG_DISCONTIGMEM=y - -# -# General setup -# -# CONFIG_PCI is not set -CONFIG_ISA=y -# CONFIG_ISA_DMA is not set -CONFIG_CPU_FREQ=y -CONFIG_HOTPLUG=y - -# -# PCMCIA/CardBus support -# -CONFIG_PCMCIA=m -# CONFIG_I82092 is not set -# CONFIG_I82365 is not set -# CONFIG_TCIC is not set -# CONFIG_PCMCIA_CLPS6700 is not set -CONFIG_PCMCIA_SA1100=m -CONFIG_NET=y -CONFIG_SYSVIPC=y -# CONFIG_BSD_PROCESS_ACCT is not set -CONFIG_SYSCTL=y - -# -# At least one math emulation must be selected -# -CONFIG_FPE_NWFPE=y -# CONFIG_FPE_FASTFPE is not set -CONFIG_KCORE_ELF=y -# CONFIG_KCORE_AOUT is not set -# CONFIG_BINFMT_AOUT is not set -CONFIG_BINFMT_ELF=y -# CONFIG_BINFMT_MISC is not set -CONFIG_PM=y -# CONFIG_ARTHUR is not set -CONFIG_CMDLINE="noinitrd root=/dev/mtdblock3" -CONFIG_LEDS=y -CONFIG_LEDS_TIMER=y -CONFIG_LEDS_CPU=y -CONFIG_ALIGNMENT_TRAP=y - -# -# Parallel port support -# -# CONFIG_PARPORT is not set - -# -# Memory Technology Devices (MTD) -# -CONFIG_MTD=y -# CONFIG_MTD_DEBUG is not set -CONFIG_MTD_PARTITIONS=y -CONFIG_MTD_REDBOOT_PARTS=m -CONFIG_MTD_BOOTLDR_PARTS=m -# CONFIG_MTD_AFS_PARTS is not set - -# -# User Modules And Translation Layers -# -# CONFIG_MTD_CHAR is not set -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=y -# CONFIG_MTD_JEDECPROBE is not set -CONFIG_MTD_GEN_PROBE=y -# CONFIG_MTD_CFI_ADV_OPTIONS is not set -CONFIG_MTD_CFI_INTELEXT=y -# CONFIG_MTD_CFI_AMDSTD is not set -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_ABSENT is not set -# CONFIG_MTD_OBSOLETE_CHIPS is not set -# CONFIG_MTD_AMDSTD is not set -# CONFIG_MTD_SHARP is not set -# CONFIG_MTD_JEDEC is not set - -# -# Mapping drivers for chip access -# -# CONFIG_MTD_PHYSMAP is not set -# CONFIG_MTD_NORA is not set -# CONFIG_MTD_ARM_INTEGRATOR is not set -# CONFIG_MTD_CDB89712 is not set -CONFIG_MTD_SA1100=y -# CONFIG_MTD_DC21285 is not set -# CONFIG_MTD_IQ80310 is not set -# CONFIG_MTD_PCI is not set - -# -# Self-contained MTD device drivers -# -# CONFIG_MTD_PMC551 is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_MTDRAM is not set -# CONFIG_MTD_BLKMTD is not set - -# -# Disk-On-Chip Device Drivers -# -# CONFIG_MTD_DOC1000 is not set -# CONFIG_MTD_DOC2000 is not set -# CONFIG_MTD_DOC2001 is not set -# CONFIG_MTD_DOCPROBE is not set - -# -# NAND Flash Device Drivers -# -# CONFIG_MTD_NAND is not set - -# -# Plug and Play configuration -# -# CONFIG_PNP is not set -# CONFIG_ISAPNP is not set - -# -# Block devices -# -# CONFIG_BLK_DEV_FD is not set -# CONFIG_BLK_DEV_XD is not set -# CONFIG_PARIDE is not set -# CONFIG_BLK_CPQ_DA is not set -# CONFIG_BLK_CPQ_CISS_DA is not set -# CONFIG_BLK_DEV_DAC960 is not set -CONFIG_BLK_DEV_LOOP=m -# CONFIG_BLK_DEV_NBD is not set -CONFIG_BLK_DEV_RAM=y -CONFIG_BLK_DEV_RAM_SIZE=4096 -CONFIG_BLK_DEV_INITRD=y - -# -# Multi-device support (RAID and LVM) -# -# CONFIG_MD is not set -# CONFIG_BLK_DEV_MD is not set -# CONFIG_MD_LINEAR is not set -# CONFIG_MD_RAID0 is not set -# CONFIG_MD_RAID1 is not set -# CONFIG_MD_RAID5 is not set -# CONFIG_MD_MULTIPATH is not set -# CONFIG_BLK_DEV_LVM is not set - -# -# Networking options -# -# CONFIG_PACKET is not set -# CONFIG_NETLINK is not set -# CONFIG_NETFILTER is not set -# CONFIG_FILTER is not set -CONFIG_UNIX=y -CONFIG_INET=y -# CONFIG_IP_MULTICAST is not set -# CONFIG_IP_ADVANCED_ROUTER is not set -# CONFIG_IP_PNP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_INET_ECN is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_IPV6 is not set -# CONFIG_KHTTPD is not set -# CONFIG_ATM is not set -# CONFIG_VLAN_8021Q is not set - -# -# -# -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_DECNET is not set -# CONFIG_BRIDGE is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_LLC is not set -# CONFIG_NET_DIVERT is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_NET_HW_FLOWCONTROL is not set - -# -# QoS and/or fair queueing -# -# CONFIG_NET_SCHED is not set - -# -# Network device support -# -CONFIG_NETDEVICES=y - -# -# ARCnet devices -# -# CONFIG_ARCNET is not set -CONFIG_DUMMY=m -# CONFIG_BONDING is not set -# CONFIG_EQUALIZER is not set -# CONFIG_TUN is not set - -# -# Ethernet (10 or 100Mbit) -# -CONFIG_NET_ETHERNET=y -# CONFIG_ARM_AM79C961A is not set -# CONFIG_SUNLANCE is not set -# CONFIG_SUNBMAC is not set -# CONFIG_SUNQE is not set -# CONFIG_SUNLANCE is not set -# CONFIG_SUNGEM is not set -# CONFIG_NET_VENDOR_3COM is not set -# CONFIG_LANCE is not set -CONFIG_NET_VENDOR_SMC=y -# CONFIG_WD80x3 is not set -# CONFIG_ULTRAMCA is not set -# CONFIG_ULTRA is not set -# CONFIG_ULTRA32 is not set -CONFIG_SMC9194=m -# CONFIG_NET_VENDOR_RACAL is not set -# CONFIG_AT1700 is not set -# CONFIG_DEPCA is not set -# CONFIG_HP100 is not set -# CONFIG_NET_ISA is not set -# CONFIG_NET_PCI is not set -# CONFIG_NET_POCKET is not set - -# -# Ethernet (1000 Mbit) -# -# CONFIG_ACENIC is not set -# CONFIG_DL2K is not set -# CONFIG_MYRI_SBUS is not set -# CONFIG_NS83820 is not set -# CONFIG_HAMACHI is not set -# CONFIG_YELLOWFIN is not set -# CONFIG_SK98LIN is not set -# CONFIG_FDDI is not set -# CONFIG_HIPPI is not set -# CONFIG_PLIP is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set - -# -# Wireless LAN (non-hamradio) -# -# CONFIG_NET_RADIO is not set - -# -# Token Ring devices -# -# CONFIG_TR is not set -# CONFIG_NET_FC is not set -# CONFIG_RCPCI is not set -# CONFIG_SHAPER is not set - -# -# Wan interfaces -# -# CONFIG_WAN is not set - -# -# PCMCIA network device support -# -CONFIG_NET_PCMCIA=y -# CONFIG_PCMCIA_3C589 is not set -# CONFIG_PCMCIA_3C574 is not set -# CONFIG_PCMCIA_FMVJ18X is not set -CONFIG_PCMCIA_PCNET=m -# CONFIG_PCMCIA_NMCLAN is not set -CONFIG_PCMCIA_SMC91C92=m -# CONFIG_PCMCIA_XIRC2PS is not set -# CONFIG_PCMCIA_AXNET is not set -# CONFIG_ARCNET_COM20020_CS is not set -# CONFIG_PCMCIA_IBMTR is not set -# CONFIG_NET_PCMCIA_RADIO is not set - -# -# Amateur Radio support -# -# CONFIG_HAMRADIO is not set - -# -# IrDA (infrared) support -# -CONFIG_IRDA=m - -# -# IrDA protocols -# -CONFIG_IRLAN=m -# CONFIG_IRNET is not set -CONFIG_IRCOMM=m -# CONFIG_IRDA_ULTRA is not set -# CONFIG_IRDA_OPTIONS is not set - -# -# Infrared-port device drivers -# - -# -# SIR device drivers -# -CONFIG_IRTTY_SIR=m -CONFIG_IRPORT_SIR=m - -# -# Dongle support -# -# CONFIG_DONGLE is not set - -# -# FIR device drivers -# -# CONFIG_USB_IRDA is not set -# CONFIG_NSC_FIR is not set -# CONFIG_WINBOND_FIR is not set -# CONFIG_TOSHIBA_FIR is not set -# CONFIG_SMC_IRCC_FIR is not set -# CONFIG_ALI_FIR is not set -# CONFIG_VLSI_FIR is not set -CONFIG_SA1100_FIR=m - -# -# ATA/IDE/MFM/RLL support -# -CONFIG_IDE=y - -# -# IDE, ATA and ATAPI Block devices -# -CONFIG_BLK_DEV_IDE=y - -# -# Please see Documentation/ide.txt for help/info on IDE drives -# -# CONFIG_BLK_DEV_HD_IDE is not set -# CONFIG_BLK_DEV_HD is not set -CONFIG_BLK_DEV_IDEDISK=y -# CONFIG_IDEDISK_MULTI_MODE is not set -CONFIG_BLK_DEV_IDECS=m -# CONFIG_BLK_DEV_IDECD is not set -# CONFIG_BLK_DEV_IDETAPE is not set -# CONFIG_BLK_DEV_IDEFLOPPY is not set -# CONFIG_BLK_DEV_IDESCSI is not set - -# -# IDE chipset support/bugfixes -# -# CONFIG_BLK_DEV_CMD640 is not set -# CONFIG_BLK_DEV_CMD640_ENHANCED is not set -# CONFIG_BLK_DEV_ISAPNP is not set -# CONFIG_IDE_CHIPSETS is not set -# CONFIG_IDEDMA_AUTO is not set -# CONFIG_BLK_DEV_ATARAID is not set -# CONFIG_BLK_DEV_ATARAID_PDC is not set -# CONFIG_BLK_DEV_ATARAID_HPT is not set - -# -# SCSI support -# -# CONFIG_SCSI is not set - -# -# I2O device support -# -# CONFIG_I2O is not set -# CONFIG_I2O_BLOCK is not set -# CONFIG_I2O_LAN is not set -# CONFIG_I2O_SCSI is not set -# CONFIG_I2O_PROC is not set - -# -# ISDN subsystem -# -# CONFIG_ISDN is not set - -# -# Input core support -# -CONFIG_INPUT=y -CONFIG_INPUT_KEYBDEV=y -CONFIG_INPUT_MOUSEDEV=y -CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 -# CONFIG_INPUT_JOYDEV is not set -# CONFIG_INPUT_EVDEV is not set - -# -# Character devices -# -CONFIG_VT=y -# CONFIG_VT_CONSOLE is not set -# CONFIG_SERIAL is not set -# CONFIG_SERIAL_EXTENDED is not set -# CONFIG_SERIAL_NONSTANDARD is not set - -# -# Serial drivers -# -# CONFIG_SERIAL_AMBA is not set -# CONFIG_SERIAL_AMBA_CONSOLE is not set -# CONFIG_SERIAL_CLPS711X is not set -# CONFIG_SERIAL_CLPS711X_CONSOLE is not set -# CONFIG_SERIAL_21285 is not set -# CONFIG_SERIAL_21285_OLD is not set -# CONFIG_SERIAL_21285_CONSOLE is not set -# CONFIG_SERIAL_UART00 is not set -# CONFIG_SERIAL_UART00_CONSOLE is not set -CONFIG_SERIAL_SA1100=y -CONFIG_SERIAL_SA1100_CONSOLE=y -CONFIG_SA1100_DEFAULT_BAUDRATE=38400 -CONFIG_SERIAL_8250=m -# CONFIG_SERIAL_8250_CONSOLE is not set -# CONFIG_SERIAL_8250_EXTENDED is not set -# CONFIG_SERIAL_8250_MANY_PORTS is not set -# CONFIG_SERIAL_8250_SHARE_IRQ is not set -# CONFIG_SERIAL_8250_DETECT_IRQ is not set -# CONFIG_SERIAL_8250_MULTIPORT is not set -# CONFIG_SERIAL_8250_HUB6 is not set -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_UNIX98_PTYS=y -CONFIG_UNIX98_PTY_COUNT=32 - -# -# I2C support -# -# CONFIG_I2C is not set - -# -# L3 serial bus support -# -# CONFIG_L3 is not set -# CONFIG_L3_ALGOBIT is not set -# CONFIG_L3_BIT_SA1100_GPIO is not set - -# -# Other L3 adapters -# -# CONFIG_L3_SA1111 is not set -# CONFIG_BIT_SA1100_GPIO is not set - -# -# Mice -# -# CONFIG_BUSMOUSE is not set -# CONFIG_MOUSE is not set - -# -# Joysticks -# -# CONFIG_INPUT_GAMEPORT is not set -# CONFIG_INPUT_NS558 is not set -# CONFIG_INPUT_LIGHTNING is not set -# CONFIG_INPUT_PCIGAME is not set -# CONFIG_INPUT_CS461X is not set -# CONFIG_INPUT_EMU10K1 is not set -# CONFIG_INPUT_SERIO is not set -# CONFIG_INPUT_SERPORT is not set - -# -# Joysticks -# -# CONFIG_INPUT_ANALOG is not set -# CONFIG_INPUT_A3D is not set -# CONFIG_INPUT_ADI is not set -# CONFIG_INPUT_COBRA is not set -# CONFIG_INPUT_GF2K is not set -# CONFIG_INPUT_GRIP is not set -# CONFIG_INPUT_INTERACT is not set -# CONFIG_INPUT_TMDC is not set -# CONFIG_INPUT_SIDEWINDER is not set -# CONFIG_INPUT_IFORCE_USB is not set -# CONFIG_INPUT_IFORCE_232 is not set -# CONFIG_INPUT_WARRIOR is not set -# CONFIG_INPUT_MAGELLAN is not set -# CONFIG_INPUT_SPACEORB is not set -# CONFIG_INPUT_SPACEBALL is not set -# CONFIG_INPUT_STINGER is not set -# CONFIG_INPUT_DB9 is not set -# CONFIG_INPUT_GAMECON is not set -# CONFIG_INPUT_TURBOGRAFX is not set -# CONFIG_QIC02_TAPE is not set - -# -# Watchdog Cards -# -# CONFIG_WATCHDOG is not set -# CONFIG_INTEL_RNG is not set -# CONFIG_NVRAM is not set -# CONFIG_RTC is not set -# CONFIG_SA1100_RTC is not set -# CONFIG_DTLK is not set -# CONFIG_R3964 is not set -# CONFIG_APPLICOM is not set - -# -# Ftape, the floppy tape device driver -# -# CONFIG_FTAPE is not set -# CONFIG_AGP is not set -# CONFIG_DRM is not set - -# -# PCMCIA character devices -# -CONFIG_PCMCIA_SERIAL_CS=m - -# -# Multimedia devices -# -# CONFIG_VIDEO_DEV is not set - -# -# File systems -# -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -# CONFIG_AUTOFS4_FS is not set -# CONFIG_REISERFS_FS is not set -# CONFIG_REISERFS_CHECK is not set -# CONFIG_REISERFS_PROC_INFO is not set -# CONFIG_ADFS_FS is not set -# CONFIG_ADFS_FS_RW is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EXT3_FS is not set -# CONFIG_JBD is not set -# CONFIG_JBD_DEBUG is not set -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -# CONFIG_UMSDOS_FS is not set -# CONFIG_VFAT_FS is not set -# CONFIG_EFS_FS is not set -# CONFIG_JFFS_FS is not set -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_DEBUG=0 -# CONFIG_CRAMFS is not set -CONFIG_TMPFS=y -# CONFIG_RAMFS is not set -# CONFIG_ISO9660_FS is not set -# CONFIG_JOLIET is not set -# CONFIG_ZISOFS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_VXFS_FS is not set -# CONFIG_NTFS_FS is not set -# CONFIG_NTFS_DEBUG is not set -# CONFIG_NTFS_RW is not set -# CONFIG_HPFS_FS is not set -CONFIG_PROC_FS=y -# CONFIG_DEVFS_FS is not set -# CONFIG_DEVFS_MOUNT is not set -# CONFIG_DEVFS_DEBUG is not set -CONFIG_DEVPTS_FS=y -# CONFIG_QNX4FS_FS is not set -# CONFIG_QNX4FS_RW is not set -# CONFIG_ROMFS_FS is not set -CONFIG_EXT2_FS=y -# CONFIG_SYSV_FS is not set -# CONFIG_UDF_FS is not set -# CONFIG_UDF_RW is not set -# CONFIG_UFS_FS is not set -# CONFIG_UFS_FS_WRITE is not set - -# -# Network File Systems -# -# CONFIG_CODA_FS is not set -# CONFIG_INTERMEZZO_FS is not set -CONFIG_NFS_FS=y -# CONFIG_NFS_V3 is not set -# CONFIG_ROOT_NFS is not set -# CONFIG_NFSD is not set -# CONFIG_NFSD_V3 is not set -CONFIG_SUNRPC=y -CONFIG_LOCKD=y -# CONFIG_SMB_FS is not set -# CONFIG_NCP_FS is not set -# CONFIG_NCPFS_PACKET_SIGNING is not set -# CONFIG_NCPFS_IOCTL_LOCKING is not set -# CONFIG_NCPFS_STRONG is not set -# CONFIG_NCPFS_NFS_NS is not set -# CONFIG_NCPFS_OS2_NS is not set -# CONFIG_NCPFS_SMALLDOS is not set -# CONFIG_NCPFS_NLS is not set -# CONFIG_NCPFS_EXTRAS is not set -# CONFIG_ZISOFS_FS is not set -# CONFIG_ZLIB_FS_INFLATE is not set - -# -# Partition Types -# -CONFIG_PARTITION_ADVANCED=y -# CONFIG_ACORN_PARTITION is not set -# CONFIG_OSF_PARTITION is not set -# CONFIG_AMIGA_PARTITION is not set -# CONFIG_ATARI_PARTITION is not set -# CONFIG_MAC_PARTITION is not set -CONFIG_MSDOS_PARTITION=y -# CONFIG_BSD_DISKLABEL is not set -# CONFIG_MINIX_SUBPARTITION is not set -# CONFIG_SOLARIS_X86_PARTITION is not set -# CONFIG_UNIXWARE_DISKLABEL is not set -# CONFIG_LDM_PARTITION is not set -# CONFIG_SGI_PARTITION is not set -# CONFIG_ULTRIX_PARTITION is not set -# CONFIG_SUN_PARTITION is not set -# CONFIG_SMB_NLS is not set -CONFIG_NLS=y - -# -# Native Language Support -# -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -# CONFIG_NLS_CODEPAGE_737 is not set -# CONFIG_NLS_CODEPAGE_775 is not set -# CONFIG_NLS_CODEPAGE_850 is not set -# CONFIG_NLS_CODEPAGE_852 is not set -# CONFIG_NLS_CODEPAGE_855 is not set -# CONFIG_NLS_CODEPAGE_857 is not set -# CONFIG_NLS_CODEPAGE_860 is not set -# CONFIG_NLS_CODEPAGE_861 is not set -# CONFIG_NLS_CODEPAGE_862 is not set -# CONFIG_NLS_CODEPAGE_863 is not set -# CONFIG_NLS_CODEPAGE_864 is not set -# CONFIG_NLS_CODEPAGE_865 is not set -# CONFIG_NLS_CODEPAGE_866 is not set -# CONFIG_NLS_CODEPAGE_869 is not set -# CONFIG_NLS_CODEPAGE_936 is not set -# CONFIG_NLS_CODEPAGE_950 is not set -# CONFIG_NLS_CODEPAGE_932 is not set -# CONFIG_NLS_CODEPAGE_949 is not set -# CONFIG_NLS_CODEPAGE_874 is not set -# CONFIG_NLS_ISO8859_8 is not set -# CONFIG_NLS_CODEPAGE_1251 is not set -# CONFIG_NLS_ISO8859_1 is not set -# CONFIG_NLS_ISO8859_2 is not set -# CONFIG_NLS_ISO8859_3 is not set -# CONFIG_NLS_ISO8859_4 is not set -# CONFIG_NLS_ISO8859_5 is not set -# CONFIG_NLS_ISO8859_6 is not set -# CONFIG_NLS_ISO8859_7 is not set -# CONFIG_NLS_ISO8859_9 is not set -# CONFIG_NLS_ISO8859_13 is not set -# CONFIG_NLS_ISO8859_14 is not set -# CONFIG_NLS_ISO8859_15 is not set -# CONFIG_NLS_KOI8_R is not set -# CONFIG_NLS_KOI8_U is not set -# CONFIG_NLS_UTF8 is not set - -# -# Console drivers -# -CONFIG_PC_KEYMAP=y -# CONFIG_VGA_CONSOLE is not set - -# -# Frame-buffer support -# -CONFIG_FB=y -CONFIG_DUMMY_CONSOLE=y -# CONFIG_FB_ACORN is not set -# CONFIG_FB_CLPS711X is not set -CONFIG_FB_SA1100=y -# CONFIG_FB_CYBER2000 is not set -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FBCON_ADVANCED is not set -CONFIG_FBCON_CFB2=y -CONFIG_FBCON_CFB4=y -CONFIG_FBCON_CFB8=y -CONFIG_FBCON_CFB16=y -CONFIG_FBCON_FONTWIDTH8_ONLY=y -CONFIG_FBCON_FONTS=y -CONFIG_FONT_8x8=y -# CONFIG_FONT_8x16 is not set -# CONFIG_FONT_SUN8x16 is not set -# CONFIG_FONT_PEARL_8x8 is not set -# CONFIG_FONT_ACORN_8x8 is not set - -# -# Sound -# -# CONFIG_SOUND is not set - -# -# Multimedia Capabilities Port drivers -# -# CONFIG_MCP is not set -# CONFIG_MCP_SA1100 is not set -# CONFIG_MCP_UCB1200 is not set -# CONFIG_MCP_UCB1200_AUDIO is not set -# CONFIG_MCP_UCB1200_TS is not set - -# -# USB support -# -CONFIG_USB=m -# CONFIG_USB_DEBUG is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEVICEFS=y -# CONFIG_USB_BANDWIDTH is not set -# CONFIG_USB_LONG_TIMEOUT is not set - -# -# USB Controllers -# -# CONFIG_USB_UHCI is not set -# CONFIG_USB_UHCI_ALT is not set -# CONFIG_USB_OHCI is not set -CONFIG_USB_OHCI_SA1111=m - -# -# USB Device Class drivers -# -# CONFIG_USB_AUDIO is not set -# CONFIG_USB_BLUETOOTH is not set -# CONFIG_USB_STORAGE is not set -# CONFIG_USB_STORAGE_DEBUG is not set -# CONFIG_USB_STORAGE_DATAFAB is not set -# CONFIG_USB_STORAGE_FREECOM is not set -# CONFIG_USB_STORAGE_ISD200 is not set -# CONFIG_USB_STORAGE_DPCM is not set -# CONFIG_USB_STORAGE_HP8200e is not set -# CONFIG_USB_STORAGE_SDDR09 is not set -# CONFIG_USB_STORAGE_JUMPSHOT is not set -# CONFIG_USB_ACM is not set -CONFIG_USB_PRINTER=m - -# -# USB Human Interface Devices (HID) -# -CONFIG_USB_HID=m -CONFIG_USB_HIDDEV=y -CONFIG_USB_KBD=m -CONFIG_USB_MOUSE=m -# CONFIG_USB_WACOM is not set - -# -# USB Imaging devices -# -# CONFIG_USB_DC2XX is not set -# CONFIG_USB_MDC800 is not set -# CONFIG_USB_SCANNER is not set -# CONFIG_USB_MICROTEK is not set -# CONFIG_USB_HPUSBSCSI is not set - -# -# USB Multimedia devices -# - -# -# Video4Linux support is needed for USB Multimedia device support -# - -# -# USB Network adaptors -# -# CONFIG_USB_PEGASUS is not set -# CONFIG_USB_KAWETH is not set -# CONFIG_USB_CATC is not set -# CONFIG_USB_CDCETHER is not set -CONFIG_USB_USBNET=m - -# -# USB port drivers -# -# CONFIG_USB_USS720 is not set - -# -# USB Serial Converter support -# -# CONFIG_USB_SERIAL is not set -# CONFIG_USB_SERIAL_GENERIC is not set -# CONFIG_USB_SERIAL_BELKIN is not set -# CONFIG_USB_SERIAL_WHITEHEAT is not set -# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set -# CONFIG_USB_SERIAL_EMPEG is not set -# CONFIG_USB_SERIAL_FTDI_SIO is not set -# CONFIG_USB_SERIAL_VISOR is not set -# CONFIG_USB_SERIAL_IR is not set -# CONFIG_USB_SERIAL_EDGEPORT is not set -# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set -# CONFIG_USB_SERIAL_KEYSPAN is not set -# CONFIG_USB_SERIAL_KEYSPAN_USA28 is not set -# CONFIG_USB_SERIAL_KEYSPAN_USA28X is not set -# CONFIG_USB_SERIAL_KEYSPAN_USA28XA is not set -# CONFIG_USB_SERIAL_KEYSPAN_USA28XB is not set -# CONFIG_USB_SERIAL_KEYSPAN_USA19 is not set -# CONFIG_USB_SERIAL_KEYSPAN_USA18X is not set -# CONFIG_USB_SERIAL_KEYSPAN_USA19W is not set -# CONFIG_USB_SERIAL_KEYSPAN_USA49W is not set -# CONFIG_USB_SERIAL_MCT_U232 is not set -# CONFIG_USB_SERIAL_PL2303 is not set -# CONFIG_USB_SERIAL_CYBERJACK is not set -# CONFIG_USB_SERIAL_XIRCOM is not set -# CONFIG_USB_SERIAL_OMNINET is not set - -# -# USB Miscellaneous drivers -# -# CONFIG_USB_RIO500 is not set - -# -# Bluetooth support -# -# CONFIG_BT is not set - -# -# Kernel hacking -# -CONFIG_FRAME_POINTER=y -CONFIG_DEBUG_USER=y -CONFIG_DEBUG_INFO=y -# CONFIG_NO_PGT_CACHE is not set -CONFIG_DEBUG_KERNEL=y -CONFIG_DEBUG_SLAB=y -CONFIG_MAGIC_SYSRQ=y -CONFIG_DEBUG_SPINLOCK=y -CONFIG_DEBUG_WAITQ=y -CONFIG_DEBUG_BUGVERBOSE=y -CONFIG_DEBUG_ERRORS=y -CONFIG_DEBUG_LL=y -# CONFIG_DEBUG_DC21285_PORT is not set -# CONFIG_DEBUG_CLPS711X_UART2 is not set diff --git a/arch/arm/configs/trizeps_defconfig b/arch/arm/configs/trizeps_defconfig deleted file mode 100644 index 9c23654e6..000000000 --- a/arch/arm/configs/trizeps_defconfig +++ /dev/null @@ -1,843 +0,0 @@ -# -# Automatically generated by make menuconfig: don't edit -# -CONFIG_ARM=y -# CONFIG_EISA is not set -# CONFIG_SBUS is not set -# CONFIG_MCA is not set -CONFIG_UID16=y -CONFIG_RWSEM_GENERIC_SPINLOCK=y -# CONFIG_RWSEM_XCHGADD_ALGORITHM is not set -# CONFIG_GENERIC_BUST_SPINLOCK is not set -# CONFIG_GENERIC_ISA_DMA is not set - -# -# Code maturity level options -# -CONFIG_EXPERIMENTAL=y - -# -# General setup -# -CONFIG_NET=y -CONFIG_SYSVIPC=y -# CONFIG_BSD_PROCESS_ACCT is not set -CONFIG_SYSCTL=y - -# -# Loadable module support -# -CONFIG_MODULES=y -# CONFIG_MODVERSIONS is not set -CONFIG_KMOD=y - -# -# System Type -# -# CONFIG_ARCH_ADIFCC is not set -# CONFIG_ARCH_ARCA5K is not set -# CONFIG_ARCH_CLPS7500 is not set -# CONFIG_ARCH_CLPS711X is not set -# CONFIG_ARCH_CO285 is not set -# CONFIG_ARCH_PXA is not set -# CONFIG_ARCH_EBSA110 is not set -# CONFIG_ARCH_CAMELOT is not set -# CONFIG_ARCH_FOOTBRIDGE is not set -# CONFIG_ARCH_INTEGRATOR is not set -# CONFIG_ARCH_IOP310 is not set -# CONFIG_ARCH_L7200 is not set -# CONFIG_ARCH_RPC is not set -CONFIG_ARCH_SA1100=y -# CONFIG_ARCH_SHARK is not set - -# -# Archimedes/A5000 Implementations -# -# CONFIG_ARCH_ARC is not set -# CONFIG_ARCH_A5K is not set - -# -# CLPS711X/EP721X Implementations -# -# CONFIG_ARCH_AUTCPU12 is not set -# CONFIG_ARCH_CDB89712 is not set -# CONFIG_ARCH_CEIVA is not set -# CONFIG_ARCH_CLEP7312 is not set -# CONFIG_ARCH_EDB7211 is not set -# CONFIG_ARCH_P720T is not set -# CONFIG_ARCH_FORTUNET is not set -# CONFIG_ARCH_EP7211 is not set -# CONFIG_ARCH_EP7212 is not set - -# -# Epxa10db -# - -# -# Footbridge Implementations -# -# CONFIG_ARCH_CATS is not set -# CONFIG_ARCH_PERSONAL_SERVER is not set -# CONFIG_ARCH_EBSA285_ADDIN is not set -# CONFIG_ARCH_EBSA285_HOST is not set -# CONFIG_ARCH_NETWINDER is not set - -# -# IOP310 Implementation Options -# -# CONFIG_ARCH_IQ80310 is not set -# CONFIG_IOP310_AAU is not set -# CONFIG_IOP310_DMA is not set -# CONFIG_IOP310_MU is not set -# CONFIG_IOP310_PMON is not set - -# -# Intel PXA250/210 Implementations -# -# CONFIG_ARCH_LUBBOCK is not set -# CONFIG_ARCH_PXA_IDP is not set - -# -# SA11x0 Implementations -# -# CONFIG_SA1100_ASSABET is not set -# CONFIG_ASSABET_NEPONSET is not set -# CONFIG_SA1100_ADSBITSY is not set -# CONFIG_SA1100_BRUTUS is not set -# CONFIG_SA1100_CERF is not set -# CONFIG_SA1100_H3100 is not set -# CONFIG_SA1100_H3600 is not set -# CONFIG_SA1100_H3800 is not set -# CONFIG_SA1100_H3XXX is not set -# CONFIG_SA1100_EXTENEX1 is not set -# CONFIG_SA1100_FLEXANET is not set -# CONFIG_SA1100_FREEBIRD is not set -# CONFIG_SA1100_GRAPHICSCLIENT is not set -# CONFIG_SA1100_GRAPHICSMASTER is not set -# CONFIG_SA1100_BADGE4 is not set -# CONFIG_SA1100_JORNADA720 is not set -# CONFIG_SA1100_HUW_WEBPANEL is not set -# CONFIG_SA1100_ITSY is not set -# CONFIG_SA1100_LART is not set -# CONFIG_SA1100_NANOENGINE is not set -# CONFIG_SA1100_OMNIMETER is not set -# CONFIG_SA1100_PANGOLIN is not set -# CONFIG_SA1100_PLEB is not set -# CONFIG_SA1100_PT_SYSTEM3 is not set -# CONFIG_SA1100_SHANNON is not set -# CONFIG_SA1100_SHERMAN is not set -# CONFIG_SA1100_SIMPAD is not set -CONFIG_SA1100_TRIZEPS=y -CONFIG_TRIZEPS_MFTB2=y -# CONFIG_SA1100_PFS168 is not set -# CONFIG_SA1100_VICTOR is not set -# CONFIG_SA1100_XP860 is not set -# CONFIG_SA1100_YOPY is not set -# CONFIG_SA1100_STORK is not set -# CONFIG_SA1100_USB is not set -# CONFIG_SA1100_USB_NETLINK is not set -# CONFIG_SA1100_USB_CHAR is not set -# CONFIG_H3600_SLEEVE is not set -# CONFIG_ARCH_ACORN is not set -# CONFIG_FOOTBRIDGE is not set -# CONFIG_FOOTBRIDGE_HOST is not set -# CONFIG_FOOTBRIDGE_ADDIN is not set -# CONFIG_SA1111 is not set -CONFIG_CPU_32=y -# CONFIG_CPU_26 is not set -# CONFIG_CPU_ARM610 is not set -# CONFIG_CPU_ARM710 is not set -# CONFIG_CPU_ARM720T is not set -# CONFIG_CPU_ARM920T is not set -# CONFIG_CPU_ARM922T is not set -# CONFIG_CPU_ARM926T is not set -# CONFIG_CPU_ARM1020 is not set -# CONFIG_CPU_SA110 is not set -CONFIG_CPU_SA1100=y -# CONFIG_CPU_XSCALE is not set -# CONFIG_CPU_32v3 is not set -CONFIG_CPU_32v4=y -# CONFIG_CPU_32v5 is not set -# CONFIG_ARM_THUMB is not set - -# -# General setup -# -CONFIG_DISCONTIGMEM=y -# CONFIG_PCI is not set -CONFIG_ISA=y -# CONFIG_ISA_DMA is not set -# CONFIG_FIQ is not set -# CONFIG_ZBOOT_ROM is not set -CONFIG_ZBOOT_ROM_TEXT=0 -CONFIG_ZBOOT_ROM_BSS=0 -# CONFIG_CPU_FREQ is not set -# CONFIG_CPU_FREQ_24_API is not set -# CONFIG_CPU_FREQ_26_API is not set -CONFIG_HOTPLUG=y - -# -# PCMCIA/CardBus support -# -CONFIG_PCMCIA=m -# CONFIG_I82092 is not set -# CONFIG_I82365 is not set -# CONFIG_TCIC is not set -# CONFIG_PCMCIA_CLPS6700 is not set -CONFIG_PCMCIA_SA1100=m -# CONFIG_PCMCIA_SA1111 is not set -CONFIG_FPE_NWFPE=y -# CONFIG_FPE_FASTFPE is not set -CONFIG_KCORE_ELF=y -# CONFIG_KCORE_AOUT is not set -CONFIG_BINFMT_AOUT=y -CONFIG_BINFMT_ELF=y -# CONFIG_BINFMT_MISC is not set -# CONFIG_PM is not set -# CONFIG_PREEMPT is not set -# CONFIG_APM is not set -# CONFIG_ARTHUR is not set -CONFIG_CMDLINE="keepinitrd mem=16M root=/dev/hda2 1" -# CONFIG_LEDS is not set -CONFIG_ALIGNMENT_TRAP=y - -# -# Parallel port support -# -# CONFIG_PARPORT is not set - -# -# Memory Technology Devices (MTD) -# -CONFIG_MTD=y -# CONFIG_MTD_DEBUG is not set -CONFIG_MTD_PARTITIONS=m -CONFIG_MTD_CONCAT=m -# CONFIG_MTD_REDBOOT_PARTS is not set -# CONFIG_MTD_CMDLINE_PARTS is not set -CONFIG_MTD_AFS_PARTS=m -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=y -# CONFIG_MTD_JEDECPROBE is not set -CONFIG_MTD_GEN_PROBE=y -# CONFIG_MTD_CFI_ADV_OPTIONS is not set -CONFIG_MTD_CFI_INTELEXT=y -# CONFIG_MTD_CFI_AMDSTD is not set -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_ABSENT is not set -# CONFIG_MTD_OBSOLETE_CHIPS is not set -# CONFIG_MTD_AMDSTD is not set -# CONFIG_MTD_SHARP is not set -# CONFIG_MTD_JEDEC is not set - -# -# Mapping drivers for chip access -# -# CONFIG_MTD_PHYSMAP is not set -# CONFIG_MTD_NORA is not set -# CONFIG_MTD_ARM_INTEGRATOR is not set -# CONFIG_MTD_CDB89712 is not set -CONFIG_MTD_SA1100=m -# CONFIG_MTD_2PARTS_IPAQ is not set -# CONFIG_MTD_DC21285 is not set -# CONFIG_MTD_IQ80310 is not set -# CONFIG_MTD_EPXA10DB is not set -# CONFIG_MTD_FORTUNET is not set -# CONFIG_MTD_AUTCPU12 is not set -# CONFIG_MTD_EDB7312 is not set -# CONFIG_MTD_IMPA7 is not set -# CONFIG_MTD_CEIVA is not set -# CONFIG_MTD_PCI is not set -# CONFIG_MTD_PCMCIA is not set - -# -# Self-contained MTD device drivers -# -# CONFIG_MTD_PMC551 is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_MTDRAM is not set -# CONFIG_MTD_BLKMTD is not set -# CONFIG_MTD_DOC1000 is not set -# CONFIG_MTD_DOC2000 is not set -# CONFIG_MTD_DOC2001 is not set -# CONFIG_MTD_DOCPROBE is not set - -# -# NAND Flash Device Drivers -# -# CONFIG_MTD_NAND is not set - -# -# Plug and Play configuration -# -# CONFIG_PNP is not set -# CONFIG_PNP_NAMES is not set -# CONFIG_PNP_DEBUG is not set -# CONFIG_ISAPNP is not set -# CONFIG_PNPBIOS is not set - -# -# Block devices -# -# CONFIG_BLK_DEV_FD is not set -# CONFIG_BLK_DEV_XD is not set -# CONFIG_PARIDE is not set -# CONFIG_BLK_CPQ_DA is not set -# CONFIG_BLK_CPQ_CISS_DA is not set -# CONFIG_CISS_SCSI_TAPE is not set -# CONFIG_BLK_DEV_DAC960 is not set -# CONFIG_BLK_DEV_UMEM is not set -# CONFIG_BLK_DEV_LOOP is not set -# CONFIG_BLK_DEV_NBD is not set -CONFIG_BLK_DEV_RAM=y -CONFIG_BLK_DEV_RAM_SIZE=4096 -# CONFIG_BLK_DEV_INITRD is not set - -# -# Multi-device support (RAID and LVM) -# -# CONFIG_MD is not set -# CONFIG_BLK_DEV_MD is not set -# CONFIG_MD_LINEAR is not set -# CONFIG_MD_RAID0 is not set -# CONFIG_MD_RAID1 is not set -# CONFIG_MD_RAID5 is not set -# CONFIG_MD_MULTIPATH is not set -# CONFIG_BLK_DEV_LVM is not set - -# -# Networking options -# -CONFIG_PACKET=y -# CONFIG_PACKET_MMAP is not set -# CONFIG_NETLINK_DEV is not set -# CONFIG_NETFILTER is not set -# CONFIG_FILTER is not set -CONFIG_UNIX=y -CONFIG_INET=y -# CONFIG_IP_MULTICAST is not set -# CONFIG_IP_ADVANCED_ROUTER is not set -# CONFIG_IP_PNP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_ARPD is not set -# CONFIG_INET_ECN is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_IPV6 is not set - -# -# SCTP Configuration (EXPERIMENTAL) -# -CONFIG_IPV6_SCTP__=y -# CONFIG_IP_SCTP is not set -# CONFIG_ATM is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_LLC is not set -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_DEV_APPLETALK is not set -# CONFIG_DECNET is not set -# CONFIG_BRIDGE is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_NET_DIVERT is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_NET_HW_FLOWCONTROL is not set - -# -# QoS and/or fair queueing -# -# CONFIG_NET_SCHED is not set - -# -# Network device support -# -CONFIG_NETDEVICES=y - -# -# ARCnet devices -# -# CONFIG_ARCNET is not set -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_EQUALIZER is not set -# CONFIG_TUN is not set -# CONFIG_ETHERTAP is not set - -# -# Ethernet (10 or 100Mbit) -# -# CONFIG_NET_ETHERNET is not set - -# -# Ethernet (1000 Mbit) -# -# CONFIG_ACENIC is not set -# CONFIG_DL2K is not set -# CONFIG_E1000 is not set -# CONFIG_E1000_NAPI is not set -# CONFIG_MYRI_SBUS is not set -# CONFIG_NS83820 is not set -# CONFIG_HAMACHI is not set -# CONFIG_YELLOWFIN is not set -# CONFIG_SK98LIN is not set -# CONFIG_TIGON3 is not set -# CONFIG_FDDI is not set -# CONFIG_HIPPI is not set -# CONFIG_PLIP is not set -CONFIG_PPP=m -# CONFIG_PPP_MULTILINK is not set -# CONFIG_PPP_FILTER is not set -CONFIG_PPP_ASYNC=m -# CONFIG_PPP_SYNC_TTY is not set -CONFIG_PPP_DEFLATE=m -CONFIG_PPP_BSDCOMP=m -# CONFIG_PPPOE is not set -# CONFIG_SLIP is not set - -# -# Wireless LAN (non-hamradio) -# -CONFIG_NET_RADIO=y -# CONFIG_STRIP is not set -# CONFIG_ARLAN is not set -# CONFIG_AIRONET4500 is not set -# CONFIG_AIRONET4500_NONCS is not set -# CONFIG_AIRONET4500_PROC is not set -# CONFIG_WAVELAN is not set -# CONFIG_AIRO is not set -# CONFIG_HERMES is not set -# CONFIG_PCMCIA_NETWAVE is not set -# CONFIG_PCMCIA_WAVELAN is not set -# CONFIG_PCMCIA_HERMES is not set -CONFIG_AIRO_CS=m -CONFIG_NET_WIRELESS=y - -# -# Token Ring devices -# -# CONFIG_TR is not set -# CONFIG_NET_FC is not set -# CONFIG_RCPCI is not set -# CONFIG_SHAPER is not set - -# -# Wan interfaces -# -# CONFIG_WAN is not set - -# -# PCMCIA network device support -# -CONFIG_NET_PCMCIA=y -# CONFIG_PCMCIA_3C589 is not set -# CONFIG_PCMCIA_3C574 is not set -# CONFIG_PCMCIA_FMVJ18X is not set -# CONFIG_PCMCIA_PCNET is not set -# CONFIG_PCMCIA_NMCLAN is not set -# CONFIG_PCMCIA_SMC91C92 is not set -# CONFIG_PCMCIA_XIRC2PS is not set -# CONFIG_PCMCIA_AXNET is not set -# CONFIG_ARCNET_COM20020_CS is not set -# CONFIG_PCMCIA_IBMTR is not set -CONFIG_NET_PCMCIA_RADIO=y -# CONFIG_PCMCIA_RAYCS is not set -# CONFIG_AIRONET4500_CS is not set - -# -# Amateur Radio support -# -# CONFIG_HAMRADIO is not set - -# -# IrDA (infrared) support -# -# CONFIG_IRDA is not set - -# -# ATA/ATAPI/MFM/RLL support -# -CONFIG_IDE=y - -# -# IDE, ATA and ATAPI Block devices -# -CONFIG_BLK_DEV_IDE=y -# CONFIG_BLK_DEV_HD_IDE is not set -# CONFIG_BLK_DEV_HD is not set -CONFIG_BLK_DEV_IDEDISK=y -# CONFIG_IDEDISK_MULTI_MODE is not set -# CONFIG_IDEDISK_STROKE is not set -CONFIG_BLK_DEV_IDECS=m -# CONFIG_BLK_DEV_IDECD is not set -# CONFIG_BLK_DEV_IDEFLOPPY is not set -# CONFIG_BLK_DEV_IDESCSI is not set -# CONFIG_IDE_TASK_IOCTL is not set -# CONFIG_BLK_DEV_CMD640 is not set -# CONFIG_BLK_DEV_CMD640_ENHANCED is not set -# CONFIG_BLK_DEV_ISAPNP is not set -# CONFIG_BLK_DEV_IDE_ICSIDE is not set -# CONFIG_BLK_DEV_IDEDMA_ICS is not set -# CONFIG_IDEDMA_ICS_AUTO is not set -# CONFIG_BLK_DEV_IDEDMA is not set -# CONFIG_BLK_DEV_IDE_RAPIDE is not set -# CONFIG_IDE_CHIPSETS is not set -# CONFIG_IDEDMA_AUTO is not set - -# -# SCSI support -# -# CONFIG_SCSI is not set - -# -# I2O device support -# -# CONFIG_I2O is not set -# CONFIG_I2O_BLOCK is not set -# CONFIG_I2O_LAN is not set -# CONFIG_I2O_SCSI is not set -# CONFIG_I2O_PROC is not set - -# -# ISDN subsystem -# -# CONFIG_ISDN_BOOL is not set - -# -# Input device support -# -CONFIG_INPUT=y -# CONFIG_INPUT_MOUSEDEV is not set -# CONFIG_INPUT_MOUSEDEV_PSAUX is not set -# CONFIG_INPUT_JOYDEV is not set -# CONFIG_INPUT_TSDEV is not set -# CONFIG_INPUT_TSLIBDEV is not set -# CONFIG_INPUT_EVDEV is not set -# CONFIG_INPUT_EVBUG is not set -# CONFIG_GAMEPORT is not set -CONFIG_SOUND_GAMEPORT=y -# CONFIG_GAMEPORT_NS558 is not set -# CONFIG_GAMEPORT_L4 is not set -# CONFIG_GAMEPORT_EMU10K1 is not set -# CONFIG_GAMEPORT_VORTEX is not set -# CONFIG_GAMEPORT_FM801 is not set -# CONFIG_GAMEPORT_CS461x is not set -# CONFIG_SERIO is not set -# CONFIG_SERIO_I8042 is not set -# CONFIG_SERIO_SERPORT is not set -# CONFIG_SERIO_CT82C710 is not set -# CONFIG_SERIO_PARKBD is not set -# CONFIG_SERIO_RPCKBD is not set -# CONFIG_SERIO_AMBAKMI is not set -# CONFIG_SERIO_SA1111 is not set -# CONFIG_INPUT_KEYBOARD is not set -# CONFIG_KEYBOARD_ATKBD is not set -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_XTKBD is not set -# CONFIG_KEYBOARD_NEWTON is not set -# CONFIG_INPUT_MOUSE is not set -# CONFIG_MOUSE_PS2 is not set -# CONFIG_MOUSE_SERIAL is not set -# CONFIG_MOUSE_INPORT is not set -# CONFIG_MOUSE_LOGIBM is not set -# CONFIG_MOUSE_PC110PAD is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_JOYSTICK_ANALOG is not set -# CONFIG_JOYSTICK_A3D is not set -# CONFIG_JOYSTICK_ADI is not set -# CONFIG_JOYSTICK_COBRA is not set -# CONFIG_JOYSTICK_GF2K is not set -# CONFIG_JOYSTICK_GRIP is not set -# CONFIG_JOYSTICK_GRIP_MP is not set -# CONFIG_JOYSTICK_GUILLEMOT is not set -# CONFIG_JOYSTICK_INTERACT is not set -# CONFIG_JOYSTICK_SIDEWINDER is not set -# CONFIG_JOYSTICK_TMDC is not set -# CONFIG_JOYSTICK_IFORCE is not set -# CONFIG_JOYSTICK_WARRIOR is not set -# CONFIG_JOYSTICK_MAGELLAN is not set -# CONFIG_JOYSTICK_SPACEORB is not set -# CONFIG_JOYSTICK_SPACEBALL is not set -# CONFIG_JOYSTICK_STINGER is not set -# CONFIG_JOYSTICK_TWIDDLER is not set -# CONFIG_JOYSTICK_DB9 is not set -# CONFIG_JOYSTICK_GAMECON is not set -# CONFIG_JOYSTICK_TURBOGRAFX is not set -# CONFIG_INPUT_JOYDUMP is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_TOUCHSCREEN_GUNZE is not set -# CONFIG_INPUT_MISC is not set -# CONFIG_INPUT_PCSPKR is not set -# CONFIG_INPUT_UINPUT is not set - -# -# Character devices -# -# CONFIG_VT is not set -# CONFIG_SERIAL_NONSTANDARD is not set - -# -# Serial drivers -# -# CONFIG_SERIAL_8250 is not set -# CONFIG_SERIAL_8250_CONSOLE is not set -# CONFIG_SERIAL_8250_CS is not set -# CONFIG_SERIAL_8250_EXTENDED is not set -# CONFIG_SERIAL_8250_MANY_PORTS is not set -# CONFIG_SERIAL_8250_SHARE_IRQ is not set -# CONFIG_SERIAL_8250_DETECT_IRQ is not set -# CONFIG_SERIAL_8250_MULTIPORT is not set -# CONFIG_SERIAL_8250_RSA is not set -# CONFIG_SERIAL_ACORN is not set -# CONFIG_SERIAL_AMBA is not set -# CONFIG_SERIAL_AMBA_CONSOLE is not set -# CONFIG_SERIAL_CLPS711X is not set -# CONFIG_SERIAL_CLPS711X_CONSOLE is not set -# CONFIG_SERIAL_CLPS711X_OLD_NAME is not set -# CONFIG_SERIAL_21285 is not set -# CONFIG_SERIAL_21285_OLD is not set -# CONFIG_SERIAL_21285_CONSOLE is not set -# CONFIG_SERIAL_UART00 is not set -# CONFIG_SERIAL_UART00_CONSOLE is not set -CONFIG_SERIAL_SA1100=y -CONFIG_SERIAL_SA1100_CONSOLE=y -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -# CONFIG_UNIX98_PTYS is not set - -# -# I2C support -# -CONFIG_I2C=m -CONFIG_I2C_ALGOBIT=m -# CONFIG_SCx200_I2C is not set -# CONFIG_SCx200_ACB is not set -# CONFIG_I2C_BIT_SA1100_GPIO is not set -# CONFIG_I2C_ALGOPCF is not set -CONFIG_I2C_CHARDEV=m -CONFIG_I2C_PROC=m - -# -# L3 serial bus support -# -# CONFIG_L3 is not set -# CONFIG_L3_ALGOBIT is not set -# CONFIG_L3_BIT_SA1100_GPIO is not set -# CONFIG_BIT_SA1100_GPIO is not set - -# -# Mice -# -# CONFIG_BUSMOUSE is not set -# CONFIG_QIC02_TAPE is not set - -# -# Watchdog Cards -# -# CONFIG_WATCHDOG is not set -# CONFIG_NVRAM is not set -# CONFIG_RTC is not set -# CONFIG_GEN_RTC is not set -# CONFIG_SA1100_RTC is not set -# CONFIG_DTLK is not set -# CONFIG_R3964 is not set -# CONFIG_APPLICOM is not set - -# -# Ftape, the floppy tape device driver -# -# CONFIG_FTAPE is not set -# CONFIG_AGP is not set -# CONFIG_DRM is not set - -# -# PCMCIA character devices -# -# CONFIG_SYNCLINK_CS is not set -# CONFIG_SCx200_GPIO is not set -# CONFIG_RAW_DRIVER is not set - -# -# Multimedia devices -# -# CONFIG_VIDEO_DEV is not set - -# -# File systems -# -# CONFIG_QUOTA is not set -# CONFIG_QFMT_V1 is not set -# CONFIG_QFMT_V2 is not set -# CONFIG_AUTOFS_FS is not set -# CONFIG_AUTOFS4_FS is not set -# CONFIG_REISERFS_FS is not set -# CONFIG_REISERFS_CHECK is not set -# CONFIG_REISERFS_PROC_INFO is not set -# CONFIG_ADFS_FS is not set -# CONFIG_ADFS_FS_RW is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EXT3_FS is not set -# CONFIG_JBD is not set -# CONFIG_JBD_DEBUG is not set -# CONFIG_FAT_FS is not set -# CONFIG_MSDOS_FS is not set -# CONFIG_UMSDOS_FS is not set -# CONFIG_VFAT_FS is not set -# CONFIG_EFS_FS is not set -# CONFIG_JFFS_FS is not set -# CONFIG_JFFS2_FS is not set -# CONFIG_CRAMFS is not set -# CONFIG_TMPFS is not set -CONFIG_RAMFS=y -# CONFIG_ISO9660_FS is not set -# CONFIG_JOLIET is not set -# CONFIG_ZISOFS is not set -# CONFIG_JFS_FS is not set -# CONFIG_JFS_DEBUG is not set -# CONFIG_JFS_STATISTICS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_VXFS_FS is not set -# CONFIG_NTFS_FS is not set -# CONFIG_NTFS_DEBUG is not set -# CONFIG_NTFS_RW is not set -# CONFIG_HPFS_FS is not set -CONFIG_PROC_FS=y -# CONFIG_DEVFS_FS is not set -# CONFIG_DEVFS_MOUNT is not set -# CONFIG_DEVFS_DEBUG is not set -# CONFIG_DEVPTS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_QNX4FS_RW is not set -# CONFIG_ROMFS_FS is not set -CONFIG_EXT2_FS=y -# CONFIG_SYSV_FS is not set -# CONFIG_UDF_FS is not set -# CONFIG_UDF_RW is not set -# CONFIG_UFS_FS is not set -# CONFIG_UFS_FS_WRITE is not set -# CONFIG_XFS_FS is not set -# CONFIG_XFS_RT is not set -# CONFIG_XFS_QUOTA is not set - -# -# Network File Systems -# -# CONFIG_CODA_FS is not set -# CONFIG_INTERMEZZO_FS is not set -CONFIG_NFS_FS=y -# CONFIG_NFS_V3 is not set -# CONFIG_NFS_V4 is not set -# CONFIG_ROOT_NFS is not set -# CONFIG_NFSD is not set -# CONFIG_NFSD_V3 is not set -# CONFIG_NFSD_V4 is not set -# CONFIG_NFSD_TCP is not set -CONFIG_SUNRPC=y -CONFIG_LOCKD=y -# CONFIG_EXPORTFS is not set -# CONFIG_CIFS is not set -# CONFIG_SMB_FS is not set -# CONFIG_NCP_FS is not set -# CONFIG_NCPFS_PACKET_SIGNING is not set -# CONFIG_NCPFS_IOCTL_LOCKING is not set -# CONFIG_NCPFS_STRONG is not set -# CONFIG_NCPFS_NFS_NS is not set -# CONFIG_NCPFS_OS2_NS is not set -# CONFIG_NCPFS_SMALLDOS is not set -# CONFIG_NCPFS_NLS is not set -# CONFIG_NCPFS_EXTRAS is not set -# CONFIG_AFS_FS is not set -# CONFIG_ZISOFS_FS is not set - -# -# Partition Types -# -CONFIG_PARTITION_ADVANCED=y -# CONFIG_ACORN_PARTITION is not set -# CONFIG_OSF_PARTITION is not set -# CONFIG_AMIGA_PARTITION is not set -# CONFIG_ATARI_PARTITION is not set -# CONFIG_MAC_PARTITION is not set -CONFIG_MSDOS_PARTITION=y -# CONFIG_BSD_DISKLABEL is not set -# CONFIG_MINIX_SUBPARTITION is not set -# CONFIG_SOLARIS_X86_PARTITION is not set -# CONFIG_UNIXWARE_DISKLABEL is not set -# CONFIG_LDM_PARTITION is not set -# CONFIG_SGI_PARTITION is not set -# CONFIG_ULTRIX_PARTITION is not set -# CONFIG_SUN_PARTITION is not set -# CONFIG_EFI_PARTITION is not set -# CONFIG_SMB_NLS is not set -# CONFIG_NLS is not set - -# -# Sound -# -# CONFIG_SOUND is not set - -# -# Multimedia Capabilities Port drivers -# -# CONFIG_MCP is not set -# CONFIG_MCP_SA1100 is not set -# CONFIG_MCP_UCB1200 is not set -# CONFIG_MCP_UCB1200_AUDIO is not set -# CONFIG_MCP_UCB1200_TS is not set - -# -# Console Switches -# -# CONFIG_SWITCHES is not set -# CONFIG_SWITCHES_SA1100 is not set -# CONFIG_SWITCHES_UCB1X00 is not set - -# -# USB support -# -# CONFIG_USB is not set - -# -# Bluetooth support -# -# CONFIG_BT is not set - -# -# Kernel hacking -# -# CONFIG_NO_FRAME_POINTER is not set -CONFIG_DEBUG_USER=y -# CONFIG_DEBUG_INFO is not set -CONFIG_DEBUG_KERNEL=y -# CONFIG_DEBUG_SLAB is not set -# CONFIG_MAGIC_SYSRQ is not set -# CONFIG_DEBUG_SPINLOCK is not set -# CONFIG_DEBUG_WAITQ is not set -CONFIG_DEBUG_BUGVERBOSE=y -CONFIG_DEBUG_ERRORS=y -# CONFIG_DEBUG_LL is not set -# CONFIG_DEBUG_DC21285_PORT is not set -# CONFIG_DEBUG_CLPS711X_UART2 is not set - -# -# Security options -# -CONFIG_SECURITY_CAPABILITIES=y - -# -# Library routines -# -# CONFIG_CRC32 is not set -CONFIG_ZLIB_INFLATE=m -CONFIG_ZLIB_DEFLATE=m diff --git a/arch/arm/defconfig b/arch/arm/defconfig deleted file mode 100644 index ddb89f813..000000000 --- a/arch/arm/defconfig +++ /dev/null @@ -1,510 +0,0 @@ -# -# Automatically generated make config: don't edit -# -CONFIG_ARM=y -# CONFIG_EISA is not set -# CONFIG_SBUS is not set -# CONFIG_MCA is not set -CONFIG_UID16=y - -# -# Code maturity level options -# -CONFIG_EXPERIMENTAL=y -# CONFIG_OBSOLETE is not set - -# -# Loadable module support -# -# CONFIG_MODULES is not set - -# -# System Type -# -# CONFIG_ARCH_ARCA5K is not set -# CONFIG_ARCH_CLPS7500 is not set -# CONFIG_ARCH_CO285 is not set -# CONFIG_ARCH_EBSA110 is not set -# CONFIG_ARCH_FOOTBRIDGE is not set -CONFIG_ARCH_INTEGRATOR=y -# CONFIG_ARCH_RPC is not set -# CONFIG_ARCH_SA1100 is not set -# CONFIG_ARCH_CLPS711X is not set - -# -# Archimedes/A5000 Implementations -# - -# -# Footbridge Implementations -# - -# -# SA11x0 Implementations -# - -# -# CLPS711X/EP721X Implementations -# -# CONFIG_ARCH_ACORN is not set -# CONFIG_FOOTBRIDGE is not set -# CONFIG_FOOTBRIDGE_HOST is not set -# CONFIG_FOOTBRIDGE_ADDIN is not set -CONFIG_CPU_32=y -# CONFIG_CPU_26 is not set - -# -# Processor Type -# -CONFIG_CPU_32v4=y -CONFIG_CPU_ARM720=y -CONFIG_CPU_ARM920=y -CONFIG_CPU_ARM920_CPU_IDLE=y -CONFIG_CPU_ARM920_I_CACHE_ON=y -CONFIG_CPU_ARM920_D_CACHE_ON=y -# CONFIG_CPU_ARM920_WRITETHROUGH is not set -# CONFIG_DISCONTIGMEM is not set - -# -# General setup -# -# CONFIG_ANGELBOOT is not set -CONFIG_PCI_INTEGRATOR=y -CONFIG_PCI=y -# CONFIG_ISA is not set -# CONFIG_ISA_DMA is not set -CONFIG_PCI_NAMES=y -# CONFIG_HOTPLUG is not set -# CONFIG_PCMCIA is not set -CONFIG_NET=y -CONFIG_SYSVIPC=y -# CONFIG_BSD_PROCESS_ACCT is not set -CONFIG_SYSCTL=y -CONFIG_NWFPE=y -CONFIG_KCORE_ELF=y -# CONFIG_KCORE_AOUT is not set -CONFIG_BINFMT_AOUT=y -CONFIG_BINFMT_ELF=y -# CONFIG_BINFMT_MISC is not set -# CONFIG_PM is not set -# CONFIG_ARTHUR is not set -CONFIG_CMDLINE="root=1f04 mem=32M" -CONFIG_LEDS=y -CONFIG_LEDS_TIMER=y -CONFIG_LEDS_CPU=y -CONFIG_ALIGNMENT_TRAP=y - -# -# Parallel port support -# -# CONFIG_PARPORT is not set - -# -# Memory Technology Devices (MTD) -# -CONFIG_MTD=y -# CONFIG_MTD_DOC1000 is not set -# CONFIG_MTD_DOC2000 is not set -# CONFIG_MTD_DOC2001 is not set -# CONFIG_MTD_DOCPROBE is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PMC551 is not set -# CONFIG_MTD_MTDRAM is not set - -# -# MTD drivers for mapped chips -# -CONFIG_MTD_CFI=y -CONFIG_MTD_CFI_INTELEXT=y -# CONFIG_MTD_CFI_AMDSTD is not set -# CONFIG_MTD_JEDEC is not set -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_PHYSMAP is not set - -# -# Drivers for chip mappings -# -# CONFIG_MTD_MIXMEM is not set -# CONFIG_MTD_NORA is not set -# CONFIG_MTD_OCTAGON is not set -# CONFIG_MTD_PNC2000 is not set -# CONFIG_MTD_RPXLITE is not set -# CONFIG_MTD_VMAX is not set - -# -# User modules and translation layers for MTD devices -# -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set -CONFIG_MTD_ARM=y - -# -# Plug and Play configuration -# -# CONFIG_PNP is not set -# CONFIG_ISAPNP is not set - -# -# Block devices -# -# CONFIG_BLK_DEV_FD is not set -# CONFIG_BLK_DEV_XD is not set -# CONFIG_PARIDE is not set -# CONFIG_BLK_CPQ_DA is not set -# CONFIG_BLK_CPQ_CISS_DA is not set -# CONFIG_BLK_DEV_DAC960 is not set -# CONFIG_BLK_DEV_LOOP is not set -# CONFIG_BLK_DEV_NBD is not set -CONFIG_BLK_DEV_RAM=y -CONFIG_BLK_DEV_RAM_SIZE=4096 -# CONFIG_BLK_DEV_INITRD is not set - -# -# Networking options -# -# CONFIG_PACKET is not set -# CONFIG_NETLINK is not set -# CONFIG_NETFILTER is not set -# CONFIG_FILTER is not set -CONFIG_UNIX=y -CONFIG_INET=y -# CONFIG_IP_MULTICAST is not set -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_PNP=y -CONFIG_IP_PNP_BOOTP=y -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_INET_ECN is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_IPV6 is not set -# CONFIG_KHTTPD is not set -# CONFIG_ATM is not set - -# -# -# -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_DECNET is not set -# CONFIG_BRIDGE is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_LLC is not set -# CONFIG_NET_DIVERT is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_NET_HW_FLOWCONTROL is not set - -# -# QoS and/or fair queueing -# -# CONFIG_NET_SCHED is not set - -# -# Network device support -# -CONFIG_NETDEVICES=y - -# -# ARCnet devices -# -# CONFIG_ARCNET is not set -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_EQUALIZER is not set -# CONFIG_TUN is not set -# CONFIG_NET_SB1000 is not set - -# -# Ethernet (10 or 100Mbit) -# -CONFIG_NET_ETHERNET=y -# CONFIG_NET_VENDOR_3COM is not set -# CONFIG_LANCE is not set -# CONFIG_NET_VENDOR_SMC is not set -# CONFIG_NET_VENDOR_RACAL is not set -# CONFIG_AT1700 is not set -# CONFIG_DEPCA is not set -# CONFIG_HP100 is not set -# CONFIG_NET_ISA is not set -CONFIG_NET_PCI=y -# CONFIG_PCNET32 is not set -# CONFIG_ADAPTEC_STARFIRE is not set -# CONFIG_APRICOT is not set -# CONFIG_CS89x0 is not set -CONFIG_TULIP=y -# CONFIG_DE4X5 is not set -# CONFIG_DGRS is not set -# CONFIG_DM9102 is not set -CONFIG_EEPRO100=y -CONFIG_EEPRO100_PM=y -# CONFIG_LNE390 is not set -# CONFIG_NATSEMI is not set -# CONFIG_NE2K_PCI is not set -# CONFIG_NE3210 is not set -# CONFIG_ES3210 is not set -# CONFIG_8139TOO is not set -# CONFIG_RTL8129 is not set -# CONFIG_SIS900 is not set -# CONFIG_EPIC100 is not set -# CONFIG_SUNDANCE is not set -# CONFIG_TLAN is not set -# CONFIG_VIA_RHINE is not set -# CONFIG_WINBOND_840 is not set -# CONFIG_HAPPYMEAL is not set -# CONFIG_NET_POCKET is not set - -# -# Ethernet (1000 Mbit) -# -# CONFIG_ACENIC is not set -# CONFIG_HAMACHI is not set -# CONFIG_YELLOWFIN is not set -# CONFIG_SK98LIN is not set -# CONFIG_FDDI is not set -# CONFIG_HIPPI is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set - -# -# Wireless LAN (non-hamradio) -# -# CONFIG_NET_RADIO is not set - -# -# Token Ring devices -# -# CONFIG_TR is not set -# CONFIG_NET_FC is not set -# CONFIG_RCPCI is not set -# CONFIG_SHAPER is not set - -# -# Wan interfaces -# -# CONFIG_WAN is not set - -# -# Amateur Radio support -# -# CONFIG_HAMRADIO is not set - -# -# IrDA (infrared) support -# -# CONFIG_IRDA is not set - -# -# ATA/IDE/MFM/RLL support -# -# CONFIG_IDE is not set -# CONFIG_BLK_DEV_HD is not set - -# -# SCSI support -# -# CONFIG_SCSI is not set - -# -# IEEE 1394 (FireWire) support -# -# CONFIG_IEEE1394 is not set - -# -# I2O device support -# -# CONFIG_I2O is not set -# CONFIG_I2O_PCI is not set -# CONFIG_I2O_BLOCK is not set -# CONFIG_I2O_LAN is not set -# CONFIG_I2O_SCSI is not set -# CONFIG_I2O_PROC is not set - -# -# ISDN subsystem -# -# CONFIG_ISDN is not set - -# -# Input core support -# -# CONFIG_INPUT is not set - -# -# Character devices -# -CONFIG_VT=y -CONFIG_VT_CONSOLE=y -# CONFIG_SERIAL is not set -# CONFIG_SERIAL_EXTENDED is not set -# CONFIG_SERIAL_NONSTANDARD is not set -CONFIG_SERIAL_AMBA=y -CONFIG_SERIAL_INTEGRATOR=y -CONFIG_SERIAL_AMBA_CONSOLE=y -CONFIG_UNIX98_PTYS=y -CONFIG_UNIX98_PTY_COUNT=256 - -# -# I2C support -# -# CONFIG_I2C is not set - -# -# Mice -# -# CONFIG_BUSMOUSE is not set -CONFIG_MOUSE=y -CONFIG_PSMOUSE=y -# CONFIG_82C710_MOUSE is not set -# CONFIG_PC110_PAD is not set - -# -# Joysticks -# -# CONFIG_JOYSTICK is not set - -# -# Input core support is needed for joysticks -# -# CONFIG_QIC02_TAPE is not set - -# -# Watchdog Cards -# -# CONFIG_WATCHDOG is not set -# CONFIG_INTEL_RNG is not set -# CONFIG_NVRAM is not set -# CONFIG_RTC is not set -# CONFIG_DTLK is not set -# CONFIG_R3964 is not set -# CONFIG_APPLICOM is not set - -# -# Ftape, the floppy tape device driver -# -# CONFIG_FTAPE is not set -# CONFIG_AGP is not set -# CONFIG_DRM is not set - -# -# Multimedia devices -# -# CONFIG_VIDEO_DEV is not set - -# -# File systems -# -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -# CONFIG_AUTOFS4_FS is not set -# CONFIG_ADFS_FS is not set -# CONFIG_ADFS_FS_RW is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_FAT_FS is not set -# CONFIG_MSDOS_FS is not set -# CONFIG_UMSDOS_FS is not set -# CONFIG_VFAT_FS is not set -# CONFIG_EFS_FS is not set -# CONFIG_JFFS_FS is not set -# CONFIG_CRAMFS is not set -# CONFIG_RAMFS is not set -# CONFIG_ISO9660_FS is not set -# CONFIG_JOLIET is not set -# CONFIG_MINIX_FS is not set -# CONFIG_NTFS_FS is not set -# CONFIG_NTFS_DEBUG is not set -# CONFIG_NTFS_RW is not set -# CONFIG_HPFS_FS is not set -CONFIG_PROC_FS=y -# CONFIG_DEVFS_FS is not set -# CONFIG_DEVFS_MOUNT is not set -# CONFIG_DEVFS_DEBUG is not set -CONFIG_DEVPTS_FS=y -# CONFIG_QNX4FS_FS is not set -# CONFIG_QNX4FS_RW is not set -CONFIG_ROMFS_FS=y -CONFIG_EXT2_FS=y -# CONFIG_SYSV_FS is not set -# CONFIG_SYSV_FS_WRITE is not set -# CONFIG_UDF_FS is not set -# CONFIG_UDF_RW is not set -# CONFIG_UFS_FS is not set -# CONFIG_UFS_FS_WRITE is not set - -# -# Network File Systems -# -# CONFIG_CODA_FS is not set -CONFIG_NFS_FS=y -# CONFIG_NFS_V3 is not set -CONFIG_ROOT_NFS=y -# CONFIG_NFSD is not set -# CONFIG_NFSD_V3 is not set -CONFIG_SUNRPC=y -CONFIG_LOCKD=y -# CONFIG_SMB_FS is not set -# CONFIG_NCP_FS is not set -# CONFIG_NCPFS_PACKET_SIGNING is not set -# CONFIG_NCPFS_IOCTL_LOCKING is not set -# CONFIG_NCPFS_STRONG is not set -# CONFIG_NCPFS_NFS_NS is not set -# CONFIG_NCPFS_OS2_NS is not set -# CONFIG_NCPFS_SMALLDOS is not set -# CONFIG_NCPFS_MOUNT_SUBDIR is not set -# CONFIG_NCPFS_NDS_DOMAINS is not set -# CONFIG_NCPFS_NLS is not set -# CONFIG_NCPFS_EXTRAS is not set - -# -# Partition Types -# -CONFIG_PARTITION_ADVANCED=y -# CONFIG_ACORN_PARTITION is not set -# CONFIG_OSF_PARTITION is not set -# CONFIG_AMIGA_PARTITION is not set -# CONFIG_ATARI_PARTITION is not set -# CONFIG_MAC_PARTITION is not set -# CONFIG_MSDOS_PARTITION is not set -# CONFIG_SGI_PARTITION is not set -# CONFIG_ULTRIX_PARTITION is not set -# CONFIG_SUN_PARTITION is not set -# CONFIG_NLS is not set - -# -# Console drivers -# -CONFIG_KMI_KEYB=y -CONFIG_PC_KEYMAP=y -CONFIG_VGA_CONSOLE=y -# CONFIG_FB is not set - -# -# Frame-buffer support -# -# CONFIG_FB is not set - -# -# Sound -# -# CONFIG_SOUND is not set - -# -# USB support -# -# CONFIG_USB is not set - -# -# Kernel hacking -# -CONFIG_FRAME_POINTER=y -CONFIG_DEBUG_ERRORS=y -CONFIG_DEBUG_USER=y -# CONFIG_DEBUG_INFO is not set -CONFIG_MAGIC_SYSRQ=y -CONFIG_DEBUG_LL=y diff --git a/arch/arm/kernel/time-acorn.c b/arch/arm/kernel/time-acorn.c deleted file mode 100644 index a4dd9f055..000000000 --- a/arch/arm/kernel/time-acorn.c +++ /dev/null @@ -1,66 +0,0 @@ -/* - * linux/arch/arm/kernel/time-acorn.c - * - * Copyright (c) 1996-2000 Russell King. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 as - * published by the Free Software Foundation. - * - * Changelog: - * 24-Sep-1996 RMK Created - * 10-Oct-1996 RMK Brought up to date with arch-sa110eval - * 04-Dec-1997 RMK Updated for new arch/arm/time.c - */ -#include -#include - -#include -#include -#include - -extern unsigned long (*gettimeoffset)(void); - -static unsigned long ioctime_gettimeoffset(void) -{ - unsigned int count1, count2, status; - long offset; - - ioc_writeb (0, IOC_T0LATCH); - barrier (); - count1 = ioc_readb(IOC_T0CNTL) | (ioc_readb(IOC_T0CNTH) << 8); - barrier (); - status = ioc_readb(IOC_IRQREQA); - barrier (); - ioc_writeb (0, IOC_T0LATCH); - barrier (); - count2 = ioc_readb(IOC_T0CNTL) | (ioc_readb(IOC_T0CNTH) << 8); - - offset = count2; - if (count2 < count1) { - /* - * We have not had an interrupt between reading count1 - * and count2. - */ - if (status & (1 << 5)) - offset -= LATCH; - } else if (count2 > count1) { - /* - * We have just had another interrupt between reading - * count1 and count2. - */ - offset -= LATCH; - } - - offset = (LATCH - offset) * (tick_nsec / 1000); - return (offset + LATCH/2) / LATCH; -} - -void __init ioctime_init(void) -{ - ioc_writeb(LATCH & 255, IOC_T0LTCHL); - ioc_writeb(LATCH >> 8, IOC_T0LTCHH); - ioc_writeb(0, IOC_T0GO); - - gettimeoffset = ioctime_gettimeoffset; -} diff --git a/arch/arm/lib/io-readsl-armv3.S b/arch/arm/lib/io-readsl-armv3.S deleted file mode 100644 index ab7b9fd0f..000000000 --- a/arch/arm/lib/io-readsl-armv3.S +++ /dev/null @@ -1,78 +0,0 @@ -/* - * linux/arch/arm/lib/io-readsl-armv3.S - * - * Copyright (C) 1995-2000 Russell King - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 as - * published by the Free Software Foundation. - */ -#include -#include -#include - -/* - * Note that some reads can be aligned on half-word boundaries. - */ -ENTRY(__raw_readsl) - teq r2, #0 @ do we have to check for the zero len? - moveq pc, lr - ands ip, r1, #3 - bne 2f - -1: ldr r3, [r0] - str r3, [r1], #4 - subs r2, r2, #1 - bne 1b - mov pc, lr - -2: cmp ip, #2 - ldr ip, [r0] - blt 4f - bgt 6f - - strb ip, [r1], #1 - mov ip, ip, lsr #8 - strb ip, [r1], #1 - mov ip, ip, lsr #8 -3: subs r2, r2, #1 - ldrne r3, [r0] - orrne ip, ip, r3, lsl #16 - strne ip, [r1], #4 - movne ip, r3, lsr #16 - bne 3b - strb ip, [r1], #1 - mov ip, ip, lsr #8 - strb ip, [r1], #1 - mov pc, lr - -4: strb ip, [r1], #1 - mov ip, ip, lsr #8 - strb ip, [r1], #1 - mov ip, ip, lsr #8 - strb ip, [r1], #1 - mov ip, ip, lsr #8 -5: subs r2, r2, #1 - ldrne r3, [r0] - orrne ip, ip, r3, lsl #8 - strne ip, [r1], #4 - movne ip, r3, lsr #24 - bne 5b - strb ip, [r1], #1 - mov pc, lr - -6: strb ip, [r1], #1 - mov ip, ip, lsr #8 -7: subs r2, r2, #1 - ldrne r3, [r0] - orrne ip, ip, r3, lsl #24 - strne ip, [r1], #4 - movne ip, r3, lsr #8 - bne 7b - strb ip, [r1], #1 - mov ip, ip, lsr #8 - strb ip, [r1], #1 - mov ip, ip, lsr #8 - strb ip, [r1], #1 - mov pc, lr - diff --git a/arch/arm/lib/io-readsl-armv4.S b/arch/arm/lib/io-readsl-armv4.S deleted file mode 100644 index fa5397516..000000000 --- a/arch/arm/lib/io-readsl-armv4.S +++ /dev/null @@ -1,132 +0,0 @@ -/* - * linux/arch/arm/lib/io-readsl-armv4.S - * - * Copyright (C) 1995-2000 Russell King - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 as - * published by the Free Software Foundation. - */ -#include -#include - -/* - * Note that some reads can be aligned on half-word boundaries. - */ -ENTRY(__raw_readsl) - teq r2, #0 @ do we have to check for the zero len? - moveq pc, lr - ands ip, r1, #3 - bne 2f - - subs r2, r2, #4 - bmi 1001f - stmfd sp!, {r4, lr} -1000: ldr r3, [r0, #0] - ldr r4, [r0, #0] - ldr ip, [r0, #0] - ldr lr, [r0, #0] - subs r2, r2, #4 - stmia r1!, {r3, r4, ip, lr} - bpl 1000b - ldmfd sp!, {r4, lr} -1001: tst r2, #2 - ldrne r3, [r0, #0] - ldrne ip, [r0, #0] - stmneia r1!, {r3, ip} - tst r2, #1 - ldrne r3, [r0, #0] - strne r3, [r1, #0] - mov pc, lr - -2: cmp ip, #2 - ldr ip, [r0] - blt 4f - bgt 6f - -#ifndef __ARMEB__ - - /* little endian code */ - - strh ip, [r1], #2 - mov ip, ip, lsr #16 -3: subs r2, r2, #1 - ldrne r3, [r0] - orrne ip, ip, r3, lsl #16 - strne ip, [r1], #4 - movne ip, r3, lsr #16 - bne 3b - strh ip, [r1], #2 - mov pc, lr - -4: strb ip, [r1], #1 - mov ip, ip, lsr #8 - strh ip, [r1], #2 - mov ip, ip, lsr #16 -5: subs r2, r2, #1 - ldrne r3, [r0] - orrne ip, ip, r3, lsl #8 - strne ip, [r1], #4 - movne ip, r3, lsr #24 - bne 5b - strb ip, [r1], #1 - mov pc, lr - -6: strb ip, [r1], #1 - mov ip, ip, lsr #8 -7: subs r2, r2, #1 - ldrne r3, [r0] - orrne ip, ip, r3, lsl #24 - strne ip, [r1], #4 - movne ip, r3, lsr #8 - bne 7b - strh ip, [r1], #2 - mov ip, ip, lsr #16 - strb ip, [r1] - mov pc, lr - -#else - - /* big endian code */ - - - mov r3, ip, lsr #16 - strh r3, [r1], #2 -3: mov r3, ip, lsl #16 - subs r2, r2, #1 - ldrne ip, [r0] - orrne r3, r3, ip, lsr #16 - strne r3, [r1], #4 - bne 3b - strh ip, [r1], #2 - mov pc, lr - -4: mov r3, ip, lsr #24 - strb r3, [r1], #1 - mov r3, ip, lsr #8 - strh r3, [r1], #2 -5: mov r3, ip, lsl #24 - subs r2, r2, #1 - ldrne ip, [r0] - orrne r3, r3, ip, lsr #8 - strne r3, [r1], #4 - bne 5b - strb ip, [r1], #1 - mov pc, lr - -6: mov r3, ip, lsr #24 - strb r3, [r1], #1 -7: mov r3, ip, lsl #8 - subs r2, r2, #1 - ldrne ip, [r0] - orrne r3, r3, ip, lsr #24 - strne r3, [r1], #4 - bne 7b - mov r3, ip, lsr #8 - strh r3, [r1], #2 - strb ip, [r1], #1 - mov pc, lr - -#endif - - diff --git a/arch/arm/mach-adifcc/Makefile b/arch/arm/mach-adifcc/Makefile deleted file mode 100644 index d8c1959e9..000000000 --- a/arch/arm/mach-adifcc/Makefile +++ /dev/null @@ -1,11 +0,0 @@ -# -# Makefile for the linux kernel. -# - -# Object file lists. - -obj-y := arch.o irq.o mm.o -obj-m := -obj-n := -obj- := - diff --git a/arch/arm/mach-adifcc/arch.c b/arch/arm/mach-adifcc/arch.c deleted file mode 100644 index bfc59556d..000000000 --- a/arch/arm/mach-adifcc/arch.c +++ /dev/null @@ -1,32 +0,0 @@ -/* - * linux/arch/arm/mach-adifcc/arch.c - * - * Copyright (C) 2001 MontaVista Software, Inc. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 as - * published by the Free Software Foundation. - */ -#include -#include -#include -#include - -#include -#include -#include -#include -#include - -extern void adifcc_map_io(void); -extern void adifcc_init_irq(void); - -#ifdef CONFIG_ARCH_ADI_EVB -MACHINE_START(ADI_EVB, "ADI 80200FCC Evaluation Board") - MAINTAINER("MontaVista Software Inc.") - BOOT_MEM(0xc0000000, 0x00400000, 0xff400000) - MAPIO(adifcc_map_io) - INITIRQ(adifcc_init_irq) -MACHINE_END -#endif - diff --git a/arch/arm/mach-adifcc/irq.c b/arch/arm/mach-adifcc/irq.c deleted file mode 100644 index 4163c602d..000000000 --- a/arch/arm/mach-adifcc/irq.c +++ /dev/null @@ -1,61 +0,0 @@ -/* - * linux/arch/arm/mach-xscale/irq.c - * - * Author: Deepak Saxena - * Copyright: (C) 2001 MontaVista Software Inc. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 as - * published by the Free Software Foundation. - * - * Based on IOP80310 code. Currently there's nothing more than the - * 80200 on chip interrupts. That'll change once the hardware adds - * support for PCI though. - */ -#include -#include - -#include -#include -#include - -static void xs80200_irq_mask (unsigned int irq) -{ - long INTCTL; - asm ("mrc p13, 0, %0, c0, c0, 0" : "=r" (INTCTL)); - switch (irq) { - case IRQ_XS80200_BCU: INTCTL &= ~(1<<3); break; - case IRQ_XS80200_PMU: INTCTL &= ~(1<<2); break; - case IRQ_XS80200_EXTIRQ: INTCTL &= ~(1<<1); break; - case IRQ_XS80200_EXTFIQ: INTCTL &= ~(1<<0); break; - } - asm ("mcr p13, 0, %0, c0, c0, 0" : : "r" (INTCTL)); -} - -static void xs80200_irq_unmask (unsigned int irq) -{ - long INTCTL; - asm ("mrc p13, 0, %0, c0, c0, 0" : "=r" (INTCTL)); - switch (irq) { - case IRQ_XS80200_BCU: INTCTL |= (1<<3); break; - case IRQ_XS80200_PMU: INTCTL |= (1<<2); break; - case IRQ_XS80200_EXTIRQ: INTCTL |= (1<<1); break; - case IRQ_XS80200_EXTFIQ: INTCTL |= (1<<0); break; - } - asm ("mcr p13, 0, %0, c0, c0, 0" : : "r" (INTCTL)); -} - -void __init adifcc_init_irq(void) -{ - int i; - - for (i = 0; i < NR_XS80200_IRQS; i++) { - irq_desc[i].valid = 1; - irq_desc[i].probe_ok = 0; - irq_desc[i].mask_ack = xs80200_irq_mask; - irq_desc[i].mask = xs80200_irq_mask; - irq_desc[i].unmask = xs80200_irq_unmask; - } -} - - diff --git a/arch/arm/mach-adifcc/mm.c b/arch/arm/mach-adifcc/mm.c deleted file mode 100644 index a81a9794f..000000000 --- a/arch/arm/mach-adifcc/mm.c +++ /dev/null @@ -1,23 +0,0 @@ -/* - * linux/arch/arm/mach-xscale/mm.c - */ -#include -#include -#include - -#include -#include -#include - -#include - - -static struct map_desc adifcc_io_desc[] __initdata = { - /* on-board devices */ - { 0xff400000, 0x00400000, 0x00300000, MT_DEVICE } -}; - -void __init adifcc_map_io(void) -{ - iotable_init(adifcc_io_desc, ARRAY_SIZE(adifcc_io_desc)); -} diff --git a/arch/arm/mach-footbridge/arch.c b/arch/arm/mach-footbridge/arch.c deleted file mode 100644 index 761198836..000000000 --- a/arch/arm/mach-footbridge/arch.c +++ /dev/null @@ -1,149 +0,0 @@ -/* - * linux/arch/arm/mach-footbridge/arch.c - * - * Architecture specific fixups. This is where any - * parameters in the params struct are fixed up, or - * any additional architecture specific information - * is pulled from the params struct. - */ -#include -#include -#include -#include -#include -#include - -#include -#include -#include -#include - -#include - -extern void footbridge_map_io(void); -extern void footbridge_init_irq(void); -extern void footbridge_init_time(void); - -unsigned int mem_fclk_21285 = 50000000; - -EXPORT_SYMBOL(mem_fclk_21285); - -static int __init parse_tag_memclk(const struct tag *tag) -{ - mem_fclk_21285 = tag->u.memclk.fmemclk; - return 0; -} - -__tagtable(ATAG_MEMCLK, parse_tag_memclk); - -#ifdef CONFIG_ARCH_EBSA285 -MACHINE_START(EBSA285, "EBSA285") - MAINTAINER("Russell King") - BOOT_MEM(0x00000000, DC21285_ARMCSR_BASE, 0xfe000000) - BOOT_PARAMS(0x00000100) - VIDEO(0x000a0000, 0x000bffff) - MAPIO(footbridge_map_io) - INITIRQ(footbridge_init_irq) - INITTIME(footbridge_init_time) -MACHINE_END -#endif - -#ifdef CONFIG_ARCH_NETWINDER -/* - * Older NeTTroms either do not provide a parameters - * page, or they don't supply correct information in - * the parameter page. - */ -static void __init -fixup_netwinder(struct machine_desc *desc, struct tag *tags, - char **cmdline, struct meminfo *mi) -{ -#ifdef CONFIG_ISAPNP - extern int isapnp_disable; - - /* - * We must not use the kernels ISAPnP code - * on the NetWinder - it will reset the settings - * for the WaveArtist chip and render it inoperable. - */ - isapnp_disable = 1; -#endif -} - -MACHINE_START(NETWINDER, "Rebel-NetWinder") - MAINTAINER("Russell King/Rebel.com") - BOOT_MEM(0x00000000, DC21285_ARMCSR_BASE, 0xfe000000) - BOOT_PARAMS(0x00000100) - VIDEO(0x000a0000, 0x000bffff) - DISABLE_PARPORT(0) - DISABLE_PARPORT(2) - FIXUP(fixup_netwinder) - MAPIO(footbridge_map_io) - INITIRQ(footbridge_init_irq) - INITTIME(footbridge_init_time) -MACHINE_END -#endif - -#ifdef CONFIG_ARCH_CATS -/* - * CATS uses soft-reboot by default, since - * hard reboots fail on early boards. - */ -static void __init -fixup_cats(struct machine_desc *desc, struct tag *tags, - char **cmdline, struct meminfo *mi) -{ - ORIG_VIDEO_LINES = 25; - ORIG_VIDEO_POINTS = 16; - ORIG_Y = 24; -} - -MACHINE_START(CATS, "Chalice-CATS") - MAINTAINER("Philip Blundell") - BOOT_MEM(0x00000000, DC21285_ARMCSR_BASE, 0xfe000000) - BOOT_PARAMS(0x00000100) - SOFT_REBOOT - FIXUP(fixup_cats) - MAPIO(footbridge_map_io) - INITIRQ(footbridge_init_irq) - INITTIME(footbridge_init_time) -MACHINE_END -#endif - -#ifdef CONFIG_ARCH_CO285 - -static void __init -fixup_coebsa285(struct machine_desc *desc, struct tag *tags, - char **cmdline, struct meminfo *mi) -{ - extern unsigned long boot_memory_end; - extern char boot_command_line[]; - - mi->nr_banks = 1; - mi->bank[0].start = PHYS_OFFSET; - mi->bank[0].size = boot_memory_end; - mi->bank[0].node = 0; - - *cmdline = boot_command_line; -} - -MACHINE_START(CO285, "co-EBSA285") - MAINTAINER("Mark van Doesburg") - BOOT_MEM(0x00000000, DC21285_ARMCSR_BASE, 0x7cf00000) - FIXUP(fixup_coebsa285) - MAPIO(footbridge_map_io) - INITIRQ(footbridge_init_irq) - INITTIME(footbridge_init_time) -MACHINE_END -#endif - -#ifdef CONFIG_ARCH_PERSONAL_SERVER -MACHINE_START(PERSONAL_SERVER, "Compaq-PersonalServer") - MAINTAINER("Jamey Hicks / George France") - BOOT_MEM(0x00000000, DC21285_ARMCSR_BASE, 0xfe000000) - BOOT_PARAMS(0x00000100) - MAPIO(footbridge_map_io) - INITIRQ(footbridge_init_irq) - INITTIME(footbridge_init_time) -MACHINE_END -#endif diff --git a/arch/arm/mach-footbridge/irq.c b/arch/arm/mach-footbridge/irq.c deleted file mode 100644 index 0889cb86e..000000000 --- a/arch/arm/mach-footbridge/irq.c +++ /dev/null @@ -1,111 +0,0 @@ -/* - * linux/arch/arm/mach-footbridge/irq.c - * - * Copyright (C) 1996-2000 Russell King - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 as - * published by the Free Software Foundation. - * - * Changelog: - * 22-Aug-1998 RMK Restructured IRQ routines - * 03-Sep-1998 PJB Merged CATS support - * 20-Jan-1998 RMK Started merge of EBSA286, CATS and NetWinder - * 26-Jan-1999 PJB Don't use IACK on CATS - * 16-Mar-1999 RMK Added autodetect of ISA PICs - */ -#include -#include -#include - -#include - -#include -#include -#include -#include -#include - -extern void __init isa_init_irq(unsigned int irq); - -/* - * Footbridge IRQ translation table - * Converts from our IRQ numbers into FootBridge masks - */ -static const int fb_irq_mask[] = { - IRQ_MASK_UART_RX, /* 0 */ - IRQ_MASK_UART_TX, /* 1 */ - IRQ_MASK_TIMER1, /* 2 */ - IRQ_MASK_TIMER2, /* 3 */ - IRQ_MASK_TIMER3, /* 4 */ - IRQ_MASK_IN0, /* 5 */ - IRQ_MASK_IN1, /* 6 */ - IRQ_MASK_IN2, /* 7 */ - IRQ_MASK_IN3, /* 8 */ - IRQ_MASK_DOORBELLHOST, /* 9 */ - IRQ_MASK_DMA1, /* 10 */ - IRQ_MASK_DMA2, /* 11 */ - IRQ_MASK_PCI, /* 12 */ - IRQ_MASK_SDRAMPARITY, /* 13 */ - IRQ_MASK_I2OINPOST, /* 14 */ - IRQ_MASK_PCI_ABORT, /* 15 */ - IRQ_MASK_PCI_SERR, /* 16 */ - IRQ_MASK_DISCARD_TIMER, /* 17 */ - IRQ_MASK_PCI_DPERR, /* 18 */ - IRQ_MASK_PCI_PERR, /* 19 */ -}; - -static void fb_mask_irq(unsigned int irq) -{ - *CSR_IRQ_DISABLE = fb_irq_mask[_DC21285_INR(irq)]; -} - -static void fb_unmask_irq(unsigned int irq) -{ - *CSR_IRQ_ENABLE = fb_irq_mask[_DC21285_INR(irq)]; -} - -static struct irqchip fb_chip = { - .ack = fb_mask_irq, - .mask = fb_mask_irq, - .unmask = fb_unmask_irq, -}; - -static void __init __fb_init_irq(void) -{ - unsigned int irq; - - /* - * setup DC21285 IRQs - */ - *CSR_IRQ_DISABLE = -1; - *CSR_FIQ_DISABLE = -1; - - for (irq = _DC21285_IRQ(0); irq < _DC21285_IRQ(20); irq++) { - set_irq_chip(irq, &fb_chip); - set_irq_handler(irq, do_level_IRQ); - set_irq_flags(irq, IRQF_VALID | IRQF_PROBE); - } -} - -void __init footbridge_init_irq(void) -{ - __fb_init_irq(); - - if (!footbridge_cfn_mode()) - return; - - if (machine_is_ebsa285()) - /* The following is dependent on which slot - * you plug the Southbridge card into. We - * currently assume that you plug it into - * the right-hand most slot. - */ - isa_init_irq(IRQ_PCI); - - if (machine_is_cats()) - isa_init_irq(IRQ_IN2); - - if (machine_is_netwinder()) - isa_init_irq(IRQ_IN3); -} diff --git a/arch/arm/mach-footbridge/mm.c b/arch/arm/mach-footbridge/mm.c deleted file mode 100644 index ce85de648..000000000 --- a/arch/arm/mach-footbridge/mm.c +++ /dev/null @@ -1,103 +0,0 @@ -/* - * linux/arch/arm/mach-footbridge/mm.c - * - * Copyright (C) 1998-2000 Russell King, Dave Gilbert. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 as - * published by the Free Software Foundation. - * - * Extra MM routines for the EBSA285 architecture - */ -#include -#include -#include -#include - -#include -#include -#include -#include -#include - -#include - -/* - * Common mapping for all systems. Note that the outbound write flush is - * commented out since there is a "No Fix" problem with it. Not mapping - * it means that we have extra bullet protection on our feet. - */ -static struct map_desc fb_common_io_desc[] __initdata = { - { ARMCSR_BASE, DC21285_ARMCSR_BASE, ARMCSR_SIZE, MT_DEVICE }, - { XBUS_BASE, 0x40000000, XBUS_SIZE, MT_DEVICE } -}; - -/* - * The mapping when the footbridge is in host mode. We don't map any of - * this when we are in add-in mode. - */ -static struct map_desc ebsa285_host_io_desc[] __initdata = { -#if defined(CONFIG_ARCH_FOOTBRIDGE) && defined(CONFIG_FOOTBRIDGE_HOST) - { PCIMEM_BASE, DC21285_PCI_MEM, PCIMEM_SIZE, MT_DEVICE }, - { PCICFG0_BASE, DC21285_PCI_TYPE_0_CONFIG, PCICFG0_SIZE, MT_DEVICE }, - { PCICFG1_BASE, DC21285_PCI_TYPE_1_CONFIG, PCICFG1_SIZE, MT_DEVICE }, - { PCIIACK_BASE, DC21285_PCI_IACK, PCIIACK_SIZE, MT_DEVICE }, - { PCIO_BASE, DC21285_PCI_IO, PCIO_SIZE, MT_DEVICE } -#endif -}; - -/* - * The CO-ebsa285 mapping. - */ -static struct map_desc co285_io_desc[] __initdata = { -#ifdef CONFIG_ARCH_CO285 - { PCIO_BASE, DC21285_PCI_IO, PCIO_SIZE, MT_DEVICE }, - { PCIMEM_BASE, DC21285_PCI_MEM, PCIMEM_SIZE, MT_DEVICE } -#endif -}; - -void __init footbridge_map_io(void) -{ - /* - * Set up the common mapping first; we need this to - * determine whether we're in host mode or not. - */ - iotable_init(fb_common_io_desc, ARRAY_SIZE(fb_common_io_desc)); - - /* - * Now, work out what we've got to map in addition on this - * platform. - */ - if (machine_is_co285()) - iotable_init(co285_io_desc, ARRAY_SIZE(co285_io_desc)); - if (footbridge_cfn_mode()) - iotable_init(ebsa285_host_io_desc, ARRAY_SIZE(ebsa285_host_io_desc)); -} - -#ifdef CONFIG_FOOTBRIDGE_ADDIN - -/* - * These two functions convert virtual addresses to PCI addresses and PCI - * addresses to virtual addresses. Note that it is only legal to use these - * on memory obtained via get_zeroed_page or kmalloc. - */ -unsigned long __virt_to_bus(unsigned long res) -{ - WARN_ON(res < PAGE_OFFSET || res >= (unsigned long)high_memory); - - return (res - PAGE_OFFSET) + (*CSR_PCISDRAMBASE & 0xfffffff0); -} -EXPORT_SYMBOL(__virt_to_bus); - -unsigned long __bus_to_virt(unsigned long res) -{ - res -= (*CSR_PCISDRAMBASE & 0xfffffff0); - res += PAGE_OFFSET; - - WARN_ON(res < PAGE_OFFSET || res >= (unsigned long)high_memory); - - return res; -} -EXPORT_SYMBOL(__bus_to_virt); - -#endif diff --git a/arch/arm/mach-ftvpci/Makefile b/arch/arm/mach-ftvpci/Makefile deleted file mode 100644 index 8b1ad14a2..000000000 --- a/arch/arm/mach-ftvpci/Makefile +++ /dev/null @@ -1,13 +0,0 @@ -# -# Makefile for the linux kernel. -# - -# Object file lists. - -obj-y := core.o -obj-m := -obj-n := -obj- := - -obj-$(CONFIG_PCI) += pci.o -obj-$(CONFIG_LEDS) += leds.o diff --git a/arch/arm/mach-ftvpci/core.c b/arch/arm/mach-ftvpci/core.c deleted file mode 100644 index ea6d5c34e..000000000 --- a/arch/arm/mach-ftvpci/core.c +++ /dev/null @@ -1,96 +0,0 @@ -/* - * linux/arch/arm/mach-ftvpci/core.c - * - * Architecture specific fixups. - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version - * 2 of the License, or (at your option) any later version. - */ -#include -#include -#include - -#include -#include - -#include -#include -#include -#include -#include -#include - -extern unsigned long soft_irq_mask; - -static const unsigned char irq_cmd[] = -{ - INTCONT_IRQ_DUART, - INTCONT_IRQ_PLX, - INTCONT_IRQ_D, - INTCONT_IRQ_C, - INTCONT_IRQ_B, - INTCONT_IRQ_A, - INTCONT_IRQ_SYSERR -}; - -static void ftvpci_mask_irq(unsigned int irq) -{ - __raw_writel(irq_cmd[irq], INTCONT_BASE); - soft_irq_mask &= ~(1<= FIRST_IRQ && i <= LAST_IRQ) { - irq_desc[i].valid = 1; - irq_desc[i].probe_ok = 1; - irq_desc[i].mask_ack = ftvpci_mask_irq; - irq_desc[i].mask = ftvpci_mask_irq; - irq_desc[i].unmask = ftvpci_unmask_irq; - ftvpci_mask_irq(i); - } else { - irq_desc[i].valid = 0; - irq_desc[i].probe_ok = 0; - } - } -} - -static struct map_desc ftvpci_io_desc[] __initdata = { - { INTCONT_BASE, INTCONT_START, 0x00001000, MT_DEVICE }, - { PLX_BASE, PLX_START, 0x00001000, MT_DEVICE }, - { PCIO_BASE, PLX_IO_START, 0x00100000, MT_DEVICE }, - { DUART_BASE, DUART_START, 0x00001000, MT_DEVICE }, - { STATUS_BASE, STATUS_START, 0x00001000, MT_DEVICE } -}; - -static void __init ftvpci_map_io(void) -{ - iotable_init(ftvpci_io_desc, ARRAY_SIZE(ftvpci_io_desc)); -} - -MACHINE_START(NEXUSPCI, "FTV/PCI") - MAINTAINER("Philip Blundell") - BOOT_MEM(0x40000000, 0x10000000, 0xe0000000) - MAPIO(ftvpci_map_io) - INITIRQ(ftvpci_init_irq) -MACHINE_END diff --git a/arch/arm/mach-ftvpci/leds.c b/arch/arm/mach-ftvpci/leds.c deleted file mode 100644 index 64345acb9..000000000 --- a/arch/arm/mach-ftvpci/leds.c +++ /dev/null @@ -1,36 +0,0 @@ -/* - * linux/arch/arm/kernel/leds-ftvpci.c - * - * Copyright (C) 1999 FutureTV Labs Ltd - */ - -#include -#include - -#include -#include -#include -#include - -static void ftvpci_leds_event(led_event_t ledevt) -{ - static int led_state = 0; - - switch(ledevt) { - case led_timer: - led_state ^= 1; - raw_writeb(0x1a | led_state, INTCONT_BASE); - break; - - default: - break; - } -} - -static int __init ftvpci_leds_init(void) -{ - leds_event = ftvpci_leds_event; - return 0; -} - -arch_initcall(ftvpci_leds_init); diff --git a/arch/arm/mach-ftvpci/pci.c b/arch/arm/mach-ftvpci/pci.c deleted file mode 100644 index a9941a1e4..000000000 --- a/arch/arm/mach-ftvpci/pci.c +++ /dev/null @@ -1,60 +0,0 @@ -/* - * linux/arch/arm/kernel/ftv-pci.c - * - * PCI bios-type initialisation for PCI machines - * - * Bits taken from various places. - */ -#include -#include -#include - -#include -#include -#include - -/* - * Owing to a PCB cockup, issue A backplanes are wired thus: - * - * Slot 1 2 3 4 5 Bridge S1 S2 S3 S4 - * IRQ D C B A A C B A D - * A D C B B D C B A - * B A D C C A D C B - * C B A D D B A D C - * - * ID A31 A30 A29 A28 A27 A26 DEV4 DEV5 DEV6 DEV7 - * - * Actually, this isn't too bad, because with the processor card - * in slot 5 on the primary bus, the IRQs rotate on both sides - * as you'd expect. - */ - -static int irqmap_ftv[] __initdata = { IRQ_PCI_D, IRQ_PCI_C, IRQ_PCI_B, IRQ_PCI_A }; - -static int __init ftv_map_irq(struct pci_dev *dev, u8 slot, u8 pin) -{ - if (slot > 0x10) - slot--; - return irqmap_ftv[(slot - pin) & 3]; -} - -static u8 __init ftv_swizzle(struct pci_dev *dev, u8 *pin) -{ - return PCI_SLOT(dev->devfn); -} - -/* ftv host-specific stuff */ -static struct hw_pci ftv_pci __initdata = { - .init = plx90x0_init, - .swizzle = ftv_swizzle, - .map_irq = ftv_map_irq, -}; - -static int __init ftv_pci_init(void) -{ - if (machine_is_ftvpci()) - pci_common_init(&ftv_pci); - return 0; -} - -subsys_initcall(ftv_pci_init); diff --git a/arch/arm/mach-iop3xx/arch.c b/arch/arm/mach-iop3xx/arch.c deleted file mode 100644 index 3aca6671f..000000000 --- a/arch/arm/mach-iop3xx/arch.c +++ /dev/null @@ -1,50 +0,0 @@ -/* - * linux/arch/arm/mach-iop3xx/arch.c - * - * Author: Nicolas Pitre - * Copyright (C) 2001 MontaVista Software, Inc. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 as - * published by the Free Software Foundation. - * - */ -#include -#include -#include -#include - -#include -#include -#include -#include -#include -#include - -#ifdef CONFIG_ARCH_IQ80331 -extern void iq80331_map_io(void); -extern void iop331_init_irq(void); -extern void iop331_init_time(void); -#endif - -#ifdef CONFIG_ARCH_IQ80331 -static void __init -fixup_iop331(struct machine_desc *desc, struct tag *tags, - char **cmdline, struct meminfo *mi) -{ -} -#endif - -#if defined(CONFIG_ARCH_IQ80331) -MACHINE_START(IQ80331, "Intel IQ80331") - MAINTAINER("Intel Corp.") - BOOT_MEM(PHYS_OFFSET, 0xfff01000, 0xfffff000) // virtual, physical -// BOOT_MEM(PHYS_OFFSET, IQ80331_UART0_VIRT, IQ80331_UART0_PHYS) - MAPIO(iq80331_map_io) - INITIRQ(iop331_init_irq) - INITTIME(iop331_init_time) - BOOT_PARAMS(0x0100) -MACHINE_END -#else -#error No machine descriptor defined for this IOP3xx implementation -#endif diff --git a/arch/arm/mach-iop3xx/iop310-irq.c b/arch/arm/mach-iop3xx/iop310-irq.c deleted file mode 100644 index a05e7e958..000000000 --- a/arch/arm/mach-iop3xx/iop310-irq.c +++ /dev/null @@ -1,111 +0,0 @@ -/* - * linux/arch/arm/mach-iop3xx/iop310-irq.c - * - * Generic IOP310 IRQ handling functionality - * - * Author: Nicolas Pitre - * Copyright: (C) 2001 MontaVista Software Inc. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 as - * published by the Free Software Foundation. - * - * Added IOP310 chipset and IQ80310 board demuxing, masking code. - DS - * - */ -#include -#include -#include - -#include -#include -#include - -extern void xs80200_irq_mask(unsigned int); -extern void xs80200_irq_unmask(unsigned int); -extern void xs80200_init_irq(void); - -extern void do_IRQ(int, struct pt_regs *); - -static u32 iop310_mask /* = 0 */; - -static void iop310_irq_mask (unsigned int irq) -{ - iop310_mask ++; - - /* - * No mask bits on the 80312, so we have to - * mask everything from the outside! - */ - if (iop310_mask == 1) { - disable_irq(IRQ_XS80200_EXTIRQ); - irq_desc[IRQ_XS80200_EXTIRQ].chip->mask(IRQ_XS80200_EXTIRQ); - } -} - -static void iop310_irq_unmask (unsigned int irq) -{ - if (iop310_mask) - iop310_mask --; - - /* - * Check if all 80312 sources are unmasked now - */ - if (iop310_mask == 0) - enable_irq(IRQ_XS80200_EXTIRQ); -} - -struct irqchip ext_chip = { - .ack = iop310_irq_mask, - .mask = iop310_irq_mask, - .unmask = iop310_irq_unmask, -}; - -void -iop310_irq_demux(unsigned int irq, struct irqdesc *desc, struct pt_regs *regs) -{ - u32 fiq1isr = *((volatile u32*)IOP310_FIQ1ISR); - u32 fiq2isr = *((volatile u32*)IOP310_FIQ2ISR); - struct irqdesc *d; - unsigned int irqno = 0; - - if(fiq1isr) - { - if(fiq1isr & 0x1) - irqno = IRQ_IOP310_DMA0; - if(fiq1isr & 0x2) - irqno = IRQ_IOP310_DMA1; - if(fiq1isr & 0x4) - irqno = IRQ_IOP310_DMA2; - if(fiq1isr & 0x10) - irqno = IRQ_IOP310_PMON; - if(fiq1isr & 0x20) - irqno = IRQ_IOP310_AAU; - } - else - { - if(fiq2isr & 0x2) - irqno = IRQ_IOP310_I2C; - if(fiq2isr & 0x4) - irqno = IRQ_IOP310_MU; - } - - if (irqno) { - d = irq_desc + irqno; - d->handle(irqno, d, regs); - } -} - -void __init iop310_init_irq(void) -{ - unsigned int i; - - for(i = IOP310_IRQ_OFS; i < NR_IOP310_IRQS; i++) - { - set_irq_chip(i, &ext_chip); - set_irq_handler(i, do_level_IRQ); - set_irq_flags(i, IRQF_VALID | IRQF_PROBE); - } - - xs80200_init_irq(); -} diff --git a/arch/arm/mach-iop3xx/iop310-pci.c b/arch/arm/mach-iop3xx/iop310-pci.c deleted file mode 100644 index 8e5401384..000000000 --- a/arch/arm/mach-iop3xx/iop310-pci.c +++ /dev/null @@ -1,434 +0,0 @@ -/* - * arch/arm/mach-iop3xx/iop310-pci.c - * - * PCI support for the Intel IOP310 chipset - * - * Matt Porter - * - * Copyright (C) 2001 MontaVista Software, Inc. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 as - * published by the Free Software Foundation. - */ -#include -#include -#include -#include -#include -#include - -#include -#include -#include -#include -#include - -#include - -/* - * *** Special note - why the IOP310 should NOT be used *** - * - * The PCI ATU is a brain dead implementation, only allowing 32-bit - * accesses to PCI configuration space. This is especially brain - * dead for writes to this space. A simple for-instance: - * - * You want to modify the command register *without* corrupting the - * status register. - * - * To perform this, you need to read *32* bits of data from offset 4, - * mask off the low 16, replace them with the new data, and write *32* - * bits back. - * - * Writing the status register at offset 6 with status bits set *clears* - * the status. - * - * Hello? Could we have a *SANE* implementation of a PCI ATU some day - * *PLEASE*? - */ -#undef DEBUG -#ifdef DEBUG -#define DBG(x...) printk(x) -#else -#define DBG(x...) do { } while (0) -#endif - -/* - * Calculate the address, etc from the bus, devfn and register - * offset. Note that we have two root buses, so we need some - * method to determine whether we need config type 0 or 1 cycles. - * We use a root bus number in our bus->sysdata structure for this. - */ -static u32 iop310_cfg_address(struct pci_bus *bus, int devfn, int where) -{ - struct pci_sys_data *sys = bus->sysdata; - u32 addr; - - if (sys->busnr == bus->number) - addr = 1 << (PCI_SLOT(devfn) + 16); - else - addr = bus->number << 16 | PCI_SLOT(devfn) << 11 | 1; - - addr |= PCI_FUNC(devfn) << 8 | (where & ~3); - - return addr; -} - -/* - * Primary PCI interface support. - */ -static int iop310_pri_pci_status(void) -{ - unsigned int status; - int ret = 0; - - status = *IOP310_PATUSR; - if (status & 0xf900) { - *IOP310_PATUSR = status & 0xf900; - ret = 1; - } - status = *IOP310_PATUISR; - if (status & 0x0000018f) { - *IOP310_PATUISR = status & 0x0000018f; - ret = 1; - } - status = *IOP310_PSR; - if (status & 0xf900) { - *IOP310_PSR = status & 0xf900; - ret = 1; - } - status = *IOP310_PBISR; - if (status & 0x003f) { - *IOP310_PBISR = status & 0x003f; - ret = 1; - } - return ret; -} - -/* - * Simply write the address register and read the configuration - * data. Note that the 4 nop's ensure that we are able to handle - * a delayed abort (in theory.) - */ -static inline u32 iop310_pri_read(unsigned long addr) -{ - u32 val; - - __asm__ __volatile__( - "str %1, [%2]\n\t" - "ldr %0, [%3]\n\t" - "nop\n\t" - "nop\n\t" - "nop\n\t" - "nop\n\t" - : "=r" (val) - : "r" (addr), "r" (IOP310_POCCAR), "r" (IOP310_POCCDR)); - - return val; -} - -static int -iop310_pri_read_config(struct pci_bus *bus, unsigned int devfn, int where, - int size, u32 *value) -{ - unsigned long addr = iop310_cfg_address(bus, devfn, where); - u32 val = iop310_pri_read(addr) >> ((where & 3) * 8); - - if (iop310_pri_pci_status()) - val = 0xffffffff; - - *value = val; - - return PCIBIOS_SUCCESSFUL; -} - -static int -iop310_pri_write_config(struct pci_bus *bus, unsigned int devfn, int where, - int size, u32 value) -{ - unsigned long addr = iop310_cfg_address(bus, devfn, where); - u32 val; - - if (size != 4) { - val = iop310_pri_read(addr); - if (!iop310_pri_pci_status() == 0) - return PCIBIOS_SUCCESSFUL; - - where = (where & 3) * 8; - - if (size == 1) - val &= ~(0xff << where); - else - val &= ~(0xffff << where); - - *IOP310_POCCDR = val | value << where; - } else { - asm volatile( - "str %1, [%2]\n\t" - "str %0, [%3]\n\t" - "nop\n\t" - "nop\n\t" - "nop\n\t" - "nop\n\t" - : - : "r" (value), "r" (addr), - "r" (IOP310_POCCAR), "r" (IOP310_POCCDR)); - } - - return PCIBIOS_SUCCESSFUL; -} - -static struct pci_ops iop310_primary_ops = { - .read = iop310_pri_read_config, - .write = iop310_pri_write_config, -}; - -/* - * Secondary PCI interface support. - */ -static int iop310_sec_pci_status(void) -{ - unsigned int usr, uisr; - int ret = 0; - - usr = *IOP310_SATUSR; - uisr = *IOP310_SATUISR; - if (usr & 0xf900) { - *IOP310_SATUSR = usr & 0xf900; - ret = 1; - } - if (uisr & 0x0000069f) { - *IOP310_SATUISR = uisr & 0x0000069f; - ret = 1; - } - if (ret) - DBG("ERROR (%08x %08x)", usr, uisr); - return ret; -} - -/* - * Simply write the address register and read the configuration - * data. Note that the 4 nop's ensure that we are able to handle - * a delayed abort (in theory.) - */ -static inline u32 iop310_sec_read(unsigned long addr) -{ - u32 val; - - __asm__ __volatile__( - "str %1, [%2]\n\t" - "ldr %0, [%3]\n\t" - "nop\n\t" - "nop\n\t" - "nop\n\t" - "nop\n\t" - : "=r" (val) - : "r" (addr), "r" (IOP310_SOCCAR), "r" (IOP310_SOCCDR)); - - return val; -} - -static int -iop310_sec_read_config(struct pci_bus *bus, unsigned int devfn, int where, - int size, u32 *value) -{ - unsigned long addr = iop310_cfg_address(bus, devfn, where); - u32 val = iop310_sec_read(addr) >> ((where & 3) * 8); - - if (iop310_sec_pci_status()) - val = 0xffffffff; - - *value = val; - - return PCIBIOS_SUCCESSFUL; -} - -static int -iop310_sec_write_config(struct pci_bus *bus, unsigned int devfn, int where, - int size, u32 value) -{ - unsigned long addr = iop310_cfg_address(bus, devfn, where); - u32 val; - - if (size != 4) { - val = iop310_sec_read(addr); - - if (!iop310_sec_pci_status() == 0) - return PCIBIOS_SUCCESSFUL; - - where = (where & 3) * 8; - - if (size == 1) - val &= ~(0xff << where); - else - val &= ~(0xffff << where); - - *IOP310_SOCCDR = val | value << where; - } else { - asm volatile( - "str %1, [%2]\n\t" - "str %0, [%3]\n\t" - "nop\n\t" - "nop\n\t" - "nop\n\t" - "nop\n\t" - : - : "r" (value), "r" (addr), - "r" (IOP310_SOCCAR), "r" (IOP310_SOCCDR)); - } - - return PCIBIOS_SUCCESSFUL; -} - -static struct pci_ops iop310_secondary_ops = { - .read = iop310_sec_read_config, - .write = iop310_sec_write_config, -}; - -/* - * When a PCI device does not exist during config cycles, the 80200 gets - * an external abort instead of returning 0xffffffff. If it was an - * imprecise abort, we need to correct the return address to point after - * the instruction. Also note that the Xscale manual says: - * - * "if a stall-until-complete LD or ST instruction triggers an - * imprecise fault, then that fault will be seen by the program - * within 3 instructions." - * - * This does not appear to be the case. With 8 NOPs after the load, we - * see the imprecise abort occurring on the STM of iop310_sec_pci_status() - * which is about 10 instructions away. - * - * Always trust reality! - */ -static int -iop310_pci_abort(unsigned long addr, unsigned int fsr, struct pt_regs *regs) -{ - DBG("PCI abort: address = 0x%08lx fsr = 0x%03x PC = 0x%08lx LR = 0x%08lx\n", - addr, fsr, regs->ARM_pc, regs->ARM_lr); - - /* - * If it was an imprecise abort, then we need to correct the - * return address to be _after_ the instruction. - */ - if (fsr & (1 << 10)) - regs->ARM_pc += 4; - - return 0; -} - -/* - * Scan an IOP310 PCI bus. sys->bus defines which bus we scan. - */ -struct pci_bus *iop310_scan_bus(int nr, struct pci_sys_data *sys) -{ - struct pci_ops *ops; - - if (nr) - ops = &iop310_secondary_ops; - else - ops = &iop310_primary_ops; - - return pci_scan_bus(sys->busnr, ops, sys); -} - -/* - * Setup the system data for controller 'nr'. Return 0 if none found, - * 1 if found, or negative error. - * - * We can alter: - * io_offset - offset between IO resources and PCI bus BARs - * mem_offset - offset between mem resources and PCI bus BARs - * resource[0] - parent IO resource - * resource[1] - parent non-prefetchable memory resource - * resource[2] - parent prefetchable memory resource - * swizzle - bridge swizzling function - * map_irq - irq mapping function - * - * Note that 'io_offset' and 'mem_offset' are left as zero since - * the IOP310 doesn't attempt to perform any address translation - * on accesses from the host to the bus. - */ -int iop310_setup(int nr, struct pci_sys_data *sys) -{ - struct resource *res; - - if (nr >= 2) - return 0; - - res = kmalloc(sizeof(struct resource) * 2, GFP_KERNEL); - if (!res) - panic("PCI: unable to alloc resources"); - - memset(res, 0, sizeof(struct resource) * 2); - - switch (nr) { - case 0: - res[0].start = IOP310_PCIPRI_LOWER_IO + 0x6e000000; - res[0].end = IOP310_PCIPRI_LOWER_IO + 0x6e00ffff; - res[0].name = "PCI IO Primary"; - res[0].flags = IORESOURCE_IO; - - res[1].start = IOP310_PCIPRI_LOWER_MEM; - res[1].end = IOP310_PCIPRI_LOWER_MEM + IOP310_PCI_WINDOW_SIZE; - res[1].name = "PCI Memory Primary"; - res[1].flags = IORESOURCE_MEM; - break; - - case 1: - res[0].start = IOP310_PCISEC_LOWER_IO + 0x6e000000; - res[0].end = IOP310_PCISEC_LOWER_IO + 0x6e00ffff; - res[0].name = "PCI IO Secondary"; - res[0].flags = IORESOURCE_IO; - - res[1].start = IOP310_PCISEC_LOWER_MEM; - res[1].end = IOP310_PCISEC_LOWER_MEM + IOP310_PCI_WINDOW_SIZE; - res[1].name = "PCI Memory Secondary"; - res[1].flags = IORESOURCE_MEM; - break; - } - - request_resource(&ioport_resource, &res[0]); - request_resource(&iomem_resource, &res[1]); - - sys->resource[0] = &res[0]; - sys->resource[1] = &res[1]; - sys->resource[2] = NULL; - sys->io_offset = 0x6e000000; - - return 1; -} - -void iop310_init(void) -{ - DBG("PCI: Intel 80312 PCI-to-PCI init code.\n"); - DBG(" ATU secondary: ATUCR =0x%08x\n", *IOP310_ATUCR); - DBG(" ATU secondary: SOMWVR=0x%08x SOIOWVR=0x%08x\n", - *IOP310_SOMWVR, *IOP310_SOIOWVR); - DBG(" ATU secondary: SIABAR=0x%08x SIALR =0x%08x SIATVR=%08x\n", - *IOP310_SIABAR, *IOP310_SIALR, *IOP310_SIATVR); - DBG(" ATU primary: POMWVR=0x%08x POIOWVR=0x%08x\n", - *IOP310_POMWVR, *IOP310_POIOWVR); - DBG(" ATU primary: PIABAR=0x%08x PIALR =0x%08x PIATVR=%08x\n", - *IOP310_PIABAR, *IOP310_PIALR, *IOP310_PIATVR); - DBG(" P2P: PCR=0x%04x BCR=0x%04x EBCR=0x%04x\n", - *IOP310_PCR, *IOP310_BCR, *IOP310_EBCR); - - /* - * Windows have to be carefully opened via a nice set of calls - * here or just some direct register fiddling in the board - * specific init when we want transactions to occur between the - * two PCI hoses. - * - * To do this, we will have manage RETRY assertion between the - * firmware and the kernel. This will ensure that the host - * system's enumeration code is held off until we have tweaked - * the interrupt routing and public/private IDSELs. - * - * For now we will simply default to disabling the integrated type - * 81 P2P bridge. - */ - *IOP310_PCR &= 0xfff8; - - hook_fault_code(16+6, iop310_pci_abort, SIGBUS, "imprecise external abort"); -} diff --git a/arch/arm/mach-iop3xx/iop321-mm.c b/arch/arm/mach-iop3xx/iop321-mm.c deleted file mode 100644 index 818a54872..000000000 --- a/arch/arm/mach-iop3xx/iop321-mm.c +++ /dev/null @@ -1,43 +0,0 @@ -/* - * linux/arch/arm/mach-iop3xx/mm.c - * - * Low level memory initialization for IOP321 based systems - * - * Author: Rory Bolt - * Copyright (C) 2002 Rory Bolt - * - * This program is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License as published by the - * Free Software Foundation; either version 2 of the License, or (at your - * option) any later version. - * - */ - -#include -#include - -#include -#include -#include - -#include -#include - - -/* - * Standard IO mapping for all IOP321 based systems - */ -static struct map_desc iop321_std_desc[] __initdata = { - /* virtual physical length type */ - - /* mem mapped registers */ - { IOP321_VIRT_MEM_BASE, IOP321_PHY_MEM_BASE, 0x00002000, MT_DEVICE }, - - /* PCI IO space */ - { 0xfe000000, 0x90000000, 0x00020000, MT_DEVICE } -}; - -void __init iop321_map_io(void) -{ - iotable_init(iop321_std_desc, ARRAY_SIZE(iop321_std_desc)); -} diff --git a/arch/arm/mach-iop3xx/iop331-mm.c b/arch/arm/mach-iop3xx/iop331-mm.c deleted file mode 100644 index 8a43d4dc3..000000000 --- a/arch/arm/mach-iop3xx/iop331-mm.c +++ /dev/null @@ -1,43 +0,0 @@ -/* - * linux/arch/arm/mach-iop3xx/mm.c - * - * Low level memory initialization for IOP331 based systems - * - * Author: Dave Jiang - * Copyright (C) 2003 Intel Corp. - * - * This program is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License as published by the - * Free Software Foundation; either version 2 of the License, or (at your - * option) any later version. - * - */ - -#include -#include - -#include -#include -#include - -#include -#include - - -/* - * Standard IO mapping for all IOP331 based systems - */ -static struct map_desc iop331_std_desc[] __initdata = { - /* virtual physical length type */ - - /* mem mapped registers */ - { IOP331_VIRT_MEM_BASE, IOP331_PHYS_MEM_BASE, 0x00002000, MT_DEVICE }, - - /* PCI IO space */ - { 0xfe000000, 0x90000000, 0x00020000, MT_DEVICE } -}; - -void __init iop331_map_io(void) -{ - iotable_init(iop331_std_desc, ARRAY_SIZE(iop331_std_desc)); -} diff --git a/arch/arm/mach-iop3xx/iq80310-irq.c b/arch/arm/mach-iop3xx/iq80310-irq.c deleted file mode 100644 index 933153781..000000000 --- a/arch/arm/mach-iop3xx/iq80310-irq.c +++ /dev/null @@ -1,139 +0,0 @@ -/* - * linux/arch/arm/mach-iop3xx/iq80310-irq.c - * - * IRQ hadling/demuxing for IQ80310 board - * - * Author: Nicolas Pitre - * Copyright: (C) 2001 MontaVista Software Inc. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 as - * published by the Free Software Foundation. - * - * 2.4.7-rmk1-iop310.1 - * Moved demux from asm to C - DS - * Fixes for various revision boards - DS - */ -#include -#include - -#include -#include -#include -#include - -extern void iop310_init_irq(void); -extern void iop310_irq_demux(unsigned int, struct irqdesc *, struct pt_regs *); - -static void iq80310_irq_mask(unsigned int irq) -{ - *(volatile char *)IQ80310_INT_MASK |= (1 << (irq - IQ80310_IRQ_OFS)); -} - -static void iq80310_irq_unmask(unsigned int irq) -{ - *(volatile char *)IQ80310_INT_MASK &= ~(1 << (irq - IQ80310_IRQ_OFS)); -} - -static struct irqchip iq80310_irq_chip = { - .ack = iq80310_irq_mask, - .mask = iq80310_irq_mask, - .unmask = iq80310_irq_unmask, -}; - -extern struct irqchip ext_chip; - -static void -iq80310_cpld_irq_handler(unsigned int irq, struct irqdesc *desc, - struct pt_regs *regs) -{ - unsigned int irq_stat = *(volatile u8*)IQ80310_INT_STAT; - unsigned int irq_mask = *(volatile u8*)IQ80310_INT_MASK; - unsigned int i, handled = 0; - struct irqdesc *d; - - desc->chip->ack(irq); - - /* - * Mask out the interrupts which aren't enabled. - */ - irq_stat &= 0x1f & ~irq_mask; - - /* - * Test each IQ80310 CPLD interrupt - */ - for (i = IRQ_IQ80310_TIMER, d = irq_desc + IRQ_IQ80310_TIMER; - irq_stat; i++, d++, irq_stat >>= 1) - if (irq_stat & 1) { - d->handle(i, d, regs); - handled++; - } - - /* - * If running on a board later than REV D.1, we can - * decode the PCI interrupt status. - */ - if (system_rev) { - irq_stat = *((volatile u8*)IQ80310_PCI_INT_STAT) & 7; - - for (i = IRQ_IQ80310_INTA, d = irq_desc + IRQ_IQ80310_INTA; - irq_stat; i++, d++, irq_stat >>= 1) - if (irq_stat & 0x1) { - d->handle(i, d, regs); - handled++; - } - } - - /* - * If on a REV D.1 or lower board, we just assumed INTA - * since PCI is not routed, and it may actually be an - * on-chip interrupt. - * - * Note that we're giving on-chip interrupts slightly - * higher priority than PCI by handling them first. - * - * On boards later than REV D.1, if we didn't read a - * CPLD interrupt, we assume it's from a device on the - * chipset itself. - */ - if (system_rev == 0 || handled == 0) - iop310_irq_demux(irq, desc, regs); - - desc->chip->unmask(irq); -} - -void __init iq80310_init_irq(void) -{ - volatile char *mask = (volatile char *)IQ80310_INT_MASK; - unsigned int i; - - iop310_init_irq(); - - /* - * Setup PIRSR to route PCI interrupts into xs80200 - */ - *IOP310_PIRSR = 0xff; - - /* - * Setup the IRQs in the FE820000/FE860000 registers - */ - for (i = IQ80310_IRQ_OFS; i <= IRQ_IQ80310_INTD; i++) { - set_irq_chip(i, &iq80310_irq_chip); - set_irq_handler(i, do_level_IRQ); - set_irq_flags(i, IRQF_VALID | IRQF_PROBE); - } - - /* - * Setup the PCI IRQs - */ - for (i = IRQ_IQ80310_INTA; i < IRQ_IQ80310_INTC; i++) { - set_irq_chip(i, &ext_chip); - set_irq_handler(i, do_level_IRQ); - set_irq_flags(i, IRQF_VALID); - } - - *mask = 0xff; /* mask all sources */ - - set_irq_chained_handler(IRQ_XS80200_EXTIRQ, - &iq80310_cpld_irq_handler); -} diff --git a/arch/arm/mach-iop3xx/iq80310-pci.c b/arch/arm/mach-iop3xx/iq80310-pci.c deleted file mode 100644 index fa92f3e8a..000000000 --- a/arch/arm/mach-iop3xx/iq80310-pci.c +++ /dev/null @@ -1,164 +0,0 @@ -/* - * arch/arm/mach-iop3xx/iq80310-pci.c - * - * PCI support for the Intel IQ80310 reference board - * - * Matt Porter - * - * Copyright (C) 2001 MontaVista Software, Inc. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 as - * published by the Free Software Foundation. - */ -#include -#include -#include - -#include -#include -#include -#include - -/* - * The following macro is used to lookup irqs in a standard table - * format for those systems that do not already have PCI - * interrupts properly routed. We assume 1 <= pin <= 4 - */ -#define PCI_IRQ_TABLE_LOOKUP(minid,maxid) \ -({ int _ctl_ = -1; \ - unsigned int _idsel = idsel - minid; \ - if (_idsel <= maxid) \ - _ctl_ = pci_irq_table[_idsel][pin-1]; \ - _ctl_; }) - -#define INTA IRQ_IQ80310_INTA -#define INTB IRQ_IQ80310_INTB -#define INTC IRQ_IQ80310_INTC -#define INTD IRQ_IQ80310_INTD - -#define INTE IRQ_IQ80310_I82559 - -typedef u8 irq_table[4]; - -/* - * IRQ tables for primary bus. - * - * On a Rev D.1 and older board, INT A-C are not routed, so we - * just fake it as INTA and than we take care of handling it - * correctly in the IRQ demux routine. - */ -static irq_table pci_pri_d_irq_table[] = { -/* Pin: A B C D */ - { INTA, INTD, INTA, INTA }, /* PCI Slot J3 */ - { INTD, INTA, INTA, INTA }, /* PCI Slot J4 */ -}; - -static irq_table pci_pri_f_irq_table[] = { -/* Pin: A B C D */ - { INTC, INTD, INTA, INTB }, /* PCI Slot J3 */ - { INTD, INTA, INTB, INTC }, /* PCI Slot J4 */ -}; - -static int __init -iq80310_pri_map_irq(struct pci_dev *dev, u8 idsel, u8 pin) -{ - irq_table *pci_irq_table; - - BUG_ON(pin < 1 || pin > 4); - - if (!system_rev) { - pci_irq_table = pci_pri_d_irq_table; - } else { - pci_irq_table = pci_pri_f_irq_table; - } - - return PCI_IRQ_TABLE_LOOKUP(2, 3); -} - -/* - * IRQ tables for secondary bus. - * - * On a Rev D.1 and older board, INT A-C are not routed, so we - * just fake it as INTA and than we take care of handling it - * correctly in the IRQ demux routine. - */ -static irq_table pci_sec_d_irq_table[] = { -/* Pin: A B C D */ - { INTA, INTA, INTA, INTD }, /* PCI Slot J1 */ - { INTA, INTA, INTD, INTA }, /* PCI Slot J5 */ - { INTE, INTE, INTE, INTE }, /* P2P Bridge */ -}; - -static irq_table pci_sec_f_irq_table[] = { -/* Pin: A B C D */ - { INTA, INTB, INTC, INTD }, /* PCI Slot J1 */ - { INTB, INTC, INTD, INTA }, /* PCI Slot J5 */ - { INTE, INTE, INTE, INTE }, /* P2P Bridge */ -}; - -static int __init -iq80310_sec_map_irq(struct pci_dev *dev, u8 idsel, u8 pin) -{ - irq_table *pci_irq_table; - - BUG_ON(pin < 1 || pin > 4); - - if (!system_rev) { - pci_irq_table = pci_sec_d_irq_table; - } else { - pci_irq_table = pci_sec_f_irq_table; - } - - return PCI_IRQ_TABLE_LOOKUP(0, 2); -} - -static int iq80310_pri_host; - -static int iq80310_setup(int nr, struct pci_sys_data *sys) -{ - switch (nr) { - case 0: - if (!iq80310_pri_host) - return 0; - - sys->map_irq = iq80310_pri_map_irq; - break; - - case 1: - sys->map_irq = iq80310_sec_map_irq; - break; - - default: - return 0; - } - - return iop310_setup(nr, sys); -} - -static void iq80310_preinit(void) -{ - iq80310_pri_host = *(volatile u32 *)IQ80310_BACKPLANE & 1; - - printk(KERN_INFO "PCI: IQ80310 is a%s\n", - iq80310_pri_host ? " system controller" : "n agent"); - - iop310_init(); -} - -static struct hw_pci iq80310_pci __initdata = { - .swizzle = pci_std_swizzle, - .nr_controllers = 2, - .setup = iq80310_setup, - .scan = iop310_scan_bus, - .preinit = iq80310_preinit, -}; - -static int __init iq80310_pci_init(void) -{ - if (machine_is_iq80310()) - pci_common_init(&iq80310_pci); - return 0; -} - -subsys_initcall(iq80310_pci_init); diff --git a/arch/arm/mach-iop3xx/iq80310-time.c b/arch/arm/mach-iop3xx/iq80310-time.c deleted file mode 100644 index 2698938d9..000000000 --- a/arch/arm/mach-iop3xx/iq80310-time.c +++ /dev/null @@ -1,124 +0,0 @@ -/* - * linux/arch/arm/mach-iop3xx/time-iq80310.c - * - * Timer functions for IQ80310 onboard timer - * - * Author: Nicolas Pitre - * Copyright: (C) 2001 MontaVista Software Inc. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 as - * published by the Free Software Foundation. - * - */ -#include -#include -#include -#include -#include - -#include -#include -#include -#include -#include - -static void iq80310_write_timer (u_long val) -{ - volatile u_char *la0 = (volatile u_char *)IQ80310_TIMER_LA0; - volatile u_char *la1 = (volatile u_char *)IQ80310_TIMER_LA1; - volatile u_char *la2 = (volatile u_char *)IQ80310_TIMER_LA2; - - *la0 = val; - *la1 = val >> 8; - *la2 = (val >> 16) & 0x3f; -} - -static u_long iq80310_read_timer (void) -{ - volatile u_char *la0 = (volatile u_char *)IQ80310_TIMER_LA0; - volatile u_char *la1 = (volatile u_char *)IQ80310_TIMER_LA1; - volatile u_char *la2 = (volatile u_char *)IQ80310_TIMER_LA2; - volatile u_char *la3 = (volatile u_char *)IQ80310_TIMER_LA3; - u_long b0, b1, b2, b3, val; - - b0 = *la0; b1 = *la1; b2 = *la2; b3 = *la3; - b0 = (((b0 & 0x40) >> 1) | (b0 & 0x1f)); - b1 = (((b1 & 0x40) >> 1) | (b1 & 0x1f)); - b2 = (((b2 & 0x40) >> 1) | (b2 & 0x1f)); - b3 = (b3 & 0x0f); - val = ((b0 << 0) | (b1 << 6) | (b2 << 12) | (b3 << 18)); - return val; -} - -/* - * IRQs are disabled before entering here from do_gettimeofday(). - * Note that the counter may wrap. When it does, 'elapsed' will - * be small, but we will have a pending interrupt. - */ -static unsigned long iq80310_gettimeoffset (void) -{ - unsigned long elapsed, usec; - unsigned int stat1, stat2; - - stat1 = *(volatile u8 *)IQ80310_INT_STAT; - elapsed = iq80310_read_timer(); - stat2 = *(volatile u8 *)IQ80310_INT_STAT; - - /* - * If an interrupt was pending before we read the timer, - * we've already wrapped. Factor this into the time. - * If an interrupt was pending after we read the timer, - * it may have wrapped between checking the interrupt - * status and reading the timer. Re-read the timer to - * be sure its value is after the wrap. - */ - if (stat1 & 1) - elapsed += LATCH; - else if (stat2 & 1) - elapsed = LATCH + iq80310_read_timer(); - - /* - * Now convert them to usec. - */ - usec = (unsigned long)(elapsed * (tick_nsec / 1000))/LATCH; - - return usec; -} - - -static irqreturn_t -iq80310_timer_interrupt(int irq, void *dev_id, struct pt_regs *regs) -{ - volatile u_char *timer_en = (volatile u_char *)IQ80310_TIMER_EN; - - /* clear timer interrupt */ - *timer_en &= ~2; - *timer_en |= 2; - - do_timer(regs); - - return IRQ_HANDLED; -} - -extern unsigned long (*gettimeoffset)(void); - -static struct irqaction timer_irq = { - .name = "timer", - .handler = iq80310_timer_interrupt, -}; - - -void __init time_init(void) -{ - volatile u_char *timer_en = (volatile u_char *)IQ80310_TIMER_EN; - - gettimeoffset = iq80310_gettimeoffset; - - setup_irq(IRQ_IQ80310_TIMER, &timer_irq); - - *timer_en = 0; - iq80310_write_timer(LATCH); - *timer_en |= 2; - *timer_en |= 1; -} diff --git a/arch/arm/mach-iop3xx/mm-321.c b/arch/arm/mach-iop3xx/mm-321.c deleted file mode 100644 index f53dea57a..000000000 --- a/arch/arm/mach-iop3xx/mm-321.c +++ /dev/null @@ -1,63 +0,0 @@ -/* - * linux/arch/arm/mach-iop3xx/mm.c - * - * Low level memory initialization for IOP321 based systems - * - * Author: Rory Bolt - * Copyright (C) 2002 Rory Bolt - * - * This program is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License as published by the - * Free Software Foundation; either version 2 of the License, or (at your - * option) any later version. - * - */ -#include -#include -#include - -#include -#include -#include - -#include - - -/* - * Standard IO mapping for all IOP321 based systems - */ -static struct map_desc iop80321_std_desc[] __initdata = { - /* virtual physical length type */ - - /* mem mapped registers */ - { IOP321_VIRT_MEM_BASE, IOP321_PHY_MEM_BASE, 0x00002000, MT_DEVICE }, - - /* PCI IO space */ - { 0xfe000000, 0x90000000, 0x00020000, MT_DEVICE } -}; - -void __init iop321_map_io(void) -{ - iotable_init(iop80321_std_desc, ARRAY_SIZE(iop80321_std_desc)); -} - -/* - * IQ80321 specific IO mappings - * - * We use RedBoot's setup for the onboard devices. - */ -#ifdef CONFIG_ARCH_IQ80321 -static struct map_desc iq80321_io_desc[] __initdata = { - /* virtual physical length type */ - - /* on-board devices */ - { 0xfe800000, IQ80321_UART1, 0x00100000, MT_DEVICE } -}; - -void __init iq80321_map_io(void) -{ - iop321_map_io(); - - iotable_init(iq80321_io_desc, ARRAY_SIZE(iq80321_io_desc)); -} -#endif // CONFIG_ARCH_IQ80321 diff --git a/arch/arm/mach-iop3xx/mm.c b/arch/arm/mach-iop3xx/mm.c deleted file mode 100644 index 110381a20..000000000 --- a/arch/arm/mach-iop3xx/mm.c +++ /dev/null @@ -1,69 +0,0 @@ -/* - * linux/arch/arm/mach-iop3xx/mm.c - * - * Low level memory initialization for IOP310 based systems - * - * Author: Nicolas Pitre - * - * Copyright 2000-2001 MontaVista Software Inc. - * - * This program is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License as published by the - * Free Software Foundation; either version 2 of the License, or (at your - * option) any later version. - * - */ -#include -#include -#include -#include - -#include -#include -#include - -#include - -#ifdef CONFIG_IOP310_MU -#include "message.h" -#endif - -/* - * Standard IO mapping for all IOP310 based systems - */ -static struct map_desc iop80310_std_desc[] __initdata = { - /* virtual physical length type */ - // IOP310 Memory Mapped Registers - { 0xe8001000, 0x00001000, 0x00001000, MT_DEVICE }, - // PCI I/O Space - { 0xfe000000, 0x90000000, 0x00020000, MT_DEVICE } -}; - -void __init iop310_map_io(void) -{ - iotable_init(iop80310_std_desc, ARRAY_SIZE(iop80310_std_desc)); -} - -/* - * IQ80310 specific IO mappings - */ -#ifdef CONFIG_ARCH_IQ80310 -static struct map_desc iq80310_io_desc[] __initdata = { - /* virtual physical length type */ - // IQ80310 On-Board Devices - { 0xfe800000, 0xfe800000, 0x00100000, MT_DEVICE } -}; - -void __init iq80310_map_io(void) -{ -#ifdef CONFIG_IOP310_MU - /* acquiring 1MB of memory aligned on 1MB boundary for MU */ - mu_mem = __alloc_bootmem(0x100000, 0x100000, 0); -#endif - - iop310_map_io(); - - iotable_init(iq80310_io_desc, ARRAY_SIZE(iq80310_io_desc)); -} -#endif // CONFIG_ARCH_IQ80310 - diff --git a/arch/arm/mach-iop3xx/xs80200-irq.c b/arch/arm/mach-iop3xx/xs80200-irq.c deleted file mode 100644 index 70304dd26..000000000 --- a/arch/arm/mach-iop3xx/xs80200-irq.c +++ /dev/null @@ -1,63 +0,0 @@ -/* - * linux/arch/arm/mach-iop3xx/xs80200-irq.c - * - * Generic IRQ handling for the XS80200 XScale core. - * - * Author: Nicolas Pitre - * Copyright: (C) 2001 MontaVista Software Inc. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 as - * published by the Free Software Foundation. - */ -#include -#include - -#include -#include -#include - -static void xs80200_irq_mask (unsigned int irq) -{ - unsigned long intctl; - asm ("mrc p13, 0, %0, c0, c0, 0" : "=r" (intctl)); - switch (irq) { - case IRQ_XS80200_BCU: intctl &= ~(1<<3); break; - case IRQ_XS80200_PMU: intctl &= ~(1<<2); break; - case IRQ_XS80200_EXTIRQ: intctl &= ~(1<<1); break; - case IRQ_XS80200_EXTFIQ: intctl &= ~(1<<0); break; - } - asm ("mcr p13, 0, %0, c0, c0, 0" : : "r" (intctl)); -} - -static void xs80200_irq_unmask (unsigned int irq) -{ - unsigned long intctl; - asm ("mrc p13, 0, %0, c0, c0, 0" : "=r" (intctl)); - switch (irq) { - case IRQ_XS80200_BCU: intctl |= (1<<3); break; - case IRQ_XS80200_PMU: intctl |= (1<<2); break; - case IRQ_XS80200_EXTIRQ: intctl |= (1<<1); break; - case IRQ_XS80200_EXTFIQ: intctl |= (1<<0); break; - } - asm ("mcr p13, 0, %0, c0, c0, 0" : : "r" (intctl)); -} - -static struct irqchip xs80200_chip = { - .ack = xs80200_irq_mask, - .mask = xs80200_irq_mask, - .unmask = xs80200_irq_unmask, -}; - -void __init xs80200_init_irq(void) -{ - unsigned int i; - - asm("mcr p13, 0, %0, c0, c0, 0" : : "r" (0)); - - for (i = 0; i < NR_XS80200_IRQS; i++) { - set_irq_chip(i, &xs80200_chip); - set_irq_handler(i, do_level_IRQ); - set_irq_flags(i, IRQF_VALID); - } -} diff --git a/arch/arm/mach-ixp4xx/prpmc1100-pci.c b/arch/arm/mach-ixp4xx/prpmc1100-pci.c deleted file mode 100644 index 9ee0ab9da..000000000 --- a/arch/arm/mach-ixp4xx/prpmc1100-pci.c +++ /dev/null @@ -1,120 +0,0 @@ -/* - * arch/arm/mach-ixp4xx/prpmc1100-pci.c - * - * PrPMC1100 PCI initialization - * - * Copyright (C) 2003-2004 MontaVista Sofwtare, Inc. - * Based on IXDP425 code originally (C) Intel Corporation - * - * Author: Deepak Saxena - * - * PrPMC1100 PCI init code. GPIO usage is similar to that on - * IXDP425, but the IRQ routing is completely different and - * depends on what carrier you are using. This code is written - * to work on the Motorola PrPMC800 ATX carrier board. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 as - * published by the Free Software Foundation. - * - */ - -#include -#include -#include -#include - -#include -#include -#include - -#include - - -void __init prpmc1100_pci_preinit(void) -{ - gpio_line_config(PRPMC1100_PCI_INTA_PIN, - IXP4XX_GPIO_IN | IXP4XX_GPIO_ACTIVE_LOW); - gpio_line_config(PRPMC1100_PCI_INTB_PIN, - IXP4XX_GPIO_IN | IXP4XX_GPIO_ACTIVE_LOW); - gpio_line_config(PRPMC1100_PCI_INTC_PIN, - IXP4XX_GPIO_IN | IXP4XX_GPIO_ACTIVE_LOW); - gpio_line_config(PRPMC1100_PCI_INTD_PIN, - IXP4XX_GPIO_IN | IXP4XX_GPIO_ACTIVE_LOW); - - gpio_line_isr_clear(PRPMC1100_PCI_INTA_PIN); - gpio_line_isr_clear(PRPMC1100_PCI_INTB_PIN); - gpio_line_isr_clear(PRPMC1100_PCI_INTC_PIN); - gpio_line_isr_clear(PRPMC1100_PCI_INTD_PIN); - - ixp4xx_pci_preinit(); -} - - -static int __init prpmc1100_map_irq(struct pci_dev *dev, u8 slot, u8 pin) -{ - int irq = -1; - - static int pci_irq_table[][4] = { - { /* IDSEL 16 - PMC A1 */ - IRQ_PRPMC1100_PCI_INTD, - IRQ_PRPMC1100_PCI_INTA, - IRQ_PRPMC1100_PCI_INTB, - IRQ_PRPMC1100_PCI_INTC - }, { /* IDSEL 17 - PRPMC-A-B */ - IRQ_PRPMC1100_PCI_INTD, - IRQ_PRPMC1100_PCI_INTA, - IRQ_PRPMC1100_PCI_INTB, - IRQ_PRPMC1100_PCI_INTC - }, { /* IDSEL 18 - PMC A1-B */ - IRQ_PRPMC1100_PCI_INTA, - IRQ_PRPMC1100_PCI_INTB, - IRQ_PRPMC1100_PCI_INTC, - IRQ_PRPMC1100_PCI_INTD - }, { /* IDSEL 19 - Unused */ - 0, 0, 0, 0 - }, { /* IDSEL 20 - P2P Bridge */ - IRQ_PRPMC1100_PCI_INTA, - IRQ_PRPMC1100_PCI_INTB, - IRQ_PRPMC1100_PCI_INTC, - IRQ_PRPMC1100_PCI_INTD - }, { /* IDSEL 21 - PMC A2 */ - IRQ_PRPMC1100_PCI_INTC, - IRQ_PRPMC1100_PCI_INTD, - IRQ_PRPMC1100_PCI_INTA, - IRQ_PRPMC1100_PCI_INTB - }, { /* IDSEL 22 - PMC A2-B */ - IRQ_PRPMC1100_PCI_INTD, - IRQ_PRPMC1100_PCI_INTA, - IRQ_PRPMC1100_PCI_INTB, - IRQ_PRPMC1100_PCI_INTC - }, - }; - - if (slot >= PRPMC1100_PCI_MIN_DEVID && slot <= PRPMC1100_PCI_MAX_DEVID - && pin >= 1 && pin <= PRPMC1100_PCI_IRQ_LINES) { - irq = pci_irq_table[slot - PRPMC1100_PCI_MIN_DEVID][pin - 1]; - } - - return irq; -} - - -struct hw_pci prpmc1100_pci __initdata = { - .nr_controllers = 1, - .preinit = prpmc1100_pci_preinit, - .swizzle = pci_std_swizzle, - .setup = ixp4xx_setup, - .scan = ixp4xx_scan_bus, - .map_irq = prpmc1100_map_irq, -}; - -int __init prpmc1100_pci_init(void) -{ - if (machine_is_prpmc1100()) - pci_common_init(&prpmc1100_pci); - return 0; -} - -subsys_initcall(prpmc1100_pci_init); - diff --git a/arch/arm/mach-ixp4xx/prpmc1100-setup.c b/arch/arm/mach-ixp4xx/prpmc1100-setup.c deleted file mode 100644 index ed4281565..000000000 --- a/arch/arm/mach-ixp4xx/prpmc1100-setup.c +++ /dev/null @@ -1,98 +0,0 @@ -/* - * arch/arm/mach-ixp4xx/prpmc1100-setup.c - * - * Motorola PrPMC1100 board setup - * - * Copyright (C) 2003-2004 MontaVista Software, Inc. - * - * Author: Deepak Saxena - */ - -#include -#include -#include -#include -#include -#include - -#include -#include -#include -#include -#include -#include -#include -#include - -#ifdef __ARMEB__ -#define REG_OFFSET 3 -#else -#define REG_OFFSET 0 -#endif - -/* - * Only one serial port is connected on the PrPMC1100 - */ -static struct uart_port prpmc1100_serial_port = { - .membase = (char*)(IXP4XX_UART1_BASE_VIRT + REG_OFFSET), - .mapbase = (IXP4XX_UART1_BASE_PHYS), - .irq = IRQ_IXP4XX_UART1, - .flags = UPF_SKIP_TEST, - .iotype = UPIO_MEM, - .regshift = 2, - .uartclk = IXP4XX_UART_XTAL, - .line = 0, - .type = PORT_XSCALE, - .fifosize = 32 -}; - -void __init prpmc1100_map_io(void) -{ - early_serial_setup(&prpmc1100_serial_port); - - ixp4xx_map_io(); -} - -static struct flash_platform_data prpmc1100_flash_data = { - .map_name = "cfi_probe", - .width = 2, -}; - -static struct resource prpmc1100_flash_resource = { - .start = PRPMC1100_FLASH_BASE, - .end = PRPMC1100_FLASH_BASE + PRPMC1100_FLASH_SIZE, - .flags = IORESOURCE_MEM, -}; - -static struct platform_device prpmc1100_flash = { - .name = "IXP4XX-Flash", - .id = 0, - .dev = { - .platform_data = &prpmc1100_flash_data, - }, - .num_resources = 1, - .resource = &prpmc1100_flash_resource, -}; - -static struct platform_device *prpmc1100_devices[] __initdata = { - &prpmc1100_flash -}; - -static void __init prpmc1100_init(void) -{ - ixp4xx_sys_init(); - - platform_add_devices(prpmc1100_devices, ARRAY_SIZE(prpmc1100_devices)); -} - -MACHINE_START(PRPMC1100, "Motorola PrPMC1100") - MAINTAINER("MontaVista Software, Inc.") - BOOT_MEM(PHYS_OFFSET, IXP4XX_PERIPHERAL_BASE_PHYS, - IXP4XX_PERIPHERAL_BASE_VIRT) - MAPIO(prpmc1100_map_io) - INITIRQ(ixp4xx_init_irq) - .timer = &ixp4xx_timer, - BOOT_PARAMS(0x0100) - INIT_MACHINE(prpmc1100_init) -MACHINE_END - diff --git a/arch/arm/mach-lh7a40x/fiq.S b/arch/arm/mach-lh7a40x/fiq.S deleted file mode 100644 index fefedf844..000000000 --- a/arch/arm/mach-lh7a40x/fiq.S +++ /dev/null @@ -1,39 +0,0 @@ -/* - * linux/arch/arm/lib/lh7a400-fiqhandler.S - * Copyright (C) 2002, Lineo, Inc. - * based on linux/arch/arm/lib/floppydma.S, which is - * Copyright (C) 1995, 1996 Russell King - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 as - * published by the Free Software Foundation. - */ -#include -#include - .text - - .global fiqhandler_end - - @ register usage: - @ r8 &interrupt controller registers - @ r9 &gpio registers - @ r11 work - @ r12 work - -ENTRY(fiqhandler) - - @ read the status register to find out which FIQ this is - - ldr r12, [r8] @ intc->status - and r12, r12, #0xf @ only interested in low-order 4 bits - - @ translate FIQ 0:3 to IRQ 23:26 - @ disable this FIQ and enable the corresponding IRQ - - str r12, [r8, #0xc] @ disable this FIQ - mov r12, r12, lsl #23 @ get the corresopnding IRQ bit - str r12, [r8, #0x8] @ enable that IRQ - - subs pc, lr, #4 -fiqhandler_end: - diff --git a/arch/arm/mach-lh7a40x/ide-lpd7a40x.c b/arch/arm/mach-lh7a40x/ide-lpd7a40x.c deleted file mode 100644 index fedca413d..000000000 --- a/arch/arm/mach-lh7a40x/ide-lpd7a40x.c +++ /dev/null @@ -1,166 +0,0 @@ -/* arch/arm/mach-lh7a40x/ide-lpd7a40x.c - * - * Copyright (C) 2004 Logic Product Development - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * version 2 as published by the Free Software Foundation. - * - */ - - -#include -#include - -#include - -#define IOBARRIER_READ readl (IOBARRIER_VIRT) - -static u8 lpd7a40x_ide_inb (unsigned long port) -{ - u16 v = (u16) readw (port & ~0x1); - IOBARRIER_READ; - if (port & 0x1) - v >>= 8; - return v & 0xff; -} - -static u16 lpd7a40x_ide_inw (unsigned long port) -{ - u16 v = (u16) readw (port); - IOBARRIER_READ; - return v; -} - -static void lpd7a40x_ide_insw (unsigned long port, void *addr, u32 count) -{ - while (count--) { - *((u16*) addr)++ = (u16) readw (port); - IOBARRIER_READ; - } -} - -static u32 lpd7a40x_ide_inl (unsigned long port) -{ - u32 v = (u16) readw (port); - IOBARRIER_READ; - v |= (u16) readw (port + 2); - IOBARRIER_READ; - - return v; -} - -static void lpd7a40x_ide_insl (unsigned long port, void *addr, u32 count) -{ - while (count--) { - *((u16*) addr)++ = (u16) readw (port); - IOBARRIER_READ; - *((u16*) addr)++ = (u16) readw (port + 2); - IOBARRIER_READ; - } -} - -/* lpd7a40x_ide_outb -- this function is complicated by the fact that - * the user wants to be able to do byte IO and the hardware cannot. - * In order to write the high byte, we need to write a short. So, we - * read before writing in order to maintain the register values that - * shouldn't change. This isn't a good idea for the data IO registers - * since reading from them will not return the current value. We - * expect that this function handles the control register adequately. -*/ - -static void lpd7a40x_ide_outb (u8 valueUser, unsigned long port) -{ - /* Block writes to SELECT register. Draconian, but the only - * way to cope with this hardware configuration without - * modifying the SELECT_DRIVE call in the ide driver. */ - if ((port & 0xf) == 0x6) - return; - - if (port & 0x1) { /* Perform read before write. Only - * the COMMAND register needs - * this. */ - u16 value = (u16) readw (port & ~0x1); - IOBARRIER_READ; - value = (value & 0x00ff) | (valueUser << 8); - writew (value, port & ~0x1); - IOBARRIER_READ; - } - else { /* Allow low-byte writes which seem to - * be OK. */ - writeb (valueUser, port); - IOBARRIER_READ; - } -} - -static void lpd7a40x_ide_outbsync (ide_drive_t *drive, u8 value, - unsigned long port) -{ - lpd7a40x_ide_outb (value, port); -} - -static void lpd7a40x_ide_outw (u16 value, unsigned long port) -{ - writew (value, port); - IOBARRIER_READ; -} - -static void lpd7a40x_ide_outsw (unsigned long port, void *addr, u32 count) -{ - while (count-- > 0) { - writew (*((u16*) addr)++, port); - IOBARRIER_READ; - } -} - -static void lpd7a40x_ide_outl (u32 value, unsigned long port) -{ - writel (value, port); - IOBARRIER_READ; -} - -static void lpd7a40x_ide_outsl (unsigned long port, void *addr, u32 count) -{ - while (count-- > 0) { - writel (*((u32*) addr)++, port); - IOBARRIER_READ; - } -} - -void lpd7a40x_SELECT_DRIVE (ide_drive_t *drive) -{ - unsigned jifStart = jiffies; -#define WAIT_TIME (30*HZ/1000) - - /* Check for readiness. */ - while ((HWIF(drive)->INB(IDE_STATUS_REG) & 0x40) == 0) - if (jifStart <= jiffies + WAIT_TIME) - return; - - /* Only allow one drive. - For more information, see Documentation/arm/Sharp-LH/ */ - if (drive->select.all & (1<<4)) - return; - - /* OUTW so that the IDLE_IMMEDIATE (and not NOP) command is sent. */ - HWIF(drive)->OUTW(drive->select.all | 0xe100, IDE_SELECT_REG); -} - -void lpd7a40x_hwif_ioops (ide_hwif_t *hwif) -{ - hwif->mmio = 2; /* Just for show */ - hwif->irq = IDE_NO_IRQ; /* Stop this probing */ - - hwif->OUTB = lpd7a40x_ide_outb; - hwif->OUTBSYNC = lpd7a40x_ide_outbsync; - hwif->OUTW = lpd7a40x_ide_outw; - hwif->OUTL = lpd7a40x_ide_outl; - hwif->OUTSW = lpd7a40x_ide_outsw; - hwif->OUTSL = lpd7a40x_ide_outsl; - hwif->INB = lpd7a40x_ide_inb; - hwif->INW = lpd7a40x_ide_inw; - hwif->INL = lpd7a40x_ide_inl; - hwif->INSW = lpd7a40x_ide_insw; - hwif->INSL = lpd7a40x_ide_insl; - hwif->selectproc = lpd7a40x_SELECT_DRIVE; -} diff --git a/arch/arm/mach-omap/bus.c b/arch/arm/mach-omap/bus.c deleted file mode 100644 index 24a57f2a8..000000000 --- a/arch/arm/mach-omap/bus.c +++ /dev/null @@ -1,246 +0,0 @@ -/* - * linux/arch/arm/mach-omap/bus.c - * - * Virtual bus for OMAP. Allows better power management, such as managing - * shared clocks, and mapping of bus addresses to Local Bus addresses. - * - * See drivers/usb/host/ohci-omap.c or drivers/video/omap/omapfb.c for - * examples on how to register drivers to this bus. - * - * Copyright (C) 2003 - 2004 Nokia Corporation - * Written by Tony Lindgren - * Portions of code based on sa1111.c. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include -#include -#include -#include - -#include - -static int omap_bus_match(struct device *_dev, struct device_driver *_drv); -static int omap_bus_suspend(struct device *dev, u32 state); -static int omap_bus_resume(struct device *dev); - -/* - * OMAP bus definitions - * - * NOTE: Most devices should use TIPB. LBUS does automatic address mapping - * to Local Bus addresses, and should only be used for Local Bus devices. - * We may add new buses later on for power management reasons. Basically - * we want to be able to turn off any bus if it's not used by device - * drivers. - */ -static struct device omap_bus_devices[OMAP_NR_BUSES] = { - { - .bus_id = OMAP_BUS_NAME_TIPB - }, { - .bus_id = OMAP_BUS_NAME_LBUS - }, -}; - -static struct bus_type omap_bus_types[OMAP_NR_BUSES] = { - { - .name = OMAP_BUS_NAME_TIPB, - .match = omap_bus_match, - .suspend = omap_bus_suspend, - .resume = omap_bus_resume, - }, { - .name = OMAP_BUS_NAME_LBUS, /* Local bus on 1510 */ - .match = omap_bus_match, - .suspend = omap_bus_suspend, - .resume = omap_bus_resume, - }, -}; - -static int omap_bus_match(struct device *dev, struct device_driver *drv) -{ - struct omap_dev *omapdev = OMAP_DEV(dev); - struct omap_driver *omapdrv = OMAP_DRV(drv); - - return omapdev->devid == omapdrv->devid; -} - -static int omap_bus_suspend(struct device *dev, u32 state) -{ - struct omap_dev *omapdev = OMAP_DEV(dev); - struct omap_driver *omapdrv = OMAP_DRV(dev->driver); - int ret = 0; - - if (omapdrv && omapdrv->suspend) - ret = omapdrv->suspend(omapdev, state); - return ret; -} - -static int omap_bus_resume(struct device *dev) -{ - struct omap_dev *omapdev = OMAP_DEV(dev); - struct omap_driver *omapdrv = OMAP_DRV(dev->driver); - int ret = 0; - - if (omapdrv && omapdrv->resume) - ret = omapdrv->resume(omapdev); - return ret; -} - -static int omap_device_probe(struct device *dev) -{ - struct omap_dev *omapdev = OMAP_DEV(dev); - struct omap_driver *omapdrv = OMAP_DRV(dev->driver); - int ret = -ENODEV; - - if (omapdrv && omapdrv->probe) - ret = omapdrv->probe(omapdev); - - return ret; -} - -static int omap_device_remove(struct device *dev) -{ - struct omap_dev *omapdev = OMAP_DEV(dev); - struct omap_driver *omapdrv = OMAP_DRV(dev->driver); - int ret = 0; - - if (omapdrv && omapdrv->remove) - ret = omapdrv->remove(omapdev); - return ret; -} - -int omap_device_register(struct omap_dev *odev) -{ - if (!odev) - return -EINVAL; - - if (odev->busid < 0 || odev->busid >= OMAP_NR_BUSES) { - printk(KERN_ERR "%s: busid invalid: %s: bus: %i\n", - __FUNCTION__, odev->name, odev->busid); - return -EINVAL; - } - - odev->dev.parent = &omap_bus_devices[odev->busid]; - odev->dev.bus = &omap_bus_types[odev->busid]; - - /* This is needed for USB OHCI to work */ - if (odev->dma_mask) - odev->dev.dma_mask = odev->dma_mask; - - if (odev->coherent_dma_mask) - odev->dev.coherent_dma_mask = odev->coherent_dma_mask; - - snprintf(odev->dev.bus_id, BUS_ID_SIZE, "%s%u", - odev->name, odev->devid); - - printk("Registering OMAP device '%s'. Parent at %s\n", - odev->dev.bus_id, odev->dev.parent->bus_id); - - return device_register(&odev->dev); -} - -void omap_device_unregister(struct omap_dev *odev) -{ - if (odev) - device_unregister(&odev->dev); -} - -int omap_driver_register(struct omap_driver *driver) -{ - int ret; - - if (driver->busid < 0 || driver->busid >= OMAP_NR_BUSES) { - printk(KERN_ERR "%s: busid invalid: bus: %i device: %i\n", - __FUNCTION__, driver->busid, driver->devid); - return -EINVAL; - } - - driver->drv.probe = omap_device_probe; - driver->drv.remove = omap_device_remove; - driver->drv.bus = &omap_bus_types[driver->busid]; - - /* - * driver_register calls bus_add_driver - */ - ret = driver_register(&driver->drv); - - return ret; -} - -void omap_driver_unregister(struct omap_driver *driver) -{ - driver_unregister(&driver->drv); -} - -static int __init omap_bus_init(void) -{ - int i, ret; - - /* Initialize all OMAP virtual buses */ - for (i = 0; i < OMAP_NR_BUSES; i++) { - ret = device_register(&omap_bus_devices[i]); - if (ret != 0) { - printk(KERN_ERR "Unable to register bus device %s\n", - omap_bus_devices[i].bus_id); - continue; - } - ret = bus_register(&omap_bus_types[i]); - if (ret != 0) { - printk(KERN_ERR "Unable to register bus %s\n", - omap_bus_types[i].name); - device_unregister(&omap_bus_devices[i]); - } - } - printk("OMAP virtual buses initialized\n"); - - return ret; -} - -static void __exit omap_bus_exit(void) -{ - int i; - - /* Unregister all OMAP virtual buses */ - for (i = 0; i < OMAP_NR_BUSES; i++) { - bus_unregister(&omap_bus_types[i]); - device_unregister(&omap_bus_devices[i]); - } -} - -postcore_initcall(omap_bus_init); -module_exit(omap_bus_exit); - -MODULE_DESCRIPTION("Virtual bus for OMAP"); -MODULE_LICENSE("GPL"); - -EXPORT_SYMBOL(omap_bus_types); -EXPORT_SYMBOL(omap_driver_register); -EXPORT_SYMBOL(omap_driver_unregister); -EXPORT_SYMBOL(omap_device_register); -EXPORT_SYMBOL(omap_device_unregister); - diff --git a/arch/arm/mach-omap/clocks.c b/arch/arm/mach-omap/clocks.c deleted file mode 100644 index b50785659..000000000 --- a/arch/arm/mach-omap/clocks.c +++ /dev/null @@ -1,705 +0,0 @@ -/* - * Clock interface for OMAP - * - * Copyright (C) 2001 RidgeRun, Inc - * Written by Gordon McNutt - * Updated 2004 for Linux 2.6 by Tony Lindgren - * - * This program is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License as published by the - * Free Software Foundation; either version 2 of the License, or (at your - * option) any later version. - * - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN - * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON - * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - * You should have received a copy of the GNU General Public License along - * with this program; if not, write to the Free Software Foundation, Inc., - * 675 Mass Ave, Cambridge, MA 02139, USA. - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include - -extern void start_mputimer1(unsigned long load_val); - -/* Input clock in MHz */ -static unsigned int source_clock = 12; - -/* - * We use one spinlock for all clock registers for now. We may want to - * change this to be clock register specific later on. Before we can do - * that, we need to map out the shared clock registers. - */ -static spinlock_t clock_lock = SPIN_LOCK_UNLOCKED; - -typedef struct { - char *name; - __u8 flags; - ck_t parent; - unsigned long rate_reg; /* Clock rate register */ - unsigned long enbl_reg; /* Enable register */ - unsigned long idle_reg; /* Idle register */ - unsigned long slct_reg; /* Select register */ - __s8 rate_shift; /* Clock rate bit shift */ - __s8 enbl_shift; /* Clock enable bit shift */ - __s8 idle_shift; /* Clock idle bit shift */ - __s8 slct_shift; /* Clock select bit shift */ -} ck_info_t; - -#define CK_NAME(ck) ck_info_table[ck].name -#define CK_FLAGS(ck) ck_info_table[ck].flags -#define CK_PARENT(ck) ck_info_table[ck].parent -#define CK_RATE_REG(ck) ck_info_table[ck].rate_reg -#define CK_ENABLE_REG(ck) ck_info_table[ck].enbl_reg -#define CK_IDLE_REG(ck) ck_info_table[ck].idle_reg -#define CK_SELECT_REG(ck) ck_info_table[ck].slct_reg -#define CK_RATE_SHIFT(ck) ck_info_table[ck].rate_shift -#define CK_ENABLE_SHIFT(ck) ck_info_table[ck].enbl_shift -#define CK_IDLE_SHIFT(ck) ck_info_table[ck].idle_shift -#define CK_SELECT_SHIFT(ck) ck_info_table[ck].slct_shift -#define CK_CAN_CHANGE_RATE(cl) (CK_FLAGS(ck) & CK_RATEF) -#define CK_CAN_DISABLE(cl) (CK_FLAGS(ck) & CK_ENABLEF) -#define CK_CAN_IDLE(cl) (CK_FLAGS(ck) & CK_IDLEF) -#define CK_CAN_SWITCH(cl) (CK_FLAGS(ck) & CK_SELECTF) - -static ck_info_t ck_info_table[] = { - { - .name = "clkin", - .flags = 0, - .parent = OMAP_CLKIN, - }, { - .name = "ck_gen1", - .flags = CK_RATEF | CK_IDLEF, - .rate_reg = DPLL_CTL, - .idle_reg = ARM_IDLECT1, - .idle_shift = IDLDPLL_ARM, - .parent = OMAP_CLKIN, - }, { - .name = "ck_gen2", - .flags = 0, - .parent = OMAP_CK_GEN1, - }, { - .name = "ck_gen3", - .flags = 0, - .parent = OMAP_CK_GEN1, - }, { - .name = "tc_ck", - .flags = CK_RATEF | CK_IDLEF, - .parent = OMAP_CK_GEN3, - .rate_reg = ARM_CKCTL, /* ARM_CKCTL[TCDIV(9:8)] */ - .idle_reg = ARM_IDLECT1, - .rate_shift = TCDIV, - .idle_shift = IDLIF_ARM - }, { - .name = "arm_ck", - .flags = CK_IDLEF | CK_RATEF, - .parent = OMAP_CK_GEN1, - .rate_reg = ARM_CKCTL, /* ARM_CKCTL[ARMDIV(5:4)] */ - .idle_reg = ARM_IDLECT1, - .rate_shift = ARMDIV, - .idle_shift = SETARM_IDLE, - }, { - .name = "mpuper_ck", - .flags = CK_RATEF | CK_IDLEF | CK_ENABLEF, - .parent = OMAP_CK_GEN1, - .rate_reg = ARM_CKCTL, /* ARM_CKCTL[PERDIV(1:0)] */ - .enbl_reg = ARM_IDLECT2, - .idle_reg = ARM_IDLECT1, - .rate_shift = PERDIV, - .enbl_shift = EN_PERCK, - .idle_shift = IDLPER_ARM - }, { - .name = "arm_gpio_ck", - .flags = CK_ENABLEF, - .parent = OMAP_CK_GEN1, - .enbl_reg = ARM_IDLECT2, - .enbl_shift = EN_GPIOCK - }, { - .name = "mpuxor_ck", - .flags = CK_ENABLEF | CK_IDLEF, - .parent = OMAP_CLKIN, - .idle_reg = ARM_IDLECT1, - .enbl_reg = ARM_IDLECT2, - .idle_shift = IDLXORP_ARM, - .enbl_shift = EN_XORPCK - }, { - .name = "mputim_ck", - .flags = CK_IDLEF | CK_ENABLEF | CK_SELECTF, - .parent = OMAP_CLKIN, - .idle_reg = ARM_IDLECT1, - .enbl_reg = ARM_IDLECT2, - .slct_reg = ARM_CKCTL, - .idle_shift = IDLTIM_ARM, - .enbl_shift = EN_TIMCK, - .slct_shift = ARM_TIMXO - }, { - .name = "mpuwd_ck", - .flags = CK_IDLEF | CK_ENABLEF, - .parent = OMAP_CLKIN, - .idle_reg = ARM_IDLECT1, - .enbl_reg = ARM_IDLECT2, - .idle_shift = IDLWDT_ARM, - .enbl_shift = EN_WDTCK, - }, { - .name = "dsp_ck", - .flags = CK_RATEF | CK_ENABLEF, - .parent = OMAP_CK_GEN2, - .rate_reg = ARM_CKCTL, /* ARM_CKCTL[DSPDIV(7:6)] */ - .enbl_reg = ARM_CKCTL, - .rate_shift = DSPDIV, - .enbl_shift = EN_DSPCK, - }, { - .name = "dspmmu_ck", - .flags = CK_RATEF | CK_ENABLEF, - .parent = OMAP_CK_GEN2, - .rate_reg = ARM_CKCTL, /* ARM_CKCTL[DSPMMUDIV(11:10)] */ - .enbl_reg = ARM_CKCTL, - .rate_shift = DSPMMUDIV, - .enbl_shift = EN_DSPCK, - }, { - .name = "dma_ck", - .flags = CK_RATEF | CK_IDLEF | CK_ENABLEF, - .parent = OMAP_CK_GEN3, - .rate_reg = ARM_CKCTL, /* ARM_CKCTL[TCDIV(9:8)] */ - .idle_reg = ARM_IDLECT1, - .enbl_reg = ARM_IDLECT2, - .rate_shift = TCDIV, - .idle_shift = IDLIF_ARM, - .enbl_shift = DMACK_REQ - }, { - .name = "api_ck", - .flags = CK_RATEF | CK_IDLEF | CK_ENABLEF, - .parent = OMAP_CK_GEN3, - .rate_reg = ARM_CKCTL, /* ARM_CKCTL[TCDIV(9:8)] */ - .idle_reg = ARM_IDLECT1, - .enbl_reg = ARM_IDLECT2, - .rate_shift = TCDIV, - .idle_shift = IDLAPI_ARM, - .enbl_shift = EN_APICK, - }, { - .name = "hsab_ck", - .flags = CK_RATEF | CK_IDLEF | CK_ENABLEF, - .parent = OMAP_CK_GEN3, - .rate_reg = ARM_CKCTL, /* ARM_CKCTL[TCDIV(9:8)] */ - .idle_reg = ARM_IDLECT1, - .enbl_reg = ARM_IDLECT2, - .rate_shift = TCDIV, - .idle_shift = IDLHSAB_ARM, - .enbl_shift = EN_HSABCK, - }, { - .name = "lbfree_ck", - .flags = CK_RATEF | CK_ENABLEF, - .parent = OMAP_CK_GEN3, - .rate_reg = ARM_CKCTL, /* ARM_CKCTL[TCDIV(9:8)] */ - .enbl_reg = ARM_IDLECT2, - .rate_shift = TCDIV, - .enbl_shift = EN_LBFREECK, - }, { - .name = "lb_ck", - .flags = CK_RATEF | CK_IDLEF | CK_ENABLEF, - .parent = OMAP_CK_GEN3, - .rate_reg = ARM_CKCTL, /* ARM_CKCTL[TCDIV(9:8)] */ - .idle_reg = ARM_IDLECT1, - .enbl_reg = ARM_IDLECT2, - .rate_shift = TCDIV, - .idle_shift = IDLLB_ARM, - .enbl_shift = EN_LBCK, - }, { - .name = "lcd_ck", - .flags = CK_RATEF | CK_IDLEF | CK_ENABLEF, - .parent = OMAP_CK_GEN3, - .rate_reg = ARM_CKCTL, /* ARM_CKCTL[LCDDIV(3:2)] */ - .idle_reg = ARM_IDLECT1, - .enbl_reg = ARM_IDLECT2, - .rate_shift = LCDDIV, - .idle_shift = IDLLCD_ARM, - .enbl_shift = EN_LCDCK, - }, -}; - -/*****************************************************************************/ - -#define CK_IN_RANGE(ck) (!((ck < OMAP_CK_MIN) || (ck > OMAP_CK_MAX))) - -int ck_auto_unclock = 1; -int ck_debug = 0; - -#define CK_MAX_PLL_FREQ OMAP_CK_MAX_RATE -static __u32 ck_valid_table[CK_MAX_PLL_FREQ / 32 + 1]; -static __u8 ck_lookup_table[CK_MAX_PLL_FREQ]; - -int -ck_set_input(ck_t ck, ck_t input) -{ - int ret = 0, shift; - unsigned short reg; - unsigned long flags; - - if (!CK_IN_RANGE(ck) || !CK_CAN_SWITCH(ck)) { - ret = -EINVAL; - goto exit; - } - - reg = omap_readw(CK_SELECT_REG(ck)); - shift = CK_SELECT_SHIFT(ck); - - spin_lock_irqsave(&clock_lock, flags); - if (input == OMAP_CLKIN) { - reg &= ~(1 << shift); - omap_writew(reg, CK_SELECT_REG(ck)); - goto exit; - } else if (input == CK_PARENT(ck)) { - reg |= (1 << shift); - omap_writew(reg, CK_SELECT_REG(ck)); - goto exit; - } - - ret = -EINVAL; - exit: - spin_unlock_irqrestore(&clock_lock, flags); - return ret; -} - -int -ck_get_input(ck_t ck, ck_t * input) -{ - int ret = -EINVAL; - unsigned long flags; - - if (!CK_IN_RANGE(ck)) - goto exit; - - ret = 0; - - spin_lock_irqsave(&clock_lock, flags); - if (CK_CAN_SWITCH(ck)) { - int shift; - unsigned short reg; - - reg = omap_readw(CK_SELECT_REG(ck)); - shift = CK_SELECT_SHIFT(ck); - if (reg & (1 << shift)) { - *input = CK_PARENT(ck); - goto exit; - } - } - - *input = OMAP_CLKIN; - - exit: - spin_unlock_irqrestore(&clock_lock, flags); - return ret; -} - -static int -__ck_set_pll_rate(ck_t ck, int rate) -{ - unsigned short pll; - unsigned long flags; - - if ((rate < 0) || (rate > CK_MAX_PLL_FREQ)) - return -EINVAL; - - /* Scan downward for the closest matching frequency */ - while (rate && !test_bit(rate, (unsigned long *)&ck_valid_table)) - rate--; - - if (!rate) { - printk(KERN_ERR "%s: couldn't find a matching rate\n", - __FUNCTION__); - return -EINVAL; - } - - spin_lock_irqsave(&clock_lock, flags); - pll = omap_readw(CK_RATE_REG(ck)); - - /* Clear the rate bits */ - pll &= ~(0x1f << 5); - - /* Set the rate bits */ - pll |= (ck_lookup_table[rate - 1] << 5); - - omap_writew(pll, CK_RATE_REG(ck)); - - spin_unlock_irqrestore(&clock_lock, flags); - - return 0; -} - -static int -__ck_set_clkm_rate(ck_t ck, int rate) -{ - int shift, prate, div, ret; - unsigned short reg; - unsigned long flags; - - spin_lock_irqsave(&clock_lock, flags); - - /* - * We can only set this clock's value to a fraction of its - * parent's value. The interface says I'll round down when necessary. - * So first let's get the parent's current rate. - */ - prate = ck_get_rate(CK_PARENT(ck)); - - /* - * Let's just start with the highest fraction and keep searching - * down through available rates until we find one less than or equal - * to the desired rate. - */ - for (div = 0; div < 4; div++) { - if (prate <= rate) - break; - prate = prate / 2; - } - - /* - * Oops. Looks like the caller wants a rate lower than we can support. - */ - if (div == 5) { - printk(KERN_ERR "%s: %d is too low\n", - __FUNCTION__, rate); - ret = -EINVAL; - goto exit; - } - - /* - * One more detail: if this clock supports more than one parent, then - * we're going to automatically switch over to the parent which runs - * through the divisor. For omap this is not ambiguous because for all - * such clocks one choice is always OMAP_CLKIN (which doesn't run - * through the divisor) and the other is whatever I encoded as - * CK_PARENT. Note that I wait until we get this far because I don't - * want to switch the input until we're sure this is going to work. - */ - if (CK_CAN_SWITCH(ck)) - if ((ret = ck_set_input(ck, CK_PARENT(ck))) < 0) { - BUG(); - goto exit; - } - - /* - * At last, we can set the divisor. Clear the old rate bits and - * set the new ones. - */ - reg = omap_readw(CK_RATE_REG(ck)); - shift = CK_RATE_SHIFT(ck); - reg &= ~(3 << shift); - reg |= (div << shift); - omap_writew(reg, CK_RATE_REG(ck)); - - /* And return the new (actual, after rounding down) rate. */ - ret = prate; - - exit: - spin_unlock_irqrestore(&clock_lock, flags); - return ret; -} - -int -ck_set_rate(ck_t ck, int rate) -{ - int ret = -EINVAL; - - if (!CK_IN_RANGE(ck) || !CK_CAN_CHANGE_RATE(ck)) - goto exit; - - switch (ck) { - - default: - ret = __ck_set_clkm_rate(ck, rate); - break; - - case OMAP_CK_GEN1: - ret = __ck_set_pll_rate(ck, rate); - break; - - }; - - exit: - return ret; -} - -static int -__ck_get_pll_rate(ck_t ck) -{ - int m, d; - - unsigned short pll = omap_readw(CK_RATE_REG(ck)); - - m = (pll & (0x1f << 7)) >> 7; - m = m ? m : 1; - d = (pll & (3 << 5)) >> 5; - d++; - - return ((source_clock * m) / d); -} - -static int -__ck_get_clkm_rate(ck_t ck) -{ - static int bits2div[] = { 1, 2, 4, 8 }; - int in, bits, reg, shift; - - reg = omap_readw(CK_RATE_REG(ck)); - shift = CK_RATE_SHIFT(ck); - - in = ck_get_rate(CK_PARENT(ck)); - bits = (reg & (3 << shift)) >> shift; - - return (in / bits2div[bits]); -} - -int -ck_get_rate(ck_t ck) -{ - int ret = 0; - ck_t parent; - - if (!CK_IN_RANGE(ck)) { - ret = -EINVAL; - goto exit; - } - - switch (ck) { - - case OMAP_CK_GEN1: - ret = __ck_get_pll_rate(ck); - break; - - case OMAP_CLKIN: - ret = source_clock; - break; - - case OMAP_MPUXOR_CK: - case OMAP_CK_GEN2: - case OMAP_CK_GEN3: - case OMAP_ARM_GPIO_CK: - ret = ck_get_rate(CK_PARENT(ck)); - break; - - case OMAP_ARM_CK: - case OMAP_MPUPER_CK: - case OMAP_DSP_CK: - case OMAP_DSPMMU_CK: - case OMAP_LCD_CK: - case OMAP_TC_CK: - case OMAP_DMA_CK: - case OMAP_API_CK: - case OMAP_HSAB_CK: - case OMAP_LBFREE_CK: - case OMAP_LB_CK: - ret = __ck_get_clkm_rate(ck); - break; - - case OMAP_MPUTIM_CK: - ck_get_input(ck, &parent); - ret = ck_get_rate(parent); - break; - - case OMAP_MPUWD_CK: - /* Note that this evaluates to zero if source_clock is 12MHz. */ - ret = source_clock / 14; - break; - default: - ret = -EINVAL; - break; - } - - exit: - return ret; -} - -int -ck_enable(ck_t ck) -{ - unsigned short reg; - int ret = -EINVAL, shift; - unsigned long flags; - - if (!CK_IN_RANGE(ck)) - goto exit; - - if (ck_debug) - printk(KERN_DEBUG "%s: %s\n", __FUNCTION__, CK_NAME(ck)); - - ret = 0; - - if (!CK_CAN_DISABLE(ck)) - /* Then it must be on... */ - goto exit; - - spin_lock_irqsave(&clock_lock, flags); - reg = omap_readw(CK_ENABLE_REG(ck)); - shift = CK_ENABLE_SHIFT(ck); - reg |= (1 << shift); - omap_writew(reg, CK_ENABLE_REG(ck)); - spin_unlock_irqrestore(&clock_lock, flags); - - exit: - return ret; -} - -int -ck_disable(ck_t ck) -{ - unsigned short reg; - int ret = -EINVAL, shift; - unsigned long flags; - - if (!CK_IN_RANGE(ck)) - goto exit; - - if (ck_debug) - printk(KERN_DEBUG "%s: %s\n", __FUNCTION__, CK_NAME(ck)); - - if (!CK_CAN_DISABLE(ck)) - goto exit; - - ret = 0; - - if (ck == OMAP_CLKIN) - return -EINVAL; - - spin_lock_irqsave(&clock_lock, flags); - reg = omap_readw(CK_ENABLE_REG(ck)); - shift = CK_ENABLE_SHIFT(ck); - reg &= ~(1 << shift); - omap_writew(reg, CK_ENABLE_REG(ck)); - spin_unlock_irqrestore(&clock_lock, flags); - - exit: - return ret; -} - -int ck_valid_rate(int rate) -{ - return test_bit(rate, (unsigned long *)&ck_valid_table); -} - -static void -__ck_make_lookup_table(void) -{ - __u8 m, d; - - memset(ck_valid_table, 0, sizeof (ck_valid_table)); - - for (m = 1; m < 32; m++) - for (d = 1; d < 5; d++) { - - int rate = ((source_clock * m) / (d)); - - if (rate > CK_MAX_PLL_FREQ) - continue; - if (test_bit(rate, (unsigned long *)&ck_valid_table)) - continue; - set_bit(rate, (unsigned long *)&ck_valid_table); - ck_lookup_table[rate - 1] = (m << 2) | (d - 1); - } -} - -int __init -init_ck(void) -{ - const struct omap_clock_config *info; - int crystal_type = 0; /* Default 12 MHz */ - - __ck_make_lookup_table(); - info = omap_get_config(OMAP_TAG_CLOCK, struct omap_clock_config); - if (info != NULL) { - if (!cpu_is_omap1510()) - crystal_type = info->system_clock_type; - } - - /* We want to be in syncronous scalable mode */ - omap_writew(0x1000, ARM_SYSST); -#if defined(CONFIG_OMAP_ARM_30MHZ) - omap_writew(0x1555, ARM_CKCTL); - omap_writew(0x2290, DPLL_CTL); -#elif defined(CONFIG_OMAP_ARM_60MHZ) - omap_writew(0x1005, ARM_CKCTL); - omap_writew(0x2290, DPLL_CTL); -#elif defined(CONFIG_OMAP_ARM_96MHZ) - omap_writew(0x1005, ARM_CKCTL); - omap_writew(0x2410, DPLL_CTL); -#elif defined(CONFIG_OMAP_ARM_120MHZ) - omap_writew(0x110a, ARM_CKCTL); - omap_writew(0x2510, DPLL_CTL); -#elif defined(CONFIG_OMAP_ARM_168MHZ) - omap_writew(0x110f, ARM_CKCTL); - omap_writew(0x2710, DPLL_CTL); -#elif defined(CONFIG_OMAP_ARM_182MHZ) && defined(CONFIG_ARCH_OMAP730) - omap_writew(0x250E, ARM_CKCTL); - omap_writew(0x2710, DPLL_CTL); -#elif defined(CONFIG_OMAP_ARM_192MHZ) && (defined(CONFIG_ARCH_OMAP1610) || defined(CONFIG_ARCH_OMAP5912) \ - || defined(CONFIG_ARCH_OMAP1710)) - omap_writew(0x150f, ARM_CKCTL); - if (crystal_type == 2) { - source_clock = 13; /* MHz */ - omap_writew(0x2510, DPLL_CTL); - } else - omap_writew(0x2810, DPLL_CTL); -#elif defined(CONFIG_OMAP_ARM_195MHZ) && defined(CONFIG_ARCH_OMAP730) - omap_writew(0x250E, ARM_CKCTL); - omap_writew(0x2790, DPLL_CTL); -#else -#error "OMAP MHZ not set, please run make xconfig" -#endif - -#ifdef CONFIG_MACH_OMAP_PERSEUS2 - /* Select slicer output as OMAP input clock */ - omap_writew(omap_readw(OMAP730_PCC_UPLD_CTRL) & ~0x1, OMAP730_PCC_UPLD_CTRL); -#endif - - /* Turn off some other junk the bootloader might have turned on */ - - /* Turn off DSP, ARM_INTHCK, ARM_TIMXO */ - omap_writew(omap_readw(ARM_CKCTL) & 0x0fff, ARM_CKCTL); - - /* Put DSP/MPUI into reset until needed */ - omap_writew(0, ARM_RSTCT1); - omap_writew(1, ARM_RSTCT2); - omap_writew(0x400, ARM_IDLECT1); - - /* - * According to OMAP5910 Erratum SYS_DMA_1, bit DMACK_REQ (bit 8) - * of the ARM_IDLECT2 register must be set to zero. The power-on - * default value of this bit is one. - */ - omap_writew(0x0000, ARM_IDLECT2); /* Turn LCD clock off also */ - - /* - * Only enable those clocks we will need, let the drivers - * enable other clocks as necessary - */ - ck_enable(OMAP_MPUPER_CK); - ck_enable(OMAP_ARM_GPIO_CK); - ck_enable(OMAP_MPUXOR_CK); - //ck_set_rate(OMAP_MPUTIM_CK, OMAP_CLKIN); - ck_enable(OMAP_MPUTIM_CK); - start_mputimer1(0xffffffff); - - return 0; -} - - -EXPORT_SYMBOL(ck_get_rate); -EXPORT_SYMBOL(ck_set_rate); -EXPORT_SYMBOL(ck_enable); -EXPORT_SYMBOL(ck_disable); diff --git a/arch/arm/mach-omap/leds-perseus2.c b/arch/arm/mach-omap/leds-perseus2.c deleted file mode 100644 index 8dafc0dae..000000000 --- a/arch/arm/mach-omap/leds-perseus2.c +++ /dev/null @@ -1,102 +0,0 @@ -/* - * linux/arch/arm/mach-omap/leds-perseus2.c - * - * Copyright 2003 by Texas Instruments Incorporated - * - */ -#include -#include -#include -#include -#include - -#include -#include -#include -#include - -#include "leds.h" - -void perseus2_leds_event(led_event_t evt) -{ - unsigned long flags; - static unsigned long hw_led_state = 0; - - local_irq_save(flags); - - switch (evt) { - case led_start: - hw_led_state |= OMAP730_FPGA_LED_STARTSTOP; - break; - - case led_stop: - hw_led_state &= ~OMAP730_FPGA_LED_STARTSTOP; - break; - - case led_claim: - hw_led_state |= OMAP730_FPGA_LED_CLAIMRELEASE; - break; - - case led_release: - hw_led_state &= ~OMAP730_FPGA_LED_CLAIMRELEASE; - break; - -#ifdef CONFIG_LEDS_TIMER - case led_timer: - /* - * Toggle Timer LED - */ - if (hw_led_state & OMAP730_FPGA_LED_TIMER) - hw_led_state &= ~OMAP730_FPGA_LED_TIMER; - else - hw_led_state |= OMAP730_FPGA_LED_TIMER; - break; -#endif - -#ifdef CONFIG_LEDS_CPU - case led_idle_start: - hw_led_state |= OMAP730_FPGA_LED_IDLE; - break; - - case led_idle_end: - hw_led_state &= ~OMAP730_FPGA_LED_IDLE; - break; -#endif - - case led_halted: - if (hw_led_state & OMAP730_FPGA_LED_HALTED) - hw_led_state &= ~OMAP730_FPGA_LED_HALTED; - else - hw_led_state |= OMAP730_FPGA_LED_HALTED; - break; - - case led_green_on: - break; - - case led_green_off: - break; - - case led_amber_on: - break; - - case led_amber_off: - break; - - case led_red_on: - break; - - case led_red_off: - break; - - default: - break; - } - - - /* - * Actually burn the LEDs - */ - __raw_writew(~hw_led_state & 0xffff, OMAP730_FPGA_LEDS); - - local_irq_restore(flags); -} diff --git a/arch/arm/mach-sa1100/adsbitsy.c b/arch/arm/mach-sa1100/adsbitsy.c deleted file mode 100644 index 53f990e7d..000000000 --- a/arch/arm/mach-sa1100/adsbitsy.c +++ /dev/null @@ -1,151 +0,0 @@ -/* - * linux/arch/arm/mach-sa1100/adsbitsy.c - * - * Author: Woojung Huh - * - * Pieces specific to the ADS Bitsy - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 as - * published by the Free Software Foundation. - */ -#include -#include -#include -#include -#include - -#include -#include -#include -#include - -#include -#include -#include -#include - -#include "generic.h" - -static struct resource sa1111_resources[] = { - [0] = { - .start = 0x18000000, - .end = 0x18001fff, - .flags = IORESOURCE_MEM, - }, - [1] = { - .start = IRQ_GPIO0, - .end = IRQ_GPIO0, - .flags = IORESOURCE_IRQ, - }, -}; - -static u64 sa1111_dmamask = 0xffffffffUL; - -static struct platform_device sa1111_device = { - .name = "sa1111", - .id = 0, - .dev = { - .dma_mask = &sa1111_dmamask, - .coherent_dma_mask = 0xffffffff, - }, - .num_resources = ARRAY_SIZE(sa1111_resources), - .resource = sa1111_resources, -}; - -static struct platform_device *devices[] __initdata = { - &sa1111_device, -}; - -static int __init adsbitsy_init(void) -{ - int ret; - - if (!machine_is_adsbitsy()) - return -ENODEV; - - /* - * Ensure that the memory bus request/grant signals are setup, - * and the grant is held in its inactive state - */ - sa1110_mb_disable(); - - /* - * Reset SA1111 - */ - GPCR |= GPIO_GPIO26; - udelay(1000); - GPSR |= GPIO_GPIO26; - - /* - * Probe for SA1111. - */ - ret = platform_add_devices(devices, ARRAY_SIZE(devices)); - if (ret < 0) - return ret; - - /* - * Enable PWM control for LCD - */ - sa1111_enable_device(SKPCR_PWMCLKEN); - SKPWM0 = 0x7F; // VEE - SKPEN0 = 1; - SKPWM1 = 0x01; // Backlight - SKPEN1 = 1; - - return 0; -} - -arch_initcall(adsbitsy_init); - -static void __init adsbitsy_init_irq(void) -{ - /* First the standard SA1100 IRQs */ - sa1100_init_irq(); -} - -static struct map_desc adsbitsy_io_desc[] __initdata = { - /* virtual physical length type */ - { 0xf4000000, 0x18000000, 0x00800000, MT_DEVICE } /* SA1111 */ -}; - -static int adsbitsy_uart_open(struct uart_port *port, struct uart_info *info) -{ - if (port->mapbase == _Ser1UTCR0) { - Ser1SDCR0 |= SDCR0_UART; -#error Fixme // Set RTS High (should be done in the set_mctrl fn) - GPCR = GPIO_GPIO15; - } else if (port->mapbase == _Ser2UTCR0) { - Ser2UTCR4 = Ser2HSCR0 = 0; -#error Fixme // Set RTS High (should be done in the set_mctrl fn) - GPCR = GPIO_GPIO17; - } else if (port->mapbase == _Ser2UTCR0) { -#error Fixme // Set RTS High (should be done in the set_mctrl fn) - GPCR = GPIO_GPIO19; - } - return 0; -} - -static struct sa1100_port_fns adsbitsy_port_fns __initdata = { - .open = adsbitsy_uart_open, -}; - -static void __init adsbitsy_map_io(void) -{ - sa1100_map_io(); - iotable_init(adsbitsy_io_desc, ARRAY_SIZE(adsbitsy_io_desc)); - - sa1100_register_uart_fns(&adsbitsy_port_fns); - sa1100_register_uart(0, 3); - sa1100_register_uart(1, 1); - sa1100_register_uart(2, 2); - GPDR |= GPIO_GPIO15 | GPIO_GPIO17 | GPIO_GPIO19; - GPDR &= ~(GPIO_GPIO14 | GPIO_GPIO16 | GPIO_GPIO18); -} - -MACHINE_START(ADSBITSY, "ADS Bitsy") - BOOT_MEM(0xc0000000, 0x80000000, 0xf8000000) - MAPIO(adsbitsy_map_io) - INITIRQ(adsbitsy_init_irq) - INITTIME(sa1100_init_time) -MACHINE_END diff --git a/arch/arm/mach-sa1100/brutus.c b/arch/arm/mach-sa1100/brutus.c deleted file mode 100644 index 925bf0e59..000000000 --- a/arch/arm/mach-sa1100/brutus.c +++ /dev/null @@ -1,41 +0,0 @@ -/* - * linux/arch/arm/mach-sa1100/brutus.c - * - * Author: Nicolas Pitre - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 as - * published by the Free Software Foundation. - */ - -#include -#include -#include - -#include -#include - -#include -#include -#include - -#include "generic.h" - -static void __init brutus_map_io(void) -{ - sa1100_map_io(); - - sa1100_register_uart(0, 1); - sa1100_register_uart(1, 3); - GAFR |= (GPIO_UART_TXD | GPIO_UART_RXD); - GPDR |= GPIO_UART_TXD; - GPDR &= ~GPIO_UART_RXD; - PPAR |= PPAR_UPR; -} - -MACHINE_START(BRUTUS, "Intel Brutus (SA1100 eval board)") - BOOT_MEM(0xc0000000, 0x80000000, 0xf8000000) - MAPIO(brutus_map_io) - INITIRQ(sa1100_init_irq) - INITTIME(sa1100_init_time) -MACHINE_END diff --git a/arch/arm/mach-sa1100/empeg.c b/arch/arm/mach-sa1100/empeg.c deleted file mode 100644 index 6ab57cdb0..000000000 --- a/arch/arm/mach-sa1100/empeg.c +++ /dev/null @@ -1,39 +0,0 @@ -/* - * linux/arch/arm/mach-sa1100/empeg.c - */ - -#include -#include -#include - -#include -#include - -#include -#include -#include - -#include "generic.h" - -static struct map_desc empeg_io_desc[] __initdata = { - /* virtual physical length type */ - { EMPEG_FLASHBASE, 0x00000000, 0x00200000, MT_DEVICE } /* Flash */ -}; - -static void __init empeg_map_io(void) -{ - sa1100_map_io(); - iotable_init(empeg_io_desc, ARRAY_SIZE(empeg_io_desc)); - - sa1100_register_uart(0, 1); - sa1100_register_uart(1, 3); - sa1100_register_uart(2, 2); - Ser1SDCR0 |= SDCR0_UART; -} - -MACHINE_START(EMPEG, "empeg MP3 Car Audio Player") - BOOT_MEM(0xc0000000, 0x80000000, 0xf8000000) - MAPIO(empeg_map_io) - INITIRQ(sa1100_init_irq) - INITTIME(sa1100_init_time) -MACHINE_END diff --git a/arch/arm/mach-sa1100/flexanet.c b/arch/arm/mach-sa1100/flexanet.c deleted file mode 100644 index 370df9f77..000000000 --- a/arch/arm/mach-sa1100/flexanet.c +++ /dev/null @@ -1,188 +0,0 @@ -/* - * linux/arch/arm/mach-sa1100/flexanet.c - * - * Author: Jordi Colomer - * - * This file contains all FlexaNet-specific tweaks. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 as - * published by the Free Software Foundation. - */ -#include -#include -#include -#include -#include -#include - -#include -#include -#include -#include - -#include -#include -#include -#include - -#include "generic.h" - - -unsigned long flexanet_BCR = FHH_BCR_POWERUP; - -EXPORT_SYMBOL(flexanet_BCR); - -/* physical addresses */ -#define _RCNR 0x90010004 -#define _GPLR 0x90040000 -#define _Ser4SSCR0 0x80070060 - -/* - * Get the modem-control register of the UARTs - * - */ -static int flexanet_get_mctrl(struct uart_port *port) -{ - int stat = 0; - unsigned long bsr; - - /* only DSR and CTS are implemented in UART1 & 3 */ - if (port->membase == (void *)&Ser1UTCR0) - { - bsr = FHH_BSR; - - if ((bsr & FHH_BSR_DSR1) != 0) - stat |= TIOCM_DSR; - if ((bsr & FHH_BSR_CTS1) != 0) - stat |= TIOCM_CTS; - } - else if (port->membase == (void *)&Ser3UTCR0) - { - bsr = FHH_BSR; - - if ((bsr & FHH_BSR_DSR3) != 0) - stat |= TIOCM_DSR; - if ((bsr & FHH_BSR_CTS3) != 0) - stat |= TIOCM_CTS; - } - - return stat; -} - -/* - * Set the modem-control register of the UARTs - * - */ -static void flexanet_set_mctrl(struct uart_port *port, u_int mctrl) -{ - unsigned long flags; - - /* only the RTS signal is implemented in UART1 & 3 */ - if (port->membase == (void *)&Ser1UTCR0) - { - local_irq_save(flags); - - if (mctrl & TIOCM_RTS) - flexanet_BCR |= FHH_BCR_RTS1; - else - flexanet_BCR &= ~FHH_BCR_RTS1; - - FHH_BCR = flexanet_BCR; - local_irq_restore(flags); - } - else if (port->membase == (void *)&Ser3UTCR0) - { - local_irq_save(flags); - - if (mctrl & TIOCM_RTS) - flexanet_BCR |= FHH_BCR_RTS3; - else - flexanet_BCR &= ~FHH_BCR_RTS3; - - FHH_BCR = flexanet_BCR; - local_irq_restore(flags); - } -} - -/* - * machine-specific serial port functions - * - * get_mctrl : set state of modem control lines - * set_mctrl : set the modem control lines - * pm : power-management. Turn device on/off. - * - */ -static struct sa1100_port_fns flexanet_port_fns __initdata = -{ - set_mctrl : flexanet_set_mctrl, - get_mctrl : flexanet_get_mctrl, - pm : NULL, -}; - - -/* - * Initialization and serial port mapping - * - */ - -static int flexanet_serial_init(void) -{ - /* register low-level functions */ - sa1100_register_uart_fns(&flexanet_port_fns); - - /* UART port number mapping */ - sa1100_register_uart(0, 1); /* RS232 */ - sa1100_register_uart(1, 3); /* Radio */ - - /* Select UART function in Serial port 1 */ - Ser1SDCR0 |= SDCR0_UART; - - return 0; -} - - -static struct map_desc flexanet_io_desc[] __initdata = { - /* virtual physical length type */ - { 0xf0000000, 0x10000000, 0x00001000, MT_DEVICE }, /* Board Control Register */ - { 0xf1000000, 0x18000000, 0x01000000, MT_DEVICE }, /* Ethernet controller */ - { 0xD0000000, 0x40000000, 0x01000000, MT_DEVICE }, /* Instrument boards */ - { 0xD8000000, 0x48000000, 0x01000000, MT_DEVICE } /* External peripherals */ -}; - -static void __init flexanet_map_io(void) -{ - sa1100_map_io(); - iotable_init(flexanet_io_desc, ARRAY_SIZE(flexanet_io_desc)); - flexanet_serial_init(); - - /* wakeup source is GPIO-0 only */ - PWER = PWER_GPIO0; - - /* GPIOs set to zero during sleep */ - PGSR = 0; - - /* - * stop the 3.68 MHz oscillator and float control busses - * during sleep, since peripherals are powered off. - */ - PCFR = PCFR_OPDE | PCFR_FP | PCFR_FS; - - /* deassert the GUI reset */ - FLEXANET_BCR_set(FHH_BCR_GUI_NRST); - - /* - * Set IRQ edges - */ - set_GPIO_IRQ_edge(GPIO_GUI_IRQ, GPIO_RISING_EDGE); -} - - -MACHINE_START(FLEXANET, "FlexaNet") - BOOT_MEM(0xc0000000, 0x80000000, 0xf8000000) - BOOT_PARAMS(0xc0000100) - MAPIO(flexanet_map_io) - INITIRQ(sa1100_init_irq) - INITTIME(sa1100_init_time) -MACHINE_END - diff --git a/arch/arm/mach-sa1100/freebird.c b/arch/arm/mach-sa1100/freebird.c deleted file mode 100644 index abd27aef7..000000000 --- a/arch/arm/mach-sa1100/freebird.c +++ /dev/null @@ -1,81 +0,0 @@ -/* - * linux/arch/arm/mach-sa1100/freebird.c - */ - -#include -#include -#include -#include -#include - -#include -#include -#include - -#include -#include -#include - -#include "generic.h" - - -unsigned long BCR_value = BCR_DB1110; -EXPORT_SYMBOL(BCR_value); - -static void freebird_backlight_power(int on) -{ -#error FIXME - if (on) { - BCR_set(BCR_FREEBIRD_LCD_PWR | BCR_FREEBIRD_LCD_DISP); - /* Turn on backlight, Chester */ - BCR_set(BCR_FREEBIRD_LCD_BACKLIGHT); - } else { - BCR_clear(BCR_FREEBIRD_LCD_PWR | BCR_FREEBIRD_LCD_DISP - /* | BCR_FREEBIRD_LCD_BACKLIGHT */); - } -} - -static void freebird_lcd_power(int on) -{ -} - -static int __init freebird_init(void) -{ - if (machine_is_freebird()) { - sa1100fb_backlight_power = freebird_backlight_power; - sa1100fb_lcd_power = freebird_lcd_power; - } - return 0; -} - -arch_initcall(freebird_init); - -static struct map_desc freebird_io_desc[] __initdata = { - /* virtual physical length type */ - { 0xf0000000, 0x12000000, 0x00100000, MT_DEVICE }, /* Board Control Register */ - { 0xf2000000, 0x19000000, 0x00100000, MT_DEVICE } -}; - -static void __init freebird_map_io(void) -{ - sa1100_map_io(); - iotable_init(freebird_io_desc, ARRAY_SIZE(freebird_io_desc)); - - sa1100_register_uart(0, 3); - sa1100_register_uart(1, 1); - - /* Set up sleep mode registers */ - PWER = 0x1; - PGSR = 0x0; - PCFR = PCFR_OPDE | PCFR_FP | PCFR_FS; -} - -MACHINE_START(FREEBIRD, "Freebird-HPC-1.1") - BOOT_MEM(0xc0000000,0x80000000, 0xf8000000) -#ifdef CONFIG_SA1100_FREEBIRD_NEW - BOOT_PARAMS(0xc0000100) -#endif - MAPIO(freebird_map_io) - INITIRQ(sa1100_init_irq) - INITTIME(sa1100_init_time) -MACHINE_END diff --git a/arch/arm/mach-sa1100/graphicsclient.c b/arch/arm/mach-sa1100/graphicsclient.c deleted file mode 100644 index 2f628adbd..000000000 --- a/arch/arm/mach-sa1100/graphicsclient.c +++ /dev/null @@ -1,202 +0,0 @@ -/* - * linux/arch/arm/mach-sa1100/graphicsclient.c - * - * Author: Nicolas Pitre - * - * Pieces specific to the GraphicsClient board - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 as - * published by the Free Software Foundation. - */ -#include -#include -#include - -#include -#include -#include - -#include -#include -#include -#include -#include - -#include "generic.h" - - -/* - * Handlers for GraphicsClient's external IRQ logic - */ - -static void -gc_irq_handler(unsigned int irq, struct irqdesc *desc, struct pt_regs *regs) -{ - unsigned int mask; - - while ((mask = ADS_INT_ST1 | (ADS_INT_ST2 << 8))) { - /* clear the parent IRQ */ - GEDR = GPIO_GPIO0; - - irq = ADS_EXT_IRQ(0); - desc = irq_desc + irq; - - do { - if (mask & 1) - desc->handle(irq, desc, regs); - mask >>= 1; - irq++; - desc++; - } while (mask); - } -} - -static void gc_mask_irq1(unsigned int irq) -{ - int mask = (1 << (irq - ADS_EXT_IRQ(0))); - ADS_INT_EN1 &= ~mask; - ADS_INT_ST1 = mask; -} - -static void gc_unmask_irq1(unsigned int irq) -{ - ADS_INT_EN1 |= (1 << (irq - ADS_EXT_IRQ(0))); -} - -static struct irqchip gc_irq1_chip = { - .ack = gc_mask_irq1, - .mask = gc_mask_irq1, - .unmask = gc_unmask_irq1, -}; - -static void gc_mask_irq2(unsigned int irq) -{ - int mask = (1 << (irq - ADS_EXT_IRQ(8))); - ADS_INT_EN2 &= ~mask; - ADS_INT_ST2 = mask; -} - -static void gc_unmask_irq2(unsigned int irq) -{ - ADS_INT_EN2 |= (1 << (irq - ADS_EXT_IRQ(8))); -} - -static struct irqchip gc_irq2_chip = { - .ack = gc_mask_irq2, - .mask = gc_mask_irq2, - .unmask = gc_unmask_irq2, -}; - -static void __init graphicsclient_init_irq(void) -{ - unsigned int irq; - - /* First the standard SA1100 IRQs */ - sa1100_init_irq(); - - /* disable all IRQs */ - ADS_INT_EN1 = 0; - ADS_INT_EN2 = 0; - - /* clear all IRQs */ - ADS_INT_ST1 = 0xff; - ADS_INT_ST2 = 0xff; - - for (irq = ADS_EXT_IRQ(0); irq <= ADS_EXT_IRQ(7); irq++) { - set_irq_chip(irq, &gc_irq1_chip); - set_irq_handler(irq, do_level_IRQ); - set_irq_flags(irq, IRQF_VALID | IRQF_PROBE); - } - for (irq = ADS_EXT_IRQ(8); irq <= ADS_EXT_IRQ(15); irq++) { - set_irq_chip(irq, &gc_irq2_chip); - set_irq_handler(irq, do_level_IRQ); - set_irq_flags(irq, IRQF_VALID | IRQF_PROBE); - } - set_irq_type(IRQ_GPIO0, IRQT_FALLING); - set_irq_chained_handler(IRQ_GPIO0, gc_irq_handler); -} - - -static struct map_desc graphicsclient_io_desc[] __initdata = { - /* virtual physical length type */ - { 0xf0000000, 0x10000000, 0x00400000, MT_DEVICE }, /* CPLD */ - { 0xf1000000, 0x18000000, 0x00400000, MT_DEVICE } /* CAN */ -}; - -static u_int graphicsclient_get_mctrl(struct uart_port *port) -{ - u_int result = TIOCM_CD | TIOCM_DSR; - - if (port->mapbase == _Ser1UTCR0) { - if (!(GPLR & GPIO_GC_UART0_CTS)) - result |= TIOCM_CTS; - } else if (port->mapbase == _Ser2UTCR0) { - if (!(GPLR & GPIO_GC_UART1_CTS)) - result |= TIOCM_CTS; - } else if (port->mapbase == _Ser3UTCR0) { - if (!(GPLR & GPIO_GC_UART2_CTS)) - result |= TIOCM_CTS; - } else { - result = TIOCM_CTS; - } - - return result; -} - -static void graphicsclient_set_mctrl(struct uart_port *port, u_int mctrl) -{ - if (port->mapbase == _Ser1UTCR0) { - if (mctrl & TIOCM_RTS) - GPCR = GPIO_GC_UART0_RTS; - else - GPSR = GPIO_GC_UART0_RTS; - } else if (port->mapbase == _Ser2UTCR0) { - if (mctrl & TIOCM_RTS) - GPCR = GPIO_GC_UART1_RTS; - else - GPSR = GPIO_GC_UART1_RTS; - } else if (port->mapbase == _Ser3UTCR0) { - if (mctrl & TIOCM_RTS) - GPCR = GPIO_GC_UART2_RTS; - else - GPSR = GPIO_GC_UART2_RTS; - } -} - -static void -graphicsclient_uart_pm(struct uart_port *port, u_int state, u_int oldstate) -{ - if (!state) { - /* make serial ports work ... */ - Ser2UTCR4 = 0; - Ser2HSCR0 = 0; - Ser1SDCR0 |= SDCR0_UART; - } -} - -static struct sa1100_port_fns graphicsclient_port_fns __initdata = { - .get_mctrl = graphicsclient_get_mctrl, - .set_mctrl = graphicsclient_set_mctrl, - .pm = graphicsclient_uart_pm, -}; - -static void __init graphicsclient_map_io(void) -{ - sa1100_map_io(); - iotable_init(graphicsclient_io_desc, ARRAY_SIZE(graphicsclient_io_desc)); - - sa1100_register_uart_fns(&graphicsclient_port_fns); - sa1100_register_uart(0, 3); - sa1100_register_uart(1, 1); - sa1100_register_uart(2, 2); - GPDR |= GPIO_GC_UART0_RTS | GPIO_GC_UART1_RTS | GPIO_GC_UART2_RTS; - GPDR &= ~(GPIO_GC_UART0_CTS | GPIO_GC_UART1_RTS | GPIO_GC_UART2_RTS); -} - -MACHINE_START(GRAPHICSCLIENT, "ADS GraphicsClient") - BOOT_MEM(0xc0000000, 0x80000000, 0xf8000000) - MAPIO(graphicsclient_map_io) - INITIRQ(graphicsclient_init_irq) - INITTIME(sa1100_init_time) -MACHINE_END diff --git a/arch/arm/mach-sa1100/graphicsmaster.c b/arch/arm/mach-sa1100/graphicsmaster.c deleted file mode 100644 index 7f1cfd18e..000000000 --- a/arch/arm/mach-sa1100/graphicsmaster.c +++ /dev/null @@ -1,291 +0,0 @@ -/* - * linux/arch/arm/mach-sa1100/graphicsmaster.c - * - * Pieces specific to the GraphicsMaster board - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 as - * published by the Free Software Foundation. - */ -#include -#include -#include -#include - -#include -#include -#include -#include - -#include -#include -#include -#include - -#include "generic.h" - -static struct resource sa1111_resources[] = { - [0] = { - .start = 0x18000000, - .end = 0x18001fff, - .flags = IORESOURCE_MEM, - }, - [1] = { - .start = ADS_EXT_IRQ(0), - .end = ADS_EXT_IRQ(0), - .flags = IORESOURCE_IRQ, - }, -}; - -static u64 sa1111_dmamask = 0xffffffffUL; - -static struct platform_device sa1111_device = { - .name = "sa1111", - .id = 0, - .dev = { - .dma_mask = &sa1111_dmamask, - .coherent_dma_mask = 0xffffffff, - }, - .num_resources = ARRAY_SIZE(sa1111_resources), - .resource = sa1111_resources, -}; - -static struct platform_device *devices[] __initdata = { - &sa1111_device, -}; - -static int __init graphicsmaster_init(void) -{ - int ret; - - if (!machine_is_graphicsmaster()) - return -ENODEV; - - /* - * Ensure that the memory bus request/grant signals are setup, - * and the grant is held in its inactive state - */ - sa1110_mb_disable(); - - /* - * Probe for SA1111. - */ - ret = platform_add_devices(devices, ARRAY_SIZE(devices)); - if (ret < 0) - return ret; - - /* - * Enable PWM control for LCD - */ - sa1111_enable_device(SKPCR_PWMCLKEN); - SKPWM0 = 0x7F; // VEE - SKPEN0 = 1; - SKPWM1 = 0x01; // Backlight - SKPEN1 = 1; - - return 0; -} - -arch_initcall(graphicsmaster_init); - -/* - * Handlers for GraphicsMaster's external IRQ logic - */ - -static void -gm_irq_handler(unsigned int irq, struct irqdesc *desc, struct pt_regs *regs) -{ - unsigned int mask; - - while ((mask = ADS_INT_ST1 | (ADS_INT_ST2 << 8))) { - /* clear the parent IRQ */ - GEDR = GPIO_GPIO0; - - irq = ADS_EXT_IRQ(0); - desc = irq_desc + irq; - - do { - if (mask & 1) - desc->handle(irq, desc, regs); - mask >>= 1; - irq++; - desc++; - } while (mask); - } -} - -static void gm_mask_irq1(unsigned int irq) -{ - int mask = (1 << (irq - ADS_EXT_IRQ(0))); - ADS_INT_EN1 &= ~mask; - ADS_INT_ST1 = mask; -} - -static void gm_unmask_irq1(unsigned int irq) -{ - ADS_INT_EN1 |= (1 << (irq - ADS_EXT_IRQ(0))); -} - -static struct irqchip gm_irq1_chip = { - .ack = gm_mask_irq1, - .mask = gm_mask_irq1, - .unmask = gm_unmask_irq1, -}; - -static void gm_mask_irq2(unsigned int irq) -{ - int mask = (1 << (irq - ADS_EXT_IRQ(8))); - ADS_INT_EN2 &= ~mask; - ADS_INT_ST2 = mask; -} - -static void gm_unmask_irq2(unsigned int irq) -{ - ADS_INT_EN2 |= (1 << (irq - ADS_EXT_IRQ(8))); -} - -static struct irqchip gm_irq2_chip = { - .ack = gm_mask_irq2, - .mask = gm_mask_irq2, - .unmask = gm_unmask_irq2, -}; - -static void __init graphicsmaster_init_irq(void) -{ - unsigned int irq; - - /* First the standard SA1100 IRQs */ - sa1100_init_irq(); - - /* disable all IRQs */ - ADS_INT_EN1 = 0; - ADS_INT_EN2 = 0; - - /* clear all IRQs */ - ADS_INT_ST1 = 0xff; - ADS_INT_ST2 = 0xff; - - for (irq = ADS_EXT_IRQ(0); irq <= ADS_EXT_IRQ(7); irq++) { - set_irq_chip(irq, &gm_irq1_chip); - set_irq_handler(irq, do_level_IRQ); - set_irq_flags(irq, IRQF_PROBE | IRQF_VALID); - } - for (irq = ADS_EXT_IRQ(8); irq <= ADS_EXT_IRQ(15); irq++) { - set_irq_chip(irq, &gm_irq2_chip); - set_irq_handler(irq, do_level_IRQ); - set_irq_flags(irq, IRQF_PROBE | IRQF_VALID); - } - set_irq_type(IRQ_GPIO0, IRQT_FALLING); - set_irq_chained_handler(IRQ_GPIO0, gm_irq_handler); -} - - -static struct map_desc graphicsmaster_io_desc[] __initdata = { - /* virtual physical length type */ - { 0xf0000000, 0x10000000, 0x00400000, MT_DEVICE }, /* CPLD */ - { 0xf1000000, 0x40000000, 0x00400000, MT_DEVICE }, /* CAN */ - { 0xf4000000, 0x18000000, 0x00800000, MT_DEVICE } /* SA-1111 */ -}; - -#error Old code. Someone needs to decide what to do about this. -#if 0 -static int graphicsmaster_uart_open(struct uart_port *port, struct uart_info *info) -{ - int ret = 0; - - if (port->mapbase == _Ser1UTCR0) { - Ser1SDCR0 |= SDCR0_UART; - /* Set RTS Output */ - GPSR = GPIO_GPIO15; - } - else if (port->mapbase == _Ser2UTCR0) { - Ser2UTCR4 = Ser2HSCR0 = 0; - /* Set RTS Output */ - GPSR = GPIO_GPIO17; - } - else if (port->mapbase == _Ser3UTCR0) { - /* Set RTS Output */ - GPSR = GPIO_GPIO19; - } - return ret; -} -#endif - -static u_int graphicsmaster_get_mctrl(struct uart_port *port) -{ - u_int result = TIOCM_CD | TIOCM_DSR; - - if (port->mapbase == _Ser1UTCR0) { - if (!(GPLR & GPIO_GPIO14)) - result |= TIOCM_CTS; - } else if (port->mapbase == _Ser2UTCR0) { - if (!(GPLR & GPIO_GPIO16)) - result |= TIOCM_CTS; - } else if (port->mapbase == _Ser3UTCR0) { - if (!(GPLR & GPIO_GPIO17)) - result |= TIOCM_CTS; - } else { - result = TIOCM_CTS; - } - - return result; -} - -static void graphicsmaster_set_mctrl(struct uart_port *port, u_int mctrl) -{ - if (port->mapbase == _Ser1UTCR0) { - if (mctrl & TIOCM_RTS) - GPCR = GPIO_GPIO15; - else - GPSR = GPIO_GPIO15; - } else if (port->mapbase == _Ser2UTCR0) { - if (mctrl & TIOCM_RTS) - GPCR = GPIO_GPIO17; - else - GPSR = GPIO_GPIO17; - } else if (port->mapbase == _Ser3UTCR0) { - if (mctrl & TIOCM_RTS) - GPCR = GPIO_GPIO19; - else - GPSR = GPIO_GPIO19; - } -} - -static void -graphicsmaster_uart_pm(struct uart_port *port, u_int state, u_int oldstate) -{ - if (!state) { - /* make serial ports work ... */ - Ser2UTCR4 = 0; - Ser2HSCR0 = 0; - Ser1SDCR0 |= SDCR0_UART; - } -} - -static struct sa1100_port_fns graphicsmaster_port_fns __initdata = { - .get_mctrl = graphicsmaster_get_mctrl, - .set_mctrl = graphicsmaster_set_mctrl, - .pm = graphicsmaster_uart_pm, -}; - -static void __init graphicsmaster_map_io(void) -{ - sa1100_map_io(); - iotable_init(graphicsmaster_io_desc, ARRAY_SIZE(graphicsmaster_io_desc)); - - sa1100_register_uart_fns(&graphicsmaster_port_fns); - sa1100_register_uart(0, 3); - sa1100_register_uart(1, 1); - sa1100_register_uart(2, 2); - - /* set GPDR now */ - GPDR |= GPIO_GPIO15 | GPIO_GPIO17 | GPIO_GPIO19; - GPDR &= ~(GPIO_GPIO14 | GPIO_GPIO16 | GPIO_GPIO18); -} - -MACHINE_START(GRAPHICSMASTER, "ADS GraphicsMaster") - BOOT_MEM(0xc0000000, 0x80000000, 0xf8000000) - MAPIO(graphicsmaster_map_io) - INITIRQ(graphicsmaster_init_irq) - INITTIME(sa1100_init_time) -MACHINE_END diff --git a/arch/arm/mach-sa1100/huw_webpanel.c b/arch/arm/mach-sa1100/huw_webpanel.c deleted file mode 100644 index 771b10620..000000000 --- a/arch/arm/mach-sa1100/huw_webpanel.c +++ /dev/null @@ -1,85 +0,0 @@ -/* - * linux/arch/arm/mach-sa1100/huw_webpanel.c - * - */ -#include -#include -#include -#include - -#include -#include -#include - -#include -#include -#include - -#include "generic.h" - - -unsigned long BCR_value; -EXPORT_SYMBOL(BCR_value); - -static void huw_lcd_power(int on) -{ - if (on) - BCR_clear(BCR_TFT_NPWR); - else - BCR_set(BCR_TFT_NPWR); -} - -static void huw_backlight_power(int on) -{ -#error FIXME - if (on) { - BCR_set(BCR_CCFL_POW | BCR_PWM_BACKLIGHT); - set_current_state(TASK_UNINTERRUPTIBLE); - schedule_task(200 * HZ / 1000); - BCR_set(BCR_TFT_ENA); - } -} - -static int __init init_huw_cs3(void) -{ - // here we can place some initcode - // BCR_value = 0x1045bf70; //*((volatile unsigned long*)0xf1fffff0); - if (machine_is_huw_webpanel()) { - sa1100fb_lcd_power = huw_lcd_power; - sa1100fb_backlight_power = huw_backlight_power; - } - - return 0; -} - -arch_initcall(init_huw_cs3); - - -/** - memory information (JOR): - 32 MByte - 256KByte bootloader (init at boot time) - 32 kByte save area - area size = 288 kByte (0x48000 Bytes) -**/ -static struct map_desc huw_webpanel_io_desc[] __initdata = { - /* virtual physical length type */ - { 0xf0000000, 0xc1fb8000, 0x00048000, MT_DEVICE }, /* Parameter */ - { 0xf1000000, 0x18000000, 0x00100000, MT_DEVICE } /* Paules CS3, write only */ -}; - -static void __init huw_webpanel_map_io(void) -{ - sa1100_map_io(); - iotable_init(huw_webpanel_io_desc, ARRAY_SIZE(huw_webpanel_io_desc)); - - sa1100_register_uart(0, 3); - sa1100_register_uart(1, 1); -} - - -MACHINE_START(HUW_WEBPANEL, "HuW-Webpanel") - MAINTAINER("Roman Jordan") - BOOT_MEM(0xc0000000, 0x80000000, 0xf8000000) - MAPIO(huw_webpanel_map_io) - INITIRQ(sa1100_init_irq) - INITTIME(sa1100_init_time) -MACHINE_END diff --git a/arch/arm/mach-sa1100/itsy.c b/arch/arm/mach-sa1100/itsy.c deleted file mode 100644 index a4af8d588..000000000 --- a/arch/arm/mach-sa1100/itsy.c +++ /dev/null @@ -1,41 +0,0 @@ -/* - * linux/arch/arm/mach-sa1100/itsy.c - */ - -#include -#include -#include - -#include -#include - -#include -#include -#include - -#include "generic.h" - -/* BRADFIXME The egpio addresses aren't verifiably correct. (i.e. they're most - likely wrong. */ -static struct map_desc itsy_io_desc[] __initdata = { - /* virtual physical length type */ - { 0xf0000000, 0x49000000, 0x01000000, MT_DEVICE } /* EGPIO 0 */ -}; - -static void __init itsy_map_io(void) -{ - sa1100_map_io(); - iotable_init(itsy_io_desc, ARRAY_SIZE(itsy_io_desc)); - - sa1100_register_uart(0, 3); - sa1100_register_uart(1, 1); - sa1100_register_uart(2, 2); -} - -MACHINE_START(ITSY, "Compaq Itsy") - BOOT_MEM(0xc0000000, 0x80000000, 0xf8000000) - BOOT_PARAMS(0xc0000100) - MAPIO(itsy_map_io) - INITIRQ(sa1100_init_irq) - INITTIME(sa1100_init_time) -MACHINE_END diff --git a/arch/arm/mach-sa1100/leds-adsbitsy.c b/arch/arm/mach-sa1100/leds-adsbitsy.c deleted file mode 100644 index 5b8ca7119..000000000 --- a/arch/arm/mach-sa1100/leds-adsbitsy.c +++ /dev/null @@ -1,96 +0,0 @@ -/* - * linux/arch/arm/mach-sa1100/leds-adsbitsy.c - * - * ADS Bitsy LED - * 7/25/01 Woojung Huh - */ -#include -#include - -#include -#include -#include - -#include "leds.h" - - -#define LED_STATE_ENABLED 1 -#define LED_STATE_CLAIMED 2 - -static unsigned int led_state; -static unsigned int hw_led_state; - -#define LED_TIMER GPIO_GPIO20 /* green heartbeat */ - -#define LED_MASK (LED_TIMER) - -void adsbitsy_leds_event(led_event_t evt) -{ - unsigned long flags; - - local_irq_save(flags); - - switch (evt) { - case led_start: - hw_led_state = 0; /* gc leds are positive logic */ - led_state = LED_STATE_ENABLED; - break; - - case led_stop: - led_state &= ~LED_STATE_ENABLED; - break; - - case led_claim: - led_state |= LED_STATE_CLAIMED; - hw_led_state = LED_MASK; - break; - - case led_release: - led_state &= ~LED_STATE_CLAIMED; - hw_led_state = LED_MASK; - break; - -#ifdef CONFIG_LEDS_TIMER - case led_timer: - if (!(led_state & LED_STATE_CLAIMED)) - hw_led_state ^= LED_TIMER; - break; -#endif - -#ifdef CONFIG_LEDS_CPU - case led_idle_start: - break; - - case led_idle_end: - break; -#endif - - case led_green_on: - break; - - case led_green_off: - break; - - case led_amber_on: - break; - - case led_amber_off: - break; - - case led_red_on: - break; - - case led_red_off: - break; - - default: - break; - } - - if (led_state & LED_STATE_ENABLED) { - GPSR = hw_led_state; - GPCR = hw_led_state ^ LED_MASK; - } - - local_irq_restore(flags); -} diff --git a/arch/arm/mach-sa1100/leds-brutus.c b/arch/arm/mach-sa1100/leds-brutus.c deleted file mode 100644 index 7e6408148..000000000 --- a/arch/arm/mach-sa1100/leds-brutus.c +++ /dev/null @@ -1,111 +0,0 @@ -/* - * linux/arch/arm/mach-sa1100/leds-brutus.c - * - * Copyright (C) 2000 Nicolas Pitre - * - * Brutus uses the LEDs as follows: - * - D3 (Green, GPIO9) - toggles state every 50 timer interrupts - * - D17 (Red, GPIO20) - on if system is not idle - * - D4 (Green, GPIO8) - misc function - */ -#include -#include - -#include -#include -#include - -#include "leds.h" - - -#define LED_STATE_ENABLED 1 -#define LED_STATE_CLAIMED 2 - -static unsigned int led_state; -static unsigned int hw_led_state; - -#define LED_D3 GPIO_GPIO(9) -#define LED_D4 GPIO_GPIO(8) -#define LED_D17 GPIO_GPIO(20) -#define LED_MASK (LED_D3|LED_D4|LED_D17) - -void brutus_leds_event(led_event_t evt) -{ - unsigned long flags; - - local_irq_save(flags); - - switch (evt) { - case led_start: - hw_led_state = LED_MASK; - led_state = LED_STATE_ENABLED; - break; - - case led_stop: - led_state &= ~LED_STATE_ENABLED; - break; - - case led_claim: - led_state |= LED_STATE_CLAIMED; - hw_led_state = LED_MASK; - break; - - case led_release: - led_state &= ~LED_STATE_CLAIMED; - hw_led_state = LED_MASK; - break; - -#ifdef CONFIG_LEDS_TIMER - case led_timer: - if (!(led_state & LED_STATE_CLAIMED)) - hw_led_state ^= LED_D3; - break; -#endif - -#ifdef CONFIG_LEDS_CPU - case led_idle_start: - if (!(led_state & LED_STATE_CLAIMED)) - hw_led_state |= LED_D17; - break; - - case led_idle_end: - if (!(led_state & LED_STATE_CLAIMED)) - hw_led_state &= ~LED_D17; - break; -#endif - - case led_green_on: - hw_led_state &= ~LED_D4; - break; - - case led_green_off: - hw_led_state |= LED_D4; - break; - - case led_amber_on: - break; - - case led_amber_off: - break; - - case led_red_on: - if (led_state & LED_STATE_CLAIMED) - hw_led_state &= ~LED_D17; - break; - - case led_red_off: - if (led_state & LED_STATE_CLAIMED) - hw_led_state |= LED_D17; - break; - - default: - break; - } - - if (led_state & LED_STATE_ENABLED) { - GPSR = hw_led_state; - GPCR = hw_led_state ^ LED_MASK; - } - - local_irq_restore(flags); -} diff --git a/arch/arm/mach-sa1100/leds-flexanet.c b/arch/arm/mach-sa1100/leds-flexanet.c deleted file mode 100644 index af7fabe93..000000000 --- a/arch/arm/mach-sa1100/leds-flexanet.c +++ /dev/null @@ -1,129 +0,0 @@ -/* - * linux/arch/arm/mach-sa1100/leds-flexanet.c - * - * by Jordi Colomer - * - * Flexanet LEDs - * - * - Red - toggles state every 50 timer interrupts (Heartbeat) - * - Green - on if system is not idle (CPU load) - */ -#include -#include - -#include -#include -#include - -#include "leds.h" - - -#define LED_STATE_ENABLED 1 -#define LED_STATE_CLAIMED 2 - -static unsigned int led_state; -static unsigned int hw_led_bcr; -static unsigned int hw_led_gpio; - - -void flexanet_leds_event(led_event_t evt) -{ - unsigned long flags; - - local_irq_save(flags); - - switch (evt) { - case led_start: - /* start using LEDs and enable its hardware */ - hw_led_bcr = FHH_BCR_LED_GREEN; - hw_led_gpio = GPIO_LED_RED; - led_state = LED_STATE_ENABLED; - break; - - case led_stop: - /* disable LED h/w */ - led_state &= ~LED_STATE_ENABLED; - break; - - case led_claim: - /* select LEDs for direct access */ - led_state |= LED_STATE_CLAIMED; - hw_led_bcr = 0; - hw_led_gpio = 0; - break; - - case led_release: - /* release LEDs from direct access */ - led_state &= ~LED_STATE_CLAIMED; - hw_led_bcr = 0; - hw_led_gpio = 0; - break; - -#ifdef CONFIG_LEDS_TIMER - case led_timer: - /* toggle heartbeat LED */ - if (!(led_state & LED_STATE_CLAIMED)) - hw_led_gpio ^= GPIO_LED_RED; - break; -#endif - -#ifdef CONFIG_LEDS_CPU - case led_idle_start: - /* turn off CPU load LED */ - if (!(led_state & LED_STATE_CLAIMED)) - hw_led_bcr &= ~FHH_BCR_LED_GREEN; - break; - - case led_idle_end: - /* turn on CPU load LED */ - if (!(led_state & LED_STATE_CLAIMED)) - hw_led_bcr |= FHH_BCR_LED_GREEN; - break; -#endif - - case led_halted: - break; - - - /* direct LED access (must be previously claimed) */ - case led_green_on: - if (led_state & LED_STATE_CLAIMED) - hw_led_bcr |= FHH_BCR_LED_GREEN; - break; - - case led_green_off: - if (led_state & LED_STATE_CLAIMED) - hw_led_bcr &= ~FHH_BCR_LED_GREEN; - break; - - case led_amber_on: - break; - - case led_amber_off: - break; - - case led_red_on: - if (led_state & LED_STATE_CLAIMED) - hw_led_gpio |= GPIO_LED_RED; - break; - - case led_red_off: - if (led_state & LED_STATE_CLAIMED) - hw_led_gpio &= ~GPIO_LED_RED; - break; - - default: - break; - } - - if (led_state & LED_STATE_ENABLED) - { - /* update LEDs */ - FHH_BCR = flexanet_BCR = (flexanet_BCR & ~FHH_BCR_LED_GREEN) | hw_led_bcr; - GPSR = hw_led_gpio; - GPCR = hw_led_gpio ^ GPIO_LED_RED; - } - - local_irq_restore(flags); -} - diff --git a/arch/arm/mach-sa1100/leds-graphicsclient.c b/arch/arm/mach-sa1100/leds-graphicsclient.c deleted file mode 100644 index 439975e65..000000000 --- a/arch/arm/mach-sa1100/leds-graphicsclient.c +++ /dev/null @@ -1,104 +0,0 @@ -/* - * linux/arch/arm/mach-sa1100/leds-graphicsclient.c - * - * GraphicsClient Plus LEDs support - * Woojung Huh, Feb 13, 2001 - */ -#include -#include - -#include -#include -#include - -#include "leds.h" - - -#define LED_STATE_ENABLED 1 -#define LED_STATE_CLAIMED 2 - -static unsigned int led_state; -static unsigned int hw_led_state; - -#define LED_TIMER ADS_LED0 /* green heartbeat */ -#define LED_USER ADS_LED1 /* amber, boots to on */ -#define LED_IDLE ADS_LED2 /* red has the idle led, if any */ - -#define LED_MASK (ADS_LED0|ADS_LED1|ADS_LED2) - -void graphicsclient_leds_event(led_event_t evt) -{ - unsigned long flags; - - local_irq_save(flags); - - switch (evt) { - case led_start: - hw_led_state = 0; /* gc leds are positive logic */ - led_state = LED_STATE_ENABLED; - break; - - case led_stop: - led_state &= ~LED_STATE_ENABLED; - break; - - case led_claim: - led_state |= LED_STATE_CLAIMED; - hw_led_state = LED_MASK; - break; - - case led_release: - led_state &= ~LED_STATE_CLAIMED; - hw_led_state = LED_MASK; - break; - -#ifdef CONFIG_LEDS_TIMER - case led_timer: - if (!(led_state & LED_STATE_CLAIMED)) - hw_led_state ^= LED_TIMER; - break; -#endif - -#ifdef CONFIG_LEDS_CPU - case led_idle_start: - if (!(led_state & LED_STATE_CLAIMED)) - hw_led_state &= ~LED_IDLE; - break; - - case led_idle_end: - if (!(led_state & LED_STATE_CLAIMED)) - hw_led_state |= LED_IDLE; - break; -#endif - - case led_green_on: - break; - - case led_green_off: - break; - - case led_amber_on: - hw_led_state |= LED_USER; - break; - - case led_amber_off: - hw_led_state &= ~LED_USER; - break; - - case led_red_on: - break; - - case led_red_off: - break; - - default: - break; - } - - if (led_state & LED_STATE_ENABLED) { - GPSR = hw_led_state; - GPCR = hw_led_state ^ LED_MASK; - } - - local_irq_restore(flags); -} diff --git a/arch/arm/mach-sa1100/leds-graphicsmaster.c b/arch/arm/mach-sa1100/leds-graphicsmaster.c deleted file mode 100644 index 297dc613a..000000000 --- a/arch/arm/mach-sa1100/leds-graphicsmaster.c +++ /dev/null @@ -1,104 +0,0 @@ -/* - * linux/arch/arm/mach-sa1100/leds-graphicsmaster.c - * - * GraphicsClient Plus LEDs support - * Woojung Huh, Feb 13, 2001 - */ -#include -#include - -#include -#include -#include - -#include "leds.h" - - -#define LED_STATE_ENABLED 1 -#define LED_STATE_CLAIMED 2 - -static unsigned int led_state; -static unsigned int hw_led_state; - -#define LED_TIMER ADS_LED0 /* green heartbeat */ -#define LED_USER ADS_LED1 /* amber, boots to on */ -#define LED_IDLE ADS_LED2 /* red has the idle led, if any */ - -#define LED_MASK (ADS_LED0|ADS_LED1|ADS_LED2) - -void graphicsmaster_leds_event(led_event_t evt) -{ - unsigned long flags; - - local_irq_save(flags); - - switch (evt) { - case led_start: - hw_led_state = 0; /* gc leds are positive logic */ - led_state = LED_STATE_ENABLED; - break; - - case led_stop: - led_state &= ~LED_STATE_ENABLED; - break; - - case led_claim: - led_state |= LED_STATE_CLAIMED; - hw_led_state = LED_MASK; - break; - - case led_release: - led_state &= ~LED_STATE_CLAIMED; - hw_led_state = LED_MASK; - break; - -#ifdef CONFIG_LEDS_TIMER - case led_timer: - if (!(led_state & LED_STATE_CLAIMED)) - hw_led_state ^= LED_TIMER; - break; -#endif - -#ifdef CONFIG_LEDS_CPU - case led_idle_start: - if (!(led_state & LED_STATE_CLAIMED)) - hw_led_state &= ~LED_IDLE; - break; - - case led_idle_end: - if (!(led_state & LED_STATE_CLAIMED)) - hw_led_state |= LED_IDLE; - break; -#endif - - case led_green_on: - break; - - case led_green_off: - break; - - case led_amber_on: - hw_led_state |= LED_USER; - break; - - case led_amber_off: - hw_led_state &= ~LED_USER; - break; - - case led_red_on: - break; - - case led_red_off: - break; - - default: - break; - } - - if (led_state & LED_STATE_ENABLED) { - GPSR = hw_led_state; - GPCR = hw_led_state ^ LED_MASK; - } - - local_irq_restore(flags); -} diff --git a/arch/arm/mach-sa1100/leds-pfs168.c b/arch/arm/mach-sa1100/leds-pfs168.c deleted file mode 100644 index 86031e9a4..000000000 --- a/arch/arm/mach-sa1100/leds-pfs168.c +++ /dev/null @@ -1,99 +0,0 @@ -/* - * linux/arch/arm/mach-sa1100/leds-pfs168.c - * - * Author: George Davis - */ -#include -#include - -#include -#include -#include - -#include "leds.h" - - -#define LED_STATE_ENABLED 1 -#define LED_STATE_CLAIMED 2 - -static unsigned int led_state; -static unsigned int hw_led_state; - -#define LED_GREEN (1) -#define LED_MASK (1) - -void pfs168_leds_event(led_event_t evt) -{ - unsigned long flags; - - local_irq_save(flags); - - switch (evt) { - case led_start: - hw_led_state = LED_GREEN; - led_state = LED_STATE_ENABLED; - break; - - case led_stop: - led_state &= ~LED_STATE_ENABLED; - break; - - case led_claim: - led_state |= LED_STATE_CLAIMED; - hw_led_state = LED_GREEN; - break; - - case led_release: - led_state &= ~LED_STATE_CLAIMED; - hw_led_state = LED_GREEN; - break; - -#ifdef CONFIG_LEDS_TIMER - case led_timer: - if (!(led_state & LED_STATE_CLAIMED)) - hw_led_state ^= LED_GREEN; - break; -#endif - -#ifdef CONFIG_LEDS_CPU - case led_idle_start: - break; - - case led_idle_end: - break; -#endif - - case led_halted: - break; - - case led_green_on: - if (led_state & LED_STATE_CLAIMED) - hw_led_state |= LED_GREEN; - break; - - case led_green_off: - if (led_state & LED_STATE_CLAIMED) - hw_led_state &= ~LED_GREEN; - break; - - case led_amber_on: - break; - - case led_amber_off: - break; - - case led_red_on: - break; - - case led_red_off: - break; - - default: - break; - } - - if (led_state & LED_STATE_ENABLED) - PFS168_SYSLED = (PFS168_SYSLED & ~LED_MASK) | hw_led_state; - - local_irq_restore(flags); -} diff --git a/arch/arm/mach-sa1100/leds-system3.c b/arch/arm/mach-sa1100/leds-system3.c deleted file mode 100644 index 364ab67af..000000000 --- a/arch/arm/mach-sa1100/leds-system3.c +++ /dev/null @@ -1,48 +0,0 @@ -/* - * linux/arch/arm/mach-sa1100/leds-system3.c - * - * Copyright (C) 2001 Stefan Eletzhofer - * - * Original (leds-footbridge.c) by Russell King - * - * $Id: leds-system3.c,v 1.1.6.1 2001/12/04 15:19:26 seletz Exp $ - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 as - * published by the Free Software Foundation. - * - * $Log: leds-system3.c,v $ - * Revision 1.1.6.1 2001/12/04 15:19:26 seletz - * - merged from linux_2_4_13_ac5_rmk2 - * - * Revision 1.1.4.2 2001/11/19 17:58:53 seletz - * - cleanup - * - * Revision 1.1.4.1 2001/11/16 13:49:54 seletz - * - dummy LED support for PT Digital Board - * - * Revision 1.1.2.1 2001/10/15 16:03:39 seletz - * - dummy function - * - * - */ -#include - -#include -#include -#include - -#include "leds.h" - - -#define LED_STATE_ENABLED 1 -#define LED_STATE_CLAIMED 2 - -static unsigned int led_state; -static unsigned int hw_led_state; - -void system3_leds_event(led_event_t evt) -{ - - /* TODO: support LEDs */ -} diff --git a/arch/arm/mach-sa1100/nanoengine.c b/arch/arm/mach-sa1100/nanoengine.c deleted file mode 100644 index 84c870c3d..000000000 --- a/arch/arm/mach-sa1100/nanoengine.c +++ /dev/null @@ -1,53 +0,0 @@ -/* - * linux/arch/arm/mach-sa1100/nanoengine.c - */ - -#include -#include -#include - -#include -#include - -#include -#include -#include - -#include "generic.h" - -static void __init -fixup_nanoengine(struct machine_desc *desc, struct tag *tags, - char **cmdline, struct meminfo *mi) -{ - /* Get command line parameters passed from the loader (if any) */ - if (*((char*)0xc0000100)) - *cmdline = ((char *)0xc0000100); -} - -static struct map_desc nanoengine_io_desc[] __initdata = { - /* virtual physical length type */ - { 0xf0000000, 0x10000000, 0x00100000, MT_DEVICE }, /* System Registers */ - { 0xf1000000, 0x18A00000, 0x00100000, MT_DEVICE } /* Internal PCI Config Space */ -}; - -static void __init nanoengine_map_io(void) -{ - sa1100_map_io(); - iotable_init(nanoengine_io_desc, ARRAY_SIZE(nanoengine_io_desc)); - - sa1100_register_uart(0, 1); - sa1100_register_uart(1, 2); - sa1100_register_uart(2, 3); - Ser1SDCR0 |= SDCR0_UART; - /* disable IRDA -- UART2 is used as a normal serial port */ - Ser2UTCR4=0; - Ser2HSCR0 = 0; -} - -MACHINE_START(NANOENGINE, "BSE nanoEngine") - BOOT_MEM(0xc0000000, 0x80000000, 0xf8000000) - FIXUP(fixup_nanoengine) - MAPIO(nanoengine_map_io) - INITIRQ(sa1100_init_irq) - INITTIME(sa1100_init_time) -MACHINE_END diff --git a/arch/arm/mach-sa1100/omnimeter.c b/arch/arm/mach-sa1100/omnimeter.c deleted file mode 100644 index 1533fc0ff..000000000 --- a/arch/arm/mach-sa1100/omnimeter.c +++ /dev/null @@ -1,63 +0,0 @@ -/* - * linux/arch/arm/mach-sa1100/omnimeter.c - */ - -#include -#include -#include - -#include -#include -#include - -#include -#include -#include - -#include "generic.h" - -static void omnimeter_backlight_power(int on) -{ - if (on) - LEDBacklightOn(); - else - LEDBacklightOff(); -} - -static void omnimeter_lcd_power(int on) -{ - if (on) - LCDPowerOn(); -} - -static int __init omnimeter_init(void) -{ - if (machine_is_omnimeter()) { - sa1100fb_backlight_power = omnimeter_backlight_power; - sa1100fb_lcd_power = omnimeter_lcd_power; - } - return 0; -} - -arch_initcall(omnimeter_init); - -static struct map_desc omnimeter_io_desc[] __initdata = { - /* virtual physical length type */ - { 0xd2000000, 0x10000000, 0x02000000, MT_DEVICE } /* TS */ -}; - -static void __init omnimeter_map_io(void) -{ - sa1100_map_io(); - iotable_init(omnimeter_io_desc, ARRAY_SIZE(omnimeter_io_desc)); - - sa1100_register_uart(0, 3); - sa1100_register_uart(1, 1); -} - -MACHINE_START(OMNIMETER, "OmniMeter") - BOOT_MEM(0xc0000000, 0x80000000, 0xf8000000) - MAPIO(omnimeter_map_io) - INITIRQ(sa1100_init_irq) - INITTIME(sa1100_init_time) -MACHINE_END diff --git a/arch/arm/mach-sa1100/pangolin.c b/arch/arm/mach-sa1100/pangolin.c deleted file mode 100644 index 29922dd70..000000000 --- a/arch/arm/mach-sa1100/pangolin.c +++ /dev/null @@ -1,44 +0,0 @@ -/* - * linux/arch/arm/mach-sa1100/pangolin.c - */ -#include -#include -#include -#include - -#include -#include - -#include -#include -#include - -#include "generic.h" - -static struct map_desc pangolin_io_desc[] __initdata = { - /* virtual physical length type */ - { 0xf2800000, 0x4b800000, 0x00800000, MT_DEVICE } /* MQ200 */ -}; - -static void __init pangolin_map_io(void) -{ - sa1100_map_io(); - iotable_init(pangolin_io_desc, ARRAY_SIZE(pangolin_io_desc)); - - sa1100_register_uart(0, 1); - sa1100_register_uart(1, 3); - Ser1SDCR0 |= SDCR0_UART; - - /* set some GPDR bits while it's safe */ - GPDR |= GPIO_PCMCIA_RESET; -#ifndef CONFIG_SA1100_PANGOLIN_PCMCIA_IDE - GPDR |= GPIO_PCMCIA_BUS_ON; -#endif -} - -MACHINE_START(PANGOLIN, "Dialogue-Pangolin") - BOOT_MEM(0xc0000000, 0x80000000, 0xf8000000) - MAPIO(pangolin_map_io) - INITIRQ(sa1100_init_irq) - INITTIME(sa1100_init_time) -MACHINE_END diff --git a/arch/arm/mach-sa1100/pfs168.c b/arch/arm/mach-sa1100/pfs168.c deleted file mode 100644 index 04088629f..000000000 --- a/arch/arm/mach-sa1100/pfs168.c +++ /dev/null @@ -1,116 +0,0 @@ -/* - * linux/arch/arm/mach-sa1100/pfs168.c - */ -#include -#include -#include -#include -#include -#include - -#include -#include -#include - -#include -#include -#include - -#include "generic.h" - -static struct resource sa1111_resources[] = { - [0] = { - .start = 0x40000000, - .end = 0x40001fff, - .flags = IORESOURCE_MEM, - }, - [1] = { - .start = IRQ_GPIO25, - .end = IRQ_GPIO25, - .flags = IORESOURCE_IRQ, - }, -}; - -static u64 sa1111_dmamask = 0xffffffffUL; - -static struct platform_device sa1111_device = { - .name = "sa1111", - .id = 0, - .dev = { - .dma_mask = &sa1111_dmamask, - .coherent_dma_mask = 0xffffffff, - }, - .num_resources = ARRAY_SIZE(sa1111_resources), - .resource = sa1111_resources, -}; - -static struct platform_device *devices[] __initdata = { - &sa1111_device, -}; - -static int __init pfs168_init(void) -{ - int ret; - - if (!machine_is_pfs168()) - return -ENODEV; - - /* - * Ensure that the memory bus request/grant signals are setup, - * and the grant is held in its inactive state - */ - sa1110_mb_disable(); - - return platform_add_devices(devices, ARRAY_SIZE(devices)); -} - -arch_initcall(pfs168_init); - - -static void __init pfs168_init_irq(void) -{ - sa1100_init_irq(); - - /* - * Need to register these as rising edge interrupts - * for standard 16550 serial driver support. - */ - set_GPIO_IRQ_edge(GPIO_GPIO(19), GPIO_RISING_EDGE); - set_GPIO_IRQ_edge(GPIO_GPIO(20), GPIO_RISING_EDGE); - set_GPIO_IRQ_edge(GPIO_GPIO(25), GPIO_RISING_EDGE); - set_GPIO_IRQ_edge(GPIO_UCB1300_IRQ, GPIO_RISING_EDGE); -} - -static struct map_desc pfs168_io_desc[] __initdata = { - /* virtual physical length type */ - { 0xf0000000, 0x10000000, 0x00001000, MT_DEVICE }, /* 16C752 DUART port A (COM5) */ - { 0xf0001000, 0x10800000, 0x00001000, MT_DEVICE }, /* 16C752 DUART port B (COM6) */ - { 0xf0002000, 0x11000000, 0x00001000, MT_DEVICE }, /* COM1 RTS control (SYSC1RTS) */ - { 0xf0003000, 0x11400000, 0x00001000, MT_DEVICE }, /* Status LED control (SYSLED) */ - { 0xf0004000, 0x11800000, 0x00001000, MT_DEVICE }, /* DTMF code read (SYSDTMF) */ - { 0xf0005000, 0x11c00000, 0x00001000, MT_DEVICE }, /* LCD configure, enable (SYSLCDDE) */ - { 0xf0006000, 0x12000000, 0x00001000, MT_DEVICE }, /* COM1 DSR and motion sense (SYSC1DSR) */ - { 0xf0007000, 0x12800000, 0x00001000, MT_DEVICE }, /* COM3 xmit enable (SYSC3TEN) */ - { 0xf0008000, 0x13000000, 0x00001000, MT_DEVICE }, /* Control register A (SYSCTLA) */ - { 0xf0009000, 0x13800000, 0x00001000, MT_DEVICE }, /* Control register B (SYSCTLB) */ - { 0xf000a000, 0x18000000, 0x00001000, MT_DEVICE }, /* SMC91C96 */ - { 0xf2800000, 0x4b800000, 0x00800000, MT_DEVICE }, /* MQ200 */ - { 0xf4000000, 0x40000000, 0x00100000, MT_DEVICE } /* SA-1111 */ -}; - -static void __init pfs168_map_io(void) -{ - sa1100_map_io(); - iotable_init(pfs168_io_desc, ARRAY_SIZE(pfs168_io_desc)); - - sa1100_register_uart(0, 3); - sa1100_register_uart(1, 1); -} - -MACHINE_START(PFS168, "Tulsa") - BOOT_MEM(0xc0000000, 0x80000000, 0xf8000000) - BOOT_PARAMS(0xc0000100) - MAPIO(pfs168_map_io) - INITIRQ(pfs168_init_irq) - INITTIME(sa1100_init_time) -MACHINE_END diff --git a/arch/arm/mach-sa1100/sherman.c b/arch/arm/mach-sa1100/sherman.c deleted file mode 100644 index 2e66fbadf..000000000 --- a/arch/arm/mach-sa1100/sherman.c +++ /dev/null @@ -1,31 +0,0 @@ -/* - * linux/arch/arm/mach-sa1100/sherman.c - */ - -#include -#include -#include - -#include -#include - -#include -#include -#include - -#include "generic.h" - -static void __init sherman_map_io(void) -{ - sa1100_map_io(); - - sa1100_register_uart(0, 3); - sa1100_register_uart(1, 1); -} - -MACHINE_START(SHERMAN, "Blazie Engineering Sherman") - BOOT_MEM(0xc0000000, 0x80000000, 0xf8000000) - MAPIO(sherman_map_io) - INITIRQ(sa1100_init_irq) - INITTIME(sa1100_init_time) -MACHINE_END diff --git a/arch/arm/mach-sa1100/stork.c b/arch/arm/mach-sa1100/stork.c deleted file mode 100644 index f3b3a6eb8..000000000 --- a/arch/arm/mach-sa1100/stork.c +++ /dev/null @@ -1,348 +0,0 @@ -/* - * linux/arch/arm/mach-sa1100/stork.c - * - * Copyright (C) 2001 Ken Gordon - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 as - * published by the Free Software Foundation. - * - */ -#include -#include -#include -#include -#include - -#include -#include -#include - -#include -#include -#include -#include - -#include "generic.h" - - -#define STORK_VM_BASE_CS1 0xf0000000 /* where we get mapped (virtual) */ -#define STORK_VM_OFF_CS1 0x08000000 /* where we started mapping (physical) */ -#define STORK_VM_ADJUST_CS1 (STORK_VM_BASE_CS1-STORK_VM_OFF_CS1) /* add to the phys to get virt */ - -#define STORK_VM_BASE_CS2 0xf1000000 /* where we get mapped (virtual) */ -#define STORK_VM_OFF_CS2 0x10000000 /* where we started mapping (physical) */ -#define STORK_VM_ADJUST_CS2 (STORK_VM_BASE_CS2-STORK_VM_OFF_CS2) /* add to the phys to get virt */ - -static int debug = 0; - -static int storkLatchA = 0; -static int storkLatchB = 0; -static int storkLCDCPLD[4] = { 0, 0, 0, 0}; - -int -storkSetLatchA(int bits) -{ - int ret = storkLatchA; - volatile unsigned int *latch = (unsigned int *)(STORK_LATCH_A_ADDR+STORK_VM_ADJUST_CS1); - - storkLatchA |= bits; - *latch = storkLatchA; - return ret; -} - -int -storkClearLatchA(int bits) -{ - int ret = storkLatchA; - volatile unsigned int *latch = (unsigned int *)(STORK_LATCH_A_ADDR+STORK_VM_ADJUST_CS1); - - storkLatchA &= ~bits; - *latch = storkLatchA; - return ret; -} - -int -storkSetLCDCPLD(int which, int bits) -{ - int ret = storkLCDCPLD[which]; - volatile unsigned int *latch = (unsigned int *)(STORK_LCDCPLD_BASE_ADDR+STORK_VM_ADJUST_CS2 + 0x20*which); - - storkLCDCPLD[which] |= bits; - *latch = storkLCDCPLD[which]; - return ret; -} - - -/* NB we don't shadow these 'cos there is no relation between the data written and the data read */ -/* ie the read registers are read only and the write registers write only */ - -int -storkGetLCDCPLD(int which) -{ - volatile unsigned int *latch = (unsigned int *)(STORK_LCDCPLD_BASE_ADDR+STORK_VM_ADJUST_CS2 + 0x20*which); - return *latch; -} - -int -storkClearLCDCPLD(int which, int bits) -{ - int ret = storkLCDCPLD[which]; - volatile unsigned int *latch = (unsigned int *)(STORK_LCDCPLD_BASE_ADDR+STORK_VM_ADJUST_CS2 + 0x20*which); - - storkLCDCPLD[which] &= ~bits; - *latch = storkLCDCPLD[which]; - return ret; -} - -int -storkSetLatchB(int bits) -{ - int ret = storkLatchB; - char buf[100]; - - volatile unsigned int *latch = (unsigned int *)(STORK_LATCH_B_ADDR+STORK_VM_ADJUST_CS1); - sprintf(buf, "%s: bits %04x\n", __FUNCTION__, bits); - if (debug) printk(buf); - - storkLatchB |= bits; - *latch = storkLatchB; - return ret; -} - -int -storkClearLatchB(int bits) -{ - int ret = storkLatchB; - char buf[100]; - - volatile unsigned int *latch = (unsigned int *)(STORK_LATCH_B_ADDR+STORK_VM_ADJUST_CS1); - sprintf(buf, "%s: bits %04x\n", __FUNCTION__, bits); - if (debug) printk(buf); - - storkLatchB &= ~bits; - *latch = storkLatchB; - return ret; -} - -void -storkSetGPIO(int bits) -{ - char buf[100]; - - sprintf(buf, "%s: bits %04x\n", __FUNCTION__, bits); - if (debug) printk(buf); - GPSR = bits; -} - -void -storkClearGPIO(int bits) -{ - char buf[100]; - - sprintf(buf, "%s: bits %04x\n", __FUNCTION__, bits); - if (debug) printk(buf); - GPCR = bits; -} - -int -storkGetGPIO() -{ - char buf[100]; - - int bits = GPLR; - - sprintf(buf, "%s: bits %04x\n", __FUNCTION__, bits); - if (debug) printk(buf); - - return bits; -} - -/* this will return the current state of the hardware ANDED with the given bits - so NE => at least one bit was set, but maybe not all of them! */ - -int -storkTestGPIO(int bits) -{ - int val = storkGetGPIO(); - char buf[100]; - - sprintf(buf, "%s: bits %04x val %04x\n", __FUNCTION__, bits, val); - if (debug) printk(buf); - - return (val & bits); -} - -/* NB the touch screen and the d to a use the same data and clock out pins */ - -static void storkClockTS(void) -{ - storkSetLatchB(STORK_TOUCH_SCREEN_DCLK); - udelay(10); /* hmm wait 200ns (min) - ok this ought to be udelay(1) but that doesn't get */ - /* consistent values so I'm using 10 (urgh) */ - storkClearLatchB(STORK_TOUCH_SCREEN_DCLK); - udelay(10); -} - - -int /* there is always a 12 bit read after the write! */ -storkClockByteToTS(int byte) -{ - int timeout = 10000; /* stuff is meant to happen in 60ns */ - int bit; - int result = 0; - - if (debug) printk("storkClockByteToTS: %02x\n", byte); - - storkClearLatchB(STORK_TOUCH_SCREEN_CS); /* slect touch screen */ - - while (timeout-- > 0) - if (storkTestGPIO(GPIO_STORK_TOUCH_SCREEN_BUSY) == 0) - break; - - if (timeout < 0) { - printk("storkClockBitToTS: GPIO_STORK_TOUCH_SCREEN_BUSY didn't go low!\n\r"); -/* ignore error for now return; */ - } - -/* clock out the given byte */ - - for (bit = 0x80; bit > 0; bit = bit >> 1) { - - if ((bit & byte) == 0) - storkClearLatchB(STORK_TOUCH_SCREEN_DIN); - else - storkSetLatchB(STORK_TOUCH_SCREEN_DIN); - - storkClockTS(); - } - - storkClockTS(); /* will be busy for at a clock (at least) */ - - for (timeout = 10000; timeout >= 0; timeout--) - if (storkTestGPIO(GPIO_STORK_TOUCH_SCREEN_BUSY) == 0) - break; - - if (timeout < 0) { - printk("storkClockBitToTS: 2nd GPIO_STORK_TOUCH_SCREEN_BUSY didn't go low!\n\r"); -/* ignore error for now return; */ - } - -/* clock in the result */ - - for (bit = 0x0800; bit > 0; bit = bit >> 1) { - - if (storkTestGPIO(GPIO_STORK_TOUCH_SCREEN_DATA)) - result |= bit; - - storkClockTS(); - } - - storkSetLatchB(STORK_TOUCH_SCREEN_CS); /* unselect touch screen */ - - return result; -} - -void -storkClockShortToDtoA(int word) -{ - int bit; - - storkClearLatchB(STORK_DA_CS); /* select D to A */ - -/* clock out the given byte */ - - for (bit = 0x8000; bit > 0; bit = bit >> 1) { - - if ((bit & word) == 0) - storkClearLatchB(STORK_TOUCH_SCREEN_DIN); - else - storkSetLatchB(STORK_TOUCH_SCREEN_DIN); - - storkClockTS(); - } - - storkSetLatchB(STORK_DA_CS); /* unselect D to A */ - -/* set DTOA#_LOAD low then high (min 20ns) to transfer value to D to A */ - storkClearLatchB(STORK_DA_LD); - storkSetLatchB(STORK_DA_LD); -} - - - -void -storkInitTSandDtoA(void) -{ - storkClearLatchB(STORK_TOUCH_SCREEN_DCLK | STORK_TOUCH_SCREEN_DIN); - storkSetLatchB(STORK_TOUCH_SCREEN_CS | STORK_DA_CS | STORK_DA_LD); - storkClockByteToTS(0xE2); /* turn on the reference */ - storkClockShortToDtoA(0x8D00); /* turn on the contrast */ - storkClockShortToDtoA(0x0A00); /* turn on the brightness */ -} - -static void stork_lcd_power(int on) -{ - if (on) { - storkSetLCDCPLD(0, 1); - storkSetLatchA(STORK_LCD_BACKLIGHT_INVERTER_ON); - } else { - storkSetLCDCPLD(0, 0); - storkClearLatchA(STORK_LCD_BACKLIGHT_INVERTER_ON); - } -} - -struct map_desc stork_io_desc[] __initdata = { - /* virtual physical length type */ - { STORK_VM_BASE_CS1, STORK_VM_OFF_CS1, 0x01000000, MT_DEVICE }, /* EGPIO 0 */ - { 0xf1000000, 0x10000000, 0x02800000, MT_DEVICE }, /* static memory bank 2 */ - { 0xf3800000, 0x40000000, 0x00800000, MT_DEVICE } /* static memory bank 4 */ -}; - -int __init -stork_map_io(void) -{ - sa1100_map_io(); - iotable_init(stork_io_desc, ARRAY_SIZE(stork_io_desc)); - - sa1100_register_uart(0, 1); /* com port */ - sa1100_register_uart(1, 2); - sa1100_register_uart(2, 3); - - printk("Stork driver initing latches\r\n"); - - storkClearLatchB(STORK_RED_LED); /* let's have the red LED on please */ - storkSetLatchB(STORK_YELLOW_LED); - storkSetLatchB(STORK_GREEN_LED); - storkSetLatchA(STORK_BATTERY_CHARGER_ON); - storkSetLatchA(STORK_LCD_5V_POWER_ON); - storkSetLatchA(STORK_LCD_3V3_POWER_ON); - - storkInitTSandDtoA(); - - sa1100fb_lcd_power = stork_lcd_power; - - return 0; -} - - -MACHINE_START(STORK, "Stork Technologies prototype") - BOOT_MEM(0xc0000000, 0x80000000, 0xf8000000) - BOOT_PARAMS(0xc0000100) - MAPIO(stork_map_io) - INITIRQ(sa1100_init_irq) - INITTIME(sa1100_init_time) -MACHINE_END - - -EXPORT_SYMBOL(storkTestGPIO); -EXPORT_SYMBOL(storkSetGPIO); -EXPORT_SYMBOL(storkClearGPIO); -EXPORT_SYMBOL(storkSetLatchA); -EXPORT_SYMBOL(storkClearLatchA); -EXPORT_SYMBOL(storkSetLatchB); -EXPORT_SYMBOL(storkClearLatchB); -EXPORT_SYMBOL(storkClockByteToTS); -EXPORT_SYMBOL(storkClockShortToDtoA); -EXPORT_SYMBOL(storkGetLCDCPLD); -EXPORT_SYMBOL(storkSetLCDCPLD); diff --git a/arch/arm/mach-sa1100/system3.c b/arch/arm/mach-sa1100/system3.c deleted file mode 100644 index 76e7d36e7..000000000 --- a/arch/arm/mach-sa1100/system3.c +++ /dev/null @@ -1,474 +0,0 @@ -/* - * linux/arch/arm/mach-sa1100/system3.c - * - * Copyright (C) 2001 Stefan Eletzhofer - * - * $Id: system3.c,v 1.1.6.1 2001/12/04 17:28:06 seletz Exp $ - * - * This file contains all PT Sytsem 3 tweaks. Based on original work from - * Nicolas Pitre's assabet fixes - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 as - * published by the Free Software Foundation. - * - * $Log: system3.c,v $ - * Revision 1.1.6.1 2001/12/04 17:28:06 seletz - * - merged from previous branch - * - * Revision 1.1.4.3 2001/12/04 15:16:31 seletz - * - merged from linux_2_4_13_ac5_rmk2 - * - * Revision 1.1.4.2 2001/11/19 17:18:57 seletz - * - more code cleanups - * - * Revision 1.1.4.1 2001/11/16 13:52:05 seletz - * - PT Digital Board Support Code - * - * Revision 1.1.2.2 2001/11/05 16:46:18 seletz - * - cleanups - * - * Revision 1.1.2.1 2001/10/15 16:00:43 seletz - * - first revision working with new board - * - * - */ - -#include -#include -#include -#include -#include -#include -#include - -#include -#include -#include -#include - -#include -#include -#include -#include - -#include - -#include "generic.h" -#include - -#define DEBUG 1 - -#ifdef DEBUG -# define DPRINTK( x, args... ) printk( "%s: line %d: "x, __FUNCTION__, __LINE__, ## args ); -#else -# define DPRINTK( x, args... ) /* nix */ -#endif - -/********************************************************************** - * prototypes - */ - -/* init funcs */ -static int __init system3_init(void); -static void __init system3_init_irq(void); -static void __init system3_map_io(void); - -static u_int system3_get_mctrl(struct uart_port *port); -static void system3_set_mctrl(struct uart_port *port, u_int mctrl); -static void system3_uart_pm(struct uart_port *port, u_int state, u_int oldstate); -static int sdram_notifier(struct notifier_block *nb, unsigned long event, void *data); - -static void system3_lcd_power(int on); -static void system3_backlight_power(int on); - - -/********************************************************************** - * global data - */ - -/********************************************************************** - * static data - */ - -static struct map_desc system3_io_desc[] __initdata = { - /* virtual physical length type */ - { 0xf3000000, PT_CPLD_BASE, 0x00100000, MT_DEVICE }, /* System Registers */ - { 0xf4000000, PT_SA1111_BASE, 0x00100000, MT_DEVICE } /* SA-1111 */ -}; - -static struct sa1100_port_fns system3_port_fns __initdata = { - .set_mctrl = system3_set_mctrl, - .get_mctrl = system3_get_mctrl, - .pm = system3_uart_pm, -}; - -static struct notifier_block system3_clkchg_block = { - .notifier_call = sdram_notifier, -}; - -/********************************************************************** - * Static functions - */ - -static void __init system3_map_io(void) -{ - DPRINTK( "%s\n", "START" ); - sa1100_map_io(); - iotable_init(system3_io_desc, ARRAY_SIZE(system3_io_desc)); - - sa1100_register_uart_fns(&system3_port_fns); - sa1100_register_uart(0, 1); /* com port */ - sa1100_register_uart(1, 2); - sa1100_register_uart(2, 3); /* radio module */ - - Ser1SDCR0 |= SDCR0_SUS; -} - - -/********************************************************************* - * Install IRQ handler - */ -static void -system3_irq_handler(unsigned int irq, struct irqdesc *desc, struct pt_regs *regs) -{ - u_char irr; - - //DPRINTK( "irq=%d, desc=%p, regs=%p\n", irq, desc, regs ); - - while (1) { - struct irqdesc *d; - - /* - * Acknowledge the parent IRQ. - */ - desc->chip->ack(irq); - - /* - * Read the interrupt reason register. Let's have all - * active IRQ bits high. Note: there is a typo in the - * Neponset user's guide for the SA1111 IRR level. - */ - //irr = PT_IRQSR & (PT_IRR_LAN | PT_IRR_SA1111); - irr = PT_IRQSR & (PT_IRR_SA1111); - - /* SMC IRQ is low-active, so "switch" bit over */ - //irr ^= (PT_IRR_LAN); - - //DPRINTK( "irr=0x%02x\n", irr ); - - if ((irr & (PT_IRR_LAN | PT_IRR_SA1111)) == 0) - break; - - /* - * Since there is no individual mask, we have to - * mask the parent IRQ. This is safe, since we'll - * recheck the register for any pending IRQs. - */ - if (irr & (PT_IRR_LAN)) { - desc->chip->mask(irq); - - if (irr & PT_IRR_LAN) { - //DPRINTK( "SMC9196, irq=%d\n", IRQ_SYSTEM3_SMC9196 ); - d = irq_desc + IRQ_SYSTEM3_SMC9196; - d->handle(IRQ_SYSTEM3_SMC9196, d, regs); - } - -#if 0 /* no SSP yet on system 4 */ - if (irr & IRR_USAR) { - d = irq_desc + IRQ_NEPONSET_USAR; - d->handle(IRQ_NEPONSET_USAR, d, regs); - } -#endif - - desc->chip->unmask(irq); - } - - if (irr & PT_IRR_SA1111) { - //DPRINTK( "SA1111, irq=%d\n", IRQ_SYSTEM3_SA1111 ); - d = irq_desc + IRQ_SYSTEM3_SA1111; - d->handle(IRQ_SYSTEM3_SA1111, d, regs); - } - } -} - -static void __init system3_init_irq(void) -{ - /* - * Install handler for GPIO25. - */ - set_irq_type(IRQ_GPIO25, IRQT_RISING); - set_irq_chained_handler(IRQ_GPIO25, system3_irq_handler); - - /* - * install eth irq - */ - set_irq_handler(IRQ_SYSTEM3_SMC9196, do_simple_IRQ); - set_irq_flags(IRQ_SYSTEM3_SMC9196, IRQF_VALID | IRQF_PROBE); -} - -/********************************************************************** - * On system 3 limit cpu frequency to 206 Mhz - */ -static int sdram_notifier(struct notifier_block *nb, unsigned long event, - void *data) -{ - struct cpufreq_policy *policy = data; - switch (event) { - case CPUFREQ_ADJUST: - case CPUFREQ_INCOMPATIBLE: - cpufreq_verify_within_limits(policy, 147500, 206000); - break; - case CPUFREQ_NOTIFY: - if ((policy->min < 147500) || - (policy->max > 206000)) - panic("cpufreq failed to limit the speed\n"); - break; - } - return 0; -} - -/** - * system3_uart_pm - powermgmt callback function for system 3 UART - * @port: uart port structure - * @state: pm state - * @oldstate: old pm state - * - */ -static void system3_uart_pm(struct uart_port *port, u_int state, u_int oldstate) -{ - /* TODO: switch on/off uart in powersave mode */ -} - -/* - * Note! this can be called from IRQ context. - * FIXME: Handle PT Digital Board CTRL regs irq-safe. - * - * NB: system3 uses COM_RTS and COM_DTR for both UART1 (com port) - * and UART3 (radio module). We only handle them for UART1 here. - */ -static void system3_set_mctrl(struct uart_port *port, u_int mctrl) -{ - if (port->mapbase == _Ser1UTCR0) { - u_int set = 0, clear = 0; - - if (mctrl & TIOCM_RTS) - set |= PT_CTRL2_RS1_RTS; - else - clear |= PT_CTRL2_RS1_RTS; - - if (mctrl & TIOCM_DTR) - set |= PT_CTRL2_RS1_DTR; - else - clear |= PT_CTRL2_RS1_DTR; - - PTCTRL2_clear(clear); - PTCTRL2_set(set); - } -} - -static u_int system3_get_mctrl(struct uart_port *port) -{ - u_int ret = 0; - u_int irqsr = PT_IRQSR; - - /* need 2 reads to read current value */ - irqsr = PT_IRQSR; - - /* TODO: check IRQ source register for modem/com - status lines and set them correctly. */ - - ret = TIOCM_CD | TIOCM_CTS | TIOCM_DSR; - - return ret; -} - -/** - * system3_lcd_backlight_on - switch system 3 lcd backlight on - * - */ -int system3_lcd_backlight_on( void ) -{ - PTCTRL0_set( PT_CTRL0_LCD_BL ); - return 0; -} - -/** - * system3_lcd_backlight_off - switch system 3 lcd backlight off - * - */ -static void system3_lcd_backlight_off(void) -{ - PTCTRL0_clear( PT_CTRL0_LCD_BL ); -} - -/** - * system3_lcd_on - switch system 3 lcd on - * - */ -static void system3_lcd_on(void) -{ - DPRINTK( "%s\n", "START" ); - PTCTRL0_set( PT_CTRL0_LCD_EN ); - - /* brightness / contrast */ - sa1111_enable_device(SKPCR_PWMCLKEN); - PB_DDR = 0xFFFFFFFF; - SKPEN0 = 1; - SKPEN1 = 1; -} - -/** - * system3_lcd_off - switch system 3 lcd off - * - */ -static void system3_lcd_off(void) -{ - DPRINTK( "%s\n", "START" ); - PTCTRL0_clear( PT_CTRL0_LCD_EN ); - SKPEN0 = 0; - SKPEN1 = 0; - sa1111_disable_device(SKPCR_PWMCLKEN); -} - -/** - * system3_lcd_contrast - set system 3 contrast - * @value: the new contrast - * - */ -static void system3_lcd_contrast(unsigned char value) -{ - DPRINTK( "value=0x%02x\n", value ); - SYS3LCDCONTR = value; -} - -/** - * system3_lcd_brightness - set system 3 brightness - * @value: the new brightness - * - */ -static void system3_lcd_brightness(unsigned char value) -{ - DPRINTK( "value=0x%02x\n", value ); - SYS3LCDBRIGHT = value; -} - -static void system3_lcd_power(int on) -{ - if (on) { - system3_lcd_on(); - } else { - system3_lcd_off(); - } -} - -static void system3_backlight_power(int on) -{ - if (on) { - system3_lcd_backlight_on(); - system3_lcd_contrast(0x95); - system3_lcd_brightness(240); - } else { - system3_lcd_backlight_off(); - } -} - -static struct resource sa1111_resources[] = { - [0] = { - .start = PT_SA1111_BASE, - .end = PT_SA1111_BASE + 0x00001fff, - .flags = IORESOURCE_MEM, - }, - [1] = { - .start = IRQ_SYSTEM3_SA1111, - .end = IRQ_SYSTEM3_SA1111, - .flags = IORESOURCE_IRQ, - }, -}; - -static u64 sa1111_dmamask = 0xffffffffUL; - -static struct platform_device sa1111_device = { - .name = "sa1111", - .id = 0, - .dev = { - .dma_mask = &sa1111_dmamask, - .coherent_dma_mask = 0xffffffff, - }, - .num_resources = ARRAY_SIZE(sa1111_resources), - .resource = sa1111_resources, -}; - -static struct platform_device *devices[] __initdata = { - &sa1111_device, -}; - -static int __init system3_init(void) -{ - int ret = 0; - DPRINTK( "%s\n", "START" ); - - if ( !machine_is_pt_system3() ) { - ret = -EINVAL; - goto DONE; - } - - sa1100fb_lcd_power = system3_lcd_power; - sa1100fb_backlight_power = system3_backlight_power; - - /* init control register */ - PT_CTRL0 = PT_CTRL0_INIT; - PT_CTRL1 = 0x02; - PT_CTRL2 = 0x00; - DPRINTK( "CTRL[0]=0x%02x\n", PT_CTRL0 ); - DPRINTK( "CTRL[1]=0x%02x\n", PT_CTRL1 ); - DPRINTK( "CTRL[2]=0x%02x\n", PT_CTRL2 ); - - /* - * Ensure that the memory bus request/grant signals are setup, - * and the grant is held in its inactive state. - */ - sa1110_mb_disable(); - - system3_init_irq(); - - /* - * Probe for a SA1111. - */ - ret = platform_add_devices(devices, ARRAY_SIZE(devices)); - if (ret < 0) { - printk( KERN_WARNING"PT Digital Board: no SA1111 found!\n" ); - goto DONE; - } - -#ifdef CONFIG_CPU_FREQ - ret = cpufreq_register_notifier(&system3_clkchg_block); - if ( ret != 0 ) { - printk( KERN_WARNING"PT Digital Board: could not register clock scale callback\n" ); - goto DONE; - } -#endif - - - ret = 0; -DONE: - DPRINTK( "ret=%d\n", ret ); - return ret; -} - -/********************************************************************** - * Exported Functions - */ - -/********************************************************************** - * kernel magic macros - */ -arch_initcall(system3_init); - -MACHINE_START(PT_SYSTEM3, "PT System 3") - BOOT_MEM(0xc0000000, 0x80000000, 0xf8000000) - BOOT_PARAMS(0xc0000100) - MAPIO(system3_map_io) - INITIRQ(sa1100_init_irq) - INITTIME(sa1100_init_time) -MACHINE_END diff --git a/arch/arm/mach-sa1100/trizeps.c b/arch/arm/mach-sa1100/trizeps.c deleted file mode 100644 index f3f1682ec..000000000 --- a/arch/arm/mach-sa1100/trizeps.c +++ /dev/null @@ -1,232 +0,0 @@ -/* - * linux/arch/arm/mach-sa1100/trizeps.c - * - * Authors: - * Andreas Hofer , - * Peter Lueg , - * Guennadi Liakhovetski - * - * This file contains all Trizeps-specific tweaks. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 as - * published by the Free Software Foundation. - */ -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include -#include -#include -#include -#include - -#include -#include -#include -#include -#include -#include -#include - -#include -#include -#include - -#include "generic.h" - -#undef DEBUG_TRIZEPS -#ifdef DEBUG_TRIZEPS -#define DPRINTK(fmt, args...) printk("%s: " fmt, __FUNCTION__ , ## args) -#else -#define DPRINTK( x... ) -#endif - -static struct tri_uart_cts_data_t tri_uart_cts_data[] = { - { TRIZEPS_GPIO_UART1_CTS, 0, NULL, NULL,"int. UART1 cts" }, - { TRIZEPS_GPIO_UART2_CTS, 0, NULL, NULL,"int. UART2 cts" }, - { TRIZEPS_GPIO_UART3_CTS, 0, NULL, NULL,"int. UART3 cts" } -}; - -static void trizeps_cts_intr(int irq, void *dev_id, struct pt_regs *regs) -{ - struct tri_uart_cts_data_t * uart_data = (struct tri_uart_cts_data_t *)dev_id; - int cts = (!(GPLR & uart_data->cts_gpio)); - - /* NOTE: I suppose that we will not get any interrupts - if the GPIO is not changed, so maybe - the cts_prev_state can be removed ... */ - if (cts != uart_data->cts_prev_state) { - - uart_data->cts_prev_state = cts; - uart_handle_cts_change(uart_data->port, cts); - DPRINTK("(IRQ %d) changed (cts=%d) stop=%d\n", - irq, cts, uart_data->info->tty->hw_stopped); - } -} - -static int -trizeps_register_cts_intr(int gpio, - int irq, - struct tri_uart_cts_data_t *uart_data) -{ - int ret = 0; - - if(irq != NO_IRQ) - { - set_irq_type(irq, IRQT_BOTHEDGE); - - ret = request_irq(irq, trizeps_cts_intr, - SA_INTERRUPT, uart_data->name, uart_data); - if (ret) - printk(KERN_ERR "uart_open: failed to register CTS irq (%d)\n", ret); - } - return ret; -} - -static void trizeps_set_mctrl(struct uart_port *port, u_int mctrl) -{ - if (port->mapbase == _Ser1UTCR0) - { - /**** ttySA1 ****/ - if (mctrl & TIOCM_RTS) - GPCR |= TRIZEPS_GPIO_UART1_RTS; - else - GPSR |= TRIZEPS_GPIO_UART1_RTS; - - DPRINTK("2 ttySA%d Set RTS %s\n",port->line, - mctrl & TIOCM_RTS ? "low" : "high"); - - } - else if (port->mapbase == _Ser3UTCR0) - { - /**** ttySA0 ****/ - } - else - { - /**** ttySA2 ****/ - } -} - -static u_int trizeps_get_mctrl(struct uart_port *port) -{ - int result = TIOCM_CD | TIOCM_DSR; - - if (port->mapbase == _Ser1UTCR0) - { - if (!(GPLR & TRIZEPS_GPIO_UART1_CTS)) - result |= TIOCM_CTS; - } - else if (port->mapbase == _Ser2UTCR0) - { - result |= TIOCM_CTS; - } - else if (port->mapbase == _Ser3UTCR0) - { - result |= TIOCM_CTS; - } - else - { - result = TIOCM_CTS; - } - - DPRINTK(" ttySA%d %s%s%s\n",port->line, - result & TIOCM_CD ? "CD " : "", - result & TIOCM_CTS ? "CTS " : "", - result & TIOCM_DSR ? "DSR " : ""); - - return result; -} - -static struct sa1100_port_fns trizeps_port_fns __initdata = { - .set_mctrl = trizeps_set_mctrl, - .get_mctrl = trizeps_get_mctrl, -}; - -static void trizeps_power_off(void) -{ - printk("trizeps power off\n"); - mdelay(100); - cli(); - /* disable internal oscillator, float CS lines */ - PCFR = (PCFR_OPDE | PCFR_FP | PCFR_FS); - /* enable wake-up on GPIO0 (Assabet...) */ - PWER = GFER = GRER = 1; - /* - * set scratchpad to zero, just in case it is used as a - * restart address by the bootloader. - */ - PSPR = 0; - - /* - * Power off - * -> disconnect AKku - */ - TRIZEPS_BCR_set(TRIZEPS_BCR0, TRIZEPS_MFT_OFF); - - /* - * if power supply no Akku - * -> enter sleep mode - */ - PMCR = PMCR_SF; -} - -static int __init trizeps_init(void) -{ - if (!machine_is_trizeps()) - return -EINVAL; - - DPRINTK(" \n"); - pm_power_off = trizeps_power_off; - - // Init UART2 for IrDA -// PPDR |= PPC_TXD2; // Set TXD2 as output - Ser2UTCR4 = UTCR4_HSE; // enable HSE - Ser2HSCR0 = 0; - Ser2HSSR0 = HSSR0_EIF | HSSR0_TUR | HSSR0_RAB | HSSR0_FRE; - - /* Init MECR */ - MECR = 0x00060006; - - /* Set up external serial IRQs */ - GAFR &= ~(GPIO_GPIO16 | GPIO_GPIO17); // no alternate function - GPDR &= ~(GPIO_GPIO16 | GPIO_GPIO17); // Set to Input - set_irq_type(IRQ_GPIO16, IRQT_RISING); - set_irq_type(IRQ_GPIO17, IRQT_RISING); - - return 0; -} - -__initcall(trizeps_init); - -static struct map_desc trizeps_io_desc[] __initdata = { - /* virtual physical length type */ - { 0xF0000000l, 0x30000000l, 0x00800000l, MT_DEVICE }, - { 0xF2000000l, 0x38000000l, 0x00800000l, MT_DEVICE }, -}; - -static void __init trizeps_map_io(void) -{ - sa1100_map_io(); - iotable_init(trizeps_io_desc, ARRAY_SIZE(trizeps_io_desc)); - - sa1100_register_uart_fns(&trizeps_port_fns); - sa1100_register_uart(0, 3); - sa1100_register_uart(1, 1); - sa1100_register_uart(2, 2); -} - -MACHINE_START(TRIZEPS, "TRIZEPS") - MAINTAINER("DSA") - BOOT_MEM(0xc0000000, 0x80000000, 0xf8000000) - MAPIO(trizeps_map_io) - INITIRQ(sa1100_init_irq) - INITTIME(sa1100_init_time) -MACHINE_END diff --git a/arch/arm/mach-sa1100/xp860.c b/arch/arm/mach-sa1100/xp860.c deleted file mode 100644 index ab2a523c3..000000000 --- a/arch/arm/mach-sa1100/xp860.c +++ /dev/null @@ -1,93 +0,0 @@ -/* - * linux/arch/arm/mach-sa1100/xp860.c - */ - -#include -#include -#include -#include -#include -#include - -#include -#include - -#include -#include -#include -#include - -#include "generic.h" - - -static void xp860_power_off(void) -{ - local_irq_disable(); - GPDR |= GPIO_GPIO20; - GPSR = GPIO_GPIO20; - mdelay(1000); - GPCR = GPIO_GPIO20; - while(1); -} - -static struct resource sa1111_resources[] = { - [0] = { - .start = 0x40000000, - .end = 0x40001fff, - .flags = IORESOURCE_MEM, - }, -}; - -static u64 sa1111_dmamask = 0xffffffffUL; - -static struct platform_device sa1111_device = { - .name = "sa1111", - .id = 0, - .dev = { - .dma_mask = &sa1111_dmamask, - .coherent_dma_mask = 0xffffffff, - }, - .num_resources = ARRAY_SIZE(sa1111_resources), - .resource = sa1111_resources, -}; - -static struct platform_device *devices[] __initdata = { - &sa1111_device, -}; - -/* - * Note: I replaced the sa1111_init() without the full SA1111 initialisation - * because this machine doesn't appear to use the DMA features. If this is - * wrong, please look at neponset.c to fix it properly. - */ -static int __init xp860_init(void) -{ - pm_power_off = xp860_power_off; - - return platform_add_devices(devices, ARRAY_SIZE(devices)); -} - -arch_initcall(xp860_init); - -static struct map_desc xp860_io_desc[] __initdata = { - /* virtual physical length type */ - { 0xf0000000, 0x10000000, 0x00100000, MT_DEVICE }, /* SCSI */ - { 0xf1000000, 0x18000000, 0x00100000, MT_DEVICE }, /* LAN */ - { 0xf4000000, 0x40000000, 0x00800000, MT_DEVICE } /* SA-1111 */ -}; - -static void __init xp860_map_io(void) -{ - sa1100_map_io(); - iotable_init(xp860_io_desc, ARRAY_SIZE(xp860_io_desc)); - - sa1100_register_uart(0, 3); - sa1100_register_uart(1, 1); -} - -MACHINE_START(XP860, "XP860") - BOOT_MEM(0xc0000000, 0x80000000, 0xf8000000) - MAPIO(xp860_map_io) - INITIRQ(sa1100_init_irq) - INITTIME(sa1100_init_time) -MACHINE_END diff --git a/arch/arm/mach-sa1100/yopy.c b/arch/arm/mach-sa1100/yopy.c deleted file mode 100644 index 46e447fc8..000000000 --- a/arch/arm/mach-sa1100/yopy.c +++ /dev/null @@ -1,95 +0,0 @@ -/* - * linux/arch/arm/mach-sa1100/yopy.c - */ -#include -#include -#include -#include - -#include -#include -#include - -#include -#include -#include - -#include "generic.h" - - -static spinlock_t egpio_lock = SPIN_LOCK_UNLOCKED; - -static unsigned long yopy_egpio = - GPIO_MASK(GPIO_CF_RESET) | - GPIO_MASK(GPIO_CLKDIV_CLR1) | GPIO_MASK(GPIO_CLKDIV_CLR2) | - GPIO_MASK(GPIO_SPEAKER_MUTE) | GPIO_MASK(GPIO_AUDIO_OPAMP_POWER); - -int yopy_gpio_test(unsigned int gpio) -{ - return ((yopy_egpio & (1 << gpio)) != 0); -} - -void yopy_gpio_set(unsigned int gpio, int level) -{ - unsigned long flags, mask; - - mask = 1 << gpio; - - spin_lock_irqsave(&egpio_lock, flags); - - if (level) - yopy_egpio |= mask; - else - yopy_egpio &= ~mask; - YOPY_EGPIO = yopy_egpio; - - spin_unlock_irqrestore(&egpio_lock, flags); -} - -EXPORT_SYMBOL(yopy_gpio_test); -EXPORT_SYMBOL(yopy_gpio_set); - -static int __init yopy_hw_init(void) -{ - if (machine_is_yopy()) { - YOPY_EGPIO = yopy_egpio; - - /* Enable Output */ - PPDR |= PPC_L_BIAS; - PSDR &= ~PPC_L_BIAS; - PPSR |= PPC_L_BIAS; - - YOPY_EGPIO = yopy_egpio; - } - - return 0; -} - -arch_initcall(yopy_hw_init); - - -static struct map_desc yopy_io_desc[] __initdata = { - /* virtual physical length type */ - { 0xf0000000, 0x48000000, 0x00300000, MT_DEVICE }, /* LCD */ - { 0xf1000000, 0x10000000, 0x00100000, MT_DEVICE } /* EGPIO */ -}; - -static void __init yopy_map_io(void) -{ - sa1100_map_io(); - iotable_init(yopy_io_desc, ARRAY_SIZE(yopy_io_desc)); - - sa1100_register_uart(0, 3); - - set_GPIO_IRQ_edge(GPIO_UCB1200_IRQ, GPIO_RISING_EDGE); -} - - -MACHINE_START(YOPY, "Yopy") - MAINTAINER("G.Mate, Inc.") - BOOT_MEM(0xc0000000, 0x80000000, 0xf8000000) - BOOT_PARAMS(0xc0000100) - MAPIO(yopy_map_io) - INITIRQ(sa1100_init_irq) - INITTIME(sa1100_init_time) -MACHINE_END diff --git a/arch/arm/mach-tbox/Makefile b/arch/arm/mach-tbox/Makefile deleted file mode 100644 index 4bd8ebd70..000000000 --- a/arch/arm/mach-tbox/Makefile +++ /dev/null @@ -1,11 +0,0 @@ -# -# Makefile for the linux kernel. -# - -# Object file lists. - -obj-y := core.o -obj-m := -obj-n := -obj- := - diff --git a/arch/arm/mach-tbox/core.c b/arch/arm/mach-tbox/core.c deleted file mode 100644 index db9ac783c..000000000 --- a/arch/arm/mach-tbox/core.c +++ /dev/null @@ -1,73 +0,0 @@ -/* - * linux/arch/arm/mm/mm-tbox.c - * - * Copyright (C) 1998, 1999, 2000 Phil Blundell - * Copyright (C) 1998-1999 Russell King - * - * Extra MM routines for the Tbox architecture - */ -#include -#include -#include - -#include -#include -#include -#include -#include -#include - -#include -#include - -extern unsigned long soft_irq_mask; - -static void tbox_mask_irq(unsigned int irq) -{ - __raw_writel(0, INTCONT + (irq << 2)); - soft_irq_mask &= ~(1<= 12 && i <= 13)) { - irq_desc[i].valid = 1; - irq_desc[i].probe_ok = 0; - irq_desc[i].mask_ack = tbox_mask_irq; - irq_desc[i].mask = tbox_mask_irq; - irq_desc[i].unmask = tbox_unmask_irq; - tbox_mask_irq(i); - } else { - irq_desc[i].valid = 0; - irq_desc[i].probe_ok = 0; - } - } -} - -static struct map_desc tbox_io_desc[] __initdata = { - /* See hardware.h for details */ - { IO_BASE, IO_START, 0x00100000, MT_DEVICE } -}; - -static void __init tbox_map_io(void) -{ - iotable_init(tbox_io_desc, ARRAY_SIZE(tbox_io_desc)); -} - -MACHINE_START(TBOX, "unknown-TBOX") - MAINTAINER("Philip Blundell") - BOOT_MEM(0x80000000, 0x00400000, 0xe0000000) - MAPIO(tbox_map_io) - INITIRQ(tbox_init_irq) -MACHINE_END - diff --git a/arch/arm/mm/copypage-v4mc.S b/arch/arm/mm/copypage-v4mc.S deleted file mode 100644 index 305af3dab..000000000 --- a/arch/arm/mm/copypage-v4mc.S +++ /dev/null @@ -1,80 +0,0 @@ -/* - * linux/arch/arm/lib/copy_page-armv4mc.S - * - * Copyright (C) 1995-2001 Russell King - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 as - * published by the Free Software Foundation. - * - * ASM optimised string functions - */ -#include -#include -#include - - .text - .align 5 -/* - * ARMv4 mini-dcache optimised copy_user_page - * - * We flush the destination cache lines just before we write the data into the - * corresponding address. Since the Dcache is read-allocate, this removes the - * Dcache aliasing issue. The writes will be forwarded to the write buffer, - * and merged as appropriate. - * - * Note: We rely on all ARMv4 processors implementing the "invalidate D line" - * instruction. If your processor does not supply this, you have to write your - * own copy_user_page that does the right thing. - */ -ENTRY(v4_mc_copy_user_page) - stmfd sp!, {r4, lr} @ 2 - mov r4, r0 - mov r0, r1 - bl map_page_minicache - mov r1, #PAGE_SZ/64 @ 1 - ldmia r0!, {r2, r3, ip, lr} @ 4 -1: mcr p15, 0, r4, c7, c6, 1 @ 1 invalidate D line - stmia r4!, {r2, r3, ip, lr} @ 4 - ldmia r0!, {r2, r3, ip, lr} @ 4+1 - stmia r4!, {r2, r3, ip, lr} @ 4 - ldmia r0!, {r2, r3, ip, lr} @ 4 - mcr p15, 0, r4, c7, c6, 1 @ 1 invalidate D line - stmia r4!, {r2, r3, ip, lr} @ 4 - ldmia r0!, {r2, r3, ip, lr} @ 4 - subs r1, r1, #1 @ 1 - stmia r4!, {r2, r3, ip, lr} @ 4 - ldmneia r0!, {r2, r3, ip, lr} @ 4 - bne 1b @ 1 - ldmfd sp!, {r4, pc} @ 3 - - .align 5 -/* - * ARMv4 optimised clear_user_page - * - * Same story as above. - */ -ENTRY(v4_mc_clear_user_page) - str lr, [sp, #-4]! - mov r1, #PAGE_SZ/64 @ 1 - mov r2, #0 @ 1 - mov r3, #0 @ 1 - mov ip, #0 @ 1 - mov lr, #0 @ 1 -1: mcr p15, 0, r0, c7, c6, 1 @ 1 invalidate D line - stmia r0!, {r2, r3, ip, lr} @ 4 - stmia r0!, {r2, r3, ip, lr} @ 4 - mcr p15, 0, r0, c7, c6, 1 @ 1 invalidate D line - stmia r0!, {r2, r3, ip, lr} @ 4 - stmia r0!, {r2, r3, ip, lr} @ 4 - subs r1, r1, #1 @ 1 - bne 1b @ 1 - ldr pc, [sp], #4 - - __INITDATA - - .type v4_mc_user_fns, #object -ENTRY(v4_mc_user_fns) - .long v4_mc_clear_user_page - .long v4_mc_copy_user_page - .size v4_mc_user_fns, . - v4_mc_user_fns diff --git a/arch/arm/mm/copypage-xscale.S b/arch/arm/mm/copypage-xscale.S deleted file mode 100644 index bb277316e..000000000 --- a/arch/arm/mm/copypage-xscale.S +++ /dev/null @@ -1,113 +0,0 @@ -/* - * linux/arch/arm/lib/copypage-xscale.S - * - * Copyright (C) 2001 Russell King - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 as - * published by the Free Software Foundation. - */ -#include -#include -#include - -/* - * General note: - * We don't really want write-allocate cache behaviour for these functions - * since that will just eat through 8K of the cache. - */ - - .text - .align 5 -/* - * XScale optimised copy_user_page - * r0 = destination - * r1 = source - * r2 = virtual user address of ultimate destination page - * - * The source page may have some clean entries in the cache already, but we - * can safely ignore them - break_cow() will flush them out of the cache - * if we eventually end up using our copied page. - * - * What we could do is use the mini-cache to buffer reads from the source - * page. We rely on the mini-cache being smaller than one page, so we'll - * cycle through the complete cache anyway. - */ -ENTRY(xscale_mc_copy_user_page) - stmfd sp!, {r4, r5, lr} - mov r5, r0 - mov r0, r1 - bl map_page_minicache - mov r1, r5 - mov lr, #PAGE_SZ/64-1 - - /* - * Strangely enough, best performance is achieved - * when prefetching destination as well. (NP) - */ - pld [r0, #0] - pld [r0, #32] - pld [r1, #0] - pld [r1, #32] - -1: pld [r0, #64] - pld [r0, #96] - pld [r1, #64] - pld [r1, #96] - -2: ldrd r2, [r0], #8 - ldrd r4, [r0], #8 - mov ip, r1 - strd r2, [r1], #8 - ldrd r2, [r0], #8 - strd r4, [r1], #8 - ldrd r4, [r0], #8 - strd r2, [r1], #8 - strd r4, [r1], #8 - mcr p15, 0, ip, c7, c10, 1 @ clean D line - ldrd r2, [r0], #8 - mcr p15, 0, ip, c7, c6, 1 @ invalidate D line - ldrd r4, [r0], #8 - mov ip, r1 - strd r2, [r1], #8 - ldrd r2, [r0], #8 - strd r4, [r1], #8 - ldrd r4, [r0], #8 - strd r2, [r1], #8 - strd r4, [r1], #8 - mcr p15, 0, ip, c7, c10, 1 @ clean D line - subs lr, lr, #1 - mcr p15, 0, ip, c7, c6, 1 @ invalidate D line - bgt 1b - beq 2b - - ldmfd sp!, {r4, r5, pc} - - .align 5 -/* - * XScale optimised clear_user_page - * r0 = destination - * r1 = virtual user address of ultimate destination page - */ -ENTRY(xscale_mc_clear_user_page) - mov r1, #PAGE_SZ/32 - mov r2, #0 - mov r3, #0 -1: mov ip, r0 - strd r2, [r0], #8 - strd r2, [r0], #8 - strd r2, [r0], #8 - strd r2, [r0], #8 - mcr p15, 0, ip, c7, c10, 1 @ clean D line - subs r1, r1, #1 - mcr p15, 0, ip, c7, c6, 1 @ invalidate D line - bne 1b - mov pc, lr - - __INITDATA - - .type xscale_mc_user_fns, #object -ENTRY(xscale_mc_user_fns) - .long xscale_mc_clear_user_page - .long xscale_mc_copy_user_page - .size xscale_mc_user_fns, . - xscale_mc_user_fns diff --git a/arch/arm/mm/minicache.c b/arch/arm/mm/minicache.c deleted file mode 100644 index dedf2ab01..000000000 --- a/arch/arm/mm/minicache.c +++ /dev/null @@ -1,73 +0,0 @@ -/* - * linux/arch/arm/mm/minicache.c - * - * Copyright (C) 2001 Russell King - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 as - * published by the Free Software Foundation. - * - * This handles the mini data cache, as found on SA11x0 and XScale - * processors. When we copy a user page page, we map it in such a way - * that accesses to this page will not touch the main data cache, but - * will be cached in the mini data cache. This prevents us thrashing - * the main data cache on page faults. - */ -#include -#include - -#include -#include -#include - -/* - * 0xffff8000 to 0xffffffff is reserved for any ARM architecture - * specific hacks for copying pages efficiently. - */ -#define minicache_address (0xffff8000) -#define minicache_pgprot __pgprot(L_PTE_PRESENT | L_PTE_YOUNG | \ - L_PTE_CACHEABLE) - -static pte_t *minicache_pte; - -/* - * Note that this is intended to be called only from the copy_user_page - * asm code; anything else will require special locking to prevent the - * mini-cache space being re-used. (Note: probably preempt unsafe). - * - * We rely on the fact that the minicache is 2K, and we'll be pushing - * 4K of data through it, so we don't actually have to specifically - * flush the minicache when we change the mapping. - * - * Note also: assert(PAGE_OFFSET <= virt < high_memory). - * Unsafe: preempt, kmap. - */ -unsigned long map_page_minicache(unsigned long virt) -{ - set_pte(minicache_pte, pfn_pte(__pa(virt) >> PAGE_SHIFT, minicache_pgprot)); - flush_tlb_kernel_page(minicache_address); - - return minicache_address; -} - -static int __init minicache_init(void) -{ - pgd_t *pgd; - pmd_t *pmd; - - spin_lock(&init_mm.page_table_lock); - - pgd = pgd_offset_k(minicache_address); - pmd = pmd_alloc(&init_mm, pgd, minicache_address); - if (!pmd) - BUG(); - minicache_pte = pte_alloc_kernel(&init_mm, pmd, minicache_address); - if (!minicache_pte) - BUG(); - - spin_unlock(&init_mm.page_table_lock); - - return 0; -} - -core_initcall(minicache_init); diff --git a/arch/arm26/boot/compressed/ofw-shark.c b/arch/arm26/boot/compressed/ofw-shark.c deleted file mode 100644 index 2091e68d4..000000000 --- a/arch/arm26/boot/compressed/ofw-shark.c +++ /dev/null @@ -1,258 +0,0 @@ -/* - * linux/arch/arm/boot/compressed/ofw-shark.c - * - * by Alexander Schulz - * - * This file is used to get some basic information - * about the memory layout of the shark we are running - * on. Memory is usually divided in blocks a 8 MB. - * And bootargs are copied from OpenFirmware. - */ - - -#include -#include -#include -#include - - -asmlinkage void -create_params (unsigned long *buffer) -{ - /* Is there a better address? Also change in mach-shark/core.c */ - struct tag *tag = (struct tag *) 0x08003000; - int j,i,m,k,nr_banks,size; - unsigned char *c; - - /* Head of the taglist */ - tag->hdr.tag = ATAG_CORE; - tag->hdr.size = tag_size(tag_core); - tag->u.core.flags = FLAG_READONLY; - tag->u.core.pagesize = PAGE_SIZE; - tag->u.core.rootdev = 0; - - /* Build up one tagged block for each memory region */ - size=0; - nr_banks=(unsigned int) buffer[0]; - for (j=0;jhdr.tag = ATAG_MEM; - tag->hdr.size = tag_size(tag_mem32); - tag->u.mem.size = buffer[2*k+2]; - tag->u.mem.start = buffer[2*k+1]; - - size += buffer[2*k+2]; - - buffer[2*k+1]=0xffffffff; /* mark as copied */ - } - - /* The command line */ - tag = tag_next(tag); - tag->hdr.tag = ATAG_CMDLINE; - - c=(unsigned char *)(&buffer[34]); - j=0; - while (*c) tag->u.cmdline.cmdline[j++]=*c++; - - tag->u.cmdline.cmdline[j]=0; - tag->hdr.size = (j + 7 + sizeof(struct tag_header)) >> 2; - - /* Hardware revision */ - tag = tag_next(tag); - tag->hdr.tag = ATAG_REVISION; - tag->hdr.size = tag_size(tag_revision); - tag->u.revision.rev = ((unsigned char) buffer[33])-'0'; - - /* End of the taglist */ - tag = tag_next(tag); - tag->hdr.tag = 0; - tag->hdr.size = 0; -} - - -typedef int (*ofw_handle_t)(void *); - -/* Everything below is called with a wrong MMU setting. - * This means: no string constants, no initialization of - * arrays, no global variables! This is ugly but I didn't - * want to write this in assembler :-) - */ - -int -of_decode_int(const unsigned char *p) -{ - unsigned int i = *p++ << 8; - i = (i + *p++) << 8; - i = (i + *p++) << 8; - return (i + *p); -} - -int -OF_finddevice(ofw_handle_t openfirmware, char *name) -{ - unsigned int args[8]; - char service[12]; - - service[0]='f'; - service[1]='i'; - service[2]='n'; - service[3]='d'; - service[4]='d'; - service[5]='e'; - service[6]='v'; - service[7]='i'; - service[8]='c'; - service[9]='e'; - service[10]='\0'; - - args[0]=(unsigned int)service; - args[1]=1; - args[2]=1; - args[3]=(unsigned int)name; - - if (openfirmware(args) == -1) - return -1; - return args[4]; -} - -int -OF_getproplen(ofw_handle_t openfirmware, int handle, char *prop) -{ - unsigned int args[8]; - char service[12]; - - service[0]='g'; - service[1]='e'; - service[2]='t'; - service[3]='p'; - service[4]='r'; - service[5]='o'; - service[6]='p'; - service[7]='l'; - service[8]='e'; - service[9]='n'; - service[10]='\0'; - - args[0] = (unsigned int)service; - args[1] = 2; - args[2] = 1; - args[3] = (unsigned int)handle; - args[4] = (unsigned int)prop; - - if (openfirmware(args) == -1) - return -1; - return args[5]; -} - -int -OF_getprop(ofw_handle_t openfirmware, int handle, char *prop, void *buf, unsigned int buflen) -{ - unsigned int args[8]; - char service[8]; - - service[0]='g'; - service[1]='e'; - service[2]='t'; - service[3]='p'; - service[4]='r'; - service[5]='o'; - service[6]='p'; - service[7]='\0'; - - args[0] = (unsigned int)service; - args[1] = 4; - args[2] = 1; - args[3] = (unsigned int)handle; - args[4] = (unsigned int)prop; - args[5] = (unsigned int)buf; - args[6] = buflen; - - if (openfirmware(args) == -1) - return -1; - return args[7]; -} - -asmlinkage void ofw_init(ofw_handle_t o, int *nomr, int *pointer) -{ - int phandle,i,mem_len,buffer[32]; - char temp[15]; - - temp[0]='/'; - temp[1]='m'; - temp[2]='e'; - temp[3]='m'; - temp[4]='o'; - temp[5]='r'; - temp[6]='y'; - temp[7]='\0'; - - phandle=OF_finddevice(o,temp); - - temp[0]='r'; - temp[1]='e'; - temp[2]='g'; - temp[3]='\0'; - - mem_len = OF_getproplen(o,phandle, temp); - OF_getprop(o,phandle, temp, buffer, mem_len); - *nomr=mem_len >> 3; - - for (i=0; i<=mem_len/4; i++) pointer[i]=of_decode_int((const unsigned char *)&buffer[i]); - - temp[0]='/'; - temp[1]='c'; - temp[2]='h'; - temp[3]='o'; - temp[4]='s'; - temp[5]='e'; - temp[6]='n'; - temp[7]='\0'; - - phandle=OF_finddevice(o,temp); - - temp[0]='b'; - temp[1]='o'; - temp[2]='o'; - temp[3]='t'; - temp[4]='a'; - temp[5]='r'; - temp[6]='g'; - temp[7]='s'; - temp[8]='\0'; - - mem_len = OF_getproplen(o,phandle, temp); - OF_getprop(o,phandle, temp, buffer, mem_len); - if (mem_len > 128) mem_len=128; - for (i=0; i<=mem_len/4; i++) pointer[i+33]=buffer[i]; - pointer[i+33]=0; - - temp[0]='/'; - temp[1]='\0'; - phandle=OF_finddevice(o,temp); - temp[0]='b'; - temp[1]='a'; - temp[2]='n'; - temp[3]='n'; - temp[4]='e'; - temp[5]='r'; - temp[6]='-'; - temp[7]='n'; - temp[8]='a'; - temp[9]='m'; - temp[10]='e'; - temp[11]='\0'; - mem_len = OF_getproplen(o,phandle, temp); - OF_getprop(o,phandle, temp, buffer, mem_len); - (unsigned char) pointer[32] = ((unsigned char *) buffer)[mem_len-2]; -} diff --git a/arch/arm26/kernel/time-acorn.c b/arch/arm26/kernel/time-acorn.c deleted file mode 100644 index defbc96d5..000000000 --- a/arch/arm26/kernel/time-acorn.c +++ /dev/null @@ -1,69 +0,0 @@ -/* - * linux/arch/arm/kernel/time-acorn.c - * - * Copyright (c) 1996-2000 Russell King. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 as - * published by the Free Software Foundation. - * - * Changelog: - * 24-Sep-1996 RMK Created - * 10-Oct-1996 RMK Brought up to date with arch-sa110eval - * 04-Dec-1997 RMK Updated for new arch/arm/time.c - * 13-May-2003 IM Brought over to ARM26 - */ -#include -#include -#include - -#include -#include -#include -#include - -extern unsigned long (*gettimeoffset)(void); - -static unsigned long ioctime_gettimeoffset(void) -{ - unsigned int count1, count2, status; - long offset; - - ioc_writeb (0, IOC_T0LATCH); - barrier (); - count1 = ioc_readb(IOC_T0CNTL) | (ioc_readb(IOC_T0CNTH) << 8); - barrier (); - status = ioc_readb(IOC_IRQREQA); - barrier (); - ioc_writeb (0, IOC_T0LATCH); - barrier (); - count2 = ioc_readb(IOC_T0CNTL) | (ioc_readb(IOC_T0CNTH) << 8); - - offset = count2; - if (count2 < count1) { - /* - * We have not had an interrupt between reading count1 - * and count2. - */ - if (status & (1 << 5)) - offset -= LATCH; - } else if (count2 > count1) { - /* - * We have just had another interrupt between reading - * count1 and count2. - */ - offset -= LATCH; - } - - offset = (LATCH - offset) * (tick_nsec / 1000); - return (offset + LATCH/2) / LATCH; -} - -void __init ioctime_init(void) -{ - ioc_writeb(LATCH & 255, IOC_T0LTCHL); - ioc_writeb(LATCH >> 8, IOC_T0LTCHH); - ioc_writeb(0, IOC_T0GO); - - gettimeoffset = ioctime_gettimeoffset; -} diff --git a/arch/arm26/lib/io-readsl-armv3.S b/arch/arm26/lib/io-readsl-armv3.S deleted file mode 100644 index ab7b9fd0f..000000000 --- a/arch/arm26/lib/io-readsl-armv3.S +++ /dev/null @@ -1,78 +0,0 @@ -/* - * linux/arch/arm/lib/io-readsl-armv3.S - * - * Copyright (C) 1995-2000 Russell King - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 as - * published by the Free Software Foundation. - */ -#include -#include -#include - -/* - * Note that some reads can be aligned on half-word boundaries. - */ -ENTRY(__raw_readsl) - teq r2, #0 @ do we have to check for the zero len? - moveq pc, lr - ands ip, r1, #3 - bne 2f - -1: ldr r3, [r0] - str r3, [r1], #4 - subs r2, r2, #1 - bne 1b - mov pc, lr - -2: cmp ip, #2 - ldr ip, [r0] - blt 4f - bgt 6f - - strb ip, [r1], #1 - mov ip, ip, lsr #8 - strb ip, [r1], #1 - mov ip, ip, lsr #8 -3: subs r2, r2, #1 - ldrne r3, [r0] - orrne ip, ip, r3, lsl #16 - strne ip, [r1], #4 - movne ip, r3, lsr #16 - bne 3b - strb ip, [r1], #1 - mov ip, ip, lsr #8 - strb ip, [r1], #1 - mov pc, lr - -4: strb ip, [r1], #1 - mov ip, ip, lsr #8 - strb ip, [r1], #1 - mov ip, ip, lsr #8 - strb ip, [r1], #1 - mov ip, ip, lsr #8 -5: subs r2, r2, #1 - ldrne r3, [r0] - orrne ip, ip, r3, lsl #8 - strne ip, [r1], #4 - movne ip, r3, lsr #24 - bne 5b - strb ip, [r1], #1 - mov pc, lr - -6: strb ip, [r1], #1 - mov ip, ip, lsr #8 -7: subs r2, r2, #1 - ldrne r3, [r0] - orrne ip, ip, r3, lsl #24 - strne ip, [r1], #4 - movne ip, r3, lsr #8 - bne 7b - strb ip, [r1], #1 - mov ip, ip, lsr #8 - strb ip, [r1], #1 - mov ip, ip, lsr #8 - strb ip, [r1], #1 - mov pc, lr - diff --git a/arch/arm26/lib/io-readsw-armv3.S b/arch/arm26/lib/io-readsw-armv3.S deleted file mode 100644 index 476cf7f8a..000000000 --- a/arch/arm26/lib/io-readsw-armv3.S +++ /dev/null @@ -1,107 +0,0 @@ -/* - * linux/arch/arm/lib/io-readsw-armv3.S - * - * Copyright (C) 1995-2000 Russell King - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 as - * published by the Free Software Foundation. - */ -#include -#include -#include - -.insw_bad_alignment: - adr r0, .insw_bad_align_msg - mov r2, lr - b panic -.insw_bad_align_msg: - .asciz "insw: bad buffer alignment (0x%p, lr=0x%08lX)\n" - .align - -.insw_align: tst r1, #1 - bne .insw_bad_alignment - - ldr r3, [r0] - strb r3, [r1], #1 - mov r3, r3, lsr #8 - strb r3, [r1], #1 - - subs r2, r2, #1 - RETINSTR(moveq, pc, lr) - -ENTRY(__raw_readsw) - teq r2, #0 @ do we have to check for the zero len? - moveq pc, lr - tst r1, #3 - bne .insw_align - -.insw_aligned: mov ip, #0xff - orr ip, ip, ip, lsl #8 - stmfd sp!, {r4, r5, r6, lr} - - subs r2, r2, #8 - bmi .no_insw_8 - -.insw_8_lp: ldr r3, [r0] - and r3, r3, ip - ldr r4, [r0] - orr r3, r3, r4, lsl #16 - - ldr r4, [r0] - and r4, r4, ip - ldr r5, [r0] - orr r4, r4, r5, lsl #16 - - ldr r5, [r0] - and r5, r5, ip - ldr r6, [r0] - orr r5, r5, r6, lsl #16 - - ldr r6, [r0] - and r6, r6, ip - ldr lr, [r0] - orr r6, r6, lr, lsl #16 - - stmia r1!, {r3 - r6} - - subs r2, r2, #8 - bpl .insw_8_lp - - tst r2, #7 - LOADREGS(eqfd, sp!, {r4, r5, r6, pc}) - -.no_insw_8: tst r2, #4 - beq .no_insw_4 - - ldr r3, [r0] - and r3, r3, ip - ldr r4, [r0] - orr r3, r3, r4, lsl #16 - - ldr r4, [r0] - and r4, r4, ip - ldr r5, [r0] - orr r4, r4, r5, lsl #16 - - stmia r1!, {r3, r4} - -.no_insw_4: tst r2, #2 - beq .no_insw_2 - - ldr r3, [r0] - and r3, r3, ip - ldr r4, [r0] - orr r3, r3, r4, lsl #16 - - str r3, [r1], #4 - -.no_insw_2: tst r2, #1 - ldrne r3, [r0] - strneb r3, [r1], #1 - movne r3, r3, lsr #8 - strneb r3, [r1] - - LOADREGS(fd, sp!, {r4, r5, r6, pc}) - - diff --git a/arch/arm26/lib/io-writesw-armv3.S b/arch/arm26/lib/io-writesw-armv3.S deleted file mode 100644 index 950e7e310..000000000 --- a/arch/arm26/lib/io-writesw-armv3.S +++ /dev/null @@ -1,127 +0,0 @@ -/* - * linux/arch/arm/lib/io-writesw-armv3.S - * - * Copyright (C) 1995-2000 Russell King - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 as - * published by the Free Software Foundation. - */ -#include -#include -#include - -.outsw_bad_alignment: - adr r0, .outsw_bad_align_msg - mov r2, lr - b panic -.outsw_bad_align_msg: - .asciz "outsw: bad buffer alignment (0x%p, lr=0x%08lX)\n" - .align - -.outsw_align: tst r1, #1 - bne .outsw_bad_alignment - - add r1, r1, #2 - - ldr r3, [r1, #-4] - mov r3, r3, lsr #16 - orr r3, r3, r3, lsl #16 - str r3, [r0] - subs r2, r2, #1 - RETINSTR(moveq, pc, lr) - -ENTRY(__raw_writesw) - teq r2, #0 @ do we have to check for the zero len? - moveq pc, lr - tst r1, #3 - bne .outsw_align - -.outsw_aligned: stmfd sp!, {r4, r5, r6, lr} - - subs r2, r2, #8 - bmi .no_outsw_8 - -.outsw_8_lp: ldmia r1!, {r3, r4, r5, r6} - - mov ip, r3, lsl #16 - orr ip, ip, ip, lsr #16 - str ip, [r0] - - mov ip, r3, lsr #16 - orr ip, ip, ip, lsl #16 - str ip, [r0] - - mov ip, r4, lsl #16 - orr ip, ip, ip, lsr #16 - str ip, [r0] - - mov ip, r4, lsr #16 - orr ip, ip, ip, lsl #16 - str ip, [r0] - - mov ip, r5, lsl #16 - orr ip, ip, ip, lsr #16 - str ip, [r0] - - mov ip, r5, lsr #16 - orr ip, ip, ip, lsl #16 - str ip, [r0] - - mov ip, r6, lsl #16 - orr ip, ip, ip, lsr #16 - str ip, [r0] - - mov ip, r6, lsr #16 - orr ip, ip, ip, lsl #16 - str ip, [r0] - - subs r2, r2, #8 - bpl .outsw_8_lp - - tst r2, #7 - LOADREGS(eqfd, sp!, {r4, r5, r6, pc}) - -.no_outsw_8: tst r2, #4 - beq .no_outsw_4 - - ldmia r1!, {r3, r4} - - mov ip, r3, lsl #16 - orr ip, ip, ip, lsr #16 - str ip, [r0] - - mov ip, r3, lsr #16 - orr ip, ip, ip, lsl #16 - str ip, [r0] - - mov ip, r4, lsl #16 - orr ip, ip, ip, lsr #16 - str ip, [r0] - - mov ip, r4, lsr #16 - orr ip, ip, ip, lsl #16 - str ip, [r0] - -.no_outsw_4: tst r2, #2 - beq .no_outsw_2 - - ldr r3, [r1], #4 - - mov ip, r3, lsl #16 - orr ip, ip, ip, lsr #16 - str ip, [r0] - - mov ip, r3, lsr #16 - orr ip, ip, ip, lsl #16 - str ip, [r0] - -.no_outsw_2: tst r2, #1 - - ldrne r3, [r1] - - movne ip, r3, lsl #16 - orrne ip, ip, ip, lsr #16 - strne ip, [r0] - - LOADREGS(fd, sp!, {r4, r5, r6, pc}) diff --git a/arch/arm26/machine/head.S b/arch/arm26/machine/head.S deleted file mode 100644 index 7a8c4370c..000000000 --- a/arch/arm26/machine/head.S +++ /dev/null @@ -1,111 +0,0 @@ -/* - * linux/arch/arm/kernel/head-armo.S - * - * Copyright (C) 1994-2000 Russell King - * Copyright (C) 2003 Ian Molton - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 as - * published by the Free Software Foundation. - * - * 26-bit kernel startup code - */ -#include -#include -#include - - .globl swapper_pg_dir - .equ swapper_pg_dir, 0x0207d000 - -/* - * Entry point. - */ - .section ".init.text",#alloc,#execinstr -ENTRY(stext) -__entry: cmp pc, #0x02000000 - ldrlt pc, LC0 @ if 0x01800000, call at 0x02080000 - teq r0, #0 @ Check for old calling method - blne oldparams @ Move page if old - adr r0, LC0 - ldmib r0, {r2-r5, sp} @ Setup stack (and fetch other values) - - mov r0, #0 @ Clear BSS -1: cmp r2, r3 - strcc r0, [r2], #4 - bcc 1b - - bl detect_proc_type - str r0, [r4] - bl detect_arch_type - str r0, [r5] - -#ifdef CONFIG_XIP_KERNEL - ldr r3, ETEXT @ data section copy - ldr r4, SDATA - ldr r5, EDATA -1: - ldr r6, [r3], #4 - str r6, [r4], #4 - cmp r4, r5 - blt 1b -#endif - - mov fp, #0 - b start_kernel - -LC0: .word _stext - .word __bss_start @ r2 - .word _end @ r3 - .word processor_id @ r4 - .word __machine_arch_type @ r5 - .word init_thread_union+8192 @ sp -#ifdef CONFIG_XIP_KERNEL -ETEXT: .word _endtext -SDATA: .word _sdata -EDATA: .word __bss_start -#endif - -arm2_id: .long 0x41560200 @ ARM2 and 250 dont have a CPUID -arm250_id: .long 0x41560250 @ So we create some after probing for them - .align - -oldparams: mov r4, #0x02000000 - add r3, r4, #0x00080000 - add r4, r4, #0x0007c000 -1: ldmia r0!, {r5 - r12} - stmia r4!, {r5 - r12} - cmp r4, r3 - blt 1b - mov pc, lr - -/* - * We need some way to automatically detect the difference between - * these two machines. Unfortunately, it is not possible to detect - * the presence of the SuperIO chip, because that will hang the old - * Archimedes machines solid. - */ -/* DAG: Outdated, these have been combined !!!!!!! */ -detect_arch_type: -#if defined(CONFIG_ARCH_ARC) - mov r0, #MACH_TYPE_ARCHIMEDES -#elif defined(CONFIG_ARCH_A5K) - mov r0, #MACH_TYPE_A5K -#endif - mov pc, lr - -detect_proc_type: - mov ip, lr - mov r2, #0xea000000 @ Point undef instr to continuation - adr r0, continue - 12 - orr r0, r2, r0, lsr #2 - mov r1, #0 - str r0, [r1, #4] - ldr r0, arm2_id - swp r2, r2, [r1] @ check for swp (ARM2 cant) - ldr r0, arm250_id - mrc 15, 0, r3, c0, c0 @ check for CP#15 (ARM250 cant) - mov r0, r3 -continue: mov r2, #0xeb000000 @ Make undef vector loop - sub r2, r2, #2 - str r2, [r1, #4] - mov pc, ip diff --git a/arch/arm26/machine/oldlatches.c b/arch/arm26/machine/oldlatches.c deleted file mode 100644 index 3003634d3..000000000 --- a/arch/arm26/machine/oldlatches.c +++ /dev/null @@ -1,72 +0,0 @@ -/* - * linux/arch/arm/kernel/oldlatches.c - * - * Copyright (C) David Alan Gilbert 1995/1996,2000 - * Copyright (C) Ian Molton 2003 - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 as - * published by the Free Software Foundation. - * - * Support for the latches on the old Archimedes which control the floppy, - * hard disc and printer - */ -#include -#include -#include -#include - -#include -#include -#include -#include - -static unsigned char latch_a_copy; -static unsigned char latch_b_copy; - -/* newval=(oldval & ~mask)|newdata */ -void oldlatch_aupdate(unsigned char mask,unsigned char newdata) -{ - unsigned long flags; - - BUG_ON(!machine_is_archimedes()); - - local_irq_save(flags); //FIXME: was local_save_flags - latch_a_copy = (latch_a_copy & ~mask) | newdata; - __raw_writeb(latch_a_copy, LATCHA_BASE); - local_irq_restore(flags); - - printk("Latch: A = 0x%02x\n", latch_a_copy); -} - - -/* newval=(oldval & ~mask)|newdata */ -void oldlatch_bupdate(unsigned char mask,unsigned char newdata) -{ - unsigned long flags; - - BUG_ON(!machine_is_archimedes()); - - - local_irq_save(flags);//FIXME: was local_save_flags - latch_b_copy = (latch_b_copy & ~mask) | newdata; - __raw_writeb(latch_b_copy, LATCHB_BASE); - local_irq_restore(flags); - - printk("Latch: B = 0x%02x\n", latch_b_copy); -} - -static int __init oldlatch_init(void) -{ - if (machine_is_archimedes()) { - oldlatch_aupdate(0xff, 0xff); - /* Thats no FDC reset...*/ - oldlatch_bupdate(0xff, LATCHB_FDCRESET); - } - return 0; -} - -arch_initcall(oldlatch_init); - -EXPORT_SYMBOL(oldlatch_aupdate); -EXPORT_SYMBOL(oldlatch_bupdate); diff --git a/arch/arm26/machine/small_page.c b/arch/arm26/machine/small_page.c deleted file mode 100644 index 78e9198c2..000000000 --- a/arch/arm26/machine/small_page.c +++ /dev/null @@ -1,191 +0,0 @@ -/* - * linux/arch/arm/mm/small_page.c - * - * Copyright (C) 1996 Russell King - * Copyright (C) 2003 Ian Molton - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 as - * published by the Free Software Foundation. - * - * Changelog: - * 26/01/1996 RMK Cleaned up various areas to make little more generic - * 07/02/1999 RMK Support added for 16K and 32K page sizes - * containing 8K blocks - */ -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include - -#define PEDANTIC - -/* - * Requirement: - * We need to be able to allocate naturally aligned memory of finer - * granularity than the page size. This is typically used for the - * second level page tables on 32-bit ARMs. - * - * Theory: - * We "misuse" the Linux memory management system. We use alloc_page - * to allocate a page and then mark it as reserved. The Linux memory - * management system will then ignore the "offset", "next_hash" and - * "pprev_hash" entries in the mem_map for this page. - * - * We then use a bitstring in the "offset" field to mark which segments - * of the page are in use, and manipulate this as required during the - * allocation and freeing of these small pages. - * - * We also maintain a queue of pages being used for this purpose using - * the "next_hash" and "pprev_hash" entries of mem_map; - */ - -struct order { - struct list_head queue; - unsigned int mask; /* (1 << shift) - 1 */ - unsigned int shift; /* (1 << shift) size of page */ - unsigned int block_mask; /* nr_blocks - 1 */ - unsigned int all_used; /* (1 << nr_blocks) - 1 */ -}; - - -static struct order orders[] = { -#if PAGE_SIZE == 32768 - { LIST_HEAD_INIT(orders[0].queue), 2047, 11, 15, 0x0000ffff }, - { LIST_HEAD_INIT(orders[1].queue), 8191, 13, 3, 0x0000000f } -#else -#error unsupported page size (ARGH!) -#endif -}; - -#define USED_MAP(pg) ((pg)->index) -#define TEST_AND_CLEAR_USED(pg,off) (test_and_clear_bit(off, &USED_MAP(pg))) -#define SET_USED(pg,off) (set_bit(off, &USED_MAP(pg))) - -static spinlock_t small_page_lock = SPIN_LOCK_UNLOCKED; - -static unsigned long __get_small_page(int priority, struct order *order) -{ - unsigned long flags; - struct page *page; - int offset; - - do { - spin_lock_irqsave(&small_page_lock, flags); - - if (list_empty(&order->queue)) - goto need_new_page; - - page = list_entry(order->queue.next, struct page, list); -again: -#ifdef PEDANTIC - if (USED_MAP(page) & ~order->all_used) - PAGE_BUG(page); -#endif - offset = ffz(USED_MAP(page)); - SET_USED(page, offset); - if (USED_MAP(page) == order->all_used) - list_del_init(&page->lru); - spin_unlock_irqrestore(&small_page_lock, flags); - - return (unsigned long) page_address(page) + (offset << order->shift); - -need_new_page: - spin_unlock_irqrestore(&small_page_lock, flags); - page = alloc_page(priority); - spin_lock_irqsave(&small_page_lock, flags); - - if (list_empty(&order->queue)) { - if (!page) - goto no_page; - SetPageReserved(page); - USED_MAP(page) = 0; - list_add(&page->lru, &order->queue); - goto again; - } - - spin_unlock_irqrestore(&small_page_lock, flags); - __free_page(page); - } while (1); - -no_page: - spin_unlock_irqrestore(&small_page_lock, flags); - return 0; -} - -static void __free_small_page(unsigned long spage, struct order *order) -{ - unsigned long flags; - struct page *page; - - if (virt_addr_valid(spage)) { - page = virt_to_page(spage); - - /* - * The container-page must be marked Reserved - */ - if (!PageReserved(page) || spage & order->mask) - goto non_small; - -#ifdef PEDANTIC - if (USED_MAP(page) & ~order->all_used) - PAGE_BUG(page); -#endif - - spage = spage >> order->shift; - spage &= order->block_mask; - - /* - * the following must be atomic wrt get_page - */ - spin_lock_irqsave(&small_page_lock, flags); - - if (USED_MAP(page) == order->all_used) - list_add(&page->lru, &order->queue); - - if (!TEST_AND_CLEAR_USED(page, spage)) - goto already_free; - - if (USED_MAP(page) == 0) - goto free_page; - - spin_unlock_irqrestore(&small_page_lock, flags); - } - return; - -free_page: - /* - * unlink the page from the small page queue and free it - */ - list_del_init(&page->lru); - spin_unlock_irqrestore(&small_page_lock, flags); - ClearPageReserved(page); - __free_page(page); - return; - -non_small: - printk("Trying to free non-small page from %p\n", __builtin_return_address(0)); - return; -already_free: - printk("Trying to free free small page from %p\n", __builtin_return_address(0)); -} - -unsigned long get_page_8k(int priority) -{ - return __get_small_page(priority, orders+1); -} - -void free_page_8k(unsigned long spage) -{ - __free_small_page(spage, orders+1); -} diff --git a/arch/arm26/mm/mm-memc.c b/arch/arm26/mm/mm-memc.c deleted file mode 100644 index 6b3d3ae80..000000000 --- a/arch/arm26/mm/mm-memc.c +++ /dev/null @@ -1,202 +0,0 @@ -/* - * linux/arch/arm/mm/mm-armo.c - * - * Copyright (C) 1998-2000 Russell King - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 as - * published by the Free Software Foundation. - * - * Page table sludge for older ARM processor architectures. - */ -#include -#include -#include -#include - -#include -#include -#include -#include -#include - -#include - -#define MEMC_TABLE_SIZE (256*sizeof(unsigned long)) - -kmem_cache_t *pte_cache, *pgd_cache; -int page_nr; - -/* - * Allocate space for a page table and a MEMC table. - * Note that we place the MEMC - * table before the page directory. This means we can - * easily get to both tightly-associated data structures - * with a single pointer. - */ -static inline pgd_t *alloc_pgd_table(void) -{ - void *pg2k = kmem_cache_alloc(pgd_cache, GFP_KERNEL); - - if (pg2k) - pg2k += MEMC_TABLE_SIZE; - - return (pgd_t *)pg2k; -} - -/* - * Free a page table. this function is the counterpart to get_pgd_slow - * below, not alloc_pgd_table above. - */ -void free_pgd_slow(pgd_t *pgd) -{ - unsigned long tbl = (unsigned long)pgd; - - tbl -= MEMC_TABLE_SIZE; - - kmem_cache_free(pgd_cache, (void *)tbl); -} - -/* - * Allocate a new pgd and fill it in ready for use - * - * A new tasks pgd is completely empty (all pages !present) except for: - * - * o The machine vectors at virtual address 0x0 - * o The vmalloc region at the top of address space - * - */ -#define FIRST_KERNEL_PGD_NR (FIRST_USER_PGD_NR + USER_PTRS_PER_PGD) - -pgd_t *get_pgd_slow(struct mm_struct *mm) -{ - pgd_t *new_pgd, *init_pgd; - pmd_t *new_pmd, *init_pmd; - pte_t *new_pte, *init_pte; - - new_pgd = alloc_pgd_table(); - if (!new_pgd) - goto no_pgd; - - /* - * This lock is here just to satisfy pmd_alloc and pte_lock - * FIXME: I bet we could avoid taking it pretty much altogether - */ - spin_lock(&mm->page_table_lock); - - /* - * On ARM, first page must always be allocated since it contains - * the machine vectors. - */ - new_pmd = pmd_alloc(mm, new_pgd, 0); - if (!new_pmd) - goto no_pmd; - - new_pte = pte_alloc_kernel(mm, new_pmd, 0); - if (!new_pte) - goto no_pte; - - init_pgd = pgd_offset(&init_mm, 0); - init_pmd = pmd_offset(init_pgd, 0); - init_pte = pte_offset(init_pmd, 0); - - set_pte(new_pte, *init_pte); - - /* - * the page table entries are zeroed - * when the table is created. (see the cache_ctor functions below) - * Now we need to plonk the kernel (vmalloc) area at the end of - * the address space. We copy this from the init thread, just like - * the init_pte we copied above... - */ - memcpy(new_pgd + FIRST_KERNEL_PGD_NR, init_pgd + FIRST_KERNEL_PGD_NR, - (PTRS_PER_PGD - FIRST_KERNEL_PGD_NR) * sizeof(pgd_t)); - - spin_unlock(&mm->page_table_lock); - - /* update MEMC tables */ - cpu_memc_update_all(new_pgd); - return new_pgd; - -no_pte: - spin_unlock(&mm->page_table_lock); - pmd_free(new_pmd); - free_pgd_slow(new_pgd); - return NULL; - -no_pmd: - spin_unlock(&mm->page_table_lock); - free_pgd_slow(new_pgd); - return NULL; - -no_pgd: - return NULL; -} - -/* - * No special code is required here. - */ -void setup_mm_for_reboot(char mode) -{ -} - -/* - * This contains the code to setup the memory map on an ARM2/ARM250/ARM3 - * o swapper_pg_dir = 0x0207d000 - * o kernel proper starts at 0x0208000 - * o create (allocate) a pte to contain the machine vectors - * o populate the pte (points to 0x02078000) (FIXME - is it zeroed?) - * o populate the init tasks page directory (pgd) with the new pte - * o zero the rest of the init tasks pgdir (FIXME - what about vmalloc?!) - */ -void __init memtable_init(struct meminfo *mi) -{ - pte_t *pte; - int i; - - page_nr = max_low_pfn; - - pte = alloc_bootmem_low_pages(PTRS_PER_PTE * sizeof(pte_t)); - pte[0] = mk_pte_phys(PAGE_OFFSET + SCREEN_SIZE, PAGE_READONLY); - pmd_populate(&init_mm, pmd_offset(swapper_pg_dir, 0), pte); - - for (i = 1; i < PTRS_PER_PGD; i++) - pgd_val(swapper_pg_dir[i]) = 0; -} - -void __init iotable_init(struct map_desc *io_desc) -{ - /* nothing to do */ -} - -/* - * We never have holes in the memmap - */ -void __init create_memmap_holes(struct meminfo *mi) -{ -} - -static void pte_cache_ctor(void *pte, kmem_cache_t *cache, unsigned long flags) -{ - memzero(pte, sizeof(pte_t) * PTRS_PER_PTE); -} - -static void pgd_cache_ctor(void *pgd, kmem_cache_t *cache, unsigned long flags) -{ - memzero(pgd + MEMC_TABLE_SIZE, USER_PTRS_PER_PGD * sizeof(pgd_t)); -} - -void __init pgtable_cache_init(void) -{ - pte_cache = kmem_cache_create("pte-cache", - sizeof(pte_t) * PTRS_PER_PTE, - 0, 0, pte_cache_ctor, NULL); - if (!pte_cache) - BUG(); - - pgd_cache = kmem_cache_create("pgd-cache", MEMC_TABLE_SIZE + - sizeof(pgd_t) * PTRS_PER_PGD, - 0, 0, pgd_cache_ctor, NULL); - if (!pgd_cache) - BUG(); -} diff --git a/arch/cris/arch-v10/drivers/ethernet.c b/arch/cris/arch-v10/drivers/ethernet.c deleted file mode 100644 index f258c0008..000000000 --- a/arch/cris/arch-v10/drivers/ethernet.c +++ /dev/null @@ -1,1789 +0,0 @@ -/* $Id: ethernet.c,v 1.22 2004/05/14 07:58:03 starvik Exp $ - * - * e100net.c: A network driver for the ETRAX 100LX network controller. - * - * Copyright (c) 1998-2002 Axis Communications AB. - * - * The outline of this driver comes from skeleton.c. - * - * $Log: ethernet.c,v $ - * Revision 1.22 2004/05/14 07:58:03 starvik - * Merge of changes from 2.4 - * - * Revision 1.20 2004/03/11 11:38:40 starvik - * Merge of Linux 2.6.4 - * - * Revision 1.18 2003/12/03 13:45:46 starvik - * Use hardware pad for short packets to prevent information leakage. - * - * Revision 1.17 2003/07/04 08:27:37 starvik - * Merge of Linux 2.5.74 - * - * Revision 1.16 2003/04/24 08:28:22 starvik - * New LED behaviour: LED off when no link - * - * Revision 1.15 2003/04/09 05:20:47 starvik - * Merge of Linux 2.5.67 - * - * Revision 1.13 2003/03/06 16:11:01 henriken - * Off by one error in group address register setting. - * - * Revision 1.12 2003/02/27 17:24:19 starvik - * Corrected Rev to Revision - * - * Revision 1.11 2003/01/24 09:53:21 starvik - * Oops. Initialize GA to 0, not to 1 - * - * Revision 1.10 2003/01/24 09:50:55 starvik - * Initialize GA_0 and GA_1 to 0 to avoid matching of unwanted packets - * - * Revision 1.9 2002/12/13 07:40:58 starvik - * Added basic ethtool interface - * Handled out of memory when allocating new buffers - * - * Revision 1.8 2002/12/11 13:13:57 starvik - * Added arch/ to v10 specific includes - * Added fix from Linux 2.4 in serial.c (flush_to_flip_buffer) - * - * Revision 1.7 2002/11/26 09:41:42 starvik - * Added e100_set_config (standard interface to set media type) - * Added protection against preemptive scheduling - * Added standard MII ioctls - * - * Revision 1.6 2002/11/21 07:18:18 starvik - * Timers must be initialized in 2.5.48 - * - * Revision 1.5 2002/11/20 11:56:11 starvik - * Merge of Linux 2.5.48 - * - * Revision 1.4 2002/11/18 07:26:46 starvik - * Linux 2.5 port of latest Linux 2.4 ethernet driver - * - * Revision 1.33 2002/10/02 20:16:17 hp - * SETF, SETS: Use underscored IO_x_ macros rather than incorrect token concatenation - * - * Revision 1.32 2002/09/16 06:05:58 starvik - * Align memory returned by dev_alloc_skb - * Moved handling of sent packets to interrupt to avoid reference counting problem - * - * Revision 1.31 2002/09/10 13:28:23 larsv - * Return -EINVAL for unknown ioctls to avoid confusing tools that tests - * for supported functionality by issuing special ioctls, i.e. wireless - * extensions. - * - * Revision 1.30 2002/05/07 18:50:08 johana - * Correct spelling in comments. - * - * Revision 1.29 2002/05/06 05:38:49 starvik - * Performance improvements: - * Large packets are not copied (breakpoint set to 256 bytes) - * The cache bug workaround is delayed until half of the receive list - * has been used - * Added transmit list - * Transmit interrupts are only enabled when transmit queue is full - * - * Revision 1.28.2.1 2002/04/30 08:15:51 starvik - * Performance improvements: - * Large packets are not copied (breakpoint set to 256 bytes) - * The cache bug workaround is delayed until half of the receive list - * has been used. - * Added transmit list - * Transmit interrupts are only enabled when transmit queue is full - * - * Revision 1.28 2002/04/22 11:47:21 johana - * Fix according to 2.4.19-pre7. time_after/time_before and - * missing end of comment. - * The patch has a typo for ethernet.c in e100_clear_network_leds(), - * that is fixed here. - * - * Revision 1.27 2002/04/12 11:55:11 bjornw - * Added TODO - * - * Revision 1.26 2002/03/15 17:11:02 bjornw - * Use prepare_rx_descriptor after the CPU has touched the receiving descs - * - * Revision 1.25 2002/03/08 13:07:53 bjornw - * Unnecessary spinlock removed - * - * Revision 1.24 2002/02/20 12:57:43 fredriks - * Replaced MIN() with min(). - * - * Revision 1.23 2002/02/20 10:58:14 fredriks - * Strip the Ethernet checksum (4 bytes) before forwarding a frame to upper layers. - * - * Revision 1.22 2002/01/30 07:48:22 matsfg - * Initiate R_NETWORK_TR_CTRL - * - * Revision 1.21 2001/11/23 11:54:49 starvik - * Added IFF_PROMISC and IFF_ALLMULTI handling in set_multicast_list - * Removed compiler warnings - * - * Revision 1.20 2001/11/12 19:26:00 pkj - * * Corrected e100_negotiate() to not assign half to current_duplex when - * it was supposed to compare them... - * * Cleaned up failure handling in e100_open(). - * * Fixed compiler warnings. - * - * Revision 1.19 2001/11/09 07:43:09 starvik - * Added full duplex support - * Added ioctl to set speed and duplex - * Clear LED timer only runs when LED is lit - * - * Revision 1.18 2001/10/03 14:40:43 jonashg - * Update rx_bytes counter. - * - * Revision 1.17 2001/06/11 12:43:46 olof - * Modified defines for network LED behavior - * - * Revision 1.16 2001/05/30 06:12:46 markusl - * TxDesc.next should not be set to NULL - * - * Revision 1.15 2001/05/29 10:27:04 markusl - * Updated after review remarks: - * +Use IO_EXTRACT - * +Handle underrun - * - * Revision 1.14 2001/05/29 09:20:14 jonashg - * Use driver name on printk output so one can tell which driver that complains. - * - * Revision 1.13 2001/05/09 12:35:59 johana - * Use DMA_NBR and IRQ_NBR defines from dma.h and irq.h - * - * Revision 1.12 2001/04/05 11:43:11 tobiasa - * Check dev before panic. - * - * Revision 1.11 2001/04/04 11:21:05 markusl - * Updated according to review remarks - * - * Revision 1.10 2001/03/26 16:03:06 bjornw - * Needs linux/config.h - * - * Revision 1.9 2001/03/19 14:47:48 pkj - * * Make sure there is always a pause after the network LEDs are - * changed so they will not look constantly lit during heavy traffic. - * * Always use HZ when setting times relative to jiffies. - * * Use LED_NETWORK_SET() when setting the network LEDs. - * - * Revision 1.8 2001/02/27 13:52:48 bjornw - * malloc.h -> slab.h - * - * Revision 1.7 2001/02/23 13:46:38 bjornw - * Spellling check - * - * Revision 1.6 2001/01/26 15:21:04 starvik - * Don't disable interrupts while reading MDIO registers (MDIO is slow) - * Corrected promiscuous mode - * Improved deallocation of IRQs ("ifconfig eth0 down" now works) - * - * Revision 1.5 2000/11/29 17:22:22 bjornw - * Get rid of the udword types legacy stuff - * - * Revision 1.4 2000/11/22 16:36:09 bjornw - * Please marketing by using the correct case when spelling Etrax. - * - * Revision 1.3 2000/11/21 16:43:04 bjornw - * Minor short->int change - * - * Revision 1.2 2000/11/08 14:27:57 bjornw - * 2.4 port - * - * Revision 1.1 2000/11/06 13:56:00 bjornw - * Verbatim copy of the 1.24 version of e100net.c from elinux - * - * Revision 1.24 2000/10/04 15:55:23 bjornw - * * Use virt_to_phys etc. for DMA addresses - * * Removed bogus CHECKSUM_UNNECESSARY - * - * - */ - -#include - -#include - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include -#include -#include -#include -#include - -#include /* DMA and register descriptions */ -#include /* LED_* I/O functions */ -#include -#include -#include -#include -#include -#include - -//#define ETHDEBUG -#define D(x) - -/* - * The name of the card. Is used for messages and in the requests for - * io regions, irqs and dma channels - */ - -static const char* cardname = "ETRAX 100LX built-in ethernet controller"; - -/* A default ethernet address. Highlevel SW will set the real one later */ - -static struct sockaddr default_mac = { - 0, - { 0x00, 0x40, 0x8C, 0xCD, 0x00, 0x00 } -}; - -/* Information that need to be kept for each board. */ -struct net_local { - struct net_device_stats stats; - - /* Tx control lock. This protects the transmit buffer ring - * state along with the "tx full" state of the driver. This - * means all netif_queue flow control actions are protected - * by this lock as well. - */ - spinlock_t lock; -}; - -typedef struct etrax_eth_descr -{ - etrax_dma_descr descr; - struct sk_buff* skb; -} etrax_eth_descr; - -/* Some transceivers requires special handling */ -struct transceiver_ops -{ - unsigned int oui; - void (*check_speed)(void); - void (*check_duplex)(void); -}; - -struct transceiver_ops* transceiver; - -/* Duplex settings */ -enum duplex -{ - half, - full, - autoneg -}; - -/* Dma descriptors etc. */ - -#define MAX_MEDIA_DATA_SIZE 1518 - -#define MIN_PACKET_LEN 46 -#define ETHER_HEAD_LEN 14 - -/* -** MDIO constants. -*/ -#define MDIO_BASE_STATUS_REG 0x1 -#define MDIO_BASE_CONTROL_REG 0x0 -#define MDIO_PHY_ID_HIGH_REG 0x2 -#define MDIO_PHY_ID_LOW_REG 0x3 -#define MDIO_BC_NEGOTIATE 0x0200 -#define MDIO_BC_FULL_DUPLEX_MASK 0x0100 -#define MDIO_BC_AUTO_NEG_MASK 0x1000 -#define MDIO_BC_SPEED_SELECT_MASK 0x2000 -#define MDIO_STATUS_100_FD 0x4000 -#define MDIO_STATUS_100_HD 0x2000 -#define MDIO_STATUS_10_FD 0x1000 -#define MDIO_STATUS_10_HD 0x0800 -#define MDIO_STATUS_SPEED_DUPLEX_MASK 0x7800 -#define MDIO_ADVERTISMENT_REG 0x4 -#define MDIO_ADVERT_100_FD 0x100 -#define MDIO_ADVERT_100_HD 0x080 -#define MDIO_ADVERT_10_FD 0x040 -#define MDIO_ADVERT_10_HD 0x020 -#define MDIO_LINK_UP_MASK 0x4 -#define MDIO_START 0x1 -#define MDIO_READ 0x2 -#define MDIO_WRITE 0x1 -#define MDIO_PREAMBLE 0xfffffffful - -/* Broadcom specific */ -#define MDIO_AUX_CTRL_STATUS_REG 0x18 -#define MDIO_BC_FULL_DUPLEX_IND 0x1 -#define MDIO_BC_SPEED 0x2 - -/* TDK specific */ -#define MDIO_TDK_DIAGNOSTIC_REG 18 -#define MDIO_TDK_DIAGNOSTIC_RATE 0x400 -#define MDIO_TDK_DIAGNOSTIC_DPLX 0x800 - -/* Network flash constants */ -#define NET_FLASH_TIME (HZ/50) /* 20 ms */ -#define NET_FLASH_PAUSE (HZ/100) /* 10 ms */ -#define NET_LINK_UP_CHECK_INTERVAL (2*HZ) /* 2 s */ -#define NET_DUPLEX_CHECK_INTERVAL (2*HZ) /* 2 s */ - -#define NO_NETWORK_ACTIVITY 0 -#define NETWORK_ACTIVITY 1 - -#define NBR_OF_RX_DESC 64 -#define NBR_OF_TX_DESC 256 - -/* Large packets are sent directly to upper layers while small packets are */ -/* copied (to reduce memory waste). The following constant decides the breakpoint */ -#define RX_COPYBREAK 256 - -/* Due to a chip bug we need to flush the cache when descriptors are returned */ -/* to the DMA. To decrease performance impact we return descriptors in chunks. */ -/* The following constant determines the number of descriptors to return. */ -#define RX_QUEUE_THRESHOLD NBR_OF_RX_DESC/2 - -#define GET_BIT(bit,val) (((val) >> (bit)) & 0x01) - -/* Define some macros to access ETRAX 100 registers */ -#define SETF(var, reg, field, val) var = (var & ~IO_MASK_(reg##_, field##_)) | \ - IO_FIELD_(reg##_, field##_, val) -#define SETS(var, reg, field, val) var = (var & ~IO_MASK_(reg##_, field##_)) | \ - IO_STATE_(reg##_, field##_, _##val) - -static etrax_eth_descr *myNextRxDesc; /* Points to the next descriptor to - to be processed */ -static etrax_eth_descr *myLastRxDesc; /* The last processed descriptor */ -static etrax_eth_descr *myPrevRxDesc; /* The descriptor right before myNextRxDesc */ - -static etrax_eth_descr RxDescList[NBR_OF_RX_DESC] __attribute__ ((aligned(32))); - -static etrax_eth_descr* myFirstTxDesc; /* First packet not yet sent */ -static etrax_eth_descr* myLastTxDesc; /* End of send queue */ -static etrax_eth_descr* myNextTxDesc; /* Next descriptor to use */ -static etrax_eth_descr TxDescList[NBR_OF_TX_DESC] __attribute__ ((aligned(32))); - -static unsigned int network_rec_config_shadow = 0; -static unsigned int mdio_phy_addr; /* Transciever address */ - -static unsigned int network_tr_ctrl_shadow = 0; - -/* Network speed indication. */ -static struct timer_list speed_timer = TIMER_INITIALIZER(NULL, 0, 0); -static struct timer_list clear_led_timer = TIMER_INITIALIZER(NULL, 0, 0); -static int current_speed; /* Speed read from transceiver */ -static int current_speed_selection; /* Speed selected by user */ -static unsigned long led_next_time; -static int led_active; -static int rx_queue_len; - -/* Duplex */ -static struct timer_list duplex_timer = TIMER_INITIALIZER(NULL, 0, 0); -static int full_duplex; -static enum duplex current_duplex; - -/* Index to functions, as function prototypes. */ - -static int etrax_ethernet_init(void); - -static int e100_open(struct net_device *dev); -static int e100_set_mac_address(struct net_device *dev, void *addr); -static int e100_send_packet(struct sk_buff *skb, struct net_device *dev); -static irqreturn_t e100rxtx_interrupt(int irq, void *dev_id, struct pt_regs *regs); -static irqreturn_t e100nw_interrupt(int irq, void *dev_id, struct pt_regs *regs); -static void e100_rx(struct net_device *dev); -static int e100_close(struct net_device *dev); -static int e100_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd); -static int e100_ethtool_ioctl(struct net_device* dev, struct ifreq *ifr); -static int e100_set_config(struct net_device* dev, struct ifmap* map); -static void e100_tx_timeout(struct net_device *dev); -static struct net_device_stats *e100_get_stats(struct net_device *dev); -static void set_multicast_list(struct net_device *dev); -static void e100_hardware_send_packet(char *buf, int length); -static void update_rx_stats(struct net_device_stats *); -static void update_tx_stats(struct net_device_stats *); -static int e100_probe_transceiver(void); - -static void e100_check_speed(unsigned long dummy); -static void e100_set_speed(unsigned long speed); -static void e100_check_duplex(unsigned long dummy); -static void e100_set_duplex(enum duplex); -static void e100_negotiate(void); - -static unsigned short e100_get_mdio_reg(unsigned char reg_num); -static void e100_set_mdio_reg(unsigned char reg, unsigned short data); -static void e100_send_mdio_cmd(unsigned short cmd, int write_cmd); -static void e100_send_mdio_bit(unsigned char bit); -static unsigned char e100_receive_mdio_bit(void); -static void e100_reset_transceiver(void); - -static void e100_clear_network_leds(unsigned long dummy); -static void e100_set_network_leds(int active); - -static void broadcom_check_speed(void); -static void broadcom_check_duplex(void); -static void tdk_check_speed(void); -static void tdk_check_duplex(void); -static void generic_check_speed(void); -static void generic_check_duplex(void); - -struct transceiver_ops transceivers[] = -{ - {0x1018, broadcom_check_speed, broadcom_check_duplex}, /* Broadcom */ - {0xC039, tdk_check_speed, tdk_check_duplex}, /* TDK 2120 */ - {0x039C, tdk_check_speed, tdk_check_duplex}, /* TDK 2120C */ - {0x0000, generic_check_speed, generic_check_duplex} /* Generic, must be last */ -}; - -#define tx_done(dev) (*R_DMA_CH0_CMD == 0) - -/* - * Check for a network adaptor of this type, and return '0' if one exists. - * If dev->base_addr == 0, probe all likely locations. - * If dev->base_addr == 1, always return failure. - * If dev->base_addr == 2, allocate space for the device and return success - * (detachable devices only). - */ - -static int __init -etrax_ethernet_init(void) -{ - struct net_device *dev; - int i, err; - - printk(KERN_INFO - "ETRAX 100LX 10/100MBit ethernet v2.0 (c) 2000-2003 Axis Communications AB\n"); - - dev = alloc_etherdev(sizeof(struct net_local)); - if (!dev) - return -ENOMEM; - - dev->base_addr = (unsigned int)R_NETWORK_SA_0; /* just to have something to show */ - - /* now setup our etrax specific stuff */ - - dev->irq = NETWORK_DMA_RX_IRQ_NBR; /* we really use DMATX as well... */ - dev->dma = NETWORK_RX_DMA_NBR; - - /* fill in our handlers so the network layer can talk to us in the future */ - - dev->open = e100_open; - dev->hard_start_xmit = e100_send_packet; - dev->stop = e100_close; - dev->get_stats = e100_get_stats; - dev->set_multicast_list = set_multicast_list; - dev->set_mac_address = e100_set_mac_address; - dev->do_ioctl = e100_ioctl; - dev->set_config = e100_set_config; - dev->tx_timeout = e100_tx_timeout; - - /* Initialise the list of Etrax DMA-descriptors */ - - /* Initialise receive descriptors */ - - for (i = 0; i < NBR_OF_RX_DESC; i++) { - /* Allocate two extra cachelines to make sure that buffer used by DMA - * does not share cacheline with any other data (to avoid cache bug) - */ - RxDescList[i].skb = dev_alloc_skb(MAX_MEDIA_DATA_SIZE + 2 * L1_CACHE_BYTES); - RxDescList[i].descr.ctrl = 0; - RxDescList[i].descr.sw_len = MAX_MEDIA_DATA_SIZE; - RxDescList[i].descr.next = virt_to_phys(&RxDescList[i + 1]); - RxDescList[i].descr.buf = L1_CACHE_ALIGN(virt_to_phys(RxDescList[i].skb->data)); - RxDescList[i].descr.status = 0; - RxDescList[i].descr.hw_len = 0; - prepare_rx_descriptor(&RxDescList[i].descr); - } - - RxDescList[NBR_OF_RX_DESC - 1].descr.ctrl = d_eol; - RxDescList[NBR_OF_RX_DESC - 1].descr.next = virt_to_phys(&RxDescList[0]); - rx_queue_len = 0; - - /* Initialize transmit descriptors */ - for (i = 0; i < NBR_OF_TX_DESC; i++) { - TxDescList[i].descr.ctrl = 0; - TxDescList[i].descr.sw_len = 0; - TxDescList[i].descr.next = virt_to_phys(&TxDescList[i + 1].descr); - TxDescList[i].descr.buf = 0; - TxDescList[i].descr.status = 0; - TxDescList[i].descr.hw_len = 0; - TxDescList[i].skb = 0; - } - - TxDescList[NBR_OF_TX_DESC - 1].descr.ctrl = d_eol; - TxDescList[NBR_OF_TX_DESC - 1].descr.next = virt_to_phys(&TxDescList[0].descr); - - /* Initialise initial pointers */ - - myNextRxDesc = &RxDescList[0]; - myLastRxDesc = &RxDescList[NBR_OF_RX_DESC - 1]; - myPrevRxDesc = &RxDescList[NBR_OF_RX_DESC - 1]; - myFirstTxDesc = &TxDescList[0]; - myNextTxDesc = &TxDescList[0]; - myLastTxDesc = &TxDescList[NBR_OF_TX_DESC - 1]; - - /* Register device */ - err = register_netdev(dev); - if (err) { - free_netdev(dev); - return err; - } - - /* set the default MAC address */ - - e100_set_mac_address(dev, &default_mac); - - /* Initialize speed indicator stuff. */ - - current_speed = 10; - current_speed_selection = 0; /* Auto */ - speed_timer.expires = jiffies + NET_LINK_UP_CHECK_INTERVAL; - speed_timer.function = e100_check_speed; - - clear_led_timer.function = e100_clear_network_leds; - - full_duplex = 0; - current_duplex = autoneg; - duplex_timer.expires = jiffies + NET_DUPLEX_CHECK_INTERVAL; - duplex_timer.function = e100_check_duplex; - - /* Initialize group address registers to make sure that no */ - /* unwanted addresses are matched */ - *R_NETWORK_GA_0 = 0x00000000; - *R_NETWORK_GA_1 = 0x00000000; - return 0; -} - -/* set MAC address of the interface. called from the core after a - * SIOCSIFADDR ioctl, and from the bootup above. - */ - -static int -e100_set_mac_address(struct net_device *dev, void *p) -{ - struct net_local *np = (struct net_local *)dev->priv; - struct sockaddr *addr = p; - int i; - - spin_lock(&np->lock); /* preemption protection */ - - /* remember it */ - - memcpy(dev->dev_addr, addr->sa_data, dev->addr_len); - - /* Write it to the hardware. - * Note the way the address is wrapped: - * *R_NETWORK_SA_0 = a0_0 | (a0_1 << 8) | (a0_2 << 16) | (a0_3 << 24); - * *R_NETWORK_SA_1 = a0_4 | (a0_5 << 8); - */ - - *R_NETWORK_SA_0 = dev->dev_addr[0] | (dev->dev_addr[1] << 8) | - (dev->dev_addr[2] << 16) | (dev->dev_addr[3] << 24); - *R_NETWORK_SA_1 = dev->dev_addr[4] | (dev->dev_addr[5] << 8); - *R_NETWORK_SA_2 = 0; - - /* show it in the log as well */ - - printk(KERN_INFO "%s: changed MAC to ", dev->name); - - for (i = 0; i < 5; i++) - printk("%02X:", dev->dev_addr[i]); - - printk("%02X\n", dev->dev_addr[i]); - - spin_unlock(&np->lock); - - return 0; -} - -/* - * Open/initialize the board. This is called (in the current kernel) - * sometime after booting when the 'ifconfig' program is run. - * - * This routine should set everything up anew at each open, even - * registers that "should" only need to be set once at boot, so that - * there is non-reboot way to recover if something goes wrong. - */ - -static int -e100_open(struct net_device *dev) -{ - unsigned long flags; - - /* enable the MDIO output pin */ - - *R_NETWORK_MGM_CTRL = IO_STATE(R_NETWORK_MGM_CTRL, mdoe, enable); - - *R_IRQ_MASK0_CLR = - IO_STATE(R_IRQ_MASK0_CLR, overrun, clr) | - IO_STATE(R_IRQ_MASK0_CLR, underrun, clr) | - IO_STATE(R_IRQ_MASK0_CLR, excessive_col, clr); - - /* clear dma0 and 1 eop and descr irq masks */ - *R_IRQ_MASK2_CLR = - IO_STATE(R_IRQ_MASK2_CLR, dma0_descr, clr) | - IO_STATE(R_IRQ_MASK2_CLR, dma0_eop, clr) | - IO_STATE(R_IRQ_MASK2_CLR, dma1_descr, clr) | - IO_STATE(R_IRQ_MASK2_CLR, dma1_eop, clr); - - /* Reset and wait for the DMA channels */ - - RESET_DMA(NETWORK_TX_DMA_NBR); - RESET_DMA(NETWORK_RX_DMA_NBR); - WAIT_DMA(NETWORK_TX_DMA_NBR); - WAIT_DMA(NETWORK_RX_DMA_NBR); - - /* Initialise the etrax network controller */ - - /* allocate the irq corresponding to the receiving DMA */ - - if (request_irq(NETWORK_DMA_RX_IRQ_NBR, e100rxtx_interrupt, 0, - cardname, (void *)dev)) { - goto grace_exit0; - } - - /* allocate the irq corresponding to the transmitting DMA */ - - if (request_irq(NETWORK_DMA_TX_IRQ_NBR, e100rxtx_interrupt, 0, - cardname, (void *)dev)) { - goto grace_exit1; - } - - /* allocate the irq corresponding to the network errors etc */ - - if (request_irq(NETWORK_STATUS_IRQ_NBR, e100nw_interrupt, 0, - cardname, (void *)dev)) { - goto grace_exit2; - } - - /* give the HW an idea of what MAC address we want */ - - *R_NETWORK_SA_0 = dev->dev_addr[0] | (dev->dev_addr[1] << 8) | - (dev->dev_addr[2] << 16) | (dev->dev_addr[3] << 24); - *R_NETWORK_SA_1 = dev->dev_addr[4] | (dev->dev_addr[5] << 8); - *R_NETWORK_SA_2 = 0; - -#if 0 - /* use promiscuous mode for testing */ - *R_NETWORK_GA_0 = 0xffffffff; - *R_NETWORK_GA_1 = 0xffffffff; - - *R_NETWORK_REC_CONFIG = 0xd; /* broadcast rec, individ. rec, ma0 enabled */ -#else - SETS(network_rec_config_shadow, R_NETWORK_REC_CONFIG, broadcast, receive); - SETS(network_rec_config_shadow, R_NETWORK_REC_CONFIG, ma0, enable); - SETF(network_rec_config_shadow, R_NETWORK_REC_CONFIG, duplex, full_duplex); - *R_NETWORK_REC_CONFIG = network_rec_config_shadow; -#endif - - *R_NETWORK_GEN_CONFIG = - IO_STATE(R_NETWORK_GEN_CONFIG, phy, mii_clk) | - IO_STATE(R_NETWORK_GEN_CONFIG, enable, on); - - SETS(network_tr_ctrl_shadow, R_NETWORK_TR_CTRL, clr_error, clr); - SETS(network_tr_ctrl_shadow, R_NETWORK_TR_CTRL, delay, none); - SETS(network_tr_ctrl_shadow, R_NETWORK_TR_CTRL, cancel, dont); - SETS(network_tr_ctrl_shadow, R_NETWORK_TR_CTRL, cd, enable); - SETS(network_tr_ctrl_shadow, R_NETWORK_TR_CTRL, retry, enable); - SETS(network_tr_ctrl_shadow, R_NETWORK_TR_CTRL, pad, enable); - SETS(network_tr_ctrl_shadow, R_NETWORK_TR_CTRL, crc, enable); - *R_NETWORK_TR_CTRL = network_tr_ctrl_shadow; - - save_flags(flags); - cli(); - - /* enable the irq's for ethernet DMA */ - - *R_IRQ_MASK2_SET = - IO_STATE(R_IRQ_MASK2_SET, dma0_eop, set) | - IO_STATE(R_IRQ_MASK2_SET, dma1_eop, set); - - *R_IRQ_MASK0_SET = - IO_STATE(R_IRQ_MASK0_SET, overrun, set) | - IO_STATE(R_IRQ_MASK0_SET, underrun, set) | - IO_STATE(R_IRQ_MASK0_SET, excessive_col, set); - - /* make sure the irqs are cleared */ - - *R_DMA_CH0_CLR_INTR = IO_STATE(R_DMA_CH0_CLR_INTR, clr_eop, do); - *R_DMA_CH1_CLR_INTR = IO_STATE(R_DMA_CH1_CLR_INTR, clr_eop, do); - - /* make sure the rec and transmit error counters are cleared */ - - (void)*R_REC_COUNTERS; /* dummy read */ - (void)*R_TR_COUNTERS; /* dummy read */ - - /* start the receiving DMA channel so we can receive packets from now on */ - - *R_DMA_CH1_FIRST = virt_to_phys(myNextRxDesc); - *R_DMA_CH1_CMD = IO_STATE(R_DMA_CH1_CMD, cmd, start); - - /* Set up transmit DMA channel so it can be restarted later */ - - *R_DMA_CH0_FIRST = 0; - *R_DMA_CH0_DESCR = virt_to_phys(myLastTxDesc); - - restore_flags(flags); - - /* Probe for transceiver */ - if (e100_probe_transceiver()) - goto grace_exit3; - - /* Start duplex/speed timers */ - add_timer(&speed_timer); - add_timer(&duplex_timer); - - /* We are now ready to accept transmit requeusts from - * the queueing layer of the networking. - */ - netif_start_queue(dev); - - return 0; - -grace_exit3: - free_irq(NETWORK_STATUS_IRQ_NBR, (void *)dev); -grace_exit2: - free_irq(NETWORK_DMA_TX_IRQ_NBR, (void *)dev); -grace_exit1: - free_irq(NETWORK_DMA_RX_IRQ_NBR, (void *)dev); -grace_exit0: - return -EAGAIN; -} - - -static void -generic_check_speed(void) -{ - unsigned long data; - data = e100_get_mdio_reg(MDIO_ADVERTISMENT_REG); - if ((data & MDIO_ADVERT_100_FD) || - (data & MDIO_ADVERT_100_HD)) - current_speed = 100; - else - current_speed = 10; -} - -static void -tdk_check_speed(void) -{ - unsigned long data; - data = e100_get_mdio_reg(MDIO_TDK_DIAGNOSTIC_REG); - current_speed = (data & MDIO_TDK_DIAGNOSTIC_RATE ? 100 : 10); -} - -static void -broadcom_check_speed(void) -{ - unsigned long data; - data = e100_get_mdio_reg(MDIO_AUX_CTRL_STATUS_REG); - current_speed = (data & MDIO_BC_SPEED ? 100 : 10); -} - -static void -e100_check_speed(unsigned long dummy) -{ - static int led_initiated = 0; - unsigned long data; - int old_speed = current_speed; - - data = e100_get_mdio_reg(MDIO_BASE_STATUS_REG); - if (!(data & MDIO_LINK_UP_MASK)) { - current_speed = 0; - } else { - transceiver->check_speed(); - } - - if ((old_speed != current_speed) || !led_initiated) { - led_initiated = 1; - e100_set_network_leds(NO_NETWORK_ACTIVITY); - } - - /* Reinitialize the timer. */ - speed_timer.expires = jiffies + NET_LINK_UP_CHECK_INTERVAL; - add_timer(&speed_timer); -} - -static void -e100_negotiate(void) -{ - unsigned short data = e100_get_mdio_reg(MDIO_ADVERTISMENT_REG); - - /* Discard old speed and duplex settings */ - data &= ~(MDIO_ADVERT_100_HD | MDIO_ADVERT_100_FD | - MDIO_ADVERT_10_FD | MDIO_ADVERT_10_HD); - - switch (current_speed_selection) { - case 10 : - if (current_duplex == full) - data |= MDIO_ADVERT_10_FD; - else if (current_duplex == half) - data |= MDIO_ADVERT_10_HD; - else - data |= MDIO_ADVERT_10_HD | MDIO_ADVERT_10_FD; - break; - - case 100 : - if (current_duplex == full) - data |= MDIO_ADVERT_100_FD; - else if (current_duplex == half) - data |= MDIO_ADVERT_100_HD; - else - data |= MDIO_ADVERT_100_HD | MDIO_ADVERT_100_FD; - break; - - case 0 : /* Auto */ - if (current_duplex == full) - data |= MDIO_ADVERT_100_FD | MDIO_ADVERT_10_FD; - else if (current_duplex == half) - data |= MDIO_ADVERT_100_HD | MDIO_ADVERT_10_HD; - else - data |= MDIO_ADVERT_100_HD | MDIO_ADVERT_100_FD | MDIO_ADVERT_10_FD | MDIO_ADVERT_10_HD; - break; - - default : /* assume autoneg speed and duplex */ - data |= MDIO_ADVERT_100_HD | MDIO_ADVERT_100_FD | - MDIO_ADVERT_10_FD | MDIO_ADVERT_10_HD; - } - - e100_set_mdio_reg(MDIO_ADVERTISMENT_REG, data); - - /* Renegotiate with link partner */ - data = e100_get_mdio_reg(MDIO_BASE_CONTROL_REG); - data |= MDIO_BC_NEGOTIATE; - - e100_set_mdio_reg(MDIO_BASE_CONTROL_REG, data); -} - -static void -e100_set_speed(unsigned long speed) -{ - if (speed != current_speed_selection) { - current_speed_selection = speed; - e100_negotiate(); - } -} - -static void -e100_check_duplex(unsigned long dummy) -{ - int old_duplex = full_duplex; - transceiver->check_duplex(); - if (old_duplex != full_duplex) { - /* Duplex changed */ - SETF(network_rec_config_shadow, R_NETWORK_REC_CONFIG, duplex, full_duplex); - *R_NETWORK_REC_CONFIG = network_rec_config_shadow; - } - - /* Reinitialize the timer. */ - duplex_timer.expires = jiffies + NET_DUPLEX_CHECK_INTERVAL; - add_timer(&duplex_timer); -} - -static void -generic_check_duplex(void) -{ - unsigned long data; - data = e100_get_mdio_reg(MDIO_ADVERTISMENT_REG); - if ((data & MDIO_ADVERT_100_FD) || - (data & MDIO_ADVERT_10_FD)) - full_duplex = 1; - else - full_duplex = 0; -} - -static void -tdk_check_duplex(void) -{ - unsigned long data; - data = e100_get_mdio_reg(MDIO_TDK_DIAGNOSTIC_REG); - full_duplex = (data & MDIO_TDK_DIAGNOSTIC_DPLX) ? 1 : 0; -} - -static void -broadcom_check_duplex(void) -{ - unsigned long data; - data = e100_get_mdio_reg(MDIO_AUX_CTRL_STATUS_REG); - full_duplex = (data & MDIO_BC_FULL_DUPLEX_IND) ? 1 : 0; -} - -static void -e100_set_duplex(enum duplex new_duplex) -{ - if (new_duplex != current_duplex) { - current_duplex = new_duplex; - e100_negotiate(); - } -} - -static int -e100_probe_transceiver(void) -{ - unsigned int phyid_high; - unsigned int phyid_low; - unsigned int oui; - struct transceiver_ops* ops = NULL; - - /* Probe MDIO physical address */ - for (mdio_phy_addr = 0; mdio_phy_addr <= 31; mdio_phy_addr++) { - if (e100_get_mdio_reg(MDIO_BASE_STATUS_REG) != 0xffff) - break; - } - if (mdio_phy_addr == 32) - return -ENODEV; - - /* Get manufacturer */ - phyid_high = e100_get_mdio_reg(MDIO_PHY_ID_HIGH_REG); - phyid_low = e100_get_mdio_reg(MDIO_PHY_ID_LOW_REG); - oui = (phyid_high << 6) | (phyid_low >> 10); - - for (ops = &transceivers[0]; ops->oui; ops++) { - if (ops->oui == oui) - break; - } - transceiver = ops; - - return 0; -} - -static unsigned short -e100_get_mdio_reg(unsigned char reg_num) -{ - unsigned short cmd; /* Data to be sent on MDIO port */ - unsigned short data; /* Data read from MDIO */ - int bitCounter; - - /* Start of frame, OP Code, Physical Address, Register Address */ - cmd = (MDIO_START << 14) | (MDIO_READ << 12) | (mdio_phy_addr << 7) | - (reg_num << 2); - - e100_send_mdio_cmd(cmd, 0); - - data = 0; - - /* Data... */ - for (bitCounter=15; bitCounter>=0 ; bitCounter--) { - data |= (e100_receive_mdio_bit() << bitCounter); - } - - return data; -} - -static void -e100_set_mdio_reg(unsigned char reg, unsigned short data) -{ - int bitCounter; - unsigned short cmd; - - cmd = (MDIO_START << 14) | (MDIO_WRITE << 12) | (mdio_phy_addr << 7) | - (reg << 2); - - e100_send_mdio_cmd(cmd, 1); - - /* Data... */ - for (bitCounter=15; bitCounter>=0 ; bitCounter--) { - e100_send_mdio_bit(GET_BIT(bitCounter, data)); - } - -} - -static void -e100_send_mdio_cmd(unsigned short cmd, int write_cmd) -{ - int bitCounter; - unsigned char data = 0x2; - - /* Preamble */ - for (bitCounter = 31; bitCounter>= 0; bitCounter--) - e100_send_mdio_bit(GET_BIT(bitCounter, MDIO_PREAMBLE)); - - for (bitCounter = 15; bitCounter >= 2; bitCounter--) - e100_send_mdio_bit(GET_BIT(bitCounter, cmd)); - - /* Turnaround */ - for (bitCounter = 1; bitCounter >= 0 ; bitCounter--) - if (write_cmd) - e100_send_mdio_bit(GET_BIT(bitCounter, data)); - else - e100_receive_mdio_bit(); -} - -static void -e100_send_mdio_bit(unsigned char bit) -{ - *R_NETWORK_MGM_CTRL = - IO_STATE(R_NETWORK_MGM_CTRL, mdoe, enable) | - IO_FIELD(R_NETWORK_MGM_CTRL, mdio, bit); - udelay(1); - *R_NETWORK_MGM_CTRL = - IO_STATE(R_NETWORK_MGM_CTRL, mdoe, enable) | - IO_MASK(R_NETWORK_MGM_CTRL, mdck) | - IO_FIELD(R_NETWORK_MGM_CTRL, mdio, bit); - udelay(1); -} - -static unsigned char -e100_receive_mdio_bit() -{ - unsigned char bit; - *R_NETWORK_MGM_CTRL = 0; - bit = IO_EXTRACT(R_NETWORK_STAT, mdio, *R_NETWORK_STAT); - udelay(1); - *R_NETWORK_MGM_CTRL = IO_MASK(R_NETWORK_MGM_CTRL, mdck); - udelay(1); - return bit; -} - -static void -e100_reset_transceiver(void) -{ - unsigned short cmd; - unsigned short data; - int bitCounter; - - data = e100_get_mdio_reg(MDIO_BASE_CONTROL_REG); - - cmd = (MDIO_START << 14) | (MDIO_WRITE << 12) | (mdio_phy_addr << 7) | (MDIO_BASE_CONTROL_REG << 2); - - e100_send_mdio_cmd(cmd, 1); - - data |= 0x8000; - - for (bitCounter = 15; bitCounter >= 0 ; bitCounter--) { - e100_send_mdio_bit(GET_BIT(bitCounter, data)); - } -} - -/* Called by upper layers if they decide it took too long to complete - * sending a packet - we need to reset and stuff. - */ - -static void -e100_tx_timeout(struct net_device *dev) -{ - struct net_local *np = (struct net_local *)dev->priv; - unsigned long flags; - - spin_lock_irqsave(&np->lock, flags); - - printk(KERN_WARNING "%s: transmit timed out, %s?\n", dev->name, - tx_done(dev) ? "IRQ problem" : "network cable problem"); - - /* remember we got an error */ - - np->stats.tx_errors++; - - /* reset the TX DMA in case it has hung on something */ - - RESET_DMA(NETWORK_TX_DMA_NBR); - WAIT_DMA(NETWORK_TX_DMA_NBR); - - /* Reset the transceiver. */ - - e100_reset_transceiver(); - - /* and get rid of the packets that never got an interrupt */ - while (myFirstTxDesc != myNextTxDesc) - { - dev_kfree_skb(myFirstTxDesc->skb); - myFirstTxDesc->skb = 0; - myFirstTxDesc = phys_to_virt(myFirstTxDesc->descr.next); - } - - /* Set up transmit DMA channel so it can be restarted later */ - *R_DMA_CH0_FIRST = 0; - *R_DMA_CH0_DESCR = virt_to_phys(myLastTxDesc); - - /* tell the upper layers we're ok again */ - - netif_wake_queue(dev); - spin_unlock_irqrestore(&np->lock, flags); -} - - -/* This will only be invoked if the driver is _not_ in XOFF state. - * What this means is that we need not check it, and that this - * invariant will hold if we make sure that the netif_*_queue() - * calls are done at the proper times. - */ - -static int -e100_send_packet(struct sk_buff *skb, struct net_device *dev) -{ - struct net_local *np = (struct net_local *)dev->priv; - unsigned char *buf = skb->data; - unsigned long flags; - -#ifdef ETHDEBUG - printk("send packet len %d\n", length); -#endif - spin_lock_irqsave(&np->lock, flags); /* protect from tx_interrupt and ourself */ - - myNextTxDesc->skb = skb; - - dev->trans_start = jiffies; - - e100_hardware_send_packet(buf, skb->len); - - myNextTxDesc = phys_to_virt(myNextTxDesc->descr.next); - - /* Stop queue if full */ - if (myNextTxDesc == myFirstTxDesc) { - netif_stop_queue(dev); - } - - spin_unlock_irqrestore(&np->lock, flags); - - return 0; -} - -/* - * The typical workload of the driver: - * Handle the network interface interrupts. - */ - -static irqreturn_t -e100rxtx_interrupt(int irq, void *dev_id, struct pt_regs * regs) -{ - struct net_device *dev = (struct net_device *)dev_id; - struct net_local *np = (struct net_local *)dev->priv; - unsigned long irqbits = *R_IRQ_MASK2_RD; - - /* Disable RX/TX IRQs to avoid reentrancy */ - *R_IRQ_MASK2_CLR = - IO_STATE(R_IRQ_MASK2_CLR, dma0_eop, clr) | - IO_STATE(R_IRQ_MASK2_CLR, dma1_eop, clr); - - /* Handle received packets */ - if (irqbits & IO_STATE(R_IRQ_MASK2_RD, dma1_eop, active)) { - /* acknowledge the eop interrupt */ - - *R_DMA_CH1_CLR_INTR = IO_STATE(R_DMA_CH1_CLR_INTR, clr_eop, do); - - /* check if one or more complete packets were indeed received */ - - while (*R_DMA_CH1_FIRST != virt_to_phys(myNextRxDesc)) { - /* Take out the buffer and give it to the OS, then - * allocate a new buffer to put a packet in. - */ - e100_rx(dev); - ((struct net_local *)dev->priv)->stats.rx_packets++; - /* restart/continue on the channel, for safety */ - *R_DMA_CH1_CMD = IO_STATE(R_DMA_CH1_CMD, cmd, restart); - /* clear dma channel 1 eop/descr irq bits */ - *R_DMA_CH1_CLR_INTR = - IO_STATE(R_DMA_CH1_CLR_INTR, clr_eop, do) | - IO_STATE(R_DMA_CH1_CLR_INTR, clr_descr, do); - - /* now, we might have gotten another packet - so we have to loop back and check if so */ - } - } - - /* Report any packets that have been sent */ - while (myFirstTxDesc != phys_to_virt(*R_DMA_CH0_FIRST) && - myFirstTxDesc != myNextTxDesc) - { - np->stats.tx_bytes += myFirstTxDesc->skb->len; - np->stats.tx_packets++; - - /* dma is ready with the transmission of the data in tx_skb, so now - we can release the skb memory */ - dev_kfree_skb_irq(myFirstTxDesc->skb); - myFirstTxDesc->skb = 0; - myFirstTxDesc = phys_to_virt(myFirstTxDesc->descr.next); - } - - if (irqbits & IO_STATE(R_IRQ_MASK2_RD, dma0_eop, active)) { - /* acknowledge the eop interrupt and wake up queue */ - *R_DMA_CH0_CLR_INTR = IO_STATE(R_DMA_CH0_CLR_INTR, clr_eop, do); - netif_wake_queue(dev); - } - - /* Enable RX/TX IRQs again */ - *R_IRQ_MASK2_SET = - IO_STATE(R_IRQ_MASK2_SET, dma0_eop, set) | - IO_STATE(R_IRQ_MASK2_SET, dma1_eop, set); - - return IRQ_HANDLED; -} - -static irqreturn_t -e100nw_interrupt(int irq, void *dev_id, struct pt_regs * regs) -{ - struct net_device *dev = (struct net_device *)dev_id; - struct net_local *np = (struct net_local *)dev->priv; - unsigned long irqbits = *R_IRQ_MASK0_RD; - - /* check for underrun irq */ - if (irqbits & IO_STATE(R_IRQ_MASK0_RD, underrun, active)) { - SETS(network_tr_ctrl_shadow, R_NETWORK_TR_CTRL, clr_error, clr); - *R_NETWORK_TR_CTRL = network_tr_ctrl_shadow; - SETS(network_tr_ctrl_shadow, R_NETWORK_TR_CTRL, clr_error, nop); - np->stats.tx_errors++; - D(printk("ethernet receiver underrun!\n")); - } - - /* check for overrun irq */ - if (irqbits & IO_STATE(R_IRQ_MASK0_RD, overrun, active)) { - update_rx_stats(&np->stats); /* this will ack the irq */ - D(printk("ethernet receiver overrun!\n")); - } - /* check for excessive collision irq */ - if (irqbits & IO_STATE(R_IRQ_MASK0_RD, excessive_col, active)) { - SETS(network_tr_ctrl_shadow, R_NETWORK_TR_CTRL, clr_error, clr); - *R_NETWORK_TR_CTRL = network_tr_ctrl_shadow; - SETS(network_tr_ctrl_shadow, R_NETWORK_TR_CTRL, clr_error, nop); - *R_NETWORK_TR_CTRL = IO_STATE(R_NETWORK_TR_CTRL, clr_error, clr); - np->stats.tx_errors++; - D(printk("ethernet excessive collisions!\n")); - } - return IRQ_HANDLED; -} - -/* We have a good packet(s), get it/them out of the buffers. */ -static void -e100_rx(struct net_device *dev) -{ - struct sk_buff *skb; - int length = 0; - struct net_local *np = (struct net_local *)dev->priv; - unsigned char *skb_data_ptr; -#ifdef ETHDEBUG - int i; -#endif - - if (!led_active && time_after(jiffies, led_next_time)) { - /* light the network leds depending on the current speed. */ - e100_set_network_leds(NETWORK_ACTIVITY); - - /* Set the earliest time we may clear the LED */ - led_next_time = jiffies + NET_FLASH_TIME; - led_active = 1; - mod_timer(&clear_led_timer, jiffies + HZ/10); - } - - length = myNextRxDesc->descr.hw_len - 4; - ((struct net_local *)dev->priv)->stats.rx_bytes += length; - -#ifdef ETHDEBUG - printk("Got a packet of length %d:\n", length); - /* dump the first bytes in the packet */ - skb_data_ptr = (unsigned char *)phys_to_virt(myNextRxDesc->descr.buf); - for (i = 0; i < 8; i++) { - printk("%d: %.2x %.2x %.2x %.2x %.2x %.2x %.2x %.2x\n", i * 8, - skb_data_ptr[0],skb_data_ptr[1],skb_data_ptr[2],skb_data_ptr[3], - skb_data_ptr[4],skb_data_ptr[5],skb_data_ptr[6],skb_data_ptr[7]); - skb_data_ptr += 8; - } -#endif - - if (length < RX_COPYBREAK) { - /* Small packet, copy data */ - skb = dev_alloc_skb(length - ETHER_HEAD_LEN); - if (!skb) { - np->stats.rx_errors++; - printk(KERN_NOTICE "%s: Memory squeeze, dropping packet.\n", dev->name); - return; - } - - skb_put(skb, length - ETHER_HEAD_LEN); /* allocate room for the packet body */ - skb_data_ptr = skb_push(skb, ETHER_HEAD_LEN); /* allocate room for the header */ - -#ifdef ETHDEBUG - printk("head = 0x%x, data = 0x%x, tail = 0x%x, end = 0x%x\n", - skb->head, skb->data, skb->tail, skb->end); - printk("copying packet to 0x%x.\n", skb_data_ptr); -#endif - - memcpy(skb_data_ptr, phys_to_virt(myNextRxDesc->descr.buf), length); - } - else { - /* Large packet, send directly to upper layers and allocate new - * memory (aligned to cache line boundary to avoid bug). - * Before sending the skb to upper layers we must make sure that - * skb->data points to the aligned start of the packet. - */ - int align; - struct sk_buff *new_skb = dev_alloc_skb(MAX_MEDIA_DATA_SIZE + 2 * L1_CACHE_BYTES); - if (!new_skb) { - np->stats.rx_errors++; - printk(KERN_NOTICE "%s: Memory squeeze, dropping packet.\n", dev->name); - return; - } - skb = myNextRxDesc->skb; - align = (int)phys_to_virt(myNextRxDesc->descr.buf) - (int)skb->data; - skb_put(skb, length + align); - skb_pull(skb, align); /* Remove alignment bytes */ - myNextRxDesc->skb = new_skb; - myNextRxDesc->descr.buf = L1_CACHE_ALIGN(virt_to_phys(myNextRxDesc->skb->data)); - } - - skb->dev = dev; - skb->protocol = eth_type_trans(skb, dev); - - /* Send the packet to the upper layers */ - netif_rx(skb); - - /* Prepare for next packet */ - myNextRxDesc->descr.status = 0; - myPrevRxDesc = myNextRxDesc; - myNextRxDesc = phys_to_virt(myNextRxDesc->descr.next); - - rx_queue_len++; - - /* Check if descriptors should be returned */ - if (rx_queue_len == RX_QUEUE_THRESHOLD) { - flush_etrax_cache(); - myPrevRxDesc->descr.ctrl |= d_eol; - myLastRxDesc->descr.ctrl &= ~d_eol; - myLastRxDesc = myPrevRxDesc; - rx_queue_len = 0; - } -} - -/* The inverse routine to net_open(). */ -static int -e100_close(struct net_device *dev) -{ - struct net_local *np = (struct net_local *)dev->priv; - - printk(KERN_INFO "Closing %s.\n", dev->name); - - netif_stop_queue(dev); - - *R_IRQ_MASK0_CLR = - IO_STATE(R_IRQ_MASK0_CLR, overrun, clr) | - IO_STATE(R_IRQ_MASK0_CLR, underrun, clr) | - IO_STATE(R_IRQ_MASK0_CLR, excessive_col, clr); - - *R_IRQ_MASK2_CLR = - IO_STATE(R_IRQ_MASK2_CLR, dma0_descr, clr) | - IO_STATE(R_IRQ_MASK2_CLR, dma0_eop, clr) | - IO_STATE(R_IRQ_MASK2_CLR, dma1_descr, clr) | - IO_STATE(R_IRQ_MASK2_CLR, dma1_eop, clr); - - /* Stop the receiver and the transmitter */ - - RESET_DMA(NETWORK_TX_DMA_NBR); - RESET_DMA(NETWORK_RX_DMA_NBR); - - /* Flush the Tx and disable Rx here. */ - - free_irq(NETWORK_DMA_RX_IRQ_NBR, (void *)dev); - free_irq(NETWORK_DMA_TX_IRQ_NBR, (void *)dev); - free_irq(NETWORK_STATUS_IRQ_NBR, (void *)dev); - - /* Update the statistics here. */ - - update_rx_stats(&np->stats); - update_tx_stats(&np->stats); - - /* Stop speed/duplex timers */ - del_timer(&speed_timer); - del_timer(&duplex_timer); - - return 0; -} - -static int -e100_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) -{ - struct mii_ioctl_data *data = if_mii(ifr); - struct net_local *np = netdev_priv(dev); - - spin_lock(&np->lock); /* Preempt protection */ - switch (cmd) { - case SIOCETHTOOL: - return e100_ethtool_ioctl(dev,ifr); - case SIOCGMIIPHY: /* Get PHY address */ - data->phy_id = mdio_phy_addr; - break; - case SIOCGMIIREG: /* Read MII register */ - data->val_out = e100_get_mdio_reg(data->reg_num); - break; - case SIOCSMIIREG: /* Write MII register */ - e100_set_mdio_reg(data->reg_num, data->val_in); - break; - /* The ioctls below should be considered obsolete but are */ - /* still present for compatability with old scripts/apps */ - case SET_ETH_SPEED_10: /* 10 Mbps */ - e100_set_speed(10); - break; - case SET_ETH_SPEED_100: /* 100 Mbps */ - e100_set_speed(100); - break; - case SET_ETH_SPEED_AUTO: /* Auto negotiate speed */ - e100_set_speed(0); - break; - case SET_ETH_DUPLEX_HALF: /* Half duplex. */ - e100_set_duplex(half); - break; - case SET_ETH_DUPLEX_FULL: /* Full duplex. */ - e100_set_duplex(full); - break; - case SET_ETH_DUPLEX_AUTO: /* Autonegotiate duplex*/ - e100_set_duplex(autoneg); - break; - default: - return -EINVAL; - } - spin_unlock(&np->lock); - return 0; -} - -static int -e100_ethtool_ioctl(struct net_device *dev, struct ifreq *ifr) -{ - struct ethtool_cmd ecmd; - - if (copy_from_user(&ecmd, ifr->ifr_data, sizeof (ecmd))) - return -EFAULT; - - switch (ecmd.cmd) { - case ETHTOOL_GSET: - { - memset((void *) &ecmd, 0, sizeof (ecmd)); - ecmd.supported = - SUPPORTED_Autoneg | SUPPORTED_TP | SUPPORTED_MII | - SUPPORTED_10baseT_Half | SUPPORTED_10baseT_Full | - SUPPORTED_100baseT_Half | SUPPORTED_100baseT_Full; - ecmd.port = PORT_TP; - ecmd.transceiver = XCVR_EXTERNAL; - ecmd.phy_address = mdio_phy_addr; - ecmd.speed = current_speed; - ecmd.duplex = full_duplex ? DUPLEX_FULL : DUPLEX_HALF; - ecmd.advertising = ADVERTISED_TP; - if (current_duplex == autoneg && current_speed_selection == 0) - ecmd.advertising |= ADVERTISED_Autoneg; - else { - ecmd.advertising |= - ADVERTISED_10baseT_Half | ADVERTISED_10baseT_Full | - ADVERTISED_100baseT_Half | ADVERTISED_100baseT_Full; - if (current_speed_selection == 10) - ecmd.advertising &= ~(ADVERTISED_100baseT_Half | ADVERTISED_100baseT_Full); - else if (current_speed_selection == 100) - ecmd.advertising &= ~(ADVERTISED_10baseT_Half | ADVERTISED_10baseT_Full); - if (current_duplex == half) - ecmd.advertising &= ~(ADVERTISED_10baseT_Full | ADVERTISED_100baseT_Full); - else if (current_duplex == full) - ecmd.advertising &= ~(ADVERTISED_10baseT_Half | ADVERTISED_100baseT_Half); - } - ecmd.autoneg = AUTONEG_ENABLE; - if (copy_to_user(ifr->ifr_data, &ecmd, sizeof (ecmd))) - return -EFAULT; - } - break; - case ETHTOOL_SSET: - { - if (!capable(CAP_NET_ADMIN)) { - return -EPERM; - } - if (ecmd.autoneg == AUTONEG_ENABLE) { - e100_set_duplex(autoneg); - e100_set_speed(0); - } else { - e100_set_duplex(ecmd.duplex == DUPLEX_HALF ? half : full); - e100_set_speed(ecmd.speed == SPEED_10 ? 10: 100); - } - } - break; - case ETHTOOL_GDRVINFO: - { - struct ethtool_drvinfo info; - memset((void *) &info, 0, sizeof (info)); - strncpy(info.driver, "ETRAX 100LX", sizeof(info.driver) - 1); - strncpy(info.version, "$Revision: 1.22 $", sizeof(info.version) - 1); - strncpy(info.fw_version, "N/A", sizeof(info.fw_version) - 1); - strncpy(info.bus_info, "N/A", sizeof(info.bus_info) - 1); - info.regdump_len = 0; - info.eedump_len = 0; - info.testinfo_len = 0; - if (copy_to_user(ifr->ifr_data, &info, sizeof (info))) - return -EFAULT; - } - break; - case ETHTOOL_NWAY_RST: - if (current_duplex == autoneg && current_speed_selection == 0) - e100_negotiate(); - break; - default: - return -EOPNOTSUPP; - break; - } - return 0; -} - -static int -e100_set_config(struct net_device *dev, struct ifmap *map) -{ - struct net_local *np = (struct net_local *)dev->priv; - spin_lock(&np->lock); /* Preempt protection */ - - switch(map->port) { - case IF_PORT_UNKNOWN: - /* Use autoneg */ - e100_set_speed(0); - e100_set_duplex(autoneg); - break; - case IF_PORT_10BASET: - e100_set_speed(10); - e100_set_duplex(autoneg); - break; - case IF_PORT_100BASET: - case IF_PORT_100BASETX: - e100_set_speed(100); - e100_set_duplex(autoneg); - break; - case IF_PORT_100BASEFX: - case IF_PORT_10BASE2: - case IF_PORT_AUI: - spin_unlock(&np->lock); - return -EOPNOTSUPP; - break; - default: - printk(KERN_ERR "%s: Invalid media selected", dev->name); - spin_unlock(&np->lock); - return -EINVAL; - } - spin_unlock(&np->lock); - return 0; -} - -static void -update_rx_stats(struct net_device_stats *es) -{ - unsigned long r = *R_REC_COUNTERS; - /* update stats relevant to reception errors */ - es->rx_fifo_errors += IO_EXTRACT(R_REC_COUNTERS, congestion, r); - es->rx_crc_errors += IO_EXTRACT(R_REC_COUNTERS, crc_error, r); - es->rx_frame_errors += IO_EXTRACT(R_REC_COUNTERS, alignment_error, r); - es->rx_length_errors += IO_EXTRACT(R_REC_COUNTERS, oversize, r); -} - -static void -update_tx_stats(struct net_device_stats *es) -{ - unsigned long r = *R_TR_COUNTERS; - /* update stats relevant to transmission errors */ - es->collisions += - IO_EXTRACT(R_TR_COUNTERS, single_col, r) + - IO_EXTRACT(R_TR_COUNTERS, multiple_col, r); - es->tx_errors += IO_EXTRACT(R_TR_COUNTERS, deferred, r); -} - -/* - * Get the current statistics. - * This may be called with the card open or closed. - */ -static struct net_device_stats * -e100_get_stats(struct net_device *dev) -{ - struct net_local *lp = (struct net_local *)dev->priv; - unsigned long flags; - spin_lock_irqsave(&lp->lock, flags); - - update_rx_stats(&lp->stats); - update_tx_stats(&lp->stats); - - spin_unlock_irqrestore(&lp->lock, flags); - return &lp->stats; -} - -/* - * Set or clear the multicast filter for this adaptor. - * num_addrs == -1 Promiscuous mode, receive all packets - * num_addrs == 0 Normal mode, clear multicast list - * num_addrs > 0 Multicast mode, receive normal and MC packets, - * and do best-effort filtering. - */ -static void -set_multicast_list(struct net_device *dev) -{ - struct net_local *lp = (struct net_local *)dev->priv; - int num_addr = dev->mc_count; - unsigned long int lo_bits; - unsigned long int hi_bits; - spin_lock(&lp->lock); - if (dev->flags & IFF_PROMISC) - { - /* promiscuous mode */ - lo_bits = 0xfffffffful; - hi_bits = 0xfffffffful; - - /* Enable individual receive */ - SETS(network_rec_config_shadow, R_NETWORK_REC_CONFIG, individual, receive); - *R_NETWORK_REC_CONFIG = network_rec_config_shadow; - } else if (dev->flags & IFF_ALLMULTI) { - /* enable all multicasts */ - lo_bits = 0xfffffffful; - hi_bits = 0xfffffffful; - - /* Disable individual receive */ - SETS(network_rec_config_shadow, R_NETWORK_REC_CONFIG, individual, discard); - *R_NETWORK_REC_CONFIG = network_rec_config_shadow; - } else if (num_addr == 0) { - /* Normal, clear the mc list */ - lo_bits = 0x00000000ul; - hi_bits = 0x00000000ul; - - /* Disable individual receive */ - SETS(network_rec_config_shadow, R_NETWORK_REC_CONFIG, individual, discard); - *R_NETWORK_REC_CONFIG = network_rec_config_shadow; - } else { - /* MC mode, receive normal and MC packets */ - char hash_ix; - struct dev_mc_list *dmi = dev->mc_list; - int i; - char *baddr; - lo_bits = 0x00000000ul; - hi_bits = 0x00000000ul; - for (i=0; idmi_addr; - hash_ix ^= (*baddr) & 0x3f; - hash_ix ^= ((*baddr) >> 6) & 0x03; - ++baddr; - hash_ix ^= ((*baddr) << 2) & 0x03c; - hash_ix ^= ((*baddr) >> 4) & 0xf; - ++baddr; - hash_ix ^= ((*baddr) << 4) & 0x30; - hash_ix ^= ((*baddr) >> 2) & 0x3f; - ++baddr; - hash_ix ^= (*baddr) & 0x3f; - hash_ix ^= ((*baddr) >> 6) & 0x03; - ++baddr; - hash_ix ^= ((*baddr) << 2) & 0x03c; - hash_ix ^= ((*baddr) >> 4) & 0xf; - ++baddr; - hash_ix ^= ((*baddr) << 4) & 0x30; - hash_ix ^= ((*baddr) >> 2) & 0x3f; - - hash_ix &= 0x3f; - - if (hash_ix >= 32) { - hi_bits |= (1 << (hash_ix-32)); - } - else { - lo_bits |= (1 << hash_ix); - } - dmi = dmi->next; - } - /* Disable individual receive */ - SETS(network_rec_config_shadow, R_NETWORK_REC_CONFIG, individual, discard); - *R_NETWORK_REC_CONFIG = network_rec_config_shadow; - } - *R_NETWORK_GA_0 = lo_bits; - *R_NETWORK_GA_1 = hi_bits; - spin_unlock(&lp->lock); -} - -void -e100_hardware_send_packet(char *buf, int length) -{ - D(printk("e100 send pack, buf 0x%x len %d\n", buf, length)); - - if (!led_active && time_after(jiffies, led_next_time)) { - /* light the network leds depending on the current speed. */ - e100_set_network_leds(NETWORK_ACTIVITY); - - /* Set the earliest time we may clear the LED */ - led_next_time = jiffies + NET_FLASH_TIME; - led_active = 1; - mod_timer(&clear_led_timer, jiffies + HZ/10); - } - - /* configure the tx dma descriptor */ - myNextTxDesc->descr.sw_len = length; - myNextTxDesc->descr.ctrl = d_eop | d_eol | d_wait; - myNextTxDesc->descr.buf = virt_to_phys(buf); - - /* Move end of list */ - myLastTxDesc->descr.ctrl &= ~d_eol; - myLastTxDesc = myNextTxDesc; - - /* Restart DMA channel */ - *R_DMA_CH0_CMD = IO_STATE(R_DMA_CH0_CMD, cmd, restart); -} - -static void -e100_clear_network_leds(unsigned long dummy) -{ - if (led_active && time_after(jiffies, led_next_time)) { - e100_set_network_leds(NO_NETWORK_ACTIVITY); - - /* Set the earliest time we may set the LED */ - led_next_time = jiffies + NET_FLASH_PAUSE; - led_active = 0; - } -} - -static void -e100_set_network_leds(int active) -{ -#if defined(CONFIG_ETRAX_NETWORK_LED_ON_WHEN_LINK) - int light_leds = (active == NO_NETWORK_ACTIVITY); -#elif defined(CONFIG_ETRAX_NETWORK_LED_ON_WHEN_ACTIVITY) - int light_leds = (active == NETWORK_ACTIVITY); -#else -#error "Define either CONFIG_ETRAX_NETWORK_LED_ON_WHEN_LINK or CONFIG_ETRAX_NETWORK_LED_ON_WHEN_ACTIVITY" -#endif - - if (!current_speed) { - /* Make LED red, link is down */ -#if defined(CONFIG_ETRAX_NETWORK_RED_ON_NO_CONNECTION) - LED_NETWORK_SET(LED_RED); -#else - LED_NETWORK_SET(LED_OFF); -#endif - } - else if (light_leds) { - if (current_speed == 10) { - LED_NETWORK_SET(LED_ORANGE); - } else { - LED_NETWORK_SET(LED_GREEN); - } - } - else { - LED_NETWORK_SET(LED_OFF); - } -} - -static int -etrax_init_module(void) -{ - return etrax_ethernet_init(); -} - -static int __init -e100_boot_setup(char* str) -{ - struct sockaddr sa = {0}; - int i; - - /* Parse the colon separated Ethernet station address */ - for (i = 0; i < ETH_ALEN; i++) { - unsigned int tmp; - if (sscanf(str + 3*i, "%2x", &tmp) != 1) { - printk(KERN_WARNING "Malformed station address"); - return 0; - } - sa.sa_data[i] = (char)tmp; - } - - default_mac = sa; - return 1; -} - -__setup("etrax100_eth=", e100_boot_setup); - -module_init(etrax_init_module); diff --git a/arch/cris/arch-v10/drivers/ide.c b/arch/cris/arch-v10/drivers/ide.c deleted file mode 100644 index 335473c45..000000000 --- a/arch/cris/arch-v10/drivers/ide.c +++ /dev/null @@ -1,945 +0,0 @@ -/* $Id: ide.c,v 1.1 2004/01/22 08:22:58 starvik Exp $ - * - * Etrax specific IDE functions, like init and PIO-mode setting etc. - * Almost the entire ide.c is used for the rest of the Etrax ATA driver. - * Copyright (c) 2000-2004 Axis Communications AB - * - * Authors: Bjorn Wesen (initial version) - * Mikael Starvik (pio setup stuff, Linux 2.6 port) - */ - -/* Regarding DMA: - * - * There are two forms of DMA - "DMA handshaking" between the interface and the drive, - * and DMA between the memory and the interface. We can ALWAYS use the latter, since it's - * something built-in in the Etrax. However only some drives support the DMA-mode handshaking - * on the ATA-bus. The normal PC driver and Triton interface disables memory-if DMA when the - * device can't do DMA handshaking for some stupid reason. We don't need to do that. - */ - -#undef REALLY_SLOW_IO /* most systems can safely undef this */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include -#include - -/* number of Etrax DMA descriptors */ -#define MAX_DMA_DESCRS 64 - -/* number of times to retry busy-flags when reading/writing IDE-registers - * this can't be too high because a hung harddisk might cause the watchdog - * to trigger (sometimes INB and OUTB are called with irq's disabled) - */ - -#define IDE_REGISTER_TIMEOUT 300 - -#ifdef CONFIG_ETRAX_IDE_CSE1_16_RESET -/* address where the memory-mapped IDE reset bit lives, if used */ -static volatile unsigned long *reset_addr; -#endif - -static int e100_read_command = 0; - -#define LOWDB(x) -#define D(x) - -void -etrax100_ide_outw(unsigned short data, ide_ioreg_t reg) { - int timeleft; - LOWDB(printk("ow: data 0x%x, reg 0x%x\n", data, reg)); - - /* note the lack of handling any timeouts. we stop waiting, but we don't - * really notify anybody. - */ - - timeleft = IDE_REGISTER_TIMEOUT; - /* wait for busy flag */ - while(timeleft && (*R_ATA_STATUS_DATA & IO_MASK(R_ATA_STATUS_DATA, busy))) - timeleft--; - - /* - * Fall through at a timeout, so the ongoing command will be - * aborted by the write below, which is expected to be a dummy - * command to the command register. This happens when a faulty - * drive times out on a command. See comment on timeout in - * INB. - */ - if(!timeleft) - printk("ATA timeout reg 0x%lx := 0x%x\n", reg, data); - - *R_ATA_CTRL_DATA = reg | data; /* write data to the drive's register */ - - timeleft = IDE_REGISTER_TIMEOUT; - /* wait for transmitter ready */ - while(timeleft && !(*R_ATA_STATUS_DATA & - IO_MASK(R_ATA_STATUS_DATA, tr_rdy))) - timeleft--; -} - -void -etrax100_ide_outb(unsigned char data, ide_ioreg_t reg) -{ - etrax100_ide_outw(data, reg); -} - -void -etrax100_ide_outbsync(ide_drive_t *drive, u8 addr, unsigned long port) -{ - etrax100_ide_outw(addr, port); -} - -unsigned short -etrax100_ide_inw(ide_ioreg_t reg) { - int status; - int timeleft; - - timeleft = IDE_REGISTER_TIMEOUT; - /* wait for busy flag */ - while(timeleft && (*R_ATA_STATUS_DATA & IO_MASK(R_ATA_STATUS_DATA, busy))) - timeleft--; - - if(!timeleft) { - /* - * If we're asked to read the status register, like for - * example when a command does not complete for an - * extended time, but the ATA interface is stuck in a - * busy state at the *ETRAX* ATA interface level (as has - * happened repeatedly with at least one bad disk), then - * the best thing to do is to pretend that we read - * "busy" in the status register, so the IDE driver will - * time-out, abort the ongoing command and perform a - * reset sequence. Note that the subsequent OUT_BYTE - * call will also timeout on busy, but as long as the - * write is still performed, everything will be fine. - */ - if ((reg & IO_MASK (R_ATA_CTRL_DATA, addr)) - == IO_FIELD (R_ATA_CTRL_DATA, addr, IDE_STATUS_OFFSET)) - return BUSY_STAT; - else - /* For other rare cases we assume 0 is good enough. */ - return 0; - } - - *R_ATA_CTRL_DATA = reg | IO_STATE(R_ATA_CTRL_DATA, rw, read); /* read data */ - - timeleft = IDE_REGISTER_TIMEOUT; - /* wait for available */ - while(timeleft && !((status = *R_ATA_STATUS_DATA) & - IO_MASK(R_ATA_STATUS_DATA, dav))) - timeleft--; - - if(!timeleft) - return 0; - - LOWDB(printk("inb: 0x%x from reg 0x%x\n", status & 0xff, reg)); - - return (unsigned short)status; -} - -unsigned char -etrax100_ide_inb(ide_ioreg_t reg) -{ - return (unsigned char)etrax100_ide_inw(reg); -} - -/* PIO timing (in R_ATA_CONFIG) - * - * _____________________________ - * ADDRESS : ________/ - * - * _______________ - * DIOR : ____________/ \__________ - * - * _______________ - * DATA : XXXXXXXXXXXXXXXX_______________XXXXXXXX - * - * - * DIOR is unbuffered while address and data is buffered. - * This creates two problems: - * 1. The DIOR pulse is to early (because it is unbuffered) - * 2. The rise time of DIOR is long - * - * There are at least three different plausible solutions - * 1. Use a pad capable of larger currents in Etrax - * 2. Use an external buffer - * 3. Make the strobe pulse longer - * - * Some of the strobe timings below are modified to compensate - * for this. This implies a slight performance decrease. - * - * THIS SHOULD NEVER BE CHANGED! - * - * TODO: Is this true for the latest LX boards still ? - */ - -#define ATA_DMA2_STROBE 4 -#define ATA_DMA2_HOLD 0 -#define ATA_DMA1_STROBE 4 -#define ATA_DMA1_HOLD 1 -#define ATA_DMA0_STROBE 12 -#define ATA_DMA0_HOLD 9 -#define ATA_PIO4_SETUP 1 -#define ATA_PIO4_STROBE 5 -#define ATA_PIO4_HOLD 0 -#define ATA_PIO3_SETUP 1 -#define ATA_PIO3_STROBE 5 -#define ATA_PIO3_HOLD 1 -#define ATA_PIO2_SETUP 1 -#define ATA_PIO2_STROBE 6 -#define ATA_PIO2_HOLD 2 -#define ATA_PIO1_SETUP 2 -#define ATA_PIO1_STROBE 11 -#define ATA_PIO1_HOLD 4 -#define ATA_PIO0_SETUP 4 -#define ATA_PIO0_STROBE 19 -#define ATA_PIO0_HOLD 4 - -static int e100_dma_check (ide_drive_t *drive); -static int e100_dma_begin (ide_drive_t *drive); -static int e100_dma_end (ide_drive_t *drive); -static int e100_dma_read (ide_drive_t *drive); -static int e100_dma_write (ide_drive_t *drive); -static void e100_ide_input_data (ide_drive_t *drive, void *, unsigned int); -static void e100_ide_output_data (ide_drive_t *drive, void *, unsigned int); -static void e100_atapi_input_bytes(ide_drive_t *drive, void *, unsigned int); -static void e100_atapi_output_bytes(ide_drive_t *drive, void *, unsigned int); -static int e100_dma_off (ide_drive_t *drive); -static int e100_dma_verbose (ide_drive_t *drive); - - -/* - * good_dma_drives() lists the model names (from "hdparm -i") - * of drives which do not support mword2 DMA but which are - * known to work fine with this interface under Linux. - */ - -const char *good_dma_drives[] = {"Micropolis 2112A", - "CONNER CTMA 4000", - "CONNER CTT8000-A", - NULL}; - -static void tune_e100_ide(ide_drive_t *drive, byte pio) -{ - pio = 4; - /* pio = ide_get_best_pio_mode(drive, pio, 4, NULL); */ - - /* set pio mode! */ - - switch(pio) { - case 0: - *R_ATA_CONFIG = ( IO_FIELD( R_ATA_CONFIG, enable, 1 ) | - IO_FIELD( R_ATA_CONFIG, dma_strobe, ATA_DMA2_STROBE ) | - IO_FIELD( R_ATA_CONFIG, dma_hold, ATA_DMA2_HOLD ) | - IO_FIELD( R_ATA_CONFIG, pio_setup, ATA_PIO0_SETUP ) | - IO_FIELD( R_ATA_CONFIG, pio_strobe, ATA_PIO0_STROBE ) | - IO_FIELD( R_ATA_CONFIG, pio_hold, ATA_PIO0_HOLD ) ); - break; - case 1: - *R_ATA_CONFIG = ( IO_FIELD( R_ATA_CONFIG, enable, 1 ) | - IO_FIELD( R_ATA_CONFIG, dma_strobe, ATA_DMA2_STROBE ) | - IO_FIELD( R_ATA_CONFIG, dma_hold, ATA_DMA2_HOLD ) | - IO_FIELD( R_ATA_CONFIG, pio_setup, ATA_PIO1_SETUP ) | - IO_FIELD( R_ATA_CONFIG, pio_strobe, ATA_PIO1_STROBE ) | - IO_FIELD( R_ATA_CONFIG, pio_hold, ATA_PIO1_HOLD ) ); - break; - case 2: - *R_ATA_CONFIG = ( IO_FIELD( R_ATA_CONFIG, enable, 1 ) | - IO_FIELD( R_ATA_CONFIG, dma_strobe, ATA_DMA2_STROBE ) | - IO_FIELD( R_ATA_CONFIG, dma_hold, ATA_DMA2_HOLD ) | - IO_FIELD( R_ATA_CONFIG, pio_setup, ATA_PIO2_SETUP ) | - IO_FIELD( R_ATA_CONFIG, pio_strobe, ATA_PIO2_STROBE ) | - IO_FIELD( R_ATA_CONFIG, pio_hold, ATA_PIO2_HOLD ) ); - break; - case 3: - *R_ATA_CONFIG = ( IO_FIELD( R_ATA_CONFIG, enable, 1 ) | - IO_FIELD( R_ATA_CONFIG, dma_strobe, ATA_DMA2_STROBE ) | - IO_FIELD( R_ATA_CONFIG, dma_hold, ATA_DMA2_HOLD ) | - IO_FIELD( R_ATA_CONFIG, pio_setup, ATA_PIO3_SETUP ) | - IO_FIELD( R_ATA_CONFIG, pio_strobe, ATA_PIO3_STROBE ) | - IO_FIELD( R_ATA_CONFIG, pio_hold, ATA_PIO3_HOLD ) ); - break; - case 4: - *R_ATA_CONFIG = ( IO_FIELD( R_ATA_CONFIG, enable, 1 ) | - IO_FIELD( R_ATA_CONFIG, dma_strobe, ATA_DMA2_STROBE ) | - IO_FIELD( R_ATA_CONFIG, dma_hold, ATA_DMA2_HOLD ) | - IO_FIELD( R_ATA_CONFIG, pio_setup, ATA_PIO4_SETUP ) | - IO_FIELD( R_ATA_CONFIG, pio_strobe, ATA_PIO4_STROBE ) | - IO_FIELD( R_ATA_CONFIG, pio_hold, ATA_PIO4_HOLD ) ); - break; - } -} - -void __init -init_e100_ide (void) -{ - volatile unsigned int dummy; - int h; - - printk("ide: ETRAX 100LX built-in ATA DMA controller\n"); - - /* first fill in some stuff in the ide_hwifs fields */ - - for(h = 0; h < MAX_HWIFS; h++) { - ide_hwif_t *hwif = &ide_hwifs[h]; - hwif->mmio = 2; - hwif->chipset = ide_etrax100; - hwif->tuneproc = &tune_e100_ide; - hwif->ata_input_data = &e100_ide_input_data; - hwif->ata_output_data = &e100_ide_output_data; - hwif->atapi_input_bytes = &e100_atapi_input_bytes; - hwif->atapi_output_bytes = &e100_atapi_output_bytes; - hwif->ide_dma_check = &e100_dma_check; - hwif->ide_dma_end = &e100_dma_end; - hwif->ide_dma_write = &e100_dma_write; - hwif->ide_dma_read = &e100_dma_read; - hwif->ide_dma_begin = &e100_dma_begin; - hwif->OUTB = &etrax100_ide_outb; - hwif->OUTW = &etrax100_ide_outw; - hwif->OUTBSYNC = &etrax100_ide_outbsync; - hwif->INB = &etrax100_ide_inb; - hwif->INW = &etrax100_ide_inw; - hwif->ide_dma_off_quietly = &e100_dma_off; - hwif->ide_dma_verbose = &e100_dma_verbose; - hwif->sg_table = - kmalloc(sizeof(struct scatterlist) * PRD_ENTRIES, GFP_KERNEL); - } - - /* actually reset and configure the etrax100 ide/ata interface */ - - *R_ATA_CTRL_DATA = 0; - *R_ATA_TRANSFER_CNT = 0; - *R_ATA_CONFIG = 0; - - genconfig_shadow = (genconfig_shadow & - ~IO_MASK(R_GEN_CONFIG, dma2) & - ~IO_MASK(R_GEN_CONFIG, dma3) & - ~IO_MASK(R_GEN_CONFIG, ata)) | - ( IO_STATE( R_GEN_CONFIG, dma3, ata ) | - IO_STATE( R_GEN_CONFIG, dma2, ata ) | - IO_STATE( R_GEN_CONFIG, ata, select ) ); - - *R_GEN_CONFIG = genconfig_shadow; - - /* pull the chosen /reset-line low */ - -#ifdef CONFIG_ETRAX_IDE_G27_RESET - REG_SHADOW_SET(R_PORT_G_DATA, port_g_data_shadow, 27, 0); -#endif -#ifdef CONFIG_ETRAX_IDE_CSE1_16_RESET - REG_SHADOW_SET(port_cse1_addr, port_cse1_shadow, 16, 0); -#endif -#ifdef CONFIG_ETRAX_IDE_CSP0_8_RESET - REG_SHADOW_SET(port_csp0_addr, port_csp0_shadow, 8, 0); -#endif -#ifdef CONFIG_ETRAX_IDE_PB7_RESET - port_pb_dir_shadow = port_pb_dir_shadow | - IO_STATE(R_PORT_PB_DIR, dir7, output); - *R_PORT_PB_DIR = port_pb_dir_shadow; - REG_SHADOW_SET(R_PORT_PB_DATA, port_pb_data_shadow, 7, 1); -#endif - - /* wait some */ - - udelay(25); - - /* de-assert bus-reset */ - -#ifdef CONFIG_ETRAX_IDE_CSE1_16_RESET - REG_SHADOW_SET(port_cse1_addr, port_cse1_shadow, 16, 1); -#endif -#ifdef CONFIG_ETRAX_IDE_CSP0_8_RESET - REG_SHADOW_SET(port_csp0_addr, port_csp0_shadow, 8, 1); -#endif -#ifdef CONFIG_ETRAX_IDE_G27_RESET - REG_SHADOW_SET(R_PORT_G_DATA, port_g_data_shadow, 27, 1); -#endif - - /* make a dummy read to set the ata controller in a proper state */ - dummy = *R_ATA_STATUS_DATA; - - *R_ATA_CONFIG = ( IO_FIELD( R_ATA_CONFIG, enable, 1 ) | - IO_FIELD( R_ATA_CONFIG, dma_strobe, ATA_DMA2_STROBE ) | - IO_FIELD( R_ATA_CONFIG, dma_hold, ATA_DMA2_HOLD ) | - IO_FIELD( R_ATA_CONFIG, pio_setup, ATA_PIO4_SETUP ) | - IO_FIELD( R_ATA_CONFIG, pio_strobe, ATA_PIO4_STROBE ) | - IO_FIELD( R_ATA_CONFIG, pio_hold, ATA_PIO4_HOLD ) ); - - *R_ATA_CTRL_DATA = ( IO_STATE( R_ATA_CTRL_DATA, rw, read) | - IO_FIELD( R_ATA_CTRL_DATA, addr, 1 ) ); - - while(*R_ATA_STATUS_DATA & IO_MASK(R_ATA_STATUS_DATA, busy)); /* wait for busy flag*/ - - *R_IRQ_MASK0_SET = ( IO_STATE( R_IRQ_MASK0_SET, ata_irq0, set ) | - IO_STATE( R_IRQ_MASK0_SET, ata_irq1, set ) | - IO_STATE( R_IRQ_MASK0_SET, ata_irq2, set ) | - IO_STATE( R_IRQ_MASK0_SET, ata_irq3, set ) ); - - printk("ide: waiting %d seconds for drives to regain consciousness\n", - CONFIG_ETRAX_IDE_DELAY); - - h = jiffies + (CONFIG_ETRAX_IDE_DELAY * HZ); - while(time_before(jiffies, h)) /* nothing */ ; - - /* reset the dma channels we will use */ - - RESET_DMA(ATA_TX_DMA_NBR); - RESET_DMA(ATA_RX_DMA_NBR); - WAIT_DMA(ATA_TX_DMA_NBR); - WAIT_DMA(ATA_RX_DMA_NBR); - -} - -static int e100_dma_off (ide_drive_t *drive) -{ - return 0; -} - -static int e100_dma_verbose (ide_drive_t *drive) -{ - printk(", DMA(mode 2)"); - return 0; -} - -static etrax_dma_descr mydescr; - -/* - * The following routines are mainly used by the ATAPI drivers. - * - * These routines will round up any request for an odd number of bytes, - * so if an odd bytecount is specified, be sure that there's at least one - * extra byte allocated for the buffer. - */ -static void -e100_atapi_input_bytes (ide_drive_t *drive, void *buffer, unsigned int bytecount) -{ - ide_ioreg_t data_reg = IDE_DATA_REG; - - D(printk("atapi_input_bytes, dreg 0x%x, buffer 0x%x, count %d\n", - data_reg, buffer, bytecount)); - - if(bytecount & 1) { - printk("warning, odd bytecount in cdrom_in_bytes = %d.\n", bytecount); - bytecount++; /* to round off */ - } - - /* make sure the DMA channel is available */ - RESET_DMA(ATA_RX_DMA_NBR); - WAIT_DMA(ATA_RX_DMA_NBR); - - /* setup DMA descriptor */ - - mydescr.sw_len = bytecount; - mydescr.ctrl = d_eol; - mydescr.buf = virt_to_phys(buffer); - - /* start the dma channel */ - - *R_DMA_CH3_FIRST = virt_to_phys(&mydescr); - *R_DMA_CH3_CMD = IO_STATE(R_DMA_CH3_CMD, cmd, start); - - /* initiate a multi word dma read using PIO handshaking */ - - *R_ATA_TRANSFER_CNT = IO_FIELD(R_ATA_TRANSFER_CNT, count, bytecount >> 1); - - *R_ATA_CTRL_DATA = data_reg | - IO_STATE(R_ATA_CTRL_DATA, rw, read) | - IO_STATE(R_ATA_CTRL_DATA, src_dst, dma) | - IO_STATE(R_ATA_CTRL_DATA, handsh, pio) | - IO_STATE(R_ATA_CTRL_DATA, multi, on) | - IO_STATE(R_ATA_CTRL_DATA, dma_size, word); - - /* wait for completion */ - - LED_DISK_READ(1); - WAIT_DMA(ATA_RX_DMA_NBR); - LED_DISK_READ(0); - -#if 0 - /* old polled transfer code - * this should be moved into a new function that can do polled - * transfers if DMA is not available - */ - - /* initiate a multi word read */ - - *R_ATA_TRANSFER_CNT = wcount << 1; - - *R_ATA_CTRL_DATA = data_reg | - IO_STATE(R_ATA_CTRL_DATA, rw, read) | - IO_STATE(R_ATA_CTRL_DATA, src_dst, register) | - IO_STATE(R_ATA_CTRL_DATA, handsh, pio) | - IO_STATE(R_ATA_CTRL_DATA, multi, on) | - IO_STATE(R_ATA_CTRL_DATA, dma_size, word); - - /* svinto has a latency until the busy bit actually is set */ - - nop(); nop(); - nop(); nop(); - nop(); nop(); - nop(); nop(); - nop(); nop(); - - /* unit should be busy during multi transfer */ - while((status = *R_ATA_STATUS_DATA) & IO_MASK(R_ATA_STATUS_DATA, busy)) { - while(!(status & IO_MASK(R_ATA_STATUS_DATA, dav))) - status = *R_ATA_STATUS_DATA; - *ptr++ = (unsigned short)(status & 0xffff); - } -#endif -} - -static void -e100_atapi_output_bytes (ide_drive_t *drive, void *buffer, unsigned int bytecount) -{ - ide_ioreg_t data_reg = IDE_DATA_REG; - - D(printk("atapi_output_bytes, dreg 0x%x, buffer 0x%x, count %d\n", - data_reg, buffer, bytecount)); - - if(bytecount & 1) { - printk("odd bytecount %d in atapi_out_bytes!\n", bytecount); - bytecount++; - } - - /* make sure the DMA channel is available */ - RESET_DMA(ATA_TX_DMA_NBR); - WAIT_DMA(ATA_TX_DMA_NBR); - - /* setup DMA descriptor */ - - mydescr.sw_len = bytecount; - mydescr.ctrl = d_eol; - mydescr.buf = virt_to_phys(buffer); - - /* start the dma channel */ - - *R_DMA_CH2_FIRST = virt_to_phys(&mydescr); - *R_DMA_CH2_CMD = IO_STATE(R_DMA_CH2_CMD, cmd, start); - - /* initiate a multi word dma write using PIO handshaking */ - - *R_ATA_TRANSFER_CNT = IO_FIELD(R_ATA_TRANSFER_CNT, count, bytecount >> 1); - - *R_ATA_CTRL_DATA = data_reg | - IO_STATE(R_ATA_CTRL_DATA, rw, write) | - IO_STATE(R_ATA_CTRL_DATA, src_dst, dma) | - IO_STATE(R_ATA_CTRL_DATA, handsh, pio) | - IO_STATE(R_ATA_CTRL_DATA, multi, on) | - IO_STATE(R_ATA_CTRL_DATA, dma_size, word); - - /* wait for completion */ - - LED_DISK_WRITE(1); - WAIT_DMA(ATA_TX_DMA_NBR); - LED_DISK_WRITE(0); - -#if 0 - /* old polled write code - see comment in input_bytes */ - - /* wait for busy flag */ - while(*R_ATA_STATUS_DATA & IO_MASK(R_ATA_STATUS_DATA, busy)); - - /* initiate a multi word write */ - - *R_ATA_TRANSFER_CNT = bytecount >> 1; - - ctrl = data_reg | - IO_STATE(R_ATA_CTRL_DATA, rw, write) | - IO_STATE(R_ATA_CTRL_DATA, src_dst, register) | - IO_STATE(R_ATA_CTRL_DATA, handsh, pio) | - IO_STATE(R_ATA_CTRL_DATA, multi, on) | - IO_STATE(R_ATA_CTRL_DATA, dma_size, word); - - LED_DISK_WRITE(1); - - /* Etrax will set busy = 1 until the multi pio transfer has finished - * and tr_rdy = 1 after each successful word transfer. - * When the last byte has been transferred Etrax will first set tr_tdy = 1 - * and then busy = 0 (not in the same cycle). If we read busy before it - * has been set to 0 we will think that we should transfer more bytes - * and then tr_rdy would be 0 forever. This is solved by checking busy - * in the inner loop. - */ - - do { - *R_ATA_CTRL_DATA = ctrl | *ptr++; - while(!(*R_ATA_STATUS_DATA & IO_MASK(R_ATA_STATUS_DATA, tr_rdy)) && - (*R_ATA_STATUS_DATA & IO_MASK(R_ATA_STATUS_DATA, busy))); - } while(*R_ATA_STATUS_DATA & IO_MASK(R_ATA_STATUS_DATA, busy)); - - LED_DISK_WRITE(0); -#endif - -} - -/* - * This is used for most PIO data transfers *from* the IDE interface - */ -static void -e100_ide_input_data (ide_drive_t *drive, void *buffer, unsigned int wcount) -{ - e100_atapi_input_bytes(drive, buffer, wcount << 2); -} - -/* - * This is used for most PIO data transfers *to* the IDE interface - */ -static void -e100_ide_output_data (ide_drive_t *drive, void *buffer, unsigned int wcount) -{ - e100_atapi_output_bytes(drive, buffer, wcount << 2); -} - -/* we only have one DMA channel on the chip for ATA, so we can keep these statically */ -static etrax_dma_descr ata_descrs[MAX_DMA_DESCRS]; -static unsigned int ata_tot_size; - -/* - * e100_ide_build_dmatable() prepares a dma request. - * Returns 0 if all went okay, returns 1 otherwise. - */ -static int e100_ide_build_dmatable (ide_drive_t *drive) -{ - ide_hwif_t *hwif = HWIF(drive); - struct scatterlist* sg; - struct request *rq = HWGROUP(drive)->rq; - unsigned long size, addr; - unsigned int count = 0; - int i = 0; - - sg = hwif->sg_table; - - ata_tot_size = 0; - - if (HWGROUP(drive)->rq->flags & REQ_DRIVE_TASKFILE) { - u8 *virt_addr = rq->buffer; - int sector_count = rq->nr_sectors; - memset(&sg[0], 0, sizeof(*sg)); - sg[0].page = virt_to_page(virt_addr); - sg[0].offset = offset_in_page(virt_addr); - sg[0].length = sector_count * SECTOR_SIZE; - hwif->sg_nents = i = 1; - } - else - { - hwif->sg_nents = i = blk_rq_map_sg(drive->queue, rq, hwif->sg_table); - } - - - while(i) { - /* - * Determine addr and size of next buffer area. We assume that - * individual virtual buffers are always composed linearly in - * physical memory. For example, we assume that any 8kB buffer - * is always composed of two adjacent physical 4kB pages rather - * than two possibly non-adjacent physical 4kB pages. - */ - /* group sequential buffers into one large buffer */ - addr = page_to_phys(sg->page) + sg->offset; - size = sg_dma_len(sg); - while (sg++, --i) { - if ((addr + size) != page_to_phys(sg->page) + sg->offset) - break; - size += sg_dma_len(sg); - } - - /* did we run out of descriptors? */ - - if(count >= MAX_DMA_DESCRS) { - printk("%s: too few DMA descriptors\n", drive->name); - return 1; - } - - /* however, this case is more difficult - R_ATA_TRANSFER_CNT cannot be more - than 65536 words per transfer, so in that case we need to either - 1) use a DMA interrupt to re-trigger R_ATA_TRANSFER_CNT and continue with - the descriptors, or - 2) simply do the request here, and get dma_intr to only ide_end_request on - those blocks that were actually set-up for transfer. - */ - - if(ata_tot_size + size > 131072) { - printk("too large total ATA DMA request, %d + %d!\n", ata_tot_size, (int)size); - return 1; - } - - /* If size > 65536 it has to be splitted into new descriptors. Since we don't handle - size > 131072 only one split is necessary */ - - if(size > 65536) { - /* ok we want to do IO at addr, size bytes. set up a new descriptor entry */ - ata_descrs[count].sw_len = 0; /* 0 means 65536, this is a 16-bit field */ - ata_descrs[count].ctrl = 0; - ata_descrs[count].buf = addr; - ata_descrs[count].next = virt_to_phys(&ata_descrs[count + 1]); - count++; - ata_tot_size += 65536; - /* size and addr should refere to not handled data */ - size -= 65536; - addr += 65536; - } - /* ok we want to do IO at addr, size bytes. set up a new descriptor entry */ - if(size == 65536) { - ata_descrs[count].sw_len = 0; /* 0 means 65536, this is a 16-bit field */ - } else { - ata_descrs[count].sw_len = size; - } - ata_descrs[count].ctrl = 0; - ata_descrs[count].buf = addr; - ata_descrs[count].next = virt_to_phys(&ata_descrs[count + 1]); - count++; - ata_tot_size += size; - } - - if (count) { - /* set the end-of-list flag on the last descriptor */ - ata_descrs[count - 1].ctrl |= d_eol; - /* return and say all is ok */ - return 0; - } - - printk("%s: empty DMA table?\n", drive->name); - return 1; /* let the PIO routines handle this weirdness */ -} - -static int config_drive_for_dma (ide_drive_t *drive) -{ - const char **list; - struct hd_driveid *id = drive->id; - - if (id && (id->capability & 1)) { - /* Enable DMA on any drive that supports mword2 DMA */ - if ((id->field_valid & 2) && (id->dma_mword & 0x404) == 0x404) { - drive->using_dma = 1; - return 0; /* DMA enabled */ - } - - /* Consult the list of known "good" drives */ - list = good_dma_drives; - while (*list) { - if (!strcmp(*list++,id->model)) { - drive->using_dma = 1; - return 0; /* DMA enabled */ - } - } - } - return 1; /* DMA not enabled */ -} - -/* - * etrax_dma_intr() is the handler for disk read/write DMA interrupts - */ -static ide_startstop_t etrax_dma_intr (ide_drive_t *drive) -{ - int i, dma_stat; - byte stat; - - LED_DISK_READ(0); - LED_DISK_WRITE(0); - - dma_stat = HWIF(drive)->ide_dma_end(drive); - stat = HWIF(drive)->INB(IDE_STATUS_REG); /* get drive status */ - if (OK_STAT(stat,DRIVE_READY,drive->bad_wstat|DRQ_STAT)) { - if (!dma_stat) { - struct request *rq; - rq = HWGROUP(drive)->rq; - for (i = rq->nr_sectors; i > 0;) { - i -= rq->current_nr_sectors; - DRIVER(drive)->end_request(drive, 1, rq->nr_sectors); - } - return ide_stopped; - } - printk("%s: bad DMA status\n", drive->name); - } - return DRIVER(drive)->error(drive, "dma_intr", stat); -} - -/* - * Functions below initiates/aborts DMA read/write operations on a drive. - * - * The caller is assumed to have selected the drive and programmed the drive's - * sector address using CHS or LBA. All that remains is to prepare for DMA - * and then issue the actual read/write DMA/PIO command to the drive. - * - * For ATAPI devices, we just prepare for DMA and return. The caller should - * then issue the packet command to the drive and call us again with - * ide_dma_begin afterwards. - * - * Returns 0 if all went well. - * Returns 1 if DMA read/write could not be started, in which case - * the caller should revert to PIO for the current request. - */ - -static int e100_dma_check(ide_drive_t *drive) -{ - return config_drive_for_dma (drive); -} - -static int e100_dma_end(ide_drive_t *drive) -{ - /* TODO: check if something went wrong with the DMA */ - return 0; -} - -static int e100_start_dma(ide_drive_t *drive, int atapi, int reading) -{ - if(reading) { - - RESET_DMA(ATA_RX_DMA_NBR); /* sometimes the DMA channel get stuck so we need to do this */ - WAIT_DMA(ATA_RX_DMA_NBR); - - /* set up the Etrax DMA descriptors */ - - if(e100_ide_build_dmatable (drive)) - return 1; - - if(!atapi) { - /* set the irq handler which will finish the request when DMA is done */ - - ide_set_handler(drive, &etrax_dma_intr, WAIT_CMD, NULL); - - /* issue cmd to drive */ - if ((HWGROUP(drive)->rq->cmd == IDE_DRIVE_TASKFILE) && - (drive->addressing == 1)) { - ide_task_t *args = HWGROUP(drive)->rq->special; - etrax100_ide_outb(args->tfRegister[IDE_COMMAND_OFFSET], IDE_COMMAND_REG); - } else if (drive->addressing) { - etrax100_ide_outb(WIN_READDMA_EXT, IDE_COMMAND_REG); - } else { - etrax100_ide_outb(WIN_READDMA, IDE_COMMAND_REG); - } - } - - /* begin DMA */ - - /* need to do this before RX DMA due to a chip bug - * it is enough to just flush the part of the cache that - * corresponds to the buffers we start, but since HD transfers - * usually are more than 8 kB, it is easier to optimize for the - * normal case and just flush the entire cache. its the only - * way to be sure! (OB movie quote) - */ - flush_etrax_cache(); - *R_DMA_CH3_FIRST = virt_to_phys(ata_descrs); - *R_DMA_CH3_CMD = IO_STATE(R_DMA_CH3_CMD, cmd, start); - - /* initiate a multi word dma read using DMA handshaking */ - - *R_ATA_TRANSFER_CNT = - IO_FIELD(R_ATA_TRANSFER_CNT, count, ata_tot_size >> 1); - - *R_ATA_CTRL_DATA = - IO_FIELD(R_ATA_CTRL_DATA, data, IDE_DATA_REG) | - IO_STATE(R_ATA_CTRL_DATA, rw, read) | - IO_STATE(R_ATA_CTRL_DATA, src_dst, dma) | - IO_STATE(R_ATA_CTRL_DATA, handsh, dma) | - IO_STATE(R_ATA_CTRL_DATA, multi, on) | - IO_STATE(R_ATA_CTRL_DATA, dma_size, word); - - LED_DISK_READ(1); - - D(printk("dma read of %d bytes.\n", ata_tot_size)); - - } else { - /* writing */ - - RESET_DMA(ATA_TX_DMA_NBR); /* sometimes the DMA channel get stuck so we need to do this */ - WAIT_DMA(ATA_TX_DMA_NBR); - - /* set up the Etrax DMA descriptors */ - - if(e100_ide_build_dmatable (drive)) - return 1; - - if(!atapi) { - /* set the irq handler which will finish the request when DMA is done */ - - ide_set_handler(drive, &etrax_dma_intr, WAIT_CMD, NULL); - - /* issue cmd to drive */ - if ((HWGROUP(drive)->rq->cmd == IDE_DRIVE_TASKFILE) && - (drive->addressing == 1)) { - ide_task_t *args = HWGROUP(drive)->rq->special; - etrax100_ide_outb(args->tfRegister[IDE_COMMAND_OFFSET], IDE_COMMAND_REG); - } else if (drive->addressing) { - etrax100_ide_outb(WIN_WRITEDMA_EXT, IDE_COMMAND_REG); - } else { - etrax100_ide_outb(WIN_WRITEDMA, IDE_COMMAND_REG); - } - } - - /* begin DMA */ - - *R_DMA_CH2_FIRST = virt_to_phys(ata_descrs); - *R_DMA_CH2_CMD = IO_STATE(R_DMA_CH2_CMD, cmd, start); - - /* initiate a multi word dma write using DMA handshaking */ - - *R_ATA_TRANSFER_CNT = - IO_FIELD(R_ATA_TRANSFER_CNT, count, ata_tot_size >> 1); - - *R_ATA_CTRL_DATA = - IO_FIELD(R_ATA_CTRL_DATA, data, IDE_DATA_REG) | - IO_STATE(R_ATA_CTRL_DATA, rw, write) | - IO_STATE(R_ATA_CTRL_DATA, src_dst, dma) | - IO_STATE(R_ATA_CTRL_DATA, handsh, dma) | - IO_STATE(R_ATA_CTRL_DATA, multi, on) | - IO_STATE(R_ATA_CTRL_DATA, dma_size, word); - - LED_DISK_WRITE(1); - - D(printk("dma write of %d bytes.\n", ata_tot_size)); - } - return 0; -} - -static int e100_dma_write(ide_drive_t *drive) -{ - e100_read_command = 0; - /* ATAPI-devices (not disks) first call ide_dma_read/write to set the direction - * then they call ide_dma_begin after they have issued the appropriate drive command - * themselves to actually start the chipset DMA. so we just return here if we're - * not a diskdrive. - */ - if (drive->media != ide_disk) - return 0; - return e100_start_dma(drive, 0, 0); -} - -static int e100_dma_read(ide_drive_t *drive) -{ - e100_read_command = 1; - /* ATAPI-devices (not disks) first call ide_dma_read/write to set the direction - * then they call ide_dma_begin after they have issued the appropriate drive command - * themselves to actually start the chipset DMA. so we just return here if we're - * not a diskdrive. - */ - if (drive->media != ide_disk) - return 0; - return e100_start_dma(drive, 0, 1); -} - -static int e100_dma_begin(ide_drive_t *drive) -{ - /* begin DMA, used by ATAPI devices which want to issue the - * appropriate IDE command themselves. - * - * they have already called ide_dma_read/write to set the - * static reading flag, now they call ide_dma_begin to do - * the real stuff. we tell our code below not to issue - * any IDE commands itself and jump into it. - */ - return e100_start_dma(drive, 1, e100_read_command); -} diff --git a/arch/cris/arch-v10/drivers/serial.c b/arch/cris/arch-v10/drivers/serial.c deleted file mode 100644 index 272795de9..000000000 --- a/arch/cris/arch-v10/drivers/serial.c +++ /dev/null @@ -1,5042 +0,0 @@ -/* $Id: serial.c,v 1.20 2004/05/24 12:00:20 starvik Exp $ - * - * Serial port driver for the ETRAX 100LX chip - * - * Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003 Axis Communications AB - * - * Many, many authors. Based once upon a time on serial.c for 16x50. - * - * $Log: serial.c,v $ - * Revision 1.20 2004/05/24 12:00:20 starvik - * Big merge of stuff from Linux 2.4 (e.g. manual mode for the serial port). - * - * Revision 1.19 2004/05/17 13:12:15 starvik - * Kernel console hook - * Big merge from Linux 2.4 still pending. - * - * Revision 1.18 2003/10/28 07:18:30 starvik - * Compiles with debug info - * - * Revision 1.17 2003/07/04 08:27:37 starvik - * Merge of Linux 2.5.74 - * - * Revision 1.16 2003/06/13 10:05:19 johana - * Help the user to avoid trouble by: - * Forcing mixed mode for status/control lines if not all pins are used. - * - * Revision 1.15 2003/06/13 09:43:01 johana - * Merged in the following changes from os/linux/arch/cris/drivers/serial.c - * + some minor changes to reduce diff. - * - * Revision 1.49 2003/05/30 11:31:54 johana - * Merged in change-branch--serial9bit that adds CMSPAR support for sticky - * parity (mark/space) - * - * Revision 1.48 2003/05/30 11:03:57 johana - * Implemented rs_send_xchar() by disabling the DMA and writing manually. - * Added e100_disable_txdma_channel() and e100_enable_txdma_channel(). - * Fixed rs_throttle() and rs_unthrottle() to properly call rs_send_xchar - * instead of setting info->x_char and check the CRTSCTS flag before - * controlling the rts pin. - * - * Revision 1.14 2003/04/09 08:12:44 pkj - * Corrected typo changes made upstream. - * - * Revision 1.13 2003/04/09 05:20:47 starvik - * Merge of Linux 2.5.67 - * - * Revision 1.11 2003/01/22 06:48:37 starvik - * Fixed warnings issued by GCC 3.2.1 - * - * Revision 1.9 2002/12/13 09:07:47 starvik - * Alert user that RX_TIMEOUT_TICKS==0 doesn't work - * - * Revision 1.8 2002/12/11 13:13:57 starvik - * Added arch/ to v10 specific includes - * Added fix from Linux 2.4 in serial.c (flush_to_flip_buffer) - * - * Revision 1.7 2002/12/06 07:13:57 starvik - * Corrected work queue stuff - * Removed CONFIG_ETRAX_SERIAL_FLUSH_DMA_FAST - * - * Revision 1.6 2002/11/21 07:17:46 starvik - * Change static inline to extern inline where otherwise outlined with gcc-3.2 - * - * Revision 1.5 2002/11/14 15:59:49 starvik - * Linux 2.5 port of the latest serial driver from 2.4. The work queue stuff - * probably doesn't work yet. - * - * Revision 1.42 2002/11/05 09:08:47 johana - * Better implementation of rs_stop() and rs_start() that uses the XOFF - * register to start/stop transmission. - * change_speed() also initilises XOFF register correctly so that - * auto_xoff is enabled when IXON flag is set by user. - * This gives fast XOFF response times. - * - * Revision 1.41 2002/11/04 18:40:57 johana - * Implemented rs_stop() and rs_start(). - * Simple tests using hwtestserial indicates that this should be enough - * to make it work. - * - * Revision 1.40 2002/10/14 05:33:18 starvik - * RS-485 uses fast timers even if SERIAL_FAST_TIMER is disabled - * - * Revision 1.39 2002/09/30 21:00:57 johana - * Support for CONFIG_ETRAX_SERx_DTR_RI_DSR_CD_MIXED where the status and - * control pins can be mixed between PA and PB. - * If no serial port uses MIXED old solution is used - * (saves a few bytes and cycles). - * control_pins struct uses masks instead of bit numbers. - * Corrected dummy values and polarity in line_info() so - * /proc/tty/driver/serial is now correct. - * (the E100_xxx_GET() macros is really active low - perhaps not obvious) - * - * Revision 1.38 2002/08/23 11:01:36 starvik - * Check that serial port is enabled in all interrupt handlers to avoid - * restarts of DMA channels not assigned to serial ports - * - * Revision 1.37 2002/08/13 13:02:37 bjornw - * Removed some warnings because of unused code - * - * Revision 1.36 2002/08/08 12:50:01 starvik - * Serial interrupt is shared with synchronous serial port driver - * - * Revision 1.35 2002/06/03 10:40:49 starvik - * Increased RS-485 RTS toggle timer to 2 characters - * - * Revision 1.34 2002/05/28 18:59:36 johana - * Whitespace and comment fixing to be more like etrax100ser.c 1.71. - * - * Revision 1.33 2002/05/28 17:55:43 johana - * RS-485 uses FAST_TIMER if enabled, and starts a short (one char time) - * timer from tranismit_chars (interrupt context). - * The timer toggles RTS in interrupt context when expired giving minimum - * latencies. - * - * Revision 1.32 2002/05/22 13:58:00 johana - * Renamed rs_write() to raw_write() and made it inline. - * New rs_write() handles RS-485 if configured and enabled - * (moved code from e100_write_rs485()). - * RS-485 ioctl's uses copy_from_user() instead of verify_area(). - * - * Revision 1.31 2002/04/22 11:20:03 johana - * Updated copyright years. - * - * Revision 1.30 2002/04/22 09:39:12 johana - * RS-485 support compiles. - * - * Revision 1.29 2002/01/14 16:10:01 pkj - * Allocate the receive buffers dynamically. The static 4kB buffer was - * too small for the peaks. This means that we can get rid of the extra - * buffer and the copying to it. It also means we require less memory - * under normal operations, but can use more when needed (there is a - * cap at 64kB for safety reasons). If there is no memory available - * we panic(), and die a horrible death... - * - * Revision 1.28 2001/12/18 15:04:53 johana - * Cleaned up write_rs485() - now it works correctly without padding extra - * char. - * Added sane default initialisation of rs485. - * Added #ifdef around dummy variables. - * - * Revision 1.27 2001/11/29 17:00:41 pkj - * 2kB seems to be too small a buffer when using 921600 bps, - * so increase it to 4kB (this was already done for the elinux - * version of the serial driver). - * - * Revision 1.26 2001/11/19 14:20:41 pkj - * Minor changes to comments and unused code. - * - * Revision 1.25 2001/11/12 20:03:43 pkj - * Fixed compiler warnings. - * - * Revision 1.24 2001/11/12 15:10:05 pkj - * Total redesign of the receiving part of the serial driver. - * Uses eight chained descriptors to write to a 4kB buffer. - * This data is then serialised into a 2kB buffer. From there it - * is copied into the TTY's flip buffers when they become available. - * A lot of copying, and the sizes of the buffers might need to be - * tweaked, but all in all it should work better than the previous - * version, without the need to modify the TTY code in any way. - * Also note that erroneous bytes are now correctly marked in the - * flag buffers (instead of always marking the first byte). - * - * Revision 1.23 2001/10/30 17:53:26 pkj - * * Set info->uses_dma to 0 when a port is closed. - * * Mark the timer1 interrupt as a fast one (SA_INTERRUPT). - * * Call start_flush_timer() in start_receive() if - * CONFIG_ETRAX_SERIAL_FLUSH_DMA_FAST is defined. - * - * Revision 1.22 2001/10/30 17:44:03 pkj - * Use %lu for received and transmitted counters in line_info(). - * - * Revision 1.21 2001/10/30 17:40:34 pkj - * Clean-up. The only change to functionality is that - * CONFIG_ETRAX_SERIAL_RX_TIMEOUT_TICKS(=5) is used instead of - * MAX_FLUSH_TIME(=8). - * - * Revision 1.20 2001/10/30 15:24:49 johana - * Added char_time stuff from 2.0 driver. - * - * Revision 1.19 2001/10/30 15:23:03 johana - * Merged with 1.13.2 branch + fixed indentation - * and changed CONFIG_ETRAX100_XYS to CONFIG_ETRAX_XYZ - * - * Revision 1.18 2001/09/24 09:27:22 pkj - * Completed ext_baud_table[] in cflag_to_baud() and cflag_to_etrax_baud(). - * - * Revision 1.17 2001/08/24 11:32:49 ronny - * More fixes for the CONFIG_ETRAX_SERIAL_PORT0 define. - * - * Revision 1.16 2001/08/24 07:56:22 ronny - * Added config ifdefs around ser0 irq requests. - * - * Revision 1.15 2001/08/16 09:10:31 bjarne - * serial.c - corrected the initialization of rs_table, the wrong defines - * where used. - * Corrected a test in timed_flush_handler. - * Changed configured to enabled. - * serial.h - Changed configured to enabled. - * - * Revision 1.14 2001/08/15 07:31:23 bjarne - * Introduced two new members to the e100_serial struct. - * configured - Will be set to 1 if the port has been configured in .config - * uses_dma - Should be set to 1 if the port uses DMA. Currently it is set - * to 1 - * when a port is opened. This is used to limit the DMA interrupt - * routines to only manipulate DMA channels actually used by the - * serial driver. - * - * Revision 1.13.2.2 2001/10/17 13:57:13 starvik - * Receiver was broken by the break fixes - * - * Revision 1.13.2.1 2001/07/20 13:57:39 ronny - * Merge with new stuff from etrax100ser.c. Works but haven't checked stuff - * like break handling. - * - * Revision 1.13 2001/05/09 12:40:31 johana - * Use DMA_NBR and IRQ_NBR defines from dma.h and irq.h - * - * Revision 1.12 2001/04/19 12:23:07 bjornw - * CONFIG_RS485 -> CONFIG_ETRAX_RS485 - * - * Revision 1.11 2001/04/05 14:29:48 markusl - * Updated according to review remarks i.e. - * -Use correct types in port structure to avoid compiler warnings - * -Try to use IO_* macros whenever possible - * -Open should never return -EBUSY - * - * Revision 1.10 2001/03/05 13:14:07 bjornw - * Another spelling fix - * - * Revision 1.9 2001/02/23 13:46:38 bjornw - * Spellling check - * - * Revision 1.8 2001/01/23 14:56:35 markusl - * Made use of ser1 optional - * Needed by USB - * - * Revision 1.7 2001/01/19 16:14:48 perf - * Added kernel options for serial ports 234. - * Changed option names from CONFIG_ETRAX100_XYZ to CONFIG_ETRAX_XYZ. - * - * Revision 1.6 2000/11/22 16:36:09 bjornw - * Please marketing by using the correct case when spelling Etrax. - * - * Revision 1.5 2000/11/21 16:43:37 bjornw - * Fixed so it compiles under CONFIG_SVINTO_SIM - * - * Revision 1.4 2000/11/15 17:34:12 bjornw - * Added a timeout timer for flushing input channels. The interrupt-based - * fast flush system should be easy to merge with this later (works the same - * way, only with an irq instead of a system timer_list) - * - * Revision 1.3 2000/11/13 17:19:57 bjornw - * * Incredibly, this almost complete rewrite of serial.c worked (at least - * for output) the first time. - * - * Items worth noticing: - * - * No Etrax100 port 1 workarounds (does only compile on 2.4 anyway now) - * RS485 is not ported (why can't it be done in userspace as on x86 ?) - * Statistics done through async_icount - if any more stats are needed, - * that's the place to put them or in an arch-dep version of it. - * timeout_interrupt and the other fast timeout stuff not ported yet - * There be dragons in this 3k+ line driver - * - * Revision 1.2 2000/11/10 16:50:28 bjornw - * First shot at a 2.4 port, does not compile totally yet - * - * Revision 1.1 2000/11/10 16:47:32 bjornw - * Added verbatim copy of rev 1.49 etrax100ser.c from elinux - * - * Revision 1.49 2000/10/30 15:47:14 tobiasa - * Changed version number. - * - * Revision 1.48 2000/10/25 11:02:43 johana - * Changed %ul to %lu in printf's - * - * Revision 1.47 2000/10/18 15:06:53 pkj - * Compile correctly with CONFIG_ETRAX_SERIAL_FLUSH_DMA_FAST and - * CONFIG_ETRAX_SERIAL_PROC_ENTRY together. - * Some clean-up of the /proc/serial file. - * - * Revision 1.46 2000/10/16 12:59:40 johana - * Added CONFIG_ETRAX_SERIAL_PROC_ENTRY for statistics and debug info. - * - * Revision 1.45 2000/10/13 17:10:59 pkj - * Do not flush DMAs while flipping TTY buffers. - * - * Revision 1.44 2000/10/13 16:34:29 pkj - * Added a delay in ser_interrupt() for 2.3ms when an error is detected. - * We do not know why this delay is required yet, but without it the - * irmaflash program does not work (this was the program that needed - * the ser_interrupt() to be needed in the first place). This should not - * affect normal use of the serial ports. - * - * Revision 1.43 2000/10/13 16:30:44 pkj - * New version of the fast flush of serial buffers code. This time - * it is localized to the serial driver and uses a fast timer to - * do the work. - * - * Revision 1.42 2000/10/13 14:54:26 bennyo - * Fix for switching RTS when using rs485 - * - * Revision 1.41 2000/10/12 11:43:44 pkj - * Cleaned up a number of comments. - * - * Revision 1.40 2000/10/10 11:58:39 johana - * Made RS485 support generic for all ports. - * Toggle rts in interrupt if no delay wanted. - * WARNING: No true transmitter empty check?? - * Set d_wait bit when sending data so interrupt is delayed until - * fifo flushed. (Fix tcdrain() problem) - * - * Revision 1.39 2000/10/04 16:08:02 bjornw - * * Use virt_to_phys etc. for DMA addresses - * * Removed CONFIG_FLUSH_DMA_FAST hacks - * * Indentation fix - * - * Revision 1.38 2000/10/02 12:27:10 mattias - * * added variable used when using fast flush on serial dma. - * (CONFIG_FLUSH_DMA_FAST) - * - * Revision 1.37 2000/09/27 09:44:24 pkj - * Uncomment definition of SERIAL_HANDLE_EARLY_ERRORS. - * - * Revision 1.36 2000/09/20 13:12:52 johana - * Support for CONFIG_ETRAX_SERIAL_RX_TIMEOUT_TICKS: - * Number of timer ticks between flush of receive fifo (1 tick = 10ms). - * Try 0-3 for low latency applications. Approx 5 for high load - * applications (e.g. PPP). Maybe this should be more adaptive some day... - * - * Revision 1.35 2000/09/20 10:36:08 johana - * Typo in get_lsr_info() - * - * Revision 1.34 2000/09/20 10:29:59 johana - * Let rs_chars_in_buffer() check fifo content as well. - * get_lsr_info() might work now (not tested). - * Easier to change the port to debug. - * - * Revision 1.33 2000/09/13 07:52:11 torbjore - * Support RS485 - * - * Revision 1.32 2000/08/31 14:45:37 bjornw - * After sending a break we need to reset the transmit DMA channel - * - * Revision 1.31 2000/06/21 12:13:29 johana - * Fixed wait for all chars sent when closing port. - * (Used to always take 1 second!) - * Added shadows for directions of status/ctrl signals. - * - * Revision 1.30 2000/05/29 16:27:55 bjornw - * Simulator ifdef moved a bit - * - * Revision 1.29 2000/05/09 09:40:30 mattias - * * Added description of dma registers used in timeout_interrupt - * * Removed old code - * - * Revision 1.28 2000/05/08 16:38:58 mattias - * * Bugfix for flushing fifo in timeout_interrupt - * Problem occurs when bluetooth stack waits for a small number of bytes - * containing an event acknowledging free buffers in bluetooth HW - * As before, data was stuck in fifo until more data came on uart and - * flushed it up to the stack. - * - * Revision 1.27 2000/05/02 09:52:28 jonasd - * Added fix for peculiar etrax behaviour when eop is forced on an empty - * fifo. This is used when flashing the IRMA chip. Disabled by default. - * - * Revision 1.26 2000/03/29 15:32:02 bjornw - * 2.0.34 updates - * - * Revision 1.25 2000/02/16 16:59:36 bjornw - * * Receive DMA directly into the flip-buffer, eliminating an intermediary - * receive buffer and a memcpy. Will avoid some overruns. - * * Error message on debug port if an overrun or flip buffer overrun occurs. - * * Just use the first byte in the flag flip buffer for errors. - * * Check for timeout on the serial ports only each 5/100 s, not 1/100. - * - * Revision 1.24 2000/02/09 18:02:28 bjornw - * * Clear serial errors (overrun, framing, parity) correctly. Before, the - * receiver would get stuck if an error occurred and we did not restart - * the input DMA. - * * Cosmetics (indentation, some code made into inlines) - * * Some more debug options - * * Actually shut down the serial port (DMA irq, DMA reset, receiver stop) - * when the last open is closed. Corresponding fixes in startup(). - * * rs_close() "tx FIFO wait" code moved into right place, bug & -> && fixed - * and make a special case out of port 1 (R_DMA_CHx_STATUS is broken for that) - * * e100_disable_rx/enable_rx just disables/enables the receiver, not RTS - * - * Revision 1.23 2000/01/24 17:46:19 johana - * Wait for flush of DMA/FIFO when closing port. - * - * Revision 1.22 2000/01/20 18:10:23 johana - * Added TIOCMGET ioctl to return modem status. - * Implemented modem status/control that works with the extra signals - * (DTR, DSR, RI,CD) as well. - * 3 different modes supported: - * ser0 on PB (Bundy), ser1 on PB (Lisa) and ser2 on PA (Bundy) - * Fixed DEF_TX value that caused the serial transmitter pin (txd) to go to 0 when - * closing the last filehandle, NASTY!. - * Added break generation, not tested though! - * Use SA_SHIRQ when request_irq() for ser2 and ser3 (shared with) par0 and par1. - * You can't use them at the same time (yet..), but you can hopefully switch - * between ser2/par0, ser3/par1 with the same kernel config. - * Replaced some magic constants with defines - * - * - */ - -static char *serial_version = "$Revision: 1.20 $"; - -#include -#include - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include -#include -#include -#include -#include - -#include - -/* non-arch dependent serial structures are in linux/serial.h */ -#include -/* while we keep our own stuff (struct e100_serial) in a local .h file */ -#include "serial.h" -#include - -#ifdef CONFIG_ETRAX_SERIAL_FAST_TIMER -#ifndef CONFIG_ETRAX_FAST_TIMER -#error "Enable FAST_TIMER to use SERIAL_FAST_TIMER" -#endif -#endif - -#if defined(CONFIG_ETRAX_SERIAL_RX_TIMEOUT_TICKS) && \ - (CONFIG_ETRAX_SERIAL_RX_TIMEOUT_TICKS == 0) -#error "RX_TIMEOUT_TICKS == 0 not allowed, use 1" -#endif - -#if defined(CONFIG_ETRAX_RS485_ON_PA) && defined(CONFIG_ETRAX_RS485_ON_PORT_G) -#error "Disable either CONFIG_ETRAX_RS485_ON_PA or CONFIG_ETRAX_RS485_ON_PORT_G" -#endif - -/* - * All of the compatibilty code so we can compile serial.c against - * older kernels is hidden in serial_compat.h - */ -#if defined(LOCAL_HEADERS) -#include "serial_compat.h" -#endif - -#define _INLINE_ inline - -struct tty_driver *serial_driver; - -/* serial subtype definitions */ -#ifndef SERIAL_TYPE_NORMAL -#define SERIAL_TYPE_NORMAL 1 -#endif - -/* number of characters left in xmit buffer before we ask for more */ -#define WAKEUP_CHARS 256 - -//#define SERIAL_DEBUG_INTR -//#define SERIAL_DEBUG_OPEN -//#define SERIAL_DEBUG_FLOW -//#define SERIAL_DEBUG_DATA -//#define SERIAL_DEBUG_THROTTLE -//#define SERIAL_DEBUG_IO /* Debug for Extra control and status pins */ -//#define SERIAL_DEBUG_LINE 0 /* What serport we want to debug */ - -/* Enable this to use serial interrupts to handle when you - expect the first received event on the serial port to - be an error, break or similar. Used to be able to flash IRMA - from eLinux */ -#define SERIAL_HANDLE_EARLY_ERRORS - -/* Defined and used in n_tty.c, but we need it here as well */ -#define TTY_THRESHOLD_THROTTLE 128 - -/* Due to buffersizes and threshold values, our SERIAL_DESCR_BUF_SIZE - * must not be to high or flow control won't work if we leave it to the tty - * layer so we have our own throttling in flush_to_flip - * TTY_FLIPBUF_SIZE=512, - * TTY_THRESHOLD_THROTTLE/UNTHROTTLE=128 - * BUF_SIZE can't be > 128 - */ -/* Currently 16 descriptors x 128 bytes = 2048 bytes */ -#define SERIAL_DESCR_BUF_SIZE 256 - -#define SERIAL_PRESCALE_BASE 3125000 /* 3.125MHz */ -#define DEF_BAUD_BASE SERIAL_PRESCALE_BASE - -/* We don't want to load the system with massive fast timer interrupt - * on high baudrates so limit it to 250 us (4kHz) */ -#define MIN_FLUSH_TIME_USEC 250 - -/* Add an x here to log a lot of timer stuff */ -#define TIMERD(x) -/* Debug details of interrupt handling */ -#define DINTR1(x) /* irq on/off, errors */ -#define DINTR2(x) /* tx and rx */ -/* Debug flip buffer stuff */ -#define DFLIP(x) -/* Debug flow control and overview of data flow */ -#define DFLOW(x) -#define DBAUD(x) -#define DLOG_INT_TRIG(x) - -//#define DEBUG_LOG_INCLUDED -#ifndef DEBUG_LOG_INCLUDED -#define DEBUG_LOG(line, string, value) -#else -struct debug_log_info -{ - unsigned long time; - unsigned long timer_data; -// int line; - const char *string; - int value; -}; -#define DEBUG_LOG_SIZE 4096 - -struct debug_log_info debug_log[DEBUG_LOG_SIZE]; -int debug_log_pos = 0; - -#define DEBUG_LOG(_line, _string, _value) do { \ - if ((_line) == SERIAL_DEBUG_LINE) {\ - debug_log_func(_line, _string, _value); \ - }\ -}while(0) - -void debug_log_func(int line, const char *string, int value) -{ - if (debug_log_pos < DEBUG_LOG_SIZE) { - debug_log[debug_log_pos].time = jiffies; - debug_log[debug_log_pos].timer_data = *R_TIMER_DATA; -// debug_log[debug_log_pos].line = line; - debug_log[debug_log_pos].string = string; - debug_log[debug_log_pos].value = value; - debug_log_pos++; - } - /*printk(string, value);*/ -} -#endif - -#ifndef CONFIG_ETRAX_SERIAL_RX_TIMEOUT_TICKS -/* Default number of timer ticks before flushing rx fifo - * When using "little data, low latency applications: use 0 - * When using "much data applications (PPP)" use ~5 - */ -#define CONFIG_ETRAX_SERIAL_RX_TIMEOUT_TICKS 5 -#endif - -unsigned long timer_data_to_ns(unsigned long timer_data); - -static void change_speed(struct e100_serial *info); -static void rs_throttle(struct tty_struct * tty); -static void rs_wait_until_sent(struct tty_struct *tty, int timeout); -static int rs_write(struct tty_struct * tty, int from_user, - const unsigned char *buf, int count); -extern _INLINE_ int rs_raw_write(struct tty_struct * tty, int from_user, - const unsigned char *buf, int count); -#ifdef CONFIG_ETRAX_RS485 -static int e100_write_rs485(struct tty_struct * tty, int from_user, - const unsigned char *buf, int count); -#endif -static int get_lsr_info(struct e100_serial * info, unsigned int *value); - - -#define DEF_BAUD 115200 /* 115.2 kbit/s */ -#define STD_FLAGS (ASYNC_BOOT_AUTOCONF | ASYNC_SKIP_TEST) -#define DEF_RX 0x20 /* or SERIAL_CTRL_W >> 8 */ -/* Default value of tx_ctrl register: has txd(bit 7)=1 (idle) as default */ -#define DEF_TX 0x80 /* or SERIAL_CTRL_B */ - -/* offsets from R_SERIALx_CTRL */ - -#define REG_DATA 0 -#define REG_DATA_STATUS32 0 /* this is the 32 bit register R_SERIALx_READ */ -#define REG_TR_DATA 0 -#define REG_STATUS 1 -#define REG_TR_CTRL 1 -#define REG_REC_CTRL 2 -#define REG_BAUD 3 -#define REG_XOFF 4 /* this is a 32 bit register */ - -/* The bitfields are the same for all serial ports */ -#define SER_RXD_MASK IO_MASK(R_SERIAL0_STATUS, rxd) -#define SER_DATA_AVAIL_MASK IO_MASK(R_SERIAL0_STATUS, data_avail) -#define SER_FRAMING_ERR_MASK IO_MASK(R_SERIAL0_STATUS, framing_err) -#define SER_PAR_ERR_MASK IO_MASK(R_SERIAL0_STATUS, par_err) -#define SER_OVERRUN_MASK IO_MASK(R_SERIAL0_STATUS, overrun) - -#define SER_ERROR_MASK (SER_OVERRUN_MASK | SER_PAR_ERR_MASK | SER_FRAMING_ERR_MASK) - -/* Values for info->errorcode */ -#define ERRCODE_SET_BREAK (TTY_BREAK) -#define ERRCODE_INSERT 0x100 -#define ERRCODE_INSERT_BREAK (ERRCODE_INSERT | TTY_BREAK) - -#define FORCE_EOP(info) *R_SET_EOP = 1U << info->iseteop; - -/* - * General note regarding the use of IO_* macros in this file: - * - * We will use the bits defined for DMA channel 6 when using various - * IO_* macros (e.g. IO_STATE, IO_MASK, IO_EXTRACT) and _assume_ they are - * the same for all channels (which of course they are). - * - * We will also use the bits defined for serial port 0 when writing commands - * to the different ports, as these bits too are the same for all ports. - */ - - -/* Mask for the irqs possibly enabled in R_IRQ_MASK1_RD etc. */ -static const unsigned long e100_ser_int_mask = 0 -#ifdef CONFIG_ETRAX_SERIAL_PORT0 -| IO_MASK(R_IRQ_MASK1_RD, ser0_data) | IO_MASK(R_IRQ_MASK1_RD, ser0_ready) -#endif -#ifdef CONFIG_ETRAX_SERIAL_PORT1 -| IO_MASK(R_IRQ_MASK1_RD, ser1_data) | IO_MASK(R_IRQ_MASK1_RD, ser1_ready) -#endif -#ifdef CONFIG_ETRAX_SERIAL_PORT2 -| IO_MASK(R_IRQ_MASK1_RD, ser2_data) | IO_MASK(R_IRQ_MASK1_RD, ser2_ready) -#endif -#ifdef CONFIG_ETRAX_SERIAL_PORT3 -| IO_MASK(R_IRQ_MASK1_RD, ser3_data) | IO_MASK(R_IRQ_MASK1_RD, ser3_ready) -#endif -; -unsigned long r_alt_ser_baudrate_shadow = 0; - -/* this is the data for the four serial ports in the etrax100 */ -/* DMA2(ser2), DMA4(ser3), DMA6(ser0) or DMA8(ser1) */ -/* R_DMA_CHx_CLR_INTR, R_DMA_CHx_FIRST, R_DMA_CHx_CMD */ - -static struct e100_serial rs_table[] = { - { .baud = DEF_BAUD, - .port = (unsigned char *)R_SERIAL0_CTRL, - .irq = 1U << 12, /* uses DMA 6 and 7 */ - .oclrintradr = R_DMA_CH6_CLR_INTR, - .ofirstadr = R_DMA_CH6_FIRST, - .ocmdadr = R_DMA_CH6_CMD, - .ostatusadr = R_DMA_CH6_STATUS, - .iclrintradr = R_DMA_CH7_CLR_INTR, - .ifirstadr = R_DMA_CH7_FIRST, - .icmdadr = R_DMA_CH7_CMD, - .idescradr = R_DMA_CH7_DESCR, - .flags = STD_FLAGS, - .rx_ctrl = DEF_RX, - .tx_ctrl = DEF_TX, - .iseteop = 2, -#ifdef CONFIG_ETRAX_SERIAL_PORT0 - .enabled = 1, -#ifdef CONFIG_ETRAX_SERIAL_PORT0_DMA6_OUT - .dma_out_enabled = 1, -#else - .dma_out_enabled = 0, -#endif -#ifdef CONFIG_ETRAX_SERIAL_PORT0_DMA7_IN - .dma_in_enabled = 1, -#else - .dma_in_enabled = 0 -#endif -#else - .enabled = 0, - .dma_out_enabled = 0, - .dma_in_enabled = 0 -#endif - -}, /* ttyS0 */ -#ifndef CONFIG_SVINTO_SIM - { .baud = DEF_BAUD, - .port = (unsigned char *)R_SERIAL1_CTRL, - .irq = 1U << 16, /* uses DMA 8 and 9 */ - .oclrintradr = R_DMA_CH8_CLR_INTR, - .ofirstadr = R_DMA_CH8_FIRST, - .ocmdadr = R_DMA_CH8_CMD, - .ostatusadr = R_DMA_CH8_STATUS, - .iclrintradr = R_DMA_CH9_CLR_INTR, - .ifirstadr = R_DMA_CH9_FIRST, - .icmdadr = R_DMA_CH9_CMD, - .idescradr = R_DMA_CH9_DESCR, - .flags = STD_FLAGS, - .rx_ctrl = DEF_RX, - .tx_ctrl = DEF_TX, - .iseteop = 3, -#ifdef CONFIG_ETRAX_SERIAL_PORT1 - .enabled = 1, -#ifdef CONFIG_ETRAX_SERIAL_PORT1_DMA8_OUT - .dma_out_enabled = 1, -#else - .dma_out_enabled = 0, -#endif -#ifdef CONFIG_ETRAX_SERIAL_PORT1_DMA9_IN - .dma_in_enabled = 1, -#else - .dma_in_enabled = 0 -#endif -#else - .enabled = 0, - .dma_out_enabled = 0, - .dma_in_enabled = 0 -#endif -}, /* ttyS1 */ - - { .baud = DEF_BAUD, - .port = (unsigned char *)R_SERIAL2_CTRL, - .irq = 1U << 4, /* uses DMA 2 and 3 */ - .oclrintradr = R_DMA_CH2_CLR_INTR, - .ofirstadr = R_DMA_CH2_FIRST, - .ocmdadr = R_DMA_CH2_CMD, - .ostatusadr = R_DMA_CH2_STATUS, - .iclrintradr = R_DMA_CH3_CLR_INTR, - .ifirstadr = R_DMA_CH3_FIRST, - .icmdadr = R_DMA_CH3_CMD, - .idescradr = R_DMA_CH3_DESCR, - .flags = STD_FLAGS, - .rx_ctrl = DEF_RX, - .tx_ctrl = DEF_TX, - .iseteop = 0, -#ifdef CONFIG_ETRAX_SERIAL_PORT2 - .enabled = 1, -#ifdef CONFIG_ETRAX_SERIAL_PORT2_DMA2_OUT - .dma_out_enabled = 1, -#else - .dma_out_enabled = 0, -#endif -#ifdef CONFIG_ETRAX_SERIAL_PORT2_DMA3_IN - .dma_in_enabled = 1, -#else - .dma_in_enabled = 0 -#endif -#else - .enabled = 0, - .dma_out_enabled = 0, - .dma_in_enabled = 0 -#endif - }, /* ttyS2 */ - - { .baud = DEF_BAUD, - .port = (unsigned char *)R_SERIAL3_CTRL, - .irq = 1U << 8, /* uses DMA 4 and 5 */ - .oclrintradr = R_DMA_CH4_CLR_INTR, - .ofirstadr = R_DMA_CH4_FIRST, - .ocmdadr = R_DMA_CH4_CMD, - .ostatusadr = R_DMA_CH4_STATUS, - .iclrintradr = R_DMA_CH5_CLR_INTR, - .ifirstadr = R_DMA_CH5_FIRST, - .icmdadr = R_DMA_CH5_CMD, - .idescradr = R_DMA_CH5_DESCR, - .flags = STD_FLAGS, - .rx_ctrl = DEF_RX, - .tx_ctrl = DEF_TX, - .iseteop = 1, -#ifdef CONFIG_ETRAX_SERIAL_PORT3 - .enabled = 1, -#ifdef CONFIG_ETRAX_SERIAL_PORT3_DMA4_OUT - .dma_out_enabled = 1, -#else - .dma_out_enabled = 0, -#endif -#ifdef CONFIG_ETRAX_SERIAL_PORT3_DMA5_IN - .dma_in_enabled = 1, -#else - .dma_in_enabled = 0 -#endif -#else - .enabled = 0, - .dma_out_enabled = 0, - .dma_in_enabled = 0 -#endif - } /* ttyS3 */ -#endif -}; - - -#define NR_PORTS (sizeof(rs_table)/sizeof(struct e100_serial)) - -static struct termios *serial_termios[NR_PORTS]; -static struct termios *serial_termios_locked[NR_PORTS]; -#ifdef CONFIG_ETRAX_SERIAL_FAST_TIMER -static struct fast_timer fast_timers[NR_PORTS]; -#endif - -#ifdef CONFIG_ETRAX_SERIAL_PROC_ENTRY -#define PROCSTAT(x) x -struct ser_statistics_type { - int overrun_cnt; - int early_errors_cnt; - int ser_ints_ok_cnt; - int errors_cnt; - unsigned long int processing_flip; - unsigned long processing_flip_still_room; - unsigned long int timeout_flush_cnt; - int rx_dma_ints; - int tx_dma_ints; - int rx_tot; - int tx_tot; -}; - -static struct ser_statistics_type ser_stat[NR_PORTS]; - -#else - -#define PROCSTAT(x) - -#endif /* CONFIG_ETRAX_SERIAL_PROC_ENTRY */ - -/* RS-485 */ -#if defined(CONFIG_ETRAX_RS485) -#ifdef CONFIG_ETRAX_FAST_TIMER -static struct fast_timer fast_timers_rs485[NR_PORTS]; -#endif -#if defined(CONFIG_ETRAX_RS485_ON_PA) -static int rs485_pa_bit = CONFIG_ETRAX_RS485_ON_PA_BIT; -#endif -#if defined(CONFIG_ETRAX_RS485_ON_PORT_G) -static int rs485_port_g_bit = CONFIG_ETRAX_RS485_ON_PORT_G_BIT; -#endif -#endif - -/* Info and macros needed for each ports extra control/status signals. */ -#define E100_STRUCT_PORT(line, pinname) \ - ((CONFIG_ETRAX_SER##line##_##pinname##_ON_PA_BIT >= 0)? \ - (R_PORT_PA_DATA): ( \ - (CONFIG_ETRAX_SER##line##_##pinname##_ON_PB_BIT >= 0)? \ - (R_PORT_PB_DATA):&dummy_ser[line])) - -#define E100_STRUCT_SHADOW(line, pinname) \ - ((CONFIG_ETRAX_SER##line##_##pinname##_ON_PA_BIT >= 0)? \ - (&port_pa_data_shadow): ( \ - (CONFIG_ETRAX_SER##line##_##pinname##_ON_PB_BIT >= 0)? \ - (&port_pb_data_shadow):&dummy_ser[line])) -#define E100_STRUCT_MASK(line, pinname) \ - ((CONFIG_ETRAX_SER##line##_##pinname##_ON_PA_BIT >= 0)? \ - (1<= 0)? \ - (1< 3.3V to RS-232 driver -> -12V on RS-232 level - * inactive = 1 -> 0V to RS-232 driver -> +12V on RS-232 level - * - * These macros returns the pin value: 0=0V, >=1 = 3.3V on ETRAX chip - */ - -/* Output */ -#define E100_RTS_GET(info) ((info)->rx_ctrl & E100_RTS_MASK) -/* Input */ -#define E100_CTS_GET(info) ((info)->port[REG_STATUS] & E100_CTS_MASK) - -/* These are typically PA or PB and 0 means 0V, 1 means 3.3V */ -/* Is an output */ -#define E100_DTR_GET(info) ((*e100_modem_pins[(info)->line].dtr_shadow) & e100_modem_pins[(info)->line].dtr_mask) - -/* Normally inputs */ -#define E100_RI_GET(info) ((*e100_modem_pins[(info)->line].ri_port) & e100_modem_pins[(info)->line].ri_mask) -#define E100_CD_GET(info) ((*e100_modem_pins[(info)->line].cd_port) & e100_modem_pins[(info)->line].cd_mask) - -/* Input */ -#define E100_DSR_GET(info) ((*e100_modem_pins[(info)->line].dsr_port) & e100_modem_pins[(info)->line].dsr_mask) - - -/* - * tmp_buf is used as a temporary buffer by serial_write. We need to - * lock it in case the memcpy_fromfs blocks while swapping in a page, - * and some other program tries to do a serial write at the same time. - * Since the lock will only come under contention when the system is - * swapping and available memory is low, it makes sense to share one - * buffer across all the serial ports, since it significantly saves - * memory if large numbers of serial ports are open. - */ -static unsigned char *tmp_buf; -#ifdef DECLARE_MUTEX -static DECLARE_MUTEX(tmp_buf_sem); -#else -static struct semaphore tmp_buf_sem = MUTEX; -#endif - -/* Calculate the chartime depending on baudrate, numbor of bits etc. */ -static void update_char_time(struct e100_serial * info) -{ - tcflag_t cflags = info->tty->termios->c_cflag; - int bits; - - /* calc. number of bits / data byte */ - /* databits + startbit and 1 stopbit */ - if ((cflags & CSIZE) == CS7) - bits = 9; - else - bits = 10; - - if (cflags & CSTOPB) /* 2 stopbits ? */ - bits++; - - if (cflags & PARENB) /* parity bit ? */ - bits++; - - /* calc timeout */ - info->char_time_usec = ((bits * 1000000) / info->baud) + 1; - info->flush_time_usec = 4*info->char_time_usec; - if (info->flush_time_usec < MIN_FLUSH_TIME_USEC) - info->flush_time_usec = MIN_FLUSH_TIME_USEC; - -} - -/* - * This function maps from the Bxxxx defines in asm/termbits.h into real - * baud rates. - */ - -static int -cflag_to_baud(unsigned int cflag) -{ - static int baud_table[] = { - 0, 50, 75, 110, 134, 150, 200, 300, 600, 1200, 1800, 2400, - 4800, 9600, 19200, 38400 }; - - static int ext_baud_table[] = { - 0, 57600, 115200, 230400, 460800, 921600, 1843200, 6250000, - 0, 0, 0, 0, 0, 0, 0, 0 }; - - if (cflag & CBAUDEX) - return ext_baud_table[(cflag & CBAUD) & ~CBAUDEX]; - else - return baud_table[cflag & CBAUD]; -} - -/* and this maps to an etrax100 hardware baud constant */ - -static unsigned char -cflag_to_etrax_baud(unsigned int cflag) -{ - char retval; - - static char baud_table[] = { - -1, -1, -1, -1, -1, -1, -1, 0, 1, 2, -1, 3, 4, 5, 6, 7 }; - - static char ext_baud_table[] = { - -1, 8, 9, 10, 11, 12, 13, 14, -1, -1, -1, -1, -1, -1, -1, -1 }; - - if (cflag & CBAUDEX) - retval = ext_baud_table[(cflag & CBAUD) & ~CBAUDEX]; - else - retval = baud_table[cflag & CBAUD]; - - if (retval < 0) { - printk(KERN_WARNING "serdriver tried setting invalid baud rate, flags %x.\n", cflag); - retval = 5; /* choose default 9600 instead */ - } - - return retval | (retval << 4); /* choose same for both TX and RX */ -} - - -/* Various static support functions */ - -/* Functions to set or clear DTR/RTS on the requested line */ -/* It is complicated by the fact that RTS is a serial port register, while - * DTR might not be implemented in the HW at all, and if it is, it can be on - * any general port. - */ - - -static inline void -e100_dtr(struct e100_serial *info, int set) -{ -#ifndef CONFIG_SVINTO_SIM - unsigned char mask = e100_modem_pins[info->line].dtr_mask; - -#ifdef SERIAL_DEBUG_IO - printk("ser%i dtr %i mask: 0x%02X\n", info->line, set, mask); - printk("ser%i shadow before 0x%02X get: %i\n", - info->line, *e100_modem_pins[info->line].dtr_shadow, - E100_DTR_GET(info)); -#endif - /* DTR is active low */ - { - unsigned long flags; - - save_flags(flags); - cli(); - *e100_modem_pins[info->line].dtr_shadow &= ~mask; - *e100_modem_pins[info->line].dtr_shadow |= (set ? 0 : mask); - *e100_modem_pins[info->line].dtr_port = *e100_modem_pins[info->line].dtr_shadow; - restore_flags(flags); - } - -#ifdef SERIAL_DEBUG_IO - printk("ser%i shadow after 0x%02X get: %i\n", - info->line, *e100_modem_pins[info->line].dtr_shadow, - E100_DTR_GET(info)); -#endif -#endif -} - -/* set = 0 means 3.3V on the pin, bitvalue: 0=active, 1=inactive - * 0=0V , 1=3.3V - */ -static inline void -e100_rts(struct e100_serial *info, int set) -{ -#ifndef CONFIG_SVINTO_SIM - unsigned long flags; - save_flags(flags); - cli(); - info->rx_ctrl &= ~E100_RTS_MASK; - info->rx_ctrl |= (set ? 0 : E100_RTS_MASK); /* RTS is active low */ - info->port[REG_REC_CTRL] = info->rx_ctrl; - restore_flags(flags); -#ifdef SERIAL_DEBUG_IO - printk("ser%i rts %i\n", info->line, set); -#endif -#endif -} - - -/* If this behaves as a modem, RI and CD is an output */ -static inline void -e100_ri_out(struct e100_serial *info, int set) -{ -#ifndef CONFIG_SVINTO_SIM - /* RI is active low */ - { - unsigned char mask = e100_modem_pins[info->line].ri_mask; - unsigned long flags; - - save_flags(flags); - cli(); - *e100_modem_pins[info->line].ri_shadow &= ~mask; - *e100_modem_pins[info->line].ri_shadow |= (set ? 0 : mask); - *e100_modem_pins[info->line].ri_port = *e100_modem_pins[info->line].ri_shadow; - restore_flags(flags); - } -#endif -} -static inline void -e100_cd_out(struct e100_serial *info, int set) -{ -#ifndef CONFIG_SVINTO_SIM - /* CD is active low */ - { - unsigned char mask = e100_modem_pins[info->line].cd_mask; - unsigned long flags; - - save_flags(flags); - cli(); - *e100_modem_pins[info->line].cd_shadow &= ~mask; - *e100_modem_pins[info->line].cd_shadow |= (set ? 0 : mask); - *e100_modem_pins[info->line].cd_port = *e100_modem_pins[info->line].cd_shadow; - restore_flags(flags); - } -#endif -} - -static inline void -e100_disable_rx(struct e100_serial *info) -{ -#ifndef CONFIG_SVINTO_SIM - /* disable the receiver */ - info->port[REG_REC_CTRL] = - (info->rx_ctrl &= ~IO_MASK(R_SERIAL0_REC_CTRL, rec_enable)); -#endif -} - -static inline void -e100_enable_rx(struct e100_serial *info) -{ -#ifndef CONFIG_SVINTO_SIM - /* enable the receiver */ - info->port[REG_REC_CTRL] = - (info->rx_ctrl |= IO_MASK(R_SERIAL0_REC_CTRL, rec_enable)); -#endif -} - -/* the rx DMA uses both the dma_descr and the dma_eop interrupts */ - -static inline void -e100_disable_rxdma_irq(struct e100_serial *info) -{ -#ifdef SERIAL_DEBUG_INTR - printk("rxdma_irq(%d): 0\n",info->line); -#endif - DINTR1(DEBUG_LOG(info->line,"IRQ disable_rxdma_irq %i\n", info->line)); - *R_IRQ_MASK2_CLR = (info->irq << 2) | (info->irq << 3); -} - -static inline void -e100_enable_rxdma_irq(struct e100_serial *info) -{ -#ifdef SERIAL_DEBUG_INTR - printk("rxdma_irq(%d): 1\n",info->line); -#endif - DINTR1(DEBUG_LOG(info->line,"IRQ enable_rxdma_irq %i\n", info->line)); - *R_IRQ_MASK2_SET = (info->irq << 2) | (info->irq << 3); -} - -/* the tx DMA uses only dma_descr interrupt */ - -static _INLINE_ void -e100_disable_txdma_irq(struct e100_serial *info) -{ -#ifdef SERIAL_DEBUG_INTR - printk("txdma_irq(%d): 0\n",info->line); -#endif - DINTR1(DEBUG_LOG(info->line,"IRQ disable_txdma_irq %i\n", info->line)); - *R_IRQ_MASK2_CLR = info->irq; -} - -static _INLINE_ void -e100_enable_txdma_irq(struct e100_serial *info) -{ -#ifdef SERIAL_DEBUG_INTR - printk("txdma_irq(%d): 1\n",info->line); -#endif - DINTR1(DEBUG_LOG(info->line,"IRQ enable_txdma_irq %i\n", info->line)); - *R_IRQ_MASK2_SET = info->irq; -} - -static _INLINE_ void -e100_disable_txdma_channel(struct e100_serial *info) -{ - unsigned long flags; - - /* Disable output DMA channel for the serial port in question - * ( set to something other then serialX) - */ - save_flags(flags); - cli(); - DFLOW(DEBUG_LOG(info->line, "disable_txdma_channel %i\n", info->line)); - if (info->line == 0) { - if ((genconfig_shadow & IO_MASK(R_GEN_CONFIG, dma6)) == - IO_STATE(R_GEN_CONFIG, dma6, serial0)) { - genconfig_shadow &= ~IO_MASK(R_GEN_CONFIG, dma6); - genconfig_shadow |= IO_STATE(R_GEN_CONFIG, dma6, unused); - } - } else if (info->line == 1) { - if ((genconfig_shadow & IO_MASK(R_GEN_CONFIG, dma8)) == - IO_STATE(R_GEN_CONFIG, dma8, serial1)) { - genconfig_shadow &= ~IO_MASK(R_GEN_CONFIG, dma8); - genconfig_shadow |= IO_STATE(R_GEN_CONFIG, dma8, usb); - } - } else if (info->line == 2) { - if ((genconfig_shadow & IO_MASK(R_GEN_CONFIG, dma2)) == - IO_STATE(R_GEN_CONFIG, dma2, serial2)) { - genconfig_shadow &= ~IO_MASK(R_GEN_CONFIG, dma2); - genconfig_shadow |= IO_STATE(R_GEN_CONFIG, dma2, par0); - } - } else if (info->line == 3) { - if ((genconfig_shadow & IO_MASK(R_GEN_CONFIG, dma4)) == - IO_STATE(R_GEN_CONFIG, dma4, serial3)) { - genconfig_shadow &= ~IO_MASK(R_GEN_CONFIG, dma4); - genconfig_shadow |= IO_STATE(R_GEN_CONFIG, dma4, par1); - } - } - *R_GEN_CONFIG = genconfig_shadow; - restore_flags(flags); -} - - -static _INLINE_ void -e100_enable_txdma_channel(struct e100_serial *info) -{ - unsigned long flags; - - save_flags(flags); - cli(); - DFLOW(DEBUG_LOG(info->line, "enable_txdma_channel %i\n", info->line)); - /* Enable output DMA channel for the serial port in question */ - if (info->line == 0) { - genconfig_shadow &= ~IO_MASK(R_GEN_CONFIG, dma6); - genconfig_shadow |= IO_STATE(R_GEN_CONFIG, dma6, serial0); - } else if (info->line == 1) { - genconfig_shadow &= ~IO_MASK(R_GEN_CONFIG, dma8); - genconfig_shadow |= IO_STATE(R_GEN_CONFIG, dma8, serial1); - } else if (info->line == 2) { - genconfig_shadow &= ~IO_MASK(R_GEN_CONFIG, dma2); - genconfig_shadow |= IO_STATE(R_GEN_CONFIG, dma2, serial2); - } else if (info->line == 3) { - genconfig_shadow &= ~IO_MASK(R_GEN_CONFIG, dma4); - genconfig_shadow |= IO_STATE(R_GEN_CONFIG, dma4, serial3); - } - *R_GEN_CONFIG = genconfig_shadow; - restore_flags(flags); -} - -static _INLINE_ void -e100_disable_rxdma_channel(struct e100_serial *info) -{ - unsigned long flags; - - /* Disable input DMA channel for the serial port in question - * ( set to something other then serialX) - */ - save_flags(flags); - cli(); - if (info->line == 0) { - if ((genconfig_shadow & IO_MASK(R_GEN_CONFIG, dma7)) == - IO_STATE(R_GEN_CONFIG, dma7, serial0)) { - genconfig_shadow &= ~IO_MASK(R_GEN_CONFIG, dma7); - genconfig_shadow |= IO_STATE(R_GEN_CONFIG, dma7, unused); - } - } else if (info->line == 1) { - if ((genconfig_shadow & IO_MASK(R_GEN_CONFIG, dma9)) == - IO_STATE(R_GEN_CONFIG, dma9, serial1)) { - genconfig_shadow &= ~IO_MASK(R_GEN_CONFIG, dma9); - genconfig_shadow |= IO_STATE(R_GEN_CONFIG, dma9, usb); - } - } else if (info->line == 2) { - if ((genconfig_shadow & IO_MASK(R_GEN_CONFIG, dma3)) == - IO_STATE(R_GEN_CONFIG, dma3, serial2)) { - genconfig_shadow &= ~IO_MASK(R_GEN_CONFIG, dma3); - genconfig_shadow |= IO_STATE(R_GEN_CONFIG, dma3, par0); - } - } else if (info->line == 3) { - if ((genconfig_shadow & IO_MASK(R_GEN_CONFIG, dma5)) == - IO_STATE(R_GEN_CONFIG, dma5, serial3)) { - genconfig_shadow &= ~IO_MASK(R_GEN_CONFIG, dma5); - genconfig_shadow |= IO_STATE(R_GEN_CONFIG, dma5, par1); - } - } - *R_GEN_CONFIG = genconfig_shadow; - restore_flags(flags); -} - - -static _INLINE_ void -e100_enable_rxdma_channel(struct e100_serial *info) -{ - unsigned long flags; - - save_flags(flags); - cli(); - /* Enable input DMA channel for the serial port in question */ - if (info->line == 0) { - genconfig_shadow &= ~IO_MASK(R_GEN_CONFIG, dma7); - genconfig_shadow |= IO_STATE(R_GEN_CONFIG, dma7, serial0); - } else if (info->line == 1) { - genconfig_shadow &= ~IO_MASK(R_GEN_CONFIG, dma9); - genconfig_shadow |= IO_STATE(R_GEN_CONFIG, dma9, serial1); - } else if (info->line == 2) { - genconfig_shadow &= ~IO_MASK(R_GEN_CONFIG, dma3); - genconfig_shadow |= IO_STATE(R_GEN_CONFIG, dma3, serial2); - } else if (info->line == 3) { - genconfig_shadow &= ~IO_MASK(R_GEN_CONFIG, dma5); - genconfig_shadow |= IO_STATE(R_GEN_CONFIG, dma5, serial3); - } - *R_GEN_CONFIG = genconfig_shadow; - restore_flags(flags); -} - -#ifdef SERIAL_HANDLE_EARLY_ERRORS -/* in order to detect and fix errors on the first byte - we have to use the serial interrupts as well. */ - -static inline void -e100_disable_serial_data_irq(struct e100_serial *info) -{ -#ifdef SERIAL_DEBUG_INTR - printk("ser_irq(%d): 0\n",info->line); -#endif - DINTR1(DEBUG_LOG(info->line,"IRQ disable data_irq %i\n", info->line)); - *R_IRQ_MASK1_CLR = (1U << (8+2*info->line)); -} - -static inline void -e100_enable_serial_data_irq(struct e100_serial *info) -{ -#ifdef SERIAL_DEBUG_INTR - printk("ser_irq(%d): 1\n",info->line); - printk("**** %d = %d\n", - (8+2*info->line), - (1U << (8+2*info->line))); -#endif - DINTR1(DEBUG_LOG(info->line,"IRQ enable data_irq %i\n", info->line)); - *R_IRQ_MASK1_SET = (1U << (8+2*info->line)); -} -#endif - -static inline void -e100_disable_serial_tx_ready_irq(struct e100_serial *info) -{ -#ifdef SERIAL_DEBUG_INTR - printk("ser_tx_irq(%d): 0\n",info->line); -#endif - DINTR1(DEBUG_LOG(info->line,"IRQ disable ready_irq %i\n", info->line)); - *R_IRQ_MASK1_CLR = (1U << (8+1+2*info->line)); -} - -static inline void -e100_enable_serial_tx_ready_irq(struct e100_serial *info) -{ -#ifdef SERIAL_DEBUG_INTR - printk("ser_tx_irq(%d): 1\n",info->line); - printk("**** %d = %d\n", - (8+1+2*info->line), - (1U << (8+1+2*info->line))); -#endif - DINTR2(DEBUG_LOG(info->line,"IRQ enable ready_irq %i\n", info->line)); - *R_IRQ_MASK1_SET = (1U << (8+1+2*info->line)); -} - -static inline void e100_enable_rx_irq(struct e100_serial *info) -{ - if (info->uses_dma_in) - e100_enable_rxdma_irq(info); - else - e100_enable_serial_data_irq(info); -} -static inline void e100_disable_rx_irq(struct e100_serial *info) -{ - if (info->uses_dma_in) - e100_disable_rxdma_irq(info); - else - e100_disable_serial_data_irq(info); -} - -#if defined(CONFIG_ETRAX_RS485) -/* Enable RS-485 mode on selected port. This is UGLY. */ -static int -e100_enable_rs485(struct tty_struct *tty,struct rs485_control *r) -{ - struct e100_serial * info = (struct e100_serial *)tty->driver_data; - -#if defined(CONFIG_ETRAX_RS485_ON_PA) - *R_PORT_PA_DATA = port_pa_data_shadow |= (1 << rs485_pa_bit); -#endif -#if defined(CONFIG_ETRAX_RS485_ON_PORT_G) - REG_SHADOW_SET(R_PORT_G_DATA, port_g_data_shadow, - rs485_port_g_bit, 1); -#endif -#if defined(CONFIG_ETRAX_RS485_LTC1387) - REG_SHADOW_SET(R_PORT_G_DATA, port_g_data_shadow, - CONFIG_ETRAX_RS485_LTC1387_DXEN_PORT_G_BIT, 1); - REG_SHADOW_SET(R_PORT_G_DATA, port_g_data_shadow, - CONFIG_ETRAX_RS485_LTC1387_RXEN_PORT_G_BIT, 1); -#endif - - info->rs485.rts_on_send = 0x01 & r->rts_on_send; - info->rs485.rts_after_sent = 0x01 & r->rts_after_sent; - if (r->delay_rts_before_send >= 1000) - info->rs485.delay_rts_before_send = 1000; - else - info->rs485.delay_rts_before_send = r->delay_rts_before_send; - info->rs485.enabled = r->enabled; -/* printk("rts: on send = %i, after = %i, enabled = %i", - info->rs485.rts_on_send, - info->rs485.rts_after_sent, - info->rs485.enabled - ); -*/ - return 0; -} - -static int -e100_write_rs485(struct tty_struct *tty, int from_user, - const unsigned char *buf, int count) -{ - struct e100_serial * info = (struct e100_serial *)tty->driver_data; - int old_enabled = info->rs485.enabled; - - /* rs485 is always implicitly enabled if we're using the ioctl() - * but it doesn't have to be set in the rs485_control - * (to be backward compatible with old apps) - * So we store, set and restore it. - */ - info->rs485.enabled = 1; - /* rs_write now deals with RS485 if enabled */ - count = rs_write(tty, from_user, buf, count); - info->rs485.enabled = old_enabled; - return count; -} - -#ifdef CONFIG_ETRAX_FAST_TIMER -/* Timer function to toggle RTS when using FAST_TIMER */ -static void rs485_toggle_rts_timer_function(unsigned long data) -{ - struct e100_serial *info = (struct e100_serial *)data; - - fast_timers_rs485[info->line].function = NULL; - e100_rts(info, info->rs485.rts_after_sent); -#if defined(CONFIG_ETRAX_RS485_DISABLE_RECEIVER) - e100_enable_rx(info); - e100_enable_rx_irq(info); -#endif -} -#endif -#endif /* CONFIG_ETRAX_RS485 */ - -/* - * ------------------------------------------------------------ - * rs_stop() and rs_start() - * - * This routines are called before setting or resetting tty->stopped. - * They enable or disable transmitter using the XOFF registers, as necessary. - * ------------------------------------------------------------ - */ - -static void -rs_stop(struct tty_struct *tty) -{ - struct e100_serial *info = (struct e100_serial *)tty->driver_data; - if (info) { - unsigned long flags; - unsigned long xoff; - - save_flags(flags); cli(); - DFLOW(DEBUG_LOG(info->line, "XOFF rs_stop xmit %i\n", - CIRC_CNT(info->xmit.head, - info->xmit.tail,SERIAL_XMIT_SIZE))); - - xoff = IO_FIELD(R_SERIAL0_XOFF, xoff_char, STOP_CHAR(info->tty)); - xoff |= IO_STATE(R_SERIAL0_XOFF, tx_stop, stop); - if (tty->termios->c_iflag & IXON ) { - xoff |= IO_STATE(R_SERIAL0_XOFF, auto_xoff, enable); - } - - *((unsigned long *)&info->port[REG_XOFF]) = xoff; - restore_flags(flags); - } -} - -static void -rs_start(struct tty_struct *tty) -{ - struct e100_serial *info = (struct e100_serial *)tty->driver_data; - if (info) { - unsigned long flags; - unsigned long xoff; - - save_flags(flags); cli(); - DFLOW(DEBUG_LOG(info->line, "XOFF rs_start xmit %i\n", - CIRC_CNT(info->xmit.head, - info->xmit.tail,SERIAL_XMIT_SIZE))); - xoff = IO_FIELD(R_SERIAL0_XOFF, xoff_char, STOP_CHAR(tty)); - xoff |= IO_STATE(R_SERIAL0_XOFF, tx_stop, enable); - if (tty->termios->c_iflag & IXON ) { - xoff |= IO_STATE(R_SERIAL0_XOFF, auto_xoff, enable); - } - - *((unsigned long *)&info->port[REG_XOFF]) = xoff; - if (!info->uses_dma_out && - info->xmit.head != info->xmit.tail && info->xmit.buf) - e100_enable_serial_tx_ready_irq(info); - - restore_flags(flags); - } -} - -/* - * ---------------------------------------------------------------------- - * - * Here starts the interrupt handling routines. All of the following - * subroutines are declared as inline and are folded into - * rs_interrupt(). They were separated out for readability's sake. - * - * Note: rs_interrupt() is a "fast" interrupt, which means that it - * runs with interrupts turned off. People who may want to modify - * rs_interrupt() should try to keep the interrupt handler as fast as - * possible. After you are done making modifications, it is not a bad - * idea to do: - * - * gcc -S -DKERNEL -Wall -Wstrict-prototypes -O6 -fomit-frame-pointer serial.c - * - * and look at the resulting assemble code in serial.s. - * - * - Ted Ts'o (tytso@mit.edu), 7-Mar-93 - * ----------------------------------------------------------------------- - */ - -/* - * This routine is used by the interrupt handler to schedule - * processing in the software interrupt portion of the driver. - */ -static _INLINE_ void -rs_sched_event(struct e100_serial *info, - int event) -{ - if (info->event & (1 << event)) - return; - info->event |= 1 << event; - schedule_work(&info->work); -} - -/* The output DMA channel is free - use it to send as many chars as possible - * NOTES: - * We don't pay attention to info->x_char, which means if the TTY wants to - * use XON/XOFF it will set info->x_char but we won't send any X char! - * - * To implement this, we'd just start a DMA send of 1 byte pointing at a - * buffer containing the X char, and skip updating xmit. We'd also have to - * check if the last sent char was the X char when we enter this function - * the next time, to avoid updating xmit with the sent X value. - */ - -static void -transmit_chars_dma(struct e100_serial *info) -{ - unsigned int c, sentl; - struct etrax_dma_descr *descr; - -#ifdef CONFIG_SVINTO_SIM - /* This will output too little if tail is not 0 always since - * we don't reloop to send the other part. Anyway this SHOULD be a - * no-op - transmit_chars_dma would never really be called during sim - * since rs_write does not write into the xmit buffer then. - */ - if (info->xmit.tail) - printk("Error in serial.c:transmit_chars-dma(), tail!=0\n"); - if (info->xmit.head != info->xmit.tail) { - SIMCOUT(info->xmit.buf + info->xmit.tail, - CIRC_CNT(info->xmit.head, - info->xmit.tail, - SERIAL_XMIT_SIZE)); - info->xmit.head = info->xmit.tail; /* move back head */ - info->tr_running = 0; - } - return; -#endif - /* acknowledge both dma_descr and dma_eop irq in R_DMA_CHx_CLR_INTR */ - *info->oclrintradr = - IO_STATE(R_DMA_CH6_CLR_INTR, clr_descr, do) | - IO_STATE(R_DMA_CH6_CLR_INTR, clr_eop, do); - -#ifdef SERIAL_DEBUG_INTR - if (info->line == SERIAL_DEBUG_LINE) - printk("tc\n"); -#endif - if (!info->tr_running) { - /* weirdo... we shouldn't get here! */ - printk(KERN_WARNING "Achtung: transmit_chars_dma with !tr_running\n"); - return; - } - - descr = &info->tr_descr; - - /* first get the amount of bytes sent during the last DMA transfer, - and update xmit accordingly */ - - /* if the stop bit was not set, all data has been sent */ - if (!(descr->status & d_stop)) { - sentl = descr->sw_len; - } else - /* otherwise we find the amount of data sent here */ - sentl = descr->hw_len; - - DFLOW(DEBUG_LOG(info->line, "TX %i done\n", sentl)); - - /* update stats */ - info->icount.tx += sentl; - - /* update xmit buffer */ - info->xmit.tail = (info->xmit.tail + sentl) & (SERIAL_XMIT_SIZE - 1); - - /* if there is only a few chars left in the buf, wake up the blocked - write if any */ - if (CIRC_CNT(info->xmit.head, - info->xmit.tail, - SERIAL_XMIT_SIZE) < WAKEUP_CHARS) - rs_sched_event(info, RS_EVENT_WRITE_WAKEUP); - - /* find out the largest amount of consecutive bytes we want to send now */ - - c = CIRC_CNT_TO_END(info->xmit.head, info->xmit.tail, SERIAL_XMIT_SIZE); - - /* Don't send all in one DMA transfer - divide it so we wake up - * application before all is sent - */ - - if (c >= 4*WAKEUP_CHARS) - c = c/2; - - if (c <= 0) { - /* our job here is done, don't schedule any new DMA transfer */ - info->tr_running = 0; - -#if defined(CONFIG_ETRAX_RS485) && defined(CONFIG_ETRAX_FAST_TIMER) - if (info->rs485.enabled) { - /* Set a short timer to toggle RTS */ - start_one_shot_timer(&fast_timers_rs485[info->line], - rs485_toggle_rts_timer_function, - (unsigned long)info, - info->char_time_usec*2, - "RS-485"); - } -#endif /* RS485 */ - return; - } - - /* ok we can schedule a dma send of c chars starting at info->xmit.tail */ - /* set up the descriptor correctly for output */ - DFLOW(DEBUG_LOG(info->line, "TX %i\n", c)); - descr->ctrl = d_int | d_eol | d_wait; /* Wait needed for tty_wait_until_sent() */ - descr->sw_len = c; - descr->buf = virt_to_phys(info->xmit.buf + info->xmit.tail); - descr->status = 0; - - *info->ofirstadr = virt_to_phys(descr); /* write to R_DMAx_FIRST */ - *info->ocmdadr = IO_STATE(R_DMA_CH6_CMD, cmd, start); - - /* DMA is now running (hopefully) */ -} /* transmit_chars_dma */ - -static void -start_transmit(struct e100_serial *info) -{ -#if 0 - if (info->line == SERIAL_DEBUG_LINE) - printk("x\n"); -#endif - - info->tr_descr.sw_len = 0; - info->tr_descr.hw_len = 0; - info->tr_descr.status = 0; - info->tr_running = 1; - if (info->uses_dma_out) - transmit_chars_dma(info); - else - e100_enable_serial_tx_ready_irq(info); -} /* start_transmit */ - -#ifdef CONFIG_ETRAX_SERIAL_FAST_TIMER -static int serial_fast_timer_started = 0; -static int serial_fast_timer_expired = 0; -static void flush_timeout_function(unsigned long data); -#define START_FLUSH_FAST_TIMER_TIME(info, string, usec) {\ - unsigned long timer_flags; \ - save_flags(timer_flags); \ - cli(); \ - if (fast_timers[info->line].function == NULL) { \ - serial_fast_timer_started++; \ - TIMERD(DEBUG_LOG(info->line, "start_timer %i ", info->line)); \ - TIMERD(DEBUG_LOG(info->line, "num started: %i\n", serial_fast_timer_started)); \ - start_one_shot_timer(&fast_timers[info->line], \ - flush_timeout_function, \ - (unsigned long)info, \ - (usec), \ - string); \ - } \ - else { \ - TIMERD(DEBUG_LOG(info->line, "timer %i already running\n", info->line)); \ - } \ - restore_flags(timer_flags); \ -} -#define START_FLUSH_FAST_TIMER(info, string) START_FLUSH_FAST_TIMER_TIME(info, string, info->flush_time_usec) - -#else -#define START_FLUSH_FAST_TIMER_TIME(info, string, usec) -#define START_FLUSH_FAST_TIMER(info, string) -#endif - -static struct etrax_recv_buffer * -alloc_recv_buffer(unsigned int size) -{ - struct etrax_recv_buffer *buffer; - - if (!(buffer = kmalloc(sizeof *buffer + size, GFP_ATOMIC))) - return NULL; - - buffer->next = NULL; - buffer->length = 0; - buffer->error = TTY_NORMAL; - - return buffer; -} - -static void -append_recv_buffer(struct e100_serial *info, struct etrax_recv_buffer *buffer) -{ - unsigned long flags; - - save_flags(flags); - cli(); - - if (!info->first_recv_buffer) - info->first_recv_buffer = buffer; - else - info->last_recv_buffer->next = buffer; - - info->last_recv_buffer = buffer; - - info->recv_cnt += buffer->length; - if (info->recv_cnt > info->max_recv_cnt) - info->max_recv_cnt = info->recv_cnt; - - restore_flags(flags); -} - -static int -add_char_and_flag(struct e100_serial *info, unsigned char data, unsigned char flag) -{ - struct etrax_recv_buffer *buffer; - if (info->uses_dma_in) { - if (!(buffer = alloc_recv_buffer(4))) - return 0; - - buffer->length = 1; - buffer->error = flag; - buffer->buffer[0] = data; - - append_recv_buffer(info, buffer); - - info->icount.rx++; - } else { - struct tty_struct *tty = info->tty; - *tty->flip.char_buf_ptr = data; - *tty->flip.flag_buf_ptr = flag; - tty->flip.flag_buf_ptr++; - tty->flip.char_buf_ptr++; - tty->flip.count++; - info->icount.rx++; - } - - return 1; -} - -extern _INLINE_ unsigned int -handle_descr_data(struct e100_serial *info, struct etrax_dma_descr *descr, unsigned int recvl) -{ - struct etrax_recv_buffer *buffer = phys_to_virt(descr->buf) - sizeof *buffer; - - if (info->recv_cnt + recvl > 65536) { - printk(KERN_CRIT - "%s: Too much pending incoming serial data! Dropping %u bytes.\n", __FUNCTION__, recvl); - return 0; - } - - buffer->length = recvl; - - if (info->errorcode == ERRCODE_SET_BREAK) - buffer->error = TTY_BREAK; - info->errorcode = 0; - - append_recv_buffer(info, buffer); - - if (!(buffer = alloc_recv_buffer(SERIAL_DESCR_BUF_SIZE))) - panic("%s: Failed to allocate memory for receive buffer!\n", __FUNCTION__); - - descr->buf = virt_to_phys(buffer->buffer); - - return recvl; -} - -static _INLINE_ unsigned int -handle_all_descr_data(struct e100_serial *info) -{ - struct etrax_dma_descr *descr; - unsigned int recvl; - unsigned int ret = 0; - - while (1) - { - descr = &info->rec_descr[info->cur_rec_descr]; - - if (descr == phys_to_virt(*info->idescradr)) - break; - - if (++info->cur_rec_descr == SERIAL_RECV_DESCRIPTORS) - info->cur_rec_descr = 0; - - /* find out how many bytes were read */ - - /* if the eop bit was not set, all data has been received */ - if (!(descr->status & d_eop)) { - recvl = descr->sw_len; - } else { - /* otherwise we find the amount of data received here */ - recvl = descr->hw_len; - } - - /* Reset the status information */ - descr->status = 0; - - DFLOW( DEBUG_LOG(info->line, "RX %lu\n", recvl); - if (info->tty->stopped) { - unsigned char *buf = phys_to_virt(descr->buf); - DEBUG_LOG(info->line, "rx 0x%02X\n", buf[0]); - DEBUG_LOG(info->line, "rx 0x%02X\n", buf[1]); - DEBUG_LOG(info->line, "rx 0x%02X\n", buf[2]); - } - ); - - /* update stats */ - info->icount.rx += recvl; - - ret += handle_descr_data(info, descr, recvl); - } - - return ret; -} - -static _INLINE_ void -receive_chars_dma(struct e100_serial *info) -{ - struct tty_struct *tty; - unsigned char rstat; - -#ifdef CONFIG_SVINTO_SIM - /* No receive in the simulator. Will probably be when the rest of - * the serial interface works, and this piece will just be removed. - */ - return; -#endif - - /* Acknowledge both dma_descr and dma_eop irq in R_DMA_CHx_CLR_INTR */ - *info->iclrintradr = - IO_STATE(R_DMA_CH6_CLR_INTR, clr_descr, do) | - IO_STATE(R_DMA_CH6_CLR_INTR, clr_eop, do); - - tty = info->tty; - if (!tty) /* Something wrong... */ - return; - -#ifdef SERIAL_HANDLE_EARLY_ERRORS - if (info->uses_dma_in) - e100_enable_serial_data_irq(info); -#endif - - if (info->errorcode == ERRCODE_INSERT_BREAK) - add_char_and_flag(info, '\0', TTY_BREAK); - - handle_all_descr_data(info); - - /* Read the status register to detect errors */ - rstat = info->port[REG_STATUS]; - if (rstat & IO_MASK(R_SERIAL0_STATUS, xoff_detect) ) { - DFLOW(DEBUG_LOG(info->line, "XOFF detect stat %x\n", rstat)); - } - - if (rstat & SER_ERROR_MASK) { - /* If we got an error, we must reset it by reading the - * data_in field - */ - unsigned char data = info->port[REG_DATA]; - - PROCSTAT(ser_stat[info->line].errors_cnt++); - DEBUG_LOG(info->line, "#dERR: s d 0x%04X\n", - ((rstat & SER_ERROR_MASK) << 8) | data); - - if (rstat & SER_PAR_ERR_MASK) - add_char_and_flag(info, data, TTY_PARITY); - else if (rstat & SER_OVERRUN_MASK) - add_char_and_flag(info, data, TTY_OVERRUN); - else if (rstat & SER_FRAMING_ERR_MASK) - add_char_and_flag(info, data, TTY_FRAME); - } - - START_FLUSH_FAST_TIMER(info, "receive_chars"); - - /* Restart the receiving DMA */ - *info->icmdadr = IO_STATE(R_DMA_CH6_CMD, cmd, restart); -} - -static _INLINE_ int -start_recv_dma(struct e100_serial *info) -{ - struct etrax_dma_descr *descr = info->rec_descr; - struct etrax_recv_buffer *buffer; - int i; - - /* Set up the receiving descriptors */ - for (i = 0; i < SERIAL_RECV_DESCRIPTORS; i++) { - if (!(buffer = alloc_recv_buffer(SERIAL_DESCR_BUF_SIZE))) - panic("%s: Failed to allocate memory for receive buffer!\n", __FUNCTION__); - - descr[i].ctrl = d_int; - descr[i].buf = virt_to_phys(buffer->buffer); - descr[i].sw_len = SERIAL_DESCR_BUF_SIZE; - descr[i].hw_len = 0; - descr[i].status = 0; - descr[i].next = virt_to_phys(&descr[i+1]); - } - - /* Link the last descriptor to the first */ - descr[i-1].next = virt_to_phys(&descr[0]); - - /* Start with the first descriptor in the list */ - info->cur_rec_descr = 0; - - /* Start the DMA */ - *info->ifirstadr = virt_to_phys(&descr[info->cur_rec_descr]); - *info->icmdadr = IO_STATE(R_DMA_CH6_CMD, cmd, start); - - /* Input DMA should be running now */ - return 1; -} - -static void -start_receive(struct e100_serial *info) -{ -#ifdef CONFIG_SVINTO_SIM - /* No receive in the simulator. Will probably be when the rest of - * the serial interface works, and this piece will just be removed. - */ - return; -#endif - info->tty->flip.count = 0; - if (info->uses_dma_in) { - /* reset the input dma channel to be sure it works */ - - *info->icmdadr = IO_STATE(R_DMA_CH6_CMD, cmd, reset); - while (IO_EXTRACT(R_DMA_CH6_CMD, cmd, *info->icmdadr) == - IO_STATE_VALUE(R_DMA_CH6_CMD, cmd, reset)); - - start_recv_dma(info); - } -} - - -static _INLINE_ void -status_handle(struct e100_serial *info, unsigned short status) -{ -} - -/* the bits in the MASK2 register are laid out like this: - DMAI_EOP DMAI_DESCR DMAO_EOP DMAO_DESCR - where I is the input channel and O is the output channel for the port. - info->irq is the bit number for the DMAO_DESCR so to check the others we - shift info->irq to the left. -*/ - -/* dma output channel interrupt handler - this interrupt is called from DMA2(ser2), DMA4(ser3), DMA6(ser0) or - DMA8(ser1) when they have finished a descriptor with the intr flag set. -*/ - -static irqreturn_t -tr_interrupt(int irq, void *dev_id, struct pt_regs * regs) -{ - struct e100_serial *info; - unsigned long ireg; - int i; - int handled = 0; - -#ifdef CONFIG_SVINTO_SIM - /* No receive in the simulator. Will probably be when the rest of - * the serial interface works, and this piece will just be removed. - */ - { - const char *s = "What? tr_interrupt in simulator??\n"; - SIMCOUT(s,strlen(s)); - } - return IRQ_HANDLED; -#endif - - /* find out the line that caused this irq and get it from rs_table */ - - ireg = *R_IRQ_MASK2_RD; /* get the active irq bits for the dma channels */ - - for (i = 0; i < NR_PORTS; i++) { - info = rs_table + i; - if (!info->enabled || !info->uses_dma_out) - continue; - /* check for dma_descr (don't need to check for dma_eop in output dma for serial */ - if (ireg & info->irq) { - handled = 1; - /* we can send a new dma bunch. make it so. */ - DINTR2(DEBUG_LOG(info->line, "tr_interrupt %i\n", i)); - /* Read jiffies_usec first, - * we want this time to be as late as possible - */ - PROCSTAT(ser_stat[info->line].tx_dma_ints++); - info->last_tx_active_usec = GET_JIFFIES_USEC(); - info->last_tx_active = jiffies; - transmit_chars_dma(info); - } - - /* FIXME: here we should really check for a change in the - status lines and if so call status_handle(info) */ - } - return IRQ_RETVAL(handled); -} /* tr_interrupt */ - -/* dma input channel interrupt handler */ - -static irqreturn_t -rec_interrupt(int irq, void *dev_id, struct pt_regs * regs) -{ - struct e100_serial *info; - unsigned long ireg; - int i; - int handled = 0; - -#ifdef CONFIG_SVINTO_SIM - /* No receive in the simulator. Will probably be when the rest of - * the serial interface works, and this piece will just be removed. - */ - { - const char *s = "What? rec_interrupt in simulator??\n"; - SIMCOUT(s,strlen(s)); - } - return IRQ_HANDLED; -#endif - - /* find out the line that caused this irq and get it from rs_table */ - - ireg = *R_IRQ_MASK2_RD; /* get the active irq bits for the dma channels */ - - for (i = 0; i < NR_PORTS; i++) { - info = rs_table + i; - if (!info->enabled || !info->uses_dma_in) - continue; - /* check for both dma_eop and dma_descr for the input dma channel */ - if (ireg & ((info->irq << 2) | (info->irq << 3))) { - handled = 1; - /* we have received something */ - receive_chars_dma(info); - } - - /* FIXME: here we should really check for a change in the - status lines and if so call status_handle(info) */ - } - return IRQ_RETVAL(handled); -} /* rec_interrupt */ - -static _INLINE_ int -force_eop_if_needed(struct e100_serial *info) -{ - /* We check data_avail bit to determine if data has - * arrived since last time - */ - unsigned char rstat = info->port[REG_STATUS]; - - /* error or datavail? */ - if (rstat & SER_ERROR_MASK) { - /* Some error has occurred. If there has been valid data, an - * EOP interrupt will be made automatically. If no data, the - * normal ser_interrupt should be enabled and handle it. - * So do nothing! - */ - DEBUG_LOG(info->line, "timeout err: rstat 0x%03X\n", - rstat | (info->line << 8)); - return 0; - } - - if (rstat & SER_DATA_AVAIL_MASK) { - /* Ok data, no error, count it */ - TIMERD(DEBUG_LOG(info->line, "timeout: rstat 0x%03X\n", - rstat | (info->line << 8))); - /* Read data to clear status flags */ - (void)info->port[REG_DATA]; - - info->forced_eop = 0; - START_FLUSH_FAST_TIMER(info, "magic"); - return 0; - } - - /* hit the timeout, force an EOP for the input - * dma channel if we haven't already - */ - if (!info->forced_eop) { - info->forced_eop = 1; - PROCSTAT(ser_stat[info->line].timeout_flush_cnt++); - TIMERD(DEBUG_LOG(info->line, "timeout EOP %i\n", info->line)); - FORCE_EOP(info); - } - - return 1; -} - -extern _INLINE_ void -flush_to_flip_buffer(struct e100_serial *info) -{ - struct tty_struct *tty; - struct etrax_recv_buffer *buffer; - unsigned int length; - unsigned long flags; - int max_flip_size; - - if (!info->first_recv_buffer) - return; - - save_flags(flags); - cli(); - - if (!(tty = info->tty)) { - restore_flags(flags); - return; - } - - length = tty->flip.count; - /* Don't flip more than the ldisc has room for. - * The return value from ldisc.receive_room(tty) - might not be up to - * date, the previous flip of up to TTY_FLIPBUF_SIZE might be on the - * processed and not accounted for yet. - * Since we use DMA, 1 SERIAL_DESCR_BUF_SIZE could be on the way. - * Lets buffer data here and let flow control take care of it. - * Since we normally flip large chunks, the ldisc don't react - * with throttle until too late if we flip to much. - */ - max_flip_size = tty->ldisc.receive_room(tty); - if (max_flip_size < 0) - max_flip_size = 0; - if (max_flip_size <= (TTY_FLIPBUF_SIZE + /* Maybe not accounted for */ - length + info->recv_cnt + /* We have this queued */ - 2*SERIAL_DESCR_BUF_SIZE + /* This could be on the way */ - TTY_THRESHOLD_THROTTLE)) { /* Some slack */ - /* check TTY_THROTTLED first so it indicates our state */ - if (!test_and_set_bit(TTY_THROTTLED, &tty->flags)) { - DFLOW(DEBUG_LOG(info->line,"flush_to_flip throttles room %lu\n", max_flip_size)); - rs_throttle(tty); - } -#if 0 - else if (max_flip_size <= (TTY_FLIPBUF_SIZE + /* Maybe not accounted for */ - length + info->recv_cnt + /* We have this queued */ - SERIAL_DESCR_BUF_SIZE + /* This could be on the way */ - TTY_THRESHOLD_THROTTLE)) { /* Some slack */ - DFLOW(DEBUG_LOG(info->line,"flush_to_flip throttles again! %lu\n", max_flip_size)); - rs_throttle(tty); - } -#endif - } - - if (max_flip_size > TTY_FLIPBUF_SIZE) - max_flip_size = TTY_FLIPBUF_SIZE; - - while ((buffer = info->first_recv_buffer) && length < max_flip_size) { - unsigned int count = buffer->length; - - if (length + count > max_flip_size) - count = max_flip_size - length; - - memcpy(tty->flip.char_buf_ptr + length, buffer->buffer, count); - memset(tty->flip.flag_buf_ptr + length, TTY_NORMAL, count); - tty->flip.flag_buf_ptr[length] = buffer->error; - - length += count; - info->recv_cnt -= count; - DFLIP(DEBUG_LOG(info->line,"flip: %i\n", length)); - - if (count == buffer->length) { - info->first_recv_buffer = buffer->next; - kfree(buffer); - } else { - buffer->length -= count; - memmove(buffer->buffer, buffer->buffer + count, buffer->length); - buffer->error = TTY_NORMAL; - } - } - - if (!info->first_recv_buffer) - info->last_recv_buffer = NULL; - - tty->flip.count = length; - DFLIP(if (tty->ldisc.chars_in_buffer(tty) > 3500) { - DEBUG_LOG(info->line, "ldisc %lu\n", - tty->ldisc.chars_in_buffer(tty)); - DEBUG_LOG(info->line, "flip.count %lu\n", - tty->flip.count); - } - ); - restore_flags(flags); - - DFLIP( - if (1) { - - if (test_bit(TTY_DONT_FLIP, &tty->flags)) { - DEBUG_LOG(info->line, "*** TTY_DONT_FLIP set flip.count %i ***\n", tty->flip.count); - DEBUG_LOG(info->line, "*** recv_cnt %i\n", info->recv_cnt); - } else { - } - DEBUG_LOG(info->line, "*** rxtot %i\n", info->icount.rx); - DEBUG_LOG(info->line, "ldisc %lu\n", tty->ldisc.chars_in_buffer(tty)); - DEBUG_LOG(info->line, "room %lu\n", tty->ldisc.receive_room(tty)); - } - - ); - - /* this includes a check for low-latency */ - tty_flip_buffer_push(tty); -} - -static _INLINE_ void -check_flush_timeout(struct e100_serial *info) -{ - /* Flip what we've got (if we can) */ - flush_to_flip_buffer(info); - - /* We might need to flip later, but not to fast - * since the system is busy processing input... */ - if (info->first_recv_buffer) - START_FLUSH_FAST_TIMER_TIME(info, "flip", 2000); - - /* Force eop last, since data might have come while we're processing - * and if we started the slow timer above, we won't start a fast - * below. - */ - force_eop_if_needed(info); -} - -#ifdef CONFIG_ETRAX_SERIAL_FAST_TIMER -static void flush_timeout_function(unsigned long data) -{ - struct e100_serial *info = (struct e100_serial *)data; - - fast_timers[info->line].function = NULL; - serial_fast_timer_expired++; - TIMERD(DEBUG_LOG(info->line, "flush_timout %i ", info->line)); - TIMERD(DEBUG_LOG(info->line, "num expired: %i\n", serial_fast_timer_expired)); - check_flush_timeout(info); -} - -#else - -/* dma fifo/buffer timeout handler - forces an end-of-packet for the dma input channel if no chars - have been received for CONFIG_ETRAX_SERIAL_RX_TIMEOUT_TICKS/100 s. -*/ - -static struct timer_list flush_timer; - -static void -timed_flush_handler(unsigned long ptr) -{ - struct e100_serial *info; - int i; - -#ifdef CONFIG_SVINTO_SIM - return; -#endif - - for (i = 0; i < NR_PORTS; i++) { - info = rs_table + i; - if (info->uses_dma_in) - check_flush_timeout(info); - } - - /* restart flush timer */ - mod_timer(&flush_timer, jiffies + CONFIG_ETRAX_SERIAL_RX_TIMEOUT_TICKS); -} -#endif - -#ifdef SERIAL_HANDLE_EARLY_ERRORS - -/* If there is an error (ie break) when the DMA is running and - * there are no bytes in the fifo the DMA is stopped and we get no - * eop interrupt. Thus we have to monitor the first bytes on a DMA - * transfer, and if it is without error we can turn the serial - * interrupts off. - */ - -/* -BREAK handling on ETRAX 100: -ETRAX will generate interrupt although there is no stop bit between the -characters. - -Depending on how long the break sequence is, the end of the breaksequence -will look differently: -| indicates start/end of a character. - -B= Break character (0x00) with framing error. -E= Error byte with parity error received after B characters. -F= "Faked" valid byte received immediately after B characters. -V= Valid byte - -1. - B BL ___________________________ V -.._|__________|__________| |valid data | - -Multiple frame errors with data == 0x00 (B), -the timing matches up "perfectly" so no extra ending char is detected. -The RXD pin is 1 in the last interrupt, in that case -we set info->errorcode = ERRCODE_INSERT_BREAK, but we can't really -know if another byte will come and this really is case 2. below -(e.g F=0xFF or 0xFE) -If RXD pin is 0 we can expect another character (see 2. below). - - -2. - - B B E or F__________________..__ V -.._|__________|__________|______ | |valid data - "valid" or - parity error - -Multiple frame errors with data == 0x00 (B), -but the part of the break trigs is interpreted as a start bit (and possibly -some 0 bits followed by a number of 1 bits and a stop bit). -Depending on parity settings etc. this last character can be either -a fake "valid" char (F) or have a parity error (E). - -If the character is valid it will be put in the buffer, -we set info->errorcode = ERRCODE_SET_BREAK so the receive interrupt -will set the flags so the tty will handle it, -if it's an error byte it will not be put in the buffer -and we set info->errorcode = ERRCODE_INSERT_BREAK. - -To distinguish a V byte in 1. from an F byte in 2. we keep a timestamp -of the last faulty char (B) and compares it with the current time: -If the time elapsed time is less then 2*char_time_usec we will assume -it's a faked F char and not a Valid char and set -info->errorcode = ERRCODE_SET_BREAK. - -Flaws in the above solution: -~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -We use the timer to distinguish a F character from a V character, -if a V character is to close after the break we might make the wrong decision. - -TODO: The break will be delayed until an F or V character is received. - -*/ - -extern _INLINE_ -struct e100_serial * handle_ser_rx_interrupt_no_dma(struct e100_serial *info) -{ - unsigned long data_read; - struct tty_struct *tty = info->tty; - - if (!tty) { - printk("!NO TTY!\n"); - return info; - } - if (tty->flip.count >= TTY_FLIPBUF_SIZE - TTY_THRESHOLD_THROTTLE) { - /* check TTY_THROTTLED first so it indicates our state */ - if (!test_and_set_bit(TTY_THROTTLED, &tty->flags)) { - DFLOW(DEBUG_LOG(info->line, "rs_throttle flip.count: %i\n", tty->flip.count)); - rs_throttle(tty); - } - } - if (tty->flip.count >= TTY_FLIPBUF_SIZE) { - DEBUG_LOG(info->line, "force FLIP! %i\n", tty->flip.count); - tty->flip.work.func((void *) tty); - if (tty->flip.count >= TTY_FLIPBUF_SIZE) { - DEBUG_LOG(info->line, "FLIP FULL! %i\n", tty->flip.count); - return info; /* if TTY_DONT_FLIP is set */ - } - } - /* Read data and status at the same time */ - data_read = *((unsigned long *)&info->port[REG_DATA_STATUS32]); -more_data: - if (data_read & IO_MASK(R_SERIAL0_READ, xoff_detect) ) { - DFLOW(DEBUG_LOG(info->line, "XOFF detect\n", 0)); - } - DINTR2(DEBUG_LOG(info->line, "ser_rx %c\n", IO_EXTRACT(R_SERIAL0_READ, data_in, data_read))); - - if (data_read & ( IO_MASK(R_SERIAL0_READ, framing_err) | - IO_MASK(R_SERIAL0_READ, par_err) | - IO_MASK(R_SERIAL0_READ, overrun) )) { - /* An error */ - info->last_rx_active_usec = GET_JIFFIES_USEC(); - info->last_rx_active = jiffies; - DINTR1(DEBUG_LOG(info->line, "ser_rx err stat_data %04X\n", data_read)); - DLOG_INT_TRIG( - if (!log_int_trig1_pos) { - log_int_trig1_pos = log_int_pos; - log_int(rdpc(), 0, 0); - } - ); - - - if ( ((data_read & IO_MASK(R_SERIAL0_READ, data_in)) == 0) && - (data_read & IO_MASK(R_SERIAL0_READ, framing_err)) ) { - /* Most likely a break, but we get interrupts over and - * over again. - */ - - if (!info->break_detected_cnt) { - DEBUG_LOG(info->line, "#BRK start\n", 0); - } - if (data_read & IO_MASK(R_SERIAL0_READ, rxd)) { - /* The RX pin is high now, so the break - * must be over, but.... - * we can't really know if we will get another - * last byte ending the break or not. - * And we don't know if the byte (if any) will - * have an error or look valid. - */ - DEBUG_LOG(info->line, "# BL BRK\n", 0); - info->errorcode = ERRCODE_INSERT_BREAK; - } - info->break_detected_cnt++; - } else { - /* The error does not look like a break, but could be - * the end of one - */ - if (info->break_detected_cnt) { - DEBUG_LOG(info->line, "EBRK %i\n", info->break_detected_cnt); - info->errorcode = ERRCODE_INSERT_BREAK; - } else { - if (info->errorcode == ERRCODE_INSERT_BREAK) { - info->icount.brk++; - *tty->flip.char_buf_ptr = 0; - *tty->flip.flag_buf_ptr = TTY_BREAK; - tty->flip.flag_buf_ptr++; - tty->flip.char_buf_ptr++; - tty->flip.count++; - info->icount.rx++; - } - *tty->flip.char_buf_ptr = IO_EXTRACT(R_SERIAL0_READ, data_in, data_read); - - if (data_read & IO_MASK(R_SERIAL0_READ, par_err)) { - info->icount.parity++; - *tty->flip.flag_buf_ptr = TTY_PARITY; - } else if (data_read & IO_MASK(R_SERIAL0_READ, overrun)) { - info->icount.overrun++; - *tty->flip.flag_buf_ptr = TTY_OVERRUN; - } else if (data_read & IO_MASK(R_SERIAL0_READ, framing_err)) { - info->icount.frame++; - *tty->flip.flag_buf_ptr = TTY_FRAME; - } - info->errorcode = 0; - } - info->break_detected_cnt = 0; - } - } else if (data_read & IO_MASK(R_SERIAL0_READ, data_avail)) { - /* No error */ - DLOG_INT_TRIG( - if (!log_int_trig1_pos) { - if (log_int_pos >= log_int_size) { - log_int_pos = 0; - } - log_int_trig0_pos = log_int_pos; - log_int(rdpc(), 0, 0); - } - ); - *tty->flip.char_buf_ptr = IO_EXTRACT(R_SERIAL0_READ, data_in, data_read); - *tty->flip.flag_buf_ptr = 0; - } else { - DEBUG_LOG(info->line, "ser_rx int but no data_avail %08lX\n", data_read); - } - - - tty->flip.flag_buf_ptr++; - tty->flip.char_buf_ptr++; - tty->flip.count++; - info->icount.rx++; - data_read = *((unsigned long *)&info->port[REG_DATA_STATUS32]); - if (data_read & IO_MASK(R_SERIAL0_READ, data_avail)) { - DEBUG_LOG(info->line, "ser_rx %c in loop\n", IO_EXTRACT(R_SERIAL0_READ, data_in, data_read)); - goto more_data; - } - - tty_flip_buffer_push(info->tty); - return info; -} - -extern _INLINE_ -struct e100_serial* handle_ser_rx_interrupt(struct e100_serial *info) -{ - unsigned char rstat; - -#ifdef SERIAL_DEBUG_INTR - printk("Interrupt from serport %d\n", i); -#endif -/* DEBUG_LOG(info->line, "ser_interrupt stat %03X\n", rstat | (i << 8)); */ - if (!info->uses_dma_in) { - return handle_ser_rx_interrupt_no_dma(info); - } - /* DMA is used */ - rstat = info->port[REG_STATUS]; - if (rstat & IO_MASK(R_SERIAL0_STATUS, xoff_detect) ) { - DFLOW(DEBUG_LOG(info->line, "XOFF detect\n", 0)); - } - - if (rstat & SER_ERROR_MASK) { - unsigned char data; - - info->last_rx_active_usec = GET_JIFFIES_USEC(); - info->last_rx_active = jiffies; - /* If we got an error, we must reset it by reading the - * data_in field - */ - data = info->port[REG_DATA]; - DINTR1(DEBUG_LOG(info->line, "ser_rx! %c\n", data)); - DINTR1(DEBUG_LOG(info->line, "ser_rx err stat %02X\n", rstat)); - if (!data && (rstat & SER_FRAMING_ERR_MASK)) { - /* Most likely a break, but we get interrupts over and - * over again. - */ - - if (!info->break_detected_cnt) { - DEBUG_LOG(info->line, "#BRK start\n", 0); - } - if (rstat & SER_RXD_MASK) { - /* The RX pin is high now, so the break - * must be over, but.... - * we can't really know if we will get another - * last byte ending the break or not. - * And we don't know if the byte (if any) will - * have an error or look valid. - */ - DEBUG_LOG(info->line, "# BL BRK\n", 0); - info->errorcode = ERRCODE_INSERT_BREAK; - } - info->break_detected_cnt++; - } else { - /* The error does not look like a break, but could be - * the end of one - */ - if (info->break_detected_cnt) { - DEBUG_LOG(info->line, "EBRK %i\n", info->break_detected_cnt); - info->errorcode = ERRCODE_INSERT_BREAK; - } else { - if (info->errorcode == ERRCODE_INSERT_BREAK) { - info->icount.brk++; - add_char_and_flag(info, '\0', TTY_BREAK); - } - - if (rstat & SER_PAR_ERR_MASK) { - info->icount.parity++; - add_char_and_flag(info, data, TTY_PARITY); - } else if (rstat & SER_OVERRUN_MASK) { - info->icount.overrun++; - add_char_and_flag(info, data, TTY_OVERRUN); - } else if (rstat & SER_FRAMING_ERR_MASK) { - info->icount.frame++; - add_char_and_flag(info, data, TTY_FRAME); - } - - info->errorcode = 0; - } - info->break_detected_cnt = 0; - DEBUG_LOG(info->line, "#iERR s d %04X\n", - ((rstat & SER_ERROR_MASK) << 8) | data); - } - PROCSTAT(ser_stat[info->line].early_errors_cnt++); - } else { /* It was a valid byte, now let the DMA do the rest */ - unsigned long curr_time_u = GET_JIFFIES_USEC(); - unsigned long curr_time = jiffies; - - if (info->break_detected_cnt) { - /* Detect if this character is a new valid char or the - * last char in a break sequence: If LSBits are 0 and - * MSBits are high AND the time is close to the - * previous interrupt we should discard it. - */ - long elapsed_usec = - (curr_time - info->last_rx_active) * (1000000/HZ) + - curr_time_u - info->last_rx_active_usec; - if (elapsed_usec < 2*info->char_time_usec) { - DEBUG_LOG(info->line, "FBRK %i\n", info->line); - /* Report as BREAK (error) and let - * receive_chars_dma() handle it - */ - info->errorcode = ERRCODE_SET_BREAK; - } else { - DEBUG_LOG(info->line, "Not end of BRK (V)%i\n", info->line); - } - DEBUG_LOG(info->line, "num brk %i\n", info->break_detected_cnt); - } - -#ifdef SERIAL_DEBUG_INTR - printk("** OK, disabling ser_interrupts\n"); -#endif - e100_disable_serial_data_irq(info); - DINTR2(DEBUG_LOG(info->line, "ser_rx OK %d\n", info->line)); - info->break_detected_cnt = 0; - - PROCSTAT(ser_stat[info->line].ser_ints_ok_cnt++); - } - /* Restarting the DMA never hurts */ - *info->icmdadr = IO_STATE(R_DMA_CH6_CMD, cmd, restart); - START_FLUSH_FAST_TIMER(info, "ser_int"); - return info; -} /* handle_ser_rx_interrupt */ - -extern _INLINE_ void handle_ser_tx_interrupt(struct e100_serial *info) -{ - unsigned long flags; - - if (info->x_char) { - unsigned char rstat; - DFLOW(DEBUG_LOG(info->line, "tx_int: xchar 0x%02X\n", info->x_char)); - save_flags(flags); cli(); - rstat = info->port[REG_STATUS]; - DFLOW(DEBUG_LOG(info->line, "stat %x\n", rstat)); - - info->port[REG_TR_DATA] = info->x_char; - info->icount.tx++; - info->x_char = 0; - /* We must enable since it is disabled in ser_interrupt */ - e100_enable_serial_tx_ready_irq(info); - restore_flags(flags); - return; - } - if (info->uses_dma_out) { - unsigned char rstat; - int i; - /* We only use normal tx interrupt when sending x_char */ - DFLOW(DEBUG_LOG(info->line, "tx_int: xchar sent\n", 0)); - save_flags(flags); cli(); - rstat = info->port[REG_STATUS]; - DFLOW(DEBUG_LOG(info->line, "stat %x\n", rstat)); - e100_disable_serial_tx_ready_irq(info); - if (info->tty->stopped) - rs_stop(info->tty); - /* Enable the DMA channel and tell it to continue */ - e100_enable_txdma_channel(info); - /* Wait 12 cycles before doing the DMA command */ - for(i = 6; i > 0; i--) - nop(); - - *info->ocmdadr = IO_STATE(R_DMA_CH6_CMD, cmd, continue); - restore_flags(flags); - return; - } - /* Normal char-by-char interrupt */ - if (info->xmit.head == info->xmit.tail - || info->tty->stopped - || info->tty->hw_stopped) { - DFLOW(DEBUG_LOG(info->line, "tx_int: stopped %i\n", info->tty->stopped)); - e100_disable_serial_tx_ready_irq(info); - info->tr_running = 0; - return; - } - DINTR2(DEBUG_LOG(info->line, "tx_int %c\n", info->xmit.buf[info->xmit.tail])); - /* Send a byte, rs485 timing is critical so turn of ints */ - save_flags(flags); cli(); - info->port[REG_TR_DATA] = info->xmit.buf[info->xmit.tail]; - info->xmit.tail = (info->xmit.tail + 1) & (SERIAL_XMIT_SIZE-1); - info->icount.tx++; - if (info->xmit.head == info->xmit.tail) { -#if defined(CONFIG_ETRAX_RS485) && defined(CONFIG_ETRAX_FAST_TIMER) - if (info->rs485.enabled) { - /* Set a short timer to toggle RTS */ - start_one_shot_timer(&fast_timers_rs485[info->line], - rs485_toggle_rts_timer_function, - (unsigned long)info, - info->char_time_usec*2, - "RS-485"); - } -#endif /* RS485 */ - info->last_tx_active_usec = GET_JIFFIES_USEC(); - info->last_tx_active = jiffies; - e100_disable_serial_tx_ready_irq(info); - info->tr_running = 0; - DFLOW(DEBUG_LOG(info->line, "tx_int: stop2\n", 0)); - } else { - /* We must enable since it is disabled in ser_interrupt */ - e100_enable_serial_tx_ready_irq(info); - } - restore_flags(flags); - - if (CIRC_CNT(info->xmit.head, - info->xmit.tail, - SERIAL_XMIT_SIZE) < WAKEUP_CHARS) - rs_sched_event(info, RS_EVENT_WRITE_WAKEUP); - -} /* handle_ser_tx_interrupt */ - -/* result of time measurements: - * RX duration 54-60 us when doing something, otherwise 6-9 us - * ser_int duration: just sending: 8-15 us normally, up to 73 us - */ -static irqreturn_t -ser_interrupt(int irq, void *dev_id, struct pt_regs *regs) -{ - static volatile int tx_started = 0; - struct e100_serial *info; - int i; - unsigned long flags; - unsigned long irq_mask1_rd; - unsigned long data_mask = (1 << (8+2*0)); /* ser0 data_avail */ - int handled = 0; - static volatile unsigned long reentered_ready_mask = 0; - - save_flags(flags); cli(); - irq_mask1_rd = *R_IRQ_MASK1_RD; - /* First handle all rx interrupts with ints disabled */ - info = rs_table; - irq_mask1_rd &= e100_ser_int_mask; - for (i = 0; i < NR_PORTS; i++) { - /* Which line caused the data irq? */ - if (irq_mask1_rd & data_mask) { - handled = 1; - handle_ser_rx_interrupt(info); - } - info += 1; - data_mask <<= 2; - } - /* Handle tx interrupts with interrupts enabled so we - * can take care of new data interrupts while transmitting - * We protect the tx part with the tx_started flag. - * We disable the tr_ready interrupts we are about to handle and - * unblock the serial interrupt so new serial interrupts may come. - * - * If we get a new interrupt: - * - it migth be due to synchronous serial ports. - * - serial irq will be blocked by general irq handler. - * - async data will be handled above (sync will be ignored). - * - tx_started flag will prevent us from trying to send again and - * we will exit fast - no need to unblock serial irq. - * - Next (sync) serial interrupt handler will be runned with - * disabled interrupt due to restore_flags() at end of function, - * so sync handler will not be preempted or reentered. - */ - if (!tx_started) { - unsigned long ready_mask; - unsigned long - tx_started = 1; - /* Only the tr_ready interrupts left */ - irq_mask1_rd &= (IO_MASK(R_IRQ_MASK1_RD, ser0_ready) | - IO_MASK(R_IRQ_MASK1_RD, ser1_ready) | - IO_MASK(R_IRQ_MASK1_RD, ser2_ready) | - IO_MASK(R_IRQ_MASK1_RD, ser3_ready)); - while (irq_mask1_rd) { - /* Disable those we are about to handle */ - *R_IRQ_MASK1_CLR = irq_mask1_rd; - /* Unblock the serial interrupt */ - *R_VECT_MASK_SET = IO_STATE(R_VECT_MASK_SET, serial, set); - - sti(); - ready_mask = (1 << (8+1+2*0)); /* ser0 tr_ready */ - info = rs_table; - for (i = 0; i < NR_PORTS; i++) { - /* Which line caused the ready irq? */ - if (irq_mask1_rd & ready_mask) { - handled = 1; - handle_ser_tx_interrupt(info); - } - info += 1; - ready_mask <<= 2; - } - /* handle_ser_tx_interrupt enables tr_ready interrupts */ - cli(); - /* Handle reentered TX interrupt */ - irq_mask1_rd = reentered_ready_mask; - } - cli(); - tx_started = 0; - } else { - unsigned long ready_mask; - ready_mask = irq_mask1_rd & (IO_MASK(R_IRQ_MASK1_RD, ser0_ready) | - IO_MASK(R_IRQ_MASK1_RD, ser1_ready) | - IO_MASK(R_IRQ_MASK1_RD, ser2_ready) | - IO_MASK(R_IRQ_MASK1_RD, ser3_ready)); - if (ready_mask) { - reentered_ready_mask |= ready_mask; - /* Disable those we are about to handle */ - *R_IRQ_MASK1_CLR = ready_mask; - DFLOW(DEBUG_LOG(SERIAL_DEBUG_LINE, "ser_int reentered with TX %X\n", ready_mask)); - } - } - - restore_flags(flags); - return IRQ_RETVAL(handled); -} /* ser_interrupt */ -#endif - -/* - * ------------------------------------------------------------------- - * Here ends the serial interrupt routines. - * ------------------------------------------------------------------- - */ - -/* - * This routine is used to handle the "bottom half" processing for the - * serial driver, known also the "software interrupt" processing. - * This processing is done at the kernel interrupt level, after the - * rs_interrupt() has returned, BUT WITH INTERRUPTS TURNED ON. This - * is where time-consuming activities which can not be done in the - * interrupt driver proper are done; the interrupt driver schedules - * them using rs_sched_event(), and they get done here. - */ -static void -do_softint(void *private_) -{ - struct e100_serial *info = (struct e100_serial *) private_; - struct tty_struct *tty; - - tty = info->tty; - if (!tty) - return; - - if (test_and_clear_bit(RS_EVENT_WRITE_WAKEUP, &info->event)) { - if ((tty->flags & (1 << TTY_DO_WRITE_WAKEUP)) && - tty->ldisc.write_wakeup) - (tty->ldisc.write_wakeup)(tty); - wake_up_interruptible(&tty->write_wait); - } -} - -static int -startup(struct e100_serial * info) -{ - unsigned long flags; - unsigned long xmit_page; - int i; - - xmit_page = get_zeroed_page(GFP_KERNEL); - if (!xmit_page) - return -ENOMEM; - - save_flags(flags); - cli(); - - /* if it was already initialized, skip this */ - - if (info->flags & ASYNC_INITIALIZED) { - restore_flags(flags); - free_page(xmit_page); - return 0; - } - - if (info->xmit.buf) - free_page(xmit_page); - else - info->xmit.buf = (unsigned char *) xmit_page; - -#ifdef SERIAL_DEBUG_OPEN - printk("starting up ttyS%d (xmit_buf 0x%p)...\n", info->line, info->xmit.buf); -#endif - -#ifdef CONFIG_SVINTO_SIM - /* Bits and pieces collected from below. Better to have them - in one ifdef:ed clause than to mix in a lot of ifdefs, - right? */ - if (info->tty) - clear_bit(TTY_IO_ERROR, &info->tty->flags); - - info->xmit.head = info->xmit.tail = 0; - info->first_recv_buffer = info->last_recv_buffer = NULL; - info->recv_cnt = info->max_recv_cnt = 0; - - for (i = 0; i < SERIAL_RECV_DESCRIPTORS; i++) - info->rec_descr[i].buf = NULL; - - /* No real action in the simulator, but may set info important - to ioctl. */ - change_speed(info); -#else - - /* - * Clear the FIFO buffers and disable them - * (they will be reenabled in change_speed()) - */ - - /* - * Reset the DMA channels and make sure their interrupts are cleared - */ - - if (info->dma_in_enabled) { - info->uses_dma_in = 1; - e100_enable_rxdma_channel(info); - - *info->icmdadr = IO_STATE(R_DMA_CH6_CMD, cmd, reset); - - /* Wait until reset cycle is complete */ - while (IO_EXTRACT(R_DMA_CH6_CMD, cmd, *info->icmdadr) == - IO_STATE_VALUE(R_DMA_CH6_CMD, cmd, reset)); - - /* Make sure the irqs are cleared */ - *info->iclrintradr = - IO_STATE(R_DMA_CH6_CLR_INTR, clr_descr, do) | - IO_STATE(R_DMA_CH6_CLR_INTR, clr_eop, do); - } else { - e100_disable_rxdma_channel(info); - } - - if (info->dma_out_enabled) { - info->uses_dma_out = 1; - e100_enable_txdma_channel(info); - *info->ocmdadr = IO_STATE(R_DMA_CH6_CMD, cmd, reset); - - while (IO_EXTRACT(R_DMA_CH6_CMD, cmd, *info->ocmdadr) == - IO_STATE_VALUE(R_DMA_CH6_CMD, cmd, reset)); - - /* Make sure the irqs are cleared */ - *info->oclrintradr = - IO_STATE(R_DMA_CH6_CLR_INTR, clr_descr, do) | - IO_STATE(R_DMA_CH6_CLR_INTR, clr_eop, do); - } else { - e100_disable_txdma_channel(info); - } - - if (info->tty) - clear_bit(TTY_IO_ERROR, &info->tty->flags); - - info->xmit.head = info->xmit.tail = 0; - info->first_recv_buffer = info->last_recv_buffer = NULL; - info->recv_cnt = info->max_recv_cnt = 0; - - for (i = 0; i < SERIAL_RECV_DESCRIPTORS; i++) - info->rec_descr[i].buf = 0; - - /* - * and set the speed and other flags of the serial port - * this will start the rx/tx as well - */ -#ifdef SERIAL_HANDLE_EARLY_ERRORS - e100_enable_serial_data_irq(info); -#endif - change_speed(info); - - /* dummy read to reset any serial errors */ - - (void)info->port[REG_DATA]; - - /* enable the interrupts */ - if (info->uses_dma_out) - e100_enable_txdma_irq(info); - - e100_enable_rx_irq(info); - - info->tr_running = 0; /* to be sure we don't lock up the transmitter */ - - /* setup the dma input descriptor and start dma */ - - start_receive(info); - - /* for safety, make sure the descriptors last result is 0 bytes written */ - - info->tr_descr.sw_len = 0; - info->tr_descr.hw_len = 0; - info->tr_descr.status = 0; - - /* enable RTS/DTR last */ - - e100_rts(info, 1); - e100_dtr(info, 1); - -#endif /* CONFIG_SVINTO_SIM */ - - info->flags |= ASYNC_INITIALIZED; - - restore_flags(flags); - return 0; -} - -/* - * This routine will shutdown a serial port; interrupts are disabled, and - * DTR is dropped if the hangup on close termio flag is on. - */ -static void -shutdown(struct e100_serial * info) -{ - unsigned long flags; - struct etrax_dma_descr *descr = info->rec_descr; - struct etrax_recv_buffer *buffer; - int i; - -#ifndef CONFIG_SVINTO_SIM - /* shut down the transmitter and receiver */ - DFLOW(DEBUG_LOG(info->line, "shutdown %i\n", info->line)); - e100_disable_rx(info); - info->port[REG_TR_CTRL] = (info->tx_ctrl &= ~0x40); - - /* disable interrupts, reset dma channels */ - if (info->uses_dma_in) { - e100_disable_rxdma_irq(info); - *info->icmdadr = IO_STATE(R_DMA_CH6_CMD, cmd, reset); - info->uses_dma_in = 0; - } else { - e100_disable_serial_data_irq(info); - } - - if (info->uses_dma_out) { - e100_disable_txdma_irq(info); - info->tr_running = 0; - *info->ocmdadr = IO_STATE(R_DMA_CH6_CMD, cmd, reset); - info->uses_dma_out = 0; - } else { - e100_disable_serial_tx_ready_irq(info); - info->tr_running = 0; - } - -#endif /* CONFIG_SVINTO_SIM */ - - if (!(info->flags & ASYNC_INITIALIZED)) - return; - -#ifdef SERIAL_DEBUG_OPEN - printk("Shutting down serial port %d (irq %d)....\n", info->line, - info->irq); -#endif - - save_flags(flags); - cli(); /* Disable interrupts */ - - if (info->xmit.buf) { - free_page((unsigned long)info->xmit.buf); - info->xmit.buf = NULL; - } - - for (i = 0; i < SERIAL_RECV_DESCRIPTORS; i++) - if (descr[i].buf) { - buffer = phys_to_virt(descr[i].buf) - sizeof *buffer; - kfree(buffer); - descr[i].buf = 0; - } - - if (!info->tty || (info->tty->termios->c_cflag & HUPCL)) { - /* hang up DTR and RTS if HUPCL is enabled */ - e100_dtr(info, 0); - e100_rts(info, 0); /* could check CRTSCTS before doing this */ - } - - if (info->tty) - set_bit(TTY_IO_ERROR, &info->tty->flags); - - info->flags &= ~ASYNC_INITIALIZED; - restore_flags(flags); -} - - -/* change baud rate and other assorted parameters */ - -static void -change_speed(struct e100_serial *info) -{ - unsigned int cflag; - unsigned long xoff; - unsigned long flags; - /* first some safety checks */ - - if (!info->tty || !info->tty->termios) - return; - if (!info->port) - return; - - cflag = info->tty->termios->c_cflag; - - /* possibly, the tx/rx should be disabled first to do this safely */ - - /* change baud-rate and write it to the hardware */ - if ((info->flags & ASYNC_SPD_MASK) == ASYNC_SPD_CUST) { - /* Special baudrate */ - u32 mask = 0xFF << (info->line*8); /* Each port has 8 bits */ - unsigned long alt_source = - IO_STATE(R_ALT_SER_BAUDRATE, ser0_rec, normal) | - IO_STATE(R_ALT_SER_BAUDRATE, ser0_tr, normal); - /* R_ALT_SER_BAUDRATE selects the source */ - DBAUD(printk("Custom baudrate: baud_base/divisor %lu/%i\n", - (unsigned long)info->baud_base, info->custom_divisor)); - if (info->baud_base == SERIAL_PRESCALE_BASE) { - /* 0, 2-65535 (0=65536) */ - u16 divisor = info->custom_divisor; - /* R_SERIAL_PRESCALE (upper 16 bits of R_CLOCK_PRESCALE) */ - /* baudrate is 3.125MHz/custom_divisor */ - alt_source = - IO_STATE(R_ALT_SER_BAUDRATE, ser0_rec, prescale) | - IO_STATE(R_ALT_SER_BAUDRATE, ser0_tr, prescale); - alt_source = 0x11; - DBAUD(printk("Writing SERIAL_PRESCALE: divisor %i\n", divisor)); - *R_SERIAL_PRESCALE = divisor; - info->baud = SERIAL_PRESCALE_BASE/divisor; - } -#ifdef CONFIG_ETRAX_EXTERN_PB6CLK_ENABLED - else if ((info->baud_base==CONFIG_ETRAX_EXTERN_PB6CLK_FREQ/8 && - info->custom_divisor == 1) || - (info->baud_base==CONFIG_ETRAX_EXTERN_PB6CLK_FREQ && - info->custom_divisor == 8)) { - /* ext_clk selected */ - alt_source = - IO_STATE(R_ALT_SER_BAUDRATE, ser0_rec, extern) | - IO_STATE(R_ALT_SER_BAUDRATE, ser0_tr, extern); - DBAUD(printk("using external baudrate: %lu\n", CONFIG_ETRAX_EXTERN_PB6CLK_FREQ/8)); - info->baud = CONFIG_ETRAX_EXTERN_PB6CLK_FREQ/8; - } - } -#endif - else - { - /* Bad baudbase, we don't support using timer0 - * for baudrate. - */ - printk(KERN_WARNING "Bad baud_base/custom_divisor: %lu/%i\n", - (unsigned long)info->baud_base, info->custom_divisor); - } - r_alt_ser_baudrate_shadow &= ~mask; - r_alt_ser_baudrate_shadow |= (alt_source << (info->line*8)); - *R_ALT_SER_BAUDRATE = r_alt_ser_baudrate_shadow; - } else { - /* Normal baudrate */ - /* Make sure we use normal baudrate */ - u32 mask = 0xFF << (info->line*8); /* Each port has 8 bits */ - unsigned long alt_source = - IO_STATE(R_ALT_SER_BAUDRATE, ser0_rec, normal) | - IO_STATE(R_ALT_SER_BAUDRATE, ser0_tr, normal); - r_alt_ser_baudrate_shadow &= ~mask; - r_alt_ser_baudrate_shadow |= (alt_source << (info->line*8)); -#ifndef CONFIG_SVINTO_SIM - *R_ALT_SER_BAUDRATE = r_alt_ser_baudrate_shadow; -#endif /* CONFIG_SVINTO_SIM */ - - info->baud = cflag_to_baud(cflag); -#ifndef CONFIG_SVINTO_SIM - info->port[REG_BAUD] = cflag_to_etrax_baud(cflag); -#endif /* CONFIG_SVINTO_SIM */ - } - -#ifndef CONFIG_SVINTO_SIM - /* start with default settings and then fill in changes */ - save_flags(flags); - cli(); - /* 8 bit, no/even parity */ - info->rx_ctrl &= ~(IO_MASK(R_SERIAL0_REC_CTRL, rec_bitnr) | - IO_MASK(R_SERIAL0_REC_CTRL, rec_par_en) | - IO_MASK(R_SERIAL0_REC_CTRL, rec_par)); - - /* 8 bit, no/even parity, 1 stop bit, no cts */ - info->tx_ctrl &= ~(IO_MASK(R_SERIAL0_TR_CTRL, tr_bitnr) | - IO_MASK(R_SERIAL0_TR_CTRL, tr_par_en) | - IO_MASK(R_SERIAL0_TR_CTRL, tr_par) | - IO_MASK(R_SERIAL0_TR_CTRL, stop_bits) | - IO_MASK(R_SERIAL0_TR_CTRL, auto_cts)); - - if ((cflag & CSIZE) == CS7) { - /* set 7 bit mode */ - info->tx_ctrl |= IO_STATE(R_SERIAL0_TR_CTRL, tr_bitnr, tr_7bit); - info->rx_ctrl |= IO_STATE(R_SERIAL0_REC_CTRL, rec_bitnr, rec_7bit); - } - - if (cflag & CSTOPB) { - /* set 2 stop bit mode */ - info->tx_ctrl |= IO_STATE(R_SERIAL0_TR_CTRL, stop_bits, two_bits); - } - - if (cflag & PARENB) { - /* enable parity */ - info->tx_ctrl |= IO_STATE(R_SERIAL0_TR_CTRL, tr_par_en, enable); - info->rx_ctrl |= IO_STATE(R_SERIAL0_REC_CTRL, rec_par_en, enable); - } - - if (cflag & CMSPAR) { - /* enable stick parity, PARODD mean Mark which matches ETRAX */ - info->tx_ctrl |= IO_STATE(R_SERIAL0_TR_CTRL, tr_stick_par, stick); - info->rx_ctrl |= IO_STATE(R_SERIAL0_REC_CTRL, rec_stick_par, stick); - } - if (cflag & PARODD) { - /* set odd parity (or Mark if CMSPAR) */ - info->tx_ctrl |= IO_STATE(R_SERIAL0_TR_CTRL, tr_par, odd); - info->rx_ctrl |= IO_STATE(R_SERIAL0_REC_CTRL, rec_par, odd); - } - - if (cflag & CRTSCTS) { - /* enable automatic CTS handling */ - DFLOW(DEBUG_LOG(info->line, "FLOW auto_cts enabled\n", 0)); - info->tx_ctrl |= IO_STATE(R_SERIAL0_TR_CTRL, auto_cts, active); - } - - /* make sure the tx and rx are enabled */ - - info->tx_ctrl |= IO_STATE(R_SERIAL0_TR_CTRL, tr_enable, enable); - info->rx_ctrl |= IO_STATE(R_SERIAL0_REC_CTRL, rec_enable, enable); - - /* actually write the control regs to the hardware */ - - info->port[REG_TR_CTRL] = info->tx_ctrl; - info->port[REG_REC_CTRL] = info->rx_ctrl; - xoff = IO_FIELD(R_SERIAL0_XOFF, xoff_char, STOP_CHAR(info->tty)); - xoff |= IO_STATE(R_SERIAL0_XOFF, tx_stop, enable); - if (info->tty->termios->c_iflag & IXON ) { - DFLOW(DEBUG_LOG(info->line, "FLOW XOFF enabled 0x%02X\n", STOP_CHAR(info->tty))); - xoff |= IO_STATE(R_SERIAL0_XOFF, auto_xoff, enable); - } - - *((unsigned long *)&info->port[REG_XOFF]) = xoff; - restore_flags(flags); -#endif /* !CONFIG_SVINTO_SIM */ - - update_char_time(info); - -} /* change_speed */ - -/* start transmitting chars NOW */ - -static void -rs_flush_chars(struct tty_struct *tty) -{ - struct e100_serial *info = (struct e100_serial *)tty->driver_data; - unsigned long flags; - - if (info->tr_running || - info->xmit.head == info->xmit.tail || - tty->stopped || - tty->hw_stopped || - !info->xmit.buf) - return; - -#ifdef SERIAL_DEBUG_FLOW - printk("rs_flush_chars\n"); -#endif - - /* this protection might not exactly be necessary here */ - - save_flags(flags); - cli(); - start_transmit(info); - restore_flags(flags); -} - -extern _INLINE_ int -rs_raw_write(struct tty_struct * tty, int from_user, - const unsigned char *buf, int count) -{ - int c, ret = 0; - struct e100_serial *info = (struct e100_serial *)tty->driver_data; - unsigned long flags; - - /* first some sanity checks */ - - if (!tty || !info->xmit.buf || !tmp_buf) - return 0; - -#ifdef SERIAL_DEBUG_DATA - if (info->line == SERIAL_DEBUG_LINE) - printk("rs_raw_write (%d), status %d\n", - count, info->port[REG_STATUS]); -#endif - -#ifdef CONFIG_SVINTO_SIM - /* Really simple. The output is here and now. */ - SIMCOUT(buf, count); - return count; -#endif - save_flags(flags); - DFLOW(DEBUG_LOG(info->line, "write count %i ", count)); - DFLOW(DEBUG_LOG(info->line, "ldisc %i\n", tty->ldisc.chars_in_buffer(tty))); - - - /* the cli/restore_flags pairs below are needed because the - * DMA interrupt handler moves the info->xmit values. the memcpy - * needs to be in the critical region unfortunately, because we - * need to read xmit values, memcpy, write xmit values in one - * atomic operation... this could perhaps be avoided by more clever - * design. - */ - if (from_user) { - down(&tmp_buf_sem); - while (1) { - int c1; - c = CIRC_SPACE_TO_END(info->xmit.head, - info->xmit.tail, - SERIAL_XMIT_SIZE); - if (count < c) - c = count; - if (c <= 0) - break; - - c -= copy_from_user(tmp_buf, buf, c); - if (!c) { - if (!ret) - ret = -EFAULT; - break; - } - cli(); - c1 = CIRC_SPACE_TO_END(info->xmit.head, - info->xmit.tail, - SERIAL_XMIT_SIZE); - if (c1 < c) - c = c1; - memcpy(info->xmit.buf + info->xmit.head, tmp_buf, c); - info->xmit.head = ((info->xmit.head + c) & - (SERIAL_XMIT_SIZE-1)); - restore_flags(flags); - buf += c; - count -= c; - ret += c; - } - up(&tmp_buf_sem); - } else { - cli(); - while (1) { - c = CIRC_SPACE_TO_END(info->xmit.head, - info->xmit.tail, - SERIAL_XMIT_SIZE); - - if (count < c) - c = count; - if (c <= 0) - break; - - memcpy(info->xmit.buf + info->xmit.head, buf, c); - info->xmit.head = (info->xmit.head + c) & - (SERIAL_XMIT_SIZE-1); - buf += c; - count -= c; - ret += c; - } - restore_flags(flags); - } - - /* enable transmitter if not running, unless the tty is stopped - * this does not need IRQ protection since if tr_running == 0 - * the IRQ's are not running anyway for this port. - */ - DFLOW(DEBUG_LOG(info->line, "write ret %i\n", ret)); - - if (info->xmit.head != info->xmit.tail && - !tty->stopped && - !tty->hw_stopped && - !info->tr_running) { - start_transmit(info); - } - - return ret; -} /* raw_raw_write() */ - -static int -rs_write(struct tty_struct * tty, int from_user, - const unsigned char *buf, int count) -{ -#if defined(CONFIG_ETRAX_RS485) - struct e100_serial *info = (struct e100_serial *)tty->driver_data; - - if (info->rs485.enabled) - { - /* If we are in RS-485 mode, we need to toggle RTS and disable - * the receiver before initiating a DMA transfer - */ -#ifdef CONFIG_ETRAX_FAST_TIMER - /* Abort any started timer */ - fast_timers_rs485[info->line].function = NULL; - del_fast_timer(&fast_timers_rs485[info->line]); -#endif - e100_rts(info, info->rs485.rts_on_send); -#if defined(CONFIG_ETRAX_RS485_DISABLE_RECEIVER) - e100_disable_rx(info); - e100_enable_rx_irq(info); -#endif - - if (info->rs485.delay_rts_before_send > 0) { - set_current_state(TASK_INTERRUPTIBLE); - schedule_timeout((info->rs485.delay_rts_before_send * HZ)/1000); - } - } -#endif /* CONFIG_ETRAX_RS485 */ - - count = rs_raw_write(tty, from_user, buf, count); - -#if defined(CONFIG_ETRAX_RS485) - if (info->rs485.enabled) - { - unsigned int val; - /* If we are in RS-485 mode the following has to be done: - * wait until DMA is ready - * wait on transmit shift register - * toggle RTS - * enable the receiver - */ - - /* Sleep until all sent */ - tty_wait_until_sent(tty, 0); -#ifdef CONFIG_ETRAX_FAST_TIMER - /* Now sleep a little more so that shift register is empty */ - schedule_usleep(info->char_time_usec * 2); -#endif - /* wait on transmit shift register */ - do{ - get_lsr_info(info, &val); - }while (!(val & TIOCSER_TEMT)); - - e100_rts(info, info->rs485.rts_after_sent); - -#if defined(CONFIG_ETRAX_RS485_DISABLE_RECEIVER) - e100_enable_rx(info); - e100_enable_rxdma_irq(info); -#endif - } -#endif /* CONFIG_ETRAX_RS485 */ - - return count; -} /* rs_write */ - - -/* how much space is available in the xmit buffer? */ - -static int -rs_write_room(struct tty_struct *tty) -{ - struct e100_serial *info = (struct e100_serial *)tty->driver_data; - - return CIRC_SPACE(info->xmit.head, info->xmit.tail, SERIAL_XMIT_SIZE); -} - -/* How many chars are in the xmit buffer? - * This does not include any chars in the transmitter FIFO. - * Use wait_until_sent for waiting for FIFO drain. - */ - -static int -rs_chars_in_buffer(struct tty_struct *tty) -{ - struct e100_serial *info = (struct e100_serial *)tty->driver_data; - - return CIRC_CNT(info->xmit.head, info->xmit.tail, SERIAL_XMIT_SIZE); -} - -/* discard everything in the xmit buffer */ - -static void -rs_flush_buffer(struct tty_struct *tty) -{ - struct e100_serial *info = (struct e100_serial *)tty->driver_data; - unsigned long flags; - - save_flags(flags); - cli(); - info->xmit.head = info->xmit.tail = 0; - restore_flags(flags); - - wake_up_interruptible(&tty->write_wait); - - if ((tty->flags & (1 << TTY_DO_WRITE_WAKEUP)) && - tty->ldisc.write_wakeup) - (tty->ldisc.write_wakeup)(tty); -} - -/* - * This function is used to send a high-priority XON/XOFF character to - * the device - * - * Since we use DMA we don't check for info->x_char in transmit_chars_dma(), - * but we do it in handle_ser_tx_interrupt(). - * We disable DMA channel and enable tx ready interrupt and write the - * character when possible. - */ -static void rs_send_xchar(struct tty_struct *tty, char ch) -{ - struct e100_serial *info = (struct e100_serial *)tty->driver_data; - unsigned long flags; - save_flags(flags); cli(); - if (info->uses_dma_out) { - /* Put the DMA on hold and disable the channel */ - *info->ocmdadr = IO_STATE(R_DMA_CH6_CMD, cmd, hold); - while (IO_EXTRACT(R_DMA_CH6_CMD, cmd, *info->ocmdadr) != - IO_STATE_VALUE(R_DMA_CH6_CMD, cmd, hold)); - e100_disable_txdma_channel(info); - } - - /* Must make sure transmitter is not stopped before we can transmit */ - if (tty->stopped) - rs_start(tty); - - /* Enable manual transmit interrupt and send from there */ - DFLOW(DEBUG_LOG(info->line, "rs_send_xchar 0x%02X\n", ch)); - info->x_char = ch; - e100_enable_serial_tx_ready_irq(info); - restore_flags(flags); -} - -/* - * ------------------------------------------------------------ - * rs_throttle() - * - * This routine is called by the upper-layer tty layer to signal that - * incoming characters should be throttled. - * ------------------------------------------------------------ - */ -static void -rs_throttle(struct tty_struct * tty) -{ - struct e100_serial *info = (struct e100_serial *)tty->driver_data; -#ifdef SERIAL_DEBUG_THROTTLE - char buf[64]; - - printk("throttle %s: %lu....\n", tty_name(tty, buf), - (unsigned long)tty->ldisc.chars_in_buffer(tty)); -#endif - DFLOW(DEBUG_LOG(info->line,"rs_throttle %lu\n", tty->ldisc.chars_in_buffer(tty))); - - /* Do RTS before XOFF since XOFF might take some time */ - if (tty->termios->c_cflag & CRTSCTS) { - /* Turn off RTS line */ - e100_rts(info, 0); - } - if (I_IXOFF(tty)) - rs_send_xchar(tty, STOP_CHAR(tty)); - -} - -static void -rs_unthrottle(struct tty_struct * tty) -{ - struct e100_serial *info = (struct e100_serial *)tty->driver_data; -#ifdef SERIAL_DEBUG_THROTTLE - char buf[64]; - - printk("unthrottle %s: %lu....\n", tty_name(tty, buf), - (unsigned long)tty->ldisc.chars_in_buffer(tty)); -#endif - DFLOW(DEBUG_LOG(info->line,"rs_unthrottle ldisc %d\n", tty->ldisc.chars_in_buffer(tty))); - DFLOW(DEBUG_LOG(info->line,"rs_unthrottle flip.count: %i\n", tty->flip.count)); - /* Do RTS before XOFF since XOFF might take some time */ - if (tty->termios->c_cflag & CRTSCTS) { - /* Assert RTS line */ - e100_rts(info, 1); - } - - if (I_IXOFF(tty)) { - if (info->x_char) - info->x_char = 0; - else - rs_send_xchar(tty, START_CHAR(tty)); - } - -} - -/* - * ------------------------------------------------------------ - * rs_ioctl() and friends - * ------------------------------------------------------------ - */ - -static int -get_serial_info(struct e100_serial * info, - struct serial_struct * retinfo) -{ - struct serial_struct tmp; - - /* this is all probably wrong, there are a lot of fields - * here that we don't have in e100_serial and maybe we - * should set them to something else than 0. - */ - - if (!retinfo) - return -EFAULT; - memset(&tmp, 0, sizeof(tmp)); - tmp.type = info->type; - tmp.line = info->line; - tmp.port = (int)info->port; - tmp.irq = info->irq; - tmp.flags = info->flags; - tmp.baud_base = info->baud_base; - tmp.close_delay = info->close_delay; - tmp.closing_wait = info->closing_wait; - tmp.custom_divisor = info->custom_divisor; - if (copy_to_user(retinfo, &tmp, sizeof(*retinfo))) - return -EFAULT; - return 0; -} - -static int -set_serial_info(struct e100_serial *info, - struct serial_struct *new_info) -{ - struct serial_struct new_serial; - struct e100_serial old_info; - int retval = 0; - - if (copy_from_user(&new_serial, new_info, sizeof(new_serial))) - return -EFAULT; - - old_info = *info; - - if (!capable(CAP_SYS_ADMIN)) { - if ((new_serial.type != info->type) || - (new_serial.close_delay != info->close_delay) || - ((new_serial.flags & ~ASYNC_USR_MASK) != - (info->flags & ~ASYNC_USR_MASK))) - return -EPERM; - info->flags = ((info->flags & ~ASYNC_USR_MASK) | - (new_serial.flags & ASYNC_USR_MASK)); - goto check_and_exit; - } - - if (info->count > 1) - return -EBUSY; - - /* - * OK, past this point, all the error checking has been done. - * At this point, we start making changes..... - */ - - info->baud_base = new_serial.baud_base; - info->flags = ((info->flags & ~ASYNC_FLAGS) | - (new_serial.flags & ASYNC_FLAGS)); - info->custom_divisor = new_serial.custom_divisor; - info->type = new_serial.type; - info->close_delay = new_serial.close_delay; - info->closing_wait = new_serial.closing_wait; - info->tty->low_latency = (info->flags & ASYNC_LOW_LATENCY) ? 1 : 0; - - check_and_exit: - if (info->flags & ASYNC_INITIALIZED) { - change_speed(info); - } else - retval = startup(info); - return retval; -} - -/* - * get_lsr_info - get line status register info - * - * Purpose: Let user call ioctl() to get info when the UART physically - * is emptied. On bus types like RS485, the transmitter must - * release the bus after transmitting. This must be done when - * the transmit shift register is empty, not be done when the - * transmit holding register is empty. This functionality - * allows an RS485 driver to be written in user space. - */ -static int -get_lsr_info(struct e100_serial * info, unsigned int *value) -{ - unsigned int result = TIOCSER_TEMT; -#ifndef CONFIG_SVINTO_SIM - unsigned long curr_time = jiffies; - unsigned long curr_time_usec = GET_JIFFIES_USEC(); - unsigned long elapsed_usec = - (curr_time - info->last_tx_active) * 1000000/HZ + - curr_time_usec - info->last_tx_active_usec; - - if (info->xmit.head != info->xmit.tail || - elapsed_usec < 2*info->char_time_usec) { - result = 0; - } -#endif - - if (copy_to_user(value, &result, sizeof(int))) - return -EFAULT; - return 0; -} - -#ifdef SERIAL_DEBUG_IO -struct state_str -{ - int state; - const char *str; -}; - -const struct state_str control_state_str[] = { - {TIOCM_DTR, "DTR" }, - {TIOCM_RTS, "RTS"}, - {TIOCM_ST, "ST?" }, - {TIOCM_SR, "SR?" }, - {TIOCM_CTS, "CTS" }, - {TIOCM_CD, "CD" }, - {TIOCM_RI, "RI" }, - {TIOCM_DSR, "DSR" }, - {0, NULL } -}; - -char *get_control_state_str(int MLines, char *s) -{ - int i = 0; - - s[0]='\0'; - while (control_state_str[i].str != NULL) { - if (MLines & control_state_str[i].state) { - if (s[0] != '\0') { - strcat(s, ", "); - } - strcat(s, control_state_str[i].str); - } - i++; - } - return s; -} -#endif - -static int -get_modem_info(struct e100_serial * info, unsigned int *value) -{ - unsigned int result; - /* Polarity isn't verified */ -#if 0 /*def SERIAL_DEBUG_IO */ - - printk("get_modem_info: RTS: %i DTR: %i CD: %i RI: %i DSR: %i CTS: %i\n", - E100_RTS_GET(info), - E100_DTR_GET(info), - E100_CD_GET(info), - E100_RI_GET(info), - E100_DSR_GET(info), - E100_CTS_GET(info)); -#endif - - result = - (!E100_RTS_GET(info) ? TIOCM_RTS : 0) - | (!E100_DTR_GET(info) ? TIOCM_DTR : 0) - | (!E100_RI_GET(info) ? TIOCM_RNG : 0) - | (!E100_DSR_GET(info) ? TIOCM_DSR : 0) - | (!E100_CD_GET(info) ? TIOCM_CAR : 0) - | (!E100_CTS_GET(info) ? TIOCM_CTS : 0); - -#ifdef SERIAL_DEBUG_IO - printk("e100ser: modem state: %i 0x%08X\n", result, result); - { - char s[100]; - - get_control_state_str(result, s); - printk("state: %s\n", s); - } -#endif - if (copy_to_user(value, &result, sizeof(int))) - return -EFAULT; - return 0; -} - - -static int -set_modem_info(struct e100_serial * info, unsigned int cmd, - unsigned int *value) -{ - unsigned int arg; - - if (copy_from_user(&arg, value, sizeof(int))) - return -EFAULT; - - switch (cmd) { - case TIOCMBIS: - if (arg & TIOCM_RTS) { - e100_rts(info, 1); - } - if (arg & TIOCM_DTR) { - e100_dtr(info, 1); - } - /* Handle FEMALE behaviour */ - if (arg & TIOCM_RI) { - e100_ri_out(info, 1); - } - if (arg & TIOCM_CD) { - e100_cd_out(info, 1); - } - break; - case TIOCMBIC: - if (arg & TIOCM_RTS) { - e100_rts(info, 0); - } - if (arg & TIOCM_DTR) { - e100_dtr(info, 0); - } - /* Handle FEMALE behaviour */ - if (arg & TIOCM_RI) { - e100_ri_out(info, 0); - } - if (arg & TIOCM_CD) { - e100_cd_out(info, 0); - } - break; - case TIOCMSET: - e100_rts(info, arg & TIOCM_RTS); - e100_dtr(info, arg & TIOCM_DTR); - /* Handle FEMALE behaviour */ - e100_ri_out(info, arg & TIOCM_RI); - e100_cd_out(info, arg & TIOCM_CD); - break; - default: - return -EINVAL; - } - return 0; -} - - -static void -rs_break(struct tty_struct *tty, int break_state) -{ - struct e100_serial * info = (struct e100_serial *)tty->driver_data; - unsigned long flags; - - if (!info->port) - return; - - save_flags(flags); - cli(); - if (break_state == -1) { - /* Go to manual mode and set the txd pin to 0 */ - info->tx_ctrl &= 0x3F; /* Clear bit 7 (txd) and 6 (tr_enable) */ - } else { - info->tx_ctrl |= (0x80 | 0x40); /* Set bit 7 (txd) and 6 (tr_enable) */ - } - info->port[REG_TR_CTRL] = info->tx_ctrl; - restore_flags(flags); -} - -static int -rs_ioctl(struct tty_struct *tty, struct file * file, - unsigned int cmd, unsigned long arg) -{ - struct e100_serial * info = (struct e100_serial *)tty->driver_data; - - if ((cmd != TIOCGSERIAL) && (cmd != TIOCSSERIAL) && - (cmd != TIOCSERCONFIG) && (cmd != TIOCSERGWILD) && - (cmd != TIOCSERSWILD) && (cmd != TIOCSERGSTRUCT)) { - if (tty->flags & (1 << TTY_IO_ERROR)) - return -EIO; - } - - switch (cmd) { - case TIOCMGET: - return get_modem_info(info, (unsigned int *) arg); - case TIOCMBIS: - case TIOCMBIC: - case TIOCMSET: - return set_modem_info(info, cmd, (unsigned int *) arg); - case TIOCGSERIAL: - return get_serial_info(info, - (struct serial_struct *) arg); - case TIOCSSERIAL: - return set_serial_info(info, - (struct serial_struct *) arg); - case TIOCSERGETLSR: /* Get line status register */ - return get_lsr_info(info, (unsigned int *) arg); - - case TIOCSERGSTRUCT: - if (copy_to_user((struct e100_serial *) arg, - info, sizeof(struct e100_serial))) - return -EFAULT; - return 0; - -#if defined(CONFIG_ETRAX_RS485) - case TIOCSERSETRS485: - { - struct rs485_control rs485ctrl; - if (copy_from_user(&rs485ctrl, (struct rs485_control*)arg, sizeof(rs485ctrl))) - return -EFAULT; - - return e100_enable_rs485(tty, &rs485ctrl); - } - - case TIOCSERWRRS485: - { - struct rs485_write rs485wr; - if (copy_from_user(&rs485wr, (struct rs485_write*)arg, sizeof(rs485wr))) - return -EFAULT; - - return e100_write_rs485(tty, 1, rs485wr.outc, rs485wr.outc_size); - } -#endif - - default: - return -ENOIOCTLCMD; - } - return 0; -} - -static void -rs_set_termios(struct tty_struct *tty, struct termios *old_termios) -{ - struct e100_serial *info = (struct e100_serial *)tty->driver_data; - - if (tty->termios->c_cflag == old_termios->c_cflag) - return; - - change_speed(info); - - /* Handle turning off CRTSCTS */ - if ((old_termios->c_cflag & CRTSCTS) && - !(tty->termios->c_cflag & CRTSCTS)) { - tty->hw_stopped = 0; - rs_start(tty); - } - -} - -/* In debugport.c - register a console write function that uses the normal - * serial driver - */ -typedef int (*debugport_write_function)(int i, const char *buf, unsigned int len); - -extern debugport_write_function debug_write_function; - -static int rs_debug_write_function(int i, const char *buf, unsigned int len) -{ - int cnt; - struct tty_struct *tty; - static int recurse_cnt = 0; - - tty = rs_table[i].tty; - if (tty) { - unsigned long flags; - if (recurse_cnt > 5) /* We skip this debug output */ - return 1; - - local_irq_save(flags); - recurse_cnt++; - do { - cnt = rs_write(tty, 0, buf, len); - if (cnt >= 0) { - buf += cnt; - len -= cnt; - } else - len = cnt; - } while(len > 0); - recurse_cnt--; - local_irq_restore(flags); - return 1; - } - return 0; -} - -/* - * ------------------------------------------------------------ - * rs_close() - * - * This routine is called when the serial port gets closed. First, we - * wait for the last remaining data to be sent. Then, we unlink its - * S structure from the interrupt chain if necessary, and we free - * that IRQ if nothing is left in the chain. - * ------------------------------------------------------------ - */ -static void -rs_close(struct tty_struct *tty, struct file * filp) -{ - struct e100_serial * info = (struct e100_serial *)tty->driver_data; - unsigned long flags; - - if (!info) - return; - - /* interrupts are disabled for this entire function */ - - save_flags(flags); - cli(); - - if (tty_hung_up_p(filp)) { - restore_flags(flags); - return; - } - -#ifdef SERIAL_DEBUG_OPEN - printk("[%d] rs_close ttyS%d, count = %d\n", current->pid, - info->line, info->count); -#endif - if ((tty->count == 1) && (info->count != 1)) { - /* - * Uh, oh. tty->count is 1, which means that the tty - * structure will be freed. Info->count should always - * be one in these conditions. If it's greater than - * one, we've got real problems, since it means the - * serial port won't be shutdown. - */ - printk(KERN_CRIT - "rs_close: bad serial port count; tty->count is 1, " - "info->count is %d\n", info->count); - info->count = 1; - } - if (--info->count < 0) { - printk(KERN_CRIT "rs_close: bad serial port count for ttyS%d: %d\n", - info->line, info->count); - info->count = 0; - } - if (info->count) { - restore_flags(flags); - return; - } - info->flags |= ASYNC_CLOSING; - /* - * Save the termios structure, since this port may have - * separate termios for callout and dialin. - */ - if (info->flags & ASYNC_NORMAL_ACTIVE) - info->normal_termios = *tty->termios; - /* - * Now we wait for the transmit buffer to clear; and we notify - * the line discipline to only process XON/XOFF characters. - */ - tty->closing = 1; - if (info->closing_wait != ASYNC_CLOSING_WAIT_NONE) - tty_wait_until_sent(tty, info->closing_wait); - /* - * At this point we stop accepting input. To do this, we - * disable the serial receiver and the DMA receive interrupt. - */ -#ifdef SERIAL_HANDLE_EARLY_ERRORS - e100_disable_serial_data_irq(info); -#endif - -#ifndef CONFIG_SVINTO_SIM - e100_disable_rx(info); - e100_disable_rx_irq(info); - - if (info->flags & ASYNC_INITIALIZED) { - /* - * Before we drop DTR, make sure the UART transmitter - * has completely drained; this is especially - * important as we have a transmit FIFO! - */ - rs_wait_until_sent(tty, HZ); - } -#endif - - shutdown(info); - if (tty->driver->flush_buffer) - tty->driver->flush_buffer(tty); - if (tty->ldisc.flush_buffer) - tty->ldisc.flush_buffer(tty); - tty->closing = 0; - info->event = 0; - info->tty = 0; - if (info->blocked_open) { - if (info->close_delay) { - set_current_state(TASK_INTERRUPTIBLE); - schedule_timeout(info->close_delay); - } - wake_up_interruptible(&info->open_wait); - } - info->flags &= ~(ASYNC_NORMAL_ACTIVE|ASYNC_CLOSING); - wake_up_interruptible(&info->close_wait); - restore_flags(flags); - - /* port closed */ - -#if defined(CONFIG_ETRAX_RS485) - if (info->rs485.enabled) { - info->rs485.enabled = 0; -#if defined(CONFIG_ETRAX_RS485_ON_PA) - *R_PORT_PA_DATA = port_pa_data_shadow &= ~(1 << rs485_pa_bit); -#endif -#if defined(CONFIG_ETRAX_RS485_ON_PORT_G) - REG_SHADOW_SET(R_PORT_G_DATA, port_g_data_shadow, - rs485_port_g_bit, 0); -#endif -#if defined(CONFIG_ETRAX_RS485_LTC1387) - REG_SHADOW_SET(R_PORT_G_DATA, port_g_data_shadow, - CONFIG_ETRAX_RS485_LTC1387_DXEN_PORT_G_BIT, 0); - REG_SHADOW_SET(R_PORT_G_DATA, port_g_data_shadow, - CONFIG_ETRAX_RS485_LTC1387_RXEN_PORT_G_BIT, 0); -#endif - } -#endif -} - -/* - * rs_wait_until_sent() --- wait until the transmitter is empty - */ -static void rs_wait_until_sent(struct tty_struct *tty, int timeout) -{ - unsigned long orig_jiffies; - struct e100_serial *info = (struct e100_serial *)tty->driver_data; - unsigned long curr_time = jiffies; - unsigned long curr_time_usec = GET_JIFFIES_USEC(); - long elapsed_usec = - (curr_time - info->last_tx_active) * (1000000/HZ) + - curr_time_usec - info->last_tx_active_usec; - - /* - * Check R_DMA_CHx_STATUS bit 0-6=number of available bytes in FIFO - * R_DMA_CHx_HWSW bit 31-16=nbr of bytes left in DMA buffer (0=64k) - */ - orig_jiffies = jiffies; - while (info->xmit.head != info->xmit.tail || /* More in send queue */ - (*info->ostatusadr & 0x007f) || /* more in FIFO */ - (elapsed_usec < 2*info->char_time_usec)) { - set_current_state(TASK_INTERRUPTIBLE); - schedule_timeout(1); - if (signal_pending(current)) - break; - if (timeout && time_after(jiffies, orig_jiffies + timeout)) - break; - curr_time = jiffies; - curr_time_usec = GET_JIFFIES_USEC(); - elapsed_usec = - (curr_time - info->last_tx_active) * (1000000/HZ) + - curr_time_usec - info->last_tx_active_usec; - } - set_current_state(TASK_RUNNING); -} - -/* - * rs_hangup() --- called by tty_hangup() when a hangup is signaled. - */ -void -rs_hangup(struct tty_struct *tty) -{ - struct e100_serial * info = (struct e100_serial *)tty->driver_data; - - rs_flush_buffer(tty); - shutdown(info); - info->event = 0; - info->count = 0; - info->flags &= ~ASYNC_NORMAL_ACTIVE; - info->tty = 0; - wake_up_interruptible(&info->open_wait); -} - -/* - * ------------------------------------------------------------ - * rs_open() and friends - * ------------------------------------------------------------ - */ -static int -block_til_ready(struct tty_struct *tty, struct file * filp, - struct e100_serial *info) -{ - DECLARE_WAITQUEUE(wait, current); - unsigned long flags; - int retval; - int do_clocal = 0, extra_count = 0; - - /* - * If the device is in the middle of being closed, then block - * until it's done, and then try again. - */ - if (tty_hung_up_p(filp) || - (info->flags & ASYNC_CLOSING)) { - if (info->flags & ASYNC_CLOSING) - interruptible_sleep_on(&info->close_wait); -#ifdef SERIAL_DO_RESTART - if (info->flags & ASYNC_HUP_NOTIFY) - return -EAGAIN; - else - return -ERESTARTSYS; -#else - return -EAGAIN; -#endif - } - - /* - * If non-blocking mode is set, or the port is not enabled, - * then make the check up front and then exit. - */ - if ((filp->f_flags & O_NONBLOCK) || - (tty->flags & (1 << TTY_IO_ERROR))) { - info->flags |= ASYNC_NORMAL_ACTIVE; - return 0; - } - - if (tty->termios->c_cflag & CLOCAL) { - do_clocal = 1; - } - - /* - * Block waiting for the carrier detect and the line to become - * free (i.e., not in use by the callout). While we are in - * this loop, info->count is dropped by one, so that - * rs_close() knows when to free things. We restore it upon - * exit, either normal or abnormal. - */ - retval = 0; - add_wait_queue(&info->open_wait, &wait); -#ifdef SERIAL_DEBUG_OPEN - printk("block_til_ready before block: ttyS%d, count = %d\n", - info->line, info->count); -#endif - save_flags(flags); - cli(); - if (!tty_hung_up_p(filp)) { - extra_count++; - info->count--; - } - restore_flags(flags); - info->blocked_open++; - while (1) { - save_flags(flags); - cli(); - /* assert RTS and DTR */ - e100_rts(info, 1); - e100_dtr(info, 1); - restore_flags(flags); - set_current_state(TASK_INTERRUPTIBLE); - if (tty_hung_up_p(filp) || - !(info->flags & ASYNC_INITIALIZED)) { -#ifdef SERIAL_DO_RESTART - if (info->flags & ASYNC_HUP_NOTIFY) - retval = -EAGAIN; - else - retval = -ERESTARTSYS; -#else - retval = -EAGAIN; -#endif - break; - } - if (!(info->flags & ASYNC_CLOSING) && do_clocal) - /* && (do_clocal || DCD_IS_ASSERTED) */ - break; - if (signal_pending(current)) { - retval = -ERESTARTSYS; - break; - } -#ifdef SERIAL_DEBUG_OPEN - printk("block_til_ready blocking: ttyS%d, count = %d\n", - info->line, info->count); -#endif - schedule(); - } - set_current_state(TASK_RUNNING); - remove_wait_queue(&info->open_wait, &wait); - if (extra_count) - info->count++; - info->blocked_open--; -#ifdef SERIAL_DEBUG_OPEN - printk("block_til_ready after blocking: ttyS%d, count = %d\n", - info->line, info->count); -#endif - if (retval) - return retval; - info->flags |= ASYNC_NORMAL_ACTIVE; - return 0; -} - -/* - * This routine is called whenever a serial port is opened. - * It performs the serial-specific initialization for the tty structure. - */ -static int -rs_open(struct tty_struct *tty, struct file * filp) -{ - struct e100_serial *info; - int retval, line; - unsigned long page; - - /* find which port we want to open */ - - line = tty->index; - - if (line < 0 || line >= NR_PORTS) - return -ENODEV; - - /* find the corresponding e100_serial struct in the table */ - info = rs_table + line; - - /* don't allow the opening of ports that are not enabled in the HW config */ - if (!info->enabled) - return -ENODEV; - -#ifdef SERIAL_DEBUG_OPEN - printk("[%d] rs_open %s, count = %d\n", current->pid, tty->name, - info->count); -#endif - - info->count++; - tty->driver_data = info; - info->tty = tty; - - info->tty->low_latency = (info->flags & ASYNC_LOW_LATENCY) ? 1 : 0; - - if (!tmp_buf) { - page = get_zeroed_page(GFP_KERNEL); - if (!page) { - return -ENOMEM; - } - if (tmp_buf) - free_page(page); - else - tmp_buf = (unsigned char *) page; - } - - /* - * If the port is in the middle of closing, bail out now - */ - if (tty_hung_up_p(filp) || - (info->flags & ASYNC_CLOSING)) { - if (info->flags & ASYNC_CLOSING) - interruptible_sleep_on(&info->close_wait); -#ifdef SERIAL_DO_RESTART - return ((info->flags & ASYNC_HUP_NOTIFY) ? - -EAGAIN : -ERESTARTSYS); -#else - return -EAGAIN; -#endif - } - - /* - * Start up the serial port - */ - - retval = startup(info); - if (retval) - return retval; - - retval = block_til_ready(tty, filp, info); - if (retval) { -#ifdef SERIAL_DEBUG_OPEN - printk("rs_open returning after block_til_ready with %d\n", - retval); -#endif - return retval; - } - - if ((info->count == 1) && (info->flags & ASYNC_SPLIT_TERMIOS)) { - *tty->termios = info->normal_termios; - change_speed(info); - } - -#ifdef SERIAL_DEBUG_OPEN - printk("rs_open ttyS%d successful...\n", info->line); -#endif - DLOG_INT_TRIG( log_int_pos = 0); - - DFLIP( if (info->line == SERIAL_DEBUG_LINE) { - info->icount.rx = 0; - } ); - - return 0; -} - -/* - * /proc fs routines.... - */ - -extern _INLINE_ int line_info(char *buf, struct e100_serial *info) -{ - char stat_buf[30]; - int ret; - unsigned long tmp; - - ret = sprintf(buf, "%d: uart:E100 port:%lX irq:%d", - info->line, (unsigned long)info->port, info->irq); - - if (!info->port || (info->type == PORT_UNKNOWN)) { - ret += sprintf(buf+ret, "\n"); - return ret; - } - - stat_buf[0] = 0; - stat_buf[1] = 0; - if (!E100_RTS_GET(info)) - strcat(stat_buf, "|RTS"); - if (!E100_CTS_GET(info)) - strcat(stat_buf, "|CTS"); - if (!E100_DTR_GET(info)) - strcat(stat_buf, "|DTR"); - if (!E100_DSR_GET(info)) - strcat(stat_buf, "|DSR"); - if (!E100_CD_GET(info)) - strcat(stat_buf, "|CD"); - if (!E100_RI_GET(info)) - strcat(stat_buf, "|RI"); - - ret += sprintf(buf+ret, " baud:%d", info->baud); - - ret += sprintf(buf+ret, " tx:%lu rx:%lu", - (unsigned long)info->icount.tx, - (unsigned long)info->icount.rx); - tmp = CIRC_CNT(info->xmit.head, info->xmit.tail, SERIAL_XMIT_SIZE); - if (tmp) { - ret += sprintf(buf+ret, " tx_pend:%lu/%lu", - (unsigned long)tmp, - (unsigned long)SERIAL_XMIT_SIZE); - } - - ret += sprintf(buf+ret, " rx_pend:%lu/%lu", - (unsigned long)info->recv_cnt, - (unsigned long)info->max_recv_cnt); - -#if 1 - if (info->tty) { - - if (info->tty->stopped) - ret += sprintf(buf+ret, " stopped:%i", - (int)info->tty->stopped); - if (info->tty->hw_stopped) - ret += sprintf(buf+ret, " hw_stopped:%i", - (int)info->tty->hw_stopped); - } - - { - unsigned char rstat = info->port[REG_STATUS]; - if (rstat & IO_MASK(R_SERIAL0_STATUS, xoff_detect) ) - ret += sprintf(buf+ret, " xoff_detect:1"); - } - -#endif - - - - - if (info->icount.frame) - ret += sprintf(buf+ret, " fe:%lu", - (unsigned long)info->icount.frame); - - if (info->icount.parity) - ret += sprintf(buf+ret, " pe:%lu", - (unsigned long)info->icount.parity); - - if (info->icount.brk) - ret += sprintf(buf+ret, " brk:%lu", - (unsigned long)info->icount.brk); - - if (info->icount.overrun) - ret += sprintf(buf+ret, " oe:%lu", - (unsigned long)info->icount.overrun); - - /* - * Last thing is the RS-232 status lines - */ - ret += sprintf(buf+ret, " %s\n", stat_buf+1); - return ret; -} - -int rs_read_proc(char *page, char **start, off_t off, int count, - int *eof, void *data) -{ - int i, len = 0, l; - off_t begin = 0; - - len += sprintf(page, "serinfo:1.0 driver:%s\n", - serial_version); - for (i = 0; i < NR_PORTS && len < 4000; i++) { - if (!rs_table[i].enabled) - continue; - l = line_info(page + len, &rs_table[i]); - len += l; - if (len+begin > off+count) - goto done; - if (len+begin < off) { - begin += len; - len = 0; - } - } -#ifdef DEBUG_LOG_INCLUDED - for (i = 0; i < debug_log_pos; i++) { - len += sprintf(page + len, "%-4i %lu.%lu ", i, debug_log[i].time, timer_data_to_ns(debug_log[i].timer_data)); - len += sprintf(page + len, debug_log[i].string, debug_log[i].value); - if (len+begin > off+count) - goto done; - if (len+begin < off) { - begin += len; - len = 0; - } - } - len += sprintf(page + len, "debug_log %i/%i %li bytes\n", - i, DEBUG_LOG_SIZE, begin+len); - debug_log_pos = 0; -#endif - - *eof = 1; -done: - if (off >= len+begin) - return 0; - *start = page + (off-begin); - return ((count < begin+len-off) ? count : begin+len-off); -} - -/* Finally, routines used to initialize the serial driver. */ - -static void -show_serial_version(void) -{ - printk(KERN_INFO - "ETRAX 100LX serial-driver %s, (c) 2000-2004 Axis Communications AB\r\n", - &serial_version[11]); /* "$Revision: x.yy" */ -} - -/* rs_init inits the driver at boot (using the module_init chain) */ - -static struct tty_operations rs_ops = { - .open = rs_open, - .close = rs_close, - .write = rs_write, - .flush_chars = rs_flush_chars, - .write_room = rs_write_room, - .chars_in_buffer = rs_chars_in_buffer, - .flush_buffer = rs_flush_buffer, - .ioctl = rs_ioctl, - .throttle = rs_throttle, - .unthrottle = rs_unthrottle, - .set_termios = rs_set_termios, - .stop = rs_stop, - .start = rs_start, - .hangup = rs_hangup, - .break_ctl = rs_break, - .send_xchar = rs_send_xchar, - .wait_until_sent = rs_wait_until_sent, - .read_proc = rs_read_proc, -}; - -static int __init -rs_init(void) -{ - int i; - struct e100_serial *info; - struct tty_driver *driver = alloc_tty_driver(NR_PORTS); - - if (!driver) - return -ENOMEM; - - show_serial_version(); - - /* Setup the timed flush handler system */ - -#if !defined(CONFIG_ETRAX_SERIAL_FAST_TIMER) - init_timer(&flush_timer); - flush_timer.function = timed_flush_handler; - mod_timer(&flush_timer, jiffies + CONFIG_ETRAX_SERIAL_RX_TIMEOUT_TICKS); -#endif - - /* Initialize the tty_driver structure */ - - driver->driver_name = "serial"; - driver->name = "ttyS"; - driver->major = TTY_MAJOR; - driver->minor_start = 64; - driver->type = TTY_DRIVER_TYPE_SERIAL; - driver->subtype = SERIAL_TYPE_NORMAL; - driver->init_termios = tty_std_termios; - driver->init_termios.c_cflag = - B115200 | CS8 | CREAD | HUPCL | CLOCAL; /* is normally B9600 default... */ - driver->flags = TTY_DRIVER_REAL_RAW | TTY_DRIVER_NO_DEVFS; - driver->termios = serial_termios; - driver->termios_locked = serial_termios_locked; - - tty_set_operations(driver, &rs_ops); - serial_driver = driver; - if (tty_register_driver(driver)) - panic("Couldn't register serial driver\n"); - /* do some initializing for the separate ports */ - - for (i = 0, info = rs_table; i < NR_PORTS; i++,info++) { - info->uses_dma_in = 0; - info->uses_dma_out = 0; - info->line = i; - info->tty = 0; - info->type = PORT_ETRAX; - info->tr_running = 0; - info->forced_eop = 0; - info->baud_base = DEF_BAUD_BASE; - info->custom_divisor = 0; - info->flags = 0; - info->close_delay = 5*HZ/10; - info->closing_wait = 30*HZ; - info->x_char = 0; - info->event = 0; - info->count = 0; - info->blocked_open = 0; - info->normal_termios = driver->init_termios; - init_waitqueue_head(&info->open_wait); - init_waitqueue_head(&info->close_wait); - info->xmit.buf = NULL; - info->xmit.tail = info->xmit.head = 0; - info->first_recv_buffer = info->last_recv_buffer = NULL; - info->recv_cnt = info->max_recv_cnt = 0; - info->last_tx_active_usec = 0; - info->last_tx_active = 0; - -#if defined(CONFIG_ETRAX_RS485) - /* Set sane defaults */ - info->rs485.rts_on_send = 0; - info->rs485.rts_after_sent = 1; - info->rs485.delay_rts_before_send = 0; - info->rs485.enabled = 0; -#endif - INIT_WORK(&info->work, do_softint, info); - - if (info->enabled) { - printk(KERN_INFO "%s%d at 0x%x is a builtin UART with DMA\n", - serial_driver->name, info->line, (unsigned int)info->port); - } - } -#ifdef CONFIG_ETRAX_FAST_TIMER -#ifdef CONFIG_ETRAX_SERIAL_FAST_TIMER - memset(fast_timers, 0, sizeof(fast_timers)); -#endif -#ifdef CONFIG_ETRAX_RS485 - memset(fast_timers_rs485, 0, sizeof(fast_timers_rs485)); -#endif - fast_timer_init(); -#endif - -#ifndef CONFIG_SVINTO_SIM - /* Not needed in simulator. May only complicate stuff. */ - /* hook the irq's for DMA channel 6 and 7, serial output and input, and some more... */ - - if (request_irq(SERIAL_IRQ_NBR, ser_interrupt, SA_SHIRQ | SA_INTERRUPT, "serial ", NULL)) - panic("irq8"); - -#ifdef CONFIG_ETRAX_SERIAL_PORT0 -#ifdef CONFIG_ETRAX_SERIAL_PORT0_DMA6_OUT - if (request_irq(SER0_DMA_TX_IRQ_NBR, tr_interrupt, SA_INTERRUPT, "serial 0 dma tr", NULL)) - panic("irq22"); -#endif -#ifdef CONFIG_ETRAX_SERIAL_PORT0_DMA7_IN - if (request_irq(SER0_DMA_RX_IRQ_NBR, rec_interrupt, SA_INTERRUPT, "serial 0 dma rec", NULL)) - panic("irq23"); -#endif -#endif - -#ifdef CONFIG_ETRAX_SERIAL_PORT1 -#ifdef CONFIG_ETRAX_SERIAL_PORT1_DMA8_OUT - if (request_irq(SER1_DMA_TX_IRQ_NBR, tr_interrupt, SA_INTERRUPT, "serial 1 dma tr", NULL)) - panic("irq24"); -#endif -#ifdef CONFIG_ETRAX_SERIAL_PORT1_DMA9_IN - if (request_irq(SER1_DMA_RX_IRQ_NBR, rec_interrupt, SA_INTERRUPT, "serial 1 dma rec", NULL)) - panic("irq25"); -#endif -#endif -#ifdef CONFIG_ETRAX_SERIAL_PORT2 - /* DMA Shared with par0 (and SCSI0 and ATA) */ -#ifdef CONFIG_ETRAX_SERIAL_PORT2_DMA2_OUT - if (request_irq(SER2_DMA_TX_IRQ_NBR, tr_interrupt, SA_SHIRQ | SA_INTERRUPT, "serial 2 dma tr", NULL)) - panic("irq18"); -#endif -#ifdef CONFIG_ETRAX_SERIAL_PORT2_DMA3_IN - if (request_irq(SER2_DMA_RX_IRQ_NBR, rec_interrupt, SA_SHIRQ | SA_INTERRUPT, "serial 2 dma rec", NULL)) - panic("irq19"); -#endif -#endif -#ifdef CONFIG_ETRAX_SERIAL_PORT3 - /* DMA Shared with par1 (and SCSI1 and Extern DMA 0) */ -#ifdef CONFIG_ETRAX_SERIAL_PORT3_DMA4_OUT - if (request_irq(SER3_DMA_TX_IRQ_NBR, tr_interrupt, SA_SHIRQ | SA_INTERRUPT, "serial 3 dma tr", NULL)) - panic("irq20"); -#endif -#ifdef CONFIG_ETRAX_SERIAL_PORT3_DMA5_IN - if (request_irq(SER3_DMA_RX_IRQ_NBR, rec_interrupt, SA_SHIRQ | SA_INTERRUPT, "serial 3 dma rec", NULL)) - panic("irq21"); -#endif -#endif - -#ifdef CONFIG_ETRAX_SERIAL_FLUSH_DMA_FAST - if (request_irq(TIMER1_IRQ_NBR, timeout_interrupt, SA_SHIRQ | SA_INTERRUPT, - "fast serial dma timeout", NULL)) { - printk(KERN_CRIT "err: timer1 irq\n"); - } -#endif -#endif /* CONFIG_SVINTO_SIM */ - debug_write_function = rs_debug_write_function; - return 0; -} - -/* this makes sure that rs_init is called during kernel boot */ - -module_init(rs_init); - -/* - * register_serial and unregister_serial allows for serial ports to be - * configured at run-time, to support PCMCIA modems. - */ -int -register_serial(struct serial_struct *req) -{ - return -1; -} - -void unregister_serial(int line) -{ -} diff --git a/arch/cris/arch-v10/drivers/serial.h b/arch/cris/arch-v10/drivers/serial.h deleted file mode 100644 index b7bc8ddf5..000000000 --- a/arch/cris/arch-v10/drivers/serial.h +++ /dev/null @@ -1,137 +0,0 @@ -/* - * serial.h: Arch-dep definitions for the Etrax100 serial driver. - * - * Copyright (C) 1998, 1999, 2000 Axis Communications AB - */ - -#ifndef _ETRAX_SERIAL_H -#define _ETRAX_SERIAL_H - -#include -#include -#include - -/* Software state per channel */ - -#ifdef __KERNEL__ -/* - * This is our internal structure for each serial port's state. - * - * Many fields are paralleled by the structure used by the serial_struct - * structure. - * - * For definitions of the flags field, see tty.h - */ - -#define SERIAL_RECV_DESCRIPTORS 8 - -struct etrax_recv_buffer { - struct etrax_recv_buffer *next; - unsigned short length; - unsigned char error; - unsigned char pad; - - unsigned char buffer[0]; -}; - -struct e100_serial { - int baud; - volatile u8 *port; /* R_SERIALx_CTRL */ - u32 irq; /* bitnr in R_IRQ_MASK2 for dmaX_descr */ - - /* Output registers */ - volatile u8 *oclrintradr; /* adr to R_DMA_CHx_CLR_INTR */ - volatile u32 *ofirstadr; /* adr to R_DMA_CHx_FIRST */ - volatile u8 *ocmdadr; /* adr to R_DMA_CHx_CMD */ - const volatile u8 *ostatusadr; /* adr to R_DMA_CHx_STATUS */ - - /* Input registers */ - volatile u8 *iclrintradr; /* adr to R_DMA_CHx_CLR_INTR */ - volatile u32 *ifirstadr; /* adr to R_DMA_CHx_FIRST */ - volatile u8 *icmdadr; /* adr to R_DMA_CHx_CMD */ - volatile u32 *idescradr; /* adr to R_DMA_CHx_DESCR */ - - int flags; /* defined in tty.h */ - - u8 rx_ctrl; /* shadow for R_SERIALx_REC_CTRL */ - u8 tx_ctrl; /* shadow for R_SERIALx_TR_CTRL */ - u8 iseteop; /* bit number for R_SET_EOP for the input dma */ - int enabled; /* Set to 1 if the port is enabled in HW config */ - - u8 dma_out_enabled:1; /* Set to 1 if DMA should be used */ - u8 dma_in_enabled:1; /* Set to 1 if DMA should be used */ - - /* end of fields defined in rs_table[] in .c-file */ - u8 uses_dma_in; /* Set to 1 if DMA is used */ - u8 uses_dma_out; /* Set to 1 if DMA is used */ - u8 forced_eop; /* a fifo eop has been forced */ - int baud_base; /* For special baudrates */ - int custom_divisor; /* For special baudrates */ - struct etrax_dma_descr tr_descr; - struct etrax_dma_descr rec_descr[SERIAL_RECV_DESCRIPTORS]; - int cur_rec_descr; - - volatile int tr_running; /* 1 if output is running */ - - struct tty_struct *tty; - int read_status_mask; - int ignore_status_mask; - int x_char; /* xon/xoff character */ - int close_delay; - unsigned short closing_wait; - unsigned short closing_wait2; - unsigned long event; - unsigned long last_active; - int line; - int type; /* PORT_ETRAX */ - int count; /* # of fd on device */ - int blocked_open; /* # of blocked opens */ - struct circ_buf xmit; - struct etrax_recv_buffer *first_recv_buffer; - struct etrax_recv_buffer *last_recv_buffer; - unsigned int recv_cnt; - unsigned int max_recv_cnt; - - struct work_struct work; - struct async_icount icount; /* error-statistics etc.*/ - struct termios normal_termios; - struct termios callout_termios; -#ifdef DECLARE_WAITQUEUE - wait_queue_head_t open_wait; - wait_queue_head_t close_wait; -#else - struct wait_queue *open_wait; - struct wait_queue *close_wait; -#endif - - unsigned long char_time_usec; /* The time for 1 char, in usecs */ - unsigned long flush_time_usec; /* How often we should flush */ - unsigned long last_tx_active_usec; /* Last tx usec in the jiffies */ - unsigned long last_tx_active; /* Last tx time in jiffies */ - unsigned long last_rx_active_usec; /* Last rx usec in the jiffies */ - unsigned long last_rx_active; /* Last rx time in jiffies */ - - int break_detected_cnt; - int errorcode; - -#ifdef CONFIG_ETRAX_RS485 - struct rs485_control rs485; /* RS-485 support */ -#endif -}; - -/* this PORT is not in the standard serial.h. it's not actually used for - * anything since we only have one type of async serial-port anyway in this - * system. - */ - -#define PORT_ETRAX 1 - -/* - * Events are used to schedule things to happen at timer-interrupt - * time, instead of at rs interrupt time. - */ -#define RS_EVENT_WRITE_WAKEUP 0 - -#endif /* __KERNEL__ */ - -#endif /* !_ETRAX_SERIAL_H */ diff --git a/arch/cris/kernel/hexify.c b/arch/cris/kernel/hexify.c deleted file mode 100644 index daa331fec..000000000 --- a/arch/cris/kernel/hexify.c +++ /dev/null @@ -1,31 +0,0 @@ -#include - - -void main() -{ - int c; - int comma=0; - int count=0; - while((c=getchar())!=EOF) - { - unsigned char x=c; - if(comma) - printf(","); - else - comma=1; - if(count==8) - { - count=0; - printf("\n"); - } - if(count==0) - printf("\t"); - printf("0x%02X",c); - count++; - } - if(count) - printf("\n"); - exit(0); -} - - diff --git a/arch/cris/kernel/ksyms.c b/arch/cris/kernel/ksyms.c deleted file mode 100644 index 1161a2525..000000000 --- a/arch/cris/kernel/ksyms.c +++ /dev/null @@ -1,96 +0,0 @@ -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include -#include -#include -#include -#include -#include -#include -#include - -extern void dump_thread(struct pt_regs *, struct user *); -extern unsigned long get_cmos_time(void); -extern void __Udiv(void); -extern void __Umod(void); -extern void __Div(void); -extern void __Mod(void); -extern void __ashrdi3(void); -extern void iounmap(void *addr); - -/* Platform dependent support */ -EXPORT_SYMBOL(dump_thread); -EXPORT_SYMBOL(enable_irq); -EXPORT_SYMBOL(disable_irq); -EXPORT_SYMBOL(kernel_thread); -EXPORT_SYMBOL(get_cmos_time); -EXPORT_SYMBOL(loops_per_usec); - -/* String functions */ -EXPORT_SYMBOL(memcmp); -EXPORT_SYMBOL(memmove); -EXPORT_SYMBOL(strpbrk); -EXPORT_SYMBOL(strstr); -EXPORT_SYMBOL(strcpy); -EXPORT_SYMBOL(strchr); -EXPORT_SYMBOL(strcmp); -EXPORT_SYMBOL(strlen); -EXPORT_SYMBOL(strcat); -EXPORT_SYMBOL(strncat); -EXPORT_SYMBOL(strncmp); -EXPORT_SYMBOL(strncpy); - -/* Math functions */ -EXPORT_SYMBOL(__Udiv); -EXPORT_SYMBOL(__Umod); -EXPORT_SYMBOL(__Div); -EXPORT_SYMBOL(__Mod); -EXPORT_SYMBOL(__ashrdi3); - -/* Memory functions */ -EXPORT_SYMBOL(__ioremap); -EXPORT_SYMBOL(iounmap); - -/* Semaphore functions */ -EXPORT_SYMBOL(__up); -EXPORT_SYMBOL(__down); -EXPORT_SYMBOL(__down_interruptible); -EXPORT_SYMBOL(__down_trylock); - -/* Export shadow registers for the CPU I/O pins */ -EXPORT_SYMBOL(genconfig_shadow); -EXPORT_SYMBOL(port_pa_data_shadow); -EXPORT_SYMBOL(port_pa_dir_shadow); -EXPORT_SYMBOL(port_pb_data_shadow); -EXPORT_SYMBOL(port_pb_dir_shadow); -EXPORT_SYMBOL(port_pb_config_shadow); -EXPORT_SYMBOL(port_g_data_shadow); - -/* Userspace access functions */ -EXPORT_SYMBOL(__copy_user_zeroing); -EXPORT_SYMBOL(__copy_user); - -/* Cache flush functions */ -EXPORT_SYMBOL(flush_etrax_cache); -EXPORT_SYMBOL(prepare_rx_descriptor); - -#undef memcpy -#undef memset -extern void * memset(void *, int, __kernel_size_t); -extern void * memcpy(void *, const void *, __kernel_size_t); -EXPORT_SYMBOL_NOVERS(memcpy); -EXPORT_SYMBOL_NOVERS(memset); - - diff --git a/arch/h8300/platform/h8300h/aki3068net/ram.ld b/arch/h8300/platform/h8300h/aki3068net/ram.ld deleted file mode 100644 index 357d1dd47..000000000 --- a/arch/h8300/platform/h8300h/aki3068net/ram.ld +++ /dev/null @@ -1,11 +0,0 @@ -/* AE-3068 (aka. aki3068net) RAM */ - -OUTPUT_ARCH(h8300h) -ENTRY("__start") - -MEMORY - { - ram : ORIGIN = 0x400000, LENGTH = 0x600000-0x400000 - eram : ORIGIN = 0x600000, LENGTH = 0 - iram : ORIGIN = 0xffbf20, LENGTH = 0x4000 - } diff --git a/arch/h8300/platform/h8300h/generic/ram.ld b/arch/h8300/platform/h8300h/generic/ram.ld deleted file mode 100644 index 288d7d0c5..000000000 --- a/arch/h8300/platform/h8300h/generic/ram.ld +++ /dev/null @@ -1,11 +0,0 @@ -/* Generic RAM */ - -OUTPUT_ARCH(h8300h) -ENTRY("__start") - -MEMORY - { - ram : ORIGIN = 0x400000, LENGTH = 0x200000 - eram : ORIGIN = 0x600000, LENGTH = 0 - iram : ORIGIN = 0xffbf20, LENGTH = 0x4000 - } diff --git a/arch/h8300/platform/h8300h/generic/rom.ld b/arch/h8300/platform/h8300h/generic/rom.ld deleted file mode 100644 index fd65f9e5d..000000000 --- a/arch/h8300/platform/h8300h/generic/rom.ld +++ /dev/null @@ -1,12 +0,0 @@ -OUTPUT_ARCH(h8300h) -ENTRY("__start") - -MEMORY - { - vector : ORIGIN = 0x000000, LENGTH = 0x000100 - rom : ORIGIN = 0x000100, LENGTH = 0x200000-0x000100 - erom : ORIGIN = 0x200000, LENGTH = 0 - ram : ORIGIN = 0x200000, LENGTH = 0x400000 - eram : ORIGIN = 0x600000, LENGTH = 0 - } - diff --git a/arch/h8300/platform/h8300h/h8max/ram.ld b/arch/h8300/platform/h8300h/h8max/ram.ld deleted file mode 100644 index b6bb11023..000000000 --- a/arch/h8300/platform/h8300h/h8max/ram.ld +++ /dev/null @@ -1,11 +0,0 @@ -/* H8MAX RAM */ - -OUTPUT_ARCH(h8300h) -ENTRY("__start") - -MEMORY - { - ram : ORIGIN = 0x400000, LENGTH = 0x600000-0x400000 - eram : ORIGIN = 0x600000, LENGTH = 0 - iram : ORIGIN = 0xfffd20, LENGTH = 0x100 - } diff --git a/arch/h8300/platform/h8s/edosk2674/ram.ld b/arch/h8300/platform/h8s/edosk2674/ram.ld deleted file mode 100644 index 2f87d6ae5..000000000 --- a/arch/h8300/platform/h8s/edosk2674/ram.ld +++ /dev/null @@ -1,10 +0,0 @@ -/* EDOSK-2674R RAM */ - -OUTPUT_ARCH(h8300s) -ENTRY("__start") - -MEMORY - { - ram : ORIGIN = 0x400000, LENGTH = 0xc00000-0x400000 - eram : ORIGIN = 0xc00000, LENGTH = 0 - } diff --git a/arch/h8300/platform/h8s/edosk2674/rom.ld b/arch/h8300/platform/h8s/edosk2674/rom.ld deleted file mode 100644 index 3c44e7b44..000000000 --- a/arch/h8300/platform/h8s/edosk2674/rom.ld +++ /dev/null @@ -1,11 +0,0 @@ -OUTPUT_ARCH(h8300s) -ENTRY("__start") - -MEMORY - { - vector : ORIGIN = 0x000000, LENGTH = 0x000200 - rom : ORIGIN = 0x000200, LENGTH = 0x100000-0x000200 - erom : ORIGIN = 0x100000, LENGTH = 0 - ram : ORIGIN = 0x400000, LENGTH = 0xc00000-0x400000 - eram : ORIGIN = 0xc00000, LENGTH = 0 - } diff --git a/arch/h8300/platform/h8s/generic/ram.ld b/arch/h8300/platform/h8s/generic/ram.ld deleted file mode 100644 index c96c3ea86..000000000 --- a/arch/h8300/platform/h8s/generic/ram.ld +++ /dev/null @@ -1,8 +0,0 @@ -OUTPUT_ARCH(h8300s) -ENTRY("__start") - -MEMORY - { - ram : ORIGIN = 0x400000, LENGTH = 0x200000 - eram : ORIGIN = 0x600000, LENGTH = 0 - } diff --git a/arch/h8300/platform/h8s/generic/rom.ld b/arch/h8300/platform/h8s/generic/rom.ld deleted file mode 100644 index 68cfd1767..000000000 --- a/arch/h8300/platform/h8s/generic/rom.ld +++ /dev/null @@ -1,11 +0,0 @@ -OUTPUT_ARCH(h8300s) -ENTRY("__start") - -MEMORY - { - vector : ORIGIN = 0x000000, LENGTH = 0x000200 - rom : ORIGIN = 0x000200, LENGTH = 0x200000-0x000200 - erom : ORIGIN = 0x200000, LENGTH = 0 - ram : ORIGIN = 0x200000, LENGTH = 0x400000 - eram : ORIGIN = 0x600000, LENGTH = 0 - } diff --git a/arch/i386/Kconfig.debug~ b/arch/i386/Kconfig.debug~ deleted file mode 100644 index a4bd1523e..000000000 --- a/arch/i386/Kconfig.debug~ +++ /dev/null @@ -1,71 +0,0 @@ -menu "Kernel hacking" - -source "lib/Kconfig.debug" - -config EARLY_PRINTK - bool "Early printk" if EMBEDDED - default y - help - Write kernel log output directly into the VGA buffer or to a serial - port. - - This is useful for kernel debugging when your machine crashes very - early before the console code is initialized. For normal operation - it is not recommended because it looks ugly and doesn't cooperate - with klogd/syslogd or the X server. You should normally N here, - unless you want to debug such a crash. - -config DEBUG_STACKOVERFLOW - bool "Check for stack overflows" - depends on DEBUG_KERNEL - -config KPROBES - bool "Kprobes" - depends on DEBUG_KERNEL - help - Kprobes allows you to trap at almost any kernel address and - execute a callback function. register_kprobe() establishes - a probepoint and specifies the callback. Kprobes is useful - for kernel debugging, non-intrusive instrumentation and testing. - If in doubt, say "N". - -config DEBUG_STACK_USAGE - bool "Stack utilization instrumentation" - depends on DEBUG_KERNEL - help - Enables the display of the minimum amount of free stack which each - task has ever had available in the sysrq-T and sysrq-P debug output. - - This option will slow down process creation somewhat. - -config DEBUG_PAGEALLOC - bool "Page alloc debugging" - depends on DEBUG_KERNEL - help - Unmap pages from the kernel linear mapping after free_pages(). - This results in a large slowdown, but helps to find certain types - of memory corruptions. - -config SCHEDSTATS - bool "Collect scheduler statistics" - depends on DEBUG_KERNEL && PROC_FS - help - If you say Y here, additional code will be inserted into the - scheduler and related routines to collect statistics about - scheduler behavior and provide them in /proc/schedstat. These - stats may be useful for both tuning and debugging the scheduler - If you aren't debugging the scheduler or trying to tune a specific - application, you can say N to avoid the very slight overhead - this adds. - -config X86_FIND_SMP_CONFIG - bool - depends on X86_LOCAL_APIC || X86_VOYAGER - default y - -config X86_MPPARSE - bool - depends on X86_LOCAL_APIC && !X86_VISWS - default y - -endmenu diff --git a/arch/i386/boot98/Makefile b/arch/i386/boot98/Makefile deleted file mode 100644 index ccedae277..000000000 --- a/arch/i386/boot98/Makefile +++ /dev/null @@ -1,102 +0,0 @@ -# -# arch/i386/boot/Makefile -# -# This file is subject to the terms and conditions of the GNU General Public -# License. See the file "COPYING" in the main directory of this archive -# for more details. -# -# Copyright (C) 1994 by Linus Torvalds -# - -# ROOT_DEV specifies the default root-device when making the image. -# This can be either FLOPPY, CURRENT, /dev/xxxx or empty, in which case -# the default of FLOPPY is used by 'build'. - -ROOT_DEV := CURRENT - -# If you want to preset the SVGA mode, uncomment the next line and -# set SVGA_MODE to whatever number you want. -# Set it to -DSVGA_MODE=NORMAL_VGA if you just want the EGA/VGA mode. -# The number is the same as you would ordinarily press at bootup. - -SVGA_MODE := -DSVGA_MODE=NORMAL_VGA - -# If you want the RAM disk device, define this to be the size in blocks. - -#RAMDISK := -DRAMDISK=512 - -targets := vmlinux.bin bootsect bootsect.o setup setup.o \ - zImage bzImage -subdir- := compressed - -host-progs := tools/build - -# --------------------------------------------------------------------------- - -$(obj)/zImage: IMAGE_OFFSET := 0x1000 -$(obj)/zImage: EXTRA_AFLAGS := -traditional $(SVGA_MODE) $(RAMDISK) -$(obj)/bzImage: IMAGE_OFFSET := 0x100000 -$(obj)/bzImage: EXTRA_AFLAGS := -traditional $(SVGA_MODE) $(RAMDISK) -D__BIG_KERNEL__ -$(obj)/bzImage: BUILDFLAGS := -b - -quiet_cmd_image = BUILD $@ -cmd_image = $(obj)/tools/build $(BUILDFLAGS) $(obj)/bootsect $(obj)/setup \ - $(obj)/vmlinux.bin $(ROOT_DEV) > $@ - -$(obj)/zImage $(obj)/bzImage: $(obj)/bootsect $(obj)/setup \ - $(obj)/vmlinux.bin $(obj)/tools/build FORCE - $(call if_changed,image) - @echo 'Kernel: $@ is ready' - -$(obj)/vmlinux.bin: $(obj)/compressed/vmlinux FORCE - $(call if_changed,objcopy) - -LDFLAGS_bootsect := -Ttext 0x0 -s --oformat binary -LDFLAGS_setup := -Ttext 0x0 -s --oformat binary -e begtext - -$(obj)/setup $(obj)/bootsect: %: %.o FORCE - $(call if_changed,ld) - -$(obj)/compressed/vmlinux: FORCE - $(Q)$(MAKE) $(build)=$(obj)/compressed IMAGE_OFFSET=$(IMAGE_OFFSET) $@ - -# Set this if you want to pass append arguments to the zdisk/fdimage kernel -FDARGS = - -$(obj)/mtools.conf: $(src)/mtools.conf.in - sed -e 's|@OBJ@|$(obj)|g' < $< > $@ - -# This requires write access to /dev/fd0 -zdisk: $(BOOTIMAGE) $(obj)/mtools.conf - MTOOLSRC=$(obj)/mtools.conf mformat a: ; sync - syslinux /dev/fd0 ; sync - echo 'default linux $(FDARGS)' | \ - MTOOLSRC=$(src)/mtools.conf mcopy - a:syslinux.cfg - MTOOLSRC=$(obj)/mtools.conf mcopy $(BOOTIMAGE) a:linux ; sync - -# These require being root or having syslinux 2.02 or higher installed -fdimage fdimage144: $(BOOTIMAGE) $(obj)/mtools.conf - dd if=/dev/zero of=$(obj)/fdimage bs=1024 count=1440 - MTOOLSRC=$(obj)/mtools.conf mformat v: ; sync - syslinux $(obj)/fdimage ; sync - echo 'default linux $(FDARGS)' | \ - MTOOLSRC=$(obj)/mtools.conf mcopy - v:syslinux.cfg - MTOOLSRC=$(obj)/mtools.conf mcopy $(BOOTIMAGE) v:linux ; sync - -fdimage288: $(BOOTIMAGE) $(obj)/mtools.conf - dd if=/dev/zero of=$(obj)/fdimage bs=1024 count=2880 - MTOOLSRC=$(obj)/mtools.conf mformat w: ; sync - syslinux $(obj)/fdimage ; sync - echo 'default linux $(FDARGS)' | \ - MTOOLSRC=$(obj)/mtools.conf mcopy - w:syslinux.cfg - MTOOLSRC=$(obj)/mtools.conf mcopy $(BOOTIMAGE) w:linux ; sync - -zlilo: $(BOOTIMAGE) - if [ -f $(INSTALL_PATH)/vmlinuz ]; then mv $(INSTALL_PATH)/vmlinuz $(INSTALL_PATH)/vmlinuz.old; fi - if [ -f $(INSTALL_PATH)/System.map ]; then mv $(INSTALL_PATH)/System.map $(INSTALL_PATH)/System.old; fi - cat $(BOOTIMAGE) > $(INSTALL_PATH)/vmlinuz - cp System.map $(INSTALL_PATH)/ - if [ -x /sbin/lilo ]; then /sbin/lilo; else /etc/lilo/install; fi - -install: $(BOOTIMAGE) - sh $(src)/install.sh $(KERNELRELEASE) $(BOOTIMAGE) System.map "$(INSTALL_PATH)" diff --git a/arch/i386/boot98/bootsect.S b/arch/i386/boot98/bootsect.S deleted file mode 100644 index dc7d86ced..000000000 --- a/arch/i386/boot98/bootsect.S +++ /dev/null @@ -1,397 +0,0 @@ -/* - * bootsect.S - boot sector for NEC PC-9800 series - * - * Linux/98 project at Kyoto University Microcomputer Club (KMC) - * FUJITA Norimasa, TAKAI Kousuke 1997-1998 - * rewritten by TAKAI Kousuke (as86 -> gas), Nov 1999 - * - * Based on: - * bootsect.S Copyright (C) 1991, 1992 Linus Torvalds - * modified by Drew Eckhardt - * modified by Bruce Evans (bde) - * - * bootsect.S is loaded at 0x1FC00 or 0x1FE00 by the bios-startup routines, - * and moves itself out of the way to address 0x90000, and jumps there. - * - * It then loads 'setup' directly after itself (0x90200), and the system - * at 0x10000, using BIOS interrupts. - * - * NOTE! currently system is at most (8*65536-4096) bytes long. This should - * be no problem, even in the future. I want to keep it simple. This 508 kB - * kernel size should be enough, especially as this doesn't contain the - * buffer cache as in minix (and especially now that the kernel is - * compressed :-) - * - * The loader has been made as simple as possible, and continuous - * read errors will result in a unbreakable loop. Reboot by hand. It - * loads pretty fast by getting whole tracks at a time whenever possible. - */ - -#include /* for CONFIG_ROOT_RDONLY */ -#include - -SETUPSECTS = 4 /* default nr of setup-sectors */ -BOOTSEG = 0x1FC0 /* original address of boot-sector */ -INITSEG = DEF_INITSEG /* we move boot here - out of the way */ -SETUPSEG = DEF_SETUPSEG /* setup starts here */ -SYSSEG = DEF_SYSSEG /* system loaded at 0x10000 (65536) */ -SYSSIZE = DEF_SYSSIZE /* system size: # of 16-byte clicks */ - /* to be loaded */ -ROOT_DEV = 0 /* ROOT_DEV is now written by "build" */ -SWAP_DEV = 0 /* SWAP_DEV is now written by "build" */ - -#ifndef SVGA_MODE -#define SVGA_MODE ASK_VGA -#endif - -#ifndef RAMDISK -#define RAMDISK 0 -#endif - -#ifndef ROOT_RDONLY -#define ROOT_RDONLY 1 -#endif - -/* normal/hireso text VRAM segments */ -#define NORMAL_TEXT 0xa000 -#define HIRESO_TEXT 0xe000 - -/* bios work area addresses */ -#define EXPMMSZ 0x0401 -#define BIOS_FLAG 0x0501 -#define DISK_BOOT 0x0584 - -.code16 -.text - -.global _start -_start: - -#if 0 /* hook for debugger, harmless unless BIOS is fussy (old HP) */ - int $0x3 -#endif - jmp real_start - .ascii "Linux 98" - .word 0 -real_start: - xorw %di, %di /* %di = 0 */ - movw %di, %ss /* %ss = 0 */ - movw $0x03F0, %sp - pushw %cx /* for hint */ - - movw $0x0A00, %ax /* normal mode defaults (80x25) */ - - testb $0x08, %ss:BIOS_FLAG /* check hi-reso bit */ - jnz set_crt_mode -/* - * Hi-Reso (high-resolution) machine. - * - * Some hi-reso machines have no RAMs on bank 8/A (0x080000 - 0x0BFFFF). - * On such machines we get two RAM banks from top of protect menory and - * map them on bank 8/A. - * These work-around must be done before moving myself on INITSEG (0x090000-). - */ - movw $(HIRESO_TEXT >> 8), %cs:(vram + 1) /* text VRAM segment */ - - /* set memory window */ - movb $0x08, %al - outb %al, $0x91 /* map native RAM (if any) */ - movb $0x0A, %al - outb %al, $0x93 - - /* check bank ram A */ - pushw $0xA500 - popw %ds - movw (%di), %cx /* %si == 0 from entry */ - notw %cx - movw %cx, (%di) - - movw $0x43F, %dx /* cache flush for 486 and up. */ - movb $0xA0, %al - outb %al, %dx - - cmpw %cx, (%di) - je hireso_done - - /* - * Write test failed; we have no native RAM on 080000h - 0BFFFFh. - * Take 256KB of RAM from top of protected memory. - */ - movb %ss:EXPMMSZ, %al - subb $2, %al /* reduce 2 x 128KB */ - movb %al, %ss:EXPMMSZ - addb %al, %al - addb $0x10, %al - outb %al, $0x91 - addb $2, %al - outb %al, $0x93 - -hireso_done: - movb $0x10, %al /* CRT mode 80x31, %ah still 0Ah */ - -set_crt_mode: - int $0x18 /* set CRT mode */ - - movb $0x0C, %ah /* turn on text displaying */ - int $0x18 - - xorw %dx, %dx /* position cursor to home */ - movb $0x13, %ah - int $0x18 - - movb $0x11, %ah /* turn cursor displaying on */ - int $0x18 - - /* move 1 kilobytes from [BOOTSEG:0000h] to [INITSEG:0000h] */ - cld - xorw %si, %si - pushw $INITSEG - popw %es - movw $512, %cx /* %di == 0 from entry */ - rep - cs - movsw - - ljmp $INITSEG, $go - -go: - pushw %cs - popw %ds /* %ds = %cs */ - - popw %dx /* %dh = saved %ch passed from BIOS */ - movb %ss:DISK_BOOT, %al - andb $0xf0, %al /* %al = Device Address */ - movb $18, %ch /* 18 secs/track, 512 b/sec (1440 KB) */ - cmpb $0x30, %al - je try512 - cmpb $0x90, %al /* 1 MB I/F, 1 MB floppy */ - je try1.2M - cmpb $0xf0, %al /* 640 KB I/F, 1 MB floppy */ - je try1.2M - movb $9, %ch /* 9 secs/track, 512 b/sec ( 720 KB) */ - cmpb $0x10, %al /* 1 MB I/F, 640 KB floppy */ - je try512 - cmpb $0x70, %al /* 640 KB I/F, 640 KB floppy */ - jne error /* unknown device? */ - - /* XXX: Does it make sense to support 8 secs/track, 512 b/sec - (640 KB) floppy? */ - -try512: movb $2, %cl /* 512 b/sec */ -lasttry:call tryload -/* - * Display error message and halt - */ -error: movw $error_msg, %si - call print -wait_reboot: - movb $0x0, %ah - int $0x18 /* wait keyboard input */ -1: movb $0, %al - outb %al, $0xF0 /* reset CPU */ - jmp 1b /* just in case... */ - -try1.2M:cmpb $2, %dh - je try2HC - movw $0x0803, %cx /* 8 secs/track, 1024 b/sec (1232 KB) */ - call tryload - movb $15, %ch /* 15 secs/track, 512 b/sec (1200 KB) */ - jmp try512 -try2HC: movw $0x0F02, %cx /* 15 secs/track, 512 b/sec (1200 KB) */ - call tryload - movw $0x0803, %cx /* 8 secs/track, 1024 b/sec (1232 KB) */ - jmp lasttry - -/* - * Try to load SETUP and SYSTEM provided geometry information in %cx. - * This routine *will not* return on successful load... - */ -tryload: - movw %cx, sectlen - movb %ss:DISK_BOOT, %al - movb $0x7, %ah /* recalibrate the drive */ - int $0x1b - jc error /* recalibration should succeed */ - - /* - * Load SETUP into memory. It is assumed that SETUP fits into - * first cylinder (2 tracks, 9KB on 2DD, 15-18KB on 2HD). - */ - movb $0, %bl - movb setup_sects, %bh - incb %bh - shlw %bx /* %bx = (setup_sects + 1) * 512 */ - movw $128, %bp - shlw %cl, %bp /* %bp = */ - subw %bp, %bx /* length to load */ - movw $0x0002, %dx /* head 0, sector 2 */ - movb %cl, %ch /* `N' for sector address */ - movb $0, %cl /* cylinder 0 */ - pushw %cs - popw %es /* %es = %cs (= INITSEG) */ - movb $0xd6, %ah /* read, multi-track, MFM */ - int $0x1b /* load it! */ - jc read_error - - movw $loading_msg, %si - call print - - movw $SYSSEG, %ax - movw %ax, %es /* %es = SYSSEG */ - -/* - * This routine loads the system at address 0x10000, making sure - * no 64kB boundaries are crossed. We try to load it as fast as - * possible, loading whole tracks whenever we can. - * - * in: es - starting address segment (normally 0x1000) - */ - movb %ch, %cl - addb $7, %cl /* %cl = log2 */ - shrw %cl, %bx /* %bx = # of phys. sectors in SETUP */ - addb %bl, %dl /* %dl = start sector # of SYSTEM */ - decb %dl /* %dl is 0-based in below loop */ - -rp_read_newseg: - xorw %bp, %bp /* = starting address within segment */ -#ifdef __BIG_KERNEL__ - bootsect_kludge = 0x220 /* 0x200 (size of bootsector) + 0x20 (offset */ - lcall *bootsect_kludge /* of bootsect_kludge in setup.S */ -#else - movw %es, %ax - subw $SYSSEG, %ax -#endif - cmpw syssize, %ax - ja boot /* done! */ - -rp_read: - movb sectors, %al - addb %al, %al - movb %al, %ch /* # of sectors on both surface */ - subb %dl, %al /* # of sectors left on this track */ - movb $0, %ah - shlw %cl, %ax /* # of bytes left on this track */ - movw %ax, %bx /* transfer length */ - addw %bp, %ax /* cross 64K boundary? */ - jnc 1f /* ok. */ - jz 1f /* also ok. */ - /* - * Oops, we are crossing 64K boundary... - * Adjust transfer length to make transfer fit in the boundary. - * - * Note: sector size is assumed to be a measure of 65536. - */ - xorw %bx, %bx - subw %bp, %bx -1: pushw %dx - movw $dot_msg, %si /* give progress message */ - call print - xchgw %ax, %dx - movb $0, %ah - divb sectors - xchgb %al, %ah - xchgw %ax, %dx /* %dh = head # / %dl = sector # */ - incb %dl /* fix %dl to 1-based */ - pushw %cx - movw cylinder, %cx - movb $0xd6, %ah /* read, multi-track, seek, MFM */ - movb %ss:DISK_BOOT, %al - int $0x1b - popw %cx - popw %dx - jc read_error - movw %bx, %ax /* # of bytes just read */ - shrw %cl, %ax /* %ax = # of sectors just read */ - addb %al, %dl /* advance sector # */ - cmpb %ch, %dl /* %ch = # of sectors/cylinder */ - jb 2f - incb cylinder /* next cylinder */ - xorb %dl, %dl /* sector 0 */ -2: addw %bx, %bp /* advance offset pointer */ - jnc rp_read - /* offset pointer wrapped; advance segment pointer. */ - movw %es, %ax - addw $0x1000, %ax - movw %ax, %es - jmp rp_read_newseg - -read_error: - ret - -boot: movw %cs, %ax /* = INITSEG */ - /* movw %ax, %ds */ - movw %ax, %ss - movw $0x4000, %sp /* 0x4000 is arbitrary value >= - * length of bootsect + length of - * setup + room for stack; - * PC-9800 never have BIOS workareas - * on high memory. - */ -/* - * After that we check which root-device to use. If the device is - * not defined, /dev/fd0 (2, 0) will be used. - */ - cmpw $0, root_dev - jne 3f - movb $2, root_dev+1 -3: - -/* - * After that (everything loaded), we jump to the setup-routine - * loaded directly after the bootblock: - */ - ljmp $SETUPSEG, $0 - -/* - * Subroutine for print string on console. - * %cs:%si - pointer to message - */ -print: - pushaw - pushw %ds - pushw %es - pushw %cs - popw %ds - lesw curpos, %di /* %es:%di = current text VRAM addr. */ -1: xorw %ax, %ax - lodsb - testb %al, %al - jz 2f /* end of string */ - stosw /* character code */ - movb $0xE1, %es:0x2000-2(%di) /* character attribute */ - jmp 1b -2: movw %di, %dx - movb $0x13, %ah - int $0x18 /* move cursor to current point */ - popw %es - popw %ds - popaw - ret - -loading_msg: - .string "Loading" -dot_msg: - .string "." -error_msg: - .string "Read Error!" - - .org 490 - -curpos: .word 160 /* current cursor position */ -vram: .word NORMAL_TEXT /* text VRAM segment */ - -cylinder: .byte 0 /* current cylinder (lower byte) */ -sectlen: .byte 0 /* (log2 of ) - 7 */ -sectors: .byte 0x0F /* default is 2HD (15 sector/track) */ - -# XXX: This is a fairly snug fit. - -.org 497 -setup_sects: .byte SETUPSECTS -root_flags: .word ROOT_RDONLY -syssize: .word SYSSIZE -swap_dev: .word SWAP_DEV -ram_size: .word RAMDISK -vid_mode: .word SVGA_MODE -root_dev: .word ROOT_DEV -boot_flag: .word 0xAA55 diff --git a/arch/i386/boot98/compressed/Makefile b/arch/i386/boot98/compressed/Makefile deleted file mode 100644 index 258ea9522..000000000 --- a/arch/i386/boot98/compressed/Makefile +++ /dev/null @@ -1,25 +0,0 @@ -# -# linux/arch/i386/boot/compressed/Makefile -# -# create a compressed vmlinux image from the original vmlinux -# - -targets := vmlinux vmlinux.bin vmlinux.bin.gz head.o misc.o piggy.o -EXTRA_AFLAGS := -traditional - -LDFLAGS_vmlinux := -Ttext $(IMAGE_OFFSET) -e startup_32 - -$(obj)/vmlinux: $(obj)/head.o $(obj)/misc.o $(obj)/piggy.o FORCE - $(call if_changed,ld) - @: - -$(obj)/vmlinux.bin: vmlinux FORCE - $(call if_changed,objcopy) - -$(obj)/vmlinux.bin.gz: $(obj)/vmlinux.bin FORCE - $(call if_changed,gzip) - -LDFLAGS_piggy.o := -r --format binary --oformat elf32-i386 -T - -$(obj)/piggy.o: $(obj)/vmlinux.scr $(obj)/vmlinux.bin.gz FORCE - $(call if_changed,ld) diff --git a/arch/i386/boot98/compressed/head.S b/arch/i386/boot98/compressed/head.S deleted file mode 100644 index c5e80b69e..000000000 --- a/arch/i386/boot98/compressed/head.S +++ /dev/null @@ -1,128 +0,0 @@ -/* - * linux/boot/head.S - * - * Copyright (C) 1991, 1992, 1993 Linus Torvalds - */ - -/* - * head.S contains the 32-bit startup code. - * - * NOTE!!! Startup happens at absolute address 0x00001000, which is also where - * the page directory will exist. The startup code will be overwritten by - * the page directory. [According to comments etc elsewhere on a compressed - * kernel it will end up at 0x1000 + 1Mb I hope so as I assume this. - AC] - * - * Page 0 is deliberately kept safe, since System Management Mode code in - * laptops may need to access the BIOS data stored there. This is also - * useful for future device drivers that either access the BIOS via VM86 - * mode. - */ - -/* - * High loaded stuff by Hans Lermen & Werner Almesberger, Feb. 1996 - */ -.text - -#include -#include - - .globl startup_32 - -startup_32: - cld - cli - movl $(__BOOT_DS),%eax - movl %eax,%ds - movl %eax,%es - movl %eax,%fs - movl %eax,%gs - - lss stack_start,%esp - xorl %eax,%eax -1: incl %eax # check that A20 really IS enabled - movl %eax,0x000000 # loop forever if it isn't - cmpl %eax,0x100000 - je 1b - -/* - * Initialize eflags. Some BIOS's leave bits like NT set. This would - * confuse the debugger if this code is traced. - * XXX - best to initialize before switching to protected mode. - */ - pushl $0 - popfl -/* - * Clear BSS - */ - xorl %eax,%eax - movl $_edata,%edi - movl $_end,%ecx - subl %edi,%ecx - cld - rep - stosb -/* - * Do the decompression, and jump to the new kernel.. - */ - subl $16,%esp # place for structure on the stack - movl %esp,%eax - pushl %esi # real mode pointer as second arg - pushl %eax # address of structure as first arg - call decompress_kernel - orl %eax,%eax - jnz 3f - popl %esi # discard address - popl %esi # real mode pointer - xorl %ebx,%ebx - ljmp $(__BOOT_CS), $0x100000 - -/* - * We come here, if we were loaded high. - * We need to move the move-in-place routine down to 0x1000 - * and then start it with the buffer addresses in registers, - * which we got from the stack. - */ -3: - movl $move_routine_start,%esi - movl $0x1000,%edi - movl $move_routine_end,%ecx - subl %esi,%ecx - addl $3,%ecx - shrl $2,%ecx - cld - rep - movsl - - popl %esi # discard the address - popl %ebx # real mode pointer - popl %esi # low_buffer_start - popl %ecx # lcount - popl %edx # high_buffer_start - popl %eax # hcount - movl $0x100000,%edi - cli # make sure we don't get interrupted - ljmp $(__BOOT_CS), $0x1000 # and jump to the move routine - -/* - * Routine (template) for moving the decompressed kernel in place, - * if we were high loaded. This _must_ PIC-code ! - */ -move_routine_start: - movl %ecx,%ebp - shrl $2,%ecx - rep - movsl - movl %ebp,%ecx - andl $3,%ecx - rep - movsb - movl %edx,%esi - movl %eax,%ecx # NOTE: rep movsb won't move if %ecx == 0 - addl $3,%ecx - shrl $2,%ecx - rep - movsl - movl %ebx,%esi # Restore setup pointer - xorl %ebx,%ebx - ljmp $(__BOOT_CS), $0x100000 -move_routine_end: diff --git a/arch/i386/boot98/compressed/misc.c b/arch/i386/boot98/compressed/misc.c deleted file mode 100644 index 557400972..000000000 --- a/arch/i386/boot98/compressed/misc.c +++ /dev/null @@ -1,379 +0,0 @@ -/* - * misc.c - * - * This is a collection of several routines from gzip-1.0.3 - * adapted for Linux. - * - * malloc by Hannu Savolainen 1993 and Matthias Urlichs 1994 - * puts by Nick Holloway 1993, better puts by Martin Mares 1995 - * High loaded stuff by Hans Lermen & Werner Almesberger, Feb. 1996 - */ - -#include -#include -#include -#include -#ifdef STANDARD_MEMORY_BIOS_CALL -#undef STANDARD_MEMORY_BIOS_CALL -#endif - -/* - * gzip declarations - */ - -#define OF(args) args -#define STATIC static - -#undef memset -#undef memcpy - -/* - * Why do we do this? Don't ask me.. - * - * Incomprehensible are the ways of bootloaders. - */ -static void* memset(void *, int, size_t); -static void* memcpy(void *, __const void *, size_t); -#define memzero(s, n) memset ((s), 0, (n)) - -typedef unsigned char uch; -typedef unsigned short ush; -typedef unsigned long ulg; - -#define WSIZE 0x8000 /* Window size must be at least 32k, */ - /* and a power of two */ - -static uch *inbuf; /* input buffer */ -static uch window[WSIZE]; /* Sliding window buffer */ - -static unsigned insize = 0; /* valid bytes in inbuf */ -static unsigned inptr = 0; /* index of next byte to be processed in inbuf */ -static unsigned outcnt = 0; /* bytes in output buffer */ - -/* gzip flag byte */ -#define ASCII_FLAG 0x01 /* bit 0 set: file probably ASCII text */ -#define CONTINUATION 0x02 /* bit 1 set: continuation of multi-part gzip file */ -#define EXTRA_FIELD 0x04 /* bit 2 set: extra field present */ -#define ORIG_NAME 0x08 /* bit 3 set: original file name present */ -#define COMMENT 0x10 /* bit 4 set: file comment present */ -#define ENCRYPTED 0x20 /* bit 5 set: file is encrypted */ -#define RESERVED 0xC0 /* bit 6,7: reserved */ - -#define get_byte() (inptr < insize ? inbuf[inptr++] : fill_inbuf()) - -/* Diagnostic functions */ -#ifdef DEBUG -# define Assert(cond,msg) {if(!(cond)) error(msg);} -# define Trace(x) fprintf x -# define Tracev(x) {if (verbose) fprintf x ;} -# define Tracevv(x) {if (verbose>1) fprintf x ;} -# define Tracec(c,x) {if (verbose && (c)) fprintf x ;} -# define Tracecv(c,x) {if (verbose>1 && (c)) fprintf x ;} -#else -# define Assert(cond,msg) -# define Trace(x) -# define Tracev(x) -# define Tracevv(x) -# define Tracec(c,x) -# define Tracecv(c,x) -#endif - -static int fill_inbuf(void); -static void flush_window(void); -static void error(char *m); -static void gzip_mark(void **); -static void gzip_release(void **); - -/* - * This is set up by the setup-routine at boot-time - */ -static unsigned char *real_mode; /* Pointer to real-mode data */ - -#define EXT_MEM_K (*(unsigned short *)(real_mode + 0x2)) -#ifndef STANDARD_MEMORY_BIOS_CALL -#define ALT_MEM_K (*(unsigned long *)(real_mode + 0x1e0)) -#endif -#define SCREEN_INFO (*(struct screen_info *)(real_mode+0)) - -extern char input_data[]; -extern int input_len; - -static long bytes_out = 0; -static uch *output_data; -static unsigned long output_ptr = 0; - -static void *malloc(int size); -static void free(void *where); - -static void puts(const char *); - -extern int end; -static long free_mem_ptr = (long)&end; -static long free_mem_end_ptr; - -#define INPLACE_MOVE_ROUTINE 0x1000 -#define LOW_BUFFER_START 0x2000 -#define LOW_BUFFER_MAX 0x90000 -#define HEAP_SIZE 0x3000 -static unsigned int low_buffer_end, low_buffer_size; -static int high_loaded =0; -static uch *high_buffer_start /* = (uch *)(((ulg)&end) + HEAP_SIZE)*/; - -static char *vidmem = (char *)0xa0000; -static int lines, cols; - -#ifdef CONFIG_X86_NUMAQ -static void * xquad_portio = NULL; -#endif - -#include "../../../../lib/inflate.c" - -static void *malloc(int size) -{ - void *p; - - if (size <0) error("Malloc error"); - if (free_mem_ptr <= 0) error("Memory error"); - - free_mem_ptr = (free_mem_ptr + 3) & ~3; /* Align */ - - p = (void *)free_mem_ptr; - free_mem_ptr += size; - - if (free_mem_ptr >= free_mem_end_ptr) - error("Out of memory"); - - return p; -} - -static void free(void *where) -{ /* Don't care */ -} - -static void gzip_mark(void **ptr) -{ - *ptr = (void *) free_mem_ptr; -} - -static void gzip_release(void **ptr) -{ - free_mem_ptr = (long) *ptr; -} - -static void scroll(void) -{ - int i; - - memcpy ( vidmem, vidmem + cols * 2, ( lines - 1 ) * cols * 2 ); - for ( i = ( lines - 1 ) * cols * 2; i < lines * cols * 2; i += 2 ) - vidmem[i] = ' '; -} - -static void puts(const char *s) -{ - int x,y,pos; - char c; - - x = SCREEN_INFO.orig_x; - y = SCREEN_INFO.orig_y; - - while ( ( c = *s++ ) != '\0' ) { - if ( c == '\n' ) { - x = 0; - if ( ++y >= lines ) { - scroll(); - y--; - } - } else { - vidmem [ ( x + cols * y ) * 2 ] = c; - if ( ++x >= cols ) { - x = 0; - if ( ++y >= lines ) { - scroll(); - y--; - } - } - } - } - - SCREEN_INFO.orig_x = x; - SCREEN_INFO.orig_y = y; - - pos = x + cols * y; /* Update cursor position */ - while (!(inb_p(0x60) & 4)); - outb_p(0x49, 0x62); - outb_p(pos & 0xff, 0x60); - outb_p((pos >> 8) & 0xff, 0x60); -} - -static void* memset(void* s, int c, size_t n) -{ - int i; - char *ss = (char*)s; - - for (i=0;i> 8); - } - crc = c; - bytes_out += (ulg)outcnt; - output_ptr += (ulg)outcnt; - outcnt = 0; -} - -static void flush_window_high(void) -{ - ulg c = crc; /* temporary variable */ - unsigned n; - uch *in, ch; - in = window; - for (n = 0; n < outcnt; n++) { - ch = *output_data++ = *in++; - if ((ulg)output_data == low_buffer_end) output_data=high_buffer_start; - c = crc_32_tab[((int)c ^ ch) & 0xff] ^ (c >> 8); - } - crc = c; - bytes_out += (ulg)outcnt; - outcnt = 0; -} - -static void flush_window(void) -{ - if (high_loaded) flush_window_high(); - else flush_window_low(); -} - -static void error(char *x) -{ - puts("\n\n"); - puts(x); - puts("\n\n -- System halted"); - - while(1); /* Halt */ -} - -#define STACK_SIZE (4096) - -long user_stack [STACK_SIZE]; - -struct { - long * a; - short b; - } stack_start = { & user_stack [STACK_SIZE] , __BOOT_DS }; - -static void setup_normal_output_buffer(void) -{ -#ifdef STANDARD_MEMORY_BIOS_CALL - if (EXT_MEM_K < 1024) error("Less than 2MB of memory"); -#else - if ((ALT_MEM_K > EXT_MEM_K ? ALT_MEM_K : EXT_MEM_K) < 1024) error("Less than 2MB of memory"); -#endif - output_data = (char *)0x100000; /* Points to 1M */ - free_mem_end_ptr = (long)real_mode; -} - -struct moveparams { - uch *low_buffer_start; int lcount; - uch *high_buffer_start; int hcount; -}; - -static void setup_output_buffer_if_we_run_high(struct moveparams *mv) -{ - high_buffer_start = (uch *)(((ulg)&end) + HEAP_SIZE); -#ifdef STANDARD_MEMORY_BIOS_CALL - if (EXT_MEM_K < (3*1024)) error("Less than 4MB of memory"); -#else - if ((ALT_MEM_K > EXT_MEM_K ? ALT_MEM_K : EXT_MEM_K) < (3*1024)) error("Less than 4MB of memory"); -#endif - mv->low_buffer_start = output_data = (char *)LOW_BUFFER_START; - low_buffer_end = ((unsigned int)real_mode > LOW_BUFFER_MAX - ? LOW_BUFFER_MAX : (unsigned int)real_mode) & ~0xfff; - low_buffer_size = low_buffer_end - LOW_BUFFER_START; - high_loaded = 1; - free_mem_end_ptr = (long)high_buffer_start; - if ( (0x100000 + low_buffer_size) > ((ulg)high_buffer_start)) { - high_buffer_start = (uch *)(0x100000 + low_buffer_size); - mv->hcount = 0; /* say: we need not to move high_buffer */ - } - else mv->hcount = -1; - mv->high_buffer_start = high_buffer_start; -} - -static void close_output_buffer_if_we_run_high(struct moveparams *mv) -{ - if (bytes_out > low_buffer_size) { - mv->lcount = low_buffer_size; - if (mv->hcount) - mv->hcount = bytes_out - low_buffer_size; - } else { - mv->lcount = bytes_out; - mv->hcount = 0; - } -} - - -asmlinkage int decompress_kernel(struct moveparams *mv, void *rmode) -{ - real_mode = rmode; - - vidmem = (char *)(((unsigned int)SCREEN_INFO.orig_video_page) << 4); - - lines = SCREEN_INFO.orig_video_lines; - cols = SCREEN_INFO.orig_video_cols; - - if (free_mem_ptr < 0x100000) setup_normal_output_buffer(); - else setup_output_buffer_if_we_run_high(mv); - - makecrc(); - puts("Uncompressing Linux... "); - gunzip(); - puts("Ok, booting the kernel.\n"); - if (high_loaded) close_output_buffer_if_we_run_high(mv); - return high_loaded; -} - -/* We don't actually check for stack overflows this early. */ -__asm__(".globl mcount ; mcount: ret\n"); - diff --git a/arch/i386/boot98/compressed/vmlinux.scr b/arch/i386/boot98/compressed/vmlinux.scr deleted file mode 100644 index 1ed9d791f..000000000 --- a/arch/i386/boot98/compressed/vmlinux.scr +++ /dev/null @@ -1,9 +0,0 @@ -SECTIONS -{ - .data : { - input_len = .; - LONG(input_data_end - input_data) input_data = .; - *(.data) - input_data_end = .; - } -} diff --git a/arch/i386/boot98/install.sh b/arch/i386/boot98/install.sh deleted file mode 100644 index 90f2452b3..000000000 --- a/arch/i386/boot98/install.sh +++ /dev/null @@ -1,40 +0,0 @@ -#!/bin/sh -# -# arch/i386/boot/install.sh -# -# This file is subject to the terms and conditions of the GNU General Public -# License. See the file "COPYING" in the main directory of this archive -# for more details. -# -# Copyright (C) 1995 by Linus Torvalds -# -# Adapted from code in arch/i386/boot/Makefile by H. Peter Anvin -# -# "make install" script for i386 architecture -# -# Arguments: -# $1 - kernel version -# $2 - kernel image file -# $3 - kernel map file -# $4 - default install path (blank if root directory) -# - -# User may have a custom install script - -if [ -x ~/bin/installkernel ]; then exec ~/bin/installkernel "$@"; fi -if [ -x /sbin/installkernel ]; then exec /sbin/installkernel "$@"; fi - -# Default install - same as make zlilo - -if [ -f $4/vmlinuz ]; then - mv $4/vmlinuz $4/vmlinuz.old -fi - -if [ -f $4/System.map ]; then - mv $4/System.map $4/System.old -fi - -cat $2 > $4/vmlinuz -cp $3 $4/System.map - -if [ -x /sbin/lilo ]; then /sbin/lilo; else /etc/lilo/install; fi diff --git a/arch/i386/boot98/mtools.conf.in b/arch/i386/boot98/mtools.conf.in deleted file mode 100644 index efd6d2490..000000000 --- a/arch/i386/boot98/mtools.conf.in +++ /dev/null @@ -1,17 +0,0 @@ -# -# mtools configuration file for "make (b)zdisk" -# - -# Actual floppy drive -drive a: - file="/dev/fd0" - -# 1.44 MB floppy disk image -drive v: - file="@OBJ@/fdimage" cylinders=80 heads=2 sectors=18 filter - -# 2.88 MB floppy disk image (mostly for virtual uses) -drive w: - file="@OBJ@/fdimage" cylinders=80 heads=2 sectors=36 filter - - diff --git a/arch/i386/boot98/setup.S b/arch/i386/boot98/setup.S deleted file mode 100644 index 4ed91417e..000000000 --- a/arch/i386/boot98/setup.S +++ /dev/null @@ -1,876 +0,0 @@ -/* - * setup.S Copyright (C) 1991, 1992 Linus Torvalds - * - * setup.s is responsible for getting the system data from the BIOS, - * and putting them into the appropriate places in system memory. - * both setup.s and system has been loaded by the bootblock. - * - * This code asks the bios for memory/disk/other parameters, and - * puts them in a "safe" place: 0x90000-0x901FF, ie where the - * boot-block used to be. It is then up to the protected mode - * system to read them from there before the area is overwritten - * for buffer-blocks. - * - * Move PS/2 aux init code to psaux.c - * (troyer@saifr00.cfsat.Honeywell.COM) 03Oct92 - * - * some changes and additional features by Christoph Niemann, - * March 1993/June 1994 (Christoph.Niemann@linux.org) - * - * add APM BIOS checking by Stephen Rothwell, May 1994 - * (sfr@canb.auug.org.au) - * - * High load stuff, initrd support and position independency - * by Hans Lermen & Werner Almesberger, February 1996 - * , - * - * Video handling moved to video.S by Martin Mares, March 1996 - * - * - * Extended memory detection scheme retwiddled by orc@pell.chi.il.us (david - * parsons) to avoid loadlin confusion, July 1997 - * - * Transcribed from Intel (as86) -> AT&T (gas) by Chris Noe, May 1999. - * - * - * Fix to work around buggy BIOSes which dont use carry bit correctly - * and/or report extended memory in CX/DX for e801h memory size detection - * call. As a result the kernel got wrong figures. The int15/e801h docs - * from Ralf Brown interrupt list seem to indicate AX/BX should be used - * anyway. So to avoid breaking many machines (presumably there was a reason - * to orginally use CX/DX instead of AX/BX), we do a kludge to see - * if CX/DX have been changed in the e801 call and if so use AX/BX . - * Michael Miller, April 2001 - * - * New A20 code ported from SYSLINUX by H. Peter Anvin. AMD Elan bugfixes - * by Robert Schwebel, December 2001 - * - * Heavily modified for NEC PC-9800 series by Kyoto University Microcomputer - * Club (KMC) Linux/98 project , 1997-1999 - */ - -#include -#include -#include -#include -#include -#include -#include - -/* Signature words to ensure LILO loaded us right */ -#define SIG1 0xAA55 -#define SIG2 0x5A5A - -#define HIRESO_TEXT 0xe000 -#define NORMAL_TEXT 0xa000 - -#define BIOS_FLAG2 0x0400 -#define BIOS_FLAG5 0x0458 -#define RDISK_EQUIP 0x0488 -#define BIOS_FLAG 0x0501 -#define KB_SHFT_STS 0x053a -#define DISK_EQUIP 0x055c - -INITSEG = DEF_INITSEG # 0x9000, we move boot here, out of the way -SYSSEG = DEF_SYSSEG # 0x1000, system loaded at 0x10000 (65536). -SETUPSEG = DEF_SETUPSEG # 0x9020, this is the current segment - # ... and the former contents of CS - -DELTA_INITSEG = SETUPSEG - INITSEG # 0x0020 - -.code16 -.globl begtext, begdata, begbss, endtext, enddata, endbss - -.text -begtext: -.data -begdata: -.bss -begbss: -.text - -start: - jmp trampoline - -# This is the setup header, and it must start at %cs:2 (old 0x9020:2) - - .ascii "HdrS" # header signature - .word 0x0203 # header version number (>= 0x0105) - # or else old loadlin-1.5 will fail) -realmode_swtch: .word 0, 0 # default_switch, SETUPSEG -start_sys_seg: .word SYSSEG - .word kernel_version # pointing to kernel version string - # above section of header is compatible - # with loadlin-1.5 (header v1.5). Don't - # change it. - -type_of_loader: .byte 0 # = 0, old one (LILO, Loadlin, - # Bootlin, SYSLX, bootsect...) - # See Documentation/i386/boot.txt for - # assigned ids - -# flags, unused bits must be zero (RFU) bit within loadflags -loadflags: -LOADED_HIGH = 1 # If set, the kernel is loaded high -CAN_USE_HEAP = 0x80 # If set, the loader also has set - # heap_end_ptr to tell how much - # space behind setup.S can be used for - # heap purposes. - # Only the loader knows what is free -#ifndef __BIG_KERNEL__ - .byte 0 -#else - .byte LOADED_HIGH -#endif - -setup_move_size: .word 0x8000 # size to move, when setup is not - # loaded at 0x90000. We will move setup - # to 0x90000 then just before jumping - # into the kernel. However, only the - # loader knows how much data behind - # us also needs to be loaded. - -code32_start: # here loaders can put a different - # start address for 32-bit code. -#ifndef __BIG_KERNEL__ - .long 0x1000 # 0x1000 = default for zImage -#else - .long 0x100000 # 0x100000 = default for big kernel -#endif - -ramdisk_image: .long 0 # address of loaded ramdisk image - # Here the loader puts the 32-bit - # address where it loaded the image. - # This only will be read by the kernel. - -ramdisk_size: .long 0 # its size in bytes - -bootsect_kludge: - .long 0 # obsolete - -heap_end_ptr: .word modelist+1024 # (Header version 0x0201 or later) - # space from here (exclusive) down to - # end of setup code can be used by setup - # for local heap purposes. - -pad1: .word 0 -cmd_line_ptr: .long 0 # (Header version 0x0202 or later) - # If nonzero, a 32-bit pointer - # to the kernel command line. - # The command line should be - # located between the start of - # setup and the end of low - # memory (0xa0000), or it may - # get overwritten before it - # gets read. If this field is - # used, there is no longer - # anything magical about the - # 0x90000 segment; the setup - # can be located anywhere in - # low memory 0x10000 or higher. - -ramdisk_max: .long MAXMEM-1 # (Header version 0x0203 or later) - # The highest safe address for - # the contents of an initrd - -trampoline: call start_of_setup - .space 1024 -# End of setup header ##################################################### - -start_of_setup: -# Set %ds = %cs, we know that SETUPSEG = %cs at this point - movw %cs, %ax # aka SETUPSEG - movw %ax, %ds -# Check signature at end of setup - cmpw $SIG1, setup_sig1 - jne bad_sig - - cmpw $SIG2, setup_sig2 - jne bad_sig - - jmp good_sig1 - -# Routine to print asciiz string at ds:si -prtstr: - lodsb - andb %al, %al - jz fin - - call prtchr - jmp prtstr - -fin: ret - -no_sig_mess: .string "No setup signature found ..." - -good_sig1: - jmp good_sig - -# We now have to find the rest of the setup code/data -bad_sig: - movw %cs, %ax # SETUPSEG - subw $DELTA_INITSEG, %ax # INITSEG - movw %ax, %ds - xorb %bh, %bh - movb (497), %bl # get setup sect from bootsect - subw $4, %bx # LILO loads 4 sectors of setup - shlw $8, %bx # convert to words (1sect=2^8 words) - movw %bx, %cx - shrw $3, %bx # convert to segment - addw $SYSSEG, %bx - movw %bx, %cs:start_sys_seg -# Move rest of setup code/data to here - movw $2048, %di # four sectors loaded by LILO - subw %si, %si - pushw %cs - popw %es - movw $SYSSEG, %ax - movw %ax, %ds - rep - movsw - movw %cs, %ax # aka SETUPSEG - movw %ax, %ds - cmpw $SIG1, setup_sig1 - jne no_sig - - cmpw $SIG2, setup_sig2 - jne no_sig - - jmp good_sig - -no_sig: - lea no_sig_mess, %si - call prtstr - -no_sig_loop: - hlt - jmp no_sig_loop - -good_sig: - movw %cs, %ax # aka SETUPSEG - subw $DELTA_INITSEG, %ax # aka INITSEG - movw %ax, %ds -# Check if an old loader tries to load a big-kernel - testb $LOADED_HIGH, %cs:loadflags # Do we have a big kernel? - jz loader_ok # No, no danger for old loaders. - - cmpb $0, %cs:type_of_loader # Do we have a loader that - # can deal with us? - jnz loader_ok # Yes, continue. - - pushw %cs # No, we have an old loader, - popw %ds # die. - lea loader_panic_mess, %si - call prtstr - - jmp no_sig_loop - -loader_panic_mess: .string "Wrong loader, giving up..." - -loader_ok: -# Get memory size (extended mem, kB) - -# On PC-9800, memory size detection is done completely in 32-bit -# kernel initialize code (kernel/setup.c). - pushw %es - xorl %eax, %eax - movw %ax, %es - movb %al, (E820NR) # PC-9800 has no E820 - movb %es:(0x401), %al - shll $7, %eax - addw $1024, %ax - movw %ax, (2) - movl %eax, (0x1e0) - movw %es:(0x594), %ax - shll $10, %eax - addl %eax, (0x1e0) - popw %es - -# Check for video adapter and its parameters and allow the -# user to browse video modes. - call video # NOTE: we need %ds pointing - # to bootsector - -# Get text video mode - movb $0x0B, %ah - int $0x18 # CRT mode sense - movw $(20 << 8) + 40, %cx - testb $0x10, %al - jnz 3f - movb $20, %ch - testb $0x01, %al - jnz 1f - movb $25, %ch - jmp 1f -3: # If bit 4 was 1, it means either 1) 31 lines for hi-reso mode, - # or 2) 30 lines for PC-9821. - movb $31, %ch # hireso mode value - pushw $0 - popw %es - testb $0x08, %es:BIOS_FLAG - jnz 1f - movb $30, %ch -1: # Now we got # of rows in %ch - movb %ch, (14) - - testb $0x02, %al - jnz 2f - movb $80, %cl -2: # Now we got # of columns in %cl - movb %cl, (7) - - # Next, get horizontal frequency if supported - movw $0x3100, %ax - int $0x18 # Call CRT bios - movb %al, (6) # If 31h is unsupported, %al remains 0 - -# Get hd0-3 data... - pushw %ds # aka INITSEG - popw %es - xorw %ax, %ax - movw %ax, %ds - cld - movw $0x0080, %di - movb DISK_EQUIP+1, %ah - movb $0x80, %al - -get_hd_info: - shrb %ah - pushw %ax - jnc 1f - movb $0x84, %ah - int $0x1b - jnc 2f # Success -1: xorw %cx, %cx # `0 cylinders' means no drive -2: # Attention! Work area (drive_info) is arranged for PC-9800. - movw %cx, %ax # # of cylinders - stosw - movw %dx, %ax # # of sectors / # of heads - stosw - movw %bx, %ax # sector size in bytes - stosw - popw %ax - incb %al - cmpb $0x84, %al - jb get_hd_info - -# Get fd data... - movw DISK_EQUIP, %ax - andw $0xf00f, %ax - orb %al, %ah - movb RDISK_EQUIP, %al - notb %al - andb %al, %ah # ignore all `RAM drive' - - movb $0x30, %al - -get_fd_info: - shrb %ah - pushw %ax - jnc 1f - movb $0xc4, %ah - int $0x1b - movb %ah, %al - andb $4, %al # 1.44MB support flag - shrb %al - addb $2, %al # %al = 2 (1.2MB) or 4 (1.44MB) - jmp 2f -1: movb $0, %al # no drive -2: stosb - popw %ax - incb %al - testb $0x04, %al - jz get_fd_info - - addb $(0xb0 - 0x34), %al - jnc get_fd_info # check FDs on 640KB I/F - - pushw %es - popw %ds # %ds got bootsector again -#if 0 - mov $0, (0x1ff) # default is no pointing device -#endif - -#if defined(CONFIG_APM) || defined(CONFIG_APM_MODULE) -# Then check for an APM BIOS... - # %ds points to the bootsector - movw $0, 0x40 # version = 0 means no APM BIOS - movw $0x09a00, %ax # APM BIOS installation check - xorw %bx, %bx - int $0x1f - jc done_apm_bios # Nope, no APM BIOS - - cmpw $0x0504d, %bx # Check for "PM" signature - jne done_apm_bios # No signature, no APM BIOS - - testb $0x02, %cl # Is 32 bit supported? - je done_apm_bios # No 32-bit, no (good) APM BIOS - - movw $0x09a04, %ax # Disconnect first just in case - xorw %bx, %bx - int $0x1f # ignore return code - movw $0x09a03, %ax # 32 bit connect - xorl %ebx, %ebx - int $0x1f - jc no_32_apm_bios # Ack, error. - - movw %ax, (66) # BIOS code segment - movl %ebx, (68) # BIOS entry point offset - movw %cx, (72) # BIOS 16 bit code segment - movw %dx, (74) # BIOS data segment - movl %esi, (78) # BIOS code segment length - movw %di, (82) # BIOS data segment length -# Redo the installation check as the 32 bit connect -# modifies the flags returned on some BIOSs - movw $0x09a00, %ax # APM BIOS installation check - xorw %bx, %bx - int $0x1f - jc apm_disconnect # error -> shouldn't happen - - cmpw $0x0504d, %bx # check for "PM" signature - jne apm_disconnect # no sig -> shouldn't happen - - movw %ax, (64) # record the APM BIOS version - movw %cx, (76) # and flags - jmp done_apm_bios - -apm_disconnect: # Tidy up - movw $0x09a04, %ax # Disconnect - xorw %bx, %bx - int $0x1f # ignore return code - - jmp done_apm_bios - -no_32_apm_bios: - andw $0xfffd, (76) # remove 32 bit support bit -done_apm_bios: -#endif - -# Pass cursor position to kernel... - movw %cs:cursor_address, %ax - shrw %ax # cursor_address is 2 bytes unit - movb $80, %cl - divb %cl - xchgb %al, %ah # (0) = %al = X, (1) = %ah = Y - movw %ax, (0) - -#if 0 - movw $msg_cpos, %si - call prtstr_cs - call prthex - call prtstr_cs - movw %ds, %ax - call prthex - call prtstr_cs - movb $0x11, %ah - int $0x18 - movb $0, %ah - int $0x18 - .section .rodata, "a" -msg_cpos: .string "Cursor position: 0x" - .string ", %ds:0x" - .string "\r\n" - .previous -#endif - -# Now we want to move to protected mode ... - cmpw $0, %cs:realmode_swtch - jz rmodeswtch_normal - - lcall *%cs:realmode_swtch - - jmp rmodeswtch_end - -rmodeswtch_normal: - pushw %cs - call default_switch - -rmodeswtch_end: -# we get the code32 start address and modify the below 'jmpi' -# (loader may have changed it) - movl %cs:code32_start, %eax - movl %eax, %cs:code32 - -# Now we move the system to its rightful place ... but we check if we have a -# big-kernel. In that case we *must* not move it ... - testb $LOADED_HIGH, %cs:loadflags - jz do_move0 # .. then we have a normal low - # loaded zImage - # .. or else we have a high - # loaded bzImage - jmp end_move # ... and we skip moving - -do_move0: - movw $0x100, %ax # start of destination segment - movw %cs, %bp # aka SETUPSEG - subw $DELTA_INITSEG, %bp # aka INITSEG - movw %cs:start_sys_seg, %bx # start of source segment - cld -do_move: - movw %ax, %es # destination segment - incb %ah # instead of add ax,#0x100 - movw %bx, %ds # source segment - addw $0x100, %bx - subw %di, %di - subw %si, %si - movw $0x800, %cx - rep - movsw - cmpw %bp, %bx # assume start_sys_seg > 0x200, - # so we will perhaps read one - # page more than needed, but - # never overwrite INITSEG - # because destination is a - # minimum one page below source - jb do_move - -end_move: -# then we load the segment descriptors - movw %cs, %ax # aka SETUPSEG - movw %ax, %ds - -# Check whether we need to be downward compatible with version <=201 - cmpl $0, cmd_line_ptr - jne end_move_self # loader uses version >=202 features - cmpb $0x20, type_of_loader - je end_move_self # bootsect loader, we know of it - -# Boot loader does not support boot protocol version 2.02. -# If we have our code not at 0x90000, we need to move it there now. -# We also then need to move the params behind it (commandline) -# Because we would overwrite the code on the current IP, we move -# it in two steps, jumping high after the first one. - movw %cs, %ax - cmpw $SETUPSEG, %ax - je end_move_self - - cli # make sure we really have - # interrupts disabled ! - # because after this the stack - # should not be used - subw $DELTA_INITSEG, %ax # aka INITSEG - movw %ss, %dx - cmpw %ax, %dx - jb move_self_1 - - addw $INITSEG, %dx - subw %ax, %dx # this will go into %ss after - # the move -move_self_1: - movw %ax, %ds - movw $INITSEG, %ax # real INITSEG - movw %ax, %es - movw %cs:setup_move_size, %cx - std # we have to move up, so we use - # direction down because the - # areas may overlap - movw %cx, %di - decw %di - movw %di, %si - subw $move_self_here+0x200, %cx - rep - movsb - ljmp $SETUPSEG, $move_self_here - -move_self_here: - movw $move_self_here+0x200, %cx - rep - movsb - movw $SETUPSEG, %ax - movw %ax, %ds - movw %dx, %ss - -end_move_self: # now we are at the right place - lidt idt_48 # load idt with 0,0 - xorl %eax, %eax # Compute gdt_base - movw %ds, %ax # (Convert %ds:gdt to a linear ptr) - shll $4, %eax - addl $gdt, %eax - movl %eax, (gdt_48+2) - lgdt gdt_48 # load gdt with whatever is - # appropriate - -# that was painless, now we enable A20 - - outb %al, $0xf2 # A20 on - movb $0x02, %al - outb %al, $0xf6 # also A20 on; making ITF's - # way our model - - # PC-9800 seems to enable A20 at the moment of `outb'; - # so we don't wait unlike IBM PCs (see ../setup.S). - -# enable DMA to access memory over 0x100000 (1MB). - - movw $0x439, %dx - inb %dx, %al - andb $(~4), %al - outb %al, %dx - -# Set DMA to increment its bank address automatically at 16MB boundary. -# Initial setting is 64KB boundary mode so that we can't run DMA crossing -# physical address 0xXXXXFFFF. - - movb $0x0c, %al - outb %al, $0x29 # ch. 0 - movb $0x0d, %al - outb %al, $0x29 # ch. 1 - movb $0x0e, %al - outb %al, $0x29 # ch. 2 - movb $0x0f, %al - outb %al, $0x29 # ch. 3 - movb $0x50, %al - outb %al, $0x11 # reinitialize DMAC - -# make sure any possible coprocessor is properly reset.. - movb $0, %al - outb %al, $0xf8 - outb %al, $0x5f # delay - -# well, that went ok, I hope. Now we mask all interrupts - the rest -# is done in init_IRQ(). - movb $0xFF, %al # mask all interrupts for now - outb %al, $0x0A - outb %al, $0x5f # delay - - movb $0x7F, %al # mask all irq's but irq7 which - outb %al, $0x02 # is cascaded - -# Well, that certainly wasn't fun :-(. Hopefully it works, and we don't -# need no steenking BIOS anyway (except for the initial loading :-). -# The BIOS-routine wants lots of unnecessary data, and it's less -# "interesting" anyway. This is how REAL programmers do it. -# -# Well, now's the time to actually move into protected mode. To make -# things as simple as possible, we do no register set-up or anything, -# we let the gnu-compiled 32-bit programs do that. We just jump to -# absolute address 0x1000 (or the loader supplied one), -# in 32-bit protected mode. -# -# Note that the short jump isn't strictly needed, although there are -# reasons why it might be a good idea. It won't hurt in any case. - movw $1, %ax # protected mode (PE) bit - lmsw %ax # This is it! - jmp flush_instr - -flush_instr: - xorw %bx, %bx # Flag to indicate a boot - xorl %esi, %esi # Pointer to real-mode code - movw %cs, %si - subw $DELTA_INITSEG, %si - shll $4, %esi # Convert to 32-bit pointer -# NOTE: For high loaded big kernels we need a -# jmpi 0x100000,__BOOT_CS -# -# but we yet haven't reloaded the CS register, so the default size -# of the target offset still is 16 bit. -# However, using an operand prefix (0x66), the CPU will properly -# take our 48 bit far pointer. (INTeL 80386 Programmer's Reference -# Manual, Mixing 16-bit and 32-bit code, page 16-6) - - .byte 0x66, 0xea # prefix + jmpi-opcode -code32: .long 0x1000 # will be set to 0x100000 - # for big kernels - .word __BOOT_CS - -# Here's a bunch of information about your current kernel.. -kernel_version: .ascii UTS_RELEASE - .ascii " (" - .ascii LINUX_COMPILE_BY - .ascii "@" - .ascii LINUX_COMPILE_HOST - .ascii ") " - .ascii UTS_VERSION - .byte 0 - -# This is the default real mode switch routine. -# to be called just before protected mode transition -default_switch: - cli # no interrupts allowed ! - outb %al, $0x50 # disable NMI for bootup - # sequence - lret - - -# This routine prints one character (in %al) on console. -# PC-9800 doesn't have BIOS-function to do it like IBM PC's INT 10h - 0Eh, -# so we hardcode `prtchr' subroutine here. -prtchr: - pushaw - pushw %es - cmpb $0, %cs:prtchr_initialized - jnz prtchr_ok - xorw %cx, %cx - movw %cx, %es - testb $0x8, %es:BIOS_FLAG - jz 1f - movb $(HIRESO_TEXT >> 8), %cs:cursor_address+3 - movw $(80 * 31 * 2), %cs:max_cursor_offset -1: pushw %ax - call get_cursor_position - movw %ax, %cs:cursor_address - popw %ax - movb $1, %cs:prtchr_initialized -prtchr_ok: - lesw %cs:cursor_address, %di - movw $160, %bx - movb $0, %ah - cmpb $13, %al - je do_cr - cmpb $10, %al - je do_lf - - # normal (printable) character - stosw - movb $0xe1, %es:0x2000-2(%di) - jmp 1f - -do_cr: movw %di, %ax - divb %bl # %al = Y, %ah = X * 2 - mulb %bl - movw %ax, %dx - jmp 2f - -do_lf: addw %bx, %di -1: movw %cs:max_cursor_offset, %cx - cmpw %cx, %di - movw %di, %dx - jb 2f - # cursor reaches bottom of screen; scroll it - subw %bx, %dx - xorw %di, %di - movw %bx, %si - cld - subw %bx, %cx - shrw %cx - pushw %cx - rep; es; movsw - movb $32, %al # clear bottom line characters - movb $80, %cl - rep; stosw - movw $0x2000, %di - popw %cx - leaw (%bx,%di), %si - rep; es; movsw - movb $0xe1, %al # clear bottom line attributes - movb $80, %cl - rep; stosw -2: movw %dx, %cs:cursor_address - movb $0x13, %ah # move cursor to right position - int $0x18 - popw %es - popaw - ret - -cursor_address: - .word 0 - .word NORMAL_TEXT -max_cursor_offset: - .word 80 * 25 * 2 # for normal 80x25 mode - -# putstr may called without running through start_of_setup (via bootsect_panic) -# so we should initialize ourselves on demand. -prtchr_initialized: - .byte 0 - -# This routine queries GDC (graphic display controller) for current cursor -# position. Cursor position is returned in %ax (CPU offset address). -get_cursor_position: -1: inb $0x60, %al - outb %al, $0x5f # delay - outb %al, $0x5f # delay - testb $0x04, %al # Is FIFO empty? - jz 1b # no -> wait until empty - - movb $0xe0, %al # CSRR command - outb %al, $0x62 # command write - outb %al, $0x5f # delay - outb %al, $0x5f # delay - -2: inb $0x60, %al - outb %al, $0x5f # delay - outb %al, $0x5f # delay - testb $0x01, %al # Is DATA READY? - jz 2b # no -> wait until ready - - inb $0x62, %al # read xAD (L) - outb %al, $0x5f # delay - outb %al, $0x5f # delay - movb %al, %ah - inb $0x62, %al # read xAD (H) - outb %al, $0x5f # delay - outb %al, $0x5f # delay - xchgb %al, %ah # correct byte order - pushw %ax - inb $0x62, %al # read yAD (L) - outb %al, $0x5f # delay - outb %al, $0x5f # delay - inb $0x62, %al # read yAD (M) - outb %al, $0x5f # delay - outb %al, $0x5f # delay - inb $0x62, %al # read yAD (H) - # yAD is not our interest, - # so discard it. - popw %ax - addw %ax, %ax # convert to CPU address - ret - -# Descriptor tables -# -# NOTE: The intel manual says gdt should be sixteen bytes aligned for -# efficiency reasons. However, there are machines which are known not -# to boot with misaligned GDTs, so alter this at your peril! If you alter -# GDT_ENTRY_BOOT_CS (in asm/segment.h) remember to leave at least two -# empty GDT entries (one for NULL and one reserved). -# -# NOTE: On some CPUs, the GDT must be 8 byte aligned. This is -# true for the Voyager Quad CPU card which will not boot without -# This directive. 16 byte aligment is recommended by intel. -# - .align 16 -gdt: - .fill GDT_ENTRY_BOOT_CS,8,0 - - .word 0xFFFF # 4Gb - (0x100000*0x1000 = 4Gb) - .word 0 # base address = 0 - .word 0x9A00 # code read/exec - .word 0x00CF # granularity = 4096, 386 - # (+5th nibble of limit) - - .word 0xFFFF # 4Gb - (0x100000*0x1000 = 4Gb) - .word 0 # base address = 0 - .word 0x9200 # data read/write - .word 0x00CF # granularity = 4096, 386 - # (+5th nibble of limit) -gdt_end: - .align 4 - - .word 0 # alignment byte -idt_48: - .word 0 # idt limit = 0 - .word 0, 0 # idt base = 0L - - .word 0 # alignment byte -gdt_48: - .word gdt_end - gdt - 1 # gdt limit - .word 0, 0 # gdt base (filled in later) - -# Include video setup & detection code - -#include "video.S" - -# Setup signature -- must be last -setup_sig1: .word SIG1 -setup_sig2: .word SIG2 - -# After this point, there is some free space which is used by the video mode -# handling code to store the temporary mode table (not used by the kernel). - -modelist: - -.text -endtext: -.data -enddata: -.bss -endbss: diff --git a/arch/i386/boot98/tools/build.c b/arch/i386/boot98/tools/build.c deleted file mode 100644 index 9b1039564..000000000 --- a/arch/i386/boot98/tools/build.c +++ /dev/null @@ -1,185 +0,0 @@ -/* - * $Id: build.c,v 1.5 1997/05/19 12:29:58 mj Exp $ - * - * Copyright (C) 1991, 1992 Linus Torvalds - * Copyright (C) 1997 Martin Mares - */ - -/* - * This file builds a disk-image from three different files: - * - * - bootsect: exactly 512 bytes of 8086 machine code, loads the rest - * - setup: 8086 machine code, sets up system parm - * - system: 80386 code for actual system - * - * It does some checking that all files are of the correct type, and - * just writes the result to stdout, removing headers and padding to - * the right amount. It also writes some system data to stderr. - */ - -/* - * Changes by tytso to allow root device specification - * High loaded stuff by Hans Lermen & Werner Almesberger, Feb. 1996 - * Cross compiling fixes by Gertjan van Wingerde, July 1996 - * Rewritten by Martin Mares, April 1997 - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -typedef unsigned char byte; -typedef unsigned short word; -typedef unsigned long u32; - -#define DEFAULT_MAJOR_ROOT 0 -#define DEFAULT_MINOR_ROOT 0 - -/* Minimal number of setup sectors (see also bootsect.S) */ -#define SETUP_SECTS 4 - -byte buf[1024]; -int fd; -int is_big_kernel; - -void die(const char * str, ...) -{ - va_list args; - va_start(args, str); - vfprintf(stderr, str, args); - fputc('\n', stderr); - exit(1); -} - -void file_open(const char *name) -{ - if ((fd = open(name, O_RDONLY, 0)) < 0) - die("Unable to open `%s': %m", name); -} - -void usage(void) -{ - die("Usage: build [-b] bootsect setup system [rootdev] [> image]"); -} - -int main(int argc, char ** argv) -{ - unsigned int i, c, sz, setup_sectors; - u32 sys_size; - byte major_root, minor_root; - struct stat sb; - - if (argc > 2 && !strcmp(argv[1], "-b")) - { - is_big_kernel = 1; - argc--, argv++; - } - if ((argc < 4) || (argc > 5)) - usage(); - if (argc > 4) { - if (!strcmp(argv[4], "CURRENT")) { - if (stat("/", &sb)) { - perror("/"); - die("Couldn't stat /"); - } - major_root = major(sb.st_dev); - minor_root = minor(sb.st_dev); - } else if (strcmp(argv[4], "FLOPPY")) { - if (stat(argv[4], &sb)) { - perror(argv[4]); - die("Couldn't stat root device."); - } - major_root = major(sb.st_rdev); - minor_root = minor(sb.st_rdev); - } else { - major_root = 0; - minor_root = 0; - } - } else { - major_root = DEFAULT_MAJOR_ROOT; - minor_root = DEFAULT_MINOR_ROOT; - } - fprintf(stderr, "Root device is (%d, %d)\n", major_root, minor_root); - - file_open(argv[1]); - i = read(fd, buf, sizeof(buf)); - fprintf(stderr,"Boot sector %d bytes.\n",i); - if (i != 512) - die("Boot block must be exactly 512 bytes"); - if (buf[510] != 0x55 || buf[511] != 0xaa) - die("Boot block hasn't got boot flag (0xAA55)"); - buf[508] = minor_root; - buf[509] = major_root; - if (write(1, buf, 512) != 512) - die("Write call failed"); - close (fd); - - file_open(argv[2]); /* Copy the setup code */ - for (i=0 ; (c=read(fd, buf, sizeof(buf)))>0 ; i+=c ) - if (write(1, buf, c) != c) - die("Write call failed"); - if (c != 0) - die("read-error on `setup'"); - close (fd); - - setup_sectors = (i + 511) / 512; /* Pad unused space with zeros */ - if (!(setup_sectors & 1)) - setup_sectors++; /* setup_sectors must be odd on NEC PC-9800 */ - fprintf(stderr, "Setup is %d bytes.\n", i); - memset(buf, 0, sizeof(buf)); - while (i < setup_sectors * 512) { - c = setup_sectors * 512 - i; - if (c > sizeof(buf)) - c = sizeof(buf); - if (write(1, buf, c) != c) - die("Write call failed"); - i += c; - } - - file_open(argv[3]); - if (fstat (fd, &sb)) - die("Unable to stat `%s': %m", argv[3]); - sz = sb.st_size; - fprintf (stderr, "System is %d kB\n", sz/1024); - sys_size = (sz + 15) / 16; - /* 0x40000*16 = 4.0 MB, reasonable estimate for the current maximum */ - if (sys_size > (is_big_kernel ? 0x40000 : DEF_SYSSIZE)) - die("System is too big. Try using %smodules.", - is_big_kernel ? "" : "bzImage or "); - while (sz > 0) { - int l, n; - - l = (sz > sizeof(buf)) ? sizeof(buf) : sz; - if ((n=read(fd, buf, l)) != l) { - if (n < 0) - die("Error reading %s: %m", argv[3]); - else - die("%s: Unexpected EOF", argv[3]); - } - if (write(1, buf, l) != l) - die("Write failed"); - sz -= l; - } - close(fd); - - if (lseek(1, 497, SEEK_SET) != 497) /* Write sizes to the bootsector */ - die("Output: seek failed"); - buf[0] = setup_sectors; - if (write(1, buf, 1) != 1) - die("Write of setup sector count failed"); - if (lseek(1, 500, SEEK_SET) != 500) - die("Output: seek failed"); - buf[0] = (sys_size & 0xff); - buf[1] = ((sys_size >> 8) & 0xff); - if (write(1, buf, 2) != 2) - die("Write of image length failed"); - - return 0; /* Everything is OK */ -} diff --git a/arch/i386/boot98/video.S b/arch/i386/boot98/video.S deleted file mode 100644 index 1042619f2..000000000 --- a/arch/i386/boot98/video.S +++ /dev/null @@ -1,262 +0,0 @@ -/* video.S - * - * Video mode setup, etc. for NEC PC-9800 series. - * - * Copyright (C) 1997,98,99 Linux/98 project - * - * Based on the video.S for IBM PC: - * copyright (C) Martin Mares - */ - -/* Positions of various video parameters passed to the kernel */ -/* (see also include/linux/tty.h) */ -#define PARAM_CURSOR_POS 0x00 -#define PARAM_VIDEO_PAGE 0x04 -#define PARAM_VIDEO_MODE 0x06 -#define PARAM_VIDEO_COLS 0x07 -#define PARAM_VIDEO_EGA_BX 0x0a -#define PARAM_VIDEO_LINES 0x0e -#define PARAM_HAVE_VGA 0x0f -#define PARAM_FONT_POINTS 0x10 - -#define PARAM_VIDEO98_COMPAT 0x0a -#define PARAM_VIDEO98_HIRESO 0x0b -#define PARAM_VIDEO98_MACHTYPE 0x0c -#define PARAM_VIDEO98_LINES 0x0e -#define PARAM_VIDEO98_COLS 0x0f - -# PARAM_LFB_* and PARAM_VESAPM_* are unused on PC-9800. - -# This is the main entry point called by setup.S -# %ds *must* be pointing to the bootsector -video: xorw %ax, %ax - movw %ax, %es # %es = 0 - - movb %es:BIOS_FLAG, %al - movb %al, PARAM_VIDEO_MODE - - movb $0, PARAM_VIDEO98_HIRESO # 0 = normal - movw $NORMAL_TEXT, PARAM_VIDEO_PAGE - testb $0x8, %al - movw $(80 * 256 + 25), %ax - jz 1f - # hireso machine. - movb $1, PARAM_VIDEO98_HIRESO # !0 = hi-reso - movb $(HIRESO_TEXT >> 8), PARAM_VIDEO_PAGE + 1 - movw $(80 * 256 + 31), %ax -1: movw %ax, PARAM_VIDEO98_LINES # also sets VIDEO98_COLS - - movb $0xc0, %ch # 400-line graphic mode - movb $0x42, %ah - int $0x18 - - movw $80, PARAM_VIDEO_COLS - - movw $msg_probing, %si - call prtstr_cs - -# Check vendor from font pattern of `A'... - -1: inb $0x60, %al # wait V-sync - testb $0x20, %al - jnz 1b -2: inb $0x60, %al - testb $0x20, %al - jz 2b - - movb $0x00, %al # select font of `A' - outb %al, $0xa1 - movb $0x41, %al - outb %al, $0xa3 - - movw $8, %cx - movw PARAM_VIDEO_PAGE, %ax - cmpw $NORMAL_TEXT, %ax - je 3f - movb $24, %cl # for hi-reso machine -3: addw $0x400, %ax # %ax = CG window segment - pushw %ds - movw %ax, %ds - xorw %dx, %dx # get sum of `A' pattern... - xorw %si, %si -4: lodsw - addw %ax, %dx - loop 4b - popw %ds - - movw %dx, %ax - movw $msg_nec, %si - xorw %bx, %bx # vendor info will go into %bx - testb $8, %es:BIOS_FLAG - jnz check_hireso_vendor - cmpw $0xc7f8, %ax - je 5f - jmp 6f -check_hireso_vendor: - cmpw $0x9639, %ax # XXX: NOT VERIFIED!!! - je 5f -6: incw %bx # compatible machine - movw $msg_compat, %si -5: movb %bl, PARAM_VIDEO98_COMPAT - call prtstr_cs - - movw $msg_fontdata, %si - call prtstr_cs # " (CG sum of A = 0x" - movw %dx, %ax - call prthex - call prtstr_cs # ") PC-98" - - movb $'0', %al - pushw %ds - pushw $0xf8e8 - popw %ds - cmpw $0x2198, (0) - popw %ds - jne 7f - movb $'2', %al -7: call prtchr - call prtstr_cs # "1 " - - movb $0, PARAM_VIDEO98_MACHTYPE -#if 0 /* XXX - This check is bogus? [0000:BIOS_FLAG2]-bit7 does NOT - indicate whether it is a note machine, but merely indicates - whether it has ``RAM drive''. */ -# check note machine - testb $0x80, %es:BIOS_FLAG2 - jnz is_note - pushw %ds - pushw $0xfd80 - popw %ds - movb (4), %al - popw %ds - cmpb $0x20, %al # EPSON note A - je epson_note - cmpb $0x22, %al # EPSON note W - je epson_note - cmpb $0x27, %al # EPSON note AE - je epson_note - cmpb $0x2a, %al # EPSON note WR - jne note_done -epson_note: - movb $1, PARAM_VIDEO98_MACHTYPE - movw $msg_note, %si - call prtstr_cs -note_done: -#endif - -# print h98 ? (only NEC) - cmpb $0, PARAM_VIDEO98_COMPAT - jnz 8f # not NEC -> not H98 - - testb $0x80, %es:BIOS_FLAG5 - jz 8f # have NESA bus -> H98 - movw $msg_h98, %si - call prtstr_cs - orb $2, PARAM_VIDEO98_MACHTYPE -8: testb $0x40, %es:BIOS_FLAG5 - jz 9f - movw $msg_gs, %si - call prtstr_cs # only prints it :-) -9: - movw $msg_normal, %si # "normal" - testb $0x8, %es:BIOS_FLAG - jz 1f - movw $msg_hireso, %si -1: call prtstr_cs - - movw $msg_sysclk, %si - call prtstr_cs - movb $'5', %al - testb $0x80, %es:BIOS_FLAG - jz 2f - movb $'8', %al -2: call prtchr - call prtstr_cs - -#if 0 - testb $0x40, %es:(0x45c) - jz no_30line # no 30-line support - - movb %es:KB_SHFT_STS, %al - testb $0x01, %al # is SHIFT key pressed? - jz no_30line - - testb $0x10, %al # is CTRL key pressed? - jnz line40 - - # switch to 30-line mode - movb $30, PARAM_VIDEO98_LINES - movw $msg_30line, %si - jmp 3f - -line40: - movb $37, PARAM_VIDEO98_LINES - movw $40, PARAM_VIDEO_LINES - movw $msg_40line, %si -3: call prtstr_cs - - movb $0x32, %bh - movw $0x300c, %ax - int $0x18 # switch video mode - movb $0x0c, %ah - int $0x18 # turn on text plane - movw %cs:cursor_address, %dx - movb $0x13, %ah - int $0x18 # move cursor to correct place - mov $0x11, %ah - int $0x18 # turn on text plane - - call prtstr_cs # "Ok.\r\n" -no_30line: -#endif - ret - -prtstr_cs: - pushw %ds - pushw %cs - popw %ds - call prtstr - popw %ds - ret - -# prthex is for debugging purposes, and prints %ax in hexadecimal. -prthex: pushw %cx - movw $4, %cx -1: rolw $4, %ax - pushw %ax - andb $0xf, %al - cmpb $10, %al - sbbb $0x69, %al - das - call prtchr - popw %ax - loop 1b - popw %cx - ret - -msg_probing: .string "Probing machine: " - -msg_nec: .string "NEC" -msg_compat: .string "compatible" - -msg_fontdata: .string " (CG sum of A = 0x" - .string ") PC-98" - .string "1 " - -msg_gs: .string "(GS) " -msg_h98: .string "(H98) " - -msg_normal: .string "normal" -msg_hireso: .string "Hi-reso" - -msg_sysclk: .string " mode, system clock " - .string "MHz\r\n" - -#if 0 -msg_40line: # cpp will concat following lines, so the assembler can deal. - .ascii "\ -Video mode will be adjusted to 37-line (so-called ``40-line'') mode later.\r\n\ -THIS MODE MAY DAMAGE YOUR MONITOR PHYSICALLY. USE AT YOUR OWN RISK.\r\n" -msg_30line: .string "Switching video mode to 30-line (640x480) mode... " - .string "Ok.\r\n" -#endif diff --git a/arch/i386/kernel/cpu/cpufreq/acpi.c b/arch/i386/kernel/cpu/cpufreq/acpi.c deleted file mode 100644 index 4ba912733..000000000 --- a/arch/i386/kernel/cpu/cpufreq/acpi.c +++ /dev/null @@ -1,518 +0,0 @@ -/* - * acpi-cpufreq-io.c - ACPI Processor P-States Driver ($Revision: 1.3 $) - * - * Copyright (C) 2001, 2002 Andy Grover - * Copyright (C) 2001, 2002 Paul Diefenbaugh - * Copyright (C) 2002 - 2004 Dominik Brodowski - * - * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or (at - * your option) any later version. - * - * This program is distributed in the hope that it will be useful, but - * WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License along - * with this program; if not, write to the Free Software Foundation, Inc., - * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. - * - * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include - -#define ACPI_PROCESSOR_COMPONENT 0x01000000 -#define ACPI_PROCESSOR_CLASS "processor" -#define ACPI_PROCESSOR_DRIVER_NAME "ACPI Processor P-States Driver" -#define ACPI_PROCESSOR_DEVICE_NAME "Processor" - -#define _COMPONENT ACPI_PROCESSOR_COMPONENT -ACPI_MODULE_NAME ("acpi_processor_perf") - -MODULE_AUTHOR("Paul Diefenbaugh, Dominik Brodowski"); -MODULE_DESCRIPTION(ACPI_PROCESSOR_DRIVER_NAME); -MODULE_LICENSE("GPL"); - - -struct cpufreq_acpi_io { - struct acpi_processor_performance acpi_data; - struct cpufreq_frequency_table *freq_table; -}; - -static struct cpufreq_acpi_io *acpi_io_data[NR_CPUS]; - - -static int -acpi_processor_write_port( - u16 port, - u8 bit_width, - u32 value) -{ - if (bit_width <= 8) { - outb(value, port); - } else if (bit_width <= 16) { - outw(value, port); - } else if (bit_width <= 32) { - outl(value, port); - } else { - return -ENODEV; - } - return 0; -} - -static int -acpi_processor_read_port( - u16 port, - u8 bit_width, - u32 *ret) -{ - *ret = 0; - if (bit_width <= 8) { - *ret = inb(port); - } else if (bit_width <= 16) { - *ret = inw(port); - } else if (bit_width <= 32) { - *ret = inl(port); - } else { - return -ENODEV; - } - return 0; -} - -static int -acpi_processor_set_performance ( - struct cpufreq_acpi_io *data, - unsigned int cpu, - int state) -{ - u16 port = 0; - u8 bit_width = 0; - int ret = 0; - u32 value = 0; - int i = 0; - struct cpufreq_freqs cpufreq_freqs; - cpumask_t saved_mask; - int retval; - - ACPI_FUNCTION_TRACE("acpi_processor_set_performance"); - - /* - * TBD: Use something other than set_cpus_allowed. - * As set_cpus_allowed is a bit racy, - * with any other set_cpus_allowed for this process. - */ - saved_mask = current->cpus_allowed; - set_cpus_allowed(current, cpumask_of_cpu(cpu)); - if (smp_processor_id() != cpu) { - return_VALUE(-EAGAIN); - } - - if (state == data->acpi_data.state) { - ACPI_DEBUG_PRINT((ACPI_DB_INFO, - "Already at target state (P%d)\n", state)); - retval = 0; - goto migrate_end; - } - - ACPI_DEBUG_PRINT((ACPI_DB_INFO, "Transitioning from P%d to P%d\n", - data->acpi_data.state, state)); - - /* cpufreq frequency struct */ - cpufreq_freqs.cpu = cpu; - cpufreq_freqs.old = data->freq_table[data->acpi_data.state].frequency; - cpufreq_freqs.new = data->freq_table[state].frequency; - - /* notify cpufreq */ - cpufreq_notify_transition(&cpufreq_freqs, CPUFREQ_PRECHANGE); - - /* - * First we write the target state's 'control' value to the - * control_register. - */ - - port = data->acpi_data.control_register.address; - bit_width = data->acpi_data.control_register.bit_width; - value = (u32) data->acpi_data.states[state].control; - - ACPI_DEBUG_PRINT((ACPI_DB_INFO, - "Writing 0x%08x to port 0x%04x\n", value, port)); - - ret = acpi_processor_write_port(port, bit_width, value); - if (ret) { - ACPI_DEBUG_PRINT((ACPI_DB_WARN, - "Invalid port width 0x%04x\n", bit_width)); - retval = ret; - goto migrate_end; - } - - /* - * Then we read the 'status_register' and compare the value with the - * target state's 'status' to make sure the transition was successful. - * Note that we'll poll for up to 1ms (100 cycles of 10us) before - * giving up. - */ - - port = data->acpi_data.status_register.address; - bit_width = data->acpi_data.status_register.bit_width; - - ACPI_DEBUG_PRINT((ACPI_DB_INFO, - "Looking for 0x%08x from port 0x%04x\n", - (u32) data->acpi_data.states[state].status, port)); - - for (i=0; i<100; i++) { - ret = acpi_processor_read_port(port, bit_width, &value); - if (ret) { - ACPI_DEBUG_PRINT((ACPI_DB_WARN, - "Invalid port width 0x%04x\n", bit_width)); - retval = ret; - goto migrate_end; - } - if (value == (u32) data->acpi_data.states[state].status) - break; - udelay(10); - } - - /* notify cpufreq */ - cpufreq_notify_transition(&cpufreq_freqs, CPUFREQ_POSTCHANGE); - - if (value != (u32) data->acpi_data.states[state].status) { - unsigned int tmp = cpufreq_freqs.new; - cpufreq_freqs.new = cpufreq_freqs.old; - cpufreq_freqs.old = tmp; - cpufreq_notify_transition(&cpufreq_freqs, CPUFREQ_PRECHANGE); - cpufreq_notify_transition(&cpufreq_freqs, CPUFREQ_POSTCHANGE); - ACPI_DEBUG_PRINT((ACPI_DB_WARN, "Transition failed\n")); - retval = -ENODEV; - goto migrate_end; - } - - ACPI_DEBUG_PRINT((ACPI_DB_INFO, - "Transition successful after %d microseconds\n", - i * 10)); - - data->acpi_data.state = state; - - retval = 0; -migrate_end: - set_cpus_allowed(current, saved_mask); - return_VALUE(retval); -} - - -static int -acpi_cpufreq_target ( - struct cpufreq_policy *policy, - unsigned int target_freq, - unsigned int relation) -{ - struct cpufreq_acpi_io *data = acpi_io_data[policy->cpu]; - unsigned int next_state = 0; - unsigned int result = 0; - - ACPI_FUNCTION_TRACE("acpi_cpufreq_setpolicy"); - - result = cpufreq_frequency_table_target(policy, - data->freq_table, - target_freq, - relation, - &next_state); - if (result) - return_VALUE(result); - - result = acpi_processor_set_performance (data, policy->cpu, next_state); - - return_VALUE(result); -} - - -static int -acpi_cpufreq_verify ( - struct cpufreq_policy *policy) -{ - unsigned int result = 0; - struct cpufreq_acpi_io *data = acpi_io_data[policy->cpu]; - - ACPI_FUNCTION_TRACE("acpi_cpufreq_verify"); - - result = cpufreq_frequency_table_verify(policy, - data->freq_table); - - return_VALUE(result); -} - - -static unsigned long -acpi_cpufreq_guess_freq ( - struct cpufreq_acpi_io *data, - unsigned int cpu) -{ - if (cpu_khz) { - /* search the closest match to cpu_khz */ - unsigned int i; - unsigned long freq; - unsigned long freqn = data->acpi_data.states[0].core_frequency * 1000; - - for (i=0; i < (data->acpi_data.state_count - 1); i++) { - freq = freqn; - freqn = data->acpi_data.states[i+1].core_frequency * 1000; - if ((2 * cpu_khz) > (freqn + freq)) { - data->acpi_data.state = i; - return (freq); - } - } - data->acpi_data.state = data->acpi_data.state_count - 1; - return (freqn); - } else - /* assume CPU is at P0... */ - data->acpi_data.state = 0; - return data->acpi_data.states[0].core_frequency * 1000; - -} - - -/* - * acpi_processor_cpu_init_pdc_est - let BIOS know about the SMP capabilities - * of this driver - * @perf: processor-specific acpi_io_data struct - * @cpu: CPU being initialized - * - * To avoid issues with legacy OSes, some BIOSes require to be informed of - * the SMP capabilities of OS P-state driver. Here we set the bits in _PDC - * accordingly, for Enhanced Speedstep. Actual call to _PDC is done in - * driver/acpi/processor.c - */ -static void -acpi_processor_cpu_init_pdc_est( - struct acpi_processor_performance *perf, - unsigned int cpu, - struct acpi_object_list *obj_list - ) -{ - union acpi_object *obj; - u32 *buf; - struct cpuinfo_x86 *c = cpu_data + cpu; - ACPI_FUNCTION_TRACE("acpi_processor_cpu_init_pdc_est"); - - if (!cpu_has(c, X86_FEATURE_EST)) - return_VOID; - - /* Initialize pdc. It will be used later. */ - if (!obj_list) - return_VOID; - - if (!(obj_list->count && obj_list->pointer)) - return_VOID; - - obj = obj_list->pointer; - if ((obj->buffer.length == 12) && obj->buffer.pointer) { - buf = (u32 *)obj->buffer.pointer; - buf[0] = ACPI_PDC_REVISION_ID; - buf[1] = 1; - buf[2] = ACPI_PDC_EST_CAPABILITY_SMP; - perf->pdc = obj_list; - } - return_VOID; -} - - -/* CPU specific PDC initialization */ -static void -acpi_processor_cpu_init_pdc( - struct acpi_processor_performance *perf, - unsigned int cpu, - struct acpi_object_list *obj_list - ) -{ - struct cpuinfo_x86 *c = cpu_data + cpu; - ACPI_FUNCTION_TRACE("acpi_processor_cpu_init_pdc"); - perf->pdc = NULL; - if (cpu_has(c, X86_FEATURE_EST)) - acpi_processor_cpu_init_pdc_est(perf, cpu, obj_list); - return_VOID; -} - - -static int -acpi_cpufreq_cpu_init ( - struct cpufreq_policy *policy) -{ - unsigned int i; - unsigned int cpu = policy->cpu; - struct cpufreq_acpi_io *data; - unsigned int result = 0; - - union acpi_object arg0 = {ACPI_TYPE_BUFFER}; - u32 arg0_buf[3]; - struct acpi_object_list arg_list = {1, &arg0}; - - ACPI_FUNCTION_TRACE("acpi_cpufreq_cpu_init"); - /* setup arg_list for _PDC settings */ - arg0.buffer.length = 12; - arg0.buffer.pointer = (u8 *) arg0_buf; - - data = kmalloc(sizeof(struct cpufreq_acpi_io), GFP_KERNEL); - if (!data) - return_VALUE(-ENOMEM); - memset(data, 0, sizeof(struct cpufreq_acpi_io)); - - acpi_io_data[cpu] = data; - - acpi_processor_cpu_init_pdc(&data->acpi_data, cpu, &arg_list); - result = acpi_processor_register_performance(&data->acpi_data, cpu); - data->acpi_data.pdc = NULL; - - if (result) - goto err_free; - - /* capability check */ - if (data->acpi_data.state_count <= 1) { - ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "No P-States\n")); - result = -ENODEV; - goto err_unreg; - } - if ((data->acpi_data.control_register.space_id != ACPI_ADR_SPACE_SYSTEM_IO) || - (data->acpi_data.status_register.space_id != ACPI_ADR_SPACE_SYSTEM_IO)) { - ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "Unsupported address space [%d, %d]\n", - (u32) (data->acpi_data.control_register.space_id), - (u32) (data->acpi_data.status_register.space_id))); - result = -ENODEV; - goto err_unreg; - } - - /* alloc freq_table */ - data->freq_table = kmalloc(sizeof(struct cpufreq_frequency_table) * (data->acpi_data.state_count + 1), GFP_KERNEL); - if (!data->freq_table) { - result = -ENOMEM; - goto err_unreg; - } - - /* detect transition latency */ - policy->cpuinfo.transition_latency = 0; - for (i=0; iacpi_data.state_count; i++) { - if ((data->acpi_data.states[i].transition_latency * 1000) > policy->cpuinfo.transition_latency) - policy->cpuinfo.transition_latency = data->acpi_data.states[i].transition_latency * 1000; - } - policy->governor = CPUFREQ_DEFAULT_GOVERNOR; - - /* The current speed is unknown and not detectable by ACPI... */ - policy->cur = acpi_cpufreq_guess_freq(data, policy->cpu); - - /* table init */ - for (i=0; i<=data->acpi_data.state_count; i++) - { - data->freq_table[i].index = i; - if (iacpi_data.state_count) - data->freq_table[i].frequency = data->acpi_data.states[i].core_frequency * 1000; - else - data->freq_table[i].frequency = CPUFREQ_TABLE_END; - } - - result = cpufreq_frequency_table_cpuinfo(policy, data->freq_table); - if (result) { - goto err_freqfree; - } - - - printk(KERN_INFO "cpufreq: CPU%u - ACPI performance management activated.\n", - cpu); - for (i = 0; i < data->acpi_data.state_count; i++) - printk(KERN_INFO "cpufreq: %cP%d: %d MHz, %d mW, %d uS\n", - (i == data->acpi_data.state?'*':' '), i, - (u32) data->acpi_data.states[i].core_frequency, - (u32) data->acpi_data.states[i].power, - (u32) data->acpi_data.states[i].transition_latency); - - cpufreq_frequency_table_get_attr(data->freq_table, policy->cpu); - return_VALUE(result); - - err_freqfree: - kfree(data->freq_table); - err_unreg: - acpi_processor_unregister_performance(&data->acpi_data, cpu); - err_free: - kfree(data); - acpi_io_data[cpu] = NULL; - - return_VALUE(result); -} - - -static int -acpi_cpufreq_cpu_exit ( - struct cpufreq_policy *policy) -{ - struct cpufreq_acpi_io *data = acpi_io_data[policy->cpu]; - - - ACPI_FUNCTION_TRACE("acpi_cpufreq_cpu_exit"); - - if (data) { - cpufreq_frequency_table_put_attr(policy->cpu); - acpi_io_data[policy->cpu] = NULL; - acpi_processor_unregister_performance(&data->acpi_data, policy->cpu); - kfree(data); - } - - return_VALUE(0); -} - - -static struct freq_attr* acpi_cpufreq_attr[] = { - &cpufreq_freq_attr_scaling_available_freqs, - NULL, -}; - -static struct cpufreq_driver acpi_cpufreq_driver = { - .verify = acpi_cpufreq_verify, - .target = acpi_cpufreq_target, - .init = acpi_cpufreq_cpu_init, - .exit = acpi_cpufreq_cpu_exit, - .name = "acpi-cpufreq", - .owner = THIS_MODULE, - .attr = acpi_cpufreq_attr, -}; - - -static int __init -acpi_cpufreq_init (void) -{ - int result = 0; - - ACPI_FUNCTION_TRACE("acpi_cpufreq_init"); - - result = cpufreq_register_driver(&acpi_cpufreq_driver); - - return_VALUE(result); -} - - -static void __exit -acpi_cpufreq_exit (void) -{ - ACPI_FUNCTION_TRACE("acpi_cpufreq_exit"); - - cpufreq_unregister_driver(&acpi_cpufreq_driver); - - return_VOID; -} - - -late_initcall(acpi_cpufreq_init); -module_exit(acpi_cpufreq_exit); diff --git a/arch/i386/kernel/crash_dump.c b/arch/i386/kernel/crash_dump.c deleted file mode 100644 index 1c9bdd2a8..000000000 --- a/arch/i386/kernel/crash_dump.c +++ /dev/null @@ -1,105 +0,0 @@ -/* - * Architecture specific (i386) functions for kexec based crash dumps. - * - * Created by: Hariprasad Nellitheertha (hari@in.ibm.com) - * - * Copyright (C) IBM Corporation, 2004. All rights reserved. - * - */ - -#include -#include -#include -#include -#include - -#include -#include -#include -#include -#include - -struct pt_regs crash_smp_regs[NR_CPUS]; -long crash_smp_current_task[NR_CPUS]; - -#ifdef CONFIG_SMP -static atomic_t waiting_for_dump_ipi; -static int crash_dump_expect_ipi[NR_CPUS]; -extern void crash_dump_send_ipi(void); -extern void stop_this_cpu(void *); - -static int crash_dump_nmi_callback(struct pt_regs *regs, int cpu) -{ - if (!crash_dump_expect_ipi[cpu]) - return 0; - - crash_dump_expect_ipi[cpu] = 0; - crash_dump_save_this_cpu(regs, cpu); - atomic_dec(&waiting_for_dump_ipi); - - stop_this_cpu(NULL); - - return 1; -} - -void __crash_dump_stop_cpus(void) -{ - int i, cpu, other_cpus; - - preempt_disable(); - cpu = smp_processor_id(); - other_cpus = num_online_cpus()-1; - - if (other_cpus > 0) { - atomic_set(&waiting_for_dump_ipi, other_cpus); - - for (i = 0; i < NR_CPUS; i++) - crash_dump_expect_ipi[i] = (i != cpu && cpu_online(i)); - - set_nmi_callback(crash_dump_nmi_callback); - /* Ensure the new callback function is set before sending - * out the IPI - */ - wmb(); - - crash_dump_send_ipi(); - while (atomic_read(&waiting_for_dump_ipi) > 0) - cpu_relax(); - - unset_nmi_callback(); - } else { - local_irq_disable(); - disable_local_APIC(); - local_irq_enable(); - } - preempt_enable(); -} -#else -void __crash_dump_stop_cpus(void) {} -#endif - -void crash_get_current_regs(struct pt_regs *regs) -{ - __asm__ __volatile__("movl %%ebx,%0" : "=m"(regs->ebx)); - __asm__ __volatile__("movl %%ecx,%0" : "=m"(regs->ecx)); - __asm__ __volatile__("movl %%edx,%0" : "=m"(regs->edx)); - __asm__ __volatile__("movl %%esi,%0" : "=m"(regs->esi)); - __asm__ __volatile__("movl %%edi,%0" : "=m"(regs->edi)); - __asm__ __volatile__("movl %%ebp,%0" : "=m"(regs->ebp)); - __asm__ __volatile__("movl %%eax,%0" : "=m"(regs->eax)); - __asm__ __volatile__("movl %%esp,%0" : "=m"(regs->esp)); - __asm__ __volatile__("movw %%ss, %%ax;" :"=a"(regs->xss)); - __asm__ __volatile__("movw %%cs, %%ax;" :"=a"(regs->xcs)); - __asm__ __volatile__("movw %%ds, %%ax;" :"=a"(regs->xds)); - __asm__ __volatile__("movw %%es, %%ax;" :"=a"(regs->xes)); - __asm__ __volatile__("pushfl; popl %0" :"=m"(regs->eflags)); - - regs->eip = (unsigned long)current_text_addr(); -} - -void crash_dump_save_this_cpu(struct pt_regs *regs, int cpu) -{ - crash_smp_current_task[cpu] = (long)current; - crash_smp_regs[cpu] = *regs; -} - diff --git a/arch/i386/kernel/entry_trampoline.c b/arch/i386/kernel/entry_trampoline.c deleted file mode 100644 index db6f6eaa8..000000000 --- a/arch/i386/kernel/entry_trampoline.c +++ /dev/null @@ -1,75 +0,0 @@ -/* - * linux/arch/i386/kernel/entry_trampoline.c - * - * (C) Copyright 2003 Ingo Molnar - * - * This file contains the needed support code for 4GB userspace - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include - -extern char __entry_tramp_start, __entry_tramp_end, __start___entry_text; - -void __init init_entry_mappings(void) -{ -#ifdef CONFIG_X86_HIGH_ENTRY - - void *tramp; - int p; - - /* - * We need a high IDT and GDT for the 4G/4G split: - */ - trap_init_virtual_IDT(); - - __set_fixmap(FIX_ENTRY_TRAMPOLINE_0, __pa((unsigned long)&__entry_tramp_start), PAGE_KERNEL_EXEC); - __set_fixmap(FIX_ENTRY_TRAMPOLINE_1, __pa((unsigned long)&__entry_tramp_start) + PAGE_SIZE, PAGE_KERNEL_EXEC); - tramp = (void *)fix_to_virt(FIX_ENTRY_TRAMPOLINE_0); - - printk("mapped 4G/4G trampoline to %p.\n", tramp); - BUG_ON((void *)&__start___entry_text != tramp); - /* - * Virtual kernel stack: - */ - BUG_ON(__kmap_atomic_vaddr(KM_VSTACK_TOP) & (THREAD_SIZE-1)); - BUG_ON(sizeof(struct desc_struct)*NR_CPUS*GDT_ENTRIES > 2*PAGE_SIZE); - BUG_ON((unsigned int)&__entry_tramp_end - (unsigned int)&__entry_tramp_start > 2*PAGE_SIZE); - - /* - * set up the initial thread's virtual stack related - * fields: - */ - for (p = 0; p < ARRAY_SIZE(current->thread.stack_page); p++) - current->thread.stack_page[p] = virt_to_page((char *)current->thread_info + (p*PAGE_SIZE)); - - current->thread_info->virtual_stack = (void *)__kmap_atomic_vaddr(KM_VSTACK_TOP); - - for (p = 0; p < ARRAY_SIZE(current->thread.stack_page); p++) { - __kunmap_atomic_type(KM_VSTACK_TOP-p); - __kmap_atomic(current->thread.stack_page[p], KM_VSTACK_TOP-p); - } -#endif - current->thread_info->real_stack = (void *)current->thread_info; - current->thread_info->user_pgd = NULL; - current->thread.esp0 = (unsigned long)current->thread_info->real_stack + THREAD_SIZE; -} - - - -void __init entry_trampoline_setup(void) -{ - /* - * old IRQ entries set up by the boot code will still hang - * around - they are a sign of hw trouble anyway, now they'll - * produce a double fault message. - */ - trap_init_virtual_GDT(); -} diff --git a/arch/i386/kernel/machine_kexec.c b/arch/i386/kernel/machine_kexec.c deleted file mode 100644 index 3a9e878f8..000000000 --- a/arch/i386/kernel/machine_kexec.c +++ /dev/null @@ -1,208 +0,0 @@ -/* - * machine_kexec.c - handle transition of Linux booting another kernel - * Copyright (C) 2002-2004 Eric Biederman - * - * This source code is licensed under the GNU General Public License, - * Version 2. See the file COPYING for more details. - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -static inline unsigned long read_cr3(void) -{ - unsigned long cr3; - asm volatile("movl %%cr3,%0": "=r"(cr3)); - return cr3; -} - -#define PAGE_ALIGNED __attribute__ ((__aligned__(PAGE_SIZE))) - -#define L0_ATTR (_PAGE_PRESENT | _PAGE_RW | _PAGE_ACCESSED | _PAGE_DIRTY) -#define L1_ATTR (_PAGE_PRESENT | _PAGE_RW | _PAGE_ACCESSED | _PAGE_DIRTY) -#define L2_ATTR (_PAGE_PRESENT) - -#define LEVEL0_SIZE (1UL << 12UL) - -#ifndef CONFIG_X86_PAE -#define LEVEL1_SIZE (1UL << 22UL) -static u32 pgtable_level1[1024] PAGE_ALIGNED; - -static void identity_map_page(unsigned long address) -{ - unsigned long level1_index, level2_index; - u32 *pgtable_level2; - - /* Find the current page table */ - pgtable_level2 = __va(read_cr3()); - - /* Find the indexes of the physical address to identity map */ - level1_index = (address % LEVEL1_SIZE)/LEVEL0_SIZE; - level2_index = address / LEVEL1_SIZE; - - /* Identity map the page table entry */ - pgtable_level1[level1_index] = address | L0_ATTR; - pgtable_level2[level2_index] = __pa(pgtable_level1) | L1_ATTR; - - /* Flush the tlb so the new mapping takes effect. - * Global tlb entries are not flushed but that is not an issue. - */ - load_cr3(pgtable_level2); -} - -#else -#define LEVEL1_SIZE (1UL << 21UL) -#define LEVEL2_SIZE (1UL << 30UL) -static u64 pgtable_level1[512] PAGE_ALIGNED; -static u64 pgtable_level2[512] PAGE_ALIGNED; - -static void identity_map_page(unsigned long address) -{ - unsigned long level1_index, level2_index, level3_index; - u64 *pgtable_level3; - - /* Find the current page table */ - pgtable_level3 = __va(read_cr3()); - - /* Find the indexes of the physical address to identity map */ - level1_index = (address % LEVEL1_SIZE)/LEVEL0_SIZE; - level2_index = (address % LEVEL2_SIZE)/LEVEL1_SIZE; - level3_index = address / LEVEL2_SIZE; - - /* Identity map the page table entry */ - pgtable_level1[level1_index] = address | L0_ATTR; - pgtable_level2[level2_index] = __pa(pgtable_level1) | L1_ATTR; - set_64bit(&pgtable_level3[level3_index], __pa(pgtable_level2) | L2_ATTR); - - /* Flush the tlb so the new mapping takes effect. - * Global tlb entries are not flushed but that is not an issue. - */ - load_cr3(pgtable_level3); -} -#endif - - -static void set_idt(void *newidt, __u16 limit) -{ - unsigned char curidt[6]; - - /* ia32 supports unaliged loads & stores */ - (*(__u16 *)(curidt)) = limit; - (*(__u32 *)(curidt +2)) = (unsigned long)(newidt); - - __asm__ __volatile__ ( - "lidt %0\n" - : "=m" (curidt) - ); -}; - - -static void set_gdt(void *newgdt, __u16 limit) -{ - unsigned char curgdt[6]; - - /* ia32 supports unaligned loads & stores */ - (*(__u16 *)(curgdt)) = limit; - (*(__u32 *)(curgdt +2)) = (unsigned long)(newgdt); - - __asm__ __volatile__ ( - "lgdt %0\n" - : "=m" (curgdt) - ); -}; - -static void load_segments(void) -{ -#define __STR(X) #X -#define STR(X) __STR(X) - - __asm__ __volatile__ ( - "\tljmp $"STR(__KERNEL_CS)",$1f\n" - "\t1:\n" - "\tmovl $"STR(__KERNEL_DS)",%eax\n" - "\tmovl %eax,%ds\n" - "\tmovl %eax,%es\n" - "\tmovl %eax,%fs\n" - "\tmovl %eax,%gs\n" - "\tmovl %eax,%ss\n" - ); -#undef STR -#undef __STR -} - -typedef asmlinkage void (*relocate_new_kernel_t)( - unsigned long indirection_page, unsigned long reboot_code_buffer, - unsigned long start_address, unsigned int has_pae); - -const extern unsigned char relocate_new_kernel[]; -extern void relocate_new_kernel_end(void); -const extern unsigned int relocate_new_kernel_size; - -/* - * Do what every setup is needed on image and the - * reboot code buffer to allow us to avoid allocations - * later. Currently nothing. - */ -int machine_kexec_prepare(struct kimage *image) -{ - return 0; -} - -void machine_kexec_cleanup(struct kimage *image) -{ -} - -/* - * Do not allocate memory (or fail in any way) in machine_kexec(). - * We are past the point of no return, committed to rebooting now. - */ -void machine_kexec(struct kimage *image) -{ - unsigned long indirection_page; - unsigned long reboot_code_buffer; - relocate_new_kernel_t rnk; - - /* Interrupts aren't acceptable while we reboot */ - local_irq_disable(); - - /* Compute some offsets */ - reboot_code_buffer = page_to_pfn(image->control_code_page) << PAGE_SHIFT; - indirection_page = image->head & PAGE_MASK; - - /* Set up an identity mapping for the reboot_code_buffer */ - identity_map_page(reboot_code_buffer); - - /* copy it out */ - memcpy((void *)reboot_code_buffer, relocate_new_kernel, relocate_new_kernel_size); - - /* The segment registers are funny things, they are - * automatically loaded from a table, in memory wherever you - * set them to a specific selector, but this table is never - * accessed again you set the segment to a different selector. - * - * The more common model is are caches where the behide - * the scenes work is done, but is also dropped at arbitrary - * times. - * - * I take advantage of this here by force loading the - * segments, before I zap the gdt with an invalid value. - */ - load_segments(); - /* The gdt & idt are now invalid. - * If you want to load them you must set up your own idt & gdt. - */ - set_gdt(phys_to_virt(0),0); - set_idt(phys_to_virt(0),0); - - /* now call it */ - rnk = (relocate_new_kernel_t) reboot_code_buffer; - (*rnk)(indirection_page, reboot_code_buffer, image->start, cpu_has_pae); -} diff --git a/arch/i386/kernel/relocate_kernel.S b/arch/i386/kernel/relocate_kernel.S deleted file mode 100644 index 54be4c2ae..000000000 --- a/arch/i386/kernel/relocate_kernel.S +++ /dev/null @@ -1,118 +0,0 @@ -/* - * relocate_kernel.S - put the kernel image in place to boot - * Copyright (C) 2002-2004 Eric Biederman - * - * This source code is licensed under the GNU General Public License, - * Version 2. See the file COPYING for more details. - */ - -#include - - /* - * Must be relocatable PIC code callable as a C function, that once - * it starts can not use the previous processes stack. - */ - .globl relocate_new_kernel -relocate_new_kernel: - /* read the arguments and say goodbye to the stack */ - movl 4(%esp), %ebx /* indirection_page */ - movl 8(%esp), %ebp /* reboot_code_buffer */ - movl 12(%esp), %edx /* start address */ - movl 16(%esp), %ecx /* cpu_has_pae */ - - /* zero out flags, and disable interrupts */ - pushl $0 - popfl - - /* set a new stack at the bottom of our page... */ - lea 4096(%ebp), %esp - - /* store the parameters back on the stack */ - pushl %edx /* store the start address */ - - /* Set cr0 to a known state: - * 31 0 == Paging disabled - * 18 0 == Alignment check disabled - * 16 0 == Write protect disabled - * 3 0 == No task switch - * 2 0 == Don't do FP software emulation. - * 0 1 == Proctected mode enabled - */ - movl %cr0, %eax - andl $~((1<<31)|(1<<18)|(1<<16)|(1<<3)|(1<<2)), %eax - orl $(1<<0), %eax - movl %eax, %cr0 - - /* clear cr4 if applicable */ - testl %ecx, %ecx - jz 1f - /* Set cr4 to a known state: - * Setting everything to zero seems safe. - */ - movl %cr4, %eax - andl $0, %eax - movl %eax, %cr4 - - jmp 1f -1: - - /* Flush the TLB (needed?) */ - xorl %eax, %eax - movl %eax, %cr3 - - /* Do the copies */ - cld -0: /* top, read another word for the indirection page */ - movl %ebx, %ecx - movl (%ebx), %ecx - addl $4, %ebx - testl $0x1, %ecx /* is it a destination page */ - jz 1f - movl %ecx, %edi - andl $0xfffff000, %edi - jmp 0b -1: - testl $0x2, %ecx /* is it an indirection page */ - jz 1f - movl %ecx, %ebx - andl $0xfffff000, %ebx - jmp 0b -1: - testl $0x4, %ecx /* is it the done indicator */ - jz 1f - jmp 2f -1: - testl $0x8, %ecx /* is it the source indicator */ - jz 0b /* Ignore it otherwise */ - movl %ecx, %esi /* For every source page do a copy */ - andl $0xfffff000, %esi - - movl $1024, %ecx - rep ; movsl - jmp 0b - -2: - - /* To be certain of avoiding problems with self-modifying code - * I need to execute a serializing instruction here. - * So I flush the TLB, it's handy, and not processor dependent. - */ - xorl %eax, %eax - movl %eax, %cr3 - - /* set all of the registers to known values */ - /* leave %esp alone */ - - xorl %eax, %eax - xorl %ebx, %ebx - xorl %ecx, %ecx - xorl %edx, %edx - xorl %esi, %esi - xorl %edi, %edi - xorl %ebp, %ebp - ret -relocate_new_kernel_end: - - .globl relocate_new_kernel_size -relocate_new_kernel_size: - .long relocate_new_kernel_end - relocate_new_kernel diff --git a/arch/i386/kernel/std_resources.c b/arch/i386/kernel/std_resources.c deleted file mode 100644 index 9b5647498..000000000 --- a/arch/i386/kernel/std_resources.c +++ /dev/null @@ -1,204 +0,0 @@ -/* - * Machine specific resource allocation for generic. - */ - -#include -#include -#include - -#define romsignature(x) (*(unsigned short *)(x) == 0xaa55) - -static struct resource system_rom_resource = { - .name = "System ROM", - .start = 0xf0000, - .end = 0xfffff, - .flags = IORESOURCE_BUSY | IORESOURCE_READONLY | IORESOURCE_MEM -}; - -static struct resource extension_rom_resource = { - .name = "Extension ROM", - .start = 0xe0000, - .end = 0xeffff, - .flags = IORESOURCE_BUSY | IORESOURCE_READONLY | IORESOURCE_MEM -}; - -static struct resource adapter_rom_resources[] = { { - .name = "Adapter ROM", - .start = 0xc8000, - .end = 0, - .flags = IORESOURCE_BUSY | IORESOURCE_READONLY | IORESOURCE_MEM -}, { - .name = "Adapter ROM", - .start = 0, - .end = 0, - .flags = IORESOURCE_BUSY | IORESOURCE_READONLY | IORESOURCE_MEM -}, { - .name = "Adapter ROM", - .start = 0, - .end = 0, - .flags = IORESOURCE_BUSY | IORESOURCE_READONLY | IORESOURCE_MEM -}, { - .name = "Adapter ROM", - .start = 0, - .end = 0, - .flags = IORESOURCE_BUSY | IORESOURCE_READONLY | IORESOURCE_MEM -}, { - .name = "Adapter ROM", - .start = 0, - .end = 0, - .flags = IORESOURCE_BUSY | IORESOURCE_READONLY | IORESOURCE_MEM -}, { - .name = "Adapter ROM", - .start = 0, - .end = 0, - .flags = IORESOURCE_BUSY | IORESOURCE_READONLY | IORESOURCE_MEM -} }; - -#define ADAPTER_ROM_RESOURCES \ - (sizeof adapter_rom_resources / sizeof adapter_rom_resources[0]) - -static struct resource video_rom_resource = { - .name = "Video ROM", - .start = 0xc0000, - .end = 0xc7fff, - .flags = IORESOURCE_BUSY | IORESOURCE_READONLY | IORESOURCE_MEM -}; - -static struct resource vram_resource = { - .name = "Video RAM area", - .start = 0xa0000, - .end = 0xbffff, - .flags = IORESOURCE_BUSY | IORESOURCE_MEM -}; - -static struct resource standard_io_resources[] = { { - .name = "dma1", - .start = 0x0000, - .end = 0x001f, - .flags = IORESOURCE_BUSY | IORESOURCE_IO -}, { - .name = "pic1", - .start = 0x0020, - .end = 0x0021, - .flags = IORESOURCE_BUSY | IORESOURCE_IO -}, { - .name = "timer", - .start = 0x0040, - .end = 0x005f, - .flags = IORESOURCE_BUSY | IORESOURCE_IO -}, { - .name = "keyboard", - .start = 0x0060, - .end = 0x006f, - .flags = IORESOURCE_BUSY | IORESOURCE_IO -}, { - .name = "dma page reg", - .start = 0x0080, - .end = 0x008f, - .flags = IORESOURCE_BUSY | IORESOURCE_IO -}, { - .name = "pic2", - .start = 0x00a0, - .end = 0x00a1, - .flags = IORESOURCE_BUSY | IORESOURCE_IO -}, { - .name = "dma2", - .start = 0x00c0, - .end = 0x00df, - .flags = IORESOURCE_BUSY | IORESOURCE_IO -}, { - .name = "fpu", - .start = 0x00f0, - .end = 0x00ff, - .flags = IORESOURCE_BUSY | IORESOURCE_IO -} }; - -#define STANDARD_IO_RESOURCES \ - (sizeof standard_io_resources / sizeof standard_io_resources[0]) - -static int __init checksum(unsigned char *rom, unsigned long length) -{ - unsigned char *p, sum = 0; - - for (p = rom; p < rom + length; p++) - sum += *p; - return sum == 0; -} - -void __init probe_roms(void) -{ - unsigned long start, length, upper; - unsigned char *rom; - int i; - - /* video rom */ - upper = adapter_rom_resources[0].start; - for (start = video_rom_resource.start; start < upper; start += 2048) { - rom = isa_bus_to_virt(start); - if (!romsignature(rom)) - continue; - - video_rom_resource.start = start; - - /* 0 < length <= 0x7f * 512, historically */ - length = rom[2] * 512; - - /* if checksum okay, trust length byte */ - if (length && checksum(rom, length)) - video_rom_resource.end = start + length - 1; - - request_resource(&iomem_resource, &video_rom_resource); - break; - } - - start = (video_rom_resource.end + 1 + 2047) & ~2047UL; - if (start < upper) - start = upper; - - /* system rom */ - request_resource(&iomem_resource, &system_rom_resource); - upper = system_rom_resource.start; - - /* check for extension rom (ignore length byte!) */ - rom = isa_bus_to_virt(extension_rom_resource.start); - if (romsignature(rom)) { - length = extension_rom_resource.end - extension_rom_resource.start + 1; - if (checksum(rom, length)) { - request_resource(&iomem_resource, &extension_rom_resource); - upper = extension_rom_resource.start; - } - } - - /* check for adapter roms on 2k boundaries */ - for (i = 0; i < ADAPTER_ROM_RESOURCES && start < upper; start += 2048) { - rom = isa_bus_to_virt(start); - if (!romsignature(rom)) - continue; - - /* 0 < length <= 0x7f * 512, historically */ - length = rom[2] * 512; - - /* but accept any length that fits if checksum okay */ - if (!length || start + length > upper || !checksum(rom, length)) - continue; - - adapter_rom_resources[i].start = start; - adapter_rom_resources[i].end = start + length - 1; - request_resource(&iomem_resource, &adapter_rom_resources[i]); - - start = adapter_rom_resources[i++].end & ~2047UL; - } -} - -void __init request_graphics_resource(void) -{ - request_resource(&iomem_resource, &vram_resource); -} - -void __init request_standard_io_resources(void) -{ - int i; - - for (i = 0; i < STANDARD_IO_RESOURCES; i++) - request_resource(&ioport_resource, &standard_io_resources[i]); -} diff --git a/arch/i386/kernel/vsyscall.lds b/arch/i386/kernel/vsyscall.lds deleted file mode 100644 index 484e45148..000000000 --- a/arch/i386/kernel/vsyscall.lds +++ /dev/null @@ -1,64 +0,0 @@ -/* - * Linker script for vsyscall DSO. The vsyscall page is an ELF shared - * object with only one read-only segment (that fits in one page). - * This script controls its layout. - */ - -SECTIONS -{ - . = SIZEOF_HEADERS; - - .hash : { *(.hash) } :text - .dynsym : { *(.dynsym) } - .dynstr : { *(.dynstr) } - .gnu.version : { *(.gnu.version) } - .gnu.version_d : { *(.gnu.version_d) } - .gnu.version_r : { *(.gnu.version_r) } - - /* This linker script is used both with -r and with -shared. - For the layouts to match, we need to skip more than enough - space for the dynamic symbol table et al. If this amount - is insufficient, ld -shared will barf. Just increase it here. */ - . = 0x400; - - .text : { *(.text) } :text =0x90909090 - - .eh_frame_hdr : { *(.eh_frame_hdr) } :text :eh_frame_hdr - .eh_frame : { KEEP (*(.eh_frame)) } :text - .dynamic : { *(.dynamic) } :text :dynamic - .useless : { - *(.got.plt) *(.got) - *(.data .data.* .gnu.linkonce.d.*) - *(.dynbss) - *(.bss .bss.* .gnu.linkonce.b.*) - } :text -} - -/* - * We must supply the ELF program headers explicitly to get just one - * PT_LOAD segment, and set the flags explicitly to make segments read-only. - */ -PHDRS -{ - text PT_LOAD FILEHDR PHDRS FLAGS(5); /* PF_R|PF_X */ - dynamic PT_DYNAMIC FLAGS(4); /* PF_R */ - eh_frame_hdr 0x6474e550; /* PT_GNU_EH_FRAME, but ld doesn't match the name */ -} - -/* - * This controls what symbols we export from the DSO. - */ -VERSION -{ - LINUX_2.5 { - global: - __kernel_vsyscall; - __kernel_sigreturn; - __kernel_rt_sigreturn; - - local: *; - }; -} - -/* The ELF entry point can be used to set the AT_SYSINFO value. */ -ENTRY(__kernel_vsyscall); diff --git a/arch/i386/mach-pc9800/Makefile b/arch/i386/mach-pc9800/Makefile deleted file mode 100644 index 7fff76564..000000000 --- a/arch/i386/mach-pc9800/Makefile +++ /dev/null @@ -1,5 +0,0 @@ -# -# Makefile for the linux kernel. -# - -obj-y := setup.o topology.o std_resources.o diff --git a/arch/i386/mach-pc9800/setup.c b/arch/i386/mach-pc9800/setup.c deleted file mode 100644 index d32fd17fe..000000000 --- a/arch/i386/mach-pc9800/setup.c +++ /dev/null @@ -1,117 +0,0 @@ -/* - * Machine specific setup for pc9800 - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include - -struct sys_desc_table_struct { - unsigned short length; - unsigned char table[0]; -}; - -/** - * pre_intr_init_hook - initialisation prior to setting up interrupt vectors - * - * Description: - * Perform any necessary interrupt initialisation prior to setting up - * the "ordinary" interrupt call gates. For legacy reasons, the ISA - * interrupts should be initialised here if the machine emulates a PC - * in any way. - **/ -void __init pre_intr_init_hook(void) -{ - init_ISA_irqs(); -} - -/* - * IRQ7 is cascade interrupt to second interrupt controller - */ -static struct irqaction irq7 = { no_action, 0, 0, "cascade", NULL, NULL}; - -/** - * intr_init_hook - post gate setup interrupt initialisation - * - * Description: - * Fill in any interrupts that may have been left out by the general - * init_IRQ() routine. interrupts having to do with the machine rather - * than the devices on the I/O bus (like APIC interrupts in intel MP - * systems) are started here. - **/ -void __init intr_init_hook(void) -{ -#ifdef CONFIG_X86_LOCAL_APIC - apic_intr_init(); -#endif - - setup_irq(7, &irq7); -} - -/** - * pre_setup_arch_hook - hook called prior to any setup_arch() execution - * - * Description: - * generally used to activate any machine specific identification - * routines that may be needed before setup_arch() runs. On VISWS - * this is used to get the board revision and type. - **/ -void __init pre_setup_arch_hook(void) -{ - SYS_DESC_TABLE.length = 0; - MCA_bus = 0; - /* In PC-9800, APM BIOS version is written in BCD...?? */ - APM_BIOS_INFO.version = (APM_BIOS_INFO.version & 0xff00) - | ((APM_BIOS_INFO.version & 0x00f0) >> 4); -} - -/** - * trap_init_hook - initialise system specific traps - * - * Description: - * Called as the final act of trap_init(). Used in VISWS to initialise - * the various board specific APIC traps. - **/ -void __init trap_init_hook(void) -{ -} - -static struct irqaction irq0 = { timer_interrupt, SA_INTERRUPT, 0, "timer", NULL, NULL}; - -/** - * time_init_hook - do any specific initialisations for the system timer. - * - * Description: - * Must plug the system timer interrupt source at HZ into the IRQ listed - * in irq_vectors.h:TIMER_IRQ - **/ -void __init time_init_hook(void) -{ - setup_irq(0, &irq0); -} - -#ifdef CONFIG_MCA -/** - * mca_nmi_hook - hook into MCA specific NMI chain - * - * Description: - * The MCA (Microchannel Architecture) has an NMI chain for NMI sources - * along the MCA bus. Use this to hook into that chain if you will need - * it. - **/ -void __init mca_nmi_hook(void) -{ - /* If I recall correctly, there's a whole bunch of other things that - * we can do to check for NMI problems, but that's all I know about - * at the moment. - */ - - printk("NMI generated from unknown source!\n"); -} -#endif diff --git a/arch/i386/mach-pc9800/std_resources.c b/arch/i386/mach-pc9800/std_resources.c deleted file mode 100644 index 06290bf82..000000000 --- a/arch/i386/mach-pc9800/std_resources.c +++ /dev/null @@ -1,195 +0,0 @@ -/* - * Machine specific resource allocation for PC-9800. - * Written by Osamu Tomita - */ - -#include -#include -#include - -static char str_pic1[] = "pic1"; -static char str_dma[] = "dma"; -static char str_pic2[] = "pic2"; -static char str_calender_clock[] = "calender clock"; -static char str_system[] = "system"; -static char str_nmi_control[] = "nmi control"; -static char str_kanji_rom[] = "kanji rom"; -static char str_keyboard[] = "keyboard"; -static char str_text_gdc[] = "text gdc"; -static char str_crtc[] = "crtc"; -static char str_timer[] = "timer"; -static char str_graphic_gdc[] = "graphic gdc"; -static char str_dma_ex_bank[] = "dma ex. bank"; -static char str_beep_freq[] = "beep freq."; -static char str_mouse_pio[] = "mouse pio"; -struct resource standard_io_resources[] = { - { str_pic1, 0x00, 0x00, IORESOURCE_BUSY }, - { str_dma, 0x01, 0x01, IORESOURCE_BUSY }, - { str_pic1, 0x02, 0x02, IORESOURCE_BUSY }, - { str_dma, 0x03, 0x03, IORESOURCE_BUSY }, - { str_dma, 0x05, 0x05, IORESOURCE_BUSY }, - { str_dma, 0x07, 0x07, IORESOURCE_BUSY }, - { str_pic2, 0x08, 0x08, IORESOURCE_BUSY }, - { str_dma, 0x09, 0x09, IORESOURCE_BUSY }, - { str_pic2, 0x0a, 0x0a, IORESOURCE_BUSY }, - { str_dma, 0x0b, 0x0b, IORESOURCE_BUSY }, - { str_dma, 0x0d, 0x0d, IORESOURCE_BUSY }, - { str_dma, 0x0f, 0x0f, IORESOURCE_BUSY }, - { str_dma, 0x11, 0x11, IORESOURCE_BUSY }, - { str_dma, 0x13, 0x13, IORESOURCE_BUSY }, - { str_dma, 0x15, 0x15, IORESOURCE_BUSY }, - { str_dma, 0x17, 0x17, IORESOURCE_BUSY }, - { str_dma, 0x19, 0x19, IORESOURCE_BUSY }, - { str_dma, 0x1b, 0x1b, IORESOURCE_BUSY }, - { str_dma, 0x1d, 0x1d, IORESOURCE_BUSY }, - { str_dma, 0x1f, 0x1f, IORESOURCE_BUSY }, - { str_calender_clock, 0x20, 0x20, 0 }, - { str_dma, 0x21, 0x21, IORESOURCE_BUSY }, - { str_calender_clock, 0x22, 0x22, 0 }, - { str_dma, 0x23, 0x23, IORESOURCE_BUSY }, - { str_dma, 0x25, 0x25, IORESOURCE_BUSY }, - { str_dma, 0x27, 0x27, IORESOURCE_BUSY }, - { str_dma, 0x29, 0x29, IORESOURCE_BUSY }, - { str_dma, 0x2b, 0x2b, IORESOURCE_BUSY }, - { str_dma, 0x2d, 0x2d, IORESOURCE_BUSY }, - { str_system, 0x31, 0x31, IORESOURCE_BUSY }, - { str_system, 0x33, 0x33, IORESOURCE_BUSY }, - { str_system, 0x35, 0x35, IORESOURCE_BUSY }, - { str_system, 0x37, 0x37, IORESOURCE_BUSY }, - { str_nmi_control, 0x50, 0x50, IORESOURCE_BUSY }, - { str_nmi_control, 0x52, 0x52, IORESOURCE_BUSY }, - { "time stamp", 0x5c, 0x5f, IORESOURCE_BUSY }, - { str_kanji_rom, 0xa1, 0xa1, IORESOURCE_BUSY }, - { str_kanji_rom, 0xa3, 0xa3, IORESOURCE_BUSY }, - { str_kanji_rom, 0xa5, 0xa5, IORESOURCE_BUSY }, - { str_kanji_rom, 0xa7, 0xa7, IORESOURCE_BUSY }, - { str_kanji_rom, 0xa9, 0xa9, IORESOURCE_BUSY }, - { str_keyboard, 0x41, 0x41, IORESOURCE_BUSY }, - { str_keyboard, 0x43, 0x43, IORESOURCE_BUSY }, - { str_text_gdc, 0x60, 0x60, IORESOURCE_BUSY }, - { str_text_gdc, 0x62, 0x62, IORESOURCE_BUSY }, - { str_text_gdc, 0x64, 0x64, IORESOURCE_BUSY }, - { str_text_gdc, 0x66, 0x66, IORESOURCE_BUSY }, - { str_text_gdc, 0x68, 0x68, IORESOURCE_BUSY }, - { str_text_gdc, 0x6a, 0x6a, IORESOURCE_BUSY }, - { str_text_gdc, 0x6c, 0x6c, IORESOURCE_BUSY }, - { str_text_gdc, 0x6e, 0x6e, IORESOURCE_BUSY }, - { str_crtc, 0x70, 0x70, IORESOURCE_BUSY }, - { str_crtc, 0x72, 0x72, IORESOURCE_BUSY }, - { str_crtc, 0x74, 0x74, IORESOURCE_BUSY }, - { str_crtc, 0x74, 0x74, IORESOURCE_BUSY }, - { str_crtc, 0x76, 0x76, IORESOURCE_BUSY }, - { str_crtc, 0x78, 0x78, IORESOURCE_BUSY }, - { str_crtc, 0x7a, 0x7a, IORESOURCE_BUSY }, - { str_timer, 0x71, 0x71, IORESOURCE_BUSY }, - { str_timer, 0x73, 0x73, IORESOURCE_BUSY }, - { str_timer, 0x75, 0x75, IORESOURCE_BUSY }, - { str_timer, 0x77, 0x77, IORESOURCE_BUSY }, - { str_graphic_gdc, 0xa0, 0xa0, IORESOURCE_BUSY }, - { str_graphic_gdc, 0xa2, 0xa2, IORESOURCE_BUSY }, - { str_graphic_gdc, 0xa4, 0xa4, IORESOURCE_BUSY }, - { str_graphic_gdc, 0xa6, 0xa6, IORESOURCE_BUSY }, - { "cpu", 0xf0, 0xf7, IORESOURCE_BUSY }, - { "fpu", 0xf8, 0xff, IORESOURCE_BUSY }, - { str_dma_ex_bank, 0x0e05, 0x0e05, 0 }, - { str_dma_ex_bank, 0x0e07, 0x0e07, 0 }, - { str_dma_ex_bank, 0x0e09, 0x0e09, 0 }, - { str_dma_ex_bank, 0x0e0b, 0x0e0b, 0 }, - { str_beep_freq, 0x3fd9, 0x3fd9, IORESOURCE_BUSY }, - { str_beep_freq, 0x3fdb, 0x3fdb, IORESOURCE_BUSY }, - { str_beep_freq, 0x3fdd, 0x3fdd, IORESOURCE_BUSY }, - { str_beep_freq, 0x3fdf, 0x3fdf, IORESOURCE_BUSY }, - /* All PC-9800 have (exactly) one mouse interface. */ - { str_mouse_pio, 0x7fd9, 0x7fd9, 0 }, - { str_mouse_pio, 0x7fdb, 0x7fdb, 0 }, - { str_mouse_pio, 0x7fdd, 0x7fdd, 0 }, - { str_mouse_pio, 0x7fdf, 0x7fdf, 0 }, - { "mouse timer", 0xbfdb, 0xbfdb, 0 }, - { "mouse irq", 0x98d7, 0x98d7, 0 }, -}; - -#define STANDARD_IO_RESOURCES (sizeof(standard_io_resources)/sizeof(struct resource)) - -static struct resource tvram_resource = { "Text VRAM/CG window", 0xa0000, 0xa4fff, IORESOURCE_BUSY }; -static struct resource gvram_brg_resource = { "Graphic VRAM (B/R/G)", 0xa8000, 0xbffff, IORESOURCE_BUSY }; -static struct resource gvram_e_resource = { "Graphic VRAM (E)", 0xe0000, 0xe7fff, IORESOURCE_BUSY }; - -/* System ROM resources */ -#define MAXROMS 6 -static struct resource rom_resources[MAXROMS] = { - { "System ROM", 0xe8000, 0xfffff, IORESOURCE_BUSY } -}; - -void __init probe_roms(void) -{ - int i; - __u8 *xrom_id; - int roms = 1; - - request_resource(&iomem_resource, rom_resources+0); - - xrom_id = (__u8 *) isa_bus_to_virt(PC9800SCA_XROM_ID + 0x10); - - for (i = 0; i < 16; i++) { - if (xrom_id[i] & 0x80) { - int j; - - for (j = i + 1; j < 16 && (xrom_id[j] & 0x80); j++) - ; - rom_resources[roms].start = 0x0d0000 + i * 0x001000; - rom_resources[roms].end = 0x0d0000 + j * 0x001000 - 1; - rom_resources[roms].name = "Extension ROM"; - rom_resources[roms].flags = IORESOURCE_BUSY; - - request_resource(&iomem_resource, - rom_resources + roms); - if (++roms >= MAXROMS) - return; - } - } -} - -void __init request_graphics_resource(void) -{ - int i; - - if (PC9800_HIGHRESO_P()) { - tvram_resource.start = 0xe0000; - tvram_resource.end = 0xe4fff; - gvram_brg_resource.name = "Graphic VRAM"; - gvram_brg_resource.start = 0xc0000; - gvram_brg_resource.end = 0xdffff; - } - - request_resource(&iomem_resource, &tvram_resource); - request_resource(&iomem_resource, &gvram_brg_resource); - if (!PC9800_HIGHRESO_P()) - request_resource(&iomem_resource, &gvram_e_resource); - - if (PC9800_HIGHRESO_P() || PC9800_9821_P()) { - static char graphics[] = "graphics"; - static struct resource graphics_resources[] = { - { graphics, 0x9a0, 0x9a0, 0 }, - { graphics, 0x9a2, 0x9a2, 0 }, - { graphics, 0x9a4, 0x9a4, 0 }, - { graphics, 0x9a6, 0x9a6, 0 }, - { graphics, 0x9a8, 0x9a8, 0 }, - { graphics, 0x9aa, 0x9aa, 0 }, - { graphics, 0x9ac, 0x9ac, 0 }, - { graphics, 0x9ae, 0x9ae, 0 }, - }; - -#define GRAPHICS_RESOURCES (sizeof(graphics_resources)/sizeof(struct resource)) - - for (i = 0; i < GRAPHICS_RESOURCES; i++) - request_resource(&ioport_resource, graphics_resources + i); - } -} - -void __init request_standard_io_resources(void) -{ - int i; - - for (i = 0; i < STANDARD_IO_RESOURCES; i++) - request_resource(&ioport_resource, standard_io_resources+i); -} diff --git a/arch/i386/mach-pc9800/topology.c b/arch/i386/mach-pc9800/topology.c deleted file mode 100644 index de877f6a2..000000000 --- a/arch/i386/mach-pc9800/topology.c +++ /dev/null @@ -1,44 +0,0 @@ -/* - * arch/i386/mach-pc9800/topology.c - Populate driverfs with topology information - * - * Written by: Matthew Dobson, IBM Corporation - * Original Code: Paul Dorwin, IBM Corporation, Patrick Mochel, OSDL - * - * Copyright (C) 2002, IBM Corp. - * - * All rights reserved. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, but - * WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, GOOD TITLE or - * NON INFRINGEMENT. See the GNU General Public License for more - * details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - * - * Modify for PC-9800 by Osamu Tomita - * - */ -#include -#include -#include - -struct i386_cpu cpu_devices[NR_CPUS]; - -static int __init topology_init(void) -{ - int i; - - for (i = 0; i < NR_CPUS; i++) - if (cpu_possible(i)) arch_register_cpu(i); - return 0; -} - -subsys_initcall(topology_init); diff --git a/arch/i386/pci/changelog b/arch/i386/pci/changelog deleted file mode 100644 index f92eb1c2c..000000000 --- a/arch/i386/pci/changelog +++ /dev/null @@ -1,62 +0,0 @@ -/* - * CHANGELOG : - * Jun 17, 1994 : Modified to accommodate the broken pre-PCI BIOS SPECIFICATION - * Revision 2.0 present on 's ASUS mainboard. - * - * Jan 5, 1995 : Modified to probe PCI hardware at boot time by Frederic - * Potter, potter@cao-vlsi.ibp.fr - * - * Jan 10, 1995 : Modified to store the information about configured pci - * devices into a list, which can be accessed via /proc/pci by - * Curtis Varner, cvarner@cs.ucr.edu - * - * Jan 12, 1995 : CPU-PCI bridge optimization support by Frederic Potter. - * Alpha version. Intel & UMC chipset support only. - * - * Apr 16, 1995 : Source merge with the DEC Alpha PCI support. Most of the code - * moved to drivers/pci/pci.c. - * - * Dec 7, 1996 : Added support for direct configuration access of boards - * with Intel compatible access schemes (tsbogend@alpha.franken.de) - * - * Feb 3, 1997 : Set internal functions to static, save/restore flags - * avoid dead locks reading broken PCI BIOS, werner@suse.de - * - * Apr 26, 1997 : Fixed case when there is BIOS32, but not PCI BIOS - * (mj@atrey.karlin.mff.cuni.cz) - * - * May 7, 1997 : Added some missing cli()'s. [mj] - * - * Jun 20, 1997 : Corrected problems in "conf1" type accesses. - * (paubert@iram.es) - * - * Aug 2, 1997 : Split to PCI BIOS handling and direct PCI access parts - * and cleaned it up... Martin Mares - * - * Feb 6, 1998 : No longer using BIOS to find devices and device classes. [mj] - * - * May 1, 1998 : Support for peer host bridges. [mj] - * - * Jun 19, 1998 : Changed to use spinlocks, so that PCI configuration space - * can be accessed from interrupts even on SMP systems. [mj] - * - * August 1998 : Better support for peer host bridges and more paranoid - * checks for direct hardware access. Ugh, this file starts to look as - * a large gallery of common hardware bug workarounds (watch the comments) - * -- the PCI specs themselves are sane, but most implementors should be - * hit hard with \hammer scaled \magstep5. [mj] - * - * Jan 23, 1999 : More improvements to peer host bridge logic. i450NX fixup. [mj] - * - * Feb 8, 1999 : Added UM8886BF I/O address fixup. [mj] - * - * August 1999 : New resource management and configuration access stuff. [mj] - * - * Sep 19, 1999 : Use PCI IRQ routing tables for detection of peer host bridges. - * Based on ideas by Chris Frantz and David Hinds. [mj] - * - * Sep 28, 1999 : Handle unreported/unassigned IRQs. Thanks to Shuu Yamaguchi - * for a lot of patience during testing. [mj] - * - * Oct 8, 1999 : Split to pci-i386.c, pci-pc.c and pci-visws.c. [mj] - */ \ No newline at end of file diff --git a/arch/i386/power/pmdisk.S b/arch/i386/power/pmdisk.S deleted file mode 100644 index b8106ae23..000000000 --- a/arch/i386/power/pmdisk.S +++ /dev/null @@ -1,56 +0,0 @@ -/* Originally gcc generated, modified by hand */ - -#include -#include -#include - - .text - -ENTRY(pmdisk_arch_suspend) - cmpl $0,4(%esp) - jne .L1450 - - movl %esp, saved_context_esp - movl %ebx, saved_context_ebx - movl %ebp, saved_context_ebp - movl %esi, saved_context_esi - movl %edi, saved_context_edi - pushfl ; popl saved_context_eflags - - call pmdisk_suspend - jmp .L1449 - .p2align 4,,7 -.L1450: - movl $swsusp_pg_dir-__PAGE_OFFSET,%ecx - movl %ecx,%cr3 - - movl pm_pagedir_nosave,%ebx - xorl %eax, %eax - xorl %edx, %edx - .p2align 4,,7 -.L1455: - movl 4(%ebx,%edx),%edi - movl (%ebx,%edx),%esi - - movl $1024, %ecx - rep - movsl - - movl %cr3, %ecx; - movl %ecx, %cr3; # flush TLB - - incl %eax - addl $16, %edx - cmpl pmdisk_pages,%eax - jb .L1455 - .p2align 4,,7 -.L1453: - movl saved_context_esp, %esp - movl saved_context_ebp, %ebp - movl saved_context_ebx, %ebx - movl saved_context_esi, %esi - movl saved_context_edi, %edi - pushl saved_context_eflags ; popfl - call pmdisk_resume -.L1449: - ret diff --git a/arch/ia64/configs/generic_defconfig b/arch/ia64/configs/generic_defconfig deleted file mode 100644 index a2684739b..000000000 --- a/arch/ia64/configs/generic_defconfig +++ /dev/null @@ -1,1123 +0,0 @@ -# -# Automatically generated make config: don't edit -# Linux kernel version: 2.6.9-rc1 -# Tue Aug 24 15:08:24 2004 -# - -# -# Code maturity level options -# -CONFIG_EXPERIMENTAL=y -CONFIG_CLEAN_COMPILE=y - -# -# General setup -# -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_POSIX_MQUEUE=y -# CONFIG_BSD_PROCESS_ACCT is not set -CONFIG_SYSCTL=y -# CONFIG_AUDIT is not set -CONFIG_LOG_BUF_SHIFT=20 -CONFIG_HOTPLUG=y -CONFIG_IKCONFIG=y -CONFIG_IKCONFIG_PROC=y -# CONFIG_EMBEDDED is not set -CONFIG_KALLSYMS=y -CONFIG_KALLSYMS_ALL=y -# CONFIG_KALLSYMS_EXTRA_PASS is not set -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_AS=y -CONFIG_IOSCHED_DEADLINE=y -CONFIG_IOSCHED_CFQ=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set - -# -# Loadable module support -# -CONFIG_MODULES=y -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -CONFIG_OBSOLETE_MODPARM=y -CONFIG_MODVERSIONS=y -CONFIG_KMOD=y -CONFIG_STOP_MACHINE=y - -# -# Processor type and features -# -CONFIG_IA64=y -CONFIG_64BIT=y -CONFIG_MMU=y -CONFIG_RWSEM_XCHGADD_ALGORITHM=y -CONFIG_TIME_INTERPOLATION=y -CONFIG_EFI=y -CONFIG_IA64_GENERIC=y -# CONFIG_IA64_DIG is not set -# CONFIG_IA64_HP_ZX1 is not set -# CONFIG_IA64_SGI_SN2 is not set -# CONFIG_IA64_HP_SIM is not set -# CONFIG_ITANIUM is not set -CONFIG_MCKINLEY=y -# CONFIG_IA64_PAGE_SIZE_4KB is not set -# CONFIG_IA64_PAGE_SIZE_8KB is not set -CONFIG_IA64_PAGE_SIZE_16KB=y -# CONFIG_IA64_PAGE_SIZE_64KB is not set -CONFIG_IA64_L1_CACHE_SHIFT=7 -CONFIG_NUMA=y -CONFIG_VIRTUAL_MEM_MAP=y -CONFIG_DISCONTIGMEM=y -CONFIG_IA64_CYCLONE=y -CONFIG_IOSAPIC=y -CONFIG_FORCE_MAX_ZONEORDER=18 -CONFIG_SMP=y -CONFIG_NR_CPUS=512 -CONFIG_HOTPLUG_CPU=y -# CONFIG_PREEMPT is not set -CONFIG_HAVE_DEC_LOCK=y -CONFIG_IA32_SUPPORT=y -CONFIG_COMPAT=y -CONFIG_PERFMON=y -CONFIG_IA64_PALINFO=y - -# -# Firmware Drivers -# -CONFIG_EFI_VARS=y -CONFIG_EFI_PCDP=y -CONFIG_BINFMT_ELF=y -CONFIG_BINFMT_MISC=m - -# -# Power management and ACPI -# -CONFIG_PM=y -CONFIG_ACPI=y - -# -# ACPI (Advanced Configuration and Power Interface) Support -# -CONFIG_ACPI_BOOT=y -CONFIG_ACPI_INTERPRETER=y -CONFIG_ACPI_BUTTON=m -CONFIG_ACPI_FAN=m -CONFIG_ACPI_PROCESSOR=m -CONFIG_ACPI_THERMAL=m -CONFIG_ACPI_NUMA=y -# CONFIG_ACPI_DEBUG is not set -CONFIG_ACPI_BUS=y -CONFIG_ACPI_POWER=y -CONFIG_ACPI_PCI=y -CONFIG_ACPI_SYSTEM=y - -# -# Bus options (PCI, PCMCIA) -# -CONFIG_PCI=y -CONFIG_PCI_DOMAINS=y -# CONFIG_PCI_MSI is not set -CONFIG_PCI_LEGACY_PROC=y -CONFIG_PCI_NAMES=y - -# -# PCI Hotplug Support -# -CONFIG_HOTPLUG_PCI=m -# CONFIG_HOTPLUG_PCI_FAKE is not set -CONFIG_HOTPLUG_PCI_ACPI=m -# CONFIG_HOTPLUG_PCI_ACPI_IBM is not set -# CONFIG_HOTPLUG_PCI_CPCI is not set -# CONFIG_HOTPLUG_PCI_PCIE is not set -# CONFIG_HOTPLUG_PCI_SHPC is not set - -# -# PCMCIA/CardBus support -# -# CONFIG_PCMCIA is not set - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_STANDALONE=y -CONFIG_PREVENT_FIRMWARE_BUILD=y -# CONFIG_FW_LOADER is not set -# CONFIG_DEBUG_DRIVER is not set - -# -# Memory Technology Devices (MTD) -# -# CONFIG_MTD is not set - -# -# Parallel port support -# -# CONFIG_PARPORT is not set - -# -# Plug and Play support -# - -# -# Block devices -# -# CONFIG_BLK_CPQ_DA is not set -# CONFIG_BLK_CPQ_CISS_DA is not set -# CONFIG_BLK_DEV_DAC960 is not set -# CONFIG_BLK_DEV_UMEM is not set -CONFIG_BLK_DEV_LOOP=m -CONFIG_BLK_DEV_CRYPTOLOOP=m -CONFIG_BLK_DEV_NBD=m -# CONFIG_BLK_DEV_SX8 is not set -# CONFIG_BLK_DEV_UB is not set -CONFIG_BLK_DEV_RAM=m -CONFIG_BLK_DEV_RAM_SIZE=4096 - -# -# ATA/ATAPI/MFM/RLL support -# -CONFIG_IDE=y -CONFIG_BLK_DEV_IDE=y - -# -# Please see Documentation/ide.txt for help/info on IDE drives -# -# CONFIG_BLK_DEV_IDE_SATA is not set -CONFIG_BLK_DEV_IDEDISK=y -# CONFIG_IDEDISK_MULTI_MODE is not set -CONFIG_BLK_DEV_IDECD=y -# CONFIG_BLK_DEV_IDETAPE is not set -CONFIG_BLK_DEV_IDEFLOPPY=y -CONFIG_BLK_DEV_IDESCSI=m -# CONFIG_IDE_TASK_IOCTL is not set -# CONFIG_IDE_TASKFILE_IO is not set - -# -# IDE chipset support/bugfixes -# -CONFIG_IDE_GENERIC=y -CONFIG_BLK_DEV_IDEPCI=y -# CONFIG_IDEPCI_SHARE_IRQ is not set -# CONFIG_BLK_DEV_OFFBOARD is not set -CONFIG_BLK_DEV_GENERIC=y -# CONFIG_BLK_DEV_OPTI621 is not set -CONFIG_BLK_DEV_IDEDMA_PCI=y -# CONFIG_BLK_DEV_IDEDMA_FORCED is not set -CONFIG_IDEDMA_PCI_AUTO=y -# CONFIG_IDEDMA_ONLYDISK is not set -CONFIG_BLK_DEV_ADMA=y -# CONFIG_BLK_DEV_AEC62XX is not set -# CONFIG_BLK_DEV_ALI15X3 is not set -# CONFIG_BLK_DEV_AMD74XX is not set -CONFIG_BLK_DEV_CMD64X=y -# CONFIG_BLK_DEV_TRIFLEX is not set -# CONFIG_BLK_DEV_CY82C693 is not set -# CONFIG_BLK_DEV_CS5520 is not set -# CONFIG_BLK_DEV_CS5530 is not set -# CONFIG_BLK_DEV_HPT34X is not set -# CONFIG_BLK_DEV_HPT366 is not set -# CONFIG_BLK_DEV_SC1200 is not set -CONFIG_BLK_DEV_PIIX=y -# CONFIG_BLK_DEV_NS87415 is not set -# CONFIG_BLK_DEV_PDC202XX_OLD is not set -# CONFIG_BLK_DEV_PDC202XX_NEW is not set -# CONFIG_BLK_DEV_SVWKS is not set -CONFIG_BLK_DEV_SGIIOC4=y -# CONFIG_BLK_DEV_SIIMAGE is not set -# CONFIG_BLK_DEV_SLC90E66 is not set -# CONFIG_BLK_DEV_TRM290 is not set -# CONFIG_BLK_DEV_VIA82CXXX is not set -# CONFIG_IDE_ARM is not set -CONFIG_BLK_DEV_IDEDMA=y -# CONFIG_IDEDMA_IVB is not set -CONFIG_IDEDMA_AUTO=y -# CONFIG_BLK_DEV_HD is not set - -# -# SCSI device support -# -CONFIG_SCSI=y -CONFIG_SCSI_PROC_FS=y - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=y -CONFIG_CHR_DEV_ST=m -# CONFIG_CHR_DEV_OSST is not set -CONFIG_BLK_DEV_SR=m -# CONFIG_BLK_DEV_SR_VENDOR is not set -CONFIG_CHR_DEV_SG=m - -# -# Some SCSI devices (e.g. CD jukebox) support multiple LUNs -# -# CONFIG_SCSI_MULTI_LUN is not set -# CONFIG_SCSI_CONSTANTS is not set -# CONFIG_SCSI_LOGGING is not set - -# -# SCSI Transport Attributes -# -CONFIG_SCSI_SPI_ATTRS=y -CONFIG_SCSI_FC_ATTRS=y - -# -# SCSI low-level drivers -# -# CONFIG_BLK_DEV_3W_XXXX_RAID is not set -# CONFIG_SCSI_3W_9XXX is not set -# CONFIG_SCSI_ACARD is not set -# CONFIG_SCSI_AACRAID is not set -# CONFIG_SCSI_AIC7XXX is not set -# CONFIG_SCSI_AIC7XXX_OLD is not set -# CONFIG_SCSI_AIC79XX is not set -# CONFIG_SCSI_MEGARAID is not set -# CONFIG_SCSI_SATA is not set -# CONFIG_SCSI_BUSLOGIC is not set -# CONFIG_SCSI_DMX3191D is not set -# CONFIG_SCSI_EATA is not set -# CONFIG_SCSI_EATA_PIO is not set -# CONFIG_SCSI_FUTURE_DOMAIN is not set -# CONFIG_SCSI_GDTH is not set -# CONFIG_SCSI_IPS is not set -# CONFIG_SCSI_INIA100 is not set -CONFIG_SCSI_SYM53C8XX_2=y -CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1 -CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16 -CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64 -# CONFIG_SCSI_SYM53C8XX_IOMAPPED is not set -# CONFIG_SCSI_IPR is not set -# CONFIG_SCSI_QLOGIC_ISP is not set -CONFIG_SCSI_QLOGIC_FC=y -# CONFIG_SCSI_QLOGIC_FC_FIRMWARE is not set -CONFIG_SCSI_QLOGIC_1280=y -CONFIG_SCSI_QLA2XXX=y -CONFIG_SCSI_QLA21XX=m -CONFIG_SCSI_QLA22XX=m -CONFIG_SCSI_QLA2300=m -CONFIG_SCSI_QLA2322=m -# CONFIG_SCSI_QLA6312 is not set -# CONFIG_SCSI_QLA6322 is not set -# CONFIG_SCSI_DC395x is not set -# CONFIG_SCSI_DC390T is not set -# CONFIG_SCSI_DEBUG is not set - -# -# Multi-device support (RAID and LVM) -# -CONFIG_MD=y -CONFIG_BLK_DEV_MD=m -CONFIG_MD_LINEAR=m -CONFIG_MD_RAID0=m -CONFIG_MD_RAID1=m -# CONFIG_MD_RAID10 is not set -CONFIG_MD_RAID5=m -CONFIG_MD_RAID6=m -CONFIG_MD_MULTIPATH=m -CONFIG_BLK_DEV_DM=m -CONFIG_DM_CRYPT=m -CONFIG_DM_SNAPSHOT=m -CONFIG_DM_MIRROR=m -CONFIG_DM_ZERO=m - -# -# Fusion MPT device support -# -CONFIG_FUSION=y -CONFIG_FUSION_MAX_SGE=40 -# CONFIG_FUSION_ISENSE is not set -# CONFIG_FUSION_CTL is not set - -# -# IEEE 1394 (FireWire) support -# -# CONFIG_IEEE1394 is not set - -# -# I2O device support -# -# CONFIG_I2O is not set - -# -# Networking support -# -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -# CONFIG_PACKET_MMAP is not set -CONFIG_NETLINK_DEV=y -CONFIG_UNIX=y -# CONFIG_NET_KEY is not set -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -# CONFIG_IP_ADVANCED_ROUTER is not set -# CONFIG_IP_PNP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_IP_MROUTE is not set -CONFIG_ARPD=y -CONFIG_SYN_COOKIES=y -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_INET_TUNNEL is not set -# CONFIG_IPV6 is not set -# CONFIG_NETFILTER is not set - -# -# SCTP Configuration (EXPERIMENTAL) -# -# CONFIG_IP_SCTP is not set -# CONFIG_ATM is not set -# CONFIG_BRIDGE is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_DECNET is not set -# CONFIG_LLC2 is not set -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_NET_DIVERT is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_NET_HW_FLOWCONTROL is not set - -# -# QoS and/or fair queueing -# -# CONFIG_NET_SCHED is not set -# CONFIG_NET_CLS_ROUTE is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -CONFIG_NETPOLL=y -# CONFIG_NETPOLL_RX is not set -# CONFIG_NETPOLL_TRAP is not set -CONFIG_NET_POLL_CONTROLLER=y -# CONFIG_HAMRADIO is not set -# CONFIG_IRDA is not set -# CONFIG_BT is not set -CONFIG_NETDEVICES=y -CONFIG_DUMMY=m -# CONFIG_BONDING is not set -# CONFIG_EQUALIZER is not set -# CONFIG_TUN is not set -# CONFIG_ETHERTAP is not set - -# -# ARCnet devices -# -# CONFIG_ARCNET is not set - -# -# Ethernet (10 or 100Mbit) -# -CONFIG_NET_ETHERNET=y -CONFIG_MII=m -# CONFIG_HAPPYMEAL is not set -# CONFIG_SUNGEM is not set -# CONFIG_NET_VENDOR_3COM is not set - -# -# Tulip family network device support -# -CONFIG_NET_TULIP=y -# CONFIG_DE2104X is not set -CONFIG_TULIP=m -# CONFIG_TULIP_MWI is not set -# CONFIG_TULIP_MMIO is not set -# CONFIG_TULIP_NAPI is not set -# CONFIG_DE4X5 is not set -# CONFIG_WINBOND_840 is not set -# CONFIG_DM9102 is not set -# CONFIG_HP100 is not set -CONFIG_NET_PCI=y -# CONFIG_PCNET32 is not set -# CONFIG_AMD8111_ETH is not set -# CONFIG_ADAPTEC_STARFIRE is not set -# CONFIG_B44 is not set -# CONFIG_FORCEDETH is not set -# CONFIG_DGRS is not set -CONFIG_EEPRO100=m -# CONFIG_EEPRO100_PIO is not set -CONFIG_E100=m -# CONFIG_E100_NAPI is not set -# CONFIG_FEALNX is not set -# CONFIG_NATSEMI is not set -# CONFIG_NE2K_PCI is not set -# CONFIG_8139CP is not set -# CONFIG_8139TOO is not set -# CONFIG_SIS900 is not set -# CONFIG_EPIC100 is not set -# CONFIG_SUNDANCE is not set -# CONFIG_VIA_RHINE is not set -# CONFIG_VIA_VELOCITY is not set - -# -# Ethernet (1000 Mbit) -# -# CONFIG_ACENIC is not set -# CONFIG_DL2K is not set -CONFIG_E1000=m -# CONFIG_E1000_NAPI is not set -# CONFIG_NS83820 is not set -# CONFIG_HAMACHI is not set -# CONFIG_YELLOWFIN is not set -# CONFIG_R8169 is not set -# CONFIG_SK98LIN is not set -CONFIG_TIGON3=y - -# -# Ethernet (10000 Mbit) -# -# CONFIG_IXGB is not set -# CONFIG_S2IO is not set - -# -# Token Ring devices -# -# CONFIG_TR is not set - -# -# Wireless LAN (non-hamradio) -# -# CONFIG_NET_RADIO is not set - -# -# Wan interfaces -# -# CONFIG_WAN is not set -# CONFIG_FDDI is not set -# CONFIG_HIPPI is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set -# CONFIG_NET_FC is not set -# CONFIG_SHAPER is not set -CONFIG_NETCONSOLE=y - -# -# ISDN subsystem -# -# CONFIG_ISDN is not set - -# -# Telephony Support -# -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y - -# -# Userland interfaces -# -CONFIG_INPUT_MOUSEDEV=y -CONFIG_INPUT_MOUSEDEV_PSAUX=y -CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 -# CONFIG_INPUT_JOYDEV is not set -# CONFIG_INPUT_TSDEV is not set -# CONFIG_INPUT_EVDEV is not set -# CONFIG_INPUT_EVBUG is not set - -# -# Input I/O drivers -# -CONFIG_GAMEPORT=m -CONFIG_SOUND_GAMEPORT=m -# CONFIG_GAMEPORT_NS558 is not set -# CONFIG_GAMEPORT_L4 is not set -# CONFIG_GAMEPORT_EMU10K1 is not set -# CONFIG_GAMEPORT_VORTEX is not set -# CONFIG_GAMEPORT_FM801 is not set -# CONFIG_GAMEPORT_CS461x is not set -CONFIG_SERIO=y -CONFIG_SERIO_I8042=y -# CONFIG_SERIO_SERPORT is not set -# CONFIG_SERIO_CT82C710 is not set -# CONFIG_SERIO_PCIPS2 is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -CONFIG_KEYBOARD_ATKBD=y -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_XTKBD is not set -# CONFIG_KEYBOARD_NEWTON is not set -CONFIG_INPUT_MOUSE=y -CONFIG_MOUSE_PS2=y -# CONFIG_MOUSE_SERIAL is not set -# CONFIG_MOUSE_VSXXXAA is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_INPUT_MISC is not set - -# -# Character devices -# -CONFIG_VT=y -CONFIG_VT_CONSOLE=y -CONFIG_HW_CONSOLE=y -CONFIG_SERIAL_NONSTANDARD=y -# CONFIG_ROCKETPORT is not set -# CONFIG_CYCLADES is not set -# CONFIG_SYNCLINK is not set -# CONFIG_SYNCLINKMP is not set -# CONFIG_N_HDLC is not set -# CONFIG_STALDRV is not set -CONFIG_SGI_SNSC=y - -# -# Serial drivers -# -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_ACPI=y -CONFIG_SERIAL_8250_NR_UARTS=6 -CONFIG_SERIAL_8250_EXTENDED=y -CONFIG_SERIAL_8250_SHARE_IRQ=y -# CONFIG_SERIAL_8250_DETECT_IRQ is not set -# CONFIG_SERIAL_8250_MULTIPORT is not set -# CONFIG_SERIAL_8250_RSA is not set - -# -# Non-8250 serial port support -# -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_SERIAL_SGI_L1_CONSOLE=y -CONFIG_UNIX98_PTYS=y -CONFIG_LEGACY_PTYS=y -CONFIG_LEGACY_PTY_COUNT=256 -# CONFIG_QIC02_TAPE is not set - -# -# IPMI -# -# CONFIG_IPMI_HANDLER is not set - -# -# Watchdog Cards -# -# CONFIG_WATCHDOG is not set -# CONFIG_HW_RANDOM is not set -CONFIG_EFI_RTC=y -# CONFIG_DTLK is not set -# CONFIG_R3964 is not set -# CONFIG_APPLICOM is not set - -# -# Ftape, the floppy tape device driver -# -CONFIG_AGP=m -CONFIG_AGP_I460=m -CONFIG_AGP_HP_ZX1=m -CONFIG_DRM=y -CONFIG_DRM_TDFX=m -CONFIG_DRM_GAMMA=m -CONFIG_DRM_R128=m -CONFIG_DRM_RADEON=m -CONFIG_DRM_MGA=m -CONFIG_DRM_SIS=m -CONFIG_RAW_DRIVER=m -CONFIG_HPET=y -# CONFIG_HPET_RTC_IRQ is not set -CONFIG_HPET_MMAP=y -CONFIG_MAX_RAW_DEVS=256 - -# -# I2C support -# -# CONFIG_I2C is not set - -# -# Dallas's 1-wire bus -# -# CONFIG_W1 is not set - -# -# Misc devices -# - -# -# Multimedia devices -# -# CONFIG_VIDEO_DEV is not set - -# -# Digital Video Broadcasting Devices -# -# CONFIG_DVB is not set - -# -# Graphics support -# -# CONFIG_FB is not set - -# -# Console display driver support -# -CONFIG_VGA_CONSOLE=y -# CONFIG_MDA_CONSOLE is not set -CONFIG_DUMMY_CONSOLE=y - -# -# Sound -# -CONFIG_SOUND=m - -# -# Advanced Linux Sound Architecture -# -CONFIG_SND=m -CONFIG_SND_TIMER=m -CONFIG_SND_PCM=m -CONFIG_SND_HWDEP=m -CONFIG_SND_RAWMIDI=m -CONFIG_SND_SEQUENCER=m -CONFIG_SND_SEQ_DUMMY=m -CONFIG_SND_OSSEMUL=y -CONFIG_SND_MIXER_OSS=m -CONFIG_SND_PCM_OSS=m -CONFIG_SND_SEQUENCER_OSS=y -CONFIG_SND_VERBOSE_PRINTK=y -# CONFIG_SND_DEBUG is not set - -# -# Generic devices -# -CONFIG_SND_MPU401_UART=m -CONFIG_SND_OPL3_LIB=m -CONFIG_SND_DUMMY=m -CONFIG_SND_VIRMIDI=m -CONFIG_SND_MTPAV=m -CONFIG_SND_SERIAL_U16550=m -CONFIG_SND_MPU401=m - -# -# PCI devices -# -CONFIG_SND_AC97_CODEC=m -# CONFIG_SND_ALI5451 is not set -# CONFIG_SND_ATIIXP is not set -# CONFIG_SND_AU8810 is not set -# CONFIG_SND_AU8820 is not set -# CONFIG_SND_AU8830 is not set -# CONFIG_SND_AZT3328 is not set -# CONFIG_SND_BT87X is not set -CONFIG_SND_CS46XX=m -CONFIG_SND_CS46XX_NEW_DSP=y -CONFIG_SND_CS4281=m -CONFIG_SND_EMU10K1=m -# CONFIG_SND_KORG1212 is not set -# CONFIG_SND_MIXART is not set -# CONFIG_SND_NM256 is not set -# CONFIG_SND_RME32 is not set -# CONFIG_SND_RME96 is not set -# CONFIG_SND_RME9652 is not set -# CONFIG_SND_HDSP is not set -# CONFIG_SND_TRIDENT is not set -# CONFIG_SND_YMFPCI is not set -# CONFIG_SND_ALS4000 is not set -# CONFIG_SND_CMIPCI is not set -# CONFIG_SND_ENS1370 is not set -# CONFIG_SND_ENS1371 is not set -# CONFIG_SND_ES1938 is not set -# CONFIG_SND_ES1968 is not set -# CONFIG_SND_MAESTRO3 is not set -CONFIG_SND_FM801=m -# CONFIG_SND_FM801_TEA575X is not set -# CONFIG_SND_ICE1712 is not set -# CONFIG_SND_ICE1724 is not set -# CONFIG_SND_INTEL8X0 is not set -# CONFIG_SND_INTEL8X0M is not set -# CONFIG_SND_SONICVIBES is not set -# CONFIG_SND_VIA82XX is not set -# CONFIG_SND_VX222 is not set - -# -# ALSA USB devices -# -# CONFIG_SND_USB_AUDIO is not set - -# -# Open Sound System -# -# CONFIG_SOUND_PRIME is not set - -# -# USB support -# -CONFIG_USB=m -# CONFIG_USB_DEBUG is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEVICEFS=y -# CONFIG_USB_BANDWIDTH is not set -# CONFIG_USB_DYNAMIC_MINORS is not set -# CONFIG_USB_SUSPEND is not set - -# -# USB Host Controller Drivers -# -CONFIG_USB_EHCI_HCD=m -# CONFIG_USB_EHCI_SPLIT_ISO is not set -# CONFIG_USB_EHCI_ROOT_HUB_TT is not set -CONFIG_USB_OHCI_HCD=m -CONFIG_USB_UHCI_HCD=m - -# -# USB Device Class drivers -# -# CONFIG_USB_AUDIO is not set -# CONFIG_USB_BLUETOOTH_TTY is not set -# CONFIG_USB_MIDI is not set -# CONFIG_USB_ACM is not set -# CONFIG_USB_PRINTER is not set -CONFIG_USB_STORAGE=m -# CONFIG_USB_STORAGE_DEBUG is not set -# CONFIG_USB_STORAGE_RW_DETECT is not set -# CONFIG_USB_STORAGE_DATAFAB is not set -# CONFIG_USB_STORAGE_FREECOM is not set -# CONFIG_USB_STORAGE_ISD200 is not set -# CONFIG_USB_STORAGE_DPCM is not set -# CONFIG_USB_STORAGE_HP8200e is not set -# CONFIG_USB_STORAGE_SDDR09 is not set -# CONFIG_USB_STORAGE_SDDR55 is not set -# CONFIG_USB_STORAGE_JUMPSHOT is not set - -# -# USB Human Interface Devices (HID) -# -CONFIG_USB_HID=m -CONFIG_USB_HIDINPUT=y -# CONFIG_HID_FF is not set -# CONFIG_USB_HIDDEV is not set - -# -# USB HID Boot Protocol drivers -# -# CONFIG_USB_KBD is not set -# CONFIG_USB_MOUSE is not set -# CONFIG_USB_AIPTEK is not set -# CONFIG_USB_WACOM is not set -# CONFIG_USB_KBTAB is not set -# CONFIG_USB_POWERMATE is not set -# CONFIG_USB_MTOUCH is not set -# CONFIG_USB_EGALAX is not set -# CONFIG_USB_XPAD is not set -# CONFIG_USB_ATI_REMOTE is not set - -# -# USB Imaging devices -# -# CONFIG_USB_MDC800 is not set -# CONFIG_USB_MICROTEK is not set -# CONFIG_USB_HPUSBSCSI is not set - -# -# USB Multimedia devices -# -# CONFIG_USB_DABUSB is not set - -# -# Video4Linux support is needed for USB Multimedia device support -# - -# -# USB Network adaptors -# -# CONFIG_USB_CATC is not set -# CONFIG_USB_KAWETH is not set -# CONFIG_USB_PEGASUS is not set -# CONFIG_USB_RTL8150 is not set -# CONFIG_USB_USBNET is not set - -# -# USB port drivers -# - -# -# USB Serial Converter support -# -# CONFIG_USB_SERIAL is not set - -# -# USB Miscellaneous drivers -# -# CONFIG_USB_EMI62 is not set -# CONFIG_USB_EMI26 is not set -# CONFIG_USB_TIGL is not set -# CONFIG_USB_AUERSWALD is not set -# CONFIG_USB_RIO500 is not set -# CONFIG_USB_LEGOTOWER is not set -# CONFIG_USB_LCD is not set -# CONFIG_USB_LED is not set -# CONFIG_USB_CYTHERM is not set -# CONFIG_USB_PHIDGETSERVO is not set -# CONFIG_USB_TEST is not set - -# -# USB Gadget Support -# -# CONFIG_USB_GADGET is not set - -# -# File systems -# -CONFIG_EXT2_FS=y -CONFIG_EXT2_FS_XATTR=y -CONFIG_EXT2_FS_POSIX_ACL=y -CONFIG_EXT2_FS_SECURITY=y -CONFIG_EXT3_FS=y -CONFIG_EXT3_FS_XATTR=y -CONFIG_EXT3_FS_POSIX_ACL=y -CONFIG_EXT3_FS_SECURITY=y -CONFIG_JBD=y -# CONFIG_JBD_DEBUG is not set -CONFIG_FS_MBCACHE=y -CONFIG_REISERFS_FS=m -# CONFIG_REISERFS_CHECK is not set -# CONFIG_REISERFS_PROC_INFO is not set -# CONFIG_REISERFS_FS_XATTR is not set -# CONFIG_JFS_FS is not set -CONFIG_FS_POSIX_ACL=y -CONFIG_XFS_FS=y -# CONFIG_XFS_RT is not set -# CONFIG_XFS_QUOTA is not set -# CONFIG_XFS_SECURITY is not set -# CONFIG_XFS_POSIX_ACL is not set -# CONFIG_MINIX_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_QUOTA is not set -CONFIG_AUTOFS_FS=y -CONFIG_AUTOFS4_FS=y - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=m -CONFIG_JOLIET=y -# CONFIG_ZISOFS is not set -CONFIG_UDF_FS=m -CONFIG_UDF_NLS=y - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=y -# CONFIG_MSDOS_FS is not set -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -CONFIG_NTFS_FS=m -# CONFIG_NTFS_DEBUG is not set -# CONFIG_NTFS_RW is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_KCORE=y -CONFIG_SYSFS=y -# CONFIG_DEVFS_FS is not set -# CONFIG_DEVPTS_FS_XATTR is not set -CONFIG_TMPFS=y -CONFIG_HUGETLBFS=y -CONFIG_HUGETLB_PAGE=y -CONFIG_RAMFS=y - -# -# Miscellaneous filesystems -# -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -# CONFIG_CRAMFS is not set -# CONFIG_VXFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set - -# -# Network File Systems -# -CONFIG_NFS_FS=m -CONFIG_NFS_V3=y -CONFIG_NFS_V4=y -CONFIG_NFS_DIRECTIO=y -CONFIG_NFSD=m -CONFIG_NFSD_V3=y -CONFIG_NFSD_V4=y -CONFIG_NFSD_TCP=y -CONFIG_LOCKD=m -CONFIG_LOCKD_V4=y -CONFIG_EXPORTFS=m -CONFIG_SUNRPC=m -CONFIG_SUNRPC_GSS=m -CONFIG_RPCSEC_GSS_KRB5=m -# CONFIG_RPCSEC_GSS_SPKM3 is not set -CONFIG_SMB_FS=m -CONFIG_SMB_NLS_DEFAULT=y -CONFIG_SMB_NLS_REMOTE="cp437" -CONFIG_CIFS=m -# CONFIG_CIFS_STATS is not set -# CONFIG_CIFS_XATTR is not set -# CONFIG_CIFS_POSIX is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -CONFIG_PARTITION_ADVANCED=y -# CONFIG_ACORN_PARTITION is not set -# CONFIG_OSF_PARTITION is not set -# CONFIG_AMIGA_PARTITION is not set -# CONFIG_ATARI_PARTITION is not set -# CONFIG_MAC_PARTITION is not set -CONFIG_MSDOS_PARTITION=y -# CONFIG_BSD_DISKLABEL is not set -# CONFIG_MINIX_SUBPARTITION is not set -# CONFIG_SOLARIS_X86_PARTITION is not set -# CONFIG_UNIXWARE_DISKLABEL is not set -# CONFIG_LDM_PARTITION is not set -CONFIG_SGI_PARTITION=y -# CONFIG_ULTRIX_PARTITION is not set -# CONFIG_SUN_PARTITION is not set -CONFIG_EFI_PARTITION=y - -# -# Native Language Support -# -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -CONFIG_NLS_CODEPAGE_737=m -CONFIG_NLS_CODEPAGE_775=m -CONFIG_NLS_CODEPAGE_850=m -CONFIG_NLS_CODEPAGE_852=m -CONFIG_NLS_CODEPAGE_855=m -CONFIG_NLS_CODEPAGE_857=m -CONFIG_NLS_CODEPAGE_860=m -CONFIG_NLS_CODEPAGE_861=m -CONFIG_NLS_CODEPAGE_862=m -CONFIG_NLS_CODEPAGE_863=m -CONFIG_NLS_CODEPAGE_864=m -CONFIG_NLS_CODEPAGE_865=m -CONFIG_NLS_CODEPAGE_866=m -CONFIG_NLS_CODEPAGE_869=m -CONFIG_NLS_CODEPAGE_936=m -CONFIG_NLS_CODEPAGE_950=m -CONFIG_NLS_CODEPAGE_932=m -CONFIG_NLS_CODEPAGE_949=m -CONFIG_NLS_CODEPAGE_874=m -CONFIG_NLS_ISO8859_8=m -CONFIG_NLS_CODEPAGE_1250=m -CONFIG_NLS_CODEPAGE_1251=m -# CONFIG_NLS_ASCII is not set -CONFIG_NLS_ISO8859_1=y -CONFIG_NLS_ISO8859_2=m -CONFIG_NLS_ISO8859_3=m -CONFIG_NLS_ISO8859_4=m -CONFIG_NLS_ISO8859_5=m -CONFIG_NLS_ISO8859_6=m -CONFIG_NLS_ISO8859_7=m -CONFIG_NLS_ISO8859_9=m -CONFIG_NLS_ISO8859_13=m -CONFIG_NLS_ISO8859_14=m -CONFIG_NLS_ISO8859_15=m -CONFIG_NLS_KOI8_R=m -CONFIG_NLS_KOI8_U=m -CONFIG_NLS_UTF8=m - -# -# Library routines -# -# CONFIG_CRC_CCITT is not set -CONFIG_CRC32=y -# CONFIG_LIBCRC32C is not set - -# -# HP Simulator drivers -# -# CONFIG_HP_SIMETH is not set -# CONFIG_HP_SIMSERIAL is not set -# CONFIG_HP_SIMSCSI is not set - -# -# Profiling support -# -# CONFIG_PROFILING is not set - -# -# Kernel hacking -# -CONFIG_DEBUG_KERNEL=y -CONFIG_MAGIC_SYSRQ=y -# CONFIG_DEBUG_SLAB is not set -# CONFIG_DEBUG_SPINLOCK is not set -# CONFIG_DEBUG_SPINLOCK_SLEEP is not set -# CONFIG_DEBUG_INFO is not set -CONFIG_IA64_GRANULE_16MB=y -# CONFIG_IA64_GRANULE_64MB is not set -# CONFIG_IA64_PRINT_HAZARDS is not set -# CONFIG_DISABLE_VHPT is not set -# CONFIG_IA64_DEBUG_CMPXCHG is not set -# CONFIG_IA64_DEBUG_IRQ is not set -CONFIG_SYSVIPC_COMPAT=y - -# -# Security options -# -# CONFIG_SECURITY is not set - -# -# Cryptographic options -# -CONFIG_CRYPTO=y -# CONFIG_CRYPTO_HMAC is not set -# CONFIG_CRYPTO_NULL is not set -# CONFIG_CRYPTO_MD4 is not set -CONFIG_CRYPTO_MD5=m -# CONFIG_CRYPTO_SHA1 is not set -# CONFIG_CRYPTO_SHA256 is not set -# CONFIG_CRYPTO_SHA512 is not set -CONFIG_CRYPTO_DES=m -# CONFIG_CRYPTO_BLOWFISH is not set -# CONFIG_CRYPTO_TWOFISH is not set -# CONFIG_CRYPTO_SERPENT is not set -# CONFIG_CRYPTO_AES is not set -# CONFIG_CRYPTO_CAST5 is not set -# CONFIG_CRYPTO_CAST6 is not set -# CONFIG_CRYPTO_TEA is not set -# CONFIG_CRYPTO_ARC4 is not set -# CONFIG_CRYPTO_KHAZAD is not set -# CONFIG_CRYPTO_DEFLATE is not set -# CONFIG_CRYPTO_MICHAEL_MIC is not set -# CONFIG_CRYPTO_CRC32C is not set -# CONFIG_CRYPTO_TEST is not set diff --git a/arch/ia64/dig/topology.c b/arch/ia64/dig/topology.c deleted file mode 100644 index 8dc31378b..000000000 --- a/arch/ia64/dig/topology.c +++ /dev/null @@ -1,43 +0,0 @@ -/* - * arch/ia64/dig/topology.c - * Popuate driverfs with topology information. - * Derived entirely from i386/mach-default.c - * Intel Corporation - Ashok Raj - */ -#include -#include -#include -#include -#include -#include -#include - -static DEFINE_PER_CPU(struct ia64_cpu, cpu_devices); - -/* - * First Pass: simply borrowed code for now. Later should hook into - * hotplug notification for node/cpu/memory as applicable - */ - -static int arch_register_cpu(int num) -{ - struct node *parent = NULL; - -#ifdef CONFIG_NUMA - //parent = &node_devices[cpu_to_node(num)].node; -#endif - - return register_cpu(&per_cpu(cpu_devices,num).cpu, num, parent); -} - -static int __init topology_init(void) -{ - int i; - - for_each_cpu(i) { - arch_register_cpu(i); - } - return 0; -} - -subsys_initcall(topology_init); diff --git a/arch/ia64/sn/fakeprom/Makefile b/arch/ia64/sn/fakeprom/Makefile deleted file mode 100644 index 9a07d70b7..000000000 --- a/arch/ia64/sn/fakeprom/Makefile +++ /dev/null @@ -1,29 +0,0 @@ -# arch/ia64/sn/fakeprom/Makefile -# -# This file is subject to the terms and conditions of the GNU General Public -# License. See the file "COPYING" in the main directory of this archive -# for more details. -# -# Copyright (c) 2000-2003 Silicon Graphics, Inc. All rights reserved. -# -# Medusa fake PROM support -# - -EXTRA_TARGETS := fpromasm.o main.o fw-emu.o fpmem.o klgraph_init.o \ - fprom vmlinux.sym - -OBJS := $(obj)/fpromasm.o $(obj)/main.o $(obj)/fw-emu.o $(obj)/fpmem.o \ - $(obj)/klgraph_init.o - -LDFLAGS_fprom = -static -T - -.PHONY: fprom - -fprom: $(obj)/fprom - -$(obj)/fprom: $(src)/fprom.lds $(OBJS) arch/ia64/lib/lib.a FORCE - $(call if_changed,ld) - -$(obj)/vmlinux.sym: $(src)/make_textsym System.map - $(src)/make_textsym vmlinux > vmlinux.sym - $(call cmd,cptotop) diff --git a/arch/ia64/sn/fakeprom/README b/arch/ia64/sn/fakeprom/README deleted file mode 100644 index 86adda6b8..000000000 --- a/arch/ia64/sn/fakeprom/README +++ /dev/null @@ -1,93 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (c) 2002-2003 Silicon Graphics, Inc. All Rights Reserved. - */ - -This directory contains the files required to build -the fake PROM image that is currently being used to -boot IA64 kernels running under the SGI Medusa kernel. - -The FPROM currently provides the following functions: - - - PAL emulation for all PAL calls we've made so far. - - SAL emulation for all SAL calls we've made so far. - - EFI emulation for all EFI calls we've made so far. - - builds the "ia64_bootparam" structure that is - passed to the kernel from SAL. This structure - shows the cpu & memory configurations. - - supports medusa boottime options for changing - the number of cpus present - - supports medusa boottime options for changing - the memory configuration. - - - -At some point, this fake PROM will be replaced by the -real PROM. - - - - -To build a fake PROM, cd to this directory & type: - - make - -This will (or should) build a fake PROM named "fprom". - - - - -Use this fprom image when booting the Medusa simulator. The -control file used to boot Medusa should include the -following lines: - - load fprom - load vmlinux - sr pc 0x100000 - sr g 9
#(currently 0xe000000000520000) - -NOTE: There is a script "runsim" in this directory that can be used to -simplify setting up an environment for running under Medusa. - - - - -The following parameters may be passed to the fake PROM to -control the PAL/SAL/EFI parameters passed to the kernel: - - GR[8] = # of cpus - GR[9] = address of primary entry point into the kernel - GR[20] = memory configuration for node 0 - GR[21] = memory configuration for node 1 - GR[22] = memory configuration for node 2 - GR[23] = memory configuration for node 3 - - -Registers GR[20] - GR[23] contain information to specify the -amount of memory present on nodes 0-3. - - - if nothing is specified (all registers are 0), the configuration - defaults to 8 MB on node 0. - - - a mem config entry for node N is passed in GR[20+N] - - - a mem config entry consists of 8 hex digits. Each digit gives the - amount of physical memory available on the node starting at - 1GB*, where dn is the digit number. The amount of memory - is 8MB*2**. (If = 0, the memory size is 0). - - SN1 doesn't support dimms this small but small memory systems - boot faster on Medusa. - - - -An example helps a lot. The following specifies that node 0 has -physical memory 0 to 8MB and 1GB to 1GB+32MB, and that node 1 has -64MB starting at address 0 of the node which is 8GB. - - gr[20] = 0x21 # 0 to 8MB, 1GB to 1GB+32MB - gr[21] = 0x4 # 8GB to 8GB+64MB - diff --git a/arch/ia64/sn/fakeprom/fpmem.c b/arch/ia64/sn/fakeprom/fpmem.c deleted file mode 100644 index 360631871..000000000 --- a/arch/ia64/sn/fakeprom/fpmem.c +++ /dev/null @@ -1,252 +0,0 @@ -/* - * - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (C) 2000-2003 Silicon Graphics, Inc. All rights reserved. - */ - - - -/* - * FPROM EFI memory descriptor build routines - * - * - Routines to build the EFI memory descriptor map - * - Should also be usable by the SGI prom to convert - * klconfig to efi_memmap - */ - -#include -#include -#include "fpmem.h" - -/* - * args points to a layout in memory like this - * - * 32 bit 32 bit - * - * numnodes numcpus - * - * 16 bit 16 bit 32 bit - * nasid0 cpuconf membankdesc0 - * nasid1 cpuconf membankdesc1 - * . - * . - * . - * . - * . - */ - -sn_memmap_t *sn_memmap ; -sn_config_t *sn_config ; - -/* - * There is a hole in the node 0 address space. Dont put it - * in the memory map - */ -#define NODE0_HOLE_SIZE (20*MB) -#define NODE0_HOLE_END (4UL*GB) - -#define MB (1024*1024) -#define GB (1024*MB) -#define KERNEL_SIZE (4*MB) -#define PROMRESERVED_SIZE (1*MB) - -#ifdef SGI_SN2 -#define PHYS_ADDRESS(_n, _x) (((long)_n<<38) | (long)_x | 0x3000000000UL) -#define MD_BANK_SHFT 34 -#endif - -/* - * For SN, this may not take an arg and gets the numnodes from - * the prom variable or by traversing klcfg or promcfg - */ -int -GetNumNodes(void) -{ - return sn_config->nodes; -} - -int -GetNumCpus(void) -{ - return sn_config->cpus; -} - -/* For SN, get the index th nasid */ - -int -GetNasid(int index) -{ - return sn_memmap[index].nasid ; -} - -node_memmap_t -GetMemBankInfo(int index) -{ - return sn_memmap[index].node_memmap ; -} - -int -IsCpuPresent(int cnode, int cpu) -{ - return sn_memmap[cnode].cpuconfig & (1UL<type = type; - md->phys_addr = paddr; - md->virt_addr = 0; - md->num_pages = numbytes >> 12; - md->attribute = attr; -} - -int -build_efi_memmap(void *md, int mdsize) -{ - int numnodes = GetNumNodes() ; - int cnode,bank ; - int nasid ; - node_memmap_t membank_info ; - int bsize; - int count = 0 ; - long paddr, hole, numbytes; - - - for (cnode=0;cnode 128*1024*1024) { - numbytes -= 1000; - } - - /* - * Check for the node 0 hole. Since banks cant - * span the hole, we only need to check if the end of - * the range is the end of the hole. - */ - if (paddr+numbytes == NODE0_HOLE_END) - numbytes -= NODE0_HOLE_SIZE; - /* - * UGLY hack - we must skip overr the kernel and - * PROM runtime services but we dont exactly where it is. - * So lets just reserve: - * node 0 - * 0-1MB for PAL - * 1-4MB for SAL - * node 1-N - * 0-1 for SAL - */ - if (bank == 0) { - if (cnode == 0) { - hole = 2*1024*1024; - build_mem_desc(md, EFI_PAL_CODE, paddr, hole, EFI_MEMORY_WB|EFI_MEMORY_WB); - numbytes -= hole; - paddr += hole; - count++ ; - md += mdsize; - hole = 1*1024*1024; - build_mem_desc(md, EFI_CONVENTIONAL_MEMORY, paddr, hole, EFI_MEMORY_UC); - numbytes -= hole; - paddr += hole; - count++ ; - md += mdsize; - hole = 1*1024*1024; - build_mem_desc(md, EFI_RUNTIME_SERVICES_DATA, paddr, hole, EFI_MEMORY_WB|EFI_MEMORY_WB); - numbytes -= hole; - paddr += hole; - count++ ; - md += mdsize; - } else { - hole = 2*1024*1024; - build_mem_desc(md, EFI_RUNTIME_SERVICES_DATA, paddr, hole, EFI_MEMORY_WB|EFI_MEMORY_WB); - numbytes -= hole; - paddr += hole; - count++ ; - md += mdsize; - hole = 2*1024*1024; - build_mem_desc(md, EFI_RUNTIME_SERVICES_DATA, paddr, hole, EFI_MEMORY_UC); - numbytes -= hole; - paddr += hole; - count++ ; - md += mdsize; - } - } - build_mem_desc(md, EFI_CONVENTIONAL_MEMORY, paddr, numbytes, EFI_MEMORY_WB|EFI_MEMORY_WB); - - md += mdsize ; - count++ ; - } - } - } - return count ; -} - -void -build_init(unsigned long args) -{ - sn_config = (sn_config_t *) (args); - sn_memmap = (sn_memmap_t *)(args + 8) ; /* SN equiv for this is */ - /* init to klconfig start */ -} diff --git a/arch/ia64/sn/fakeprom/fpmem.h b/arch/ia64/sn/fakeprom/fpmem.h deleted file mode 100644 index e6f1b5bb9..000000000 --- a/arch/ia64/sn/fakeprom/fpmem.h +++ /dev/null @@ -1,76 +0,0 @@ -/* - * - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (C) 2000-2003 Silicon Graphics, Inc. All rights reserved. - */ - -#include - -/* - * Structure of the mem config of the node as a SN MI reg - * Medusa supports this reg config. - * - * BankSize nibble to bank size mapping - * - * 1 - 64 MB - * 2 - 128 MB - * 3 - 256 MB - * 4 - 512 MB - * 5 - 1024 MB (1GB) - */ - -#define MBSHIFT 20 - -#ifdef SGI_SN2 -typedef struct node_memmap_s -{ - unsigned int b0size :3, /* 0-2 bank 0 size */ - b0dou :1, /* 3 bank 0 is 2-sided */ - ena0 :1, /* 4 bank 0 enabled */ - r0 :3, /* 5-7 reserved */ - b1size :3, /* 8-10 bank 1 size */ - b1dou :1, /* 11 bank 1 is 2-sided */ - ena1 :1, /* 12 bank 1 enabled */ - r1 :3, /* 13-15 reserved */ - b2size :3, /* 16-18 bank 2 size */ - b2dou :1, /* 19 bank 1 is 2-sided */ - ena2 :1, /* 20 bank 2 enabled */ - r2 :3, /* 21-23 reserved */ - b3size :3, /* 24-26 bank 3 size */ - b3dou :1, /* 27 bank 3 is 2-sided */ - ena3 :1, /* 28 bank 3 enabled */ - r3 :3; /* 29-31 reserved */ -} node_memmap_t ; - -#define SN2_BANK_SIZE_SHIFT (MBSHIFT+6) /* 64 MB */ -#define BankPresent(bsize) (bsize<6) -#define BankSizeBytes(bsize) (BankPresent(bsize) ? 1UL<<((bsize)+SN2_BANK_SIZE_SHIFT) : 0) -#define MD_BANKS_PER_NODE 4 -#define MD_BANKSIZE (1UL << 34) -#endif - -typedef struct sn_memmap_s -{ - short nasid ; - short cpuconfig; - node_memmap_t node_memmap ; -} sn_memmap_t ; - -typedef struct sn_config_s -{ - int cpus; - int nodes; - sn_memmap_t memmap[1]; /* start of array */ -} sn_config_t; - - - -extern void build_init(unsigned long); -extern int build_efi_memmap(void *, int); -extern int GetNumNodes(void); -extern int GetNumCpus(void); -extern int IsCpuPresent(int, int); -extern int GetNasid(int); diff --git a/arch/ia64/sn/fakeprom/fprom.lds b/arch/ia64/sn/fakeprom/fprom.lds deleted file mode 100644 index fb99cf89b..000000000 --- a/arch/ia64/sn/fakeprom/fprom.lds +++ /dev/null @@ -1,103 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (c) 2002-2003 Silicon Graphics, Inc. All Rights Reserved. - */ - -OUTPUT_FORMAT("elf64-ia64-little") -OUTPUT_ARCH(ia64) -ENTRY(_start) -SECTIONS -{ - v = 0x0000000000000000 ; /* this symbol is here to make debugging with kdb easier... */ - - . = (0x000000000000000 + 0x100000) ; - - _text = .; - .text : AT(ADDR(.text) - 0x0000000000000000 ) - { - *(__ivt_section) - /* these are not really text pages, but the zero page needs to be in a fixed location: */ - *(__special_page_section) - __start_gate_section = .; - *(__gate_section) - __stop_gate_section = .; - *(.text) - } - - /* Global data */ - _data = .; - - .rodata : AT(ADDR(.rodata) - 0x0000000000000000 ) - { *(.rodata) *(.rodata.*) } - .opd : AT(ADDR(.opd) - 0x0000000000000000 ) - { *(.opd) } - .data : AT(ADDR(.data) - 0x0000000000000000 ) - { *(.data) *(.gnu.linkonce.d*) CONSTRUCTORS } - - __gp = ALIGN (8) + 0x200000; - - .got : AT(ADDR(.got) - 0x0000000000000000 ) - { *(.got.plt) *(.got) } - /* We want the small data sections together, so single-instruction offsets - can access them all, and initialized data all before uninitialized, so - we can shorten the on-disk segment size. */ - .sdata : AT(ADDR(.sdata) - 0x0000000000000000 ) - { *(.sdata) } - _edata = .; - _bss = .; - .sbss : AT(ADDR(.sbss) - 0x0000000000000000 ) - { *(.sbss) *(.scommon) } - .bss : AT(ADDR(.bss) - 0x0000000000000000 ) - { *(.bss) *(COMMON) } - . = ALIGN(64 / 8); - _end = .; - - /* Sections to be discarded */ - /DISCARD/ : { - *(.text.exit) - *(.data.exit) - } - - /* Stabs debugging sections. */ - .stab 0 : { *(.stab) } - .stabstr 0 : { *(.stabstr) } - .stab.excl 0 : { *(.stab.excl) } - .stab.exclstr 0 : { *(.stab.exclstr) } - .stab.index 0 : { *(.stab.index) } - .stab.indexstr 0 : { *(.stab.indexstr) } - /* DWARF debug sections. - Symbols in the DWARF debugging sections are relative to the beginning - of the section so we begin them at 0. */ - /* DWARF 1 */ - .debug 0 : { *(.debug) } - .line 0 : { *(.line) } - /* GNU DWARF 1 extensions */ - .debug_srcinfo 0 : { *(.debug_srcinfo) } - .debug_sfnames 0 : { *(.debug_sfnames) } - /* DWARF 1.1 and DWARF 2 */ - .debug_aranges 0 : { *(.debug_aranges) } - .debug_pubnames 0 : { *(.debug_pubnames) } - /* DWARF 2 */ - .debug_info 0 : { *(.debug_info) } - .debug_abbrev 0 : { *(.debug_abbrev) } - .debug_line 0 : { *(.debug_line) } - .debug_frame 0 : { *(.debug_frame) } - .debug_str 0 : { *(.debug_str) } - .debug_loc 0 : { *(.debug_loc) } - .debug_macinfo 0 : { *(.debug_macinfo) } - /* SGI/MIPS DWARF 2 extensions */ - .debug_weaknames 0 : { *(.debug_weaknames) } - .debug_funcnames 0 : { *(.debug_funcnames) } - .debug_typenames 0 : { *(.debug_typenames) } - .debug_varnames 0 : { *(.debug_varnames) } - /* These must appear regardless of . */ - /* Discard them for now since Intel SoftSDV cannot handle them. - .comment 0 : { *(.comment) } - .note 0 : { *(.note) } - */ - /DISCARD/ : { *(.comment) } - /DISCARD/ : { *(.note) } -} diff --git a/arch/ia64/sn/fakeprom/fpromasm.S b/arch/ia64/sn/fakeprom/fpromasm.S deleted file mode 100644 index aa24f6f1f..000000000 --- a/arch/ia64/sn/fakeprom/fpromasm.S +++ /dev/null @@ -1,395 +0,0 @@ -/* - * - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * (Code copied from or=ther files) - * Copyright (C) 1998-2000 Hewlett-Packard Co - * Copyright (C) 1998-2000 David Mosberger-Tang - * - * Copyright (C) 2000-2003 Silicon Graphics, Inc. All rights reserved. - */ - - - -#define __ASSEMBLY__ 1 -#include -#include -#include -#include - -/* - * This file contains additional set up code that is needed to get going on - * Medusa. This code should disappear once real hw is available. - * - * On entry to this routine, the following register values are assumed: - * - * gr[8] - BSP cpu - * pr[9] - kernel entry address - * pr[10] - cpu number on the node - * - * NOTE: - * This FPROM may be loaded/executed at an address different from the - * address that it was linked at. The FPROM is linked to run on node 0 - * at address 0x100000. If the code in loaded into another node, it - * must be loaded at offset 0x100000 of the node. In addition, the - * FPROM does the following things: - * - determine the base address of the node it is loaded on - * - add the node base to _gp. - * - add the node base to all addresses derived from "movl" - * instructions. (I couldnt get GPREL addressing to work) - * (maybe newer versions of the tools will support this) - * - scan the .got section and add the node base to all - * pointers in this section. - * - add the node base to all physical addresses in the - * SAL/PAL/EFI table built by the C code. (This is done - * in the C code - not here) - * - add the node base to the TLB entries for vmlinux - */ - -#define KERNEL_BASE 0xe000000000000000 -#define BOOT_PARAM_ADDR 0x40000 - - -/* - * ar.k0 gets set to IOPB_PA value, on 460gx chipset it should - * be 0x00000ffffc000000, but on snia we use the (inverse swizzled) - * IOSPEC_BASE value - */ -#ifdef SGI_SN2 -#define IOPB_PA 0xc000000fcc000000 -#endif - -#define RR_RID 8 - - - -// ==================================================================================== - .text - .align 16 - .global _start - .proc _start -_start: - -// Setup psr and rse for system init - mov psr.l = r0;; - srlz.d;; - invala - mov ar.rsc = r0;; - loadrs - ;; - -// Isolate node number we are running on. - mov r6 = ip;; -#ifdef SGI_SN2 - shr r5 = r6,38 // r5 = node number - dep r6 = 0,r6,0,36 // r6 = base memory address of node - -#endif - - -// Set & relocate gp. - movl r1= __gp;; // Add base memory address - or r1 = r1,r6 // Relocate to boot node - -// Lets figure out who we are & put it in the LID register. -#ifdef SGI_SN2 -// On SN2, we (currently) pass the cpu number in r10 at boot - and r25=3,r10;; - movl r16=0x8000008110000400 // Allow IPIs - mov r17=-1;; - st8 [r16]=r17 - movl r16=0x8000008110060580;; // SHUB_ID - ld8 r27=[r16];; - extr.u r27=r27,32,11;; - shl r26=r25,28;; // Align local cpu# to lid.eid - shl r27=r27,16;; // Align NASID to lid.id - or r26=r26,r27;; // build the LID -#else -// The BR_PI_SELF_CPU_NUM register gives us a value of 0-3. -// This identifies the cpu on the node. -// Merge the cpu number with the NASID to generate the LID. - movl r24=0x80000a0001000020;; // BR_PI_SELF_CPU_NUM - ld8 r25=[r24] // Fetch PI_SELF - movl r27=0x80000a0001600000;; // Fetch REVID to get local NASID - ld8 r27=[r27];; - extr.u r27=r27,32,8;; - shl r26=r25,16;; // Align local cpu# to lid.eid - shl r27=r27,24;; // Align NASID to lid.id - or r26=r26,r27;; // build the LID -#endif - mov cr.lid=r26 // Now put in in the LID register - - movl r2=FPSR_DEFAULT;; - mov ar.fpsr=r2 - movl sp = bootstacke-16;; - or sp = sp,r6 // Relocate to boot node - -// Save the NASID that we are loaded on. - movl r2=base_nasid;; // Save base_nasid for C code - or r2 = r2,r6;; // Relocate to boot node - st8 [r2]=r5 // Uncond st8 - same on all cpus - -// Save the kernel entry address. It is passed in r9 on one of -// the cpus. - movl r2=bsp_entry_pc - cmp.ne p6,p0=r9,r0;; - or r2 = r2,r6;; // Relocate to boot node -(p6) st8 [r2]=r9 // Uncond st8 - same on all cpus - - -// The following can ONLY be done by 1 cpu. Lets set a lock - the -// cpu that gets it does the initilization. The rest just spin waiting -// til initilization is complete. - movl r22 = initlock;; - or r22 = r22,r6 // Relocate to boot node - mov r23 = 1;; - xchg8 r23 = [r22],r23;; - cmp.eq p6,p0 = 0,r23 -(p6) br.cond.spnt.few init -1: ld4 r23 = [r22];; - cmp.eq p6,p0 = 1,r23 -(p6) br.cond.sptk 1b - br initx - -// Add base address of node memory to each pointer in the .got section. -init: movl r16 = _GLOBAL_OFFSET_TABLE_;; - or r16 = r16,r6;; // Relocate to boot node -1: ld8 r17 = [r16];; - cmp.eq p6,p7=0,r17 -(p6) br.cond.sptk.few.clr 2f;; - or r17 = r17,r6;; // Relocate to boot node - st8 [r16] = r17,8 - br 1b -2: - mov r23 = 2;; // All done, release the spinning cpus - st4 [r22] = r23 -initx: - -// -// I/O-port space base address: -// - movl r2 = IOPB_PA;; - mov ar.k0 = r2 - - -// Now call main & pass it the current LID value. - alloc r2=ar.pfs,0,0,2,0 - mov r32=r26 - mov r33=r8;; - br.call.sptk.few rp=fmain - -// Initialize Region Registers -// - mov r10 = r0 - mov r2 = (13<<2) - mov r3 = r0;; -1: cmp4.gtu p6,p7 = 7, r3 - dep r10 = r3, r10, 61, 3 - dep r2 = r3, r2, RR_RID, 4;; -(p7) dep r2 = 0, r2, 0, 1;; -(p6) dep r2 = -1, r2, 0, 1;; - mov rr[r10] = r2 - add r3 = 1, r3;; - srlz.d;; - cmp4.gtu p6,p0 = 8, r3 -(p6) br.cond.sptk.few.clr 1b - -// -// Return value indicates if we are the BSP or AP. -// 1 = BSP, 0 = AP - mov cr.tpr=r0;; - cmp.eq p6,p0=r8,r0 -(p6) br.cond.spnt slave - -// -// Go to kernel C startup routines -// Need to do a "rfi" in order set "it" and "ed" bits in the PSR. -// This is the only way to set them. - - movl r28=BOOT_PARAM_ADDR - movl r2=bsp_entry_pc;; - or r28 = r28,r6;; // Relocate to boot node - or r2 = r2,r6;; // Relocate to boot node - ld8 r2=[r2];; - or r2=r2,r6;; - dep r2=0,r2,61,3;; // convert to phys mode - -// -// Turn on address translation, interrupt collection, psr.ed, protection key. -// Interrupts (PSR.i) are still off here. -// - - movl r3 = ( IA64_PSR_BN | \ - IA64_PSR_AC | \ - IA64_PSR_DB | \ - IA64_PSR_DA | \ - IA64_PSR_IC \ - ) - ;; - mov cr.ipsr = r3 - -// -// Go to kernel C startup routines -// Need to do a "rfi" in order set "it" and "ed" bits in the PSR. -// This is the only way to set them. - - mov r8=r28;; - bsw.1 ;; - mov r28=r8;; - bsw.0 ;; - mov cr.iip = r2 - srlz.d;; - rfi;; - - .endp _start - - - -// Slave processors come here to spin til they get an interrupt. Then they launch themselves to -// the place ap_entry points. No initialization is necessary - the kernel makes no -// assumptions about state on this entry. -// Note: should verify that the interrupt we got was really the ap_wakeup -// interrupt but this should not be an issue on medusa -slave: - nop.i 0x8beef // Medusa - put cpu to sleep til interrupt occurs - mov r8=cr.irr0;; // Check for interrupt pending. - cmp.eq p6,p0=r8,r0 -(p6) br.cond.sptk slave;; - - mov r8=cr.ivr;; // Got one. Must read ivr to accept it - srlz.d;; - mov cr.eoi=r0;; // must write eoi to clear - movl r8=ap_entry;; // now jump to kernel entry - or r8 = r8,r6;; // Relocate to boot node - ld8 r9=[r8],8;; - ld8 r1=[r8] - mov b0=r9;; - br b0 - -// Here is the kernel stack used for the fake PROM - .bss - .align 16384 -bootstack: - .skip 16384 -bootstacke: -initlock: - data4 - - - -////////////////////////////////////////////////////////////////////////////////////////////////////////// -// This code emulates the PAL. Only essential interfaces are emulated. - - - .text - .global pal_emulator - .proc pal_emulator -pal_emulator: - mov r8=-1 - - mov r9=256 - ;; - cmp.gtu p6,p7=r9,r28 /* r28 <= 255? */ -(p6) br.cond.sptk.few static - ;; - mov r9=512 - ;; - cmp.gtu p6,p7=r9,r28 -(p6) br.cond.sptk.few stacked - ;; - -static: cmp.eq p6,p7=6,r28 /* PAL_PTCE_INFO */ -(p7) br.cond.sptk.few 1f - movl r8=0 /* status = 0 */ - movl r9=0x100000000 /* tc.base */ - movl r10=0x0000000200000003 /* count[0], count[1] */ - movl r11=0x1000000000002000 /* stride[0], stride[1] */ - ;; - -1: cmp.eq p6,p7=14,r28 /* PAL_FREQ_RATIOS */ -(p7) br.cond.sptk.few 1f - movl r8=0 /* status = 0 */ - movl r9 =0x100000064 /* proc_ratio (1/100) */ - movl r10=0x100000100 /* bus_ratio<<32 (1/256) */ - movl r11=0x10000000a /* itc_ratio<<32 (1/100) */ - ;; - -1: cmp.eq p6,p7=8,r28 /* PAL_VM_SUMMARY */ -(p7) br.cond.sptk.few 1f - movl r8=0 -#ifdef SGI_SN2 - movl r9=0x0203083001151065 - movl r10=0x183f -#endif - movl r11=0 - ;; - -1: cmp.eq p6,p7=19,r28 /* PAL_RSE_INFO */ -(p7) br.cond.sptk.few 1f - movl r8=0 - movl r9=0x60 - movl r10=0x0 - movl r11=0 - ;; - -1: cmp.eq p6,p7=15,r28 /* PAL_PERF_MON_INFO */ -(p7) br.cond.sptk.few 1f - movl r8=0 - movl r9=0x08122004 - movl r10=0x0 - movl r11=0 - mov r2=ar.lc - mov r3=16;; - mov ar.lc=r3 - mov r3=r29;; -5: st8 [r3]=r0,8 - br.cloop.sptk.few 5b;; - mov ar.lc=r2 - mov r3=r29 - movl r2=0x1fff;; /* PMC regs */ - st8 [r3]=r2 - add r3=32,r3 - movl r2=0x3ffff;; /* PMD regs */ - st8 [r3]=r2 - add r3=32,r3 - movl r2=0xf0;; /* cycle regs */ - st8 [r3]=r2 - add r3=32,r3 - movl r2=0x10;; /* retired regs */ - st8 [r3]=r2 - ;; - -1: cmp.eq p6,p7=19,r28 /* PAL_RSE_INFO */ -(p7) br.cond.sptk.few 1f - movl r8=0 /* status = 0 */ - movl r9=96 /* num phys stacked */ - movl r10=0 /* hints */ - movl r11=0 - ;; - -1: cmp.eq p6,p7=1,r28 /* PAL_CACHE_FLUSH */ -(p7) br.cond.sptk.few 1f - mov r9=ar.lc - movl r8=524288 /* flush 512k million cache lines (16MB) */ - ;; - mov ar.lc=r8 - movl r8=0xe000000000000000 - ;; -.loop: fc r8 - add r8=32,r8 - br.cloop.sptk.few .loop - sync.i - ;; - srlz.i - ;; - mov ar.lc=r9 - mov r8=r0 -1: br.cond.sptk.few rp - -stacked: - br.ret.sptk.few rp - - .endp pal_emulator - diff --git a/arch/ia64/sn/fakeprom/fw-emu.c b/arch/ia64/sn/fakeprom/fw-emu.c deleted file mode 100644 index 7e6a7eae6..000000000 --- a/arch/ia64/sn/fakeprom/fw-emu.c +++ /dev/null @@ -1,775 +0,0 @@ -/* - * PAL & SAL emulation. - * - * Copyright (C) 1998-2000 Hewlett-Packard Co - * Copyright (C) 1998-2000 David Mosberger-Tang - * - * - * Copyright (C) 2000-2003 Silicon Graphics, Inc. All rights reserved. - * - * This program is free software; you can redistribute it and/or modify it - * under the terms of version 2 of the GNU General Public License - * as published by the Free Software Foundation. - * - * This program is distributed in the hope that it would be useful, but - * WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - * - * Further, this software is distributed without any warranty that it is - * free of the rightful claim of any third person regarding infringement - * or the like. Any license provided herein, whether implied or - * otherwise, applies only to this software file. Patent licenses, if - * any, provided herein do not apply to combinations of this program with - * other software, or any other product whatsoever. - * - * You should have received a copy of the GNU General Public - * License along with this program; if not, write the Free Software - * Foundation, Inc., 59 Temple Place - Suite 330, Boston MA 02111-1307, USA. - * - * Contact information: Silicon Graphics, Inc., 1600 Amphitheatre Pkwy, - * Mountain View, CA 94043, or: - * - * http://www.sgi.com - * - * For further information regarding this notice, see: - * - * http://oss.sgi.com/projects/GenInfo/NoticeExplan - */ -#include -#include -#include -#include -#include -#include -#include -#include -#ifdef SGI_SN2 -#include -#include -#endif -#include -#include "fpmem.h" - -#define RSDP_NAME "RSDP" -#define RSDP_SIG "RSD PTR " /* RSDT Pointer signature */ -#define APIC_SIG "APIC" /* Multiple APIC Description Table */ -#define DSDT_SIG "DSDT" /* Differentiated System Description Table */ -#define FADT_SIG "FACP" /* Fixed ACPI Description Table */ -#define FACS_SIG "FACS" /* Firmware ACPI Control Structure */ -#define PSDT_SIG "PSDT" /* Persistent System Description Table */ -#define RSDT_SIG "RSDT" /* Root System Description Table */ -#define XSDT_SIG "XSDT" /* Extended System Description Table */ -#define SSDT_SIG "SSDT" /* Secondary System Description Table */ -#define SBST_SIG "SBST" /* Smart Battery Specification Table */ -#define SPIC_SIG "SPIC" /* IOSAPIC table */ -#define SRAT_SIG "SRAT" /* SRAT table */ -#define SLIT_SIG "SLIT" /* SLIT table */ -#define BOOT_SIG "BOOT" /* Boot table */ -#define ACPI_SRAT_REVISION 1 -#define ACPI_SLIT_REVISION 1 - -#define OEMID "SGI" -#ifdef SGI_SN2 -#define PRODUCT "SN2" -#define PROXIMITY_DOMAIN(nasid) (((nasid)>>1) & 255) -#endif - -#define MB (1024*1024UL) -#define GB (MB*1024UL) -#define BOOT_PARAM_ADDR 0x40000 -#define MAX(i,j) ((i) > (j) ? (i) : (j)) -#define MIN(i,j) ((i) < (j) ? (i) : (j)) -#define ALIGN8(p) (((long)(p) +7) & ~7) - -#define FPROM_BUG() do {while (1);} while (0) -#define MAX_SN_NODES 128 -#define MAX_LSAPICS 512 -#define MAX_CPUS 512 -#define MAX_CPUS_NODE 4 -#define CPUS_PER_NODE 4 -#define CPUS_PER_FSB 2 -#define CPUS_PER_FSB_MASK (CPUS_PER_FSB-1) - -#define NUM_EFI_DESCS 2 - -#define RSDP_CHECKSUM_LENGTH 20 - -typedef union ia64_nasid_va { - struct { -#if defined(SGI_SN2) - unsigned long off : 36; /* intra-region offset */ - unsigned long attr : 2; - unsigned long nasid : 11; /* NASID */ - unsigned long off2 : 12; /* fill */ - unsigned long reg : 3; /* region number */ -#endif - } f; - unsigned long l; - void *p; -} ia64_nasid_va; - -typedef struct { - unsigned long pc; - unsigned long gp; -} func_ptr_t; - -#define IS_VIRTUAL_MODE() ({struct ia64_psr psr; asm("mov %0=psr" : "=r"(psr)); psr.dt;}) -#define ADDR_OF(p) (IS_VIRTUAL_MODE() ? ((void*)((long)(p)+PAGE_OFFSET)) : ((void*) (p))) - -#if defined(SGI_SN2) -#define __fwtab_pa(n,x) ({ia64_nasid_va _v; _v.l = (long) (x); _v.f.nasid = (x) ? (n) : 0; _v.f.reg = 0; _v.f.attr = 3; _v.l;}) -#endif - -/* - * The following variables are passed thru registersfrom the configuration file and - * are set via the _start function. - */ -long base_nasid; -long num_cpus; -long bsp_entry_pc=0; -long num_nodes; -long app_entry_pc; -int bsp_lid; -func_ptr_t ap_entry; - - -extern void pal_emulator(void); -static efi_runtime_services_t *efi_runtime_p; -static char fw_mem[( sizeof(efi_system_table_t) - + sizeof(efi_runtime_services_t) - + NUM_EFI_DESCS*sizeof(efi_config_table_t) - + sizeof(struct ia64_sal_systab) - + sizeof(struct ia64_sal_desc_entry_point) - + sizeof(struct ia64_sal_desc_ap_wakeup) - + sizeof(struct acpi20_table_rsdp) - + sizeof(struct acpi_table_xsdt) - + sizeof(struct acpi_table_slit) - + MAX_SN_NODES*MAX_SN_NODES+8 - + sizeof(struct acpi_table_madt) - + 16*MAX_CPUS - + (1+8*MAX_SN_NODES)*(sizeof(efi_memory_desc_t)) - + sizeof(struct acpi_table_srat) - + MAX_CPUS*sizeof(struct acpi_table_processor_affinity) - + MAX_SN_NODES*sizeof(struct acpi_table_memory_affinity) - + sizeof(ia64_sal_desc_ptc_t) + - + MAX_SN_NODES*sizeof(ia64_sal_ptc_domain_info_t) + - + MAX_CPUS*sizeof(ia64_sal_ptc_domain_proc_entry_t) + - + 1024)] __attribute__ ((aligned (8))); - - -static efi_status_t -efi_get_time (efi_time_t *tm, efi_time_cap_t *tc) -{ - if (tm) { - memset(tm, 0, sizeof(*tm)); - tm->year = 2000; - tm->month = 2; - tm->day = 13; - tm->hour = 10; - tm->minute = 11; - tm->second = 12; - } - - if (tc) { - tc->resolution = 10; - tc->accuracy = 12; - tc->sets_to_zero = 1; - } - - return EFI_SUCCESS; -} - -static void -efi_reset_system (int reset_type, efi_status_t status, unsigned long data_size, efi_char16_t *data) -{ - while(1); /* Is there a pseudo-op to stop medusa */ -} - -static efi_status_t -efi_success (void) -{ - return EFI_SUCCESS; -} - -static efi_status_t -efi_unimplemented (void) -{ - return EFI_UNSUPPORTED; -} - -#ifdef SGI_SN2 - -#undef cpu_physical_id -#define cpu_physical_id(cpuid) ((ia64_getreg(_IA64_REG_CR_LID) >> 16) & 0xffff) - -void -fprom_send_cpei(void) { - long *p, val; - long physid; - long nasid, slice; - - physid = cpu_physical_id(0); - nasid = cpu_physical_id_to_nasid(physid); - slice = cpu_physical_id_to_slice(physid); - - p = (long*)GLOBAL_MMR_ADDR(nasid, SH_IPI_INT); - val = (1UL<pc = in2; - fp->gp = in3; - } else if (in1 == SAL_VECTOR_OS_MCA || in1 == SAL_VECTOR_OS_INIT) { - } else { - status = -1; - } - ; - } else if (index == SAL_GET_STATE_INFO) { - ; - } else if (index == SAL_GET_STATE_INFO_SIZE) { - r9 = 10000; - ; - } else if (index == SAL_CLEAR_STATE_INFO) { - ; - } else if (index == SAL_MC_RENDEZ) { - ; - } else if (index == SAL_MC_SET_PARAMS) { - ; - } else if (index == SAL_CACHE_FLUSH) { - ; - } else if (index == SAL_CACHE_INIT) { - ; - } else if (index == SAL_UPDATE_PAL) { - ; -#ifdef SGI_SN2 - } else if (index == SN_SAL_LOG_CE) { -#ifdef ajmtestcpei - fprom_send_cpei(); -#else /* ajmtestcpei */ - ; -#endif /* ajmtestcpei */ -#endif - } else if (index == SN_SAL_PROBE) { - r9 = 0UL; - if (in2 == 4) { - r9 = *(unsigned *)in1; - if (r9 == -1) { - status = 1; - } - } else if (in2 == 2) { - r9 = *(unsigned short *)in1; - if (r9 == -1) { - status = 1; - } - } else if (in2 == 1) { - r9 = *(unsigned char *)in1; - if (r9 == -1) { - status = 1; - } - } else if (in2 == 8) { - r9 = *(unsigned long *)in1; - if (r9 == -1) { - status = 1; - } - } else { - status = 2; - } - } else if (index == SN_SAL_GET_KLCONFIG_ADDR) { - r9 = 0x30000; - } else if (index == SN_SAL_CONSOLE_PUTC) { - status = -1; - } else if (index == SN_SAL_CONSOLE_GETC) { - status = -1; - } else if (index == SN_SAL_CONSOLE_POLL) { - status = -1; - } else if (index == SN_SAL_SYSCTL_IOBRICK_MODULE_GET) { - status = -1; - } else { - status = -1; - } - - asm volatile ("" :: "r"(r9), "r"(r10), "r"(r11)); - return ((struct sal_ret_values) {status, r9, r10, r11}); -} - - -/* - * This is here to work around a bug in egcs-1.1.1b that causes the - * compiler to crash (seems like a bug in the new alias analysis code. - */ -void * -id (long addr) -{ - return (void *) addr; -} - - -/* - * Fix the addresses in a function pointer by adding base node address - * to pc & gp. - */ -void -fix_function_pointer(void *fp) -{ - func_ptr_t *_fp; - - _fp = fp; - _fp->pc = __fwtab_pa(base_nasid, _fp->pc); - _fp->gp = __fwtab_pa(base_nasid, _fp->gp); -} - -void -fix_virt_function_pointer(void **fptr) -{ - func_ptr_t *fp; - long *p; - - p = (long*)fptr; - fp = *fptr; - fp->pc = fp->pc | PAGE_OFFSET; - fp->gp = fp->gp | PAGE_OFFSET; - *p |= PAGE_OFFSET; -} - - -int -efi_set_virtual_address_map(void) -{ - efi_runtime_services_t *runtime; - - runtime = efi_runtime_p; - fix_virt_function_pointer((void**)&runtime->get_time); - fix_virt_function_pointer((void**)&runtime->set_time); - fix_virt_function_pointer((void**)&runtime->get_wakeup_time); - fix_virt_function_pointer((void**)&runtime->set_wakeup_time); - fix_virt_function_pointer((void**)&runtime->set_virtual_address_map); - fix_virt_function_pointer((void**)&runtime->get_variable); - fix_virt_function_pointer((void**)&runtime->get_next_variable); - fix_virt_function_pointer((void**)&runtime->set_variable); - fix_virt_function_pointer((void**)&runtime->get_next_high_mono_count); - fix_virt_function_pointer((void**)&runtime->reset_system); - return EFI_SUCCESS; -} - -void -acpi_table_initx(struct acpi_table_header *p, char *sig, int siglen, int revision, int oem_revision) -{ - memcpy(p->signature, sig, siglen); - memcpy(p->oem_id, OEMID, 6); - memcpy(p->oem_table_id, sig, 4); - memcpy(p->oem_table_id+4, PRODUCT, 4); - p->revision = revision; - p->oem_revision = (revision<<16) + oem_revision; - memcpy(p->asl_compiler_id, "FPRM", 4); - p->asl_compiler_revision = 1; -} - -void -acpi_checksum(struct acpi_table_header *p, int length) -{ - u8 *cp, *cpe, checksum; - - p->checksum = 0; - p->length = length; - checksum = 0; - for (cp=(u8*)p, cpe=cp+p->length; cpchecksum = -checksum; -} - -void -acpi_checksum_rsdp20(struct acpi20_table_rsdp *p, int length) -{ - u8 *cp, *cpe, checksum; - - p->checksum = 0; - p->ext_checksum = 0; - p->length = length; - checksum = 0; - for (cp=(u8*)p, cpe=cp+20; cpchecksum = -checksum; - - checksum = 0; - for (cp=(u8*)p, cpe=cp+length; cpext_checksum = -checksum; -} - -int -nasid_present(int nasid) -{ - int cnode; - for (cnode=0; cnode= 1024) - arglen = 1023; - memcpy(cmd_line, args, arglen); - } else { - arglen = 0; - } - cmd_line[arglen] = '\0'; - /* - * For now, just bring up bash. - * If you want to execute all the startup scripts, delete the "init=..". - * You can also edit this line to pass other arguments to the kernel. - * Note: disable kernel text replication. - */ - strcpy(cmd_line, "init=/bin/bash console=ttyS0"); - - memset(efi_systab, 0, sizeof(efi_systab)); - efi_systab->hdr.signature = EFI_SYSTEM_TABLE_SIGNATURE; - efi_systab->hdr.revision = EFI_SYSTEM_TABLE_REVISION; - efi_systab->hdr.headersize = sizeof(efi_systab->hdr); - efi_systab->fw_vendor = __fwtab_pa(base_nasid, vendor); - efi_systab->fw_revision = 1; - efi_systab->runtime = __fwtab_pa(base_nasid, efi_runtime); - efi_systab->nr_tables = 2; - efi_systab->tables = __fwtab_pa(base_nasid, efi_tables); - memcpy(vendor, "S\0i\0l\0i\0c\0o\0n\0-\0G\0r\0a\0p\0h\0i\0c\0s\0\0", 40); - - efi_runtime->hdr.signature = EFI_RUNTIME_SERVICES_SIGNATURE; - efi_runtime->hdr.revision = EFI_RUNTIME_SERVICES_REVISION; - efi_runtime->hdr.headersize = sizeof(efi_runtime->hdr); - efi_runtime->get_time = __fwtab_pa(base_nasid, &efi_get_time); - efi_runtime->set_time = __fwtab_pa(base_nasid, &efi_unimplemented); - efi_runtime->get_wakeup_time = __fwtab_pa(base_nasid, &efi_unimplemented); - efi_runtime->set_wakeup_time = __fwtab_pa(base_nasid, &efi_unimplemented); - efi_runtime->set_virtual_address_map = __fwtab_pa(base_nasid, &efi_set_virtual_address_map); - efi_runtime->get_variable = __fwtab_pa(base_nasid, &efi_unimplemented); - efi_runtime->get_next_variable = __fwtab_pa(base_nasid, &efi_unimplemented); - efi_runtime->set_variable = __fwtab_pa(base_nasid, &efi_unimplemented); - efi_runtime->get_next_high_mono_count = __fwtab_pa(base_nasid, &efi_unimplemented); - efi_runtime->reset_system = __fwtab_pa(base_nasid, &efi_reset_system); - - efi_tables->guid = SAL_SYSTEM_TABLE_GUID; - efi_tables->table = __fwtab_pa(base_nasid, sal_systab); - efi_tables++; - efi_tables->guid = ACPI_20_TABLE_GUID; - efi_tables->table = __fwtab_pa(base_nasid, acpi20_rsdp); - efi_tables++; - - fix_function_pointer(&efi_unimplemented); - fix_function_pointer(&efi_get_time); - fix_function_pointer(&efi_success); - fix_function_pointer(&efi_reset_system); - fix_function_pointer(&efi_set_virtual_address_map); - - - /* fill in the ACPI20 system table - has a pointer to the ACPI table header */ - memcpy(acpi20_rsdp->signature, "RSD PTR ", 8); - acpi20_rsdp->xsdt_address = (u64)__fwtab_pa(base_nasid, acpi_xsdt); - acpi20_rsdp->revision = 2; - acpi_checksum_rsdp20(acpi20_rsdp, sizeof(struct acpi20_table_rsdp)); - - /* Set up the XSDT table - contains pointers to the other ACPI tables */ - acpi_table_initx(&acpi_xsdt->header, XSDT_SIG, 4, 1, 1); - acpi_xsdt->entry[0] = __fwtab_pa(base_nasid, acpi_madt); - acpi_xsdt->entry[1] = __fwtab_pa(base_nasid, acpi_slit); - acpi_xsdt->entry[2] = __fwtab_pa(base_nasid, acpi_srat); - acpi_checksum(&acpi_xsdt->header, sizeof(struct acpi_table_xsdt) + 16); - - /* Set up the APIC table */ - acpi_table_initx(&acpi_madt->header, APIC_SIG, 4, 1, 1); - lsapic20 = (struct acpi_table_lsapic*) (acpi_madt + 1); - for (cnode=0; cnodeheader.type = ACPI_MADT_LSAPIC; - lsapic20->header.length = sizeof(struct acpi_table_lsapic); - lsapic20->acpi_id = cnode*4+cpu; - lsapic20->flags.enabled = 1; -#if defined(SGI_SN2) - lsapic20->eid = nasid&0xffff; - lsapic20->id = (cpu<<4) | (nasid>>16); -#endif - lsapic20 = (struct acpi_table_lsapic*) ((long)lsapic20+sizeof(struct acpi_table_lsapic)); - } - } - acpi_checksum(&acpi_madt->header, (char*)lsapic20 - (char*)acpi_madt); - - /* Set up the SRAT table */ - acpi_table_initx(&acpi_srat->header, SRAT_SIG, 4, ACPI_SRAT_REVISION, 1); - ptr = acpi_srat+1; - for (cnode=0; cnodeheader.type = ACPI_SRAT_MEMORY_AFFINITY; - srat_memory_affinity->header.length = sizeof(struct acpi_table_memory_affinity); - srat_memory_affinity->proximity_domain = PROXIMITY_DOMAIN(nasid); - srat_memory_affinity->base_addr_lo = 0; - srat_memory_affinity->length_lo = 0; -#if defined(SGI_SN2) - srat_memory_affinity->base_addr_hi = (nasid<<6) | (3<<4); - srat_memory_affinity->length_hi = (MD_BANKSIZE*MD_BANKS_PER_NODE)>>32; -#endif - srat_memory_affinity->memory_type = ACPI_ADDRESS_RANGE_MEMORY; - srat_memory_affinity->flags.enabled = 1; - } - - for (cnode=0; cnodeheader.type = ACPI_SRAT_PROCESSOR_AFFINITY; - srat_cpu_affinity->header.length = sizeof(struct acpi_table_processor_affinity); - srat_cpu_affinity->proximity_domain = PROXIMITY_DOMAIN(nasid); - srat_cpu_affinity->flags.enabled = 1; -#if defined(SGI_SN2) - srat_cpu_affinity->lsapic_eid = nasid&0xffff; - srat_cpu_affinity->apic_id = (cpu<<4) | (nasid>>16); -#endif - } - } - acpi_checksum(&acpi_srat->header, (char*)ptr - (char*)acpi_srat); - - - /* Set up the SLIT table */ - acpi_table_initx(&acpi_slit->header, SLIT_SIG, 4, ACPI_SLIT_REVISION, 1); - acpi_slit->localities = PROXIMITY_DOMAIN(max_nasid)+1; - cp=acpi_slit->entry; - memset(cp, 255, acpi_slit->localities*acpi_slit->localities); - - for (i=0; i<=max_nasid; i++) - for (j=0; j<=max_nasid; j++) - if (nasid_present(i) && nasid_present(j)) - *(cp+PROXIMITY_DOMAIN(i)*acpi_slit->localities+PROXIMITY_DOMAIN(j)) = 10 + MIN(254, 5*abs(i-j)); - - cp = acpi_slit->entry + acpi_slit->localities*acpi_slit->localities; - acpi_checksum(&acpi_slit->header, cp - (char*)acpi_slit); - - - /* fill in the SAL system table: */ - memcpy(sal_systab->signature, "SST_", 4); - sal_systab->size = sizeof(*sal_systab); - sal_systab->sal_rev_minor = 1; - sal_systab->sal_rev_major = 0; - sal_systab->entry_count = 3; - sal_systab->sal_b_rev_major = 0x1; /* set the SN SAL rev to */ - sal_systab->sal_b_rev_minor = 0x0; /* 1.00 */ - - strcpy(sal_systab->oem_id, "SGI"); - strcpy(sal_systab->product_id, "SN2"); - - /* fill in an entry point: */ - sal_ed->type = SAL_DESC_ENTRY_POINT; - sal_ed->pal_proc = __fwtab_pa(base_nasid, pal_desc[0]); - sal_ed->sal_proc = __fwtab_pa(base_nasid, sal_desc[0]); - sal_ed->gp = __fwtab_pa(base_nasid, sal_desc[1]); - - /* kludge the PTC domain info */ - sal_ptc->type = SAL_DESC_PTC; - sal_ptc->num_domains = 0; - sal_ptc->domain_info = __fwtab_pa(base_nasid, sal_ptcdi); - cpus_found = 0; - last_domain = -1; - sal_ptcdi--; - for (cnode=0; cnodenum_domains++; - sal_ptcdi++; - sal_ptcdi->proc_count = 0; - sal_ptcdi->proc_list = __fwtab_pa(base_nasid, sal_ptclid); - last_domain = domain; - } - sal_ptcdi->proc_count++; - sal_ptclid->id = nasid; - sal_ptclid->eid = cpu; - sal_ptclid++; - cpus_found++; - } - } - } - - if (cpus_found != num_cpus) - FPROM_BUG(); - - /* Make the AP WAKEUP entry */ - sal_apwake->type = SAL_DESC_AP_WAKEUP; - sal_apwake->mechanism = IA64_SAL_AP_EXTERNAL_INT; - sal_apwake->vector = 18; - - for (checksum=0, cp=(char*)sal_systab; cp < (char *)efi_memmap; ++cp) - checksum += *cp; - sal_systab->checksum = -checksum; - - /* If the checksum is correct, the kernel tries to use the - * table. We dont build enough table & the kernel aborts. - * Note that the PROM hasd thhhe same problem!! - */ - - md = &efi_memmap[0]; - num_memmd = build_efi_memmap((void *)md, mdsize) ; - - bp = (struct ia64_boot_param*) __fwtab_pa(base_nasid, BOOT_PARAM_ADDR); - bp->efi_systab = __fwtab_pa(base_nasid, &fw_mem); - bp->efi_memmap = __fwtab_pa(base_nasid, efi_memmap); - bp->efi_memmap_size = num_memmd*mdsize; - bp->efi_memdesc_size = mdsize; - bp->efi_memdesc_version = 0x101; - bp->command_line = __fwtab_pa(base_nasid, cmd_line); - bp->console_info.num_cols = 80; - bp->console_info.num_rows = 25; - bp->console_info.orig_x = 0; - bp->console_info.orig_y = 24; - bp->fpswa = 0; - - /* - * Now pick the BSP & store it LID value in - * a global variable. Note if BSP is greater than last cpu, - * pick the last cpu. - */ - for (cnode=0; cnode 0) - continue; - return; - } - } -} diff --git a/arch/ia64/sn/fakeprom/klgraph_init.c b/arch/ia64/sn/fakeprom/klgraph_init.c deleted file mode 100644 index 9d382ab5a..000000000 --- a/arch/ia64/sn/fakeprom/klgraph_init.c +++ /dev/null @@ -1,205 +0,0 @@ -/* $Id: klgraph_init.c,v 1.1 2002/02/28 17:31:25 marcelo Exp $ - * - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (C) 1992 - 1997, 2000-2003 Silicon Graphics, Inc. All Rights Reserved. - */ - - -/* - * This is a temporary file that statically initializes the expected - * initial klgraph information that is normally provided by prom. - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#define SYNERGY_WIDGET ((char *)0xc0000e0000000000) -#define SYNERGY_SWIZZLE ((char *)0xc0000e0000000400) -#define HUBREG ((char *)0xc0000a0001e00000) -#define WIDGET0 ((char *)0xc0000a0000000000) -#define WIDGET4 ((char *)0xc0000a0000000004) - -#define SYNERGY_WIDGET ((char *)0xc0000e0000000000) -#define SYNERGY_SWIZZLE ((char *)0xc0000e0000000400) -#define HUBREG ((char *)0xc0000a0001e00000) -#define WIDGET0 ((char *)0xc0000a0000000000) - -#define convert(a,b,c) temp = (u64 *)a; *temp = b; temp++; *temp = c -void -klgraph_init(void) -{ - - u64 *temp; - /* - * Initialize some hub/xbow registers that allows access to - * Xbridge etc. These are normally done in PROM. - */ - - /* Write IOERR clear to clear the CRAZY bit in the status */ - *(volatile uint64_t *)0xc000000801c001f8 = (uint64_t)0xffffffff; - - /* set widget control register...setting bedrock widget id to a */ - *(volatile uint64_t *)0xc000000801c00020 = (uint64_t)0x801a; - - /* set io outbound widget access...allow all */ - *(volatile uint64_t *)0xc000000801c00110 = (uint64_t)0xff01; - - /* set io inbound widget access...allow all */ - *(volatile uint64_t *)0xc000000801c00118 = (uint64_t)0xff01; - - /* set io crb timeout to max */ - *(volatile uint64_t *)0xc000000801c003c0 = (uint64_t)0xffffff; - *(volatile uint64_t *)0xc000000801c003c0 = (uint64_t)0xffffff; - - /* set local block io permission...allow all */ -// [LB] *(volatile uint64_t *)0xc000000801e04010 = (uint64_t)0xfffffffffffffff; - - /* clear any errors */ - /* clear_ii_error(); medusa should have cleared these */ - - /* set default read response buffers in bridge */ -// [PI] *(volatile u32 *)0xc00000080f000280L = 0xba98; -// [PI] *(volatile u32 *)0xc00000080f000288L = 0xba98; - - /* - * klconfig entries initialization - mankato - */ - convert(0xe000003000030000, 0x00000000beedbabe, 0x0000004800000000); - convert(0xe000003000030010, 0x0003007000000018, 0x800002000f820178); - convert(0xe000003000030020, 0x80000a000f024000, 0x800002000f800000); - convert(0xe000003000030030, 0x0300fafa00012580, 0x00000000040f0000); - convert(0xe000003000030040, 0x0000000000000000, 0x0003097000030070); - convert(0xe000003000030050, 0x00030970000303b0, 0x0003181000033f70); - convert(0xe000003000030060, 0x0003d51000037570, 0x0000000000038330); - convert(0xe000003000030070, 0x0203110100030140, 0x0001000000000101); - convert(0xe000003000030080, 0x0900000000000000, 0x000000004e465e67); - convert(0xe000003000030090, 0x0003097000000000, 0x00030b1000030a40); - convert(0xe0000030000300a0, 0x00030cb000030be0, 0x000315a0000314d0); - convert(0xe0000030000300b0, 0x0003174000031670, 0x0000000000000000); - convert(0xe000003000030100, 0x000000000000001a, 0x3350490000000000); - convert(0xe000003000030110, 0x0000000000000037, 0x0000000000000000); - convert(0xe000003000030140, 0x0002420100030210, 0x0001000000000101); - convert(0xe000003000030150, 0x0100000000000000, 0xffffffffffffffff); - convert(0xe000003000030160, 0x00030d8000000000, 0x0000000000030e50); - convert(0xe0000030000301c0, 0x0000000000000000, 0x0000000000030070); - convert(0xe0000030000301d0, 0x0000000000000025, 0x424f490000000000); - convert(0xe0000030000301e0, 0x000000004b434952, 0x0000000000000000); - convert(0xe000003000030210, 0x00027101000302e0, 0x00010000000e4101); - convert(0xe000003000030220, 0x0200000000000000, 0xffffffffffffffff); - convert(0xe000003000030230, 0x00030f2000000000, 0x0000000000030ff0); - convert(0xe000003000030290, 0x0000000000000000, 0x0000000000030140); - convert(0xe0000030000302a0, 0x0000000000000026, 0x7262490000000000); - convert(0xe0000030000302b0, 0x00000000006b6369, 0x0000000000000000); - convert(0xe0000030000302e0, 0x0002710100000000, 0x00010000000f3101); - convert(0xe0000030000302f0, 0x0500000000000000, 0xffffffffffffffff); - convert(0xe000003000030300, 0x000310c000000000, 0x0003126000031190); - convert(0xe000003000030310, 0x0003140000031330, 0x0000000000000000); - convert(0xe000003000030360, 0x0000000000000000, 0x0000000000030140); - convert(0xe000003000030370, 0x0000000000000029, 0x7262490000000000); - convert(0xe000003000030380, 0x00000000006b6369, 0x0000000000000000); - convert(0xe000003000030970, 0x0000000002010102, 0x0000000000000000); - convert(0xe000003000030980, 0x000000004e465e67, 0xffffffff00000000); - /* convert(0x00000000000309a0, 0x0000000000037570, 0x0000000100000000); */ - convert(0xe0000030000309a0, 0x0000000000037570, 0xffffffff00000000); - convert(0xe0000030000309b0, 0x0000000000030070, 0x0000000000000000); - convert(0xe0000030000309c0, 0x000000000003f420, 0x0000000000000000); - convert(0xe000003000030a40, 0x0000000002010125, 0x0000000000000000); - convert(0xe000003000030a50, 0xffffffffffffffff, 0xffffffff00000000); - convert(0xe000003000030a70, 0x0000000000037b78, 0x0000000000000000); - convert(0xe000003000030b10, 0x0000000002010125, 0x0000000000000000); - convert(0xe000003000030b20, 0xffffffffffffffff, 0xffffffff00000000); - convert(0xe000003000030b40, 0x0000000000037d30, 0x0000000000000001); - convert(0xe000003000030be0, 0x00000000ff010203, 0x0000000000000000); - convert(0xe000003000030bf0, 0xffffffffffffffff, 0xffffffff000000ff); - convert(0xe000003000030c10, 0x0000000000037ee8, 0x0100010000000200); - convert(0xe000003000030cb0, 0x00000000ff310111, 0x0000000000000000); - convert(0xe000003000030cc0, 0xffffffffffffffff, 0x0000000000000000); - convert(0xe000003000030d80, 0x0000000002010104, 0x0000000000000000); - convert(0xe000003000030d90, 0xffffffffffffffff, 0x00000000000000ff); - convert(0xe000003000030db0, 0x0000000000037f18, 0x0000000000000000); - convert(0xe000003000030dc0, 0x0000000000000000, 0x0003007000060000); - convert(0xe000003000030de0, 0x0000000000000000, 0x0003021000050000); - convert(0xe000003000030df0, 0x000302e000050000, 0x0000000000000000); - convert(0xe000003000030e30, 0x0000000000000000, 0x000000000000000a); - convert(0xe000003000030e50, 0x00000000ff00011a, 0x0000000000000000); - convert(0xe000003000030e60, 0xffffffffffffffff, 0x0000000000000000); - convert(0xe000003000030e80, 0x0000000000037fe0, 0x9e6e9e9e9e9e9e9e); - convert(0xe000003000030e90, 0x000000000000bc6e, 0x0000000000000000); - convert(0xe000003000030f20, 0x0000000002010205, 0x00000000d0020000); - convert(0xe000003000030f30, 0xffffffffffffffff, 0x0000000e0000000e); - convert(0xe000003000030f40, 0x000000000000000e, 0x0000000000000000); - convert(0xe000003000030f50, 0x0000000000038010, 0x00000000000007ff); - convert(0xe000003000030f70, 0x0000000000000000, 0x0000000022001077); - convert(0xe000003000030fa0, 0x0000000000000000, 0x000000000003f4a8); - convert(0xe000003000030ff0, 0x0000000000310120, 0x0000000000000000); - convert(0xe000003000031000, 0xffffffffffffffff, 0xffffffff00000002); - convert(0xe000003000031010, 0x000000000000000e, 0x0000000000000000); - convert(0xe000003000031020, 0x0000000000038088, 0x0000000000000000); - convert(0xe0000030000310c0, 0x0000000002010205, 0x00000000d0020000); - convert(0xe0000030000310d0, 0xffffffffffffffff, 0x0000000f0000000f); - convert(0xe0000030000310e0, 0x000000000000000f, 0x0000000000000000); - convert(0xe0000030000310f0, 0x00000000000380b8, 0x00000000000007ff); - convert(0xe000003000031120, 0x0000000022001077, 0x00000000000310a9); - convert(0xe000003000031130, 0x00000000580211c1, 0x000000008009104c); - convert(0xe000003000031140, 0x0000000000000000, 0x000000000003f4c0); - convert(0xe000003000031190, 0x0000000000310120, 0x0000000000000000); - convert(0xe0000030000311a0, 0xffffffffffffffff, 0xffffffff00000003); - convert(0xe0000030000311b0, 0x000000000000000f, 0x0000000000000000); - convert(0xe0000030000311c0, 0x0000000000038130, 0x0000000000000000); - convert(0xe000003000031260, 0x0000000000110106, 0x0000000000000000); - convert(0xe000003000031270, 0xffffffffffffffff, 0xffffffff00000004); - convert(0xe000003000031270, 0xffffffffffffffff, 0xffffffff00000004); - convert(0xe000003000031280, 0x000000000000000f, 0x0000000000000000); - convert(0xe0000030000312a0, 0x00000000ff110013, 0x0000000000000000); - convert(0xe0000030000312b0, 0xffffffffffffffff, 0xffffffff00000000); - convert(0xe0000030000312c0, 0x000000000000000f, 0x0000000000000000); - convert(0xe0000030000312e0, 0x0000000000110012, 0x0000000000000000); - convert(0xe0000030000312f0, 0xffffffffffffffff, 0xffffffff00000000); - convert(0xe000003000031300, 0x000000000000000f, 0x0000000000000000); - convert(0xe000003000031310, 0x0000000000038160, 0x0000000000000000); - convert(0xe000003000031330, 0x00000000ff310122, 0x0000000000000000); - convert(0xe000003000031340, 0xffffffffffffffff, 0xffffffff00000005); - convert(0xe000003000031350, 0x000000000000000f, 0x0000000000000000); - convert(0xe000003000031360, 0x0000000000038190, 0x0000000000000000); - convert(0xe000003000031400, 0x0000000000310121, 0x0000000000000000); - convert(0xe000003000031400, 0x0000000000310121, 0x0000000000000000); - convert(0xe000003000031410, 0xffffffffffffffff, 0xffffffff00000006); - convert(0xe000003000031420, 0x000000000000000f, 0x0000000000000000); - convert(0xe000003000031430, 0x00000000000381c0, 0x0000000000000000); - convert(0xe0000030000314d0, 0x00000000ff010201, 0x0000000000000000); - convert(0xe0000030000314e0, 0xffffffffffffffff, 0xffffffff00000000); - convert(0xe000003000031500, 0x00000000000381f0, 0x000030430000ffff); - convert(0xe000003000031510, 0x000000000000ffff, 0x0000000000000000); - convert(0xe0000030000315a0, 0x00000020ff000201, 0x0000000000000000); - convert(0xe0000030000315b0, 0xffffffffffffffff, 0xffffffff00000001); - convert(0xe0000030000315d0, 0x0000000000038240, 0x00003f3f0000ffff); - convert(0xe0000030000315e0, 0x000000000000ffff, 0x0000000000000000); - convert(0xe000003000031670, 0x00000000ff010201, 0x0000000000000000); - convert(0xe000003000031680, 0xffffffffffffffff, 0x0000000100000002); - convert(0xe0000030000316a0, 0x0000000000038290, 0x000030430000ffff); - convert(0xe0000030000316b0, 0x000000000000ffff, 0x0000000000000000); - convert(0xe000003000031740, 0x00000020ff000201, 0x0000000000000000); - convert(0xe000003000031750, 0xffffffffffffffff, 0x0000000500000003); - convert(0xe000003000031770, 0x00000000000382e0, 0x00003f3f0000ffff); - convert(0xe000003000031780, 0x000000000000ffff, 0x0000000000000000); -} diff --git a/arch/ia64/sn/fakeprom/main.c b/arch/ia64/sn/fakeprom/main.c deleted file mode 100644 index 96df8ec27..000000000 --- a/arch/ia64/sn/fakeprom/main.c +++ /dev/null @@ -1,109 +0,0 @@ -/* - * - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (C) 2000-2003 Silicon Graphics, Inc. All rights reserved. - */ - - - -#include -#include -#include - -extern void klgraph_init(void); -void bedrock_init(int); -void synergy_init(int, int); -void sys_fw_init (const char *args, int arglen, int bsp); - -volatile int bootmaster=0; /* Used to pick bootmaster */ -volatile int nasidmaster[128]={0}; /* Used to pick node/synergy masters */ -int init_done=0; -extern int bsp_lid; - -#define get_bit(b,p) (((*p)>>(b))&1) - -int -fmain(int lid, int bsp) { - int syn, nasid, cpu; - - /* - * First lets figure out who we are. This is done from the - * LID passed to us. - */ - nasid = (lid>>16)&0xfff; - cpu = (lid>>28)&3; - syn = 0; - - /* - * Now pick a nasid master to initialize Bedrock registers. - */ - if (test_and_set_bit(8, &nasidmaster[nasid]) == 0) { - bedrock_init(nasid); - test_and_set_bit(9, &nasidmaster[nasid]); - } else - while (get_bit(9, &nasidmaster[nasid]) == 0); - - - /* - * Now pick a BSP & finish init. - */ - if (test_and_set_bit(0, &bootmaster) == 0) { - sys_fw_init(0, 0, bsp); - test_and_set_bit(1, &bootmaster); - } else - while (get_bit(1, &bootmaster) == 0); - - return (lid == bsp_lid); -} - - -void -bedrock_init(int nasid) -{ - nasid = nasid; /* to quiet gcc */ -#if 0 - /* - * Undef if you need fprom to generate a 1 node klgraph - * information .. only works for 1 node for nasid 0. - */ - klgraph_init(); -#endif -} - - -void -synergy_init(int nasid, int syn) -{ - long *base; - long off; - - /* - * Enable all FSB flashed interrupts. - * I'd really like defines for this...... - */ - base = (long*)0x80000e0000000000LL; /* base of synergy regs */ - for (off = 0x2a0; off < 0x2e0; off+=8) /* offset for VEC_MASK_{0-3}_A/B */ - *(base+off/8) = -1LL; - - /* - * Set the NASID in the FSB_CONFIG register. - */ - base = (long*)0x80000e0000000450LL; - *base = (long)((nasid<<16)|(syn<<9)); -} - - -/* Why isnt there a bcopy/memcpy in lib64.a */ - -void* -memcpy(void * dest, const void *src, size_t count) -{ - char *s, *se, *d; - - for(d=dest, s=(char*)src, se=s+count; s []] - If no input file is specified, it defaults to vmlinux. - If no output file name is specified, it defaults to "textsym". -END -exit 1 -} - -err () { - echo "ERROR - $*" >&2 - exit 1 -} - - -OPTS="H" -while getopts "$OPTS" c ; do - case $c in - H) help;; - \?) help;; - esac - -done -shift `expr $OPTIND - 1` - -#OBJDUMP=/usr/bin/ia64-linux-objdump -LINUX=${1:-vmlinux} -TEXTSYM=${2:-${LINUX}.sym} -TMPSYM=${2:-${LINUX}.sym.tmp} -trap "/bin/rm -f $TMPSYM" 0 - -[ -f $VMLINUX ] || help - -$OBJDUMP -t $LINUX | egrep -v '__ks' | sort > $TMPSYM -SN1=`egrep "dig_setup|Synergy_da_indr" $TMPSYM|wc -l` - -# Dataprefix and textprefix correspond to the VGLOBAL_BASE and VPERNODE_BASE. -# Eventually, these values should be: -# dataprefix ffffffff -# textprefix fffffffe -# but right now they're still changing, so make them dynamic. -dataprefix=`awk ' / \.data / { print substr($1, 0, 8) ; exit ; }' $TMPSYM` -textprefix=`awk ' / \.text / { print substr($1, 0, 8) ; exit ; }' $TMPSYM` - -# pipe everything thru sort -echo "TEXTSYM V1.0" -(cat < 0) { - n = n*16 + (index("0123456789abcdef", substr(s,1,1)) - 1) - s = substr(s,2) - } - printf "GLOBAL | %s | DATA | %s | %d\n", $1, $NF, n - } - } - if($NF == "_end") - exit - -} -' $TMPSYM ) | egrep -v " __device| __vendor" | awk -v sn1="$SN1" ' -/GLOBAL/ { - print $0 - if (sn1 != 0) { - /* 32 bits of sn1 physical addrs, */ - print substr($0,1,9) "04" substr($0,20,16) "Phy_" substr($0,36) - } else { - /* 38 bits of sn2 physical addrs, need addr space bits */ - print substr($0,1,9) "3004" substr($0,20,16) "Phy_" substr($0,36) - } - -} ' | sort -k3 - -N=`wc -l $TEXTSYM|awk '{print $1}'` -echo "Generated TEXTSYM file" >&2 -echo " $LINUX --> $TEXTSYM" >&2 -echo " Found $N symbols" >&2 diff --git a/arch/ia64/sn/fakeprom/runsim b/arch/ia64/sn/fakeprom/runsim deleted file mode 100644 index f730f638b..000000000 --- a/arch/ia64/sn/fakeprom/runsim +++ /dev/null @@ -1,387 +0,0 @@ -#!/bin/sh - -# Script for running PROMs and LINUX kernwls on medusa. -# Type "sim -H" for instructions. - -MEDUSA=${MEDUSA:-/home/rickc/official_medusa/medusa} - -# ------------------ err ----------------------- -err() { - echo "ERROR - $1" - exit 1 -} - -# ---------------- help ---------------------- -help() { -cat <] <-p> | <-k> [] - -p Create PROM control file & links - -k Create LINUX control file & links - -c Control file name [Default: cf] - Path to directory that contains the linux or PROM files. - The directory can be any of the following: - (linux simulations) - worktree - worktree/linux - any directory with vmlinux, vmlinux.sym & fprom files - (prom simulations) - worktree - worktree/stand/arcs/IP37prom/dev - any directory with fw.bin & fw.sim files - - Simulations: - sim [-X ] [-o ] [-M] [] - -c Control file name [Default: cf] - -M Pipe output thru fmtmedusa - -o Output filename (copy of all commands/output) [Default: simout] - -X Specifies number of instructions to execute [Default: 0] - (Used only in auto test mode - not described here) - -Examples: - sim -p # create control file (cf) & links for prom simulations - sim -k # create control file (cf) & links for linux simulations - sim -p -c cfprom # create a prom control file (cfprom) only. No links are made. - - sim # run medusa using previously created links & - # control file (cf). -END -exit 1 -} - -# ----------------------- create control file header -------------------- -create_cf_header() { -cat <>$CF -# -# Template for a control file for running linux kernels under medusa. -# You probably want to make mods here but this is a good starting point. -# - -# Preferences -setenv cpu_stepping A -setenv exceptionPrint off -setenv interrupt_messages off -setenv lastPCsize 100000 -setenv low_power_mode on -setenv partialIntelChipSet on -setenv printIntelMessages off -setenv prom_write_action halt -setenv prom_write_messages on -setenv step_quantum 100 -setenv swizzling on -setenv tsconsole on -setenv uart_echo on -symbols on - -# IDE disk params -setenv diskCylinders 611 -setenv bootDrive C -setenv diskHeads 16 -setenv diskPath idedisk -setenv diskPresent 1 -setenv diskSpt 63 - -# Hardware config -setenv coherency_type nasid -setenv cpu_cache_type default -setenv synergy_cache_type syn_cac_64m_8w -setenv l4_uc_snoop off - -# Numalink config -setenv route_enable on -setenv network_type router # Select [xbar|router] -setenv network_warning 0xff - -END -} - - -# ------------------ create control file entries for linux simulations ------------- -create_cf_linux() { -cat <>$CF -# Kernel specific options -setenv calias_size 0 -setenv mca_on_memory_failure off -setenv LOADPC 0x00100000 # FPROM load address/entry point (8 digits!) -setenv symbol_table vmlinux.sym -load fprom -load vmlinux - -# Useful breakpoints to always have set. Add more if desired. -break 0xe000000000505e00 all # dispatch_to_fault_handler -break panic all # stop on panic -break die_if_kernel all # may as well stop - -END -} - -# ------------------ create control file entries for prom simulations --------------- -create_cf_prom() { - SYM2="" - ADDR="0x80000000ff800000" - [ "$EMBEDDED_LINUX" != "0" ] || SYM2="setenv symbol_table2 vmlinux.sym" - [ "$SIZE" = "8MB" ] || ADDR="0x80000000ffc00000" - cat <>$CF -# PROM specific options -setenv mca_on_memory_failure on -setenv LOADPC 0x80000000ffffffb0 -setenv promFile fw.bin -setenv promAddr $ADDR -setenv symbol_table fw.sym -$SYM2 - -# Useful breakpoints to always have set. Add more if desired. -break ivt_gexx all -break ivt_brk all -break PROM_Panic_Spin all -break PROM_Panic all -break PROM_C_Panic all -break fled_die all -break ResetNow all -break zzzbkpt all - -END -} - - -# ------------------ create control file entries for memory configuration ------------- -create_cf_memory() { -cat <>$CF -# CPU/Memory map format: -# setenv nodeN_memory_config 0xBSBSBSBS -# B=banksize (0=unused, 1=64M, 2=128M, .., 5-1G, c=8M, d=16M, e=32M) -# S=bank enable (0=both disable, 3=both enable, 2=bank1 enable, 1=bank0 enable) -# rightmost digits are for bank 0, the lowest address. -# setenv nodeN_nasid -# specifies the NASID for the node. This is used ONLY if booting the kernel. -# On PROM configurations, set to 0 - PROM will change it later. -# setenv nodeN_cpu_config -# Set bit number N to 1 to enable cpu N. Ex., a value of 5 enables cpu 0 & 2. -# -# Repeat the above 3 commands for each node. -# -# For kernel, default to 32MB. Although this is not a valid hardware configuration, -# it runs faster on medusa. For PROM, 64MB is smallest allowed value. - -setenv node0_cpu_config 0x1 # Enable only cpu 0 on the node -END - -if [ $LINUX -eq 1 ] ; then -cat <>$CF -setenv node0_nasid 0 # cnode 0 has NASID 0 -setenv node0_memory_config 0xe1 # 32MB -END -else -cat <>$CF -setenv node0_memory_config 0x31 # 256MB -END -fi -} - -# -------------------- set links to linux files ------------------------- -set_linux_links() { - if [ -d $D/linux/arch ] ; then - D=$D/linux - elif [ -d $D/arch -o -e vmlinux.sym -o -e $D/vmlinux ] ; then - D=$D - else - err "cant determine directory for linux binaries" - fi - rm -rf vmlinux vmlinux.sym fprom - ln -s $D/vmlinux vmlinux - if [ -f $D/vmlinux.sym ] ; then - ln -s $D/vmlinux.sym vmlinux.sym - elif [ -f $D/System.map ] ; then - ln -s $D/System.map vmlinux.sym - fi - if [ -d $D/arch ] ; then - ln -s $D/arch/ia64/sn/fprom/fprom fprom - else - ln -s $D/fprom fprom - fi - echo " .. Created links to linux files" -} - -# -------------------- set links to prom files ------------------------- -set_prom_links() { - if [ -d $D/stand ] ; then - D=$D/stand/arcs/IP37prom/dev - elif [ -d $D/sal ] ; then - D=$D - else - err "cant determine directory for PROM binaries" - fi - SETUP="/tmp/tmp.$$" - rm -r -f $SETUP - sed 's/export/setenv/' < $D/../../../../.setup | sed 's/=/ /' >$SETUP - egrep -q '^ *setenv *PROMSIZE *8MB|^ *export' $SETUP - if [ $? -eq 0 ] ; then - SIZE="8MB" - else - SIZE="4MB" - fi - grep -q '^ *setenv *LAUNCH_VMLINUX' $SETUP - EMBEDDED_LINUX=$? - PRODUCT=`grep '^ *setenv *PRODUCT' $SETUP | cut -d" " -f3` - rm -f fw.bin fw.map fw.sym vmlinux vmlinux.sym fprom $SETUP - SDIR="${PRODUCT}${SIZE}.O" - BIN="${PRODUCT}ip37prom${SIZE}" - ln -s $D/$SDIR/$BIN.bin fw.bin - ln -s $D/$SDIR/$BIN.map fw.map - ln -s $D/$SDIR/$BIN.sym fw.sym - echo " .. Created links to $SIZE prom files" - if [ $EMBEDDED_LINUX -eq 0 ] ; then - ln -s $D/linux/vmlinux vmlinux - ln -s $D/linux/vmlinux.sym vmlinux.sym - if [ -d linux/arch ] ; then - ln -s $D/linux/arch/ia64/sn/fprom/fprom fprom - else - ln -s $D/linux/fprom fprom - fi - echo " .. Created links to embedded linux files in prom tree" - fi -} - -# --------------- start of shell script -------------------------------- -OUT="simout" -FMTMED=0 -STEPCNT=0 -PROM=0 -LINUX=0 -NCF="cf" -while getopts "HMX:c:o:pk" c ; do - case ${c} in - H) help;; - M) FMTMED=1;; - X) STEPCNT=${OPTARG};; - c) NCF=${OPTARG};; - k) PROM=0;LINUX=1;; - p) PROM=1;LINUX=0;; - o) OUT=${OPTARG};; - \?) exit 1;; - esac -done -shift `expr ${OPTIND} - 1` - -# Check if command is for creating control file and/or links to images. -if [ $PROM -eq 1 -o $LINUX -eq 1 ] ; then - CF=$NCF - [ ! -f $CF ] || err "wont overwrite an existing control file ($CF)" - if [ $# -gt 0 ] ; then - D=$1 - [ -d $D ] || err "cannot find directory $D" - [ $PROM -eq 0 ] || set_prom_links - [ $LINUX -eq 0 ] || set_linux_links - fi - create_cf_header - [ $PROM -eq 0 ] || create_cf_prom - [ $LINUX -eq 0 ] || create_cf_linux - [ ! -f ../idedisk ] || ln -s ../idedisk . - create_cf_memory - echo " .. Basic control file created (in $CF). You might want to edit" - echo " this file (at least, look at it)." - exit 0 -fi - -# Verify that the control file exists -CF=${1:-$NCF} -[ -f $CF ] || err "No control file exists. For help, type: $0 -H" - -# Build the .cf files from the user control file. The .cf file is -# identical except that the actual start & load addresses are inserted -# into the file. In addition, the FPROM commands for configuring memory -# and LIDs are generated. - -rm -f .cf .cf1 .cf2 -awk ' -function strtonum(n) { - if (substr(n,1,2) != "0x") - return int(n) - n = substr(n,3) - r=0 - while (length(n) > 0) { - r = r*16+(index("0123456789abcdef", substr(n,1,1))-1) - n = substr(n,2) - } - return r - } -/^#/ {next} -/^$/ {next} -/^setenv *LOADPC/ {loadpc = $3; next} -/^setenv *node.._cpu_config/ {n=int(substr($2,5,2)); cpuconf[n] = strtonum($3); print; next} -/^setenv *node.._memory_config/ {n=int(substr($2,5,2)); memconf[n] = strtonum($3); print; next} -/^setenv *node.._nasid/ {n=int(substr($2,5,2)); nasid[n] = strtonum($3); print; next} -/^setenv *node._cpu_config/ {n=int(substr($2,5,1)); cpuconf[n] = strtonum($3); print; next} -/^setenv *node._memory_config/ {n=int(substr($2,5,1)); memconf[n] = strtonum($3); print; next} -/^setenv *node._nasid/ {n=int(substr($2,5,1)); nasid[n] = strtonum($3); print; next} - {print} -END { - # Generate the memmap info that starts at the beginning of - # the node the kernel was loaded on. - loadnasid = nasid[0] - cnode = 0 - for (i=0; i<128; i++) { - if (memconf[i] != "") { - printf "sm 0x%x%08x 0x%x%04x%04x\n", - 2*loadnasid, 8*cnodes+8, memconf[i], cpuconf[i], nasid[i] - cnodes++ - cpus += substr("0112122312232334", cpuconf[i]+1,1) - } - } - printf "sm 0x%x00000000 0x%x%08x\n", 2*loadnasid, cnodes, cpus - printf "setenv number_of_nodes %d\n", cnodes - - # Now set the starting PC for each cpu. - cnode = 0 - lowcpu=-1 - for (i=0; i<128; i++) { - if (memconf[i] != "") { - printf "setnode %d\n", cnode - conf = cpuconf[i] - for (j=0; j<4; j++) { - if (conf != int(conf/2)*2) { - printf "setcpu %d\n", j - if (length(loadpc) == 18) - printf "sr pc %s\n", loadpc - else - printf "sr pc 0x%x%s\n", 2*loadnasid, substr(loadpc,3) - if (lowcpu == -1) - lowcpu = j - } - conf = int(conf/2) - } - cnode++ - } - } - printf "setnode 0\n" - printf "setcpu %d\n", lowcpu - } -' <$CF >.cf - -# Now build the .cf1 & .cf2 control files. -CF2_LINES="^sm |^break |^run |^si |^quit |^symbols " -egrep "$CF2_LINES" .cf >.cf2 -egrep -v "$CF2_LINES" .cf >.cf1 -if [ $STEPCNT -ne 0 ] ; then - echo "s $STEPCNT" >>.cf2 - echo "lastpc 1000" >>.cf2 - echo "q" >>.cf2 -fi -if [ -f vmlinux.sym ] ; then - awk '/ _start$/ {print "sr g 9 0x" $3}' < vmlinux.sym >> .cf2 -fi -echo "script-on $OUT" >>.cf2 - -# Now start medusa.... -if [ $FMTMED -ne 0 ] ; then - $MEDUSA -system mpsn1 -c .cf1 -i .cf2 | fmtmedusa -elif [ $STEPCNT -eq 0 ] ; then - $MEDUSA -system mpsn1 -c .cf1 -i .cf2 -else - $MEDUSA -system mpsn1 -c .cf1 -i .cf2 2>&1 -fi diff --git a/arch/ia64/sn/include/pci/pcibus_provider_defs.h b/arch/ia64/sn/include/pci/pcibus_provider_defs.h deleted file mode 100644 index 07065615b..000000000 --- a/arch/ia64/sn/include/pci/pcibus_provider_defs.h +++ /dev/null @@ -1,43 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (C) 1992 - 1997, 2000-2004 Silicon Graphics, Inc. All rights reserved. - */ -#ifndef _ASM_IA64_SN_PCI_PCIBUS_PROVIDER_H -#define _ASM_IA64_SN_PCI_PCIBUS_PROVIDER_H - -/* - * SN pci asic types. Do not ever renumber these or reuse values. The - * values must agree with what prom thinks they are. - */ - -#define PCIIO_ASIC_TYPE_UNKNOWN 0 -#define PCIIO_ASIC_TYPE_PPB 1 -#define PCIIO_ASIC_TYPE_PIC 2 -#define PCIIO_ASIC_TYPE_TIOCP 3 - -/* - * Common pciio bus provider data. There should be one of these as the - * first field in any pciio based provider soft structure (e.g. pcibr_soft - * tioca_soft, etc). - */ - -struct pcibus_bussoft { - uint32_t bs_asic_type; /* chipset type */ - uint32_t bs_xid; /* xwidget id */ - uint64_t bs_persist_busnum; /* Persistent Bus Number */ - uint64_t bs_legacy_io; /* legacy io pio addr */ - uint64_t bs_legacy_mem; /* legacy mem pio addr */ - uint64_t bs_base; /* widget base */ - struct xwidget_info *bs_xwidget_info; -}; - -/* - * DMA mapping flags - */ - -#define SN_PCIDMA_CONSISTENT 0x0001 - -#endif /* _ASM_IA64_SN_PCI_PCIBUS_PROVIDER_H */ diff --git a/arch/ia64/sn/include/pci/pcidev.h b/arch/ia64/sn/include/pci/pcidev.h deleted file mode 100644 index 81eb95d3b..000000000 --- a/arch/ia64/sn/include/pci/pcidev.h +++ /dev/null @@ -1,54 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (C) 1992 - 1997, 2000-2004 Silicon Graphics, Inc. All rights reserved. - */ -#ifndef _ASM_IA64_SN_PCI_PCIDEV_H -#define _ASM_IA64_SN_PCI_PCIDEV_H - -#include - -extern struct sn_irq_info **sn_irq; - -#define SN_PCIDEV_INFO(pci_dev) \ - ((struct pcidev_info *)(pci_dev)->sysdata) - -/* - * Given a pci_bus, return the sn pcibus_bussoft struct. Note that - * this only works for root busses, not for busses represented by PPB's. - */ - -#define SN_PCIBUS_BUSSOFT(pci_bus) \ - ((struct pcibus_bussoft *)(PCI_CONTROLLER((pci_bus))->platform_data)) - -/* - * Given a struct pci_dev, return the sn pcibus_bussoft struct. Note - * that this is not equivalent to SN_PCIBUS_BUSSOFT(pci_dev->bus) due - * due to possible PPB's in the path. - */ - -#define SN_PCIDEV_BUSSOFT(pci_dev) \ - (SN_PCIDEV_INFO(pci_dev)->pdi_host_pcidev_info->pdi_pcibus_info) - -#define PCIIO_BUS_NONE 255 /* bus 255 reserved */ -#define PCIIO_SLOT_NONE 255 -#define PCIIO_FUNC_NONE 255 -#define PCIIO_VENDOR_ID_NONE (-1) - -struct pcidev_info { - uint64_t pdi_pio_mapped_addr[7]; /* 6 BARs PLUS 1 ROM */ - uint64_t pdi_slot_host_handle; /* Bus and devfn Host pci_dev */ - - struct pcibus_bussoft *pdi_pcibus_info; /* Kernel common bus soft */ - struct pcidev_info *pdi_host_pcidev_info; /* Kernel Host pci_dev */ - struct pci_dev *pdi_linux_pcidev; /* Kernel pci_dev */ - - struct sn_irq_info *pdi_sn_irq_info; -}; - -extern void sn_irq_fixup(struct pci_dev *pci_dev, - struct sn_irq_info *sn_irq_info); - -#endif /* _ASM_IA64_SN_PCI_PCIDEV_H */ diff --git a/arch/ia64/sn/include/shub.h b/arch/ia64/sn/include/shub.h deleted file mode 100644 index 44e2bef89..000000000 --- a/arch/ia64/sn/include/shub.h +++ /dev/null @@ -1,39 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (c) 2001-2004 Silicon Graphics, Inc. All rights reserved. - */ - -#ifndef _ASM_IA64_SN_SHUB_H -#define _ASM_IA64_SN_SHUB_H - - -#define MD_MEM_BANKS 4 - - -/* - * Junk Bus Address Space - * The junk bus is used to access the PROM, LED's, and UART. It's - * accessed through the local block MMR space. The data path is - * 16 bits wide. This space requires address bits 31-27 to be set, and - * is further divided by address bits 26:15. - * The LED addresses are write-only. To read the LEDs, you need to use - * SH_JUNK_BUS_LED0-3, defined in shub_mmr.h - * - */ -#define SH_REAL_JUNK_BUS_LED0 0x7fed00000UL -#define SH_REAL_JUNK_BUS_LED1 0x7fed10000UL -#define SH_REAL_JUNK_BUS_LED2 0x7fed20000UL -#define SH_REAL_JUNK_BUS_LED3 0x7fed30000UL -#define SH_JUNK_BUS_UART0 0x7fed40000UL -#define SH_JUNK_BUS_UART1 0x7fed40008UL -#define SH_JUNK_BUS_UART2 0x7fed40010UL -#define SH_JUNK_BUS_UART3 0x7fed40018UL -#define SH_JUNK_BUS_UART4 0x7fed40020UL -#define SH_JUNK_BUS_UART5 0x7fed40028UL -#define SH_JUNK_BUS_UART6 0x7fed40030UL -#define SH_JUNK_BUS_UART7 0x7fed40038UL - -#endif /* _ASM_IA64_SN_SHUB_H */ diff --git a/arch/ia64/sn/include/shubio.h b/arch/ia64/sn/include/shubio.h deleted file mode 100644 index fbd880e6b..000000000 --- a/arch/ia64/sn/include/shubio.h +++ /dev/null @@ -1,3476 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (C) 1992 - 1997, 2000-2004 Silicon Graphics, Inc. All rights reserved. - */ - -#ifndef _ASM_IA64_SN_SHUBIO_H -#define _ASM_IA64_SN_SHUBIO_H - -#define HUB_WIDGET_ID_MAX 0xf -#define IIO_NUM_ITTES 7 -#define HUB_NUM_BIG_WINDOW (IIO_NUM_ITTES - 1) - -#define IIO_WID 0x00400000 /* Crosstalk Widget Identification */ - /* This register is also accessible from - * Crosstalk at address 0x0. */ -#define IIO_WSTAT 0x00400008 /* Crosstalk Widget Status */ -#define IIO_WCR 0x00400020 /* Crosstalk Widget Control Register */ -#define IIO_ILAPR 0x00400100 /* IO Local Access Protection Register */ -#define IIO_ILAPO 0x00400108 /* IO Local Access Protection Override */ -#define IIO_IOWA 0x00400110 /* IO Outbound Widget Access */ -#define IIO_IIWA 0x00400118 /* IO Inbound Widget Access */ -#define IIO_IIDEM 0x00400120 /* IO Inbound Device Error Mask */ -#define IIO_ILCSR 0x00400128 /* IO LLP Control and Status Register */ -#define IIO_ILLR 0x00400130 /* IO LLP Log Register */ -#define IIO_IIDSR 0x00400138 /* IO Interrupt Destination */ - -#define IIO_IGFX0 0x00400140 /* IO Graphics Node-Widget Map 0 */ -#define IIO_IGFX1 0x00400148 /* IO Graphics Node-Widget Map 1 */ - -#define IIO_ISCR0 0x00400150 /* IO Scratch Register 0 */ -#define IIO_ISCR1 0x00400158 /* IO Scratch Register 1 */ - -#define IIO_ITTE1 0x00400160 /* IO Translation Table Entry 1 */ -#define IIO_ITTE2 0x00400168 /* IO Translation Table Entry 2 */ -#define IIO_ITTE3 0x00400170 /* IO Translation Table Entry 3 */ -#define IIO_ITTE4 0x00400178 /* IO Translation Table Entry 4 */ -#define IIO_ITTE5 0x00400180 /* IO Translation Table Entry 5 */ -#define IIO_ITTE6 0x00400188 /* IO Translation Table Entry 6 */ -#define IIO_ITTE7 0x00400190 /* IO Translation Table Entry 7 */ - -#define IIO_IPRB0 0x00400198 /* IO PRB Entry 0 */ -#define IIO_IPRB8 0x004001A0 /* IO PRB Entry 8 */ -#define IIO_IPRB9 0x004001A8 /* IO PRB Entry 9 */ -#define IIO_IPRBA 0x004001B0 /* IO PRB Entry A */ -#define IIO_IPRBB 0x004001B8 /* IO PRB Entry B */ -#define IIO_IPRBC 0x004001C0 /* IO PRB Entry C */ -#define IIO_IPRBD 0x004001C8 /* IO PRB Entry D */ -#define IIO_IPRBE 0x004001D0 /* IO PRB Entry E */ -#define IIO_IPRBF 0x004001D8 /* IO PRB Entry F */ - -#define IIO_IXCC 0x004001E0 /* IO Crosstalk Credit Count Timeout */ -#define IIO_IMEM 0x004001E8 /* IO Miscellaneous Error Mask */ -#define IIO_IXTT 0x004001F0 /* IO Crosstalk Timeout Threshold */ -#define IIO_IECLR 0x004001F8 /* IO Error Clear Register */ -#define IIO_IBCR 0x00400200 /* IO BTE Control Register */ - -#define IIO_IXSM 0x00400208 /* IO Crosstalk Spurious Message */ -#define IIO_IXSS 0x00400210 /* IO Crosstalk Spurious Sideband */ - -#define IIO_ILCT 0x00400218 /* IO LLP Channel Test */ - -#define IIO_IIEPH1 0x00400220 /* IO Incoming Error Packet Header, Part 1 */ -#define IIO_IIEPH2 0x00400228 /* IO Incoming Error Packet Header, Part 2 */ - - -#define IIO_ISLAPR 0x00400230 /* IO SXB Local Access Protection Regster */ -#define IIO_ISLAPO 0x00400238 /* IO SXB Local Access Protection Override */ - -#define IIO_IWI 0x00400240 /* IO Wrapper Interrupt Register */ -#define IIO_IWEL 0x00400248 /* IO Wrapper Error Log Register */ -#define IIO_IWC 0x00400250 /* IO Wrapper Control Register */ -#define IIO_IWS 0x00400258 /* IO Wrapper Status Register */ -#define IIO_IWEIM 0x00400260 /* IO Wrapper Error Interrupt Masking Register */ - -#define IIO_IPCA 0x00400300 /* IO PRB Counter Adjust */ - -#define IIO_IPRTE0_A 0x00400308 /* IO PIO Read Address Table Entry 0, Part A */ -#define IIO_IPRTE1_A 0x00400310 /* IO PIO Read Address Table Entry 1, Part A */ -#define IIO_IPRTE2_A 0x00400318 /* IO PIO Read Address Table Entry 2, Part A */ -#define IIO_IPRTE3_A 0x00400320 /* IO PIO Read Address Table Entry 3, Part A */ -#define IIO_IPRTE4_A 0x00400328 /* IO PIO Read Address Table Entry 4, Part A */ -#define IIO_IPRTE5_A 0x00400330 /* IO PIO Read Address Table Entry 5, Part A */ -#define IIO_IPRTE6_A 0x00400338 /* IO PIO Read Address Table Entry 6, Part A */ -#define IIO_IPRTE7_A 0x00400340 /* IO PIO Read Address Table Entry 7, Part A */ - -#define IIO_IPRTE0_B 0x00400348 /* IO PIO Read Address Table Entry 0, Part B */ -#define IIO_IPRTE1_B 0x00400350 /* IO PIO Read Address Table Entry 1, Part B */ -#define IIO_IPRTE2_B 0x00400358 /* IO PIO Read Address Table Entry 2, Part B */ -#define IIO_IPRTE3_B 0x00400360 /* IO PIO Read Address Table Entry 3, Part B */ -#define IIO_IPRTE4_B 0x00400368 /* IO PIO Read Address Table Entry 4, Part B */ -#define IIO_IPRTE5_B 0x00400370 /* IO PIO Read Address Table Entry 5, Part B */ -#define IIO_IPRTE6_B 0x00400378 /* IO PIO Read Address Table Entry 6, Part B */ -#define IIO_IPRTE7_B 0x00400380 /* IO PIO Read Address Table Entry 7, Part B */ - -#define IIO_IPDR 0x00400388 /* IO PIO Deallocation Register */ -#define IIO_ICDR 0x00400390 /* IO CRB Entry Deallocation Register */ -#define IIO_IFDR 0x00400398 /* IO IOQ FIFO Depth Register */ -#define IIO_IIAP 0x004003A0 /* IO IIQ Arbitration Parameters */ -#define IIO_ICMR 0x004003A8 /* IO CRB Management Register */ -#define IIO_ICCR 0x004003B0 /* IO CRB Control Register */ -#define IIO_ICTO 0x004003B8 /* IO CRB Timeout */ -#define IIO_ICTP 0x004003C0 /* IO CRB Timeout Prescalar */ - -#define IIO_ICRB0_A 0x00400400 /* IO CRB Entry 0_A */ -#define IIO_ICRB0_B 0x00400408 /* IO CRB Entry 0_B */ -#define IIO_ICRB0_C 0x00400410 /* IO CRB Entry 0_C */ -#define IIO_ICRB0_D 0x00400418 /* IO CRB Entry 0_D */ -#define IIO_ICRB0_E 0x00400420 /* IO CRB Entry 0_E */ - -#define IIO_ICRB1_A 0x00400430 /* IO CRB Entry 1_A */ -#define IIO_ICRB1_B 0x00400438 /* IO CRB Entry 1_B */ -#define IIO_ICRB1_C 0x00400440 /* IO CRB Entry 1_C */ -#define IIO_ICRB1_D 0x00400448 /* IO CRB Entry 1_D */ -#define IIO_ICRB1_E 0x00400450 /* IO CRB Entry 1_E */ - -#define IIO_ICRB2_A 0x00400460 /* IO CRB Entry 2_A */ -#define IIO_ICRB2_B 0x00400468 /* IO CRB Entry 2_B */ -#define IIO_ICRB2_C 0x00400470 /* IO CRB Entry 2_C */ -#define IIO_ICRB2_D 0x00400478 /* IO CRB Entry 2_D */ -#define IIO_ICRB2_E 0x00400480 /* IO CRB Entry 2_E */ - -#define IIO_ICRB3_A 0x00400490 /* IO CRB Entry 3_A */ -#define IIO_ICRB3_B 0x00400498 /* IO CRB Entry 3_B */ -#define IIO_ICRB3_C 0x004004a0 /* IO CRB Entry 3_C */ -#define IIO_ICRB3_D 0x004004a8 /* IO CRB Entry 3_D */ -#define IIO_ICRB3_E 0x004004b0 /* IO CRB Entry 3_E */ - -#define IIO_ICRB4_A 0x004004c0 /* IO CRB Entry 4_A */ -#define IIO_ICRB4_B 0x004004c8 /* IO CRB Entry 4_B */ -#define IIO_ICRB4_C 0x004004d0 /* IO CRB Entry 4_C */ -#define IIO_ICRB4_D 0x004004d8 /* IO CRB Entry 4_D */ -#define IIO_ICRB4_E 0x004004e0 /* IO CRB Entry 4_E */ - -#define IIO_ICRB5_A 0x004004f0 /* IO CRB Entry 5_A */ -#define IIO_ICRB5_B 0x004004f8 /* IO CRB Entry 5_B */ -#define IIO_ICRB5_C 0x00400500 /* IO CRB Entry 5_C */ -#define IIO_ICRB5_D 0x00400508 /* IO CRB Entry 5_D */ -#define IIO_ICRB5_E 0x00400510 /* IO CRB Entry 5_E */ - -#define IIO_ICRB6_A 0x00400520 /* IO CRB Entry 6_A */ -#define IIO_ICRB6_B 0x00400528 /* IO CRB Entry 6_B */ -#define IIO_ICRB6_C 0x00400530 /* IO CRB Entry 6_C */ -#define IIO_ICRB6_D 0x00400538 /* IO CRB Entry 6_D */ -#define IIO_ICRB6_E 0x00400540 /* IO CRB Entry 6_E */ - -#define IIO_ICRB7_A 0x00400550 /* IO CRB Entry 7_A */ -#define IIO_ICRB7_B 0x00400558 /* IO CRB Entry 7_B */ -#define IIO_ICRB7_C 0x00400560 /* IO CRB Entry 7_C */ -#define IIO_ICRB7_D 0x00400568 /* IO CRB Entry 7_D */ -#define IIO_ICRB7_E 0x00400570 /* IO CRB Entry 7_E */ - -#define IIO_ICRB8_A 0x00400580 /* IO CRB Entry 8_A */ -#define IIO_ICRB8_B 0x00400588 /* IO CRB Entry 8_B */ -#define IIO_ICRB8_C 0x00400590 /* IO CRB Entry 8_C */ -#define IIO_ICRB8_D 0x00400598 /* IO CRB Entry 8_D */ -#define IIO_ICRB8_E 0x004005a0 /* IO CRB Entry 8_E */ - -#define IIO_ICRB9_A 0x004005b0 /* IO CRB Entry 9_A */ -#define IIO_ICRB9_B 0x004005b8 /* IO CRB Entry 9_B */ -#define IIO_ICRB9_C 0x004005c0 /* IO CRB Entry 9_C */ -#define IIO_ICRB9_D 0x004005c8 /* IO CRB Entry 9_D */ -#define IIO_ICRB9_E 0x004005d0 /* IO CRB Entry 9_E */ - -#define IIO_ICRBA_A 0x004005e0 /* IO CRB Entry A_A */ -#define IIO_ICRBA_B 0x004005e8 /* IO CRB Entry A_B */ -#define IIO_ICRBA_C 0x004005f0 /* IO CRB Entry A_C */ -#define IIO_ICRBA_D 0x004005f8 /* IO CRB Entry A_D */ -#define IIO_ICRBA_E 0x00400600 /* IO CRB Entry A_E */ - -#define IIO_ICRBB_A 0x00400610 /* IO CRB Entry B_A */ -#define IIO_ICRBB_B 0x00400618 /* IO CRB Entry B_B */ -#define IIO_ICRBB_C 0x00400620 /* IO CRB Entry B_C */ -#define IIO_ICRBB_D 0x00400628 /* IO CRB Entry B_D */ -#define IIO_ICRBB_E 0x00400630 /* IO CRB Entry B_E */ - -#define IIO_ICRBC_A 0x00400640 /* IO CRB Entry C_A */ -#define IIO_ICRBC_B 0x00400648 /* IO CRB Entry C_B */ -#define IIO_ICRBC_C 0x00400650 /* IO CRB Entry C_C */ -#define IIO_ICRBC_D 0x00400658 /* IO CRB Entry C_D */ -#define IIO_ICRBC_E 0x00400660 /* IO CRB Entry C_E */ - -#define IIO_ICRBD_A 0x00400670 /* IO CRB Entry D_A */ -#define IIO_ICRBD_B 0x00400678 /* IO CRB Entry D_B */ -#define IIO_ICRBD_C 0x00400680 /* IO CRB Entry D_C */ -#define IIO_ICRBD_D 0x00400688 /* IO CRB Entry D_D */ -#define IIO_ICRBD_E 0x00400690 /* IO CRB Entry D_E */ - -#define IIO_ICRBE_A 0x004006a0 /* IO CRB Entry E_A */ -#define IIO_ICRBE_B 0x004006a8 /* IO CRB Entry E_B */ -#define IIO_ICRBE_C 0x004006b0 /* IO CRB Entry E_C */ -#define IIO_ICRBE_D 0x004006b8 /* IO CRB Entry E_D */ -#define IIO_ICRBE_E 0x004006c0 /* IO CRB Entry E_E */ - -#define IIO_ICSML 0x00400700 /* IO CRB Spurious Message Low */ -#define IIO_ICSMM 0x00400708 /* IO CRB Spurious Message Middle */ -#define IIO_ICSMH 0x00400710 /* IO CRB Spurious Message High */ - -#define IIO_IDBSS 0x00400718 /* IO Debug Submenu Select */ - -#define IIO_IBLS0 0x00410000 /* IO BTE Length Status 0 */ -#define IIO_IBSA0 0x00410008 /* IO BTE Source Address 0 */ -#define IIO_IBDA0 0x00410010 /* IO BTE Destination Address 0 */ -#define IIO_IBCT0 0x00410018 /* IO BTE Control Terminate 0 */ -#define IIO_IBNA0 0x00410020 /* IO BTE Notification Address 0 */ -#define IIO_IBIA0 0x00410028 /* IO BTE Interrupt Address 0 */ -#define IIO_IBLS1 0x00420000 /* IO BTE Length Status 1 */ -#define IIO_IBSA1 0x00420008 /* IO BTE Source Address 1 */ -#define IIO_IBDA1 0x00420010 /* IO BTE Destination Address 1 */ -#define IIO_IBCT1 0x00420018 /* IO BTE Control Terminate 1 */ -#define IIO_IBNA1 0x00420020 /* IO BTE Notification Address 1 */ -#define IIO_IBIA1 0x00420028 /* IO BTE Interrupt Address 1 */ - -#define IIO_IPCR 0x00430000 /* IO Performance Control */ -#define IIO_IPPR 0x00430008 /* IO Performance Profiling */ - - -/************************************************************************ - * * - * Description: This register echoes some information from the * - * LB_REV_ID register. It is available through Crosstalk as described * - * above. The REV_NUM and MFG_NUM fields receive their values from * - * the REVISION and MANUFACTURER fields in the LB_REV_ID register. * - * The PART_NUM field's value is the Crosstalk device ID number that * - * Steve Miller assigned to the SHub chip. * - * * - ************************************************************************/ - -typedef union ii_wid_u { - uint64_t ii_wid_regval; - struct { - uint64_t w_rsvd_1 : 1; - uint64_t w_mfg_num : 11; - uint64_t w_part_num : 16; - uint64_t w_rev_num : 4; - uint64_t w_rsvd : 32; - } ii_wid_fld_s; -} ii_wid_u_t; - - -/************************************************************************ - * * - * The fields in this register are set upon detection of an error * - * and cleared by various mechanisms, as explained in the * - * description. * - * * - ************************************************************************/ - -typedef union ii_wstat_u { - uint64_t ii_wstat_regval; - struct { - uint64_t w_pending : 4; - uint64_t w_xt_crd_to : 1; - uint64_t w_xt_tail_to : 1; - uint64_t w_rsvd_3 : 3; - uint64_t w_tx_mx_rty : 1; - uint64_t w_rsvd_2 : 6; - uint64_t w_llp_tx_cnt : 8; - uint64_t w_rsvd_1 : 8; - uint64_t w_crazy : 1; - uint64_t w_rsvd : 31; - } ii_wstat_fld_s; -} ii_wstat_u_t; - - -/************************************************************************ - * * - * Description: This is a read-write enabled register. It controls * - * various aspects of the Crosstalk flow control. * - * * - ************************************************************************/ - -typedef union ii_wcr_u { - uint64_t ii_wcr_regval; - struct { - uint64_t w_wid : 4; - uint64_t w_tag : 1; - uint64_t w_rsvd_1 : 8; - uint64_t w_dst_crd : 3; - uint64_t w_f_bad_pkt : 1; - uint64_t w_dir_con : 1; - uint64_t w_e_thresh : 5; - uint64_t w_rsvd : 41; - } ii_wcr_fld_s; -} ii_wcr_u_t; - - -/************************************************************************ - * * - * Description: This register's value is a bit vector that guards * - * access to local registers within the II as well as to external * - * Crosstalk widgets. Each bit in the register corresponds to a * - * particular region in the system; a region consists of one, two or * - * four nodes (depending on the value of the REGION_SIZE field in the * - * LB_REV_ID register, which is documented in Section 8.3.1.1). The * - * protection provided by this register applies to PIO read * - * operations as well as PIO write operations. The II will perform a * - * PIO read or write request only if the bit for the requestor's * - * region is set; otherwise, the II will not perform the requested * - * operation and will return an error response. When a PIO read or * - * write request targets an external Crosstalk widget, then not only * - * must the bit for the requestor's region be set in the ILAPR, but * - * also the target widget's bit in the IOWA register must be set in * - * order for the II to perform the requested operation; otherwise, * - * the II will return an error response. Hence, the protection * - * provided by the IOWA register supplements the protection provided * - * by the ILAPR for requests that target external Crosstalk widgets. * - * This register itself can be accessed only by the nodes whose * - * region ID bits are enabled in this same register. It can also be * - * accessed through the IAlias space by the local processors. * - * The reset value of this register allows access by all nodes. * - * * - ************************************************************************/ - -typedef union ii_ilapr_u { - uint64_t ii_ilapr_regval; - struct { - uint64_t i_region : 64; - } ii_ilapr_fld_s; -} ii_ilapr_u_t; - - - - -/************************************************************************ - * * - * Description: A write to this register of the 64-bit value * - * "SGIrules" in ASCII, will cause the bit in the ILAPR register * - * corresponding to the region of the requestor to be set (allow * - * access). A write of any other value will be ignored. Access * - * protection for this register is "SGIrules". * - * This register can also be accessed through the IAlias space. * - * However, this access will not change the access permissions in the * - * ILAPR. * - * * - ************************************************************************/ - -typedef union ii_ilapo_u { - uint64_t ii_ilapo_regval; - struct { - uint64_t i_io_ovrride : 64; - } ii_ilapo_fld_s; -} ii_ilapo_u_t; - - - -/************************************************************************ - * * - * This register qualifies all the PIO and Graphics writes launched * - * from the SHUB towards a widget. * - * * - ************************************************************************/ - -typedef union ii_iowa_u { - uint64_t ii_iowa_regval; - struct { - uint64_t i_w0_oac : 1; - uint64_t i_rsvd_1 : 7; - uint64_t i_wx_oac : 8; - uint64_t i_rsvd : 48; - } ii_iowa_fld_s; -} ii_iowa_u_t; - - -/************************************************************************ - * * - * Description: This register qualifies all the requests launched * - * from a widget towards the Shub. This register is intended to be * - * used by software in case of misbehaving widgets. * - * * - * * - ************************************************************************/ - -typedef union ii_iiwa_u { - uint64_t ii_iiwa_regval; - struct { - uint64_t i_w0_iac : 1; - uint64_t i_rsvd_1 : 7; - uint64_t i_wx_iac : 8; - uint64_t i_rsvd : 48; - } ii_iiwa_fld_s; -} ii_iiwa_u_t; - - - -/************************************************************************ - * * - * Description: This register qualifies all the operations launched * - * from a widget towards the SHub. It allows individual access * - * control for up to 8 devices per widget. A device refers to * - * individual DMA master hosted by a widget. * - * The bits in each field of this register are cleared by the Shub * - * upon detection of an error which requires the device to be * - * disabled. These fields assume that 0=TNUM=7 (i.e., Bridge-centric * - * Crosstalk). Whether or not a device has access rights to this * - * Shub is determined by an AND of the device enable bit in the * - * appropriate field of this register and the corresponding bit in * - * the Wx_IAC field (for the widget which this device belongs to). * - * The bits in this field are set by writing a 1 to them. Incoming * - * replies from Crosstalk are not subject to this access control * - * mechanism. * - * * - ************************************************************************/ - -typedef union ii_iidem_u { - uint64_t ii_iidem_regval; - struct { - uint64_t i_w8_dxs : 8; - uint64_t i_w9_dxs : 8; - uint64_t i_wa_dxs : 8; - uint64_t i_wb_dxs : 8; - uint64_t i_wc_dxs : 8; - uint64_t i_wd_dxs : 8; - uint64_t i_we_dxs : 8; - uint64_t i_wf_dxs : 8; - } ii_iidem_fld_s; -} ii_iidem_u_t; - - -/************************************************************************ - * * - * This register contains the various programmable fields necessary * - * for controlling and observing the LLP signals. * - * * - ************************************************************************/ - -typedef union ii_ilcsr_u { - uint64_t ii_ilcsr_regval; - struct { - uint64_t i_nullto : 6; - uint64_t i_rsvd_4 : 2; - uint64_t i_wrmrst : 1; - uint64_t i_rsvd_3 : 1; - uint64_t i_llp_en : 1; - uint64_t i_bm8 : 1; - uint64_t i_llp_stat : 2; - uint64_t i_remote_power : 1; - uint64_t i_rsvd_2 : 1; - uint64_t i_maxrtry : 10; - uint64_t i_d_avail_sel : 2; - uint64_t i_rsvd_1 : 4; - uint64_t i_maxbrst : 10; - uint64_t i_rsvd : 22; - - } ii_ilcsr_fld_s; -} ii_ilcsr_u_t; - - -/************************************************************************ - * * - * This is simply a status registers that monitors the LLP error * - * rate. * - * * - ************************************************************************/ - -typedef union ii_illr_u { - uint64_t ii_illr_regval; - struct { - uint64_t i_sn_cnt : 16; - uint64_t i_cb_cnt : 16; - uint64_t i_rsvd : 32; - } ii_illr_fld_s; -} ii_illr_u_t; - - -/************************************************************************ - * * - * Description: All II-detected non-BTE error interrupts are * - * specified via this register. * - * NOTE: The PI interrupt register address is hardcoded in the II. If * - * PI_ID==0, then the II sends an interrupt request (Duplonet PWRI * - * packet) to address offset 0x0180_0090 within the local register * - * address space of PI0 on the node specified by the NODE field. If * - * PI_ID==1, then the II sends the interrupt request to address * - * offset 0x01A0_0090 within the local register address space of PI1 * - * on the node specified by the NODE field. * - * * - ************************************************************************/ - -typedef union ii_iidsr_u { - uint64_t ii_iidsr_regval; - struct { - uint64_t i_level : 8; - uint64_t i_pi_id : 1; - uint64_t i_node : 11; - uint64_t i_rsvd_3 : 4; - uint64_t i_enable : 1; - uint64_t i_rsvd_2 : 3; - uint64_t i_int_sent : 2; - uint64_t i_rsvd_1 : 2; - uint64_t i_pi0_forward_int : 1; - uint64_t i_pi1_forward_int : 1; - uint64_t i_rsvd : 30; - } ii_iidsr_fld_s; -} ii_iidsr_u_t; - - - -/************************************************************************ - * * - * There are two instances of this register. This register is used * - * for matching up the incoming responses from the graphics widget to * - * the processor that initiated the graphics operation. The * - * write-responses are converted to graphics credits and returned to * - * the processor so that the processor interface can manage the flow * - * control. * - * * - ************************************************************************/ - -typedef union ii_igfx0_u { - uint64_t ii_igfx0_regval; - struct { - uint64_t i_w_num : 4; - uint64_t i_pi_id : 1; - uint64_t i_n_num : 12; - uint64_t i_p_num : 1; - uint64_t i_rsvd : 46; - } ii_igfx0_fld_s; -} ii_igfx0_u_t; - - -/************************************************************************ - * * - * There are two instances of this register. This register is used * - * for matching up the incoming responses from the graphics widget to * - * the processor that initiated the graphics operation. The * - * write-responses are converted to graphics credits and returned to * - * the processor so that the processor interface can manage the flow * - * control. * - * * - ************************************************************************/ - -typedef union ii_igfx1_u { - uint64_t ii_igfx1_regval; - struct { - uint64_t i_w_num : 4; - uint64_t i_pi_id : 1; - uint64_t i_n_num : 12; - uint64_t i_p_num : 1; - uint64_t i_rsvd : 46; - } ii_igfx1_fld_s; -} ii_igfx1_u_t; - - -/************************************************************************ - * * - * There are two instances of this registers. These registers are * - * used as scratch registers for software use. * - * * - ************************************************************************/ - -typedef union ii_iscr0_u { - uint64_t ii_iscr0_regval; - struct { - uint64_t i_scratch : 64; - } ii_iscr0_fld_s; -} ii_iscr0_u_t; - - - -/************************************************************************ - * * - * There are two instances of this registers. These registers are * - * used as scratch registers for software use. * - * * - ************************************************************************/ - -typedef union ii_iscr1_u { - uint64_t ii_iscr1_regval; - struct { - uint64_t i_scratch : 64; - } ii_iscr1_fld_s; -} ii_iscr1_u_t; - - -/************************************************************************ - * * - * Description: There are seven instances of translation table entry * - * registers. Each register maps a Shub Big Window to a 48-bit * - * address on Crosstalk. * - * For M-mode (128 nodes, 8 GBytes/node), SysAD[31:29] (Big Window * - * number) are used to select one of these 7 registers. The Widget * - * number field is then derived from the W_NUM field for synthesizing * - * a Crosstalk packet. The 5 bits of OFFSET are concatenated with * - * SysAD[28:0] to form Crosstalk[33:0]. The upper Crosstalk[47:34] * - * are padded with zeros. Although the maximum Crosstalk space * - * addressable by the SHub is thus the lower 16 GBytes per widget * - * (M-mode), however only 7/32nds of this * - * space can be accessed. * - * For the N-mode (256 nodes, 4 GBytes/node), SysAD[30:28] (Big * - * Window number) are used to select one of these 7 registers. The * - * Widget number field is then derived from the W_NUM field for * - * synthesizing a Crosstalk packet. The 5 bits of OFFSET are * - * concatenated with SysAD[27:0] to form Crosstalk[33:0]. The IOSP * - * field is used as Crosstalk[47], and remainder of the Crosstalk * - * address bits (Crosstalk[46:34]) are always zero. While the maximum * - * Crosstalk space addressable by the Shub is thus the lower * - * 8-GBytes per widget (N-mode), only 7/32nds * - * of this space can be accessed. * - * * - ************************************************************************/ - -typedef union ii_itte1_u { - uint64_t ii_itte1_regval; - struct { - uint64_t i_offset : 5; - uint64_t i_rsvd_1 : 3; - uint64_t i_w_num : 4; - uint64_t i_iosp : 1; - uint64_t i_rsvd : 51; - } ii_itte1_fld_s; -} ii_itte1_u_t; - - -/************************************************************************ - * * - * Description: There are seven instances of translation table entry * - * registers. Each register maps a Shub Big Window to a 48-bit * - * address on Crosstalk. * - * For M-mode (128 nodes, 8 GBytes/node), SysAD[31:29] (Big Window * - * number) are used to select one of these 7 registers. The Widget * - * number field is then derived from the W_NUM field for synthesizing * - * a Crosstalk packet. The 5 bits of OFFSET are concatenated with * - * SysAD[28:0] to form Crosstalk[33:0]. The upper Crosstalk[47:34] * - * are padded with zeros. Although the maximum Crosstalk space * - * addressable by the Shub is thus the lower 16 GBytes per widget * - * (M-mode), however only 7/32nds of this * - * space can be accessed. * - * For the N-mode (256 nodes, 4 GBytes/node), SysAD[30:28] (Big * - * Window number) are used to select one of these 7 registers. The * - * Widget number field is then derived from the W_NUM field for * - * synthesizing a Crosstalk packet. The 5 bits of OFFSET are * - * concatenated with SysAD[27:0] to form Crosstalk[33:0]. The IOSP * - * field is used as Crosstalk[47], and remainder of the Crosstalk * - * address bits (Crosstalk[46:34]) are always zero. While the maximum * - * Crosstalk space addressable by the Shub is thus the lower * - * 8-GBytes per widget (N-mode), only 7/32nds * - * of this space can be accessed. * - * * - ************************************************************************/ - -typedef union ii_itte2_u { - uint64_t ii_itte2_regval; - struct { - uint64_t i_offset : 5; - uint64_t i_rsvd_1 : 3; - uint64_t i_w_num : 4; - uint64_t i_iosp : 1; - uint64_t i_rsvd : 51; - } ii_itte2_fld_s; -} ii_itte2_u_t; - - -/************************************************************************ - * * - * Description: There are seven instances of translation table entry * - * registers. Each register maps a Shub Big Window to a 48-bit * - * address on Crosstalk. * - * For M-mode (128 nodes, 8 GBytes/node), SysAD[31:29] (Big Window * - * number) are used to select one of these 7 registers. The Widget * - * number field is then derived from the W_NUM field for synthesizing * - * a Crosstalk packet. The 5 bits of OFFSET are concatenated with * - * SysAD[28:0] to form Crosstalk[33:0]. The upper Crosstalk[47:34] * - * are padded with zeros. Although the maximum Crosstalk space * - * addressable by the Shub is thus the lower 16 GBytes per widget * - * (M-mode), however only 7/32nds of this * - * space can be accessed. * - * For the N-mode (256 nodes, 4 GBytes/node), SysAD[30:28] (Big * - * Window number) are used to select one of these 7 registers. The * - * Widget number field is then derived from the W_NUM field for * - * synthesizing a Crosstalk packet. The 5 bits of OFFSET are * - * concatenated with SysAD[27:0] to form Crosstalk[33:0]. The IOSP * - * field is used as Crosstalk[47], and remainder of the Crosstalk * - * address bits (Crosstalk[46:34]) are always zero. While the maximum * - * Crosstalk space addressable by the SHub is thus the lower * - * 8-GBytes per widget (N-mode), only 7/32nds * - * of this space can be accessed. * - * * - ************************************************************************/ - -typedef union ii_itte3_u { - uint64_t ii_itte3_regval; - struct { - uint64_t i_offset : 5; - uint64_t i_rsvd_1 : 3; - uint64_t i_w_num : 4; - uint64_t i_iosp : 1; - uint64_t i_rsvd : 51; - } ii_itte3_fld_s; -} ii_itte3_u_t; - - -/************************************************************************ - * * - * Description: There are seven instances of translation table entry * - * registers. Each register maps a SHub Big Window to a 48-bit * - * address on Crosstalk. * - * For M-mode (128 nodes, 8 GBytes/node), SysAD[31:29] (Big Window * - * number) are used to select one of these 7 registers. The Widget * - * number field is then derived from the W_NUM field for synthesizing * - * a Crosstalk packet. The 5 bits of OFFSET are concatenated with * - * SysAD[28:0] to form Crosstalk[33:0]. The upper Crosstalk[47:34] * - * are padded with zeros. Although the maximum Crosstalk space * - * addressable by the SHub is thus the lower 16 GBytes per widget * - * (M-mode), however only 7/32nds of this * - * space can be accessed. * - * For the N-mode (256 nodes, 4 GBytes/node), SysAD[30:28] (Big * - * Window number) are used to select one of these 7 registers. The * - * Widget number field is then derived from the W_NUM field for * - * synthesizing a Crosstalk packet. The 5 bits of OFFSET are * - * concatenated with SysAD[27:0] to form Crosstalk[33:0]. The IOSP * - * field is used as Crosstalk[47], and remainder of the Crosstalk * - * address bits (Crosstalk[46:34]) are always zero. While the maximum * - * Crosstalk space addressable by the SHub is thus the lower * - * 8-GBytes per widget (N-mode), only 7/32nds * - * of this space can be accessed. * - * * - ************************************************************************/ - -typedef union ii_itte4_u { - uint64_t ii_itte4_regval; - struct { - uint64_t i_offset : 5; - uint64_t i_rsvd_1 : 3; - uint64_t i_w_num : 4; - uint64_t i_iosp : 1; - uint64_t i_rsvd : 51; - } ii_itte4_fld_s; -} ii_itte4_u_t; - - -/************************************************************************ - * * - * Description: There are seven instances of translation table entry * - * registers. Each register maps a SHub Big Window to a 48-bit * - * address on Crosstalk. * - * For M-mode (128 nodes, 8 GBytes/node), SysAD[31:29] (Big Window * - * number) are used to select one of these 7 registers. The Widget * - * number field is then derived from the W_NUM field for synthesizing * - * a Crosstalk packet. The 5 bits of OFFSET are concatenated with * - * SysAD[28:0] to form Crosstalk[33:0]. The upper Crosstalk[47:34] * - * are padded with zeros. Although the maximum Crosstalk space * - * addressable by the Shub is thus the lower 16 GBytes per widget * - * (M-mode), however only 7/32nds of this * - * space can be accessed. * - * For the N-mode (256 nodes, 4 GBytes/node), SysAD[30:28] (Big * - * Window number) are used to select one of these 7 registers. The * - * Widget number field is then derived from the W_NUM field for * - * synthesizing a Crosstalk packet. The 5 bits of OFFSET are * - * concatenated with SysAD[27:0] to form Crosstalk[33:0]. The IOSP * - * field is used as Crosstalk[47], and remainder of the Crosstalk * - * address bits (Crosstalk[46:34]) are always zero. While the maximum * - * Crosstalk space addressable by the Shub is thus the lower * - * 8-GBytes per widget (N-mode), only 7/32nds * - * of this space can be accessed. * - * * - ************************************************************************/ - -typedef union ii_itte5_u { - uint64_t ii_itte5_regval; - struct { - uint64_t i_offset : 5; - uint64_t i_rsvd_1 : 3; - uint64_t i_w_num : 4; - uint64_t i_iosp : 1; - uint64_t i_rsvd : 51; - } ii_itte5_fld_s; -} ii_itte5_u_t; - - -/************************************************************************ - * * - * Description: There are seven instances of translation table entry * - * registers. Each register maps a Shub Big Window to a 48-bit * - * address on Crosstalk. * - * For M-mode (128 nodes, 8 GBytes/node), SysAD[31:29] (Big Window * - * number) are used to select one of these 7 registers. The Widget * - * number field is then derived from the W_NUM field for synthesizing * - * a Crosstalk packet. The 5 bits of OFFSET are concatenated with * - * SysAD[28:0] to form Crosstalk[33:0]. The upper Crosstalk[47:34] * - * are padded with zeros. Although the maximum Crosstalk space * - * addressable by the Shub is thus the lower 16 GBytes per widget * - * (M-mode), however only 7/32nds of this * - * space can be accessed. * - * For the N-mode (256 nodes, 4 GBytes/node), SysAD[30:28] (Big * - * Window number) are used to select one of these 7 registers. The * - * Widget number field is then derived from the W_NUM field for * - * synthesizing a Crosstalk packet. The 5 bits of OFFSET are * - * concatenated with SysAD[27:0] to form Crosstalk[33:0]. The IOSP * - * field is used as Crosstalk[47], and remainder of the Crosstalk * - * address bits (Crosstalk[46:34]) are always zero. While the maximum * - * Crosstalk space addressable by the Shub is thus the lower * - * 8-GBytes per widget (N-mode), only 7/32nds * - * of this space can be accessed. * - * * - ************************************************************************/ - -typedef union ii_itte6_u { - uint64_t ii_itte6_regval; - struct { - uint64_t i_offset : 5; - uint64_t i_rsvd_1 : 3; - uint64_t i_w_num : 4; - uint64_t i_iosp : 1; - uint64_t i_rsvd : 51; - } ii_itte6_fld_s; -} ii_itte6_u_t; - - -/************************************************************************ - * * - * Description: There are seven instances of translation table entry * - * registers. Each register maps a Shub Big Window to a 48-bit * - * address on Crosstalk. * - * For M-mode (128 nodes, 8 GBytes/node), SysAD[31:29] (Big Window * - * number) are used to select one of these 7 registers. The Widget * - * number field is then derived from the W_NUM field for synthesizing * - * a Crosstalk packet. The 5 bits of OFFSET are concatenated with * - * SysAD[28:0] to form Crosstalk[33:0]. The upper Crosstalk[47:34] * - * are padded with zeros. Although the maximum Crosstalk space * - * addressable by the Shub is thus the lower 16 GBytes per widget * - * (M-mode), however only 7/32nds of this * - * space can be accessed. * - * For the N-mode (256 nodes, 4 GBytes/node), SysAD[30:28] (Big * - * Window number) are used to select one of these 7 registers. The * - * Widget number field is then derived from the W_NUM field for * - * synthesizing a Crosstalk packet. The 5 bits of OFFSET are * - * concatenated with SysAD[27:0] to form Crosstalk[33:0]. The IOSP * - * field is used as Crosstalk[47], and remainder of the Crosstalk * - * address bits (Crosstalk[46:34]) are always zero. While the maximum * - * Crosstalk space addressable by the SHub is thus the lower * - * 8-GBytes per widget (N-mode), only 7/32nds * - * of this space can be accessed. * - * * - ************************************************************************/ - -typedef union ii_itte7_u { - uint64_t ii_itte7_regval; - struct { - uint64_t i_offset : 5; - uint64_t i_rsvd_1 : 3; - uint64_t i_w_num : 4; - uint64_t i_iosp : 1; - uint64_t i_rsvd : 51; - } ii_itte7_fld_s; -} ii_itte7_u_t; - - -/************************************************************************ - * * - * Description: There are 9 instances of this register, one per * - * actual widget in this implementation of SHub and Crossbow. * - * Note: Crossbow only has ports for Widgets 8 through F, widget 0 * - * refers to Crossbow's internal space. * - * This register contains the state elements per widget that are * - * necessary to manage the PIO flow control on Crosstalk and on the * - * Router Network. See the PIO Flow Control chapter for a complete * - * description of this register * - * The SPUR_WR bit requires some explanation. When this register is * - * written, the new value of the C field is captured in an internal * - * register so the hardware can remember what the programmer wrote * - * into the credit counter. The SPUR_WR bit sets whenever the C field * - * increments above this stored value, which indicates that there * - * have been more responses received than requests sent. The SPUR_WR * - * bit cannot be cleared until a value is written to the IPRBx * - * register; the write will correct the C field and capture its new * - * value in the internal register. Even if IECLR[E_PRB_x] is set, the * - * SPUR_WR bit will persist if IPRBx hasn't yet been written. * - * . * - * * - ************************************************************************/ - -typedef union ii_iprb0_u { - uint64_t ii_iprb0_regval; - struct { - uint64_t i_c : 8; - uint64_t i_na : 14; - uint64_t i_rsvd_2 : 2; - uint64_t i_nb : 14; - uint64_t i_rsvd_1 : 2; - uint64_t i_m : 2; - uint64_t i_f : 1; - uint64_t i_of_cnt : 5; - uint64_t i_error : 1; - uint64_t i_rd_to : 1; - uint64_t i_spur_wr : 1; - uint64_t i_spur_rd : 1; - uint64_t i_rsvd : 11; - uint64_t i_mult_err : 1; - } ii_iprb0_fld_s; -} ii_iprb0_u_t; - - -/************************************************************************ - * * - * Description: There are 9 instances of this register, one per * - * actual widget in this implementation of SHub and Crossbow. * - * Note: Crossbow only has ports for Widgets 8 through F, widget 0 * - * refers to Crossbow's internal space. * - * This register contains the state elements per widget that are * - * necessary to manage the PIO flow control on Crosstalk and on the * - * Router Network. See the PIO Flow Control chapter for a complete * - * description of this register * - * The SPUR_WR bit requires some explanation. When this register is * - * written, the new value of the C field is captured in an internal * - * register so the hardware can remember what the programmer wrote * - * into the credit counter. The SPUR_WR bit sets whenever the C field * - * increments above this stored value, which indicates that there * - * have been more responses received than requests sent. The SPUR_WR * - * bit cannot be cleared until a value is written to the IPRBx * - * register; the write will correct the C field and capture its new * - * value in the internal register. Even if IECLR[E_PRB_x] is set, the * - * SPUR_WR bit will persist if IPRBx hasn't yet been written. * - * . * - * * - ************************************************************************/ - -typedef union ii_iprb8_u { - uint64_t ii_iprb8_regval; - struct { - uint64_t i_c : 8; - uint64_t i_na : 14; - uint64_t i_rsvd_2 : 2; - uint64_t i_nb : 14; - uint64_t i_rsvd_1 : 2; - uint64_t i_m : 2; - uint64_t i_f : 1; - uint64_t i_of_cnt : 5; - uint64_t i_error : 1; - uint64_t i_rd_to : 1; - uint64_t i_spur_wr : 1; - uint64_t i_spur_rd : 1; - uint64_t i_rsvd : 11; - uint64_t i_mult_err : 1; - } ii_iprb8_fld_s; -} ii_iprb8_u_t; - - -/************************************************************************ - * * - * Description: There are 9 instances of this register, one per * - * actual widget in this implementation of SHub and Crossbow. * - * Note: Crossbow only has ports for Widgets 8 through F, widget 0 * - * refers to Crossbow's internal space. * - * This register contains the state elements per widget that are * - * necessary to manage the PIO flow control on Crosstalk and on the * - * Router Network. See the PIO Flow Control chapter for a complete * - * description of this register * - * The SPUR_WR bit requires some explanation. When this register is * - * written, the new value of the C field is captured in an internal * - * register so the hardware can remember what the programmer wrote * - * into the credit counter. The SPUR_WR bit sets whenever the C field * - * increments above this stored value, which indicates that there * - * have been more responses received than requests sent. The SPUR_WR * - * bit cannot be cleared until a value is written to the IPRBx * - * register; the write will correct the C field and capture its new * - * value in the internal register. Even if IECLR[E_PRB_x] is set, the * - * SPUR_WR bit will persist if IPRBx hasn't yet been written. * - * . * - * * - ************************************************************************/ - -typedef union ii_iprb9_u { - uint64_t ii_iprb9_regval; - struct { - uint64_t i_c : 8; - uint64_t i_na : 14; - uint64_t i_rsvd_2 : 2; - uint64_t i_nb : 14; - uint64_t i_rsvd_1 : 2; - uint64_t i_m : 2; - uint64_t i_f : 1; - uint64_t i_of_cnt : 5; - uint64_t i_error : 1; - uint64_t i_rd_to : 1; - uint64_t i_spur_wr : 1; - uint64_t i_spur_rd : 1; - uint64_t i_rsvd : 11; - uint64_t i_mult_err : 1; - } ii_iprb9_fld_s; -} ii_iprb9_u_t; - - -/************************************************************************ - * * - * Description: There are 9 instances of this register, one per * - * actual widget in this implementation of SHub and Crossbow. * - * Note: Crossbow only has ports for Widgets 8 through F, widget 0 * - * refers to Crossbow's internal space. * - * This register contains the state elements per widget that are * - * necessary to manage the PIO flow control on Crosstalk and on the * - * Router Network. See the PIO Flow Control chapter for a complete * - * description of this register * - * The SPUR_WR bit requires some explanation. When this register is * - * written, the new value of the C field is captured in an internal * - * register so the hardware can remember what the programmer wrote * - * into the credit counter. The SPUR_WR bit sets whenever the C field * - * increments above this stored value, which indicates that there * - * have been more responses received than requests sent. The SPUR_WR * - * bit cannot be cleared until a value is written to the IPRBx * - * register; the write will correct the C field and capture its new * - * value in the internal register. Even if IECLR[E_PRB_x] is set, the * - * SPUR_WR bit will persist if IPRBx hasn't yet been written. * - * * - * * - ************************************************************************/ - -typedef union ii_iprba_u { - uint64_t ii_iprba_regval; - struct { - uint64_t i_c : 8; - uint64_t i_na : 14; - uint64_t i_rsvd_2 : 2; - uint64_t i_nb : 14; - uint64_t i_rsvd_1 : 2; - uint64_t i_m : 2; - uint64_t i_f : 1; - uint64_t i_of_cnt : 5; - uint64_t i_error : 1; - uint64_t i_rd_to : 1; - uint64_t i_spur_wr : 1; - uint64_t i_spur_rd : 1; - uint64_t i_rsvd : 11; - uint64_t i_mult_err : 1; - } ii_iprba_fld_s; -} ii_iprba_u_t; - - -/************************************************************************ - * * - * Description: There are 9 instances of this register, one per * - * actual widget in this implementation of SHub and Crossbow. * - * Note: Crossbow only has ports for Widgets 8 through F, widget 0 * - * refers to Crossbow's internal space. * - * This register contains the state elements per widget that are * - * necessary to manage the PIO flow control on Crosstalk and on the * - * Router Network. See the PIO Flow Control chapter for a complete * - * description of this register * - * The SPUR_WR bit requires some explanation. When this register is * - * written, the new value of the C field is captured in an internal * - * register so the hardware can remember what the programmer wrote * - * into the credit counter. The SPUR_WR bit sets whenever the C field * - * increments above this stored value, which indicates that there * - * have been more responses received than requests sent. The SPUR_WR * - * bit cannot be cleared until a value is written to the IPRBx * - * register; the write will correct the C field and capture its new * - * value in the internal register. Even if IECLR[E_PRB_x] is set, the * - * SPUR_WR bit will persist if IPRBx hasn't yet been written. * - * . * - * * - ************************************************************************/ - -typedef union ii_iprbb_u { - uint64_t ii_iprbb_regval; - struct { - uint64_t i_c : 8; - uint64_t i_na : 14; - uint64_t i_rsvd_2 : 2; - uint64_t i_nb : 14; - uint64_t i_rsvd_1 : 2; - uint64_t i_m : 2; - uint64_t i_f : 1; - uint64_t i_of_cnt : 5; - uint64_t i_error : 1; - uint64_t i_rd_to : 1; - uint64_t i_spur_wr : 1; - uint64_t i_spur_rd : 1; - uint64_t i_rsvd : 11; - uint64_t i_mult_err : 1; - } ii_iprbb_fld_s; -} ii_iprbb_u_t; - - -/************************************************************************ - * * - * Description: There are 9 instances of this register, one per * - * actual widget in this implementation of SHub and Crossbow. * - * Note: Crossbow only has ports for Widgets 8 through F, widget 0 * - * refers to Crossbow's internal space. * - * This register contains the state elements per widget that are * - * necessary to manage the PIO flow control on Crosstalk and on the * - * Router Network. See the PIO Flow Control chapter for a complete * - * description of this register * - * The SPUR_WR bit requires some explanation. When this register is * - * written, the new value of the C field is captured in an internal * - * register so the hardware can remember what the programmer wrote * - * into the credit counter. The SPUR_WR bit sets whenever the C field * - * increments above this stored value, which indicates that there * - * have been more responses received than requests sent. The SPUR_WR * - * bit cannot be cleared until a value is written to the IPRBx * - * register; the write will correct the C field and capture its new * - * value in the internal register. Even if IECLR[E_PRB_x] is set, the * - * SPUR_WR bit will persist if IPRBx hasn't yet been written. * - * . * - * * - ************************************************************************/ - -typedef union ii_iprbc_u { - uint64_t ii_iprbc_regval; - struct { - uint64_t i_c : 8; - uint64_t i_na : 14; - uint64_t i_rsvd_2 : 2; - uint64_t i_nb : 14; - uint64_t i_rsvd_1 : 2; - uint64_t i_m : 2; - uint64_t i_f : 1; - uint64_t i_of_cnt : 5; - uint64_t i_error : 1; - uint64_t i_rd_to : 1; - uint64_t i_spur_wr : 1; - uint64_t i_spur_rd : 1; - uint64_t i_rsvd : 11; - uint64_t i_mult_err : 1; - } ii_iprbc_fld_s; -} ii_iprbc_u_t; - - -/************************************************************************ - * * - * Description: There are 9 instances of this register, one per * - * actual widget in this implementation of SHub and Crossbow. * - * Note: Crossbow only has ports for Widgets 8 through F, widget 0 * - * refers to Crossbow's internal space. * - * This register contains the state elements per widget that are * - * necessary to manage the PIO flow control on Crosstalk and on the * - * Router Network. See the PIO Flow Control chapter for a complete * - * description of this register * - * The SPUR_WR bit requires some explanation. When this register is * - * written, the new value of the C field is captured in an internal * - * register so the hardware can remember what the programmer wrote * - * into the credit counter. The SPUR_WR bit sets whenever the C field * - * increments above this stored value, which indicates that there * - * have been more responses received than requests sent. The SPUR_WR * - * bit cannot be cleared until a value is written to the IPRBx * - * register; the write will correct the C field and capture its new * - * value in the internal register. Even if IECLR[E_PRB_x] is set, the * - * SPUR_WR bit will persist if IPRBx hasn't yet been written. * - * . * - * * - ************************************************************************/ - -typedef union ii_iprbd_u { - uint64_t ii_iprbd_regval; - struct { - uint64_t i_c : 8; - uint64_t i_na : 14; - uint64_t i_rsvd_2 : 2; - uint64_t i_nb : 14; - uint64_t i_rsvd_1 : 2; - uint64_t i_m : 2; - uint64_t i_f : 1; - uint64_t i_of_cnt : 5; - uint64_t i_error : 1; - uint64_t i_rd_to : 1; - uint64_t i_spur_wr : 1; - uint64_t i_spur_rd : 1; - uint64_t i_rsvd : 11; - uint64_t i_mult_err : 1; - } ii_iprbd_fld_s; -} ii_iprbd_u_t; - - -/************************************************************************ - * * - * Description: There are 9 instances of this register, one per * - * actual widget in this implementation of SHub and Crossbow. * - * Note: Crossbow only has ports for Widgets 8 through F, widget 0 * - * refers to Crossbow's internal space. * - * This register contains the state elements per widget that are * - * necessary to manage the PIO flow control on Crosstalk and on the * - * Router Network. See the PIO Flow Control chapter for a complete * - * description of this register * - * The SPUR_WR bit requires some explanation. When this register is * - * written, the new value of the C field is captured in an internal * - * register so the hardware can remember what the programmer wrote * - * into the credit counter. The SPUR_WR bit sets whenever the C field * - * increments above this stored value, which indicates that there * - * have been more responses received than requests sent. The SPUR_WR * - * bit cannot be cleared until a value is written to the IPRBx * - * register; the write will correct the C field and capture its new * - * value in the internal register. Even if IECLR[E_PRB_x] is set, the * - * SPUR_WR bit will persist if IPRBx hasn't yet been written. * - * . * - * * - ************************************************************************/ - -typedef union ii_iprbe_u { - uint64_t ii_iprbe_regval; - struct { - uint64_t i_c : 8; - uint64_t i_na : 14; - uint64_t i_rsvd_2 : 2; - uint64_t i_nb : 14; - uint64_t i_rsvd_1 : 2; - uint64_t i_m : 2; - uint64_t i_f : 1; - uint64_t i_of_cnt : 5; - uint64_t i_error : 1; - uint64_t i_rd_to : 1; - uint64_t i_spur_wr : 1; - uint64_t i_spur_rd : 1; - uint64_t i_rsvd : 11; - uint64_t i_mult_err : 1; - } ii_iprbe_fld_s; -} ii_iprbe_u_t; - - -/************************************************************************ - * * - * Description: There are 9 instances of this register, one per * - * actual widget in this implementation of Shub and Crossbow. * - * Note: Crossbow only has ports for Widgets 8 through F, widget 0 * - * refers to Crossbow's internal space. * - * This register contains the state elements per widget that are * - * necessary to manage the PIO flow control on Crosstalk and on the * - * Router Network. See the PIO Flow Control chapter for a complete * - * description of this register * - * The SPUR_WR bit requires some explanation. When this register is * - * written, the new value of the C field is captured in an internal * - * register so the hardware can remember what the programmer wrote * - * into the credit counter. The SPUR_WR bit sets whenever the C field * - * increments above this stored value, which indicates that there * - * have been more responses received than requests sent. The SPUR_WR * - * bit cannot be cleared until a value is written to the IPRBx * - * register; the write will correct the C field and capture its new * - * value in the internal register. Even if IECLR[E_PRB_x] is set, the * - * SPUR_WR bit will persist if IPRBx hasn't yet been written. * - * . * - * * - ************************************************************************/ - -typedef union ii_iprbf_u { - uint64_t ii_iprbf_regval; - struct { - uint64_t i_c : 8; - uint64_t i_na : 14; - uint64_t i_rsvd_2 : 2; - uint64_t i_nb : 14; - uint64_t i_rsvd_1 : 2; - uint64_t i_m : 2; - uint64_t i_f : 1; - uint64_t i_of_cnt : 5; - uint64_t i_error : 1; - uint64_t i_rd_to : 1; - uint64_t i_spur_wr : 1; - uint64_t i_spur_rd : 1; - uint64_t i_rsvd : 11; - uint64_t i_mult_err : 1; - } ii_iprbe_fld_s; -} ii_iprbf_u_t; - - -/************************************************************************ - * * - * This register specifies the timeout value to use for monitoring * - * Crosstalk credits which are used outbound to Crosstalk. An * - * internal counter called the Crosstalk Credit Timeout Counter * - * increments every 128 II clocks. The counter starts counting * - * anytime the credit count drops below a threshold, and resets to * - * zero (stops counting) anytime the credit count is at or above the * - * threshold. The threshold is 1 credit in direct connect mode and 2 * - * in Crossbow connect mode. When the internal Crosstalk Credit * - * Timeout Counter reaches the value programmed in this register, a * - * Crosstalk Credit Timeout has occurred. The internal counter is not * - * readable from software, and stops counting at its maximum value, * - * so it cannot cause more than one interrupt. * - * * - ************************************************************************/ - -typedef union ii_ixcc_u { - uint64_t ii_ixcc_regval; - struct { - uint64_t i_time_out : 26; - uint64_t i_rsvd : 38; - } ii_ixcc_fld_s; -} ii_ixcc_u_t; - - -/************************************************************************ - * * - * Description: This register qualifies all the PIO and DMA * - * operations launched from widget 0 towards the SHub. In * - * addition, it also qualifies accesses by the BTE streams. * - * The bits in each field of this register are cleared by the SHub * - * upon detection of an error which requires widget 0 or the BTE * - * streams to be terminated. Whether or not widget x has access * - * rights to this SHub is determined by an AND of the device * - * enable bit in the appropriate field of this register and bit 0 in * - * the Wx_IAC field. The bits in this field are set by writing a 1 to * - * them. Incoming replies from Crosstalk are not subject to this * - * access control mechanism. * - * * - ************************************************************************/ - -typedef union ii_imem_u { - uint64_t ii_imem_regval; - struct { - uint64_t i_w0_esd : 1; - uint64_t i_rsvd_3 : 3; - uint64_t i_b0_esd : 1; - uint64_t i_rsvd_2 : 3; - uint64_t i_b1_esd : 1; - uint64_t i_rsvd_1 : 3; - uint64_t i_clr_precise : 1; - uint64_t i_rsvd : 51; - } ii_imem_fld_s; -} ii_imem_u_t; - - - -/************************************************************************ - * * - * Description: This register specifies the timeout value to use for * - * monitoring Crosstalk tail flits coming into the Shub in the * - * TAIL_TO field. An internal counter associated with this register * - * is incremented every 128 II internal clocks (7 bits). The counter * - * starts counting anytime a header micropacket is received and stops * - * counting (and resets to zero) any time a micropacket with a Tail * - * bit is received. Once the counter reaches the threshold value * - * programmed in this register, it generates an interrupt to the * - * processor that is programmed into the IIDSR. The counter saturates * - * (does not roll over) at its maximum value, so it cannot cause * - * another interrupt until after it is cleared. * - * The register also contains the Read Response Timeout values. The * - * Prescalar is 23 bits, and counts II clocks. An internal counter * - * increments on every II clock and when it reaches the value in the * - * Prescalar field, all IPRTE registers with their valid bits set * - * have their Read Response timers bumped. Whenever any of them match * - * the value in the RRSP_TO field, a Read Response Timeout has * - * occurred, and error handling occurs as described in the Error * - * Handling section of this document. * - * * - ************************************************************************/ - -typedef union ii_ixtt_u { - uint64_t ii_ixtt_regval; - struct { - uint64_t i_tail_to : 26; - uint64_t i_rsvd_1 : 6; - uint64_t i_rrsp_ps : 23; - uint64_t i_rrsp_to : 5; - uint64_t i_rsvd : 4; - } ii_ixtt_fld_s; -} ii_ixtt_u_t; - - -/************************************************************************ - * * - * Writing a 1 to the fields of this register clears the appropriate * - * error bits in other areas of SHub. Note that when the * - * E_PRB_x bits are used to clear error bits in PRB registers, * - * SPUR_RD and SPUR_WR may persist, because they require additional * - * action to clear them. See the IPRBx and IXSS Register * - * specifications. * - * * - ************************************************************************/ - -typedef union ii_ieclr_u { - uint64_t ii_ieclr_regval; - struct { - uint64_t i_e_prb_0 : 1; - uint64_t i_rsvd : 7; - uint64_t i_e_prb_8 : 1; - uint64_t i_e_prb_9 : 1; - uint64_t i_e_prb_a : 1; - uint64_t i_e_prb_b : 1; - uint64_t i_e_prb_c : 1; - uint64_t i_e_prb_d : 1; - uint64_t i_e_prb_e : 1; - uint64_t i_e_prb_f : 1; - uint64_t i_e_crazy : 1; - uint64_t i_e_bte_0 : 1; - uint64_t i_e_bte_1 : 1; - uint64_t i_reserved_1 : 10; - uint64_t i_spur_rd_hdr : 1; - uint64_t i_cam_intr_to : 1; - uint64_t i_cam_overflow : 1; - uint64_t i_cam_read_miss : 1; - uint64_t i_ioq_rep_underflow : 1; - uint64_t i_ioq_req_underflow : 1; - uint64_t i_ioq_rep_overflow : 1; - uint64_t i_ioq_req_overflow : 1; - uint64_t i_iiq_rep_overflow : 1; - uint64_t i_iiq_req_overflow : 1; - uint64_t i_ii_xn_rep_cred_overflow : 1; - uint64_t i_ii_xn_req_cred_overflow : 1; - uint64_t i_ii_xn_invalid_cmd : 1; - uint64_t i_xn_ii_invalid_cmd : 1; - uint64_t i_reserved_2 : 21; - } ii_ieclr_fld_s; -} ii_ieclr_u_t; - - -/************************************************************************ - * * - * This register controls both BTEs. SOFT_RESET is intended for * - * recovery after an error. COUNT controls the total number of CRBs * - * that both BTEs (combined) can use, which affects total BTE * - * bandwidth. * - * * - ************************************************************************/ - -typedef union ii_ibcr_u { - uint64_t ii_ibcr_regval; - struct { - uint64_t i_count : 4; - uint64_t i_rsvd_1 : 4; - uint64_t i_soft_reset : 1; - uint64_t i_rsvd : 55; - } ii_ibcr_fld_s; -} ii_ibcr_u_t; - - -/************************************************************************ - * * - * This register contains the header of a spurious read response * - * received from Crosstalk. A spurious read response is defined as a * - * read response received by II from a widget for which (1) the SIDN * - * has a value between 1 and 7, inclusive (II never sends requests to * - * these widgets (2) there is no valid IPRTE register which * - * corresponds to the TNUM, or (3) the widget indicated in SIDN is * - * not the same as the widget recorded in the IPRTE register * - * referenced by the TNUM. If this condition is true, and if the * - * IXSS[VALID] bit is clear, then the header of the spurious read * - * response is capture in IXSM and IXSS, and IXSS[VALID] is set. The * - * errant header is thereby captured, and no further spurious read * - * respones are captured until IXSS[VALID] is cleared by setting the * - * appropriate bit in IECLR.Everytime a spurious read response is * - * detected, the SPUR_RD bit of the PRB corresponding to the incoming * - * message's SIDN field is set. This always happens, regarless of * - * whether a header is captured. The programmer should check * - * IXSM[SIDN] to determine which widget sent the spurious response, * - * because there may be more than one SPUR_RD bit set in the PRB * - * registers. The widget indicated by IXSM[SIDN] was the first * - * spurious read response to be received since the last time * - * IXSS[VALID] was clear. The SPUR_RD bit of the corresponding PRB * - * will be set. Any SPUR_RD bits in any other PRB registers indicate * - * spurious messages from other widets which were detected after the * - * header was captured.. * - * * - ************************************************************************/ - -typedef union ii_ixsm_u { - uint64_t ii_ixsm_regval; - struct { - uint64_t i_byte_en : 32; - uint64_t i_reserved : 1; - uint64_t i_tag : 3; - uint64_t i_alt_pactyp : 4; - uint64_t i_bo : 1; - uint64_t i_error : 1; - uint64_t i_vbpm : 1; - uint64_t i_gbr : 1; - uint64_t i_ds : 2; - uint64_t i_ct : 1; - uint64_t i_tnum : 5; - uint64_t i_pactyp : 4; - uint64_t i_sidn : 4; - uint64_t i_didn : 4; - } ii_ixsm_fld_s; -} ii_ixsm_u_t; - - -/************************************************************************ - * * - * This register contains the sideband bits of a spurious read * - * response received from Crosstalk. * - * * - ************************************************************************/ - -typedef union ii_ixss_u { - uint64_t ii_ixss_regval; - struct { - uint64_t i_sideband : 8; - uint64_t i_rsvd : 55; - uint64_t i_valid : 1; - } ii_ixss_fld_s; -} ii_ixss_u_t; - - -/************************************************************************ - * * - * This register enables software to access the II LLP's test port. * - * Refer to the LLP 2.5 documentation for an explanation of the test * - * port. Software can write to this register to program the values * - * for the control fields (TestErrCapture, TestClear, TestFlit, * - * TestMask and TestSeed). Similarly, software can read from this * - * register to obtain the values of the test port's status outputs * - * (TestCBerr, TestValid and TestData). * - * * - ************************************************************************/ - -typedef union ii_ilct_u { - uint64_t ii_ilct_regval; - struct { - uint64_t i_test_seed : 20; - uint64_t i_test_mask : 8; - uint64_t i_test_data : 20; - uint64_t i_test_valid : 1; - uint64_t i_test_cberr : 1; - uint64_t i_test_flit : 3; - uint64_t i_test_clear : 1; - uint64_t i_test_err_capture : 1; - uint64_t i_rsvd : 9; - } ii_ilct_fld_s; -} ii_ilct_u_t; - - -/************************************************************************ - * * - * If the II detects an illegal incoming Duplonet packet (request or * - * reply) when VALID==0 in the IIEPH1 register, then it saves the * - * contents of the packet's header flit in the IIEPH1 and IIEPH2 * - * registers, sets the VALID bit in IIEPH1, clears the OVERRUN bit, * - * and assigns a value to the ERR_TYPE field which indicates the * - * specific nature of the error. The II recognizes four different * - * types of errors: short request packets (ERR_TYPE==2), short reply * - * packets (ERR_TYPE==3), long request packets (ERR_TYPE==4) and long * - * reply packets (ERR_TYPE==5). The encodings for these types of * - * errors were chosen to be consistent with the same types of errors * - * indicated by the ERR_TYPE field in the LB_ERROR_HDR1 register (in * - * the LB unit). If the II detects an illegal incoming Duplonet * - * packet when VALID==1 in the IIEPH1 register, then it merely sets * - * the OVERRUN bit to indicate that a subsequent error has happened, * - * and does nothing further. * - * * - ************************************************************************/ - -typedef union ii_iieph1_u { - uint64_t ii_iieph1_regval; - struct { - uint64_t i_command : 7; - uint64_t i_rsvd_5 : 1; - uint64_t i_suppl : 14; - uint64_t i_rsvd_4 : 1; - uint64_t i_source : 14; - uint64_t i_rsvd_3 : 1; - uint64_t i_err_type : 4; - uint64_t i_rsvd_2 : 4; - uint64_t i_overrun : 1; - uint64_t i_rsvd_1 : 3; - uint64_t i_valid : 1; - uint64_t i_rsvd : 13; - } ii_iieph1_fld_s; -} ii_iieph1_u_t; - - -/************************************************************************ - * * - * This register holds the Address field from the header flit of an * - * incoming erroneous Duplonet packet, along with the tail bit which * - * accompanied this header flit. This register is essentially an * - * extension of IIEPH1. Two registers were necessary because the 64 * - * bits available in only a single register were insufficient to * - * capture the entire header flit of an erroneous packet. * - * * - ************************************************************************/ - -typedef union ii_iieph2_u { - uint64_t ii_iieph2_regval; - struct { - uint64_t i_rsvd_0 : 3; - uint64_t i_address : 47; - uint64_t i_rsvd_1 : 10; - uint64_t i_tail : 1; - uint64_t i_rsvd : 3; - } ii_iieph2_fld_s; -} ii_iieph2_u_t; - - -/******************************/ - - - -/************************************************************************ - * * - * This register's value is a bit vector that guards access from SXBs * - * to local registers within the II as well as to external Crosstalk * - * widgets * - * * - ************************************************************************/ - -typedef union ii_islapr_u { - uint64_t ii_islapr_regval; - struct { - uint64_t i_region : 64; - } ii_islapr_fld_s; -} ii_islapr_u_t; - - -/************************************************************************ - * * - * A write to this register of the 56-bit value "Pup+Bun" will cause * - * the bit in the ISLAPR register corresponding to the region of the * - * requestor to be set (access allowed). ( - * * - ************************************************************************/ - -typedef union ii_islapo_u { - uint64_t ii_islapo_regval; - struct { - uint64_t i_io_sbx_ovrride : 56; - uint64_t i_rsvd : 8; - } ii_islapo_fld_s; -} ii_islapo_u_t; - -/************************************************************************ - * * - * Determines how long the wrapper will wait aftr an interrupt is * - * initially issued from the II before it times out the outstanding * - * interrupt and drops it from the interrupt queue. * - * * - ************************************************************************/ - -typedef union ii_iwi_u { - uint64_t ii_iwi_regval; - struct { - uint64_t i_prescale : 24; - uint64_t i_rsvd : 8; - uint64_t i_timeout : 8; - uint64_t i_rsvd1 : 8; - uint64_t i_intrpt_retry_period : 8; - uint64_t i_rsvd2 : 8; - } ii_iwi_fld_s; -} ii_iwi_u_t; - -/************************************************************************ - * * - * Log errors which have occurred in the II wrapper. The errors are * - * cleared by writing to the IECLR register. * - * * - ************************************************************************/ - -typedef union ii_iwel_u { - uint64_t ii_iwel_regval; - struct { - uint64_t i_intr_timed_out : 1; - uint64_t i_rsvd : 7; - uint64_t i_cam_overflow : 1; - uint64_t i_cam_read_miss : 1; - uint64_t i_rsvd1 : 2; - uint64_t i_ioq_rep_underflow : 1; - uint64_t i_ioq_req_underflow : 1; - uint64_t i_ioq_rep_overflow : 1; - uint64_t i_ioq_req_overflow : 1; - uint64_t i_iiq_rep_overflow : 1; - uint64_t i_iiq_req_overflow : 1; - uint64_t i_rsvd2 : 6; - uint64_t i_ii_xn_rep_cred_over_under: 1; - uint64_t i_ii_xn_req_cred_over_under: 1; - uint64_t i_rsvd3 : 6; - uint64_t i_ii_xn_invalid_cmd : 1; - uint64_t i_xn_ii_invalid_cmd : 1; - uint64_t i_rsvd4 : 30; - } ii_iwel_fld_s; -} ii_iwel_u_t; - -/************************************************************************ - * * - * Controls the II wrapper. * - * * - ************************************************************************/ - -typedef union ii_iwc_u { - uint64_t ii_iwc_regval; - struct { - uint64_t i_dma_byte_swap : 1; - uint64_t i_rsvd : 3; - uint64_t i_cam_read_lines_reset : 1; - uint64_t i_rsvd1 : 3; - uint64_t i_ii_xn_cred_over_under_log: 1; - uint64_t i_rsvd2 : 19; - uint64_t i_xn_rep_iq_depth : 5; - uint64_t i_rsvd3 : 3; - uint64_t i_xn_req_iq_depth : 5; - uint64_t i_rsvd4 : 3; - uint64_t i_iiq_depth : 6; - uint64_t i_rsvd5 : 12; - uint64_t i_force_rep_cred : 1; - uint64_t i_force_req_cred : 1; - } ii_iwc_fld_s; -} ii_iwc_u_t; - -/************************************************************************ - * * - * Status in the II wrapper. * - * * - ************************************************************************/ - -typedef union ii_iws_u { - uint64_t ii_iws_regval; - struct { - uint64_t i_xn_rep_iq_credits : 5; - uint64_t i_rsvd : 3; - uint64_t i_xn_req_iq_credits : 5; - uint64_t i_rsvd1 : 51; - } ii_iws_fld_s; -} ii_iws_u_t; - -/************************************************************************ - * * - * Masks errors in the IWEL register. * - * * - ************************************************************************/ - -typedef union ii_iweim_u { - uint64_t ii_iweim_regval; - struct { - uint64_t i_intr_timed_out : 1; - uint64_t i_rsvd : 7; - uint64_t i_cam_overflow : 1; - uint64_t i_cam_read_miss : 1; - uint64_t i_rsvd1 : 2; - uint64_t i_ioq_rep_underflow : 1; - uint64_t i_ioq_req_underflow : 1; - uint64_t i_ioq_rep_overflow : 1; - uint64_t i_ioq_req_overflow : 1; - uint64_t i_iiq_rep_overflow : 1; - uint64_t i_iiq_req_overflow : 1; - uint64_t i_rsvd2 : 6; - uint64_t i_ii_xn_rep_cred_overflow : 1; - uint64_t i_ii_xn_req_cred_overflow : 1; - uint64_t i_rsvd3 : 6; - uint64_t i_ii_xn_invalid_cmd : 1; - uint64_t i_xn_ii_invalid_cmd : 1; - uint64_t i_rsvd4 : 30; - } ii_iweim_fld_s; -} ii_iweim_u_t; - - -/************************************************************************ - * * - * A write to this register causes a particular field in the * - * corresponding widget's PRB entry to be adjusted up or down by 1. * - * This counter should be used when recovering from error and reset * - * conditions. Note that software would be capable of causing * - * inadvertent overflow or underflow of these counters. * - * * - ************************************************************************/ - -typedef union ii_ipca_u { - uint64_t ii_ipca_regval; - struct { - uint64_t i_wid : 4; - uint64_t i_adjust : 1; - uint64_t i_rsvd_1 : 3; - uint64_t i_field : 2; - uint64_t i_rsvd : 54; - } ii_ipca_fld_s; -} ii_ipca_u_t; - - -/************************************************************************ - * * - * There are 8 instances of this register. This register contains * - * the information that the II has to remember once it has launched a * - * PIO Read operation. The contents are used to form the correct * - * Router Network packet and direct the Crosstalk reply to the * - * appropriate processor. * - * * - ************************************************************************/ - - -typedef union ii_iprte0a_u { - uint64_t ii_iprte0a_regval; - struct { - uint64_t i_rsvd_1 : 54; - uint64_t i_widget : 4; - uint64_t i_to_cnt : 5; - uint64_t i_vld : 1; - } ii_iprte0a_fld_s; -} ii_iprte0a_u_t; - - -/************************************************************************ - * * - * There are 8 instances of this register. This register contains * - * the information that the II has to remember once it has launched a * - * PIO Read operation. The contents are used to form the correct * - * Router Network packet and direct the Crosstalk reply to the * - * appropriate processor. * - * * - ************************************************************************/ - -typedef union ii_iprte1a_u { - uint64_t ii_iprte1a_regval; - struct { - uint64_t i_rsvd_1 : 54; - uint64_t i_widget : 4; - uint64_t i_to_cnt : 5; - uint64_t i_vld : 1; - } ii_iprte1a_fld_s; -} ii_iprte1a_u_t; - - -/************************************************************************ - * * - * There are 8 instances of this register. This register contains * - * the information that the II has to remember once it has launched a * - * PIO Read operation. The contents are used to form the correct * - * Router Network packet and direct the Crosstalk reply to the * - * appropriate processor. * - * * - ************************************************************************/ - -typedef union ii_iprte2a_u { - uint64_t ii_iprte2a_regval; - struct { - uint64_t i_rsvd_1 : 54; - uint64_t i_widget : 4; - uint64_t i_to_cnt : 5; - uint64_t i_vld : 1; - } ii_iprte2a_fld_s; -} ii_iprte2a_u_t; - - -/************************************************************************ - * * - * There are 8 instances of this register. This register contains * - * the information that the II has to remember once it has launched a * - * PIO Read operation. The contents are used to form the correct * - * Router Network packet and direct the Crosstalk reply to the * - * appropriate processor. * - * * - ************************************************************************/ - -typedef union ii_iprte3a_u { - uint64_t ii_iprte3a_regval; - struct { - uint64_t i_rsvd_1 : 54; - uint64_t i_widget : 4; - uint64_t i_to_cnt : 5; - uint64_t i_vld : 1; - } ii_iprte3a_fld_s; -} ii_iprte3a_u_t; - - -/************************************************************************ - * * - * There are 8 instances of this register. This register contains * - * the information that the II has to remember once it has launched a * - * PIO Read operation. The contents are used to form the correct * - * Router Network packet and direct the Crosstalk reply to the * - * appropriate processor. * - * * - ************************************************************************/ - -typedef union ii_iprte4a_u { - uint64_t ii_iprte4a_regval; - struct { - uint64_t i_rsvd_1 : 54; - uint64_t i_widget : 4; - uint64_t i_to_cnt : 5; - uint64_t i_vld : 1; - } ii_iprte4a_fld_s; -} ii_iprte4a_u_t; - - -/************************************************************************ - * * - * There are 8 instances of this register. This register contains * - * the information that the II has to remember once it has launched a * - * PIO Read operation. The contents are used to form the correct * - * Router Network packet and direct the Crosstalk reply to the * - * appropriate processor. * - * * - ************************************************************************/ - -typedef union ii_iprte5a_u { - uint64_t ii_iprte5a_regval; - struct { - uint64_t i_rsvd_1 : 54; - uint64_t i_widget : 4; - uint64_t i_to_cnt : 5; - uint64_t i_vld : 1; - } ii_iprte5a_fld_s; -} ii_iprte5a_u_t; - - -/************************************************************************ - * * - * There are 8 instances of this register. This register contains * - * the information that the II has to remember once it has launched a * - * PIO Read operation. The contents are used to form the correct * - * Router Network packet and direct the Crosstalk reply to the * - * appropriate processor. * - * * - ************************************************************************/ - -typedef union ii_iprte6a_u { - uint64_t ii_iprte6a_regval; - struct { - uint64_t i_rsvd_1 : 54; - uint64_t i_widget : 4; - uint64_t i_to_cnt : 5; - uint64_t i_vld : 1; - } ii_iprte6a_fld_s; -} ii_iprte6a_u_t; - - -/************************************************************************ - * * - * There are 8 instances of this register. This register contains * - * the information that the II has to remember once it has launched a * - * PIO Read operation. The contents are used to form the correct * - * Router Network packet and direct the Crosstalk reply to the * - * appropriate processor. * - * * - ************************************************************************/ - -typedef union ii_iprte7a_u { - uint64_t ii_iprte7a_regval; - struct { - uint64_t i_rsvd_1 : 54; - uint64_t i_widget : 4; - uint64_t i_to_cnt : 5; - uint64_t i_vld : 1; - } ii_iprtea7_fld_s; -} ii_iprte7a_u_t; - - - -/************************************************************************ - * * - * There are 8 instances of this register. This register contains * - * the information that the II has to remember once it has launched a * - * PIO Read operation. The contents are used to form the correct * - * Router Network packet and direct the Crosstalk reply to the * - * appropriate processor. * - * * - ************************************************************************/ - - -typedef union ii_iprte0b_u { - uint64_t ii_iprte0b_regval; - struct { - uint64_t i_rsvd_1 : 3; - uint64_t i_address : 47; - uint64_t i_init : 3; - uint64_t i_source : 11; - } ii_iprte0b_fld_s; -} ii_iprte0b_u_t; - - -/************************************************************************ - * * - * There are 8 instances of this register. This register contains * - * the information that the II has to remember once it has launched a * - * PIO Read operation. The contents are used to form the correct * - * Router Network packet and direct the Crosstalk reply to the * - * appropriate processor. * - * * - ************************************************************************/ - -typedef union ii_iprte1b_u { - uint64_t ii_iprte1b_regval; - struct { - uint64_t i_rsvd_1 : 3; - uint64_t i_address : 47; - uint64_t i_init : 3; - uint64_t i_source : 11; - } ii_iprte1b_fld_s; -} ii_iprte1b_u_t; - - -/************************************************************************ - * * - * There are 8 instances of this register. This register contains * - * the information that the II has to remember once it has launched a * - * PIO Read operation. The contents are used to form the correct * - * Router Network packet and direct the Crosstalk reply to the * - * appropriate processor. * - * * - ************************************************************************/ - -typedef union ii_iprte2b_u { - uint64_t ii_iprte2b_regval; - struct { - uint64_t i_rsvd_1 : 3; - uint64_t i_address : 47; - uint64_t i_init : 3; - uint64_t i_source : 11; - } ii_iprte2b_fld_s; -} ii_iprte2b_u_t; - - -/************************************************************************ - * * - * There are 8 instances of this register. This register contains * - * the information that the II has to remember once it has launched a * - * PIO Read operation. The contents are used to form the correct * - * Router Network packet and direct the Crosstalk reply to the * - * appropriate processor. * - * * - ************************************************************************/ - -typedef union ii_iprte3b_u { - uint64_t ii_iprte3b_regval; - struct { - uint64_t i_rsvd_1 : 3; - uint64_t i_address : 47; - uint64_t i_init : 3; - uint64_t i_source : 11; - } ii_iprte3b_fld_s; -} ii_iprte3b_u_t; - - -/************************************************************************ - * * - * There are 8 instances of this register. This register contains * - * the information that the II has to remember once it has launched a * - * PIO Read operation. The contents are used to form the correct * - * Router Network packet and direct the Crosstalk reply to the * - * appropriate processor. * - * * - ************************************************************************/ - -typedef union ii_iprte4b_u { - uint64_t ii_iprte4b_regval; - struct { - uint64_t i_rsvd_1 : 3; - uint64_t i_address : 47; - uint64_t i_init : 3; - uint64_t i_source : 11; - } ii_iprte4b_fld_s; -} ii_iprte4b_u_t; - - -/************************************************************************ - * * - * There are 8 instances of this register. This register contains * - * the information that the II has to remember once it has launched a * - * PIO Read operation. The contents are used to form the correct * - * Router Network packet and direct the Crosstalk reply to the * - * appropriate processor. * - * * - ************************************************************************/ - -typedef union ii_iprte5b_u { - uint64_t ii_iprte5b_regval; - struct { - uint64_t i_rsvd_1 : 3; - uint64_t i_address : 47; - uint64_t i_init : 3; - uint64_t i_source : 11; - } ii_iprte5b_fld_s; -} ii_iprte5b_u_t; - - -/************************************************************************ - * * - * There are 8 instances of this register. This register contains * - * the information that the II has to remember once it has launched a * - * PIO Read operation. The contents are used to form the correct * - * Router Network packet and direct the Crosstalk reply to the * - * appropriate processor. * - * * - ************************************************************************/ - -typedef union ii_iprte6b_u { - uint64_t ii_iprte6b_regval; - struct { - uint64_t i_rsvd_1 : 3; - uint64_t i_address : 47; - uint64_t i_init : 3; - uint64_t i_source : 11; - - } ii_iprte6b_fld_s; -} ii_iprte6b_u_t; - - -/************************************************************************ - * * - * There are 8 instances of this register. This register contains * - * the information that the II has to remember once it has launched a * - * PIO Read operation. The contents are used to form the correct * - * Router Network packet and direct the Crosstalk reply to the * - * appropriate processor. * - * * - ************************************************************************/ - -typedef union ii_iprte7b_u { - uint64_t ii_iprte7b_regval; - struct { - uint64_t i_rsvd_1 : 3; - uint64_t i_address : 47; - uint64_t i_init : 3; - uint64_t i_source : 11; - } ii_iprte7b_fld_s; -} ii_iprte7b_u_t; - - -/************************************************************************ - * * - * Description: SHub II contains a feature which did not exist in * - * the Hub which automatically cleans up after a Read Response * - * timeout, including deallocation of the IPRTE and recovery of IBuf * - * space. The inclusion of this register in SHub is for backward * - * compatibility * - * A write to this register causes an entry from the table of * - * outstanding PIO Read Requests to be freed and returned to the * - * stack of free entries. This register is used in handling the * - * timeout errors that result in a PIO Reply never returning from * - * Crosstalk. * - * Note that this register does not affect the contents of the IPRTE * - * registers. The Valid bits in those registers have to be * - * specifically turned off by software. * - * * - ************************************************************************/ - -typedef union ii_ipdr_u { - uint64_t ii_ipdr_regval; - struct { - uint64_t i_te : 3; - uint64_t i_rsvd_1 : 1; - uint64_t i_pnd : 1; - uint64_t i_init_rpcnt : 1; - uint64_t i_rsvd : 58; - } ii_ipdr_fld_s; -} ii_ipdr_u_t; - - -/************************************************************************ - * * - * A write to this register causes a CRB entry to be returned to the * - * queue of free CRBs. The entry should have previously been cleared * - * (mark bit) via backdoor access to the pertinent CRB entry. This * - * register is used in the last step of handling the errors that are * - * captured and marked in CRB entries. Briefly: 1) first error for * - * DMA write from a particular device, and first error for a * - * particular BTE stream, lead to a marked CRB entry, and processor * - * interrupt, 2) software reads the error information captured in the * - * CRB entry, and presumably takes some corrective action, 3) * - * software clears the mark bit, and finally 4) software writes to * - * the ICDR register to return the CRB entry to the list of free CRB * - * entries. * - * * - ************************************************************************/ - -typedef union ii_icdr_u { - uint64_t ii_icdr_regval; - struct { - uint64_t i_crb_num : 4; - uint64_t i_pnd : 1; - uint64_t i_rsvd : 59; - } ii_icdr_fld_s; -} ii_icdr_u_t; - - -/************************************************************************ - * * - * This register provides debug access to two FIFOs inside of II. * - * Both IOQ_MAX* fields of this register contain the instantaneous * - * depth (in units of the number of available entries) of the * - * associated IOQ FIFO. A read of this register will return the * - * number of free entries on each FIFO at the time of the read. So * - * when a FIFO is idle, the associated field contains the maximum * - * depth of the FIFO. This register is writable for debug reasons * - * and is intended to be written with the maximum desired FIFO depth * - * while the FIFO is idle. Software must assure that II is idle when * - * this register is written. If there are any active entries in any * - * of these FIFOs when this register is written, the results are * - * undefined. * - * * - ************************************************************************/ - -typedef union ii_ifdr_u { - uint64_t ii_ifdr_regval; - struct { - uint64_t i_ioq_max_rq : 7; - uint64_t i_set_ioq_rq : 1; - uint64_t i_ioq_max_rp : 7; - uint64_t i_set_ioq_rp : 1; - uint64_t i_rsvd : 48; - } ii_ifdr_fld_s; -} ii_ifdr_u_t; - - -/************************************************************************ - * * - * This register allows the II to become sluggish in removing * - * messages from its inbound queue (IIQ). This will cause messages to * - * back up in either virtual channel. Disabling the "molasses" mode * - * subsequently allows the II to be tested under stress. In the * - * sluggish ("Molasses") mode, the localized effects of congestion * - * can be observed. * - * * - ************************************************************************/ - -typedef union ii_iiap_u { - uint64_t ii_iiap_regval; - struct { - uint64_t i_rq_mls : 6; - uint64_t i_rsvd_1 : 2; - uint64_t i_rp_mls : 6; - uint64_t i_rsvd : 50; - } ii_iiap_fld_s; -} ii_iiap_u_t; - - -/************************************************************************ - * * - * This register allows several parameters of CRB operation to be * - * set. Note that writing to this register can have catastrophic side * - * effects, if the CRB is not quiescent, i.e. if the CRB is * - * processing protocol messages when the write occurs. * - * * - ************************************************************************/ - -typedef union ii_icmr_u { - uint64_t ii_icmr_regval; - struct { - uint64_t i_sp_msg : 1; - uint64_t i_rd_hdr : 1; - uint64_t i_rsvd_4 : 2; - uint64_t i_c_cnt : 4; - uint64_t i_rsvd_3 : 4; - uint64_t i_clr_rqpd : 1; - uint64_t i_clr_rppd : 1; - uint64_t i_rsvd_2 : 2; - uint64_t i_fc_cnt : 4; - uint64_t i_crb_vld : 15; - uint64_t i_crb_mark : 15; - uint64_t i_rsvd_1 : 2; - uint64_t i_precise : 1; - uint64_t i_rsvd : 11; - } ii_icmr_fld_s; -} ii_icmr_u_t; - - -/************************************************************************ - * * - * This register allows control of the table portion of the CRB * - * logic via software. Control operations from this register have * - * priority over all incoming Crosstalk or BTE requests. * - * * - ************************************************************************/ - -typedef union ii_iccr_u { - uint64_t ii_iccr_regval; - struct { - uint64_t i_crb_num : 4; - uint64_t i_rsvd_1 : 4; - uint64_t i_cmd : 8; - uint64_t i_pending : 1; - uint64_t i_rsvd : 47; - } ii_iccr_fld_s; -} ii_iccr_u_t; - - -/************************************************************************ - * * - * This register allows the maximum timeout value to be programmed. * - * * - ************************************************************************/ - -typedef union ii_icto_u { - uint64_t ii_icto_regval; - struct { - uint64_t i_timeout : 8; - uint64_t i_rsvd : 56; - } ii_icto_fld_s; -} ii_icto_u_t; - - -/************************************************************************ - * * - * This register allows the timeout prescalar to be programmed. An * - * internal counter is associated with this register. When the * - * internal counter reaches the value of the PRESCALE field, the * - * timer registers in all valid CRBs are incremented (CRBx_D[TIMEOUT] * - * field). The internal counter resets to zero, and then continues * - * counting. * - * * - ************************************************************************/ - -typedef union ii_ictp_u { - uint64_t ii_ictp_regval; - struct { - uint64_t i_prescale : 24; - uint64_t i_rsvd : 40; - } ii_ictp_fld_s; -} ii_ictp_u_t; - - -/************************************************************************ - * * - * Description: There are 15 CRB Entries (ICRB0 to ICRBE) that are * - * used for Crosstalk operations (both cacheline and partial * - * operations) or BTE/IO. Because the CRB entries are very wide, five * - * registers (_A to _E) are required to read and write each entry. * - * The CRB Entry registers can be conceptualized as rows and columns * - * (illustrated in the table above). Each row contains the 4 * - * registers required for a single CRB Entry. The first doubleword * - * (column) for each entry is labeled A, and the second doubleword * - * (higher address) is labeled B, the third doubleword is labeled C, * - * the fourth doubleword is labeled D and the fifth doubleword is * - * labeled E. All CRB entries have their addresses on a quarter * - * cacheline aligned boundary. * - * Upon reset, only the following fields are initialized: valid * - * (VLD), priority count, timeout, timeout valid, and context valid. * - * All other bits should be cleared by software before use (after * - * recovering any potential error state from before the reset). * - * The following four tables summarize the format for the four * - * registers that are used for each ICRB# Entry. * - * * - ************************************************************************/ - -typedef union ii_icrb0_a_u { - uint64_t ii_icrb0_a_regval; - struct { - uint64_t ia_iow : 1; - uint64_t ia_vld : 1; - uint64_t ia_addr : 47; - uint64_t ia_tnum : 5; - uint64_t ia_sidn : 4; - uint64_t ia_rsvd : 6; - } ii_icrb0_a_fld_s; -} ii_icrb0_a_u_t; - - -/************************************************************************ - * * - * Description: There are 15 CRB Entries (ICRB0 to ICRBE) that are * - * used for Crosstalk operations (both cacheline and partial * - * operations) or BTE/IO. Because the CRB entries are very wide, five * - * registers (_A to _E) are required to read and write each entry. * - * * - ************************************************************************/ - -typedef union ii_icrb0_b_u { - uint64_t ii_icrb0_b_regval; - struct { - uint64_t ib_xt_err : 1; - uint64_t ib_mark : 1; - uint64_t ib_ln_uce : 1; - uint64_t ib_errcode : 3; - uint64_t ib_error : 1; - uint64_t ib_stall__bte_1 : 1; - uint64_t ib_stall__bte_0 : 1; - uint64_t ib_stall__intr : 1; - uint64_t ib_stall_ib : 1; - uint64_t ib_intvn : 1; - uint64_t ib_wb : 1; - uint64_t ib_hold : 1; - uint64_t ib_ack : 1; - uint64_t ib_resp : 1; - uint64_t ib_ack_cnt : 11; - uint64_t ib_rsvd : 7; - uint64_t ib_exc : 5; - uint64_t ib_init : 3; - uint64_t ib_imsg : 8; - uint64_t ib_imsgtype : 2; - uint64_t ib_use_old : 1; - uint64_t ib_rsvd_1 : 11; - } ii_icrb0_b_fld_s; -} ii_icrb0_b_u_t; - - -/************************************************************************ - * * - * Description: There are 15 CRB Entries (ICRB0 to ICRBE) that are * - * used for Crosstalk operations (both cacheline and partial * - * operations) or BTE/IO. Because the CRB entries are very wide, five * - * registers (_A to _E) are required to read and write each entry. * - * * - ************************************************************************/ - -typedef union ii_icrb0_c_u { - uint64_t ii_icrb0_c_regval; - struct { - uint64_t ic_source : 15; - uint64_t ic_size : 2; - uint64_t ic_ct : 1; - uint64_t ic_bte_num : 1; - uint64_t ic_gbr : 1; - uint64_t ic_resprqd : 1; - uint64_t ic_bo : 1; - uint64_t ic_suppl : 15; - uint64_t ic_rsvd : 27; - } ii_icrb0_c_fld_s; -} ii_icrb0_c_u_t; - - -/************************************************************************ - * * - * Description: There are 15 CRB Entries (ICRB0 to ICRBE) that are * - * used for Crosstalk operations (both cacheline and partial * - * operations) or BTE/IO. Because the CRB entries are very wide, five * - * registers (_A to _E) are required to read and write each entry. * - * * - ************************************************************************/ - -typedef union ii_icrb0_d_u { - uint64_t ii_icrb0_d_regval; - struct { - uint64_t id_pa_be : 43; - uint64_t id_bte_op : 1; - uint64_t id_pr_psc : 4; - uint64_t id_pr_cnt : 4; - uint64_t id_sleep : 1; - uint64_t id_rsvd : 11; - } ii_icrb0_d_fld_s; -} ii_icrb0_d_u_t; - - -/************************************************************************ - * * - * Description: There are 15 CRB Entries (ICRB0 to ICRBE) that are * - * used for Crosstalk operations (both cacheline and partial * - * operations) or BTE/IO. Because the CRB entries are very wide, five * - * registers (_A to _E) are required to read and write each entry. * - * * - ************************************************************************/ - -typedef union ii_icrb0_e_u { - uint64_t ii_icrb0_e_regval; - struct { - uint64_t ie_timeout : 8; - uint64_t ie_context : 15; - uint64_t ie_rsvd : 1; - uint64_t ie_tvld : 1; - uint64_t ie_cvld : 1; - uint64_t ie_rsvd_0 : 38; - } ii_icrb0_e_fld_s; -} ii_icrb0_e_u_t; - - -/************************************************************************ - * * - * This register contains the lower 64 bits of the header of the * - * spurious message captured by II. Valid when the SP_MSG bit in ICMR * - * register is set. * - * * - ************************************************************************/ - -typedef union ii_icsml_u { - uint64_t ii_icsml_regval; - struct { - uint64_t i_tt_addr : 47; - uint64_t i_newsuppl_ex : 14; - uint64_t i_reserved : 2; - uint64_t i_overflow : 1; - } ii_icsml_fld_s; -} ii_icsml_u_t; - - -/************************************************************************ - * * - * This register contains the middle 64 bits of the header of the * - * spurious message captured by II. Valid when the SP_MSG bit in ICMR * - * register is set. * - * * - ************************************************************************/ - -typedef union ii_icsmm_u { - uint64_t ii_icsmm_regval; - struct { - uint64_t i_tt_ack_cnt : 11; - uint64_t i_reserved : 53; - } ii_icsmm_fld_s; -} ii_icsmm_u_t; - - -/************************************************************************ - * * - * This register contains the microscopic state, all the inputs to * - * the protocol table, captured with the spurious message. Valid when * - * the SP_MSG bit in the ICMR register is set. * - * * - ************************************************************************/ - -typedef union ii_icsmh_u { - uint64_t ii_icsmh_regval; - struct { - uint64_t i_tt_vld : 1; - uint64_t i_xerr : 1; - uint64_t i_ft_cwact_o : 1; - uint64_t i_ft_wact_o : 1; - uint64_t i_ft_active_o : 1; - uint64_t i_sync : 1; - uint64_t i_mnusg : 1; - uint64_t i_mnusz : 1; - uint64_t i_plusz : 1; - uint64_t i_plusg : 1; - uint64_t i_tt_exc : 5; - uint64_t i_tt_wb : 1; - uint64_t i_tt_hold : 1; - uint64_t i_tt_ack : 1; - uint64_t i_tt_resp : 1; - uint64_t i_tt_intvn : 1; - uint64_t i_g_stall_bte1 : 1; - uint64_t i_g_stall_bte0 : 1; - uint64_t i_g_stall_il : 1; - uint64_t i_g_stall_ib : 1; - uint64_t i_tt_imsg : 8; - uint64_t i_tt_imsgtype : 2; - uint64_t i_tt_use_old : 1; - uint64_t i_tt_respreqd : 1; - uint64_t i_tt_bte_num : 1; - uint64_t i_cbn : 1; - uint64_t i_match : 1; - uint64_t i_rpcnt_lt_34 : 1; - uint64_t i_rpcnt_ge_34 : 1; - uint64_t i_rpcnt_lt_18 : 1; - uint64_t i_rpcnt_ge_18 : 1; - uint64_t i_rpcnt_lt_2 : 1; - uint64_t i_rpcnt_ge_2 : 1; - uint64_t i_rqcnt_lt_18 : 1; - uint64_t i_rqcnt_ge_18 : 1; - uint64_t i_rqcnt_lt_2 : 1; - uint64_t i_rqcnt_ge_2 : 1; - uint64_t i_tt_device : 7; - uint64_t i_tt_init : 3; - uint64_t i_reserved : 5; - } ii_icsmh_fld_s; -} ii_icsmh_u_t; - - -/************************************************************************ - * * - * The Shub DEBUG unit provides a 3-bit selection signal to the * - * II core and a 3-bit selection signal to the fsbclk domain in the II * - * wrapper. * - * * - ************************************************************************/ - -typedef union ii_idbss_u { - uint64_t ii_idbss_regval; - struct { - uint64_t i_iioclk_core_submenu : 3; - uint64_t i_rsvd : 5; - uint64_t i_fsbclk_wrapper_submenu : 3; - uint64_t i_rsvd_1 : 5; - uint64_t i_iioclk_menu : 5; - uint64_t i_rsvd_2 : 43; - } ii_idbss_fld_s; -} ii_idbss_u_t; - - -/************************************************************************ - * * - * Description: This register is used to set up the length for a * - * transfer and then to monitor the progress of that transfer. This * - * register needs to be initialized before a transfer is started. A * - * legitimate write to this register will set the Busy bit, clear the * - * Error bit, and initialize the length to the value desired. * - * While the transfer is in progress, hardware will decrement the * - * length field with each successful block that is copied. Once the * - * transfer completes, hardware will clear the Busy bit. The length * - * field will also contain the number of cache lines left to be * - * transferred. * - * * - ************************************************************************/ - -typedef union ii_ibls0_u { - uint64_t ii_ibls0_regval; - struct { - uint64_t i_length : 16; - uint64_t i_error : 1; - uint64_t i_rsvd_1 : 3; - uint64_t i_busy : 1; - uint64_t i_rsvd : 43; - } ii_ibls0_fld_s; -} ii_ibls0_u_t; - - -/************************************************************************ - * * - * This register should be loaded before a transfer is started. The * - * address to be loaded in bits 39:0 is the 40-bit TRex+ physical * - * address as described in Section 1.3, Figure2 and Figure3. Since * - * the bottom 7 bits of the address are always taken to be zero, BTE * - * transfers are always cacheline-aligned. * - * * - ************************************************************************/ - -typedef union ii_ibsa0_u { - uint64_t ii_ibsa0_regval; - struct { - uint64_t i_rsvd_1 : 7; - uint64_t i_addr : 42; - uint64_t i_rsvd : 15; - } ii_ibsa0_fld_s; -} ii_ibsa0_u_t; - - -/************************************************************************ - * * - * This register should be loaded before a transfer is started. The * - * address to be loaded in bits 39:0 is the 40-bit TRex+ physical * - * address as described in Section 1.3, Figure2 and Figure3. Since * - * the bottom 7 bits of the address are always taken to be zero, BTE * - * transfers are always cacheline-aligned. * - * * - ************************************************************************/ - -typedef union ii_ibda0_u { - uint64_t ii_ibda0_regval; - struct { - uint64_t i_rsvd_1 : 7; - uint64_t i_addr : 42; - uint64_t i_rsvd : 15; - } ii_ibda0_fld_s; -} ii_ibda0_u_t; - - -/************************************************************************ - * * - * Writing to this register sets up the attributes of the transfer * - * and initiates the transfer operation. Reading this register has * - * the side effect of terminating any transfer in progress. Note: * - * stopping a transfer midstream could have an adverse impact on the * - * other BTE. If a BTE stream has to be stopped (due to error * - * handling for example), both BTE streams should be stopped and * - * their transfers discarded. * - * * - ************************************************************************/ - -typedef union ii_ibct0_u { - uint64_t ii_ibct0_regval; - struct { - uint64_t i_zerofill : 1; - uint64_t i_rsvd_2 : 3; - uint64_t i_notify : 1; - uint64_t i_rsvd_1 : 3; - uint64_t i_poison : 1; - uint64_t i_rsvd : 55; - } ii_ibct0_fld_s; -} ii_ibct0_u_t; - - -/************************************************************************ - * * - * This register contains the address to which the WINV is sent. * - * This address has to be cache line aligned. * - * * - ************************************************************************/ - -typedef union ii_ibna0_u { - uint64_t ii_ibna0_regval; - struct { - uint64_t i_rsvd_1 : 7; - uint64_t i_addr : 42; - uint64_t i_rsvd : 15; - } ii_ibna0_fld_s; -} ii_ibna0_u_t; - - -/************************************************************************ - * * - * This register contains the programmable level as well as the node * - * ID and PI unit of the processor to which the interrupt will be * - * sent. * - * * - ************************************************************************/ - -typedef union ii_ibia0_u { - uint64_t ii_ibia0_regval; - struct { - uint64_t i_rsvd_2 : 1; - uint64_t i_node_id : 11; - uint64_t i_rsvd_1 : 4; - uint64_t i_level : 7; - uint64_t i_rsvd : 41; - } ii_ibia0_fld_s; -} ii_ibia0_u_t; - - -/************************************************************************ - * * - * Description: This register is used to set up the length for a * - * transfer and then to monitor the progress of that transfer. This * - * register needs to be initialized before a transfer is started. A * - * legitimate write to this register will set the Busy bit, clear the * - * Error bit, and initialize the length to the value desired. * - * While the transfer is in progress, hardware will decrement the * - * length field with each successful block that is copied. Once the * - * transfer completes, hardware will clear the Busy bit. The length * - * field will also contain the number of cache lines left to be * - * transferred. * - * * - ************************************************************************/ - -typedef union ii_ibls1_u { - uint64_t ii_ibls1_regval; - struct { - uint64_t i_length : 16; - uint64_t i_error : 1; - uint64_t i_rsvd_1 : 3; - uint64_t i_busy : 1; - uint64_t i_rsvd : 43; - } ii_ibls1_fld_s; -} ii_ibls1_u_t; - - -/************************************************************************ - * * - * This register should be loaded before a transfer is started. The * - * address to be loaded in bits 39:0 is the 40-bit TRex+ physical * - * address as described in Section 1.3, Figure2 and Figure3. Since * - * the bottom 7 bits of the address are always taken to be zero, BTE * - * transfers are always cacheline-aligned. * - * * - ************************************************************************/ - -typedef union ii_ibsa1_u { - uint64_t ii_ibsa1_regval; - struct { - uint64_t i_rsvd_1 : 7; - uint64_t i_addr : 33; - uint64_t i_rsvd : 24; - } ii_ibsa1_fld_s; -} ii_ibsa1_u_t; - - -/************************************************************************ - * * - * This register should be loaded before a transfer is started. The * - * address to be loaded in bits 39:0 is the 40-bit TRex+ physical * - * address as described in Section 1.3, Figure2 and Figure3. Since * - * the bottom 7 bits of the address are always taken to be zero, BTE * - * transfers are always cacheline-aligned. * - * * - ************************************************************************/ - -typedef union ii_ibda1_u { - uint64_t ii_ibda1_regval; - struct { - uint64_t i_rsvd_1 : 7; - uint64_t i_addr : 33; - uint64_t i_rsvd : 24; - } ii_ibda1_fld_s; -} ii_ibda1_u_t; - - -/************************************************************************ - * * - * Writing to this register sets up the attributes of the transfer * - * and initiates the transfer operation. Reading this register has * - * the side effect of terminating any transfer in progress. Note: * - * stopping a transfer midstream could have an adverse impact on the * - * other BTE. If a BTE stream has to be stopped (due to error * - * handling for example), both BTE streams should be stopped and * - * their transfers discarded. * - * * - ************************************************************************/ - -typedef union ii_ibct1_u { - uint64_t ii_ibct1_regval; - struct { - uint64_t i_zerofill : 1; - uint64_t i_rsvd_2 : 3; - uint64_t i_notify : 1; - uint64_t i_rsvd_1 : 3; - uint64_t i_poison : 1; - uint64_t i_rsvd : 55; - } ii_ibct1_fld_s; -} ii_ibct1_u_t; - - -/************************************************************************ - * * - * This register contains the address to which the WINV is sent. * - * This address has to be cache line aligned. * - * * - ************************************************************************/ - -typedef union ii_ibna1_u { - uint64_t ii_ibna1_regval; - struct { - uint64_t i_rsvd_1 : 7; - uint64_t i_addr : 33; - uint64_t i_rsvd : 24; - } ii_ibna1_fld_s; -} ii_ibna1_u_t; - - -/************************************************************************ - * * - * This register contains the programmable level as well as the node * - * ID and PI unit of the processor to which the interrupt will be * - * sent. * - * * - ************************************************************************/ - -typedef union ii_ibia1_u { - uint64_t ii_ibia1_regval; - struct { - uint64_t i_pi_id : 1; - uint64_t i_node_id : 8; - uint64_t i_rsvd_1 : 7; - uint64_t i_level : 7; - uint64_t i_rsvd : 41; - } ii_ibia1_fld_s; -} ii_ibia1_u_t; - - -/************************************************************************ - * * - * This register defines the resources that feed information into * - * the two performance counters located in the IO Performance * - * Profiling Register. There are 17 different quantities that can be * - * measured. Given these 17 different options, the two performance * - * counters have 15 of them in common; menu selections 0 through 0xE * - * are identical for each performance counter. As for the other two * - * options, one is available from one performance counter and the * - * other is available from the other performance counter. Hence, the * - * II supports all 17*16=272 possible combinations of quantities to * - * measure. * - * * - ************************************************************************/ - -typedef union ii_ipcr_u { - uint64_t ii_ipcr_regval; - struct { - uint64_t i_ippr0_c : 4; - uint64_t i_ippr1_c : 4; - uint64_t i_icct : 8; - uint64_t i_rsvd : 48; - } ii_ipcr_fld_s; -} ii_ipcr_u_t; - - -/************************************************************************ - * * - * * - * * - ************************************************************************/ - -typedef union ii_ippr_u { - uint64_t ii_ippr_regval; - struct { - uint64_t i_ippr0 : 32; - uint64_t i_ippr1 : 32; - } ii_ippr_fld_s; -} ii_ippr_u_t; - - - -/************************************************************************** - * * - * The following defines which were not formed into structures are * - * probably indentical to another register, and the name of the * - * register is provided against each of these registers. This * - * information needs to be checked carefully * - * * - * IIO_ICRB1_A IIO_ICRB0_A * - * IIO_ICRB1_B IIO_ICRB0_B * - * IIO_ICRB1_C IIO_ICRB0_C * - * IIO_ICRB1_D IIO_ICRB0_D * - * IIO_ICRB1_E IIO_ICRB0_E * - * IIO_ICRB2_A IIO_ICRB0_A * - * IIO_ICRB2_B IIO_ICRB0_B * - * IIO_ICRB2_C IIO_ICRB0_C * - * IIO_ICRB2_D IIO_ICRB0_D * - * IIO_ICRB2_E IIO_ICRB0_E * - * IIO_ICRB3_A IIO_ICRB0_A * - * IIO_ICRB3_B IIO_ICRB0_B * - * IIO_ICRB3_C IIO_ICRB0_C * - * IIO_ICRB3_D IIO_ICRB0_D * - * IIO_ICRB3_E IIO_ICRB0_E * - * IIO_ICRB4_A IIO_ICRB0_A * - * IIO_ICRB4_B IIO_ICRB0_B * - * IIO_ICRB4_C IIO_ICRB0_C * - * IIO_ICRB4_D IIO_ICRB0_D * - * IIO_ICRB4_E IIO_ICRB0_E * - * IIO_ICRB5_A IIO_ICRB0_A * - * IIO_ICRB5_B IIO_ICRB0_B * - * IIO_ICRB5_C IIO_ICRB0_C * - * IIO_ICRB5_D IIO_ICRB0_D * - * IIO_ICRB5_E IIO_ICRB0_E * - * IIO_ICRB6_A IIO_ICRB0_A * - * IIO_ICRB6_B IIO_ICRB0_B * - * IIO_ICRB6_C IIO_ICRB0_C * - * IIO_ICRB6_D IIO_ICRB0_D * - * IIO_ICRB6_E IIO_ICRB0_E * - * IIO_ICRB7_A IIO_ICRB0_A * - * IIO_ICRB7_B IIO_ICRB0_B * - * IIO_ICRB7_C IIO_ICRB0_C * - * IIO_ICRB7_D IIO_ICRB0_D * - * IIO_ICRB7_E IIO_ICRB0_E * - * IIO_ICRB8_A IIO_ICRB0_A * - * IIO_ICRB8_B IIO_ICRB0_B * - * IIO_ICRB8_C IIO_ICRB0_C * - * IIO_ICRB8_D IIO_ICRB0_D * - * IIO_ICRB8_E IIO_ICRB0_E * - * IIO_ICRB9_A IIO_ICRB0_A * - * IIO_ICRB9_B IIO_ICRB0_B * - * IIO_ICRB9_C IIO_ICRB0_C * - * IIO_ICRB9_D IIO_ICRB0_D * - * IIO_ICRB9_E IIO_ICRB0_E * - * IIO_ICRBA_A IIO_ICRB0_A * - * IIO_ICRBA_B IIO_ICRB0_B * - * IIO_ICRBA_C IIO_ICRB0_C * - * IIO_ICRBA_D IIO_ICRB0_D * - * IIO_ICRBA_E IIO_ICRB0_E * - * IIO_ICRBB_A IIO_ICRB0_A * - * IIO_ICRBB_B IIO_ICRB0_B * - * IIO_ICRBB_C IIO_ICRB0_C * - * IIO_ICRBB_D IIO_ICRB0_D * - * IIO_ICRBB_E IIO_ICRB0_E * - * IIO_ICRBC_A IIO_ICRB0_A * - * IIO_ICRBC_B IIO_ICRB0_B * - * IIO_ICRBC_C IIO_ICRB0_C * - * IIO_ICRBC_D IIO_ICRB0_D * - * IIO_ICRBC_E IIO_ICRB0_E * - * IIO_ICRBD_A IIO_ICRB0_A * - * IIO_ICRBD_B IIO_ICRB0_B * - * IIO_ICRBD_C IIO_ICRB0_C * - * IIO_ICRBD_D IIO_ICRB0_D * - * IIO_ICRBD_E IIO_ICRB0_E * - * IIO_ICRBE_A IIO_ICRB0_A * - * IIO_ICRBE_B IIO_ICRB0_B * - * IIO_ICRBE_C IIO_ICRB0_C * - * IIO_ICRBE_D IIO_ICRB0_D * - * IIO_ICRBE_E IIO_ICRB0_E * - * * - **************************************************************************/ - - -/* - * Slightly friendlier names for some common registers. - */ -#define IIO_WIDGET IIO_WID /* Widget identification */ -#define IIO_WIDGET_STAT IIO_WSTAT /* Widget status register */ -#define IIO_WIDGET_CTRL IIO_WCR /* Widget control register */ -#define IIO_PROTECT IIO_ILAPR /* IO interface protection */ -#define IIO_PROTECT_OVRRD IIO_ILAPO /* IO protect override */ -#define IIO_OUTWIDGET_ACCESS IIO_IOWA /* Outbound widget access */ -#define IIO_INWIDGET_ACCESS IIO_IIWA /* Inbound widget access */ -#define IIO_INDEV_ERR_MASK IIO_IIDEM /* Inbound device error mask */ -#define IIO_LLP_CSR IIO_ILCSR /* LLP control and status */ -#define IIO_LLP_LOG IIO_ILLR /* LLP log */ -#define IIO_XTALKCC_TOUT IIO_IXCC /* Xtalk credit count timeout*/ -#define IIO_XTALKTT_TOUT IIO_IXTT /* Xtalk tail timeout */ -#define IIO_IO_ERR_CLR IIO_IECLR /* IO error clear */ -#define IIO_IGFX_0 IIO_IGFX0 -#define IIO_IGFX_1 IIO_IGFX1 -#define IIO_IBCT_0 IIO_IBCT0 -#define IIO_IBCT_1 IIO_IBCT1 -#define IIO_IBLS_0 IIO_IBLS0 -#define IIO_IBLS_1 IIO_IBLS1 -#define IIO_IBSA_0 IIO_IBSA0 -#define IIO_IBSA_1 IIO_IBSA1 -#define IIO_IBDA_0 IIO_IBDA0 -#define IIO_IBDA_1 IIO_IBDA1 -#define IIO_IBNA_0 IIO_IBNA0 -#define IIO_IBNA_1 IIO_IBNA1 -#define IIO_IBIA_0 IIO_IBIA0 -#define IIO_IBIA_1 IIO_IBIA1 -#define IIO_IOPRB_0 IIO_IPRB0 - -#define IIO_PRTE_A(_x) (IIO_IPRTE0_A + (8 * (_x))) -#define IIO_PRTE_B(_x) (IIO_IPRTE0_B + (8 * (_x))) -#define IIO_NUM_PRTES 8 /* Total number of PRB table entries */ -#define IIO_WIDPRTE_A(x) IIO_PRTE_A(((x) - 8)) /* widget ID to its PRTE num */ -#define IIO_WIDPRTE_B(x) IIO_PRTE_B(((x) - 8)) /* widget ID to its PRTE num */ - -#define IIO_NUM_IPRBS (9) - -#define IIO_LLP_CSR_IS_UP 0x00002000 -#define IIO_LLP_CSR_LLP_STAT_MASK 0x00003000 -#define IIO_LLP_CSR_LLP_STAT_SHFT 12 - -#define IIO_LLP_CB_MAX 0xffff /* in ILLR CB_CNT, Max Check Bit errors */ -#define IIO_LLP_SN_MAX 0xffff /* in ILLR SN_CNT, Max Sequence Number errors */ - -/* key to IIO_PROTECT_OVRRD */ -#define IIO_PROTECT_OVRRD_KEY 0x53474972756c6573ull /* "SGIrules" */ - -/* BTE register names */ -#define IIO_BTE_STAT_0 IIO_IBLS_0 /* Also BTE length/status 0 */ -#define IIO_BTE_SRC_0 IIO_IBSA_0 /* Also BTE source address 0 */ -#define IIO_BTE_DEST_0 IIO_IBDA_0 /* Also BTE dest. address 0 */ -#define IIO_BTE_CTRL_0 IIO_IBCT_0 /* Also BTE control/terminate 0 */ -#define IIO_BTE_NOTIFY_0 IIO_IBNA_0 /* Also BTE notification 0 */ -#define IIO_BTE_INT_0 IIO_IBIA_0 /* Also BTE interrupt 0 */ -#define IIO_BTE_OFF_0 0 /* Base offset from BTE 0 regs. */ -#define IIO_BTE_OFF_1 (IIO_IBLS_1 - IIO_IBLS_0) /* Offset from base to BTE 1 */ - -/* BTE register offsets from base */ -#define BTEOFF_STAT 0 -#define BTEOFF_SRC (IIO_BTE_SRC_0 - IIO_BTE_STAT_0) -#define BTEOFF_DEST (IIO_BTE_DEST_0 - IIO_BTE_STAT_0) -#define BTEOFF_CTRL (IIO_BTE_CTRL_0 - IIO_BTE_STAT_0) -#define BTEOFF_NOTIFY (IIO_BTE_NOTIFY_0 - IIO_BTE_STAT_0) -#define BTEOFF_INT (IIO_BTE_INT_0 - IIO_BTE_STAT_0) - - -/* names used in shub diags */ -#define IIO_BASE_BTE0 IIO_IBLS_0 -#define IIO_BASE_BTE1 IIO_IBLS_1 - -/* - * Macro which takes the widget number, and returns the - * IO PRB address of that widget. - * value _x is expected to be a widget number in the range - * 0, 8 - 0xF - */ -#define IIO_IOPRB(_x) (IIO_IOPRB_0 + ( ( (_x) < HUB_WIDGET_ID_MIN ? \ - (_x) : \ - (_x) - (HUB_WIDGET_ID_MIN-1)) << 3) ) - - -/* GFX Flow Control Node/Widget Register */ -#define IIO_IGFX_W_NUM_BITS 4 /* size of widget num field */ -#define IIO_IGFX_W_NUM_MASK ((1<> IIO_WSTAT_TXRETRY_SHFT) & \ - IIO_WSTAT_TXRETRY_MASK) - -/* Number of II perf. counters we can multiplex at once */ - -#define IO_PERF_SETS 32 - -/* Bit for the widget in inbound access register */ -#define IIO_IIWA_WIDGET(_w) ((uint64_t)(1ULL << _w)) -/* Bit for the widget in outbound access register */ -#define IIO_IOWA_WIDGET(_w) ((uint64_t)(1ULL << _w)) - -/* NOTE: The following define assumes that we are going to get - * widget numbers from 8 thru F and the device numbers within - * widget from 0 thru 7. - */ -#define IIO_IIDEM_WIDGETDEV_MASK(w, d) ((uint64_t)(1ULL << (8 * ((w) - 8) + (d)))) - -/* IO Interrupt Destination Register */ -#define IIO_IIDSR_SENT_SHIFT 28 -#define IIO_IIDSR_SENT_MASK 0x30000000 -#define IIO_IIDSR_ENB_SHIFT 24 -#define IIO_IIDSR_ENB_MASK 0x01000000 -#define IIO_IIDSR_NODE_SHIFT 9 -#define IIO_IIDSR_NODE_MASK 0x000ff700 -#define IIO_IIDSR_PI_ID_SHIFT 8 -#define IIO_IIDSR_PI_ID_MASK 0x00000100 -#define IIO_IIDSR_LVL_SHIFT 0 -#define IIO_IIDSR_LVL_MASK 0x000000ff - -/* Xtalk timeout threshhold register (IIO_IXTT) */ -#define IXTT_RRSP_TO_SHFT 55 /* read response timeout */ -#define IXTT_RRSP_TO_MASK (0x1FULL << IXTT_RRSP_TO_SHFT) -#define IXTT_RRSP_PS_SHFT 32 /* read responsed TO prescalar */ -#define IXTT_RRSP_PS_MASK (0x7FFFFFULL << IXTT_RRSP_PS_SHFT) -#define IXTT_TAIL_TO_SHFT 0 /* tail timeout counter threshold */ -#define IXTT_TAIL_TO_MASK (0x3FFFFFFULL << IXTT_TAIL_TO_SHFT) - -/* - * The IO LLP control status register and widget control register - */ - -typedef union hubii_wcr_u { - uint64_t wcr_reg_value; - struct { - uint64_t wcr_widget_id: 4, /* LLP crossbar credit */ - wcr_tag_mode: 1, /* Tag mode */ - wcr_rsvd1: 8, /* Reserved */ - wcr_xbar_crd: 3, /* LLP crossbar credit */ - wcr_f_bad_pkt: 1, /* Force bad llp pkt enable */ - wcr_dir_con: 1, /* widget direct connect */ - wcr_e_thresh: 5, /* elasticity threshold */ - wcr_rsvd: 41; /* unused */ - } wcr_fields_s; -} hubii_wcr_t; - -#define iwcr_dir_con wcr_fields_s.wcr_dir_con - -/* The structures below are defined to extract and modify the ii -performance registers */ - -/* io_perf_sel allows the caller to specify what tests will be - performed */ - -typedef union io_perf_sel { - uint64_t perf_sel_reg; - struct { - uint64_t perf_ippr0 : 4, - perf_ippr1 : 4, - perf_icct : 8, - perf_rsvd : 48; - } perf_sel_bits; -} io_perf_sel_t; - -/* io_perf_cnt is to extract the count from the shub registers. Due to - hardware problems there is only one counter, not two. */ - -typedef union io_perf_cnt { - uint64_t perf_cnt; - struct { - uint64_t perf_cnt : 20, - perf_rsvd2 : 12, - perf_rsvd1 : 32; - } perf_cnt_bits; - -} io_perf_cnt_t; - -typedef union iprte_a { - uint64_t entry; - struct { - uint64_t i_rsvd_1 : 3; - uint64_t i_addr : 38; - uint64_t i_init : 3; - uint64_t i_source : 8; - uint64_t i_rsvd : 2; - uint64_t i_widget : 4; - uint64_t i_to_cnt : 5; - uint64_t i_vld : 1; - } iprte_fields; -} iprte_a_t; - -#endif /* _ASM_IA64_SN_SHUBIO_H */ - diff --git a/arch/ia64/sn/io/Makefile b/arch/ia64/sn/io/Makefile deleted file mode 100644 index 868f2b1a1..000000000 --- a/arch/ia64/sn/io/Makefile +++ /dev/null @@ -1,13 +0,0 @@ -# arch/ia64/sn/io/Makefile -# -# This file is subject to the terms and conditions of the GNU General Public -# License. See the file "COPYING" in the main directory of this archive -# for more details. -# -# Copyright (C) 2000-2002 Silicon Graphics, Inc. All Rights Reserved. -# -# Makefile for the sn io routines. -# - -obj-y += xswitch.o cdl.o snia_if.o \ - io.o machvec/ drivers/ platform_init/ sn2/ hwgfs/ diff --git a/arch/ia64/sn/io/cdl.c b/arch/ia64/sn/io/cdl.c deleted file mode 100644 index eff8d9ce8..000000000 --- a/arch/ia64/sn/io/cdl.c +++ /dev/null @@ -1,79 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (C) 1992 - 1997, 2000-2003 Silicon Graphics, Inc. All rights reserved. - */ - -#include -#include -#include -#include -#include -#include -#include "asm/sn/ioerror_handling.h" -#include - -/* these get called directly in cdl_add_connpt in fops bypass hack */ -extern int xbow_attach(vertex_hdl_t); -extern int pic_attach(vertex_hdl_t); - -/* - * cdl: Connection and Driver List - * - * We are not porting this to Linux. Devices are registered via - * the normal Linux PCI layer. This is a very simplified version - * of cdl that will allow us to register and call our very own - * IO Infrastructure Drivers e.g. pcibr. - */ - -#define MAX_SGI_IO_INFRA_DRVR 5 - -static struct cdl sgi_infrastructure_drivers[MAX_SGI_IO_INFRA_DRVR] = -{ - { PIC_WIDGET_PART_NUM_BUS0, PIC_WIDGET_MFGR_NUM, pic_attach /* &pcibr_fops */}, - { PIC_WIDGET_PART_NUM_BUS1, PIC_WIDGET_MFGR_NUM, pic_attach /* &pcibr_fops */}, - { XXBOW_WIDGET_PART_NUM, XXBOW_WIDGET_MFGR_NUM, xbow_attach /* &xbow_fops */}, - { XBOW_WIDGET_PART_NUM, XBOW_WIDGET_MFGR_NUM, xbow_attach /* &xbow_fops */}, - { PXBOW_WIDGET_PART_NUM, XXBOW_WIDGET_MFGR_NUM, xbow_attach /* &xbow_fops */}, -}; - -/* - * cdl_add_connpt: We found a device and it's connect point. Call the - * attach routine of that driver. - * - * May need support for pciba registration here ... - * - * This routine use to create /hw/.id/pci/.../.. that links to - * /hw/module/006c06/Pbrick/xtalk/15/pci/ .. do we still need - * it? The specified driver attach routine does not reference these - * vertices. - */ -int -cdl_add_connpt(int part_num, int mfg_num, - vertex_hdl_t connpt, int drv_flags) -{ - int i; - - /* - * Find the driver entry point and call the attach routine. - */ - for (i = 0; i < MAX_SGI_IO_INFRA_DRVR; i++) { - if ( (part_num == sgi_infrastructure_drivers[i].part_num) && - ( mfg_num == sgi_infrastructure_drivers[i].mfg_num) ) { - /* - * Call the device attach routines. - */ - if (sgi_infrastructure_drivers[i].attach) { - return(sgi_infrastructure_drivers[i].attach(connpt)); - } - } else { - continue; - } - } - - /* printk("WARNING: cdl_add_connpt: Driver not found for part_num 0x%x mfg_num 0x%x\n", part_num, mfg_num); */ - - return (0); -} diff --git a/arch/ia64/sn/io/drivers/Makefile b/arch/ia64/sn/io/drivers/Makefile deleted file mode 100644 index 9de74d252..000000000 --- a/arch/ia64/sn/io/drivers/Makefile +++ /dev/null @@ -1,10 +0,0 @@ -# -# This file is subject to the terms and conditions of the GNU General Public -# License. See the file "COPYING" in the main directory of this archive -# for more details. -# -# Copyright (C) 2002-2003 Silicon Graphics, Inc. All Rights Reserved. -# -# Makefile for the sn2 io routines. - -obj-y += ioconfig_bus.o diff --git a/arch/ia64/sn/io/drivers/ioconfig_bus.c b/arch/ia64/sn/io/drivers/ioconfig_bus.c deleted file mode 100644 index a0a1eca21..000000000 --- a/arch/ia64/sn/io/drivers/ioconfig_bus.c +++ /dev/null @@ -1,382 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * ioconfig_bus - SGI's Persistent PCI Bus Numbering. - * - * Copyright (C) 1992-1997, 2000-2003 Silicon Graphics, Inc. All rights reserved. - */ - -#include -#include -#include -#include -#include - -#include - -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#define SGI_IOCONFIG_BUS "SGI-PERSISTENT PCI BUS NUMBERING" -#define SGI_IOCONFIG_BUS_VERSION "1.0" - -/* - * Some Global definitions. - */ -static vertex_hdl_t ioconfig_bus_handle; -static unsigned long ioconfig_bus_debug; -static struct ioconfig_parm parm; - -#ifdef IOCONFIG_BUS_DEBUG -#define DBG(x...) printk(x) -#else -#define DBG(x...) -#endif - -static u64 ioconfig_activated; -static char ioconfig_kernopts[128]; - -/* - * For debugging purpose .. hardcode a table .. - */ -struct ascii_moduleid *ioconfig_bus_table; - -static int free_entry; -static int new_entry; - -int next_basebus_number; - -void -ioconfig_get_busnum(char *io_moduleid, int *bus_num) -{ - struct ascii_moduleid *temp; - int index; - - DBG("ioconfig_get_busnum io_moduleid %s\n", io_moduleid); - - *bus_num = -1; - temp = ioconfig_bus_table; - if (!ioconfig_bus_table) - return; - for (index = 0; index < free_entry; temp++, index++) { - if ( (io_moduleid[0] == temp->io_moduleid[0]) && - (io_moduleid[1] == temp->io_moduleid[1]) && - (io_moduleid[2] == temp->io_moduleid[2]) && - (io_moduleid[4] == temp->io_moduleid[4]) && - (io_moduleid[5] == temp->io_moduleid[5]) ) { - *bus_num = index * 0x10; - return; - } - } - - /* - * New IO Brick encountered. - */ - if (((int)io_moduleid[0]) == 0) { - DBG("ioconfig_get_busnum: Invalid Module Id given %s\n", io_moduleid); - return; - } - - io_moduleid[3] = '#'; - strcpy((char *)&(ioconfig_bus_table[free_entry].io_moduleid), io_moduleid); - *bus_num = free_entry * 0x10; - free_entry++; -} - -static void -dump_ioconfig_table(void) -{ - - int index = 0; - struct ascii_moduleid *temp; - - temp = ioconfig_bus_table; - if (!temp) { - DBG("ioconfig_bus_table tabel empty\n"); - return; - } - while (index < free_entry) { - DBG("ASSCI Module ID %s\n", temp->io_moduleid); - temp++; - index++; - } -} - -/* - * nextline - * This routine returns the nextline in the buffer. - */ -int nextline(char *buffer, char **next, char *line) -{ - - char *temp; - - if (buffer[0] == 0x0) { - return(0); - } - - temp = buffer; - while (*temp != 0) { - *line = *temp; - if (*temp != '\n'){ - *line = *temp; - temp++; line++; - } else - break; - } - - if (*temp == 0) - *next = temp; - else - *next = ++temp; - - return(1); -} - -/* - * build_pcibus_name - * This routine parses the ioconfig contents read into - * memory by ioconfig command in EFI and builds the - * persistent pci bus naming table. - */ -int -build_moduleid_table(char *file_contents, struct ascii_moduleid *table) -{ - /* - * Read the whole file into memory. - */ - int rc; - char *name; - char *temp; - char *next; - char *curr; - char *line; - struct ascii_moduleid *moduleid; - - line = kmalloc(256, GFP_KERNEL); - name = kmalloc(125, GFP_KERNEL); - if (!line || !name) { - if (line) - kfree(line); - if (name) - kfree(name); - printk("build_moduleid_table(): Unabled to allocate memmory"); - return -ENOMEM; - } - - memset(line, 0,256); - memset(name, 0, 125); - moduleid = table; - curr = file_contents; - while (nextline(curr, &next, line)){ - - DBG("curr 0x%lx next 0x%lx\n", curr, next); - - temp = line; - /* - * Skip all leading Blank lines .. - */ - while (isspace(*temp)) - if (*temp != '\n') - temp++; - else - break; - - if (*temp == '\n') { - curr = next; - memset(line, 0, 256); - continue; - } - - /* - * Skip comment lines - */ - if (*temp == '#') { - curr = next; - memset(line, 0, 256); - continue; - } - - /* - * Get the next free entry in the table. - */ - rc = sscanf(temp, "%s", name); - strcpy(&moduleid->io_moduleid[0], name); - DBG("Found %s\n", name); - moduleid++; - free_entry++; - curr = next; - memset(line, 0, 256); - } - - new_entry = free_entry; - kfree(line); - kfree(name); - - return 0; -} - -int -ioconfig_bus_init(void) -{ - - DBG("ioconfig_bus_init called.\n"); - - ioconfig_bus_table = kmalloc( 512, GFP_KERNEL ); - if (!ioconfig_bus_table) { - printk("ioconfig_bus_init : cannot allocate memory\n"); - return -1; - } - - memset(ioconfig_bus_table, 0, 512); - - /* - * If ioconfig options are given on the bootline .. take it. - */ - if (*ioconfig_kernopts != '\0') { - /* - * ioconfig="..." kernel options given. - */ - DBG("ioconfig_bus_init: Kernel Options given.\n"); - if ( build_moduleid_table((char *)ioconfig_kernopts, ioconfig_bus_table) < 0 ) - return -1; - (void) dump_ioconfig_table(); - } - return 0; -} - -void -ioconfig_bus_new_entries(void) -{ - int index; - struct ascii_moduleid *temp; - - if ((ioconfig_activated) && (free_entry > new_entry)) { - printk("### Please add the following new IO Bricks Module ID \n"); - printk("### to your Persistent Bus Numbering Config File\n"); - } else - return; - - index = new_entry; - if (!ioconfig_bus_table) { - printk("ioconfig_bus_table table is empty\n"); - return; - } - temp = &ioconfig_bus_table[index]; - while (index < free_entry) { - printk("%s\n", (char *)temp); - temp++; - index++; - } - printk("### End\n"); - -} -static int ioconfig_bus_ioctl(struct inode * inode, struct file * file, - unsigned int cmd, unsigned long arg) -{ - /* - * Copy in the parameters. - */ - if (copy_from_user(&parm, (char *)arg, sizeof(struct ioconfig_parm))) - return -EFAULT; - parm.number = free_entry - new_entry; - parm.ioconfig_activated = ioconfig_activated; - if (copy_to_user((char *)arg, &parm, sizeof(struct ioconfig_parm))) - return -EFAULT; - - if (!ioconfig_bus_table) - return -EFAULT; - - if (copy_to_user((char *)parm.buffer, &ioconfig_bus_table[new_entry], sizeof(struct ascii_moduleid) * (free_entry - new_entry))) - return -EFAULT; - - return 0; -} - -/* - * ioconfig_bus_open - Opens the special device node "/dev/hw/.ioconfig_bus". - */ -static int ioconfig_bus_open(struct inode * inode, struct file * filp) -{ - if (ioconfig_bus_debug) { - DBG("ioconfig_bus_open called.\n"); - } - - return(0); - -} - -/* - * ioconfig_bus_close - Closes the special device node "/dev/hw/.ioconfig_bus". - */ -static int ioconfig_bus_close(struct inode * inode, struct file * filp) -{ - - if (ioconfig_bus_debug) { - DBG("ioconfig_bus_close called.\n"); - } - - return(0); -} - -struct file_operations ioconfig_bus_fops = { - .ioctl = ioconfig_bus_ioctl, - .open = ioconfig_bus_open, /* open */ - .release=ioconfig_bus_close /* release */ -}; - - -/* - * init_ifconfig_bus() - Boot time initialization. Ensure that it is called - * after hwgfs has been initialized. - * - */ -int init_ioconfig_bus(void) -{ - ioconfig_bus_handle = hwgraph_register(hwgraph_root, ".ioconfig_bus", - 0, 0, - 0, 0, - S_IFCHR | S_IRUSR | S_IWUSR | S_IRGRP, 0, 0, - &ioconfig_bus_fops, NULL); - - if (ioconfig_bus_handle == NULL) { - panic("Unable to create SGI PERSISTENT BUS NUMBERING Driver.\n"); - } - - return 0; -} - -static int __init ioconfig_bus_setup (char *str) -{ - - char *temp; - - DBG("ioconfig_bus_setup: Kernel Options %s\n", str); - - temp = (char *)ioconfig_kernopts; - memset(temp, 0, 128); - while ( (*str != '\0') && !isspace (*str) ) { - if (*str == ',') { - *temp = '\n'; - temp++; - str++; - continue; - } - *temp = *str; - temp++; - str++; - } - - return(0); - -} -__setup("ioconfig=", ioconfig_bus_setup); diff --git a/arch/ia64/sn/io/hwgfs/Makefile b/arch/ia64/sn/io/hwgfs/Makefile deleted file mode 100644 index 9e6ef064d..000000000 --- a/arch/ia64/sn/io/hwgfs/Makefile +++ /dev/null @@ -1,10 +0,0 @@ -# -# This file is subject to the terms and conditions of the GNU General Public -# License. See the file "COPYING" in the main directory of this archive -# for more details. -# -# Copyright (C) 2002-2003 Silicon Graphics, Inc. All Rights Reserved. -# -# Makefile for the sn2 io routines. - -obj-y += hcl.o labelcl.o hcl_util.o ramfs.o interface.o diff --git a/arch/ia64/sn/io/hwgfs/hcl.c b/arch/ia64/sn/io/hwgfs/hcl.c deleted file mode 100644 index 2c037144c..000000000 --- a/arch/ia64/sn/io/hwgfs/hcl.c +++ /dev/null @@ -1,702 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * hcl - SGI's Hardware Graph compatibility layer. - * - * Copyright (C) 1992-1997,2000-2003 Silicon Graphics, Inc. All rights reserved. - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include /* needed for smp_lock.h :( */ -#include -#include -#include -#include -#include -#include -#include -#include - -#define vertex_hdl_t hwgfs_handle_t - -vertex_hdl_t hwgraph_root; -vertex_hdl_t linux_busnum; -extern int pci_bus_cvlink_init(void); -unsigned long hwgraph_debug_mask; - -/* - * init_hcl() - Boot time initialization. - * - */ -int __init init_hcl(void) -{ - extern void string_table_init(struct string_table *); - extern struct string_table label_string_table; - extern int init_ioconfig_bus(void); - extern int init_hwgfs_fs(void); - int rv = 0; - - init_hwgfs_fs(); - - /* - * Create the hwgraph_root. - */ - rv = hwgraph_path_add(NULL, EDGE_LBL_HW, &hwgraph_root); - if (rv) { - printk("init_hcl: Failed to create hwgraph_root.\n"); - return -1; - } - - /* - * Initialize the HCL string table. - */ - - string_table_init(&label_string_table); - - /* - * Create the directory that links Linux bus numbers to our Xwidget. - */ - rv = hwgraph_path_add(hwgraph_root, EDGE_LBL_LINUX_BUS, &linux_busnum); - if (linux_busnum == NULL) { - printk("HCL: Unable to create %s\n", EDGE_LBL_LINUX_BUS); - return -1; - } - - if (pci_bus_cvlink_init() < 0 ) { - printk("init_hcl: Failed to create pcibus cvlink.\n"); - return -1; - } - - /* - * Persistent Naming. - */ - init_ioconfig_bus(); - - return 0; -} - -/* - * Get device specific "fast information". - * - */ -arbitrary_info_t -hwgraph_fastinfo_get(vertex_hdl_t de) -{ - arbitrary_info_t fastinfo; - int rv; - - if (!de) { - printk(KERN_WARNING "HCL: hwgraph_fastinfo_get handle given is NULL.\n"); - dump_stack(); - return(-1); - } - - rv = labelcl_info_get_IDX(de, HWGRAPH_FASTINFO, &fastinfo); - if (rv == 0) - return(fastinfo); - - return(0); -} - - -/* - * hwgraph_connectpt_get: Returns the entry's connect point. - * - */ -vertex_hdl_t -hwgraph_connectpt_get(vertex_hdl_t de) -{ - int rv; - arbitrary_info_t info; - vertex_hdl_t connect; - - rv = labelcl_info_get_IDX(de, HWGRAPH_CONNECTPT, &info); - if (rv != 0) { - return(NULL); - } - - connect = (vertex_hdl_t)info; - return(connect); - -} - - -/* - * hwgraph_mk_dir - Creates a directory entry. - */ -vertex_hdl_t -hwgraph_mk_dir(vertex_hdl_t de, const char *name, - unsigned int namelen, void *info) -{ - - int rv; - labelcl_info_t *labelcl_info = NULL; - vertex_hdl_t new_handle = NULL; - vertex_hdl_t parent = NULL; - - /* - * Create the device info structure for hwgraph compatiblity support. - */ - labelcl_info = labelcl_info_create(); - if (!labelcl_info) - return(NULL); - - /* - * Create an entry. - */ - new_handle = hwgfs_mk_dir(de, name, (void *)labelcl_info); - if (!new_handle) { - labelcl_info_destroy(labelcl_info); - return(NULL); - } - - /* - * Get the parent handle. - */ - parent = hwgfs_get_parent (new_handle); - - /* - * To provide the same semantics as the hwgraph, set the connect point. - */ - rv = hwgraph_connectpt_set(new_handle, parent); - if (!rv) { - /* - * We need to clean up! - */ - } - - /* - * If the caller provides a private data pointer, save it in the - * labelcl info structure(fastinfo). This can be retrieved via - * hwgraph_fastinfo_get() - */ - if (info) - hwgraph_fastinfo_set(new_handle, (arbitrary_info_t)info); - - return(new_handle); - -} - -/* - * hwgraph_path_add - Create a directory node with the given path starting - * from the given fromv. - */ -int -hwgraph_path_add(vertex_hdl_t fromv, - char *path, - vertex_hdl_t *new_de) -{ - - unsigned int namelen = strlen(path); - int rv; - - /* - * We need to handle the case when fromv is NULL .. - * in this case we need to create the path from the - * hwgraph root! - */ - if (fromv == NULL) - fromv = hwgraph_root; - - /* - * check the entry doesn't already exist, if it does - * then we simply want new_de to point to it (otherwise - * we'll overwrite the existing labelcl_info struct) - */ - rv = hwgraph_edge_get(fromv, path, new_de); - if (rv) { /* couldn't find entry so we create it */ - *new_de = hwgraph_mk_dir(fromv, path, namelen, NULL); - if (new_de == NULL) - return(-1); - else - return(0); - } - else - return(0); - -} - -/* - * hwgraph_register - Creates a special device file. - * - */ -vertex_hdl_t -hwgraph_register(vertex_hdl_t de, const char *name, - unsigned int namelen, unsigned int flags, - unsigned int major, unsigned int minor, - umode_t mode, uid_t uid, gid_t gid, - struct file_operations *fops, - void *info) -{ - - vertex_hdl_t new_handle = NULL; - - /* - * Create an entry. - */ - new_handle = hwgfs_register(de, name, flags, major, - minor, mode, fops, info); - - return(new_handle); - -} - - -/* - * hwgraph_mk_symlink - Create a symbolic link. - */ -int -hwgraph_mk_symlink(vertex_hdl_t de, const char *name, unsigned int namelen, - unsigned int flags, const char *link, unsigned int linklen, - vertex_hdl_t *handle, void *info) -{ - - void *labelcl_info = NULL; - int status = 0; - vertex_hdl_t new_handle = NULL; - - /* - * Create the labelcl info structure for hwgraph compatiblity support. - */ - labelcl_info = labelcl_info_create(); - if (!labelcl_info) - return(-1); - - /* - * Create a symbolic link. - */ - status = hwgfs_mk_symlink(de, name, flags, link, - &new_handle, labelcl_info); - if ( (!new_handle) || (!status) ){ - labelcl_info_destroy((labelcl_info_t *)labelcl_info); - return(-1); - } - - /* - * If the caller provides a private data pointer, save it in the - * labelcl info structure(fastinfo). This can be retrieved via - * hwgraph_fastinfo_get() - */ - if (info) - hwgraph_fastinfo_set(new_handle, (arbitrary_info_t)info); - - *handle = new_handle; - return(0); - -} - -/* - * hwgraph_vertex_destroy - Destroy the entry - */ -int -hwgraph_vertex_destroy(vertex_hdl_t de) -{ - - void *labelcl_info = NULL; - - labelcl_info = hwgfs_get_info(de); - hwgfs_unregister(de); - - if (labelcl_info) - labelcl_info_destroy((labelcl_info_t *)labelcl_info); - - return(0); -} - -int -hwgraph_edge_add(vertex_hdl_t from, vertex_hdl_t to, char *name) -{ - - char *path, *link; - char *s1; - char *index; - vertex_hdl_t handle = NULL; - int rv; - int i, count; - - path = kmalloc(1024, GFP_KERNEL); - if (!path) - return -ENOMEM; - memset((char *)path, 0x0, 1024); - link = kmalloc(1024, GFP_KERNEL); - if (!link) { - kfree(path); - return -ENOMEM; - } - memset((char *)link, 0x0, 1024); - - i = hwgfs_generate_path (from, path, 1024); - s1 = (char *)path; - count = 0; - while (1) { - index = strstr (s1, "/"); - if (index) { - count++; - s1 = ++index; - } else { - count++; - break; - } - } - - for (i = 0; i < count; i++) { - strcat((char *)link,"../"); - } - - memset(path, 0x0, 1024); - i = hwgfs_generate_path (to, path, 1024); - strcat((char *)link, (char *)path); - - /* - * Otherwise, just create a symlink to the vertex. - * In this case the vertex was previous created with a REAL pathname. - */ - rv = hwgfs_mk_symlink (from, (const char *)name, - 0, link, - &handle, NULL); - kfree(path); - kfree(link); - - return(rv); - - -} - -/* ARGSUSED */ -int -hwgraph_edge_get(vertex_hdl_t from, char *name, vertex_hdl_t *toptr) -{ - - vertex_hdl_t target_handle = NULL; - - if (name == NULL) - return(-1); - - if (toptr == NULL) - return(-1); - - /* - * If the name is "." just return the current entry handle. - */ - if (!strcmp(name, HWGRAPH_EDGELBL_DOT)) { - if (toptr) { - *toptr = from; - } - } else if (!strcmp(name, HWGRAPH_EDGELBL_DOTDOT)) { - /* - * Hmmm .. should we return the connect point or parent .. - * see in hwgraph, the concept of parent is the connectpt! - * - * Maybe we should see whether the connectpt is set .. if - * not just return the parent! - */ - target_handle = hwgraph_connectpt_get(from); - if (target_handle) { - /* - * Just return the connect point. - */ - *toptr = target_handle; - return(0); - } - target_handle = hwgfs_get_parent(from); - *toptr = target_handle; - - } else { - target_handle = hwgfs_find_handle (from, name, 0, 0, - 0, 1); /* Yes traverse symbolic links */ - } - - if (target_handle == NULL) - return(-1); - else - *toptr = target_handle; - - return(0); -} - -/* - * hwgraph_info_add_LBL - Adds a new label for the device. Mark the info_desc - * of the label as INFO_DESC_PRIVATE and store the info in the label. - */ -/* ARGSUSED */ -int -hwgraph_info_add_LBL( vertex_hdl_t de, - char *name, - arbitrary_info_t info) -{ - return(labelcl_info_add_LBL(de, name, INFO_DESC_PRIVATE, info)); -} - -/* - * hwgraph_info_remove_LBL - Remove the label entry for the device. - */ -/* ARGSUSED */ -int -hwgraph_info_remove_LBL( vertex_hdl_t de, - char *name, - arbitrary_info_t *old_info) -{ - return(labelcl_info_remove_LBL(de, name, NULL, old_info)); -} - -/* - * hwgraph_info_replace_LBL - replaces an existing label with - * a new label info value. - */ -/* ARGSUSED */ -int -hwgraph_info_replace_LBL( vertex_hdl_t de, - char *name, - arbitrary_info_t info, - arbitrary_info_t *old_info) -{ - return(labelcl_info_replace_LBL(de, name, - INFO_DESC_PRIVATE, info, - NULL, old_info)); -} -/* - * hwgraph_info_get_LBL - Get and return the info value in the label of the - * device. - */ -/* ARGSUSED */ -int -hwgraph_info_get_LBL(vertex_hdl_t de, - char *name, - arbitrary_info_t *infop) -{ - return(labelcl_info_get_LBL(de, name, NULL, infop)); -} - -/* - * hwgraph_info_get_exported_LBL - Retrieve the info_desc and info pointer - * of the given label for the device. The weird thing is that the label - * that matches the name is return irrespective of the info_desc value! - * Do not understand why the word "exported" is used! - */ -/* ARGSUSED */ -int -hwgraph_info_get_exported_LBL(vertex_hdl_t de, - char *name, - int *export_info, - arbitrary_info_t *infop) -{ - int rc; - arb_info_desc_t info_desc; - - rc = labelcl_info_get_LBL(de, name, &info_desc, infop); - if (rc == 0) - *export_info = (int)info_desc; - - return(rc); -} - -/* - * hwgraph_info_get_next_LBL - Returns the next label info given the - * current label entry in place. - * - * Once again this has no locking or reference count for protection. - * - */ -/* ARGSUSED */ -int -hwgraph_info_get_next_LBL(vertex_hdl_t de, - char *buf, - arbitrary_info_t *infop, - labelcl_info_place_t *place) -{ - return(labelcl_info_get_next_LBL(de, buf, NULL, infop, place)); -} - -/* - * hwgraph_info_export_LBL - Retrieve the specified label entry and modify - * the info_desc field with the given value in nbytes. - */ -/* ARGSUSED */ -int -hwgraph_info_export_LBL(vertex_hdl_t de, char *name, int nbytes) -{ - arbitrary_info_t info; - int rc; - - if (nbytes == 0) - nbytes = INFO_DESC_EXPORT; - - if (nbytes < 0) - return(-1); - - rc = labelcl_info_get_LBL(de, name, NULL, &info); - if (rc != 0) - return(rc); - - rc = labelcl_info_replace_LBL(de, name, - nbytes, info, NULL, NULL); - - return(rc); -} - -/* - * hwgraph_info_unexport_LBL - Retrieve the given label entry and change the - * label info_descr filed to INFO_DESC_PRIVATE. - */ -/* ARGSUSED */ -int -hwgraph_info_unexport_LBL(vertex_hdl_t de, char *name) -{ - arbitrary_info_t info; - int rc; - - rc = labelcl_info_get_LBL(de, name, NULL, &info); - if (rc != 0) - return(rc); - - rc = labelcl_info_replace_LBL(de, name, - INFO_DESC_PRIVATE, info, NULL, NULL); - - return(rc); -} - -/* - * hwgraph_traverse - Find and return the handle starting from de. - * - */ -graph_error_t -hwgraph_traverse(vertex_hdl_t de, char *path, vertex_hdl_t *found) -{ - /* - * get the directory entry (path should end in a directory) - */ - - *found = hwgfs_find_handle(de, /* start dir */ - path, /* path */ - 0, /* major */ - 0, /* minor */ - 0, /* char | block */ - 1); /* traverse symlinks */ - if (*found == NULL) - return(GRAPH_NOT_FOUND); - else - return(GRAPH_SUCCESS); -} - -/* - * Find the canonical name for a given vertex by walking back through - * connectpt's until we hit the hwgraph root vertex (or until we run - * out of buffer space or until something goes wrong). - * - * COMPATIBILITY FUNCTIONALITY - * Walks back through 'parents', not necessarily the same as connectpts. - * - * Need to resolve the fact that does not return the path from - * "/" but rather it just stops right before /dev .. - */ -int -hwgraph_vertex_name_get(vertex_hdl_t vhdl, char *buf, unsigned int buflen) -{ - char *locbuf; - int pos; - - if (buflen < 1) - return(-1); /* XXX should be GRAPH_BAD_PARAM ? */ - - locbuf = kmalloc(buflen, GFP_KERNEL); - - pos = hwgfs_generate_path(vhdl, locbuf, buflen); - if (pos < 0) { - kfree(locbuf); - return pos; - } - - strcpy(buf, &locbuf[pos]); - kfree(locbuf); - return 0; -} - -/* -** vertex_to_name converts a vertex into a canonical name by walking -** back through connect points until we hit the hwgraph root (or until -** we run out of buffer space). -** -** Usually returns a pointer to the original buffer, filled in as -** appropriate. If the buffer is too small to hold the entire name, -** or if anything goes wrong while determining the name, vertex_to_name -** returns "UnknownDevice". -*/ - -#define DEVNAME_UNKNOWN "UnknownDevice" - -char * -vertex_to_name(vertex_hdl_t vhdl, char *buf, unsigned int buflen) -{ - if (hwgraph_vertex_name_get(vhdl, buf, buflen) == GRAPH_SUCCESS) - return(buf); - else - return(DEVNAME_UNKNOWN); -} - - -void -hwgraph_debug(char *file, const char * function, int line, vertex_hdl_t vhdl1, vertex_hdl_t vhdl2, char *format, ...) -{ - - int pos; - char *hwpath; - va_list ap; - - if ( !hwgraph_debug_mask ) - return; - - hwpath = kmalloc(MAXDEVNAME, GFP_KERNEL); - if (!hwpath) { - printk("HWGRAPH_DEBUG kmalloc fails at %d ", __LINE__); - return; - } - - printk("HWGRAPH_DEBUG %s %s %d : ", file, function, line); - - if (vhdl1){ - memset(hwpath, 0, MAXDEVNAME); - pos = hwgfs_generate_path(vhdl1, hwpath, MAXDEVNAME); - printk("vhdl1 = %s : ", &hwpath[pos]); - } - - if (vhdl2){ - memset(hwpath, 0, MAXDEVNAME); - pos = hwgfs_generate_path(vhdl2, hwpath, MAXDEVNAME); - printk("vhdl2 = %s :", &hwpath[pos]); - } - - memset(hwpath, 0, MAXDEVNAME); - va_start(ap, format); - vsnprintf(hwpath, 500, format, ap); - va_end(ap); - hwpath[MAXDEVNAME -1] = (char)0; /* Just in case. */ - printk(" %s", hwpath); - kfree(hwpath); -} - -EXPORT_SYMBOL(hwgraph_mk_dir); -EXPORT_SYMBOL(hwgraph_path_add); -EXPORT_SYMBOL(hwgraph_register); -EXPORT_SYMBOL(hwgraph_vertex_destroy); -EXPORT_SYMBOL(hwgraph_fastinfo_get); -EXPORT_SYMBOL(hwgraph_connectpt_get); -EXPORT_SYMBOL(hwgraph_info_add_LBL); -EXPORT_SYMBOL(hwgraph_info_remove_LBL); -EXPORT_SYMBOL(hwgraph_info_replace_LBL); -EXPORT_SYMBOL(hwgraph_info_get_LBL); -EXPORT_SYMBOL(hwgraph_info_get_exported_LBL); -EXPORT_SYMBOL(hwgraph_info_get_next_LBL); -EXPORT_SYMBOL(hwgraph_info_export_LBL); -EXPORT_SYMBOL(hwgraph_info_unexport_LBL); -EXPORT_SYMBOL(hwgraph_traverse); -EXPORT_SYMBOL(hwgraph_vertex_name_get); diff --git a/arch/ia64/sn/io/hwgfs/hcl_util.c b/arch/ia64/sn/io/hwgfs/hcl_util.c deleted file mode 100644 index d6aa26c9a..000000000 --- a/arch/ia64/sn/io/hwgfs/hcl_util.c +++ /dev/null @@ -1,175 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (C) 1992-1997,2000-2003 Silicon Graphics, Inc. All rights reserved. - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -static vertex_hdl_t hwgraph_all_cnodes = GRAPH_VERTEX_NONE; -extern vertex_hdl_t hwgraph_root; -static vertex_hdl_t hwgraph_all_cpuids = GRAPH_VERTEX_NONE; -extern int maxcpus; - -void -mark_cpuvertex_as_cpu(vertex_hdl_t vhdl, cpuid_t cpuid) -{ - char cpuid_buffer[10]; - - if (cpuid == CPU_NONE) - return; - - if (hwgraph_all_cpuids == GRAPH_VERTEX_NONE) { - (void)hwgraph_path_add( hwgraph_root, - EDGE_LBL_CPUNUM, - &hwgraph_all_cpuids); - } - - sprintf(cpuid_buffer, "%ld", cpuid); - (void)hwgraph_edge_add( hwgraph_all_cpuids, vhdl, cpuid_buffer); -} - -/* -** Return the "master" for a given vertex. A master vertex is a -** controller or adapter or other piece of hardware that the given -** vertex passes through on the way to the rest of the system. -*/ -vertex_hdl_t -device_master_get(vertex_hdl_t vhdl) -{ - graph_error_t rc; - vertex_hdl_t master; - - rc = hwgraph_edge_get(vhdl, EDGE_LBL_MASTER, &master); - if (rc == GRAPH_SUCCESS) - return(master); - else - return(GRAPH_VERTEX_NONE); -} - -/* -** Set the master for a given vertex. -** Returns 0 on success, non-0 indicates failure -*/ -int -device_master_set(vertex_hdl_t vhdl, vertex_hdl_t master) -{ - graph_error_t rc; - - rc = hwgraph_edge_add(vhdl, master, EDGE_LBL_MASTER); - return(rc != GRAPH_SUCCESS); -} - - -/* -** Return the compact node id of the node that ultimately "owns" the specified -** vertex. In order to do this, we walk back through masters and connect points -** until we reach a vertex that represents a node. -*/ -cnodeid_t -master_node_get(vertex_hdl_t vhdl) -{ - cnodeid_t cnodeid; - vertex_hdl_t master; - - for (;;) { - cnodeid = nodevertex_to_cnodeid(vhdl); - if (cnodeid != CNODEID_NONE) - return(cnodeid); - - master = device_master_get(vhdl); - - /* Check for exceptional cases */ - if (master == vhdl) { - /* Since we got a reference to the "master" thru - * device_master_get() we should decrement - * its reference count by 1 - */ - return(CNODEID_NONE); - } - - if (master == GRAPH_VERTEX_NONE) { - master = hwgraph_connectpt_get(vhdl); - if ((master == GRAPH_VERTEX_NONE) || - (master == vhdl)) { - return(CNODEID_NONE); - } - } - - vhdl = master; - } -} - - -/* -** If the specified device represents a node, return its -** compact node ID; otherwise, return CNODEID_NONE. -*/ -cnodeid_t -nodevertex_to_cnodeid(vertex_hdl_t vhdl) -{ - int rv = 0; - arbitrary_info_t cnodeid = CNODEID_NONE; - - rv = labelcl_info_get_LBL(vhdl, INFO_LBL_CNODEID, NULL, &cnodeid); - - return((cnodeid_t)cnodeid); -} - -void -mark_nodevertex_as_node(vertex_hdl_t vhdl, cnodeid_t cnodeid) -{ - if (cnodeid == CNODEID_NONE) - return; - - cnodeid_to_vertex(cnodeid) = vhdl; - labelcl_info_add_LBL(vhdl, INFO_LBL_CNODEID, INFO_DESC_EXPORT, - (arbitrary_info_t)cnodeid); - - { - char cnodeid_buffer[10]; - - if (hwgraph_all_cnodes == GRAPH_VERTEX_NONE) { - (void)hwgraph_path_add( hwgraph_root, - EDGE_LBL_NODENUM, - &hwgraph_all_cnodes); - } - - sprintf(cnodeid_buffer, "%d", cnodeid); - (void)hwgraph_edge_add( hwgraph_all_cnodes, - vhdl, - cnodeid_buffer); - HWGRAPH_DEBUG(__FILE__, __FUNCTION__, __LINE__, hwgraph_all_cnodes, NULL, "Creating path vhdl1\n"); - } -} - -/* -** dev_to_name converts a vertex_hdl_t into a canonical name. If the vertex_hdl_t -** represents a vertex in the hardware graph, it is converted in the -** normal way for vertices. If the vertex_hdl_t is an old vertex_hdl_t (one which -** does not represent a hwgraph vertex), we synthesize a name based -** on major/minor number. -** -** Usually returns a pointer to the original buffer, filled in as -** appropriate. If the buffer is too small to hold the entire name, -** or if anything goes wrong while determining the name, dev_to_name -** returns "UnknownDevice". -*/ -char * -dev_to_name(vertex_hdl_t dev, char *buf, uint buflen) -{ - return(vertex_to_name(dev, buf, buflen)); -} - diff --git a/arch/ia64/sn/io/hwgfs/interface.c b/arch/ia64/sn/io/hwgfs/interface.c deleted file mode 100644 index caac7f067..000000000 --- a/arch/ia64/sn/io/hwgfs/interface.c +++ /dev/null @@ -1,325 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (c) 2003 Silicon Graphics, Inc. All Rights Reserved. - * - * Portions based on Adam Richter's smalldevfs and thus - * Copyright 2002-2003 Yggdrasil Computing, Inc. - */ - -#include -#include -#include -#include -#include -#include -#include -#include - - -extern struct vfsmount *hwgfs_vfsmount; - -static int -walk_parents_mkdir( - const char **path, - struct nameidata *nd, - int is_dir) -{ - char *slash; - char buf[strlen(*path)+1]; - int error; - - while ((slash = strchr(*path, '/')) != NULL) { - int len = slash - *path; - memcpy(buf, *path, len); - buf[len] = '\0'; - - error = path_walk(buf, nd); - if (unlikely(error)) - return error; - - nd->dentry = lookup_create(nd, is_dir); - nd->flags |= LOOKUP_PARENT; - if (unlikely(IS_ERR(nd->dentry))) - return PTR_ERR(nd->dentry); - - if (!nd->dentry->d_inode) - error = vfs_mkdir(nd->dentry->d_parent->d_inode, - nd->dentry, 0755); - - up(&nd->dentry->d_parent->d_inode->i_sem); - if (unlikely(error)) - return error; - - *path += len + 1; - } - - return 0; -} - -/* On success, returns with parent_inode->i_sem taken. */ -static int -hwgfs_decode( - hwgfs_handle_t dir, - const char *name, - int is_dir, - struct inode **parent_inode, - struct dentry **dentry) -{ - struct nameidata nd; - int error; - - if (!dir) - dir = hwgfs_vfsmount->mnt_sb->s_root; - - memset(&nd, 0, sizeof(nd)); - nd.flags = LOOKUP_PARENT; - nd.mnt = mntget(hwgfs_vfsmount); - nd.dentry = dget(dir); - - error = walk_parents_mkdir(&name, &nd, is_dir); - if (unlikely(error)) - return error; - - error = path_walk(name, &nd); - if (unlikely(error)) - return error; - - *dentry = lookup_create(&nd, is_dir); - - if (unlikely(IS_ERR(*dentry))) - return PTR_ERR(*dentry); - *parent_inode = (*dentry)->d_parent->d_inode; - return 0; -} - -static int -path_len( - struct dentry *de, - struct dentry *root) -{ - int len = 0; - - while (de != root) { - len += de->d_name.len + 1; /* count the '/' */ - de = de->d_parent; - } - return len; /* -1 because we omit the leading '/', - +1 because we include trailing '\0' */ -} - -int -hwgfs_generate_path( - hwgfs_handle_t de, - char *path, - int buflen) -{ - struct dentry *hwgfs_root; - int len; - char *path_orig = path; - - if (unlikely(de == NULL)) - return -EINVAL; - - hwgfs_root = hwgfs_vfsmount->mnt_sb->s_root; - if (unlikely(de == hwgfs_root)) - return -EINVAL; - - spin_lock(&dcache_lock); - len = path_len(de, hwgfs_root); - if (len > buflen) { - spin_unlock(&dcache_lock); - return -ENAMETOOLONG; - } - - path += len - 1; - *path = '\0'; - - for (;;) { - path -= de->d_name.len; - memcpy(path, de->d_name.name, de->d_name.len); - de = de->d_parent; - if (de == hwgfs_root) - break; - *(--path) = '/'; - } - - spin_unlock(&dcache_lock); - BUG_ON(path != path_orig); - return 0; -} - -hwgfs_handle_t -hwgfs_register( - hwgfs_handle_t dir, - const char *name, - unsigned int flags, - unsigned int major, - unsigned int minor, - umode_t mode, - void *ops, - void *info) -{ - dev_t devnum = MKDEV(major, minor); - struct inode *parent_inode; - struct dentry *dentry; - int error; - - error = hwgfs_decode(dir, name, 0, &parent_inode, &dentry); - if (likely(!error)) { - error = vfs_mknod(parent_inode, dentry, mode, devnum); - if (likely(!error)) { - /* - * Do this inside parents i_sem to avoid racing - * with lookups. - */ - if (S_ISCHR(mode)) - dentry->d_inode->i_fop = ops; - dentry->d_fsdata = info; - up(&parent_inode->i_sem); - } else { - up(&parent_inode->i_sem); - dput(dentry); - dentry = NULL; - } - } - - return dentry; -} - -int -hwgfs_mk_symlink( - hwgfs_handle_t dir, - const char *name, - unsigned int flags, - const char *link, - hwgfs_handle_t *handle, - void *info) -{ - struct inode *parent_inode; - struct dentry *dentry; - int error; - - error = hwgfs_decode(dir, name, 0, &parent_inode, &dentry); - if (likely(!error)) { - error = vfs_symlink(parent_inode, dentry, link, S_IALLUGO); - dentry->d_fsdata = info; - if (handle) - *handle = dentry; - up(&parent_inode->i_sem); - /* dput(dentry); */ - } - return error; -} - -hwgfs_handle_t -hwgfs_mk_dir( - hwgfs_handle_t dir, - const char *name, - void *info) -{ - struct inode *parent_inode; - struct dentry *dentry; - int error; - - error = hwgfs_decode(dir, name, 1, &parent_inode, &dentry); - if (likely(!error)) { - error = vfs_mkdir(parent_inode, dentry, 0755); - up(&parent_inode->i_sem); - - if (unlikely(error)) { - dput(dentry); - dentry = NULL; - } else { - dentry->d_fsdata = info; - } - } - return dentry; -} - -void -hwgfs_unregister( - hwgfs_handle_t de) -{ - struct inode *parent_inode = de->d_parent->d_inode; - - if (S_ISDIR(de->d_inode->i_mode)) - vfs_rmdir(parent_inode, de); - else - vfs_unlink(parent_inode, de); -} - -/* XXX: this function is utterly bogus. Every use of it is racy and the - prototype is stupid. You have been warned. --hch. */ -hwgfs_handle_t -hwgfs_find_handle( - hwgfs_handle_t base, - const char *name, - unsigned int major, /* IGNORED */ - unsigned int minor, /* IGNORED */ - char type, /* IGNORED */ - int traverse_symlinks) -{ - struct dentry *dentry = NULL; - struct nameidata nd; - int error; - - BUG_ON(*name=='/'); - - memset(&nd, 0, sizeof(nd)); - - nd.mnt = mntget(hwgfs_vfsmount); - nd.dentry = dget(base ? base : hwgfs_vfsmount->mnt_sb->s_root); - nd.flags = (traverse_symlinks ? LOOKUP_FOLLOW : 0); - - error = path_walk(name, &nd); - if (likely(!error)) { - dentry = nd.dentry; - path_release(&nd); /* stale data from here! */ - } - - return dentry; -} - -hwgfs_handle_t -hwgfs_get_parent( - hwgfs_handle_t de) -{ - struct dentry *parent; - - spin_lock(&de->d_lock); - parent = de->d_parent; - spin_unlock(&de->d_lock); - - return parent; -} - -int -hwgfs_set_info( - hwgfs_handle_t de, - void *info) -{ - if (unlikely(de == NULL)) - return -EINVAL; - de->d_fsdata = info; - return 0; -} - -void * -hwgfs_get_info( - hwgfs_handle_t de) -{ - return de->d_fsdata; -} - -EXPORT_SYMBOL(hwgfs_generate_path); -EXPORT_SYMBOL(hwgfs_register); -EXPORT_SYMBOL(hwgfs_unregister); -EXPORT_SYMBOL(hwgfs_mk_symlink); -EXPORT_SYMBOL(hwgfs_mk_dir); -EXPORT_SYMBOL(hwgfs_find_handle); -EXPORT_SYMBOL(hwgfs_get_parent); -EXPORT_SYMBOL(hwgfs_set_info); -EXPORT_SYMBOL(hwgfs_get_info); diff --git a/arch/ia64/sn/io/hwgfs/labelcl.c b/arch/ia64/sn/io/hwgfs/labelcl.c deleted file mode 100644 index 536442a8b..000000000 --- a/arch/ia64/sn/io/hwgfs/labelcl.c +++ /dev/null @@ -1,656 +0,0 @@ -/* labelcl - SGI's Hwgraph Compatibility Layer. - * - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (c) 2001-2003 Silicon Graphics, Inc. All rights reserved. -*/ - -#include -#include -#include -#include -#include -#include /* needed for smp_lock.h :( */ -#include -#include -#include -#include -#include - -/* -** Very simple and dumb string table that supports only find/insert. -** In practice, if this table gets too large, we may need a more -** efficient data structure. Also note that currently there is no -** way to delete an item once it's added. Therefore, name collision -** will return an error. -*/ - -struct string_table label_string_table; - - - -/* - * string_table_init - Initialize the given string table. - */ -void -string_table_init(struct string_table *string_table) -{ - string_table->string_table_head = NULL; - string_table->string_table_generation = 0; - - /* - * We nedd to initialize locks here! - */ - - return; -} - - -/* - * string_table_destroy - Destroy the given string table. - */ -void -string_table_destroy(struct string_table *string_table) -{ - struct string_table_item *item, *next_item; - - item = string_table->string_table_head; - while (item) { - next_item = item->next; - - STRTBL_FREE(item); - item = next_item; - } - - /* - * We need to destroy whatever lock we have here - */ - - return; -} - - - -/* - * string_table_insert - Insert an entry in the string table .. duplicate - * names are not allowed. - */ -char * -string_table_insert(struct string_table *string_table, char *name) -{ - struct string_table_item *item, *new_item = NULL, *last_item = NULL; - -again: - /* - * Need to lock the table .. - */ - item = string_table->string_table_head; - last_item = NULL; - - while (item) { - if (!strcmp(item->string, name)) { - /* - * If we allocated space for the string and the found that - * someone else already entered it into the string table, - * free the space we just allocated. - */ - if (new_item) - STRTBL_FREE(new_item); - - - /* - * Search optimization: move the found item to the head - * of the list. - */ - if (last_item != NULL) { - last_item->next = item->next; - item->next = string_table->string_table_head; - string_table->string_table_head = item; - } - goto out; - } - last_item = item; - item=item->next; - } - - /* - * name was not found, so add it to the string table. - */ - if (new_item == NULL) { - long old_generation = string_table->string_table_generation; - - new_item = STRTBL_ALLOC(strlen(name)); - - strcpy(new_item->string, name); - - /* - * While we allocated memory for the new string, someone else - * changed the string table. - */ - if (old_generation != string_table->string_table_generation) { - goto again; - } - } else { - /* At this we only have the string table lock in access mode. - * Promote the access lock to an update lock for the string - * table insertion below. - */ - long old_generation = - string_table->string_table_generation; - - /* - * After we did the unlock and wer waiting for update - * lock someone could have potentially updated - * the string table. Check the generation number - * for this case. If it is the case we have to - * try all over again. - */ - if (old_generation != - string_table->string_table_generation) { - goto again; - } - } - - /* - * At this point, we're committed to adding new_item to the string table. - */ - new_item->next = string_table->string_table_head; - item = string_table->string_table_head = new_item; - string_table->string_table_generation++; - -out: - /* - * Need to unlock here. - */ - return(item->string); -} - -/* - * labelcl_info_create - Creates the data structure that will hold the - * device private information asscoiated with a entry. - * The pointer to this structure is what gets stored in the - * (void * info). - */ -labelcl_info_t * -labelcl_info_create() -{ - - labelcl_info_t *new = NULL; - - /* Initial allocation does not include any area for labels */ - if ( ( new = (labelcl_info_t *)kmalloc (sizeof(labelcl_info_t), GFP_KERNEL) ) == NULL ) - return NULL; - - memset (new, 0, sizeof(labelcl_info_t)); - new->hwcl_magic = LABELCL_MAGIC; - return( new); - -} - -/* - * labelcl_info_destroy - Frees the data structure that holds the - * device private information asscoiated with a entry. This - * data structure was created by device_info_create(). - * - * The caller is responsible for nulling the (void *info) in the - * corresponding entry. - */ -int -labelcl_info_destroy(labelcl_info_t *labelcl_info) -{ - - if (labelcl_info == NULL) - return(0); - - /* Free the label list */ - if (labelcl_info->label_list) - kfree(labelcl_info->label_list); - - /* Now free the label info area */ - labelcl_info->hwcl_magic = 0; - kfree(labelcl_info); - - return(0); -} - -/* - * labelcl_info_add_LBL - Adds a new label entry in the labelcl info - * structure. - * - * Error is returned if we find another label with the same name. - */ -int -labelcl_info_add_LBL(vertex_hdl_t de, - char *info_name, - arb_info_desc_t info_desc, - arbitrary_info_t info) -{ - labelcl_info_t *labelcl_info = NULL; - int num_labels; - int new_label_list_size; - label_info_t *old_label_list, *new_label_list = NULL; - char *name; - int i; - - if (de == NULL) - return(-1); - - labelcl_info = hwgfs_get_info(de); - if (labelcl_info == NULL) - return(-1); - - if (labelcl_info->hwcl_magic != LABELCL_MAGIC) - return(-1); - - if (info_name == NULL) - return(-1); - - if (strlen(info_name) >= LABEL_LENGTH_MAX) - return(-1); - - name = string_table_insert(&label_string_table, info_name); - - num_labels = labelcl_info->num_labels; - new_label_list_size = sizeof(label_info_t) * (num_labels+1); - - /* - * Create a new label info area. - */ - if (new_label_list_size != 0) { - new_label_list = (label_info_t *) kmalloc(new_label_list_size, GFP_KERNEL); - - if (new_label_list == NULL) - return(-1); - } - - /* - * At this point, we are committed to adding the labelled info, - * if there isn't already information there with the same name. - */ - old_label_list = labelcl_info->label_list; - - /* - * Look for matching info name. - */ - for (i=0; inum_labels = num_labels+1; - labelcl_info->label_list = new_label_list; - - if (old_label_list != NULL) - kfree(old_label_list); - - return(0); -} - -/* - * labelcl_info_remove_LBL - Remove a label entry. - */ -int -labelcl_info_remove_LBL(vertex_hdl_t de, - char *info_name, - arb_info_desc_t *info_desc, - arbitrary_info_t *info) -{ - labelcl_info_t *labelcl_info = NULL; - int num_labels; - int new_label_list_size; - label_info_t *old_label_list, *new_label_list = NULL; - arb_info_desc_t label_desc_found; - arbitrary_info_t label_info_found; - int i; - - if (de == NULL) - return(-1); - - labelcl_info = hwgfs_get_info(de); - if (labelcl_info == NULL) - return(-1); - - if (labelcl_info->hwcl_magic != LABELCL_MAGIC) - return(-1); - - num_labels = labelcl_info->num_labels; - if (num_labels == 0) { - return(-1); - } - - /* - * Create a new info area. - */ - new_label_list_size = sizeof(label_info_t) * (num_labels-1); - if (new_label_list_size) { - new_label_list = (label_info_t *) kmalloc(new_label_list_size, GFP_KERNEL); - if (new_label_list == NULL) - return(-1); - } - - /* - * At this point, we are committed to removing the labelled info, - * if it still exists. - */ - old_label_list = labelcl_info->label_list; - - /* - * Find matching info name. - */ - for (i=0; inum_labels = num_labels+1; - labelcl_info->label_list = new_label_list; - - kfree(old_label_list); - - if (info != NULL) - *info = label_info_found; - - if (info_desc != NULL) - *info_desc = label_desc_found; - - return(0); -} - - -/* - * labelcl_info_replace_LBL - Replace an existing label entry with the - * given new information. - * - * Label entry must exist. - */ -int -labelcl_info_replace_LBL(vertex_hdl_t de, - char *info_name, - arb_info_desc_t info_desc, - arbitrary_info_t info, - arb_info_desc_t *old_info_desc, - arbitrary_info_t *old_info) -{ - labelcl_info_t *labelcl_info = NULL; - int num_labels; - label_info_t *label_list; - int i; - - if (de == NULL) - return(-1); - - labelcl_info = hwgfs_get_info(de); - if (labelcl_info == NULL) - return(-1); - - if (labelcl_info->hwcl_magic != LABELCL_MAGIC) - return(-1); - - num_labels = labelcl_info->num_labels; - if (num_labels == 0) { - return(-1); - } - - if (info_name == NULL) - return(-1); - - label_list = labelcl_info->label_list; - - /* - * Verify that information under info_name already exists. - */ - for (i=0; ihwcl_magic != LABELCL_MAGIC) - return(-1); - - num_labels = labelcl_info->num_labels; - if (num_labels == 0) { - return(-1); - } - - label_list = labelcl_info->label_list; - - /* - * Find information under info_name. - */ - for (i=0; ihwcl_magic != LABELCL_MAGIC) - return(-1); - - which_info = *placeptr; - - if (which_info >= labelcl_info->num_labels) { - return(-1); - } - - label_list = (label_info_t *) labelcl_info->label_list; - - if (buffer != NULL) - strcpy(buffer, label_list[which_info].name); - - if (infop) - *infop = label_list[which_info].info; - - if (info_descp) - *info_descp = label_list[which_info].desc; - - *placeptr = which_info + 1; - - return(0); -} - - -int -labelcl_info_replace_IDX(vertex_hdl_t de, - int index, - arbitrary_info_t info, - arbitrary_info_t *old_info) -{ - arbitrary_info_t *info_list_IDX; - labelcl_info_t *labelcl_info = NULL; - - if (de == NULL) { - printk(KERN_ALERT "labelcl: NULL handle given.\n"); - return(-1); - } - - labelcl_info = hwgfs_get_info(de); - if (labelcl_info == NULL) { - printk(KERN_ALERT "labelcl: Entry %p does not have info pointer.\n", (void *)de); - return(-1); - } - - if (labelcl_info->hwcl_magic != LABELCL_MAGIC) - return(-1); - - if ( (index < 0) || (index >= HWGRAPH_NUM_INDEX_INFO) ) - return(-1); - - /* - * Replace information at the appropriate index in this vertex with - * the new info. - */ - info_list_IDX = labelcl_info->IDX_list; - if (old_info != NULL) - *old_info = info_list_IDX[index]; - info_list_IDX[index] = info; - - return(0); - -} - -/* - * labelcl_info_connectpt_set - Sets the connectpt. - */ -int -labelcl_info_connectpt_set(hwgfs_handle_t de, - hwgfs_handle_t connect_de) -{ - arbitrary_info_t old_info; - int rv; - - rv = labelcl_info_replace_IDX(de, HWGRAPH_CONNECTPT, - (arbitrary_info_t) connect_de, &old_info); - - if (rv) { - return(rv); - } - - return(0); -} - - -/* - * labelcl_info_get_IDX - Returns the information pointed at by index. - * - */ -int -labelcl_info_get_IDX(vertex_hdl_t de, - int index, - arbitrary_info_t *info) -{ - arbitrary_info_t *info_list_IDX; - labelcl_info_t *labelcl_info = NULL; - - if (de == NULL) - return(-1); - - labelcl_info = hwgfs_get_info(de); - if (labelcl_info == NULL) - return(-1); - - if (labelcl_info->hwcl_magic != LABELCL_MAGIC) - return(-1); - - if ( (index < 0) || (index >= HWGRAPH_NUM_INDEX_INFO) ) - return(-1); - - /* - * Return information at the appropriate index in this vertex. - */ - info_list_IDX = labelcl_info->IDX_list; - if (info != NULL) - *info = info_list_IDX[index]; - - return(0); -} - -/* - * labelcl_info_connectpt_get - Retrieve the connect point for a device entry. - */ -hwgfs_handle_t -labelcl_info_connectpt_get(hwgfs_handle_t de) -{ - int rv; - arbitrary_info_t info; - - rv = labelcl_info_get_IDX(de, HWGRAPH_CONNECTPT, &info); - if (rv) - return(NULL); - - return((hwgfs_handle_t) info); -} diff --git a/arch/ia64/sn/io/hwgfs/ramfs.c b/arch/ia64/sn/io/hwgfs/ramfs.c deleted file mode 100644 index 2119e99af..000000000 --- a/arch/ia64/sn/io/hwgfs/ramfs.c +++ /dev/null @@ -1,208 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (c) 2003 Silicon Graphics, Inc. All Rights Reserved. - * - * Mostly shameless copied from Linus Torvalds' ramfs and thus - * Copyright (C) 2000 Linus Torvalds. - * 2000 Transmeta Corp. - */ - -#include -#include -#include -#include -#include -#include -#include - -/* some random number */ -#define HWGFS_MAGIC 0x12061983 - -static struct super_operations hwgfs_ops; -static struct address_space_operations hwgfs_aops; -static struct file_operations hwgfs_file_operations; -static struct inode_operations hwgfs_file_inode_operations; -static struct inode_operations hwgfs_dir_inode_operations; - -static struct backing_dev_info hwgfs_backing_dev_info = { - .ra_pages = 0, /* No readahead */ - .memory_backed = 1, /* Does not contribute to dirty memory */ -}; - -static struct inode *hwgfs_get_inode(struct super_block *sb, int mode, dev_t dev) -{ - struct inode * inode = new_inode(sb); - - if (inode) { - inode->i_mode = mode; - inode->i_uid = current->fsuid; - inode->i_gid = current->fsgid; - inode->i_blksize = PAGE_CACHE_SIZE; - inode->i_blocks = 0; - inode->i_mapping->a_ops = &hwgfs_aops; - inode->i_mapping->backing_dev_info = &hwgfs_backing_dev_info; - inode->i_atime = inode->i_mtime = inode->i_ctime = CURRENT_TIME; - switch (mode & S_IFMT) { - default: - init_special_inode(inode, mode, dev); - break; - case S_IFREG: - inode->i_op = &hwgfs_file_inode_operations; - inode->i_fop = &hwgfs_file_operations; - break; - case S_IFDIR: - inode->i_op = &hwgfs_dir_inode_operations; - inode->i_fop = &simple_dir_operations; - inode->i_nlink++; - break; - case S_IFLNK: - inode->i_op = &page_symlink_inode_operations; - break; - } - } - return inode; -} - -static int hwgfs_mknod(struct inode *dir, struct dentry *dentry, int mode, dev_t dev) -{ - struct inode * inode = hwgfs_get_inode(dir->i_sb, mode, dev); - int error = -ENOSPC; - - if (inode) { - d_instantiate(dentry, inode); - dget(dentry); /* Extra count - pin the dentry in core */ - error = 0; - } - return error; -} - -static int hwgfs_mkdir(struct inode * dir, struct dentry * dentry, int mode) -{ - return hwgfs_mknod(dir, dentry, mode | S_IFDIR, 0); -} - -static int hwgfs_create(struct inode *dir, struct dentry *dentry, int mode, struct nameidata *unused) -{ - return hwgfs_mknod(dir, dentry, mode | S_IFREG, 0); -} - -static int hwgfs_symlink(struct inode * dir, struct dentry *dentry, const char * symname) -{ - struct inode *inode; - int error = -ENOSPC; - - inode = hwgfs_get_inode(dir->i_sb, S_IFLNK|S_IRWXUGO, 0); - if (inode) { - int l = strlen(symname)+1; - error = page_symlink(inode, symname, l); - if (!error) { - d_instantiate(dentry, inode); - dget(dentry); - } else - iput(inode); - } - return error; -} - -static struct address_space_operations hwgfs_aops = { - .readpage = simple_readpage, - .prepare_write = simple_prepare_write, - .commit_write = simple_commit_write -}; - -static struct file_operations hwgfs_file_operations = { - .read = generic_file_read, - .write = generic_file_write, - .mmap = generic_file_mmap, - .fsync = simple_sync_file, - .sendfile = generic_file_sendfile, -}; - -static struct inode_operations hwgfs_file_inode_operations = { - .getattr = simple_getattr, -}; - -static struct inode_operations hwgfs_dir_inode_operations = { - .create = hwgfs_create, - .lookup = simple_lookup, - .link = simple_link, - .unlink = simple_unlink, - .symlink = hwgfs_symlink, - .mkdir = hwgfs_mkdir, - .rmdir = simple_rmdir, - .mknod = hwgfs_mknod, - .rename = simple_rename, -}; - -static struct super_operations hwgfs_ops = { - .statfs = simple_statfs, - .drop_inode = generic_delete_inode, -}; - -static int hwgfs_fill_super(struct super_block * sb, void * data, int silent) -{ - struct inode * inode; - struct dentry * root; - - sb->s_blocksize = PAGE_CACHE_SIZE; - sb->s_blocksize_bits = PAGE_CACHE_SHIFT; - sb->s_magic = HWGFS_MAGIC; - sb->s_op = &hwgfs_ops; - inode = hwgfs_get_inode(sb, S_IFDIR | 0755, 0); - if (!inode) - return -ENOMEM; - - root = d_alloc_root(inode); - if (!root) { - iput(inode); - return -ENOMEM; - } - sb->s_root = root; - return 0; -} - -static struct super_block *hwgfs_get_sb(struct file_system_type *fs_type, - int flags, const char *dev_name, void *data) -{ - return get_sb_single(fs_type, flags, data, hwgfs_fill_super); -} - -static struct file_system_type hwgfs_fs_type = { - .owner = THIS_MODULE, - .name = "hwgfs", - .get_sb = hwgfs_get_sb, - .kill_sb = kill_litter_super, -}; - -struct vfsmount *hwgfs_vfsmount; - -int __init init_hwgfs_fs(void) -{ - int error; - - error = register_filesystem(&hwgfs_fs_type); - if (error) - return error; - - hwgfs_vfsmount = kern_mount(&hwgfs_fs_type); - if (IS_ERR(hwgfs_vfsmount)) - goto fail; - return 0; - -fail: - unregister_filesystem(&hwgfs_fs_type); - return PTR_ERR(hwgfs_vfsmount); -} - -static void __exit exit_hwgfs_fs(void) -{ - unregister_filesystem(&hwgfs_fs_type); -} - -MODULE_LICENSE("GPL"); - -module_init(init_hwgfs_fs) -module_exit(exit_hwgfs_fs) diff --git a/arch/ia64/sn/io/io.c b/arch/ia64/sn/io/io.c deleted file mode 100644 index cfc38abd5..000000000 --- a/arch/ia64/sn/io/io.c +++ /dev/null @@ -1,739 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (C) 1992-1997, 2000-2003 Silicon Graphics, Inc. All Rights Reserved. - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -extern xtalk_provider_t hub_provider; - -static int force_fire_and_forget = 1; -static int ignore_conveyor_override; - - -/* - * Implementation of hub iobus operations. - * - * Hub provides a crosstalk "iobus" on IP27 systems. These routines - * provide a platform-specific implementation of xtalk used by all xtalk - * cards on IP27 systems. - * - * Called from corresponding xtalk_* routines. - */ - - -/* PIO MANAGEMENT */ -/* For mapping system virtual address space to xtalk space on a specified widget */ - -/* - * Setup pio structures needed for a particular hub. - */ -static void -hub_pio_init(vertex_hdl_t hubv) -{ - xwidgetnum_t widget; - hubinfo_t hubinfo; - nasid_t nasid; - int bigwin; - hub_piomap_t hub_piomap; - - hubinfo_get(hubv, &hubinfo); - nasid = hubinfo->h_nasid; - - /* Initialize small window piomaps for this hub */ - for (widget=0; widget <= HUB_WIDGET_ID_MAX; widget++) { - hub_piomap = hubinfo_swin_piomap_get(hubinfo, (int)widget); - hub_piomap->hpio_xtalk_info.xp_target = widget; - hub_piomap->hpio_xtalk_info.xp_xtalk_addr = 0; - hub_piomap->hpio_xtalk_info.xp_mapsz = SWIN_SIZE; - hub_piomap->hpio_xtalk_info.xp_kvaddr = (caddr_t)NODE_SWIN_BASE(nasid, widget); - hub_piomap->hpio_hub = hubv; - hub_piomap->hpio_flags = HUB_PIOMAP_IS_VALID; - } - - /* Initialize big window piomaps for this hub */ - for (bigwin=0; bigwin < HUB_NUM_BIG_WINDOW; bigwin++) { - hub_piomap = hubinfo_bwin_piomap_get(hubinfo, bigwin); - hub_piomap->hpio_xtalk_info.xp_mapsz = BWIN_SIZE; - hub_piomap->hpio_hub = hubv; - hub_piomap->hpio_holdcnt = 0; - hub_piomap->hpio_flags = HUB_PIOMAP_IS_BIGWINDOW; - IIO_ITTE_DISABLE(nasid, bigwin); - } - hub_set_piomode(nasid, HUB_PIO_CONVEYOR); - - spin_lock_init(&hubinfo->h_bwlock); - init_waitqueue_head(&hubinfo->h_bwwait); -} - -/* - * Create a caddr_t-to-xtalk_addr mapping. - * - * Use a small window if possible (that's the usual case), but - * manage big windows if needed. Big window mappings can be - * either FIXED or UNFIXED -- we keep at least 1 big window available - * for UNFIXED mappings. - * - * Returns an opaque pointer-sized type which can be passed to - * other hub_pio_* routines on success, or NULL if the request - * cannot be satisfied. - */ -/* ARGSUSED */ -hub_piomap_t -hub_piomap_alloc(vertex_hdl_t dev, /* set up mapping for this device */ - device_desc_t dev_desc, /* device descriptor */ - iopaddr_t xtalk_addr, /* map for this xtalk_addr range */ - size_t byte_count, - size_t byte_count_max, /* maximum size of a mapping */ - unsigned flags) /* defined in sys/pio.h */ -{ - xwidget_info_t widget_info = xwidget_info_get(dev); - xwidgetnum_t widget = xwidget_info_id_get(widget_info); - vertex_hdl_t hubv = xwidget_info_master_get(widget_info); - hubinfo_t hubinfo; - hub_piomap_t bw_piomap; - int bigwin, free_bw_index; - nasid_t nasid; - volatile hubreg_t junk; - caddr_t kvaddr; -#ifdef PIOMAP_UNC_ACC_SPACE - uint64_t addr; -#endif - - /* sanity check */ - if (byte_count_max > byte_count) - return NULL; - - hubinfo_get(hubv, &hubinfo); - - /* If xtalk_addr range is mapped by a small window, we don't have - * to do much - */ - if (xtalk_addr + byte_count <= SWIN_SIZE) { - hub_piomap_t piomap; - - piomap = hubinfo_swin_piomap_get(hubinfo, (int)widget); -#ifdef PIOMAP_UNC_ACC_SPACE - if (flags & PIOMAP_UNC_ACC) { - addr = (uint64_t)piomap->hpio_xtalk_info.xp_kvaddr; - addr |= PIOMAP_UNC_ACC_SPACE; - piomap->hpio_xtalk_info.xp_kvaddr = (caddr_t)addr; - } -#endif - return piomap; - } - - /* We need to use a big window mapping. */ - - /* - * TBD: Allow requests that would consume multiple big windows -- - * split the request up and use multiple mapping entries. - * For now, reject requests that span big windows. - */ - if ((xtalk_addr % BWIN_SIZE) + byte_count > BWIN_SIZE) - return NULL; - - - /* Round xtalk address down for big window alignement */ - xtalk_addr = xtalk_addr & ~(BWIN_SIZE-1); - - /* - * Check to see if an existing big window mapping will suffice. - */ -tryagain: - free_bw_index = -1; - spin_lock(&hubinfo->h_bwlock); - for (bigwin=0; bigwin < HUB_NUM_BIG_WINDOW; bigwin++) { - bw_piomap = hubinfo_bwin_piomap_get(hubinfo, bigwin); - - /* If mapping is not valid, skip it */ - if (!(bw_piomap->hpio_flags & HUB_PIOMAP_IS_VALID)) { - free_bw_index = bigwin; - continue; - } - - /* - * If mapping is UNFIXED, skip it. We don't allow sharing - * of UNFIXED mappings, because this would allow starvation. - */ - if (!(bw_piomap->hpio_flags & HUB_PIOMAP_IS_FIXED)) - continue; - - if ( xtalk_addr == bw_piomap->hpio_xtalk_info.xp_xtalk_addr && - widget == bw_piomap->hpio_xtalk_info.xp_target) { - bw_piomap->hpio_holdcnt++; - spin_unlock(&hubinfo->h_bwlock); - return bw_piomap; - } - } - - /* - * None of the existing big window mappings will work for us -- - * we need to establish a new mapping. - */ - - /* Insure that we don't consume all big windows with FIXED mappings */ - if (flags & PIOMAP_FIXED) { - if (hubinfo->h_num_big_window_fixed < HUB_NUM_BIG_WINDOW-1) { - ASSERT(free_bw_index >= 0); - hubinfo->h_num_big_window_fixed++; - } else { - bw_piomap = NULL; - goto done; - } - } else /* PIOMAP_UNFIXED */ { - if (free_bw_index < 0) { - if (flags & PIOMAP_NOSLEEP) { - bw_piomap = NULL; - goto done; - } else { - DECLARE_WAITQUEUE(wait, current); - - spin_unlock(&hubinfo->h_bwlock); - set_current_state(TASK_UNINTERRUPTIBLE); - add_wait_queue_exclusive(&hubinfo->h_bwwait, &wait); - schedule(); - remove_wait_queue(&hubinfo->h_bwwait, &wait); - goto tryagain; - } - } - } - - - /* OK! Allocate big window free_bw_index for this mapping. */ - /* - * The code below does a PIO write to setup an ITTE entry. - * We need to prevent other CPUs from seeing our updated memory - * shadow of the ITTE (in the piomap) until the ITTE entry is - * actually set up; otherwise, another CPU might attempt a PIO - * prematurely. - * - * Also, the only way we can know that an entry has been received - * by the hub and can be used by future PIO reads/writes is by - * reading back the ITTE entry after writing it. - * - * For these two reasons, we PIO read back the ITTE entry after - * we write it. - */ - - nasid = hubinfo->h_nasid; - IIO_ITTE_PUT(nasid, free_bw_index, HUB_PIO_MAP_TO_MEM, widget, xtalk_addr); - junk = HUB_L(IIO_ITTE_GET(nasid, free_bw_index)); - - bw_piomap = hubinfo_bwin_piomap_get(hubinfo, free_bw_index); - bw_piomap->hpio_xtalk_info.xp_dev = dev; - bw_piomap->hpio_xtalk_info.xp_target = widget; - bw_piomap->hpio_xtalk_info.xp_xtalk_addr = xtalk_addr; - kvaddr = (caddr_t)NODE_BWIN_BASE(nasid, free_bw_index); -#ifdef PIOMAP_UNC_ACC_SPACE - if (flags & PIOMAP_UNC_ACC) { - addr = (uint64_t)kvaddr; - addr |= PIOMAP_UNC_ACC_SPACE; - kvaddr = (caddr_t)addr; - } -#endif - bw_piomap->hpio_xtalk_info.xp_kvaddr = kvaddr; - bw_piomap->hpio_holdcnt++; - bw_piomap->hpio_bigwin_num = free_bw_index; - - if (flags & PIOMAP_FIXED) - bw_piomap->hpio_flags |= HUB_PIOMAP_IS_VALID | HUB_PIOMAP_IS_FIXED; - else - bw_piomap->hpio_flags |= HUB_PIOMAP_IS_VALID; - -done: - spin_unlock(&hubinfo->h_bwlock); - return bw_piomap; -} - -/* - * hub_piomap_free destroys a caddr_t-to-xtalk pio mapping and frees - * any associated mapping resources. - * - * If this * piomap was handled with a small window, or if it was handled - * in a big window that's still in use by someone else, then there's - * nothing to do. On the other hand, if this mapping was handled - * with a big window, AND if we were the final user of that mapping, - * then destroy the mapping. - */ -void -hub_piomap_free(hub_piomap_t hub_piomap) -{ - vertex_hdl_t hubv; - hubinfo_t hubinfo; - nasid_t nasid; - - /* - * Small windows are permanently mapped to corresponding widgets, - * so there're no resources to free. - */ - if (!(hub_piomap->hpio_flags & HUB_PIOMAP_IS_BIGWINDOW)) - return; - - ASSERT(hub_piomap->hpio_flags & HUB_PIOMAP_IS_VALID); - ASSERT(hub_piomap->hpio_holdcnt > 0); - - hubv = hub_piomap->hpio_hub; - hubinfo_get(hubv, &hubinfo); - nasid = hubinfo->h_nasid; - - spin_lock(&hubinfo->h_bwlock); - - /* - * If this is the last hold on this mapping, free it. - */ - if (--hub_piomap->hpio_holdcnt == 0) { - IIO_ITTE_DISABLE(nasid, hub_piomap->hpio_bigwin_num ); - - if (hub_piomap->hpio_flags & HUB_PIOMAP_IS_FIXED) { - hub_piomap->hpio_flags &= ~(HUB_PIOMAP_IS_VALID | HUB_PIOMAP_IS_FIXED); - hubinfo->h_num_big_window_fixed--; - ASSERT(hubinfo->h_num_big_window_fixed >= 0); - } else - hub_piomap->hpio_flags &= ~HUB_PIOMAP_IS_VALID; - - wake_up(&hubinfo->h_bwwait); - } - - spin_unlock(&hubinfo->h_bwlock); -} - -/* - * Establish a mapping to a given xtalk address range using the resources - * allocated earlier. - */ -caddr_t -hub_piomap_addr(hub_piomap_t hub_piomap, /* mapping resources */ - iopaddr_t xtalk_addr, /* map for this xtalk address */ - size_t byte_count) /* map this many bytes */ -{ - /* Verify that range can be mapped using the specified piomap */ - if (xtalk_addr < hub_piomap->hpio_xtalk_info.xp_xtalk_addr) - return 0; - - if (xtalk_addr + byte_count > - ( hub_piomap->hpio_xtalk_info.xp_xtalk_addr + - hub_piomap->hpio_xtalk_info.xp_mapsz)) - return 0; - - if (hub_piomap->hpio_flags & HUB_PIOMAP_IS_VALID) - return hub_piomap->hpio_xtalk_info.xp_kvaddr + - (xtalk_addr % hub_piomap->hpio_xtalk_info.xp_mapsz); - else - return 0; -} - - -/* - * Driver indicates that it's done with PIO's from an earlier piomap_addr. - */ -/* ARGSUSED */ -void -hub_piomap_done(hub_piomap_t hub_piomap) /* done with these mapping resources */ -{ - /* Nothing to do */ -} - - -/* - * For translations that require no mapping resources, supply a kernel virtual - * address that maps to the specified xtalk address range. - */ -/* ARGSUSED */ -caddr_t -hub_piotrans_addr( vertex_hdl_t dev, /* translate to this device */ - device_desc_t dev_desc, /* device descriptor */ - iopaddr_t xtalk_addr, /* Crosstalk address */ - size_t byte_count, /* map this many bytes */ - unsigned flags) /* (currently unused) */ -{ - xwidget_info_t widget_info = xwidget_info_get(dev); - xwidgetnum_t widget = xwidget_info_id_get(widget_info); - vertex_hdl_t hubv = xwidget_info_master_get(widget_info); - hub_piomap_t hub_piomap; - hubinfo_t hubinfo; - caddr_t addr; - - hubinfo_get(hubv, &hubinfo); - - if (xtalk_addr + byte_count <= SWIN_SIZE) { - hub_piomap = hubinfo_swin_piomap_get(hubinfo, (int)widget); - addr = hub_piomap_addr(hub_piomap, xtalk_addr, byte_count); -#ifdef PIOMAP_UNC_ACC_SPACE - if (flags & PIOMAP_UNC_ACC) { - uint64_t iaddr; - iaddr = (uint64_t)addr; - iaddr |= PIOMAP_UNC_ACC_SPACE; - addr = (caddr_t)iaddr; - } -#endif - return addr; - } else - return 0; -} - - -/* DMA MANAGEMENT */ -/* Mapping from crosstalk space to system physical space */ - - -/* - * Allocate resources needed to set up DMA mappings up to a specified size - * on a specified adapter. - * - * We don't actually use the adapter ID for anything. It's just the adapter - * that the lower level driver plans to use for DMA. - */ -/* ARGSUSED */ -hub_dmamap_t -hub_dmamap_alloc( vertex_hdl_t dev, /* set up mappings for this device */ - device_desc_t dev_desc, /* device descriptor */ - size_t byte_count_max, /* max size of a mapping */ - unsigned flags) /* defined in dma.h */ -{ - hub_dmamap_t dmamap; - xwidget_info_t widget_info = xwidget_info_get(dev); - xwidgetnum_t widget = xwidget_info_id_get(widget_info); - vertex_hdl_t hubv = xwidget_info_master_get(widget_info); - - dmamap = kmalloc(sizeof(struct hub_dmamap_s), GFP_ATOMIC); - dmamap->hdma_xtalk_info.xd_dev = dev; - dmamap->hdma_xtalk_info.xd_target = widget; - dmamap->hdma_hub = hubv; - dmamap->hdma_flags = HUB_DMAMAP_IS_VALID; - if (flags & XTALK_FIXED) - dmamap->hdma_flags |= HUB_DMAMAP_IS_FIXED; - - return dmamap; -} - -/* - * Destroy a DMA mapping from crosstalk space to system address space. - * There is no actual mapping hardware to destroy, but we at least mark - * the dmamap INVALID and free the space that it took. - */ -void -hub_dmamap_free(hub_dmamap_t hub_dmamap) -{ - hub_dmamap->hdma_flags &= ~HUB_DMAMAP_IS_VALID; - kfree(hub_dmamap); -} - -/* - * Establish a DMA mapping using the resources allocated in a previous dmamap_alloc. - * Return an appropriate crosstalk address range that maps to the specified physical - * address range. - */ -/* ARGSUSED */ -extern iopaddr_t -hub_dmamap_addr( hub_dmamap_t dmamap, /* use these mapping resources */ - paddr_t paddr, /* map for this address */ - size_t byte_count) /* map this many bytes */ -{ - vertex_hdl_t vhdl; - - ASSERT(dmamap->hdma_flags & HUB_DMAMAP_IS_VALID); - - if (dmamap->hdma_flags & HUB_DMAMAP_USED) { - /* If the map is FIXED, re-use is OK. */ - if (!(dmamap->hdma_flags & HUB_DMAMAP_IS_FIXED)) { - char name[MAXDEVNAME]; - vhdl = dmamap->hdma_xtalk_info.xd_dev; - printk(KERN_WARNING "%s: hub_dmamap_addr re-uses dmamap.\n", vertex_to_name(vhdl, name, MAXDEVNAME)); - } - } else { - dmamap->hdma_flags |= HUB_DMAMAP_USED; - } - - /* There isn't actually any DMA mapping hardware on the hub. */ - return (PHYS_TO_DMA(paddr)); -} - -/* - * Driver indicates that it has completed whatever DMA it may have started - * after an earlier dmamap_addr call. - */ -void -hub_dmamap_done(hub_dmamap_t hub_dmamap) /* done with these mapping resources */ -{ - vertex_hdl_t vhdl; - - if (hub_dmamap->hdma_flags & HUB_DMAMAP_USED) { - hub_dmamap->hdma_flags &= ~HUB_DMAMAP_USED; - } else { - /* If the map is FIXED, re-done is OK. */ - if (!(hub_dmamap->hdma_flags & HUB_DMAMAP_IS_FIXED)) { - char name[MAXDEVNAME]; - vhdl = hub_dmamap->hdma_xtalk_info.xd_dev; - printk(KERN_WARNING "%s: hub_dmamap_done already done with dmamap\n", vertex_to_name(vhdl, name, MAXDEVNAME)); - } - } -} - -/* - * Translate a single system physical address into a crosstalk address. - */ -/* ARGSUSED */ -iopaddr_t -hub_dmatrans_addr( vertex_hdl_t dev, /* translate for this device */ - device_desc_t dev_desc, /* device descriptor */ - paddr_t paddr, /* system physical address */ - size_t byte_count, /* length */ - unsigned flags) /* defined in dma.h */ -{ - return (PHYS_TO_DMA(paddr)); -} - -/*ARGSUSED*/ -void -hub_dmamap_drain( hub_dmamap_t map) -{ - /* XXX- flush caches, if cache coherency WAR is needed */ -} - -/*ARGSUSED*/ -void -hub_dmaaddr_drain( vertex_hdl_t vhdl, - paddr_t addr, - size_t bytes) -{ - /* XXX- flush caches, if cache coherency WAR is needed */ -} - - -/* CONFIGURATION MANAGEMENT */ - -/* - * Perform initializations that allow this hub to start crosstalk support. - */ -void -hub_provider_startup(vertex_hdl_t hubv) -{ - hubinfo_t hubinfo; - - hubinfo_get(hubv, &hubinfo); - hub_pio_init(hubv); - intr_init_vecblk(nasid_to_cnodeid(hubinfo->h_nasid)); -} - -/* - * Shutdown crosstalk support from a hub. - */ -void -hub_provider_shutdown(vertex_hdl_t hub) -{ - /* TBD */ - xtalk_provider_unregister(hub); -} - -/* - * Check that an address is in the real small window widget 0 space - * or else in the big window we're using to emulate small window 0 - * in the kernel. - */ -int -hub_check_is_widget0(void *addr) -{ - nasid_t nasid = NASID_GET(addr); - - if (((unsigned long)addr >= RAW_NODE_SWIN_BASE(nasid, 0)) && - ((unsigned long)addr < RAW_NODE_SWIN_BASE(nasid, 1))) - return 1; - return 0; -} - - -/* - * Check that two addresses use the same widget - */ -int -hub_check_window_equiv(void *addra, void *addrb) -{ - if (hub_check_is_widget0(addra) && hub_check_is_widget0(addrb)) - return 1; - - /* XXX - Assume this is really a small window address */ - if (WIDGETID_GET((unsigned long)addra) == - WIDGETID_GET((unsigned long)addrb)) - return 1; - - return 0; -} - - -/* - * hub_setup_prb(nasid, prbnum, credits, conveyor) - * - * Put a PRB into fire-and-forget mode if conveyor isn't set. Otherwise, - * put it into conveyor belt mode with the specified number of credits. - */ -void -hub_setup_prb(nasid_t nasid, int prbnum, int credits, int conveyor) -{ - iprb_t prb; - int prb_offset; - - if (force_fire_and_forget && !ignore_conveyor_override) - if (conveyor == HUB_PIO_CONVEYOR) - conveyor = HUB_PIO_FIRE_N_FORGET; - - /* - * Get the current register value. - */ - prb_offset = IIO_IOPRB(prbnum); - prb.iprb_regval = REMOTE_HUB_L(nasid, prb_offset); - - /* - * Clear out some fields. - */ - prb.iprb_ovflow = 1; - prb.iprb_bnakctr = 0; - prb.iprb_anakctr = 0; - - /* - * Enable or disable fire-and-forget mode. - */ - prb.iprb_ff = ((conveyor == HUB_PIO_CONVEYOR) ? 0 : 1); - - /* - * Set the appropriate number of PIO cresits for the widget. - */ - prb.iprb_xtalkctr = credits; - - /* - * Store the new value to the register. - */ - REMOTE_HUB_S(nasid, prb_offset, prb.iprb_regval); -} - -/* - * hub_set_piomode() - * - * Put the hub into either "PIO conveyor belt" mode or "fire-and-forget" - * mode. To do this, we have to make absolutely sure that no PIOs - * are in progress so we turn off access to all widgets for the duration - * of the function. - * - * XXX - This code should really check what kind of widget we're talking - * to. Bridges can only handle three requests, but XG will do more. - * How many can crossbow handle to widget 0? We're assuming 1. - * - * XXX - There is a bug in the crossbow that link reset PIOs do not - * return write responses. The easiest solution to this problem is to - * leave widget 0 (xbow) in fire-and-forget mode at all times. This - * only affects pio's to xbow registers, which should be rare. - */ -void -hub_set_piomode(nasid_t nasid, int conveyor) -{ - hubreg_t ii_iowa; - int direct_connect; - hubii_wcr_t ii_wcr; - int prbnum; - - ASSERT(nasid_to_cnodeid(nasid) != INVALID_CNODEID); - - ii_iowa = REMOTE_HUB_L(nasid, IIO_OUTWIDGET_ACCESS); - REMOTE_HUB_S(nasid, IIO_OUTWIDGET_ACCESS, 0); - - ii_wcr.wcr_reg_value = REMOTE_HUB_L(nasid, IIO_WCR); - direct_connect = ii_wcr.iwcr_dir_con; - - if (direct_connect) { - /* - * Assume a bridge here. - */ - hub_setup_prb(nasid, 0, 3, conveyor); - } else { - /* - * Assume a crossbow here. - */ - hub_setup_prb(nasid, 0, 1, conveyor); - } - - for (prbnum = HUB_WIDGET_ID_MIN; prbnum <= HUB_WIDGET_ID_MAX; prbnum++) { - /* - * XXX - Here's where we should take the widget type into - * when account assigning credits. - */ - /* Always set the PRBs in fire-and-forget mode */ - hub_setup_prb(nasid, prbnum, 3, conveyor); - } - - REMOTE_HUB_S(nasid, IIO_OUTWIDGET_ACCESS, ii_iowa); -} -/* Interface to allow special drivers to set hub specific - * device flags. - * Return 0 on failure , 1 on success - */ -int -hub_widget_flags_set(nasid_t nasid, - xwidgetnum_t widget_num, - hub_widget_flags_t flags) -{ - - ASSERT((flags & HUB_WIDGET_FLAGS) == flags); - - if (flags & HUB_PIO_CONVEYOR) { - hub_setup_prb(nasid,widget_num, - 3,HUB_PIO_CONVEYOR); /* set the PRB in conveyor - * belt mode with 3 credits - */ - } else if (flags & HUB_PIO_FIRE_N_FORGET) { - hub_setup_prb(nasid,widget_num, - 3,HUB_PIO_FIRE_N_FORGET); /* set the PRB in fire - * and forget mode - */ - } - - return 1; -} - -/* - * A pointer to this structure hangs off of every hub hwgraph vertex. - * The generic xtalk layer may indirect through it to get to this specific - * crosstalk bus provider. - */ -xtalk_provider_t hub_provider = { - .piomap_alloc = (xtalk_piomap_alloc_f *) hub_piomap_alloc, - .piomap_free = (xtalk_piomap_free_f *) hub_piomap_free, - .piomap_addr = (xtalk_piomap_addr_f *) hub_piomap_addr, - .piomap_done = (xtalk_piomap_done_f *) hub_piomap_done, - .piotrans_addr = (xtalk_piotrans_addr_f *) hub_piotrans_addr, - - .dmamap_alloc = (xtalk_dmamap_alloc_f *) hub_dmamap_alloc, - .dmamap_free = (xtalk_dmamap_free_f *) hub_dmamap_free, - .dmamap_addr = (xtalk_dmamap_addr_f *) hub_dmamap_addr, - .dmamap_done = (xtalk_dmamap_done_f *) hub_dmamap_done, - .dmatrans_addr = (xtalk_dmatrans_addr_f *) hub_dmatrans_addr, - .dmamap_drain = (xtalk_dmamap_drain_f *) hub_dmamap_drain, - .dmaaddr_drain = (xtalk_dmaaddr_drain_f *) hub_dmaaddr_drain, - - .intr_alloc = (xtalk_intr_alloc_f *) hub_intr_alloc, - .intr_alloc_nothd = (xtalk_intr_alloc_f *) hub_intr_alloc_nothd, - .intr_free = (xtalk_intr_free_f *) hub_intr_free, - .intr_connect = (xtalk_intr_connect_f *) hub_intr_connect, - .intr_disconnect = (xtalk_intr_disconnect_f *) hub_intr_disconnect, - .provider_startup = (xtalk_provider_startup_f *) hub_provider_startup, - .provider_shutdown = (xtalk_provider_shutdown_f *) hub_provider_shutdown, -}; diff --git a/arch/ia64/sn/io/machvec/Makefile b/arch/ia64/sn/io/machvec/Makefile deleted file mode 100644 index 64777696c..000000000 --- a/arch/ia64/sn/io/machvec/Makefile +++ /dev/null @@ -1,10 +0,0 @@ -# -# This file is subject to the terms and conditions of the GNU General Public -# License. See the file "COPYING" in the main directory of this archive -# for more details. -# -# Copyright (C) 2002-2003 Silicon Graphics, Inc. All Rights Reserved. -# -# Makefile for the sn2 io routines. - -obj-y += pci.o pci_dma.o pci_bus_cvlink.o iomv.o diff --git a/arch/ia64/sn/io/machvec/iomv.c b/arch/ia64/sn/io/machvec/iomv.c deleted file mode 100644 index 10ee752ea..000000000 --- a/arch/ia64/sn/io/machvec/iomv.c +++ /dev/null @@ -1,76 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (C) 2000-2003 Silicon Graphics, Inc. All rights reserved. - */ - -#include -#include -#include -#include -#include -#include -#include - -/** - * sn_io_addr - convert an in/out port to an i/o address - * @port: port to convert - * - * Legacy in/out instructions are converted to ld/st instructions - * on IA64. This routine will convert a port number into a valid - * SN i/o address. Used by sn_in*() and sn_out*(). - */ -void * -sn_io_addr(unsigned long port) -{ - if (!IS_RUNNING_ON_SIMULATOR()) { - /* On sn2, legacy I/O ports don't point at anything */ - if (port < 64*1024) - return 0; - return( (void *) (port | __IA64_UNCACHED_OFFSET)); - } else { - /* but the simulator uses them... */ - unsigned long io_base; - unsigned long addr; - - /* - * word align port, but need more than 10 bits - * for accessing registers in bedrock local block - * (so we don't do port&0xfff) - */ - if ((port >= 0x1f0 && port <= 0x1f7) || - port == 0x3f6 || port == 0x3f7) { - io_base = (0xc000000fcc000000 | ((unsigned long)get_nasid() << 38)); - addr = io_base | ((port >> 2) << 12) | (port & 0xfff); - } else { - addr = __ia64_get_io_port_base() | ((port >> 2) << 2); - } - return(void *) addr; - } -} - -EXPORT_SYMBOL(sn_io_addr); - -/** - * sn_mmiob - I/O space memory barrier - * - * Acts as a memory mapped I/O barrier for platforms that queue writes to - * I/O space. This ensures that subsequent writes to I/O space arrive after - * all previous writes. For most ia64 platforms, this is a simple - * 'mf.a' instruction. For other platforms, mmiob() may have to read - * a chipset register to ensure ordering. - * - * On SN2, we wait for the PIO_WRITE_STATUS SHub register to clear. - * See PV 871084 for details about the WAR about zero value. - * - */ -void -sn_mmiob (void) -{ - while ((((volatile unsigned long) (*pda->pio_write_status_addr)) & SH_PIO_WRITE_STATUS_0_PENDING_WRITE_COUNT_MASK) != - SH_PIO_WRITE_STATUS_0_PENDING_WRITE_COUNT_MASK) - cpu_relax(); -} -EXPORT_SYMBOL(sn_mmiob); diff --git a/arch/ia64/sn/io/machvec/pci.c b/arch/ia64/sn/io/machvec/pci.c deleted file mode 100644 index 56f81cc26..000000000 --- a/arch/ia64/sn/io/machvec/pci.c +++ /dev/null @@ -1,52 +0,0 @@ -/* - * SNI64 specific PCI support for SNI IO. - * - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (c) 1997, 1998, 2000-2003 Silicon Graphics, Inc. All rights reserved. - */ -#include -#include - -/* - * These routines are only used during sn_pci_init for probing each bus, and - * can probably be removed with a little more cleanup now that the SAL routines - * work on sn2. - */ - -extern vertex_hdl_t devfn_to_vertex(unsigned char bus, unsigned char devfn); - -int sn_read_config(struct pci_bus *bus, unsigned int devfn, int where, int size, u32 *val) -{ - unsigned long res = 0; - vertex_hdl_t device_vertex; - - device_vertex = devfn_to_vertex(bus->number, devfn); - - if (!device_vertex) - return PCIBIOS_DEVICE_NOT_FOUND; - - res = pciio_config_get(device_vertex, (unsigned)where, size); - *val = (u32)res; - return PCIBIOS_SUCCESSFUL; -} - -int sn_write_config(struct pci_bus *bus, unsigned int devfn, int where, int size, u32 val) -{ - vertex_hdl_t device_vertex; - - device_vertex = devfn_to_vertex(bus->number, devfn); - - if (!device_vertex) - return PCIBIOS_DEVICE_NOT_FOUND; - - pciio_config_set(device_vertex, (unsigned)where, size, (uint64_t)val); - return PCIBIOS_SUCCESSFUL; -} - -struct pci_ops sn_pci_ops = { - .read = sn_read_config, - .write = sn_write_config, -}; diff --git a/arch/ia64/sn/io/machvec/pci_bus_cvlink.c b/arch/ia64/sn/io/machvec/pci_bus_cvlink.c deleted file mode 100644 index ba9e42c12..000000000 --- a/arch/ia64/sn/io/machvec/pci_bus_cvlink.c +++ /dev/null @@ -1,906 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (C) 1992 - 1997, 2000-2003 Silicon Graphics, Inc. All rights reserved. - */ - -#include -#include -#include -#include -#include -#include - -extern int bridge_rev_b_data_check_disable; - -vertex_hdl_t busnum_to_pcibr_vhdl[MAX_PCI_XWIDGET]; -nasid_t busnum_to_nid[MAX_PCI_XWIDGET]; -void * busnum_to_atedmamaps[MAX_PCI_XWIDGET]; -unsigned char num_bridges; -static int done_probing; -extern irqpda_t *irqpdaindr; - -static int pci_bus_map_create(struct pcibr_list_s *softlistp, moduleid_t io_moduleid); -vertex_hdl_t devfn_to_vertex(unsigned char busnum, unsigned int devfn); - -extern void register_pcibr_intr(int irq, pcibr_intr_t intr); - -static struct sn_flush_device_list *sn_dma_flush_init(unsigned long start, - unsigned long end, - int idx, int pin, int slot); -extern int cbrick_type_get_nasid(nasid_t); -extern void ioconfig_bus_new_entries(void); -extern void ioconfig_get_busnum(char *, int *); -extern int iomoduleid_get(nasid_t); -extern int pcibr_widget_to_bus(vertex_hdl_t); -extern int isIO9(int); - -#define IS_OPUS(nasid) (cbrick_type_get_nasid(nasid) == MODULE_OPUSBRICK) -#define IS_ALTIX(nasid) (cbrick_type_get_nasid(nasid) == MODULE_CBRICK) - -/* - * Init the provider asic for a given device - */ - -static inline void __init -set_pci_provider(struct sn_device_sysdata *device_sysdata) -{ - pciio_info_t pciio_info = pciio_info_get(device_sysdata->vhdl); - - device_sysdata->pci_provider = pciio_info_pops_get(pciio_info); -} - -/* - * pci_bus_cvlink_init() - To be called once during initialization before - * SGI IO Infrastructure init is called. - */ -int -pci_bus_cvlink_init(void) -{ - - extern int ioconfig_bus_init(void); - - memset(busnum_to_pcibr_vhdl, 0x0, sizeof(vertex_hdl_t) * MAX_PCI_XWIDGET); - memset(busnum_to_nid, 0x0, sizeof(nasid_t) * MAX_PCI_XWIDGET); - - memset(busnum_to_atedmamaps, 0x0, sizeof(void *) * MAX_PCI_XWIDGET); - - num_bridges = 0; - - return ioconfig_bus_init(); -} - -/* - * pci_bus_to_vertex() - Given a logical Linux Bus Number returns the associated - * pci bus vertex from the SGI IO Infrastructure. - */ -static inline vertex_hdl_t -pci_bus_to_vertex(unsigned char busnum) -{ - - vertex_hdl_t pci_bus = NULL; - - - /* - * First get the xwidget vertex. - */ - pci_bus = busnum_to_pcibr_vhdl[busnum]; - return(pci_bus); -} - -/* - * devfn_to_vertex() - returns the vertex of the device given the bus, slot, - * and function numbers. - */ -vertex_hdl_t -devfn_to_vertex(unsigned char busnum, unsigned int devfn) -{ - - int slot = 0; - int func = 0; - char name[16]; - vertex_hdl_t pci_bus = NULL; - vertex_hdl_t device_vertex = (vertex_hdl_t)NULL; - - /* - * Go get the pci bus vertex. - */ - pci_bus = pci_bus_to_vertex(busnum); - if (!pci_bus) { - /* - * During probing, the Linux pci code invents non-existent - * bus numbers and pci_dev structures and tries to access - * them to determine existence. Don't crib during probing. - */ - if (done_probing) - printk("devfn_to_vertex: Invalid bus number %d given.\n", busnum); - return(NULL); - } - - - /* - * Go get the slot&function vertex. - * Should call pciio_slot_func_to_name() when ready. - */ - slot = PCI_SLOT(devfn); - func = PCI_FUNC(devfn); - - /* - * For a NON Multi-function card the name of the device looks like: - * ../pci/1, ../pci/2 .. - */ - if (func == 0) { - sprintf(name, "%d", slot); - if (hwgraph_traverse(pci_bus, name, &device_vertex) == - GRAPH_SUCCESS) { - if (device_vertex) { - return(device_vertex); - } - } - } - - /* - * This maybe a multifunction card. It's names look like: - * ../pci/1a, ../pci/1b, etc. - */ - sprintf(name, "%d%c", slot, 'a'+func); - if (hwgraph_traverse(pci_bus, name, &device_vertex) != GRAPH_SUCCESS) { - if (!device_vertex) { - return(NULL); - } - } - - return(device_vertex); -} - -/* - * sn_alloc_pci_sysdata() - This routine allocates a pci controller - * which is expected as the pci_dev and pci_bus sysdata by the Linux - * PCI infrastructure. - */ -static struct pci_controller * -sn_alloc_pci_sysdata(void) -{ - struct pci_controller *pci_sysdata; - - pci_sysdata = kmalloc(sizeof(*pci_sysdata), GFP_KERNEL); - if (!pci_sysdata) - return NULL; - - memset(pci_sysdata, 0, sizeof(*pci_sysdata)); - return pci_sysdata; -} - -/* - * sn_pci_fixup_bus() - This routine sets up a bus's resources - * consistent with the Linux PCI abstraction layer. - */ -static int __init -sn_pci_fixup_bus(struct pci_bus *bus) -{ - struct pci_controller *pci_sysdata; - struct sn_widget_sysdata *widget_sysdata; - - pci_sysdata = sn_alloc_pci_sysdata(); - if (!pci_sysdata) { - printk(KERN_WARNING "sn_pci_fixup_bus(): Unable to " - "allocate memory for pci_sysdata\n"); - return -ENOMEM; - } - widget_sysdata = kmalloc(sizeof(struct sn_widget_sysdata), - GFP_KERNEL); - if (!widget_sysdata) { - printk(KERN_WARNING "sn_pci_fixup_bus(): Unable to " - "allocate memory for widget_sysdata\n"); - kfree(pci_sysdata); - return -ENOMEM; - } - - widget_sysdata->vhdl = pci_bus_to_vertex(bus->number); - pci_sysdata->platform_data = (void *)widget_sysdata; - bus->sysdata = pci_sysdata; - return 0; -} - - -/* - * sn_pci_fixup_slot() - This routine sets up a slot's resources - * consistent with the Linux PCI abstraction layer. Resources acquired - * from our PCI provider include PIO maps to BAR space and interrupt - * objects. - */ -static int -sn_pci_fixup_slot(struct pci_dev *dev) -{ - extern int bit_pos_to_irq(int); - unsigned int irq; - int idx; - u16 cmd; - vertex_hdl_t vhdl; - unsigned long size; - struct pci_controller *pci_sysdata; - struct sn_device_sysdata *device_sysdata; - pciio_intr_line_t lines = 0; - vertex_hdl_t device_vertex; - pciio_provider_t *pci_provider; - pciio_intr_t intr_handle; - - /* Allocate a controller structure */ - pci_sysdata = sn_alloc_pci_sysdata(); - if (!pci_sysdata) { - printk(KERN_WARNING "sn_pci_fixup_slot: Unable to " - "allocate memory for pci_sysdata\n"); - return -ENOMEM; - } - - /* Set the device vertex */ - device_sysdata = kmalloc(sizeof(struct sn_device_sysdata), GFP_KERNEL); - if (!device_sysdata) { - printk(KERN_WARNING "sn_pci_fixup_slot: Unable to " - "allocate memory for device_sysdata\n"); - kfree(pci_sysdata); - return -ENOMEM; - } - - device_sysdata->vhdl = devfn_to_vertex(dev->bus->number, dev->devfn); - pci_sysdata->platform_data = (void *) device_sysdata; - dev->sysdata = pci_sysdata; - set_pci_provider(device_sysdata); - - pci_read_config_word(dev, PCI_COMMAND, &cmd); - - /* - * Set the resources address correctly. The assumption here - * is that the addresses in the resource structure has been - * read from the card and it was set in the card by our - * Infrastructure. NOTE: PIC and TIOCP don't have big-window - * upport for PCI I/O space. So by mapping the I/O space - * first we will attempt to use Device(x) registers for I/O - * BARs (which can't use big windows like MEM BARs can). - */ - vhdl = device_sysdata->vhdl; - - /* Allocate the IORESOURCE_IO space first */ - for (idx = 0; idx < PCI_ROM_RESOURCE; idx++) { - unsigned long start, end, addr; - - device_sysdata->pio_map[idx] = NULL; - - if (!(dev->resource[idx].flags & IORESOURCE_IO)) - continue; - - start = dev->resource[idx].start; - end = dev->resource[idx].end; - size = end - start; - if (!size) - continue; - - addr = (unsigned long)pciio_pio_addr(vhdl, 0, - PCIIO_SPACE_WIN(idx), 0, size, - &device_sysdata->pio_map[idx], 0); - - if (!addr) { - dev->resource[idx].start = 0; - dev->resource[idx].end = 0; - printk("sn_pci_fixup(): pio map failure for " - "%s bar%d\n", dev->slot_name, idx); - } else { - addr |= __IA64_UNCACHED_OFFSET; - dev->resource[idx].start = addr; - dev->resource[idx].end = addr + size; - } - - if (dev->resource[idx].flags & IORESOURCE_IO) - cmd |= PCI_COMMAND_IO; - } - - /* Allocate the IORESOURCE_MEM space next */ - for (idx = 0; idx < PCI_ROM_RESOURCE; idx++) { - unsigned long start, end, addr; - - if ((dev->resource[idx].flags & IORESOURCE_IO)) - continue; - - start = dev->resource[idx].start; - end = dev->resource[idx].end; - size = end - start; - if (!size) - continue; - - addr = (unsigned long)pciio_pio_addr(vhdl, 0, - PCIIO_SPACE_WIN(idx), 0, size, - &device_sysdata->pio_map[idx], 0); - - if (!addr) { - dev->resource[idx].start = 0; - dev->resource[idx].end = 0; - printk("sn_pci_fixup(): pio map failure for " - "%s bar%d\n", dev->slot_name, idx); - } else { - addr |= __IA64_UNCACHED_OFFSET; - dev->resource[idx].start = addr; - dev->resource[idx].end = addr + size; - } - - if (dev->resource[idx].flags & IORESOURCE_MEM) - cmd |= PCI_COMMAND_MEMORY; - } - - /* - * Assign addresses to the ROMs, but don't enable them yet - * Also note that we only map display card ROMs due to PIO mapping - * space scarcity. - */ - if ((dev->class >> 16) == PCI_BASE_CLASS_DISPLAY) { - unsigned long addr; - size = dev->resource[PCI_ROM_RESOURCE].end - - dev->resource[PCI_ROM_RESOURCE].start; - - if (size) { - addr = (unsigned long) pciio_pio_addr(vhdl, 0, - PCIIO_SPACE_ROM, - 0, size, 0, PIOMAP_FIXED); - if (!addr) { - dev->resource[PCI_ROM_RESOURCE].start = 0; - dev->resource[PCI_ROM_RESOURCE].end = 0; - printk("sn_pci_fixup(): ROM pio map failure " - "for %s\n", dev->slot_name); - } - addr |= __IA64_UNCACHED_OFFSET; - dev->resource[PCI_ROM_RESOURCE].start = addr; - dev->resource[PCI_ROM_RESOURCE].end = addr + size; - if (dev->resource[PCI_ROM_RESOURCE].flags & IORESOURCE_MEM) - cmd |= PCI_COMMAND_MEMORY; - } - } - - /* - * Update the Command Word on the Card. - */ - cmd |= PCI_COMMAND_MASTER; /* If the device doesn't support */ - /* bit gets dropped .. no harm */ - pci_write_config_word(dev, PCI_COMMAND, cmd); - - pci_read_config_byte(dev, PCI_INTERRUPT_PIN, (unsigned char *)&lines); - device_vertex = device_sysdata->vhdl; - pci_provider = device_sysdata->pci_provider; - device_sysdata->intr_handle = NULL; - - if (!lines) - return 0; - - irqpdaindr->curr = dev; - - intr_handle = (pci_provider->intr_alloc)(device_vertex, NULL, lines, device_vertex); - if (intr_handle == NULL) { - printk(KERN_WARNING "sn_pci_fixup: pcibr_intr_alloc() failed\n"); - kfree(pci_sysdata); - kfree(device_sysdata); - return -ENOMEM; - } - - device_sysdata->intr_handle = intr_handle; - irq = intr_handle->pi_irq; - irqpdaindr->device_dev[irq] = dev; - (pci_provider->intr_connect)(intr_handle, (intr_func_t)0, (intr_arg_t)0); - dev->irq = irq; - - register_pcibr_intr(irq, (pcibr_intr_t)intr_handle); - - for (idx = 0; idx < PCI_ROM_RESOURCE; idx++) { - int ibits = ((pcibr_intr_t)intr_handle)->bi_ibits; - int i; - - size = dev->resource[idx].end - - dev->resource[idx].start; - if (size == 0) continue; - - for (i=0; i<8; i++) { - if (ibits & (1 << i) ) { - extern pcibr_info_t pcibr_info_get(vertex_hdl_t); - device_sysdata->dma_flush_list = - sn_dma_flush_init(dev->resource[idx].start, - dev->resource[idx].end, - idx, - i, - PCIBR_INFO_SLOT_GET_EXT(pcibr_info_get(device_sysdata->vhdl))); - } - } - } - return 0; -} - -#ifdef CONFIG_HOTPLUG_PCI_SGI - -void -sn_dma_flush_clear(struct sn_flush_device_list *dma_flush_list, - unsigned long start, unsigned long end) -{ - - int i; - - dma_flush_list->pin = -1; - dma_flush_list->bus = -1; - dma_flush_list->slot = -1; - - for (i = 0; i < PCI_ROM_RESOURCE; i++) - if ((dma_flush_list->bar_list[i].start == start) && - (dma_flush_list->bar_list[i].end == end)) { - dma_flush_list->bar_list[i].start = 0; - dma_flush_list->bar_list[i].end = 0; - break; - } - -} - -/* - * sn_pci_unfixup_slot() - This routine frees a slot's resources - * consistent with the Linux PCI abstraction layer. Resources released - * back to our PCI provider include PIO maps to BAR space and interrupt - * objects. - */ -void -sn_pci_unfixup_slot(struct pci_dev *dev) -{ - struct sn_device_sysdata *device_sysdata; - vertex_hdl_t vhdl; - pciio_intr_t intr_handle; - unsigned int irq; - unsigned long size; - int idx; - - device_sysdata = SN_DEVICE_SYSDATA(dev); - - vhdl = device_sysdata->vhdl; - - if (device_sysdata->dma_flush_list) - for (idx = 0; idx < PCI_ROM_RESOURCE; idx++) { - size = dev->resource[idx].end - - dev->resource[idx].start; - if (size == 0) continue; - - sn_dma_flush_clear(device_sysdata->dma_flush_list, - dev->resource[idx].start, - dev->resource[idx].end); - } - - intr_handle = device_sysdata->intr_handle; - if (intr_handle) { - extern void unregister_pcibr_intr(int, pcibr_intr_t); - irq = intr_handle->pi_irq; - irqpdaindr->device_dev[irq] = NULL; - unregister_pcibr_intr(irq, (pcibr_intr_t) intr_handle); - pciio_intr_disconnect(intr_handle); - pciio_intr_free(intr_handle); - } - - for (idx = 0; idx < PCI_ROM_RESOURCE; idx++) { - if (device_sysdata->pio_map[idx]) { - pciio_piomap_done (device_sysdata->pio_map[idx]); - pciio_piomap_free (device_sysdata->pio_map[idx]); - } - } - -} -#endif /* CONFIG_HOTPLUG_PCI_SGI */ - -struct sn_flush_nasid_entry flush_nasid_list[MAX_NASIDS]; - -/* Initialize the data structures for flushing write buffers after a PIO read. - * The theory is: - * Take an unused int. pin and associate it with a pin that is in use. - * After a PIO read, force an interrupt on the unused pin, forcing a write buffer flush - * on the in use pin. This will prevent the race condition between PIO read responses and - * DMA writes. - */ -static struct sn_flush_device_list * -sn_dma_flush_init(unsigned long start, unsigned long end, int idx, int pin, int slot) -{ - nasid_t nasid; - unsigned long dnasid; - int wid_num; - int bus; - struct sn_flush_device_list *p; - void *b; - int bwin; - int i; - - nasid = NASID_GET(start); - wid_num = SWIN_WIDGETNUM(start); - bus = (start >> 23) & 0x1; - bwin = BWIN_WINDOWNUM(start); - - if (flush_nasid_list[nasid].widget_p == NULL) { - flush_nasid_list[nasid].widget_p = (struct sn_flush_device_list **)kmalloc((HUB_WIDGET_ID_MAX+1) * - sizeof(struct sn_flush_device_list *), GFP_KERNEL); - if (!flush_nasid_list[nasid].widget_p) { - printk(KERN_WARNING "sn_dma_flush_init: Cannot allocate memory for nasid list\n"); - return NULL; - } - memset(flush_nasid_list[nasid].widget_p, 0, (HUB_WIDGET_ID_MAX+1) * sizeof(struct sn_flush_device_list *)); - } - if (bwin > 0) { - int itte_index = bwin - 1; - unsigned long itte; - - itte = HUB_L(IIO_ITTE_GET(nasid, itte_index)); - flush_nasid_list[nasid].iio_itte[bwin] = itte; - wid_num = (itte >> IIO_ITTE_WIDGET_SHIFT) - & IIO_ITTE_WIDGET_MASK; - bus = itte & IIO_ITTE_OFFSET_MASK; - if (bus == 0x4 || bus == 0x8) { - bus = 0; - } else { - bus = 1; - } - } - - /* if it's IO9, bus 1, we don't care about slots 1 and 4. This is - * because these are the IOC4 slots and we don't flush them. - */ - if (isIO9(nasid) && bus == 0 && (slot == 1 || slot == 4)) { - return NULL; - } - if (flush_nasid_list[nasid].widget_p[wid_num] == NULL) { - flush_nasid_list[nasid].widget_p[wid_num] = (struct sn_flush_device_list *)kmalloc( - DEV_PER_WIDGET * sizeof (struct sn_flush_device_list), GFP_KERNEL); - if (!flush_nasid_list[nasid].widget_p[wid_num]) { - printk(KERN_WARNING "sn_dma_flush_init: Cannot allocate memory for nasid sub-list\n"); - return NULL; - } - memset(flush_nasid_list[nasid].widget_p[wid_num], 0, - DEV_PER_WIDGET * sizeof (struct sn_flush_device_list)); - p = &flush_nasid_list[nasid].widget_p[wid_num][0]; - for (i=0; ibus = -1; - p->pin = -1; - p->slot = -1; - p++; - } - } - - p = &flush_nasid_list[nasid].widget_p[wid_num][0]; - for (i=0;ipin == pin && p->bus == bus && p->slot == slot) break; - if (p->pin < 0) { - p->pin = pin; - p->bus = bus; - p->slot = slot; - break; - } - p++; - } - - for (i=0; ibar_list[i].start == 0) { - p->bar_list[i].start = start; - p->bar_list[i].end = end; - break; - } - } - b = (void *)(NODE_SWIN_BASE(nasid, wid_num) | (bus << 23) ); - - /* If it's IO9, then slot 2 maps to slot 7 and slot 6 maps to slot 8. - * To see this is non-trivial. By drawing pictures and reading manuals and talking - * to HW guys, we can see that on IO9 bus 1, slots 7 and 8 are always unused. - * Further, since we short-circuit slots 1, 3, and 4 above, we only have to worry - * about the case when there is a card in slot 2. A multifunction card will appear - * to be in slot 6 (from an interrupt point of view) also. That's the most we'll - * have to worry about. A four function card will overload the interrupt lines in - * slot 2 and 6. - * We also need to special case the 12160 device in slot 3. Fortunately, we have - * a spare intr. line for pin 4, so we'll use that for the 12160. - * All other buses have slot 3 and 4 and slots 7 and 8 unused. Since we can only - * see slots 1 and 2 and slots 5 and 6 coming through here for those buses (this - * is true only on Pxbricks with 2 physical slots per bus), we just need to add - * 2 to the slot number to find an unused slot. - * We have convinced ourselves that we will never see a case where two different cards - * in two different slots will ever share an interrupt line, so there is no need to - * special case this. - */ - - if (isIO9(nasid) && ( (IS_ALTIX(nasid) && wid_num == 0xc) - || (IS_OPUS(nasid) && wid_num == 0xf) ) - && bus == 0) { - if (pin == 1) { - p->force_int_addr = (unsigned long)pcireg_bridge_force_always_addr_get(b, 6); - pcireg_bridge_intr_device_bit_set(b, (1<<18)); - dnasid = NASID_GET(virt_to_phys(&p->flush_addr)); - pcireg_bridge_intr_addr_set(b, 6, ((virt_to_phys(&p->flush_addr) & 0xfffffffff) | - (dnasid << 36) | (0xfUL << 48))); - } else if (pin == 2) { /* 12160 SCSI device in IO9 */ - p->force_int_addr = (unsigned long)pcireg_bridge_force_always_addr_get(b, 4); - pcireg_bridge_intr_device_bit_set(b, (2<<12)); - dnasid = NASID_GET(virt_to_phys(&p->flush_addr)); - pcireg_bridge_intr_addr_set(b, 4, - ((virt_to_phys(&p->flush_addr) & 0xfffffffff) | - (dnasid << 36) | (0xfUL << 48))); - } else { /* slot == 6 */ - p->force_int_addr = (unsigned long)pcireg_bridge_force_always_addr_get(b, 7); - pcireg_bridge_intr_device_bit_set(b, (5<<21)); - dnasid = NASID_GET(virt_to_phys(&p->flush_addr)); - pcireg_bridge_intr_addr_set(b, 7, - ((virt_to_phys(&p->flush_addr) & 0xfffffffff) | - (dnasid << 36) | (0xfUL << 48))); - } - } else { - p->force_int_addr = (unsigned long)pcireg_bridge_force_always_addr_get(b, (pin +2)); - pcireg_bridge_intr_device_bit_set(b, (pin << (pin * 3))); - dnasid = NASID_GET(virt_to_phys(&p->flush_addr)); - pcireg_bridge_intr_addr_set(b, (pin + 2), - ((virt_to_phys(&p->flush_addr) & 0xfffffffff) | - (dnasid << 36) | (0xfUL << 48))); - } - return p; -} - - -/* - * linux_bus_cvlink() Creates a link between the Linux PCI Bus number - * to the actual hardware component that it represents: - * /dev/hw/linux/busnum/0 -> ../../../hw/module/001c01/slab/0/Ibrick/xtalk/15/pci - * - * The bus vertex, when called to devfs_generate_path() returns: - * hw/module/001c01/slab/0/Ibrick/xtalk/15/pci - * hw/module/001c01/slab/1/Pbrick/xtalk/12/pci-x/0 - * hw/module/001c01/slab/1/Pbrick/xtalk/12/pci-x/1 - */ -void -linux_bus_cvlink(void) -{ - char name[8]; - int index; - - for (index=0; index < MAX_PCI_XWIDGET; index++) { - if (!busnum_to_pcibr_vhdl[index]) - continue; - - sprintf(name, "%x", index); - (void) hwgraph_edge_add(linux_busnum, busnum_to_pcibr_vhdl[index], - name); - } -} - -/* - * pci_bus_map_create() - Called by pci_bus_to_hcl_cvlink() to finish the job. - * - * Linux PCI Bus numbers are assigned from lowest module_id numbers - * (rack/slot etc.) - */ -static int -pci_bus_map_create(struct pcibr_list_s *softlistp, moduleid_t moduleid) -{ - - int basebus_num, bus_number; - vertex_hdl_t pci_bus = softlistp->bl_vhdl; - char moduleid_str[16]; - - memset(moduleid_str, 0, 16); - format_module_id(moduleid_str, moduleid, MODULE_FORMAT_BRIEF); - (void) ioconfig_get_busnum((char *)moduleid_str, &basebus_num); - - /* - * Assign the correct bus number and also the nasid of this - * pci Xwidget. - */ - bus_number = basebus_num + pcibr_widget_to_bus(pci_bus); -#ifdef DEBUG - { - char hwpath[MAXDEVNAME] = "\0"; - extern int hwgraph_vertex_name_get(vertex_hdl_t, char *, uint); - - pcibr_soft_t pcibr_soft = softlistp->bl_soft; - hwgraph_vertex_name_get(pci_bus, hwpath, MAXDEVNAME); - printk("%s:\n\tbus_num %d, basebus_num %d, brick_bus %d, " - "bus_vhdl 0x%lx, brick_type %d\n", hwpath, bus_number, - basebus_num, pcibr_widget_to_bus(pci_bus), - (uint64_t)pci_bus, pcibr_soft->bs_bricktype); - } -#endif - busnum_to_pcibr_vhdl[bus_number] = pci_bus; - - /* - * Pre assign DMA maps needed for 32 Bits Page Map DMA. - */ - busnum_to_atedmamaps[bus_number] = (void *) vmalloc( - sizeof(struct pcibr_dmamap_s)*MAX_ATE_MAPS); - if (busnum_to_atedmamaps[bus_number] <= 0) { - printk("pci_bus_map_create: Cannot allocate memory for ate maps\n"); - return -1; - } - memset(busnum_to_atedmamaps[bus_number], 0x0, - sizeof(struct pcibr_dmamap_s) * MAX_ATE_MAPS); - return(0); -} - -/* - * pci_bus_to_hcl_cvlink() - This routine is called after SGI IO Infrastructure - * initialization has completed to set up the mappings between PCI BRIDGE - * ASIC and logical pci bus numbers. - * - * Must be called before pci_init() is invoked. - */ -int -pci_bus_to_hcl_cvlink(void) -{ - int i; - extern pcibr_list_p pcibr_list; - - for (i = 0; i < nummodules; i++) { - struct pcibr_list_s *softlistp = pcibr_list; - struct pcibr_list_s *first_in_list = NULL; - struct pcibr_list_s *last_in_list = NULL; - - /* Walk the list of pcibr_soft structs looking for matches */ - while (softlistp) { - struct pcibr_soft_s *pcibr_soft = softlistp->bl_soft; - moduleid_t moduleid; - - /* Is this PCI bus associated with this moduleid? */ - moduleid = NODE_MODULEID( - nasid_to_cnodeid(pcibr_soft->bs_nasid)); - if (sn_modules[i]->id == moduleid) { - struct pcibr_list_s *new_element; - - new_element = kmalloc(sizeof (struct pcibr_soft_s), GFP_KERNEL); - if (new_element == NULL) { - printk("%s: Couldn't allocate memory\n",__FUNCTION__); - return -ENOMEM; - } - new_element->bl_soft = softlistp->bl_soft; - new_element->bl_vhdl = softlistp->bl_vhdl; - new_element->bl_next = NULL; - - /* list empty so just put it on the list */ - if (first_in_list == NULL) { - first_in_list = new_element; - last_in_list = new_element; - softlistp = softlistp->bl_next; - continue; - } - - /* - * BASEIO IObricks attached to a module have - * a higher priority than non BASEIO IOBricks - * when it comes to persistant pci bus - * numbering, so put them on the front of the - * list. - */ - if (isIO9(pcibr_soft->bs_nasid)) { - new_element->bl_next = first_in_list; - first_in_list = new_element; - } else { - last_in_list->bl_next = new_element; - last_in_list = new_element; - } - } - softlistp = softlistp->bl_next; - } - - /* - * We now have a list of all the pci bridges associated with - * the module_id, sn_modules[i]. Call pci_bus_map_create() for - * each pci bridge - */ - softlistp = first_in_list; - while (softlistp) { - moduleid_t iobrick; - struct pcibr_list_s *next = softlistp->bl_next; - iobrick = iomoduleid_get(softlistp->bl_soft->bs_nasid); - pci_bus_map_create(softlistp, iobrick); - kfree(softlistp); - softlistp = next; - } - } - - /* - * Create the Linux PCI bus number vertex link. - */ - (void)linux_bus_cvlink(); - (void)ioconfig_bus_new_entries(); - - return(0); -} - -/* - * Ugly hack to get PCI setup until we have a proper ACPI namespace. - */ - -#define PCI_BUSES_TO_SCAN 256 - -extern struct pci_ops sn_pci_ops; -int __init -sn_pci_init (void) -{ - int i = 0; - struct pci_controller *controller; - struct list_head *ln; - struct pci_bus *pci_bus = NULL; - struct pci_dev *pci_dev = NULL; - int ret; -#ifdef CONFIG_PROC_FS - extern void register_sn_procfs(void); -#endif - extern void sgi_master_io_infr_init(void); - extern void sn_init_cpei_timer(void); - - - if (!ia64_platform_is("sn2") || IS_RUNNING_ON_SIMULATOR()) - return 0; - - /* - * This is needed to avoid bounce limit checks in the blk layer - */ - ia64_max_iommu_merge_mask = ~PAGE_MASK; - - /* - * set pci_raw_ops, etc. - */ - sgi_master_io_infr_init(); - - sn_init_cpei_timer(); - -#ifdef CONFIG_PROC_FS - register_sn_procfs(); -#endif - - controller = kmalloc(sizeof(struct pci_controller), GFP_KERNEL); - if (!controller) { - printk(KERN_WARNING "cannot allocate PCI controller\n"); - return 0; - } - - memset(controller, 0, sizeof(struct pci_controller)); - - for (i = 0; i < PCI_BUSES_TO_SCAN; i++) - if (pci_bus_to_vertex(i)) - pci_scan_bus(i, &sn_pci_ops, controller); - - done_probing = 1; - - /* - * Initialize the pci bus vertex in the pci_bus struct. - */ - for( ln = pci_root_buses.next; ln != &pci_root_buses; ln = ln->next) { - pci_bus = pci_bus_b(ln); - ret = sn_pci_fixup_bus(pci_bus); - if ( ret ) { - printk(KERN_WARNING - "sn_pci_fixup: sn_pci_fixup_bus fails : error %d\n", - ret); - return 0; - } - } - - /* - * set the root start and end so that drivers calling check_region() - * won't see a conflict - */ - ioport_resource.start = 0xc000000000000000; - ioport_resource.end = 0xcfffffffffffffff; - - /* - * Set the root start and end for Mem Resource. - */ - iomem_resource.start = 0; - iomem_resource.end = 0xffffffffffffffff; - - /* - * Initialize the device vertex in the pci_dev struct. - */ - while ((pci_dev = pci_find_device(PCI_ANY_ID, PCI_ANY_ID, pci_dev)) != NULL) { - ret = sn_pci_fixup_slot(pci_dev); - if ( ret ) { - printk(KERN_WARNING - "sn_pci_fixup: sn_pci_fixup_slot fails : error %d\n", - ret); - return 0; - } - } - - return 0; -} - -subsys_initcall(sn_pci_init); diff --git a/arch/ia64/sn/io/machvec/pci_dma.c b/arch/ia64/sn/io/machvec/pci_dma.c deleted file mode 100644 index 4a3e76c54..000000000 --- a/arch/ia64/sn/io/machvec/pci_dma.c +++ /dev/null @@ -1,677 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (C) 2000,2002-2003 Silicon Graphics, Inc. All rights reserved. - * - * Routines for PCI DMA mapping. See Documentation/DMA-mapping.txt for - * a description of how these routines should be used. - */ - -#include -#include - -/* - * For ATE allocations - */ -pciio_dmamap_t get_free_pciio_dmamap(vertex_hdl_t); -void free_pciio_dmamap(pcibr_dmamap_t); -static struct pcibr_dmamap_s *find_sn_dma_map(dma_addr_t, unsigned char); -void sn_pci_unmap_sg(struct pci_dev *hwdev, struct scatterlist *sg, int nents, int direction); - -/* - * Toplogy stuff - */ -extern vertex_hdl_t busnum_to_pcibr_vhdl[]; -extern nasid_t busnum_to_nid[]; -extern void * busnum_to_atedmamaps[]; - -/** - * get_free_pciio_dmamap - find and allocate an ATE - * @pci_bus: PCI bus to get an entry for - * - * Finds and allocates an ATE on the PCI bus specified - * by @pci_bus. - */ -pciio_dmamap_t -get_free_pciio_dmamap(vertex_hdl_t pci_bus) -{ - int i; - struct pcibr_dmamap_s *sn_dma_map = NULL; - - /* - * Darn, we need to get the maps allocated for this bus. - */ - for (i = 0; i < MAX_PCI_XWIDGET; i++) { - if (busnum_to_pcibr_vhdl[i] == pci_bus) { - sn_dma_map = busnum_to_atedmamaps[i]; - } - } - - /* - * Now get a free dmamap entry from this list. - */ - for (i = 0; i < MAX_ATE_MAPS; i++, sn_dma_map++) { - if (!sn_dma_map->bd_dma_addr) { - sn_dma_map->bd_dma_addr = -1; - return( (pciio_dmamap_t) sn_dma_map ); - } - } - - return NULL; -} - -/** - * free_pciio_dmamap - free an ATE - * @dma_map: ATE to free - * - * Frees the ATE specified by @dma_map. - */ -void -free_pciio_dmamap(pcibr_dmamap_t dma_map) -{ - dma_map->bd_dma_addr = 0; -} - -/** - * find_sn_dma_map - find an ATE associated with @dma_addr and @busnum - * @dma_addr: DMA address to look for - * @busnum: PCI bus to look on - * - * Finds the ATE associated with @dma_addr and @busnum. - */ -static struct pcibr_dmamap_s * -find_sn_dma_map(dma_addr_t dma_addr, unsigned char busnum) -{ - - struct pcibr_dmamap_s *sn_dma_map = NULL; - int i; - - sn_dma_map = busnum_to_atedmamaps[busnum]; - - for (i = 0; i < MAX_ATE_MAPS; i++, sn_dma_map++) { - if (sn_dma_map->bd_dma_addr == dma_addr) { - return sn_dma_map; - } - } - - return NULL; -} - -/** - * sn_pci_alloc_consistent - allocate memory for coherent DMA - * @hwdev: device to allocate for - * @size: size of the region - * @dma_handle: DMA (bus) address - * - * pci_alloc_consistent() returns a pointer to a memory region suitable for - * coherent DMA traffic to/from a PCI device. On SN platforms, this means - * that @dma_handle will have the %PCIIO_DMA_CMD flag set. - * - * This interface is usually used for "command" streams (e.g. the command - * queue for a SCSI controller). See Documentation/DMA-mapping.txt for - * more information. - * - * Also known as platform_pci_alloc_consistent() by the IA64 machvec code. - */ -void * -sn_pci_alloc_consistent(struct pci_dev *hwdev, size_t size, dma_addr_t *dma_handle) -{ - void *cpuaddr; - vertex_hdl_t vhdl; - struct sn_device_sysdata *device_sysdata; - unsigned long phys_addr; - pcibr_dmamap_t dma_map = 0; - - /* - * Get hwgraph vertex for the device - */ - device_sysdata = SN_DEVICE_SYSDATA(hwdev); - vhdl = device_sysdata->vhdl; - - /* - * Allocate the memory. - * FIXME: We should be doing alloc_pages_node for the node closest - * to the PCI device. - */ - if (!(cpuaddr = (void *)__get_free_pages(GFP_ATOMIC, get_order(size)))) - return NULL; - - memset(cpuaddr, 0x0, size); - - /* physical addr. of the memory we just got */ - phys_addr = __pa(cpuaddr); - - /* - * 64 bit address translations should never fail. - * 32 bit translations can fail if there are insufficient mapping - * resources and the direct map is already wired to a different - * 2GB range. - * 32 bit translations can also return a > 32 bit address, because - * pcibr_dmatrans_addr ignores a missing PCIIO_DMA_A64 flag on - * PCI-X buses. - */ - if (hwdev->dev.coherent_dma_mask == ~0UL) - *dma_handle = pcibr_dmatrans_addr(vhdl, NULL, phys_addr, size, - PCIIO_DMA_CMD | PCIIO_DMA_A64); - else { - dma_map = pcibr_dmamap_alloc(vhdl, NULL, size, PCIIO_DMA_CMD | - MINIMAL_ATE_FLAG(phys_addr, size)); - if (dma_map) { - *dma_handle = (dma_addr_t) - pcibr_dmamap_addr(dma_map, phys_addr, size); - dma_map->bd_dma_addr = *dma_handle; - } - else { - *dma_handle = pcibr_dmatrans_addr(vhdl, NULL, phys_addr, size, - PCIIO_DMA_CMD); - } - } - - if (!*dma_handle || *dma_handle > hwdev->dev.coherent_dma_mask) { - if (dma_map) { - pcibr_dmamap_done(dma_map); - pcibr_dmamap_free(dma_map); - } - free_pages((unsigned long) cpuaddr, get_order(size)); - return NULL; - } - - return cpuaddr; -} - -/** - * sn_pci_free_consistent - free memory associated with coherent DMAable region - * @hwdev: device to free for - * @size: size to free - * @vaddr: kernel virtual address to free - * @dma_handle: DMA address associated with this region - * - * Frees the memory allocated by pci_alloc_consistent(). Also known - * as platform_pci_free_consistent() by the IA64 machvec code. - */ -void -sn_pci_free_consistent(struct pci_dev *hwdev, size_t size, void *vaddr, dma_addr_t dma_handle) -{ - struct pcibr_dmamap_s *dma_map = NULL; - - /* - * Get the sn_dma_map entry. - */ - if (IS_PCI32_MAPPED(dma_handle)) - dma_map = find_sn_dma_map(dma_handle, hwdev->bus->number); - - /* - * and free it if necessary... - */ - if (dma_map) { - pcibr_dmamap_done(dma_map); - pcibr_dmamap_free(dma_map); - } - free_pages((unsigned long) vaddr, get_order(size)); -} - -/** - * sn_pci_map_sg - map a scatter-gather list for DMA - * @hwdev: device to map for - * @sg: scatterlist to map - * @nents: number of entries - * @direction: direction of the DMA transaction - * - * Maps each entry of @sg for DMA. Also known as platform_pci_map_sg by the - * IA64 machvec code. - */ -int -sn_pci_map_sg(struct pci_dev *hwdev, struct scatterlist *sg, int nents, int direction) -{ - int i; - vertex_hdl_t vhdl; - unsigned long phys_addr; - struct sn_device_sysdata *device_sysdata; - pcibr_dmamap_t dma_map; - struct scatterlist *saved_sg = sg; - unsigned dma_flag; - - /* can't go anywhere w/o a direction in life */ - if (direction == PCI_DMA_NONE) - BUG(); - - /* - * Get the hwgraph vertex for the device - */ - device_sysdata = SN_DEVICE_SYSDATA(hwdev); - vhdl = device_sysdata->vhdl; - - /* - * 64 bit DMA mask can use direct translations - * PCI only - * 32 bit DMA mask might be able to use direct, otherwise use dma map - * PCI-X - * only 64 bit DMA mask supported; both direct and dma map will fail - */ - if (hwdev->dma_mask == ~0UL) - dma_flag = PCIIO_DMA_DATA | PCIIO_DMA_A64; - else - dma_flag = PCIIO_DMA_DATA; - - /* - * Setup a DMA address for each entry in the - * scatterlist. - */ - for (i = 0; i < nents; i++, sg++) { - phys_addr = __pa((unsigned long)page_address(sg->page) + sg->offset); - sg->dma_address = pcibr_dmatrans_addr(vhdl, NULL, phys_addr, - sg->length, dma_flag); - if (sg->dma_address) { - sg->dma_length = sg->length; - continue; - } - - dma_map = pcibr_dmamap_alloc(vhdl, NULL, sg->length, - PCIIO_DMA_DATA|MINIMAL_ATE_FLAG(phys_addr, sg->length)); - if (!dma_map) { - printk(KERN_ERR "sn_pci_map_sg: Unable to allocate " - "anymore 32 bit page map entries.\n"); - /* - * We will need to free all previously allocated entries. - */ - if (i > 0) { - sn_pci_unmap_sg(hwdev, saved_sg, i, direction); - } - return (0); - } - - sg->dma_address = pcibr_dmamap_addr(dma_map, phys_addr, sg->length); - sg->dma_length = sg->length; - dma_map->bd_dma_addr = sg->dma_address; - } - - return nents; - -} - -/** - * sn_pci_unmap_sg - unmap a scatter-gather list - * @hwdev: device to unmap - * @sg: scatterlist to unmap - * @nents: number of scatterlist entries - * @direction: DMA direction - * - * Unmap a set of streaming mode DMA translations. Again, cpu read rules - * concerning calls here are the same as for pci_unmap_single() below. Also - * known as sn_pci_unmap_sg() by the IA64 machvec code. - */ -void -sn_pci_unmap_sg(struct pci_dev *hwdev, struct scatterlist *sg, int nents, int direction) -{ - int i; - struct pcibr_dmamap_s *dma_map; - - /* can't go anywhere w/o a direction in life */ - if (direction == PCI_DMA_NONE) - BUG(); - - for (i = 0; i < nents; i++, sg++){ - - if (IS_PCI32_MAPPED(sg->dma_address)) { - dma_map = find_sn_dma_map(sg->dma_address, hwdev->bus->number); - if (dma_map) { - pcibr_dmamap_done(dma_map); - pcibr_dmamap_free(dma_map); - } - } - - sg->dma_address = (dma_addr_t)NULL; - sg->dma_length = 0; - } -} - -/** - * sn_pci_map_single - map a single region for DMA - * @hwdev: device to map for - * @ptr: kernel virtual address of the region to map - * @size: size of the region - * @direction: DMA direction - * - * Map the region pointed to by @ptr for DMA and return the - * DMA address. Also known as platform_pci_map_single() by - * the IA64 machvec code. - * - * We map this to the one step pcibr_dmamap_trans interface rather than - * the two step pcibr_dmamap_alloc/pcibr_dmamap_addr because we have - * no way of saving the dmamap handle from the alloc to later free - * (which is pretty much unacceptable). - * - * TODO: simplify our interface; - * get rid of dev_desc and vhdl (seems redundant given a pci_dev); - * figure out how to save dmamap handle so can use two step. - */ -dma_addr_t -sn_pci_map_single(struct pci_dev *hwdev, void *ptr, size_t size, int direction) -{ - vertex_hdl_t vhdl; - dma_addr_t dma_addr; - unsigned long phys_addr; - struct sn_device_sysdata *device_sysdata; - pcibr_dmamap_t dma_map = NULL; - unsigned dma_flag; - - if (direction == PCI_DMA_NONE) - BUG(); - - /* - * find vertex for the device - */ - device_sysdata = SN_DEVICE_SYSDATA(hwdev); - vhdl = device_sysdata->vhdl; - - phys_addr = __pa(ptr); - /* - * 64 bit DMA mask can use direct translations - * PCI only - * 32 bit DMA mask might be able to use direct, otherwise use dma map - * PCI-X - * only 64 bit DMA mask supported; both direct and dma map will fail - */ - if (hwdev->dma_mask == ~0UL) - dma_flag = PCIIO_DMA_DATA | PCIIO_DMA_A64; - else - dma_flag = PCIIO_DMA_DATA; - - dma_addr = pcibr_dmatrans_addr(vhdl, NULL, phys_addr, size, dma_flag); - if (dma_addr) - return dma_addr; - - /* - * It's a 32 bit card and we cannot do direct mapping so - * let's use the PMU instead. - */ - dma_map = NULL; - dma_map = pcibr_dmamap_alloc(vhdl, NULL, size, PCIIO_DMA_DATA | - MINIMAL_ATE_FLAG(phys_addr, size)); - - /* PMU out of entries */ - if (!dma_map) - return 0; - - dma_addr = (dma_addr_t) pcibr_dmamap_addr(dma_map, phys_addr, size); - dma_map->bd_dma_addr = dma_addr; - - return ((dma_addr_t)dma_addr); -} - -/** - * sn_pci_unmap_single - unmap a region used for DMA - * @hwdev: device to unmap - * @dma_addr: DMA address to unmap - * @size: size of region - * @direction: DMA direction - * - * Unmaps the region pointed to by @dma_addr. Also known as - * platform_pci_unmap_single() by the IA64 machvec code. - */ -void -sn_pci_unmap_single(struct pci_dev *hwdev, dma_addr_t dma_addr, size_t size, int direction) -{ - struct pcibr_dmamap_s *dma_map = NULL; - - if (direction == PCI_DMA_NONE) - BUG(); - - /* - * Get the sn_dma_map entry. - */ - if (IS_PCI32_MAPPED(dma_addr)) - dma_map = find_sn_dma_map(dma_addr, hwdev->bus->number); - - /* - * and free it if necessary... - */ - if (dma_map) { - pcibr_dmamap_done(dma_map); - pcibr_dmamap_free(dma_map); - } -} - -/** - * sn_pci_dma_sync_single_* - make sure all DMAs or CPU accesses - * have completed - * @hwdev: device to sync - * @dma_handle: DMA address to sync - * @size: size of region - * @direction: DMA direction - * - * This routine is supposed to sync the DMA region specified - * by @dma_handle into the 'coherence domain'. We do not need to do - * anything on our platform. - */ -void -sn_pci_dma_sync_single_for_cpu(struct pci_dev *hwdev, dma_addr_t dma_handle, size_t size, int direction) -{ - return; -} - -void -sn_pci_dma_sync_single_for_device(struct pci_dev *hwdev, dma_addr_t dma_handle, size_t size, int direction) -{ - return; -} - -/** - * sn_pci_dma_sync_sg_* - make sure all DMAs or CPU accesses have completed - * @hwdev: device to sync - * @sg: scatterlist to sync - * @nents: number of entries in the scatterlist - * @direction: DMA direction - * - * This routine is supposed to sync the DMA regions specified - * by @sg into the 'coherence domain'. We do not need to do anything - * on our platform. - */ -void -sn_pci_dma_sync_sg_for_cpu(struct pci_dev *hwdev, struct scatterlist *sg, int nents, int direction) -{ - return; -} - -void -sn_pci_dma_sync_sg_for_device(struct pci_dev *hwdev, struct scatterlist *sg, int nents, int direction) -{ - return; -} - -/** - * sn_dma_supported - test a DMA mask - * @hwdev: device to test - * @mask: DMA mask to test - * - * Return whether the given PCI device DMA address mask can be supported - * properly. For example, if your device can only drive the low 24-bits - * during PCI bus mastering, then you would pass 0x00ffffff as the mask to - * this function. Of course, SN only supports devices that have 32 or more - * address bits when using the PMU. We could theoretically support <32 bit - * cards using direct mapping, but we'll worry about that later--on the off - * chance that someone actually wants to use such a card. - */ -int -sn_pci_dma_supported(struct pci_dev *hwdev, u64 mask) -{ - if (mask < 0xffffffff) - return 0; - return 1; -} - -/* - * New generic DMA routines just wrap sn2 PCI routines until we - * support other bus types (if ever). - */ - -int -sn_dma_supported(struct device *dev, u64 mask) -{ - BUG_ON(dev->bus != &pci_bus_type); - - return sn_pci_dma_supported(to_pci_dev(dev), mask); -} -EXPORT_SYMBOL(sn_dma_supported); - -int -sn_dma_set_mask(struct device *dev, u64 dma_mask) -{ - BUG_ON(dev->bus != &pci_bus_type); - - if (!sn_dma_supported(dev, dma_mask)) - return 0; - - *dev->dma_mask = dma_mask; - return 1; -} -EXPORT_SYMBOL(sn_dma_set_mask); - -void * -sn_dma_alloc_coherent(struct device *dev, size_t size, dma_addr_t *dma_handle, - int flag) -{ - BUG_ON(dev->bus != &pci_bus_type); - - return sn_pci_alloc_consistent(to_pci_dev(dev), size, dma_handle); -} -EXPORT_SYMBOL(sn_dma_alloc_coherent); - -void -sn_dma_free_coherent(struct device *dev, size_t size, void *cpu_addr, - dma_addr_t dma_handle) -{ - BUG_ON(dev->bus != &pci_bus_type); - - sn_pci_free_consistent(to_pci_dev(dev), size, cpu_addr, dma_handle); -} -EXPORT_SYMBOL(sn_dma_free_coherent); - -dma_addr_t -sn_dma_map_single(struct device *dev, void *cpu_addr, size_t size, - int direction) -{ - BUG_ON(dev->bus != &pci_bus_type); - - return sn_pci_map_single(to_pci_dev(dev), cpu_addr, size, (int)direction); -} -EXPORT_SYMBOL(sn_dma_map_single); - -void -sn_dma_unmap_single(struct device *dev, dma_addr_t dma_addr, size_t size, - int direction) -{ - BUG_ON(dev->bus != &pci_bus_type); - - sn_pci_unmap_single(to_pci_dev(dev), dma_addr, size, (int)direction); -} -EXPORT_SYMBOL(sn_dma_unmap_single); - -dma_addr_t -sn_dma_map_page(struct device *dev, struct page *page, - unsigned long offset, size_t size, - int direction) -{ - BUG_ON(dev->bus != &pci_bus_type); - - return pci_map_page(to_pci_dev(dev), page, offset, size, (int)direction); -} -EXPORT_SYMBOL(sn_dma_map_page); - -void -sn_dma_unmap_page(struct device *dev, dma_addr_t dma_address, size_t size, - int direction) -{ - BUG_ON(dev->bus != &pci_bus_type); - - pci_unmap_page(to_pci_dev(dev), dma_address, size, (int)direction); -} -EXPORT_SYMBOL(sn_dma_unmap_page); - -int -sn_dma_map_sg(struct device *dev, struct scatterlist *sg, int nents, - int direction) -{ - BUG_ON(dev->bus != &pci_bus_type); - - return sn_pci_map_sg(to_pci_dev(dev), sg, nents, (int)direction); -} -EXPORT_SYMBOL(sn_dma_map_sg); - -void -sn_dma_unmap_sg(struct device *dev, struct scatterlist *sg, int nhwentries, - int direction) -{ - BUG_ON(dev->bus != &pci_bus_type); - - sn_pci_unmap_sg(to_pci_dev(dev), sg, nhwentries, (int)direction); -} -EXPORT_SYMBOL(sn_dma_unmap_sg); - -void -sn_dma_sync_single_for_cpu(struct device *dev, dma_addr_t dma_handle, size_t size, - int direction) -{ - BUG_ON(dev->bus != &pci_bus_type); - - sn_pci_dma_sync_single_for_cpu(to_pci_dev(dev), dma_handle, size, (int)direction); -} -EXPORT_SYMBOL(sn_dma_sync_single_for_cpu); - -void -sn_dma_sync_single_for_device(struct device *dev, dma_addr_t dma_handle, size_t size, - int direction) -{ - BUG_ON(dev->bus != &pci_bus_type); - - sn_pci_dma_sync_single_for_device(to_pci_dev(dev), dma_handle, size, (int)direction); -} -EXPORT_SYMBOL(sn_dma_sync_single_for_device); - -void -sn_dma_sync_sg_for_cpu(struct device *dev, struct scatterlist *sg, int nelems, - int direction) -{ - BUG_ON(dev->bus != &pci_bus_type); - - sn_pci_dma_sync_sg_for_cpu(to_pci_dev(dev), sg, nelems, (int)direction); -} -EXPORT_SYMBOL(sn_dma_sync_sg_for_cpu); - -void -sn_dma_sync_sg_for_device(struct device *dev, struct scatterlist *sg, int nelems, - int direction) -{ - BUG_ON(dev->bus != &pci_bus_type); - - sn_pci_dma_sync_sg_for_device(to_pci_dev(dev), sg, nelems, (int)direction); -} -EXPORT_SYMBOL(sn_dma_sync_sg_for_device); - -int -sn_dma_mapping_error(dma_addr_t dma_addr) -{ - /* - * We can only run out of page mapping entries, so if there's - * an error, tell the caller to try again later. - */ - if (!dma_addr) - return -EAGAIN; - return 0; -} - -EXPORT_SYMBOL(sn_dma_mapping_error); -EXPORT_SYMBOL(sn_pci_unmap_single); -EXPORT_SYMBOL(sn_pci_map_single); -EXPORT_SYMBOL(sn_pci_dma_sync_single_for_cpu); -EXPORT_SYMBOL(sn_pci_dma_sync_single_for_device); -EXPORT_SYMBOL(sn_pci_dma_sync_sg_for_cpu); -EXPORT_SYMBOL(sn_pci_dma_sync_sg_for_device); -EXPORT_SYMBOL(sn_pci_map_sg); -EXPORT_SYMBOL(sn_pci_unmap_sg); -EXPORT_SYMBOL(sn_pci_alloc_consistent); -EXPORT_SYMBOL(sn_pci_free_consistent); -EXPORT_SYMBOL(sn_pci_dma_supported); - diff --git a/arch/ia64/sn/io/platform_init/Makefile b/arch/ia64/sn/io/platform_init/Makefile deleted file mode 100644 index 325208808..000000000 --- a/arch/ia64/sn/io/platform_init/Makefile +++ /dev/null @@ -1,10 +0,0 @@ -# -# This file is subject to the terms and conditions of the GNU General Public -# License. See the file "COPYING" in the main directory of this archive -# for more details. -# -# Copyright (C) 2002-2003 Silicon Graphics, Inc. All Rights Reserved. -# -# Makefile for the sn2 io routines. - -obj-y += sgi_io_init.o diff --git a/arch/ia64/sn/io/platform_init/sgi_io_init.c b/arch/ia64/sn/io/platform_init/sgi_io_init.c deleted file mode 100644 index 4833cfb3b..000000000 --- a/arch/ia64/sn/io/platform_init/sgi_io_init.c +++ /dev/null @@ -1,174 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (C) 1992 - 1997, 2000-2003 Silicon Graphics, Inc. All rights reserved. - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -extern void init_all_devices(void); -extern void klhwg_add_all_modules(vertex_hdl_t); -extern void klhwg_add_all_nodes(vertex_hdl_t); - -extern int init_hcl(void); -extern vertex_hdl_t hwgraph_root; -extern void io_module_init(void); -extern int pci_bus_to_hcl_cvlink(void); - -nasid_t console_nasid = (nasid_t) - 1; -char master_baseio_wid; - -nasid_t master_baseio_nasid; -nasid_t master_nasid = INVALID_NASID; /* This is the partition master nasid */ - -/* - * per_hub_init - * - * This code is executed once for each Hub chip. - */ -static void __init -per_hub_init(cnodeid_t cnode) -{ - nasid_t nasid; - nodepda_t *npdap; - ii_icmr_u_t ii_icmr; - ii_ibcr_u_t ii_ibcr; - ii_ilcsr_u_t ii_ilcsr; - - nasid = cnodeid_to_nasid(cnode); - - ASSERT(nasid != INVALID_NASID); - ASSERT(nasid_to_cnodeid(nasid) == cnode); - - npdap = NODEPDA(cnode); - - /* Disable the request and reply errors. */ - REMOTE_HUB_S(nasid, IIO_IWEIM, 0xC000); - - /* - * Set the total number of CRBs that can be used. - */ - ii_icmr.ii_icmr_regval = 0x0; - ii_icmr.ii_icmr_fld_s.i_c_cnt = 0xf; - if (enable_shub_wars_1_1()) { - // Set bit one of ICMR to prevent II from sending interrupt for II bug. - ii_icmr.ii_icmr_regval |= 0x1; - } - REMOTE_HUB_S(nasid, IIO_ICMR, ii_icmr.ii_icmr_regval); - - /* - * Set the number of CRBs that both of the BTEs combined - * can use minus 1. - */ - ii_ibcr.ii_ibcr_regval = 0x0; - ii_ilcsr.ii_ilcsr_regval = REMOTE_HUB_L(nasid, IIO_LLP_CSR); - if (ii_ilcsr.ii_ilcsr_fld_s.i_llp_stat & LNK_STAT_WORKING) { - ii_ibcr.ii_ibcr_fld_s.i_count = 0x8; - } else { - /* - * if the LLP is down, there is no attached I/O, so - * give BTE all the CRBs. - */ - ii_ibcr.ii_ibcr_fld_s.i_count = 0x14; - } - REMOTE_HUB_S(nasid, IIO_IBCR, ii_ibcr.ii_ibcr_regval); - - /* - * Set CRB timeout to be 10ms. - */ - REMOTE_HUB_S(nasid, IIO_ICTP, 0xffffff); - REMOTE_HUB_S(nasid, IIO_ICTO, 0xff); - - /* Initialize error interrupts for this hub. */ - hub_error_init(cnode); -} - -/* - * This routine is responsible for the setup of all the IRIX hwgraph style - * stuff that's been pulled into linux. It's called by sn_pci_find_bios which - * is called just before the generic Linux PCI layer does its probing (by - * platform_pci_fixup aka sn_pci_fixup). - * - * It is very IMPORTANT that this call is only made by the Master CPU! - * - */ - -void __init -sgi_master_io_infr_init(void) -{ - cnodeid_t cnode; - - if (init_hcl() < 0) { /* Sets up the hwgraph compatibility layer */ - printk("sgi_master_io_infr_init: Cannot init hcl\n"); - return; - } - - /* - * Initialize platform-dependent vertices in the hwgraph: - * module - * node - * cpu - * memory - * slot - * hub - * router - * xbow - */ - - io_module_init(); /* Use to be called module_init() .. */ - klhwg_add_all_modules(hwgraph_root); - klhwg_add_all_nodes(hwgraph_root); - - for (cnode = 0; cnode < numionodes; cnode++) - per_hub_init(cnode); - - /* - * - * Our IO Infrastructure drivers are in place .. - * Initialize the whole IO Infrastructure .. xwidget/device probes. - * - */ - init_all_devices(); - pci_bus_to_hcl_cvlink(); -} - -inline int -check_nasid_equiv(nasid_t nasida, nasid_t nasidb) -{ - if ((nasida == nasidb) - || (nasida == NODEPDA(nasid_to_cnodeid(nasidb))->xbow_peer)) - return 1; - else - return 0; -} - -int -is_master_baseio_nasid_widget(nasid_t test_nasid, xwidgetnum_t test_wid) -{ - /* - * If the widget numbers are different, we're not the master. - */ - if (test_wid != (xwidgetnum_t) master_baseio_wid) { - return 0; - } - - /* - * If the NASIDs are the same or equivalent, we're the master. - */ - if (check_nasid_equiv(test_nasid, master_baseio_nasid)) { - return 1; - } else { - return 0; - } -} diff --git a/arch/ia64/sn/io/sn2/Makefile b/arch/ia64/sn/io/sn2/Makefile deleted file mode 100644 index 45779e215..000000000 --- a/arch/ia64/sn/io/sn2/Makefile +++ /dev/null @@ -1,14 +0,0 @@ -# arch/ia64/sn/io/sn2/Makefile -# -# This file is subject to the terms and conditions of the GNU General Public -# License. See the file "COPYING" in the main directory of this archive -# for more details. -# -# Copyright (C) 2002-2003 Silicon Graphics, Inc. All Rights Reserved. -# -# Makefile for the sn2 specific io routines. -# - -obj-y += pcibr/ ml_SN_intr.o shub_intr.o shuberror.o shub.o bte_error.o \ - pic.o geo_op.o l1_command.o klconflib.o klgraph.o ml_SN_init.o \ - ml_iograph.o module.o pciio.o xbow.o xtalk.o shubio.o diff --git a/arch/ia64/sn/io/sn2/bte_error.c b/arch/ia64/sn/io/sn2/bte_error.c deleted file mode 100644 index b77e9e2df..000000000 --- a/arch/ia64/sn/io/sn2/bte_error.c +++ /dev/null @@ -1,217 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (c) 2000-2004 Silicon Graphics, Inc. All Rights Reserved. - */ - - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - - -/* - * Bte error handling is done in two parts. The first captures - * any crb related errors. Since there can be multiple crbs per - * interface and multiple interfaces active, we need to wait until - * all active crbs are completed. This is the first job of the - * second part error handler. When all bte related CRBs are cleanly - * completed, it resets the interfaces and gets them ready for new - * transfers to be queued. - */ - - -void bte_error_handler(unsigned long); - - -/* - * First part error handler. This is called whenever any error CRB interrupt - * is generated by the II. - */ -void -bte_crb_error_handler(vertex_hdl_t hub_v, int btenum, - int crbnum, ioerror_t * ioe, int bteop) -{ - hubinfo_t hinfo; - struct bteinfo_s *bte; - - - hubinfo_get(hub_v, &hinfo); - bte = &hinfo->h_nodepda->bte_if[btenum]; - - /* - * The caller has already figured out the error type, we save that - * in the bte handle structure for the thread excercising the - * interface to consume. - */ - bte->bh_error = ioe->ie_errortype + BTEFAIL_OFFSET; - bte->bte_error_count++; - - BTE_PRINTK(("Got an error on cnode %d bte %d: HW error type 0x%x\n", - bte->bte_cnode, bte->bte_num, ioe->ie_errortype)); - bte_error_handler((unsigned long) hinfo->h_nodepda); -} - - -/* - * Second part error handler. Wait until all BTE related CRBs are completed - * and then reset the interfaces. - */ -void -bte_error_handler(unsigned long _nodepda) -{ - struct nodepda_s *err_nodepda = (struct nodepda_s *) _nodepda; - spinlock_t *recovery_lock = &err_nodepda->bte_recovery_lock; - struct timer_list *recovery_timer = &err_nodepda->bte_recovery_timer; - nasid_t nasid; - int i; - int valid_crbs; - unsigned long irq_flags; - volatile u64 *notify; - bte_result_t bh_error; - ii_imem_u_t imem; /* II IMEM Register */ - ii_icrb0_d_u_t icrbd; /* II CRB Register D */ - ii_ibcr_u_t ibcr; - ii_icmr_u_t icmr; - ii_ieclr_u_t ieclr; - - - BTE_PRINTK(("bte_error_handler(%p) - %d\n", err_nodepda, - smp_processor_id())); - - spin_lock_irqsave(recovery_lock, irq_flags); - - if ((err_nodepda->bte_if[0].bh_error == BTE_SUCCESS) && - (err_nodepda->bte_if[1].bh_error == BTE_SUCCESS)) { - BTE_PRINTK(("eh:%p:%d Nothing to do.\n", err_nodepda, - smp_processor_id())); - spin_unlock_irqrestore(recovery_lock, irq_flags); - return; - } - /* - * Lock all interfaces on this node to prevent new transfers - * from being queued. - */ - for (i = 0; i < BTES_PER_NODE; i++) { - if (err_nodepda->bte_if[i].cleanup_active) { - continue; - } - spin_lock(&err_nodepda->bte_if[i].spinlock); - BTE_PRINTK(("eh:%p:%d locked %d\n", err_nodepda, - smp_processor_id(), i)); - err_nodepda->bte_if[i].cleanup_active = 1; - } - - /* Determine information about our hub */ - nasid = cnodeid_to_nasid(err_nodepda->bte_if[0].bte_cnode); - - - /* - * A BTE transfer can use multiple CRBs. We need to make sure - * that all the BTE CRBs are complete (or timed out) before - * attempting to clean up the error. Resetting the BTE while - * there are still BTE CRBs active will hang the BTE. - * We should look at all the CRBs to see if they are allocated - * to the BTE and see if they are still active. When none - * are active, we can continue with the cleanup. - * - * We also want to make sure that the local NI port is up. - * When a router resets the NI port can go down, while it - * goes through the LLP handshake, but then comes back up. - */ - icmr.ii_icmr_regval = REMOTE_HUB_L(nasid, IIO_ICMR); - if (icmr.ii_icmr_fld_s.i_crb_mark != 0) { - /* - * There are errors which still need to be cleaned up by - * hubiio_crb_error_handler - */ - mod_timer(recovery_timer, HZ * 5); - BTE_PRINTK(("eh:%p:%d Marked Giving up\n", err_nodepda, - smp_processor_id())); - spin_unlock_irqrestore(recovery_lock, irq_flags); - return; - } - if (icmr.ii_icmr_fld_s.i_crb_vld != 0) { - - valid_crbs = icmr.ii_icmr_fld_s.i_crb_vld; - - for (i = 0; i < IIO_NUM_CRBS; i++) { - if (!((1 << i) & valid_crbs)) { - /* This crb was not marked as valid, ignore */ - continue; - } - icrbd.ii_icrb0_d_regval = - REMOTE_HUB_L(nasid, IIO_ICRB_D(i)); - if (icrbd.d_bteop) { - mod_timer(recovery_timer, HZ * 5); - BTE_PRINTK(("eh:%p:%d Valid %d, Giving up\n", - err_nodepda, smp_processor_id(), i)); - spin_unlock_irqrestore(recovery_lock, - irq_flags); - return; - } - } - } - - - BTE_PRINTK(("eh:%p:%d Cleaning up\n", err_nodepda, - smp_processor_id())); - /* Reenable both bte interfaces */ - imem.ii_imem_regval = REMOTE_HUB_L(nasid, IIO_IMEM); - imem.ii_imem_fld_s.i_b0_esd = imem.ii_imem_fld_s.i_b1_esd = 1; - REMOTE_HUB_S(nasid, IIO_IMEM, imem.ii_imem_regval); - - /* Clear IBLS0/1 error bits */ - ieclr.ii_ieclr_regval = 0; - if (err_nodepda->bte_if[0].bh_error != BTE_SUCCESS) - ieclr.ii_ieclr_fld_s.i_e_bte_0 = 1; - if (err_nodepda->bte_if[1].bh_error != BTE_SUCCESS) - ieclr.ii_ieclr_fld_s.i_e_bte_1 = 1; - REMOTE_HUB_S(nasid, IIO_IECLR, ieclr.ii_ieclr_regval); - - /* Reinitialize both BTE state machines. */ - ibcr.ii_ibcr_regval = REMOTE_HUB_L(nasid, IIO_IBCR); - ibcr.ii_ibcr_fld_s.i_soft_reset = 1; - REMOTE_HUB_S(nasid, IIO_IBCR, ibcr.ii_ibcr_regval); - - - for (i = 0; i < BTES_PER_NODE; i++) { - bh_error = err_nodepda->bte_if[i].bh_error; - if (bh_error != BTE_SUCCESS) { - /* There is an error which needs to be notified */ - notify = err_nodepda->bte_if[i].most_rcnt_na; - BTE_PRINTK(("cnode %d bte %d error=0x%lx\n", - err_nodepda->bte_if[i].bte_cnode, - err_nodepda->bte_if[i].bte_num, - IBLS_ERROR | (u64) bh_error)); - *notify = IBLS_ERROR | bh_error; - err_nodepda->bte_if[i].bh_error = BTE_SUCCESS; - } - - err_nodepda->bte_if[i].cleanup_active = 0; - BTE_PRINTK(("eh:%p:%d Unlocked %d\n", err_nodepda, - smp_processor_id(), i)); - spin_unlock(&err_nodepda->bte_if[i].spinlock); - } - - del_timer(recovery_timer); - - spin_unlock_irqrestore(recovery_lock, irq_flags); -} diff --git a/arch/ia64/sn/io/sn2/geo_op.c b/arch/ia64/sn/io/sn2/geo_op.c deleted file mode 100644 index da46a15f8..000000000 --- a/arch/ia64/sn/io/sn2/geo_op.c +++ /dev/null @@ -1,311 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (C) 1992 - 1997, 2000-2003 Silicon Graphics, Inc. All rights reserved. - */ - -/* - * @doc file m:hwcfg - * DESCRIPTION: - * - * This file contains routines for manipulating and generating - * Geographic IDs. They are in a file by themself since they have - * no dependencies on other modules. - * - * ORIGIN: - * - * New for SN2 - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -/********** Global functions and data (visible outside the module) ***********/ - -/* - * @doc gf:geo_module - * - * moduleid_t geo_module(geoid_t g) - * - * DESCRIPTION: - * - * Return the moduleid component of a geoid. - * - * INTERNALS: - * - * Return INVALID_MODULE for an invalid geoid. Otherwise extract the - * moduleid from the structure, and return it. - * - * ORIGIN: - * - * New for SN2 - */ - -moduleid_t -geo_module(geoid_t g) -{ - if (g.any.type == GEO_TYPE_INVALID) - return INVALID_MODULE; - else - return g.any.module; -} - - -/* - * @doc gf:geo_slab - * - * slabid_t geo_slab(geoid_t g) - * - * DESCRIPTION: - * - * Return the slabid component of a geoid. - * - * INTERNALS: - * - * Return INVALID_SLAB for an invalid geoid. Otherwise extract the - * slabid from the structure, and return it. - * - * ORIGIN: - * - * New for SN2 - */ - -slabid_t -geo_slab(geoid_t g) -{ - if (g.any.type == GEO_TYPE_INVALID) - return INVALID_SLAB; - else - return g.any.slab; -} - - -/* - * @doc gf:geo_type - * - * geo_type_t geo_type(geoid_t g) - * - * DESCRIPTION: - * - * Return the type component of a geoid. - * - * INTERNALS: - * - * Extract the type from the structure, and return it. - * - * ORIGIN: - * - * New for SN2 - */ - -geo_type_t -geo_type(geoid_t g) -{ - return g.any.type; -} - - -/* - * @doc gf:geo_valid - * - * int geo_valid(geoid_t g) - * - * DESCRIPTION: - * - * Return nonzero if g has a valid geoid type. - * - * INTERNALS: - * - * Test the type against GEO_TYPE_INVALID, and return the result. - * - * ORIGIN: - * - * New for SN2 - */ - -int -geo_valid(geoid_t g) -{ - return g.any.type != GEO_TYPE_INVALID; -} - - -/* - * @doc gf:geo_cmp - * - * int geo_cmp(geoid_t g0, geoid_t g1) - * - * DESCRIPTION: - * - * Compare two geoid_t values, from the coarsest field to the finest. - * The comparison should be consistent with the physical locations of - * of the hardware named by the geoids. - * - * INTERNALS: - * - * First compare the module, then the slab, type, and type-specific fields. - * - * ORIGIN: - * - * New for SN2 - */ - -int -geo_cmp(geoid_t g0, geoid_t g1) -{ - int rv; - - /* Compare the common fields */ - rv = MODULE_CMP(geo_module(g0), geo_module(g1)); - if (rv != 0) - return rv; - - rv = geo_slab(g0) - geo_slab(g1); - if (rv != 0) - return rv; - - /* Within a slab, sort by type */ - rv = geo_type(g0) - geo_type(g1); - if (rv != 0) - return rv; - - switch(geo_type(g0)) { - case GEO_TYPE_CPU: - rv = g0.cpu.slice - g1.cpu.slice; - break; - - case GEO_TYPE_IOCARD: - rv = g0.pcicard.bus - g1.pcicard.bus; - if (rv) break; - rv = SLOTNUM_GETSLOT(g0.pcicard.slot) - - SLOTNUM_GETSLOT(g1.pcicard.slot); - break; - - case GEO_TYPE_MEM: - rv = g0.mem.membus - g1.mem.membus; - if (rv) break; - rv = g0.mem.memslot - g1.mem.memslot; - break; - - default: - rv = 0; - } - - return rv; -} - - -/* - * @doc gf:geo_new - * - * geoid_t geo_new(geo_type_t type, ...) - * - * DESCRIPTION: - * - * Generate a new geoid_t value of the given type from its components. - * Expected calling sequences: - * \@itemize \@bullet - * \@item - * \@code\{geo_new(GEO_TYPE_INVALID)\} - * \@item - * \@code\{geo_new(GEO_TYPE_MODULE, moduleid_t m)\} - * \@item - * \@code\{geo_new(GEO_TYPE_NODE, moduleid_t m, slabid_t s)\} - * \@item - * \@code\{geo_new(GEO_TYPE_RTR, moduleid_t m, slabid_t s)\} - * \@item - * \@code\{geo_new(GEO_TYPE_IOCNTL, moduleid_t m, slabid_t s)\} - * \@item - * \@code\{geo_new(GEO_TYPE_IOCARD, moduleid_t m, slabid_t s, char bus, slotid_t slot)\} - * \@item - * \@code\{geo_new(GEO_TYPE_CPU, moduleid_t m, slabid_t s, char slice)\} - * \@item - * \@code\{geo_new(GEO_TYPE_MEM, moduleid_t m, slabid_t s, char membus, char slot)\} - * \@end itemize - * - * Invalid types return a GEO_TYPE_INVALID geoid_t. - * - * INTERNALS: - * - * Use the type to determine which fields to expect. Write the fields into - * a new geoid_t and return it. Note: scalars smaller than an "int" are - * promoted to "int" by the "..." operator, so we need extra casts on "char", - * "slotid_t", and "slabid_t". - * - * ORIGIN: - * - * New for SN2 - */ - -geoid_t -geo_new(geo_type_t type, ...) -{ - va_list al; - geoid_t g; - memset(&g, 0, sizeof(g)); - - va_start(al, type); - - /* Make sure the type is sane */ - if (type >= GEO_TYPE_MAX) - type = GEO_TYPE_INVALID; - - g.any.type = type; - if (type == GEO_TYPE_INVALID) - goto done; /* invalid geoids have no components at all */ - - g.any.module = va_arg(al, moduleid_t); - if (type == GEO_TYPE_MODULE) - goto done; - - g.any.slab = (slabid_t)va_arg(al, int); - - /* Some types have additional components */ - switch(type) { - case GEO_TYPE_CPU: - g.cpu.slice = (char)va_arg(al, int); - break; - - case GEO_TYPE_IOCARD: - g.pcicard.bus = (char)va_arg(al, int); - g.pcicard.slot = (slotid_t)va_arg(al, int); - break; - - case GEO_TYPE_MEM: - g.mem.membus = (char)va_arg(al, int); - g.mem.memslot = (char)va_arg(al, int); - break; - - default: - break; - } - - done: - va_end(al); - return g; -} diff --git a/arch/ia64/sn/io/sn2/klconflib.c b/arch/ia64/sn/io/sn2/klconflib.c deleted file mode 100644 index e4edb7ca0..000000000 --- a/arch/ia64/sn/io/sn2/klconflib.c +++ /dev/null @@ -1,572 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (C) 1992 - 1997, 2000-2003 Silicon Graphics, Inc. All rights reserved. - */ - - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - - -#undef DEBUG_KLGRAPH -#ifdef DEBUG_KLGRAPH -#define DBG(x...) printk(x) -#else -#define DBG(x...) -#endif /* DEBUG_KLGRAPH */ - -extern int numionodes; - -lboard_t *root_lboard[MAX_COMPACT_NODES]; -static int hasmetarouter; - - -char brick_types[MAX_BRICK_TYPES + 1] = "crikxdpn%#=vo^34567890123456789..."; - -lboard_t * -find_lboard_any(lboard_t *start, unsigned char brd_type) -{ - /* Search all boards stored on this node. */ - while (start) { - if (start->brd_type == brd_type) - return start; - start = KLCF_NEXT_ANY(start); - } - - /* Didn't find it. */ - return (lboard_t *)NULL; -} - -lboard_t * -find_lboard_nasid(lboard_t *start, nasid_t nasid, unsigned char brd_type) -{ - - while (start) { - if ((start->brd_type == brd_type) && - (start->brd_nasid == nasid)) - return start; - - if (numionodes == numnodes) - start = KLCF_NEXT_ANY(start); - else - start = KLCF_NEXT(start); - } - - /* Didn't find it. */ - return (lboard_t *)NULL; -} - -lboard_t * -find_lboard_class_any(lboard_t *start, unsigned char brd_type) -{ - /* Search all boards stored on this node. */ - while (start) { - if (KLCLASS(start->brd_type) == KLCLASS(brd_type)) - return start; - start = KLCF_NEXT_ANY(start); - } - - /* Didn't find it. */ - return (lboard_t *)NULL; -} - -lboard_t * -find_lboard_class_nasid(lboard_t *start, nasid_t nasid, unsigned char brd_type) -{ - /* Search all boards stored on this node. */ - while (start) { - if (KLCLASS(start->brd_type) == KLCLASS(brd_type) && - (start->brd_nasid == nasid)) - return start; - - if (numionodes == numnodes) - start = KLCF_NEXT_ANY(start); - else - start = KLCF_NEXT(start); - } - - /* Didn't find it. */ - return (lboard_t *)NULL; -} - - - -klinfo_t * -find_component(lboard_t *brd, klinfo_t *kli, unsigned char struct_type) -{ - int index, j; - - if (kli == (klinfo_t *)NULL) { - index = 0; - } else { - for (j = 0; j < KLCF_NUM_COMPS(brd); j++) { - if (kli == KLCF_COMP(brd, j)) - break; - } - index = j; - if (index == KLCF_NUM_COMPS(brd)) { - DBG("find_component: Bad pointer: 0x%p\n", kli); - return (klinfo_t *)NULL; - } - index++; /* next component */ - } - - for (; index < KLCF_NUM_COMPS(brd); index++) { - kli = KLCF_COMP(brd, index); - DBG("find_component: brd %p kli %p request type = 0x%x kli type 0x%x\n", brd, kli, kli->struct_type, KLCF_COMP_TYPE(kli)); - if (KLCF_COMP_TYPE(kli) == struct_type) - return kli; - } - - /* Didn't find it. */ - return (klinfo_t *)NULL; -} - -klinfo_t * -find_first_component(lboard_t *brd, unsigned char struct_type) -{ - return find_component(brd, (klinfo_t *)NULL, struct_type); -} - -lboard_t * -find_lboard_modslot(lboard_t *start, geoid_t geoid) -{ - /* Search all boards stored on this node. */ - while (start) { - if (geo_cmp(start->brd_geoid, geoid)) - return start; - start = KLCF_NEXT(start); - } - - /* Didn't find it. */ - return (lboard_t *)NULL; -} - -/* - * Convert a NIC name to a name for use in the hardware graph. - */ -void -nic_name_convert(char *old_name, char *new_name) -{ - int i; - char c; - char *compare_ptr; - - if ((old_name[0] == '\0') || (old_name[1] == '\0')) { - strcpy(new_name, EDGE_LBL_XWIDGET); - } else { - for (i = 0; i < strlen(old_name); i++) { - c = old_name[i]; - - if (isalpha(c)) - new_name[i] = tolower(c); - else if (isdigit(c)) - new_name[i] = c; - else - new_name[i] = '_'; - } - new_name[i] = '\0'; - } - - /* XXX - - * Since a bunch of boards made it out with weird names like - * IO6-fibbbed and IO6P2, we need to look for IO6 in a name and - * replace it with "baseio" to avoid confusion in the field. - * We also have to make sure we don't report media_io instead of - * baseio. - */ - - /* Skip underscores at the beginning of the name */ - for (compare_ptr = new_name; (*compare_ptr) == '_'; compare_ptr++) - ; - - /* - * Check for some names we need to replace. Early boards - * had junk following the name so check only the first - * characters. - */ - if (!strncmp(new_name, "io6", 3) || - !strncmp(new_name, "mio", 3) || - !strncmp(new_name, "media_io", 8)) - strcpy(new_name, "baseio"); - else if (!strncmp(new_name, "divo", 4)) - strcpy(new_name, "divo") ; - -} - -/* - * get_actual_nasid - * - * Completely disabled brds have their klconfig on - * some other nasid as they have no memory. But their - * actual nasid is hidden in the klconfig. Use this - * routine to get it. Works for normal boards too. - */ -nasid_t -get_actual_nasid(lboard_t *brd) -{ - klhub_t *hub ; - - if (!brd) - return INVALID_NASID ; - - /* find out if we are a completely disabled brd. */ - - hub = (klhub_t *)find_first_component(brd, KLSTRUCT_HUB); - if (!hub) - return INVALID_NASID ; - if (!(hub->hub_info.flags & KLINFO_ENABLE)) /* disabled node brd */ - return hub->hub_info.physid ; - else - return brd->brd_nasid ; -} - -int -xbow_port_io_enabled(nasid_t nasid, int link) -{ - lboard_t *brd; - klxbow_t *xbow_p; - - /* - * look for boards that might contain an xbow or xbridge - */ - brd = find_lboard_nasid((lboard_t *)KL_CONFIG_INFO(nasid), nasid, KLTYPE_IOBRICK_XBOW); - if (brd == NULL) return 0; - - if ((xbow_p = (klxbow_t *)find_component(brd, NULL, KLSTRUCT_XBOW)) - == NULL) - return 0; - - if (!XBOW_PORT_TYPE_IO(xbow_p, link) || !XBOW_PORT_IS_ENABLED(xbow_p, link)) - return 0; - - return 1; -} - -void -board_to_path(lboard_t *brd, char *path) -{ - moduleid_t modnum; - char *board_name; - char buffer[16]; - - ASSERT(brd); - - switch (KLCLASS(brd->brd_type)) { - - case KLCLASS_NODE: - board_name = EDGE_LBL_NODE; - break; - case KLCLASS_ROUTER: - if (brd->brd_type == KLTYPE_META_ROUTER) { - board_name = EDGE_LBL_META_ROUTER; - hasmetarouter++; - } else if (brd->brd_type == KLTYPE_REPEATER_ROUTER) { - board_name = EDGE_LBL_REPEATER_ROUTER; - hasmetarouter++; - } else - board_name = EDGE_LBL_ROUTER; - break; - case KLCLASS_MIDPLANE: - board_name = EDGE_LBL_MIDPLANE; - break; - case KLCLASS_IO: - board_name = EDGE_LBL_IO; - break; - case KLCLASS_IOBRICK: - if (brd->brd_type == KLTYPE_PXBRICK) - board_name = EDGE_LBL_PXBRICK; - else if (brd->brd_type == KLTYPE_IXBRICK) - board_name = EDGE_LBL_IXBRICK; - else if (brd->brd_type == KLTYPE_OPUSBRICK) - board_name = EDGE_LBL_OPUSBRICK; - else if (brd->brd_type == KLTYPE_CGBRICK) - board_name = EDGE_LBL_CGBRICK; - else - board_name = EDGE_LBL_IOBRICK; - break; - default: - board_name = EDGE_LBL_UNKNOWN; - } - - modnum = geo_module(brd->brd_geoid); - memset(buffer, 0, 16); - format_module_id(buffer, modnum, MODULE_FORMAT_BRIEF); - sprintf(path, EDGE_LBL_MODULE "/%s/" EDGE_LBL_SLAB "/%d/%s", buffer, geo_slab(brd->brd_geoid), board_name); -} - -#define MHZ 1000000 - -/* - * Get the serial number of the main component of a board - * Returns 0 if a valid serial number is found - * 1 otherwise. - * Assumptions: Nic manufacturing string has the following format - * *Serial:;* - */ -static int -component_serial_number_get(lboard_t *board, - klconf_off_t mfg_nic_offset, - char *serial_number, - char *key_pattern) -{ - - char *mfg_nic_string; - char *serial_string,*str; - int i; - char *serial_pattern = "Serial:"; - - /* We have an error on a null mfg nic offset */ - if (!mfg_nic_offset) - return(1); - /* Get the hub's manufacturing nic information - * which is in the form of a pre-formatted string - */ - mfg_nic_string = - (char *)NODE_OFFSET_TO_K0(NASID_GET(board), - mfg_nic_offset); - /* There is no manufacturing nic info */ - if (!mfg_nic_string) - return(1); - - str = mfg_nic_string; - /* Look for the key pattern first (if it is specified) - * and then print the serial number corresponding to that. - */ - if (strcmp(key_pattern,"") && - !(str = strstr(mfg_nic_string,key_pattern))) - return(1); - - /* There is no serial number info in the manufacturing - * nic info - */ - if (!(serial_string = strstr(str,serial_pattern))) - return(1); - - serial_string = serial_string + strlen(serial_pattern); - /* Copy the serial number information from the klconfig */ - i = 0; - while (serial_string[i] != ';') { - serial_number[i] = serial_string[i]; - i++; - } - serial_number[i] = 0; - - return(0); -} -/* - * Get the serial number of a board - * Returns 0 if a valid serial number is found - * 1 otherwise. - */ - -int -board_serial_number_get(lboard_t *board,char *serial_number) -{ - ASSERT(board && serial_number); - if (!board || !serial_number) - return(1); - - strcpy(serial_number,""); - switch(KLCLASS(board->brd_type)) { - case KLCLASS_CPU: { /* Node board */ - klhub_t *hub; - - /* Get the hub component information */ - hub = (klhub_t *)find_first_component(board, - KLSTRUCT_HUB); - /* If we don't have a hub component on an IP27 - * then we have a weird klconfig. - */ - if (!hub) - return(1); - /* Get the serial number information from - * the hub's manufacturing nic info - */ - if (component_serial_number_get(board, - hub->hub_mfg_nic, - serial_number, - "IP37")) - return(1); - break; - } - case KLCLASS_IO: { /* IO board */ - klbri_t *bridge; - - /* Get the bridge component information */ - bridge = (klbri_t *)find_first_component(board, - KLSTRUCT_BRI); - /* If we don't have a bridge component on an IO board - * then we have a weird klconfig. - */ - if (!bridge) - return(1); - /* Get the serial number information from - * the bridge's manufacturing nic info - */ - if (component_serial_number_get(board, - bridge->bri_mfg_nic, - serial_number, "")) - return(1); - break; - } - case KLCLASS_ROUTER: { /* Router board */ - klrou_t *router; - - /* Get the router component information */ - router = (klrou_t *)find_first_component(board, - KLSTRUCT_ROU); - /* If we don't have a router component on a router board - * then we have a weird klconfig. - */ - if (!router) - return(1); - /* Get the serial number information from - * the router's manufacturing nic info - */ - if (component_serial_number_get(board, - router->rou_mfg_nic, - serial_number, - "")) - return(1); - break; - } - case KLCLASS_GFX: { /* Gfx board */ - klgfx_t *graphics; - - /* Get the graphics component information */ - graphics = (klgfx_t *)find_first_component(board, KLSTRUCT_GFX); - /* If we don't have a gfx component on a gfx board - * then we have a weird klconfig. - */ - if (!graphics) - return(1); - /* Get the serial number information from - * the graphics's manufacturing nic info - */ - if (component_serial_number_get(board, - graphics->gfx_mfg_nic, - serial_number, - "")) - return(1); - break; - } - default: - strcpy(serial_number,""); - break; - } - return(0); -} - -/* - * Format a module id for printing. - * - * There are three possible formats: - * - * MODULE_FORMAT_BRIEF is the brief 6-character format, including - * the actual brick-type as recorded in the - * moduleid_t, eg. 002c15 for a C-brick, or - * 101#17 for a PX-brick. - * - * MODULE_FORMAT_LONG is the hwgraph format, eg. rack/002/bay/15 - * of rack/101/bay/17 (note that the brick - * type does not appear in this format). - * - * MODULE_FORMAT_LCD is like MODULE_FORMAT_BRIEF, except that it - * ensures that the module id provided appears - * exactly as it would on the LCD display of - * the corresponding brick, eg. still 002c15 - * for a C-brick, but 101p17 for a PX-brick. - */ -void -format_module_id(char *buffer, moduleid_t m, int fmt) -{ - int rack, position; - unsigned char brickchar; - - rack = MODULE_GET_RACK(m); - ASSERT(MODULE_GET_BTYPE(m) < MAX_BRICK_TYPES); - brickchar = MODULE_GET_BTCHAR(m); - - if (fmt == MODULE_FORMAT_LCD) { - /* Be sure we use the same brick type character as displayed - * on the brick's LCD - */ - switch (brickchar) - { - case L1_BRICKTYPE_PX: - brickchar = L1_BRICKTYPE_P; - break; - - case L1_BRICKTYPE_IX: - brickchar = L1_BRICKTYPE_I; - break; - } - } - - position = MODULE_GET_BPOS(m); - - if ((fmt == MODULE_FORMAT_BRIEF) || (fmt == MODULE_FORMAT_LCD)) { - /* Brief module number format, eg. 002c15 */ - - /* Decompress the rack number */ - *buffer++ = '0' + RACK_GET_CLASS(rack); - *buffer++ = '0' + RACK_GET_GROUP(rack); - *buffer++ = '0' + RACK_GET_NUM(rack); - - /* Add the brick type */ - *buffer++ = brickchar; - } - else if (fmt == MODULE_FORMAT_LONG) { - /* Fuller hwgraph format, eg. rack/002/bay/15 */ - - strcpy(buffer, EDGE_LBL_RACK "/"); buffer += strlen(buffer); - - *buffer++ = '0' + RACK_GET_CLASS(rack); - *buffer++ = '0' + RACK_GET_GROUP(rack); - *buffer++ = '0' + RACK_GET_NUM(rack); - - strcpy(buffer, "/" EDGE_LBL_RPOS "/"); buffer += strlen(buffer); - } - - /* Add the bay position, using at least two digits */ - if (position < 10) - *buffer++ = '0'; - sprintf(buffer, "%d", position); - -} - -int -cbrick_type_get_nasid(nasid_t nasid) -{ - moduleid_t module; - int t; - - module = iomoduleid_get(nasid); - if (module < 0 ) { - return MODULE_CBRICK; - } - t = MODULE_GET_BTYPE(module); - if ((char)t == 'o') { - return MODULE_OPUSBRICK; - } else { - return MODULE_CBRICK; - } - return -1; -} diff --git a/arch/ia64/sn/io/sn2/klgraph.c b/arch/ia64/sn/io/sn2/klgraph.c deleted file mode 100644 index 4fdffb877..000000000 --- a/arch/ia64/sn/io/sn2/klgraph.c +++ /dev/null @@ -1,577 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (C) 1992 - 1997, 2000-2003 Silicon Graphics, Inc. All rights reserved. - */ - -/* - * klgraph.c- - * This file specifies the interface between the kernel and the PROM's - * configuration data structures. - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include - -/* #define KLGRAPH_DEBUG 1 */ -#ifdef KLGRAPH_DEBUG -#define GRPRINTF(x) printk x -#else -#define GRPRINTF(x) -#endif - -void mark_cpuvertex_as_cpu(vertex_hdl_t vhdl, cpuid_t cpuid); - - -/* ARGSUSED */ -static void __init -klhwg_add_hub(vertex_hdl_t node_vertex, klhub_t *hub, cnodeid_t cnode) -{ - vertex_hdl_t myhubv; - vertex_hdl_t hub_mon; - int rc; - extern struct file_operations shub_mon_fops; - - hwgraph_path_add(node_vertex, EDGE_LBL_HUB, &myhubv); - - HWGRAPH_DEBUG(__FILE__, __FUNCTION__,__LINE__, myhubv, NULL, "Created path for hub vertex for Shub node.\n"); - - rc = device_master_set(myhubv, node_vertex); - if (rc) { - printk("klhwg_add_hub: Unable to create hub vertex.\n"); - return; - } - hub_mon = hwgraph_register(myhubv, EDGE_LBL_PERFMON, - 0, 0, 0, 0, - S_IFCHR | S_IRUSR | S_IWUSR | S_IRGRP, 0, 0, - &shub_mon_fops, (void *)(long)cnode); -} - -/* ARGSUSED */ -static void __init -klhwg_add_disabled_cpu(vertex_hdl_t node_vertex, cnodeid_t cnode, klcpu_t *cpu, slotid_t slot) -{ - vertex_hdl_t my_cpu; - char name[120]; - cpuid_t cpu_id; - nasid_t nasid; - - nasid = cnodeid_to_nasid(cnode); - cpu_id = nasid_slice_to_cpuid(nasid, cpu->cpu_info.physid); - if(cpu_id != -1){ - snprintf(name, 120, "%s/%s/%c", EDGE_LBL_DISABLED, EDGE_LBL_CPU, 'a' + cpu->cpu_info.physid); - (void) hwgraph_path_add(node_vertex, name, &my_cpu); - - HWGRAPH_DEBUG(__FILE__, __FUNCTION__,__LINE__, my_cpu, NULL, "Created path for disabled cpu slice.\n"); - - mark_cpuvertex_as_cpu(my_cpu, cpu_id); - device_master_set(my_cpu, node_vertex); - return; - } -} - -/* ARGSUSED */ -static void __init -klhwg_add_cpu(vertex_hdl_t node_vertex, cnodeid_t cnode, klcpu_t *cpu) -{ - vertex_hdl_t my_cpu, cpu_dir; - char name[120]; - cpuid_t cpu_id; - nasid_t nasid; - - nasid = cnodeid_to_nasid(cnode); - cpu_id = nasid_slice_to_cpuid(nasid, cpu->cpu_info.physid); - - snprintf(name, 120, "%s/%d/%c", - EDGE_LBL_CPUBUS, - 0, - 'a' + cpu->cpu_info.physid); - - (void) hwgraph_path_add(node_vertex, name, &my_cpu); - - HWGRAPH_DEBUG(__FILE__, __FUNCTION__,__LINE__, my_cpu, NULL, "Created path for active cpu slice.\n"); - - mark_cpuvertex_as_cpu(my_cpu, cpu_id); - device_master_set(my_cpu, node_vertex); - - /* Add an alias under the node's CPU directory */ - if (hwgraph_edge_get(node_vertex, EDGE_LBL_CPU, &cpu_dir) == GRAPH_SUCCESS) { - snprintf(name, 120, "%c", 'a' + cpu->cpu_info.physid); - (void) hwgraph_edge_add(cpu_dir, my_cpu, name); - HWGRAPH_DEBUG(__FILE__, __FUNCTION__,__LINE__, cpu_dir, my_cpu, "Created % from vhdl1 to vhdl2.\n", name); - } -} - - -static void __init -klhwg_add_xbow(cnodeid_t cnode, nasid_t nasid) -{ - lboard_t *brd; - klxbow_t *xbow_p; - nasid_t hub_nasid; - cnodeid_t hub_cnode; - int widgetnum; - vertex_hdl_t xbow_v, hubv; - /*REFERENCED*/ - graph_error_t err; - - if (!(brd = find_lboard_nasid((lboard_t *)KL_CONFIG_INFO(nasid), - nasid, KLTYPE_IOBRICK_XBOW))) - return; - - if (KL_CONFIG_DUPLICATE_BOARD(brd)) - return; - - if ((xbow_p = (klxbow_t *)find_component(brd, NULL, KLSTRUCT_XBOW)) - == NULL) - return; - - for (widgetnum = HUB_WIDGET_ID_MIN; widgetnum <= HUB_WIDGET_ID_MAX; widgetnum++) { - if (!XBOW_PORT_TYPE_HUB(xbow_p, widgetnum)) - continue; - - hub_nasid = XBOW_PORT_NASID(xbow_p, widgetnum); - if (hub_nasid == INVALID_NASID) { - printk(KERN_WARNING "hub widget %d, skipping xbow graph\n", widgetnum); - continue; - } - - hub_cnode = nasid_to_cnodeid(hub_nasid); - - if (hub_cnode == INVALID_CNODEID) { - continue; - } - - hubv = cnodeid_to_vertex(hub_cnode); - - err = hwgraph_path_add(hubv, EDGE_LBL_XTALK, &xbow_v); - if (err != GRAPH_SUCCESS) { - if (err == GRAPH_DUP) - printk(KERN_WARNING "klhwg_add_xbow: Check for " - "working routers and router links!"); - - printk("klhwg_add_xbow: Failed to add " - "edge: vertex 0x%p to vertex 0x%p," - "error %d\n", - (void *)hubv, (void *)xbow_v, err); - return; - } - - HWGRAPH_DEBUG(__FILE__, __FUNCTION__, __LINE__, xbow_v, NULL, "Created path for xtalk.\n"); - - xswitch_vertex_init(xbow_v); - - NODEPDA(hub_cnode)->xbow_vhdl = xbow_v; - - /* - * XXX - This won't work is we ever hook up two hubs - * by crosstown through a crossbow. - */ - if (hub_nasid != nasid) { - NODEPDA(hub_cnode)->xbow_peer = nasid; - NODEPDA(nasid_to_cnodeid(nasid))->xbow_peer = - hub_nasid; - } - } -} - - -/* ARGSUSED */ -static void __init -klhwg_add_node(vertex_hdl_t hwgraph_root, cnodeid_t cnode) -{ - nasid_t nasid; - lboard_t *brd; - klhub_t *hub; - vertex_hdl_t node_vertex = NULL; - char path_buffer[100]; - int rv; - char *s; - int board_disabled = 0; - klcpu_t *cpu; - vertex_hdl_t cpu_dir; - - nasid = cnodeid_to_nasid(cnode); - brd = find_lboard_any((lboard_t *)KL_CONFIG_INFO(nasid), KLTYPE_SNIA); - ASSERT(brd); - - /* Generate a hardware graph path for this board. */ - board_to_path(brd, path_buffer); - rv = hwgraph_path_add(hwgraph_root, path_buffer, &node_vertex); - if (rv != GRAPH_SUCCESS) { - printk("Node vertex creation failed. Path == %s", path_buffer); - return; - } - - HWGRAPH_DEBUG(__FILE__, __FUNCTION__, __LINE__, node_vertex, NULL, "Created path for SHUB node.\n"); - hub = (klhub_t *)find_first_component(brd, KLSTRUCT_HUB); - ASSERT(hub); - if(hub->hub_info.flags & KLINFO_ENABLE) - board_disabled = 0; - else - board_disabled = 1; - - if(!board_disabled) { - mark_nodevertex_as_node(node_vertex, cnode); - s = dev_to_name(node_vertex, path_buffer, sizeof(path_buffer)); - NODEPDA(cnode)->hwg_node_name = - kmalloc(strlen(s) + 1, GFP_KERNEL); - if (NODEPDA(cnode)->hwg_node_name <= 0) { - printk("%s: no memory\n", __FUNCTION__); - return; - } - strcpy(NODEPDA(cnode)->hwg_node_name, s); - hubinfo_set(node_vertex, NODEPDA(cnode)->pdinfo); - NODEPDA(cnode)->slotdesc = brd->brd_slot; - NODEPDA(cnode)->geoid = brd->brd_geoid; - NODEPDA(cnode)->module = module_lookup(geo_module(brd->brd_geoid)); - klhwg_add_hub(node_vertex, hub, cnode); - } - - /* - * If there's at least 1 CPU, add a "cpu" directory to represent - * the collection of all CPUs attached to this node. - */ - cpu = (klcpu_t *)find_first_component(brd, KLSTRUCT_CPU); - if (cpu) { - graph_error_t rv; - - rv = hwgraph_path_add(node_vertex, EDGE_LBL_CPU, &cpu_dir); - if (rv != GRAPH_SUCCESS) { - printk("klhwg_add_node: Cannot create CPU directory\n"); - return; - } - HWGRAPH_DEBUG(__FILE__, __FUNCTION__, __LINE__, cpu_dir, NULL, "Created cpu directiry on SHUB node.\n"); - - } - - while (cpu) { - cpuid_t cpu_id; - cpu_id = nasid_slice_to_cpuid(nasid,cpu->cpu_info.physid); - if (cpu_online(cpu_id)) - klhwg_add_cpu(node_vertex, cnode, cpu); - else - klhwg_add_disabled_cpu(node_vertex, cnode, cpu, brd->brd_slot); - - cpu = (klcpu_t *) - find_component(brd, (klinfo_t *)cpu, KLSTRUCT_CPU); - } -} - - -/* ARGSUSED */ -static void __init -klhwg_add_all_routers(vertex_hdl_t hwgraph_root) -{ - nasid_t nasid; - cnodeid_t cnode; - lboard_t *brd; - vertex_hdl_t node_vertex; - char path_buffer[100]; - int rv; - - for (cnode = 0; cnode < numnodes; cnode++) { - nasid = cnodeid_to_nasid(cnode); - brd = find_lboard_class_any((lboard_t *)KL_CONFIG_INFO(nasid), - KLTYPE_ROUTER); - - if (!brd) - /* No routers stored in this node's memory */ - continue; - - do { - ASSERT(brd); - - /* Don't add duplicate boards. */ - if (brd->brd_flags & DUPLICATE_BOARD) - continue; - - /* Generate a hardware graph path for this board. */ - board_to_path(brd, path_buffer); - - /* Add the router */ - rv = hwgraph_path_add(hwgraph_root, path_buffer, &node_vertex); - if (rv != GRAPH_SUCCESS) { - printk("Router vertex creation " - "failed. Path == %s", path_buffer); - return; - } - HWGRAPH_DEBUG(__FILE__, __FUNCTION__, __LINE__, node_vertex, NULL, "Created router path.\n"); - - /* Find the rest of the routers stored on this node. */ - } while ( (brd = find_lboard_class_any(KLCF_NEXT_ANY(brd), - KLTYPE_ROUTER)) ); - } - -} - -/* ARGSUSED */ -static void __init -klhwg_connect_one_router(vertex_hdl_t hwgraph_root, lboard_t *brd, - cnodeid_t cnode, nasid_t nasid) -{ - klrou_t *router; - char path_buffer[50]; - char dest_path[50]; - vertex_hdl_t router_hndl; - vertex_hdl_t dest_hndl; - int rc; - int port; - lboard_t *dest_brd; - - /* Don't add duplicate boards. */ - if (brd->brd_flags & DUPLICATE_BOARD) { - return; - } - - /* Generate a hardware graph path for this board. */ - board_to_path(brd, path_buffer); - - rc = hwgraph_traverse(hwgraph_root, path_buffer, &router_hndl); - - if (rc != GRAPH_SUCCESS) - return; - - if (rc != GRAPH_SUCCESS) - printk(KERN_WARNING "Can't find router: %s", path_buffer); - - /* We don't know what to do with multiple router components */ - if (brd->brd_numcompts != 1) { - printk("klhwg_connect_one_router: %d cmpts on router\n", - brd->brd_numcompts); - return; - } - - - /* Convert component 0 to klrou_t ptr */ - router = (klrou_t *)NODE_OFFSET_TO_K0(NASID_GET(brd), - brd->brd_compts[0]); - - for (port = 1; port <= MAX_ROUTER_PORTS; port++) { - /* See if the port's active */ - if (router->rou_port[port].port_nasid == INVALID_NASID) { - GRPRINTF(("klhwg_connect_one_router: port %d inactive.\n", - port)); - continue; - } - if (nasid_to_cnodeid(router->rou_port[port].port_nasid) - == INVALID_CNODEID) { - continue; - } - - dest_brd = (lboard_t *)NODE_OFFSET_TO_K0( - router->rou_port[port].port_nasid, - router->rou_port[port].port_offset); - - /* Generate a hardware graph path for this board. */ - board_to_path(dest_brd, dest_path); - - rc = hwgraph_traverse(hwgraph_root, dest_path, &dest_hndl); - - if (rc != GRAPH_SUCCESS) { - if (KL_CONFIG_DUPLICATE_BOARD(dest_brd)) - continue; - printk("Can't find router: %s", dest_path); - return; - } - - sprintf(dest_path, "%d", port); - - rc = hwgraph_edge_add(router_hndl, dest_hndl, dest_path); - - if (rc == GRAPH_DUP) { - GRPRINTF(("Skipping port %d. nasid %d %s/%s\n", - port, router->rou_port[port].port_nasid, - path_buffer, dest_path)); - continue; - } - - if (rc != GRAPH_SUCCESS) { - printk("Can't create edge: %s/%s to vertex 0x%p error 0x%x\n", - path_buffer, dest_path, (void *)dest_hndl, rc); - return; - } - HWGRAPH_DEBUG(__FILE__, __FUNCTION__, __LINE__, router_hndl, dest_hndl, "Created edge %s from vhdl1 to vhdl2.\n", dest_path); - - } -} - - -static void __init -klhwg_connect_routers(vertex_hdl_t hwgraph_root) -{ - nasid_t nasid; - cnodeid_t cnode; - lboard_t *brd; - - for (cnode = 0; cnode < numnodes; cnode++) { - nasid = cnodeid_to_nasid(cnode); - brd = find_lboard_class_any((lboard_t *)KL_CONFIG_INFO(nasid), - KLTYPE_ROUTER); - - if (!brd) - continue; - - do { - - nasid = cnodeid_to_nasid(cnode); - - klhwg_connect_one_router(hwgraph_root, brd, - cnode, nasid); - - /* Find the rest of the routers stored on this node. */ - } while ( (brd = find_lboard_class_any(KLCF_NEXT_ANY(brd), KLTYPE_ROUTER)) ); - } -} - - - -static void __init -klhwg_connect_hubs(vertex_hdl_t hwgraph_root) -{ - nasid_t nasid; - cnodeid_t cnode; - lboard_t *brd; - klhub_t *hub; - lboard_t *dest_brd; - vertex_hdl_t hub_hndl; - vertex_hdl_t dest_hndl; - char path_buffer[50]; - char dest_path[50]; - graph_error_t rc; - int port; - - for (cnode = 0; cnode < numionodes; cnode++) { - nasid = cnodeid_to_nasid(cnode); - - brd = find_lboard_any((lboard_t *)KL_CONFIG_INFO(nasid), KLTYPE_SNIA); - - hub = (klhub_t *)find_first_component(brd, KLSTRUCT_HUB); - ASSERT(hub); - - for (port = 1; port <= MAX_NI_PORTS; port++) { - if (hub->hub_port[port].port_nasid == INVALID_NASID) { - continue; /* Port not active */ - } - - if (nasid_to_cnodeid(hub->hub_port[port].port_nasid) == INVALID_CNODEID) - continue; - - /* Generate a hardware graph path for this board. */ - board_to_path(brd, path_buffer); - rc = hwgraph_traverse(hwgraph_root, path_buffer, &hub_hndl); - - if (rc != GRAPH_SUCCESS) - printk(KERN_WARNING "Can't find hub: %s", path_buffer); - - dest_brd = (lboard_t *)NODE_OFFSET_TO_K0( - hub->hub_port[port].port_nasid, - hub->hub_port[port].port_offset); - - /* Generate a hardware graph path for this board. */ - board_to_path(dest_brd, dest_path); - - rc = hwgraph_traverse(hwgraph_root, dest_path, &dest_hndl); - - if (rc != GRAPH_SUCCESS) { - if (KL_CONFIG_DUPLICATE_BOARD(dest_brd)) - continue; - printk("Can't find board: %s", dest_path); - return; - } else { - char buf[1024]; - - rc = hwgraph_path_add(hub_hndl, EDGE_LBL_INTERCONNECT, &hub_hndl); - - HWGRAPH_DEBUG(__FILE__, __FUNCTION__, __LINE__, hub_hndl, NULL, "Created link path.\n"); - - sprintf(buf,"%s/%s",path_buffer,EDGE_LBL_INTERCONNECT); - rc = hwgraph_traverse(hwgraph_root, buf, &hub_hndl); - sprintf(buf,"%d",port); - rc = hwgraph_edge_add(hub_hndl, dest_hndl, buf); - - HWGRAPH_DEBUG(__FILE__, __FUNCTION__, __LINE__, hub_hndl, dest_hndl, "Created edge %s from vhdl1 to vhdl2.\n", buf); - - if (rc != GRAPH_SUCCESS) { - printk("Can't create edge: %s/%s to vertex 0x%p, error 0x%x\n", - path_buffer, dest_path, (void *)dest_hndl, rc); - return; - } - } - } - } -} - -void __init -klhwg_add_all_modules(vertex_hdl_t hwgraph_root) -{ - cmoduleid_t cm; - char name[128]; - vertex_hdl_t vhdl; - vertex_hdl_t module_vhdl; - int rc; - char buffer[16]; - - /* Add devices under each module */ - - for (cm = 0; cm < nummodules; cm++) { - /* Use module as module vertex fastinfo */ - - memset(buffer, 0, 16); - format_module_id(buffer, sn_modules[cm]->id, MODULE_FORMAT_BRIEF); - sprintf(name, EDGE_LBL_MODULE "/%s", buffer); - - rc = hwgraph_path_add(hwgraph_root, name, &module_vhdl); - ASSERT(rc == GRAPH_SUCCESS); - rc = rc; - HWGRAPH_DEBUG(__FILE__, __FUNCTION__, __LINE__, module_vhdl, NULL, "Created module path.\n"); - - hwgraph_fastinfo_set(module_vhdl, (arbitrary_info_t) sn_modules[cm]); - - /* Add system controller */ - sprintf(name, - EDGE_LBL_MODULE "/%s/" EDGE_LBL_L1, - buffer); - - rc = hwgraph_path_add(hwgraph_root, name, &vhdl); - ASSERT_ALWAYS(rc == GRAPH_SUCCESS); - rc = rc; - HWGRAPH_DEBUG(__FILE__, __FUNCTION__, __LINE__, vhdl, NULL, "Created L1 path.\n"); - - hwgraph_info_add_LBL(vhdl, INFO_LBL_ELSC, - (arbitrary_info_t)1); - - } -} - -void __init -klhwg_add_all_nodes(vertex_hdl_t hwgraph_root) -{ - cnodeid_t cnode; - - for (cnode = 0; cnode < numionodes; cnode++) { - klhwg_add_node(hwgraph_root, cnode); - } - - for (cnode = 0; cnode < numionodes; cnode++) { - klhwg_add_xbow(cnode, cnodeid_to_nasid(cnode)); - } - - /* - * As for router hardware inventory information, we set this - * up in router.c. - */ - - klhwg_add_all_routers(hwgraph_root); - klhwg_connect_routers(hwgraph_root); - klhwg_connect_hubs(hwgraph_root); -} diff --git a/arch/ia64/sn/io/sn2/l1_command.c b/arch/ia64/sn/io/sn2/l1_command.c deleted file mode 100644 index 95c9e9760..000000000 --- a/arch/ia64/sn/io/sn2/l1_command.c +++ /dev/null @@ -1,131 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (c) 1992-1997,2000-2003 Silicon Graphics, Inc. All rights reserved. - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -/* elsc_display_line writes up to 12 characters to either the top or bottom - * line of the L1 display. line points to a buffer containing the message - * to be displayed. The zero-based line number is specified by lnum (so - * lnum == 0 specifies the top line and lnum == 1 specifies the bottom). - * Lines longer than 12 characters, or line numbers not less than - * L1_DISPLAY_LINES, cause elsc_display_line to return an error. - */ -int elsc_display_line(nasid_t nasid, char *line, int lnum) -{ - return 0; -} - - -/* - * iobrick routines - */ - -/* iobrick_rack_bay_type_get fills in the three int * arguments with the - * rack number, bay number and brick type of the L1 being addressed. Note - * that if the L1 operation fails and this function returns an error value, - * garbage may be written to brick_type. - */ - - -int iobrick_rack_bay_type_get( nasid_t nasid, uint *rack, - uint *bay, uint *brick_type ) -{ - int result = 0; - - if ( ia64_sn_sysctl_iobrick_module_get(nasid, &result) ) - return( ELSC_ERROR_CMD_SEND ); - - *rack = (result & MODULE_RACK_MASK) >> MODULE_RACK_SHFT; - *bay = (result & MODULE_BPOS_MASK) >> MODULE_BPOS_SHFT; - *brick_type = (result & MODULE_BTYPE_MASK) >> MODULE_BTYPE_SHFT; - return 0; -} - - -int iomoduleid_get(nasid_t nasid) -{ - int result = 0; - - if ( ia64_sn_sysctl_iobrick_module_get(nasid, &result) ) - return( ELSC_ERROR_CMD_SEND ); - - return result; -} - -int -iobrick_type_get_nasid(nasid_t nasid) -{ - uint rack, bay, type; - int t, ret; - extern char brick_types[]; - - if ((ret = iobrick_rack_bay_type_get(nasid, &rack, &bay, &type)) < 0) { - return ret; - } - - /* convert brick_type to lower case */ - if ((type >= 'A') && (type <= 'Z')) - type = type - 'A' + 'a'; - - /* convert to a module.h brick type */ - for( t = 0; t < MAX_BRICK_TYPES; t++ ) { - if( brick_types[t] == type ) { - return t; - } - } - - return -1; /* unknown brick */ -} - -/* - * given a L1 bricktype, return a bricktype string. This string is the - * string that will be used in the hwpath for I/O bricks - */ -char * -iobrick_L1bricktype_to_name(int type) -{ - switch (type) - { - default: - return("Unknown"); - - case L1_BRICKTYPE_PX: - return(EDGE_LBL_PXBRICK); - - case L1_BRICKTYPE_OPUS: - return(EDGE_LBL_OPUSBRICK); - - case L1_BRICKTYPE_IX: - return(EDGE_LBL_IXBRICK); - - case L1_BRICKTYPE_C: - return("Cbrick"); - - case L1_BRICKTYPE_R: - return("Rbrick"); - - case L1_BRICKTYPE_CHI_CG: - return(EDGE_LBL_CGBRICK); - } -} - diff --git a/arch/ia64/sn/io/sn2/ml_SN_init.c b/arch/ia64/sn/io/sn2/ml_SN_init.c deleted file mode 100644 index 6de1ba85c..000000000 --- a/arch/ia64/sn/io/sn2/ml_SN_init.c +++ /dev/null @@ -1,109 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (C) 1992 - 1997, 2000-2003 Silicon Graphics, Inc. All rights reserved. - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -int maxcpus; - -extern xwidgetnum_t hub_widget_id(nasid_t); - -/* XXX - Move the meat of this to intr.c ? */ -/* - * Set up the platform-dependent fields in the nodepda. - */ -void init_platform_nodepda(nodepda_t *npda, cnodeid_t node) -{ - hubinfo_t hubinfo; - nasid_t nasid; - - /* Allocate per-node platform-dependent data */ - - nasid = cnodeid_to_nasid(node); - if (node >= numnodes) /* Headless/memless IO nodes */ - hubinfo = (hubinfo_t)alloc_bootmem_node(NODE_DATA(0), sizeof(struct hubinfo_s)); - else - hubinfo = (hubinfo_t)alloc_bootmem_node(NODE_DATA(node), sizeof(struct hubinfo_s)); - - npda->pdinfo = (void *)hubinfo; - hubinfo->h_nodepda = npda; - hubinfo->h_cnodeid = node; - - spin_lock_init(&hubinfo->h_crblock); - - npda->xbow_peer = INVALID_NASID; - - /* - * Initialize the linked list of - * router info pointers to the dependent routers - */ - npda->npda_rip_first = NULL; - - /* - * npda_rip_last always points to the place - * where the next element is to be inserted - * into the list - */ - npda->npda_rip_last = &npda->npda_rip_first; - npda->geoid.any.type = GEO_TYPE_INVALID; - - init_MUTEX_LOCKED(&npda->xbow_sema); /* init it locked? */ -} - -void -init_platform_hubinfo(nodepda_t **nodepdaindr) -{ - cnodeid_t cnode; - hubinfo_t hubinfo; - nodepda_t *npda; - extern int numionodes; - - if (IS_RUNNING_ON_SIMULATOR()) - return; - for (cnode = 0; cnode < numionodes; cnode++) { - npda = nodepdaindr[cnode]; - hubinfo = (hubinfo_t)npda->pdinfo; - hubinfo->h_nasid = cnodeid_to_nasid(cnode); - hubinfo->h_widgetid = hub_widget_id(hubinfo->h_nasid); - } -} - -void -update_node_information(cnodeid_t cnodeid) -{ - nodepda_t *npda = NODEPDA(cnodeid); - nodepda_router_info_t *npda_rip; - - /* Go through the list of router info - * structures and copy some frequently - * accessed info from the info hanging - * off the corresponding router vertices - */ - npda_rip = npda->npda_rip_first; - while(npda_rip) { - if (npda_rip->router_infop) { - npda_rip->router_portmask = - npda_rip->router_infop->ri_portmask; - npda_rip->router_slot = - npda_rip->router_infop->ri_slotnum; - } else { - /* No router, no ports. */ - npda_rip->router_portmask = 0; - } - npda_rip = npda_rip->router_next; - } -} diff --git a/arch/ia64/sn/io/sn2/ml_SN_intr.c b/arch/ia64/sn/io/sn2/ml_SN_intr.c deleted file mode 100644 index 1d90a3652..000000000 --- a/arch/ia64/sn/io/sn2/ml_SN_intr.c +++ /dev/null @@ -1,320 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (C) 1992-1997, 2000-2003 Silicon Graphics, Inc. All Rights Reserved. - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -extern irqpda_t *irqpdaindr; -extern cnodeid_t master_node_get(vertex_hdl_t vhdl); -extern nasid_t master_nasid; - -/* Initialize some shub registers for interrupts, both IO and error. */ -void intr_init_vecblk(cnodeid_t node) -{ - int nasid = cnodeid_to_nasid(node); - sh_ii_int0_config_u_t ii_int_config; - cpuid_t cpu; - cpuid_t cpu0, cpu1; - sh_ii_int0_enable_u_t ii_int_enable; - sh_int_node_id_config_u_t node_id_config; - sh_local_int5_config_u_t local5_config; - sh_local_int5_enable_u_t local5_enable; - - if (is_headless_node(node) ) { - struct ia64_sal_retval ret_stuff; - int cnode; - - /* retarget all interrupts on this node to the master node. */ - node_id_config.sh_int_node_id_config_regval = 0; - node_id_config.sh_int_node_id_config_s.node_id = master_nasid; - node_id_config.sh_int_node_id_config_s.id_sel = 1; - HUB_S((unsigned long *)GLOBAL_MMR_ADDR(nasid, SH_INT_NODE_ID_CONFIG), - node_id_config.sh_int_node_id_config_regval); - cnode = nasid_to_cnodeid(master_nasid); - cpu = first_cpu(node_to_cpumask(cnode)); - cpu = cpu_physical_id(cpu); - SAL_CALL(ret_stuff, SN_SAL_REGISTER_CE, nasid, cpu, master_nasid,0,0,0,0); - if (ret_stuff.status < 0) - printk("%s: SN_SAL_REGISTER_CE SAL_CALL failed\n",__FUNCTION__); - } else { - cpu = first_cpu(node_to_cpumask(node)); - cpu = cpu_physical_id(cpu); - } - - /* Get the physical id's of the cpu's on this node. */ - cpu0 = nasid_slice_to_cpu_physical_id(nasid, 0); - cpu1 = nasid_slice_to_cpu_physical_id(nasid, 2); - - HUB_S( (unsigned long *)GLOBAL_MMR_ADDR(nasid, SH_PI_ERROR_MASK), 0); - HUB_S( (unsigned long *)GLOBAL_MMR_ADDR(nasid, SH_PI_CRBP_ERROR_MASK), 0); - - /* Config and enable UART interrupt, all nodes. */ - local5_config.sh_local_int5_config_regval = 0; - local5_config.sh_local_int5_config_s.idx = SGI_UART_VECTOR; - local5_config.sh_local_int5_config_s.pid = cpu; - HUB_S((unsigned long *)GLOBAL_MMR_ADDR(nasid, SH_LOCAL_INT5_CONFIG), - local5_config.sh_local_int5_config_regval); - - local5_enable.sh_local_int5_enable_regval = 0; - local5_enable.sh_local_int5_enable_s.uart_int = 1; - HUB_S((unsigned long *)GLOBAL_MMR_ADDR(nasid, SH_LOCAL_INT5_ENABLE), - local5_enable.sh_local_int5_enable_regval); - - - /* The II_INT_CONFIG register for cpu 0. */ - ii_int_config.sh_ii_int0_config_regval = 0; - ii_int_config.sh_ii_int0_config_s.type = 0; - ii_int_config.sh_ii_int0_config_s.agt = 0; - ii_int_config.sh_ii_int0_config_s.pid = cpu0; - ii_int_config.sh_ii_int0_config_s.base = 0; - - HUB_S((unsigned long *)GLOBAL_MMR_ADDR(nasid, SH_II_INT0_CONFIG), - ii_int_config.sh_ii_int0_config_regval); - - - /* The II_INT_CONFIG register for cpu 1. */ - ii_int_config.sh_ii_int0_config_regval = 0; - ii_int_config.sh_ii_int0_config_s.type = 0; - ii_int_config.sh_ii_int0_config_s.agt = 0; - ii_int_config.sh_ii_int0_config_s.pid = cpu1; - ii_int_config.sh_ii_int0_config_s.base = 0; - - HUB_S((unsigned long *)GLOBAL_MMR_ADDR(nasid, SH_II_INT1_CONFIG), - ii_int_config.sh_ii_int0_config_regval); - - - /* Enable interrupts for II_INT0 and 1. */ - ii_int_enable.sh_ii_int0_enable_regval = 0; - ii_int_enable.sh_ii_int0_enable_s.ii_enable = 1; - - HUB_S((unsigned long *)GLOBAL_MMR_ADDR(nasid, SH_II_INT0_ENABLE), - ii_int_enable.sh_ii_int0_enable_regval); - HUB_S((unsigned long *)GLOBAL_MMR_ADDR(nasid, SH_II_INT1_ENABLE), - ii_int_enable.sh_ii_int0_enable_regval); -} - -static int intr_reserve_level(cpuid_t cpu, int bit) -{ - irqpda_t *irqs = irqpdaindr; - int min_shared; - int i; - - if (bit < 0) { - for (i = IA64_SN2_FIRST_DEVICE_VECTOR; i <= IA64_SN2_LAST_DEVICE_VECTOR; i++) { - if (irqs->irq_flags[i] == 0) { - bit = i; - break; - } - } - } - - if (bit < 0) { /* ran out of irqs. Have to share. This will be rare. */ - min_shared = 256; - for (i=IA64_SN2_FIRST_DEVICE_VECTOR; i < IA64_SN2_LAST_DEVICE_VECTOR; i++) { - /* Share with the same device class */ - /* XXX: gross layering violation.. */ - if (irqpdaindr->curr->vendor == irqpdaindr->device_dev[i]->vendor && - irqpdaindr->curr->device == irqpdaindr->device_dev[i]->device && - irqpdaindr->share_count[i] < min_shared) { - min_shared = irqpdaindr->share_count[i]; - bit = i; - } - } - - min_shared = 256; - if (bit < 0) { /* didn't find a matching device, just pick one. This will be */ - /* exceptionally rare. */ - for (i=IA64_SN2_FIRST_DEVICE_VECTOR; i < IA64_SN2_LAST_DEVICE_VECTOR; i++) { - if (irqpdaindr->share_count[i] < min_shared) { - min_shared = irqpdaindr->share_count[i]; - bit = i; - } - } - } - irqpdaindr->share_count[bit]++; - } - - if (!(irqs->irq_flags[bit] & SN2_IRQ_SHARED)) { - if (irqs->irq_flags[bit] & SN2_IRQ_RESERVED) - return -1; - irqs->num_irq_used++; - } - - irqs->irq_flags[bit] |= SN2_IRQ_RESERVED; - return bit; -} - -void intr_unreserve_level(cpuid_t cpu, - int bit) -{ - irqpda_t *irqs = irqpdaindr; - - if (irqs->irq_flags[bit] & SN2_IRQ_RESERVED) { - irqs->num_irq_used--; - irqs->irq_flags[bit] &= ~SN2_IRQ_RESERVED; - } -} - -int intr_connect_level(cpuid_t cpu, int bit) -{ - irqpda_t *irqs = irqpdaindr; - - if (!(irqs->irq_flags[bit] & SN2_IRQ_SHARED) && - (irqs->irq_flags[bit] & SN2_IRQ_CONNECTED)) - return -1; - - irqs->irq_flags[bit] |= SN2_IRQ_CONNECTED; - return bit; -} - -int intr_disconnect_level(cpuid_t cpu, int bit) -{ - irqpda_t *irqs = irqpdaindr; - - if (!(irqs->irq_flags[bit] & SN2_IRQ_CONNECTED)) - return -1; - irqs->irq_flags[bit] &= ~SN2_IRQ_CONNECTED; - return bit; -} - -/* - * Choose a cpu on this node. - * - * We choose the one with the least number of int's assigned to it. - */ -static cpuid_t intr_cpu_choose_from_node(cnodeid_t cnode) -{ - cpuid_t cpu, best_cpu = CPU_NONE; - int slice, min_count = 1000; - - for (slice = CPUS_PER_NODE - 1; slice >= 0; slice--) { - int intrs; - - cpu = cnode_slice_to_cpuid(cnode, slice); - if (cpu == NR_CPUS) - continue; - if (!cpu_online(cpu)) - continue; - - intrs = pdacpu(cpu)->sn_num_irqs; - - if (min_count > intrs) { - min_count = intrs; - best_cpu = cpu; - if (enable_shub_wars_1_1()) { - /* - * Rather than finding the best cpu, always - * return the first cpu. This forces all - * interrupts to the same cpu - */ - break; - } - } - } - pdacpu(best_cpu)->sn_num_irqs++; - return best_cpu; -} - -/* - * We couldn't put it on the closest node. Try to find another one. - * Do a stupid round-robin assignment of the node. - */ -static cpuid_t intr_cpu_choose_node(void) -{ - static cnodeid_t last_node = -1; /* XXX: racy */ - cnodeid_t candidate_node; - cpuid_t cpuid; - - if (last_node >= numnodes) - last_node = 0; - - for (candidate_node = last_node + 1; candidate_node != last_node; - candidate_node++) { - if (candidate_node == numnodes) - candidate_node = 0; - cpuid = intr_cpu_choose_from_node(candidate_node); - if (cpuid != CPU_NONE) - return cpuid; - } - - return CPU_NONE; -} - -/* - * Find the node to assign for this interrupt. - * - * SN2 + pcibr addressing limitation: - * Due to this limitation, all interrupts from a given bridge must - * go to the name node. The interrupt must also be targetted for - * the same processor. This limitation does not exist on PIC. - * But, the processor limitation will stay. The limitation will be - * similar to the bedrock/xbridge limit regarding PI's - */ -cpuid_t intr_heuristic(vertex_hdl_t dev, int req_bit, int *resp_bit) -{ - cpuid_t cpuid; - vertex_hdl_t pconn_vhdl; - pcibr_soft_t pcibr_soft; - int bit; - - /* XXX: gross layering violation.. */ - if (hwgraph_edge_get(dev, EDGE_LBL_PCI, &pconn_vhdl) == GRAPH_SUCCESS) { - pcibr_soft = pcibr_soft_get(pconn_vhdl); - if (pcibr_soft && pcibr_soft->bsi_err_intr) { - /* - * The cpu was chosen already when we assigned - * the error interrupt. - */ - cpuid = ((hub_intr_t)pcibr_soft->bsi_err_intr)->i_cpuid; - goto done; - } - } - - /* - * Need to choose one. Try the controlling c-brick first. - */ - cpuid = intr_cpu_choose_from_node(master_node_get(dev)); - if (cpuid == CPU_NONE) - cpuid = intr_cpu_choose_node(); - - done: - if (cpuid != CPU_NONE) { - bit = intr_reserve_level(cpuid, req_bit); - if (bit >= 0) { - *resp_bit = bit; - return cpuid; - } - } - - printk("Cannot target interrupt to target cpu (%ld).\n", cpuid); - return CPU_NONE; -} diff --git a/arch/ia64/sn/io/sn2/ml_iograph.c b/arch/ia64/sn/io/sn2/ml_iograph.c deleted file mode 100644 index 9bb04c904..000000000 --- a/arch/ia64/sn/io/sn2/ml_iograph.c +++ /dev/null @@ -1,770 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (C) 1992 - 1997, 2000-2003 Silicon Graphics, Inc. All rights reserved. - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -/* #define IOGRAPH_DEBUG */ -#ifdef IOGRAPH_DEBUG -#define DBG(x...) printk(x) -#else -#define DBG(x...) -#endif /* IOGRAPH_DEBUG */ - -/* At most 2 hubs can be connected to an xswitch */ -#define NUM_XSWITCH_VOLUNTEER 2 - -/* - * Track which hubs have volunteered to manage devices hanging off of - * a Crosstalk Switch (e.g. xbow). This structure is allocated, - * initialized, and hung off the xswitch vertex early on when the - * xswitch vertex is created. - */ -typedef struct xswitch_vol_s { - struct semaphore xswitch_volunteer_mutex; - int xswitch_volunteer_count; - vertex_hdl_t xswitch_volunteer[NUM_XSWITCH_VOLUNTEER]; -} *xswitch_vol_t; - -void -xswitch_vertex_init(vertex_hdl_t xswitch) -{ - xswitch_vol_t xvolinfo; - int rc; - - xvolinfo = kmalloc(sizeof(struct xswitch_vol_s), GFP_KERNEL); - if (!xvolinfo) { - printk(KERN_WARNING "xswitch_vertex_init(): Unable to " - "allocate memory\n"); - return; - } - memset(xvolinfo, 0, sizeof(struct xswitch_vol_s)); - init_MUTEX(&xvolinfo->xswitch_volunteer_mutex); - rc = hwgraph_info_add_LBL(xswitch, INFO_LBL_XSWITCH_VOL, - (arbitrary_info_t)xvolinfo); - ASSERT(rc == GRAPH_SUCCESS); rc = rc; -} - - -/* - * When assignment of hubs to widgets is complete, we no longer need the - * xswitch volunteer structure hanging around. Destroy it. - */ -static void -xswitch_volunteer_delete(vertex_hdl_t xswitch) -{ - xswitch_vol_t xvolinfo; - int rc; - - rc = hwgraph_info_remove_LBL(xswitch, - INFO_LBL_XSWITCH_VOL, - (arbitrary_info_t *)&xvolinfo); - if (xvolinfo > 0) - kfree(xvolinfo); -} -/* - * A Crosstalk master volunteers to manage xwidgets on the specified xswitch. - */ -/* ARGSUSED */ -static void -volunteer_for_widgets(vertex_hdl_t xswitch, vertex_hdl_t master) -{ - xswitch_vol_t xvolinfo = NULL; - vertex_hdl_t hubv; - hubinfo_t hubinfo; - - (void)hwgraph_info_get_LBL(xswitch, - INFO_LBL_XSWITCH_VOL, - (arbitrary_info_t *)&xvolinfo); - if (xvolinfo == NULL) { - if (!is_headless_node_vertex(master)) { - char name[MAXDEVNAME]; - printk(KERN_WARNING - "volunteer for widgets: vertex %s has no info label", - vertex_to_name(xswitch, name, MAXDEVNAME)); - } - return; - } - - down(&xvolinfo->xswitch_volunteer_mutex); - ASSERT(xvolinfo->xswitch_volunteer_count < NUM_XSWITCH_VOLUNTEER); - xvolinfo->xswitch_volunteer[xvolinfo->xswitch_volunteer_count] = master; - xvolinfo->xswitch_volunteer_count++; - - /* - * if dual ported, make the lowest widgetid always be - * xswitch_volunteer[0]. - */ - if (xvolinfo->xswitch_volunteer_count == NUM_XSWITCH_VOLUNTEER) { - hubv = xvolinfo->xswitch_volunteer[0]; - hubinfo_get(hubv, &hubinfo); - if (hubinfo->h_widgetid != XBOW_HUBLINK_LOW) { - xvolinfo->xswitch_volunteer[0] = - xvolinfo->xswitch_volunteer[1]; - xvolinfo->xswitch_volunteer[1] = hubv; - } - } - up(&xvolinfo->xswitch_volunteer_mutex); -} - -extern int xbow_port_io_enabled(nasid_t nasid, int widgetnum); - -/* - * Assign all the xwidgets hanging off the specified xswitch to the - * Crosstalk masters that have volunteered for xswitch duty. - */ -/* ARGSUSED */ -static void -assign_widgets_to_volunteers(vertex_hdl_t xswitch, vertex_hdl_t hubv) -{ - xswitch_info_t xswitch_info; - xswitch_vol_t xvolinfo = NULL; - xwidgetnum_t widgetnum; - int num_volunteer; - nasid_t nasid; - hubinfo_t hubinfo; - extern int iobrick_type_get_nasid(nasid_t); - - - hubinfo_get(hubv, &hubinfo); - nasid = hubinfo->h_nasid; - - xswitch_info = xswitch_info_get(xswitch); - ASSERT(xswitch_info != NULL); - - (void)hwgraph_info_get_LBL(xswitch, - INFO_LBL_XSWITCH_VOL, - (arbitrary_info_t *)&xvolinfo); - if (xvolinfo == NULL) { - if (!is_headless_node_vertex(hubv)) { - char name[MAXDEVNAME]; - printk(KERN_WARNING - "assign_widgets_to_volunteers:vertex %s has " - " no info label", - vertex_to_name(xswitch, name, MAXDEVNAME)); - } - return; - } - - num_volunteer = xvolinfo->xswitch_volunteer_count; - ASSERT(num_volunteer > 0); - - /* Assign master hub for xswitch itself. */ - if (HUB_WIDGET_ID_MIN > 0) { - hubv = xvolinfo->xswitch_volunteer[0]; - xswitch_info_master_assignment_set(xswitch_info, (xwidgetnum_t)0, hubv); - } - - /* - * TBD: Use administrative information to alter assignment of - * widgets to hubs. - */ - for (widgetnum=HUB_WIDGET_ID_MIN; widgetnum <= HUB_WIDGET_ID_MAX; widgetnum++) { - int i; - - if (!xbow_port_io_enabled(nasid, widgetnum)) - continue; - - /* - * If this is the master IO board, assign it to the same - * hub that owned it in the prom. - */ - if (is_master_baseio_nasid_widget(nasid, widgetnum)) { - extern nasid_t snia_get_master_baseio_nasid(void); - for (i=0; ixswitch_volunteer[i]; - hubinfo_get(hubv, &hubinfo); - nasid = hubinfo->h_nasid; - if (nasid == snia_get_master_baseio_nasid()) - goto do_assignment; - } - printk("Nasid == %d, console nasid == %d", - nasid, snia_get_master_baseio_nasid()); - nasid = 0; - } - - /* - * Assuming that we're dual-hosted and that PCI cards - * are naturally placed left-to-right, alternate PCI - * buses across both Cbricks. For Pbricks, and Ibricks, - * io_brick_map_widget() returns the PCI bus number - * associated with the given brick type and widget number. - * For Xbricks, it returns the XIO slot number. - */ - - i = 0; - if (num_volunteer > 1) { - int bt; - - bt = iobrick_type_get_nasid(nasid); - if (bt >= 0) { - i = io_brick_map_widget(bt, widgetnum) & 1; - } - } - - hubv = xvolinfo->xswitch_volunteer[i]; - -do_assignment: - /* - * At this point, we want to make hubv the master of widgetnum. - */ - xswitch_info_master_assignment_set(xswitch_info, widgetnum, hubv); - } - - xswitch_volunteer_delete(xswitch); -} - -/* - * Probe to see if this hub's xtalk link is active. If so, - * return the Crosstalk Identification of the widget that we talk to. - * This is called before any of the Crosstalk infrastructure for - * this hub is set up. It's usually called on the node that we're - * probing, but not always. - * - * TBD: Prom code should actually do this work, and pass through - * hwid for our use. - */ -static void -early_probe_for_widget(vertex_hdl_t hubv, xwidget_hwid_t hwid) -{ - nasid_t nasid; - hubinfo_t hubinfo; - hubreg_t llp_csr_reg; - widgetreg_t widget_id; - int result = 0; - - hwid->part_num = XWIDGET_PART_NUM_NONE; - hwid->rev_num = XWIDGET_REV_NUM_NONE; - hwid->mfg_num = XWIDGET_MFG_NUM_NONE; - - hubinfo_get(hubv, &hubinfo); - nasid = hubinfo->h_nasid; - - llp_csr_reg = REMOTE_HUB_L(nasid, IIO_LLP_CSR); - if (!(llp_csr_reg & IIO_LLP_CSR_IS_UP)) - return; - - /* Read the Cross-Talk Widget Id on the other end */ - result = snia_badaddr_val((volatile void *) - (RAW_NODE_SWIN_BASE(nasid, 0x0) + WIDGET_ID), - 4, (void *) &widget_id); - - if (result == 0) { /* Found something connected */ - hwid->part_num = XWIDGET_PART_NUM(widget_id); - hwid->rev_num = XWIDGET_REV_NUM(widget_id); - hwid->mfg_num = XWIDGET_MFG_NUM(widget_id); - - /* TBD: link reset */ - } else { - - hwid->part_num = XWIDGET_PART_NUM_NONE; - hwid->rev_num = XWIDGET_REV_NUM_NONE; - hwid->mfg_num = XWIDGET_MFG_NUM_NONE; - } -} - -/* - * io_xswitch_widget_init - * - */ - -static void -io_xswitch_widget_init(vertex_hdl_t xswitchv, - vertex_hdl_t hubv, - xwidgetnum_t widgetnum) -{ - xswitch_info_t xswitch_info; - xwidgetnum_t hub_widgetid; - vertex_hdl_t widgetv; - cnodeid_t cnode; - widgetreg_t widget_id; - nasid_t nasid, peer_nasid; - struct xwidget_hwid_s hwid; - hubinfo_t hubinfo; - /*REFERENCED*/ - int rc; - char pathname[128]; - lboard_t *board = NULL; - char buffer[16]; - char bt; - moduleid_t io_module; - slotid_t get_widget_slotnum(int xbow, int widget); - - DBG("\nio_xswitch_widget_init: hubv 0x%p, xswitchv 0x%p, widgetnum 0x%x\n", hubv, xswitchv, widgetnum); - - /* - * Verify that xswitchv is indeed an attached xswitch. - */ - xswitch_info = xswitch_info_get(xswitchv); - ASSERT(xswitch_info != NULL); - - hubinfo_get(hubv, &hubinfo); - nasid = hubinfo->h_nasid; - cnode = nasid_to_cnodeid(nasid); - hub_widgetid = hubinfo->h_widgetid; - - /* - * Check that the widget is an io widget and is enabled - * on this nasid or the `peer' nasid. The peer nasid - * is the other hub/bedrock connected to the xbow. - */ - peer_nasid = NODEPDA(cnode)->xbow_peer; - if (peer_nasid == INVALID_NASID) - /* If I don't have a peer, use myself. */ - peer_nasid = nasid; - if (!xbow_port_io_enabled(nasid, widgetnum) && - !xbow_port_io_enabled(peer_nasid, widgetnum)) { - return; - } - - if (xswitch_info_link_ok(xswitch_info, widgetnum)) { - char name[4]; - lboard_t dummy; - - - /* - * If the current hub is not supposed to be the master - * for this widgetnum, then skip this widget. - */ - if (xswitch_info_master_assignment_get(xswitch_info, - widgetnum) != hubv) { - return; - } - - board = find_lboard_class_nasid( (lboard_t *)KL_CONFIG_INFO(nasid), - nasid, KLCLASS_IOBRICK); - if (!board && NODEPDA(cnode)->xbow_peer != INVALID_NASID) { - board = find_lboard_class_nasid( - (lboard_t *)KL_CONFIG_INFO( NODEPDA(cnode)->xbow_peer), - NODEPDA(cnode)->xbow_peer, KLCLASS_IOBRICK); - } - - if (board) { - DBG("io_xswitch_widget_init: Found KLTYPE_IOBRICK Board 0x%p brd_type 0x%x\n", board, board->brd_type); - } else { - DBG("io_xswitch_widget_init: FIXME did not find IOBOARD\n"); - board = &dummy; - } - - - /* Copy over the nodes' geoid info */ - { - lboard_t *brd; - - brd = find_lboard_any((lboard_t *)KL_CONFIG_INFO(nasid), KLTYPE_SNIA); - if ( brd != (lboard_t *)0 ) { - board->brd_geoid = brd->brd_geoid; - } - } - - /* - * Make sure we really want to say xbrick, pbrick, - * etc. rather than XIO, graphics, etc. - */ - - memset(buffer, 0, 16); - format_module_id(buffer, geo_module(board->brd_geoid), MODULE_FORMAT_BRIEF); - - sprintf(pathname, EDGE_LBL_MODULE "/%s/" EDGE_LBL_SLAB "/%d" "/%s" "/%s/%d", - buffer, - geo_slab(board->brd_geoid), - (board->brd_type == KLTYPE_PXBRICK) ? EDGE_LBL_PXBRICK : - (board->brd_type == KLTYPE_IXBRICK) ? EDGE_LBL_IXBRICK : - (board->brd_type == KLTYPE_CGBRICK) ? EDGE_LBL_CGBRICK : - (board->brd_type == KLTYPE_OPUSBRICK) ? EDGE_LBL_OPUSBRICK : "?brick", - EDGE_LBL_XTALK, widgetnum); - - DBG("io_xswitch_widget_init: path= %s\n", pathname); - rc = hwgraph_path_add(hwgraph_root, pathname, &widgetv); - - ASSERT(rc == GRAPH_SUCCESS); - - /* This is needed to let the user programs to map the - * module,slot numbers to the corresponding widget numbers - * on the crossbow. - */ - device_master_set(hwgraph_connectpt_get(widgetv), hubv); - sprintf(name, "%d", widgetnum); - DBG("io_xswitch_widget_init: FIXME hwgraph_edge_add %s xswitchv 0x%p, widgetv 0x%p\n", name, xswitchv, widgetv); - rc = hwgraph_edge_add(xswitchv, widgetv, name); - - /* - * crosstalk switch code tracks which - * widget is attached to each link. - */ - xswitch_info_vhdl_set(xswitch_info, widgetnum, widgetv); - - /* - * Peek at the widget to get its crosstalk part and - * mfgr numbers, then present it to the generic xtalk - * bus provider to have its driver attach routine - * called (or not). - */ - widget_id = XWIDGET_ID_READ(nasid, widgetnum); - hwid.part_num = XWIDGET_PART_NUM(widget_id); - hwid.rev_num = XWIDGET_REV_NUM(widget_id); - hwid.mfg_num = XWIDGET_MFG_NUM(widget_id); - - (void)xwidget_register(&hwid, widgetv, widgetnum, - hubv, hub_widgetid); - - io_module = iomoduleid_get(nasid); - if (io_module >= 0) { - char buffer[16]; - vertex_hdl_t to, from; - char *brick_name; - extern char *iobrick_L1bricktype_to_name(int type); - - - memset(buffer, 0, 16); - format_module_id(buffer, geo_module(board->brd_geoid), MODULE_FORMAT_BRIEF); - - if ( isupper(MODULE_GET_BTCHAR(io_module)) ) { - bt = tolower(MODULE_GET_BTCHAR(io_module)); - } - else { - bt = MODULE_GET_BTCHAR(io_module); - } - - brick_name = iobrick_L1bricktype_to_name(bt); - - /* Add a helper vertex so xbow monitoring - * can identify the brick type. It's simply - * an edge from the widget 0 vertex to the - * brick vertex. - */ - - sprintf(pathname, EDGE_LBL_HW "/" EDGE_LBL_MODULE "/%s/" - EDGE_LBL_SLAB "/%d/" - EDGE_LBL_NODE "/" EDGE_LBL_XTALK "/" - "0", - buffer, geo_slab(board->brd_geoid)); - from = hwgraph_path_to_vertex(pathname); - ASSERT_ALWAYS(from); - sprintf(pathname, EDGE_LBL_HW "/" EDGE_LBL_MODULE "/%s/" - EDGE_LBL_SLAB "/%d/" - "%s", - buffer, geo_slab(board->brd_geoid), brick_name); - - to = hwgraph_path_to_vertex(pathname); - ASSERT_ALWAYS(to); - rc = hwgraph_edge_add(from, to, - EDGE_LBL_INTERCONNECT); - if (rc != -EEXIST && rc != GRAPH_SUCCESS) { - printk("%s: Unable to establish link" - " for xbmon.", pathname); - } - } - - } -} - - -static void -io_init_xswitch_widgets(vertex_hdl_t xswitchv, cnodeid_t cnode) -{ - xwidgetnum_t widgetnum; - - DBG("io_init_xswitch_widgets: xswitchv 0x%p for cnode %d\n", xswitchv, cnode); - - for (widgetnum = HUB_WIDGET_ID_MIN; widgetnum <= HUB_WIDGET_ID_MAX; - widgetnum++) { - io_xswitch_widget_init(xswitchv, - cnodeid_to_vertex(cnode), - widgetnum); - } -} - -/* - * Initialize all I/O on the specified node. - */ -static void -io_init_node(cnodeid_t cnodeid) -{ - /*REFERENCED*/ - vertex_hdl_t hubv, switchv, widgetv; - struct xwidget_hwid_s hwid; - hubinfo_t hubinfo; - int is_xswitch; - nodepda_t *npdap; - struct semaphore *peer_sema = 0; - uint32_t widget_partnum; - - npdap = NODEPDA(cnodeid); - - /* - * Get the "top" vertex for this node's hardware - * graph; it will carry the per-hub hub-specific - * data, and act as the crosstalk provider master. - * It's canonical path is probably something of the - * form /hw/module/%M/slot/%d/node - */ - hubv = cnodeid_to_vertex(cnodeid); - DBG("io_init_node: Initialize IO for cnode %d hubv(node) 0x%p npdap 0x%p\n", cnodeid, hubv, npdap); - - ASSERT(hubv != GRAPH_VERTEX_NONE); - - /* - * attach our hub_provider information to hubv, - * so we can use it as a crosstalk provider "master" - * vertex. - */ - xtalk_provider_register(hubv, &hub_provider); - xtalk_provider_startup(hubv); - - /* - * If nothing connected to this hub's xtalk port, we're done. - */ - early_probe_for_widget(hubv, &hwid); - if (hwid.part_num == XWIDGET_PART_NUM_NONE) { - DBG("**** io_init_node: Node's 0x%p hub widget has XWIDGET_PART_NUM_NONE ****\n", hubv); - return; - /* NOTREACHED */ - } - - /* - * Create a vertex to represent the crosstalk bus - * attached to this hub, and a vertex to be used - * as the connect point for whatever is out there - * on the other side of our crosstalk connection. - * - * Crosstalk Switch drivers "climb up" from their - * connection point to try and take over the switch - * point. - * - * Of course, the edges and verticies may already - * exist, in which case our net effect is just to - * associate the "xtalk_" driver with the connection - * point for the device. - */ - - (void)hwgraph_path_add(hubv, EDGE_LBL_XTALK, &switchv); - - DBG("io_init_node: Created 'xtalk' entry to '../node/' xtalk vertex 0x%p\n", switchv); - - ASSERT(switchv != GRAPH_VERTEX_NONE); - - (void)hwgraph_edge_add(hubv, switchv, EDGE_LBL_IO); - - DBG("io_init_node: Created symlink 'io' from ../node/io to ../node/xtalk \n"); - - /* - * We need to find the widget id and update the basew_id field - * accordingly. In particular, SN00 has direct connected bridge, - * and hence widget id is Not 0. - */ - widget_partnum = (((*(volatile int32_t *)(NODE_SWIN_BASE - (cnodeid_to_nasid(cnodeid), 0) + - WIDGET_ID))) & WIDGET_PART_NUM) - >> WIDGET_PART_NUM_SHFT; - - if ((widget_partnum == XBOW_WIDGET_PART_NUM) || - (widget_partnum == XXBOW_WIDGET_PART_NUM) || - (widget_partnum == PXBOW_WIDGET_PART_NUM) ) { - /* - * Xbow control register does not have the widget ID field. - * So, hard code the widget ID to be zero. - */ - DBG("io_init_node: Found XBOW widget_partnum= 0x%x\n", widget_partnum); - npdap->basew_id = 0; - - } else { - void *bridge; - - bridge = (void *)NODE_SWIN_BASE(cnodeid_to_nasid(cnodeid), 0); - npdap->basew_id = pcireg_bridge_control_get(bridge) & WIDGET_WIDGET_ID; - - printk(" ****io_init_node: Unknown Widget Part Number 0x%x Widget ID 0x%x attached to Hubv 0x%p ****\n", widget_partnum, npdap->basew_id, (void *)hubv); - return; - } - { - char widname[10]; - sprintf(widname, "%x", npdap->basew_id); - (void)hwgraph_path_add(switchv, widname, &widgetv); - DBG("io_init_node: Created '%s' to '..node/xtalk/' vertex 0x%p\n", widname, widgetv); - ASSERT(widgetv != GRAPH_VERTEX_NONE); - } - - nodepda->basew_xc = widgetv; - - is_xswitch = xwidget_hwid_is_xswitch(&hwid); - - /* - * Try to become the master of the widget. If this is an xswitch - * with multiple hubs connected, only one will succeed. Mastership - * of an xswitch is used only when touching registers on that xswitch. - * The slave xwidgets connected to the xswitch can be owned by various - * masters. - */ - if (device_master_set(widgetv, hubv) == 0) { - - /* Only one hub (thread) per Crosstalk device or switch makes - * it to here. - */ - - /* - * Initialize whatever xwidget is hanging off our hub. - * Whatever it is, it's accessible through widgetnum 0. - */ - hubinfo_get(hubv, &hubinfo); - - (void)xwidget_register(&hwid, widgetv, npdap->basew_id, hubv, hubinfo->h_widgetid); - - /* - * Special handling for Crosstalk Switches (e.g. xbow). - * We need to do things in roughly the following order: - * 1) Initialize xswitch hardware (done above) - * 2) Determine which hubs are available to be widget masters - * 3) Discover which links are active from the xswitch - * 4) Assign xwidgets hanging off the xswitch to hubs - * 5) Initialize all xwidgets on the xswitch - */ - - volunteer_for_widgets(switchv, hubv); - - /* If there's someone else on this crossbow, recognize him */ - if (npdap->xbow_peer != INVALID_NASID) { - nodepda_t *peer_npdap = NODEPDA(nasid_to_cnodeid(npdap->xbow_peer)); - peer_sema = &peer_npdap->xbow_sema; - volunteer_for_widgets(switchv, peer_npdap->node_vertex); - } - - assign_widgets_to_volunteers(switchv, hubv); - - /* Signal that we're done */ - if (peer_sema) { - up(peer_sema); - } - - } - else { - /* Wait 'til master is done assigning widgets. */ - down(&npdap->xbow_sema); - } - - /* Now both nodes can safely inititialize widgets */ - io_init_xswitch_widgets(switchv, cnodeid); - - DBG("\nio_init_node: DONE INITIALIZED ALL I/O FOR CNODEID %d\n\n", cnodeid); -} - -#include - -/* - * Initialize all I/O devices. Starting closest to nodes, probe and - * initialize outward. - */ -void -init_all_devices(void) -{ - cnodeid_t cnodeid, active; - - active = 0; - for (cnodeid = 0; cnodeid < numionodes; cnodeid++) { - DBG("init_all_devices: Calling io_init_node() for cnode %d\n", cnodeid); - io_init_node(cnodeid); - - DBG("init_all_devices: Done io_init_node() for cnode %d\n", cnodeid); - } - - for (cnodeid = 0; cnodeid < numnodes; cnodeid++) { - /* - * Update information generated by IO init. - */ - update_node_information(cnodeid); - } -} - -static -struct io_brick_map_s io_brick_tab[] = { - -/* PXbrick widget number to PCI bus number map */ - { MODULE_PXBRICK, /* PXbrick type */ - /* PCI Bus # Widget # */ - { 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0 - 0x7 */ - 0, /* 0x8 */ - 0, /* 0x9 */ - 0, 0, /* 0xa - 0xb */ - 1, /* 0xc */ - 5, /* 0xd */ - 0, /* 0xe */ - 3 /* 0xf */ - } - }, - -/* OPUSbrick widget number to PCI bus number map */ - { MODULE_OPUSBRICK, /* OPUSbrick type */ - /* PCI Bus # Widget # */ - { 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0 - 0x7 */ - 0, /* 0x8 */ - 0, /* 0x9 */ - 0, 0, /* 0xa - 0xb */ - 0, /* 0xc */ - 0, /* 0xd */ - 0, /* 0xe */ - 1 /* 0xf */ - } - }, - -/* IXbrick widget number to PCI bus number map */ - { MODULE_IXBRICK, /* IXbrick type */ - /* PCI Bus # Widget # */ - { 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0 - 0x7 */ - 0, /* 0x8 */ - 0, /* 0x9 */ - 0, 0, /* 0xa - 0xb */ - 1, /* 0xc */ - 5, /* 0xd */ - 0, /* 0xe */ - 3 /* 0xf */ - } - }, - -/* CG brick widget number to PCI bus number map */ - { MODULE_CGBRICK, /* CG brick */ - /* PCI Bus # Widget # */ - { 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0 - 0x7 */ - 0, /* 0x8 */ - 0, /* 0x9 */ - 0, 1, /* 0xa - 0xb */ - 0, /* 0xc */ - 0, /* 0xd */ - 0, /* 0xe */ - 0 /* 0xf */ - } - }, -}; - -/* - * Use the brick's type to map a widget number to a meaningful int - */ -int -io_brick_map_widget(int brick_type, int widget_num) -{ - int num_bricks, i; - - /* Calculate number of bricks in table */ - num_bricks = sizeof(io_brick_tab)/sizeof(io_brick_tab[0]); - - /* Look for brick prefix in table */ - for (i = 0; i < num_bricks; i++) { - if (brick_type == io_brick_tab[i].ibm_type) - return io_brick_tab[i].ibm_map_wid[widget_num]; - } - - return 0; - -} diff --git a/arch/ia64/sn/io/sn2/module.c b/arch/ia64/sn/io/sn2/module.c deleted file mode 100644 index 56e318875..000000000 --- a/arch/ia64/sn/io/sn2/module.c +++ /dev/null @@ -1,236 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (C) 1992 - 1997, 2000-2003 Silicon Graphics, Inc. All rights reserved. - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - - -/* #define LDEBUG 1 */ - -#ifdef LDEBUG -#define DPRINTF printk -#define printf printk -#else -#define DPRINTF(x...) -#endif - -module_t *sn_modules[MODULE_MAX]; -int nummodules; - -#define SN00_SERIAL_FUDGE 0x3b1af409d513c2 -#define SN0_SERIAL_FUDGE 0x6e - - -static void __init -encode_str_serial(const char *src, char *dest) -{ - int i; - - for (i = 0; i < MAX_SERIAL_NUM_SIZE; i++) { - - dest[i] = src[MAX_SERIAL_NUM_SIZE/2 + - ((i%2) ? ((i/2 * -1) - 1) : (i/2))] + - SN0_SERIAL_FUDGE; - } -} - -module_t * __init -module_lookup(moduleid_t id) -{ - int i; - - for (i = 0; i < nummodules; i++) - if (sn_modules[i]->id == id) { - DPRINTF("module_lookup: found m=0x%p\n", sn_modules[i]); - return sn_modules[i]; - } - - return NULL; -} - -/* - * module_add_node - * - * The first time a new module number is seen, a module structure is - * inserted into the module list in order sorted by module number - * and the structure is initialized. - * - * The node number is added to the list of nodes in the module. - */ -static module_t * __init -module_add_node(geoid_t geoid, cnodeid_t cnodeid) -{ - module_t *m; - int i; - char buffer[16]; - moduleid_t moduleid; - slabid_t slab_number; - - memset(buffer, 0, 16); - moduleid = geo_module(geoid); - format_module_id(buffer, moduleid, MODULE_FORMAT_BRIEF); - DPRINTF("module_add_node: moduleid=%s node=%d\n", buffer, cnodeid); - - if ((m = module_lookup(moduleid)) == 0) { - m = kmalloc(sizeof (module_t), GFP_KERNEL); - ASSERT_ALWAYS(m); - memset(m, 0 , sizeof(module_t)); - - for (slab_number = 0; slab_number <= MAX_SLABS; slab_number++) { - m->nodes[slab_number] = -1; - } - - m->id = moduleid; - spin_lock_init(&m->lock); - - /* Insert in sorted order by module number */ - - for (i = nummodules; i > 0 && sn_modules[i - 1]->id > moduleid; i--) - sn_modules[i] = sn_modules[i - 1]; - - sn_modules[i] = m; - nummodules++; - } - - /* - * Save this information in the correct slab number of the node in the - * module. - */ - slab_number = geo_slab(geoid); - DPRINTF("slab number added 0x%x\n", slab_number); - - if (m->nodes[slab_number] != -1) { - printk("module_add_node .. slab previously found\n"); - return NULL; - } - - m->nodes[slab_number] = cnodeid; - m->geoid[slab_number] = geoid; - - return m; -} - -static int __init -module_probe_snum(module_t *m, nasid_t host_nasid, nasid_t nasid) -{ - lboard_t *board; - klmod_serial_num_t *comp; - char serial_number[16]; - - /* - * record brick serial number - */ - board = find_lboard_nasid((lboard_t *) KL_CONFIG_INFO(host_nasid), host_nasid, KLTYPE_SNIA); - - if (! board || KL_CONFIG_DUPLICATE_BOARD(board)) - { - return 0; - } - - board_serial_number_get( board, serial_number ); - if( serial_number[0] != '\0' ) { - encode_str_serial( serial_number, m->snum.snum_str ); - m->snum_valid = 1; - } - - board = find_lboard_nasid((lboard_t *) KL_CONFIG_INFO(nasid), - nasid, KLTYPE_IOBRICK_XBOW); - - if (! board || KL_CONFIG_DUPLICATE_BOARD(board)) - return 0; - - comp = GET_SNUM_COMP(board); - - if (comp) { - if (comp->snum.snum_str[0] != '\0') { - memcpy(m->sys_snum, comp->snum.snum_str, - MAX_SERIAL_NUM_SIZE); - m->sys_snum_valid = 1; - } - } - - if (m->sys_snum_valid) - return 1; - else { - DPRINTF("Invalid serial number for module %d, " - "possible missing or invalid NIC.", m->id); - return 0; - } -} - -void __init -io_module_init(void) -{ - cnodeid_t node; - lboard_t *board; - nasid_t nasid; - int nserial; - module_t *m; - extern int numionodes; - - DPRINTF("*******module_init\n"); - - nserial = 0; - - /* - * First pass just scan for compute node boards KLTYPE_SNIA. - * We do not support memoryless compute nodes. - */ - for (node = 0; node < numnodes; node++) { - nasid = cnodeid_to_nasid(node); - board = find_lboard_nasid((lboard_t *) KL_CONFIG_INFO(nasid), nasid, KLTYPE_SNIA); - ASSERT(board); - - HWGRAPH_DEBUG(__FILE__, __FUNCTION__, __LINE__, NULL, NULL, "Found Shub lboard 0x%lx nasid 0x%x cnode 0x%x \n", (unsigned long)board, (int)nasid, (int)node); - - m = module_add_node(board->brd_geoid, node); - if (! m->snum_valid && module_probe_snum(m, nasid, nasid)) - nserial++; - } - - /* - * Second scan, look for headless/memless board hosted by compute nodes. - */ - for (node = numnodes; node < numionodes; node++) { - nasid_t nasid; - char serial_number[16]; - - nasid = cnodeid_to_nasid(node); - board = find_lboard_nasid((lboard_t *) KL_CONFIG_INFO(nasid), - nasid, KLTYPE_SNIA); - ASSERT(board); - - HWGRAPH_DEBUG(__FILE__, __FUNCTION__, __LINE__, NULL, NULL, "Found headless/memless lboard 0x%lx node %d nasid %d cnode %d\n", (unsigned long)board, node, (int)nasid, (int)node); - - m = module_add_node(board->brd_geoid, node); - - /* - * Get and initialize the serial number. - */ - board_serial_number_get( board, serial_number ); - if( serial_number[0] != '\0' ) { - encode_str_serial( serial_number, m->snum.snum_str ); - m->snum_valid = 1; - nserial++; - } - } -} diff --git a/arch/ia64/sn/io/sn2/pcibr/Makefile b/arch/ia64/sn/io/sn2/pcibr/Makefile deleted file mode 100644 index b18606f3f..000000000 --- a/arch/ia64/sn/io/sn2/pcibr/Makefile +++ /dev/null @@ -1,16 +0,0 @@ -# arch/ia64/sn/io/sn2/pcibr/Makefile -# -# This file is subject to the terms and conditions of the GNU General Public -# License. See the file "COPYING" in the main directory of this archive -# for more details. -# -# Copyright (C) 2002-2003 Silicon Graphics, Inc. All Rights Reserved. -# -# Makefile for the sn2 specific pci bridge routines. -# - -obj-y += pcibr_ate.o pcibr_config.o \ - pcibr_dvr.o pcibr_hints.o \ - pcibr_intr.o pcibr_rrb.o \ - pcibr_slot.o pcibr_error.o \ - pcibr_reg.o diff --git a/arch/ia64/sn/io/sn2/pcibr/pcibr_ate.c b/arch/ia64/sn/io/sn2/pcibr/pcibr_ate.c deleted file mode 100644 index bb35b4424..000000000 --- a/arch/ia64/sn/io/sn2/pcibr/pcibr_ate.c +++ /dev/null @@ -1,178 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (C) 2001-2003 Silicon Graphics, Inc. All rights reserved. - */ - -#include -#include -#include -#include -#include -#include - -/* - * functions - */ -int pcibr_ate_alloc(pcibr_soft_t, int, struct resource *); -void pcibr_ate_free(pcibr_soft_t, int, int, struct resource *); -bridge_ate_t pcibr_flags_to_ate(pcibr_soft_t, unsigned); -bridge_ate_p pcibr_ate_addr(pcibr_soft_t, int); -void ate_write(pcibr_soft_t, int, int, bridge_ate_t); - -int pcibr_invalidate_ate; /* by default don't invalidate ATE on free */ - -/* - * Allocate "count" contiguous Bridge Address Translation Entries - * on the specified bridge to be used for PCI to XTALK mappings. - * Indices in rm map range from 1..num_entries. Indicies returned - * to caller range from 0..num_entries-1. - * - * Return the start index on success, -1 on failure. - */ -int -pcibr_ate_alloc(pcibr_soft_t pcibr_soft, int count, struct resource *res) -{ - int status = 0; - unsigned long flag; - - memset(res, 0, sizeof(struct resource)); - flag = pcibr_lock(pcibr_soft); - status = allocate_resource( &pcibr_soft->bs_int_ate_resource, res, - count, pcibr_soft->bs_int_ate_resource.start, - pcibr_soft->bs_int_ate_resource.end, 1, - NULL, NULL); - if (status) { - /* Failed to allocate */ - pcibr_unlock(pcibr_soft, flag); - return -1; - } - - /* Save the resource for freeing */ - pcibr_unlock(pcibr_soft, flag); - - return res->start; -} - -void -pcibr_ate_free(pcibr_soft_t pcibr_soft, int index, int count, struct resource *res) -{ - - bridge_ate_t ate; - int status = 0; - unsigned long flags; - - if (pcibr_invalidate_ate) { - /* For debugging purposes, clear the valid bit in the ATE */ - ate = *pcibr_ate_addr(pcibr_soft, index); - ate_write(pcibr_soft, index, count, (ate & ~ATE_V)); - } - - flags = pcibr_lock(pcibr_soft); - status = release_resource(res); - pcibr_unlock(pcibr_soft, flags); - if (status) - BUG(); /* Ouch .. */ - -} - -/* - * Convert PCI-generic software flags and Bridge-specific software flags - * into Bridge-specific Address Translation Entry attribute bits. - */ -bridge_ate_t -pcibr_flags_to_ate(pcibr_soft_t pcibr_soft, unsigned flags) -{ - bridge_ate_t attributes; - - /* default if nothing specified: - * NOBARRIER - * NOPREFETCH - * NOPRECISE - * COHERENT - * Plus the valid bit - */ - attributes = ATE_CO | ATE_V; - - /* Generic macro flags - */ - if (flags & PCIIO_DMA_DATA) { /* standard data channel */ - attributes &= ~ATE_BAR; /* no barrier */ - attributes |= ATE_PREF; /* prefetch on */ - } - if (flags & PCIIO_DMA_CMD) { /* standard command channel */ - attributes |= ATE_BAR; /* barrier bit on */ - attributes &= ~ATE_PREF; /* disable prefetch */ - } - /* Generic detail flags - */ - if (flags & PCIIO_PREFETCH) - attributes |= ATE_PREF; - if (flags & PCIIO_NOPREFETCH) - attributes &= ~ATE_PREF; - - /* Provider-specific flags - */ - if (flags & PCIBR_BARRIER) - attributes |= ATE_BAR; - if (flags & PCIBR_NOBARRIER) - attributes &= ~ATE_BAR; - - if (flags & PCIBR_PREFETCH) - attributes |= ATE_PREF; - if (flags & PCIBR_NOPREFETCH) - attributes &= ~ATE_PREF; - - if (flags & PCIBR_PRECISE) - attributes |= ATE_PREC; - if (flags & PCIBR_NOPRECISE) - attributes &= ~ATE_PREC; - - /* In PCI-X mode, Prefetch & Precise not supported */ - if (IS_PCIX(pcibr_soft)) { - attributes &= ~(ATE_PREC | ATE_PREF); - } - - return (attributes); -} - -/* - * Setup an Address Translation Entry as specified. Use either the Bridge - * internal maps or the external map RAM, as appropriate. - */ -bridge_ate_p -pcibr_ate_addr(pcibr_soft_t pcibr_soft, - int ate_index) -{ - if (ate_index < pcibr_soft->bs_int_ate_size) { - return (pcireg_int_ate_addr(pcibr_soft, ate_index)); - } else { - printk("pcibr_ate_addr(): INVALID ate_index 0x%x", ate_index); - return (bridge_ate_p)0; - } -} - -/* - * Write the ATE. - */ -void -ate_write(pcibr_soft_t pcibr_soft, int ate_index, int count, bridge_ate_t ate) -{ - while (count-- > 0) { - if (ate_index < pcibr_soft->bs_int_ate_size) { - pcireg_int_ate_set(pcibr_soft, ate_index, ate); - PCIBR_DEBUG((PCIBR_DEBUG_DMAMAP, pcibr_soft->bs_vhdl, - "ate_write(): ate_index=0x%x, ate=0x%lx\n", - ate_index, (uint64_t)ate)); - } else { - printk("ate_write(): INVALID ate_index 0x%x", ate_index); - return; - } - ate_index++; - ate += IOPGSIZE; - } - - pcireg_tflush_get(pcibr_soft); /* wait until Bridge PIO complete */ -} diff --git a/arch/ia64/sn/io/sn2/pcibr/pcibr_config.c b/arch/ia64/sn/io/sn2/pcibr/pcibr_config.c deleted file mode 100644 index aa489d6a1..000000000 --- a/arch/ia64/sn/io/sn2/pcibr/pcibr_config.c +++ /dev/null @@ -1,195 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (C) 2001-2003 Silicon Graphics, Inc. All rights reserved. - */ - -#include -#include -#include -#include -#include -#include - -extern pcibr_info_t pcibr_info_get(vertex_hdl_t); - -uint64_t pcibr_config_get(vertex_hdl_t, unsigned, unsigned); -uint64_t do_pcibr_config_get(cfg_p, unsigned, unsigned); -void pcibr_config_set(vertex_hdl_t, unsigned, unsigned, uint64_t); -void do_pcibr_config_set(cfg_p, unsigned, unsigned, uint64_t); - -/* - * fancy snia bit twiddling.... - */ -#define CBP(b,r) (((volatile uint8_t *) b)[(r)]) -#define CSP(b,r) (((volatile uint16_t *) b)[((r)/2)]) -#define CWP(b,r) (((volatile uint32_t *) b)[(r)/4]) - -/* - * Return a config space address for given slot / func / offset. Note the - * returned pointer is a 32bit word (ie. cfg_p) aligned pointer pointing to - * the 32bit word that contains the "offset" byte. - */ -cfg_p -pcibr_func_config_addr(pcibr_soft_t soft, pciio_bus_t bus, pciio_slot_t slot, - pciio_function_t func, int offset) -{ - /* - * Type 1 config space - */ - if (bus > 0) { - pcireg_type1_cntr_set(soft, ((bus << 16) | (slot << 11))); - return (pcireg_type1_cfg_addr(soft, func, offset)); - } - - /* - * Type 0 config space - */ - return (pcireg_type0_cfg_addr(soft, slot, func, offset)); -} - -/* - * Return config space address for given slot / offset. Note the returned - * pointer is a 32bit word (ie. cfg_p) aligned pointer pointing to the - * 32bit word that contains the "offset" byte. - */ -cfg_p -pcibr_slot_config_addr(pcibr_soft_t soft, pciio_slot_t slot, int offset) -{ - return pcibr_func_config_addr(soft, 0, slot, 0, offset); -} - -/* - * Set config space data for given slot / func / offset - */ -void -pcibr_func_config_set(pcibr_soft_t soft, pciio_slot_t slot, - pciio_function_t func, int offset, unsigned val) -{ - cfg_p cfg_base; - - cfg_base = pcibr_func_config_addr(soft, 0, slot, func, 0); - do_pcibr_config_set(cfg_base, offset, sizeof(unsigned), val); -} - -int pcibr_config_debug = 0; - -cfg_p -pcibr_config_addr(vertex_hdl_t conn, - unsigned reg) -{ - pcibr_info_t pcibr_info; - pciio_bus_t pciio_bus; - pciio_slot_t pciio_slot; - pciio_function_t pciio_func; - cfg_p cfgbase = (cfg_p)0; - pciio_info_t pciio_info; - - pciio_info = pciio_info_get(conn); - pcibr_info = pcibr_info_get(conn); - - /* - * Determine the PCI bus/slot/func to generate a config address for. - */ - - if (pciio_info_type1_get(pciio_info)) { - /* - * Conn is a vhdl which uses TYPE 1 addressing explicitly passed - * in reg. - */ - pciio_bus = PCI_TYPE1_BUS(reg); - pciio_slot = PCI_TYPE1_SLOT(reg); - pciio_func = PCI_TYPE1_FUNC(reg); - - ASSERT(pciio_bus != 0); - } else { - /* - * Conn is directly connected to the host bus. PCI bus number is - * hardcoded to 0 (even though it may have a logical bus number != 0) - * and slot/function are derived from the pcibr_info_t associated - * with the device. - */ - pciio_bus = 0; - - pciio_slot = PCIBR_INFO_SLOT_GET_INT(pcibr_info); - if (pciio_slot == PCIIO_SLOT_NONE) - pciio_slot = PCI_TYPE1_SLOT(reg); - - pciio_func = pcibr_info->f_func; - if (pciio_func == PCIIO_FUNC_NONE) - pciio_func = PCI_TYPE1_FUNC(reg); - } - - cfgbase = pcibr_func_config_addr((pcibr_soft_t) pcibr_info->f_mfast, - pciio_bus, pciio_slot, pciio_func, 0); - - return cfgbase; -} - -uint64_t -pcibr_config_get(vertex_hdl_t conn, - unsigned reg, - unsigned size) -{ - return do_pcibr_config_get(pcibr_config_addr(conn, reg), - PCI_TYPE1_REG(reg), size); -} - -uint64_t -do_pcibr_config_get(cfg_p cfgbase, - unsigned reg, - unsigned size) -{ - unsigned value; - - value = CWP(cfgbase, reg); - if (reg & 3) - value >>= 8 * (reg & 3); - if (size < 4) - value &= (1 << (8 * size)) - 1; - return value; -} - -void -pcibr_config_set(vertex_hdl_t conn, - unsigned reg, - unsigned size, - uint64_t value) -{ - do_pcibr_config_set(pcibr_config_addr(conn, reg), - PCI_TYPE1_REG(reg), size, value); -} - -void -do_pcibr_config_set(cfg_p cfgbase, - unsigned reg, - unsigned size, - uint64_t value) -{ - switch (size) { - case 1: - CBP(cfgbase, reg) = value; - break; - case 2: - if (reg & 1) { - CBP(cfgbase, reg) = value; - CBP(cfgbase, reg + 1) = value >> 8; - } else - CSP(cfgbase, reg) = value; - break; - case 3: - if (reg & 1) { - CBP(cfgbase, reg) = value; - CSP(cfgbase, (reg + 1)) = value >> 8; - } else { - CSP(cfgbase, reg) = value; - CBP(cfgbase, reg + 2) = value >> 16; - } - break; - case 4: - CWP(cfgbase, reg) = value; - break; - } -} diff --git a/arch/ia64/sn/io/sn2/pcibr/pcibr_dvr.c b/arch/ia64/sn/io/sn2/pcibr/pcibr_dvr.c deleted file mode 100644 index b632a685a..000000000 --- a/arch/ia64/sn/io/sn2/pcibr/pcibr_dvr.c +++ /dev/null @@ -1,2662 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (C) 2001-2003 Silicon Graphics, Inc. All rights reserved. - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include - -/* - * global variables to toggle the different levels of pcibr debugging. - * -pcibr_debug_mask is the mask of the different types of debugging - * you want to enable. See sys/PCI/pcibr_private.h - * -pcibr_debug_module is the module you want to trace. By default - * all modules are trace. The format is something like "001c10". - * -pcibr_debug_widget is the widget you want to trace. For TIO - * based bricks use the corelet id. - * -pcibr_debug_slot is the pci slot you want to trace. - */ -uint32_t pcibr_debug_mask; /* 0x00000000 to disable */ -static char *pcibr_debug_module = "all"; /* 'all' for all modules */ -static int pcibr_debug_widget = -1; /* '-1' for all widgets */ -static int pcibr_debug_slot = -1; /* '-1' for all slots */ - - -#if PCIBR_SOFT_LIST -pcibr_list_p pcibr_list; -#endif - -extern char *pci_space[]; - -/* ===================================================================== - * Function Table of Contents - * - * The order of functions in this file has stopped - * making much sense. We might want to take a look - * at it some time and bring back some sanity, or - * perhaps bust this file into smaller chunks. - */ - -extern void do_pcibr_rrb_free_all(pcibr_soft_t, pciio_slot_t); -extern void do_pcibr_rrb_autoalloc(pcibr_soft_t, int, int, int); -extern void pcibr_rrb_alloc_more(pcibr_soft_t pcibr_soft, int slot, - int vchan, int more_rrbs); - -extern int pcibr_wrb_flush(vertex_hdl_t); -extern int pcibr_rrb_alloc(vertex_hdl_t, int *, int *); -void pcibr_rrb_alloc_more(pcibr_soft_t, int, int, int); - -extern void pcibr_rrb_flush(vertex_hdl_t); - -static int pcibr_try_set_device(pcibr_soft_t, pciio_slot_t, unsigned, uint64_t); -void pcibr_release_device(pcibr_soft_t, pciio_slot_t, uint64_t); - -extern iopaddr_t pcibr_bus_addr_alloc(pcibr_soft_t, pciio_win_info_t, - pciio_space_t, int, int, int); -extern int hwgraph_vertex_name_get(vertex_hdl_t vhdl, char *buf, - uint buflen); - -int pcibr_detach(vertex_hdl_t); -void pcibr_directmap_init(pcibr_soft_t); -int pcibr_pcix_rbars_calc(pcibr_soft_t); -extern int pcibr_ate_alloc(pcibr_soft_t, int, struct resource *); -extern void pcibr_ate_free(pcibr_soft_t, int, int, struct resource *); -extern pciio_dmamap_t get_free_pciio_dmamap(vertex_hdl_t); -extern void free_pciio_dmamap(pcibr_dmamap_t); -extern int pcibr_widget_to_bus(vertex_hdl_t pcibr_vhdl); - -extern void ate_write(pcibr_soft_t, int, int, bridge_ate_t); - -pcibr_info_t pcibr_info_get(vertex_hdl_t); - -static iopaddr_t pcibr_addr_pci_to_xio(vertex_hdl_t, pciio_slot_t, pciio_space_t, iopaddr_t, size_t, unsigned); - -pcibr_piomap_t pcibr_piomap_alloc(vertex_hdl_t, device_desc_t, pciio_space_t, iopaddr_t, size_t, size_t, unsigned); -void pcibr_piomap_free(pcibr_piomap_t); -caddr_t pcibr_piomap_addr(pcibr_piomap_t, iopaddr_t, size_t); -void pcibr_piomap_done(pcibr_piomap_t); -caddr_t pcibr_piotrans_addr(vertex_hdl_t, device_desc_t, pciio_space_t, iopaddr_t, size_t, unsigned); -iopaddr_t pcibr_piospace_alloc(vertex_hdl_t, device_desc_t, pciio_space_t, size_t, size_t); -void pcibr_piospace_free(vertex_hdl_t, pciio_space_t, iopaddr_t, size_t); - -static iopaddr_t pcibr_flags_to_d64(unsigned, pcibr_soft_t); -extern bridge_ate_t pcibr_flags_to_ate(pcibr_soft_t, unsigned); - -pcibr_dmamap_t pcibr_dmamap_alloc(vertex_hdl_t, device_desc_t, size_t, unsigned); -void pcibr_dmamap_free(pcibr_dmamap_t); -extern bridge_ate_p pcibr_ate_addr(pcibr_soft_t, int); -static iopaddr_t pcibr_addr_xio_to_pci(pcibr_soft_t, iopaddr_t, size_t); -iopaddr_t pcibr_dmamap_addr(pcibr_dmamap_t, paddr_t, size_t); -void pcibr_dmamap_done(pcibr_dmamap_t); -cnodeid_t pcibr_get_dmatrans_node(vertex_hdl_t); -iopaddr_t pcibr_dmatrans_addr(vertex_hdl_t, device_desc_t, paddr_t, size_t, unsigned); -void pcibr_dmamap_drain(pcibr_dmamap_t); -void pcibr_dmaaddr_drain(vertex_hdl_t, paddr_t, size_t); -iopaddr_t pcibr_dmamap_pciaddr_get(pcibr_dmamap_t); - -void pcibr_provider_startup(vertex_hdl_t); -void pcibr_provider_shutdown(vertex_hdl_t); - -int pcibr_reset(vertex_hdl_t); -pciio_endian_t pcibr_endian_set(vertex_hdl_t, pciio_endian_t, pciio_endian_t); -int pcibr_device_flags_set(vertex_hdl_t, pcibr_device_flags_t); - -extern int pcibr_slot_info_free(vertex_hdl_t,pciio_slot_t); -extern int pcibr_slot_detach(vertex_hdl_t, pciio_slot_t, int, - char *, int *); - -pciio_businfo_t pcibr_businfo_get(vertex_hdl_t); - -/* ===================================================================== - * Device(x) register management - */ - -/* pcibr_try_set_device: attempt to modify Device(x) - * for the specified slot on the specified bridge - * as requested in flags, limited to the specified - * bits. Returns which BRIDGE bits were in conflict, - * or ZERO if everything went OK. - * - * Caller MUST hold pcibr_lock when calling this function. - */ -static int -pcibr_try_set_device(pcibr_soft_t pcibr_soft, - pciio_slot_t slot, - unsigned flags, - uint64_t mask) -{ - pcibr_soft_slot_t slotp; - uint64_t old; - uint64_t new; - uint64_t chg; - uint64_t bad; - uint64_t badpmu; - uint64_t badd32; - uint64_t badd64; - uint64_t fix; - unsigned long s; - - slotp = &pcibr_soft->bs_slot[slot]; - - s = pcibr_lock(pcibr_soft); - - old = slotp->bss_device; - - /* figure out what the desired - * Device(x) bits are based on - * the flags specified. - */ - - new = old; - - /* Currently, we inherit anything that - * the new caller has not specified in - * one way or another, unless we take - * action here to not inherit. - * - * This is needed for the "swap" stuff, - * since it could have been set via - * pcibr_endian_set -- altho note that - * any explicit PCIBR_BYTE_STREAM or - * PCIBR_WORD_VALUES will freely override - * the effect of that call (and vice - * versa, no protection either way). - * - * I want to get rid of pcibr_endian_set - * in favor of tracking DMA endianness - * using the flags specified when DMA - * channels are created. - */ - -#define BRIDGE_DEV_WRGA_BITS (BRIDGE_DEV_PMU_WRGA_EN | BRIDGE_DEV_DIR_WRGA_EN) -#define BRIDGE_DEV_SWAP_BITS (BRIDGE_DEV_SWAP_PMU | BRIDGE_DEV_SWAP_DIR) - - /* Do not use Barrier, Write Gather, - * or Prefetch unless asked. - * Leave everything else as it - * was from the last time. - */ - new = new - & ~BRIDGE_DEV_BARRIER - & ~BRIDGE_DEV_WRGA_BITS - & ~BRIDGE_DEV_PREF - ; - - /* Generic macro flags - */ - if (flags & PCIIO_DMA_DATA) { - new = (new - & ~BRIDGE_DEV_BARRIER) /* barrier off */ - | BRIDGE_DEV_PREF; /* prefetch on */ - - } - if (flags & PCIIO_DMA_CMD) { - new = ((new - & ~BRIDGE_DEV_PREF) /* prefetch off */ - & ~BRIDGE_DEV_WRGA_BITS) /* write gather off */ - | BRIDGE_DEV_BARRIER; /* barrier on */ - } - /* Generic detail flags - */ - if (flags & PCIIO_WRITE_GATHER) - new |= BRIDGE_DEV_WRGA_BITS; - if (flags & PCIIO_NOWRITE_GATHER) - new &= ~BRIDGE_DEV_WRGA_BITS; - - if (flags & PCIIO_PREFETCH) - new |= BRIDGE_DEV_PREF; - if (flags & PCIIO_NOPREFETCH) - new &= ~BRIDGE_DEV_PREF; - - if (flags & PCIBR_WRITE_GATHER) - new |= BRIDGE_DEV_WRGA_BITS; - if (flags & PCIBR_NOWRITE_GATHER) - new &= ~BRIDGE_DEV_WRGA_BITS; - - if (flags & PCIIO_BYTE_STREAM) - new |= BRIDGE_DEV_SWAP_DIR; - if (flags & PCIIO_WORD_VALUES) - new &= ~BRIDGE_DEV_SWAP_DIR; - - /* Provider-specific flags - */ - if (flags & PCIBR_PREFETCH) - new |= BRIDGE_DEV_PREF; - if (flags & PCIBR_NOPREFETCH) - new &= ~BRIDGE_DEV_PREF; - - if (flags & PCIBR_PRECISE) - new |= BRIDGE_DEV_PRECISE; - if (flags & PCIBR_NOPRECISE) - new &= ~BRIDGE_DEV_PRECISE; - - if (flags & PCIBR_BARRIER) - new |= BRIDGE_DEV_BARRIER; - if (flags & PCIBR_NOBARRIER) - new &= ~BRIDGE_DEV_BARRIER; - - if (flags & PCIBR_64BIT) - new |= BRIDGE_DEV_DEV_SIZE; - if (flags & PCIBR_NO64BIT) - new &= ~BRIDGE_DEV_DEV_SIZE; - - /* - * PIC BRINGUP WAR (PV# 855271): - * Allow setting BRIDGE_DEV_VIRTUAL_EN on PIC iff we're a 64-bit - * device. The bit is only intended for 64-bit devices and, on - * PIC, can cause problems for 32-bit devices. - */ - if (mask == BRIDGE_DEV_D64_BITS && - PCIBR_WAR_ENABLED(PV855271, pcibr_soft)) { - if (flags & PCIBR_VCHAN1) { - new |= BRIDGE_DEV_VIRTUAL_EN; - mask |= BRIDGE_DEV_VIRTUAL_EN; - } - } - - /* PIC BRINGUP WAR (PV# 878674): Don't allow 64bit PIO accesses */ - if ((flags & PCIBR_64BIT) && - PCIBR_WAR_ENABLED(PV878674, pcibr_soft)) { - new &= ~(1ull << 22); - } - - chg = old ^ new; /* what are we changing, */ - chg &= mask; /* of the interesting bits */ - - if (chg) { - - badd32 = slotp->bss_d32_uctr ? (BRIDGE_DEV_D32_BITS & chg) : 0; - badpmu = slotp->bss_pmu_uctr ? (XBRIDGE_DEV_PMU_BITS & chg) : 0; - badd64 = slotp->bss_d64_uctr ? (XBRIDGE_DEV_D64_BITS & chg) : 0; - bad = badpmu | badd32 | badd64; - - if (bad) { - - /* some conflicts can be resolved by - * forcing the bit on. this may cause - * some performance degredation in - * the stream(s) that want the bit off, - * but the alternative is not allowing - * the new stream at all. - */ - if ( (fix = bad & (BRIDGE_DEV_PRECISE | - BRIDGE_DEV_BARRIER)) ) { - bad &= ~fix; - /* don't change these bits if - * they are already set in "old" - */ - chg &= ~(fix & old); - } - /* some conflicts can be resolved by - * forcing the bit off. this may cause - * some performance degredation in - * the stream(s) that want the bit on, - * but the alternative is not allowing - * the new stream at all. - */ - if ( (fix = bad & (BRIDGE_DEV_WRGA_BITS | - BRIDGE_DEV_PREF)) ) { - bad &= ~fix; - /* don't change these bits if - * we wanted to turn them on. - */ - chg &= ~(fix & new); - } - /* conflicts in other bits mean - * we can not establish this DMA - * channel while the other(s) are - * still present. - */ - if (bad) { - pcibr_unlock(pcibr_soft, s); - PCIBR_DEBUG((PCIBR_DEBUG_DEVREG, pcibr_soft->bs_vhdl, - "pcibr_try_set_device: mod blocked by 0x%x\n", bad)); - return bad; - } - } - } - if (mask == BRIDGE_DEV_PMU_BITS) - slotp->bss_pmu_uctr++; - if (mask == BRIDGE_DEV_D32_BITS) - slotp->bss_d32_uctr++; - if (mask == BRIDGE_DEV_D64_BITS) - slotp->bss_d64_uctr++; - - /* the value we want to write is the - * original value, with the bits for - * our selected changes flipped, and - * with any disabled features turned off. - */ - new = old ^ chg; /* only change what we want to change */ - - if (slotp->bss_device == new) { - pcibr_unlock(pcibr_soft, s); - return 0; - } - - pcireg_device_set(pcibr_soft, slot, new); - slotp->bss_device = new; - pcireg_tflush_get(pcibr_soft); /* wait until Bridge PIO complete */ - pcibr_unlock(pcibr_soft, s); - - PCIBR_DEBUG((PCIBR_DEBUG_DEVREG, pcibr_soft->bs_vhdl, - "pcibr_try_set_device: Device(%d): 0x%x\n", slot, new)); - return 0; -} - -void -pcibr_release_device(pcibr_soft_t pcibr_soft, - pciio_slot_t slot, - uint64_t mask) -{ - pcibr_soft_slot_t slotp; - unsigned long s; - - slotp = &pcibr_soft->bs_slot[slot]; - - s = pcibr_lock(pcibr_soft); - - if (mask == BRIDGE_DEV_PMU_BITS) - slotp->bss_pmu_uctr--; - if (mask == BRIDGE_DEV_D32_BITS) - slotp->bss_d32_uctr--; - if (mask == BRIDGE_DEV_D64_BITS) - slotp->bss_d64_uctr--; - - pcibr_unlock(pcibr_soft, s); -} - - -/* ===================================================================== - * Bridge (pcibr) "Device Driver" entry points - */ - - -static int -pcibr_mmap(struct file * file, struct vm_area_struct * vma) -{ - vertex_hdl_t pcibr_vhdl = file->f_dentry->d_fsdata; - pcibr_soft_t pcibr_soft; - void *bridge; - unsigned long phys_addr; - int error = 0; - - pcibr_soft = pcibr_soft_get(pcibr_vhdl); - bridge = pcibr_soft->bs_base; - phys_addr = (unsigned long)bridge & ~0xc000000000000000; /* Mask out the Uncache bits */ - vma->vm_page_prot = pgprot_noncached(vma->vm_page_prot); - vma->vm_flags |= VM_RESERVED | VM_IO; - error = io_remap_page_range(vma, phys_addr, vma->vm_start, - vma->vm_end - vma->vm_start, - vma->vm_page_prot); - return error; -} - -/* - * This is the file operation table for the pcibr driver. - * As each of the functions are implemented, put the - * appropriate function name below. - */ -static int pcibr_mmap(struct file * file, struct vm_area_struct * vma); -struct file_operations pcibr_fops = { - .owner = THIS_MODULE, - .mmap = pcibr_mmap, -}; - - -/* This is special case code used by grio. There are plans to make - * this a bit more general in the future, but till then this should - * be sufficient. - */ -pciio_slot_t -pcibr_device_slot_get(vertex_hdl_t dev_vhdl) -{ - char devname[MAXDEVNAME]; - vertex_hdl_t tdev; - pciio_info_t pciio_info; - pciio_slot_t slot = PCIIO_SLOT_NONE; - - vertex_to_name(dev_vhdl, devname, MAXDEVNAME); - - /* run back along the canonical path - * until we find a PCI connection point. - */ - tdev = hwgraph_connectpt_get(dev_vhdl); - while (tdev != GRAPH_VERTEX_NONE) { - pciio_info = pciio_info_chk(tdev); - if (pciio_info) { - slot = PCIBR_INFO_SLOT_GET_INT(pciio_info); - break; - } - hwgraph_vertex_unref(tdev); - tdev = hwgraph_connectpt_get(tdev); - } - hwgraph_vertex_unref(tdev); - - return slot; -} - -pcibr_info_t -pcibr_info_get(vertex_hdl_t vhdl) -{ - return (pcibr_info_t) pciio_info_get(vhdl); -} - -pcibr_info_t -pcibr_device_info_new( - pcibr_soft_t pcibr_soft, - pciio_slot_t slot, - pciio_function_t rfunc, - pciio_vendor_id_t vendor, - pciio_device_id_t device) -{ - pcibr_info_t pcibr_info; - pciio_function_t func; - int ibit; - - func = (rfunc == PCIIO_FUNC_NONE) ? 0 : rfunc; - - /* - * Create a pciio_info_s for this device. pciio_device_info_new() - * will set the c_slot (which is suppose to represent the external - * slot (i.e the slot number silk screened on the back of the I/O - * brick)). So for PIC we need to adjust this "internal slot" num - * passed into us, into its external representation. See comment - * for the PCIBR_DEVICE_TO_SLOT macro for more information. - */ - pcibr_info = kmalloc(sizeof (*(pcibr_info)), GFP_KERNEL); - if ( !pcibr_info ) { - return NULL; - } - memset(pcibr_info, 0, sizeof (*(pcibr_info))); - - pciio_device_info_new(&pcibr_info->f_c, pcibr_soft->bs_vhdl, - PCIBR_DEVICE_TO_SLOT(pcibr_soft, slot), - rfunc, vendor, device); - pcibr_info->f_dev = slot; - - /* Set PCI bus number */ - pcibr_info->f_bus = pcibr_widget_to_bus(pcibr_soft->bs_vhdl); - - if (slot != PCIIO_SLOT_NONE) { - - /* - * Currently favored mapping from PCI - * slot number and INTA/B/C/D to Bridge - * PCI Interrupt Bit Number: - * - * SLOT A B C D - * 0 0 4 0 4 - * 1 1 5 1 5 - * 2 2 6 2 6 - * 3 3 7 3 7 - * 4 4 0 4 0 - * 5 5 1 5 1 - * 6 6 2 6 2 - * 7 7 3 7 3 - * - * XXX- allow pcibr_hints to override default - * XXX- allow ADMIN to override pcibr_hints - */ - for (ibit = 0; ibit < 4; ++ibit) - pcibr_info->f_ibit[ibit] = - (slot + 4 * ibit) & 7; - - /* - * Record the info in the sparse func info space. - */ - if (func < pcibr_soft->bs_slot[slot].bss_ninfo) - pcibr_soft->bs_slot[slot].bss_infos[func] = pcibr_info; - } - return pcibr_info; -} - - -/* - * pcibr_device_unregister - * This frees up any hardware resources reserved for this PCI device - * and removes any PCI infrastructural information setup for it. - * This is usually used at the time of shutting down of the PCI card. - */ -int -pcibr_device_unregister(vertex_hdl_t pconn_vhdl) -{ - pciio_info_t pciio_info; - vertex_hdl_t pcibr_vhdl; - pciio_slot_t slot; - pcibr_soft_t pcibr_soft; - int count_vchan0, count_vchan1; - unsigned long s; - int error_call; - int error = 0; - - pciio_info = pciio_info_get(pconn_vhdl); - - pcibr_vhdl = pciio_info_master_get(pciio_info); - slot = PCIBR_INFO_SLOT_GET_INT(pciio_info); - - pcibr_soft = pcibr_soft_get(pcibr_vhdl); - - /* Clear all the hardware xtalk resources for this device */ - xtalk_widgetdev_shutdown(pcibr_soft->bs_conn, slot); - - /* Flush all the rrbs */ - pcibr_rrb_flush(pconn_vhdl); - - /* - * If the RRB configuration for this slot has changed, set it - * back to the boot-time default - */ - if (pcibr_soft->bs_rrb_valid_dflt[slot][VCHAN0] >= 0) { - - s = pcibr_lock(pcibr_soft); - - pcibr_soft->bs_rrb_res[slot] = pcibr_soft->bs_rrb_res[slot] + - pcibr_soft->bs_rrb_valid[slot][VCHAN0] + - pcibr_soft->bs_rrb_valid[slot][VCHAN1] + - pcibr_soft->bs_rrb_valid[slot][VCHAN2] + - pcibr_soft->bs_rrb_valid[slot][VCHAN3]; - - /* Free the rrbs allocated to this slot, both the normal & virtual */ - do_pcibr_rrb_free_all(pcibr_soft, slot); - - count_vchan0 = pcibr_soft->bs_rrb_valid_dflt[slot][VCHAN0]; - count_vchan1 = pcibr_soft->bs_rrb_valid_dflt[slot][VCHAN1]; - - pcibr_unlock(pcibr_soft, s); - - pcibr_rrb_alloc(pconn_vhdl, &count_vchan0, &count_vchan1); - - } - - /* Flush the write buffers !! */ - error_call = pcibr_wrb_flush(pconn_vhdl); - - if (error_call) - error = error_call; - - /* Clear the information specific to the slot */ - error_call = pcibr_slot_info_free(pcibr_vhdl, slot); - - if (error_call) - error = error_call; - - return error; - -} - -/* - * pcibr_driver_reg_callback - * CDL will call this function for each device found in the PCI - * registry that matches the vendor/device IDs supported by - * the driver being registered. The device's connection vertex - * and the driver's attach function return status enable the - * slot's device status to be set. - */ -void -pcibr_driver_reg_callback(vertex_hdl_t pconn_vhdl, - int key1, int key2, int error) -{ - pciio_info_t pciio_info; - pcibr_info_t pcibr_info; - vertex_hdl_t pcibr_vhdl; - pciio_slot_t slot; - pcibr_soft_t pcibr_soft; - - /* Do not set slot status for vendor/device ID wildcard drivers */ - if ((key1 == -1) || (key2 == -1)) - return; - - pciio_info = pciio_info_get(pconn_vhdl); - pcibr_info = pcibr_info_get(pconn_vhdl); - - pcibr_vhdl = pciio_info_master_get(pciio_info); - slot = PCIBR_INFO_SLOT_GET_INT(pciio_info); - - pcibr_soft = pcibr_soft_get(pcibr_vhdl); - pcibr_info->f_att_det_error = error; - -#ifdef CONFIG_HOTPLUG_PCI_SGI - pcibr_soft->bs_slot[slot].slot_status &= ~SLOT_STATUS_MASK; - - if (error) { - pcibr_soft->bs_slot[slot].slot_status |= SLOT_STARTUP_INCMPLT; - } else { - pcibr_soft->bs_slot[slot].slot_status |= SLOT_STARTUP_CMPLT; - } -#endif /* CONFIG_HOTPLUG_PCI_SGI */ -} - -/* - * pcibr_driver_unreg_callback - * CDL will call this function for each device found in the PCI - * registry that matches the vendor/device IDs supported by - * the driver being unregistered. The device's connection vertex - * and the driver's detach function return status enable the - * slot's device status to be set. - */ -void -pcibr_driver_unreg_callback(vertex_hdl_t pconn_vhdl, - int key1, int key2, int error) -{ - pciio_info_t pciio_info; - pcibr_info_t pcibr_info; - vertex_hdl_t pcibr_vhdl; - pciio_slot_t slot; - pcibr_soft_t pcibr_soft; - - /* Do not set slot status for vendor/device ID wildcard drivers */ - if ((key1 == -1) || (key2 == -1)) - return; - - pciio_info = pciio_info_get(pconn_vhdl); - pcibr_info = pcibr_info_get(pconn_vhdl); - - pcibr_vhdl = pciio_info_master_get(pciio_info); - slot = PCIBR_INFO_SLOT_GET_INT(pciio_info); - - pcibr_soft = pcibr_soft_get(pcibr_vhdl); - pcibr_info->f_att_det_error = error; -#ifdef CONFIG_HOTPLUG_PCI_SGI - pcibr_soft->bs_slot[slot].slot_status &= ~SLOT_STATUS_MASK; - - if (error) { - pcibr_soft->bs_slot[slot].slot_status |= SLOT_SHUTDOWN_INCMPLT; - } else { - pcibr_soft->bs_slot[slot].slot_status |= SLOT_SHUTDOWN_CMPLT; - } -#endif /* CONFIG_HOTPLUG_PCI_SGI */ -} - -/* - * pcibr_detach: - * Detach the bridge device from the hwgraph after cleaning out all the - * underlying vertices. - */ - -int -pcibr_detach(vertex_hdl_t xconn) -{ - pciio_slot_t slot; - vertex_hdl_t pcibr_vhdl; - pcibr_soft_t pcibr_soft; - unsigned long s; - - PCIBR_DEBUG_ALWAYS((PCIBR_DEBUG_DETACH, xconn, "pcibr_detach\n")); - - /* Get the bridge vertex from its xtalk connection point */ - if (hwgraph_traverse(xconn, EDGE_LBL_PCI, &pcibr_vhdl) != GRAPH_SUCCESS) - return 1; - - pcibr_soft = pcibr_soft_get(pcibr_vhdl); - - /* Disable the interrupts from the bridge */ - s = pcibr_lock(pcibr_soft); - pcireg_intr_enable_set(pcibr_soft, 0); - pcibr_unlock(pcibr_soft, s); - - /* Detach all the PCI devices talking to this bridge */ - for (slot = pcibr_soft->bs_min_slot; - slot < PCIBR_NUM_SLOTS(pcibr_soft); ++slot) { - pcibr_slot_detach(pcibr_vhdl, slot, 0, (char *)NULL, (int *)NULL); - } - - /* Unregister the no-slot connection point */ - pciio_device_info_unregister(pcibr_vhdl, - &(pcibr_soft->bs_noslot_info->f_c)); - - kfree(pcibr_soft->bs_name); - - /* Disconnect the error interrupt and free the xtalk resources - * associated with it. - */ - xtalk_intr_disconnect(pcibr_soft->bsi_err_intr); - xtalk_intr_free(pcibr_soft->bsi_err_intr); - - /* Clear the software state maintained by the bridge driver for this - * bridge. - */ - kfree(pcibr_soft); - - /* Remove the Bridge revision labelled info */ - (void)hwgraph_info_remove_LBL(pcibr_vhdl, INFO_LBL_PCIBR_ASIC_REV, NULL); - - return 0; -} - - -/* - * Set the Bridge's 32-bit PCI to XTalk Direct Map register to the most useful - * value we can determine. Note that we must use a single xid for all of: - * -direct-mapped 32-bit DMA accesses - * -direct-mapped 64-bit DMA accesses - * -DMA accesses through the PMU - * -interrupts - * This is the only way to guarantee that completion interrupts will reach a - * CPU after all DMA data has reached memory. - */ -void -pcibr_directmap_init(pcibr_soft_t pcibr_soft) -{ - paddr_t paddr; - iopaddr_t xbase; - uint64_t diroff; - cnodeid_t cnodeid = 0; /* We need api for diroff api */ - nasid_t nasid; - - nasid = cnodeid_to_nasid(cnodeid); - paddr = NODE_OFFSET(nasid) + 0; - - /* Assume that if we ask for a DMA mapping to zero the XIO host will - * transmute this into a request for the lowest hunk of memory. - */ - xbase = xtalk_dmatrans_addr(pcibr_soft->bs_conn, 0, paddr, PAGE_SIZE, 0); - - diroff = xbase >> BRIDGE_DIRMAP_OFF_ADDRSHFT; - pcireg_dirmap_diroff_set(pcibr_soft, diroff); - pcireg_dirmap_wid_set(pcibr_soft, pcibr_soft->bs_mxid); - pcibr_soft->bs_dir_xport = pcibr_soft->bs_mxid; - if (xbase == (512 << 20)) { /* 512Meg */ - pcireg_dirmap_add512_set(pcibr_soft); - pcibr_soft->bs_dir_xbase = (512 << 20); - } else { - pcireg_dirmap_add512_clr(pcibr_soft); - pcibr_soft->bs_dir_xbase = diroff << BRIDGE_DIRMAP_OFF_ADDRSHFT; - } -} - - -int -pcibr_asic_rev(vertex_hdl_t pconn_vhdl) -{ - vertex_hdl_t pcibr_vhdl; - int rc; - arbitrary_info_t ainfo; - - if (GRAPH_SUCCESS != - hwgraph_traverse(pconn_vhdl, EDGE_LBL_MASTER, &pcibr_vhdl)) - return -1; - - rc = hwgraph_info_get_LBL(pcibr_vhdl, INFO_LBL_PCIBR_ASIC_REV, &ainfo); - - /* - * Any hwgraph function that returns a vertex handle will implicity - * increment that vertex's reference count. The caller must explicity - * decrement the vertex's referece count after the last reference to - * that vertex. - * - * Decrement reference count incremented by call to hwgraph_traverse(). - * - */ - hwgraph_vertex_unref(pcibr_vhdl); - - if (rc != GRAPH_SUCCESS) - return -1; - - return (int) ainfo; -} - -/* ===================================================================== - * PIO MANAGEMENT - */ - -static iopaddr_t -pcibr_addr_pci_to_xio(vertex_hdl_t pconn_vhdl, - pciio_slot_t slot, - pciio_space_t space, - iopaddr_t pci_addr, - size_t req_size, - unsigned flags) -{ - pcibr_info_t pcibr_info = pcibr_info_get(pconn_vhdl); - pciio_info_t pciio_info = pciio_info_get(pconn_vhdl); - pcibr_soft_t pcibr_soft = (pcibr_soft_t) pciio_info_mfast_get(pciio_info); - unsigned bar; /* which BASE reg on device is decoding */ - iopaddr_t xio_addr = XIO_NOWHERE; - iopaddr_t base = 0; - iopaddr_t limit = 0; - - pciio_space_t wspace; /* which space device is decoding */ - iopaddr_t wbase; /* base of device decode on PCI */ - size_t wsize; /* size of device decode on PCI */ - - int try; /* DevIO(x) window scanning order control */ - int maxtry, halftry; - int win; /* which DevIO(x) window is being used */ - pciio_space_t mspace; /* target space for devio(x) register */ - iopaddr_t mbase; /* base of devio(x) mapped area on PCI */ - size_t msize; /* size of devio(x) mapped area on PCI */ - size_t mmask; /* addr bits stored in Device(x) */ - - unsigned long s; - - s = pcibr_lock(pcibr_soft); - - if (pcibr_soft->bs_slot[slot].has_host) { - slot = pcibr_soft->bs_slot[slot].host_slot; - pcibr_info = pcibr_soft->bs_slot[slot].bss_infos[0]; - - /* - * Special case for dual-slot pci devices such as ioc3 on IP27 - * baseio. In these cases, pconn_vhdl should never be for a pci - * function on a subordiate PCI bus, so we can safely reset pciio_info - * to be the info struct embedded in pcibr_info. Failure to do this - * results in using a bogus pciio_info_t for calculations done later - * in this routine. - */ - - pciio_info = &pcibr_info->f_c; - } - if (space == PCIIO_SPACE_NONE) - goto done; - - if (space == PCIIO_SPACE_CFG) { - /* - * Usually, the first mapping - * established to a PCI device - * is to its config space. - * - * In any case, we definitely - * do NOT need to worry about - * PCI BASE registers, and - * MUST NOT attempt to point - * the DevIO(x) window at - * this access ... - */ - if (((flags & PCIIO_BYTE_STREAM) == 0) && - ((pci_addr + req_size) <= BRIDGE_TYPE0_CFG_FUNC_OFF)) - xio_addr = pci_addr + PCIBR_TYPE0_CFG_DEV(pcibr_soft, slot); - - goto done; - } - if (space == PCIIO_SPACE_ROM) { - /* PIO to the Expansion Rom. - * Driver is responsible for - * enabling and disabling - * decodes properly. - */ - wbase = pciio_info->c_rbase; - wsize = pciio_info->c_rsize; - - /* - * While the driver should know better - * than to attempt to map more space - * than the device is decoding, he might - * do it; better to bail out here. - */ - if ((pci_addr + req_size) > wsize) - goto done; - - pci_addr += wbase; - space = PCIIO_SPACE_MEM; - } - /* - * reduce window mappings to raw - * space mappings (maybe allocating - * windows), and try for DevIO(x) - * usage (setting it if it is available). - */ - bar = space - PCIIO_SPACE_WIN0; - if (bar < 6) { - wspace = pciio_info->c_window[bar].w_space; - if (wspace == PCIIO_SPACE_NONE) - goto done; - - /* get PCI base and size */ - wbase = pciio_info->c_window[bar].w_base; - wsize = pciio_info->c_window[bar].w_size; - - /* - * While the driver should know better - * than to attempt to map more space - * than the device is decoding, he might - * do it; better to bail out here. - */ - if ((pci_addr + req_size) > wsize) - goto done; - - /* shift from window relative to - * decoded space relative. - */ - pci_addr += wbase; - space = wspace; - } else - bar = -1; - - /* Scan all the DevIO(x) windows twice looking for one - * that can satisfy our request. The first time through, - * only look at assigned windows; the second time, also - * look at PCIIO_SPACE_NONE windows. Arrange the order - * so we always look at our own window first. - * - * We will not attempt to satisfy a single request - * by concatinating multiple windows. - */ - maxtry = PCIBR_NUM_SLOTS(pcibr_soft) * 2; - halftry = PCIBR_NUM_SLOTS(pcibr_soft) - 1; - for (try = 0; try < maxtry; ++try) { - uint64_t devreg; - unsigned offset; - - /* calculate win based on slot, attempt, and max possible - devices on bus */ - win = (try + slot) % PCIBR_NUM_SLOTS(pcibr_soft); - - /* If this DevIO(x) mapping area can provide - * a mapping to this address, use it. - */ - msize = (win < 2) ? 0x200000 : 0x100000; - mmask = -msize; - if (space != PCIIO_SPACE_IO) - mmask &= 0x3FFFFFFF; - - offset = pci_addr & (msize - 1); - - /* If this window can't possibly handle that request, - * go on to the next window. - */ - if (((pci_addr & (msize - 1)) + req_size) > msize) - continue; - - devreg = pcibr_soft->bs_slot[win].bss_device; - - /* Is this window "nailed down"? - * If not, maybe we can use it. - * (only check this the second time through) - */ - mspace = pcibr_soft->bs_slot[win].bss_devio.bssd_space; - if ((try > halftry) && (mspace == PCIIO_SPACE_NONE)) { - - /* If this is the primary DevIO(x) window - * for some other device, skip it. - */ - if ((win != slot) && - (PCIIO_VENDOR_ID_NONE != - pcibr_soft->bs_slot[win].bss_vendor_id)) - continue; - - /* It's a free window, and we fit in it. - * Set up Device(win) to our taste. - */ - mbase = pci_addr & mmask; - - /* check that we would really get from - * here to there. - */ - if ((mbase | offset) != pci_addr) - continue; - - devreg &= ~BRIDGE_DEV_OFF_MASK; - if (space != PCIIO_SPACE_IO) - devreg |= BRIDGE_DEV_DEV_IO_MEM; - else - devreg &= ~BRIDGE_DEV_DEV_IO_MEM; - devreg |= (mbase >> 20) & BRIDGE_DEV_OFF_MASK; - - /* default is WORD_VALUES. - * if you specify both, - * operation is undefined. - */ - if (flags & PCIIO_BYTE_STREAM) - devreg |= BRIDGE_DEV_DEV_SWAP; - else - devreg &= ~BRIDGE_DEV_DEV_SWAP; - - if (pcibr_soft->bs_slot[win].bss_device != devreg) { - pcireg_device_set(pcibr_soft, win, devreg); - pcibr_soft->bs_slot[win].bss_device = devreg; - pcireg_tflush_get(pcibr_soft); - - PCIBR_DEBUG((PCIBR_DEBUG_DEVREG, pconn_vhdl, - "pcibr_addr_pci_to_xio: Device(%d): 0x%x\n", - win, devreg)); - } - pcibr_soft->bs_slot[win].bss_devio.bssd_space = space; - pcibr_soft->bs_slot[win].bss_devio.bssd_base = mbase; - xio_addr = PCIBR_BRIDGE_DEVIO(pcibr_soft, win) + (pci_addr - mbase); - - /* Increment this DevIO's use count */ - pcibr_soft->bs_slot[win].bss_devio.bssd_ref_cnt++; - - /* Save the DevIO register index used to access this BAR */ - if (bar != -1) - pcibr_info->f_window[bar].w_devio_index = win; - - PCIBR_DEBUG((PCIBR_DEBUG_PIOMAP, pconn_vhdl, - "pcibr_addr_pci_to_xio: map to space %s [0x%lx..0x%lx] " - "for slot %d allocates DevIO(%d) Device(%d) set to %lx\n", - pci_space[space], pci_addr, pci_addr + req_size - 1, - slot, win, win, devreg)); - - goto done; - } /* endif DevIO(x) not pointed */ - mbase = pcibr_soft->bs_slot[win].bss_devio.bssd_base; - - /* Now check for request incompat with DevIO(x) - */ - if ((mspace != space) || - (pci_addr < mbase) || - ((pci_addr + req_size) > (mbase + msize)) || - ((flags & PCIIO_BYTE_STREAM) && !(devreg & BRIDGE_DEV_DEV_SWAP)) || - (!(flags & PCIIO_BYTE_STREAM) && (devreg & BRIDGE_DEV_DEV_SWAP))) - continue; - - /* DevIO(x) window is pointed at PCI space - * that includes our target. Calculate the - * final XIO address, release the lock and - * return. - */ - xio_addr = PCIBR_BRIDGE_DEVIO(pcibr_soft, win) + (pci_addr - mbase); - - /* Increment this DevIO's use count */ - pcibr_soft->bs_slot[win].bss_devio.bssd_ref_cnt++; - - /* Save the DevIO register index used to access this BAR */ - if (bar != -1) - pcibr_info->f_window[bar].w_devio_index = win; - - PCIBR_DEBUG((PCIBR_DEBUG_PIOMAP, pconn_vhdl, - "pcibr_addr_pci_to_xio: map to space %s [0x%lx..0x%lx] " - "for slot %d uses DevIO(%d)\n", pci_space[space], - pci_addr, pci_addr + req_size - 1, slot, win)); - goto done; - } - - switch (space) { - /* - * Accesses to device decode - * areas that do a not fit - * within the DevIO(x) space are - * modified to be accesses via - * the direct mapping areas. - * - * If necessary, drivers can - * explicitly ask for mappings - * into these address spaces, - * but this should never be needed. - */ - case PCIIO_SPACE_MEM: /* "mem space" */ - case PCIIO_SPACE_MEM32: /* "mem, use 32-bit-wide bus" */ - if (IS_PIC_BUSNUM_SOFT(pcibr_soft, 0)) { /* PIC bus 0 */ - base = PICBRIDGE0_PCI_MEM32_BASE; - limit = PICBRIDGE0_PCI_MEM32_LIMIT; - } else if (IS_PIC_BUSNUM_SOFT(pcibr_soft, 1)) { /* PIC bus 1 */ - base = PICBRIDGE1_PCI_MEM32_BASE; - limit = PICBRIDGE1_PCI_MEM32_LIMIT; - } else { - printk("pcibr_addr_pci_to_xio(): unknown bridge type"); - return (iopaddr_t)0; - } - - if ((pci_addr + base + req_size - 1) <= limit) - xio_addr = pci_addr + base; - break; - - case PCIIO_SPACE_MEM64: /* "mem, use 64-bit-wide bus" */ - if (IS_PIC_BUSNUM_SOFT(pcibr_soft, 0)) { /* PIC bus 0 */ - base = PICBRIDGE0_PCI_MEM64_BASE; - limit = PICBRIDGE0_PCI_MEM64_LIMIT; - } else if (IS_PIC_BUSNUM_SOFT(pcibr_soft, 1)) { /* PIC bus 1 */ - base = PICBRIDGE1_PCI_MEM64_BASE; - limit = PICBRIDGE1_PCI_MEM64_LIMIT; - } else { - printk("pcibr_addr_pci_to_xio(): unknown bridge type"); - return (iopaddr_t)0; - } - - if ((pci_addr + base + req_size - 1) <= limit) - xio_addr = pci_addr + base; - break; - - case PCIIO_SPACE_IO: /* "i/o space" */ - /* - * PIC bridges do not support big-window aliases into PCI I/O space - */ - xio_addr = XIO_NOWHERE; - break; - } - - /* Check that "Direct PIO" byteswapping matches, - * try to change it if it does not. - */ - if (xio_addr != XIO_NOWHERE) { - unsigned bst; /* nonzero to set bytestream */ - unsigned *bfp; /* addr of record of how swapper is set */ - uint64_t swb; /* which control bit to mung */ - unsigned bfo; /* current swapper setting */ - unsigned bfn; /* desired swapper setting */ - - bfp = ((space == PCIIO_SPACE_IO) - ? (&pcibr_soft->bs_pio_end_io) - : (&pcibr_soft->bs_pio_end_mem)); - - bfo = *bfp; - - bst = flags & PCIIO_BYTE_STREAM; - - bfn = bst ? PCIIO_BYTE_STREAM : PCIIO_WORD_VALUES; - - if (bfn == bfo) { /* we already match. */ - ; - } else if (bfo != 0) { /* we have a conflict. */ - PCIBR_DEBUG((PCIBR_DEBUG_PIOMAP, pconn_vhdl, - "pcibr_addr_pci_to_xio: swap conflict in %s, " - "was%s%s, want%s%s\n", pci_space[space], - bfo & PCIIO_BYTE_STREAM ? " BYTE_STREAM" : "", - bfo & PCIIO_WORD_VALUES ? " WORD_VALUES" : "", - bfn & PCIIO_BYTE_STREAM ? " BYTE_STREAM" : "", - bfn & PCIIO_WORD_VALUES ? " WORD_VALUES" : "")); - xio_addr = XIO_NOWHERE; - } else { /* OK to make the change. */ - swb = (space == PCIIO_SPACE_IO) ? 0: BRIDGE_CTRL_MEM_SWAP; - if (bst) { - pcireg_control_bit_set(pcibr_soft, swb); - } else { - pcireg_control_bit_clr(pcibr_soft, swb); - } - - *bfp = bfn; /* record the assignment */ - - PCIBR_DEBUG((PCIBR_DEBUG_PIOMAP, pconn_vhdl, - "pcibr_addr_pci_to_xio: swap for %s set to%s%s\n", - pci_space[space], - bfn & PCIIO_BYTE_STREAM ? " BYTE_STREAM" : "", - bfn & PCIIO_WORD_VALUES ? " WORD_VALUES" : "")); - } - } - done: - pcibr_unlock(pcibr_soft, s); - return xio_addr; -} - -/*ARGSUSED6 */ -pcibr_piomap_t -pcibr_piomap_alloc(vertex_hdl_t pconn_vhdl, - device_desc_t dev_desc, - pciio_space_t space, - iopaddr_t pci_addr, - size_t req_size, - size_t req_size_max, - unsigned flags) -{ - pcibr_info_t pcibr_info = pcibr_info_get(pconn_vhdl); - pciio_info_t pciio_info = &pcibr_info->f_c; - pciio_slot_t pciio_slot = PCIBR_INFO_SLOT_GET_INT(pciio_info); - pcibr_soft_t pcibr_soft = (pcibr_soft_t) pciio_info_mfast_get(pciio_info); - vertex_hdl_t xconn_vhdl = pcibr_soft->bs_conn; - - pcibr_piomap_t *mapptr; - pcibr_piomap_t maplist; - pcibr_piomap_t pcibr_piomap; - iopaddr_t xio_addr; - xtalk_piomap_t xtalk_piomap; - unsigned long s; - - /* Make sure that the req sizes are non-zero */ - if ((req_size < 1) || (req_size_max < 1)) { - PCIBR_DEBUG_ALWAYS((PCIBR_DEBUG_PIOMAP, pconn_vhdl, - "pcibr_piomap_alloc: req_size | req_size_max < 1\n")); - return NULL; - } - - /* - * Code to translate slot/space/addr - * into xio_addr is common between - * this routine and pcibr_piotrans_addr. - */ - xio_addr = pcibr_addr_pci_to_xio(pconn_vhdl, pciio_slot, space, pci_addr, req_size, flags); - - if (xio_addr == XIO_NOWHERE) { - PCIBR_DEBUG_ALWAYS((PCIBR_DEBUG_PIOMAP, pconn_vhdl, - "pcibr_piomap_alloc: xio_addr == XIO_NOWHERE\n")); - return NULL; - } - - /* Check the piomap list to see if there is already an allocated - * piomap entry but not in use. If so use that one. Otherwise - * allocate a new piomap entry and add it to the piomap list - */ - mapptr = &(pcibr_info->f_piomap); - - s = pcibr_lock(pcibr_soft); - for (pcibr_piomap = *mapptr; - pcibr_piomap != NULL; - pcibr_piomap = pcibr_piomap->bp_next) { - if (pcibr_piomap->bp_mapsz == 0) - break; - } - - if (pcibr_piomap) - mapptr = NULL; - else { - pcibr_unlock(pcibr_soft, s); - pcibr_piomap = kmalloc(sizeof (*(pcibr_piomap)), GFP_KERNEL); - if ( !pcibr_piomap ) { - PCIBR_DEBUG_ALWAYS((PCIBR_DEBUG_PIOMAP, pconn_vhdl, - "pcibr_piomap_alloc: malloc fails\n")); - return NULL; - } - memset(pcibr_piomap, 0, sizeof (*(pcibr_piomap))); - } - - pcibr_piomap->bp_dev = pconn_vhdl; - pcibr_piomap->bp_slot = PCIBR_DEVICE_TO_SLOT(pcibr_soft, pciio_slot); - pcibr_piomap->bp_flags = flags; - pcibr_piomap->bp_space = space; - pcibr_piomap->bp_pciaddr = pci_addr; - pcibr_piomap->bp_mapsz = req_size; - pcibr_piomap->bp_soft = pcibr_soft; - pcibr_piomap->bp_toc = ATOMIC_INIT(0); - - if (mapptr) { - s = pcibr_lock(pcibr_soft); - maplist = *mapptr; - pcibr_piomap->bp_next = maplist; - *mapptr = pcibr_piomap; - } - pcibr_unlock(pcibr_soft, s); - - - if (pcibr_piomap) { - xtalk_piomap = - xtalk_piomap_alloc(xconn_vhdl, 0, - xio_addr, - req_size, req_size_max, - flags & PIOMAP_FLAGS); - if (xtalk_piomap) { - pcibr_piomap->bp_xtalk_addr = xio_addr; - pcibr_piomap->bp_xtalk_pio = xtalk_piomap; - } else { - pcibr_piomap->bp_mapsz = 0; - pcibr_piomap = 0; - } - } - - PCIBR_DEBUG((PCIBR_DEBUG_PIOMAP, pconn_vhdl, - "pcibr_piomap_alloc: map=0x%lx\n", pcibr_piomap)); - - return pcibr_piomap; -} - -/*ARGSUSED */ -void -pcibr_piomap_free(pcibr_piomap_t pcibr_piomap) -{ - PCIBR_DEBUG((PCIBR_DEBUG_PIOMAP, pcibr_piomap->bp_dev, - "pcibr_piomap_free: map=0x%lx\n", pcibr_piomap)); - - xtalk_piomap_free(pcibr_piomap->bp_xtalk_pio); - pcibr_piomap->bp_xtalk_pio = 0; - pcibr_piomap->bp_mapsz = 0; -} - -/*ARGSUSED */ -caddr_t -pcibr_piomap_addr(pcibr_piomap_t pcibr_piomap, - iopaddr_t pci_addr, - size_t req_size) -{ - caddr_t addr; - addr = xtalk_piomap_addr(pcibr_piomap->bp_xtalk_pio, - pcibr_piomap->bp_xtalk_addr + - pci_addr - pcibr_piomap->bp_pciaddr, - req_size); - PCIBR_DEBUG((PCIBR_DEBUG_PIOMAP, pcibr_piomap->bp_dev, - "pcibr_piomap_addr: map=0x%lx, addr=0x%lx\n", - pcibr_piomap, addr)); - - return addr; -} - -/*ARGSUSED */ -void -pcibr_piomap_done(pcibr_piomap_t pcibr_piomap) -{ - PCIBR_DEBUG((PCIBR_DEBUG_PIOMAP, pcibr_piomap->bp_dev, - "pcibr_piomap_done: map=0x%lx\n", pcibr_piomap)); - xtalk_piomap_done(pcibr_piomap->bp_xtalk_pio); -} - -/*ARGSUSED */ -caddr_t -pcibr_piotrans_addr(vertex_hdl_t pconn_vhdl, - device_desc_t dev_desc, - pciio_space_t space, - iopaddr_t pci_addr, - size_t req_size, - unsigned flags) -{ - pciio_info_t pciio_info = pciio_info_get(pconn_vhdl); - pciio_slot_t pciio_slot = PCIBR_INFO_SLOT_GET_INT(pciio_info); - pcibr_soft_t pcibr_soft = (pcibr_soft_t) pciio_info_mfast_get(pciio_info); - vertex_hdl_t xconn_vhdl = pcibr_soft->bs_conn; - - iopaddr_t xio_addr; - caddr_t addr; - - xio_addr = pcibr_addr_pci_to_xio(pconn_vhdl, pciio_slot, space, pci_addr, req_size, flags); - - if (xio_addr == XIO_NOWHERE) { - PCIBR_DEBUG_ALWAYS((PCIBR_DEBUG_PIODIR, pconn_vhdl, - "pcibr_piotrans_addr: xio_addr == XIO_NOWHERE\n")); - return NULL; - } - - addr = xtalk_piotrans_addr(xconn_vhdl, 0, xio_addr, req_size, flags & PIOMAP_FLAGS); - PCIBR_DEBUG((PCIBR_DEBUG_PIODIR, pconn_vhdl, - "pcibr_piotrans_addr: xio_addr=0x%lx, addr=0x%lx\n", - xio_addr, addr)); - return addr; -} - -/* - * PIO Space allocation and management. - * Allocate and Manage the PCI PIO space (mem and io space) - * This routine is pretty simplistic at this time, and - * does pretty trivial management of allocation and freeing. - * The current scheme is prone for fragmentation. - * Change the scheme to use bitmaps. - */ - -/*ARGSUSED */ -iopaddr_t -pcibr_piospace_alloc(vertex_hdl_t pconn_vhdl, - device_desc_t dev_desc, - pciio_space_t space, - size_t req_size, - size_t alignment) -{ - pcibr_info_t pcibr_info = pcibr_info_get(pconn_vhdl); - pciio_info_t pciio_info = &pcibr_info->f_c; - pcibr_soft_t pcibr_soft = (pcibr_soft_t) pciio_info_mfast_get(pciio_info); - - pciio_piospace_t piosp; - unsigned long s; - - iopaddr_t start_addr; - size_t align_mask; - - /* - * Check for proper alignment - */ - ASSERT(alignment >= PAGE_SIZE); - ASSERT((alignment & (alignment - 1)) == 0); - - align_mask = alignment - 1; - s = pcibr_lock(pcibr_soft); - - /* - * First look if a previously allocated chunk exists. - */ - piosp = pcibr_info->f_piospace; - if (piosp) { - /* - * Look through the list for a right sized free chunk. - */ - do { - if (piosp->free && - (piosp->space == space) && - (piosp->count >= req_size) && - !(piosp->start & align_mask)) { - piosp->free = 0; - pcibr_unlock(pcibr_soft, s); - return piosp->start; - } - piosp = piosp->next; - } while (piosp); - } - ASSERT(!piosp); - - /* - * Allocate PCI bus address, usually for the Universe chip driver; - * do not pass window info since the actual PCI bus address - * space will never be freed. The space may be reused after it - * is logically released by pcibr_piospace_free(). - */ - switch (space) { - case PCIIO_SPACE_IO: - start_addr = pcibr_bus_addr_alloc(pcibr_soft, NULL, - PCIIO_SPACE_IO, - 0, req_size, alignment); - break; - - case PCIIO_SPACE_MEM: - case PCIIO_SPACE_MEM32: - start_addr = pcibr_bus_addr_alloc(pcibr_soft, NULL, - PCIIO_SPACE_MEM32, - 0, req_size, alignment); - break; - - default: - ASSERT(0); - pcibr_unlock(pcibr_soft, s); - PCIBR_DEBUG_ALWAYS((PCIBR_DEBUG_PIOMAP, pconn_vhdl, - "pcibr_piospace_alloc: unknown space %d\n", space)); - return 0; - } - - /* - * If too big a request, reject it. - */ - if (!start_addr) { - pcibr_unlock(pcibr_soft, s); - PCIBR_DEBUG_ALWAYS((PCIBR_DEBUG_PIOMAP, pconn_vhdl, - "pcibr_piospace_alloc: request 0x%lx to big\n", req_size)); - return 0; - } - - piosp = kmalloc(sizeof (*(piosp)), GFP_KERNEL); - if ( !piosp ) { - PCIBR_DEBUG_ALWAYS((PCIBR_DEBUG_PIOMAP, pconn_vhdl, - "pcibr_piospace_alloc: malloc fails\n")); - return 0; - } - memset(piosp, 0, sizeof (*(piosp))); - - piosp->free = 0; - piosp->space = space; - piosp->start = start_addr; - piosp->count = req_size; - piosp->next = pcibr_info->f_piospace; - pcibr_info->f_piospace = piosp; - - pcibr_unlock(pcibr_soft, s); - - PCIBR_DEBUG((PCIBR_DEBUG_PIOMAP, pconn_vhdl, - "pcibr_piospace_alloc: piosp=0x%lx\n", piosp)); - - return start_addr; -} - -#define ERR_MSG "!Device %s freeing size (0x%lx) different than allocated (0x%lx)" -/*ARGSUSED */ -void -pcibr_piospace_free(vertex_hdl_t pconn_vhdl, - pciio_space_t space, - iopaddr_t pciaddr, - size_t req_size) -{ - pcibr_info_t pcibr_info = pcibr_info_get(pconn_vhdl); - pcibr_soft_t pcibr_soft = (pcibr_soft_t) pcibr_info->f_mfast; - pciio_piospace_t piosp; - unsigned long s; - char name[1024]; - - /* - * Look through the bridge data structures for the pciio_piospace_t - * structure corresponding to 'pciaddr' - */ - s = pcibr_lock(pcibr_soft); - piosp = pcibr_info->f_piospace; - while (piosp) { - /* - * Piospace free can only be for the complete - * chunk and not parts of it.. - */ - if (piosp->start == pciaddr) { - if (piosp->count == req_size) - break; - /* - * Improper size passed for freeing.. - * Print a message and break; - */ - hwgraph_vertex_name_get(pconn_vhdl, name, 1024); - printk(KERN_WARNING "pcibr_piospace_free: error"); - printk(KERN_WARNING "Device %s freeing size (0x%lx) different than allocated (0x%lx)", - name, req_size, piosp->count); - printk(KERN_WARNING "Freeing 0x%lx instead", piosp->count); - break; - } - piosp = piosp->next; - } - - if (!piosp) { - printk(KERN_WARNING - "pcibr_piospace_free: Address 0x%lx size 0x%lx - No match\n", - pciaddr, req_size); - pcibr_unlock(pcibr_soft, s); - return; - } - piosp->free = 1; - pcibr_unlock(pcibr_soft, s); - - PCIBR_DEBUG((PCIBR_DEBUG_PIOMAP, pconn_vhdl, - "pcibr_piospace_free: piosp=0x%lx\n", piosp)); - return; -} - -/* ===================================================================== - * DMA MANAGEMENT - * - * The Bridge ASIC provides three methods of doing - * DMA: via a "direct map" register available in - * 32-bit PCI space (which selects a contiguous 2G - * address space on some other widget), via - * "direct" addressing via 64-bit PCI space (all - * destination information comes from the PCI - * address, including transfer attributes), and via - * a "mapped" region that allows a bunch of - * different small mappings to be established with - * the PMU. - * - * For efficiency, we most prefer to use the 32-bit - * direct mapping facility, since it requires no - * resource allocations. The advantage of using the - * PMU over the 64-bit direct is that single-cycle - * PCI addressing can be used; the advantage of - * using 64-bit direct over PMU addressing is that - * we do not have to allocate entries in the PMU. - */ - -/* - * Convert PCI-generic software flags and Bridge-specific software flags - * into Bridge-specific Direct Map attribute bits. - */ -static iopaddr_t -pcibr_flags_to_d64(unsigned flags, pcibr_soft_t pcibr_soft) -{ - iopaddr_t attributes = 0; - - /* Sanity check: Bridge only allows use of VCHAN1 via 64-bit addrs */ -#ifdef LATER - ASSERT_ALWAYS(!(flags & PCIBR_VCHAN1) || (flags & PCIIO_DMA_A64)); -#endif - - /* Generic macro flags - */ - if (flags & PCIIO_DMA_DATA) { /* standard data channel */ - attributes &= ~PCI64_ATTR_BAR; /* no barrier bit */ - attributes |= PCI64_ATTR_PREF; /* prefetch on */ - } - if (flags & PCIIO_DMA_CMD) { /* standard command channel */ - attributes |= PCI64_ATTR_BAR; /* barrier bit on */ - attributes &= ~PCI64_ATTR_PREF; /* disable prefetch */ - } - /* Generic detail flags - */ - if (flags & PCIIO_PREFETCH) - attributes |= PCI64_ATTR_PREF; - if (flags & PCIIO_NOPREFETCH) - attributes &= ~PCI64_ATTR_PREF; - - /* the swap bit is in the address attributes for xbridge */ - if (flags & PCIIO_BYTE_STREAM) - attributes |= PCI64_ATTR_SWAP; - if (flags & PCIIO_WORD_VALUES) - attributes &= ~PCI64_ATTR_SWAP; - - /* Provider-specific flags - */ - if (flags & PCIBR_BARRIER) - attributes |= PCI64_ATTR_BAR; - if (flags & PCIBR_NOBARRIER) - attributes &= ~PCI64_ATTR_BAR; - - if (flags & PCIBR_PREFETCH) - attributes |= PCI64_ATTR_PREF; - if (flags & PCIBR_NOPREFETCH) - attributes &= ~PCI64_ATTR_PREF; - - if (flags & PCIBR_PRECISE) - attributes |= PCI64_ATTR_PREC; - if (flags & PCIBR_NOPRECISE) - attributes &= ~PCI64_ATTR_PREC; - - if (flags & PCIBR_VCHAN1) - attributes |= PCI64_ATTR_VIRTUAL; - if (flags & PCIBR_VCHAN0) - attributes &= ~PCI64_ATTR_VIRTUAL; - - /* PIC in PCI-X mode only supports barrier & swap */ - if (IS_PCIX(pcibr_soft)) { - attributes &= (PCI64_ATTR_BAR | PCI64_ATTR_SWAP); - } - - return attributes; -} - -/*ARGSUSED */ -pcibr_dmamap_t -pcibr_dmamap_alloc(vertex_hdl_t pconn_vhdl, - device_desc_t dev_desc, - size_t req_size_max, - unsigned flags) -{ - pciio_info_t pciio_info = pciio_info_get(pconn_vhdl); - pcibr_soft_t pcibr_soft = (pcibr_soft_t) pciio_info_mfast_get(pciio_info); - vertex_hdl_t xconn_vhdl = pcibr_soft->bs_conn; - pciio_slot_t slot; - xwidgetnum_t xio_port; - - xtalk_dmamap_t xtalk_dmamap; - pcibr_dmamap_t pcibr_dmamap; - int ate_count; - int ate_index; - int vchan = VCHAN0; - unsigned long s; - - /* merge in forced flags */ - flags |= pcibr_soft->bs_dma_flags; - - /* - * On SNIA64, these maps are pre-allocated because pcibr_dmamap_alloc() - * can be called within an interrupt thread. - */ - s = pcibr_lock(pcibr_soft); - pcibr_dmamap = (pcibr_dmamap_t)get_free_pciio_dmamap(pcibr_soft->bs_vhdl); - pcibr_unlock(pcibr_soft, s); - - if (!pcibr_dmamap) - return 0; - - xtalk_dmamap = xtalk_dmamap_alloc(xconn_vhdl, dev_desc, req_size_max, - flags & DMAMAP_FLAGS); - if (!xtalk_dmamap) { - PCIBR_DEBUG_ALWAYS((PCIBR_DEBUG_DMAMAP, pconn_vhdl, - "pcibr_dmamap_alloc: xtalk_dmamap_alloc failed\n")); - free_pciio_dmamap(pcibr_dmamap); - return 0; - } - xio_port = pcibr_soft->bs_mxid; - slot = PCIBR_INFO_SLOT_GET_INT(pciio_info); - - pcibr_dmamap->bd_dev = pconn_vhdl; - pcibr_dmamap->bd_slot = PCIBR_DEVICE_TO_SLOT(pcibr_soft, slot); - pcibr_dmamap->bd_soft = pcibr_soft; - pcibr_dmamap->bd_xtalk = xtalk_dmamap; - pcibr_dmamap->bd_max_size = req_size_max; - pcibr_dmamap->bd_xio_port = xio_port; - - if (flags & PCIIO_DMA_A64) { - if (!pcibr_try_set_device(pcibr_soft, slot, flags, BRIDGE_DEV_D64_BITS)) { - iopaddr_t pci_addr; - int have_rrbs; - int min_rrbs; - - /* Device is capable of A64 operations, - * and the attributes of the DMA are - * consistent with any previous DMA - * mappings using shared resources. - */ - - pci_addr = pcibr_flags_to_d64(flags, pcibr_soft); - - pcibr_dmamap->bd_flags = flags; - pcibr_dmamap->bd_xio_addr = 0; - pcibr_dmamap->bd_pci_addr = pci_addr; - - /* If in PCI mode, make sure we have an RRB (or two). - */ - if (IS_PCI(pcibr_soft) && - !(pcibr_soft->bs_rrb_fixed & (1 << slot))) { - if (flags & PCIBR_VCHAN1) - vchan = VCHAN1; - have_rrbs = pcibr_soft->bs_rrb_valid[slot][vchan]; - if (have_rrbs < 2) { - if (pci_addr & PCI64_ATTR_PREF) - min_rrbs = 2; - else - min_rrbs = 1; - if (have_rrbs < min_rrbs) - pcibr_rrb_alloc_more(pcibr_soft, slot, vchan, - min_rrbs - have_rrbs); - } - } - PCIBR_DEBUG((PCIBR_DEBUG_DMAMAP | PCIBR_DEBUG_DMADIR, pconn_vhdl, - "pcibr_dmamap_alloc: using direct64, map=0x%lx\n", - pcibr_dmamap)); - return pcibr_dmamap; - } - PCIBR_DEBUG_ALWAYS((PCIBR_DEBUG_DMAMAP | PCIBR_DEBUG_DMADIR, pconn_vhdl, - "pcibr_dmamap_alloc: unable to use direct64\n")); - - /* PIC in PCI-X mode only supports 64-bit direct mapping so - * don't fall thru and try 32-bit direct mapping or 32-bit - * page mapping - */ - if (IS_PCIX(pcibr_soft)) { - kfree(pcibr_dmamap); - return 0; - } - - flags &= ~PCIIO_DMA_A64; - } - if (flags & PCIIO_FIXED) { - /* warning: mappings may fail later, - * if direct32 can't get to the address. - */ - if (!pcibr_try_set_device(pcibr_soft, slot, flags, BRIDGE_DEV_D32_BITS)) { - /* User desires DIRECT A32 operations, - * and the attributes of the DMA are - * consistent with any previous DMA - * mappings using shared resources. - * Mapping calls may fail if target - * is outside the direct32 range. - */ - PCIBR_DEBUG((PCIBR_DEBUG_DMAMAP | PCIBR_DEBUG_DMADIR, pconn_vhdl, - "pcibr_dmamap_alloc: using direct32, map=0x%lx\n", - pcibr_dmamap)); - pcibr_dmamap->bd_flags = flags; - pcibr_dmamap->bd_xio_addr = pcibr_soft->bs_dir_xbase; - pcibr_dmamap->bd_pci_addr = PCI32_DIRECT_BASE; - return pcibr_dmamap; - } - PCIBR_DEBUG_ALWAYS((PCIBR_DEBUG_DMAMAP | PCIBR_DEBUG_DMADIR, pconn_vhdl, - "pcibr_dmamap_alloc: unable to use direct32\n")); - - /* If the user demands FIXED and we can't - * give it to him, fail. - */ - xtalk_dmamap_free(xtalk_dmamap); - free_pciio_dmamap(pcibr_dmamap); - return 0; - } - /* - * Allocate Address Translation Entries from the mapping RAM. - * Unless the PCIBR_NO_ATE_ROUNDUP flag is specified, - * the maximum number of ATEs is based on the worst-case - * scenario, where the requested target is in the - * last byte of an ATE; thus, mapping IOPGSIZE+2 - * does end up requiring three ATEs. - */ - if (!(flags & PCIBR_NO_ATE_ROUNDUP)) { - ate_count = IOPG((IOPGSIZE - 1) /* worst case start offset */ - +req_size_max /* max mapping bytes */ - - 1) + 1; /* round UP */ - } else { /* assume requested target is page aligned */ - ate_count = IOPG(req_size_max /* max mapping bytes */ - - 1) + 1; /* round UP */ - } - - ate_index = pcibr_ate_alloc(pcibr_soft, ate_count, &pcibr_dmamap->resource); - - if (ate_index != -1) { - if (!pcibr_try_set_device(pcibr_soft, slot, flags, BRIDGE_DEV_PMU_BITS)) { - bridge_ate_t ate_proto; - int have_rrbs; - int min_rrbs; - - PCIBR_DEBUG((PCIBR_DEBUG_DMAMAP, pconn_vhdl, - "pcibr_dmamap_alloc: using PMU, ate_index=%d, " - "pcibr_dmamap=0x%lx\n", ate_index, pcibr_dmamap)); - - ate_proto = pcibr_flags_to_ate(pcibr_soft, flags); - - pcibr_dmamap->bd_flags = flags; - pcibr_dmamap->bd_pci_addr = - PCI32_MAPPED_BASE + IOPGSIZE * ate_index; - - if (flags & PCIIO_BYTE_STREAM) - ATE_SWAP_ON(pcibr_dmamap->bd_pci_addr); - /* - * If swap was set in bss_device in pcibr_endian_set() - * we need to change the address bit. - */ - if (pcibr_soft->bs_slot[slot].bss_device & - BRIDGE_DEV_SWAP_PMU) - ATE_SWAP_ON(pcibr_dmamap->bd_pci_addr); - if (flags & PCIIO_WORD_VALUES) - ATE_SWAP_OFF(pcibr_dmamap->bd_pci_addr); - pcibr_dmamap->bd_xio_addr = 0; - pcibr_dmamap->bd_ate_ptr = pcibr_ate_addr(pcibr_soft, ate_index); - pcibr_dmamap->bd_ate_index = ate_index; - pcibr_dmamap->bd_ate_count = ate_count; - pcibr_dmamap->bd_ate_proto = ate_proto; - - /* Make sure we have an RRB (or two). - */ - if (!(pcibr_soft->bs_rrb_fixed & (1 << slot))) { - have_rrbs = pcibr_soft->bs_rrb_valid[slot][vchan]; - if (have_rrbs < 2) { - if (ate_proto & ATE_PREF) - min_rrbs = 2; - else - min_rrbs = 1; - if (have_rrbs < min_rrbs) - pcibr_rrb_alloc_more(pcibr_soft, slot, vchan, - min_rrbs - have_rrbs); - } - } - return pcibr_dmamap; - } - PCIBR_DEBUG_ALWAYS((PCIBR_DEBUG_DMAMAP, pconn_vhdl, - "pcibr_dmamap_alloc: PMU use failed, ate_index=%d\n", - ate_index)); - - pcibr_ate_free(pcibr_soft, ate_index, ate_count, &pcibr_dmamap->resource); - } - /* total failure: sorry, you just can't - * get from here to there that way. - */ - PCIBR_DEBUG_ALWAYS((PCIBR_DEBUG_DMAMAP, pconn_vhdl, - "pcibr_dmamap_alloc: complete failure.\n")); - xtalk_dmamap_free(xtalk_dmamap); - free_pciio_dmamap(pcibr_dmamap); - return 0; -} - -/*ARGSUSED */ -void -pcibr_dmamap_free(pcibr_dmamap_t pcibr_dmamap) -{ - pcibr_soft_t pcibr_soft = pcibr_dmamap->bd_soft; - pciio_slot_t slot = PCIBR_SLOT_TO_DEVICE(pcibr_soft, - pcibr_dmamap->bd_slot); - - xtalk_dmamap_free(pcibr_dmamap->bd_xtalk); - - if (pcibr_dmamap->bd_flags & PCIIO_DMA_A64) { - pcibr_release_device(pcibr_soft, slot, BRIDGE_DEV_D64_BITS); - } - if (pcibr_dmamap->bd_ate_count) { - pcibr_ate_free(pcibr_dmamap->bd_soft, - pcibr_dmamap->bd_ate_index, - pcibr_dmamap->bd_ate_count, - &pcibr_dmamap->resource); - pcibr_release_device(pcibr_soft, slot, XBRIDGE_DEV_PMU_BITS); - } - - PCIBR_DEBUG((PCIBR_DEBUG_DMAMAP, pcibr_dmamap->bd_dev, - "pcibr_dmamap_free: pcibr_dmamap=0x%lx\n", pcibr_dmamap)); - - free_pciio_dmamap(pcibr_dmamap); -} - -/* - * pcibr_addr_xio_to_pci: given a PIO range, hand - * back the corresponding base PCI MEM address; - * this is used to short-circuit DMA requests that - * loop back onto this PCI bus. - */ -static iopaddr_t -pcibr_addr_xio_to_pci(pcibr_soft_t soft, - iopaddr_t xio_addr, - size_t req_size) -{ - iopaddr_t xio_lim = xio_addr + req_size - 1; - iopaddr_t pci_addr; - pciio_slot_t slot; - - if (IS_PIC_BUSNUM_SOFT(soft, 0)) { - if ((xio_addr >= PICBRIDGE0_PCI_MEM32_BASE) && - (xio_lim <= PICBRIDGE0_PCI_MEM32_LIMIT)) { - pci_addr = xio_addr - PICBRIDGE0_PCI_MEM32_BASE; - return pci_addr; - } - if ((xio_addr >= PICBRIDGE0_PCI_MEM64_BASE) && - (xio_lim <= PICBRIDGE0_PCI_MEM64_LIMIT)) { - pci_addr = xio_addr - PICBRIDGE0_PCI_MEM64_BASE; - return pci_addr; - } - } else if (IS_PIC_BUSNUM_SOFT(soft, 1)) { - if ((xio_addr >= PICBRIDGE1_PCI_MEM32_BASE) && - (xio_lim <= PICBRIDGE1_PCI_MEM32_LIMIT)) { - pci_addr = xio_addr - PICBRIDGE1_PCI_MEM32_BASE; - return pci_addr; - } - if ((xio_addr >= PICBRIDGE1_PCI_MEM64_BASE) && - (xio_lim <= PICBRIDGE1_PCI_MEM64_LIMIT)) { - pci_addr = xio_addr - PICBRIDGE1_PCI_MEM64_BASE; - return pci_addr; - } - } else { - printk("pcibr_addr_xio_to_pci(): unknown bridge type"); - return (iopaddr_t)0; - } - for (slot = soft->bs_min_slot; slot < PCIBR_NUM_SLOTS(soft); ++slot) - if ((xio_addr >= PCIBR_BRIDGE_DEVIO(soft, slot)) && - (xio_lim < PCIBR_BRIDGE_DEVIO(soft, slot + 1))) { - uint64_t dev; - - dev = soft->bs_slot[slot].bss_device; - pci_addr = dev & BRIDGE_DEV_OFF_MASK; - pci_addr <<= BRIDGE_DEV_OFF_ADDR_SHFT; - pci_addr += xio_addr - PCIBR_BRIDGE_DEVIO(soft, slot); - return (dev & BRIDGE_DEV_DEV_IO_MEM) ? pci_addr : PCI_NOWHERE; - } - return 0; -} - -/*ARGSUSED */ -iopaddr_t -pcibr_dmamap_addr(pcibr_dmamap_t pcibr_dmamap, - paddr_t paddr, - size_t req_size) -{ - pcibr_soft_t pcibr_soft; - iopaddr_t xio_addr; - xwidgetnum_t xio_port; - iopaddr_t pci_addr; - unsigned flags; - - ASSERT(pcibr_dmamap != NULL); - ASSERT(req_size > 0); - ASSERT(req_size <= pcibr_dmamap->bd_max_size); - - pcibr_soft = pcibr_dmamap->bd_soft; - - flags = pcibr_dmamap->bd_flags; - - xio_addr = xtalk_dmamap_addr(pcibr_dmamap->bd_xtalk, paddr, req_size); - if (XIO_PACKED(xio_addr)) { - xio_port = XIO_PORT(xio_addr); - xio_addr = XIO_ADDR(xio_addr); - } else - xio_port = pcibr_dmamap->bd_xio_port; - - /* If this DMA is to an address that - * refers back to this Bridge chip, - * reduce it back to the correct - * PCI MEM address. - */ - if (xio_port == pcibr_soft->bs_xid) { - pci_addr = pcibr_addr_xio_to_pci(pcibr_soft, xio_addr, req_size); - } else if (flags & PCIIO_DMA_A64) { - /* A64 DMA: - * always use 64-bit direct mapping, - * which always works. - * Device(x) was set up during - * dmamap allocation. - */ - - /* attributes are already bundled up into bd_pci_addr. - */ - pci_addr = pcibr_dmamap->bd_pci_addr - | ((uint64_t) xio_port << PCI64_ATTR_TARG_SHFT) - | xio_addr; - - /* Bridge Hardware WAR #482836: - * If the transfer is not cache aligned - * and the Bridge Rev is <= B, force - * prefetch to be off. - */ - if (flags & PCIBR_NOPREFETCH) - pci_addr &= ~PCI64_ATTR_PREF; - - PCIBR_DEBUG((PCIBR_DEBUG_DMAMAP | PCIBR_DEBUG_DMADIR, - pcibr_dmamap->bd_dev, - "pcibr_dmamap_addr: (direct64): wanted paddr [0x%lx..0x%lx] " - "XIO port 0x%x offset 0x%lx, returning PCI 0x%lx\n", - paddr, paddr + req_size - 1, xio_port, xio_addr, pci_addr)); - - } else if (flags & PCIIO_FIXED) { - /* A32 direct DMA: - * always use 32-bit direct mapping, - * which may fail. - * Device(x) was set up during - * dmamap allocation. - */ - - if (xio_port != pcibr_soft->bs_dir_xport) - pci_addr = 0; /* wrong DIDN */ - else if (xio_addr < pcibr_dmamap->bd_xio_addr) - pci_addr = 0; /* out of range */ - else if ((xio_addr + req_size) > - (pcibr_dmamap->bd_xio_addr + BRIDGE_DMA_DIRECT_SIZE)) - pci_addr = 0; /* out of range */ - else - pci_addr = pcibr_dmamap->bd_pci_addr + - xio_addr - pcibr_dmamap->bd_xio_addr; - - PCIBR_DEBUG((PCIBR_DEBUG_DMAMAP | PCIBR_DEBUG_DMADIR, - pcibr_dmamap->bd_dev, - "pcibr_dmamap_addr (direct32): wanted paddr [0x%lx..0x%lx] " - "XIO port 0x%x offset 0x%lx, returning PCI 0x%lx\n", - paddr, paddr + req_size - 1, xio_port, xio_addr, pci_addr)); - - } else { - iopaddr_t offset = IOPGOFF(xio_addr); - bridge_ate_t ate_proto = pcibr_dmamap->bd_ate_proto; - int ate_count = IOPG(offset + req_size - 1) + 1; - int ate_index = pcibr_dmamap->bd_ate_index; - bridge_ate_t ate; - - ate = ate_proto | (xio_addr - offset); - ate |= (xio_port << ATE_TIDSHIFT); - - pci_addr = pcibr_dmamap->bd_pci_addr + offset; - - /* Fill in our mapping registers - * with the appropriate xtalk data, - * and hand back the PCI address. - */ - - ASSERT(ate_count > 0); - if (ate_count <= pcibr_dmamap->bd_ate_count) { - ate_write(pcibr_soft, ate_index, ate_count, ate); - - PCIBR_DEBUG((PCIBR_DEBUG_DMAMAP, pcibr_dmamap->bd_dev, - "pcibr_dmamap_addr (PMU) : wanted paddr " - "[0x%lx..0x%lx] returning PCI 0x%lx\n", - paddr, paddr + req_size - 1, pci_addr)); - - } else { - /* The number of ATE's required is greater than the number - * allocated for this map. One way this can happen is if - * pcibr_dmamap_alloc() was called with the PCIBR_NO_ATE_ROUNDUP - * flag, and then when that map is used (right now), the - * target address tells us we really did need to roundup. - * The other possibility is that the map is just plain too - * small to handle the requested target area. - */ - PCIBR_DEBUG_ALWAYS((PCIBR_DEBUG_DMAMAP, pcibr_dmamap->bd_dev, - "pcibr_dmamap_addr (PMU) : wanted paddr " - "[0x%lx..0x%lx] ate_count 0x%x bd_ate_count 0x%x " - "ATE's required > number allocated\n", - paddr, paddr + req_size - 1, - ate_count, pcibr_dmamap->bd_ate_count)); - pci_addr = 0; - } - - } - return pci_addr; -} - -/*ARGSUSED */ -void -pcibr_dmamap_done(pcibr_dmamap_t pcibr_dmamap) -{ - xtalk_dmamap_done(pcibr_dmamap->bd_xtalk); - - PCIBR_DEBUG((PCIBR_DEBUG_DMAMAP, pcibr_dmamap->bd_dev, - "pcibr_dmamap_done: pcibr_dmamap=0x%lx\n", pcibr_dmamap)); -} - - -/* - * For each bridge, the DIR_OFF value in the Direct Mapping Register - * determines the PCI to Crosstalk memory mapping to be used for all - * 32-bit Direct Mapping memory accesses. This mapping can be to any - * node in the system. This function will return that compact node id. - */ - -/*ARGSUSED */ -cnodeid_t -pcibr_get_dmatrans_node(vertex_hdl_t pconn_vhdl) -{ - - pciio_info_t pciio_info = pciio_info_get(pconn_vhdl); - pcibr_soft_t pcibr_soft = (pcibr_soft_t) pciio_info_mfast_get(pciio_info); - - return nasid_to_cnodeid(NASID_GET(pcibr_soft->bs_dir_xbase)); -} - -/*ARGSUSED */ -iopaddr_t -pcibr_dmatrans_addr(vertex_hdl_t pconn_vhdl, - device_desc_t dev_desc, - paddr_t paddr, - size_t req_size, - unsigned flags) -{ - pciio_info_t pciio_info = pciio_info_get(pconn_vhdl); - pcibr_soft_t pcibr_soft = (pcibr_soft_t) pciio_info_mfast_get(pciio_info); - vertex_hdl_t xconn_vhdl = pcibr_soft->bs_conn; - pciio_slot_t pciio_slot = PCIBR_INFO_SLOT_GET_INT(pciio_info); - pcibr_soft_slot_t slotp = &pcibr_soft->bs_slot[pciio_slot]; - - xwidgetnum_t xio_port; - iopaddr_t xio_addr; - iopaddr_t pci_addr; - - int have_rrbs; - int min_rrbs; - int vchan = VCHAN0; - - /* merge in forced flags */ - flags |= pcibr_soft->bs_dma_flags; - - xio_addr = xtalk_dmatrans_addr(xconn_vhdl, 0, paddr, req_size, - flags & DMAMAP_FLAGS); - if (!xio_addr) { - PCIBR_DEBUG_ALWAYS((PCIBR_DEBUG_DMADIR, pconn_vhdl, - "pcibr_dmatrans_addr: wanted paddr [0x%lx..0x%lx], " - "xtalk_dmatrans_addr failed with 0x%lx\n", - paddr, paddr + req_size - 1, xio_addr)); - return 0; - } - /* - * find which XIO port this goes to. - */ - if (XIO_PACKED(xio_addr)) { - if (xio_addr == XIO_NOWHERE) { - PCIBR_DEBUG_ALWAYS((PCIBR_DEBUG_DMADIR, pconn_vhdl, - "pcibr_dmatrans_addr: wanted paddr [0x%lx..0x%lx], " - "xtalk_dmatrans_addr failed with XIO_NOWHERE\n", - paddr, paddr + req_size - 1)); - return 0; - } - xio_port = XIO_PORT(xio_addr); - xio_addr = XIO_ADDR(xio_addr); - - } else - xio_port = pcibr_soft->bs_mxid; - - /* - * If this DMA comes back to us, - * return the PCI MEM address on - * which it would land, or NULL - * if the target is something - * on bridge other than PCI MEM. - */ - if (xio_port == pcibr_soft->bs_xid) { - pci_addr = pcibr_addr_xio_to_pci(pcibr_soft, xio_addr, req_size); - PCIBR_DEBUG((PCIBR_DEBUG_DMADIR, pconn_vhdl, - "pcibr_dmatrans_addr: wanted paddr [0x%lx..0x%lx], " - "xio_port=0x%x, pci_addr=0x%lx\n", - paddr, paddr + req_size - 1, xio_port, pci_addr)); - return pci_addr; - } - /* If the caller can use A64, try to - * satisfy the request with the 64-bit - * direct map. This can fail if the - * configuration bits in Device(x) - * conflict with our flags. - */ - - if (flags & PCIIO_DMA_A64) { - pci_addr = slotp->bss_d64_base; - if (!(flags & PCIBR_VCHAN1)) - flags |= PCIBR_VCHAN0; - if ((pci_addr != PCIBR_D64_BASE_UNSET) && - (flags == slotp->bss_d64_flags)) { - - pci_addr |= xio_addr | - ((uint64_t) xio_port << PCI64_ATTR_TARG_SHFT); - PCIBR_DEBUG((PCIBR_DEBUG_DMADIR, pconn_vhdl, - "pcibr_dmatrans_addr: wanted paddr [0x%lx..0x%lx], " - "xio_port=0x%x, direct64: pci_addr=0x%lx\n", - paddr, paddr + req_size - 1, xio_addr, pci_addr)); - return pci_addr; - } - if (!pcibr_try_set_device(pcibr_soft, pciio_slot, flags, BRIDGE_DEV_D64_BITS)) { - pci_addr = pcibr_flags_to_d64(flags, pcibr_soft); - slotp->bss_d64_flags = flags; - slotp->bss_d64_base = pci_addr; - pci_addr |= xio_addr - | ((uint64_t) xio_port << PCI64_ATTR_TARG_SHFT); - - /* If in PCI mode, make sure we have an RRB (or two). - */ - if (IS_PCI(pcibr_soft) && - !(pcibr_soft->bs_rrb_fixed & (1 << pciio_slot))) { - if (flags & PCIBR_VCHAN1) - vchan = VCHAN1; - have_rrbs = pcibr_soft->bs_rrb_valid[pciio_slot][vchan]; - if (have_rrbs < 2) { - if (pci_addr & PCI64_ATTR_PREF) - min_rrbs = 2; - else - min_rrbs = 1; - if (have_rrbs < min_rrbs) - pcibr_rrb_alloc_more(pcibr_soft, pciio_slot, vchan, - min_rrbs - have_rrbs); - } - } - PCIBR_DEBUG((PCIBR_DEBUG_DMADIR, pconn_vhdl, - "pcibr_dmatrans_addr: wanted paddr [0x%lx..0x%lx], " - "xio_port=0x%x, direct64: pci_addr=0x%lx, " - "new flags: 0x%x\n", paddr, paddr + req_size - 1, - xio_addr, pci_addr, (uint64_t) flags)); - return pci_addr; - } - - PCIBR_DEBUG((PCIBR_DEBUG_DMADIR, pconn_vhdl, - "pcibr_dmatrans_addr: wanted paddr [0x%lx..0x%lx], " - "xio_port=0x%x, Unable to set direct64 Device(x) bits\n", - paddr, paddr + req_size - 1, xio_addr)); - - /* PIC only supports 64-bit direct mapping in PCI-X mode */ - if (IS_PCIX(pcibr_soft)) { - return 0; - } - - /* our flags conflict with Device(x). try direct32*/ - flags = flags & ~(PCIIO_DMA_A64 | PCIBR_VCHAN0); - } else { - /* BUS in PCI-X mode only supports 64-bit direct mapping */ - if (IS_PCIX(pcibr_soft)) { - return 0; - } - } - /* Try to satisfy the request with the 32-bit direct - * map. This can fail if the configuration bits in - * Device(x) conflict with our flags, or if the - * target address is outside where DIR_OFF points. - */ - { - size_t map_size = 1ULL << 31; - iopaddr_t xio_base = pcibr_soft->bs_dir_xbase; - iopaddr_t offset = xio_addr - xio_base; - iopaddr_t endoff = req_size + offset; - - if ((req_size > map_size) || - (xio_addr < xio_base) || - (xio_port != pcibr_soft->bs_dir_xport) || - (endoff > map_size)) { - - PCIBR_DEBUG((PCIBR_DEBUG_DMADIR, pconn_vhdl, - "pcibr_dmatrans_addr: wanted paddr [0x%lx..0x%lx], " - "xio_port=0x%x, xio region outside direct32 target\n", - paddr, paddr + req_size - 1, xio_addr)); - } else { - pci_addr = slotp->bss_d32_base; - if ((pci_addr != PCIBR_D32_BASE_UNSET) && - (flags == slotp->bss_d32_flags)) { - - pci_addr |= offset; - - PCIBR_DEBUG((PCIBR_DEBUG_DMADIR, pconn_vhdl, - "pcibr_dmatrans_addr: wanted paddr [0x%lx..0x%lx]," - " xio_port=0x%x, direct32: pci_addr=0x%lx\n", - paddr, paddr + req_size - 1, xio_addr, pci_addr)); - - return pci_addr; - } - if (!pcibr_try_set_device(pcibr_soft, pciio_slot, flags, BRIDGE_DEV_D32_BITS)) { - - pci_addr = PCI32_DIRECT_BASE; - slotp->bss_d32_flags = flags; - slotp->bss_d32_base = pci_addr; - pci_addr |= offset; - - /* Make sure we have an RRB (or two). - */ - if (!(pcibr_soft->bs_rrb_fixed & (1 << pciio_slot))) { - have_rrbs = pcibr_soft->bs_rrb_valid[pciio_slot][vchan]; - if (have_rrbs < 2) { - if (slotp->bss_device & BRIDGE_DEV_PREF) - min_rrbs = 2; - else - min_rrbs = 1; - if (have_rrbs < min_rrbs) - pcibr_rrb_alloc_more(pcibr_soft, pciio_slot, - vchan, min_rrbs - have_rrbs); - } - } - PCIBR_DEBUG((PCIBR_DEBUG_DMADIR, pconn_vhdl, - "pcibr_dmatrans_addr: wanted paddr [0x%lx..0x%lx]," - " xio_port=0x%x, direct32: pci_addr=0x%lx, " - "new flags: 0x%x\n", paddr, paddr + req_size - 1, - xio_addr, pci_addr, (uint64_t) flags)); - - return pci_addr; - } - /* our flags conflict with Device(x). - */ - PCIBR_DEBUG((PCIBR_DEBUG_DMADIR, pconn_vhdl, - "pcibr_dmatrans_addr: wanted paddr [0x%lx..0x%lx], " - "xio_port=0x%x, Unable to set direct32 Device(x) bits\n", - paddr, paddr + req_size - 1, xio_port)); - } - } - - PCIBR_DEBUG((PCIBR_DEBUG_DMADIR, pconn_vhdl, - "pcibr_dmatrans_addr: wanted paddr [0x%lx..0x%lx], " - "xio_port=0x%x, No acceptable PCI address found\n", - paddr, paddr + req_size - 1, xio_port)); - - return 0; -} - -void -pcibr_dmamap_drain(pcibr_dmamap_t map) -{ - xtalk_dmamap_drain(map->bd_xtalk); -} - -void -pcibr_dmaaddr_drain(vertex_hdl_t pconn_vhdl, - paddr_t paddr, - size_t bytes) -{ - pciio_info_t pciio_info = pciio_info_get(pconn_vhdl); - pcibr_soft_t pcibr_soft = (pcibr_soft_t) pciio_info_mfast_get(pciio_info); - vertex_hdl_t xconn_vhdl = pcibr_soft->bs_conn; - - xtalk_dmaaddr_drain(xconn_vhdl, paddr, bytes); -} - -/* - * Get the starting PCIbus address out of the given DMA map. - * This function is supposed to be used by a close friend of PCI bridge - * since it relies on the fact that the starting address of the map is fixed at - * the allocation time in the current implementation of PCI bridge. - */ -iopaddr_t -pcibr_dmamap_pciaddr_get(pcibr_dmamap_t pcibr_dmamap) -{ - return pcibr_dmamap->bd_pci_addr; -} - -/* ===================================================================== - * CONFIGURATION MANAGEMENT - */ -/*ARGSUSED */ -void -pcibr_provider_startup(vertex_hdl_t pcibr) -{ -} - -/*ARGSUSED */ -void -pcibr_provider_shutdown(vertex_hdl_t pcibr) -{ -} - -int -pcibr_reset(vertex_hdl_t conn) -{ - BUG(); - return -1; -} - -pciio_endian_t -pcibr_endian_set(vertex_hdl_t pconn_vhdl, - pciio_endian_t device_end, - pciio_endian_t desired_end) -{ - pciio_info_t pciio_info = pciio_info_get(pconn_vhdl); - pciio_slot_t pciio_slot = PCIBR_INFO_SLOT_GET_INT(pciio_info); - pcibr_soft_t pcibr_soft = (pcibr_soft_t) pciio_info_mfast_get(pciio_info); - uint64_t devreg; - unsigned long s; - - /* - * Bridge supports hardware swapping; so we can always - * arrange for the caller's desired endianness. - */ - - s = pcibr_lock(pcibr_soft); - devreg = pcibr_soft->bs_slot[pciio_slot].bss_device; - if (device_end != desired_end) - devreg |= BRIDGE_DEV_SWAP_BITS; - else - devreg &= ~BRIDGE_DEV_SWAP_BITS; - - /* NOTE- if we ever put SWAP bits - * onto the disabled list, we will - * have to change the logic here. - */ - if (pcibr_soft->bs_slot[pciio_slot].bss_device != devreg) { - pcireg_device_set(pcibr_soft, pciio_slot, devreg); - pcibr_soft->bs_slot[pciio_slot].bss_device = devreg; - pcireg_tflush_get(pcibr_soft); - } - pcibr_unlock(pcibr_soft, s); - - PCIBR_DEBUG_ALWAYS((PCIBR_DEBUG_DEVREG, pconn_vhdl, - "pcibr_endian_set: Device(%d): 0x%x\n", - pciio_slot, devreg)); - - return desired_end; -} - -/* - * Interfaces to allow special (e.g. SGI) drivers to set/clear - * Bridge-specific device flags. Many flags are modified through - * PCI-generic interfaces; we don't allow them to be directly - * manipulated here. Only flags that at this point seem pretty - * Bridge-specific can be set through these special interfaces. - * We may add more flags as the need arises, or remove flags and - * create PCI-generic interfaces as the need arises. - * - * Returns 0 on failure, 1 on success - */ -int -pcibr_device_flags_set(vertex_hdl_t pconn_vhdl, - pcibr_device_flags_t flags) -{ - pciio_info_t pciio_info = pciio_info_get(pconn_vhdl); - pciio_slot_t pciio_slot = PCIBR_INFO_SLOT_GET_INT(pciio_info); - pcibr_soft_t pcibr_soft = (pcibr_soft_t) pciio_info_mfast_get(pciio_info); - uint64_t set = 0; - uint64_t clr = 0; - - ASSERT((flags & PCIBR_DEVICE_FLAGS) == flags); - - if (flags & PCIBR_WRITE_GATHER) - set |= BRIDGE_DEV_PMU_WRGA_EN; - if (flags & PCIBR_NOWRITE_GATHER) - clr |= BRIDGE_DEV_PMU_WRGA_EN; - - if (flags & PCIBR_PREFETCH) - set |= BRIDGE_DEV_PREF; - if (flags & PCIBR_NOPREFETCH) - clr |= BRIDGE_DEV_PREF; - - if (flags & PCIBR_PRECISE) - set |= BRIDGE_DEV_PRECISE; - if (flags & PCIBR_NOPRECISE) - clr |= BRIDGE_DEV_PRECISE; - - if (flags & PCIBR_BARRIER) - set |= BRIDGE_DEV_BARRIER; - if (flags & PCIBR_NOBARRIER) - clr |= BRIDGE_DEV_BARRIER; - - if (flags & PCIBR_64BIT) - set |= BRIDGE_DEV_DEV_SIZE; - if (flags & PCIBR_NO64BIT) - clr |= BRIDGE_DEV_DEV_SIZE; - - /* PIC BRINGUP WAR (PV# 878674): Don't allow 64bit PIO accesses */ - if ((flags & PCIBR_64BIT) && PCIBR_WAR_ENABLED(PV878674, pcibr_soft)) { - set &= ~BRIDGE_DEV_DEV_SIZE; - } - - if (set || clr) { - uint64_t devreg; - unsigned long s; - - s = pcibr_lock(pcibr_soft); - devreg = pcibr_soft->bs_slot[pciio_slot].bss_device; - devreg = (devreg & ~clr) | set; - if (pcibr_soft->bs_slot[pciio_slot].bss_device != devreg) { - pcireg_device_set(pcibr_soft, pciio_slot, devreg); - pcibr_soft->bs_slot[pciio_slot].bss_device = devreg; - pcireg_tflush_get(pcibr_soft); - } - pcibr_unlock(pcibr_soft, s); - - PCIBR_DEBUG_ALWAYS((PCIBR_DEBUG_DEVREG, pconn_vhdl, - "pcibr_device_flags_set: Device(%d): 0x%x\n", - pciio_slot, devreg)); - } - return 1; -} - -/* - * PIC has 16 RBARs per bus; meaning it can have a total of 16 outstanding - * split transactions. If the functions on the bus have requested a total - * of 16 or less, then we can give them what they requested (ie. 100%). - * Otherwise we have make sure each function can get at least one buffer - * and then divide the rest of the buffers up among the functions as ``A - * PERCENTAGE OF WHAT THEY REQUESTED'' (i.e. 0% - 100% of a function's - * pcix_type0_status.max_out_split). This percentage does not include the - * one RBAR that all functions get by default. - */ -int -pcibr_pcix_rbars_calc(pcibr_soft_t pcibr_soft) -{ - /* 'percent_allowed' is the percentage of requested RBARs that functions - * are allowed, ***less the 1 RBAR that all functions get by default*** - */ - int percent_allowed; - - if (pcibr_soft->bs_pcix_num_funcs) { - if (pcibr_soft->bs_pcix_num_funcs > NUM_RBAR) { - printk(KERN_WARNING - "%s: Must oversubscribe Read Buffer Attribute Registers" - "(RBAR). Bus has %d RBARs but %d funcs need them.\n", - pcibr_soft->bs_name, NUM_RBAR, pcibr_soft->bs_pcix_num_funcs); - percent_allowed = 0; - } else { - percent_allowed = (((NUM_RBAR-pcibr_soft->bs_pcix_num_funcs)*100) / - pcibr_soft->bs_pcix_split_tot); - - /* +1 to percentage to solve rounding errors that occur because - * we're not doing fractional math. (ie. ((3 * 66%) / 100) = 1) - * but should be "2" if doing true fractional math. NOTE: Since - * the greatest number of outstanding transactions a function - * can request is 32, this "+1" will always work (i.e. we won't - * accidentally oversubscribe the RBARs because of this rounding - * of the percentage). - */ - percent_allowed=(percent_allowed > 100) ? 100 : percent_allowed+1; - } - } else { - return -ENODEV; - } - - return percent_allowed; -} - -/* - * pcibr_debug() is used to print pcibr debug messages to the console. A - * user enables tracing by setting the following global variables: - * - * pcibr_debug_mask -Bitmask of what to trace. see pcibr_private.h - * pcibr_debug_module -Module to trace. 'all' means trace all modules - * pcibr_debug_widget -Widget to trace. '-1' means trace all widgets - * pcibr_debug_slot -Slot to trace. '-1' means trace all slots - * - * 'type' is the type of debugging that the current PCIBR_DEBUG macro is - * tracing. 'vhdl' (which can be NULL) is the vhdl associated with the - * debug statement. If there is a 'vhdl' associated with this debug - * statement, it is parsed to obtain the module, widget, and slot. If the - * globals above match the PCIBR_DEBUG params, then the debug info in the - * parameter 'format' is sent to the console. - */ -void -pcibr_debug(uint32_t type, vertex_hdl_t vhdl, char *format, ...) -{ - char hwpath[MAXDEVNAME] = "\0"; - char copy_of_hwpath[MAXDEVNAME]; - char *buffer; - char *module = "all"; - short widget = -1; - short slot = -1; - va_list ap; - - if (pcibr_debug_mask & type) { - if (vhdl) { - if (!hwgraph_vertex_name_get(vhdl, hwpath, MAXDEVNAME)) { - char *cp; - - if (strcmp(module, pcibr_debug_module)) { - /* use a copy */ - (void)strcpy(copy_of_hwpath, hwpath); - cp = strstr(copy_of_hwpath, "/" EDGE_LBL_MODULE "/"); - if (cp) { - cp += strlen("/" EDGE_LBL_MODULE "/"); - module = strsep(&cp, "/"); - } - } - if (pcibr_debug_widget != -1) { - cp = strstr(hwpath, "/" EDGE_LBL_XTALK "/"); - if (cp) { - cp += strlen("/" EDGE_LBL_XTALK "/"); - widget = simple_strtoul(cp, NULL, 0); - } - } - if (pcibr_debug_slot != -1) { - cp = strstr(hwpath, "/" EDGE_LBL_PCIX_0 "/"); - if (!cp) { - cp = strstr(hwpath, "/" EDGE_LBL_PCIX_1 "/"); - } - if (cp) { - cp += strlen("/" EDGE_LBL_PCIX_0 "/"); - slot = simple_strtoul(cp, NULL, 0); - } - } - } - } - if ((vhdl == NULL) || - (!strcmp(module, pcibr_debug_module) && - (widget == pcibr_debug_widget) && - (slot == pcibr_debug_slot))) { - - buffer = kmalloc(1024, GFP_KERNEL); - if (buffer) { - printk("PCIBR_DEBUG<%d>\t: %s :", smp_processor_id(), hwpath); - /* - * KERN_MSG translates to this 3 line sequence. Since - * we have a variable length argument list, we need to - * call KERN_MSG this way rather than directly - */ - va_start(ap, format); - memset(buffer, 0, 1024); - vsnprintf(buffer, 1024, format, ap); - va_end(ap); - printk("%s", buffer); - kfree(buffer); - } - } - } -} - -/* - * given a xconn_vhdl and a bus number under that widget, return a - * bridge_t pointer. - */ -void * -pcibr_bridge_ptr_get(vertex_hdl_t widget_vhdl, int bus_num) -{ - void *bridge; - - bridge = (void *)xtalk_piotrans_addr(widget_vhdl, 0, 0, - sizeof(bridge), 0); - - /* PIC ASIC has two bridges (ie. two buses) under a single widget */ - if (bus_num == 1) { - bridge = (void *)((char *)bridge + PIC_BUS1_OFFSET); - } - return bridge; -} - - -int -isIO9(nasid_t nasid) -{ - lboard_t *brd = (lboard_t *)KL_CONFIG_INFO(nasid); - - while (brd) { - if (brd->brd_flags & LOCAL_MASTER_IO6) { - return 1; - } - if (numionodes == numnodes) - brd = KLCF_NEXT_ANY(brd); - else - brd = KLCF_NEXT(brd); - } - /* if it's dual ported, check the peer also */ - nasid = NODEPDA(nasid_to_cnodeid(nasid))->xbow_peer; - if (nasid < 0) return 0; - brd = (lboard_t *)KL_CONFIG_INFO(nasid); - while (brd) { - if (brd->brd_flags & LOCAL_MASTER_IO6) { - return 1; - } - if (numionodes == numnodes) - brd = KLCF_NEXT_ANY(brd); - else - brd = KLCF_NEXT(brd); - - } - return 0; -} diff --git a/arch/ia64/sn/io/sn2/pcibr/pcibr_error.c b/arch/ia64/sn/io/sn2/pcibr/pcibr_error.c deleted file mode 100644 index 64d27f883..000000000 --- a/arch/ia64/sn/io/sn2/pcibr/pcibr_error.c +++ /dev/null @@ -1,1873 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (C) 2001-2003 Silicon Graphics, Inc. All rights reserved. - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include - - -extern int hubii_check_widget_disabled(nasid_t, int); - - -/* ===================================================================== - * ERROR HANDLING - */ - -#ifdef DEBUG -#ifdef ERROR_DEBUG -#define BRIDGE_PIOERR_TIMEOUT 100 /* Timeout with ERROR_DEBUG defined */ -#else -#define BRIDGE_PIOERR_TIMEOUT 40 /* Timeout in debug mode */ -#endif -#else -#define BRIDGE_PIOERR_TIMEOUT 1 /* Timeout in non-debug mode */ -#endif - -#ifdef DEBUG -#ifdef ERROR_DEBUG -uint64_t bridge_errors_to_dump = ~BRIDGE_ISR_INT_MSK; -#else -uint64_t bridge_errors_to_dump = BRIDGE_ISR_ERROR_DUMP; -#endif -#else -uint64_t bridge_errors_to_dump = BRIDGE_ISR_ERROR_FATAL | - BRIDGE_ISR_PCIBUS_PIOERR; -#endif - -int pcibr_pioerr_dump = 1; /* always dump pio errors */ - -/* - * register values - * map between numeric values and symbolic values - */ -struct reg_values { - unsigned long long rv_value; - char *rv_name; -}; - -/* - * register descriptors are used for formatted prints of register values - * rd_mask and rd_shift must be defined, other entries may be null - */ -struct reg_desc { - unsigned long long rd_mask; /* mask to extract field */ - int rd_shift; /* shift for extracted value, - >>, + << */ - char *rd_name; /* field name */ - char *rd_format; /* format to print field */ - struct reg_values *rd_values; /* symbolic names of values */ -}; - -/* Crosstalk Packet Types */ -static struct reg_values xtalk_cmd_pactyp[] = -{ - {0x0, "RdReq"}, - {0x1, "RdResp"}, - {0x2, "WrReqWithResp"}, - {0x3, "WrResp"}, - {0x4, "WrReqNoResp"}, - {0x5, "Reserved(5)"}, - {0x6, "FetchAndOp"}, - {0x7, "Reserved(7)"}, - {0x8, "StoreAndOp"}, - {0x9, "Reserved(9)"}, - {0xa, "Reserved(a)"}, - {0xb, "Reserved(b)"}, - {0xc, "Reserved(c)"}, - {0xd, "Reserved(d)"}, - {0xe, "SpecialReq"}, - {0xf, "SpecialResp"}, - {0} -}; - -static struct reg_desc xtalk_cmd_bits[] = -{ - {WIDGET_DIDN, -28, "DIDN", "%x"}, - {WIDGET_SIDN, -24, "SIDN", "%x"}, - {WIDGET_PACTYP, -20, "PACTYP", 0, xtalk_cmd_pactyp}, - {WIDGET_TNUM, -15, "TNUM", "%x"}, - {WIDGET_COHERENT, 0, "COHERENT"}, - {WIDGET_DS, 0, "DS"}, - {WIDGET_GBR, 0, "GBR"}, - {WIDGET_VBPM, 0, "VBPM"}, - {WIDGET_ERROR, 0, "ERROR"}, - {WIDGET_BARRIER, 0, "BARRIER"}, - {0} -}; - -#define F(s,n) { 1l<<(s),-(s), n } - -char *pci_space[] = {"NONE", - "ROM", - "IO", - "", - "MEM", - "MEM32", - "MEM64", - "CFG", - "WIN0", - "WIN1", - "WIN2", - "WIN3", - "WIN4", - "WIN5", - "", - "BAD"}; - -static char *pcibr_isr_errs[] = -{ - "", "", "", "", "", "", "", "", - "08: Reserved Bit 08", - "09: PCI to Crosstalk read request timeout", - "10: PCI retry operation count exhausted.", - "11: PCI bus device select timeout", - "12: PCI device reported parity error", - "13: PCI Address/Cmd parity error ", - "14: PCI Bridge detected parity error", - "15: PCI abort condition", - "16: Reserved Bit 16", - "17: LLP Transmitter Retry count wrapped", /* PIC ONLY */ - "18: LLP Transmitter side required Retry", /* PIC ONLY */ - "19: LLP Receiver retry count wrapped", /* PIC ONLY */ - "20: LLP Receiver check bit error", /* PIC ONLY */ - "21: LLP Receiver sequence number error", /* PIC ONLY */ - "22: Request packet overflow", - "23: Request operation not supported by bridge", - "24: Request packet has invalid address for bridge widget", - "25: Incoming request xtalk command word error bit set or invalid sideband", - "26: Incoming response xtalk command word error bit set or invalid sideband", - "27: Framing error, request cmd data size does not match actual", - "28: Framing error, response cmd data size does not match actual", - "29: Unexpected response arrived", - "30: PMU Access Fault", - "31: Reserved Bit 31", - "32: PCI-X address or attribute cycle parity error", - "33: PCI-X data cycle parity error", - "34: PCI-X master timeout (ie. master abort)", - "35: PCI-X pio retry counter exhausted", - "36: PCI-X SERR", - "37: PCI-X PERR", - "38: PCI-X target abort", - "39: PCI-X read request timeout", - "40: PCI / PCI-X device requestin arbitration error", - "41: internal RAM parity error", - "42: PCI-X unexpected completion cycle to master", - "43: PCI-X split completion timeout", - "44: PCI-X split completion error message", - "45: PCI-X split completion message parity error", -}; - -/* - * print_register() allows formatted printing of bit fields. individual - * bit fields are described by a struct reg_desc, multiple bit fields within - * a single word can be described by multiple reg_desc structures. - * %r outputs a string of the format "" - * %R outputs a string of the format "0x%x" - * - * The fields in a reg_desc are: - * unsigned long long rd_mask; An appropriate mask to isolate the bit field - * within a word, and'ed with val - * - * int rd_shift; A shift amount to be done to the isolated - * bit field. done before printing the isolate - * bit field with rd_format and before searching - * for symbolic value names in rd_values - * - * char *rd_name; If non-null, a bit field name to label any - * out from rd_format or searching rd_values. - * if neither rd_format or rd_values is non-null - * rd_name is printed only if the isolated - * bit field is non-null. - * - * char *rd_format; If non-null, the shifted bit field value - * is printed using this format. - * - * struct reg_values *rd_values; If non-null, a pointer to a table - * matching numeric values with symbolic names. - * rd_values are searched and the symbolic - * value is printed if a match is found, if no - * match is found "???" is printed. - * - */ - -static void -print_register(unsigned long long reg, struct reg_desc *addr) -{ - register struct reg_desc *rd; - register struct reg_values *rv; - unsigned long long field; - int any; - - printk("<"); - any = 0; - for (rd = addr; rd->rd_mask; rd++) { - field = reg & rd->rd_mask; - field = (rd->rd_shift > 0) ? field << rd->rd_shift : field >> -rd->rd_shift; - if (any && (rd->rd_format || rd->rd_values || (rd->rd_name && field))) - printk(","); - if (rd->rd_name) { - if (rd->rd_format || rd->rd_values || field) { - printk("%s", rd->rd_name); - any = 1; - } - if (rd->rd_format || rd->rd_values) { - printk("="); - any = 1; - } - } - /* You can have any format so long as it is %x */ - if (rd->rd_format) { - printk("%llx", field); - any = 1; - if (rd->rd_values) - printk(":"); - } - if (rd->rd_values) { - any = 1; - for (rv = rd->rd_values; rv->rv_name; rv++) { - if (field == rv->rv_value) { - printk("%s", rv->rv_name); - break; - } - } - if (rv->rv_name == NULL) - printk("???"); - } - } - printk(">\n"); -} - - -/* - * display memory directory state - */ -static void -pcibr_show_dir_state(paddr_t paddr, char *prefix) -{ -#ifdef PCIBR_LATER - int state; - uint64_t vec_ptr; - hubreg_t elo; - extern char *dir_state_str[]; - extern void get_dir_ent(paddr_t, int *, uint64_t *, hubreg_t *); - - get_dir_ent(paddr, &state, &vec_ptr, &elo); - - printf("%saddr 0x%lx: state 0x%x owner 0x%lx (%s)\n", - prefix, (uint64_t)paddr, state, (uint64_t)vec_ptr, - dir_state_str[state]); -#endif /* PCIBR_LATER */ -} - - -void -print_bridge_errcmd(pcibr_soft_t pcibr_soft, uint32_t cmdword, char *errtype) -{ - printk( - "\t Bridge %sError Command Word Register ", errtype); - print_register(cmdword, xtalk_cmd_bits); -} - - -/* - * Dump relevant error information for Bridge error interrupts. - */ -/*ARGSUSED */ -void -pcibr_error_dump(pcibr_soft_t pcibr_soft) -{ - uint64_t int_status; - uint64_t mult_int; - uint64_t bit; - int i; - - int_status = (pcireg_intr_status_get(pcibr_soft) & ~BRIDGE_ISR_INT_MSK); - - if (!int_status) { - /* No error bits set */ - return; - } - - /* Check if dumping the same error information multiple times */ - if ( pcibr_soft->bs_errinfo.bserr_intstat == int_status ) - return; - pcibr_soft->bs_errinfo.bserr_intstat = int_status; - - printk(KERN_ALERT "PCI BRIDGE ERROR: int_status is 0x%lx for %s\n" - " Dumping relevant %s registers for each bit set...\n", - int_status, pcibr_soft->bs_name, - "PIC"); - - for (i = PCIBR_ISR_ERR_START; i < 64; i++) { - bit = 1ull << i; - - /* A number of int_status bits are only valid for PIC's bus0 */ - if ((pcibr_soft->bs_busnum != 0) && - ((bit == BRIDGE_ISR_UNSUPPORTED_XOP) || - (bit == BRIDGE_ISR_LLP_REC_SNERR) || - (bit == BRIDGE_ISR_LLP_REC_CBERR) || - (bit == BRIDGE_ISR_LLP_RCTY) || - (bit == BRIDGE_ISR_LLP_TX_RETRY) || - (bit == BRIDGE_ISR_LLP_TCTY))) { - continue; - } - - if (int_status & bit) { - printk("\t%s\n", pcibr_isr_errs[i]); - - switch (bit) { - - case PIC_ISR_INT_RAM_PERR: /* bit41 INT_RAM_PERR */ - /* XXX: should breakdown meaning of bits in reg */ - printk("\t Internal RAM Parity Error: 0x%lx\n", - pcireg_parity_err_get(pcibr_soft)); - break; - - case PIC_ISR_PCIX_ARB_ERR: /* bit40 PCI_X_ARB_ERR */ - /* XXX: should breakdown meaning of bits in reg */ - printk("\t Arbitration Reg: 0x%lx\n", - pcireg_arbitration_get(pcibr_soft)); - break; - - case PIC_ISR_PCIX_REQ_TOUT: /* bit39 PCI_X_REQ_TOUT */ - /* XXX: should breakdown meaning of attribute bit */ - printk( - "\t PCI-X DMA Request Error Address Reg: 0x%lx\n" - "\t PCI-X DMA Request Error Attribute Reg: 0x%lx\n", - pcireg_pcix_req_err_addr_get(pcibr_soft), - pcireg_pcix_req_err_attr_get(pcibr_soft)); - break; - - case PIC_ISR_PCIX_SPLIT_MSG_PE: /* bit45 PCI_X_SPLIT_MES_PE */ - case PIC_ISR_PCIX_SPLIT_EMSG: /* bit44 PCI_X_SPLIT_EMESS */ - case PIC_ISR_PCIX_SPLIT_TO: /* bit43 PCI_X_SPLIT_TO */ - /* XXX: should breakdown meaning of attribute bit */ - printk( - "\t PCI-X Split Request Address Reg: 0x%lx\n" - "\t PCI-X Split Request Attribute Reg: 0x%lx\n", - pcireg_pcix_pio_split_addr_get(pcibr_soft), - pcireg_pcix_pio_split_attr_get(pcibr_soft)); - /* FALL THRU */ - - case PIC_ISR_PCIX_UNEX_COMP: /* bit42 PCI_X_UNEX_COMP */ - case PIC_ISR_PCIX_TABORT: /* bit38 PCI_X_TABORT */ - case PIC_ISR_PCIX_PERR: /* bit37 PCI_X_PERR */ - case PIC_ISR_PCIX_SERR: /* bit36 PCI_X_SERR */ - case PIC_ISR_PCIX_MRETRY: /* bit35 PCI_X_MRETRY */ - case PIC_ISR_PCIX_MTOUT: /* bit34 PCI_X_MTOUT */ - case PIC_ISR_PCIX_DA_PARITY: /* bit33 PCI_X_DA_PARITY */ - case PIC_ISR_PCIX_AD_PARITY: /* bit32 PCI_X_AD_PARITY */ - /* XXX: should breakdown meaning of attribute bit */ - printk( - "\t PCI-X Bus Error Address Reg: 0x%lx\n" - "\t PCI-X Bus Error Attribute Reg: 0x%lx\n" - "\t PCI-X Bus Error Data Reg: 0x%lx\n", - pcireg_pcix_bus_err_addr_get(pcibr_soft), - pcireg_pcix_bus_err_attr_get(pcibr_soft), - pcireg_pcix_bus_err_data_get(pcibr_soft)); - break; - - case BRIDGE_ISR_PAGE_FAULT: /* bit30 PMU_PAGE_FAULT */ - printk("\t Map Fault Address Reg: 0x%lx\n", - pcireg_map_fault_get(pcibr_soft)); - break; - - case BRIDGE_ISR_UNEXP_RESP: /* bit29 UNEXPECTED_RESP */ - print_bridge_errcmd(pcibr_soft, - pcireg_linkside_err_get(pcibr_soft), "Aux "); - - /* PIC in PCI-X mode, dump the PCIX DMA Request registers */ - if (IS_PCIX(pcibr_soft)) { - /* XXX: should breakdown meaning of attr bit */ - printk( - "\t PCI-X DMA Request Error Addr Reg: 0x%lx\n" - "\t PCI-X DMA Request Error Attr Reg: 0x%lx\n", - pcireg_pcix_req_err_addr_get(pcibr_soft), - pcireg_pcix_req_err_attr_get(pcibr_soft)); - } - break; - - case BRIDGE_ISR_BAD_XRESP_PKT: /* bit28 BAD_RESP_PACKET */ - case BRIDGE_ISR_RESP_XTLK_ERR: /* bit26 RESP_XTALK_ERROR */ - print_bridge_errcmd(pcibr_soft, - pcireg_linkside_err_get(pcibr_soft), "Aux "); - - /* PCI-X mode, DMA Request Error registers are valid. But - * in PCI mode, Response Buffer Address register are valid. - */ - if (IS_PCIX(pcibr_soft)) { - /* XXX: should breakdown meaning of attribute bit */ - printk( - "\t PCI-X DMA Request Error Addr Reg: 0x%lx\n" - "\t PCI-X DMA Request Error Attribute Reg: 0x%lx\n", - pcireg_pcix_req_err_addr_get(pcibr_soft), - pcireg_pcix_req_err_attr_get(pcibr_soft)); - } else { - printk( - "\t Bridge Response Buf Error Addr Reg: 0x%lx\n" - "\t dev-num %d buff-num %d addr 0x%lx\n", - pcireg_resp_err_get(pcibr_soft), - (int)pcireg_resp_err_dev_get(pcibr_soft), - (int)pcireg_resp_err_buf_get(pcibr_soft), - pcireg_resp_err_addr_get(pcibr_soft)); - if (bit == BRIDGE_ISR_RESP_XTLK_ERR) { - /* display memory directory associated with cacheline */ - pcibr_show_dir_state( - pcireg_resp_err_get(pcibr_soft), "\t "); - } - } - break; - - case BRIDGE_ISR_BAD_XREQ_PKT: /* bit27 BAD_XREQ_PACKET */ - case BRIDGE_ISR_REQ_XTLK_ERR: /* bit25 REQ_XTALK_ERROR */ - case BRIDGE_ISR_INVLD_ADDR: /* bit24 INVALID_ADDRESS */ - print_bridge_errcmd(pcibr_soft, - pcireg_cmdword_err_get(pcibr_soft), ""); - printk( - "\t Bridge Error Address Register: 0x%lx\n" - "\t Bridge Error Address: 0x%lx\n", - pcireg_bus_err_get(pcibr_soft), - pcireg_bus_err_get(pcibr_soft)); - break; - - case BRIDGE_ISR_UNSUPPORTED_XOP: /* bit23 UNSUPPORTED_XOP */ - print_bridge_errcmd(pcibr_soft, - pcireg_linkside_err_get(pcibr_soft), "Aux "); - printk("\t Address Holding Link Side Error Reg: 0x%lx\n", - pcireg_linkside_err_addr_get(pcibr_soft)); - break; - - case BRIDGE_ISR_XREQ_FIFO_OFLOW: /* bit22 XREQ_FIFO_OFLOW */ - print_bridge_errcmd(pcibr_soft, - pcireg_linkside_err_get(pcibr_soft), "Aux "); - printk("\t Address Holding Link Side Error Reg: 0x%lx\n", - pcireg_linkside_err_addr_get(pcibr_soft)); - break; - - case BRIDGE_ISR_PCI_ABORT: /* bit15 PCI_ABORT */ - case BRIDGE_ISR_PCI_PARITY: /* bit14 PCI_PARITY */ - case BRIDGE_ISR_PCI_SERR: /* bit13 PCI_SERR */ - case BRIDGE_ISR_PCI_PERR: /* bit12 PCI_PERR */ - case BRIDGE_ISR_PCI_MST_TIMEOUT: /* bit11 PCI_MASTER_TOUT */ - case BRIDGE_ISR_PCI_RETRY_CNT: /* bit10 PCI_RETRY_CNT */ - printk("\t PCI Error Address Register: 0x%lx\n" - "\t PCI Error Address: 0x%lx\n", - pcireg_pci_bus_addr_get(pcibr_soft), - pcireg_pci_bus_addr_addr_get(pcibr_soft)); - break; - - case BRIDGE_ISR_XREAD_REQ_TIMEOUT: /* bit09 XREAD_REQ_TOUT */ - printk("\t Bridge Response Buf Error Addr Reg: 0x%lx\n" - "\t dev-num %d buff-num %d addr 0x%lx\n", - pcireg_resp_err_get(pcibr_soft), - (int)pcireg_resp_err_dev_get(pcibr_soft), - (int)pcireg_resp_err_buf_get(pcibr_soft), - pcireg_resp_err_get(pcibr_soft)); - break; - } - } - } - - mult_int = pcireg_intr_multiple_get(pcibr_soft); - - if (mult_int & ~BRIDGE_ISR_INT_MSK) { - printk(" %s Multiple Interrupt Register is 0x%lx\n", - pcibr_soft->bs_asic_name, mult_int); - for (i = PCIBR_ISR_ERR_START; i < 64; i++) { - if (mult_int & (1ull << i)) - printk( "\t%s\n", pcibr_isr_errs[i]); - } - } -} - -/* pcibr_pioerr_check(): - * Check to see if this pcibr has a PCI PIO - * TIMEOUT error; if so, bump the timeout-count - * on any piomaps that could cover the address. - */ -static void -pcibr_pioerr_check(pcibr_soft_t soft) -{ - uint64_t int_status; - iopaddr_t pci_addr; - pciio_slot_t slot; - pcibr_piomap_t map; - iopaddr_t base; - size_t size; - unsigned win; - int func; - - int_status = pcireg_intr_status_get(soft); - - if (int_status & BRIDGE_ISR_PCIBUS_PIOERR) { - pci_addr = pcireg_pci_bus_addr_get(soft); - - slot = PCIBR_NUM_SLOTS(soft); - while (slot-- > 0) { - int nfunc = soft->bs_slot[slot].bss_ninfo; - pcibr_info_h pcibr_infoh = soft->bs_slot[slot].bss_infos; - - for (func = 0; func < nfunc; func++) { - pcibr_info_t pcibr_info = pcibr_infoh[func]; - - if (!pcibr_info) - continue; - - for (map = pcibr_info->f_piomap; - map != NULL; map = map->bp_next) { - base = map->bp_pciaddr; - size = map->bp_mapsz; - win = map->bp_space - PCIIO_SPACE_WIN(0); - if (win < 6) - base += soft->bs_slot[slot].bss_window[win].bssw_base; - else if (map->bp_space == PCIIO_SPACE_ROM) - base += pcibr_info->f_rbase; - if ((pci_addr >= base) && (pci_addr < (base + size))) - atomic_inc(&map->bp_toc); - } - } - } - } -} - -/* - * PCI Bridge Error interrupt handler. - * This gets invoked, whenever a PCI bridge sends an error interrupt. - * Primarily this servers two purposes. - * - If an error can be handled (typically a PIO read/write - * error, we try to do it silently. - * - If an error cannot be handled, we die violently. - * Interrupt due to PIO errors: - * - Bridge sends an interrupt, whenever a PCI operation - * done by the bridge as the master fails. Operations could - * be either a PIO read or a PIO write. - * PIO Read operation also triggers a bus error, and it's - * We primarily ignore this interrupt in that context.. - * For PIO write errors, this is the only indication. - * and we have to handle with the info from here. - * - * So, there is no way to distinguish if an interrupt is - * due to read or write error!. - */ - -irqreturn_t -pcibr_error_intr_handler(int irq, void *arg, struct pt_regs *ep) -{ - pcibr_soft_t pcibr_soft; - void *bridge; - uint64_t int_status; - uint64_t err_status; - int i; - uint64_t disable_errintr_mask = 0; - nasid_t nasid; - - -#if PCIBR_SOFT_LIST - /* - * Defensive code for linked pcibr_soft structs - */ - { - extern pcibr_list_p pcibr_list; - pcibr_list_p entry; - - entry = pcibr_list; - while (1) { - if (entry == NULL) { - printk("pcibr_error_intr_handler: (0x%lx) is not a pcibr_soft!", - (uint64_t)arg); - return IRQ_NONE; - } - if ((intr_arg_t) entry->bl_soft == arg) - break; - entry = entry->bl_next; - } - } -#endif /* PCIBR_SOFT_LIST */ - pcibr_soft = (pcibr_soft_t) arg; - bridge = pcibr_soft->bs_base; - - /* - * pcibr_error_intr_handler gets invoked whenever bridge encounters - * an error situation, and the interrupt for that error is enabled. - * This routine decides if the error is fatal or not, and takes - * action accordingly. - * - * In the case of PIO read/write timeouts, there is no way - * to know if it was a read or write request that timed out. - * If the error was due to a "read", a bus error will also occur - * and the bus error handling code takes care of it. - * If the error is due to a "write", the error is currently logged - * by this routine. For SN1 and SN0, if fire-and-forget mode is - * disabled, a write error response xtalk packet will be sent to - * the II, which will cause an II error interrupt. No write error - * recovery actions of any kind currently take place at the pcibr - * layer! (e.g., no panic on unrecovered write error) - * - * Prior to reading the Bridge int_status register we need to ensure - * that there are no error bits set in the lower layers (hubii) - * that have disabled PIO access to the widget. If so, there is nothing - * we can do until the bits clear, so we setup a timeout and try again - * later. - */ - - nasid = NASID_GET(bridge); - if (hubii_check_widget_disabled(nasid, pcibr_soft->bs_xid)) { - DECLARE_WAIT_QUEUE_HEAD(wq); - sleep_on_timeout(&wq, BRIDGE_PIOERR_TIMEOUT*HZ ); /* sleep */ - pcibr_soft->bs_errinfo.bserr_toutcnt++; - /* Let's go recursive */ - return(pcibr_error_intr_handler(irq, arg, ep)); - } - - int_status = pcireg_intr_status_get(pcibr_soft); - - PCIBR_DEBUG_ALWAYS((PCIBR_DEBUG_INTR_ERROR, pcibr_soft->bs_conn, - "pcibr_error_intr_handler: int_status=0x%lx\n", int_status)); - - /* int_status is which bits we have to clear; - * err_status is the bits we haven't handled yet. - */ - err_status = int_status; - - if (!(int_status & ~BRIDGE_ISR_INT_MSK)) { - /* - * No error bit set!!. - */ - return IRQ_HANDLED; - } - /* - * If we have a PCIBUS_PIOERR, hand it to the logger. - */ - if (int_status & BRIDGE_ISR_PCIBUS_PIOERR) { - pcibr_pioerr_check(pcibr_soft); - } - - if (err_status) { - struct bs_errintr_stat_s *bs_estat ; - bs_estat = &pcibr_soft->bs_errintr_stat[PCIBR_ISR_ERR_START]; - - for (i = PCIBR_ISR_ERR_START; i < 64; i++, bs_estat++) { - if (err_status & (1ull << i)) { - uint32_t errrate = 0; - uint32_t errcount = 0; - uint32_t errinterval = 0, current_tick = 0; - int llp_tx_retry_errors = 0; - int is_llp_tx_retry_intr = 0; - - bs_estat->bs_errcount_total++; - - current_tick = jiffies; - errinterval = (current_tick - bs_estat->bs_lasterr_timestamp); - errcount = (bs_estat->bs_errcount_total - - bs_estat->bs_lasterr_snapshot); - - /* LLP interrrupt errors are only valid on BUS0 of the PIC */ - if (pcibr_soft->bs_busnum == 0) - is_llp_tx_retry_intr = (BRIDGE_ISR_LLP_TX_RETRY==(1ull << i)); - - /* Check for the divide by zero condition while - * calculating the error rates. - */ - - if (errinterval) { - errrate = errcount / errinterval; - /* If able to calculate error rate - * on a LLP transmitter retry interrupt, check - * if the error rate is nonzero and we have seen - * a certain minimum number of errors. - * - * NOTE : errcount is being compared to - * PCIBR_ERRTIME_THRESHOLD to make sure that we are not - * seeing cases like x error interrupts per y ticks for - * very low x ,y (x > y ) which could result in a - * rate > 100/tick. - */ - if (is_llp_tx_retry_intr && - errrate && - (errcount >= PCIBR_ERRTIME_THRESHOLD)) { - llp_tx_retry_errors = 1; - } - } else { - errrate = 0; - /* Since we are not able to calculate the - * error rate check if we exceeded a certain - * minimum number of errors for LLP transmitter - * retries. Note that this can only happen - * within the first tick after the last snapshot. - */ - if (is_llp_tx_retry_intr && - (errcount >= PCIBR_ERRINTR_DISABLE_LEVEL)) { - llp_tx_retry_errors = 1; - } - } - - /* - * If a non-zero error rate (which is equivalent to - * to 100 errors/tick at least) for the LLP transmitter - * retry interrupt was seen, check if we should print - * a warning message. - */ - - if (llp_tx_retry_errors) { - static uint32_t last_printed_rate; - - if (errrate > last_printed_rate) { - last_printed_rate = errrate; - /* Print the warning only if the error rate - * for the transmitter retry interrupt - * exceeded the previously printed rate. - */ - printk(KERN_WARNING - "%s: %s, Excessive error interrupts : %d/tick\n", - pcibr_soft->bs_name, - pcibr_isr_errs[i], - errrate); - - } - /* - * Update snapshot, and time - */ - bs_estat->bs_lasterr_timestamp = current_tick; - bs_estat->bs_lasterr_snapshot = - bs_estat->bs_errcount_total; - - } - /* - * If the error rate is high enough, print the error rate. - */ - if (errinterval > PCIBR_ERRTIME_THRESHOLD) { - - if (errrate > PCIBR_ERRRATE_THRESHOLD) { - printk(KERN_NOTICE "%s: %s, Error rate %d/tick", - pcibr_soft->bs_name, - pcibr_isr_errs[i], - errrate); - /* - * Update snapshot, and time - */ - bs_estat->bs_lasterr_timestamp = current_tick; - bs_estat->bs_lasterr_snapshot = - bs_estat->bs_errcount_total; - } - } - /* PIC BRINGUP WAR (PV# 856155): - * Dont disable PCI_X_ARB_ERR interrupts, we need the - * interrupt inorder to clear the DEV_BROKE bits in - * b_arb register to re-enable the device. - */ - if (!(err_status & PIC_ISR_PCIX_ARB_ERR) && - PCIBR_WAR_ENABLED(PV856155, pcibr_soft)) { - - if (bs_estat->bs_errcount_total > PCIBR_ERRINTR_DISABLE_LEVEL) { - /* - * We have seen a fairly large number of errors of - * this type. Let's disable the interrupt. But flash - * a message about the interrupt being disabled. - */ - printk(KERN_NOTICE - "%s Disabling error interrupt type %s. Error count %d", - pcibr_soft->bs_name, - pcibr_isr_errs[i], - bs_estat->bs_errcount_total); - disable_errintr_mask |= (1ull << i); - } - } /* PIC: WAR for PV 856155 end-of-if */ - } - } - } - - if (disable_errintr_mask) { - unsigned long s; - /* - * Disable some high frequency errors as they - * could eat up too much cpu time. - */ - s = pcibr_lock(pcibr_soft); - pcireg_intr_enable_bit_clr(pcibr_soft, disable_errintr_mask); - pcibr_unlock(pcibr_soft, s); - } - /* - * If we leave the PROM cacheable, T5 might - * try to do a cache line sized writeback to it, - * which will cause a BRIDGE_ISR_INVLD_ADDR. - */ - if ((err_status & BRIDGE_ISR_INVLD_ADDR) && - (0x00C00000 == (pcireg_bus_err_get(pcibr_soft) & 0xFFFFFFFFFFC00000)) && - (0x00402000 == (0x00F07F00 & pcireg_cmdword_err_get(pcibr_soft)))) { - err_status &= ~BRIDGE_ISR_INVLD_ADDR; - } - /* - * pcibr_pioerr_dump is a systune that make be used to not - * print bridge registers for interrupts generated by pio-errors. - * Some customers do early probes and expect a lot of failed - * pios. - */ - if (!pcibr_pioerr_dump) { - bridge_errors_to_dump &= ~BRIDGE_ISR_PCIBUS_PIOERR; - } else { - bridge_errors_to_dump |= BRIDGE_ISR_PCIBUS_PIOERR; - } - - /* Dump/Log Bridge error interrupt info */ - if (err_status & bridge_errors_to_dump) { - printk("BRIDGE ERR_STATUS 0x%lx\n", err_status); - pcibr_error_dump(pcibr_soft); - } - - /* PIC BRINGUP WAR (PV# 867308): - * Make BRIDGE_ISR_LLP_REC_SNERR & BRIDGE_ISR_LLP_REC_CBERR fatal errors - * so we know we've hit the problem defined in PV 867308 that we believe - * has only been seen in simulation - */ - if (PCIBR_WAR_ENABLED(PV867308, pcibr_soft) && - (err_status & (BRIDGE_ISR_LLP_REC_SNERR | BRIDGE_ISR_LLP_REC_CBERR))) { - printk("BRIDGE ERR_STATUS 0x%lx\n", err_status); - pcibr_error_dump(pcibr_soft); - /* machine_error_dump(""); */ - panic("PCI Bridge Error interrupt killed the system"); - } - - if (err_status & BRIDGE_ISR_ERROR_FATAL) { - panic("PCI Bridge Error interrupt killed the system"); - /*NOTREACHED */ - } - - - /* - * We can't return without re-enabling the interrupt, since - * it would cause problems for devices like IOC3 (Lost - * interrupts ?.). So, just cleanup the interrupt, and - * use saved values later.. - * - * PIC doesn't require groups of interrupts to be cleared... - */ - pcireg_intr_reset_set(pcibr_soft, (int_status | BRIDGE_IRR_MULTI_CLR)); - - /* PIC BRINGUP WAR (PV# 856155): - * On a PCI_X_ARB_ERR error interrupt clear the DEV_BROKE bits from - * the b_arb register to re-enable the device. - */ - if ((err_status & PIC_ISR_PCIX_ARB_ERR) && - PCIBR_WAR_ENABLED(PV856155, pcibr_soft)) { - pcireg_arbitration_bit_set(pcibr_soft, (0xf << 20)); - } - - /* Zero out bserr_intstat field */ - pcibr_soft->bs_errinfo.bserr_intstat = 0; - return IRQ_HANDLED; -} - -/* - * pcibr_addr_toslot - * Given the 'pciaddr' find out which slot this address is - * allocated to, and return the slot number. - * While we have the info handy, construct the - * function number, space code and offset as well. - * - * NOTE: if this routine is called, we don't know whether - * the address is in CFG, MEM, or I/O space. We have to guess. - * This will be the case on PIO stores, where the only way - * we have of getting the address is to check the Bridge, which - * stores the PCI address but not the space and not the xtalk - * address (from which we could get it). - */ -static int -pcibr_addr_toslot(pcibr_soft_t pcibr_soft, - iopaddr_t pciaddr, - pciio_space_t *spacep, - iopaddr_t *offsetp, - pciio_function_t *funcp) -{ - int s, f = 0, w; - iopaddr_t base; - size_t size; - pciio_piospace_t piosp; - - /* - * Check if the address is in config space - */ - - if ((pciaddr >= BRIDGE_CONFIG_BASE) && (pciaddr < BRIDGE_CONFIG_END)) { - - if (pciaddr >= BRIDGE_CONFIG1_BASE) - pciaddr -= BRIDGE_CONFIG1_BASE; - else - pciaddr -= BRIDGE_CONFIG_BASE; - - s = pciaddr / BRIDGE_CONFIG_SLOT_SIZE; - pciaddr %= BRIDGE_CONFIG_SLOT_SIZE; - - if (funcp) { - f = pciaddr / 0x100; - pciaddr %= 0x100; - } - if (spacep) - *spacep = PCIIO_SPACE_CFG; - if (offsetp) - *offsetp = pciaddr; - if (funcp) - *funcp = f; - - return s; - } - for (s = pcibr_soft->bs_min_slot; s < PCIBR_NUM_SLOTS(pcibr_soft); ++s) { - int nf = pcibr_soft->bs_slot[s].bss_ninfo; - pcibr_info_h pcibr_infoh = pcibr_soft->bs_slot[s].bss_infos; - - for (f = 0; f < nf; f++) { - pcibr_info_t pcibr_info = pcibr_infoh[f]; - - if (!pcibr_info) - continue; - for (w = 0; w < 6; w++) { - if (pcibr_info->f_window[w].w_space - == PCIIO_SPACE_NONE) { - continue; - } - base = pcibr_info->f_window[w].w_base; - size = pcibr_info->f_window[w].w_size; - - if ((pciaddr >= base) && (pciaddr < (base + size))) { - if (spacep) - *spacep = PCIIO_SPACE_WIN(w); - if (offsetp) - *offsetp = pciaddr - base; - if (funcp) - *funcp = f; - return s; - } /* endif match */ - } /* next window */ - } /* next func */ - } /* next slot */ - - /* - * Check if the address was allocated as part of the - * pcibr_piospace_alloc calls. - */ - for (s = pcibr_soft->bs_min_slot; s < PCIBR_NUM_SLOTS(pcibr_soft); ++s) { - int nf = pcibr_soft->bs_slot[s].bss_ninfo; - pcibr_info_h pcibr_infoh = pcibr_soft->bs_slot[s].bss_infos; - - for (f = 0; f < nf; f++) { - pcibr_info_t pcibr_info = pcibr_infoh[f]; - - if (!pcibr_info) - continue; - piosp = pcibr_info->f_piospace; - while (piosp) { - if ((piosp->start <= pciaddr) && - ((piosp->count + piosp->start) > pciaddr)) { - if (spacep) - *spacep = piosp->space; - if (offsetp) - *offsetp = pciaddr - piosp->start; - return s; - } /* endif match */ - piosp = piosp->next; - } /* next piosp */ - } /* next func */ - } /* next slot */ - - /* - * Some other random address on the PCI bus ... - * we have no way of knowing whether this was - * a MEM or I/O access; so, for now, we just - * assume that the low 1G is MEM, the next - * 3G is I/O, and anything above the 4G limit - * is obviously MEM. - */ - - if (spacep) - *spacep = ((pciaddr < (1ul << 30)) ? PCIIO_SPACE_MEM : - (pciaddr < (4ul << 30)) ? PCIIO_SPACE_IO : - PCIIO_SPACE_MEM); - if (offsetp) - *offsetp = pciaddr; - - return PCIIO_SLOT_NONE; - -} - -void -pcibr_error_cleanup(pcibr_soft_t pcibr_soft, int error_code) -{ - uint64_t clr_bits = BRIDGE_IRR_ALL_CLR; - - ASSERT(error_code & IOECODE_PIO); - error_code = error_code; - - pcireg_intr_reset_set(pcibr_soft, clr_bits); - - pcireg_tflush_get(pcibr_soft); /* flushbus */ -} - - -/* - * pcibr_error_extract - * Given the 'pcibr vertex handle' find out which slot - * the bridge status error address (from pcibr_soft info - * hanging off the vertex) - * allocated to, and return the slot number. - * While we have the info handy, construct the - * space code and offset as well. - * - * NOTE: if this routine is called, we don't know whether - * the address is in CFG, MEM, or I/O space. We have to guess. - * This will be the case on PIO stores, where the only way - * we have of getting the address is to check the Bridge, which - * stores the PCI address but not the space and not the xtalk - * address (from which we could get it). - * - * XXX- this interface has no way to return the function - * number on a multifunction card, even though that data - * is available. - */ - -pciio_slot_t -pcibr_error_extract(vertex_hdl_t pcibr_vhdl, - pciio_space_t *spacep, - iopaddr_t *offsetp) -{ - pcibr_soft_t pcibr_soft = 0; - iopaddr_t bserr_addr; - pciio_slot_t slot = PCIIO_SLOT_NONE; - arbitrary_info_t rev; - - /* Do a sanity check as to whether we really got a - * bridge vertex handle. - */ - if (hwgraph_info_get_LBL(pcibr_vhdl, INFO_LBL_PCIBR_ASIC_REV, &rev) != - GRAPH_SUCCESS) - return(slot); - - pcibr_soft = pcibr_soft_get(pcibr_vhdl); - if (pcibr_soft) { - bserr_addr = pcireg_pci_bus_addr_get(pcibr_soft); - slot = pcibr_addr_toslot(pcibr_soft, bserr_addr, - spacep, offsetp, NULL); - } - return slot; -} - -/*ARGSUSED */ -void -pcibr_device_disable(pcibr_soft_t pcibr_soft, int devnum) -{ - /* - * XXX - * Device failed to handle error. Take steps to - * disable this device ? HOW TO DO IT ? - * - * If there are any Read response buffers associated - * with this device, it's time to get them back!! - * - * We can disassociate any interrupt level associated - * with this device, and disable that interrupt level - * - * For now it's just a place holder - */ -} - -/* - * pcibr_pioerror - * Handle PIO error that happened at the bridge pointed by pcibr_soft. - * - * Queries the Bus interface attached to see if the device driver - * mapping the device-number that caused error can handle the - * situation. If so, it will clean up any error, and return - * indicating the error was handled. If the device driver is unable - * to handle the error, it expects the bus-interface to disable that - * device, and takes any steps needed here to take away any resources - * associated with this device. - * - * A note about slots: - * - * PIC-based bridges use zero-based device numbering when devices to - * internal registers. However, the physical slots are numbered using a - * one-based scheme because in PCI-X, device 0 is reserved (see comments - * in pcibr_private.h for a better description). - * - * When building up the hwgraph, we use the external (one-based) number - * scheme when numbering slot components so that hwgraph more accuratly - * reflects what is silkscreened on the bricks. - * - * Since pciio_error_handler() needs to ultimatly be able to do a hwgraph - * lookup, the ioerror that gets built up in pcibr_pioerror() encodes the - * external (one-based) slot number. However, loops in pcibr_pioerror() - * which attempt to translate the virtual address into the correct - * PCI physical address use the device (zero-based) numbering when - * walking through bridge structures. - * - * To that end, pcibr_pioerror() uses device to denote the - * zero-based device number, and external_slot to denote the corresponding - * one-based slot number. Loop counters (eg. cs) are always device based. - */ - -/* BEM_ADD_IOE doesn't dump the whole ioerror, it just - * decodes the PCI specific portions -- we count on our - * callers to dump the raw IOE data. - */ -#define BEM_ADD_IOE(ioe) \ - do { \ - if (IOERROR_FIELDVALID(ioe, busspace)) { \ - iopaddr_t spc; \ - iopaddr_t win; \ - short widdev; \ - iopaddr_t busaddr; \ - \ - IOERROR_GETVALUE(spc, ioe, busspace); \ - win = spc - PCIIO_SPACE_WIN(0); \ - IOERROR_GETVALUE(busaddr, ioe, busaddr); \ - IOERROR_GETVALUE(widdev, ioe, widgetdev); \ - \ - switch (spc) { \ - case PCIIO_SPACE_CFG: \ - printk("\tPCI Slot %d Func %d CFG space Offset 0x%lx\n",\ - pciio_widgetdev_slot_get(widdev), \ - pciio_widgetdev_func_get(widdev), \ - busaddr); \ - break; \ - case PCIIO_SPACE_IO: \ - printk("\tPCI I/O space Offset 0x%lx\n", busaddr); \ - break; \ - case PCIIO_SPACE_MEM: \ - case PCIIO_SPACE_MEM32: \ - case PCIIO_SPACE_MEM64: \ - printk("\tPCI MEM space Offset 0x%lx\n", busaddr); \ - break; \ - default: \ - if (win < 6) { \ - printk("\tPCI Slot %d Func %d Window %ld Offset 0x%lx\n",\ - pciio_widgetdev_slot_get(widdev), \ - pciio_widgetdev_func_get(widdev), \ - win, \ - busaddr); \ - } \ - break; \ - } \ - } \ - } while (0) - -/*ARGSUSED */ -int -pcibr_pioerror( - pcibr_soft_t pcibr_soft, - int error_code, - ioerror_mode_t mode, - ioerror_t *ioe) -{ - int retval = IOERROR_HANDLED; - - vertex_hdl_t pcibr_vhdl = pcibr_soft->bs_vhdl; - iopaddr_t bad_xaddr; - - pciio_space_t raw_space; /* raw PCI space */ - iopaddr_t raw_paddr; /* raw PCI address */ - - pciio_space_t space; /* final PCI space */ - pciio_slot_t device; /* final PCI device if appropriate */ - pciio_slot_t external_slot;/* external slot for device */ - pciio_function_t func; /* final PCI func, if appropriate */ - iopaddr_t offset; /* final PCI offset */ - - int cs, cw, cf; - pciio_space_t wx; - iopaddr_t wb; - size_t ws; - iopaddr_t wl; - - - /* - * We expect to have an "xtalkaddr" coming in, - * and need to construct the slot/space/offset. - */ - - IOERROR_GETVALUE(bad_xaddr, ioe, xtalkaddr); - - PCIBR_DEBUG_ALWAYS((PCIBR_DEBUG_ERROR_HDLR, pcibr_soft->bs_conn, - "pcibr_pioerror: pcibr_soft=0x%lx, bad_xaddr=0x%lx\n", - pcibr_soft, bad_xaddr)); - - device = PCIIO_SLOT_NONE; - func = PCIIO_FUNC_NONE; - raw_space = PCIIO_SPACE_NONE; - raw_paddr = 0; - - if ((bad_xaddr >= PCIBR_BUS_TYPE0_CFG_DEV(pcibr_soft, 0)) && - (bad_xaddr < PCIBR_TYPE1_CFG(pcibr_soft))) { - raw_paddr = bad_xaddr - PCIBR_BUS_TYPE0_CFG_DEV(pcibr_soft, 0); - device = raw_paddr / BRIDGE_CONFIG_SLOT_SIZE; - raw_paddr = raw_paddr % BRIDGE_CONFIG_SLOT_SIZE; - raw_space = PCIIO_SPACE_CFG; - } - if ((bad_xaddr >= PCIBR_TYPE1_CFG(pcibr_soft)) && - (bad_xaddr < (PCIBR_TYPE1_CFG(pcibr_soft) + 0x1000))) { - /* Type 1 config space: - * slot and function numbers not known. - * Perhaps we can read them back? - */ - raw_paddr = bad_xaddr - PCIBR_TYPE1_CFG(pcibr_soft); - raw_space = PCIIO_SPACE_CFG; - } - if ((bad_xaddr >= PCIBR_BRIDGE_DEVIO(pcibr_soft, 0)) && - (bad_xaddr < PCIBR_BRIDGE_DEVIO(pcibr_soft, BRIDGE_DEV_CNT))) { - int x; - - raw_paddr = bad_xaddr - PCIBR_BRIDGE_DEVIO(pcibr_soft, 0); - x = raw_paddr / BRIDGE_DEVIO_OFF; - raw_paddr %= BRIDGE_DEVIO_OFF; - /* first two devio windows are double-sized */ - if ((x == 1) || (x == 3)) - raw_paddr += BRIDGE_DEVIO_OFF; - if (x > 0) - x--; - if (x > 1) - x--; - /* x is which devio reg; no guarantee - * PCI slot x will be responding. - * still need to figure out who decodes - * space/offset on the bus. - */ - raw_space = pcibr_soft->bs_slot[x].bss_devio.bssd_space; - if (raw_space == PCIIO_SPACE_NONE) { - /* Someone got an error because they - * accessed the PCI bus via a DevIO(x) - * window that pcibr has not yet assigned - * to any specific PCI address. It is - * quite possible that the Device(x) - * register has been changed since they - * made their access, but we will give it - * our best decode shot. - */ - raw_space = pcibr_soft->bs_slot[x].bss_device - & BRIDGE_DEV_DEV_IO_MEM - ? PCIIO_SPACE_MEM - : PCIIO_SPACE_IO; - raw_paddr += - (pcibr_soft->bs_slot[x].bss_device & - BRIDGE_DEV_OFF_MASK) << - BRIDGE_DEV_OFF_ADDR_SHFT; - } else - raw_paddr += pcibr_soft->bs_slot[x].bss_devio.bssd_base; - } - - if (IS_PIC_BUSNUM_SOFT(pcibr_soft, 0)) { - if ((bad_xaddr >= PICBRIDGE0_PCI_MEM32_BASE) && - (bad_xaddr <= PICBRIDGE0_PCI_MEM32_LIMIT)) { - raw_space = PCIIO_SPACE_MEM32; - raw_paddr = bad_xaddr - PICBRIDGE0_PCI_MEM32_BASE; - } - if ((bad_xaddr >= PICBRIDGE0_PCI_MEM64_BASE) && - (bad_xaddr <= PICBRIDGE0_PCI_MEM64_LIMIT)) { - raw_space = PCIIO_SPACE_MEM64; - raw_paddr = bad_xaddr - PICBRIDGE0_PCI_MEM64_BASE; - } - } else if (IS_PIC_BUSNUM_SOFT(pcibr_soft, 1)) { - if ((bad_xaddr >= PICBRIDGE1_PCI_MEM32_BASE) && - (bad_xaddr <= PICBRIDGE1_PCI_MEM32_LIMIT)) { - raw_space = PCIIO_SPACE_MEM32; - raw_paddr = bad_xaddr - PICBRIDGE1_PCI_MEM32_BASE; - } - if ((bad_xaddr >= PICBRIDGE1_PCI_MEM64_BASE) && - (bad_xaddr <= PICBRIDGE1_PCI_MEM64_LIMIT)) { - raw_space = PCIIO_SPACE_MEM64; - raw_paddr = bad_xaddr - PICBRIDGE1_PCI_MEM64_BASE; - } - } else { - printk("pcibr_pioerror(): unknown bridge type"); - return IOERROR_UNHANDLED; - } - space = raw_space; - offset = raw_paddr; - - if ((device == PCIIO_SLOT_NONE) && (space != PCIIO_SPACE_NONE)) { - /* we've got a space/offset but not which - * PCI slot decodes it. Check through our - * notions of which devices decode where. - * - * Yes, this "duplicates" some logic in - * pcibr_addr_toslot; the difference is, - * this code knows which space we are in, - * and can really really tell what is - * going on (no guessing). - */ - - for (cs = pcibr_soft->bs_min_slot; - (cs < PCIBR_NUM_SLOTS(pcibr_soft)) && - (device == PCIIO_SLOT_NONE); cs++) { - int nf = pcibr_soft->bs_slot[cs].bss_ninfo; - pcibr_info_h pcibr_infoh = pcibr_soft->bs_slot[cs].bss_infos; - - for (cf = 0; (cf < nf) && (device == PCIIO_SLOT_NONE); cf++) { - pcibr_info_t pcibr_info = pcibr_infoh[cf]; - - if (!pcibr_info) - continue; - for (cw = 0; (cw < 6) && (device == PCIIO_SLOT_NONE); ++cw) { - if (((wx = pcibr_info->f_window[cw].w_space) != PCIIO_SPACE_NONE) && - ((wb = pcibr_info->f_window[cw].w_base) != 0) && - ((ws = pcibr_info->f_window[cw].w_size) != 0) && - ((wl = wb + ws) > wb) && - ((wb <= offset) && (wl > offset))) { - /* MEM, MEM32 and MEM64 need to - * compare as equal ... - */ - if ((wx == space) || - (((wx == PCIIO_SPACE_MEM) || - (wx == PCIIO_SPACE_MEM32) || - (wx == PCIIO_SPACE_MEM64)) && - ((space == PCIIO_SPACE_MEM) || - (space == PCIIO_SPACE_MEM32) || - (space == PCIIO_SPACE_MEM64)))) { - device = cs; - func = cf; - space = PCIIO_SPACE_WIN(cw); - offset -= wb; - } /* endif window space match */ - } /* endif window valid and addr match */ - } /* next window unless slot set */ - } /* next func unless slot set */ - } /* next slot unless slot set */ - /* XXX- if slot is still -1, no PCI devices are - * decoding here using their standard PCI BASE - * registers. This would be a really good place - * to cross-coordinate with the pciio PCI - * address space allocation routines, to find - * out if this address is "allocated" by any of - * our subsidiary devices. - */ - } - /* Scan all piomap records on this PCI bus to update - * the TimeOut Counters on all matching maps. If we - * don't already know the slot number, take it from - * the first matching piomap. Note that we have to - * compare maps against raw_space and raw_paddr - * since space and offset could already be - * window-relative. - * - * There is a chance that one CPU could update - * through this path, and another CPU could also - * update due to an interrupt. Closing this hole - * would only result in the possibility of some - * errors never getting logged at all, and since the - * use for bp_toc is as a logical test rather than a - * strict count, the excess counts are not a - * problem. - */ - for (cs = pcibr_soft->bs_min_slot; - cs < PCIBR_NUM_SLOTS(pcibr_soft); ++cs) { - int nf = pcibr_soft->bs_slot[cs].bss_ninfo; - pcibr_info_h pcibr_infoh = pcibr_soft->bs_slot[cs].bss_infos; - - for (cf = 0; cf < nf; cf++) { - pcibr_info_t pcibr_info = pcibr_infoh[cf]; - pcibr_piomap_t map; - - if (!pcibr_info) - continue; - - for (map = pcibr_info->f_piomap; - map != NULL; map = map->bp_next) { - wx = map->bp_space; - wb = map->bp_pciaddr; - ws = map->bp_mapsz; - cw = wx - PCIIO_SPACE_WIN(0); - if (cw >= 0 && cw < 6) { - wb += pcibr_soft->bs_slot[cs].bss_window[cw].bssw_base; - wx = pcibr_soft->bs_slot[cs].bss_window[cw].bssw_space; - } - if (wx == PCIIO_SPACE_ROM) { - wb += pcibr_info->f_rbase; - wx = PCIIO_SPACE_MEM; - } - if ((wx == PCIIO_SPACE_MEM32) || - (wx == PCIIO_SPACE_MEM64)) - wx = PCIIO_SPACE_MEM; - wl = wb + ws; - if ((wx == raw_space) && (raw_paddr >= wb) && (raw_paddr < wl)) { - atomic_inc(&map->bp_toc); - if (device == PCIIO_SLOT_NONE) { - device = cs; - func = cf; - space = map->bp_space; - if (cw >= 0 && cw < 6) - offset -= pcibr_soft->bs_slot[device].bss_window[cw].bssw_base; - } - - break; - } - } - } - } - - PCIBR_DEBUG_ALWAYS((PCIBR_DEBUG_ERROR_HDLR, pcibr_soft->bs_conn, - "pcibr_pioerror: space=%d, offset=0x%lx, dev=0x%x, func=0x%x\n", - space, offset, device, func)); - - if (space != PCIIO_SPACE_NONE) { - if (device != PCIIO_SLOT_NONE) { - external_slot = PCIBR_DEVICE_TO_SLOT(pcibr_soft, device); - - if (func != PCIIO_FUNC_NONE) - IOERROR_SETVALUE(ioe, widgetdev, - pciio_widgetdev_create(external_slot,func)); - else - IOERROR_SETVALUE(ioe, widgetdev, - pciio_widgetdev_create(external_slot,0)); - } - IOERROR_SETVALUE(ioe, busspace, space); - IOERROR_SETVALUE(ioe, busaddr, offset); - } - if (mode == MODE_DEVPROBE) { - /* - * During probing, we don't really care what the - * error is. Clean up the error in Bridge, notify - * subsidiary devices, and return success. - */ - pcibr_error_cleanup(pcibr_soft, error_code); - - /* if appropriate, give the error handler for this slot - * a shot at this probe access as well. - */ - return (device == PCIIO_SLOT_NONE) ? IOERROR_HANDLED : - pciio_error_handler(pcibr_vhdl, error_code, mode, ioe); - } - /* - * If we don't know what "PCI SPACE" the access - * was targeting, we may have problems at the - * Bridge itself. Don't touch any bridge registers, - * and do complain loudly. - */ - - if (space == PCIIO_SPACE_NONE) { - printk("XIO Bus Error at %s\n" - "\taccess to XIO bus offset 0x%lx\n" - "\tdoes not correspond to any PCI address\n", - pcibr_soft->bs_name, bad_xaddr); - - /* caller will dump contents of ioe struct */ - return IOERROR_XTALKLEVEL; - } - - /* - * Actual PCI Error handling situation. - * Typically happens when a user level process accesses - * PCI space, and it causes some error. - * - * Due to PCI Bridge implementation, we get two indication - * for a read error: an interrupt and a Bus error. - * We like to handle read error in the bus error context. - * But the interrupt comes and goes before bus error - * could make much progress. (NOTE: interrupd does - * come in _after_ bus error processing starts. But it's - * completed by the time bus error code reaches PCI PIO - * error handling. - * Similarly write error results in just an interrupt, - * and error handling has to be done at interrupt level. - * There is no way to distinguish at interrupt time, if an - * error interrupt is due to read/write error.. - */ - - /* We know the xtalk addr, the raw PCI bus space, - * the raw PCI bus address, the decoded PCI bus - * space, the offset within that space, and the - * decoded PCI slot (which may be "PCIIO_SLOT_NONE" if no slot - * is known to be involved). - */ - - /* - * Hand the error off to the handler registered - * for the slot that should have decoded the error, - * or to generic PCI handling (if pciio decides that - * such is appropriate). - */ - retval = pciio_error_handler(pcibr_vhdl, error_code, mode, ioe); - - if (retval != IOERROR_HANDLED) { - - /* Generate a generic message for IOERROR_UNHANDLED - * since the subsidiary handlers were silent, and - * did no recovery. - */ - if (retval == IOERROR_UNHANDLED) { - retval = IOERROR_PANIC; - - /* we may or may not want to print some of this, - * depending on debug level and which error code. - */ - - printk(KERN_ALERT - "PIO Error on PCI Bus %s", - pcibr_soft->bs_name); - BEM_ADD_IOE(ioe); - } - - /* - * Since error could not be handled at lower level, - * error data logged has not been cleared. - * Clean up errors, and - * re-enable bridge to interrupt on error conditions. - * NOTE: Wheather we get the interrupt on PCI_ABORT or not is - * dependent on INT_ENABLE register. This write just makes sure - * that if the interrupt was enabled, we do get the interrupt. - * - * CAUTION: Resetting bit BRIDGE_IRR_PCI_GRP_CLR, acknowledges - * a group of interrupts. If while handling this error, - * some other error has occurred, that would be - * implicitly cleared by this write. - * Need a way to ensure we don't inadvertently clear some - * other errors. - */ - if (IOERROR_FIELDVALID(ioe, widgetdev)) { - short widdev; - IOERROR_GETVALUE(widdev, ioe, widgetdev); - external_slot = pciio_widgetdev_slot_get(widdev); - device = PCIBR_SLOT_TO_DEVICE(pcibr_soft, external_slot); - pcibr_device_disable(pcibr_soft, device); - } - if (mode == MODE_DEVUSERERROR) - pcibr_error_cleanup(pcibr_soft, error_code); - } - return retval; -} - -/* - * bridge_dmaerror - * Some error was identified in a DMA transaction. - * This routine will identify the that caused the error, - * and try to invoke the appropriate bus service to handle this. - */ - -int -pcibr_dmard_error( - pcibr_soft_t pcibr_soft, - int error_code, - ioerror_mode_t mode, - ioerror_t *ioe) -{ - vertex_hdl_t pcibr_vhdl = pcibr_soft->bs_vhdl; - int retval = 0; - int bufnum, device; - - /* - * In case of DMA errors, bridge should have logged the - * address that caused the error. - * Look up the address, in the bridge error registers, and - * take appropriate action - */ - { - short tmp; - IOERROR_GETVALUE(tmp, ioe, widgetnum); - ASSERT(tmp == pcibr_soft->bs_xid); - } - - /* - * read error log registers - */ - bufnum = pcireg_resp_err_buf_get(pcibr_soft); - device = pcireg_resp_err_dev_get(pcibr_soft); - IOERROR_SETVALUE(ioe, widgetdev, pciio_widgetdev_create(device, 0)); - IOERROR_SETVALUE(ioe, busaddr, pcireg_resp_err_get(pcibr_soft)); - - /* - * need to ensure that the xtalk address in ioe - * maps to PCI error address read from bridge. - * How to convert PCI address back to Xtalk address ? - * (better idea: convert XTalk address to PCI address - * and then do the compare!) - */ - - retval = pciio_error_handler(pcibr_vhdl, error_code, mode, ioe); - if (retval != IOERROR_HANDLED) { - short tmp; - IOERROR_GETVALUE(tmp, ioe, widgetdev); - pcibr_device_disable(pcibr_soft, pciio_widgetdev_slot_get(tmp)); - } - - /* - * Re-enable bridge to interrupt on BRIDGE_IRR_RESP_BUF_GRP_CLR - * NOTE: Wheather we get the interrupt on BRIDGE_IRR_RESP_BUF_GRP_CLR or - * not is dependent on INT_ENABLE register. This write just makes sure - * that if the interrupt was enabled, we do get the interrupt. - */ - pcireg_intr_reset_set(pcibr_soft, BRIDGE_IRR_RESP_BUF_GRP_CLR); - - /* - * Also, release the "bufnum" back to buffer pool that could be re-used. - * This is done by "disabling" the buffer for a moment, then restoring - * the original assignment. - */ - - { - uint64_t rrb_reg; - uint64_t mask; - - rrb_reg = pcireg_rrb_get(pcibr_soft, (bufnum & 1)); - mask = 0xF << ((bufnum >> 1) * 4); - pcireg_rrb_set(pcibr_soft, (bufnum & 1), (rrb_reg & ~mask)); - pcireg_rrb_set(pcibr_soft, (bufnum & 1), rrb_reg); - } - - return retval; -} - -/* - * pcibr_dmawr_error: - * Handle a dma write error caused by a device attached to this bridge. - * - * ioe has the widgetnum, widgetdev, and memaddr fields updated - * But we don't know the PCI address that corresponds to "memaddr" - * nor do we know which device driver is generating this address. - * - * There is no easy way to find out the PCI address(es) that map - * to a specific system memory address. Bus handling code is also - * of not much help, since they don't keep track of the DMA mapping - * that have been handed out. - * So it's a dead-end at this time. - * - * If translation is available, we could invoke the error handling - * interface of the device driver. - */ -/*ARGSUSED */ -int -pcibr_dmawr_error( - pcibr_soft_t pcibr_soft, - int error_code, - ioerror_mode_t mode, - ioerror_t *ioe) -{ - vertex_hdl_t pcibr_vhdl = pcibr_soft->bs_vhdl; - int retval; - - retval = pciio_error_handler(pcibr_vhdl, error_code, mode, ioe); - - if (retval != IOERROR_HANDLED) { - short tmp; - - IOERROR_GETVALUE(tmp, ioe, widgetdev); - pcibr_device_disable(pcibr_soft, pciio_widgetdev_slot_get(tmp)); - } - return retval; -} - -/* - * Bridge error handler. - * Interface to handle all errors that involve bridge in some way. - * - * This normally gets called from xtalk error handler. - * ioe has different set of fields set depending on the error that - * was encountered. So, we have a bit field indicating which of the - * fields are valid. - * - * NOTE: This routine could be operating in interrupt context. So, - * don't try to sleep here (till interrupt threads work!!) - */ -int -pcibr_error_handler( - error_handler_arg_t einfo, - int error_code, - ioerror_mode_t mode, - ioerror_t *ioe) -{ - pcibr_soft_t pcibr_soft; - int retval = IOERROR_BADERRORCODE; - - pcibr_soft = (pcibr_soft_t) einfo; - - PCIBR_DEBUG_ALWAYS((PCIBR_DEBUG_ERROR_HDLR, pcibr_soft->bs_conn, - "pcibr_error_handler: pcibr_soft=0x%lx, error_code=0x%x\n", - pcibr_soft, error_code)); - -#if DEBUG && ERROR_DEBUG - printk( "%s: pcibr_error_handler\n", pcibr_soft->bs_name); -#endif - - ASSERT(pcibr_soft != NULL); - - if (error_code & IOECODE_PIO) - retval = pcibr_pioerror(pcibr_soft, error_code, mode, ioe); - - if (error_code & IOECODE_DMA) { - if (error_code & IOECODE_READ) { - /* - * DMA read error occurs when a device attached to the bridge - * tries to read some data from system memory, and this - * either results in a timeout or access error. - * First case is indicated by the bit "XREAD_REQ_TOUT" - * and second case by "RESP_XTALK_ERROR" bit in bridge error - * interrupt status register. - * - * pcibr_error_intr_handler would get invoked first, and it has - * the responsibility of calling pcibr_error_handler with - * suitable parameters. - */ - - retval = pcibr_dmard_error(pcibr_soft, error_code, MODE_DEVERROR, ioe); - } - if (error_code & IOECODE_WRITE) { - /* - * A device attached to this bridge has been generating - * bad DMA writes. Find out the device attached, and - * slap on it's wrist. - */ - - retval = pcibr_dmawr_error(pcibr_soft, error_code, MODE_DEVERROR, ioe); - } - } - return retval; - -} - -/* - * PIC has 2 busses under a single widget so pcibr_attach2 registers this - * wrapper function rather than pcibr_error_handler() for PIC. It's upto - * this wrapper to call pcibr_error_handler() with the correct pcibr_soft - * struct (ie. the pcibr_soft struct for the bus that saw the error). - * - * NOTE: this wrapper function is only registered for PIC ASICs and will - * only be called for a PIC - */ -int -pcibr_error_handler_wrapper( - error_handler_arg_t einfo, - int error_code, - ioerror_mode_t mode, - ioerror_t *ioe) -{ - pcibr_soft_t pcibr_soft = (pcibr_soft_t) einfo; - int pio_retval = -1; - int dma_retval = -1; - - PCIBR_DEBUG_ALWAYS((PCIBR_DEBUG_ERROR_HDLR, pcibr_soft->bs_conn, - "pcibr_error_handler_wrapper: pcibr_soft=0x%lx, " - "error_code=0x%x\n", pcibr_soft, error_code)); - - /* - * It is possible that both a IOECODE_PIO and a IOECODE_DMA, and both - * IOECODE_READ and IOECODE_WRITE could be set in error_code so we must - * process all. Since we are a wrapper for pcibr_error_handler(), and - * will be calling it several times within this routine, we turn off the - * error_code bits we don't want it to be processing during that call. - */ - /* - * If the error was a result of a PIO, we tell what bus on the PIC saw - * the error from the PIO address. - */ - - if (error_code & IOECODE_PIO) { - iopaddr_t bad_xaddr; - /* - * PIC bus0 PIO space 0x000000 - 0x7fffff or 0x40000000 - 0xbfffffff - * bus1 PIO space 0x800000 - 0xffffff or 0xc0000000 - 0x13fffffff - */ - IOERROR_GETVALUE(bad_xaddr, ioe, xtalkaddr); - if ((bad_xaddr <= 0x7fffff) || - ((bad_xaddr >= 0x40000000) && (bad_xaddr <= 0xbfffffff))) { - /* bus 0 saw the error */ - pio_retval = pcibr_error_handler((error_handler_arg_t)pcibr_soft, - (error_code & ~IOECODE_DMA), mode, ioe); - } else if (((bad_xaddr >= 0x800000) && (bad_xaddr <= 0xffffff)) || - ((bad_xaddr >= 0xc0000000) && (bad_xaddr <= 0x13fffffff))) { - /* bus 1 saw the error */ - pcibr_soft = pcibr_soft->bs_peers_soft; - if (!pcibr_soft) { -#if DEBUG - printk(KERN_WARNING "pcibr_error_handler: " - "bs_peers_soft==NULL. bad_xaddr= 0x%lx mode= 0x%lx\n", - bad_xaddr, mode); -#endif - pio_retval = IOERROR_HANDLED; - } else - pio_retval= pcibr_error_handler((error_handler_arg_t)pcibr_soft, - (error_code & ~IOECODE_DMA), mode, ioe); - } else { - printk(KERN_WARNING "pcibr_error_handler_wrapper(): IOECODE_PIO: " - "saw an invalid pio address: 0x%lx\n", bad_xaddr); - pio_retval = IOERROR_UNHANDLED; - } - } - - /* - * If the error was a result of a DMA Write, we tell what bus on the PIC - * saw the error by looking at tnum. - */ - if ((error_code & IOECODE_DMA) && (error_code & IOECODE_WRITE)) { - short tmp; - /* - * For DMA writes [X]Bridge encodes the TNUM field of a Xtalk - * packet like this: - * bits value - * 4:3 10b - * 2:0 device number - * - * BUT PIC needs the bus number so it does this: - * bits value - * 4:3 10b - * 2 busnumber - * 1:0 device number - * - * Pull out the bus number from `tnum' and reset the `widgetdev' - * since when hubiio_crb_error_handler() set `widgetdev' it had - * no idea if it was a PIC or a BRIDGE ASIC so it set it based - * off bits 2:0 - */ - IOERROR_GETVALUE(tmp, ioe, tnum); - IOERROR_SETVALUE(ioe, widgetdev, (tmp & 0x3)); - if ((tmp & 0x4) == 0) { - /* bus 0 saw the error. */ - dma_retval = pcibr_error_handler((error_handler_arg_t)pcibr_soft, - (error_code & ~(IOECODE_PIO|IOECODE_READ)), mode, ioe); - } else { - /* bus 1 saw the error */ - pcibr_soft = pcibr_soft->bs_peers_soft; - dma_retval = pcibr_error_handler((error_handler_arg_t)pcibr_soft, - (error_code & ~(IOECODE_PIO|IOECODE_READ)), mode, ioe); - } - } - - /* - * If the error was a result of a DMA READ, XXX ??? - */ - if ((error_code & IOECODE_DMA) && (error_code & IOECODE_READ)) { - /* - * A DMA Read error will result in a BRIDGE_ISR_RESP_XTLK_ERR - * or BRIDGE_ISR_BAD_XRESP_PKT bridge error interrupt which - * are fatal interrupts (ie. BRIDGE_ISR_ERROR_FATAL) causing - * pcibr_error_intr_handler() to panic the system. So is the - * error handler even going to get called??? It appears that - * the pcibr_dmard_error() attempts to clear the interrupts - * so pcibr_error_intr_handler() won't see them, but there - * appears to be nothing to prevent pcibr_error_intr_handler() - * from running before pcibr_dmard_error() has a chance to - * clear the interrupt. - * - * Since we'll be panicing anyways, don't bother handling the - * error for now until we can fix this race condition mentioned - * above. - */ - dma_retval = IOERROR_UNHANDLED; - } - - /* XXX: pcibr_error_handler() should probably do the same thing, it over- - * write it's return value as it processes the different "error_code"s. - */ - if ((pio_retval == -1) && (dma_retval == -1)) { - return IOERROR_BADERRORCODE; - } else if ((dma_retval != IOERROR_HANDLED) && (dma_retval != -1)) { - return dma_retval; - } else if ((pio_retval != IOERROR_HANDLED) && (pio_retval != -1)) { - return pio_retval; - } else { - return IOERROR_HANDLED; - } -} diff --git a/arch/ia64/sn/io/sn2/pcibr/pcibr_hints.c b/arch/ia64/sn/io/sn2/pcibr/pcibr_hints.c deleted file mode 100644 index 7bb247257..000000000 --- a/arch/ia64/sn/io/sn2/pcibr/pcibr_hints.c +++ /dev/null @@ -1,175 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (C) 2001-2003 Silicon Graphics, Inc. All rights reserved. - */ - -#include -#include -#include -#include -#include -#include - -pcibr_hints_t pcibr_hints_get(vertex_hdl_t, int); -void pcibr_hints_fix_rrbs(vertex_hdl_t); -void pcibr_hints_dualslot(vertex_hdl_t, pciio_slot_t, pciio_slot_t); -void pcibr_hints_intr_bits(vertex_hdl_t, pcibr_intr_bits_f *); -void pcibr_set_rrb_callback(vertex_hdl_t, rrb_alloc_funct_t); -void pcibr_hints_handsoff(vertex_hdl_t); -void pcibr_hints_subdevs(vertex_hdl_t, pciio_slot_t, uint64_t); - -pcibr_hints_t -pcibr_hints_get(vertex_hdl_t xconn_vhdl, int alloc) -{ - arbitrary_info_t ainfo = 0; - graph_error_t rv; - pcibr_hints_t hint; - - rv = hwgraph_info_get_LBL(xconn_vhdl, INFO_LBL_PCIBR_HINTS, &ainfo); - - if (alloc && (rv != GRAPH_SUCCESS)) { - - hint = kmalloc(sizeof (*(hint)), GFP_KERNEL); - if ( !hint ) { - printk(KERN_WARNING "pcibr_hints_get(): unable to allocate " - "memory\n"); - goto abnormal_exit; - } - memset(hint, 0, sizeof (*(hint))); - - hint->rrb_alloc_funct = NULL; - hint->ph_intr_bits = NULL; - rv = hwgraph_info_add_LBL(xconn_vhdl, - INFO_LBL_PCIBR_HINTS, - (arbitrary_info_t) hint); - if (rv != GRAPH_SUCCESS) - goto abnormal_exit; - - rv = hwgraph_info_get_LBL(xconn_vhdl, INFO_LBL_PCIBR_HINTS, &ainfo); - - if (rv != GRAPH_SUCCESS) - goto abnormal_exit; - - if (ainfo != (arbitrary_info_t) hint) - goto abnormal_exit; - } - return (pcibr_hints_t) ainfo; - -abnormal_exit: - kfree(hint); - return NULL; - -} - -void -pcibr_hints_fix_some_rrbs(vertex_hdl_t xconn_vhdl, unsigned mask) -{ - pcibr_hints_t hint = pcibr_hints_get(xconn_vhdl, 1); - - if (hint) - hint->ph_rrb_fixed = mask; - else - PCIBR_DEBUG_ALWAYS((PCIBR_DEBUG_HINTS, xconn_vhdl, - "pcibr_hints_fix_rrbs: pcibr_hints_get failed\n")); -} - -void -pcibr_hints_fix_rrbs(vertex_hdl_t xconn_vhdl) -{ - pcibr_hints_fix_some_rrbs(xconn_vhdl, 0xFF); -} - -void -pcibr_hints_dualslot(vertex_hdl_t xconn_vhdl, - pciio_slot_t host, - pciio_slot_t guest) -{ - pcibr_hints_t hint = pcibr_hints_get(xconn_vhdl, 1); - - if (hint) - hint->ph_host_slot[guest] = host + 1; - else - PCIBR_DEBUG_ALWAYS((PCIBR_DEBUG_HINTS, xconn_vhdl, - "pcibr_hints_dualslot: pcibr_hints_get failed\n")); -} - -void -pcibr_hints_intr_bits(vertex_hdl_t xconn_vhdl, - pcibr_intr_bits_f *xxx_intr_bits) -{ - pcibr_hints_t hint = pcibr_hints_get(xconn_vhdl, 1); - - if (hint) - hint->ph_intr_bits = xxx_intr_bits; - else - PCIBR_DEBUG_ALWAYS((PCIBR_DEBUG_HINTS, xconn_vhdl, - "pcibr_hints_intr_bits: pcibr_hints_get failed\n")); -} - -void -pcibr_set_rrb_callback(vertex_hdl_t xconn_vhdl, rrb_alloc_funct_t rrb_alloc_funct) -{ - pcibr_hints_t hint = pcibr_hints_get(xconn_vhdl, 1); - - if (hint) - hint->rrb_alloc_funct = rrb_alloc_funct; -} - -void -pcibr_hints_handsoff(vertex_hdl_t xconn_vhdl) -{ - pcibr_hints_t hint = pcibr_hints_get(xconn_vhdl, 1); - - if (hint) - hint->ph_hands_off = 1; - else - PCIBR_DEBUG_ALWAYS((PCIBR_DEBUG_HINTS, xconn_vhdl, - "pcibr_hints_handsoff: pcibr_hints_get failed\n")); -} - -void -pcibr_hints_subdevs(vertex_hdl_t xconn_vhdl, - pciio_slot_t slot, - uint64_t subdevs) -{ - arbitrary_info_t ainfo = 0; - char sdname[16]; - vertex_hdl_t pconn_vhdl = GRAPH_VERTEX_NONE; - - sprintf(sdname, "%s/%d", EDGE_LBL_PCI, slot); - (void) hwgraph_path_add(xconn_vhdl, sdname, &pconn_vhdl); - if (pconn_vhdl == GRAPH_VERTEX_NONE) { - PCIBR_DEBUG_ALWAYS((PCIBR_DEBUG_HINTS, xconn_vhdl, - "pcibr_hints_subdevs: hwgraph_path_create failed\n")); - return; - } - hwgraph_info_get_LBL(pconn_vhdl, INFO_LBL_SUBDEVS, &ainfo); - if (ainfo == 0) { - uint64_t *subdevp; - - subdevp = kmalloc(sizeof (*(subdevp)), GFP_KERNEL); - if (!subdevp) { - PCIBR_DEBUG_ALWAYS((PCIBR_DEBUG_HINTS, xconn_vhdl, - "pcibr_hints_subdevs: subdev ptr alloc failed\n")); - return; - } - memset(subdevp, 0, sizeof (*(subdevp))); - *subdevp = subdevs; - hwgraph_info_add_LBL(pconn_vhdl, INFO_LBL_SUBDEVS, (arbitrary_info_t) subdevp); - hwgraph_info_get_LBL(pconn_vhdl, INFO_LBL_SUBDEVS, &ainfo); - if (ainfo == (arbitrary_info_t) subdevp) - return; - kfree(subdevp); - if (ainfo == (arbitrary_info_t) NULL) { - PCIBR_DEBUG_ALWAYS((PCIBR_DEBUG_HINTS, xconn_vhdl, - "pcibr_hints_subdevs: null subdevs ptr\n")); - return; - } - PCIBR_DEBUG_ALWAYS((PCIBR_DEBUG_HINTS, xconn_vhdl, - "pcibr_subdevs_get: dup subdev add_LBL\n")); - } - *(uint64_t *) ainfo = subdevs; -} diff --git a/arch/ia64/sn/io/sn2/pcibr/pcibr_intr.c b/arch/ia64/sn/io/sn2/pcibr/pcibr_intr.c deleted file mode 100644 index 2674b92ef..000000000 --- a/arch/ia64/sn/io/sn2/pcibr/pcibr_intr.c +++ /dev/null @@ -1,700 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (C) 2001-2003 Silicon Graphics, Inc. All rights reserved. - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#ifdef __ia64 -inline int -compare_and_swap_ptr(void **location, void *old_ptr, void *new_ptr) -{ - /* FIXME - compare_and_swap_ptr NOT ATOMIC */ - if (*location == old_ptr) { - *location = new_ptr; - return 1; - } - else - return 0; -} -#endif - -unsigned int pcibr_intr_bits(pciio_info_t info, pciio_intr_line_t lines, int nslots); -pcibr_intr_t pcibr_intr_alloc(vertex_hdl_t, device_desc_t, pciio_intr_line_t, vertex_hdl_t); -void pcibr_intr_free(pcibr_intr_t); -void pcibr_setpciint(xtalk_intr_t); -int pcibr_intr_connect(pcibr_intr_t, intr_func_t, intr_arg_t); -void pcibr_intr_disconnect(pcibr_intr_t); - -vertex_hdl_t pcibr_intr_cpu_get(pcibr_intr_t); - -extern pcibr_info_t pcibr_info_get(vertex_hdl_t); - -/* ===================================================================== - * INTERRUPT MANAGEMENT - */ - -unsigned int -pcibr_intr_bits(pciio_info_t info, - pciio_intr_line_t lines, int nslots) -{ - pciio_slot_t slot = PCIBR_INFO_SLOT_GET_INT(info); - unsigned bbits = 0; - - /* - * Currently favored mapping from PCI - * slot number and INTA/B/C/D to Bridge - * PCI Interrupt Bit Number: - * - * SLOT A B C D - * 0 0 4 0 4 - * 1 1 5 1 5 - * 2 2 6 2 6 - * 3 3 7 3 7 - * 4 4 0 4 0 - * 5 5 1 5 1 - * 6 6 2 6 2 - * 7 7 3 7 3 - */ - - if (slot < nslots) { - if (lines & (PCIIO_INTR_LINE_A| PCIIO_INTR_LINE_C)) - bbits |= 1 << slot; - if (lines & (PCIIO_INTR_LINE_B| PCIIO_INTR_LINE_D)) - bbits |= 1 << (slot ^ 4); - } - return bbits; -} - - -/* - * On SN systems there is a race condition between a PIO read response - * and DMA's. In rare cases, the read response may beat the DMA, causing - * the driver to think that data in memory is complete and meaningful. - * This code eliminates that race. - * This routine is called by the PIO read routines after doing the read. - * This routine then forces a fake interrupt on another line, which - * is logically associated with the slot that the PIO is addressed to. - * (see sn_dma_flush_init() ) - * It then spins while watching the memory location that the interrupt - * is targetted to. When the interrupt response arrives, we are sure - * that the DMA has landed in memory and it is safe for the driver - * to proceed. - */ - -extern struct sn_flush_nasid_entry flush_nasid_list[MAX_NASIDS]; - -void -sn_dma_flush(unsigned long addr) -{ - nasid_t nasid; - int wid_num; - struct sn_flush_device_list *p; - int i,j; - int bwin; - unsigned long flags; - - nasid = NASID_GET(addr); - wid_num = SWIN_WIDGETNUM(addr); - bwin = BWIN_WINDOWNUM(addr); - - if (flush_nasid_list[nasid].widget_p == NULL) return; - if (bwin > 0) { - unsigned long itte = flush_nasid_list[nasid].iio_itte[bwin]; - - wid_num = (itte >> IIO_ITTE_WIDGET_SHIFT) & - IIO_ITTE_WIDGET_MASK; - } - if (flush_nasid_list[nasid].widget_p == NULL) return; - if (flush_nasid_list[nasid].widget_p[wid_num] == NULL) return; - p = &flush_nasid_list[nasid].widget_p[wid_num][0]; - - /* find a matching BAR */ - - for (i=0; ibar_list[j].start == 0) break; - if (addr >= p->bar_list[j].start && addr <= p->bar_list[j].end) break; - } - if (j < PCI_ROM_RESOURCE && p->bar_list[j].start != 0) break; - p++; - } - - /* if no matching BAR, return without doing anything. */ - - if (i == DEV_PER_WIDGET) return; - - spin_lock_irqsave(&p->flush_lock, flags); - - p->flush_addr = 0; - - /* force an interrupt. */ - - *(volatile uint32_t *)(p->force_int_addr) = 1; - - /* wait for the interrupt to come back. */ - - while (p->flush_addr != 0x10f); - - /* okay, everything is synched up. */ - spin_unlock_irqrestore(&p->flush_lock, flags); -} - -EXPORT_SYMBOL(sn_dma_flush); - -/* - * There are end cases where a deadlock can occur if interrupt - * processing completes and the Bridge b_int_status bit is still set. - * - * One scenerio is if a second PCI interrupt occurs within 60ns of - * the previous interrupt being cleared. In this case the Bridge - * does not detect the transition, the Bridge b_int_status bit - * remains set, and because no transition was detected no interrupt - * packet is sent to the Hub/Heart. - * - * A second scenerio is possible when a b_int_status bit is being - * shared by multiple devices: - * Device #1 generates interrupt - * Bridge b_int_status bit set - * Device #2 generates interrupt - * interrupt processing begins - * ISR for device #1 runs and - * clears interrupt - * Device #1 generates interrupt - * ISR for device #2 runs and - * clears interrupt - * (b_int_status bit still set) - * interrupt processing completes - * - * Interrupt processing is now complete, but an interrupt is still - * outstanding for Device #1. But because there was no transition of - * the b_int_status bit, no interrupt packet will be generated and - * a deadlock will occur. - * - * To avoid these deadlock situations, this function is used - * to check if a specific Bridge b_int_status bit is set, and if so, - * cause the setting of the corresponding interrupt bit. - * - * On a XBridge (SN1) and PIC (SN2), we do this by writing the appropriate Bridge Force - * Interrupt register. - */ -void -pcibr_force_interrupt(pcibr_intr_t intr) -{ - unsigned bit; - unsigned bits; - pcibr_soft_t pcibr_soft = intr->bi_soft; - - bits = intr->bi_ibits; - for (bit = 0; bit < 8; bit++) { - if (bits & (1 << bit)) { - - PCIBR_DEBUG((PCIBR_DEBUG_INTR, pcibr_soft->bs_vhdl, - "pcibr_force_interrupt: bit=0x%x\n", bit)); - - pcireg_force_intr_set(pcibr_soft, bit); - } - } -} - -/*ARGSUSED */ -pcibr_intr_t -pcibr_intr_alloc(vertex_hdl_t pconn_vhdl, - device_desc_t dev_desc, - pciio_intr_line_t lines, - vertex_hdl_t owner_dev) -{ - pcibr_info_t pcibr_info = pcibr_info_get(pconn_vhdl); - pciio_slot_t pciio_slot = PCIBR_INFO_SLOT_GET_INT(pcibr_info); - pcibr_soft_t pcibr_soft = (pcibr_soft_t) pcibr_info->f_mfast; - vertex_hdl_t xconn_vhdl = pcibr_soft->bs_conn; - int is_threaded = 0; - - xtalk_intr_t *xtalk_intr_p; - pcibr_intr_t *pcibr_intr_p; - pcibr_intr_list_t *intr_list_p; - - unsigned pcibr_int_bits; - unsigned pcibr_int_bit; - xtalk_intr_t xtalk_intr = (xtalk_intr_t)0; - hub_intr_t hub_intr; - pcibr_intr_t pcibr_intr; - pcibr_intr_list_t intr_entry; - pcibr_intr_list_t intr_list; - - PCIBR_DEBUG_ALWAYS((PCIBR_DEBUG_INTR_ALLOC, pconn_vhdl, - "pcibr_intr_alloc: %s%s%s%s%s\n", - !(lines & 15) ? " No INTs?" : "", - lines & 1 ? " INTA" : "", - lines & 2 ? " INTB" : "", - lines & 4 ? " INTC" : "", - lines & 8 ? " INTD" : "")); - - pcibr_intr = kmalloc(sizeof (*(pcibr_intr)), GFP_KERNEL); - if (!pcibr_intr) - return NULL; - memset(pcibr_intr, 0, sizeof (*(pcibr_intr))); - - pcibr_intr->bi_dev = pconn_vhdl; - pcibr_intr->bi_lines = lines; - pcibr_intr->bi_soft = pcibr_soft; - pcibr_intr->bi_ibits = 0; /* bits will be added below */ - pcibr_intr->bi_func = 0; /* unset until connect */ - pcibr_intr->bi_arg = 0; /* unset until connect */ - pcibr_intr->bi_flags = is_threaded ? 0 : PCIIO_INTR_NOTHREAD; - pcibr_intr->bi_mustruncpu = CPU_NONE; - pcibr_intr->bi_ibuf.ib_in = 0; - pcibr_intr->bi_ibuf.ib_out = 0; - spin_lock_init(&pcibr_intr->bi_ibuf.ib_lock); - - pcibr_int_bits = pcibr_soft->bs_intr_bits((pciio_info_t)pcibr_info, - lines, PCIBR_NUM_SLOTS(pcibr_soft)); - - /* - * For each PCI interrupt line requested, figure - * out which Bridge PCI Interrupt Line it maps - * to, and make sure there are xtalk resources - * allocated for it. - */ - PCIBR_DEBUG_ALWAYS((PCIBR_DEBUG_INTR_ALLOC, pconn_vhdl, - "pcibr_intr_alloc: pcibr_int_bits: 0x%x\n", pcibr_int_bits)); - for (pcibr_int_bit = 0; pcibr_int_bit < 8; pcibr_int_bit ++) { - if (pcibr_int_bits & (1 << pcibr_int_bit)) { - xtalk_intr_p = &pcibr_soft->bs_intr[pcibr_int_bit].bsi_xtalk_intr; - - xtalk_intr = *xtalk_intr_p; - - if (xtalk_intr == NULL) { - /* - * This xtalk_intr_alloc is constrained for two reasons: - * 1) Normal interrupts and error interrupts need to be delivered - * through a single xtalk target widget so that there aren't any - * ordering problems with DMA, completion interrupts, and error - * interrupts. (Use of xconn_vhdl forces this.) - * - * 2) On SN1, addressing constraints on SN1 and Bridge force - * us to use a single PI number for all interrupts from a - * single Bridge. (SN1-specific code forces this). - */ - - /* - * All code dealing with threaded PCI interrupt handlers - * is located at the pcibr level. Because of this, - * we always want the lower layers (hub/heart_intr_alloc, - * intr_level_connect) to treat us as non-threaded so we - * don't set up a duplicate threaded environment. We make - * this happen by calling a special xtalk interface. - */ - xtalk_intr = xtalk_intr_alloc_nothd(xconn_vhdl, dev_desc, - owner_dev); - - PCIBR_DEBUG_ALWAYS((PCIBR_DEBUG_INTR_ALLOC, pconn_vhdl, - "pcibr_intr_alloc: xtalk_intr=0x%lx\n", xtalk_intr)); - - /* both an assert and a runtime check on this: - * we need to check in non-DEBUG kernels, and - * the ASSERT gets us more information when - * we use DEBUG kernels. - */ - ASSERT(xtalk_intr != NULL); - if (xtalk_intr == NULL) { - /* it is quite possible that our - * xtalk_intr_alloc failed because - * someone else got there first, - * and we can find their results - * in xtalk_intr_p. - */ - if (!*xtalk_intr_p) { - printk(KERN_ALERT "pcibr_intr_alloc %s: " - "unable to get xtalk interrupt resources", - pcibr_soft->bs_name); - /* yes, we leak resources here. */ - return 0; - } - } else if (compare_and_swap_ptr((void **) xtalk_intr_p, NULL, xtalk_intr)) { - /* - * now tell the bridge which slot is - * using this interrupt line. - */ - pcireg_intr_device_bit_clr(pcibr_soft, - BRIDGE_INT_DEV_MASK(pcibr_int_bit)); - pcireg_intr_device_bit_set(pcibr_soft, - (pciio_slot << BRIDGE_INT_DEV_SHFT(pcibr_int_bit))); - - PCIBR_DEBUG_ALWAYS((PCIBR_DEBUG_INTR_ALLOC, pconn_vhdl, - "bridge intr bit %d clears my wrb\n", - pcibr_int_bit)); - } else { - /* someone else got one allocated first; - * free the one we just created, and - * retrieve the one they allocated. - */ - xtalk_intr_free(xtalk_intr); - xtalk_intr = *xtalk_intr_p; - } - } - - pcibr_intr->bi_ibits |= 1 << pcibr_int_bit; - - intr_entry = kmalloc(sizeof (*(intr_entry)), GFP_KERNEL); - if ( !intr_entry ) { - printk(KERN_ALERT "pcibr_intr_alloc %s: " - "unable to get memory", - pcibr_soft->bs_name); - return 0; - } - memset(intr_entry, 0, sizeof (*(intr_entry))); - - intr_entry->il_next = NULL; - intr_entry->il_intr = pcibr_intr; - intr_entry->il_soft = pcibr_soft; - intr_entry->il_slot = pciio_slot; - intr_list_p = - &pcibr_soft->bs_intr[pcibr_int_bit].bsi_pcibr_intr_wrap.iw_list; - - PCIBR_DEBUG_ALWAYS((PCIBR_DEBUG_INTR_ALLOC, pconn_vhdl, - "Bridge bit 0x%x wrap=0x%lx\n", pcibr_int_bit, - &(pcibr_soft->bs_intr[pcibr_int_bit].bsi_pcibr_intr_wrap))); - - if (compare_and_swap_ptr((void **) intr_list_p, NULL, intr_entry)) { - /* we are the first interrupt on this bridge bit. - */ - PCIBR_DEBUG_ALWAYS((PCIBR_DEBUG_INTR_ALLOC, pconn_vhdl, - "INT 0x%x (bridge bit %d) allocated [FIRST]\n", - pcibr_int_bits, pcibr_int_bit)); - continue; - } - intr_list = *intr_list_p; - pcibr_intr_p = &intr_list->il_intr; - if (compare_and_swap_ptr((void **) pcibr_intr_p, NULL, pcibr_intr)) { - /* first entry on list was erased, - * and we replaced it, so we - * don't need our intr_entry. - */ - kfree(intr_entry); - PCIBR_DEBUG_ALWAYS((PCIBR_DEBUG_INTR_ALLOC, pconn_vhdl, - "INT 0x%x (bridge bit %d) replaces erased first\n", - pcibr_int_bits, pcibr_int_bit)); - continue; - } - intr_list_p = &intr_list->il_next; - if (compare_and_swap_ptr((void **) intr_list_p, NULL, intr_entry)) { - /* we are the new second interrupt on this bit. - */ - pcibr_soft->bs_intr[pcibr_int_bit].bsi_pcibr_intr_wrap.iw_shared = 1; - PCIBR_DEBUG_ALWAYS((PCIBR_DEBUG_INTR_ALLOC, pconn_vhdl, - "INT 0x%x (bridge bit %d) is new SECOND\n", - pcibr_int_bits, pcibr_int_bit)); - continue; - } - while (1) { - pcibr_intr_p = &intr_list->il_intr; - if (compare_and_swap_ptr((void **) pcibr_intr_p, NULL, pcibr_intr)) { - /* an entry on list was erased, - * and we replaced it, so we - * don't need our intr_entry. - */ - kfree(intr_entry); - - PCIBR_DEBUG_ALWAYS((PCIBR_DEBUG_INTR_ALLOC, pconn_vhdl, - "INT 0x%x (bridge bit %d) replaces erase Nth\n", - pcibr_int_bits, pcibr_int_bit)); - break; - } - intr_list_p = &intr_list->il_next; - if (compare_and_swap_ptr((void **) intr_list_p, NULL, intr_entry)) { - /* entry appended to share list - */ - PCIBR_DEBUG_ALWAYS((PCIBR_DEBUG_INTR_ALLOC, pconn_vhdl, - "INT 0x%x (bridge bit %d) is new Nth\n", - pcibr_int_bits, pcibr_int_bit)); - break; - } - /* step to next record in chain - */ - intr_list = *intr_list_p; - } - } - } - - hub_intr = (hub_intr_t)xtalk_intr; - pcibr_intr->bi_irq = hub_intr->i_bit; - pcibr_intr->bi_cpu = hub_intr->i_cpuid; - PCIBR_DEBUG_ALWAYS((PCIBR_DEBUG_INTR_ALLOC, pconn_vhdl, - "pcibr_intr_alloc complete: pcibr_intr=0x%lx\n", pcibr_intr)); - return pcibr_intr; -} - -/*ARGSUSED */ -void -pcibr_intr_free(pcibr_intr_t pcibr_intr) -{ - unsigned pcibr_int_bits = pcibr_intr->bi_ibits; - pcibr_soft_t pcibr_soft = pcibr_intr->bi_soft; - unsigned pcibr_int_bit; - pcibr_intr_list_t intr_list; - int intr_shared; - xtalk_intr_t *xtalk_intrp; - - for (pcibr_int_bit = 0; pcibr_int_bit < 8; pcibr_int_bit++) { - if (pcibr_int_bits & (1 << pcibr_int_bit)) { - for (intr_list = - pcibr_soft->bs_intr[pcibr_int_bit].bsi_pcibr_intr_wrap.iw_list; - intr_list != NULL; - intr_list = intr_list->il_next) - if (compare_and_swap_ptr((void **) &intr_list->il_intr, - pcibr_intr, - NULL)) { - - PCIBR_DEBUG_ALWAYS((PCIBR_DEBUG_INTR_ALLOC, - pcibr_intr->bi_dev, - "pcibr_intr_free: cleared hdlr from bit 0x%x\n", - pcibr_int_bit)); - } - /* If this interrupt line is not being shared between multiple - * devices release the xtalk interrupt resources. - */ - intr_shared = - pcibr_soft->bs_intr[pcibr_int_bit].bsi_pcibr_intr_wrap.iw_shared; - xtalk_intrp = &pcibr_soft->bs_intr[pcibr_int_bit].bsi_xtalk_intr; - - if ((!intr_shared) && (*xtalk_intrp)) { - - xtalk_intr_free(*xtalk_intrp); - *xtalk_intrp = 0; - - /* Clear the PCI device interrupt to bridge interrupt pin - * mapping. - */ - pcireg_intr_device_bit_clr(pcibr_soft, - BRIDGE_INT_DEV_MASK(pcibr_int_bit)); - } - } - } - kfree(pcibr_intr); -} - -void -pcibr_setpciint(xtalk_intr_t xtalk_intr) -{ - iopaddr_t addr; - xtalk_intr_vector_t vect; - vertex_hdl_t vhdl; - int bus_num; - int pcibr_int_bit; - void *bridge; - - addr = xtalk_intr_addr_get(xtalk_intr); - vect = xtalk_intr_vector_get(xtalk_intr); - vhdl = xtalk_intr_dev_get(xtalk_intr); - - /* bus and int_bits are stored in sfarg, bus bit3, int_bits bit2:0 */ - pcibr_int_bit = *((int *)xtalk_intr_sfarg_get(xtalk_intr)) & 0x7; - bus_num = ((*((int *)xtalk_intr_sfarg_get(xtalk_intr)) & 0x8) >> 3); - - bridge = pcibr_bridge_ptr_get(vhdl, bus_num); - pcireg_bridge_intr_addr_vect_set(bridge, pcibr_int_bit, vect); - pcireg_bridge_intr_addr_addr_set(bridge, pcibr_int_bit, addr); -} - -/*ARGSUSED */ -int -pcibr_intr_connect(pcibr_intr_t pcibr_intr, intr_func_t intr_func, intr_arg_t intr_arg) -{ - pcibr_soft_t pcibr_soft = pcibr_intr->bi_soft; - unsigned pcibr_int_bits = pcibr_intr->bi_ibits; - unsigned pcibr_int_bit; - unsigned long s; - - if (pcibr_intr == NULL) - return -1; - - PCIBR_DEBUG_ALWAYS((PCIBR_DEBUG_INTR_ALLOC, pcibr_intr->bi_dev, - "pcibr_intr_connect: intr_func=0x%lx, intr_arg=0x%lx\n", - intr_func, intr_arg)); - - pcibr_intr->bi_func = intr_func; - pcibr_intr->bi_arg = intr_arg; - *((volatile unsigned *)&pcibr_intr->bi_flags) |= PCIIO_INTR_CONNECTED; - - /* - * For each PCI interrupt line requested, figure - * out which Bridge PCI Interrupt Line it maps - * to, and make sure there are xtalk resources - * allocated for it. - */ - for (pcibr_int_bit = 0; pcibr_int_bit < 8; pcibr_int_bit++) - if (pcibr_int_bits & (1 << pcibr_int_bit)) { - pcibr_intr_wrap_t intr_wrap; - xtalk_intr_t xtalk_intr; - void *int_addr; - - xtalk_intr = pcibr_soft->bs_intr[pcibr_int_bit].bsi_xtalk_intr; - intr_wrap = &pcibr_soft->bs_intr[pcibr_int_bit].bsi_pcibr_intr_wrap; - - /* - * If this interrupt line is being shared and the connect has - * already been done, no need to do it again. - */ - if (pcibr_soft->bs_intr[pcibr_int_bit].bsi_pcibr_intr_wrap.iw_connected) - continue; - - - /* - * Use the pcibr wrapper function to handle all Bridge interrupts - * regardless of whether the interrupt line is shared or not. - */ - int_addr = pcireg_intr_addr_addr(pcibr_soft, pcibr_int_bit); - pcibr_soft->bs_intr[pcibr_int_bit].bsi_int_bit = - ((pcibr_soft->bs_busnum << 3) | pcibr_int_bit); - xtalk_intr_connect(xtalk_intr, - NULL, - (intr_arg_t) intr_wrap, - (xtalk_intr_setfunc_t) pcibr_setpciint, - &pcibr_soft->bs_intr[pcibr_int_bit].bsi_int_bit); - - pcibr_soft->bs_intr[pcibr_int_bit].bsi_pcibr_intr_wrap.iw_connected = 1; - - PCIBR_DEBUG_ALWAYS((PCIBR_DEBUG_INTR_ALLOC, pcibr_intr->bi_dev, - "pcibr_setpciint: int_addr=0x%lx, *int_addr=0x%lx, " - "pcibr_int_bit=0x%x\n", int_addr, - pcireg_intr_addr_get(pcibr_soft, pcibr_int_bit), - pcibr_int_bit)); - } - - s = pcibr_lock(pcibr_soft); - pcireg_intr_enable_bit_set(pcibr_soft, pcibr_int_bits); - pcireg_tflush_get(pcibr_soft); - pcibr_unlock(pcibr_soft, s); - - return 0; -} - -/*ARGSUSED */ -void -pcibr_intr_disconnect(pcibr_intr_t pcibr_intr) -{ - pcibr_soft_t pcibr_soft = pcibr_intr->bi_soft; - unsigned pcibr_int_bits = pcibr_intr->bi_ibits; - unsigned pcibr_int_bit; - pcibr_intr_wrap_t intr_wrap; - unsigned long s; - - /* Stop calling the function. Now. - */ - *((volatile unsigned *)&pcibr_intr->bi_flags) &= ~PCIIO_INTR_CONNECTED; - pcibr_intr->bi_func = 0; - pcibr_intr->bi_arg = 0; - /* - * For each PCI interrupt line requested, figure - * out which Bridge PCI Interrupt Line it maps - * to, and disconnect the interrupt. - */ - - /* don't disable interrupts for lines that - * are shared between devices. - */ - for (pcibr_int_bit = 0; pcibr_int_bit < 8; pcibr_int_bit++) - if ((pcibr_int_bits & (1 << pcibr_int_bit)) && - (pcibr_soft->bs_intr[pcibr_int_bit].bsi_pcibr_intr_wrap.iw_shared)) - pcibr_int_bits &= ~(1 << pcibr_int_bit); - if (!pcibr_int_bits) - return; - - s = pcibr_lock(pcibr_soft); - pcireg_intr_enable_bit_clr(pcibr_soft, pcibr_int_bits); - pcireg_tflush_get(pcibr_soft); /* wait until Bridge PIO complete */ - pcibr_unlock(pcibr_soft, s); - - PCIBR_DEBUG_ALWAYS((PCIBR_DEBUG_INTR_ALLOC, pcibr_intr->bi_dev, - "pcibr_intr_disconnect: disabled int_bits=0x%x\n", - pcibr_int_bits)); - - for (pcibr_int_bit = 0; pcibr_int_bit < 8; pcibr_int_bit++) - if (pcibr_int_bits & (1 << pcibr_int_bit)) { - - /* if the interrupt line is now shared, - * do not disconnect it. - */ - if (pcibr_soft->bs_intr[pcibr_int_bit].bsi_pcibr_intr_wrap.iw_shared) - continue; - - xtalk_intr_disconnect(pcibr_soft->bs_intr[pcibr_int_bit].bsi_xtalk_intr); - pcibr_soft->bs_intr[pcibr_int_bit].bsi_pcibr_intr_wrap.iw_connected = 0; - - PCIBR_DEBUG_ALWAYS((PCIBR_DEBUG_INTR_ALLOC, pcibr_intr->bi_dev, - "pcibr_intr_disconnect: disconnect int_bits=0x%x\n", - pcibr_int_bits)); - - /* if we are sharing the interrupt line, - * connect us up; this closes the hole - * where the another pcibr_intr_alloc() - * was in progress as we disconnected. - */ - intr_wrap = &pcibr_soft->bs_intr[pcibr_int_bit].bsi_pcibr_intr_wrap; - if (!pcibr_soft->bs_intr[pcibr_int_bit].bsi_pcibr_intr_wrap.iw_shared) - continue; - - pcibr_soft->bs_intr[pcibr_int_bit].bsi_int_bit = - ((pcibr_soft->bs_busnum << 3) | pcibr_int_bit); - xtalk_intr_connect(pcibr_soft->bs_intr[pcibr_int_bit].bsi_xtalk_intr, - NULL, - (intr_arg_t) intr_wrap, - (xtalk_intr_setfunc_t) pcibr_setpciint, - &pcibr_soft->bs_intr[pcibr_int_bit].bsi_int_bit); - - PCIBR_DEBUG_ALWAYS((PCIBR_DEBUG_INTR_ALLOC, pcibr_intr->bi_dev, - "pcibr_intr_disconnect: now-sharing int_bits=0x%x\n", - pcibr_int_bit)); - } -} - -/*ARGSUSED */ -vertex_hdl_t -pcibr_intr_cpu_get(pcibr_intr_t pcibr_intr) -{ - pcibr_soft_t pcibr_soft = pcibr_intr->bi_soft; - unsigned pcibr_int_bits = pcibr_intr->bi_ibits; - unsigned pcibr_int_bit; - - for (pcibr_int_bit = 0; pcibr_int_bit < 8; pcibr_int_bit++) - if (pcibr_int_bits & (1 << pcibr_int_bit)) - return xtalk_intr_cpu_get(pcibr_soft->bs_intr[pcibr_int_bit].bsi_xtalk_intr); - return 0; -} - -/* ===================================================================== - * INTERRUPT HANDLING - */ -void -pcibr_clearwidint(pcibr_soft_t pcibr_soft) -{ - pcireg_intr_dst_set(pcibr_soft, 0); -} - - -void -pcibr_setwidint(xtalk_intr_t intr) -{ - xwidgetnum_t targ = xtalk_intr_target_get(intr); - iopaddr_t addr = xtalk_intr_addr_get(intr); - xtalk_intr_vector_t vect = xtalk_intr_vector_get(intr); - - pcibr_soft_t bridge = (pcibr_soft_t)xtalk_intr_sfarg_get(intr); - - pcireg_intr_dst_target_id_set(bridge, targ); - pcireg_intr_dst_addr_set(bridge, addr); - pcireg_intr_host_err_set(bridge, vect); -} diff --git a/arch/ia64/sn/io/sn2/pcibr/pcibr_reg.c b/arch/ia64/sn/io/sn2/pcibr/pcibr_reg.c deleted file mode 100644 index 601a81ce8..000000000 --- a/arch/ia64/sn/io/sn2/pcibr/pcibr_reg.c +++ /dev/null @@ -1,879 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (C) 2003 Silicon Graphics, Inc. All rights reserved. - */ - -#include -#include -#include -#include -#include -#include - - -/* - * Identification Register Access -- Read Only 0000_0000 - */ -static uint64_t -__pcireg_id_get(pic_t *bridge) -{ - return bridge->p_wid_id; -} - -uint64_t -pcireg_bridge_id_get(void *ptr) -{ - return __pcireg_id_get((pic_t *)ptr); -} - -uint64_t -pcireg_id_get(pcibr_soft_t ptr) -{ - return __pcireg_id_get((pic_t *)ptr->bs_base); -} - - - -/* - * Address Bus Side Holding Register Access -- Read Only 0000_0010 - */ -uint64_t -pcireg_bus_err_get(pcibr_soft_t ptr) -{ - pic_t *bridge = (pic_t *)ptr->bs_base; - - return bridge->p_wid_err; -} - - -/* - * Control Register Access -- Read/Write 0000_0020 - */ -static uint64_t -__pcireg_control_get(pic_t *bridge) -{ - return bridge->p_wid_control; -} - -uint64_t -pcireg_bridge_control_get(void *ptr) -{ - return __pcireg_control_get((pic_t *)ptr); -} - -uint64_t -pcireg_control_get(pcibr_soft_t ptr) -{ - return __pcireg_control_get((pic_t *)ptr->bs_base); -} - - -void -pcireg_control_set(pcibr_soft_t ptr, uint64_t val) -{ - pic_t *bridge = (pic_t *)ptr->bs_base; - - /* WAR for PV 439897 & 454474. Add a readback of the control - * register. Lock to protect against MP accesses to this - * register along with other write-only registers (See PVs). - * This register isnt accessed in the "hot path" so the splhi - * shouldn't be a bottleneck - */ - - bridge->p_wid_control = val; - bridge->p_wid_control; /* WAR */ -} - - -void -pcireg_control_bit_clr(pcibr_soft_t ptr, uint64_t bits) -{ - pic_t *bridge = (pic_t *)ptr->bs_base; - - /* WAR for PV 439897 & 454474. Add a readback of the control - * register. Lock to protect against MP accesses to this - * register along with other write-only registers (See PVs). - * This register isnt accessed in the "hot path" so the splhi - * shouldn't be a bottleneck - */ - - bridge->p_wid_control &= ~bits; - bridge->p_wid_control; /* WAR */ -} - - -void -pcireg_control_bit_set(pcibr_soft_t ptr, uint64_t bits) -{ - pic_t *bridge = (pic_t *)ptr->bs_base; - - /* WAR for PV 439897 & 454474. Add a readback of the control - * register. Lock to protect against MP accesses to this - * register along with other write-only registers (See PVs). - * This register isnt accessed in the "hot path" so the splhi - * shouldn't be a bottleneck - */ - - bridge->p_wid_control |= bits; - bridge->p_wid_control; /* WAR */ -} - -/* - * Bus Speed (from control register); -- Read Only access 0000_0020 - * 0x00 == 33MHz, 0x01 == 66MHz, 0x10 == 100MHz, 0x11 == 133MHz - */ -uint64_t -pcireg_speed_get(pcibr_soft_t ptr) -{ - uint64_t speedbits; - pic_t *bridge = (pic_t *)ptr->bs_base; - - speedbits = bridge->p_wid_control & PIC_CTRL_PCI_SPEED; - return (speedbits >> 4); -} - -/* - * Bus Mode (ie. PCIX or PCI) (from Status register); 0000_0008 - * 0x0 == PCI, 0x1 == PCI-X - */ -uint64_t -pcireg_mode_get(pcibr_soft_t ptr) -{ - uint64_t pcix_active_bit; - pic_t *bridge = (pic_t *)ptr->bs_base; - - pcix_active_bit = bridge->p_wid_stat & PIC_STAT_PCIX_ACTIVE; - return (pcix_active_bit >> PIC_STAT_PCIX_ACTIVE_SHFT); -} - -void -pcireg_req_timeout_set(pcibr_soft_t ptr, uint64_t val) -{ - pic_t *bridge = (pic_t *)ptr->bs_base; - - bridge->p_wid_req_timeout = val; -} - -/* - * Interrupt Destination Addr Register Access -- Read/Write 0000_0038 - */ - -void -pcireg_intr_dst_set(pcibr_soft_t ptr, uint64_t val) -{ - pic_t *bridge = (pic_t *)ptr->bs_base; - - bridge->p_wid_int = val; -} - -/* - * Intr Destination Addr Reg Access (target_id) -- Read/Write 0000_0038 - */ -uint64_t -pcireg_intr_dst_target_id_get(pcibr_soft_t ptr) -{ - uint64_t tid_bits; - pic_t *bridge = (pic_t *)ptr->bs_base; - - tid_bits = (bridge->p_wid_int & PIC_INTR_DEST_TID); - return (tid_bits >> PIC_INTR_DEST_TID_SHFT); -} - -void -pcireg_intr_dst_target_id_set(pcibr_soft_t ptr, uint64_t target_id) -{ - pic_t *bridge = (pic_t *)ptr->bs_base; - - bridge->p_wid_int &= ~PIC_INTR_DEST_TID; - bridge->p_wid_int |= - ((target_id << PIC_INTR_DEST_TID_SHFT) & PIC_INTR_DEST_TID); -} - -/* - * Intr Destination Addr Register Access (addr) -- Read/Write 0000_0038 - */ -uint64_t -pcireg_intr_dst_addr_get(pcibr_soft_t ptr) -{ - pic_t *bridge = (pic_t *)ptr->bs_base; - - return bridge->p_wid_int & PIC_XTALK_ADDR_MASK; -} - -void -pcireg_intr_dst_addr_set(pcibr_soft_t ptr, uint64_t addr) -{ - pic_t *bridge = (pic_t *)ptr->bs_base; - - bridge->p_wid_int &= ~PIC_XTALK_ADDR_MASK; - bridge->p_wid_int |= (addr & PIC_XTALK_ADDR_MASK); -} - -/* - * Cmd Word Holding Bus Side Error Register Access -- Read Only 0000_0040 - */ -uint64_t -pcireg_cmdword_err_get(pcibr_soft_t ptr) -{ - pic_t *bridge = (pic_t *)ptr->bs_base; - - return bridge->p_wid_err_cmdword; -} - -/* - * PCI/PCIX Target Flush Register Access -- Read Only 0000_0050 - */ -uint64_t -pcireg_tflush_get(pcibr_soft_t ptr) -{ - uint64_t ret = 0; - pic_t *bridge = (pic_t *)ptr->bs_base; - - ret = bridge->p_wid_tflush; - - /* Read of the Targer Flush should always return zero */ - ASSERT_ALWAYS(ret == 0); - return ret; -} - -/* - * Cmd Word Holding Link Side Error Register Access -- Read Only 0000_0058 - */ -uint64_t -pcireg_linkside_err_get(pcibr_soft_t ptr) -{ - pic_t *bridge = (pic_t *)ptr->bs_base; - - return bridge->p_wid_aux_err; -} - -/* - * PCI Response Buffer Address Holding Register -- Read Only 0000_0068 - */ -uint64_t -pcireg_resp_err_get(pcibr_soft_t ptr) -{ - pic_t *bridge = (pic_t *)ptr->bs_base; - - return bridge->p_wid_resp; -} - -/* - * PCI Resp Buffer Address Holding Reg (Address) -- Read Only 0000_0068 - */ -uint64_t -pcireg_resp_err_addr_get(pcibr_soft_t ptr) -{ - pic_t *bridge = (pic_t *)ptr->bs_base; - - return bridge->p_wid_resp & PIC_RSP_BUF_ADDR; -} - -/* - * PCI Resp Buffer Address Holding Register (Buffer)-- Read Only 0000_0068 - */ -uint64_t -pcireg_resp_err_buf_get(pcibr_soft_t ptr) -{ - uint64_t bufnum_bits; - pic_t *bridge = (pic_t *)ptr->bs_base; - - bufnum_bits = (bridge->p_wid_resp_upper & PIC_RSP_BUF_NUM); - return (bufnum_bits >> PIC_RSP_BUF_NUM_SHFT); -} - -/* - * PCI Resp Buffer Address Holding Register (Device)-- Read Only 0000_0068 - */ -uint64_t -pcireg_resp_err_dev_get(pcibr_soft_t ptr) -{ - uint64_t devnum_bits; - pic_t *bridge = (pic_t *)ptr->bs_base; - - devnum_bits = (bridge->p_wid_resp_upper & PIC_RSP_BUF_DEV_NUM); - return (devnum_bits >> PIC_RSP_BUF_DEV_NUM_SHFT); -} - -/* - * Address Holding Register Link Side Errors -- Read Only 0000_0078 - */ -uint64_t -pcireg_linkside_err_addr_get(pcibr_soft_t ptr) -{ - pic_t *bridge = (pic_t *)ptr->bs_base; - - return bridge->p_wid_addr_lkerr; -} - -void -pcireg_dirmap_wid_set(pcibr_soft_t ptr, uint64_t target) -{ - pic_t *bridge = (pic_t *)ptr->bs_base; - - bridge->p_dir_map &= ~PIC_DIRMAP_WID; - bridge->p_dir_map |= - ((target << PIC_DIRMAP_WID_SHFT) & PIC_DIRMAP_WID); -} - -void -pcireg_dirmap_diroff_set(pcibr_soft_t ptr, uint64_t dir_off) -{ - pic_t *bridge = (pic_t *)ptr->bs_base; - - bridge->p_dir_map &= ~PIC_DIRMAP_DIROFF; - bridge->p_dir_map |= (dir_off & PIC_DIRMAP_DIROFF); -} - -void -pcireg_dirmap_add512_set(pcibr_soft_t ptr) -{ - pic_t *bridge = (pic_t *)ptr->bs_base; - - bridge->p_dir_map |= PIC_DIRMAP_ADD512; -} - -void -pcireg_dirmap_add512_clr(pcibr_soft_t ptr) -{ - pic_t *bridge = (pic_t *)ptr->bs_base; - - bridge->p_dir_map &= ~PIC_DIRMAP_ADD512; -} - -/* - * PCI Page Map Fault Address Register Access -- Read Only 0000_0090 - */ -uint64_t -pcireg_map_fault_get(pcibr_soft_t ptr) -{ - pic_t *bridge = (pic_t *)ptr->bs_base; - - return bridge->p_map_fault; -} - -/* - * Arbitration Register Access -- Read/Write 0000_00A0 - */ -uint64_t -pcireg_arbitration_get(pcibr_soft_t ptr) -{ - pic_t *bridge = (pic_t *)ptr->bs_base; - - return bridge->p_arb; -} - -void -pcireg_arbitration_bit_set(pcibr_soft_t ptr, uint64_t bits) -{ - pic_t *bridge = (pic_t *)ptr->bs_base; - - bridge->p_arb |= bits; -} - -/* - * Internal Ram Parity Error Register Access -- Read Only 0000_00B0 - */ -uint64_t -pcireg_parity_err_get(pcibr_soft_t ptr) -{ - pic_t *bridge = (pic_t *)ptr->bs_base; - - return bridge->p_ate_parity_err; -} - -/* - * Type 1 Configuration Register Access -- Read/Write 0000_00C8 - */ -void -pcireg_type1_cntr_set(pcibr_soft_t ptr, uint64_t val) -{ - pic_t *bridge = (pic_t *)ptr->bs_base; - - bridge->p_pci_cfg = val; -} - -/* - * PCI Bus Error Lower Addr Holding Reg Access -- Read Only 0000_00D8 - */ -uint64_t -pcireg_pci_bus_addr_get(pcibr_soft_t ptr) -{ - pic_t *bridge = (pic_t *)ptr->bs_base; - - return bridge->p_pci_err; -} - -/* - * PCI Bus Error Addr Holding Reg Access (Address) -- Read Only 0000_00D8 - */ -uint64_t -pcireg_pci_bus_addr_addr_get(pcibr_soft_t ptr) -{ - pic_t *bridge = (pic_t *)ptr->bs_base; - - return bridge->p_pci_err & PIC_XTALK_ADDR_MASK; -} - -/* - * Interrupt Status Register Access -- Read Only 0000_0100 - */ -uint64_t -pcireg_intr_status_get(pcibr_soft_t ptr) -{ - pic_t *bridge = (pic_t *)ptr->bs_base; - - return bridge->p_int_status; -} - -/* - * Interrupt Enable Register Access -- Read/Write 0000_0108 - */ -uint64_t -pcireg_intr_enable_get(pcibr_soft_t ptr) -{ - pic_t *bridge = (pic_t *)ptr->bs_base; - - return bridge->p_int_enable; -} - -void -pcireg_intr_enable_set(pcibr_soft_t ptr, uint64_t val) -{ - pic_t *bridge = (pic_t *)ptr->bs_base; - - bridge->p_int_enable = val; -} - -void -pcireg_intr_enable_bit_clr(pcibr_soft_t ptr, uint64_t bits) -{ - pic_t *bridge = (pic_t *)ptr->bs_base; - - bridge->p_int_enable &= ~bits; -} - -void -pcireg_intr_enable_bit_set(pcibr_soft_t ptr, uint64_t bits) -{ - pic_t *bridge = (pic_t *)ptr->bs_base; - - bridge->p_int_enable |= bits; -} - -/* - * Interrupt Reset Register Access -- Write Only 0000_0110 - */ -void -pcireg_intr_reset_set(pcibr_soft_t ptr, uint64_t val) -{ - pic_t *bridge = (pic_t *)ptr->bs_base; - - bridge->p_int_rst_stat = val; -} - -void -pcireg_intr_mode_set(pcibr_soft_t ptr, uint64_t val) -{ - pic_t *bridge = (pic_t *)ptr->bs_base; - - bridge->p_int_mode = val; -} - -void -pcireg_intr_device_set(pcibr_soft_t ptr, uint64_t val) -{ - pic_t *bridge = (pic_t *)ptr->bs_base; - - bridge->p_int_device = val; -} - -static void -__pcireg_intr_device_bit_set(pic_t *bridge, uint64_t bits) -{ - bridge->p_int_device |= bits; -} - -void -pcireg_bridge_intr_device_bit_set(void *ptr, uint64_t bits) -{ - __pcireg_intr_device_bit_set((pic_t *)ptr, bits); -} - -void -pcireg_intr_device_bit_set(pcibr_soft_t ptr, uint64_t bits) -{ - __pcireg_intr_device_bit_set((pic_t *)ptr->bs_base, bits); -} - -void -pcireg_intr_device_bit_clr(pcibr_soft_t ptr, uint64_t bits) -{ - pic_t *bridge = (pic_t *)ptr->bs_base; - - bridge->p_int_device &= ~bits; -} - -/* - * Host Error Interrupt Field Register Access -- Read/Write 0000_0128 - */ -void -pcireg_intr_host_err_set(pcibr_soft_t ptr, uint64_t val) -{ - pic_t *bridge = (pic_t *)ptr->bs_base; - - bridge->p_int_host_err = val; -} - -/* - * Interrupt Host Address Register -- Read/Write 0000_0130 - 0000_0168 - */ -uint64_t -pcireg_intr_addr_get(pcibr_soft_t ptr, int int_n) -{ - pic_t *bridge = (pic_t *)ptr->bs_base; - - return bridge->p_int_addr[int_n]; -} - -static void -__pcireg_intr_addr_set(pic_t *bridge, int int_n, uint64_t val) -{ - bridge->p_int_addr[int_n] = val; -} - -void -pcireg_bridge_intr_addr_set(void *ptr, int int_n, uint64_t val) -{ - __pcireg_intr_addr_set((pic_t *)ptr, int_n, val); -} - -void -pcireg_intr_addr_set(pcibr_soft_t ptr, int int_n, uint64_t val) -{ - __pcireg_intr_addr_set((pic_t *)ptr->bs_base, int_n, val); -} - -void * -pcireg_intr_addr_addr(pcibr_soft_t ptr, int int_n) -{ - pic_t *bridge = (pic_t *)ptr->bs_base; - - return (void *)&(bridge->p_int_addr[int_n]); -} - -static void -__pcireg_intr_addr_vect_set(pic_t *bridge, int int_n, uint64_t vect) -{ - bridge->p_int_addr[int_n] &= ~PIC_HOST_INTR_FLD; - bridge->p_int_addr[int_n] |= - ((vect << PIC_HOST_INTR_FLD_SHFT) & PIC_HOST_INTR_FLD); -} - -void -pcireg_bridge_intr_addr_vect_set(void *ptr, int int_n, uint64_t vect) -{ - __pcireg_intr_addr_vect_set((pic_t *)ptr, int_n, vect); -} - -void -pcireg_intr_addr_vect_set(pcibr_soft_t ptr, int int_n, uint64_t vect) -{ - __pcireg_intr_addr_vect_set((pic_t *)ptr->bs_base, int_n, vect); -} - - - -/* - * Intr Host Address Register (int_addr) -- Read/Write 0000_0130 - 0000_0168 - */ -static void -__pcireg_intr_addr_addr_set(pic_t *bridge, int int_n, uint64_t addr) -{ - bridge->p_int_addr[int_n] &= ~PIC_HOST_INTR_ADDR; - bridge->p_int_addr[int_n] |= (addr & PIC_HOST_INTR_ADDR); -} - -void -pcireg_bridge_intr_addr_addr_set(void *ptr, int int_n, uint64_t addr) -{ - __pcireg_intr_addr_addr_set((pic_t *)ptr, int_n, addr); -} - -void -pcireg_intr_addr_addr_set(pcibr_soft_t ptr, int int_n, uint64_t addr) -{ - __pcireg_intr_addr_addr_set((pic_t *)ptr->bs_base, int_n, addr); -} - -/* - * Multiple Interrupt Register Access -- Read Only 0000_0178 - */ -uint64_t -pcireg_intr_multiple_get(pcibr_soft_t ptr) -{ - pic_t *bridge = (pic_t *)ptr->bs_base; - - return bridge->p_mult_int; -} - -/* - * Force Always Intr Register Access -- Write Only 0000_0180 - 0000_01B8 - */ -static void * -__pcireg_force_always_addr_get(pic_t *bridge, int int_n) -{ - return (void *)&(bridge->p_force_always[int_n]); -} - -void * -pcireg_bridge_force_always_addr_get(void *ptr, int int_n) -{ - return __pcireg_force_always_addr_get((pic_t *)ptr, int_n); -} - -void * -pcireg_force_always_addr_get(pcibr_soft_t ptr, int int_n) -{ - return __pcireg_force_always_addr_get((pic_t *)ptr->bs_base, int_n); -} - -/* - * Force Interrupt Register Access -- Write Only 0000_01C0 - 0000_01F8 - */ -void -pcireg_force_intr_set(pcibr_soft_t ptr, int int_n) -{ - pic_t *bridge = (pic_t *)ptr->bs_base; - - bridge->p_force_pin[int_n] = 1; -} - -/* - * Device(x) Register Access -- Read/Write 0000_0200 - 0000_0218 - */ -uint64_t -pcireg_device_get(pcibr_soft_t ptr, int device) -{ - pic_t *bridge = (pic_t *)ptr->bs_base; - - ASSERT_ALWAYS((device >= 0) && (device <= 3)); - return bridge->p_device[device]; -} - -void -pcireg_device_set(pcibr_soft_t ptr, int device, uint64_t val) -{ - pic_t *bridge = (pic_t *)ptr->bs_base; - - ASSERT_ALWAYS((device >= 0) && (device <= 3)); - bridge->p_device[device] = val; -} - -/* - * Device(x) Write Buffer Flush Reg Access -- Read Only 0000_0240 - 0000_0258 - */ -uint64_t -pcireg_wrb_flush_get(pcibr_soft_t ptr, int device) -{ - pic_t *bridge = (pic_t *)ptr->bs_base; - uint64_t ret = 0; - - ASSERT_ALWAYS((device >= 0) && (device <= 3)); - ret = bridge->p_wr_req_buf[device]; - - /* Read of the Write Buffer Flush should always return zero */ - ASSERT_ALWAYS(ret == 0); - return ret; -} - -/* - * Even/Odd RRB Register Access -- Read/Write 0000_0280 - 0000_0288 - */ -uint64_t -pcireg_rrb_get(pcibr_soft_t ptr, int even_odd) -{ - pic_t *bridge = (pic_t *)ptr->bs_base; - - return bridge->p_rrb_map[even_odd]; -} - -void -pcireg_rrb_set(pcibr_soft_t ptr, int even_odd, uint64_t val) -{ - pic_t *bridge = (pic_t *)ptr->bs_base; - - bridge->p_rrb_map[even_odd] = val; -} - -void -pcireg_rrb_bit_set(pcibr_soft_t ptr, int even_odd, uint64_t bits) -{ - pic_t *bridge = (pic_t *)ptr->bs_base; - - bridge->p_rrb_map[even_odd] |= bits; -} - -/* - * RRB Status Register Access -- Read Only 0000_0290 - */ -uint64_t -pcireg_rrb_status_get(pcibr_soft_t ptr) -{ - pic_t *bridge = (pic_t *)ptr->bs_base; - - return bridge->p_resp_status; -} - -/* - * RRB Clear Register Access -- Write Only 0000_0298 - */ -void -pcireg_rrb_clear_set(pcibr_soft_t ptr, uint64_t val) -{ - pic_t *bridge = (pic_t *)ptr->bs_base; - - bridge->p_resp_clear = val; -} - -/* - * PCIX Bus Error Address Register Access -- Read Only 0000_0600 - */ -uint64_t -pcireg_pcix_bus_err_addr_get(pcibr_soft_t ptr) -{ - pic_t *bridge = (pic_t *)ptr->bs_base; - - return bridge->p_pcix_bus_err_addr; -} - -/* - * PCIX Bus Error Attribute Register Access -- Read Only 0000_0608 - */ -uint64_t -pcireg_pcix_bus_err_attr_get(pcibr_soft_t ptr) -{ - pic_t *bridge = (pic_t *)ptr->bs_base; - - return bridge->p_pcix_bus_err_attr; -} - -/* - * PCIX Bus Error Data Register Access -- Read Only 0000_0610 - */ -uint64_t -pcireg_pcix_bus_err_data_get(pcibr_soft_t ptr) -{ - pic_t *bridge = (pic_t *)ptr->bs_base; - - return bridge->p_pcix_bus_err_data; -} - -/* - * PCIX PIO Split Request Address Register Access -- Read Only 0000_0618 - */ -uint64_t -pcireg_pcix_pio_split_addr_get(pcibr_soft_t ptr) -{ - pic_t *bridge = (pic_t *)ptr->bs_base; - - return bridge->p_pcix_pio_split_addr; -} - -/* - * PCIX PIO Split Request Attribute Register Access -- Read Only 0000_0620 - */ -uint64_t -pcireg_pcix_pio_split_attr_get(pcibr_soft_t ptr) -{ - pic_t *bridge = (pic_t *)ptr->bs_base; - - return bridge->p_pcix_pio_split_attr; -} - -/* - * PCIX DMA Request Error Attribute Register Access -- Read Only 0000_0628 - */ -uint64_t -pcireg_pcix_req_err_attr_get(pcibr_soft_t ptr) -{ - pic_t *bridge = (pic_t *)ptr->bs_base; - - return bridge->p_pcix_dma_req_err_attr; -} - -/* - * PCIX DMA Request Error Address Register Access -- Read Only 0000_0630 - */ -uint64_t -pcireg_pcix_req_err_addr_get(pcibr_soft_t ptr) -{ - pic_t *bridge = (pic_t *)ptr->bs_base; - - return bridge->p_pcix_dma_req_err_addr; -} - -/* - * Type 0 Configuration Space Access -- Read/Write - */ -cfg_p -pcireg_type0_cfg_addr(pcibr_soft_t ptr, uint8_t slot, uint8_t func, int off) -{ - pic_t *bridge = (pic_t *)ptr->bs_base; - - /* Type 0 Config space accesses on PIC are 1-4, not 0-3 since - * it is a PCIX Bridge. See sys/PCI/pic.h for explanation. - */ - slot++; - ASSERT_ALWAYS(((int) slot >= 1) && ((int) slot <= 4)); - return &(bridge->p_type0_cfg_dev[slot].f[func].l[(off / 4)]); -} - -/* - * Type 1 Configuration Space Access -- Read/Write - */ -cfg_p -pcireg_type1_cfg_addr(pcibr_soft_t ptr, uint8_t func, int offset) -{ - pic_t *bridge = (pic_t *)ptr->bs_base; - - /* - * Return a config space address for the given slot/func/offset. - * Note the returned ptr is a 32bit word (ie. cfg_p) aligned ptr - * pointing to the 32bit word that contains the "offset" byte. - */ - return &(bridge->p_type1_cfg.f[func].l[(offset / 4)]); -} - -/* - * Internal ATE SSRAM Access -- Read/Write - */ -bridge_ate_t -pcireg_int_ate_get(pcibr_soft_t ptr, int ate_index) -{ - pic_t *bridge = (pic_t *)ptr->bs_base; - - ASSERT_ALWAYS((ate_index >= 0) && (ate_index <= 1024)); - return bridge->p_int_ate_ram[ate_index]; -} - -void -pcireg_int_ate_set(pcibr_soft_t ptr, int ate_index, bridge_ate_t val) -{ - pic_t *bridge = (pic_t *)ptr->bs_base; - - ASSERT_ALWAYS((ate_index >= 0) && (ate_index <= 1024)); - bridge->p_int_ate_ram[ate_index] = (picate_t) val; -} - -bridge_ate_p -pcireg_int_ate_addr(pcibr_soft_t ptr, int ate_index) -{ - pic_t *bridge = (pic_t *)ptr->bs_base; - - ASSERT_ALWAYS((ate_index >= 0) && (ate_index <= 1024)); - return &(bridge->p_int_ate_ram[ate_index]); -} diff --git a/arch/ia64/sn/io/sn2/pcibr/pcibr_rrb.c b/arch/ia64/sn/io/sn2/pcibr/pcibr_rrb.c deleted file mode 100644 index 6958e5547..000000000 --- a/arch/ia64/sn/io/sn2/pcibr/pcibr_rrb.c +++ /dev/null @@ -1,887 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (C) 2001-2003 Silicon Graphics, Inc. All rights reserved. - */ - -#include -#include -#include -#include -#include -#include - -void pcibr_rrb_alloc_init(pcibr_soft_t, int, int, int); -void pcibr_rrb_alloc_more(pcibr_soft_t, int, int, int); - -int pcibr_wrb_flush(vertex_hdl_t); -int pcibr_rrb_alloc(vertex_hdl_t, int *, int *); -int pcibr_rrb_check(vertex_hdl_t, int *, int *, int *, int *); -int pcibr_alloc_all_rrbs(vertex_hdl_t, int, int, int, int, - int, int, int, int, int); -void pcibr_rrb_flush(vertex_hdl_t); -int pcibr_slot_initial_rrb_alloc(vertex_hdl_t,pciio_slot_t); - -void pcibr_rrb_debug(char *, pcibr_soft_t); - - -/* - * RRB Management - * - * All the do_pcibr_rrb_ routines manipulate the Read Response Buffer (rrb) - * registers within the Bridge. Two 32 registers (b_rrb_map[2] also known - * as the b_even_resp & b_odd_resp registers) are used to allocate the 16 - * rrbs to devices. The b_even_resp register represents even num devices, - * and b_odd_resp represent odd number devices. Each rrb is represented by - * 4-bits within a register. - * BRIDGE & XBRIDGE: 1 enable bit, 1 virtual channel bit, 2 device bits - * PIC: 1 enable bit, 2 virtual channel bits, 1 device bit - * PIC has 4 devices per bus, and 4 virtual channels (1 normal & 3 virtual) - * per device. BRIDGE & XBRIDGE have 8 devices per bus and 2 virtual - * channels (1 normal & 1 virtual) per device. See the BRIDGE and PIC ASIC - * Programmers Reference guides for more information. - */ - -#define RRB_MASK (0xf) /* mask a single rrb within reg */ -#define RRB_SIZE (4) /* sizeof rrb within reg (bits) */ - -#define RRB_ENABLE_BIT (0x8) /* [BRIDGE | PIC]_RRB_EN */ -#define NUM_PDEV_BITS (1) -#define NUMBER_VCHANNELS (4) -#define SLOT_2_PDEV(slot) ((slot) >> 1) -#define SLOT_2_RRB_REG(slot) ((slot) & 0x1) - -#define RRB_VALID(rrb) (0x00010000 << (rrb)) -#define RRB_INUSE(rrb) (0x00000001 << (rrb)) -#define RRB_CLEAR(rrb) (0x00000001 << (rrb)) - -/* validate that the slot and virtual channel are valid */ -#define VALIDATE_SLOT_n_VCHAN(s, v) \ - (((((s) != PCIIO_SLOT_NONE) && ((s) <= (pciio_slot_t)3)) && \ - (((v) >= 0) && ((v) <= 3))) ? 1 : 0) - -/* - * Count how many RRBs are marked valid for the specified PCI slot - * and virtual channel. Return the count. - */ -static int -do_pcibr_rrb_count_valid(pcibr_soft_t pcibr_soft, - pciio_slot_t slot, - int vchan) -{ - uint64_t tmp; - uint16_t enable_bit, vchan_bits, pdev_bits, rrb_bits; - int rrb_index, cnt=0; - - if (!VALIDATE_SLOT_n_VCHAN(slot, vchan)) { - printk(KERN_WARNING "do_pcibr_rrb_count_valid() invalid slot/vchan [%d/%d]\n", slot, vchan); - return 0; - } - - enable_bit = RRB_ENABLE_BIT; - vchan_bits = vchan << NUM_PDEV_BITS; - pdev_bits = SLOT_2_PDEV(slot); - rrb_bits = enable_bit | vchan_bits | pdev_bits; - - tmp = pcireg_rrb_get(pcibr_soft, SLOT_2_RRB_REG(slot)); - - for (rrb_index = 0; rrb_index < 8; rrb_index++) { - if ((tmp & RRB_MASK) == rrb_bits) - cnt++; - tmp = (tmp >> RRB_SIZE); - } - return cnt; -} - - -/* - * Count how many RRBs are available to be allocated to the specified - * slot. Return the count. - */ -static int -do_pcibr_rrb_count_avail(pcibr_soft_t pcibr_soft, - pciio_slot_t slot) -{ - uint64_t tmp; - uint16_t enable_bit; - int rrb_index, cnt=0; - - if (!VALIDATE_SLOT_n_VCHAN(slot, 0)) { - printk(KERN_WARNING "do_pcibr_rrb_count_avail() invalid slot/vchan"); - return 0; - } - - enable_bit = RRB_ENABLE_BIT; - - tmp = pcireg_rrb_get(pcibr_soft, SLOT_2_RRB_REG(slot)); - - for (rrb_index = 0; rrb_index < 8; rrb_index++) { - if ((tmp & enable_bit) != enable_bit) - cnt++; - tmp = (tmp >> RRB_SIZE); - } - return cnt; -} - - -/* - * Allocate some additional RRBs for the specified slot and the specified - * virtual channel. Returns -1 if there were insufficient free RRBs to - * satisfy the request, or 0 if the request was fulfilled. - * - * Note that if a request can be partially filled, it will be, even if - * we return failure. - */ -static int -do_pcibr_rrb_alloc(pcibr_soft_t pcibr_soft, - pciio_slot_t slot, - int vchan, - int more) -{ - uint64_t reg, tmp = 0; - uint16_t enable_bit, vchan_bits, pdev_bits, rrb_bits; - int rrb_index; - - if (!VALIDATE_SLOT_n_VCHAN(slot, vchan)) { - printk(KERN_WARNING "do_pcibr_rrb_alloc() invalid slot/vchan"); - return -1; - } - - enable_bit = RRB_ENABLE_BIT; - vchan_bits = vchan << NUM_PDEV_BITS; - pdev_bits = SLOT_2_PDEV(slot); - rrb_bits = enable_bit | vchan_bits | pdev_bits; - - reg = tmp = pcireg_rrb_get(pcibr_soft, SLOT_2_RRB_REG(slot)); - - for (rrb_index = 0; ((rrb_index < 8) && (more > 0)); rrb_index++) { - if ((tmp & enable_bit) != enable_bit) { - /* clear the rrb and OR in the new rrb into 'reg' */ - reg = reg & ~(RRB_MASK << (RRB_SIZE * rrb_index)); - reg = reg | (rrb_bits << (RRB_SIZE * rrb_index)); - more--; - } - tmp = (tmp >> RRB_SIZE); - } - - pcireg_rrb_set(pcibr_soft, SLOT_2_RRB_REG(slot), reg); - return (more ? -1 : 0); -} - -/* - * Wait for the the specified rrb to have no outstanding XIO pkts - * and for all data to be drained. Mark the rrb as no longer being - * valid. - */ -static void -do_pcibr_rrb_clear(pcibr_soft_t pcibr_soft, int rrb) -{ - uint64_t status; - - /* bridge_lock must be held; this RRB must be disabled. */ - - /* wait until RRB has no outstanduing XIO packets. */ - status = pcireg_rrb_status_get(pcibr_soft); - while (status & RRB_INUSE(rrb)) { - status = pcireg_rrb_status_get(pcibr_soft); - } - - /* if the RRB has data, drain it. */ - if (status & RRB_VALID(rrb)) { - pcireg_rrb_clear_set(pcibr_soft, RRB_CLEAR(rrb)); - - /* wait until RRB is no longer valid. */ - status = pcireg_rrb_status_get(pcibr_soft); - while (status & RRB_VALID(rrb)) { - status = pcireg_rrb_status_get(pcibr_soft); - } - } -} - - -/* - * Release some of the RRBs that have been allocated for the specified - * slot. Returns zero for success, or negative if it was unable to free - * that many RRBs. - * - * Note that if a request can be partially fulfilled, it will be, even - * if we return failure. - */ -static int -do_pcibr_rrb_free(pcibr_soft_t pcibr_soft, - pciio_slot_t slot, - int vchan, - int less) -{ - uint64_t reg, tmp = 0, clr = 0; - uint16_t enable_bit, vchan_bits, pdev_bits, rrb_bits; - int rrb_index; - - if (!VALIDATE_SLOT_n_VCHAN(slot, vchan)) { - printk(KERN_WARNING "do_pcibr_rrb_free() invalid slot/vchan"); - return -1; - } - - enable_bit = RRB_ENABLE_BIT; - vchan_bits = vchan << NUM_PDEV_BITS; - pdev_bits = SLOT_2_PDEV(slot); - rrb_bits = enable_bit | vchan_bits | pdev_bits; - - reg = tmp = pcireg_rrb_get(pcibr_soft, SLOT_2_RRB_REG(slot)); - - for (rrb_index = 0; ((rrb_index < 8) && (less > 0)); rrb_index++) { - if ((tmp & RRB_MASK) == rrb_bits) { - /* - * the old do_pcibr_rrb_free() code only clears the enable bit - * but I say we should clear the whole rrb (ie): - * reg = reg & ~(RRB_MASK << (RRB_SIZE * rrb_index)); - * But to be compatible with old code we'll only clear enable. - */ - reg = reg & ~(RRB_ENABLE_BIT << (RRB_SIZE * rrb_index)); - clr = clr | (enable_bit << (RRB_SIZE * rrb_index)); - less--; - } - tmp = (tmp >> RRB_SIZE); - } - - pcireg_rrb_set(pcibr_soft, SLOT_2_RRB_REG(slot), reg); - - /* call do_pcibr_rrb_clear() for all the rrbs we've freed */ - for (rrb_index = 0; rrb_index < 8; rrb_index++) { - int evn_odd = SLOT_2_RRB_REG(slot); - if (clr & (enable_bit << (RRB_SIZE * rrb_index))) - do_pcibr_rrb_clear(pcibr_soft, (2 * rrb_index) + evn_odd); - } - - return (less ? -1 : 0); -} - -/* - * Flush the specified rrb by calling do_pcibr_rrb_clear(). This - * routine is just a wrapper to make sure the rrb is disabled - * before calling do_pcibr_rrb_clear(). - */ -static void -do_pcibr_rrb_flush(pcibr_soft_t pcibr_soft, int rrbn) -{ - uint64_t rrbv; - int shft = (RRB_SIZE * (rrbn >> 1)); - uint64_t ebit = RRB_ENABLE_BIT << shft; - - rrbv = pcireg_rrb_get(pcibr_soft, (rrbn & 1)); - if (rrbv & ebit) { - pcireg_rrb_set(pcibr_soft, (rrbn & 1), (rrbv & ~ebit)); - } - - do_pcibr_rrb_clear(pcibr_soft, rrbn); - - if (rrbv & ebit) { - pcireg_rrb_set(pcibr_soft, (rrbn & 1), rrbv); - } -} - -/* - * free all the rrbs (both the normal and virtual channels) for the - * specified slot. - */ -void -do_pcibr_rrb_free_all(pcibr_soft_t pcibr_soft, - pciio_slot_t slot) -{ - int vchan; - int vchan_total = NUMBER_VCHANNELS; - - /* pretend we own all 8 rrbs and just ignore the return value */ - for (vchan = 0; vchan < vchan_total; vchan++) { - do_pcibr_rrb_free(pcibr_soft, slot, vchan, 8); - pcibr_soft->bs_rrb_valid[slot][vchan] = 0; - } -} - - -/* - * Initialize a slot with a given number of RRBs. (this routine - * will also give back RRBs if the slot has more than we want). - */ -void -pcibr_rrb_alloc_init(pcibr_soft_t pcibr_soft, - int slot, - int vchan, - int init_rrbs) -{ - int had = pcibr_soft->bs_rrb_valid[slot][vchan]; - int have = had; - int added = 0; - - for (added = 0; have < init_rrbs; ++added, ++have) { - if (pcibr_soft->bs_rrb_res[slot] > 0) - pcibr_soft->bs_rrb_res[slot]--; - else if (pcibr_soft->bs_rrb_avail[slot & 1] > 0) - pcibr_soft->bs_rrb_avail[slot & 1]--; - else - break; - if (do_pcibr_rrb_alloc(pcibr_soft, slot, vchan, 1) < 0) - break; - - pcibr_soft->bs_rrb_valid[slot][vchan]++; - } - - /* Free any extra RRBs that the slot may have allocated to it */ - while (have > init_rrbs) { - pcibr_soft->bs_rrb_avail[slot & 1]++; - pcibr_soft->bs_rrb_valid[slot][vchan]--; - do_pcibr_rrb_free(pcibr_soft, slot, vchan, 1); - added--; - have--; - } - - PCIBR_DEBUG_ALWAYS((PCIBR_DEBUG_RRB, pcibr_soft->bs_vhdl, - "pcibr_rrb_alloc_init: had %d, added/removed %d, " - "(of requested %d) RRBs " - "to slot %d, vchan %d\n", had, added, init_rrbs, - PCIBR_DEVICE_TO_SLOT(pcibr_soft, slot), vchan)); - - pcibr_rrb_debug("pcibr_rrb_alloc_init", pcibr_soft); -} - - -/* - * Allocate more RRBs to a given slot (if the RRBs are available). - */ -void -pcibr_rrb_alloc_more(pcibr_soft_t pcibr_soft, - int slot, - int vchan, - int more_rrbs) -{ - int added; - - for (added = 0; added < more_rrbs; ++added) { - if (pcibr_soft->bs_rrb_res[slot] > 0) - pcibr_soft->bs_rrb_res[slot]--; - else if (pcibr_soft->bs_rrb_avail[slot & 1] > 0) - pcibr_soft->bs_rrb_avail[slot & 1]--; - else - break; - if (do_pcibr_rrb_alloc(pcibr_soft, slot, vchan, 1) < 0) - break; - - pcibr_soft->bs_rrb_valid[slot][vchan]++; - } - - PCIBR_DEBUG_ALWAYS((PCIBR_DEBUG_RRB, pcibr_soft->bs_vhdl, - "pcibr_rrb_alloc_more: added %d (of %d requested) RRBs " - "to slot %d, vchan %d\n", added, more_rrbs, - PCIBR_DEVICE_TO_SLOT(pcibr_soft, slot), vchan)); - - pcibr_rrb_debug("pcibr_rrb_alloc_more", pcibr_soft); -} - - -/* - * Flush all the rrb's assigned to the specified connection point. - */ -void -pcibr_rrb_flush(vertex_hdl_t pconn_vhdl) -{ - pciio_info_t pciio_info = pciio_info_get(pconn_vhdl); - pcibr_soft_t pcibr_soft = (pcibr_soft_t)pciio_info_mfast_get(pciio_info); - pciio_slot_t slot = PCIBR_INFO_SLOT_GET_INT(pciio_info); - - uint64_t tmp; - uint16_t enable_bit, pdev_bits, rrb_bits, rrb_mask; - int rrb_index; - unsigned long s; - - enable_bit = RRB_ENABLE_BIT; - pdev_bits = SLOT_2_PDEV(slot); - rrb_bits = enable_bit | pdev_bits; - rrb_mask = enable_bit | ((NUM_PDEV_BITS << 1) - 1); - - tmp = pcireg_rrb_get(pcibr_soft, SLOT_2_RRB_REG(slot)); - - s = pcibr_lock(pcibr_soft); - for (rrb_index = 0; rrb_index < 8; rrb_index++) { - int evn_odd = SLOT_2_RRB_REG(slot); - if ((tmp & rrb_mask) == rrb_bits) - do_pcibr_rrb_flush(pcibr_soft, (2 * rrb_index) + evn_odd); - tmp = (tmp >> RRB_SIZE); - } - pcibr_unlock(pcibr_soft, s); -} - - -/* - * Device driver interface to flush the write buffers for a specified - * device hanging off the bridge. - */ -int -pcibr_wrb_flush(vertex_hdl_t pconn_vhdl) -{ - pciio_info_t pciio_info = pciio_info_get(pconn_vhdl); - pciio_slot_t pciio_slot = PCIBR_INFO_SLOT_GET_INT(pciio_info); - pcibr_soft_t pcibr_soft = (pcibr_soft_t) pciio_info_mfast_get(pciio_info); - - pcireg_wrb_flush_get(pcibr_soft, pciio_slot); - - return 0; -} - -/* - * Device driver interface to request RRBs for a specified device - * hanging off a Bridge. The driver requests the total number of - * RRBs it would like for the normal channel (vchan0) and for the - * "virtual channel" (vchan1). The actual number allocated to each - * channel is returned. - * - * If we cannot allocate at least one RRB to a channel that needs - * at least one, return -1 (failure). Otherwise, satisfy the request - * as best we can and return 0. - */ -int -pcibr_rrb_alloc(vertex_hdl_t pconn_vhdl, - int *count_vchan0, - int *count_vchan1) -{ - pciio_info_t pciio_info = pciio_info_get(pconn_vhdl); - pciio_slot_t pciio_slot = PCIBR_INFO_SLOT_GET_INT(pciio_info); - pcibr_soft_t pcibr_soft = (pcibr_soft_t) pciio_info_mfast_get(pciio_info); - int desired_vchan0; - int desired_vchan1; - int orig_vchan0; - int orig_vchan1; - int delta_vchan0; - int delta_vchan1; - int final_vchan0; - int final_vchan1; - int avail_rrbs; - int res_rrbs; - int vchan_total; - int vchan; - unsigned long s; - int error; - - /* - * TBD: temper request with admin info about RRB allocation, - * and according to demand from other devices on this Bridge. - * - * One way of doing this would be to allocate two RRBs - * for each device on the bus, before any drivers start - * asking for extras. This has the weakness that one - * driver might not give back an "extra" RRB until after - * another driver has already failed to get one that - * it wanted. - */ - - s = pcibr_lock(pcibr_soft); - - vchan_total = NUMBER_VCHANNELS; - - /* Save the boot-time RRB configuration for this slot */ - if (pcibr_soft->bs_rrb_valid_dflt[pciio_slot][VCHAN0] < 0) { - for (vchan = 0; vchan < vchan_total; vchan++) - pcibr_soft->bs_rrb_valid_dflt[pciio_slot][vchan] = - pcibr_soft->bs_rrb_valid[pciio_slot][vchan]; - pcibr_soft->bs_rrb_res_dflt[pciio_slot] = - pcibr_soft->bs_rrb_res[pciio_slot]; - - } - - /* How many RRBs do we own? */ - orig_vchan0 = pcibr_soft->bs_rrb_valid[pciio_slot][VCHAN0]; - orig_vchan1 = pcibr_soft->bs_rrb_valid[pciio_slot][VCHAN1]; - - /* How many RRBs do we want? */ - desired_vchan0 = count_vchan0 ? *count_vchan0 : orig_vchan0; - desired_vchan1 = count_vchan1 ? *count_vchan1 : orig_vchan1; - - /* How many RRBs are free? */ - avail_rrbs = pcibr_soft->bs_rrb_avail[pciio_slot & 1] - + pcibr_soft->bs_rrb_res[pciio_slot]; - - /* Figure desired deltas */ - delta_vchan0 = desired_vchan0 - orig_vchan0; - delta_vchan1 = desired_vchan1 - orig_vchan1; - - /* Trim back deltas to something - * that we can actually meet, by - * decreasing the ending allocation - * for whichever channel wants - * more RRBs. If both want the same - * number, cut the second channel. - * NOTE: do not change the allocation for - * a channel that was passed as NULL. - */ - while ((delta_vchan0 + delta_vchan1) > avail_rrbs) { - if (count_vchan0 && - (!count_vchan1 || - ((orig_vchan0 + delta_vchan0) > - (orig_vchan1 + delta_vchan1)))) - delta_vchan0--; - else - delta_vchan1--; - } - - /* Figure final RRB allocations - */ - final_vchan0 = orig_vchan0 + delta_vchan0; - final_vchan1 = orig_vchan1 + delta_vchan1; - - /* If either channel wants RRBs but our actions - * would leave it with none, declare an error, - * but DO NOT change any RRB allocations. - */ - if ((desired_vchan0 && !final_vchan0) || - (desired_vchan1 && !final_vchan1)) { - - error = -1; - - } else { - - /* Commit the allocations: free, then alloc. - */ - if (delta_vchan0 < 0) - do_pcibr_rrb_free(pcibr_soft, pciio_slot, VCHAN0, -delta_vchan0); - if (delta_vchan1 < 0) - do_pcibr_rrb_free(pcibr_soft, pciio_slot, VCHAN1, -delta_vchan1); - - if (delta_vchan0 > 0) - do_pcibr_rrb_alloc(pcibr_soft, pciio_slot, VCHAN0, delta_vchan0); - if (delta_vchan1 > 0) - do_pcibr_rrb_alloc(pcibr_soft, pciio_slot, VCHAN1, delta_vchan1); - - /* Return final values to caller. - */ - if (count_vchan0) - *count_vchan0 = final_vchan0; - if (count_vchan1) - *count_vchan1 = final_vchan1; - - /* prevent automatic changes to this slot's RRBs - */ - pcibr_soft->bs_rrb_fixed |= 1 << pciio_slot; - - /* Track the actual allocations, release - * any further reservations, and update the - * number of available RRBs. - */ - - pcibr_soft->bs_rrb_valid[pciio_slot][VCHAN0] = final_vchan0; - pcibr_soft->bs_rrb_valid[pciio_slot][VCHAN1] = final_vchan1; - pcibr_soft->bs_rrb_avail[pciio_slot & 1] = - pcibr_soft->bs_rrb_avail[pciio_slot & 1] - + pcibr_soft->bs_rrb_res[pciio_slot] - - delta_vchan0 - - delta_vchan1; - pcibr_soft->bs_rrb_res[pciio_slot] = 0; - - /* - * Reserve enough RRBs so this slot's RRB configuration can be - * reset to its boot-time default following a hot-plug shut-down - */ - res_rrbs = (pcibr_soft->bs_rrb_res_dflt[pciio_slot] - - pcibr_soft->bs_rrb_res[pciio_slot]); - for (vchan = 0; vchan < vchan_total; vchan++) { - res_rrbs += (pcibr_soft->bs_rrb_valid_dflt[pciio_slot][vchan] - - pcibr_soft->bs_rrb_valid[pciio_slot][vchan]); - } - - if (res_rrbs > 0) { - pcibr_soft->bs_rrb_res[pciio_slot] = res_rrbs; - pcibr_soft->bs_rrb_avail[pciio_slot & 1] = - pcibr_soft->bs_rrb_avail[pciio_slot & 1] - - res_rrbs; - } - - pcibr_rrb_debug("pcibr_rrb_alloc", pcibr_soft); - - error = 0; - } - - pcibr_unlock(pcibr_soft, s); - - return error; -} - -/* - * Device driver interface to check the current state - * of the RRB allocations. - * - * pconn_vhdl is your PCI connection point (specifies which - * PCI bus and which slot). - * - * count_vchan0 points to where to return the number of RRBs - * assigned to the primary DMA channel, used by all DMA - * that does not explicitly ask for the alternate virtual - * channel. - * - * count_vchan1 points to where to return the number of RRBs - * assigned to the secondary DMA channel, used when - * PCIBR_VCHAN1 and PCIIO_DMA_A64 are specified. - * - * count_reserved points to where to return the number of RRBs - * that have been automatically reserved for your device at - * startup, but which have not been assigned to a - * channel. RRBs must be assigned to a channel to be used; - * this can be done either with an explicit pcibr_rrb_alloc - * call, or automatically by the infrastructure when a DMA - * translation is constructed. Any call to pcibr_rrb_alloc - * will release any unassigned reserved RRBs back to the - * free pool. - * - * count_pool points to where to return the number of RRBs - * that are currently unassigned and unreserved. This - * number can (and will) change as other drivers make calls - * to pcibr_rrb_alloc, or automatically allocate RRBs for - * DMA beyond their initial reservation. - * - * NULL may be passed for any of the return value pointers - * the caller is not interested in. - * - * The return value is "0" if all went well, or "-1" if - * there is a problem. Additionally, if the wrong vertex - * is passed in, one of the subsidiary support functions - * could panic with a "bad pciio fingerprint." - */ - -int -pcibr_rrb_check(vertex_hdl_t pconn_vhdl, - int *count_vchan0, - int *count_vchan1, - int *count_reserved, - int *count_pool) -{ - pciio_info_t pciio_info; - pciio_slot_t pciio_slot; - pcibr_soft_t pcibr_soft; - unsigned long s; - int error = -1; - - if ((pciio_info = pciio_info_get(pconn_vhdl)) && - (pcibr_soft = (pcibr_soft_t) pciio_info_mfast_get(pciio_info)) && - ((pciio_slot = PCIBR_INFO_SLOT_GET_INT(pciio_info)) < PCIBR_NUM_SLOTS(pcibr_soft))) { - - s = pcibr_lock(pcibr_soft); - - if (count_vchan0) - *count_vchan0 = - pcibr_soft->bs_rrb_valid[pciio_slot][VCHAN0]; - - if (count_vchan1) - *count_vchan1 = - pcibr_soft->bs_rrb_valid[pciio_slot][VCHAN1]; - - if (count_reserved) - *count_reserved = - pcibr_soft->bs_rrb_res[pciio_slot]; - - if (count_pool) - *count_pool = - pcibr_soft->bs_rrb_avail[pciio_slot & 1]; - - error = 0; - - pcibr_unlock(pcibr_soft, s); - } - return error; -} - -/* - * pcibr_slot_initial_rrb_alloc - * Allocate a default number of rrbs for this slot on - * the two channels. This is dictated by the rrb allocation - * strategy routine defined per platform. - */ - -int -pcibr_slot_initial_rrb_alloc(vertex_hdl_t pcibr_vhdl, - pciio_slot_t slot) -{ - pcibr_soft_t pcibr_soft; - pcibr_info_h pcibr_infoh; - pcibr_info_t pcibr_info; - int vchan_total; - int vchan; - int chan[4]; - - pcibr_soft = pcibr_soft_get(pcibr_vhdl); - - if (!pcibr_soft) - return -EINVAL; - - if (!PCIBR_VALID_SLOT(pcibr_soft, slot)) - return -EINVAL; - - /* How many RRBs are on this slot? */ - vchan_total = NUMBER_VCHANNELS; - for (vchan = 0; vchan < vchan_total; vchan++) - chan[vchan] = do_pcibr_rrb_count_valid(pcibr_soft, slot, vchan); - - PCIBR_DEBUG_ALWAYS((PCIBR_DEBUG_RRB, pcibr_vhdl, - "pcibr_slot_initial_rrb_alloc: slot %d started with %d+%d+%d+%d\n", - PCIBR_DEVICE_TO_SLOT(pcibr_soft, slot), - chan[VCHAN0], chan[VCHAN1], chan[VCHAN2], chan[VCHAN3])); - - /* Do we really need any? - */ - pcibr_infoh = pcibr_soft->bs_slot[slot].bss_infos; - pcibr_info = pcibr_infoh[0]; - /* - * PIC BRINGUP WAR (PV# 856866, 859504, 861476, 861478): - * Don't free RRBs we allocated to device[2|3]--vchan3 as - * a WAR to those PVs mentioned above. In pcibr_attach2 - * we allocate RRB0,8,1,9 to device[2|3]--vchan3. - */ - if (PCIBR_WAR_ENABLED(PV856866, pcibr_soft) && - (slot == 2 || slot == 3) && - (pcibr_info->f_vendor == PCIIO_VENDOR_ID_NONE) && - !pcibr_soft->bs_slot[slot].has_host) { - - for (vchan = 0; vchan < 2; vchan++) { - do_pcibr_rrb_free(pcibr_soft, slot, vchan, 8); - pcibr_soft->bs_rrb_valid[slot][vchan] = 0; - } - - pcibr_soft->bs_rrb_valid[slot][3] = chan[3]; - - return -ENODEV; - } - - if ((pcibr_info->f_vendor == PCIIO_VENDOR_ID_NONE) && - !pcibr_soft->bs_slot[slot].has_host) { - do_pcibr_rrb_free_all(pcibr_soft, slot); - - /* Reserve RRBs for this empty slot for hot-plug */ - for (vchan = 0; vchan < vchan_total; vchan++) - pcibr_soft->bs_rrb_valid[slot][vchan] = 0; - - return -ENODEV; - } - - for (vchan = 0; vchan < vchan_total; vchan++) - pcibr_soft->bs_rrb_valid[slot][vchan] = chan[vchan]; - - return 0; -} - - -/* - * pcibr_initial_rrb - * Assign an equal total number of RRBs to all candidate slots, - * where the total is the sum of the number of RRBs assigned to - * the normal channel, the number of RRBs assigned to the virtual - * channels, and the number of RRBs assigned as reserved. - * - * A candidate slot is any existing (populated or empty) slot. - * Empty SN1 slots need RRBs to support hot-plug operations. - */ - -int -pcibr_initial_rrb(vertex_hdl_t pcibr_vhdl, - pciio_slot_t first, pciio_slot_t last) -{ - pcibr_soft_t pcibr_soft = pcibr_soft_get(pcibr_vhdl); - pciio_slot_t slot; - int rrb_total; - int vchan_total; - int vchan; - int have[2][3]; - int res[2]; - int eo; - - have[0][0] = have[0][1] = have[0][2] = 0; - have[1][0] = have[1][1] = have[1][2] = 0; - res[0] = res[1] = 0; - - vchan_total = NUMBER_VCHANNELS; - - for (slot = pcibr_soft->bs_min_slot; - slot < PCIBR_NUM_SLOTS(pcibr_soft); ++slot) { - /* Initial RRB management; give back RRBs in all non-existent slots */ - pcibr_slot_initial_rrb_alloc(pcibr_vhdl, slot); - - /* Base calculations only on existing slots */ - if ((slot >= first) && (slot <= last)) { - rrb_total = 0; - for (vchan = 0; vchan < vchan_total; vchan++) - rrb_total += pcibr_soft->bs_rrb_valid[slot][vchan]; - - if (rrb_total < 3) - have[slot & 1][rrb_total]++; - } - } - - /* Initialize even/odd slot available RRB counts */ - pcibr_soft->bs_rrb_avail[0] = do_pcibr_rrb_count_avail(pcibr_soft, 0); - pcibr_soft->bs_rrb_avail[1] = do_pcibr_rrb_count_avail(pcibr_soft, 1); - - /* - * Calculate reserved RRBs for slots based on current RRB usage - */ - for (eo = 0; eo < 2; eo++) { - if ((3 * have[eo][0] + 2 * have[eo][1] + have[eo][2]) <= pcibr_soft->bs_rrb_avail[eo]) - res[eo] = 3; - else if ((2 * have[eo][0] + have[eo][1]) <= pcibr_soft->bs_rrb_avail[eo]) - res[eo] = 2; - else if (have[eo][0] <= pcibr_soft->bs_rrb_avail[eo]) - res[eo] = 1; - else - res[eo] = 0; - - } - - /* Assign reserved RRBs to existing slots */ - for (slot = first; slot <= last; ++slot) { - int r; - - if (pcibr_soft->bs_unused_slot & (1 << slot)) - continue; - - rrb_total = 0; - for (vchan = 0; vchan < vchan_total; vchan++) - rrb_total += pcibr_soft->bs_rrb_valid[slot][vchan]; - - r = res[slot & 1] - (rrb_total); - - if (r > 0) { - pcibr_soft->bs_rrb_res[slot] = r; - pcibr_soft->bs_rrb_avail[slot & 1] -= r; - } - } - - pcibr_rrb_debug("pcibr_initial_rrb", pcibr_soft); - - return 0; - -} - -/* - * Dump the pcibr_soft_t RRB state variable - */ -void -pcibr_rrb_debug(char *calling_func, pcibr_soft_t pcibr_soft) -{ - pciio_slot_t slot; - - if (pcibr_debug_mask & PCIBR_DEBUG_RRB) { - PCIBR_DEBUG_ALWAYS((PCIBR_DEBUG_RRB, pcibr_soft->bs_vhdl, - "%s: rrbs available, even=%d, odd=%d\n", calling_func, - pcibr_soft->bs_rrb_avail[0], pcibr_soft->bs_rrb_avail[1])); - - PCIBR_DEBUG_ALWAYS((PCIBR_DEBUG_RRB, pcibr_soft->bs_vhdl, - "\tslot\tvchan0\tvchan1\tvchan2\tvchan3\treserved\n")); - - for (slot=0; slot < PCIBR_NUM_SLOTS(pcibr_soft); slot++) { - PCIBR_DEBUG_ALWAYS((PCIBR_DEBUG_RRB, pcibr_soft->bs_vhdl, - "\t %d\t %d\t %d\t %d\t %d\t %d\n", - PCIBR_DEVICE_TO_SLOT(pcibr_soft, slot), - 0xFFF & pcibr_soft->bs_rrb_valid[slot][VCHAN0], - 0xFFF & pcibr_soft->bs_rrb_valid[slot][VCHAN1], - 0xFFF & pcibr_soft->bs_rrb_valid[slot][VCHAN2], - 0xFFF & pcibr_soft->bs_rrb_valid[slot][VCHAN3], - pcibr_soft->bs_rrb_res[slot])); - } - } -} diff --git a/arch/ia64/sn/io/sn2/pcibr/pcibr_slot.c b/arch/ia64/sn/io/sn2/pcibr/pcibr_slot.c deleted file mode 100644 index a4d7c5615..000000000 --- a/arch/ia64/sn/io/sn2/pcibr/pcibr_slot.c +++ /dev/null @@ -1,1842 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (C) 2001-2004 Silicon Graphics, Inc. All rights reserved. - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -extern pcibr_info_t pcibr_info_get(vertex_hdl_t); -extern int pcibr_widget_to_bus(vertex_hdl_t pcibr_vhdl); -extern pcibr_info_t pcibr_device_info_new(pcibr_soft_t, pciio_slot_t, pciio_function_t, pciio_vendor_id_t, pciio_device_id_t); -extern int pcibr_slot_initial_rrb_alloc(vertex_hdl_t,pciio_slot_t); -extern int pcibr_pcix_rbars_calc(pcibr_soft_t); - -extern char *pci_space[]; - -int pcibr_slot_info_init(vertex_hdl_t pcibr_vhdl, pciio_slot_t slot); -int pcibr_slot_info_free(vertex_hdl_t pcibr_vhdl, pciio_slot_t slot); -int pcibr_slot_addr_space_init(vertex_hdl_t pcibr_vhdl, pciio_slot_t slot); -int pcibr_slot_pcix_rbar_init(pcibr_soft_t pcibr_soft, pciio_slot_t slot); -int pcibr_slot_device_init(vertex_hdl_t pcibr_vhdl, pciio_slot_t slot); -int pcibr_slot_guest_info_init(vertex_hdl_t pcibr_vhdl, pciio_slot_t slot); -int pcibr_slot_call_device_attach(vertex_hdl_t pcibr_vhdl, - pciio_slot_t slot, int drv_flags); -int pcibr_slot_call_device_detach(vertex_hdl_t pcibr_vhdl, - pciio_slot_t slot, int drv_flags); -int pcibr_slot_detach(vertex_hdl_t pcibr_vhdl, pciio_slot_t slot, - int drv_flags, char *l1_msg, int *sub_errorp); -static int pcibr_probe_slot(pcibr_soft_t, cfg_p, unsigned int *); -static int pcibr_probe_work(pcibr_soft_t pcibr_soft, void *addr, int len, void *valp); -void pcibr_device_info_free(vertex_hdl_t, pciio_slot_t); -iopaddr_t pcibr_bus_addr_alloc(pcibr_soft_t, pciio_win_info_t, - pciio_space_t, int, int, int); -void pcibr_bus_addr_free(pciio_win_info_t); -cfg_p pcibr_find_capability(cfg_p, unsigned); -extern uint64_t do_pcibr_config_get(cfg_p, unsigned, unsigned); -void do_pcibr_config_set(cfg_p, unsigned, unsigned, uint64_t); -int pcibr_slot_pwr(vertex_hdl_t pcibr_vhdl, pciio_slot_t slot, int up, char *err_msg); - - -/* - * PCI-X Max Outstanding Split Transactions translation array and Max Memory - * Read Byte Count translation array, as defined in the PCI-X Specification. - * Section 7.2.3 & 7.2.4 of PCI-X Specification - rev 1.0 - */ -#define MAX_SPLIT_TABLE 8 -#define MAX_READCNT_TABLE 4 -int max_splittrans_to_numbuf[MAX_SPLIT_TABLE] = {1, 2, 3, 4, 8, 12, 16, 32}; -int max_readcount_to_bufsize[MAX_READCNT_TABLE] = {512, 1024, 2048, 4096 }; - -#ifdef CONFIG_HOTPLUG_PCI_SGI - -/* - * PCI slot manipulation errors from the system controller, and their - * associated descriptions - */ -#define SYSCTL_REQERR_BASE (-106000) -#define SYSCTL_PCI_ERROR_BASE (SYSCTL_REQERR_BASE - 100) -#define SYSCTL_PCIX_ERROR_BASE (SYSCTL_REQERR_BASE - 3000) - -struct sysctl_pci_error_s { - - int error; - char *msg; - -} sysctl_pci_errors[] = { - -#define SYSCTL_PCI_UNINITIALIZED (SYSCTL_PCI_ERROR_BASE - 0) - { SYSCTL_PCI_UNINITIALIZED, "module not initialized" }, - -#define SYSCTL_PCI_UNSUPPORTED_BUS (SYSCTL_PCI_ERROR_BASE - 1) - { SYSCTL_PCI_UNSUPPORTED_BUS, "unsupported bus" }, - -#define SYSCTL_PCI_UNSUPPORTED_SLOT (SYSCTL_PCI_ERROR_BASE - 2) - { SYSCTL_PCI_UNSUPPORTED_SLOT, "unsupported slot" }, - -#define SYSCTL_PCI_POWER_NOT_OKAY (SYSCTL_PCI_ERROR_BASE - 3) - { SYSCTL_PCI_POWER_NOT_OKAY, "slot power not okay" }, - -#define SYSCTL_PCI_CARD_NOT_PRESENT (SYSCTL_PCI_ERROR_BASE - 4) - { SYSCTL_PCI_CARD_NOT_PRESENT, "card not present" }, - -#define SYSCTL_PCI_POWER_LIMIT (SYSCTL_PCI_ERROR_BASE - 5) - { SYSCTL_PCI_POWER_LIMIT, "power limit reached - some cards not powered up" }, - -#define SYSCTL_PCI_33MHZ_ON_66MHZ (SYSCTL_PCI_ERROR_BASE - 6) - { SYSCTL_PCI_33MHZ_ON_66MHZ, "cannot add a 33 MHz card to an active 66 MHz bus" }, - -#define SYSCTL_PCI_INVALID_ORDER (SYSCTL_PCI_ERROR_BASE - 7) - { SYSCTL_PCI_INVALID_ORDER, "invalid reset order" }, - -#define SYSCTL_PCI_DOWN_33MHZ (SYSCTL_PCI_ERROR_BASE - 8) - { SYSCTL_PCI_DOWN_33MHZ, "cannot power down a 33 MHz card on an active bus" }, - -#define SYSCTL_PCI_RESET_33MHZ (SYSCTL_PCI_ERROR_BASE - 9) - { SYSCTL_PCI_RESET_33MHZ, "cannot reset a 33 MHz card on an active bus" }, - -#define SYSCTL_PCI_SLOT_NOT_UP (SYSCTL_PCI_ERROR_BASE - 10) - { SYSCTL_PCI_SLOT_NOT_UP, "cannot reset a slot that is not powered up" }, - -#define SYSCTL_PCIX_UNINITIALIZED (SYSCTL_PCIX_ERROR_BASE - 0) - { SYSCTL_PCIX_UNINITIALIZED, "module not initialized" }, - -#define SYSCTL_PCIX_UNSUPPORTED_BUS (SYSCTL_PCIX_ERROR_BASE - 1) - { SYSCTL_PCIX_UNSUPPORTED_BUS, "unsupported bus" }, - -#define SYSCTL_PCIX_UNSUPPORTED_SLOT (SYSCTL_PCIX_ERROR_BASE - 2) - { SYSCTL_PCIX_UNSUPPORTED_SLOT, "unsupported slot" }, - -#define SYSCTL_PCIX_POWER_NOT_OKAY (SYSCTL_PCIX_ERROR_BASE - 3) - { SYSCTL_PCIX_POWER_NOT_OKAY, "slot power not okay" }, - -#define SYSCTL_PCIX_CARD_NOT_PRESENT (SYSCTL_PCIX_ERROR_BASE - 4) - { SYSCTL_PCIX_CARD_NOT_PRESENT, "card not present" }, - -#define SYSCTL_PCIX_POWER_LIMIT (SYSCTL_PCIX_ERROR_BASE - 5) - { SYSCTL_PCIX_POWER_LIMIT, "power limit reached - some cards not powered up" }, - -#define SYSCTL_PCIX_33MHZ_ON_66MHZ (SYSCTL_PCIX_ERROR_BASE - 6) - { SYSCTL_PCIX_33MHZ_ON_66MHZ, "cannot add a 33 MHz card to an active 66 MHz bus" }, - -#define SYSCTL_PCIX_PCI_ON_PCIX (SYSCTL_PCIX_ERROR_BASE - 7) - { SYSCTL_PCIX_PCI_ON_PCIX, "cannot add a PCI card to an active PCIX bus" }, - -#define SYSCTL_PCIX_ANYTHING_ON_133MHZ (SYSCTL_PCIX_ERROR_BASE - 8) - { SYSCTL_PCIX_ANYTHING_ON_133MHZ, "cannot add any card to an active 133MHz PCIX bus" }, - -#define SYSCTL_PCIX_X66MHZ_ON_X100MHZ (SYSCTL_PCIX_ERROR_BASE - 9) - { SYSCTL_PCIX_X66MHZ_ON_X100MHZ, "cannot add a PCIX 66MHz card to an active 100MHz PCIX bus" }, - -#define SYSCTL_PCIX_INVALID_ORDER (SYSCTL_PCIX_ERROR_BASE - 10) - { SYSCTL_PCIX_INVALID_ORDER, "invalid reset order" }, - -#define SYSCTL_PCIX_DOWN_33MHZ (SYSCTL_PCIX_ERROR_BASE - 11) - { SYSCTL_PCIX_DOWN_33MHZ, "cannot power down a 33 MHz card on an active bus" }, - -#define SYSCTL_PCIX_RESET_33MHZ (SYSCTL_PCIX_ERROR_BASE - 12) - { SYSCTL_PCIX_RESET_33MHZ, "cannot reset a 33 MHz card on an active bus" }, - -#define SYSCTL_PCIX_SLOT_NOT_UP (SYSCTL_PCIX_ERROR_BASE - 13) - { SYSCTL_PCIX_SLOT_NOT_UP, "cannot reset a slot that is not powered up" }, - -#define SYSCTL_PCIX_INVALID_BUS_SETTING (SYSCTL_PCIX_ERROR_BASE - 14) - { SYSCTL_PCIX_INVALID_BUS_SETTING, "invalid bus type/speed selection (PCIX<66MHz, PCI>66MHz)" }, - -#define SYSCTL_PCIX_INVALID_DEPENDENT_SLOT (SYSCTL_PCIX_ERROR_BASE - 15) - { SYSCTL_PCIX_INVALID_DEPENDENT_SLOT, "invalid dependent slot in PCI slot configuration" }, - -#define SYSCTL_PCIX_SHARED_IDSELECT (SYSCTL_PCIX_ERROR_BASE - 16) - { SYSCTL_PCIX_SHARED_IDSELECT, "cannot enable two slots sharing the same IDSELECT" }, - -#define SYSCTL_PCIX_SLOT_DISABLED (SYSCTL_PCIX_ERROR_BASE - 17) - { SYSCTL_PCIX_SLOT_DISABLED, "slot is disabled" }, - -}; /* end sysctl_pci_errors[] */ - -/* - * look up an error message for PCI operations that fail - */ -static void -sysctl_pci_error_lookup(int error, char *err_msg) -{ - int i; - struct sysctl_pci_error_s *e = sysctl_pci_errors; - - for (i = 0; - i < (sizeof(sysctl_pci_errors) / sizeof(*e)); - i++, e++ ) - { - if (e->error == error) - { - strcpy(err_msg, e->msg); - return; - } - } - - sprintf(err_msg, "unrecognized PCI error type"); -} - -/* - * pcibr_slot_attach - * This is a place holder routine to keep track of all the - * slot-specific initialization that needs to be done. - * This is usually called when we want to initialize a new - * PCI card on the bus. - */ -int -pcibr_slot_attach(vertex_hdl_t pcibr_vhdl, - pciio_slot_t slot, - int drv_flags, - char *l1_msg, - int *sub_errorp) -{ - pcibr_soft_t pcibr_soft = pcibr_soft_get(pcibr_vhdl); - int error; - - if (!(pcibr_soft->bs_slot[slot].slot_status & PCI_SLOT_POWER_ON)) { - uint64_t speed; - uint64_t mode; - - /* Power-up the slot */ - error = pcibr_slot_pwr(pcibr_vhdl, slot, PCI_REQ_SLOT_POWER_ON, l1_msg); - - if (error) { - if (sub_errorp) - *sub_errorp = error; - return(PCI_L1_ERR); - } else { - pcibr_soft->bs_slot[slot].slot_status &= ~PCI_SLOT_POWER_MASK; - pcibr_soft->bs_slot[slot].slot_status |= PCI_SLOT_POWER_ON; - } - - /* The speed/mode of the bus may have changed due to the hotplug */ - speed = pcireg_speed_get(pcibr_soft); - mode = pcireg_mode_get(pcibr_soft); - pcibr_soft->bs_bridge_mode = ((speed << 1) | mode); - - /* - * Allow cards like the Alteon Gigabit Ethernet Adapter to complete - * on-card initialization following the slot reset - */ - set_current_state (TASK_INTERRUPTIBLE); - schedule_timeout (HZ); - - /* Find out what is out there */ - error = pcibr_slot_info_init(pcibr_vhdl, slot); - - if (error) { - if (sub_errorp) - *sub_errorp = error; - return(PCI_SLOT_INFO_INIT_ERR); - } - - /* Set up the address space for this slot in the PCI land */ - - error = pcibr_slot_addr_space_init(pcibr_vhdl, slot); - - if (error) { - if (sub_errorp) - *sub_errorp = error; - return(PCI_SLOT_ADDR_INIT_ERR); - } - - /* Allocate the PCI-X Read Buffer Attribute Registers (RBARs)*/ - if (IS_PCIX(pcibr_soft)) { - int tmp_slot; - - /* Recalculate the RBARs for all the devices on the bus. Only - * return an error if we error for the given 'slot' - */ - pcibr_soft->bs_pcix_rbar_inuse = 0; - pcibr_soft->bs_pcix_rbar_avail = NUM_RBAR; - pcibr_soft->bs_pcix_rbar_percent_allowed = - pcibr_pcix_rbars_calc(pcibr_soft); - for (tmp_slot = pcibr_soft->bs_min_slot; - tmp_slot < PCIBR_NUM_SLOTS(pcibr_soft); ++tmp_slot) { - if (tmp_slot == slot) - continue; /* skip this 'slot', we do it below */ - (void)pcibr_slot_pcix_rbar_init(pcibr_soft, tmp_slot); - } - - error = pcibr_slot_pcix_rbar_init(pcibr_soft, slot); - if (error) { - if (sub_errorp) - *sub_errorp = error; - return(PCI_SLOT_RBAR_ALLOC_ERR); - } - } - - /* Setup the device register */ - error = pcibr_slot_device_init(pcibr_vhdl, slot); - - if (error) { - if (sub_errorp) - *sub_errorp = error; - return(PCI_SLOT_DEV_INIT_ERR); - } - - /* Setup host/guest relations */ - error = pcibr_slot_guest_info_init(pcibr_vhdl, slot); - - if (error) { - if (sub_errorp) - *sub_errorp = error; - return(PCI_SLOT_GUEST_INIT_ERR); - } - - /* Initial RRB management */ - error = pcibr_slot_initial_rrb_alloc(pcibr_vhdl, slot); - - if (error) { - if (sub_errorp) - *sub_errorp = error; - return(PCI_SLOT_RRB_ALLOC_ERR); - } - - } - - /* Call the device attach */ - error = pcibr_slot_call_device_attach(pcibr_vhdl, slot, drv_flags); - - if (error) { - if (sub_errorp) - *sub_errorp = error; - if (error == EUNATCH) - return(PCI_NO_DRIVER); - else - return(PCI_SLOT_DRV_ATTACH_ERR); - } - - return(0); -} - -/* - * pcibr_slot_enable - * Enable the PCI slot for a hot-plug insert. - */ -int -pcibr_slot_enable(vertex_hdl_t pcibr_vhdl, struct pcibr_slot_enable_req_s *req_p) -{ - pcibr_soft_t pcibr_soft = pcibr_soft_get(pcibr_vhdl); - pciio_slot_t slot = req_p->req_device; - int error = 0; - - /* Make sure that we are dealing with a bridge device vertex */ - if (!pcibr_soft) { - return(PCI_NOT_A_BRIDGE); - } - - PCIBR_DEBUG_ALWAYS((PCIBR_DEBUG_HOTPLUG, pcibr_vhdl, - "pcibr_slot_enable: pcibr_soft=0x%lx, slot=%d, req_p=0x%lx\n", - pcibr_soft, slot, req_p)); - - /* Check for the valid slot */ - if (!PCIBR_VALID_SLOT(pcibr_soft, slot)) - return(PCI_NOT_A_SLOT); - - if (pcibr_soft->bs_slot[slot].slot_status & PCI_SLOT_ENABLE_CMPLT) { - error = PCI_SLOT_ALREADY_UP; - goto enable_unlock; - } - - error = pcibr_slot_attach(pcibr_vhdl, slot, 0, - req_p->req_resp.resp_l1_msg, - &req_p->req_resp.resp_sub_errno); - - req_p->req_resp.resp_l1_msg[PCI_L1_QSIZE] = '\0'; - - enable_unlock: - - return(error); -} - -/* - * pcibr_slot_disable - * Disable the PCI slot for a hot-plug removal. - */ -int -pcibr_slot_disable(vertex_hdl_t pcibr_vhdl, struct pcibr_slot_disable_req_s *req_p) -{ - pcibr_soft_t pcibr_soft = pcibr_soft_get(pcibr_vhdl); - pciio_slot_t slot = req_p->req_device; - int error = 0; - pciio_slot_t tmp_slot; - - /* Make sure that we are dealing with a bridge device vertex */ - if (!pcibr_soft) { - return(PCI_NOT_A_BRIDGE); - } - - PCIBR_DEBUG_ALWAYS((PCIBR_DEBUG_HOTPLUG, pcibr_vhdl, - "pcibr_slot_disable: pcibr_soft=0x%lx, slot=%d, req_p=0x%lx\n", - pcibr_soft, slot, req_p)); - - /* Check for valid slot */ - if (!PCIBR_VALID_SLOT(pcibr_soft, slot)) - return(PCI_NOT_A_SLOT); - - if ((pcibr_soft->bs_slot[slot].slot_status & PCI_SLOT_DISABLE_CMPLT) || - ((pcibr_soft->bs_slot[slot].slot_status & PCI_SLOT_STATUS_MASK) == 0)) { - error = PCI_SLOT_ALREADY_DOWN; - /* - * RJR - Should we invoke an L1 slot power-down command just in case - * a previous shut-down failed to power-down the slot? - */ - goto disable_unlock; - } - - /* Do not allow the last 33 MHz card to be removed */ - if (IS_33MHZ(pcibr_soft)) { - for (tmp_slot = pcibr_soft->bs_first_slot; - tmp_slot <= pcibr_soft->bs_last_slot; tmp_slot++) - if (tmp_slot != slot) - if (pcibr_soft->bs_slot[tmp_slot].slot_status & PCI_SLOT_POWER_ON) { - error++; - break; - } - if (!error) { - error = PCI_EMPTY_33MHZ; - goto disable_unlock; - } - } - - if (req_p->req_action == PCI_REQ_SLOT_ELIGIBLE) - return(0); - - error = pcibr_slot_detach(pcibr_vhdl, slot, 1, - req_p->req_resp.resp_l1_msg, - &req_p->req_resp.resp_sub_errno); - - req_p->req_resp.resp_l1_msg[PCI_L1_QSIZE] = '\0'; - - disable_unlock: - - return(error); -} - -/* - * pcibr_slot_pwr - * Power-up or power-down a PCI slot. This routines makes calls to - * the L1 system controller driver which requires "external" slot#. - */ -int -pcibr_slot_pwr(vertex_hdl_t pcibr_vhdl, - pciio_slot_t slot, - int up, - char *err_msg) -{ - pcibr_soft_t pcibr_soft = pcibr_soft_get(pcibr_vhdl); - nasid_t nasid; - u64 connection_type; - int rv; - - nasid = NASID_GET(pcibr_soft->bs_base); - connection_type = SAL_SYSCTL_IO_XTALK; - - rv = (int) ia64_sn_sysctl_iobrick_pci_op - (nasid, - connection_type, - (u64) pcibr_widget_to_bus(pcibr_vhdl), - PCIBR_DEVICE_TO_SLOT(pcibr_soft, slot), - (up ? SAL_SYSCTL_PCI_POWER_UP : SAL_SYSCTL_PCI_POWER_DOWN)); - - if (!rv) { - /* everything's okay; no error message */ - *err_msg = '\0'; - } - else { - /* there was a problem; look up an appropriate error message */ - sysctl_pci_error_lookup(rv, err_msg); - } - return rv; -} - -#endif /* CONFIG_HOTPLUG_PCI_SGI */ - -/* - * pcibr_slot_info_init - * Probe for this slot and see if it is populated. - * If it is populated initialize the generic PCI infrastructural - * information associated with this particular PCI device. - */ -int -pcibr_slot_info_init(vertex_hdl_t pcibr_vhdl, - pciio_slot_t slot) -{ - pcibr_soft_t pcibr_soft; - pcibr_info_h pcibr_infoh; - pcibr_info_t pcibr_info; - cfg_p cfgw; - unsigned idword; - unsigned pfail; - unsigned idwords[8]; - pciio_vendor_id_t vendor; - pciio_device_id_t device; - unsigned htype; - unsigned lt_time; - int nbars; - cfg_p wptr; - cfg_p pcix_cap; - int win; - pciio_space_t space; - int nfunc; - pciio_function_t rfunc; - int func; - vertex_hdl_t conn_vhdl; - pcibr_soft_slot_t slotp; - uint64_t device_reg; - - /* Get the basic software information required to proceed */ - pcibr_soft = pcibr_soft_get(pcibr_vhdl); - if (!pcibr_soft) - return -EINVAL; - - if (!PCIBR_VALID_SLOT(pcibr_soft, slot)) - return -EINVAL; - - /* If we have a host slot (eg:- IOC3 has 2 PCI slots and the initialization - * is done by the host slot then we are done. - */ - if (pcibr_soft->bs_slot[slot].has_host) { - return 0; - } - - /* Try to read the device-id/vendor-id from the config space */ - cfgw = pcibr_slot_config_addr(pcibr_soft, slot, 0); - - if (pcibr_probe_slot(pcibr_soft, cfgw, &idword)) - return -ENODEV; - - slotp = &pcibr_soft->bs_slot[slot]; -#ifdef CONFIG_HOTPLUG_PCI_SGI - slotp->slot_status |= SLOT_POWER_UP; -#endif - - vendor = 0xFFFF & idword; - device = 0xFFFF & (idword >> 16); - - PCIBR_DEBUG_ALWAYS((PCIBR_DEBUG_PROBE, pcibr_vhdl, - "pcibr_slot_info_init: slot=%d, vendor=0x%x, device=0x%x\n", - PCIBR_DEVICE_TO_SLOT(pcibr_soft, slot), vendor, device)); - - /* If the vendor id is not valid then the slot is not populated - * and we are done. - */ - if (vendor == 0xFFFF) - return -ENODEV; - - htype = do_pcibr_config_get(cfgw, PCI_CFG_HEADER_TYPE, 1); - nfunc = 1; - rfunc = PCIIO_FUNC_NONE; - pfail = 0; - - /* NOTE: if a card claims to be multifunction - * but only responds to config space 0, treat - * it as a unifunction card. - */ - - if (htype & 0x80) { /* MULTIFUNCTION */ - for (func = 1; func < 8; ++func) { - cfgw = pcibr_func_config_addr(pcibr_soft, 0, slot, func, 0); - if (pcibr_probe_slot(pcibr_soft, cfgw, &idwords[func])) { - pfail |= 1 << func; - continue; - } - vendor = 0xFFFF & idwords[func]; - if (vendor == 0xFFFF) { - pfail |= 1 << func; - continue; - } - nfunc = func + 1; - rfunc = 0; - } - cfgw = pcibr_slot_config_addr(pcibr_soft, slot, 0); - } - pcibr_infoh = kmalloc(nfunc*sizeof (*(pcibr_infoh)), GFP_KERNEL); - if ( !pcibr_infoh ) { - return -ENOMEM; - } - memset(pcibr_infoh, 0, nfunc*sizeof (*(pcibr_infoh))); - - pcibr_soft->bs_slot[slot].bss_ninfo = nfunc; - pcibr_soft->bs_slot[slot].bss_infos = pcibr_infoh; - - for (func = 0; func < nfunc; ++func) { - unsigned cmd_reg; - - if (func) { - if (pfail & (1 << func)) - continue; - - idword = idwords[func]; - cfgw = pcibr_func_config_addr(pcibr_soft, 0, slot, func, 0); - - device = 0xFFFF & (idword >> 16); - htype = do_pcibr_config_get(cfgw, PCI_CFG_HEADER_TYPE, 1); - rfunc = func; - } - htype &= 0x7f; - if (htype != 0x00) { - printk(KERN_WARNING - "%s pcibr: pci slot %d func %d has strange header type 0x%x\n", - pcibr_soft->bs_name, slot, func, htype); - nbars = 2; - } else { - nbars = PCI_CFG_BASE_ADDRS; - } - - PCIBR_DEBUG_ALWAYS((PCIBR_DEBUG_CONFIG, pcibr_vhdl, - "pcibr_slot_info_init: slot=%d, func=%d, cfgw=0x%lx\n", - PCIBR_DEVICE_TO_SLOT(pcibr_soft,slot), func, cfgw)); - - /* - * If the latency timer has already been set, by prom or by the - * card itself, use that value. Otherwise look at the device's - * 'min_gnt' and attempt to calculate a latency time. - * - * NOTE: For now if the device is on the 'real time' arbitration - * ring we don't set the latency timer. - * - * WAR: SGI's IOC3 and RAD devices target abort if you write a - * single byte into their config space. So don't set the Latency - * Timer for these devices - */ - - lt_time = do_pcibr_config_get(cfgw, PCI_CFG_LATENCY_TIMER, 1); - device_reg = pcireg_device_get(pcibr_soft, slot); - if ((lt_time == 0) && !(device_reg & BRIDGE_DEV_RT)) { - unsigned min_gnt; - unsigned min_gnt_mult; - - /* 'min_gnt' indicates how long of a burst period a device - * needs in increments of 250ns. But latency timer is in - * PCI clock cycles, so a conversion is needed. - */ - min_gnt = do_pcibr_config_get(cfgw, PCI_MIN_GNT, 1); - - if (IS_133MHZ(pcibr_soft)) - min_gnt_mult = 32; /* 250ns @ 133MHz in clocks */ - else if (IS_100MHZ(pcibr_soft)) - min_gnt_mult = 24; /* 250ns @ 100MHz in clocks */ - else if (IS_66MHZ(pcibr_soft)) - min_gnt_mult = 16; /* 250ns @ 66MHz, in clocks */ - else - min_gnt_mult = 8; /* 250ns @ 33MHz, in clocks */ - - if ((min_gnt != 0) && ((min_gnt * min_gnt_mult) < 256)) - lt_time = (min_gnt * min_gnt_mult); - else - lt_time = 4 * min_gnt_mult; /* 1 micro second */ - - do_pcibr_config_set(cfgw, PCI_CFG_LATENCY_TIMER, 1, lt_time); - - PCIBR_DEBUG_ALWAYS((PCIBR_DEBUG_CONFIG, pcibr_vhdl, - "pcibr_slot_info_init: set Latency Timer for slot=%d, " - "func=%d, to 0x%x\n", - PCIBR_DEVICE_TO_SLOT(pcibr_soft, slot), func, lt_time)); - } - - - /* In our architecture the setting of the cacheline size isn't - * beneficial for cards in PCI mode, but in PCI-X mode devices - * can optionally use the cacheline size value for internal - * device optimizations (See 7.1.5 of the PCI-X v1.0 spec). - * NOTE: cachline size is in doubleword increments - */ - if (IS_PCIX(pcibr_soft)) { - if (!do_pcibr_config_get(cfgw, PCI_CFG_CACHE_LINE, 1)) { - do_pcibr_config_set(cfgw, PCI_CFG_CACHE_LINE, 1, 0x20); - PCIBR_DEBUG_ALWAYS((PCIBR_DEBUG_CONFIG, pcibr_vhdl, - "pcibr_slot_info_init: set CacheLine for slot=%d, " - "func=%d, to 0x20\n", - PCIBR_DEVICE_TO_SLOT(pcibr_soft, slot), func)); - } - } - - /* Get the PCI-X capability if running in PCI-X mode. If the func - * doesnt have a pcix capability, allocate a PCIIO_VENDOR_ID_NONE - * pcibr_info struct so the device driver for that function is not - * called. - */ - if (IS_PCIX(pcibr_soft)) { - if (!(pcix_cap = pcibr_find_capability(cfgw, PCI_CAP_PCIX))) { - printk(KERN_WARNING - "%s: Bus running in PCI-X mode, But card in slot %d, " - "func %d not PCI-X capable\n", - pcibr_soft->bs_name, slot, func); - pcibr_device_info_new(pcibr_soft, slot, PCIIO_FUNC_NONE, - PCIIO_VENDOR_ID_NONE, PCIIO_DEVICE_ID_NONE); - continue; - } - PCIBR_DEBUG_ALWAYS((PCIBR_DEBUG_CONFIG, pcibr_vhdl, - "pcibr_slot_info_init: PCI-X capability at 0x%lx for " - "slot=%d, func=%d\n", - pcix_cap, PCIBR_DEVICE_TO_SLOT(pcibr_soft, slot), func)); - } else { - pcix_cap = NULL; - } - - pcibr_info = pcibr_device_info_new - (pcibr_soft, slot, rfunc, vendor, device); - - /* Keep a running total of the number of PIC-X functions on the bus - * and the number of max outstanding split trasnactions that they - * have requested. NOTE: "pcix_cap != NULL" implies IS_PCIX() - */ - pcibr_info->f_pcix_cap = (cap_pcix_type0_t *)pcix_cap; - if (pcibr_info->f_pcix_cap) { - int max_out; /* max outstanding splittrans from status reg */ - - pcibr_soft->bs_pcix_num_funcs++; - max_out = pcibr_info->f_pcix_cap->pcix_type0_status.max_out_split; - pcibr_soft->bs_pcix_split_tot += max_splittrans_to_numbuf[max_out]; - } - - conn_vhdl = pciio_device_info_register(pcibr_vhdl, &pcibr_info->f_c); - if (func == 0) - slotp->slot_conn = conn_vhdl; - - cmd_reg = do_pcibr_config_get(cfgw, PCI_CFG_COMMAND, 4); - - wptr = cfgw + PCI_CFG_BASE_ADDR_0 / 4; - - for (win = 0; win < nbars; ++win) { - iopaddr_t base, mask, code; - size_t size; - - /* - * GET THE BASE & SIZE OF THIS WINDOW: - * - * The low two or four bits of the BASE register - * determines which address space we are in; the - * rest is a base address. BASE registers - * determine windows that are power-of-two sized - * and naturally aligned, so we can get the size - * of a window by writing all-ones to the - * register, reading it back, and seeing which - * bits are used for decode; the least - * significant nonzero bit is also the size of - * the window. - * - * WARNING: someone may already have allocated - * some PCI space to this window, and in fact - * PIO may be in process at this very moment - * from another processor (or even from this - * one, if we get interrupted)! So, if the BASE - * already has a nonzero address, be generous - * and use the LSBit of that address as the - * size; this could overstate the window size. - * Usually, when one card is set up, all are set - * up; so, since we don't bitch about - * overlapping windows, we are ok. - * - * UNFORTUNATELY, some cards do not clear their - * BASE registers on reset. I have two heuristics - * that can detect such cards: first, if the - * decode enable is turned off for the space - * that the window uses, we can disregard the - * initial value. second, if the address is - * outside the range that we use, we can disregard - * it as well. - * - * This is looking very PCI generic. Except for - * knowing how many slots and where their config - * spaces are, this window loop and the next one - * could probably be shared with other PCI host - * adapters. It would be interesting to see if - * this could be pushed up into pciio, when we - * start supporting more PCI providers. - */ - base = do_pcibr_config_get(wptr, (win * 4), 4); - - if (base & PCI_BA_IO_SPACE) { - /* BASE is in I/O space. */ - space = PCIIO_SPACE_IO; - mask = -4; - code = base & 3; - base = base & mask; - if (base == 0) { - ; /* not assigned */ - } else if (!(cmd_reg & PCI_CMD_IO_SPACE)) { - base = 0; /* decode not enabled */ - } - } else { - /* BASE is in MEM space. */ - space = PCIIO_SPACE_MEM; - mask = -16; - code = base & PCI_BA_MEM_LOCATION; /* extract BAR type */ - base = base & mask; - if (base == 0) { - ; /* not assigned */ - } else if (!(cmd_reg & PCI_CMD_MEM_SPACE)) { - base = 0; /* decode not enabled */ - } else if (base & 0xC0000000) { - base = 0; /* outside permissable range */ - } else if ((code == PCI_BA_MEM_64BIT) && - (do_pcibr_config_get(wptr, ((win + 1)*4), 4) != 0)) { - base = 0; /* outside permissable range */ - } - } - - if (base != 0) { /* estimate size */ - pciio_space_t tmp_space = space; - iopaddr_t tmp_base; - - size = base & -base; - - /* - * Reserve this space in the relavent address map. Don't - * care about the return code from pcibr_bus_addr_alloc(). - */ - - if (space == PCIIO_SPACE_MEM && code != PCI_BA_MEM_1MEG) { - tmp_space = PCIIO_SPACE_MEM32; - } - - tmp_base = pcibr_bus_addr_alloc(pcibr_soft, - &pcibr_info->f_window[win], - tmp_space, - base, size, 0); - - PCIBR_DEBUG_ALWAYS((PCIBR_DEBUG_BAR, pcibr_vhdl, - "pcibr_slot_info_init: slot=%d, func=%d win %d " - "reserving space %s [0x%lx..0x%lx], tmp_base 0x%lx\n", - PCIBR_DEVICE_TO_SLOT(pcibr_soft, slot), func, win, - pci_space[tmp_space], (uint64_t)base, - (uint64_t)(base + size - 1), (uint64_t)tmp_base)); - } else { /* calculate size */ - do_pcibr_config_set(wptr, (win * 4), 4, ~0); /* write 1's */ - size = do_pcibr_config_get(wptr, (win * 4), 4); /* read back */ - size &= mask; /* keep addr */ - size &= -size; /* keep lsbit */ - if (size == 0) - continue; - } - - pcibr_info->f_window[win].w_space = space; - pcibr_info->f_window[win].w_base = base; - pcibr_info->f_window[win].w_size = size; - - if (code == PCI_BA_MEM_64BIT) { - win++; /* skip upper half */ - do_pcibr_config_set(wptr, (win * 4), 4, 0); /* must be zero */ - } - } /* next win */ - } /* next func */ - - return 0; -} - -/* - * pcibr_find_capability - * Walk the list of capabilities (if it exists) looking for - * the requested capability. Return a cfg_p pointer to the - * capability if found, else return NULL - */ -cfg_p -pcibr_find_capability(cfg_p cfgw, - unsigned capability) -{ - unsigned cap_nxt; - unsigned cap_id; - int defend_against_circular_linkedlist = 0; - - /* Check to see if there is a capabilities pointer in the cfg header */ - if (!(do_pcibr_config_get(cfgw, PCI_CFG_STATUS, 2) & PCI_STAT_CAP_LIST)) { - return NULL; - } - - /* - * Read up the capabilities head pointer from the configuration header. - * Capabilities are stored as a linked list in the lower 48 dwords of - * config space and are dword aligned. (Note: spec states the least two - * significant bits of the next pointer must be ignored, so we mask - * with 0xfc). - */ - cap_nxt = (do_pcibr_config_get(cfgw, PCI_CAPABILITIES_PTR, 1) & 0xfc); - - while (cap_nxt && (defend_against_circular_linkedlist <= 48)) { - cap_id = do_pcibr_config_get(cfgw, cap_nxt, 1); - if (cap_id == capability) { - return (cfg_p)((char *)cfgw + cap_nxt); - } - cap_nxt = (do_pcibr_config_get(cfgw, cap_nxt+1, 1) & 0xfc); - defend_against_circular_linkedlist++; - } - - return NULL; -} - -/* - * pcibr_slot_info_free - * Remove all the PCI infrastructural information associated - * with a particular PCI device. - */ -int -pcibr_slot_info_free(vertex_hdl_t pcibr_vhdl, - pciio_slot_t slot) -{ - pcibr_soft_t pcibr_soft; - pcibr_info_h pcibr_infoh; - int nfunc; - - pcibr_soft = pcibr_soft_get(pcibr_vhdl); - - if (!pcibr_soft) - return -EINVAL; - - if (!PCIBR_VALID_SLOT(pcibr_soft, slot)) - return -EINVAL; - - nfunc = pcibr_soft->bs_slot[slot].bss_ninfo; - - pcibr_device_info_free(pcibr_vhdl, slot); - - pcibr_infoh = pcibr_soft->bs_slot[slot].bss_infos; - kfree(pcibr_infoh); - pcibr_soft->bs_slot[slot].bss_ninfo = 0; - - return 0; -} - -/* - * pcibr_slot_pcix_rbar_init - * Allocate RBARs to the PCI-X functions on a given device - */ -int -pcibr_slot_pcix_rbar_init(pcibr_soft_t pcibr_soft, - pciio_slot_t slot) -{ - pcibr_info_h pcibr_infoh; - pcibr_info_t pcibr_info; - int nfunc; - int func; - - if (!PCIBR_VALID_SLOT(pcibr_soft, slot)) - return -EINVAL; - - if ((nfunc = pcibr_soft->bs_slot[slot].bss_ninfo) < 1) - return -EINVAL; - - if (!(pcibr_infoh = pcibr_soft->bs_slot[slot].bss_infos)) - return -EINVAL; - - PCIBR_DEBUG_ALWAYS((PCIBR_DEBUG_RBAR, pcibr_soft->bs_vhdl, - "pcibr_slot_pcix_rbar_init for slot %d\n", - PCIBR_DEVICE_TO_SLOT(pcibr_soft, slot))); - PCIBR_DEBUG_ALWAYS((PCIBR_DEBUG_RBAR, pcibr_soft->bs_vhdl, - "\tslot/func\trequested\tgiven\tinuse\tavail\n")); - - for (func = 0; func < nfunc; ++func) { - cap_pcix_type0_t *pcix_cap_p; - cap_pcix_stat_reg_t *pcix_statreg_p; - cap_pcix_cmd_reg_t *pcix_cmdreg_p; - int num_rbar; - - if (!(pcibr_info = pcibr_infoh[func])) - continue; - - if (pcibr_info->f_vendor == PCIIO_VENDOR_ID_NONE) - continue; - - if (!(pcix_cap_p = pcibr_info->f_pcix_cap)) - continue; - - pcix_statreg_p = &pcix_cap_p->pcix_type0_status; - pcix_cmdreg_p = &pcix_cap_p->pcix_type0_command; - - /* If there are enough RBARs to satify the number of "max outstanding - * transactions" each function requested (bs_pcix_rbar_percent_allowed - * is 100%), then give each function what it requested, otherwise give - * the functions a "percentage of what they requested". - */ - if (pcibr_soft->bs_pcix_rbar_percent_allowed >= 100) { - pcix_cmdreg_p->max_split = pcix_statreg_p->max_out_split; - num_rbar = max_splittrans_to_numbuf[pcix_cmdreg_p->max_split]; - pcibr_soft->bs_pcix_rbar_inuse += num_rbar; - pcibr_soft->bs_pcix_rbar_avail -= num_rbar; - pcix_cmdreg_p->max_mem_read_cnt = pcix_statreg_p->max_mem_read_cnt; - } else { - int index; /* index into max_splittrans_to_numbuf table */ - int max_out; /* max outstanding transactions given to func */ - - /* Calculate the percentage of RBARs this function can have. - * NOTE: Every function gets at least 1 RBAR (thus the "+1"). - * bs_pcix_rbar_percent_allowed is the percentage of what was - * requested less this 1 RBAR that all functions automatically - * gets - */ - max_out = ((max_splittrans_to_numbuf[pcix_statreg_p->max_out_split] - * pcibr_soft->bs_pcix_rbar_percent_allowed) / 100) + 1; - - /* round down the newly caclulated max_out to a valid number in - * max_splittrans_to_numbuf[] - */ - for (index = 0; index < MAX_SPLIT_TABLE-1; index++) - if (max_splittrans_to_numbuf[index + 1] > max_out) - break; - - pcix_cmdreg_p->max_split = index; - num_rbar = max_splittrans_to_numbuf[pcix_cmdreg_p->max_split]; - pcibr_soft->bs_pcix_rbar_inuse += num_rbar; - pcibr_soft->bs_pcix_rbar_avail -= num_rbar; - pcix_cmdreg_p->max_mem_read_cnt = pcix_statreg_p->max_mem_read_cnt; - } - - PCIBR_DEBUG_ALWAYS((PCIBR_DEBUG_RBAR, pcibr_soft->bs_vhdl, - "\t %d/%d \t %d \t %d \t %d \t %d\n", - PCIBR_DEVICE_TO_SLOT(pcibr_soft, slot), func, - max_splittrans_to_numbuf[pcix_statreg_p->max_out_split], - max_splittrans_to_numbuf[pcix_cmdreg_p->max_split], - pcibr_soft->bs_pcix_rbar_inuse, - pcibr_soft->bs_pcix_rbar_avail)); - } - return 0; -} - -int as_debug = 0; -/* - * pcibr_slot_addr_space_init - * Reserve chunks of PCI address space as required by - * the base registers in the card. - */ -int -pcibr_slot_addr_space_init(vertex_hdl_t pcibr_vhdl, - pciio_slot_t slot) -{ - pcibr_soft_t pcibr_soft; - pcibr_info_h pcibr_infoh; - pcibr_info_t pcibr_info; - iopaddr_t mask; - int nbars; - int nfunc; - int func; - int win; - int rc = 0; - int align = 0; - int align_slot; - - pcibr_soft = pcibr_soft_get(pcibr_vhdl); - - if (!pcibr_soft) - return -EINVAL; - - if (!PCIBR_VALID_SLOT(pcibr_soft, slot)) - return -EINVAL; - - /* allocate address space, - * for windows that have not been - * previously assigned. - */ - if (pcibr_soft->bs_slot[slot].has_host) { - return 0; - } - - nfunc = pcibr_soft->bs_slot[slot].bss_ninfo; - if (nfunc < 1) - return -EINVAL; - - pcibr_infoh = pcibr_soft->bs_slot[slot].bss_infos; - if (!pcibr_infoh) - return -EINVAL; - - /* - * Try to make the DevIO windows not - * overlap by pushing the "io" and "hi" - * allocation areas up to the next one - * or two megabyte bound. This also - * keeps them from being zero. - * - * DO NOT do this with "pci_lo" since - * the entire "lo" area is only a - * megabyte, total ... - */ - align_slot = (slot < 2) ? 0x200000 : 0x100000; - - for (func = 0; func < nfunc; ++func) { - cfg_p cfgw; - cfg_p wptr; - pciio_space_t space; - iopaddr_t base; - size_t size; - unsigned pci_cfg_cmd_reg; - unsigned pci_cfg_cmd_reg_add = 0; - - pcibr_info = pcibr_infoh[func]; - - if (!pcibr_info) - continue; - - if (pcibr_info->f_vendor == PCIIO_VENDOR_ID_NONE) - continue; - - cfgw = pcibr_func_config_addr(pcibr_soft, 0, slot, func, 0); - wptr = cfgw + PCI_CFG_BASE_ADDR_0 / 4; - - if ((do_pcibr_config_get(cfgw, PCI_CFG_HEADER_TYPE, 1) & 0x7f) != 0) - nbars = 2; - else - nbars = PCI_CFG_BASE_ADDRS; - - for (win = 0; win < nbars; ++win) { - space = pcibr_info->f_window[win].w_space; - base = pcibr_info->f_window[win].w_base; - size = pcibr_info->f_window[win].w_size; - - if (size < 1) - continue; - - if (base >= size) { - PCIBR_DEBUG_ALWAYS((PCIBR_DEBUG_BAR, pcibr_vhdl, - "pcibr_slot_addr_space_init: slot=%d, " - "func=%d win %d is in space %s [0x%lx..0x%lx], " - "allocated by prom\n", - PCIBR_DEVICE_TO_SLOT(pcibr_soft, slot), func, win, - pci_space[space], (uint64_t)base, - (uint64_t)(base + size - 1))); - - continue; /* already allocated */ - } - - align = (win) ? size : align_slot; - - if (align < PAGE_SIZE) - align = PAGE_SIZE; /* ie. 0x00004000 */ - - switch (space) { - case PCIIO_SPACE_IO: - base = pcibr_bus_addr_alloc(pcibr_soft, - &pcibr_info->f_window[win], - PCIIO_SPACE_IO, - 0, size, align); - if (!base) - rc = ENOSPC; - break; - - case PCIIO_SPACE_MEM: - if ((do_pcibr_config_get(wptr, (win * 4), 4) & - PCI_BA_MEM_LOCATION) == PCI_BA_MEM_1MEG) { - - /* allocate from 20-bit PCI space */ - base = pcibr_bus_addr_alloc(pcibr_soft, - &pcibr_info->f_window[win], - PCIIO_SPACE_MEM, - 0, size, align); - if (!base) - rc = ENOSPC; - } else { - /* allocate from 32-bit or 64-bit PCI space */ - base = pcibr_bus_addr_alloc(pcibr_soft, - &pcibr_info->f_window[win], - PCIIO_SPACE_MEM32, - 0, size, align); - if (!base) - rc = ENOSPC; - } - break; - - default: - base = 0; - PCIBR_DEBUG_ALWAYS((PCIBR_DEBUG_BAR, pcibr_vhdl, - "pcibr_slot_addr_space_init: slot=%d, window %d " - "had bad space code %d\n", - PCIBR_DEVICE_TO_SLOT(pcibr_soft,slot), win, space)); - } - pcibr_info->f_window[win].w_base = base; - do_pcibr_config_set(wptr, (win * 4), 4, base); - - if (base >= size) { - PCIBR_DEBUG_ALWAYS((PCIBR_DEBUG_BAR, pcibr_vhdl, - "pcibr_slot_addr_space_init: slot=%d, func=%d. win %d " - "is in space %s [0x%lx..0x%lx], allocated by pcibr\n", - PCIBR_DEVICE_TO_SLOT(pcibr_soft, slot), func, win, - pci_space[space], (uint64_t)base, - (uint64_t)(base + size - 1))); - } else { - PCIBR_DEBUG_ALWAYS((PCIBR_DEBUG_BAR, pcibr_vhdl, - "pcibr_slot_addr_space_init: slot=%d, func=%d, win %d, " - "unable to alloc 0x%lx in space %s\n", - PCIBR_DEVICE_TO_SLOT(pcibr_soft, slot), func, win, - (uint64_t)size, pci_space[space])); - } - } /* next base */ - - /* - * Allocate space for the EXPANSION ROM - */ - base = size = 0; - { - wptr = cfgw + PCI_EXPANSION_ROM / 4; - do_pcibr_config_set(wptr, 0, 4, 0xFFFFF000); - mask = do_pcibr_config_get(wptr, 0, 4); - if (mask & 0xFFFFF000) { - size = mask & -mask; - base = pcibr_bus_addr_alloc(pcibr_soft, - &pcibr_info->f_rwindow, - PCIIO_SPACE_MEM32, - 0, size, align); - if (!base) - rc = ENOSPC; - else { - do_pcibr_config_set(wptr, 0, 4, base); - PCIBR_DEBUG_ALWAYS((PCIBR_DEBUG_BAR, pcibr_vhdl, - "pcibr_slot_addr_space_init: slot=%d, func=%d, " - "ROM in [0x%X..0x%X], allocated by pcibr\n", - PCIBR_DEVICE_TO_SLOT(pcibr_soft, slot), - func, base, base + size - 1)); - } - } - } - pcibr_info->f_rbase = base; - pcibr_info->f_rsize = size; - - /* - * if necessary, update the board's - * command register to enable decoding - * in the windows we added. - * - * There are some bits we always want to - * be sure are set. - */ - pci_cfg_cmd_reg_add |= PCI_CMD_IO_SPACE; - - /* - * The Adaptec 1160 FC Controller WAR #767995: - * The part incorrectly ignores the upper 32 bits of a 64 bit - * address when decoding references to its registers so to - * keep it from responding to a bus cycle that it shouldn't - * we only use I/O space to get at it's registers. Don't - * enable memory space accesses on that PCI device. - */ - #define FCADP_VENDID 0x9004 /* Adaptec Vendor ID from fcadp.h */ - #define FCADP_DEVID 0x1160 /* Adaptec 1160 Device ID from fcadp.h */ - - if ((pcibr_info->f_vendor != FCADP_VENDID) || - (pcibr_info->f_device != FCADP_DEVID)) - pci_cfg_cmd_reg_add |= PCI_CMD_MEM_SPACE; - - pci_cfg_cmd_reg_add |= PCI_CMD_BUS_MASTER; - - pci_cfg_cmd_reg = do_pcibr_config_get(cfgw, PCI_CFG_COMMAND, 4); - pci_cfg_cmd_reg &= 0xFFFF; - if (pci_cfg_cmd_reg_add & ~pci_cfg_cmd_reg) - do_pcibr_config_set(cfgw, PCI_CFG_COMMAND, 4, - pci_cfg_cmd_reg | pci_cfg_cmd_reg_add); - } /* next func */ - return rc; -} - -/* - * pcibr_slot_device_init - * Setup the device register in the bridge for this PCI slot. - */ - -int -pcibr_slot_device_init(vertex_hdl_t pcibr_vhdl, - pciio_slot_t slot) -{ - pcibr_soft_t pcibr_soft; - uint64_t devreg; - - pcibr_soft = pcibr_soft_get(pcibr_vhdl); - - if (!pcibr_soft) - return -EINVAL; - - if (!PCIBR_VALID_SLOT(pcibr_soft, slot)) - return -EINVAL; - - /* - * Adjustments to Device(x) and init of bss_device shadow - */ - devreg = pcireg_device_get(pcibr_soft, slot); - devreg &= ~BRIDGE_DEV_PAGE_CHK_DIS; - - /* - * Enable virtual channels by default (exception: see PIC WAR below) - */ - devreg |= BRIDGE_DEV_VIRTUAL_EN; - - /* - * PIC WAR. PV# 855271: Disable virtual channels in the PIC since - * it can cause problems with 32-bit devices. We'll set the bit in - * pcibr_try_set_device() iff we're 64-bit and requesting virtual - * channels. - */ - if (PCIBR_WAR_ENABLED(PV855271, pcibr_soft)) { - devreg &= ~BRIDGE_DEV_VIRTUAL_EN; - } - devreg |= BRIDGE_DEV_COH; - - pcibr_soft->bs_slot[slot].bss_device = devreg; - pcireg_device_set(pcibr_soft, slot, devreg); - - PCIBR_DEBUG_ALWAYS((PCIBR_DEBUG_DEVREG, pcibr_vhdl, - "pcibr_slot_device_init: Device(%d): 0x%x\n", - slot, devreg)); - return 0; -} - -/* - * pcibr_slot_guest_info_init - * Setup the host/guest relations for a PCI slot. - */ -int -pcibr_slot_guest_info_init(vertex_hdl_t pcibr_vhdl, - pciio_slot_t slot) -{ - pcibr_soft_t pcibr_soft; - pcibr_info_h pcibr_infoh; - pcibr_info_t pcibr_info; - pcibr_soft_slot_t slotp; - - pcibr_soft = pcibr_soft_get(pcibr_vhdl); - - if (!pcibr_soft) - return -EINVAL; - - if (!PCIBR_VALID_SLOT(pcibr_soft, slot)) - return -EINVAL; - - slotp = &pcibr_soft->bs_slot[slot]; - - /* create info and verticies for guest slots; - * for compatibilitiy macros, create info - * for even unpopulated slots (but do not - * build verticies for them). - */ - if (pcibr_soft->bs_slot[slot].bss_ninfo < 1) { - pcibr_infoh = kmalloc(sizeof (*(pcibr_infoh)), GFP_KERNEL); - if ( !pcibr_infoh ) { - return -ENOMEM; - } - memset(pcibr_infoh, 0, sizeof (*(pcibr_infoh))); - - pcibr_soft->bs_slot[slot].bss_ninfo = 1; - pcibr_soft->bs_slot[slot].bss_infos = pcibr_infoh; - - pcibr_info = pcibr_device_info_new - (pcibr_soft, slot, PCIIO_FUNC_NONE, - PCIIO_VENDOR_ID_NONE, PCIIO_DEVICE_ID_NONE); - - if (pcibr_soft->bs_slot[slot].has_host) { - slotp->slot_conn = pciio_device_info_register - (pcibr_vhdl, &pcibr_info->f_c); - } - } - - /* generate host/guest relations - */ - if (pcibr_soft->bs_slot[slot].has_host) { - int host = pcibr_soft->bs_slot[slot].host_slot; - pcibr_soft_slot_t host_slotp = &pcibr_soft->bs_slot[host]; - - hwgraph_edge_add(slotp->slot_conn, - host_slotp->slot_conn, - EDGE_LBL_HOST); - - /* XXX- only gives us one guest edge per - * host. If/when we have a host with more than - * one guest, we will need to figure out how - * the host finds all its guests, and sorts - * out which one is which. - */ - hwgraph_edge_add(host_slotp->slot_conn, - slotp->slot_conn, - EDGE_LBL_GUEST); - } - - return 0; -} - - -/* - * pcibr_slot_call_device_attach - * This calls the associated driver attach routine for the PCI - * card in this slot. - */ -int -pcibr_slot_call_device_attach(vertex_hdl_t pcibr_vhdl, - pciio_slot_t slot, - int drv_flags) -{ - pcibr_soft_t pcibr_soft; - pcibr_info_h pcibr_infoh; - pcibr_info_t pcibr_info; - int func; - vertex_hdl_t xconn_vhdl, conn_vhdl; - int nfunc; - int error_func; - int error_slot = 0; - int error = ENODEV; - - pcibr_soft = pcibr_soft_get(pcibr_vhdl); - - if (!pcibr_soft) - return -EINVAL; - - if (!PCIBR_VALID_SLOT(pcibr_soft, slot)) - return -EINVAL; - - if (pcibr_soft->bs_slot[slot].has_host) { - return -EPERM; - } - - xconn_vhdl = pcibr_soft->bs_conn; - - nfunc = pcibr_soft->bs_slot[slot].bss_ninfo; - pcibr_infoh = pcibr_soft->bs_slot[slot].bss_infos; - - for (func = 0; func < nfunc; ++func) { - - pcibr_info = pcibr_infoh[func]; - - if (!pcibr_info) - continue; - - if (pcibr_info->f_vendor == PCIIO_VENDOR_ID_NONE) - continue; - - conn_vhdl = pcibr_info->f_vertex; - - error_func = pciio_device_attach(conn_vhdl, drv_flags); - - PCIBR_DEBUG_ALWAYS((PCIBR_DEBUG_DEV_ATTACH, pcibr_vhdl, - "pcibr_slot_call_device_attach: slot=%d, func=%d " - "drv_flags=0x%x, pciio_device_attach returned %d\n", - PCIBR_DEVICE_TO_SLOT(pcibr_soft, slot), func, - drv_flags, error_func)); - pcibr_info->f_att_det_error = error_func; - - if (error_func) - error_slot = error_func; - - error = error_slot; - - } /* next func */ - -#ifdef CONFIG_HOTPLUG_PCI_SGI - if (error) { - if ((error != ENODEV) && (error != EUNATCH) && (error != EPERM)) { - pcibr_soft->bs_slot[slot].slot_status &= ~SLOT_STATUS_MASK; - pcibr_soft->bs_slot[slot].slot_status |= SLOT_STARTUP_INCMPLT; - } - } else { - pcibr_soft->bs_slot[slot].slot_status &= ~SLOT_STATUS_MASK; - pcibr_soft->bs_slot[slot].slot_status |= SLOT_STARTUP_CMPLT; - } -#endif /* CONFIG_HOTPLUG_PCI_SGI */ - return error; -} - -/* - * pcibr_slot_call_device_detach - * This calls the associated driver detach routine for the PCI - * card in this slot. - */ -int -pcibr_slot_call_device_detach(vertex_hdl_t pcibr_vhdl, - pciio_slot_t slot, - int drv_flags) -{ - pcibr_soft_t pcibr_soft; - pcibr_info_h pcibr_infoh; - pcibr_info_t pcibr_info; - int func; - vertex_hdl_t conn_vhdl = GRAPH_VERTEX_NONE; - int nfunc; - int error_func; - int error_slot = 0; - int error = ENODEV; - - pcibr_soft = pcibr_soft_get(pcibr_vhdl); - - if (!pcibr_soft) - return -EINVAL; - - if (!PCIBR_VALID_SLOT(pcibr_soft, slot)) - return -EINVAL; - - if (pcibr_soft->bs_slot[slot].has_host) - return -EPERM; - - nfunc = pcibr_soft->bs_slot[slot].bss_ninfo; - pcibr_infoh = pcibr_soft->bs_slot[slot].bss_infos; - - for (func = 0; func < nfunc; ++func) { - - pcibr_info = pcibr_infoh[func]; - - if (!pcibr_info) - continue; - - if (pcibr_info->f_vendor == PCIIO_VENDOR_ID_NONE) - continue; - - if (IS_PCIX(pcibr_soft) && pcibr_info->f_pcix_cap) { - int max_out; - - pcibr_soft->bs_pcix_num_funcs--; - max_out = pcibr_info->f_pcix_cap->pcix_type0_status.max_out_split; - pcibr_soft->bs_pcix_split_tot -= max_splittrans_to_numbuf[max_out]; - } - - conn_vhdl = pcibr_info->f_vertex; - - error_func = pciio_device_detach(conn_vhdl, drv_flags); - - PCIBR_DEBUG_ALWAYS((PCIBR_DEBUG_DEV_DETACH, pcibr_vhdl, - "pcibr_slot_call_device_detach: slot=%d, func=%d " - "drv_flags=0x%x, pciio_device_detach returned %d\n", - PCIBR_DEVICE_TO_SLOT(pcibr_soft, slot), func, - drv_flags, error_func)); - - pcibr_info->f_att_det_error = error_func; - - if (error_func) - error_slot = error_func; - - error = error_slot; - - } /* next func */ - -#ifdef CONFIG_HOTPLUG_PCI_SGI - if (error) { - if ((error != ENODEV) && (error != EUNATCH) && (error != EPERM)) { - pcibr_soft->bs_slot[slot].slot_status &= ~SLOT_STATUS_MASK; - pcibr_soft->bs_slot[slot].slot_status |= SLOT_SHUTDOWN_INCMPLT; - } - } else { - if (conn_vhdl != GRAPH_VERTEX_NONE) - pcibr_device_unregister(conn_vhdl); - pcibr_soft->bs_slot[slot].slot_status &= ~SLOT_STATUS_MASK; - pcibr_soft->bs_slot[slot].slot_status |= SLOT_SHUTDOWN_CMPLT; - } -#endif /* CONFIG_HOTPLUG_PCI_SGI */ - return error; -} - - - -/* - * pcibr_slot_detach - * This is a place holder routine to keep track of all the - * slot-specific freeing that needs to be done. - */ -int -pcibr_slot_detach(vertex_hdl_t pcibr_vhdl, - pciio_slot_t slot, - int drv_flags, - char *l1_msg, - int *sub_errorp) -{ - pcibr_soft_t pcibr_soft = pcibr_soft_get(pcibr_vhdl); - int error; - - /* Call the device detach function */ - error = (pcibr_slot_call_device_detach(pcibr_vhdl, slot, drv_flags)); - if (error) { - if (sub_errorp) - *sub_errorp = error; - if (l1_msg) - ; - return PCI_SLOT_DRV_DETACH_ERR; - } - - /* Recalculate the RBARs for all the devices on the bus since we've - * just freed some up and some of the devices could use them. - */ - if (IS_PCIX(pcibr_soft)) { - int tmp_slot; - - pcibr_soft->bs_pcix_rbar_inuse = 0; - pcibr_soft->bs_pcix_rbar_avail = NUM_RBAR; - pcibr_soft->bs_pcix_rbar_percent_allowed = - pcibr_pcix_rbars_calc(pcibr_soft); - - for (tmp_slot = pcibr_soft->bs_min_slot; - tmp_slot < PCIBR_NUM_SLOTS(pcibr_soft); ++tmp_slot) - (void)pcibr_slot_pcix_rbar_init(pcibr_soft, tmp_slot); - } - - return 0; - -} - -/* - * pcibr_probe_slot_pic: read a config space word - * while trapping any errors; return zero if - * all went OK, or nonzero if there was an error. - * The value read, if any, is passed back - * through the valp parameter. - */ -static int -pcibr_probe_slot(pcibr_soft_t pcibr_soft, - cfg_p cfg, - unsigned *valp) -{ - return pcibr_probe_work(pcibr_soft, (void *)cfg, 4, (void *)valp); -} - -/* - * Probe an offset within a piomap with errors disabled. - * len must be 1, 2, 4, or 8. The probed address must be a multiple of - * len. - * - * Returns: 0 if the offset was probed and put valid data in valp - * -1 if there was a usage error such as improper alignment - * or out of bounds offset/len combination. In this - * case, the map was not probed - * 1 if the offset was probed but resulted in an error - * such as device not responding, bus error, etc. - */ - -int -pcibr_piomap_probe(pcibr_piomap_t piomap, off_t offset, int len, void *valp) -{ - if (offset + len > piomap->bp_mapsz) { - return -1; - } - - return pcibr_probe_work(piomap->bp_soft, - piomap->bp_kvaddr + offset, len, valp); -} - -static uint64_t -pcibr_disable_mst_timeout(pcibr_soft_t pcibr_soft) -{ - uint64_t old_enable; - uint64_t new_enable; - uint64_t intr_bits; - - intr_bits = PIC_ISR_PCI_MST_TIMEOUT - | PIC_ISR_PCIX_MTOUT | PIC_ISR_PCIX_SPLIT_EMSG; - old_enable = pcireg_intr_enable_get(pcibr_soft); - pcireg_intr_enable_bit_clr(pcibr_soft, intr_bits); - new_enable = pcireg_intr_enable_get(pcibr_soft); - - if (old_enable == new_enable) { - return 0; /* was already disabled */ - } else { - return 1; - } -} - -static int -pcibr_enable_mst_timeout(pcibr_soft_t pcibr_soft) -{ - uint64_t old_enable; - uint64_t new_enable; - uint64_t intr_bits; - - intr_bits = PIC_ISR_PCI_MST_TIMEOUT - | PIC_ISR_PCIX_MTOUT | PIC_ISR_PCIX_SPLIT_EMSG; - old_enable = pcireg_intr_enable_get(pcibr_soft); - pcireg_intr_enable_bit_set(pcibr_soft, intr_bits); - new_enable = pcireg_intr_enable_get(pcibr_soft); - - if (old_enable == new_enable) { - return 0; /* was alread enabled */ - } else { - return 1; - } -} - -/* - * pcibr_probe_slot: read a config space word - * while trapping any errors; return zero if - * all went OK, or nonzero if there was an error. - * The value read, if any, is passed back - * through the valp parameter. - */ -static int -pcibr_probe_work(pcibr_soft_t pcibr_soft, - void *addr, - int len, - void *valp) -{ - int rv, changed; - - /* - * Sanity checks ... - */ - - if (len != 1 && len != 2 && len != 4 && len != 8) { - return -1; /* invalid len */ - } - - if ((uint64_t)addr & (len-1)) { - return -1; /* invalid alignment */ - } - - changed = pcibr_disable_mst_timeout(pcibr_soft); - - rv = snia_badaddr_val((void *)addr, len, valp); - - /* Clear the int_view register incase it was set */ - pcireg_intr_reset_set(pcibr_soft, BRIDGE_IRR_MULTI_CLR); - - if (changed) { - pcibr_enable_mst_timeout(pcibr_soft); - } - return (rv ? 1 : 0); /* return 1 for snia_badaddr_val error, 0 if ok */ -} - -void -pcibr_device_info_free(vertex_hdl_t pcibr_vhdl, pciio_slot_t slot) -{ - pcibr_soft_t pcibr_soft = pcibr_soft_get(pcibr_vhdl); - pcibr_info_t pcibr_info; - pciio_function_t func; - pcibr_soft_slot_t slotp = &pcibr_soft->bs_slot[slot]; - cfg_p cfgw; - int nfunc = slotp->bss_ninfo; - int bar; - int devio_index; - unsigned long s; - unsigned cmd_reg; - - - for (func = 0; func < nfunc; func++) { - pcibr_info = slotp->bss_infos[func]; - - if (!pcibr_info) - continue; - - s = pcibr_lock(pcibr_soft); - - /* Disable memory and I/O BARs */ - cfgw = pcibr_func_config_addr(pcibr_soft, 0, slot, func, 0); - cmd_reg = do_pcibr_config_get(cfgw, PCI_CFG_COMMAND, 4); - cmd_reg &= (PCI_CMD_MEM_SPACE | PCI_CMD_IO_SPACE); - do_pcibr_config_set(cfgw, PCI_CFG_COMMAND, 4, cmd_reg); - - for (bar = 0; bar < PCI_CFG_BASE_ADDRS; bar++) { - if (pcibr_info->f_window[bar].w_space == PCIIO_SPACE_NONE) - continue; - - /* Free the PCI bus space */ - pcibr_bus_addr_free(&pcibr_info->f_window[bar]); - - /* Get index of the DevIO(x) register used to access this BAR */ - devio_index = pcibr_info->f_window[bar].w_devio_index; - - - /* On last use, clear the DevIO(x) used to access this BAR */ - if (! --pcibr_soft->bs_slot[devio_index].bss_devio.bssd_ref_cnt) { - pcibr_soft->bs_slot[devio_index].bss_devio.bssd_space = - PCIIO_SPACE_NONE; - pcibr_soft->bs_slot[devio_index].bss_devio.bssd_base = - PCIBR_D32_BASE_UNSET; - pcibr_soft->bs_slot[devio_index].bss_device = 0; - } - } - - /* Free the Expansion ROM PCI bus space */ - if(pcibr_info->f_rbase && pcibr_info->f_rsize) { - pcibr_bus_addr_free(&pcibr_info->f_rwindow); - } - - pcibr_unlock(pcibr_soft, s); - - slotp->bss_infos[func] = 0; - pciio_device_info_unregister(pcibr_vhdl, &pcibr_info->f_c); - pciio_device_info_free(&pcibr_info->f_c); - - kfree(pcibr_info); - } - - /* Reset the mapping usage counters */ - slotp->bss_pmu_uctr = 0; - slotp->bss_d32_uctr = 0; - slotp->bss_d64_uctr = 0; - - /* Clear the Direct translation info */ - slotp->bss_d64_base = PCIBR_D64_BASE_UNSET; - slotp->bss_d64_flags = 0; - slotp->bss_d32_base = PCIBR_D32_BASE_UNSET; - slotp->bss_d32_flags = 0; -} - - -iopaddr_t -pcibr_bus_addr_alloc(pcibr_soft_t pcibr_soft, pciio_win_info_t win_info_p, - pciio_space_t space, int start, int size, int align) -{ - pciio_win_map_t win_map_p; - struct resource *root_resource = NULL; - iopaddr_t iopaddr = 0; - - switch (space) { - - case PCIIO_SPACE_IO: - win_map_p = &pcibr_soft->bs_io_win_map; - root_resource = &pcibr_soft->bs_io_win_root_resource; - break; - - case PCIIO_SPACE_MEM: - win_map_p = &pcibr_soft->bs_swin_map; - root_resource = &pcibr_soft->bs_swin_root_resource; - break; - - case PCIIO_SPACE_MEM32: - win_map_p = &pcibr_soft->bs_mem_win_map; - root_resource = &pcibr_soft->bs_mem_win_root_resource; - break; - - default: - return 0; - - } - iopaddr = pciio_device_win_alloc(root_resource, - win_info_p - ? &win_info_p->w_win_alloc - : NULL, - start, size, align); - return iopaddr; -} - - -void -pcibr_bus_addr_free(pciio_win_info_t win_info_p) -{ - pciio_device_win_free(&win_info_p->w_win_alloc); -} - -/* - * given a vertex_hdl to the pcibr_vhdl, return the brick's bus number - * associated with that vertex_hdl. The true mapping happens from the - * io_brick_tab[] array defined in ml/SN/iograph.c - */ -int -pcibr_widget_to_bus(vertex_hdl_t pcibr_vhdl) -{ - pcibr_soft_t pcibr_soft = pcibr_soft_get(pcibr_vhdl); - xwidgetnum_t widget = pcibr_soft->bs_xid; - int bricktype = pcibr_soft->bs_bricktype; - int bus; - - if ((bus = io_brick_map_widget(bricktype, widget)) <= 0) { - printk(KERN_WARNING "pcibr_widget_to_bus() bad bricktype %d\n", bricktype); - return 0; - } - - /* For PIC there are 2 busses per widget and pcibr_soft->bs_busnum - * will be 0 or 1. Add in the correct PIC bus offset. - */ - bus += pcibr_soft->bs_busnum; - return bus; -} diff --git a/arch/ia64/sn/io/sn2/pciio.c b/arch/ia64/sn/io/sn2/pciio.c deleted file mode 100644 index dfae6b530..000000000 --- a/arch/ia64/sn/io/sn2/pciio.c +++ /dev/null @@ -1,1004 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (C) 1992 - 1997, 2000-2003 Silicon Graphics, Inc. All rights reserved. - */ - -#include -#include - -char pciio_info_fingerprint[] = "pciio_info"; - -/* ===================================================================== - * PCI Generic Bus Provider - * Implement PCI provider operations. The pciio* layer provides a - * platform-independent interface for PCI devices. This layer - * switches among the possible implementations of a PCI adapter. - */ - -/* ===================================================================== - * Provider Function Location - * - * If there is more than one possible provider for - * this platform, we need to examine the master - * vertex of the current vertex for a provider - * function structure, and indirect through the - * appropriately named member. - */ - -pciio_provider_t * -pciio_to_provider_fns(vertex_hdl_t dev) -{ - pciio_info_t card_info; - pciio_provider_t *provider_fns; - - /* - * We're called with two types of vertices, one is - * the bridge vertex (ends with "pci") and the other is the - * pci slot vertex (ends with "pci/[0-8]"). For the first type - * we need to get the provider from the PFUNCS label. For - * the second we get it from fastinfo/c_pops. - */ - provider_fns = pciio_provider_fns_get(dev); - if (provider_fns == NULL) { - card_info = pciio_info_get(dev); - if (card_info != NULL) { - provider_fns = pciio_info_pops_get(card_info); - } - } - - if (provider_fns == NULL) { - char devname[MAXDEVNAME]; - panic("%s: provider_fns == NULL", vertex_to_name(dev, devname, MAXDEVNAME)); - } - return provider_fns; - -} - -#define DEV_FUNC(dev,func) pciio_to_provider_fns(dev)->func -#define CAST_PIOMAP(x) ((pciio_piomap_t)(x)) -#define CAST_DMAMAP(x) ((pciio_dmamap_t)(x)) -#define CAST_INTR(x) ((pciio_intr_t)(x)) - -/* - * Many functions are not passed their vertex - * information directly; rather, they must - * dive through a resource map. These macros - * are available to coordinate this detail. - */ -#define PIOMAP_FUNC(map,func) DEV_FUNC((map)->pp_dev,func) -#define DMAMAP_FUNC(map,func) DEV_FUNC((map)->pd_dev,func) -#define INTR_FUNC(intr_hdl,func) DEV_FUNC((intr_hdl)->pi_dev,func) - -/* ===================================================================== - * PIO MANAGEMENT - * - * For mapping system virtual address space to - * pciio space on a specified card - */ - -pciio_piomap_t -pciio_piomap_alloc(vertex_hdl_t dev, /* set up mapping for this device */ - device_desc_t dev_desc, /* device descriptor */ - pciio_space_t space, /* CFG, MEM, IO, or a device-decoded window */ - iopaddr_t addr, /* lowest address (or offset in window) */ - size_t byte_count, /* size of region containing our mappings */ - size_t byte_count_max, /* maximum size of a mapping */ - unsigned flags) -{ /* defined in sys/pio.h */ - return (pciio_piomap_t) DEV_FUNC(dev, piomap_alloc) - (dev, dev_desc, space, addr, byte_count, byte_count_max, flags); -} - -void -pciio_piomap_free(pciio_piomap_t pciio_piomap) -{ - PIOMAP_FUNC(pciio_piomap, piomap_free) - (CAST_PIOMAP(pciio_piomap)); -} - -caddr_t -pciio_piomap_addr(pciio_piomap_t pciio_piomap, /* mapping resources */ - iopaddr_t pciio_addr, /* map for this pciio address */ - size_t byte_count) -{ /* map this many bytes */ - pciio_piomap->pp_kvaddr = PIOMAP_FUNC(pciio_piomap, piomap_addr) - (CAST_PIOMAP(pciio_piomap), pciio_addr, byte_count); - - return pciio_piomap->pp_kvaddr; -} - -void -pciio_piomap_done(pciio_piomap_t pciio_piomap) -{ - PIOMAP_FUNC(pciio_piomap, piomap_done) - (CAST_PIOMAP(pciio_piomap)); -} - -caddr_t -pciio_piotrans_addr(vertex_hdl_t dev, /* translate for this device */ - device_desc_t dev_desc, /* device descriptor */ - pciio_space_t space, /* CFG, MEM, IO, or a device-decoded window */ - iopaddr_t addr, /* starting address (or offset in window) */ - size_t byte_count, /* map this many bytes */ - unsigned flags) -{ /* (currently unused) */ - return DEV_FUNC(dev, piotrans_addr) - (dev, dev_desc, space, addr, byte_count, flags); -} - -caddr_t -pciio_pio_addr(vertex_hdl_t dev, /* translate for this device */ - device_desc_t dev_desc, /* device descriptor */ - pciio_space_t space, /* CFG, MEM, IO, or a device-decoded window */ - iopaddr_t addr, /* starting address (or offset in window) */ - size_t byte_count, /* map this many bytes */ - pciio_piomap_t *mapp, /* where to return the map pointer */ - unsigned flags) -{ /* PIO flags */ - pciio_piomap_t map = 0; - int errfree = 0; - caddr_t res; - - if (mapp) { - map = *mapp; /* possible pre-allocated map */ - *mapp = 0; /* record "no map used" */ - } - - res = pciio_piotrans_addr - (dev, dev_desc, space, addr, byte_count, flags); - if (res) - return res; /* pciio_piotrans worked */ - - if (!map) { - map = pciio_piomap_alloc - (dev, dev_desc, space, addr, byte_count, byte_count, flags); - if (!map) - return res; /* pciio_piomap_alloc failed */ - errfree = 1; - } - - res = pciio_piomap_addr - (map, addr, byte_count); - if (!res) { - if (errfree) - pciio_piomap_free(map); - return res; /* pciio_piomap_addr failed */ - } - if (mapp) - *mapp = map; /* pass back map used */ - - return res; /* pciio_piomap_addr succeeded */ -} - -iopaddr_t -pciio_piospace_alloc(vertex_hdl_t dev, /* Device requiring space */ - device_desc_t dev_desc, /* Device descriptor */ - pciio_space_t space, /* MEM32/MEM64/IO */ - size_t byte_count, /* Size of mapping */ - size_t align) -{ /* Alignment needed */ - if (align < PAGE_SIZE) - align = PAGE_SIZE; - return DEV_FUNC(dev, piospace_alloc) - (dev, dev_desc, space, byte_count, align); -} - -void -pciio_piospace_free(vertex_hdl_t dev, /* Device freeing space */ - pciio_space_t space, /* Type of space */ - iopaddr_t pciaddr, /* starting address */ - size_t byte_count) -{ /* Range of address */ - DEV_FUNC(dev, piospace_free) - (dev, space, pciaddr, byte_count); -} - -/* ===================================================================== - * DMA MANAGEMENT - * - * For mapping from pci space to system - * physical space. - */ - -pciio_dmamap_t -pciio_dmamap_alloc(vertex_hdl_t dev, /* set up mappings for this device */ - device_desc_t dev_desc, /* device descriptor */ - size_t byte_count_max, /* max size of a mapping */ - unsigned flags) -{ /* defined in dma.h */ - return (pciio_dmamap_t) DEV_FUNC(dev, dmamap_alloc) - (dev, dev_desc, byte_count_max, flags); -} - -void -pciio_dmamap_free(pciio_dmamap_t pciio_dmamap) -{ - DMAMAP_FUNC(pciio_dmamap, dmamap_free) - (CAST_DMAMAP(pciio_dmamap)); -} - -iopaddr_t -pciio_dmamap_addr(pciio_dmamap_t pciio_dmamap, /* use these mapping resources */ - paddr_t paddr, /* map for this address */ - size_t byte_count) -{ /* map this many bytes */ - return DMAMAP_FUNC(pciio_dmamap, dmamap_addr) - (CAST_DMAMAP(pciio_dmamap), paddr, byte_count); -} - -void -pciio_dmamap_done(pciio_dmamap_t pciio_dmamap) -{ - DMAMAP_FUNC(pciio_dmamap, dmamap_done) - (CAST_DMAMAP(pciio_dmamap)); -} - -iopaddr_t -pciio_dmatrans_addr(vertex_hdl_t dev, /* translate for this device */ - device_desc_t dev_desc, /* device descriptor */ - paddr_t paddr, /* system physical address */ - size_t byte_count, /* length */ - unsigned flags) -{ /* defined in dma.h */ - return DEV_FUNC(dev, dmatrans_addr) - (dev, dev_desc, paddr, byte_count, flags); -} - -iopaddr_t -pciio_dma_addr(vertex_hdl_t dev, /* translate for this device */ - device_desc_t dev_desc, /* device descriptor */ - paddr_t paddr, /* system physical address */ - size_t byte_count, /* length */ - pciio_dmamap_t *mapp, /* map to use, then map we used */ - unsigned flags) -{ /* PIO flags */ - pciio_dmamap_t map = 0; - int errfree = 0; - iopaddr_t res; - - if (mapp) { - map = *mapp; /* possible pre-allocated map */ - *mapp = 0; /* record "no map used" */ - } - - res = pciio_dmatrans_addr - (dev, dev_desc, paddr, byte_count, flags); - if (res) - return res; /* pciio_dmatrans worked */ - - if (!map) { - map = pciio_dmamap_alloc - (dev, dev_desc, byte_count, flags); - if (!map) - return res; /* pciio_dmamap_alloc failed */ - errfree = 1; - } - - res = pciio_dmamap_addr - (map, paddr, byte_count); - if (!res) { - if (errfree) - pciio_dmamap_free(map); - return res; /* pciio_dmamap_addr failed */ - } - if (mapp) - *mapp = map; /* pass back map used */ - - return res; /* pciio_dmamap_addr succeeded */ -} - -void -pciio_dmamap_drain(pciio_dmamap_t map) -{ - DMAMAP_FUNC(map, dmamap_drain) - (CAST_DMAMAP(map)); -} - -void -pciio_dmaaddr_drain(vertex_hdl_t dev, paddr_t addr, size_t size) -{ - DEV_FUNC(dev, dmaaddr_drain) - (dev, addr, size); -} - -/* ===================================================================== - * INTERRUPT MANAGEMENT - * - * Allow crosstalk devices to establish interrupts - */ - -/* - * Allocate resources required for an interrupt as specified in intr_desc. - * Return resource handle in intr_hdl. - */ -pciio_intr_t -pciio_intr_alloc(vertex_hdl_t dev, /* which Crosstalk device */ - device_desc_t dev_desc, /* device descriptor */ - pciio_intr_line_t lines, /* INTR line(s) to attach */ - vertex_hdl_t owner_dev) -{ /* owner of this interrupt */ - return (pciio_intr_t) DEV_FUNC(dev, intr_alloc) - (dev, dev_desc, lines, owner_dev); -} - -/* - * Free resources consumed by intr_alloc. - */ -void -pciio_intr_free(pciio_intr_t intr_hdl) -{ - INTR_FUNC(intr_hdl, intr_free) - (CAST_INTR(intr_hdl)); -} - -/* - * Associate resources allocated with a previous pciio_intr_alloc call with the - * described handler, arg, name, etc. - * - * Returns 0 on success, returns <0 on failure. - */ -int -pciio_intr_connect(pciio_intr_t intr_hdl, - intr_func_t intr_func, intr_arg_t intr_arg) /* pciio intr resource handle */ -{ - return INTR_FUNC(intr_hdl, intr_connect) - (CAST_INTR(intr_hdl), intr_func, intr_arg); -} - -/* - * Disassociate handler with the specified interrupt. - */ -void -pciio_intr_disconnect(pciio_intr_t intr_hdl) -{ - INTR_FUNC(intr_hdl, intr_disconnect) - (CAST_INTR(intr_hdl)); -} - -/* - * Return a hwgraph vertex that represents the CPU currently - * targeted by an interrupt. - */ -vertex_hdl_t -pciio_intr_cpu_get(pciio_intr_t intr_hdl) -{ - return INTR_FUNC(intr_hdl, intr_cpu_get) - (CAST_INTR(intr_hdl)); -} - -void -pciio_slot_func_to_name(char *name, - pciio_slot_t slot, - pciio_function_t func) -{ - /* - * standard connection points: - * - * PCIIO_SLOT_NONE: .../pci/direct - * PCIIO_FUNC_NONE: .../pci/ ie. .../pci/3 - * multifunction: .../pci/ ie. .../pci/3c - */ - - if (slot == PCIIO_SLOT_NONE) - sprintf(name, EDGE_LBL_DIRECT); - else if (func == PCIIO_FUNC_NONE) - sprintf(name, "%d", slot); - else - sprintf(name, "%d%c", slot, 'a'+func); -} - -/* - * pciio_cardinfo_get - * - * Get the pciio info structure corresponding to the - * specified PCI "slot" (we like it when the same index - * number is used for the PCI IDSEL, the REQ/GNT pair, - * and the interrupt line being used for INTA. We like - * it so much we call it the slot number). - */ -static pciio_info_t -pciio_cardinfo_get( - vertex_hdl_t pciio_vhdl, - pciio_slot_t pci_slot) -{ - char namebuf[16]; - pciio_info_t info = 0; - vertex_hdl_t conn; - - pciio_slot_func_to_name(namebuf, pci_slot, PCIIO_FUNC_NONE); - if (GRAPH_SUCCESS == - hwgraph_traverse(pciio_vhdl, namebuf, &conn)) { - info = pciio_info_chk(conn); - hwgraph_vertex_unref(conn); - } - - return info; -} - - -/* - * pciio_error_handler: - * dispatch an error to the appropriate - * pciio connection point, or process - * it as a generic pci error. - * Yes, the first parameter is the - * provider vertex at the middle of - * the bus; we get to the pciio connect - * point using the ioerror widgetdev field. - * - * This function is called by the - * specific PCI provider, after it has figured - * out where on the PCI bus (including which slot, - * if it can tell) the error came from. - */ -/*ARGSUSED */ -int -pciio_error_handler( - vertex_hdl_t pciio_vhdl, - int error_code, - ioerror_mode_t mode, - ioerror_t *ioerror) -{ - pciio_info_t pciio_info; - vertex_hdl_t pconn_vhdl; - pciio_slot_t slot; - - int retval; - -#if DEBUG && ERROR_DEBUG - printk("%v: pciio_error_handler\n", pciio_vhdl); -#endif - - IOERR_PRINTF(printk(KERN_NOTICE "%v: PCI Bus Error: Error code: %d Error mode: %d\n", - pciio_vhdl, error_code, mode)); - - /* If there is an error handler sitting on - * the "no-slot" connection point, give it - * first crack at the error. NOTE: it is - * quite possible that this function may - * do further refining of the ioerror. - */ - pciio_info = pciio_cardinfo_get(pciio_vhdl, PCIIO_SLOT_NONE); - if (pciio_info && pciio_info->c_efunc) { - pconn_vhdl = pciio_info_dev_get(pciio_info); - - retval = pciio_info->c_efunc - (pciio_info->c_einfo, error_code, mode, ioerror); - if (retval != IOERROR_UNHANDLED) - return retval; - } - - /* Is the error associated with a particular slot? - */ - if (IOERROR_FIELDVALID(ioerror, widgetdev)) { - short widgetdev; - /* - * NOTE : - * widgetdev is a 4byte value encoded as slot in the higher order - * 2 bytes and function in the lower order 2 bytes. - */ - IOERROR_GETVALUE(widgetdev, ioerror, widgetdev); - slot = pciio_widgetdev_slot_get(widgetdev); - - /* If this slot has an error handler, - * deliver the error to it. - */ - pciio_info = pciio_cardinfo_get(pciio_vhdl, slot); - if (pciio_info != NULL) { - if (pciio_info->c_efunc != NULL) { - - pconn_vhdl = pciio_info_dev_get(pciio_info); - - retval = pciio_info->c_efunc - (pciio_info->c_einfo, error_code, mode, ioerror); - if (retval != IOERROR_UNHANDLED) - return retval; - } - } - } - - return (mode == MODE_DEVPROBE) - ? IOERROR_HANDLED /* probes are OK */ - : IOERROR_UNHANDLED; /* otherwise, foo! */ -} - -/* ===================================================================== - * CONFIGURATION MANAGEMENT - */ - -/* - * Startup a crosstalk provider - */ -void -pciio_provider_startup(vertex_hdl_t pciio_provider) -{ - DEV_FUNC(pciio_provider, provider_startup) - (pciio_provider); -} - -/* - * Shutdown a crosstalk provider - */ -void -pciio_provider_shutdown(vertex_hdl_t pciio_provider) -{ - DEV_FUNC(pciio_provider, provider_shutdown) - (pciio_provider); -} - -/* - * Read value of configuration register - */ -uint64_t -pciio_config_get(vertex_hdl_t dev, - unsigned reg, - unsigned size) -{ - uint64_t value = 0; - unsigned shift = 0; - - /* handle accesses that cross words here, - * since that's common code between all - * possible providers. - */ - while (size > 0) { - unsigned biw = 4 - (reg&3); - if (biw > size) - biw = size; - - value |= DEV_FUNC(dev, config_get) - (dev, reg, biw) << shift; - - shift += 8*biw; - reg += biw; - size -= biw; - } - return value; -} - -/* - * Change value of configuration register - */ -void -pciio_config_set(vertex_hdl_t dev, - unsigned reg, - unsigned size, - uint64_t value) -{ - /* handle accesses that cross words here, - * since that's common code between all - * possible providers. - */ - while (size > 0) { - unsigned biw = 4 - (reg&3); - if (biw > size) - biw = size; - - DEV_FUNC(dev, config_set) - (dev, reg, biw, value); - reg += biw; - size -= biw; - value >>= biw * 8; - } -} - -/* ===================================================================== - * GENERIC PCI SUPPORT FUNCTIONS - */ - -/* - * Issue a hardware reset to a card. - */ -int -pciio_reset(vertex_hdl_t dev) -{ - return DEV_FUNC(dev, reset) (dev); -} - -/****** Generic pci slot information interfaces ******/ - -pciio_info_t -pciio_info_chk(vertex_hdl_t pciio) -{ - arbitrary_info_t ainfo = 0; - - hwgraph_info_get_LBL(pciio, INFO_LBL_PCIIO, &ainfo); - return (pciio_info_t) ainfo; -} - -pciio_info_t -pciio_info_get(vertex_hdl_t pciio) -{ - pciio_info_t pciio_info; - - pciio_info = (pciio_info_t) hwgraph_fastinfo_get(pciio); - - if ((pciio_info != NULL) && - (pciio_info->c_fingerprint != pciio_info_fingerprint) - && (pciio_info->c_fingerprint != NULL)) { - - return((pciio_info_t)-1); /* Should panic .. */ - } - - return pciio_info; -} - -void -pciio_info_set(vertex_hdl_t pciio, pciio_info_t pciio_info) -{ - if (pciio_info != NULL) - pciio_info->c_fingerprint = pciio_info_fingerprint; - hwgraph_fastinfo_set(pciio, (arbitrary_info_t) pciio_info); - - /* Also, mark this vertex as a PCI slot - * and use the pciio_info, so pciio_info_chk - * can work (and be fairly efficient). - */ - hwgraph_info_add_LBL(pciio, INFO_LBL_PCIIO, - (arbitrary_info_t) pciio_info); -} - -vertex_hdl_t -pciio_info_dev_get(pciio_info_t pciio_info) -{ - return (pciio_info->c_vertex); -} - -/*ARGSUSED*/ -pciio_bus_t -pciio_info_bus_get(pciio_info_t pciio_info) -{ - return (pciio_info->c_bus); -} - -pciio_slot_t -pciio_info_slot_get(pciio_info_t pciio_info) -{ - return (pciio_info->c_slot); -} - -pciio_function_t -pciio_info_function_get(pciio_info_t pciio_info) -{ - return (pciio_info->c_func); -} - -pciio_vendor_id_t -pciio_info_vendor_id_get(pciio_info_t pciio_info) -{ - return (pciio_info->c_vendor); -} - -pciio_device_id_t -pciio_info_device_id_get(pciio_info_t pciio_info) -{ - return (pciio_info->c_device); -} - -vertex_hdl_t -pciio_info_master_get(pciio_info_t pciio_info) -{ - return (pciio_info->c_master); -} - -arbitrary_info_t -pciio_info_mfast_get(pciio_info_t pciio_info) -{ - return (pciio_info->c_mfast); -} - -pciio_provider_t * -pciio_info_pops_get(pciio_info_t pciio_info) -{ - return (pciio_info->c_pops); -} - -/* ===================================================================== - * GENERIC PCI INITIALIZATION FUNCTIONS - */ - -/* - * pciioattach: called for each vertex in the graph - * that is a PCI provider. - */ -/*ARGSUSED */ -int -pciio_attach(vertex_hdl_t pciio) -{ -#if DEBUG && ATTACH_DEBUG - char devname[MAXDEVNAME]; - printk("%s: pciio_attach\n", vertex_to_name(pciio, devname, MAXDEVNAME)); -#endif - return 0; -} - -/* - * Associate a set of pciio_provider functions with a vertex. - */ -void -pciio_provider_register(vertex_hdl_t provider, pciio_provider_t *pciio_fns) -{ - hwgraph_info_add_LBL(provider, INFO_LBL_PFUNCS, (arbitrary_info_t) pciio_fns); -} - -/* - * Disassociate a set of pciio_provider functions with a vertex. - */ -void -pciio_provider_unregister(vertex_hdl_t provider) -{ - arbitrary_info_t ainfo; - - hwgraph_info_remove_LBL(provider, INFO_LBL_PFUNCS, (long *) &ainfo); -} - -/* - * Obtain a pointer to the pciio_provider functions for a specified Crosstalk - * provider. - */ -pciio_provider_t * -pciio_provider_fns_get(vertex_hdl_t provider) -{ - arbitrary_info_t ainfo = 0; - - (void) hwgraph_info_get_LBL(provider, INFO_LBL_PFUNCS, &ainfo); - return (pciio_provider_t *) ainfo; -} - -pciio_info_t -pciio_device_info_new( - pciio_info_t pciio_info, - vertex_hdl_t master, - pciio_slot_t slot, - pciio_function_t func, - pciio_vendor_id_t vendor_id, - pciio_device_id_t device_id) -{ - if (!pciio_info) { - pciio_info = kmalloc(sizeof (*(pciio_info)), GFP_KERNEL); - if ( pciio_info ) - memset(pciio_info, 0, sizeof (*(pciio_info))); - else { - printk(KERN_WARNING "pciio_device_info_new(): Unable to " - "allocate memory\n"); - return NULL; - } - } - pciio_info->c_slot = slot; - pciio_info->c_func = func; - pciio_info->c_vendor = vendor_id; - pciio_info->c_device = device_id; - pciio_info->c_master = master; - pciio_info->c_mfast = hwgraph_fastinfo_get(master); - pciio_info->c_pops = pciio_provider_fns_get(master); - pciio_info->c_efunc = 0; - pciio_info->c_einfo = 0; - - return pciio_info; -} - -void -pciio_device_info_free(pciio_info_t pciio_info) -{ - /* NOTE : pciio_info is a structure within the pcibr_info - * and not a pointer to memory allocated on the heap !! - */ - memset((char *)pciio_info, 0, sizeof(pciio_info)); -} - -vertex_hdl_t -pciio_device_info_register( - vertex_hdl_t connectpt, /* vertex at center of bus */ - pciio_info_t pciio_info) /* details about the connectpt */ -{ - char name[32]; - vertex_hdl_t pconn; - int device_master_set(vertex_hdl_t, vertex_hdl_t); - - pciio_slot_func_to_name(name, - pciio_info->c_slot, - pciio_info->c_func); - - if (GRAPH_SUCCESS != - hwgraph_path_add(connectpt, name, &pconn)) - return pconn; - - pciio_info->c_vertex = pconn; - pciio_info_set(pconn, pciio_info); - - /* - * create link to our pci provider - */ - - device_master_set(pconn, pciio_info->c_master); - return pconn; -} - -void -pciio_device_info_unregister(vertex_hdl_t connectpt, - pciio_info_t pciio_info) -{ - char name[32]; - vertex_hdl_t pconn = NULL; - - if (!pciio_info) - return; - - pciio_slot_func_to_name(name, - pciio_info->c_slot, - pciio_info->c_func); - - pciio_info_set(pconn,0); - - hwgraph_vertex_unref(pconn); - hwgraph_vertex_destroy(pconn); -} - -/*ARGSUSED */ -int -pciio_device_attach(vertex_hdl_t pconn, - int drv_flags) -{ - pciio_info_t pciio_info; - pciio_vendor_id_t vendor_id; - pciio_device_id_t device_id; - - - pciio_info = pciio_info_get(pconn); - - vendor_id = pciio_info->c_vendor; - device_id = pciio_info->c_device; - - /* we don't start attaching things until - * all the driver init routines (including - * pciio_init) have been called; so we - * can assume here that we have a registry. - */ - - return(cdl_add_connpt(vendor_id, device_id, pconn, drv_flags)); -} - -int -pciio_device_detach(vertex_hdl_t pconn, - int drv_flags) -{ - return(0); -} - -/* - * Allocate space from the specified PCI window mapping resource. On - * success record information about the allocation in the supplied window - * allocation cookie (if non-NULL) and return the address of the allocated - * window. On failure return NULL. - * - * The "size" parameter is usually from a PCI device's Base Address Register - * (BAR) decoder. As such, the allocation must be aligned to be a multiple of - * that. The "align" parameter acts as a ``minimum alignment'' allocation - * constraint. The alignment contraint reflects system or device addressing - * restrictions such as the inability to share higher level ``windows'' - * between devices, etc. The returned PCI address allocation will be a - * multiple of the alignment constraint both in alignment and size. Thus, the - * returned PCI address block is aligned to the maximum of the requested size - * and alignment. - */ -iopaddr_t -pciio_device_win_alloc(struct resource *root_resource, - pciio_win_alloc_t win_alloc, - size_t start, size_t size, size_t align) -{ - - struct resource *new_res; - int status; - - new_res = (struct resource *) kmalloc( sizeof(struct resource), GFP_KERNEL); - if (!new_res) - return 0; - - if (start > 0) { - status = allocate_resource( root_resource, new_res, - size, start /* Min start addr. */, - (start + size) - 1, 1, - NULL, NULL); - } else { - if (size > align) - align = size; - status = allocate_resource( root_resource, new_res, - size, align /* Min start addr. */, - root_resource->end, align, - NULL, NULL); - } - - if (status) { - kfree(new_res); - return((iopaddr_t) NULL); - } - - /* - * If a window allocation cookie has been supplied, use it to keep - * track of all the allocated space assigned to this window. - */ - if (win_alloc) { - win_alloc->wa_resource = new_res; - win_alloc->wa_base = new_res->start; - win_alloc->wa_pages = size; - } - - return new_res->start; -} - -/* - * Free the specified window allocation back into the PCI window mapping - * resource. As noted above, we keep page addresses offset by 1 ... - */ -void -pciio_device_win_free(pciio_win_alloc_t win_alloc) -{ - int status; - - if (win_alloc->wa_resource) { - status = release_resource(win_alloc->wa_resource); - if (!status) - kfree(win_alloc->wa_resource); - else - BUG(); - } -} - -/* - * pciio_error_register: - * arrange for a function to be called with - * a specified first parameter plus other - * information when an error is encountered - * and traced to the pci slot corresponding - * to the connection point pconn. - * - * may also be called with a null function - * pointer to "unregister" the error handler. - * - * NOTE: subsequent calls silently overwrite - * previous data for this vertex. We assume that - * cooperating drivers, well, cooperate ... - */ -void -pciio_error_register(vertex_hdl_t pconn, - error_handler_f *efunc, - error_handler_arg_t einfo) -{ - pciio_info_t pciio_info; - - pciio_info = pciio_info_get(pconn); - ASSERT(pciio_info != NULL); - pciio_info->c_efunc = efunc; - pciio_info->c_einfo = einfo; -} - -/* - * Check if any device has been found in this slot, and return - * true or false - * vhdl is the vertex for the slot - */ -int -pciio_slot_inuse(vertex_hdl_t pconn_vhdl) -{ - pciio_info_t pciio_info = pciio_info_get(pconn_vhdl); - - ASSERT(pciio_info); - ASSERT(pciio_info->c_vertex == pconn_vhdl); - if (pciio_info->c_vendor) { - /* - * Non-zero value for vendor indicate - * a board being found in this slot. - */ - return 1; - } - return 0; -} - -int -pciio_info_type1_get(pciio_info_t pci_info) -{ - return (pci_info->c_type1); -} diff --git a/arch/ia64/sn/io/sn2/pic.c b/arch/ia64/sn/io/sn2/pic.c deleted file mode 100644 index c9cea08d4..000000000 --- a/arch/ia64/sn/io/sn2/pic.c +++ /dev/null @@ -1,835 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (C) 2001-2003 Silicon Graphics, Inc. All rights reserved. - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -extern struct file_operations pcibr_fops; -extern pcibr_list_p pcibr_list; - -static int pic_attach2(vertex_hdl_t, void *, vertex_hdl_t, - int, pcibr_soft_t *); - -extern int isIO9(nasid_t); -extern char *dev_to_name(vertex_hdl_t dev, char *buf, uint buflen); -extern int pcibr_widget_to_bus(vertex_hdl_t pcibr_vhdl); -extern pcibr_hints_t pcibr_hints_get(vertex_hdl_t, int); -extern unsigned pcibr_intr_bits(pciio_info_t info, - pciio_intr_line_t lines, int nslots); -extern void pcibr_setwidint(xtalk_intr_t); -extern int pcibr_error_handler_wrapper(error_handler_arg_t, int, - ioerror_mode_t, ioerror_t *); -extern void pcibr_error_intr_handler(intr_arg_t); -extern void pcibr_directmap_init(pcibr_soft_t); -extern int pcibr_slot_info_init(vertex_hdl_t,pciio_slot_t); -extern int pcibr_slot_addr_space_init(vertex_hdl_t,pciio_slot_t); -extern int pcibr_slot_device_init(vertex_hdl_t, pciio_slot_t); -extern int pcibr_slot_pcix_rbar_init(pcibr_soft_t, pciio_slot_t); -extern int pcibr_slot_guest_info_init(vertex_hdl_t,pciio_slot_t); -extern int pcibr_slot_call_device_attach(vertex_hdl_t, - pciio_slot_t, int); -extern void pcibr_rrb_alloc_init(pcibr_soft_t, int, int, int); -extern int pcibr_pcix_rbars_calc(pcibr_soft_t); -extern pcibr_info_t pcibr_device_info_new(pcibr_soft_t, pciio_slot_t, - pciio_function_t, pciio_vendor_id_t, - pciio_device_id_t); -extern int pcibr_initial_rrb(vertex_hdl_t, pciio_slot_t, - pciio_slot_t); -extern void xwidget_error_register(vertex_hdl_t, error_handler_f *, - error_handler_arg_t); -extern void pcibr_clearwidint(pcibr_soft_t); - - - -/* - * copy xwidget_info_t from conn_v to peer_conn_v - */ -static int -pic_bus1_widget_info_dup(vertex_hdl_t conn_v, vertex_hdl_t peer_conn_v, - cnodeid_t xbow_peer, char *peer_path) -{ - xwidget_info_t widget_info, peer_widget_info; - vertex_hdl_t peer_hubv; - hubinfo_t peer_hub_info; - - /* get the peer hub's widgetid */ - peer_hubv = NODEPDA(xbow_peer)->node_vertex; - peer_hub_info = NULL; - hubinfo_get(peer_hubv, &peer_hub_info); - if (peer_hub_info == NULL) - return 0; - - if (hwgraph_info_get_LBL(conn_v, INFO_LBL_XWIDGET, - (arbitrary_info_t *)&widget_info) == GRAPH_SUCCESS) { - peer_widget_info = kmalloc(sizeof (*(peer_widget_info)), GFP_KERNEL); - if ( !peer_widget_info ) { - return -ENOMEM; - } - memset(peer_widget_info, 0, sizeof (*(peer_widget_info))); - - peer_widget_info->w_fingerprint = widget_info_fingerprint; - peer_widget_info->w_vertex = peer_conn_v; - peer_widget_info->w_id = widget_info->w_id; - peer_widget_info->w_master = peer_hubv; - peer_widget_info->w_masterid = peer_hub_info->h_widgetid; - /* structure copy */ - peer_widget_info->w_hwid = widget_info->w_hwid; - peer_widget_info->w_efunc = 0; - peer_widget_info->w_einfo = 0; - peer_widget_info->w_name = kmalloc(strlen(peer_path) + 1, GFP_KERNEL); - if (!peer_widget_info->w_name) { - kfree(peer_widget_info); - return -ENOMEM; - } - strcpy(peer_widget_info->w_name, peer_path); - - if (hwgraph_info_add_LBL(peer_conn_v, INFO_LBL_XWIDGET, - (arbitrary_info_t)peer_widget_info) != GRAPH_SUCCESS) { - kfree(peer_widget_info->w_name); - kfree(peer_widget_info); - return 0; - } - - xwidget_info_set(peer_conn_v, peer_widget_info); - - return 1; - } - - printk("pic_bus1_widget_info_dup: " - "cannot get INFO_LBL_XWIDGET from 0x%lx\n", (uint64_t)conn_v); - return 0; -} - -/* - * If this PIC is attached to two Cbricks ("dual-ported") then - * attach each bus to opposite Cbricks. - * - * If successful, return a new vertex suitable for attaching the PIC bus. - * If not successful, return zero and both buses will attach to the - * vertex passed into pic_attach(). - */ -static vertex_hdl_t -pic_bus1_redist(nasid_t nasid, vertex_hdl_t conn_v) -{ - cnodeid_t cnode = nasid_to_cnodeid(nasid); - cnodeid_t xbow_peer = -1; - char pathname[256], peer_path[256], tmpbuf[256]; - char *p; - int rc; - vertex_hdl_t peer_conn_v, hubv; - int pos; - slabid_t slab; - - if (NODEPDA(cnode)->xbow_peer >= 0) { /* if dual-ported */ - /* create a path for this widget on the peer Cbrick */ - /* pcibr widget hw/module/001c11/slab/0/Pbrick/xtalk/12 */ - /* sprintf(pathname, "%v", conn_v); */ - xbow_peer = nasid_to_cnodeid(NODEPDA(cnode)->xbow_peer); - pos = hwgfs_generate_path(conn_v, tmpbuf, 256); - strcpy(pathname, &tmpbuf[pos]); - p = pathname + strlen("hw/module/001c01/slab/0/"); - - memset(tmpbuf, 0, 16); - format_module_id(tmpbuf, geo_module((NODEPDA(xbow_peer))->geoid), MODULE_FORMAT_BRIEF); - slab = geo_slab((NODEPDA(xbow_peer))->geoid); - sprintf(peer_path, "module/%s/slab/%d/%s", tmpbuf, (int)slab, p); - - /* Look for vertex for this widget on the peer Cbrick. - * Expect GRAPH_NOT_FOUND. - */ - rc = hwgraph_traverse(hwgraph_root, peer_path, &peer_conn_v); - if (GRAPH_SUCCESS == rc) - printk("pic_attach: found unexpected vertex: 0x%lx\n", - (uint64_t)peer_conn_v); - else if (GRAPH_NOT_FOUND != rc) { - printk("pic_attach: hwgraph_traverse unexpectedly" - " returned 0x%x\n", rc); - } else { - /* try to add the widget vertex to the peer Cbrick */ - rc = hwgraph_path_add(hwgraph_root, peer_path, &peer_conn_v); - - if (GRAPH_SUCCESS != rc) - printk("pic_attach: hwgraph_path_add" - " failed with 0x%x\n", rc); - else { - PCIBR_DEBUG_ALWAYS((PCIBR_DEBUG_ATTACH, conn_v, - "pic_bus1_redist: added vertex %v\n", peer_conn_v)); - - /* Now hang appropiate stuff off of the new - * vertex. We bail out if we cannot add something. - * In that case, we don't remove the newly added - * vertex but that should be safe and we don't - * really expect the additions to fail anyway. - */ - if (!pic_bus1_widget_info_dup(conn_v, peer_conn_v, - xbow_peer, peer_path)) - return 0; - - hubv = cnodeid_to_vertex(xbow_peer); - ASSERT(hubv != GRAPH_VERTEX_NONE); - device_master_set(peer_conn_v, hubv); - xtalk_provider_register(hubv, &hub_provider); - xtalk_provider_startup(hubv); - return peer_conn_v; - } - } - } - return 0; -} - -/* - * PIC has two buses under a single widget. pic_attach() calls pic_attach2() - * to attach each of those buses. - */ -int -pic_attach(vertex_hdl_t conn_v) -{ - int rc; - void *bridge0, *bridge1 = (void *)0; - vertex_hdl_t pcibr_vhdl0, pcibr_vhdl1 = (vertex_hdl_t)0; - pcibr_soft_t bus0_soft, bus1_soft = (pcibr_soft_t)0; - vertex_hdl_t conn_v0, conn_v1, peer_conn_v; - int bricktype; - int iobrick_type_get_nasid(nasid_t nasid); - - PCIBR_DEBUG_ALWAYS((PCIBR_DEBUG_ATTACH, conn_v, "pic_attach()\n")); - - bridge0 = pcibr_bridge_ptr_get(conn_v, 0); - bridge1 = pcibr_bridge_ptr_get(conn_v, 1); - - PCIBR_DEBUG_ALWAYS((PCIBR_DEBUG_ATTACH, conn_v, - "pic_attach: bridge0=0x%lx, bridge1=0x%lx\n", - bridge0, bridge1)); - - conn_v0 = conn_v1 = conn_v; - - /* If dual-ported then split the two PIC buses across both Cbricks */ - peer_conn_v = pic_bus1_redist(NASID_GET(bridge0), conn_v); - if (peer_conn_v) - conn_v1 = peer_conn_v; - - /* - * Create the vertex for the PCI buses, which we - * will also use to hold the pcibr_soft and - * which will be the "master" vertex for all the - * pciio connection points we will hang off it. - * This needs to happen before we call nic_bridge_vertex_info - * as we are some of the *_vmc functions need access to the edges. - * - * Opening this vertex will provide access to - * the Bridge registers themselves. - */ - bricktype = iobrick_type_get_nasid(NASID_GET(bridge0)); - if ( bricktype == MODULE_CGBRICK ) { - rc = hwgraph_path_add(conn_v0, EDGE_LBL_AGP_0, &pcibr_vhdl0); - ASSERT(rc == GRAPH_SUCCESS); - rc = hwgraph_path_add(conn_v1, EDGE_LBL_AGP_1, &pcibr_vhdl1); - ASSERT(rc == GRAPH_SUCCESS); - } else { - rc = hwgraph_path_add(conn_v0, EDGE_LBL_PCIX_0, &pcibr_vhdl0); - ASSERT(rc == GRAPH_SUCCESS); - rc = hwgraph_path_add(conn_v1, EDGE_LBL_PCIX_1, &pcibr_vhdl1); - ASSERT(rc == GRAPH_SUCCESS); - } - - PCIBR_DEBUG_ALWAYS((PCIBR_DEBUG_ATTACH, conn_v, - "pic_attach: pcibr_vhdl0=0x%lx, pcibr_vhdl1=0x%lx\n", - pcibr_vhdl0, pcibr_vhdl1)); - - /* register pci provider array */ - pciio_provider_register(pcibr_vhdl0, &pci_pic_provider); - pciio_provider_register(pcibr_vhdl1, &pci_pic_provider); - - pciio_provider_startup(pcibr_vhdl0); - pciio_provider_startup(pcibr_vhdl1); - - pic_attach2(conn_v0, bridge0, pcibr_vhdl0, 0, &bus0_soft); - pic_attach2(conn_v1, bridge1, pcibr_vhdl1, 1, &bus1_soft); - - { - /* If we're dual-ported finish duplicating the peer info structure. - * The error handler and arg are done in pic_attach2(). - */ - xwidget_info_t info0, info1; - if (conn_v0 != conn_v1) { /* dual ported */ - info0 = xwidget_info_get(conn_v0); - info1 = xwidget_info_get(conn_v1); - if (info1->w_efunc == (error_handler_f *)NULL) - info1->w_efunc = info0->w_efunc; - if (info1->w_einfo == (error_handler_arg_t)0) - info1->w_einfo = bus1_soft; - } - } - - /* save a pointer to the PIC's other bus's soft struct */ - bus0_soft->bs_peers_soft = bus1_soft; - bus1_soft->bs_peers_soft = bus0_soft; - - PCIBR_DEBUG_ALWAYS((PCIBR_DEBUG_ATTACH, conn_v, - "pic_attach: bus0_soft=0x%lx, bus1_soft=0x%lx\n", - bus0_soft, bus1_soft)); - - return 0; -} - - -/* - * PIC has two buses under a single widget. pic_attach() calls pic_attach2() - * to attach each of those buses. - */ -static int -pic_attach2(vertex_hdl_t xconn_vhdl, void *bridge, - vertex_hdl_t pcibr_vhdl, int busnum, pcibr_soft_t *ret_softp) -{ - vertex_hdl_t ctlr_vhdl; - pcibr_soft_t pcibr_soft; - pcibr_info_t pcibr_info; - xwidget_info_t info; - xtalk_intr_t xtalk_intr; - pcibr_list_p self; - int entry, slot, ibit, i; - vertex_hdl_t noslot_conn; - char devnm[MAXDEVNAME], *s; - pcibr_hints_t pcibr_hints; - picreg_t id; - picreg_t int_enable; - picreg_t pic_ctrl_reg; - - int iobrick_type_get_nasid(nasid_t nasid); - int iomoduleid_get(nasid_t nasid); - int irq; - int cpu; - - PCIBR_DEBUG_ALWAYS((PCIBR_DEBUG_ATTACH, pcibr_vhdl, - "pic_attach2: bridge=0x%lx, busnum=%d\n", bridge, busnum)); - - ctlr_vhdl = NULL; - ctlr_vhdl = hwgraph_register(pcibr_vhdl, EDGE_LBL_CONTROLLER, 0, - 0, 0, 0, - S_IFCHR | S_IRUSR | S_IWUSR | S_IRGRP, 0, 0, - (struct file_operations *)&pcibr_fops, (void *)pcibr_vhdl); - ASSERT(ctlr_vhdl != NULL); - - id = pcireg_bridge_id_get(bridge); - hwgraph_info_add_LBL(pcibr_vhdl, INFO_LBL_PCIBR_ASIC_REV, - (arbitrary_info_t)XWIDGET_PART_REV_NUM(id)); - - /* - * Get the hint structure; if some NIC callback marked this vertex as - * "hands-off" then we just return here, before doing anything else. - */ - pcibr_hints = pcibr_hints_get(xconn_vhdl, 0); - - if (pcibr_hints && pcibr_hints->ph_hands_off) - return -1; - - /* allocate soft structure to hang off the vertex. Link the new soft - * structure to the pcibr_list linked list - */ - pcibr_soft = kmalloc(sizeof (*(pcibr_soft)), GFP_KERNEL); - if ( !pcibr_soft ) - return -ENOMEM; - - self = kmalloc(sizeof (*(self)), GFP_KERNEL); - if ( !self ) { - kfree(pcibr_soft); - return -ENOMEM; - } - memset(pcibr_soft, 0, sizeof (*(pcibr_soft))); - memset(self, 0, sizeof (*(self))); - - self->bl_soft = pcibr_soft; - self->bl_vhdl = pcibr_vhdl; - self->bl_next = pcibr_list; - pcibr_list = self; - - if (ret_softp) - *ret_softp = pcibr_soft; - - memset(pcibr_soft, 0, sizeof *pcibr_soft); - pcibr_soft_set(pcibr_vhdl, pcibr_soft); - - s = dev_to_name(pcibr_vhdl, devnm, MAXDEVNAME); - pcibr_soft->bs_name = kmalloc(strlen(s) + 1, GFP_KERNEL); - if (!pcibr_soft->bs_name) - return -ENOMEM; - - strcpy(pcibr_soft->bs_name, s); - - pcibr_soft->bs_conn = xconn_vhdl; - pcibr_soft->bs_vhdl = pcibr_vhdl; - pcibr_soft->bs_base = (void *)bridge; - pcibr_soft->bs_rev_num = XWIDGET_PART_REV_NUM(id); - pcibr_soft->bs_intr_bits = (pcibr_intr_bits_f *)pcibr_intr_bits; - pcibr_soft->bsi_err_intr = 0; - pcibr_soft->bs_min_slot = 0; - pcibr_soft->bs_max_slot = 3; - pcibr_soft->bs_busnum = busnum; - pcibr_soft->bs_bridge_type = PCIBR_BRIDGETYPE_PIC; - pcibr_soft->bs_int_ate_size = PIC_INTERNAL_ATES; - /* Make sure this is called after setting the bs_base and bs_bridge_type */ - pcibr_soft->bs_bridge_mode = (pcireg_speed_get(pcibr_soft) << 1) | - pcireg_mode_get(pcibr_soft); - - info = xwidget_info_get(xconn_vhdl); - pcibr_soft->bs_xid = xwidget_info_id_get(info); - pcibr_soft->bs_master = xwidget_info_master_get(info); - pcibr_soft->bs_mxid = xwidget_info_masterid_get(info); - - strcpy(pcibr_soft->bs_asic_name, "PIC"); - - PCIBR_DEBUG_ALWAYS((PCIBR_DEBUG_ATTACH, pcibr_vhdl, - "pic_attach2: pcibr_soft=0x%lx, mode=0x%x\n", - pcibr_soft, pcibr_soft->bs_bridge_mode)); - - PCIBR_DEBUG_ALWAYS((PCIBR_DEBUG_ATTACH, pcibr_vhdl, - "pic_attach2: %s ASIC: rev %s (code=0x%x)\n", - pcibr_soft->bs_asic_name, - (IS_PIC_PART_REV_A(pcibr_soft->bs_rev_num)) ? "A" : - (IS_PIC_PART_REV_B(pcibr_soft->bs_rev_num)) ? "B" : - (IS_PIC_PART_REV_C(pcibr_soft->bs_rev_num)) ? "C" : - "unknown", pcibr_soft->bs_rev_num)); - - /* PV854845: Must clear write request buffer to avoid parity errors */ - for (i=0; i < PIC_WR_REQ_BUFSIZE; i++) { - ((pic_t *)bridge)->p_wr_req_lower[i] = 0; - ((pic_t *)bridge)->p_wr_req_upper[i] = 0; - ((pic_t *)bridge)->p_wr_req_parity[i] = 0; - } - - pcibr_soft->bs_nasid = NASID_GET(bridge); - - pcibr_soft->bs_bricktype = iobrick_type_get_nasid(pcibr_soft->bs_nasid); - if (pcibr_soft->bs_bricktype < 0) - printk(KERN_WARNING "%s: bricktype was unknown by L1 (ret val = 0x%x)\n", - pcibr_soft->bs_name, pcibr_soft->bs_bricktype); - - pcibr_soft->bs_moduleid = iomoduleid_get(pcibr_soft->bs_nasid); - - if (pcibr_soft->bs_bricktype > 0) { - switch (pcibr_soft->bs_bricktype) { - case MODULE_PXBRICK: - case MODULE_IXBRICK: - case MODULE_OPUSBRICK: - pcibr_soft->bs_first_slot = 0; - pcibr_soft->bs_last_slot = 1; - pcibr_soft->bs_last_reset = 1; - - /* Bus 1 of IXBrick has a IO9, so there are 4 devices, not 2 */ - if ((pcibr_widget_to_bus(pcibr_vhdl) == 1) - && isIO9(pcibr_soft->bs_nasid)) { - pcibr_soft->bs_last_slot = 3; - pcibr_soft->bs_last_reset = 3; - } - break; - - case MODULE_CGBRICK: - pcibr_soft->bs_first_slot = 0; - pcibr_soft->bs_last_slot = 0; - pcibr_soft->bs_last_reset = 0; - break; - - default: - printk(KERN_WARNING "%s: Unknown bricktype: 0x%x\n", - pcibr_soft->bs_name, pcibr_soft->bs_bricktype); - break; - } - - PCIBR_DEBUG_ALWAYS((PCIBR_DEBUG_ATTACH, pcibr_vhdl, - "pic_attach2: bricktype=%d, brickbus=%d, " - "slots %d-%d\n", pcibr_soft->bs_bricktype, - pcibr_widget_to_bus(pcibr_vhdl), - pcibr_soft->bs_first_slot, pcibr_soft->bs_last_slot)); - } - - /* - * Initialize bridge and bus locks - */ - spin_lock_init(&pcibr_soft->bs_lock); - - /* - * If we have one, process the hints structure. - */ - if (pcibr_hints) { - unsigned rrb_fixed; - PCIBR_DEBUG_ALWAYS((PCIBR_DEBUG_HINTS, pcibr_vhdl, - "pic_attach2: pcibr_hints=0x%lx\n", pcibr_hints)); - - rrb_fixed = pcibr_hints->ph_rrb_fixed; - - pcibr_soft->bs_rrb_fixed = rrb_fixed; - - if (pcibr_hints->ph_intr_bits) - pcibr_soft->bs_intr_bits = pcibr_hints->ph_intr_bits; - - - for (slot = pcibr_soft->bs_min_slot; - slot < PCIBR_NUM_SLOTS(pcibr_soft); ++slot) { - int hslot = pcibr_hints->ph_host_slot[slot] - 1; - - if (hslot < 0) { - pcibr_soft->bs_slot[slot].host_slot = slot; - } else { - pcibr_soft->bs_slot[slot].has_host = 1; - pcibr_soft->bs_slot[slot].host_slot = hslot; - } - } - } - - /* - * Set-up initial values for state fields - */ - for (slot = pcibr_soft->bs_min_slot; - slot < PCIBR_NUM_SLOTS(pcibr_soft); ++slot) { - pcibr_soft->bs_slot[slot].bss_devio.bssd_space = PCIIO_SPACE_NONE; - pcibr_soft->bs_slot[slot].bss_devio.bssd_ref_cnt = 0; - pcibr_soft->bs_slot[slot].bss_d64_base = PCIBR_D64_BASE_UNSET; - pcibr_soft->bs_slot[slot].bss_d32_base = PCIBR_D32_BASE_UNSET; - pcibr_soft->bs_rrb_valid_dflt[slot][VCHAN0] = -1; - } - - for (ibit = 0; ibit < 8; ++ibit) { - pcibr_soft->bs_intr[ibit].bsi_xtalk_intr = 0; - pcibr_soft->bs_intr[ibit].bsi_pcibr_intr_wrap.iw_soft = pcibr_soft; - pcibr_soft->bs_intr[ibit].bsi_pcibr_intr_wrap.iw_list = NULL; - pcibr_soft->bs_intr[ibit].bsi_pcibr_intr_wrap.iw_ibit = ibit; - pcibr_soft->bs_intr[ibit].bsi_pcibr_intr_wrap.iw_hdlrcnt = 0; - pcibr_soft->bs_intr[ibit].bsi_pcibr_intr_wrap.iw_shared = 0; - pcibr_soft->bs_intr[ibit].bsi_pcibr_intr_wrap.iw_connected = 0; - } - - - /* - * connect up our error handler. PIC has 2 busses (thus resulting in 2 - * pcibr_soft structs under 1 widget), so only register a xwidget error - * handler for PIC's bus0. NOTE: for PIC pcibr_error_handler_wrapper() - * is a wrapper routine we register that will call the real error handler - * pcibr_error_handler() with the correct pcibr_soft struct. - */ - if (busnum == 0) { - xwidget_error_register(xconn_vhdl, - pcibr_error_handler_wrapper, pcibr_soft); - } - - /* - * Clear all pending interrupts. Assume all interrupts are from slot 3 - * until otherise setup. - */ - pcireg_intr_reset_set(pcibr_soft, PIC_IRR_ALL_CLR); - pcireg_intr_device_set(pcibr_soft, 0x006db6db); - - /* Setup the mapping register used for direct mapping */ - pcibr_directmap_init(pcibr_soft); - - /* - * Initialize the PICs control register. - */ - pic_ctrl_reg = pcireg_control_get(pcibr_soft); - - /* Bridges Requester ID: bus = busnum, dev = 0, func = 0 */ - pic_ctrl_reg &= ~PIC_CTRL_BUS_NUM_MASK; - pic_ctrl_reg |= PIC_CTRL_BUS_NUM(busnum); - pic_ctrl_reg &= ~PIC_CTRL_DEV_NUM_MASK; - pic_ctrl_reg &= ~PIC_CTRL_FUN_NUM_MASK; - - pic_ctrl_reg &= ~PIC_CTRL_NO_SNOOP; - pic_ctrl_reg &= ~PIC_CTRL_RELAX_ORDER; - - /* enable parity checking on PICs internal RAM */ - pic_ctrl_reg |= PIC_CTRL_PAR_EN_RESP; - pic_ctrl_reg |= PIC_CTRL_PAR_EN_ATE; - - /* PIC BRINGUP WAR (PV# 862253): dont enable write request parity */ - if (!PCIBR_WAR_ENABLED(PV862253, pcibr_soft)) { - pic_ctrl_reg |= PIC_CTRL_PAR_EN_REQ; - } - - pic_ctrl_reg |= PIC_CTRL_PAGE_SIZE; - - pcireg_control_set(pcibr_soft, pic_ctrl_reg); - - /* Initialize internal mapping entries (ie. the ATEs) */ - for (entry = 0; entry < pcibr_soft->bs_int_ate_size; entry++) - pcireg_int_ate_set(pcibr_soft, entry, 0); - - pcibr_soft->bs_int_ate_resource.start = 0; - pcibr_soft->bs_int_ate_resource.end = pcibr_soft->bs_int_ate_size - 1; - - /* Setup the PICs error interrupt handler. */ - xtalk_intr = xtalk_intr_alloc(xconn_vhdl, (device_desc_t)0, pcibr_vhdl); - - ASSERT(xtalk_intr != NULL); - - irq = ((hub_intr_t)xtalk_intr)->i_bit; - cpu = ((hub_intr_t)xtalk_intr)->i_cpuid; - - intr_unreserve_level(cpu, irq); - ((hub_intr_t)xtalk_intr)->i_bit = SGI_PCIBR_ERROR; - xtalk_intr->xi_vector = SGI_PCIBR_ERROR; - - pcibr_soft->bsi_err_intr = xtalk_intr; - - /* - * On IP35 with XBridge, we do some extra checks in pcibr_setwidint - * in order to work around some addressing limitations. In order - * for that fire wall to work properly, we need to make sure we - * start from a known clean state. - */ - pcibr_clearwidint(pcibr_soft); - - xtalk_intr_connect(xtalk_intr, - (intr_func_t) pcibr_error_intr_handler, - (intr_arg_t) pcibr_soft, - (xtalk_intr_setfunc_t) pcibr_setwidint, - (void *) pcibr_soft); - - request_irq(SGI_PCIBR_ERROR, (void *)pcibr_error_intr_handler, SA_SHIRQ, - "PCIBR error", (intr_arg_t) pcibr_soft); - - PCIBR_DEBUG_ALWAYS((PCIBR_DEBUG_INTR_ALLOC, pcibr_vhdl, - "pcibr_setwidint: target_id=0x%lx, int_addr=0x%lx\n", - pcireg_intr_dst_target_id_get(pcibr_soft), - pcireg_intr_dst_addr_get(pcibr_soft))); - - /* now we can start handling error interrupts */ - int_enable = pcireg_intr_enable_get(pcibr_soft); - int_enable |= PIC_ISR_ERRORS; - - /* PIC BRINGUP WAR (PV# 856864 & 856865): allow the tnums that are - * locked out to be freed up sooner (by timing out) so that the - * read tnums are never completely used up. - */ - if (PCIBR_WAR_ENABLED(PV856864, pcibr_soft)) { - int_enable &= ~PIC_ISR_PCIX_REQ_TOUT; - int_enable &= ~PIC_ISR_XREAD_REQ_TIMEOUT; - - pcireg_req_timeout_set(pcibr_soft, 0x750); - } - - pcireg_intr_enable_set(pcibr_soft, int_enable); - pcireg_intr_mode_set(pcibr_soft, 0); /* dont send 'clear interrupt' pkts */ - pcireg_tflush_get(pcibr_soft); /* wait until Bridge PIO complete */ - - /* - * PIC BRINGUP WAR (PV# 856866, 859504, 861476, 861478): Don't use - * RRB0, RRB8, RRB1, and RRB9. Assign them to DEVICE[2|3]--VCHAN3 - * so they are not used. This works since there is currently no - * API to penable VCHAN3. - */ - if (PCIBR_WAR_ENABLED(PV856866, pcibr_soft)) { - pcireg_rrb_bit_set(pcibr_soft, 0, 0x000f000f); /* even rrb reg */ - pcireg_rrb_bit_set(pcibr_soft, 1, 0x000f000f); /* odd rrb reg */ - } - - /* PIC only supports 64-bit direct mapping in PCI-X mode. Since - * all PCI-X devices that initiate memory transactions must be - * capable of generating 64-bit addressed, we force 64-bit DMAs. - */ - pcibr_soft->bs_dma_flags = 0; - if (IS_PCIX(pcibr_soft)) { - pcibr_soft->bs_dma_flags |= PCIIO_DMA_A64; - } - - { - - iopaddr_t prom_base_addr = pcibr_soft->bs_xid << 24; - int prom_base_size = 0x1000000; - int status; - struct resource *res; - - /* Allocate resource maps based on bus page size; for I/O and memory - * space, free all pages except those in the base area and in the - * range set by the PROM. - * - * PROM creates BAR addresses in this format: 0x0ws00000 where w is - * the widget number and s is the device register offset for the slot. - */ - - /* Setup the Bus's PCI IO Root Resource. */ - pcibr_soft->bs_io_win_root_resource.start = PCIBR_BUS_IO_BASE; - pcibr_soft->bs_io_win_root_resource.end = 0xffffffff; - res = (struct resource *) kmalloc( sizeof(struct resource), GFP_KERNEL); - if (!res) - panic("PCIBR:Unable to allocate resource structure\n"); - - /* Block off the range used by PROM. */ - res->start = prom_base_addr; - res->end = prom_base_addr + (prom_base_size - 1); - status = request_resource(&pcibr_soft->bs_io_win_root_resource, res); - if (status) - panic("PCIBR:Unable to request_resource()\n"); - - /* Setup the Small Window Root Resource */ - pcibr_soft->bs_swin_root_resource.start = PAGE_SIZE; - pcibr_soft->bs_swin_root_resource.end = 0x000FFFFF; - - /* Setup the Bus's PCI Memory Root Resource */ - pcibr_soft->bs_mem_win_root_resource.start = 0x200000; - pcibr_soft->bs_mem_win_root_resource.end = 0xffffffff; - res = (struct resource *) kmalloc( sizeof(struct resource), GFP_KERNEL); - if (!res) - panic("PCIBR:Unable to allocate resource structure\n"); - - /* Block off the range used by PROM. */ - res->start = prom_base_addr; - res->end = prom_base_addr + (prom_base_size - 1); - status = request_resource(&pcibr_soft->bs_mem_win_root_resource, res); - if (status) - panic("PCIBR:Unable to request_resource()\n"); - - } - - - /* build "no-slot" connection point */ - pcibr_info = pcibr_device_info_new(pcibr_soft, PCIIO_SLOT_NONE, - PCIIO_FUNC_NONE, PCIIO_VENDOR_ID_NONE, PCIIO_DEVICE_ID_NONE); - noslot_conn = pciio_device_info_register(pcibr_vhdl, &pcibr_info->f_c); - - /* Store no slot connection point info for tearing it down during detach. */ - pcibr_soft->bs_noslot_conn = noslot_conn; - pcibr_soft->bs_noslot_info = pcibr_info; - - for (slot = pcibr_soft->bs_min_slot; - slot < PCIBR_NUM_SLOTS(pcibr_soft); ++slot) { - /* Find out what is out there */ - (void)pcibr_slot_info_init(pcibr_vhdl, slot); - } - - for (slot = pcibr_soft->bs_min_slot; - slot < PCIBR_NUM_SLOTS(pcibr_soft); ++slot) { - /* Set up the address space for this slot in the PCI land */ - (void)pcibr_slot_addr_space_init(pcibr_vhdl, slot); - } - - for (slot = pcibr_soft->bs_min_slot; - slot < PCIBR_NUM_SLOTS(pcibr_soft); ++slot) { - /* Setup the device register */ - (void)pcibr_slot_device_init(pcibr_vhdl, slot); - } - - if (IS_PCIX(pcibr_soft)) { - pcibr_soft->bs_pcix_rbar_inuse = 0; - pcibr_soft->bs_pcix_rbar_avail = NUM_RBAR; - pcibr_soft->bs_pcix_rbar_percent_allowed = - pcibr_pcix_rbars_calc(pcibr_soft); - - for (slot = pcibr_soft->bs_min_slot; - slot < PCIBR_NUM_SLOTS(pcibr_soft); ++slot) { - /* Setup the PCI-X Read Buffer Attribute Registers (RBARs) */ - (void)pcibr_slot_pcix_rbar_init(pcibr_soft, slot); - } - } - - for (slot = pcibr_soft->bs_min_slot; - slot < PCIBR_NUM_SLOTS(pcibr_soft); ++slot) { - /* Setup host/guest relations */ - (void)pcibr_slot_guest_info_init(pcibr_vhdl, slot); - } - - /* Handle initial RRB management */ - pcibr_initial_rrb(pcibr_vhdl, - pcibr_soft->bs_first_slot, pcibr_soft->bs_last_slot); - - /* Before any drivers get called that may want to re-allocate RRB's, - * let's get some special cases pre-allocated. Drivers may override - * these pre-allocations, but by doing pre-allocations now we're - * assured not to step all over what the driver intended. - */ - if (pcibr_soft->bs_bricktype > 0) { - switch (pcibr_soft->bs_bricktype) { - case MODULE_PXBRICK: - case MODULE_IXBRICK: - case MODULE_OPUSBRICK: - /* - * If IO9 in bus 1, allocate RRBs to all the IO9 devices - */ - if ((pcibr_widget_to_bus(pcibr_vhdl) == 1) && - (pcibr_soft->bs_slot[0].bss_vendor_id == 0x10A9) && - (pcibr_soft->bs_slot[0].bss_device_id == 0x100A)) { - pcibr_rrb_alloc_init(pcibr_soft, 0, VCHAN0, 4); - pcibr_rrb_alloc_init(pcibr_soft, 1, VCHAN0, 4); - pcibr_rrb_alloc_init(pcibr_soft, 2, VCHAN0, 4); - pcibr_rrb_alloc_init(pcibr_soft, 3, VCHAN0, 4); - } else { - pcibr_rrb_alloc_init(pcibr_soft, 0, VCHAN0, 4); - pcibr_rrb_alloc_init(pcibr_soft, 1, VCHAN0, 4); - } - break; - - case MODULE_CGBRICK: - pcibr_rrb_alloc_init(pcibr_soft, 0, VCHAN0, 8); - break; - } /* switch */ - } - - - for (slot = pcibr_soft->bs_min_slot; - slot < PCIBR_NUM_SLOTS(pcibr_soft); ++slot) { - /* Call the device attach */ - (void)pcibr_slot_call_device_attach(pcibr_vhdl, slot, 0); - } - - pciio_device_attach(noslot_conn, 0); - - return 0; -} - - -/* - * pci provider functions - * - * mostly in pcibr.c but if any are needed here then - * this might be a way to get them here. - */ -pciio_provider_t pci_pic_provider = -{ - PCIIO_ASIC_TYPE_PIC, - - (pciio_piomap_alloc_f *) pcibr_piomap_alloc, - (pciio_piomap_free_f *) pcibr_piomap_free, - (pciio_piomap_addr_f *) pcibr_piomap_addr, - (pciio_piomap_done_f *) pcibr_piomap_done, - (pciio_piotrans_addr_f *) pcibr_piotrans_addr, - (pciio_piospace_alloc_f *) pcibr_piospace_alloc, - (pciio_piospace_free_f *) pcibr_piospace_free, - - (pciio_dmamap_alloc_f *) pcibr_dmamap_alloc, - (pciio_dmamap_free_f *) pcibr_dmamap_free, - (pciio_dmamap_addr_f *) pcibr_dmamap_addr, - (pciio_dmamap_done_f *) pcibr_dmamap_done, - (pciio_dmatrans_addr_f *) pcibr_dmatrans_addr, - (pciio_dmamap_drain_f *) pcibr_dmamap_drain, - (pciio_dmaaddr_drain_f *) pcibr_dmaaddr_drain, - - (pciio_intr_alloc_f *) pcibr_intr_alloc, - (pciio_intr_free_f *) pcibr_intr_free, - (pciio_intr_connect_f *) pcibr_intr_connect, - (pciio_intr_disconnect_f *) pcibr_intr_disconnect, - (pciio_intr_cpu_get_f *) pcibr_intr_cpu_get, - - (pciio_provider_startup_f *) pcibr_provider_startup, - (pciio_provider_shutdown_f *) pcibr_provider_shutdown, - (pciio_reset_f *) pcibr_reset, - (pciio_endian_set_f *) pcibr_endian_set, - (pciio_config_get_f *) pcibr_config_get, - (pciio_config_set_f *) pcibr_config_set, - - (pciio_error_extract_f *) pcibr_error_extract, - - (pciio_driver_reg_callback_f *) pcibr_driver_reg_callback, - (pciio_driver_unreg_callback_f *) pcibr_driver_unreg_callback, - (pciio_device_unregister_f *) pcibr_device_unregister, -}; diff --git a/arch/ia64/sn/io/sn2/shub.c b/arch/ia64/sn/io/sn2/shub.c deleted file mode 100644 index d5b5b0268..000000000 --- a/arch/ia64/sn/io/sn2/shub.c +++ /dev/null @@ -1,246 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (C) 1992-1997, 2000-2003 Silicon Graphics, Inc. All Rights Reserved. - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#define SHUB_NUM_ECF_REGISTERS 8 - -static uint32_t shub_perf_counts[SHUB_NUM_ECF_REGISTERS]; - -static shubreg_t shub_perf_counts_regs[SHUB_NUM_ECF_REGISTERS] = { - SH_PERFORMANCE_COUNTER0, - SH_PERFORMANCE_COUNTER1, - SH_PERFORMANCE_COUNTER2, - SH_PERFORMANCE_COUNTER3, - SH_PERFORMANCE_COUNTER4, - SH_PERFORMANCE_COUNTER5, - SH_PERFORMANCE_COUNTER6, - SH_PERFORMANCE_COUNTER7 -}; - -static inline void -shub_mmr_write(cnodeid_t cnode, shubreg_t reg, uint64_t val) -{ - int nasid = cnodeid_to_nasid(cnode); - volatile uint64_t *addr = (uint64_t *)(GLOBAL_MMR_ADDR(nasid, reg)); - - *addr = val; - __ia64_mf_a(); -} - -static inline void -shub_mmr_write_iospace(cnodeid_t cnode, shubreg_t reg, uint64_t val) -{ - int nasid = cnodeid_to_nasid(cnode); - - REMOTE_HUB_S(nasid, reg, val); -} - -static inline void -shub_mmr_write32(cnodeid_t cnode, shubreg_t reg, uint32_t val) -{ - int nasid = cnodeid_to_nasid(cnode); - volatile uint32_t *addr = (uint32_t *)(GLOBAL_MMR_ADDR(nasid, reg)); - - *addr = val; - __ia64_mf_a(); -} - -static inline uint64_t -shub_mmr_read(cnodeid_t cnode, shubreg_t reg) -{ - int nasid = cnodeid_to_nasid(cnode); - volatile uint64_t val; - - val = *(uint64_t *)(GLOBAL_MMR_ADDR(nasid, reg)); - __ia64_mf_a(); - - return val; -} - -static inline uint64_t -shub_mmr_read_iospace(cnodeid_t cnode, shubreg_t reg) -{ - int nasid = cnodeid_to_nasid(cnode); - - return REMOTE_HUB_L(nasid, reg); -} - -static inline uint32_t -shub_mmr_read32(cnodeid_t cnode, shubreg_t reg) -{ - int nasid = cnodeid_to_nasid(cnode); - volatile uint32_t val; - - val = *(uint32_t *)(GLOBAL_MMR_ADDR(nasid, reg)); - __ia64_mf_a(); - - return val; -} - -static int -reset_shub_stats(cnodeid_t cnode) -{ - int i; - - for (i=0; i < SHUB_NUM_ECF_REGISTERS; i++) { - shub_perf_counts[i] = 0; - shub_mmr_write32(cnode, shub_perf_counts_regs[i], 0); - } - return 0; -} - -static int -configure_shub_stats(cnodeid_t cnode, unsigned long arg) -{ - uint64_t *p = (uint64_t *)arg; - uint64_t i; - uint64_t regcnt; - uint64_t regval[2]; - - if (copy_from_user((void *)®cnt, p, sizeof(regcnt))) - return -EFAULT; - - for (p++, i=0; i < regcnt; i++, p += 2) { - if (copy_from_user((void *)regval, (void *)p, sizeof(regval))) - return -EFAULT; - if (regval[0] & 0x7) { - printk("Error: configure_shub_stats: unaligned address 0x%016lx\n", regval[0]); - return -EINVAL; - } - shub_mmr_write(cnode, (shubreg_t)regval[0], regval[1]); - } - return 0; -} - -static int -capture_shub_stats(cnodeid_t cnode, uint32_t *counts) -{ - int i; - - for (i=0; i < SHUB_NUM_ECF_REGISTERS; i++) { - counts[i] = shub_mmr_read32(cnode, shub_perf_counts_regs[i]); - } - return 0; -} - -static int -shubstats_ioctl(struct inode *inode, struct file *file, - unsigned int cmd, unsigned long arg) -{ - cnodeid_t cnode; - uint64_t longarg; - uint64_t intarg; - uint64_t regval[2]; - int nasid; - - cnode = (cnodeid_t)(u64)file->f_dentry->d_fsdata; - if (cnode < 0 || cnode >= numnodes) - return -ENODEV; - - switch (cmd) { - case SNDRV_SHUB_CONFIGURE: - return configure_shub_stats(cnode, arg); - break; - - case SNDRV_SHUB_RESETSTATS: - reset_shub_stats(cnode); - break; - - case SNDRV_SHUB_INFOSIZE: - longarg = sizeof(shub_perf_counts); - if (copy_to_user((void *)arg, &longarg, sizeof(longarg))) { - return -EFAULT; - } - break; - - case SNDRV_SHUB_GETSTATS: - capture_shub_stats(cnode, shub_perf_counts); - if (copy_to_user((void *)arg, shub_perf_counts, - sizeof(shub_perf_counts))) { - return -EFAULT; - } - break; - - case SNDRV_SHUB_GETNASID: - nasid = cnodeid_to_nasid(cnode); - if (copy_to_user((void *)arg, &nasid, - sizeof(nasid))) { - return -EFAULT; - } - break; - - case SNDRV_SHUB_GETMMR32: - intarg = shub_mmr_read32(cnode, arg); - if (copy_to_user((void *)arg, &intarg, - sizeof(intarg))) { - return -EFAULT; - } - break; - - case SNDRV_SHUB_GETMMR64: - case SNDRV_SHUB_GETMMR64_IO: - if (cmd == SNDRV_SHUB_GETMMR64) - longarg = shub_mmr_read(cnode, arg); - else - longarg = shub_mmr_read_iospace(cnode, arg); - if (copy_to_user((void *)arg, &longarg, sizeof(longarg))) - return -EFAULT; - break; - - case SNDRV_SHUB_PUTMMR64: - case SNDRV_SHUB_PUTMMR64_IO: - if (copy_from_user((void *)regval, (void *)arg, sizeof(regval))) - return -EFAULT; - if (regval[0] & 0x7) { - printk("Error: configure_shub_stats: unaligned address 0x%016lx\n", regval[0]); - return -EINVAL; - } - if (cmd == SNDRV_SHUB_PUTMMR64) - shub_mmr_write(cnode, (shubreg_t)regval[0], regval[1]); - else - shub_mmr_write_iospace(cnode, (shubreg_t)regval[0], regval[1]); - break; - - default: - return -EINVAL; - } - - return 0; -} - -struct file_operations shub_mon_fops = { - .ioctl = shubstats_ioctl, -}; diff --git a/arch/ia64/sn/io/sn2/shub_intr.c b/arch/ia64/sn/io/sn2/shub_intr.c deleted file mode 100644 index a0a42bdf0..000000000 --- a/arch/ia64/sn/io/sn2/shub_intr.c +++ /dev/null @@ -1,259 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (C) 1992-1997, 2000-2003 Silicon Graphics, Inc. All Rights Reserved. - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -/* ARGSUSED */ -void -hub_intr_init(vertex_hdl_t hubv) -{ -} - -xwidgetnum_t -hub_widget_id(nasid_t nasid) -{ - - if (!(nasid & 1)) { - hubii_wcr_t ii_wcr; /* the control status register */ - ii_wcr.wcr_reg_value = REMOTE_HUB_L(nasid,IIO_WCR); - return ii_wcr.wcr_fields_s.wcr_widget_id; - } else { - /* ICE does not have widget id. */ - return(-1); - } -} - -static hub_intr_t -do_hub_intr_alloc(vertex_hdl_t dev, - device_desc_t dev_desc, - vertex_hdl_t owner_dev, - int uncond_nothread) -{ - cpuid_t cpu; - int vector; - hub_intr_t intr_hdl; - cnodeid_t cnode; - int cpuphys, slice; - int nasid; - iopaddr_t xtalk_addr; - struct xtalk_intr_s *xtalk_info; - xwidget_info_t xwidget_info; - - cpu = intr_heuristic(dev, -1, &vector); - if (cpu == CPU_NONE) { - printk("Unable to allocate interrupt for 0x%p\n", (void *)owner_dev); - return(0); - } - - cpuphys = cpu_physical_id(cpu); - slice = cpu_physical_id_to_slice(cpuphys); - nasid = cpu_physical_id_to_nasid(cpuphys); - cnode = cpuid_to_cnodeid(cpu); - - if (slice) { - xtalk_addr = SH_II_INT1 | ((unsigned long)nasid << 36) | (1UL << 47); - } else { - xtalk_addr = SH_II_INT0 | ((unsigned long)nasid << 36) | (1UL << 47); - } - - intr_hdl = kmalloc(sizeof(struct hub_intr_s), GFP_KERNEL); - ASSERT_ALWAYS(intr_hdl); - memset(intr_hdl, 0, sizeof(struct hub_intr_s)); - - xtalk_info = &intr_hdl->i_xtalk_info; - xtalk_info->xi_dev = dev; - xtalk_info->xi_vector = vector; - xtalk_info->xi_addr = xtalk_addr; - - xwidget_info = xwidget_info_get(dev); - if (xwidget_info) { - xtalk_info->xi_target = xwidget_info_masterid_get(xwidget_info); - } - - intr_hdl->i_cpuid = cpu; - intr_hdl->i_bit = vector; - intr_hdl->i_flags |= HUB_INTR_IS_ALLOCED; - - return intr_hdl; -} - -hub_intr_t -hub_intr_alloc(vertex_hdl_t dev, - device_desc_t dev_desc, - vertex_hdl_t owner_dev) -{ - return(do_hub_intr_alloc(dev, dev_desc, owner_dev, 0)); -} - -hub_intr_t -hub_intr_alloc_nothd(vertex_hdl_t dev, - device_desc_t dev_desc, - vertex_hdl_t owner_dev) -{ - return(do_hub_intr_alloc(dev, dev_desc, owner_dev, 1)); -} - -void -hub_intr_free(hub_intr_t intr_hdl) -{ - cpuid_t cpu = intr_hdl->i_cpuid; - int vector = intr_hdl->i_bit; - xtalk_intr_t xtalk_info; - - if (intr_hdl->i_flags & HUB_INTR_IS_CONNECTED) { - xtalk_info = &intr_hdl->i_xtalk_info; - xtalk_info->xi_dev = 0; - xtalk_info->xi_vector = 0; - xtalk_info->xi_addr = 0; - hub_intr_disconnect(intr_hdl); - } - - if (intr_hdl->i_flags & HUB_INTR_IS_ALLOCED) { - kfree(intr_hdl); - } - intr_unreserve_level(cpu, vector); -} - -int -hub_intr_connect(hub_intr_t intr_hdl, - intr_func_t intr_func, /* xtalk intr handler */ - void *intr_arg, /* arg to intr handler */ - xtalk_intr_setfunc_t setfunc, - void *setfunc_arg) -{ - int rv; - cpuid_t cpu = intr_hdl->i_cpuid; - int vector = intr_hdl->i_bit; - - ASSERT(intr_hdl->i_flags & HUB_INTR_IS_ALLOCED); - - rv = intr_connect_level(cpu, vector); - if (rv < 0) - return rv; - - intr_hdl->i_xtalk_info.xi_setfunc = setfunc; - intr_hdl->i_xtalk_info.xi_sfarg = setfunc_arg; - - if (setfunc) { - (*setfunc)((xtalk_intr_t)intr_hdl); - } - - intr_hdl->i_flags |= HUB_INTR_IS_CONNECTED; - - return 0; -} - -/* - * Disassociate handler with the specified interrupt. - */ -void -hub_intr_disconnect(hub_intr_t intr_hdl) -{ - /*REFERENCED*/ - int rv; - cpuid_t cpu = intr_hdl->i_cpuid; - int bit = intr_hdl->i_bit; - xtalk_intr_setfunc_t setfunc; - - setfunc = intr_hdl->i_xtalk_info.xi_setfunc; - - /* TBD: send disconnected interrupts somewhere harmless */ - if (setfunc) (*setfunc)((xtalk_intr_t)intr_hdl); - - rv = intr_disconnect_level(cpu, bit); - ASSERT(rv == 0); - intr_hdl->i_flags &= ~HUB_INTR_IS_CONNECTED; -} - -/* - * Redirect an interrupt to another cpu. - */ - -void -sn_shub_redirect_intr(pcibr_intr_t intr, unsigned long cpu) -{ - unsigned long bit; - int cpuphys, slice; - nasid_t nasid; - unsigned long xtalk_addr; - int irq; - int i; - int old_cpu; - int new_cpu; - - cpuphys = cpu_physical_id(cpu); - slice = cpu_physical_id_to_slice(cpuphys); - nasid = cpu_physical_id_to_nasid(cpuphys); - - for (i = CPUS_PER_NODE - 1; i >= 0; i--) { - new_cpu = nasid_slice_to_cpuid(nasid, i); - if (new_cpu == NR_CPUS) { - continue; - } - - if (!cpu_online(new_cpu)) { - continue; - } - break; - } - - if (enable_shub_wars_1_1() && slice != i) { - printk("smp_affinity WARNING: SHUB 1.1 present: cannot target cpu %d, targeting cpu %d instead.\n",(int)cpu, new_cpu); - cpu = new_cpu; - slice = i; - } - - if (slice) { - xtalk_addr = SH_II_INT1 | ((unsigned long)nasid << 36) | (1UL << 47); - } else { - xtalk_addr = SH_II_INT0 | ((unsigned long)nasid << 36) | (1UL << 47); - } - - for (bit = 0; bit < 8; bit++) { - if (intr->bi_ibits & (1 << bit) ) { - /* Disable interrupts. */ - pcireg_intr_enable_bit_clr(intr->bi_soft, bit); - /* Reset Host address (Interrupt destination) */ - pcireg_intr_addr_addr_set(intr->bi_soft, bit, xtalk_addr); - /* Enable interrupt */ - pcireg_intr_enable_bit_set(intr->bi_soft, bit); - /* Force an interrupt, just in case. */ - pcireg_force_intr_set(intr->bi_soft, bit); - } - } - irq = intr->bi_irq; - old_cpu = intr->bi_cpu; - if (pdacpu(cpu)->sn_first_irq == 0 || pdacpu(cpu)->sn_first_irq > irq) { - pdacpu(cpu)->sn_first_irq = irq; - } - if (pdacpu(cpu)->sn_last_irq < irq) { - pdacpu(cpu)->sn_last_irq = irq; - } - pdacpu(old_cpu)->sn_num_irqs--; - pdacpu(cpu)->sn_num_irqs++; - intr->bi_cpu = (int)cpu; -} diff --git a/arch/ia64/sn/io/sn2/shuberror.c b/arch/ia64/sn/io/sn2/shuberror.c deleted file mode 100644 index e2a991cca..000000000 --- a/arch/ia64/sn/io/sn2/shuberror.c +++ /dev/null @@ -1,822 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (C) 1992 - 1997, 2000,2002-2003 Silicon Graphics, Inc. All rights reserved. - */ - - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -extern void hubni_eint_init(cnodeid_t cnode); -extern void hubii_eint_init(cnodeid_t cnode); -extern irqreturn_t hubii_eint_handler (int irq, void *arg, struct pt_regs *ep); -int hubiio_crb_error_handler(vertex_hdl_t hub_v, hubinfo_t hinfo); -int hubiio_prb_error_handler(vertex_hdl_t hub_v, hubinfo_t hinfo); -extern void bte_crb_error_handler(vertex_hdl_t hub_v, int btenum, int crbnum, ioerror_t *ioe, int bteop); -void print_crb_fields(int crb_num, ii_icrb0_a_u_t icrba, - ii_icrb0_b_u_t icrbb, ii_icrb0_c_u_t icrbc, - ii_icrb0_d_u_t icrbd, ii_icrb0_e_u_t icrbe); - -extern int maxcpus; -extern error_return_code_t error_state_set(vertex_hdl_t v,error_state_t new_state); - -#define HUB_ERROR_PERIOD (120 * HZ) /* 2 minutes */ - -void -hub_error_clear(nasid_t nasid) -{ - int i; - - /* - * Make sure spurious write response errors are cleared - * (values are from hub_set_prb()) - */ - for (i = 0; i <= HUB_WIDGET_ID_MAX - HUB_WIDGET_ID_MIN + 1; i++) { - iprb_t prb; - - prb.iprb_regval = REMOTE_HUB_L(nasid, IIO_IOPRB_0 + (i * sizeof(hubreg_t))); - - /* Clear out some fields */ - prb.iprb_ovflow = 1; - prb.iprb_bnakctr = 0; - prb.iprb_anakctr = 0; - - prb.iprb_xtalkctr = 3; /* approx. PIO credits for the widget */ - - REMOTE_HUB_S(nasid, IIO_IOPRB_0 + (i * sizeof(hubreg_t)), prb.iprb_regval); - } - - REMOTE_HUB_S(nasid, IIO_IECLR, -1); - -} - - -/* - * Function : hub_error_init - * Purpose : initialize the error handling requirements for a given hub. - * Parameters : cnode, the compact nodeid. - * Assumptions : Called only once per hub, either by a local cpu. Or by a - * remote cpu, when this hub is headless.(cpuless) - * Returns : None - */ - -void -hub_error_init(cnodeid_t cnode) -{ - nasid_t nasid; - - nasid = cnodeid_to_nasid(cnode); - hub_error_clear(nasid); - - - /* - * Now setup the hub ii error interrupt handler. - */ - - hubii_eint_init(cnode); - - return; -} - -/* - * Function : hubii_eint_init - * Parameters : cnode - * Purpose : to initialize the hub iio error interrupt. - * Assumptions : Called once per hub, by the cpu which will ultimately - * handle this interrupt. - * Returns : None. - */ - -void -hubii_eint_init(cnodeid_t cnode) -{ - int bit, rv; - ii_iidsr_u_t hubio_eint; - hubinfo_t hinfo; - cpuid_t intr_cpu; - vertex_hdl_t hub_v; - int bit_pos_to_irq(int bit); - ii_ilcsr_u_t ilcsr; - - - hub_v = (vertex_hdl_t)cnodeid_to_vertex(cnode); - ASSERT_ALWAYS(hub_v); - hubinfo_get(hub_v, &hinfo); - - ASSERT(hinfo); - ASSERT(hinfo->h_cnodeid == cnode); - - ilcsr.ii_ilcsr_regval = REMOTE_HUB_L(hinfo->h_nasid, IIO_ILCSR); - if ((ilcsr.ii_ilcsr_fld_s.i_llp_stat & 0x2) == 0) { - /* - * HUB II link is not up. Disable LLP. Clear old errors. - * Enable interrupts to handle BTE errors. - */ - ilcsr.ii_ilcsr_fld_s.i_llp_en = 0; - REMOTE_HUB_S(hinfo->h_nasid, IIO_ILCSR, ilcsr.ii_ilcsr_regval); - } - - /* Select a possible interrupt target where there is a free interrupt - * bit and also reserve the interrupt bit for this IO error interrupt - */ - intr_cpu = intr_heuristic(hub_v, SGI_II_ERROR, &bit); - if (intr_cpu == CPU_NONE) { - printk("hubii_eint_init: intr_heuristic failed, cnode %d", cnode); - return; - } - - rv = intr_connect_level(intr_cpu, SGI_II_ERROR); - request_irq(SGI_II_ERROR, hubii_eint_handler, SA_SHIRQ, "SN_hub_error", (void *)hub_v); - irq_descp(bit)->status |= SN2_IRQ_PER_HUB; - ASSERT_ALWAYS(rv >= 0); - hubio_eint.ii_iidsr_regval = 0; - hubio_eint.ii_iidsr_fld_s.i_enable = 1; - hubio_eint.ii_iidsr_fld_s.i_level = bit;/* Take the least significant bits*/ - hubio_eint.ii_iidsr_fld_s.i_node = cnodeid_to_nasid(cnode); - hubio_eint.ii_iidsr_fld_s.i_pi_id = cpuid_to_subnode(intr_cpu); - REMOTE_HUB_S(hinfo->h_nasid, IIO_IIDSR, hubio_eint.ii_iidsr_regval); - -} - - -/*ARGSUSED*/ -irqreturn_t -hubii_eint_handler (int irq, void *arg, struct pt_regs *ep) -{ - vertex_hdl_t hub_v; - hubinfo_t hinfo; - ii_wstat_u_t wstat; - hubreg_t idsr; - - - /* two levels of casting avoids compiler warning.!! */ - hub_v = (vertex_hdl_t)(long)(arg); - ASSERT(hub_v); - - hubinfo_get(hub_v, &hinfo); - - idsr = REMOTE_HUB_L(hinfo->h_nasid, IIO_ICMR); -#if 0 - if (idsr & 0x1) { - /* ICMR bit is set .. we are getting into "Spurious Interrupts condition. */ - printk("Cnode %d II has seen the ICMR condition\n", hinfo->h_cnodeid); - printk("***** Please file PV with the above messages *****\n"); - /* panic("We have to panic to prevent further unknown states ..\n"); */ - } -#endif - - /* - * Identify the reason for error. - */ - wstat.ii_wstat_regval = REMOTE_HUB_L(hinfo->h_nasid, IIO_WSTAT); - - if (wstat.ii_wstat_fld_s.w_crazy) { - char *reason; - /* - * We can do a couple of things here. - * Look at the fields TX_MX_RTY/XT_TAIL_TO/XT_CRD_TO to check - * which of these caused the CRAZY bit to be set. - * You may be able to check if the Link is up really. - */ - if (wstat.ii_wstat_fld_s.w_tx_mx_rty) - reason = "Micro Packet Retry Timeout"; - else if (wstat.ii_wstat_fld_s.w_xt_tail_to) - reason = "Crosstalk Tail Timeout"; - else if (wstat.ii_wstat_fld_s.w_xt_crd_to) - reason = "Crosstalk Credit Timeout"; - else { - hubreg_t hubii_imem; - /* - * Check if widget 0 has been marked as shutdown, or - * if BTE 0/1 has been marked. - */ - hubii_imem = REMOTE_HUB_L(hinfo->h_nasid, IIO_IMEM); - if (hubii_imem & IIO_IMEM_W0ESD) - reason = "Hub Widget 0 has been Shutdown"; - else if (hubii_imem & IIO_IMEM_B0ESD) - reason = "BTE 0 has been shutdown"; - else if (hubii_imem & IIO_IMEM_B1ESD) - reason = "BTE 1 has been shutdown"; - else reason = "Unknown"; - - } - /* - * Only print the II_ECRAZY message if there is an attached xbow. - */ - if (NODEPDA(hinfo->h_cnodeid)->xbow_vhdl != 0) { - printk("Hub %d, cnode %d to Xtalk Link failed (II_ECRAZY) Reason: %s", - hinfo->h_nasid, hinfo->h_cnodeid, reason); - } - } - - - /* - * Before processing any interrupt related information, clear all - * error indication and reenable interrupts. This will prevent - * lost interrupts due to the interrupt handler scanning past a PRB/CRB - * which has not errorred yet and then the PRB/CRB goes into error. - * Note, PRB errors are cleared individually. - */ - REMOTE_HUB_S(hinfo->h_nasid, IIO_IECLR, 0xff0000); - idsr = REMOTE_HUB_L(hinfo->h_nasid, IIO_IIDSR) & ~IIO_IIDSR_SENT_MASK; - REMOTE_HUB_S(hinfo->h_nasid, IIO_IIDSR, idsr); - - - /* - * It's a toss as to which one among PRB/CRB to check first. - * Current decision is based on the severity of the errors. - * IO CRB errors tend to be more severe than PRB errors. - * - * It is possible for BTE errors to have been handled already, so we - * may not see any errors handled here. - */ - (void)hubiio_crb_error_handler(hub_v, hinfo); - (void)hubiio_prb_error_handler(hub_v, hinfo); - - return IRQ_HANDLED; -} - -/* - * Free the hub CRB "crbnum" which encountered an error. - * Assumption is, error handling was successfully done, - * and we now want to return the CRB back to Hub for normal usage. - * - * In order to free the CRB, all that's needed is to de-allocate it - * - * Assumption: - * No other processor is mucking around with the hub control register. - * So, upper layer has to single thread this. - */ -void -hubiio_crb_free(hubinfo_t hinfo, int crbnum) -{ - ii_icrb0_b_u_t icrbb; - - /* - * The hardware does NOT clear the mark bit, so it must get cleared - * here to be sure the error is not processed twice. - */ - icrbb.ii_icrb0_b_regval = REMOTE_HUB_L(hinfo->h_nasid, IIO_ICRB_B(crbnum)); - icrbb.b_mark = 0; - REMOTE_HUB_S(hinfo->h_nasid, IIO_ICRB_B(crbnum), icrbb.ii_icrb0_b_regval); - - /* - * Deallocate the register. - */ - - REMOTE_HUB_S(hinfo->h_nasid, IIO_ICDR, (IIO_ICDR_PND | crbnum)); - - /* - * Wait till hub indicates it's done. - */ - while (REMOTE_HUB_L(hinfo->h_nasid, IIO_ICDR) & IIO_ICDR_PND) - udelay(1); - -} - - -/* - * Array of error names that get logged in CRBs - */ -char *hubiio_crb_errors[] = { - "Directory Error", - "CRB Poison Error", - "I/O Write Error", - "I/O Access Error", - "I/O Partial Write Error", - "I/O Partial Read Error", - "I/O Timeout Error", - "Xtalk Error Packet" -}; - -void -print_crb_fields(int crb_num, ii_icrb0_a_u_t icrba, - ii_icrb0_b_u_t icrbb, ii_icrb0_c_u_t icrbc, - ii_icrb0_d_u_t icrbd, ii_icrb0_e_u_t icrbe) -{ - printk("CRB %d regA\n\t" - "a_iow 0x%x\n\t" - "valid0x%x\n\t" - "Address0x%lx\n\t" - "a_tnum 0x%x\n\t" - "a_sidn 0x%x\n", - crb_num, - icrba.a_iow, - icrba.a_valid, - icrba.a_addr, - icrba.a_tnum, - icrba.a_sidn); - printk("CRB %d regB\n\t" - "b_imsgtype 0x%x\n\t" - "b_imsg 0x%x\n" - "\tb_use_old 0x%x\n\t" - "b_initiator 0x%x\n\t" - "b_exc 0x%x\n" - "\tb_ackcnt 0x%x\n\t" - "b_resp 0x%x\n\t" - "b_ack 0x%x\n" - "\tb_hold 0x%x\n\t" - "b_wb 0x%x\n\t" - "b_intvn 0x%x\n" - "\tb_stall_ib 0x%x\n\t" - "b_stall_int 0x%x\n" - "\tb_stall_bte_0 0x%x\n\t" - "b_stall_bte_1 0x%x\n" - "\tb_error 0x%x\n\t" - "b_lnetuce 0x%x\n\t" - "b_mark 0x%x\n\t" - "b_xerr 0x%x\n", - crb_num, - icrbb.b_imsgtype, - icrbb.b_imsg, - icrbb.b_use_old, - icrbb.b_initiator, - icrbb.b_exc, - icrbb.b_ackcnt, - icrbb.b_resp, - icrbb.b_ack, - icrbb.b_hold, - icrbb.b_wb, - icrbb.b_intvn, - icrbb.b_stall_ib, - icrbb.b_stall_int, - icrbb.b_stall_bte_0, - icrbb.b_stall_bte_1, - icrbb.b_error, - icrbb.b_lnetuce, - icrbb.b_mark, - icrbb.b_xerr); - printk("CRB %d regC\n\t" - "c_source 0x%x\n\t" - "c_xtsize 0x%x\n\t" - "c_cohtrans 0x%x\n\t" - "c_btenum 0x%x\n\t" - "c_gbr 0x%x\n\t" - "c_doresp 0x%x\n\t" - "c_barrop 0x%x\n\t" - "c_suppl 0x%x\n", - crb_num, - icrbc.c_source, - icrbc.c_xtsize, - icrbc.c_cohtrans, - icrbc.c_btenum, - icrbc.c_gbr, - icrbc.c_doresp, - icrbc.c_barrop, - icrbc.c_suppl); - printk("CRB %d regD\n\t" - "d_bteaddr 0x%lx\n\t" - "d_bteop 0x%x\n\t" - "d_pripsc 0x%x\n\t" - "d_pricnt 0x%x\n\t" - "d_sleep 0x%x\n\t", - crb_num, - icrbd.d_bteaddr, - icrbd.d_bteop, - icrbd.d_pripsc, - icrbd.d_pricnt, - icrbd.d_sleep); - printk("CRB %d regE\n\t" - "icrbe_timeout 0x%x\n\t" - "icrbe_context 0x%x\n\t" - "icrbe_toutvld 0x%x\n\t" - "icrbe_ctxtvld 0x%x\n\t", - crb_num, - icrbe.icrbe_timeout, - icrbe.icrbe_context, - icrbe.icrbe_toutvld, - icrbe.icrbe_ctxtvld); -} - -/* - * hubiio_crb_error_handler - * - * This routine gets invoked when a hub gets an error - * interrupt. So, the routine is running in interrupt context - * at error interrupt level. - * Action: - * It's responsible for identifying ALL the CRBs that are marked - * with error, and process them. - * - * If you find the CRB that's marked with error, map this to the - * reason it caused error, and invoke appropriate error handler. - * - * XXX Be aware of the information in the context register. - * - * NOTE: - * Use REMOTE_HUB_* macro instead of LOCAL_HUB_* so that the interrupt - * handler can be run on any node. (not necessarily the node - * corresponding to the hub that encountered error). - */ - -int -hubiio_crb_error_handler(vertex_hdl_t hub_v, hubinfo_t hinfo) -{ - cnodeid_t cnode; - nasid_t nasid; - ii_icrb0_a_u_t icrba; /* II CRB Register A */ - ii_icrb0_b_u_t icrbb; /* II CRB Register B */ - ii_icrb0_c_u_t icrbc; /* II CRB Register C */ - ii_icrb0_d_u_t icrbd; /* II CRB Register D */ - ii_icrb0_e_u_t icrbe; /* II CRB Register D */ - int i; - int num_errors = 0; /* Num of errors handled */ - ioerror_t ioerror; - int rc; - - nasid = hinfo->h_nasid; - cnode = nasid_to_cnodeid(nasid); - - /* - * XXX - Add locking for any recovery actions - */ - /* - * Scan through all CRBs in the Hub, and handle the errors - * in any of the CRBs marked. - */ - for (i = 0; i < IIO_NUM_CRBS; i++) { - /* Check this crb entry to see if it is in error. */ - icrbb.ii_icrb0_b_regval = REMOTE_HUB_L(nasid, IIO_ICRB_B(i)); - - if (icrbb.b_mark == 0) { - continue; - } - - icrba.ii_icrb0_a_regval = REMOTE_HUB_L(nasid, IIO_ICRB_A(i)); - - IOERROR_INIT(&ioerror); - - /* read other CRB error registers. */ - icrbc.ii_icrb0_c_regval = REMOTE_HUB_L(nasid, IIO_ICRB_C(i)); - icrbd.ii_icrb0_d_regval = REMOTE_HUB_L(nasid, IIO_ICRB_D(i)); - icrbe.ii_icrb0_e_regval = REMOTE_HUB_L(nasid, IIO_ICRB_E(i)); - - IOERROR_SETVALUE(&ioerror,errortype,icrbb.b_ecode); - - /* Check if this error is due to BTE operation, - * and handle it separately. - */ - if (icrbd.d_bteop || - ((icrbb.b_initiator == IIO_ICRB_INIT_BTE0 || - icrbb.b_initiator == IIO_ICRB_INIT_BTE1) && - (icrbb.b_imsgtype == IIO_ICRB_IMSGT_BTE || - icrbb.b_imsgtype == IIO_ICRB_IMSGT_SN1NET))){ - - int bte_num; - - if (icrbd.d_bteop) - bte_num = icrbc.c_btenum; - else /* b_initiator bit 2 gives BTE number */ - bte_num = (icrbb.b_initiator & 0x4) >> 2; - - hubiio_crb_free(hinfo, i); - - bte_crb_error_handler(hub_v, bte_num, - i, &ioerror, - icrbd.d_bteop); - num_errors++; - continue; - } - - /* - * XXX - * Assuming the only other error that would reach here is - * crosstalk errors. - * If CRB times out on a message from Xtalk, it changes - * the message type to CRB. - * - * If we get here due to other errors (SN0net/CRB) - * what's the action ? - */ - - /* - * Pick out the useful fields in CRB, and - * tuck them away into ioerror structure. - */ - IOERROR_SETVALUE(&ioerror,xtalkaddr,icrba.a_addr << IIO_ICRB_ADDR_SHFT); - IOERROR_SETVALUE(&ioerror,widgetnum,icrba.a_sidn); - - - if (icrba.a_iow){ - /* - * XXX We shouldn't really have BRIDGE-specific code - * here, but alas.... - * - * The BRIDGE (or XBRIDGE) sets the upper bit of TNUM - * to indicate a WRITE operation. It sets the next - * bit to indicate an INTERRUPT operation. The bottom - * 3 bits of TNUM indicate which device was responsible. - */ - IOERROR_SETVALUE(&ioerror,widgetdev, - TNUM_TO_WIDGET_DEV(icrba.a_tnum)); - /* - * The encoding of TNUM (see comments above) is - * different for PIC. So we'll save TNUM here and - * deal with the differences later when we can - * determine if we're using a Bridge or the PIC. - * - * XXX: We may be able to remove saving the widgetdev - * above and just sort it out of TNUM later. - */ - IOERROR_SETVALUE(&ioerror, tnum, icrba.a_tnum); - - } - if (icrbb.b_error) { - /* - * CRB 'i' has some error. Identify the type of error, - * and try to handle it. - * - */ - switch(icrbb.b_ecode) { - case IIO_ICRB_ECODE_PERR: - case IIO_ICRB_ECODE_WERR: - case IIO_ICRB_ECODE_AERR: - case IIO_ICRB_ECODE_PWERR: - case IIO_ICRB_ECODE_TOUT: - case IIO_ICRB_ECODE_XTERR: - printk("Shub II CRB %d: error %s on hub cnodeid: %d", - i, hubiio_crb_errors[icrbb.b_ecode], cnode); - /* - * Any sort of write error is mostly due - * bad programming (Note it's not a timeout.) - * So, invoke hub_iio_error_handler with - * appropriate information. - */ - IOERROR_SETVALUE(&ioerror,errortype,icrbb.b_ecode); - - /* Go through the error bit lookup phase */ - if (error_state_set(hub_v, ERROR_STATE_LOOKUP) == - ERROR_RETURN_CODE_CANNOT_SET_STATE) - return(IOERROR_UNHANDLED); - rc = hub_ioerror_handler( - hub_v, - DMA_WRITE_ERROR, - MODE_DEVERROR, - &ioerror); - if (rc == IOERROR_HANDLED) { - rc = hub_ioerror_handler( - hub_v, - DMA_WRITE_ERROR, - MODE_DEVREENABLE, - &ioerror); - }else { - printk("Unable to handle %s on hub %d", - hubiio_crb_errors[icrbb.b_ecode], - cnode); - /* panic; */ - } - /* Go to Next error */ - print_crb_fields(i, icrba, icrbb, icrbc, - icrbd, icrbe); - hubiio_crb_free(hinfo, i); - continue; - case IIO_ICRB_ECODE_PRERR: - case IIO_ICRB_ECODE_DERR: - printk("Shub II CRB %d: error %s on hub : %d", - i, hubiio_crb_errors[icrbb.b_ecode], cnode); - /* panic */ - default: - printk("Shub II CRB error (code : %d) on hub : %d", - icrbb.b_ecode, cnode); - /* panic */ - } - } - /* - * Error is not indicated via the errcode field - * Check other error indications in this register. - */ - if (icrbb.b_xerr) { - printk("Shub II CRB %d: Xtalk Packet with error bit set to hub %d", - i, cnode); - /* panic */ - } - if (icrbb.b_lnetuce) { - printk("Shub II CRB %d: Uncorrectable data error detected on data " - " from NUMAlink to node %d", - i, cnode); - /* panic */ - } - print_crb_fields(i, icrba, icrbb, icrbc, icrbd, icrbe); - - - - - - if (icrbb.b_error) { - /* - * CRB 'i' has some error. Identify the type of error, - * and try to handle it. - */ - switch(icrbb.b_ecode) { - case IIO_ICRB_ECODE_PERR: - case IIO_ICRB_ECODE_WERR: - case IIO_ICRB_ECODE_AERR: - case IIO_ICRB_ECODE_PWERR: - - printk("%s on hub cnodeid: %d", - hubiio_crb_errors[icrbb.b_ecode], cnode); - /* - * Any sort of write error is mostly due - * bad programming (Note it's not a timeout.) - * So, invoke hub_iio_error_handler with - * appropriate information. - */ - IOERROR_SETVALUE(&ioerror,errortype,icrbb.b_ecode); - - rc = hub_ioerror_handler( - hub_v, - DMA_WRITE_ERROR, - MODE_DEVERROR, - &ioerror); - - if (rc == IOERROR_HANDLED) { - rc = hub_ioerror_handler( - hub_v, - DMA_WRITE_ERROR, - MODE_DEVREENABLE, - &ioerror); - ASSERT(rc == IOERROR_HANDLED); - }else { - - panic("Unable to handle %s on hub %d", - hubiio_crb_errors[icrbb.b_ecode], - cnode); - /*NOTREACHED*/ - } - /* Go to Next error */ - hubiio_crb_free(hinfo, i); - continue; - - case IIO_ICRB_ECODE_PRERR: - - case IIO_ICRB_ECODE_TOUT: - case IIO_ICRB_ECODE_XTERR: - - case IIO_ICRB_ECODE_DERR: - panic("Fatal %s on hub : %d", - hubiio_crb_errors[icrbb.b_ecode], cnode); - /*NOTREACHED*/ - - default: - panic("Fatal error (code : %d) on hub : %d", - icrbb.b_ecode, cnode); - /*NOTREACHED*/ - - } - } /* if (icrbb.b_error) */ - - /* - * Error is not indicated via the errcode field - * Check other error indications in this register. - */ - - if (icrbb.b_xerr) { - panic("Xtalk Packet with error bit set to hub %d", - cnode); - /*NOTREACHED*/ - } - - if (icrbb.b_lnetuce) { - panic("Uncorrectable data error detected on data " - " from Craylink to node %d", - cnode); - /*NOTREACHED*/ - } - - } - return num_errors; -} - -/* - * hubii_check_widget_disabled - * - * Check if PIO access to the specified widget is disabled due - * to any II errors that are currently set. - * - * The specific error bits checked are: - * IPRBx register: SPUR_RD (51) - * SPUR_WR (50) - * RD_TO (49) - * ERROR (48) - * - * WSTAT register: CRAZY (32) - */ - -int -hubii_check_widget_disabled(nasid_t nasid, int wnum) -{ - iprb_t iprb; - ii_wstat_u_t wstat; - - iprb.iprb_regval = REMOTE_HUB_L(nasid, IIO_IOPRB(wnum)); - if (iprb.iprb_regval & (IIO_PRB_SPUR_RD | IIO_PRB_SPUR_WR | - IIO_PRB_RD_TO | IIO_PRB_ERROR)) { -#ifdef DEBUG - printk(KERN_WARNING "II error, IPRB%x=0x%lx\n", wnum, iprb.iprb_regval); -#endif - return(1); - } - - wstat.ii_wstat_regval = REMOTE_HUB_L(nasid, IIO_WSTAT); - if (wstat.ii_wstat_regval & IIO_WSTAT_ECRAZY) { -#ifdef DEBUG - printk(KERN_WARNING "II error, WSTAT=0x%lx\n", wstat.ii_wstat_regval); -#endif - return(1); - } - return(0); -} - -/*ARGSUSED*/ -/* - * hubii_prb_handler - * Handle the error reported in the PRB for wiget number wnum. - * This typically happens on a PIO write error. - * There is nothing much we can do in this interrupt context for - * PIO write errors. For e.g. QL scsi controller has the - * habit of flaking out on PIO writes. - * Print a message and try to continue for now - * Cleanup involes freeing the PRB register - */ -static void -hubii_prb_handler(vertex_hdl_t hub_v, hubinfo_t hinfo, int wnum) -{ - nasid_t nasid; - - nasid = hinfo->h_nasid; - /* - * Clear error bit by writing to IECLR register. - */ - REMOTE_HUB_S(nasid, IIO_IECLR, (1 << wnum)); - /* - * PIO Write to Widget 'i' got into an error. - * Invoke hubiio_error_handler with this information. - */ - printk( "Hub nasid %d got a PIO Write error from widget %d, " - "cleaning up and continuing", nasid, wnum); - /* - * XXX - * It may be necessary to adjust IO PRB counter - * to account for any lost credits. - */ -} - -int -hubiio_prb_error_handler(vertex_hdl_t hub_v, hubinfo_t hinfo) -{ - int wnum; - nasid_t nasid; - int num_errors = 0; - iprb_t iprb; - - nasid = hinfo->h_nasid; - /* - * Check if IPRB0 has any error first. - */ - iprb.iprb_regval = REMOTE_HUB_L(nasid, IIO_IOPRB(0)); - if (iprb.iprb_error) { - num_errors++; - hubii_prb_handler(hub_v, hinfo, 0); - } - /* - * Look through PRBs 8 - F to see if any of them has error bit set. - * If true, invoke hub iio error handler for this widget. - */ - for (wnum = HUB_WIDGET_ID_MIN; wnum <= HUB_WIDGET_ID_MAX; wnum++) { - iprb.iprb_regval = REMOTE_HUB_L(nasid, IIO_IOPRB(wnum)); - - if (!iprb.iprb_error) - continue; - - num_errors++; - hubii_prb_handler(hub_v, hinfo, wnum); - } - - return num_errors; -} - diff --git a/arch/ia64/sn/io/sn2/shubio.c b/arch/ia64/sn/io/sn2/shubio.c deleted file mode 100644 index a4540c1b7..000000000 --- a/arch/ia64/sn/io/sn2/shubio.c +++ /dev/null @@ -1,490 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (C) 1992 - 1997, 2000,2002-2003 Silicon Graphics, Inc. All rights reserved. - */ - - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - - -error_state_t error_state_get(vertex_hdl_t v); -error_return_code_t error_state_set(vertex_hdl_t v,error_state_t new_state); - - -/* - * Get the xtalk provider function pointer for the - * specified hub. - */ - -/*ARGSUSED*/ -int -hub_xp_error_handler( - vertex_hdl_t hub_v, - nasid_t nasid, - int error_code, - ioerror_mode_t mode, - ioerror_t *ioerror) -{ - /*REFERENCED*/ - hubreg_t iio_imem; - vertex_hdl_t xswitch; - error_state_t e_state; - cnodeid_t cnode; - - /* - * Before walking down to the next level, check if - * the I/O link is up. If it's been disabled by the - * hub ii for some reason, we can't even touch the - * widget registers. - */ - iio_imem = REMOTE_HUB_L(nasid, IIO_IMEM); - - if (!(iio_imem & (IIO_IMEM_B0ESD|IIO_IMEM_W0ESD))){ - /* - * IIO_IMEM_B0ESD getting set, indicates II shutdown - * on HUB0 parts.. Hopefully that's not true for - * Hub1 parts.. - * - * - * If either one of them is shut down, can't - * go any further. - */ - return IOERROR_XTALKLEVEL; - } - - /* Get the error state of the hub */ - e_state = error_state_get(hub_v); - - cnode = nasid_to_cnodeid(nasid); - - xswitch = NODEPDA(cnode)->basew_xc; - - /* Set the error state of the crosstalk device to that of - * hub. - */ - if (error_state_set(xswitch , e_state) == - ERROR_RETURN_CODE_CANNOT_SET_STATE) - return(IOERROR_UNHANDLED); - - /* Clean the error state of the hub if we are in the action handling - * phase. - */ - if (e_state == ERROR_STATE_ACTION) - (void)error_state_set(hub_v, ERROR_STATE_NONE); - /* hand the error off to the switch or the directly - * connected crosstalk device. - */ - return xtalk_error_handler(xswitch, - error_code, mode, ioerror); - -} - -/* - * Check if the widget in error has been enabled for PIO accesses - */ -int -is_widget_pio_enabled(ioerror_t *ioerror) -{ - cnodeid_t src_node; - nasid_t src_nasid; - hubreg_t ii_iowa; - xwidgetnum_t widget; - iopaddr_t p; - - /* Get the node where the PIO error occurred */ - IOERROR_GETVALUE(p,ioerror, srcnode); - src_node = p; - if (src_node == CNODEID_NONE) - return(0); - - /* Get the nasid for the cnode */ - src_nasid = cnodeid_to_nasid(src_node); - if (src_nasid == INVALID_NASID) - return(0); - - /* Read the Outbound widget access register for this hub */ - ii_iowa = REMOTE_HUB_L(src_nasid, IIO_IOWA); - IOERROR_GETVALUE(p,ioerror, widgetnum); - widget = p; - - /* Check if the PIOs to the widget with PIO error have been - * enabled. - */ - if (ii_iowa & IIO_IOWA_WIDGET(widget)) - return(1); - - return(0); -} - -/* - * Hub IO error handling. - * - * Gets invoked for different types of errors found at the hub. - * Typically this includes situations from bus error or due to - * an error interrupt (mostly generated at the hub). - */ -int -hub_ioerror_handler( - vertex_hdl_t hub_v, - int error_code, - int mode, - struct io_error_s *ioerror) -{ - hubinfo_t hinfo; /* Hub info pointer */ - nasid_t nasid; - int retval = 0; - /*REFERENCED*/ - iopaddr_t p; - caddr_t cp; - - hubinfo_get(hub_v, &hinfo); - - if (!hinfo){ - /* Print an error message and return */ - goto end; - } - nasid = hinfo->h_nasid; - - switch(error_code) { - - case PIO_READ_ERROR: - /* - * Cpu got a bus error while accessing IO space. - * hubaddr field in ioerror structure should have - * the IO address that caused access error. - */ - - /* - * Identify if the physical address in hub_error_data - * corresponds to small/large window, and accordingly, - * get the xtalk address. - */ - - /* - * Evaluate the widget number and the widget address that - * caused the error. Use 'vaddr' if it's there. - * This is typically true either during probing - * or a kernel driver getting into trouble. - * Otherwise, use paddr to figure out widget details - * This is typically true for user mode bus errors while - * accessing I/O space. - */ - IOERROR_GETVALUE(cp,ioerror,vaddr); - if (cp){ - /* - * If neither in small window nor in large window range, - * outright reject it. - */ - IOERROR_GETVALUE(cp,ioerror,vaddr); - if (NODE_SWIN_ADDR(nasid, (paddr_t)cp)){ - iopaddr_t hubaddr; - xwidgetnum_t widgetnum; - iopaddr_t xtalkaddr; - - IOERROR_GETVALUE(p,ioerror,hubaddr); - hubaddr = p; - widgetnum = SWIN_WIDGETNUM(hubaddr); - xtalkaddr = SWIN_WIDGETADDR(hubaddr); - /* - * differentiate local register vs IO space access - */ - IOERROR_SETVALUE(ioerror,widgetnum,widgetnum); - IOERROR_SETVALUE(ioerror,xtalkaddr,xtalkaddr); - - - } else if (NODE_BWIN_ADDR(nasid, (paddr_t)cp)){ - /* - * Address corresponds to large window space. - * Convert it to xtalk address. - */ - int bigwin; - hub_piomap_t bw_piomap; - xtalk_piomap_t xt_pmap = NULL; - iopaddr_t hubaddr; - xwidgetnum_t widgetnum; - iopaddr_t xtalkaddr; - - IOERROR_GETVALUE(p,ioerror,hubaddr); - hubaddr = p; - - /* - * Have to loop to find the correct xtalk_piomap - * because the're not allocated on a one-to-one - * basis to the window number. - */ - for (bigwin=0; bigwin < HUB_NUM_BIG_WINDOW; bigwin++) { - bw_piomap = hubinfo_bwin_piomap_get(hinfo, - bigwin); - - if (bw_piomap->hpio_bigwin_num == - (BWIN_WINDOWNUM(hubaddr) - 1)) { - xt_pmap = hub_piomap_xt_piomap(bw_piomap); - break; - } - } - - ASSERT(xt_pmap); - - widgetnum = xtalk_pio_target_get(xt_pmap); - xtalkaddr = xtalk_pio_xtalk_addr_get(xt_pmap) + BWIN_WIDGETADDR(hubaddr); - - IOERROR_SETVALUE(ioerror,widgetnum,widgetnum); - IOERROR_SETVALUE(ioerror,xtalkaddr,xtalkaddr); - - /* - * Make sure that widgetnum doesnot map to hub - * register widget number, as we never use - * big window to access hub registers. - */ - ASSERT(widgetnum != HUB_REGISTER_WIDGET); - } - } else if (IOERROR_FIELDVALID(ioerror,hubaddr)) { - iopaddr_t hubaddr; - xwidgetnum_t widgetnum; - iopaddr_t xtalkaddr; - - IOERROR_GETVALUE(p,ioerror,hubaddr); - hubaddr = p; - if (BWIN_WINDOWNUM(hubaddr)){ - int window = BWIN_WINDOWNUM(hubaddr) - 1; - hubreg_t itte; - itte = (hubreg_t)HUB_L(IIO_ITTE_GET(nasid, window)); - widgetnum = (itte >> IIO_ITTE_WIDGET_SHIFT) & - IIO_ITTE_WIDGET_MASK; - xtalkaddr = (((itte >> IIO_ITTE_OFFSET_SHIFT) & - IIO_ITTE_OFFSET_MASK) << - BWIN_SIZE_BITS) + - BWIN_WIDGETADDR(hubaddr); - } else { - widgetnum = SWIN_WIDGETNUM(hubaddr); - xtalkaddr = SWIN_WIDGETADDR(hubaddr); - } - IOERROR_SETVALUE(ioerror,widgetnum,widgetnum); - IOERROR_SETVALUE(ioerror,xtalkaddr,xtalkaddr); - } else { - IOERR_PRINTF(printk( - "hub_ioerror_handler: Invalid address passed")); - - return IOERROR_INVALIDADDR; - } - - - IOERROR_GETVALUE(p,ioerror,widgetnum); - if ((p) == HUB_REGISTER_WIDGET) { - /* - * Error in accessing Hub local register - * This should happen mostly in SABLE mode.. - */ - retval = 0; - } else { - /* Make sure that the outbound widget access for this - * widget is enabled. - */ - if (!is_widget_pio_enabled(ioerror)) { - return(IOERROR_HANDLED); - } - - - retval = hub_xp_error_handler( - hub_v, nasid, error_code, mode, ioerror); - - } - - IOERR_PRINTF(printk( - "hub_ioerror_handler:PIO_READ_ERROR return: %d", - retval)); - - break; - - case PIO_WRITE_ERROR: - /* - * This hub received an interrupt indicating a widget - * attached to this hub got a timeout. - * widgetnum field should be filled to indicate the - * widget that caused error. - * - * NOTE: This hub may have nothing to do with this error. - * We are here since the widget attached to the xbow - * gets its PIOs through this hub. - * - * There is nothing that can be done at this level. - * Just invoke the xtalk error handling mechanism. - */ - IOERROR_GETVALUE(p,ioerror,widgetnum); - if ((p) == HUB_REGISTER_WIDGET) { - } else { - /* Make sure that the outbound widget access for this - * widget is enabled. - */ - - if (!is_widget_pio_enabled(ioerror)) { - return(IOERROR_HANDLED); - } - - retval = hub_xp_error_handler( - hub_v, nasid, error_code, mode, ioerror); - } - break; - - case DMA_READ_ERROR: - /* - * DMA Read error always ends up generating an interrupt - * at the widget level, and never at the hub level. So, - * we don't expect to come here any time - */ - ASSERT(0); - retval = IOERROR_UNHANDLED; - break; - - case DMA_WRITE_ERROR: - /* - * DMA Write error is generated when a write by an I/O - * device could not be completed. Problem is, device is - * totally unaware of this problem, and would continue - * writing to system memory. So, hub has a way to send - * an error interrupt on the first error, and bitbucket - * all further write transactions. - * Coming here indicates that hub detected one such error, - * and we need to handle it. - * - * Hub interrupt handler would have extracted physaddr, - * widgetnum, and widgetdevice from the CRB - * - * There is nothing special to do here, since gathering - * data from crb's is done elsewhere. Just pass the - * error to xtalk layer. - */ - retval = hub_xp_error_handler(hub_v, nasid, error_code, mode, - ioerror); - break; - - default: - ASSERT(0); - return IOERROR_BADERRORCODE; - - } - - /* - * If error was not handled, we may need to take certain action - * based on the error code. - * For e.g. in case of PIO_READ_ERROR, we may need to release the - * PIO Read entry table (they are sticky after errors). - * Similarly other cases. - * - * Further Action TBD - */ -end: - if (retval == IOERROR_HWGRAPH_LOOKUP) { - /* - * If we get errors very early, we can't traverse - * the path using hardware graph. - * To handle this situation, we need a functions - * which don't depend on the hardware graph vertex to - * handle errors. This break the modularity of the - * existing code. Instead we print out the reason for - * not handling error, and return. On return, all the - * info collected would be dumped. This should provide - * sufficient info to analyse the error. - */ - printk("Unable to handle IO error: hardware graph not setup\n"); - } - - return retval; -} - -#define INFO_LBL_ERROR_STATE "error_state" - -#define v_error_state_get(v,s) \ -(hwgraph_info_get_LBL(v,INFO_LBL_ERROR_STATE, (arbitrary_info_t *)&s)) - -#define v_error_state_set(v,s,replace) \ -(replace ? \ -hwgraph_info_replace_LBL(v,INFO_LBL_ERROR_STATE,(arbitrary_info_t)s,0) :\ -hwgraph_info_add_LBL(v,INFO_LBL_ERROR_STATE, (arbitrary_info_t)s)) - - -#define v_error_state_clear(v) \ -(hwgraph_info_remove_LBL(v,INFO_LBL_ERROR_STATE,0)) - -/* - * error_state_get - * Get the state of the vertex. - * Returns ERROR_STATE_INVALID on failure - * current state otherwise - */ -error_state_t -error_state_get(vertex_hdl_t v) -{ - error_state_t s; - - /* Check if we have a valid hwgraph vertex */ - if ( v == (vertex_hdl_t)0 ) - return(ERROR_STATE_NONE); - - /* Get the labelled info hanging off the vertex which corresponds - * to the state. - */ - if (v_error_state_get(v, s) != GRAPH_SUCCESS) { - return(ERROR_STATE_NONE); - } - return(s); -} - - -/* - * error_state_set - * Set the state of the vertex - * Returns ERROR_RETURN_CODE_CANNOT_SET_STATE on failure - * ERROR_RETURN_CODE_SUCCESS otherwise - */ -error_return_code_t -error_state_set(vertex_hdl_t v,error_state_t new_state) -{ - error_state_t old_state; - int replace = 1; - - /* Check if we have a valid hwgraph vertex */ - if ( v == (vertex_hdl_t)0 ) - return(ERROR_RETURN_CODE_GENERAL_FAILURE); - - - /* This means that the error state needs to be cleaned */ - if (new_state == ERROR_STATE_NONE) { - /* Make sure that we have an error state */ - if (v_error_state_get(v,old_state) == GRAPH_SUCCESS) - v_error_state_clear(v); - return(ERROR_RETURN_CODE_SUCCESS); - } - - /* Check if the state information has been set at least once - * for this vertex. - */ - if (v_error_state_get(v,old_state) != GRAPH_SUCCESS) - replace = 0; - - if (v_error_state_set(v,new_state,replace) != GRAPH_SUCCESS) { - return(ERROR_RETURN_CODE_CANNOT_SET_STATE); - } - return(ERROR_RETURN_CODE_SUCCESS); -} diff --git a/arch/ia64/sn/io/sn2/xbow.c b/arch/ia64/sn/io/sn2/xbow.c deleted file mode 100644 index 6e873527c..000000000 --- a/arch/ia64/sn/io/sn2/xbow.c +++ /dev/null @@ -1,1020 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (c) 1992-1997,2000-2003 Silicon Graphics, Inc. All rights reserved. - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -/* #define DEBUG 1 */ -/* #define XBOW_DEBUG 1 */ - -#define kdebug 0 - - -/* - * This file supports the Xbow chip. Main functions: initializtion, - * error handling. - */ - -/* - * each vertex corresponding to an xbow chip - * has a "fastinfo" pointer pointing at one - * of these things. - */ - -struct xbow_soft_s { - vertex_hdl_t conn; /* our connection point */ - vertex_hdl_t vhdl; /* xbow's private vertex */ - vertex_hdl_t busv; /* the xswitch vertex */ - xbow_t *base; /* PIO pointer to crossbow chip */ - char *name; /* hwgraph name */ - - xbow_link_status_t xbow_link_status[MAX_XBOW_PORTS]; - widget_cfg_t *wpio[MAX_XBOW_PORTS]; /* cached PIO pointer */ - - /* Bandwidth allocation state. Bandwidth values are for the - * destination port since contention happens there. - * Implicit mapping from xbow ports (8..f) -> (0..7) array indices. - */ - unsigned long long bw_hiwm[MAX_XBOW_PORTS]; /* hiwater mark values */ - unsigned long long bw_cur_used[MAX_XBOW_PORTS]; /* bw used currently */ -}; - -#define xbow_soft_set(v,i) hwgraph_fastinfo_set((v), (arbitrary_info_t)(i)) -#define xbow_soft_get(v) ((struct xbow_soft_s *)hwgraph_fastinfo_get((v))) - -/* - * Function Table of Contents - */ - -int xbow_attach(vertex_hdl_t); - -int xbow_widget_present(xbow_t *, int); -static int xbow_link_alive(xbow_t *, int); -vertex_hdl_t xbow_widget_lookup(vertex_hdl_t, int); - -void xbow_intr_preset(void *, int, xwidgetnum_t, iopaddr_t, xtalk_intr_vector_t); -static void xbow_setwidint(xtalk_intr_t); - -xswitch_reset_link_f xbow_reset_link; - -xswitch_provider_t xbow_provider = -{ - xbow_reset_link, -}; - - -static int -xbow_mmap(struct file * file, struct vm_area_struct * vma) -{ - unsigned long phys_addr; - int error; - - phys_addr = (unsigned long)file->private_data & ~0xc000000000000000; /* Mask out the Uncache bits */ - vma->vm_page_prot = pgprot_noncached(vma->vm_page_prot); - vma->vm_flags |= VM_RESERVED | VM_IO; - error = io_remap_page_range(vma, vma->vm_start, phys_addr, - vma->vm_end-vma->vm_start, - vma->vm_page_prot); - return(error); -} - -/* - * This is the file operation table for the pcibr driver. - * As each of the functions are implemented, put the - * appropriate function name below. - */ -struct file_operations xbow_fops = { - .owner = THIS_MODULE, - .mmap = xbow_mmap, -}; - -#ifdef XBRIDGE_REGS_SIM -/* xbow_set_simulated_regs: sets xbow regs as needed - * for powering through the boot - */ -void -xbow_set_simulated_regs(xbow_t *xbow, int port) -{ - /* - * turn on link - */ - xbow->xb_link(port).link_status = (1<<31); - /* - * and give it a live widget too - */ - xbow->xb_link(port).link_aux_status = XB_AUX_STAT_PRESENT; - /* - * zero the link control reg - */ - xbow->xb_link(port).link_control = 0x0; -} -#endif /* XBRIDGE_REGS_SIM */ - -/* - * xbow_attach: the crosstalk provider has - * determined that there is a crossbow widget - * present, and has handed us the connection - * point for that vertex. - * - * We not only add our own vertex, but add - * some "xtalk switch" data to the switch - * vertex (at the connect point's parent) if - * it does not have any. - */ - -/*ARGSUSED */ -int -xbow_attach(vertex_hdl_t conn) -{ - /*REFERENCED */ - vertex_hdl_t vhdl; - vertex_hdl_t busv; - xbow_t *xbow; - struct xbow_soft_s *soft; - int port; - xswitch_info_t info; - xtalk_intr_t intr_hdl; - char devnm[MAXDEVNAME], *s; - xbowreg_t id; - int rev; - int i; - int xbow_num; -#if DEBUG && ATTACH_DEBUG - char name[MAXDEVNAME]; -#endif - static irqreturn_t xbow_errintr_handler(int, void *, struct pt_regs *); - - -#if DEBUG && ATTACH_DEBUG - printk("%s: xbow_attach\n", vertex_to_name(conn, name, MAXDEVNAME)); -#endif - - /* - * Get a PIO pointer to the base of the crossbow - * chip. - */ -#ifdef XBRIDGE_REGS_SIM - printk("xbow_attach: XBRIDGE_REGS_SIM FIXME: allocating %ld bytes for xbow_s\n", sizeof(xbow_t)); - xbow = (xbow_t *) kmalloc(sizeof(xbow_t), GFP_KERNEL); - if (!xbow) - return -ENOMEM; - /* - * turn on ports e and f like in a real live ibrick - */ - xbow_set_simulated_regs(xbow, 0xe); - xbow_set_simulated_regs(xbow, 0xf); -#else - xbow = (xbow_t *) xtalk_piotrans_addr(conn, 0, 0, sizeof(xbow_t), 0); -#endif /* XBRIDGE_REGS_SIM */ - - /* - * Locate the "switch" vertex: it is the parent - * of our connection point. - */ - busv = hwgraph_connectpt_get(conn); -#if DEBUG && ATTACH_DEBUG - printk("xbow_attach: Bus Vertex 0x%p, conn 0x%p, xbow register 0x%p wid= 0x%x\n", busv, conn, xbow, *(volatile u32 *)xbow); -#endif - - ASSERT(busv != GRAPH_VERTEX_NONE); - - /* - * Create our private vertex, and connect our - * driver information to it. This makes it possible - * for diagnostic drivers to open the crossbow - * vertex for access to registers. - */ - - /* - * Register a xbow driver with hwgraph. - * file ops. - */ - vhdl = hwgraph_register(conn, EDGE_LBL_XBOW, 0, - 0, 0, 0, - S_IFCHR | S_IRUSR | S_IWUSR | S_IRGRP, 0, 0, - (struct file_operations *)&xbow_fops, (void *)xbow); - if (!vhdl) { - printk(KERN_WARNING "xbow_attach: Unable to create char device for xbow conn %p\n", - (void *)conn); - } - - /* - * Allocate the soft state structure and attach - * it to the xbow's vertex - */ - soft = kmalloc(sizeof(*soft), GFP_KERNEL); - if (!soft) - return -ENOMEM; - soft->conn = conn; - soft->vhdl = vhdl; - soft->busv = busv; - soft->base = xbow; - /* does the universe really need another macro? */ - /* xbow_soft_set(vhdl, (arbitrary_info_t) soft); */ - /* hwgraph_fastinfo_set(vhdl, (arbitrary_info_t) soft); */ - -#define XBOW_NUM_SUFFIX_FORMAT "[xbow# %d]" - - /* Add xbow number as a suffix to the hwgraph name of the xbow. - * This is helpful while looking at the error/warning messages. - */ - xbow_num = 0; - - /* - * get the name of this xbow vertex and keep the info. - * This is needed during errors and interupts, but as - * long as we have it, we can use it elsewhere. - */ - s = dev_to_name(vhdl, devnm, MAXDEVNAME); - soft->name = kmalloc(strlen(s) + strlen(XBOW_NUM_SUFFIX_FORMAT) + 1, - GFP_KERNEL); - if (!soft->name) { - kfree(soft); - return -ENOMEM; - } - sprintf(soft->name,"%s"XBOW_NUM_SUFFIX_FORMAT, s,xbow_num); - -#ifdef XBRIDGE_REGS_SIM - /* my o200/ibrick has id=0x2d002049, but XXBOW_WIDGET_PART_NUM is defined - * as 0xd000, so I'm using that for the partnum bitfield. - */ - printk("xbow_attach: XBRIDGE_REGS_SIM FIXME: need xb_wid_id value!!\n"); - id = 0x2d000049; -#else - id = xbow->xb_wid_id; -#endif /* XBRIDGE_REGS_SIM */ - rev = XWIDGET_PART_REV_NUM(id); - -#define XBOW_16_BIT_PORT_BW_MAX (800 * 1000 * 1000) /* 800 MB/s */ - - /* Set bandwidth hiwatermark and current values */ - for (i = 0; i < MAX_XBOW_PORTS; i++) { - soft->bw_hiwm[i] = XBOW_16_BIT_PORT_BW_MAX; /* for now */ - soft->bw_cur_used[i] = 0; - } - - /* - * attach the crossbow error interrupt. - */ - intr_hdl = xtalk_intr_alloc(conn, (device_desc_t)0, vhdl); - ASSERT(intr_hdl != NULL); - - { - int irq = ((hub_intr_t)intr_hdl)->i_bit; - int cpu = ((hub_intr_t)intr_hdl)->i_cpuid; - - intr_unreserve_level(cpu, irq); - ((hub_intr_t)intr_hdl)->i_bit = SGI_XBOW_ERROR; - } - - xtalk_intr_connect(intr_hdl, - (intr_func_t) xbow_errintr_handler, - (intr_arg_t) soft, - (xtalk_intr_setfunc_t) xbow_setwidint, - (void *) xbow); - - request_irq(SGI_XBOW_ERROR, (void *)xbow_errintr_handler, SA_SHIRQ, "XBOW error", - (intr_arg_t) soft); - - - /* - * Enable xbow error interrupts - */ - xbow->xb_wid_control = (XB_WID_CTRL_REG_ACC_IE | XB_WID_CTRL_XTALK_IE); - - /* - * take a census of the widgets present, - * leaving notes at the switch vertex. - */ - info = xswitch_info_new(busv); - - for (port = MAX_PORT_NUM - MAX_XBOW_PORTS; - port < MAX_PORT_NUM; ++port) { - if (!xbow_link_alive(xbow, port)) { -#if DEBUG && XBOW_DEBUG - printk(KERN_INFO "0x%p link %d is not alive\n", - (void *)busv, port); -#endif - continue; - } - if (!xbow_widget_present(xbow, port)) { -#if DEBUG && XBOW_DEBUG - printk(KERN_INFO "0x%p link %d is alive but no widget is present\n", (void *)busv, port); -#endif - continue; - } -#if DEBUG && XBOW_DEBUG - printk(KERN_INFO "0x%p link %d has a widget\n", - (void *)busv, port); -#endif - - xswitch_info_link_is_ok(info, port); - /* - * Turn some error interrupts on - * and turn others off. The PROM has - * some things turned on we don't - * want to see (bandwidth allocation - * errors for instance); so if it - * is not listed here, it is not on. - */ - xbow->xb_link(port).link_control = - ( (xbow->xb_link(port).link_control - /* - * Turn off these bits; they are non-fatal, - * but we might want to save some statistics - * on the frequency of these errors. - * XXX FIXME XXX - */ - & ~XB_CTRL_RCV_CNT_OFLOW_IE - & ~XB_CTRL_XMT_CNT_OFLOW_IE - & ~XB_CTRL_BNDWDTH_ALLOC_IE - & ~XB_CTRL_RCV_IE) - /* - * These are the ones we want to turn on. - */ - | (XB_CTRL_ILLEGAL_DST_IE - | XB_CTRL_OALLOC_IBUF_IE - | XB_CTRL_XMT_MAX_RTRY_IE - | XB_CTRL_MAXREQ_TOUT_IE - | XB_CTRL_XMT_RTRY_IE - | XB_CTRL_SRC_TOUT_IE) ); - } - - xswitch_provider_register(busv, &xbow_provider); - - return 0; /* attach successful */ -} - -/* - * xbow_widget_present: See if a device is present - * on the specified port of this crossbow. - */ -int -xbow_widget_present(xbow_t *xbow, int port) -{ - if ( IS_RUNNING_ON_SIMULATOR() ) { - if ( (port == 14) || (port == 15) ) { - return 1; - } - else { - return 0; - } - } - else { - /* WAR: port 0xf on PIC is missing present bit */ - if (XBOW_WAR_ENABLED(PV854827, xbow->xb_wid_id) && - IS_PIC_XBOW(xbow->xb_wid_id) && port==0xf) { - return 1; - } - else if ( IS_PIC_XBOW(xbow->xb_wid_id) && port==0xb ) { - /* for opus the present bit doesn't work on port 0xb */ - return 1; - } - return xbow->xb_link(port).link_aux_status & XB_AUX_STAT_PRESENT; - } -} - -static int -xbow_link_alive(xbow_t * xbow, int port) -{ - xbwX_stat_t xbow_linkstat; - - xbow_linkstat.linkstatus = xbow->xb_link(port).link_status; - return (xbow_linkstat.link_alive); -} - -/* - * xbow_widget_lookup - * Lookup the edges connected to the xbow specified, and - * retrieve the handle corresponding to the widgetnum - * specified. - * If not found, return 0. - */ -vertex_hdl_t -xbow_widget_lookup(vertex_hdl_t vhdl, - int widgetnum) -{ - xswitch_info_t xswitch_info; - vertex_hdl_t conn; - - xswitch_info = xswitch_info_get(vhdl); - conn = xswitch_info_vhdl_get(xswitch_info, widgetnum); - return conn; -} - -/* - * xbow_setwidint: called when xtalk - * is establishing or migrating our - * interrupt service. - */ -static void -xbow_setwidint(xtalk_intr_t intr) -{ - xwidgetnum_t targ = xtalk_intr_target_get(intr); - iopaddr_t addr = xtalk_intr_addr_get(intr); - xtalk_intr_vector_t vect = xtalk_intr_vector_get(intr); - xbow_t *xbow = (xbow_t *) xtalk_intr_sfarg_get(intr); - - xbow_intr_preset((void *) xbow, 0, targ, addr, vect); -} - -/* - * xbow_intr_preset: called during mlreset time - * if the platform specific code needs to route - * an xbow interrupt before the xtalk infrastructure - * is available for use. - * - * Also called from xbow_setwidint, so we don't - * replicate the guts of the routine. - * - * XXX- probably should be renamed xbow_wid_intr_set or - * something to reduce confusion. - */ -/*ARGSUSED3 */ -void -xbow_intr_preset(void *which_widget, - int which_widget_intr, - xwidgetnum_t targ, - iopaddr_t addr, - xtalk_intr_vector_t vect) -{ - xbow_t *xbow = (xbow_t *) which_widget; - - xbow->xb_wid_int_upper = ((0xFF000000 & (vect << 24)) | - (0x000F0000 & (targ << 16)) | - XTALK_ADDR_TO_UPPER(addr)); - xbow->xb_wid_int_lower = XTALK_ADDR_TO_LOWER(addr); - -} - -#define XEM_ADD_STR(s) printk("%s", (s)) -#define XEM_ADD_NVAR(n,v) printk("\t%20s: 0x%llx\n", (n), ((unsigned long long)v)) -#define XEM_ADD_VAR(v) XEM_ADD_NVAR(#v,(v)) -#define XEM_ADD_IOEF(p,n) if (IOERROR_FIELDVALID(ioe,n)) { \ - IOERROR_GETVALUE(p,ioe,n); \ - XEM_ADD_NVAR("ioe." #n, p); \ - } - -int -xbow_xmit_retry_error(struct xbow_soft_s *soft, - int port) -{ - xswitch_info_t info; - vertex_hdl_t vhdl; - widget_cfg_t *wid; - widgetreg_t id; - int part; - int mfgr; - - wid = soft->wpio[port - BASE_XBOW_PORT]; - if (wid == NULL) { - /* If we can't track down a PIO - * pointer to our widget yet, - * leave our caller knowing that - * we are interested in this - * interrupt if it occurs in - * the future. - */ - info = xswitch_info_get(soft->busv); - if (!info) - return 1; - vhdl = xswitch_info_vhdl_get(info, port); - if (vhdl == GRAPH_VERTEX_NONE) - return 1; - wid = (widget_cfg_t *) xtalk_piotrans_addr - (vhdl, 0, 0, sizeof *wid, 0); - if (!wid) - return 1; - soft->wpio[port - BASE_XBOW_PORT] = wid; - } - id = wid->w_id; - part = XWIDGET_PART_NUM(id); - mfgr = XWIDGET_MFG_NUM(id); - - return 0; -} - -/* - * xbow_errintr_handler will be called if the xbow - * sends an interrupt request to report an error. - */ -static irqreturn_t -xbow_errintr_handler(int irq, void *arg, struct pt_regs *ep) -{ - ioerror_t ioe[1]; - struct xbow_soft_s *soft = (struct xbow_soft_s *)arg; - xbow_t *xbow = soft->base; - xbowreg_t wid_control; - xbowreg_t wid_stat; - xbowreg_t wid_err_cmdword; - xbowreg_t wid_err_upper; - xbowreg_t wid_err_lower; - w_err_cmd_word_u wid_err; - unsigned long long wid_err_addr; - - int fatal = 0; - int dump_ioe = 0; - static int xbow_error_handler(void *, int, ioerror_mode_t, ioerror_t *); - - wid_control = xbow->xb_wid_control; - wid_stat = xbow->xb_wid_stat_clr; - wid_err_cmdword = xbow->xb_wid_err_cmdword; - wid_err_upper = xbow->xb_wid_err_upper; - wid_err_lower = xbow->xb_wid_err_lower; - xbow->xb_wid_err_cmdword = 0; - - wid_err_addr = wid_err_lower | (((iopaddr_t) wid_err_upper & WIDGET_ERR_UPPER_ADDR_ONLY) << 32); - - if (wid_stat & XB_WID_STAT_LINK_INTR_MASK) { - int port; - - wid_err.r = wid_err_cmdword; - - for (port = MAX_PORT_NUM - MAX_XBOW_PORTS; - port < MAX_PORT_NUM; port++) { - if (wid_stat & XB_WID_STAT_LINK_INTR(port)) { - xb_linkregs_t *link = &(xbow->xb_link(port)); - xbowreg_t link_control = link->link_control; - xbowreg_t link_status = link->link_status_clr; - xbowreg_t link_aux_status = link->link_aux_status; - xbowreg_t link_pend; - - link_pend = link_status & link_control & - (XB_STAT_ILLEGAL_DST_ERR - | XB_STAT_OALLOC_IBUF_ERR - | XB_STAT_RCV_CNT_OFLOW_ERR - | XB_STAT_XMT_CNT_OFLOW_ERR - | XB_STAT_XMT_MAX_RTRY_ERR - | XB_STAT_RCV_ERR - | XB_STAT_XMT_RTRY_ERR - | XB_STAT_MAXREQ_TOUT_ERR - | XB_STAT_SRC_TOUT_ERR - ); - - if (link_pend & XB_STAT_ILLEGAL_DST_ERR) { - if (wid_err.f.sidn == port) { - IOERROR_INIT(ioe); - IOERROR_SETVALUE(ioe, widgetnum, port); - IOERROR_SETVALUE(ioe, xtalkaddr, wid_err_addr); - if (IOERROR_HANDLED == - xbow_error_handler(soft, - IOECODE_DMA, - MODE_DEVERROR, - ioe)) { - link_pend &= ~XB_STAT_ILLEGAL_DST_ERR; - } else { - dump_ioe++; - } - } - } - /* Xbow/Bridge WAR: - * if the bridge signals an LLP Transmitter Retry, - * rewrite its control register. - * If someone else triggers this interrupt, - * ignore (and disable) the interrupt. - */ - if (link_pend & XB_STAT_XMT_RTRY_ERR) { - if (!xbow_xmit_retry_error(soft, port)) { - link_control &= ~XB_CTRL_XMT_RTRY_IE; - link->link_control = link_control; - link->link_control; /* stall until written */ - } - link_pend &= ~XB_STAT_XMT_RTRY_ERR; - } - if (link_pend) { - vertex_hdl_t xwidget_vhdl; - char *xwidget_name; - - /* Get the widget name corresponding to the current - * xbow link. - */ - xwidget_vhdl = xbow_widget_lookup(soft->busv,port); - xwidget_name = xwidget_name_get(xwidget_vhdl); - - printk("%s port %X[%s] XIO Bus Error", - soft->name, port, xwidget_name); - if (link_status & XB_STAT_MULTI_ERR) - XEM_ADD_STR("\tMultiple Errors\n"); - if (link_status & XB_STAT_ILLEGAL_DST_ERR) - XEM_ADD_STR("\tInvalid Packet Destination\n"); - if (link_status & XB_STAT_OALLOC_IBUF_ERR) - XEM_ADD_STR("\tInput Overallocation Error\n"); - if (link_status & XB_STAT_RCV_CNT_OFLOW_ERR) - XEM_ADD_STR("\tLLP receive error counter overflow\n"); - if (link_status & XB_STAT_XMT_CNT_OFLOW_ERR) - XEM_ADD_STR("\tLLP transmit retry counter overflow\n"); - if (link_status & XB_STAT_XMT_MAX_RTRY_ERR) - XEM_ADD_STR("\tLLP Max Transmitter Retry\n"); - if (link_status & XB_STAT_RCV_ERR) - XEM_ADD_STR("\tLLP Receiver error\n"); - if (link_status & XB_STAT_XMT_RTRY_ERR) - XEM_ADD_STR("\tLLP Transmitter Retry\n"); - if (link_status & XB_STAT_MAXREQ_TOUT_ERR) - XEM_ADD_STR("\tMaximum Request Timeout\n"); - if (link_status & XB_STAT_SRC_TOUT_ERR) - XEM_ADD_STR("\tSource Timeout Error\n"); - - { - int other_port; - - for (other_port = 8; other_port < 16; ++other_port) { - if (link_aux_status & (1 << other_port)) { - /* XXX- need to go to "other_port" - * and clean up after the timeout? - */ - XEM_ADD_VAR(other_port); - } - } - } - -#if !DEBUG - if (kdebug) { -#endif - XEM_ADD_VAR(link_control); - XEM_ADD_VAR(link_status); - XEM_ADD_VAR(link_aux_status); - -#if !DEBUG - } -#endif - fatal++; - } - } - } - } - if (wid_stat & wid_control & XB_WID_STAT_WIDGET0_INTR) { - /* we have a "widget zero" problem */ - - if (wid_stat & (XB_WID_STAT_MULTI_ERR - | XB_WID_STAT_XTALK_ERR - | XB_WID_STAT_REG_ACC_ERR)) { - - printk("%s Port 0 XIO Bus Error", - soft->name); - if (wid_stat & XB_WID_STAT_MULTI_ERR) - XEM_ADD_STR("\tMultiple Error\n"); - if (wid_stat & XB_WID_STAT_XTALK_ERR) - XEM_ADD_STR("\tXIO Error\n"); - if (wid_stat & XB_WID_STAT_REG_ACC_ERR) - XEM_ADD_STR("\tRegister Access Error\n"); - - fatal++; - } - } - if (fatal) { - XEM_ADD_VAR(wid_stat); - XEM_ADD_VAR(wid_control); - XEM_ADD_VAR(wid_err_cmdword); - XEM_ADD_VAR(wid_err_upper); - XEM_ADD_VAR(wid_err_lower); - XEM_ADD_VAR(wid_err_addr); - panic("XIO Bus Error"); - } - return IRQ_HANDLED; -} - -/* - * XBOW ERROR Handling routines. - * These get invoked as part of walking down the error handling path - * from hub/heart towards the I/O device that caused the error. - */ - -/* - * xbow_error_handler - * XBow error handling dispatch routine. - * This is the primary interface used by external world to invoke - * in case of an error related to a xbow. - * Only functionality in this layer is to identify the widget handle - * given the widgetnum. Otherwise, xbow does not gathers any error - * data. - */ -static int -xbow_error_handler( - void *einfo, - int error_code, - ioerror_mode_t mode, - ioerror_t *ioerror) -{ - int retval = IOERROR_WIDGETLEVEL; - - struct xbow_soft_s *soft = (struct xbow_soft_s *) einfo; - int port; - vertex_hdl_t conn; - vertex_hdl_t busv; - - xbow_t *xbow = soft->base; - xbowreg_t wid_stat; - xbowreg_t wid_err_cmdword; - xbowreg_t wid_err_upper; - xbowreg_t wid_err_lower; - unsigned long long wid_err_addr; - - xb_linkregs_t *link; - xbowreg_t link_control; - xbowreg_t link_status; - xbowreg_t link_aux_status; - - ASSERT(soft != 0); - busv = soft->busv; - -#if DEBUG && ERROR_DEBUG - printk("%s: xbow_error_handler\n", soft->name, busv); -#endif - - IOERROR_GETVALUE(port, ioerror, widgetnum); - - if (port == 0) { - /* error during access to xbow: - * do NOT attempt to access xbow regs. - */ - if (mode == MODE_DEVPROBE) - return IOERROR_HANDLED; - - if (error_code & IOECODE_DMA) { - printk(KERN_ALERT - "DMA error blamed on Crossbow at %s\n" - "\tbut Crosbow never initiates DMA!", - soft->name); - } - if (error_code & IOECODE_PIO) { - iopaddr_t tmp; - IOERROR_GETVALUE(tmp, ioerror, xtalkaddr); - printk(KERN_ALERT "PIO Error on XIO Bus %s\n" - "\tattempting to access XIO controller\n" - "\twith offset 0x%lx", - soft->name, tmp); - } - /* caller will dump contents of ioerror - * in DEBUG and kdebug kernels. - */ - - return retval; - } - /* - * error not on port zero: - * safe to read xbow registers. - */ - wid_stat = xbow->xb_wid_stat; - wid_err_cmdword = xbow->xb_wid_err_cmdword; - wid_err_upper = xbow->xb_wid_err_upper; - wid_err_lower = xbow->xb_wid_err_lower; - - wid_err_addr = - wid_err_lower - | (((iopaddr_t) wid_err_upper - & WIDGET_ERR_UPPER_ADDR_ONLY) - << 32); - - if ((port < BASE_XBOW_PORT) || - (port >= MAX_PORT_NUM)) { - - if (mode == MODE_DEVPROBE) - return IOERROR_HANDLED; - - if (error_code & IOECODE_DMA) { - printk(KERN_ALERT - "DMA error blamed on XIO port at %s/%d\n" - "\tbut Crossbow does not support that port", - soft->name, port); - } - if (error_code & IOECODE_PIO) { - iopaddr_t tmp; - IOERROR_GETVALUE(tmp, ioerror, xtalkaddr); - printk(KERN_ALERT - "PIO Error on XIO Bus %s\n" - "\tattempting to access XIO port %d\n" - "\t(which Crossbow does not support)" - "\twith offset 0x%lx", - soft->name, port, tmp); - } -#if !DEBUG - if (kdebug) { -#endif - XEM_ADD_STR("Raw status values for Crossbow:\n"); - XEM_ADD_VAR(wid_stat); - XEM_ADD_VAR(wid_err_cmdword); - XEM_ADD_VAR(wid_err_upper); - XEM_ADD_VAR(wid_err_lower); - XEM_ADD_VAR(wid_err_addr); -#if !DEBUG - } -#endif - - /* caller will dump contents of ioerror - * in DEBUG and kdebug kernels. - */ - - return retval; - } - /* access to valid port: - * ok to check port status. - */ - - link = &(xbow->xb_link(port)); - link_control = link->link_control; - link_status = link->link_status; - link_aux_status = link->link_aux_status; - - /* Check that there is something present - * in that XIO port. - */ - /* WAR: PIC widget 0xf is missing prescense bit */ - if (XBOW_WAR_ENABLED(PV854827, xbow->xb_wid_id) && - IS_PIC_XBOW(xbow->xb_wid_id) && (port==0xf)) - ; - else if (IS_PIC_XBOW(xbow->xb_wid_id) && (port==0xb)) - ; /* WAR for opus this is missing on 0xb */ - else if (!(link_aux_status & XB_AUX_STAT_PRESENT)) { - /* nobody connected. */ - if (mode == MODE_DEVPROBE) - return IOERROR_HANDLED; - - if (error_code & IOECODE_DMA) { - printk(KERN_ALERT - "DMA error blamed on XIO port at %s/%d\n" - "\tbut there is no device connected there.", - soft->name, port); - } - if (error_code & IOECODE_PIO) { - iopaddr_t tmp; - IOERROR_GETVALUE(tmp, ioerror, xtalkaddr); - printk(KERN_ALERT - "PIO Error on XIO Bus %s\n" - "\tattempting to access XIO port %d\n" - "\t(which has no device connected)" - "\twith offset 0x%lx", - soft->name, port, tmp); - } -#if !DEBUG - if (kdebug) { -#endif - XEM_ADD_STR("Raw status values for Crossbow:\n"); - XEM_ADD_VAR(wid_stat); - XEM_ADD_VAR(wid_err_cmdword); - XEM_ADD_VAR(wid_err_upper); - XEM_ADD_VAR(wid_err_lower); - XEM_ADD_VAR(wid_err_addr); - XEM_ADD_VAR(port); - XEM_ADD_VAR(link_control); - XEM_ADD_VAR(link_status); - XEM_ADD_VAR(link_aux_status); -#if !DEBUG - } -#endif - return retval; - - } - /* Check that the link is alive. - */ - if (!(link_status & XB_STAT_LINKALIVE)) { - iopaddr_t tmp; - /* nobody connected. */ - if (mode == MODE_DEVPROBE) - return IOERROR_HANDLED; - - printk(KERN_ALERT - "%s%sError on XIO Bus %s port %d", - (error_code & IOECODE_DMA) ? "DMA " : "", - (error_code & IOECODE_PIO) ? "PIO " : "", - soft->name, port); - - IOERROR_GETVALUE(tmp, ioerror, xtalkaddr); - if ((error_code & IOECODE_PIO) && - (IOERROR_FIELDVALID(ioerror, xtalkaddr))) { - printk("\tAccess attempted to offset 0x%lx\n", tmp); - } - if (link_aux_status & XB_AUX_LINKFAIL_RST_BAD) - XEM_ADD_STR("\tLink never came out of reset\n"); - else - XEM_ADD_STR("\tLink failed while transferring data\n"); - - } - /* get the connection point for the widget - * involved in this error; if it exists and - * is not our connectpoint, cycle back through - * xtalk_error_handler to deliver control to - * the proper handler (or to report a generic - * crosstalk error). - * - * If the downstream handler won't handle - * the problem, we let our upstream caller - * deal with it, after (in DEBUG and kdebug - * kernels) dumping the xbow state for this - * port. - */ - conn = xbow_widget_lookup(busv, port); - if ((conn != GRAPH_VERTEX_NONE) && - (conn != soft->conn)) { - retval = xtalk_error_handler(conn, error_code, mode, ioerror); - if (retval == IOERROR_HANDLED) - return IOERROR_HANDLED; - } - if (mode == MODE_DEVPROBE) - return IOERROR_HANDLED; - - if (retval == IOERROR_UNHANDLED) { - iopaddr_t tmp; - retval = IOERROR_PANIC; - - printk(KERN_ALERT - "%s%sError on XIO Bus %s port %d", - (error_code & IOECODE_DMA) ? "DMA " : "", - (error_code & IOECODE_PIO) ? "PIO " : "", - soft->name, port); - - IOERROR_GETVALUE(tmp, ioerror, xtalkaddr); - if ((error_code & IOECODE_PIO) && - (IOERROR_FIELDVALID(ioerror, xtalkaddr))) { - printk("\tAccess attempted to offset 0x%lx\n", tmp); - } - } - -#if !DEBUG - if (kdebug) { -#endif - XEM_ADD_STR("Raw status values for Crossbow:\n"); - XEM_ADD_VAR(wid_stat); - XEM_ADD_VAR(wid_err_cmdword); - XEM_ADD_VAR(wid_err_upper); - XEM_ADD_VAR(wid_err_lower); - XEM_ADD_VAR(wid_err_addr); - XEM_ADD_VAR(port); - XEM_ADD_VAR(link_control); - XEM_ADD_VAR(link_status); - XEM_ADD_VAR(link_aux_status); -#if !DEBUG - } -#endif - /* caller will dump raw ioerror data - * in DEBUG and kdebug kernels. - */ - - return retval; -} - -int -xbow_reset_link(vertex_hdl_t xconn_vhdl) -{ - xwidget_info_t widget_info; - xwidgetnum_t port; - xbow_t *xbow; - xbowreg_t ctrl; - xbwX_stat_t stat; - unsigned long itick; - unsigned int dtick; - static long ticks_to_wait = HZ / 1000; - - widget_info = xwidget_info_get(xconn_vhdl); - port = xwidget_info_id_get(widget_info); - -#ifdef XBOW_K1PTR /* defined if we only have one xbow ... */ - xbow = XBOW_K1PTR; -#else - { - vertex_hdl_t xbow_vhdl; - struct xbow_soft_s *xbow_soft; - - hwgraph_traverse(xconn_vhdl, ".master/xtalk/0/xbow", &xbow_vhdl); - xbow_soft = xbow_soft_get(xbow_vhdl); - xbow = xbow_soft->base; - } -#endif - - /* - * This requires three PIOs (reset the link, check for the - * reset, restore the control register for the link) plus - * 10us to wait for the reset. We allow up to 1ms for the - * widget to come out of reset before giving up and - * returning a failure. - */ - ctrl = xbow->xb_link(port).link_control; - xbow->xb_link(port).link_reset = 0; - itick = jiffies; - while (1) { - stat.linkstatus = xbow->xb_link(port).link_status; - if (stat.link_alive) - break; - dtick = jiffies - itick; - if (dtick > ticks_to_wait) { - return -1; /* never came out of reset */ - } - udelay(2); /* don't beat on link_status */ - } - xbow->xb_link(port).link_control = ctrl; - return 0; -} diff --git a/arch/ia64/sn/io/sn2/xtalk.c b/arch/ia64/sn/io/sn2/xtalk.c deleted file mode 100644 index 4e9769cfb..000000000 --- a/arch/ia64/sn/io/sn2/xtalk.c +++ /dev/null @@ -1,927 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (c) 1992-1997,2000-2003 Silicon Graphics, Inc. All rights reserved. - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -/* - * Implement io channel provider operations. The xtalk* layer provides a - * platform-independent interface for io channel devices. This layer - * switches among the possible implementations of a io channel adapter. - * - * On platforms with only one possible xtalk provider, macros can be - * set up at the top that cause the table lookups and indirections to - * completely disappear. - */ - -char widget_info_fingerprint[] = "widget_info"; - -/* ===================================================================== - * Function Table of Contents - */ -xtalk_piomap_t xtalk_piomap_alloc(vertex_hdl_t, device_desc_t, iopaddr_t, size_t, size_t, unsigned); -void xtalk_piomap_free(xtalk_piomap_t); -caddr_t xtalk_piomap_addr(xtalk_piomap_t, iopaddr_t, size_t); -void xtalk_piomap_done(xtalk_piomap_t); -caddr_t xtalk_piotrans_addr(vertex_hdl_t, device_desc_t, iopaddr_t, size_t, unsigned); -caddr_t xtalk_pio_addr(vertex_hdl_t, device_desc_t, iopaddr_t, size_t, xtalk_piomap_t *, unsigned); -void xtalk_set_early_piotrans_addr(xtalk_early_piotrans_addr_f *); -caddr_t xtalk_early_piotrans_addr(xwidget_part_num_t, xwidget_mfg_num_t, int, iopaddr_t, size_t, unsigned); -static caddr_t null_xtalk_early_piotrans_addr(xwidget_part_num_t, xwidget_mfg_num_t, int, iopaddr_t, size_t, unsigned); -xtalk_dmamap_t xtalk_dmamap_alloc(vertex_hdl_t, device_desc_t, size_t, unsigned); -void xtalk_dmamap_free(xtalk_dmamap_t); -iopaddr_t xtalk_dmamap_addr(xtalk_dmamap_t, paddr_t, size_t); -void xtalk_dmamap_done(xtalk_dmamap_t); -iopaddr_t xtalk_dmatrans_addr(vertex_hdl_t, device_desc_t, paddr_t, size_t, unsigned); -void xtalk_dmamap_drain(xtalk_dmamap_t); -void xtalk_dmaaddr_drain(vertex_hdl_t, iopaddr_t, size_t); -xtalk_intr_t xtalk_intr_alloc(vertex_hdl_t, device_desc_t, vertex_hdl_t); -xtalk_intr_t xtalk_intr_alloc_nothd(vertex_hdl_t, device_desc_t, vertex_hdl_t); -void xtalk_intr_free(xtalk_intr_t); -int xtalk_intr_connect(xtalk_intr_t, intr_func_t, intr_arg_t, xtalk_intr_setfunc_t, void *); -void xtalk_intr_disconnect(xtalk_intr_t); -vertex_hdl_t xtalk_intr_cpu_get(xtalk_intr_t); -int xtalk_error_handler(vertex_hdl_t, int, ioerror_mode_t, ioerror_t *); -void xtalk_provider_startup(vertex_hdl_t); -void xtalk_provider_shutdown(vertex_hdl_t); -vertex_hdl_t xtalk_intr_dev_get(xtalk_intr_t); -xwidgetnum_t xtalk_intr_target_get(xtalk_intr_t); -xtalk_intr_vector_t xtalk_intr_vector_get(xtalk_intr_t); -iopaddr_t xtalk_intr_addr_get(struct xtalk_intr_s *); -void *xtalk_intr_sfarg_get(xtalk_intr_t); -vertex_hdl_t xtalk_pio_dev_get(xtalk_piomap_t); -xwidgetnum_t xtalk_pio_target_get(xtalk_piomap_t); -iopaddr_t xtalk_pio_xtalk_addr_get(xtalk_piomap_t); -ulong xtalk_pio_mapsz_get(xtalk_piomap_t); -caddr_t xtalk_pio_kvaddr_get(xtalk_piomap_t); -vertex_hdl_t xtalk_dma_dev_get(xtalk_dmamap_t); -xwidgetnum_t xtalk_dma_target_get(xtalk_dmamap_t); -xwidget_info_t xwidget_info_chk(vertex_hdl_t); -xwidget_info_t xwidget_info_get(vertex_hdl_t); -void xwidget_info_set(vertex_hdl_t, xwidget_info_t); -vertex_hdl_t xwidget_info_dev_get(xwidget_info_t); -xwidgetnum_t xwidget_info_id_get(xwidget_info_t); -vertex_hdl_t xwidget_info_master_get(xwidget_info_t); -xwidgetnum_t xwidget_info_masterid_get(xwidget_info_t); -xwidget_part_num_t xwidget_info_part_num_get(xwidget_info_t); -xwidget_mfg_num_t xwidget_info_mfg_num_get(xwidget_info_t); -char *xwidget_info_name_get(xwidget_info_t); -void xtalk_provider_register(vertex_hdl_t, xtalk_provider_t *); -void xtalk_provider_unregister(vertex_hdl_t); -xtalk_provider_t *xtalk_provider_fns_get(vertex_hdl_t); -int xwidget_driver_register(xwidget_part_num_t, - xwidget_mfg_num_t, - char *, unsigned); -void xwidget_driver_unregister(char *); -int xwidget_register(xwidget_hwid_t, vertex_hdl_t, - xwidgetnum_t, vertex_hdl_t, - xwidgetnum_t); -int xwidget_unregister(vertex_hdl_t); -void xwidget_reset(vertex_hdl_t); -char *xwidget_name_get(vertex_hdl_t); -#if !defined(DEV_FUNC) -/* - * There is more than one possible provider - * for this platform. We need to examine the - * master vertex of the current vertex for - * a provider function structure, and indirect - * through the appropriately named member. - */ -#define DEV_FUNC(dev,func) xwidget_to_provider_fns(dev)->func -#define CAST_PIOMAP(x) ((xtalk_piomap_t)(x)) -#define CAST_DMAMAP(x) ((xtalk_dmamap_t)(x)) -#define CAST_INTR(x) ((xtalk_intr_t)(x)) -xtalk_provider_t * xwidget_info_pops_get(xwidget_info_t info); - -static xtalk_provider_t * -xwidget_to_provider_fns(vertex_hdl_t xconn) -{ - xwidget_info_t widget_info; - xtalk_provider_t *provider_fns; - - widget_info = xwidget_info_get(xconn); - ASSERT(widget_info != NULL); - - provider_fns = xwidget_info_pops_get(widget_info); - ASSERT(provider_fns != NULL); - - return (provider_fns); -} - -xtalk_provider_t * -xwidget_info_pops_get(xwidget_info_t info) { - vertex_hdl_t master = info->w_master; - xtalk_provider_t *provider_fns; - - provider_fns = xtalk_provider_fns_get(master); - - ASSERT(provider_fns != NULL); - return provider_fns; -} -#endif - -/* - * Many functions are not passed their vertex - * information directly; rather, they must - * dive through a resource map. These macros - * are available to coordinate this detail. - */ -#define PIOMAP_FUNC(map,func) DEV_FUNC(map->xp_dev,func) -#define DMAMAP_FUNC(map,func) DEV_FUNC(map->xd_dev,func) -#define INTR_FUNC(intr,func) DEV_FUNC(intr_hdl->xi_dev,func) - -/* ===================================================================== - * PIO MANAGEMENT - * - * For mapping system virtual address space to - * xtalk space on a specified widget - */ - -xtalk_piomap_t -xtalk_piomap_alloc(vertex_hdl_t dev, /* set up mapping for this device */ - device_desc_t dev_desc, /* device descriptor */ - iopaddr_t xtalk_addr, /* map for this xtalk_addr range */ - size_t byte_count, - size_t byte_count_max, /* maximum size of a mapping */ - unsigned flags) -{ /* defined in sys/pio.h */ - return (xtalk_piomap_t) DEV_FUNC(dev, piomap_alloc) - (dev, dev_desc, xtalk_addr, byte_count, byte_count_max, flags); -} - - -void -xtalk_piomap_free(xtalk_piomap_t xtalk_piomap) -{ - PIOMAP_FUNC(xtalk_piomap, piomap_free) - (CAST_PIOMAP(xtalk_piomap)); -} - - -caddr_t -xtalk_piomap_addr(xtalk_piomap_t xtalk_piomap, /* mapping resources */ - iopaddr_t xtalk_addr, /* map for this xtalk address */ - size_t byte_count) -{ /* map this many bytes */ - return PIOMAP_FUNC(xtalk_piomap, piomap_addr) - (CAST_PIOMAP(xtalk_piomap), xtalk_addr, byte_count); -} - - -void -xtalk_piomap_done(xtalk_piomap_t xtalk_piomap) -{ - PIOMAP_FUNC(xtalk_piomap, piomap_done) - (CAST_PIOMAP(xtalk_piomap)); -} - - -caddr_t -xtalk_piotrans_addr(vertex_hdl_t dev, /* translate for this device */ - device_desc_t dev_desc, /* device descriptor */ - iopaddr_t xtalk_addr, /* Crosstalk address */ - size_t byte_count, /* map this many bytes */ - unsigned flags) -{ /* (currently unused) */ - return DEV_FUNC(dev, piotrans_addr) - (dev, dev_desc, xtalk_addr, byte_count, flags); -} - -caddr_t -xtalk_pio_addr(vertex_hdl_t dev, /* translate for this device */ - device_desc_t dev_desc, /* device descriptor */ - iopaddr_t addr, /* starting address (or offset in window) */ - size_t byte_count, /* map this many bytes */ - xtalk_piomap_t *mapp, /* where to return the map pointer */ - unsigned flags) -{ /* PIO flags */ - xtalk_piomap_t map = 0; - caddr_t res; - - if (mapp) - *mapp = 0; /* record "no map used" */ - - res = xtalk_piotrans_addr - (dev, dev_desc, addr, byte_count, flags); - if (res) - return res; /* xtalk_piotrans worked */ - - map = xtalk_piomap_alloc - (dev, dev_desc, addr, byte_count, byte_count, flags); - if (!map) - return res; /* xtalk_piomap_alloc failed */ - - res = xtalk_piomap_addr - (map, addr, byte_count); - if (!res) { - xtalk_piomap_free(map); - return res; /* xtalk_piomap_addr failed */ - } - if (mapp) - *mapp = map; /* pass back map used */ - - return res; /* xtalk_piomap_addr succeeded */ -} - -/* ===================================================================== - * EARLY PIOTRANS SUPPORT - * - * There are places where drivers (mgras, for instance) - * need to get PIO translations before the infrastructure - * is extended to them (setting up textports, for - * instance). These drivers should call - * xtalk_early_piotrans_addr with their xtalk ID - * information, a sequence number (so we can use the second - * mgras for instance), and the usual piotrans parameters. - * - * Machine specific code should provide an implementation - * of early_piotrans_addr, and present a pointer to this - * function to xtalk_set_early_piotrans_addr so it can be - * used by clients without the clients having to know what - * platform or what xtalk provider is in use. - */ - -static xtalk_early_piotrans_addr_f null_xtalk_early_piotrans_addr; - -xtalk_early_piotrans_addr_f *impl_early_piotrans_addr = null_xtalk_early_piotrans_addr; - -/* xtalk_set_early_piotrans_addr: - * specify the early_piotrans_addr implementation function. - */ -void -xtalk_set_early_piotrans_addr(xtalk_early_piotrans_addr_f *impl) -{ - impl_early_piotrans_addr = impl; -} - -/* xtalk_early_piotrans_addr: - * figure out a PIO address for the "nth" io channel widget that - * matches the specified part and mfgr number. Returns NULL if - * there is no such widget, or if the requested mapping can not - * be constructed. - * Limitations on which io channel slots (and busses) are - * checked, and definitions of the ordering of the search across - * the io channel slots, are defined by the platform. - */ -caddr_t -xtalk_early_piotrans_addr(xwidget_part_num_t part_num, - xwidget_mfg_num_t mfg_num, - int which, - iopaddr_t xtalk_addr, - size_t byte_count, - unsigned flags) -{ - return impl_early_piotrans_addr - (part_num, mfg_num, which, xtalk_addr, byte_count, flags); -} - -/* null_xtalk_early_piotrans_addr: - * used as the early_piotrans_addr implementation until and - * unless a real implementation is provided. In DEBUG kernels, - * we want to know who is calling before the implementation is - * registered; in non-DEBUG kernels, return NULL representing - * lack of mapping support. - */ -/*ARGSUSED */ -static caddr_t -null_xtalk_early_piotrans_addr(xwidget_part_num_t part_num, - xwidget_mfg_num_t mfg_num, - int which, - iopaddr_t xtalk_addr, - size_t byte_count, - unsigned flags) -{ -#if DEBUG - panic("null_xtalk_early_piotrans_addr"); -#endif - return NULL; -} - -/* ===================================================================== - * DMA MANAGEMENT - * - * For mapping from io channel space to system - * physical space. - */ - -xtalk_dmamap_t -xtalk_dmamap_alloc(vertex_hdl_t dev, /* set up mappings for this device */ - device_desc_t dev_desc, /* device descriptor */ - size_t byte_count_max, /* max size of a mapping */ - unsigned flags) -{ /* defined in dma.h */ - return (xtalk_dmamap_t) DEV_FUNC(dev, dmamap_alloc) - (dev, dev_desc, byte_count_max, flags); -} - - -void -xtalk_dmamap_free(xtalk_dmamap_t xtalk_dmamap) -{ - DMAMAP_FUNC(xtalk_dmamap, dmamap_free) - (CAST_DMAMAP(xtalk_dmamap)); -} - - -iopaddr_t -xtalk_dmamap_addr(xtalk_dmamap_t xtalk_dmamap, /* use these mapping resources */ - paddr_t paddr, /* map for this address */ - size_t byte_count) -{ /* map this many bytes */ - return DMAMAP_FUNC(xtalk_dmamap, dmamap_addr) - (CAST_DMAMAP(xtalk_dmamap), paddr, byte_count); -} - - -void -xtalk_dmamap_done(xtalk_dmamap_t xtalk_dmamap) -{ - DMAMAP_FUNC(xtalk_dmamap, dmamap_done) - (CAST_DMAMAP(xtalk_dmamap)); -} - - -iopaddr_t -xtalk_dmatrans_addr(vertex_hdl_t dev, /* translate for this device */ - device_desc_t dev_desc, /* device descriptor */ - paddr_t paddr, /* system physical address */ - size_t byte_count, /* length */ - unsigned flags) -{ /* defined in dma.h */ - return DEV_FUNC(dev, dmatrans_addr) - (dev, dev_desc, paddr, byte_count, flags); -} - - -void -xtalk_dmamap_drain(xtalk_dmamap_t map) -{ - DMAMAP_FUNC(map, dmamap_drain) - (CAST_DMAMAP(map)); -} - -void -xtalk_dmaaddr_drain(vertex_hdl_t dev, paddr_t addr, size_t size) -{ - DEV_FUNC(dev, dmaaddr_drain) - (dev, addr, size); -} - -/* ===================================================================== - * INTERRUPT MANAGEMENT - * - * Allow io channel devices to establish interrupts - */ - -/* - * Allocate resources required for an interrupt as specified in intr_desc. - * Return resource handle in intr_hdl. - */ -xtalk_intr_t -xtalk_intr_alloc(vertex_hdl_t dev, /* which Crosstalk device */ - device_desc_t dev_desc, /* device descriptor */ - vertex_hdl_t owner_dev) -{ /* owner of this interrupt */ - return (xtalk_intr_t) DEV_FUNC(dev, intr_alloc) - (dev, dev_desc, owner_dev); -} - -/* - * Allocate resources required for an interrupt as specified in dev_desc. - * Unconditionally setup resources to be non-threaded. - * Return resource handle in intr_hdl. - */ -xtalk_intr_t -xtalk_intr_alloc_nothd(vertex_hdl_t dev, /* which Crosstalk device */ - device_desc_t dev_desc, /* device descriptor */ - vertex_hdl_t owner_dev) /* owner of this interrupt */ -{ - return (xtalk_intr_t) DEV_FUNC(dev, intr_alloc_nothd) - (dev, dev_desc, owner_dev); -} - -/* - * Free resources consumed by intr_alloc. - */ -void -xtalk_intr_free(xtalk_intr_t intr_hdl) -{ - INTR_FUNC(intr_hdl, intr_free) - (CAST_INTR(intr_hdl)); -} - - -/* - * Associate resources allocated with a previous xtalk_intr_alloc call with the - * described handler, arg, name, etc. - * - * Returns 0 on success, returns <0 on failure. - */ -int -xtalk_intr_connect(xtalk_intr_t intr_hdl, /* xtalk intr resource handle */ - intr_func_t intr_func, /* xtalk intr handler */ - intr_arg_t intr_arg, /* arg to intr handler */ - xtalk_intr_setfunc_t setfunc, /* func to set intr hw */ - void *setfunc_arg) /* arg to setfunc */ -{ - return INTR_FUNC(intr_hdl, intr_connect) - (CAST_INTR(intr_hdl), intr_func, intr_arg, setfunc, setfunc_arg); -} - - -/* - * Disassociate handler with the specified interrupt. - */ -void -xtalk_intr_disconnect(xtalk_intr_t intr_hdl) -{ - INTR_FUNC(intr_hdl, intr_disconnect) - (CAST_INTR(intr_hdl)); -} - - -/* - * Return a hwgraph vertex that represents the CPU currently - * targeted by an interrupt. - */ -vertex_hdl_t -xtalk_intr_cpu_get(xtalk_intr_t intr_hdl) -{ - return (vertex_hdl_t)0; -} - - -/* - * ===================================================================== - * ERROR MANAGEMENT - */ - -/* - * xtalk_error_handler: - * pass this error on to the handler registered - * at the specified xtalk connecdtion point, - * or complain about it here if there is no handler. - * - * This routine plays two roles during error delivery - * to most widgets: first, the external agent (heart, - * hub, or whatever) calls in with the error and the - * connect point representing the io channel switch, - * or whatever io channel device is directly connected - * to the agent. - * - * If there is a switch, it will generally look at the - * widget number stashed in the ioerror structure; and, - * if the error came from some widget other than the - * switch, it will call back into xtalk_error_handler - * with the connection point of the offending port. - */ -int -xtalk_error_handler( - vertex_hdl_t xconn, - int error_code, - ioerror_mode_t mode, - ioerror_t *ioerror) -{ - xwidget_info_t xwidget_info; - char name[MAXDEVNAME]; - - - xwidget_info = xwidget_info_get(xconn); - /* Make sure that xwidget_info is a valid pointer before derefencing it. - * We could come in here during very early initialization. - */ - if (xwidget_info && xwidget_info->w_efunc) - return xwidget_info->w_efunc - (xwidget_info->w_einfo, - error_code, mode, ioerror); - /* - * no error handler registered for - * the offending port. it's not clear - * what needs to be done, but reporting - * it would be a good thing, unless it - * is a mode that requires nothing. - */ - if ((mode == MODE_DEVPROBE) || (mode == MODE_DEVUSERERROR) || - (mode == MODE_DEVREENABLE)) - return IOERROR_HANDLED; - - printk(KERN_WARNING "Xbow at %s encountered Fatal error", vertex_to_name(xconn, name, MAXDEVNAME)); - - return IOERROR_UNHANDLED; -} - - -/* ===================================================================== - * CONFIGURATION MANAGEMENT - */ - -/* - * Startup an io channel provider - */ -void -xtalk_provider_startup(vertex_hdl_t xtalk_provider) -{ - ((xtalk_provider_t *) hwgraph_fastinfo_get(xtalk_provider))->provider_startup(xtalk_provider); -} - - -/* - * Shutdown an io channel provider - */ -void -xtalk_provider_shutdown(vertex_hdl_t xtalk_provider) -{ - ((xtalk_provider_t *) hwgraph_fastinfo_get(xtalk_provider))->provider_shutdown(xtalk_provider); -} - -/* - * Enable a device on a xtalk widget - */ -void -xtalk_widgetdev_enable(vertex_hdl_t xconn_vhdl, int devnum) -{ - return; -} - -/* - * Shutdown a device on a xtalk widget - */ -void -xtalk_widgetdev_shutdown(vertex_hdl_t xconn_vhdl, int devnum) -{ - return; -} - -/* - * Generic io channel functions, for use with all io channel providers - * and all io channel devices. - */ - -/* Generic io channel interrupt interfaces */ -vertex_hdl_t -xtalk_intr_dev_get(xtalk_intr_t xtalk_intr) -{ - return (xtalk_intr->xi_dev); -} - -xwidgetnum_t -xtalk_intr_target_get(xtalk_intr_t xtalk_intr) -{ - return (xtalk_intr->xi_target); -} - -xtalk_intr_vector_t -xtalk_intr_vector_get(xtalk_intr_t xtalk_intr) -{ - return (xtalk_intr->xi_vector); -} - -iopaddr_t -xtalk_intr_addr_get(struct xtalk_intr_s *xtalk_intr) -{ - return (xtalk_intr->xi_addr); -} - -void * -xtalk_intr_sfarg_get(xtalk_intr_t xtalk_intr) -{ - return (xtalk_intr->xi_sfarg); -} - -/* Generic io channel pio interfaces */ -vertex_hdl_t -xtalk_pio_dev_get(xtalk_piomap_t xtalk_piomap) -{ - return (xtalk_piomap->xp_dev); -} - -xwidgetnum_t -xtalk_pio_target_get(xtalk_piomap_t xtalk_piomap) -{ - return (xtalk_piomap->xp_target); -} - -iopaddr_t -xtalk_pio_xtalk_addr_get(xtalk_piomap_t xtalk_piomap) -{ - return (xtalk_piomap->xp_xtalk_addr); -} - -ulong -xtalk_pio_mapsz_get(xtalk_piomap_t xtalk_piomap) -{ - return (xtalk_piomap->xp_mapsz); -} - -caddr_t -xtalk_pio_kvaddr_get(xtalk_piomap_t xtalk_piomap) -{ - return (xtalk_piomap->xp_kvaddr); -} - - -/* Generic io channel dma interfaces */ -vertex_hdl_t -xtalk_dma_dev_get(xtalk_dmamap_t xtalk_dmamap) -{ - return (xtalk_dmamap->xd_dev); -} - -xwidgetnum_t -xtalk_dma_target_get(xtalk_dmamap_t xtalk_dmamap) -{ - return (xtalk_dmamap->xd_target); -} - - -/* Generic io channel widget information interfaces */ - -/* xwidget_info_chk: - * check to see if this vertex is a widget; - * if so, return its widget_info (if any). - * if not, return NULL. - */ -xwidget_info_t -xwidget_info_chk(vertex_hdl_t xwidget) -{ - arbitrary_info_t ainfo = 0; - - hwgraph_info_get_LBL(xwidget, INFO_LBL_XWIDGET, &ainfo); - return (xwidget_info_t) ainfo; -} - - -xwidget_info_t -xwidget_info_get(vertex_hdl_t xwidget) -{ - xwidget_info_t widget_info; - - widget_info = (xwidget_info_t) - hwgraph_fastinfo_get(xwidget); - - return (widget_info); -} - -void -xwidget_info_set(vertex_hdl_t xwidget, xwidget_info_t widget_info) -{ - if (widget_info != NULL) - widget_info->w_fingerprint = widget_info_fingerprint; - - hwgraph_fastinfo_set(xwidget, (arbitrary_info_t) widget_info); - - /* Also, mark this vertex as an xwidget, - * and use the widget_info, so xwidget_info_chk - * can work (and be fairly efficient). - */ - hwgraph_info_add_LBL(xwidget, INFO_LBL_XWIDGET, - (arbitrary_info_t) widget_info); -} - -vertex_hdl_t -xwidget_info_dev_get(xwidget_info_t xwidget_info) -{ - if (xwidget_info == NULL) - panic("xwidget_info_dev_get: null xwidget_info"); - return (xwidget_info->w_vertex); -} - -xwidgetnum_t -xwidget_info_id_get(xwidget_info_t xwidget_info) -{ - if (xwidget_info == NULL) - panic("xwidget_info_id_get: null xwidget_info"); - return (xwidget_info->w_id); -} - - -vertex_hdl_t -xwidget_info_master_get(xwidget_info_t xwidget_info) -{ - if (xwidget_info == NULL) - panic("xwidget_info_master_get: null xwidget_info"); - return (xwidget_info->w_master); -} - -xwidgetnum_t -xwidget_info_masterid_get(xwidget_info_t xwidget_info) -{ - if (xwidget_info == NULL) - panic("xwidget_info_masterid_get: null xwidget_info"); - return (xwidget_info->w_masterid); -} - -xwidget_part_num_t -xwidget_info_part_num_get(xwidget_info_t xwidget_info) -{ - if (xwidget_info == NULL) - panic("xwidget_info_part_num_get: null xwidget_info"); - return (xwidget_info->w_hwid.part_num); -} - -xwidget_mfg_num_t -xwidget_info_mfg_num_get(xwidget_info_t xwidget_info) -{ - if (xwidget_info == NULL) - panic("xwidget_info_mfg_num_get: null xwidget_info"); - return (xwidget_info->w_hwid.mfg_num); -} -/* Extract the widget name from the widget information - * for the xtalk widget. - */ -char * -xwidget_info_name_get(xwidget_info_t xwidget_info) -{ - if (xwidget_info == NULL) - panic("xwidget_info_name_get: null xwidget_info"); - return(xwidget_info->w_name); -} -/* Generic io channel initialization interfaces */ - -/* - * Associate a set of xtalk_provider functions with a vertex. - */ -void -xtalk_provider_register(vertex_hdl_t provider, xtalk_provider_t *xtalk_fns) -{ - hwgraph_fastinfo_set(provider, (arbitrary_info_t) xtalk_fns); -} - -/* - * Disassociate a set of xtalk_provider functions with a vertex. - */ -void -xtalk_provider_unregister(vertex_hdl_t provider) -{ - hwgraph_fastinfo_set(provider, (arbitrary_info_t)NULL); -} - -/* - * Obtain a pointer to the xtalk_provider functions for a specified Crosstalk - * provider. - */ -xtalk_provider_t * -xtalk_provider_fns_get(vertex_hdl_t provider) -{ - return ((xtalk_provider_t *) hwgraph_fastinfo_get(provider)); -} - -/* - * Inform xtalk infrastructure that a driver is no longer available for - * handling any widgets. - */ -void -xwidget_driver_unregister(char *driver_prefix) -{ - return; -} - -/* - * Call some function with each vertex that - * might be one of this driver's attach points. - */ -void -xtalk_iterate(char *driver_prefix, - xtalk_iter_f *func) -{ -} - -/* - * xwidget_register: - * Register a xtalk device (xwidget) by doing the following. - * -allocate and initialize xwidget_info data - * -allocate a hwgraph vertex with name based on widget number (id) - * -look up the widget's initialization function and call it, - * or remember the vertex for later initialization. - * - */ -int -xwidget_register(xwidget_hwid_t hwid, /* widget's hardware ID */ - vertex_hdl_t widget, /* widget to initialize */ - xwidgetnum_t id, /* widget's target id (0..f) */ - vertex_hdl_t master, /* widget's master vertex */ - xwidgetnum_t targetid) /* master's target id (9/a) */ -{ - xwidget_info_t widget_info; - char *s,devnm[MAXDEVNAME]; - - /* Allocate widget_info and associate it with widget vertex */ - widget_info = kmalloc(sizeof(*widget_info), GFP_KERNEL); - if (!widget_info) - return - ENOMEM; - - /* Initialize widget_info */ - widget_info->w_vertex = widget; - widget_info->w_id = id; - widget_info->w_master = master; - widget_info->w_masterid = targetid; - widget_info->w_hwid = *hwid; /* structure copy */ - widget_info->w_efunc = 0; - widget_info->w_einfo = 0; - /* - * get the name of this xwidget vertex and keep the info. - * This is needed during errors and interupts, but as - * long as we have it, we can use it elsewhere. - */ - s = dev_to_name(widget,devnm,MAXDEVNAME); - widget_info->w_name = kmalloc(strlen(s) + 1, GFP_KERNEL); - strcpy(widget_info->w_name,s); - - xwidget_info_set(widget, widget_info); - - device_master_set(widget, master); - - /* - * Add pointer to async attach info -- tear down will be done when - * the particular descendant is done with the info. - */ - return cdl_add_connpt(hwid->part_num, hwid->mfg_num, - widget, 0); -} - -/* - * xwidget_unregister : - * Unregister the xtalk device and detach all its hwgraph namespace. - */ -int -xwidget_unregister(vertex_hdl_t widget) -{ - xwidget_info_t widget_info; - xwidget_hwid_t hwid; - - /* Make sure that we have valid widget information initialized */ - if (!(widget_info = xwidget_info_get(widget))) - return 1; - - hwid = &(widget_info->w_hwid); - - kfree(widget_info->w_name); - kfree(widget_info); - return 0; -} - -void -xwidget_error_register(vertex_hdl_t xwidget, - error_handler_f *efunc, - error_handler_arg_t einfo) -{ - xwidget_info_t xwidget_info; - - xwidget_info = xwidget_info_get(xwidget); - ASSERT(xwidget_info != NULL); - xwidget_info->w_efunc = efunc; - xwidget_info->w_einfo = einfo; -} - -/* - * Issue a link reset to a widget. - */ -void -xwidget_reset(vertex_hdl_t xwidget) -{ - xswitch_reset_link(xwidget); -} - - -void -xwidget_gfx_reset(vertex_hdl_t xwidget) -{ - return; -} - -#define ANON_XWIDGET_NAME "No Name" /* Default Widget Name */ - -/* Get the canonical hwgraph name of xtalk widget */ -char * -xwidget_name_get(vertex_hdl_t xwidget_vhdl) -{ - xwidget_info_t info; - - /* If we have a bogus widget handle then return - * a default anonymous widget name. - */ - if (xwidget_vhdl == GRAPH_VERTEX_NONE) - return(ANON_XWIDGET_NAME); - /* Read the widget name stored in the widget info - * for the widget setup during widget initialization. - */ - info = xwidget_info_get(xwidget_vhdl); - ASSERT(info != NULL); - return(xwidget_info_name_get(info)); -} diff --git a/arch/ia64/sn/io/snia_if.c b/arch/ia64/sn/io/snia_if.c deleted file mode 100644 index fdd738d1d..000000000 --- a/arch/ia64/sn/io/snia_if.c +++ /dev/null @@ -1,108 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (C) 2003 Silicon Graphics, Inc. All rights reserved. - */ - -#include -#include -#include -#include - -extern pciio_provider_t *pciio_to_provider_fns(vertex_hdl_t dev); - -int -snia_badaddr_val(volatile void *addr, int len, volatile void *ptr) -{ - int ret = 0; - volatile void *new_addr; - - switch (len) { - case 4: - new_addr = (void *) addr; - ret = ia64_sn_probe_io_slot((long) new_addr, len, (void *) ptr); - break; - default: - printk(KERN_WARNING - "snia_badaddr_val given len %x but supports len of 4 only\n", - len); - } - - if (ret < 0) - panic("snia_badaddr_val: unexpected status (%d) in probing", - ret); - return (ret); - -} - -nasid_t -snia_get_console_nasid(void) -{ - extern nasid_t console_nasid; - extern nasid_t master_baseio_nasid; - - if (console_nasid < 0) { - console_nasid = ia64_sn_get_console_nasid(); - if (console_nasid < 0) { -// ZZZ What do we do if we don't get a console nasid on the hardware???? - if (IS_RUNNING_ON_SIMULATOR()) - console_nasid = master_baseio_nasid; - } - } - return console_nasid; -} - -nasid_t -snia_get_master_baseio_nasid(void) -{ - extern nasid_t master_baseio_nasid; - extern char master_baseio_wid; - - if (master_baseio_nasid < 0) { - master_baseio_nasid = ia64_sn_get_master_baseio_nasid(); - - if (master_baseio_nasid >= 0) { - master_baseio_wid = - WIDGETID_GET(KL_CONFIG_CH_CONS_INFO - (master_baseio_nasid)->memory_base); - } - } - return master_baseio_nasid; -} - -/* - * XXX: should probably be called __sn2_pci_rrb_alloc - * used by qla1280 - */ - -int -snia_pcibr_rrb_alloc(struct pci_dev *pci_dev, - int *count_vchan0, int *count_vchan1) -{ - vertex_hdl_t dev = PCIDEV_VERTEX(pci_dev); - - return pcibr_rrb_alloc(dev, count_vchan0, count_vchan1); -} - -/* - * XXX: interface should be more like - * - * int __sn2_pci_enable_bwswap(struct pci_dev *dev); - * void __sn2_pci_disable_bswap(struct pci_dev *dev); - */ -/* used by ioc4 ide */ - -pciio_endian_t -snia_pciio_endian_set(struct pci_dev * pci_dev, - pciio_endian_t device_end, pciio_endian_t desired_end) -{ - vertex_hdl_t dev = PCIDEV_VERTEX(pci_dev); - - return ((pciio_to_provider_fns(dev))->endian_set) - (dev, device_end, desired_end); -} - -EXPORT_SYMBOL(snia_pciio_endian_set); -EXPORT_SYMBOL(snia_pcibr_rrb_alloc); diff --git a/arch/ia64/sn/io/xswitch.c b/arch/ia64/sn/io/xswitch.c deleted file mode 100644 index 3284f5c4c..000000000 --- a/arch/ia64/sn/io/xswitch.c +++ /dev/null @@ -1,168 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (c) 1992-1997,2000-2003 Silicon Graphics, Inc. All rights reserved. - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - - -/* - * This file provides generic support for Crosstalk - * Switches, in a way that insulates crosstalk providers - * from specifics about the switch chips being used. - */ - -#include - -#define XSWITCH_CENSUS_BIT(port) (1<<(port)) -#define XSWITCH_CENSUS_PORT_MAX (0xF) -#define XSWITCH_CENSUS_PORTS (0x10) -#define XSWITCH_WIDGET_PRESENT(infop,port) ((infop)->census & XSWITCH_CENSUS_BIT(port)) - -static char xswitch_info_fingerprint[] = "xswitch_info"; - -struct xswitch_info_s { - char *fingerprint; - unsigned census; - vertex_hdl_t vhdl[XSWITCH_CENSUS_PORTS]; - vertex_hdl_t master_vhdl[XSWITCH_CENSUS_PORTS]; - xswitch_provider_t *xswitch_fns; -}; - -xswitch_info_t -xswitch_info_get(vertex_hdl_t xwidget) -{ - xswitch_info_t xswitch_info; - - xswitch_info = (xswitch_info_t) - hwgraph_fastinfo_get(xwidget); - - return (xswitch_info); -} - -void -xswitch_info_vhdl_set(xswitch_info_t xswitch_info, - xwidgetnum_t port, - vertex_hdl_t xwidget) -{ - if (port > XSWITCH_CENSUS_PORT_MAX) - return; - - xswitch_info->vhdl[(int)port] = xwidget; -} - -vertex_hdl_t -xswitch_info_vhdl_get(xswitch_info_t xswitch_info, - xwidgetnum_t port) -{ - if (port > XSWITCH_CENSUS_PORT_MAX) - return GRAPH_VERTEX_NONE; - - return xswitch_info->vhdl[(int)port]; -} - -/* - * Some systems may allow for multiple switch masters. On such systems, - * we assign a master for each port on the switch. These interfaces - * establish and retrieve that assignment. - */ -void -xswitch_info_master_assignment_set(xswitch_info_t xswitch_info, - xwidgetnum_t port, - vertex_hdl_t master_vhdl) -{ - if (port > XSWITCH_CENSUS_PORT_MAX) - return; - - xswitch_info->master_vhdl[(int)port] = master_vhdl; -} - -vertex_hdl_t -xswitch_info_master_assignment_get(xswitch_info_t xswitch_info, - xwidgetnum_t port) -{ - if (port > XSWITCH_CENSUS_PORT_MAX) - return GRAPH_VERTEX_NONE; - - return xswitch_info->master_vhdl[(int)port]; -} - -void -xswitch_info_set(vertex_hdl_t xwidget, xswitch_info_t xswitch_info) -{ - xswitch_info->fingerprint = xswitch_info_fingerprint; - hwgraph_fastinfo_set(xwidget, (arbitrary_info_t) xswitch_info); -} - -xswitch_info_t -xswitch_info_new(vertex_hdl_t xwidget) -{ - xswitch_info_t xswitch_info; - - xswitch_info = xswitch_info_get(xwidget); - if (xswitch_info == NULL) { - int port; - - xswitch_info = kmalloc(sizeof(*xswitch_info), GFP_KERNEL); - if (!xswitch_info) { - printk(KERN_WARNING "xswitch_info_new(): Unable to " - "allocate memory\n"); - return NULL; - } - xswitch_info->census = 0; - for (port = 0; port <= XSWITCH_CENSUS_PORT_MAX; port++) { - xswitch_info_vhdl_set(xswitch_info, port, - GRAPH_VERTEX_NONE); - - xswitch_info_master_assignment_set(xswitch_info, - port, - GRAPH_VERTEX_NONE); - } - xswitch_info_set(xwidget, xswitch_info); - } - return xswitch_info; -} - -void -xswitch_provider_register(vertex_hdl_t busv, - xswitch_provider_t * xswitch_fns) -{ - xswitch_info_t xswitch_info = xswitch_info_get(busv); - - ASSERT(xswitch_info); - xswitch_info->xswitch_fns = xswitch_fns; -} - -void -xswitch_info_link_is_ok(xswitch_info_t xswitch_info, xwidgetnum_t port) -{ - xswitch_info->census |= XSWITCH_CENSUS_BIT(port); -} - -int -xswitch_info_link_ok(xswitch_info_t xswitch_info, xwidgetnum_t port) -{ - if (port > XSWITCH_CENSUS_PORT_MAX) - return 0; - - return (xswitch_info->census & XSWITCH_CENSUS_BIT(port)); -} - -int -xswitch_reset_link(vertex_hdl_t xconn_vhdl) -{ - return xbow_reset_link(xconn_vhdl); -} diff --git a/arch/ia64/sn/kernel/probe.c b/arch/ia64/sn/kernel/probe.c deleted file mode 100644 index d5b81ae82..000000000 --- a/arch/ia64/sn/kernel/probe.c +++ /dev/null @@ -1,58 +0,0 @@ -/* - * Platform dependent support for IO probing. - * - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (c) 2000-2003 Silicon Graphics, Inc. All rights reserved. - */ - -#include -#include - -/** - * ia64_sn_probe_io_slot - test a memory location for readability - * @paddr: physical address to probe - * @size: number bytes to read (1,2,4,8) - * @data_ptr: address to store value read by probe (-1 returned if probe fails) - * - * This function will probe a physical address to determine if - * the address can be read. If reading the address causes a BUS - * error, an error is returned. If the probe succeeds, the contents - * of the memory location is returned. - * - * Return values: - * 0 - probe successful - * 1 - probe failed (generated MCA) - * 2 - Bad arg - * <0 - PAL error - */ -u64 -ia64_sn_probe_io_slot(long paddr, long size, void *data_ptr) -{ - struct ia64_sal_retval isrv; - - SAL_CALL(isrv, SN_SAL_PROBE, paddr, size, 0, 0, 0, 0, 0); - - if (data_ptr) { - switch (size) { - case 1: - *((u8*)data_ptr) = (u8)isrv.v0; - break; - case 2: - *((u16*)data_ptr) = (u16)isrv.v0; - break; - case 4: - *((u32*)data_ptr) = (u32)isrv.v0; - break; - case 8: - *((u64*)data_ptr) = (u64)isrv.v0; - break; - default: - isrv.status = 2; - } - } - - return isrv.status; -} diff --git a/arch/m68k/apollo/dn_debug.c b/arch/m68k/apollo/dn_debug.c deleted file mode 100644 index b106969bd..000000000 --- a/arch/m68k/apollo/dn_debug.c +++ /dev/null @@ -1,22 +0,0 @@ - -#define DN_DEBUG_BUFFER_BASE 0x82800000 -#define DN_DEBUG_BUFFER_SIZE 8*1024*1024 - -static char *current_dbg_ptr=DN_DEBUG_BUFFER_BASE; - -int dn_deb_printf(const char *fmt, ...) { - - va_list args; - int i; - - if(current_dbg_ptr<(DN_DEBUG_BUFFER_BASE + DN_DEBUG_BUFFER_SIZE)) { - va_start(args,fmt); - i=vsprintf(current_dbg_ptr,fmt,args); - va_end(args); - current_dbg_ptr+=i; - - return i; - } - else - return 0; -} diff --git a/arch/m68k/sun3x/sun3x_ksyms.c b/arch/m68k/sun3x/sun3x_ksyms.c deleted file mode 100644 index 43e5a9af8..000000000 --- a/arch/m68k/sun3x/sun3x_ksyms.c +++ /dev/null @@ -1,13 +0,0 @@ -#include -#include -#include -#include - -/* - * Add things here when you find the need for it. - */ -EXPORT_SYMBOL(dvma_map_align); -EXPORT_SYMBOL(dvma_unmap); -EXPORT_SYMBOL(dvma_malloc_align); -EXPORT_SYMBOL(dvma_free); -EXPORT_SYMBOL(idprom); diff --git a/arch/m68knommu/platform/5206/ARNEWSH/crt0_ram.S b/arch/m68knommu/platform/5206/ARNEWSH/crt0_ram.S deleted file mode 100644 index b8d893e65..000000000 --- a/arch/m68knommu/platform/5206/ARNEWSH/crt0_ram.S +++ /dev/null @@ -1,213 +0,0 @@ -/*****************************************************************************/ - -/* - * crt0_ram.S -- startup code for MCF5206 ColdFire Arnewsh board. - * - * (C) Copyright 1999-2002, Greg Ungerer (gerg@snapgear.com). - * - * 1999/02/24 Modified for the 5307 processor David W. Miller - */ - -/*****************************************************************************/ - -#include "linux/autoconf.h" -#include "asm/coldfire.h" -#include "asm/mcfsim.h" - -/*****************************************************************************/ - -/* - * Arnewsh m5206 ColdFire eval board, chip select and memory setup. - */ - -#define MEM_BASE 0x00000000 /* Memory base at address 0 */ -#define VBR_BASE MEM_BASE /* Vector address */ - -/* - * The following define the limits within which to search for - * available RAM. - */ -#define MEM_MIN 0x00100000 /* Search from 1Mb */ -#define MEM_MAX 0x02000000 /* Max DRAM 32Mb! */ -#define MEM_LUMP 0x00010000 /* 64 Kb chunks */ - -#define MEM_TMPSTACK 0x00010000 /* At 64k - for exceptions */ - -/* - * Chip Select setup. - */ -#define CS0_ADDR 0x0000f000 /* CS0 connected to Flash ROM */ -#define CS0_MASK 0xf0000000 /* is 1Mbyte */ -#define CS0_CTRL 0x00000000 /* read-only */ -#define CS1_ADDR 0x00000000 /* CS1 not connected */ -#define CS1_MASK 0x00000000 -#define CS1_CTRL 0x00000000 -#define CS2_ADDR 0x00003000 /* CS2 connected to SRAM */ -#define CS2_MASK 0x0000f000 /* is 1Mbyte */ -#define CS2_CTRL 0x00001903 /* read-write */ -#define CS3_ADDR 0x00004000 /* CS3 connected to LED, par port */ -#define CS3_MASK 0x0000f000 /* is 1Mbyte */ -#define CS3_CTRL 0x00000083 /* read-write */ -#define CS4_ADDR 0x00000000 /* CS4 not connected */ -#define CS4_MASK 0x00000000 -#define CS4_CTRL 0x00000123 -#define CS5_ADDR 0x00000000 /* CS5 not connected */ -#define CS5_MASK 0x00000000 -#define CS5_CTRL 0x00000000 -#define CS6_ADDR 0x00000000 /* CS6 not connected */ -#define CS6_MASK 0x00000000 -#define CS6_CTRL 0x00000000 -#define CS7_ADDR 0x00000000 /* CS7 not connected */ -#define CS7_MASK 0x00000000 -#define CS7_CTRL 0x00000000 -#define DMC_CTRL 0x00000000 /* default memory control */ - -/*****************************************************************************/ - -.global _start -.global _rambase -.global _ramvec -.global _ramstart -.global _ramend - -/*****************************************************************************/ - -.data - -/* - * Set up the usable of RAM stuff. Size of RAM is determined then - * an initial stack set up at the end. - */ -_rambase: -.long 0 -_ramvec: -.long 0 -_ramstart: -.long 0 -_ramend: -.long 0 - -/*****************************************************************************/ - -.text - -/* - * This is the codes first entry point. This is where it all - * begins... - */ - -_start: - nop /* Filler */ - move.w #0x2700, %sr /* No interrupts */ - - - /* - * Setup VBR here, otherwise buserror remap will not work. - * if dBug was active before (on my SBC with dBug 1.1 of Dec 16 1996) - * - * bkr@cut.de 19990306 - * - * Note: this is because dBUG points VBR to ROM, making vectors read - * only, so the bus trap can't be changed. (RS) - */ - move.l #VBR_BASE, %a7 /* Note VBR can't be read */ - movec %a7, %VBR - move.l %a7, _ramvec /* Set up vector addr */ - move.l %a7, _rambase /* Set up base RAM addr */ - - - /* - * Determine size of RAM, then set up initial stack. - * - * On the Arnewsh 5206 board we can probe for the amount - * of DRAM present... - */ - move.l #MEM_MIN, %a0 /* Start at bottom */ - move.l #MEM_MAX, %a1 /* Set stop point */ - lea.l MEM_TMPSTACK, %sp /* Set up tmp stack ptr */ - - move.l #VBR_BASE+8, %a2 /* Address of bus trap */ - lea.l _ram_buserr, %a3 /* Get RAM trap address */ - move.l %a3, (%a2) /* Set trap to local ptr */ - -_find_ram: - move.l (%a0), %d0 /* Attempt read */ - add.l #MEM_LUMP, %a0 /* Try next bank */ - cmp.l %a1, %a0 /* Check more? */ - bne _find_ram - - /* - * BUS error trap handler - used for RAM probing. - */ -_ram_buserr: - bra _found_ram - -_found_ram: /* Vectored here on bus err */ - move.l %a0, %d0 /* Mem end addr is in a0 */ - move.l %d0, %sp /* Set up initial stack ptr */ - move.l %d0, _ramend /* Set end ram addr */ - - - /* - * Enable CPU internal cache. - */ - move.l #0x01000000, %d0 /* Invalidate cache cmd */ - movec %d0, %CACR /* Invalidate cache */ - move.l #0x80000100, %d0 /* Setup cache mask */ - movec %d0, %CACR /* Enable cache */ - - -#ifdef CONFIG_ROMFS_FS - /* - * Move ROM filesystem above bss :-) - */ - lea.l _sbss, %a0 /* Get start of bss */ - lea.l _ebss, %a1 /* Set up destination */ - move.l %a0, %a2 /* Copy of bss start */ - - move.l 8(%a0), %d0 /* Get size of ROMFS */ - addq.l #8, %d0 /* Allow for rounding */ - and.l #0xfffffffc, %d0 /* Whole words */ - - add.l %d0, %a0 /* Copy from end */ - add.l %d0, %a1 /* Copy from end */ - move.l %a1, _ramstart /* Set start of ram */ - -_copy_romfs: - move.l -(%a0), %d0 /* Copy dword */ - move.l %d0, -(%a1) - cmp.l %a0, %a2 /* Check if at end */ - bne _copy_romfs - -#else /* CONFIG_ROMFS_FS */ - lea.l _ebss, %a1 - move.l %a1, _ramstart -#endif /* CONFIG_ROMFS_FS */ - - - /* - * Zero out the bss region. - */ - lea.l _sbss, %a0 /* Get start of bss */ - lea.l _ebss, %a1 /* Get end of bss */ - clr.l %d0 /* Set value */ -_clear_bss: - move.l %d0, (%a0)+ /* Clear each word */ - cmp.l %a0, %a1 /* Check if at end */ - bne _clear_bss - - /* - * Load the current task pointer and stack. - */ - lea init_thread_union, %a0 - lea 0x2000(%a0), %sp - - /* - * Assember start up done, start code proper. - */ - jsr start_kernel /* Start Linux kernel */ - -_exit: - jmp _exit /* Should never get here */ - -/*****************************************************************************/ diff --git a/arch/m68knommu/platform/5206e/MOTOROLA/crt0_ram.S b/arch/m68knommu/platform/5206e/MOTOROLA/crt0_ram.S deleted file mode 100644 index 2049f44fd..000000000 --- a/arch/m68knommu/platform/5206e/MOTOROLA/crt0_ram.S +++ /dev/null @@ -1,178 +0,0 @@ -/*****************************************************************************/ - -/* - * crt0_ram.S -- startup code for MCF5206e ColdFire based CADRE3 boards. - * - * (C) Copyright 1999-2002, Greg Ungerer (gerg@snapgear.com) - * - * 1999/02/24 Modified for the 5307 processor David W. Miller - */ - -/*****************************************************************************/ - -#include "linux/autoconf.h" -#include "asm/coldfire.h" -#include "asm/mcfsim.h" - -/*****************************************************************************/ - -/* - * Cadre-III M5206e ColdFire eval board, chip select and memory setup. - */ - -#define MEM_BASE 0x00000000 /* Memory base at address 0 */ -#define VBR_BASE MEM_BASE /* Vector address */ - -/*****************************************************************************/ - -.global _start -.global _rambase -.global _ramvec -.global _ramstart -.global _ramend - -/*****************************************************************************/ - -.data - -/* - * Set up the usable of RAM stuff. Size of RAM is determined then - * an initial stack set up at the end. - */ -_rambase: -.long 0 -_ramvec: -.long 0 -_ramstart: -.long 0 -_ramend: -.long 0 - -/*****************************************************************************/ - -.text - -/* - * This is the codes first entry point. This is where it all - * begins... - */ - -_start: - nop /* Filler */ - move.w #0x2700, %sr /* No interrupts */ - - /* - * Setup VBR here, otherwise buserror remap will not work. - * if dBug was active before (on my SBC with dBug 1.1 of Dec 16 1996) - * - * bkr@cut.de 19990306 - * - * Note: this is because dBUG points VBR to ROM, making vectors read - * only, so the bus trap can't be changed. (RS) - */ - move.l #VBR_BASE, %a7 /* Note VBR can't be read */ - movec %a7, %VBR - move.l %a7, _ramvec /* Set up vector addr */ - move.l %a7, _rambase /* Set up base RAM addr */ - - - /* - * SDRAM size for the Cadre III board (m5206e). - */ -#if defined(CONFIG_RAMAUTO) - movea.l #0x00000000,%a0 - move.l MCF_MBAR+MCFSIM_DCMR0,%d0 - and.l #0x00fe0000, %d0 - beq noaddr1 - add.l #0x00020000,%d0 - move.l %d0,%a0 -noaddr1: - move.l MCF_MBAR+MCFSIM_DCMR1,%d0 - and.l #0x00fe0000, %d0 - beq noaddr2 - add.l #0x00020000,%d0 - add.l %d0,%a0 -noaddr2: - -#else - -#if defined(CONFIG_RAM32MB) -#define MEM_SIZE 0x02000000 /* Memory size 32Mb */ -#elif defined(CONFIG_RAM16MB) -#define MEM_SIZE 0x01000000 /* Memory size 16Mb */ -#elif defined(CONFIG_RAM8MB) -#define MEM_SIZE 0x00800000 /* Memory size 8Mb */ -#else -#define MEM_SIZE 0x00400000 /* Memory size 4Mb */ -#endif - move.l #MEM_SIZE, %a0 -#endif - - move.l %a0, %d0 /* Mem end addr is in a0 */ - move.l %d0, %sp /* Set up initial stack ptr */ - move.l %d0, _ramend /* Set end ram addr */ - - - /* - * Enable CPU internal cache. - */ - move.l #0x01000000, %d0 /* Invalidate cache cmd */ - movec %d0, %CACR /* Invalidate cache */ - move.l #0x80000100, %d0 /* Setup cache mask */ - movec %d0, %CACR /* Enable cache */ - - -#ifdef CONFIG_ROMFS_FS - /* - * Move ROM filesystem above bss :-) - */ - lea.l _sbss, %a0 /* Get start of bss */ - lea.l _ebss, %a1 /* Set up destination */ - move.l %a0, %a2 /* Copy of bss start */ - - move.l 8(%a0), %d0 /* Get size of ROMFS */ - addq.l #8, %d0 /* Allow for rounding */ - and.l #0xfffffffc, %d0 /* Whole words */ - - add.l %d0, %a0 /* Copy from end */ - add.l %d0, %a1 /* Copy from end */ - move.l %a1, _ramstart /* Set start of ram */ - -_copy_romfs: - move.l -(%a0), %d0 /* Copy dword */ - move.l %d0, -(%a1) - cmp.l %a0, %a2 /* Check if at end */ - bne _copy_romfs - -#else /* CONFIG_ROMFS_FS */ - lea.l _ebss, %a1 - move.l %a1, _ramstart -#endif /* CONFIG_ROMFS_FS */ - - - /* - * Zero out the bss region. - */ - lea.l _sbss, %a0 /* Get start of bss */ - lea.l _ebss, %a1 /* Get end of bss */ - clr.l %d0 /* Set value */ -_clear_bss: - move.l %d0, (%a0)+ /* Clear each word */ - cmp.l %a0, %a1 /* Check if at end */ - bne _clear_bss - - /* - * Load the current task pointer and stack. - */ - lea init_thread_union, %a0 - lea 0x2000(%a0), %sp - - /* - * Assember start up done, start code proper. - */ - jsr start_kernel /* Start Linux kernel */ - -_exit: - jmp _exit /* Should never get here */ - -/*****************************************************************************/ diff --git a/arch/m68knommu/platform/5206e/eLITE/crt0_ram.S b/arch/m68knommu/platform/5206e/eLITE/crt0_ram.S deleted file mode 100644 index 3cf4464bb..000000000 --- a/arch/m68knommu/platform/5206e/eLITE/crt0_ram.S +++ /dev/null @@ -1,346 +0,0 @@ -/*****************************************************************************/ - -/* - * crt0_ram.S -- startup code for MCF5206e ColdFire based eLITE boards. - * - * (C) Copyright 1999-2002, Greg Ungerer (gerg@snapgear.com). - * Copyright (C) 1999 Rob Scott (rscott@mtrob.fdns.net) - * - * 1999/02/24 Modified for the 5307 processor David W. Miller - */ - -/*****************************************************************************/ - -#include "linux/autoconf.h" -#include "asm/coldfire.h" -#include "asm/mcfsim.h" - -/*****************************************************************************/ - -/* - * M5206eLITE ColdFire eval board, chip select and memory setup. - */ - -#ifdef CONFIG_SMALL -#define MEM_BASE 0x30000000 /* Base memory for M5206eLITE */ -#define MEM_RESERVED 0x00020000 /* Don't use memory reserved by dBUG */ -#define MEM_SIZE 0x00100000 /* 1 MB of SRAM on M5206eLITE */ -#else -#define MEM_BASE 0x00000000 /* Base memory for M5206eLITE */ -#define MEM_RESERVED 0x00010000 /* Skip first MEM_LUMP for colilo */ -#define MEM_SIZE 0x02000000 /* Max DRAM 32Mb */ -#endif -#define MEM_MIN MEM_BASE+MEM_RESERVED -/* Define end of probeable memory space */ -#define MEM_MAX MEM_BASE+MEM_SIZE -#define MEM_BUILTIN 0x20000000 /* Put built in SRAM at dBUG loc */ -#define MEM_TMPSTACK MEM_BUILTIN+0x800 /* Use built in SRAM for tmp stack */ -#define MEM_LUMP 0x00010000 /* 64 Kb chunks */ -#define VBR_BASE MEM_BUILTIN /* Use built in SRAM for vectors */ - -#define CS0_ADDR 0x0000ffe0 /* CS0 connected to Flash ROM */ -#define CS0_MASK 0x000f0000 /* is 1Mbyte */ -#define CS0_CTRL 0x00001da3 /* read-write (for flash) */ -#define CS1_ADDR 0x00000000 /* CS1 not connected */ -#define CS1_MASK 0x00000000 -#define CS1_CTRL 0x00000000 -#define CS2_ADDR 0x00003000 /* CS2 connected to SRAM */ -#define CS2_MASK 0x000f0000 /* is 1Mbyte */ -#define CS2_CTRL 0x00001903 /* read-write */ -#define CS3_ADDR 0x00004000 /* CS3 connected to LED, par port */ -#define CS3_MASK 0x000f0000 /* is 1Mbyte */ -#define CS3_CTRL 0x00000183 /* read-write */ -#define CS4_ADDR 0x00000000 /* CS4 not connected */ -#define CS4_MASK 0x00000000 -#define CS4_CTRL 0x00000000 -#define CS5_ADDR 0x00000000 /* CS5 not connected */ -#define CS5_MASK 0x00000000 -#define CS5_CTRL 0x00000000 -#define CS6_ADDR 0x00000000 /* CS6 not connected */ -#define CS6_MASK 0x00000000 -#define CS6_CTRL 0x00000000 -#define CS7_ADDR 0x00000000 /* CS7 not connected */ -#define CS7_MASK 0x00000000 -#define CS7_CTRL 0x00000000 -#define DMC_CTRL 0x00000000 /* default memory control */ - -#define DCRR 0x00000034 /* Refresh period */ -/* DCTR definition: - <15>: DAEM, 1 = Drive Multiplexed Address During External Master DRAM xfer - <14>: EDO, 1 = EDO, 0 = Normal - <12>: RCD, 1 = 2 clk RAS-to-CAS, 0 = 1.0 clk RAS-to-CAS - <10:09>: RSH, 10 = 3.5 clk RAS low, 01 = 2.5 clk, 00 = 1.5 clk - <06:05>: RP, 10 = 3.5 clk RAS Precharge, 01 = 2.5 clk, 00 = 1.5 clk - <03>: CAS, 1 = 2.5 clk CAS assertion, 0 = 1.5 clk - <01>: CP, 1 = 1.5 CAS clk precharge, 0 = .5 clk - <00>: CSR, 1 = 2.0 clk CAS before RAS setup, 0 = 1.0 clk -*/ -#define DCTR 0x0000144B /* Slow DRAM */ -#define DCAR0 0x00000000 /* DRAM0 address, 0 base addr */ -#define DCMR0 0x003e0000 /* DRAM0 mask, 4Mb DRAM */ -#define DCCR0 0x00000007 /* DRAM0 control, R/W, burst pg mde */ -#define DCAR1 0x00000000 /* DRAM1 address, 0 base addr */ -#define DCMR1 0x00000000 /* DRAM1 mask, no DRAM */ -#define DCCR1 0x00000000 /* DRAM1 control, off */ - -/*****************************************************************************/ - -.global _start -.global _rambase -.global _ramvec -.global _ramstart -.global _ramend - -/*****************************************************************************/ - -.data - -/* - * Set up the usable of RAM stuff. Size of RAM is determined then - * an initial stack set up at the end. - */ -_rambase: -.long 0 -_ramvec: -.long 0 -_ramstart: -.long 0 -_ramend: -.long 0 - -/*****************************************************************************/ - -.text - -/* - * This is the codes first entry point. This is where it all - * begins... - */ - -_start: - nop /* Filler */ - move.w #0x2700, %sr /* No interrupts */ - - move.l #MCF_MBAR+1, %a0 /* Set I/O base addr */ - movec %a0, %MBAR /* Note: bit 0 is Validate */ - move.l #MEM_BUILTIN+1,%a0 /* Set SRAM base addr */ - movec %a0, %RAMBAR0 /* Note: bit 0 is Validate */ - - move.l #MCF_MBAR, %a0 /* Get I/O base addr */ - - /* ----------------------- CS1 ----------------------- */ - move.w #CS1_ADDR, %d0 /* CS1 address */ - move.w %d0, MCFSIM_CSAR1(%a0) /* CS1 address */ - move.l #CS1_MASK, %d0 /* CS1 mask */ - move.l %d0, MCFSIM_CSMR1(%a0) /* CS1 mask */ - move.w #CS1_CTRL, %d0 /* CS1 control */ - move.w %d0, MCFSIM_CSCR1(%a0) /* CS1 control */ - - /* ----------------------- CS2 ----------------------- */ - move.w #CS2_ADDR, %d0 /* CS2 address */ - move.w %d0, MCFSIM_CSAR2(%a0) /* CS2 address */ - move.l #CS2_MASK, %d0 /* CS2 mask */ - move.l %d0, MCFSIM_CSMR2(%a0) /* CS2 mask */ - move.w #CS2_CTRL, %d0 /* CS2 control */ - move.w %d0, MCFSIM_CSCR2(%a0) /* CS2 control */ - - /* ----------------------- CS3 ----------------------- */ - move.w #CS3_ADDR, %d0 /* CS3 address */ - move.w %d0, MCFSIM_CSAR3(%a0) /* CS3 address */ - move.l #CS3_MASK, %d0 /* CS3 mask */ - move.l %d0, MCFSIM_CSMR3(%a0) /* CS3 mask */ - move.w #CS3_CTRL, %d0 /* CS3 control */ - move.w %d0, MCFSIM_CSCR3(%a0) /* CS3 control */ - - /* ----------------------- CS4 ----------------------- */ - move.w #CS4_ADDR, %d0 /* CS4 address */ - move.w %d0, MCFSIM_CSAR4(%a0) /* CS4 address */ - move.l #CS4_MASK, %d0 /* CS4 mask */ - move.l %d0, MCFSIM_CSMR4(%a0) /* CS4 mask */ - move.w #CS4_CTRL, %d0 /* CS4 control */ - move.w %d0, MCFSIM_CSCR4(%a0) /* CS4 control */ - - /* ----------------------- CS5 ----------------------- */ - move.w #CS5_ADDR, %d0 /* CS5 address */ - move.w %d0, MCFSIM_CSAR5(%a0) /* CS5 address */ - move.l #CS5_MASK, %d0 /* CS5 mask */ - move.l %d0, MCFSIM_CSMR5(%a0) /* CS5 mask */ - move.w #CS5_CTRL, %d0 /* CS5 control */ - move.w %d0, MCFSIM_CSCR5(%a0) /* CS5 control */ - - /* ----------------------- CS6 ----------------------- */ - move.w #CS6_ADDR, %d0 /* CS6 address */ - move.w %d0, MCFSIM_CSAR6(%a0) /* CS6 address */ - move.l #CS6_MASK, %d0 /* CS6 mask */ - move.l %d0, MCFSIM_CSMR6(%a0) /* CS6 mask */ - move.w #CS6_CTRL, %d0 /* CS6 control */ - move.w %d0, MCFSIM_CSCR6(%a0) /* CS6 control */ - - /* ----------------------- CS7 ----------------------- */ - move.w #CS7_ADDR, %d0 /* CS7 address */ - move.w %d0, MCFSIM_CSAR7(%a0) /* CS7 address */ - move.l #CS7_MASK, %d0 /* CS7 mask */ - move.l %d0, MCFSIM_CSMR7(%a0) /* CS7 mask */ - move.w #CS7_CTRL, %d0 /* CS7 control */ - move.w %d0, MCFSIM_CSCR7(%a0) /* CS7 control */ - - /* --------------------- Default --------------------- */ - move.w #DMC_CTRL, %d0 /* Default control */ - move.w %d0, MCFSIM_DMCR(%a0) /* Default control */ - - /* ----------------------- DRAM ------------------------ */ - move.w #DCRR, %d0 /* Refresh period */ - move.w %d0, MCFSIM_DCRR(%a0) /* Refresh period */ - move.w #DCTR, %d0 /* Timing address */ - move.w %d0, MCFSIM_DCTR(%a0) /* Timing address */ - move.w #DCAR0, %d0 /* DRAM0 base address */ - move.w %d0, MCFSIM_DCAR0(%a0) /* DRAM0 base address */ - move.l #DCMR0, %d0 /* DRAM0 mask */ - move.l %d0, MCFSIM_DCMR0(%a0) /* DRAM0 mask */ - move.b #DCCR0, %d0 /* DRAM0 control */ - move.b %d0, MCFSIM_DCCR0(%a0) /* DRAM0 control */ - move.w #DCAR1, %d0 /* DRAM1 base address */ - move.w %d0, MCFSIM_DCAR1(%a0) /* DRAM1 base address */ - move.l #DCMR1, %d0 /* DRAM1 mask */ - move.l %d0, MCFSIM_DCMR1(%a0) /* DRAM1 mask */ - move.b #DCCR1, %d0 /* DRAM1 control */ - move.b %d0, MCFSIM_DCCR1(%a0) /* DRAM1 control */ - - /* - * ChipSelect 0 - ROM cs - * - * ChipSelect 0 is the global chip select coming out of system reset. - * CS0 is asserted for every access until CSMR0 is written. Therefore, - * the entire ChipSelect must be properly set prior to asserting - * CSCR0_V. - */ - move.w #CS0_ADDR, %d0 /* CS0 address */ - move.w %d0, MCFSIM_CSAR0(%a0) /* CS0 address */ - move.l #CS0_MASK, %d0 /* CS0 mask */ - move.l %d0, MCFSIM_CSMR0(%a0) /* CS0 mask */ - move.w #CS0_CTRL, %d0 /* CS0 control */ - move.w %d0, MCFSIM_CSCR0(%a0) /* CS0 control */ - - - /* - * Setup VBR here, otherwise buserror remap will not work. - * if dBug was active before (on my SBC with dBug 1.1 of Dec 16 1996) - * - * bkr@cut.de 19990306 - * - * Note: this is because dBUG points VBR to ROM, making vectors read - * only, so the bus trap can't be changed. (RS) - */ - move.l #VBR_BASE, %a7 /* Note VBR can't be read */ - movec %a7, %VBR - move.l %a7, _ramvec /* Set up vector addr */ - move.l %a7, _rambase /* Set up base RAM addr */ - - - /* - * Determine size of RAM, then set up initial stack - * Done differently for different eval boards and cpus. - */ - -#if defined(CONFIG_SMALL) - /* - * Set to SRAM size when configuring a minimal system - */ - move.l #MEM_MAX, %a0 - -#else - /* - * On the Arnewsh 5206 board and the Motorola m5206eLITE board - * we can probe for the amount of DRAM present... - */ - move.l #MEM_MIN, %a0 /* Start at bottom */ - move.l #MEM_MAX, %a1 /* Set stop point */ - lea.l MEM_TMPSTACK, %sp /* Set up tmp stack ptr */ - - move.l #VBR_BASE+8, %a2 /* Address of bus trap */ - lea.l _ram_buserr, %a3 /* Get RAM trap address */ - move.l %a3, (%a2) /* Set trap to local ptr */ - -_find_ram: - move.l (%a0), %d0 /* Attempt read */ - add.l #MEM_LUMP, %a0 /* Try next bank */ - cmp.l %a1, %a0 /* Check more? */ - bne _find_ram - - /* - * BUS error trap handler - used for RAM probing. - */ -_ram_buserr: - bra _found_ram - -_found_ram: /* Vectored here on bus err */ -#endif - - move.l %a0, %d0 /* Mem end addr is in a0 */ - move.l %d0, %sp /* Set up initial stack ptr */ - move.l %d0, _ramend /* Set end ram addr */ - - - /* - * Enable CPU internal cache. - */ - move.l #0x01000000, %d0 /* Invalidate cache cmd */ - movec %d0, %CACR /* Invalidate cache */ - move.l #0x80000100, %d0 /* Setup cache mask */ - movec %d0, %CACR /* Enable cache */ - - -#ifdef CONFIG_ROMFS_FS - /* - * Move ROM filesystem above bss :-) - */ - lea.l _sbss, %a0 /* Get start of bss */ - lea.l _ebss, %a1 /* Set up destination */ - move.l %a0, %a2 /* Copy of bss start */ - - move.l 8(%a0), %d0 /* Get size of ROMFS */ - addq.l #8, %d0 /* Allow for rounding */ - and.l #0xfffffffc, %d0 /* Whole words */ - - add.l %d0, %a0 /* Copy from end */ - add.l %d0, %a1 /* Copy from end */ - move.l %a1, _ramstart /* Set start of ram */ - -_copy_romfs: - move.l -(%a0), %d0 /* Copy dword */ - move.l %d0, -(%a1) - cmp.l %a0, %a2 /* Check if at end */ - bne _copy_romfs - -#else /* CONFIG_ROMFS_FS */ - lea.l _ebss, %a1 - move.l %a1, _ramstart -#endif /* CONFIG_ROMFS_FS */ - - - /* - * Zero out the bss region. - */ - lea.l _sbss, %a0 /* Get start of bss */ - lea.l _ebss, %a1 /* Get end of bss */ - clr.l %d0 /* Set value */ -_clear_bss: - move.l %d0, (%a0)+ /* Clear each word */ - cmp.l %a0, %a1 /* Check if at end */ - bne _clear_bss - - /* - * Load the current task pointer and stack. - */ - lea init_thread_union, %a0 - lea 0x2000(%a0), %sp - - /* - * Assember start up done, start code proper. - */ - jsr start_kernel /* Start Linux kernel */ - -_exit: - jmp _exit /* Should never get here */ - -/*****************************************************************************/ diff --git a/arch/m68knommu/platform/5249/MOTOROLA/crt0_ram.S b/arch/m68knommu/platform/5249/MOTOROLA/crt0_ram.S deleted file mode 100644 index fa0152a1a..000000000 --- a/arch/m68knommu/platform/5249/MOTOROLA/crt0_ram.S +++ /dev/null @@ -1,230 +0,0 @@ -/*****************************************************************************/ - -/* - * crt0_ram.S -- startup code for Motorola M5249C3 eval board. - * - * (C) Copyright 1999-2002, Greg Ungerer (gerg@snapgear.com). - */ - -/*****************************************************************************/ - -#include "linux/autoconf.h" -#include "asm/coldfire.h" -#include "asm/mcfsim.h" - -/*****************************************************************************/ - -/* - * Motorola M5249C3 ColdFire eval board, chip select and memory setup. - */ -#define MEM_BASE 0x00000000 /* Memory base at address 0 */ -#define MEM_SIZE 0x00800000 /* Memory size 8MB */ -#define VBR_BASE MEM_BASE /* Vector address */ - -/*****************************************************************************/ - -.global _start -.global _rambase -.global _ramvec -.global _ramstart -.global _ramend - -/*****************************************************************************/ - -.data - -/* - * Set up the usable of RAM stuff. Size of RAM is determined then - * an initial stack set up at the end. - */ -_rambase: -.long 0 -_ramvec: -.long 0 -_ramstart: -.long 0 -_ramend: -.long 0 - -/*****************************************************************************/ - -.text - -/* - * This is the codes first entry point. This is where it all - * begins... - */ - -_start: - nop /* Filler */ - move.w #0x2700, %sr /* No interrupts */ - - /* - * Set MBAR1 and MBAR2, just incase they are not set. - */ - move.l #0x10000001, %a0 - movec %a0, %MBAR /* Map MBAR region */ - subq.l #1, %a0 /* Get MBAR address in a0 */ - - move.l #0x80000001, %a1 - movec %a1, #3086 /* Map MBAR2 region */ - subq.l #1, %a1 /* Get MBAR2 address in a1 */ - - /* - * Move secondary interrupts to base at 128. - */ - move.b #0x80, %d0 - move.b %d0, 0x16b(%a1) /* Interrupt base register */ - -#if 1 - /* - * Work around broken CSMR0/DRAM vector problem. - */ - move.l #0x001F0021, %d0 /* Disable C/I bit */ - move.l %d0, 0x84(%a0) /* Set CSMR0 */ -#endif - - /* - * Disable the PLL firstly. (Who knows what state it is - * in here!). - */ - move.l 0x180(%a1), %d0 /* Get current PLL value */ - and.l #0xfffffffe, %d0 /* PLL bypass first */ - move.l %d0, 0x180(%a1) /* Set PLL register */ - nop - -#ifdef CONFIG_CLOCK_140MHz - /* - * Set initial clock frequency. This assumes M5249C3 board - * is fitted with 11.2896MHz crystal. It will program the - * PLL for 140MHz. Lets go fast :-) - */ - move.l #0x125a40f0, %d0 /* Set for 140MHz */ - move.l %d0, 0x180(%a1) /* Set PLL register */ - or.l #0x1, %d0 - move.l %d0, 0x180(%a1) /* Set PLL register */ -#endif - - /* - * Setup CS1 for ethernet controller. - * (Setup as per M5249C3 doco). - */ - move.l #0xe0000000, %d0 /* CS1 mapped at 0xe0000000 */ - move.l %d0, 0x8c(%a0) - move.l #0x001f0021, %d0 /* CS1 size of 1Mb */ - move.l %d0, 0x90(%a0) - move.w #0x0080, %d0 /* CS1 = 16bit port, AA */ - move.w %d0, 0x96(%a0) - - /* - * Setup CS2 for IDE interface. - */ - move.l #0x50000000, %d0 /* CS2 mapped at 0x50000000 */ - move.l %d0, 0x98(%a0) - move.l #0x001f0001, %d0 /* CS2 size of 1MB */ - move.l %d0, 0x9c(%a0) - move.w #0x0080, %d0 /* CS2 = 16bit, TA */ - move.w %d0, 0xa2(%a0) - - move.l #0x00107000, %d0 /* IDEconfig1 */ - move.l %d0, 0x18c(%a1) - move.l #0x000c0400, %d0 /* IDEconfig2 */ - move.l %d0, 0x190(%a1) - - move.l #0x00080000, %d0 /* GPIO19, IDE reset bit */ - or.l %d0, 0xc(%a1) /* Function GPIO19 */ - or.l %d0, 0x8(%a1) /* Enable GPIO19 as output */ - or.l %d0, 0x4(%a1) /* De-assert IDE reset */ - - - /* - * Setup VBR as per eval board (really dBUG does this). - * These settings must match it. - */ - move.l #VBR_BASE, %a0 /* Note VBR can't be read */ - movec %a0, %VBR - move.l %a0, _ramvec /* Set up vector addr */ - move.l %a0, _rambase /* Set up base RAM addr */ - - - /* - * Set the memory size, and then set a temporary stack. - */ - move.l #MEM_SIZE, %a0 - - move.l %a0, %d0 /* Mem end addr is in a0 */ - move.l %d0, %sp /* Set up initial stack ptr */ - move.l %d0, _ramend /* Set end ram addr */ - - - /* - * Enable CPU internal cache. - */ - move.l #0x01000000, %d0 /* Invalidate whole cache */ - movec %d0, %CACR - nop - - move.l #0x0000c000, %d0 /* Set SDRAM cached only */ - movec %d0, %ACR0 - move.l #0x00000000, %d0 /* No other regions cached */ - movec %d0, %ACR1 - - move.l #0xa0000200, %d0 /* Enable cache... */ - movec %d0, %CACR - nop - - -#ifdef CONFIG_ROMFS_FS - /* - * Move ROM filesystem above bss :-) - */ - lea.l _sbss, %a0 /* Get start of bss */ - lea.l _ebss, %a1 /* Set up destination */ - move.l %a0, %a2 /* Copy of bss start */ - - move.l 8(%a0), %d0 /* Get size of ROMFS */ - addq.l #8, %d0 /* Allow for rounding */ - and.l #0xfffffffc, %d0 /* Whole words */ - - add.l %d0, %a0 /* Copy from end */ - add.l %d0, %a1 /* Copy from end */ - move.l %a1, _ramstart /* Set start of ram */ - -_copy_romfs: - move.l -(%a0), %d0 /* Copy dword */ - move.l %d0, -(%a1) - cmp.l %a0, %a2 /* Check if at end */ - bne _copy_romfs - -#else /* CONFIG_ROMFS_FS */ - lea.l _ebss, %a1 - move.l %a1, _ramstart -#endif /* CONFIG_ROMFS_FS */ - - - /* - * Zero out the bss region. - */ - lea.l _sbss, %a0 /* Get start of bss */ - lea.l _ebss, %a1 /* Get end of bss */ - clr.l %d0 /* Set value */ -_clear_bss: - move.l %d0, (%a0)+ /* Clear each word */ - cmp.l %a0, %a1 /* Check if at end */ - bne _clear_bss - - /* - * Load the current thread pointer and stack. - */ - lea init_thread_union, %a0 - lea 0x2000(%a0), %sp - - /* - * Assember start up done, start code proper. - */ - jsr start_kernel /* Start Linux kernel */ - -_exit: - jmp _exit /* Should never get here */ - -/*****************************************************************************/ diff --git a/arch/m68knommu/platform/5272/CANCam/crt0_ram.S b/arch/m68knommu/platform/5272/CANCam/crt0_ram.S deleted file mode 100644 index 06ee803f8..000000000 --- a/arch/m68knommu/platform/5272/CANCam/crt0_ram.S +++ /dev/null @@ -1,154 +0,0 @@ -/*****************************************************************************/ - -/* - * crt0_ram.S -- startup code for Feith CANCan board. - * - * (C) Copyright 1999-2002, Greg Ungerer (gerg@snapgear.com). - * (C) Copyright 2000, Lineo (www.lineo.com). - */ - -/*****************************************************************************/ - -#include -#include -#include -#include -#include -#include - -/*****************************************************************************/ - -/* - * Feith ColdFire CANCam, chip select and memory setup. - */ - -#define MEM_BASE 0x00000000 /* Memory base at address 0 */ -#define VBR_BASE MEM_BASE /* Vector address */ -#define MEM_SIZE 0x04000000 /* Memory size 64Mb */ - - -/*****************************************************************************/ - -.global _start -.global _rambase -.global _ramvec -.global _ramstart -.global _ramend - -/*****************************************************************************/ - -.data - -/* - * Set up the usable of RAM stuff. Size of RAM is determined then - * an initial stack set up at the end. - */ -_rambase: -.long 0 -_ramvec: -.long 0 -_ramstart: -.long 0 -_ramend: -.long 0 - -/*****************************************************************************/ - -.text - -/* - * This is the codes first entry point. This is where it all - * begins... - */ - -_start: - nop /* Filler */ - move.w #0x2700, %sr /* No interrupts */ - - /* - * Setup VBR here, otherwise buserror remap will not work. - * if dBug was active before (on my SBC with dBug 1.1 of Dec 16 1996) - * - * bkr@cut.de 19990306 - * - * Note: this is because dBUG points VBR to ROM, making vectors read - * only, so the bus trap can't be changed. (RS) - */ - move.l #VBR_BASE, %a7 /* Note VBR can't be read */ - movec %a7, %VBR - move.l %a7, _ramvec /* Set up vector addr */ - move.l %a7, _rambase /* Set up base RAM addr */ - - - /* - * Set memory size. - */ - move.l #MEM_SIZE, %a0 - - move.l %a0, %d0 /* Mem end addr is in a0 */ - move.l %d0, %sp /* Set up initial stack ptr */ - move.l %d0, _ramend /* Set end ram addr */ - - /* - * Enable CPU internal cache. - */ - move.l #0x01000000, %d0 /* Invalidate cache cmd */ - movec %d0, %CACR /* Invalidate cache */ - move.l #0x80000100, %d0 /* Setup cache mask */ - movec %d0, %CACR /* Enable cache */ - nop - -#ifdef CONFIG_ROMFS_FS - /* - * Move ROM filesystem above bss :-) - */ - lea.l _sbss, %a0 /* Get start of bss */ - lea.l _ebss, %a1 /* Set up destination */ - move.l %a0, %a2 /* Copy of bss start */ - - move.l 8(%a0), %d0 /* Get size of ROMFS */ - addq.l #8, %d0 /* Allow for rounding */ - and.l #0xfffffffc, %d0 /* Whole words */ - - add.l %d0, %a0 /* Copy from end */ - add.l %d0, %a1 /* Copy from end */ - move.l %a1, _ramstart /* Set start of ram */ - -_copy_romfs: - move.l -(%a0), %d0 /* Copy dword */ - move.l %d0, -(%a1) - cmp.l %a0, %a2 /* Check if at end */ - bne _copy_romfs - -#else /* CONFIG_ROMFS_FS */ - lea.l _ebss, %a1 - move.l %a1, _ramstart -#endif /* CONFIG_ROMFS_FS */ - - - /* - * Zero out the bss region. - */ - lea.l _sbss, %a0 /* Get start of bss */ - lea.l _ebss, %a1 /* Get end of bss */ - clr.l %d0 /* Set value */ -_clear_bss: - move.l %d0, (%a0)+ /* Clear each word */ - cmp.l %a0, %a1 /* Check if at end */ - bne _clear_bss - - /* - * Load the current thread pointer and stack. - */ - lea init_thread_union, %a0 - lea 0x2000(%a0), %sp - - /* - * Assember start up done, start code proper. - */ - jsr start_kernel /* Start Linux kernel */ - -_exit: - jmp _exit /* Should never get here */ - -/*****************************************************************************/ diff --git a/arch/m68knommu/platform/5272/MOTOROLA/crt0_ram.S b/arch/m68knommu/platform/5272/MOTOROLA/crt0_ram.S deleted file mode 100644 index 37b6a01c2..000000000 --- a/arch/m68knommu/platform/5272/MOTOROLA/crt0_ram.S +++ /dev/null @@ -1,165 +0,0 @@ -/*****************************************************************************/ - -/* - * crt0_ram.S -- startup code for MCF5272 ColdFire based MOTOROLA boards. - * - * (C) Copyright 1999-2002, Greg Ungerer (gerg@snapgear.com). - * (C) Copyright 2000, Lineo (www.lineo.com). - */ - -/*****************************************************************************/ - -#include -#include -#include -#include -#include -#include - -/*****************************************************************************/ - -/* - * Motorola M5272C3 ColdFire eval board, chip select and memory setup. - */ - -#define MEM_BASE 0x00000000 /* Memory base at address 0 */ -#define VBR_BASE MEM_BASE /* Vector address */ - -/*****************************************************************************/ - -.global _start -.global _rambase -.global _ramvec -.global _ramstart -.global _ramend - -/*****************************************************************************/ - -.data - -/* - * Set up the usable of RAM stuff. Size of RAM is determined then - * an initial stack set up at the end. - */ -_rambase: -.long 0 -_ramvec: -.long 0 -_ramstart: -.long 0 -_ramend: -.long 0 - -/*****************************************************************************/ - -.text - -/* - * This is the codes first entry point. This is where it all - * begins... - */ - -_start: - nop /* Filler */ - move.w #0x2700, %sr /* No interrupts */ - - /* - * Setup VBR here, otherwise buserror remap will not work. - * if dBug was active before (on my SBC with dBug 1.1 of Dec 16 1996) - * - * bkr@cut.de 19990306 - * - * Note: this is because dBUG points VBR to ROM, making vectors read - * only, so the bus trap can't be changed. (RS) - */ - move.l #VBR_BASE, %a7 /* Note VBR can't be read */ - movec %a7, %VBR - move.l %a7, _ramvec /* Set up vector addr */ - move.l %a7, _rambase /* Set up base RAM addr */ - - /* - * Determine size of RAM, then set up initial stack. - */ -#if defined(CONFIG_RAMAUTO) - move.l MCF_MBAR+0x7c,%d0 /* get SDRAM address mask */ - andi.l #0xfffff000,%d0 /* mask out chip select options */ - neg.l %d0 /* negate bits */ -#else -#if defined(CONFIG_RAM16MB) -#define MEM_SIZE 0x01000000 /* Memory size 16Mb */ -#elif defined(CONFIG_RAM8MB) -#define MEM_SIZE 0x00800000 /* Memory size 8Mb */ -#else -#define MEM_SIZE 0x00400000 /* Memory size 4Mb */ -#endif - /* - * Set memory size. - */ - move.l #MEM_SIZE, %d0 -#endif - - move.l %d0, %sp /* Set up initial stack ptr */ - move.l %d0, _ramend /* Set end ram addr */ - - /* - * Enable CPU internal cache. - */ - move.l #0x01000000, %d0 /* Invalidate cache cmd */ - movec %d0, %CACR /* Invalidate cache */ - move.l #0x80000100, %d0 /* Setup cache mask */ - movec %d0, %CACR /* Enable cache */ - -#ifdef CONFIG_ROMFS_FS - /* - * Move ROM filesystem above bss :-) - */ - lea.l _sbss, %a0 /* Get start of bss */ - lea.l _ebss, %a1 /* Set up destination */ - move.l %a0, %a2 /* Copy of bss start */ - - move.l 8(%a0), %d0 /* Get size of ROMFS */ - addq.l #8, %d0 /* Allow for rounding */ - and.l #0xfffffffc, %d0 /* Whole words */ - - add.l %d0, %a0 /* Copy from end */ - add.l %d0, %a1 /* Copy from end */ - move.l %a1, _ramstart /* Set start of ram */ - -_copy_romfs: - move.l -(%a0), %d0 /* Copy dword */ - move.l %d0, -(%a1) - cmp.l %a0, %a2 /* Check if at end */ - bne _copy_romfs - -#else /* CONFIG_ROMFS_FS */ - lea.l _ebss, %a1 - move.l %a1, _ramstart -#endif /* CONFIG_ROMFS_FS */ - - - /* - * Zero out the bss region. - */ - lea.l _sbss, %a0 /* Get start of bss */ - lea.l _ebss, %a1 /* Get end of bss */ - clr.l %d0 /* Set value */ -_clear_bss: - move.l %d0, (%a0)+ /* Clear each word */ - cmp.l %a0, %a1 /* Check if at end */ - bne _clear_bss - - /* - * Load the current thread pointer and stack. - */ - lea init_thread_union, %a0 - lea 0x2000(%a0), %sp - - /* - * Assember start up done, start code proper. - */ - jsr start_kernel /* Start Linux kernel */ - -_exit: - jmp _exit /* Should never get here */ - -/*****************************************************************************/ diff --git a/arch/m68knommu/platform/5272/NETtel/crt0_ram.S b/arch/m68knommu/platform/5272/NETtel/crt0_ram.S deleted file mode 100644 index ddac6133d..000000000 --- a/arch/m68knommu/platform/5272/NETtel/crt0_ram.S +++ /dev/null @@ -1,196 +0,0 @@ -/*****************************************************************************/ - -/* - * crt0_ram.S -- startup code for MCF5307 ColdFire based NETtel. - * - * (C) Copyright 1999-2002, Greg Ungerer (gerg@snapgear.com). - * Copyright (C) 2000 Lineo Inc. (www.lineo.com) - * - * 1999/02/24 Modified for the 5307 processor David W. Miller - */ - -/*****************************************************************************/ - -#include "linux/autoconf.h" -#include "asm/coldfire.h" -#include "asm/mcfsim.h" -#include "asm/nettel.h" - -/*****************************************************************************/ - -/* - * Lineo NETtel board memory setup. - */ -#define MEM_BASE 0x00000000 /* Memory base at address 0 */ -#define VBR_BASE MEM_BASE /* Vector address */ - -#if defined(CONFIG_RAM16MB) -#define MEM_SIZE 0x01000000 /* Memory size 16Mb */ -#elif defined(CONFIG_RAM8MB) -#define MEM_SIZE 0x00800000 /* Memory size 8Mb */ -#else -#define MEM_SIZE 0x00400000 /* Memory size 4Mb */ -#endif - -/*****************************************************************************/ - -.global _start -.global _rambase -.global _ramvec -.global _ramstart -.global _ramend - -/*****************************************************************************/ - -.data - -/* - * Set up the usable of RAM stuff. Size of RAM is determined then - * an initial stack set up at the end. - */ -_rambase: -.long 0 -_ramvec: -.long 0 -_ramstart: -.long 0 -_ramend: -.long 0 - -/*****************************************************************************/ - -/* - * The NETtel platform has some funky LEDs! - */ -.global ppdata -ppdata: -.short 0x0000 - -.global ledbank -ledbank: -.byte 0xff - -/*****************************************************************************/ - -.text - -/* - * This is the codes first entry point. This is where it all - * begins... - */ - -_start: - nop /* Filler */ - move.w #0x2700, %sr /* No interrupts */ - - /* - * Setup VBR here, otherwise buserror remap will not work. - * if dBug was active before (on my SBC with dBug 1.1 of Dec 16 1996) - * - * bkr@cut.de 19990306 - * - * Note: this is because dBUG points VBR to ROM, making vectors read - * only, so the bus trap can't be changed. (RS) - */ - move.l #VBR_BASE, %a7 /* Note VBR can't be read */ - movec %a7, %VBR - move.l %a7, _ramvec /* Set up vector addr */ - move.l %a7, _rambase /* Set up base RAM addr */ - - - /* - * Determine size of RAM, then set up initial stack. - */ - move.l #MEM_SIZE, %a0 - - move.l %a0, %d0 /* Mem end addr is in a0 */ - move.l %d0, %sp /* Set up initial stack ptr */ - move.l %d0, _ramend /* Set end ram addr */ - - /* - * Enable CPU internal cache. - */ - move.l #0x01000000, %d0 /* Invalidate cache cmd */ - movec %d0, %CACR /* Invalidate cache */ - move.l #0x80000100, %d0 /* Setup cache mask */ - movec %d0, %CACR /* Enable cache */ - nop - - -#ifdef CONFIG_ROMFS_FS -#ifdef CONFIG_ROMFS_FROM_ROM - /* - * check for an in RAM romfs - */ - lea.l _sbss, %a0 /* Get start of bss */ - mov.l (%a0), %d0 - cmp.l #0x2d726f6d, %d0 /* check for "-rom" */ - bne use_xip_romfs - add.l #4, %a0 - mov.l (%a0), %d0 - cmp.l #0x3166732d, %d0 /* check for "1fs-" */ - bne use_xip_romfs -#endif - - /* - * Move ROM filesystem above bss :-) - */ - lea.l _sbss, %a0 /* Get start of bss */ - lea.l _ebss, %a1 /* Set up destination */ - move.l %a0, %a2 /* Copy of bss start */ - - move.l 8(%a0), %d0 /* Get size of ROMFS */ - addq.l #8, %d0 /* Allow for rounding */ - and.l #0xfffffffc, %d0 /* Whole words */ - - add.l %d0, %a0 /* Copy from end */ - add.l %d0, %a1 /* Copy from end */ - move.l %a1, _ramstart /* Set start of ram */ - -_copy_romfs: - move.l -(%a0), %d0 /* Copy dword */ - move.l %d0, -(%a1) - cmp.l %a0, %a2 /* Check if at end */ - bne _copy_romfs - -#ifdef CONFIG_ROMFS_FROM_ROM - bra done_romfs - use_xip_romfs: - lea.l _ebss, %a1 /* Set up destination */ - mov.l #0, (%a1) /* make sure we don't use an old RAM version */ - move.l %a1, _ramstart /* Set start of ram */ - done_romfs: -#endif - -#else /* CONFIG_ROMFS_FS */ - lea.l _ebss, %a1 - move.l %a1, _ramstart -#endif /* CONFIG_ROMFS_FS */ - - - /* - * Zero out the bss region. - */ - lea.l _sbss, %a0 /* Get start of bss */ - lea.l _ebss, %a1 /* Get end of bss */ - clr.l %d0 /* Set value */ -_clear_bss: - move.l %d0, (%a0)+ /* Clear each word */ - cmp.l %a0, %a1 /* Check if at end */ - bne _clear_bss - - /* - * load the current task pointer and stack - */ - lea init_thread_union, %a0 - lea 0x2000(%a0), %sp - - /* - * Assember start up done, start code proper. - */ - jsr start_kernel /* Start Linux kernel */ - -_exit: - jmp _exit /* Should never get here */ - -/*****************************************************************************/ diff --git a/arch/m68knommu/platform/5272/SCALES/crt0_ram.S b/arch/m68knommu/platform/5272/SCALES/crt0_ram.S deleted file mode 100644 index fd6927038..000000000 --- a/arch/m68knommu/platform/5272/SCALES/crt0_ram.S +++ /dev/null @@ -1,154 +0,0 @@ -/*****************************************************************************/ - -/* - * crt0_ram.S -- startup code for Feith SCALES board. - * - * (C) Copyright 1999-2002, Greg Ungerer (gerg@snapgear.com). - * (C) Copyright 2000, Lineo (www.lineo.com). - */ - -/*****************************************************************************/ - -#include -#include -#include -#include -#include -#include - -/*****************************************************************************/ - -/* - * Feith ColdFire SCALES, chip select and memory setup. - */ - -#define MEM_BASE 0x00000000 /* Memory base at address 0 */ -#define VBR_BASE MEM_BASE /* Vector address */ -#define MEM_SIZE 0x02000000 /* Memory size 32Mb */ - - -/*****************************************************************************/ - -.global _start -.global _rambase -.global _ramvec -.global _ramstart -.global _ramend - -/*****************************************************************************/ - -.data - -/* - * Set up the usable of RAM stuff. Size of RAM is determined then - * an initial stack set up at the end. - */ -_rambase: -.long 0 -_ramvec: -.long 0 -_ramstart: -.long 0 -_ramend: -.long 0 - -/*****************************************************************************/ - -.text - -/* - * This is the codes first entry point. This is where it all - * begins... - */ - -_start: - nop /* Filler */ - move.w #0x2700, %sr /* No interrupts */ - - /* - * Setup VBR here, otherwise buserror remap will not work. - * if dBug was active before (on my SBC with dBug 1.1 of Dec 16 1996) - * - * bkr@cut.de 19990306 - * - * Note: this is because dBUG points VBR to ROM, making vectors read - * only, so the bus trap can't be changed. (RS) - */ - move.l #VBR_BASE, %a7 /* Note VBR can't be read */ - movec %a7, %VBR - move.l %a7, _ramvec /* Set up vector addr */ - move.l %a7, _rambase /* Set up base RAM addr */ - - - /* - * Set memory size. - */ - move.l #MEM_SIZE, %a0 - - move.l %a0, %d0 /* Mem end addr is in a0 */ - move.l %d0, %sp /* Set up initial stack ptr */ - move.l %d0, _ramend /* Set end ram addr */ - - /* - * Enable CPU internal cache. - */ - move.l #0x01000000, %d0 /* Invalidate cache cmd */ - movec %d0, %CACR /* Invalidate cache */ - move.l #0x80000100, %d0 /* Setup cache mask */ - movec %d0, %CACR /* Enable cache */ - nop - -#ifdef CONFIG_ROMFS_FS - /* - * Move ROM filesystem above bss :-) - */ - lea.l _sbss, %a0 /* Get start of bss */ - lea.l _ebss, %a1 /* Set up destination */ - move.l %a0, %a2 /* Copy of bss start */ - - move.l 8(%a0), %d0 /* Get size of ROMFS */ - addq.l #8, %d0 /* Allow for rounding */ - and.l #0xfffffffc, %d0 /* Whole words */ - - add.l %d0, %a0 /* Copy from end */ - add.l %d0, %a1 /* Copy from end */ - move.l %a1, _ramstart /* Set start of ram */ - -_copy_romfs: - move.l -(%a0), %d0 /* Copy dword */ - move.l %d0, -(%a1) - cmp.l %a0, %a2 /* Check if at end */ - bne _copy_romfs - -#else /* CONFIG_ROMFS_FS */ - lea.l _ebss, %a1 - move.l %a1, _ramstart -#endif /* CONFIG_ROMFS_FS */ - - - /* - * Zero out the bss region. - */ - lea.l _sbss, %a0 /* Get start of bss */ - lea.l _ebss, %a1 /* Get end of bss */ - clr.l %d0 /* Set value */ -_clear_bss: - move.l %d0, (%a0)+ /* Clear each word */ - cmp.l %a0, %a1 /* Check if at end */ - bne _clear_bss - - /* - * Load the current thread pointer and stack. - */ - lea init_thread_union, %a0 - lea 0x2000(%a0), %sp - - /* - * Assember start up done, start code proper. - */ - jsr start_kernel /* Start Linux kernel */ - -_exit: - jmp _exit /* Should never get here */ - -/*****************************************************************************/ diff --git a/arch/m68knommu/platform/5272/senTec/crt0_ram.S b/arch/m68knommu/platform/5272/senTec/crt0_ram.S deleted file mode 100644 index ab5faf9cf..000000000 --- a/arch/m68knommu/platform/5272/senTec/crt0_ram.S +++ /dev/null @@ -1,159 +0,0 @@ -/*****************************************************************************/ - -/* - * crt0_ram.S -- startup code for MCF5272 ColdFire based boards. - * - * (C) Copyright 1999-2002, Greg Ungerer (gerg@snapgear.com). - * (C) Copyright 2000, Lineo (www.lineo.com). - */ - -/*****************************************************************************/ - -#include -#include -#include -#include -#include -#include - -/*****************************************************************************/ - -/* - * senTec COBRA5272 board, chip select and memory setup. - */ - -#define MEM_BASE 0x00000000 /* Memory base at address 0 */ -#define VBR_BASE MEM_BASE /* Vector address */ - -#if defined(CONFIG_RAM16MB) -#define MEM_SIZE 0x01000000 /* Memory size 16Mb */ -#elif defined(CONFIG_RAM8MB) -#define MEM_SIZE 0x00800000 /* Memory size 8Mb */ -#else -#define MEM_SIZE 0x00400000 /* Memory size 4Mb */ -#endif - -/*****************************************************************************/ - -.global _start -.global _rambase -.global _ramvec -.global _ramstart -.global _ramend - -/*****************************************************************************/ - -.data - -/* - * Set up the usable of RAM stuff. Size of RAM is determined then - * an initial stack set up at the end. - */ -_rambase: -.long 0 -_ramvec: -.long 0 -_ramstart: -.long 0 -_ramend: -.long 0 - -/*****************************************************************************/ - -.text - -/* - * This is the codes first entry point. This is where it all - * begins... - */ - -_start: - nop /* Filler */ - move.w #0x2700, %sr /* No interrupts */ - - /* - * Setup VBR here, otherwise buserror remap will not work. - * if dBug was active before (on my SBC with dBug 1.1 of Dec 16 1996) - * - * bkr@cut.de 19990306 - * - * Note: this is because dBUG points VBR to ROM, making vectors read - * only, so the bus trap can't be changed. (RS) - */ - move.l #VBR_BASE, %a7 /* Note VBR can't be read */ - movec %a7, %VBR - move.l %a7, _ramvec /* Set up vector addr */ - move.l %a7, _rambase /* Set up base RAM addr */ - - - /* - * Set memory size. - */ - move.l #MEM_SIZE, %a0 - - move.l %a0, %d0 /* Mem end addr is in a0 */ - move.l %d0, %sp /* Set up initial stack ptr */ - move.l %d0, _ramend /* Set end ram addr */ - - /* - * Enable CPU internal cache. - */ - move.l #0x01000000, %d0 /* Invalidate cache cmd */ - movec %d0, %CACR /* Invalidate cache */ - move.l #0x80000100, %d0 /* Setup cache mask */ - movec %d0, %CACR /* Enable cache */ - -#ifdef CONFIG_ROMFS_FS - /* - * Move ROM filesystem above bss :-) - */ - lea.l _sbss, %a0 /* Get start of bss */ - lea.l _ebss, %a1 /* Set up destination */ - move.l %a0, %a2 /* Copy of bss start */ - - move.l 8(%a0), %d0 /* Get size of ROMFS */ - addq.l #8, %d0 /* Allow for rounding */ - and.l #0xfffffffc, %d0 /* Whole words */ - - add.l %d0, %a0 /* Copy from end */ - add.l %d0, %a1 /* Copy from end */ - move.l %a1, _ramstart /* Set start of ram */ - -_copy_romfs: - move.l -(%a0), %d0 /* Copy dword */ - move.l %d0, -(%a1) - cmp.l %a0, %a2 /* Check if at end */ - bne _copy_romfs - -#else /* CONFIG_ROMFS_FS */ - lea.l _ebss, %a1 - move.l %a1, _ramstart -#endif /* CONFIG_ROMFS_FS */ - - - /* - * Zero out the bss region. - */ - lea.l _sbss, %a0 /* Get start of bss */ - lea.l _ebss, %a1 /* Get end of bss */ - clr.l %d0 /* Set value */ -_clear_bss: - move.l %d0, (%a0)+ /* Clear each word */ - cmp.l %a0, %a1 /* Check if at end */ - bne _clear_bss - - /* - * Load the current thread pointer and stack. - */ - lea init_thread_union, %a0 - lea 0x2000(%a0), %sp - - /* - * Assember start up done, start code proper. - */ - jsr start_kernel /* Start Linux kernel */ - -_exit: - jmp _exit /* Should never get here */ - -/*****************************************************************************/ diff --git a/arch/m68knommu/platform/527x/M5271EVB/crt0_ram.S b/arch/m68knommu/platform/527x/M5271EVB/crt0_ram.S deleted file mode 100644 index 41f533f81..000000000 --- a/arch/m68knommu/platform/527x/M5271EVB/crt0_ram.S +++ /dev/null @@ -1,166 +0,0 @@ -/*****************************************************************************/ - -/* - * crt0_ram.S -- startup code for MCF527x ColdFire based Freescale boards. - * - * (C) Copyright 2003-2004, Greg Ungerer (gerg@snapgear.com). - */ - -/*****************************************************************************/ - -#include -#include -#include -#include -#include -#include - -/*****************************************************************************/ - -/* - * Freescale M5271EVB ColdFire eval board, chip select and memory setup. - */ - -#define MEM_BASE 0x00000000 /* Memory base at address 0 */ -#define VBR_BASE MEM_BASE /* Vector address */ - -#if defined(CONFIG_RAM4MB) -#define MEM_SIZE 0x00400000 /* Memory size 4Mb */ -#elif defined(CONFIG_RAM8MB) -#define MEM_SIZE 0x00800000 /* Memory size 8Mb */ -#else -#define MEM_SIZE 0x01000000 /* Memory size 16Mb */ -#endif - -/*****************************************************************************/ - -.global _start -.global _rambase -.global _ramvec -.global _ramstart -.global _ramend - -/*****************************************************************************/ - -.data - -/* - * Set up the usable of RAM stuff. Size of RAM is determined then - * an initial stack set up at the end. - */ -_rambase: -.long 0 -_ramvec: -.long 0 -_ramstart: -.long 0 -_ramend: -.long 0 - -/*****************************************************************************/ - -.text - -/* - * This is the codes first entry point. This is where it all - * begins... - */ - -_start: - nop /* Filler */ - move.w #0x2700, %sr /* No interrupts */ - - /* - * Setup VBR here, otherwise buserror remap will not work. - * if dBug was active before (on my SBC with dBug 1.1 of Dec 16 1996) - * - * bkr@cut.de 19990306 - * - * Note: this is because dBUG points VBR to ROM, making vectors read - * only, so the bus trap can't be changed. (RS) - */ - move.l #VBR_BASE, %a7 /* Note VBR can't be read */ - movec %a7, %VBR - move.l %a7, _ramvec /* Set up vector addr */ - move.l %a7, _rambase /* Set up base RAM addr */ - - - /* - * Set memory size. - */ - move.l #MEM_SIZE, %a0 - - move.l %a0, %d0 /* Mem end addr is in a0 */ - move.l %d0, %sp /* Set up initial stack ptr */ - move.l %d0, _ramend /* Set end ram addr */ - - /* - * Enable CPU internal cache. - */ - move.l #0x01400000, %d0 - movec %d0, %CACR /* Invalidate cache */ - nop - - move.l #0x0000c000, %d0 /* Set SDRAM cached only */ - movec %d0, %ACR0 - move.l #0x00000000, %d0 /* No other regions cached */ - movec %d0, %ACR1 - - move.l #0x80400100, %d0 /* Configure cache */ - movec %d0, %CACR /* Enable cache */ - nop - - -#ifdef CONFIG_ROMFS_FS - /* - * Move ROM filesystem above bss :-) - */ - lea.l _sbss, %a0 /* Get start of bss */ - lea.l _ebss, %a1 /* Set up destination */ - move.l %a0, %a2 /* Copy of bss start */ - - move.l 8(%a0), %d0 /* Get size of ROMFS */ - addq.l #8, %d0 /* Allow for rounding */ - and.l #0xfffffffc, %d0 /* Whole words */ - - add.l %d0, %a0 /* Copy from end */ - add.l %d0, %a1 /* Copy from end */ - move.l %a1, _ramstart /* Set start of ram */ - -_copy_romfs: - move.l -(%a0), %d0 /* Copy dword */ - move.l %d0, -(%a1) - cmp.l %a0, %a2 /* Check if at end */ - bne _copy_romfs -#else /* CONFIG_ROMFS_FS */ - lea.l _ebss, %a1 - move.l %a1, _ramstart -#endif /* CONFIG_ROMFS_FS */ - - - /* - * Zero out the bss region. - */ - lea.l _sbss, %a0 /* Get start of bss */ - lea.l _ebss, %a1 /* Get end of bss */ - clr.l %d0 /* Set value */ -_clear_bss: - move.l %d0, (%a0)+ /* Clear each word */ - cmp.l %a0, %a1 /* Check if at end */ - bne _clear_bss - - /* - * Load the current thread pointer and stack. - */ - lea init_thread_union, %a0 - lea 0x2000(%a0), %sp - - /* - * Assember start up done, start code proper. - */ - jsr start_kernel /* Start Linux kernel */ - -_exit: - jmp _exit /* Should never get here */ - -/*****************************************************************************/ diff --git a/arch/m68knommu/platform/527x/M5275EVB/crt0_ram.S b/arch/m68knommu/platform/527x/M5275EVB/crt0_ram.S deleted file mode 100644 index ceb9920a0..000000000 --- a/arch/m68knommu/platform/527x/M5275EVB/crt0_ram.S +++ /dev/null @@ -1,166 +0,0 @@ -/*****************************************************************************/ - -/* - * crt0_ram.S -- startup code for MCF527x ColdFire based Freescale boards. - * - * (C) Copyright 2003-2004, Greg Ungerer (gerg@snapgear.com). - */ - -/*****************************************************************************/ - -#include -#include -#include -#include -#include -#include - -/*****************************************************************************/ - -/* - * Freescale M5275EVB ColdFire eval board, chip select and memory setup. - */ - -#define MEM_BASE 0x00000000 /* Memory base at address 0 */ -#define VBR_BASE MEM_BASE /* Vector address */ - -#if defined(CONFIG_RAM4MB) -#define MEM_SIZE 0x00400000 /* Memory size 4Mb */ -#elif defined(CONFIG_RAM8MB) -#define MEM_SIZE 0x00800000 /* Memory size 8Mb */ -#else -#define MEM_SIZE 0x01000000 /* Memory size 16Mb */ -#endif - -/*****************************************************************************/ - -.global _start -.global _rambase -.global _ramvec -.global _ramstart -.global _ramend - -/*****************************************************************************/ - -.data - -/* - * Set up the usable of RAM stuff. Size of RAM is determined then - * an initial stack set up at the end. - */ -_rambase: -.long 0 -_ramvec: -.long 0 -_ramstart: -.long 0 -_ramend: -.long 0 - -/*****************************************************************************/ - -.text - -/* - * This is the codes first entry point. This is where it all - * begins... - */ - -_start: - nop /* Filler */ - move.w #0x2700, %sr /* No interrupts */ - - /* - * Setup VBR here, otherwise buserror remap will not work. - * if dBug was active before (on my SBC with dBug 1.1 of Dec 16 1996) - * - * bkr@cut.de 19990306 - * - * Note: this is because dBUG points VBR to ROM, making vectors read - * only, so the bus trap can't be changed. (RS) - */ - move.l #VBR_BASE, %a7 /* Note VBR can't be read */ - movec %a7, %VBR - move.l %a7, _ramvec /* Set up vector addr */ - move.l %a7, _rambase /* Set up base RAM addr */ - - - /* - * Set memory size. - */ - move.l #MEM_SIZE, %a0 - - move.l %a0, %d0 /* Mem end addr is in a0 */ - move.l %d0, %sp /* Set up initial stack ptr */ - move.l %d0, _ramend /* Set end ram addr */ - - /* - * Enable CPU internal cache. - */ - move.l #0x01400000, %d0 - movec %d0, %CACR /* Invalidate cache */ - nop - - move.l #0x0000c000, %d0 /* Set SDRAM cached only */ - movec %d0, %ACR0 - move.l #0x00000000, %d0 /* No other regions cached */ - movec %d0, %ACR1 - - move.l #0x80400100, %d0 /* Configure cache */ - movec %d0, %CACR /* Enable cache */ - nop - - -#ifdef CONFIG_ROMFS_FS - /* - * Move ROM filesystem above bss :-) - */ - lea.l _sbss, %a0 /* Get start of bss */ - lea.l _ebss, %a1 /* Set up destination */ - move.l %a0, %a2 /* Copy of bss start */ - - move.l 8(%a0), %d0 /* Get size of ROMFS */ - addq.l #8, %d0 /* Allow for rounding */ - and.l #0xfffffffc, %d0 /* Whole words */ - - add.l %d0, %a0 /* Copy from end */ - add.l %d0, %a1 /* Copy from end */ - move.l %a1, _ramstart /* Set start of ram */ - -_copy_romfs: - move.l -(%a0), %d0 /* Copy dword */ - move.l %d0, -(%a1) - cmp.l %a0, %a2 /* Check if at end */ - bne _copy_romfs -#else /* CONFIG_ROMFS_FS */ - lea.l _ebss, %a1 - move.l %a1, _ramstart -#endif /* CONFIG_ROMFS_FS */ - - - /* - * Zero out the bss region. - */ - lea.l _sbss, %a0 /* Get start of bss */ - lea.l _ebss, %a1 /* Get end of bss */ - clr.l %d0 /* Set value */ -_clear_bss: - move.l %d0, (%a0)+ /* Clear each word */ - cmp.l %a0, %a1 /* Check if at end */ - bne _clear_bss - - /* - * Load the current thread pointer and stack. - */ - lea init_thread_union, %a0 - lea 0x2000(%a0), %sp - - /* - * Assember start up done, start code proper. - */ - jsr start_kernel /* Start Linux kernel */ - -_exit: - jmp _exit /* Should never get here */ - -/*****************************************************************************/ diff --git a/arch/m68knommu/platform/5282/MOTOROLA/crt0_ram.S b/arch/m68knommu/platform/5282/MOTOROLA/crt0_ram.S deleted file mode 100644 index 906c80113..000000000 --- a/arch/m68knommu/platform/5282/MOTOROLA/crt0_ram.S +++ /dev/null @@ -1,171 +0,0 @@ -/*****************************************************************************/ - -/* - * crt0_ram.S -- startup code for MCF5282 ColdFire based MOTOROLA boards. - * - * (C) Copyright 2003, Greg Ungerer (gerg@snapgear.com). - */ - -/*****************************************************************************/ - -#include -#include -#include -#include -#include -#include - -/*****************************************************************************/ - -/* - * Motorola M5282C3 ColdFire eval board, chip select and memory setup. - */ - -#define MEM_BASE 0x00000000 /* Memory base at address 0 */ -#define VBR_BASE MEM_BASE /* Vector address */ - -#if defined(CONFIG_RAM16MB) -#define MEM_SIZE 0x01000000 /* Memory size 16Mb */ -#elif defined(CONFIG_RAM8MB) -#define MEM_SIZE 0x00800000 /* Memory size 8Mb */ -#else -#define MEM_SIZE 0x00400000 /* Memory size 4Mb */ -#endif - -/*****************************************************************************/ - -.global _start -.global _rambase -.global _ramvec -.global _ramstart -.global _ramend - -/*****************************************************************************/ - -.data - -/* - * Set up the usable of RAM stuff. Size of RAM is determined then - * an initial stack set up at the end. - */ -_rambase: -.long 0 -_ramvec: -.long 0 -_ramstart: -.long 0 -_ramend: -.long 0 - -/*****************************************************************************/ - -.text - -/* - * This is the codes first entry point. This is where it all - * begins... - */ - -_start: - nop /* Filler */ - move.w #0x2700, %sr /* No interrupts */ - - /* - * Setup VBR here, otherwise buserror remap will not work. - * if dBug was active before (on my SBC with dBug 1.1 of Dec 16 1996) - * - * bkr@cut.de 19990306 - * - * Note: this is because dBUG points VBR to ROM, making vectors read - * only, so the bus trap can't be changed. (RS) - */ - move.l #VBR_BASE, %a7 /* Note VBR can't be read */ - movec %a7, %VBR - move.l %a7, _ramvec /* Set up vector addr */ - move.l %a7, _rambase /* Set up base RAM addr */ - - - /* - * Set memory size. - */ - move.l #MEM_SIZE, %a0 - - move.l %a0, %d0 /* Mem end addr is in a0 */ - move.l %d0, %sp /* Set up initial stack ptr */ - move.l %d0, _ramend /* Set end ram addr */ - - /* - * Enable CPU internal cache. - * - * Cache is totally broken in first 5282 silicon. - * No point enabling it for now. - */ -#if 0 - move.l #0x01000000, %d0 - movec %d0, %CACR /* Invalidate cache */ - nop - - move.l #0x0000c000, %d0 /* Set SDRAM cached only */ - movec %d0, %ACR0 - move.l #0x00000000, %d0 /* No other regions cached */ - movec %d0, %ACR1 - - move.l #0x00000000, %d0 /* Setup cache mask */ - movec %d0, %CACR /* Enable cache */ - nop -#endif - - -#ifdef CONFIG_ROMFS_FS - /* - * Move ROM filesystem above bss :-) - */ - lea.l _sbss, %a0 /* Get start of bss */ - lea.l _ebss, %a1 /* Set up destination */ - move.l %a0, %a2 /* Copy of bss start */ - - move.l 8(%a0), %d0 /* Get size of ROMFS */ - addq.l #8, %d0 /* Allow for rounding */ - and.l #0xfffffffc, %d0 /* Whole words */ - - add.l %d0, %a0 /* Copy from end */ - add.l %d0, %a1 /* Copy from end */ - move.l %a1, _ramstart /* Set start of ram */ - -_copy_romfs: - move.l -(%a0), %d0 /* Copy dword */ - move.l %d0, -(%a1) - cmp.l %a0, %a2 /* Check if at end */ - bne _copy_romfs -#else /* CONFIG_ROMFS_FS */ - lea.l _ebss, %a1 - move.l %a1, _ramstart -#endif /* CONFIG_ROMFS_FS */ - - - /* - * Zero out the bss region. - */ - lea.l _sbss, %a0 /* Get start of bss */ - lea.l _ebss, %a1 /* Get end of bss */ - clr.l %d0 /* Set value */ -_clear_bss: - move.l %d0, (%a0)+ /* Clear each word */ - cmp.l %a0, %a1 /* Check if at end */ - bne _clear_bss - - /* - * Load the current thread pointer and stack. - */ - lea init_thread_union, %a0 - lea 0x2000(%a0), %sp - - /* - * Assember start up done, start code proper. - */ - jsr start_kernel /* Start Linux kernel */ - -_exit: - jmp _exit /* Should never get here */ - -/*****************************************************************************/ diff --git a/arch/m68knommu/platform/5282/Makefile b/arch/m68knommu/platform/5282/Makefile deleted file mode 100644 index 9c9407874..000000000 --- a/arch/m68knommu/platform/5282/Makefile +++ /dev/null @@ -1,21 +0,0 @@ -# -# Makefile for the linux kernel. -# - -# -# If you want to play with the HW breakpoints then you will -# need to add define this, which will give you a stack backtrace -# on the console port whenever a DBG interrupt occurs. You have to -# set up you HW breakpoints to trigger a DBG interrupt: -# -# EXTRA_CFLAGS += -DTRAP_DBG_INTERRUPT -# EXTRA_AFLAGS += -DTRAP_DBG_INTERRUPT -# - -ifdef CONFIG_FULLDEBUG -AFLAGS += -DDEBUGGER_COMPATIBLE_CACHE=1 -endif - -obj-y := config.o pit.o - -extra-y := $(BOARD)/crt0_$(MODEL).o diff --git a/arch/m68knommu/platform/5282/config.c b/arch/m68knommu/platform/5282/config.c deleted file mode 100644 index 70372cac6..000000000 --- a/arch/m68knommu/platform/5282/config.c +++ /dev/null @@ -1,82 +0,0 @@ -/***************************************************************************/ - -/* - * linux/arch/m68knommu/platform/5282/config.c - * - * Sub-architcture dependant initialization code for the Motorola - * 5282 CPU. - * - * Copyright (C) 1999-2003, Greg Ungerer (gerg@snapgear.com) - * Copyright (C) 2001-2003, SnapGear Inc. (www.snapgear.com) - */ - -/***************************************************************************/ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -/***************************************************************************/ - -void coldfire_pit_tick(void); -void coldfire_pit_init(irqreturn_t (*handler)(int, void *, struct pt_regs *)); -unsigned long coldfire_pit_offset(void); -void coldfire_trap_init(void); -void coldfire_reset(void); - -/***************************************************************************/ - -/* - * DMA channel base address table. - */ -unsigned int dma_base_addr[MAX_M68K_DMA_CHANNELS] = { - MCF_MBAR + MCFDMA_BASE0, -}; - -unsigned int dma_device_address[MAX_M68K_DMA_CHANNELS]; - -/***************************************************************************/ - -void mcf_disableall(void) -{ - *((volatile unsigned long *) (MCF_IPSBAR + MCFICM_INTC0 + MCFINTC_IMRH)) = 0xffffffff; - *((volatile unsigned long *) (MCF_IPSBAR + MCFICM_INTC0 + MCFINTC_IMRL)) = 0xffffffff; -} - -/***************************************************************************/ - -void mcf_autovector(unsigned int vec) -{ - /* Everything is auto-vectored on the 5272 */ -} - -/***************************************************************************/ - -void config_BSP(char *commandp, int size) -{ - mcf_disableall(); - -#ifdef CONFIG_BOOTPARAM - strncpy(commandp, CONFIG_BOOTPARAM_STRING, size); - commandp[size-1] = 0; -#else - memset(commandp, 0, size); -#endif - - mach_sched_init = coldfire_pit_init; - mach_tick = coldfire_pit_tick; - mach_gettimeoffset = coldfire_pit_offset; - mach_trap_init = coldfire_trap_init; - mach_reset = coldfire_reset; -} - -/***************************************************************************/ diff --git a/arch/m68knommu/platform/5282/pit.c b/arch/m68knommu/platform/5282/pit.c deleted file mode 100644 index 0ee25bf8d..000000000 --- a/arch/m68knommu/platform/5282/pit.c +++ /dev/null @@ -1,87 +0,0 @@ -/***************************************************************************/ - -/* - * pit.c -- Motorola ColdFire PIT timer. Currently this type of - * hardware timer only exists in the Motorola ColdFire - * 5282 CPU. - * - * Copyright (C) 1999-2003, Greg Ungerer (gerg@snapgear.com) - * Copyright (C) 2001-2003, SnapGear Inc. (www.snapgear.com) - * - */ - -/***************************************************************************/ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -/***************************************************************************/ - -void coldfire_pit_tick(void) -{ - volatile struct mcfpit *tp; - - /* Reset the ColdFire timer */ - tp = (volatile struct mcfpit *) (MCF_IPSBAR + MCFPIT_BASE1); - tp->pcsr |= MCFPIT_PCSR_PIF; -} - -/***************************************************************************/ - -void coldfire_pit_init(irqreturn_t (*handler)(int, void *, struct pt_regs *)) -{ - volatile unsigned char *icrp; - volatile unsigned long *imrp; - volatile struct mcfpit *tp; - - request_irq(64+55, handler, SA_INTERRUPT, "ColdFire Timer", NULL); - - icrp = (volatile unsigned char *) (MCF_IPSBAR + MCFICM_INTC0 + - MCFINTC_ICR0 + MCFINT_PIT1); - *icrp = 0x2b; /* PIT1 with level 5, priority 3 */ - - imrp = (volatile unsigned long *) (MCF_IPSBAR + MCFICM_INTC0 + MCFINTC_IMRH); - *imrp &= ~(1 << (55 - 32)); - - /* Set up PIT timer 1 as poll clock */ - tp = (volatile struct mcfpit *) (MCF_IPSBAR + MCFPIT_BASE1); - tp->pcsr = MCFPIT_PCSR_DISABLE; - - tp->pmr = ((MCF_CLK / 2) / 64) / HZ; - tp->pcsr = MCFPIT_PCSR_EN | MCFPIT_PCSR_PIE | MCFPIT_PCSR_OVW | - MCFPIT_PCSR_RLD | MCFPIT_PCSR_CLK64; -} - -/***************************************************************************/ - -unsigned long coldfire_pit_offset(void) -{ - volatile struct mcfpit *tp; - volatile unsigned long *ipr; - unsigned long pmr, pcntr, offset; - - tp = (volatile struct mcfpit *) (MCF_IPSBAR + MCFPIT_BASE1); - ipr = (volatile unsigned long *) (MCF_IPSBAR + MCFICM_INTC0 + MCFINTC_IPRH); - - pmr = tp->pmr; - pcntr = tp->pcntr; - - /* - * If we are still in the first half of the upcount and a - * timer interupt is pending, then add on a ticks worth of time. - */ - offset = ((pcntr * (1000000 / HZ)) / pmr); - if ((offset < (1000000 / HZ / 2)) && (*ipr & (1 << (55 - 32)))) - offset += 1000000 / HZ; - return offset; -} - -/***************************************************************************/ diff --git a/arch/m68knommu/platform/5282/senTec/crt0_ram.S b/arch/m68knommu/platform/5282/senTec/crt0_ram.S deleted file mode 100644 index 8c36a76a8..000000000 --- a/arch/m68knommu/platform/5282/senTec/crt0_ram.S +++ /dev/null @@ -1,180 +0,0 @@ -/*****************************************************************************/ - -/* - * crt0_ram.S -- startup code for MCF5282 ColdFire based boards. - * - * (C) Copyright 2003, Greg Ungerer (gerg@snapgear.com). - */ - -/*****************************************************************************/ - -#include -#include -#include -#include -#include -#include - -/*****************************************************************************/ - -/* - * senTec COBRA5282 board, chip select and memory setup. - */ - -#define MEM_BASE 0x00000000 /* Memory base at address 0 */ -#define VBR_BASE MEM_BASE /* Vector address */ - -#if defined(CONFIG_RAM16MB) -#define MEM_SIZE 0x01000000 /* Memory size 16Mb */ -#elif defined(CONFIG_RAM8MB) -#define MEM_SIZE 0x00800000 /* Memory size 8Mb */ -#else -#define MEM_SIZE 0x00400000 /* Memory size 4Mb */ -#endif - -#define IPSBAR 0x40000000 -#define GPACR0 0x30 -/*****************************************************************************/ - -.global _start -.global _rambase -.global _ramvec -.global _ramstart -.global _ramend - -/*****************************************************************************/ - -.data - -/* - * Set up the usable of RAM stuff. Size of RAM is determined then - * an initial stack set up at the end. - */ -_rambase: -.long 0 -_ramvec: -.long 0 -_ramstart: -.long 0 -_ramend: -.long 0 - -/*****************************************************************************/ - -.text - -/* - * This is the codes first entry point. This is where it all - * begins... - */ - -_start: - nop /* Filler */ - move.w #0x2700, %sr /* No interrupts */ - - /* - * Setup VBR here, otherwise buserror remap will not work. - * if dBug was active before (on my SBC with dBug 1.1 of Dec 16 1996) - * - * bkr@cut.de 19990306 - * - * Note: this is because dBUG points VBR to ROM, making vectors read - * only, so the bus trap can't be changed. (RS) - */ - move.l #VBR_BASE, %a7 /* Note VBR can't be read */ - movec %a7, %VBR - move.l %a7, _ramvec /* Set up vector addr */ - move.l %a7, _rambase /* Set up base RAM addr */ - - - /* - * Set memory size. - */ - move.l #MEM_SIZE, %a0 - - move.l %a0, %d0 /* Mem end addr is in a0 */ - move.l %d0, %sp /* Set up initial stack ptr */ - move.l %d0, _ramend /* Set end ram addr */ - - /* - * Enable CPU internal cache. - * - * Cache is totally broken in first 5282 silicon. - * No point enabling it for now. - */ -#if 0 - move.l #0x01000000, %d0 - movec %d0, %CACR /* Invalidate cache */ - nop - - move.l #0x0000c000, %d0 /* Set SDRAM cached only */ - movec %d0, %ACR0 - move.l #0x00000000, %d0 /* No other regions cached */ - movec %d0, %ACR1 - - move.l #0x00000000, %d0 /* Setup cache mask */ - movec %d0, %CACR /* Enable cache */ - nop -#endif - - -#ifdef CONFIG_ROMFS_FS - /* - * Move ROM filesystem above bss :-) - */ - lea.l _sbss, %a0 /* Get start of bss */ - lea.l _ebss, %a1 /* Set up destination */ - move.l %a0, %a2 /* Copy of bss start */ - - move.l 8(%a0), %d0 /* Get size of ROMFS */ - addq.l #8, %d0 /* Allow for rounding */ - and.l #0xfffffffc, %d0 /* Whole words */ - - add.l %d0, %a0 /* Copy from end */ - add.l %d0, %a1 /* Copy from end */ - move.l %a1, _ramstart /* Set start of ram */ - -_copy_romfs: - move.l -(%a0), %d0 /* Copy dword */ - move.l %d0, -(%a1) - cmp.l %a0, %a2 /* Check if at end */ - bne _copy_romfs -#else /* CONFIG_ROMFS_FS */ - lea.l _ebss, %a1 - move.l %a1, _ramstart -#endif /* CONFIG_ROMFS_FS */ - - - /* - * Zero out the bss region. - */ - lea.l _sbss, %a0 /* Get start of bss */ - lea.l _ebss, %a1 /* Get end of bss */ - clr.l %d0 /* Set value */ -_clear_bss: - move.l %d0, (%a0)+ /* Clear each word */ - cmp.l %a0, %a1 /* Check if at end */ - bne _clear_bss - - /* - * Load the current thread pointer and stack. - */ - lea init_thread_union, %a0 - lea 0x2000(%a0), %sp - - /* - * User mode port access - */ - move.l #0x0000000c, %d0 - move.b %d0, (IPSBAR+GPACR0) - - - /* - * Assember start up done, start code proper. - */ - jsr start_kernel /* Start Linux kernel */ - -_exit: - jmp _exit /* Should never get here */ - -/*****************************************************************************/ diff --git a/arch/m68knommu/platform/528x/M5282EVB/crt0_ram.S b/arch/m68knommu/platform/528x/M5282EVB/crt0_ram.S deleted file mode 100644 index 2b14d9a12..000000000 --- a/arch/m68knommu/platform/528x/M5282EVB/crt0_ram.S +++ /dev/null @@ -1,171 +0,0 @@ -/*****************************************************************************/ - -/* - * crt0_ram.S -- startup code for M5282EVB ColdFire based MOTOROLA boards. - * - * (C) Copyright 2003, Greg Ungerer (gerg@snapgear.com). - */ - -/*****************************************************************************/ - -#include -#include -#include -#include -#include -#include - -/*****************************************************************************/ - -/* - * Motorola M5282EVB ColdFire eval board, chip select and memory setup. - */ - -#define MEM_BASE 0x00000000 /* Memory base at address 0 */ -#define VBR_BASE MEM_BASE /* Vector address */ - -#if defined(CONFIG_RAM16MB) -#define MEM_SIZE 0x01000000 /* Memory size 16Mb */ -#elif defined(CONFIG_RAM8MB) -#define MEM_SIZE 0x00800000 /* Memory size 8Mb */ -#else -#define MEM_SIZE 0x00400000 /* Memory size 4Mb */ -#endif - -/*****************************************************************************/ - -.global _start -.global _rambase -.global _ramvec -.global _ramstart -.global _ramend - -/*****************************************************************************/ - -.data - -/* - * Set up the usable of RAM stuff. Size of RAM is determined then - * an initial stack set up at the end. - */ -_rambase: -.long 0 -_ramvec: -.long 0 -_ramstart: -.long 0 -_ramend: -.long 0 - -/*****************************************************************************/ - -.text - -/* - * This is the codes first entry point. This is where it all - * begins... - */ - -_start: - nop /* Filler */ - move.w #0x2700, %sr /* No interrupts */ - - /* - * Setup VBR here, otherwise buserror remap will not work. - * if dBug was active before (on my SBC with dBug 1.1 of Dec 16 1996) - * - * bkr@cut.de 19990306 - * - * Note: this is because dBUG points VBR to ROM, making vectors read - * only, so the bus trap can't be changed. (RS) - */ - move.l #VBR_BASE, %a7 /* Note VBR can't be read */ - movec %a7, %VBR - move.l %a7, _ramvec /* Set up vector addr */ - move.l %a7, _rambase /* Set up base RAM addr */ - - - /* - * Set memory size. - */ - move.l #MEM_SIZE, %a0 - - move.l %a0, %d0 /* Mem end addr is in a0 */ - move.l %d0, %sp /* Set up initial stack ptr */ - move.l %d0, _ramend /* Set end ram addr */ - - /* - * Enable CPU internal cache. - * - * Cache is totally broken in first 5282 silicon. - * No point enabling it for now. - */ -#if 0 - move.l #0x01000000, %d0 - movec %d0, %CACR /* Invalidate cache */ - nop - - move.l #0x0000c000, %d0 /* Set SDRAM cached only */ - movec %d0, %ACR0 - move.l #0x00000000, %d0 /* No other regions cached */ - movec %d0, %ACR1 - - move.l #0x00000000, %d0 /* Setup cache mask */ - movec %d0, %CACR /* Enable cache */ - nop -#endif - - -#ifdef CONFIG_ROMFS_FS - /* - * Move ROM filesystem above bss :-) - */ - lea.l _sbss, %a0 /* Get start of bss */ - lea.l _ebss, %a1 /* Set up destination */ - move.l %a0, %a2 /* Copy of bss start */ - - move.l 8(%a0), %d0 /* Get size of ROMFS */ - addq.l #8, %d0 /* Allow for rounding */ - and.l #0xfffffffc, %d0 /* Whole words */ - - add.l %d0, %a0 /* Copy from end */ - add.l %d0, %a1 /* Copy from end */ - move.l %a1, _ramstart /* Set start of ram */ - -_copy_romfs: - move.l -(%a0), %d0 /* Copy dword */ - move.l %d0, -(%a1) - cmp.l %a0, %a2 /* Check if at end */ - bne _copy_romfs -#else /* CONFIG_ROMFS_FS */ - lea.l _ebss, %a1 - move.l %a1, _ramstart -#endif /* CONFIG_ROMFS_FS */ - - - /* - * Zero out the bss region. - */ - lea.l _sbss, %a0 /* Get start of bss */ - lea.l _ebss, %a1 /* Get end of bss */ - clr.l %d0 /* Set value */ -_clear_bss: - move.l %d0, (%a0)+ /* Clear each word */ - cmp.l %a0, %a1 /* Check if at end */ - bne _clear_bss - - /* - * Load the current thread pointer and stack. - */ - lea init_thread_union, %a0 - lea 0x2000(%a0), %sp - - /* - * Assember start up done, start code proper. - */ - jsr start_kernel /* Start Linux kernel */ - -_exit: - jmp _exit /* Should never get here */ - -/*****************************************************************************/ diff --git a/arch/m68knommu/platform/528x/senTec/crt0_ram.S b/arch/m68knommu/platform/528x/senTec/crt0_ram.S deleted file mode 100644 index c2f3bbd01..000000000 --- a/arch/m68knommu/platform/528x/senTec/crt0_ram.S +++ /dev/null @@ -1,180 +0,0 @@ -/*****************************************************************************/ - -/* - * crt0_ram.S -- startup code for senTec COBRA5282 ColdFire based boards. - * - * (C) Copyright 2003, Greg Ungerer (gerg@snapgear.com). - */ - -/*****************************************************************************/ - -#include -#include -#include -#include -#include -#include - -/*****************************************************************************/ - -/* - * senTec COBRA5282 board, chip select and memory setup. - */ - -#define MEM_BASE 0x00000000 /* Memory base at address 0 */ -#define VBR_BASE MEM_BASE /* Vector address */ - -#if defined(CONFIG_RAM16MB) -#define MEM_SIZE 0x01000000 /* Memory size 16Mb */ -#elif defined(CONFIG_RAM8MB) -#define MEM_SIZE 0x00800000 /* Memory size 8Mb */ -#else -#define MEM_SIZE 0x00400000 /* Memory size 4Mb */ -#endif - -#define IPSBAR 0x40000000 -#define GPACR0 0x30 -/*****************************************************************************/ - -.global _start -.global _rambase -.global _ramvec -.global _ramstart -.global _ramend - -/*****************************************************************************/ - -.data - -/* - * Set up the usable of RAM stuff. Size of RAM is determined then - * an initial stack set up at the end. - */ -_rambase: -.long 0 -_ramvec: -.long 0 -_ramstart: -.long 0 -_ramend: -.long 0 - -/*****************************************************************************/ - -.text - -/* - * This is the codes first entry point. This is where it all - * begins... - */ - -_start: - nop /* Filler */ - move.w #0x2700, %sr /* No interrupts */ - - /* - * Setup VBR here, otherwise buserror remap will not work. - * if dBug was active before (on my SBC with dBug 1.1 of Dec 16 1996) - * - * bkr@cut.de 19990306 - * - * Note: this is because dBUG points VBR to ROM, making vectors read - * only, so the bus trap can't be changed. (RS) - */ - move.l #VBR_BASE, %a7 /* Note VBR can't be read */ - movec %a7, %VBR - move.l %a7, _ramvec /* Set up vector addr */ - move.l %a7, _rambase /* Set up base RAM addr */ - - - /* - * Set memory size. - */ - move.l #MEM_SIZE, %a0 - - move.l %a0, %d0 /* Mem end addr is in a0 */ - move.l %d0, %sp /* Set up initial stack ptr */ - move.l %d0, _ramend /* Set end ram addr */ - - /* - * Enable CPU internal cache. - * - * Cache is totally broken in first 5282 silicon. - * No point enabling it for now. - */ -#if 0 - move.l #0x01000000, %d0 - movec %d0, %CACR /* Invalidate cache */ - nop - - move.l #0x0000c000, %d0 /* Set SDRAM cached only */ - movec %d0, %ACR0 - move.l #0x00000000, %d0 /* No other regions cached */ - movec %d0, %ACR1 - - move.l #0x00000000, %d0 /* Setup cache mask */ - movec %d0, %CACR /* Enable cache */ - nop -#endif - - -#ifdef CONFIG_ROMFS_FS - /* - * Move ROM filesystem above bss :-) - */ - lea.l _sbss, %a0 /* Get start of bss */ - lea.l _ebss, %a1 /* Set up destination */ - move.l %a0, %a2 /* Copy of bss start */ - - move.l 8(%a0), %d0 /* Get size of ROMFS */ - addq.l #8, %d0 /* Allow for rounding */ - and.l #0xfffffffc, %d0 /* Whole words */ - - add.l %d0, %a0 /* Copy from end */ - add.l %d0, %a1 /* Copy from end */ - move.l %a1, _ramstart /* Set start of ram */ - -_copy_romfs: - move.l -(%a0), %d0 /* Copy dword */ - move.l %d0, -(%a1) - cmp.l %a0, %a2 /* Check if at end */ - bne _copy_romfs -#else /* CONFIG_ROMFS_FS */ - lea.l _ebss, %a1 - move.l %a1, _ramstart -#endif /* CONFIG_ROMFS_FS */ - - - /* - * Zero out the bss region. - */ - lea.l _sbss, %a0 /* Get start of bss */ - lea.l _ebss, %a1 /* Get end of bss */ - clr.l %d0 /* Set value */ -_clear_bss: - move.l %d0, (%a0)+ /* Clear each word */ - cmp.l %a0, %a1 /* Check if at end */ - bne _clear_bss - - /* - * Load the current thread pointer and stack. - */ - lea init_thread_union, %a0 - lea 0x2000(%a0), %sp - - /* - * User mode port access - */ - move.l #0x0000000c, %d0 - move.b %d0, (IPSBAR+GPACR0) - - - /* - * Assember start up done, start code proper. - */ - jsr start_kernel /* Start Linux kernel */ - -_exit: - jmp _exit /* Should never get here */ - -/*****************************************************************************/ diff --git a/arch/m68knommu/platform/5307/ARNEWSH/crt0_ram.S b/arch/m68knommu/platform/5307/ARNEWSH/crt0_ram.S deleted file mode 100644 index 6779bb0de..000000000 --- a/arch/m68knommu/platform/5307/ARNEWSH/crt0_ram.S +++ /dev/null @@ -1,167 +0,0 @@ -/*****************************************************************************/ - -/* - * crt0_ram.S -- startup code for MCF5307 ColdFire Arnewsh board. - * - * (C) Copyright 1999-2002, Greg Ungerer (gerg@snapgear.com). - * Copyright (C) 2000 Lineo Inc. (www.lineo.com) - * - * 1999/02/24 Modified for the 5307 processor David W. Miller - */ - -/*****************************************************************************/ - -#include "linux/autoconf.h" -#include "asm/coldfire.h" -#include "asm/mcfsim.h" -#include "asm/nettel.h" - -/*****************************************************************************/ - -/* - * SnapGear/NETtel board memory setup. - */ -#define MEM_BASE 0x00000000 /* Memory base at address 0 */ -#define MEM_SIZE 0x00800000 /* Memory size 8Mb */ -#define VBR_BASE MEM_BASE /* Vector address */ - -/*****************************************************************************/ - -.global _start -.global _rambase -.global _ramvec -.global _ramstart -.global _ramend - -/*****************************************************************************/ - -.data - -/* - * Set up the usable of RAM stuff. Size of RAM is determined then - * an initial stack set up at the end. - */ -_rambase: -.long 0 -_ramvec: -.long 0 -_ramstart: -.long 0 -_ramend: -.long 0 - -/*****************************************************************************/ - -.text - -/* - * This is the codes first entry point. This is where it all - * begins... - */ - -_start: - nop /* Filler */ - move.w #0x2700, %sr /* No interrupts */ - - /* - * Setup VBR here, otherwise buserror remap will not work. - * if dBug was active before (on my SBC with dBug 1.1 of Dec 16 1996) - * - * bkr@cut.de 19990306 - * - * Note: this is because dBUG points VBR to ROM, making vectors read - * only, so the bus trap can't be changed. (RS) - */ - move.l #VBR_BASE, %a7 /* Note VBR can't be read */ - movec %a7, %VBR - move.l %a7, _ramvec /* Set up vector addr */ - move.l %a7, _rambase /* Set up base RAM addr */ - - - /* - * Determine size of RAM, then set up initial stack. - */ - move.l #MEM_SIZE, %a0 - - move.l %a0, %d0 /* Mem end addr is in a0 */ - move.l %d0, %sp /* Set up initial stack ptr */ - move.l %d0, _ramend /* Set end ram addr */ - - /* make region ROM cachable (turn off for flash programming?) */ - /* 0xff000000 - 0xffffffff */ -#ifdef DEBUGGER_COMPATIBLE_CACHE - movl #(0xff<, - * Kenneth Albanowski , - * The Silver Hammer Group, Ltd. - * - * (c) 1995, Dionne & Associates - * (c) 1995, DKG Display Tech. - */ - -#define ASSEMBLY - -#define IMMED # -#define DBG_PUTC(x) moveb IMMED x, 0xfffff907 - -#include - -.global _stext -.global _start - -.global _rambase -.global __ramvec -.global _ramvec -.global _ramstart -.global _ramend - -.global penguin_bits - -#ifdef CONFIG_PILOT - -#define IMR 0xFFFFF304 - - .data - .align 16 - -penguin_bits: -#include "bootlogo.rh" - -#endif - -/*****************************************************************************/ - -.data - -/* - * Set up the usable of RAM stuff. Size of RAM is determined then - * an initial stack set up at the end. - */ -.align 4 -_ramvec: -.long 0 -_rambase: -.long 0 -_ramstart: -.long 0 -_ramend: -.long 0 - -.text - -_start: -_stext: - - -#ifdef CONFIG_M68328 - -#ifdef CONFIG_PILOT - .byte 0x4e, 0xfa, 0x00, 0x0a /* Jmp +X bytes */ - .byte 'b', 'o', 'o', 't' - .word 10000 - - nop -#endif - - moveq #0, %d0 - movew %d0, 0xfffff618 /* Watchdog off */ - movel #0x00011f07, 0xfffff114 /* CS A1 Mask */ - - movew #0x0800, 0xfffff906 /* Ignore CTS */ - movew #0x010b, 0xfffff902 /* BAUD to 9600 */ - - movew #0x2410, 0xfffff200 /* PLLCR */ - movew #0x123, 0xfffff202 /* PLLFSR */ - -#ifdef CONFIG_PILOT - moveb #0, 0xfffffA27 /* LCKCON */ - movel #_start, 0xfffffA00 /* LSSA */ - moveb #0xa, 0xfffffA05 /* LVPW */ - movew #0x9f, 0xFFFFFa08 /* LXMAX */ - movew #0x9f, 0xFFFFFa0a /* LYMAX */ - moveb #9, 0xfffffa29 /* LBAR */ - moveb #0, 0xfffffa25 /* LPXCD */ - moveb #0x04, 0xFFFFFa20 /* LPICF */ - moveb #0x58, 0xfffffA27 /* LCKCON */ - moveb #0x85, 0xfffff429 /* PFDATA */ - moveb #0xd8, 0xfffffA27 /* LCKCON */ - moveb #0xc5, 0xfffff429 /* PFDATA */ - moveb #0xd5, 0xfffff429 /* PFDATA */ - - moveal #0x00100000, %a3 - moveal #0x100ffc00, %a4 -#endif /* CONFIG_PILOT */ - -#endif /* CONFIG_M68328 */ - - movew #0x2700, %sr - lea %a4@(-4), %sp - - DBG_PUTC('\r') - DBG_PUTC('\n') - DBG_PUTC('A') - - moveq #0,%d0 - movew #16384, %d0 /* PLL settle wait loop */ -L0: - subw #1, %d0 - bne L0 - - DBG_PUTC('B') - - /* Copy command line from beginning of RAM (+16) to end of bss */ - movel #__ramvec, %d7 - addl #16, %d7 - moveal %d7, %a0 - moveal #_ebss, %a1 - lea %a1@(512), %a2 - - DBG_PUTC('C') - - /* Copy %a0 to %a1 until %a1 == %a2 */ -L2: - movel %a0@+, %d0 - movel %d0, %a1@+ - cmpal %a1, %a2 - bhi L2 - - /* Copy data+init segment from ROM to RAM */ - moveal #_etext, %a0 - moveal #_sdata, %a1 - moveal #__init_end, %a2 - - DBG_PUTC('D') - - /* Copy %a0 to %a1 until %a1 == %a2 */ -LD1: - movel %a0@+, %d0 - movel %d0, %a1@+ - cmpal %a1, %a2 - bhi LD1 - - DBG_PUTC('E') - - moveal #_sbss, %a0 - moveal #_ebss, %a1 - - /* Copy 0 to %a0 until %a0 == %a1 */ -L1: - movel #0, %a0@+ - cmpal %a0, %a1 - bhi L1 - - DBG_PUTC('F') - - /* Copy command line from end of bss to command line */ - moveal #_ebss, %a0 - moveal #command_line, %a1 - lea %a1@(512), %a2 - - DBG_PUTC('G') - - /* Copy %a0 to %a1 until %a1 == %a2 */ -L3: - movel %a0@+, %d0 - movel %d0, %a1@+ - cmpal %a1, %a2 - bhi L3 - - movel #_sdata, %d0 - movel %d0, _rambase - movel #_ebss, %d0 - movel %d0, _ramstart - - movel %a4, %d0 - subl #4096, %d0 /* Reserve 4K of stack */ - moveq #79, %d7 - movel %d0, _ramend - - movel %a3, %d0 - movel %d0, rom_length - - pea 0 - pea env - pea %sp@(4) - pea 0 - - DBG_PUTC('H') - -#ifdef CONFIG_PILOT - movel #penguin_bits, 0xFFFFFA00 - moveb #10, 0xFFFFFA05 - movew #160, 0xFFFFFA08 - movew #160, 0xFFFFFA0A -#endif /* CONFIG_PILOT */ - - DBG_PUTC('I') - - lea init_thread_union, %a0 - lea 0x2000(%a0), %sp - - DBG_PUTC('J') - DBG_PUTC('\r') - DBG_PUTC('\n') - - jsr start_kernel -_exit: - - jmp _exit - - - .data -env: - .long 0 diff --git a/arch/m68knommu/platform/68360/uCquicc/crt0_ram.S b/arch/m68knommu/platform/68360/uCquicc/crt0_ram.S deleted file mode 100644 index 55200c6db..000000000 --- a/arch/m68knommu/platform/68360/uCquicc/crt0_ram.S +++ /dev/null @@ -1,408 +0,0 @@ -/* arch/m68knommu/platform/68360/uCquicc/crt0_rom.S - * - * Startup code for Motorola 68360 - * - * Copyright 2001 (C) SED Systems, a Division of Calian Ltd. - * Based on: arch/m68knommu/platform/68328/pilot/crt0_rom.S - * Based on: arch/m68knommu/platform/68360/uCquicc/crt0_rom.S, 2.0.38.1.pre7 - * uClinux Kernel - * Copyright (C) Michael Leslie - * Based on: arch/m68knommu/platform/68EZ328/ucsimm/crt0_rom.S - * Copyright (C) 1998 D. Jeff Dionne , - * - */ -#define ASSEMBLY -#include - -.global _stext -.global _start - -.global _rambase -.global __ramvec -.global _ramvec -.global _ramstart -.global _ramend - -.global _quicc_base -.global _periph_base - -#define REGB 0x1000 -#define PEPAR (_dprbase + REGB + 0x0016) -#define GMR (_dprbase + REGB + 0x0040) -#define OR0 (_dprbase + REGB + 0x0054) -#define BR0 (_dprbase + REGB + 0x0050) -#define OR1 (_dprbase + REGB + 0x0064) -#define BR1 (_dprbase + REGB + 0x0060) -#define OR4 (_dprbase + REGB + 0x0094) -#define BR4 (_dprbase + REGB + 0x0090) -#define OR6 (_dprbase + REGB + 0x00b4) -#define BR6 (_dprbase + REGB + 0x00b0) -#define OR7 (_dprbase + REGB + 0x00c4) -#define BR7 (_dprbase + REGB + 0x00c0) - -#define MCR (_dprbase + REGB + 0x0000) -#define AVR (_dprbase + REGB + 0x0008) - -#define SYPCR (_dprbase + REGB + 0x0022) - -#define PLLCR (_dprbase + REGB + 0x0010) -#define CLKOCR (_dprbase + REGB + 0x000C) -#define CDVCR (_dprbase + REGB + 0x0014) - -#define BKAR (_dprbase + REGB + 0x0030) -#define BKCR (_dprbase + REGB + 0x0034) -#define SWIV (_dprbase + REGB + 0x0023) -#define PICR (_dprbase + REGB + 0x0026) -#define PITR (_dprbase + REGB + 0x002A) - -/* Define for all memory configuration */ -#define MCU_SIM_GMR 0x00000000 -#define SIM_OR_MASK 0x0fffffff - -/* Defines for chip select zero - the flash */ -#define SIM_OR0_MASK 0x20000002 -#define SIM_BR0_MASK 0x00000001 - - -/* Defines for chip select one - the RAM */ -#define SIM_OR1_MASK 0x10000000 -#define SIM_BR1_MASK 0x00000001 - -#define MCU_SIM_MBAR_ADRS 0x0003ff00 -#define MCU_SIM_MBAR_BA_MASK 0xfffff000 -#define MCU_SIM_MBAR_AS_MASK 0x00000001 - -#define MCU_SIM_PEPAR 0x00B4 - -#define MCU_DISABLE_INTRPTS 0x2700 -#define MCU_SIM_AVR 0x00 - -#define MCU_SIM_MCR 0x00005cff - -#define MCU_SIM_CLKOCR 0x00 -#define MCU_SIM_PLLCR 0x8000 -#define MCU_SIM_CDVCR 0x0000 - -#define MCU_SIM_SYPCR 0x0000 -#define MCU_SIM_SWIV 0x00 -#define MCU_SIM_PICR 0x0000 -#define MCU_SIM_PITR 0x0000 - - -#include - - -/* - * By the time this RAM specific code begins to execute, DPRAM - * and DRAM should already be mapped and accessible. - */ - - .text -_start: -_stext: - nop - ori.w #MCU_DISABLE_INTRPTS, %sr /* disable interrupts: */ - /* We should not need to setup the boot stack the reset should do it. */ - movea.l #__ramend, %sp /*set up stack at the end of DRAM:*/ - -set_mbar_register: - moveq.l #0x07, %d1 /* Setup MBAR */ - movec %d1, %dfc - - lea.l MCU_SIM_MBAR_ADRS, %a0 - move.l #_dprbase, %d0 - andi.l #MCU_SIM_MBAR_BA_MASK, %d0 - ori.l #MCU_SIM_MBAR_AS_MASK, %d0 - moves.l %d0, %a0@ - - moveq.l #0x05, %d1 - movec.l %d1, %dfc - - /* Now we can begin to access registers in DPRAM */ - -set_sim_mcr: - /* Set Module Configuration Register */ - move.l #MCU_SIM_MCR, MCR - - /* to do: Determine cause of reset */ - - /* - * configure system clock MC68360 p. 6-40 - * (value +1)*osc/128 = system clock - */ -set_sim_clock: - move.w #MCU_SIM_PLLCR, PLLCR - move.b #MCU_SIM_CLKOCR, CLKOCR - move.w #MCU_SIM_CDVCR, CDVCR - - /* Wait for the PLL to settle */ - move.w #16384, %d0 -pll_settle_wait: - subi.w #1, %d0 - bne pll_settle_wait - - /* Setup the system protection register, and watchdog timer register */ - move.b #MCU_SIM_SWIV, SWIV - move.w #MCU_SIM_PICR, PICR - move.w #MCU_SIM_PITR, PITR - move.w #MCU_SIM_SYPCR, SYPCR - - /* Clear DPRAM - system + parameter */ - movea.l #_dprbase, %a0 - movea.l #_dprbase+0x2000, %a1 - - /* Copy 0 to %a0 until %a0 == %a1 */ -clear_dpram: - movel #0, %a0@+ - cmpal %a0, %a1 - bhi clear_dpram - -configure_memory_controller: - /* Set up Global Memory Register (GMR) */ - move.l #MCU_SIM_GMR, %d0 - move.l %d0, GMR - -configure_chip_select_0: - move.l #__ramend, %d0 - subi.l #__ramstart, %d0 - subq.l #0x01, %d0 - eori.l #SIM_OR_MASK, %d0 - ori.l #SIM_OR0_MASK, %d0 - move.l %d0, OR0 - - move.l #__ramstart, %d0 - ori.l #SIM_BR0_MASK, %d0 - move.l %d0, BR0 - -configure_chip_select_1: - move.l #__rom_end, %d0 - subi.l #__rom_start, %d0 - subq.l #0x01, %d0 - eori.l #SIM_OR_MASK, %d0 - ori.l #SIM_OR1_MASK, %d0 - move.l %d0, OR1 - - move.l #__rom_start, %d0 - ori.l #SIM_BR1_MASK, %d0 - move.l %d0, BR1 - - move.w #MCU_SIM_PEPAR, PEPAR - - /* point to vector table: */ - move.l #_romvec, %a0 - move.l #_ramvec, %a1 -copy_vectors: - move.l %a0@, %d0 - move.l %d0, %a1@ - move.l %a0@, %a1@ - addq.l #0x04, %a0 - addq.l #0x04, %a1 - cmp.l #_start, %a0 - blt copy_vectors - - move.l #_ramvec, %a1 - movec %a1, %vbr - - - /* Copy data segment from ROM to RAM */ - moveal #_stext, %a0 - moveal #_sdata, %a1 - moveal #_edata, %a2 - - /* Copy %a0 to %a1 until %a1 == %a2 */ -LD1: - move.l %a0@, %d0 - addq.l #0x04, %a0 - move.l %d0, %a1@ - addq.l #0x04, %a1 - cmp.l #_edata, %a1 - blt LD1 - - moveal #_sbss, %a0 - moveal #_ebss, %a1 - - /* Copy 0 to %a0 until %a0 == %a1 */ -L1: - movel #0, %a0@+ - cmpal %a0, %a1 - bhi L1 - -load_quicc: - move.l #_dprbase, _quicc_base - -store_ram_size: - /* Set ram size information */ - move.l #_sdata, _rambase - move.l #_ebss, _ramstart - move.l #__ramend, %d0 - sub.l #0x1000, %d0 /* Reserve 4K for stack space.*/ - move.l %d0, _ramend /* Different from __ramend.*/ - -store_flash_size: - /* Set rom size information */ - move.l #__rom_end, %d0 - sub.l #__rom_start, %d0 - move.l %d0, rom_length - - pea 0 - pea env - pea %sp@(4) - pea 0 - - lea init_thread_union, %a2 - lea 0x2000(%a2), %sp - -lp: - jsr start_kernel - -_exit: - jmp _exit - - - .data - .align 4 -env: - .long 0 -_quicc_base: - .long 0 -_periph_base: - .long 0 -_ramvec: - .long 0 -_rambase: - .long 0 -_ramstart: - .long 0 -_ramend: - .long 0 -_dprbase: - .long 0xffffe000 - - .text - - /* - * These are the exception vectors at boot up, they are copied into RAM - * and then overwritten as needed. - */ - -.section ".data.initvect","awx" - .long __ramend /* Reset: Initial Stack Pointer - 0. */ - .long _start /* Reset: Initial Program Counter - 1. */ - .long buserr /* Bus Error - 2. */ - .long trap /* Address Error - 3. */ - .long trap /* Illegal Instruction - 4. */ - .long trap /* Divide by zero - 5. */ - .long trap /* CHK, CHK2 Instructions - 6. */ - .long trap /* TRAPcc, TRAPV Instructions - 7. */ - .long trap /* Privilege Violation - 8. */ - .long trap /* Trace - 9. */ - .long trap /* Line 1010 Emulator - 10. */ - .long trap /* Line 1111 Emualtor - 11. */ - .long trap /* Harware Breakpoint - 12. */ - .long trap /* (Reserved for Coprocessor Protocol Violation)- 13. */ - .long trap /* Format Error - 14. */ - .long trap /* Uninitialized Interrupt - 15. */ - .long trap /* (Unassigned, Reserver) - 16. */ - .long trap /* (Unassigned, Reserver) - 17. */ - .long trap /* (Unassigned, Reserver) - 18. */ - .long trap /* (Unassigned, Reserver) - 19. */ - .long trap /* (Unassigned, Reserver) - 20. */ - .long trap /* (Unassigned, Reserver) - 21. */ - .long trap /* (Unassigned, Reserver) - 22. */ - .long trap /* (Unassigned, Reserver) - 23. */ - .long trap /* Spurious Interrupt - 24. */ - .long trap /* Level 1 Interrupt Autovector - 25. */ - .long trap /* Level 2 Interrupt Autovector - 26. */ - .long trap /* Level 3 Interrupt Autovector - 27. */ - .long trap /* Level 4 Interrupt Autovector - 28. */ - .long trap /* Level 5 Interrupt Autovector - 29. */ - .long trap /* Level 6 Interrupt Autovector - 30. */ - .long trap /* Level 7 Interrupt Autovector - 31. */ - .long system_call /* Trap Instruction Vectors 0 - 32. */ - .long trap /* Trap Instruction Vectors 1 - 33. */ - .long trap /* Trap Instruction Vectors 2 - 34. */ - .long trap /* Trap Instruction Vectors 3 - 35. */ - .long trap /* Trap Instruction Vectors 4 - 36. */ - .long trap /* Trap Instruction Vectors 5 - 37. */ - .long trap /* Trap Instruction Vectors 6 - 38. */ - .long trap /* Trap Instruction Vectors 7 - 39. */ - .long trap /* Trap Instruction Vectors 8 - 40. */ - .long trap /* Trap Instruction Vectors 9 - 41. */ - .long trap /* Trap Instruction Vectors 10 - 42. */ - .long trap /* Trap Instruction Vectors 11 - 43. */ - .long trap /* Trap Instruction Vectors 12 - 44. */ - .long trap /* Trap Instruction Vectors 13 - 45. */ - .long trap /* Trap Instruction Vectors 14 - 46. */ - .long trap /* Trap Instruction Vectors 15 - 47. */ - .long 0 /* (Reserved for Coprocessor) - 48. */ - .long 0 /* (Reserved for Coprocessor) - 49. */ - .long 0 /* (Reserved for Coprocessor) - 50. */ - .long 0 /* (Reserved for Coprocessor) - 51. */ - .long 0 /* (Reserved for Coprocessor) - 52. */ - .long 0 /* (Reserved for Coprocessor) - 53. */ - .long 0 /* (Reserved for Coprocessor) - 54. */ - .long 0 /* (Reserved for Coprocessor) - 55. */ - .long 0 /* (Reserved for Coprocessor) - 56. */ - .long 0 /* (Reserved for Coprocessor) - 57. */ - .long 0 /* (Reserved for Coprocessor) - 58. */ - .long 0 /* (Unassigned, Reserved) - 59. */ - .long 0 /* (Unassigned, Reserved) - 60. */ - .long 0 /* (Unassigned, Reserved) - 61. */ - .long 0 /* (Unassigned, Reserved) - 62. */ - .long 0 /* (Unassigned, Reserved) - 63. */ - /* The assignment of these vectors to the CPM is */ - /* dependent on the configuration of the CPM vba */ - /* fields. */ - .long 0 /* (User-Defined Vectors 1) CPM Error - 64. */ - .long 0 /* (User-Defined Vectors 2) CPM Parallel IO PC11- 65. */ - .long 0 /* (User-Defined Vectors 3) CPM Parallel IO PC10- 66. */ - .long 0 /* (User-Defined Vectors 4) CPM SMC2 / PIP - 67. */ - .long 0 /* (User-Defined Vectors 5) CPM SMC1 - 68. */ - .long 0 /* (User-Defined Vectors 6) CPM SPI - 69. */ - .long 0 /* (User-Defined Vectors 7) CPM Parallel IO PC9 - 70. */ - .long 0 /* (User-Defined Vectors 8) CPM Timer 4 - 71. */ - .long 0 /* (User-Defined Vectors 9) CPM Reserved - 72. */ - .long 0 /* (User-Defined Vectors 10) CPM Parallel IO PC8- 73. */ - .long 0 /* (User-Defined Vectors 11) CPM Parallel IO PC7- 74. */ - .long 0 /* (User-Defined Vectors 12) CPM Parallel IO PC6- 75. */ - .long 0 /* (User-Defined Vectors 13) CPM Timer 3 - 76. */ - .long 0 /* (User-Defined Vectors 14) CPM Reserved - 77. */ - .long 0 /* (User-Defined Vectors 15) CPM Parallel IO PC5- 78. */ - .long 0 /* (User-Defined Vectors 16) CPM Parallel IO PC4- 79. */ - .long 0 /* (User-Defined Vectors 17) CPM Reserved - 80. */ - .long 0 /* (User-Defined Vectors 18) CPM RISC Timer Tbl - 81. */ - .long 0 /* (User-Defined Vectors 19) CPM Timer 2 - 82. */ - .long 0 /* (User-Defined Vectors 21) CPM Reserved - 83. */ - .long 0 /* (User-Defined Vectors 22) CPM IDMA2 - 84. */ - .long 0 /* (User-Defined Vectors 23) CPM IDMA1 - 85. */ - .long 0 /* (User-Defined Vectors 24) CPM SDMA Bus Err - 86. */ - .long 0 /* (User-Defined Vectors 25) CPM Parallel IO PC3- 87. */ - .long 0 /* (User-Defined Vectors 26) CPM Parallel IO PC2- 88. */ - .long 0 /* (User-Defined Vectors 27) CPM Timer 1 - 89. */ - .long 0 /* (User-Defined Vectors 28) CPM Parallel IO PC1- 90. */ - .long 0 /* (User-Defined Vectors 29) CPM SCC 4 - 91. */ - .long 0 /* (User-Defined Vectors 30) CPM SCC 3 - 92. */ - .long 0 /* (User-Defined Vectors 31) CPM SCC 2 - 93. */ - .long 0 /* (User-Defined Vectors 32) CPM SCC 1 - 94. */ - .long 0 /* (User-Defined Vectors 33) CPM Parallel IO PC0- 95. */ - /* I don't think anything uses the vectors after here. */ - .long 0 /* (User-Defined Vectors 34) - 96. */ - .long 0,0,0,0,0 /* (User-Defined Vectors 35 - 39). */ - .long 0,0,0,0,0,0,0,0,0,0 /* (User-Defined Vectors 40 - 49). */ - .long 0,0,0,0,0,0,0,0,0,0 /* (User-Defined Vectors 50 - 59). */ - .long 0,0,0,0,0,0,0,0,0,0 /* (User-Defined Vectors 60 - 69). */ - .long 0,0,0,0,0,0,0,0,0,0 /* (User-Defined Vectors 70 - 79). */ - .long 0,0,0,0,0,0,0,0,0,0 /* (User-Defined Vectors 80 - 89). */ - .long 0,0,0,0,0,0,0,0,0,0 /* (User-Defined Vectors 90 - 99). */ - .long 0,0,0,0,0,0,0,0,0,0 /* (User-Defined Vectors 100 - 109). */ - .long 0,0,0,0,0,0,0,0,0,0 /* (User-Defined Vectors 110 - 119). */ - .long 0,0,0,0,0,0,0,0,0,0 /* (User-Defined Vectors 120 - 129). */ - .long 0,0,0,0,0,0,0,0,0,0 /* (User-Defined Vectors 130 - 139). */ - .long 0,0,0,0,0,0,0,0,0,0 /* (User-Defined Vectors 140 - 149). */ - .long 0,0,0,0,0,0,0,0,0,0 /* (User-Defined Vectors 150 - 159). */ - .long 0,0,0,0,0,0,0,0,0,0 /* (User-Defined Vectors 160 - 169). */ - .long 0,0,0,0,0,0,0,0,0,0 /* (User-Defined Vectors 170 - 179). */ - .long 0,0,0,0,0,0,0,0,0,0 /* (User-Defined Vectors 180 - 189). */ - .long 0,0,0 /* (User-Defined Vectors 190 - 192). */ -.text -ignore: rte diff --git a/arch/m68knommu/platform/68360/uCquicc/crt0_rom.S b/arch/m68knommu/platform/68360/uCquicc/crt0_rom.S deleted file mode 100644 index cb6da69d9..000000000 --- a/arch/m68knommu/platform/68360/uCquicc/crt0_rom.S +++ /dev/null @@ -1,420 +0,0 @@ -/* arch/m68knommu/platform/68360/uCquicc/crt0_rom.S - * - * Startup code for Motorola 68360 - * - * Copyright (C) SED Systems, a Division of Calian Ltd. - * Based on: arch/m68knommu/platform/68328/pilot/crt0_rom.S - * Based on: arch/m68knommu/platform/68360/uCquicc/crt0_rom.S, 2.0.38.1.pre7 - * uClinux Kernel - * Copyright (C) Michael Leslie - * Based on: arch/m68knommu/platform/68EZ328/ucsimm/crt0_rom.S - * Copyright (C) 1998 D. Jeff Dionne , - * - */ -#include - -.global _stext -.global _sbss -.global _start - -.global _rambase -.global __ramvec -.global _ramvec -.global _ramstart -.global _ramend - -.global _quicc_base -.global _periph_base - -#define REGB 0x1000 -#define PEPAR (_dprbase + REGB + 0x0016) -#define GMR (_dprbase + REGB + 0x0040) -#define OR0 (_dprbase + REGB + 0x0054) -#define BR0 (_dprbase + REGB + 0x0050) - -#define OR1 (_dprbase + REGB + 0x0064) -#define BR1 (_dprbase + REGB + 0x0060) - -#define OR2 (_dprbase + REGB + 0x0074) -#define BR2 (_dprbase + REGB + 0x0070) - -#define OR3 (_dprbase + REGB + 0x0084) -#define BR3 (_dprbase + REGB + 0x0080) - -#define OR4 (_dprbase + REGB + 0x0094) -#define BR4 (_dprbase + REGB + 0x0090) - -#define OR5 (_dprbase + REGB + 0x00A4) -#define BR5 (_dprbase + REGB + 0x00A0) - -#define OR6 (_dprbase + REGB + 0x00b4) -#define BR6 (_dprbase + REGB + 0x00b0) - -#define OR7 (_dprbase + REGB + 0x00c4) -#define BR7 (_dprbase + REGB + 0x00c0) - -#define MCR (_dprbase + REGB + 0x0000) -#define AVR (_dprbase + REGB + 0x0008) - -#define SYPCR (_dprbase + REGB + 0x0022) - -#define PLLCR (_dprbase + REGB + 0x0010) -#define CLKOCR (_dprbase + REGB + 0x000C) -#define CDVCR (_dprbase + REGB + 0x0014) - -#define BKAR (_dprbase + REGB + 0x0030) -#define BKCR (_dprbase + REGB + 0x0034) -#define SWIV (_dprbase + REGB + 0x0023) -#define PICR (_dprbase + REGB + 0x0026) -#define PITR (_dprbase + REGB + 0x002A) - -/* Define for all memory configuration */ -#define MCU_SIM_GMR 0x00000000 -#define SIM_OR_MASK 0x0fffffff - -/* Defines for chip select zero - the flash */ -#define SIM_OR0_MASK 0x20000000 -#define SIM_BR0_MASK 0x00000001 - -/* Defines for chip select one - the RAM */ -#define SIM_OR1_MASK 0x10000000 -#define SIM_BR1_MASK 0x00000001 - -#define MCU_SIM_MBAR_ADRS 0x0003ff00 -#define MCU_SIM_MBAR_BA_MASK 0xfffff000 -#define MCU_SIM_MBAR_AS_MASK 0x00000001 - -#define MCU_SIM_PEPAR 0x00B4 - -#define MCU_DISABLE_INTRPTS 0x2700 -#define MCU_SIM_AVR 0x00 - -#define MCU_SIM_MCR 0x00005cff - -#define MCU_SIM_CLKOCR 0x00 -#define MCU_SIM_PLLCR 0x8000 -#define MCU_SIM_CDVCR 0x0000 - -#define MCU_SIM_SYPCR 0x0000 -#define MCU_SIM_SWIV 0x00 -#define MCU_SIM_PICR 0x0000 -#define MCU_SIM_PITR 0x0000 - - -#include - - -/* - * By the time this RAM specific code begins to execute, DPRAM - * and DRAM should already be mapped and accessible. - */ - - .text -_start: -_stext: - nop - ori.w #MCU_DISABLE_INTRPTS, %sr /* disable interrupts: */ - /* We should not need to setup the boot stack the reset should do it. */ - movea.l #__ramend, %sp /* set up stack at the end of DRAM:*/ - - -set_mbar_register: - moveq.l #0x07, %d1 /* Setup MBAR */ - movec %d1, %dfc - - lea.l MCU_SIM_MBAR_ADRS, %a0 - move.l #_dprbase, %d0 - andi.l #MCU_SIM_MBAR_BA_MASK, %d0 - ori.l #MCU_SIM_MBAR_AS_MASK, %d0 - moves.l %d0, %a0@ - - moveq.l #0x05, %d1 - movec.l %d1, %dfc - - /* Now we can begin to access registers in DPRAM */ - -set_sim_mcr: - /* Set Module Configuration Register */ - move.l #MCU_SIM_MCR, MCR - - /* to do: Determine cause of reset */ - - /* - * configure system clock MC68360 p. 6-40 - * (value +1)*osc/128 = system clock - * or - * (value + 1)*osc = system clock - * You do not need to divide the oscillator by 128 unless you want to. - */ -set_sim_clock: - move.w #MCU_SIM_PLLCR, PLLCR - move.b #MCU_SIM_CLKOCR, CLKOCR - move.w #MCU_SIM_CDVCR, CDVCR - - /* Wait for the PLL to settle */ - move.w #16384, %d0 -pll_settle_wait: - subi.w #1, %d0 - bne pll_settle_wait - - /* Setup the system protection register, and watchdog timer register */ - move.b #MCU_SIM_SWIV, SWIV - move.w #MCU_SIM_PICR, PICR - move.w #MCU_SIM_PITR, PITR - move.w #MCU_SIM_SYPCR, SYPCR - - /* Clear DPRAM - system + parameter */ - movea.l #_dprbase, %a0 - movea.l #_dprbase+0x2000, %a1 - - /* Copy 0 to %a0 until %a0 == %a1 */ -clear_dpram: - movel #0, %a0@+ - cmpal %a0, %a1 - bhi clear_dpram - -configure_memory_controller: - /* Set up Global Memory Register (GMR) */ - move.l #MCU_SIM_GMR, %d0 - move.l %d0, GMR - -configure_chip_select_0: - move.l #0x00400000, %d0 - subq.l #0x01, %d0 - eori.l #SIM_OR_MASK, %d0 - ori.l #SIM_OR0_MASK, %d0 - move.l %d0, OR0 - - move.l #__rom_start, %d0 - ori.l #SIM_BR0_MASK, %d0 - move.l %d0, BR0 - - move.l #0x0, BR1 - move.l #0x0, BR2 - move.l #0x0, BR3 - move.l #0x0, BR4 - move.l #0x0, BR5 - move.l #0x0, BR6 - move.l #0x0, BR7 - - move.w #MCU_SIM_PEPAR, PEPAR - - /* point to vector table: */ - move.l #_romvec, %a0 - move.l #_ramvec, %a1 -copy_vectors: - move.l %a0@, %d0 - move.l %d0, %a1@ - move.l %a0@, %a1@ - addq.l #0x04, %a0 - addq.l #0x04, %a1 - cmp.l #_start, %a0 - blt copy_vectors - - move.l #_ramvec, %a1 - movec %a1, %vbr - - - /* Copy data segment from ROM to RAM */ - moveal #_etext, %a0 - moveal #_sdata, %a1 - moveal #_edata, %a2 - - /* Copy %a0 to %a1 until %a1 == %a2 */ -LD1: - move.l %a0@, %d0 - addq.l #0x04, %a0 - move.l %d0, %a1@ - addq.l #0x04, %a1 - cmp.l #_edata, %a1 - blt LD1 - - moveal #_sbss, %a0 - moveal #_ebss, %a1 - - /* Copy 0 to %a0 until %a0 == %a1 */ -L1: - movel #0, %a0@+ - cmpal %a0, %a1 - bhi L1 - -load_quicc: - move.l #_dprbase, _quicc_base - -store_ram_size: - /* Set ram size information */ - move.l #_sdata, _rambase - move.l #_ebss, _ramstart - move.l #__ramend, %d0 - sub.l #0x1000, %d0 /* Reserve 4K for stack space.*/ - move.l %d0, _ramend /* Different from __ramend.*/ - -store_flash_size: - /* Set rom size information */ - move.l #__rom_end, %d0 - sub.l #__rom_start, %d0 - move.l %d0, rom_length - - pea 0 - pea env - pea %sp@(4) - pea 0 - - lea init_thread_union, %a2 - lea 0x2000(%a2), %sp - -lp: - jsr start_kernel - -_exit: - jmp _exit - - - .data - .align 4 -env: - .long 0 -_quicc_base: - .long 0 -_periph_base: - .long 0 -_ramvec: - .long 0 -_rambase: - .long 0 -_ramstart: - .long 0 -_ramend: - .long 0 -_dprbase: - .long 0xffffe000 - - - .text - - /* - * These are the exception vectors at boot up, they are copied into RAM - * and then overwritten as needed. - */ - -.section ".data.initvect","awx" - .long __ramend /* Reset: Initial Stack Pointer - 0. */ - .long _start /* Reset: Initial Program Counter - 1. */ - .long buserr /* Bus Error - 2. */ - .long trap /* Address Error - 3. */ - .long trap /* Illegal Instruction - 4. */ - .long trap /* Divide by zero - 5. */ - .long trap /* CHK, CHK2 Instructions - 6. */ - .long trap /* TRAPcc, TRAPV Instructions - 7. */ - .long trap /* Privilege Violation - 8. */ - .long trap /* Trace - 9. */ - .long trap /* Line 1010 Emulator - 10. */ - .long trap /* Line 1111 Emualtor - 11. */ - .long trap /* Harware Breakpoint - 12. */ - .long trap /* (Reserved for Coprocessor Protocol Violation)- 13. */ - .long trap /* Format Error - 14. */ - .long trap /* Uninitialized Interrupt - 15. */ - .long trap /* (Unassigned, Reserver) - 16. */ - .long trap /* (Unassigned, Reserver) - 17. */ - .long trap /* (Unassigned, Reserver) - 18. */ - .long trap /* (Unassigned, Reserver) - 19. */ - .long trap /* (Unassigned, Reserver) - 20. */ - .long trap /* (Unassigned, Reserver) - 21. */ - .long trap /* (Unassigned, Reserver) - 22. */ - .long trap /* (Unassigned, Reserver) - 23. */ - .long trap /* Spurious Interrupt - 24. */ - .long trap /* Level 1 Interrupt Autovector - 25. */ - .long trap /* Level 2 Interrupt Autovector - 26. */ - .long trap /* Level 3 Interrupt Autovector - 27. */ - .long trap /* Level 4 Interrupt Autovector - 28. */ - .long trap /* Level 5 Interrupt Autovector - 29. */ - .long trap /* Level 6 Interrupt Autovector - 30. */ - .long trap /* Level 7 Interrupt Autovector - 31. */ - .long system_call /* Trap Instruction Vectors 0 - 32. */ - .long trap /* Trap Instruction Vectors 1 - 33. */ - .long trap /* Trap Instruction Vectors 2 - 34. */ - .long trap /* Trap Instruction Vectors 3 - 35. */ - .long trap /* Trap Instruction Vectors 4 - 36. */ - .long trap /* Trap Instruction Vectors 5 - 37. */ - .long trap /* Trap Instruction Vectors 6 - 38. */ - .long trap /* Trap Instruction Vectors 7 - 39. */ - .long trap /* Trap Instruction Vectors 8 - 40. */ - .long trap /* Trap Instruction Vectors 9 - 41. */ - .long trap /* Trap Instruction Vectors 10 - 42. */ - .long trap /* Trap Instruction Vectors 11 - 43. */ - .long trap /* Trap Instruction Vectors 12 - 44. */ - .long trap /* Trap Instruction Vectors 13 - 45. */ - .long trap /* Trap Instruction Vectors 14 - 46. */ - .long trap /* Trap Instruction Vectors 15 - 47. */ - .long 0 /* (Reserved for Coprocessor) - 48. */ - .long 0 /* (Reserved for Coprocessor) - 49. */ - .long 0 /* (Reserved for Coprocessor) - 50. */ - .long 0 /* (Reserved for Coprocessor) - 51. */ - .long 0 /* (Reserved for Coprocessor) - 52. */ - .long 0 /* (Reserved for Coprocessor) - 53. */ - .long 0 /* (Reserved for Coprocessor) - 54. */ - .long 0 /* (Reserved for Coprocessor) - 55. */ - .long 0 /* (Reserved for Coprocessor) - 56. */ - .long 0 /* (Reserved for Coprocessor) - 57. */ - .long 0 /* (Reserved for Coprocessor) - 58. */ - .long 0 /* (Unassigned, Reserved) - 59. */ - .long 0 /* (Unassigned, Reserved) - 60. */ - .long 0 /* (Unassigned, Reserved) - 61. */ - .long 0 /* (Unassigned, Reserved) - 62. */ - .long 0 /* (Unassigned, Reserved) - 63. */ - /* The assignment of these vectors to the CPM is */ - /* dependent on the configuration of the CPM vba */ - /* fields. */ - .long 0 /* (User-Defined Vectors 1) CPM Error - 64. */ - .long 0 /* (User-Defined Vectors 2) CPM Parallel IO PC11- 65. */ - .long 0 /* (User-Defined Vectors 3) CPM Parallel IO PC10- 66. */ - .long 0 /* (User-Defined Vectors 4) CPM SMC2 / PIP - 67. */ - .long 0 /* (User-Defined Vectors 5) CPM SMC1 - 68. */ - .long 0 /* (User-Defined Vectors 6) CPM SPI - 69. */ - .long 0 /* (User-Defined Vectors 7) CPM Parallel IO PC9 - 70. */ - .long 0 /* (User-Defined Vectors 8) CPM Timer 4 - 71. */ - .long 0 /* (User-Defined Vectors 9) CPM Reserved - 72. */ - .long 0 /* (User-Defined Vectors 10) CPM Parallel IO PC8- 73. */ - .long 0 /* (User-Defined Vectors 11) CPM Parallel IO PC7- 74. */ - .long 0 /* (User-Defined Vectors 12) CPM Parallel IO PC6- 75. */ - .long 0 /* (User-Defined Vectors 13) CPM Timer 3 - 76. */ - .long 0 /* (User-Defined Vectors 14) CPM Reserved - 77. */ - .long 0 /* (User-Defined Vectors 15) CPM Parallel IO PC5- 78. */ - .long 0 /* (User-Defined Vectors 16) CPM Parallel IO PC4- 79. */ - .long 0 /* (User-Defined Vectors 17) CPM Reserved - 80. */ - .long 0 /* (User-Defined Vectors 18) CPM RISC Timer Tbl - 81. */ - .long 0 /* (User-Defined Vectors 19) CPM Timer 2 - 82. */ - .long 0 /* (User-Defined Vectors 21) CPM Reserved - 83. */ - .long 0 /* (User-Defined Vectors 22) CPM IDMA2 - 84. */ - .long 0 /* (User-Defined Vectors 23) CPM IDMA1 - 85. */ - .long 0 /* (User-Defined Vectors 24) CPM SDMA Bus Err - 86. */ - .long 0 /* (User-Defined Vectors 25) CPM Parallel IO PC3- 87. */ - .long 0 /* (User-Defined Vectors 26) CPM Parallel IO PC2- 88. */ - .long 0 /* (User-Defined Vectors 27) CPM Timer 1 - 89. */ - .long 0 /* (User-Defined Vectors 28) CPM Parallel IO PC1- 90. */ - .long 0 /* (User-Defined Vectors 29) CPM SCC 4 - 91. */ - .long 0 /* (User-Defined Vectors 30) CPM SCC 3 - 92. */ - .long 0 /* (User-Defined Vectors 31) CPM SCC 2 - 93. */ - .long 0 /* (User-Defined Vectors 32) CPM SCC 1 - 94. */ - .long 0 /* (User-Defined Vectors 33) CPM Parallel IO PC0- 95. */ - /* I don't think anything uses the vectors after here. */ - .long 0 /* (User-Defined Vectors 34) - 96. */ - .long 0,0,0,0,0 /* (User-Defined Vectors 35 - 39). */ - .long 0,0,0,0,0,0,0,0,0,0 /* (User-Defined Vectors 40 - 49). */ - .long 0,0,0,0,0,0,0,0,0,0 /* (User-Defined Vectors 50 - 59). */ - .long 0,0,0,0,0,0,0,0,0,0 /* (User-Defined Vectors 60 - 69). */ - .long 0,0,0,0,0,0,0,0,0,0 /* (User-Defined Vectors 70 - 79). */ - .long 0,0,0,0,0,0,0,0,0,0 /* (User-Defined Vectors 80 - 89). */ - .long 0,0,0,0,0,0,0,0,0,0 /* (User-Defined Vectors 90 - 99). */ - .long 0,0,0,0,0,0,0,0,0,0 /* (User-Defined Vectors 100 - 109). */ - .long 0,0,0,0,0,0,0,0,0,0 /* (User-Defined Vectors 110 - 119). */ - .long 0,0,0,0,0,0,0,0,0,0 /* (User-Defined Vectors 120 - 129). */ - .long 0,0,0,0,0,0,0,0,0,0 /* (User-Defined Vectors 130 - 139). */ - .long 0,0,0,0,0,0,0,0,0,0 /* (User-Defined Vectors 140 - 149). */ - .long 0,0,0,0,0,0,0,0,0,0 /* (User-Defined Vectors 150 - 159). */ - .long 0,0,0,0,0,0,0,0,0,0 /* (User-Defined Vectors 160 - 169). */ - .long 0,0,0,0,0,0,0,0,0,0 /* (User-Defined Vectors 170 - 179). */ - .long 0,0,0,0,0,0,0,0,0,0 /* (User-Defined Vectors 180 - 189). */ - .long 0,0,0 /* (User-Defined Vectors 190 - 192). */ -.text -ignore: rte diff --git a/arch/m68knommu/platform/68EZ328/ucsimm/crt0_fixed.S b/arch/m68knommu/platform/68EZ328/ucsimm/crt0_fixed.S deleted file mode 100644 index 2b448a297..000000000 --- a/arch/m68knommu/platform/68EZ328/ucsimm/crt0_fixed.S +++ /dev/null @@ -1,109 +0,0 @@ -#include - - .global _start - .global _stext - - .global _rambase - .global _ramvec - .global _ramstart - .global _ramend - -#ifdef CONFIG_INIT_LCD - .global splash_bits -#endif - - .data - -/* - * Set up the usable of RAM stuff. Size of RAM is determined then - * an initial stack set up at the end. - */ -.align 4 -_ramvec: -.long 0 -_rambase: -.long 0 -_ramstart: -.long 0 -_ramend: -.long 0 - -#ifdef CONFIG_INIT_LCD -splash_bits: -#include "bootlogo.rh" -#endif - - .text -_start: -_stext: movew #0x2700,%sr -#ifdef CONFIG_INIT_LCD - movel #splash_bits, 0xfffffA00 /* LSSA */ - moveb #0x28, 0xfffffA05 /* LVPW */ - movew #0x280, 0xFFFFFa08 /* LXMAX */ - movew #0x1df, 0xFFFFFa0a /* LYMAX */ - moveb #0, 0xfffffa29 /* LBAR */ - moveb #0, 0xfffffa25 /* LPXCD */ - moveb #0x08, 0xFFFFFa20 /* LPICF */ - moveb #0x01, 0xFFFFFA21 /* -ve pol */ - moveb #0x81, 0xfffffA27 /* LCKCON */ - movew #0xff00, 0xfffff412 /* LCD pins */ -#endif - moveal #__ramend-CONFIG_MEMORY_RESERVE*0x100000 - 0x10, %sp - movew #32767, %d0 /* PLL settle wait loop */ -1: subq #1, %d0 - bne 1b - - /* Copy data segment from ROM to RAM */ - moveal #_etext, %a0 - moveal #_sdata, %a1 - moveal #_edata, %a2 - - /* Copy %a0 to %a1 until %a1 == %a2 */ -1: movel %a0@+, %a1@+ - cmpal %a1, %a2 - bhi 1b - - moveal #_sbss, %a0 - moveal #_ebss, %a1 - /* Copy 0 to %a0 until %a0 == %a1 */ - -1: - clrl %a0@+ - cmpal %a0, %a1 - bhi 1b - - movel #_sdata, %d0 - movel %d0, _rambase - movel #_ebss, %d0 - movel %d0, _ramstart - movel #__ramend-CONFIG_MEMORY_RESERVE*0x100000, %d0 - movel %d0, _ramend - movel #__ramvec, %d0 - movel %d0, _ramvec - -/* - * load the current task pointer and stack - */ - lea init_thread_union, %a0 - lea 0x2000(%a0), %sp - -1: jsr start_kernel - bra 1b -_exit: - - jmp _exit - - -putc: - moveb %d7,0xfffff907 -1: - movew 0xfffff906, %d7 - andw #0x2000, %d7 - beq 1b - rts - - .data -env: - .long 0 - .text - diff --git a/arch/m68knommu/platform/68EZ328/ucsimm/crt0_himem.S b/arch/m68knommu/platform/68EZ328/ucsimm/crt0_himem.S deleted file mode 100644 index 4b9022a76..000000000 --- a/arch/m68knommu/platform/68EZ328/ucsimm/crt0_himem.S +++ /dev/null @@ -1 +0,0 @@ -#include "crt0_fixed.S" diff --git a/arch/m68knommu/platform/68EZ328/ucsimm/crt0_ram.S b/arch/m68knommu/platform/68EZ328/ucsimm/crt0_ram.S deleted file mode 100644 index 703415534..000000000 --- a/arch/m68knommu/platform/68EZ328/ucsimm/crt0_ram.S +++ /dev/null @@ -1,167 +0,0 @@ - .global __main - .global __ram_start - .global __ram_end - .global __rom_start - .global __rom_end - - .global _rambase - .global _ramstart - - .global splash_bits - .global _start - .global _stext - -#define DEBUG -#define ROM_OFFSET 0x10C00000 -#define STACK_GAURD 0x10 - - .text - -_start: -_stext: - movew #0x2700, %sr /* Exceptions off! */ - - /* Init chip registers. uCsimm specific */ - moveb #0x00, 0xfffffb0b /* Watchdog off */ - moveb #0x10, 0xfffff000 /* SCR */ - - movew #0x2400, 0xfffff200 /* PLLCR */ - movew #0x0123, 0xfffff202 /* PLLFSR */ - - moveb #0x00, 0xfffff40b /* enable chip select */ - moveb #0x00, 0xfffff423 /* enable /DWE */ - moveb #0x08, 0xfffffd0d /* disable hardmap */ - moveb #0x07, 0xfffffd0e /* level 7 interrupt clear */ - - movew #0x8600, 0xfffff100 /* FLASH at 0x10c00000 */ - movew #0x018b, 0xfffff110 /* 2Meg, enable, 0ws */ - - movew #0x8f00, 0xfffffc00 /* DRAM configuration */ - movew #0x9667, 0xfffffc02 /* DRAM control */ - movew #0x0000, 0xfffff106 /* DRAM at 0x00000000 */ - movew #0x068f, 0xfffff116 /* 8Meg, enable, 0ws */ - - moveb #0x40, 0xfffff300 /* IVR */ - movel #0x007FFFFF, %d0 /* IMR */ - movel %d0, 0xfffff304 - - moveb 0xfffff42b, %d0 - andb #0xe0, %d0 - moveb %d0, 0xfffff42b - - moveb #0x08, 0xfffff907 /* Ignore CTS */ - movew #0x010b, 0xfffff902 /* BAUD to 9600 */ - movew #0xe100, 0xfffff900 /* enable */ - - movew #16384, %d0 /* PLL settle wait loop */ -L0: - subw #1, %d0 - bne L0 -#ifdef DEBUG - moveq #70, %d7 /* 'F' */ - moveb %d7,0xfffff907 /* No absolute addresses */ -pclp1: - movew 0xfffff906, %d7 - andw #0x2000, %d7 - beq pclp1 -#endif /* DEBUG */ - -#ifdef CONFIG_RELOCATE - /* Copy me to RAM */ - moveal #__rom_start, %a0 - moveal #__ram_start, %a1 - moveal #_edata, %a2 - - /* Copy %a0 to %a1 until %a1 == %a2 */ -LD1: - movel %a0@+, %d0 - movel %d0, %a1@+ - cmpal %a1, %a2 - bhi LD1 - -#ifdef DEBUG - moveq #74, %d7 /* 'J' */ - moveb %d7,0xfffff907 /* No absolute addresses */ -pclp2: - movew 0xfffff906, %d7 - andw #0x2000, %d7 - beq pclp2 -#endif /* DEBUG */ - /* jump into the RAM copy */ - jmp ram_jump -ram_jump: - -#endif /* CONFIG_RELOCATE */ - -#ifdef DEBUG - moveq #82, %d7 /* 'R' */ - moveb %d7,0xfffff907 /* No absolute addresses */ -pclp3: - movew 0xfffff906, %d7 - andw #0x2000, %d7 - beq pclp3 -#endif /* DEBUG */ - moveal #0x007ffff0, %ssp - moveal #_sbss, %a0 - moveal #_ebss, %a1 - - /* Copy 0 to %a0 until %a0 >= %a1 */ -L1: - movel #0, %a0@+ - cmpal %a0, %a1 - bhi L1 - -#ifdef DEBUG - moveq #67, %d7 /* 'C' */ - jsr putc -#endif /* DEBUG */ - - pea 0 - pea env - pea %sp@(4) - pea 0 - -#ifdef DEBUG - moveq #70, %d7 /* 'F' */ - jsr putc -#endif /* DEBUG */ - -lp: - jsr start_kernel - jmp lp -_exit: - - jmp _exit - -__main: - /* nothing */ - rts - -#ifdef DEBUG -putc: - moveb %d7,0xfffff907 -pclp: - movew 0xfffff906, %d7 - andw #0x2000, %d7 - beq pclp - rts -#endif /* DEBUG */ - - .data - -/* - * Set up the usable of RAM stuff. Size of RAM is determined then - * an initial stack set up at the end. - */ -.align 4 -_ramvec: -.long 0 -_rambase: -.long 0 -_ramstart: -.long 0 -_ramend: -.long 0 - -env: - .long 0 diff --git a/arch/m68knommu/platform/68EZ328/ucsimm/crt0_rom.S b/arch/m68knommu/platform/68EZ328/ucsimm/crt0_rom.S deleted file mode 100644 index 4b9022a76..000000000 --- a/arch/m68knommu/platform/68EZ328/ucsimm/crt0_rom.S +++ /dev/null @@ -1 +0,0 @@ -#include "crt0_fixed.S" diff --git a/arch/m68knommu/platform/68VZ328/de2/Makefile b/arch/m68knommu/platform/68VZ328/de2/Makefile deleted file mode 100644 index 409f96fdf..000000000 --- a/arch/m68knommu/platform/68VZ328/de2/Makefile +++ /dev/null @@ -1,12 +0,0 @@ -# -# Makefile for arch/m68knommu/platform/68VZ328/de2. -# - -obj-y := config.o - -EXTRA_TARGETS := bootlogo.rh crt0_$(MODEL).o - -$(obj)/bootlogo.rh: $(src)/../../68EZ328/bootlogo.h - perl $(src)/../../68328/bootlogo.pl < $(src)/../../68EZ328/bootlogo.h \ - > $(obj)/bootlogo.rh - diff --git a/arch/m68knommu/platform/68VZ328/de2/crt0_ram.S b/arch/m68knommu/platform/68VZ328/de2/crt0_ram.S deleted file mode 100644 index 94c5a1609..000000000 --- a/arch/m68knommu/platform/68VZ328/de2/crt0_ram.S +++ /dev/null @@ -1,135 +0,0 @@ -#include - -#if defined(CONFIG_RAM32MB) -#define MEM_END 0x02000000 /* Memory size 32Mb */ -#elif defined(CONFIG_RAM16MB) -#define MEM_END 0x01000000 /* Memory size 16Mb */ -#else -#define MEM_END 0x00800000 /* Memory size 8Mb */ -#endif - -#undef CRT_DEBUG - -.macro PUTC CHAR -#ifdef CRT_DEBUG - moveq #\CHAR, %d7 - jsr putc -#endif -.endm - - .global _start - .global _rambase - .global _ramvec - .global _ramstart - .global _ramend - - .data - -/* - * Set up the usable of RAM stuff - */ -_rambase: - .long 0 -_ramvec: - .long 0 -_ramstart: - .long 0 -_ramend: - .long 0 - - .text - -_start: - -/* - * Setup initial stack - */ - /* disable all interrupts */ - movew #0x2700, %sr - movel #-1, 0xfffff304 - movel #MEM_END-4, %sp - - PUTC '\r' - PUTC '\n' - PUTC 'A' - PUTC 'B' - -/* - * Determine end of RAM - */ - - movel #MEM_END, %a0 - movel %a0, _ramend - - PUTC 'C' - -/* - * Move ROM filesystem above bss :-) - */ - - moveal #_sbss, %a0 /* romfs at the start of bss */ - moveal #_ebss, %a1 /* Set up destination */ - movel %a0, %a2 /* Copy of bss start */ - - movel 8(%a0), %d1 /* Get size of ROMFS */ - addql #8, %d1 /* Allow for rounding */ - andl #0xfffffffc, %d1 /* Whole words */ - - addl %d1, %a0 /* Copy from end */ - addl %d1, %a1 /* Copy from end */ - movel %a1, _ramstart /* Set start of ram */ - -1: - movel -(%a0), %d0 /* Copy dword */ - movel %d0, -(%a1) - cmpl %a0, %a2 /* Check if at end */ - bne 1b - - PUTC 'D' - -/* - * Initialize BSS segment to 0 - */ - - lea _sbss, %a0 - lea _ebss, %a1 - - /* Copy 0 to %a0 until %a0 == %a1 */ -2: cmpal %a0, %a1 - beq 1f - clrl (%a0)+ - bra 2b -1: - - PUTC 'E' - -/* - * Load the current task pointer and stack - */ - - lea init_thread_union, %a0 - lea 0x2000(%a0), %sp - - PUTC 'F' - PUTC '\r' - PUTC '\n' - -/* - * Go - */ - - jmp start_kernel - -/* - * Local functions - */ - -#ifdef CRT_DEBUG -putc: - moveb %d7, 0xfffff907 -1: - movew 0xfffff906, %d7 - andw #0x2000, %d7 - beq 1b - rts -#endif diff --git a/arch/m68knommu/platform/68VZ328/ucdimm/Makefile b/arch/m68knommu/platform/68VZ328/ucdimm/Makefile deleted file mode 100644 index 52835a11d..000000000 --- a/arch/m68knommu/platform/68VZ328/ucdimm/Makefile +++ /dev/null @@ -1,12 +0,0 @@ -# -# Makefile for arch/m68knommu/platform/68VZ328/ucdimm. -# - -obj-y := config.o - -EXTRA_TARGETS := bootlogo.rh crt0_$(MODEL).o - -$(obj)/bootlogo.rh: $(src)/../../68EZ328/bootlogo.h - perl $(src)/../../68328/bootlogo.pl < $(src)/../../68EZ328/bootlogo.h \ - > $(obj)/bootlogo.rh - diff --git a/arch/m68knommu/platform/68VZ328/ucdimm/crt0_fixed.S b/arch/m68knommu/platform/68VZ328/ucdimm/crt0_fixed.S deleted file mode 100644 index 2b448a297..000000000 --- a/arch/m68knommu/platform/68VZ328/ucdimm/crt0_fixed.S +++ /dev/null @@ -1,109 +0,0 @@ -#include - - .global _start - .global _stext - - .global _rambase - .global _ramvec - .global _ramstart - .global _ramend - -#ifdef CONFIG_INIT_LCD - .global splash_bits -#endif - - .data - -/* - * Set up the usable of RAM stuff. Size of RAM is determined then - * an initial stack set up at the end. - */ -.align 4 -_ramvec: -.long 0 -_rambase: -.long 0 -_ramstart: -.long 0 -_ramend: -.long 0 - -#ifdef CONFIG_INIT_LCD -splash_bits: -#include "bootlogo.rh" -#endif - - .text -_start: -_stext: movew #0x2700,%sr -#ifdef CONFIG_INIT_LCD - movel #splash_bits, 0xfffffA00 /* LSSA */ - moveb #0x28, 0xfffffA05 /* LVPW */ - movew #0x280, 0xFFFFFa08 /* LXMAX */ - movew #0x1df, 0xFFFFFa0a /* LYMAX */ - moveb #0, 0xfffffa29 /* LBAR */ - moveb #0, 0xfffffa25 /* LPXCD */ - moveb #0x08, 0xFFFFFa20 /* LPICF */ - moveb #0x01, 0xFFFFFA21 /* -ve pol */ - moveb #0x81, 0xfffffA27 /* LCKCON */ - movew #0xff00, 0xfffff412 /* LCD pins */ -#endif - moveal #__ramend-CONFIG_MEMORY_RESERVE*0x100000 - 0x10, %sp - movew #32767, %d0 /* PLL settle wait loop */ -1: subq #1, %d0 - bne 1b - - /* Copy data segment from ROM to RAM */ - moveal #_etext, %a0 - moveal #_sdata, %a1 - moveal #_edata, %a2 - - /* Copy %a0 to %a1 until %a1 == %a2 */ -1: movel %a0@+, %a1@+ - cmpal %a1, %a2 - bhi 1b - - moveal #_sbss, %a0 - moveal #_ebss, %a1 - /* Copy 0 to %a0 until %a0 == %a1 */ - -1: - clrl %a0@+ - cmpal %a0, %a1 - bhi 1b - - movel #_sdata, %d0 - movel %d0, _rambase - movel #_ebss, %d0 - movel %d0, _ramstart - movel #__ramend-CONFIG_MEMORY_RESERVE*0x100000, %d0 - movel %d0, _ramend - movel #__ramvec, %d0 - movel %d0, _ramvec - -/* - * load the current task pointer and stack - */ - lea init_thread_union, %a0 - lea 0x2000(%a0), %sp - -1: jsr start_kernel - bra 1b -_exit: - - jmp _exit - - -putc: - moveb %d7,0xfffff907 -1: - movew 0xfffff906, %d7 - andw #0x2000, %d7 - beq 1b - rts - - .data -env: - .long 0 - .text - diff --git a/arch/m68knommu/platform/68VZ328/ucdimm/crt0_himem.S b/arch/m68knommu/platform/68VZ328/ucdimm/crt0_himem.S deleted file mode 100644 index 4b9022a76..000000000 --- a/arch/m68knommu/platform/68VZ328/ucdimm/crt0_himem.S +++ /dev/null @@ -1 +0,0 @@ -#include "crt0_fixed.S" diff --git a/arch/m68knommu/platform/68VZ328/ucdimm/crt0_ram.S b/arch/m68knommu/platform/68VZ328/ucdimm/crt0_ram.S deleted file mode 100644 index 6bdc9bce4..000000000 --- a/arch/m68knommu/platform/68VZ328/ucdimm/crt0_ram.S +++ /dev/null @@ -1,171 +0,0 @@ -#include - - .global __main - .global __ram_start - .global __ram_end - .global __rom_start - .global __rom_end - - .global _rambase - .global _ramstart - - .global splash_bits - .global _start - .global _stext - -#define DEBUG -#define ROM_OFFSET 0x10C00000 -#define STACK_GAURD 0x10 - - .text - -_start: -_stext: - movew #0x2700, %sr /* Exceptions off! */ - -#if 0 - /* Init chip registers. uCsimm specific */ - moveb #0x00, 0xfffffb0b /* Watchdog off */ - moveb #0x10, 0xfffff000 /* SCR */ - - movew #0x2400, 0xfffff200 /* PLLCR */ - movew #0x0123, 0xfffff202 /* PLLFSR */ - - moveb #0x00, 0xfffff40b /* enable chip select */ - moveb #0x00, 0xfffff423 /* enable /DWE */ - moveb #0x08, 0xfffffd0d /* disable hardmap */ - moveb #0x07, 0xfffffd0e /* level 7 interrupt clear */ - - movew #0x8600, 0xfffff100 /* FLASH at 0x10c00000 */ - movew #0x018b, 0xfffff110 /* 2Meg, enable, 0ws */ - - movew #0x8f00, 0xfffffc00 /* DRAM configuration */ - movew #0x9667, 0xfffffc02 /* DRAM control */ - movew #0x0000, 0xfffff106 /* DRAM at 0x00000000 */ - movew #0x068f, 0xfffff116 /* 8Meg, enable, 0ws */ - - moveb #0x40, 0xfffff300 /* IVR */ - movel #0x007FFFFF, %d0 /* IMR */ - movel %d0, 0xfffff304 - - moveb 0xfffff42b, %d0 - andb #0xe0, %d0 - moveb %d0, 0xfffff42b - - moveb #0x08, 0xfffff907 /* Ignore CTS */ - movew #0x010b, 0xfffff902 /* BAUD to 9600 */ - movew #0xe100, 0xfffff900 /* enable */ -#endif - - movew #16384, %d0 /* PLL settle wait loop */ -L0: - subw #1, %d0 - bne L0 -#ifdef DEBUG - moveq #70, %d7 /* 'F' */ - moveb %d7,0xfffff907 /* No absolute addresses */ -pclp1: - movew 0xfffff906, %d7 - andw #0x2000, %d7 - beq pclp1 -#endif /* DEBUG */ - -#ifdef CONFIG_RELOCATE - /* Copy me to RAM */ - moveal #__rom_start, %a0 - moveal #__ram_start, %a1 - moveal #_edata, %a2 - - /* Copy %a0 to %a1 until %a1 == %a2 */ -LD1: - movel %a0@+, %d0 - movel %d0, %a1@+ - cmpal %a1, %a2 - bhi LD1 - -#ifdef DEBUG - moveq #74, %d7 /* 'J' */ - moveb %d7,0xfffff907 /* No absolute addresses */ -pclp2: - movew 0xfffff906, %d7 - andw #0x2000, %d7 - beq pclp2 -#endif /* DEBUG */ - /* jump into the RAM copy */ - jmp ram_jump -ram_jump: - -#endif /* CONFIG_RELOCATE */ - -#ifdef DEBUG - moveq #82, %d7 /* 'R' */ - moveb %d7,0xfffff907 /* No absolute addresses */ -pclp3: - movew 0xfffff906, %d7 - andw #0x2000, %d7 - beq pclp3 -#endif /* DEBUG */ - moveal #0x007ffff0, %ssp - moveal #_sbss, %a0 - moveal #_ebss, %a1 - - /* Copy 0 to %a0 until %a0 >= %a1 */ -L1: - movel #0, %a0@+ - cmpal %a0, %a1 - bhi L1 - -#ifdef DEBUG - moveq #67, %d7 /* 'C' */ - jsr putc -#endif /* DEBUG */ - - pea 0 - pea env - pea %sp@(4) - pea 0 - -#ifdef DEBUG - moveq #70, %d7 /* 'F' */ - jsr putc -#endif /* DEBUG */ - -lp: - jsr start_kernel - jmp lp -_exit: - - jmp _exit - -__main: - /* nothing */ - rts - -#ifdef DEBUG -putc: - moveb %d7,0xfffff907 -pclp: - movew 0xfffff906, %d7 - andw #0x2000, %d7 - beq pclp - rts -#endif /* DEBUG */ - - .data - -/* - * Set up the usable of RAM stuff. Size of RAM is determined then - * an initial stack set up at the end. - */ -.align 4 -_ramvec: -.long 0 -_rambase: -.long 0 -_ramstart: -.long 0 -_ramend: -.long 0 - -env: - .long 0 diff --git a/arch/m68knommu/platform/68VZ328/ucdimm/crt0_rom.S b/arch/m68knommu/platform/68VZ328/ucdimm/crt0_rom.S deleted file mode 100644 index 4b9022a76..000000000 --- a/arch/m68knommu/platform/68VZ328/ucdimm/crt0_rom.S +++ /dev/null @@ -1 +0,0 @@ -#include "crt0_fixed.S" diff --git a/arch/mips/baget/Makefile b/arch/mips/baget/Makefile deleted file mode 100644 index 6890c3a0d..000000000 --- a/arch/mips/baget/Makefile +++ /dev/null @@ -1,53 +0,0 @@ -# -# Makefile for the Baget specific kernel interface routines -# under Linux. -# - -obj-y := baget.o print.o setup.o time.o irq.o bagetIRQ.o \ - reset.o -obj-$(CONFIG_VAC_RTC) += vacrtc.o - -EXTRA_AFLAGS := $(CFLAGS) - -bagetIRQ.o : bagetIRQ.S - $(CC) $(CFLAGS) -c -o $@ $< - -##################### Baget Loader stuff ######################## - -image: ../../../vmlinux - cp -f $< $@ - -image.bin: image - $(OBJCOPY) -O binary $< $@ - -ramdisk.bin: - echo "Dummy ramdisk used. Provide your own if needed !" > $@ - -dummy.c: - touch $@ - -dummy.o: dummy.c image.bin ramdisk.bin - $(CC) $(CFLAGS) -c -o $@ $< - $(OBJCOPY) --add-section=.vmlinux=image.bin \ - --add-section=.ramdisk=ramdisk.bin $@ - -balo.h: image - $(NM) $< | awk ' \ - BEGIN { printf "/* DO NOT EDIT THIS FILE */\n" } \ - /_ftext/ { printf "#define LOADADDR 0x%s\n", $$1 } \ - /kernel_entry/ { printf "#define START 0x%s\n", $$1 } \ - /balo_ramdisk_base/ { printf "#define RAMDISK_BASE 0x%s\n", $$1 } \ - /balo_ramdisk_size/ { printf "#define RAMDISK_SIZE 0x%s\n", $$1 } \ - ' > $@ -balo.o: balo.c balo.h - $(CC) $(CFLAGS) -c $< - -balo_supp.o: balo_supp.S - $(CC) $(CFLAGS) -c $< - -balo: balo.o dummy.o balo_supp.o print.o - $(LD) $(LDFLAGS) -T ld.script.balo -o $@ $^ - -clean: - rm -f balo balo.h dummy.c image image.bin - diff --git a/arch/mips/baget/baget.c b/arch/mips/baget/baget.c deleted file mode 100644 index 76da72360..000000000 --- a/arch/mips/baget/baget.c +++ /dev/null @@ -1,96 +0,0 @@ -/* - * baget.c: Baget low level stuff - * - * Copyright (C) 1998 Gleb Raiko & Vladimir Roganov - * - */ -#include - -#include -#include -#include -#include -#include -#include - -#include - -/* - * Following code is based on routines from 'mm/vmalloc.c' - * Additional parameters ioaddr is needed to iterate across real I/O address. - */ -static inline int alloc_area_pte(pte_t * pte, unsigned long address, - unsigned long size, unsigned long ioaddr) -{ - unsigned long end; - - address &= ~PMD_MASK; - end = address + size; - if (end > PMD_SIZE) - end = PMD_SIZE; - while (address < end) { - unsigned long page; - if (!pte_none(*pte)) - printk("kseg2_alloc_io: page already exists\n"); - /* - * For MIPS looks pretty to have transparent mapping - * for KSEG2 areas -- user can't access one, and no - * problems with virtual <--> physical translation. - */ - page = ioaddr & PAGE_MASK; - - set_pte(pte, __pte(page | pgprot_val(PAGE_USERIO) | - _PAGE_GLOBAL | __READABLE | __WRITEABLE)); - address += PAGE_SIZE; - ioaddr += PAGE_SIZE; - pte++; - } - return 0; -} - -static inline int alloc_area_pmd(pmd_t * pmd, unsigned long address, - unsigned long size, unsigned long ioaddr) -{ - unsigned long end; - - address &= ~PGDIR_MASK; - end = address + size; - if (end > PGDIR_SIZE) - end = PGDIR_SIZE; - while (address < end) { - pte_t * pte = pte_alloc_kernel(pmd, address); - if (!pte) - return -ENOMEM; - if (alloc_area_pte(pte, address, end - address, ioaddr)) - return -ENOMEM; - address = (address + PMD_SIZE) & PMD_MASK; - ioaddr += PMD_SIZE; - pmd++; - } - return 0; -} - -int kseg2_alloc_io (unsigned long address, unsigned long size) -{ - pgd_t * dir; - unsigned long end = address + size; - - dir = pgd_offset_k(address); - flush_cache_all(); - while (address < end) { - pmd_t *pmd; - pgd_t olddir = *dir; - - pmd = pmd_alloc_kernel(dir, address); - if (!pmd) - return -ENOMEM; - if (alloc_area_pmd(pmd, address, end - address, address)) - return -ENOMEM; - if (pgd_val(olddir) != pgd_val(*dir)) - set_pgdir(address, *dir); - address = (address + PGDIR_SIZE) & PGDIR_MASK; - dir++; - } - flush_tlb_all(); - return 0; -} diff --git a/arch/mips/baget/bagetIRQ.S b/arch/mips/baget/bagetIRQ.S deleted file mode 100644 index da066d553..000000000 --- a/arch/mips/baget/bagetIRQ.S +++ /dev/null @@ -1,96 +0,0 @@ -/* - * bagetIRQ.S: Interrupt exception dispatch code for Baget/MIPS - * - * Copyright (C) 1998 Gleb Raiko & Vladimir Roganov - */ -#include -#include -#include -#include -#include - - .text - .set mips1 - .set reorder - .set macro - .set noat - .align 5 - -NESTED(bagetIRQ, PT_SIZE, sp) - SAVE_ALL - CLI # Important: mark KERNEL mode ! - - la a1, baget_interrupt - .set push - .set noreorder - jal a1 - .set pop - move a0, sp - - la a1, ret_from_irq - jr a1 -END(bagetIRQ) - -#define DBE_HANDLER 0x1C - -NESTED(try_read, PT_SIZE, sp) - mfc0 t3, CP0_STATUS # save flags and - CLI # disable interrupts - - li t0, KSEG2 - sltu t1, t0, a0 # Is it KSEG2 address ? - beqz t1, mapped # No - already mapped ! - - move t0, a0 - ori t0, 0xfff - xori t0, 0xfff # round address to page - - ori t1, t0, 0xf00 # prepare EntryLo (N,V,D,G) - - mfc0 t2, CP0_ENTRYHI # save ASID value - mtc0 zero, CP0_INDEX - mtc0 t0, CP0_ENTRYHI # Load MMU values ... - mtc0 t1, CP0_ENTRYLO0 - nop # let it understand - nop - tlbwi # ... and write ones - nop - nop - mtc0 t2, CP0_ENTRYHI - -mapped: - la t0, exception_handlers - lw t1, DBE_HANDLER(t0) # save real handler - la t2, dbe_handler - sw t2, DBE_HANDLER(t0) # set temporary local handler - li v0, -1 # default (failure) value - - li t2, 1 - beq t2, a1, 1f - li t2, 2 - beq t2, a1, 2f - li t2, 4 - beq t2, a1, 4f - b out - -1: lbu v0, (a0) # byte - b out - -2: lhu v0, (a0) # short - b out - -4: lw v0, (a0) # word - -out: - sw t1, DBE_HANDLER(t0) # restore real handler - mtc0 t3, CP0_STATUS # restore CPU flags - jr ra - -dbe_handler: - li v0, -1 # mark our failure - .set push - .set noreorder - b out # "no problems !" - rfe # return from trap - .set pop -END(try_read) diff --git a/arch/mips/baget/balo.c b/arch/mips/baget/balo.c deleted file mode 100644 index f198fd235..000000000 --- a/arch/mips/baget/balo.c +++ /dev/null @@ -1,190 +0,0 @@ -/* - * balo.c: BAget LOader - * - * Copyright (C) 1998 Gleb Raiko & Vladimir Roganov - */ -#include -#include -#include -#include - -#include - -#include "balo.h" /* Includes some kernel symbol values */ - -static char *banner = "\nBaget Linux Loader v0.2\n"; - -static void mem_move (long *to, long *from, long size) -{ - while (size > 0) { - *to++ = *from++; - size -= sizeof(long); - } -} - -static volatile int *mem_limit = (volatile int*)KSEG1; -static volatile int *mem_limit_dbe = (volatile int*)KSEG1; - -static int can_write (volatile int* p) { - return p < (int*)(KSEG1+BALO_OFFSET) || - p >= (int*)(KSEG1+BALO_OFFSET+BALO_SIZE); -} - -static volatile enum balo_state_enum { - BALO_INIT, - MEM_INIT, - MEM_PROBE, - START_KERNEL -} balo_state = BALO_INIT; - - -static __inline__ void reset_and_jump(int start, int mem_upper) -{ - unsigned long tmp; - - __asm__ __volatile__( - ".set\tnoreorder\n\t" - ".set\tnoat\n\t" - "mfc0\t$1, $12\n\t" - "nop\n\t" - "nop\n\t" - "nop\n\t" - "ori\t$1, $1, 0xff00\n\t" - "xori\t$1, $1, 0xff00\n\t" - "mtc0\t$1, $12\n\t" - "nop\n\t" - "nop\n\t" - "nop\n\t" - "move\t%0, %2\n\t" - "jr\t%1\n\t" - "nop\n\t" - ".set\tat\n\t" - ".set\treorder" - : "=&r" (tmp) - : "Ir" (start), "Ir" (mem_upper) - : "memory"); -} - -static void start_kernel(void) -{ - extern char _vmlinux_start, _vmlinux_end; - extern char _ramdisk_start, _ramdisk_end; - - outs( "Relocating Linux... " ); - mem_move((long*)KSEG0, (long*)&_vmlinux_start, - &_vmlinux_end-&_vmlinux_start); - outs("done.\n"); - - if (&_ramdisk_start != &_ramdisk_end) { - outs("Setting up RAMDISK... "); - if (*(unsigned long*)RAMDISK_BASE != 0xBA) { - outs("Bad RAMDISK_BASE signature in system image.\n"); - balo_hungup(); - } - *(unsigned long*)RAMDISK_BASE = (unsigned long)&_ramdisk_start; - *(unsigned long*)RAMDISK_SIZE = &_ramdisk_end -&_ramdisk_start; - outs("done.\n"); - } - - { - extern void flush_cache_low(int isize, int dsize); - flush_cache_low(256*1024,256*1024); - } - - balo_printf( "Kernel entry: %x\n\n", START); - balo_state = START_KERNEL; - reset_and_jump(START, (int)mem_limit-KSEG1+KSEG0); -} - - -static void mem_probe(void) -{ - balo_state = MEM_PROBE; - outs("RAM: <"); - while(mem_limit < mem_limit_dbe) { - if (can_write(mem_limit) && *mem_limit != 0) - break; /* cycle found */ - outc('.'); - if (can_write(mem_limit)) - *mem_limit = -1; /* mark */ - mem_limit += 0x40000; - } - outs(">\n"); - start_kernel(); -} - -volatile unsigned int int_cause; -volatile unsigned int epc; -volatile unsigned int badvaddr; - -static void print_regs(void) -{ - balo_printf("CAUSE=%x EPC=%x BADVADDR=%x\n", - int_cause, epc, badvaddr); -} - -void int_handler(struct pt_regs *regs) -{ - switch (balo_state) { - case BALO_INIT: - balo_printf("\nBALO: trap in balo itself.\n"); - print_regs(); - balo_hungup(); - break; - case MEM_INIT: - if ((int_cause & CAUSE_MASK) != CAUSE_DBE) { - balo_printf("\nBALO: unexpected trap during memory init.\n"); - print_regs(); - balo_hungup(); - } else { - mem_probe(); - } - break; - case MEM_PROBE: - balo_printf("\nBALO: unexpected trap during memory probe.\n"); - print_regs(); - balo_hungup(); - break; - case START_KERNEL: - balo_printf("\nBALO: unexpected kernel trap.\n"); - print_regs(); - balo_hungup(); - break; - } - balo_printf("\nBALO: unexpected return from handler.\n"); - print_regs(); - balo_hungup(); -} - -static void mem_init(void) -{ - balo_state = MEM_INIT; - - while(1) { - *mem_limit_dbe; - if (can_write(mem_limit_dbe)) - *mem_limit_dbe = 0; - - mem_limit_dbe += 0x40000; /* +1M */ - } - /* no return: must go to int_handler */ -} - -void balo_entry(void) -{ - extern void except_vec3_generic(void); - - cli(); - outs(banner); - memcpy((void *)(KSEG0 + 0x80), &except_vec3_generic, 0x80); - mem_init(); -} - -/* Needed for linking */ - -int vsprintf(char *buf, const char *fmt, va_list arg) -{ - outs("BALO: vsprintf called.\n"); - balo_hungup(); - return 0; -} diff --git a/arch/mips/baget/balo_supp.S b/arch/mips/baget/balo_supp.S deleted file mode 100644 index b2d935d7e..000000000 --- a/arch/mips/baget/balo_supp.S +++ /dev/null @@ -1,142 +0,0 @@ -/* - * balo_supp.S: BAget Loader supplement - * - * Copyright (C) 1998 Gleb Raiko & Vladimir Roganov - */ -#include -#include -#include -#include -#include - - .text - .set mips1 - - /* General exception vector. */ -NESTED(except_vec3_generic, 0, sp) - .set noat - la k0, except_vec3_generic_code - jr k0 -END(except_vec3_generic) - -NESTED(except_vec3_generic_code, 0, sp) - SAVE_ALL - mfc0 k1, CP0_CAUSE - la k0, int_cause - sw k1, (k0) - - mfc0 k1, CP0_EPC - la k0, epc - sw k1, (k0) - - mfc0 k1, CP0_BADVADDR - la k0, badvaddr - sw k1, (k0) - - la k0, int_handler - .set noreorder - jal k0 - .set reorder - move a0, sp - - RESTORE_ALL_AND_RET -END(except_vec3_generic_code) - - .align 5 -NESTED(flush_cache_low, PT_SIZE, sp) - .set at - .set macro - .set noreorder - - move t1, a0 # ISIZE - move t2, a1 # DSIZE - - mfc0 t3, CP0_STATUS # Save the status register. - mtc0 zero, CP0_STATUS # Disable interrupts. - la v0, 1f - or v0, KSEG1 # Run uncached. - j v0 - nop -/* - * Flush the instruction cache. - */ -1: - li v0, ST0_DE | ST0_CE - mtc0 v0, CP0_STATUS # Isolate and swap caches. - li t0, KSEG1 - subu t0, t0, t1 - li t1, KSEG1 - la v0, 1f # Run cached - j v0 - nop -1: - addu t0, t0, 64 - sb zero, -64(t0) - sb zero, -60(t0) - sb zero, -56(t0) - sb zero, -52(t0) - sb zero, -48(t0) - sb zero, -44(t0) - sb zero, -40(t0) - sb zero, -36(t0) - sb zero, -32(t0) - sb zero, -28(t0) - sb zero, -24(t0) - sb zero, -20(t0) - sb zero, -16(t0) - sb zero, -12(t0) - sb zero, -8(t0) - bne t0, t1, 1b - sb zero, -4(t0) - - la v0, 1f - or v0, KSEG1 - j v0 # Run uncached - nop -/* - * Flush the data cache. - */ -1: - li v0, ST0_DE - mtc0 v0, CP0_STATUS # Isolate and swap back caches - li t0, KSEG1 - subu t0, t0, t2 - la v0, 1f - j v0 # Back to cached mode - nop -1: - addu t0, t0, 64 - sb zero, -64(t0) - sb zero, -60(t0) - sb zero, -56(t0) - sb zero, -52(t0) - sb zero, -48(t0) - sb zero, -44(t0) - sb zero, -40(t0) - sb zero, -36(t0) - sb zero, -32(t0) - sb zero, -28(t0) - sb zero, -24(t0) - sb zero, -20(t0) - sb zero, -16(t0) - sb zero, -12(t0) - sb zero, -8(t0) - bne t0, t1, 1b - sb zero, -4(t0) - - nop # Insure isolated stores - nop # out of pipe. - nop - nop - mtc0 t3, CP0_STATUS # Restore status reg. - nop # Insure cache unisolated. - nop - nop - nop - j ra - nop -END(flush_cache_low) - -/* To satisfy macros only */ -EXPORT(kernelsp) - PTR 0x80001000 diff --git a/arch/mips/baget/irq.c b/arch/mips/baget/irq.c deleted file mode 100644 index 3dcc16efd..000000000 --- a/arch/mips/baget/irq.c +++ /dev/null @@ -1,407 +0,0 @@ -/* - * Code to handle Baget/MIPS IRQs plus some generic interrupt stuff. - * - * Copyright (C) 1998 Vladimir Roganov & Gleb Raiko - * Code (mostly sleleton and comments) derived from DECstation IRQ - * handling. - */ -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include -#include -#include -#include -#include - -#include - -volatile unsigned long irq_err_count; - -/* - * This table is a correspondence between IRQ numbers and CPU PILs - */ - -static int irq_to_pil_map[BAGET_IRQ_NR] = { - 7/*fixme: dma_err -1*/,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, /* 0x00 - 0x0f */ - -1,-1,-1,-1, 3,-1,-1,-1, 2, 2, 2,-1, 3,-1,-1,3/*fixme: lance*/, /* 0x10 - 0x1f */ - -1,-1,-1,-1,-1,-1, 5,-1,-1,-1,-1,-1, 7,-1,-1,-1, /* 0x20 - 0x2f */ - -1, 3, 2/*fixme systimer:3*/, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3 /* 0x30 - 0x3f */ -}; - -static inline int irq_to_pil(int irq_nr) -{ - int pil = -1; - - if (irq_nr >= BAGET_IRQ_NR) - baget_printk("irq_to_pil: too large irq_nr = 0x%x\n", irq_nr); - else { - pil = irq_to_pil_map[irq_nr]; - if (pil == -1) - baget_printk("irq_to_pil: unknown irq = 0x%x\n", irq_nr); - } - - return pil; -} - -/* Function for careful CP0 interrupt mask access */ - -static inline void modify_cp0_intmask(unsigned clr_mask, unsigned set_mask) -{ - unsigned long status = read_c0_status(); - status &= ~((clr_mask & 0xFF) << 8); - status |= (set_mask & 0xFF) << 8; - write_c0_status(status); -} - -/* - * These two functions may be used for unconditional IRQ - * masking via their PIL protection. - */ - -static inline void mask_irq(unsigned int irq_nr) -{ - modify_cp0_intmask(irq_to_pil(irq_nr), 0); -} - -static inline void unmask_irq(unsigned int irq_nr) -{ - modify_cp0_intmask(0, irq_to_pil(irq_nr)); -} - -/* - * The following section is introduced for masking/unasking IRQ - * only while no more IRQs uses same CPU PIL. - * - * These functions are used in request_irq, free_irq, but it looks - * they cannot change something: CP0_STATUS is private for any - * process, and their action is invisible for system. - */ - -static volatile unsigned int pil_in_use[BAGET_PIL_NR] = { 0, }; - -void mask_irq_count(int irq_nr) -{ - unsigned long flags; - int pil = irq_to_pil(irq_nr); - - local_irq_save(flags); - if (!--pil_in_use[pil]) - mask_irq(irq_nr); - local_irq_restore(flags); -} - -void unmask_irq_count(int irq_nr) -{ - unsigned long flags; - int pil = irq_to_pil(irq_nr); - - local_irq_save(flags); - if (!pil_in_use[pil]++) - unmask_irq(irq_nr); - local_irq_restore(flags); -} - -/* - * Two functions below are exported versions of mask/unmask IRQ - */ - -void disable_irq(unsigned int irq_nr) -{ - unsigned long flags; - - local_irq_save(flags); - mask_irq(irq_nr); - local_irq_restore(flags); -} - -void enable_irq(unsigned int irq_nr) -{ - unsigned long flags; - - local_irq_save(flags); - unmask_irq(irq_nr); - local_irq_restore(flags); -} - -/* - * Pointers to the low-level handlers: first the general ones, then the - * fast ones, then the bad ones. - */ -static struct irqaction *irq_action[BAGET_IRQ_NR] = { NULL, }; - -int get_irq_list(char *buf) -{ - int i, len = 0; - struct irqaction * action; - unsigned long flags; - - for (i = 0 ; i < BAGET_IRQ_NR ; i++) { - local_irq_save(flags); - action = irq_action[i]; - if (!action) - gotos skip; - len += sprintf(buf+len, "%2d: %8d %c %s", - i, kstat_this_cpu.irqs[i], - (action->flags & SA_INTERRUPT) ? '+' : ' ', - action->name); - for (action=action->next; action; action = action->next) { - len += sprintf(buf+len, ",%s %s", - (action->flags & SA_INTERRUPT) ? " +" : "", - action->name); - } - len += sprintf(buf+len, "\n"); -skip: - local_irq_restore(flags); - } - return len; -} - - -/* - * do_IRQ handles IRQ's that have been installed without the - * SA_INTERRUPT flag: it uses the full signal-handling return - * and runs with other interrupts enabled. All relatively slow - * IRQ's should use this format: notably the keyboard/timer - * routines. - */ -static void do_IRQ(int irq, struct pt_regs * regs) -{ - struct irqaction *action; - int ret, do_random, cpu; - - cpu = smp_processor_id(); - irq_enter(); - kstat_cpus(cpu).irqs[irq]++; - - mask_irq(irq); - action = *(irq + irq_action); - if (action) { - if (!(action->flags & SA_INTERRUPT)) - local_irq_enable(); - action = *(irq + irq_action); - do_random = 0; - do { - ret = action->handler(irq, action->dev_id, regs); - if (ret == IRQ_HANDLED) - do_random |= action->flags; - action = action->next; - } while (action); - if (do_random & SA_SAMPLE_RANDOM) - add_interrupt_randomness(irq); - local_irq_disable(); - } else { - printk("do_IRQ: Unregistered IRQ (0x%X) occurred\n", irq); - } - unmask_irq(irq); - irq_exit(); - - /* unmasking and bottom half handling is done magically for us. */ -} - -/* - * What to do in case of 'no VIC register available' for current interrupt - */ -static void vic_reg_error(unsigned long address, unsigned char active_pils) -{ - printk("\nNo VIC register found: reg=%08lx active_pils=%02x\n" - "Current interrupt mask from CP0_CAUSE: %02x\n", - address, 0xff & active_pils, - 0xff & (read_c0_cause()>>8)); - { int i; for (i=0; i<10000; i++) udelay(1000); } -} - -static char baget_fpu_irq = BAGET_FPU_IRQ; -#define BAGET_INT_FPU {(unsigned long)&baget_fpu_irq, 1} - -/* - * Main interrupt handler: interrupt demultiplexer - */ -asmlinkage void baget_interrupt(struct pt_regs *regs) -{ - static struct baget_int_reg int_reg[BAGET_PIL_NR] = { - BAGET_INT_NONE, BAGET_INT_NONE, BAGET_INT0_ACK, BAGET_INT1_ACK, - BAGET_INT_NONE, BAGET_INT_FPU, BAGET_INT_NONE, BAGET_INT5_ACK - }; - unsigned char active_pils; - while ((active_pils = read_c0_cause()>>8)) { - int pil; - struct baget_int_reg* reg; - - for (pil = 0; pil < BAGET_PIL_NR; pil++) { - if (!(active_pils & (1<address) { - extern int try_read(unsigned long,int); - int irq = try_read(reg->address, reg->size); - - if (irq != -1) - do_IRQ(BAGET_IRQ_MASK(irq), regs); - else - vic_reg_error(reg->address, active_pils); - } else { - printk("baget_interrupt: unknown interrupt " - "(pil = %d)\n", pil); - } - } - } -} - -/* - * Idea is to put all interrupts - * in a single table and differenciate them just by number. - */ -int setup_baget_irq(int irq, struct irqaction * new) -{ - int shared = 0; - struct irqaction *old, **p; - unsigned long flags; - - p = irq_action + irq; - if ((old = *p) != NULL) { - /* Can't share interrupts unless both agree to */ - if (!(old->flags & new->flags & SA_SHIRQ)) - return -EBUSY; - - /* Can't share interrupts unless both are same type */ - if ((old->flags ^ new->flags) & SA_INTERRUPT) - return -EBUSY; - - /* add new interrupt at end of irq queue */ - do { - p = &old->next; - old = *p; - } while (old); - shared = 1; - } - - if (new->flags & SA_SAMPLE_RANDOM) - rand_initialize_irq(irq); - - local_irq_save(flags); - *p = new; - local_irq_restore(flags); - - if (!shared) { - unmask_irq_count(irq); - } - - return 0; -} - -int request_irq(unsigned int irq, - void (*handler)(int, void *, struct pt_regs *), - unsigned long irqflags, - const char * devname, - void *dev_id) -{ - int retval; - struct irqaction * action; - - if (irq >= BAGET_IRQ_NR) - return -EINVAL; - if (!handler) - return -EINVAL; - if (irq_to_pil_map[irq] < 0) - return -EINVAL; - - action = (struct irqaction *) - kmalloc(sizeof(struct irqaction), GFP_KERNEL); - if (!action) - return -ENOMEM; - - action->handler = handler; - action->flags = irqflags; - cpus_clear(action->mask); - action->name = devname; - action->next = NULL; - action->dev_id = dev_id; - - retval = setup_baget_irq(irq, action); - - if (retval) - kfree(action); - - return retval; -} - -EXPORT_SYMBOL(request_irq); - -void free_irq(unsigned int irq, void *dev_id) -{ - struct irqaction * action, **p; - unsigned long flags; - - if (irq >= BAGET_IRQ_NR) - printk("Trying to free IRQ%d\n",irq); - - for (p = irq + irq_action; (action = *p) != NULL; p = &action->next) { - if (action->dev_id != dev_id) - continue; - - /* Found it - now free it */ - local_irq_save(flags); - *p = action->next; - if (!irq[irq_action]) - unmask_irq_count(irq); - local_irq_restore(flags); - kfree(action); - return; - } - printk("Trying to free free IRQ%d\n",irq); -} - -EXPORT_SYMBOL(free_irq); - -unsigned long probe_irq_on (void) -{ - /* TODO */ - return 0; -} - -EXPORT_SYMBOL(probe_irq_on); - -int probe_irq_off (unsigned long irqs) -{ - /* TODO */ - return 0; -} - -EXPORT_SYMBOL(probe_irq_off); - - -static void write_err_interrupt(int irq, void *dev_id, struct pt_regs * regs) -{ - *(volatile char*) BAGET_WRERR_ACK = 0; -} - -static struct irqaction irq0 = -{ write_err_interrupt, SA_INTERRUPT, CPU_MASK_NONE, "bus write error", NULL, NULL}; - -void __init init_IRQ(void) -{ - irq_setup(); - - /* Enable access to VIC interrupt registers */ - vac_outw(0xacef | 0x8200, VAC_PIO_FUNC); - - /* Enable interrupts for pils 2 and 3 (lines 0 and 1) */ - modify_cp0_intmask(0, (1<<2)|(1<<3)); - - if (setup_baget_irq(0, &irq0) < 0) - printk("init_IRQ: unable to register write_err irq\n"); -} diff --git a/arch/mips/baget/ld.script.balo b/arch/mips/baget/ld.script.balo deleted file mode 100644 index 28e7f81c2..000000000 --- a/arch/mips/baget/ld.script.balo +++ /dev/null @@ -1,125 +0,0 @@ -OUTPUT_FORMAT("elf32-tradbigmips") -OUTPUT_ARCH(mips) -ENTRY(balo_entry) -SECTIONS -{ - /* Read-only sections, merged into text segment: */ - . = 0x80400000; - .rel.text : { *(.rel.text) } - .rela.text : { *(.rela.text) } - .rel.data : { *(.rel.data) } - .rela.data : { *(.rela.data) } - .rel.rodata : { *(.rel.rodata) } - .rela.rodata : { *(.rela.rodata) } - .rel.got : { *(.rel.got) } - .rela.got : { *(.rela.got) } - .rel.ctors : { *(.rel.ctors) } - .rela.ctors : { *(.rela.ctors) } - .rel.dtors : { *(.rel.dtors) } - .rela.dtors : { *(.rela.dtors) } - .rel.init : { *(.rel.init) } - .rela.init : { *(.rela.init) } - .rel.fini : { *(.rel.fini) } - .rela.fini : { *(.rela.fini) } - .rel.bss : { *(.rel.bss) } - .rela.bss : { *(.rela.bss) } - .rel.plt : { *(.rel.plt) } - .rela.plt : { *(.rela.plt) } - .init : { *(.init) } =0 - .text : - { - _ftext = . ; - *(.text) - *(.rodata) - *(.rodata.*) - *(.rodata1) - /* .gnu.warning sections are handled specially by elf32.em. */ - *(.gnu.warning) - - _etext = .; - PROVIDE (etext = .); - - /* Startup code */ - . = ALIGN(4096); - __init_begin = .; - *(.text.init) - *(.data.init) - . = ALIGN(4096); /* Align double page for init_task_union */ - __init_end = .; - - *(.fini) - *(.reginfo) - /* Adjust the address for the data segment. We want to adjust up to - the same address within the page on the next page up. It would - be more correct to do this: - . = .; - The current expression does not correctly handle the case of a - text segment ending precisely at the end of a page; it causes the - data segment to skip a page. The above expression does not have - this problem, but it will currently (2/95) cause BFD to allocate - a single segment, combining both text and data, for this case. - This will prevent the text segment from being shared among - multiple executions of the program; I think that is more - important than losing a page of the virtual address space (note - that no actual memory is lost; the page which is skipped can not - be referenced). */ - . = .; - _fdata = . ; - *(.data) - CONSTRUCTORS - - *(.data1) - _gp = . + 0x8000; - *(.lit8) - *(.lit4) - *(.ctors) - *(.dtors) - *(.got.plt) *(.got) - *(.dynamic) - /* We want the small data sections together, so single-instruction offsets - can access them all, and initialized data all before uninitialized, so - we can shorten the on-disk segment size. */ - *(.sdata) - _edata = .; - PROVIDE (edata = .); - - __bss_start = .; - _fbss = .; - - *(.dynbss) - *(.bss) - *(COMMON) - _end = . ; - PROVIDE (end = .); - *(.sbss) - *(.scommon) - - /* These are needed for ELF backends which have not yet been - converted to the new style linker. */ - *(.stab) - *(.stabstr) - /* DWARF debug sections. - Symbols in the .debug DWARF section are relative to the beginning of the - section so we begin .debug at 0. It's not clear yet what needs to happen - for the others. */ - *(.debug) - *(.debug_srcinfo) - *(.debug_aranges) - *(.debug_pubnames) - *(.debug_sfnames) - *(.line) - /* These must appear regardless of . */ - *(.gptab.data) *(.gptab.sdata) - *(.gptab.bss) *(.gptab.sbss) - - _vmlinux_start = .; - *(.vmlinux) - _vmlinux_end = .; - - _ramdisk_start = .; - *(.ramdisk) - _ramdisk_end = .; - -} =0 - -} diff --git a/arch/mips/baget/print.c b/arch/mips/baget/print.c deleted file mode 100644 index 50f0dfa16..000000000 --- a/arch/mips/baget/print.c +++ /dev/null @@ -1,116 +0,0 @@ -/* - * print.c: Simple print fascility - * - * Copyright (C) 1998 Gleb Raiko & Vladimir Roganov - */ -#include -#include -#include - -#include - -/* - * Define this to see 'baget_printk' (debug) messages - */ -// #define BAGET_PRINTK - -/* - * This function is same for BALO and Linux baget_printk, - * and normally prints characted to second (UART A) console. - */ - -static void delay(void) {} - -static void outc_low(char c) -{ - int i; - vac_outb(c, VAC_UART_B_TX); - for (i=0; i<10000; i++) - delay(); -} - -void outc(char c) -{ - if (c == '\n') - outc_low('\r'); - outc_low(c); -} - -void outs(char *s) -{ - while(*s) outc(*s++); -} - -void baget_write(char *s, int l) -{ - while(l--) - outc(*s++); -} - -int baget_printk(const char *fmt, ...) -{ -#ifdef BAGET_PRINTK - va_list args; - int i; - static char buf[1024]; - - va_start(args, fmt); - i = vsprintf(buf, fmt, args); /* hopefully i < sizeof(buf)-4 */ - va_end(args); - baget_write(buf, i); - return i; -#else - return 0; -#endif -} - -static __inline__ void puthex( int a ) -{ - static char s[9]; - static char e[] = "0123456789ABCDEF"; - int i; - for( i = 7; i >= 0; i--, a >>= 4 ) s[i] = e[a & 0x0F]; - s[8] = '\0'; - outs( s ); -} - -void __init balo_printf( char *f, ... ) -{ - int *arg = (int*)&f + 1; - char c; - int format = 0; - - while((c = *f++) != 0) { - switch(c) { - default: - if(format) { - outc('%'); - format = 0; - } - outc( c ); - break; - case '%': - if( format ){ - format = 0; - outc(c); - } else format = 1; - break; - case 'x': - if(format) puthex( *arg++ ); - else outc(c); - format = 0; - break; - case 's': - if( format ) outs((char *)*arg++); - else outc(c); - format = 0; - break; - } - } -} - -void __init balo_hungup(void) -{ - outs("Hunging up.\n"); - while(1); -} diff --git a/arch/mips/baget/prom/Makefile b/arch/mips/baget/prom/Makefile deleted file mode 100644 index 3eb91653c..000000000 --- a/arch/mips/baget/prom/Makefile +++ /dev/null @@ -1,5 +0,0 @@ -# -# Makefile for the Baget/MIPS prom emulator library routines. -# - -lib-y := init.o diff --git a/arch/mips/baget/prom/init.c b/arch/mips/baget/prom/init.c deleted file mode 100644 index 647c3a577..000000000 --- a/arch/mips/baget/prom/init.c +++ /dev/null @@ -1,32 +0,0 @@ -/* - * init.c: PROM library initialisation code. - * - * Copyright (C) 1998 Gleb Raiko & Vladimir Roganov - */ -#include -#include -#include - -const char *get_system_type(void) -{ - /* Should probably return one of "BT23-201", "BT23-202" */ - return "Baget"; -} - -void __init prom_init(void) -{ - mem_upper = PHYSADDR(fw_arg0); - - mips_machgroup = MACH_GROUP_UNKNOWN; - mips_machtype = MACH_UNKNOWN; - arcs_cmdline[0] = 0; - - vac_memory_upper = mem_upper; - - add_memory_region(0, mem_upper, BOOT_MEM_RAM); -} - -unsigned long __init prom_free_prom_memory(void) -{ - return 0; -} diff --git a/arch/mips/baget/reset.c b/arch/mips/baget/reset.c deleted file mode 100644 index e932ba28b..000000000 --- a/arch/mips/baget/reset.c +++ /dev/null @@ -1,32 +0,0 @@ -#include -#include -#include - - -#define R3000_RESET_VEC 0xbfc00000 -typedef void vector(void); - - -static void baget_reboot(char *from_fun) -{ - cli(); - baget_printk("\n%s: jumping to RESET code...\n", from_fun); - (*(vector*)R3000_RESET_VEC)(); -} - -/* fixme: proper functionality */ - -void baget_machine_restart(char *command) -{ - baget_reboot("restart"); -} - -void baget_machine_halt(void) -{ - baget_reboot("halt"); -} - -void baget_machine_power_off(void) -{ - baget_reboot("power off"); -} diff --git a/arch/mips/baget/setup.c b/arch/mips/baget/setup.c deleted file mode 100644 index 71349fc2d..000000000 --- a/arch/mips/baget/setup.c +++ /dev/null @@ -1,489 +0,0 @@ -/* - * setup.c: Baget/MIPS specific setup, including init of the feature struct. - * - * Copyright (C) 1998 Gleb Raiko & Vladimir Roganov - */ -#include -#include -#include -#include -#include -#include - -#include - -long int vac_memory_upper; - -#define CACHEABLE_STR(val) ((val) ? "not cached" : "cached") - -static void __init vac_show(void) -{ - int i; - unsigned short val, decode = vac_inw(VAC_DECODE_CTRL); - unsigned short a24_base = vac_inw(VAC_A24_BASE); - unsigned long a24_addr = ((unsigned long) - (a24_base & VAC_A24_MASK)) << 16; - char *decode_mode[] = { "eprom", "vsb", "shared", "dram" }; - char *address_mode[] = { "", ", A16", ", A32/A24", ", A32/A24/A16" }; - char *state[] = { "", " on write", " on read", " on read/write", }; - char *region_mode[] = { "inactive", "shared", "vsb", "vme" }; - char *asiz[] = { "user", "A32", "A16", "A24" }; - unsigned short regs[] = { VAC_REG1, VAC_REG2, VAC_REG3 }; - unsigned short bndr[] = { VAC_DRAM_MASK,VAC_BNDR2,VAC_BNDR3 }; - unsigned short io_sels[] = { VAC_IOSEL0_CTRL, - VAC_IOSEL1_CTRL, - VAC_IOSEL2_CTRL, - VAC_IOSEL3_CTRL, - VAC_IOSEL4_CTRL, - VAC_IOSEL5_CTRL }; - - printk("[DSACKi %s, DRAMCS%s qualified, boundary%s qualified%s]\n", - (decode & VAC_DECODE_DSACKI) ? "on" : "off", - (decode & VAC_DECODE_QFY_DRAMCS) ? "" : " not", - (decode & VAC_DECODE_QFY_BNDR) ? "" : " not", - (decode & VAC_DECODE_FPUCS) ? ", fpu" : ""); - - printk("slave0 "); - if (decode & VAC_DECODE_RDR_SLSEL0) - printk("at %08lx (%d MB)\t[dram %s]\n", - ((unsigned long)vac_inw(VAC_SLSEL0_BASE))<<16, - ((0xffff ^ vac_inw(VAC_SLSEL0_MASK)) + 1) >> 4, - (decode & VAC_DECODE_QFY_SLSEL0) ? "qualified" : ""); - else - printk("off\n"); - - printk("slave1 "); - if (decode & VAC_DECODE_RDR_SLSEL1) - printk("at %08lx (%d MB)\t[%s%s, %s]\n", - ((unsigned long)vac_inw(VAC_SLSEL1_BASE))<<16, - ((0xffff ^ vac_inw(VAC_SLSEL1_MASK)) + 1) >> 4, - decode_mode[VAC_DECODE_MODE_VAL(decode)], - address_mode[VAC_DECODE_CMP_SLSEL1_VAL(decode)], - (decode & VAC_DECODE_QFY_SLSEL1) ? "qualified" : ""); - else - printk("off\n"); - - printk("icf global at %04x, module at %04x [%s]\n", - ((unsigned int) - VAC_ICFSEL_GLOBAL_VAL(vac_inw(VAC_ICFSEL_BASE)))<<4, - ((unsigned int) - VAC_ICFSEL_MODULE_VAL(vac_inw(VAC_ICFSEL_BASE)))<<4, - (decode & VAC_DECODE_QFY_ICFSEL) ? "qualified" : ""); - - - printk("region0 at 00000000 (%dMB)\t[dram, %s, delay %d cpuclk" - ", cached]\n", - (vac_inw(VAC_DRAM_MASK)+1)>>4, - (decode & VAC_DECODE_DSACK) ? "D32" : "3state", - VAC_DECODE_CPUCLK_VAL(decode)); - - for (i = 0; i < sizeof(regs)/sizeof(regs[0]); i++) { - unsigned long from = - ((unsigned long)vac_inw(bndr[i]))<<16; - unsigned long to = - ((unsigned long) - ((i+1 == sizeof(bndr)/sizeof(bndr[0])) ? - 0xff00 : vac_inw(bndr[i+1])))<<16; - - - val = vac_inw(regs[i]); - printk("region%d at %08lx (%dMB)\t[%s %s/%s, %s]\n", - i+1, - from, - (unsigned int)((to - from) >> 20), - region_mode[VAC_REG_MODE(val)], - asiz[VAC_REG_ASIZ_VAL(val)], - ((val & VAC_REG_WORD) ? "D16" : "D32"), - CACHEABLE_STR(val&VAC_A24_A24_CACHINH)); - - if (a24_addr >= from && a24_addr < to) - printk("\ta24 at %08lx (%dMB)\t[vme, A24/%s, %s]\n", - a24_addr, - min((unsigned int)(a24_addr - from)>>20, 32U), - (a24_base & VAC_A24_DATAPATH) ? "user" : - ((a24_base & VAC_A24_D32_ENABLE) ? - "D32" : "D16"), - CACHEABLE_STR(a24_base & VAC_A24_A24_CACHINH)); - } - - printk("region4 at ff000000 (15MB)\t[eprom]\n"); - val = vac_inw(VAC_EPROMCS_CTRL); - printk("\t[ack %d cpuclk%s, %s%srecovery %d cpuclk, " - "read %d%s, write %d%s, assert %d%s]\n", - VAC_CTRL_DELAY_DSACKI_VAL(val), - state[val & (VAC_CTRL_IORD|VAC_CTRL_IOWR)], - (val & VAC_CTRL_DSACK0) ? "dsack0*, " : "", - (val & VAC_CTRL_DSACK1) ? "dsack1*, " : "", - VAC_CTRL_RECOVERY_IOSELI_VAL(val), - VAC_CTRL_DELAY_IORD_VAL(val)/2, - (VAC_CTRL_DELAY_IORD_VAL(val)&1) ? ".5" : "", - VAC_CTRL_DELAY_IOWR_VAL(val)/2, - (VAC_CTRL_DELAY_IOWR_VAL(val)&1) ? ".5" : "", - VAC_CTRL_DELAY_IOSELI_VAL(val)/2, - (VAC_CTRL_DELAY_IOSELI_VAL(val)&1) ? ".5" : ""); - - printk("region5 at fff00000 (896KB)\t[local io, %s]\n", - CACHEABLE_STR(vac_inw(VAC_A24_BASE) & VAC_A24_IO_CACHINH)); - - for (i = 0; i < sizeof(io_sels)/sizeof(io_sels[0]); i++) { - val = vac_inw(io_sels[i]); - printk("\tio%d[ack %d cpuclk%s, %s%srecovery %d cpuclk, " - "\n\t read %d%s cpuclk, write %d%s cpuclk, " - "assert %d%s%s cpuclk]\n", - i, - VAC_CTRL_DELAY_DSACKI_VAL(val), - state[val & (VAC_CTRL_IORD|VAC_CTRL_IOWR)], - (val & VAC_CTRL_DSACK0) ? "dsack0*, " : "", - (val & VAC_CTRL_DSACK1) ? "dsack1*, " : "", - VAC_CTRL_RECOVERY_IOSELI_VAL(val), - VAC_CTRL_DELAY_IORD_VAL(val)/2, - (VAC_CTRL_DELAY_IORD_VAL(val)&1) ? ".5" : "", - VAC_CTRL_DELAY_IOWR_VAL(val)/2, - (VAC_CTRL_DELAY_IOWR_VAL(val)&1) ? ".5" : "", - VAC_CTRL_DELAY_IOSELI_VAL(val)/2, - (VAC_CTRL_DELAY_IOSELI_VAL(val)&1) ? ".5" : "", - (vac_inw(VAC_DEV_LOC) & VAC_DEV_LOC_IOSEL(i)) ? - ", id" : ""); - } - - printk("region6 at fffe0000 (128KB)\t[vme, A16/%s, " - "not cached]\n", - (a24_base & VAC_A24_A16D32_ENABLE) ? - ((a24_base & VAC_A24_A16D32) ? "D32" : "D16") : "user"); - - val = vac_inw(VAC_SHRCS_CTRL); - printk("shared[ack %d cpuclk%s, %s%srecovery %d cpuclk, " - "read %d%s, write %d%s, assert %d%s]\n", - VAC_CTRL_DELAY_DSACKI_VAL(val), - state[val & (VAC_CTRL_IORD|VAC_CTRL_IOWR)], - (val & VAC_CTRL_DSACK0) ? "dsack0*, " : "", - (val & VAC_CTRL_DSACK1) ? "dsack1*, " : "", - VAC_CTRL_RECOVERY_IOSELI_VAL(val), - VAC_CTRL_DELAY_IORD_VAL(val)/2, - (VAC_CTRL_DELAY_IORD_VAL(val)&1) ? ".5" : "", - VAC_CTRL_DELAY_IOWR_VAL(val)/2, - (VAC_CTRL_DELAY_IOWR_VAL(val)&1) ? ".5" : "", - VAC_CTRL_DELAY_IOSELI_VAL(val)/2, - (VAC_CTRL_DELAY_IOSELI_VAL(val)&1) ? ".5" : ""); -} - -static void __init vac_init(void) -{ - unsigned short mem_limit = (vac_memory_upper >> 16); - - switch(vac_inw(VAC_ID)) { - case 0x1AC0: - printk("VAC068-F5: "); - break; - case 0x1AC1: - printk("VAC068A: "); - break; - default: - panic("Unknown VAC revision number"); - } - - vac_outw(mem_limit-1, VAC_DRAM_MASK); - vac_outw(mem_limit, VAC_BNDR2); - vac_outw(mem_limit, VAC_BNDR3); - vac_outw(((BAGET_A24M_BASE>>16)&~VAC_A24_D32_ENABLE)|VAC_A24_DATAPATH, - VAC_A24_BASE); - vac_outw(VAC_REG_INACTIVE|VAC_REG_ASIZ0,VAC_REG1); - vac_outw(VAC_REG_INACTIVE|VAC_REG_ASIZ0,VAC_REG2); - vac_outw(VAC_REG_MWB|VAC_REG_ASIZ1,VAC_REG3); - vac_outw(BAGET_A24S_BASE>>16,VAC_SLSEL0_BASE); - vac_outw(BAGET_A24S_MASK>>16,VAC_SLSEL0_MASK); - vac_outw(BAGET_A24S_BASE>>16,VAC_SLSEL1_BASE); - vac_outw(BAGET_A24S_MASK>>16,VAC_SLSEL1_MASK); - vac_outw(BAGET_GSW_BASE|BAGET_MSW_BASE(0),VAC_ICFSEL_BASE); - vac_outw(VAC_DECODE_FPUCS| - VAC_DECODE_CPUCLK(3)| - VAC_DECODE_RDR_SLSEL0|VAC_DECODE_RDR_SLSEL1| - VAC_DECODE_DSACK| - VAC_DECODE_QFY_BNDR| - VAC_DECODE_QFY_ICFSEL| - VAC_DECODE_QFY_SLSEL1|VAC_DECODE_QFY_SLSEL0| - VAC_DECODE_CMP_SLSEL1_HI| - VAC_DECODE_DRAMCS| - VAC_DECODE_QFY_DRAMCS| - VAC_DECODE_DSACKI,VAC_DECODE_CTRL); - vac_outw(VAC_PIO_FUNC_UART_A_TX|VAC_PIO_FUNC_UART_A_RX| - VAC_PIO_FUNC_UART_B_TX|VAC_PIO_FUNC_UART_B_RX| - VAC_PIO_FUNC_IOWR| - VAC_PIO_FUNC_IOSEL3| - VAC_PIO_FUNC_IRQ7|VAC_PIO_FUNC_IRQ10|VAC_PIO_FUNC_IRQ11| - VAC_PIO_FUNC_IOSEL2| - VAC_PIO_FUNC_FCIACK,VAC_PIO_FUNC); - vac_outw(VAC_PIO_DIR_FCIACK | - VAC_PIO_DIR_OUT(0) | - VAC_PIO_DIR_OUT(1) | - VAC_PIO_DIR_OUT(2) | - VAC_PIO_DIR_OUT(3) | - VAC_PIO_DIR_IN(4) | - VAC_PIO_DIR_OUT(5) | - VAC_PIO_DIR_OUT(6) | - VAC_PIO_DIR_OUT(7) | - VAC_PIO_DIR_OUT(8) | - VAC_PIO_DIR_IN(9) | - VAC_PIO_DIR_OUT(10)| - VAC_PIO_DIR_OUT(11)| - VAC_PIO_DIR_OUT(12)| - VAC_PIO_DIR_OUT(13),VAC_PIO_DIRECTION); - vac_outw(VAC_DEV_LOC_IOSEL(2),VAC_DEV_LOC); - vac_outw(VAC_CTRL_IOWR| - VAC_CTRL_DELAY_IOWR(3)| - VAC_CTRL_DELAY_IORD(3)| - VAC_CTRL_RECOVERY_IOSELI(1)| - VAC_CTRL_DELAY_DSACKI(8),VAC_SHRCS_CTRL); - vac_outw(VAC_CTRL_IOWR| - VAC_CTRL_DELAY_IOWR(3)| - VAC_CTRL_DELAY_IORD(3)| - VAC_CTRL_RECOVERY_IOSELI(1)| - VAC_CTRL_DSACK0|VAC_CTRL_DSACK1| - VAC_CTRL_DELAY_DSACKI(8),VAC_EPROMCS_CTRL); - vac_outw(VAC_CTRL_IOWR| - VAC_CTRL_DELAY_IOWR(3)| - VAC_CTRL_DELAY_IORD(3)| - VAC_CTRL_RECOVERY_IOSELI(2)| - VAC_CTRL_DSACK0|VAC_CTRL_DSACK1| - VAC_CTRL_DELAY_DSACKI(8),VAC_IOSEL0_CTRL); - vac_outw(VAC_CTRL_IOWR| - VAC_CTRL_DELAY_IOWR(3)| - VAC_CTRL_DELAY_IORD(3)| - VAC_CTRL_RECOVERY_IOSELI(2)| - VAC_CTRL_DSACK0|VAC_CTRL_DSACK1| - VAC_CTRL_DELAY_DSACKI(8),VAC_IOSEL1_CTRL); - vac_outw(VAC_CTRL_IOWR| - VAC_CTRL_DELAY_IOWR(3)| - VAC_CTRL_DELAY_IORD(3)| - VAC_CTRL_RECOVERY_IOSELI(2)| - VAC_CTRL_DSACK0|VAC_CTRL_DSACK1| - VAC_CTRL_DELAY_DSACKI(8),VAC_IOSEL2_CTRL); - vac_outw(VAC_CTRL_IOWR| - VAC_CTRL_DELAY_IOWR(3)| - VAC_CTRL_DELAY_IORD(3)| - VAC_CTRL_RECOVERY_IOSELI(2)| - VAC_CTRL_DSACK0|VAC_CTRL_DSACK1| - VAC_CTRL_DELAY_DSACKI(8),VAC_IOSEL3_CTRL); - vac_outw(VAC_CTRL_IOWR| - VAC_CTRL_DELAY_IOWR(3)| - VAC_CTRL_DELAY_IORD(3)| - VAC_CTRL_RECOVERY_IOSELI(2)| - VAC_CTRL_DELAY_DSACKI(8),VAC_IOSEL4_CTRL); - vac_outw(VAC_CTRL_IOWR| - VAC_CTRL_DELAY_IOWR(3)| - VAC_CTRL_DELAY_IORD(3)| - VAC_CTRL_RECOVERY_IOSELI(2)| - VAC_CTRL_DELAY_DSACKI(8),VAC_IOSEL5_CTRL); - - vac_show(); -} - -static void __init vac_start(void) -{ - vac_outw(0, VAC_ID); - vac_outw(VAC_INT_CTRL_TIMER_DISABLE| - VAC_INT_CTRL_UART_B_DISABLE| - VAC_INT_CTRL_UART_A_DISABLE| - VAC_INT_CTRL_MBOX_DISABLE| - VAC_INT_CTRL_PIO4_DISABLE| - VAC_INT_CTRL_PIO7_DISABLE| - VAC_INT_CTRL_PIO8_DISABLE| - VAC_INT_CTRL_PIO9_DISABLE,VAC_INT_CTRL); - vac_outw(VAC_INT_CTRL_TIMER_PIO10| - VAC_INT_CTRL_UART_B_PIO7| - VAC_INT_CTRL_UART_A_PIO7,VAC_INT_CTRL); - /* - * Set quadro speed for both UARTs. - * To do it we need use formulae from VIC/VAC manual, - * keeping in mind Baget's 50MHz frequency... - */ - vac_outw((500000/(384*16))<<8,VAC_CPU_CLK_DIV); -} - -static void __init vic_show(void) -{ - unsigned char val; - char *timeout[] = { "4", "16", "32", "64", "128", "256", "disabled" }; - char *deadlock[] = { "[dedlk only]", "[dedlk only]", - "[dedlk], [halt w/ rmc], [lberr]", - "[dedlk], [halt w/o rmc], [lberr]" }; - - val = vic_inb(VIC_IFACE_CFG); - if (val & VIC_IFACE_CFG_VME) - printk("VMEbus controller "); - if (val & VIC_IFACE_CFG_TURBO) - printk("turbo "); - if (val & VIC_IFACE_CFG_MSTAB) - printk("metastability delay "); - printk("%s ", - deadlock[VIC_IFACE_CFG_DEADLOCK_VAL(val)]); - - - printk("interrupts: "); - val = vic_inb(VIC_ERR_INT); - if (!(val & VIC_ERR_INT_SYSFAIL)) - printk("[sysfail]"); - if (!(val & VIC_ERR_INT_TIMO)) - printk("[timeout]"); - if (!(val & VIC_ERR_INT_WRPOST)) - printk("[write post]"); - if (!(val & VIC_ERR_INT_ACFAIL)) - printk("[acfail] "); - printk("\n"); - - printk("timeouts: "); - val = vic_inb(VIC_XFER_TIMO); - printk("local %s, vme %s ", - timeout[VIC_XFER_TIMO_LOCAL_PERIOD_VAL(val)], - timeout[VIC_XFER_TIMO_VME_PERIOD_VAL(val)]); - if (val & VIC_XFER_TIMO_VME) - printk("acquisition "); - if (val & VIC_XFER_TIMO_ARB) - printk("arbitration "); - printk("\n"); - - val = vic_inb(VIC_LOCAL_TIM); - printk("pas time: (%d,%d), ds time: %d\n", - VIC_LOCAL_TIM_PAS_ASSERT_VAL(val), - VIC_LOCAL_TIM_PAS_DEASSERT_VAL(val), - VIC_LOCAT_TIM_DS_DEASSERT_VAL(val)); - - val = vic_inb(VIC_BXFER_DEF); - printk("dma: "); - if (val & VIC_BXFER_DEF_DUAL) - printk("[dual path]"); - if (val & VIC_BXFER_DEF_LOCAL_CROSS) - printk("[local boundary cross]"); - if (val & VIC_BXFER_DEF_VME_CROSS) - printk("[vme boundary cross]"); - -} - -static void __init vic_init(void) -{ - unsigned char id = vic_inb(VIC_ID); - if ((id & 0xf0) != 0xf0) - panic("VIC not found"); - printk(" VIC068A Rev. %X: ", id & 0x0f); - - vic_outb(VIC_INT_IPL(3)|VIC_INT_DISABLE,VIC_VME_II); - vic_outb(VIC_INT_IPL(3)|VIC_INT_DISABLE,VIC_VME_INT1); - vic_outb(VIC_INT_IPL(3)|VIC_INT_DISABLE,VIC_VME_INT2); - vic_outb(VIC_INT_IPL(3)|VIC_INT_DISABLE,VIC_VME_INT3); - vic_outb(VIC_INT_IPL(3)|VIC_INT_DISABLE,VIC_VME_INT4); -/* - vic_outb(VIC_INT_IPL(3)|VIC_INT_DISABLE, VIC_VME_INT5); -*/ - vic_outb(VIC_INT_IPL(3)|VIC_INT_DISABLE, VIC_VME_INT6); - - vic_outb(VIC_INT_IPL(3)|VIC_INT_DISABLE, VIC_VME_INT7); - vic_outb(VIC_INT_IPL(3)|VIC_INT_DISABLE, VIC_DMA_INT); - vic_outb(VIC_INT_IPL(3)|VIC_INT_NOAUTO|VIC_INT_EDGE| - VIC_INT_LOW|VIC_INT_DISABLE, VIC_LINT1); - vic_outb(VIC_INT_IPL(3)|VIC_INT_NOAUTO|VIC_INT_EDGE| - VIC_INT_HIGH|VIC_INT_DISABLE, VIC_LINT2); - vic_outb(VIC_INT_IPL(3)|VIC_INT_NOAUTO|VIC_INT_EDGE| - VIC_INT_HIGH|VIC_INT_DISABLE, VIC_LINT3); - vic_outb(VIC_INT_IPL(3)|VIC_INT_NOAUTO|VIC_INT_EDGE| - VIC_INT_LOW|VIC_INT_DISABLE, VIC_LINT4); -/* - vic_outb(VIC_INT_IPL(3)|VIC_INT_NOAUTO|VIC_INT_LEVEL| - VIC_INT_LOW|VIC_INT_DISABLE, VIC_LINT5); -*/ - vic_outb(VIC_INT_IPL(6)|VIC_INT_NOAUTO|VIC_INT_EDGE| - VIC_INT_LOW|VIC_INT_DISABLE, VIC_LINT6); - vic_outb(VIC_INT_IPL(6)|VIC_INT_NOAUTO|VIC_INT_EDGE| - VIC_INT_LOW|VIC_INT_DISABLE, VIC_LINT7); - - vic_outb(VIC_INT_IPL(3)| - VIC_INT_SWITCH(0)| - VIC_INT_SWITCH(1)| - VIC_INT_SWITCH(2)| - VIC_INT_SWITCH(3), VIC_ICGS_INT); - vic_outb(VIC_INT_IPL(3)| - VIC_INT_SWITCH(0)| - VIC_INT_SWITCH(1)| - VIC_INT_SWITCH(2)| - VIC_INT_SWITCH(3), VIC_ICMS_INT); - vic_outb(VIC_INT_IPL(6)| - VIC_ERR_INT_SYSFAIL| - VIC_ERR_INT_TIMO| - VIC_ERR_INT_WRPOST| - VIC_ERR_INT_ACFAIL, VIC_ERR_INT); - vic_outb(VIC_ICxS_BASE_ID(0xf), VIC_ICGS_BASE); - vic_outb(VIC_ICxS_BASE_ID(0xe), VIC_ICMS_BASE); - vic_outb(VIC_LOCAL_BASE_ID(0x6), VIC_LOCAL_BASE); - vic_outb(VIC_ERR_BASE_ID(0x3), VIC_ERR_BASE); - vic_outb(VIC_XFER_TIMO_VME_PERIOD_32| - VIC_XFER_TIMO_LOCAL_PERIOD_32, VIC_XFER_TIMO); - vic_outb(VIC_LOCAL_TIM_PAS_ASSERT(2)| - VIC_LOCAT_TIM_DS_DEASSERT(1)| - VIC_LOCAL_TIM_PAS_DEASSERT(1), VIC_LOCAL_TIM); - vic_outb(VIC_BXFER_DEF_VME_CROSS| - VIC_BXFER_DEF_LOCAL_CROSS| - VIC_BXFER_DEF_AMSR| - VIC_BXFER_DEF_DUAL, VIC_BXFER_DEF); - vic_outb(VIC_SSxCR0_LOCAL_XFER_SINGLE| - VIC_SSxCR0_A32|VIC_SSxCR0_D32| - VIC_SS0CR0_TIMER_FREQ_NONE, VIC_SS0CR0); - vic_outb(VIC_SSxCR1_TF1(0xf)| - VIC_SSxCR1_TF2(0xf), VIC_SS0CR1); - vic_outb(VIC_SSxCR0_LOCAL_XFER_SINGLE| - VIC_SSxCR0_A24|VIC_SSxCR0_D32, VIC_SS1CR0); - vic_outb(VIC_SSxCR1_TF1(0xf)| - VIC_SSxCR1_TF2(0xf), VIC_SS1CR1); - vic_outb(VIC_IFACE_CFG_NOHALT| - VIC_IFACE_CFG_NOTURBO, VIC_IFACE_CFG); - vic_outb(VIC_AMS_CODE(0), VIC_AMS); - vic_outb(VIC_BXFER_CTRL_INTERLEAVE(0), VIC_BXFER_CTRL); - vic_outb(0, VIC_BXFER_LEN_LO); - vic_outb(0, VIC_BXFER_LEN_HI); - vic_outb(VIC_REQ_CFG_FAIRNESS_DISABLED| - VIC_REQ_CFG_LEVEL(3)| - VIC_REQ_CFG_RR_ARBITRATION, VIC_REQ_CFG); - vic_outb(VIC_RELEASE_BLKXFER_BLEN(0)| - VIC_RELEASE_RWD, VIC_RELEASE); - vic_outb(VIC_IC6_RUN, VIC_IC6); - vic_outb(0, VIC_IC7); - - vic_show(); -} - -static void vic_start(void) -{ - vic_outb(VIC_INT_IPL(3)| - VIC_INT_NOAUTO| - VIC_INT_EDGE| - VIC_INT_HIGH| - VIC_INT_ENABLE, VIC_LINT7); -} - -void __init baget_irq_setup(void) -{ - extern void bagetIRQ(void); - - /* Now, it's safe to set the exception vector. */ - set_except_vector(0, bagetIRQ); -} - -extern void baget_machine_restart(char *command); -extern void baget_machine_halt(void); -extern void baget_machine_power_off(void); - -static void __init baget_setup(void) -{ - printk("BT23/63-201n found.\n"); - *BAGET_WRERR_ACK = 0; - irq_setup = baget_irq_setup; - - _machine_restart = baget_machine_restart; - _machine_halt = baget_machine_halt; - _machine_power_off = baget_machine_power_off; - - vac_init(); - vic_init(); - vac_start(); - vic_start(); -} - -early_initcall(baget_setup); diff --git a/arch/mips/baget/time.c b/arch/mips/baget/time.c deleted file mode 100644 index ed82c62df..000000000 --- a/arch/mips/baget/time.c +++ /dev/null @@ -1,105 +0,0 @@ -/* - * time.c: Baget/MIPS specific time handling details - * - * Copyright (C) 1998 Gleb Raiko & Vladimir Roganov - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include -#include -#include -#include - -#include - -/* - * To have precision clock, we need to fix available clock frequency - */ -#define FREQ_NOM 79125 /* Baget frequency ratio */ -#define FREQ_DEN 10000 - -static inline int timer_intr_valid(void) -{ - static unsigned long long ticks, valid_ticks; - - if (ticks++ * FREQ_DEN >= valid_ticks * FREQ_NOM) { - /* - * We need no overflow checks, - * due baget unable to work 3000 years... - * At least without reboot... - */ - valid_ticks++; - return 1; - } - return 0; -} - -void static timer_interrupt(int irq, void *dev_id, struct pt_regs * regs) -{ - if (timer_intr_valid()) { - sti(); - do_timer(regs); - } -} - -static void __init timer_enable(void) -{ - unsigned char ss0cr0 = vic_inb(VIC_SS0CR0); - ss0cr0 &= ~VIC_SS0CR0_TIMER_FREQ_MASK; - ss0cr0 |= VIC_SS0CR0_TIMER_FREQ_1000HZ; - vic_outb(ss0cr0, VIC_SS0CR0); - - vic_outb(VIC_INT_IPL(6)|VIC_INT_NOAUTO|VIC_INT_EDGE| - VIC_INT_LOW|VIC_INT_ENABLE, VIC_LINT2); -} - -static struct irqaction timer_irq = -{ timer_interrupt, SA_INTERRUPT, CPU_MASK_NONE, "timer", NULL, NULL}; - -void __init time_init(void) -{ - if (setup_baget_irq(BAGET_VIC_TIMER_IRQ, &timer_irq) < 0) - printk("time_init: unable request irq for system timer\n"); - timer_enable(); - /* We don't call sti() here, because it is too early for baget */ -} - -void do_gettimeofday(struct timeval *tv) -{ - unsigned long seq; - - do { - seq = read_seqbegin(&xtime_lock); - tv->tv_sec = xtime.tv_sec; - tv->tv_usec = xtime.tv_nsec / 1000; - } while (read_seqretry(&xtime_lock, seq)); -} - -EXPORT_SYMBOL(do_gettimeofday); - -void do_settimeofday(struct timeval *tv) -{ - write_seqlock_irq(&xtime_lock); - xtime.tv_usec = tv->tv_sec; - xtime.tv_nsec = tv->tv_usec; - time_adjust = 0; /* stop active adjtime() */ - time_status |= STA_UNSYNC; - time_maxerror = NTP_PHASE_LIMIT; - time_esterror = NTP_PHASE_LIMIT; - write_sequnlock_irq(&xtime_lock); -} - -EXPORT_SYMBOL(do_settimeofday); diff --git a/arch/mips/configs/bosporus_defconfig b/arch/mips/configs/bosporus_defconfig deleted file mode 100644 index 5bc312a3c..000000000 --- a/arch/mips/configs/bosporus_defconfig +++ /dev/null @@ -1,671 +0,0 @@ -# -# Automatically generated make config: don't edit -# -CONFIG_MIPS=y -# CONFIG_MIPS64 is not set -# CONFIG_64BIT is not set -CONFIG_MIPS32=y - -# -# Code maturity level options -# -CONFIG_EXPERIMENTAL=y -CONFIG_CLEAN_COMPILE=y -CONFIG_STANDALONE=y -CONFIG_BROKEN_ON_SMP=y - -# -# General setup -# -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -# CONFIG_POSIX_MQUEUE is not set -# CONFIG_BSD_PROCESS_ACCT is not set -CONFIG_SYSCTL=y -# CONFIG_AUDIT is not set -CONFIG_LOG_BUF_SHIFT=14 -CONFIG_HOTPLUG=y -# CONFIG_IKCONFIG is not set -CONFIG_EMBEDDED=y -CONFIG_KALLSYMS=y -# CONFIG_KALLSYMS_EXTRA_PASS is not set -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_AS=y -CONFIG_IOSCHED_DEADLINE=y -CONFIG_IOSCHED_CFQ=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set - -# -# Loadable module support -# -CONFIG_MODULES=y -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -CONFIG_OBSOLETE_MODPARM=y -CONFIG_MODVERSIONS=y -CONFIG_KMOD=y - -# -# Machine selection -# -# CONFIG_MACH_JAZZ is not set -# CONFIG_BAGET_MIPS is not set -# CONFIG_MACH_VR41XX is not set -# CONFIG_TOSHIBA_JMR3927 is not set -# CONFIG_MIPS_COBALT is not set -# CONFIG_MACH_DECSTATION is not set -# CONFIG_MIPS_EV64120 is not set -# CONFIG_MIPS_EV96100 is not set -# CONFIG_MIPS_IVR is not set -# CONFIG_LASAT is not set -# CONFIG_MIPS_ITE8172 is not set -# CONFIG_MIPS_ATLAS is not set -# CONFIG_MIPS_MALTA is not set -# CONFIG_MIPS_SEAD is not set -# CONFIG_MOMENCO_OCELOT is not set -# CONFIG_MOMENCO_OCELOT_G is not set -# CONFIG_MOMENCO_OCELOT_C is not set -# CONFIG_MOMENCO_JAGUAR_ATX is not set -# CONFIG_PMC_YOSEMITE is not set -# CONFIG_DDB5074 is not set -# CONFIG_DDB5476 is not set -# CONFIG_DDB5477 is not set -# CONFIG_NEC_OSPREY is not set -# CONFIG_SGI_IP22 is not set -# CONFIG_SGI_IP32 is not set -# CONFIG_SOC_AU1X00 is not set -# CONFIG_SIBYTE_SB1xxx_SOC is not set -# CONFIG_SNI_RM200_PCI is not set -# CONFIG_TOSHIBA_RBTX4927 is not set -CONFIG_RWSEM_GENERIC_SPINLOCK=y -CONFIG_HAVE_DEC_LOCK=y -CONFIG_CPU_LITTLE_ENDIAN=y -CONFIG_MIPS_L1_CACHE_SHIFT=5 -# CONFIG_FB is not set - -# -# CPU selection -# -CONFIG_CPU_MIPS32=y -# CONFIG_CPU_MIPS64 is not set -# CONFIG_CPU_R3000 is not set -# CONFIG_CPU_TX39XX is not set -# CONFIG_CPU_VR41XX is not set -# CONFIG_CPU_R4300 is not set -# CONFIG_CPU_R4X00 is not set -# CONFIG_CPU_TX49XX is not set -# CONFIG_CPU_R5000 is not set -# CONFIG_CPU_R5432 is not set -# CONFIG_CPU_R6000 is not set -# CONFIG_CPU_NEVADA is not set -# CONFIG_CPU_R8000 is not set -# CONFIG_CPU_R10000 is not set -# CONFIG_CPU_RM7000 is not set -# CONFIG_CPU_RM9000 is not set -# CONFIG_CPU_SB1 is not set -CONFIG_PAGE_SIZE_4KB=y -# CONFIG_PAGE_SIZE_8KB is not set -# CONFIG_PAGE_SIZE_16KB is not set -# CONFIG_PAGE_SIZE_64KB is not set -CONFIG_CPU_HAS_PREFETCH=y -# CONFIG_VTAG_ICACHE is not set -# CONFIG_64BIT_PHYS_ADDR is not set -# CONFIG_CPU_ADVANCED is not set -CONFIG_CPU_HAS_LLSC=y -CONFIG_CPU_HAS_SYNC=y -# CONFIG_PREEMPT is not set -# CONFIG_DEBUG_SPINLOCK_SLEEP is not set - -# -# Bus options (PCI, PCMCIA, EISA, ISA, TC) -# -CONFIG_MMU=y - -# -# PCMCIA/CardBus support -# -CONFIG_PCMCIA=m -# CONFIG_PCMCIA_DEBUG is not set -# CONFIG_TCIC is not set - -# -# PCI Hotplug Support -# - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_BINFMT_MISC is not set -CONFIG_TRAD_SIGNALS=y - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_PREVENT_FIRMWARE_BUILD=y -# CONFIG_FW_LOADER is not set - -# -# Memory Technology Devices (MTD) -# -# CONFIG_MTD is not set - -# -# Parallel port support -# -# CONFIG_PARPORT is not set - -# -# Plug and Play support -# - -# -# Block devices -# -# CONFIG_BLK_DEV_FD is not set -CONFIG_BLK_DEV_LOOP=y -# CONFIG_BLK_DEV_CRYPTOLOOP is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_LBD is not set - -# -# ATA/ATAPI/MFM/RLL support -# -# CONFIG_IDE is not set - -# -# SCSI device support -# -# CONFIG_SCSI is not set - -# -# Multi-device support (RAID and LVM) -# -# CONFIG_MD is not set - -# -# Fusion MPT device support -# - -# -# IEEE 1394 (FireWire) support -# -# CONFIG_IEEE1394 is not set - -# -# I2O device support -# - -# -# Networking support -# -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -# CONFIG_PACKET_MMAP is not set -CONFIG_NETLINK_DEV=y -CONFIG_UNIX=y -CONFIG_NET_KEY=y -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -CONFIG_IP_PNP_BOOTP=y -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_IP_MROUTE is not set -# CONFIG_ARPD is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set - -# -# IP: Virtual Server Configuration -# -# CONFIG_IP_VS is not set -# CONFIG_IPV6 is not set -CONFIG_NETFILTER=y -# CONFIG_NETFILTER_DEBUG is not set - -# -# IP: Netfilter Configuration -# -# CONFIG_IP_NF_CONNTRACK is not set -# CONFIG_IP_NF_QUEUE is not set -# CONFIG_IP_NF_IPTABLES is not set -# CONFIG_IP_NF_ARPTABLES is not set -# CONFIG_IP_NF_COMPAT_IPCHAINS is not set -# CONFIG_IP_NF_COMPAT_IPFWADM is not set -CONFIG_XFRM=y -# CONFIG_XFRM_USER is not set - -# -# SCTP Configuration (EXPERIMENTAL) -# -# CONFIG_IP_SCTP is not set -# CONFIG_ATM is not set -# CONFIG_BRIDGE is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_DECNET is not set -# CONFIG_LLC2 is not set -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_NET_DIVERT is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_NET_HW_FLOWCONTROL is not set - -# -# QoS and/or fair queueing -# -# CONFIG_NET_SCHED is not set -# CONFIG_NET_CLS_ROUTE is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_NETPOLL is not set -# CONFIG_NET_POLL_CONTROLLER is not set -# CONFIG_HAMRADIO is not set -# CONFIG_IRDA is not set -# CONFIG_BT is not set -CONFIG_NETDEVICES=y -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_EQUALIZER is not set -# CONFIG_TUN is not set -# CONFIG_ETHERTAP is not set - -# -# Ethernet (10 or 100Mbit) -# -CONFIG_NET_ETHERNET=y -# CONFIG_MII is not set - -# -# Ethernet (1000 Mbit) -# - -# -# Ethernet (10000 Mbit) -# - -# -# Token Ring devices -# - -# -# Wireless LAN (non-hamradio) -# -# CONFIG_NET_RADIO is not set - -# -# PCMCIA network device support -# -CONFIG_NET_PCMCIA=y -CONFIG_PCMCIA_3C589=m -# CONFIG_PCMCIA_3C574 is not set -# CONFIG_PCMCIA_FMVJ18X is not set -# CONFIG_PCMCIA_PCNET is not set -# CONFIG_PCMCIA_NMCLAN is not set -# CONFIG_PCMCIA_SMC91C92 is not set -# CONFIG_PCMCIA_XIRC2PS is not set -# CONFIG_PCMCIA_AXNET is not set - -# -# Wan interfaces -# -# CONFIG_WAN is not set -CONFIG_PPP=m -CONFIG_PPP_MULTILINK=y -# CONFIG_PPP_FILTER is not set -CONFIG_PPP_ASYNC=m -# CONFIG_PPP_SYNC_TTY is not set -CONFIG_PPP_DEFLATE=m -# CONFIG_PPP_BSDCOMP is not set -CONFIG_PPPOE=m -# CONFIG_SLIP is not set -# CONFIG_SHAPER is not set -# CONFIG_NETCONSOLE is not set - -# -# ISDN subsystem -# -# CONFIG_ISDN is not set - -# -# Telephony Support -# -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y - -# -# Userland interfaces -# -CONFIG_INPUT_MOUSEDEV=y -CONFIG_INPUT_MOUSEDEV_PSAUX=y -CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 -# CONFIG_INPUT_JOYDEV is not set -# CONFIG_INPUT_TSDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input I/O drivers -# -# CONFIG_GAMEPORT is not set -CONFIG_SOUND_GAMEPORT=y -CONFIG_SERIO=y -# CONFIG_SERIO_I8042 is not set -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_CT82C710 is not set - -# -# Input Device Drivers -# -# CONFIG_INPUT_KEYBOARD is not set -# CONFIG_INPUT_MOUSE is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_INPUT_MISC is not set - -# -# Character devices -# -CONFIG_VT=y -CONFIG_VT_CONSOLE=y -CONFIG_HW_CONSOLE=y -# CONFIG_SERIAL_NONSTANDARD is not set - -# -# Serial drivers -# -# CONFIG_SERIAL_8250 is not set - -# -# Non-8250 serial port support -# -CONFIG_UNIX98_PTYS=y -CONFIG_LEGACY_PTYS=y -CONFIG_LEGACY_PTY_COUNT=256 -# CONFIG_QIC02_TAPE is not set - -# -# IPMI -# -# CONFIG_IPMI_HANDLER is not set - -# -# Watchdog Cards -# -# CONFIG_WATCHDOG is not set -CONFIG_RTC=y -# CONFIG_DTLK is not set -# CONFIG_R3964 is not set -# CONFIG_APPLICOM is not set - -# -# Ftape, the floppy tape device driver -# -# CONFIG_FTAPE is not set -# CONFIG_AGP is not set -# CONFIG_DRM is not set - -# -# PCMCIA character devices -# -# CONFIG_SYNCLINK_CS is not set -# CONFIG_RAW_DRIVER is not set - -# -# I2C support -# -# CONFIG_I2C is not set - -# -# Misc devices -# - -# -# Multimedia devices -# -# CONFIG_VIDEO_DEV is not set - -# -# Digital Video Broadcasting Devices -# -# CONFIG_DVB is not set - -# -# Graphics support -# - -# -# Console display driver support -# -# CONFIG_VGA_CONSOLE is not set -# CONFIG_MDA_CONSOLE is not set -CONFIG_DUMMY_CONSOLE=y - -# -# Sound -# -# CONFIG_SOUND is not set - -# -# USB support -# - -# -# USB Gadget Support -# -# CONFIG_USB_GADGET is not set - -# -# File systems -# -CONFIG_EXT2_FS=y -CONFIG_EXT2_FS_XATTR=y -CONFIG_EXT2_FS_POSIX_ACL=y -# CONFIG_EXT2_FS_SECURITY is not set -CONFIG_EXT3_FS=y -CONFIG_EXT3_FS_XATTR=y -CONFIG_EXT3_FS_POSIX_ACL=y -CONFIG_EXT3_FS_SECURITY=y -CONFIG_JBD=y -# CONFIG_JBD_DEBUG is not set -CONFIG_FS_MBCACHE=y -CONFIG_REISERFS_FS=m -# CONFIG_REISERFS_CHECK is not set -# CONFIG_REISERFS_PROC_INFO is not set -CONFIG_REISERFS_FS_XATTR=y -CONFIG_REISERFS_FS_POSIX_ACL=y -CONFIG_REISERFS_FS_SECURITY=y -# CONFIG_JFS_FS is not set -CONFIG_FS_POSIX_ACL=y -# CONFIG_XFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_QUOTA is not set -CONFIG_AUTOFS_FS=m -CONFIG_AUTOFS4_FS=m - -# -# CD-ROM/DVD Filesystems -# -# CONFIG_ISO9660_FS is not set -# CONFIG_UDF_FS is not set - -# -# DOS/FAT/NT Filesystems -# -# CONFIG_FAT_FS is not set -# CONFIG_NTFS_FS is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_KCORE=y -CONFIG_SYSFS=y -# CONFIG_DEVFS_FS is not set -CONFIG_DEVPTS_FS_XATTR=y -CONFIG_DEVPTS_FS_SECURITY=y -CONFIG_TMPFS=y -# CONFIG_HUGETLB_PAGE is not set -CONFIG_RAMFS=y - -# -# Miscellaneous filesystems -# -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -CONFIG_CRAMFS=m -# CONFIG_VXFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set - -# -# Network File Systems -# -CONFIG_NFS_FS=y -# CONFIG_NFS_V3 is not set -# CONFIG_NFS_V4 is not set -# CONFIG_NFS_DIRECTIO is not set -CONFIG_NFSD=m -# CONFIG_NFSD_V3 is not set -# CONFIG_NFSD_TCP is not set -CONFIG_ROOT_NFS=y -CONFIG_LOCKD=y -CONFIG_EXPORTFS=m -CONFIG_SUNRPC=y -# CONFIG_RPCSEC_GSS_KRB5 is not set -CONFIG_SMB_FS=m -# CONFIG_SMB_NLS_DEFAULT is not set -# CONFIG_CIFS is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -# CONFIG_PARTITION_ADVANCED is not set -CONFIG_MSDOS_PARTITION=y - -# -# Native Language Support -# -CONFIG_NLS=m -CONFIG_NLS_DEFAULT="iso8859-1" -# CONFIG_NLS_CODEPAGE_437 is not set -# CONFIG_NLS_CODEPAGE_737 is not set -# CONFIG_NLS_CODEPAGE_775 is not set -# CONFIG_NLS_CODEPAGE_850 is not set -# CONFIG_NLS_CODEPAGE_852 is not set -# CONFIG_NLS_CODEPAGE_855 is not set -# CONFIG_NLS_CODEPAGE_857 is not set -# CONFIG_NLS_CODEPAGE_860 is not set -# CONFIG_NLS_CODEPAGE_861 is not set -# CONFIG_NLS_CODEPAGE_862 is not set -# CONFIG_NLS_CODEPAGE_863 is not set -# CONFIG_NLS_CODEPAGE_864 is not set -# CONFIG_NLS_CODEPAGE_865 is not set -# CONFIG_NLS_CODEPAGE_866 is not set -# CONFIG_NLS_CODEPAGE_869 is not set -# CONFIG_NLS_CODEPAGE_936 is not set -# CONFIG_NLS_CODEPAGE_950 is not set -# CONFIG_NLS_CODEPAGE_932 is not set -# CONFIG_NLS_CODEPAGE_949 is not set -# CONFIG_NLS_CODEPAGE_874 is not set -# CONFIG_NLS_ISO8859_8 is not set -# CONFIG_NLS_CODEPAGE_1250 is not set -# CONFIG_NLS_CODEPAGE_1251 is not set -# CONFIG_NLS_ASCII is not set -# CONFIG_NLS_ISO8859_1 is not set -# CONFIG_NLS_ISO8859_2 is not set -# CONFIG_NLS_ISO8859_3 is not set -# CONFIG_NLS_ISO8859_4 is not set -# CONFIG_NLS_ISO8859_5 is not set -# CONFIG_NLS_ISO8859_6 is not set -# CONFIG_NLS_ISO8859_7 is not set -# CONFIG_NLS_ISO8859_9 is not set -# CONFIG_NLS_ISO8859_13 is not set -# CONFIG_NLS_ISO8859_14 is not set -# CONFIG_NLS_ISO8859_15 is not set -# CONFIG_NLS_KOI8_R is not set -# CONFIG_NLS_KOI8_U is not set -# CONFIG_NLS_UTF8 is not set - -# -# Kernel hacking -# -CONFIG_CROSSCOMPILE=y -CONFIG_CMDLINE="" -# CONFIG_DEBUG_KERNEL is not set - -# -# Security options -# -# CONFIG_SECURITY is not set - -# -# Cryptographic options -# -CONFIG_CRYPTO=y -CONFIG_CRYPTO_HMAC=y -CONFIG_CRYPTO_NULL=y -# CONFIG_CRYPTO_MD4 is not set -# CONFIG_CRYPTO_MD5 is not set -# CONFIG_CRYPTO_SHA1 is not set -# CONFIG_CRYPTO_SHA256 is not set -CONFIG_CRYPTO_SHA512=y -# CONFIG_CRYPTO_DES is not set -# CONFIG_CRYPTO_BLOWFISH is not set -CONFIG_CRYPTO_TWOFISH=y -# CONFIG_CRYPTO_SERPENT is not set -CONFIG_CRYPTO_AES=y -# CONFIG_CRYPTO_CAST5 is not set -# CONFIG_CRYPTO_CAST6 is not set -# CONFIG_CRYPTO_ARC4 is not set -CONFIG_CRYPTO_DEFLATE=y -CONFIG_CRYPTO_MICHAEL_MIC=y -CONFIG_CRYPTO_CRC32C=m -# CONFIG_CRYPTO_TEST is not set - -# -# Library routines -# -CONFIG_CRC16=m -CONFIG_CRC32=y -CONFIG_LIBCRC32C=m -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=y diff --git a/arch/mips/configs/eagle_defconfig b/arch/mips/configs/eagle_defconfig deleted file mode 100644 index 9a4517f6a..000000000 --- a/arch/mips/configs/eagle_defconfig +++ /dev/null @@ -1,749 +0,0 @@ -# -# Automatically generated make config: don't edit -# -CONFIG_MIPS=y -# CONFIG_MIPS64 is not set -# CONFIG_64BIT is not set -CONFIG_MIPS32=y - -# -# Code maturity level options -# -CONFIG_EXPERIMENTAL=y -CONFIG_CLEAN_COMPILE=y -CONFIG_STANDALONE=y -CONFIG_BROKEN_ON_SMP=y - -# -# General setup -# -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -# CONFIG_POSIX_MQUEUE is not set -# CONFIG_BSD_PROCESS_ACCT is not set -CONFIG_SYSCTL=y -# CONFIG_AUDIT is not set -CONFIG_LOG_BUF_SHIFT=14 -CONFIG_HOTPLUG=y -# CONFIG_IKCONFIG is not set -CONFIG_EMBEDDED=y -CONFIG_KALLSYMS=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_AS=y -CONFIG_IOSCHED_DEADLINE=y -CONFIG_IOSCHED_CFQ=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set - -# -# Loadable module support -# -CONFIG_MODULES=y -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -CONFIG_OBSOLETE_MODPARM=y -CONFIG_MODVERSIONS=y -CONFIG_KMOD=y - -# -# Machine selection -# -# CONFIG_MACH_JAZZ is not set -# CONFIG_BAGET_MIPS is not set -CONFIG_MACH_VR41XX=y -# CONFIG_CASIO_E55 is not set -# CONFIG_IBM_WORKPAD is not set -CONFIG_NEC_EAGLE=y -# CONFIG_TANBAC_TB0226 is not set -# CONFIG_TANBAC_TB0229 is not set -# CONFIG_VICTOR_MPC30X is not set -# CONFIG_ZAO_CAPCELLA is not set -CONFIG_VRC4173=y -# CONFIG_TOSHIBA_JMR3927 is not set -# CONFIG_MIPS_COBALT is not set -# CONFIG_MACH_DECSTATION is not set -# CONFIG_MIPS_EV64120 is not set -# CONFIG_MIPS_EV96100 is not set -# CONFIG_MIPS_IVR is not set -# CONFIG_LASAT is not set -# CONFIG_MIPS_ITE8172 is not set -# CONFIG_MIPS_ATLAS is not set -# CONFIG_MIPS_MALTA is not set -# CONFIG_MIPS_SEAD is not set -# CONFIG_MOMENCO_OCELOT is not set -# CONFIG_MOMENCO_OCELOT_G is not set -# CONFIG_MOMENCO_OCELOT_C is not set -# CONFIG_MOMENCO_JAGUAR_ATX is not set -# CONFIG_PMC_YOSEMITE is not set -# CONFIG_DDB5074 is not set -# CONFIG_DDB5476 is not set -# CONFIG_DDB5477 is not set -# CONFIG_NEC_OSPREY is not set -# CONFIG_SGI_IP22 is not set -# CONFIG_SGI_IP32 is not set -# CONFIG_SOC_AU1X00 is not set -# CONFIG_SIBYTE_SB1xxx_SOC is not set -# CONFIG_SNI_RM200_PCI is not set -# CONFIG_TOSHIBA_RBTX4927 is not set -CONFIG_RWSEM_GENERIC_SPINLOCK=y -CONFIG_HAVE_DEC_LOCK=y -CONFIG_DMA_NONCOHERENT=y -CONFIG_CPU_LITTLE_ENDIAN=y -CONFIG_IRQ_CPU=y -CONFIG_DUMMY_KEYB=y -CONFIG_MIPS_L1_CACHE_SHIFT=5 -# CONFIG_FB is not set - -# -# CPU selection -# -# CONFIG_CPU_MIPS32 is not set -# CONFIG_CPU_MIPS64 is not set -# CONFIG_CPU_R3000 is not set -# CONFIG_CPU_TX39XX is not set -CONFIG_CPU_VR41XX=y -# CONFIG_CPU_R4300 is not set -# CONFIG_CPU_R4X00 is not set -# CONFIG_CPU_TX49XX is not set -# CONFIG_CPU_R5000 is not set -# CONFIG_CPU_R5432 is not set -# CONFIG_CPU_R6000 is not set -# CONFIG_CPU_NEVADA is not set -# CONFIG_CPU_R8000 is not set -# CONFIG_CPU_R10000 is not set -# CONFIG_CPU_RM7000 is not set -# CONFIG_CPU_RM9000 is not set -# CONFIG_CPU_SB1 is not set -CONFIG_PAGE_SIZE_4KB=y -# CONFIG_PAGE_SIZE_16KB is not set -# CONFIG_PAGE_SIZE_64KB is not set -# CONFIG_CPU_ADVANCED is not set -CONFIG_CPU_HAS_SYNC=y -# CONFIG_PREEMPT is not set -# CONFIG_DEBUG_SPINLOCK_SLEEP is not set - -# -# Bus options (PCI, PCMCIA, EISA, ISA, TC) -# -CONFIG_PCI=y -CONFIG_PCI_LEGACY_PROC=y -CONFIG_PCI_NAMES=y -CONFIG_MMU=y - -# -# PCMCIA/CardBus support -# -CONFIG_PCMCIA=y -# CONFIG_PCMCIA_DEBUG is not set -# CONFIG_YENTA is not set -# CONFIG_I82092 is not set -# CONFIG_TCIC is not set -# CONFIG_PCMCIA_VRC4173 is not set - -# -# PCI Hotplug Support -# -# CONFIG_HOTPLUG_PCI is not set - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_BINFMT_MISC is not set -CONFIG_TRAD_SIGNALS=y - -# -# Device Drivers -# - -# -# Generic Driver Options -# -# CONFIG_FW_LOADER is not set - -# -# Memory Technology Devices (MTD) -# -CONFIG_MTD=y -# CONFIG_MTD_DEBUG is not set -# CONFIG_MTD_PARTITIONS is not set -# CONFIG_MTD_CONCAT is not set - -# -# User Modules And Translation Layers -# -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set -# CONFIG_INFTL is not set - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=y -# CONFIG_MTD_JEDECPROBE is not set -CONFIG_MTD_GEN_PROBE=y -CONFIG_MTD_CFI_ADV_OPTIONS=y -CONFIG_MTD_CFI_NOSWAP=y -# CONFIG_MTD_CFI_BE_BYTE_SWAP is not set -# CONFIG_MTD_CFI_LE_BYTE_SWAP is not set -# CONFIG_MTD_CFI_GEOMETRY is not set -CONFIG_MTD_CFI_INTELEXT=y -# CONFIG_MTD_CFI_AMDSTD is not set -# CONFIG_MTD_CFI_STAA is not set -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_ABSENT is not set -# CONFIG_MTD_OBSOLETE_CHIPS is not set - -# -# Mapping drivers for chip access -# -# CONFIG_MTD_COMPLEX_MAPPINGS is not set -CONFIG_MTD_PHYSMAP=y -CONFIG_MTD_PHYSMAP_START=0x1c000000 -CONFIG_MTD_PHYSMAP_LEN=0x2000000 -CONFIG_MTD_PHYSMAP_BUSWIDTH=4 - -# -# Self-contained MTD device drivers -# -# CONFIG_MTD_PMC551 is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_MTDRAM is not set -# CONFIG_MTD_BLKMTD is not set - -# -# Disk-On-Chip Device Drivers -# -# CONFIG_MTD_DOC2000 is not set -# CONFIG_MTD_DOC2001 is not set -# CONFIG_MTD_DOC2001PLUS is not set - -# -# NAND Flash Device Drivers -# -# CONFIG_MTD_NAND is not set - -# -# Parallel port support -# -# CONFIG_PARPORT is not set - -# -# Plug and Play support -# - -# -# Block devices -# -# CONFIG_BLK_DEV_FD is not set -# CONFIG_BLK_CPQ_DA is not set -# CONFIG_BLK_CPQ_CISS_DA is not set -# CONFIG_BLK_DEV_DAC960 is not set -# CONFIG_BLK_DEV_UMEM is not set -# CONFIG_BLK_DEV_LOOP is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_CARMEL is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_LBD is not set - -# -# ATA/ATAPI/MFM/RLL support -# -CONFIG_IDE=y -CONFIG_BLK_DEV_IDE=y - -# -# Please see Documentation/ide.txt for help/info on IDE drives -# -CONFIG_BLK_DEV_IDEDISK=y -CONFIG_IDEDISK_MULTI_MODE=y -# CONFIG_IDEDISK_STROKE is not set -CONFIG_BLK_DEV_IDECS=y -# CONFIG_BLK_DEV_IDECD is not set -# CONFIG_BLK_DEV_IDETAPE is not set -# CONFIG_BLK_DEV_IDEFLOPPY is not set -# CONFIG_IDE_TASK_IOCTL is not set -CONFIG_IDE_TASKFILE_IO=y - -# -# IDE chipset support/bugfixes -# -CONFIG_IDE_GENERIC=y -# CONFIG_BLK_DEV_IDEPCI is not set -# CONFIG_BLK_DEV_IDEDMA is not set -# CONFIG_IDEDMA_AUTO is not set -# CONFIG_BLK_DEV_HD is not set - -# -# SCSI device support -# -# CONFIG_SCSI is not set - -# -# Multi-device support (RAID and LVM) -# -# CONFIG_MD is not set - -# -# Fusion MPT device support -# -# CONFIG_FUSION is not set - -# -# IEEE 1394 (FireWire) support -# -# CONFIG_IEEE1394 is not set - -# -# I2O device support -# -# CONFIG_I2O is not set - -# -# Networking support -# -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -CONFIG_PACKET_MMAP=y -CONFIG_NETLINK_DEV=y -CONFIG_UNIX=y -CONFIG_NET_KEY=y -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -CONFIG_IP_PNP_BOOTP=y -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_IP_MROUTE is not set -# CONFIG_ARPD is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_IPV6 is not set -# CONFIG_NETFILTER is not set -CONFIG_XFRM=y -# CONFIG_XFRM_USER is not set - -# -# SCTP Configuration (EXPERIMENTAL) -# -# CONFIG_IP_SCTP is not set -# CONFIG_ATM is not set -# CONFIG_BRIDGE is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_DECNET is not set -# CONFIG_LLC2 is not set -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_NET_DIVERT is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_NET_FASTROUTE is not set -# CONFIG_NET_HW_FLOWCONTROL is not set - -# -# QoS and/or fair queueing -# -# CONFIG_NET_SCHED is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_NETPOLL is not set -# CONFIG_NET_POLL_CONTROLLER is not set -# CONFIG_HAMRADIO is not set -# CONFIG_IRDA is not set -# CONFIG_BT is not set -CONFIG_NETDEVICES=y -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_EQUALIZER is not set -# CONFIG_TUN is not set -# CONFIG_ETHERTAP is not set - -# -# ARCnet devices -# -# CONFIG_ARCNET is not set - -# -# Ethernet (10 or 100Mbit) -# -CONFIG_NET_ETHERNET=y -# CONFIG_MII is not set -# CONFIG_HAPPYMEAL is not set -# CONFIG_SUNGEM is not set -# CONFIG_NET_VENDOR_3COM is not set - -# -# Tulip family network device support -# -# CONFIG_NET_TULIP is not set -# CONFIG_HP100 is not set -# CONFIG_NET_PCI is not set - -# -# Ethernet (1000 Mbit) -# -# CONFIG_ACENIC is not set -# CONFIG_DL2K is not set -# CONFIG_E1000 is not set -# CONFIG_NS83820 is not set -# CONFIG_HAMACHI is not set -# CONFIG_YELLOWFIN is not set -# CONFIG_R8169 is not set -# CONFIG_SK98LIN is not set -# CONFIG_TIGON3 is not set - -# -# Ethernet (10000 Mbit) -# -# CONFIG_IXGB is not set -# CONFIG_S2IO is not set - -# -# Token Ring devices -# -# CONFIG_TR is not set - -# -# Wireless LAN (non-hamradio) -# -# CONFIG_NET_RADIO is not set - -# -# PCMCIA network device support -# -CONFIG_NET_PCMCIA=y -# CONFIG_PCMCIA_3C589 is not set -# CONFIG_PCMCIA_3C574 is not set -CONFIG_PCMCIA_FMVJ18X=y -CONFIG_PCMCIA_PCNET=m -# CONFIG_PCMCIA_NMCLAN is not set -# CONFIG_PCMCIA_SMC91C92 is not set -# CONFIG_PCMCIA_XIRC2PS is not set -# CONFIG_PCMCIA_AXNET is not set - -# -# Wan interfaces -# -# CONFIG_WAN is not set -# CONFIG_FDDI is not set -# CONFIG_HIPPI is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set -# CONFIG_RCPCI is not set -# CONFIG_SHAPER is not set -# CONFIG_NETCONSOLE is not set - -# -# ISDN subsystem -# -# CONFIG_ISDN is not set - -# -# Telephony Support -# -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y - -# -# Userland interfaces -# -CONFIG_INPUT_MOUSEDEV=y -CONFIG_INPUT_MOUSEDEV_PSAUX=y -CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 -# CONFIG_INPUT_JOYDEV is not set -# CONFIG_INPUT_TSDEV is not set -# CONFIG_INPUT_EVDEV is not set -# CONFIG_INPUT_EVBUG is not set - -# -# Input I/O drivers -# -# CONFIG_GAMEPORT is not set -CONFIG_SOUND_GAMEPORT=y -CONFIG_SERIO=y -CONFIG_SERIO_I8042=y -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_CT82C710 is not set -# CONFIG_SERIO_PCIPS2 is not set - -# -# Input Device Drivers -# -# CONFIG_INPUT_KEYBOARD is not set -# CONFIG_INPUT_MOUSE is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_INPUT_MISC is not set - -# -# Character devices -# -CONFIG_VT=y -CONFIG_VT_CONSOLE=y -CONFIG_HW_CONSOLE=y -# CONFIG_SERIAL_NONSTANDARD is not set - -# -# Serial drivers -# -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -# CONFIG_SERIAL_8250_CS is not set -CONFIG_SERIAL_8250_NR_UARTS=4 -# CONFIG_SERIAL_8250_EXTENDED is not set - -# -# Non-8250 serial port support -# -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_UNIX98_PTYS=y -CONFIG_LEGACY_PTYS=y -CONFIG_LEGACY_PTY_COUNT=256 -# CONFIG_QIC02_TAPE is not set - -# -# IPMI -# -# CONFIG_IPMI_HANDLER is not set - -# -# Watchdog Cards -# -CONFIG_WATCHDOG=y -# CONFIG_WATCHDOG_NOWAYOUT is not set - -# -# Watchdog Device Drivers -# -# CONFIG_SOFT_WATCHDOG is not set - -# -# PCI-based Watchdog Cards -# -# CONFIG_PCIPCWATCHDOG is not set -# CONFIG_WDTPCI is not set -# CONFIG_RTC is not set -# CONFIG_GEN_RTC is not set -# CONFIG_DTLK is not set -# CONFIG_R3964 is not set -# CONFIG_APPLICOM is not set - -# -# Ftape, the floppy tape device driver -# -# CONFIG_FTAPE is not set -# CONFIG_AGP is not set -# CONFIG_DRM is not set - -# -# PCMCIA character devices -# -# CONFIG_SYNCLINK_CS is not set -# CONFIG_RAW_DRIVER is not set - -# -# I2C support -# -# CONFIG_I2C is not set - -# -# Misc devices -# - -# -# Multimedia devices -# -# CONFIG_VIDEO_DEV is not set - -# -# Digital Video Broadcasting Devices -# -# CONFIG_DVB is not set - -# -# Graphics support -# - -# -# Console display driver support -# -# CONFIG_VGA_CONSOLE is not set -# CONFIG_MDA_CONSOLE is not set -CONFIG_DUMMY_CONSOLE=y - -# -# Sound -# -# CONFIG_SOUND is not set - -# -# USB support -# -# CONFIG_USB is not set - -# -# USB Gadget Support -# -# CONFIG_USB_GADGET is not set - -# -# File systems -# -CONFIG_EXT2_FS=y -# CONFIG_EXT2_FS_XATTR is not set -# CONFIG_EXT3_FS is not set -# CONFIG_JBD is not set -# CONFIG_REISERFS_FS is not set -# CONFIG_JFS_FS is not set -# CONFIG_XFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_QUOTA is not set -CONFIG_AUTOFS_FS=y -CONFIG_AUTOFS4_FS=y - -# -# CD-ROM/DVD Filesystems -# -# CONFIG_ISO9660_FS is not set -# CONFIG_UDF_FS is not set - -# -# DOS/FAT/NT Filesystems -# -# CONFIG_FAT_FS is not set -# CONFIG_NTFS_FS is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_KCORE=y -CONFIG_SYSFS=y -# CONFIG_DEVFS_FS is not set -CONFIG_DEVPTS_FS_XATTR=y -CONFIG_DEVPTS_FS_SECURITY=y -# CONFIG_TMPFS is not set -# CONFIG_HUGETLB_PAGE is not set -CONFIG_RAMFS=y - -# -# Miscellaneous filesystems -# -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -CONFIG_JFFS_FS=y -CONFIG_JFFS_FS_VERBOSE=0 -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_DEBUG=0 -# CONFIG_JFFS2_FS_NAND is not set -# CONFIG_CRAMFS is not set -# CONFIG_VXFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set - -# -# Network File Systems -# -CONFIG_NFS_FS=y -# CONFIG_NFS_V3 is not set -# CONFIG_NFS_V4 is not set -# CONFIG_NFS_DIRECTIO is not set -CONFIG_NFSD=y -# CONFIG_NFSD_V3 is not set -# CONFIG_NFSD_TCP is not set -CONFIG_ROOT_NFS=y -CONFIG_LOCKD=y -CONFIG_EXPORTFS=y -CONFIG_SUNRPC=y -# CONFIG_RPCSEC_GSS_KRB5 is not set -# CONFIG_SMB_FS is not set -# CONFIG_CIFS is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_INTERMEZZO_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -# CONFIG_PARTITION_ADVANCED is not set -CONFIG_MSDOS_PARTITION=y - -# -# Native Language Support -# -# CONFIG_NLS is not set - -# -# Kernel hacking -# -CONFIG_CROSSCOMPILE=y -CONFIG_CMDLINE="" -# CONFIG_DEBUG_KERNEL is not set - -# -# Security options -# -# CONFIG_SECURITY is not set - -# -# Cryptographic options -# -CONFIG_CRYPTO=y -CONFIG_CRYPTO_HMAC=y -CONFIG_CRYPTO_NULL=y -# CONFIG_CRYPTO_MD4 is not set -# CONFIG_CRYPTO_MD5 is not set -# CONFIG_CRYPTO_SHA1 is not set -# CONFIG_CRYPTO_SHA256 is not set -CONFIG_CRYPTO_SHA512=y -# CONFIG_CRYPTO_DES is not set -# CONFIG_CRYPTO_BLOWFISH is not set -CONFIG_CRYPTO_TWOFISH=y -# CONFIG_CRYPTO_SERPENT is not set -CONFIG_CRYPTO_AES=y -# CONFIG_CRYPTO_CAST5 is not set -# CONFIG_CRYPTO_CAST6 is not set -# CONFIG_CRYPTO_ARC4 is not set -CONFIG_CRYPTO_DEFLATE=y -CONFIG_CRYPTO_MICHAEL_MIC=y -# CONFIG_CRYPTO_TEST is not set - -# -# Library routines -# -CONFIG_CRC32=y -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=y diff --git a/arch/mips/configs/mirage_defconfig b/arch/mips/configs/mirage_defconfig deleted file mode 100644 index 5bc312a3c..000000000 --- a/arch/mips/configs/mirage_defconfig +++ /dev/null @@ -1,671 +0,0 @@ -# -# Automatically generated make config: don't edit -# -CONFIG_MIPS=y -# CONFIG_MIPS64 is not set -# CONFIG_64BIT is not set -CONFIG_MIPS32=y - -# -# Code maturity level options -# -CONFIG_EXPERIMENTAL=y -CONFIG_CLEAN_COMPILE=y -CONFIG_STANDALONE=y -CONFIG_BROKEN_ON_SMP=y - -# -# General setup -# -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -# CONFIG_POSIX_MQUEUE is not set -# CONFIG_BSD_PROCESS_ACCT is not set -CONFIG_SYSCTL=y -# CONFIG_AUDIT is not set -CONFIG_LOG_BUF_SHIFT=14 -CONFIG_HOTPLUG=y -# CONFIG_IKCONFIG is not set -CONFIG_EMBEDDED=y -CONFIG_KALLSYMS=y -# CONFIG_KALLSYMS_EXTRA_PASS is not set -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_AS=y -CONFIG_IOSCHED_DEADLINE=y -CONFIG_IOSCHED_CFQ=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set - -# -# Loadable module support -# -CONFIG_MODULES=y -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -CONFIG_OBSOLETE_MODPARM=y -CONFIG_MODVERSIONS=y -CONFIG_KMOD=y - -# -# Machine selection -# -# CONFIG_MACH_JAZZ is not set -# CONFIG_BAGET_MIPS is not set -# CONFIG_MACH_VR41XX is not set -# CONFIG_TOSHIBA_JMR3927 is not set -# CONFIG_MIPS_COBALT is not set -# CONFIG_MACH_DECSTATION is not set -# CONFIG_MIPS_EV64120 is not set -# CONFIG_MIPS_EV96100 is not set -# CONFIG_MIPS_IVR is not set -# CONFIG_LASAT is not set -# CONFIG_MIPS_ITE8172 is not set -# CONFIG_MIPS_ATLAS is not set -# CONFIG_MIPS_MALTA is not set -# CONFIG_MIPS_SEAD is not set -# CONFIG_MOMENCO_OCELOT is not set -# CONFIG_MOMENCO_OCELOT_G is not set -# CONFIG_MOMENCO_OCELOT_C is not set -# CONFIG_MOMENCO_JAGUAR_ATX is not set -# CONFIG_PMC_YOSEMITE is not set -# CONFIG_DDB5074 is not set -# CONFIG_DDB5476 is not set -# CONFIG_DDB5477 is not set -# CONFIG_NEC_OSPREY is not set -# CONFIG_SGI_IP22 is not set -# CONFIG_SGI_IP32 is not set -# CONFIG_SOC_AU1X00 is not set -# CONFIG_SIBYTE_SB1xxx_SOC is not set -# CONFIG_SNI_RM200_PCI is not set -# CONFIG_TOSHIBA_RBTX4927 is not set -CONFIG_RWSEM_GENERIC_SPINLOCK=y -CONFIG_HAVE_DEC_LOCK=y -CONFIG_CPU_LITTLE_ENDIAN=y -CONFIG_MIPS_L1_CACHE_SHIFT=5 -# CONFIG_FB is not set - -# -# CPU selection -# -CONFIG_CPU_MIPS32=y -# CONFIG_CPU_MIPS64 is not set -# CONFIG_CPU_R3000 is not set -# CONFIG_CPU_TX39XX is not set -# CONFIG_CPU_VR41XX is not set -# CONFIG_CPU_R4300 is not set -# CONFIG_CPU_R4X00 is not set -# CONFIG_CPU_TX49XX is not set -# CONFIG_CPU_R5000 is not set -# CONFIG_CPU_R5432 is not set -# CONFIG_CPU_R6000 is not set -# CONFIG_CPU_NEVADA is not set -# CONFIG_CPU_R8000 is not set -# CONFIG_CPU_R10000 is not set -# CONFIG_CPU_RM7000 is not set -# CONFIG_CPU_RM9000 is not set -# CONFIG_CPU_SB1 is not set -CONFIG_PAGE_SIZE_4KB=y -# CONFIG_PAGE_SIZE_8KB is not set -# CONFIG_PAGE_SIZE_16KB is not set -# CONFIG_PAGE_SIZE_64KB is not set -CONFIG_CPU_HAS_PREFETCH=y -# CONFIG_VTAG_ICACHE is not set -# CONFIG_64BIT_PHYS_ADDR is not set -# CONFIG_CPU_ADVANCED is not set -CONFIG_CPU_HAS_LLSC=y -CONFIG_CPU_HAS_SYNC=y -# CONFIG_PREEMPT is not set -# CONFIG_DEBUG_SPINLOCK_SLEEP is not set - -# -# Bus options (PCI, PCMCIA, EISA, ISA, TC) -# -CONFIG_MMU=y - -# -# PCMCIA/CardBus support -# -CONFIG_PCMCIA=m -# CONFIG_PCMCIA_DEBUG is not set -# CONFIG_TCIC is not set - -# -# PCI Hotplug Support -# - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_BINFMT_MISC is not set -CONFIG_TRAD_SIGNALS=y - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_PREVENT_FIRMWARE_BUILD=y -# CONFIG_FW_LOADER is not set - -# -# Memory Technology Devices (MTD) -# -# CONFIG_MTD is not set - -# -# Parallel port support -# -# CONFIG_PARPORT is not set - -# -# Plug and Play support -# - -# -# Block devices -# -# CONFIG_BLK_DEV_FD is not set -CONFIG_BLK_DEV_LOOP=y -# CONFIG_BLK_DEV_CRYPTOLOOP is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_LBD is not set - -# -# ATA/ATAPI/MFM/RLL support -# -# CONFIG_IDE is not set - -# -# SCSI device support -# -# CONFIG_SCSI is not set - -# -# Multi-device support (RAID and LVM) -# -# CONFIG_MD is not set - -# -# Fusion MPT device support -# - -# -# IEEE 1394 (FireWire) support -# -# CONFIG_IEEE1394 is not set - -# -# I2O device support -# - -# -# Networking support -# -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -# CONFIG_PACKET_MMAP is not set -CONFIG_NETLINK_DEV=y -CONFIG_UNIX=y -CONFIG_NET_KEY=y -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -CONFIG_IP_PNP_BOOTP=y -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_IP_MROUTE is not set -# CONFIG_ARPD is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set - -# -# IP: Virtual Server Configuration -# -# CONFIG_IP_VS is not set -# CONFIG_IPV6 is not set -CONFIG_NETFILTER=y -# CONFIG_NETFILTER_DEBUG is not set - -# -# IP: Netfilter Configuration -# -# CONFIG_IP_NF_CONNTRACK is not set -# CONFIG_IP_NF_QUEUE is not set -# CONFIG_IP_NF_IPTABLES is not set -# CONFIG_IP_NF_ARPTABLES is not set -# CONFIG_IP_NF_COMPAT_IPCHAINS is not set -# CONFIG_IP_NF_COMPAT_IPFWADM is not set -CONFIG_XFRM=y -# CONFIG_XFRM_USER is not set - -# -# SCTP Configuration (EXPERIMENTAL) -# -# CONFIG_IP_SCTP is not set -# CONFIG_ATM is not set -# CONFIG_BRIDGE is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_DECNET is not set -# CONFIG_LLC2 is not set -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_NET_DIVERT is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_NET_HW_FLOWCONTROL is not set - -# -# QoS and/or fair queueing -# -# CONFIG_NET_SCHED is not set -# CONFIG_NET_CLS_ROUTE is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_NETPOLL is not set -# CONFIG_NET_POLL_CONTROLLER is not set -# CONFIG_HAMRADIO is not set -# CONFIG_IRDA is not set -# CONFIG_BT is not set -CONFIG_NETDEVICES=y -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_EQUALIZER is not set -# CONFIG_TUN is not set -# CONFIG_ETHERTAP is not set - -# -# Ethernet (10 or 100Mbit) -# -CONFIG_NET_ETHERNET=y -# CONFIG_MII is not set - -# -# Ethernet (1000 Mbit) -# - -# -# Ethernet (10000 Mbit) -# - -# -# Token Ring devices -# - -# -# Wireless LAN (non-hamradio) -# -# CONFIG_NET_RADIO is not set - -# -# PCMCIA network device support -# -CONFIG_NET_PCMCIA=y -CONFIG_PCMCIA_3C589=m -# CONFIG_PCMCIA_3C574 is not set -# CONFIG_PCMCIA_FMVJ18X is not set -# CONFIG_PCMCIA_PCNET is not set -# CONFIG_PCMCIA_NMCLAN is not set -# CONFIG_PCMCIA_SMC91C92 is not set -# CONFIG_PCMCIA_XIRC2PS is not set -# CONFIG_PCMCIA_AXNET is not set - -# -# Wan interfaces -# -# CONFIG_WAN is not set -CONFIG_PPP=m -CONFIG_PPP_MULTILINK=y -# CONFIG_PPP_FILTER is not set -CONFIG_PPP_ASYNC=m -# CONFIG_PPP_SYNC_TTY is not set -CONFIG_PPP_DEFLATE=m -# CONFIG_PPP_BSDCOMP is not set -CONFIG_PPPOE=m -# CONFIG_SLIP is not set -# CONFIG_SHAPER is not set -# CONFIG_NETCONSOLE is not set - -# -# ISDN subsystem -# -# CONFIG_ISDN is not set - -# -# Telephony Support -# -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y - -# -# Userland interfaces -# -CONFIG_INPUT_MOUSEDEV=y -CONFIG_INPUT_MOUSEDEV_PSAUX=y -CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 -# CONFIG_INPUT_JOYDEV is not set -# CONFIG_INPUT_TSDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input I/O drivers -# -# CONFIG_GAMEPORT is not set -CONFIG_SOUND_GAMEPORT=y -CONFIG_SERIO=y -# CONFIG_SERIO_I8042 is not set -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_CT82C710 is not set - -# -# Input Device Drivers -# -# CONFIG_INPUT_KEYBOARD is not set -# CONFIG_INPUT_MOUSE is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_INPUT_MISC is not set - -# -# Character devices -# -CONFIG_VT=y -CONFIG_VT_CONSOLE=y -CONFIG_HW_CONSOLE=y -# CONFIG_SERIAL_NONSTANDARD is not set - -# -# Serial drivers -# -# CONFIG_SERIAL_8250 is not set - -# -# Non-8250 serial port support -# -CONFIG_UNIX98_PTYS=y -CONFIG_LEGACY_PTYS=y -CONFIG_LEGACY_PTY_COUNT=256 -# CONFIG_QIC02_TAPE is not set - -# -# IPMI -# -# CONFIG_IPMI_HANDLER is not set - -# -# Watchdog Cards -# -# CONFIG_WATCHDOG is not set -CONFIG_RTC=y -# CONFIG_DTLK is not set -# CONFIG_R3964 is not set -# CONFIG_APPLICOM is not set - -# -# Ftape, the floppy tape device driver -# -# CONFIG_FTAPE is not set -# CONFIG_AGP is not set -# CONFIG_DRM is not set - -# -# PCMCIA character devices -# -# CONFIG_SYNCLINK_CS is not set -# CONFIG_RAW_DRIVER is not set - -# -# I2C support -# -# CONFIG_I2C is not set - -# -# Misc devices -# - -# -# Multimedia devices -# -# CONFIG_VIDEO_DEV is not set - -# -# Digital Video Broadcasting Devices -# -# CONFIG_DVB is not set - -# -# Graphics support -# - -# -# Console display driver support -# -# CONFIG_VGA_CONSOLE is not set -# CONFIG_MDA_CONSOLE is not set -CONFIG_DUMMY_CONSOLE=y - -# -# Sound -# -# CONFIG_SOUND is not set - -# -# USB support -# - -# -# USB Gadget Support -# -# CONFIG_USB_GADGET is not set - -# -# File systems -# -CONFIG_EXT2_FS=y -CONFIG_EXT2_FS_XATTR=y -CONFIG_EXT2_FS_POSIX_ACL=y -# CONFIG_EXT2_FS_SECURITY is not set -CONFIG_EXT3_FS=y -CONFIG_EXT3_FS_XATTR=y -CONFIG_EXT3_FS_POSIX_ACL=y -CONFIG_EXT3_FS_SECURITY=y -CONFIG_JBD=y -# CONFIG_JBD_DEBUG is not set -CONFIG_FS_MBCACHE=y -CONFIG_REISERFS_FS=m -# CONFIG_REISERFS_CHECK is not set -# CONFIG_REISERFS_PROC_INFO is not set -CONFIG_REISERFS_FS_XATTR=y -CONFIG_REISERFS_FS_POSIX_ACL=y -CONFIG_REISERFS_FS_SECURITY=y -# CONFIG_JFS_FS is not set -CONFIG_FS_POSIX_ACL=y -# CONFIG_XFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_QUOTA is not set -CONFIG_AUTOFS_FS=m -CONFIG_AUTOFS4_FS=m - -# -# CD-ROM/DVD Filesystems -# -# CONFIG_ISO9660_FS is not set -# CONFIG_UDF_FS is not set - -# -# DOS/FAT/NT Filesystems -# -# CONFIG_FAT_FS is not set -# CONFIG_NTFS_FS is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_KCORE=y -CONFIG_SYSFS=y -# CONFIG_DEVFS_FS is not set -CONFIG_DEVPTS_FS_XATTR=y -CONFIG_DEVPTS_FS_SECURITY=y -CONFIG_TMPFS=y -# CONFIG_HUGETLB_PAGE is not set -CONFIG_RAMFS=y - -# -# Miscellaneous filesystems -# -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -CONFIG_CRAMFS=m -# CONFIG_VXFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set - -# -# Network File Systems -# -CONFIG_NFS_FS=y -# CONFIG_NFS_V3 is not set -# CONFIG_NFS_V4 is not set -# CONFIG_NFS_DIRECTIO is not set -CONFIG_NFSD=m -# CONFIG_NFSD_V3 is not set -# CONFIG_NFSD_TCP is not set -CONFIG_ROOT_NFS=y -CONFIG_LOCKD=y -CONFIG_EXPORTFS=m -CONFIG_SUNRPC=y -# CONFIG_RPCSEC_GSS_KRB5 is not set -CONFIG_SMB_FS=m -# CONFIG_SMB_NLS_DEFAULT is not set -# CONFIG_CIFS is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -# CONFIG_PARTITION_ADVANCED is not set -CONFIG_MSDOS_PARTITION=y - -# -# Native Language Support -# -CONFIG_NLS=m -CONFIG_NLS_DEFAULT="iso8859-1" -# CONFIG_NLS_CODEPAGE_437 is not set -# CONFIG_NLS_CODEPAGE_737 is not set -# CONFIG_NLS_CODEPAGE_775 is not set -# CONFIG_NLS_CODEPAGE_850 is not set -# CONFIG_NLS_CODEPAGE_852 is not set -# CONFIG_NLS_CODEPAGE_855 is not set -# CONFIG_NLS_CODEPAGE_857 is not set -# CONFIG_NLS_CODEPAGE_860 is not set -# CONFIG_NLS_CODEPAGE_861 is not set -# CONFIG_NLS_CODEPAGE_862 is not set -# CONFIG_NLS_CODEPAGE_863 is not set -# CONFIG_NLS_CODEPAGE_864 is not set -# CONFIG_NLS_CODEPAGE_865 is not set -# CONFIG_NLS_CODEPAGE_866 is not set -# CONFIG_NLS_CODEPAGE_869 is not set -# CONFIG_NLS_CODEPAGE_936 is not set -# CONFIG_NLS_CODEPAGE_950 is not set -# CONFIG_NLS_CODEPAGE_932 is not set -# CONFIG_NLS_CODEPAGE_949 is not set -# CONFIG_NLS_CODEPAGE_874 is not set -# CONFIG_NLS_ISO8859_8 is not set -# CONFIG_NLS_CODEPAGE_1250 is not set -# CONFIG_NLS_CODEPAGE_1251 is not set -# CONFIG_NLS_ASCII is not set -# CONFIG_NLS_ISO8859_1 is not set -# CONFIG_NLS_ISO8859_2 is not set -# CONFIG_NLS_ISO8859_3 is not set -# CONFIG_NLS_ISO8859_4 is not set -# CONFIG_NLS_ISO8859_5 is not set -# CONFIG_NLS_ISO8859_6 is not set -# CONFIG_NLS_ISO8859_7 is not set -# CONFIG_NLS_ISO8859_9 is not set -# CONFIG_NLS_ISO8859_13 is not set -# CONFIG_NLS_ISO8859_14 is not set -# CONFIG_NLS_ISO8859_15 is not set -# CONFIG_NLS_KOI8_R is not set -# CONFIG_NLS_KOI8_U is not set -# CONFIG_NLS_UTF8 is not set - -# -# Kernel hacking -# -CONFIG_CROSSCOMPILE=y -CONFIG_CMDLINE="" -# CONFIG_DEBUG_KERNEL is not set - -# -# Security options -# -# CONFIG_SECURITY is not set - -# -# Cryptographic options -# -CONFIG_CRYPTO=y -CONFIG_CRYPTO_HMAC=y -CONFIG_CRYPTO_NULL=y -# CONFIG_CRYPTO_MD4 is not set -# CONFIG_CRYPTO_MD5 is not set -# CONFIG_CRYPTO_SHA1 is not set -# CONFIG_CRYPTO_SHA256 is not set -CONFIG_CRYPTO_SHA512=y -# CONFIG_CRYPTO_DES is not set -# CONFIG_CRYPTO_BLOWFISH is not set -CONFIG_CRYPTO_TWOFISH=y -# CONFIG_CRYPTO_SERPENT is not set -CONFIG_CRYPTO_AES=y -# CONFIG_CRYPTO_CAST5 is not set -# CONFIG_CRYPTO_CAST6 is not set -# CONFIG_CRYPTO_ARC4 is not set -CONFIG_CRYPTO_DEFLATE=y -CONFIG_CRYPTO_MICHAEL_MIC=y -CONFIG_CRYPTO_CRC32C=m -# CONFIG_CRYPTO_TEST is not set - -# -# Library routines -# -CONFIG_CRC16=m -CONFIG_CRC32=y -CONFIG_LIBCRC32C=m -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=y diff --git a/arch/mips/configs/mtx1_defconfig b/arch/mips/configs/mtx1_defconfig deleted file mode 100644 index 5bc312a3c..000000000 --- a/arch/mips/configs/mtx1_defconfig +++ /dev/null @@ -1,671 +0,0 @@ -# -# Automatically generated make config: don't edit -# -CONFIG_MIPS=y -# CONFIG_MIPS64 is not set -# CONFIG_64BIT is not set -CONFIG_MIPS32=y - -# -# Code maturity level options -# -CONFIG_EXPERIMENTAL=y -CONFIG_CLEAN_COMPILE=y -CONFIG_STANDALONE=y -CONFIG_BROKEN_ON_SMP=y - -# -# General setup -# -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -# CONFIG_POSIX_MQUEUE is not set -# CONFIG_BSD_PROCESS_ACCT is not set -CONFIG_SYSCTL=y -# CONFIG_AUDIT is not set -CONFIG_LOG_BUF_SHIFT=14 -CONFIG_HOTPLUG=y -# CONFIG_IKCONFIG is not set -CONFIG_EMBEDDED=y -CONFIG_KALLSYMS=y -# CONFIG_KALLSYMS_EXTRA_PASS is not set -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_AS=y -CONFIG_IOSCHED_DEADLINE=y -CONFIG_IOSCHED_CFQ=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set - -# -# Loadable module support -# -CONFIG_MODULES=y -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -CONFIG_OBSOLETE_MODPARM=y -CONFIG_MODVERSIONS=y -CONFIG_KMOD=y - -# -# Machine selection -# -# CONFIG_MACH_JAZZ is not set -# CONFIG_BAGET_MIPS is not set -# CONFIG_MACH_VR41XX is not set -# CONFIG_TOSHIBA_JMR3927 is not set -# CONFIG_MIPS_COBALT is not set -# CONFIG_MACH_DECSTATION is not set -# CONFIG_MIPS_EV64120 is not set -# CONFIG_MIPS_EV96100 is not set -# CONFIG_MIPS_IVR is not set -# CONFIG_LASAT is not set -# CONFIG_MIPS_ITE8172 is not set -# CONFIG_MIPS_ATLAS is not set -# CONFIG_MIPS_MALTA is not set -# CONFIG_MIPS_SEAD is not set -# CONFIG_MOMENCO_OCELOT is not set -# CONFIG_MOMENCO_OCELOT_G is not set -# CONFIG_MOMENCO_OCELOT_C is not set -# CONFIG_MOMENCO_JAGUAR_ATX is not set -# CONFIG_PMC_YOSEMITE is not set -# CONFIG_DDB5074 is not set -# CONFIG_DDB5476 is not set -# CONFIG_DDB5477 is not set -# CONFIG_NEC_OSPREY is not set -# CONFIG_SGI_IP22 is not set -# CONFIG_SGI_IP32 is not set -# CONFIG_SOC_AU1X00 is not set -# CONFIG_SIBYTE_SB1xxx_SOC is not set -# CONFIG_SNI_RM200_PCI is not set -# CONFIG_TOSHIBA_RBTX4927 is not set -CONFIG_RWSEM_GENERIC_SPINLOCK=y -CONFIG_HAVE_DEC_LOCK=y -CONFIG_CPU_LITTLE_ENDIAN=y -CONFIG_MIPS_L1_CACHE_SHIFT=5 -# CONFIG_FB is not set - -# -# CPU selection -# -CONFIG_CPU_MIPS32=y -# CONFIG_CPU_MIPS64 is not set -# CONFIG_CPU_R3000 is not set -# CONFIG_CPU_TX39XX is not set -# CONFIG_CPU_VR41XX is not set -# CONFIG_CPU_R4300 is not set -# CONFIG_CPU_R4X00 is not set -# CONFIG_CPU_TX49XX is not set -# CONFIG_CPU_R5000 is not set -# CONFIG_CPU_R5432 is not set -# CONFIG_CPU_R6000 is not set -# CONFIG_CPU_NEVADA is not set -# CONFIG_CPU_R8000 is not set -# CONFIG_CPU_R10000 is not set -# CONFIG_CPU_RM7000 is not set -# CONFIG_CPU_RM9000 is not set -# CONFIG_CPU_SB1 is not set -CONFIG_PAGE_SIZE_4KB=y -# CONFIG_PAGE_SIZE_8KB is not set -# CONFIG_PAGE_SIZE_16KB is not set -# CONFIG_PAGE_SIZE_64KB is not set -CONFIG_CPU_HAS_PREFETCH=y -# CONFIG_VTAG_ICACHE is not set -# CONFIG_64BIT_PHYS_ADDR is not set -# CONFIG_CPU_ADVANCED is not set -CONFIG_CPU_HAS_LLSC=y -CONFIG_CPU_HAS_SYNC=y -# CONFIG_PREEMPT is not set -# CONFIG_DEBUG_SPINLOCK_SLEEP is not set - -# -# Bus options (PCI, PCMCIA, EISA, ISA, TC) -# -CONFIG_MMU=y - -# -# PCMCIA/CardBus support -# -CONFIG_PCMCIA=m -# CONFIG_PCMCIA_DEBUG is not set -# CONFIG_TCIC is not set - -# -# PCI Hotplug Support -# - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_BINFMT_MISC is not set -CONFIG_TRAD_SIGNALS=y - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_PREVENT_FIRMWARE_BUILD=y -# CONFIG_FW_LOADER is not set - -# -# Memory Technology Devices (MTD) -# -# CONFIG_MTD is not set - -# -# Parallel port support -# -# CONFIG_PARPORT is not set - -# -# Plug and Play support -# - -# -# Block devices -# -# CONFIG_BLK_DEV_FD is not set -CONFIG_BLK_DEV_LOOP=y -# CONFIG_BLK_DEV_CRYPTOLOOP is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_LBD is not set - -# -# ATA/ATAPI/MFM/RLL support -# -# CONFIG_IDE is not set - -# -# SCSI device support -# -# CONFIG_SCSI is not set - -# -# Multi-device support (RAID and LVM) -# -# CONFIG_MD is not set - -# -# Fusion MPT device support -# - -# -# IEEE 1394 (FireWire) support -# -# CONFIG_IEEE1394 is not set - -# -# I2O device support -# - -# -# Networking support -# -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -# CONFIG_PACKET_MMAP is not set -CONFIG_NETLINK_DEV=y -CONFIG_UNIX=y -CONFIG_NET_KEY=y -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -CONFIG_IP_PNP_BOOTP=y -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_IP_MROUTE is not set -# CONFIG_ARPD is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set - -# -# IP: Virtual Server Configuration -# -# CONFIG_IP_VS is not set -# CONFIG_IPV6 is not set -CONFIG_NETFILTER=y -# CONFIG_NETFILTER_DEBUG is not set - -# -# IP: Netfilter Configuration -# -# CONFIG_IP_NF_CONNTRACK is not set -# CONFIG_IP_NF_QUEUE is not set -# CONFIG_IP_NF_IPTABLES is not set -# CONFIG_IP_NF_ARPTABLES is not set -# CONFIG_IP_NF_COMPAT_IPCHAINS is not set -# CONFIG_IP_NF_COMPAT_IPFWADM is not set -CONFIG_XFRM=y -# CONFIG_XFRM_USER is not set - -# -# SCTP Configuration (EXPERIMENTAL) -# -# CONFIG_IP_SCTP is not set -# CONFIG_ATM is not set -# CONFIG_BRIDGE is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_DECNET is not set -# CONFIG_LLC2 is not set -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_NET_DIVERT is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_NET_HW_FLOWCONTROL is not set - -# -# QoS and/or fair queueing -# -# CONFIG_NET_SCHED is not set -# CONFIG_NET_CLS_ROUTE is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_NETPOLL is not set -# CONFIG_NET_POLL_CONTROLLER is not set -# CONFIG_HAMRADIO is not set -# CONFIG_IRDA is not set -# CONFIG_BT is not set -CONFIG_NETDEVICES=y -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_EQUALIZER is not set -# CONFIG_TUN is not set -# CONFIG_ETHERTAP is not set - -# -# Ethernet (10 or 100Mbit) -# -CONFIG_NET_ETHERNET=y -# CONFIG_MII is not set - -# -# Ethernet (1000 Mbit) -# - -# -# Ethernet (10000 Mbit) -# - -# -# Token Ring devices -# - -# -# Wireless LAN (non-hamradio) -# -# CONFIG_NET_RADIO is not set - -# -# PCMCIA network device support -# -CONFIG_NET_PCMCIA=y -CONFIG_PCMCIA_3C589=m -# CONFIG_PCMCIA_3C574 is not set -# CONFIG_PCMCIA_FMVJ18X is not set -# CONFIG_PCMCIA_PCNET is not set -# CONFIG_PCMCIA_NMCLAN is not set -# CONFIG_PCMCIA_SMC91C92 is not set -# CONFIG_PCMCIA_XIRC2PS is not set -# CONFIG_PCMCIA_AXNET is not set - -# -# Wan interfaces -# -# CONFIG_WAN is not set -CONFIG_PPP=m -CONFIG_PPP_MULTILINK=y -# CONFIG_PPP_FILTER is not set -CONFIG_PPP_ASYNC=m -# CONFIG_PPP_SYNC_TTY is not set -CONFIG_PPP_DEFLATE=m -# CONFIG_PPP_BSDCOMP is not set -CONFIG_PPPOE=m -# CONFIG_SLIP is not set -# CONFIG_SHAPER is not set -# CONFIG_NETCONSOLE is not set - -# -# ISDN subsystem -# -# CONFIG_ISDN is not set - -# -# Telephony Support -# -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y - -# -# Userland interfaces -# -CONFIG_INPUT_MOUSEDEV=y -CONFIG_INPUT_MOUSEDEV_PSAUX=y -CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 -# CONFIG_INPUT_JOYDEV is not set -# CONFIG_INPUT_TSDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input I/O drivers -# -# CONFIG_GAMEPORT is not set -CONFIG_SOUND_GAMEPORT=y -CONFIG_SERIO=y -# CONFIG_SERIO_I8042 is not set -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_CT82C710 is not set - -# -# Input Device Drivers -# -# CONFIG_INPUT_KEYBOARD is not set -# CONFIG_INPUT_MOUSE is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_INPUT_MISC is not set - -# -# Character devices -# -CONFIG_VT=y -CONFIG_VT_CONSOLE=y -CONFIG_HW_CONSOLE=y -# CONFIG_SERIAL_NONSTANDARD is not set - -# -# Serial drivers -# -# CONFIG_SERIAL_8250 is not set - -# -# Non-8250 serial port support -# -CONFIG_UNIX98_PTYS=y -CONFIG_LEGACY_PTYS=y -CONFIG_LEGACY_PTY_COUNT=256 -# CONFIG_QIC02_TAPE is not set - -# -# IPMI -# -# CONFIG_IPMI_HANDLER is not set - -# -# Watchdog Cards -# -# CONFIG_WATCHDOG is not set -CONFIG_RTC=y -# CONFIG_DTLK is not set -# CONFIG_R3964 is not set -# CONFIG_APPLICOM is not set - -# -# Ftape, the floppy tape device driver -# -# CONFIG_FTAPE is not set -# CONFIG_AGP is not set -# CONFIG_DRM is not set - -# -# PCMCIA character devices -# -# CONFIG_SYNCLINK_CS is not set -# CONFIG_RAW_DRIVER is not set - -# -# I2C support -# -# CONFIG_I2C is not set - -# -# Misc devices -# - -# -# Multimedia devices -# -# CONFIG_VIDEO_DEV is not set - -# -# Digital Video Broadcasting Devices -# -# CONFIG_DVB is not set - -# -# Graphics support -# - -# -# Console display driver support -# -# CONFIG_VGA_CONSOLE is not set -# CONFIG_MDA_CONSOLE is not set -CONFIG_DUMMY_CONSOLE=y - -# -# Sound -# -# CONFIG_SOUND is not set - -# -# USB support -# - -# -# USB Gadget Support -# -# CONFIG_USB_GADGET is not set - -# -# File systems -# -CONFIG_EXT2_FS=y -CONFIG_EXT2_FS_XATTR=y -CONFIG_EXT2_FS_POSIX_ACL=y -# CONFIG_EXT2_FS_SECURITY is not set -CONFIG_EXT3_FS=y -CONFIG_EXT3_FS_XATTR=y -CONFIG_EXT3_FS_POSIX_ACL=y -CONFIG_EXT3_FS_SECURITY=y -CONFIG_JBD=y -# CONFIG_JBD_DEBUG is not set -CONFIG_FS_MBCACHE=y -CONFIG_REISERFS_FS=m -# CONFIG_REISERFS_CHECK is not set -# CONFIG_REISERFS_PROC_INFO is not set -CONFIG_REISERFS_FS_XATTR=y -CONFIG_REISERFS_FS_POSIX_ACL=y -CONFIG_REISERFS_FS_SECURITY=y -# CONFIG_JFS_FS is not set -CONFIG_FS_POSIX_ACL=y -# CONFIG_XFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_QUOTA is not set -CONFIG_AUTOFS_FS=m -CONFIG_AUTOFS4_FS=m - -# -# CD-ROM/DVD Filesystems -# -# CONFIG_ISO9660_FS is not set -# CONFIG_UDF_FS is not set - -# -# DOS/FAT/NT Filesystems -# -# CONFIG_FAT_FS is not set -# CONFIG_NTFS_FS is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_KCORE=y -CONFIG_SYSFS=y -# CONFIG_DEVFS_FS is not set -CONFIG_DEVPTS_FS_XATTR=y -CONFIG_DEVPTS_FS_SECURITY=y -CONFIG_TMPFS=y -# CONFIG_HUGETLB_PAGE is not set -CONFIG_RAMFS=y - -# -# Miscellaneous filesystems -# -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -CONFIG_CRAMFS=m -# CONFIG_VXFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set - -# -# Network File Systems -# -CONFIG_NFS_FS=y -# CONFIG_NFS_V3 is not set -# CONFIG_NFS_V4 is not set -# CONFIG_NFS_DIRECTIO is not set -CONFIG_NFSD=m -# CONFIG_NFSD_V3 is not set -# CONFIG_NFSD_TCP is not set -CONFIG_ROOT_NFS=y -CONFIG_LOCKD=y -CONFIG_EXPORTFS=m -CONFIG_SUNRPC=y -# CONFIG_RPCSEC_GSS_KRB5 is not set -CONFIG_SMB_FS=m -# CONFIG_SMB_NLS_DEFAULT is not set -# CONFIG_CIFS is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -# CONFIG_PARTITION_ADVANCED is not set -CONFIG_MSDOS_PARTITION=y - -# -# Native Language Support -# -CONFIG_NLS=m -CONFIG_NLS_DEFAULT="iso8859-1" -# CONFIG_NLS_CODEPAGE_437 is not set -# CONFIG_NLS_CODEPAGE_737 is not set -# CONFIG_NLS_CODEPAGE_775 is not set -# CONFIG_NLS_CODEPAGE_850 is not set -# CONFIG_NLS_CODEPAGE_852 is not set -# CONFIG_NLS_CODEPAGE_855 is not set -# CONFIG_NLS_CODEPAGE_857 is not set -# CONFIG_NLS_CODEPAGE_860 is not set -# CONFIG_NLS_CODEPAGE_861 is not set -# CONFIG_NLS_CODEPAGE_862 is not set -# CONFIG_NLS_CODEPAGE_863 is not set -# CONFIG_NLS_CODEPAGE_864 is not set -# CONFIG_NLS_CODEPAGE_865 is not set -# CONFIG_NLS_CODEPAGE_866 is not set -# CONFIG_NLS_CODEPAGE_869 is not set -# CONFIG_NLS_CODEPAGE_936 is not set -# CONFIG_NLS_CODEPAGE_950 is not set -# CONFIG_NLS_CODEPAGE_932 is not set -# CONFIG_NLS_CODEPAGE_949 is not set -# CONFIG_NLS_CODEPAGE_874 is not set -# CONFIG_NLS_ISO8859_8 is not set -# CONFIG_NLS_CODEPAGE_1250 is not set -# CONFIG_NLS_CODEPAGE_1251 is not set -# CONFIG_NLS_ASCII is not set -# CONFIG_NLS_ISO8859_1 is not set -# CONFIG_NLS_ISO8859_2 is not set -# CONFIG_NLS_ISO8859_3 is not set -# CONFIG_NLS_ISO8859_4 is not set -# CONFIG_NLS_ISO8859_5 is not set -# CONFIG_NLS_ISO8859_6 is not set -# CONFIG_NLS_ISO8859_7 is not set -# CONFIG_NLS_ISO8859_9 is not set -# CONFIG_NLS_ISO8859_13 is not set -# CONFIG_NLS_ISO8859_14 is not set -# CONFIG_NLS_ISO8859_15 is not set -# CONFIG_NLS_KOI8_R is not set -# CONFIG_NLS_KOI8_U is not set -# CONFIG_NLS_UTF8 is not set - -# -# Kernel hacking -# -CONFIG_CROSSCOMPILE=y -CONFIG_CMDLINE="" -# CONFIG_DEBUG_KERNEL is not set - -# -# Security options -# -# CONFIG_SECURITY is not set - -# -# Cryptographic options -# -CONFIG_CRYPTO=y -CONFIG_CRYPTO_HMAC=y -CONFIG_CRYPTO_NULL=y -# CONFIG_CRYPTO_MD4 is not set -# CONFIG_CRYPTO_MD5 is not set -# CONFIG_CRYPTO_SHA1 is not set -# CONFIG_CRYPTO_SHA256 is not set -CONFIG_CRYPTO_SHA512=y -# CONFIG_CRYPTO_DES is not set -# CONFIG_CRYPTO_BLOWFISH is not set -CONFIG_CRYPTO_TWOFISH=y -# CONFIG_CRYPTO_SERPENT is not set -CONFIG_CRYPTO_AES=y -# CONFIG_CRYPTO_CAST5 is not set -# CONFIG_CRYPTO_CAST6 is not set -# CONFIG_CRYPTO_ARC4 is not set -CONFIG_CRYPTO_DEFLATE=y -CONFIG_CRYPTO_MICHAEL_MIC=y -CONFIG_CRYPTO_CRC32C=m -# CONFIG_CRYPTO_TEST is not set - -# -# Library routines -# -CONFIG_CRC16=m -CONFIG_CRC32=y -CONFIG_LIBCRC32C=m -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=y diff --git a/arch/mips/configs/pb1000_defconfig b/arch/mips/configs/pb1000_defconfig deleted file mode 100644 index 5bc312a3c..000000000 --- a/arch/mips/configs/pb1000_defconfig +++ /dev/null @@ -1,671 +0,0 @@ -# -# Automatically generated make config: don't edit -# -CONFIG_MIPS=y -# CONFIG_MIPS64 is not set -# CONFIG_64BIT is not set -CONFIG_MIPS32=y - -# -# Code maturity level options -# -CONFIG_EXPERIMENTAL=y -CONFIG_CLEAN_COMPILE=y -CONFIG_STANDALONE=y -CONFIG_BROKEN_ON_SMP=y - -# -# General setup -# -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -# CONFIG_POSIX_MQUEUE is not set -# CONFIG_BSD_PROCESS_ACCT is not set -CONFIG_SYSCTL=y -# CONFIG_AUDIT is not set -CONFIG_LOG_BUF_SHIFT=14 -CONFIG_HOTPLUG=y -# CONFIG_IKCONFIG is not set -CONFIG_EMBEDDED=y -CONFIG_KALLSYMS=y -# CONFIG_KALLSYMS_EXTRA_PASS is not set -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_AS=y -CONFIG_IOSCHED_DEADLINE=y -CONFIG_IOSCHED_CFQ=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set - -# -# Loadable module support -# -CONFIG_MODULES=y -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -CONFIG_OBSOLETE_MODPARM=y -CONFIG_MODVERSIONS=y -CONFIG_KMOD=y - -# -# Machine selection -# -# CONFIG_MACH_JAZZ is not set -# CONFIG_BAGET_MIPS is not set -# CONFIG_MACH_VR41XX is not set -# CONFIG_TOSHIBA_JMR3927 is not set -# CONFIG_MIPS_COBALT is not set -# CONFIG_MACH_DECSTATION is not set -# CONFIG_MIPS_EV64120 is not set -# CONFIG_MIPS_EV96100 is not set -# CONFIG_MIPS_IVR is not set -# CONFIG_LASAT is not set -# CONFIG_MIPS_ITE8172 is not set -# CONFIG_MIPS_ATLAS is not set -# CONFIG_MIPS_MALTA is not set -# CONFIG_MIPS_SEAD is not set -# CONFIG_MOMENCO_OCELOT is not set -# CONFIG_MOMENCO_OCELOT_G is not set -# CONFIG_MOMENCO_OCELOT_C is not set -# CONFIG_MOMENCO_JAGUAR_ATX is not set -# CONFIG_PMC_YOSEMITE is not set -# CONFIG_DDB5074 is not set -# CONFIG_DDB5476 is not set -# CONFIG_DDB5477 is not set -# CONFIG_NEC_OSPREY is not set -# CONFIG_SGI_IP22 is not set -# CONFIG_SGI_IP32 is not set -# CONFIG_SOC_AU1X00 is not set -# CONFIG_SIBYTE_SB1xxx_SOC is not set -# CONFIG_SNI_RM200_PCI is not set -# CONFIG_TOSHIBA_RBTX4927 is not set -CONFIG_RWSEM_GENERIC_SPINLOCK=y -CONFIG_HAVE_DEC_LOCK=y -CONFIG_CPU_LITTLE_ENDIAN=y -CONFIG_MIPS_L1_CACHE_SHIFT=5 -# CONFIG_FB is not set - -# -# CPU selection -# -CONFIG_CPU_MIPS32=y -# CONFIG_CPU_MIPS64 is not set -# CONFIG_CPU_R3000 is not set -# CONFIG_CPU_TX39XX is not set -# CONFIG_CPU_VR41XX is not set -# CONFIG_CPU_R4300 is not set -# CONFIG_CPU_R4X00 is not set -# CONFIG_CPU_TX49XX is not set -# CONFIG_CPU_R5000 is not set -# CONFIG_CPU_R5432 is not set -# CONFIG_CPU_R6000 is not set -# CONFIG_CPU_NEVADA is not set -# CONFIG_CPU_R8000 is not set -# CONFIG_CPU_R10000 is not set -# CONFIG_CPU_RM7000 is not set -# CONFIG_CPU_RM9000 is not set -# CONFIG_CPU_SB1 is not set -CONFIG_PAGE_SIZE_4KB=y -# CONFIG_PAGE_SIZE_8KB is not set -# CONFIG_PAGE_SIZE_16KB is not set -# CONFIG_PAGE_SIZE_64KB is not set -CONFIG_CPU_HAS_PREFETCH=y -# CONFIG_VTAG_ICACHE is not set -# CONFIG_64BIT_PHYS_ADDR is not set -# CONFIG_CPU_ADVANCED is not set -CONFIG_CPU_HAS_LLSC=y -CONFIG_CPU_HAS_SYNC=y -# CONFIG_PREEMPT is not set -# CONFIG_DEBUG_SPINLOCK_SLEEP is not set - -# -# Bus options (PCI, PCMCIA, EISA, ISA, TC) -# -CONFIG_MMU=y - -# -# PCMCIA/CardBus support -# -CONFIG_PCMCIA=m -# CONFIG_PCMCIA_DEBUG is not set -# CONFIG_TCIC is not set - -# -# PCI Hotplug Support -# - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_BINFMT_MISC is not set -CONFIG_TRAD_SIGNALS=y - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_PREVENT_FIRMWARE_BUILD=y -# CONFIG_FW_LOADER is not set - -# -# Memory Technology Devices (MTD) -# -# CONFIG_MTD is not set - -# -# Parallel port support -# -# CONFIG_PARPORT is not set - -# -# Plug and Play support -# - -# -# Block devices -# -# CONFIG_BLK_DEV_FD is not set -CONFIG_BLK_DEV_LOOP=y -# CONFIG_BLK_DEV_CRYPTOLOOP is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_LBD is not set - -# -# ATA/ATAPI/MFM/RLL support -# -# CONFIG_IDE is not set - -# -# SCSI device support -# -# CONFIG_SCSI is not set - -# -# Multi-device support (RAID and LVM) -# -# CONFIG_MD is not set - -# -# Fusion MPT device support -# - -# -# IEEE 1394 (FireWire) support -# -# CONFIG_IEEE1394 is not set - -# -# I2O device support -# - -# -# Networking support -# -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -# CONFIG_PACKET_MMAP is not set -CONFIG_NETLINK_DEV=y -CONFIG_UNIX=y -CONFIG_NET_KEY=y -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -CONFIG_IP_PNP_BOOTP=y -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_IP_MROUTE is not set -# CONFIG_ARPD is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set - -# -# IP: Virtual Server Configuration -# -# CONFIG_IP_VS is not set -# CONFIG_IPV6 is not set -CONFIG_NETFILTER=y -# CONFIG_NETFILTER_DEBUG is not set - -# -# IP: Netfilter Configuration -# -# CONFIG_IP_NF_CONNTRACK is not set -# CONFIG_IP_NF_QUEUE is not set -# CONFIG_IP_NF_IPTABLES is not set -# CONFIG_IP_NF_ARPTABLES is not set -# CONFIG_IP_NF_COMPAT_IPCHAINS is not set -# CONFIG_IP_NF_COMPAT_IPFWADM is not set -CONFIG_XFRM=y -# CONFIG_XFRM_USER is not set - -# -# SCTP Configuration (EXPERIMENTAL) -# -# CONFIG_IP_SCTP is not set -# CONFIG_ATM is not set -# CONFIG_BRIDGE is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_DECNET is not set -# CONFIG_LLC2 is not set -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_NET_DIVERT is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_NET_HW_FLOWCONTROL is not set - -# -# QoS and/or fair queueing -# -# CONFIG_NET_SCHED is not set -# CONFIG_NET_CLS_ROUTE is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_NETPOLL is not set -# CONFIG_NET_POLL_CONTROLLER is not set -# CONFIG_HAMRADIO is not set -# CONFIG_IRDA is not set -# CONFIG_BT is not set -CONFIG_NETDEVICES=y -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_EQUALIZER is not set -# CONFIG_TUN is not set -# CONFIG_ETHERTAP is not set - -# -# Ethernet (10 or 100Mbit) -# -CONFIG_NET_ETHERNET=y -# CONFIG_MII is not set - -# -# Ethernet (1000 Mbit) -# - -# -# Ethernet (10000 Mbit) -# - -# -# Token Ring devices -# - -# -# Wireless LAN (non-hamradio) -# -# CONFIG_NET_RADIO is not set - -# -# PCMCIA network device support -# -CONFIG_NET_PCMCIA=y -CONFIG_PCMCIA_3C589=m -# CONFIG_PCMCIA_3C574 is not set -# CONFIG_PCMCIA_FMVJ18X is not set -# CONFIG_PCMCIA_PCNET is not set -# CONFIG_PCMCIA_NMCLAN is not set -# CONFIG_PCMCIA_SMC91C92 is not set -# CONFIG_PCMCIA_XIRC2PS is not set -# CONFIG_PCMCIA_AXNET is not set - -# -# Wan interfaces -# -# CONFIG_WAN is not set -CONFIG_PPP=m -CONFIG_PPP_MULTILINK=y -# CONFIG_PPP_FILTER is not set -CONFIG_PPP_ASYNC=m -# CONFIG_PPP_SYNC_TTY is not set -CONFIG_PPP_DEFLATE=m -# CONFIG_PPP_BSDCOMP is not set -CONFIG_PPPOE=m -# CONFIG_SLIP is not set -# CONFIG_SHAPER is not set -# CONFIG_NETCONSOLE is not set - -# -# ISDN subsystem -# -# CONFIG_ISDN is not set - -# -# Telephony Support -# -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y - -# -# Userland interfaces -# -CONFIG_INPUT_MOUSEDEV=y -CONFIG_INPUT_MOUSEDEV_PSAUX=y -CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 -# CONFIG_INPUT_JOYDEV is not set -# CONFIG_INPUT_TSDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input I/O drivers -# -# CONFIG_GAMEPORT is not set -CONFIG_SOUND_GAMEPORT=y -CONFIG_SERIO=y -# CONFIG_SERIO_I8042 is not set -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_CT82C710 is not set - -# -# Input Device Drivers -# -# CONFIG_INPUT_KEYBOARD is not set -# CONFIG_INPUT_MOUSE is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_INPUT_MISC is not set - -# -# Character devices -# -CONFIG_VT=y -CONFIG_VT_CONSOLE=y -CONFIG_HW_CONSOLE=y -# CONFIG_SERIAL_NONSTANDARD is not set - -# -# Serial drivers -# -# CONFIG_SERIAL_8250 is not set - -# -# Non-8250 serial port support -# -CONFIG_UNIX98_PTYS=y -CONFIG_LEGACY_PTYS=y -CONFIG_LEGACY_PTY_COUNT=256 -# CONFIG_QIC02_TAPE is not set - -# -# IPMI -# -# CONFIG_IPMI_HANDLER is not set - -# -# Watchdog Cards -# -# CONFIG_WATCHDOG is not set -CONFIG_RTC=y -# CONFIG_DTLK is not set -# CONFIG_R3964 is not set -# CONFIG_APPLICOM is not set - -# -# Ftape, the floppy tape device driver -# -# CONFIG_FTAPE is not set -# CONFIG_AGP is not set -# CONFIG_DRM is not set - -# -# PCMCIA character devices -# -# CONFIG_SYNCLINK_CS is not set -# CONFIG_RAW_DRIVER is not set - -# -# I2C support -# -# CONFIG_I2C is not set - -# -# Misc devices -# - -# -# Multimedia devices -# -# CONFIG_VIDEO_DEV is not set - -# -# Digital Video Broadcasting Devices -# -# CONFIG_DVB is not set - -# -# Graphics support -# - -# -# Console display driver support -# -# CONFIG_VGA_CONSOLE is not set -# CONFIG_MDA_CONSOLE is not set -CONFIG_DUMMY_CONSOLE=y - -# -# Sound -# -# CONFIG_SOUND is not set - -# -# USB support -# - -# -# USB Gadget Support -# -# CONFIG_USB_GADGET is not set - -# -# File systems -# -CONFIG_EXT2_FS=y -CONFIG_EXT2_FS_XATTR=y -CONFIG_EXT2_FS_POSIX_ACL=y -# CONFIG_EXT2_FS_SECURITY is not set -CONFIG_EXT3_FS=y -CONFIG_EXT3_FS_XATTR=y -CONFIG_EXT3_FS_POSIX_ACL=y -CONFIG_EXT3_FS_SECURITY=y -CONFIG_JBD=y -# CONFIG_JBD_DEBUG is not set -CONFIG_FS_MBCACHE=y -CONFIG_REISERFS_FS=m -# CONFIG_REISERFS_CHECK is not set -# CONFIG_REISERFS_PROC_INFO is not set -CONFIG_REISERFS_FS_XATTR=y -CONFIG_REISERFS_FS_POSIX_ACL=y -CONFIG_REISERFS_FS_SECURITY=y -# CONFIG_JFS_FS is not set -CONFIG_FS_POSIX_ACL=y -# CONFIG_XFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_QUOTA is not set -CONFIG_AUTOFS_FS=m -CONFIG_AUTOFS4_FS=m - -# -# CD-ROM/DVD Filesystems -# -# CONFIG_ISO9660_FS is not set -# CONFIG_UDF_FS is not set - -# -# DOS/FAT/NT Filesystems -# -# CONFIG_FAT_FS is not set -# CONFIG_NTFS_FS is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_KCORE=y -CONFIG_SYSFS=y -# CONFIG_DEVFS_FS is not set -CONFIG_DEVPTS_FS_XATTR=y -CONFIG_DEVPTS_FS_SECURITY=y -CONFIG_TMPFS=y -# CONFIG_HUGETLB_PAGE is not set -CONFIG_RAMFS=y - -# -# Miscellaneous filesystems -# -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -CONFIG_CRAMFS=m -# CONFIG_VXFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set - -# -# Network File Systems -# -CONFIG_NFS_FS=y -# CONFIG_NFS_V3 is not set -# CONFIG_NFS_V4 is not set -# CONFIG_NFS_DIRECTIO is not set -CONFIG_NFSD=m -# CONFIG_NFSD_V3 is not set -# CONFIG_NFSD_TCP is not set -CONFIG_ROOT_NFS=y -CONFIG_LOCKD=y -CONFIG_EXPORTFS=m -CONFIG_SUNRPC=y -# CONFIG_RPCSEC_GSS_KRB5 is not set -CONFIG_SMB_FS=m -# CONFIG_SMB_NLS_DEFAULT is not set -# CONFIG_CIFS is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -# CONFIG_PARTITION_ADVANCED is not set -CONFIG_MSDOS_PARTITION=y - -# -# Native Language Support -# -CONFIG_NLS=m -CONFIG_NLS_DEFAULT="iso8859-1" -# CONFIG_NLS_CODEPAGE_437 is not set -# CONFIG_NLS_CODEPAGE_737 is not set -# CONFIG_NLS_CODEPAGE_775 is not set -# CONFIG_NLS_CODEPAGE_850 is not set -# CONFIG_NLS_CODEPAGE_852 is not set -# CONFIG_NLS_CODEPAGE_855 is not set -# CONFIG_NLS_CODEPAGE_857 is not set -# CONFIG_NLS_CODEPAGE_860 is not set -# CONFIG_NLS_CODEPAGE_861 is not set -# CONFIG_NLS_CODEPAGE_862 is not set -# CONFIG_NLS_CODEPAGE_863 is not set -# CONFIG_NLS_CODEPAGE_864 is not set -# CONFIG_NLS_CODEPAGE_865 is not set -# CONFIG_NLS_CODEPAGE_866 is not set -# CONFIG_NLS_CODEPAGE_869 is not set -# CONFIG_NLS_CODEPAGE_936 is not set -# CONFIG_NLS_CODEPAGE_950 is not set -# CONFIG_NLS_CODEPAGE_932 is not set -# CONFIG_NLS_CODEPAGE_949 is not set -# CONFIG_NLS_CODEPAGE_874 is not set -# CONFIG_NLS_ISO8859_8 is not set -# CONFIG_NLS_CODEPAGE_1250 is not set -# CONFIG_NLS_CODEPAGE_1251 is not set -# CONFIG_NLS_ASCII is not set -# CONFIG_NLS_ISO8859_1 is not set -# CONFIG_NLS_ISO8859_2 is not set -# CONFIG_NLS_ISO8859_3 is not set -# CONFIG_NLS_ISO8859_4 is not set -# CONFIG_NLS_ISO8859_5 is not set -# CONFIG_NLS_ISO8859_6 is not set -# CONFIG_NLS_ISO8859_7 is not set -# CONFIG_NLS_ISO8859_9 is not set -# CONFIG_NLS_ISO8859_13 is not set -# CONFIG_NLS_ISO8859_14 is not set -# CONFIG_NLS_ISO8859_15 is not set -# CONFIG_NLS_KOI8_R is not set -# CONFIG_NLS_KOI8_U is not set -# CONFIG_NLS_UTF8 is not set - -# -# Kernel hacking -# -CONFIG_CROSSCOMPILE=y -CONFIG_CMDLINE="" -# CONFIG_DEBUG_KERNEL is not set - -# -# Security options -# -# CONFIG_SECURITY is not set - -# -# Cryptographic options -# -CONFIG_CRYPTO=y -CONFIG_CRYPTO_HMAC=y -CONFIG_CRYPTO_NULL=y -# CONFIG_CRYPTO_MD4 is not set -# CONFIG_CRYPTO_MD5 is not set -# CONFIG_CRYPTO_SHA1 is not set -# CONFIG_CRYPTO_SHA256 is not set -CONFIG_CRYPTO_SHA512=y -# CONFIG_CRYPTO_DES is not set -# CONFIG_CRYPTO_BLOWFISH is not set -CONFIG_CRYPTO_TWOFISH=y -# CONFIG_CRYPTO_SERPENT is not set -CONFIG_CRYPTO_AES=y -# CONFIG_CRYPTO_CAST5 is not set -# CONFIG_CRYPTO_CAST6 is not set -# CONFIG_CRYPTO_ARC4 is not set -CONFIG_CRYPTO_DEFLATE=y -CONFIG_CRYPTO_MICHAEL_MIC=y -CONFIG_CRYPTO_CRC32C=m -# CONFIG_CRYPTO_TEST is not set - -# -# Library routines -# -CONFIG_CRC16=m -CONFIG_CRC32=y -CONFIG_LIBCRC32C=m -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=y diff --git a/arch/mips/configs/xxs1500_defconfig b/arch/mips/configs/xxs1500_defconfig deleted file mode 100644 index 37fef7b60..000000000 --- a/arch/mips/configs/xxs1500_defconfig +++ /dev/null @@ -1,671 +0,0 @@ -# -# Automatically generated make config: don't edit -# -CONFIG_MIPS=y -# CONFIG_MIPS64 is not set -# CONFIG_64BIT is not set -CONFIG_MIPS32=y - -# -# Code maturity level options -# -CONFIG_EXPERIMENTAL=y -CONFIG_CLEAN_COMPILE=y -CONFIG_STANDALONE=y -CONFIG_BROKEN_ON_SMP=y - -# -# General setup -# -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -# CONFIG_POSIX_MQUEUE is not set -# CONFIG_BSD_PROCESS_ACCT is not set -CONFIG_SYSCTL=y -# CONFIG_AUDIT is not set -CONFIG_LOG_BUF_SHIFT=14 -CONFIG_HOTPLUG=y -# CONFIG_IKCONFIG is not set -CONFIG_EMBEDDED=y -CONFIG_KALLSYMS=y -# CONFIG_KALLSYMS_EXTRA_PASS is not set -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_AS=y -CONFIG_IOSCHED_DEADLINE=y -CONFIG_IOSCHED_CFQ=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set - -# -# Loadable module support -# -CONFIG_MODULES=y -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -CONFIG_OBSOLETE_MODPARM=y -CONFIG_MODVERSIONS=y -CONFIG_KMOD=y - -# -# Machine selection -# -# CONFIG_MACH_JAZZ is not set -# CONFIG_BAGET_MIPS is not set -# CONFIG_MACH_VR41XX is not set -# CONFIG_TOSHIBA_JMR3927 is not set -# CONFIG_MIPS_COBALT is not set -# CONFIG_MACH_DECSTATION is not set -# CONFIG_MIPS_EV64120 is not set -# CONFIG_MIPS_EV96100 is not set -# CONFIG_MIPS_IVR is not set -# CONFIG_LASAT is not set -# CONFIG_MIPS_ITE8172 is not set -# CONFIG_MIPS_ATLAS is not set -# CONFIG_MIPS_MALTA is not set -# CONFIG_MIPS_SEAD is not set -# CONFIG_MOMENCO_OCELOT is not set -# CONFIG_MOMENCO_OCELOT_G is not set -# CONFIG_MOMENCO_OCELOT_C is not set -# CONFIG_MOMENCO_JAGUAR_ATX is not set -# CONFIG_PMC_YOSEMITE is not set -# CONFIG_DDB5074 is not set -# CONFIG_DDB5476 is not set -# CONFIG_DDB5477 is not set -# CONFIG_NEC_OSPREY is not set -# CONFIG_SGI_IP22 is not set -# CONFIG_SGI_IP32 is not set -# CONFIG_SOC_AU1X00 is not set -# CONFIG_SIBYTE_SB1xxx_SOC is not set -# CONFIG_SNI_RM200_PCI is not set -# CONFIG_TOSHIBA_RBTX4927 is not set -CONFIG_RWSEM_GENERIC_SPINLOCK=y -CONFIG_HAVE_DEC_LOCK=y -CONFIG_CPU_LITTLE_ENDIAN=y -CONFIG_MIPS_L1_CACHE_SHIFT=5 -# CONFIG_FB is not set - -# -# CPU selection -# -CONFIG_CPU_MIPS32=y -# CONFIG_CPU_MIPS64 is not set -# CONFIG_CPU_R3000 is not set -# CONFIG_CPU_TX39XX is not set -# CONFIG_CPU_VR41XX is not set -# CONFIG_CPU_R4300 is not set -# CONFIG_CPU_R4X00 is not set -# CONFIG_CPU_TX49XX is not set -# CONFIG_CPU_R5000 is not set -# CONFIG_CPU_R5432 is not set -# CONFIG_CPU_R6000 is not set -# CONFIG_CPU_NEVADA is not set -# CONFIG_CPU_R8000 is not set -# CONFIG_CPU_R10000 is not set -# CONFIG_CPU_RM7000 is not set -# CONFIG_CPU_RM9000 is not set -# CONFIG_CPU_SB1 is not set -CONFIG_PAGE_SIZE_4KB=y -# CONFIG_PAGE_SIZE_8KB is not set -# CONFIG_PAGE_SIZE_16KB is not set -# CONFIG_PAGE_SIZE_64KB is not set -CONFIG_CPU_HAS_PREFETCH=y -# CONFIG_VTAG_ICACHE is not set -# CONFIG_64BIT_PHYS_ADDR is not set -# CONFIG_CPU_ADVANCED is not set -CONFIG_CPU_HAS_LLSC=y -CONFIG_CPU_HAS_SYNC=y -# CONFIG_PREEMPT is not set -# CONFIG_DEBUG_SPINLOCK_SLEEP is not set - -# -# Bus options (PCI, PCMCIA, EISA, ISA, TC) -# -CONFIG_MMU=y - -# -# PCMCIA/CardBus support -# -CONFIG_PCMCIA=m -# CONFIG_PCMCIA_DEBUG is not set -# CONFIG_TCIC is not set - -# -# PCI Hotplug Support -# - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_BINFMT_MISC is not set -CONFIG_TRAD_SIGNALS=y - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_PREVENT_FIRMWARE_BUILD=y -# CONFIG_FW_LOADER is not set - -# -# Memory Technology Devices (MTD) -# -# CONFIG_MTD is not set - -# -# Parallel port support -# -# CONFIG_PARPORT is not set - -# -# Plug and Play support -# - -# -# Block devices -# -# CONFIG_BLK_DEV_FD is not set -CONFIG_BLK_DEV_LOOP=y -# CONFIG_BLK_DEV_CRYPTOLOOP is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_LBD is not set - -# -# ATA/ATAPI/MFM/RLL support -# -# CONFIG_IDE is not set - -# -# SCSI device support -# -# CONFIG_SCSI is not set - -# -# Multi-device support (RAID and LVM) -# -# CONFIG_MD is not set - -# -# Fusion MPT device support -# - -# -# IEEE 1394 (FireWire) support -# -# CONFIG_IEEE1394 is not set - -# -# I2O device support -# - -# -# Networking support -# -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -# CONFIG_PACKET_MMAP is not set -CONFIG_NETLINK_DEV=y -CONFIG_UNIX=y -CONFIG_NET_KEY=y -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -CONFIG_IP_PNP_BOOTP=y -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_IP_MROUTE is not set -# CONFIG_ARPD is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set - -# -# IP: Virtual Server Configuration -# -# CONFIG_IP_VS is not set -# CONFIG_IPV6 is not set -CONFIG_NETFILTER=y -# CONFIG_NETFILTER_DEBUG is not set - -# -# IP: Netfilter Configuration -# -# CONFIG_IP_NF_CONNTRACK is not set -# CONFIG_IP_NF_QUEUE is not set -# CONFIG_IP_NF_IPTABLES is not set -# CONFIG_IP_NF_ARPTABLES is not set -# CONFIG_IP_NF_COMPAT_IPCHAINS is not set -# CONFIG_IP_NF_COMPAT_IPFWADM is not set -CONFIG_XFRM=y -# CONFIG_XFRM_USER is not set - -# -# SCTP Configuration (EXPERIMENTAL) -# -# CONFIG_IP_SCTP is not set -# CONFIG_ATM is not set -# CONFIG_BRIDGE is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_DECNET is not set -# CONFIG_LLC2 is not set -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_NET_DIVERT is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_NET_HW_FLOWCONTROL is not set - -# -# QoS and/or fair queueing -# -# CONFIG_NET_SCHED is not set -# CONFIG_NET_CLS_ROUTE is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_NETPOLL is not set -# CONFIG_NET_POLL_CONTROLLER is not set -# CONFIG_HAMRADIO is not set -# CONFIG_IRDA is not set -# CONFIG_BT is not set -CONFIG_NETDEVICES=y -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_EQUALIZER is not set -# CONFIG_TUN is not set -# CONFIG_ETHERTAP is not set - -# -# Ethernet (10 or 100Mbit) -# -CONFIG_NET_ETHERNET=y -# CONFIG_MII is not set - -# -# Ethernet (1000 Mbit) -# - -# -# Ethernet (10000 Mbit) -# - -# -# Token Ring devices -# - -# -# Wireless LAN (non-hamradio) -# -# CONFIG_NET_RADIO is not set - -# -# PCMCIA network device support -# -CONFIG_NET_PCMCIA=y -CONFIG_PCMCIA_3C589=m -# CONFIG_PCMCIA_3C574 is not set -# CONFIG_PCMCIA_FMVJ18X is not set -# CONFIG_PCMCIA_PCNET is not set -# CONFIG_PCMCIA_NMCLAN is not set -# CONFIG_PCMCIA_SMC91C92 is not set -# CONFIG_PCMCIA_XIRC2PS is not set -# CONFIG_PCMCIA_AXNET is not set - -# -# Wan interfaces -# -# CONFIG_WAN is not set -CONFIG_PPP=m -CONFIG_PPP_MULTILINK=y -# CONFIG_PPP_FILTER is not set -CONFIG_PPP_ASYNC=m -# CONFIG_PPP_SYNC_TTY is not set -CONFIG_PPP_DEFLATE=m -# CONFIG_PPP_BSDCOMP is not set -CONFIG_PPPOE=m -# CONFIG_SLIP is not set -# CONFIG_SHAPER is not set -# CONFIG_NETCONSOLE is not set - -# -# ISDN subsystem -# -# CONFIG_ISDN is not set - -# -# Telephony Support -# -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y - -# -# Userland interfaces -# -CONFIG_INPUT_MOUSEDEV=y -CONFIG_INPUT_MOUSEDEV_PSAUX=y -CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 -# CONFIG_INPUT_JOYDEV is not set -# CONFIG_INPUT_TSDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input I/O drivers -# -# CONFIG_GAMEPORT is not set -CONFIG_SOUND_GAMEPORT=y -CONFIG_SERIO=y -# CONFIG_SERIO_I8042 is not set -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_CT82C710 is not set - -# -# Input Device Drivers -# -# CONFIG_INPUT_KEYBOARD is not set -# CONFIG_INPUT_MOUSE is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_INPUT_MISC is not set - -# -# Character devices -# -CONFIG_VT=y -CONFIG_VT_CONSOLE=y -CONFIG_HW_CONSOLE=y -# CONFIG_SERIAL_NONSTANDARD is not set - -# -# Serial drivers -# -# CONFIG_SERIAL_8250 is not set - -# -# Non-8250 serial port support -# -CONFIG_UNIX98_PTYS=y -CONFIG_LEGACY_PTYS=y -CONFIG_LEGACY_PTY_COUNT=256 -# CONFIG_QIC02_TAPE is not set - -# -# IPMI -# -# CONFIG_IPMI_HANDLER is not set - -# -# Watchdog Cards -# -# CONFIG_WATCHDOG is not set -CONFIG_RTC=y -# CONFIG_DTLK is not set -# CONFIG_R3964 is not set -# CONFIG_APPLICOM is not set - -# -# Ftape, the floppy tape device driver -# -# CONFIG_FTAPE is not set -# CONFIG_AGP is not set -# CONFIG_DRM is not set - -# -# PCMCIA character devices -# -# CONFIG_SYNCLINK_CS is not set -# CONFIG_RAW_DRIVER is not set - -# -# I2C support -# -# CONFIG_I2C is not set - -# -# Misc devices -# - -# -# Multimedia devices -# -# CONFIG_VIDEO_DEV is not set - -# -# Digital Video Broadcasting Devices -# -# CONFIG_DVB is not set - -# -# Graphics support -# - -# -# Console display driver support -# -# CONFIG_VGA_CONSOLE is not set -# CONFIG_MDA_CONSOLE is not set -CONFIG_DUMMY_CONSOLE=y - -# -# Sound -# -# CONFIG_SOUND is not set - -# -# USB support -# - -# -# USB Gadget Support -# -# CONFIG_USB_GADGET is not set - -# -# File systems -# -CONFIG_EXT2_FS=y -CONFIG_EXT2_FS_XATTR=y -CONFIG_EXT2_FS_POSIX_ACL=y -# CONFIG_EXT2_FS_SECURITY is not set -CONFIG_EXT3_FS=y -CONFIG_EXT3_FS_XATTR=y -CONFIG_EXT3_FS_POSIX_ACL=y -CONFIG_EXT3_FS_SECURITY=y -CONFIG_JBD=y -# CONFIG_JBD_DEBUG is not set -CONFIG_FS_MBCACHE=y -CONFIG_REISERFS_FS=m -# CONFIG_REISERFS_CHECK is not set -# CONFIG_REISERFS_PROC_INFO is not set -CONFIG_REISERFS_FS_XATTR=y -CONFIG_REISERFS_FS_POSIX_ACL=y -CONFIG_REISERFS_FS_SECURITY=y -# CONFIG_JFS_FS is not set -CONFIG_FS_POSIX_ACL=y -# CONFIG_XFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_QUOTA is not set -CONFIG_AUTOFS_FS=m -CONFIG_AUTOFS4_FS=m - -# -# CD-ROM/DVD Filesystems -# -# CONFIG_ISO9660_FS is not set -# CONFIG_UDF_FS is not set - -# -# DOS/FAT/NT Filesystems -# -# CONFIG_FAT_FS is not set -# CONFIG_NTFS_FS is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_KCORE=y -CONFIG_SYSFS=y -# CONFIG_DEVFS_FS is not set -CONFIG_DEVPTS_FS_XATTR=y -CONFIG_DEVPTS_FS_SECURITY=y -CONFIG_TMPFS=y -# CONFIG_HUGETLB_PAGE is not set -CONFIG_RAMFS=y - -# -# Miscellaneous filesystems -# -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -CONFIG_CRAMFS=m -# CONFIG_VXFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set - -# -# Network File Systems -# -CONFIG_NFS_FS=y -# CONFIG_NFS_V3 is not set -# CONFIG_NFS_V4 is not set -# CONFIG_NFS_DIRECTIO is not set -CONFIG_NFSD=m -# CONFIG_NFSD_V3 is not set -# CONFIG_NFSD_TCP is not set -CONFIG_ROOT_NFS=y -CONFIG_LOCKD=y -CONFIG_EXPORTFS=m -CONFIG_SUNRPC=y -# CONFIG_RPCSEC_GSS_KRB5 is not set -CONFIG_SMB_FS=m -# CONFIG_SMB_NLS_DEFAULT is not set -# CONFIG_CIFS is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -# CONFIG_PARTITION_ADVANCED is not set -CONFIG_MSDOS_PARTITION=y - -# -# Native Language Support -# -CONFIG_NLS=m -CONFIG_NLS_DEFAULT="iso8859-1" -# CONFIG_NLS_CODEPAGE_437 is not set -# CONFIG_NLS_CODEPAGE_737 is not set -# CONFIG_NLS_CODEPAGE_775 is not set -# CONFIG_NLS_CODEPAGE_850 is not set -# CONFIG_NLS_CODEPAGE_852 is not set -# CONFIG_NLS_CODEPAGE_855 is not set -# CONFIG_NLS_CODEPAGE_857 is not set -# CONFIG_NLS_CODEPAGE_860 is not set -# CONFIG_NLS_CODEPAGE_861 is not set -# CONFIG_NLS_CODEPAGE_862 is not set -# CONFIG_NLS_CODEPAGE_863 is not set -# CONFIG_NLS_CODEPAGE_864 is not set -# CONFIG_NLS_CODEPAGE_865 is not set -# CONFIG_NLS_CODEPAGE_866 is not set -# CONFIG_NLS_CODEPAGE_869 is not set -# CONFIG_NLS_CODEPAGE_936 is not set -# CONFIG_NLS_CODEPAGE_950 is not set -# CONFIG_NLS_CODEPAGE_932 is not set -# CONFIG_NLS_CODEPAGE_949 is not set -# CONFIG_NLS_CODEPAGE_874 is not set -# CONFIG_NLS_ISO8859_8 is not set -# CONFIG_NLS_CODEPAGE_1250 is not set -# CONFIG_NLS_CODEPAGE_1251 is not set -# CONFIG_NLS_ASCII is not set -# CONFIG_NLS_ISO8859_1 is not set -# CONFIG_NLS_ISO8859_2 is not set -# CONFIG_NLS_ISO8859_3 is not set -# CONFIG_NLS_ISO8859_4 is not set -# CONFIG_NLS_ISO8859_5 is not set -# CONFIG_NLS_ISO8859_6 is not set -# CONFIG_NLS_ISO8859_7 is not set -# CONFIG_NLS_ISO8859_9 is not set -# CONFIG_NLS_ISO8859_13 is not set -# CONFIG_NLS_ISO8859_14 is not set -# CONFIG_NLS_ISO8859_15 is not set -# CONFIG_NLS_KOI8_R is not set -# CONFIG_NLS_KOI8_U is not set -# CONFIG_NLS_UTF8 is not set - -# -# Kernel hacking -# -CONFIG_CROSSCOMPILE=y -CONFIG_CMDLINE="" -# CONFIG_DEBUG_KERNEL is not set - -# -# Security options -# -# CONFIG_SECURITY is not set - -# -# Cryptographic options -# -CONFIG_CRYPTO=y -CONFIG_CRYPTO_HMAC=y -CONFIG_CRYPTO_NULL=y -# CONFIG_CRYPTO_MD4 is not set -# CONFIG_CRYPTO_MD5 is not set -# CONFIG_CRYPTO_SHA1 is not set -# CONFIG_CRYPTO_SHA256 is not set -CONFIG_CRYPTO_SHA512=y -# CONFIG_CRYPTO_DES is not set -# CONFIG_CRYPTO_BLOWFISH is not set -CONFIG_CRYPTO_TWOFISH=y -# CONFIG_CRYPTO_SERPENT is not set -CONFIG_CRYPTO_AES=y -# CONFIG_CRYPTO_CAST5 is not set -# CONFIG_CRYPTO_CAST6 is not set -# CONFIG_CRYPTO_ARC4 is not set -CONFIG_CRYPTO_DEFLATE=y -CONFIG_CRYPTO_MICHAEL_MIC=y -# CONFIG_CRYPTO_CRC32C is not set -# CONFIG_CRYPTO_TEST is not set - -# -# Library routines -# -CONFIG_CRC16=m -CONFIG_CRC32=y -# CONFIG_LIBCRC32C is not set -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=y diff --git a/arch/mips/ddb5xxx/common/irq.c b/arch/mips/ddb5xxx/common/irq.c deleted file mode 100644 index 737e6e67a..000000000 --- a/arch/mips/ddb5xxx/common/irq.c +++ /dev/null @@ -1,47 +0,0 @@ -/* - * Copyright 2001 MontaVista Software Inc. - * Author: jsun@mvista.com or jsun@junsun.net - * - * arch/mips/ddb5xxx/common/irq.c - * Common irq code for DDB boards. This really should belong - * arch/mips/kernel/irq.c. Need to talk to Ralf. - * - * This program is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License as published by the - * Free Software Foundation; either version 2 of the License, or (at your - * option) any later version. - */ -#include -#include -#include - -void (*irq_setup)(void); - -#ifdef CONFIG_KGDB -static int kgdb_flag = 1; -static int __init nokgdb(char *str) -{ - kgdb_flag = 0; - return 1; -} -__setup("nokgdb", nokgdb); -#endif - -void __init init_IRQ(void) -{ -#ifdef CONFIG_KGDB - extern void breakpoint(void); - extern void set_debug_traps(void); - - if (kgdb_flag) { - printk("Wait for gdb client connection ...\n"); - set_debug_traps(); - breakpoint(); - } -#endif - /* set up default irq controller */ - init_generic_irq(); - - /* invoke board-specific irq setup */ - irq_setup(); -} diff --git a/arch/mips/hp-lj/Makefile b/arch/mips/hp-lj/Makefile deleted file mode 100644 index 3c9da0666..000000000 --- a/arch/mips/hp-lj/Makefile +++ /dev/null @@ -1,26 +0,0 @@ -# -# Makefile for the HP specific kernel interface routines -# under Linux. -# - -obj-y := init.o setup.o irq.o int-handler.o utils.o asic.o - -obj-$(CONFIG_KGDB) += gdb_hook.o -obj-$(CONFIG_DIRECT_PRINTK) += gdb_hook.o - -obj-$(CONFIG_BLK_DEV_INITRD) += initrd.o - -forceit: - -# package filesystem from rootfs directory into binary package -romfs.bin: forceit ./rootfs - @genromfs -d ./rootfs -f $@ - -# transform rootfs.bin into object file format for linking -initrd.o: romfs.bin - @echo "" | $(CROSS_COMPILE)as -o $@ - @$(CROSS_COMPILE)objcopy --add-section .initrd=$< $@ - -EXTRA_AFLAGS := $(CFLAGS) - -.PHONY: forceit diff --git a/arch/mips/hp-lj/asic.c b/arch/mips/hp-lj/asic.c deleted file mode 100644 index e0022122b..000000000 --- a/arch/mips/hp-lj/asic.c +++ /dev/null @@ -1,28 +0,0 @@ - - -#include "asm/hp-lj/asic.h" - -AsicId GetAsicId(void) -{ - static int asic = IllegalAsic; - - if (asic == IllegalAsic) { - if (*(unsigned int *)0xbff70000 == 0x1114103c) - asic = HarmonyAsic; - else if (*(unsigned int *)0xbff80000 == 0x110d103c) - asic = AndrosAsic; - else - asic = UnknownAsic; - } - return asic; -} - - -const char* const GetAsicName(void) -{ - static const char* const Names[] = - { "Illegal", "Unknown", "Andros", "Harmony" }; - - return Names[(int)GetAsicId()]; -} - diff --git a/arch/mips/hp-lj/gdb_hook.c b/arch/mips/hp-lj/gdb_hook.c deleted file mode 100644 index d5aa05777..000000000 --- a/arch/mips/hp-lj/gdb_hook.c +++ /dev/null @@ -1,99 +0,0 @@ -/* - * Carsten Langgaard, carstenl@mips.com - * Copyright (C) 2000 MIPS Technologies, Inc. All rights reserved. - * - * ######################################################################## - * - * This program is free software; you can distribute it and/or modify it - * under the terms of the GNU General Public License (Version 2) as - * published by the Free Software Foundation. - * - * This program is distributed in the hope it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License - * for more details. - * - * You should have received a copy of the GNU General Public License along - * with this program; if not, write to the Free Software Foundation, Inc., - * 59 Temple Place - Suite 330, Boston MA 02111-1307, USA. - * - * ######################################################################## - * - * This is the interface to the remote debugger stub. - */ -#include -#include - -#include -#include -#include - - -int putDebugChar(char c); -char getDebugChar(void); - - -/////////////////////// andros values /////////////////////////////////////////////////////// -#define SERIAL_REG(offset) (*((volatile unsigned int*)(HPSR_BASE_ADDR|offset))) - -// Register set base address -#define HPSR_BASE_ADDR 0xbfe00000UL - -// Transmit / Receive Data -#define HPSR_DATA_OFFSET 0x00020010UL -// Transmit control / status -#define HPSR_TX_STAT_OFFSET 0x0002000CUL -// Receive status -#define HPSR_RX_STAT_OFFSET 0x00020008UL - -#define HPSR_TX_STAT_READY 0x8UL -#define HPSR_RX_DATA_AVAIL 0x4UL - - -/////////////////////// harmony values /////////////////////////////////////////////////////// -// Transmit / Receive Data -#define H_HPSR_DATA_TX *((volatile unsigned int*)0xbff65014) -// Transmit / Receive Data -#define H_HPSR_DATA_RX *((volatile unsigned int*)0xbff65018) -// Status -#define H_HPSR_STAT *((volatile unsigned int*)0xbff65004) - -// harmony serial status bits -#define H_SER_STAT_TX_EMPTY 0x04 -#define H_SER_STAT_RX_EMPTY 0x10 - - - - -int putDebugChar(char c) -{ - if (GetAsicId() == HarmonyAsic) { - while (!( ( (H_HPSR_STAT) & H_SER_STAT_TX_EMPTY) != 0)); - - H_HPSR_DATA_TX = (unsigned int) c; - - } else if (GetAsicId() == AndrosAsic) { - while (((SERIAL_REG(HPSR_TX_STAT_OFFSET) & HPSR_TX_STAT_READY) == 0)) - ; - SERIAL_REG(HPSR_DATA_OFFSET) = (unsigned int) c; - } - return 1; -} - -char getDebugChar(void) -{ - if (GetAsicId() == HarmonyAsic) { - while (!(((H_HPSR_STAT) & H_SER_STAT_RX_EMPTY) == 0)); - - return H_HPSR_DATA_RX; - - } else if (GetAsicId() == AndrosAsic) { - while ((SERIAL_REG(HPSR_RX_STAT_OFFSET) & HPSR_RX_DATA_AVAIL) == 0) - ; - - return (SERIAL_REG(HPSR_DATA_OFFSET)); - - } -} - - diff --git a/arch/mips/hp-lj/init.c b/arch/mips/hp-lj/init.c deleted file mode 100644 index 645956d2d..000000000 --- a/arch/mips/hp-lj/init.c +++ /dev/null @@ -1,50 +0,0 @@ -/* - * init.c: PROM library initialisation code. - * - * Copyright (C) 1998 Gleb Raiko & Vladimir Roganov - */ - -#include -#include -#include -#include -#include - -#include "utils.h" - - -#define Delimiter "CMDLINE=" -const char CommandLine[] = Delimiter - "root=/dev/hda3 "; - -void __init prom_init(void) -{ - ulong mem_size = get_mem_avail(); - int reserve_size = 0; - - printk("Total Memory: %ld bytes\n", mem_size); - - reserve_buffer(CommandLine, mem_size); - - reserve_size = get_reserved_buffer_size(); - mem_size -= reserve_size; - - add_memory_region(0x0,mem_size, BOOT_MEM_RAM); - add_memory_region(mem_size,reserve_size, BOOT_MEM_RESERVED); - - printk("Main Memory: %ld bytes\n", mem_size); - printk("Reserved Memory: %ld bytes at 0x%08x\n", - get_reserved_buffer_size(), (ulong)get_reserved_buffer()); - - printk("Detected %s ASIC\n", GetAsicName()); - mips_machgroup = MACH_GROUP_HP_LJ; - mips_machtype = MACH_UNKNOWN; - - strcpy(arcs_cmdline, CommandLine+strlen(Delimiter)); -} - - -unsigned long __init prom_free_prom_memory(void) -{ - return 0; -} diff --git a/arch/mips/hp-lj/int-handler.S b/arch/mips/hp-lj/int-handler.S deleted file mode 100644 index 3636ab987..000000000 --- a/arch/mips/hp-lj/int-handler.S +++ /dev/null @@ -1,70 +0,0 @@ -#include - -#include -#include -#include - - .text - .set mips1 - .set reorder - .set macro - .set noat - .align 5 - -# MIPS has 16 exception vectors numbered 0 to 15 -# vector number 0 is for interrupts and the others are for various exceptions -# The following code is installed as the handler for exception 0 -# There are 8 possible interrupts that can cause this exception. -# The cause register indicates which are pending -# The status register indicates which are enabled -# This code segment basically will decipher which interrup occurred (7 downto 0) -# and pass an integer indicating which was the highest priority pending interrupt -# to the do_IRQ routine. - -NESTED(hpIRQ, PT_SIZE, sp) - SAVE_ALL - CLI # Important: mark KERNEL mode ! - /* - * Get pending interrupts - */ - - mfc0 t0,CP0_CAUSE # get pending interrupts - mfc0 t1,CP0_STATUS # get enabled interrupts - and t0,t1 # isolate allowed ones - andi t0,0xff00 # isolate pending bits - sll t0,16 # shift the pending bits down - beqz t0,3f # no pending intrs, then spurious - nop # delay slot - - /* - * Find irq with highest priority - * FIXME: This is slow - use binary search - */ - - la a0,7 -1: bltz t0,2f # found pending irq - subu a0,1 - sll t0,1 - b 1b - nop # delay slot - - -call_do_IRQ: -2: move a1,sp - jal do_IRQ - nop # delay slot - j ret_from_irq - nop - -/* - mfc0 t0,CP0_STATUS # disable interrupts - ori t0,1 - xori t0,1 - mtc0 t0,CP0_STATUS - - la a1, ret_from_irq - jr a1 -*/ -3: j spurious_interrupt -END(hpIRQ) - diff --git a/arch/mips/hp-lj/irq.c b/arch/mips/hp-lj/irq.c deleted file mode 100644 index c5fd17c05..000000000 --- a/arch/mips/hp-lj/irq.c +++ /dev/null @@ -1,37 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Code to handle x86 style IRQs plus some generic interrupt stuff. - * - * Copyright (C) 1992 Linus Torvalds - * Copyright (C) 1994 - 2000 Ralf Baechle - */ -#include -#include -#include -#include -#include -#include - -void __init init_IRQ(void) -{ - extern void hpIRQ(void); - extern void mips_cpu_irq_init(u32 base); - mips_cpu_irq_init(0); - set_except_vector(0, hpIRQ); - -#ifdef CONFIG_KGDB - { - extern void breakpoint(void); - extern int remote_debug; - - if (remote_debug) { - set_debug_traps(); - breakpoint(); - } - } -#endif - -} diff --git a/arch/mips/hp-lj/setup.c b/arch/mips/hp-lj/setup.c deleted file mode 100644 index 13c531d73..000000000 --- a/arch/mips/hp-lj/setup.c +++ /dev/null @@ -1,150 +0,0 @@ -/* - * Setup pointers to hardware-dependent routines. - * - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (C) 1996, 1997, 1998 by Ralf Baechle - */ -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include "utils.h" - -extern char CommandLine[]; -extern void pci_setup(void); - -#ifdef CONFIG_KGDB -int remote_debug = 0; -#endif - -const char *get_system_type(void) -{ - return "HP LaserJet"; /* But which exactly? */ -} - -static void (*timer_interrupt_service) (int irq, void *dev_id, - struct pt_regs * regs) = NULL; - - -static void andros_timer_interrupt(int irq, void *dev_id, - struct pt_regs *regs) -{ - if (!(*((volatile unsigned int *) 0xbfea0010) & 0x20)) // mask = pend & en - return; - - /* clear timer interrupt */ - { - unsigned int tmr = *((volatile unsigned int *) 0xbfe90040); // ctl bits - *((volatile unsigned int *) 0xbfe90040) = tmr; // write to ack - *((volatile unsigned int *) 0xbfea000c) = 0x20; // sys int ack - } - - /* service interrupt */ - timer_interrupt_service(irq, dev_id, regs); -} - -static void harmony_timer_interrupt(int irq, void *dev_id, - struct pt_regs *regs) -{ - if (!(*((volatile unsigned int *) 0xbff63000) & 0x01)) - return; // big sys int reg, 01-timer did it - if (!(*((volatile unsigned int *) 0xbff610a4) & 0x01)) - return; // local small int reg, 01-timer0 did it - - *((volatile unsigned int *) 0xbff610a4) = 1; // ack local timer0 bit - *((volatile unsigned int *) 0xbff63000) = 1; // ack global timer bit - - /* service interrupt */ - timer_interrupt_service(irq, dev_id, regs); -} - - -#define ASIC_IRQ_NUMBER 2 - - -static void __init hp_time_init(struct irqaction *irq) -{ - timer_interrupt_service = irq->handler; - - if (GetAsicId() == AndrosAsic) { - //*((volatile unsigned int*)0xbfe90000) = 0x2f; // set by bootloader to 0x20 // prescaler - *((volatile unsigned int *) 0xbfe90040) = 0x21; // 20-res of 1kHz,1-int ack // control - *((volatile unsigned int *) 0xbfe90048) = 0x09; // 09-reload val // reload - *((volatile unsigned int *) 0xbfe90044) = 0x09; // 09-count val // count - *((volatile unsigned int *) 0xbfe90040) = 0x2f; // 8-int enable,4-reload en,2-count down en,1-int-ack - - irq->handler = andros_timer_interrupt; - irq->flags |= SA_INTERRUPT | SA_SHIRQ; - printk("setting up timer in hp_time_init\n"); - setup_irq(ASIC_IRQ_NUMBER, irq); - - // enable timer interrupt - *((volatile unsigned int *) 0xbfea0000) = 0x20; - - } else if (GetAsicId() == HarmonyAsic) { - - *((volatile unsigned int *) 0xbff61000) = 99; // prescaler, 100Mz sys clk - *((volatile unsigned int *) 0xbff61028) = 0x09; // reload reg - *((volatile unsigned int *) 0xbff61024) = 0x09; // count reg - *((volatile unsigned int *) 0xbff61020) = 0x0b; // 80-1khz res on timer, 2 reload en, 1 - count down en - - irq->handler = harmony_timer_interrupt; - irq->flags |= SA_INTERRUPT | SA_SHIRQ; - setup_irq(ASIC_IRQ_NUMBER, irq); - - *((volatile unsigned int *) 0xbff610a0) |= 1; // turn on timer0 - - } else if (GetAsicId() == UnknownAsic) - printk("Unknown asic in hp_time_init()\n"); - else - printk("Unsupported asic in hp_time_init()\n"); -} - - -static void hplj_restart(void) -{ - if (GetAsicId() == AndrosAsic) - *((volatile unsigned int *) 0xbfe900c0) = 0; - - - if (GetAsicId() == HarmonyAsic) - *((volatile unsigned int *) 0xbff62030) = 0; - - printk("Restart Failed ... halting instead\n"); - while (1); -} - -static void hplj_halt(void) -{ - while (1); -} - -static void __init hp_setup(void) -{ -#ifdef CONFIG_PCI - pci_setup(); -#endif - - _machine_restart = (void (*)(char *)) hplj_restart; - _machine_halt = hplj_halt; - _machine_power_off = hplj_halt; - - board_timer_setup = hp_time_init; - -#ifdef CONFIG_KGDB - remote_debug = (strstr(CommandLine, "kgdb") != NULL); -#endif - - printk("HP SETUP\n"); -} - -early_initcall(hp_setup); diff --git a/arch/mips/hp-lj/utils.c b/arch/mips/hp-lj/utils.c deleted file mode 100644 index 84ef64f6c..000000000 --- a/arch/mips/hp-lj/utils.c +++ /dev/null @@ -1,69 +0,0 @@ -/* - * - * - * - * - */ -#include -#include -#include -#include -#include -#include "utils.h" - - -#define miu_chan_cfg(x) ((volatile unsigned long *)(0xbff40000+x*4)) /* for andros */ - -int mbsize[8] = {1,2,4,8,16,32,64,128}; - -unsigned long get_mem_avail(void) { - - unsigned long cfg[10],i,total_mem=0; - - for(i=0;i<10;i++) - cfg[i] = *miu_chan_cfg(i); - - for(i=0;i<10;i++){ - if(cfg[i]==0x1fc160c2) continue; // skip empties - if( ( (cfg[i]>>12) & 0xf ) <= 0xb ) continue; // skip roms - total_mem += mbsize[(cfg[i]>>16)&0x7] *1024*1024; - } - return total_mem; -} - - - - -static ulong* buffer_ptr = NULL; -static ulong buffer_size = 0; - -ulong* get_reserved_buffer(void) {return KSEG0ADDR(buffer_ptr);} -ulong* get_reserved_buffer_virtual(void) {return (ulong*)ReservedMemVirtualAddr;} -ulong get_reserved_buffer_size(void) {return buffer_size;} - -#define MIN_GEN_MEM (4 << 20) - - -void reserve_buffer(const char* cl, ulong base_mem) -{ - char* pos = strstr(cl, "reserved_buffer="); - if (pos) { - buffer_size = simple_strtol(pos+strlen("reserved_buffer="), - 0, 10); - buffer_size <<= 20; - if (buffer_size + MIN_GEN_MEM > base_mem) - buffer_size = base_mem - MIN_GEN_MEM; - if (buffer_size > 0) - buffer_ptr = (ulong*)(base_mem - buffer_size); - else - buffer_size = 0; - } -} - - - -EXPORT_SYMBOL(get_reserved_buffer); -EXPORT_SYMBOL(get_reserved_buffer_virtual); -EXPORT_SYMBOL(get_reserved_buffer_size); - - diff --git a/arch/mips/hp-lj/utils.h b/arch/mips/hp-lj/utils.h deleted file mode 100644 index 23d17de1c..000000000 --- a/arch/mips/hp-lj/utils.h +++ /dev/null @@ -1,19 +0,0 @@ -/* - * - * - * - */ - -#include - -#define ReservedMemVirtualAddr 0x50000000 - -unsigned long get_mem_avail(void); - -ulong* get_reserved_buffer(void); -ulong* get_reserved_buffer_virtual(void); -ulong get_reserved_buffer_size(void); - -void reserve_buffer(const char* cl, ulong base_mem); - - diff --git a/arch/mips/kernel/irix5sys.h b/arch/mips/kernel/irix5sys.h deleted file mode 100644 index 250c782cb..000000000 --- a/arch/mips/kernel/irix5sys.h +++ /dev/null @@ -1,1029 +0,0 @@ -/* - * irix5sys.h: 32-bit IRIX5 ABI system call table. - * - * Copyright (C) 1996 David S. Miller (dm@engr.sgi.com) - */ - -/* This file is being included twice - once to build a list of all - * syscalls and once to build a table of how many arguments each syscall - * accepts. Syscalls that receive a pointer to the saved registers are - * marked as having zero arguments. - */ -#include - -/* Keys: - * V == Valid and should work as expected for most cases. - * HV == Half Valid, some things will work, some likely will not - * IV == InValid, certainly will not work at all yet - * ?V == ?'ably Valid, I have not done enough looking into it - * DC == Don't Care, a rats ass we couldn't give - */ - -#ifdef CONFIG_BINFMT_IRIX - sys sys_syscall 0 /* 1000 sysindir() V*/ - sys sys_exit 1 /* 1001 exit() V*/ - sys sys_fork 0 /* 1002 fork() V*/ - sys sys_read 3 /* 1003 read() V*/ - sys sys_write 3 /* 1004 write() V*/ - sys sys_open 3 /* 1005 open() V*/ - sys sys_close 1 /* 1006 close() V*/ - sys irix_unimp 0 /* 1007 (XXX IRIX 4 wait) V*/ - sys sys_creat 2 /* 1008 creat() V*/ - sys sys_link 2 /* 1009 link() V*/ - sys sys_unlink 1 /* 1010 unlink() V*/ - sys irix_exec 0 /* 1011 exec() V*/ - sys sys_chdir 1 /* 1012 chdir() V*/ - sys irix_gtime 0 /* 1013 time() V*/ - sys irix_unimp 0 /* 1014 (XXX IRIX 4 mknod) V*/ - sys sys_chmod 2 /* 1015 chmod() V*/ - sys sys_chown 3 /* 1016 chown() V*/ - sys irix_brk 1 /* 1017 break() V*/ - sys irix_unimp 0 /* 1018 (XXX IRIX 4 stat) V*/ - sys sys_lseek 3 /* 1019 lseek() XXX64bit HV*/ - sys irix_getpid 0 /* 1020 getpid() V*/ - sys irix_mount 6 /* 1021 mount() IV*/ - sys sys_umount 1 /* 1022 umount() V*/ - sys sys_setuid 1 /* 1023 setuid() V*/ - sys irix_getuid 0 /* 1024 getuid() V*/ - sys irix_stime 1 /* 1025 stime() V*/ - sys irix_unimp 4 /* 1026 XXX ptrace() IV*/ - sys irix_alarm 1 /* 1027 alarm() V*/ - sys irix_unimp 0 /* 1028 (XXX IRIX 4 fstat) V*/ - sys irix_pause 0 /* 1029 pause() V*/ - sys sys_utime 2 /* 1030 utime() V*/ - sys irix_unimp 0 /* 1031 nuthin' V*/ - sys irix_unimp 0 /* 1032 nobody home man... V*/ - sys sys_access 2 /* 1033 access() V*/ - sys sys_nice 1 /* 1034 nice() V*/ - sys irix_statfs 2 /* 1035 statfs() V*/ - sys sys_sync 0 /* 1036 sync() V*/ - sys sys_kill 2 /* 1037 kill() V*/ - sys irix_fstatfs 2 /* 1038 fstatfs() V*/ - sys irix_setpgrp 1 /* 1039 setpgrp() V*/ - sys irix_syssgi 0 /* 1040 syssgi() HV*/ - sys sys_dup 1 /* 1041 dup() V*/ - sys sys_pipe 0 /* 1042 pipe() V*/ - sys irix_times 1 /* 1043 times() V*/ - sys irix_unimp 0 /* 1044 XXX profil() IV*/ - sys irix_unimp 0 /* 1045 XXX lock() IV*/ - sys sys_setgid 1 /* 1046 setgid() V*/ - sys irix_getgid 0 /* 1047 getgid() V*/ - sys irix_unimp 0 /* 1048 (XXX IRIX 4 ssig) V*/ - sys irix_msgsys 6 /* 1049 sys_msgsys V*/ - sys sys_sysmips 4 /* 1050 sysmips() HV*/ - sys irix_unimp 0 /* 1051 XXX sysacct() IV*/ - sys irix_shmsys 5 /* 1052 sys_shmsys V*/ - sys irix_semsys 0 /* 1053 sys_semsys V*/ - sys irix_ioctl 3 /* 1054 ioctl() HV*/ - sys irix_uadmin 0 /* 1055 XXX sys_uadmin() HC*/ - sys irix_sysmp 0 /* 1056 sysmp() HV*/ - sys irix_utssys 4 /* 1057 sys_utssys() HV*/ - sys irix_unimp 0 /* 1058 nada enchilada V*/ - sys irix_exece 0 /* 1059 exece() V*/ - sys sys_umask 1 /* 1060 umask() V*/ - sys sys_chroot 1 /* 1061 chroot() V*/ - sys irix_fcntl 3 /* 1062 fcntl() ?V*/ - sys irix_ulimit 2 /* 1063 ulimit() HV*/ - sys irix_unimp 0 /* 1064 XXX AFS shit DC*/ - sys irix_unimp 0 /* 1065 XXX AFS shit DC*/ - sys irix_unimp 0 /* 1066 XXX AFS shit DC*/ - sys irix_unimp 0 /* 1067 XXX AFS shit DC*/ - sys irix_unimp 0 /* 1068 XXX AFS shit DC*/ - sys irix_unimp 0 /* 1069 XXX AFS shit DC*/ - sys irix_unimp 0 /* 1070 XXX AFS shit DC*/ - sys irix_unimp 0 /* 1071 XXX AFS shit DC*/ - sys irix_unimp 0 /* 1072 XXX AFS shit DC*/ - sys irix_unimp 0 /* 1073 XXX AFS shit DC*/ - sys irix_unimp 0 /* 1074 nuttin' V*/ - sys irix_unimp 0 /* 1075 XXX sys_getrlimit64()IV*/ - sys irix_unimp 0 /* 1076 XXX sys_setrlimit64()IV*/ - sys sys_nanosleep 2 /* 1077 nanosleep() V*/ - sys irix_lseek64 5 /* 1078 lseek64() ?V*/ - sys sys_rmdir 1 /* 1079 rmdir() V*/ - sys sys_mkdir 2 /* 1080 mkdir() V*/ - sys sys_getdents 3 /* 1081 getdents() V*/ - sys irix_sginap 1 /* 1082 sys_sginap() V*/ - sys irix_sgikopt 3 /* 1083 sys_sgikopt() DC*/ - sys sys_sysfs 3 /* 1084 sysfs() ?V*/ - sys irix_unimp 0 /* 1085 XXX sys_getmsg() DC*/ - sys irix_unimp 0 /* 1086 XXX sys_putmsg() DC*/ - sys sys_poll 3 /* 1087 poll() V*/ - sys irix_sigreturn 0 /* 1088 sigreturn() ?V*/ - sys sys_accept 3 /* 1089 accept() V*/ - sys sys_bind 3 /* 1090 bind() V*/ - sys sys_connect 3 /* 1091 connect() V*/ - sys irix_gethostid 0 /* 1092 sys_gethostid() ?V*/ - sys sys_getpeername 3 /* 1093 getpeername() V*/ - sys sys_getsockname 3 /* 1094 getsockname() V*/ - sys sys_getsockopt 5 /* 1095 getsockopt() V*/ - sys sys_listen 2 /* 1096 listen() V*/ - sys sys_recv 4 /* 1097 recv() V*/ - sys sys_recvfrom 6 /* 1098 recvfrom() V*/ - sys sys_recvmsg 3 /* 1099 recvmsg() V*/ - sys sys_select 5 /* 1100 select() V*/ - sys sys_send 4 /* 1101 send() V*/ - sys sys_sendmsg 3 /* 1102 sendmsg() V*/ - sys sys_sendto 6 /* 1103 sendto() V*/ - sys irix_sethostid 1 /* 1104 sys_sethostid() ?V*/ - sys sys_setsockopt 5 /* 1105 setsockopt() V*/ - sys sys_shutdown 2 /* 1106 shutdown() ?V*/ - sys irix_socket 3 /* 1107 socket() V*/ - sys sys_gethostname 2 /* 1108 sys_gethostname() ?V*/ - sys sys_sethostname 2 /* 1109 sethostname() ?V*/ - sys irix_getdomainname 2 /* 1110 sys_getdomainname() ?V*/ - sys sys_setdomainname 2 /* 1111 setdomainname() ?V*/ - sys sys_truncate 2 /* 1112 truncate() V*/ - sys sys_ftruncate 2 /* 1113 ftruncate() V*/ - sys sys_rename 2 /* 1114 rename() V*/ - sys sys_symlink 2 /* 1115 symlink() V*/ - sys sys_readlink 3 /* 1116 readlink() V*/ - sys irix_unimp 0 /* 1117 XXX IRIX 4 lstat() DC*/ - sys irix_unimp 0 /* 1118 nothin' V*/ - sys irix_unimp 0 /* 1119 XXX nfs_svc() DC*/ - sys irix_unimp 0 /* 1120 XXX nfs_getfh() DC*/ - sys irix_unimp 0 /* 1121 XXX async_daemon() DC*/ - sys irix_unimp 0 /* 1122 XXX exportfs() DC*/ - sys sys_setregid 2 /* 1123 setregid() V*/ - sys sys_setreuid 2 /* 1124 setreuid() V*/ - sys sys_getitimer 2 /* 1125 getitimer() V*/ - sys sys_setitimer 3 /* 1126 setitimer() V*/ - sys irix_unimp 1 /* 1127 XXX adjtime() IV*/ - sys irix_gettimeofday 1 /* 1128 gettimeofday() V*/ - sys irix_unimp 0 /* 1129 XXX sproc() IV*/ - sys irix_prctl 0 /* 1130 prctl() HV*/ - sys irix_unimp 0 /* 1131 XXX procblk() IV*/ - sys irix_unimp 0 /* 1132 XXX sprocsp() IV*/ - sys irix_unimp 0 /* 1133 XXX sgigsc() IV*/ - sys irix_mmap32 6 /* 1134 mmap() XXXflags? ?V*/ - sys sys_munmap 2 /* 1135 munmap() V*/ - sys sys_mprotect 3 /* 1136 mprotect() V*/ - sys sys_msync 4 /* 1137 msync() V*/ - sys irix_madvise 3 /* 1138 madvise() DC*/ - sys irix_pagelock 3 /* 1139 pagelock() IV*/ - sys irix_getpagesize 0 /* 1140 getpagesize() V*/ - sys irix_quotactl 0 /* 1141 quotactl() V*/ - sys irix_unimp 0 /* 1142 nobody home man V*/ - sys sys_getpgid 1 /* 1143 BSD getpgrp() V*/ - sys irix_BSDsetpgrp 2 /* 1143 BSD setpgrp() V*/ - sys sys_vhangup 0 /* 1144 vhangup() V*/ - sys sys_fsync 1 /* 1145 fsync() V*/ - sys sys_fchdir 1 /* 1146 fchdir() V*/ - sys sys_getrlimit 2 /* 1147 getrlimit() ?V*/ - sys sys_setrlimit 2 /* 1148 setrlimit() ?V*/ - sys sys_cacheflush 3 /* 1150 cacheflush() HV*/ - sys sys_cachectl 3 /* 1151 cachectl() HV*/ - sys sys_fchown 3 /* 1152 fchown() ?V*/ - sys sys_fchmod 2 /* 1153 fchmod() ?V*/ - sys irix_unimp 0 /* 1154 XXX IRIX 4 wait3() V*/ - sys sys_socketpair 4 /* 1155 socketpair() V*/ - sys irix_systeminfo 3 /* 1156 systeminfo() IV*/ - sys irix_uname 1 /* 1157 uname() IV*/ - sys irix_xstat 3 /* 1158 xstat() V*/ - sys irix_lxstat 3 /* 1159 lxstat() V*/ - sys irix_fxstat 3 /* 1160 fxstat() V*/ - sys irix_xmknod 0 /* 1161 xmknod() ?V*/ - sys irix_sigaction 4 /* 1162 sigaction() ?V*/ - sys irix_sigpending 1 /* 1163 sigpending() ?V*/ - sys irix_sigprocmask 3 /* 1164 sigprocmask() ?V*/ - sys irix_sigsuspend 0 /* 1165 sigsuspend() ?V*/ - sys irix_sigpoll_sys 3 /* 1166 sigpoll_sys() IV*/ - sys irix_swapctl 2 /* 1167 swapctl() IV*/ - sys irix_getcontext 0 /* 1168 getcontext() HV*/ - sys irix_setcontext 0 /* 1169 setcontext() HV*/ - sys irix_waitsys 5 /* 1170 waitsys() IV*/ - sys irix_sigstack 2 /* 1171 sigstack() HV*/ - sys irix_sigaltstack 2 /* 1172 sigaltstack() HV*/ - sys irix_sigsendset 2 /* 1173 sigsendset() IV*/ - sys irix_statvfs 2 /* 1174 statvfs() V*/ - sys irix_fstatvfs 2 /* 1175 fstatvfs() V*/ - sys irix_unimp 0 /* 1176 XXX getpmsg() DC*/ - sys irix_unimp 0 /* 1177 XXX putpmsg() DC*/ - sys sys_lchown 3 /* 1178 lchown() V*/ - sys irix_priocntl 0 /* 1179 priocntl() DC*/ - sys irix_sigqueue 4 /* 1180 sigqueue() IV*/ - sys sys_readv 3 /* 1181 readv() V*/ - sys sys_writev 3 /* 1182 writev() V*/ - sys irix_truncate64 4 /* 1183 truncate64() XX32bit HV*/ - sys irix_ftruncate64 4 /* 1184 ftruncate64()XX32bit HV*/ - sys irix_mmap64 0 /* 1185 mmap64() XX32bit HV*/ - sys irix_dmi 0 /* 1186 dmi() DC*/ - sys irix_pread 6 /* 1187 pread() IV*/ - sys irix_pwrite 6 /* 1188 pwrite() IV*/ - sys sys_fsync 1 /* 1189 fdatasync() XXPOSIX HV*/ - sys irix_sgifastpath 7 /* 1190 sgifastpath() WHEEE IV*/ - sys irix_unimp 0 /* 1191 XXX attr_get() DC*/ - sys irix_unimp 0 /* 1192 XXX attr_getf() DC*/ - sys irix_unimp 0 /* 1193 XXX attr_set() DC*/ - sys irix_unimp 0 /* 1194 XXX attr_setf() DC*/ - sys irix_unimp 0 /* 1195 XXX attr_remove() DC*/ - sys irix_unimp 0 /* 1196 XXX attr_removef() DC*/ - sys irix_unimp 0 /* 1197 XXX attr_list() DC*/ - sys irix_unimp 0 /* 1198 XXX attr_listf() DC*/ - sys irix_unimp 0 /* 1199 XXX attr_multi() DC*/ - sys irix_unimp 0 /* 1200 XXX attr_multif() DC*/ - sys irix_statvfs64 2 /* 1201 statvfs64() V*/ - sys irix_fstatvfs64 2 /* 1202 fstatvfs64() V*/ - sys irix_getmountid 2 /* 1203 getmountid()XXXfsids HV*/ - sys irix_nsproc 5 /* 1204 nsproc() IV*/ - sys irix_getdents64 3 /* 1205 getdents64() HV*/ - sys irix_unimp 0 /* 1206 XXX DFS garbage DC*/ - sys irix_ngetdents 4 /* 1207 ngetdents() XXXeop HV*/ - sys irix_ngetdents64 4 /* 1208 ngetdents64() XXXeop HV*/ - sys irix_unimp 0 /* 1209 nothin' V*/ - sys irix_unimp 0 /* 1210 XXX pidsprocsp() */ - sys irix_unimp 0 /* 1211 XXX rexec() */ - sys irix_unimp 0 /* 1212 XXX timer_create() */ - sys irix_unimp 0 /* 1213 XXX timer_delete() */ - sys irix_unimp 0 /* 1214 XXX timer_settime() */ - sys irix_unimp 0 /* 1215 XXX timer_gettime() */ - sys irix_unimp 0 /* 1216 XXX timer_setoverrun() */ - sys sys_sched_rr_get_interval 2 /* 1217 sched_rr_get_interval()V*/ - sys sys_sched_yield 0 /* 1218 sched_yield() V*/ - sys sys_sched_getscheduler 1 /* 1219 sched_getscheduler() V*/ - sys sys_sched_setscheduler 3 /* 1220 sched_setscheduler() V*/ - sys sys_sched_getparam 2 /* 1221 sched_getparam() V*/ - sys sys_sched_setparam 2 /* 1222 sched_setparam() V*/ - sys irix_unimp 0 /* 1223 XXX usync_cntl() */ - sys irix_unimp 0 /* 1224 XXX psema_cntl() */ - sys irix_unimp 0 /* 1225 XXX restartreturn() */ - -/* Just to pad things out nicely. */ - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 - sys irix_unimp 0 -#else - mille sys_ni_syscall 0 -#endif - -/* YEEEEEEEEEEEEEEEEEE!!!! */ diff --git a/arch/mips/kernel/reg.c b/arch/mips/kernel/reg.c deleted file mode 100644 index 8367292fd..000000000 --- a/arch/mips/kernel/reg.c +++ /dev/null @@ -1,69 +0,0 @@ -/* - * offset.c: Calculate pt_regs and task_struct indices. - * - * Copyright (C) 1996 David S. Miller - * Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003 Ralf Baechle - */ -#include -#include -#include -#include - -#include -#include - -#define text(t) __asm__("\n@@@" t) -#define _offset(type, member) ((unsigned long) &(((type *)NULL)->member)) -#define index(string, ptr, member) \ - __asm__("\n@@@" string "%0" : : "i" (_offset(ptr, member)/sizeof(long))) -#define size(string, size) \ - __asm__("\n@@@" string "%0" : : "i" (sizeof(size))) -#define linefeed text("") - -void output_ptreg_defines(void) -{ - text("/* MIPS pt_regs indices. */"); - index("#define EF_R0 ", struct pt_regs, regs[0]); - index("#define EF_R1 ", struct pt_regs, regs[1]); - index("#define EF_R2 ", struct pt_regs, regs[2]); - index("#define EF_R3 ", struct pt_regs, regs[3]); - index("#define EF_R4 ", struct pt_regs, regs[4]); - index("#define EF_R5 ", struct pt_regs, regs[5]); - index("#define EF_R6 ", struct pt_regs, regs[6]); - index("#define EF_R7 ", struct pt_regs, regs[7]); - index("#define EF_R8 ", struct pt_regs, regs[8]); - index("#define EF_R9 ", struct pt_regs, regs[9]); - index("#define EF_R10 ", struct pt_regs, regs[10]); - index("#define EF_R11 ", struct pt_regs, regs[11]); - index("#define EF_R12 ", struct pt_regs, regs[12]); - index("#define EF_R13 ", struct pt_regs, regs[13]); - index("#define EF_R14 ", struct pt_regs, regs[14]); - index("#define EF_R15 ", struct pt_regs, regs[15]); - index("#define EF_R16 ", struct pt_regs, regs[16]); - index("#define EF_R17 ", struct pt_regs, regs[17]); - index("#define EF_R18 ", struct pt_regs, regs[18]); - index("#define EF_R19 ", struct pt_regs, regs[19]); - index("#define EF_R20 ", struct pt_regs, regs[20]); - index("#define EF_R21 ", struct pt_regs, regs[21]); - index("#define EF_R22 ", struct pt_regs, regs[22]); - index("#define EF_R23 ", struct pt_regs, regs[23]); - index("#define EF_R24 ", struct pt_regs, regs[24]); - index("#define EF_R25 ", struct pt_regs, regs[25]); - index("#define EF_R26 ", struct pt_regs, regs[26]); - index("#define EF_R27 ", struct pt_regs, regs[27]); - index("#define EF_R28 ", struct pt_regs, regs[28]); - index("#define EF_R29 ", struct pt_regs, regs[29]); - index("#define EF_R30 ", struct pt_regs, regs[30]); - index("#define EF_R31 ", struct pt_regs, regs[31]); - linefeed; - index("#define EF_LO ", struct pt_regs, lo); - index("#define EF_HI ", struct pt_regs, hi); - linefeed; - index("#define EF_EPC ", struct pt_regs, cp0_epc); - index("#define EF_BVADDR ", struct pt_regs, cp0_badvaddr); - index("#define EF_STATUS ", struct pt_regs, cp0_status); - index("#define EF_CAUSE ", struct pt_regs, cp0_cause); - linefeed; - size("#define EF_SIZE ", struct pt_regs); - linefeed; -} diff --git a/arch/mips/mm-32/Makefile b/arch/mips/mm-32/Makefile deleted file mode 100644 index 956f4bb8a..000000000 --- a/arch/mips/mm-32/Makefile +++ /dev/null @@ -1,19 +0,0 @@ -# -# Makefile for the Linux/MIPS-specific parts of the memory manager. -# - -obj-$(CONFIG_CPU_TX49XX) += tlbex-r4k.o -obj-$(CONFIG_CPU_R4300) += tlbex-r4k.o -obj-$(CONFIG_CPU_R4X00) += tlbex-r4k.o -obj-$(CONFIG_CPU_VR41XX) += tlbex-r4k.o -obj-$(CONFIG_CPU_R5000) += tlbex-r4k.o -obj-$(CONFIG_CPU_NEVADA) += tlbex-r4k.o -obj-$(CONFIG_CPU_R5432) += tlbex-r4k.o -obj-$(CONFIG_CPU_RM7000) += tlbex-r4k.o -obj-$(CONFIG_CPU_RM9000) += tlbex-r4k.o -obj-$(CONFIG_CPU_R10000) += tlbex-r4k.o -obj-$(CONFIG_CPU_MIPS32) += tlbex-r4k.o -obj-$(CONFIG_CPU_MIPS64) += tlbex-r4k.o -obj-$(CONFIG_CPU_SB1) += tlbex-r4k.o - -EXTRA_AFLAGS := $(CFLAGS) diff --git a/arch/mips/mm-32/tlbex-r4k.S b/arch/mips/mm-32/tlbex-r4k.S deleted file mode 100644 index 49742718d..000000000 --- a/arch/mips/mm-32/tlbex-r4k.S +++ /dev/null @@ -1,524 +0,0 @@ -/* - * TLB exception handling code for r4k. - * - * Copyright (C) 1994, 1995, 1996 by Ralf Baechle and Andreas Busse - * - * Multi-cpu abstraction and reworking: - * Copyright (C) 1996 David S. Miller (dm@engr.sgi.com) - * - * Carsten Langgaard, carstenl@mips.com - * Copyright (C) 2000 MIPS Technologies, Inc. All rights reserved. - */ -#include -#include - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#define TLB_OPTIMIZE /* If you are paranoid, disable this. */ - -#ifdef CONFIG_64BIT_PHYS_ADDR -#define PTE_L ld -#define PTE_S sd -#define PTE_SRL dsrl -#define P_MTC0 dmtc0 -#define PTE_SIZE 8 -#define PTEP_INDX_MSK 0xff0 -#define PTE_INDX_MSK 0xff8 -#define PTE_INDX_SHIFT 9 -#else -#define PTE_L lw -#define PTE_S sw -#define PTE_SRL srl -#define P_MTC0 mtc0 -#define PTE_SIZE 4 -#define PTEP_INDX_MSK 0xff8 -#define PTE_INDX_MSK 0xffc -#define PTE_INDX_SHIFT 10 -#endif - -/* - * ABUSE of CPP macros 101. - * - * After this macro runs, the pte faulted on is - * in register PTE, a ptr into the table in which - * the pte belongs is in PTR. - */ - -#ifdef CONFIG_SMP -#define GET_PGD(scratch, ptr) \ - mfc0 ptr, CP0_CONTEXT; \ - la scratch, pgd_current;\ - srl ptr, 23; \ - sll ptr, 2; \ - addu ptr, scratch, ptr; \ - lw ptr, (ptr); -#else -#define GET_PGD(scratch, ptr) \ - lw ptr, pgd_current; -#endif - -#define LOAD_PTE(pte, ptr) \ - GET_PGD(pte, ptr) \ - mfc0 pte, CP0_BADVADDR; \ - srl pte, pte, _PGDIR_SHIFT; \ - sll pte, pte, 2; \ - addu ptr, ptr, pte; \ - mfc0 pte, CP0_BADVADDR; \ - lw ptr, (ptr); \ - srl pte, pte, PTE_INDX_SHIFT; \ - and pte, pte, PTE_INDX_MSK; \ - addu ptr, ptr, pte; \ - PTE_L pte, (ptr); - - /* This places the even/odd pte pair in the page - * table at PTR into ENTRYLO0 and ENTRYLO1 using - * TMP as a scratch register. - */ -#define PTE_RELOAD(ptr, tmp) \ - ori ptr, ptr, PTE_SIZE; \ - xori ptr, ptr, PTE_SIZE; \ - PTE_L tmp, PTE_SIZE(ptr); \ - PTE_L ptr, 0(ptr); \ - PTE_SRL tmp, tmp, 6; \ - P_MTC0 tmp, CP0_ENTRYLO1; \ - PTE_SRL ptr, ptr, 6; \ - P_MTC0 ptr, CP0_ENTRYLO0; - -#define DO_FAULT(write) \ - .set noat; \ - SAVE_ALL; \ - mfc0 a2, CP0_BADVADDR; \ - KMODE; \ - .set at; \ - move a0, sp; \ - jal do_page_fault; \ - li a1, write; \ - j ret_from_exception; \ - nop; \ - .set noat; - - /* Check is PTE is present, if not then jump to LABEL. - * PTR points to the page table where this PTE is located, - * when the macro is done executing PTE will be restored - * with it's original value. - */ -#define PTE_PRESENT(pte, ptr, label) \ - andi pte, pte, (_PAGE_PRESENT | _PAGE_READ); \ - xori pte, pte, (_PAGE_PRESENT | _PAGE_READ); \ - bnez pte, label; \ - PTE_L pte, (ptr); - - /* Make PTE valid, store result in PTR. */ -#define PTE_MAKEVALID(pte, ptr) \ - ori pte, pte, (_PAGE_VALID | _PAGE_ACCESSED); \ - PTE_S pte, (ptr); - - /* Check if PTE can be written to, if not branch to LABEL. - * Regardless restore PTE with value from PTR when done. - */ -#define PTE_WRITABLE(pte, ptr, label) \ - andi pte, pte, (_PAGE_PRESENT | _PAGE_WRITE); \ - xori pte, pte, (_PAGE_PRESENT | _PAGE_WRITE); \ - bnez pte, label; \ - PTE_L pte, (ptr); - - /* Make PTE writable, update software status bits as well, - * then store at PTR. - */ -#define PTE_MAKEWRITE(pte, ptr) \ - ori pte, pte, (_PAGE_ACCESSED | _PAGE_MODIFIED | \ - _PAGE_VALID | _PAGE_DIRTY); \ - PTE_S pte, (ptr); - - __INIT - -#ifdef CONFIG_64BIT_PHYS_ADDR -#define GET_PTE_OFF(reg) -#elif CONFIG_CPU_VR41XX -#define GET_PTE_OFF(reg) srl reg, reg, 3 -#else -#define GET_PTE_OFF(reg) srl reg, reg, 1 -#endif - -/* - * These handlers much be written in a relocatable manner - * because based upon the cpu type an arbitrary one of the - * following pieces of code will be copied to the KSEG0 - * vector location. - */ - /* TLB refill, EXL == 0, R4xx0, non-R4600 version */ - .set noreorder - .set noat - LEAF(except_vec0_r4000) - .set mips3 - GET_PGD(k0, k1) # get pgd pointer - mfc0 k0, CP0_BADVADDR # Get faulting address - srl k0, k0, _PGDIR_SHIFT # get pgd only bits - - sll k0, k0, 2 - addu k1, k1, k0 # add in pgd offset - mfc0 k0, CP0_CONTEXT # get context reg - lw k1, (k1) - GET_PTE_OFF(k0) # get pte offset - and k0, k0, PTEP_INDX_MSK - addu k1, k1, k0 # add in offset - PTE_L k0, 0(k1) # get even pte - PTE_L k1, PTE_SIZE(k1) # get odd pte - PTE_SRL k0, k0, 6 # convert to entrylo0 - P_MTC0 k0, CP0_ENTRYLO0 # load it - PTE_SRL k1, k1, 6 # convert to entrylo1 - P_MTC0 k1, CP0_ENTRYLO1 # load it - mtc0_tlbw_hazard - tlbwr # write random tlb entry - tlbw_eret_hazard - eret # return from trap - END(except_vec0_r4000) - - /* TLB refill, EXL == 0, R4600 version */ - LEAF(except_vec0_r4600) - .set mips3 - GET_PGD(k0, k1) # get pgd pointer - mfc0 k0, CP0_BADVADDR - srl k0, k0, _PGDIR_SHIFT - sll k0, k0, 2 # log2(sizeof(pgd_t) - addu k1, k1, k0 - mfc0 k0, CP0_CONTEXT - lw k1, (k1) - GET_PTE_OFF(k0) # get pte offset - and k0, k0, PTEP_INDX_MSK - addu k1, k1, k0 - PTE_L k0, 0(k1) - PTE_L k1, PTE_SIZE(k1) - PTE_SRL k0, k0, 6 - P_MTC0 k0, CP0_ENTRYLO0 - PTE_SRL k1, k1, 6 - P_MTC0 k1, CP0_ENTRYLO1 - nop - tlbwr - nop - eret - END(except_vec0_r4600) - - /* TLB refill, EXL == 0, R52x0 "Nevada" version */ - /* - * This version has a bug workaround for the Nevada. It seems - * as if under certain circumstances the move from cp0_context - * might produce a bogus result when the mfc0 instruction and - * it's consumer are in a different cacheline or a load instruction, - * probably any memory reference, is between them. This is - * potencially slower than the R4000 version, so we use this - * special version. - */ - .set noreorder - .set noat - LEAF(except_vec0_nevada) - .set mips3 - mfc0 k0, CP0_BADVADDR # Get faulting address - srl k0, k0, _PGDIR_SHIFT # get pgd only bits - lw k1, pgd_current # get pgd pointer - sll k0, k0, 2 # log2(sizeof(pgd_t) - addu k1, k1, k0 # add in pgd offset - lw k1, (k1) - mfc0 k0, CP0_CONTEXT # get context reg - GET_PTE_OFF(k0) # get pte offset - and k0, k0, PTEP_INDX_MSK - addu k1, k1, k0 # add in offset - PTE_L k0, 0(k1) # get even pte - PTE_L k1, PTE_SIZE(k1) # get odd pte - PTE_SRL k0, k0, 6 # convert to entrylo0 - P_MTC0 k0, CP0_ENTRYLO0 # load it - PTE_SRL k1, k1, 6 # convert to entrylo1 - P_MTC0 k1, CP0_ENTRYLO1 # load it - nop # QED specified nops - nop - tlbwr # write random tlb entry - nop # traditional nop - eret # return from trap - END(except_vec0_nevada) - - /* TLB refill, EXL == 0, SB1 with M3 errata handling version */ - LEAF(except_vec0_sb1) -#if BCM1250_M3_WAR - mfc0 k0, CP0_BADVADDR - mfc0 k1, CP0_ENTRYHI - xor k0, k1 - srl k0, k0, PAGE_SHIFT+1 - bnez k0, 1f -#endif - GET_PGD(k0, k1) # get pgd pointer - mfc0 k0, CP0_BADVADDR # Get faulting address - srl k0, k0, _PGDIR_SHIFT # get pgd only bits - sll k0, k0, 2 - addu k1, k1, k0 # add in pgd offset - mfc0 k0, CP0_CONTEXT # get context reg - lw k1, (k1) - GET_PTE_OFF(k0) # get pte offset - and k0, k0, PTEP_INDX_MSK - addu k1, k1, k0 # add in offset - PTE_L k0, 0(k1) # get even pte - PTE_L k1, PTE_SIZE(k1) # get odd pte - PTE_SRL k0, k0, 6 # convert to entrylo0 - P_MTC0 k0, CP0_ENTRYLO0 # load it - PTE_SRL k1, k1, 6 # convert to entrylo1 - P_MTC0 k1, CP0_ENTRYLO1 # load it - tlbwr # write random tlb entry -1: eret # return from trap - END(except_vec0_sb1) - - /* TLB refill, EXL == 0, R4[40]00/R5000 badvaddr hwbug version */ - LEAF(except_vec0_r45k_bvahwbug) - .set mips3 - GET_PGD(k0, k1) # get pgd pointer - mfc0 k0, CP0_BADVADDR - srl k0, k0, _PGDIR_SHIFT - sll k0, k0, 2 # log2(sizeof(pgd_t) - addu k1, k1, k0 - mfc0 k0, CP0_CONTEXT - lw k1, (k1) -#ifndef CONFIG_64BIT_PHYS_ADDR - srl k0, k0, 1 -#endif - and k0, k0, PTEP_INDX_MSK - addu k1, k1, k0 - PTE_L k0, 0(k1) - PTE_L k1, PTE_SIZE(k1) - nop /* XXX */ - tlbp - PTE_SRL k0, k0, 6 - P_MTC0 k0, CP0_ENTRYLO0 - PTE_SRL k1, k1, 6 - mfc0 k0, CP0_INDEX - P_MTC0 k1, CP0_ENTRYLO1 - bltzl k0, 1f - tlbwr -1: - nop - eret - END(except_vec0_r45k_bvahwbug) - -#ifdef CONFIG_SMP - /* TLB refill, EXL == 0, R4000 MP badvaddr hwbug version */ - LEAF(except_vec0_r4k_mphwbug) - .set mips3 - GET_PGD(k0, k1) # get pgd pointer - mfc0 k0, CP0_BADVADDR - srl k0, k0, _PGDIR_SHIFT - sll k0, k0, 2 # log2(sizeof(pgd_t) - addu k1, k1, k0 - mfc0 k0, CP0_CONTEXT - lw k1, (k1) -#ifndef CONFIG_64BIT_PHYS_ADDR - srl k0, k0, 1 -#endif - and k0, k0, PTEP_INDX_MSK - addu k1, k1, k0 - PTE_L k0, 0(k1) - PTE_L k1, PTE_SIZE(k1) - nop /* XXX */ - tlbp - PTE_SRL k0, k0, 6 - P_MTC0 k0, CP0_ENTRYLO0 - PTE_SRL k1, k1, 6 - mfc0 k0, CP0_INDEX - P_MTC0 k1, CP0_ENTRYLO1 - bltzl k0, 1f - tlbwr -1: - nop - eret - END(except_vec0_r4k_mphwbug) -#endif - - /* TLB refill, EXL == 0, R4000 UP 250MHZ entrylo[01] hwbug version */ - LEAF(except_vec0_r4k_250MHZhwbug) - .set mips3 - GET_PGD(k0, k1) # get pgd pointer - mfc0 k0, CP0_BADVADDR - srl k0, k0, _PGDIR_SHIFT - sll k0, k0, 2 # log2(sizeof(pgd_t) - addu k1, k1, k0 - mfc0 k0, CP0_CONTEXT - lw k1, (k1) -#ifndef CONFIG_64BIT_PHYS_ADDR - srl k0, k0, 1 -#endif - and k0, k0, PTEP_INDX_MSK - addu k1, k1, k0 - PTE_L k0, 0(k1) - PTE_L k1, PTE_SIZE(k1) - PTE_SRL k0, k0, 6 - P_MTC0 zero, CP0_ENTRYLO0 - P_MTC0 k0, CP0_ENTRYLO0 - PTE_SRL k1, k1, 6 - P_MTC0 zero, CP0_ENTRYLO1 - P_MTC0 k1, CP0_ENTRYLO1 - b 1f - tlbwr -1: - nop - eret - END(except_vec0_r4k_250MHZhwbug) - -#ifdef CONFIG_SMP - /* TLB refill, EXL == 0, R4000 MP 250MHZ entrylo[01]+badvaddr bug version */ - LEAF(except_vec0_r4k_MP250MHZhwbug) - .set mips3 - GET_PGD(k0, k1) # get pgd pointer - mfc0 k0, CP0_BADVADDR - srl k0, k0, _PGDIR_SHIFT - sll k0, k0, 2 # log2(sizeof(pgd_t) - addu k1, k1, k0 - mfc0 k0, CP0_CONTEXT - lw k1, (k1) -#ifndef CONFIG_64BIT_PHYS_ADDR - srl k0, k0, 1 -#endif - and k0, k0, PTEP_INDX_MSK - addu k1, k1, k0 - PTE_L k0, 0(k1) - PTE_L k1, PTE_SIZE(k1) - nop /* XXX */ - tlbp - PTE_SRL k0, k0, 6 - P_MTC0 zero, CP0_ENTRYLO0 - P_MTC0 k0, CP0_ENTRYLO0 - mfc0 k0, CP0_INDEX - PTE_SRL k1, k1, 6 - P_MTC0 zero, CP0_ENTRYLO1 - P_MTC0 k1, CP0_ENTRYLO1 - bltzl k0, 1f - tlbwr -1: - nop - eret - END(except_vec0_r4k_MP250MHZhwbug) -#endif - - __FINIT - - .set noreorder - -/* - * From the IDT errata for the QED RM5230 (Nevada), processor revision 1.0: - * 2. A timing hazard exists for the TLBP instruction. - * - * stalling_instruction - * TLBP - * - * The JTLB is being read for the TLBP throughout the stall generated by the - * previous instruction. This is not really correct as the stalling instruction - * can modify the address used to access the JTLB. The failure symptom is that - * the TLBP instruction will use an address created for the stalling instruction - * and not the address held in C0_ENHI and thus report the wrong results. - * - * The software work-around is to not allow the instruction preceding the TLBP - * to stall - make it an NOP or some other instruction guaranteed not to stall. - * - * Errata 2 will not be fixed. This errata is also on the R5000. - * - * As if we MIPS hackers wouldn't know how to nop pipelines happy ... - */ -#define R5K_HAZARD nop - - /* - * Note for many R4k variants tlb probes cannot be executed out - * of the instruction cache else you get bogus results. - */ - .align 5 - NESTED(handle_tlbl, PT_SIZE, sp) - .set noat -#if BCM1250_M3_WAR - mfc0 k0, CP0_BADVADDR - mfc0 k1, CP0_ENTRYHI - xor k0, k1 - srl k0, k0, PAGE_SHIFT+1 - beqz k0, 1f - nop - .set mips3 - eret - .set mips0 -1: -#endif -invalid_tlbl: -#ifdef TLB_OPTIMIZE - .set mips3 - /* Test present bit in entry. */ - LOAD_PTE(k0, k1) - R5K_HAZARD - tlbp - PTE_PRESENT(k0, k1, nopage_tlbl) - PTE_MAKEVALID(k0, k1) - PTE_RELOAD(k1, k0) - mtc0_tlbw_hazard - tlbwi - tlbw_eret_hazard - .set mips3 - eret - .set mips0 -#endif - -nopage_tlbl: - DO_FAULT(0) - END(handle_tlbl) - - .align 5 - NESTED(handle_tlbs, PT_SIZE, sp) - .set noat -#ifdef TLB_OPTIMIZE - .set mips3 - li k0,0 - LOAD_PTE(k0, k1) - R5K_HAZARD - tlbp # find faulting entry - PTE_WRITABLE(k0, k1, nopage_tlbs) - PTE_MAKEWRITE(k0, k1) - PTE_RELOAD(k1, k0) - mtc0_tlbw_hazard - tlbwi - tlbw_eret_hazard - .set mips3 - eret - .set mips0 -#endif - -nopage_tlbs: - DO_FAULT(1) - END(handle_tlbs) - - .align 5 - NESTED(handle_mod, PT_SIZE, sp) - .set noat -#ifdef TLB_OPTIMIZE - .set mips3 - LOAD_PTE(k0, k1) - R5K_HAZARD - tlbp # find faulting entry - andi k0, k0, _PAGE_WRITE - beqz k0, nowrite_mod - PTE_L k0, (k1) - - /* Present and writable bits set, set accessed and dirty bits. */ - PTE_MAKEWRITE(k0, k1) - - /* Now reload the entry into the tlb. */ - PTE_RELOAD(k1, k0) - mtc0_tlbw_hazard - tlbwi - tlbw_eret_hazard - .set mips3 - eret - .set mips0 -#endif - -nowrite_mod: - DO_FAULT(1) - END(handle_mod) diff --git a/arch/mips/mm-64/Makefile b/arch/mips/mm-64/Makefile deleted file mode 100644 index 30b4d332e..000000000 --- a/arch/mips/mm-64/Makefile +++ /dev/null @@ -1,25 +0,0 @@ -# -# Makefile for the Linux/MIPS-specific parts of the memory manager. -# - -obj-y := tlbex-r4k.o - -obj-$(CONFIG_CPU_R4300) += tlb-glue-r4k.o -obj-$(CONFIG_CPU_R4X00) += tlb-glue-r4k.o -obj-$(CONFIG_CPU_R5000) += tlb-glue-r4k.o -obj-$(CONFIG_CPU_NEVADA) += tlb-glue-r4k.o -obj-$(CONFIG_CPU_R5432) += tlb-glue-r4k.o -obj-$(CONFIG_CPU_RM7000) += tlb-glue-r4k.o -obj-$(CONFIG_CPU_RM9000) += tlb-glue-r4k.o -obj-$(CONFIG_CPU_R10000) += tlb-glue-r4k.o -obj-$(CONFIG_CPU_SB1) += tlb-glue-sb1.o -obj-$(CONFIG_CPU_MIPS64) += tlb-glue-r4k.o - -# -# Debug TLB exception handler, currently unused -# -#obj-y += tlb-dbg-r4k.o - -AFLAGS_tlb-glue-r4k.o := -P - -EXTRA_AFLAGS := $(CFLAGS) diff --git a/arch/mips/mm-64/tlb-dbg-r4k.c b/arch/mips/mm-64/tlb-dbg-r4k.c deleted file mode 100644 index 44e64f7ca..000000000 --- a/arch/mips/mm-64/tlb-dbg-r4k.c +++ /dev/null @@ -1,71 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (C) 1999 Ralf Baechle - * Copyright (C) 1999 Silicon Graphics, Inc. - * - * TLB debugging routines. These perform horribly slow but can easily be - * modified for debugging purposes. - */ -#include -#include -#include -#include -#include -#include -#include -#include - -asmlinkage void do_page_fault(struct pt_regs *regs, unsigned long write, - unsigned long address); - -asmlinkage void tlb_refill_debug(struct pt_regs regs) -{ - show_regs(®s); - panic("%s called. This Does Not Happen (TM).", __FUNCTION__); -} - -asmlinkage void xtlb_refill_debug(struct pt_regs *regs) -{ - unsigned long addr; - pgd_t *pgd; - pmd_t *pmd; - pte_t *pte; - - addr = regs->cp0_badvaddr & ~((PAGE_SIZE << 1) - 1); - pgd = pgd_offset(current->active_mm, addr); - pmd = pmd_offset(pgd, addr); - pte = pte_offset(pmd, addr); - - write_c0_entrylo0(pte_val(pte[0]) >> 6); - write_c0_entrylo1(pte_val(pte[1]) >> 6); - __asm__ __volatile__("nop;nop;nop"); - - tlb_write_random(); -} - -asmlinkage void xtlb_mod_debug(struct pt_regs *regs) -{ - unsigned long addr; - - addr = regs->cp0_badvaddr; - do_page_fault(regs, 1, addr); -} - -asmlinkage void xtlb_tlbl_debug(struct pt_regs *regs) -{ - unsigned long addr; - - addr = regs->cp0_badvaddr; - do_page_fault(regs, 0, addr); -} - -asmlinkage void xtlb_tlbs_debug(struct pt_regs *regs) -{ - unsigned long addr; - - addr = regs->cp0_badvaddr; - do_page_fault(regs, 1, addr); -} diff --git a/arch/mips/mm-64/tlb-glue-r4k.S b/arch/mips/mm-64/tlb-glue-r4k.S deleted file mode 100644 index 4e0194aa5..000000000 --- a/arch/mips/mm-64/tlb-glue-r4k.S +++ /dev/null @@ -1,41 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (C) 1999 Ralf Baechle - * Copyright (C) 1999 Silicon Graphics, Inc. - */ -#include -#include -#include -#include - - .macro __BUILD_cli - CLI - .endm - - .macro __BUILD_sti - STI - .endm - - .macro __BUILD_kmode - KMODE - .endm - - .macro tlb_handler name interruptible writebit - NESTED(__\name, PT_SIZE, sp) - SAVE_ALL - dmfc0 a2, CP0_BADVADDR - __BUILD_\interruptible - li a1, \writebit - sd a2, PT_BVADDR(sp) - move a0, sp - jal do_page_fault - j ret_from_exception - END(__\name) - .endm - - tlb_handler xtlb_mod kmode 1 - tlb_handler xtlb_tlbl kmode 0 - tlb_handler xtlb_tlbs kmode 1 diff --git a/arch/mips/mm-64/tlb-glue-sb1.S b/arch/mips/mm-64/tlb-glue-sb1.S deleted file mode 100644 index 3c236539f..000000000 --- a/arch/mips/mm-64/tlb-glue-sb1.S +++ /dev/null @@ -1,66 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (C) 1999 Ralf Baechle - * Copyright (C) 1999 Silicon Graphics, Inc. - */ -#include -#include -#include -#include -#include -#include - - .macro __BUILD_cli - CLI - .endm - - .macro __BUILD_sti - STI - .endm - - .macro __BUILD_kmode - KMODE - .endm - - .macro tlb_handler name interruptible writebit - NESTED(__\name, PT_SIZE, sp) - SAVE_ALL - dmfc0 a2, CP0_BADVADDR - __BUILD_\interruptible - li a1, \writebit - sd a2, PT_BVADDR(sp) - move a0, sp - jal do_page_fault - j ret_from_exception - END(__\name) - .endm - - .macro tlb_handler_m3 name interruptible writebit - NESTED(__\name, PT_SIZE, sp) - dmfc0 k0, CP0_BADVADDR - dmfc0 k1, CP0_ENTRYHI - xor k0, k1 - dsrl k0, k0, PAGE_SHIFT + 1 - bnez k0, 1f - SAVE_ALL - dmfc0 a2, CP0_BADVADDR - __BUILD_\interruptible - li a1, \writebit - sd a2, PT_BVADDR(sp) - move a0, sp - jal do_page_fault -1: - j ret_from_exception - END(__\name) - .endm - - tlb_handler xtlb_mod kmode 1 -#if BCM1250_M3_WAR - tlb_handler_m3 xtlb_tlbl kmode 0 -#else - tlb_handler xtlb_tlbl kmode 0 -#endif - tlb_handler xtlb_tlbs kmode 1 diff --git a/arch/mips/mm-64/tlbex-r4k.S b/arch/mips/mm-64/tlbex-r4k.S deleted file mode 100644 index 728d18f00..000000000 --- a/arch/mips/mm-64/tlbex-r4k.S +++ /dev/null @@ -1,203 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (C) 2000 Silicon Graphics, Inc. - * Written by Ulf Carlsson (ulfc@engr.sgi.com) - * Copyright (C) 2002 Maciej W. Rozycki - */ -#include -#include -#include - -#include -#include -#include -#include -#include -#include - -#define _VMALLOC_START 0xc000000000000000 - - /* - * After this macro runs we have a pointer to the pte of the address - * that caused the fault in PTR. - */ - .macro LOAD_PTE2, ptr, tmp, kaddr -#ifdef CONFIG_SMP - dmfc0 \ptr, CP0_CONTEXT - dmfc0 \tmp, CP0_BADVADDR - dsra \ptr, 23 # get pgd_current[cpu] -#else - dmfc0 \tmp, CP0_BADVADDR - dla \ptr, pgd_current -#endif - bltz \tmp, \kaddr - ld \ptr, (\ptr) - dsrl \tmp, (_PGDIR_SHIFT-3) # get pgd offset in bytes - andi \tmp, ((_PTRS_PER_PGD - 1)<<3) - daddu \ptr, \tmp # add in pgd offset - dmfc0 \tmp, CP0_BADVADDR - ld \ptr, (\ptr) # get pmd pointer - dsrl \tmp, (_PMD_SHIFT-3) # get pmd offset in bytes - andi \tmp, ((_PTRS_PER_PMD - 1)<<3) - daddu \ptr, \tmp # add in pmd offset - dmfc0 \tmp, CP0_XCONTEXT - ld \ptr, (\ptr) # get pte pointer - andi \tmp, 0xff0 # get pte offset - daddu \ptr, \tmp - .endm - - - /* - * Ditto for the kernel table. - */ - .macro LOAD_KPTE2, ptr, tmp, not_vmalloc - /* - * First, determine that the address is in/above vmalloc range. - */ - dmfc0 \tmp, CP0_BADVADDR - dli \ptr, _VMALLOC_START - - /* - * Now find offset into kptbl. - */ - dsubu \tmp, \tmp, \ptr - dla \ptr, kptbl - dsrl \tmp, (_PAGE_SHIFT+1) # get vpn2 - dsll \tmp, 4 # byte offset of pte - daddu \ptr, \ptr, \tmp - - /* - * Determine that fault address is within vmalloc range. - */ - dla \tmp, ekptbl - slt \tmp, \ptr, \tmp - beqz \tmp, \not_vmalloc # not vmalloc - nop - .endm - - - /* - * This places the even/odd pte pair in the page table at the pte - * entry pointed to by PTE into ENTRYLO0 and ENTRYLO1. - */ - .macro PTE_RELOAD, pte0, pte1 - dsrl \pte0, 6 # convert to entrylo0 - dmtc0 \pte0, CP0_ENTRYLO0 # load it - dsrl \pte1, 6 # convert to entrylo1 - dmtc0 \pte1, CP0_ENTRYLO1 # load it - .endm - - - .text - .set noreorder - .set mips3 - - __INIT - - /* - * TLB refill handlers for the R4000 and SB1. - * Attention: We may only use 32 instructions / 128 bytes. - */ - .align 5 -LEAF(except_vec1_r4k) - .set noat - dla k0, handle_vec1_r4k - jr k0 - nop -END(except_vec1_r4k) - -LEAF(except_vec1_sb1) -#if BCM1250_M3_WAR - dmfc0 k0, CP0_BADVADDR - dmfc0 k1, CP0_ENTRYHI - xor k0, k1 - dsrl k0, k0, _PAGE_SHIFT+1 - bnez k0, 1f -#endif - .set noat - dla k0, handle_vec1_r4k - jr k0 - nop - -1: eret - nop -END(except_vec1_sb1) - - __FINIT - - .align 5 -LEAF(handle_vec1_r4k) - .set noat - LOAD_PTE2 k1 k0 9f - ld k0, 0(k1) # get even pte - ld k1, 8(k1) # get odd pte - PTE_RELOAD k0 k1 - mtc0_tlbw_hazard - tlbwr - tlbw_eret_hazard - eret - -9: # handle the vmalloc range - LOAD_KPTE2 k1 k0 invalid_vmalloc_address - ld k0, 0(k1) # get even pte - ld k1, 8(k1) # get odd pte - PTE_RELOAD k0 k1 - mtc0_tlbw_hazard - tlbwr - tlbw_eret_hazard - eret -END(handle_vec1_r4k) - - - __INIT - - /* - * TLB refill handler for the R10000. - * Attention: We may only use 32 instructions / 128 bytes. - */ - .align 5 -LEAF(except_vec1_r10k) - .set noat - dla k0, handle_vec1_r10k - jr k0 - nop -END(except_vec1_r10k) - - __FINIT - - .align 5 -LEAF(handle_vec1_r10k) - .set noat - LOAD_PTE2 k1 k0 9f - ld k0, 0(k1) # get even pte - ld k1, 8(k1) # get odd pte - PTE_RELOAD k0 k1 - nop - tlbwr - eret - -9: # handle the vmalloc range - LOAD_KPTE2 k1 k0 invalid_vmalloc_address - ld k0, 0(k1) # get even pte - ld k1, 8(k1) # get odd pte - PTE_RELOAD k0 k1 - nop - tlbwr - eret -END(handle_vec1_r10k) - - - .align 5 -LEAF(invalid_vmalloc_address) - .set noat - SAVE_ALL - CLI - dmfc0 t0, CP0_BADVADDR - sd t0, PT_BVADDR(sp) - move a0, sp - jal show_regs - PANIC("Invalid kernel address") -END(invalid_vmalloc_address) diff --git a/arch/mips/mm/tlb64-glue-r4k.S b/arch/mips/mm/tlb64-glue-r4k.S deleted file mode 100644 index 4e0194aa5..000000000 --- a/arch/mips/mm/tlb64-glue-r4k.S +++ /dev/null @@ -1,41 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (C) 1999 Ralf Baechle - * Copyright (C) 1999 Silicon Graphics, Inc. - */ -#include -#include -#include -#include - - .macro __BUILD_cli - CLI - .endm - - .macro __BUILD_sti - STI - .endm - - .macro __BUILD_kmode - KMODE - .endm - - .macro tlb_handler name interruptible writebit - NESTED(__\name, PT_SIZE, sp) - SAVE_ALL - dmfc0 a2, CP0_BADVADDR - __BUILD_\interruptible - li a1, \writebit - sd a2, PT_BVADDR(sp) - move a0, sp - jal do_page_fault - j ret_from_exception - END(__\name) - .endm - - tlb_handler xtlb_mod kmode 1 - tlb_handler xtlb_tlbl kmode 0 - tlb_handler xtlb_tlbs kmode 1 diff --git a/arch/mips/mm/tlb64-glue-sb1.S b/arch/mips/mm/tlb64-glue-sb1.S deleted file mode 100644 index 3c236539f..000000000 --- a/arch/mips/mm/tlb64-glue-sb1.S +++ /dev/null @@ -1,66 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (C) 1999 Ralf Baechle - * Copyright (C) 1999 Silicon Graphics, Inc. - */ -#include -#include -#include -#include -#include -#include - - .macro __BUILD_cli - CLI - .endm - - .macro __BUILD_sti - STI - .endm - - .macro __BUILD_kmode - KMODE - .endm - - .macro tlb_handler name interruptible writebit - NESTED(__\name, PT_SIZE, sp) - SAVE_ALL - dmfc0 a2, CP0_BADVADDR - __BUILD_\interruptible - li a1, \writebit - sd a2, PT_BVADDR(sp) - move a0, sp - jal do_page_fault - j ret_from_exception - END(__\name) - .endm - - .macro tlb_handler_m3 name interruptible writebit - NESTED(__\name, PT_SIZE, sp) - dmfc0 k0, CP0_BADVADDR - dmfc0 k1, CP0_ENTRYHI - xor k0, k1 - dsrl k0, k0, PAGE_SHIFT + 1 - bnez k0, 1f - SAVE_ALL - dmfc0 a2, CP0_BADVADDR - __BUILD_\interruptible - li a1, \writebit - sd a2, PT_BVADDR(sp) - move a0, sp - jal do_page_fault -1: - j ret_from_exception - END(__\name) - .endm - - tlb_handler xtlb_mod kmode 1 -#if BCM1250_M3_WAR - tlb_handler_m3 xtlb_tlbl kmode 0 -#else - tlb_handler xtlb_tlbl kmode 0 -#endif - tlb_handler xtlb_tlbs kmode 1 diff --git a/arch/mips/mm/tlbex-r3k.S b/arch/mips/mm/tlbex-r3k.S deleted file mode 100644 index cc4a4642e..000000000 --- a/arch/mips/mm/tlbex-r3k.S +++ /dev/null @@ -1,224 +0,0 @@ -/* - * TLB exception handling code for R2000/R3000. - * - * Copyright (C) 1994, 1995, 1996 by Ralf Baechle and Andreas Busse - * - * Multi-CPU abstraction reworking: - * Copyright (C) 1996 David S. Miller (dm@engr.sgi.com) - * - * Further modifications to make this work: - * Copyright (c) 1998 Harald Koerfgen - * Copyright (c) 1998, 1999 Gleb Raiko & Vladimir Roganov - * Copyright (c) 2001 Ralf Baechle - * Copyright (c) 2001 MIPS Technologies, Inc. - */ -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#define TLB_OPTIMIZE /* If you are paranoid, disable this. */ - - .text - .set mips1 - .set noreorder - - __INIT - - /* TLB refill, R[23]00 version */ - LEAF(except_vec0_r2300) - .set noat - .set mips1 - mfc0 k0, CP0_BADVADDR - lw k1, pgd_current # get pgd pointer - srl k0, k0, 22 - sll k0, k0, 2 - addu k1, k1, k0 - mfc0 k0, CP0_CONTEXT - lw k1, (k1) - and k0, k0, 0xffc - addu k1, k1, k0 - lw k0, (k1) - nop - mtc0 k0, CP0_ENTRYLO0 - mfc0 k1, CP0_EPC - tlbwr - jr k1 - rfe - END(except_vec0_r2300) - - __FINIT - - /* ABUSE of CPP macros 101. */ - - /* After this macro runs, the pte faulted on is - * in register PTE, a ptr into the table in which - * the pte belongs is in PTR. - */ -#define LOAD_PTE(pte, ptr) \ - mfc0 pte, CP0_BADVADDR; \ - lw ptr, pgd_current; \ - srl pte, pte, 22; \ - sll pte, pte, 2; \ - addu ptr, ptr, pte; \ - mfc0 pte, CP0_CONTEXT; \ - lw ptr, (ptr); \ - andi pte, pte, 0xffc; \ - addu ptr, ptr, pte; \ - lw pte, (ptr); \ - nop; - - /* This places the even/odd pte pair in the page - * table at PTR into ENTRYLO0 and ENTRYLO1 using - * TMP as a scratch register. - */ -#define PTE_RELOAD(ptr) \ - lw ptr, (ptr) ; \ - nop ; \ - mtc0 ptr, CP0_ENTRYLO0; \ - nop; - -#define DO_FAULT(write) \ - .set noat; \ - .set macro; \ - SAVE_ALL; \ - mfc0 a2, CP0_BADVADDR; \ - KMODE; \ - .set at; \ - move a0, sp; \ - jal do_page_fault; \ - li a1, write; \ - j ret_from_exception; \ - nop; \ - .set noat; \ - .set nomacro; - - /* Check is PTE is present, if not then jump to LABEL. - * PTR points to the page table where this PTE is located, - * when the macro is done executing PTE will be restored - * with it's original value. - */ -#define PTE_PRESENT(pte, ptr, label) \ - andi pte, pte, (_PAGE_PRESENT | _PAGE_READ); \ - xori pte, pte, (_PAGE_PRESENT | _PAGE_READ); \ - bnez pte, label; \ - .set push; \ - .set reorder; \ - lw pte, (ptr); \ - .set pop; - - /* Make PTE valid, store result in PTR. */ -#define PTE_MAKEVALID(pte, ptr) \ - ori pte, pte, (_PAGE_VALID | _PAGE_ACCESSED); \ - sw pte, (ptr); - - /* Check if PTE can be written to, if not branch to LABEL. - * Regardless restore PTE with value from PTR when done. - */ -#define PTE_WRITABLE(pte, ptr, label) \ - andi pte, pte, (_PAGE_PRESENT | _PAGE_WRITE); \ - xori pte, pte, (_PAGE_PRESENT | _PAGE_WRITE); \ - bnez pte, label; \ - .set push; \ - .set reorder; \ - lw pte, (ptr); \ - .set pop; - - - /* Make PTE writable, update software status bits as well, - * then store at PTR. - */ -#define PTE_MAKEWRITE(pte, ptr) \ - ori pte, pte, (_PAGE_ACCESSED | _PAGE_MODIFIED | \ - _PAGE_VALID | _PAGE_DIRTY); \ - sw pte, (ptr); - -/* - * The index register may have the probe fail bit set, - * because we would trap on access kseg2, i.e. without refill. - */ -#define TLB_WRITE(reg) \ - mfc0 reg, CP0_INDEX; \ - nop; \ - bltz reg, 1f; \ - nop; \ - tlbwi; \ - j 2f; \ - nop; \ -1: tlbwr; \ -2: - -#define RET(reg) \ - mfc0 reg, CP0_EPC; \ - nop; \ - jr reg; \ - rfe - - .set noreorder - - .align 5 -NESTED(handle_tlbl, PT_SIZE, sp) - .set noat - -#ifdef TLB_OPTIMIZE - /* Test present bit in entry. */ - LOAD_PTE(k0, k1) - tlbp - PTE_PRESENT(k0, k1, nopage_tlbl) - PTE_MAKEVALID(k0, k1) - PTE_RELOAD(k1) - TLB_WRITE(k0) - RET(k0) -nopage_tlbl: -#endif - - DO_FAULT(0) -END(handle_tlbl) - -NESTED(handle_tlbs, PT_SIZE, sp) - .set noat - -#ifdef TLB_OPTIMIZE - LOAD_PTE(k0, k1) - tlbp # find faulting entry - PTE_WRITABLE(k0, k1, nopage_tlbs) - PTE_MAKEWRITE(k0, k1) - PTE_RELOAD(k1) - TLB_WRITE(k0) - RET(k0) -nopage_tlbs: -#endif - - DO_FAULT(1) -END(handle_tlbs) - - .align 5 -NESTED(handle_mod, PT_SIZE, sp) - .set noat -#ifdef TLB_OPTIMIZE - LOAD_PTE(k0, k1) - tlbp # find faulting entry - andi k0, k0, _PAGE_WRITE - beqz k0, nowrite_mod - .set push - .set reorder - lw k0, (k1) - .set pop - - /* Present and writable bits set, set accessed and dirty bits. */ - PTE_MAKEWRITE(k0, k1) - - /* Now reload the entry into the tlb. */ - PTE_RELOAD(k1) - tlbwi - RET(k0) -#endif - -nowrite_mod: - DO_FAULT(1) -END(handle_mod) diff --git a/arch/mips/mm/tlbex32-mips32.S b/arch/mips/mm/tlbex32-mips32.S deleted file mode 100644 index 96b33294a..000000000 --- a/arch/mips/mm/tlbex32-mips32.S +++ /dev/null @@ -1,253 +0,0 @@ -/* - * TLB exception handling code for MIPS32 CPUs. - * - * Copyright (C) 1994, 1995, 1996 by Ralf Baechle and Andreas Busse - * - * Multi-cpu abstraction and reworking: - * Copyright (C) 1996 David S. Miller (dm@engr.sgi.com) - * - * Carsten Langgaard, carstenl@mips.com - * Copyright (C) 2000 MIPS Technologies, Inc. All rights reserved. - * - * Pete Popov, ppopov@pacbell.net - * Added 36 bit phys address support. - * Copyright (C) 2002 MontaVista Software, Inc. - */ -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#define TLB_OPTIMIZE /* If you are paranoid, disable this. */ - -#ifdef CONFIG_64BIT_PHYS_ADDR - -/* We really only support 36 bit physical addresses on MIPS32 */ -#define PTE_L lw -#define PTE_S sw -#define PTE_SRL srl -#define P_MTC0 mtc0 -#define PTE_HALF 4 /* pte_high contains pre-shifted, ready to go entry */ -#define PTE_SIZE 8 -#define PTEP_INDX_MSK 0xff0 -#define PTE_INDX_MSK 0xff8 -#define PTE_INDX_SHIFT 9 -#define CONVERT_PTE(pte) -#define PTE_MAKEWRITE_HIGH(pte, ptr) \ - lw pte, PTE_HALF(ptr); \ - ori pte, (_PAGE_VALID | _PAGE_DIRTY); \ - sw pte, PTE_HALF(ptr); \ - lw pte, 0(ptr); - -#define PTE_MAKEVALID_HIGH(pte, ptr) \ - lw pte, PTE_HALF(ptr); \ - ori pte, pte, _PAGE_VALID; \ - sw pte, PTE_HALF(ptr); \ - lw pte, 0(ptr); - -#else - -#define PTE_L lw -#define PTE_S sw -#define PTE_SRL srl -#define P_MTC0 mtc0 -#define PTE_HALF 0 -#define PTE_SIZE 4 -#define PTEP_INDX_MSK 0xff8 -#define PTE_INDX_MSK 0xffc -#define PTE_INDX_SHIFT 10 -#define CONVERT_PTE(pte) srl pte, pte, 6 -#define PTE_MAKEWRITE_HIGH(pte, ptr) -#define PTE_MAKEVALID_HIGH(pte, ptr) - -#endif /* CONFIG_64BIT_PHYS_ADDR */ - -#ifdef CONFIG_64BIT_PHYS_ADDR -#define GET_PTE_OFF(reg) -#else -#define GET_PTE_OFF(reg) srl reg, reg, 1 -#endif - -/* - * ABUSE of CPP macros 101. - * - * After this macro runs, the pte faulted on is - * in register PTE, a ptr into the table in which - * the pte belongs is in PTR. - */ - -#ifdef CONFIG_SMP -#define GET_PGD(scratch, ptr) \ - mfc0 ptr, CP0_CONTEXT; \ - la scratch, pgd_current;\ - srl ptr, 23; \ - sll ptr, 2; \ - addu ptr, scratch, ptr; \ - lw ptr, (ptr); -#else -#define GET_PGD(scratch, ptr) \ - lw ptr, pgd_current; -#endif - -#define LOAD_PTE(pte, ptr) \ - GET_PGD(pte, ptr) \ - mfc0 pte, CP0_BADVADDR; \ - srl pte, pte, _PGDIR_SHIFT; \ - sll pte, pte, 2; \ - addu ptr, ptr, pte; \ - mfc0 pte, CP0_BADVADDR; \ - lw ptr, (ptr); \ - srl pte, pte, PTE_INDX_SHIFT; \ - and pte, pte, PTE_INDX_MSK; \ - addu ptr, ptr, pte; \ - PTE_L pte, (ptr); - - /* This places the even/odd pte pair in the page - * table at PTR into ENTRYLO0 and ENTRYLO1 using - * TMP as a scratch register. - */ -#define PTE_RELOAD(ptr, tmp) \ - ori ptr, ptr, PTE_SIZE; \ - xori ptr, ptr, PTE_SIZE; \ - PTE_L tmp, (PTE_HALF+PTE_SIZE)(ptr); \ - CONVERT_PTE(tmp); \ - P_MTC0 tmp, CP0_ENTRYLO1; \ - PTE_L ptr, PTE_HALF(ptr); \ - CONVERT_PTE(ptr); \ - P_MTC0 ptr, CP0_ENTRYLO0; - -#define DO_FAULT(write) \ - .set noat; \ - SAVE_ALL; \ - mfc0 a2, CP0_BADVADDR; \ - KMODE; \ - .set at; \ - move a0, sp; \ - jal do_page_fault; \ - li a1, write; \ - j ret_from_exception; \ - nop; \ - .set noat; - - /* Check is PTE is present, if not then jump to LABEL. - * PTR points to the page table where this PTE is located, - * when the macro is done executing PTE will be restored - * with it's original value. - */ -#define PTE_PRESENT(pte, ptr, label) \ - andi pte, pte, (_PAGE_PRESENT | _PAGE_READ); \ - xori pte, pte, (_PAGE_PRESENT | _PAGE_READ); \ - bnez pte, label; \ - PTE_L pte, (ptr); - - /* Make PTE valid, store result in PTR. */ -#define PTE_MAKEVALID(pte, ptr) \ - ori pte, pte, (_PAGE_VALID | _PAGE_ACCESSED); \ - PTE_S pte, (ptr); - - /* Check if PTE can be written to, if not branch to LABEL. - * Regardless restore PTE with value from PTR when done. - */ -#define PTE_WRITABLE(pte, ptr, label) \ - andi pte, pte, (_PAGE_PRESENT | _PAGE_WRITE); \ - xori pte, pte, (_PAGE_PRESENT | _PAGE_WRITE); \ - bnez pte, label; \ - PTE_L pte, (ptr); - - /* Make PTE writable, update software status bits as well, - * then store at PTR. - */ -#define PTE_MAKEWRITE(pte, ptr) \ - ori pte, pte, (_PAGE_ACCESSED | _PAGE_MODIFIED | \ - _PAGE_VALID | _PAGE_DIRTY); \ - PTE_S pte, (ptr); - - .set noreorder - - .align 5 - NESTED(handle_tlbl, PT_SIZE, sp) - .set noat -invalid_tlbl: -#ifdef TLB_OPTIMIZE - /* Test present bit in entry. */ - LOAD_PTE(k0, k1) - tlbp - PTE_PRESENT(k0, k1, nopage_tlbl) - PTE_MAKEVALID_HIGH(k0, k1) - PTE_MAKEVALID(k0, k1) - PTE_RELOAD(k1, k0) - nop - b 1f - tlbwi -1: - nop - .set mips3 - eret - .set mips0 -#endif - -nopage_tlbl: - DO_FAULT(0) - END(handle_tlbl) - - .align 5 - NESTED(handle_tlbs, PT_SIZE, sp) - .set noat -#ifdef TLB_OPTIMIZE - .set mips3 - li k0,0 - LOAD_PTE(k0, k1) - tlbp # find faulting entry - PTE_WRITABLE(k0, k1, nopage_tlbs) - PTE_MAKEWRITE(k0, k1) - PTE_MAKEWRITE_HIGH(k0, k1) - PTE_RELOAD(k1, k0) - nop - b 1f - tlbwi -1: - nop - .set mips3 - eret - .set mips0 -#endif - -nopage_tlbs: - DO_FAULT(1) - END(handle_tlbs) - - .align 5 - NESTED(handle_mod, PT_SIZE, sp) - .set noat -#ifdef TLB_OPTIMIZE - .set mips3 - LOAD_PTE(k0, k1) - tlbp # find faulting entry - andi k0, k0, _PAGE_WRITE - beqz k0, nowrite_mod - PTE_L k0, (k1) - - /* Present and writable bits set, set accessed and dirty bits. */ - PTE_MAKEWRITE(k0, k1) - PTE_MAKEWRITE_HIGH(k0, k1) - /* Now reload the entry into the tlb. */ - PTE_RELOAD(k1, k0) - nop - b 1f - tlbwi -1: - nop - .set mips3 - eret - .set mips0 -#endif - -nowrite_mod: - DO_FAULT(1) - END(handle_mod) - diff --git a/arch/mips/mm/tlbex32-r3k.S b/arch/mips/mm/tlbex32-r3k.S deleted file mode 100644 index 04c11f120..000000000 --- a/arch/mips/mm/tlbex32-r3k.S +++ /dev/null @@ -1,194 +0,0 @@ -/* - * TLB exception handling code for R2000/R3000. - * - * Copyright (C) 1994, 1995, 1996 by Ralf Baechle and Andreas Busse - * - * Multi-CPU abstraction reworking: - * Copyright (C) 1996 David S. Miller (dm@engr.sgi.com) - * - * Further modifications to make this work: - * Copyright (c) 1998 Harald Koerfgen - * Copyright (c) 1998, 1999 Gleb Raiko & Vladimir Roganov - * Copyright (c) 2001 Ralf Baechle - * Copyright (c) 2001 MIPS Technologies, Inc. - */ -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#define TLB_OPTIMIZE /* If you are paranoid, disable this. */ - - /* ABUSE of CPP macros 101. */ - - /* After this macro runs, the pte faulted on is - * in register PTE, a ptr into the table in which - * the pte belongs is in PTR. - */ -#define LOAD_PTE(pte, ptr) \ - mfc0 pte, CP0_BADVADDR; \ - lw ptr, pgd_current; \ - srl pte, pte, 22; \ - sll pte, pte, 2; \ - addu ptr, ptr, pte; \ - mfc0 pte, CP0_CONTEXT; \ - lw ptr, (ptr); \ - andi pte, pte, 0xffc; \ - addu ptr, ptr, pte; \ - lw pte, (ptr); \ - nop; - - /* This places the even/odd pte pair in the page - * table at PTR into ENTRYLO0 and ENTRYLO1 using - * TMP as a scratch register. - */ -#define PTE_RELOAD(ptr) \ - lw ptr, (ptr) ; \ - nop ; \ - mtc0 ptr, CP0_ENTRYLO0; \ - nop; - -#define DO_FAULT(write) \ - .set noat; \ - .set macro; \ - SAVE_ALL; \ - mfc0 a2, CP0_BADVADDR; \ - KMODE; \ - .set at; \ - move a0, sp; \ - jal do_page_fault; \ - li a1, write; \ - j ret_from_exception; \ - nop; \ - .set noat; \ - .set nomacro; - - /* Check is PTE is present, if not then jump to LABEL. - * PTR points to the page table where this PTE is located, - * when the macro is done executing PTE will be restored - * with it's original value. - */ -#define PTE_PRESENT(pte, ptr, label) \ - andi pte, pte, (_PAGE_PRESENT | _PAGE_READ); \ - xori pte, pte, (_PAGE_PRESENT | _PAGE_READ); \ - bnez pte, label; \ - .set push; \ - .set reorder; \ - lw pte, (ptr); \ - .set pop; - - /* Make PTE valid, store result in PTR. */ -#define PTE_MAKEVALID(pte, ptr) \ - ori pte, pte, (_PAGE_VALID | _PAGE_ACCESSED); \ - sw pte, (ptr); - - /* Check if PTE can be written to, if not branch to LABEL. - * Regardless restore PTE with value from PTR when done. - */ -#define PTE_WRITABLE(pte, ptr, label) \ - andi pte, pte, (_PAGE_PRESENT | _PAGE_WRITE); \ - xori pte, pte, (_PAGE_PRESENT | _PAGE_WRITE); \ - bnez pte, label; \ - .set push; \ - .set reorder; \ - lw pte, (ptr); \ - .set pop; - - - /* Make PTE writable, update software status bits as well, - * then store at PTR. - */ -#define PTE_MAKEWRITE(pte, ptr) \ - ori pte, pte, (_PAGE_ACCESSED | _PAGE_MODIFIED | \ - _PAGE_VALID | _PAGE_DIRTY); \ - sw pte, (ptr); - -/* - * The index register may have the probe fail bit set, - * because we would trap on access kseg2, i.e. without refill. - */ -#define TLB_WRITE(reg) \ - mfc0 reg, CP0_INDEX; \ - nop; \ - bltz reg, 1f; \ - nop; \ - tlbwi; \ - j 2f; \ - nop; \ -1: tlbwr; \ -2: - -#define RET(reg) \ - mfc0 reg, CP0_EPC; \ - nop; \ - jr reg; \ - rfe - - .set noreorder - - .align 5 -NESTED(handle_tlbl, PT_SIZE, sp) - .set noat - -#ifdef TLB_OPTIMIZE - /* Test present bit in entry. */ - LOAD_PTE(k0, k1) - tlbp - PTE_PRESENT(k0, k1, nopage_tlbl) - PTE_MAKEVALID(k0, k1) - PTE_RELOAD(k1) - TLB_WRITE(k0) - RET(k0) -nopage_tlbl: -#endif - - DO_FAULT(0) -END(handle_tlbl) - -NESTED(handle_tlbs, PT_SIZE, sp) - .set noat - -#ifdef TLB_OPTIMIZE - LOAD_PTE(k0, k1) - tlbp # find faulting entry - PTE_WRITABLE(k0, k1, nopage_tlbs) - PTE_MAKEWRITE(k0, k1) - PTE_RELOAD(k1) - TLB_WRITE(k0) - RET(k0) -nopage_tlbs: -#endif - - DO_FAULT(1) -END(handle_tlbs) - - .align 5 -NESTED(handle_mod, PT_SIZE, sp) - .set noat -#ifdef TLB_OPTIMIZE - LOAD_PTE(k0, k1) - tlbp # find faulting entry - andi k0, k0, _PAGE_WRITE - beqz k0, nowrite_mod - .set push - .set reorder - lw k0, (k1) - .set pop - - /* Present and writable bits set, set accessed and dirty bits. */ - PTE_MAKEWRITE(k0, k1) - - /* Now reload the entry into the tlb. */ - PTE_RELOAD(k1) - tlbwi - RET(k0) -#endif - -nowrite_mod: - DO_FAULT(1) -END(handle_mod) diff --git a/arch/mips/mm/tlbex32-r4k.S b/arch/mips/mm/tlbex32-r4k.S deleted file mode 100644 index ab50b77f9..000000000 --- a/arch/mips/mm/tlbex32-r4k.S +++ /dev/null @@ -1,262 +0,0 @@ -/* - * TLB exception handling code for r4k. - * - * Copyright (C) 1994, 1995, 1996 by Ralf Baechle and Andreas Busse - * - * Multi-cpu abstraction and reworking: - * Copyright (C) 1996 David S. Miller (dm@engr.sgi.com) - * - * Carsten Langgaard, carstenl@mips.com - * Copyright (C) 2000 MIPS Technologies, Inc. All rights reserved. - */ -#include -#include - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#define TLB_OPTIMIZE /* If you are paranoid, disable this. */ - -#ifdef CONFIG_64BIT_PHYS_ADDR -#define PTE_L ld -#define PTE_S sd -#define PTE_SRL dsrl -#define P_MTC0 dmtc0 -#define PTE_SIZE 8 -#define PTEP_INDX_MSK 0xff0 -#define PTE_INDX_MSK 0xff8 -#define PTE_INDX_SHIFT 9 -#else -#define PTE_L lw -#define PTE_S sw -#define PTE_SRL srl -#define P_MTC0 mtc0 -#define PTE_SIZE 4 -#define PTEP_INDX_MSK 0xff8 -#define PTE_INDX_MSK 0xffc -#define PTE_INDX_SHIFT 10 -#endif - -/* - * ABUSE of CPP macros 101. - * - * After this macro runs, the pte faulted on is - * in register PTE, a ptr into the table in which - * the pte belongs is in PTR. - */ - -#ifdef CONFIG_SMP -#define GET_PGD(scratch, ptr) \ - mfc0 ptr, CP0_CONTEXT; \ - la scratch, pgd_current;\ - srl ptr, 23; \ - sll ptr, 2; \ - addu ptr, scratch, ptr; \ - lw ptr, (ptr); -#else -#define GET_PGD(scratch, ptr) \ - lw ptr, pgd_current; -#endif - -#define LOAD_PTE(pte, ptr) \ - GET_PGD(pte, ptr) \ - mfc0 pte, CP0_BADVADDR; \ - srl pte, pte, _PGDIR_SHIFT; \ - sll pte, pte, 2; \ - addu ptr, ptr, pte; \ - mfc0 pte, CP0_BADVADDR; \ - lw ptr, (ptr); \ - srl pte, pte, PTE_INDX_SHIFT; \ - and pte, pte, PTE_INDX_MSK; \ - addu ptr, ptr, pte; \ - PTE_L pte, (ptr); - - /* This places the even/odd pte pair in the page - * table at PTR into ENTRYLO0 and ENTRYLO1 using - * TMP as a scratch register. - */ -#define PTE_RELOAD(ptr, tmp) \ - ori ptr, ptr, PTE_SIZE; \ - xori ptr, ptr, PTE_SIZE; \ - PTE_L tmp, PTE_SIZE(ptr); \ - PTE_L ptr, 0(ptr); \ - PTE_SRL tmp, tmp, 6; \ - P_MTC0 tmp, CP0_ENTRYLO1; \ - PTE_SRL ptr, ptr, 6; \ - P_MTC0 ptr, CP0_ENTRYLO0; - -#define DO_FAULT(write) \ - .set noat; \ - SAVE_ALL; \ - mfc0 a2, CP0_BADVADDR; \ - KMODE; \ - .set at; \ - move a0, sp; \ - jal do_page_fault; \ - li a1, write; \ - j ret_from_exception; \ - nop; \ - .set noat; - - /* Check is PTE is present, if not then jump to LABEL. - * PTR points to the page table where this PTE is located, - * when the macro is done executing PTE will be restored - * with it's original value. - */ -#define PTE_PRESENT(pte, ptr, label) \ - andi pte, pte, (_PAGE_PRESENT | _PAGE_READ); \ - xori pte, pte, (_PAGE_PRESENT | _PAGE_READ); \ - bnez pte, label; \ - PTE_L pte, (ptr); - - /* Make PTE valid, store result in PTR. */ -#define PTE_MAKEVALID(pte, ptr) \ - ori pte, pte, (_PAGE_VALID | _PAGE_ACCESSED); \ - PTE_S pte, (ptr); - - /* Check if PTE can be written to, if not branch to LABEL. - * Regardless restore PTE with value from PTR when done. - */ -#define PTE_WRITABLE(pte, ptr, label) \ - andi pte, pte, (_PAGE_PRESENT | _PAGE_WRITE); \ - xori pte, pte, (_PAGE_PRESENT | _PAGE_WRITE); \ - bnez pte, label; \ - PTE_L pte, (ptr); - - /* Make PTE writable, update software status bits as well, - * then store at PTR. - */ -#define PTE_MAKEWRITE(pte, ptr) \ - ori pte, pte, (_PAGE_ACCESSED | _PAGE_MODIFIED | \ - _PAGE_VALID | _PAGE_DIRTY); \ - PTE_S pte, (ptr); - - - .set noreorder - -/* - * From the IDT errata for the QED RM5230 (Nevada), processor revision 1.0: - * 2. A timing hazard exists for the TLBP instruction. - * - * stalling_instruction - * TLBP - * - * The JTLB is being read for the TLBP throughout the stall generated by the - * previous instruction. This is not really correct as the stalling instruction - * can modify the address used to access the JTLB. The failure symptom is that - * the TLBP instruction will use an address created for the stalling instruction - * and not the address held in C0_ENHI and thus report the wrong results. - * - * The software work-around is to not allow the instruction preceding the TLBP - * to stall - make it an NOP or some other instruction guaranteed not to stall. - * - * Errata 2 will not be fixed. This errata is also on the R5000. - * - * As if we MIPS hackers wouldn't know how to nop pipelines happy ... - */ -#define R5K_HAZARD nop - - /* - * Note for many R4k variants tlb probes cannot be executed out - * of the instruction cache else you get bogus results. - */ - .align 5 - NESTED(handle_tlbl, PT_SIZE, sp) - .set noat -#if BCM1250_M3_WAR - mfc0 k0, CP0_BADVADDR - mfc0 k1, CP0_ENTRYHI - xor k0, k1 - srl k0, k0, PAGE_SHIFT+1 - beqz k0, 1f - nop - .set mips3 - eret - .set mips0 -1: -#endif -invalid_tlbl: -#ifdef TLB_OPTIMIZE - .set mips3 - /* Test present bit in entry. */ - LOAD_PTE(k0, k1) - R5K_HAZARD - tlbp - PTE_PRESENT(k0, k1, nopage_tlbl) - PTE_MAKEVALID(k0, k1) - PTE_RELOAD(k1, k0) - mtc0_tlbw_hazard - tlbwi - nop - tlbw_eret_hazard - .set mips3 - eret - .set mips0 -#endif - -nopage_tlbl: - DO_FAULT(0) - END(handle_tlbl) - - .align 5 - NESTED(handle_tlbs, PT_SIZE, sp) - .set noat -#ifdef TLB_OPTIMIZE - .set mips3 - li k0,0 - LOAD_PTE(k0, k1) - R5K_HAZARD - tlbp # find faulting entry - PTE_WRITABLE(k0, k1, nopage_tlbs) - PTE_MAKEWRITE(k0, k1) - PTE_RELOAD(k1, k0) - mtc0_tlbw_hazard - tlbwi - nop - tlbw_eret_hazard - .set mips3 - eret - .set mips0 -#endif - -nopage_tlbs: - DO_FAULT(1) - END(handle_tlbs) - - .align 5 - NESTED(handle_mod, PT_SIZE, sp) - .set noat -#ifdef TLB_OPTIMIZE - .set mips3 - LOAD_PTE(k0, k1) - R5K_HAZARD - tlbp # find faulting entry - andi k0, k0, _PAGE_WRITE - beqz k0, nowrite_mod - PTE_L k0, (k1) - - /* Present and writable bits set, set accessed and dirty bits. */ - PTE_MAKEWRITE(k0, k1) - - /* Now reload the entry into the tlb. */ - PTE_RELOAD(k1, k0) - mtc0_tlbw_hazard - tlbwi - nop - tlbw_eret_hazard - .set mips3 - eret - .set mips0 -#endif - -nowrite_mod: - DO_FAULT(1) - END(handle_mod) diff --git a/arch/mips/mm/tlbex64-r4k.S b/arch/mips/mm/tlbex64-r4k.S deleted file mode 100644 index 728d18f00..000000000 --- a/arch/mips/mm/tlbex64-r4k.S +++ /dev/null @@ -1,203 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (C) 2000 Silicon Graphics, Inc. - * Written by Ulf Carlsson (ulfc@engr.sgi.com) - * Copyright (C) 2002 Maciej W. Rozycki - */ -#include -#include -#include - -#include -#include -#include -#include -#include -#include - -#define _VMALLOC_START 0xc000000000000000 - - /* - * After this macro runs we have a pointer to the pte of the address - * that caused the fault in PTR. - */ - .macro LOAD_PTE2, ptr, tmp, kaddr -#ifdef CONFIG_SMP - dmfc0 \ptr, CP0_CONTEXT - dmfc0 \tmp, CP0_BADVADDR - dsra \ptr, 23 # get pgd_current[cpu] -#else - dmfc0 \tmp, CP0_BADVADDR - dla \ptr, pgd_current -#endif - bltz \tmp, \kaddr - ld \ptr, (\ptr) - dsrl \tmp, (_PGDIR_SHIFT-3) # get pgd offset in bytes - andi \tmp, ((_PTRS_PER_PGD - 1)<<3) - daddu \ptr, \tmp # add in pgd offset - dmfc0 \tmp, CP0_BADVADDR - ld \ptr, (\ptr) # get pmd pointer - dsrl \tmp, (_PMD_SHIFT-3) # get pmd offset in bytes - andi \tmp, ((_PTRS_PER_PMD - 1)<<3) - daddu \ptr, \tmp # add in pmd offset - dmfc0 \tmp, CP0_XCONTEXT - ld \ptr, (\ptr) # get pte pointer - andi \tmp, 0xff0 # get pte offset - daddu \ptr, \tmp - .endm - - - /* - * Ditto for the kernel table. - */ - .macro LOAD_KPTE2, ptr, tmp, not_vmalloc - /* - * First, determine that the address is in/above vmalloc range. - */ - dmfc0 \tmp, CP0_BADVADDR - dli \ptr, _VMALLOC_START - - /* - * Now find offset into kptbl. - */ - dsubu \tmp, \tmp, \ptr - dla \ptr, kptbl - dsrl \tmp, (_PAGE_SHIFT+1) # get vpn2 - dsll \tmp, 4 # byte offset of pte - daddu \ptr, \ptr, \tmp - - /* - * Determine that fault address is within vmalloc range. - */ - dla \tmp, ekptbl - slt \tmp, \ptr, \tmp - beqz \tmp, \not_vmalloc # not vmalloc - nop - .endm - - - /* - * This places the even/odd pte pair in the page table at the pte - * entry pointed to by PTE into ENTRYLO0 and ENTRYLO1. - */ - .macro PTE_RELOAD, pte0, pte1 - dsrl \pte0, 6 # convert to entrylo0 - dmtc0 \pte0, CP0_ENTRYLO0 # load it - dsrl \pte1, 6 # convert to entrylo1 - dmtc0 \pte1, CP0_ENTRYLO1 # load it - .endm - - - .text - .set noreorder - .set mips3 - - __INIT - - /* - * TLB refill handlers for the R4000 and SB1. - * Attention: We may only use 32 instructions / 128 bytes. - */ - .align 5 -LEAF(except_vec1_r4k) - .set noat - dla k0, handle_vec1_r4k - jr k0 - nop -END(except_vec1_r4k) - -LEAF(except_vec1_sb1) -#if BCM1250_M3_WAR - dmfc0 k0, CP0_BADVADDR - dmfc0 k1, CP0_ENTRYHI - xor k0, k1 - dsrl k0, k0, _PAGE_SHIFT+1 - bnez k0, 1f -#endif - .set noat - dla k0, handle_vec1_r4k - jr k0 - nop - -1: eret - nop -END(except_vec1_sb1) - - __FINIT - - .align 5 -LEAF(handle_vec1_r4k) - .set noat - LOAD_PTE2 k1 k0 9f - ld k0, 0(k1) # get even pte - ld k1, 8(k1) # get odd pte - PTE_RELOAD k0 k1 - mtc0_tlbw_hazard - tlbwr - tlbw_eret_hazard - eret - -9: # handle the vmalloc range - LOAD_KPTE2 k1 k0 invalid_vmalloc_address - ld k0, 0(k1) # get even pte - ld k1, 8(k1) # get odd pte - PTE_RELOAD k0 k1 - mtc0_tlbw_hazard - tlbwr - tlbw_eret_hazard - eret -END(handle_vec1_r4k) - - - __INIT - - /* - * TLB refill handler for the R10000. - * Attention: We may only use 32 instructions / 128 bytes. - */ - .align 5 -LEAF(except_vec1_r10k) - .set noat - dla k0, handle_vec1_r10k - jr k0 - nop -END(except_vec1_r10k) - - __FINIT - - .align 5 -LEAF(handle_vec1_r10k) - .set noat - LOAD_PTE2 k1 k0 9f - ld k0, 0(k1) # get even pte - ld k1, 8(k1) # get odd pte - PTE_RELOAD k0 k1 - nop - tlbwr - eret - -9: # handle the vmalloc range - LOAD_KPTE2 k1 k0 invalid_vmalloc_address - ld k0, 0(k1) # get even pte - ld k1, 8(k1) # get odd pte - PTE_RELOAD k0 k1 - nop - tlbwr - eret -END(handle_vec1_r10k) - - - .align 5 -LEAF(invalid_vmalloc_address) - .set noat - SAVE_ALL - CLI - dmfc0 t0, CP0_BADVADDR - sd t0, PT_BVADDR(sp) - move a0, sp - jal show_regs - PANIC("Invalid kernel address") -END(invalid_vmalloc_address) diff --git a/arch/mips/momentum/ocelot_c/pci-irq.c b/arch/mips/momentum/ocelot_c/pci-irq.c deleted file mode 100644 index c14b6d995..000000000 --- a/arch/mips/momentum/ocelot_c/pci-irq.c +++ /dev/null @@ -1,72 +0,0 @@ -/* - * Copyright 2002 Momentum Computer Inc. - * Author: Matthew Dharm - * - * Based on work for the Linux port to the Ocelot board, which is - * Copyright 2001 MontaVista Software Inc. - * Author: Jun Sun, jsun@mvista.com or jsun@junsun.net - * - * arch/mips/momentum/ocelot_g/pci.c - * Board-specific PCI routines for mv64340 controller. - * - * This program is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License as published by the - * Free Software Foundation; either version 2 of the License, or (at your - * option) any later version. - */ -#include -#include -#include -#include -#include - - -void __init mv64340_board_pcibios_fixup_bus(struct pci_bus *bus) -{ - struct pci_bus *current_bus = bus; - struct pci_dev *devices; - struct list_head *devices_link; - u16 cmd; - - /* loop over all known devices on this bus */ - list_for_each(devices_link, &(current_bus->devices)) { - - devices = pci_dev_b(devices_link); - if (devices == NULL) - continue; - - if ((current_bus->number == 0) && - (PCI_SLOT(devices->devfn) == 1) && - (PCI_FUNC(devices->devfn) == 0)) { - /* LSI 53C10101R SCSI (A) */ - devices->irq = 2; - } else if ((current_bus->number == 0) && - (PCI_SLOT(devices->devfn) == 1) && - (PCI_FUNC(devices->devfn) == 1)) { - /* LSI 53C10101R SCSI (B) */ - devices->irq = 2; - } else if ((current_bus->number == 1) && - (PCI_SLOT(devices->devfn) == 1)) { - /* Intel 21555 bridge */ - devices->irq = 12; - } else if ((current_bus->number == 1) && - (PCI_SLOT(devices->devfn) == 2)) { - /* PMC Slot */ - devices->irq = 4; - } else { - /* We don't have assign interrupts for other devices. */ - devices->irq = 0xff; - } - - /* Assign an interrupt number for the device */ - bus->ops->write_byte(devices, PCI_INTERRUPT_LINE, devices->irq); - - /* enable master for everything but the MV-64340 */ - if (((current_bus->number != 0) && (current_bus->number != 1)) - || (PCI_SLOT(devices->devfn) != 0)) { - bus->ops->read_word(devices, PCI_COMMAND, &cmd); - cmd |= PCI_COMMAND_MASTER; - bus->ops->write_word(devices, PCI_COMMAND, cmd); - } - } -} diff --git a/arch/mips/momentum/ocelot_g/gt64240.h b/arch/mips/momentum/ocelot_g/gt64240.h deleted file mode 100644 index c6cfc0b06..000000000 --- a/arch/mips/momentum/ocelot_g/gt64240.h +++ /dev/null @@ -1,1238 +0,0 @@ -/* gt64240r.h - GT-64240 Internal registers definition file */ - -/* Copyright - Galileo technology. */ - -#ifndef __INCgt64240rh -#define __INCgt64240rh - -#define GTREG(v) (((v) & 0xff) << 24) | (((v) & 0xff00) << 8) | \ - (((v) >> 24) & 0xff) | (((v) >> 8) & 0xff00) - -#if 0 -#define GTREG_SHORT(X) (((X) << 8) | ((X) >> 8)) - -#define LONG_GTREG(X) ((l64) \ - (((X)&0x00000000000000ffULL) << 56) | \ - (((X)&0x000000000000ff00ULL) << 40) | \ - (((X)&0x0000000000ff0000ULL) << 24) | \ - (((X)&0x00000000ff000000ULL) << 8) | \ - (((X)&0x000000ff00000000ULL) >> 8) | \ - (((X)&0x0000ff0000000000ULL) >> 24) | \ - (((X)&0x00ff000000000000ULL) >> 40) | \ - (((X)&0xff00000000000000ULL) >> 56)) -#endif - -#include "gt64240_dep.h" - -/****************************************/ -/* CPU Control Registers */ -/****************************************/ - -#define CPU_CONFIGURATION 0x000 -#define CPU_MODE 0x120 -#define CPU_READ_RESPONSE_CROSSBAR_LOW 0x170 -#define CPU_READ_RESPONSE_CROSSBAR_HIGH 0x178 - -/****************************************/ -/* Processor Address Space */ -/****************************************/ - -/* Sdram's BAR'S */ -#define SCS_0_LOW_DECODE_ADDRESS 0x008 -#define SCS_0_HIGH_DECODE_ADDRESS 0x010 -#define SCS_1_LOW_DECODE_ADDRESS 0x208 -#define SCS_1_HIGH_DECODE_ADDRESS 0x210 -#define SCS_2_LOW_DECODE_ADDRESS 0x018 -#define SCS_2_HIGH_DECODE_ADDRESS 0x020 -#define SCS_3_LOW_DECODE_ADDRESS 0x218 -#define SCS_3_HIGH_DECODE_ADDRESS 0x220 -/* Devices BAR'S */ -#define CS_0_LOW_DECODE_ADDRESS 0x028 -#define CS_0_HIGH_DECODE_ADDRESS 0x030 -#define CS_1_LOW_DECODE_ADDRESS 0x228 -#define CS_1_HIGH_DECODE_ADDRESS 0x230 -#define CS_2_LOW_DECODE_ADDRESS 0x248 -#define CS_2_HIGH_DECODE_ADDRESS 0x250 -#define CS_3_LOW_DECODE_ADDRESS 0x038 -#define CS_3_HIGH_DECODE_ADDRESS 0x040 -#define BOOTCS_LOW_DECODE_ADDRESS 0x238 -#define BOOTCS_HIGH_DECODE_ADDRESS 0x240 - -#define PCI_0I_O_LOW_DECODE_ADDRESS 0x048 -#define PCI_0I_O_HIGH_DECODE_ADDRESS 0x050 -#define PCI_0MEMORY0_LOW_DECODE_ADDRESS 0x058 -#define PCI_0MEMORY0_HIGH_DECODE_ADDRESS 0x060 -#define PCI_0MEMORY1_LOW_DECODE_ADDRESS 0x080 -#define PCI_0MEMORY1_HIGH_DECODE_ADDRESS 0x088 -#define PCI_0MEMORY2_LOW_DECODE_ADDRESS 0x258 -#define PCI_0MEMORY2_HIGH_DECODE_ADDRESS 0x260 -#define PCI_0MEMORY3_LOW_DECODE_ADDRESS 0x280 -#define PCI_0MEMORY3_HIGH_DECODE_ADDRESS 0x288 - -#define PCI_1I_O_LOW_DECODE_ADDRESS 0x090 -#define PCI_1I_O_HIGH_DECODE_ADDRESS 0x098 -#define PCI_1MEMORY0_LOW_DECODE_ADDRESS 0x0a0 -#define PCI_1MEMORY0_HIGH_DECODE_ADDRESS 0x0a8 -#define PCI_1MEMORY1_LOW_DECODE_ADDRESS 0x0b0 -#define PCI_1MEMORY1_HIGH_DECODE_ADDRESS 0x0b8 -#define PCI_1MEMORY2_LOW_DECODE_ADDRESS 0x2a0 -#define PCI_1MEMORY2_HIGH_DECODE_ADDRESS 0x2a8 -#define PCI_1MEMORY3_LOW_DECODE_ADDRESS 0x2b0 -#define PCI_1MEMORY3_HIGH_DECODE_ADDRESS 0x2b8 - -#define INTERNAL_SPACE_DECODE 0x068 - -#define CPU_0_LOW_DECODE_ADDRESS 0x290 -#define CPU_0_HIGH_DECODE_ADDRESS 0x298 -#define CPU_1_LOW_DECODE_ADDRESS 0x2c0 -#define CPU_1_HIGH_DECODE_ADDRESS 0x2c8 - -#define PCI_0I_O_ADDRESS_REMAP 0x0f0 -#define PCI_0MEMORY0_ADDRESS_REMAP 0x0f8 -#define PCI_0MEMORY0_HIGH_ADDRESS_REMAP 0x320 -#define PCI_0MEMORY1_ADDRESS_REMAP 0x100 -#define PCI_0MEMORY1_HIGH_ADDRESS_REMAP 0x328 -#define PCI_0MEMORY2_ADDRESS_REMAP 0x2f8 -#define PCI_0MEMORY2_HIGH_ADDRESS_REMAP 0x330 -#define PCI_0MEMORY3_ADDRESS_REMAP 0x300 -#define PCI_0MEMORY3_HIGH_ADDRESS_REMAP 0x338 - -#define PCI_1I_O_ADDRESS_REMAP 0x108 -#define PCI_1MEMORY0_ADDRESS_REMAP 0x110 -#define PCI_1MEMORY0_HIGH_ADDRESS_REMAP 0x340 -#define PCI_1MEMORY1_ADDRESS_REMAP 0x118 -#define PCI_1MEMORY1_HIGH_ADDRESS_REMAP 0x348 -#define PCI_1MEMORY2_ADDRESS_REMAP 0x310 -#define PCI_1MEMORY2_HIGH_ADDRESS_REMAP 0x350 -#define PCI_1MEMORY3_ADDRESS_REMAP 0x318 -#define PCI_1MEMORY3_HIGH_ADDRESS_REMAP 0x358 - -/****************************************/ -/* CPU Sync Barrier */ -/****************************************/ - -#define PCI_0SYNC_BARIER_VIRTUAL_REGISTER 0x0c0 -#define PCI_1SYNC_BARIER_VIRTUAL_REGISTER 0x0c8 - - -/****************************************/ -/* CPU Access Protect */ -/****************************************/ - -#define CPU_LOW_PROTECT_ADDRESS_0 0X180 -#define CPU_HIGH_PROTECT_ADDRESS_0 0X188 -#define CPU_LOW_PROTECT_ADDRESS_1 0X190 -#define CPU_HIGH_PROTECT_ADDRESS_1 0X198 -#define CPU_LOW_PROTECT_ADDRESS_2 0X1a0 -#define CPU_HIGH_PROTECT_ADDRESS_2 0X1a8 -#define CPU_LOW_PROTECT_ADDRESS_3 0X1b0 -#define CPU_HIGH_PROTECT_ADDRESS_3 0X1b8 -#define CPU_LOW_PROTECT_ADDRESS_4 0X1c0 -#define CPU_HIGH_PROTECT_ADDRESS_4 0X1c8 -#define CPU_LOW_PROTECT_ADDRESS_5 0X1d0 -#define CPU_HIGH_PROTECT_ADDRESS_5 0X1d8 -#define CPU_LOW_PROTECT_ADDRESS_6 0X1e0 -#define CPU_HIGH_PROTECT_ADDRESS_6 0X1e8 -#define CPU_LOW_PROTECT_ADDRESS_7 0X1f0 -#define CPU_HIGH_PROTECT_ADDRESS_7 0X1f8 - - -/****************************************/ -/* Snoop Control */ -/****************************************/ - -#define SNOOP_BASE_ADDRESS_0 0x380 -#define SNOOP_TOP_ADDRESS_0 0x388 -#define SNOOP_BASE_ADDRESS_1 0x390 -#define SNOOP_TOP_ADDRESS_1 0x398 -#define SNOOP_BASE_ADDRESS_2 0x3a0 -#define SNOOP_TOP_ADDRESS_2 0x3a8 -#define SNOOP_BASE_ADDRESS_3 0x3b0 -#define SNOOP_TOP_ADDRESS_3 0x3b8 - -/****************************************/ -/* CPU Error Report */ -/****************************************/ - -#define CPU_ERROR_ADDRESS_LOW 0x070 -#define CPU_ERROR_ADDRESS_HIGH 0x078 -#define CPU_ERROR_DATA_LOW 0x128 -#define CPU_ERROR_DATA_HIGH 0x130 -#define CPU_ERROR_PARITY 0x138 -#define CPU_ERROR_CAUSE 0x140 -#define CPU_ERROR_MASK 0x148 - -/****************************************/ -/* Pslave Debug */ -/****************************************/ - -#define X_0_ADDRESS 0x360 -#define X_0_COMMAND_ID 0x368 -#define X_1_ADDRESS 0x370 -#define X_1_COMMAND_ID 0x378 -#define WRITE_DATA_LOW 0x3c0 -#define WRITE_DATA_HIGH 0x3c8 -#define WRITE_BYTE_ENABLE 0X3e0 -#define READ_DATA_LOW 0x3d0 -#define READ_DATA_HIGH 0x3d8 -#define READ_ID 0x3e8 - - -/****************************************/ -/* SDRAM and Device Address Space */ -/****************************************/ - - -/****************************************/ -/* SDRAM Configuration */ -/****************************************/ - -#define SDRAM_CONFIGURATION 0x448 -#define SDRAM_OPERATION_MODE 0x474 -#define SDRAM_ADDRESS_DECODE 0x47C -#define SDRAM_TIMING_PARAMETERS 0x4b4 -#define SDRAM_UMA_CONTROL 0x4a4 -#define SDRAM_CROSS_BAR_CONTROL_LOW 0x4a8 -#define SDRAM_CROSS_BAR_CONTROL_HIGH 0x4ac -#define SDRAM_CROSS_BAR_TIMEOUT 0x4b0 - - -/****************************************/ -/* SDRAM Parameters */ -/****************************************/ - -#define SDRAM_BANK0PARAMETERS 0x44C -#define SDRAM_BANK1PARAMETERS 0x450 -#define SDRAM_BANK2PARAMETERS 0x454 -#define SDRAM_BANK3PARAMETERS 0x458 - - -/****************************************/ -/* SDRAM Error Report */ -/****************************************/ - -#define SDRAM_ERROR_DATA_LOW 0x484 -#define SDRAM_ERROR_DATA_HIGH 0x480 -#define SDRAM_AND_DEVICE_ERROR_ADDRESS 0x490 -#define SDRAM_RECEIVED_ECC 0x488 -#define SDRAM_CALCULATED_ECC 0x48c -#define SDRAM_ECC_CONTROL 0x494 -#define SDRAM_ECC_ERROR_COUNTER 0x498 - - -/****************************************/ -/* SDunit Debug (for internal use) */ -/****************************************/ - -#define X0_ADDRESS 0x500 -#define X0_COMMAND_AND_ID 0x504 -#define X0_WRITE_DATA_LOW 0x508 -#define X0_WRITE_DATA_HIGH 0x50c -#define X0_WRITE_BYTE_ENABLE 0x518 -#define X0_READ_DATA_LOW 0x510 -#define X0_READ_DATA_HIGH 0x514 -#define X0_READ_ID 0x51c -#define X1_ADDRESS 0x520 -#define X1_COMMAND_AND_ID 0x524 -#define X1_WRITE_DATA_LOW 0x528 -#define X1_WRITE_DATA_HIGH 0x52c -#define X1_WRITE_BYTE_ENABLE 0x538 -#define X1_READ_DATA_LOW 0x530 -#define X1_READ_DATA_HIGH 0x534 -#define X1_READ_ID 0x53c -#define X0_SNOOP_ADDRESS 0x540 -#define X0_SNOOP_COMMAND 0x544 -#define X1_SNOOP_ADDRESS 0x548 -#define X1_SNOOP_COMMAND 0x54c - - -/****************************************/ -/* Device Parameters */ -/****************************************/ - -#define DEVICE_BANK0PARAMETERS 0x45c -#define DEVICE_BANK1PARAMETERS 0x460 -#define DEVICE_BANK2PARAMETERS 0x464 -#define DEVICE_BANK3PARAMETERS 0x468 -#define DEVICE_BOOT_BANK_PARAMETERS 0x46c -#define DEVICE_CONTROL 0x4c0 -#define DEVICE_CROSS_BAR_CONTROL_LOW 0x4c8 -#define DEVICE_CROSS_BAR_CONTROL_HIGH 0x4cc -#define DEVICE_CROSS_BAR_TIMEOUT 0x4c4 - - -/****************************************/ -/* Device Interrupt */ -/****************************************/ - -#define DEVICE_INTERRUPT_CAUSE 0x4d0 -#define DEVICE_INTERRUPT_MASK 0x4d4 -#define DEVICE_ERROR_ADDRESS 0x4d8 - -/****************************************/ -/* DMA Record */ -/****************************************/ - -#define CHANNEL0_DMA_BYTE_COUNT 0x800 -#define CHANNEL1_DMA_BYTE_COUNT 0x804 -#define CHANNEL2_DMA_BYTE_COUNT 0x808 -#define CHANNEL3_DMA_BYTE_COUNT 0x80C -#define CHANNEL4_DMA_BYTE_COUNT 0x900 -#define CHANNEL5_DMA_BYTE_COUNT 0x904 -#define CHANNEL6_DMA_BYTE_COUNT 0x908 -#define CHANNEL7_DMA_BYTE_COUNT 0x90C -#define CHANNEL0_DMA_SOURCE_ADDRESS 0x810 -#define CHANNEL1_DMA_SOURCE_ADDRESS 0x814 -#define CHANNEL2_DMA_SOURCE_ADDRESS 0x818 -#define CHANNEL3_DMA_SOURCE_ADDRESS 0x81C -#define CHANNEL4_DMA_SOURCE_ADDRESS 0x910 -#define CHANNEL5_DMA_SOURCE_ADDRESS 0x914 -#define CHANNEL6_DMA_SOURCE_ADDRESS 0x918 -#define CHANNEL7_DMA_SOURCE_ADDRESS 0x91C -#define CHANNEL0_DMA_DESTINATION_ADDRESS 0x820 -#define CHANNEL1_DMA_DESTINATION_ADDRESS 0x824 -#define CHANNEL2_DMA_DESTINATION_ADDRESS 0x828 -#define CHANNEL3_DMA_DESTINATION_ADDRESS 0x82C -#define CHANNEL4_DMA_DESTINATION_ADDRESS 0x920 -#define CHANNEL5_DMA_DESTINATION_ADDRESS 0x924 -#define CHANNEL6_DMA_DESTINATION_ADDRESS 0x928 -#define CHANNEL7_DMA_DESTINATION_ADDRESS 0x92C -#define CHANNEL0NEXT_RECORD_POINTER 0x830 -#define CHANNEL1NEXT_RECORD_POINTER 0x834 -#define CHANNEL2NEXT_RECORD_POINTER 0x838 -#define CHANNEL3NEXT_RECORD_POINTER 0x83C -#define CHANNEL4NEXT_RECORD_POINTER 0x930 -#define CHANNEL5NEXT_RECORD_POINTER 0x934 -#define CHANNEL6NEXT_RECORD_POINTER 0x938 -#define CHANNEL7NEXT_RECORD_POINTER 0x93C -#define CHANNEL0CURRENT_DESCRIPTOR_POINTER 0x870 -#define CHANNEL1CURRENT_DESCRIPTOR_POINTER 0x874 -#define CHANNEL2CURRENT_DESCRIPTOR_POINTER 0x878 -#define CHANNEL3CURRENT_DESCRIPTOR_POINTER 0x87C -#define CHANNEL4CURRENT_DESCRIPTOR_POINTER 0x970 -#define CHANNEL5CURRENT_DESCRIPTOR_POINTER 0x974 -#define CHANNEL6CURRENT_DESCRIPTOR_POINTER 0x978 -#define CHANNEL7CURRENT_DESCRIPTOR_POINTER 0x97C -#define CHANNEL0_DMA_SOURCE_HIGH_PCI_ADDRESS 0x890 -#define CHANNEL1_DMA_SOURCE_HIGH_PCI_ADDRESS 0x894 -#define CHANNEL2_DMA_SOURCE_HIGH_PCI_ADDRESS 0x898 -#define CHANNEL3_DMA_SOURCE_HIGH_PCI_ADDRESS 0x89c -#define CHANNEL4_DMA_SOURCE_HIGH_PCI_ADDRESS 0x990 -#define CHANNEL5_DMA_SOURCE_HIGH_PCI_ADDRESS 0x994 -#define CHANNEL6_DMA_SOURCE_HIGH_PCI_ADDRESS 0x998 -#define CHANNEL7_DMA_SOURCE_HIGH_PCI_ADDRESS 0x99c -#define CHANNEL0_DMA_DESTINATION_HIGH_PCI_ADDRESS 0x8a0 -#define CHANNEL1_DMA_DESTINATION_HIGH_PCI_ADDRESS 0x8a4 -#define CHANNEL2_DMA_DESTINATION_HIGH_PCI_ADDRESS 0x8a8 -#define CHANNEL3_DMA_DESTINATION_HIGH_PCI_ADDRESS 0x8ac -#define CHANNEL4_DMA_DESTINATION_HIGH_PCI_ADDRESS 0x9a0 -#define CHANNEL5_DMA_DESTINATION_HIGH_PCI_ADDRESS 0x9a4 -#define CHANNEL6_DMA_DESTINATION_HIGH_PCI_ADDRESS 0x9a8 -#define CHANNEL7_DMA_DESTINATION_HIGH_PCI_ADDRESS 0x9ac -#define CHANNEL0_DMA_NEXT_RECORD_POINTER_HIGH_PCI_ADDRESS 0x8b0 -#define CHANNEL1_DMA_NEXT_RECORD_POINTER_HIGH_PCI_ADDRESS 0x8b4 -#define CHANNEL2_DMA_NEXT_RECORD_POINTER_HIGH_PCI_ADDRESS 0x8b8 -#define CHANNEL3_DMA_NEXT_RECORD_POINTER_HIGH_PCI_ADDRESS 0x8bc -#define CHANNEL4_DMA_NEXT_RECORD_POINTER_HIGH_PCI_ADDRESS 0x9b0 -#define CHANNEL5_DMA_NEXT_RECORD_POINTER_HIGH_PCI_ADDRESS 0x9b4 -#define CHANNEL6_DMA_NEXT_RECORD_POINTER_HIGH_PCI_ADDRESS 0x9b8 -#define CHANNEL7_DMA_NEXT_RECORD_POINTER_HIGH_PCI_ADDRESS 0x9bc - -/****************************************/ -/* DMA Channel Control */ -/****************************************/ - -#define CHANNEL0CONTROL 0x840 -#define CHANNEL0CONTROL_HIGH 0x880 - -#define CHANNEL1CONTROL 0x844 -#define CHANNEL1CONTROL_HIGH 0x884 - -#define CHANNEL2CONTROL 0x848 -#define CHANNEL2CONTROL_HIGH 0x888 - -#define CHANNEL3CONTROL 0x84C -#define CHANNEL3CONTROL_HIGH 0x88C - -#define CHANNEL4CONTROL 0x940 -#define CHANNEL4CONTROL_HIGH 0x980 - -#define CHANNEL5CONTROL 0x944 -#define CHANNEL5CONTROL_HIGH 0x984 - -#define CHANNEL6CONTROL 0x948 -#define CHANNEL6CONTROL_HIGH 0x988 - -#define CHANNEL7CONTROL 0x94C -#define CHANNEL7CONTROL_HIGH 0x98C - - -/****************************************/ -/* DMA Arbiter */ -/****************************************/ - -#define ARBITER_CONTROL_0_3 0x860 -#define ARBITER_CONTROL_4_7 0x960 - - -/****************************************/ -/* DMA Interrupt */ -/****************************************/ - -#define CHANELS0_3_INTERRUPT_CAUSE 0x8c0 -#define CHANELS0_3_INTERRUPT_MASK 0x8c4 -#define CHANELS0_3_ERROR_ADDRESS 0x8c8 -#define CHANELS0_3_ERROR_SELECT 0x8cc -#define CHANELS4_7_INTERRUPT_CAUSE 0x9c0 -#define CHANELS4_7_INTERRUPT_MASK 0x9c4 -#define CHANELS4_7_ERROR_ADDRESS 0x9c8 -#define CHANELS4_7_ERROR_SELECT 0x9cc - - -/****************************************/ -/* DMA Debug (for internal use) */ -/****************************************/ - -#define DMA_X0_ADDRESS 0x8e0 -#define DMA_X0_COMMAND_AND_ID 0x8e4 -#define DMA_X0_WRITE_DATA_LOW 0x8e8 -#define DMA_X0_WRITE_DATA_HIGH 0x8ec -#define DMA_X0_WRITE_BYTE_ENABLE 0x8f8 -#define DMA_X0_READ_DATA_LOW 0x8f0 -#define DMA_X0_READ_DATA_HIGH 0x8f4 -#define DMA_X0_READ_ID 0x8fc -#define DMA_X1_ADDRESS 0x9e0 -#define DMA_X1_COMMAND_AND_ID 0x9e4 -#define DMA_X1_WRITE_DATA_LOW 0x9e8 -#define DMA_X1_WRITE_DATA_HIGH 0x9ec -#define DMA_X1_WRITE_BYTE_ENABLE 0x9f8 -#define DMA_X1_READ_DATA_LOW 0x9f0 -#define DMA_X1_READ_DATA_HIGH 0x9f4 -#define DMA_X1_READ_ID 0x9fc - -/****************************************/ -/* Timer_Counter */ -/****************************************/ - -#define TIMER_COUNTER0 0x850 -#define TIMER_COUNTER1 0x854 -#define TIMER_COUNTER2 0x858 -#define TIMER_COUNTER3 0x85C -#define TIMER_COUNTER_0_3_CONTROL 0x864 -#define TIMER_COUNTER_0_3_INTERRUPT_CAUSE 0x868 -#define TIMER_COUNTER_0_3_INTERRUPT_MASK 0x86c -#define TIMER_COUNTER4 0x950 -#define TIMER_COUNTER5 0x954 -#define TIMER_COUNTER6 0x958 -#define TIMER_COUNTER7 0x95C -#define TIMER_COUNTER_4_7_CONTROL 0x964 -#define TIMER_COUNTER_4_7_INTERRUPT_CAUSE 0x968 -#define TIMER_COUNTER_4_7_INTERRUPT_MASK 0x96c - -/****************************************/ -/* PCI Slave Address Decoding */ -/****************************************/ - -#define PCI_0SCS_0_BANK_SIZE 0xc08 -#define PCI_1SCS_0_BANK_SIZE 0xc88 -#define PCI_0SCS_1_BANK_SIZE 0xd08 -#define PCI_1SCS_1_BANK_SIZE 0xd88 -#define PCI_0SCS_2_BANK_SIZE 0xc0c -#define PCI_1SCS_2_BANK_SIZE 0xc8c -#define PCI_0SCS_3_BANK_SIZE 0xd0c -#define PCI_1SCS_3_BANK_SIZE 0xd8c -#define PCI_0CS_0_BANK_SIZE 0xc10 -#define PCI_1CS_0_BANK_SIZE 0xc90 -#define PCI_0CS_1_BANK_SIZE 0xd10 -#define PCI_1CS_1_BANK_SIZE 0xd90 -#define PCI_0CS_2_BANK_SIZE 0xd18 -#define PCI_1CS_2_BANK_SIZE 0xd98 -#define PCI_0CS_3_BANK_SIZE 0xc14 -#define PCI_1CS_3_BANK_SIZE 0xc94 -#define PCI_0CS_BOOT_BANK_SIZE 0xd14 -#define PCI_1CS_BOOT_BANK_SIZE 0xd94 -#define PCI_0P2P_MEM0_BAR_SIZE 0xd1c -#define PCI_1P2P_MEM0_BAR_SIZE 0xd9c -#define PCI_0P2P_MEM1_BAR_SIZE 0xd20 -#define PCI_1P2P_MEM1_BAR_SIZE 0xda0 -#define PCI_0P2P_I_O_BAR_SIZE 0xd24 -#define PCI_1P2P_I_O_BAR_SIZE 0xda4 -#define PCI_0CPU_BAR_SIZE 0xd28 -#define PCI_1CPU_BAR_SIZE 0xda8 -#define PCI_0DAC_SCS_0_BANK_SIZE 0xe00 -#define PCI_1DAC_SCS_0_BANK_SIZE 0xe80 -#define PCI_0DAC_SCS_1_BANK_SIZE 0xe04 -#define PCI_1DAC_SCS_1_BANK_SIZE 0xe84 -#define PCI_0DAC_SCS_2_BANK_SIZE 0xe08 -#define PCI_1DAC_SCS_2_BANK_SIZE 0xe88 -#define PCI_0DAC_SCS_3_BANK_SIZE 0xe0c -#define PCI_1DAC_SCS_3_BANK_SIZE 0xe8c -#define PCI_0DAC_CS_0_BANK_SIZE 0xe10 -#define PCI_1DAC_CS_0_BANK_SIZE 0xe90 -#define PCI_0DAC_CS_1_BANK_SIZE 0xe14 -#define PCI_1DAC_CS_1_BANK_SIZE 0xe94 -#define PCI_0DAC_CS_2_BANK_SIZE 0xe18 -#define PCI_1DAC_CS_2_BANK_SIZE 0xe98 -#define PCI_0DAC_CS_3_BANK_SIZE 0xe1c -#define PCI_1DAC_CS_3_BANK_SIZE 0xe9c -#define PCI_0DAC_BOOTCS_BANK_SIZE 0xe20 -#define PCI_1DAC_BOOTCS_BANK_SIZE 0xea0 -#define PCI_0DAC_P2P_MEM0_BAR_SIZE 0xe24 -#define PCI_1DAC_P2P_MEM0_BAR_SIZE 0xea4 -#define PCI_0DAC_P2P_MEM1_BAR_SIZE 0xe28 -#define PCI_1DAC_P2P_MEM1_BAR_SIZE 0xea8 -#define PCI_0DAC_CPU_BAR_SIZE 0xe2c -#define PCI_1DAC_CPU_BAR_SIZE 0xeac -#define PCI_0EXPANSION_ROM_BAR_SIZE 0xd2c -#define PCI_1EXPANSION_ROM_BAR_SIZE 0xdac -#define PCI_0BASE_ADDRESS_REGISTERS_ENABLE 0xc3c -#define PCI_1BASE_ADDRESS_REGISTERS_ENABLE 0xcbc -#define PCI_0SCS_0_BASE_ADDRESS_REMAP 0xc48 -#define PCI_1SCS_0_BASE_ADDRESS_REMAP 0xcc8 -#define PCI_0SCS_1_BASE_ADDRESS_REMAP 0xd48 -#define PCI_1SCS_1_BASE_ADDRESS_REMAP 0xdc8 -#define PCI_0SCS_2_BASE_ADDRESS_REMAP 0xc4c -#define PCI_1SCS_2_BASE_ADDRESS_REMAP 0xccc -#define PCI_0SCS_3_BASE_ADDRESS_REMAP 0xd4c -#define PCI_1SCS_3_BASE_ADDRESS_REMAP 0xdcc -#define PCI_0CS_0_BASE_ADDRESS_REMAP 0xc50 -#define PCI_1CS_0_BASE_ADDRESS_REMAP 0xcd0 -#define PCI_0CS_1_BASE_ADDRESS_REMAP 0xd50 -#define PCI_1CS_1_BASE_ADDRESS_REMAP 0xdd0 -#define PCI_0CS_2_BASE_ADDRESS_REMAP 0xd58 -#define PCI_1CS_2_BASE_ADDRESS_REMAP 0xdd8 -#define PCI_0CS_3_BASE_ADDRESS_REMAP 0xc54 -#define PCI_1CS_3_BASE_ADDRESS_REMAP 0xcd4 -#define PCI_0CS_BOOTCS_BASE_ADDRESS_REMAP 0xd54 -#define PCI_1CS_BOOTCS_BASE_ADDRESS_REMAP 0xdd4 -#define PCI_0P2P_MEM0_BASE_ADDRESS_REMAP_LOW 0xd5c -#define PCI_1P2P_MEM0_BASE_ADDRESS_REMAP_LOW 0xddc -#define PCI_0P2P_MEM0_BASE_ADDRESS_REMAP_HIGH 0xd60 -#define PCI_1P2P_MEM0_BASE_ADDRESS_REMAP_HIGH 0xde0 -#define PCI_0P2P_MEM1_BASE_ADDRESS_REMAP_LOW 0xd64 -#define PCI_1P2P_MEM1_BASE_ADDRESS_REMAP_LOW 0xde4 -#define PCI_0P2P_MEM1_BASE_ADDRESS_REMAP_HIGH 0xd68 -#define PCI_1P2P_MEM1_BASE_ADDRESS_REMAP_HIGH 0xde8 -#define PCI_0P2P_I_O_BASE_ADDRESS_REMAP 0xd6c -#define PCI_1P2P_I_O_BASE_ADDRESS_REMAP 0xdec -#define PCI_0CPU_BASE_ADDRESS_REMAP 0xd70 -#define PCI_1CPU_BASE_ADDRESS_REMAP 0xdf0 -#define PCI_0DAC_SCS_0_BASE_ADDRESS_REMAP 0xf00 -#define PCI_1DAC_SCS_0_BASE_ADDRESS_REMAP 0xff0 -#define PCI_0DAC_SCS_1_BASE_ADDRESS_REMAP 0xf04 -#define PCI_1DAC_SCS_1_BASE_ADDRESS_REMAP 0xf84 -#define PCI_0DAC_SCS_2_BASE_ADDRESS_REMAP 0xf08 -#define PCI_1DAC_SCS_2_BASE_ADDRESS_REMAP 0xf88 -#define PCI_0DAC_SCS_3_BASE_ADDRESS_REMAP 0xf0c -#define PCI_1DAC_SCS_3_BASE_ADDRESS_REMAP 0xf8c -#define PCI_0DAC_CS_0_BASE_ADDRESS_REMAP 0xf10 -#define PCI_1DAC_CS_0_BASE_ADDRESS_REMAP 0xf90 -#define PCI_0DAC_CS_1_BASE_ADDRESS_REMAP 0xf14 -#define PCI_1DAC_CS_1_BASE_ADDRESS_REMAP 0xf94 -#define PCI_0DAC_CS_2_BASE_ADDRESS_REMAP 0xf18 -#define PCI_1DAC_CS_2_BASE_ADDRESS_REMAP 0xf98 -#define PCI_0DAC_CS_3_BASE_ADDRESS_REMAP 0xf1c -#define PCI_1DAC_CS_3_BASE_ADDRESS_REMAP 0xf9c -#define PCI_0DAC_BOOTCS_BASE_ADDRESS_REMAP 0xf20 -#define PCI_1DAC_BOOTCS_BASE_ADDRESS_REMAP 0xfa0 -#define PCI_0DAC_P2P_MEM0_BASE_ADDRESS_REMAP_LOW 0xf24 -#define PCI_1DAC_P2P_MEM0_BASE_ADDRESS_REMAP_LOW 0xfa4 -#define PCI_0DAC_P2P_MEM0_BASE_ADDRESS_REMAP_HIGH 0xf28 -#define PCI_1DAC_P2P_MEM0_BASE_ADDRESS_REMAP_HIGH 0xfa8 -#define PCI_0DAC_P2P_MEM1_BASE_ADDRESS_REMAP_LOW 0xf2c -#define PCI_1DAC_P2P_MEM1_BASE_ADDRESS_REMAP_LOW 0xfac -#define PCI_0DAC_P2P_MEM1_BASE_ADDRESS_REMAP_HIGH 0xf30 -#define PCI_1DAC_P2P_MEM1_BASE_ADDRESS_REMAP_HIGH 0xfb0 -#define PCI_0DAC_CPU_BASE_ADDRESS_REMAP 0xf34 -#define PCI_1DAC_CPU_BASE_ADDRESS_REMAP 0xfb4 -#define PCI_0EXPANSION_ROM_BASE_ADDRESS_REMAP 0xf38 -#define PCI_1EXPANSION_ROM_BASE_ADDRESS_REMAP 0xfb8 -#define PCI_0ADDRESS_DECODE_CONTROL 0xd3c -#define PCI_1ADDRESS_DECODE_CONTROL 0xdbc - -/****************************************/ -/* PCI Control */ -/****************************************/ - -#define PCI_0COMMAND 0xc00 -#define PCI_1COMMAND 0xc80 -#define PCI_0MODE 0xd00 -#define PCI_1MODE 0xd80 -#define PCI_0TIMEOUT_RETRY 0xc04 -#define PCI_1TIMEOUT_RETRY 0xc84 -#define PCI_0READ_BUFFER_DISCARD_TIMER 0xd04 -#define PCI_1READ_BUFFER_DISCARD_TIMER 0xd84 -#define MSI_0TRIGGER_TIMER 0xc38 -#define MSI_1TRIGGER_TIMER 0xcb8 -#define PCI_0ARBITER_CONTROL 0x1d00 -#define PCI_1ARBITER_CONTROL 0x1d80 -/* changing untill here */ -#define PCI_0CROSS_BAR_CONTROL_LOW 0x1d08 -#define PCI_0CROSS_BAR_CONTROL_HIGH 0x1d0c -#define PCI_0CROSS_BAR_TIMEOUT 0x1d04 -#define PCI_0READ_RESPONSE_CROSS_BAR_CONTROL_LOW 0x1d18 -#define PCI_0READ_RESPONSE_CROSS_BAR_CONTROL_HIGH 0x1d1c -#define PCI_0SYNC_BARRIER_VIRTUAL_REGISTER 0x1d10 -#define PCI_0P2P_CONFIGURATION 0x1d14 -#define PCI_0ACCESS_CONTROL_BASE_0_LOW 0x1e00 -#define PCI_0ACCESS_CONTROL_BASE_0_HIGH 0x1e04 -#define PCI_0ACCESS_CONTROL_TOP_0 0x1e08 -#define PCI_0ACCESS_CONTROL_BASE_1_LOW 0c1e10 -#define PCI_0ACCESS_CONTROL_BASE_1_HIGH 0x1e14 -#define PCI_0ACCESS_CONTROL_TOP_1 0x1e18 -#define PCI_0ACCESS_CONTROL_BASE_2_LOW 0c1e20 -#define PCI_0ACCESS_CONTROL_BASE_2_HIGH 0x1e24 -#define PCI_0ACCESS_CONTROL_TOP_2 0x1e28 -#define PCI_0ACCESS_CONTROL_BASE_3_LOW 0c1e30 -#define PCI_0ACCESS_CONTROL_BASE_3_HIGH 0x1e34 -#define PCI_0ACCESS_CONTROL_TOP_3 0x1e38 -#define PCI_0ACCESS_CONTROL_BASE_4_LOW 0c1e40 -#define PCI_0ACCESS_CONTROL_BASE_4_HIGH 0x1e44 -#define PCI_0ACCESS_CONTROL_TOP_4 0x1e48 -#define PCI_0ACCESS_CONTROL_BASE_5_LOW 0c1e50 -#define PCI_0ACCESS_CONTROL_BASE_5_HIGH 0x1e54 -#define PCI_0ACCESS_CONTROL_TOP_5 0x1e58 -#define PCI_0ACCESS_CONTROL_BASE_6_LOW 0c1e60 -#define PCI_0ACCESS_CONTROL_BASE_6_HIGH 0x1e64 -#define PCI_0ACCESS_CONTROL_TOP_6 0x1e68 -#define PCI_0ACCESS_CONTROL_BASE_7_LOW 0c1e70 -#define PCI_0ACCESS_CONTROL_BASE_7_HIGH 0x1e74 -#define PCI_0ACCESS_CONTROL_TOP_7 0x1e78 -#define PCI_1CROSS_BAR_CONTROL_LOW 0x1d88 -#define PCI_1CROSS_BAR_CONTROL_HIGH 0x1d8c -#define PCI_1CROSS_BAR_TIMEOUT 0x1d84 -#define PCI_1READ_RESPONSE_CROSS_BAR_CONTROL_LOW 0x1d98 -#define PCI_1READ_RESPONSE_CROSS_BAR_CONTROL_HIGH 0x1d9c -#define PCI_1SYNC_BARRIER_VIRTUAL_REGISTER 0x1d90 -#define PCI_1P2P_CONFIGURATION 0x1d94 -#define PCI_1ACCESS_CONTROL_BASE_0_LOW 0x1e80 -#define PCI_1ACCESS_CONTROL_BASE_0_HIGH 0x1e84 -#define PCI_1ACCESS_CONTROL_TOP_0 0x1e88 -#define PCI_1ACCESS_CONTROL_BASE_1_LOW 0c1e90 -#define PCI_1ACCESS_CONTROL_BASE_1_HIGH 0x1e94 -#define PCI_1ACCESS_CONTROL_TOP_1 0x1e98 -#define PCI_1ACCESS_CONTROL_BASE_2_LOW 0c1ea0 -#define PCI_1ACCESS_CONTROL_BASE_2_HIGH 0x1ea4 -#define PCI_1ACCESS_CONTROL_TOP_2 0x1ea8 -#define PCI_1ACCESS_CONTROL_BASE_3_LOW 0c1eb0 -#define PCI_1ACCESS_CONTROL_BASE_3_HIGH 0x1eb4 -#define PCI_1ACCESS_CONTROL_TOP_3 0x1eb8 -#define PCI_1ACCESS_CONTROL_BASE_4_LOW 0c1ec0 -#define PCI_1ACCESS_CONTROL_BASE_4_HIGH 0x1ec4 -#define PCI_1ACCESS_CONTROL_TOP_4 0x1ec8 -#define PCI_1ACCESS_CONTROL_BASE_5_LOW 0c1ed0 -#define PCI_1ACCESS_CONTROL_BASE_5_HIGH 0x1ed4 -#define PCI_1ACCESS_CONTROL_TOP_5 0x1ed8 -#define PCI_1ACCESS_CONTROL_BASE_6_LOW 0c1ee0 -#define PCI_1ACCESS_CONTROL_BASE_6_HIGH 0x1ee4 -#define PCI_1ACCESS_CONTROL_TOP_6 0x1ee8 -#define PCI_1ACCESS_CONTROL_BASE_7_LOW 0c1ef0 -#define PCI_1ACCESS_CONTROL_BASE_7_HIGH 0x1ef4 -#define PCI_1ACCESS_CONTROL_TOP_7 0x1ef8 - -/****************************************/ -/* PCI Snoop Control */ -/****************************************/ - -#define PCI_0SNOOP_CONTROL_BASE_0_LOW 0x1f00 -#define PCI_0SNOOP_CONTROL_BASE_0_HIGH 0x1f04 -#define PCI_0SNOOP_CONTROL_TOP_0 0x1f08 -#define PCI_0SNOOP_CONTROL_BASE_1_0_LOW 0x1f10 -#define PCI_0SNOOP_CONTROL_BASE_1_0_HIGH 0x1f14 -#define PCI_0SNOOP_CONTROL_TOP_1 0x1f18 -#define PCI_0SNOOP_CONTROL_BASE_2_0_LOW 0x1f20 -#define PCI_0SNOOP_CONTROL_BASE_2_0_HIGH 0x1f24 -#define PCI_0SNOOP_CONTROL_TOP_2 0x1f28 -#define PCI_0SNOOP_CONTROL_BASE_3_0_LOW 0x1f30 -#define PCI_0SNOOP_CONTROL_BASE_3_0_HIGH 0x1f34 -#define PCI_0SNOOP_CONTROL_TOP_3 0x1f38 -#define PCI_1SNOOP_CONTROL_BASE_0_LOW 0x1f80 -#define PCI_1SNOOP_CONTROL_BASE_0_HIGH 0x1f84 -#define PCI_1SNOOP_CONTROL_TOP_0 0x1f88 -#define PCI_1SNOOP_CONTROL_BASE_1_0_LOW 0x1f90 -#define PCI_1SNOOP_CONTROL_BASE_1_0_HIGH 0x1f94 -#define PCI_1SNOOP_CONTROL_TOP_1 0x1f98 -#define PCI_1SNOOP_CONTROL_BASE_2_0_LOW 0x1fa0 -#define PCI_1SNOOP_CONTROL_BASE_2_0_HIGH 0x1fa4 -#define PCI_1SNOOP_CONTROL_TOP_2 0x1fa8 -#define PCI_1SNOOP_CONTROL_BASE_3_0_LOW 0x1fb0 -#define PCI_1SNOOP_CONTROL_BASE_3_0_HIGH 0x1fb4 -#define PCI_1SNOOP_CONTROL_TOP_3 0x1fb8 - -/****************************************/ -/* PCI Configuration Address */ -/****************************************/ - -#define PCI_0CONFIGURATION_ADDRESS 0xcf8 -#define PCI_0CONFIGURATION_DATA_VIRTUAL_REGISTER 0xcfc -#define PCI_1CONFIGURATION_ADDRESS 0xc78 -#define PCI_1CONFIGURATION_DATA_VIRTUAL_REGISTER 0xc7c -#define PCI_0INTERRUPT_ACKNOWLEDGE_VIRTUAL_REGISTER 0xc34 -#define PCI_1INTERRUPT_ACKNOWLEDGE_VIRTUAL_REGISTER 0xcb4 - -/****************************************/ -/* PCI Error Report */ -/****************************************/ - -#define PCI_0SERR_MASK 0xc28 -#define PCI_0ERROR_ADDRESS_LOW 0x1d40 -#define PCI_0ERROR_ADDRESS_HIGH 0x1d44 -#define PCI_0ERROR_DATA_LOW 0x1d48 -#define PCI_0ERROR_DATA_HIGH 0x1d4c -#define PCI_0ERROR_COMMAND 0x1d50 -#define PCI_0ERROR_CAUSE 0x1d58 -#define PCI_0ERROR_MASK 0x1d5c - -#define PCI_1SERR_MASK 0xca8 -#define PCI_1ERROR_ADDRESS_LOW 0x1dc0 -#define PCI_1ERROR_ADDRESS_HIGH 0x1dc4 -#define PCI_1ERROR_DATA_LOW 0x1dc8 -#define PCI_1ERROR_DATA_HIGH 0x1dcc -#define PCI_1ERROR_COMMAND 0x1dd0 -#define PCI_1ERROR_CAUSE 0x1dd8 -#define PCI_1ERROR_MASK 0x1ddc - - -/****************************************/ -/* Lslave Debug (for internal use) */ -/****************************************/ - -#define L_SLAVE_X0_ADDRESS 0x1d20 -#define L_SLAVE_X0_COMMAND_AND_ID 0x1d24 -#define L_SLAVE_X1_ADDRESS 0x1d28 -#define L_SLAVE_X1_COMMAND_AND_ID 0x1d2c -#define L_SLAVE_WRITE_DATA_LOW 0x1d30 -#define L_SLAVE_WRITE_DATA_HIGH 0x1d34 -#define L_SLAVE_WRITE_BYTE_ENABLE 0x1d60 -#define L_SLAVE_READ_DATA_LOW 0x1d38 -#define L_SLAVE_READ_DATA_HIGH 0x1d3c -#define L_SLAVE_READ_ID 0x1d64 - -/****************************************/ -/* PCI Configuration Function 0 */ -/****************************************/ - -#define PCI_DEVICE_AND_VENDOR_ID 0x000 -#define PCI_STATUS_AND_COMMAND 0x004 -#define PCI_CLASS_CODE_AND_REVISION_ID 0x008 -#define PCI_BIST_HEADER_TYPE_LATENCY_TIMER_CACHE_LINE 0x00C -#define PCI_SCS_0_BASE_ADDRESS 0x010 -#define PCI_SCS_1_BASE_ADDRESS 0x014 -#define PCI_SCS_2_BASE_ADDRESS 0x018 -#define PCI_SCS_3_BASE_ADDRESS 0x01C -#define PCI_INTERNAL_REGISTERS_MEMORY_MAPPED_BASE_ADDRESS 0x020 -#define PCI_INTERNAL_REGISTERS_I_OMAPPED_BASE_ADDRESS 0x024 -#define PCI_SUBSYSTEM_ID_AND_SUBSYSTEM_VENDOR_ID 0x02C -#define PCI_EXPANSION_ROM_BASE_ADDRESS_REGISTER 0x030 -#define PCI_CAPABILTY_LIST_POINTER 0x034 -#define PCI_INTERRUPT_PIN_AND_LINE 0x03C -#define PCI_POWER_MANAGEMENT_CAPABILITY 0x040 -#define PCI_POWER_MANAGEMENT_STATUS_AND_CONTROL 0x044 -#define PCI_VPD_ADDRESS 0x048 -#define PCI_VPD_DATA 0X04c -#define PCI_MSI_MESSAGE_CONTROL 0x050 -#define PCI_MSI_MESSAGE_ADDRESS 0x054 -#define PCI_MSI_MESSAGE_UPPER_ADDRESS 0x058 -#define PCI_MSI_MESSAGE_DATA 0x05c -#define PCI_COMPACT_PCI_HOT_SWAP_CAPABILITY 0x058 - -/****************************************/ -/* PCI Configuration Function 1 */ -/****************************************/ - -#define PCI_CS_0_BASE_ADDRESS 0x110 -#define PCI_CS_1_BASE_ADDRESS 0x114 -#define PCI_CS_2_BASE_ADDRESS 0x118 -#define PCI_CS_3_BASE_ADDRESS 0x11c -#define PCI_BOOTCS_BASE_ADDRESS 0x120 - -/****************************************/ -/* PCI Configuration Function 2 */ -/****************************************/ - -#define PCI_P2P_MEM0_BASE_ADDRESS 0x210 -#define PCI_P2P_MEM1_BASE_ADDRESS 0x214 -#define PCI_P2P_I_O_BASE_ADDRESS 0x218 -#define PCI_CPU_BASE_ADDRESS 0x21c - -/****************************************/ -/* PCI Configuration Function 4 */ -/****************************************/ - -#define PCI_DAC_SCS_0_BASE_ADDRESS_LOW 0x410 -#define PCI_DAC_SCS_0_BASE_ADDRESS_HIGH 0x414 -#define PCI_DAC_SCS_1_BASE_ADDRESS_LOW 0x418 -#define PCI_DAC_SCS_1_BASE_ADDRESS_HIGH 0x41c -#define PCI_DAC_P2P_MEM0_BASE_ADDRESS_LOW 0x420 -#define PCI_DAC_P2P_MEM0_BASE_ADDRESS_HIGH 0x424 - - -/****************************************/ -/* PCI Configuration Function 5 */ -/****************************************/ - -#define PCI_DAC_SCS_2_BASE_ADDRESS_LOW 0x510 -#define PCI_DAC_SCS_2_BASE_ADDRESS_HIGH 0x514 -#define PCI_DAC_SCS_3_BASE_ADDRESS_LOW 0x518 -#define PCI_DAC_SCS_3_BASE_ADDRESS_HIGH 0x51c -#define PCI_DAC_P2P_MEM1_BASE_ADDRESS_LOW 0x520 -#define PCI_DAC_P2P_MEM1_BASE_ADDRESS_HIGH 0x524 - - -/****************************************/ -/* PCI Configuration Function 6 */ -/****************************************/ - -#define PCI_DAC_CS_0_BASE_ADDRESS_LOW 0x610 -#define PCI_DAC_CS_0_BASE_ADDRESS_HIGH 0x614 -#define PCI_DAC_CS_1_BASE_ADDRESS_LOW 0x618 -#define PCI_DAC_CS_1_BASE_ADDRESS_HIGH 0x61c -#define PCI_DAC_CS_2_BASE_ADDRESS_LOW 0x620 -#define PCI_DAC_CS_2_BASE_ADDRESS_HIGH 0x624 - -/****************************************/ -/* PCI Configuration Function 7 */ -/****************************************/ - -#define PCI_DAC_CS_3_BASE_ADDRESS_LOW 0x710 -#define PCI_DAC_CS_3_BASE_ADDRESS_HIGH 0x714 -#define PCI_DAC_BOOTCS_BASE_ADDRESS_LOW 0x718 -#define PCI_DAC_BOOTCS_BASE_ADDRESS_HIGH 0x71c -#define PCI_DAC_CPU_BASE_ADDRESS_LOW 0x720 -#define PCI_DAC_CPU_BASE_ADDRESS_HIGH 0x724 - -/****************************************/ -/* Interrupts */ -/****************************************/ - -#define LOW_INTERRUPT_CAUSE_REGISTER 0xc18 -#define HIGH_INTERRUPT_CAUSE_REGISTER 0xc68 -#define CPU_INTERRUPT_MASK_REGISTER_LOW 0xc1c -#define CPU_INTERRUPT_MASK_REGISTER_HIGH 0xc6c -#define CPU_SELECT_CAUSE_REGISTER 0xc70 -#define PCI_0INTERRUPT_CAUSE_MASK_REGISTER_LOW 0xc24 -#define PCI_0INTERRUPT_CAUSE_MASK_REGISTER_HIGH 0xc64 -#define PCI_0SELECT_CAUSE 0xc74 -#define PCI_1INTERRUPT_CAUSE_MASK_REGISTER_LOW 0xca4 -#define PCI_1INTERRUPT_CAUSE_MASK_REGISTER_HIGH 0xce4 -#define PCI_1SELECT_CAUSE 0xcf4 -#define CPU_INT_0_MASK 0xe60 -#define CPU_INT_1_MASK 0xe64 -#define CPU_INT_2_MASK 0xe68 -#define CPU_INT_3_MASK 0xe6c - -/****************************************/ -/* I20 Support registers */ -/****************************************/ - -#define INBOUND_MESSAGE_REGISTER0_PCI0_SIDE 0x010 -#define INBOUND_MESSAGE_REGISTER1_PCI0_SIDE 0x014 -#define OUTBOUND_MESSAGE_REGISTER0_PCI0_SIDE 0x018 -#define OUTBOUND_MESSAGE_REGISTER1_PCI0_SIDE 0x01C -#define INBOUND_DOORBELL_REGISTER_PCI0_SIDE 0x020 -#define INBOUND_INTERRUPT_CAUSE_REGISTER_PCI0_SIDE 0x024 -#define INBOUND_INTERRUPT_MASK_REGISTER_PCI0_SIDE 0x028 -#define OUTBOUND_DOORBELL_REGISTER_PCI0_SIDE 0x02C -#define OUTBOUND_INTERRUPT_CAUSE_REGISTER_PCI0_SIDE 0x030 -#define OUTBOUND_INTERRUPT_MASK_REGISTER_PCI0_SIDE 0x034 -#define INBOUND_QUEUE_PORT_VIRTUAL_REGISTER_PCI0_SIDE 0x040 -#define OUTBOUND_QUEUE_PORT_VIRTUAL_REGISTER_PCI0_SIDE 0x044 -#define QUEUE_CONTROL_REGISTER_PCI0_SIDE 0x050 -#define QUEUE_BASE_ADDRESS_REGISTER_PCI0_SIDE 0x054 -#define INBOUND_FREE_HEAD_POINTER_REGISTER_PCI0_SIDE 0x060 -#define INBOUND_FREE_TAIL_POINTER_REGISTER_PCI0_SIDE 0x064 -#define INBOUND_POST_HEAD_POINTER_REGISTER_PCI0_SIDE 0x068 -#define INBOUND_POST_TAIL_POINTER_REGISTER_PCI0_SIDE 0x06C -#define OUTBOUND_FREE_HEAD_POINTER_REGISTER_PCI0_SIDE 0x070 -#define OUTBOUND_FREE_TAIL_POINTER_REGISTER_PCI0_SIDE 0x074 -#define OUTBOUND_POST_HEAD_POINTER_REGISTER_PCI0_SIDE 0x0F8 -#define OUTBOUND_POST_TAIL_POINTER_REGISTER_PCI0_SIDE 0x0FC - -#define INBOUND_MESSAGE_REGISTER0_PCI1_SIDE 0x090 -#define INBOUND_MESSAGE_REGISTER1_PCI1_SIDE 0x094 -#define OUTBOUND_MESSAGE_REGISTER0_PCI1_SIDE 0x098 -#define OUTBOUND_MESSAGE_REGISTER1_PCI1_SIDE 0x09C -#define INBOUND_DOORBELL_REGISTER_PCI1_SIDE 0x0A0 -#define INBOUND_INTERRUPT_CAUSE_REGISTER_PCI1_SIDE 0x0A4 -#define INBOUND_INTERRUPT_MASK_REGISTER_PCI1_SIDE 0x0A8 -#define OUTBOUND_DOORBELL_REGISTER_PCI1_SIDE 0x0AC -#define OUTBOUND_INTERRUPT_CAUSE_REGISTER_PCI1_SIDE 0x0B0 -#define OUTBOUND_INTERRUPT_MASK_REGISTER_PCI1_SIDE 0x0B4 -#define INBOUND_QUEUE_PORT_VIRTUAL_REGISTER_PCI1_SIDE 0x0C0 -#define OUTBOUND_QUEUE_PORT_VIRTUAL_REGISTER_PCI1_SIDE 0x0C4 -#define QUEUE_CONTROL_REGISTER_PCI1_SIDE 0x0D0 -#define QUEUE_BASE_ADDRESS_REGISTER_PCI1_SIDE 0x0D4 -#define INBOUND_FREE_HEAD_POINTER_REGISTER_PCI1_SIDE 0x0E0 -#define INBOUND_FREE_TAIL_POINTER_REGISTER_PCI1_SIDE 0x0E4 -#define INBOUND_POST_HEAD_POINTER_REGISTER_PCI1_SIDE 0x0E8 -#define INBOUND_POST_TAIL_POINTER_REGISTER_PCI1_SIDE 0x0EC -#define OUTBOUND_FREE_HEAD_POINTER_REGISTER_PCI1_SIDE 0x0F0 -#define OUTBOUND_FREE_TAIL_POINTER_REGISTER_PCI1_SIDE 0x0F4 -#define OUTBOUND_POST_HEAD_POINTER_REGISTER_PCI1_SIDE 0x078 -#define OUTBOUND_POST_TAIL_POINTER_REGISTER_PCI1_SIDE 0x07C - -#define INBOUND_MESSAGE_REGISTER0_CPU0_SIDE 0X1C10 -#define INBOUND_MESSAGE_REGISTER1_CPU0_SIDE 0X1C14 -#define OUTBOUND_MESSAGE_REGISTER0_CPU0_SIDE 0X1C18 -#define OUTBOUND_MESSAGE_REGISTER1_CPU0_SIDE 0X1C1C -#define INBOUND_DOORBELL_REGISTER_CPU0_SIDE 0X1C20 -#define INBOUND_INTERRUPT_CAUSE_REGISTER_CPU0_SIDE 0X1C24 -#define INBOUND_INTERRUPT_MASK_REGISTER_CPU0_SIDE 0X1C28 -#define OUTBOUND_DOORBELL_REGISTER_CPU0_SIDE 0X1C2C -#define OUTBOUND_INTERRUPT_CAUSE_REGISTER_CPU0_SIDE 0X1C30 -#define OUTBOUND_INTERRUPT_MASK_REGISTER_CPU0_SIDE 0X1C34 -#define INBOUND_QUEUE_PORT_VIRTUAL_REGISTER_CPU0_SIDE 0X1C40 -#define OUTBOUND_QUEUE_PORT_VIRTUAL_REGISTER_CPU0_SIDE 0X1C44 -#define QUEUE_CONTROL_REGISTER_CPU0_SIDE 0X1C50 -#define QUEUE_BASE_ADDRESS_REGISTER_CPU0_SIDE 0X1C54 -#define INBOUND_FREE_HEAD_POINTER_REGISTER_CPU0_SIDE 0X1C60 -#define INBOUND_FREE_TAIL_POINTER_REGISTER_CPU0_SIDE 0X1C64 -#define INBOUND_POST_HEAD_POINTER_REGISTER_CPU0_SIDE 0X1C68 -#define INBOUND_POST_TAIL_POINTER_REGISTER_CPU0_SIDE 0X1C6C -#define OUTBOUND_FREE_HEAD_POINTER_REGISTER_CPU0_SIDE 0X1C70 -#define OUTBOUND_FREE_TAIL_POINTER_REGISTER_CPU0_SIDE 0X1C74 -#define OUTBOUND_POST_HEAD_POINTER_REGISTER_CPU0_SIDE 0X1CF8 -#define OUTBOUND_POST_TAIL_POINTER_REGISTER_CPU0_SIDE 0X1CFC - -#define INBOUND_MESSAGE_REGISTER0_CPU1_SIDE 0X1C90 -#define INBOUND_MESSAGE_REGISTER1_CPU1_SIDE 0X1C94 -#define OUTBOUND_MESSAGE_REGISTER0_CPU1_SIDE 0X1C98 -#define OUTBOUND_MESSAGE_REGISTER1_CPU1_SIDE 0X1C9C -#define INBOUND_DOORBELL_REGISTER_CPU1_SIDE 0X1CA0 -#define INBOUND_INTERRUPT_CAUSE_REGISTER_CPU1_SIDE 0X1CA4 -#define INBOUND_INTERRUPT_MASK_REGISTER_CPU1_SIDE 0X1CA8 -#define OUTBOUND_DOORBELL_REGISTER_CPU1_SIDE 0X1CAC -#define OUTBOUND_INTERRUPT_CAUSE_REGISTER_CPU1_SIDE 0X1CB0 -#define OUTBOUND_INTERRUPT_MASK_REGISTER_CPU1_SIDE 0X1CB4 -#define INBOUND_QUEUE_PORT_VIRTUAL_REGISTER_CPU1_SIDE 0X1CC0 -#define OUTBOUND_QUEUE_PORT_VIRTUAL_REGISTER_CPU1_SIDE 0X1CC4 -#define QUEUE_CONTROL_REGISTER_CPU1_SIDE 0X1CD0 -#define QUEUE_BASE_ADDRESS_REGISTER_CPU1_SIDE 0X1CD4 -#define INBOUND_FREE_HEAD_POINTER_REGISTER_CPU1_SIDE 0X1CE0 -#define INBOUND_FREE_TAIL_POINTER_REGISTER_CPU1_SIDE 0X1CE4 -#define INBOUND_POST_HEAD_POINTER_REGISTER_CPU1_SIDE 0X1CE8 -#define INBOUND_POST_TAIL_POINTER_REGISTER_CPU1_SIDE 0X1CEC -#define OUTBOUND_FREE_HEAD_POINTER_REGISTER_CPU1_SIDE 0X1CF0 -#define OUTBOUND_FREE_TAIL_POINTER_REGISTER_CPU1_SIDE 0X1CF4 -#define OUTBOUND_POST_HEAD_POINTER_REGISTER_CPU1_SIDE 0X1C78 -#define OUTBOUND_POST_TAIL_POINTER_REGISTER_CPU1_SIDE 0X1C7C - -/****************************************/ -/* Communication Unit Registers */ -/****************************************/ - -#define ETHERNET_0_ADDRESS_CONTROL_LOW -#define ETHERNET_0_ADDRESS_CONTROL_HIGH 0xf204 -#define ETHERNET_0_RECEIVE_BUFFER_PCI_HIGH_ADDRESS 0xf208 -#define ETHERNET_0_TRANSMIT_BUFFER_PCI_HIGH_ADDRESS 0xf20c -#define ETHERNET_0_RECEIVE_DESCRIPTOR_PCI_HIGH_ADDRESS 0xf210 -#define ETHERNET_0_TRANSMIT_DESCRIPTOR_PCI_HIGH_ADDRESS 0xf214 -#define ETHERNET_0_HASH_TABLE_PCI_HIGH_ADDRESS 0xf218 -#define ETHERNET_1_ADDRESS_CONTROL_LOW 0xf220 -#define ETHERNET_1_ADDRESS_CONTROL_HIGH 0xf224 -#define ETHERNET_1_RECEIVE_BUFFER_PCI_HIGH_ADDRESS 0xf228 -#define ETHERNET_1_TRANSMIT_BUFFER_PCI_HIGH_ADDRESS 0xf22c -#define ETHERNET_1_RECEIVE_DESCRIPTOR_PCI_HIGH_ADDRESS 0xf230 -#define ETHERNET_1_TRANSMIT_DESCRIPTOR_PCI_HIGH_ADDRESS 0xf234 -#define ETHERNET_1_HASH_TABLE_PCI_HIGH_ADDRESS 0xf238 -#define ETHERNET_2_ADDRESS_CONTROL_LOW 0xf240 -#define ETHERNET_2_ADDRESS_CONTROL_HIGH 0xf244 -#define ETHERNET_2_RECEIVE_BUFFER_PCI_HIGH_ADDRESS 0xf248 -#define ETHERNET_2_TRANSMIT_BUFFER_PCI_HIGH_ADDRESS 0xf24c -#define ETHERNET_2_RECEIVE_DESCRIPTOR_PCI_HIGH_ADDRESS 0xf250 -#define ETHERNET_2_TRANSMIT_DESCRIPTOR_PCI_HIGH_ADDRESS 0xf254 -#define ETHERNET_2_HASH_TABLE_PCI_HIGH_ADDRESS 0xf258 -#define MPSC_0_ADDRESS_CONTROL_LOW 0xf280 -#define MPSC_0_ADDRESS_CONTROL_HIGH 0xf284 -#define MPSC_0_RECEIVE_BUFFER_PCI_HIGH_ADDRESS 0xf288 -#define MPSC_0_TRANSMIT_BUFFER_PCI_HIGH_ADDRESS 0xf28c -#define MPSC_0_RECEIVE_DESCRIPTOR_PCI_HIGH_ADDRESS 0xf290 -#define MPSC_0_TRANSMIT_DESCRIPTOR_PCI_HIGH_ADDRESS 0xf294 -#define MPSC_1_ADDRESS_CONTROL_LOW 0xf2a0 -#define MPSC_1_ADDRESS_CONTROL_HIGH 0xf2a4 -#define MPSC_1_RECEIVE_BUFFER_PCI_HIGH_ADDRESS 0xf2a8 -#define MPSC_1_TRANSMIT_BUFFER_PCI_HIGH_ADDRESS 0xf2ac -#define MPSC_1_RECEIVE_DESCRIPTOR_PCI_HIGH_ADDRESS 0xf2b0 -#define MPSC_1_TRANSMIT_DESCRIPTOR_PCI_HIGH_ADDRESS 0xf2b4 -#define MPSC_2_ADDRESS_CONTROL_LOW 0xf2c0 -#define MPSC_2_ADDRESS_CONTROL_HIGH 0xf2c4 -#define MPSC_2_RECEIVE_BUFFER_PCI_HIGH_ADDRESS 0xf2c8 -#define MPSC_2_TRANSMIT_BUFFER_PCI_HIGH_ADDRESS 0xf2cc -#define MPSC_2_RECEIVE_DESCRIPTOR_PCI_HIGH_ADDRESS 0xf2d0 -#define MPSC_2_TRANSMIT_DESCRIPTOR_PCI_HIGH_ADDRESS 0xf2d4 -#define SERIAL_INIT_PCI_HIGH_ADDRESS 0xf320 -#define SERIAL_INIT_LAST_DATA 0xf324 -#define SERIAL_INIT_STATUS_AND_CONTROL 0xf328 -#define COMM_UNIT_ARBITER_CONTROL 0xf300 -#define COMM_UNIT_CROSS_BAR_TIMEOUT 0xf304 -#define COMM_UNIT_INTERRUPT_CAUSE 0xf310 -#define COMM_UNIT_INTERRUPT_MASK 0xf314 -#define COMM_UNIT_ERROR_ADDRESS 0xf314 - -/****************************************/ -/* Cunit Debug (for internal use) */ -/****************************************/ - -#define CUNIT_ADDRESS 0xf340 -#define CUNIT_COMMAND_AND_ID 0xf344 -#define CUNIT_WRITE_DATA_LOW 0xf348 -#define CUNIT_WRITE_DATA_HIGH 0xf34c -#define CUNIT_WRITE_BYTE_ENABLE 0xf358 -#define CUNIT_READ_DATA_LOW 0xf350 -#define CUNIT_READ_DATA_HIGH 0xf354 -#define CUNIT_READ_ID 0xf35c - -/****************************************/ -/* Fast Ethernet Unit Registers */ -/****************************************/ - -/* Ethernet */ - -#define ETHERNET_PHY_ADDRESS_REGISTER 0x2000 -#define ETHERNET_SMI_REGISTER 0x2010 - -/* Ethernet 0 */ - -#define ETHERNET0_PORT_CONFIGURATION_REGISTER 0x2400 -#define ETHERNET0_PORT_CONFIGURATION_EXTEND_REGISTER 0x2408 -#define ETHERNET0_PORT_COMMAND_REGISTER 0x2410 -#define ETHERNET0_PORT_STATUS_REGISTER 0x2418 -#define ETHERNET0_SERIAL_PARAMETRS_REGISTER 0x2420 -#define ETHERNET0_HASH_TABLE_POINTER_REGISTER 0x2428 -#define ETHERNET0_FLOW_CONTROL_SOURCE_ADDRESS_LOW 0x2430 -#define ETHERNET0_FLOW_CONTROL_SOURCE_ADDRESS_HIGH 0x2438 -#define ETHERNET0_SDMA_CONFIGURATION_REGISTER 0x2440 -#define ETHERNET0_SDMA_COMMAND_REGISTER 0x2448 -#define ETHERNET0_INTERRUPT_CAUSE_REGISTER 0x2450 -#define ETHERNET0_INTERRUPT_MASK_REGISTER 0x2458 -#define ETHERNET0_FIRST_RX_DESCRIPTOR_POINTER0 0x2480 -#define ETHERNET0_FIRST_RX_DESCRIPTOR_POINTER1 0x2484 -#define ETHERNET0_FIRST_RX_DESCRIPTOR_POINTER2 0x2488 -#define ETHERNET0_FIRST_RX_DESCRIPTOR_POINTER3 0x248c -#define ETHERNET0_CURRENT_RX_DESCRIPTOR_POINTER0 0x24a0 -#define ETHERNET0_CURRENT_RX_DESCRIPTOR_POINTER1 0x24a4 -#define ETHERNET0_CURRENT_RX_DESCRIPTOR_POINTER2 0x24a8 -#define ETHERNET0_CURRENT_RX_DESCRIPTOR_POINTER3 0x24ac -#define ETHERNET0_CURRENT_TX_DESCRIPTOR_POINTER0 0x24e0 -#define ETHERNET0_CURRENT_TX_DESCRIPTOR_POINTER1 0x24e4 -#define ETHERNET0_MIB_COUNTER_BASE 0x2500 - -/* Ethernet 1 */ - -#define ETHERNET1_PORT_CONFIGURATION_REGISTER 0x2800 -#define ETHERNET1_PORT_CONFIGURATION_EXTEND_REGISTER 0x2808 -#define ETHERNET1_PORT_COMMAND_REGISTER 0x2810 -#define ETHERNET1_PORT_STATUS_REGISTER 0x2818 -#define ETHERNET1_SERIAL_PARAMETRS_REGISTER 0x2820 -#define ETHERNET1_HASH_TABLE_POINTER_REGISTER 0x2828 -#define ETHERNET1_FLOW_CONTROL_SOURCE_ADDRESS_LOW 0x2830 -#define ETHERNET1_FLOW_CONTROL_SOURCE_ADDRESS_HIGH 0x2838 -#define ETHERNET1_SDMA_CONFIGURATION_REGISTER 0x2840 -#define ETHERNET1_SDMA_COMMAND_REGISTER 0x2848 -#define ETHERNET1_INTERRUPT_CAUSE_REGISTER 0x2850 -#define ETHERNET1_INTERRUPT_MASK_REGISTER 0x2858 -#define ETHERNET1_FIRST_RX_DESCRIPTOR_POINTER0 0x2880 -#define ETHERNET1_FIRST_RX_DESCRIPTOR_POINTER1 0x2884 -#define ETHERNET1_FIRST_RX_DESCRIPTOR_POINTER2 0x2888 -#define ETHERNET1_FIRST_RX_DESCRIPTOR_POINTER3 0x288c -#define ETHERNET1_CURRENT_RX_DESCRIPTOR_POINTER0 0x28a0 -#define ETHERNET1_CURRENT_RX_DESCRIPTOR_POINTER1 0x28a4 -#define ETHERNET1_CURRENT_RX_DESCRIPTOR_POINTER2 0x28a8 -#define ETHERNET1_CURRENT_RX_DESCRIPTOR_POINTER3 0x28ac -#define ETHERNET1_CURRENT_TX_DESCRIPTOR_POINTER0 0x28e0 -#define ETHERNET1_CURRENT_TX_DESCRIPTOR_POINTER1 0x28e4 -#define ETHERNET1_MIB_COUNTER_BASE 0x2900 - -/* Ethernet 2 */ - -#define ETHERNET2_PORT_CONFIGURATION_REGISTER 0x2c00 -#define ETHERNET2_PORT_CONFIGURATION_EXTEND_REGISTER 0x2c08 -#define ETHERNET2_PORT_COMMAND_REGISTER 0x2c10 -#define ETHERNET2_PORT_STATUS_REGISTER 0x2c18 -#define ETHERNET2_SERIAL_PARAMETRS_REGISTER 0x2c20 -#define ETHERNET2_HASH_TABLE_POINTER_REGISTER 0x2c28 -#define ETHERNET2_FLOW_CONTROL_SOURCE_ADDRESS_LOW 0x2c30 -#define ETHERNET2_FLOW_CONTROL_SOURCE_ADDRESS_HIGH 0x2c38 -#define ETHERNET2_SDMA_CONFIGURATION_REGISTER 0x2c40 -#define ETHERNET2_SDMA_COMMAND_REGISTER 0x2c48 -#define ETHERNET2_INTERRUPT_CAUSE_REGISTER 0x2c50 -#define ETHERNET2_INTERRUPT_MASK_REGISTER 0x2c58 -#define ETHERNET2_FIRST_RX_DESCRIPTOR_POINTER0 0x2c80 -#define ETHERNET2_FIRST_RX_DESCRIPTOR_POINTER1 0x2c84 -#define ETHERNET2_FIRST_RX_DESCRIPTOR_POINTER2 0x2c88 -#define ETHERNET2_FIRST_RX_DESCRIPTOR_POINTER3 0x2c8c -#define ETHERNET2_CURRENT_RX_DESCRIPTOR_POINTER0 0x2ca0 -#define ETHERNET2_CURRENT_RX_DESCRIPTOR_POINTER1 0x2ca4 -#define ETHERNET2_CURRENT_RX_DESCRIPTOR_POINTER2 0x2ca8 -#define ETHERNET2_CURRENT_RX_DESCRIPTOR_POINTER3 0x2cac -#define ETHERNET2_CURRENT_TX_DESCRIPTOR_POINTER0 0x2ce0 -#define ETHERNET2_CURRENT_TX_DESCRIPTOR_POINTER1 0x2ce4 -#define ETHERNET2_MIB_COUNTER_BASE 0x2d00 - -/****************************************/ -/* SDMA Registers */ -/****************************************/ - -#define SDMA_GROUP_CONFIGURATION_REGISTER 0xb1f0 -#define CHANNEL0_CONFIGURATION_REGISTER 0x4000 -#define CHANNEL0_COMMAND_REGISTER 0x4008 -#define CHANNEL0_RX_CMD_STATUS 0x4800 -#define CHANNEL0_RX_PACKET_AND_BUFFER_SIZES 0x4804 -#define CHANNEL0_RX_BUFFER_POINTER 0x4808 -#define CHANNEL0_RX_NEXT_POINTER 0x480c -#define CHANNEL0_CURRENT_RX_DESCRIPTOR_POINTER 0x4810 -#define CHANNEL0_TX_CMD_STATUS 0x4C00 -#define CHANNEL0_TX_PACKET_SIZE 0x4C04 -#define CHANNEL0_TX_BUFFER_POINTER 0x4C08 -#define CHANNEL0_TX_NEXT_POINTER 0x4C0c -#define CHANNEL0_CURRENT_TX_DESCRIPTOR_POINTER 0x4c10 -#define CHANNEL0_FIRST_TX_DESCRIPTOR_POINTER 0x4c14 -#define CHANNEL1_CONFIGURATION_REGISTER 0x6000 -#define CHANNEL1_COMMAND_REGISTER 0x6008 -#define CHANNEL1_RX_CMD_STATUS 0x6800 -#define CHANNEL1_RX_PACKET_AND_BUFFER_SIZES 0x6804 -#define CHANNEL1_RX_BUFFER_POINTER 0x6808 -#define CHANNEL1_RX_NEXT_POINTER 0x680c -#define CHANNEL1_CURRENT_RX_DESCRIPTOR_POINTER 0x6810 -#define CHANNEL1_TX_CMD_STATUS 0x6C00 -#define CHANNEL1_TX_PACKET_SIZE 0x6C04 -#define CHANNEL1_TX_BUFFER_POINTER 0x6C08 -#define CHANNEL1_TX_NEXT_POINTER 0x6C0c -#define CHANNEL1_CURRENT_RX_DESCRIPTOR_POINTER 0x6810 -#define CHANNEL1_CURRENT_TX_DESCRIPTOR_POINTER 0x6c10 -#define CHANNEL1_FIRST_TX_DESCRIPTOR_POINTER 0x6c14 - -/* SDMA Interrupt */ - -#define SDMA_CAUSE 0xb820 -#define SDMA_MASK 0xb8a0 - - -/****************************************/ -/* Baude Rate Generators Registers */ -/****************************************/ - -/* BRG 0 */ - -#define BRG0_CONFIGURATION_REGISTER 0xb200 -#define BRG0_BAUDE_TUNING_REGISTER 0xb204 - -/* BRG 1 */ - -#define BRG1_CONFIGURATION_REGISTER 0xb208 -#define BRG1_BAUDE_TUNING_REGISTER 0xb20c - -/* BRG 2 */ - -#define BRG2_CONFIGURATION_REGISTER 0xb210 -#define BRG2_BAUDE_TUNING_REGISTER 0xb214 - -/* BRG Interrupts */ - -#define BRG_CAUSE_REGISTER 0xb834 -#define BRG_MASK_REGISTER 0xb8b4 - -/* MISC */ - -#define MAIN_ROUTING_REGISTER 0xb400 -#define RECEIVE_CLOCK_ROUTING_REGISTER 0xb404 -#define TRANSMIT_CLOCK_ROUTING_REGISTER 0xb408 -#define COMM_UNIT_ARBITER_CONFIGURATION_REGISTER 0xb40c -#define WATCHDOG_CONFIGURATION_REGISTER 0xb410 -#define WATCHDOG_VALUE_REGISTER 0xb414 - - -/****************************************/ -/* Flex TDM Registers */ -/****************************************/ - -/* FTDM Port */ - -#define FLEXTDM_TRANSMIT_READ_POINTER 0xa800 -#define FLEXTDM_RECEIVE_READ_POINTER 0xa804 -#define FLEXTDM_CONFIGURATION_REGISTER 0xa808 -#define FLEXTDM_AUX_CHANNELA_TX_REGISTER 0xa80c -#define FLEXTDM_AUX_CHANNELA_RX_REGISTER 0xa810 -#define FLEXTDM_AUX_CHANNELB_TX_REGISTER 0xa814 -#define FLEXTDM_AUX_CHANNELB_RX_REGISTER 0xa818 - -/* FTDM Interrupts */ - -#define FTDM_CAUSE_REGISTER 0xb830 -#define FTDM_MASK_REGISTER 0xb8b0 - - -/****************************************/ -/* GPP Interface Registers */ -/****************************************/ - -#define GPP_IO_CONTROL 0xf100 -#define GPP_LEVEL_CONTROL 0xf110 -#define GPP_VALUE 0xf104 -#define GPP_INTERRUPT_CAUSE 0xf108 -#define GPP_INTERRUPT_MASK 0xf10c - -#define MPP_CONTROL0 0xf000 -#define MPP_CONTROL1 0xf004 -#define MPP_CONTROL2 0xf008 -#define MPP_CONTROL3 0xf00c -#define DEBUG_PORT_MULTIPLEX 0xf014 -#define SERIAL_PORT_MULTIPLEX 0xf010 - -/****************************************/ -/* I2C Registers */ -/****************************************/ - -#define I2C_SLAVE_ADDRESS 0xc000 -#define I2C_EXTENDED_SLAVE_ADDRESS 0xc040 -#define I2C_DATA 0xc004 -#define I2C_CONTROL 0xc008 -#define I2C_STATUS_BAUDE_RATE 0xc00C -#define I2C_SOFT_RESET 0xc01c - -/****************************************/ -/* MPSC Registers */ -/****************************************/ - -/* MPSC0 */ - -#define MPSC0_MAIN_CONFIGURATION_LOW 0x8000 -#define MPSC0_MAIN_CONFIGURATION_HIGH 0x8004 -#define MPSC0_PROTOCOL_CONFIGURATION 0x8008 -#define CHANNEL0_REGISTER1 0x800c -#define CHANNEL0_REGISTER2 0x8010 -#define CHANNEL0_REGISTER3 0x8014 -#define CHANNEL0_REGISTER4 0x8018 -#define CHANNEL0_REGISTER5 0x801c -#define CHANNEL0_REGISTER6 0x8020 -#define CHANNEL0_REGISTER7 0x8024 -#define CHANNEL0_REGISTER8 0x8028 -#define CHANNEL0_REGISTER9 0x802c -#define CHANNEL0_REGISTER10 0x8030 -#define CHANNEL0_REGISTER11 0x8034 - -/* MPSC1 */ - -#define MPSC1_MAIN_CONFIGURATION_LOW 0x9000 -#define MPSC1_MAIN_CONFIGURATION_HIGH 0x9004 -#define MPSC1_PROTOCOL_CONFIGURATION 0x9008 -#define CHANNEL1_REGISTER1 0x900c -#define CHANNEL1_REGISTER2 0x9010 -#define CHANNEL1_REGISTER3 0x9014 -#define CHANNEL1_REGISTER4 0x9018 -#define CHANNEL1_REGISTER5 0x901c -#define CHANNEL1_REGISTER6 0x9020 -#define CHANNEL1_REGISTER7 0x9024 -#define CHANNEL1_REGISTER8 0x9028 -#define CHANNEL1_REGISTER9 0x902c -#define CHANNEL1_REGISTER10 0x9030 -#define CHANNEL1_REGISTER11 0x9034 - -/* MPSCs Interupts */ - -#define MPSC0_CAUSE 0xb804 -#define MPSC0_MASK 0xb884 -#define MPSC1_CAUSE 0xb80c -#define MPSC1_MASK 0xb88c - -#endif /* __INCgt64240rh */ diff --git a/arch/mips/momentum/ocelot_g/gt64240_dep.h b/arch/mips/momentum/ocelot_g/gt64240_dep.h deleted file mode 100644 index f51bf0d6e..000000000 --- a/arch/mips/momentum/ocelot_g/gt64240_dep.h +++ /dev/null @@ -1,57 +0,0 @@ -/*********************************************************************** - * Copyright 2001 MontaVista Software Inc. - * Author: Jun Sun, jsun@mvista.com or jsun@junsun.net - * - * arch/mips/gt64240/gt64240-dep.h - * Board-dependent definitions for GT-64120 chip. - * - * This program is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License as published by the - * Free Software Foundation; either version 2 of the License, or (at your - * option) any later version. - *********************************************************************** - */ - -#ifndef _ASM_GT64240_DEP_H -#define _ASM_GT64240_DEP_H - -#include /* for KSEG1ADDR() */ -#include /* for cpu_to_le32() */ - -/* - * PCI address allocation - */ -#if 0 -#define GT_PCI_MEM_BASE (0x22000000) -#define GT_PCI_MEM_SIZE GT_DEF_PCI0_MEM0_SIZE -#define GT_PCI_IO_BASE (0x20000000) -#define GT_PCI_IO_SIZE GT_DEF_PCI0_IO_SIZE -#endif - -extern unsigned long gt64240_base; - -#define GT64240_BASE (gt64240_base) - -/* - * Because of an error/peculiarity in the Galileo chip, we need to swap the - * bytes when running bigendian. - */ - -#define GT_WRITE(ofs, data) \ - *(volatile u32 *)(GT64240_BASE+(ofs)) = cpu_to_le32(data) -#define GT_READ(ofs, data) \ - *(data) = le32_to_cpu(*(volatile u32 *)(GT64240_BASE+(ofs))) -#define GT_READ_DATA(ofs) \ - le32_to_cpu(*(volatile u32 *)(GT64240_BASE+(ofs))) - -#define GT_WRITE_16(ofs, data) \ - *(volatile u16 *)(GT64240_BASE+(ofs)) = cpu_to_le16(data) -#define GT_READ_16(ofs, data) \ - *(data) = le16_to_cpu(*(volatile u16 *)(GT64240_BASE+(ofs))) - -#define GT_WRITE_8(ofs, data) \ - *(volatile u8 *)(GT64240_BASE+(ofs)) = data -#define GT_READ_8(ofs, data) \ - *(data) = *(volatile u8 *)(GT64240_BASE+(ofs)) - -#endif /* _ASM_GT64120_MOMENCO_OCELOT_GT64120_DEP_H */ diff --git a/arch/mips/momentum/ocelot_g/pci-irq.c b/arch/mips/momentum/ocelot_g/pci-irq.c deleted file mode 100644 index e300e151f..000000000 --- a/arch/mips/momentum/ocelot_g/pci-irq.c +++ /dev/null @@ -1,73 +0,0 @@ -/* - * Copyright 2002 Momentum Computer Inc. - * Author: Matthew Dharm - * - * Based on work for the Linux port to the Ocelot board, which is - * Copyright 2001 MontaVista Software Inc. - * Author: Jun Sun, jsun@mvista.com or jsun@junsun.net - * - * arch/mips/momentum/ocelot_g/pci.c - * Board-specific PCI routines for gt64240 controller. - * - * This program is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License as published by the - * Free Software Foundation; either version 2 of the License, or (at your - * option) any later version. - */ -#include -#include -#include -#include -#include - - -void __devinit gt64240_board_pcibios_fixup_bus(struct pci_bus *bus) -{ - struct pci_bus *current_bus = bus; - struct pci_dev *devices; - struct list_head *devices_link; - u16 cmd; - - /* loop over all known devices on this bus */ - list_for_each(devices_link, &(current_bus->devices)) { - - devices = pci_dev_b(devices_link); - if (devices == NULL) - continue; - - if ((current_bus->number == 0) && - PCI_SLOT(devices->devfn) == 1) { - /* Intel 82543 Gigabit MAC */ - devices->irq = 2; /* irq_nr is 2 for INT0 */ - } else if ((current_bus->number == 0) && - PCI_SLOT(devices->devfn) == 2) { - /* Intel 82543 Gigabit MAC */ - devices->irq = 3; /* irq_nr is 3 for INT1 */ - } else if ((current_bus->number == 1) && - PCI_SLOT(devices->devfn) == 3) { - /* Intel 21555 bridge */ - devices->irq = 5; /* irq_nr is 8 for INT6 */ - } else if ((current_bus->number == 1) && - PCI_SLOT(devices->devfn) == 4) { - /* PMC Slot */ - devices->irq = 9; /* irq_nr is 9 for INT7 */ - } else { - /* We don't have assign interrupts for other devices. */ - devices->irq = 0xff; - } - - /* Assign an interrupt number for the device */ - bus->ops->write(current_bus, devices, - PCI_INTERRUPT_LINE, 1, devices->irq); - - /* enable master for everything but the GT-64240 */ - if (((current_bus->number != 0) && (current_bus->number != 1)) - || (PCI_SLOT(devices->devfn) != 0)) { - bus->ops->read(current_bus, devices, - PCI_COMMAND, 2, &cmd); - cmd |= PCI_COMMAND_MASTER; - bus->ops->write(current_bus, devices, - PCI_COMMAND, 2, cmd); - } - } -} diff --git a/arch/mips/pci/fixup-eagle.c b/arch/mips/pci/fixup-eagle.c deleted file mode 100644 index ac6f9d845..000000000 --- a/arch/mips/pci/fixup-eagle.c +++ /dev/null @@ -1,60 +0,0 @@ -/* - * arch/mips/vr41xx/nec-eagle/pci_fixup.c - * - * The NEC Eagle/Hawk Board specific PCI fixups. - * - * Author: Yoichi Yuasa - * - * 2001-2002,2004 (c) MontaVista, Software, Inc. This file is licensed under - * the terms of the GNU General Public License version 2. This program - * is licensed "as is" without any warranty of any kind, whether express - * or implied. - */ -#include -#include - -#include -#include - -/* - * Shortcuts - */ -#define INTA CP_INTA_IRQ -#define INTB CP_INTB_IRQ -#define INTC CP_INTC_IRQ -#define INTD CP_INTD_IRQ -#define PCMCIA1 VRC4173_PCMCIA1_IRQ -#define PCMCIA2 VRC4173_PCMCIA2_IRQ -#define LAN LANINTA_IRQ -#define SLOT PCISLOT_IRQ - -static char irq_tab_eagle[][5] __initdata = { - [ 8] = { 0, INTA, INTB, INTC, INTD }, - [ 9] = { 0, INTD, INTA, INTB, INTC }, - [10] = { 0, INTC, INTD, INTA, INTB }, - [12] = { 0, PCMCIA1, 0, 0, 0 }, - [13] = { 0, PCMCIA2, 0, 0, 0 }, - [28] = { 0, LAN, 0, 0, 0 }, - [29] = { 0, SLOT, INTB, INTC, INTD }, -}; - -/* - * This is a multifunction device. - */ -static char irq_func_tab[] __initdata = { - VRC4173_CASCADE_IRQ, - VRC4173_AC97_IRQ, - VRC4173_USB_IRQ -}; - -int __init pcibios_map_irq(struct pci_dev *dev, u8 slot, u8 pin) -{ - if (slot == 30) - return irq_func_tab[PCI_FUNC(dev->devfn)]; - - return irq_tab_eagle[slot][pin]; -} - -struct pci_fixup pcibios_fixups[] __initdata = { - { .pass = 0, }, -}; diff --git a/arch/mips/pci/fixup-lasat.c b/arch/mips/pci/fixup-lasat.c deleted file mode 100644 index e2ab64ab8..000000000 --- a/arch/mips/pci/fixup-lasat.c +++ /dev/null @@ -1,6 +0,0 @@ -#include -#include - -void __init pcibios_fixup_irqs(void) -{ -} diff --git a/arch/mips/pci/fixup-mv64340.c b/arch/mips/pci/fixup-mv64340.c deleted file mode 100644 index fa78b9b1f..000000000 --- a/arch/mips/pci/fixup-mv64340.c +++ /dev/null @@ -1,42 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Marvell MV64340 interrupt fixup code. - * - * Marvell wants an NDA for their docs so this was written without - * documentation. You've been warned. - * - * Copyright (C) 2004 Ralf Baechle - */ -#include -#include -#include - -#include -#include - -/* - * WARNING: Example of how _NOT_ to do it. - */ -int __init pcibios_map_irq(struct pci_dev *dev, u8 slot, u8 pin) -{ - int bus = dev->bus->number; - - if (bus == 0 && slot == 1) - return 3; /* PCI-X A */ - if (bus == 0 && slot == 2) - return 4; /* PCI-X B */ - if (bus == 1 && slot == 1) - return 5; /* PCI A */ - if (bus == 1 && slot == 2) - return 6; /* PCI B */ - -return 0; - panic("Whooops in pcibios_map_irq"); -} - -struct pci_fixup pcibios_fixups[] = { - {0} -}; diff --git a/arch/mips/pci/fixup-tb0229.c b/arch/mips/pci/fixup-tb0229.c deleted file mode 100644 index 8109c05c5..000000000 --- a/arch/mips/pci/fixup-tb0229.c +++ /dev/null @@ -1,64 +0,0 @@ -/* - * FILE NAME - * arch/mips/vr41xx/tanbac-tb0229/pci_fixup.c - * - * BRIEF MODULE DESCRIPTION - * The TANBAC TB0229(VR4131DIMM) specific PCI fixups. - * - * Copyright 2003 Megasolution Inc. - * matsu@megasolution.jp - * - * This program is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License as published by the - * Free Software Foundation; either version 2 of the License, or (at your - * option) any later version. - */ -#include -#include -#include - -#include - -void __init pcibios_fixup_irqs(void) -{ -#ifdef CONFIG_TANBAC_TB0219 - struct pci_dev *dev = NULL; - u8 slot; - - while ((dev = pci_find_device(PCI_ANY_ID, PCI_ANY_ID, dev)) != NULL) { - slot = PCI_SLOT(dev->devfn); - dev->irq = 0; - - switch (slot) { - case 12: - vr41xx_set_irq_trigger(TB0219_PCI_SLOT1_PIN, - TRIGGER_LEVEL, - SIGNAL_THROUGH); - vr41xx_set_irq_level(TB0219_PCI_SLOT1_PIN, - LEVEL_LOW); - dev->irq = TB0219_PCI_SLOT1_IRQ; - break; - case 13: - vr41xx_set_irq_trigger(TB0219_PCI_SLOT2_PIN, - TRIGGER_LEVEL, - SIGNAL_THROUGH); - vr41xx_set_irq_level(TB0219_PCI_SLOT2_PIN, - LEVEL_LOW); - dev->irq = TB0219_PCI_SLOT2_IRQ; - break; - case 14: - vr41xx_set_irq_trigger(TB0219_PCI_SLOT3_PIN, - TRIGGER_LEVEL, - SIGNAL_THROUGH); - vr41xx_set_irq_level(TB0219_PCI_SLOT3_PIN, - LEVEL_LOW); - dev->irq = TB0219_PCI_SLOT3_IRQ; - break; - default: - break; - } - - pci_write_config_byte(dev, PCI_INTERRUPT_LINE, dev->irq); - } -#endif -} diff --git a/arch/mips/pci/fixup-victor-mpc30x.c b/arch/mips/pci/fixup-victor-mpc30x.c deleted file mode 100644 index 3ec5951fe..000000000 --- a/arch/mips/pci/fixup-victor-mpc30x.c +++ /dev/null @@ -1,48 +0,0 @@ -/* - * FILE NAME - * arch/mips/vr41xx/victor-mpc30x/pci_fixup.c - * - * BRIEF MODULE DESCRIPTION - * The Victor MP-C303/304 specific PCI fixups. - * - * Copyright 2002 Yoichi Yuasa - * yuasa@hh.iij4u.or.jp - * - * This program is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License as published by the - * Free Software Foundation; either version 2 of the License, or (at your - * option) any later version. - */ -#include -#include - -#include -#include - -/* - * Shortcuts - */ -#define PCMCIA1 VRC4173_PCMCIA1_IRQ -#define PCMCIA2 VRC4173_PCMCIA2_IRQ -#define MQ MQ200_IRQ - -static const int internal_func_irqs[8] __initdata = { - VRC4173_CASCADE_IRQ, - VRC4173_AC97_IRQ, - VRC4173_USB_IRQ, - -}; - -static char irq_tab_mpc30x[][5] __initdata = { - [12] = { PCMCIA1, PCMCIA1, 0, 0 }, - [13] = { PCMCIA2, PCMCIA2, 0, 0 }, - [29] = { MQ, MQ, 0, 0 }, /* mediaQ MQ-200 */ -}; - -int __init pcibios_map_irq(struct pci_dev *dev, u8 slot, u8 pin) -{ - if (slot == 30) - return internal_func_irqs[PCI_FUNC(dev->devfn)]; - - return irq_tab_mpc30x[slot][pin]; -} diff --git a/arch/mips/pci/ops-mv64340.c b/arch/mips/pci/ops-mv64340.c deleted file mode 100644 index 235e01b30..000000000 --- a/arch/mips/pci/ops-mv64340.c +++ /dev/null @@ -1,145 +0,0 @@ -/* - * Copyright 2002 Momentum Computer - * Author: Matthew Dharm - * - * Copyright (C) 2003, 2004 Ralf Baechle (ralf@linux-mips.org) - * - * This program is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License as published by the - * Free Software Foundation; either version 2 of the License, or (at your - * option) any later version. - * - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN - * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON - * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - * You should have received a copy of the GNU General Public License along - * with this program; if not, write to the Free Software Foundation, Inc., - * 675 Mass Ave, Cambridge, MA 02139, USA. - */ -#include -#include -#include -#include - -/* - * galileo_pcibios_(read/write)_config_(dword/word/byte) - - * - * reads/write a dword/word/byte register from the configuration space - * of a device. - * - * Note that bus 0 and bus 1 are local, and we assume all other busses are - * bridged from bus 1. This is a safe assumption, since any other - * configuration will require major modifications to the CP7000G - * - * Inputs : - * bus - bus number - * dev - device number - * offset - register offset in the configuration space - * val - value to be written / read - * - * Outputs : - * PCIBIOS_SUCCESSFUL when operation was succesfull - * PCIBIOS_DEVICE_NOT_FOUND when the bus or dev is errorneous - * PCIBIOS_BAD_REGISTER_NUMBER when accessing non aligned - */ - -static int mv64340_read_config(struct pci_bus *bus, unsigned int devfn, int reg, - int size, u32 * val, u32 address_reg, u32 data_reg) -{ - u32 address; - - /* Accessing device 31 crashes the MV-64340. */ - if (PCI_SLOT(devfn) > 5) - return PCIBIOS_DEVICE_NOT_FOUND; - - address = (bus->number << 16) | (devfn << 8) | - (reg & 0xfc) | 0x80000000; - - /* start the configuration cycle */ - MV_WRITE(address_reg, address); - - switch (size) { - case 1: - *val = MV_READ_8(data_reg + (reg & 0x3)); - break; - - case 2: - *val = MV_READ_16(data_reg + (reg & 0x3)); - break; - - case 4: - *val = MV_READ(data_reg); - break; - } - - return PCIBIOS_SUCCESSFUL; -} - -static int mv64340_write_config(struct pci_bus *bus, unsigned int devfn, - int reg, int size, u32 val, u32 address_reg, u32 data_reg) -{ - u32 address; - - /* Accessing device 31 crashes the MV-64340. */ - if (PCI_SLOT(devfn) > 5) - return PCIBIOS_DEVICE_NOT_FOUND; - - address = (bus->number << 16) | (devfn << 8) | - (reg & 0xfc) | 0x80000000; - - /* start the configuration cycle */ - MV_WRITE(address_reg, address); - - switch (size) { - case 1: - /* write the data */ - MV_WRITE_8(data_reg + (reg & 0x3), val); - break; - - case 2: - /* write the data */ - MV_WRITE_16(data_reg + (reg & 0x3), val); - break; - - case 4: - /* write the data */ - MV_WRITE(data_reg, val); - break; - } - - return PCIBIOS_SUCCESSFUL; -} - -#define BUILD_PCI_OPS(host) \ - \ -static int mv64340_bus ## host ## _read_config(struct pci_bus *bus, \ - unsigned int devfn, int reg, int size, u32 * val) \ -{ \ - return mv64340_read_config(bus, devfn, reg, size, val, \ - MV64340_PCI_ ## host ## _CONFIG_ADDR, \ - MV64340_PCI_ ## host ## _CONFIG_DATA_VIRTUAL_REG); \ -} \ - \ -static int mv64340_bus ## host ## _write_config(struct pci_bus *bus, \ - unsigned int devfn, int reg, int size, u32 val) \ -{ \ - return mv64340_write_config(bus, devfn, reg, size, val, \ - MV64340_PCI_ ## host ## _CONFIG_ADDR, \ - MV64340_PCI_ ## host ## _CONFIG_DATA_VIRTUAL_REG); \ -} \ - \ -struct pci_ops mv64340_bus ## host ## _pci_ops = { \ - .read = mv64340_bus ## host ## _read_config, \ - .write = mv64340_bus ## host ## _write_config \ -}; - -BUILD_PCI_OPS(0) -BUILD_PCI_OPS(1) diff --git a/arch/mips/pci/ops-vrc4173.c b/arch/mips/pci/ops-vrc4173.c deleted file mode 100644 index ce4e7029a..000000000 --- a/arch/mips/pci/ops-vrc4173.c +++ /dev/null @@ -1,120 +0,0 @@ -/* - * FILE NAME - * arch/mips/vr41xx/nec-eagle/vrc4173.c - * - * BRIEF MODULE DESCRIPTION - * Pre-setup for NEC VRC4173. - * - * Author: Yoichi Yuasa - * yyuasa@mvista.com or source@mvista.com - * - * Copyright 2001,2002 MontaVista Software Inc. - * - * This program is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License as published by the - * Free Software Foundation; either version 2 of the License, or (at your - * option) any later version. - * - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. - * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, - * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS - * OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND - * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR - * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE - * USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - * You should have received a copy of the GNU General Public License along - * with this program; if not, write to the Free Software Foundation, Inc., - * 675 Mass Ave, Cambridge, MA 02139, USA. - */ -#include -#include -#include - -#include -#include -#include - -#define PCI_CONFIG_ADDR KSEG1ADDR(0x0f000c18) -#define PCI_CONFIG_DATA KSEG1ADDR(0x0f000c14) - -static inline void config_writeb(u8 reg, u8 val) -{ - u32 data; - int shift; - - writel((1UL << 0x1e) | (reg & 0xfc), PCI_CONFIG_ADDR); - data = readl(PCI_CONFIG_DATA); - - shift = (reg & 3) << 3; - data &= ~(0xff << shift); - data |= (((u32) val) << shift); - - writel(data, PCI_CONFIG_DATA); -} - -static inline u16 config_readw(u8 reg) -{ - u32 data; - - writel(((1UL << 30) | (reg & 0xfc)), PCI_CONFIG_ADDR); - data = readl(PCI_CONFIG_DATA); - - return (u16) (data >> ((reg & 2) << 3)); -} - -static inline u32 config_readl(u8 reg) -{ - writel(((1UL << 30) | (reg & 0xfc)), PCI_CONFIG_ADDR); - - return readl(PCI_CONFIG_DATA); -} - -static inline void config_writel(u8 reg, u32 val) -{ - writel((1UL << 0x1e) | (reg & 0xfc), PCI_CONFIG_ADDR); - writel(val, PCI_CONFIG_DATA); -} - -void __init vrc4173_preinit(void) -{ - u32 cmdsts, base; - u16 cmu_mask; - - - if ((config_readw(PCI_VENDOR_ID) == PCI_VENDOR_ID_NEC) && - (config_readw(PCI_DEVICE_ID) == PCI_DEVICE_ID_NEC_VRC4173)) { - /* - * Initialized NEC VRC4173 Bus Control Unit - */ - cmdsts = config_readl(PCI_COMMAND); - config_writel(PCI_COMMAND, - cmdsts | - PCI_COMMAND_IO | - PCI_COMMAND_MEMORY | PCI_COMMAND_MASTER); - - config_writeb(PCI_LATENCY_TIMER, 0x80); - - config_writel(PCI_BASE_ADDRESS_0, VR41XX_PCI_IO_START); - base = config_readl(PCI_BASE_ADDRESS_0); - base &= PCI_BASE_ADDRESS_IO_MASK; - config_writeb(0x40, 0x01); - - /* CARDU1 IDSEL = AD12, CARDU2 IDSEL = AD13 */ - config_writeb(0x41, 0); - - cmu_mask = 0x1000; - outw(cmu_mask, base + 0x040); - cmu_mask |= 0x0800; - outw(cmu_mask, base + 0x040); - - outw(0x000f, base + 0x042); /* Soft reset of CMU */ - cmu_mask |= 0x05e0; - outw(cmu_mask, base + 0x040); - cmu_mask = inw(base + 0x040); /* dummy read */ - outw(0x0000, base + 0x042); - } -} diff --git a/arch/mips/pci/pci-hplj.c b/arch/mips/pci/pci-hplj.c deleted file mode 100644 index 0138dcf95..000000000 --- a/arch/mips/pci/pci-hplj.c +++ /dev/null @@ -1,204 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * SNI specific PCI support for RM200/RM300. - * - * Copyright (C) 1997 - 2000 Ralf Baechle - */ -#include -#include -#include -#include -#include -#include -#include - -static volatile u32 *pci_config_address_reg = (volatile u32 *) 0xfdead000; -static volatile u32 *pci_config_data_reg = (volatile u32 *) 0xfdead000; - - - -#define cfgaddr(dev, where) (((dev->bus->number & 0xff) << 0x10) | \ - ((dev->devfn & 0xff) << 0x08) | \ - (where & 0xfc)) - -/* - * We can't address 8 and 16 bit words directly. Instead we have to - * read/write a 32bit word and mask/modify the data we actually want. - */ -static int pcimt_read_config_byte(struct pci_dev *dev, - int where, unsigned char *val) -{ - *pci_config_address_reg = cfgaddr(dev, where); - *val = - (le32_to_cpu(*pci_config_data_reg) >> ((where & 3) << 3)) & - 0xff; - //printk("pci_read_byte 0x%x == 0x%x\n", where, *val); - return PCIBIOS_SUCCESSFUL; -} - -static int pcimt_read_config_word(struct pci_dev *dev, - int where, unsigned short *val) -{ - if (where & 1) - return PCIBIOS_BAD_REGISTER_NUMBER; - *pci_config_address_reg = cfgaddr(dev, where); - *val = - (le32_to_cpu(*pci_config_data_reg) >> ((where & 3) << 3)) & - 0xffff; - //printk("pci_read_word 0x%x == 0x%x\n", where, *val); - return PCIBIOS_SUCCESSFUL; -} - -int pcimt_read_config_dword(struct pci_dev *dev, - int where, unsigned int *val) -{ - if (where & 3) - return PCIBIOS_BAD_REGISTER_NUMBER; - *pci_config_address_reg = cfgaddr(dev, where); - *val = le32_to_cpu(*pci_config_data_reg); - //printk("pci_read_dword 0x%x == 0x%x\n", where, *val); - return PCIBIOS_SUCCESSFUL; -} - -static int pcimt_write_config_byte(struct pci_dev *dev, - int where, unsigned char val) -{ - *pci_config_address_reg = cfgaddr(dev, where); - *(volatile u8 *) (((int) pci_config_data_reg) + (where & 3)) = val; - //printk("pci_write_byte 0x%x = 0x%x\n", where, val); - return PCIBIOS_SUCCESSFUL; -} - -static int pcimt_write_config_word(struct pci_dev *dev, - int where, unsigned short val) -{ - if (where & 1) - return PCIBIOS_BAD_REGISTER_NUMBER; - *pci_config_address_reg = cfgaddr(dev, where); - *(volatile u16 *) (((int) pci_config_data_reg) + (where & 2)) = - le16_to_cpu(val); - //printk("pci_write_word 0x%x = 0x%x\n", where, val); - return PCIBIOS_SUCCESSFUL; -} - -int pcimt_write_config_dword(struct pci_dev *dev, - int where, unsigned int val) -{ - if (where & 3) - return PCIBIOS_BAD_REGISTER_NUMBER; - *pci_config_address_reg = cfgaddr(dev, where); - *pci_config_data_reg = le32_to_cpu(val); - //printk("pci_write_dword 0x%x = 0x%x\n", where, val); - return PCIBIOS_SUCCESSFUL; -} - - - -struct pci_ops hp_pci_ops = { - pcimt_read_config_byte, - pcimt_read_config_word, - pcimt_read_config_dword, - pcimt_write_config_byte, - pcimt_write_config_word, - pcimt_write_config_dword -}; - - -struct pci_controller hp_controller = { - .pci_ops = &hp_pci_ops, - .io_resource = &ioport_resource, - .mem_resource = &iomem_resource, -}; - -void __init pcibios_fixup_irqs(void) -{ - struct pci_dev *dev = NULL; - int slot_num; - - while ((dev = pci_find_device(PCI_ANY_ID, PCI_ANY_ID, dev)) != NULL) { - slot_num = PCI_SLOT(dev->devfn); - switch (slot_num) { - case 2: - dev->irq = 3; - break; - case 3: - dev->irq = 4; - break; - case 4: - dev->irq = 5; - break; - default: - break; - } - } -} - -#define IO_MEM_LOGICAL_START 0x3e000000 -#define IO_MEM_LOGICAL_END 0x3fefffff - -#define IO_PORT_LOGICAL_START 0x3ff00000 -#define IO_PORT_LOGICAL_END 0x3fffffff - - -#define IO_MEM_VIRTUAL_OFFSET 0xb0000000 -#define IO_PORT_VIRTUAL_OFFSET 0xb0000000 - -#define ONE_MEG (1024 * 1024) - -void __init pci_setup(void) -{ - u32 pci_regs_base_offset = 0xfdead000; - - switch (GetAsicId()) { - case AndrosAsic: - pci_regs_base_offset = 0xbff80000; - break; - case HarmonyAsic: - pci_regs_base_offset = 0xbff70000; - break; - default: - printk("ERROR: PCI does not support %s Asic\n", - GetAsicName()); - while (1); - break; - } - - // set bus stat/command reg - // REVIST this setting may need vary depending on the hardware - *((volatile unsigned int *) (pci_regs_base_offset | 0x0004)) = - 0x38000007; - - - iomem_resource.start = - IO_MEM_LOGICAL_START + IO_MEM_VIRTUAL_OFFSET; - iomem_resource.end = IO_MEM_LOGICAL_END + IO_MEM_VIRTUAL_OFFSET; - - ioport_resource.start = - IO_PORT_LOGICAL_START + IO_PORT_VIRTUAL_OFFSET; - ioport_resource.end = IO_PORT_LOGICAL_END + IO_PORT_VIRTUAL_OFFSET; - - // KLUDGE (mips_io_port_base is screwed up, we've got to work around it here) - // by letting both low (illegal) and high (legal) addresses appear in pci io space - ioport_resource.start = 0x0; - - set_io_port_base(IO_PORT_LOGICAL_START + IO_PORT_VIRTUAL_OFFSET); - - // map the PCI address space - // global map - all levels & processes can access - // except that the range is outside user space - // parameters: lo0, lo1, hi, pagemask - // lo indicates physical page, hi indicates virtual address - add_wired_entry((IO_MEM_LOGICAL_START >> 6) | 0x17, - ((IO_MEM_LOGICAL_START + - (16 * ONE_MEG)) >> 6) | 0x17, 0xee000000, - PM_16M); - - - // These are used in pci r/w routines so need to preceed bus scan - pci_config_data_reg = (u32 *) (((u32) mips_io_port_base) | 0xcfc); - pci_config_address_reg = - (u32 *) (((u32) pci_regs_base_offset) | 0xcf8); -} diff --git a/arch/mips/ramdisk/Makefile b/arch/mips/ramdisk/Makefile deleted file mode 100644 index 66cce75c5..000000000 --- a/arch/mips/ramdisk/Makefile +++ /dev/null @@ -1,20 +0,0 @@ -# -# Makefile for a ramdisk image -# - -obj-y += ramdisk.o - - -O_FORMAT = $(shell $(OBJDUMP) -i | head -n 2 | grep elf32) -img := $(subst ",,$(CONFIG_EMBEDDED_RAMDISK_IMAGE)) -# add $(src) when $(img) is relative -img := $(subst $(src)//,/,$(src)/$(img)) - -quiet_cmd_ramdisk = LD $@ -define cmd_ramdisk - $(LD) $(LDFLAGS) -T $(src)/ld.script -b binary --oformat $(O_FORMAT) -o $@ $(img) -endef - -$(obj)/ramdisk.o: $(img) $(src)/ld.script - $(call cmd,ramdisk) - diff --git a/arch/mips/ramdisk/ld.script b/arch/mips/ramdisk/ld.script deleted file mode 100644 index 5172daa02..000000000 --- a/arch/mips/ramdisk/ld.script +++ /dev/null @@ -1,9 +0,0 @@ -OUTPUT_ARCH(mips) -SECTIONS -{ - .initrd : - { - *(.data) - } -} - diff --git a/arch/mips/vr41xx/common/ksyms.c b/arch/mips/vr41xx/common/ksyms.c deleted file mode 100644 index a20141063..000000000 --- a/arch/mips/vr41xx/common/ksyms.c +++ /dev/null @@ -1,33 +0,0 @@ -/* - * ksyms.c, Export NEC VR4100 series specific functions needed for loadable modules. - * - * Copyright (C) 2003 Yoichi Yuasa - * Copyright (C) 2005 Ralf Baechle (ralf@linux-mips.org) - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - */ -#include - -#include - -EXPORT_SYMBOL(vr41xx_get_vtclock_frequency); -EXPORT_SYMBOL(vr41xx_get_tclock_frequency); - -EXPORT_SYMBOL(vr41xx_set_rtclong1_cycle); -EXPORT_SYMBOL(vr41xx_read_rtclong1_counter); -EXPORT_SYMBOL(vr41xx_set_rtclong2_cycle); -EXPORT_SYMBOL(vr41xx_read_rtclong2_counter); -EXPORT_SYMBOL(vr41xx_set_tclock_cycle); -EXPORT_SYMBOL(vr41xx_read_tclock_counter); diff --git a/arch/mips/vr41xx/common/rtc.c b/arch/mips/vr41xx/common/rtc.c deleted file mode 100644 index 07173afe1..000000000 --- a/arch/mips/vr41xx/common/rtc.c +++ /dev/null @@ -1,321 +0,0 @@ -/* - * rtc.c, RTC(has only timer function) routines for NEC VR4100 series. - * - * Copyright (C) 2003-2004 Yoichi Yuasa - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - */ -#include -#include -#include -#include - -#include -#include -#include - -static uint32_t rtc1_base; -static uint32_t rtc2_base; - -static uint64_t previous_elapsedtime; -static unsigned int remainder_per_sec; -static unsigned int cycles_per_sec; -static unsigned int cycles_per_jiffy; -static unsigned long epoch_time; - -#define CYCLES_PER_JIFFY (CLOCK_TICK_RATE / HZ) -#define REMAINDER_PER_SEC (CLOCK_TICK_RATE - (CYCLES_PER_JIFFY * HZ)) -#define CYCLES_PER_100USEC ((CLOCK_TICK_RATE + (10000 / 2)) / 10000) - -#define ETIMELREG_TYPE1 KSEG1ADDR(0x0b0000c0) -#define TCLKLREG_TYPE1 KSEG1ADDR(0x0b0001c0) - -#define ETIMELREG_TYPE2 KSEG1ADDR(0x0f000100) -#define TCLKLREG_TYPE2 KSEG1ADDR(0x0f000120) - -/* RTC 1 registers */ -#define ETIMELREG 0x00 -#define ETIMEMREG 0x02 -#define ETIMEHREG 0x04 -/* RFU */ -#define ECMPLREG 0x08 -#define ECMPMREG 0x0a -#define ECMPHREG 0x0c -/* RFU */ -#define RTCL1LREG 0x10 -#define RTCL1HREG 0x12 -#define RTCL1CNTLREG 0x14 -#define RTCL1CNTHREG 0x16 -#define RTCL2LREG 0x18 -#define RTCL2HREG 0x1a -#define RTCL2CNTLREG 0x1c -#define RTCL2CNTHREG 0x1e - -/* RTC 2 registers */ -#define TCLKLREG 0x00 -#define TCLKHREG 0x02 -#define TCLKCNTLREG 0x04 -#define TCLKCNTHREG 0x06 -/* RFU */ -#define RTCINTREG 0x1e - #define TCLOCK_INT 0x08 - #define RTCLONG2_INT 0x04 - #define RTCLONG1_INT 0x02 - #define ELAPSEDTIME_INT 0x01 - -#define read_rtc1(offset) readw(rtc1_base + (offset)) -#define write_rtc1(val, offset) writew((val), rtc1_base + (offset)) - -#define read_rtc2(offset) readw(rtc2_base + (offset)) -#define write_rtc2(val, offset) writew((val), rtc2_base + (offset)) - -static inline uint64_t read_elapsedtime_counter(void) -{ - uint64_t first, second; - uint32_t first_mid, first_low; - uint32_t second_mid, second_low; - - do { - first_low = (uint32_t)read_rtc1(ETIMELREG); - first_mid = (uint32_t)read_rtc1(ETIMEMREG); - first = (uint64_t)read_rtc1(ETIMEHREG); - second_low = (uint32_t)read_rtc1(ETIMELREG); - second_mid = (uint32_t)read_rtc1(ETIMEMREG); - second = (uint64_t)read_rtc1(ETIMEHREG); - } while (first_low != second_low || first_mid != second_mid || - first != second); - - return (first << 32) | (uint64_t)((first_mid << 16) | first_low); -} - -static inline void write_elapsedtime_counter(uint64_t time) -{ - write_rtc1((uint16_t)time, ETIMELREG); - write_rtc1((uint16_t)(time >> 16), ETIMEMREG); - write_rtc1((uint16_t)(time >> 32), ETIMEHREG); -} - -static inline void write_elapsedtime_compare(uint64_t time) -{ - write_rtc1((uint16_t)time, ECMPLREG); - write_rtc1((uint16_t)(time >> 16), ECMPMREG); - write_rtc1((uint16_t)(time >> 32), ECMPHREG); -} - -void vr41xx_set_rtclong1_cycle(uint32_t cycles) -{ - write_rtc1((uint16_t)cycles, RTCL1LREG); - write_rtc1((uint16_t)(cycles >> 16), RTCL1HREG); -} - -uint32_t vr41xx_read_rtclong1_counter(void) -{ - uint32_t first_high, first_low; - uint32_t second_high, second_low; - - do { - first_low = (uint32_t)read_rtc1(RTCL1CNTLREG); - first_high = (uint32_t)read_rtc1(RTCL1CNTHREG); - second_low = (uint32_t)read_rtc1(RTCL1CNTLREG); - second_high = (uint32_t)read_rtc1(RTCL1CNTHREG); - } while (first_low != second_low || first_high != second_high); - - return (first_high << 16) | first_low; -} - -void vr41xx_set_rtclong2_cycle(uint32_t cycles) -{ - write_rtc1((uint16_t)cycles, RTCL2LREG); - write_rtc1((uint16_t)(cycles >> 16), RTCL2HREG); -} - -uint32_t vr41xx_read_rtclong2_counter(void) -{ - uint32_t first_high, first_low; - uint32_t second_high, second_low; - - do { - first_low = (uint32_t)read_rtc1(RTCL2CNTLREG); - first_high = (uint32_t)read_rtc1(RTCL2CNTHREG); - second_low = (uint32_t)read_rtc1(RTCL2CNTLREG); - second_high = (uint32_t)read_rtc1(RTCL2CNTHREG); - } while (first_low != second_low || first_high != second_high); - - return (first_high << 16) | first_low; -} - -void vr41xx_set_tclock_cycle(uint32_t cycles) -{ - write_rtc2((uint16_t)cycles, TCLKLREG); - write_rtc2((uint16_t)(cycles >> 16), TCLKHREG); -} - -uint32_t vr41xx_read_tclock_counter(void) -{ - uint32_t first_high, first_low; - uint32_t second_high, second_low; - - do { - first_low = (uint32_t)read_rtc2(TCLKCNTLREG); - first_high = (uint32_t)read_rtc2(TCLKCNTHREG); - second_low = (uint32_t)read_rtc2(TCLKCNTLREG); - second_high = (uint32_t)read_rtc2(TCLKCNTHREG); - } while (first_low != second_low || first_high != second_high); - - return (first_high << 16) | first_low; -} - -static void vr41xx_timer_ack(void) -{ - uint64_t cur; - - write_rtc2(ELAPSEDTIME_INT, RTCINTREG); - - previous_elapsedtime += (uint64_t)cycles_per_jiffy; - cycles_per_sec += cycles_per_jiffy; - - if (cycles_per_sec >= CLOCK_TICK_RATE) { - cycles_per_sec = 0; - remainder_per_sec = REMAINDER_PER_SEC; - } - - cycles_per_jiffy = 0; - - do { - cycles_per_jiffy += CYCLES_PER_JIFFY; - if (remainder_per_sec > 0) { - cycles_per_jiffy++; - remainder_per_sec--; - } - - cur = read_elapsedtime_counter(); - } while (cur >= previous_elapsedtime + (uint64_t)cycles_per_jiffy); - - write_elapsedtime_compare(previous_elapsedtime + (uint64_t)cycles_per_jiffy); -} - -static void vr41xx_hpt_init(unsigned int count) -{ -} - -static unsigned int vr41xx_hpt_read(void) -{ - uint64_t cur; - - cur = read_elapsedtime_counter(); - - return (unsigned int)cur; -} - -static unsigned long vr41xx_gettimeoffset(void) -{ - uint64_t cur; - unsigned long gap; - - cur = read_elapsedtime_counter(); - gap = (unsigned long)(cur - previous_elapsedtime); - gap = gap / CYCLES_PER_100USEC * 100; /* usec */ - - return gap; -} - -static unsigned long vr41xx_get_time(void) -{ - uint64_t counts; - - counts = read_elapsedtime_counter(); - counts >>= 15; - - return epoch_time + (unsigned long)counts; - -} - -static int vr41xx_set_time(unsigned long sec) -{ - if (sec < epoch_time) - return -EINVAL; - - sec -= epoch_time; - - write_elapsedtime_counter((uint64_t)sec << 15); - - return 0; -} - -void vr41xx_set_epoch_time(unsigned long time) -{ - epoch_time = time; -} - -static void __init vr41xx_time_init(void) -{ - switch (current_cpu_data.cputype) { - case CPU_VR4111: - case CPU_VR4121: - rtc1_base = ETIMELREG_TYPE1; - rtc2_base = TCLKLREG_TYPE1; - break; - case CPU_VR4122: - case CPU_VR4131: - case CPU_VR4133: - rtc1_base = ETIMELREG_TYPE2; - rtc2_base = TCLKLREG_TYPE2; - break; - default: - panic("Unexpected CPU of NEC VR4100 series"); - break; - } - - mips_timer_ack = vr41xx_timer_ack; - - mips_hpt_init = vr41xx_hpt_init; - mips_hpt_read = vr41xx_hpt_read; - mips_hpt_frequency = CLOCK_TICK_RATE; - - if (epoch_time == 0) - epoch_time = mktime(1970, 1, 1, 0, 0, 0); - - rtc_get_time = vr41xx_get_time; - rtc_set_time = vr41xx_set_time; -} - -static void __init vr41xx_timer_setup(struct irqaction *irq) -{ - do_gettimeoffset = vr41xx_gettimeoffset; - - remainder_per_sec = REMAINDER_PER_SEC; - cycles_per_jiffy = CYCLES_PER_JIFFY; - - if (remainder_per_sec > 0) { - cycles_per_jiffy++; - remainder_per_sec--; - } - - previous_elapsedtime = read_elapsedtime_counter(); - write_elapsedtime_compare(previous_elapsedtime + (uint64_t)cycles_per_jiffy); - write_rtc2(ELAPSEDTIME_INT, RTCINTREG); - - setup_irq(ELAPSEDTIME_IRQ, irq); -} - -static int __init vr41xx_rtc_init(void) -{ - board_time_init = vr41xx_time_init; - board_timer_setup = vr41xx_timer_setup; - - return 0; -} - -early_initcall(vr41xx_rtc_init); diff --git a/arch/mips/vr41xx/common/serial.c b/arch/mips/vr41xx/common/serial.c deleted file mode 100644 index 939ac827e..000000000 --- a/arch/mips/vr41xx/common/serial.c +++ /dev/null @@ -1,178 +0,0 @@ -/* - * serial.c, Serial Interface Unit routines for NEC VR4100 series. - * - * Copyright (C) 2002 MontaVista Software Inc. - * Author: Yoichi Yuasa - * Copyright (C) 2003-2004 Yoichi Yuasa - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - */ -/* - * Changes: - * MontaVista Software Inc. or - * - New creation, NEC VR4122 and VR4131 are supported. - * - Added support for NEC VR4111 and VR4121. - * - * Yoichi Yuasa - * - Added support for NEC VR4133. - */ -#include -#include -#include -#include -#include -#include - -#include -#include -#include -#include - -#define SIUIRSEL_TYPE1 KSEG1ADDR(0x0c000008) -#define SIUIRSEL_TYPE2 KSEG1ADDR(0x0f000808) - #define USE_RS232C 0x00 - #define USE_IRDA 0x01 - #define SIU_USES_IRDA 0x00 - #define FIR_USES_IRDA 0x02 - #define IRDA_MODULE_SHARP 0x00 - #define IRDA_MODULE_TEMIC 0x04 - #define IRDA_MODULE_HP 0x08 - #define TMICTX 0x10 - #define TMICMODE 0x20 - -#define SIU_BASE_TYPE1 0x0c000000UL /* VR4111 and VR4121 */ -#define SIU_BASE_TYPE2 0x0f000800UL /* VR4122, VR4131 and VR4133 */ -#define SIU_SIZE 0x8UL - -#define SIU_BASE_BAUD 1152000 - -/* VR4122, VR4131 and VR4133 DSIU Registers */ -#define DSIU_BASE 0x0f000820UL -#define DSIU_SIZE 0x8UL - -#define DSIU_BASE_BAUD 1152000 - -int vr41xx_serial_ports = 0; - -void vr41xx_select_siu_interface(siu_interface_t interface, - irda_module_t module) -{ - uint16_t val = USE_RS232C; /* Select RS-232C */ - - /* Select IrDA */ - if (interface == SIU_IRDA) { - switch (module) { - case IRDA_SHARP: - val = IRDA_MODULE_SHARP; - break; - case IRDA_TEMIC: - val = IRDA_MODULE_TEMIC; - break; - case IRDA_HP: - val = IRDA_MODULE_HP; - break; - default: - printk(KERN_ERR "SIU: unknown IrDA module\n"); - return; - } - val |= USE_IRDA | SIU_USES_IRDA; - } - - switch (current_cpu_data.cputype) { - case CPU_VR4111: - case CPU_VR4121: - writew(val, SIUIRSEL_TYPE1); - break; - case CPU_VR4122: - case CPU_VR4131: - case CPU_VR4133: - writew(val, SIUIRSEL_TYPE2); - break; - default: - printk(KERN_ERR "SIU: unsupported CPU of NEC VR4100 series\n"); - break; - } -} - -void __init vr41xx_siu_init(void) -{ - struct uart_port port; - - memset(&port, 0, sizeof(port)); - - port.line = vr41xx_serial_ports; - port.uartclk = SIU_BASE_BAUD * 16; - port.irq = SIU_IRQ; - port.flags = UPF_BOOT_AUTOCONF | UPF_SKIP_TEST; - switch (current_cpu_data.cputype) { - case CPU_VR4111: - case CPU_VR4121: - port.mapbase = SIU_BASE_TYPE1; - break; - case CPU_VR4122: - case CPU_VR4131: - case CPU_VR4133: - port.mapbase = SIU_BASE_TYPE2; - break; - default: - printk(KERN_ERR "SIU: unsupported CPU of NEC VR4100 series\n"); - return; - } - port.regshift = 0; - port.iotype = UPIO_MEM; - port.membase = ioremap(port.mapbase, SIU_SIZE); - if (port.membase != NULL) { - if (early_serial_setup(&port) == 0) { - vr41xx_supply_clock(SIU_CLOCK); - vr41xx_serial_ports++; - return; - } - } - - printk(KERN_ERR "SIU: setup failed!\n"); -} - -void __init vr41xx_dsiu_init(void) -{ - struct uart_port port; - - if (current_cpu_data.cputype != CPU_VR4122 && - current_cpu_data.cputype != CPU_VR4131 && - current_cpu_data.cputype != CPU_VR4133) { - printk(KERN_ERR "DSIU: unsupported CPU of NEC VR4100 series\n"); - return; - } - - memset(&port, 0, sizeof(port)); - - port.line = vr41xx_serial_ports; - port.uartclk = DSIU_BASE_BAUD * 16; - port.irq = DSIU_IRQ; - port.flags = UPF_BOOT_AUTOCONF | UPF_SKIP_TEST; - port.mapbase = DSIU_BASE; - port.regshift = 0; - port.iotype = UPIO_MEM; - port.membase = ioremap(port.mapbase, DSIU_SIZE); - if (port.membase != NULL) { - if (early_serial_setup(&port) == 0) { - vr41xx_supply_clock(DSIU_CLOCK); - vr41xx_enable_dsiuint(DSIUINT_ALL); - vr41xx_serial_ports++; - return; - } - } - - printk(KERN_ERR "DSIU: setup failed!\n"); -} diff --git a/arch/mips/vr41xx/common/vrc4171.c b/arch/mips/vr41xx/common/vrc4171.c deleted file mode 100644 index af0820237..000000000 --- a/arch/mips/vr41xx/common/vrc4171.c +++ /dev/null @@ -1,106 +0,0 @@ -/* - * vrc4171.c, NEC VRC4171 base driver. - * - * Copyright (C) 2003 Yoichi Yuasa - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - */ -#include -#include -#include -#include - -#include -#include - -MODULE_DESCRIPTION("NEC VRC4171 base driver"); -MODULE_AUTHOR("Yoichi Yuasa "); -MODULE_LICENSE("GPL"); - -EXPORT_SYMBOL_GPL(vrc4171_get_irq_status); -EXPORT_SYMBOL_GPL(vrc4171_set_multifunction_pin); - -#define CONFIGURATION1 0x05fe - #define SLOTB_CONFIG 0xc000 - #define SLOTB_NONE 0x0000 - #define SLOTB_PCCARD 0x4000 - #define SLOTB_CF 0x8000 - #define SLOTB_FLASHROM 0xc000 - -#define CONFIGURATION2 0x05fc -#define INTERRUPT_STATUS 0x05fa -#define PCS_CONTROL 0x05ee -#define GPIO_DATA PCS_CONTROL -#define PCS0_UPPER_START 0x05ec -#define PCS0_LOWER_START 0x05ea -#define PCS0_UPPER_STOP 0x05e8 -#define PCS0_LOWER_STOP 0x05e6 -#define PCS1_UPPER_START 0x05e4 -#define PCS1_LOWER_START 0x05e2 -#define PCS1_UPPER_STOP 0x05de -#define PCS1_LOWER_STOP 0x05dc - -#define VRC4171_REGS_BASE PCS1_LOWER_STOP -#define VRC4171_REGS_SIZE 0x24 - -uint16_t vrc4171_get_irq_status(void) -{ - return inw(INTERRUPT_STATUS); -} - -void vrc4171_set_multifunction_pin(int config) -{ - uint16_t config1; - - config1 = inw(CONFIGURATION1); - config1 &= ~SLOTB_CONFIG; - - switch (config) { - case SLOTB_IS_NONE: - config1 |= SLOTB_NONE; - break; - case SLOTB_IS_PCCARD: - config1 |= SLOTB_PCCARD; - break; - case SLOTB_IS_CF: - config1 |= SLOTB_CF; - break; - case SLOTB_IS_FLASHROM: - config1 |= SLOTB_FLASHROM; - break; - default: - break; - } - - outw(config1, CONFIGURATION1); -} - -static int __devinit vrc4171_init(void) -{ - if (request_region(VRC4171_REGS_BASE, VRC4171_REGS_SIZE, "NEC VRC4171") == NULL) - return -EBUSY; - - printk(KERN_INFO "NEC VRC4171 base driver\n"); - - return 0; -} - -static void __devexit vrc4171_exit(void) -{ - release_region(VRC4171_REGS_BASE, VRC4171_REGS_SIZE); -} - -module_init(vrc4171_init); -module_exit(vrc4171_exit); diff --git a/arch/mips/vr41xx/nec-eagle/Makefile b/arch/mips/vr41xx/nec-eagle/Makefile deleted file mode 100644 index 0b257254a..000000000 --- a/arch/mips/vr41xx/nec-eagle/Makefile +++ /dev/null @@ -1,10 +0,0 @@ -# -# Makefile for the NEC Eagle/Hawk specific parts of the kernel -# -# Author: Yoichi Yuasa -# yyuasa@mvista.com or source@mvista.com -# -# Copyright 2001,2002 MontaVista Software Inc. -# - -obj-y += irq.o setup.o diff --git a/arch/mips/vr41xx/nec-eagle/irq.c b/arch/mips/vr41xx/nec-eagle/irq.c deleted file mode 100644 index 03f74a587..000000000 --- a/arch/mips/vr41xx/nec-eagle/irq.c +++ /dev/null @@ -1,190 +0,0 @@ -/* - * irq.c, Interrupt routines for the NEC Eagle/Hawk board. - * - * Copyright (C) 2002 MontaVista Software, Inc. - * Author: Yoichi Yuasa - * Copyright (C) 2004 Yoichi Yuasa - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - */ -/* - * Changes: - * MontaVista Software Inc. or - * - New creation, NEC Eagle is supported. - * - Added support for NEC Hawk. - * - * Yoichi Yuasa - * - Changed from board_irq_init to driver module. - */ -#include -#include -#include -#include -#include - -#include -#include - -MODULE_DESCRIPTION("IRQ module driver for NEC Eagle/Hawk"); -MODULE_AUTHOR("Yoichi Yuasa "); -MODULE_LICENSE("GPL"); - -static void enable_pciint_irq(unsigned int irq) -{ - uint8_t val; - - val = readb(NEC_EAGLE_PCIINTMSKREG); - val |= (uint8_t)1 << (irq - PCIINT_IRQ_BASE); - writeb(val, NEC_EAGLE_PCIINTMSKREG); -} - -static void disable_pciint_irq(unsigned int irq) -{ - uint8_t val; - - val = readb(NEC_EAGLE_PCIINTMSKREG); - val &= ~((uint8_t)1 << (irq - PCIINT_IRQ_BASE)); - writeb(val, NEC_EAGLE_PCIINTMSKREG); -} - -static unsigned int startup_pciint_irq(unsigned int irq) -{ - enable_pciint_irq(irq); - return 0; /* never anything pending */ -} - -#define shutdown_pciint_irq disable_pciint_irq -#define ack_pciint_irq disable_pciint_irq - -static void end_pciint_irq(unsigned int irq) -{ - if (!(irq_desc[irq].status & (IRQ_DISABLED | IRQ_INPROGRESS))) - enable_pciint_irq(irq); -} - -static struct hw_interrupt_type pciint_irq_type = { - .typename = "PCIINT", - .startup = startup_pciint_irq, - .shutdown = shutdown_pciint_irq, - .enable = enable_pciint_irq, - .disable = disable_pciint_irq, - .ack = ack_pciint_irq, - .end = end_pciint_irq, -}; - -static void enable_sdbint_irq(unsigned int irq) -{ - uint8_t val; - - val = readb(NEC_EAGLE_SDBINTMSK); - val |= (uint8_t)1 << (irq - SDBINT_IRQ_BASE); - writeb(val, NEC_EAGLE_SDBINTMSK); -} - -static void disable_sdbint_irq(unsigned int irq) -{ - uint8_t val; - - val = readb(NEC_EAGLE_SDBINTMSK); - val &= ~((uint8_t)1 << (irq - SDBINT_IRQ_BASE)); - writeb(val, NEC_EAGLE_SDBINTMSK); -} - -static unsigned int startup_sdbint_irq(unsigned int irq) -{ - enable_sdbint_irq(irq); - return 0; /* never anything pending */ -} - -#define shutdown_sdbint_irq disable_sdbint_irq -#define ack_sdbint_irq disable_sdbint_irq - -static void end_sdbint_irq(unsigned int irq) -{ - if (!(irq_desc[irq].status & (IRQ_DISABLED | IRQ_INPROGRESS))) - enable_sdbint_irq(irq); -} - -static struct hw_interrupt_type sdbint_irq_type = { - .typename = "SDBINT", - .startup = startup_sdbint_irq, - .shutdown = shutdown_sdbint_irq, - .enable = enable_sdbint_irq, - .disable = disable_sdbint_irq, - .ack = ack_sdbint_irq, - .end = end_sdbint_irq, -}; - -static int eagle_get_irq_number(int irq) -{ - uint8_t sdbint, pciint; - int i; - - sdbint = readb(NEC_EAGLE_SDBINT); - sdbint &= (NEC_EAGLE_SDBINT_DEG | NEC_EAGLE_SDBINT_ENUM | - NEC_EAGLE_SDBINT_SIO1INT | NEC_EAGLE_SDBINT_SIO2INT | - NEC_EAGLE_SDBINT_PARINT); - pciint = readb(NEC_EAGLE_PCIINTREG); - pciint &= (NEC_EAGLE_PCIINT_CP_INTA | NEC_EAGLE_PCIINT_CP_INTB | - NEC_EAGLE_PCIINT_CP_INTC | NEC_EAGLE_PCIINT_CP_INTD | - NEC_EAGLE_PCIINT_LANINT); - - for (i = 1; i < 6; i++) - if (sdbint & (0x01 << i)) - return SDBINT_IRQ_BASE + i; - - for (i = 0; i < 5; i++) - if (pciint & (0x01 << i)) - return PCIINT_IRQ_BASE + i; - - return -EINVAL; -} - -static int __devinit eagle_irq_init(void) -{ - int i, retval; - - writeb(0, NEC_EAGLE_SDBINTMSK); - writeb(0, NEC_EAGLE_PCIINTMSKREG); - - vr41xx_set_irq_trigger(PCISLOT_PIN, TRIGGER_LEVEL, SIGNAL_THROUGH); - vr41xx_set_irq_level(PCISLOT_PIN, LEVEL_HIGH); - - vr41xx_set_irq_trigger(FPGA_PIN, TRIGGER_LEVEL, SIGNAL_THROUGH); - vr41xx_set_irq_level(FPGA_PIN, LEVEL_HIGH); - - vr41xx_set_irq_trigger(DCD_PIN, TRIGGER_EDGE, SIGNAL_HOLD); - vr41xx_set_irq_level(DCD_PIN, LEVEL_LOW); - - for (i = SDBINT_IRQ_BASE; i <= SDBINT_IRQ_LAST; i++) - irq_desc[i].handler = &sdbint_irq_type; - - for (i = PCIINT_IRQ_BASE; i <= PCIINT_IRQ_LAST; i++) - irq_desc[i].handler = &pciint_irq_type; - - retval = vr41xx_cascade_irq(FPGA_CASCADE_IRQ, eagle_get_irq_number); - if (retval != 0) - printk(KERN_ERR "eagle: Cannot cascade IRQ %d\n", FPGA_CASCADE_IRQ); - - return retval; -} - -static void __devexit eagle_irq_exit(void) -{ - free_irq(FPGA_CASCADE_IRQ, NULL); -} - -module_init(eagle_irq_init); -module_exit(eagle_irq_exit); diff --git a/arch/mips/vr41xx/nec-eagle/setup.c b/arch/mips/vr41xx/nec-eagle/setup.c deleted file mode 100644 index cc055af00..000000000 --- a/arch/mips/vr41xx/nec-eagle/setup.c +++ /dev/null @@ -1,97 +0,0 @@ -/* - * arch/mips/vr41xx/nec-eagle/setup.c - * - * Setup for the NEC Eagle/Hawk board. - * - * Author: Yoichi Yuasa - * - * 2001-2004 (c) MontaVista, Software, Inc. This file is licensed under - * the terms of the GNU General Public License version 2. This program - * is licensed "as is" without any warranty of any kind, whether express - * or implied. - */ -#include -#include - -#include -#include -#include - -#ifdef CONFIG_PCI - -extern void vrc4173_preinit(void); - -static struct resource vr41xx_pci_io_resource = { - "PCI I/O space", - VR41XX_PCI_IO_START, - VR41XX_PCI_IO_END, - IORESOURCE_IO -}; - -static struct resource vr41xx_pci_mem_resource = { - "PCI memory space", - VR41XX_PCI_MEM_START, - VR41XX_PCI_MEM_END, - IORESOURCE_MEM -}; - -extern struct pci_ops vr41xx_pci_ops; - -struct pci_controller vr41xx_controller = { - .pci_ops = &vr41xx_pci_ops, - .io_resource = &vr41xx_pci_io_resource, - .mem_resource = &vr41xx_pci_mem_resource, -}; - -struct vr41xx_pci_address_space vr41xx_pci_mem1 = { - VR41XX_PCI_MEM1_BASE, - VR41XX_PCI_MEM1_MASK, - IO_MEM1_RESOURCE_START -}; - -struct vr41xx_pci_address_space vr41xx_pci_mem2 = { - VR41XX_PCI_MEM2_BASE, - VR41XX_PCI_MEM2_MASK, - IO_MEM2_RESOURCE_START -}; - -struct vr41xx_pci_address_space vr41xx_pci_io = { - VR41XX_PCI_IO_BASE, - VR41XX_PCI_IO_MASK, - IO_PORT_RESOURCE_START -}; - -static struct vr41xx_pci_address_map pci_address_map = { - &vr41xx_pci_mem1, - &vr41xx_pci_mem2, - &vr41xx_pci_io -}; -#endif - -const char *get_system_type(void) -{ - return "NEC SDB-VR4122/VR4131(Eagle/Hawk)"; -} - -static int nec_eagle_setup(void) -{ - set_io_port_base(IO_PORT_BASE); - ioport_resource.start = IO_PORT_RESOURCE_START; - ioport_resource.end = IO_PORT_RESOURCE_END; - -#ifdef CONFIG_SERIAL_8250 - vr41xx_select_siu_interface(SIU_RS232C, IRDA_NONE); - vr41xx_siu_init(); - vr41xx_dsiu_init(); -#endif - -#ifdef CONFIG_PCI - vr41xx_pciu_init(&pci_address_map); - - vrc4173_preinit(); -#endif - - return 0; -} - -early_initcall(nec_eagle_setup); diff --git a/arch/mips/vr41xx/tanbac-tb0229/reboot.c b/arch/mips/vr41xx/tanbac-tb0229/reboot.c deleted file mode 100644 index 02e837879..000000000 --- a/arch/mips/vr41xx/tanbac-tb0229/reboot.c +++ /dev/null @@ -1,27 +0,0 @@ -/* - * FILE NAME - * arch/mips/vr41xx/tanbac-tb0229/reboot.c - * - * BRIEF MODULE DESCRIPTION - * Depending on TANBAC TB0229(VR4131DIMM) of reboot system call. - * - * Copyright 2003 Megasolution Inc. - * matsu@megasolution.jp - * - * This program is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License as published by the - * Free Software Foundation; either version 2 of the License, or (at your - * option) any later version. - */ -#include -#include -#include - -#define tb0229_hard_reset() writew(0, TB0219_RESET_REGS) - -void tanbac_tb0229_restart(char *command) -{ - local_irq_disable(); - tb0229_hard_reset(); - while (1); -} diff --git a/arch/mips/vr41xx/tanbac-tb0229/tb0219.c b/arch/mips/vr41xx/tanbac-tb0229/tb0219.c deleted file mode 100644 index a07d9fa45..000000000 --- a/arch/mips/vr41xx/tanbac-tb0229/tb0219.c +++ /dev/null @@ -1,44 +0,0 @@ -/* - * tb0219.c, Setup for the TANBAC TB0219 - * - * Copyright (C) 2003 Megasolution Inc. - * Copyright (C) 2004 Yoichi Yuasa - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - */ -#include - -#include -#include - -#define TB0219_RESET_REGS KSEG1ADDR(0x0a00000e) - -#define tb0219_hard_reset() writew(0, TB0219_RESET_REGS) - -static void tanbac_tb0219_restart(char *command) -{ - local_irq_disable(); - tb0219_hard_reset(); - while (1); -} - -static int __init tanbac_tb0219_setup(void) -{ - _machine_restart = tanbac_tb0219_restart; - - return 0; -} - -early_initcall(tanbac_tb0219_setup); diff --git a/arch/parisc/configs/n4000_defconfig b/arch/parisc/configs/n4000_defconfig deleted file mode 100644 index 6cb334cb5..000000000 --- a/arch/parisc/configs/n4000_defconfig +++ /dev/null @@ -1,927 +0,0 @@ -# -# Automatically generated make config: don't edit -# Linux kernel version: 2.6.10-pa5 -# Wed Jan 5 13:40:36 2005 -# -CONFIG_PARISC=y -CONFIG_MMU=y -CONFIG_STACK_GROWSUP=y -CONFIG_RWSEM_GENERIC_SPINLOCK=y - -# -# Code maturity level options -# -CONFIG_EXPERIMENTAL=y -# CONFIG_CLEAN_COMPILE is not set -CONFIG_BROKEN=y -CONFIG_BROKEN_ON_SMP=y - -# -# General setup -# -CONFIG_LOCALVERSION="" -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_POSIX_MQUEUE=y -# CONFIG_BSD_PROCESS_ACCT is not set -CONFIG_SYSCTL=y -# CONFIG_AUDIT is not set -CONFIG_LOG_BUF_SHIFT=16 -CONFIG_HOTPLUG=y -CONFIG_KOBJECT_UEVENT=y -CONFIG_IKCONFIG=y -CONFIG_IKCONFIG_PROC=y -CONFIG_EMBEDDED=y -CONFIG_KALLSYMS=y -CONFIG_KALLSYMS_ALL=y -# CONFIG_KALLSYMS_EXTRA_PASS is not set -CONFIG_FUTEX=y -CONFIG_EPOLL=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set -CONFIG_SHMEM=y -CONFIG_CC_ALIGN_FUNCTIONS=0 -CONFIG_CC_ALIGN_LABELS=0 -CONFIG_CC_ALIGN_LOOPS=0 -CONFIG_CC_ALIGN_JUMPS=0 -# CONFIG_TINY_SHMEM is not set - -# -# Loadable module support -# -CONFIG_MODULES=y -CONFIG_MODULE_UNLOAD=y -CONFIG_MODULE_FORCE_UNLOAD=y -CONFIG_OBSOLETE_MODPARM=y -# CONFIG_MODVERSIONS is not set -# CONFIG_MODULE_SRCVERSION_ALL is not set -CONFIG_KMOD=y - -# -# Processor type and features -# -# CONFIG_PA7000 is not set -# CONFIG_PA7100LC is not set -# CONFIG_PA7200 is not set -# CONFIG_PA7300LC is not set -CONFIG_PA8X00=y -CONFIG_PA20=y -CONFIG_PREFETCH=y -CONFIG_PARISC64=y -CONFIG_64BIT=y -# CONFIG_SMP is not set -CONFIG_DISCONTIGMEM=y -# CONFIG_PREEMPT is not set -CONFIG_COMPAT=y - -# -# Bus options (PCI, PCMCIA, EISA, GSC, ISA) -# -# CONFIG_GSC is not set -CONFIG_PCI=y -CONFIG_PCI_LEGACY_PROC=y -CONFIG_PCI_NAMES=y -CONFIG_PCI_LBA=y -CONFIG_IOSAPIC=y -CONFIG_IOMMU_SBA=y -# CONFIG_SUPERIO is not set -CONFIG_CHASSIS_LCD_LED=y -# CONFIG_PDC_CHASSIS is not set - -# -# PCCARD (PCMCIA/CardBus) support -# -# CONFIG_PCCARD is not set - -# -# PC-card bridges -# - -# -# PCI Hotplug Support -# -# CONFIG_HOTPLUG_PCI is not set - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_BINFMT_MISC is not set - -# -# Device Drivers -# - -# -# Generic Driver Options -# -# CONFIG_STANDALONE is not set -# CONFIG_PREVENT_FIRMWARE_BUILD is not set -CONFIG_FW_LOADER=y -# CONFIG_DEBUG_DRIVER is not set - -# -# Memory Technology Devices (MTD) -# -# CONFIG_MTD is not set - -# -# Parallel port support -# -# CONFIG_PARPORT is not set - -# -# Plug and Play support -# - -# -# Block devices -# -# CONFIG_BLK_DEV_FD is not set -# CONFIG_BLK_CPQ_DA is not set -# CONFIG_BLK_CPQ_CISS_DA is not set -# CONFIG_BLK_DEV_DAC960 is not set -CONFIG_BLK_DEV_UMEM=m -CONFIG_BLK_DEV_LOOP=y -# CONFIG_BLK_DEV_CRYPTOLOOP is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_SX8 is not set -CONFIG_BLK_DEV_RAM=y -CONFIG_BLK_DEV_RAM_COUNT=16 -CONFIG_BLK_DEV_RAM_SIZE=6144 -CONFIG_BLK_DEV_INITRD=y -CONFIG_INITRAMFS_SOURCE="" -CONFIG_CDROM_PKTCDVD=m -CONFIG_CDROM_PKTCDVD_BUFFERS=8 -# CONFIG_CDROM_PKTCDVD_WCACHE is not set - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_AS=y -CONFIG_IOSCHED_DEADLINE=y -CONFIG_IOSCHED_CFQ=y - -# -# ATA/ATAPI/MFM/RLL support -# -# CONFIG_IDE is not set - -# -# SCSI device support -# -CONFIG_SCSI=y -CONFIG_SCSI_PROC_FS=y - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=y -CONFIG_CHR_DEV_ST=y -# CONFIG_CHR_DEV_OSST is not set -CONFIG_BLK_DEV_SR=y -# CONFIG_BLK_DEV_SR_VENDOR is not set -CONFIG_CHR_DEV_SG=y - -# -# Some SCSI devices (e.g. CD jukebox) support multiple LUNs -# -CONFIG_SCSI_MULTI_LUN=y -# CONFIG_SCSI_CONSTANTS is not set -# CONFIG_SCSI_LOGGING is not set - -# -# SCSI Transport Attributes -# -CONFIG_SCSI_SPI_ATTRS=y -CONFIG_SCSI_FC_ATTRS=m - -# -# SCSI low-level drivers -# -# CONFIG_BLK_DEV_3W_XXXX_RAID is not set -# CONFIG_SCSI_3W_9XXX is not set -# CONFIG_SCSI_ACARD is not set -# CONFIG_SCSI_AACRAID is not set -# CONFIG_SCSI_AIC7XXX is not set -# CONFIG_SCSI_AIC7XXX_OLD is not set -# CONFIG_SCSI_AIC79XX is not set -# CONFIG_SCSI_ADVANSYS is not set -# CONFIG_MEGARAID_NEWGEN is not set -# CONFIG_MEGARAID_LEGACY is not set -# CONFIG_SCSI_SATA is not set -# CONFIG_SCSI_BUSLOGIC is not set -# CONFIG_SCSI_CPQFCTS is not set -# CONFIG_SCSI_DMX3191D is not set -# CONFIG_SCSI_EATA is not set -# CONFIG_SCSI_EATA_PIO is not set -# CONFIG_SCSI_FUTURE_DOMAIN is not set -# CONFIG_SCSI_GDTH is not set -# CONFIG_SCSI_IPS is not set -# CONFIG_SCSI_INITIO is not set -# CONFIG_SCSI_INIA100 is not set -CONFIG_SCSI_SYM53C8XX_2=y -CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=0 -CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16 -CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64 -CONFIG_SCSI_SYM53C8XX_IOMAPPED=y -# CONFIG_SCSI_IPR is not set -# CONFIG_SCSI_PCI2000 is not set -# CONFIG_SCSI_PCI2220I is not set -# CONFIG_SCSI_QLOGIC_ISP is not set -CONFIG_SCSI_QLOGIC_FC=m -# CONFIG_SCSI_QLOGIC_FC_FIRMWARE is not set -CONFIG_SCSI_QLOGIC_1280=m -# CONFIG_SCSI_QLOGIC_1280_1040 is not set -CONFIG_SCSI_QLA2XXX=y -# CONFIG_SCSI_QLA21XX is not set -# CONFIG_SCSI_QLA22XX is not set -CONFIG_SCSI_QLA2300=m -CONFIG_SCSI_QLA2322=m -CONFIG_SCSI_QLA6312=m -CONFIG_SCSI_QLA6322=m -# CONFIG_SCSI_DC395x is not set -# CONFIG_SCSI_DC390T is not set -CONFIG_SCSI_DEBUG=m - -# -# Multi-device support (RAID and LVM) -# -CONFIG_MD=y -CONFIG_BLK_DEV_MD=y -CONFIG_MD_LINEAR=y -CONFIG_MD_RAID0=y -CONFIG_MD_RAID1=y -# CONFIG_MD_RAID10 is not set -# CONFIG_MD_RAID5 is not set -# CONFIG_MD_RAID6 is not set -# CONFIG_MD_MULTIPATH is not set -# CONFIG_MD_FAULTY is not set -# CONFIG_BLK_DEV_DM is not set - -# -# Fusion MPT device support -# -CONFIG_FUSION=m -CONFIG_FUSION_MAX_SGE=40 -CONFIG_FUSION_CTL=m - -# -# IEEE 1394 (FireWire) support -# -# CONFIG_IEEE1394 is not set - -# -# I2O device support -# -# CONFIG_I2O is not set - -# -# Networking support -# -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -CONFIG_PACKET_MMAP=y -CONFIG_NETLINK_DEV=y -CONFIG_UNIX=y -CONFIG_NET_KEY=m -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_PNP=y -CONFIG_IP_PNP_DHCP=y -CONFIG_IP_PNP_BOOTP=y -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_IP_MROUTE is not set -# CONFIG_ARPD is not set -# CONFIG_SYN_COOKIES is not set -CONFIG_INET_AH=m -CONFIG_INET_ESP=m -# CONFIG_INET_IPCOMP is not set -# CONFIG_INET_TUNNEL is not set -CONFIG_IP_TCPDIAG=y -# CONFIG_IP_TCPDIAG_IPV6 is not set - -# -# IP: Virtual Server Configuration -# -# CONFIG_IP_VS is not set -# CONFIG_IPV6 is not set -CONFIG_NETFILTER=y -# CONFIG_NETFILTER_DEBUG is not set - -# -# IP: Netfilter Configuration -# -CONFIG_IP_NF_CONNTRACK=m -# CONFIG_IP_NF_CT_ACCT is not set -# CONFIG_IP_NF_CONNTRACK_MARK is not set -# CONFIG_IP_NF_CT_PROTO_SCTP is not set -CONFIG_IP_NF_FTP=m -CONFIG_IP_NF_IRC=m -CONFIG_IP_NF_TFTP=m -CONFIG_IP_NF_AMANDA=m -CONFIG_IP_NF_QUEUE=m -CONFIG_IP_NF_IPTABLES=m -CONFIG_IP_NF_MATCH_LIMIT=m -CONFIG_IP_NF_MATCH_IPRANGE=m -CONFIG_IP_NF_MATCH_MAC=m -CONFIG_IP_NF_MATCH_PKTTYPE=m -CONFIG_IP_NF_MATCH_MARK=m -CONFIG_IP_NF_MATCH_MULTIPORT=m -CONFIG_IP_NF_MATCH_TOS=m -CONFIG_IP_NF_MATCH_RECENT=m -CONFIG_IP_NF_MATCH_ECN=m -CONFIG_IP_NF_MATCH_DSCP=m -CONFIG_IP_NF_MATCH_AH_ESP=m -CONFIG_IP_NF_MATCH_LENGTH=m -CONFIG_IP_NF_MATCH_TTL=m -CONFIG_IP_NF_MATCH_TCPMSS=m -CONFIG_IP_NF_MATCH_HELPER=m -CONFIG_IP_NF_MATCH_STATE=m -CONFIG_IP_NF_MATCH_CONNTRACK=m -CONFIG_IP_NF_MATCH_OWNER=m -CONFIG_IP_NF_MATCH_ADDRTYPE=m -CONFIG_IP_NF_MATCH_REALM=m -CONFIG_IP_NF_MATCH_SCTP=m -CONFIG_IP_NF_MATCH_COMMENT=m -CONFIG_IP_NF_MATCH_HASHLIMIT=m -CONFIG_IP_NF_FILTER=m -CONFIG_IP_NF_TARGET_REJECT=m -CONFIG_IP_NF_TARGET_LOG=m -CONFIG_IP_NF_TARGET_ULOG=m -CONFIG_IP_NF_TARGET_TCPMSS=m -CONFIG_IP_NF_NAT=m -CONFIG_IP_NF_NAT_NEEDED=y -CONFIG_IP_NF_TARGET_MASQUERADE=m -CONFIG_IP_NF_TARGET_REDIRECT=m -CONFIG_IP_NF_TARGET_NETMAP=m -CONFIG_IP_NF_TARGET_SAME=m -CONFIG_IP_NF_NAT_SNMP_BASIC=m -CONFIG_IP_NF_NAT_IRC=m -CONFIG_IP_NF_NAT_FTP=m -CONFIG_IP_NF_NAT_TFTP=m -CONFIG_IP_NF_NAT_AMANDA=m -CONFIG_IP_NF_MANGLE=m -CONFIG_IP_NF_TARGET_TOS=m -CONFIG_IP_NF_TARGET_ECN=m -CONFIG_IP_NF_TARGET_DSCP=m -CONFIG_IP_NF_TARGET_MARK=m -CONFIG_IP_NF_TARGET_CLASSIFY=m -CONFIG_IP_NF_RAW=m -CONFIG_IP_NF_TARGET_NOTRACK=m -CONFIG_IP_NF_ARPTABLES=m -CONFIG_IP_NF_ARPFILTER=m -CONFIG_IP_NF_ARP_MANGLE=m -# CONFIG_IP_NF_COMPAT_IPCHAINS is not set -# CONFIG_IP_NF_COMPAT_IPFWADM is not set -CONFIG_XFRM=y -CONFIG_XFRM_USER=m - -# -# SCTP Configuration (EXPERIMENTAL) -# -# CONFIG_IP_SCTP is not set -# CONFIG_ATM is not set -# CONFIG_BRIDGE is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_DECNET is not set -CONFIG_LLC=m -CONFIG_LLC2=m -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_NET_DIVERT is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set - -# -# QoS and/or fair queueing -# -# CONFIG_NET_SCHED is not set -CONFIG_NET_CLS_ROUTE=y - -# -# Network testing -# -CONFIG_NET_PKTGEN=m -# CONFIG_NETPOLL is not set -# CONFIG_NET_POLL_CONTROLLER is not set -# CONFIG_HAMRADIO is not set -# CONFIG_IRDA is not set -# CONFIG_BT is not set -CONFIG_NETDEVICES=y -CONFIG_DUMMY=m -CONFIG_BONDING=m -# CONFIG_EQUALIZER is not set -CONFIG_TUN=m -# CONFIG_ETHERTAP is not set - -# -# ARCnet devices -# -# CONFIG_ARCNET is not set - -# -# Ethernet (10 or 100Mbit) -# -CONFIG_NET_ETHERNET=y -CONFIG_MII=m -# CONFIG_HAPPYMEAL is not set -# CONFIG_SUNGEM is not set -CONFIG_NET_VENDOR_3COM=y -CONFIG_VORTEX=m -CONFIG_TYPHOON=m - -# -# Tulip family network device support -# -CONFIG_NET_TULIP=y -CONFIG_DE2104X=y -CONFIG_TULIP=y -# CONFIG_TULIP_MWI is not set -CONFIG_TULIP_MMIO=y -# CONFIG_TULIP_NAPI is not set -# CONFIG_DE4X5 is not set -# CONFIG_WINBOND_840 is not set -# CONFIG_DM9102 is not set -CONFIG_HP100=m -CONFIG_NET_PCI=y -CONFIG_PCNET32=m -# CONFIG_AMD8111_ETH is not set -# CONFIG_ADAPTEC_STARFIRE is not set -# CONFIG_B44 is not set -# CONFIG_FORCEDETH is not set -# CONFIG_DGRS is not set -CONFIG_EEPRO100=m -# CONFIG_EEPRO100_PIO is not set -CONFIG_E100=m -CONFIG_E100_NAPI=y -# CONFIG_FEALNX is not set -CONFIG_NATSEMI=m -# CONFIG_NE2K_PCI is not set -# CONFIG_8139CP is not set -CONFIG_8139TOO=m -# CONFIG_8139TOO_PIO is not set -# CONFIG_8139TOO_TUNE_TWISTER is not set -# CONFIG_8139TOO_8129 is not set -# CONFIG_8139_OLD_RX_RESET is not set -# CONFIG_SIS900 is not set -CONFIG_EPIC100=m -# CONFIG_SUNDANCE is not set -CONFIG_VIA_RHINE=m -CONFIG_VIA_RHINE_MMIO=y - -# -# Ethernet (1000 Mbit) -# -CONFIG_ACENIC=m -CONFIG_ACENIC_OMIT_TIGON_I=y -CONFIG_DL2K=m -CONFIG_E1000=m -CONFIG_E1000_NAPI=y -# CONFIG_NS83820 is not set -# CONFIG_HAMACHI is not set -# CONFIG_YELLOWFIN is not set -# CONFIG_R8169 is not set -# CONFIG_SK98LIN is not set -# CONFIG_VIA_VELOCITY is not set -CONFIG_TIGON3=m - -# -# Ethernet (10000 Mbit) -# -CONFIG_IXGB=m -CONFIG_IXGB_NAPI=y -CONFIG_S2IO=m -CONFIG_S2IO_NAPI=y - -# -# Token Ring devices -# -# CONFIG_TR is not set - -# -# Wireless LAN (non-hamradio) -# -CONFIG_NET_RADIO=y - -# -# Obsolete Wireless cards support (pre-802.11) -# -# CONFIG_STRIP is not set - -# -# Wireless 802.11b ISA/PCI cards support -# -CONFIG_HERMES=m -CONFIG_PLX_HERMES=m -CONFIG_TMD_HERMES=m -CONFIG_PCI_HERMES=m -# CONFIG_ATMEL is not set - -# -# Prism GT/Duette 802.11(a/b/g) PCI/Cardbus support -# -# CONFIG_PRISM54 is not set -CONFIG_NET_WIRELESS=y - -# -# Wan interfaces -# -# CONFIG_WAN is not set -# CONFIG_FDDI is not set -# CONFIG_HIPPI is not set -CONFIG_PPP=m -# CONFIG_PPP_MULTILINK is not set -# CONFIG_PPP_FILTER is not set -CONFIG_PPP_ASYNC=m -CONFIG_PPP_SYNC_TTY=m -CONFIG_PPP_DEFLATE=m -CONFIG_PPP_BSDCOMP=m -# CONFIG_PPPOE is not set -# CONFIG_SLIP is not set -# CONFIG_NET_FC is not set -# CONFIG_SHAPER is not set -# CONFIG_NETCONSOLE is not set - -# -# ISDN subsystem -# -# CONFIG_ISDN is not set - -# -# Telephony Support -# -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y - -# -# Userland interfaces -# -# CONFIG_INPUT_MOUSEDEV is not set -# CONFIG_INPUT_JOYDEV is not set -# CONFIG_INPUT_TSDEV is not set -# CONFIG_INPUT_EVDEV is not set -# CONFIG_INPUT_EVBUG is not set - -# -# Input I/O drivers -# -# CONFIG_GAMEPORT is not set -CONFIG_SOUND_GAMEPORT=y -# CONFIG_SERIO is not set - -# -# Input Device Drivers -# -# CONFIG_INPUT_KEYBOARD is not set -# CONFIG_INPUT_MOUSE is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_INPUT_MISC is not set - -# -# Character devices -# -CONFIG_VT=y -CONFIG_VT_CONSOLE=y -CONFIG_HW_CONSOLE=y -# CONFIG_SERIAL_NONSTANDARD is not set - -# -# Serial drivers -# -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_NR_UARTS=8 -CONFIG_SERIAL_8250_EXTENDED=y -CONFIG_SERIAL_8250_MANY_PORTS=y -CONFIG_SERIAL_8250_SHARE_IRQ=y -# CONFIG_SERIAL_8250_DETECT_IRQ is not set -# CONFIG_SERIAL_8250_MULTIPORT is not set -# CONFIG_SERIAL_8250_RSA is not set - -# -# Non-8250 serial port support -# -# CONFIG_SERIAL_MUX is not set -CONFIG_PDC_CONSOLE=y -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_UNIX98_PTYS=y -# CONFIG_LEGACY_PTYS is not set - -# -# IPMI -# -# CONFIG_IPMI_HANDLER is not set - -# -# Watchdog Cards -# -# CONFIG_WATCHDOG is not set -CONFIG_GEN_RTC=y -CONFIG_GEN_RTC_X=y -# CONFIG_DTLK is not set -# CONFIG_R3964 is not set -# CONFIG_APPLICOM is not set - -# -# Ftape, the floppy tape device driver -# -# CONFIG_AGP is not set -# CONFIG_DRM is not set -CONFIG_RAW_DRIVER=y -CONFIG_MAX_RAW_DEVS=256 - -# -# I2C support -# -# CONFIG_I2C is not set - -# -# Dallas's 1-wire bus -# -# CONFIG_W1 is not set - -# -# Misc devices -# - -# -# Multimedia devices -# -# CONFIG_VIDEO_DEV is not set - -# -# Digital Video Broadcasting Devices -# -# CONFIG_DVB is not set - -# -# Graphics support -# -# CONFIG_FB is not set - -# -# Console display driver support -# -CONFIG_DUMMY_CONSOLE_COLUMNS=160 -CONFIG_DUMMY_CONSOLE_ROWS=64 -CONFIG_DUMMY_CONSOLE=y - -# -# Sound -# -# CONFIG_SOUND is not set - -# -# USB support -# -# CONFIG_USB is not set -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB_ARCH_HAS_OHCI=y - -# -# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' may also be needed; see USB_STORAGE Help for more information -# - -# -# USB Gadget Support -# -# CONFIG_USB_GADGET is not set - -# -# MMC/SD Card support -# -# CONFIG_MMC is not set - -# -# File systems -# -CONFIG_EXT2_FS=y -# CONFIG_EXT2_FS_XATTR is not set -CONFIG_EXT3_FS=y -# CONFIG_EXT3_FS_XATTR is not set -CONFIG_JBD=y -# CONFIG_JBD_DEBUG is not set -# CONFIG_REISERFS_FS is not set -CONFIG_JFS_FS=m -# CONFIG_JFS_POSIX_ACL is not set -# CONFIG_JFS_DEBUG is not set -# CONFIG_JFS_STATISTICS is not set -CONFIG_FS_POSIX_ACL=y -CONFIG_XFS_FS=m -# CONFIG_XFS_RT is not set -# CONFIG_XFS_QUOTA is not set -# CONFIG_XFS_SECURITY is not set -# CONFIG_XFS_POSIX_ACL is not set -# CONFIG_MINIX_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_QUOTA is not set -# CONFIG_DNOTIFY is not set -# CONFIG_AUTOFS_FS is not set -CONFIG_AUTOFS4_FS=y - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=y -CONFIG_JOLIET=y -# CONFIG_ZISOFS is not set -CONFIG_UDF_FS=m -CONFIG_UDF_NLS=y - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=m -CONFIG_MSDOS_FS=m -CONFIG_VFAT_FS=m -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -# CONFIG_NTFS_FS is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_KCORE=y -CONFIG_SYSFS=y -# CONFIG_DEVFS_FS is not set -# CONFIG_DEVPTS_FS_XATTR is not set -CONFIG_TMPFS=y -# CONFIG_TMPFS_XATTR is not set -# CONFIG_HUGETLBFS is not set -# CONFIG_HUGETLB_PAGE is not set -CONFIG_RAMFS=y - -# -# Miscellaneous filesystems -# -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -# CONFIG_CRAMFS is not set -# CONFIG_VXFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_SYSV_FS is not set -CONFIG_UFS_FS=m -# CONFIG_UFS_FS_WRITE is not set - -# -# Network File Systems -# -CONFIG_NFS_FS=y -CONFIG_NFS_V3=y -CONFIG_NFS_V4=y -CONFIG_NFS_DIRECTIO=y -CONFIG_NFSD=m -CONFIG_NFSD_V3=y -CONFIG_NFSD_V4=y -CONFIG_NFSD_TCP=y -CONFIG_ROOT_NFS=y -CONFIG_LOCKD=y -CONFIG_LOCKD_V4=y -CONFIG_EXPORTFS=m -CONFIG_SUNRPC=y -CONFIG_SUNRPC_GSS=y -CONFIG_RPCSEC_GSS_KRB5=y -# CONFIG_RPCSEC_GSS_SPKM3 is not set -CONFIG_SMB_FS=m -CONFIG_SMB_NLS_DEFAULT=y -CONFIG_SMB_NLS_REMOTE="cp437" -CONFIG_CIFS=m -# CONFIG_CIFS_STATS is not set -# CONFIG_CIFS_XATTR is not set -# CONFIG_CIFS_EXPERIMENTAL is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -# CONFIG_PARTITION_ADVANCED is not set -CONFIG_MSDOS_PARTITION=y - -# -# Native Language Support -# -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=m -# CONFIG_NLS_CODEPAGE_737 is not set -# CONFIG_NLS_CODEPAGE_775 is not set -CONFIG_NLS_CODEPAGE_850=m -CONFIG_NLS_CODEPAGE_852=m -# CONFIG_NLS_CODEPAGE_855 is not set -# CONFIG_NLS_CODEPAGE_857 is not set -# CONFIG_NLS_CODEPAGE_860 is not set -# CONFIG_NLS_CODEPAGE_861 is not set -# CONFIG_NLS_CODEPAGE_862 is not set -CONFIG_NLS_CODEPAGE_863=m -# CONFIG_NLS_CODEPAGE_864 is not set -CONFIG_NLS_CODEPAGE_865=m -# CONFIG_NLS_CODEPAGE_866 is not set -# CONFIG_NLS_CODEPAGE_869 is not set -# CONFIG_NLS_CODEPAGE_936 is not set -# CONFIG_NLS_CODEPAGE_950 is not set -# CONFIG_NLS_CODEPAGE_932 is not set -# CONFIG_NLS_CODEPAGE_949 is not set -# CONFIG_NLS_CODEPAGE_874 is not set -# CONFIG_NLS_ISO8859_8 is not set -# CONFIG_NLS_CODEPAGE_1250 is not set -# CONFIG_NLS_CODEPAGE_1251 is not set -# CONFIG_NLS_ASCII is not set -CONFIG_NLS_ISO8859_1=m -CONFIG_NLS_ISO8859_2=m -CONFIG_NLS_ISO8859_3=m -CONFIG_NLS_ISO8859_4=m -# CONFIG_NLS_ISO8859_5 is not set -# CONFIG_NLS_ISO8859_6 is not set -# CONFIG_NLS_ISO8859_7 is not set -# CONFIG_NLS_ISO8859_9 is not set -# CONFIG_NLS_ISO8859_13 is not set -# CONFIG_NLS_ISO8859_14 is not set -CONFIG_NLS_ISO8859_15=m -# CONFIG_NLS_KOI8_R is not set -# CONFIG_NLS_KOI8_U is not set -CONFIG_NLS_UTF8=m - -# -# Profiling support -# -CONFIG_PROFILING=y -CONFIG_OPROFILE=m - -# -# Kernel hacking -# -CONFIG_DEBUG_KERNEL=y -CONFIG_MAGIC_SYSRQ=y -# CONFIG_SCHEDSTATS is not set -# CONFIG_DEBUG_SLAB is not set -# CONFIG_DEBUG_SPINLOCK is not set -# CONFIG_DEBUG_KOBJECT is not set -# CONFIG_DEBUG_INFO is not set - -# -# Security options -# -# CONFIG_KEYS is not set -# CONFIG_SECURITY is not set - -# -# Cryptographic options -# -CONFIG_CRYPTO=y -CONFIG_CRYPTO_HMAC=y -CONFIG_CRYPTO_NULL=m -CONFIG_CRYPTO_MD4=m -CONFIG_CRYPTO_MD5=y -CONFIG_CRYPTO_SHA1=m -CONFIG_CRYPTO_SHA256=m -CONFIG_CRYPTO_SHA512=m -CONFIG_CRYPTO_WP512=m -CONFIG_CRYPTO_DES=y -CONFIG_CRYPTO_BLOWFISH=m -CONFIG_CRYPTO_TWOFISH=m -CONFIG_CRYPTO_SERPENT=m -CONFIG_CRYPTO_AES=m -CONFIG_CRYPTO_CAST5=m -CONFIG_CRYPTO_CAST6=m -CONFIG_CRYPTO_TEA=m -# CONFIG_CRYPTO_ARC4 is not set -CONFIG_CRYPTO_KHAZAD=m -CONFIG_CRYPTO_ANUBIS=m -CONFIG_CRYPTO_DEFLATE=m -# CONFIG_CRYPTO_MICHAEL_MIC is not set -CONFIG_CRYPTO_CRC32C=m -CONFIG_CRYPTO_TEST=m - -# -# Library routines -# -CONFIG_CRC_CCITT=m -CONFIG_CRC32=y -CONFIG_LIBCRC32C=m -CONFIG_ZLIB_INFLATE=m -CONFIG_ZLIB_DEFLATE=m diff --git a/arch/parisc/kernel/head64.S b/arch/parisc/kernel/head64.S deleted file mode 100644 index 587a339a2..000000000 --- a/arch/parisc/kernel/head64.S +++ /dev/null @@ -1,327 +0,0 @@ -/* - * - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (C) 1999 by Helge Deller - * Copyright 1999 SuSE GmbH (Philipp Rumpf) - * Copyright 1999 Philipp Rumpf (prumpf@tux.org) - * Copyright 2000 Hewlett Packard (Paul Bame, bame@puffin.external.hp.com) - * Copyright (C) 2001 Grant Grundler (Hewlett Packard) - * - * Initial Version 04-23-1999 by Helge Deller - */ - - -#include /* for CONFIG_SMP */ - -#include -#include - -#include -#include -#include /* for PDC_PSW defines */ - - - .level 2.0w - - .data - - .export boot_args -boot_args: - .word 0 /* arg0 */ - .word 0 /* arg1 */ - .word 0 /* arg2 */ - .word 0 /* arg3 */ - - .text - .align 4 - - .export stext - .export _stext,data /* Kernel want it this way! */ -_stext: -stext: - .proc - .callinfo - - /* Make sure sr4-sr7 are set to zero for the kernel address space */ - mtsp %r0,%sr4 - mtsp %r0,%sr5 - mtsp %r0,%sr6 - mtsp %r0,%sr7 - - /* Clear BSS (shouldn't the boot loader do this?) */ - - .import __bss_start,data - .import __bss_stop,data - - ldil L%PA(__bss_start),%r3 - ldo R%PA(__bss_start)(%r3),%r3 - ldil L%PA(__bss_stop),%r4 - ldo R%PA(__bss_stop)(%r4),%r4 -$bss_loop: - cmpb,<<,n %r3,%r4,$bss_loop - stb,ma %r0,1(%r3) - - /* Save away the arguments the boot loader passed in (32 bit args) */ - - ldil L%PA(boot_args),%r1 - ldo R%PA(boot_args)(%r1),%r1 - stw,ma %arg0,4(%r1) - stw,ma %arg1,4(%r1) - stw,ma %arg2,4(%r1) - stw,ma %arg3,4(%r1) - - /* Initialize startup VM. Just map first 8 MB of memory */ - - ldil L%PA(pg0),%r1 - ldo R%PA(pg0)(%r1),%r1 - - ldil L%PA(pmd0),%r5 - ldo R%PA(pmd0)(%r5),%r5 - shrd %r5,PxD_VALUE_SHIFT,%r3 - ldo (PxD_FLAG_PRESENT+PxD_FLAG_VALID)(%r3),%r3 - - ldil L%PA(swapper_pg_dir),%r4 - ldo R%PA(swapper_pg_dir)(%r4),%r4 - - mtctl %r4,%cr24 /* Initialize kernel root pointer */ - mtctl %r4,%cr25 /* Initialize user root pointer */ - - stw %r3,ASM_PGD_ENTRY*ASM_PGD_ENTRY_SIZE(%r4) - - shrd %r1,PxD_VALUE_SHIFT,%r3 - ldo (PxD_FLAG_PRESENT+PxD_FLAG_VALID)(%r3),%r3 - ldo ASM_PMD_ENTRY*ASM_PMD_ENTRY_SIZE(%r5),%r5 - ldi ASM_PT_INITIAL,%r1 -1: - stw %r3,0(%r5) - ldo (ASM_PAGE_SIZE >> PxD_VALUE_SHIFT)(%r3),%r3 - addib,> -1,%r1,1b - ldo ASM_PMD_ENTRY_SIZE(%r5),%r5 - - ldo _PAGE_KERNEL(%r0),%r3 /* Hardwired 0 phys addr start */ - ldil L%PA(pg0),%r1 - ldo R%PA(pg0)(%r1),%r1 - -$pgt_fill_loop: - std,ma %r3,ASM_PTE_ENTRY_SIZE(%r1) - ldo ASM_PAGE_SIZE(%r3),%r3 - bb,>= %r3,31-KERNEL_INITIAL_ORDER,$pgt_fill_loop - nop - - /* And the RFI Target address too */ - load32 start_kernel, %r11 - - /* And the stack pointer too */ - load32 PA(init_thread_union+THREAD_SZ_ALGN),%sp - - /* And the initial task pointer */ - - load32 init_thread_union,%r6 - mtctl %r6,%cr30 - - /* And the interrupt stack */ - - load32 interrupt_stack,%r6 - mtctl %r6,%cr31 - - /* Act like PDC just called us - that's how slave CPUs enter */ -#define MEM_PDC_LO 0x388 -#define MEM_PDC_HI 0x35C - ldw MEM_PDC_LO(%r0),%r3 - ldw MEM_PDC_HI(%r0),%r6 - depd %r6, 31, 32, %r3 /* move to upper word */ - -#ifdef CONFIG_SMP - /* Set the smp rendevous address into page zero. - ** It would be safer to do this in init_smp_config() but - ** it's just way easier to deal with here because - ** of 64-bit function ptrs and the address is local to this file. - */ - ldil L%PA(smp_slave_stext),%r10 - ldo R%PA(smp_slave_stext)(%r10),%r10 - stw %r10,0x10(%r0) /* MEM_RENDEZ */ - stw %r0,0x28(%r0) /* MEM_RENDEZ_HI - assume addr < 4GB */ - - /* FALLTHROUGH */ - .procend - - /* - ** Code Common to both Monarch and Slave processors. - ** Entry: - ** %r3 PDCE_PROC address - ** %r11 RFI target address. - ** - ** Caller must init: SR4-7, %sp, %r10, %cr24/25, - */ -common_stext: - .proc - .callinfo -#else /* CONFIG_SMP */ - /* Clear PDC's CPU handoff address - we won't use it */ - stw %r0,0x10(%r0) /* MEM_RENDEZ */ - stw %r0,0x28(%r0) /* MEM_RENDEZ_HI */ -#endif /* CONFIG_SMP */ - - /* Save the rfi target address */ - ldd TI_TASK-THREAD_SZ_ALGN(%sp), %r10 - tophys_r1 %r10 - std %r11, TASK_PT_GR11(%r10) - - /* Switch to wide mode; Superdome doesn't support narrow PDC - ** calls. - */ -1: mfia %rp /* clear upper part of pcoq */ - ldo 2f-1b(%rp),%rp - depdi 0,31,32,%rp - bv (%rp) - ssm PSW_SM_W,%r0 -2: - - /* Set Wide mode as the "Default" (eg for traps) - ** First trap occurs *right* after (or part of) rfi for slave CPUs. - ** Someday, palo might not do this for the Monarch either. - */ - - ldo PDC_PSW(%r0),%arg0 /* 21 */ - ldo PDC_PSW_SET_DEFAULTS(%r0),%arg1 /* 2 */ - ldo PDC_PSW_WIDE_BIT(%r0),%arg2 /* 2 */ - - load32 PA(stext_pdc_ret), %rp - - bv (%r3) - copy %r0,%arg3 - -stext_pdc_ret: - /* restore rfi target address*/ - ldd TI_TASK-THREAD_SZ_ALGN(%sp), %r10 - tophys_r1 %r10 - ldd TASK_PT_GR11(%r10), %r11 - - /* PARANOID: clear user scratch/user space SR's */ - mtsp %r0,%sr0 - mtsp %r0,%sr1 - mtsp %r0,%sr2 - mtsp %r0,%sr3 - - /* Initialize Protection Registers */ - mtctl %r0,%cr8 - mtctl %r0,%cr9 - mtctl %r0,%cr12 - mtctl %r0,%cr13 - - /* Prepare to RFI! Man all the cannons! */ - tovirt_r1 %sp - - /* Initialize the global data pointer */ - load32 __gp,%dp - - /* Set up our interrupt table. HPMCs might not work after this! */ - ldil L%PA(fault_vector_20),%r10 - ldo R%PA(fault_vector_20)(%r10),%r10 - mtctl %r10,%cr14 - - b aligned_rfi - nop - - /* the magic spell */ - .align 256 -aligned_rfi: - ssm 0,0 - nop /* 1 */ - nop /* 2 */ - nop /* 3 */ - nop /* 4 */ - nop /* 5 */ - nop /* 6 */ - nop /* 7 */ - nop /* 8 */ - - /* turn off troublesome PSW bits */ - rsm PSW_Q+PSW_I+PSW_D+PSW_P+PSW_R, %r0 - - /* kernel PSW: - * - no interruptions except HPMC and TOC (which are handled by PDC) - * - Q bit set (IODC / PDC interruptions) - * - big-endian - * - virtually mapped - */ - load32 KERNEL_PSW,%r10 - mtctl %r10,%ipsw - - /* Set the space pointers for the post-RFI world - ** Clear the two-level IIA Space Queue, effectively setting - ** Kernel space. - */ - mtctl %r0,%cr17 /* Clear IIASQ tail */ - mtctl %r0,%cr17 /* Clear IIASQ head */ - - /* Load RFI target into PC queue */ - mtctl %r11,%cr18 /* IIAOQ head */ - ldo 4(%r11),%r11 - mtctl %r11,%cr18 /* IIAOQ tail */ - - /* Jump to hyperspace */ - rfi - nop - - .procend - - -#ifdef CONFIG_SMP - - .import smp_init_current_idle_task,data - .import smp_callin,code - -/*************************************************************************** -* -* smp_slave_stext is executed by all non-monarch Processors when the Monarch -* pokes the slave CPUs in smp.c:smp_boot_cpus(). -* -* Once here, registers values are initialized in order to branch to virtual -* mode. Once all available/eligible CPUs are in virtual mode, all are -* released and start out by executing their own idle task. -*****************************************************************************/ - - -smp_slave_stext: - .proc - .callinfo - - /* - ** Initialize Space registers - */ - mtsp %r0,%sr4 - mtsp %r0,%sr5 - mtsp %r0,%sr6 - mtsp %r0,%sr7 - - /* Initialize the SP - monarch sets up smp_init_current_idle_task */ - load32 PA(smp_init_current_idle_task),%sp - ldd 0(%sp),%sp /* load task address */ - tophys_r1 %sp - ldd TASK_THREAD_INFO(%sp), %sp - mtctl %sp,%cr30 /* store in cr30 */ - ldo THREAD_SZ_ALGN(%sp),%sp - tophys_r1 %sp - - /* point CPU to kernel page tables */ - load32 PA(swapper_pg_dir),%r4 - mtctl %r4,%cr24 /* Initialize kernel root pointer */ - mtctl %r4,%cr25 /* Initialize user root pointer */ - - /* Setup PDCE_PROC entry */ - copy %arg0,%r3 - - /* Load RFI target address. */ - load32 smp_callin, %r11 - - /* ok...common code can handle the rest */ - b common_stext - nop - - .procend -#endif /* CONFIG_SMP */ - diff --git a/arch/ppc/8260_io/commproc.c b/arch/ppc/8260_io/commproc.c deleted file mode 100644 index e05b86255..000000000 --- a/arch/ppc/8260_io/commproc.c +++ /dev/null @@ -1,179 +0,0 @@ -/* - * General Purpose functions for the global management of the - * 8260 Communication Processor Module. - * Copyright (c) 1999 Dan Malek (dmalek@jlc.net) - * Copyright (c) 2000 MontaVista Software, Inc (source@mvista.com) - * 2.3.99 Updates - * - * In addition to the individual control of the communication - * channels, there are a few functions that globally affect the - * communication processor. - * - * Buffer descriptors must be allocated from the dual ported memory - * space. The allocator for that is here. When the communication - * process is reset, we reclaim the memory available. There is - * currently no deallocator for this memory. - */ -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -static uint dp_alloc_base; /* Starting offset in DP ram */ -static uint dp_alloc_top; /* Max offset + 1 */ -static uint host_buffer; /* One page of host buffer */ -static uint host_end; /* end + 1 */ -cpm8260_t *cpmp; /* Pointer to comm processor space */ - -/* We allocate this here because it is used almost exclusively for - * the communication processor devices. - */ -immap_t *immr; - -void -m8260_cpm_reset(void) -{ - volatile immap_t *imp; - volatile cpm8260_t *commproc; - uint vpgaddr; - - immr = imp = (volatile immap_t *)IMAP_ADDR; - commproc = &imp->im_cpm; - - /* Reclaim the DP memory for our use. - */ - dp_alloc_base = CPM_DATAONLY_BASE; - dp_alloc_top = dp_alloc_base + CPM_DATAONLY_SIZE; - - /* Set the host page for allocation. - */ - host_buffer = - (uint) alloc_bootmem_pages(PAGE_SIZE * NUM_CPM_HOST_PAGES); - host_end = host_buffer + (PAGE_SIZE * NUM_CPM_HOST_PAGES); - - vpgaddr = host_buffer; - - /* Tell everyone where the comm processor resides. - */ - cpmp = (cpm8260_t *)commproc; -} - -/* Allocate some memory from the dual ported ram. - * To help protocols with object alignment restrictions, we do that - * if they ask. - */ -uint -m8260_cpm_dpalloc(uint size, uint align) -{ - uint retloc; - uint align_mask, off; - uint savebase; - - align_mask = align - 1; - savebase = dp_alloc_base; - - if ((off = (dp_alloc_base & align_mask)) != 0) - dp_alloc_base += (align - off); - - if ((dp_alloc_base + size) >= dp_alloc_top) { - dp_alloc_base = savebase; - return(CPM_DP_NOSPACE); - } - - retloc = dp_alloc_base; - dp_alloc_base += size; - - return(retloc); -} - -/* We also own one page of host buffer space for the allocation of - * UART "fifos" and the like. - */ -uint -m8260_cpm_hostalloc(uint size, uint align) -{ - uint retloc; - uint align_mask, off; - uint savebase; - - align_mask = align - 1; - savebase = host_buffer; - - if ((off = (host_buffer & align_mask)) != 0) - host_buffer += (align - off); - - if ((host_buffer + size) >= host_end) { - host_buffer = savebase; - return(0); - } - - retloc = host_buffer; - host_buffer += size; - - return(retloc); -} - -/* Set a baud rate generator. This needs lots of work. There are - * eight BRGs, which can be connected to the CPM channels or output - * as clocks. The BRGs are in two different block of internal - * memory mapped space. - * The baud rate clock is the system clock divided by something. - * It was set up long ago during the initial boot phase and is - * is given to us. - * Baud rate clocks are zero-based in the driver code (as that maps - * to port numbers). Documentation uses 1-based numbering. - */ -#define BRG_INT_CLK (((bd_t *)__res)->bi_brgfreq) -#define BRG_UART_CLK (BRG_INT_CLK/16) - -/* This function is used by UARTS, or anything else that uses a 16x - * oversampled clock. - */ -void -m8260_cpm_setbrg(uint brg, uint rate) -{ - volatile uint *bp; - - /* This is good enough to get SMCs running..... - */ - if (brg < 4) { - bp = (uint *)&immr->im_brgc1; - } - else { - bp = (uint *)&immr->im_brgc5; - brg -= 4; - } - bp += brg; - *bp = ((BRG_UART_CLK / rate) << 1) | CPM_BRG_EN; -} - -/* This function is used to set high speed synchronous baud rate - * clocks. - */ -void -m8260_cpm_fastbrg(uint brg, uint rate, int div16) -{ - volatile uint *bp; - - if (brg < 4) { - bp = (uint *)&immr->im_brgc1; - } - else { - bp = (uint *)&immr->im_brgc5; - brg -= 4; - } - bp += brg; - *bp = ((BRG_INT_CLK / rate) << 1) | CPM_BRG_EN; - if (div16) - *bp |= CPM_BRG_DIV16; -} diff --git a/arch/ppc/8260_io/uart.c b/arch/ppc/8260_io/uart.c deleted file mode 100644 index 23c0322d5..000000000 --- a/arch/ppc/8260_io/uart.c +++ /dev/null @@ -1,3061 +0,0 @@ -/* - * UART driver for MPC8260 CPM SCC or SMC - * Copyright (c) 1999 Dan Malek (dmalek@jlc.net) - * Copyright (c) 2000 MontaVista Software, Inc. (source@mvista.com) - * 2.3.99 updates - * Copyright (c) 2002 Allen Curtis, Ones and Zeros, Inc. (acurtis@onz.com) - * 2.5.50 updates - * Fix the console driver to be registered with initcalls and some minor fixup - * for 2.6.2, by Petter Larsen, moreCom as (petter.larsen@morecom.no) and - * Miguel Valero, AxxessIT ASA (miguel.valero@axxessit.no) - * - * I used the 8xx uart.c driver as the framework for this driver. - * The original code was written for the EST8260 board. I tried to make - * it generic, but there may be some assumptions in the structures that - * have to be fixed later. - * - * The 8xx and 8260 are similar, but not identical. Over time we - * could probably merge these two drivers. - * To save porting time, I did not bother to change any object names - * that are not accessed outside of this file. - * It still needs lots of work........When it was easy, I included code - * to support the SCCs. - * Only the SCCs support modem control, so that is not complete either. - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#ifdef CONFIG_MAGIC_SYSRQ -#include -#endif - -#ifdef CONFIG_SERIAL_CONSOLE -#include - -/* SCC Console configuration. Not quite finished. The SCC_CONSOLE - * should be the number of the SCC to use, but only SCC1 will - * work at this time. - */ -#ifdef CONFIG_SCC_CONSOLE -#define SCC_CONSOLE 1 -#endif - -/* this defines the index into rs_table for the port to use -*/ -#ifndef CONFIG_SERIAL_CONSOLE_PORT -#define CONFIG_SERIAL_CONSOLE_PORT 0 -#endif -#endif -#define CONFIG_SERIAL_CONSOLE_PORT 0 - -#define TX_WAKEUP ASYNC_SHARE_IRQ - -static char *serial_name = "CPM UART driver"; -static char *serial_version = "0.02"; - -static struct tty_driver *serial_driver; -static int __init serial_console_setup( struct console *co, char *options); -static void serial_console_write(struct console *c, const char *s, - unsigned count); - -static struct tty_driver *serial_console_device(struct console *c, int *index); - -#if defined(CONFIG_SERIAL_CONSOLE) && defined(CONFIG_MAGIC_SYSRQ) -static unsigned long break_pressed; /* break, really ... */ -#endif - -/* - * Serial driver configuration section. Here are the various options: - */ -#define SERIAL_PARANOIA_CHECK -#define CONFIG_SERIAL_NOPAUSE_IO -#define SERIAL_DO_RESTART - -/* Set of debugging defines */ - -#undef SERIAL_DEBUG_INTR -#undef SERIAL_DEBUG_OPEN -#undef SERIAL_DEBUG_FLOW -#undef SERIAL_DEBUG_RS_WAIT_UNTIL_SENT - -#define _INLINE_ inline - -#define DBG_CNT(s) - -/* We overload some of the items in the data structure to meet our - * needs. For example, the port address is the CPM parameter ram - * offset for the SCC or SMC. The maximum number of ports is 4 SCCs and - * 2 SMCs. The "hub6" field is used to indicate the channel number, with - * 0 and 1 indicating the SMCs and 2, 3, 4, and 5 are the SCCs. - * Since these ports are so versatile, I don't yet have a strategy for - * their management. For example, SCC1 is used for Ethernet. Right - * now, just don't put them in the table. Of course, right now I just - * want the SMC to work as a uart :-).. - * The "type" field is currently set to 0, for PORT_UNKNOWN. It is - * not currently used. I should probably use it to indicate the port - * type of CMS or SCC. - * The SMCs do not support any modem control signals. - */ -#define smc_scc_num hub6 - -/* The choice of serial port to use for KGDB. If the system has - * two ports, you can use one for console and one for KGDB (which - * doesn't make sense to me, but people asked for it). - */ -#ifdef CONFIG_KGDB_TTYS1 -#define KGDB_SER_IDX 1 /* SCC2/SMC2 */ -#else -#define KGDB_SER_IDX 0 /* SCC1/SMC1 */ -#endif - -#ifndef SCC_CONSOLE - -/* SMC2 is sometimes used for low performance TDM interfaces. Define - * this as 1 if you want SMC2 as a serial port UART managed by this driver. - * Define this as 0 if you wish to use SMC2 for something else. - */ -#define USE_SMC2 1 - -/* Define SCC to ttySx mapping. -*/ -#define SCC_NUM_BASE (USE_SMC2 + 1) /* SCC base tty "number" */ - -/* Define which SCC is the first one to use for a serial port. These - * are 0-based numbers, i.e. this assumes the first SCC (SCC1) is used - * for Ethernet, and the first available SCC for serial UART is SCC2. - * NOTE: IF YOU CHANGE THIS, you have to change the PROFF_xxx and - * interrupt vectors in the table below to match. - */ -#define SCC_IDX_BASE 1 /* table index */ - -static struct serial_state rs_table[] = { - /* UART CLK PORT IRQ FLAGS NUM */ - { 0, 0, PROFF_SMC1, SIU_INT_SMC1, 0, 0 }, /* SMC1 ttyS0 */ -#ifdef USE_SMC2 - { 0, 0, PROFF_SMC2, SIU_INT_SMC2, 0, 1 }, /* SMC2 ttyS1 */ -#endif -#ifndef CONFIG_SCC1_ENET - { 0, 0, PROFF_SCC1, SIU_INT_SCC1, 0, SCC_NUM_BASE}, /* SCC1 ttyS2 */ -#endif -#if !defined(CONFIG_SBC82xx) && !defined(CONFIG_SCC2_ENET) - { 0, 0, PROFF_SCC2, SIU_INT_SCC2, 0, SCC_NUM_BASE + 1}, /* SCC2 ttyS3 */ -#endif -}; - -#else /* SCC_CONSOLE */ -#define SCC_NUM_BASE 0 /* SCC base tty "number" */ -#define SCC_IDX_BASE 0 /* table index */ -static struct serial_state rs_table[] = { - /* UART CLK PORT IRQ FLAGS NUM */ - { 0, 0, PROFF_SCC1, SIU_INT_SCC1, 0, SCC_NUM_BASE}, /* SCC1 ttyS2 */ - { 0, 0, PROFF_SCC2, SIU_INT_SCC2, 0, SCC_NUM_BASE + 1}, /* SCC2 ttyS3 */ -}; -#endif /* SCC_CONSOLE */ - -#define PORT_NUM(P) (((P) < (SCC_NUM_BASE)) ? (P) : (P)-(SCC_NUM_BASE)) - -#define NR_PORTS (sizeof(rs_table)/sizeof(struct serial_state)) - -/* The number of buffer descriptors and their sizes. -*/ -#define RX_NUM_FIFO 4 -#define RX_BUF_SIZE 32 -#define TX_NUM_FIFO 4 -#define TX_BUF_SIZE 32 - -/* The async_struct in serial.h does not really give us what we - * need, so define our own here. - */ -typedef struct serial_info { - int magic; - int flags; - struct serial_state *state; - struct tty_struct *tty; - int read_status_mask; - int ignore_status_mask; - int timeout; - int line; - int x_char; /* xon/xoff character */ - int close_delay; - unsigned short closing_wait; - unsigned short closing_wait2; - unsigned long event; - unsigned long last_active; - int blocked_open; /* # of blocked opens */ - struct work_struct tqueue; - struct work_struct tqueue_hangup; - wait_queue_head_t open_wait; - wait_queue_head_t close_wait; - - /* CPM Buffer Descriptor pointers. - */ - cbd_t *rx_bd_base; - cbd_t *rx_cur; - cbd_t *tx_bd_base; - cbd_t *tx_cur; -} ser_info_t; - -static struct console sercons = { - .name = "ttyS", - .write = serial_console_write, - .device = serial_console_device, - .setup = serial_console_setup, - .flags = CON_PRINTBUFFER, - .index = CONFIG_SERIAL_CONSOLE_PORT, -}; - -static void change_speed(ser_info_t *info); -static void rs_8xx_wait_until_sent(struct tty_struct *tty, int timeout); - -static inline int serial_paranoia_check(ser_info_t *info, - char *name, const char *routine) -{ -#ifdef SERIAL_PARANOIA_CHECK - static const char *badmagic = - "Warning: bad magic number for serial struct (%s) in %s\n"; - static const char *badinfo = - "Warning: null async_struct for (%s) in %s\n"; - - if (!info) { - printk(badinfo, name, routine); - return 1; - } - if (info->magic != SERIAL_MAGIC) { - printk(badmagic, name, routine); - return 1; - } -#endif - return 0; -} - -/* - * This is used to figure out the divisor speeds and the timeouts, - * indexed by the termio value. The generic CPM functions are responsible - * for setting and assigning baud rate generators for us. - */ -static int baud_table[] = { - 0, 50, 75, 110, 134, 150, 200, 300, 600, 1200, 1800, 2400, 4800, - 9600, 19200, 38400, 57600, 115200, 230400, 460800, 0 }; - - -/* - * ------------------------------------------------------------ - * rs_stop() and rs_start() - * - * This routines are called before setting or resetting tty->stopped. - * They enable or disable transmitter interrupts, as necessary. - * ------------------------------------------------------------ - */ -static void rs_8xx_stop(struct tty_struct *tty) -{ - ser_info_t *info = (ser_info_t *)tty->driver_data; - int idx; - unsigned long flags; - volatile scc_t *sccp; - volatile smc_t *smcp; - - if (serial_paranoia_check(info, tty->name, "rs_stop")) - return; - - save_flags(flags); cli(); - if ((idx = info->state->smc_scc_num) < SCC_NUM_BASE) { - smcp = &immr->im_smc[idx]; - smcp->smc_smcm &= ~SMCM_TX; - } - else { - sccp = &immr->im_scc[idx - SCC_IDX_BASE]; - sccp->scc_sccm &= ~UART_SCCM_TX; - } - restore_flags(flags); -} - -static void rs_8xx_start(struct tty_struct *tty) -{ - ser_info_t *info = (ser_info_t *)tty->driver_data; - int idx; - unsigned long flags; - volatile scc_t *sccp; - volatile smc_t *smcp; - - if (serial_paranoia_check(info, tty->name, "rs_stop")) - return; - - save_flags(flags); cli(); - if ((idx = info->state->smc_scc_num) < SCC_NUM_BASE) { - smcp = &immr->im_smc[idx]; - smcp->smc_smcm |= SMCM_TX; - } - else { - sccp = &immr->im_scc[idx - SCC_IDX_BASE]; - sccp->scc_sccm |= UART_SCCM_TX; - } - restore_flags(flags); -} - -/* - * ---------------------------------------------------------------------- - * - * Here starts the interrupt handling routines. All of the following - * subroutines are declared as inline and are folded into - * rs_interrupt(). They were separated out for readability's sake. - * - * Note: rs_interrupt() is a "fast" interrupt, which means that it - * runs with interrupts turned off. People who may want to modify - * rs_interrupt() should try to keep the interrupt handler as fast as - * possible. After you are done making modifications, it is not a bad - * idea to do: - * - * gcc -S -DKERNEL -Wall -Wstrict-prototypes -O6 -fomit-frame-pointer serial.c - * - * and look at the resulting assemble code in serial.s. - * - * - Ted Ts'o (tytso@mit.edu), 7-Mar-93 - * ----------------------------------------------------------------------- - */ - -/* - * This routine is used by the interrupt handler to schedule - * processing in the software interrupt portion of the driver. - */ -static _INLINE_ void rs_sched_event(ser_info_t *info, - int event) -{ - info->event |= 1 << event; - schedule_work(&info->tqueue); -} - -static _INLINE_ void receive_chars(ser_info_t *info, struct pt_regs *regs) -{ - struct tty_struct *tty = info->tty; - unsigned char ch, *cp; - /*int ignored = 0;*/ - int i; - ushort status; - struct async_icount *icount; - volatile cbd_t *bdp; - - icount = &info->state->icount; - - /* Just loop through the closed BDs and copy the characters into - * the buffer. - */ - bdp = info->rx_cur; - for (;;) { - if (bdp->cbd_sc & BD_SC_EMPTY) /* If this one is empty */ - break; /* we are all done */ - - /* The read status mask tell us what we should do with - * incoming characters, especially if errors occur. - * One special case is the use of BD_SC_EMPTY. If - * this is not set, we are supposed to be ignoring - * inputs. In this case, just mark the buffer empty and - * continue. - if (!(info->read_status_mask & BD_SC_EMPTY)) { - bdp->cbd_sc |= BD_SC_EMPTY; - bdp->cbd_sc &= - ~(BD_SC_BR | BD_SC_FR | BD_SC_PR | BD_SC_OV); - - if (bdp->cbd_sc & BD_SC_WRAP) - bdp = info->rx_bd_base; - else - bdp++; - continue; - } - */ - - /* Get the number of characters and the buffer pointer. - */ - i = bdp->cbd_datlen; - cp = (unsigned char *)__va(bdp->cbd_bufaddr); - status = bdp->cbd_sc; -#ifdef CONFIG_KGDB - if (info->state->smc_scc_num == KGDB_SER_IDX) { - if (*cp == 0x03 || *cp == '$') - breakpoint(); - return; - } -#endif - - /* Check to see if there is room in the tty buffer for - * the characters in our BD buffer. If not, we exit - * now, leaving the BD with the characters. We'll pick - * them up again on the next receive interrupt (which could - * be a timeout). - */ - if ((tty->flip.count + i) >= TTY_FLIPBUF_SIZE) - break; - - while (i-- > 0) { - ch = *cp++; - *tty->flip.char_buf_ptr = ch; - icount->rx++; - -#ifdef SERIAL_DEBUG_INTR - printk("DR%02x:%02x...", ch, *status); -#endif - *tty->flip.flag_buf_ptr = 0; - if (status & (BD_SC_BR | BD_SC_FR | - BD_SC_PR | BD_SC_OV)) { - /* - * For statistics only - */ - if (status & BD_SC_BR) - icount->brk++; - else if (status & BD_SC_PR) - icount->parity++; - else if (status & BD_SC_FR) - icount->frame++; - if (status & BD_SC_OV) - icount->overrun++; - - /* - * Now check to see if character should be - * ignored, and mask off conditions which - * should be ignored. - if (status & info->ignore_status_mask) { - if (++ignored > 100) - break; - continue; - } - */ - status &= info->read_status_mask; - - if (status & (BD_SC_BR)) { -#ifdef SERIAL_DEBUG_INTR - printk("handling break...."); -#endif - *tty->flip.flag_buf_ptr = TTY_BREAK; - if (info->flags & ASYNC_SAK) - do_SAK(tty); - } else if (status & BD_SC_PR) - *tty->flip.flag_buf_ptr = TTY_PARITY; - else if (status & BD_SC_FR) - *tty->flip.flag_buf_ptr = TTY_FRAME; - if (status & BD_SC_OV) { - /* - * Overrun is special, since it's - * reported immediately, and doesn't - * affect the current character - */ - if (tty->flip.count < TTY_FLIPBUF_SIZE) { - tty->flip.count++; - tty->flip.flag_buf_ptr++; - tty->flip.char_buf_ptr++; - *tty->flip.flag_buf_ptr = - TTY_OVERRUN; - } - } - } - -#if defined(CONFIG_SERIAL_CONSOLE) && defined(CONFIG_MAGIC_SYSRQ) - if (break_pressed && info->line == sercons.index) { - if (ch != 0 && time_before(jiffies, - break_pressed + HZ*5)) { - handle_sysrq(ch, regs, NULL); - break_pressed = 0; - goto ignore_char; - } else - break_pressed = 0; - } -#endif - - if (tty->flip.count >= TTY_FLIPBUF_SIZE) - break; - - tty->flip.flag_buf_ptr++; - tty->flip.char_buf_ptr++; - tty->flip.count++; - } - -#if defined(CONFIG_SERIAL_CONSOLE) && defined(CONFIG_MAGIC_SYSRQ) - ignore_char: -#endif - - /* This BD is ready to be used again. Clear status. - * Get next BD. - */ - bdp->cbd_sc |= BD_SC_EMPTY; - bdp->cbd_sc &= ~(BD_SC_BR | BD_SC_FR | BD_SC_PR | BD_SC_OV); - - if (bdp->cbd_sc & BD_SC_WRAP) - bdp = info->rx_bd_base; - else - bdp++; - } - - info->rx_cur = (cbd_t *)bdp; - - schedule_delayed_work(&tty->flip.work, 1); -} - -static _INLINE_ void receive_break(ser_info_t *info, struct pt_regs *regs) -{ - struct tty_struct *tty = info->tty; - - info->state->icount.brk++; - -#if defined(CONFIG_SERIAL_CONSOLE) && defined(CONFIG_MAGIC_SYSRQ) - if (info->line == sercons.index) { - if (!break_pressed) { - break_pressed = jiffies; - return; - } else - break_pressed = 0; - } -#endif - - /* Check to see if there is room in the tty buffer for - * the break. If not, we exit now, losing the break. FIXME - */ - if ((tty->flip.count + 1) >= TTY_FLIPBUF_SIZE) - return; - *(tty->flip.flag_buf_ptr++) = TTY_BREAK; - *(tty->flip.char_buf_ptr++) = 0; - tty->flip.count++; -} - - -static _INLINE_ void transmit_chars(ser_info_t *info, struct pt_regs *regs) -{ - - if (info->flags & TX_WAKEUP) { - rs_sched_event(info, RS_EVENT_WRITE_WAKEUP); - } - -#ifdef SERIAL_DEBUG_INTR - printk("THRE..."); -#endif -} - -#ifdef notdef - /* I need to do this for the SCCs, so it is left as a reminder. - */ -static _INLINE_ void check_modem_status(struct async_struct *info) -{ - int status; - struct async_icount *icount; - - status = serial_in(info, UART_MSR); - - if (status & UART_MSR_ANY_DELTA) { - icount = &info->state->icount; - /* update input line counters */ - if (status & UART_MSR_TERI) - icount->rng++; - if (status & UART_MSR_DDSR) - icount->dsr++; - if (status & UART_MSR_DDCD) { - icount->dcd++; -#ifdef CONFIG_HARD_PPS - if ((info->flags & ASYNC_HARDPPS_CD) && - (status & UART_MSR_DCD)) - hardpps(); -#endif - } - if (status & UART_MSR_DCTS) - icount->cts++; - wake_up_interruptible(&info->delta_msr_wait); - } - - if ((info->flags & ASYNC_CHECK_CD) && (status & UART_MSR_DDCD)) { -#if (defined(SERIAL_DEBUG_OPEN) || defined(SERIAL_DEBUG_INTR)) - printk("ttys%d CD now %s...", info->line, - (status & UART_MSR_DCD) ? "on" : "off"); -#endif - if (status & UART_MSR_DCD) - wake_up_interruptible(&info->open_wait); - else { -#ifdef SERIAL_DEBUG_OPEN - printk("scheduling hangup..."); -#endif - schedule_work(&info->tqueue_hangup); - } - } - if (info->flags & ASYNC_CTS_FLOW) { - if (info->tty->hw_stopped) { - if (status & UART_MSR_CTS) { -#if (defined(SERIAL_DEBUG_INTR) || defined(SERIAL_DEBUG_FLOW)) - printk("CTS tx start..."); -#endif - info->tty->hw_stopped = 0; - info->IER |= UART_IER_THRI; - serial_out(info, UART_IER, info->IER); - rs_sched_event(info, RS_EVENT_WRITE_WAKEUP); - return; - } - } else { - if (!(status & UART_MSR_CTS)) { -#if (defined(SERIAL_DEBUG_INTR) || defined(SERIAL_DEBUG_FLOW)) - printk("CTS tx stop..."); -#endif - info->tty->hw_stopped = 1; - info->IER &= ~UART_IER_THRI; - serial_out(info, UART_IER, info->IER); - } - } - } -} -#endif - -/* - * This is the serial driver's interrupt routine for a single port - */ -static irqreturn_t rs_8xx_interrupt(int irq, void * dev_id, struct pt_regs * regs) -{ - u_char events; - int idx; - ser_info_t *info; - volatile smc_t *smcp; - volatile scc_t *sccp; - - info = (ser_info_t *)dev_id; - - if ((idx = info->state->smc_scc_num) < SCC_NUM_BASE) { - smcp = &immr->im_smc[idx]; - events = smcp->smc_smce; - if (events & SMCM_BRKE) - receive_break(info, regs); - if (events & SMCM_RX) - receive_chars(info, regs); - if (events & SMCM_TX) - transmit_chars(info, regs); - smcp->smc_smce = events; - } - else { - sccp = &immr->im_scc[idx - SCC_IDX_BASE]; - events = sccp->scc_scce; - if (events & SMCM_BRKE) - receive_break(info, regs); - if (events & SCCM_RX) - receive_chars(info, regs); - if (events & SCCM_TX) - transmit_chars(info, regs); - sccp->scc_scce = events; - } - -#ifdef SERIAL_DEBUG_INTR - printk("rs_interrupt_single(%d, %x)...", - info->state->smc_scc_num, events); -#endif -#ifdef modem_control - check_modem_status(info); -#endif - info->last_active = jiffies; -#ifdef SERIAL_DEBUG_INTR - printk("end.\n"); -#endif - return IRQ_HANDLED; -} - - -/* - * ------------------------------------------------------------------- - * Here ends the serial interrupt routines. - * ------------------------------------------------------------------- - */ - -/* - * This routine is used to handle the "bottom half" processing for the - * serial driver, known also the "software interrupt" processing. - * This processing is done at the kernel interrupt level, after the - * rs_interrupt() has returned, BUT WITH INTERRUPTS TURNED ON. This - * is where time-consuming activities which can not be done in the - * interrupt driver proper are done; the interrupt driver schedules - * them using rs_sched_event(), and they get done here. - */ -static void do_softint(void *private_) -{ - ser_info_t *info = (ser_info_t *) private_; - struct tty_struct *tty; - - tty = info->tty; - if (!tty) - return; - - if (test_and_clear_bit(RS_EVENT_WRITE_WAKEUP, &info->event)) { - if ((tty->flags & (1 << TTY_DO_WRITE_WAKEUP)) && - tty->ldisc.write_wakeup) - (tty->ldisc.write_wakeup)(tty); - wake_up_interruptible(&tty->write_wait); - } -} - -/* - * This routine is called from the scheduler work queue when the interrupt - * routine has signalled that a hangup has occurred. The path of - * hangup processing is: - * - * serial interrupt routine -> (scheduler tqueue) -> - * do_serial_hangup() -> tty->hangup() -> rs_hangup() - * - */ -static void do_serial_hangup(void *private_) -{ - struct async_struct *info = (struct async_struct *) private_; - struct tty_struct *tty; - - tty = info->tty; - if (tty) - tty_hangup(tty); -} - -/*static void rs_8xx_timer(void) -{ - printk("rs_8xx_timer\n"); -}*/ - - -static int startup(ser_info_t *info) -{ - unsigned long flags; - int retval=0; - int idx; - struct serial_state *state= info->state; - volatile smc_t *smcp; - volatile scc_t *sccp; - volatile smc_uart_t *up; - volatile scc_uart_t *scup; - - - save_flags(flags); cli(); - - if (info->flags & ASYNC_INITIALIZED) { - goto errout; - } - -#ifdef maybe - if (!state->port || !state->type) { - if (info->tty) - set_bit(TTY_IO_ERROR, &info->tty->flags); - goto errout; - } -#endif - -#ifdef SERIAL_DEBUG_OPEN - printk("starting up ttys%d (irq %d)...", info->line, state->irq); -#endif - - -#ifdef modem_control - info->MCR = 0; - if (info->tty->termios->c_cflag & CBAUD) - info->MCR = UART_MCR_DTR | UART_MCR_RTS; -#endif - - if (info->tty) - clear_bit(TTY_IO_ERROR, &info->tty->flags); - - /* - * and set the speed of the serial port - */ - change_speed(info); - - if ((idx = info->state->smc_scc_num) < SCC_NUM_BASE) { - smcp = &immr->im_smc[idx]; - - /* Enable interrupts and I/O. - */ - smcp->smc_smcm |= (SMCM_RX | SMCM_TX); - smcp->smc_smcmr |= (SMCMR_REN | SMCMR_TEN); - - /* We can tune the buffer length and idle characters - * to take advantage of the entire incoming buffer size. - * If mrblr is something other than 1, maxidl has to be - * non-zero or we never get an interrupt. The maxidl - * is the number of character times we wait after reception - * of the last character before we decide no more characters - * are coming. - */ - up = (smc_uart_t *)&immr->im_dprambase[state->port]; -#if 0 - up->smc_mrblr = 1; /* receive buffer length */ - up->smc_maxidl = 0; /* wait forever for next char */ -#else - up->smc_mrblr = RX_BUF_SIZE; - up->smc_maxidl = RX_BUF_SIZE; -#endif - up->smc_brkcr = 1; /* number of break chars */ - } - else { - sccp = &immr->im_scc[idx - SCC_IDX_BASE]; - scup = (scc_uart_t *)&immr->im_dprambase[state->port]; -#if 0 - scup->scc_genscc.scc_mrblr = 1; /* receive buffer length */ - scup->scc_maxidl = 0; /* wait forever for next char */ -#else - scup->scc_genscc.scc_mrblr = RX_BUF_SIZE; - scup->scc_maxidl = RX_BUF_SIZE; -#endif - - sccp->scc_sccm |= (UART_SCCM_TX | UART_SCCM_RX); - sccp->scc_gsmrl |= (SCC_GSMRL_ENR | SCC_GSMRL_ENT); - } - - info->flags |= ASYNC_INITIALIZED; - restore_flags(flags); - return 0; - -errout: - restore_flags(flags); - return retval; -} - -/* - * This routine will shutdown a serial port; interrupts are disabled, and - * DTR is dropped if the hangup on close termio flag is on. - */ -static void shutdown(ser_info_t * info) -{ - unsigned long flags; - struct serial_state *state; - int idx; - volatile smc_t *smcp; - volatile scc_t *sccp; - - if (!(info->flags & ASYNC_INITIALIZED)) - return; - - state = info->state; - -#ifdef SERIAL_DEBUG_OPEN - printk("Shutting down serial port %d (irq %d)....", info->line, - state->irq); -#endif - - save_flags(flags); cli(); /* Disable interrupts */ - - if ((idx = info->state->smc_scc_num) < SCC_NUM_BASE) { - smcp = &immr->im_smc[idx]; - - /* Disable interrupts and I/O. - */ - smcp->smc_smcm &= ~(SMCM_RX | SMCM_TX); -#ifdef CONFIG_SERIAL_CONSOLE - /* We can't disable the transmitter if this is the - * system console. - */ - if (idx != CONFIG_SERIAL_CONSOLE_PORT) -#endif - smcp->smc_smcmr &= ~(SMCMR_REN | SMCMR_TEN); - } - else { - sccp = &immr->im_scc[idx - SCC_IDX_BASE]; - sccp->scc_sccm &= ~(UART_SCCM_TX | UART_SCCM_RX); -#ifdef CONFIG_SERIAL_CONSOLE - if (idx != CONFIG_SERIAL_CONSOLE_PORT) - sccp->scc_gsmrl &= ~(SCC_GSMRL_ENR | SCC_GSMRL_ENT); -#endif - } - - if (info->tty) - set_bit(TTY_IO_ERROR, &info->tty->flags); - - info->flags &= ~ASYNC_INITIALIZED; - restore_flags(flags); -} - -/* - * This routine is called to set the UART divisor registers to match - * the specified baud rate for a serial port. - */ -static void change_speed(ser_info_t *info) -{ - int baud_rate; - unsigned cflag, cval, scval, prev_mode; - int i, bits, sbits, idx; - unsigned long flags; - volatile smc_t *smcp; - volatile scc_t *sccp; - - if (!info->tty || !info->tty->termios) - return; - cflag = info->tty->termios->c_cflag; - - /* Character length programmed into the mode register is the - * sum of: 1 start bit, number of data bits, 0 or 1 parity bit, - * 1 or 2 stop bits, minus 1. - * The value 'bits' counts this for us. - */ - cval = 0; - scval = 0; - - /* byte size and parity */ - switch (cflag & CSIZE) { - case CS5: bits = 5; break; - case CS6: bits = 6; break; - case CS7: bits = 7; break; - case CS8: bits = 8; break; - /* Never happens, but GCC is too dumb to figure it out */ - default: bits = 8; break; - } - sbits = bits - 5; - - if (cflag & CSTOPB) { - cval |= SMCMR_SL; /* Two stops */ - scval |= SCU_PMSR_SL; - bits++; - } - if (cflag & PARENB) { - cval |= SMCMR_PEN; - scval |= SCU_PMSR_PEN; - bits++; - } - if (!(cflag & PARODD)) { - cval |= SMCMR_PM_EVEN; - scval |= (SCU_PMSR_REVP | SCU_PMSR_TEVP); - } - - /* Determine divisor based on baud rate */ - i = cflag & CBAUD; - if (i >= (sizeof(baud_table)/sizeof(int))) - baud_rate = 9600; - else - baud_rate = baud_table[i]; - - info->timeout = (TX_BUF_SIZE*HZ*bits); - info->timeout += HZ/50; /* Add .02 seconds of slop */ - -#ifdef modem_control - /* CTS flow control flag and modem status interrupts */ - info->IER &= ~UART_IER_MSI; - if (info->flags & ASYNC_HARDPPS_CD) - info->IER |= UART_IER_MSI; - if (cflag & CRTSCTS) { - info->flags |= ASYNC_CTS_FLOW; - info->IER |= UART_IER_MSI; - } else - info->flags &= ~ASYNC_CTS_FLOW; - if (cflag & CLOCAL) - info->flags &= ~ASYNC_CHECK_CD; - else { - info->flags |= ASYNC_CHECK_CD; - info->IER |= UART_IER_MSI; - } - serial_out(info, UART_IER, info->IER); -#endif - - /* - * Set up parity check flag - */ -#define RELEVANT_IFLAG(iflag) (iflag & (IGNBRK|BRKINT|IGNPAR|PARMRK|INPCK)) - - info->read_status_mask = (BD_SC_EMPTY | BD_SC_OV); - if (I_INPCK(info->tty)) - info->read_status_mask |= BD_SC_FR | BD_SC_PR; - if (I_BRKINT(info->tty) || I_PARMRK(info->tty)) - info->read_status_mask |= BD_SC_BR; - - /* - * Characters to ignore - */ - info->ignore_status_mask = 0; - if (I_IGNPAR(info->tty)) - info->ignore_status_mask |= BD_SC_PR | BD_SC_FR; - if (I_IGNBRK(info->tty)) { - info->ignore_status_mask |= BD_SC_BR; - /* - * If we're ignore parity and break indicators, ignore - * overruns too. (For real raw support). - */ - if (I_IGNPAR(info->tty)) - info->ignore_status_mask |= BD_SC_OV; - } - /* - * !!! ignore all characters if CREAD is not set - */ - if ((cflag & CREAD) == 0) - info->read_status_mask &= ~BD_SC_EMPTY; - save_flags(flags); cli(); - - /* Start bit has not been added (so don't, because we would just - * subtract it later), and we need to add one for the number of - * stops bits (there is always at least one). - */ - bits++; - if ((idx = info->state->smc_scc_num) < SCC_NUM_BASE) { - smcp = &immr->im_smc[idx]; - - /* Set the mode register. We want to keep a copy of the - * enables, because we want to put them back if they were - * present. - */ - prev_mode = smcp->smc_smcmr; - smcp->smc_smcmr = smcr_mk_clen(bits) | cval | SMCMR_SM_UART; - smcp->smc_smcmr |= (prev_mode & (SMCMR_REN | SMCMR_TEN)); - } - else { - sccp = &immr->im_scc[idx - SCC_IDX_BASE]; - sccp->scc_pmsr = (sbits << 12) | scval; - } - - m8260_cpm_setbrg(info->state->smc_scc_num, baud_rate); - - restore_flags(flags); -} - -static void rs_8xx_put_char(struct tty_struct *tty, unsigned char ch) -{ - ser_info_t *info = (ser_info_t *)tty->driver_data; - volatile cbd_t *bdp; - - if (serial_paranoia_check(info, tty->name, "rs_put_char")) - return; - - if (!tty) - return; - - bdp = info->tx_cur; - while (bdp->cbd_sc & BD_SC_READY); - - *((char *)__va(bdp->cbd_bufaddr)) = ch; - bdp->cbd_datlen = 1; - bdp->cbd_sc |= BD_SC_READY; - - /* Get next BD. - */ - if (bdp->cbd_sc & BD_SC_WRAP) - bdp = info->tx_bd_base; - else - bdp++; - - info->tx_cur = (cbd_t *)bdp; - -} - -static int rs_8xx_write(struct tty_struct * tty, int from_user, - const unsigned char *buf, int count) -{ - int c, ret = 0; - ser_info_t *info = (ser_info_t *)tty->driver_data; - volatile cbd_t *bdp; - - if (serial_paranoia_check(info, tty->name, "rs_write")) - return 0; - - if (!tty) - return 0; - - bdp = info->tx_cur; - - while (1) { - c = min(count, TX_BUF_SIZE); - - if (c <= 0) - break; - - if (bdp->cbd_sc & BD_SC_READY) { - info->flags |= TX_WAKEUP; - break; - } - - if (from_user) { - if (copy_from_user(__va(bdp->cbd_bufaddr), buf, c)) { - if (!ret) - ret = -EFAULT; - break; - } - } else { - memcpy(__va(bdp->cbd_bufaddr), buf, c); - } - - bdp->cbd_datlen = c; - bdp->cbd_sc |= BD_SC_READY; - - buf += c; - count -= c; - ret += c; - - /* Get next BD. - */ - if (bdp->cbd_sc & BD_SC_WRAP) - bdp = info->tx_bd_base; - else - bdp++; - info->tx_cur = (cbd_t *)bdp; - } - return ret; -} - -static int rs_8xx_write_room(struct tty_struct *tty) -{ - ser_info_t *info = (ser_info_t *)tty->driver_data; - int ret; - - if (serial_paranoia_check(info, tty->name, "rs_write_room")) - return 0; - - if ((info->tx_cur->cbd_sc & BD_SC_READY) == 0) { - info->flags &= ~TX_WAKEUP; - ret = TX_BUF_SIZE; - } - else { - info->flags |= TX_WAKEUP; - ret = 0; - } - return ret; -} - -/* I could track this with transmit counters....maybe later. -*/ -static int rs_8xx_chars_in_buffer(struct tty_struct *tty) -{ - ser_info_t *info = (ser_info_t *)tty->driver_data; - - if (serial_paranoia_check(info, tty->name, "rs_chars_in_buffer")) - return 0; - return 0; -} - -static void rs_8xx_flush_buffer(struct tty_struct *tty) -{ - ser_info_t *info = (ser_info_t *)tty->driver_data; - - if (serial_paranoia_check(info, tty->name, "rs_flush_buffer")) - return; - - /* There is nothing to "flush", whatever we gave the CPM - * is on its way out. - */ - wake_up_interruptible(&tty->write_wait); - if ((tty->flags & (1 << TTY_DO_WRITE_WAKEUP)) && - tty->ldisc.write_wakeup) - (tty->ldisc.write_wakeup)(tty); - info->flags &= ~TX_WAKEUP; -} - -/* - * This function is used to send a high-priority XON/XOFF character to - * the device - */ -static void rs_8xx_send_xchar(struct tty_struct *tty, char ch) -{ - volatile cbd_t *bdp; - - ser_info_t *info = (ser_info_t *)tty->driver_data; - - if (serial_paranoia_check(info, tty->name, "rs_send_char")) - return; - - bdp = info->tx_cur; - while (bdp->cbd_sc & BD_SC_READY); - - *((char *)__va(bdp->cbd_bufaddr)) = ch; - bdp->cbd_datlen = 1; - bdp->cbd_sc |= BD_SC_READY; - - /* Get next BD. - */ - if (bdp->cbd_sc & BD_SC_WRAP) - bdp = info->tx_bd_base; - else - bdp++; - - info->tx_cur = (cbd_t *)bdp; -} - -/* - * ------------------------------------------------------------ - * rs_throttle() - * - * This routine is called by the upper-layer tty layer to signal that - * incoming characters should be throttled. - * ------------------------------------------------------------ - */ -static void rs_8xx_throttle(struct tty_struct * tty) -{ - ser_info_t *info = (ser_info_t *)tty->driver_data; -#ifdef SERIAL_DEBUG_THROTTLE - char buf[64]; - - printk("throttle %s: %d....\n", _tty_name(tty, buf), - tty->ldisc.chars_in_buffer(tty)); -#endif - - if (serial_paranoia_check(info, tty->name, "rs_throttle")) - return; - - if (I_IXOFF(tty)) - rs_8xx_send_xchar(tty, STOP_CHAR(tty)); - -#ifdef modem_control - if (tty->termios->c_cflag & CRTSCTS) - info->MCR &= ~UART_MCR_RTS; - - cli(); - serial_out(info, UART_MCR, info->MCR); - sti(); -#endif -} - -static void rs_8xx_unthrottle(struct tty_struct * tty) -{ - ser_info_t *info = (ser_info_t *)tty->driver_data; -#ifdef SERIAL_DEBUG_THROTTLE - char buf[64]; - - printk("unthrottle %s: %d....\n", _tty_name(tty, buf), - tty->ldisc.chars_in_buffer(tty)); -#endif - - if (serial_paranoia_check(info, tty->name, "rs_unthrottle")) - return; - - if (I_IXOFF(tty)) { - if (info->x_char) - info->x_char = 0; - else - rs_8xx_send_xchar(tty, START_CHAR(tty)); - } -#ifdef modem_control - if (tty->termios->c_cflag & CRTSCTS) - info->MCR |= UART_MCR_RTS; - cli(); - serial_out(info, UART_MCR, info->MCR); - sti(); -#endif -} - -/* - * ------------------------------------------------------------ - * rs_ioctl() and friends - * ------------------------------------------------------------ - */ - -#ifdef maybe -/* - * get_lsr_info - get line status register info - * - * Purpose: Let user call ioctl() to get info when the UART physically - * is emptied. On bus types like RS485, the transmitter must - * release the bus after transmitting. This must be done when - * the transmit shift register is empty, not be done when the - * transmit holding register is empty. This functionality - * allows an RS485 driver to be written in user space. - */ -static int get_lsr_info(struct async_struct * info, unsigned int *value) -{ - unsigned char status; - unsigned int result; - - cli(); - status = serial_in(info, UART_LSR); - sti(); - result = ((status & UART_LSR_TEMT) ? TIOCSER_TEMT : 0); - return put_user(result,value); -} -#endif - -static int get_modem_info(ser_info_t *info, unsigned int *value) -{ - unsigned int result = 0; -#ifdef modem_control - unsigned char control, status; - - control = info->MCR; - cli(); - status = serial_in(info, UART_MSR); - sti(); - result = ((control & UART_MCR_RTS) ? TIOCM_RTS : 0) - | ((control & UART_MCR_DTR) ? TIOCM_DTR : 0) -#ifdef TIOCM_OUT1 - | ((control & UART_MCR_OUT1) ? TIOCM_OUT1 : 0) - | ((control & UART_MCR_OUT2) ? TIOCM_OUT2 : 0) -#endif - | ((status & UART_MSR_DCD) ? TIOCM_CAR : 0) - | ((status & UART_MSR_RI) ? TIOCM_RNG : 0) - | ((status & UART_MSR_DSR) ? TIOCM_DSR : 0) - | ((status & UART_MSR_CTS) ? TIOCM_CTS : 0); -#endif - return put_user(result,value); -} - -static int set_modem_info(ser_info_t *info, unsigned int cmd, - unsigned int *value) -{ - int error; - unsigned int arg; - - error = get_user(arg, value); - if (error) - return error; -#ifdef modem_control - switch (cmd) { - case TIOCMBIS: - if (arg & TIOCM_RTS) - info->MCR |= UART_MCR_RTS; - if (arg & TIOCM_DTR) - info->MCR |= UART_MCR_DTR; -#ifdef TIOCM_OUT1 - if (arg & TIOCM_OUT1) - info->MCR |= UART_MCR_OUT1; - if (arg & TIOCM_OUT2) - info->MCR |= UART_MCR_OUT2; -#endif - break; - case TIOCMBIC: - if (arg & TIOCM_RTS) - info->MCR &= ~UART_MCR_RTS; - if (arg & TIOCM_DTR) - info->MCR &= ~UART_MCR_DTR; -#ifdef TIOCM_OUT1 - if (arg & TIOCM_OUT1) - info->MCR &= ~UART_MCR_OUT1; - if (arg & TIOCM_OUT2) - info->MCR &= ~UART_MCR_OUT2; -#endif - break; - case TIOCMSET: - info->MCR = ((info->MCR & ~(UART_MCR_RTS | -#ifdef TIOCM_OUT1 - UART_MCR_OUT1 | - UART_MCR_OUT2 | -#endif - UART_MCR_DTR)) - | ((arg & TIOCM_RTS) ? UART_MCR_RTS : 0) -#ifdef TIOCM_OUT1 - | ((arg & TIOCM_OUT1) ? UART_MCR_OUT1 : 0) - | ((arg & TIOCM_OUT2) ? UART_MCR_OUT2 : 0) -#endif - | ((arg & TIOCM_DTR) ? UART_MCR_DTR : 0)); - break; - default: - return -EINVAL; - } - cli(); - serial_out(info, UART_MCR, info->MCR); - sti(); -#endif - return 0; -} - -/* Sending a break is a two step process on the SMC/SCC. It is accomplished - * by sending a STOP TRANSMIT command followed by a RESTART TRANSMIT - * command. We take advantage of the begin/end functions to make this - * happen. - */ -static void begin_break(ser_info_t *info) -{ - volatile cpm8260_t *cp; - uint page, sblock; - int num; - - cp = cpmp; - - if ((num = info->state->smc_scc_num) < SCC_NUM_BASE) { - if (num == 0) { - page = CPM_CR_SMC1_PAGE; - sblock = CPM_CR_SMC1_SBLOCK; - } - else { - page = CPM_CR_SMC2_PAGE; - sblock = CPM_CR_SMC2_SBLOCK; - } - } - else { - num -= SCC_NUM_BASE; - switch (num) { - case 0: - page = CPM_CR_SCC1_PAGE; - sblock = CPM_CR_SCC1_SBLOCK; - break; - case 1: - page = CPM_CR_SCC2_PAGE; - sblock = CPM_CR_SCC2_SBLOCK; - break; - case 2: - page = CPM_CR_SCC3_PAGE; - sblock = CPM_CR_SCC3_SBLOCK; - break; - case 3: - page = CPM_CR_SCC4_PAGE; - sblock = CPM_CR_SCC4_SBLOCK; - break; - default: return; - } - } - cp->cp_cpcr = mk_cr_cmd(page, sblock, 0, CPM_CR_STOP_TX) | CPM_CR_FLG; - while (cp->cp_cpcr & CPM_CR_FLG); -} - -static void end_break(ser_info_t *info) -{ - volatile cpm8260_t *cp; - uint page, sblock; - int num; - - cp = cpmp; - - if ((num = info->state->smc_scc_num) < SCC_NUM_BASE) { - if (num == 0) { - page = CPM_CR_SMC1_PAGE; - sblock = CPM_CR_SMC1_SBLOCK; - } - else { - page = CPM_CR_SMC2_PAGE; - sblock = CPM_CR_SMC2_SBLOCK; - } - } - else { - num -= SCC_NUM_BASE; - switch (num) { - case 0: - page = CPM_CR_SCC1_PAGE; - sblock = CPM_CR_SCC1_SBLOCK; - break; - case 1: - page = CPM_CR_SCC2_PAGE; - sblock = CPM_CR_SCC2_SBLOCK; - break; - case 2: - page = CPM_CR_SCC3_PAGE; - sblock = CPM_CR_SCC3_SBLOCK; - break; - case 3: - page = CPM_CR_SCC4_PAGE; - sblock = CPM_CR_SCC4_SBLOCK; - break; - default: return; - } - } - cp->cp_cpcr = mk_cr_cmd(page, sblock, 0, CPM_CR_RESTART_TX) | CPM_CR_FLG; - while (cp->cp_cpcr & CPM_CR_FLG); -} - -/* - * This routine sends a break character out the serial port. - */ -static void send_break(ser_info_t *info, int duration) -{ - current->state = TASK_INTERRUPTIBLE; -#ifdef SERIAL_DEBUG_SEND_BREAK - printk("rs_send_break(%d) jiff=%lu...", duration, jiffies); -#endif - begin_break(info); - schedule_timeout(duration); - end_break(info); -#ifdef SERIAL_DEBUG_SEND_BREAK - printk("done jiffies=%lu\n", jiffies); -#endif -} - - -static int rs_8xx_ioctl(struct tty_struct *tty, struct file * file, - unsigned int cmd, unsigned long arg) -{ - int error; - ser_info_t *info = (ser_info_t *)tty->driver_data; - int retval; - struct async_icount cnow; /* kernel counter temps */ - struct serial_icounter_struct *p_cuser; /* user space */ - - if (serial_paranoia_check(info, tty->name, "rs_ioctl")) - return -ENODEV; - - if ((cmd != TIOCMIWAIT) && (cmd != TIOCGICOUNT)) { - if (tty->flags & (1 << TTY_IO_ERROR)) - return -EIO; - } - - switch (cmd) { - case TCSBRK: /* SVID version: non-zero arg --> no break */ - retval = tty_check_change(tty); - if (retval) - return retval; - tty_wait_until_sent(tty, 0); - if (signal_pending(current)) - return -EINTR; - if (!arg) { - send_break(info, HZ/4); /* 1/4 second */ - if (signal_pending(current)) - return -EINTR; - } - return 0; - case TCSBRKP: /* support for POSIX tcsendbreak() */ - retval = tty_check_change(tty); - if (retval) - return retval; - tty_wait_until_sent(tty, 0); - if (signal_pending(current)) - return -EINTR; - send_break(info, arg ? arg*(HZ/10) : HZ/4); - if (signal_pending(current)) - return -EINTR; - return 0; - case TIOCSBRK: - retval = tty_check_change(tty); - if (retval) - return retval; - tty_wait_until_sent(tty, 0); - begin_break(info); - return 0; - case TIOCCBRK: - retval = tty_check_change(tty); - if (retval) - return retval; - end_break(info); - return 0; - case TIOCGSOFTCAR: - return put_user(C_CLOCAL(tty) ? 1 : 0, (int *) arg); - case TIOCSSOFTCAR: - error = get_user(arg, (unsigned int *) arg); - if (error) - return error; - tty->termios->c_cflag = - ((tty->termios->c_cflag & ~CLOCAL) | - (arg ? CLOCAL : 0)); - return 0; - case TIOCMGET: - return get_modem_info(info, (unsigned int *) arg); - case TIOCMBIS: - case TIOCMBIC: - case TIOCMSET: - return set_modem_info(info, cmd, (unsigned int *) arg); -#ifdef maybe - case TIOCSERGETLSR: /* Get line status register */ - return get_lsr_info(info, (unsigned int *) arg); -#endif - /* - * Wait for any of the 4 modem inputs (DCD,RI,DSR,CTS) to change - * - mask passed in arg for lines of interest - * (use |'ed TIOCM_RNG/DSR/CD/CTS for masking) - * Caller should use TIOCGICOUNT to see which one it was - */ - case TIOCMIWAIT: -#ifdef modem_control - cli(); - /* note the counters on entry */ - cprev = info->state->icount; - sti(); - while (1) { - interruptible_sleep_on(&info->delta_msr_wait); - /* see if a signal did it */ - if (signal_pending(current)) - return -ERESTARTSYS; - cli(); - cnow = info->state->icount; /* atomic copy */ - sti(); - if (cnow.rng == cprev.rng && cnow.dsr == cprev.dsr && - cnow.dcd == cprev.dcd && cnow.cts == cprev.cts) - return -EIO; /* no change => error */ - if ( ((arg & TIOCM_RNG) && (cnow.rng != cprev.rng)) || - ((arg & TIOCM_DSR) && (cnow.dsr != cprev.dsr)) || - ((arg & TIOCM_CD) && (cnow.dcd != cprev.dcd)) || - ((arg & TIOCM_CTS) && (cnow.cts != cprev.cts)) ) { - return 0; - } - cprev = cnow; - } - /* NOTREACHED */ -#else - return 0; -#endif - - /* - * Get counter of input serial line interrupts (DCD,RI,DSR,CTS) - * Return: write counters to the user passed counter struct - * NB: both 1->0 and 0->1 transitions are counted except for - * RI where only 0->1 is counted. - */ - case TIOCGICOUNT: - cli(); - cnow = info->state->icount; - sti(); - p_cuser = (struct serial_icounter_struct *) arg; - error = put_user(cnow.cts, &p_cuser->cts); - if (error) return error; - error = put_user(cnow.dsr, &p_cuser->dsr); - if (error) return error; - error = put_user(cnow.rng, &p_cuser->rng); - if (error) return error; - error = put_user(cnow.dcd, &p_cuser->dcd); - if (error) return error; - return 0; - - default: - return -ENOIOCTLCMD; - } - return 0; -} - -/* FIX UP modem control here someday...... -*/ -static void rs_8xx_set_termios(struct tty_struct *tty, struct termios *old_termios) -{ - ser_info_t *info = (ser_info_t *)tty->driver_data; - - if ( (tty->termios->c_cflag == old_termios->c_cflag) - && ( RELEVANT_IFLAG(tty->termios->c_iflag) - == RELEVANT_IFLAG(old_termios->c_iflag))) - return; - - change_speed(info); - -#ifdef modem_control - /* Handle transition to B0 status */ - if ((old_termios->c_cflag & CBAUD) && - !(tty->termios->c_cflag & CBAUD)) { - info->MCR &= ~(UART_MCR_DTR|UART_MCR_RTS); - cli(); - serial_out(info, UART_MCR, info->MCR); - sti(); - } - - /* Handle transition away from B0 status */ - if (!(old_termios->c_cflag & CBAUD) && - (tty->termios->c_cflag & CBAUD)) { - info->MCR |= UART_MCR_DTR; - if (!tty->hw_stopped || - !(tty->termios->c_cflag & CRTSCTS)) { - info->MCR |= UART_MCR_RTS; - } - cli(); - serial_out(info, UART_MCR, info->MCR); - sti(); - } - - /* Handle turning off CRTSCTS */ - if ((old_termios->c_cflag & CRTSCTS) && - !(tty->termios->c_cflag & CRTSCTS)) { - tty->hw_stopped = 0; - rs_8xx_start(tty); - } -#endif - -#if 0 - /* - * No need to wake up processes in open wait, since they - * sample the CLOCAL flag once, and don't recheck it. - * XXX It's not clear whether the current behavior is correct - * or not. Hence, this may change..... - */ - if (!(old_termios->c_cflag & CLOCAL) && - (tty->termios->c_cflag & CLOCAL)) - wake_up_interruptible(&info->open_wait); -#endif -} - -/* - * ------------------------------------------------------------ - * rs_close() - * - * This routine is called when the serial port gets closed. First, we - * wait for the last remaining data to be sent. Then, we unlink its - * async structure from the interrupt chain if necessary, and we free - * that IRQ if nothing is left in the chain. - * ------------------------------------------------------------ - */ -static void rs_8xx_close(struct tty_struct *tty, struct file * filp) -{ - ser_info_t *info = (ser_info_t *)tty->driver_data; - struct serial_state *state; - unsigned long flags; - int idx; - volatile smc_t *smcp; - volatile scc_t *sccp; - - if (!info || serial_paranoia_check(info, tty->name, "rs_close")) - return; - - state = info->state; - - save_flags(flags); cli(); - - if (tty_hung_up_p(filp)) { - DBG_CNT("before DEC-hung"); - restore_flags(flags); - return; - } - -#ifdef SERIAL_DEBUG_OPEN - printk("rs_close ttys%d, count = %d\n", info->line, state->count); -#endif - if ((tty->count == 1) && (state->count != 1)) { - /* - * Uh, oh. tty->count is 1, which means that the tty - * structure will be freed. state->count should always - * be one in these conditions. If it's greater than - * one, we've got real problems, since it means the - * serial port won't be shutdown. - */ - printk("rs_close: bad serial port count; tty->count is 1, " - "state->count is %d\n", state->count); - state->count = 1; - } - if (--state->count < 0) { - printk("rs_close: bad serial port count for ttys%d: %d\n", - info->line, state->count); - state->count = 0; - } - if (state->count) { - DBG_CNT("before DEC-2"); - restore_flags(flags); - return; - } - info->flags |= ASYNC_CLOSING; - /* - * Now we wait for the transmit buffer to clear; and we notify - * the line discipline to only process XON/XOFF characters. - */ - tty->closing = 1; - if (info->closing_wait != ASYNC_CLOSING_WAIT_NONE) - tty_wait_until_sent(tty, info->closing_wait); - /* - * At this point we stop accepting input. To do this, we - * disable the receive line status interrupts, and tell the - * interrupt driver to stop checking the data ready bit in the - * line status register. - */ - info->read_status_mask &= ~BD_SC_EMPTY; - if (info->flags & ASYNC_INITIALIZED) { - if ((idx = info->state->smc_scc_num) < SCC_NUM_BASE) { - smcp = &immr->im_smc[idx]; - smcp->smc_smcm &= ~SMCM_RX; - smcp->smc_smcmr &= ~SMCMR_REN; - } - else { - sccp = &immr->im_scc[idx - SCC_IDX_BASE]; - sccp->scc_sccm &= ~UART_SCCM_RX; - sccp->scc_gsmrl &= ~SCC_GSMRL_ENR; - } - /* - * Before we drop DTR, make sure the UART transmitter - * has completely drained; this is especially - * important if there is a transmit FIFO! - */ - rs_8xx_wait_until_sent(tty, info->timeout); - } - shutdown(info); - if (tty->driver->flush_buffer) - tty->driver->flush_buffer(tty); - if (tty->ldisc.flush_buffer) - tty->ldisc.flush_buffer(tty); - tty->closing = 0; - info->event = 0; - info->tty = 0; - if (info->blocked_open) { - if (info->close_delay) { - current->state = TASK_INTERRUPTIBLE; - schedule_timeout(info->close_delay); - } - wake_up_interruptible(&info->open_wait); - } - info->flags &= ~(ASYNC_NORMAL_ACTIVE|ASYNC_CLOSING); - wake_up_interruptible(&info->close_wait); - restore_flags(flags); -} - -/* - * rs_wait_until_sent() --- wait until the transmitter is empty - */ -static void rs_8xx_wait_until_sent(struct tty_struct *tty, int timeout) -{ - ser_info_t *info = (ser_info_t *)tty->driver_data; - unsigned long orig_jiffies, char_time; - /*int lsr;*/ - volatile cbd_t *bdp; - - if (serial_paranoia_check(info, tty->name, "rs_wait_until_sent")) - return; - -#ifdef maybe - if (info->state->type == PORT_UNKNOWN) - return; -#endif - - orig_jiffies = jiffies; - /* - * Set the check interval to be 1/5 of the estimated time to - * send a single character, and make it at least 1. The check - * interval should also be less than the timeout. - * - * Note: we have to use pretty tight timings here to satisfy - * the NIST-PCTS. - */ - char_time = 1; - if (timeout) - char_time = min(char_time, (unsigned long)timeout); -#ifdef SERIAL_DEBUG_RS_WAIT_UNTIL_SENT - printk("In rs_wait_until_sent(%d) check=%lu...", timeout, char_time); - printk("jiff=%lu...", jiffies); -#endif - - /* We go through the loop at least once because we can't tell - * exactly when the last character exits the shifter. There can - * be at least two characters waiting to be sent after the buffers - * are empty. - */ - do { -#ifdef SERIAL_DEBUG_RS_WAIT_UNTIL_SENT - printk("lsr = %d (jiff=%lu)...", lsr, jiffies); -#endif - current->state = TASK_INTERRUPTIBLE; -/* current->dyn_prio = 0; make us low-priority */ - schedule_timeout(char_time); - if (signal_pending(current)) - break; - if (timeout && time_after(jiffies, orig_jiffies + timeout)) - break; - bdp = info->tx_cur; - } while (bdp->cbd_sc & BD_SC_READY); - current->state = TASK_RUNNING; -#ifdef SERIAL_DEBUG_RS_WAIT_UNTIL_SENT - printk("lsr = %d (jiff=%lu)...done\n", lsr, jiffies); -#endif -} - -/* - * rs_hangup() --- called by tty_hangup() when a hangup is signaled. - */ -static void rs_8xx_hangup(struct tty_struct *tty) -{ - ser_info_t *info = (ser_info_t *)tty->driver_data; - struct serial_state *state = info->state; - - if (serial_paranoia_check(info, tty->name, "rs_hangup")) - return; - - state = info->state; - - rs_8xx_flush_buffer(tty); - shutdown(info); - info->event = 0; - state->count = 0; - info->flags &= ~ASYNC_NORMAL_ACTIVE; - info->tty = 0; - wake_up_interruptible(&info->open_wait); -} - -/* - * ------------------------------------------------------------ - * rs_open() and friends - * ------------------------------------------------------------ - */ -static int block_til_ready(struct tty_struct *tty, struct file * filp, - ser_info_t *info) -{ -#ifdef DO_THIS_LATER - DECLARE_WAITQUEUE(wait, current); - struct serial_state *state = info->state; -#endif - int retval; - int do_clocal = 0; - - /* - * If the device is in the middle of being closed, then block - * until it's done, and then try again. - */ - if (tty_hung_up_p(filp) || - (info->flags & ASYNC_CLOSING)) { - if (info->flags & ASYNC_CLOSING) - interruptible_sleep_on(&info->close_wait); -#ifdef SERIAL_DO_RESTART - if (info->flags & ASYNC_HUP_NOTIFY) - return -EAGAIN; - else - return -ERESTARTSYS; -#else - return -EAGAIN; -#endif - } - - /* - * If non-blocking mode is set, or the port is not enabled, - * then make the check up front and then exit. - * If this is an SMC port, we don't have modem control to wait - * for, so just get out here. - */ - if ((filp->f_flags & O_NONBLOCK) || - (tty->flags & (1 << TTY_IO_ERROR)) || - (info->state->smc_scc_num < SCC_NUM_BASE)) { - info->flags |= ASYNC_NORMAL_ACTIVE; - return 0; - } - - if (tty->termios->c_cflag & CLOCAL) - do_clocal = 1; - - /* - * Block waiting for the carrier detect and the line to become - * free (i.e., not in use by the callout). While we are in - * this loop, state->count is dropped by one, so that - * rs_close() knows when to free things. We restore it upon - * exit, either normal or abnormal. - */ - retval = 0; -#ifdef DO_THIS_LATER - add_wait_queue(&info->open_wait, &wait); -#ifdef SERIAL_DEBUG_OPEN - printk("block_til_ready before block: ttys%d, count = %d\n", - state->line, state->count); -#endif - cli(); - if (!tty_hung_up_p(filp)) - state->count--; - sti(); - info->blocked_open++; - while (1) { - cli(); - if (tty->termios->c_cflag & CBAUD) - serial_out(info, UART_MCR, - serial_inp(info, UART_MCR) | - (UART_MCR_DTR | UART_MCR_RTS)); - sti(); - set_current_state(TASK_INTERRUPTIBLE); - if (tty_hung_up_p(filp) || - !(info->flags & ASYNC_INITIALIZED)) { -#ifdef SERIAL_DO_RESTART - if (info->flags & ASYNC_HUP_NOTIFY) - retval = -EAGAIN; - else - retval = -ERESTARTSYS; -#else - retval = -EAGAIN; -#endif - break; - } - if (!(info->flags & ASYNC_CLOSING) && - (do_clocal || (serial_in(info, UART_MSR) & - UART_MSR_DCD))) - break; - if (signal_pending(current)) { - retval = -ERESTARTSYS; - break; - } -#ifdef SERIAL_DEBUG_OPEN - printk("block_til_ready blocking: ttys%d, count = %d\n", - info->line, state->count); -#endif - schedule(); - } - current->state = TASK_RUNNING; - remove_wait_queue(&info->open_wait, &wait); - if (!tty_hung_up_p(filp)) - state->count++; - info->blocked_open--; -#ifdef SERIAL_DEBUG_OPEN - printk("block_til_ready after blocking: ttys%d, count = %d\n", - info->line, state->count); -#endif -#endif /* DO_THIS_LATER */ - if (retval) - return retval; - info->flags |= ASYNC_NORMAL_ACTIVE; - return 0; -} - -static int get_async_struct(int line, ser_info_t **ret_info) -{ - struct serial_state *sstate; - - sstate = rs_table + line; - if (sstate->info) { - sstate->count++; - *ret_info = (ser_info_t *)sstate->info; - return 0; - } - else { - return -ENOMEM; - } -} - -/* - * This routine is called whenever a serial port is opened. It - * enables interrupts for a serial port, linking in its async structure into - * the IRQ chain. It also performs the serial-specific - * initialization for the tty structure. - */ -static int rs_8xx_open(struct tty_struct *tty, struct file * filp) -{ - ser_info_t *info; - int retval, line; - - line = tty->index; - if ((line < 0) || (line >= NR_PORTS)) - return -ENODEV; - retval = get_async_struct(line, &info); - if (retval) - return retval; - if (serial_paranoia_check(info, tty->name, "rs_open")) - return -ENODEV; - -#ifdef SERIAL_DEBUG_OPEN - printk("rs_open %s, count = %d\n", tty->name, info->state->count); -#endif - tty->driver_data = info; - info->tty = tty; - - /* - * Start up serial port - */ - retval = startup(info); - if (retval) - return retval; - - retval = block_til_ready(tty, filp, info); - if (retval) { -#ifdef SERIAL_DEBUG_OPEN - printk("rs_open returning after block_til_ready with %d\n", - retval); -#endif - return retval; - } - -#ifdef SERIAL_DEBUG_OPEN - printk("rs_open %s successful...", line); -#endif - return 0; -} - -/* - * /proc fs routines.... - */ - -static inline int line_info(char *buf, struct serial_state *state) -{ -#ifdef notdef - struct async_struct *info = state->info, scr_info; - char stat_buf[30], control, status; -#endif - int ret; - - ret = sprintf(buf, "%d: uart:%s port:%X irq:%d", - state->line, - (state->smc_scc_num < SCC_NUM_BASE) ? "SMC" : "SCC", - (unsigned int)(state->port), state->irq); - - if (!state->port || (state->type == PORT_UNKNOWN)) { - ret += sprintf(buf+ret, "\n"); - return ret; - } - -#ifdef notdef - /* - * Figure out the current RS-232 lines - */ - if (!info) { - info = &scr_info; /* This is just for serial_{in,out} */ - - info->magic = SERIAL_MAGIC; - info->port = state->port; - info->flags = state->flags; - info->quot = 0; - info->tty = 0; - } - cli(); - status = serial_in(info, UART_MSR); - control = info ? info->MCR : serial_in(info, UART_MCR); - sti(); - - stat_buf[0] = 0; - stat_buf[1] = 0; - if (control & UART_MCR_RTS) - strcat(stat_buf, "|RTS"); - if (status & UART_MSR_CTS) - strcat(stat_buf, "|CTS"); - if (control & UART_MCR_DTR) - strcat(stat_buf, "|DTR"); - if (status & UART_MSR_DSR) - strcat(stat_buf, "|DSR"); - if (status & UART_MSR_DCD) - strcat(stat_buf, "|CD"); - if (status & UART_MSR_RI) - strcat(stat_buf, "|RI"); - - if (info->quot) { - ret += sprintf(buf+ret, " baud:%d", - state->baud_base / info->quot); - } - - ret += sprintf(buf+ret, " tx:%d rx:%d", - state->icount.tx, state->icount.rx); - - if (state->icount.frame) - ret += sprintf(buf+ret, " fe:%d", state->icount.frame); - - if (state->icount.parity) - ret += sprintf(buf+ret, " pe:%d", state->icount.parity); - - if (state->icount.brk) - ret += sprintf(buf+ret, " brk:%d", state->icount.brk); - - if (state->icount.overrun) - ret += sprintf(buf+ret, " oe:%d", state->icount.overrun); - - /* - * Last thing is the RS-232 status lines - */ - ret += sprintf(buf+ret, " %s\n", stat_buf+1); -#endif - return ret; -} - -int rs_8xx_read_proc(char *page, char **start, off_t off, int count, - int *eof, void *data) -{ - int i, len = 0; - off_t begin = 0; - - len += sprintf(page, "serinfo:1.0 driver:%s\n", serial_version); - for (i = 0; i < NR_PORTS && len < 4000; i++) { - len += line_info(page + len, &rs_table[i]); - if (len+begin > off+count) - goto done; - if (len+begin < off) { - begin += len; - len = 0; - } - } - *eof = 1; -done: - if (off >= len+begin) - return 0; - *start = page + (begin-off); - return ((count < begin+len-off) ? count : begin+len-off); -} - -/* - * --------------------------------------------------------------------- - * rs_init() and friends - * - * rs_init() is called at boot-time to initialize the serial driver. - * --------------------------------------------------------------------- - */ - -/* - * This routine prints out the appropriate serial driver version - * number, and identifies which options were configured into this - * driver. - */ -static _INLINE_ void show_serial_version(void) -{ - printk(KERN_INFO "%s version %s\n", serial_name, serial_version); -} - - -/* - * The serial console driver used during boot. Note that these names - * clash with those found in "serial.c", so we currently can't support - * the 16xxx uarts and these at the same time. I will fix this to become - * an indirect function call from tty_io.c (or something). - */ - -#ifdef CONFIG_SERIAL_CONSOLE - -/* - * Print a string to the serial port trying not to disturb any possible - * real use of the port... - * These funcitons work equally well for SCC, even though they are - * designed for SMC. Our only interests are the transmit/receive - * buffers, which are identically mapped for either the SCC or SMC. - */ -static void my_console_write(int idx, const char *s, - unsigned count) -{ - struct serial_state *ser; - ser_info_t *info; - unsigned i; - volatile cbd_t *bdp, *bdbase; - volatile smc_uart_t *up; - volatile u_char *cp; - - ser = rs_table + idx; - - /* If the port has been initialized for general use, we have - * to use the buffer descriptors allocated there. Otherwise, - * we simply use the single buffer allocated. - */ - if ((info = (ser_info_t *)ser->info) != NULL) { - bdp = info->tx_cur; - bdbase = info->tx_bd_base; - } - else { - /* Pointer to UART in parameter ram. - */ - up = (smc_uart_t *)&immr->im_dprambase[ser->port]; - - /* Get the address of the host memory buffer. - */ - bdp = bdbase = (cbd_t *)&immr->im_dprambase[up->smc_tbase]; - } - - /* - * We need to gracefully shut down the transmitter, disable - * interrupts, then send our bytes out. - */ - - /* - * Now, do each character. This is not as bad as it looks - * since this is a holding FIFO and not a transmitting FIFO. - * We could add the complexity of filling the entire transmit - * buffer, but we would just wait longer between accesses...... - */ - for (i = 0; i < count; i++, s++) { - /* Wait for transmitter fifo to empty. - * Ready indicates output is ready, and xmt is doing - * that, not that it is ready for us to send. - */ - while (bdp->cbd_sc & BD_SC_READY); - - /* Send the character out. - * If the buffer address is in the CPM DPRAM, don't - * convert it. - */ - if ((uint)(bdp->cbd_bufaddr) > (uint)IMAP_ADDR) - cp = (u_char *)(bdp->cbd_bufaddr); - else - cp = __va(bdp->cbd_bufaddr); - *cp = *s; - - bdp->cbd_datlen = 1; - bdp->cbd_sc |= BD_SC_READY; - - if (bdp->cbd_sc & BD_SC_WRAP) - bdp = bdbase; - else - bdp++; - - /* if a LF, also do CR... */ - if (*s == 10) { - while (bdp->cbd_sc & BD_SC_READY); - cp = __va(bdp->cbd_bufaddr); - *cp = 13; - bdp->cbd_datlen = 1; - bdp->cbd_sc |= BD_SC_READY; - - if (bdp->cbd_sc & BD_SC_WRAP) { - bdp = bdbase; - } - else { - bdp++; - } - } - } - - /* - * Finally, Wait for transmitter & holding register to empty - * and restore the IER - */ - while (bdp->cbd_sc & BD_SC_READY); - - if (info) - info->tx_cur = (cbd_t *)bdp; -} - -static void serial_console_write(struct console *c, const char *s, - unsigned count) -{ -#if defined(CONFIG_KGDB_CONSOLE) && !defined(CONFIG_USE_SERIAL2_KGDB) - /* Try to let stub handle output. Returns true if it did. */ - if (kgdb_output_string(s, count)) - return; -#endif - my_console_write(c->index, s, count); -} - -#ifdef CONFIG_XMON -int -xmon_8xx_write(const char *s, unsigned count) -{ - my_console_write(KGDB_SER_IDX, s, count); - return(count); -} -#endif - -#ifdef CONFIG_KGDB -void -putDebugChar(char ch) -{ - my_console_write(KGDB_SER_IDX, &ch, 1); -} -#endif - -#if defined(CONFIG_XMON) || defined(CONFIG_KGDB) -/* - * Receive character from the serial port. This only works well - * before the port is initialize for real use. - */ -static int my_console_wait_key(int idx, int xmon, char *obuf) -{ - struct serial_state *ser; - u_char c, *cp; - ser_info_t *info; - volatile cbd_t *bdp; - volatile smc_uart_t *up; - int i; - - ser = rs_table + idx; - - /* Pointer to UART in parameter ram. - */ - up = (smc_uart_t *)&immr->im_dprambase[ser->port]; - - /* Get the address of the host memory buffer. - * If the port has been initialized for general use, we must - * use information from the port structure. - */ - if ((info = (ser_info_t *)ser->info)) - bdp = info->rx_cur; - else - bdp = (cbd_t *)&immr->im_dprambase[up->smc_rbase]; - - /* - * We need to gracefully shut down the receiver, disable - * interrupts, then read the input. - * XMON just wants a poll. If no character, return -1, else - * return the character. - */ - if (!xmon) { - while (bdp->cbd_sc & BD_SC_EMPTY); - } - else { - if (bdp->cbd_sc & BD_SC_EMPTY) - return -1; - } - - /* If the buffer address is in the CPM DPRAM, don't - * convert it. - */ - if ((uint)(bdp->cbd_bufaddr) > (uint)IMAP_ADDR) - cp = (u_char *)(bdp->cbd_bufaddr); - else - cp = __va(bdp->cbd_bufaddr); - - if (obuf) { - i = c = bdp->cbd_datlen; - while (i-- > 0) - *obuf++ = *cp++; - } - else { - c = *cp; - } - bdp->cbd_sc |= BD_SC_EMPTY; - - if (info) { - if (bdp->cbd_sc & BD_SC_WRAP) { - bdp = info->rx_bd_base; - } - else { - bdp++; - } - info->rx_cur = (cbd_t *)bdp; - } - - return((int)c); -} -#endif /* CONFIG_XMON || CONFIG_KGDB */ - -#ifdef CONFIG_XMON -int -xmon_8xx_read_poll(void) -{ - return(my_console_wait_key(KGDB_SER_IDX, 1, NULL)); -} - -int -xmon_8xx_read_char(void) -{ - return(my_console_wait_key(KGDB_SER_IDX, 0, NULL)); -} -#endif - -#ifdef CONFIG_KGDB -static char kgdb_buf[RX_BUF_SIZE], *kgdp; -static int kgdb_chars; - -char -getDebugChar(void) -{ - if (kgdb_chars <= 0) { - kgdb_chars = my_console_wait_key(KGDB_SER_IDX, 0, kgdb_buf); - kgdp = kgdb_buf; - } - kgdb_chars--; - - return(*kgdp++); -} - -void kgdb_interruptible(int yes) -{ - volatile smc_t *smcp; - - smcp = &immr->im_smc[KGDB_SER_IDX]; - - if (yes == 1) - smcp->smc_smcm |= SMCM_RX; - else - smcp->smc_smcm &= ~SMCM_RX; -} - -void kgdb_map_scc(void) -{ - ushort serbase; - uint mem_addr; - volatile cbd_t *bdp; - volatile smc_uart_t *up; - - /* The serial port has already been initialized before - * we get here. We have to assign some pointers needed by - * the kernel, and grab a memory location in the CPM that will - * work until the driver is really initialized. - */ - immr = (immap_t *)IMAP_ADDR; - - /* Right now, assume we are using SMCs. - */ -#ifdef USE_KGDB_SMC2 - *(ushort *)(&immr->im_dprambase[PROFF_SMC2_BASE]) = serbase = PROFF_SMC2; -#else - *(ushort *)(&immr->im_dprambase[PROFF_SMC1_BASE]) = serbase = PROFF_SMC1; -#endif - up = (smc_uart_t *)&immr->im_dprambase[serbase]; - - /* Allocate space for an input FIFO, plus a few bytes for output. - * Allocate bytes to maintain word alignment. - */ - mem_addr = (uint)(&immr->im_dprambase[0x1000]); - - /* Set the physical address of the host memory buffers in - * the buffer descriptors. - */ - bdp = (cbd_t *)&immr->im_dprambase[up->smc_rbase]; - bdp->cbd_bufaddr = mem_addr; - - bdp = (cbd_t *)&immr->im_dprambase[up->smc_tbase]; - bdp->cbd_bufaddr = mem_addr+RX_BUF_SIZE; - - up->smc_mrblr = RX_BUF_SIZE; /* receive buffer length */ - up->smc_maxidl = RX_BUF_SIZE; -} -#endif - -static struct tty_driver *serial_console_device(struct console *c, int *index) -{ - *index = c->index; - return serial_driver; -} - -/* - * Register console. - */ -static int __init console_8xx_init(void) -{ - register_console(&sercons); - return 0; -} - -console_initcall(console_8xx_init); - -#endif - -/* Default console baud rate as determined by the board information - * structure. - */ -static int baud_idx; - -static struct tty_operations rs_8xx_ops = { - .open = rs_8xx_open, - .close = rs_8xx_close, - .write = rs_8xx_write, - .put_char = rs_8xx_put_char, - .write_room = rs_8xx_write_room, - .chars_in_buffer = rs_8xx_chars_in_buffer, - .flush_buffer = rs_8xx_flush_buffer, - .ioctl = rs_8xx_ioctl, - .throttle = rs_8xx_throttle, - .unthrottle = rs_8xx_unthrottle, - .send_xchar = rs_8xx_send_xchar, - .set_termios = rs_8xx_set_termios, - .stop = rs_8xx_stop, - .start = rs_8xx_start, - .hangup = rs_8xx_hangup, - .wait_until_sent = rs_8xx_wait_until_sent, - .read_proc = rs_8xx_read_proc, -}; - -/* - * The serial driver boot-time initialization code! - */ -static int __init rs_8xx_init(void) -{ - struct serial_state * state; - ser_info_t *info; - uint mem_addr, dp_addr; - int i, j, idx; - uint page, sblock; - volatile cbd_t *bdp; - volatile cpm8260_t *cp; - volatile smc_t *sp; - volatile smc_uart_t *up; - volatile scc_t *scp; - volatile scc_uart_t *sup; - volatile immap_t *immap; - volatile iop8260_t *io; - - serial_driver = alloc_tty_driver(NR_PORTS); - if (!serial_driver) - return -ENOMEM; - - show_serial_version(); - - /* Initialize the tty_driver structure */ - - serial_driver->owner = THIS_MODULE; - serial_driver->driver_name = "serial"; - serial_driver->devfs_name = "tts/"; - serial_driver->name = "ttyS"; - serial_driver->major = TTY_MAJOR; - serial_driver->minor_start = 64; - serial_driver->type = TTY_DRIVER_TYPE_SERIAL; - serial_driver->subtype = SERIAL_TYPE_NORMAL; - serial_driver->init_termios = tty_std_termios; - serial_driver->init_termios.c_cflag = - baud_idx | CS8 | CREAD | HUPCL | CLOCAL; - serial_driver->flags = TTY_DRIVER_REAL_RAW; - tty_set_operations(serial_driver, &rs_8xx_ops); - if (tty_register_driver(serial_driver)) - panic("Couldn't register serial driver\n"); - - immap = immr; - cp = &immap->im_cpm; - io = &immap->im_ioport; - - /* This should have been done long ago by the early boot code, - * but do it again to make sure. - */ - *(ushort *)(&immap->im_dprambase[PROFF_SMC1_BASE]) = PROFF_SMC1; - *(ushort *)(&immap->im_dprambase[PROFF_SMC2_BASE]) = PROFF_SMC2; - - /* Geeze, here we go....Picking I/O port bits....Lots of - * choices. If you don't like mine, pick your own. - * Configure SMCs Tx/Rx. SMC1 is only on Port D, SMC2 is - * only on Port A. You either pick 'em, or not. - */ -#ifndef SCC_CONSOLE - io->iop_ppard |= 0x00c00000; - io->iop_pdird |= 0x00400000; - io->iop_pdird &= ~0x00800000; - io->iop_psord &= ~0x00c00000; -#ifdef USE_SMC2 - io->iop_ppara |= 0x00c00000; - io->iop_pdira |= 0x00400000; - io->iop_pdira &= ~0x00800000; - io->iop_psora &= ~0x00c00000; -#endif - - /* Configure SCC2 and SCC3. Be careful about the fine print. - * Secondary options are only available when you take away - * the primary option. Unless the pins are used for something - * else, SCC2 and SCC3 are on Port B. - * Port B, 8 - SCC3 TxD - * Port B, 12 - SCC2 TxD - * Port B, 14 - SCC3 RxD - * Port B, 15 - SCC2 RxD - */ - io->iop_pparb |= 0x008b0000; - io->iop_pdirb |= 0x00880000; - io->iop_psorb |= 0x00880000; - io->iop_pdirb &= ~0x00030000; - io->iop_psorb &= ~0x00030000; - - /* Wire BRG1 to SMC1 and BRG2 to SMC2. - */ - immap->im_cpmux.cmx_smr = 0; - - /* Connect SCC2 and SCC3 to NMSI. Connect BRG3 to SCC2 and - * BRG4 to SCC3. - */ - immap->im_cpmux.cmx_scr &= ~0x00ffff00; - immap->im_cpmux.cmx_scr |= 0x00121b00; -#else - io->iop_pparb |= 0x008b0000; - io->iop_pdirb |= 0x00880000; - io->iop_psorb |= 0x00880000; - io->iop_pdirb &= ~0x00030000; - io->iop_psorb &= ~0x00030000; - - /* Use Port D for SCC1 instead of other functions. - */ - io->iop_ppard |= 0x00000003; - io->iop_psord &= ~0x00000001; /* Rx */ - io->iop_psord |= 0x00000002; /* Tx */ - io->iop_pdird &= ~0x00000001; /* Rx */ - io->iop_pdird |= 0x00000002; /* Tx */ - - /* Connect SCC1, SCC2, SCC3 to NMSI. Connect BRG1 to SCC1, - * BRG2 to SCC2, BRG3 to SCC3. - */ - immap->im_cpmux.cmx_scr &= ~0xffffff00; - immap->im_cpmux.cmx_scr |= 0x00091200; -#endif - - for (i = 0, state = rs_table; i < NR_PORTS; i++,state++) { - state->magic = SSTATE_MAGIC; - state->line = i; - state->type = PORT_UNKNOWN; - state->custom_divisor = 0; - state->close_delay = 5*HZ/10; - state->closing_wait = 30*HZ; - state->icount.cts = state->icount.dsr = - state->icount.rng = state->icount.dcd = 0; - state->icount.rx = state->icount.tx = 0; - state->icount.frame = state->icount.parity = 0; - state->icount.overrun = state->icount.brk = 0; - printk (KERN_INFO "ttyS%d on %s%d at 0x%04x, BRG%d\n", - i, - (state->smc_scc_num < SCC_NUM_BASE) ? "SMC" : "SCC", - PORT_NUM(state->smc_scc_num) + 1, - (unsigned int)(state->port), - state->smc_scc_num + 1); -#ifdef CONFIG_SERIAL_CONSOLE - /* If we just printed the message on the console port, and - * we are about to initialize it for general use, we have - * to wait a couple of character times for the CR/NL to - * make it out of the transmit buffer. - */ - if (i == CONFIG_SERIAL_CONSOLE_PORT) - mdelay(300); -#endif - info = kmalloc(sizeof(ser_info_t), GFP_KERNEL); - if (info) { - /*memset(info, 0, sizeof(ser_info_t));*/ - __clear_user(info,sizeof(ser_info_t)); - init_waitqueue_head(&info->open_wait); - init_waitqueue_head(&info->close_wait); - info->magic = SERIAL_MAGIC; - info->flags = state->flags; - INIT_WORK(&info->tqueue, do_softint, info); - INIT_WORK(&info->tqueue_hangup, do_serial_hangup, info); - info->line = i; - info->state = state; - state->info = (struct async_struct *)info; - - /* We need to allocate a transmit and receive buffer - * descriptors from dual port ram, and a character - * buffer area from host mem. - */ - dp_addr = m8260_cpm_dpalloc(sizeof(cbd_t) * RX_NUM_FIFO, 8); - - /* Allocate space for FIFOs in the host memory. - */ - mem_addr = m8260_cpm_hostalloc(RX_NUM_FIFO * RX_BUF_SIZE, 1); - - /* Set the physical address of the host memory - * buffers in the buffer descriptors, and the - * virtual address for us to work with. - */ - bdp = (cbd_t *)&immap->im_dprambase[dp_addr]; - info->rx_cur = info->rx_bd_base = (cbd_t *)bdp; - - for (j=0; j<(RX_NUM_FIFO-1); j++) { - bdp->cbd_bufaddr = __pa(mem_addr); - bdp->cbd_sc = BD_SC_EMPTY | BD_SC_INTRPT; - mem_addr += RX_BUF_SIZE; - bdp++; - } - bdp->cbd_bufaddr = __pa(mem_addr); - bdp->cbd_sc = BD_SC_WRAP | BD_SC_EMPTY | BD_SC_INTRPT; - - if ((idx = state->smc_scc_num) < SCC_NUM_BASE) { - sp = &immap->im_smc[idx]; - up = (smc_uart_t *)&immap->im_dprambase[state->port]; - up->smc_rbase = dp_addr; - } - else { - scp = &immap->im_scc[idx - SCC_IDX_BASE]; - sup = (scc_uart_t *)&immap->im_dprambase[state->port]; - scp->scc_gsmrl &= ~(SCC_GSMRL_ENR | SCC_GSMRL_ENT); - sup->scc_genscc.scc_rbase = dp_addr; - } - - dp_addr = m8260_cpm_dpalloc(sizeof(cbd_t) * TX_NUM_FIFO, 8); - - /* Allocate space for FIFOs in the host memory. - */ - mem_addr = m8260_cpm_hostalloc(TX_NUM_FIFO * TX_BUF_SIZE, 1); - - /* Set the physical address of the host memory - * buffers in the buffer descriptors, and the - * virtual address for us to work with. - */ - bdp = (cbd_t *)&immap->im_dprambase[dp_addr]; - info->tx_cur = info->tx_bd_base = (cbd_t *)bdp; - - for (j=0; j<(TX_NUM_FIFO-1); j++) { - bdp->cbd_bufaddr = __pa(mem_addr); - bdp->cbd_sc = BD_SC_INTRPT; - mem_addr += TX_BUF_SIZE; - bdp++; - } - bdp->cbd_bufaddr = __pa(mem_addr); - bdp->cbd_sc = (BD_SC_WRAP | BD_SC_INTRPT); - - if (idx < SCC_NUM_BASE) { - up->smc_tbase = dp_addr; - - /* Set up the uart parameters in the - * parameter ram. - */ - up->smc_rfcr = CPMFCR_GBL | CPMFCR_EB; - up->smc_tfcr = CPMFCR_GBL | CPMFCR_EB; - - /* Set this to 1 for now, so we get single - * character interrupts. Using idle charater - * time requires some additional tuning. - */ - up->smc_mrblr = 1; - up->smc_maxidl = 0; - up->smc_brkcr = 1; - - /* Send the CPM an initialize command. - */ - if (state->smc_scc_num == 0) { - page = CPM_CR_SMC1_PAGE; - sblock = CPM_CR_SMC1_SBLOCK; - } - else { - page = CPM_CR_SMC2_PAGE; - sblock = CPM_CR_SMC2_SBLOCK; - } - - cp->cp_cpcr = mk_cr_cmd(page, sblock, 0, - CPM_CR_INIT_TRX) | CPM_CR_FLG; - while (cp->cp_cpcr & CPM_CR_FLG); - - /* Set UART mode, 8 bit, no parity, one stop. - * Enable receive and transmit. - */ - sp->smc_smcmr = smcr_mk_clen(9) | SMCMR_SM_UART; - - /* Disable all interrupts and clear all pending - * events. - */ - sp->smc_smcm = 0; - sp->smc_smce = 0xff; - } - else { - sup->scc_genscc.scc_tbase = dp_addr; - - /* Set up the uart parameters in the - * parameter ram. - */ - sup->scc_genscc.scc_rfcr = CPMFCR_GBL | CPMFCR_EB; - sup->scc_genscc.scc_tfcr = CPMFCR_GBL | CPMFCR_EB; - - /* Set this to 1 for now, so we get single - * character interrupts. Using idle charater - * time requires some additional tuning. - */ - sup->scc_genscc.scc_mrblr = 1; - sup->scc_maxidl = 0; - sup->scc_brkcr = 1; - sup->scc_parec = 0; - sup->scc_frmec = 0; - sup->scc_nosec = 0; - sup->scc_brkec = 0; - sup->scc_uaddr1 = 0; - sup->scc_uaddr2 = 0; - sup->scc_toseq = 0; - sup->scc_char1 = 0x8000; - sup->scc_char2 = 0x8000; - sup->scc_char3 = 0x8000; - sup->scc_char4 = 0x8000; - sup->scc_char5 = 0x8000; - sup->scc_char6 = 0x8000; - sup->scc_char7 = 0x8000; - sup->scc_char8 = 0x8000; - sup->scc_rccm = 0xc0ff; - - /* Send the CPM an initialize command. - */ -#ifdef SCC_CONSOLE - switch (state->smc_scc_num) { - case 0: - page = CPM_CR_SCC1_PAGE; - sblock = CPM_CR_SCC1_SBLOCK; - break; - case 1: - page = CPM_CR_SCC2_PAGE; - sblock = CPM_CR_SCC2_SBLOCK; - break; - case 2: - page = CPM_CR_SCC3_PAGE; - sblock = CPM_CR_SCC3_SBLOCK; - break; - } -#else - if (state->smc_scc_num == 2) { - page = CPM_CR_SCC2_PAGE; - sblock = CPM_CR_SCC2_SBLOCK; - } - else { - page = CPM_CR_SCC3_PAGE; - sblock = CPM_CR_SCC3_SBLOCK; - } -#endif - - cp->cp_cpcr = mk_cr_cmd(page, sblock, 0, - CPM_CR_INIT_TRX) | CPM_CR_FLG; - while (cp->cp_cpcr & CPM_CR_FLG); - - /* Set UART mode, 8 bit, no parity, one stop. - * Enable receive and transmit. - */ - scp->scc_gsmrh = 0; - scp->scc_gsmrl = - (SCC_GSMRL_MODE_UART | SCC_GSMRL_TDCR_16 | SCC_GSMRL_RDCR_16); - - /* Disable all interrupts and clear all pending - * events. - */ - scp->scc_sccm = 0; - scp->scc_scce = 0xffff; - scp->scc_dsr = 0x7e7e; - scp->scc_pmsr = 0x3000; - } - - /* Install interrupt handler. - */ - request_irq(state->irq, rs_8xx_interrupt, 0, "uart", info); - - /* Set up the baud rate generator. - */ - m8260_cpm_setbrg(state->smc_scc_num, - baud_table[baud_idx]); - - /* If the port is the console, enable Rx and Tx. - */ -#ifdef CONFIG_SERIAL_CONSOLE - if (i == CONFIG_SERIAL_CONSOLE_PORT) { - if (idx < SCC_NUM_BASE) - sp->smc_smcmr |= SMCMR_REN | SMCMR_TEN; - else - scp->scc_gsmrl |= (SCC_GSMRL_ENR | SCC_GSMRL_ENT); - } -#endif - } - } - return 0; -} -module_init(rs_8xx_init); - -/* This must always be called before the rs_8xx_init() function, otherwise - * it blows away the port control information. -*/ -static int __init serial_console_setup(struct console *co, char *options) -{ - struct serial_state *ser; - uint mem_addr, dp_addr, bidx; - volatile cbd_t *bdp; - volatile cpm8260_t *cp; - volatile immap_t *immap; -#ifndef SCC_CONSOLE - volatile smc_t *sp; - volatile smc_uart_t *up; -#endif -#ifdef SCC_CONSOLE - volatile scc_t *scp; - volatile scc_uart_t *sup; -#endif - volatile iop8260_t *io; - bd_t *bd; - - bd = (bd_t *)__res; - - for (bidx = 0; bidx < (sizeof(baud_table) / sizeof(int)); bidx++) - if (bd->bi_baudrate == baud_table[bidx]) - break; - - co->cflag = CREAD|CLOCAL|bidx|CS8; - baud_idx = bidx; - - ser = rs_table + co->index; - - immap = immr; - cp = &immap->im_cpm; - io = &immap->im_ioport; - -#ifdef SCC_CONSOLE - scp = (scc_t *)&(immap->im_scc[SCC_CONSOLE-1]); - sup = (scc_uart_t *)&immap->im_dprambase[PROFF_SCC1 + ((SCC_CONSOLE-1) << 8)]; - scp->scc_sccm &= ~(UART_SCCM_TX | UART_SCCM_RX); - scp->scc_gsmrl &= ~(SCC_GSMRL_ENR | SCC_GSMRL_ENT); - - /* Use Port D for SCC1 instead of other functions. - */ - io->iop_ppard |= 0x00000003; - io->iop_psord &= ~0x00000001; /* Rx */ - io->iop_psord |= 0x00000002; /* Tx */ - io->iop_pdird &= ~0x00000001; /* Rx */ - io->iop_pdird |= 0x00000002; /* Tx */ - -#else - /* This should have been done long ago by the early boot code, - * but do it again to make sure. - */ - *(ushort *)(&immap->im_dprambase[PROFF_SMC1_BASE]) = PROFF_SMC1; - *(ushort *)(&immap->im_dprambase[PROFF_SMC2_BASE]) = PROFF_SMC2; - - /* Right now, assume we are using SMCs. - */ - sp = &immap->im_smc[ser->smc_scc_num]; - - /* When we get here, the CPM has been reset, so we need - * to configure the port. - * We need to allocate a transmit and receive buffer descriptor - * from dual port ram, and a character buffer area from host mem. - */ - up = (smc_uart_t *)&immap->im_dprambase[ser->port]; - - /* Disable transmitter/receiver. - */ - sp->smc_smcmr &= ~(SMCMR_REN | SMCMR_TEN); - - /* Use Port D for SMC1 instead of other functions. - */ - io->iop_ppard |= 0x00c00000; - io->iop_pdird |= 0x00400000; - io->iop_pdird &= ~0x00800000; - io->iop_psord &= ~0x00c00000; -#endif - - /* Allocate space for two buffer descriptors in the DP ram. - */ - dp_addr = m8260_cpm_dpalloc(sizeof(cbd_t) * 2, 8); - - /* Allocate space for two 2 byte FIFOs in the host memory. - */ - mem_addr = m8260_cpm_hostalloc(4, 1); - - /* Set the physical address of the host memory buffers in - * the buffer descriptors. - */ - bdp = (cbd_t *)&immap->im_dprambase[dp_addr]; - bdp->cbd_bufaddr = __pa(mem_addr); - (bdp+1)->cbd_bufaddr = __pa(mem_addr+2); - - /* For the receive, set empty and wrap. - * For transmit, set wrap. - */ - bdp->cbd_sc = BD_SC_EMPTY | BD_SC_WRAP; - (bdp+1)->cbd_sc = BD_SC_WRAP; - - /* Set up the uart parameters in the parameter ram. - */ -#ifdef SCC_CONSOLE - sup->scc_genscc.scc_rbase = dp_addr; - sup->scc_genscc.scc_tbase = dp_addr + sizeof(cbd_t); - - /* Set up the uart parameters in the - * parameter ram. - */ - sup->scc_genscc.scc_rfcr = CPMFCR_GBL | CPMFCR_EB; - sup->scc_genscc.scc_tfcr = CPMFCR_GBL | CPMFCR_EB; - - sup->scc_genscc.scc_mrblr = 1; - sup->scc_maxidl = 0; - sup->scc_brkcr = 1; - sup->scc_parec = 0; - sup->scc_frmec = 0; - sup->scc_nosec = 0; - sup->scc_brkec = 0; - sup->scc_uaddr1 = 0; - sup->scc_uaddr2 = 0; - sup->scc_toseq = 0; - sup->scc_char1 = 0x8000; - sup->scc_char2 = 0x8000; - sup->scc_char3 = 0x8000; - sup->scc_char4 = 0x8000; - sup->scc_char5 = 0x8000; - sup->scc_char6 = 0x8000; - sup->scc_char7 = 0x8000; - sup->scc_char8 = 0x8000; - sup->scc_rccm = 0xc0ff; - - /* Send the CPM an initialize command. - */ - cp->cp_cpcr = mk_cr_cmd(CPM_CR_SCC1_PAGE, CPM_CR_SCC1_SBLOCK, 0, - CPM_CR_INIT_TRX) | CPM_CR_FLG; - while (cp->cp_cpcr & CPM_CR_FLG); - - /* Set UART mode, 8 bit, no parity, one stop. - * Enable receive and transmit. - */ - scp->scc_gsmrh = 0; - scp->scc_gsmrl = - (SCC_GSMRL_MODE_UART | SCC_GSMRL_TDCR_16 | SCC_GSMRL_RDCR_16); - - /* Disable all interrupts and clear all pending - * events. - */ - scp->scc_sccm = 0; - scp->scc_scce = 0xffff; - scp->scc_dsr = 0x7e7e; - scp->scc_pmsr = 0x3000; - - /* Wire BRG1 to SCC1. The serial init will take care of - * others. - */ - immap->im_cpmux.cmx_scr = 0; - - /* Set up the baud rate generator. - */ - m8260_cpm_setbrg(ser->smc_scc_num, bd->bi_baudrate); - - scp->scc_gsmrl |= (SCC_GSMRL_ENR | SCC_GSMRL_ENT); -#else - up->smc_rbase = dp_addr; /* Base of receive buffer desc. */ - up->smc_tbase = dp_addr+sizeof(cbd_t); /* Base of xmt buffer desc. */ - up->smc_rfcr = CPMFCR_GBL | CPMFCR_EB; - up->smc_tfcr = CPMFCR_GBL | CPMFCR_EB; - - /* Set this to 1 for now, so we get single character interrupts. - */ - up->smc_mrblr = 1; /* receive buffer length */ - up->smc_maxidl = 0; /* wait forever for next char */ - - /* Send the CPM an initialize command. - */ - cp->cp_cpcr = mk_cr_cmd(CPM_CR_SMC1_PAGE, CPM_CR_SMC1_SBLOCK, 0, - CPM_CR_INIT_TRX) | CPM_CR_FLG; - while (cp->cp_cpcr & CPM_CR_FLG); - - /* Set UART mode, 8 bit, no parity, one stop. - * Enable receive and transmit. - */ - sp->smc_smcmr = smcr_mk_clen(9) | SMCMR_SM_UART; - - /* Set up the baud rate generator. - */ - m8260_cpm_setbrg(ser->smc_scc_num, bd->bi_baudrate); - - /* And finally, enable Rx and Tx. - */ - sp->smc_smcmr |= SMCMR_REN | SMCMR_TEN; -#endif - - return 0; -} diff --git a/arch/ppc/8xx_io/uart.c b/arch/ppc/8xx_io/uart.c deleted file mode 100644 index 34a463a94..000000000 --- a/arch/ppc/8xx_io/uart.c +++ /dev/null @@ -1,3012 +0,0 @@ -/* - * UART driver for MPC860 CPM SCC or SMC - * Copyright (c) 1997 Dan Malek (dmalek@jlc.net) - * - * I used the serial.c driver as the framework for this driver. - * Give credit to those guys. - * The original code was written for the MBX860 board. I tried to make - * it generic, but there may be some assumptions in the structures that - * have to be fixed later. - * To save porting time, I did not bother to change any object names - * that are not accessed outside of this file. - * It still needs lots of work........When it was easy, I included code - * to support the SCCs, but this has never been tested, nor is it complete. - * Only the SCCs support modem control, so that is not complete either. - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#ifdef CONFIG_MAGIC_SYSRQ -#include -#endif - -#ifdef CONFIG_KGDB -#include -#endif - -#ifdef CONFIG_SERIAL_CONSOLE -#include - -/* this defines the index into rs_table for the port to use -*/ -# ifndef CONFIG_SERIAL_CONSOLE_PORT -# ifdef CONFIG_SCC3_ENET -# ifdef CONFIG_CONS_SMC2 -# define CONFIG_SERIAL_CONSOLE_PORT 0 /* Console on SMC2 is 1st port */ -# else -# error "Can't use SMC1 for console with Ethernet on SCC3" -# endif -# else /* ! CONFIG_SCC3_ENET */ -# ifdef CONFIG_CONS_SMC2 /* Console on SMC2 */ -# define CONFIG_SERIAL_CONSOLE_PORT 1 -# else /* Console on SMC1 */ -# define CONFIG_SERIAL_CONSOLE_PORT 0 -# endif /* CONFIG_CONS_SMC2 */ -# endif /* CONFIG_SCC3_ENET */ -# endif /* CONFIG_SERIAL_CONSOLE_PORT */ -#endif /* CONFIG_SERIAL_CONSOLE */ - -#if 0 -/* SCC2 for console -*/ -#undef CONFIG_SERIAL_CONSOLE_PORT -#define CONFIG_SERIAL_CONSOLE_PORT 2 -#endif - -#define TX_WAKEUP ASYNC_SHARE_IRQ - -static char *serial_name = "CPM UART driver"; -static char *serial_version = "0.03"; - -static DECLARE_TASK_QUEUE(tq_serial); - -static struct tty_driver *serial_driver; -static int serial_console_setup(struct console *co, char *options); - -static void serial_console_write(struct console *c, const char *s, - unsigned count); -static struct tty_driver *serial_console_device(struct console *c, int *index) - -#if defined(CONFIG_SERIAL_CONSOLE) && defined(CONFIG_MAGIC_SYSRQ) -static unsigned long break_pressed; /* break, really ... */ -#endif - -/* - * Serial driver configuration section. Here are the various options: - */ -#define SERIAL_PARANOIA_CHECK -#define CONFIG_SERIAL_NOPAUSE_IO -#define SERIAL_DO_RESTART - -/* Set of debugging defines */ - -#undef SERIAL_DEBUG_INTR -#undef SERIAL_DEBUG_OPEN -#undef SERIAL_DEBUG_FLOW -#undef SERIAL_DEBUG_RS_WAIT_UNTIL_SENT - -#define _INLINE_ inline - -#define DBG_CNT(s) - -/* We overload some of the items in the data structure to meet our - * needs. For example, the port address is the CPM parameter ram - * offset for the SCC or SMC. The maximum number of ports is 4 SCCs and - * 2 SMCs. The "hub6" field is used to indicate the channel number, with - * a flag indicating SCC or SMC, and the number is used as an index into - * the CPM parameter area for this device. - * The "type" field is currently set to 0, for PORT_UNKNOWN. It is - * not currently used. I should probably use it to indicate the port - * type of SMC or SCC. - * The SMCs do not support any modem control signals. - */ -#define smc_scc_num hub6 -#define NUM_IS_SCC ((int)0x00010000) -#define PORT_NUM(P) ((P) & 0x0000ffff) - -/* The choice of serial port to use for KGDB. If the system has - * two ports, you can use one for console and one for KGDB (which - * doesn't make sense to me, but people asked for it). - */ -#ifdef CONFIG_KGDB_TTYS1 -#define KGDB_SER_IDX 1 /* SCC2/SMC2 */ -#else -#define KGDB_SER_IDX 0 /* SCC1/SMC1 */ -#endif - -/* Processors other than the 860 only get SMCs configured by default. - * Either they don't have SCCs or they are allocated somewhere else. - * Of course, there are now 860s without some SCCs, so we will need to - * address that someday. - * The Embedded Planet Multimedia I/O cards use TDM interfaces to the - * stereo codec parts, and we use SMC2 to help support that. - */ -static struct serial_state rs_table[] = { - /* UART CLK PORT IRQ FLAGS NUM */ -#ifndef CONFIG_SCC3_ENET /* SMC1 not usable with Ethernet on SCC3 */ - { 0, 0, PROFF_SMC1, CPMVEC_SMC1, 0, 0 }, /* SMC1 ttyS0 */ -#endif -#if !defined(CONFIG_USB_MPC8xx) && !defined(CONFIG_USB_CLIENT_MPC8xx) -# ifdef CONFIG_SMC2_UART - { 0, 0, PROFF_SMC2, CPMVEC_SMC2, 0, 1 }, /* SMC2 ttyS1 */ -# endif -# ifdef CONFIG_USE_SCC_IO - { 0, 0, PROFF_SCC2, CPMVEC_SCC2, 0, (NUM_IS_SCC | 1) }, /* SCC2 ttyS2 */ - { 0, 0, PROFF_SCC3, CPMVEC_SCC3, 0, (NUM_IS_SCC | 2) }, /* SCC3 ttyS3 */ -# endif - #else /* CONFIG_USB_xxx */ -# ifdef CONFIG_USE_SCC_IO - { 0, 0, PROFF_SCC3, CPMVEC_SCC3, 0, (NUM_IS_SCC | 2) }, /* SCC3 ttyS3 */ -# endif -#endif /* CONFIG_USB_xxx */ -}; - -#define NR_PORTS (sizeof(rs_table)/sizeof(struct serial_state)) - -/* The number of buffer descriptors and their sizes. -*/ -#define RX_NUM_FIFO 4 -#define RX_BUF_SIZE 32 -#define TX_NUM_FIFO 4 -#define TX_BUF_SIZE 32 - -/* The async_struct in serial.h does not really give us what we - * need, so define our own here. - */ -typedef struct serial_info { - int magic; - int flags; - struct serial_state *state; - struct tty_struct *tty; - int read_status_mask; - int ignore_status_mask; - int timeout; - int line; - int x_char; /* xon/xoff character */ - int close_delay; - unsigned short closing_wait; - unsigned short closing_wait2; - unsigned long event; - unsigned long last_active; - int blocked_open; /* # of blocked opens */ - struct tq_struct tqueue; - struct tq_struct tqueue_hangup; - wait_queue_head_t open_wait; - wait_queue_head_t close_wait; - - /* CPM Buffer Descriptor pointers. - */ - cbd_t *rx_bd_base; - cbd_t *rx_cur; - cbd_t *tx_bd_base; - cbd_t *tx_cur; - - /* Virtual addresses for the FIFOs because we can't __va() a - * physical address anymore. - */ - unsigned char *rx_va_base; - unsigned char *tx_va_base; -} ser_info_t; - -static struct console sercons = { - .name = "ttyS", - .write = serial_console_write, - .device = serial_console_device, - .setup = serial_console_setup, - .flags = CON_PRINTBUFFER, - .index = CONFIG_SERIAL_CONSOLE_PORT, -}; - -static void change_speed(ser_info_t *info); -static void rs_8xx_wait_until_sent(struct tty_struct *tty, int timeout); - -static inline int serial_paranoia_check(ser_info_t *info, - char *name, const char *routine) -{ -#ifdef SERIAL_PARANOIA_CHECK - static const char *badmagic = - "Warning: bad magic number for serial struct (%s) in %s\n"; - static const char *badinfo = - "Warning: null async_struct for (%s) in %s\n"; - - if (!info) { - printk(badinfo, name, routine); - return 1; - } - if (info->magic != SERIAL_MAGIC) { - printk(badmagic, name, routine); - return 1; - } -#endif - return 0; -} - -/* - * This is used to figure out the divisor speeds and the timeouts, - * indexed by the termio value. The generic CPM functions are responsible - * for setting and assigning baud rate generators for us. - */ -static int baud_table[] = { - 0, 50, 75, 110, 134, 150, 200, 300, 600, 1200, 1800, 2400, 4800, - 9600, 19200, 38400, 57600, 115200, 230400, 460800, 0 }; - - -/* - * ------------------------------------------------------------ - * rs_stop() and rs_start() - * - * This routines are called before setting or resetting tty->stopped. - * They enable or disable transmitter interrupts, as necessary. - * ------------------------------------------------------------ - */ -static void rs_8xx_stop(struct tty_struct *tty) -{ - ser_info_t *info = (ser_info_t *)tty->driver_data; - int idx; - unsigned long flags; - volatile scc_t *sccp; - volatile smc_t *smcp; - - if (serial_paranoia_check(info, tty->name, "rs_stop")) - return; - - save_flags(flags); cli(); - idx = PORT_NUM(info->state->smc_scc_num); - if (info->state->smc_scc_num & NUM_IS_SCC) { - sccp = &cpmp->cp_scc[idx]; - sccp->scc_sccm &= ~UART_SCCM_TX; - } - else { - smcp = &cpmp->cp_smc[idx]; - smcp->smc_smcm &= ~SMCM_TX; - } - restore_flags(flags); -} - -static void rs_8xx_start(struct tty_struct *tty) -{ - ser_info_t *info = (ser_info_t *)tty->driver_data; - int idx; - unsigned long flags; - volatile scc_t *sccp; - volatile smc_t *smcp; - - if (serial_paranoia_check(info, tty->name, "rs_stop")) - return; - - idx = PORT_NUM(info->state->smc_scc_num); - save_flags(flags); cli(); - if (info->state->smc_scc_num & NUM_IS_SCC) { - sccp = &cpmp->cp_scc[idx]; - sccp->scc_sccm |= UART_SCCM_TX; - } - else { - smcp = &cpmp->cp_smc[idx]; - smcp->smc_smcm |= SMCM_TX; - } - restore_flags(flags); -} - -/* - * ---------------------------------------------------------------------- - * - * Here starts the interrupt handling routines. All of the following - * subroutines are declared as inline and are folded into - * rs_interrupt(). They were separated out for readability's sake. - * - * Note: rs_interrupt() is a "fast" interrupt, which means that it - * runs with interrupts turned off. People who may want to modify - * rs_interrupt() should try to keep the interrupt handler as fast as - * possible. After you are done making modifications, it is not a bad - * idea to do: - * - * gcc -S -DKERNEL -Wall -Wstrict-prototypes -O6 -fomit-frame-pointer serial.c - * - * and look at the resulting assemble code in serial.s. - * - * - Ted Ts'o (tytso@mit.edu), 7-Mar-93 - * ----------------------------------------------------------------------- - */ - -/* - * This routine is used by the interrupt handler to schedule - * processing in the software interrupt portion of the driver. - */ -static _INLINE_ void rs_sched_event(ser_info_t *info, - int event) -{ - info->event |= 1 << event; - queue_task(&info->tqueue, &tq_serial); - mark_bh(SERIAL_BH); -} - -static _INLINE_ void receive_chars(ser_info_t *info, struct pt_regs *regs) -{ - struct tty_struct *tty = info->tty; - unsigned char ch, *cp; - /*int ignored = 0;*/ - int i; - ushort status; - struct async_icount *icount; - volatile cbd_t *bdp; - - icount = &info->state->icount; - - /* Just loop through the closed BDs and copy the characters into - * the buffer. - */ - bdp = info->rx_cur; - for (;;) { - if (bdp->cbd_sc & BD_SC_EMPTY) /* If this one is empty */ - break; /* we are all done */ - - /* The read status mask tell us what we should do with - * incoming characters, especially if errors occur. - * One special case is the use of BD_SC_EMPTY. If - * this is not set, we are supposed to be ignoring - * inputs. In this case, just mark the buffer empty and - * continue. - if (!(info->read_status_mask & BD_SC_EMPTY)) { - bdp->cbd_sc |= BD_SC_EMPTY; - bdp->cbd_sc &= - ~(BD_SC_BR | BD_SC_FR | BD_SC_PR | BD_SC_OV); - - if (bdp->cbd_sc & BD_SC_WRAP) - bdp = info->rx_bd_base; - else - bdp++; - continue; - } - */ - - /* Get the number of characters and the buffer pointer. - */ - i = bdp->cbd_datlen; - cp = info->rx_va_base + ((bdp - info->rx_bd_base) * RX_BUF_SIZE); - status = bdp->cbd_sc; -#ifdef CONFIG_KGDB - if (info->state->smc_scc_num == KGDB_SER_IDX) { - if (*cp == 0x03 || *cp == '$') - breakpoint(); - return; - } -#endif - - /* Check to see if there is room in the tty buffer for - * the characters in our BD buffer. If not, we exit - * now, leaving the BD with the characters. We'll pick - * them up again on the next receive interrupt (which could - * be a timeout). - */ - if ((tty->flip.count + i) >= TTY_FLIPBUF_SIZE) - break; - - while (i-- > 0) { - ch = *cp++; - *tty->flip.char_buf_ptr = ch; - icount->rx++; - -#ifdef SERIAL_DEBUG_INTR - printk("DR%02x:%02x...", ch, status); -#endif - *tty->flip.flag_buf_ptr = 0; - if (status & (BD_SC_BR | BD_SC_FR | - BD_SC_PR | BD_SC_OV)) { - /* - * For statistics only - */ - if (status & BD_SC_BR) - icount->brk++; - else if (status & BD_SC_PR) - icount->parity++; - else if (status & BD_SC_FR) - icount->frame++; - if (status & BD_SC_OV) - icount->overrun++; - - /* - * Now check to see if character should be - * ignored, and mask off conditions which - * should be ignored. - if (status & info->ignore_status_mask) { - if (++ignored > 100) - break; - continue; - } - */ - status &= info->read_status_mask; - - if (status & (BD_SC_BR)) { -#ifdef SERIAL_DEBUG_INTR - printk("handling break...."); -#endif - *tty->flip.flag_buf_ptr = TTY_BREAK; - if (info->flags & ASYNC_SAK) - do_SAK(tty); - } else if (status & BD_SC_PR) - *tty->flip.flag_buf_ptr = TTY_PARITY; - else if (status & BD_SC_FR) - *tty->flip.flag_buf_ptr = TTY_FRAME; - if (status & BD_SC_OV) { - /* - * Overrun is special, since it's - * reported immediately, and doesn't - * affect the current character - */ - if (tty->flip.count < TTY_FLIPBUF_SIZE) { - tty->flip.count++; - tty->flip.flag_buf_ptr++; - tty->flip.char_buf_ptr++; - *tty->flip.flag_buf_ptr = - TTY_OVERRUN; - } - } - } -#if defined(CONFIG_SERIAL_CONSOLE) && defined(CONFIG_MAGIC_SYSRQ) - if (break_pressed && info->line == sercons.index) { - if (ch != 0 && time_before(jiffies, - break_pressed + HZ*5)) { - handle_sysrq(ch, regs, NULL); - break_pressed = 0; - goto ignore_char; - } else - break_pressed = 0; - } -#endif - if (tty->flip.count >= TTY_FLIPBUF_SIZE) - break; - - tty->flip.flag_buf_ptr++; - tty->flip.char_buf_ptr++; - tty->flip.count++; - } - -#if defined(CONFIG_SERIAL_CONSOLE) && defined(CONFIG_MAGIC_SYSRQ) - ignore_char: -#endif - /* This BD is ready to be used again. Clear status. - * Get next BD. - */ - bdp->cbd_sc |= BD_SC_EMPTY; - bdp->cbd_sc &= ~(BD_SC_BR | BD_SC_FR | BD_SC_PR | BD_SC_OV); - - if (bdp->cbd_sc & BD_SC_WRAP) - bdp = info->rx_bd_base; - else - bdp++; - } - info->rx_cur = (cbd_t *)bdp; - - queue_task(&tty->flip.tqueue, &tq_timer); -} - -static _INLINE_ void receive_break(ser_info_t *info, struct pt_regs *regs) -{ - struct tty_struct *tty = info->tty; - - info->state->icount.brk++; - -#if defined(CONFIG_SERIAL_CONSOLE) && defined(CONFIG_MAGIC_SYSRQ) - if (info->line == sercons.index) { - if (!break_pressed) { - break_pressed = jiffies; - return; - } else - break_pressed = 0; - } -#endif - - /* Check to see if there is room in the tty buffer for - * the break. If not, we exit now, losing the break. FIXME - */ - if ((tty->flip.count + 1) >= TTY_FLIPBUF_SIZE) - return; - *(tty->flip.flag_buf_ptr++) = TTY_BREAK; - *(tty->flip.char_buf_ptr++) = 0; - tty->flip.count++; - - queue_task(&tty->flip.tqueue, &tq_timer); -} - -static _INLINE_ void transmit_chars(ser_info_t *info, struct pt_regs *regs) -{ - - if ((info->flags & TX_WAKEUP) || - (info->tty->flags & (1 << TTY_DO_WRITE_WAKEUP))) { - rs_sched_event(info, RS_EVENT_WRITE_WAKEUP); - } - -#ifdef SERIAL_DEBUG_INTR - printk("THRE..."); -#endif -} - -#ifdef notdef - /* I need to do this for the SCCs, so it is left as a reminder. - */ -static _INLINE_ void check_modem_status(struct async_struct *info) -{ - int status; - struct async_icount *icount; - - status = serial_in(info, UART_MSR); - - if (status & UART_MSR_ANY_DELTA) { - icount = &info->state->icount; - /* update input line counters */ - if (status & UART_MSR_TERI) - icount->rng++; - if (status & UART_MSR_DDSR) - icount->dsr++; - if (status & UART_MSR_DDCD) { - icount->dcd++; -#ifdef CONFIG_HARD_PPS - if ((info->flags & ASYNC_HARDPPS_CD) && - (status & UART_MSR_DCD)) - hardpps(); -#endif - } - if (status & UART_MSR_DCTS) - icount->cts++; - wake_up_interruptible(&info->delta_msr_wait); - } - - if ((info->flags & ASYNC_CHECK_CD) && (status & UART_MSR_DDCD)) { -#if (defined(SERIAL_DEBUG_OPEN) || defined(SERIAL_DEBUG_INTR)) - printk("ttys%d CD now %s...", info->line, - (status & UART_MSR_DCD) ? "on" : "off"); -#endif - if (status & UART_MSR_DCD) - wake_up_interruptible(&info->open_wait); - else { -#ifdef SERIAL_DEBUG_OPEN - printk("scheduling hangup..."); -#endif - schedule_task(&info->tqueue_hangup); - } - } - if (info->flags & ASYNC_CTS_FLOW) { - if (info->tty->hw_stopped) { - if (status & UART_MSR_CTS) { -#if (defined(SERIAL_DEBUG_INTR) || defined(SERIAL_DEBUG_FLOW)) - printk("CTS tx start..."); -#endif - info->tty->hw_stopped = 0; - info->IER |= UART_IER_THRI; - serial_out(info, UART_IER, info->IER); - rs_sched_event(info, RS_EVENT_WRITE_WAKEUP); - return; - } - } else { - if (!(status & UART_MSR_CTS)) { -#if (defined(SERIAL_DEBUG_INTR) || defined(SERIAL_DEBUG_FLOW)) - printk("CTS tx stop..."); -#endif - info->tty->hw_stopped = 1; - info->IER &= ~UART_IER_THRI; - serial_out(info, UART_IER, info->IER); - } - } - } -} -#endif - -/* - * This is the serial driver's interrupt routine for a single port - */ -static void rs_8xx_interrupt(void *dev_id, struct pt_regs *regs) -{ - u_char events; - int idx; - ser_info_t *info; - volatile smc_t *smcp; - volatile scc_t *sccp; - - info = (ser_info_t *)dev_id; - - idx = PORT_NUM(info->state->smc_scc_num); - if (info->state->smc_scc_num & NUM_IS_SCC) { - sccp = &cpmp->cp_scc[idx]; - events = sccp->scc_scce; - if (events & SMCM_BRKE) - receive_break(info, regs); - if (events & SCCM_RX) - receive_chars(info, regs); - if (events & SCCM_TX) - transmit_chars(info, regs); - sccp->scc_scce = events; - } - else { - smcp = &cpmp->cp_smc[idx]; - events = smcp->smc_smce; - if (events & SMCM_BRKE) - receive_break(info, regs); - if (events & SMCM_RX) - receive_chars(info, regs); - if (events & SMCM_TX) - transmit_chars(info, regs); - smcp->smc_smce = events; - } - -#ifdef SERIAL_DEBUG_INTR - printk("rs_interrupt_single(%d, %x)...", - info->state->smc_scc_num, events); -#endif -#ifdef modem_control - check_modem_status(info); -#endif - info->last_active = jiffies; -#ifdef SERIAL_DEBUG_INTR - printk("end.\n"); -#endif -} - - -/* - * ------------------------------------------------------------------- - * Here ends the serial interrupt routines. - * ------------------------------------------------------------------- - */ - -/* - * This routine is used to handle the "bottom half" processing for the - * serial driver, known also the "software interrupt" processing. - * This processing is done at the kernel interrupt level, after the - * rs_interrupt() has returned, BUT WITH INTERRUPTS TURNED ON. This - * is where time-consuming activities which can not be done in the - * interrupt driver proper are done; the interrupt driver schedules - * them using rs_sched_event(), and they get done here. - */ -static void do_serial_bh(void) -{ - run_task_queue(&tq_serial); -} - -static void do_softint(void *private_) -{ - ser_info_t *info = (ser_info_t *) private_; - struct tty_struct *tty; - - tty = info->tty; - if (!tty) - return; - - if (test_and_clear_bit(RS_EVENT_WRITE_WAKEUP, &info->event)) { - if ((tty->flags & (1 << TTY_DO_WRITE_WAKEUP)) && - tty->ldisc.write_wakeup) - (tty->ldisc.write_wakeup)(tty); - wake_up_interruptible(&tty->write_wait); - } -} - -/* - * This routine is called from the scheduler tqueue when the interrupt - * routine has signalled that a hangup has occurred. The path of - * hangup processing is: - * - * serial interrupt routine -> (scheduler tqueue) -> - * do_serial_hangup() -> tty->hangup() -> rs_hangup() - * - */ -static void do_serial_hangup(void *private_) -{ - struct async_struct *info = (struct async_struct *) private_; - struct tty_struct *tty; - - tty = info->tty; - if (tty) - tty_hangup(tty); -} - -/*static void rs_8xx_timer(void) -{ - printk("rs_8xx_timer\n"); -}*/ - - -static int startup(ser_info_t *info) -{ - unsigned long flags; - int retval=0; - int idx; - struct serial_state *state= info->state; - volatile smc_t *smcp; - volatile scc_t *sccp; - volatile smc_uart_t *up; - volatile scc_uart_t *scup; - - - save_flags(flags); cli(); - - if (info->flags & ASYNC_INITIALIZED) { - goto errout; - } - -#ifdef maybe - if (!state->port || !state->type) { - if (info->tty) - set_bit(TTY_IO_ERROR, &info->tty->flags); - goto errout; - } -#endif - -#ifdef SERIAL_DEBUG_OPEN - printk("starting up ttys%d (irq %d)...", info->line, state->irq); -#endif - - -#ifdef modem_control - info->MCR = 0; - if (info->tty->termios->c_cflag & CBAUD) - info->MCR = UART_MCR_DTR | UART_MCR_RTS; -#endif - - if (info->tty) - clear_bit(TTY_IO_ERROR, &info->tty->flags); - - /* - * and set the speed of the serial port - */ - change_speed(info); - - idx = PORT_NUM(info->state->smc_scc_num); - if (info->state->smc_scc_num & NUM_IS_SCC) { - sccp = &cpmp->cp_scc[idx]; - scup = (scc_uart_t *)&cpmp->cp_dparam[state->port]; - scup->scc_genscc.scc_mrblr = RX_BUF_SIZE; - scup->scc_maxidl = RX_BUF_SIZE; - sccp->scc_sccm |= (UART_SCCM_TX | UART_SCCM_RX); - sccp->scc_gsmrl |= (SCC_GSMRL_ENR | SCC_GSMRL_ENT); - } - else { - smcp = &cpmp->cp_smc[idx]; - - /* Enable interrupts and I/O. - */ - smcp->smc_smcm |= (SMCM_RX | SMCM_TX); - smcp->smc_smcmr |= (SMCMR_REN | SMCMR_TEN); - - /* We can tune the buffer length and idle characters - * to take advantage of the entire incoming buffer size. - * If mrblr is something other than 1, maxidl has to be - * non-zero or we never get an interrupt. The maxidl - * is the number of character times we wait after reception - * of the last character before we decide no more characters - * are coming. - */ - up = (smc_uart_t *)&cpmp->cp_dparam[state->port]; - up->smc_mrblr = RX_BUF_SIZE; - up->smc_maxidl = RX_BUF_SIZE; - up->smc_brkcr = 1; /* number of break chars */ - } - - info->flags |= ASYNC_INITIALIZED; - restore_flags(flags); - return 0; - -errout: - restore_flags(flags); - return retval; -} - -/* - * This routine will shutdown a serial port; interrupts are disabled, and - * DTR is dropped if the hangup on close termio flag is on. - */ -static void shutdown(ser_info_t * info) -{ - unsigned long flags; - struct serial_state *state; - int idx; - volatile smc_t *smcp; - volatile scc_t *sccp; - - if (!(info->flags & ASYNC_INITIALIZED)) - return; - - state = info->state; - -#ifdef SERIAL_DEBUG_OPEN - printk("Shutting down serial port %d (irq %d)....", info->line, - state->irq); -#endif - - save_flags(flags); cli(); /* Disable interrupts */ - - idx = PORT_NUM(state->smc_scc_num); - if (state->smc_scc_num & NUM_IS_SCC) { - sccp = &cpmp->cp_scc[idx]; - sccp->scc_gsmrl &= ~(SCC_GSMRL_ENR | SCC_GSMRL_ENT); -#ifdef CONFIG_SERIAL_CONSOLE - /* We can't disable the transmitter if this is the - * system console. - */ - if ((state - rs_table) != CONFIG_SERIAL_CONSOLE_PORT) -#endif - sccp->scc_sccm &= ~(UART_SCCM_TX | UART_SCCM_RX); - } - else { - smcp = &cpmp->cp_smc[idx]; - - /* Disable interrupts and I/O. - */ - smcp->smc_smcm &= ~(SMCM_RX | SMCM_TX); -#ifdef CONFIG_SERIAL_CONSOLE - /* We can't disable the transmitter if this is the - * system console. - */ - if ((state - rs_table) != CONFIG_SERIAL_CONSOLE_PORT) -#endif - smcp->smc_smcmr &= ~(SMCMR_REN | SMCMR_TEN); - } - - if (info->tty) - set_bit(TTY_IO_ERROR, &info->tty->flags); - - info->flags &= ~ASYNC_INITIALIZED; - restore_flags(flags); -} - -/* - * This routine is called to set the UART divisor registers to match - * the specified baud rate for a serial port. - */ -static void change_speed(ser_info_t *info) -{ - int baud_rate; - unsigned cflag, cval, scval, prev_mode, new_mode; - int i, bits, sbits, idx; - unsigned long flags; - struct serial_state *state; - volatile smc_t *smcp; - volatile scc_t *sccp; - - if (!info->tty || !info->tty->termios) - return; - cflag = info->tty->termios->c_cflag; - - state = info->state; - - /* Character length programmed into the mode register is the - * sum of: 1 start bit, number of data bits, 0 or 1 parity bit, - * 1 or 2 stop bits, minus 1. - * The value 'bits' counts this for us. - */ - cval = 0; - scval = 0; - - /* byte size and parity */ - switch (cflag & CSIZE) { - case CS5: bits = 5; break; - case CS6: bits = 6; break; - case CS7: bits = 7; break; - case CS8: bits = 8; break; - /* Never happens, but GCC is too dumb to figure it out */ - default: bits = 8; break; - } - sbits = bits - 5; - - if (cflag & CSTOPB) { - cval |= SMCMR_SL; /* Two stops */ - scval |= SCU_PMSR_SL; - bits++; - } - if (cflag & PARENB) { - cval |= SMCMR_PEN; - scval |= SCU_PMSR_PEN; - bits++; - if (!(cflag & PARODD)) { - cval |= SMCMR_PM_EVEN; - scval |= (SCU_PMSR_REVP | SCU_PMSR_TEVP); - } - } - - /* Determine divisor based on baud rate */ - i = cflag & CBAUD; - if (i >= (sizeof(baud_table)/sizeof(int))) - baud_rate = 9600; - else - baud_rate = baud_table[i]; - - info->timeout = (TX_BUF_SIZE*HZ*bits); - info->timeout += HZ/50; /* Add .02 seconds of slop */ - -#ifdef modem_control - /* CTS flow control flag and modem status interrupts */ - info->IER &= ~UART_IER_MSI; - if (info->flags & ASYNC_HARDPPS_CD) - info->IER |= UART_IER_MSI; - if (cflag & CRTSCTS) { - info->flags |= ASYNC_CTS_FLOW; - info->IER |= UART_IER_MSI; - } else - info->flags &= ~ASYNC_CTS_FLOW; - if (cflag & CLOCAL) - info->flags &= ~ASYNC_CHECK_CD; - else { - info->flags |= ASYNC_CHECK_CD; - info->IER |= UART_IER_MSI; - } - serial_out(info, UART_IER, info->IER); -#endif - - /* - * Set up parity check flag - */ -#define RELEVANT_IFLAG(iflag) (iflag & (IGNBRK|BRKINT|IGNPAR|PARMRK|INPCK)) - - info->read_status_mask = (BD_SC_EMPTY | BD_SC_OV); - if (I_INPCK(info->tty)) - info->read_status_mask |= BD_SC_FR | BD_SC_PR; - if (I_BRKINT(info->tty) || I_PARMRK(info->tty)) - info->read_status_mask |= BD_SC_BR; - - /* - * Characters to ignore - */ - info->ignore_status_mask = 0; - if (I_IGNPAR(info->tty)) - info->ignore_status_mask |= BD_SC_PR | BD_SC_FR; - if (I_IGNBRK(info->tty)) { - info->ignore_status_mask |= BD_SC_BR; - /* - * If we're ignore parity and break indicators, ignore - * overruns too. (For real raw support). - */ - if (I_IGNPAR(info->tty)) - info->ignore_status_mask |= BD_SC_OV; - } - /* - * !!! ignore all characters if CREAD is not set - */ - if ((cflag & CREAD) == 0) - info->read_status_mask &= ~BD_SC_EMPTY; - save_flags(flags); cli(); - - /* Start bit has not been added (so don't, because we would just - * subtract it later), and we need to add one for the number of - * stops bits (there is always at least one). - */ - bits++; - idx = PORT_NUM(state->smc_scc_num); - if (state->smc_scc_num & NUM_IS_SCC) { - sccp = &cpmp->cp_scc[idx]; - new_mode = (sbits << 12) | scval; - prev_mode = sccp->scc_pmsr; - if (!(prev_mode & SCU_PMSR_PEN)) - /* If parity is disabled, mask out even/odd */ - prev_mode &= ~(SCU_PMSR_TPM|SCU_PMSR_RPM); - if (prev_mode != new_mode) - sccp->scc_pmsr = new_mode; - } - else { - smcp = &cpmp->cp_smc[idx]; - - /* Set the mode register. We want to keep a copy of the - * enables, because we want to put them back if they were - * present. - */ - prev_mode = smcp->smc_smcmr; - new_mode = smcr_mk_clen(bits) | cval | SMCMR_SM_UART; - new_mode |= (prev_mode & (SMCMR_REN | SMCMR_TEN)); - if (!(prev_mode & SMCMR_PEN)) - /* If parity is disabled, mask out even/odd */ - prev_mode &= ~SMCMR_PM_EVEN; - if (prev_mode != new_mode) - smcp->smc_smcmr = new_mode; - } - - m8xx_cpm_setbrg((state - rs_table), baud_rate); - - restore_flags(flags); -} - -static void rs_8xx_put_char(struct tty_struct *tty, unsigned char ch) -{ - ser_info_t *info = (ser_info_t *)tty->driver_data; - volatile cbd_t *bdp; - unsigned char *cp; - - if (serial_paranoia_check(info, tty->name, "rs_put_char")) - return; - - if (!tty) - return; - - bdp = info->tx_cur; - while (bdp->cbd_sc & BD_SC_READY); - - cp = info->tx_va_base + ((bdp - info->tx_bd_base) * TX_BUF_SIZE); - *cp = ch; - bdp->cbd_datlen = 1; - bdp->cbd_sc |= BD_SC_READY; - - /* Get next BD. - */ - if (bdp->cbd_sc & BD_SC_WRAP) - bdp = info->tx_bd_base; - else - bdp++; - - info->tx_cur = (cbd_t *)bdp; - -} - -static int rs_8xx_write(struct tty_struct * tty, int from_user, - const unsigned char *buf, int count) -{ - int c, ret = 0; - ser_info_t *info = (ser_info_t *)tty->driver_data; - volatile cbd_t *bdp; - unsigned char *cp; - -#ifdef CONFIG_KGDB_CONSOLE - /* Try to let stub handle output. Returns true if it did. */ - if (kgdb_output_string(buf, count)) - return ret; -#endif - - if (serial_paranoia_check(info, tty->name, "rs_write")) - return 0; - - if (!tty) - return 0; - - bdp = info->tx_cur; - - while (1) { - c = min(count, TX_BUF_SIZE); - - if (c <= 0) - break; - - if (bdp->cbd_sc & BD_SC_READY) { - info->flags |= TX_WAKEUP; - break; - } - - cp = info->tx_va_base + ((bdp - info->tx_bd_base) * TX_BUF_SIZE); - if (from_user) { - if (copy_from_user((void *)cp, buf, c)) { - if (!ret) - ret = -EFAULT; - break; - } - } else { - memcpy((void *)cp, buf, c); - } - - bdp->cbd_datlen = c; - bdp->cbd_sc |= BD_SC_READY; - - buf += c; - count -= c; - ret += c; - - /* Get next BD. - */ - if (bdp->cbd_sc & BD_SC_WRAP) - bdp = info->tx_bd_base; - else - bdp++; - info->tx_cur = (cbd_t *)bdp; - } - return ret; -} - -static int rs_8xx_write_room(struct tty_struct *tty) -{ - ser_info_t *info = (ser_info_t *)tty->driver_data; - int ret; - - if (serial_paranoia_check(info, tty->name, "rs_write_room")) - return 0; - - if ((info->tx_cur->cbd_sc & BD_SC_READY) == 0) { - info->flags &= ~TX_WAKEUP; - ret = TX_BUF_SIZE; - } - else { - info->flags |= TX_WAKEUP; - ret = 0; - } - return ret; -} - -/* I could track this with transmit counters....maybe later. -*/ -static int rs_8xx_chars_in_buffer(struct tty_struct *tty) -{ - ser_info_t *info = (ser_info_t *)tty->driver_data; - - if (serial_paranoia_check(info, tty->name, "rs_chars_in_buffer")) - return 0; - return 0; -} - -static void rs_8xx_flush_buffer(struct tty_struct *tty) -{ - ser_info_t *info = (ser_info_t *)tty->driver_data; - - if (serial_paranoia_check(info, tty->name, "rs_flush_buffer")) - return; - - /* There is nothing to "flush", whatever we gave the CPM - * is on its way out. - */ - wake_up_interruptible(&tty->write_wait); - if ((tty->flags & (1 << TTY_DO_WRITE_WAKEUP)) && - tty->ldisc.write_wakeup) - (tty->ldisc.write_wakeup)(tty); - info->flags &= ~TX_WAKEUP; -} - -/* - * This function is used to send a high-priority XON/XOFF character to - * the device - */ -static void rs_8xx_send_xchar(struct tty_struct *tty, char ch) -{ - volatile cbd_t *bdp; - unsigned char *cp; - - ser_info_t *info = (ser_info_t *)tty->driver_data; - - if (serial_paranoia_check(info, tty->name, "rs_send_char")) - return; - - bdp = info->tx_cur; - while (bdp->cbd_sc & BD_SC_READY); - - cp = info->tx_va_base + ((bdp - info->tx_bd_base) * TX_BUF_SIZE); - *cp = ch; - bdp->cbd_datlen = 1; - bdp->cbd_sc |= BD_SC_READY; - - /* Get next BD. - */ - if (bdp->cbd_sc & BD_SC_WRAP) - bdp = info->tx_bd_base; - else - bdp++; - - info->tx_cur = (cbd_t *)bdp; -} - -/* - * ------------------------------------------------------------ - * rs_throttle() - * - * This routine is called by the upper-layer tty layer to signal that - * incoming characters should be throttled. - * ------------------------------------------------------------ - */ -static void rs_8xx_throttle(struct tty_struct * tty) -{ - ser_info_t *info = (ser_info_t *)tty->driver_data; -#ifdef SERIAL_DEBUG_THROTTLE - char buf[64]; - - printk("throttle %s: %d....\n", _tty_name(tty, buf), - tty->ldisc.chars_in_buffer(tty)); -#endif - - if (serial_paranoia_check(info, tty->name, "rs_throttle")) - return; - - if (I_IXOFF(tty)) - rs_8xx_send_xchar(tty, STOP_CHAR(tty)); - -#ifdef modem_control - if (tty->termios->c_cflag & CRTSCTS) - info->MCR &= ~UART_MCR_RTS; - - cli(); - serial_out(info, UART_MCR, info->MCR); - sti(); -#endif -} - -static void rs_8xx_unthrottle(struct tty_struct * tty) -{ - ser_info_t *info = (ser_info_t *)tty->driver_data; -#ifdef SERIAL_DEBUG_THROTTLE - char buf[64]; - - printk("unthrottle %s: %d....\n", _tty_name(tty, buf), - tty->ldisc.chars_in_buffer(tty)); -#endif - - if (serial_paranoia_check(info, tty->name, "rs_unthrottle")) - return; - - if (I_IXOFF(tty)) { - if (info->x_char) - info->x_char = 0; - else - rs_8xx_send_xchar(tty, START_CHAR(tty)); - } -#ifdef modem_control - if (tty->termios->c_cflag & CRTSCTS) - info->MCR |= UART_MCR_RTS; - cli(); - serial_out(info, UART_MCR, info->MCR); - sti(); -#endif -} - -/* - * ------------------------------------------------------------ - * rs_ioctl() and friends - * ------------------------------------------------------------ - */ - -#ifdef maybe -/* - * get_lsr_info - get line status register info - * - * Purpose: Let user call ioctl() to get info when the UART physically - * is emptied. On bus types like RS485, the transmitter must - * release the bus after transmitting. This must be done when - * the transmit shift register is empty, not be done when the - * transmit holding register is empty. This functionality - * allows an RS485 driver to be written in user space. - */ -static int get_lsr_info(struct async_struct * info, unsigned int *value) -{ - unsigned char status; - unsigned int result; - - cli(); - status = serial_in(info, UART_LSR); - sti(); - result = ((status & UART_LSR_TEMT) ? TIOCSER_TEMT : 0); - return put_user(result,value); -} -#endif - -static int get_modem_info(ser_info_t *info, unsigned int *value) -{ - unsigned int result = 0; -#ifdef modem_control - unsigned char control, status; - - control = info->MCR; - cli(); - status = serial_in(info, UART_MSR); - sti(); - result = ((control & UART_MCR_RTS) ? TIOCM_RTS : 0) - | ((control & UART_MCR_DTR) ? TIOCM_DTR : 0) -#ifdef TIOCM_OUT1 - | ((control & UART_MCR_OUT1) ? TIOCM_OUT1 : 0) - | ((control & UART_MCR_OUT2) ? TIOCM_OUT2 : 0) -#endif - | ((status & UART_MSR_DCD) ? TIOCM_CAR : 0) - | ((status & UART_MSR_RI) ? TIOCM_RNG : 0) - | ((status & UART_MSR_DSR) ? TIOCM_DSR : 0) - | ((status & UART_MSR_CTS) ? TIOCM_CTS : 0); -#endif - return put_user(result,value); -} - -static int set_modem_info(ser_info_t *info, unsigned int cmd, - unsigned int *value) -{ - int error; - unsigned int arg; - - error = get_user(arg, value); - if (error) - return error; -#ifdef modem_control - switch (cmd) { - case TIOCMBIS: - if (arg & TIOCM_RTS) - info->MCR |= UART_MCR_RTS; - if (arg & TIOCM_DTR) - info->MCR |= UART_MCR_DTR; -#ifdef TIOCM_OUT1 - if (arg & TIOCM_OUT1) - info->MCR |= UART_MCR_OUT1; - if (arg & TIOCM_OUT2) - info->MCR |= UART_MCR_OUT2; -#endif - break; - case TIOCMBIC: - if (arg & TIOCM_RTS) - info->MCR &= ~UART_MCR_RTS; - if (arg & TIOCM_DTR) - info->MCR &= ~UART_MCR_DTR; -#ifdef TIOCM_OUT1 - if (arg & TIOCM_OUT1) - info->MCR &= ~UART_MCR_OUT1; - if (arg & TIOCM_OUT2) - info->MCR &= ~UART_MCR_OUT2; -#endif - break; - case TIOCMSET: - info->MCR = ((info->MCR & ~(UART_MCR_RTS | -#ifdef TIOCM_OUT1 - UART_MCR_OUT1 | - UART_MCR_OUT2 | -#endif - UART_MCR_DTR)) - | ((arg & TIOCM_RTS) ? UART_MCR_RTS : 0) -#ifdef TIOCM_OUT1 - | ((arg & TIOCM_OUT1) ? UART_MCR_OUT1 : 0) - | ((arg & TIOCM_OUT2) ? UART_MCR_OUT2 : 0) -#endif - | ((arg & TIOCM_DTR) ? UART_MCR_DTR : 0)); - break; - default: - return -EINVAL; - } - cli(); - serial_out(info, UART_MCR, info->MCR); - sti(); -#endif - return 0; -} - -/* Sending a break is a two step process on the SMC/SCC. It is accomplished - * by sending a STOP TRANSMIT command followed by a RESTART TRANSMIT - * command. We take advantage of the begin/end functions to make this - * happen. - */ -static ushort smc_chan_map[] = { - CPM_CR_CH_SMC1, - CPM_CR_CH_SMC2 -}; - -static ushort scc_chan_map[] = { - CPM_CR_CH_SCC1, - CPM_CR_CH_SCC2, - CPM_CR_CH_SCC3, - CPM_CR_CH_SCC4 -}; - -static void begin_break(ser_info_t *info) -{ - volatile cpm8xx_t *cp; - ushort chan; - int idx; - - cp = cpmp; - - idx = PORT_NUM(info->state->smc_scc_num); - if (info->state->smc_scc_num & NUM_IS_SCC) - chan = scc_chan_map[idx]; - else - chan = smc_chan_map[idx]; - cp->cp_cpcr = mk_cr_cmd(chan, CPM_CR_STOP_TX) | CPM_CR_FLG; - while (cp->cp_cpcr & CPM_CR_FLG); -} - -static void end_break(ser_info_t *info) -{ - volatile cpm8xx_t *cp; - ushort chan; - int idx; - - cp = cpmp; - - idx = PORT_NUM(info->state->smc_scc_num); - if (info->state->smc_scc_num & NUM_IS_SCC) - chan = scc_chan_map[idx]; - else - chan = smc_chan_map[idx]; - cp->cp_cpcr = mk_cr_cmd(chan, CPM_CR_RESTART_TX) | CPM_CR_FLG; - while (cp->cp_cpcr & CPM_CR_FLG); -} - -/* - * This routine sends a break character out the serial port. - */ -static void send_break(ser_info_t *info, int duration) -{ - current->state = TASK_INTERRUPTIBLE; -#ifdef SERIAL_DEBUG_SEND_BREAK - printk("rs_send_break(%d) jiff=%lu...", duration, jiffies); -#endif - begin_break(info); - schedule_timeout(duration); - end_break(info); -#ifdef SERIAL_DEBUG_SEND_BREAK - printk("done jiffies=%lu\n", jiffies); -#endif -} - - -static int rs_8xx_ioctl(struct tty_struct *tty, struct file * file, - unsigned int cmd, unsigned long arg) -{ - int error; - ser_info_t *info = (ser_info_t *)tty->driver_data; - int retval; - struct async_icount cnow; /* kernel counter temps */ - struct serial_icounter_struct *p_cuser; /* user space */ - - if (serial_paranoia_check(info, tty->name, "rs_ioctl")) - return -ENODEV; - - if ((cmd != TIOCMIWAIT) && (cmd != TIOCGICOUNT)) { - if (tty->flags & (1 << TTY_IO_ERROR)) - return -EIO; - } - - switch (cmd) { - case TCSBRK: /* SVID version: non-zero arg --> no break */ - retval = tty_check_change(tty); - if (retval) - return retval; - tty_wait_until_sent(tty, 0); - if (signal_pending(current)) - return -EINTR; - if (!arg) { - send_break(info, HZ/4); /* 1/4 second */ - if (signal_pending(current)) - return -EINTR; - } - return 0; - case TCSBRKP: /* support for POSIX tcsendbreak() */ - retval = tty_check_change(tty); - if (retval) - return retval; - tty_wait_until_sent(tty, 0); - if (signal_pending(current)) - return -EINTR; - send_break(info, arg ? arg*(HZ/10) : HZ/4); - if (signal_pending(current)) - return -EINTR; - return 0; - case TIOCSBRK: - retval = tty_check_change(tty); - if (retval) - return retval; - tty_wait_until_sent(tty, 0); - begin_break(info); - return 0; - case TIOCCBRK: - retval = tty_check_change(tty); - if (retval) - return retval; - end_break(info); - return 0; - case TIOCGSOFTCAR: - return put_user(C_CLOCAL(tty) ? 1 : 0, (int *) arg); - case TIOCSSOFTCAR: - error = get_user(arg, (unsigned int *) arg); - if (error) - return error; - tty->termios->c_cflag = - ((tty->termios->c_cflag & ~CLOCAL) | - (arg ? CLOCAL : 0)); - return 0; - case TIOCMGET: - return get_modem_info(info, (unsigned int *) arg); - case TIOCMBIS: - case TIOCMBIC: - case TIOCMSET: - return set_modem_info(info, cmd, (unsigned int *) arg); -#ifdef maybe - case TIOCSERGETLSR: /* Get line status register */ - return get_lsr_info(info, (unsigned int *) arg); -#endif - /* - * Wait for any of the 4 modem inputs (DCD,RI,DSR,CTS) to change - * - mask passed in arg for lines of interest - * (use |'ed TIOCM_RNG/DSR/CD/CTS for masking) - * Caller should use TIOCGICOUNT to see which one it was - */ - case TIOCMIWAIT: -#ifdef modem_control - cli(); - /* note the counters on entry */ - cprev = info->state->icount; - sti(); - while (1) { - interruptible_sleep_on(&info->delta_msr_wait); - /* see if a signal did it */ - if (signal_pending(current)) - return -ERESTARTSYS; - cli(); - cnow = info->state->icount; /* atomic copy */ - sti(); - if (cnow.rng == cprev.rng && cnow.dsr == cprev.dsr && - cnow.dcd == cprev.dcd && cnow.cts == cprev.cts) - return -EIO; /* no change => error */ - if ( ((arg & TIOCM_RNG) && (cnow.rng != cprev.rng)) || - ((arg & TIOCM_DSR) && (cnow.dsr != cprev.dsr)) || - ((arg & TIOCM_CD) && (cnow.dcd != cprev.dcd)) || - ((arg & TIOCM_CTS) && (cnow.cts != cprev.cts)) ) { - return 0; - } - cprev = cnow; - } - /* NOTREACHED */ -#else - return 0; -#endif - - /* - * Get counter of input serial line interrupts (DCD,RI,DSR,CTS) - * Return: write counters to the user passed counter struct - * NB: both 1->0 and 0->1 transitions are counted except for - * RI where only 0->1 is counted. - */ - case TIOCGICOUNT: - cli(); - cnow = info->state->icount; - sti(); - p_cuser = (struct serial_icounter_struct *) arg; - error = put_user(cnow.cts, &p_cuser->cts); - if (error) return error; - error = put_user(cnow.dsr, &p_cuser->dsr); - if (error) return error; - error = put_user(cnow.rng, &p_cuser->rng); - if (error) return error; - error = put_user(cnow.dcd, &p_cuser->dcd); - if (error) return error; - return 0; - - default: - return -ENOIOCTLCMD; - } - return 0; -} - -/* FIX UP modem control here someday...... -*/ -static void rs_8xx_set_termios(struct tty_struct *tty, struct termios *old_termios) -{ - ser_info_t *info = (ser_info_t *)tty->driver_data; - - if ( (tty->termios->c_cflag == old_termios->c_cflag) - && ( RELEVANT_IFLAG(tty->termios->c_iflag) - == RELEVANT_IFLAG(old_termios->c_iflag))) - return; - - change_speed(info); - -#ifdef modem_control - /* Handle transition to B0 status */ - if ((old_termios->c_cflag & CBAUD) && - !(tty->termios->c_cflag & CBAUD)) { - info->MCR &= ~(UART_MCR_DTR|UART_MCR_RTS); - cli(); - serial_out(info, UART_MCR, info->MCR); - sti(); - } - - /* Handle transition away from B0 status */ - if (!(old_termios->c_cflag & CBAUD) && - (tty->termios->c_cflag & CBAUD)) { - info->MCR |= UART_MCR_DTR; - if (!tty->hw_stopped || - !(tty->termios->c_cflag & CRTSCTS)) { - info->MCR |= UART_MCR_RTS; - } - cli(); - serial_out(info, UART_MCR, info->MCR); - sti(); - } - - /* Handle turning off CRTSCTS */ - if ((old_termios->c_cflag & CRTSCTS) && - !(tty->termios->c_cflag & CRTSCTS)) { - tty->hw_stopped = 0; - rs_8xx_start(tty); - } -#endif - -#if 0 - /* - * No need to wake up processes in open wait, since they - * sample the CLOCAL flag once, and don't recheck it. - * XXX It's not clear whether the current behavior is correct - * or not. Hence, this may change..... - */ - if (!(old_termios->c_cflag & CLOCAL) && - (tty->termios->c_cflag & CLOCAL)) - wake_up_interruptible(&info->open_wait); -#endif -} - -/* - * ------------------------------------------------------------ - * rs_close() - * - * This routine is called when the serial port gets closed. First, we - * wait for the last remaining data to be sent. Then, we unlink its - * async structure from the interrupt chain if necessary, and we free - * that IRQ if nothing is left in the chain. - * ------------------------------------------------------------ - */ -static void rs_8xx_close(struct tty_struct *tty, struct file * filp) -{ - ser_info_t *info = (ser_info_t *)tty->driver_data; - struct serial_state *state; - unsigned long flags; - int idx; - volatile smc_t *smcp; - volatile scc_t *sccp; - - if (!info || serial_paranoia_check(info, tty->name, "rs_close")) - return; - - state = info->state; - - save_flags(flags); cli(); - - if (tty_hung_up_p(filp)) { - DBG_CNT("before DEC-hung"); - restore_flags(flags); - return; - } - -#ifdef SERIAL_DEBUG_OPEN - printk("rs_close ttys%d, count = %d\n", info->line, state->count); -#endif - if ((tty->count == 1) && (state->count != 1)) { - /* - * Uh, oh. tty->count is 1, which means that the tty - * structure will be freed. state->count should always - * be one in these conditions. If it's greater than - * one, we've got real problems, since it means the - * serial port won't be shutdown. - */ - printk("rs_close: bad serial port count; tty->count is 1, " - "state->count is %d\n", state->count); - state->count = 1; - } - if (--state->count < 0) { - printk("rs_close: bad serial port count for ttys%d: %d\n", - info->line, state->count); - state->count = 0; - } - if (state->count) { - DBG_CNT("before DEC-2"); - restore_flags(flags); - return; - } - info->flags |= ASYNC_CLOSING; - /* - * Now we wait for the transmit buffer to clear; and we notify - * the line discipline to only process XON/XOFF characters. - */ - tty->closing = 1; - if (info->closing_wait != ASYNC_CLOSING_WAIT_NONE) - tty_wait_until_sent(tty, info->closing_wait); - /* - * At this point we stop accepting input. To do this, we - * disable the receive line status interrupts, and tell the - * interrupt driver to stop checking the data ready bit in the - * line status register. - */ - info->read_status_mask &= ~BD_SC_EMPTY; - if (info->flags & ASYNC_INITIALIZED) { - idx = PORT_NUM(info->state->smc_scc_num); - if (info->state->smc_scc_num & NUM_IS_SCC) { - sccp = &cpmp->cp_scc[idx]; - sccp->scc_sccm &= ~UART_SCCM_RX; - sccp->scc_gsmrl &= ~SCC_GSMRL_ENR; - } - else { - smcp = &cpmp->cp_smc[idx]; - smcp->smc_smcm &= ~SMCM_RX; - smcp->smc_smcmr &= ~SMCMR_REN; - } - /* - * Before we drop DTR, make sure the UART transmitter - * has completely drained; this is especially - * important if there is a transmit FIFO! - */ - rs_8xx_wait_until_sent(tty, info->timeout); - } - shutdown(info); - if (tty->driver->flush_buffer) - tty->driver->flush_buffer(tty); - if (tty->ldisc.flush_buffer) - tty->ldisc.flush_buffer(tty); - tty->closing = 0; - info->event = 0; - info->tty = 0; - if (info->blocked_open) { - if (info->close_delay) { - current->state = TASK_INTERRUPTIBLE; - schedule_timeout(info->close_delay); - } - wake_up_interruptible(&info->open_wait); - } - info->flags &= ~(ASYNC_NORMAL_ACTIVE|ASYNC_CLOSING); - wake_up_interruptible(&info->close_wait); - restore_flags(flags); -} - -/* - * rs_wait_until_sent() --- wait until the transmitter is empty - */ -static void rs_8xx_wait_until_sent(struct tty_struct *tty, int timeout) -{ - ser_info_t *info = (ser_info_t *)tty->driver_data; - unsigned long orig_jiffies, char_time; - /*int lsr;*/ - volatile cbd_t *bdp; - - if (serial_paranoia_check(info, tty->name, "rs_wait_until_sent")) - return; - -#ifdef maybe - if (info->state->type == PORT_UNKNOWN) - return; -#endif - - orig_jiffies = jiffies; - /* - * Set the check interval to be 1/5 of the estimated time to - * send a single character, and make it at least 1. The check - * interval should also be less than the timeout. - * - * Note: we have to use pretty tight timings here to satisfy - * the NIST-PCTS. - */ - char_time = 1; - if (timeout) - char_time = min(char_time, timeout); -#ifdef SERIAL_DEBUG_RS_WAIT_UNTIL_SENT - printk("In rs_wait_until_sent(%d) check=%lu...", timeout, char_time); - printk("jiff=%lu...", jiffies); -#endif - - /* We go through the loop at least once because we can't tell - * exactly when the last character exits the shifter. There can - * be at least two characters waiting to be sent after the buffers - * are empty. - */ - do { -#ifdef SERIAL_DEBUG_RS_WAIT_UNTIL_SENT - printk("lsr = %d (jiff=%lu)...", lsr, jiffies); -#endif - current->state = TASK_INTERRUPTIBLE; -/* current->dyn_prio = 0; make us low-priority */ - schedule_timeout(char_time); - if (signal_pending(current)) - break; - if (timeout && time_after(jiffies, orig_jiffies + timeout)) - break; - - /* The 'tx_cur' is really the next buffer to send. We - * have to back up to the previous BD and wait for it - * to go. This isn't perfect, because all this indicates - * is the buffer is available. There are still characters - * in the CPM FIFO. - */ - bdp = info->tx_cur; - if (bdp == info->tx_bd_base) - bdp += (TX_NUM_FIFO-1); - else - bdp--; - } while (bdp->cbd_sc & BD_SC_READY); - current->state = TASK_RUNNING; -#ifdef SERIAL_DEBUG_RS_WAIT_UNTIL_SENT - printk("lsr = %d (jiff=%lu)...done\n", lsr, jiffies); -#endif -} - -/* - * rs_hangup() --- called by tty_hangup() when a hangup is signaled. - */ -static void rs_8xx_hangup(struct tty_struct *tty) -{ - ser_info_t *info = (ser_info_t *)tty->driver_data; - struct serial_state *state = info->state; - - if (serial_paranoia_check(info, tty->name, "rs_hangup")) - return; - - state = info->state; - - rs_8xx_flush_buffer(tty); - shutdown(info); - info->event = 0; - state->count = 0; - info->flags &= ~ASYNC_NORMAL_ACTIVE; - info->tty = 0; - wake_up_interruptible(&info->open_wait); -} - -/* - * ------------------------------------------------------------ - * rs_open() and friends - * ------------------------------------------------------------ - */ -static int block_til_ready(struct tty_struct *tty, struct file * filp, - ser_info_t *info) -{ -#ifdef DO_THIS_LATER - DECLARE_WAITQUEUE(wait, current); -#endif - struct serial_state *state = info->state; - int retval; - int do_clocal = 0; - - /* - * If the device is in the middle of being closed, then block - * until it's done, and then try again. - */ - if (tty_hung_up_p(filp) || - (info->flags & ASYNC_CLOSING)) { - if (info->flags & ASYNC_CLOSING) - interruptible_sleep_on(&info->close_wait); -#ifdef SERIAL_DO_RESTART - if (info->flags & ASYNC_HUP_NOTIFY) - return -EAGAIN; - else - return -ERESTARTSYS; -#else - return -EAGAIN; -#endif - } - - /* - * If non-blocking mode is set, or the port is not enabled, - * then make the check up front and then exit. - * If this is an SMC port, we don't have modem control to wait - * for, so just get out here. - */ - if ((filp->f_flags & O_NONBLOCK) || - (tty->flags & (1 << TTY_IO_ERROR)) || - !(info->state->smc_scc_num & NUM_IS_SCC)) { - info->flags |= ASYNC_NORMAL_ACTIVE; - return 0; - } - - if (tty->termios->c_cflag & CLOCAL) - do_clocal = 1; - - /* - * Block waiting for the carrier detect and the line to become - * free (i.e., not in use by the callout). While we are in - * this loop, state->count is dropped by one, so that - * rs_close() knows when to free things. We restore it upon - * exit, either normal or abnormal. - */ - retval = 0; -#ifdef DO_THIS_LATER - add_wait_queue(&info->open_wait, &wait); -#ifdef SERIAL_DEBUG_OPEN - printk("block_til_ready before block: ttys%d, count = %d\n", - state->line, state->count); -#endif - cli(); - if (!tty_hung_up_p(filp)) - state->count--; - sti(); - info->blocked_open++; - while (1) { - cli(); - if ((tty->termios->c_cflag & CBAUD)) - serial_out(info, UART_MCR, - serial_inp(info, UART_MCR) | - (UART_MCR_DTR | UART_MCR_RTS)); - sti(); - set_current_state(TASK_INTERRUPTIBLE); - if (tty_hung_up_p(filp) || - !(info->flags & ASYNC_INITIALIZED)) { -#ifdef SERIAL_DO_RESTART - if (info->flags & ASYNC_HUP_NOTIFY) - retval = -EAGAIN; - else - retval = -ERESTARTSYS; -#else - retval = -EAGAIN; -#endif - break; - } - if (!(info->flags & ASYNC_CLOSING) && - (do_clocal || (serial_in(info, UART_MSR) & - UART_MSR_DCD))) - break; - if (signal_pending(current)) { - retval = -ERESTARTSYS; - break; - } -#ifdef SERIAL_DEBUG_OPEN - printk("block_til_ready blocking: ttys%d, count = %d\n", - info->line, state->count); -#endif - schedule(); - } - current->state = TASK_RUNNING; - remove_wait_queue(&info->open_wait, &wait); - if (!tty_hung_up_p(filp)) - state->count++; - info->blocked_open--; -#ifdef SERIAL_DEBUG_OPEN - printk("block_til_ready after blocking: ttys%d, count = %d\n", - info->line, state->count); -#endif -#endif /* DO_THIS_LATER */ - if (retval) - return retval; - info->flags |= ASYNC_NORMAL_ACTIVE; - return 0; -} - -static int get_async_struct(int line, ser_info_t **ret_info) -{ - struct serial_state *sstate; - - sstate = rs_table + line; - if (sstate->info) { - sstate->count++; - *ret_info = (ser_info_t *)sstate->info; - return 0; - } - else { - return -ENOMEM; - } -} - -/* - * This routine is called whenever a serial port is opened. It - * enables interrupts for a serial port, linking in its async structure into - * the IRQ chain. It also performs the serial-specific - * initialization for the tty structure. - */ -static int rs_8xx_open(struct tty_struct *tty, struct file * filp) -{ - ser_info_t *info; - int retval, line; - - line = tty->index; - if ((line < 0) || (line >= NR_PORTS)) - return -ENODEV; - retval = get_async_struct(line, &info); - if (retval) - return retval; - if (serial_paranoia_check(info, tty->name, "rs_open")) - return -ENODEV; - -#ifdef SERIAL_DEBUG_OPEN - printk("rs_open %s, count = %d\n", tty->name, info->state->count); -#endif - tty->driver_data = info; - info->tty = tty; - - /* - * Start up serial port - */ - retval = startup(info); - if (retval) - return retval; - - retval = block_til_ready(tty, filp, info); - if (retval) { -#ifdef SERIAL_DEBUG_OPEN - printk("rs_open returning after block_til_ready with %d\n", - retval); -#endif - return retval; - } - -#ifdef SERIAL_DEBUG_OPEN - printk("rs_open %s successful...", tty->name); -#endif - return 0; -} - -/* - * /proc fs routines.... - */ - -static inline int line_info(char *buf, struct serial_state *state) -{ -#ifdef notdef - struct async_struct *info = state->info, scr_info; - char stat_buf[30], control, status; -#endif - int ret; - - ret = sprintf(buf, "%d: uart:%s port:%X irq:%d", - state->line, - (state->smc_scc_num & NUM_IS_SCC) ? "SCC" : "SMC", - (unsigned int)(state->port), state->irq); - - if (!state->port || (state->type == PORT_UNKNOWN)) { - ret += sprintf(buf+ret, "\n"); - return ret; - } - -#ifdef notdef - /* - * Figure out the current RS-232 lines - */ - if (!info) { - info = &scr_info; /* This is just for serial_{in,out} */ - - info->magic = SERIAL_MAGIC; - info->port = state->port; - info->flags = state->flags; - info->quot = 0; - info->tty = 0; - } - cli(); - status = serial_in(info, UART_MSR); - control = info ? info->MCR : serial_in(info, UART_MCR); - sti(); - - stat_buf[0] = 0; - stat_buf[1] = 0; - if (control & UART_MCR_RTS) - strcat(stat_buf, "|RTS"); - if (status & UART_MSR_CTS) - strcat(stat_buf, "|CTS"); - if (control & UART_MCR_DTR) - strcat(stat_buf, "|DTR"); - if (status & UART_MSR_DSR) - strcat(stat_buf, "|DSR"); - if (status & UART_MSR_DCD) - strcat(stat_buf, "|CD"); - if (status & UART_MSR_RI) - strcat(stat_buf, "|RI"); - - if (info->quot) { - ret += sprintf(buf+ret, " baud:%d", - state->baud_base / info->quot); - } - - ret += sprintf(buf+ret, " tx:%d rx:%d", - state->icount.tx, state->icount.rx); - - if (state->icount.frame) - ret += sprintf(buf+ret, " fe:%d", state->icount.frame); - - if (state->icount.parity) - ret += sprintf(buf+ret, " pe:%d", state->icount.parity); - - if (state->icount.brk) - ret += sprintf(buf+ret, " brk:%d", state->icount.brk); - - if (state->icount.overrun) - ret += sprintf(buf+ret, " oe:%d", state->icount.overrun); - - /* - * Last thing is the RS-232 status lines - */ - ret += sprintf(buf+ret, " %s\n", stat_buf+1); -#endif - return ret; -} - -int rs_8xx_read_proc(char *page, char **start, off_t off, int count, - int *eof, void *data) -{ - int i, len = 0; - off_t begin = 0; - - len += sprintf(page, "serinfo:1.0 driver:%s\n", serial_version); - for (i = 0; i < NR_PORTS && len < 4000; i++) { - len += line_info(page + len, &rs_table[i]); - if (len+begin > off+count) - goto done; - if (len+begin < off) { - begin += len; - len = 0; - } - } - *eof = 1; -done: - if (off >= len+begin) - return 0; - *start = page + (begin-off); - return ((count < begin+len-off) ? count : begin+len-off); -} - -/* - * --------------------------------------------------------------------- - * rs_init() and friends - * - * rs_init() is called at boot-time to initialize the serial driver. - * --------------------------------------------------------------------- - */ - -/* - * This routine prints out the appropriate serial driver version - * number, and identifies which options were configured into this - * driver. - */ -static _INLINE_ void show_serial_version(void) -{ - printk(KERN_INFO "%s version %s\n", serial_name, serial_version); -} - - -/* - * The serial console driver used during boot. Note that these names - * clash with those found in "serial.c", so we currently can't support - * the 16xxx uarts and these at the same time. I will fix this to become - * an indirect function call from tty_io.c (or something). - */ - -#ifdef CONFIG_SERIAL_CONSOLE - -/* I need this just so I can store the virtual addresses and have - * common functions for the early console printing. - */ -static ser_info_t consinfo; - -/* - * Print a string to the serial port trying not to disturb any possible - * real use of the port... - */ -static void my_console_write(int idx, const char *s, - unsigned count) -{ - struct serial_state *ser; - ser_info_t *info; - unsigned i; - volatile cbd_t *bdp, *bdbase; - volatile smc_uart_t *up; - volatile u_char *cp; - - ser = rs_table + idx; - - /* If the port has been initialized for general use, we have - * to use the buffer descriptors allocated there. Otherwise, - * we simply use the single buffer allocated. - */ - if ((info = (ser_info_t *)ser->info) != NULL) { - bdp = info->tx_cur; - bdbase = info->tx_bd_base; - } - else { - /* Pointer to UART in parameter ram. - */ - up = (smc_uart_t *)&cpmp->cp_dparam[ser->port]; - - /* Get the address of the host memory buffer. - */ - bdp = bdbase = (cbd_t *)&cpmp->cp_dpmem[up->smc_tbase]; - - info = &consinfo; - } - - /* - * We need to gracefully shut down the transmitter, disable - * interrupts, then send our bytes out. - */ - - /* - * Now, do each character. This is not as bad as it looks - * since this is a holding FIFO and not a transmitting FIFO. - * We could add the complexity of filling the entire transmit - * buffer, but we would just wait longer between accesses...... - */ - for (i = 0; i < count; i++, s++) { - /* Wait for transmitter fifo to empty. - * Ready indicates output is ready, and xmt is doing - * that, not that it is ready for us to send. - */ - while (bdp->cbd_sc & BD_SC_READY); - - /* Send the character out. - * If the buffer address is in the CPM DPRAM, don't - * convert it. - */ - if ((uint)(bdp->cbd_bufaddr) > (uint)IMAP_ADDR) - cp = (u_char *)(bdp->cbd_bufaddr); - else - cp = info->tx_va_base + ((bdp - info->tx_bd_base) * TX_BUF_SIZE); - *cp = *s; - - bdp->cbd_datlen = 1; - bdp->cbd_sc |= BD_SC_READY; - - if (bdp->cbd_sc & BD_SC_WRAP) - bdp = bdbase; - else - bdp++; - - /* if a LF, also do CR... */ - if (*s == 10) { - while (bdp->cbd_sc & BD_SC_READY); - cp = info->tx_va_base + ((bdp - info->tx_bd_base) * TX_BUF_SIZE); - *cp = 13; - bdp->cbd_datlen = 1; - bdp->cbd_sc |= BD_SC_READY; - - if (bdp->cbd_sc & BD_SC_WRAP) { - bdp = bdbase; - } - else { - bdp++; - } - } - } - - /* - * Finally, Wait for transmitter & holding register to empty - * and restore the IER - */ - while (bdp->cbd_sc & BD_SC_READY); - - if (info) - info->tx_cur = (cbd_t *)bdp; -} - -static void serial_console_write(struct console *c, const char *s, - unsigned count) -{ -#ifdef CONFIG_KGDB_CONSOLE - /* Try to let stub handle output. Returns true if it did. */ - if (kgdb_output_string(s, count)) - return; -#endif - my_console_write(c->index, s, count); -} - -#ifdef CONFIG_XMON -int -xmon_8xx_write(const char *s, unsigned count) -{ - my_console_write(0, s, count); - return(count); -} -#endif - -#ifdef CONFIG_KGDB -void -putDebugChar(char ch) -{ - my_console_write(0, &ch, 1); -} -#endif - -/* - * Receive character from the serial port. This only works well - * before the port is initialized for real use. - */ -static int my_console_wait_key(int idx, int xmon, char *obuf) -{ - struct serial_state *ser; - u_char c, *cp; - ser_info_t *info; - volatile cbd_t *bdp; - volatile smc_uart_t *up; - int i; - - ser = rs_table + idx; - - /* Pointer to UART in parameter ram. - */ - up = (smc_uart_t *)&cpmp->cp_dparam[ser->port]; - - /* Get the address of the host memory buffer. - * If the port has been initialized for general use, we must - * use information from the port structure. - */ - if ((info = (ser_info_t *)ser->info)) { - bdp = info->rx_cur; - } - else { - bdp = (cbd_t *)&cpmp->cp_dpmem[up->smc_rbase]; - info = &consinfo; - } - - /* - * We need to gracefully shut down the receiver, disable - * interrupts, then read the input. - * XMON just wants a poll. If no character, return -1, else - * return the character. - */ - if (!xmon) { - while (bdp->cbd_sc & BD_SC_EMPTY); - } - else { - if (bdp->cbd_sc & BD_SC_EMPTY) - return -1; - } - - /* If the buffer address is in the CPM DPRAM, don't - * convert it. - */ - if ((uint)(bdp->cbd_bufaddr) > (uint)IMAP_ADDR) - cp = (u_char *)(bdp->cbd_bufaddr); - else - cp = info->rx_va_base + ((bdp - info->rx_bd_base) * RX_BUF_SIZE); - - if (obuf) { - i = c = bdp->cbd_datlen; - while (i-- > 0) - *obuf++ = *cp++; - } - else { - c = *cp; - } - bdp->cbd_sc |= BD_SC_EMPTY; - - if (info) { - if (bdp->cbd_sc & BD_SC_WRAP) { - bdp = info->rx_bd_base; - } - else { - bdp++; - } - info->rx_cur = (cbd_t *)bdp; - } - - return((int)c); -} - -#ifdef CONFIG_XMON -int -xmon_8xx_read_poll(void) -{ - return(my_console_wait_key(0, 1, NULL)); -} - -int -xmon_8xx_read_char(void) -{ - return(my_console_wait_key(0, 0, NULL)); -} -#endif - -#ifdef CONFIG_KGDB -static char kgdb_buf[RX_BUF_SIZE], *kgdp; -static int kgdb_chars; - -char -getDebugChar(void) -{ - if (kgdb_chars <= 0) { - kgdb_chars = my_console_wait_key(0, 0, kgdb_buf); - kgdp = kgdb_buf; - } - kgdb_chars--; - - return(*kgdp++); -} - -void kgdb_interruptible(int yes) -{ - volatile smc_t *smcp; - - smcp = &cpmp->cp_smc[KGDB_SER_IDX]; - - if (yes == 1) - smcp->smc_smcm |= SMCM_RX; - else - smcp->smc_smcm &= ~SMCM_RX; -} - -void kgdb_map_scc(void) -{ - struct serial_state *ser; - uint mem_addr; - volatile cbd_t *bdp; - volatile smc_uart_t *up; - - cpmp = (cpm8xx_t *)&(((immap_t *)IMAP_ADDR)->im_cpm); - - /* To avoid data cache CPM DMA coherency problems, allocate a - * buffer in the CPM DPRAM. This will work until the CPM and - * serial ports are initialized. At that time a memory buffer - * will be allocated. - * The port is already initialized from the boot procedure, all - * we do here is give it a different buffer and make it a FIFO. - */ - - ser = rs_table; - - /* Right now, assume we are using SMCs. - */ - up = (smc_uart_t *)&cpmp->cp_dparam[ser->port]; - - /* Allocate space for an input FIFO, plus a few bytes for output. - * Allocate bytes to maintain word alignment. - */ - mem_addr = (uint)(&cpmp->cp_dpmem[0xa00]); - - /* Set the physical address of the host memory buffers in - * the buffer descriptors. - */ - bdp = (cbd_t *)&cpmp->cp_dpmem[up->smc_rbase]; - bdp->cbd_bufaddr = mem_addr; - - bdp = (cbd_t *)&cpmp->cp_dpmem[up->smc_tbase]; - bdp->cbd_bufaddr = mem_addr+RX_BUF_SIZE; - - up->smc_mrblr = RX_BUF_SIZE; /* receive buffer length */ - up->smc_maxidl = RX_BUF_SIZE; -} -#endif - -static struct tty_driver *serial_console_device(struct console *c, int *index) -{ - *index = c->index; - return serial_driver; -} - -/* - * Register console. - */ -static void __init console_8xx_init(long kmem_start, long kmem_end) -{ - register_console(&sercons); -} -console_initcall(console_8xx_init); -#endif - -/* Index in baud rate table of the default console baud rate. -*/ -static int baud_idx; - -static struct tty_operations rs_8xx_ops = { - .open = rs_8xx_open, - .close = rs_8xx_close, - .write = rs_8xx_write, - .put_char = rs_8xx_put_char, - .write_room = rs_8xx_write_room, - .chars_in_buffer = rs_8xx_chars_in_buffer, - .flush_buffer = rs_8xx_flush_buffer, - .ioctl = rs_8xx_ioctl, - .throttle = rs_8xx_throttle, - .unthrottle = rs_8xx_unthrottle, - .send_xchar = rs_8xx_send_xchar, - .set_termios = rs_8xx_set_termios, - .stop = rs_8xx_stop, - .start = rs_8xx_start, - .hangup = rs_8xx_hangup, - .wait_until_sent = rs_8xx_wait_until_sent, - .read_proc = rs_8xx_read_proc, -}; - -/* - * The serial driver boot-time initialization code! - */ -static int __init rs_8xx_init(void) -{ - struct serial_state * state; - ser_info_t *info; - uint mem_addr, iobits, dp_offset; - int i, j, idx; - ushort chan; - volatile cbd_t *bdp; - volatile cpm8xx_t *cp; - volatile smc_t *sp; - volatile smc_uart_t *up; - volatile scc_t *scp; - volatile scc_uart_t *sup; - volatile immap_t *immap; - - serial_driver = alloc_tty_driver(NR_PORTS); - if (!serial_driver) - return -ENOMEM; - - init_bh(SERIAL_BH, do_serial_bh); - - show_serial_version(); - - /* Initialize the tty_driver structure */ - - serial_driver->owner = THIS_MODULE; - serial_driver->driver_name = "serial"; - serial_driver->devfs_name = "tts/"; - serial_driver->name = "ttyS"; - serial_driver->major = TTY_MAJOR; - serial_driver->minor_start = 64; - serial_driver->type = TTY_DRIVER_TYPE_SERIAL; - serial_driver->subtype = SERIAL_TYPE_NORMAL; - serial_driver->init_termios = tty_std_termios; - serial_driver->init_termios.c_cflag = - baud_idx | CS8 | CREAD | HUPCL | CLOCAL; - serial_driver->flags = TTY_DRIVER_REAL_RAW; - tty_set_operations(serial_driver, &rs_8xx_ops); - - if (tty_register_driver(serial_driver)) - panic("Couldn't register serial driver\n"); - - cp = cpmp; /* Get pointer to Communication Processor */ - immap = (immap_t *)IMAP_ADDR; /* and to internal registers */ - - - /* Configure SCC2, SCC3, and SCC4 instead of port A parallel I/O. - */ -#ifdef CONFIG_USE_SCC_IO -#ifndef CONFIG_MBX - /* The "standard" configuration through the 860. - */ - immap->im_ioport.iop_papar |= 0x00fc; - immap->im_ioport.iop_padir &= ~0x00fc; - immap->im_ioport.iop_paodr &= ~0x00fc; -#else - /* On the MBX, SCC3 is through Port D. - */ - immap->im_ioport.iop_papar |= 0x000c; /* SCC2 on port A */ - immap->im_ioport.iop_padir &= ~0x000c; - immap->im_ioport.iop_paodr &= ~0x000c; - - immap->im_ioport.iop_pdpar |= 0x0030; /* SCC3 on port D */ -#endif - - /* Since we don't yet do modem control, connect the port C pins - * as general purpose I/O. This will assert CTS and CD for the - * SCC ports. - */ - immap->im_ioport.iop_pcdir |= 0x03c6; - immap->im_ioport.iop_pcpar &= ~0x03c6; - - /* Connect SCC2 and SCC3 to NMSI. Connect BRG3 to SCC2 and - * BRG4 to SCC3. - */ - cp->cp_sicr &= ~0x00ffff00; - cp->cp_sicr |= 0x001b1200; - -#ifdef CONFIG_PP04 - /* Frequentis PP04 forced to RS-232 until we know better. - * Port C 12 and 13 low enables RS-232 on SCC3 and SCC4. - */ - immap->im_ioport.iop_pcdir |= 0x000c; - immap->im_ioport.iop_pcpar &= ~0x000c; - immap->im_ioport.iop_pcdat &= ~0x000c; - - /* This enables the TX driver. - */ - cp->cp_pbpar &= ~0x6000; - cp->cp_pbdat &= ~0x6000; -#endif -#endif - - for (i = 0, state = rs_table; i < NR_PORTS; i++,state++) { - state->magic = SSTATE_MAGIC; - state->line = i; - state->type = PORT_UNKNOWN; - state->custom_divisor = 0; - state->close_delay = 5*HZ/10; - state->closing_wait = 30*HZ; - state->icount.cts = state->icount.dsr = - state->icount.rng = state->icount.dcd = 0; - state->icount.rx = state->icount.tx = 0; - state->icount.frame = state->icount.parity = 0; - state->icount.overrun = state->icount.brk = 0; - printk(KERN_INFO "ttyS%d at 0x%04x is a %s\n", - i, (unsigned int)(state->port), - (state->smc_scc_num & NUM_IS_SCC) ? "SCC" : "SMC"); -#ifdef CONFIG_SERIAL_CONSOLE - /* If we just printed the message on the console port, and - * we are about to initialize it for general use, we have - * to wait a couple of character times for the CR/NL to - * make it out of the transmit buffer. - */ - if (i == CONFIG_SERIAL_CONSOLE_PORT) - mdelay(2); -#endif - info = kmalloc(sizeof(ser_info_t), GFP_KERNEL); - if (info) { - __clear_user(info,sizeof(ser_info_t)); - init_waitqueue_head(&info->open_wait); - init_waitqueue_head(&info->close_wait); - info->magic = SERIAL_MAGIC; - info->flags = state->flags; - info->tqueue.routine = do_softint; - info->tqueue.data = info; - info->tqueue_hangup.routine = do_serial_hangup; - info->tqueue_hangup.data = info; - info->line = i; - info->state = state; - state->info = (struct async_struct *)info; - - /* We need to allocate a transmit and receive buffer - * descriptors from dual port ram, and a character - * buffer area from host mem. - */ - dp_offset = cpm_dpalloc(sizeof(cbd_t) * RX_NUM_FIFO, 8); - - /* Allocate space for FIFOs in the host memory. - */ - mem_addr = m8xx_cpm_hostalloc(RX_NUM_FIFO * RX_BUF_SIZE); - info->rx_va_base = (unsigned char *)mem_addr; - - /* Set the physical address of the host memory - * buffers in the buffer descriptors, and the - * virtual address for us to work with. - */ - bdp = (cbd_t *)&cp->cp_dpmem[dp_offset]; - info->rx_cur = info->rx_bd_base = (cbd_t *)bdp; - - for (j=0; j<(RX_NUM_FIFO-1); j++) { - bdp->cbd_bufaddr = iopa(mem_addr); - bdp->cbd_sc = BD_SC_EMPTY | BD_SC_INTRPT; - mem_addr += RX_BUF_SIZE; - bdp++; - } - bdp->cbd_bufaddr = iopa(mem_addr); - bdp->cbd_sc = BD_SC_WRAP | BD_SC_EMPTY | BD_SC_INTRPT; - - idx = PORT_NUM(info->state->smc_scc_num); - if (info->state->smc_scc_num & NUM_IS_SCC) { - scp = &cp->cp_scc[idx]; - sup = (scc_uart_t *)&cp->cp_dparam[state->port]; - sup->scc_genscc.scc_rbase = dp_offset; - } - else { - sp = &cp->cp_smc[idx]; - up = (smc_uart_t *)&cp->cp_dparam[state->port]; - up->smc_rbase = dp_offset; - } - - dp_offset = cpm_dpalloc(sizeof(cbd_t) * TX_NUM_FIFO, 8); - - /* Allocate space for FIFOs in the host memory. - */ - mem_addr = m8xx_cpm_hostalloc(TX_NUM_FIFO * TX_BUF_SIZE); - info->tx_va_base = (unsigned char *)mem_addr; - - /* Set the physical address of the host memory - * buffers in the buffer descriptors, and the - * virtual address for us to work with. - */ - bdp = (cbd_t *)&cp->cp_dpmem[dp_offset]; - info->tx_cur = info->tx_bd_base = (cbd_t *)bdp; - - for (j=0; j<(TX_NUM_FIFO-1); j++) { - bdp->cbd_bufaddr = iopa(mem_addr); - bdp->cbd_sc = BD_SC_INTRPT; - mem_addr += TX_BUF_SIZE; - bdp++; - } - bdp->cbd_bufaddr = iopa(mem_addr); - bdp->cbd_sc = (BD_SC_WRAP | BD_SC_INTRPT); - - if (info->state->smc_scc_num & NUM_IS_SCC) { - sup->scc_genscc.scc_tbase = dp_offset; - - /* Set up the uart parameters in the - * parameter ram. - */ - sup->scc_genscc.scc_rfcr = SMC_EB; - sup->scc_genscc.scc_tfcr = SMC_EB; - - /* Set this to 1 for now, so we get single - * character interrupts. Using idle charater - * time requires some additional tuning. - */ - sup->scc_genscc.scc_mrblr = 1; - sup->scc_maxidl = 0; - sup->scc_brkcr = 1; - sup->scc_parec = 0; - sup->scc_frmec = 0; - sup->scc_nosec = 0; - sup->scc_brkec = 0; - sup->scc_uaddr1 = 0; - sup->scc_uaddr2 = 0; - sup->scc_toseq = 0; - sup->scc_char1 = 0x8000; - sup->scc_char2 = 0x8000; - sup->scc_char3 = 0x8000; - sup->scc_char4 = 0x8000; - sup->scc_char5 = 0x8000; - sup->scc_char6 = 0x8000; - sup->scc_char7 = 0x8000; - sup->scc_char8 = 0x8000; - sup->scc_rccm = 0xc0ff; - - /* Send the CPM an initialize command. - */ - chan = scc_chan_map[idx]; - - cp->cp_cpcr = mk_cr_cmd(chan, - CPM_CR_INIT_TRX) | CPM_CR_FLG; - while (cp->cp_cpcr & CPM_CR_FLG); - - /* Set UART mode, 8 bit, no parity, one stop. - * Enable receive and transmit. - */ - scp->scc_gsmrh = 0; - scp->scc_gsmrl = - (SCC_GSMRL_MODE_UART | SCC_GSMRL_TDCR_16 | SCC_GSMRL_RDCR_16); - - /* Disable all interrupts and clear all pending - * events. - */ - scp->scc_sccm = 0; - scp->scc_scce = 0xffff; - scp->scc_dsr = 0x7e7e; - scp->scc_pmsr = 0x3000; - - /* If the port is the console, enable Rx and Tx. - */ -#ifdef CONFIG_SERIAL_CONSOLE - if (i == CONFIG_SERIAL_CONSOLE_PORT) - scp->scc_gsmrl |= (SCC_GSMRL_ENR | SCC_GSMRL_ENT); -#endif - } - else { - /* Configure SMCs Tx/Rx instead of port B - * parallel I/O. On 823/850 these are on - * port A for SMC2. - */ -#ifndef CONFIG_ALTSMC2 - iobits = 0xc0 << (idx * 4); - cp->cp_pbpar |= iobits; - cp->cp_pbdir &= ~iobits; - cp->cp_pbodr &= ~iobits; -#else - iobits = 0xc0; - if (idx == 0) { - /* SMC1 on Port B, like all 8xx. - */ - cp->cp_pbpar |= iobits; - cp->cp_pbdir &= ~iobits; - cp->cp_pbodr &= ~iobits; - } - else { - /* SMC2 is on Port A. - */ - immap->im_ioport.iop_papar |= iobits; - immap->im_ioport.iop_padir &= ~iobits; - immap->im_ioport.iop_paodr &= ~iobits; - } -#endif /* CONFIG_ALTSMC2 */ - - /* Connect the baud rate generator to the - * SMC based upon index in rs_table. Also - * make sure it is connected to NMSI. - */ - cp->cp_simode &= ~(0xffff << (idx * 16)); - cp->cp_simode |= (i << ((idx * 16) + 12)); - - up->smc_tbase = dp_offset; - - /* Set up the uart parameters in the - * parameter ram. - */ - up->smc_rfcr = SMC_EB; - up->smc_tfcr = SMC_EB; - - /* Set this to 1 for now, so we get single - * character interrupts. Using idle charater - * time requires some additional tuning. - */ - up->smc_mrblr = 1; - up->smc_maxidl = 0; - up->smc_brkcr = 1; - - /* Send the CPM an initialize command. - */ - chan = smc_chan_map[idx]; - - cp->cp_cpcr = mk_cr_cmd(chan, - CPM_CR_INIT_TRX) | CPM_CR_FLG; - while (cp->cp_cpcr & CPM_CR_FLG); - - /* Set UART mode, 8 bit, no parity, one stop. - * Enable receive and transmit. - */ - sp->smc_smcmr = smcr_mk_clen(9) | SMCMR_SM_UART; - - /* Disable all interrupts and clear all pending - * events. - */ - sp->smc_smcm = 0; - sp->smc_smce = 0xff; - - /* If the port is the console, enable Rx and Tx. - */ -#ifdef CONFIG_SERIAL_CONSOLE - if (i == CONFIG_SERIAL_CONSOLE_PORT) - sp->smc_smcmr |= SMCMR_REN | SMCMR_TEN; -#endif - } - - /* Install interrupt handler. - */ - cpm_install_handler(state->irq, rs_8xx_interrupt, info); - - /* Set up the baud rate generator. - */ - m8xx_cpm_setbrg(i, baud_table[baud_idx]); - - } - } - - return 0; -} -module_init(rs_8xx_init); - -/* This must always be called before the rs_8xx_init() function, otherwise - * it blows away the port control information. -*/ -static int __init serial_console_setup(struct console *co, char *options) -{ - struct serial_state *ser; - uint mem_addr, bidx, idx, dp_offset; - ushort chan; - volatile cbd_t *bdp; - volatile cpm8xx_t *cp; - volatile smc_t *sp; - volatile scc_t *scp; - volatile smc_uart_t *up; - volatile scc_uart_t *sup; - bd_t *bd; - - bd = (bd_t *)__res; - - for (bidx = 0; bidx < (sizeof(baud_table) / sizeof(int)); bidx++) - if (bd->bi_baudrate == baud_table[bidx]) - break; - /* make sure we have a useful value */ - if (bidx == (sizeof(baud_table) / sizeof(int))) - bidx = 13; /* B9600 */ - - co->cflag = CREAD|CLOCAL|bidx|CS8; - baud_idx = bidx; - - ser = rs_table + co->index; - - cp = cpmp; /* Get pointer to Communication Processor */ - - idx = PORT_NUM(ser->smc_scc_num); - if (ser->smc_scc_num & NUM_IS_SCC) { - scp = &cp->cp_scc[idx]; - sup = (scc_uart_t *)&cp->cp_dparam[ser->port]; - } - else { - sp = &cp->cp_smc[idx]; - up = (smc_uart_t *)&cpmp->cp_dparam[ser->port]; - } - - /* When we get here, the CPM has been reset, so we need - * to configure the port. - * We need to allocate a transmit and receive buffer descriptor - * from dual port ram, and a character buffer area from host mem. - */ - - /* Allocate space for two FIFOs. We can't allocate from host - * memory yet because vm allocator isn't initialized - * during this early console init. - */ - dp_offset = cpm_dpalloc(8, 8); - mem_addr = (uint)(&cpmp->cp_dpmem[dp_offset]); - - /* Allocate space for two buffer descriptors in the DP ram. - */ - dp_offset = cpm_dpalloc(sizeof(cbd_t) * 2, 8); - - /* Set the physical address of the host memory buffers in - * the buffer descriptors. - */ - bdp = (cbd_t *)&cp->cp_dpmem[dp_offset]; - bdp->cbd_bufaddr = iopa(mem_addr); - (bdp+1)->cbd_bufaddr = iopa(mem_addr+4); - - consinfo.rx_va_base = mem_addr; - consinfo.rx_bd_base = bdp; - consinfo.tx_va_base = mem_addr + 4; - consinfo.tx_bd_base = bdp+1; - - /* For the receive, set empty and wrap. - * For transmit, set wrap. - */ - bdp->cbd_sc = BD_SC_EMPTY | BD_SC_WRAP; - (bdp+1)->cbd_sc = BD_SC_WRAP; - - /* Set up the uart parameters in the parameter ram. - */ - if (ser->smc_scc_num & NUM_IS_SCC) { - - sup->scc_genscc.scc_rbase = dp_offset; - sup->scc_genscc.scc_tbase = dp_offset + sizeof(cbd_t); - - /* Set up the uart parameters in the - * parameter ram. - */ - sup->scc_genscc.scc_rfcr = SMC_EB; - sup->scc_genscc.scc_tfcr = SMC_EB; - - /* Set this to 1 for now, so we get single - * character interrupts. Using idle charater - * time requires some additional tuning. - */ - sup->scc_genscc.scc_mrblr = 1; - sup->scc_maxidl = 0; - sup->scc_brkcr = 1; - sup->scc_parec = 0; - sup->scc_frmec = 0; - sup->scc_nosec = 0; - sup->scc_brkec = 0; - sup->scc_uaddr1 = 0; - sup->scc_uaddr2 = 0; - sup->scc_toseq = 0; - sup->scc_char1 = 0x8000; - sup->scc_char2 = 0x8000; - sup->scc_char3 = 0x8000; - sup->scc_char4 = 0x8000; - sup->scc_char5 = 0x8000; - sup->scc_char6 = 0x8000; - sup->scc_char7 = 0x8000; - sup->scc_char8 = 0x8000; - sup->scc_rccm = 0xc0ff; - - /* Send the CPM an initialize command. - */ - chan = scc_chan_map[idx]; - - cp->cp_cpcr = mk_cr_cmd(chan, CPM_CR_INIT_TRX) | CPM_CR_FLG; - while (cp->cp_cpcr & CPM_CR_FLG); - - /* Set UART mode, 8 bit, no parity, one stop. - * Enable receive and transmit. - */ - scp->scc_gsmrh = 0; - scp->scc_gsmrl = - (SCC_GSMRL_MODE_UART | SCC_GSMRL_TDCR_16 | SCC_GSMRL_RDCR_16); - - /* Disable all interrupts and clear all pending - * events. - */ - scp->scc_sccm = 0; - scp->scc_scce = 0xffff; - scp->scc_dsr = 0x7e7e; - scp->scc_pmsr = 0x3000; - - scp->scc_gsmrl |= (SCC_GSMRL_ENR | SCC_GSMRL_ENT); - - } - else { - up->smc_rbase = dp_offset; /* Base of receive buffer desc. */ - up->smc_tbase = dp_offset+sizeof(cbd_t); /* Base of xmt buffer desc. */ - up->smc_rfcr = SMC_EB; - up->smc_tfcr = SMC_EB; - - /* Set this to 1 for now, so we get single character interrupts. - */ - up->smc_mrblr = 1; /* receive buffer length */ - up->smc_maxidl = 0; /* wait forever for next char */ - - /* Send the CPM an initialize command. - */ - chan = smc_chan_map[idx]; - cp->cp_cpcr = mk_cr_cmd(chan, CPM_CR_INIT_TRX) | CPM_CR_FLG; - printk("%s", ""); - while (cp->cp_cpcr & CPM_CR_FLG); - - /* Set UART mode, 8 bit, no parity, one stop. - * Enable receive and transmit. - */ - sp->smc_smcmr = smcr_mk_clen(9) | SMCMR_SM_UART; - - /* And finally, enable Rx and Tx. - */ - sp->smc_smcmr |= SMCMR_REN | SMCMR_TEN; - } - - /* Set up the baud rate generator. - */ - m8xx_cpm_setbrg((ser - rs_table), bd->bi_baudrate); - - return 0; -} diff --git a/arch/ppc/boot/include/zlib.h b/arch/ppc/boot/include/zlib.h deleted file mode 100644 index 4ba13c6a6..000000000 --- a/arch/ppc/boot/include/zlib.h +++ /dev/null @@ -1,430 +0,0 @@ -/* - * This file is derived from zlib.h and zconf.h from the zlib-0.95 - * distribution by Jean-loup Gailly and Mark Adler, with some additions - * by Paul Mackerras to aid in implementing Deflate compression and - * decompression for PPP packets. - */ - -/* - * ==FILEVERSION 960122== - * - * This marker is used by the Linux installation script to determine - * whether an up-to-date version of this file is already installed. - */ - -/* zlib.h -- interface of the 'zlib' general purpose compression library - version 0.95, Aug 16th, 1995. - - Copyright (C) 1995 Jean-loup Gailly and Mark Adler - - This software is provided 'as-is', without any express or implied - warranty. In no event will the authors be held liable for any damages - arising from the use of this software. - - Permission is granted to anyone to use this software for any purpose, - including commercial applications, and to alter it and redistribute it - freely, subject to the following restrictions: - - 1. The origin of this software must not be misrepresented; you must not - claim that you wrote the original software. If you use this software - in a product, an acknowledgment in the product documentation would be - appreciated but is not required. - 2. Altered source versions must be plainly marked as such, and must not be - misrepresented as being the original software. - 3. This notice may not be removed or altered from any source distribution. - - Jean-loup Gailly Mark Adler - gzip@prep.ai.mit.edu madler@alumni.caltech.edu - */ - -#ifndef _ZLIB_H -#define _ZLIB_H - -/* #include "zconf.h" */ /* included directly here */ - -/* zconf.h -- configuration of the zlib compression library - * Copyright (C) 1995 Jean-loup Gailly. - * For conditions of distribution and use, see copyright notice in zlib.h - */ - -/* From: zconf.h,v 1.12 1995/05/03 17:27:12 jloup Exp */ - -/* - The library does not install any signal handler. It is recommended to - add at least a handler for SIGSEGV when decompressing; the library checks - the consistency of the input data whenever possible but may go nuts - for some forms of corrupted input. - */ - -/* - * Compile with -DMAXSEG_64K if the alloc function cannot allocate more - * than 64k bytes at a time (needed on systems with 16-bit int). - * Compile with -DUNALIGNED_OK if it is OK to access shorts or ints - * at addresses which are not a multiple of their size. - * Under DOS, -DFAR=far or -DFAR=__far may be needed. - */ - -#ifndef STDC -# if defined(MSDOS) || defined(__STDC__) || defined(__cplusplus) -# define STDC -# endif -#endif - -#ifdef __MWERKS__ /* Metrowerks CodeWarrior declares fileno() in unix.h */ -# include -#endif - -/* Maximum value for memLevel in deflateInit2 */ -#ifndef MAX_MEM_LEVEL -# ifdef MAXSEG_64K -# define MAX_MEM_LEVEL 8 -# else -# define MAX_MEM_LEVEL 9 -# endif -#endif - -#ifndef FAR -# define FAR -#endif - -/* Maximum value for windowBits in deflateInit2 and inflateInit2 */ -#ifndef MAX_WBITS -# define MAX_WBITS 15 /* 32K LZ77 window */ -#endif - -/* The memory requirements for deflate are (in bytes): - 1 << (windowBits+2) + 1 << (memLevel+9) - that is: 128K for windowBits=15 + 128K for memLevel = 8 (default values) - plus a few kilobytes for small objects. For example, if you want to reduce - the default memory requirements from 256K to 128K, compile with - make CFLAGS="-O -DMAX_WBITS=14 -DMAX_MEM_LEVEL=7" - Of course this will generally degrade compression (there's no free lunch). - - The memory requirements for inflate are (in bytes) 1 << windowBits - that is, 32K for windowBits=15 (default value) plus a few kilobytes - for small objects. -*/ - - /* Type declarations */ - -#ifndef OF /* function prototypes */ -# ifdef STDC -# define OF(args) args -# else -# define OF(args) () -# endif -#endif - -typedef unsigned char Byte; /* 8 bits */ -typedef unsigned int uInt; /* 16 bits or more */ -typedef unsigned long uLong; /* 32 bits or more */ - -typedef Byte FAR Bytef; -typedef char FAR charf; -typedef int FAR intf; -typedef uInt FAR uIntf; -typedef uLong FAR uLongf; - -#ifdef STDC - typedef void FAR *voidpf; - typedef void *voidp; -#else - typedef Byte FAR *voidpf; - typedef Byte *voidp; -#endif - -/* end of original zconf.h */ - -#define ZLIB_VERSION "0.95P" - -/* - The 'zlib' compression library provides in-memory compression and - decompression functions, including integrity checks of the uncompressed - data. This version of the library supports only one compression method - (deflation) but other algorithms may be added later and will have the same - stream interface. - - For compression the application must provide the output buffer and - may optionally provide the input buffer for optimization. For decompression, - the application must provide the input buffer and may optionally provide - the output buffer for optimization. - - Compression can be done in a single step if the buffers are large - enough (for example if an input file is mmap'ed), or can be done by - repeated calls of the compression function. In the latter case, the - application must provide more input and/or consume the output - (providing more output space) before each call. -*/ - -typedef voidpf (*alloc_func) OF((voidpf opaque, uInt items, uInt size)); -typedef void (*free_func) OF((voidpf opaque, voidpf address, uInt nbytes)); - -struct internal_state; - -typedef struct z_stream_s { - Bytef *next_in; /* next input byte */ - uInt avail_in; /* number of bytes available at next_in */ - uLong total_in; /* total nb of input bytes read so far */ - - Bytef *next_out; /* next output byte should be put there */ - uInt avail_out; /* remaining free space at next_out */ - uLong total_out; /* total nb of bytes output so far */ - - char *msg; /* last error message, NULL if no error */ - struct internal_state FAR *state; /* not visible by applications */ - - alloc_func zalloc; /* used to allocate the internal state */ - free_func zfree; /* used to free the internal state */ - voidp opaque; /* private data object passed to zalloc and zfree */ - - Byte data_type; /* best guess about the data type: ascii or binary */ - -} z_stream; - -/* - The application must update next_in and avail_in when avail_in has - dropped to zero. It must update next_out and avail_out when avail_out - has dropped to zero. The application must initialize zalloc, zfree and - opaque before calling the init function. All other fields are set by the - compression library and must not be updated by the application. - - The opaque value provided by the application will be passed as the first - parameter for calls of zalloc and zfree. This can be useful for custom - memory management. The compression library attaches no meaning to the - opaque value. - - zalloc must return Z_NULL if there is not enough memory for the object. - On 16-bit systems, the functions zalloc and zfree must be able to allocate - exactly 65536 bytes, but will not be required to allocate more than this - if the symbol MAXSEG_64K is defined (see zconf.h). WARNING: On MSDOS, - pointers returned by zalloc for objects of exactly 65536 bytes *must* - have their offset normalized to zero. The default allocation function - provided by this library ensures this (see zutil.c). To reduce memory - requirements and avoid any allocation of 64K objects, at the expense of - compression ratio, compile the library with -DMAX_WBITS=14 (see zconf.h). - - The fields total_in and total_out can be used for statistics or - progress reports. After compression, total_in holds the total size of - the uncompressed data and may be saved for use in the decompressor - (particularly if the decompressor wants to decompress everything in - a single step). -*/ - - /* constants */ - -#define Z_NO_FLUSH 0 -#define Z_PARTIAL_FLUSH 1 -#define Z_FULL_FLUSH 2 -#define Z_SYNC_FLUSH 3 /* experimental: partial_flush + byte align */ -#define Z_FINISH 4 -#define Z_PACKET_FLUSH 5 -/* See deflate() below for the usage of these constants */ - -#define Z_OK 0 -#define Z_STREAM_END 1 -#define Z_ERRNO (-1) -#define Z_STREAM_ERROR (-2) -#define Z_DATA_ERROR (-3) -#define Z_MEM_ERROR (-4) -#define Z_BUF_ERROR (-5) -/* error codes for the compression/decompression functions */ - -#define Z_BEST_SPEED 1 -#define Z_BEST_COMPRESSION 9 -#define Z_DEFAULT_COMPRESSION (-1) -/* compression levels */ - -#define Z_FILTERED 1 -#define Z_HUFFMAN_ONLY 2 -#define Z_DEFAULT_STRATEGY 0 - -#define Z_BINARY 0 -#define Z_ASCII 1 -#define Z_UNKNOWN 2 -/* Used to set the data_type field */ - -#define Z_NULL 0 /* for initializing zalloc, zfree, opaque */ - -extern char *zlib_version; -/* The application can compare zlib_version and ZLIB_VERSION for consistency. - If the first character differs, the library code actually used is - not compatible with the zlib.h header file used by the application. - */ - - /* basic functions */ - -extern int inflateInit OF((z_stream *strm)); -/* - Initializes the internal stream state for decompression. The fields - zalloc and zfree must be initialized before by the caller. If zalloc and - zfree are set to Z_NULL, inflateInit updates them to use default allocation - functions. - - inflateInit returns Z_OK if success, Z_MEM_ERROR if there was not - enough memory. msg is set to null if there is no error message. - inflateInit does not perform any decompression: this will be done by - inflate(). -*/ - - -extern int inflate OF((z_stream *strm, int flush)); -/* - Performs one or both of the following actions: - - - Decompress more input starting at next_in and update next_in and avail_in - accordingly. If not all input can be processed (because there is not - enough room in the output buffer), next_in is updated and processing - will resume at this point for the next call of inflate(). - - - Provide more output starting at next_out and update next_out and avail_out - accordingly. inflate() always provides as much output as possible - (until there is no more input data or no more space in the output buffer). - - Before the call of inflate(), the application should ensure that at least - one of the actions is possible, by providing more input and/or consuming - more output, and updating the next_* and avail_* values accordingly. - The application can consume the uncompressed output when it wants, for - example when the output buffer is full (avail_out == 0), or after each - call of inflate(). - - If the parameter flush is set to Z_PARTIAL_FLUSH or Z_PACKET_FLUSH, - inflate flushes as much output as possible to the output buffer. The - flushing behavior of inflate is not specified for values of the flush - parameter other than Z_PARTIAL_FLUSH, Z_PACKET_FLUSH or Z_FINISH, but the - current implementation actually flushes as much output as possible - anyway. For Z_PACKET_FLUSH, inflate checks that once all the input data - has been consumed, it is expecting to see the length field of a stored - block; if not, it returns Z_DATA_ERROR. - - inflate() should normally be called until it returns Z_STREAM_END or an - error. However if all decompression is to be performed in a single step - (a single call of inflate), the parameter flush should be set to - Z_FINISH. In this case all pending input is processed and all pending - output is flushed; avail_out must be large enough to hold all the - uncompressed data. (The size of the uncompressed data may have been saved - by the compressor for this purpose.) The next operation on this stream must - be inflateEnd to deallocate the decompression state. The use of Z_FINISH - is never required, but can be used to inform inflate that a faster routine - may be used for the single inflate() call. - - inflate() returns Z_OK if some progress has been made (more input - processed or more output produced), Z_STREAM_END if the end of the - compressed data has been reached and all uncompressed output has been - produced, Z_DATA_ERROR if the input data was corrupted, Z_STREAM_ERROR if - the stream structure was inconsistent (for example if next_in or next_out - was NULL), Z_MEM_ERROR if there was not enough memory, Z_BUF_ERROR if no - progress is possible or if there was not enough room in the output buffer - when Z_FINISH is used. In the Z_DATA_ERROR case, the application may then - call inflateSync to look for a good compression block. */ - - -extern int inflateEnd OF((z_stream *strm)); -/* - All dynamically allocated data structures for this stream are freed. - This function discards any unprocessed input and does not flush any - pending output. - - inflateEnd returns Z_OK if success, Z_STREAM_ERROR if the stream state - was inconsistent. In the error case, msg may be set but then points to a - static string (which must not be deallocated). -*/ - - /* advanced functions */ - -extern int inflateInit2 OF((z_stream *strm, - int windowBits)); -/* - This is another version of inflateInit with more compression options. The - fields next_out, zalloc and zfree must be initialized before by the caller. - - The windowBits parameter is the base two logarithm of the maximum window - size (the size of the history buffer). It should be in the range 8..15 for - this version of the library (the value 16 will be allowed soon). The - default value is 15 if inflateInit is used instead. If a compressed stream - with a larger window size is given as input, inflate() will return with - the error code Z_DATA_ERROR instead of trying to allocate a larger window. - - If next_out is not null, the library will use this buffer for the history - buffer; the buffer must either be large enough to hold the entire output - data, or have at least 1<msg=z_errmsg[1-err], err) -/* To be used only when the state is known to be valid */ - -#ifndef NULL -#define NULL ((void *) 0) -#endif - - /* common constants */ - -#define DEFLATED 8 - -#ifndef DEF_WBITS -# define DEF_WBITS MAX_WBITS -#endif -/* default windowBits for decompression. MAX_WBITS is for compression only */ - -#if MAX_MEM_LEVEL >= 8 -# define DEF_MEM_LEVEL 8 -#else -# define DEF_MEM_LEVEL MAX_MEM_LEVEL -#endif -/* default memLevel */ - -#define STORED_BLOCK 0 -#define STATIC_TREES 1 -#define DYN_TREES 2 -/* The three kinds of block type */ - -#define MIN_MATCH 3 -#define MAX_MATCH 258 -/* The minimum and maximum match lengths */ - - /* functions */ - -#include -#define zmemcpy memcpy -#define zmemzero(dest, len) memset(dest, 0, len) - -/* Diagnostic functions */ -#ifdef DEBUG_ZLIB -# include -# ifndef verbose -# define verbose 0 -# endif -# define Assert(cond,msg) {if(!(cond)) z_error(msg);} -# define Trace(x) fprintf x -# define Tracev(x) {if (verbose) fprintf x ;} -# define Tracevv(x) {if (verbose>1) fprintf x ;} -# define Tracec(c,x) {if (verbose && (c)) fprintf x ;} -# define Tracecv(c,x) {if (verbose>1 && (c)) fprintf x ;} -#else -# define Assert(cond,msg) -# define Trace(x) -# define Tracev(x) -# define Tracevv(x) -# define Tracec(c,x) -# define Tracecv(c,x) -#endif - - -typedef uLong (*check_func) OF((uLong check, Bytef *buf, uInt len)); - -/* voidpf zcalloc OF((voidpf opaque, unsigned items, unsigned size)); */ -/* void zcfree OF((voidpf opaque, voidpf ptr)); */ - -#define ZALLOC(strm, items, size) \ - (*((strm)->zalloc))((strm)->opaque, (items), (size)) -#define ZFREE(strm, addr, size) \ - (*((strm)->zfree))((strm)->opaque, (voidpf)(addr), (size)) -#define TRY_FREE(s, p, n) {if (p) ZFREE(s, p, n);} - -/* deflate.h -- internal compression state - * Copyright (C) 1995 Jean-loup Gailly - * For conditions of distribution and use, see copyright notice in zlib.h - */ - -/* WARNING: this file should *not* be used by applications. It is - part of the implementation of the compression library and is - subject to change. Applications should only use zlib.h. - */ - -/*+++++*/ -/* infblock.h -- header to use infblock.c - * Copyright (C) 1995 Mark Adler - * For conditions of distribution and use, see copyright notice in zlib.h - */ - -/* WARNING: this file should *not* be used by applications. It is - part of the implementation of the compression library and is - subject to change. Applications should only use zlib.h. - */ - -struct inflate_blocks_state; -typedef struct inflate_blocks_state FAR inflate_blocks_statef; - -local inflate_blocks_statef * inflate_blocks_new OF(( - z_stream *z, - check_func c, /* check function */ - uInt w)); /* window size */ - -local int inflate_blocks OF(( - inflate_blocks_statef *, - z_stream *, - int)); /* initial return code */ - -local void inflate_blocks_reset OF(( - inflate_blocks_statef *, - z_stream *, - uLongf *)); /* check value on output */ - -local int inflate_blocks_free OF(( - inflate_blocks_statef *, - z_stream *, - uLongf *)); /* check value on output */ - -local int inflate_addhistory OF(( - inflate_blocks_statef *, - z_stream *)); - -local int inflate_packet_flush OF(( - inflate_blocks_statef *)); - -/*+++++*/ -/* inftrees.h -- header to use inftrees.c - * Copyright (C) 1995 Mark Adler - * For conditions of distribution and use, see copyright notice in zlib.h - */ - -/* WARNING: this file should *not* be used by applications. It is - part of the implementation of the compression library and is - subject to change. Applications should only use zlib.h. - */ - -/* Huffman code lookup table entry--this entry is four bytes for machines - that have 16-bit pointers (e.g. PC's in the small or medium model). */ - -typedef struct inflate_huft_s FAR inflate_huft; - -struct inflate_huft_s { - union { - struct { - Byte Exop; /* number of extra bits or operation */ - Byte Bits; /* number of bits in this code or subcode */ - } what; - uInt Nalloc; /* number of these allocated here */ - Bytef *pad; /* pad structure to a power of 2 (4 bytes for */ - } word; /* 16-bit, 8 bytes for 32-bit machines) */ - union { - uInt Base; /* literal, length base, or distance base */ - inflate_huft *Next; /* pointer to next level of table */ - } more; -}; - -#ifdef DEBUG_ZLIB - local uInt inflate_hufts; -#endif - -local int inflate_trees_bits OF(( - uIntf *, /* 19 code lengths */ - uIntf *, /* bits tree desired/actual depth */ - inflate_huft * FAR *, /* bits tree result */ - z_stream *)); /* for zalloc, zfree functions */ - -local int inflate_trees_dynamic OF(( - uInt, /* number of literal/length codes */ - uInt, /* number of distance codes */ - uIntf *, /* that many (total) code lengths */ - uIntf *, /* literal desired/actual bit depth */ - uIntf *, /* distance desired/actual bit depth */ - inflate_huft * FAR *, /* literal/length tree result */ - inflate_huft * FAR *, /* distance tree result */ - z_stream *)); /* for zalloc, zfree functions */ - -local int inflate_trees_fixed OF(( - uIntf *, /* literal desired/actual bit depth */ - uIntf *, /* distance desired/actual bit depth */ - inflate_huft * FAR *, /* literal/length tree result */ - inflate_huft * FAR *)); /* distance tree result */ - -local int inflate_trees_free OF(( - inflate_huft *, /* tables to free */ - z_stream *)); /* for zfree function */ - - -/*+++++*/ -/* infcodes.h -- header to use infcodes.c - * Copyright (C) 1995 Mark Adler - * For conditions of distribution and use, see copyright notice in zlib.h - */ - -/* WARNING: this file should *not* be used by applications. It is - part of the implementation of the compression library and is - subject to change. Applications should only use zlib.h. - */ - -struct inflate_codes_state; -typedef struct inflate_codes_state FAR inflate_codes_statef; - -local inflate_codes_statef *inflate_codes_new OF(( - uInt, uInt, - inflate_huft *, inflate_huft *, - z_stream *)); - -local int inflate_codes OF(( - inflate_blocks_statef *, - z_stream *, - int)); - -local void inflate_codes_free OF(( - inflate_codes_statef *, - z_stream *)); - - -/*+++++*/ -/* inflate.c -- zlib interface to inflate modules - * Copyright (C) 1995 Mark Adler - * For conditions of distribution and use, see copyright notice in zlib.h - */ - -/* inflate private state */ -struct internal_state { - - /* mode */ - enum { - METHOD, /* waiting for method byte */ - FLAG, /* waiting for flag byte */ - BLOCKS, /* decompressing blocks */ - CHECK4, /* four check bytes to go */ - CHECK3, /* three check bytes to go */ - CHECK2, /* two check bytes to go */ - CHECK1, /* one check byte to go */ - DONE, /* finished check, done */ - BAD} /* got an error--stay here */ - mode; /* current inflate mode */ - - /* mode dependent information */ - union { - uInt method; /* if FLAGS, method byte */ - struct { - uLong was; /* computed check value */ - uLong need; /* stream check value */ - } check; /* if CHECK, check values to compare */ - uInt marker; /* if BAD, inflateSync's marker bytes count */ - } sub; /* submode */ - - /* mode independent information */ - int nowrap; /* flag for no wrapper */ - uInt wbits; /* log2(window size) (8..15, defaults to 15) */ - inflate_blocks_statef - *blocks; /* current inflate_blocks state */ - -}; - - -int inflateReset( - z_stream *z -) -{ - uLong c; - - if (z == Z_NULL || z->state == Z_NULL) - return Z_STREAM_ERROR; - z->total_in = z->total_out = 0; - z->msg = Z_NULL; - z->state->mode = z->state->nowrap ? BLOCKS : METHOD; - inflate_blocks_reset(z->state->blocks, z, &c); - Trace((stderr, "inflate: reset\n")); - return Z_OK; -} - - -int inflateEnd( - z_stream *z -) -{ - uLong c; - - if (z == Z_NULL || z->state == Z_NULL || z->zfree == Z_NULL) - return Z_STREAM_ERROR; - if (z->state->blocks != Z_NULL) - inflate_blocks_free(z->state->blocks, z, &c); - ZFREE(z, z->state, sizeof(struct internal_state)); - z->state = Z_NULL; - Trace((stderr, "inflate: end\n")); - return Z_OK; -} - - -int inflateInit2( - z_stream *z, - int w -) -{ - /* initialize state */ - if (z == Z_NULL) - return Z_STREAM_ERROR; -/* if (z->zalloc == Z_NULL) z->zalloc = zcalloc; */ -/* if (z->zfree == Z_NULL) z->zfree = zcfree; */ - if ((z->state = (struct internal_state FAR *) - ZALLOC(z,1,sizeof(struct internal_state))) == Z_NULL) - return Z_MEM_ERROR; - z->state->blocks = Z_NULL; - - /* handle undocumented nowrap option (no zlib header or check) */ - z->state->nowrap = 0; - if (w < 0) - { - w = - w; - z->state->nowrap = 1; - } - - /* set window size */ - if (w < 8 || w > 15) - { - inflateEnd(z); - return Z_STREAM_ERROR; - } - z->state->wbits = (uInt)w; - - /* create inflate_blocks state */ - if ((z->state->blocks = - inflate_blocks_new(z, z->state->nowrap ? Z_NULL : adler32, 1 << w)) - == Z_NULL) - { - inflateEnd(z); - return Z_MEM_ERROR; - } - Trace((stderr, "inflate: allocated\n")); - - /* reset state */ - inflateReset(z); - return Z_OK; -} - - -int inflateInit( - z_stream *z -) -{ - return inflateInit2(z, DEF_WBITS); -} - - -#define NEEDBYTE {if(z->avail_in==0)goto empty;r=Z_OK;} -#define NEXTBYTE (z->avail_in--,z->total_in++,*z->next_in++) - -int inflate( - z_stream *z, - int f -) -{ - int r; - uInt b; - - if (z == Z_NULL || z->next_in == Z_NULL) - return Z_STREAM_ERROR; - r = Z_BUF_ERROR; - while (1) switch (z->state->mode) - { - case METHOD: - NEEDBYTE - if (((z->state->sub.method = NEXTBYTE) & 0xf) != DEFLATED) - { - z->state->mode = BAD; - z->msg = "unknown compression method"; - z->state->sub.marker = 5; /* can't try inflateSync */ - break; - } - if ((z->state->sub.method >> 4) + 8 > z->state->wbits) - { - z->state->mode = BAD; - z->msg = "invalid window size"; - z->state->sub.marker = 5; /* can't try inflateSync */ - break; - } - z->state->mode = FLAG; - case FLAG: - NEEDBYTE - if ((b = NEXTBYTE) & 0x20) - { - z->state->mode = BAD; - z->msg = "invalid reserved bit"; - z->state->sub.marker = 5; /* can't try inflateSync */ - break; - } - if (((z->state->sub.method << 8) + b) % 31) - { - z->state->mode = BAD; - z->msg = "incorrect header check"; - z->state->sub.marker = 5; /* can't try inflateSync */ - break; - } - Trace((stderr, "inflate: zlib header ok\n")); - z->state->mode = BLOCKS; - case BLOCKS: - r = inflate_blocks(z->state->blocks, z, r); - if (f == Z_PACKET_FLUSH && z->avail_in == 0 && z->avail_out != 0) - r = inflate_packet_flush(z->state->blocks); - if (r == Z_DATA_ERROR) - { - z->state->mode = BAD; - z->state->sub.marker = 0; /* can try inflateSync */ - break; - } - if (r != Z_STREAM_END) - return r; - r = Z_OK; - inflate_blocks_reset(z->state->blocks, z, &z->state->sub.check.was); - if (z->state->nowrap) - { - z->state->mode = DONE; - break; - } - z->state->mode = CHECK4; - case CHECK4: - NEEDBYTE - z->state->sub.check.need = (uLong)NEXTBYTE << 24; - z->state->mode = CHECK3; - case CHECK3: - NEEDBYTE - z->state->sub.check.need += (uLong)NEXTBYTE << 16; - z->state->mode = CHECK2; - case CHECK2: - NEEDBYTE - z->state->sub.check.need += (uLong)NEXTBYTE << 8; - z->state->mode = CHECK1; - case CHECK1: - NEEDBYTE - z->state->sub.check.need += (uLong)NEXTBYTE; - - if (z->state->sub.check.was != z->state->sub.check.need) - { - z->state->mode = BAD; - z->msg = "incorrect data check"; - z->state->sub.marker = 5; /* can't try inflateSync */ - break; - } - Trace((stderr, "inflate: zlib check ok\n")); - z->state->mode = DONE; - case DONE: - return Z_STREAM_END; - case BAD: - return Z_DATA_ERROR; - default: - return Z_STREAM_ERROR; - } - - empty: - if (f != Z_PACKET_FLUSH) - return r; - z->state->mode = BAD; - z->state->sub.marker = 0; /* can try inflateSync */ - return Z_DATA_ERROR; -} - -/* - * This subroutine adds the data at next_in/avail_in to the output history - * without performing any output. The output buffer must be "caught up"; - * i.e. no pending output (hence s->read equals s->write), and the state must - * be BLOCKS (i.e. we should be willing to see the start of a series of - * BLOCKS). On exit, the output will also be caught up, and the checksum - * will have been updated if need be. - */ - -int inflateIncomp( - z_stream *z -) -{ - if (z->state->mode != BLOCKS) - return Z_DATA_ERROR; - return inflate_addhistory(z->state->blocks, z); -} - - -int inflateSync( - z_stream *z -) -{ - uInt n; /* number of bytes to look at */ - Bytef *p; /* pointer to bytes */ - uInt m; /* number of marker bytes found in a row */ - uLong r, w; /* temporaries to save total_in and total_out */ - - /* set up */ - if (z == Z_NULL || z->state == Z_NULL) - return Z_STREAM_ERROR; - if (z->state->mode != BAD) - { - z->state->mode = BAD; - z->state->sub.marker = 0; - } - if ((n = z->avail_in) == 0) - return Z_BUF_ERROR; - p = z->next_in; - m = z->state->sub.marker; - - /* search */ - while (n && m < 4) - { - if (*p == (Byte)(m < 2 ? 0 : 0xff)) - m++; - else if (*p) - m = 0; - else - m = 4 - m; - p++, n--; - } - - /* restore */ - z->total_in += p - z->next_in; - z->next_in = p; - z->avail_in = n; - z->state->sub.marker = m; - - /* return no joy or set up to restart on a new block */ - if (m != 4) - return Z_DATA_ERROR; - r = z->total_in; w = z->total_out; - inflateReset(z); - z->total_in = r; z->total_out = w; - z->state->mode = BLOCKS; - return Z_OK; -} - -#undef NEEDBYTE -#undef NEXTBYTE - -/*+++++*/ -/* infutil.h -- types and macros common to blocks and codes - * Copyright (C) 1995 Mark Adler - * For conditions of distribution and use, see copyright notice in zlib.h - */ - -/* WARNING: this file should *not* be used by applications. It is - part of the implementation of the compression library and is - subject to change. Applications should only use zlib.h. - */ - -/* inflate blocks semi-private state */ -struct inflate_blocks_state { - - /* mode */ - enum { - TYPE, /* get type bits (3, including end bit) */ - LENS, /* get lengths for stored */ - STORED, /* processing stored block */ - TABLE, /* get table lengths */ - BTREE, /* get bit lengths tree for a dynamic block */ - DTREE, /* get length, distance trees for a dynamic block */ - CODES, /* processing fixed or dynamic block */ - DRY, /* output remaining window bytes */ - DONEB, /* finished last block, done */ - BADB} /* got a data error--stuck here */ - mode; /* current inflate_block mode */ - - /* mode dependent information */ - union { - uInt left; /* if STORED, bytes left to copy */ - struct { - uInt table; /* table lengths (14 bits) */ - uInt index; /* index into blens (or border) */ - uIntf *blens; /* bit lengths of codes */ - uInt bb; /* bit length tree depth */ - inflate_huft *tb; /* bit length decoding tree */ - int nblens; /* # elements allocated at blens */ - } trees; /* if DTREE, decoding info for trees */ - struct { - inflate_huft *tl, *td; /* trees to free */ - inflate_codes_statef - *codes; - } decode; /* if CODES, current state */ - } sub; /* submode */ - uInt last; /* true if this block is the last block */ - - /* mode independent information */ - uInt bitk; /* bits in bit buffer */ - uLong bitb; /* bit buffer */ - Bytef *window; /* sliding window */ - Bytef *end; /* one byte after sliding window */ - Bytef *read; /* window read pointer */ - Bytef *write; /* window write pointer */ - check_func checkfn; /* check function */ - uLong check; /* check on output */ - -}; - - -/* defines for inflate input/output */ -/* update pointers and return */ -#define UPDBITS {s->bitb=b;s->bitk=k;} -#define UPDIN {z->avail_in=n;z->total_in+=p-z->next_in;z->next_in=p;} -#define UPDOUT {s->write=q;} -#define UPDATE {UPDBITS UPDIN UPDOUT} -#define LEAVE {UPDATE return inflate_flush(s,z,r);} -/* get bytes and bits */ -#define LOADIN {p=z->next_in;n=z->avail_in;b=s->bitb;k=s->bitk;} -#define NEEDBYTE {if(n)r=Z_OK;else LEAVE} -#define NEXTBYTE (n--,*p++) -#define NEEDBITS(j) {while(k<(j)){NEEDBYTE;b|=((uLong)NEXTBYTE)<>=(j);k-=(j);} -/* output bytes */ -#define WAVAIL (qread?s->read-q-1:s->end-q) -#define LOADOUT {q=s->write;m=WAVAIL;} -#define WRAP {if(q==s->end&&s->read!=s->window){q=s->window;m=WAVAIL;}} -#define FLUSH {UPDOUT r=inflate_flush(s,z,r); LOADOUT} -#define NEEDOUT {if(m==0){WRAP if(m==0){FLUSH WRAP if(m==0) LEAVE}}r=Z_OK;} -#define OUTBYTE(a) {*q++=(Byte)(a);m--;} -/* load local pointers */ -#define LOAD {LOADIN LOADOUT} - -/* And'ing with mask[n] masks the lower n bits */ -local uInt inflate_mask[] = { - 0x0000, - 0x0001, 0x0003, 0x0007, 0x000f, 0x001f, 0x003f, 0x007f, 0x00ff, - 0x01ff, 0x03ff, 0x07ff, 0x0fff, 0x1fff, 0x3fff, 0x7fff, 0xffff -}; - -/* copy as much as possible from the sliding window to the output area */ -local int inflate_flush OF(( - inflate_blocks_statef *, - z_stream *, - int)); - -/*+++++*/ -/* inffast.h -- header to use inffast.c - * Copyright (C) 1995 Mark Adler - * For conditions of distribution and use, see copyright notice in zlib.h - */ - -/* WARNING: this file should *not* be used by applications. It is - part of the implementation of the compression library and is - subject to change. Applications should only use zlib.h. - */ - -local int inflate_fast OF(( - uInt, - uInt, - inflate_huft *, - inflate_huft *, - inflate_blocks_statef *, - z_stream *)); - - -/*+++++*/ -/* infblock.c -- interpret and process block types to last block - * Copyright (C) 1995 Mark Adler - * For conditions of distribution and use, see copyright notice in zlib.h - */ - -/* Table for deflate from PKZIP's appnote.txt. */ -local uInt border[] = { /* Order of the bit length code lengths */ - 16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15}; - -/* - Notes beyond the 1.93a appnote.txt: - - 1. Distance pointers never point before the beginning of the output - stream. - 2. Distance pointers can point back across blocks, up to 32k away. - 3. There is an implied maximum of 7 bits for the bit length table and - 15 bits for the actual data. - 4. If only one code exists, then it is encoded using one bit. (Zero - would be more efficient, but perhaps a little confusing.) If two - codes exist, they are coded using one bit each (0 and 1). - 5. There is no way of sending zero distance codes--a dummy must be - sent if there are none. (History: a pre 2.0 version of PKZIP would - store blocks with no distance codes, but this was discovered to be - too harsh a criterion.) Valid only for 1.93a. 2.04c does allow - zero distance codes, which is sent as one code of zero bits in - length. - 6. There are up to 286 literal/length codes. Code 256 represents the - end-of-block. Note however that the static length tree defines - 288 codes just to fill out the Huffman codes. Codes 286 and 287 - cannot be used though, since there is no length base or extra bits - defined for them. Similarily, there are up to 30 distance codes. - However, static trees define 32 codes (all 5 bits) to fill out the - Huffman codes, but the last two had better not show up in the data. - 7. Unzip can check dynamic Huffman blocks for complete code sets. - The exception is that a single code would not be complete (see #4). - 8. The five bits following the block type is really the number of - literal codes sent minus 257. - 9. Length codes 8,16,16 are interpreted as 13 length codes of 8 bits - (1+6+6). Therefore, to output three times the length, you output - three codes (1+1+1), whereas to output four times the same length, - you only need two codes (1+3). Hmm. - 10. In the tree reconstruction algorithm, Code = Code + Increment - only if BitLength(i) is not zero. (Pretty obvious.) - 11. Correction: 4 Bits: # of Bit Length codes - 4 (4 - 19) - 12. Note: length code 284 can represent 227-258, but length code 285 - really is 258. The last length deserves its own, short code - since it gets used a lot in very redundant files. The length - 258 is special since 258 - 3 (the min match length) is 255. - 13. The literal/length and distance code bit lengths are read as a - single stream of lengths. It is possible (and advantageous) for - a repeat code (16, 17, or 18) to go across the boundary between - the two sets of lengths. - */ - - -local void inflate_blocks_reset( - inflate_blocks_statef *s, - z_stream *z, - uLongf *c -) -{ - if (s->checkfn != Z_NULL) - *c = s->check; - if (s->mode == BTREE || s->mode == DTREE) - ZFREE(z, s->sub.trees.blens, s->sub.trees.nblens * sizeof(uInt)); - if (s->mode == CODES) - { - inflate_codes_free(s->sub.decode.codes, z); - inflate_trees_free(s->sub.decode.td, z); - inflate_trees_free(s->sub.decode.tl, z); - } - s->mode = TYPE; - s->bitk = 0; - s->bitb = 0; - s->read = s->write = s->window; - if (s->checkfn != Z_NULL) - s->check = (*s->checkfn)(0L, Z_NULL, 0); - Trace((stderr, "inflate: blocks reset\n")); -} - - -local inflate_blocks_statef *inflate_blocks_new( - z_stream *z, - check_func c, - uInt w -) -{ - inflate_blocks_statef *s; - - if ((s = (inflate_blocks_statef *)ZALLOC - (z,1,sizeof(struct inflate_blocks_state))) == Z_NULL) - return s; - if ((s->window = (Bytef *)ZALLOC(z, 1, w)) == Z_NULL) - { - ZFREE(z, s, sizeof(struct inflate_blocks_state)); - return Z_NULL; - } - s->end = s->window + w; - s->checkfn = c; - s->mode = TYPE; - Trace((stderr, "inflate: blocks allocated\n")); - inflate_blocks_reset(s, z, &s->check); - return s; -} - - -local int inflate_blocks( - inflate_blocks_statef *s, - z_stream *z, - int r -) -{ - uInt t; /* temporary storage */ - uLong b; /* bit buffer */ - uInt k; /* bits in bit buffer */ - Bytef *p; /* input data pointer */ - uInt n; /* bytes available there */ - Bytef *q; /* output window write pointer */ - uInt m; /* bytes to end of window or read pointer */ - - /* copy input/output information to locals (UPDATE macro restores) */ - LOAD - - /* process input based on current state */ - while (1) switch (s->mode) - { - case TYPE: - NEEDBITS(3) - t = (uInt)b & 7; - s->last = t & 1; - switch (t >> 1) - { - case 0: /* stored */ - Trace((stderr, "inflate: stored block%s\n", - s->last ? " (last)" : "")); - DUMPBITS(3) - t = k & 7; /* go to byte boundary */ - DUMPBITS(t) - s->mode = LENS; /* get length of stored block */ - break; - case 1: /* fixed */ - Trace((stderr, "inflate: fixed codes block%s\n", - s->last ? " (last)" : "")); - { - uInt bl, bd; - inflate_huft *tl, *td; - - inflate_trees_fixed(&bl, &bd, &tl, &td); - s->sub.decode.codes = inflate_codes_new(bl, bd, tl, td, z); - if (s->sub.decode.codes == Z_NULL) - { - r = Z_MEM_ERROR; - LEAVE - } - s->sub.decode.tl = Z_NULL; /* don't try to free these */ - s->sub.decode.td = Z_NULL; - } - DUMPBITS(3) - s->mode = CODES; - break; - case 2: /* dynamic */ - Trace((stderr, "inflate: dynamic codes block%s\n", - s->last ? " (last)" : "")); - DUMPBITS(3) - s->mode = TABLE; - break; - case 3: /* illegal */ - DUMPBITS(3) - s->mode = BADB; - z->msg = "invalid block type"; - r = Z_DATA_ERROR; - LEAVE - } - break; - case LENS: - NEEDBITS(32) - if (((~b) >> 16) != (b & 0xffff)) - { - s->mode = BADB; - z->msg = "invalid stored block lengths"; - r = Z_DATA_ERROR; - LEAVE - } - s->sub.left = (uInt)b & 0xffff; - b = k = 0; /* dump bits */ - Tracev((stderr, "inflate: stored length %u\n", s->sub.left)); - s->mode = s->sub.left ? STORED : TYPE; - break; - case STORED: - if (n == 0) - LEAVE - NEEDOUT - t = s->sub.left; - if (t > n) t = n; - if (t > m) t = m; - zmemcpy(q, p, t); - p += t; n -= t; - q += t; m -= t; - if ((s->sub.left -= t) != 0) - break; - Tracev((stderr, "inflate: stored end, %lu total out\n", - z->total_out + (q >= s->read ? q - s->read : - (s->end - s->read) + (q - s->window)))); - s->mode = s->last ? DRY : TYPE; - break; - case TABLE: - NEEDBITS(14) - s->sub.trees.table = t = (uInt)b & 0x3fff; -#ifndef PKZIP_BUG_WORKAROUND - if ((t & 0x1f) > 29 || ((t >> 5) & 0x1f) > 29) - { - s->mode = BADB; - z->msg = "too many length or distance symbols"; - r = Z_DATA_ERROR; - LEAVE - } -#endif - t = 258 + (t & 0x1f) + ((t >> 5) & 0x1f); - if (t < 19) - t = 19; - if ((s->sub.trees.blens = (uIntf*)ZALLOC(z, t, sizeof(uInt))) == Z_NULL) - { - r = Z_MEM_ERROR; - LEAVE - } - s->sub.trees.nblens = t; - DUMPBITS(14) - s->sub.trees.index = 0; - Tracev((stderr, "inflate: table sizes ok\n")); - s->mode = BTREE; - case BTREE: - while (s->sub.trees.index < 4 + (s->sub.trees.table >> 10)) - { - NEEDBITS(3) - s->sub.trees.blens[border[s->sub.trees.index++]] = (uInt)b & 7; - DUMPBITS(3) - } - while (s->sub.trees.index < 19) - s->sub.trees.blens[border[s->sub.trees.index++]] = 0; - s->sub.trees.bb = 7; - t = inflate_trees_bits(s->sub.trees.blens, &s->sub.trees.bb, - &s->sub.trees.tb, z); - if (t != Z_OK) - { - r = t; - if (r == Z_DATA_ERROR) - s->mode = BADB; - LEAVE - } - s->sub.trees.index = 0; - Tracev((stderr, "inflate: bits tree ok\n")); - s->mode = DTREE; - case DTREE: - while (t = s->sub.trees.table, - s->sub.trees.index < 258 + (t & 0x1f) + ((t >> 5) & 0x1f)) - { - inflate_huft *h; - uInt i, j, c; - - t = s->sub.trees.bb; - NEEDBITS(t) - h = s->sub.trees.tb + ((uInt)b & inflate_mask[t]); - t = h->word.what.Bits; - c = h->more.Base; - if (c < 16) - { - DUMPBITS(t) - s->sub.trees.blens[s->sub.trees.index++] = c; - } - else /* c == 16..18 */ - { - i = c == 18 ? 7 : c - 14; - j = c == 18 ? 11 : 3; - NEEDBITS(t + i) - DUMPBITS(t) - j += (uInt)b & inflate_mask[i]; - DUMPBITS(i) - i = s->sub.trees.index; - t = s->sub.trees.table; - if (i + j > 258 + (t & 0x1f) + ((t >> 5) & 0x1f) || - (c == 16 && i < 1)) - { - s->mode = BADB; - z->msg = "invalid bit length repeat"; - r = Z_DATA_ERROR; - LEAVE - } - c = c == 16 ? s->sub.trees.blens[i - 1] : 0; - do { - s->sub.trees.blens[i++] = c; - } while (--j); - s->sub.trees.index = i; - } - } - inflate_trees_free(s->sub.trees.tb, z); - s->sub.trees.tb = Z_NULL; - { - uInt bl, bd; - inflate_huft *tl, *td; - inflate_codes_statef *c; - - bl = 9; /* must be <= 9 for lookahead assumptions */ - bd = 6; /* must be <= 9 for lookahead assumptions */ - t = s->sub.trees.table; - t = inflate_trees_dynamic(257 + (t & 0x1f), 1 + ((t >> 5) & 0x1f), - s->sub.trees.blens, &bl, &bd, &tl, &td, z); - if (t != Z_OK) - { - if (t == (uInt)Z_DATA_ERROR) - s->mode = BADB; - r = t; - LEAVE - } - Tracev((stderr, "inflate: trees ok\n")); - if ((c = inflate_codes_new(bl, bd, tl, td, z)) == Z_NULL) - { - inflate_trees_free(td, z); - inflate_trees_free(tl, z); - r = Z_MEM_ERROR; - LEAVE - } - ZFREE(z, s->sub.trees.blens, s->sub.trees.nblens * sizeof(uInt)); - s->sub.decode.codes = c; - s->sub.decode.tl = tl; - s->sub.decode.td = td; - } - s->mode = CODES; - case CODES: - UPDATE - if ((r = inflate_codes(s, z, r)) != Z_STREAM_END) - return inflate_flush(s, z, r); - r = Z_OK; - inflate_codes_free(s->sub.decode.codes, z); - inflate_trees_free(s->sub.decode.td, z); - inflate_trees_free(s->sub.decode.tl, z); - LOAD - Tracev((stderr, "inflate: codes end, %lu total out\n", - z->total_out + (q >= s->read ? q - s->read : - (s->end - s->read) + (q - s->window)))); - if (!s->last) - { - s->mode = TYPE; - break; - } - if (k > 7) /* return unused byte, if any */ - { - Assert(k < 16, "inflate_codes grabbed too many bytes") - k -= 8; - n++; - p--; /* can always return one */ - } - s->mode = DRY; - case DRY: - FLUSH - if (s->read != s->write) - LEAVE - s->mode = DONEB; - case DONEB: - r = Z_STREAM_END; - LEAVE - case BADB: - r = Z_DATA_ERROR; - LEAVE - default: - r = Z_STREAM_ERROR; - LEAVE - } -} - - -local int inflate_blocks_free( - inflate_blocks_statef *s, - z_stream *z, - uLongf *c -) -{ - inflate_blocks_reset(s, z, c); - ZFREE(z, s->window, s->end - s->window); - ZFREE(z, s, sizeof(struct inflate_blocks_state)); - Trace((stderr, "inflate: blocks freed\n")); - return Z_OK; -} - -/* - * This subroutine adds the data at next_in/avail_in to the output history - * without performing any output. The output buffer must be "caught up"; - * i.e. no pending output (hence s->read equals s->write), and the state must - * be BLOCKS (i.e. we should be willing to see the start of a series of - * BLOCKS). On exit, the output will also be caught up, and the checksum - * will have been updated if need be. - */ -local int inflate_addhistory( - inflate_blocks_statef *s, - z_stream *z -) -{ - uLong b; /* bit buffer */ /* NOT USED HERE */ - uInt k; /* bits in bit buffer */ /* NOT USED HERE */ - uInt t; /* temporary storage */ - Bytef *p; /* input data pointer */ - uInt n; /* bytes available there */ - Bytef *q; /* output window write pointer */ - uInt m; /* bytes to end of window or read pointer */ - - if (s->read != s->write) - return Z_STREAM_ERROR; - if (s->mode != TYPE) - return Z_DATA_ERROR; - - /* we're ready to rock */ - LOAD - /* while there is input ready, copy to output buffer, moving - * pointers as needed. - */ - while (n) { - t = n; /* how many to do */ - /* is there room until end of buffer? */ - if (t > m) t = m; - /* update check information */ - if (s->checkfn != Z_NULL) - s->check = (*s->checkfn)(s->check, q, t); - zmemcpy(q, p, t); - q += t; - p += t; - n -= t; - z->total_out += t; - s->read = q; /* drag read pointer forward */ -/* WRAP */ /* expand WRAP macro by hand to handle s->read */ - if (q == s->end) { - s->read = q = s->window; - m = WAVAIL; - } - } - UPDATE - return Z_OK; -} - - -/* - * At the end of a Deflate-compressed PPP packet, we expect to have seen - * a `stored' block type value but not the (zero) length bytes. - */ -local int inflate_packet_flush( - inflate_blocks_statef *s -) -{ - if (s->mode != LENS) - return Z_DATA_ERROR; - s->mode = TYPE; - return Z_OK; -} - - -/*+++++*/ -/* inftrees.c -- generate Huffman trees for efficient decoding - * Copyright (C) 1995 Mark Adler - * For conditions of distribution and use, see copyright notice in zlib.h - */ - -/* simplify the use of the inflate_huft type with some defines */ -#define base more.Base -#define next more.Next -#define exop word.what.Exop -#define bits word.what.Bits - - -local int huft_build OF(( - uIntf *, /* code lengths in bits */ - uInt, /* number of codes */ - uInt, /* number of "simple" codes */ - uIntf *, /* list of base values for non-simple codes */ - uIntf *, /* list of extra bits for non-simple codes */ - inflate_huft * FAR*,/* result: starting table */ - uIntf *, /* maximum lookup bits (returns actual) */ - z_stream *)); /* for zalloc function */ - -local voidpf falloc OF(( - voidpf, /* opaque pointer (not used) */ - uInt, /* number of items */ - uInt)); /* size of item */ - -local void ffree OF(( - voidpf q, /* opaque pointer (not used) */ - voidpf p, /* what to free (not used) */ - uInt n)); /* number of bytes (not used) */ - -/* Tables for deflate from PKZIP's appnote.txt. */ -local uInt cplens[] = { /* Copy lengths for literal codes 257..285 */ - 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 17, 19, 23, 27, 31, - 35, 43, 51, 59, 67, 83, 99, 115, 131, 163, 195, 227, 258, 0, 0}; - /* actually lengths - 2; also see note #13 above about 258 */ -local uInt cplext[] = { /* Extra bits for literal codes 257..285 */ - 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 2, - 3, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5, 0, 192, 192}; /* 192==invalid */ -local uInt cpdist[] = { /* Copy offsets for distance codes 0..29 */ - 1, 2, 3, 4, 5, 7, 9, 13, 17, 25, 33, 49, 65, 97, 129, 193, - 257, 385, 513, 769, 1025, 1537, 2049, 3073, 4097, 6145, - 8193, 12289, 16385, 24577}; -local uInt cpdext[] = { /* Extra bits for distance codes */ - 0, 0, 0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, - 7, 7, 8, 8, 9, 9, 10, 10, 11, 11, - 12, 12, 13, 13}; - -/* - Huffman code decoding is performed using a multi-level table lookup. - The fastest way to decode is to simply build a lookup table whose - size is determined by the longest code. However, the time it takes - to build this table can also be a factor if the data being decoded - is not very long. The most common codes are necessarily the - shortest codes, so those codes dominate the decoding time, and hence - the speed. The idea is you can have a shorter table that decodes the - shorter, more probable codes, and then point to subsidiary tables for - the longer codes. The time it costs to decode the longer codes is - then traded against the time it takes to make longer tables. - - This results of this trade are in the variables lbits and dbits - below. lbits is the number of bits the first level table for literal/ - length codes can decode in one step, and dbits is the same thing for - the distance codes. Subsequent tables are also less than or equal to - those sizes. These values may be adjusted either when all of the - codes are shorter than that, in which case the longest code length in - bits is used, or when the shortest code is *longer* than the requested - table size, in which case the length of the shortest code in bits is - used. - - There are two different values for the two tables, since they code a - different number of possibilities each. The literal/length table - codes 286 possible values, or in a flat code, a little over eight - bits. The distance table codes 30 possible values, or a little less - than five bits, flat. The optimum values for speed end up being - about one bit more than those, so lbits is 8+1 and dbits is 5+1. - The optimum values may differ though from machine to machine, and - possibly even between compilers. Your mileage may vary. - */ - - -/* If BMAX needs to be larger than 16, then h and x[] should be uLong. */ -#define BMAX 15 /* maximum bit length of any code */ -#define N_MAX 288 /* maximum number of codes in any set */ - -#ifdef DEBUG_ZLIB - uInt inflate_hufts; -#endif - -local int huft_build( - uIntf *b, /* code lengths in bits (all assumed <= BMAX) */ - uInt n, /* number of codes (assumed <= N_MAX) */ - uInt s, /* number of simple-valued codes (0..s-1) */ - uIntf *d, /* list of base values for non-simple codes */ - uIntf *e, /* list of extra bits for non-simple codes */ - inflate_huft * FAR *t, /* result: starting table */ - uIntf *m, /* maximum lookup bits, returns actual */ - z_stream *zs /* for zalloc function */ -) -/* Given a list of code lengths and a maximum table size, make a set of - tables to decode that set of codes. Return Z_OK on success, Z_BUF_ERROR - if the given code set is incomplete (the tables are still built in this - case), Z_DATA_ERROR if the input is invalid (all zero length codes or an - over-subscribed set of lengths), or Z_MEM_ERROR if not enough memory. */ -{ - - uInt a; /* counter for codes of length k */ - uInt c[BMAX+1]; /* bit length count table */ - uInt f; /* i repeats in table every f entries */ - int g; /* maximum code length */ - int h; /* table level */ - register uInt i; /* counter, current code */ - register uInt j; /* counter */ - register int k; /* number of bits in current code */ - int l; /* bits per table (returned in m) */ - register uIntf *p; /* pointer into c[], b[], or v[] */ - inflate_huft *q; /* points to current table */ - struct inflate_huft_s r; /* table entry for structure assignment */ - inflate_huft *u[BMAX]; /* table stack */ - uInt v[N_MAX]; /* values in order of bit length */ - register int w; /* bits before this table == (l * h) */ - uInt x[BMAX+1]; /* bit offsets, then code stack */ - uIntf *xp; /* pointer into x */ - int y; /* number of dummy codes added */ - uInt z; /* number of entries in current table */ - - - /* Generate counts for each bit length */ - p = c; -#define C0 *p++ = 0; -#define C2 C0 C0 C0 C0 -#define C4 C2 C2 C2 C2 - C4 /* clear c[]--assume BMAX+1 is 16 */ - p = b; i = n; - do { - c[*p++]++; /* assume all entries <= BMAX */ - } while (--i); - if (c[0] == n) /* null input--all zero length codes */ - { - *t = (inflate_huft *)Z_NULL; - *m = 0; - return Z_OK; - } - - - /* Find minimum and maximum length, bound *m by those */ - l = *m; - for (j = 1; j <= BMAX; j++) - if (c[j]) - break; - k = j; /* minimum code length */ - if ((uInt)l < j) - l = j; - for (i = BMAX; i; i--) - if (c[i]) - break; - g = i; /* maximum code length */ - if ((uInt)l > i) - l = i; - *m = l; - - - /* Adjust last length count to fill out codes, if needed */ - for (y = 1 << j; j < i; j++, y <<= 1) - if ((y -= c[j]) < 0) - return Z_DATA_ERROR; - if ((y -= c[i]) < 0) - return Z_DATA_ERROR; - c[i] += y; - - - /* Generate starting offsets into the value table for each length */ - x[1] = j = 0; - p = c + 1; xp = x + 2; - while (--i) { /* note that i == g from above */ - *xp++ = (j += *p++); - } - - - /* Make a table of values in order of bit lengths */ - p = b; i = 0; - do { - if ((j = *p++) != 0) - v[x[j]++] = i; - } while (++i < n); - - - /* Generate the Huffman codes and for each, make the table entries */ - x[0] = i = 0; /* first Huffman code is zero */ - p = v; /* grab values in bit order */ - h = -1; /* no tables yet--level -1 */ - w = -l; /* bits decoded == (l * h) */ - u[0] = (inflate_huft *)Z_NULL; /* just to keep compilers happy */ - q = (inflate_huft *)Z_NULL; /* ditto */ - z = 0; /* ditto */ - - /* go through the bit lengths (k already is bits in shortest code) */ - for (; k <= g; k++) - { - a = c[k]; - while (a--) - { - /* here i is the Huffman code of length k bits for value *p */ - /* make tables up to required level */ - while (k > w + l) - { - h++; - w += l; /* previous table always l bits */ - - /* compute minimum size table less than or equal to l bits */ - z = (z = g - w) > (uInt)l ? l : z; /* table size upper limit */ - if ((f = 1 << (j = k - w)) > a + 1) /* try a k-w bit table */ - { /* too few codes for k-w bit table */ - f -= a + 1; /* deduct codes from patterns left */ - xp = c + k; - if (j < z) - while (++j < z) /* try smaller tables up to z bits */ - { - if ((f <<= 1) <= *++xp) - break; /* enough codes to use up j bits */ - f -= *xp; /* else deduct codes from patterns */ - } - } - z = 1 << j; /* table entries for j-bit table */ - - /* allocate and link in new table */ - if ((q = (inflate_huft *)ZALLOC - (zs,z + 1,sizeof(inflate_huft))) == Z_NULL) - { - if (h) - inflate_trees_free(u[0], zs); - return Z_MEM_ERROR; /* not enough memory */ - } - q->word.Nalloc = z + 1; -#ifdef DEBUG_ZLIB - inflate_hufts += z + 1; -#endif - *t = q + 1; /* link to list for huft_free() */ - *(t = &(q->next)) = Z_NULL; - u[h] = ++q; /* table starts after link */ - - /* connect to last table, if there is one */ - if (h) - { - x[h] = i; /* save pattern for backing up */ - r.bits = (Byte)l; /* bits to dump before this table */ - r.exop = (Byte)j; /* bits in this table */ - r.next = q; /* pointer to this table */ - j = i >> (w - l); /* (get around Turbo C bug) */ - u[h-1][j] = r; /* connect to last table */ - } - } - - /* set up table entry in r */ - r.bits = (Byte)(k - w); - if (p >= v + n) - r.exop = 128 + 64; /* out of values--invalid code */ - else if (*p < s) - { - r.exop = (Byte)(*p < 256 ? 0 : 32 + 64); /* 256 is end-of-block */ - r.base = *p++; /* simple code is just the value */ - } - else - { - r.exop = (Byte)e[*p - s] + 16 + 64; /* non-simple--look up in lists */ - r.base = d[*p++ - s]; - } - - /* fill code-like entries with r */ - f = 1 << (k - w); - for (j = i >> w; j < z; j += f) - q[j] = r; - - /* backwards increment the k-bit code i */ - for (j = 1 << (k - 1); i & j; j >>= 1) - i ^= j; - i ^= j; - - /* backup over finished tables */ - while ((i & ((1 << w) - 1)) != x[h]) - { - h--; /* don't need to update q */ - w -= l; - } - } - } - - - /* Return Z_BUF_ERROR if we were given an incomplete table */ - return y != 0 && g != 1 ? Z_BUF_ERROR : Z_OK; -} - - -local int inflate_trees_bits( - uIntf *c, /* 19 code lengths */ - uIntf *bb, /* bits tree desired/actual depth */ - inflate_huft * FAR *tb, /* bits tree result */ - z_stream *z /* for zfree function */ -) -{ - int r; - - r = huft_build(c, 19, 19, (uIntf*)Z_NULL, (uIntf*)Z_NULL, tb, bb, z); - if (r == Z_DATA_ERROR) - z->msg = "oversubscribed dynamic bit lengths tree"; - else if (r == Z_BUF_ERROR) - { - inflate_trees_free(*tb, z); - z->msg = "incomplete dynamic bit lengths tree"; - r = Z_DATA_ERROR; - } - return r; -} - - -local int inflate_trees_dynamic( - uInt nl, /* number of literal/length codes */ - uInt nd, /* number of distance codes */ - uIntf *c, /* that many (total) code lengths */ - uIntf *bl, /* literal desired/actual bit depth */ - uIntf *bd, /* distance desired/actual bit depth */ - inflate_huft * FAR *tl, /* literal/length tree result */ - inflate_huft * FAR *td, /* distance tree result */ - z_stream *z /* for zfree function */ -) -{ - int r; - - /* build literal/length tree */ - if ((r = huft_build(c, nl, 257, cplens, cplext, tl, bl, z)) != Z_OK) - { - if (r == Z_DATA_ERROR) - z->msg = "oversubscribed literal/length tree"; - else if (r == Z_BUF_ERROR) - { - inflate_trees_free(*tl, z); - z->msg = "incomplete literal/length tree"; - r = Z_DATA_ERROR; - } - return r; - } - - /* build distance tree */ - if ((r = huft_build(c + nl, nd, 0, cpdist, cpdext, td, bd, z)) != Z_OK) - { - if (r == Z_DATA_ERROR) - z->msg = "oversubscribed literal/length tree"; - else if (r == Z_BUF_ERROR) { -#ifdef PKZIP_BUG_WORKAROUND - r = Z_OK; - } -#else - inflate_trees_free(*td, z); - z->msg = "incomplete literal/length tree"; - r = Z_DATA_ERROR; - } - inflate_trees_free(*tl, z); - return r; -#endif - } - - /* done */ - return Z_OK; -} - - -/* build fixed tables only once--keep them here */ -local int fixed_lock = 0; -local int fixed_built = 0; -#define FIXEDH 530 /* number of hufts used by fixed tables */ -local uInt fixed_left = FIXEDH; -local inflate_huft fixed_mem[FIXEDH]; -local uInt fixed_bl; -local uInt fixed_bd; -local inflate_huft *fixed_tl; -local inflate_huft *fixed_td; - - -local voidpf falloc(q, n, s) -voidpf q; /* opaque pointer (not used) */ -uInt n; /* number of items */ -uInt s; /* size of item */ -{ - Assert(s == sizeof(inflate_huft) && n <= fixed_left, - "inflate_trees falloc overflow"); - if (q) s++; /* to make some compilers happy */ - fixed_left -= n; - return (voidpf)(fixed_mem + fixed_left); -} - - -local void ffree(q, p, n) -voidpf q; -voidpf p; -uInt n; -{ - Assert(0, "inflate_trees ffree called!"); - if (q) q = p; /* to make some compilers happy */ -} - - -local int inflate_trees_fixed( - uIntf *bl, /* literal desired/actual bit depth */ - uIntf *bd, /* distance desired/actual bit depth */ - inflate_huft * FAR *tl, /* literal/length tree result */ - inflate_huft * FAR *td /* distance tree result */ -) -{ - /* build fixed tables if not built already--lock out other instances */ - while (++fixed_lock > 1) - fixed_lock--; - if (!fixed_built) - { - int k; /* temporary variable */ - unsigned c[288]; /* length list for huft_build */ - z_stream z; /* for falloc function */ - - /* set up fake z_stream for memory routines */ - z.zalloc = falloc; - z.zfree = ffree; - z.opaque = Z_NULL; - - /* literal table */ - for (k = 0; k < 144; k++) - c[k] = 8; - for (; k < 256; k++) - c[k] = 9; - for (; k < 280; k++) - c[k] = 7; - for (; k < 288; k++) - c[k] = 8; - fixed_bl = 7; - huft_build(c, 288, 257, cplens, cplext, &fixed_tl, &fixed_bl, &z); - - /* distance table */ - for (k = 0; k < 30; k++) - c[k] = 5; - fixed_bd = 5; - huft_build(c, 30, 0, cpdist, cpdext, &fixed_td, &fixed_bd, &z); - - /* done */ - fixed_built = 1; - } - fixed_lock--; - *bl = fixed_bl; - *bd = fixed_bd; - *tl = fixed_tl; - *td = fixed_td; - return Z_OK; -} - - -local int inflate_trees_free( - inflate_huft *t, /* table to free */ - z_stream *z /* for zfree function */ -) -/* Free the malloc'ed tables built by huft_build(), which makes a linked - list of the tables it made, with the links in a dummy first entry of - each table. */ -{ - register inflate_huft *p, *q; - - /* Go through linked list, freeing from the malloced (t[-1]) address. */ - p = t; - while (p != Z_NULL) - { - q = (--p)->next; - ZFREE(z, p, p->word.Nalloc * sizeof(inflate_huft)); - p = q; - } - return Z_OK; -} - -/*+++++*/ -/* infcodes.c -- process literals and length/distance pairs - * Copyright (C) 1995 Mark Adler - * For conditions of distribution and use, see copyright notice in zlib.h - */ - -/* simplify the use of the inflate_huft type with some defines */ -#define base more.Base -#define next more.Next -#define exop word.what.Exop -#define bits word.what.Bits - -/* inflate codes private state */ -struct inflate_codes_state { - - /* mode */ - enum { /* waiting for "i:"=input, "o:"=output, "x:"=nothing */ - START, /* x: set up for LEN */ - LEN, /* i: get length/literal/eob next */ - LENEXT, /* i: getting length extra (have base) */ - DIST, /* i: get distance next */ - DISTEXT, /* i: getting distance extra */ - COPY, /* o: copying bytes in window, waiting for space */ - LIT, /* o: got literal, waiting for output space */ - WASH, /* o: got eob, possibly still output waiting */ - END, /* x: got eob and all data flushed */ - BADCODE} /* x: got error */ - mode; /* current inflate_codes mode */ - - /* mode dependent information */ - uInt len; - union { - struct { - inflate_huft *tree; /* pointer into tree */ - uInt need; /* bits needed */ - } code; /* if LEN or DIST, where in tree */ - uInt lit; /* if LIT, literal */ - struct { - uInt get; /* bits to get for extra */ - uInt dist; /* distance back to copy from */ - } copy; /* if EXT or COPY, where and how much */ - } sub; /* submode */ - - /* mode independent information */ - Byte lbits; /* ltree bits decoded per branch */ - Byte dbits; /* dtree bits decoder per branch */ - inflate_huft *ltree; /* literal/length/eob tree */ - inflate_huft *dtree; /* distance tree */ - -}; - - -local inflate_codes_statef *inflate_codes_new( - uInt bl, - uInt bd, - inflate_huft *tl, - inflate_huft *td, - z_stream *z -) -{ - inflate_codes_statef *c; - - if ((c = (inflate_codes_statef *) - ZALLOC(z,1,sizeof(struct inflate_codes_state))) != Z_NULL) - { - c->mode = START; - c->lbits = (Byte)bl; - c->dbits = (Byte)bd; - c->ltree = tl; - c->dtree = td; - Tracev((stderr, "inflate: codes new\n")); - } - return c; -} - - -local int inflate_codes( - inflate_blocks_statef *s, - z_stream *z, - int r -) -{ - uInt j; /* temporary storage */ - inflate_huft *t; /* temporary pointer */ - uInt e; /* extra bits or operation */ - uLong b; /* bit buffer */ - uInt k; /* bits in bit buffer */ - Bytef *p; /* input data pointer */ - uInt n; /* bytes available there */ - Bytef *q; /* output window write pointer */ - uInt m; /* bytes to end of window or read pointer */ - Bytef *f; /* pointer to copy strings from */ - inflate_codes_statef *c = s->sub.decode.codes; /* codes state */ - - /* copy input/output information to locals (UPDATE macro restores) */ - LOAD - - /* process input and output based on current state */ - while (1) switch (c->mode) - { /* waiting for "i:"=input, "o:"=output, "x:"=nothing */ - case START: /* x: set up for LEN */ -#ifndef SLOW - if (m >= 258 && n >= 10) - { - UPDATE - r = inflate_fast(c->lbits, c->dbits, c->ltree, c->dtree, s, z); - LOAD - if (r != Z_OK) - { - c->mode = r == Z_STREAM_END ? WASH : BADCODE; - break; - } - } -#endif /* !SLOW */ - c->sub.code.need = c->lbits; - c->sub.code.tree = c->ltree; - c->mode = LEN; - case LEN: /* i: get length/literal/eob next */ - j = c->sub.code.need; - NEEDBITS(j) - t = c->sub.code.tree + ((uInt)b & inflate_mask[j]); - DUMPBITS(t->bits) - e = (uInt)(t->exop); - if (e == 0) /* literal */ - { - c->sub.lit = t->base; - Tracevv((stderr, t->base >= 0x20 && t->base < 0x7f ? - "inflate: literal '%c'\n" : - "inflate: literal 0x%02x\n", t->base)); - c->mode = LIT; - break; - } - if (e & 16) /* length */ - { - c->sub.copy.get = e & 15; - c->len = t->base; - c->mode = LENEXT; - break; - } - if ((e & 64) == 0) /* next table */ - { - c->sub.code.need = e; - c->sub.code.tree = t->next; - break; - } - if (e & 32) /* end of block */ - { - Tracevv((stderr, "inflate: end of block\n")); - c->mode = WASH; - break; - } - c->mode = BADCODE; /* invalid code */ - z->msg = "invalid literal/length code"; - r = Z_DATA_ERROR; - LEAVE - case LENEXT: /* i: getting length extra (have base) */ - j = c->sub.copy.get; - NEEDBITS(j) - c->len += (uInt)b & inflate_mask[j]; - DUMPBITS(j) - c->sub.code.need = c->dbits; - c->sub.code.tree = c->dtree; - Tracevv((stderr, "inflate: length %u\n", c->len)); - c->mode = DIST; - case DIST: /* i: get distance next */ - j = c->sub.code.need; - NEEDBITS(j) - t = c->sub.code.tree + ((uInt)b & inflate_mask[j]); - DUMPBITS(t->bits) - e = (uInt)(t->exop); - if (e & 16) /* distance */ - { - c->sub.copy.get = e & 15; - c->sub.copy.dist = t->base; - c->mode = DISTEXT; - break; - } - if ((e & 64) == 0) /* next table */ - { - c->sub.code.need = e; - c->sub.code.tree = t->next; - break; - } - c->mode = BADCODE; /* invalid code */ - z->msg = "invalid distance code"; - r = Z_DATA_ERROR; - LEAVE - case DISTEXT: /* i: getting distance extra */ - j = c->sub.copy.get; - NEEDBITS(j) - c->sub.copy.dist += (uInt)b & inflate_mask[j]; - DUMPBITS(j) - Tracevv((stderr, "inflate: distance %u\n", c->sub.copy.dist)); - c->mode = COPY; - case COPY: /* o: copying bytes in window, waiting for space */ -#ifndef __TURBOC__ /* Turbo C bug for following expression */ - f = (uInt)(q - s->window) < c->sub.copy.dist ? - s->end - (c->sub.copy.dist - (q - s->window)) : - q - c->sub.copy.dist; -#else - f = q - c->sub.copy.dist; - if ((uInt)(q - s->window) < c->sub.copy.dist) - f = s->end - (c->sub.copy.dist - (q - s->window)); -#endif - while (c->len) - { - NEEDOUT - OUTBYTE(*f++) - if (f == s->end) - f = s->window; - c->len--; - } - c->mode = START; - break; - case LIT: /* o: got literal, waiting for output space */ - NEEDOUT - OUTBYTE(c->sub.lit) - c->mode = START; - break; - case WASH: /* o: got eob, possibly more output */ - FLUSH - if (s->read != s->write) - LEAVE - c->mode = END; - case END: - r = Z_STREAM_END; - LEAVE - case BADCODE: /* x: got error */ - r = Z_DATA_ERROR; - LEAVE - default: - r = Z_STREAM_ERROR; - LEAVE - } -} - - -local void inflate_codes_free( - inflate_codes_statef *c, - z_stream *z -) -{ - ZFREE(z, c, sizeof(struct inflate_codes_state)); - Tracev((stderr, "inflate: codes free\n")); -} - -/*+++++*/ -/* inflate_util.c -- data and routines common to blocks and codes - * Copyright (C) 1995 Mark Adler - * For conditions of distribution and use, see copyright notice in zlib.h - */ - -/* copy as much as possible from the sliding window to the output area */ -local int inflate_flush( - inflate_blocks_statef *s, - z_stream *z, - int r -) -{ - uInt n; - Bytef *p, *q; - - /* local copies of source and destination pointers */ - p = z->next_out; - q = s->read; - - /* compute number of bytes to copy as far as end of window */ - n = (uInt)((q <= s->write ? s->write : s->end) - q); - if (n > z->avail_out) n = z->avail_out; - if (n && r == Z_BUF_ERROR) r = Z_OK; - - /* update counters */ - z->avail_out -= n; - z->total_out += n; - - /* update check information */ - if (s->checkfn != Z_NULL) - s->check = (*s->checkfn)(s->check, q, n); - - /* copy as far as end of window */ - zmemcpy(p, q, n); - p += n; - q += n; - - /* see if more to copy at beginning of window */ - if (q == s->end) - { - /* wrap pointers */ - q = s->window; - if (s->write == s->end) - s->write = s->window; - - /* compute bytes to copy */ - n = (uInt)(s->write - q); - if (n > z->avail_out) n = z->avail_out; - if (n && r == Z_BUF_ERROR) r = Z_OK; - - /* update counters */ - z->avail_out -= n; - z->total_out += n; - - /* update check information */ - if (s->checkfn != Z_NULL) - s->check = (*s->checkfn)(s->check, q, n); - - /* copy */ - zmemcpy(p, q, n); - p += n; - q += n; - } - - /* update pointers */ - z->next_out = p; - s->read = q; - - /* done */ - return r; -} - - -/*+++++*/ -/* inffast.c -- process literals and length/distance pairs fast - * Copyright (C) 1995 Mark Adler - * For conditions of distribution and use, see copyright notice in zlib.h - */ - -/* simplify the use of the inflate_huft type with some defines */ -#define base more.Base -#define next more.Next -#define exop word.what.Exop -#define bits word.what.Bits - -/* macros for bit input with no checking and for returning unused bytes */ -#define GRABBITS(j) {while(k<(j)){b|=((uLong)NEXTBYTE)<>3);p-=c;k&=7;} - -/* Called with number of bytes left to write in window at least 258 - (the maximum string length) and number of input bytes available - at least ten. The ten bytes are six bytes for the longest length/ - distance pair plus four bytes for overloading the bit buffer. */ - -local int inflate_fast( - uInt bl, - uInt bd, - inflate_huft *tl, - inflate_huft *td, - inflate_blocks_statef *s, - z_stream *z -) -{ - inflate_huft *t; /* temporary pointer */ - uInt e; /* extra bits or operation */ - uLong b; /* bit buffer */ - uInt k; /* bits in bit buffer */ - Bytef *p; /* input data pointer */ - uInt n; /* bytes available there */ - Bytef *q; /* output window write pointer */ - uInt m; /* bytes to end of window or read pointer */ - uInt ml; /* mask for literal/length tree */ - uInt md; /* mask for distance tree */ - uInt c; /* bytes to copy */ - uInt d; /* distance back to copy from */ - Bytef *r; /* copy source pointer */ - - /* load input, output, bit values */ - LOAD - - /* initialize masks */ - ml = inflate_mask[bl]; - md = inflate_mask[bd]; - - /* do until not enough input or output space for fast loop */ - do { /* assume called with m >= 258 && n >= 10 */ - /* get literal/length code */ - GRABBITS(20) /* max bits for literal/length code */ - if ((e = (t = tl + ((uInt)b & ml))->exop) == 0) - { - DUMPBITS(t->bits) - Tracevv((stderr, t->base >= 0x20 && t->base < 0x7f ? - "inflate: * literal '%c'\n" : - "inflate: * literal 0x%02x\n", t->base)); - *q++ = (Byte)t->base; - m--; - continue; - } - do { - DUMPBITS(t->bits) - if (e & 16) - { - /* get extra bits for length */ - e &= 15; - c = t->base + ((uInt)b & inflate_mask[e]); - DUMPBITS(e) - Tracevv((stderr, "inflate: * length %u\n", c)); - - /* decode distance base of block to copy */ - GRABBITS(15); /* max bits for distance code */ - e = (t = td + ((uInt)b & md))->exop; - do { - DUMPBITS(t->bits) - if (e & 16) - { - /* get extra bits to add to distance base */ - e &= 15; - GRABBITS(e) /* get extra bits (up to 13) */ - d = t->base + ((uInt)b & inflate_mask[e]); - DUMPBITS(e) - Tracevv((stderr, "inflate: * distance %u\n", d)); - - /* do the copy */ - m -= c; - if ((uInt)(q - s->window) >= d) /* offset before dest */ - { /* just copy */ - r = q - d; - *q++ = *r++; c--; /* minimum count is three, */ - *q++ = *r++; c--; /* so unroll loop a little */ - } - else /* else offset after destination */ - { - e = d - (q - s->window); /* bytes from offset to end */ - r = s->end - e; /* pointer to offset */ - if (c > e) /* if source crosses, */ - { - c -= e; /* copy to end of window */ - do { - *q++ = *r++; - } while (--e); - r = s->window; /* copy rest from start of window */ - } - } - do { /* copy all or what's left */ - *q++ = *r++; - } while (--c); - break; - } - else if ((e & 64) == 0) - e = (t = t->next + ((uInt)b & inflate_mask[e]))->exop; - else - { - z->msg = "invalid distance code"; - UNGRAB - UPDATE - return Z_DATA_ERROR; - } - } while (1); - break; - } - if ((e & 64) == 0) - { - if ((e = (t = t->next + ((uInt)b & inflate_mask[e]))->exop) == 0) - { - DUMPBITS(t->bits) - Tracevv((stderr, t->base >= 0x20 && t->base < 0x7f ? - "inflate: * literal '%c'\n" : - "inflate: * literal 0x%02x\n", t->base)); - *q++ = (Byte)t->base; - m--; - break; - } - } - else if (e & 32) - { - Tracevv((stderr, "inflate: * end of block\n")); - UNGRAB - UPDATE - return Z_STREAM_END; - } - else - { - z->msg = "invalid literal/length code"; - UNGRAB - UPDATE - return Z_DATA_ERROR; - } - } while (1); - } while (m >= 258 && n >= 10); - - /* not enough input or output--restore pointers and return */ - UNGRAB - UPDATE - return Z_OK; -} - - -/*+++++*/ -/* zutil.c -- target dependent utility functions for the compression library - * Copyright (C) 1995 Jean-loup Gailly. - * For conditions of distribution and use, see copyright notice in zlib.h - */ - -/* From: zutil.c,v 1.8 1995/05/03 17:27:12 jloup Exp */ - -char *zlib_version = ZLIB_VERSION; - -char *z_errmsg[] = { -"stream end", /* Z_STREAM_END 1 */ -"", /* Z_OK 0 */ -"file error", /* Z_ERRNO (-1) */ -"stream error", /* Z_STREAM_ERROR (-2) */ -"data error", /* Z_DATA_ERROR (-3) */ -"insufficient memory", /* Z_MEM_ERROR (-4) */ -"buffer error", /* Z_BUF_ERROR (-5) */ -""}; - - -/*+++++*/ -/* adler32.c -- compute the Adler-32 checksum of a data stream - * Copyright (C) 1995 Mark Adler - * For conditions of distribution and use, see copyright notice in zlib.h - */ - -/* From: adler32.c,v 1.6 1995/05/03 17:27:08 jloup Exp */ - -#define BASE 65521L /* largest prime smaller than 65536 */ -#define NMAX 5552 -/* NMAX is the largest n such that 255n(n+1)/2 + (n+1)(BASE-1) <= 2^32-1 */ - -#define DO1(buf) {s1 += *buf++; s2 += s1;} -#define DO2(buf) DO1(buf); DO1(buf); -#define DO4(buf) DO2(buf); DO2(buf); -#define DO8(buf) DO4(buf); DO4(buf); -#define DO16(buf) DO8(buf); DO8(buf); - -/* ========================================================================= */ -uLong adler32(adler, buf, len) - uLong adler; - Bytef *buf; - uInt len; -{ - unsigned long s1 = adler & 0xffff; - unsigned long s2 = (adler >> 16) & 0xffff; - int k; - - if (buf == Z_NULL) return 1L; - - while (len > 0) { - k = len < NMAX ? len : NMAX; - len -= k; - while (k >= 16) { - DO16(buf); - k -= 16; - } - if (k != 0) do { - DO1(buf); - } while (--k); - s1 %= BASE; - s2 %= BASE; - } - return (s2 << 16) | s1; -} diff --git a/arch/ppc/boot/simple/chrpmap.S b/arch/ppc/boot/simple/chrpmap.S deleted file mode 100644 index 7aba1c0d8..000000000 --- a/arch/ppc/boot/simple/chrpmap.S +++ /dev/null @@ -1,19 +0,0 @@ -/* - * arch/ppc/boot/simple/chrpmap.S - * - * Author: Tom Rini - * - * This will go and setup ISA_io to 0xFE00000 and return. - */ - -#include - - .text - - .globl serial_fixups -serial_fixups: - lis r3,ISA_io@h /* Load ISA_io */ - ori r3,r3,ISA_io@l - lis r4,0xFE00 /* Load the value, 0xFE00000 */ - stw r4,0(r3) /* store */ - blr diff --git a/arch/ppc/boot/simple/gt64260_tty.c b/arch/ppc/boot/simple/gt64260_tty.c deleted file mode 100644 index e5d148374..000000000 --- a/arch/ppc/boot/simple/gt64260_tty.c +++ /dev/null @@ -1,322 +0,0 @@ -/* - * arch/ppc/boot/simple/gt64260_tty.c - * - * Bootloader version of the embedded MPSC/UART driver for the GT64260[A]. - * Note: Due to 64260A errata, DMA will be used for UART input (via SDMA). - * - * Author: Mark A. Greer - * - * 2001 (c) MontaVista, Software, Inc. This file is licensed under - * the terms of the GNU General Public License version 2. This program - * is licensed "as is" without any warranty of any kind, whether express - * or implied. - */ - -/* This code assumes that the data cache has been disabled (L1, L2, L3). */ - -#include -#include -#include -#include -#include - -extern void udelay(long); -static void stop_dma(int chan); - -static u32 gt64260_base = EV64260_BRIDGE_REG_BASE; /* base addr of 64260 */ - -inline unsigned -gt64260_in_le32(volatile unsigned *addr) -{ - unsigned ret; - - __asm__ __volatile__("lwbrx %0,0,%1; eieio" : "=r" (ret) : - "r" (addr), "m" (*addr)); - return ret; -} - -inline void -gt64260_out_le32(volatile unsigned *addr, int val) -{ - __asm__ __volatile__("stwbrx %1,0,%2; eieio" : "=m" (*addr) : - "r" (val), "r" (addr)); -} - -#define GT64260_REG_READ(offs) \ - (gt64260_in_le32((volatile uint *)(gt64260_base + (offs)))) -#define GT64260_REG_WRITE(offs, d) \ - (gt64260_out_le32((volatile uint *)(gt64260_base + (offs)), (int)(d))) - - -static struct { - u32 sdc; - u32 sdcm; - u32 rx_desc; - u32 rx_buf_ptr; - u32 scrdp; - u32 tx_desc; - u32 sctdp; - u32 sftdp; -} sdma_regs; - -#define SDMA_REGS_INIT(chan) { \ - sdma_regs.sdc = GT64260_SDMA_##chan##_SDC; \ - sdma_regs.sdcm = GT64260_SDMA_##chan##_SDCM; \ - sdma_regs.rx_desc = GT64260_SDMA_##chan##_RX_DESC; \ - sdma_regs.rx_buf_ptr = GT64260_SDMA_##chan##_RX_BUF_PTR; \ - sdma_regs.scrdp = GT64260_SDMA_##chan##_SCRDP; \ - sdma_regs.tx_desc = GT64260_SDMA_##chan##_TX_DESC; \ - sdma_regs.sctdp = GT64260_SDMA_##chan##_SCTDP; \ - sdma_regs.sftdp = GT64260_SDMA_##chan##_SFTDP; \ -} - -typedef struct { - volatile u16 bufsize; - volatile u16 bytecnt; - volatile u32 cmd_stat; - volatile u32 next_desc_ptr; - volatile u32 buffer; -} gt64260_rx_desc_t; - -typedef struct { - volatile u16 bytecnt; - volatile u16 shadow; - volatile u32 cmd_stat; - volatile u32 next_desc_ptr; - volatile u32 buffer; -} gt64260_tx_desc_t; - -#define MAX_RESET_WAIT 10000 -#define MAX_TX_WAIT 10000 - -#define RX_NUM_DESC 2 -#define TX_NUM_DESC 2 - -#define RX_BUF_SIZE 16 -#define TX_BUF_SIZE 16 - -static gt64260_rx_desc_t rd[RX_NUM_DESC] __attribute__ ((aligned(32))); -static gt64260_tx_desc_t td[TX_NUM_DESC] __attribute__ ((aligned(32))); - -static char rx_buf[RX_NUM_DESC * RX_BUF_SIZE] __attribute__ ((aligned(32))); -static char tx_buf[TX_NUM_DESC * TX_BUF_SIZE] __attribute__ ((aligned(32))); - -static int cur_rd = 0; -static int cur_td = 0; - - -#define RX_INIT_RDP(rdp) { \ - (rdp)->bufsize = 2; \ - (rdp)->bytecnt = 0; \ - (rdp)->cmd_stat = GT64260_SDMA_DESC_CMDSTAT_L | \ - GT64260_SDMA_DESC_CMDSTAT_F | \ - GT64260_SDMA_DESC_CMDSTAT_O; \ -} - -unsigned long -serial_init(int chan, void *ignored) -{ - u32 mpsc_adjust, sdma_adjust, brg_bcr; - int i; - - stop_dma(0); - stop_dma(1); - - if (chan != 1) { - chan = 0; /* default to chan 0 if anything but 1 */ - mpsc_adjust = 0; - sdma_adjust = 0; - brg_bcr = GT64260_BRG_0_BCR; - SDMA_REGS_INIT(0); - } - else { - mpsc_adjust = 0x1000; - sdma_adjust = 0x2000; - brg_bcr = GT64260_BRG_1_BCR; - SDMA_REGS_INIT(1); - } - - /* Set up ring buffers */ - for (i=0; i= TX_NUM_DESC) cur_td = 0; - - *(unchar *)(tdp->buffer ^ 7) = c; - tdp->bytecnt = 1; - tdp->shadow = 1; - tdp->cmd_stat = GT64260_SDMA_DESC_CMDSTAT_L | - GT64260_SDMA_DESC_CMDSTAT_F | GT64260_SDMA_DESC_CMDSTAT_O; - - GT64260_REG_WRITE(sdma_regs.sctdp, tdp); - GT64260_REG_WRITE(sdma_regs.sftdp, tdp); - GT64260_REG_WRITE(sdma_regs.sdcm, - GT64260_REG_READ(sdma_regs.sdcm) | GT64260_SDMA_SDCM_TXD); - - return; -} - -unsigned char -serial_getc(unsigned long com_port) -{ - gt64260_rx_desc_t *rdp; - unchar c = '\0'; - - rdp = &rd[cur_rd]; - - if ((rdp->cmd_stat & (GT64260_SDMA_DESC_CMDSTAT_O | - GT64260_SDMA_DESC_CMDSTAT_ES)) == 0) { - c = *(unchar *)(rdp->buffer ^ 7); - RX_INIT_RDP(rdp); - if (++cur_rd >= RX_NUM_DESC) cur_rd = 0; - } - - return c; -} - -int -serial_tstc(unsigned long com_port) -{ - gt64260_rx_desc_t *rdp; - int loop_count = 0; - int rc = 0; - - rdp = &rd[cur_rd]; - - /* Go thru rcv desc's until empty looking for one with data (no error)*/ - while (((rdp->cmd_stat & GT64260_SDMA_DESC_CMDSTAT_O) == 0) && - (loop_count++ < RX_NUM_DESC)) { - - /* If there was an error, reinit the desc & continue */ - if ((rdp->cmd_stat & GT64260_SDMA_DESC_CMDSTAT_ES) != 0) { - RX_INIT_RDP(rdp); - if (++cur_rd >= RX_NUM_DESC) cur_rd = 0; - rdp = (gt64260_rx_desc_t *)rdp->next_desc_ptr; - } - else { - rc = 1; - break; - } - } - - return rc; -} - -void -serial_close(unsigned long com_port) -{ - stop_dma(com_port); - return; -} diff --git a/arch/ppc/boot/simple/legacy.S b/arch/ppc/boot/simple/legacy.S deleted file mode 100644 index 1c7e29764..000000000 --- a/arch/ppc/boot/simple/legacy.S +++ /dev/null @@ -1,19 +0,0 @@ -/* - * arch/ppc/boot/simple/legacy.S - * - * Author: Tom Rini - * - * This will go and setup ISA_io to 0x8000000 and return. - */ - -#include - - .text - - .globl serial_fixups -serial_fixups: - lis r3,ISA_io@h /* Load ISA_io */ - ori r3,r3,ISA_io@l - lis r4,0x8000 /* Load the value, 0x8000000 */ - stw r4,0(r3) /* store */ - blr diff --git a/arch/ppc/boot/simple/misc-chestnut.S b/arch/ppc/boot/simple/misc-chestnut.S deleted file mode 100644 index f75c06c33..000000000 --- a/arch/ppc/boot/simple/misc-chestnut.S +++ /dev/null @@ -1,41 +0,0 @@ -/* - * arch/ppc/boot/simple/misc-chestnut.S - * - * Setup for the IBM Chestnut (ibm-750fxgx_eval) - * - * Author: - * - * <2004> (c) MontaVista Software, Inc. This file is licensed under - * the terms of the GNU General Public License version 2. This program - * is licensed "as is" without any warranty of any kind, whether express - * or implied. - */ - - -#include -#include -#include - - .globl mv64x60_board_init -mv64x60_board_init: - /* - * move UART to 0xffc00000 - */ - - li r23,16 - - addis r25,0,CONFIG_MV64X60_BASE@h - ori r25,r25,MV64x60_CPU2DEV_2_BASE - addis r26,0,CHESTNUT_UART_BASE@h - srw r26,r26,r23 - stwbrx r26,0,(r25) - sync - - addis r25,0,CONFIG_MV64X60_BASE@h - ori r25,r25,MV64x60_CPU2DEV_2_SIZE - addis r26,0,0x00100000@h - srw r26,r26,r23 - stwbrx r26,0,(r25) - sync - - blr diff --git a/arch/ppc/boot/simple/misc-ev64260.S b/arch/ppc/boot/simple/misc-ev64260.S deleted file mode 100644 index 2dc3e6c50..000000000 --- a/arch/ppc/boot/simple/misc-ev64260.S +++ /dev/null @@ -1,68 +0,0 @@ -/* - * arch/ppc/boot/simple/misc-ev64260.S - * - * Host bridge init code for the Marvell/Galileo EV-64260-BP evaluation board - * with a GT64260 onboard. - * - * Author: Mark Greer - * - * 2001 (c) MontaVista Software, Inc. This file is licensed under - * the terms of the GNU General Public License version 2. This program - * is licensed "as is" without any warranty of any kind, whether express - * or implied. - */ - -#include -#include -#include -#include -#include - - .globl mv64x60_board_init -mv64x60_board_init: - /* DINK doesn't enable 745x timebase, so enable here (Adrian Cox) */ - mfspr r25,PVR - srwi r25,r25,16 - cmplwi r25,(PVR_7450 >> 16) - bne 1f - mfspr r25,HID0 - oris r25,r25,(HID0_TBEN >> 16) - mtspr HID0,r25 -1: -#if (CONFIG_MV64X60_NEW_BASE != CONFIG_MV64X60_BASE) - li r23,20 - - /* - * Change the CS2 window for the UART so that the bootloader - * can do I/O thru the UARTs. - */ - addis r25,0,CONFIG_MV64X60_NEW_BASE@h - ori r25,r25,MV64x60_CPU2DEV_2_BASE - addis r26,0,EV64260_UART_BASE@h - srw r26,r26,r23 - stwbrx r26,0,(r25) - sync - - addis r25,0,CONFIG_MV64X60_NEW_BASE@h - ori r25,r25,MV64x60_CPU2DEV_2_SIZE - addis r26,0,EV64260_UART_END@h - srw r26,r26,r23 - stwbrx r26,0,(r25) - sync -#endif - blr - -#if defined(CONFIG_SERIAL_MPSC_CONSOLE) -.data - .globl mv64x60_console_baud -mv64x60_console_baud: -.long EV64260_DEFAULT_BAUD - - .globl mv64x60_mpsc_clk_src -mv64x60_mpsc_clk_src: -.long EV64260_MPSC_CLK_SRC - - .globl mv64x60_mpsc_clk_freq -mv64x60_mpsc_clk_freq: -.long EV64260_MPSC_CLK_FREQ -#endif diff --git a/arch/ppc/boot/simple/misc-mv64x60.S b/arch/ppc/boot/simple/misc-mv64x60.S deleted file mode 100644 index 0978e42e7..000000000 --- a/arch/ppc/boot/simple/misc-mv64x60.S +++ /dev/null @@ -1,57 +0,0 @@ -/* - * arch/ppc/boot/simple/misc-mv64x60.S - * - * Code to change the base address of the host bridges and call board specific - * init routine. - * - * Author: Mark Greer - * - * 2002 (c) MontaVista, Software, Inc. This file is licensed under the terms - * of the GNU General Public License version 2. This program is licensed - * "as is" without any warranty of any kind, whether express or implied. - */ - -#include -#include -#include -#include -#include - - .globl mv64x60_init -mv64x60_init: - mflr r27 - -#if (CONFIG_MV64X60_NEW_BASE != CONFIG_MV64X60_BASE) - bl move_base -#endif - bl mv64x60_board_init - - mtlr r27 - blr - -#if (CONFIG_MV64X60_NEW_BASE != CONFIG_MV64X60_BASE) -move_base: - li r20,0 - li r23,20 - - /* Relocate bridge's regs */ - addis r25,0,CONFIG_MV64X60_BASE@h - ori r25,r25,MV64x60_INTERNAL_SPACE_DECODE - lwbrx r26,0,(r25) - lis r24,0xffff - and r26,r26,r24 - addis r24,0,CONFIG_MV64X60_NEW_BASE@h - srw r24,r24,r23 - or r26,r26,r24 - stwbrx r26,0,(r25) - sync - - /* Wait for write to take effect */ - addis r25,0,CONFIG_MV64X60_NEW_BASE@h - ori r25,r25,MV64x60_INTERNAL_SPACE_DECODE -1: lwbrx r24,0,(r25) - cmpw r24,r26 - bne 1b - - blr -#endif diff --git a/arch/ppc/boot/simple/mv64x60_stub.c b/arch/ppc/boot/simple/mv64x60_stub.c deleted file mode 100644 index 43ae96bb1..000000000 --- a/arch/ppc/boot/simple/mv64x60_stub.c +++ /dev/null @@ -1,24 +0,0 @@ -/* - * arch/ppc/boot/simple/mv64x60_stub.c - * - * Stub for board_init() routine called from mv64x60_init(). - * - * Author: Mark A. Greer - * - * 2002 (c) MontaVista, Software, Inc. This file is licensed under the terms - * of the GNU General Public License version 2. This program is licensed - * "as is" without any warranty of any kind, whether express or implied. - */ - -#include - -#if defined(CONFIG_SERIAL_MPSC_CONSOLE) -long __attribute__ ((weak)) mv64x60_console_baud = 9600; -long __attribute__ ((weak)) mv64x60_mpsc_clk_src = 8; /* TCLK */ -long __attribute__ ((weak)) mv64x60_mpsc_clk_freq = 100000000; -#endif - -void __attribute__ ((weak)) -mv64x60_board_init(void) -{ -} diff --git a/arch/ppc/defconfig b/arch/ppc/defconfig deleted file mode 100644 index 86b216430..000000000 --- a/arch/ppc/defconfig +++ /dev/null @@ -1,1330 +0,0 @@ -# -# Automatically generated make config: don't edit -# -CONFIG_MMU=y -CONFIG_RWSEM_XCHGADD_ALGORITHM=y -CONFIG_HAVE_DEC_LOCK=y -CONFIG_PPC=y -CONFIG_PPC32=y -CONFIG_GENERIC_NVRAM=y - -# -# Code maturity level options -# -CONFIG_EXPERIMENTAL=y -CONFIG_CLEAN_COMPILE=y -# CONFIG_STANDALONE is not set -CONFIG_BROKEN_ON_SMP=y - -# -# General setup -# -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_POSIX_MQUEUE=y -# CONFIG_BSD_PROCESS_ACCT is not set -CONFIG_SYSCTL=y -# CONFIG_AUDIT is not set -CONFIG_LOG_BUF_SHIFT=14 -CONFIG_HOTPLUG=y -CONFIG_IKCONFIG=y -CONFIG_IKCONFIG_PROC=y -# CONFIG_EMBEDDED is not set -CONFIG_KALLSYMS=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_AS=y -CONFIG_IOSCHED_DEADLINE=y -CONFIG_IOSCHED_CFQ=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set - -# -# Loadable module support -# -CONFIG_MODULES=y -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -CONFIG_OBSOLETE_MODPARM=y -CONFIG_MODVERSIONS=y -CONFIG_KMOD=y - -# -# Processor -# -CONFIG_6xx=y -# CONFIG_40x is not set -# CONFIG_44x is not set -# CONFIG_POWER3 is not set -# CONFIG_POWER4 is not set -# CONFIG_8xx is not set -CONFIG_ALTIVEC=y -CONFIG_TAU=y -# CONFIG_TAU_INT is not set -# CONFIG_TAU_AVERAGE is not set -CONFIG_CPU_FREQ=y -CONFIG_CPU_FREQ_PROC_INTF=y -CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y -# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set -CONFIG_CPU_FREQ_GOV_PERFORMANCE=y -CONFIG_CPU_FREQ_GOV_POWERSAVE=y -CONFIG_CPU_FREQ_GOV_USERSPACE=y -# CONFIG_CPU_FREQ_24_API is not set -CONFIG_CPU_FREQ_PMAC=y -CONFIG_CPU_FREQ_TABLE=y -CONFIG_PPC601_SYNC_FIX=y -CONFIG_PM=y -CONFIG_PPC_STD_MMU=y - -# -# Platform options -# -CONFIG_PPC_MULTIPLATFORM=y -# CONFIG_APUS is not set -# CONFIG_WILLOW is not set -# CONFIG_PCORE is not set -# CONFIG_POWERPMC250 is not set -# CONFIG_EV64260 is not set -# CONFIG_SPRUCE is not set -# CONFIG_LOPEC is not set -# CONFIG_MCPN765 is not set -# CONFIG_MVME5100 is not set -# CONFIG_PPLUS is not set -# CONFIG_PRPMC750 is not set -# CONFIG_PRPMC800 is not set -# CONFIG_SANDPOINT is not set -# CONFIG_ADIR is not set -# CONFIG_K2 is not set -# CONFIG_PAL4 is not set -# CONFIG_GEMINI is not set -# CONFIG_EST8260 is not set -# CONFIG_SBS8260 is not set -# CONFIG_RPX6 is not set -# CONFIG_TQM8260 is not set -CONFIG_PPC_CHRP=y -CONFIG_PPC_PMAC=y -CONFIG_PPC_PREP=y -CONFIG_PPC_OF=y -CONFIG_PPCBUG_NVRAM=y -# CONFIG_SMP is not set -# CONFIG_PREEMPT is not set -# CONFIG_HIGHMEM is not set -CONFIG_KERNEL_ELF=y -CONFIG_BINFMT_ELF=y -CONFIG_BINFMT_MISC=m -CONFIG_PROC_DEVICETREE=y -CONFIG_PPC_RTAS=y -CONFIG_PREP_RESIDUAL=y -CONFIG_PROC_PREPRESIDUAL=y -CONFIG_CMDLINE_BOOL=y -CONFIG_CMDLINE="console=ttyS0,9600 console=tty0 root=/dev/sda2" - -# -# Bus options -# -CONFIG_ISA=y -CONFIG_GENERIC_ISA_DMA=y -CONFIG_PCI=y -CONFIG_PCI_DOMAINS=y -CONFIG_PCI_LEGACY_PROC=y -CONFIG_PCI_NAMES=y - -# -# PCMCIA/CardBus support -# -# CONFIG_PCMCIA is not set -CONFIG_PCMCIA_PROBE=y - -# -# Advanced setup -# -CONFIG_ADVANCED_OPTIONS=y -CONFIG_HIGHMEM_START=0xfe000000 -# CONFIG_LOWMEM_SIZE_BOOL is not set -CONFIG_LOWMEM_SIZE=0x30000000 -# CONFIG_KERNEL_START_BOOL is not set -CONFIG_KERNEL_START=0xc0000000 -# CONFIG_TASK_SIZE_BOOL is not set -CONFIG_TASK_SIZE=0x80000000 -CONFIG_BOOT_LOAD=0x00800000 - -# -# Device Drivers -# - -# -# Generic Driver Options -# -# CONFIG_FW_LOADER is not set - -# -# Memory Technology Devices (MTD) -# -# CONFIG_MTD is not set - -# -# Parallel port support -# -# CONFIG_PARPORT is not set - -# -# Plug and Play support -# -# CONFIG_PNP is not set - -# -# Block devices -# -CONFIG_BLK_DEV_FD=m -# CONFIG_BLK_DEV_XD is not set -# CONFIG_BLK_CPQ_DA is not set -# CONFIG_BLK_CPQ_CISS_DA is not set -# CONFIG_BLK_DEV_DAC960 is not set -# CONFIG_BLK_DEV_UMEM is not set -CONFIG_BLK_DEV_LOOP=y -# CONFIG_BLK_DEV_CRYPTOLOOP is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_CARMEL is not set -CONFIG_BLK_DEV_RAM=y -CONFIG_BLK_DEV_RAM_SIZE=4096 -CONFIG_BLK_DEV_INITRD=y -CONFIG_LBD=y - -# -# ATA/ATAPI/MFM/RLL support -# -CONFIG_IDE=y -CONFIG_BLK_DEV_IDE=y - -# -# Please see Documentation/ide.txt for help/info on IDE drives -# -CONFIG_BLK_DEV_IDEDISK=y -# CONFIG_IDEDISK_MULTI_MODE is not set -# CONFIG_IDEDISK_STROKE is not set -CONFIG_BLK_DEV_IDECD=y -# CONFIG_BLK_DEV_IDETAPE is not set -CONFIG_BLK_DEV_IDEFLOPPY=y -CONFIG_BLK_DEV_IDESCSI=y -# CONFIG_IDE_TASK_IOCTL is not set -# CONFIG_IDE_TASKFILE_IO is not set - -# -# IDE chipset support/bugfixes -# -CONFIG_IDE_GENERIC=y -CONFIG_BLK_DEV_IDEPCI=y -CONFIG_IDEPCI_SHARE_IRQ=y -# CONFIG_BLK_DEV_OFFBOARD is not set -CONFIG_BLK_DEV_GENERIC=y -# CONFIG_BLK_DEV_OPTI621 is not set -CONFIG_BLK_DEV_SL82C105=y -CONFIG_BLK_DEV_IDEDMA_PCI=y -# CONFIG_BLK_DEV_IDEDMA_FORCED is not set -CONFIG_IDEDMA_PCI_AUTO=y -# CONFIG_IDEDMA_ONLYDISK is not set -CONFIG_BLK_DEV_ADMA=y -# CONFIG_BLK_DEV_AEC62XX is not set -# CONFIG_BLK_DEV_ALI15X3 is not set -# CONFIG_BLK_DEV_AMD74XX is not set -CONFIG_BLK_DEV_CMD64X=y -# CONFIG_BLK_DEV_TRIFLEX is not set -# CONFIG_BLK_DEV_CY82C693 is not set -# CONFIG_BLK_DEV_CS5520 is not set -# CONFIG_BLK_DEV_CS5530 is not set -# CONFIG_BLK_DEV_HPT34X is not set -# CONFIG_BLK_DEV_HPT366 is not set -# CONFIG_BLK_DEV_SC1200 is not set -# CONFIG_BLK_DEV_PIIX is not set -# CONFIG_BLK_DEV_NS87415 is not set -# CONFIG_BLK_DEV_PDC202XX_OLD is not set -# CONFIG_BLK_DEV_PDC202XX_NEW is not set -# CONFIG_BLK_DEV_SVWKS is not set -# CONFIG_BLK_DEV_SIIMAGE is not set -# CONFIG_BLK_DEV_SLC90E66 is not set -# CONFIG_BLK_DEV_TRM290 is not set -# CONFIG_BLK_DEV_VIA82CXXX is not set -CONFIG_BLK_DEV_IDE_PMAC=y -CONFIG_BLK_DEV_IDE_PMAC_ATA100FIRST=y -CONFIG_BLK_DEV_IDEDMA_PMAC=y -CONFIG_BLK_DEV_IDE_PMAC_BLINK=y -CONFIG_BLK_DEV_IDEDMA_PMAC_AUTO=y -# CONFIG_IDE_CHIPSETS is not set -CONFIG_BLK_DEV_IDEDMA=y -# CONFIG_IDEDMA_IVB is not set -CONFIG_IDEDMA_AUTO=y -# CONFIG_BLK_DEV_HD is not set - -# -# SCSI device support -# -CONFIG_SCSI=y -CONFIG_SCSI_PROC_FS=y - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=y -CONFIG_CHR_DEV_ST=y -# CONFIG_CHR_DEV_OSST is not set -CONFIG_BLK_DEV_SR=y -CONFIG_BLK_DEV_SR_VENDOR=y -CONFIG_CHR_DEV_SG=y - -# -# Some SCSI devices (e.g. CD jukebox) support multiple LUNs -# -# CONFIG_SCSI_MULTI_LUN is not set -CONFIG_SCSI_REPORT_LUNS=y -CONFIG_SCSI_CONSTANTS=y -# CONFIG_SCSI_LOGGING is not set - -# -# SCSI Transport Attributes -# -CONFIG_SCSI_SPI_ATTRS=y -# CONFIG_SCSI_FC_ATTRS is not set - -# -# SCSI low-level drivers -# -# CONFIG_BLK_DEV_3W_XXXX_RAID is not set -# CONFIG_SCSI_7000FASST is not set -# CONFIG_SCSI_ACARD is not set -# CONFIG_SCSI_AHA152X is not set -# CONFIG_SCSI_AHA1542 is not set -# CONFIG_SCSI_AACRAID is not set -CONFIG_SCSI_AIC7XXX=m -CONFIG_AIC7XXX_CMDS_PER_DEVICE=253 -CONFIG_AIC7XXX_RESET_DELAY_MS=15000 -# CONFIG_AIC7XXX_BUILD_FIRMWARE is not set -CONFIG_AIC7XXX_DEBUG_ENABLE=y -CONFIG_AIC7XXX_DEBUG_MASK=0 -CONFIG_AIC7XXX_REG_PRETTY_PRINT=y -CONFIG_SCSI_AIC7XXX_OLD=m -# CONFIG_SCSI_AIC79XX is not set -CONFIG_SCSI_ADVANSYS=m -# CONFIG_SCSI_IN2000 is not set -# CONFIG_SCSI_MEGARAID is not set -# CONFIG_SCSI_SATA is not set -# CONFIG_SCSI_BUSLOGIC is not set -# CONFIG_SCSI_CPQFCTS is not set -# CONFIG_SCSI_DMX3191D is not set -# CONFIG_SCSI_DTC3280 is not set -# CONFIG_SCSI_EATA is not set -# CONFIG_SCSI_EATA_PIO is not set -# CONFIG_SCSI_FUTURE_DOMAIN is not set -# CONFIG_SCSI_GDTH is not set -# CONFIG_SCSI_GENERIC_NCR5380 is not set -# CONFIG_SCSI_GENERIC_NCR5380_MMIO is not set -# CONFIG_SCSI_IPS is not set -# CONFIG_SCSI_INIA100 is not set -# CONFIG_SCSI_NCR53C406A is not set -CONFIG_SCSI_SYM53C8XX_2=y -CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=0 -CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16 -CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64 -# CONFIG_SCSI_SYM53C8XX_IOMAPPED is not set -# CONFIG_SCSI_IPR is not set -# CONFIG_SCSI_PAS16 is not set -# CONFIG_SCSI_PSI240I is not set -# CONFIG_SCSI_QLOGIC_FAS is not set -# CONFIG_SCSI_QLOGIC_ISP is not set -# CONFIG_SCSI_QLOGIC_FC is not set -# CONFIG_SCSI_QLOGIC_1280 is not set -CONFIG_SCSI_QLA2XXX=y -# CONFIG_SCSI_QLA21XX is not set -# CONFIG_SCSI_QLA22XX is not set -# CONFIG_SCSI_QLA2300 is not set -# CONFIG_SCSI_QLA2322 is not set -# CONFIG_SCSI_QLA6312 is not set -# CONFIG_SCSI_QLA6322 is not set -# CONFIG_SCSI_SYM53C416 is not set -# CONFIG_SCSI_DC395x is not set -# CONFIG_SCSI_DC390T is not set -# CONFIG_SCSI_T128 is not set -# CONFIG_SCSI_U14_34F is not set -# CONFIG_SCSI_NSP32 is not set -# CONFIG_SCSI_DEBUG is not set -CONFIG_SCSI_MESH=y -CONFIG_SCSI_MESH_SYNC_RATE=5 -CONFIG_SCSI_MESH_RESET_DELAY_MS=4000 -CONFIG_SCSI_MAC53C94=y - -# -# Old CD-ROM drivers (not SCSI, not IDE) -# -# CONFIG_CD_NO_IDESCSI is not set - -# -# Multi-device support (RAID and LVM) -# -# CONFIG_MD is not set - -# -# Fusion MPT device support -# -# CONFIG_FUSION is not set - -# -# IEEE 1394 (FireWire) support -# -# CONFIG_IEEE1394 is not set - -# -# I2O device support -# -# CONFIG_I2O is not set - -# -# Macintosh device drivers -# -CONFIG_ADB=y -CONFIG_ADB_CUDA=y -CONFIG_ADB_PMU=y -CONFIG_PMAC_PBOOK=y -CONFIG_PMAC_APM_EMU=y -CONFIG_PMAC_BACKLIGHT=y -# CONFIG_MAC_FLOPPY is not set -CONFIG_MAC_SERIAL=m -CONFIG_ADB_MACIO=y -CONFIG_INPUT_ADBHID=y -CONFIG_MAC_EMUMOUSEBTN=y -CONFIG_THERM_WINDTUNNEL=m -CONFIG_THERM_ADT746X=m -# CONFIG_ANSLCD is not set - -# -# Networking support -# -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -# CONFIG_PACKET_MMAP is not set -# CONFIG_NETLINK_DEV is not set -CONFIG_UNIX=y -# CONFIG_NET_KEY is not set -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -# CONFIG_IP_ADVANCED_ROUTER is not set -# CONFIG_IP_PNP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_IP_MROUTE is not set -# CONFIG_ARPD is not set -CONFIG_SYN_COOKIES=y -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set - -# -# IP: Virtual Server Configuration -# -# CONFIG_IP_VS is not set -# CONFIG_IPV6 is not set -CONFIG_NETFILTER=y -# CONFIG_NETFILTER_DEBUG is not set - -# -# IP: Netfilter Configuration -# -CONFIG_IP_NF_CONNTRACK=m -CONFIG_IP_NF_FTP=m -CONFIG_IP_NF_IRC=m -CONFIG_IP_NF_TFTP=m -CONFIG_IP_NF_AMANDA=m -# CONFIG_IP_NF_QUEUE is not set -CONFIG_IP_NF_IPTABLES=m -CONFIG_IP_NF_MATCH_LIMIT=m -CONFIG_IP_NF_MATCH_IPRANGE=m -CONFIG_IP_NF_MATCH_MAC=m -CONFIG_IP_NF_MATCH_PKTTYPE=m -CONFIG_IP_NF_MATCH_MARK=m -CONFIG_IP_NF_MATCH_MULTIPORT=m -CONFIG_IP_NF_MATCH_TOS=m -CONFIG_IP_NF_MATCH_RECENT=m -CONFIG_IP_NF_MATCH_ECN=m -CONFIG_IP_NF_MATCH_DSCP=m -CONFIG_IP_NF_MATCH_AH_ESP=m -CONFIG_IP_NF_MATCH_LENGTH=m -CONFIG_IP_NF_MATCH_TTL=m -CONFIG_IP_NF_MATCH_TCPMSS=m -CONFIG_IP_NF_MATCH_HELPER=m -CONFIG_IP_NF_MATCH_STATE=m -CONFIG_IP_NF_MATCH_CONNTRACK=m -CONFIG_IP_NF_MATCH_OWNER=m -CONFIG_IP_NF_FILTER=m -CONFIG_IP_NF_TARGET_REJECT=m -CONFIG_IP_NF_NAT=m -CONFIG_IP_NF_NAT_NEEDED=y -CONFIG_IP_NF_TARGET_MASQUERADE=m -CONFIG_IP_NF_TARGET_REDIRECT=m -CONFIG_IP_NF_TARGET_NETMAP=m -CONFIG_IP_NF_TARGET_SAME=m -# CONFIG_IP_NF_NAT_LOCAL is not set -CONFIG_IP_NF_NAT_SNMP_BASIC=m -CONFIG_IP_NF_NAT_IRC=m -CONFIG_IP_NF_NAT_FTP=m -CONFIG_IP_NF_NAT_TFTP=m -CONFIG_IP_NF_NAT_AMANDA=m -# CONFIG_IP_NF_MANGLE is not set -# CONFIG_IP_NF_TARGET_LOG is not set -# CONFIG_IP_NF_TARGET_ULOG is not set -CONFIG_IP_NF_TARGET_TCPMSS=m -CONFIG_IP_NF_ARPTABLES=m -CONFIG_IP_NF_ARPFILTER=m -CONFIG_IP_NF_ARP_MANGLE=m -CONFIG_IP_NF_COMPAT_IPCHAINS=m -# CONFIG_IP_NF_COMPAT_IPFWADM is not set -CONFIG_IP_NF_TARGET_NOTRACK=m -CONFIG_IP_NF_RAW=m - -# -# SCTP Configuration (EXPERIMENTAL) -# -# CONFIG_IP_SCTP is not set -# CONFIG_ATM is not set -# CONFIG_BRIDGE is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_DECNET is not set -# CONFIG_LLC2 is not set -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_NET_DIVERT is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_NET_HW_FLOWCONTROL is not set - -# -# QoS and/or fair queueing -# -# CONFIG_NET_SCHED is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_NETPOLL is not set -# CONFIG_NET_POLL_CONTROLLER is not set -# CONFIG_HAMRADIO is not set -# CONFIG_IRDA is not set -# CONFIG_BT is not set -CONFIG_NETDEVICES=y -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_EQUALIZER is not set -# CONFIG_TUN is not set - -# -# ARCnet devices -# -# CONFIG_ARCNET is not set - -# -# Ethernet (10 or 100Mbit) -# -CONFIG_NET_ETHERNET=y -CONFIG_MII=y -CONFIG_MACE=y -# CONFIG_MACE_AAUI_PORT is not set -CONFIG_BMAC=y -# CONFIG_OAKNET is not set -# CONFIG_HAPPYMEAL is not set -# CONFIG_SUNGEM is not set -# CONFIG_NET_VENDOR_3COM is not set -# CONFIG_LANCE is not set -# CONFIG_NET_VENDOR_SMC is not set -# CONFIG_NET_VENDOR_RACAL is not set - -# -# Tulip family network device support -# -# CONFIG_NET_TULIP is not set -# CONFIG_AT1700 is not set -# CONFIG_DEPCA is not set -# CONFIG_HP100 is not set -# CONFIG_NET_ISA is not set -CONFIG_NET_PCI=y -CONFIG_PCNET32=y -# CONFIG_AMD8111_ETH is not set -# CONFIG_ADAPTEC_STARFIRE is not set -# CONFIG_AC3200 is not set -# CONFIG_APRICOT is not set -# CONFIG_B44 is not set -# CONFIG_FORCEDETH is not set -# CONFIG_CS89x0 is not set -# CONFIG_DGRS is not set -# CONFIG_EEPRO100 is not set -# CONFIG_E100 is not set -# CONFIG_FEALNX is not set -# CONFIG_NATSEMI is not set -# CONFIG_NE2K_PCI is not set -# CONFIG_8139CP is not set -# CONFIG_8139TOO is not set -# CONFIG_SIS900 is not set -# CONFIG_EPIC100 is not set -# CONFIG_SUNDANCE is not set -# CONFIG_TLAN is not set -# CONFIG_VIA_RHINE is not set -# CONFIG_NET_POCKET is not set - -# -# Ethernet (1000 Mbit) -# -# CONFIG_ACENIC is not set -# CONFIG_DL2K is not set -# CONFIG_E1000 is not set -# CONFIG_NS83820 is not set -# CONFIG_HAMACHI is not set -# CONFIG_YELLOWFIN is not set -# CONFIG_R8169 is not set -# CONFIG_SK98LIN is not set -# CONFIG_TIGON3 is not set - -# -# Ethernet (10000 Mbit) -# -# CONFIG_IXGB is not set -# CONFIG_S2IO is not set - -# -# Token Ring devices -# -# CONFIG_TR is not set - -# -# Wireless LAN (non-hamradio) -# -CONFIG_NET_RADIO=y - -# -# Obsolete Wireless cards support (pre-802.11) -# -# CONFIG_STRIP is not set -# CONFIG_ARLAN is not set -# CONFIG_WAVELAN is not set - -# -# Wireless 802.11b ISA/PCI cards support -# -# CONFIG_AIRO is not set -CONFIG_HERMES=m -CONFIG_APPLE_AIRPORT=m -# CONFIG_PLX_HERMES is not set -# CONFIG_TMD_HERMES is not set -# CONFIG_PCI_HERMES is not set -# CONFIG_ATMEL is not set - -# -# Prism GT/Duette 802.11(a/b/g) PCI/Cardbus support -# -# CONFIG_PRISM54 is not set -CONFIG_NET_WIRELESS=y - -# -# Wan interfaces -# -# CONFIG_WAN is not set -# CONFIG_FDDI is not set -# CONFIG_HIPPI is not set -CONFIG_PPP=y -CONFIG_PPP_MULTILINK=y -# CONFIG_PPP_FILTER is not set -CONFIG_PPP_ASYNC=y -# CONFIG_PPP_SYNC_TTY is not set -CONFIG_PPP_DEFLATE=y -# CONFIG_PPP_BSDCOMP is not set -# CONFIG_PPPOE is not set -# CONFIG_SLIP is not set -# CONFIG_NET_FC is not set -# CONFIG_RCPCI is not set -# CONFIG_SHAPER is not set -# CONFIG_NETCONSOLE is not set - -# -# ISDN subsystem -# -# CONFIG_ISDN is not set - -# -# Telephony Support -# -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y - -# -# Userland interfaces -# -CONFIG_INPUT_MOUSEDEV=y -CONFIG_INPUT_MOUSEDEV_PSAUX=y -CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 -# CONFIG_INPUT_JOYDEV is not set -# CONFIG_INPUT_TSDEV is not set -CONFIG_INPUT_EVDEV=y -CONFIG_INPUT_EVBUG=y - -# -# Input I/O drivers -# -# CONFIG_GAMEPORT is not set -CONFIG_SOUND_GAMEPORT=y -CONFIG_SERIO=y -CONFIG_SERIO_I8042=y -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_CT82C710 is not set -# CONFIG_SERIO_PCIPS2 is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -CONFIG_KEYBOARD_ATKBD=y -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_XTKBD is not set -# CONFIG_KEYBOARD_NEWTON is not set -CONFIG_INPUT_MOUSE=y -CONFIG_MOUSE_PS2=y -# CONFIG_MOUSE_SERIAL is not set -# CONFIG_MOUSE_INPORT is not set -# CONFIG_MOUSE_LOGIBM is not set -# CONFIG_MOUSE_PC110PAD is not set -# CONFIG_MOUSE_VSXXXAA is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_INPUT_MISC is not set - -# -# Character devices -# -CONFIG_VT=y -CONFIG_VT_CONSOLE=y -CONFIG_HW_CONSOLE=y -# CONFIG_SERIAL_NONSTANDARD is not set - -# -# Serial drivers -# -CONFIG_SERIAL_8250=y -# CONFIG_SERIAL_8250_CONSOLE is not set -CONFIG_SERIAL_8250_NR_UARTS=4 -# CONFIG_SERIAL_8250_EXTENDED is not set - -# -# Non-8250 serial port support -# -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_PMACZILOG=y -# CONFIG_SERIAL_PMACZILOG_CONSOLE is not set -CONFIG_UNIX98_PTYS=y -CONFIG_LEGACY_PTYS=y -CONFIG_LEGACY_PTY_COUNT=256 -# CONFIG_QIC02_TAPE is not set - -# -# IPMI -# -# CONFIG_IPMI_HANDLER is not set - -# -# Watchdog Cards -# -# CONFIG_WATCHDOG is not set -CONFIG_NVRAM=y -CONFIG_GEN_RTC=y -# CONFIG_GEN_RTC_X is not set -# CONFIG_DTLK is not set -# CONFIG_R3964 is not set -# CONFIG_APPLICOM is not set - -# -# Ftape, the floppy tape device driver -# -# CONFIG_FTAPE is not set -# CONFIG_AGP is not set -# CONFIG_DRM is not set -# CONFIG_RAW_DRIVER is not set - -# -# I2C support -# -CONFIG_I2C=y -CONFIG_I2C_CHARDEV=m - -# -# I2C Algorithms -# -CONFIG_I2C_ALGOBIT=y -# CONFIG_I2C_ALGOPCF is not set - -# -# I2C Hardware Bus support -# -# CONFIG_I2C_ALI1535 is not set -# CONFIG_I2C_ALI1563 is not set -# CONFIG_I2C_ALI15X3 is not set -# CONFIG_I2C_AMD756 is not set -# CONFIG_I2C_AMD8111 is not set -# CONFIG_I2C_ELEKTOR is not set -CONFIG_I2C_HYDRA=y -# CONFIG_I2C_I801 is not set -# CONFIG_I2C_I810 is not set -# CONFIG_I2C_ISA is not set -CONFIG_I2C_KEYWEST=m -# CONFIG_I2C_NFORCE2 is not set -# CONFIG_I2C_PARPORT_LIGHT is not set -# CONFIG_I2C_PIIX4 is not set -# CONFIG_I2C_PROSAVAGE is not set -# CONFIG_I2C_SAVAGE4 is not set -# CONFIG_SCx200_ACB is not set -# CONFIG_I2C_SIS5595 is not set -# CONFIG_I2C_SIS630 is not set -# CONFIG_I2C_SIS96X is not set -# CONFIG_I2C_VIA is not set -# CONFIG_I2C_VIAPRO is not set -# CONFIG_I2C_VOODOO3 is not set - -# -# Hardware Sensors Chip support -# -# CONFIG_I2C_SENSOR is not set -# CONFIG_SENSORS_ADM1021 is not set -# CONFIG_SENSORS_ASB100 is not set -# CONFIG_SENSORS_DS1621 is not set -# CONFIG_SENSORS_FSCHER is not set -# CONFIG_SENSORS_GL518SM is not set -# CONFIG_SENSORS_IT87 is not set -# CONFIG_SENSORS_LM75 is not set -# CONFIG_SENSORS_LM78 is not set -# CONFIG_SENSORS_LM80 is not set -# CONFIG_SENSORS_LM83 is not set -# CONFIG_SENSORS_LM85 is not set -# CONFIG_SENSORS_LM90 is not set -# CONFIG_SENSORS_VIA686A is not set -# CONFIG_SENSORS_W83781D is not set -# CONFIG_SENSORS_W83L785TS is not set -# CONFIG_SENSORS_W83627HF is not set - -# -# Other I2C Chip support -# -# CONFIG_SENSORS_EEPROM is not set -# CONFIG_SENSORS_PCF8574 is not set -# CONFIG_SENSORS_PCF8591 is not set -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_I2C_DEBUG_CHIP is not set - -# -# Misc devices -# - -# -# Multimedia devices -# -# CONFIG_VIDEO_DEV is not set - -# -# Digital Video Broadcasting Devices -# -# CONFIG_DVB is not set - -# -# Graphics support -# -CONFIG_FB=y -# CONFIG_FB_PM2 is not set -# CONFIG_FB_CYBER2000 is not set -CONFIG_FB_OF=y -CONFIG_FB_CONTROL=y -CONFIG_FB_PLATINUM=y -CONFIG_FB_VALKYRIE=y -CONFIG_FB_CT65550=y -CONFIG_FB_IMSTT=y -# CONFIG_FB_S3TRIO is not set -# CONFIG_FB_VGA16 is not set -# CONFIG_FB_RIVA is not set -CONFIG_FB_MATROX=y -CONFIG_FB_MATROX_MILLENIUM=y -CONFIG_FB_MATROX_MYSTIQUE=y -# CONFIG_FB_MATROX_G450 is not set -CONFIG_FB_MATROX_G100A=y -CONFIG_FB_MATROX_G100=y -CONFIG_FB_MATROX_I2C=y -# CONFIG_FB_MATROX_MAVEN is not set -# CONFIG_FB_MATROX_MULTIHEAD is not set -# CONFIG_FB_RADEON_OLD is not set -CONFIG_FB_RADEON=y -CONFIG_FB_RADEON_I2C=y -# CONFIG_FB_RADEON_DEBUG is not set -CONFIG_FB_ATY128=y -CONFIG_FB_ATY=y -CONFIG_FB_ATY_CT=y -CONFIG_FB_ATY_GX=y -# CONFIG_FB_ATY_XL_INIT is not set -# CONFIG_FB_SIS is not set -# CONFIG_FB_NEOMAGIC is not set -# CONFIG_FB_KYRO is not set -CONFIG_FB_3DFX=y -# CONFIG_FB_VOODOO1 is not set -# CONFIG_FB_TRIDENT is not set -# CONFIG_FB_VIRTUAL is not set - -# -# Console display driver support -# -CONFIG_VGA_CONSOLE=y -# CONFIG_MDA_CONSOLE is not set -CONFIG_DUMMY_CONSOLE=y -CONFIG_FRAMEBUFFER_CONSOLE=y -CONFIG_PCI_CONSOLE=y -# CONFIG_FONTS is not set -CONFIG_FONT_8x8=y -CONFIG_FONT_8x16=y - -# -# Logo configuration -# -CONFIG_LOGO=y -CONFIG_LOGO_LINUX_MONO=y -CONFIG_LOGO_LINUX_VGA16=y -CONFIG_LOGO_LINUX_CLUT224=y - -# -# Sound -# -CONFIG_SOUND=m -CONFIG_DMASOUND_PMAC=m -CONFIG_DMASOUND=m - -# -# Advanced Linux Sound Architecture -# -CONFIG_SND=m -CONFIG_SND_TIMER=m -CONFIG_SND_PCM=m -CONFIG_SND_HWDEP=m -CONFIG_SND_RAWMIDI=m -CONFIG_SND_SEQUENCER=m -CONFIG_SND_SEQ_DUMMY=m -CONFIG_SND_OSSEMUL=y -CONFIG_SND_MIXER_OSS=m -CONFIG_SND_PCM_OSS=m -CONFIG_SND_SEQUENCER_OSS=y -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set - -# -# Generic devices -# -CONFIG_SND_MPU401_UART=m -CONFIG_SND_OPL3_LIB=m -# CONFIG_SND_DUMMY is not set -# CONFIG_SND_VIRMIDI is not set -# CONFIG_SND_MTPAV is not set -# CONFIG_SND_SERIAL_U16550 is not set -# CONFIG_SND_MPU401 is not set - -# -# ISA devices -# -# CONFIG_SND_AD1848 is not set -# CONFIG_SND_CS4231 is not set -CONFIG_SND_CS4232=m -# CONFIG_SND_CS4236 is not set -# CONFIG_SND_ES1688 is not set -# CONFIG_SND_ES18XX is not set -# CONFIG_SND_GUSCLASSIC is not set -# CONFIG_SND_GUSEXTREME is not set -# CONFIG_SND_GUSMAX is not set -# CONFIG_SND_INTERWAVE is not set -# CONFIG_SND_INTERWAVE_STB is not set -# CONFIG_SND_OPTI92X_AD1848 is not set -# CONFIG_SND_OPTI92X_CS4231 is not set -# CONFIG_SND_OPTI93X is not set -# CONFIG_SND_SB8 is not set -# CONFIG_SND_SB16 is not set -# CONFIG_SND_SBAWE is not set -# CONFIG_SND_WAVEFRONT is not set -# CONFIG_SND_CMI8330 is not set -# CONFIG_SND_OPL3SA2 is not set -# CONFIG_SND_SGALAXY is not set -# CONFIG_SND_SSCAPE is not set - -# -# PCI devices -# -# CONFIG_SND_ALI5451 is not set -# CONFIG_SND_ATIIXP is not set -# CONFIG_SND_AU8810 is not set -# CONFIG_SND_AU8820 is not set -# CONFIG_SND_AU8830 is not set -# CONFIG_SND_AZT3328 is not set -# CONFIG_SND_BT87X is not set -# CONFIG_SND_CS46XX is not set -# CONFIG_SND_CS4281 is not set -# CONFIG_SND_EMU10K1 is not set -# CONFIG_SND_KORG1212 is not set -# CONFIG_SND_MIXART is not set -# CONFIG_SND_NM256 is not set -# CONFIG_SND_RME32 is not set -# CONFIG_SND_RME96 is not set -# CONFIG_SND_RME9652 is not set -# CONFIG_SND_HDSP is not set -# CONFIG_SND_TRIDENT is not set -# CONFIG_SND_YMFPCI is not set -# CONFIG_SND_ALS4000 is not set -# CONFIG_SND_CMIPCI is not set -# CONFIG_SND_ENS1370 is not set -# CONFIG_SND_ENS1371 is not set -# CONFIG_SND_ES1938 is not set -# CONFIG_SND_ES1968 is not set -# CONFIG_SND_MAESTRO3 is not set -# CONFIG_SND_FM801 is not set -# CONFIG_SND_ICE1712 is not set -# CONFIG_SND_ICE1724 is not set -# CONFIG_SND_INTEL8X0 is not set -# CONFIG_SND_INTEL8X0M is not set -# CONFIG_SND_SONICVIBES is not set -# CONFIG_SND_VIA82XX is not set -# CONFIG_SND_VX222 is not set - -# -# ALSA PowerMac devices -# -CONFIG_SND_POWERMAC=m - -# -# ALSA USB devices -# -CONFIG_SND_USB_AUDIO=m - -# -# Open Sound System -# -# CONFIG_SOUND_PRIME is not set - -# -# USB support -# -CONFIG_USB=y -# CONFIG_USB_DEBUG is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEVICEFS=y -# CONFIG_USB_BANDWIDTH is not set -# CONFIG_USB_DYNAMIC_MINORS is not set - -# -# USB Host Controller Drivers -# -# CONFIG_USB_EHCI_HCD is not set -CONFIG_USB_OHCI_HCD=y -# CONFIG_USB_UHCI_HCD is not set - -# -# USB Device Class drivers -# -# CONFIG_USB_AUDIO is not set -# CONFIG_USB_BLUETOOTH_TTY is not set -# CONFIG_USB_MIDI is not set -CONFIG_USB_ACM=m -CONFIG_USB_PRINTER=m -CONFIG_USB_STORAGE=m -# CONFIG_USB_STORAGE_DEBUG is not set -# CONFIG_USB_STORAGE_DATAFAB is not set -CONFIG_USB_STORAGE_FREECOM=y -# CONFIG_USB_STORAGE_ISD200 is not set -CONFIG_USB_STORAGE_DPCM=y -# CONFIG_USB_STORAGE_HP8200e is not set -# CONFIG_USB_STORAGE_SDDR09 is not set -# CONFIG_USB_STORAGE_SDDR55 is not set -# CONFIG_USB_STORAGE_JUMPSHOT is not set - -# -# USB Human Interface Devices (HID) -# -CONFIG_USB_HID=y -CONFIG_USB_HIDINPUT=y -# CONFIG_HID_FF is not set -# CONFIG_USB_HIDDEV is not set -# CONFIG_USB_AIPTEK is not set -# CONFIG_USB_WACOM is not set -# CONFIG_USB_KBTAB is not set -# CONFIG_USB_POWERMATE is not set -# CONFIG_USB_MTOUCH is not set -# CONFIG_USB_XPAD is not set -# CONFIG_USB_ATI_REMOTE is not set - -# -# USB Imaging devices -# -# CONFIG_USB_MDC800 is not set -# CONFIG_USB_MICROTEK is not set -# CONFIG_USB_HPUSBSCSI is not set - -# -# USB Multimedia devices -# -# CONFIG_USB_DABUSB is not set - -# -# Video4Linux support is needed for USB Multimedia device support -# - -# -# USB Network adaptors -# -# CONFIG_USB_CATC is not set -# CONFIG_USB_KAWETH is not set -# CONFIG_USB_PEGASUS is not set -# CONFIG_USB_RTL8150 is not set -# CONFIG_USB_USBNET is not set - -# -# USB port drivers -# - -# -# USB Serial Converter support -# -CONFIG_USB_SERIAL=m -# CONFIG_USB_SERIAL_GENERIC is not set -# CONFIG_USB_SERIAL_BELKIN is not set -# CONFIG_USB_SERIAL_WHITEHEAT is not set -# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set -# CONFIG_USB_SERIAL_EMPEG is not set -# CONFIG_USB_SERIAL_FTDI_SIO is not set -CONFIG_USB_SERIAL_VISOR=m -# CONFIG_USB_SERIAL_IPAQ is not set -# CONFIG_USB_SERIAL_IR is not set -# CONFIG_USB_SERIAL_EDGEPORT is not set -# CONFIG_USB_SERIAL_EDGEPORT_TI is not set -# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set -CONFIG_USB_SERIAL_KEYSPAN=m -# CONFIG_USB_SERIAL_KEYSPAN_MPR is not set -CONFIG_USB_SERIAL_KEYSPAN_USA28=y -CONFIG_USB_SERIAL_KEYSPAN_USA28X=y -# CONFIG_USB_SERIAL_KEYSPAN_USA28XA is not set -# CONFIG_USB_SERIAL_KEYSPAN_USA28XB is not set -CONFIG_USB_SERIAL_KEYSPAN_USA19=y -CONFIG_USB_SERIAL_KEYSPAN_USA18X=y -CONFIG_USB_SERIAL_KEYSPAN_USA19W=y -# CONFIG_USB_SERIAL_KEYSPAN_USA19QW is not set -# CONFIG_USB_SERIAL_KEYSPAN_USA19QI is not set -CONFIG_USB_SERIAL_KEYSPAN_USA49W=y -# CONFIG_USB_SERIAL_KEYSPAN_USA49WLC is not set -# CONFIG_USB_SERIAL_KLSI is not set -# CONFIG_USB_SERIAL_KOBIL_SCT is not set -# CONFIG_USB_SERIAL_MCT_U232 is not set -# CONFIG_USB_SERIAL_PL2303 is not set -# CONFIG_USB_SERIAL_SAFE is not set -# CONFIG_USB_SERIAL_CYBERJACK is not set -# CONFIG_USB_SERIAL_XIRCOM is not set -# CONFIG_USB_SERIAL_OMNINET is not set -CONFIG_USB_EZUSB=y - -# -# USB Miscellaneous drivers -# -# CONFIG_USB_EMI62 is not set -# CONFIG_USB_EMI26 is not set -# CONFIG_USB_TIGL is not set -# CONFIG_USB_AUERSWALD is not set -# CONFIG_USB_RIO500 is not set -# CONFIG_USB_LEGOTOWER is not set -# CONFIG_USB_LCD is not set -# CONFIG_USB_LED is not set -# CONFIG_USB_CYTHERM is not set -# CONFIG_USB_TEST is not set - -# -# USB Gadget Support -# -# CONFIG_USB_GADGET is not set - -# -# File systems -# -CONFIG_EXT2_FS=y -# CONFIG_EXT2_FS_XATTR is not set -# CONFIG_EXT3_FS is not set -# CONFIG_JBD is not set -# CONFIG_REISERFS_FS is not set -# CONFIG_JFS_FS is not set -# CONFIG_XFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -# CONFIG_AUTOFS4_FS is not set - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=y -# CONFIG_JOLIET is not set -# CONFIG_ZISOFS is not set -# CONFIG_UDF_FS is not set - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=m -CONFIG_MSDOS_FS=m -CONFIG_VFAT_FS=m -# CONFIG_NTFS_FS is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_KCORE=y -CONFIG_SYSFS=y -CONFIG_DEVFS_FS=y -# CONFIG_DEVFS_MOUNT is not set -# CONFIG_DEVFS_DEBUG is not set -# CONFIG_DEVPTS_FS_XATTR is not set -CONFIG_TMPFS=y -# CONFIG_HUGETLB_PAGE is not set -CONFIG_RAMFS=y - -# -# Miscellaneous filesystems -# -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -CONFIG_HFS_FS=m -CONFIG_HFSPLUS_FS=m -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -# CONFIG_CRAMFS is not set -# CONFIG_VXFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set - -# -# Network File Systems -# -CONFIG_NFS_FS=y -CONFIG_NFS_V3=y -# CONFIG_NFS_V4 is not set -# CONFIG_NFS_DIRECTIO is not set -CONFIG_NFSD=y -CONFIG_NFSD_V3=y -# CONFIG_NFSD_V4 is not set -CONFIG_NFSD_TCP=y -CONFIG_LOCKD=y -CONFIG_LOCKD_V4=y -CONFIG_EXPORTFS=y -CONFIG_SUNRPC=y -# CONFIG_RPCSEC_GSS_KRB5 is not set -# CONFIG_SMB_FS is not set -# CONFIG_CIFS is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -CONFIG_PARTITION_ADVANCED=y -# CONFIG_ACORN_PARTITION is not set -# CONFIG_OSF_PARTITION is not set -# CONFIG_AMIGA_PARTITION is not set -# CONFIG_ATARI_PARTITION is not set -CONFIG_MAC_PARTITION=y -CONFIG_MSDOS_PARTITION=y -# CONFIG_BSD_DISKLABEL is not set -# CONFIG_MINIX_SUBPARTITION is not set -# CONFIG_SOLARIS_X86_PARTITION is not set -# CONFIG_UNIXWARE_DISKLABEL is not set -# CONFIG_LDM_PARTITION is not set -# CONFIG_NEC98_PARTITION is not set -# CONFIG_SGI_PARTITION is not set -# CONFIG_ULTRIX_PARTITION is not set -# CONFIG_SUN_PARTITION is not set -# CONFIG_EFI_PARTITION is not set - -# -# Native Language Support -# -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -# CONFIG_NLS_CODEPAGE_437 is not set -# CONFIG_NLS_CODEPAGE_737 is not set -# CONFIG_NLS_CODEPAGE_775 is not set -# CONFIG_NLS_CODEPAGE_850 is not set -# CONFIG_NLS_CODEPAGE_852 is not set -# CONFIG_NLS_CODEPAGE_855 is not set -# CONFIG_NLS_CODEPAGE_857 is not set -# CONFIG_NLS_CODEPAGE_860 is not set -# CONFIG_NLS_CODEPAGE_861 is not set -# CONFIG_NLS_CODEPAGE_862 is not set -# CONFIG_NLS_CODEPAGE_863 is not set -# CONFIG_NLS_CODEPAGE_864 is not set -# CONFIG_NLS_CODEPAGE_865 is not set -# CONFIG_NLS_CODEPAGE_866 is not set -# CONFIG_NLS_CODEPAGE_869 is not set -# CONFIG_NLS_CODEPAGE_936 is not set -# CONFIG_NLS_CODEPAGE_950 is not set -# CONFIG_NLS_CODEPAGE_932 is not set -# CONFIG_NLS_CODEPAGE_949 is not set -# CONFIG_NLS_CODEPAGE_874 is not set -# CONFIG_NLS_ISO8859_8 is not set -# CONFIG_NLS_CODEPAGE_1250 is not set -# CONFIG_NLS_CODEPAGE_1251 is not set -CONFIG_NLS_ISO8859_1=m -# CONFIG_NLS_ISO8859_2 is not set -# CONFIG_NLS_ISO8859_3 is not set -# CONFIG_NLS_ISO8859_4 is not set -# CONFIG_NLS_ISO8859_5 is not set -# CONFIG_NLS_ISO8859_6 is not set -# CONFIG_NLS_ISO8859_7 is not set -# CONFIG_NLS_ISO8859_9 is not set -# CONFIG_NLS_ISO8859_13 is not set -# CONFIG_NLS_ISO8859_14 is not set -# CONFIG_NLS_ISO8859_15 is not set -# CONFIG_NLS_KOI8_R is not set -# CONFIG_NLS_KOI8_U is not set -# CONFIG_NLS_UTF8 is not set - -# -# Library routines -# -CONFIG_CRC32=y -# CONFIG_LIBCRC32C is not set -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=y - -# -# Kernel hacking -# -# CONFIG_DEBUG_KERNEL is not set -CONFIG_BOOTX_TEXT=y - -# -# Security options -# -# CONFIG_SECURITY is not set - -# -# Cryptographic options -# -# CONFIG_CRYPTO is not set diff --git a/arch/ppc/kernel/head_e500.S b/arch/ppc/kernel/head_e500.S deleted file mode 100644 index 47a35214f..000000000 --- a/arch/ppc/kernel/head_e500.S +++ /dev/null @@ -1,1019 +0,0 @@ -/* - * arch/ppc/kernel/head_e500.S - * - * Kernel execution entry point code. - * - * Copyright (c) 1995-1996 Gary Thomas - * Initial PowerPC version. - * Copyright (c) 1996 Cort Dougan - * Rewritten for PReP - * Copyright (c) 1996 Paul Mackerras - * Low-level exception handers, MMU support, and rewrite. - * Copyright (c) 1997 Dan Malek - * PowerPC 8xx modifications. - * Copyright (c) 1998-1999 TiVo, Inc. - * PowerPC 403GCX modifications. - * Copyright (c) 1999 Grant Erickson - * PowerPC 403GCX/405GP modifications. - * Copyright 2000 MontaVista Software Inc. - * PPC405 modifications - * PowerPC 403GCX/405GP modifications. - * Author: MontaVista Software, Inc. - * frank_rowand@mvista.com or source@mvista.com - * debbie_chu@mvista.com - * Copyright 2002-2004 MontaVista Software, Inc. - * PowerPC 44x support, Matt Porter - * Copyright 2004 Freescale Semiconductor, Inc - * PowerPC e500 modifications, Kumar Gala - * - * This program is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License as published by the - * Free Software Foundation; either version 2 of the License, or (at your - * option) any later version. - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include "head_booke.h" - -/* As with the other PowerPC ports, it is expected that when code - * execution begins here, the following registers contain valid, yet - * optional, information: - * - * r3 - Board info structure pointer (DRAM, frequency, MAC address, etc.) - * r4 - Starting address of the init RAM disk - * r5 - Ending address of the init RAM disk - * r6 - Start of kernel command line string (e.g. "mem=128") - * r7 - End of kernel command line string - * - */ - .text -_GLOBAL(_stext) -_GLOBAL(_start) - /* - * Reserve a word at a fixed location to store the address - * of abatron_pteptrs - */ - nop -/* - * Save parameters we are passed - */ - mr r31,r3 - mr r30,r4 - mr r29,r5 - mr r28,r6 - mr r27,r7 - li r24,0 /* CPU number */ - -/* We try to not make any assumptions about how the boot loader - * setup or used the TLBs. We invalidate all mappings from the - * boot loader and load a single entry in TLB1[0] to map the - * first 16M of kernel memory. Any boot info passed from the - * bootloader needs to live in this first 16M. - * - * Requirement on bootloader: - * - The page we're executing in needs to reside in TLB1 and - * have IPROT=1. If not an invalidate broadcast could - * evict the entry we're currently executing in. - * - * r3 = Index of TLB1 were executing in - * r4 = Current MSR[IS] - * r5 = Index of TLB1 temp mapping - * - * Later in mapin_ram we will correctly map lowmem, and resize TLB1[0] - * if needed - */ - -/* 1. Find the index of the entry we're executing in */ - bl invstr /* Find our address */ -invstr: mflr r6 /* Make it accessible */ - mfmsr r7 - rlwinm r4,r7,27,31,31 /* extract MSR[IS] */ - mfspr r7, SPRN_PID0 - slwi r7,r7,16 - or r7,r7,r4 - mtspr SPRN_MAS6,r7 - tlbsx 0,r6 /* search MSR[IS], SPID=PID0 */ - mfspr r7,SPRN_MAS1 - andis. r7,r7,MAS1_VALID@h - bne match_TLB - mfspr r7,SPRN_PID1 - slwi r7,r7,16 - or r7,r7,r4 - mtspr SPRN_MAS6,r7 - tlbsx 0,r6 /* search MSR[IS], SPID=PID1 */ - mfspr r7,SPRN_MAS1 - andis. r7,r7,MAS1_VALID@h - bne match_TLB - mfspr r7, SPRN_PID2 - slwi r7,r7,16 - or r7,r7,r4 - mtspr SPRN_MAS6,r7 - tlbsx 0,r6 /* Fall through, we had to match */ -match_TLB: - mfspr r7,SPRN_MAS0 - rlwinm r3,r7,16,20,31 /* Extract MAS0(Entry) */ - - mfspr r7,SPRN_MAS1 /* Insure IPROT set */ - oris r7,r7,MAS1_IPROT@h - mtspr SPRN_MAS1,r7 - tlbwe - -/* 2. Invalidate all entries except the entry we're executing in */ - mfspr r9,SPRN_TLB1CFG - andi. r9,r9,0xfff - li r6,0 /* Set Entry counter to 0 */ -1: lis r7,0x1000 /* Set MAS0(TLBSEL) = 1 */ - rlwimi r7,r6,16,4,15 /* Setup MAS0 = TLBSEL | ESEL(r6) */ - mtspr SPRN_MAS0,r7 - tlbre - mfspr r7,SPRN_MAS1 - rlwinm r7,r7,0,2,31 /* Clear MAS1 Valid and IPROT */ - cmpw r3,r6 - beq skpinv /* Dont update the current execution TLB */ - mtspr SPRN_MAS1,r7 - tlbwe - isync -skpinv: addi r6,r6,1 /* Increment */ - cmpw r6,r9 /* Are we done? */ - bne 1b /* If not, repeat */ - - /* Invalidate TLB0 */ - li r6,0x04 - tlbivax 0,r6 -#ifdef CONFIG_SMP - tlbsync -#endif - /* Invalidate TLB1 */ - li r6,0x0c - tlbivax 0,r6 -#ifdef CONFIG_SMP - tlbsync -#endif - msync - -/* 3. Setup a temp mapping and jump to it */ - andi. r5, r3, 0x1 /* Find an entry not used and is non-zero */ - addi r5, r5, 0x1 - lis r7,0x1000 /* Set MAS0(TLBSEL) = 1 */ - rlwimi r7,r3,16,4,15 /* Setup MAS0 = TLBSEL | ESEL(r3) */ - mtspr SPRN_MAS0,r7 - tlbre - - /* Just modify the entry ID and EPN for the temp mapping */ - lis r7,0x1000 /* Set MAS0(TLBSEL) = 1 */ - rlwimi r7,r5,16,4,15 /* Setup MAS0 = TLBSEL | ESEL(r5) */ - mtspr SPRN_MAS0,r7 - xori r6,r4,1 /* Setup TMP mapping in the other Address space */ - slwi r6,r6,12 - oris r6,r6,(MAS1_VALID|MAS1_IPROT)@h - ori r6,r6,(MAS1_TSIZE(BOOKE_PAGESZ_4K))@l - mtspr SPRN_MAS1,r6 - mfspr r6,SPRN_MAS2 - li r7,0 /* temp EPN = 0 */ - rlwimi r7,r6,0,20,31 - mtspr SPRN_MAS2,r7 - tlbwe - - xori r6,r4,1 - slwi r6,r6,5 /* setup new context with other address space */ - bl 1f /* Find our address */ -1: mflr r9 - rlwimi r7,r9,0,20,31 - addi r7,r7,24 - mtspr SRR0,r7 - mtspr SRR1,r6 - rfi - -/* 4. Clear out PIDs & Search info */ - li r6,0 - mtspr SPRN_PID0,r6 - mtspr SPRN_PID1,r6 - mtspr SPRN_PID2,r6 - mtspr SPRN_MAS6,r6 - -/* 5. Invalidate mapping we started in */ - lis r7,0x1000 /* Set MAS0(TLBSEL) = 1 */ - rlwimi r7,r3,16,4,15 /* Setup MAS0 = TLBSEL | ESEL(r3) */ - mtspr SPRN_MAS0,r7 - tlbre - li r6,0 - mtspr SPRN_MAS1,r6 - tlbwe - /* Invalidate TLB1 */ - li r9,0x0c - tlbivax 0,r9 -#ifdef CONFIG_SMP - tlbsync -#endif - msync - -/* 6. Setup KERNELBASE mapping in TLB1[0] */ - lis r6,0x1000 /* Set MAS0(TLBSEL) = TLB1(1), ESEL = 0 */ - mtspr SPRN_MAS0,r6 - lis r6,(MAS1_VALID|MAS1_IPROT)@h - ori r6,r6,(MAS1_TSIZE(BOOKE_PAGESZ_16M))@l - mtspr SPRN_MAS1,r6 - li r7,0 - lis r6,KERNELBASE@h - ori r6,r6,KERNELBASE@l - rlwimi r6,r7,0,20,31 - mtspr SPRN_MAS2,r6 - li r7,(MAS3_SX|MAS3_SW|MAS3_SR) - mtspr SPRN_MAS3,r7 - tlbwe - -/* 7. Jump to KERNELBASE mapping */ - li r7,0 - bl 1f /* Find our address */ -1: mflr r9 - rlwimi r6,r9,0,20,31 - addi r6,r6,24 - mtspr SRR0,r6 - mtspr SRR1,r7 - rfi /* start execution out of TLB1[0] entry */ - -/* 8. Clear out the temp mapping */ - lis r7,0x1000 /* Set MAS0(TLBSEL) = 1 */ - rlwimi r7,r5,16,4,15 /* Setup MAS0 = TLBSEL | ESEL(r5) */ - mtspr SPRN_MAS0,r7 - tlbre - mtspr SPRN_MAS1,r8 - tlbwe - /* Invalidate TLB1 */ - li r9,0x0c - tlbivax 0,r9 -#ifdef CONFIG_SMP - tlbsync -#endif - msync - - /* Establish the interrupt vector offsets */ - SET_IVOR(0, CriticalInput); - SET_IVOR(1, MachineCheck); - SET_IVOR(2, DataStorage); - SET_IVOR(3, InstructionStorage); - SET_IVOR(4, ExternalInput); - SET_IVOR(5, Alignment); - SET_IVOR(6, Program); - SET_IVOR(7, FloatingPointUnavailable); - SET_IVOR(8, SystemCall); - SET_IVOR(9, AuxillaryProcessorUnavailable); - SET_IVOR(10, Decrementer); - SET_IVOR(11, FixedIntervalTimer); - SET_IVOR(12, WatchdogTimer); - SET_IVOR(13, DataTLBError); - SET_IVOR(14, InstructionTLBError); - SET_IVOR(15, Debug); - SET_IVOR(32, SPEUnavailable); - SET_IVOR(33, SPEFloatingPointData); - SET_IVOR(34, SPEFloatingPointRound); - SET_IVOR(35, PerformanceMonitor); - - /* Establish the interrupt vector base */ - lis r4,interrupt_base@h /* IVPR only uses the high 16-bits */ - mtspr SPRN_IVPR,r4 - - /* Setup the defaults for TLB entries */ - li r2,(MAS4_TSIZED(BOOKE_PAGESZ_4K))@l - mtspr SPRN_MAS4, r2 - -#if 0 - /* Enable DOZE */ - mfspr r2,SPRN_HID0 - oris r2,r2,HID0_DOZE@h - mtspr SPRN_HID0, r2 -#endif - - /* - * This is where the main kernel code starts. - */ - - /* ptr to current */ - lis r2,init_task@h - ori r2,r2,init_task@l - - /* ptr to current thread */ - addi r4,r2,THREAD /* init task's THREAD */ - mtspr SPRG3,r4 - - /* stack */ - lis r1,init_thread_union@h - ori r1,r1,init_thread_union@l - li r0,0 - stwu r0,THREAD_SIZE-STACK_FRAME_OVERHEAD(r1) - - bl early_init - - mfspr r3,SPRN_TLB1CFG - andi. r3,r3,0xfff - lis r4,num_tlbcam_entries@ha - stw r3,num_tlbcam_entries@l(r4) -/* - * Decide what sort of machine this is and initialize the MMU. - */ - mr r3,r31 - mr r4,r30 - mr r5,r29 - mr r6,r28 - mr r7,r27 - bl machine_init - bl MMU_init - - /* Setup PTE pointers for the Abatron bdiGDB */ - lis r6, swapper_pg_dir@h - ori r6, r6, swapper_pg_dir@l - lis r5, abatron_pteptrs@h - ori r5, r5, abatron_pteptrs@l - lis r4, KERNELBASE@h - ori r4, r4, KERNELBASE@l - stw r5, 0(r4) /* Save abatron_pteptrs at a fixed location */ - stw r6, 0(r5) - - /* Let's move on */ - lis r4,start_kernel@h - ori r4,r4,start_kernel@l - lis r3,MSR_KERNEL@h - ori r3,r3,MSR_KERNEL@l - mtspr SRR0,r4 - mtspr SRR1,r3 - rfi /* change context and jump to start_kernel */ - -/* - * Interrupt vector entry code - * - * The Book E MMUs are always on so we don't need to handle - * interrupts in real mode as with previous PPC processors. In - * this case we handle interrupts in the kernel virtual address - * space. - * - * Interrupt vectors are dynamically placed relative to the - * interrupt prefix as determined by the address of interrupt_base. - * The interrupt vectors offsets are programmed using the labels - * for each interrupt vector entry. - * - * Interrupt vectors must be aligned on a 16 byte boundary. - * We align on a 32 byte cache line boundary for good measure. - */ - -interrupt_base: - /* Critical Input Interrupt */ - CRITICAL_EXCEPTION(0x0100, CriticalInput, UnknownException) - - /* Machine Check Interrupt */ - MCHECK_EXCEPTION(0x0200, MachineCheck, MachineCheckException) - - /* Data Storage Interrupt */ - START_EXCEPTION(DataStorage) - mtspr SPRG0, r10 /* Save some working registers */ - mtspr SPRG1, r11 - mtspr SPRG4W, r12 - mtspr SPRG5W, r13 - mfcr r11 - mtspr SPRG7W, r11 - - /* - * Check if it was a store fault, if not then bail - * because a user tried to access a kernel or - * read-protected page. Otherwise, get the - * offending address and handle it. - */ - mfspr r10, SPRN_ESR - andis. r10, r10, ESR_ST@h - beq 2f - - mfspr r10, SPRN_DEAR /* Get faulting address */ - - /* If we are faulting a kernel address, we have to use the - * kernel page tables. - */ - lis r11, TASK_SIZE@h - ori r11, r11, TASK_SIZE@l - cmplw 0, r10, r11 - bge 2f - - /* Get the PGD for the current thread */ -3: - mfspr r11,SPRG3 - lwz r11,PGDIR(r11) -4: - rlwimi r11, r10, 12, 20, 29 /* Create L1 (pgdir/pmd) address */ - lwz r11, 0(r11) /* Get L1 entry */ - rlwinm. r12, r11, 0, 0, 19 /* Extract L2 (pte) base address */ - beq 2f /* Bail if no table */ - - rlwimi r12, r10, 22, 20, 29 /* Compute PTE address */ - lwz r11, 0(r12) /* Get Linux PTE */ - - /* Are _PAGE_USER & _PAGE_RW set & _PAGE_HWWRITE not? */ - andi. r13, r11, _PAGE_RW|_PAGE_USER|_PAGE_HWWRITE - cmpwi 0, r13, _PAGE_RW|_PAGE_USER - bne 2f /* Bail if not */ - - /* Update 'changed'. */ - ori r11, r11, _PAGE_DIRTY|_PAGE_ACCESSED|_PAGE_HWWRITE - stw r11, 0(r12) /* Update Linux page table */ - - /* MAS2 not updated as the entry does exist in the tlb, this - fault taken to detect state transition (eg: COW -> DIRTY) - */ - lis r12, MAS3_RPN@h - ori r12, r12, _PAGE_HWEXEC | MAS3_RPN@l - and r11, r11, r12 - rlwimi r11, r11, 31, 27, 27 /* SX <- _PAGE_HWEXEC */ - ori r11, r11, (MAS3_UW|MAS3_SW|MAS3_UR|MAS3_SR)@l /* set static perms */ - - /* update search PID in MAS6, AS = 0 */ - mfspr r12, SPRN_PID0 - slwi r12, r12, 16 - mtspr SPRN_MAS6, r12 - - /* find the TLB index that caused the fault. It has to be here. */ - tlbsx 0, r10 - - mtspr SPRN_MAS3,r11 - tlbwe - - /* Done...restore registers and get out of here. */ - mfspr r11, SPRG7R - mtcr r11 - mfspr r13, SPRG5R - mfspr r12, SPRG4R - mfspr r11, SPRG1 - mfspr r10, SPRG0 - rfi /* Force context change */ - -2: - /* - * The bailout. Restore registers to pre-exception conditions - * and call the heavyweights to help us out. - */ - mfspr r11, SPRG7R - mtcr r11 - mfspr r13, SPRG5R - mfspr r12, SPRG4R - mfspr r11, SPRG1 - mfspr r10, SPRG0 - b data_access - - /* Instruction Storage Interrupt */ - INSTRUCTION_STORAGE_EXCEPTION - - /* External Input Interrupt */ - EXCEPTION(0x0500, ExternalInput, do_IRQ, EXC_XFER_LITE) - - /* Alignment Interrupt */ - ALIGNMENT_EXCEPTION - - /* Program Interrupt */ - PROGRAM_EXCEPTION - - /* Floating Point Unavailable Interrupt */ - EXCEPTION(0x0800, FloatingPointUnavailable, UnknownException, EXC_XFER_EE) - - /* System Call Interrupt */ - START_EXCEPTION(SystemCall) - NORMAL_EXCEPTION_PROLOG - EXC_XFER_EE_LITE(0x0c00, DoSyscall) - - /* Auxillary Processor Unavailable Interrupt */ - EXCEPTION(0x2900, AuxillaryProcessorUnavailable, UnknownException, EXC_XFER_EE) - - /* Decrementer Interrupt */ - DECREMENTER_EXCEPTION - - /* Fixed Internal Timer Interrupt */ - /* TODO: Add FIT support */ - EXCEPTION(0x3100, FixedIntervalTimer, UnknownException, EXC_XFER_EE) - - /* Watchdog Timer Interrupt */ - /* TODO: Add watchdog support */ - CRITICAL_EXCEPTION(0x3200, WatchdogTimer, UnknownException) - - /* Data TLB Error Interrupt */ - START_EXCEPTION(DataTLBError) - mtspr SPRG0, r10 /* Save some working registers */ - mtspr SPRG1, r11 - mtspr SPRG4W, r12 - mtspr SPRG5W, r13 - mfcr r11 - mtspr SPRG7W, r11 - mfspr r10, SPRN_DEAR /* Get faulting address */ - - /* If we are faulting a kernel address, we have to use the - * kernel page tables. - */ - lis r11, TASK_SIZE@h - ori r11, r11, TASK_SIZE@l - cmplw 5, r10, r11 - blt 5, 3f - lis r11, swapper_pg_dir@h - ori r11, r11, swapper_pg_dir@l - - mfspr r12,SPRN_MAS1 /* Set TID to 0 */ - rlwinm r12,r12,0,16,1 - mtspr SPRN_MAS1,r12 - - b 4f - - /* Get the PGD for the current thread */ -3: - mfspr r11,SPRG3 - lwz r11,PGDIR(r11) - -4: - rlwimi r11, r10, 12, 20, 29 /* Create L1 (pgdir/pmd) address */ - lwz r11, 0(r11) /* Get L1 entry */ - rlwinm. r12, r11, 0, 0, 19 /* Extract L2 (pte) base address */ - beq 2f /* Bail if no table */ - - rlwimi r12, r10, 22, 20, 29 /* Compute PTE address */ - lwz r11, 0(r12) /* Get Linux PTE */ - andi. r13, r11, _PAGE_PRESENT - beq 2f - - ori r11, r11, _PAGE_ACCESSED - stw r11, 0(r12) - - /* Jump to common tlb load */ - b finish_tlb_load -2: - /* The bailout. Restore registers to pre-exception conditions - * and call the heavyweights to help us out. - */ - mfspr r11, SPRG7R - mtcr r11 - mfspr r13, SPRG5R - mfspr r12, SPRG4R - mfspr r11, SPRG1 - mfspr r10, SPRG0 - b data_access - - /* Instruction TLB Error Interrupt */ - /* - * Nearly the same as above, except we get our - * information from different registers and bailout - * to a different point. - */ - START_EXCEPTION(InstructionTLBError) - mtspr SPRG0, r10 /* Save some working registers */ - mtspr SPRG1, r11 - mtspr SPRG4W, r12 - mtspr SPRG5W, r13 - mfcr r11 - mtspr SPRG7W, r11 - mfspr r10, SRR0 /* Get faulting address */ - - /* If we are faulting a kernel address, we have to use the - * kernel page tables. - */ - lis r11, TASK_SIZE@h - ori r11, r11, TASK_SIZE@l - cmplw 5, r10, r11 - blt 5, 3f - lis r11, swapper_pg_dir@h - ori r11, r11, swapper_pg_dir@l - - mfspr r12,SPRN_MAS1 /* Set TID to 0 */ - rlwinm r12,r12,0,16,1 - mtspr SPRN_MAS1,r12 - - b 4f - - /* Get the PGD for the current thread */ -3: - mfspr r11,SPRG3 - lwz r11,PGDIR(r11) - -4: - rlwimi r11, r10, 12, 20, 29 /* Create L1 (pgdir/pmd) address */ - lwz r11, 0(r11) /* Get L1 entry */ - rlwinm. r12, r11, 0, 0, 19 /* Extract L2 (pte) base address */ - beq 2f /* Bail if no table */ - - rlwimi r12, r10, 22, 20, 29 /* Compute PTE address */ - lwz r11, 0(r12) /* Get Linux PTE */ - andi. r13, r11, _PAGE_PRESENT - beq 2f - - ori r11, r11, _PAGE_ACCESSED - stw r11, 0(r12) - - /* Jump to common TLB load point */ - b finish_tlb_load - -2: - /* The bailout. Restore registers to pre-exception conditions - * and call the heavyweights to help us out. - */ - mfspr r11, SPRG7R - mtcr r11 - mfspr r13, SPRG5R - mfspr r12, SPRG4R - mfspr r11, SPRG1 - mfspr r10, SPRG0 - b InstructionStorage - -#ifdef CONFIG_SPE - /* SPE Unavailable */ - START_EXCEPTION(SPEUnavailable) - NORMAL_EXCEPTION_PROLOG - bne load_up_spe - addi r3,r1,STACK_FRAME_OVERHEAD - EXC_XFER_EE_LITE(0x2010, KernelSPE) -#else - EXCEPTION(0x2020, SPEUnavailable, UnknownException, EXC_XFER_EE) -#endif /* CONFIG_SPE */ - - /* SPE Floating Point Data */ -#ifdef CONFIG_SPE - EXCEPTION(0x2030, SPEFloatingPointData, SPEFloatingPointException, EXC_XFER_EE); -#else - EXCEPTION(0x2040, SPEFloatingPointData, UnknownException, EXC_XFER_EE) -#endif /* CONFIG_SPE */ - - /* SPE Floating Point Round */ - EXCEPTION(0x2050, SPEFloatingPointRound, UnknownException, EXC_XFER_EE) - - /* Performance Monitor */ - EXCEPTION(0x2060, PerformanceMonitor, PerformanceMonitorException, EXC_XFER_STD) - - - /* Debug Interrupt */ - DEBUG_EXCEPTION - -/* - * Local functions - */ - /* - * Data TLB exceptions will bail out to this point - * if they can't resolve the lightweight TLB fault. - */ -data_access: - NORMAL_EXCEPTION_PROLOG - mfspr r5,SPRN_ESR /* Grab the ESR, save it, pass arg3 */ - stw r5,_ESR(r11) - mfspr r4,SPRN_DEAR /* Grab the DEAR, save it, pass arg2 */ - andis. r10,r5,(ESR_ILK|ESR_DLK)@h - bne 1f - EXC_XFER_EE_LITE(0x0300, handle_page_fault) -1: - addi r3,r1,STACK_FRAME_OVERHEAD - EXC_XFER_EE_LITE(0x0300, CacheLockingException) - -/* - - * Both the instruction and data TLB miss get to this - * point to load the TLB. - * r10 - EA of fault - * r11 - TLB (info from Linux PTE) - * r12, r13 - available to use - * CR5 - results of addr < TASK_SIZE - * MAS0, MAS1 - loaded with proper value when we get here - * MAS2, MAS3 - will need additional info from Linux PTE - * Upon exit, we reload everything and RFI. - */ -finish_tlb_load: - /* - * We set execute, because we don't have the granularity to - * properly set this at the page level (Linux problem). - * Many of these bits are software only. Bits we don't set - * here we (properly should) assume have the appropriate value. - */ - - mfspr r12, SPRN_MAS2 - rlwimi r12, r11, 26, 27, 31 /* extract WIMGE from pte */ - mtspr SPRN_MAS2, r12 - - bge 5, 1f - - /* addr > TASK_SIZE */ - li r10, (MAS3_UX | MAS3_UW | MAS3_UR) - andi. r13, r11, (_PAGE_USER | _PAGE_HWWRITE | _PAGE_HWEXEC) - andi. r12, r11, _PAGE_USER /* Test for _PAGE_USER */ - iseleq r12, 0, r10 - and r10, r12, r13 - srwi r12, r10, 1 - or r12, r12, r10 /* Copy user perms into supervisor */ - b 2f - - /* addr <= TASK_SIZE */ -1: rlwinm r12, r11, 31, 29, 29 /* Extract _PAGE_HWWRITE into SW */ - ori r12, r12, (MAS3_SX | MAS3_SR) - -2: rlwimi r11, r12, 0, 20, 31 /* Extract RPN from PTE and merge with perms */ - mtspr SPRN_MAS3, r11 - tlbwe - - /* Done...restore registers and get out of here. */ - mfspr r11, SPRG7R - mtcr r11 - mfspr r13, SPRG5R - mfspr r12, SPRG4R - mfspr r11, SPRG1 - mfspr r10, SPRG0 - rfi /* Force context change */ - -#ifdef CONFIG_SPE -/* Note that the SPE support is closely modeled after the AltiVec - * support. Changes to one are likely to be applicable to the - * other! */ -load_up_spe: -/* - * Disable SPE for the task which had SPE previously, - * and save its SPE registers in its thread_struct. - * Enables SPE for use in the kernel on return. - * On SMP we know the SPE units are free, since we give it up every - * switch. -- Kumar - */ - mfmsr r5 - oris r5,r5,MSR_SPE@h - mtmsr r5 /* enable use of SPE now */ - isync -/* - * For SMP, we don't do lazy SPE switching because it just gets too - * horrendously complex, especially when a task switches from one CPU - * to another. Instead we call giveup_spe in switch_to. - */ -#ifndef CONFIG_SMP - lis r3,last_task_used_spe@ha - lwz r4,last_task_used_spe@l(r3) - cmpi 0,r4,0 - beq 1f - addi r4,r4,THREAD /* want THREAD of last_task_used_spe */ - SAVE_32EVR(0,r10,r4) - evxor evr10, evr10, evr10 /* clear out evr10 */ - evmwumiaa evr10, evr10, evr10 /* evr10 <- ACC = 0 * 0 + ACC */ - li r5,THREAD_ACC - evstddx evr10, r4, r5 /* save off accumulator */ - lwz r5,PT_REGS(r4) - lwz r4,_MSR-STACK_FRAME_OVERHEAD(r5) - lis r10,MSR_SPE@h - andc r4,r4,r10 /* disable SPE for previous task */ - stw r4,_MSR-STACK_FRAME_OVERHEAD(r5) -1: -#endif /* CONFIG_SMP */ - /* enable use of SPE after return */ - oris r9,r9,MSR_SPE@h - mfspr r5,SPRG3 /* current task's THREAD (phys) */ - li r4,1 - li r10,THREAD_ACC - stw r4,THREAD_USED_SPE(r5) - evlddx evr4,r10,r5 - evmra evr4,evr4 - REST_32EVR(0,r10,r5) -#ifndef CONFIG_SMP - subi r4,r5,THREAD - stw r4,last_task_used_spe@l(r3) -#endif /* CONFIG_SMP */ - /* restore registers and return */ -2: REST_4GPRS(3, r11) - lwz r10,_CCR(r11) - REST_GPR(1, r11) - mtcr r10 - lwz r10,_LINK(r11) - mtlr r10 - REST_GPR(10, r11) - mtspr SRR1,r9 - mtspr SRR0,r12 - REST_GPR(9, r11) - REST_GPR(12, r11) - lwz r11,GPR11(r11) - SYNC - rfi - - - -/* - * SPE unavailable trap from kernel - print a message, but let - * the task use SPE in the kernel until it returns to user mode. - */ -KernelSPE: - lwz r3,_MSR(r1) - oris r3,r3,MSR_SPE@h - stw r3,_MSR(r1) /* enable use of SPE after return */ - lis r3,87f@h - ori r3,r3,87f@l - mr r4,r2 /* current */ - lwz r5,_NIP(r1) - bl printk - b ret_from_except -87: .string "SPE used in kernel (task=%p, pc=%x) \n" - .align 4,0 - -#endif /* CONFIG_SPE */ - -/* - * Global functions - */ - -/* - * extern void loadcam_entry(unsigned int index) - * - * Load TLBCAM[index] entry in to the L2 CAM MMU - */ -_GLOBAL(loadcam_entry) - lis r4,TLBCAM@ha - addi r4,r4,TLBCAM@l - mulli r5,r3,20 - add r3,r5,r4 - lwz r4,0(r3) - mtspr SPRN_MAS0,r4 - lwz r4,4(r3) - mtspr SPRN_MAS1,r4 - lwz r4,8(r3) - mtspr SPRN_MAS2,r4 - lwz r4,12(r3) - mtspr SPRN_MAS3,r4 - tlbwe - isync - blr - -/* - * extern void giveup_altivec(struct task_struct *prev) - * - * The e500 core does not have an AltiVec unit. - */ -_GLOBAL(giveup_altivec) - blr - -#ifdef CONFIG_SPE -/* - * extern void giveup_spe(struct task_struct *prev) - * - */ -_GLOBAL(giveup_spe) - mfmsr r5 - oris r5,r5,MSR_SPE@h - SYNC - mtmsr r5 /* enable use of SPE now */ - isync - cmpi 0,r3,0 - beqlr- /* if no previous owner, done */ - addi r3,r3,THREAD /* want THREAD of task */ - lwz r5,PT_REGS(r3) - cmpi 0,r5,0 - SAVE_32EVR(0, r4, r3) - evxor evr6, evr6, evr6 /* clear out evr6 */ - evmwumiaa evr6, evr6, evr6 /* evr6 <- ACC = 0 * 0 + ACC */ - li r4,THREAD_ACC - evstddx evr6, r4, r3 /* save off accumulator */ - mfspr r6,SPRN_SPEFSCR - stw r6,THREAD_SPEFSCR(r3) /* save spefscr register value */ - beq 1f - lwz r4,_MSR-STACK_FRAME_OVERHEAD(r5) - lis r3,MSR_SPE@h - andc r4,r4,r3 /* disable SPE for previous task */ - stw r4,_MSR-STACK_FRAME_OVERHEAD(r5) -1: -#ifndef CONFIG_SMP - li r5,0 - lis r4,last_task_used_spe@ha - stw r5,last_task_used_spe@l(r4) -#endif /* CONFIG_SMP */ - blr -#endif /* CONFIG_SPE */ - -/* - * extern void giveup_fpu(struct task_struct *prev) - * - * The e500 core does not have an FPU. - */ -_GLOBAL(giveup_fpu) - blr - -/* - * extern void abort(void) - * - * At present, this routine just applies a system reset. - */ -_GLOBAL(abort) - li r13,0 - mtspr SPRN_DBCR0,r13 /* disable all debug events */ - mfmsr r13 - ori r13,r13,MSR_DE@l /* Enable Debug Events */ - mtmsr r13 - mfspr r13,SPRN_DBCR0 - lis r13,(DBCR0_IDM|DBCR0_RST_CHIP)@h - mtspr SPRN_DBCR0,r13 - -_GLOBAL(set_context) - -#ifdef CONFIG_BDI_SWITCH - /* Context switch the PTE pointer for the Abatron BDI2000. - * The PGDIR is the second parameter. - */ - lis r5, abatron_pteptrs@h - ori r5, r5, abatron_pteptrs@l - stw r4, 0x4(r5) -#endif - mtspr SPRN_PID,r3 - isync /* Force context change */ - blr - -/* - * We put a few things here that have to be page-aligned. This stuff - * goes at the beginning of the data segment, which is page-aligned. - */ - .data -_GLOBAL(sdata) -_GLOBAL(empty_zero_page) - .space 4096 -_GLOBAL(swapper_pg_dir) - .space 4096 - - .section .bss -/* Stack for handling critical exceptions from kernel mode */ -critical_stack_bottom: - .space 4096 -critical_stack_top: - .previous - -/* Stack for handling machine check exceptions from kernel mode */ -mcheck_stack_bottom: - .space 4096 -mcheck_stack_top: - .previous - -/* - * This area is used for temporarily saving registers during the - * critical and machine check exception prologs. It must always - * follow the page aligned allocations, so it starts on a page - * boundary, ensuring that all crit_save areas are in a single - * page. - */ - -/* crit_save */ -_GLOBAL(crit_save) - .space 4 -_GLOBAL(crit_r10) - .space 4 -_GLOBAL(crit_r11) - .space 4 -_GLOBAL(crit_sprg0) - .space 4 -_GLOBAL(crit_sprg1) - .space 4 -_GLOBAL(crit_sprg4) - .space 4 -_GLOBAL(crit_sprg5) - .space 4 -_GLOBAL(crit_sprg7) - .space 4 -_GLOBAL(crit_pid) - .space 4 -_GLOBAL(crit_srr0) - .space 4 -_GLOBAL(crit_srr1) - .space 4 - -/* mcheck_save */ -_GLOBAL(mcheck_save) - .space 4 -_GLOBAL(mcheck_r10) - .space 4 -_GLOBAL(mcheck_r11) - .space 4 -_GLOBAL(mcheck_sprg0) - .space 4 -_GLOBAL(mcheck_sprg1) - .space 4 -_GLOBAL(mcheck_sprg4) - .space 4 -_GLOBAL(mcheck_sprg5) - .space 4 -_GLOBAL(mcheck_sprg7) - .space 4 -_GLOBAL(mcheck_pid) - .space 4 -_GLOBAL(mcheck_srr0) - .space 4 -_GLOBAL(mcheck_srr1) - .space 4 -_GLOBAL(mcheck_csrr0) - .space 4 -_GLOBAL(mcheck_csrr1) - .space 4 - -/* - * This space gets a copy of optional info passed to us by the bootstrap - * which is used to pass parameters into the kernel like root=/dev/sda1, etc. - */ -_GLOBAL(cmd_line) - .space 512 - -/* - * Room for two PTE pointers, usually the kernel and current user pointers - * to their respective root page table. - */ -abatron_pteptrs: - .space 8 - - diff --git a/arch/ppc/kernel/machine_kexec.c b/arch/ppc/kernel/machine_kexec.c deleted file mode 100644 index 9daefb316..000000000 --- a/arch/ppc/kernel/machine_kexec.c +++ /dev/null @@ -1,132 +0,0 @@ -/* - * machine_kexec.c - handle transition of Linux booting another kernel - * Copyright (C) 2002-2003 Eric Biederman - * - * GAMECUBE/PPC32 port Copyright (C) 2004 Albert Herranz - * - * This source code is licensed under the GNU General Public License, - * Version 2. See the file COPYING for more details. - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include - -typedef void (*relocate_new_kernel_t)( - unsigned long indirection_page, unsigned long reboot_code_buffer, - unsigned long start_address); - -const extern unsigned char relocate_new_kernel[]; -const extern unsigned int relocate_new_kernel_size; -extern void use_mm(struct mm_struct *mm); - -static int identity_map_pages(struct page *pages, int order) -{ - struct mm_struct *mm; - struct vm_area_struct *vma; - int error; - - mm = &init_mm; - vma = NULL; - - down_write(&mm->mmap_sem); - error = -ENOMEM; - vma = kmem_cache_alloc(vm_area_cachep, SLAB_KERNEL); - if (!vma) { - goto out; - } - - memset(vma, 0, sizeof(*vma)); - vma->vm_mm = mm; - vma->vm_start = page_to_pfn(pages) << PAGE_SHIFT; - vma->vm_end = vma->vm_start + (1 << (order + PAGE_SHIFT)); - vma->vm_ops = NULL; - vma->vm_flags = VM_SHARED \ - | VM_READ | VM_WRITE | VM_EXEC \ - | VM_MAYREAD | VM_MAYWRITE | VM_MAYEXEC \ - | VM_DONTCOPY | VM_RESERVED; - vma->vm_page_prot = protection_map[vma->vm_flags & 0xf]; - vma->vm_file = NULL; - vma->vm_private_data = NULL; - insert_vm_struct(mm, vma); - - error = remap_page_range(vma, vma->vm_start, vma->vm_start, - vma->vm_end - vma->vm_start, vma->vm_page_prot); - if (error) { - goto out; - } - - error = 0; - out: - if (error && vma) { - kmem_cache_free(vm_area_cachep, vma); - vma = NULL; - } - up_write(&mm->mmap_sem); - - return error; -} - -/* - * Do what every setup is needed on image and the - * reboot code buffer to allow us to avoid allocations - * later. - */ -int machine_kexec_prepare(struct kimage *image) -{ - unsigned int order; - order = get_order(KEXEC_CONTROL_CODE_SIZE); - return identity_map_pages(image->control_code_page, order); -} - -void machine_kexec_cleanup(struct kimage *image) -{ - unsigned int order; - order = get_order(KEXEC_CONTROL_CODE_SIZE); - do_munmap(&init_mm, - page_to_pfn(image->control_code_page) << PAGE_SHIFT, - 1 << (order + PAGE_SHIFT)); -} - -void machine_shutdown(void) -{ -} - -/* - * Do not allocate memory (or fail in any way) in machine_kexec(). - * We are past the point of no return, committed to rebooting now. - */ -void machine_kexec(struct kimage *image) -{ - unsigned long indirection_page; - unsigned long reboot_code_buffer; - relocate_new_kernel_t rnk; - - /* switch to an mm where the reboot_code_buffer is identity mapped */ - use_mm(&init_mm); - - /* Interrupts aren't acceptable while we reboot */ - local_irq_disable(); - - reboot_code_buffer = page_to_pfn(image->control_code_page) <head & PAGE_MASK; - - /* copy it out */ - memcpy((void *)reboot_code_buffer, - relocate_new_kernel, relocate_new_kernel_size); - - flush_icache_range(reboot_code_buffer, - reboot_code_buffer + KEXEC_CONTROL_CODE_SIZE); - printk(KERN_INFO "Bye!\n"); - - /* now call it */ - rnk = (relocate_new_kernel_t) reboot_code_buffer; - (*rnk)(indirection_page, reboot_code_buffer, image->start); -} - diff --git a/arch/ppc/kernel/pci-dma.c b/arch/ppc/kernel/pci-dma.c deleted file mode 100644 index 63354f6af..000000000 --- a/arch/ppc/kernel/pci-dma.c +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Copyright (C) 2000 Ani Joshi - * - * - * Dynamic DMA mapping support. - * - * swiped from i386 - * - */ - -#include -#include -#include -#include -#include - -void *pci_alloc_consistent(struct pci_dev *hwdev, size_t size, - dma_addr_t *dma_handle) -{ - void *ret; - int gfp = GFP_ATOMIC; - - if (hwdev == NULL || hwdev->dma_mask != 0xffffffff) - gfp |= GFP_DMA; - -#ifdef CONFIG_NOT_COHERENT_CACHE - ret = consistent_alloc(gfp, size, dma_handle); -#else - ret = (void *)__get_free_pages(gfp, get_order(size)); -#endif - - if (ret != NULL) { - memset(ret, 0, size); -#ifndef CONFIG_NOT_COHERENT_CACHE - *dma_handle = virt_to_bus(ret); -#endif - } - return ret; -} - -void pci_free_consistent(struct pci_dev *hwdev, size_t size, - void *vaddr, dma_addr_t dma_handle) -{ -#ifdef CONFIG_NOT_COHERENT_CACHE - consistent_free(vaddr); -#else - free_pages((unsigned long)vaddr, get_order(size)); -#endif -} diff --git a/arch/ppc/kernel/relocate_kernel.S b/arch/ppc/kernel/relocate_kernel.S deleted file mode 100644 index 837e5965a..000000000 --- a/arch/ppc/kernel/relocate_kernel.S +++ /dev/null @@ -1,127 +0,0 @@ -/* - * relocate_kernel.S - put the kernel image in place to boot - * Copyright (C) 2002-2003 Eric Biederman - * - * GAMECUBE/PPC32 port Copyright (C) 2004 Albert Herranz - * - * This source code is licensed under the GNU General Public License, - * Version 2. See the file COPYING for more details. - */ - -#include -#include -#include - -#include - -#define PAGE_SIZE 4096 /* must be same value as in */ - -/* returns r3 = relocated address of sym */ -/* modifies r0 */ -#define RELOC_SYM(sym) \ - mflr r3; \ - bl 1f; \ -1: mflr r0; \ - mtlr r3; \ - lis r3, 1b@ha; \ - ori r3, r3, 1b@l; \ - subf r0, r3, r0; \ - lis r3, sym@ha; \ - ori r3, r3, sym@l; \ - add r3, r3, r0 - - /* - * Must be relocatable PIC code callable as a C function. - */ - .globl relocate_new_kernel -relocate_new_kernel: - /* r3 = indirection_page */ - /* r4 = reboot_code_buffer */ - /* r5 = start_address */ - - li r0, 0 - - /* Set Machine Status Register to a known status */ - mr r8, r0 - ori r8, r8, MSR_RI|MSR_ME - mtmsr r8 - isync - - /* from this point address translation is turned off */ - /* and interrupts are disabled */ - - /* set a new stack at the bottom of our page... */ - /* (not really needed now) */ - addi r1, r4, KEXEC_CONTROL_CODE_SIZE - 8 /* for LR Save+Back Chain */ - stw r0, 0(r1) - - /* Do the copies */ - li r6, 0 /* checksum */ - subi r3, r3, 4 - -0: /* top, read another word for the indirection page */ - lwzu r0, 4(r3) - - /* is it a destination page? (r8) */ - rlwinm. r7, r0, 0, 31, 31 /* IND_DESTINATION (1<<0) */ - beq 1f - - rlwinm r8, r0, 0, 0, 19 /* clear kexec flags, page align */ - b 0b - -1: /* is it an indirection page? (r3) */ - rlwinm. r7, r0, 0, 30, 30 /* IND_INDIRECTION (1<<1) */ - beq 1f - - rlwinm r3, r0, 0, 0, 19 /* clear kexec flags, page align */ - subi r3, r3, 4 - b 0b - -1: /* are we done? */ - rlwinm. r7, r0, 0, 29, 29 /* IND_DONE (1<<2) */ - beq 1f - b 2f - -1: /* is it a source page? (r9) */ - rlwinm. r7, r0, 0, 28, 28 /* IND_SOURCE (1<<3) */ - beq 0b - - rlwinm r9, r0, 0, 0, 19 /* clear kexec flags, page align */ - - li r7, PAGE_SIZE / 4 - mtctr r7 - subi r9, r9, 4 - subi r8, r8, 4 -9: - lwzu r0, 4(r9) /* do the copy */ - xor r6, r6, r0 - stwu r0, 4(r8) - dcbst 0, r8 - sync - icbi 0, r8 - bdnz 9b - - addi r9, r9, 4 - addi r8, r8, 4 - b 0b - -2: - - /* To be certain of avoiding problems with self-modifying code - * execute a serializing instruction here. - */ - isync - sync - - /* jump to the entry point, usually the setup routine */ - mtlr r5 - blrl - -1: b 1b - -relocate_new_kernel_end: - - .globl relocate_new_kernel_size -relocate_new_kernel_size: - .long relocate_new_kernel_end - relocate_new_kernel - diff --git a/arch/ppc/oprofile/init.c b/arch/ppc/oprofile/init.c deleted file mode 100644 index e4217d661..000000000 --- a/arch/ppc/oprofile/init.c +++ /dev/null @@ -1,23 +0,0 @@ -/** - * @file init.c - * - * @remark Copyright 2002 OProfile authors - * @remark Read the file COPYING - * - * @author John Levon - */ - -#include -#include -#include -#include - -int __init oprofile_arch_init(struct oprofile_operations ** ops) -{ - return -ENODEV; -} - - -void oprofile_arch_exit(void) -{ -} diff --git a/arch/ppc/platforms/85xx/mpc8540.c b/arch/ppc/platforms/85xx/mpc8540.c deleted file mode 100644 index f05ef12d2..000000000 --- a/arch/ppc/platforms/85xx/mpc8540.c +++ /dev/null @@ -1,97 +0,0 @@ -/* - * arch/ppc/platforms/85xx/mpc8540.c - * - * MPC8540 I/O descriptions - * - * Maintainer: Kumar Gala - * - * Copyright 2004 Freescale Semiconductor Inc. - * - * This program is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License as published by the - * Free Software Foundation; either version 2 of the License, or (at your - * option) any later version. - */ - -#include -#include -#include -#include - -/* These should be defined in platform code */ -extern struct ocp_gfar_data mpc85xx_tsec1_def; -extern struct ocp_gfar_data mpc85xx_tsec2_def; -extern struct ocp_gfar_data mpc85xx_fec_def; -extern struct ocp_mpc_i2c_data mpc85xx_i2c1_def; - -/* We use offsets for paddr since we do not know at compile time - * what CCSRBAR is, platform code should fix this up in - * setup_arch - * - * Only the first IRQ is given even if a device has - * multiple lines associated with ita - */ -struct ocp_def core_ocp[] = { - { .vendor = OCP_VENDOR_FREESCALE, - .function = OCP_FUNC_IIC, - .index = 0, - .paddr = MPC85xx_IIC1_OFFSET, - .irq = MPC85xx_IRQ_IIC1, - .pm = OCP_CPM_NA, - .additions = &mpc85xx_i2c1_def, - }, - { .vendor = OCP_VENDOR_FREESCALE, - .function = OCP_FUNC_16550, - .index = 0, - .paddr = MPC85xx_UART0_OFFSET, - .irq = MPC85xx_IRQ_DUART, - .pm = OCP_CPM_NA, - }, - { .vendor = OCP_VENDOR_FREESCALE, - .function = OCP_FUNC_16550, - .index = 1, - .paddr = MPC85xx_UART1_OFFSET, - .irq = MPC85xx_IRQ_DUART, - .pm = OCP_CPM_NA, - }, - { .vendor = OCP_VENDOR_FREESCALE, - .function = OCP_FUNC_GFAR, - .index = 0, - .paddr = MPC85xx_ENET1_OFFSET, - .irq = MPC85xx_IRQ_TSEC1_TX, - .pm = OCP_CPM_NA, - .additions = &mpc85xx_tsec1_def, - }, - { .vendor = OCP_VENDOR_FREESCALE, - .function = OCP_FUNC_GFAR, - .index = 1, - .paddr = MPC85xx_ENET2_OFFSET, - .irq = MPC85xx_IRQ_TSEC2_TX, - .pm = OCP_CPM_NA, - .additions = &mpc85xx_tsec2_def, - }, - { .vendor = OCP_VENDOR_FREESCALE, - .function = OCP_FUNC_GFAR, - .index = 2, - .paddr = MPC85xx_ENET3_OFFSET, - .irq = MPC85xx_IRQ_FEC, - .pm = OCP_CPM_NA, - .additions = &mpc85xx_fec_def, - }, - { .vendor = OCP_VENDOR_FREESCALE, - .function = OCP_FUNC_DMA, - .index = 0, - .paddr = MPC85xx_DMA_OFFSET, - .irq = MPC85xx_IRQ_DMA0, - .pm = OCP_CPM_NA, - }, - { .vendor = OCP_VENDOR_FREESCALE, - .function = OCP_FUNC_PERFMON, - .index = 0, - .paddr = MPC85xx_PERFMON_OFFSET, - .irq = MPC85xx_IRQ_PERFMON, - .pm = OCP_CPM_NA, - }, - { .vendor = OCP_VENDOR_INVALID - } -}; diff --git a/arch/ppc/platforms/85xx/mpc8555.c b/arch/ppc/platforms/85xx/mpc8555.c deleted file mode 100644 index b411c1824..000000000 --- a/arch/ppc/platforms/85xx/mpc8555.c +++ /dev/null @@ -1,95 +0,0 @@ -/* - * arch/ppc/platform/85xx/mpc8555.c - * - * MPC8555 I/O descriptions - * - * Maintainer: Kumar Gala - * - * Copyright 2004 Freescale Semiconductor Inc. - * - * This program is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License as published by the - * Free Software Foundation; either version 2 of the License, or (at your - * option) any later version. - */ - -#include -#include -#include -#include - -/* These should be defined in platform code */ -extern struct ocp_gfar_data mpc85xx_tsec1_def; -extern struct ocp_gfar_data mpc85xx_tsec2_def; -extern struct ocp_mpc_i2c_data mpc85xx_i2c1_def; - -/* We use offsets for paddr since we do not know at compile time - * what CCSRBAR is, platform code should fix this up in - * setup_arch - * - * Only the first IRQ is given even if a device has - * multiple lines associated with ita - */ -struct ocp_def core_ocp[] = { - { .vendor = OCP_VENDOR_FREESCALE, - .function = OCP_FUNC_IIC, - .index = 0, - .paddr = MPC85xx_IIC1_OFFSET, - .irq = MPC85xx_IRQ_IIC1, - .pm = OCP_CPM_NA, - .additions = &mpc85xx_i2c1_def, - }, - { .vendor = OCP_VENDOR_FREESCALE, - .function = OCP_FUNC_16550, - .index = 0, - .paddr = MPC85xx_UART0_OFFSET, - .irq = MPC85xx_IRQ_DUART, - .pm = OCP_CPM_NA, - }, - { .vendor = OCP_VENDOR_FREESCALE, - .function = OCP_FUNC_16550, - .index = 1, - .paddr = MPC85xx_UART1_OFFSET, - .irq = MPC85xx_IRQ_DUART, - .pm = OCP_CPM_NA, - }, - { .vendor = OCP_VENDOR_FREESCALE, - .function = OCP_FUNC_GFAR, - .index = 0, - .paddr = MPC85xx_ENET1_OFFSET, - .irq = MPC85xx_IRQ_TSEC1_TX, - .pm = OCP_CPM_NA, - .additions = &mpc85xx_tsec1_def, - }, - { .vendor = OCP_VENDOR_FREESCALE, - .function = OCP_FUNC_GFAR, - .index = 1, - .paddr = MPC85xx_ENET2_OFFSET, - .irq = MPC85xx_IRQ_TSEC2_TX, - .pm = OCP_CPM_NA, - .additions = &mpc85xx_tsec2_def, - }, - { .vendor = OCP_VENDOR_FREESCALE, - .function = OCP_FUNC_DMA, - .index = 0, - .paddr = MPC85xx_DMA_OFFSET, - .irq = MPC85xx_IRQ_DMA0, - .pm = OCP_CPM_NA, - }, - { .vendor = OCP_VENDOR_FREESCALE, - .function = OCP_FUNC_SEC2, - .index = 0, - .paddr = MPC85xx_SEC2_OFFSET, - .irq = MPC85xx_IRQ_SEC2, - .pm = OCP_CPM_NA, - }, - { .vendor = OCP_VENDOR_FREESCALE, - .function = OCP_FUNC_PERFMON, - .index = 0, - .paddr = MPC85xx_PERFMON_OFFSET, - .irq = MPC85xx_IRQ_PERFMON, - .pm = OCP_CPM_NA, - }, - { .vendor = OCP_VENDOR_INVALID - } -}; diff --git a/arch/ppc/platforms/85xx/mpc8560.c b/arch/ppc/platforms/85xx/mpc8560.c deleted file mode 100644 index c254299bd..000000000 --- a/arch/ppc/platforms/85xx/mpc8560.c +++ /dev/null @@ -1,74 +0,0 @@ -/* - * arch/ppc/platforms/85xx/mpc8560.c - * - * MPC8560 I/O descriptions - * - * Maintainer: Kumar Gala - * - * Copyright 2004 Freescale Semiconductor Inc. - * - * This program is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License as published by the - * Free Software Foundation; either version 2 of the License, or (at your - * option) any later version. - */ - -#include -#include -#include -#include - -/* These should be defined in platform code */ -extern struct ocp_gfar_data mpc85xx_tsec1_def; -extern struct ocp_gfar_data mpc85xx_tsec2_def; -extern struct ocp_mpc_i2c_data mpc85xx_i2c1_def; - -/* We use offsets for paddr since we do not know at compile time - * what CCSRBAR is, platform code should fix this up in - * setup_arch - * - * Only the first IRQ is given even if a device has - * multiple lines associated with ita - */ -struct ocp_def core_ocp[] = { - { .vendor = OCP_VENDOR_FREESCALE, - .function = OCP_FUNC_IIC, - .index = 0, - .paddr = MPC85xx_IIC1_OFFSET, - .irq = MPC85xx_IRQ_IIC1, - .pm = OCP_CPM_NA, - .additions = &mpc85xx_i2c1_def, - }, - { .vendor = OCP_VENDOR_FREESCALE, - .function = OCP_FUNC_GFAR, - .index = 0, - .paddr = MPC85xx_ENET1_OFFSET, - .irq = MPC85xx_IRQ_TSEC1_TX, - .pm = OCP_CPM_NA, - .additions = &mpc85xx_tsec1_def, - }, - { .vendor = OCP_VENDOR_FREESCALE, - .function = OCP_FUNC_GFAR, - .index = 1, - .paddr = MPC85xx_ENET2_OFFSET, - .irq = MPC85xx_IRQ_TSEC2_TX, - .pm = OCP_CPM_NA, - .additions = &mpc85xx_tsec2_def, - }, - { .vendor = OCP_VENDOR_FREESCALE, - .function = OCP_FUNC_DMA, - .index = 0, - .paddr = MPC85xx_DMA_OFFSET, - .irq = MPC85xx_IRQ_DMA0, - .pm = OCP_CPM_NA, - }, - { .vendor = OCP_VENDOR_FREESCALE, - .function = OCP_FUNC_PERFMON, - .index = 0, - .paddr = MPC85xx_PERFMON_OFFSET, - .irq = MPC85xx_IRQ_PERFMON, - .pm = OCP_CPM_NA, - }, - { .vendor = OCP_VENDOR_INVALID - } -}; diff --git a/arch/ppc/platforms/85xx/mpc85xx_devices.c b/arch/ppc/platforms/85xx/mpc85xx_devices.c deleted file mode 100644 index a231795ee..000000000 --- a/arch/ppc/platforms/85xx/mpc85xx_devices.c +++ /dev/null @@ -1,552 +0,0 @@ -/* - * arch/ppc/platforms/85xx/mpc85xx_devices.c - * - * MPC85xx Device descriptions - * - * Maintainer: Kumar Gala - * - * Copyright 2005 Freescale Semiconductor Inc. - * - * This program is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License as published by the - * Free Software Foundation; either version 2 of the License, or (at your - * option) any later version. - */ - -#include -#include -#include -#include -#include -#include -#include -#include - -/* We use offsets for IORESOURCE_MEM since we do not know at compile time - * what CCSRBAR is, will get fixed up by mach_mpc85xx_fixup - */ - -static struct gianfar_platform_data mpc85xx_tsec1_pdata = { - .device_flags = FSL_GIANFAR_DEV_HAS_GIGABIT | - FSL_GIANFAR_DEV_HAS_COALESCE | FSL_GIANFAR_DEV_HAS_RMON | - FSL_GIANFAR_DEV_HAS_MULTI_INTR, - .phy_reg_addr = MPC85xx_ENET1_OFFSET, -}; - -static struct gianfar_platform_data mpc85xx_tsec2_pdata = { - .device_flags = FSL_GIANFAR_DEV_HAS_GIGABIT | - FSL_GIANFAR_DEV_HAS_COALESCE | FSL_GIANFAR_DEV_HAS_RMON | - FSL_GIANFAR_DEV_HAS_MULTI_INTR, - .phy_reg_addr = MPC85xx_ENET1_OFFSET, -}; - -static struct gianfar_platform_data mpc85xx_fec_pdata = { - .phy_reg_addr = MPC85xx_ENET1_OFFSET, -}; - -static struct fsl_i2c_platform_data mpc85xx_fsl_i2c_pdata = { - .device_flags = FSL_I2C_DEV_SEPARATE_DFSRR, -}; - -static struct plat_serial8250_port serial_platform_data[] = { - [0] = { - .mapbase = 0x4500, - .irq = MPC85xx_IRQ_DUART, - .iotype = UPIO_MEM, - .flags = UPF_BOOT_AUTOCONF | UPF_SKIP_TEST | UPF_SHARE_IRQ, - }, - [1] = { - .mapbase = 0x4600, - .irq = MPC85xx_IRQ_DUART, - .iotype = UPIO_MEM, - .flags = UPF_BOOT_AUTOCONF | UPF_SKIP_TEST | UPF_SHARE_IRQ, - }, -}; - -struct platform_device ppc_sys_platform_devices[] = { - [MPC85xx_TSEC1] = { - .name = "fsl-gianfar", - .id = 1, - .dev.platform_data = &mpc85xx_tsec1_pdata, - .num_resources = 4, - .resource = (struct resource[]) { - { - .start = MPC85xx_ENET1_OFFSET, - .end = MPC85xx_ENET1_OFFSET + - MPC85xx_ENET1_SIZE - 1, - .flags = IORESOURCE_MEM, - }, - { - .name = "tx", - .start = MPC85xx_IRQ_TSEC1_TX, - .end = MPC85xx_IRQ_TSEC1_TX, - .flags = IORESOURCE_IRQ, - }, - { - .name = "rx", - .start = MPC85xx_IRQ_TSEC1_RX, - .end = MPC85xx_IRQ_TSEC1_RX, - .flags = IORESOURCE_IRQ, - }, - { - .name = "error", - .start = MPC85xx_IRQ_TSEC1_ERROR, - .end = MPC85xx_IRQ_TSEC1_ERROR, - .flags = IORESOURCE_IRQ, - }, - }, - }, - [MPC85xx_TSEC2] = { - .name = "fsl-gianfar", - .id = 2, - .dev.platform_data = &mpc85xx_tsec2_pdata, - .num_resources = 4, - .resource = (struct resource[]) { - { - .start = MPC85xx_ENET2_OFFSET, - .end = MPC85xx_ENET2_OFFSET + - MPC85xx_ENET2_SIZE - 1, - .flags = IORESOURCE_MEM, - }, - { - .name = "tx", - .start = MPC85xx_IRQ_TSEC2_TX, - .end = MPC85xx_IRQ_TSEC2_TX, - .flags = IORESOURCE_IRQ, - }, - { - .name = "rx", - .start = MPC85xx_IRQ_TSEC2_RX, - .end = MPC85xx_IRQ_TSEC2_RX, - .flags = IORESOURCE_IRQ, - }, - { - .name = "error", - .start = MPC85xx_IRQ_TSEC2_ERROR, - .end = MPC85xx_IRQ_TSEC2_ERROR, - .flags = IORESOURCE_IRQ, - }, - }, - }, - [MPC85xx_FEC] = { - .name = "fsl-gianfar", - .id = 3, - .dev.platform_data = &mpc85xx_fec_pdata, - .num_resources = 2, - .resource = (struct resource[]) { - { - .start = MPC85xx_ENET3_OFFSET, - .end = MPC85xx_ENET3_OFFSET + - MPC85xx_ENET3_SIZE - 1, - .flags = IORESOURCE_MEM, - - }, - { - .start = MPC85xx_IRQ_FEC, - .end = MPC85xx_IRQ_FEC, - .flags = IORESOURCE_IRQ, - }, - }, - }, - [MPC85xx_IIC1] = { - .name = "fsl-i2c", - .id = 1, - .dev.platform_data = &mpc85xx_fsl_i2c_pdata, - .num_resources = 2, - .resource = (struct resource[]) { - { - .start = MPC85xx_IIC1_OFFSET, - .end = MPC85xx_IIC1_OFFSET + - MPC85xx_IIC1_SIZE - 1, - .flags = IORESOURCE_MEM, - }, - { - .start = MPC85xx_IRQ_IIC1, - .end = MPC85xx_IRQ_IIC1, - .flags = IORESOURCE_IRQ, - }, - }, - }, - [MPC85xx_DMA0] = { - .name = "fsl-dma", - .id = 0, - .num_resources = 2, - .resource = (struct resource[]) { - { - .start = MPC85xx_DMA0_OFFSET, - .end = MPC85xx_DMA0_OFFSET + - MPC85xx_DMA0_SIZE - 1, - .flags = IORESOURCE_MEM, - }, - { - .start = MPC85xx_IRQ_DMA0, - .end = MPC85xx_IRQ_DMA0, - .flags = IORESOURCE_IRQ, - }, - }, - }, - [MPC85xx_DMA1] = { - .name = "fsl-dma", - .id = 1, - .num_resources = 2, - .resource = (struct resource[]) { - { - .start = MPC85xx_DMA1_OFFSET, - .end = MPC85xx_DMA1_OFFSET + - MPC85xx_DMA1_SIZE - 1, - .flags = IORESOURCE_MEM, - }, - { - .start = MPC85xx_IRQ_DMA1, - .end = MPC85xx_IRQ_DMA1, - .flags = IORESOURCE_IRQ, - }, - }, - }, - [MPC85xx_DMA2] = { - .name = "fsl-dma", - .id = 2, - .num_resources = 2, - .resource = (struct resource[]) { - { - .start = MPC85xx_DMA2_OFFSET, - .end = MPC85xx_DMA2_OFFSET + - MPC85xx_DMA2_SIZE - 1, - .flags = IORESOURCE_MEM, - }, - { - .start = MPC85xx_IRQ_DMA2, - .end = MPC85xx_IRQ_DMA2, - .flags = IORESOURCE_IRQ, - }, - }, - }, - [MPC85xx_DMA3] = { - .name = "fsl-dma", - .id = 3, - .num_resources = 2, - .resource = (struct resource[]) { - { - .start = MPC85xx_DMA3_OFFSET, - .end = MPC85xx_DMA3_OFFSET + - MPC85xx_DMA3_SIZE - 1, - .flags = IORESOURCE_MEM, - }, - { - .start = MPC85xx_IRQ_DMA3, - .end = MPC85xx_IRQ_DMA3, - .flags = IORESOURCE_IRQ, - }, - }, - }, - [MPC85xx_DUART] = { - .name = "serial8250", - .id = 0, - .dev.platform_data = serial_platform_data, - }, - [MPC85xx_PERFMON] = { - .name = "fsl-perfmon", - .id = 1, - .num_resources = 2, - .resource = (struct resource[]) { - { - .start = MPC85xx_PERFMON_OFFSET, - .end = MPC85xx_PERFMON_OFFSET + - MPC85xx_PERFMON_SIZE - 1, - .flags = IORESOURCE_MEM, - }, - { - .start = MPC85xx_IRQ_PERFMON, - .end = MPC85xx_IRQ_PERFMON, - .flags = IORESOURCE_IRQ, - }, - }, - }, - [MPC85xx_SEC2] = { - .name = "fsl-sec2", - .id = 1, - .num_resources = 2, - .resource = (struct resource[]) { - { - .start = MPC85xx_SEC2_OFFSET, - .end = MPC85xx_SEC2_OFFSET + - MPC85xx_SEC2_SIZE - 1, - .flags = IORESOURCE_MEM, - }, - { - .start = MPC85xx_IRQ_SEC2, - .end = MPC85xx_IRQ_SEC2, - .flags = IORESOURCE_IRQ, - }, - }, - }, -#ifdef CONFIG_CPM2 - [MPC85xx_CPM_FCC1] = { - .name = "fsl-cpm-fcc", - .id = 1, - .num_resources = 3, - .resource = (struct resource[]) { - { - .start = 0x91300, - .end = 0x9131F, - .flags = IORESOURCE_MEM, - }, - { - .start = 0x91380, - .end = 0x9139F, - .flags = IORESOURCE_MEM, - }, - { - .start = SIU_INT_FCC1, - .end = SIU_INT_FCC1, - .flags = IORESOURCE_IRQ, - }, - }, - }, - [MPC85xx_CPM_FCC2] = { - .name = "fsl-cpm-fcc", - .id = 2, - .num_resources = 3, - .resource = (struct resource[]) { - { - .start = 0x91320, - .end = 0x9133F, - .flags = IORESOURCE_MEM, - }, - { - .start = 0x913A0, - .end = 0x913CF, - .flags = IORESOURCE_MEM, - }, - { - .start = SIU_INT_FCC2, - .end = SIU_INT_FCC2, - .flags = IORESOURCE_IRQ, - }, - }, - }, - [MPC85xx_CPM_FCC3] = { - .name = "fsl-cpm-fcc", - .id = 3, - .num_resources = 3, - .resource = (struct resource[]) { - { - .start = 0x91340, - .end = 0x9135F, - .flags = IORESOURCE_MEM, - }, - { - .start = 0x913D0, - .end = 0x913FF, - .flags = IORESOURCE_MEM, - }, - { - .start = SIU_INT_FCC3, - .end = SIU_INT_FCC3, - .flags = IORESOURCE_IRQ, - }, - }, - }, - [MPC85xx_CPM_I2C] = { - .name = "fsl-cpm-i2c", - .id = 1, - .num_resources = 2, - .resource = (struct resource[]) { - { - .start = 0x91860, - .end = 0x918BF, - .flags = IORESOURCE_MEM, - }, - { - .start = SIU_INT_I2C, - .end = SIU_INT_I2C, - .flags = IORESOURCE_IRQ, - }, - }, - }, - [MPC85xx_CPM_SCC1] = { - .name = "fsl-cpm-scc", - .id = 1, - .num_resources = 2, - .resource = (struct resource[]) { - { - .start = 0x91A00, - .end = 0x91A1F, - .flags = IORESOURCE_MEM, - }, - { - .start = SIU_INT_SCC1, - .end = SIU_INT_SCC1, - .flags = IORESOURCE_IRQ, - }, - }, - }, - [MPC85xx_CPM_SCC2] = { - .name = "fsl-cpm-scc", - .id = 2, - .num_resources = 2, - .resource = (struct resource[]) { - { - .start = 0x91A20, - .end = 0x91A3F, - .flags = IORESOURCE_MEM, - }, - { - .start = SIU_INT_SCC2, - .end = SIU_INT_SCC2, - .flags = IORESOURCE_IRQ, - }, - }, - }, - [MPC85xx_CPM_SCC3] = { - .name = "fsl-cpm-scc", - .id = 3, - .num_resources = 2, - .resource = (struct resource[]) { - { - .start = 0x91A40, - .end = 0x91A5F, - .flags = IORESOURCE_MEM, - }, - { - .start = SIU_INT_SCC3, - .end = SIU_INT_SCC3, - .flags = IORESOURCE_IRQ, - }, - }, - }, - [MPC85xx_CPM_SCC4] = { - .name = "fsl-cpm-scc", - .id = 4, - .num_resources = 2, - .resource = (struct resource[]) { - { - .start = 0x91A60, - .end = 0x91A7F, - .flags = IORESOURCE_MEM, - }, - { - .start = SIU_INT_SCC4, - .end = SIU_INT_SCC4, - .flags = IORESOURCE_IRQ, - }, - }, - }, - [MPC85xx_CPM_SPI] = { - .name = "fsl-cpm-spi", - .id = 1, - .num_resources = 2, - .resource = (struct resource[]) { - { - .start = 0x91AA0, - .end = 0x91AFF, - .flags = IORESOURCE_MEM, - }, - { - .start = SIU_INT_SPI, - .end = SIU_INT_SPI, - .flags = IORESOURCE_IRQ, - }, - }, - }, - [MPC85xx_CPM_MCC1] = { - .name = "fsl-cpm-mcc", - .id = 1, - .num_resources = 2, - .resource = (struct resource[]) { - { - .start = 0x91B30, - .end = 0x91B3F, - .flags = IORESOURCE_MEM, - }, - { - .start = SIU_INT_MCC1, - .end = SIU_INT_MCC1, - .flags = IORESOURCE_IRQ, - }, - }, - }, - [MPC85xx_CPM_MCC2] = { - .name = "fsl-cpm-mcc", - .id = 2, - .num_resources = 2, - .resource = (struct resource[]) { - { - .start = 0x91B50, - .end = 0x91B5F, - .flags = IORESOURCE_MEM, - }, - { - .start = SIU_INT_MCC2, - .end = SIU_INT_MCC2, - .flags = IORESOURCE_IRQ, - }, - }, - }, - [MPC85xx_CPM_SMC1] = { - .name = "fsl-cpm-smc", - .id = 1, - .num_resources = 2, - .resource = (struct resource[]) { - { - .start = 0x91A80, - .end = 0x91A8F, - .flags = IORESOURCE_MEM, - }, - { - .start = SIU_INT_SMC1, - .end = SIU_INT_SMC1, - .flags = IORESOURCE_IRQ, - }, - }, - }, - [MPC85xx_CPM_SMC2] = { - .name = "fsl-cpm-smc", - .id = 2, - .num_resources = 2, - .resource = (struct resource[]) { - { - .start = 0x91A90, - .end = 0x91A9F, - .flags = IORESOURCE_MEM, - }, - { - .start = SIU_INT_SMC2, - .end = SIU_INT_SMC2, - .flags = IORESOURCE_IRQ, - }, - }, - }, - [MPC85xx_CPM_USB] = { - .name = "fsl-cpm-usb", - .id = 2, - .num_resources = 2, - .resource = (struct resource[]) { - { - .start = 0x91B60, - .end = 0x91B7F, - .flags = IORESOURCE_MEM, - }, - { - .start = SIU_INT_USB, - .end = SIU_INT_USB, - .flags = IORESOURCE_IRQ, - }, - }, - }, -#endif /* CONFIG_CPM2 */ -}; - -static int __init mach_mpc85xx_fixup(struct platform_device *pdev) -{ - ppc_sys_fixup_mem_resource(pdev, CCSRBAR); - return 0; -} - -static int __init mach_mpc85xx_init(void) -{ - ppc_sys_device_fixup = mach_mpc85xx_fixup; - return 0; -} - -postcore_initcall(mach_mpc85xx_init); diff --git a/arch/ppc/platforms/85xx/mpc85xx_sys.c b/arch/ppc/platforms/85xx/mpc85xx_sys.c deleted file mode 100644 index 9ba0255fb..000000000 --- a/arch/ppc/platforms/85xx/mpc85xx_sys.c +++ /dev/null @@ -1,118 +0,0 @@ -/* - * arch/ppc/platforms/85xx/mpc85xx_sys.c - * - * MPC85xx System descriptions - * - * Maintainer: Kumar Gala - * - * Copyright 2005 Freescale Semiconductor Inc. - * - * This program is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License as published by the - * Free Software Foundation; either version 2 of the License, or (at your - * option) any later version. - */ - -#include -#include -#include -#include - -struct ppc_sys_spec *cur_ppc_sys_spec; -struct ppc_sys_spec ppc_sys_specs[] = { - { - .ppc_sys_name = "MPC8540", - .mask = 0xFFFF0000, - .value = 0x80300000, - .num_devices = 10, - .device_list = (enum ppc_sys_devices[]) - { - MPC85xx_TSEC1, MPC85xx_TSEC2, MPC85xx_FEC, MPC85xx_IIC1, - MPC85xx_DMA0, MPC85xx_DMA1, MPC85xx_DMA2, MPC85xx_DMA3, - MPC85xx_PERFMON, MPC85xx_DUART, - }, - }, - { - .ppc_sys_name = "MPC8560", - .mask = 0xFFFF0000, - .value = 0x80700000, - .num_devices = 19, - .device_list = (enum ppc_sys_devices[]) - { - MPC85xx_TSEC1, MPC85xx_TSEC2, MPC85xx_IIC1, - MPC85xx_DMA0, MPC85xx_DMA1, MPC85xx_DMA2, MPC85xx_DMA3, - MPC85xx_PERFMON, - MPC85xx_CPM_SPI, MPC85xx_CPM_I2C, MPC85xx_CPM_SCC1, - MPC85xx_CPM_SCC2, MPC85xx_CPM_SCC3, MPC85xx_CPM_SCC4, - MPC85xx_CPM_FCC1, MPC85xx_CPM_FCC2, MPC85xx_CPM_FCC3, - MPC85xx_CPM_MCC1, MPC85xx_CPM_MCC2, - }, - }, - { - .ppc_sys_name = "MPC8541", - .mask = 0xFFFF0000, - .value = 0x80720000, - .num_devices = 13, - .device_list = (enum ppc_sys_devices[]) - { - MPC85xx_TSEC1, MPC85xx_TSEC2, MPC85xx_IIC1, - MPC85xx_DMA0, MPC85xx_DMA1, MPC85xx_DMA2, MPC85xx_DMA3, - MPC85xx_PERFMON, MPC85xx_DUART, - MPC85xx_CPM_SPI, MPC85xx_CPM_I2C, - MPC85xx_CPM_FCC1, MPC85xx_CPM_FCC2, - }, - }, - { - .ppc_sys_name = "MPC8541E", - .mask = 0xFFFF0000, - .value = 0x807A0000, - .num_devices = 14, - .device_list = (enum ppc_sys_devices[]) - { - MPC85xx_TSEC1, MPC85xx_TSEC2, MPC85xx_IIC1, - MPC85xx_DMA0, MPC85xx_DMA1, MPC85xx_DMA2, MPC85xx_DMA3, - MPC85xx_PERFMON, MPC85xx_DUART, MPC85xx_SEC2, - MPC85xx_CPM_SPI, MPC85xx_CPM_I2C, - MPC85xx_CPM_FCC1, MPC85xx_CPM_FCC2, - }, - }, - { - .ppc_sys_name = "MPC8555", - .mask = 0xFFFF0000, - .value = 0x80710000, - .num_devices = 20, - .device_list = (enum ppc_sys_devices[]) - { - MPC85xx_TSEC1, MPC85xx_TSEC2, MPC85xx_IIC1, - MPC85xx_DMA0, MPC85xx_DMA1, MPC85xx_DMA2, MPC85xx_DMA3, - MPC85xx_PERFMON, MPC85xx_DUART, - MPC85xx_CPM_SPI, MPC85xx_CPM_I2C, MPC85xx_CPM_SCC1, - MPC85xx_CPM_SCC2, MPC85xx_CPM_SCC3, - MPC85xx_CPM_FCC1, MPC85xx_CPM_FCC2, MPC85xx_CPM_FCC3, - MPC85xx_CPM_SMC1, MPC85xx_CPM_SMC2, - MPC85xx_CPM_USB, - }, - }, - { - .ppc_sys_name = "MPC8555E", - .mask = 0xFFFF0000, - .value = 0x80790000, - .num_devices = 21, - .device_list = (enum ppc_sys_devices[]) - { - MPC85xx_TSEC1, MPC85xx_TSEC2, MPC85xx_IIC1, - MPC85xx_DMA0, MPC85xx_DMA1, MPC85xx_DMA2, MPC85xx_DMA3, - MPC85xx_PERFMON, MPC85xx_DUART, MPC85xx_SEC2, - MPC85xx_CPM_SPI, MPC85xx_CPM_I2C, MPC85xx_CPM_SCC1, - MPC85xx_CPM_SCC2, MPC85xx_CPM_SCC3, - MPC85xx_CPM_FCC1, MPC85xx_CPM_FCC2, MPC85xx_CPM_FCC3, - MPC85xx_CPM_SMC1, MPC85xx_CPM_SMC2, - MPC85xx_CPM_USB, - }, - }, - { /* default match */ - .ppc_sys_name = "", - .mask = 0x00000000, - .value = 0x00000000, - }, -}; diff --git a/arch/ppc/platforms/dmv182.c b/arch/ppc/platforms/dmv182.c deleted file mode 100644 index dd57e1605..000000000 --- a/arch/ppc/platforms/dmv182.c +++ /dev/null @@ -1,707 +0,0 @@ -/* - * arch/ppc/platforms/dmv182p.c - * Setup code for the Dy-4 SVME/DMV-182 - * - * Copyright (C) 2004 TimeSys Corporation - * Copyright (C) 2004 Red Hat, Inc. - * - * Original 2.4 port by Scott Wood - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 as - * published by the Free Software Foundation. - */ - -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include /* for linux/serial_core.h */ -#include -#include - -#include "dmv182.h" - -extern int mv64360_get_irq(struct pt_regs *regs); -extern void mv64360_init_irq(void); - -extern void gen550_progress(char *s, unsigned short hex); -extern void gen550_init(int, struct uart_port *); - -static void __init dmv182_setup_peripherals(void); -static void __init dmv182_setup_bridge(void); - -static struct mv64x60_handle bh; - -TODC_ALLOC(); - -static void __init dmv182_map_io(void) -{ - io_block_mapping((unsigned long)dmv182_board_io_virt, - dmv182_board_io_phys, 0x10000000, _PAGE_IO); -} - -// This sets up BAT3 to cover the serial port and Discovery chip. - -static void __init dmv182_setup_bats(void) -{ - int tmp1, tmp2; - - asm volatile("lis %0, 0xe000;" - "ori %0, %0, 0x002a;" - "lis %1, 0xf000;" - "ori %1, %1, 0x1ffe;" - "mtspr %2, %0;" - "mtspr %3, %1" - : "=r" (tmp1), "=r" (tmp2) - : "i" (DBAT3L), "i" (DBAT3U) - : "memory"); -} - -static u8 *const irqstat = dmv182_fpga_io + 0x80; -static u8 *const irqmask = dmv182_fpga_io + 0x81; - -// These two functions transform an IRQ number into -// byte and bit indices into the above arrays. - -static inline int irqreg(unsigned int irq) -{ - return ((irq - 96) >> 3) * 3; -} - -static inline int irqbit(unsigned int irq) -{ - return (irq - 96) & 7; -} - -// FIXME: CPU1 and affinity support -// The Marvell code doesn't appear to support anything -// other than doorbells on CPU1 at the moment. - -static void dmv182_mask_irq(unsigned int irq) -{ - irqmask[irqreg(irq)] &= ~(1 << irqbit(irq)); -} - -static void dmv182_unmask_irq(unsigned int irq) -{ - irqmask[irqreg(irq)] |= 1 << irqbit(irq); -} - -static unsigned int dmv182_startup_irq(unsigned int irq) -{ - dmv182_unmask_irq(irq); - return 0; -} - -struct hw_interrupt_type dmv182_pic = { - .typename = " DMV182_PIC ", - .startup = dmv182_startup_irq, - .shutdown = dmv182_mask_irq, - .enable = dmv182_unmask_irq, - .disable = dmv182_mask_irq, - .ack = dmv182_mask_irq, - .end = dmv182_unmask_irq, - .set_affinity = NULL -}; - -atomic_t spurious_interrupts; - -static irqreturn_t dmv182_cascade(int irq, void *dev_id, struct pt_regs *regs) -{ - int i, j; - int cpu = smp_processor_id(); - int irqs; - - for (i = 0, j = 96; i < 24; i += 3, j += 8) { - irqs = irqstat[i] & irqmask[i + cpu]; - - if (irqs) - break; - } - - if (i < 24) { - ppc_irq_dispatch_handler(regs, j + ffs(irqs) - 1); - return IRQ_HANDLED; - } - - atomic_inc(&spurious_interrupts); - return IRQ_NONE; -} - -#ifdef CONFIG_SMP -static irqreturn_t dmv182_doorbell(int irq, void *dev_id, struct pt_regs *regs); -#endif - -static void __init dmv182_init_irq(void) -{ - int i; - - if (ppc_md.progress) - ppc_md.progress("dmv182_init_irq", 0x1821); - - for (i = 96; i < 160; i++) { - dmv182_mask_irq(i); - irqmask[irqreg(i) + 1] &= ~(1 << irqbit(i)); - irq_desc[i].handler = &dmv182_pic; - irq_desc[i].status = IRQ_LEVEL | IRQ_DISABLED; - } - - mv64360_init_irq(); - - if (request_irq(94, dmv182_cascade, SA_INTERRUPT, - "DMV182 CPU0 cascade", NULL) < 0) - { - panic("Could not request CPU0 cascade IRQ\n"); - } - -#ifdef CONFIG_SMP -#if 0 - if (request_irq(95, dmv182_cascade, SA_INTERRUPT, - "DMV182 CPU1 cascade", NULL) < 0) - { - panic("Could not request CPU1 cascade IRQ\n"); - } -#endif - - if (request_irq(60, dmv182_doorbell, SA_INTERRUPT, - "CPU0 doorbell", NULL) < 0) - { - panic("Could not request CPU1 doorbell IRQ\n"); - } - - if (request_irq(28, dmv182_doorbell, SA_INTERRUPT, - "CPU1 doorbell", NULL) < 0) - { - panic("Could not request CPU1 doorbell IRQ\n"); - } - - // Clear and unmask all doorbell interrupts. - - mv64x60_write(&bh, MV64360_CPU0_DOORBELL_CLR, 0xff); - mv64x60_write(&bh, MV64360_CPU1_DOORBELL_CLR, 0xff); - mv64x60_write(&bh, MV64360_CPU0_DOORBELL_MASK, 0xff); - mv64x60_write(&bh, MV64360_CPU1_DOORBELL_MASK, 0xff); -#endif -} - -// It's really device numbers, not idsels, but we have -// to call it that so the PCI_IRQ_TABLE_LOOKUP will work. - -static int __init dmv182_map_irq(struct pci_dev *dev, - unsigned char idsel, - unsigned char pin) -{ - struct pci_controller *hose = pci_bus_to_hose(dev->bus->number); - -#if 0 - printk("map irq: hose %d, bus %d, slot %d, first %d\n", hose->index, - dev->bus->number, idsel, hose->first_busno); -#endif - - if (hose->index != 0 && hose->index != 1) { - printk(KERN_ERR "map_irq: unknown hose %d\n", hose->index); - return 0; - } - - // Some of this is guesswork... - // In particular, I don't know if the ABCD mappings are right, - // and I don't know which IPM goes with which slot (the manual - // merely says "IPM" for both). - - if (hose->index == 0) { - static u8 pci_irq_table[][4] = - /* - * PCI IDSEL/INTPIN->INTLINE - * A B C D - */ - { - { DMV182_IRQ_PMC1A, DMV182_IRQ_PMC1B, - DMV182_IRQ_PMC1C, DMV182_IRQ_PMC1D }, // PMC Slot 1 A - { DMV182_IRQ_PMC1A, DMV182_IRQ_PMC1B, - DMV182_IRQ_PMC1C, DMV182_IRQ_PMC1D }, // PMC Slot 1 B - }; - - const int min_idsel = 4, max_idsel = 5, irqs_per_slot = 4; - return PCI_IRQ_TABLE_LOOKUP; - } else if (dev->bus->parent && dev->bus->primary == hose->first_busno && - dev->bus->self->devfn == 0x10) { - static u8 pci_irq_table[][4] = - /* - * PCI IDSEL/INTPIN->INTLINE - * A B C D - */ - { - { DMV182_IRQ_IPM0, DMV182_IRQ_IPM0, - DMV182_IRQ_IPM0, DMV182_IRQ_IPM0 }, // IPM... 0? - { DMV182_IRQ_IPM1, DMV182_IRQ_IPM1, - DMV182_IRQ_IPM1, DMV182_IRQ_IPM1 }, // IPM... 1? - { DMV182_IRQ_USB_A, DMV182_IRQ_USB_B, - DMV182_IRQ_USB_C, DMV182_IRQ_USB_SMI }, // USB - { DMV182_IRQ_VME_CPU0, DMV182_IRQ_VME_CPU1, 0, 0 }, // VME - }; - - const int min_idsel = 1, max_idsel = 4, irqs_per_slot = 4; - return PCI_IRQ_TABLE_LOOKUP; - } else { - static u8 pci_irq_table[][4] = - /* - * PCI IDSEL/INTPIN->INTLINE - * A B C D - */ - { - { DMV182_IRQ_PMC2A, DMV182_IRQ_PMC2B, - DMV182_IRQ_PMC2C, DMV182_IRQ_PMC2D }, // PMC Slot 2 A - { DMV182_IRQ_PMC2A, DMV182_IRQ_PMC2B, - DMV182_IRQ_PMC2C, DMV182_IRQ_PMC2D }, // PMC Slot 2 B - }; - - const int min_idsel = 4, max_idsel = 5, irqs_per_slot = 4; - return PCI_IRQ_TABLE_LOOKUP; - } -} - -static unsigned char dmv182_pci_swizzle(struct pci_dev *dev, - unsigned char *pinp) -{ - struct pci_controller *hose = dev->sysdata; - - // The devices under this particular bridge have their IRQs - // directly routed to the PIC, rather than through the parent - // bus. Thus, don't swizzle them. The bus is determined by - // the devfn of the parent, rather than its own bus number, - // in case a PMC card is added that has its own bridge(s), - // causing the numbering to change. - - if (hose->index == 1 && dev->bus->parent && - dev->bus->primary == hose->first_busno && - dev->bus->self->devfn == 0x10) - return PCI_SLOT(dev->devfn); - - return common_swizzle(dev, pinp); -} - -static unsigned long __init -dmv182_pci_bridge_reserve_space(struct pci_controller *hose, - unsigned char bus, unsigned char devfn) -{ - // Reserve 768 MiB for the bus containing VME. This - // will allow one to map the entire RAM of a 512 MiB - // card over VME, while still allowing space for other - // stuff on the bridge. - if (hose->first_busno == bus && devfn == 0x10) - return 0x30000000; - - return 0; -} - -static void __init dmv182_setup_caches(void) -{ -#if 0 // This actually causes the TimeSys 2.4 port to blow up too, for me - - // Why can't L2CR be set by generic 745x code? - // And what's with the underscore? - _set_L2CR(0xc0000000); - - _set_L3CR(0x9e8a0180); -#endif -} - -#ifdef CONFIG_SERIAL_8250 -static void __init dmv182_early_serial_map(void) -{ - struct uart_port uart_req; - void *membase = ioremap(0xe0010000, PAGE_SIZE); - - /* Setup serial port access */ - memset(&uart_req, 0, sizeof (uart_req)); - uart_req.irq = DMV182_IRQ_SERIAL_CH1; - uart_req.flags = 0; - uart_req.type = PORT_16550; - uart_req.uartclk = BASE_BAUD * 16; - uart_req.iotype = SERIAL_IO_MEM; - uart_req.mapbase = (unsigned long)dmv182_fpga_io + 0x18; - uart_req.membase = membase + 0x18; - -#if defined(CONFIG_SERIAL_TEXT_DEBUG) || defined(CONFIG_KGDB) - gen550_init(0, &uart_req); -#endif - - if (early_serial_setup(&uart_req) != 0) - printk("Early serial init of port 0 failed\n"); - - /* Assume early_serial_setup() doesn't modify uart_req */ - uart_req.line = 1; - uart_req.mapbase = (unsigned long)dmv182_fpga_io + 0x20; - uart_req.membase = membase + 0x20; - uart_req.irq = DMV182_IRQ_SERIAL_CH2; - -#if defined(CONFIG_SERIAL_TEXT_DEBUG) || defined(CONFIG_KGDB) - gen550_init(1, &uart_req); -#endif - - if (early_serial_setup(&uart_req) != 0) - printk("Early serial init of port 1 failed\n"); -} -#endif - -static void __init dmv182_setup_arch(void) -{ - if (ppc_md.progress) - ppc_md.progress("dmv182_setup_arch", 0x1820); - - ppc_md.pci_swizzle = dmv182_pci_swizzle; - - dmv182_setup_caches(); - - // Enable snooping. -// MV_SET_REG_BITS(MV64360_CPU_MASTER_CONTROL, (1 << 12) | (1 << 13)); - - // Set up the RTC. - dmv182_setup_bridge(); - dmv182_setup_peripherals(); - -#ifdef CONFIG_SERIAL_8250 - dmv182_early_serial_map(); -#endif - if (ppc_md.progress) - ppc_md.progress("dmv182_setup_arch end", 0x182f); -} - -static void __init dmv182_calibrate_decr(void) -{ - if (ppc_md.progress) - ppc_md.progress("dmv182_calibrate_decr", 0x1822); - - tb_ticks_per_jiffy = 25000000 / HZ; - tb_to_us = mulhwu_scale_factor(25000000, 1000000); -} - -static void dmv182_halt(void) -{ - local_irq_disable(); - for(;;); -} - -static void dmv182_restart(char *cmd) -{ - unsigned long reg; - volatile unsigned long *ptr = NULL; - struct pci_dev *dev; - - local_irq_disable(); - - /* - * The best way to reset the board is through the Universe VME. - * Since the VME driver may or may not be loaded, we can't rely - * on that, so the best way I can think of in resetting the board - * is to search all the PCI devices looking for the Universe chip - * and write to its command register to reset the board. - */ - dev = pci_find_device(PCI_VENDOR_ID_TUNDRA, 0, NULL); - if (dev) { - printk("Found VME device %s\n",dev->slot_name); - - for (reg = 0; reg < 6; reg++) { - struct resource *res = dev->resource + reg; - if ((res->flags & PCI_BASE_ADDRESS_SPACE) == - PCI_BASE_ADDRESS_SPACE_MEMORY) { - ptr = ioremap(res->start + 0x404, sizeof(ptr)); /* CTRL_REG */ - break; - } - } - } - - if (!ptr) { - printk("No VME device found to reset board\n"); - return; - } - - printk("**** resetting board through VME ****\n"); - mdelay(10); - - reg = *ptr; - reg |= 0x8000; /* reset only the board and not the entire chassis. */ - *ptr = reg; - - for(;;); -} - -void board_get_mac(int port, u8 *addr) -{ - if (port < 1 || port > 2) { - printk(KERN_ERR "Unknown port %d in board_get_mac()...\n", port); - return; - } - - memcpy(addr, (u8 *)dmv182_nvram + 8 + (2 - port) * 6, 6); - printk(KERN_NOTICE "Ethernet port %d MAC: %02x:%02x:%02x:%02x:%02x:%02x\n", - port, addr[0], addr[1], addr[2], addr[3], addr[4], addr[5]); -} - -#ifdef CONFIG_SMP - -static int dmv182_smp_probe(void) -{ - return 2; -} - -void __secondary_start(void); - -static void dmv182_kick_cpu(int cpu) -{ - BUG_ON(cpu != 1); - - *(u32 *)(PAGE_OFFSET + 4) = (u32)__secondary_start - PAGE_OFFSET; - wmb(); - *(u32 *)(PAGE_OFFSET + 0) = 0x38a3fd19; - wmb(); - - /* Set MaskBR1 to allow CPU1 to get access to the bus. */ - mv64x60_modify(&bh, MV64x60_CPU_MASTER_CNTL, 0, 1<<9); -} - -static void dmv182_setup_cpu(int cpu) -{ - int whoami = mv64x60_read(&bh, MV64360_WHO_AM_I); - - if (cpu != whoami) { - printk("CPU %d whoami %d\n", cpu, whoami); - BUG(); - } - - // Enable broadcasting of synchronization and cache/tlb - // flushing/invalidation instructions - - mtspr(SPRN_HID1, mfspr(SPRN_HID1) | HID1_ABE | HID1_SYNCBE); - asm volatile("sync; isync" : : : "memory"); - - if (cpu == 1) - dmv182_setup_caches(); -} - -static void dmv182_message_pass(int target, int msg, ulong data, int wait) -{ - int i; - int reg; - - if (unlikely(msg < 0 || msg > 7)) { - printk(KERN_ERR "dmv182_message_pass: bad message %x\n", msg); - return; - } - - for_each_online_cpu(i) { - reg = MV64360_CPUx_DOORBELL(i); - - if (target == MSG_ALL || - (target == MSG_ALL_BUT_SELF && i != smp_processor_id()) || - target == i) - mv64x60_modify(&bh, reg, 1 << msg, 1 << msg); - } -} - -static irqreturn_t dmv182_doorbell(int irq, void *dev_id, struct pt_regs *regs) -{ - u32 bits = mv64x60_read(&bh, MV64360_CPUx_DOORBELL(smp_processor_id())); - - bits &= 0xff; - - mv64x60_write(&bh, MV64360_CPU0_DOORBELL_CLR + - smp_processor_id() * 0x10, bits); - - while (bits) { - int msg = __ilog2(bits);; - smp_message_recv(msg, regs); - bits &= ~(1 << msg); - } - return IRQ_HANDLED; -} - -static struct smp_ops_t dmv182_smp_ops = { - .probe = dmv182_smp_probe, - .kick_cpu = dmv182_kick_cpu, - .setup_cpu = dmv182_setup_cpu, - .message_pass = dmv182_message_pass, - .give_timebase = smp_generic_give_timebase, - .take_timebase = smp_generic_take_timebase, -}; - -#endif - -static void __init dmv182_setup_bridge(void) -{ - mv64x60_setup_info_t si; - - memset(&si, 0, sizeof(si)); - - si.phys_reg_base = CONFIG_MV64X60_NEW_BASE; - si.map_irq = dmv182_map_irq; - - si.pci_0.enable_bus = 1; - si.pci_0.enumerate_bus = 1; - si.pci_0.pci_io.cpu_base = 0xa0000000; - si.pci_0.pci_io.pci_base_hi = 0; - si.pci_0.pci_io.pci_base_lo = 0; - si.pci_0.pci_io.size = 0x01000000; - si.pci_0.pci_io.swap = 0x01000000; /* XXXX No swapping */ - si.pci_0.pci_mem[0].cpu_base = 0x80000000; - si.pci_0.pci_mem[0].pci_base_hi = 0; - si.pci_0.pci_mem[0].pci_base_lo = 0x80000000; - si.pci_0.pci_mem[0].size = 0x10000000; - si.pci_0.pci_mem[0].swap = 0x01000000; /* XXXX No swapping */ - si.pci_0.pci_mem[1].cpu_base = 0; - si.pci_0.pci_mem[1].pci_base_hi = 0; - si.pci_0.pci_mem[1].pci_base_lo = 0; - si.pci_0.pci_mem[1].size = 0; /* Don't use this window */ - si.pci_0.pci_mem[1].swap = 0; - si.pci_0.pci_mem[2].cpu_base = 0; - si.pci_0.pci_mem[2].pci_base_hi = 0; - si.pci_0.pci_mem[2].pci_base_lo = 0; - si.pci_0.pci_mem[2].size = 0; /* Don't use this window */ - si.pci_0.pci_mem[1].swap = 0; - si.pci_0.pci_cmd_bits = 0; - si.pci_0.latency_timer = 0x8; - - si.pci_1.enable_bus = 1; - si.pci_1.enumerate_bus = 1; - si.pci_1.pci_io.cpu_base = 0xa1000000; - si.pci_1.pci_io.pci_base_hi = 0; - si.pci_1.pci_io.pci_base_lo = 0x01000000; - si.pci_1.pci_io.size = 0x01000000; - si.pci_1.pci_io.swap = 0x01000000; /* XXXX No swapping */ - si.pci_1.pci_mem[0].cpu_base = 0x90000000; - si.pci_1.pci_mem[0].pci_base_hi = 0; - si.pci_1.pci_mem[0].pci_base_lo = 0x90000000; - si.pci_1.pci_mem[0].size = 0x10000000; - si.pci_1.pci_mem[0].swap = 0x01000000; /* XXXX No swapping */ - si.pci_1.pci_mem[1].cpu_base = 0; - si.pci_1.pci_mem[1].pci_base_hi = 0; - si.pci_1.pci_mem[1].pci_base_lo = 0; - si.pci_1.pci_mem[1].size = 0; /* Don't use this window */ - si.pci_1.pci_mem[1].swap = 0; - si.pci_1.pci_mem[2].cpu_base = 0; - si.pci_1.pci_mem[2].pci_base_hi = 0; - si.pci_1.pci_mem[2].pci_base_lo = 0; - si.pci_1.pci_mem[2].size = 0; /* Don't use this window */ - si.pci_1.pci_mem[1].swap = 0; - si.pci_1.pci_cmd_bits = 0; - si.pci_1.latency_timer = 0x8; - si.pci_1.pci_cmd_bits = 0; - si.pci_1.latency_timer = 0x8; - - si.window_preserve_mask_32 = 0x1f0; -#if 0 - for (i=0; i -#include - -#define dmv182_board_io_phys 0xe0000000 -#define dmv182_board_io_size 0x00040000 - -#ifdef __BOOTER__ -#define dmv182_board_io_virt ((u8 *)dmv182_board_io_phys) -#else -#define dmv182_board_io_virt ((u8 *)0xf0000000) -#endif - -#define dmv182_fpga_io (dmv182_board_io_virt + 0x10000) -#define dmv182_rtc (dmv182_board_io_virt + 0x20000) -#define dmv182_nvram (dmv182_board_io_virt + 0x30000) - -// This has to go above the mv64360 interrupts, as even though -// the mv64360 code can handle relocating its interrupt range, -// the device drivers themselves are oblivious to this. - -#define DMV182_IRQ_TEMPA 96 -#define DMV182_IRQ_TEMPB 97 -#define DMV182_IRQ_TEMPC 98 -#define DMV182_IRQ_TEMPD 99 -#define DMV182_IRQ_PMC1A 100 -#define DMV182_IRQ_PMC1B 101 -#define DMV182_IRQ_PMC1C 102 -#define DMV182_IRQ_PMC1D 103 -#define DMV182_IRQ_PMC2A 104 -#define DMV182_IRQ_PMC2B 105 -#define DMV182_IRQ_PMC2C 106 -#define DMV182_IRQ_PMC2D 107 -#define DMV182_IRQ_ENET_PHY2 108 -#define DMV182_IRQ_ENET_PHY1 109 -#define DMV182_IRQ_IPM0 110 -#define DMV182_IRQ_IPM1 111 -#define DMV182_IRQ_USB_A 112 -#define DMV182_IRQ_USB_B 113 -#define DMV182_IRQ_USB_C 114 -#define DMV182_IRQ_USB_SMI 115 -#define DMV182_IRQ_RTC 116 -#define DMV182_IRQ_WDOG_CPU0 117 -#define DMV182_IRQ_WDOG_CPU1 118 -#define DMV182_IRQ_TIMER0_CPU0 120 -#define DMV182_IRQ_TIMER1_CPU0 121 -#define DMV182_IRQ_TIMER2_CPU0 122 -#define DMV182_IRQ_TIMER0_CPU1 123 -#define DMV182_IRQ_TIMER1_CPU1 124 -#define DMV182_IRQ_TIMER2_CPU1 125 -#define DMV182_IRQ_SERIAL_CH1 126 -#define DMV182_IRQ_SERIAL_CH2 127 -#define DMV182_IRQ_VME_CPU0 128 -#define DMV182_IRQ_VME_CPU1 129 - -// 28 FPGA interrupts starting from here -#define DMV182_IRQ_FPGA 132 - -#endif diff --git a/arch/ppc/platforms/dmv182_serial.h b/arch/ppc/platforms/dmv182_serial.h deleted file mode 100644 index b1dbb2d1c..000000000 --- a/arch/ppc/platforms/dmv182_serial.h +++ /dev/null @@ -1,19 +0,0 @@ -#ifndef __DMV182_SERIAL_H -#define __DMV182_SERIAL_H - -#include -#include - -#define BASE_BAUD (36864000 / 16) -#define RS_TABLE_SIZE 2 - -#define STD_UART_OP(num) \ - { .baud_base = BASE_BAUD, \ - .irq = DMV182_IRQ_SERIAL_CH##num, \ - .flags = ASYNC_SKIP_TEST | ASYNC_BUGGY_UART, \ - .iomem_base = dmv182_fpga_io + 0x18 + 8 * (num - 1), \ - .io_type = SERIAL_IO_MEM }, - -#define SERIAL_PORT_DFNS STD_UART_OP(1) STD_UART_OP(2) - -#endif diff --git a/arch/ppc/platforms/error_log.c b/arch/ppc/platforms/error_log.c deleted file mode 100644 index 4a71e1885..000000000 --- a/arch/ppc/platforms/error_log.c +++ /dev/null @@ -1,183 +0,0 @@ -/* - * arch/ppc/kernel/error_log.c - * - * Copyright (c) 2000 Tilmann Bitterberg - * (tilmann@bitterberg.de) - * - * Error processing of errors found by rtas even-scan routine - * which is done with every heartbeat. (chrp_setup.c) - */ - -#include - -#include - -#include "error_log.h" - -/* ****************************************************************** */ -/* - * EVENT-SCAN - * The whole stuff below here doesn't take any action when it found - * an error, it just prints as much information as possible and - * then its up to the user to decide what to do. - * - * Returns 0 if no errors were found - * Returns 1 if there may be more errors - */ -int ppc_rtas_errorlog_scan(void) -{ -const char *_errlog_severity[] = { -#ifdef VERBOSE_ERRORS - "No Error\n\t\ -Should require no further information", - "Event\n\t\ -This is not really an error, it is an event. I use events\n\t\ -to communicate with RTAS back and forth.", - "Warning\n\t\ -Indicates a non-state-losing error, either fully recovered\n\t\ -by RTAS or not needing recovery. Ignore it.", - "Error sync\n\t\ -May only be fatal to a certain program or thread. Recovery\n\t\ -and continuation is possible, if I only had a handler for\n\t\ -this. Less serious", - "Error\n\t\ -Less serious, but still causing a loss of data and state.\n\t\ -I can't tell you exactly what to do, You have to decide\n\t\ -with help from the target and initiator field, what kind\n\t\ -of further actions may take place.", - "Fatal\n\t\ -Represent a permanent hardware failure and I believe this\n\t\ -affects my overall performance and behaviour. I would not\n\t\ -attempt to continue normal operation." -#else - "No Error", - "Event", - "Warning", - "Error sync", - "Error", - "Fatal" -#endif /* VERBOSE_ERRORS */ -}; - -#if 0 /* unused?? */ -const char *_errlog_disposition[] = { -#ifdef VERBOSE_ERRORS - "Fully recovered\n\t\ -There was an error, but it is fully recovered by RTAS.", - "Limited recovery\n\t\ -RTAS was able to recover the state of the machine, but some\n\t\ -feature of the machine has been disabled or lost (for example\n\t\ -error checking) or performance may suffer.", - "Not recovered\n\t\ -Whether RTAS did not try to recover anything or recovery failed:\n\t\ -HOUSTON, WE HAVE A PROBLEM!" -#else - "Fully recovered", - "Limited recovery", - "Not recovered" -#endif /* VERBOSE_ERRORS */ -}; -#endif - -const char *_errlog_extended[] = { -#ifdef VERBOSE_ERRORS - "Not present\n\t\ -Sad, the RTAS call didn't return an extended error log.", - "Present\n\t\ -The extended log is present and hopefully it contains a lot of\n\t\ -useful information, which leads to the solution of the problem." -#else - "Not present", - "Present" -#endif /* VERBOSE_ERRORS */ -}; - -const char *_errlog_initiator[] = { - "Unknown or not applicable", - "CPU", - "PCI", - "ISA", - "Memory", - "Power management" -}; - -const char *_errlog_target[] = { - "Unknown or not applicable", - "CPU", - "PCI", - "ISA", - "Memory", - "Power management" -}; - rtas_error_log error_log; - char logdata[1024]; - int error; -#if 0 /* unused?? */ - int retries = 0; /* if HW error, try 10 times */ -#endif - - error = call_rtas ("event-scan", 4, 1, (unsigned long *)&error_log, - INTERNAL_ERROR | EPOW_WARNING, - 0, __pa(logdata), 1024); - - if (error == 1) /* no errors found */ - return 0; - - if (error == -1) { - printk(KERN_ERR "Unable to get errors. Do you a favor and throw this box away\n"); - return 0; - } - if (error_log.version != 1) - printk(KERN_WARNING "Unknown version (%d), please implement me\n", - error_log.version); - - switch (error_log.disposition) { - case DISP_FULLY_RECOVERED: - /* there was an error, but everything is fine now */ - return 0; - case DISP_NOT_RECOVERED: - printk("We have a really serious Problem!\n"); - case DISP_LIMITED_RECOVERY: - printk("Error classification\n"); - printk("Severity : %s\n", - ppc_rtas_errorlog_check_severity (error_log)); - printk("Initiator : %s\n", - ppc_rtas_errorlog_check_initiator (error_log)); - printk("Target : %s\n", - ppc_rtas_errorlog_check_target (error_log)); - printk("Type : %s\n", - ppc_rtas_errorlog_check_type (error_log)); - printk("Ext. log : %s\n", - ppc_rtas_errorlog_check_extended (error_log)); - if (error_log.extended) - ppc_rtas_errorlog_disect_extended (logdata); - return 1; - default: - /* nothing */ - break; - } - return 0; -} -/* ****************************************************************** */ -const char * ppc_rtas_errorlog_check_type (rtas_error_log error_log) -{ - const char *_errlog_type[] = { - "unknown type", - "too many tries failed", - "TCE error", - "RTAS device failed", - "target timed out", - "parity error on data", /* 5 */ - "parity error on address", - "parity error on external cache", - "access to invalid address", - "uncorrectable ECC error", - "corrected ECC error" /* 10 */ - }; - if (error_log.type == TYPE_EPOW) - return "EPOW"; - if (error_log.type >= TYPE_PMGM_POWER_SW_ON) - return "PowerMGM Event (not handled right now)"; - return _errlog_type[error_log.type]; -} - diff --git a/arch/ppc/platforms/error_log.h b/arch/ppc/platforms/error_log.h deleted file mode 100644 index b8226aef3..000000000 --- a/arch/ppc/platforms/error_log.h +++ /dev/null @@ -1,95 +0,0 @@ -#ifndef __ERROR_LOG_H__ -#define __ERROR_LOG_H__ - -#define VERBOSE_ERRORS 1 /* Maybe I enlarge the kernel too much */ -#undef VERBOSE_ERRORS - -/* Event classes */ -/* XXX: Endianess correct? NOW*/ -#define INTERNAL_ERROR 0x80000000 /* set bit 0 */ -#define EPOW_WARNING 0x40000000 /* set bit 1 */ -#define POWERMGM_EVENTS 0x20000000 /* set bit 2 */ - -/* event-scan returns */ -#define SEVERITY_FATAL 0x5 -#define SEVERITY_ERROR 0x4 -#define SEVERITY_ERROR_SYNC 0x3 -#define SEVERITY_WARNING 0x2 -#define SEVERITY_EVENT 0x1 -#define SEVERITY_NO_ERROR 0x0 -#define DISP_FULLY_RECOVERED 0x0 -#define DISP_LIMITED_RECOVERY 0x1 -#define DISP_NOT_RECOVERED 0x2 -#define PART_PRESENT 0x0 -#define PART_NOT_PRESENT 0x1 -#define INITIATOR_UNKNOWN 0x0 -#define INITIATOR_CPU 0x1 -#define INITIATOR_PCI 0x2 -#define INITIATOR_ISA 0x3 -#define INITIATOR_MEMORY 0x4 -#define INITIATOR_POWERMGM 0x5 -#define TARGET_UNKNOWN 0x0 -#define TARGET_CPU 0x1 -#define TARGET_PCI 0x2 -#define TARGET_ISA 0x3 -#define TARGET_MEMORY 0x4 -#define TARGET_POWERMGM 0x5 -#define TYPE_RETRY 0x01 -#define TYPE_TCE_ERR 0x02 -#define TYPE_INTERN_DEV_FAIL 0x03 -#define TYPE_TIMEOUT 0x04 -#define TYPE_DATA_PARITY 0x05 -#define TYPE_ADDR_PARITY 0x06 -#define TYPE_CACHE_PARITY 0x07 -#define TYPE_ADDR_INVALID 0x08 -#define TYPE_ECC_UNCORR 0x09 -#define TYPE_ECC_CORR 0x0a -#define TYPE_EPOW 0x40 -/* I don't add PowerMGM events right now, this is a different topic */ -#define TYPE_PMGM_POWER_SW_ON 0x60 -#define TYPE_PMGM_POWER_SW_OFF 0x61 -#define TYPE_PMGM_LID_OPEN 0x62 -#define TYPE_PMGM_LID_CLOSE 0x63 -#define TYPE_PMGM_SLEEP_BTN 0x64 -#define TYPE_PMGM_WAKE_BTN 0x65 -#define TYPE_PMGM_BATTERY_WARN 0x66 -#define TYPE_PMGM_BATTERY_CRIT 0x67 -#define TYPE_PMGM_SWITCH_TO_BAT 0x68 -#define TYPE_PMGM_SWITCH_TO_AC 0x69 -#define TYPE_PMGM_KBD_OR_MOUSE 0x6a -#define TYPE_PMGM_ENCLOS_OPEN 0x6b -#define TYPE_PMGM_ENCLOS_CLOSED 0x6c -#define TYPE_PMGM_RING_INDICATE 0x6d -#define TYPE_PMGM_LAN_ATTENTION 0x6e -#define TYPE_PMGM_TIME_ALARM 0x6f -#define TYPE_PMGM_CONFIG_CHANGE 0x70 -#define TYPE_PMGM_SERVICE_PROC 0x71 - -typedef struct _rtas_error_log { - unsigned long version:8; /* Architectural version */ - unsigned long severity:3; /* Severity level of error */ - unsigned long disposition:2; /* Degree of recovery */ - unsigned long extended:1; /* extended log present? */ - unsigned long /* reserved */ :2; /* Reserved for future use */ - unsigned long initiator:4; /* Initiator of event */ - unsigned long target:4; /* Target of failed operation */ - unsigned long type:8; /* General event or error*/ - unsigned long extended_log_length:32; /* length in bytes */ -} rtas_error_log; - -/* ****************************************************************** */ -#define ppc_rtas_errorlog_check_severity(x) \ - (_errlog_severity[x.severity]) -#define ppc_rtas_errorlog_check_target(x) \ - (_errlog_target[x.target]) -#define ppc_rtas_errorlog_check_initiator(x) \ - (_errlog_initiator[x.initiator]) -#define ppc_rtas_errorlog_check_extended(x) \ - (_errlog_extended[x.extended]) -#define ppc_rtas_errorlog_disect_extended(x) \ - do { /* implement me */ } while(0) -extern const char * ppc_rtas_errorlog_check_type (rtas_error_log error_log); -extern int ppc_rtas_errorlog_scan(void); - - -#endif /* __ERROR_LOG_H__ */ diff --git a/arch/ppc/platforms/est8260_setup.c b/arch/ppc/platforms/est8260_setup.c deleted file mode 100644 index ecd114fb4..000000000 --- a/arch/ppc/platforms/est8260_setup.c +++ /dev/null @@ -1,65 +0,0 @@ -/* - * arch/ppc/platforms/est8260_setup.c - * - * EST8260 platform support - * - * Author: Allen Curtis - * Derived from: m8260_setup.c by Dan Malek, MVista - * - * Copyright 2002 Ones and Zeros, Inc. - * - * This program is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License as published by the - * Free Software Foundation; either version 2 of the License, or (at your - * option) any later version. - */ - -#include -#include - -#include -#include - -static void (*callback_setup_arch)(void); - -extern unsigned char __res[sizeof(bd_t)]; - -extern void m8260_init(unsigned long r3, unsigned long r4, - unsigned long r5, unsigned long r6, unsigned long r7); - -static int -est8260_show_cpuinfo(struct seq_file *m) -{ - bd_t *binfo = (bd_t *)__res; - - seq_printf(m, "vendor\t\t: EST Corporation\n" - "machine\t\t: SBC8260 PowerPC\n" - "\n" - "mem size\t\t: 0x%08x\n" - "console baud\t\t: %d\n" - "\n", - binfo->bi_memsize, - binfo->bi_baudrate); - return 0; -} - -static void __init -est8260_setup_arch(void) -{ - printk("EST SBC8260 Port\n"); - callback_setup_arch(); -} - -void __init -platform_init(unsigned long r3, unsigned long r4, unsigned long r5, - unsigned long r6, unsigned long r7) -{ - /* Generic 8260 platform initialization */ - m8260_init(r3, r4, r5, r6, r7); - - /* Anything special for this platform */ - ppc_md.show_cpuinfo = est8260_show_cpuinfo; - - callback_setup_arch = ppc_md.setup_arch; - ppc_md.setup_arch = est8260_setup_arch; -} diff --git a/arch/ppc/platforms/ev64260_setup.c b/arch/ppc/platforms/ev64260_setup.c deleted file mode 100644 index a5b75f51b..000000000 --- a/arch/ppc/platforms/ev64260_setup.c +++ /dev/null @@ -1,476 +0,0 @@ -/* - * arch/ppc/platforms/ev64260_setup.c - * - * Board setup routines for the Marvell/Galileo EV-64260-BP Evaluation Board. - * - * Author: Mark A. Greer - * - * 2001 (c) MontaVista, Software, Inc. This file is licensed under - * the terms of the GNU General Public License version 2. This program - * is licensed "as is" without any warranty of any kind, whether express - * or implied. - */ - -/* - * The EV-64260-BP port is the result of hard work from many people from - * many companies. In particular, employees of Marvell/Galileo, Mission - * Critical Linux, Xyterra, and MontaVista Software were heavily involved. - */ -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#if !defined(CONFIG_GT64260_CONSOLE) -#include -#endif - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - - -extern char cmd_line[]; -unsigned long ev64260_find_end_of_memory(void); - -TODC_ALLOC(); - -/* - * Marvell/Galileo EV-64260-BP Evaluation Board PCI interrupt routing. - */ -static int __init -ev64260_map_irq(struct pci_dev *dev, unsigned char idsel, unsigned char pin) -{ - struct pci_controller *hose = pci_bus_to_hose(dev->bus->number); - - if (hose->index == 0) { - static char pci_irq_table[][4] = - /* - * PCI IDSEL/INTPIN->INTLINE - * A B C D - */ - { - { 91, 0, 0, 0 }, /* IDSEL 7 - PCI bus 0 */ - { 91, 0, 0, 0 }, /* IDSEL 8 - PCI bus 0 */ - }; - - const long min_idsel = 7, max_idsel = 8, irqs_per_slot = 4; - return PCI_IRQ_TABLE_LOOKUP; - } - else { - static char pci_irq_table[][4] = - /* - * PCI IDSEL/INTPIN->INTLINE - * A B C D - */ - { - { 93, 0, 0, 0 }, /* IDSEL 7 - PCI bus 1 */ - { 93, 0, 0, 0 }, /* IDSEL 8 - PCI bus 1 */ - }; - - const long min_idsel = 7, max_idsel = 8, irqs_per_slot = 4; - return PCI_IRQ_TABLE_LOOKUP; - } -} - -static void __init -ev64260_setup_bridge(void) -{ - gt64260_bridge_info_t info; - int window; - - GT64260_BRIDGE_INFO_DEFAULT(&info, ev64260_find_end_of_memory()); - - /* Lookup PCI host bridges */ - if (gt64260_find_bridges(EV64260_BRIDGE_REG_BASE, - &info, - ev64260_map_irq)) { - printk("Bridge initialization failed.\n"); - } - - /* - * Enabling of PCI internal-vs-external arbitration - * is a platform- and errata-dependent decision. - */ - if(gt64260_revision == GT64260) { - /* FEr#35 */ - gt_clr_bits(GT64260_PCI_0_ARBITER_CNTL, (1<<31)); - gt_clr_bits(GT64260_PCI_1_ARBITER_CNTL, (1<<31)); - } else if( gt64260_revision == GT64260A ) { - gt_set_bits(GT64260_PCI_0_ARBITER_CNTL, (1<<31)); - gt_set_bits(GT64260_PCI_1_ARBITER_CNTL, (1<<31)); - /* Make external GPP interrupts level sensitive */ - gt_set_bits(GT64260_COMM_ARBITER_CNTL, (1<<10)); - /* Doc Change 9: > 100 MHz so must be set */ - gt_set_bits(GT64260_CPU_CONFIG, (1<<23)); - } - - gt_set_bits(GT64260_CPU_MASTER_CNTL, (1<<9)); /* Only 1 cpu */ - - /* SCS windows not disabled above, disable all but SCS 0 */ - for (window=1; window GPP 21 (DUART channel A intr) - * MPP 22 -> GPP 22 (DUART channel B intr) - * - * In MPP Control 3 Register - * MPP 27 -> GPP 27 (PCI 0 INTA) - * MPP 29 -> GPP 29 (PCI 1 INTA) - */ - gt_clr_bits(GT64260_MPP_CNTL_2, - ((1<<20) | (1<<21) | (1<<22) | (1<<23) | - (1<<24) | (1<<25) | (1<<26) | (1<<27))); - - gt_clr_bits(GT64260_MPP_CNTL_3, - ((1<<12) | (1<<13) | (1<<14) | (1<<15) | - (1<<20) | (1<<21) | (1<<22) | (1<<23))); - - gt_write(GT64260_GPP_LEVEL_CNTL, 0x000002c6); - - /* DUART & PCI interrupts are active low */ - gt_set_bits(GT64260_GPP_LEVEL_CNTL, - ((1<<21) | (1<<22) | (1<<27) | (1<<29))); - - /* Clear any pending interrupts for these inputs and enable them. */ - gt_write(GT64260_GPP_INTR_CAUSE, - ~((1<<21) | (1<<22) | (1<<27) | (1<<29))); - gt_set_bits(GT64260_GPP_INTR_MASK, - ((1<<21) | (1<<22)| (1<<27) | (1<<29))); - gt_set_bits(GT64260_IC_CPU_INTR_MASK_HI, ((1<<26) | (1<<27))); - - /* Set MPSC Multiplex RMII */ - /* NOTE: ethernet driver modifies bit 0 and 1 */ - gt_write(GT64260_MPP_SERIAL_PORTS_MULTIPLEX, 0x00001102); - - return; -} - - -static void __init -ev64260_setup_arch(void) -{ -#if !defined(CONFIG_GT64260_CONSOLE) - struct serial_struct serial_req; -#endif - - if ( ppc_md.progress ) - ppc_md.progress("ev64260_setup_arch: enter", 0); - - loops_per_jiffy = 50000000 / HZ; - -#ifdef CONFIG_BLK_DEV_INITRD - if (initrd_start) - ROOT_DEV = Root_RAM0; - else -#endif -#ifdef CONFIG_ROOT_NFS - ROOT_DEV = Root_NFS; -#else - ROOT_DEV = Root_SDA2; -#endif - - if ( ppc_md.progress ) - ppc_md.progress("ev64260_setup_arch: find_bridges", 0); - - /* - * Set up the L2CR register. - * L2 cache was invalidated by bootloader. - */ - switch (PVR_VER(mfspr(PVR))) { - case PVR_VER(PVR_750): - _set_L2CR(0xfd100000); - break; - case PVR_VER(PVR_7400): - case PVR_VER(PVR_7410): - _set_L2CR(0xcd100000); - break; - /* case PVR_VER(PVR_7450): */ - /* XXXX WHAT VALUE?? FIXME */ - break; - } - - ev64260_setup_bridge(); - - TODC_INIT(TODC_TYPE_DS1501, 0, 0, ioremap(EV64260_TODC_BASE,0x20), 8); - -#if !defined(CONFIG_GT64260_CONSOLE) - memset(&serial_req, 0, sizeof(serial_req)); - serial_req.line = 0; - serial_req.baud_base = BASE_BAUD; - serial_req.port = 0; - serial_req.irq = 85; - serial_req.flags = STD_COM_FLAGS; - serial_req.io_type = SERIAL_IO_MEM; - serial_req.iomem_base = ioremap(EV64260_SERIAL_0, 0x20); - serial_req.iomem_reg_shift = 2; - - if (early_serial_setup(&serial_req) != 0) { - printk("Early serial init of port 0 failed\n"); - } - - /* Assume early_serial_setup() doesn't modify serial_req */ - serial_req.line = 1; - serial_req.port = 1; - serial_req.irq = 86; - serial_req.iomem_base = ioremap(EV64260_SERIAL_1, 0x20); - - if (early_serial_setup(&serial_req) != 0) { - printk("Early serial init of port 1 failed\n"); - } -#endif - - printk("Marvell/Galileo EV-64260-BP Evaluation Board\n"); - printk("EV-64260-BP port (C) 2001 MontaVista Software, Inc. (source@mvista.com)\n"); - - if ( ppc_md.progress ) - ppc_md.progress("ev64260_setup_arch: exit", 0); - - return; -} - -static void __init -ev64260_init_irq(void) -{ - gt64260_init_irq(); - - if(gt64260_revision != GT64260) { - /* XXXX Kludge--need to fix gt64260_init_irq() interface */ - /* Mark PCI intrs level sensitive */ - irq_desc[91].status |= IRQ_LEVEL; - irq_desc[93].status |= IRQ_LEVEL; - } -} - -unsigned long __init -ev64260_find_end_of_memory(void) -{ - return 32*1024*1024; /* XXXX FIXME */ -} - -static void -ev64260_reset_board(void) -{ - local_irq_disable(); - - /* Set exception prefix high - to the firmware */ - _nmask_and_or_msr(0, MSR_IP); - - /* XXX FIXME */ - printk("XXXX **** trying to reset board ****\n"); - return; -} - -static void -ev64260_restart(char *cmd) -{ - volatile ulong i = 10000000; - - ev64260_reset_board(); - - while (i-- > 0); - panic("restart failed\n"); -} - -static void -ev64260_halt(void) -{ - local_irq_disable(); - while (1); - /* NOTREACHED */ -} - -static void -ev64260_power_off(void) -{ - ev64260_halt(); - /* NOTREACHED */ -} - -static int -ev64260_show_cpuinfo(struct seq_file *m) -{ - uint pvid; - - pvid = mfspr(PVR); - seq_printf(m, "vendor\t\t: Marvell/Galileo\n"); - seq_printf(m, "machine\t\t: EV-64260-BP\n"); - seq_printf(m, "PVID\t\t: 0x%x, vendor: %s\n", - pvid, (pvid & (1<<15) ? "IBM" : "Motorola")); - - return 0; -} - -/* DS1501 RTC has too much variation to use RTC for calibration */ -static void __init -ev64260_calibrate_decr(void) -{ - ulong freq; - - freq = 100000000 / 4; - - printk("time_init: decrementer frequency = %lu.%.6lu MHz\n", - freq/1000000, freq%1000000); - - tb_ticks_per_jiffy = freq / HZ; - tb_to_us = mulhwu_scale_factor(freq, 1000000); - - return; -} - -#if defined(CONFIG_SERIAL_TEXT_DEBUG) -/* - * Set BAT 3 to map 0xf0000000 to end of physical memory space. - */ -static __inline__ void -ev64260_set_bat(void) -{ - unsigned long bat3u, bat3l; - static int mapping_set = 0; - - if (!mapping_set) { - - __asm__ __volatile__( - " lis %0,0xf000\n \ - ori %1,%0,0x002a\n \ - ori %0,%0,0x1ffe\n \ - mtspr 0x21e,%0\n \ - mtspr 0x21f,%1\n \ - isync\n \ - sync " - : "=r" (bat3u), "=r" (bat3l)); - - mapping_set = 1; - } - - return; -} - -#if !defined(CONFIG_GT64260_CONSOLE) -#include -#include -#include - -static struct serial_state rs_table[RS_TABLE_SIZE] = { - SERIAL_PORT_DFNS /* Defined in */ -}; - -static void -ev64260_16550_progress(char *s, unsigned short hex) -{ - volatile char c; - volatile unsigned long com_port; - u16 shift; - - com_port = rs_table[0].port; - shift = rs_table[0].iomem_reg_shift; - - while ((c = *s++) != 0) { - while ((*((volatile unsigned char *)com_port + - (UART_LSR << shift)) & UART_LSR_THRE) == 0) - ; - *(volatile unsigned char *)com_port = c; - - if (c == '\n') { - while ((*((volatile unsigned char *)com_port + - (UART_LSR << shift)) & UART_LSR_THRE) == 0) - ; - *(volatile unsigned char *)com_port = '\r'; - } - } - - /* Move to next line on */ - while ((*((volatile unsigned char *)com_port + - (UART_LSR << shift)) & UART_LSR_THRE) == 0) - ; - *(volatile unsigned char *)com_port = '\n'; - while ((*((volatile unsigned char *)com_port + - (UART_LSR << shift)) & UART_LSR_THRE) == 0) - ; - *(volatile unsigned char *)com_port = '\r'; - - return; -} -#endif /* !CONFIG_GT64260_CONSOLE */ -#endif /* CONFIG_SERIAL_TEXT_DEBUG */ - -void __init -platform_init(unsigned long r3, unsigned long r4, unsigned long r5, - unsigned long r6, unsigned long r7) -{ - parse_bootinfo(find_bootinfo()); - - isa_mem_base = 0; - - ppc_md.setup_arch = ev64260_setup_arch; - ppc_md.show_cpuinfo = ev64260_show_cpuinfo; - ppc_md.irq_canonicalize = NULL; - ppc_md.init_IRQ = ev64260_init_irq; - ppc_md.get_irq = gt64260_get_irq; - ppc_md.init = NULL; - - ppc_md.restart = ev64260_restart; - ppc_md.power_off = ev64260_power_off; - ppc_md.halt = ev64260_halt; - - ppc_md.find_end_of_memory = ev64260_find_end_of_memory; - - ppc_md.time_init = todc_time_init; - ppc_md.set_rtc_time = todc_set_rtc_time; - ppc_md.get_rtc_time = todc_get_rtc_time; - ppc_md.calibrate_decr = ev64260_calibrate_decr; - - ppc_md.nvram_read_val = todc_direct_read_val; - ppc_md.nvram_write_val = todc_direct_write_val; - - ppc_md.heartbeat = NULL; - ppc_md.heartbeat_reset = 0; - ppc_md.heartbeat_count = 0; - -#ifdef CONFIG_SERIAL_TEXT_DEBUG - ev64260_set_bat(); -#ifdef CONFIG_GT64260_CONSOLE - gt64260_base = EV64260_BRIDGE_REG_BASE; - ppc_md.progress = gt64260_mpsc_progress; /* embedded UART */ -#else - ppc_md.progress = ev64260_16550_progress; /* Dev module DUART */ -#endif -#else /* !CONFIG_SERIAL_TEXT_DEBUG */ - ppc_md.progress = NULL; -#endif /* CONFIG_SERIAL_TEXT_DEBUG */ - - return; -} diff --git a/arch/ppc/platforms/lopec_pci.c b/arch/ppc/platforms/lopec_pci.c deleted file mode 100644 index 11aab4d63..000000000 --- a/arch/ppc/platforms/lopec_pci.c +++ /dev/null @@ -1,99 +0,0 @@ -/* - * arch/ppc/platforms/lopec_pci.c - * - * PCI setup routines for the Motorola LoPEC. - * - * Author: Dan Cox - * danc@mvista.com (or, alternately, source@mvista.com) - * - * 2001-2002 (c) MontaVista, Software, Inc. This file is licensed under - * the terms of the GNU General Public License version 2. This program - * is licensed "as is" without any warranty of any kind, whether express - * or implied. - */ - -#include -#include - -#include -#include -#include - -static inline int __init -lopec_map_irq(struct pci_dev *dev, unsigned char idsel, unsigned char pin) -{ - int irq; - static char pci_irq_table[][4] = { - {16, 0, 0, 0}, /* ID 11 - Winbond */ - {22, 0, 0, 0}, /* ID 12 - SCSI */ - {0, 0, 0, 0}, /* ID 13 - nothing */ - {17, 0, 0, 0}, /* ID 14 - 82559 Ethernet */ - {27, 0, 0, 0}, /* ID 15 - USB */ - {23, 0, 0, 0}, /* ID 16 - PMC slot 1 */ - {24, 0, 0, 0}, /* ID 17 - PMC slot 2 */ - {25, 0, 0, 0}, /* ID 18 - PCI slot */ - {0, 0, 0, 0}, /* ID 19 - nothing */ - {0, 0, 0, 0}, /* ID 20 - nothing */ - {0, 0, 0, 0}, /* ID 21 - nothing */ - {0, 0, 0, 0}, /* ID 22 - nothing */ - {0, 0, 0, 0}, /* ID 23 - nothing */ - {0, 0, 0, 0}, /* ID 24 - PMC slot 1b */ - {0, 0, 0, 0}, /* ID 25 - nothing */ - {0, 0, 0, 0} /* ID 26 - PMC Slot 2b */ - }; - const long min_idsel = 11, max_idsel = 26, irqs_per_slot = 4; - - irq = PCI_IRQ_TABLE_LOOKUP; - if (!irq) - return 0; - - return irq; -} - -void __init -lopec_setup_winbond_83553(struct pci_controller *hose) -{ - int devfn; - - devfn = PCI_DEVFN(11,0); - - /* IDE interrupt routing (primary 14, secondary 15) */ - early_write_config_byte(hose, 0, devfn, 0x43, 0xef); - /* PCI interrupt routing */ - early_write_config_word(hose, 0, devfn, 0x44, 0x0000); - - /* ISA-PCI address decoder */ - early_write_config_byte(hose, 0, devfn, 0x48, 0xf0); - - /* RTC, kb, not used in PPC */ - early_write_config_byte(hose, 0, devfn, 0x4d, 0x00); - early_write_config_byte(hose, 0, devfn, 0x4e, 0x04); - devfn = PCI_DEVFN(11, 1); - early_write_config_byte(hose, 0, devfn, 0x09, 0x8f); - early_write_config_dword(hose, 0, devfn, 0x40, 0x00ff0011); -} - -void __init -lopec_find_bridges(void) -{ - struct pci_controller *hose; - - hose = pcibios_alloc_controller(); - if (!hose) - return; - - hose->first_busno = 0; - hose->last_busno = 0xff; - - if (mpc10x_bridge_init(hose, - MPC10X_MEM_MAP_B, - MPC10X_MEM_MAP_B, - MPC10X_MAPB_EUMB_BASE) == 0) { - - hose->mem_resources[0].end = 0xffffffff; - lopec_setup_winbond_83553(hose); - hose->last_busno = pciauto_bus_scan(hose, hose->first_busno); - ppc_md.pci_swizzle = common_swizzle; - ppc_md.pci_map_irq = lopec_map_irq; - } -} diff --git a/arch/ppc/platforms/lopec_serial.h b/arch/ppc/platforms/lopec_serial.h deleted file mode 100644 index 5490edb2d..000000000 --- a/arch/ppc/platforms/lopec_serial.h +++ /dev/null @@ -1,39 +0,0 @@ -/* - * include/asm-ppc/lopec_serial.h - * - * Definitions for Motorola LoPEC board. - * - * Author: Dan Cox - * danc@mvista.com (or, alternately, source@mvista.com) - * - * 2001 (c) MontaVista, Software, Inc. This file is licensed under - * the terms of the GNU General Public License version 2. This program - * is licensed "as is" without any warranty of any kind, whether express - * or implied. - */ - -#ifndef __H_LOPEC_SERIAL -#define __H_LOPEC_SERIAL - -#define RS_TABLE_SIZE 3 - -#define BASE_BAUD (1843200 / 16) - -#ifdef CONFIG_SERIAL_DETECT_IRQ -#define STD_COM_FLAGS (ASYNC_BOOT_AUTOCONF|ASYNC_SKIP_TEST|ASYNC_AUTO_IRQ) -#else -#define STD_COM_FLAGS (ASYNC_BOOT_AUTOCONF|ASYNC_SKIP_TEST) -#endif - -#define SERIAL_PORT_DFNS \ - { 0, BASE_BAUD, 0xffe10000, 29, STD_COM_FLAGS, \ - iomem_base: (u8 *) 0xffe10000, \ - io_type: SERIAL_IO_MEM }, \ - { 0, BASE_BAUD, 0xffe11000, 20, STD_COM_FLAGS, \ - iomem_base: (u8 *) 0xffe11000, \ - io_type: SERIAL_IO_MEM }, \ - { 0, BASE_BAUD, 0xffe12000, 21, STD_COM_FLAGS, \ - iomem_base: (u8 *) 0xffe12000, \ - io_type: SERIAL_IO_MEM } - -#endif diff --git a/arch/ppc/platforms/lopec_setup.c b/arch/ppc/platforms/lopec_setup.c deleted file mode 100644 index 8e98f2607..000000000 --- a/arch/ppc/platforms/lopec_setup.c +++ /dev/null @@ -1,378 +0,0 @@ -/* - * arch/ppc/platforms/lopec_setup.c - * - * Setup routines for the Motorola LoPEC. - * - * Author: Dan Cox - * danc@mvista.com - * - * 2001-2002 (c) MontaVista, Software, Inc. This file is licensed under - * the terms of the GNU General Public License version 2. This program - * is licensed "as is" without any warranty of any kind, whether express - * or implied. - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include -#include -#include -#include -#include -#include -#include - -extern void lopec_find_bridges(void); - -/* - * Define all of the IRQ senses and polarities. Taken from the - * LoPEC Programmer's Reference Guide. - */ -static u_char lopec_openpic_initsenses[16] __initdata = { - (IRQ_SENSE_LEVEL | IRQ_POLARITY_POSITIVE), /* IRQ 0 */ - (IRQ_SENSE_LEVEL | IRQ_POLARITY_NEGATIVE), /* IRQ 1 */ - (IRQ_SENSE_LEVEL | IRQ_POLARITY_POSITIVE), /* IRQ 2 */ - (IRQ_SENSE_LEVEL | IRQ_POLARITY_NEGATIVE), /* IRQ 3 */ - (IRQ_SENSE_LEVEL | IRQ_POLARITY_POSITIVE), /* IRQ 4 */ - (IRQ_SENSE_LEVEL | IRQ_POLARITY_POSITIVE), /* IRQ 5 */ - (IRQ_SENSE_LEVEL | IRQ_POLARITY_NEGATIVE), /* IRQ 6 */ - (IRQ_SENSE_LEVEL | IRQ_POLARITY_NEGATIVE), /* IRQ 7 */ - (IRQ_SENSE_LEVEL | IRQ_POLARITY_NEGATIVE), /* IRQ 8 */ - (IRQ_SENSE_LEVEL | IRQ_POLARITY_NEGATIVE), /* IRQ 9 */ - (IRQ_SENSE_LEVEL | IRQ_POLARITY_NEGATIVE), /* IRQ 10 */ - (IRQ_SENSE_LEVEL | IRQ_POLARITY_NEGATIVE), /* IRQ 11 */ - (IRQ_SENSE_LEVEL | IRQ_POLARITY_NEGATIVE), /* IRQ 12 */ - (IRQ_SENSE_LEVEL | IRQ_POLARITY_POSITIVE), /* IRQ 13 */ - (IRQ_SENSE_EDGE | IRQ_POLARITY_NEGATIVE), /* IRQ 14 */ - (IRQ_SENSE_LEVEL | IRQ_POLARITY_NEGATIVE) /* IRQ 15 */ -}; - -static int -lopec_show_cpuinfo(struct seq_file *m) -{ - seq_printf(m, "machine\t\t: Motorola LoPEC\n"); - return 0; -} - -static u32 -lopec_irq_canonicalize(u32 irq) -{ - if (irq == 2) - return 9; - else - return irq; -} - -static void -lopec_restart(char *cmd) -{ -#define LOPEC_SYSSTAT1 0xffe00000 - /* force a hard reset, if possible */ - unsigned char reg = *((unsigned char *) LOPEC_SYSSTAT1); - reg |= 0x80; - *((unsigned char *) LOPEC_SYSSTAT1) = reg; - - local_irq_disable(); - while(1); -#undef LOPEC_SYSSTAT1 -} - -static void -lopec_halt(void) -{ - local_irq_disable(); - while(1); -} - -static void -lopec_power_off(void) -{ - lopec_halt(); -} - -#if defined(CONFIG_BLK_DEV_IDE) || defined(CONFIG_BLK_DEV_IDE_MODULE) -int lopec_ide_ports_known = 0; -static unsigned long lopec_ide_regbase[MAX_HWIFS]; -static unsigned long lopec_ide_ctl_regbase[MAX_HWIFS]; -static unsigned long lopec_idedma_regbase; - -static void -lopec_ide_probe(void) -{ - struct pci_dev *dev = pci_find_device(PCI_VENDOR_ID_WINBOND, - PCI_DEVICE_ID_WINBOND_82C105, - NULL); - lopec_ide_ports_known = 1; - - if (dev) { - lopec_ide_regbase[0] = dev->resource[0].start; - lopec_ide_regbase[1] = dev->resource[2].start; - lopec_ide_ctl_regbase[0] = dev->resource[1].start; - lopec_ide_ctl_regbase[1] = dev->resource[3].start; - lopec_idedma_regbase = dev->resource[4].start; - } -} - -static int -lopec_ide_default_irq(unsigned long base) -{ - if (lopec_ide_ports_known == 0) - lopec_ide_probe(); - - if (base == lopec_ide_regbase[0]) - return 14; - else if (base == lopec_ide_regbase[1]) - return 15; - else - return 0; -} - -static unsigned long -lopec_ide_default_io_base(int index) -{ - if (lopec_ide_ports_known == 0) - lopec_ide_probe(); - return lopec_ide_regbase[index]; -} - -static void __init -lopec_ide_init_hwif_ports(hw_regs_t *hw, unsigned long data, - unsigned long ctl, int *irq) -{ - unsigned long reg = data; - uint alt_status_base; - int i; - - for(i = IDE_DATA_OFFSET; i <= IDE_STATUS_OFFSET; i++) - hw->io_ports[i] = reg++; - - if (data == lopec_ide_regbase[0]) { - alt_status_base = lopec_ide_ctl_regbase[0] + 2; - hw->irq = 14; - } - else if (data == lopec_ide_regbase[1]) { - alt_status_base = lopec_ide_ctl_regbase[1] + 2; - hw->irq = 15; - } - else { - alt_status_base = 0; - hw->irq = 0; - } - - if (ctl) - hw->io_ports[IDE_CONTROL_OFFSET] = ctl; - else - hw->io_ports[IDE_CONTROL_OFFSET] = alt_status_base; - - if (irq != NULL) - *irq = hw->irq; - -} -#endif /* BLK_DEV_IDE */ - -static void __init -lopec_init_IRQ(void) -{ - int i; - - /* - * Provide the open_pic code with the correct table of interrupts. - */ - OpenPIC_InitSenses = lopec_openpic_initsenses; - OpenPIC_NumInitSenses = sizeof(lopec_openpic_initsenses); - - mpc10x_set_openpic(); - - /* We have a cascade on OpenPIC IRQ 0, Linux IRQ 16 */ - openpic_hookup_cascade(NUM_8259_INTERRUPTS, "82c59 cascade", - &i8259_irq); - - /* Map i8259 interrupts */ - for(i = 0; i < NUM_8259_INTERRUPTS; i++) - irq_desc[i].handler = &i8259_pic; - - /* - * The EPIC allows for a read in the range of 0xFEF00000 -> - * 0xFEFFFFFF to generate a PCI interrupt-acknowledge transaction. - */ - i8259_init(0xfef00000); -} - -static int __init -lopec_request_io(void) -{ - outb(0x00, 0x4d0); - outb(0xc0, 0x4d1); - - request_region(0x00, 0x20, "dma1"); - request_region(0x20, 0x20, "pic1"); - request_region(0x40, 0x20, "timer"); - request_region(0x80, 0x10, "dma page reg"); - request_region(0xa0, 0x20, "pic2"); - request_region(0xc0, 0x20, "dma2"); - - return 0; -} - -device_initcall(lopec_request_io); - -static void __init -lopec_map_io(void) -{ - io_block_mapping(0xf0000000, 0xf0000000, 0x10000000, _PAGE_IO); - io_block_mapping(0xb0000000, 0xb0000000, 0x10000000, _PAGE_IO); -} - -static void __init -lopec_set_bat(void) -{ - unsigned long batu, batl; - - __asm__ __volatile__( - "lis %0,0xf800\n \ - ori %1,%0,0x002a\n \ - ori %0,%0,0x0ffe\n \ - mtspr 0x21e,%0\n \ - mtspr 0x21f,%1\n \ - isync\n \ - sync " - : "=r" (batu), "=r" (batl)); -} - -#ifdef CONFIG_SERIAL_TEXT_DEBUG -#include -#include -#include -#include - -static struct serial_state rs_table[RS_TABLE_SIZE] = { - SERIAL_PORT_DFNS /* Defined in */ -}; - -volatile unsigned char *com_port; -volatile unsigned char *com_port_lsr; - -static void -serial_writechar(char c) -{ - while ((*com_port_lsr & UART_LSR_THRE) == 0) - ; - *com_port = c; -} - -void -lopec_progress(char *s, unsigned short hex) -{ - volatile char c; - - com_port = (volatile unsigned char *) rs_table[0].port; - com_port_lsr = com_port + UART_LSR; - - while ((c = *s++) != 0) - serial_writechar(c); - - /* Most messages don't have a newline in them */ - serial_writechar('\n'); - serial_writechar('\r'); -} -#endif /* CONFIG_SERIAL_TEXT_DEBUG */ - -TODC_ALLOC(); - -static void __init -lopec_setup_arch(void) -{ - - TODC_INIT(TODC_TYPE_MK48T37, 0, 0, - ioremap(0xffe80000, 0x8000), 8); - - loops_per_jiffy = 100000000/HZ; - - lopec_find_bridges(); - -#ifdef CONFIG_BLK_DEV_INITRD - if (initrd_start) - ROOT_DEV = Root_RAM0; - else -#elif defined(CONFIG_ROOT_NFS) - ROOT_DEV = Root_NFS; -#elif defined(CONFIG_BLK_DEV_IDE) || defined(CONFIG_BLK_DEV_IDE_MODULE) - ROOT_DEV = Root_HDA1; -#else - ROOT_DEV = Root_SDA1; -#endif - -#ifdef CONFIG_VT - conswitchp = &dummy_con; -#endif -#ifdef CONFIG_PPCBUG_NVRAM - /* Read in NVRAM data */ - init_prep_nvram(); - - /* if no bootargs, look in NVRAM */ - if ( cmd_line[0] == '\0' ) { - char *bootargs; - bootargs = prep_nvram_get_var("bootargs"); - if (bootargs != NULL) { - strcpy(cmd_line, bootargs); - /* again.. */ - strcpy(saved_command_line, cmd_line); - } - } -#endif -} - -void __init -platform_init(unsigned long r3, unsigned long r4, unsigned long r5, - unsigned long r6, unsigned long r7) -{ - parse_bootinfo(find_bootinfo()); - lopec_set_bat(); - - isa_io_base = MPC10X_MAPB_ISA_IO_BASE; - isa_mem_base = MPC10X_MAPB_ISA_MEM_BASE; - pci_dram_offset = MPC10X_MAPB_DRAM_OFFSET; - ISA_DMA_THRESHOLD = 0x00ffffff; - DMA_MODE_READ = 0x44; - DMA_MODE_WRITE = 0x48; - - ppc_md.setup_arch = lopec_setup_arch; - ppc_md.show_cpuinfo = lopec_show_cpuinfo; - ppc_md.irq_canonicalize = lopec_irq_canonicalize; - ppc_md.init_IRQ = lopec_init_IRQ; - ppc_md.get_irq = openpic_get_irq; - - ppc_md.restart = lopec_restart; - ppc_md.power_off = lopec_power_off; - ppc_md.halt = lopec_halt; - - ppc_md.setup_io_mappings = lopec_map_io; - - ppc_md.time_init = todc_time_init; - ppc_md.set_rtc_time = todc_set_rtc_time; - ppc_md.get_rtc_time = todc_get_rtc_time; - ppc_md.calibrate_decr = todc_calibrate_decr; - - ppc_md.nvram_read_val = todc_direct_read_val; - ppc_md.nvram_write_val = todc_direct_write_val; - -#if defined(CONFIG_BLK_DEV_IDE) || defined(CONFIG_BLK_DEV_IDE_MODULE) - ppc_ide_md.default_irq = lopec_ide_default_irq; - ppc_ide_md.default_io_base = lopec_ide_default_io_base; - ppc_ide_md.ide_init_hwif = lopec_ide_init_hwif_ports; -#endif -#ifdef CONFIG_SERIAL_TEXT_DEBUG - ppc_md.progress = lopec_progress; -#endif -} diff --git a/arch/ppc/platforms/mcpn765_serial.h b/arch/ppc/platforms/mcpn765_serial.h deleted file mode 100644 index 312467234..000000000 --- a/arch/ppc/platforms/mcpn765_serial.h +++ /dev/null @@ -1,64 +0,0 @@ -/* - * include/asm-ppc/mcpn765_serial.h - * - * Definitions for Motorola MCG MCPN765 cPCI board support - * - * Author: Mark A. Greer - * mgreer@mvista.com - * - * 2001 (c) MontaVista, Software, Inc. This file is licensed under - * the terms of the GNU General Public License version 2. This program - * is licensed "as is" without any warranty of any kind, whether express - * or implied. - */ - -#ifndef __ASMPPC_MCPN765_SERIAL_H -#define __ASMPPC_MCPN765_SERIAL_H - -#include - -/* Define the UART base addresses */ -#define MCPN765_SERIAL_1 0xfef88000 -#define MCPN765_SERIAL_2 0xfef88200 -#define MCPN765_SERIAL_3 0xfef88400 -#define MCPN765_SERIAL_4 0xfef88600 - -#ifdef CONFIG_SERIAL_MANY_PORTS -#define RS_TABLE_SIZE 64 -#else -#define RS_TABLE_SIZE 4 -#endif - -/* Rate for the 1.8432 Mhz clock for the onboard serial chip */ -#define BASE_BAUD ( 1843200 / 16 ) -#define UART_CLK 1843200 - -#ifdef CONFIG_SERIAL_DETECT_IRQ -#define STD_COM_FLAGS (ASYNC_BOOT_AUTOCONF|ASYNC_SKIP_TEST|ASYNC_AUTO_IRQ) -#else -#define STD_COM_FLAGS (ASYNC_BOOT_AUTOCONF|ASYNC_SKIP_TEST) -#endif - -/* All UART IRQ's are wire-OR'd to IRQ 17 */ -#define STD_SERIAL_PORT_DFNS \ - { 0, BASE_BAUD, MCPN765_SERIAL_1, 17, STD_COM_FLAGS, /* ttyS0 */\ - iomem_base: (u8 *)MCPN765_SERIAL_1, \ - iomem_reg_shift: 4, \ - io_type: SERIAL_IO_MEM }, \ - { 0, BASE_BAUD, MCPN765_SERIAL_2, 17, STD_COM_FLAGS, /* ttyS1 */\ - iomem_base: (u8 *)MCPN765_SERIAL_2, \ - iomem_reg_shift: 4, \ - io_type: SERIAL_IO_MEM }, \ - { 0, BASE_BAUD, MCPN765_SERIAL_3, 17, STD_COM_FLAGS, /* ttyS2 */\ - iomem_base: (u8 *)MCPN765_SERIAL_3, \ - iomem_reg_shift: 4, \ - io_type: SERIAL_IO_MEM }, \ - { 0, BASE_BAUD, MCPN765_SERIAL_4, 17, STD_COM_FLAGS, /* ttyS3 */\ - iomem_base: (u8 *)MCPN765_SERIAL_4, \ - iomem_reg_shift: 4, \ - io_type: SERIAL_IO_MEM }, - -#define SERIAL_PORT_DFNS \ - STD_SERIAL_PORT_DFNS - -#endif /* __ASMPPC_MCPN765_SERIAL_H */ diff --git a/arch/ppc/platforms/mvme5100_pci.c b/arch/ppc/platforms/mvme5100_pci.c deleted file mode 100644 index 0675ab690..000000000 --- a/arch/ppc/platforms/mvme5100_pci.c +++ /dev/null @@ -1,121 +0,0 @@ -/* - * arch/ppc/platforms/mvme5100_pci.c - * - * PCI setup routines for the Motorola MVME5100. - * - * Author: Matt Porter - * - * 2001 (c) MontaVista, Software, Inc. This file is licensed under - * the terms of the GNU General Public License version 2. This program - * is licensed "as is" without any warranty of any kind, whether express - * or implied. - */ -#include -#include -#include -#include - -#include -#include -#include -#include -#include -#include -#include -#include - -static inline int -mvme5100_map_irq(struct pci_dev *dev, unsigned char idsel, unsigned char pin) -{ - int irq; - - static char pci_irq_table[][4] = - /* - * PCI IDSEL/INTPIN->INTLINE - * A B C D - */ - { - { 0, 0, 0, 0 }, /* IDSEL 11 - Winbond */ - { 0, 0, 0, 0 }, /* IDSEL 12 - unused */ - { 21, 22, 23, 24 }, /* IDSEL 13 - Universe II */ - { 18, 0, 0, 0 }, /* IDSEL 14 - Enet 1 */ - { 0, 0, 0, 0 }, /* IDSEL 15 - unused */ - { 25, 26, 27, 28 }, /* IDSEL 16 - PMC Slot 1 */ - { 28, 25, 26, 27 }, /* IDSEL 17 - PMC Slot 2 */ - { 0, 0, 0, 0 }, /* IDSEL 18 - unused */ - { 29, 0, 0, 0 }, /* IDSEL 19 - Enet 2 */ - { 0, 0, 0, 0 }, /* IDSEL 20 - PMCSPAN */ - }; - - const long min_idsel = 11, max_idsel = 20, irqs_per_slot = 4; - irq = PCI_IRQ_TABLE_LOOKUP; - /* If lookup is zero, always return 0 */ - if (!irq) - return 0; - else -#ifdef CONFIG_MVME5100_IPMC761_PRESENT - /* If IPMC761 present, return table value */ - return irq; -#else - /* If IPMC761 not present, we don't have an i8259 so adjust */ - return (irq - NUM_8259_INTERRUPTS); -#endif -} - -static void -mvme5100_pcibios_fixup_resources(struct pci_dev *dev) -{ - int i; - - if ((dev->vendor == PCI_VENDOR_ID_MOTOROLA) && - (dev->device == PCI_DEVICE_ID_MOTOROLA_HAWK)) - for (i=0; iresource[i].start = 0; - dev->resource[i].end = 0; - } -} - -void __init -mvme5100_setup_bridge(void) -{ - struct pci_controller* hose; - - hose = pcibios_alloc_controller(); - - if (!hose) - return; - - hose->first_busno = 0; - hose->last_busno = 0xff; - hose->pci_mem_offset = MVME5100_PCI_MEM_OFFSET; - - pci_init_resource(&hose->io_resource, - MVME5100_PCI_LOWER_IO, - MVME5100_PCI_UPPER_IO, - IORESOURCE_IO, - "PCI host bridge"); - - pci_init_resource(&hose->mem_resources[0], - MVME5100_PCI_LOWER_MEM, - MVME5100_PCI_UPPER_MEM, - IORESOURCE_MEM, - "PCI host bridge"); - - hose->io_space.start = MVME5100_PCI_LOWER_IO; - hose->io_space.end = MVME5100_PCI_UPPER_IO; - hose->mem_space.start = MVME5100_PCI_LOWER_MEM; - hose->mem_space.end = MVME5100_PCI_UPPER_MEM; - hose->io_base_virt = (void *)MVME5100_ISA_IO_BASE; - - /* Use indirect method of Hawk */ - setup_indirect_pci(hose, - MVME5100_PCI_CONFIG_ADDR, - MVME5100_PCI_CONFIG_DATA); - - hose->last_busno = pciauto_bus_scan(hose, hose->first_busno); - - ppc_md.pcibios_fixup_resources = mvme5100_pcibios_fixup_resources; - ppc_md.pci_swizzle = common_swizzle; - ppc_md.pci_map_irq = mvme5100_map_irq; -} diff --git a/arch/ppc/platforms/mvme5100_serial.h b/arch/ppc/platforms/mvme5100_serial.h deleted file mode 100644 index 7fb34ec62..000000000 --- a/arch/ppc/platforms/mvme5100_serial.h +++ /dev/null @@ -1,54 +0,0 @@ -/* - * include/asm-ppc/mvme5100_serial.h - * - * Definitions for Motorola MVME5100 support - * - * Author: Matt Porter - * - * 2001 (c) MontaVista, Software, Inc. This file is licensed under - * the terms of the GNU General Public License version 2. This program - * is licensed "as is" without any warranty of any kind, whether express - * or implied. - */ - -#ifdef __KERNEL__ -#ifndef __ASM_MVME5100_SERIAL_H__ -#define __ASM_MVME5100_SERIAL_H__ - -#include -#include - -#ifdef CONFIG_SERIAL_MANY_PORTS -#define RS_TABLE_SIZE 64 -#else -#define RS_TABLE_SIZE 4 -#endif - -#define BASE_BAUD ( MVME5100_BASE_BAUD / 16 ) - -#ifdef CONFIG_SERIAL_DETECT_IRQ -#define STD_COM_FLAGS (ASYNC_BOOT_AUTOCONF|ASYNC_SKIP_TEST|ASYNC_AUTO_IRQ) -#else -#define STD_COM_FLAGS (ASYNC_BOOT_AUTOCONF|ASYNC_SKIP_TEST) -#endif - -/* All UART IRQ's are wire-OR'd to one MPIC IRQ */ -#define STD_SERIAL_PORT_DFNS \ - { 0, BASE_BAUD, MVME5100_SERIAL_1, \ - MVME5100_SERIAL_IRQ, \ - STD_COM_FLAGS, /* ttyS0 */ \ - iomem_base: (unsigned char *)MVME5100_SERIAL_1, \ - iomem_reg_shift: 4, \ - io_type: SERIAL_IO_MEM }, \ - { 0, BASE_BAUD, MVME5100_SERIAL_2, \ - MVME5100_SERIAL_IRQ, \ - STD_COM_FLAGS, /* ttyS1 */ \ - iomem_base: (unsigned char *)MVME5100_SERIAL_2, \ - iomem_reg_shift: 4, \ - io_type: SERIAL_IO_MEM }, - -#define SERIAL_PORT_DFNS \ - STD_SERIAL_PORT_DFNS - -#endif /* __ASM_MVME5100_SERIAL_H__ */ -#endif /* __KERNEL__ */ diff --git a/arch/ppc/platforms/mvme5100_setup.c b/arch/ppc/platforms/mvme5100_setup.c deleted file mode 100644 index bc9c9f46a..000000000 --- a/arch/ppc/platforms/mvme5100_setup.c +++ /dev/null @@ -1,284 +0,0 @@ -/* - * arch/ppc/platforms/mvme5100_setup.c - * - * Board setup routines for the Motorola MVME5100. - * - * Author: Matt Porter - * - * 2001 (c) MontaVista, Software, Inc. This file is licensed under - * the terms of the GNU General Public License version 2. This program - * is licensed "as is" without any warranty of any kind, whether express - * or implied. - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -extern char cmd_line[]; - -static u_char mvme5100_openpic_initsenses[] __initdata = { - 0, /* 16: i8259 cascade (active high) */ - 1, /* 17: TL16C550 UART 1,2 */ - 1, /* 18: Enet 1 (front panel or P2) */ - 1, /* 19: Hawk Watchdog 1,2 */ - 1, /* 20: DS1621 thermal alarm */ - 1, /* 21: Universe II LINT0# */ - 1, /* 22: Universe II LINT1# */ - 1, /* 23: Universe II LINT2# */ - 1, /* 24: Universe II LINT3# */ - 1, /* 25: PMC1 INTA#, PMC2 INTB# */ - 1, /* 26: PMC1 INTB#, PMC2 INTC# */ - 1, /* 27: PMC1 INTC#, PMC2 INTD# */ - 1, /* 28: PMC1 INTD#, PMC2 INTA# */ - 1, /* 29: Enet 2 (front panel) */ - 1, /* 30: Abort Switch */ - 1, /* 31: RTC Alarm */ -}; - -static void __init -mvme5100_setup_arch(void) -{ - if ( ppc_md.progress ) - ppc_md.progress("mvme5100_setup_arch: enter", 0); - - loops_per_jiffy = 50000000 / HZ; - -#ifdef CONFIG_BLK_DEV_INITRD - if (initrd_start) - ROOT_DEV = Root_RAM0; - else -#endif -#ifdef CONFIG_ROOT_NFS - ROOT_DEV = Root_NFS; -#else - ROOT_DEV = Root_SDA2; -#endif - -#ifdef CONFIG_DUMMY_CONSOLE - conswitchp = &dummy_con; -#endif - - if ( ppc_md.progress ) - ppc_md.progress("mvme5100_setup_arch: find_bridges", 0); - - /* Setup PCI host bridge */ - mvme5100_setup_bridge(); - - /* Find and map our OpenPIC */ - pplus_mpic_init(MVME5100_PCI_MEM_OFFSET); - OpenPIC_InitSenses = mvme5100_openpic_initsenses; - OpenPIC_NumInitSenses = sizeof(mvme5100_openpic_initsenses); - - printk("MVME5100 port (C) 2001 MontaVista Software, Inc. (source@mvista.com)\n"); - - if ( ppc_md.progress ) - ppc_md.progress("mvme5100_setup_arch: exit", 0); - - return; -} - -static void __init -mvme5100_init2(void) -{ -#ifdef CONFIG_MVME5100_IPMC761_PRESENT - request_region(0x00,0x20,"dma1"); - request_region(0x20,0x20,"pic1"); - request_region(0x40,0x20,"timer"); - request_region(0x80,0x10,"dma page reg"); - request_region(0xa0,0x20,"pic2"); - request_region(0xc0,0x20,"dma2"); -#endif - return; -} - -/* - * Interrupt setup and service. - * Have MPIC on HAWK and cascaded 8259s on Winbond cascaded to MPIC. - */ -static void __init -mvme5100_init_IRQ(void) -{ -#ifdef CONFIG_MVME5100_IPMC761_PRESENT - int i; -#endif - - if ( ppc_md.progress ) - ppc_md.progress("init_irq: enter", 0); - -#ifdef CONFIG_MVME5100_IPMC761_PRESENT - openpic_init(1, NUM_8259_INTERRUPTS, NULL, -1); - openpic_hookup_cascade(NUM_8259_INTERRUPTS,"82c59 cascade",&i8259_irq); - - for(i=0; i < NUM_8259_INTERRUPTS; i++) - irq_desc[i].handler = &i8259_pic; - - i8259_init(NULL); -#else - openpic_init(1, 0, NULL, -1); -#endif - - if ( ppc_md.progress ) - ppc_md.progress("init_irq: exit", 0); - - return; -} - -/* - * Set BAT 3 to map 0xf0000000 to end of physical memory space. - */ -static __inline__ void -mvme5100_set_bat(void) -{ - unsigned long bat3u, bat3l; - static int mapping_set = 0; - - if (!mapping_set) { - - __asm__ __volatile__( - " lis %0,0xf000\n \ - ori %1,%0,0x002a\n \ - ori %0,%0,0x1ffe\n \ - mtspr 0x21e,%0\n \ - mtspr 0x21f,%1\n \ - isync\n \ - sync " - : "=r" (bat3u), "=r" (bat3l)); - - mapping_set = 1; - } - - return; -} - -static unsigned long __init -mvme5100_find_end_of_memory(void) -{ - mvme5100_set_bat(); - return pplus_get_mem_size(MVME5100_HAWK_SMC_BASE); -} - -static void __init -mvme5100_map_io(void) -{ - io_block_mapping(0xfe000000, 0xfe000000, 0x02000000, _PAGE_IO); - ioremap_base = 0xfe000000; -} - -static void -mvme5100_reset_board(void) -{ - local_irq_disable(); - - /* Set exception prefix high - to the firmware */ - _nmask_and_or_msr(0, MSR_IP); - - out_8((u_char *)MVME5100_BOARD_MODRST_REG, 0x01); - - return; -} - -static void -mvme5100_restart(char *cmd) -{ - volatile ulong i = 10000000; - - mvme5100_reset_board(); - - while (i-- > 0); - panic("restart failed\n"); -} - -static void -mvme5100_halt(void) -{ - local_irq_disable(); - while (1); -} - -static void -mvme5100_power_off(void) -{ - mvme5100_halt(); -} - -static int -mvme5100_show_cpuinfo(struct seq_file *m) -{ - seq_printf(m, "vendor\t\t: Motorola\n"); - seq_printf(m, "machine\t\t: MVME5100\n"); - - return 0; -} - -TODC_ALLOC(); - -void __init -platform_init(unsigned long r3, unsigned long r4, unsigned long r5, - unsigned long r6, unsigned long r7) -{ - parse_bootinfo(find_bootinfo()); - - isa_io_base = MVME5100_ISA_IO_BASE; - isa_mem_base = MVME5100_ISA_MEM_BASE; - pci_dram_offset = MVME5100_PCI_DRAM_OFFSET; - - ppc_md.setup_arch = mvme5100_setup_arch; - ppc_md.show_cpuinfo = mvme5100_show_cpuinfo; - ppc_md.init_IRQ = mvme5100_init_IRQ; - ppc_md.get_irq = openpic_get_irq; - ppc_md.init = mvme5100_init2; - - ppc_md.restart = mvme5100_restart; - ppc_md.power_off = mvme5100_power_off; - ppc_md.halt = mvme5100_halt; - - ppc_md.find_end_of_memory = mvme5100_find_end_of_memory; - ppc_md.setup_io_mappings = mvme5100_map_io; - - TODC_INIT(TODC_TYPE_MK48T37, - MVME5100_NVRAM_AS0, - MVME5100_NVRAM_AS1, - MVME5100_NVRAM_DATA, - 8); - - ppc_md.time_init = todc_time_init; - ppc_md.set_rtc_time = todc_set_rtc_time; - ppc_md.get_rtc_time = todc_get_rtc_time; - ppc_md.calibrate_decr = todc_calibrate_decr; - - ppc_md.nvram_read_val = todc_m48txx_read_val; - ppc_md.nvram_write_val = todc_m48txx_write_val; - - ppc_md.progress = NULL; -} diff --git a/arch/ppc/platforms/powerpmc250_serial.h b/arch/ppc/platforms/powerpmc250_serial.h deleted file mode 100644 index 0a9e28a55..000000000 --- a/arch/ppc/platforms/powerpmc250_serial.h +++ /dev/null @@ -1,40 +0,0 @@ -/* - * include/asm-ppc/platforms/powerpmc250_serial.h - * - * Motorola PrPMC750 serial support - * - * Author: Troy Benjegerdes - * - * 2001 (c) MontaVista, Software, Inc. This file is licensed under - * the terms of the GNU General Public License version 2. This program - * is licensed "as is" without any warranty of any kind, whether express - * or implied. - */ - -#ifdef __KERNEL__ -#ifndef __ASMPPC_POWERPMC250_SERIAL_H -#define __ASMPPC_POWERPMC250_SERIAL_H - -#include -#include - -#define RS_TABLE_SIZE 1 - -#define BASE_BAUD (POWERPMC250_BASE_BAUD / 16) - -#ifdef CONFIG_SERIAL_DETECT_IRQ -#define STD_COM_FLAGS (ASYNC_BOOT_AUTOCONF|ASYNC_SKIP_TEST|ASYNC_AUTO_IRQ) -#define STD_COM4_FLAGS (ASYNC_BOOT_AUTOCONF|ASYNC_AUTO_IRQ) -#else -#define STD_COM_FLAGS (ASYNC_BOOT_AUTOCONF|ASYNC_SKIP_TEST) -#define STD_COM4_FLAGS (ASYNC_BOOT_AUTOCONF) -#endif - -#define SERIAL_PORT_DFNS \ -{ 0, BASE_BAUD, POWERPMC250_SERIAL, POWERPMC250_SERIAL_IRQ, STD_COM_FLAGS, /* ttyS0 */\ - iomem_base: (u8 *)POWERPMC250_SERIAL, \ - iomem_reg_shift: 0, \ - io_type: SERIAL_IO_MEM } - -#endif -#endif /* __KERNEL__ */ diff --git a/arch/ppc/platforms/pq2ads_setup.c b/arch/ppc/platforms/pq2ads_setup.c deleted file mode 100644 index eaeb2d964..000000000 --- a/arch/ppc/platforms/pq2ads_setup.c +++ /dev/null @@ -1,66 +0,0 @@ -/* - * arch/ppc/platforms/pq2ads_setup.c - * - * PQ2ADS platform support - * - * Author: Kumar Gala - * Derived from: est8260_setup.c by Allen Curtis - * - * Copyright 2004 Freescale Semiconductor, Inc. - * - * This program is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License as published by the - * Free Software Foundation; either version 2 of the License, or (at your - * option) any later version. - */ - -#include -#include - -#include -#include - -static void (*callback_setup_arch)(void); - -extern unsigned char __res[sizeof(bd_t)]; - -extern void m8260_init(unsigned long r3, unsigned long r4, - unsigned long r5, unsigned long r6, unsigned long r7); - -static int -pq2ads_show_cpuinfo(struct seq_file *m) -{ - bd_t *binfo = (bd_t *)__res; - - seq_printf(m, "vendor\t\t: Motorola\n" - "machine\t\t: PQ2 ADS PowerPC\n" - "\n" - "mem size\t\t: 0x%08lx\n" - "console baud\t\t: %ld\n" - "\n", - binfo->bi_memsize, - binfo->bi_baudrate); - return 0; -} - -static void __init -pq2ads_setup_arch(void) -{ - printk("PQ2 ADS Port\n"); - callback_setup_arch(); - *(volatile uint *)(BCSR_ADDR + 4) &= ~BCSR1_RS232_EN2; -} - -void __init -platform_init(unsigned long r3, unsigned long r4, unsigned long r5, - unsigned long r6, unsigned long r7) -{ - /* Generic 8260 platform initialization */ - m8260_init(r3, r4, r5, r6, r7); - - /* Anything special for this platform */ - ppc_md.show_cpuinfo = pq2ads_show_cpuinfo; - - callback_setup_arch = ppc_md.setup_arch; - ppc_md.setup_arch = pq2ads_setup_arch; -} diff --git a/arch/ppc/platforms/proc_rtas.c b/arch/ppc/platforms/proc_rtas.c deleted file mode 100644 index f24f39923..000000000 --- a/arch/ppc/platforms/proc_rtas.c +++ /dev/null @@ -1,788 +0,0 @@ -/* - * arch/ppc/platforms/proc_rtas.c - * Copyright (C) 2000 Tilmann Bitterberg - * (tilmann@bitterberg.de) - * - * RTAS (Runtime Abstraction Services) stuff - * Intention is to provide a clean user interface - * to use the RTAS. - * - * TODO: - * Split off a header file and maybe move it to a different - * location. Write Documentation on what the /proc/rtas/ entries - * actually do. - */ - -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include -#include -#include -#include -#include /* for ppc_md */ -#include - -/* Token for Sensors */ -#define KEY_SWITCH 0x0001 -#define ENCLOSURE_SWITCH 0x0002 -#define THERMAL_SENSOR 0x0003 -#define LID_STATUS 0x0004 -#define POWER_SOURCE 0x0005 -#define BATTERY_VOLTAGE 0x0006 -#define BATTERY_REMAINING 0x0007 -#define BATTERY_PERCENTAGE 0x0008 -#define EPOW_SENSOR 0x0009 -#define BATTERY_CYCLESTATE 0x000a -#define BATTERY_CHARGING 0x000b - -/* IBM specific sensors */ -#define IBM_SURVEILLANCE 0x2328 /* 9000 */ -#define IBM_FANRPM 0x2329 /* 9001 */ -#define IBM_VOLTAGE 0x232a /* 9002 */ -#define IBM_DRCONNECTOR 0x232b /* 9003 */ -#define IBM_POWERSUPPLY 0x232c /* 9004 */ -#define IBM_INTQUEUE 0x232d /* 9005 */ - -/* Status return values */ -#define SENSOR_CRITICAL_HIGH 13 -#define SENSOR_WARNING_HIGH 12 -#define SENSOR_NORMAL 11 -#define SENSOR_WARNING_LOW 10 -#define SENSOR_CRITICAL_LOW 9 -#define SENSOR_SUCCESS 0 -#define SENSOR_HW_ERROR -1 -#define SENSOR_BUSY -2 -#define SENSOR_NOT_EXIST -3 -#define SENSOR_DR_ENTITY -9000 - -/* Location Codes */ -#define LOC_SCSI_DEV_ADDR 'A' -#define LOC_SCSI_DEV_LOC 'B' -#define LOC_CPU 'C' -#define LOC_DISKETTE 'D' -#define LOC_ETHERNET 'E' -#define LOC_FAN 'F' -#define LOC_GRAPHICS 'G' -/* reserved / not used 'H' */ -#define LOC_IO_ADAPTER 'I' -/* reserved / not used 'J' */ -#define LOC_KEYBOARD 'K' -#define LOC_LCD 'L' -#define LOC_MEMORY 'M' -#define LOC_NV_MEMORY 'N' -#define LOC_MOUSE 'O' -#define LOC_PLANAR 'P' -#define LOC_OTHER_IO 'Q' -#define LOC_PARALLEL 'R' -#define LOC_SERIAL 'S' -#define LOC_DEAD_RING 'T' -#define LOC_RACKMOUNTED 'U' /* for _u_nit is rack mounted */ -#define LOC_VOLTAGE 'V' -#define LOC_SWITCH_ADAPTER 'W' -#define LOC_OTHER 'X' -#define LOC_FIRMWARE 'Y' -#define LOC_SCSI 'Z' - -/* Tokens for indicators */ -#define TONE_FREQUENCY 0x0001 /* 0 - 1000 (HZ)*/ -#define TONE_VOLUME 0x0002 /* 0 - 100 (%) */ -#define SYSTEM_POWER_STATE 0x0003 -#define WARNING_LIGHT 0x0004 -#define DISK_ACTIVITY_LIGHT 0x0005 -#define HEX_DISPLAY_UNIT 0x0006 -#define BATTERY_WARNING_TIME 0x0007 -#define CONDITION_CYCLE_REQUEST 0x0008 -#define SURVEILLANCE_INDICATOR 0x2328 /* 9000 */ -#define DR_ACTION 0x2329 /* 9001 */ -#define DR_INDICATOR 0x232a /* 9002 */ -/* 9003 - 9004: Vendor specific */ -#define GLOBAL_INTERRUPT_QUEUE 0x232d /* 9005 */ -/* 9006 - 9999: Vendor specific */ - -/* other */ -#define MAX_SENSORS 17 /* I only know of 17 sensors */ -#define MAX_LINELENGTH 256 -#define SENSOR_PREFIX "ibm,sensor-" -#define cel_to_fahr(x) ((x*9/5)+32) - - -/* Globals */ -static struct proc_dir_entry *proc_rtas; -static struct rtas_sensors sensors; -static struct device_node *rtas; -static unsigned long power_on_time = 0; /* Save the time the user set */ -static char progress_led[MAX_LINELENGTH]; - -static unsigned long rtas_tone_frequency = 1000; -static unsigned long rtas_tone_volume = 0; - -/* ****************STRUCTS******************************************* */ -struct individual_sensor { - unsigned int token; - unsigned int quant; -}; - -struct rtas_sensors { - struct individual_sensor sensor[MAX_SENSORS]; - unsigned int quant; -}; - -/* ****************************************************************** */ -/* Declarations */ -static int ppc_rtas_sensor_read(char * buf, char ** start, off_t off, - int count, int *eof, void *data); -static ssize_t ppc_rtas_clock_read(struct file * file, char * buf, - size_t count, loff_t *ppos); -static ssize_t ppc_rtas_clock_write(struct file * file, const char * buf, - size_t count, loff_t *ppos); -static ssize_t ppc_rtas_progress_read(struct file * file, char * buf, - size_t count, loff_t *ppos); -static ssize_t ppc_rtas_progress_write(struct file * file, const char * buf, - size_t count, loff_t *ppos); -static ssize_t ppc_rtas_poweron_read(struct file * file, char * buf, - size_t count, loff_t *ppos); -static ssize_t ppc_rtas_poweron_write(struct file * file, const char * buf, - size_t count, loff_t *ppos); - -static ssize_t ppc_rtas_tone_freq_write(struct file * file, const char * buf, - size_t count, loff_t *ppos); -static ssize_t ppc_rtas_tone_freq_read(struct file * file, char * buf, - size_t count, loff_t *ppos); -static ssize_t ppc_rtas_tone_volume_write(struct file * file, const char * buf, - size_t count, loff_t *ppos); -static ssize_t ppc_rtas_tone_volume_read(struct file * file, char * buf, - size_t count, loff_t *ppos); - -struct file_operations ppc_rtas_poweron_operations = { - .read = ppc_rtas_poweron_read, - .write = ppc_rtas_poweron_write -}; -struct file_operations ppc_rtas_progress_operations = { - .read = ppc_rtas_progress_read, - .write = ppc_rtas_progress_write -}; - -struct file_operations ppc_rtas_clock_operations = { - .read = ppc_rtas_clock_read, - .write = ppc_rtas_clock_write -}; - -struct file_operations ppc_rtas_tone_freq_operations = { - .read = ppc_rtas_tone_freq_read, - .write = ppc_rtas_tone_freq_write -}; -struct file_operations ppc_rtas_tone_volume_operations = { - .read = ppc_rtas_tone_volume_read, - .write = ppc_rtas_tone_volume_write -}; - -int ppc_rtas_find_all_sensors (void); -int ppc_rtas_process_sensor(struct individual_sensor s, int state, - int error, char * buf); -char * ppc_rtas_process_error(int error); -int get_location_code(struct individual_sensor s, char * buf); -int check_location_string (char *c, char * buf); -int check_location (char *c, int idx, char * buf); - -/* ****************************************************************** */ -/* MAIN */ -/* ****************************************************************** */ -static int __init proc_rtas_init(void) -{ - struct proc_dir_entry *entry; - - rtas = find_devices("rtas"); - if ((rtas == 0) || (_machine != _MACH_chrp)) { - return 1; - } - - proc_rtas = proc_mkdir("rtas", 0); - if (proc_rtas == 0) - return 1; - - /* /proc/rtas entries */ - - entry = create_proc_entry("progress", S_IRUGO|S_IWUSR, proc_rtas); - if (entry) entry->proc_fops = &ppc_rtas_progress_operations; - - entry = create_proc_entry("clock", S_IRUGO|S_IWUSR, proc_rtas); - if (entry) entry->proc_fops = &ppc_rtas_clock_operations; - - entry = create_proc_entry("poweron", S_IWUSR|S_IRUGO, proc_rtas); - if (entry) entry->proc_fops = &ppc_rtas_poweron_operations; - - create_proc_read_entry("sensors", S_IRUGO, proc_rtas, - ppc_rtas_sensor_read, NULL); - - entry = create_proc_entry("frequency", S_IWUSR|S_IRUGO, proc_rtas); - if (entry) entry->proc_fops = &ppc_rtas_tone_freq_operations; - - entry = create_proc_entry("volume", S_IWUSR|S_IRUGO, proc_rtas); - if (entry) entry->proc_fops = &ppc_rtas_tone_volume_operations; - - return 0; -} -__initcall(proc_rtas_init); - -/* ****************************************************************** */ -/* POWER-ON-TIME */ -/* ****************************************************************** */ -static ssize_t ppc_rtas_poweron_write(struct file * file, const char * buf, - size_t count, loff_t *ppos) -{ - struct rtc_time tm; - unsigned long nowtime; - char *dest; - int error; - - nowtime = simple_strtoul(buf, &dest, 10); - if (*dest != '\0' && *dest != '\n') { - printk("ppc_rtas_poweron_write: Invalid time\n"); - return count; - } - power_on_time = nowtime; /* save the time */ - - to_tm(nowtime, &tm); - - error = call_rtas("set-time-for-power-on", 7, 1, NULL, - tm.tm_year, tm.tm_mon, tm.tm_mday, - tm.tm_hour, tm.tm_min, tm.tm_sec, 0 /* nano */); - if (error != 0) - printk(KERN_WARNING "error: setting poweron time returned: %s\n", - ppc_rtas_process_error(error)); - return count; -} -/* ****************************************************************** */ -static ssize_t ppc_rtas_poweron_read(struct file * file, char * buf, - size_t count, loff_t *ppos) -{ - int n; - if (power_on_time == 0) - n = sprintf(buf, "Power on time not set\n"); - else - n = sprintf(buf, "%lu\n", power_on_time); - - if (*ppos >= strlen(buf)) - return 0; - if (n > strlen(buf) - *ppos) - n = strlen(buf) - *ppos; - if (n > count) - n = count; - *ppos += n; - return n; -} - -/* ****************************************************************** */ -/* PROGRESS */ -/* ****************************************************************** */ -static ssize_t ppc_rtas_progress_write(struct file * file, const char * buf, - size_t count, loff_t *ppos) -{ - unsigned long hex; - - strcpy(progress_led, buf); /* save the string */ - /* Lets see if the user passed hexdigits */ - hex = simple_strtoul(buf, NULL, 10); - - ppc_md.progress ((char *)buf, hex); - return count; - - /* clear the line */ /* ppc_md.progress(" ", 0xffff);*/ -} -/* ****************************************************************** */ -static ssize_t ppc_rtas_progress_read(struct file * file, char * buf, - size_t count, loff_t *ppos) -{ - int n = 0; - if (progress_led != NULL) - n = sprintf (buf, "%s\n", progress_led); - if (*ppos >= strlen(buf)) - return 0; - if (n > strlen(buf) - *ppos) - n = strlen(buf) - *ppos; - if (n > count) - n = count; - *ppos += n; - return n; -} - -/* ****************************************************************** */ -/* CLOCK */ -/* ****************************************************************** */ -static ssize_t ppc_rtas_clock_write(struct file * file, const char * buf, - size_t count, loff_t *ppos) -{ - struct rtc_time tm; - unsigned long nowtime; - char *dest; - int error; - - nowtime = simple_strtoul(buf, &dest, 10); - if (*dest != '\0' && *dest != '\n') { - printk("ppc_rtas_clock_write: Invalid time\n"); - return count; - } - - to_tm(nowtime, &tm); - error = call_rtas("set-time-of-day", 7, 1, NULL, - tm.tm_year, tm.tm_mon, tm.tm_mday, - tm.tm_hour, tm.tm_min, tm.tm_sec, 0); - if (error != 0) - printk(KERN_WARNING "error: setting the clock returned: %s\n", - ppc_rtas_process_error(error)); - return count; -} -/* ****************************************************************** */ -static ssize_t ppc_rtas_clock_read(struct file * file, char * buf, - size_t count, loff_t *ppos) -{ - unsigned int year, mon, day, hour, min, sec; - unsigned long *ret = kmalloc(4*8, GFP_KERNEL); - int n, error; - - error = call_rtas("get-time-of-day", 0, 8, ret); - - year = ret[0]; mon = ret[1]; day = ret[2]; - hour = ret[3]; min = ret[4]; sec = ret[5]; - - if (error != 0){ - printk(KERN_WARNING "error: reading the clock returned: %s\n", - ppc_rtas_process_error(error)); - n = sprintf (buf, "0"); - } else { - n = sprintf (buf, "%lu\n", mktime(year, mon, day, hour, min, sec)); - } - kfree(ret); - - if (*ppos >= strlen(buf)) - return 0; - if (n > strlen(buf) - *ppos) - n = strlen(buf) - *ppos; - if (n > count) - n = count; - *ppos += n; - return n; -} - -/* ****************************************************************** */ -/* SENSOR STUFF */ -/* ****************************************************************** */ -static int ppc_rtas_sensor_read(char * buf, char ** start, off_t off, - int count, int *eof, void *data) -{ - int i,j,n; - unsigned long ret; - int state, error; - char buffer[MAX_LINELENGTH*MAX_SENSORS]; /* May not be enough */ - - if (count < 0) - return -EINVAL; - - n = sprintf ( buffer , "RTAS (RunTime Abstraction Services) Sensor Information\n"); - n += sprintf ( buffer+n, "Sensor\t\tValue\t\tCondition\tLocation\n"); - n += sprintf ( buffer+n, "********************************************************\n"); - - if (ppc_rtas_find_all_sensors() != 0) { - n += sprintf ( buffer+n, "\nNo sensors are available\n"); - goto return_string; - } - - for (i=0; i= 0) { - error = call_rtas("get-sensor-state", 2, 2, &ret, - sensors.sensor[i].token, sensors.sensor[i].quant-j); - state = (int) ret; - n += ppc_rtas_process_sensor(sensors.sensor[i], state, error, buffer+n ); - n += sprintf (buffer+n, "\n"); - j--; - } /* while */ - } /* for */ - -return_string: - if (off >= strlen(buffer)) { - *eof = 1; - return 0; - } - if (n > strlen(buffer) - off) - n = strlen(buffer) - off; - if (n > count) - n = count; - else - *eof = 1; - memcpy(buf, buffer + off, n); - *start = buf; - return n; -} - -/* ****************************************************************** */ - -int ppc_rtas_find_all_sensors (void) -{ - unsigned long *utmp; - int len, i, j; - - utmp = (unsigned long *) get_property(rtas, "rtas-sensors", &len); - if (utmp == NULL) { - printk (KERN_ERR "error: could not get rtas-sensors\n"); - return 1; - } - - sensors.quant = len / 8; /* int + int */ - - for (i=0, j=0; j= llen) pos=0; - } - return n; -} -/* ****************************************************************** */ -/* INDICATORS - Tone Frequency */ -/* ****************************************************************** */ -static ssize_t ppc_rtas_tone_freq_write(struct file * file, const char * buf, - size_t count, loff_t *ppos) -{ - unsigned long freq; - char *dest; - int error; - freq = simple_strtoul(buf, &dest, 10); - if (*dest != '\0' && *dest != '\n') { - printk("ppc_rtas_tone_freq_write: Invalid tone freqency\n"); - return count; - } - if (freq < 0) freq = 0; - rtas_tone_frequency = freq; /* save it for later */ - error = call_rtas("set-indicator", 3, 1, NULL, - TONE_FREQUENCY, 0, freq); - if (error != 0) - printk(KERN_WARNING "error: setting tone frequency returned: %s\n", - ppc_rtas_process_error(error)); - return count; -} -/* ****************************************************************** */ -static ssize_t ppc_rtas_tone_freq_read(struct file * file, char * buf, - size_t count, loff_t *ppos) -{ - int n; - n = sprintf(buf, "%lu\n", rtas_tone_frequency); - - if (*ppos >= strlen(buf)) - return 0; - if (n > strlen(buf) - *ppos) - n = strlen(buf) - *ppos; - if (n > count) - n = count; - *ppos += n; - return n; -} -/* ****************************************************************** */ -/* INDICATORS - Tone Volume */ -/* ****************************************************************** */ -static ssize_t ppc_rtas_tone_volume_write(struct file * file, const char * buf, - size_t count, loff_t *ppos) -{ - unsigned long volume; - char *dest; - int error; - volume = simple_strtoul(buf, &dest, 10); - if (*dest != '\0' && *dest != '\n') { - printk("ppc_rtas_tone_volume_write: Invalid tone volume\n"); - return count; - } - if (volume < 0) volume = 0; - if (volume > 100) volume = 100; - - rtas_tone_volume = volume; /* save it for later */ - error = call_rtas("set-indicator", 3, 1, NULL, - TONE_VOLUME, 0, volume); - if (error != 0) - printk(KERN_WARNING "error: setting tone volume returned: %s\n", - ppc_rtas_process_error(error)); - return count; -} -/* ****************************************************************** */ -static ssize_t ppc_rtas_tone_volume_read(struct file * file, char * buf, - size_t count, loff_t *ppos) -{ - int n; - n = sprintf(buf, "%lu\n", rtas_tone_volume); - - if (*ppos >= strlen(buf)) - return 0; - if (n > strlen(buf) - *ppos) - n = strlen(buf) - *ppos; - if (n > count) - n = count; - *ppos += n; - return n; -} diff --git a/arch/ppc/platforms/prpmc750_serial.h b/arch/ppc/platforms/prpmc750_serial.h deleted file mode 100644 index 9068cb0fe..000000000 --- a/arch/ppc/platforms/prpmc750_serial.h +++ /dev/null @@ -1,43 +0,0 @@ -/* - * include/asm-ppc/platforms/prpmc750_serial.h - * - * Motorola PrPMC750 serial support - * - * Author: Matt Porter - * - * 2001 (c) MontaVista, Software, Inc. This file is licensed under - * the terms of the GNU General Public License version 2. This program - * is licensed "as is" without any warranty of any kind, whether express - * or implied. - */ - -#ifdef __KERNEL__ -#ifndef __ASM_PRPMC750_SERIAL_H__ -#define __ASM_PRPMC750_SERIAL_H__ - -#include -#include - -#define RS_TABLE_SIZE 4 - -/* Rate for the 1.8432 Mhz clock for the onboard serial chip */ -#define BASE_BAUD (PRPMC750_BASE_BAUD / 16) - -#ifndef SERIAL_MAGIC_KEY -#define kernel_debugger ppc_kernel_debug -#endif - -#ifdef CONFIG_SERIAL_DETECT_IRQ -#define STD_COM_FLAGS (ASYNC_BOOT_AUTOCONF|ASYNC_SKIP_TEST|ASYNC_AUTO_IRQ) -#else -#define STD_COM_FLAGS (ASYNC_BOOT_AUTOCONF|ASYNC_SKIP_TEST) -#endif - -#define SERIAL_PORT_DFNS \ - { 0, BASE_BAUD, PRPMC750_SERIAL_0, 1, STD_COM_FLAGS, \ - iomem_base: (unsigned char *)PRPMC750_SERIAL_0, \ - iomem_reg_shift: 4, \ - io_type: SERIAL_IO_MEM } /* ttyS0 */ - -#endif /* __ASM_PRPMC750_SERIAL_H__ */ -#endif /* __KERNEL__ */ diff --git a/arch/ppc/platforms/prpmc800_serial.h b/arch/ppc/platforms/prpmc800_serial.h deleted file mode 100644 index 28231463e..000000000 --- a/arch/ppc/platforms/prpmc800_serial.h +++ /dev/null @@ -1,49 +0,0 @@ -/* - * arch/ppc/platforms/prpmc800_serial.h - * - * Definitions for Motorola MCG PRPMC800 cPCI board support - * - * Author: Dale Farnsworth dale.farnsworth@mvista.com - * - * 2001 (c) MontaVista, Software, Inc. This file is licensed under - * the terms of the GNU General Public License version 2. This program - * is licensed "as is" without any warranty of any kind, whether express - * or implied. - */ - -#ifndef __ASMPPC_PRPMC800_SERIAL_H -#define __ASMPPC_PRPMC800_SERIAL_H - -#include -#include - -#ifdef CONFIG_SERIAL_MANY_PORTS -#define RS_TABLE_SIZE 64 -#else -#define RS_TABLE_SIZE 4 -#endif - -/* Rate for the 1.8432 Mhz clock for the onboard serial chip */ -#define BASE_BAUD (PRPMC800_BASE_BAUD / 16) - -#ifndef SERIAL_MAGIC_KEY -#define kernel_debugger ppc_kernel_debug -#endif - -#ifdef CONFIG_SERIAL_DETECT_IRQ -#define STD_COM_FLAGS (ASYNC_BOOT_AUTOCONF|ASYNC_SKIP_TEST|ASYNC_AUTO_IRQ) -#else -#define STD_COM_FLAGS (ASYNC_BOOT_AUTOCONF|ASYNC_SKIP_TEST) -#endif - -/* UARTS are at IRQ 16 */ -#define STD_SERIAL_PORT_DFNS \ - { 0, BASE_BAUD, PRPMC800_SERIAL_1, 16, STD_COM_FLAGS, /* ttyS0 */\ - iomem_base: (unsigned char *)PRPMC800_SERIAL_1, \ - iomem_reg_shift: 0, \ - io_type: SERIAL_IO_MEM }, - -#define SERIAL_PORT_DFNS \ - STD_SERIAL_PORT_DFNS - -#endif /* __ASMPPC_PRPMC800_SERIAL_H */ diff --git a/arch/ppc/platforms/rpx8260.c b/arch/ppc/platforms/rpx8260.c deleted file mode 100644 index 07d78d496..000000000 --- a/arch/ppc/platforms/rpx8260.c +++ /dev/null @@ -1,65 +0,0 @@ -/* - * arch/ppc/platforms/rpx8260.c - * - * RPC EP8260 platform support - * - * Author: Dan Malek - * Derived from: pq2ads_setup.c by Kumar - * - * Copyright 2004 Embedded Edge, LLC - * - * This program is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License as published by the - * Free Software Foundation; either version 2 of the License, or (at your - * option) any later version. - */ - -#include -#include - -#include -#include - -static void (*callback_setup_arch)(void); - -extern unsigned char __res[sizeof(bd_t)]; - -extern void m8260_init(unsigned long r3, unsigned long r4, - unsigned long r5, unsigned long r6, unsigned long r7); - -static int -ep8260_show_cpuinfo(struct seq_file *m) -{ - bd_t *binfo = (bd_t *)__res; - - seq_printf(m, "vendor\t\t: RPC\n" - "machine\t\t: EP8260 PPC\n" - "\n" - "mem size\t\t: 0x%08x\n" - "console baud\t\t: %d\n" - "\n", - binfo->bi_memsize, - binfo->bi_baudrate); - return 0; -} - -static void __init -ep8260_setup_arch(void) -{ - printk("RPC EP8260 Port\n"); - callback_setup_arch(); -} - -void __init -platform_init(unsigned long r3, unsigned long r4, unsigned long r5, - unsigned long r6, unsigned long r7) -{ - /* Generic 8260 platform initialization */ - m8260_init(r3, r4, r5, r6, r7); - - /* Anything special for this platform */ - ppc_md.show_cpuinfo = ep8260_show_cpuinfo; - - callback_setup_arch = ppc_md.setup_arch; - ppc_md.setup_arch = ep8260_setup_arch; -} diff --git a/arch/ppc/platforms/rpxsuper.h b/arch/ppc/platforms/rpxsuper.h deleted file mode 100644 index d826590e5..000000000 --- a/arch/ppc/platforms/rpxsuper.h +++ /dev/null @@ -1,72 +0,0 @@ -/* - * A collection of structures, addresses, and values associated with - * the Embedded Planet RPX6 (or RPX Super) MPC8260 board. - * Copied from the RPX-Classic and SBS8260 stuff. - * - * Copyright (c) 2001 Dan Malek - */ -#ifdef __KERNEL__ -#ifndef __ASM_PLATFORMS_RPXSUPER_H__ -#define __ASM_PLATFORMS_RPXSUPER_H__ - -/* A Board Information structure that is given to a program when - * prom starts it up. - */ -typedef struct bd_info { - unsigned int bi_memstart; /* Memory start address */ - unsigned int bi_memsize; /* Memory (end) size in bytes */ - unsigned int bi_nvsize; /* NVRAM size in bytes (can be 0) */ - unsigned int bi_intfreq; /* Internal Freq, in Hz */ - unsigned int bi_busfreq; /* Bus Freq, in MHz */ - unsigned int bi_cpmfreq; /* CPM Freq, in MHz */ - unsigned int bi_brgfreq; /* BRG Freq, in MHz */ - unsigned int bi_vco; /* VCO Out from PLL */ - unsigned int bi_baudrate; /* Default console baud rate */ - unsigned int bi_immr; /* IMMR when called from boot rom */ - unsigned char bi_enetaddr[6]; -} bd_t; - -extern bd_t m8xx_board_info; - -/* Memory map is configured by the PROM startup. - * We just map a few things we need. The CSR is actually 4 byte-wide - * registers that can be accessed as 8-, 16-, or 32-bit values. - */ -#define CPM_MAP_ADDR ((uint)0xf0000000) -#define RPX_CSR_ADDR ((uint)0xfa000000) -#define RPX_CSR_SIZE ((uint)(512 * 1024)) -#define RPX_NVRTC_ADDR ((uint)0xfa080000) -#define RPX_NVRTC_SIZE ((uint)(512 * 1024)) - -/* The RPX6 has 16, byte wide control/status registers. - * Not all are used (yet). - */ -extern volatile u_char *rpx6_csr_addr; - -/* Things of interest in the CSR. -*/ -#define BCSR0_ID_MASK ((u_char)0xf0) /* Read only */ -#define BCSR0_SWITCH_MASK ((u_char)0x0f) /* Read only */ -#define BCSR1_XCVR_SMC1 ((u_char)0x80) -#define BCSR1_XCVR_SMC2 ((u_char)0x40) -#define BCSR2_FLASH_WENABLE ((u_char)0x20) -#define BCSR2_NVRAM_ENABLE ((u_char)0x10) -#define BCSR2_ALT_IRQ2 ((u_char)0x08) -#define BCSR2_ALT_IRQ3 ((u_char)0x04) -#define BCSR2_PRST ((u_char)0x02) /* Force reset */ -#define BCSR2_ENPRST ((u_char)0x01) /* Enable POR */ -#define BCSR3_MODCLK_MASK ((u_char)0xe0) -#define BCSR3_ENCLKHDR ((u_char)0x10) -#define BCSR3_LED5 ((u_char)0x04) /* 0 == on */ -#define BCSR3_LED6 ((u_char)0x02) /* 0 == on */ -#define BCSR3_LED7 ((u_char)0x01) /* 0 == on */ -#define BCSR4_EN_PHY ((u_char)0x80) /* Enable PHY */ -#define BCSR4_EN_MII ((u_char)0x40) /* Enable PHY */ -#define BCSR4_MII_READ ((u_char)0x04) -#define BCSR4_MII_MDC ((u_char)0x02) -#define BCSR4_MII_MDIO ((u_char)0x02) -#define BCSR13_FETH_IRQMASK ((u_char)0xf0) -#define BCSR15_FETH_IRQ ((u_char)0x20) - -#endif /* __ASM_PLATFORMS_RPXSUPER_H__ */ -#endif /* __KERNEL__ */ diff --git a/arch/ppc/syslib/gt64260_common.c b/arch/ppc/syslib/gt64260_common.c deleted file mode 100644 index 87163ebc0..000000000 --- a/arch/ppc/syslib/gt64260_common.c +++ /dev/null @@ -1,1664 +0,0 @@ -/* - * arch/ppc/syslib/gt64260_common.c - * - * Common routines for the Marvell/Galileo GT64260 (Discovery) host bridge, - * interrupt controller, memory controller, serial controller, enet controller, - * etc. - * - * Author: Mark A. Greer - * - * 2001 (c) MontaVista, Software, Inc. This file is licensed under - * the terms of the GNU General Public License version 2. This program - * is licensed "as is" without any warranty of any kind, whether express - * or implied. - */ - -/* - * The GT64260 port is the result of hard work from many people from - * many companies. In particular, employees of Marvell/Galileo, Mission - * Critical Linux, Xyterra, and MontaVista Software were heavily involved. - */ - -/* - * At last count, the 64260-B-0 has 65 errata and 24 restrictions. The odds of - * you getting it to work well, under stress, for a long period of time are - * low. If nothing else, you will likely run into an interrupt controller - * bug. - * - * The newer 64260A-B-0 is much improved but has its own problems. - * Dave Wilhardt has discovered that you must set - * up your PCI snoop regions to be prefetchable with 4-word bursts AND set the - * "Memory Write and Invalidate bit" (bit 4) in the cmd reg of each PCI device - * before coherency works between PCI and other devices. Many thanks to Dave. - * - * So far this code has been tested on Marvell/Galileo EV-64260-BP and - * an EV-64260A-BP uni-processor boards with 750 and 7400 processors. - * It has not yet been tested with a 7410 or 7450, or on an smp system. - * - * Note: I have not had any luck moving the base register address of the bridge - * with the gt64260_set_base() routine. I move it in the bootloader - * before starting the kernel. I haven't really looked into it so it - * may be an easy fix. -- MAG - */ -#include -#include -#include -#include - -#include -#include -#include -#include -#include -#include -#include -#include - - -u32 gt64260_base; /* Virtual base address of 64260's regs */ -u32 gt64260_revision; /* Revision of the chip */ -u8 gt64260_pci_exclude_bridge = TRUE; - - -/* - ***************************************************************************** - * - * Bridge Initialization Routines - * - ***************************************************************************** - */ -static void gt64260_check_errata(struct pci_controller *hose_a, - struct pci_controller *hose_b); - -/* - * Typical '_find_bridges()' routine for boards with a GT64260 bridge. - */ -int __init -gt64260_find_bridges(u32 phys_base_addr, gt64260_bridge_info_t *info, - int ((*map_irq)(struct pci_dev *, unsigned char, unsigned char))) -{ - struct pci_controller *hose_a, *hose_b; - u32 io_base_a, io_base_b; - int rc; - - - gt64260_base = (u32)ioremap(phys_base_addr,GT64260_INTERNAL_SPACE_SIZE); - - hose_a = pcibios_alloc_controller(); - if (!hose_a) - return -1; - - hose_b = pcibios_alloc_controller(); - if (!hose_b) - return -1; - - info->hose_a = hose_a; - info->hose_b = hose_b; - - /* Ends up mapping PCI Config addr/data pairs twice */ - setup_indirect_pci(hose_a, - phys_base_addr + GT64260_PCI_0_CONFIG_ADDR, - phys_base_addr + GT64260_PCI_0_CONFIG_DATA); - - setup_indirect_pci(hose_b, - phys_base_addr + GT64260_PCI_1_CONFIG_ADDR, - phys_base_addr + GT64260_PCI_1_CONFIG_DATA); - - if ((rc = gt64260_bridge_init(info)) != 0) { - iounmap((void *)hose_a->cfg_addr); - iounmap((void *)hose_a->cfg_data); - iounmap((void *)hose_b->cfg_addr); - iounmap((void *)hose_b->cfg_data); - iounmap((void *)gt64260_base); - return rc; - } - - /* ioremap PCI I/O regions */ - io_base_b = (u32)ioremap(info->pci_1_io_start_proc,info->pci_1_io_size); - io_base_a = (u32)ioremap(info->pci_0_io_start_proc,info->pci_0_io_size); - isa_io_base = io_base_a; - - hose_a->first_busno = 0; - hose_a->last_busno = 0xff; - - pci_init_resource(&hose_a->io_resource, - 0, /* really: io_base_a - isa_io_base */ - info->pci_0_io_size - 1, - IORESOURCE_IO, - "host bridge PCI bus 0"); - hose_a->io_space.start = info->pci_0_io_start_pci; - hose_a->io_space.end = info->pci_0_io_start_pci + - info->pci_0_io_size - 1; - hose_a->io_base_virt = (void *)isa_io_base; - - pci_init_resource(&hose_a->mem_resources[0], - info->pci_0_mem_start_proc, - info->pci_0_mem_start_proc + info->pci_0_mem_size - 1, - IORESOURCE_MEM, - "host bridge PCI bus 0"); - hose_a->mem_space.start = info->pci_0_mem_start_pci_lo; - hose_a->mem_space.end = info->pci_0_mem_start_pci_lo + - info->pci_0_mem_size - 1; - hose_a->pci_mem_offset = (info->pci_0_mem_start_proc - - info->pci_0_mem_start_pci_lo); - - hose_a->last_busno = pciauto_bus_scan(hose_a, hose_a->first_busno); - - - hose_b->first_busno = hose_a->last_busno + 1; - hose_b->bus_offset = hose_b->first_busno; - hose_b->last_busno = 0xff; - - pci_init_resource(&hose_b->io_resource, - io_base_b - isa_io_base, - io_base_b - isa_io_base + info->pci_1_io_size - 1, - IORESOURCE_IO, - "host bridge PCI bus 1"); - hose_b->io_space.start = info->pci_1_io_start_pci; - hose_b->io_space.end = info->pci_1_io_start_pci + - info->pci_1_io_size - 1; - hose_b->io_base_virt = (void *)isa_io_base; - - pci_init_resource(&hose_b->mem_resources[0], - info->pci_1_mem_start_proc, - info->pci_1_mem_start_proc + info->pci_1_mem_size - 1, - IORESOURCE_MEM, - "host bridge PCI bus 1"); - hose_b->mem_space.start = info->pci_1_mem_start_pci_lo; - hose_b->mem_space.end = info->pci_1_mem_start_pci_lo + - info->pci_1_mem_size - 1; - hose_b->pci_mem_offset = (info->pci_1_mem_start_proc - - info->pci_1_mem_start_pci_lo); - - hose_b->last_busno = pciauto_bus_scan(hose_b, hose_b->first_busno); - - - ppc_md.pci_exclude_device = gt64260_pci_exclude_device; - ppc_md.pci_swizzle = common_swizzle; - ppc_md.pci_map_irq = map_irq; - - return 0; -} /* gt64260_find_bridges() */ - -/* - * gt64260_bridge_init() - * - * Perform bridge initialization for a "typical" setup for a PPC system. - */ -int __init -gt64260_bridge_init(gt64260_bridge_info_t *info) -{ - int window; - u16 u16_val; - u32 u32_val; - int rc = 0; - u8 save_exclude; - - /* - * Count on firmware to set/clear other bits in this register. - * - * Set CPU CONFIG Reg bit: - * bit 13 - Pipeline - * bit 16 - RdOOO - * - * Clear CPU Config Reg bit: - * bit 12 - endianess - * bit 27 - RemapWrDis - */ - u32_val = gt_read(GT64260_CPU_CONFIG); - u32_val |= ((1<<13) | (1<<16)); - u32_val &= ~((1<<8) | (1<<12) | (1<<27)); - gt_write(GT64260_CPU_CONFIG, u32_val); - - /* PCI 0/1 Timeout and Retry limits */ - u32_val = gt_read(GT64260_PCI_0_TO_RETRY); - u32_val |= 0x0000ffff; - gt_write(GT64260_PCI_0_TO_RETRY, u32_val); - - u32_val = gt_read(GT64260_PCI_1_TO_RETRY); - u32_val |= 0x0000ffff; - gt_write(GT64260_PCI_1_TO_RETRY, u32_val); - - save_exclude = gt64260_pci_exclude_bridge; - gt64260_pci_exclude_bridge = FALSE; - - /* Set class code to indicate host bridge */ - early_read_config_dword(info->hose_a, - info->hose_a->first_busno, - PCI_DEVFN(0,0), - PCI_CLASS_REVISION, - &u32_val); - u32_val &= 0x000000ff; - gt64260_revision = u32_val; /* a 64260 or 64260A? */ - u32_val |= (PCI_CLASS_BRIDGE_HOST << 16); - early_write_config_dword(info->hose_a, - info->hose_a->first_busno, - PCI_DEVFN(0,0), - PCI_CLASS_REVISION, - u32_val); - - early_read_config_dword(info->hose_b, - info->hose_b->first_busno, - PCI_DEVFN(0,0), - PCI_CLASS_REVISION, - &u32_val); - u32_val &= 0x000000ff; - u32_val |= (PCI_CLASS_BRIDGE_HOST << 16); - early_write_config_dword(info->hose_b, - info->hose_b->first_busno, - PCI_DEVFN(0,0), - PCI_CLASS_REVISION, - u32_val); - - /* Enable 64260 to be PCI master & respond to PCI MEM cycles */ - early_read_config_word(info->hose_a, - info->hose_a->first_busno, - PCI_DEVFN(0,0), - PCI_COMMAND, - &u16_val); - u16_val |= (PCI_COMMAND_MASTER | PCI_COMMAND_MEMORY); - early_write_config_word(info->hose_a, - info->hose_a->first_busno, - PCI_DEVFN(0,0), - PCI_COMMAND, - u16_val); - - early_read_config_word(info->hose_b, - info->hose_b->first_busno, - PCI_DEVFN(0,0), - PCI_COMMAND, - &u16_val); - u16_val |= (PCI_COMMAND_MASTER | PCI_COMMAND_MEMORY); - early_write_config_word(info->hose_b, - info->hose_b->first_busno, - PCI_DEVFN(0,0), - PCI_COMMAND, - u16_val); - - gt64260_pci_exclude_bridge = save_exclude; - - /* - * Disable all CPU windows on the bridge except for SCS 0 which - * is covering all of system memory.: - */ - gt64260_cpu_disable_all_windows(); - - /* - * Set CPU snoop window to indicate all of system memory - * is covered with wirte-back cache. - */ - gt64260_cpu_snoop_set_window(0, - 0x00000000, - info->mem_size, - GT64260_CPU_SNOOP_WB); - - /* - * Set up CPU->PCI mappings (so CPU can get at PCI dev regs/mem). - * Will only use one of the four CPU->PCI MEM windows on each bus. - */ - gt64260_cpu_set_pci_io_window(0, - info->pci_0_io_start_proc, - info->pci_0_io_start_pci, - info->pci_0_io_size, - info->pci_0_io_swap); - - gt64260_cpu_set_pci_mem_window(0, - 0, - info->pci_0_mem_start_proc, - info->pci_0_mem_start_pci_hi, - info->pci_0_mem_start_pci_lo, - info->pci_0_mem_size, - info->pci_0_mem_swap); - - gt64260_cpu_set_pci_io_window(1, - info->pci_1_io_start_proc, - info->pci_1_io_start_pci, - info->pci_1_io_size, - info->pci_1_io_swap); - - gt64260_cpu_set_pci_mem_window(1, - 0, - info->pci_1_mem_start_proc, - info->pci_1_mem_start_pci_hi, - info->pci_1_mem_start_pci_lo, - info->pci_1_mem_size, - info->pci_1_mem_swap); - - /* - * Set up PCI MEM->system memory mapping (bridge slave PCI window). - * - * Set BAR enables to allow only the SCS0 slave window to respond - * to PCI read/write cycles. - */ - gt64260_pci_bar_enable(0, GT64260_PCI_SLAVE_BAR_REG_ENABLES_SCS_0); - gt64260_pci_bar_enable(1, GT64260_PCI_SLAVE_BAR_REG_ENABLES_SCS_0); - - /* - * For virt_to_bus & bus_to_virt to work correctly, this mapping - * must be the same on both PCI buses. - */ - gt64260_pci_slave_scs_set_window(info->hose_a, - 0, - 0x00000000, - 0x00000000, - info->mem_size); - - gt64260_pci_slave_scs_set_window(info->hose_b, - 0, - 0x00000000, - 0x00000000, - info->mem_size); - pci_dram_offset = 0; /* System mem at same addr on PCI & cpu bus */ - - /* Disable all the access control windows */ - for (window=0; windowmem_size, - (GT64260_PCI_ACC_CNTL_PREFETCHEN | - GT64260_PCI_ACC_CNTL_MBURST_4_WORDS | - GT64260_PCI_ACC_CNTL_SWAP_BYTE)); - - gt64260_pci_acc_cntl_set_window(1, - 0, - 0x00000000, - 0x00000000, - info->mem_size, - (GT64260_PCI_ACC_CNTL_PREFETCHEN | - GT64260_PCI_ACC_CNTL_MBURST_4_WORDS | - GT64260_PCI_ACC_CNTL_SWAP_BYTE)); - - gt64260_pci_snoop_set_window(0, - 0, - 0x00000000, - 0x00000000, - info->mem_size, - GT64260_PCI_SNOOP_WB); - - gt64260_pci_snoop_set_window(1, - 0, - 0x00000000, - 0x00000000, - info->mem_size, - GT64260_PCI_SNOOP_WB); - - gt64260_check_errata(info->hose_a, info->hose_b); - - - /* Set latency timer (to 64) & cacheline size; clear BIST */ - gt64260_pci_exclude_bridge = FALSE; - u32_val = ((0x04 << 8) | (L1_CACHE_LINE_SIZE / 4)); - - early_write_config_dword(info->hose_a, - info->hose_a->first_busno, - PCI_DEVFN(0,0), - PCI_CACHE_LINE_SIZE, - u32_val); - early_write_config_dword(info->hose_b, - info->hose_b->first_busno, - PCI_DEVFN(0,0), - PCI_CACHE_LINE_SIZE, - u32_val); - gt64260_pci_exclude_bridge = TRUE; - - return rc; -} /* gt64260_bridge_init() */ - -/* - * gt64260_check_errata() - * - * Apply applicable errata and restrictions from 0.5 of the - * Errata and Restrictions document from Marvell/Galileo. - */ -static void __init -gt64260_check_errata(struct pci_controller *hose_a, - struct pci_controller *hose_b) -{ - u32 val; - u8 save_exclude; - - /* Currently 2 versions, 64260 and 64260A */ - if (gt64260_revision == GT64260) { - save_exclude = gt64260_pci_exclude_bridge; - gt64260_pci_exclude_bridge = FALSE; - - /* FEr#5, FEr#12 */ - early_read_config_dword(hose_a, - hose_a->first_busno, - PCI_DEVFN(0,0), - PCI_COMMAND, - &val); - val &= ~(PCI_COMMAND_INVALIDATE | PCI_COMMAND_PARITY); - early_write_config_dword(hose_a, - hose_a->first_busno, - PCI_DEVFN(0,0), - PCI_COMMAND, - val); - - early_read_config_dword(hose_b, - hose_b->first_busno, - PCI_DEVFN(0,0), - PCI_COMMAND, - &val); - val &= ~(PCI_COMMAND_INVALIDATE | PCI_COMMAND_PARITY); - early_write_config_dword(hose_b, - hose_b->first_busno, - PCI_DEVFN(0,0), - PCI_COMMAND, - val); - gt64260_pci_exclude_bridge = save_exclude; - - /* FEr#12, FEr#13 */ - gt_clr_bits(GT64260_PCI_0_CMD, ((1<<4) | (1<<5) | (1<<9))); - gt_clr_bits(GT64260_PCI_1_CMD, ((1<<4) | (1<<5) | (1<<9))); - - /* FEr#54 */ - gt_clr_bits(GT64260_CPU_SNOOP_BASE_0, 0xfffcf000); - gt_clr_bits(GT64260_CPU_SNOOP_BASE_1, 0xfffcf000); - gt_clr_bits(GT64260_CPU_SNOOP_BASE_2, 0xfffcf000); - gt_clr_bits(GT64260_CPU_SNOOP_BASE_3, 0xfffcf000); - - /* R#18 */ - gt_set_bits(GT64260_SDRAM_CONFIG, (1<<26)); - - } else if (gt64260_revision == GT64260A) { - /* R#18 */ - gt_set_bits(GT64260_SDRAM_CONFIG, (1<<26)); - - /* No longer errata so turn on */ - gt_set_bits(GT64260_PCI_0_CMD, ((1<<4) | (1<<5) | (1<<9))); - gt_set_bits(GT64260_PCI_1_CMD, ((1<<4) | (1<<5) | (1<<9))); - } -} /* gt64260_check_errata() */ - - -/* - ***************************************************************************** - * - * General Window Setting Routines - * - ***************************************************************************** - */ - -static int -gt64260_set_32bit_window(u32 base_addr, - u32 size, - u32 other_bits, - u32 bot_reg, - u32 top_reg) -{ - u32 val; - - if (size > 0) { - /* Set up the window on the CPU side */ - gt_write(bot_reg, (base_addr >> 20) | other_bits); - gt_write(top_reg, (base_addr + size - 1) >> 20); - } else { /* Disable window */ - gt_write(top_reg, 0x00000000); - gt_write(bot_reg, 0x00000fff | other_bits); - } - - val = gt_read(bot_reg); /* Flush FIFO */ - return 0; -} /* gt64260_set_32bit_window() */ - -static int -gt64260_set_64bit_window(u32 base_addr_hi, - u32 base_addr_lo, - u32 size, - u32 other_bits, - u32 bot_reg_hi, - u32 bot_reg_lo, - u32 top_reg) -{ - int rc; - - if ((rc = gt64260_set_32bit_window(base_addr_lo, - size, - other_bits, - bot_reg_lo, - top_reg)) == 0) { - - gt_write(bot_reg_hi, base_addr_hi); - base_addr_hi = gt_read(bot_reg_hi); /* Flush FIFO */ - } - - return rc; -} /* gt64260_set_64bit_window() */ - - -/* - ***************************************************************************** - * - * CPU Configuration Routines - * - ***************************************************************************** - */ - -int -gt64260_cpu_scs_set_window(u32 window, - u32 base_addr, - u32 size) -{ - static u32 - cpu_scs_windows[GT64260_CPU_SCS_DECODE_WINDOWS][2] = { - { GT64260_CPU_SCS_DECODE_0_BOT, GT64260_CPU_SCS_DECODE_0_TOP }, - { GT64260_CPU_SCS_DECODE_1_BOT, GT64260_CPU_SCS_DECODE_1_TOP }, - { GT64260_CPU_SCS_DECODE_2_BOT, GT64260_CPU_SCS_DECODE_2_TOP }, - { GT64260_CPU_SCS_DECODE_3_BOT, GT64260_CPU_SCS_DECODE_3_TOP }, - }; /* cpu_scs_windows[][] */ - int rc = -1; - - if (window < GT64260_CPU_SCS_DECODE_WINDOWS) { - rc = gt64260_set_32bit_window(base_addr, - size, - 0, - cpu_scs_windows[window][0], - cpu_scs_windows[window][1]); - } - - return rc; -} /* gt64260_cpu_scs_set_window() */ - -int -gt64260_cpu_cs_set_window(u32 window, - u32 base_addr, - u32 size) -{ - static u32 - cpu_cs_windows[GT64260_CPU_CS_DECODE_WINDOWS][2] = { - { GT64260_CPU_CS_DECODE_0_BOT, GT64260_CPU_CS_DECODE_0_TOP }, - { GT64260_CPU_CS_DECODE_1_BOT, GT64260_CPU_CS_DECODE_1_TOP }, - { GT64260_CPU_CS_DECODE_2_BOT, GT64260_CPU_CS_DECODE_2_TOP }, - { GT64260_CPU_CS_DECODE_3_BOT, GT64260_CPU_CS_DECODE_3_TOP }, - }; /* cpu_cs_windows[][] */ - int rc = -1; - - if (window < GT64260_CPU_CS_DECODE_WINDOWS) { - rc = gt64260_set_32bit_window(base_addr, - size, - 0, - cpu_cs_windows[window][0], - cpu_cs_windows[window][1]); - } - - return rc; -} /* gt64260_cpu_cs_set_window() */ - -int -gt64260_cpu_boot_set_window(u32 base_addr, - u32 size) -{ - int rc; - - rc = gt64260_set_32bit_window(base_addr, - size, - 0, - GT64260_CPU_BOOT_CS_DECODE_0_BOT, - GT64260_CPU_BOOT_CS_DECODE_0_TOP); - - return rc; -} /* gt64260_cpu_boot_set_window() */ - -/* - * gt64260_cpu_set_pci_io_window() - * - * Set up a CPU window into PCI I/O or MEM space. - * Always do Read/Modify/Write to window regs. - */ -static int -gt64260_cpu_pci_set_window(u32 cpu_base_addr, - u32 pci_base_addr, - u32 size, - u32 other_bits, - u32 bot_reg, - u32 top_reg, - u32 remap_reg) -{ - u32 val; - int rc; - - if ((rc = gt64260_set_32bit_window(cpu_base_addr, - size, - other_bits, - bot_reg, - top_reg)) == 0) { - - /* Set up CPU->PCI remapping (on lower 32 bits) */ - gt_write(remap_reg, pci_base_addr >> 20); - val = gt_read(bot_reg); /* Flush FIFO */ - } - - return rc; -} /* gt64260_cpu_pci_set_window() */ - - -/* - * gt64260_cpu_set_pci_io_window() - * - * Set up a CPU window into PCI I/O space. - * Always do Read/Modify/Write to window regs. - */ -int -gt64260_cpu_set_pci_io_window(u32 pci_bus, - u32 cpu_base_addr, - u32 pci_base_addr, - u32 size, - u32 swap) -{ - /* 2 PCI buses with 1 I/O window each (from CPU point of view) */ - static u32 - cpu_pci_io_windows[GT64260_PCI_BUSES][3] = { - { GT64260_CPU_PCI_0_IO_DECODE_BOT, - GT64260_CPU_PCI_0_IO_DECODE_TOP, - GT64260_CPU_PCI_0_IO_REMAP }, - - { GT64260_CPU_PCI_1_IO_DECODE_BOT, - GT64260_CPU_PCI_1_IO_DECODE_TOP, - GT64260_CPU_PCI_1_IO_REMAP }, - }; /* cpu_pci_io_windows[][] */ - int rc = -1; - - if (pci_bus < GT64260_PCI_BUSES) { - rc = gt64260_cpu_pci_set_window(cpu_base_addr, - pci_base_addr, - size, - swap, - cpu_pci_io_windows[pci_bus][0], - cpu_pci_io_windows[pci_bus][1], - cpu_pci_io_windows[pci_bus][2]); - } - - return rc; -} /* gt64260_cpu_set_pci_io_window() */ - -/* - * gt64260_cpu_set_pci_mem_window() - * - * Set up a CPU window into PCI MEM space (4 PCI MEM windows per PCI bus). - * Always do Read/Modify/Write to window regs. - */ -int -gt64260_cpu_set_pci_mem_window(u32 pci_bus, - u32 window, - u32 cpu_base_addr, - u32 pci_base_addr_hi, - u32 pci_base_addr_lo, - u32 size, - u32 swap_64bit) -{ - /* 2 PCI buses with 4 memory windows each (from CPU point of view) */ - static u32 - cpu_pci_mem_windows[GT64260_PCI_BUSES][GT64260_PCI_MEM_WINDOWS_PER_BUS][4] = { - { /* PCI 0 */ - { GT64260_CPU_PCI_0_MEM_0_DECODE_BOT, - GT64260_CPU_PCI_0_MEM_0_DECODE_TOP, - GT64260_CPU_PCI_0_MEM_0_REMAP_HI, - GT64260_CPU_PCI_0_MEM_0_REMAP_LO }, - - { GT64260_CPU_PCI_0_MEM_1_DECODE_BOT, - GT64260_CPU_PCI_0_MEM_1_DECODE_TOP, - GT64260_CPU_PCI_0_MEM_1_REMAP_HI, - GT64260_CPU_PCI_0_MEM_1_REMAP_LO }, - - { GT64260_CPU_PCI_0_MEM_2_DECODE_BOT, - GT64260_CPU_PCI_0_MEM_2_DECODE_TOP, - GT64260_CPU_PCI_0_MEM_2_REMAP_HI, - GT64260_CPU_PCI_0_MEM_2_REMAP_LO }, - - { GT64260_CPU_PCI_0_MEM_3_DECODE_BOT, - GT64260_CPU_PCI_0_MEM_3_DECODE_TOP, - GT64260_CPU_PCI_0_MEM_3_REMAP_HI, - GT64260_CPU_PCI_0_MEM_3_REMAP_LO } - }, - - { /* PCI 1 */ - { GT64260_CPU_PCI_1_MEM_0_DECODE_BOT, - GT64260_CPU_PCI_1_MEM_0_DECODE_TOP, - GT64260_CPU_PCI_1_MEM_0_REMAP_HI, - GT64260_CPU_PCI_1_MEM_0_REMAP_LO }, - - { GT64260_CPU_PCI_1_MEM_1_DECODE_BOT, - GT64260_CPU_PCI_1_MEM_1_DECODE_TOP, - GT64260_CPU_PCI_1_MEM_1_REMAP_HI, - GT64260_CPU_PCI_1_MEM_1_REMAP_LO }, - - { GT64260_CPU_PCI_1_MEM_2_DECODE_BOT, - GT64260_CPU_PCI_1_MEM_2_DECODE_TOP, - GT64260_CPU_PCI_1_MEM_2_REMAP_HI, - GT64260_CPU_PCI_1_MEM_2_REMAP_LO }, - - { GT64260_CPU_PCI_1_MEM_3_DECODE_BOT, - GT64260_CPU_PCI_1_MEM_3_DECODE_TOP, - GT64260_CPU_PCI_1_MEM_3_REMAP_HI, - GT64260_CPU_PCI_1_MEM_3_REMAP_LO }, - } - }; /* cpu_pci_mem_windows[][][] */ - u32 remap_reg, remap; - int rc = -1; - - if ((pci_bus < GT64260_PCI_BUSES) && - (window < GT64260_PCI_MEM_WINDOWS_PER_BUS)) { - - if (gt64260_cpu_pci_set_window( - cpu_base_addr, - pci_base_addr_lo, - size, - swap_64bit, - cpu_pci_mem_windows[pci_bus][window][0], - cpu_pci_mem_windows[pci_bus][window][1], - cpu_pci_mem_windows[pci_bus][window][3]) == 0) { - - remap_reg = cpu_pci_mem_windows[pci_bus][window][2]; - gt_write(remap_reg, pci_base_addr_hi); - - remap = gt_read(remap_reg); /* Flush FIFO */ - - rc = 0; - } - } - - return rc; -} /* gt64260_cpu_set_pci_mem_window() */ - -int -gt64260_cpu_prot_set_window(u32 window, - u32 base_addr, - u32 size, - u32 access_bits) -{ - static u32 - cpu_prot_windows[GT64260_CPU_PROT_WINDOWS][2] = { - { GT64260_CPU_PROT_BASE_0, GT64260_CPU_PROT_TOP_0 }, - { GT64260_CPU_PROT_BASE_1, GT64260_CPU_PROT_TOP_1 }, - { GT64260_CPU_PROT_BASE_2, GT64260_CPU_PROT_TOP_2 }, - { GT64260_CPU_PROT_BASE_3, GT64260_CPU_PROT_TOP_3 }, - { GT64260_CPU_PROT_BASE_4, GT64260_CPU_PROT_TOP_4 }, - { GT64260_CPU_PROT_BASE_5, GT64260_CPU_PROT_TOP_5 }, - { GT64260_CPU_PROT_BASE_6, GT64260_CPU_PROT_TOP_6 }, - { GT64260_CPU_PROT_BASE_7, GT64260_CPU_PROT_TOP_7 }, - }; /* cpu_prot_windows[][] */ - int rc = -1; - - if (window < GT64260_CPU_PROT_WINDOWS) { - rc = gt64260_set_32bit_window(base_addr, - size, - access_bits, - cpu_prot_windows[window][0], - cpu_prot_windows[window][1]); - } - - return rc; -} /* gt64260_cpu_prot_set_window() */ - -int -gt64260_cpu_snoop_set_window(u32 window, - u32 base_addr, - u32 size, - u32 snoop_type) -{ - static u32 - cpu_snoop_windows[GT64260_CPU_SNOOP_WINDOWS][2] = { - { GT64260_CPU_SNOOP_BASE_0, GT64260_CPU_SNOOP_TOP_0 }, - { GT64260_CPU_SNOOP_BASE_1, GT64260_CPU_SNOOP_TOP_1 }, - { GT64260_CPU_SNOOP_BASE_2, GT64260_CPU_SNOOP_TOP_2 }, - { GT64260_CPU_SNOOP_BASE_3, GT64260_CPU_SNOOP_TOP_3 }, - }; /* cpu_snoop_windows[][] */ - int rc = -1; - - if ((window < GT64260_CPU_SNOOP_WINDOWS) && - (snoop_type <= GT64260_CPU_SNOOP_WB)) { - - rc = gt64260_set_32bit_window(base_addr, - size, - snoop_type, - cpu_snoop_windows[window][0], - cpu_snoop_windows[window][1]); - } - - return rc; -} /* gt64260_cpu_snoop_set_window() */ - -void -gt64260_cpu_disable_all_windows(void) -{ - int pci_bus, window; - - /* Don't disable SCS windows b/c we need to access system memory */ - - for (window=0; windowfirst_busno, - devfn, - pci_cfg_hdr_offset, - &val); - val &= 0x0000000f; - early_write_config_dword(hose, - hose->first_busno, - devfn, - pci_cfg_hdr_offset, - pci_base_addr | val); - gt64260_pci_exclude_bridge = save_exclude; - - return 0; -} /* gt64260_pci_slave_set_window() */ - -int -gt64260_pci_slave_scs_set_window(struct pci_controller *hose, - u32 window, - u32 pci_base_addr, - u32 cpu_base_addr, - u32 size) -{ - static u32 - pci_scs_windows[GT64260_PCI_BUSES][GT64260_PCI_SCS_WINDOWS][4] = { - { /* PCI 0 */ - { 0, 0x10, - GT64260_PCI_0_SLAVE_SCS_0_SIZE, - GT64260_PCI_0_SLAVE_SCS_0_REMAP }, - { 0, 0x14, - GT64260_PCI_0_SLAVE_SCS_1_SIZE, - GT64260_PCI_0_SLAVE_SCS_1_REMAP }, - { 0, 0x18, - GT64260_PCI_0_SLAVE_SCS_2_SIZE, - GT64260_PCI_0_SLAVE_SCS_2_REMAP }, - { 0, 0x1c, - GT64260_PCI_0_SLAVE_SCS_3_SIZE, - GT64260_PCI_0_SLAVE_SCS_3_REMAP }, - }, - { /* PCI 1 */ - { 0, 0x10, - GT64260_PCI_1_SLAVE_SCS_0_SIZE, - GT64260_PCI_1_SLAVE_SCS_0_REMAP }, - { 0, 0x14, - GT64260_PCI_1_SLAVE_SCS_1_SIZE, - GT64260_PCI_1_SLAVE_SCS_1_REMAP }, - { 0, 0x18, - GT64260_PCI_1_SLAVE_SCS_2_SIZE, - GT64260_PCI_1_SLAVE_SCS_2_REMAP }, - { 0, 0x1c, - GT64260_PCI_1_SLAVE_SCS_3_SIZE, - GT64260_PCI_1_SLAVE_SCS_3_REMAP }, - } - }; /* pci_scs_windows[][][] */ - int pci_bus; - int rc = -1; - - if (window < GT64260_PCI_SCS_WINDOWS) { - pci_bus = (hose->first_busno == 0) ? 0 : 1; - - rc = gt64260_pci_slave_set_window( - hose, - pci_base_addr, - cpu_base_addr, - size, - pci_scs_windows[pci_bus][window][0], - pci_scs_windows[pci_bus][window][1], - pci_scs_windows[pci_bus][window][2], - pci_scs_windows[pci_bus][window][3]); - } - - return rc; -} /* gt64260_pci_slave_scs_set_window() */ - -int -gt64260_pci_slave_cs_set_window(struct pci_controller *hose, - u32 window, - u32 pci_base_addr, - u32 cpu_base_addr, - u32 size) -{ - static u32 - pci_cs_windows[GT64260_PCI_BUSES][GT64260_PCI_CS_WINDOWS][4] = { - { /* PCI 0 */ - { 1, 0x10, - GT64260_PCI_0_SLAVE_CS_0_SIZE, - GT64260_PCI_0_SLAVE_CS_0_REMAP }, - { 1, 0x14, - GT64260_PCI_0_SLAVE_CS_1_SIZE, - GT64260_PCI_0_SLAVE_CS_1_REMAP }, - { 1, 0x18, - GT64260_PCI_0_SLAVE_CS_2_SIZE, - GT64260_PCI_0_SLAVE_CS_2_REMAP }, - { 1, 0x1c, - GT64260_PCI_0_SLAVE_CS_3_SIZE, - GT64260_PCI_0_SLAVE_CS_3_REMAP }, - }, - { /* PCI 1 */ - { 1, 0x10, - GT64260_PCI_1_SLAVE_CS_0_SIZE, - GT64260_PCI_1_SLAVE_CS_0_REMAP }, - { 1, 0x14, - GT64260_PCI_1_SLAVE_CS_1_SIZE, - GT64260_PCI_1_SLAVE_CS_1_REMAP }, - { 1, 0x18, - GT64260_PCI_1_SLAVE_CS_2_SIZE, - GT64260_PCI_1_SLAVE_CS_2_REMAP }, - { 1, 0x1c, - GT64260_PCI_1_SLAVE_CS_3_SIZE, - GT64260_PCI_1_SLAVE_CS_3_REMAP }, - } - }; /* pci_cs_windows[][][] */ - int pci_bus; - int rc = -1; - - if (window < GT64260_PCI_CS_WINDOWS) { - pci_bus = (hose->first_busno == 0) ? 0 : 1; - - rc = gt64260_pci_slave_set_window( - hose, - pci_base_addr, - cpu_base_addr, - size, - pci_cs_windows[pci_bus][window][0], - pci_cs_windows[pci_bus][window][1], - pci_cs_windows[pci_bus][window][2], - pci_cs_windows[pci_bus][window][3]); - } - - return rc; -} /* gt64260_pci_slave_cs_set_window() */ - -int -gt64260_pci_slave_boot_set_window(struct pci_controller *hose, - u32 pci_base_addr, - u32 cpu_base_addr, - u32 size) -{ - int rc; - - rc = gt64260_pci_slave_set_window(hose, - pci_base_addr, - cpu_base_addr, - size, - 1, - 0x20, - GT64260_PCI_1_SLAVE_BOOT_SIZE, - GT64260_PCI_1_SLAVE_BOOT_REMAP); - - return rc; -} /* gt64260_pci_slave_boot_set_window() */ - -int -gt64260_pci_slave_p2p_mem_set_window(struct pci_controller *hose, - u32 window, - u32 pci_base_addr, - u32 other_bus_base_addr, - u32 size) -{ - static u32 - pci_p2p_mem_windows[GT64260_PCI_BUSES][GT64260_PCI_P2P_MEM_WINDOWS][4]={ - { /* PCI 0 */ - { 2, 0x10, - GT64260_PCI_0_SLAVE_P2P_MEM_0_SIZE, - GT64260_PCI_0_SLAVE_P2P_MEM_0_REMAP_LO }, - { 2, 0x14, - GT64260_PCI_0_SLAVE_P2P_MEM_1_SIZE, - GT64260_PCI_0_SLAVE_P2P_MEM_1_REMAP_LO }, - }, - { /* PCI 1 */ - { 2, 0x10, - GT64260_PCI_1_SLAVE_P2P_MEM_0_SIZE, - GT64260_PCI_1_SLAVE_P2P_MEM_0_REMAP_LO }, - { 2, 0x14, - GT64260_PCI_1_SLAVE_P2P_MEM_1_SIZE, - GT64260_PCI_1_SLAVE_P2P_MEM_1_REMAP_LO }, - } - }; /* pci_p2p_mem_windows[][][] */ - int pci_bus; - int rc = -1; - - if (window < GT64260_PCI_P2P_MEM_WINDOWS) { - pci_bus = (hose->first_busno == 0) ? 0 : 1; - - rc = gt64260_pci_slave_set_window( - hose, - pci_base_addr, - other_bus_base_addr, - size, - pci_p2p_mem_windows[pci_bus][window][0], - pci_p2p_mem_windows[pci_bus][window][1], - pci_p2p_mem_windows[pci_bus][window][2], - pci_p2p_mem_windows[pci_bus][window][3]); - } - - return rc; -} /* gt64260_pci_slave_p2p_mem_set_window() */ - -int -gt64260_pci_slave_p2p_io_set_window(struct pci_controller *hose, - u32 pci_base_addr, - u32 other_bus_base_addr, - u32 size) -{ - int rc; - - rc = gt64260_pci_slave_set_window(hose, - pci_base_addr, - other_bus_base_addr, - size, - 2, - 0x18, - GT64260_PCI_1_SLAVE_P2P_IO_SIZE, - GT64260_PCI_1_SLAVE_P2P_IO_REMAP); - - return rc; -} /* gt64260_pci_slave_p2p_io_set_window() */ - -int -gt64260_pci_slave_dac_scs_set_window(struct pci_controller *hose, - u32 window, - u32 pci_base_addr_hi, - u32 pci_base_addr_lo, - u32 cpu_base_addr, - u32 size) -{ - static u32 - pci_dac_scs_windows[GT64260_PCI_BUSES][GT64260_PCI_DAC_SCS_WINDOWS][5]={ - { /* PCI 0 */ - { 4, 0x10, 0x14, - GT64260_PCI_0_SLAVE_DAC_SCS_0_SIZE, - GT64260_PCI_0_SLAVE_DAC_SCS_0_REMAP }, - { 4, 0x18, 0x1c, - GT64260_PCI_0_SLAVE_DAC_SCS_1_SIZE, - GT64260_PCI_0_SLAVE_DAC_SCS_1_REMAP }, - { 5, 0x10, 0x14, - GT64260_PCI_0_SLAVE_DAC_SCS_2_SIZE, - GT64260_PCI_0_SLAVE_DAC_SCS_2_REMAP }, - { 5, 0x18, 0x1c, - GT64260_PCI_0_SLAVE_DAC_SCS_3_SIZE, - GT64260_PCI_0_SLAVE_DAC_SCS_3_REMAP }, - }, - { /* PCI 1 */ - { 4, 0x10, 0x14, - GT64260_PCI_1_SLAVE_DAC_SCS_0_SIZE, - GT64260_PCI_1_SLAVE_DAC_SCS_0_REMAP }, - { 4, 0x18, 0x1c, - GT64260_PCI_1_SLAVE_DAC_SCS_1_SIZE, - GT64260_PCI_1_SLAVE_DAC_SCS_1_REMAP }, - { 5, 0x10, 0x14, - GT64260_PCI_1_SLAVE_DAC_SCS_2_SIZE, - GT64260_PCI_1_SLAVE_DAC_SCS_2_REMAP }, - { 5, 0x18, 0x1c, - GT64260_PCI_1_SLAVE_DAC_SCS_3_SIZE, - GT64260_PCI_1_SLAVE_DAC_SCS_3_REMAP }, - } - }; /* pci_dac_scs_windows[][][] */ - int pci_bus; - int rc = -1; - - if (window < GT64260_PCI_DAC_SCS_WINDOWS) { - pci_bus = (hose->first_busno == 0) ? 0 : 1; - - rc = gt64260_pci_slave_set_window( - hose, - pci_base_addr_lo, - cpu_base_addr, - size, - pci_dac_scs_windows[pci_bus][window][0], - pci_dac_scs_windows[pci_bus][window][1], - pci_dac_scs_windows[pci_bus][window][3], - pci_dac_scs_windows[pci_bus][window][4]); - - early_write_config_dword( - hose, - hose->first_busno, - PCI_DEVFN(0, pci_dac_scs_windows[pci_bus][window][0]), - pci_dac_scs_windows[pci_bus][window][2], - pci_base_addr_hi); - } - - return rc; -} /* gt64260_pci_slave_dac_scs_set_window() */ - -int -gt64260_pci_slave_dac_cs_set_window(struct pci_controller *hose, - u32 window, - u32 pci_base_addr_hi, - u32 pci_base_addr_lo, - u32 cpu_base_addr, - u32 size) -{ - static u32 - pci_dac_cs_windows[GT64260_PCI_BUSES][GT64260_PCI_DAC_CS_WINDOWS][5] = { - { /* PCI 0 */ - { 6, 0x10, 0x14, - GT64260_PCI_0_SLAVE_DAC_CS_0_SIZE, - GT64260_PCI_0_SLAVE_DAC_CS_0_REMAP }, - { 6, 0x18, 0x1c, - GT64260_PCI_0_SLAVE_DAC_CS_1_SIZE, - GT64260_PCI_0_SLAVE_DAC_CS_1_REMAP }, - { 6, 0x20, 0x24, - GT64260_PCI_0_SLAVE_DAC_CS_2_SIZE, - GT64260_PCI_0_SLAVE_DAC_CS_2_REMAP }, - { 7, 0x10, 0x14, - GT64260_PCI_0_SLAVE_DAC_CS_3_SIZE, - GT64260_PCI_0_SLAVE_DAC_CS_3_REMAP }, - }, - { /* PCI 1 */ - { 6, 0x10, 0x14, - GT64260_PCI_1_SLAVE_DAC_CS_0_SIZE, - GT64260_PCI_1_SLAVE_DAC_CS_0_REMAP }, - { 6, 0x18, 0x1c, - GT64260_PCI_1_SLAVE_DAC_CS_1_SIZE, - GT64260_PCI_1_SLAVE_DAC_CS_1_REMAP }, - { 6, 0x20, 0x24, - GT64260_PCI_1_SLAVE_DAC_CS_2_SIZE, - GT64260_PCI_1_SLAVE_DAC_CS_2_REMAP }, - { 7, 0x10, 0x14, - GT64260_PCI_1_SLAVE_DAC_CS_3_SIZE, - GT64260_PCI_1_SLAVE_DAC_CS_3_REMAP }, - } - }; /* pci_dac_cs_windows[][][] */ - int pci_bus; - int rc = -1; - - if (window < GT64260_PCI_CS_WINDOWS) { - pci_bus = (hose->first_busno == 0) ? 0 : 1; - - rc = gt64260_pci_slave_set_window( - hose, - pci_base_addr_lo, - cpu_base_addr, - size, - pci_dac_cs_windows[pci_bus][window][0], - pci_dac_cs_windows[pci_bus][window][1], - pci_dac_cs_windows[pci_bus][window][3], - pci_dac_cs_windows[pci_bus][window][4]); - - early_write_config_dword( - hose, - hose->first_busno, - PCI_DEVFN(0, pci_dac_cs_windows[pci_bus][window][0]), - pci_dac_cs_windows[pci_bus][window][2], - pci_base_addr_hi); - } - - return rc; -} /* gt64260_pci_slave_dac_cs_set_window() */ - -int -gt64260_pci_slave_dac_boot_set_window(struct pci_controller *hose, - u32 pci_base_addr_hi, - u32 pci_base_addr_lo, - u32 cpu_base_addr, - u32 size) -{ - int rc; - - rc = gt64260_pci_slave_set_window(hose, - pci_base_addr_lo, - cpu_base_addr, - size, - 7, - 0x18, - GT64260_PCI_1_SLAVE_BOOT_SIZE, - GT64260_PCI_1_SLAVE_BOOT_REMAP); - - early_write_config_dword(hose, - hose->first_busno, - PCI_DEVFN(0, 7), - 0x1c, - pci_base_addr_hi); - - return rc; -} /* gt64260_pci_slave_dac_boot_set_window() */ - -int -gt64260_pci_slave_dac_p2p_mem_set_window(struct pci_controller *hose, - u32 window, - u32 pci_base_addr_hi, - u32 pci_base_addr_lo, - u32 other_bus_base_addr, - u32 size) -{ - static u32 - pci_dac_p2p_mem_windows[GT64260_PCI_BUSES][GT64260_PCI_DAC_P2P_MEM_WINDOWS][5] = { - { /* PCI 0 */ - { 4, 0x20, 0x24, - GT64260_PCI_0_SLAVE_DAC_P2P_MEM_0_SIZE, - GT64260_PCI_0_SLAVE_DAC_P2P_MEM_0_REMAP_LO }, - { 5, 0x20, 0x24, - GT64260_PCI_0_SLAVE_DAC_P2P_MEM_1_SIZE, - GT64260_PCI_0_SLAVE_DAC_P2P_MEM_1_REMAP_LO }, - }, - { /* PCI 1 */ - { 4, 0xa0, 0xa4, - GT64260_PCI_0_SLAVE_DAC_P2P_MEM_0_SIZE, - GT64260_PCI_0_SLAVE_DAC_P2P_MEM_0_REMAP_LO }, - { 5, 0xa0, 0xa4, - GT64260_PCI_0_SLAVE_DAC_P2P_MEM_1_SIZE, - GT64260_PCI_0_SLAVE_DAC_P2P_MEM_1_REMAP_LO }, - } - }; /* pci_dac_p2p_windows[][][] */ - int pci_bus; - int rc = -1; - - if (window < GT64260_PCI_P2P_MEM_WINDOWS) { - pci_bus = (hose->first_busno == 0) ? 0 : 1; - - rc = gt64260_pci_slave_set_window( - hose, - pci_base_addr_lo, - other_bus_base_addr, - size, - pci_dac_p2p_mem_windows[pci_bus][window][0], - pci_dac_p2p_mem_windows[pci_bus][window][1], - pci_dac_p2p_mem_windows[pci_bus][window][3], - pci_dac_p2p_mem_windows[pci_bus][window][4]); - - early_write_config_dword( - hose, - hose->first_busno, - PCI_DEVFN(0, pci_dac_p2p_mem_windows[pci_bus][window][0]), - pci_dac_p2p_mem_windows[pci_bus][window][2], - pci_base_addr_hi); - } - - return rc; -} /* gt64260_pci_slave_dac_p2p_mem_set_window() */ - - -/* - ***************************************************************************** - * - * PCI Control Configuration Routines - * - ***************************************************************************** - */ - - -int -gt64260_pci_acc_cntl_set_window(u32 pci_bus, - u32 window, - u32 base_addr_hi, - u32 base_addr_lo, - u32 size, - u32 features) -{ - static u32 - pci_acc_cntl_windows[GT64260_PCI_BUSES][GT64260_PCI_ACC_CNTL_WINDOWS][3] = { - { /* PCI 0 */ - { GT64260_PCI_0_ACC_CNTL_0_BASE_HI, - GT64260_PCI_0_ACC_CNTL_0_BASE_LO, - GT64260_PCI_0_ACC_CNTL_0_TOP }, - - { GT64260_PCI_0_ACC_CNTL_1_BASE_HI, - GT64260_PCI_0_ACC_CNTL_1_BASE_LO, - GT64260_PCI_0_ACC_CNTL_1_TOP }, - - { GT64260_PCI_0_ACC_CNTL_2_BASE_HI, - GT64260_PCI_0_ACC_CNTL_2_BASE_LO, - GT64260_PCI_0_ACC_CNTL_2_TOP }, - - { GT64260_PCI_0_ACC_CNTL_3_BASE_HI, - GT64260_PCI_0_ACC_CNTL_3_BASE_LO, - GT64260_PCI_0_ACC_CNTL_3_TOP }, - - { GT64260_PCI_0_ACC_CNTL_4_BASE_HI, - GT64260_PCI_0_ACC_CNTL_4_BASE_LO, - GT64260_PCI_0_ACC_CNTL_4_TOP }, - - { GT64260_PCI_0_ACC_CNTL_5_BASE_HI, - GT64260_PCI_0_ACC_CNTL_5_BASE_LO, - GT64260_PCI_0_ACC_CNTL_5_TOP }, - - { GT64260_PCI_0_ACC_CNTL_6_BASE_HI, - GT64260_PCI_0_ACC_CNTL_6_BASE_LO, - GT64260_PCI_0_ACC_CNTL_6_TOP }, - - { GT64260_PCI_0_ACC_CNTL_7_BASE_HI, - GT64260_PCI_0_ACC_CNTL_7_BASE_LO, - GT64260_PCI_0_ACC_CNTL_7_TOP }, - }, - { /* PCI 1 */ - { GT64260_PCI_1_ACC_CNTL_0_BASE_HI, - GT64260_PCI_1_ACC_CNTL_0_BASE_LO, - GT64260_PCI_1_ACC_CNTL_0_TOP }, - - { GT64260_PCI_1_ACC_CNTL_1_BASE_HI, - GT64260_PCI_1_ACC_CNTL_1_BASE_LO, - GT64260_PCI_1_ACC_CNTL_1_TOP }, - - { GT64260_PCI_1_ACC_CNTL_2_BASE_HI, - GT64260_PCI_1_ACC_CNTL_2_BASE_LO, - GT64260_PCI_1_ACC_CNTL_2_TOP }, - - { GT64260_PCI_1_ACC_CNTL_3_BASE_HI, - GT64260_PCI_1_ACC_CNTL_3_BASE_LO, - GT64260_PCI_1_ACC_CNTL_3_TOP }, - - { GT64260_PCI_1_ACC_CNTL_4_BASE_HI, - GT64260_PCI_1_ACC_CNTL_4_BASE_LO, - GT64260_PCI_1_ACC_CNTL_4_TOP }, - - { GT64260_PCI_1_ACC_CNTL_5_BASE_HI, - GT64260_PCI_1_ACC_CNTL_5_BASE_LO, - GT64260_PCI_1_ACC_CNTL_5_TOP }, - - { GT64260_PCI_1_ACC_CNTL_6_BASE_HI, - GT64260_PCI_1_ACC_CNTL_6_BASE_LO, - GT64260_PCI_1_ACC_CNTL_6_TOP }, - - { GT64260_PCI_1_ACC_CNTL_7_BASE_HI, - GT64260_PCI_1_ACC_CNTL_7_BASE_LO, - GT64260_PCI_1_ACC_CNTL_7_TOP }, - } - }; /* pci_acc_cntl_windows[][][] */ - int rc = -1; - - if ((pci_bus < GT64260_PCI_BUSES) && - (window < GT64260_PCI_ACC_CNTL_WINDOWS)) { - - rc = gt64260_set_64bit_window( - base_addr_hi, - base_addr_lo, - size, - features, - pci_acc_cntl_windows[pci_bus][window][0], - pci_acc_cntl_windows[pci_bus][window][1], - pci_acc_cntl_windows[pci_bus][window][2]); - } - - return rc; -} /* gt64260_pci_acc_cntl_set_window() */ - -int -gt64260_pci_snoop_set_window(u32 pci_bus, - u32 window, - u32 base_addr_hi, - u32 base_addr_lo, - u32 size, - u32 snoop_type) -{ - static u32 - pci_snoop_windows[GT64260_PCI_BUSES][GT64260_PCI_SNOOP_WINDOWS][3] = { - { /* PCI 0 */ - { GT64260_PCI_0_SNOOP_0_BASE_HI, - GT64260_PCI_0_SNOOP_0_BASE_LO, - GT64260_PCI_0_SNOOP_0_TOP }, - - { GT64260_PCI_0_SNOOP_1_BASE_HI, - GT64260_PCI_0_SNOOP_1_BASE_LO, - GT64260_PCI_0_SNOOP_1_TOP }, - - { GT64260_PCI_0_SNOOP_2_BASE_HI, - GT64260_PCI_0_SNOOP_2_BASE_LO, - GT64260_PCI_0_SNOOP_2_TOP }, - - { GT64260_PCI_0_SNOOP_3_BASE_HI, - GT64260_PCI_0_SNOOP_3_BASE_LO, - GT64260_PCI_0_SNOOP_3_TOP }, - }, - { /* PCI 1 */ - { GT64260_PCI_1_SNOOP_0_BASE_HI, - GT64260_PCI_1_SNOOP_0_BASE_LO, - GT64260_PCI_1_SNOOP_0_TOP }, - - { GT64260_PCI_1_SNOOP_1_BASE_HI, - GT64260_PCI_1_SNOOP_1_BASE_LO, - GT64260_PCI_1_SNOOP_1_TOP }, - - { GT64260_PCI_1_SNOOP_2_BASE_HI, - GT64260_PCI_1_SNOOP_2_BASE_LO, - GT64260_PCI_1_SNOOP_2_TOP }, - - { GT64260_PCI_1_SNOOP_3_BASE_HI, - GT64260_PCI_1_SNOOP_3_BASE_LO, - GT64260_PCI_1_SNOOP_3_TOP }, - }, - }; /* pci_snoop_windows[][][] */ - int rc = -1; - - if ((pci_bus < GT64260_PCI_BUSES) && - (window < GT64260_PCI_SNOOP_WINDOWS)) { - - rc = gt64260_set_64bit_window( - base_addr_hi, - base_addr_lo, - size, - snoop_type, - pci_snoop_windows[pci_bus][window][0], - pci_snoop_windows[pci_bus][window][1], - pci_snoop_windows[pci_bus][window][2]); - } - - return rc; -} /* gt64260_pci_snoop_set_window() */ - -/* - ***************************************************************************** - * - * 64260's Register Base Address Routines - * - ***************************************************************************** - */ - -/* - * gt64260_remap_bridge_regs() - * - * Move the bridge's register to the specified base address. - * Assume that there are no other windows overlapping this area and that - * all but the highest 3 nibbles are 0. - */ -int -gt64260_set_base(u32 new_base) -{ - u32 val; - int limit = 100000; - int rc = 0; - - val = gt_read(GT64260_INTERNAL_SPACE_DECODE); - val = (new_base >> 20) | (val & 0xffff0000); - gt_write(GT64260_INTERNAL_SPACE_DECODE, val); - - iounmap((void *)gt64260_base); - gt64260_base = (u32)ioremap((new_base & 0xfff00000), - GT64260_INTERNAL_SPACE_SIZE); - - do { /* Wait for bridge to move its regs */ - val = gt_read(GT64260_INTERNAL_SPACE_DECODE); - } while ((val != 0xffffffff) && (limit-- > 0)); - - if (limit <= 0) { - rc = -1; - } - - return rc; -} /* gt64260_remap_bridge_regs() */ - -/* - * gt64260_get_base() - * - * Return the current virtual base address of the 64260's registers. - */ -int -gt64260_get_base(u32 *base) -{ - *base = gt64260_base; - return 0; -} /* gt64260_remap_bridge_regs() */ - -/* - ***************************************************************************** - * - * Exclude PCI config space access to bridge itself - * - ***************************************************************************** - */ - -/* - * gt64260_exclude_pci_device() - * - * This routine causes the PCI subsystem to skip the PCI device in slot 0 - * (which is the 64260 itself) unless explicitly allowed. - */ -int -gt64260_pci_exclude_device(u8 bus, u8 devfn) -{ - struct pci_controller *hose; - - hose = pci_bus_to_hose(bus); - - /* Skip slot 0 and 1 on both hoses */ - if ((gt64260_pci_exclude_bridge == TRUE) && - (PCI_SLOT(devfn) == 0) && - (hose->first_busno == bus)) { - - return PCIBIOS_DEVICE_NOT_FOUND; - } - else { - return PCIBIOS_SUCCESSFUL; - } -} /* gt64260_pci_exclude_device() */ - -#if defined(CONFIG_SERIAL_TEXT_DEBUG) - -/* - * gt64260_putc() - * - * Dump a character out the MPSC port for gt64260_mpsc_progress - * this assumes the baud rate has already been set up and the - * MPSC initialized by the bootloader or firmware. - */ - -static inline void -gt_putc(char c){ - mb(); - gt_write(GT64260_MPSC_0_CHR_1, c); - mb(); - gt_write(GT64260_MPSC_0_CHR_2, 0x200); - mb(); - - udelay(10000); -} - -void -puthex(unsigned long val){ - - int i; - - for (i = 7; i >= 0; i--) { - gt_putc("0123456789ABCDEF"[(val>>28) & 0x0f]); - val <<= 4; - } - gt_putc('\r'); - gt_putc('\n'); - -} - - -void -gt64260_mpsc_progress(char *s, unsigned short hex){ - /* spit stuff out the 64260 mpsc */ - - volatile char c; - while ((c = *s++) != 0){ - gt_putc(c); - if ( c == '\n' ) gt_putc('\r'); - } - gt_putc('\n'); - gt_putc('\r'); - - return; -} - -#endif /* CONFIG_DEBUG_TEXT */ diff --git a/arch/ppc/syslib/m8260_pci.c b/arch/ppc/syslib/m8260_pci.c deleted file mode 100644 index bd564fb35..000000000 --- a/arch/ppc/syslib/m8260_pci.c +++ /dev/null @@ -1,194 +0,0 @@ -/* - * (C) Copyright 2003 - * Wolfgang Denk, DENX Software Engineering, wd@denx.de. - * - * (C) Copyright 2004 Red Hat, Inc. - * - * See file CREDITS for list of people who contributed to this - * project. - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License as - * published by the Free Software Foundation; either version 2 of - * the License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, - * MA 02111-1307 USA - */ - -#include -#include -#include -#include -#include - -#include -#include -#include -#include -#include -#include -#include -#include - -#include "m8260_pci.h" - - -/* PCI bus configuration registers. - */ - -static void __init m8260_setup_pci(struct pci_controller *hose) -{ - volatile cpm2_map_t *immap = cpm2_immr; - unsigned long pocmr; - u16 tempShort; - -#ifndef CONFIG_ATC /* already done in U-Boot */ - /* - * Setting required to enable IRQ1-IRQ7 (SIUMCR [DPPC]), - * and local bus for PCI (SIUMCR [LBPC]). - */ - immap->im_siu_conf.siu_82xx.sc_siumcr = 0x00640000; -#endif - - /* Make PCI lowest priority */ - /* Each 4 bits is a device bus request and the MS 4bits - is highest priority */ - /* Bus 4bit value - --- ---------- - CPM high 0b0000 - CPM middle 0b0001 - CPM low 0b0010 - PCI reguest 0b0011 - Reserved 0b0100 - Reserved 0b0101 - Internal Core 0b0110 - External Master 1 0b0111 - External Master 2 0b1000 - External Master 3 0b1001 - The rest are reserved */ - immap->im_siu_conf.siu_82xx.sc_ppc_alrh = 0x61207893; - - /* Park bus on core while modifying PCI Bus accesses */ - immap->im_siu_conf.siu_82xx.sc_ppc_acr = 0x6; - - /* - * Set up master window that allows the CPU to access PCI space. This - * window is set up using the first SIU PCIBR registers. - */ - immap->im_memctl.memc_pcimsk0 = MPC826x_PCI_MASK; - immap->im_memctl.memc_pcibr0 = MPC826x_PCI_BASE | PCIBR_ENABLE; - - /* Disable machine check on no response or target abort */ - immap->im_pci.pci_emr = cpu_to_le32(0x1fe7); - /* Release PCI RST (by default the PCI RST signal is held low) */ - immap->im_pci.pci_gcr = cpu_to_le32(PCIGCR_PCI_BUS_EN); - - /* give it some time */ - mdelay(1); - - /* - * Set up master window that allows the CPU to access PCI Memory (prefetch) - * space. This window is set up using the first set of Outbound ATU registers. - */ - immap->im_pci.pci_potar0 = cpu_to_le32(MPC826x_PCI_LOWER_MEM >> 12); - immap->im_pci.pci_pobar0 = cpu_to_le32((MPC826x_PCI_LOWER_MEM - MPC826x_PCI_MEM_OFFSET) >> 12); - pocmr = ((MPC826x_PCI_UPPER_MEM - MPC826x_PCI_LOWER_MEM) >> 12) ^ 0xfffff; - immap->im_pci.pci_pocmr0 = cpu_to_le32(pocmr | POCMR_ENABLE | POCMR_PREFETCH_EN); - - /* - * Set up master window that allows the CPU to access PCI Memory (non-prefetch) - * space. This window is set up using the second set of Outbound ATU registers. - */ - immap->im_pci.pci_potar1 = cpu_to_le32(MPC826x_PCI_LOWER_MMIO >> 12); - immap->im_pci.pci_pobar1 = cpu_to_le32((MPC826x_PCI_LOWER_MMIO - MPC826x_PCI_MMIO_OFFSET) >> 12); - pocmr = ((MPC826x_PCI_UPPER_MMIO - MPC826x_PCI_LOWER_MMIO) >> 12) ^ 0xfffff; - immap->im_pci.pci_pocmr1 = cpu_to_le32(pocmr | POCMR_ENABLE); - - /* - * Set up master window that allows the CPU to access PCI IO space. This window - * is set up using the third set of Outbound ATU registers. - */ - immap->im_pci.pci_potar2 = cpu_to_le32(MPC826x_PCI_IO_BASE >> 12); - immap->im_pci.pci_pobar2 = cpu_to_le32(MPC826x_PCI_LOWER_IO >> 12); - pocmr = ((MPC826x_PCI_UPPER_IO - MPC826x_PCI_LOWER_IO) >> 12) ^ 0xfffff; - immap->im_pci.pci_pocmr2 = cpu_to_le32(pocmr | POCMR_ENABLE | POCMR_PCI_IO); - - /* - * Set up slave window that allows PCI masters to access MPC826x local memory. - * This window is set up using the first set of Inbound ATU registers - */ - - immap->im_pci.pci_pitar0 = cpu_to_le32(MPC826x_PCI_SLAVE_MEM_LOCAL >> 12); - immap->im_pci.pci_pibar0 = cpu_to_le32(MPC826x_PCI_SLAVE_MEM_BUS >> 12); - pocmr = ((MPC826x_PCI_SLAVE_MEM_SIZE-1) >> 12) ^ 0xfffff; - immap->im_pci.pci_picmr0 = cpu_to_le32(pocmr | PICMR_ENABLE | PICMR_PREFETCH_EN); - - /* See above for description - puts PCI request as highest priority */ - immap->im_siu_conf.siu_82xx.sc_ppc_alrh = 0x03124567; - - /* Park the bus on the PCI */ - immap->im_siu_conf.siu_82xx.sc_ppc_acr = PPC_ACR_BUS_PARK_PCI; - - /* Host mode - specify the bridge as a host-PCI bridge */ - early_write_config_word(hose, 0, 0, PCI_CLASS_DEVICE, PCI_CLASS_BRIDGE_HOST); - - /* Enable the host bridge to be a master on the PCI bus, and to act as a PCI memory target */ - early_read_config_word(hose, 0, 0, PCI_COMMAND, &tempShort); - early_write_config_word(hose, 0, 0, PCI_COMMAND, - tempShort | PCI_COMMAND_MASTER | PCI_COMMAND_MEMORY); -} - -void __init m8260_find_bridges(void) -{ - extern int pci_assign_all_busses; - struct pci_controller * hose; - - pci_assign_all_busses = 1; - - hose = pcibios_alloc_controller(); - - if (!hose) - return; - - ppc_md.pci_swizzle = common_swizzle; - - hose->first_busno = 0; - hose->bus_offset = 0; - hose->last_busno = 0xff; - - setup_m8260_indirect_pci(hose, - (unsigned long)&cpm2_immr->im_pci.pci_cfg_addr, - (unsigned long)&cpm2_immr->im_pci.pci_cfg_data); - - m8260_setup_pci(hose); - hose->pci_mem_offset = MPC826x_PCI_MEM_OFFSET; - - isa_io_base = - (unsigned long) ioremap(MPC826x_PCI_IO_BASE, - MPC826x_PCI_IO_SIZE); - hose->io_base_virt = (void *) isa_io_base; - - /* setup resources */ - pci_init_resource(&hose->mem_resources[0], - MPC826x_PCI_LOWER_MEM, - MPC826x_PCI_UPPER_MEM, - IORESOURCE_MEM|IORESOURCE_PREFETCH, "PCI prefetchable memory"); - - pci_init_resource(&hose->mem_resources[1], - MPC826x_PCI_LOWER_MMIO, - MPC826x_PCI_UPPER_MMIO, - IORESOURCE_MEM, "PCI memory"); - - pci_init_resource(&hose->io_resource, - MPC826x_PCI_LOWER_IO, - MPC826x_PCI_UPPER_IO, - IORESOURCE_IO, "PCI I/O"); -} diff --git a/arch/ppc/syslib/m8260_pci.h b/arch/ppc/syslib/m8260_pci.h deleted file mode 100644 index d1352120a..000000000 --- a/arch/ppc/syslib/m8260_pci.h +++ /dev/null @@ -1,76 +0,0 @@ - -#ifndef _PPC_KERNEL_M8260_PCI_H -#define _PPC_KERNEL_M8260_PCI_H - -#include - -/* - * Local->PCI map (from CPU) controlled by - * MPC826x master window - * - * 0x80000000 - 0xBFFFFFFF Total CPU2PCI space PCIBR0 - * - * 0x80000000 - 0x9FFFFFFF PCI Mem with prefetch (Outbound ATU #1) - * 0xA0000000 - 0xAFFFFFFF PCI Mem w/o prefetch (Outbound ATU #2) - * 0xB0000000 - 0xB0FFFFFF 32-bit PCI IO (Outbound ATU #3) - * - * PCI->Local map (from PCI) - * MPC826x slave window controlled by - * - * 0x00000000 - 0x07FFFFFF MPC826x local memory (Inbound ATU #1) - */ - -/* - * Slave window that allows PCI masters to access MPC826x local memory. - * This window is set up using the first set of Inbound ATU registers - */ - -#ifndef MPC826x_PCI_SLAVE_MEM_LOCAL -#define MPC826x_PCI_SLAVE_MEM_LOCAL (((struct bd_info *)__res)->bi_memstart) -#define MPC826x_PCI_SLAVE_MEM_BUS (((struct bd_info *)__res)->bi_memstart) -#define MPC826x_PCI_SLAVE_MEM_SIZE (((struct bd_info *)__res)->bi_memsize) -#endif - -/* - * This is the window that allows the CPU to access PCI address space. - * It will be setup with the SIU PCIBR0 register. All three PCI master - * windows, which allow the CPU to access PCI prefetch, non prefetch, - * and IO space (see below), must all fit within this window. - */ -#ifndef MPC826x_PCI_BASE -#define MPC826x_PCI_BASE 0x80000000 -#define MPC826x_PCI_MASK 0xc0000000 -#endif - -#ifndef MPC826x_PCI_LOWER_MEM -#define MPC826x_PCI_LOWER_MEM 0x80000000 -#define MPC826x_PCI_UPPER_MEM 0x9fffffff -#define MPC826x_PCI_MEM_OFFSET 0x00000000 -#endif - -#ifndef MPC826x_PCI_LOWER_MMIO -#define MPC826x_PCI_LOWER_MMIO 0xa0000000 -#define MPC826x_PCI_UPPER_MMIO 0xafffffff -#define MPC826x_PCI_MMIO_OFFSET 0x00000000 -#endif - -#ifndef MPC826x_PCI_LOWER_IO -#define MPC826x_PCI_LOWER_IO 0x00000000 -#define MPC826x_PCI_UPPER_IO 0x00ffffff -#define MPC826x_PCI_IO_BASE 0xb0000000 -#define MPC826x_PCI_IO_SIZE 0x01000000 -#endif - -#ifndef _IO_BASE -#define _IO_BASE isa_io_base -#endif - -#ifdef CONFIG_8260_PCI9 -struct pci_controller; -extern void setup_m8260_indirect_pci(struct pci_controller* hose, - u32 cfg_addr, u32 cfg_data); -#else -#define setup_m8260_indirect_pci setup_indirect_pci -#endif - -#endif /* _PPC_KERNEL_M8260_PCI_H */ diff --git a/arch/ppc/syslib/mv64x60_ocp.c b/arch/ppc/syslib/mv64x60_ocp.c deleted file mode 100644 index 935bb9a4a..000000000 --- a/arch/ppc/syslib/mv64x60_ocp.c +++ /dev/null @@ -1,133 +0,0 @@ -/* - * arch/ppc/syslib/mv64x60_ocp.c - * - * Common OCP definitions for the Marvell GT64260/MV64360/MV64460/... - * line of host bridges. - * - * Author: Mark A. Greer - * - * 2004 (c) MontaVista, Software, Inc. This file is licensed under - * the terms of the GNU General Public License version 2. This program - * is licensed "as is" without any warranty of any kind, whether express - * or implied. - */ - -#include -#include -#include -#include - -static mv64x60_ocp_mpsc_data_t mv64x60_ocp_mpsc0_def = { - .mirror_regs = 0, - .cache_mgmt = 0, - .max_idle = 0, - .default_baud = 9600, - .default_bits = 8, - .default_parity = 'n', - .default_flow = 'n', - .chr_1_val = 0x00000000, - .chr_2_val = 0x00000000, - .chr_10_val = 0x00000003, - .mpcr_val = 0, - .mrr_val = 0x3ffffe38, - .rcrr_val = 0, - .tcrr_val = 0, - .intr_mask_val = 0, - .bcr_val = 0, - .sdma_irq = MV64x60_IRQ_SDMA_0, - .brg_can_tune = 0, - .brg_clk_src = 8, /* Default to TCLK */ - .brg_clk_freq = 100000000, /* Default to 100 MHz */ -}; -static mv64x60_ocp_mpsc_data_t mv64x60_ocp_mpsc1_def = { - .mirror_regs = 0, - .cache_mgmt = 0, - .max_idle = 0, - .default_baud = 9600, - .default_bits = 8, - .default_parity = 'n', - .default_flow = 'n', - .chr_1_val = 0x00000000, - .chr_1_val = 0x00000000, - .chr_2_val = 0x00000000, - .chr_10_val = 0x00000003, - .mpcr_val = 0, - .mrr_val = 0x3ffffe38, - .rcrr_val = 0, - .tcrr_val = 0, - .intr_mask_val = 0, - .bcr_val = 0, - .sdma_irq = MV64x60_IRQ_SDMA_1, - .brg_can_tune = 0, - .brg_clk_src = 8, /* Default to TCLK */ - .brg_clk_freq = 100000000, /* Default to 100 MHz */ -}; -MV64x60_OCP_SYSFS_MPSC_DATA() - -struct ocp_def core_ocp[] = { - /* Base address for the block of bridge's regs */ - { .vendor = OCP_VENDOR_MARVELL, /* 0x00 */ - .function = OCP_FUNC_HB, - .index = 0, - .paddr = 0, - .pm = OCP_CPM_NA, - }, - /* 10/100 Ethernet controller */ - { .vendor = OCP_VENDOR_MARVELL, /* 0x01 */ - .function = OCP_FUNC_EMAC, - .index = 0, - .paddr = GT64260_ENET_0_OFFSET, - .irq = MV64x60_IRQ_ETH_0, - .pm = OCP_CPM_NA, - }, - { .vendor = OCP_VENDOR_MARVELL, /* 0x02 */ - .function = OCP_FUNC_EMAC, - .index = 1, - .paddr = GT64260_ENET_1_OFFSET, - .irq = MV64x60_IRQ_ETH_1, - .pm = OCP_CPM_NA, - }, - { .vendor = OCP_VENDOR_MARVELL, /* 0x03 */ - .function = OCP_FUNC_EMAC, - .index = 2, - .paddr = GT64260_ENET_2_OFFSET, - .irq = MV64x60_IRQ_ETH_2, - .pm = OCP_CPM_NA, - }, - /* Multi-Protocol Serial Controller (MPSC) */ - { .vendor = OCP_VENDOR_MARVELL, /* 0x04 */ - .function = OCP_FUNC_MPSC, - .index = 0, - .paddr = MV64x60_MPSC_0_OFFSET, - .irq = MV64x60_IRQ_MPSC_0, - .pm = OCP_CPM_NA, - .additions = &mv64x60_ocp_mpsc0_def, - .show = &mv64x60_ocp_show_mpsc - }, - { .vendor = OCP_VENDOR_MARVELL, /* 0x05 */ - .function = OCP_FUNC_MPSC, - .index = 1, - .paddr = MV64x60_MPSC_1_OFFSET, - .irq = MV64x60_IRQ_MPSC_1, - .pm = OCP_CPM_NA, - .additions = &mv64x60_ocp_mpsc1_def, - .show = &mv64x60_ocp_show_mpsc - }, - /* Inter-Integrated Circuit Controller */ - { .vendor = OCP_VENDOR_MARVELL, /* 0x06 */ - .function = OCP_FUNC_I2C, - .index = 0, - .paddr = GT64260_I2C_OFFSET, - .irq = MV64x60_IRQ_I2C, - .pm = OCP_CPM_NA, - }, - /* Programmable Interrupt Controller */ - { .vendor = OCP_VENDOR_MARVELL, /* 0x07 */ - .function = OCP_FUNC_PIC, - .index = 0, - .paddr = GT64260_IC_OFFSET, - .pm = OCP_CPM_NA, - }, - { .vendor = OCP_VENDOR_INVALID - } -}; diff --git a/arch/ppc/syslib/ppc4xx_serial.c b/arch/ppc/syslib/ppc4xx_serial.c deleted file mode 100644 index 998d033f7..000000000 --- a/arch/ppc/syslib/ppc4xx_serial.c +++ /dev/null @@ -1,171 +0,0 @@ -/* - * arch/ppc/syslib/ppc405_serial.c - * - * Author: MontaVista Software, Inc. - * frank_rowand@mvista.com or source@mvista.com - * debbie_chu@mvista.com - * - * This is a fairly standard 165xx type device that will eventually - * be merged with other similar processor/boards. -- Dan - * - * 2000 (c) MontaVista, Software, Inc. This file is licensed under - * the terms of the GNU General Public License version 2. This program - * is licensed "as is" without any warranty of any kind, whether express - * or implied. - * - * Console I/O support for Early kernel bringup. - */ - -#include - -#if defined(CONFIG_IBM405GP) || defined(CONFIG_IBM405CR) - -#ifdef CONFIG_KGDB -#include -#include -#endif - -#ifdef CONFIG_DEBUG_BRINGUP - -#include - -extern void ftr_reset_preferred_console(void); - - -static int ppc405_sercons_setup(struct console *co, char *options) -{ -#ifdef CONFIG_UART0_DEBUG_CONSOLE - volatile unsigned char *uart_dll = (char *)0xef600300; - volatile unsigned char *uart_fcr = (char *)0xef600302; - volatile unsigned char *uart_lcr = (char *)0xef600303; -#endif - -#ifdef CONFIG_UART1_DEBUG_CONSOLE - volatile unsigned char *uart_dll = (char *)0xef600400; - volatile unsigned char *uart_fcr = (char *)0xef600402; - volatile unsigned char *uart_lcr = (char *)0xef600403; -#endif - - *uart_lcr = *uart_lcr | 0x80; /* DLAB on */ - -/* ftr revisit - there is no config option for this -** also see include/asm-ppc/ppc405_serial.h -** -** #define CONFIG_IBM405GP_INTERNAL_CLOCK -*/ - - -#ifdef CONFIG_IBM405GP_INTERNAL_CLOCK - /* ftr revisit - ** why is bit 19 of chcr0 (0x1000) being set? - */ - /* 0x2a results in data corruption, kgdb works with 0x28 */ - *uart_dll = 0x28; /* 9600 baud */ - _put_CHCR0((_get_CHCR0() & 0xffffe000) | 0x103e); -#else - *uart_dll = 0x48; /* 9600 baud */ -#endif - *uart_lcr = *uart_lcr & 0x7f; /* DLAB off */ - - return 0; -} - - -/* - * This is a bringup hack, writing directly to uart0 or uart1 - */ - -static void -ppc405_sercons_write(struct console *co, const char *ptr, - unsigned nb) -{ - int i; - -#ifdef CONFIG_UART0_DEBUG_CONSOLE - volatile unsigned char *uart_xmit = (char *)0xef600300; - volatile unsigned char *uart_lsr = (char *)0xef600305; -#endif - -#ifdef CONFIG_UART1_DEBUG_CONSOLE - volatile unsigned char *uart_xmit = (char *)0xef600400; - volatile unsigned char *uart_lsr = (char *)0xef600405; -#endif - - for (i = 0; i < nb; ++i) { - - /* wait for transmit reg (possibly fifo) to empty */ - while ((*uart_lsr & 0x40) == 0) - ; - - *uart_xmit = (ptr[i] & 0xff); - - if (ptr[i] == '\n') { - - /* add a carriage return */ - - /* wait for transmit reg (possibly fifo) to empty */ - while ((*uart_lsr & 0x40) == 0) - ; - - *uart_xmit = '\r'; - } - } - - return; -} - - -static int -ppc405_sercons_read(struct console *co, char *ptr, unsigned nb) -{ -#ifdef CONFIG_UART0_DEBUG_CONSOLE - volatile unsigned char *uart_rcv = (char *)0xef600300; - volatile unsigned char *uart_lsr = (char *)0xef600305; -#endif - -#ifdef CONFIG_UART1_DEBUG_CONSOLE - volatile unsigned char *uart_rcv = (char *)0xef600400; - volatile unsigned char *uart_lsr = (char *)0xef600405; -#endif - - - /* ftr revisit: not tested */ - - if (nb == 0) - return(0); - - if (!ptr) - return(-1); - - /* wait for receive reg (possibly fifo) to contain data */ - while ((*uart_lsr & 0x01) == 0) - ; - - *ptr = *uart_rcv; - - return(1); -} - -static struct console ppc405_sercons = { - .name = "dbg_cons", - .write = ppc405_console_write, - .setup = ppc405_console_setup, - .flags = CON_PRINTBUFFER, - .index = -1, -}; - -void -register_debug_console(void) -{ - register_console(&ppc405_sercons); -} - -void -unregister_debug_console(void) -{ - unregister_console(&ppc405_sercons); -} - -#endif /* CONFIG_DEBUG_BRINGUP */ - -#endif /* #if defined(CONFIG_IBM405GP) || defined(CONFIG_IBM405CR) */ diff --git a/arch/ppc/syslib/ppc8260_pic.c b/arch/ppc/syslib/ppc8260_pic.c deleted file mode 100644 index 7faeb90be..000000000 --- a/arch/ppc/syslib/ppc8260_pic.c +++ /dev/null @@ -1,131 +0,0 @@ -#include -#include -#include -#include -#include -#include -#include -#include "ppc8260_pic.h" - -/* The 8260 internal interrupt controller. It is usually - * the only interrupt controller. - * There are two 32-bit registers (high/low) for up to 64 - * possible interrupts. - * - * Now, the fun starts.....Interrupt Numbers DO NOT MAP - * in a simple arithmetic fashion to mask or pending registers. - * That is, interrupt 4 does not map to bit position 4. - * We create two tables, indexed by vector number, to indicate - * which register to use and which bit in the register to use. - */ -static u_char irq_to_siureg[] = { - 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0 -}; - -static u_char irq_to_siubit[] = { - 31, 16, 17, 18, 19, 20, 21, 22, - 23, 24, 25, 26, 27, 28, 29, 30, - 29, 30, 16, 17, 18, 19, 20, 21, - 22, 23, 24, 25, 26, 27, 28, 31, - 0, 1, 2, 3, 4, 5, 6, 7, - 8, 9, 10, 11, 12, 13, 14, 15, - 15, 14, 13, 12, 11, 10, 9, 8, - 7, 6, 5, 4, 3, 2, 1, 0 -}; - -static void m8260_mask_irq(unsigned int irq_nr) -{ - int bit, word; - volatile uint *simr; - - bit = irq_to_siubit[irq_nr]; - word = irq_to_siureg[irq_nr]; - - simr = &(immr->im_intctl.ic_simrh); - ppc_cached_irq_mask[word] &= ~(1 << (31 - bit)); - simr[word] = ppc_cached_irq_mask[word]; -} - -static void m8260_unmask_irq(unsigned int irq_nr) -{ - int bit, word; - volatile uint *simr; - - bit = irq_to_siubit[irq_nr]; - word = irq_to_siureg[irq_nr]; - - simr = &(immr->im_intctl.ic_simrh); - ppc_cached_irq_mask[word] |= (1 << (31 - bit)); - simr[word] = ppc_cached_irq_mask[word]; -} - -static void m8260_mask_and_ack(unsigned int irq_nr) -{ - int bit, word; - volatile uint *simr, *sipnr; - - bit = irq_to_siubit[irq_nr]; - word = irq_to_siureg[irq_nr]; - - simr = &(immr->im_intctl.ic_simrh); - sipnr = &(immr->im_intctl.ic_sipnrh); - ppc_cached_irq_mask[word] &= ~(1 << (31 - bit)); - simr[word] = ppc_cached_irq_mask[word]; - sipnr[word] = 1 << (31 - bit); -} - -static void m8260_end_irq(unsigned int irq_nr) -{ - int bit, word; - volatile uint *simr; - - if (!(irq_desc[irq_nr].status & (IRQ_DISABLED|IRQ_INPROGRESS)) - && irq_desc[irq_nr].action) { - - bit = irq_to_siubit[irq_nr]; - word = irq_to_siureg[irq_nr]; - - simr = &(immr->im_intctl.ic_simrh); - ppc_cached_irq_mask[word] |= (1 << (31 - bit)); - simr[word] = ppc_cached_irq_mask[word]; - } -} - -struct hw_interrupt_type ppc8260_pic = { - " 8260 SIU ", - NULL, - NULL, - m8260_unmask_irq, - m8260_mask_irq, - m8260_mask_and_ack, - m8260_end_irq, - 0 -}; - - -int -m8260_get_irq(struct pt_regs *regs) -{ - int irq; - unsigned long bits; - - /* For MPC8260, read the SIVEC register and shift the bits down - * to get the irq number. */ - bits = immr->im_intctl.ic_sivec; - irq = bits >> 26; - - if (irq == 0) - return(-1); -#if 0 - irq += ppc8260_pic.irq_offset; -#endif - return irq; -} - diff --git a/arch/ppc/syslib/ppc8260_pic.h b/arch/ppc/syslib/ppc8260_pic.h deleted file mode 100644 index 9f683b794..000000000 --- a/arch/ppc/syslib/ppc8260_pic.h +++ /dev/null @@ -1,13 +0,0 @@ -#ifndef _PPC_KERNEL_PPC8260_H -#define _PPC_KERNEL_PPC8260_H - -#include - -extern struct hw_interrupt_type ppc8260_pic; - -void m8260_pic_init(void); -void m8260_do_IRQ(struct pt_regs *regs, - int cpu); -int m8260_get_irq(struct pt_regs *regs); - -#endif /* _PPC_KERNEL_PPC8260_H */ diff --git a/arch/ppc64/boot/addSystemMap.c b/arch/ppc64/boot/addSystemMap.c deleted file mode 100644 index 0faf37551..000000000 --- a/arch/ppc64/boot/addSystemMap.c +++ /dev/null @@ -1,248 +0,0 @@ -#include -#include -#include -#include -#include -#include - -void xlate( char * inb, char * trb, unsigned len ) -{ - unsigned i; - for ( i=0; i> 4; - char c2 = c & 0xf; - if ( c1 > 9 ) - c1 = c1 + 'A' - 10; - else - c1 = c1 + '0'; - if ( c2 > 9 ) - c2 = c2 + 'A' - 10; - else - c2 = c2 + '0'; - *trb++ = c1; - *trb++ = c2; - } - *trb = 0; -} - -#define ElfHeaderSize (64 * 1024) -#define ElfPages (ElfHeaderSize / 4096) - -void get4k( /*istream *inf*/FILE *file, char *buf ) -{ - unsigned j; - unsigned num = fread(buf, 1, 4096, file); - for ( j=num; j<4096; ++j ) - buf[j] = 0; -} - -void put4k( /*ostream *outf*/FILE *file, char *buf ) -{ - fwrite(buf, 1, 4096, file); -} - -int main(int argc, char **argv) -{ - char inbuf[4096]; - FILE *sysmap = NULL; - char* ptr_end = NULL; - FILE *inputVmlinux = NULL; - FILE *outputVmlinux = NULL; - long i = 0; - unsigned long sysmapFileLen = 0; - unsigned long sysmapLen = 0; - unsigned long roundR = 0; - unsigned long kernelLen = 0; - unsigned long actualKernelLen = 0; - unsigned long round = 0; - unsigned long roundedKernelLen = 0; - unsigned long sysmapStartOffs = 0; - unsigned long sysmapPages = 0; - unsigned long roundedKernelPages = 0; - long padPages = 0; - if ( argc < 2 ) - { - fprintf(stderr, "Name of System Map file missing.\n"); - exit(1); - } - - if ( argc < 3 ) - { - fprintf(stderr, "Name of vmlinux file missing.\n"); - exit(1); - } - - if ( argc < 4 ) - { - fprintf(stderr, "Name of vmlinux output file missing.\n"); - exit(1); - } - - sysmap = fopen(argv[1], "r"); - if ( ! sysmap ) - { - fprintf(stderr, "System Map file \"%s\" failed to open.\n", argv[1]); - exit(1); - } - inputVmlinux = fopen(argv[2], "r"); - if ( ! inputVmlinux ) - { - fprintf(stderr, "vmlinux file \"%s\" failed to open.\n", argv[2]); - exit(1); - } - outputVmlinux = fopen(argv[3], "w"); - if ( ! outputVmlinux ) - { - fprintf(stderr, "output vmlinux file \"%s\" failed to open.\n", argv[3]); - exit(1); - } - - - - fseek(inputVmlinux, 0, SEEK_END); - kernelLen = ftell(inputVmlinux); - fseek(inputVmlinux, 0, SEEK_SET); - printf("kernel file size = %ld\n", kernelLen); - if ( kernelLen == 0 ) - { - fprintf(stderr, "You must have a linux kernel specified as argv[2]\n"); - exit(1); - } - - - actualKernelLen = kernelLen - ElfHeaderSize; - - printf("actual kernel length (minus ELF header) = %ld/%lxx \n", actualKernelLen, actualKernelLen); - - round = actualKernelLen % 4096; - roundedKernelLen = actualKernelLen; - if ( round ) - roundedKernelLen += (4096 - round); - - printf("Kernel length rounded up to a 4k multiple = %ld/%lxx \n", roundedKernelLen, roundedKernelLen); - roundedKernelPages = roundedKernelLen / 4096; - printf("Kernel pages to copy = %ld/%lxx\n", roundedKernelPages, roundedKernelPages); - - - - /* Sysmap file */ - fseek(sysmap, 0, SEEK_END); - sysmapFileLen = ftell(sysmap); - fseek(sysmap, 0, SEEK_SET); - printf("%s file size = %ld\n", argv[1], sysmapFileLen); - - sysmapLen = sysmapFileLen; - - roundR = 4096 - (sysmapLen % 4096); - if (roundR) - { - printf("Rounding System Map file up to a multiple of 4096, adding %ld\n", roundR); - sysmapLen += roundR; - } - printf("Rounded System Map size is %ld\n", sysmapLen); - - /* Process the Sysmap file to determine the true end of the kernel */ - sysmapPages = sysmapLen / 4096; - printf("System map pages to copy = %ld\n", sysmapPages); - /* read the whole file line by line, expect that it doesn't fail */ - while ( fgets(inbuf, 4096, sysmap) ) ; - /* search for _end in the last page of the system map */ - ptr_end = strstr(inbuf, " _end"); - if (!ptr_end) - { - fprintf(stderr, "Unable to find _end in the sysmap file \n"); - fprintf(stderr, "inbuf: \n"); - fprintf(stderr, "%s \n", inbuf); - exit(1); - } - printf("Found _end in the last page of the sysmap - backing up 10 characters it looks like %s", ptr_end-10); - sysmapStartOffs = (unsigned int)strtol(ptr_end-10, NULL, 16); - /* calc how many pages we need to insert between the vmlinux and the start of the sysmap */ - padPages = sysmapStartOffs/4096 - roundedKernelPages; - - /* Check and see if the vmlinux is larger than _end in System.map */ - if (padPages < 0) - { /* vmlinux is larger than _end - adjust the offset to start the embedded system map */ - sysmapStartOffs = roundedKernelLen; - printf("vmlinux is larger than _end indicates it needs to be - sysmapStartOffs = %lx \n", sysmapStartOffs); - padPages = 0; - printf("will insert %lx pages between the vmlinux and the start of the sysmap \n", padPages); - } - else - { /* _end is larger than vmlinux - use the sysmapStartOffs we calculated from the system map */ - printf("vmlinux is smaller than _end indicates is needed - sysmapStartOffs = %lx \n", sysmapStartOffs); - printf("will insert %lx pages between the vmlinux and the start of the sysmap \n", padPages); - } - - - - - /* Copy 64K ELF header */ - for (i=0; i<(ElfPages); ++i) - { - get4k( inputVmlinux, inbuf ); - put4k( outputVmlinux, inbuf ); - } - - - /* Copy the vmlinux (as full pages). */ - fseek(inputVmlinux, ElfHeaderSize, SEEK_SET); - for ( i=0; i -#include -#include -#include - -#include - -int (*prom)(void *); - -void *chosen_handle; -void *stdin; -void *stdout; -void *stderr; - -void exit(void); -void *finddevice(const char *name); -int getprop(void *phandle, const char *name, void *buf, int buflen); -void chrpboot(int a1, int a2, void *prom); /* in main.c */ - -void printk(char *fmt, ...); - -void -start(int a1, int a2, void *promptr) -{ - prom = (int (*)(void *)) promptr; - chosen_handle = finddevice("/chosen"); - if (chosen_handle == (void *) -1) - exit(); - if (getprop(chosen_handle, "stdout", &stdout, sizeof(stdout)) != 4) - exit(); - stderr = stdout; - if (getprop(chosen_handle, "stdin", &stdin, sizeof(stdin)) != 4) - exit(); - - chrpboot(a1, a2, promptr); - for (;;) - exit(); -} - -int -write(void *handle, void *ptr, int nb) -{ - struct prom_args { - char *service; - int nargs; - int nret; - void *ihandle; - void *addr; - int len; - int actual; - } args; - - args.service = "write"; - args.nargs = 3; - args.nret = 1; - args.ihandle = handle; - args.addr = ptr; - args.len = nb; - args.actual = -1; - (*prom)(&args); - return args.actual; -} - -int -read(void *handle, void *ptr, int nb) -{ - struct prom_args { - char *service; - int nargs; - int nret; - void *ihandle; - void *addr; - int len; - int actual; - } args; - - args.service = "read"; - args.nargs = 3; - args.nret = 1; - args.ihandle = handle; - args.addr = ptr; - args.len = nb; - args.actual = -1; - (*prom)(&args); - return args.actual; -} - -void -exit() -{ - struct prom_args { - char *service; - } args; - - for (;;) { - args.service = "exit"; - (*prom)(&args); - } -} - -void -pause(void) -{ - struct prom_args { - char *service; - } args; - - args.service = "enter"; - (*prom)(&args); -} - -void * -finddevice(const char *name) -{ - struct prom_args { - char *service; - int nargs; - int nret; - const char *devspec; - void *phandle; - } args; - - args.service = "finddevice"; - args.nargs = 1; - args.nret = 1; - args.devspec = name; - args.phandle = (void *) -1; - (*prom)(&args); - return args.phandle; -} - -void * -claim(unsigned long virt, unsigned long size, unsigned long align) -{ - struct prom_args { - char *service; - int nargs; - int nret; - unsigned int virt; - unsigned int size; - unsigned int align; - void *ret; - } args; - - args.service = "claim"; - args.nargs = 3; - args.nret = 1; - args.virt = virt; - args.size = size; - args.align = align; - (*prom)(&args); - return args.ret; -} - -int -getprop(void *phandle, const char *name, void *buf, int buflen) -{ - struct prom_args { - char *service; - int nargs; - int nret; - void *phandle; - const char *name; - void *buf; - int buflen; - int size; - } args; - - args.service = "getprop"; - args.nargs = 4; - args.nret = 1; - args.phandle = phandle; - args.name = name; - args.buf = buf; - args.buflen = buflen; - args.size = -1; - (*prom)(&args); - return args.size; -} - -int -putc(int c, void *f) -{ - char ch = c; - - if (c == '\n') - putc('\r', f); - return write(f, &ch, 1) == 1? c: -1; -} - -int -putchar(int c) -{ - return putc(c, stdout); -} - -int -fputs(char *str, void *f) -{ - int n = strlen(str); - - return write(f, str, n) == n? 0: -1; -} - -int -readchar(void) -{ - char ch; - - for (;;) { - switch (read(stdin, &ch, 1)) { - case 1: - return ch; - case -1: - printk("read(stdin) returned -1\r\n"); - return -1; - } - } -} - -static char line[256]; -static char *lineptr; -static int lineleft; - -int -getchar(void) -{ - int c; - - if (lineleft == 0) { - lineptr = line; - for (;;) { - c = readchar(); - if (c == -1 || c == 4) - break; - if (c == '\r' || c == '\n') { - *lineptr++ = '\n'; - putchar('\n'); - break; - } - switch (c) { - case 0177: - case '\b': - if (lineptr > line) { - putchar('\b'); - putchar(' '); - putchar('\b'); - --lineptr; - } - break; - case 'U' & 0x1F: - while (lineptr > line) { - putchar('\b'); - putchar(' '); - putchar('\b'); - --lineptr; - } - break; - default: - if (lineptr >= &line[sizeof(line) - 1]) - putchar('\a'); - else { - putchar(c); - *lineptr++ = c; - } - } - } - lineleft = lineptr - line; - lineptr = line; - } - if (lineleft == 0) - return -1; - --lineleft; - return *lineptr++; -} - - - -/* String functions lifted from lib/vsprintf.c and lib/ctype.c */ -unsigned char _ctype[] = { -_C,_C,_C,_C,_C,_C,_C,_C, /* 0-7 */ -_C,_C|_S,_C|_S,_C|_S,_C|_S,_C|_S,_C,_C, /* 8-15 */ -_C,_C,_C,_C,_C,_C,_C,_C, /* 16-23 */ -_C,_C,_C,_C,_C,_C,_C,_C, /* 24-31 */ -_S|_SP,_P,_P,_P,_P,_P,_P,_P, /* 32-39 */ -_P,_P,_P,_P,_P,_P,_P,_P, /* 40-47 */ -_D,_D,_D,_D,_D,_D,_D,_D, /* 48-55 */ -_D,_D,_P,_P,_P,_P,_P,_P, /* 56-63 */ -_P,_U|_X,_U|_X,_U|_X,_U|_X,_U|_X,_U|_X,_U, /* 64-71 */ -_U,_U,_U,_U,_U,_U,_U,_U, /* 72-79 */ -_U,_U,_U,_U,_U,_U,_U,_U, /* 80-87 */ -_U,_U,_U,_P,_P,_P,_P,_P, /* 88-95 */ -_P,_L|_X,_L|_X,_L|_X,_L|_X,_L|_X,_L|_X,_L, /* 96-103 */ -_L,_L,_L,_L,_L,_L,_L,_L, /* 104-111 */ -_L,_L,_L,_L,_L,_L,_L,_L, /* 112-119 */ -_L,_L,_L,_P,_P,_P,_P,_C, /* 120-127 */ -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 128-143 */ -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* 144-159 */ -_S|_SP,_P,_P,_P,_P,_P,_P,_P,_P,_P,_P,_P,_P,_P,_P,_P, /* 160-175 */ -_P,_P,_P,_P,_P,_P,_P,_P,_P,_P,_P,_P,_P,_P,_P,_P, /* 176-191 */ -_U,_U,_U,_U,_U,_U,_U,_U,_U,_U,_U,_U,_U,_U,_U,_U, /* 192-207 */ -_U,_U,_U,_U,_U,_U,_U,_P,_U,_U,_U,_U,_U,_U,_U,_L, /* 208-223 */ -_L,_L,_L,_L,_L,_L,_L,_L,_L,_L,_L,_L,_L,_L,_L,_L, /* 224-239 */ -_L,_L,_L,_L,_L,_L,_L,_P,_L,_L,_L,_L,_L,_L,_L,_L}; /* 240-255 */ - -size_t strnlen(const char * s, size_t count) -{ - const char *sc; - - for (sc = s; count-- && *sc != '\0'; ++sc) - /* nothing */; - return sc - s; -} - -unsigned long simple_strtoul(const char *cp,char **endp,unsigned int base) -{ - unsigned long result = 0,value; - - if (!base) { - base = 10; - if (*cp == '0') { - base = 8; - cp++; - if ((*cp == 'x') && isxdigit(cp[1])) { - cp++; - base = 16; - } - } - } - while (isxdigit(*cp) && - (value = isdigit(*cp) ? *cp-'0' : toupper(*cp)-'A'+10) < base) { - result = result*base + value; - cp++; - } - if (endp) - *endp = (char *)cp; - return result; -} - -long simple_strtol(const char *cp,char **endp,unsigned int base) -{ - if(*cp=='-') - return -simple_strtoul(cp+1,endp,base); - return simple_strtoul(cp,endp,base); -} - -static int skip_atoi(const char **s) -{ - int i=0; - - while (isdigit(**s)) - i = i*10 + *((*s)++) - '0'; - return i; -} - -#define ZEROPAD 1 /* pad with zero */ -#define SIGN 2 /* unsigned/signed long */ -#define PLUS 4 /* show plus */ -#define SPACE 8 /* space if plus */ -#define LEFT 16 /* left justified */ -#define SPECIAL 32 /* 0x */ -#define LARGE 64 /* use 'ABCDEF' instead of 'abcdef' */ - -static char * number(char * str, long long num, int base, int size, int precision, int type) -{ - char c,sign,tmp[66]; - const char *digits="0123456789abcdefghijklmnopqrstuvwxyz"; - int i; - - if (type & LARGE) - digits = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"; - if (type & LEFT) - type &= ~ZEROPAD; - if (base < 2 || base > 36) - return 0; - c = (type & ZEROPAD) ? '0' : ' '; - sign = 0; - if (type & SIGN) { - if (num < 0) { - sign = '-'; - num = -num; - size--; - } else if (type & PLUS) { - sign = '+'; - size--; - } else if (type & SPACE) { - sign = ' '; - size--; - } - } - if (type & SPECIAL) { - if (base == 16) - size -= 2; - else if (base == 8) - size--; - } - i = 0; - if (num == 0) - tmp[i++]='0'; - else while (num != 0) - tmp[i++] = digits[do_div(num,base)]; - if (i > precision) - precision = i; - size -= precision; - if (!(type&(ZEROPAD+LEFT))) - while(size-->0) - *str++ = ' '; - if (sign) - *str++ = sign; - if (type & SPECIAL) { - if (base==8) - *str++ = '0'; - else if (base==16) { - *str++ = '0'; - *str++ = digits[33]; - } - } - if (!(type & LEFT)) - while (size-- > 0) - *str++ = c; - while (i < precision--) - *str++ = '0'; - while (i-- > 0) - *str++ = tmp[i]; - while (size-- > 0) - *str++ = ' '; - return str; -} - -/* Forward decl. needed for IP address printing stuff... */ -int sprintf(char * buf, const char *fmt, ...); - -int vsprintf(char *buf, const char *fmt, va_list args) -{ - int len; - unsigned long long num; - int i, base; - char * str; - const char *s; - - int flags; /* flags to number() */ - - int field_width; /* width of output field */ - int precision; /* min. # of digits for integers; max - number of chars for from string */ - int qualifier; /* 'h', 'l', or 'L' for integer fields */ - /* 'z' support added 23/7/1999 S.H. */ - /* 'z' changed to 'Z' --davidm 1/25/99 */ - - - for (str=buf ; *fmt ; ++fmt) { - if (*fmt != '%') { - *str++ = *fmt; - continue; - } - - /* process flags */ - flags = 0; - repeat: - ++fmt; /* this also skips first '%' */ - switch (*fmt) { - case '-': flags |= LEFT; goto repeat; - case '+': flags |= PLUS; goto repeat; - case ' ': flags |= SPACE; goto repeat; - case '#': flags |= SPECIAL; goto repeat; - case '0': flags |= ZEROPAD; goto repeat; - } - - /* get field width */ - field_width = -1; - if (isdigit(*fmt)) - field_width = skip_atoi(&fmt); - else if (*fmt == '*') { - ++fmt; - /* it's the next argument */ - field_width = va_arg(args, int); - if (field_width < 0) { - field_width = -field_width; - flags |= LEFT; - } - } - - /* get the precision */ - precision = -1; - if (*fmt == '.') { - ++fmt; - if (isdigit(*fmt)) - precision = skip_atoi(&fmt); - else if (*fmt == '*') { - ++fmt; - /* it's the next argument */ - precision = va_arg(args, int); - } - if (precision < 0) - precision = 0; - } - - /* get the conversion qualifier */ - qualifier = -1; - if (*fmt == 'h' || *fmt == 'l' || *fmt == 'L' || *fmt =='Z') { - qualifier = *fmt; - ++fmt; - } - - /* default base */ - base = 10; - - switch (*fmt) { - case 'c': - if (!(flags & LEFT)) - while (--field_width > 0) - *str++ = ' '; - *str++ = (unsigned char) va_arg(args, int); - while (--field_width > 0) - *str++ = ' '; - continue; - - case 's': - s = va_arg(args, char *); - if (!s) - s = ""; - - len = strnlen(s, precision); - - if (!(flags & LEFT)) - while (len < field_width--) - *str++ = ' '; - for (i = 0; i < len; ++i) - *str++ = *s++; - while (len < field_width--) - *str++ = ' '; - continue; - - case 'p': - if (field_width == -1) { - field_width = 2*sizeof(void *); - flags |= ZEROPAD; - } - str = number(str, - (unsigned long) va_arg(args, void *), 16, - field_width, precision, flags); - continue; - - - case 'n': - if (qualifier == 'l') { - long * ip = va_arg(args, long *); - *ip = (str - buf); - } else if (qualifier == 'Z') { - size_t * ip = va_arg(args, size_t *); - *ip = (str - buf); - } else { - int * ip = va_arg(args, int *); - *ip = (str - buf); - } - continue; - - case '%': - *str++ = '%'; - continue; - - /* integer number formats - set up the flags and "break" */ - case 'o': - base = 8; - break; - - case 'X': - flags |= LARGE; - case 'x': - base = 16; - break; - - case 'd': - case 'i': - flags |= SIGN; - case 'u': - break; - - default: - *str++ = '%'; - if (*fmt) - *str++ = *fmt; - else - --fmt; - continue; - } - if (qualifier == 'L') - num = va_arg(args, long long); - else if (qualifier == 'l') { - num = va_arg(args, unsigned long); - if (flags & SIGN) - num = (signed long) num; - } else if (qualifier == 'Z') { - num = va_arg(args, size_t); - } else if (qualifier == 'h') { - num = (unsigned short) va_arg(args, int); - if (flags & SIGN) - num = (signed short) num; - } else { - num = va_arg(args, unsigned int); - if (flags & SIGN) - num = (signed int) num; - } - str = number(str, num, base, field_width, precision, flags); - } - *str = '\0'; - return str-buf; -} - -int sprintf(char * buf, const char *fmt, ...) -{ - va_list args; - int i; - - va_start(args, fmt); - i=vsprintf(buf,fmt,args); - va_end(args); - return i; -} - -static char sprint_buf[1024]; - -void -printk(char *fmt, ...) -{ - va_list args; - int n; - - va_start(args, fmt); - n = vsprintf(sprint_buf, fmt, args); - va_end(args); - write(stdout, sprint_buf, n); -} - -int -printf(char *fmt, ...) -{ - va_list args; - int n; - - va_start(args, fmt); - n = vsprintf(sprint_buf, fmt, args); - va_end(args); - write(stdout, sprint_buf, n); - return n; -} diff --git a/arch/ppc64/kernel/chrp_setup.c b/arch/ppc64/kernel/chrp_setup.c deleted file mode 100644 index d2a7377ad..000000000 --- a/arch/ppc64/kernel/chrp_setup.c +++ /dev/null @@ -1,464 +0,0 @@ -/* - * linux/arch/ppc/kernel/setup.c - * - * Copyright (C) 1995 Linus Torvalds - * Adapted from 'alpha' version by Gary Thomas - * Modified by Cort Dougan (cort@cs.nmt.edu) - * Modified by PPC64 Team, IBM Corp - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version - * 2 of the License, or (at your option) any later version. - */ - -/* - * bootup setup stuff.. - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include -#include - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include "i8259.h" -#include "open_pic.h" -#include -#include -#include - -void chrp_progress(char *, unsigned short); - -extern void pSeries_init_openpic(void); - -extern void find_and_init_phbs(void); -extern void pSeries_final_fixup(void); - -extern void pSeries_get_boot_time(struct rtc_time *rtc_time); -extern void pSeries_get_rtc_time(struct rtc_time *rtc_time); -extern int pSeries_set_rtc_time(struct rtc_time *rtc_time); -void pSeries_calibrate_decr(void); -void fwnmi_init(void); -extern void SystemReset_FWNMI(void), MachineCheck_FWNMI(void); /* from head.S */ -int fwnmi_active; /* TRUE if an FWNMI handler is present */ - -dev_t boot_dev; -unsigned long virtPython0Facilities = 0; // python0 facility area (memory mapped io) (64-bit format) VIRTUAL address. - -extern unsigned long loops_per_jiffy; - -extern unsigned long ppc_proc_freq; -extern unsigned long ppc_tb_freq; - -void chrp_get_cpuinfo(struct seq_file *m) -{ - struct device_node *root; - const char *model = ""; - - root = of_find_node_by_path("/"); - if (root) - model = get_property(root, "model", NULL); - seq_printf(m, "machine\t\t: CHRP %s\n", model); - of_node_put(root); -} - -#define I8042_DATA_REG 0x60 - -void __init chrp_request_regions(void) -{ - struct device_node *i8042; - - request_region(0x20,0x20,"pic1"); - request_region(0xa0,0x20,"pic2"); - request_region(0x00,0x20,"dma1"); - request_region(0x40,0x20,"timer"); - request_region(0x80,0x10,"dma page reg"); - request_region(0xc0,0x20,"dma2"); - - /* - * Some machines have an unterminated i8042 so check the device - * tree and reserve the region if it does not appear. Later on - * the i8042 code will try and reserve this region and fail. - */ - if (!(i8042 = of_find_node_by_type(NULL, "8042"))) - request_region(I8042_DATA_REG, 16, "reserved (no i8042)"); - of_node_put(i8042); -} - -void __init -chrp_setup_arch(void) -{ - struct device_node *root; - unsigned int *opprop; - - /* openpic global configuration register (64-bit format). */ - /* openpic Interrupt Source Unit pointer (64-bit format). */ - /* python0 facility area (mmio) (64-bit format) REAL address. */ - - /* init to some ~sane value until calibrate_delay() runs */ - loops_per_jiffy = 50000000; - - if (ROOT_DEV == 0) { - printk("No ramdisk, default root is /dev/sda2\n"); - ROOT_DEV = Root_SDA2; - } - - printk("Boot arguments: %s\n", cmd_line); - - fwnmi_init(); - -#ifndef CONFIG_PPC_ISERIES - /* Find and initialize PCI host bridges */ - /* iSeries needs to be done much later. */ - eeh_init(); - find_and_init_phbs(); -#endif - - /* Find the Open PIC if present */ - root = of_find_node_by_path("/"); - opprop = (unsigned int *) get_property(root, - "platform-open-pic", NULL); - if (opprop != 0) { - int n = prom_n_addr_cells(root); - unsigned long openpic; - - for (openpic = 0; n > 0; --n) - openpic = (openpic << 32) + *opprop++; - printk(KERN_DEBUG "OpenPIC addr: %lx\n", openpic); - OpenPIC_Addr = __ioremap(openpic, 0x40000, _PAGE_NO_CACHE); - } - of_node_put(root); - -#ifdef CONFIG_DUMMY_CONSOLE - conswitchp = &dummy_con; -#endif - -#ifdef CONFIG_PPC_PSERIES - pSeries_nvram_init(); -#endif -} - -void __init -chrp_init2(void) -{ - /* Manually leave the kernel version on the panel. */ - ppc_md.progress("Linux ppc64\n", 0); - ppc_md.progress(UTS_RELEASE, 0); -} - -/* Initialize firmware assisted non-maskable interrupts if - * the firmware supports this feature. - * - */ -void __init fwnmi_init(void) -{ - int ret; - int ibm_nmi_register = rtas_token("ibm,nmi-register"); - if (ibm_nmi_register == RTAS_UNKNOWN_SERVICE) - return; - ret = rtas_call(ibm_nmi_register, 2, 1, NULL, - __pa((unsigned long)SystemReset_FWNMI), - __pa((unsigned long)MachineCheck_FWNMI)); - if (ret == 0) - fwnmi_active = 1; -} - -/* Early initialization. Relocation is on but do not reference unbolted pages */ -void __init pSeries_init_early(void) -{ - void *comport; - - hpte_init_pSeries(); - - if (ppc64_iommu_off) - pci_dma_init_direct(); - else - tce_init_pSeries(); - -#ifdef CONFIG_SMP - smp_init_pSeries(); -#endif - - /* Map the uart for udbg. */ - comport = (void *)__ioremap(naca->serialPortAddr, 16, _PAGE_NO_CACHE); - udbg_init_uart(comport); - - ppc_md.udbg_putc = udbg_putc; - ppc_md.udbg_getc = udbg_getc; - ppc_md.udbg_getc_poll = udbg_getc_poll; -} - -void __init -chrp_init(unsigned long r3, unsigned long r4, unsigned long r5, - unsigned long r6, unsigned long r7) -{ - struct device_node * dn; - char * hypertas; - unsigned int len; - - ppc_md.setup_arch = chrp_setup_arch; - ppc_md.get_cpuinfo = chrp_get_cpuinfo; - if (naca->interrupt_controller == IC_OPEN_PIC) { - ppc_md.init_IRQ = pSeries_init_openpic; - ppc_md.get_irq = openpic_get_irq; - } else { - ppc_md.init_IRQ = xics_init_IRQ; - ppc_md.get_irq = xics_get_irq; - } - - ppc_md.log_error = pSeries_log_error; - - ppc_md.init = chrp_init2; - - ppc_md.pcibios_fixup = pSeries_final_fixup; - - ppc_md.restart = rtas_restart; - ppc_md.power_off = rtas_power_off; - ppc_md.halt = rtas_halt; - ppc_md.panic = rtas_os_term; - - ppc_md.get_boot_time = pSeries_get_boot_time; - ppc_md.get_rtc_time = pSeries_get_rtc_time; - ppc_md.set_rtc_time = pSeries_set_rtc_time; - ppc_md.calibrate_decr = pSeries_calibrate_decr; - - ppc_md.progress = chrp_progress; - - /* Build up the firmware_features bitmask field - * using contents of device-tree/ibm,hypertas-functions. - * Ultimately this functionality may be moved into prom.c prom_init(). - */ - cur_cpu_spec->firmware_features = 0; - dn = of_find_node_by_path("/rtas"); - if (dn == NULL) { - printk(KERN_ERR "WARNING ! Cannot find RTAS in device-tree !\n"); - goto no_rtas; - } - - hypertas = get_property(dn, "ibm,hypertas-functions", &len); - if (hypertas) { - while (len > 0){ - int i, hypertas_len; - /* check value against table of strings */ - for(i=0; i < FIRMWARE_MAX_FEATURES ;i++) { - if ((firmware_features_table[i].name) && - (strcmp(firmware_features_table[i].name,hypertas))==0) { - /* we have a match */ - cur_cpu_spec->firmware_features |= - (firmware_features_table[i].val); - break; - } - } - hypertas_len = strlen(hypertas); - len -= hypertas_len +1; - hypertas+= hypertas_len +1; - } - } - - of_node_put(dn); - no_rtas: - printk(KERN_INFO "firmware_features = 0x%lx\n", - cur_cpu_spec->firmware_features); -} - -void chrp_progress(char *s, unsigned short hex) -{ - struct device_node *root; - int width, *p; - char *os; - static int display_character, set_indicator; - static int max_width; - static spinlock_t progress_lock = SPIN_LOCK_UNLOCKED; - static int pending_newline = 0; /* did last write end with unprinted newline? */ - - if (!rtas.base) - return; - - if (max_width == 0) { - if ((root = find_path_device("/rtas")) && - (p = (unsigned int *)get_property(root, - "ibm,display-line-length", - NULL))) - max_width = *p; - else - max_width = 0x10; - display_character = rtas_token("display-character"); - set_indicator = rtas_token("set-indicator"); - } - - if (display_character == RTAS_UNKNOWN_SERVICE) { - /* use hex display if available */ - if (set_indicator != RTAS_UNKNOWN_SERVICE) - rtas_call(set_indicator, 3, 1, NULL, 6, 0, hex); - return; - } - - spin_lock(&progress_lock); - - /* - * Last write ended with newline, but we didn't print it since - * it would just clear the bottom line of output. Print it now - * instead. - * - * If no newline is pending, print a CR to start output at the - * beginning of the line. - */ - if (pending_newline) { - rtas_call(display_character, 1, 1, NULL, '\r'); - rtas_call(display_character, 1, 1, NULL, '\n'); - pending_newline = 0; - } else { - rtas_call(display_character, 1, 1, NULL, '\r'); - } - - width = max_width; - os = s; - while (*os) { - if (*os == '\n' || *os == '\r') { - /* Blank to end of line. */ - while (width-- > 0) - rtas_call(display_character, 1, 1, NULL, ' '); - - /* If newline is the last character, save it - * until next call to avoid bumping up the - * display output. - */ - if (*os == '\n' && !os[1]) { - pending_newline = 1; - spin_unlock(&progress_lock); - return; - } - - /* RTAS wants CR-LF, not just LF */ - - if (*os == '\n') { - rtas_call(display_character, 1, 1, NULL, '\r'); - rtas_call(display_character, 1, 1, NULL, '\n'); - } else { - /* CR might be used to re-draw a line, so we'll - * leave it alone and not add LF. - */ - rtas_call(display_character, 1, 1, NULL, *os); - } - - width = max_width; - } else { - width--; - rtas_call(display_character, 1, 1, NULL, *os); - } - - os++; - - /* if we overwrite the screen length */ - if (width <= 0) - while ((*os != 0) && (*os != '\n') && (*os != '\r')) - os++; - } - - /* Blank to end of line. */ - while (width-- > 0) - rtas_call(display_character, 1, 1, NULL, ' '); - - spin_unlock(&progress_lock); -} - -extern void setup_default_decr(void); - -/* Some sane defaults: 125 MHz timebase, 1GHz processor */ -#define DEFAULT_TB_FREQ 125000000UL -#define DEFAULT_PROC_FREQ (DEFAULT_TB_FREQ * 8) - -void __init pSeries_calibrate_decr(void) -{ - struct device_node *cpu; - struct div_result divres; - unsigned int *fp; - int node_found; - - /* - * The cpu node should have a timebase-frequency property - * to tell us the rate at which the decrementer counts. - */ - cpu = of_find_node_by_type(NULL, "cpu"); - - ppc_tb_freq = DEFAULT_TB_FREQ; /* hardcoded default */ - node_found = 0; - if (cpu != 0) { - fp = (unsigned int *)get_property(cpu, "timebase-frequency", - NULL); - if (fp != 0) { - node_found = 1; - ppc_tb_freq = *fp; - } - } - if (!node_found) - printk(KERN_ERR "WARNING: Estimating decrementer frequency " - "(not found)\n"); - - ppc_proc_freq = DEFAULT_PROC_FREQ; - node_found = 0; - if (cpu != 0) { - fp = (unsigned int *)get_property(cpu, "clock-frequency", - NULL); - if (fp != 0) { - node_found = 1; - ppc_proc_freq = *fp; - } - } - if (!node_found) - printk(KERN_ERR "WARNING: Estimating processor frequency " - "(not found)\n"); - - of_node_put(cpu); - - printk(KERN_INFO "time_init: decrementer frequency = %lu.%.6lu MHz\n", - ppc_tb_freq/1000000, ppc_tb_freq%1000000); - printk(KERN_INFO "time_init: processor frequency = %lu.%.6lu MHz\n", - ppc_proc_freq/1000000, ppc_proc_freq%1000000); - - tb_ticks_per_jiffy = ppc_tb_freq / HZ; - tb_ticks_per_sec = tb_ticks_per_jiffy * HZ; - tb_ticks_per_usec = ppc_tb_freq / 1000000; - tb_to_us = mulhwu_scale_factor(ppc_tb_freq, 1000000); - div128_by_32(1024*1024, 0, tb_ticks_per_sec, &divres); - tb_to_xs = divres.result_low; - - setup_default_decr(); -} diff --git a/arch/ppc64/kernel/iSeries_IoMmTable.c b/arch/ppc64/kernel/iSeries_IoMmTable.c deleted file mode 100644 index 8a5c77610..000000000 --- a/arch/ppc64/kernel/iSeries_IoMmTable.c +++ /dev/null @@ -1,169 +0,0 @@ -#define PCIFR(...) -/************************************************************************/ -/* This module supports the iSeries I/O Address translation mapping */ -/* Copyright (C) 20yy */ -/* */ -/* This program is free software; you can redistribute it and/or modify */ -/* it under the terms of the GNU General Public License as published by */ -/* the Free Software Foundation; either version 2 of the License, or */ -/* (at your option) any later version. */ -/* */ -/* This program is distributed in the hope that it will be useful, */ -/* but WITHOUT ANY WARRANTY; without even the implied warranty of */ -/* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the */ -/* GNU General Public License for more details. */ -/* */ -/* You should have received a copy of the GNU General Public License */ -/* along with this program; if not, write to the: */ -/* Free Software Foundation, Inc., */ -/* 59 Temple Place, Suite 330, */ -/* Boston, MA 02111-1307 USA */ -/************************************************************************/ -/* Change Activity: */ -/* Created, December 14, 2000 */ -/* Added Bar table for IoMm performance. */ -/* Ported to ppc64 */ -/* Added dynamic table allocation */ -/* End Change Activity */ -/************************************************************************/ -#include -#include -#include -#include -#include -#include -#include - -#include "iSeries_IoMmTable.h" -#include "pci.h" - -/* - * Table defines - * Each Entry size is 4 MB * 1024 Entries = 4GB I/O address space. - */ -#define Max_Entries 1024 -unsigned long iSeries_IoMmTable_Entry_Size = 0x0000000000400000; -unsigned long iSeries_Base_Io_Memory = 0xE000000000000000; -unsigned long iSeries_Max_Io_Memory = 0xE000000000000000; -static long iSeries_CurrentIndex = 0; - -/* - * Lookup Tables. - */ -struct iSeries_Device_Node **iSeries_IoMmTable; -u8 *iSeries_IoBarTable; - -/* - * Static and Global variables - */ -static char *iSeriesPciIoText = "iSeries PCI I/O"; -static spinlock_t iSeriesIoMmTableLock = SPIN_LOCK_UNLOCKED; - -/* - * iSeries_IoMmTable_Initialize - * - * Allocates and initalizes the Address Translation Table and Bar - * Tables to get them ready for use. Must be called before any - * I/O space is handed out to the device BARs. - * A follow up method,iSeries_IoMmTable_Status can be called to - * adjust the table after the device BARs have been assiged to - * resize the table. - */ -void iSeries_IoMmTable_Initialize(void) -{ - spin_lock(&iSeriesIoMmTableLock); - iSeries_IoMmTable = kmalloc(sizeof(void *) * Max_Entries, GFP_KERNEL); - iSeries_IoBarTable = kmalloc(sizeof(u8) * Max_Entries, GFP_KERNEL); - spin_unlock(&iSeriesIoMmTableLock); - PCIFR("IoMmTable Initialized 0x%p", iSeries_IoMmTable); - if ((iSeries_IoMmTable == NULL) || (iSeries_IoBarTable == NULL)) - panic("PCI: I/O tables allocation failed.\n"); -} - -/* - * iSeries_IoMmTable_AllocateEntry - * - * Adds pci_dev entry in address translation table - * - * - Allocates the number of entries required in table base on BAR - * size. - * - Allocates starting at iSeries_Base_Io_Memory and increases. - * - The size is round up to be a multiple of entry size. - * - CurrentIndex is incremented to keep track of the last entry. - * - Builds the resource entry for allocated BARs. - */ -static void iSeries_IoMmTable_AllocateEntry(struct pci_dev *PciDev, - int BarNumber) -{ - struct resource *BarResource = &PciDev->resource[BarNumber]; - long BarSize = pci_resource_len(PciDev, BarNumber); - - /* - * No space to allocate, quick exit, skip Allocation. - */ - if (BarSize == 0) - return; - /* - * Set Resource values. - */ - spin_lock(&iSeriesIoMmTableLock); - BarResource->name = iSeriesPciIoText; - BarResource->start = - iSeries_IoMmTable_Entry_Size * iSeries_CurrentIndex; - BarResource->start += iSeries_Base_Io_Memory; - BarResource->end = BarResource->start+BarSize-1; - /* - * Allocate the number of table entries needed for BAR. - */ - while (BarSize > 0 ) { - *(iSeries_IoMmTable + iSeries_CurrentIndex) = - (struct iSeries_Device_Node *)PciDev->sysdata; - *(iSeries_IoBarTable + iSeries_CurrentIndex) = BarNumber; - BarSize -= iSeries_IoMmTable_Entry_Size; - ++iSeries_CurrentIndex; - } - iSeries_Max_Io_Memory = iSeries_Base_Io_Memory + - (iSeries_IoMmTable_Entry_Size * iSeries_CurrentIndex); - spin_unlock(&iSeriesIoMmTableLock); -} - -/* - * iSeries_allocateDeviceBars - * - * - Allocates ALL pci_dev BAR's and updates the resources with the - * BAR value. BARS with zero length will have the resources - * The HvCallPci_getBarParms is used to get the size of the BAR - * space. It calls iSeries_IoMmTable_AllocateEntry to allocate - * each entry. - * - Loops through The Bar resources(0 - 5) including the ROM - * is resource(6). - */ -void iSeries_allocateDeviceBars(struct pci_dev *PciDev) -{ - struct resource *BarResource; - int BarNumber; - - for (BarNumber = 0; BarNumber <= PCI_ROM_RESOURCE; ++BarNumber) { - BarResource = &PciDev->resource[BarNumber]; - iSeries_IoMmTable_AllocateEntry(PciDev, BarNumber); - } -} - -/* - * Translates the IoAddress to the device that is mapped to IoSpace. - * This code is inlined, see the iSeries_pci.c file for the replacement. - */ -struct iSeries_Device_Node *iSeries_xlateIoMmAddress(void *IoAddress) -{ - return NULL; -} - -/* - * Status hook for IoMmTable - */ -void iSeries_IoMmTable_Status(void) -{ - PCIFR("IoMmTable......: 0x%p", iSeries_IoMmTable); - PCIFR("IoMmTable Range: 0x%p to 0x%p", iSeries_Base_Io_Memory, - iSeries_Max_Io_Memory); -} diff --git a/arch/ppc64/kernel/iSeries_IoMmTable.h b/arch/ppc64/kernel/iSeries_IoMmTable.h deleted file mode 100644 index 1b0cc53e0..000000000 --- a/arch/ppc64/kernel/iSeries_IoMmTable.h +++ /dev/null @@ -1,85 +0,0 @@ -#ifndef _ISERIES_IOMMTABLE_H -#define _ISERIES_IOMMTABLE_H -/************************************************************************/ -/* File iSeries_IoMmTable.h created by Allan Trautman on Dec 12 2001. */ -/************************************************************************/ -/* Interfaces for the write/read Io address translation table. */ -/* Copyright (C) 20yy Allan H Trautman, IBM Corporation */ -/* */ -/* This program is free software; you can redistribute it and/or modify */ -/* it under the terms of the GNU General Public License as published by */ -/* the Free Software Foundation; either version 2 of the License, or */ -/* (at your option) any later version. */ -/* */ -/* This program is distributed in the hope that it will be useful, */ -/* but WITHOUT ANY WARRANTY; without even the implied warranty of */ -/* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the */ -/* GNU General Public License for more details. */ -/* */ -/* You should have received a copy of the GNU General Public License */ -/* along with this program; if not, write to the: */ -/* Free Software Foundation, Inc., */ -/* 59 Temple Place, Suite 330, */ -/* Boston, MA 02111-1307 USA */ -/************************************************************************/ -/* Change Activity: */ -/* Created December 12, 2000 */ -/* Ported to ppc64, August 30, 2001 */ -/* End Change Activity */ -/************************************************************************/ - -struct pci_dev; -struct iSeries_Device_Node; - -extern struct iSeries_Device_Node **iSeries_IoMmTable; -extern u8 *iSeries_IoBarTable; -extern unsigned long iSeries_Base_Io_Memory; -extern unsigned long iSeries_Max_Io_Memory; -extern unsigned long iSeries_Base_Io_Memory; -extern unsigned long iSeries_IoMmTable_Entry_Size; -/* - * iSeries_IoMmTable_Initialize - * - * - Initalizes the Address Translation Table and get it ready for use. - * Must be called before any client calls any of the other methods. - * - * Parameters: None. - * - * Return: None. - */ -extern void iSeries_IoMmTable_Initialize(void); -extern void iSeries_IoMmTable_Status(void); - -/* - * iSeries_allocateDeviceBars - * - * - Allocates ALL pci_dev BAR's and updates the resources with the BAR - * value. BARS with zero length will not have the resources. The - * HvCallPci_getBarParms is used to get the size of the BAR space. - * It calls iSeries_IoMmTable_AllocateEntry to allocate each entry. - * - * Parameters: - * pci_dev = Pointer to pci_dev structure that will be mapped to pseudo - * I/O Address. - * - * Return: - * The pci_dev I/O resources updated with pseudo I/O Addresses. - */ -extern void iSeries_allocateDeviceBars(struct pci_dev *); - -/* - * iSeries_xlateIoMmAddress - * - * - Translates an I/O Memory address to Device Node that has been the - * allocated the psuedo I/O Address. - * - * Parameters: - * IoAddress = I/O Memory Address. - * - * Return: - * An iSeries_Device_Node to the device mapped to the I/O address. The - * BarNumber and BarOffset are valid if the Device Node is returned. - */ -extern struct iSeries_Device_Node *iSeries_xlateIoMmAddress(void *IoAddress); - -#endif /* _ISERIES_IOMMTABLE_H */ diff --git a/arch/ppc64/kernel/mf_proc.c b/arch/ppc64/kernel/mf_proc.c deleted file mode 100644 index f98f35569..000000000 --- a/arch/ppc64/kernel/mf_proc.c +++ /dev/null @@ -1,250 +0,0 @@ -/* - * mf_proc.c - * Copyright (C) 2001 Kyle A. Lucke IBM Corporation - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - */ -#include -#include -#include - -static int proc_mf_dump_cmdline(char *page, char **start, off_t off, - int count, int *eof, void *data) -{ - int len = count; - char *p; - - if (off) { - *eof = 1; - return 0; - } - - len = mf_getCmdLine(page, &len, (u64)data); - - p = page; - while (len < (count - 1)) { - if (!*p || *p == '\n') - break; - p++; - len++; - } - *p = '\n'; - p++; - *p = 0; - - return p - page; -} - -#if 0 -static int proc_mf_dump_vmlinux(char *page, char **start, off_t off, - int count, int *eof, void *data) -{ - int sizeToGet = count; - - if (!capable(CAP_SYS_ADMIN)) - return -EACCES; - - if (mf_getVmlinuxChunk(page, &sizeToGet, off, (u64)data) == 0) { - if (sizeToGet != 0) { - *start = page + off; - return sizeToGet; - } - *eof = 1; - return 0; - } - *eof = 1; - return 0; -} -#endif - -static int proc_mf_dump_side(char *page, char **start, off_t off, - int count, int *eof, void *data) -{ - int len; - char mf_current_side = mf_getSide(); - - len = sprintf(page, "%c\n", mf_current_side); - - if (len <= (off + count)) - *eof = 1; - *start = page + off; - len -= off; - if (len > count) - len = count; - if (len < 0) - len = 0; - return len; -} - -static int proc_mf_change_side(struct file *file, const char __user *buffer, - unsigned long count, void *data) -{ - char stkbuf[10]; - - if (!capable(CAP_SYS_ADMIN)) - return -EACCES; - - if (count > (sizeof(stkbuf) - 1)) - count = sizeof(stkbuf) - 1; - if (copy_from_user(stkbuf, buffer, count)) - return -EFAULT; - stkbuf[count] = 0; - if ((*stkbuf != 'A') && (*stkbuf != 'B') && - (*stkbuf != 'C') && (*stkbuf != 'D')) { - printk(KERN_ERR "mf_proc.c: proc_mf_change_side: invalid side\n"); - return -EINVAL; - } - - mf_setSide(*stkbuf); - - return count; -} - -static int proc_mf_dump_src(char *page, char **start, off_t off, - int count, int *eof, void *data) -{ - int len; - - mf_getSrcHistory(page, count); - len = count; - len -= off; - if (len < count) { - *eof = 1; - if (len <= 0) - return 0; - } else - len = count; - *start = page + off; - return len; -} - -static int proc_mf_change_src(struct file *file, const char __user *buffer, - unsigned long count, void *data) -{ - char stkbuf[10]; - - if (!capable(CAP_SYS_ADMIN)) - return -EACCES; - - if ((count < 4) && (count != 1)) { - printk(KERN_ERR "mf_proc: invalid src\n"); - return -EINVAL; - } - - if (count > (sizeof(stkbuf) - 1)) - count = sizeof(stkbuf) - 1; - if (copy_from_user(stkbuf, buffer, count)) - return -EFAULT; - - if ((count == 1) && (*stkbuf == '\0')) - mf_clearSrc(); - else - mf_displaySrc(*(u32 *)stkbuf); - - return count; -} - -static int proc_mf_change_cmdline(struct file *file, const char *buffer, - unsigned long count, void *data) -{ - if (!capable(CAP_SYS_ADMIN)) - return -EACCES; - - mf_setCmdLine(buffer, count, (u64)data); - - return count; -} - -static ssize_t proc_mf_change_vmlinux(struct file *file, - const char __user *buf, - size_t count, loff_t *ppos) -{ - struct inode * inode = file->f_dentry->d_inode; - struct proc_dir_entry * dp = PDE(inode); - int rc; - if (!capable(CAP_SYS_ADMIN)) - return -EACCES; - - rc = mf_setVmlinuxChunk(buf, count, *ppos, (u64)dp->data); - if (rc < 0) - return rc; - - *ppos += count; - - return count; -} - -static struct file_operations proc_vmlinux_operations = { - .write = proc_mf_change_vmlinux, -}; - -static int __init mf_proc_init(void) -{ - struct proc_dir_entry *mf_proc_root; - struct proc_dir_entry *ent; - struct proc_dir_entry *mf; - char name[2]; - int i; - - mf_proc_root = proc_mkdir("iSeries/mf", NULL); - if (!mf_proc_root) - return 1; - - name[1] = '\0'; - for (i = 0; i < 4; i++) { - name[0] = 'A' + i; - mf = proc_mkdir(name, mf_proc_root); - if (!mf) - return 1; - - ent = create_proc_entry("cmdline", S_IFREG|S_IRUSR|S_IWUSR, mf); - if (!ent) - return 1; - ent->nlink = 1; - ent->data = (void *)(long)i; - ent->read_proc = proc_mf_dump_cmdline; - ent->write_proc = proc_mf_change_cmdline; - - if (i == 3) /* no vmlinux entry for 'D' */ - continue; - - ent = create_proc_entry("vmlinux", S_IFREG|S_IWUSR, mf); - if (!ent) - return 1; - ent->nlink = 1; - ent->data = (void *)(long)i; - ent->proc_fops = &proc_vmlinux_operations; - } - - ent = create_proc_entry("side", S_IFREG|S_IRUSR|S_IWUSR, mf_proc_root); - if (!ent) - return 1; - ent->nlink = 1; - ent->data = (void *)0; - ent->read_proc = proc_mf_dump_side; - ent->write_proc = proc_mf_change_side; - - ent = create_proc_entry("src", S_IFREG|S_IRUSR|S_IWUSR, mf_proc_root); - if (!ent) - return 1; - ent->nlink = 1; - ent->data = (void *)0; - ent->read_proc = proc_mf_dump_src; - ent->write_proc = proc_mf_change_src; - - return 0; -} - -__initcall(mf_proc_init); diff --git a/arch/ppc64/kernel/open_pic.c b/arch/ppc64/kernel/open_pic.c deleted file mode 100644 index 656a493bf..000000000 --- a/arch/ppc64/kernel/open_pic.c +++ /dev/null @@ -1,886 +0,0 @@ -/* - * arch/ppc/kernel/open_pic.c -- OpenPIC Interrupt Handling - * - * Copyright (C) 1997 Geert Uytterhoeven - * - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file COPYING in the main directory of this archive - * for more details. - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include - -#include "open_pic.h" -#include "open_pic_defs.h" -#include "i8259.h" -#include - -void* OpenPIC_Addr; -static volatile struct OpenPIC *OpenPIC = NULL; -u_int OpenPIC_NumInitSenses __initdata = 0; -u_char *OpenPIC_InitSenses __initdata = NULL; - -/* - * Local (static) OpenPIC Operations - */ - - -/* Global Operations */ -static void openpic_reset(void); -static void openpic_enable_8259_pass_through(void); -static void openpic_disable_8259_pass_through(void); -static u_int openpic_irq(void); -static void openpic_eoi(void); -static u_int openpic_get_priority(void); -static void openpic_set_priority(u_int pri); -static u_int openpic_get_spurious(void); -static void openpic_set_spurious(u_int vector); - -#ifdef CONFIG_SMP -/* Interprocessor Interrupts */ -static void openpic_initipi(u_int ipi, u_int pri, u_int vector); -static irqreturn_t openpic_ipi_action(int cpl, void *dev_id, - struct pt_regs *regs); -#endif - -/* Timer Interrupts */ -static void openpic_inittimer(u_int timer, u_int pri, u_int vector); -static void openpic_maptimer(u_int timer, u_int cpumask); - -/* Interrupt Sources */ -static void openpic_enable_irq(u_int irq); -static void openpic_disable_irq(u_int irq); -static void openpic_initirq(u_int irq, u_int pri, u_int vector, int polarity, - int is_level); -static void openpic_mapirq(u_int irq, u_int cpumask); - -static void find_ISUs(void); - -static u_int NumProcessors; -static u_int NumSources; -static int NumISUs; -static int open_pic_irq_offset; -static volatile unsigned char* chrp_int_ack_special; - -OpenPIC_SourcePtr ISU[OPENPIC_MAX_ISU]; - -static void openpic_end_irq(unsigned int irq_nr); -static void openpic_set_affinity(unsigned int irq_nr, cpumask_t cpumask); - -struct hw_interrupt_type open_pic = { - " OpenPIC ", - NULL, - NULL, - openpic_enable_irq, - openpic_disable_irq, - NULL, - openpic_end_irq, - openpic_set_affinity -}; - -#ifdef CONFIG_SMP -static void openpic_end_ipi(unsigned int irq_nr); -static void openpic_enable_ipi(unsigned int irq_nr); -static void openpic_disable_ipi(unsigned int irq_nr); - -struct hw_interrupt_type open_pic_ipi = { - " OpenPIC ", - NULL, - NULL, - openpic_enable_ipi, - openpic_disable_ipi, - NULL, - openpic_end_ipi, - NULL -}; -#endif /* CONFIG_SMP */ - -unsigned int openpic_vec_ipi; -unsigned int openpic_vec_timer; -unsigned int openpic_vec_spurious; - -/* - * Accesses to the current processor's openpic registers - */ -#ifdef CONFIG_SMP -#define THIS_CPU Processor[cpu] -#define DECL_THIS_CPU int cpu = hard_smp_processor_id() -#define CHECK_THIS_CPU check_arg_cpu(cpu) -#else -#define THIS_CPU Processor[hard_smp_processor_id()] -#define DECL_THIS_CPU -#define CHECK_THIS_CPU -#endif /* CONFIG_SMP */ - -#if 0 -#define check_arg_ipi(ipi) \ - if (ipi < 0 || ipi >= OPENPIC_NUM_IPI) \ - printk(KERN_ERR "open_pic.c:%d: invalid ipi %d\n", __LINE__, ipi); -#define check_arg_timer(timer) \ - if (timer < 0 || timer >= OPENPIC_NUM_TIMERS) \ - printk(KERN_ERR "open_pic.c:%d: invalid timer %d\n", __LINE__, timer); -#define check_arg_vec(vec) \ - if (vec < 0 || vec >= OPENPIC_NUM_VECTORS) \ - printk(KERN_ERR "open_pic.c:%d: invalid vector %d\n", __LINE__, vec); -#define check_arg_pri(pri) \ - if (pri < 0 || pri >= OPENPIC_NUM_PRI) \ - printk(KERN_ERR "open_pic.c:%d: invalid priority %d\n", __LINE__, pri); -/* - * Print out a backtrace if it's out of range, since if it's larger than NR_IRQ's - * data has probably been corrupted and we're going to panic or deadlock later - * anyway --Troy - */ -#define check_arg_irq(irq) \ - if (irq < open_pic_irq_offset || irq >= (NumSources+open_pic_irq_offset)){ \ - printk(KERN_ERR "open_pic.c:%d: invalid irq %d\n", __LINE__, irq); \ - dump_stack(); } -#define check_arg_cpu(cpu) \ - if (cpu < 0 || cpu >= OPENPIC_MAX_PROCESSORS){ \ - printk(KERN_ERR "open_pic.c:%d: invalid cpu %d\n", __LINE__, cpu); \ - dump_stack(); } -#else -#define check_arg_ipi(ipi) do {} while (0) -#define check_arg_timer(timer) do {} while (0) -#define check_arg_vec(vec) do {} while (0) -#define check_arg_pri(pri) do {} while (0) -#define check_arg_irq(irq) do {} while (0) -#define check_arg_cpu(cpu) do {} while (0) -#endif - -#define GET_ISU(source) ISU[(source) >> 4][(source) & 0xf] - -void __init pSeries_init_openpic(void) -{ - struct device_node *np; - int i; - unsigned int *addrp; - unsigned char* chrp_int_ack_special = NULL; - unsigned char init_senses[NR_IRQS - NUM_ISA_INTERRUPTS]; - int nmi_irq = -1; -#if defined(CONFIG_VT) && defined(CONFIG_ADB_KEYBOARD) && defined(XMON) - struct device_node *kbd; -#endif - - if (!(np = of_find_node_by_name(NULL, "pci")) - || !(addrp = (unsigned int *) - get_property(np, "8259-interrupt-acknowledge", NULL))) - printk(KERN_ERR "Cannot find pci to get ack address\n"); - else - chrp_int_ack_special = (unsigned char *) - __ioremap(addrp[prom_n_addr_cells(np)-1], 1, _PAGE_NO_CACHE); - /* hydra still sets OpenPIC_InitSenses to a static set of values */ - if (OpenPIC_InitSenses == NULL) { - prom_get_irq_senses(init_senses, NUM_ISA_INTERRUPTS, NR_IRQS); - OpenPIC_InitSenses = init_senses; - OpenPIC_NumInitSenses = NR_IRQS - NUM_ISA_INTERRUPTS; - } - openpic_init(1, NUM_ISA_INTERRUPTS, chrp_int_ack_special, nmi_irq); - for (i = 0; i < NUM_ISA_INTERRUPTS; i++) - irq_desc[i].handler = &i8259_pic; - of_node_put(np); -} - -static inline u_int openpic_read(volatile u_int *addr) -{ - u_int val; - - val = in_le32(addr); - return val; -} - -static inline void openpic_write(volatile u_int *addr, u_int val) -{ - out_le32(addr, val); -} - -static inline u_int openpic_readfield(volatile u_int *addr, u_int mask) -{ - u_int val = openpic_read(addr); - return val & mask; -} - -static inline void openpic_writefield(volatile u_int *addr, u_int mask, - u_int field) -{ - u_int val = openpic_read(addr); - openpic_write(addr, (val & ~mask) | (field & mask)); -} - -static inline void openpic_clearfield(volatile u_int *addr, u_int mask) -{ - openpic_writefield(addr, mask, 0); -} - -static inline void openpic_setfield(volatile u_int *addr, u_int mask) -{ - openpic_writefield(addr, mask, mask); -} - -static void openpic_safe_writefield(volatile u_int *addr, u_int mask, - u_int field) -{ - unsigned int loops = 100000; - - openpic_setfield(addr, OPENPIC_MASK); - while (openpic_read(addr) & OPENPIC_ACTIVITY) { - if (!loops--) { - printk(KERN_ERR "openpic_safe_writefield timeout\n"); - break; - } - } - openpic_writefield(addr, mask | OPENPIC_MASK, field | OPENPIC_MASK); -} - -#ifdef CONFIG_SMP - -static int broken_ipi_registers; - -static u_int openpic_read_IPI(volatile u_int* addr) -{ - u_int val = 0; - - if (broken_ipi_registers) - /* yes this is right ... bug, feature, you decide! -- tgall */ - val = in_be32(addr); - else - val = in_le32(addr); - - return val; -} - -static void openpic_test_broken_IPI(void) -{ - u_int t; - - openpic_write(&OpenPIC->Global.IPI_Vector_Priority(0), OPENPIC_MASK); - t = openpic_read(&OpenPIC->Global.IPI_Vector_Priority(0)); - if (t == le32_to_cpu(OPENPIC_MASK)) { - printk(KERN_INFO "OpenPIC reversed IPI registers detected\n"); - broken_ipi_registers = 1; - } -} - -/* because of the power3 be / le above, this is needed */ -static inline void openpic_writefield_IPI(volatile u_int* addr, u_int mask, u_int field) -{ - u_int val = openpic_read_IPI(addr); - openpic_write(addr, (val & ~mask) | (field & mask)); -} - -static inline void openpic_clearfield_IPI(volatile u_int *addr, u_int mask) -{ - openpic_writefield_IPI(addr, mask, 0); -} - -static inline void openpic_setfield_IPI(volatile u_int *addr, u_int mask) -{ - openpic_writefield_IPI(addr, mask, mask); -} - -static void openpic_safe_writefield_IPI(volatile u_int *addr, u_int mask, u_int field) -{ - unsigned int loops = 100000; - - openpic_setfield_IPI(addr, OPENPIC_MASK); - - /* wait until it's not in use */ - /* BenH: Is this code really enough ? I would rather check the result - * and eventually retry ... - */ - while(openpic_read_IPI(addr) & OPENPIC_ACTIVITY) { - if (!loops--) { - printk(KERN_ERR "openpic_safe_writefield timeout\n"); - break; - } - } - - openpic_writefield_IPI(addr, mask, field | OPENPIC_MASK); -} -#endif /* CONFIG_SMP */ - -void __init openpic_init(int main_pic, int offset, unsigned char* chrp_ack, - int programmer_switch_irq) -{ - u_int t, i; - u_int timerfreq; - const char *version; - - if (!OpenPIC_Addr) { - printk(KERN_INFO "No OpenPIC found !\n"); - return; - } - OpenPIC = (volatile struct OpenPIC *)OpenPIC_Addr; - - ppc64_boot_msg(0x20, "OpenPic Init"); - - t = openpic_read(&OpenPIC->Global.Feature_Reporting0); - switch (t & OPENPIC_FEATURE_VERSION_MASK) { - case 1: - version = "1.0"; - break; - case 2: - version = "1.2"; - break; - case 3: - version = "1.3"; - break; - default: - version = "?"; - break; - } - NumProcessors = ((t & OPENPIC_FEATURE_LAST_PROCESSOR_MASK) >> - OPENPIC_FEATURE_LAST_PROCESSOR_SHIFT) + 1; - NumSources = ((t & OPENPIC_FEATURE_LAST_SOURCE_MASK) >> - OPENPIC_FEATURE_LAST_SOURCE_SHIFT) + 1; - printk(KERN_INFO "OpenPIC Version %s (%d CPUs and %d IRQ sources) at %p\n", - version, NumProcessors, NumSources, OpenPIC); - timerfreq = openpic_read(&OpenPIC->Global.Timer_Frequency); - if (timerfreq) - printk(KERN_INFO "OpenPIC timer frequency is %d.%06d MHz\n", - timerfreq / 1000000, timerfreq % 1000000); - - if (!main_pic) - return; - - open_pic_irq_offset = offset; - chrp_int_ack_special = (volatile unsigned char*)chrp_ack; - - find_ISUs(); - - /* Initialize timer interrupts */ - for (i = 0; i < OPENPIC_NUM_TIMERS; i++) { - /* Disabled, Priority 0 */ - openpic_inittimer(i, 0, openpic_vec_timer+i); - /* No processor */ - openpic_maptimer(i, 0); - } - -#ifdef CONFIG_SMP - /* Initialize IPI interrupts */ - openpic_test_broken_IPI(); - for (i = 0; i < OPENPIC_NUM_IPI; i++) { - /* Disabled, Priority 10..13 */ - openpic_initipi(i, 10+i, openpic_vec_ipi+i); - /* IPIs are per-CPU */ - irq_desc[openpic_vec_ipi+i].status |= IRQ_PER_CPU; - irq_desc[openpic_vec_ipi+i].handler = &open_pic_ipi; - } -#endif - - /* Initialize external interrupts */ - openpic_set_priority(0xf); - - /* SIOint (8259 cascade) is special */ - if (offset) { - openpic_initirq(0, 8, offset, 1, 1); - openpic_mapirq(0, 1 << get_hard_smp_processor_id(boot_cpuid)); - } - - /* Init all external sources */ - for (i = 0; i < NumSources; i++) { - int pri, sense; - - /* skip cascade if any */ - if (offset && i == 0) - continue; - /* the bootloader may have left it enabled (bad !) */ - openpic_disable_irq(i+offset); - - pri = (i == programmer_switch_irq)? 9: 8; - sense = (i < OpenPIC_NumInitSenses)? OpenPIC_InitSenses[i]: 1; - if (sense) - irq_desc[i+offset].status = IRQ_LEVEL; - - /* Enabled, Priority 8 or 9 */ - openpic_initirq(i, pri, i+offset, !sense, sense); - /* Processor 0 */ - openpic_mapirq(i, 1 << get_hard_smp_processor_id(boot_cpuid)); - } - - /* Init descriptors */ - for (i = offset; i < NumSources + offset; i++) - irq_desc[i].handler = &open_pic; - - /* Initialize the spurious interrupt */ - openpic_set_spurious(openpic_vec_spurious); - - openpic_set_priority(0); - openpic_disable_8259_pass_through(); - - ppc64_boot_msg(0x25, "OpenPic Done"); -} - -/* - * We cant do this in init_IRQ because we need the memory subsystem up for - * request_irq() - */ -static int __init openpic_setup_i8259(void) -{ - if (systemcfg->platform == PLATFORM_POWERMAC) - return 0; - - if (naca->interrupt_controller == IC_OPEN_PIC) { - /* Initialize the cascade */ - if (request_irq(NUM_ISA_INTERRUPTS, no_action, SA_INTERRUPT, - "82c59 cascade", NULL)) - printk(KERN_ERR "Unable to get OpenPIC IRQ 0 for cascade\n"); - i8259_init(); - } - - return 0; -} -arch_initcall(openpic_setup_i8259); - -void openpic_setup_ISU(int isu_num, unsigned long addr) -{ - if (isu_num >= OPENPIC_MAX_ISU) - return; - ISU[isu_num] = (OpenPIC_SourcePtr) __ioremap(addr, 0x400, _PAGE_NO_CACHE); - if (isu_num >= NumISUs) - NumISUs = isu_num + 1; -} - -void find_ISUs(void) -{ - /* For PowerMac, setup ISUs on base openpic */ - if (systemcfg->platform == PLATFORM_POWERMAC) { - int i; - for (i=0; i<128; i+=0x10) { - ISU[i>>4] = &((struct OpenPIC *)OpenPIC_Addr)->Source[i]; - NumISUs++; - } - } - /* Use /interrupt-controller/reg and - * /interrupt-controller/interrupt-ranges from OF device tree - * the ISU array is setup in chrp_pci.c in ibm_add_bridges - * as a result - * -- tgall - */ - - /* basically each ISU is a bus, and this assumes that - * open_pic_isu_count interrupts per bus are possible - * ISU == Interrupt Source - * - * On G5, we keep the original NumSources provided by the controller, - * it's below 128, so we have room to stuff the IPIs and timers like darwin - * does. We put the spurrious vector up at 0xff though. - */ - if (systemcfg->platform == PLATFORM_POWERMAC) { - openpic_vec_ipi = NumSources; - openpic_vec_timer = openpic_vec_ipi + 4; - openpic_vec_spurious = 0xff; - } else { - NumSources = NumISUs * 0x10; - - openpic_vec_ipi = NumSources + open_pic_irq_offset; - openpic_vec_timer = openpic_vec_ipi + OPENPIC_NUM_IPI; - openpic_vec_spurious = openpic_vec_timer + OPENPIC_NUM_TIMERS; - } -} - -static inline void openpic_reset(void) -{ - openpic_setfield(&OpenPIC->Global.Global_Configuration0, - OPENPIC_CONFIG_RESET); -} - -static inline void openpic_enable_8259_pass_through(void) -{ - openpic_clearfield(&OpenPIC->Global.Global_Configuration0, - OPENPIC_CONFIG_8259_PASSTHROUGH_DISABLE); -} - -static void openpic_disable_8259_pass_through(void) -{ - openpic_setfield(&OpenPIC->Global.Global_Configuration0, - OPENPIC_CONFIG_8259_PASSTHROUGH_DISABLE); -} - -/* - * Find out the current interrupt - */ -static u_int openpic_irq(void) -{ - u_int vec; - DECL_THIS_CPU; - - CHECK_THIS_CPU; - vec = openpic_readfield(&OpenPIC->THIS_CPU.Interrupt_Acknowledge, - OPENPIC_VECTOR_MASK); - return vec; -} - -static void openpic_eoi(void) -{ - DECL_THIS_CPU; - - CHECK_THIS_CPU; - openpic_write(&OpenPIC->THIS_CPU.EOI, 0); - /* Handle PCI write posting */ - (void)openpic_read(&OpenPIC->THIS_CPU.EOI); -} - - -static inline u_int openpic_get_priority(void) -{ - DECL_THIS_CPU; - - CHECK_THIS_CPU; - return openpic_readfield(&OpenPIC->THIS_CPU.Current_Task_Priority, - OPENPIC_CURRENT_TASK_PRIORITY_MASK); -} - -static void openpic_set_priority(u_int pri) -{ - DECL_THIS_CPU; - - CHECK_THIS_CPU; - check_arg_pri(pri); - openpic_writefield(&OpenPIC->THIS_CPU.Current_Task_Priority, - OPENPIC_CURRENT_TASK_PRIORITY_MASK, pri); -} - -/* - * Get/set the spurious vector - */ -static inline u_int openpic_get_spurious(void) -{ - return openpic_readfield(&OpenPIC->Global.Spurious_Vector, - OPENPIC_VECTOR_MASK); -} - -static void openpic_set_spurious(u_int vec) -{ - check_arg_vec(vec); - openpic_writefield(&OpenPIC->Global.Spurious_Vector, OPENPIC_VECTOR_MASK, - vec); -} - -/* - * Convert a cpu mask from logical to physical cpu numbers. - */ -static inline u32 physmask(u32 cpumask) -{ - int i; - u32 mask = 0; - - for (i = 0; i < NR_CPUS; ++i, cpumask >>= 1) - mask |= (cpumask & 1) << get_hard_smp_processor_id(i); - return mask; -} - -void openpic_init_processor(u_int cpumask) -{ - openpic_write(&OpenPIC->Global.Processor_Initialization, - physmask(cpumask & cpus_addr(cpu_online_map)[0])); -} - -#ifdef CONFIG_SMP -/* - * Initialize an interprocessor interrupt (and disable it) - * - * ipi: OpenPIC interprocessor interrupt number - * pri: interrupt source priority - * vec: the vector it will produce - */ -static void __init openpic_initipi(u_int ipi, u_int pri, u_int vec) -{ - check_arg_ipi(ipi); - check_arg_pri(pri); - check_arg_vec(vec); - openpic_safe_writefield_IPI(&OpenPIC->Global.IPI_Vector_Priority(ipi), - OPENPIC_PRIORITY_MASK | OPENPIC_VECTOR_MASK, - (pri << OPENPIC_PRIORITY_SHIFT) | vec); -} - -/* - * Send an IPI to one or more CPUs - * - * Externally called, however, it takes an IPI number (0...OPENPIC_NUM_IPI) - * and not a system-wide interrupt number - */ -void openpic_cause_IPI(u_int ipi, u_int cpumask) -{ - DECL_THIS_CPU; - - CHECK_THIS_CPU; - check_arg_ipi(ipi); - openpic_write(&OpenPIC->THIS_CPU.IPI_Dispatch(ipi), - physmask(cpumask & cpus_addr(cpu_online_map)[0])); -} - -void openpic_request_IPIs(void) -{ - int i; - - /* - * Make sure this matches what is defined in smp.c for - * smp_message_{pass|recv}() or what shows up in - * /proc/interrupts will be wrong!!! --Troy */ - - if (OpenPIC == NULL) - return; - - /* IPIs are marked SA_INTERRUPT as they must run with irqs disabled */ - request_irq(openpic_vec_ipi, openpic_ipi_action, SA_INTERRUPT, - "IPI0 (call function)", NULL); - request_irq(openpic_vec_ipi+1, openpic_ipi_action, SA_INTERRUPT, - "IPI1 (reschedule)", NULL); - request_irq(openpic_vec_ipi+2, openpic_ipi_action, SA_INTERRUPT, - "IPI2 (unused)", NULL); - request_irq(openpic_vec_ipi+3, openpic_ipi_action, SA_INTERRUPT, - "IPI3 (debugger break)", NULL); - - for ( i = 0; i < OPENPIC_NUM_IPI ; i++ ) - openpic_enable_ipi(openpic_vec_ipi+i); -} - -/* - * Do per-cpu setup for SMP systems. - * - * Get IPI's working and start taking interrupts. - * -- Cort - */ -static spinlock_t openpic_setup_lock __devinitdata = SPIN_LOCK_UNLOCKED; - -void __devinit do_openpic_setup_cpu(void) -{ -#ifdef CONFIG_IRQ_ALL_CPUS - int i; - u32 msk = 1 << hard_smp_processor_id(); -#endif - - spin_lock(&openpic_setup_lock); - -#ifdef CONFIG_IRQ_ALL_CPUS - /* let the openpic know we want intrs. default affinity - * is 0xffffffff until changed via /proc - * That's how it's done on x86. If we want it differently, then - * we should make sure we also change the default values of irq_affinity - * in irq.c. - */ - for (i = 0; i < NumSources ; i++) - openpic_mapirq(i, openpic_read(&GET_ISU(i).Destination) | msk); -#endif /* CONFIG_IRQ_ALL_CPUS */ - openpic_set_priority(0); - - spin_unlock(&openpic_setup_lock); -} -#endif /* CONFIG_SMP */ - -/* - * Initialize a timer interrupt (and disable it) - * - * timer: OpenPIC timer number - * pri: interrupt source priority - * vec: the vector it will produce - */ -static void __init openpic_inittimer(u_int timer, u_int pri, u_int vec) -{ - check_arg_timer(timer); - check_arg_pri(pri); - check_arg_vec(vec); - openpic_safe_writefield(&OpenPIC->Global.Timer[timer].Vector_Priority, - OPENPIC_PRIORITY_MASK | OPENPIC_VECTOR_MASK, - (pri << OPENPIC_PRIORITY_SHIFT) | vec); -} - -/* - * Map a timer interrupt to one or more CPUs - */ -static void __init openpic_maptimer(u_int timer, u_int cpumask) -{ - check_arg_timer(timer); - openpic_write(&OpenPIC->Global.Timer[timer].Destination, - physmask(cpumask & cpus_addr(cpu_online_map)[0])); -} - - -/* - * - * All functions below take an offset'ed irq argument - * - */ - - -/* - * Enable/disable an external interrupt source - * - * Externally called, irq is an offseted system-wide interrupt number - */ -static void openpic_enable_irq(u_int irq) -{ - unsigned int loops = 100000; - check_arg_irq(irq); - - openpic_clearfield(&GET_ISU(irq - open_pic_irq_offset).Vector_Priority, OPENPIC_MASK); - /* make sure mask gets to controller before we return to user */ - do { - if (!loops--) { - printk(KERN_ERR "openpic_enable_irq timeout\n"); - break; - } - - mb(); /* sync is probably useless here */ - } while(openpic_readfield(&GET_ISU(irq - open_pic_irq_offset).Vector_Priority, - OPENPIC_MASK)); -} - -static void openpic_disable_irq(u_int irq) -{ - u32 vp; - unsigned int loops = 100000; - - check_arg_irq(irq); - - openpic_setfield(&GET_ISU(irq - open_pic_irq_offset).Vector_Priority, OPENPIC_MASK); - /* make sure mask gets to controller before we return to user */ - do { - if (!loops--) { - printk(KERN_ERR "openpic_disable_irq timeout\n"); - break; - } - - mb(); /* sync is probably useless here */ - vp = openpic_readfield(&GET_ISU(irq - open_pic_irq_offset).Vector_Priority, - OPENPIC_MASK | OPENPIC_ACTIVITY); - } while((vp & OPENPIC_ACTIVITY) && !(vp & OPENPIC_MASK)); -} - -#ifdef CONFIG_SMP -/* - * Enable/disable an IPI interrupt source - * - * Externally called, irq is an offseted system-wide interrupt number - */ -void openpic_enable_ipi(u_int irq) -{ - irq -= openpic_vec_ipi; - check_arg_ipi(irq); - openpic_clearfield_IPI(&OpenPIC->Global.IPI_Vector_Priority(irq), OPENPIC_MASK); - -} -void openpic_disable_ipi(u_int irq) -{ - /* NEVER disable an IPI... that's just plain wrong! */ -} - -#endif - -/* - * Initialize an interrupt source (and disable it!) - * - * irq: OpenPIC interrupt number - * pri: interrupt source priority - * vec: the vector it will produce - * pol: polarity (1 for positive, 0 for negative) - * sense: 1 for level, 0 for edge - */ -static void openpic_initirq(u_int irq, u_int pri, u_int vec, int pol, int sense) -{ - openpic_safe_writefield(&GET_ISU(irq).Vector_Priority, - OPENPIC_PRIORITY_MASK | OPENPIC_VECTOR_MASK | - OPENPIC_SENSE_MASK | OPENPIC_POLARITY_MASK, - (pri << OPENPIC_PRIORITY_SHIFT) | vec | - (pol ? OPENPIC_POLARITY_POSITIVE : - OPENPIC_POLARITY_NEGATIVE) | - (sense ? OPENPIC_SENSE_LEVEL : OPENPIC_SENSE_EDGE)); -} - -/* - * Map an interrupt source to one or more CPUs - */ -static void openpic_mapirq(u_int irq, u_int physmask) -{ - openpic_write(&GET_ISU(irq).Destination, physmask); -} - -/* - * Set the sense for an interrupt source (and disable it!) - * - * sense: 1 for level, 0 for edge - */ -#if 0 /* not used */ -static void openpic_set_sense(u_int irq, int sense) -{ - openpic_safe_writefield(&GET_ISU(irq).Vector_Priority, - OPENPIC_SENSE_LEVEL, - (sense ? OPENPIC_SENSE_LEVEL : 0)); -} - -static int openpic_get_sense(u_int irq) -{ - return openpic_readfield(&GET_ISU(irq).Vector_Priority, - OPENPIC_SENSE_LEVEL) != 0; -} -#endif - -static void openpic_end_irq(unsigned int irq_nr) -{ - openpic_eoi(); -} - -static void openpic_set_affinity(unsigned int irq_nr, cpumask_t cpumask) -{ - cpumask_t tmp; - - cpus_and(tmp, cpumask, cpu_online_map); - openpic_mapirq(irq_nr - open_pic_irq_offset, physmask(cpus_addr(tmp)[0])); -} - -#ifdef CONFIG_SMP -static void openpic_end_ipi(unsigned int irq_nr) -{ - /* - * IPIs are marked IRQ_PER_CPU. This has the side effect of - * preventing the IRQ_PENDING/IRQ_INPROGRESS logic from - * applying to them. We EOI them late to avoid re-entering. - * We mark IPI's with SA_INTERRUPT as they must run with - * irqs disabled. - */ - openpic_eoi(); -} - -static irqreturn_t openpic_ipi_action(int cpl, void *dev_id, - struct pt_regs *regs) -{ - smp_message_recv(cpl-openpic_vec_ipi, regs); - return IRQ_HANDLED; -} - -#endif /* CONFIG_SMP */ - -int openpic_get_irq(struct pt_regs *regs) -{ - extern int i8259_irq(int cpu); - - int irq = openpic_irq(); - - if (open_pic_irq_offset && irq == open_pic_irq_offset) { - /* - * This magic address generates a PCI IACK cycle. - */ - if ( chrp_int_ack_special ) - irq = *chrp_int_ack_special; - else - irq = i8259_irq( smp_processor_id() ); - openpic_eoi(); - } - if (irq == openpic_vec_spurious) - irq = -1; - return irq; -} diff --git a/arch/ppc64/kernel/open_pic.h b/arch/ppc64/kernel/open_pic.h deleted file mode 100644 index 21f0a7afb..000000000 --- a/arch/ppc64/kernel/open_pic.h +++ /dev/null @@ -1,42 +0,0 @@ -/* - * arch/ppc/kernel/open_pic.h -- OpenPIC Interrupt Handling - * - * Copyright (C) 1997 Geert Uytterhoeven - * - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file COPYING in the main directory of this archive - * for more details. - * - */ - -#ifndef _PPC64_KERNEL_OPEN_PIC_H -#define _PPC64_KERNEL_OPEN_PIC_H - -#include -#include -#include - -#define OPENPIC_SIZE 0x40000 - -/* OpenPIC IRQ controller structure */ -extern struct hw_interrupt_type open_pic; - -/* OpenPIC IPI controller structure */ -#ifdef CONFIG_SMP -extern struct hw_interrupt_type open_pic_ipi; -#endif /* CONFIG_SMP */ - -extern u_int OpenPIC_NumInitSenses; -extern u_char *OpenPIC_InitSenses; -extern void* OpenPIC_Addr; - -/* Exported functions */ -extern void openpic_init(int, int, unsigned char *, int); -extern void openpic_request_IPIs(void); -extern void do_openpic_setup_cpu(void); -extern int openpic_get_irq(struct pt_regs *regs); -extern void openpic_init_processor(u_int cpumask); -extern void openpic_setup_ISU(int isu_num, unsigned long addr); -extern void openpic_cause_IPI(u_int ipi, u_int cpumask); - -#endif /* _PPC64_KERNEL_OPEN_PIC_H */ diff --git a/arch/ppc64/kernel/open_pic_defs.h b/arch/ppc64/kernel/open_pic_defs.h deleted file mode 100644 index 6459392de..000000000 --- a/arch/ppc64/kernel/open_pic_defs.h +++ /dev/null @@ -1,283 +0,0 @@ -/* - * linux/openpic.h -- OpenPIC definitions - * - * Copyright (C) 1997 Geert Uytterhoeven - * - * This file is based on the following documentation: - * - * The Open Programmable Interrupt Controller (PIC) - * Register Interface Specification Revision 1.2 - * - * Issue Date: October 1995 - * - * Issued jointly by Advanced Micro Devices and Cyrix Corporation - * - * AMD is a registered trademark of Advanced Micro Devices, Inc. - * Copyright (C) 1995, Advanced Micro Devices, Inc. and Cyrix, Inc. - * All Rights Reserved. - * - * To receive a copy of this documentation, send an email to openpic@amd.com. - * - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file COPYING in the main directory of this archive - * for more details. - */ - -#ifndef _LINUX_OPENPIC_H -#define _LINUX_OPENPIC_H - -#ifdef __KERNEL__ - -#include - -/* - * OpenPIC supports up to 2048 interrupt sources and up to 32 processors - */ - -#define OPENPIC_MAX_SOURCES 2048 -#define OPENPIC_MAX_PROCESSORS 32 -#define OPENPIC_MAX_ISU 32 - -#define OPENPIC_NUM_TIMERS 4 -#define OPENPIC_NUM_IPI 4 -#define OPENPIC_NUM_PRI 16 -#define OPENPIC_NUM_VECTORS OPENPIC_MAX_SOURCES - -/* - * OpenPIC Registers are 32 bits and aligned on 128 bit boundaries - */ - -typedef struct _OpenPIC_Reg { - u_int Reg; /* Little endian! */ - char Pad[0xc]; -} OpenPIC_Reg; - - -/* - * Per Processor Registers - */ - -typedef struct _OpenPIC_Processor { - /* - * Private Shadow Registers (for SLiC backwards compatibility) - */ - u_int IPI0_Dispatch_Shadow; /* Write Only */ - char Pad1[0x4]; - u_int IPI0_Vector_Priority_Shadow; /* Read/Write */ - char Pad2[0x34]; - /* - * Interprocessor Interrupt Command Ports - */ - OpenPIC_Reg _IPI_Dispatch[OPENPIC_NUM_IPI]; /* Write Only */ - /* - * Current Task Priority Register - */ - OpenPIC_Reg _Current_Task_Priority; /* Read/Write */ - char Pad3[0x10]; - /* - * Interrupt Acknowledge Register - */ - OpenPIC_Reg _Interrupt_Acknowledge; /* Read Only */ - /* - * End of Interrupt (EOI) Register - */ - OpenPIC_Reg _EOI; /* Read/Write */ - char Pad5[0xf40]; -} OpenPIC_Processor; - - - /* - * Timer Registers - */ - -typedef struct _OpenPIC_Timer { - OpenPIC_Reg _Current_Count; /* Read Only */ - OpenPIC_Reg _Base_Count; /* Read/Write */ - OpenPIC_Reg _Vector_Priority; /* Read/Write */ - OpenPIC_Reg _Destination; /* Read/Write */ -} OpenPIC_Timer; - - - /* - * Global Registers - */ - -typedef struct _OpenPIC_Global { - /* - * Feature Reporting Registers - */ - OpenPIC_Reg _Feature_Reporting0; /* Read Only */ - OpenPIC_Reg _Feature_Reporting1; /* Future Expansion */ - /* - * Global Configuration Registers - */ - OpenPIC_Reg _Global_Configuration0; /* Read/Write */ - OpenPIC_Reg _Global_Configuration1; /* Future Expansion */ - /* - * Vendor Specific Registers - */ - OpenPIC_Reg _Vendor_Specific[4]; - /* - * Vendor Identification Register - */ - OpenPIC_Reg _Vendor_Identification; /* Read Only */ - /* - * Processor Initialization Register - */ - OpenPIC_Reg _Processor_Initialization; /* Read/Write */ - /* - * IPI Vector/Priority Registers - */ - OpenPIC_Reg _IPI_Vector_Priority[OPENPIC_NUM_IPI]; /* Read/Write */ - /* - * Spurious Vector Register - */ - OpenPIC_Reg _Spurious_Vector; /* Read/Write */ - /* - * Global Timer Registers - */ - OpenPIC_Reg _Timer_Frequency; /* Read/Write */ - OpenPIC_Timer Timer[OPENPIC_NUM_TIMERS]; - char Pad1[0xee00]; -} OpenPIC_Global; - - - /* - * Interrupt Source Registers - */ - -typedef struct _OpenPIC_Source { - OpenPIC_Reg _Vector_Priority; /* Read/Write */ - OpenPIC_Reg _Destination; /* Read/Write */ -} OpenPIC_Source, *OpenPIC_SourcePtr; - - - /* - * OpenPIC Register Map - */ - -struct OpenPIC { - char Pad1[0x1000]; - /* - * Global Registers - */ - OpenPIC_Global Global; - /* - * Interrupt Source Configuration Registers - */ - OpenPIC_Source Source[OPENPIC_MAX_SOURCES]; - /* - * Per Processor Registers - */ - OpenPIC_Processor Processor[OPENPIC_MAX_PROCESSORS]; -}; - - -/* - * Current Task Priority Register - */ - -#define OPENPIC_CURRENT_TASK_PRIORITY_MASK 0x0000000f - -/* - * Who Am I Register - */ - -#define OPENPIC_WHO_AM_I_ID_MASK 0x0000001f - -/* - * Feature Reporting Register 0 - */ - -#define OPENPIC_FEATURE_LAST_SOURCE_MASK 0x07ff0000 -#define OPENPIC_FEATURE_LAST_SOURCE_SHIFT 16 -#define OPENPIC_FEATURE_LAST_PROCESSOR_MASK 0x00001f00 -#define OPENPIC_FEATURE_LAST_PROCESSOR_SHIFT 8 -#define OPENPIC_FEATURE_VERSION_MASK 0x000000ff - -/* - * Global Configuration Register 0 - */ - -#define OPENPIC_CONFIG_RESET 0x80000000 -#define OPENPIC_CONFIG_8259_PASSTHROUGH_DISABLE 0x20000000 -#define OPENPIC_CONFIG_BASE_MASK 0x000fffff - -/* - * Vendor Identification Register - */ - -#define OPENPIC_VENDOR_ID_STEPPING_MASK 0x00ff0000 -#define OPENPIC_VENDOR_ID_STEPPING_SHIFT 16 -#define OPENPIC_VENDOR_ID_DEVICE_ID_MASK 0x0000ff00 -#define OPENPIC_VENDOR_ID_DEVICE_ID_SHIFT 8 -#define OPENPIC_VENDOR_ID_VENDOR_ID_MASK 0x000000ff - -/* - * Vector/Priority Registers - */ - -#define OPENPIC_MASK 0x80000000 -#define OPENPIC_ACTIVITY 0x40000000 /* Read Only */ -#define OPENPIC_PRIORITY_MASK 0x000f0000 -#define OPENPIC_PRIORITY_SHIFT 16 -#define OPENPIC_VECTOR_MASK 0x000007ff - - -/* - * Interrupt Source Registers - */ - -#define OPENPIC_POLARITY_POSITIVE 0x00800000 -#define OPENPIC_POLARITY_NEGATIVE 0x00000000 -#define OPENPIC_POLARITY_MASK 0x00800000 -#define OPENPIC_SENSE_LEVEL 0x00400000 -#define OPENPIC_SENSE_EDGE 0x00000000 -#define OPENPIC_SENSE_MASK 0x00400000 - - -/* - * Timer Registers - */ - -#define OPENPIC_COUNT_MASK 0x7fffffff -#define OPENPIC_TIMER_TOGGLE 0x80000000 -#define OPENPIC_TIMER_COUNT_INHIBIT 0x80000000 - - -/* - * Aliases to make life simpler - */ - -/* Per Processor Registers */ -#define IPI_Dispatch(i) _IPI_Dispatch[i].Reg -#define Current_Task_Priority _Current_Task_Priority.Reg -#define Interrupt_Acknowledge _Interrupt_Acknowledge.Reg -#define EOI _EOI.Reg - -/* Global Registers */ -#define Feature_Reporting0 _Feature_Reporting0.Reg -#define Feature_Reporting1 _Feature_Reporting1.Reg -#define Global_Configuration0 _Global_Configuration0.Reg -#define Global_Configuration1 _Global_Configuration1.Reg -#define Vendor_Specific(i) _Vendor_Specific[i].Reg -#define Vendor_Identification _Vendor_Identification.Reg -#define Processor_Initialization _Processor_Initialization.Reg -#define IPI_Vector_Priority(i) _IPI_Vector_Priority[i].Reg -#define Spurious_Vector _Spurious_Vector.Reg -#define Timer_Frequency _Timer_Frequency.Reg - -/* Timer Registers */ -#define Current_Count _Current_Count.Reg -#define Base_Count _Base_Count.Reg -#define Vector_Priority _Vector_Priority.Reg -#define Destination _Destination.Reg - -/* Interrupt Source Registers */ -#define Vector_Priority _Vector_Priority.Reg -#define Destination _Destination.Reg - - -#endif /* __KERNEL__ */ - -#endif /* _LINUX_OPENPIC_H */ diff --git a/arch/ppc64/kernel/open_pic_u3.c b/arch/ppc64/kernel/open_pic_u3.c deleted file mode 100644 index 42376756c..000000000 --- a/arch/ppc64/kernel/open_pic_u3.c +++ /dev/null @@ -1,348 +0,0 @@ -/* - * arch/ppc/kernel/open_pic.c -- OpenPIC Interrupt Handling - * - * Copyright (C) 1997 Geert Uytterhoeven - * - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file COPYING in the main directory of this archive - * for more details. - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include - -#include "open_pic.h" -#include "open_pic_defs.h" - -void* OpenPIC2_Addr; -static volatile struct OpenPIC *OpenPIC2 = NULL; - -extern u_int OpenPIC_NumInitSenses; -extern u_char *OpenPIC_InitSenses; - -static u_int NumSources; -static int NumISUs; -static int open_pic2_irq_offset; - -static OpenPIC_SourcePtr ISU2[OPENPIC_MAX_ISU]; - -unsigned int openpic2_vec_spurious; - -/* - * Accesses to the current processor's openpic registers - * U3 secondary openpic has only one output - */ -#define THIS_CPU Processor[0] -#define DECL_THIS_CPU -#define CHECK_THIS_CPU - -#define GET_ISU(source) ISU2[(source) >> 4][(source) & 0xf] - -static inline u_int openpic2_read(volatile u_int *addr) -{ - u_int val; - - val = in_be32(addr); - return val; -} - -static inline void openpic2_write(volatile u_int *addr, u_int val) -{ - out_be32(addr, val); -} - -static inline u_int openpic2_readfield(volatile u_int *addr, u_int mask) -{ - u_int val = openpic2_read(addr); - return val & mask; -} - -static inline void openpic2_writefield(volatile u_int *addr, u_int mask, - u_int field) -{ - u_int val = openpic2_read(addr); - openpic2_write(addr, (val & ~mask) | (field & mask)); -} - -static inline void openpic2_clearfield(volatile u_int *addr, u_int mask) -{ - openpic2_writefield(addr, mask, 0); -} - -static inline void openpic2_setfield(volatile u_int *addr, u_int mask) -{ - openpic2_writefield(addr, mask, mask); -} - -static void openpic2_safe_writefield(volatile u_int *addr, u_int mask, - u_int field) -{ - unsigned int loops = 100000; - - openpic2_setfield(addr, OPENPIC_MASK); - while (openpic2_read(addr) & OPENPIC_ACTIVITY) { - if (!loops--) { - printk(KERN_ERR "openpic2_safe_writefield timeout\n"); - break; - } - } - openpic2_writefield(addr, mask | OPENPIC_MASK, field | OPENPIC_MASK); -} - - -static inline void openpic2_reset(void) -{ - openpic2_setfield(&OpenPIC2->Global.Global_Configuration0, - OPENPIC_CONFIG_RESET); -} - -static void openpic2_disable_8259_pass_through(void) -{ - openpic2_setfield(&OpenPIC2->Global.Global_Configuration0, - OPENPIC_CONFIG_8259_PASSTHROUGH_DISABLE); -} - -/* - * Find out the current interrupt - */ -static u_int openpic2_irq(void) -{ - u_int vec; - DECL_THIS_CPU; - CHECK_THIS_CPU; - vec = openpic2_readfield(&OpenPIC2->THIS_CPU.Interrupt_Acknowledge, - OPENPIC_VECTOR_MASK); - return vec; -} - -static void openpic2_eoi(void) -{ - DECL_THIS_CPU; - CHECK_THIS_CPU; - openpic2_write(&OpenPIC2->THIS_CPU.EOI, 0); - /* Handle PCI write posting */ - (void)openpic2_read(&OpenPIC2->THIS_CPU.EOI); -} - - -static inline u_int openpic2_get_priority(void) -{ - DECL_THIS_CPU; - CHECK_THIS_CPU; - return openpic2_readfield(&OpenPIC2->THIS_CPU.Current_Task_Priority, - OPENPIC_CURRENT_TASK_PRIORITY_MASK); -} - -static void openpic2_set_priority(u_int pri) -{ - DECL_THIS_CPU; - CHECK_THIS_CPU; - openpic2_writefield(&OpenPIC2->THIS_CPU.Current_Task_Priority, - OPENPIC_CURRENT_TASK_PRIORITY_MASK, pri); -} - -/* - * Get/set the spurious vector - */ -static inline u_int openpic2_get_spurious(void) -{ - return openpic2_readfield(&OpenPIC2->Global.Spurious_Vector, - OPENPIC_VECTOR_MASK); -} - -static void openpic2_set_spurious(u_int vec) -{ - openpic2_writefield(&OpenPIC2->Global.Spurious_Vector, OPENPIC_VECTOR_MASK, - vec); -} - -/* - * Enable/disable an external interrupt source - * - * Externally called, irq is an offseted system-wide interrupt number - */ -static void openpic2_enable_irq(u_int irq) -{ - unsigned int loops = 100000; - - openpic2_clearfield(&GET_ISU(irq - open_pic2_irq_offset).Vector_Priority, OPENPIC_MASK); - /* make sure mask gets to controller before we return to user */ - do { - if (!loops--) { - printk(KERN_ERR "openpic_enable_irq timeout\n"); - break; - } - - mb(); /* sync is probably useless here */ - } while(openpic2_readfield(&GET_ISU(irq - open_pic2_irq_offset).Vector_Priority, - OPENPIC_MASK)); -} - -static void openpic2_disable_irq(u_int irq) -{ - u32 vp; - unsigned int loops = 100000; - - openpic2_setfield(&GET_ISU(irq - open_pic2_irq_offset).Vector_Priority, - OPENPIC_MASK); - /* make sure mask gets to controller before we return to user */ - do { - if (!loops--) { - printk(KERN_ERR "openpic_disable_irq timeout\n"); - break; - } - - mb(); /* sync is probably useless here */ - vp = openpic2_readfield(&GET_ISU(irq - open_pic2_irq_offset).Vector_Priority, - OPENPIC_MASK | OPENPIC_ACTIVITY); - } while((vp & OPENPIC_ACTIVITY) && !(vp & OPENPIC_MASK)); -} - -/* - * Initialize an interrupt source (and disable it!) - * - * irq: OpenPIC interrupt number - * pri: interrupt source priority - * vec: the vector it will produce - * pol: polarity (1 for positive, 0 for negative) - * sense: 1 for level, 0 for edge - */ -static void openpic2_initirq(u_int irq, u_int pri, u_int vec, int pol, int sense) -{ - openpic2_safe_writefield(&GET_ISU(irq).Vector_Priority, - OPENPIC_PRIORITY_MASK | OPENPIC_VECTOR_MASK | - OPENPIC_SENSE_MASK | OPENPIC_POLARITY_MASK, - (pri << OPENPIC_PRIORITY_SHIFT) | vec | - (pol ? OPENPIC_POLARITY_POSITIVE : - OPENPIC_POLARITY_NEGATIVE) | - (sense ? OPENPIC_SENSE_LEVEL : OPENPIC_SENSE_EDGE)); -} - -/* - * Map an interrupt source to one or more CPUs - */ -static void openpic2_mapirq(u_int irq, u_int physmask) -{ - openpic2_write(&GET_ISU(irq).Destination, physmask); -} - -/* - * Set the sense for an interrupt source (and disable it!) - * - * sense: 1 for level, 0 for edge - */ -static inline void openpic2_set_sense(u_int irq, int sense) -{ - openpic2_safe_writefield(&GET_ISU(irq).Vector_Priority, - OPENPIC_SENSE_LEVEL, - (sense ? OPENPIC_SENSE_LEVEL : 0)); -} - -static void openpic2_end_irq(unsigned int irq_nr) -{ - openpic2_eoi(); -} - -int openpic2_get_irq(struct pt_regs *regs) -{ - int irq = openpic2_irq(); - - if (irq == openpic2_vec_spurious) - return -1; - return irq + open_pic2_irq_offset; -} - -struct hw_interrupt_type open_pic2 = { - " OpenPIC2 ", - NULL, - NULL, - openpic2_enable_irq, - openpic2_disable_irq, - NULL, - openpic2_end_irq, -}; - -void __init openpic2_init(int offset) -{ - u_int t, i; - const char *version; - - if (!OpenPIC2_Addr) { - printk(KERN_INFO "No OpenPIC2 found !\n"); - return; - } - OpenPIC2 = (volatile struct OpenPIC *)OpenPIC2_Addr; - - ppc64_boot_msg(0x20, "OpenPic U3 Init"); - - t = openpic2_read(&OpenPIC2->Global.Feature_Reporting0); - switch (t & OPENPIC_FEATURE_VERSION_MASK) { - case 1: - version = "1.0"; - break; - case 2: - version = "1.2"; - break; - case 3: - version = "1.3"; - break; - default: - version = "?"; - break; - } - printk(KERN_INFO "OpenPIC (U3) Version %s\n", version); - - open_pic2_irq_offset = offset; - - for (i=0; i<128; i+=0x10) { - ISU2[i>>4] = &((struct OpenPIC *)OpenPIC2_Addr)->Source[i]; - NumISUs++; - } - NumSources = NumISUs * 0x10; - openpic2_vec_spurious = NumSources; - - openpic2_set_priority(0xf); - - /* Init all external sources */ - for (i = 0; i < NumSources; i++) { - int pri, sense; - - /* the bootloader may have left it enabled (bad !) */ - openpic2_disable_irq(i+offset); - - pri = 8; - sense = (i < OpenPIC_NumInitSenses) ? OpenPIC_InitSenses[i]: 1; - if (sense) - irq_desc[i+offset].status = IRQ_LEVEL; - - /* Enabled, Priority 8 or 9 */ - openpic2_initirq(i, pri, i, !sense, sense); - /* Processor 0 */ - openpic2_mapirq(i, 0x1); - } - - /* Init descriptors */ - for (i = offset; i < NumSources + offset; i++) - irq_desc[i].handler = &open_pic2; - - /* Initialize the spurious interrupt */ - openpic2_set_spurious(openpic2_vec_spurious); - - openpic2_set_priority(0); - openpic2_disable_8259_pass_through(); - - ppc64_boot_msg(0x25, "OpenPic U3 Done"); -} diff --git a/arch/ppc64/kernel/pSeries_htab.c b/arch/ppc64/kernel/pSeries_htab.c deleted file mode 100644 index dcafb219b..000000000 --- a/arch/ppc64/kernel/pSeries_htab.c +++ /dev/null @@ -1,408 +0,0 @@ -/* - * pSeries hashtable management. - * - * SMP scalability work: - * Copyright (C) 2001 Anton Blanchard , IBM - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version - * 2 of the License, or (at your option) any later version. - */ -#include -#include -#include -#include - -#include -#include -#include -#include -#include -#include -#include -#include - -#define HPTE_LOCK_BIT 3 - -static inline void pSeries_lock_hpte(HPTE *hptep) -{ - unsigned long *word = &hptep->dw0.dword0; - - while (1) { - if (!test_and_set_bit(HPTE_LOCK_BIT, word)) - break; - while(test_bit(HPTE_LOCK_BIT, word)) - cpu_relax(); - } -} - -static inline void pSeries_unlock_hpte(HPTE *hptep) -{ - unsigned long *word = &hptep->dw0.dword0; - - asm volatile("lwsync":::"memory"); - clear_bit(HPTE_LOCK_BIT, word); -} - -static spinlock_t pSeries_tlbie_lock = SPIN_LOCK_UNLOCKED; - -long pSeries_hpte_insert(unsigned long hpte_group, unsigned long va, - unsigned long prpn, int secondary, - unsigned long hpteflags, int bolted, int large) -{ - unsigned long arpn = physRpn_to_absRpn(prpn); - HPTE *hptep = htab_data.htab + hpte_group; - Hpte_dword0 dw0; - HPTE lhpte; - int i; - - for (i = 0; i < HPTES_PER_GROUP; i++) { - dw0 = hptep->dw0.dw0; - - if (!dw0.v) { - /* retry with lock held */ - pSeries_lock_hpte(hptep); - dw0 = hptep->dw0.dw0; - if (!dw0.v) - break; - pSeries_unlock_hpte(hptep); - } - - hptep++; - } - - if (i == HPTES_PER_GROUP) - return -1; - - lhpte.dw1.dword1 = 0; - lhpte.dw1.dw1.rpn = arpn; - lhpte.dw1.flags.flags = hpteflags; - - lhpte.dw0.dword0 = 0; - lhpte.dw0.dw0.avpn = va >> 23; - lhpte.dw0.dw0.h = secondary; - lhpte.dw0.dw0.bolted = bolted; - lhpte.dw0.dw0.v = 1; - - if (large) { - lhpte.dw0.dw0.l = 1; - lhpte.dw0.dw0.avpn &= ~0x1UL; - } - - hptep->dw1.dword1 = lhpte.dw1.dword1; - - /* Guarantee the second dword is visible before the valid bit */ - __asm__ __volatile__ ("eieio" : : : "memory"); - - /* - * Now set the first dword including the valid bit - * NOTE: this also unlocks the hpte - */ - hptep->dw0.dword0 = lhpte.dw0.dword0; - - __asm__ __volatile__ ("ptesync" : : : "memory"); - - return i | (secondary << 3); -} - -static long pSeries_hpte_remove(unsigned long hpte_group) -{ - HPTE *hptep; - Hpte_dword0 dw0; - int i; - int slot_offset; - - /* pick a random entry to start at */ - slot_offset = mftb() & 0x7; - - for (i = 0; i < HPTES_PER_GROUP; i++) { - hptep = htab_data.htab + hpte_group + slot_offset; - dw0 = hptep->dw0.dw0; - - if (dw0.v && !dw0.bolted) { - /* retry with lock held */ - pSeries_lock_hpte(hptep); - dw0 = hptep->dw0.dw0; - if (dw0.v && !dw0.bolted) - break; - pSeries_unlock_hpte(hptep); - } - - slot_offset++; - slot_offset &= 0x7; - } - - if (i == HPTES_PER_GROUP) - return -1; - - /* Invalidate the hpte. NOTE: this also unlocks it */ - hptep->dw0.dword0 = 0; - - return i; -} - -static inline void set_pp_bit(unsigned long pp, HPTE *addr) -{ - unsigned long old; - unsigned long *p = &addr->dw1.dword1; - - __asm__ __volatile__( - "1: ldarx %0,0,%3\n\ - rldimi %0,%2,0,61\n\ - stdcx. %0,0,%3\n\ - bne 1b" - : "=&r" (old), "=m" (*p) - : "r" (pp), "r" (p), "m" (*p) - : "cc"); -} - -/* - * Only works on small pages. Yes its ugly to have to check each slot in - * the group but we only use this during bootup. - */ -static long pSeries_hpte_find(unsigned long vpn) -{ - HPTE *hptep; - unsigned long hash; - unsigned long i, j; - long slot; - Hpte_dword0 dw0; - - hash = hpt_hash(vpn, 0); - - for (j = 0; j < 2; j++) { - slot = (hash & htab_data.htab_hash_mask) * HPTES_PER_GROUP; - for (i = 0; i < HPTES_PER_GROUP; i++) { - hptep = htab_data.htab + slot; - dw0 = hptep->dw0.dw0; - - if ((dw0.avpn == (vpn >> 11)) && dw0.v && - (dw0.h == j)) { - /* HPTE matches */ - if (j) - slot = -slot; - return slot; - } - ++slot; - } - hash = ~hash; - } - - return -1; -} - -static long pSeries_hpte_updatepp(unsigned long slot, unsigned long newpp, - unsigned long va, int large, int local) -{ - HPTE *hptep = htab_data.htab + slot; - Hpte_dword0 dw0; - unsigned long avpn = va >> 23; - int ret = 0; - - if (large) - avpn &= ~0x1UL; - - pSeries_lock_hpte(hptep); - - dw0 = hptep->dw0.dw0; - - /* Even if we miss, we need to invalidate the TLB */ - if ((dw0.avpn != avpn) || !dw0.v) { - pSeries_unlock_hpte(hptep); - ret = -1; - } else { - set_pp_bit(newpp, hptep); - pSeries_unlock_hpte(hptep); - } - - /* Ensure it is out of the tlb too */ - if ((cur_cpu_spec->cpu_features & CPU_FTR_TLBIEL) && !large && local) { - tlbiel(va); - } else { - if (!(cur_cpu_spec->cpu_features & CPU_FTR_LOCKLESS_TLBIE)) - spin_lock(&pSeries_tlbie_lock); - tlbie(va, large); - if (!(cur_cpu_spec->cpu_features & CPU_FTR_LOCKLESS_TLBIE)) - spin_unlock(&pSeries_tlbie_lock); - } - - return ret; -} - -/* - * Update the page protection bits. Intended to be used to create - * guard pages for kernel data structures on pages which are bolted - * in the HPT. Assumes pages being operated on will not be stolen. - * Does not work on large pages. - * - * No need to lock here because we should be the only user. - */ -static void pSeries_hpte_updateboltedpp(unsigned long newpp, unsigned long ea) -{ - unsigned long vsid, va, vpn, flags; - long slot; - HPTE *hptep; - - vsid = get_kernel_vsid(ea); - va = (vsid << 28) | (ea & 0x0fffffff); - vpn = va >> PAGE_SHIFT; - - slot = pSeries_hpte_find(vpn); - if (slot == -1) - panic("could not find page to bolt\n"); - hptep = htab_data.htab + slot; - - set_pp_bit(newpp, hptep); - - /* Ensure it is out of the tlb too */ - if (!(cur_cpu_spec->cpu_features & CPU_FTR_LOCKLESS_TLBIE)) - spin_lock_irqsave(&pSeries_tlbie_lock, flags); - tlbie(va, 0); - if (!(cur_cpu_spec->cpu_features & CPU_FTR_LOCKLESS_TLBIE)) - spin_unlock_irqrestore(&pSeries_tlbie_lock, flags); -} - -static void pSeries_hpte_invalidate(unsigned long slot, unsigned long va, - int large, int local) -{ - HPTE *hptep = htab_data.htab + slot; - Hpte_dword0 dw0; - unsigned long avpn = va >> 23; - unsigned long flags; - - if (large) - avpn &= ~0x1UL; - - local_irq_save(flags); - pSeries_lock_hpte(hptep); - - dw0 = hptep->dw0.dw0; - - /* Even if we miss, we need to invalidate the TLB */ - if ((dw0.avpn != avpn) || !dw0.v) { - pSeries_unlock_hpte(hptep); - } else { - /* Invalidate the hpte. NOTE: this also unlocks it */ - hptep->dw0.dword0 = 0; - } - - /* Invalidate the tlb */ - if ((cur_cpu_spec->cpu_features & CPU_FTR_TLBIEL) && !large && local) { - tlbiel(va); - } else { - if (!(cur_cpu_spec->cpu_features & CPU_FTR_LOCKLESS_TLBIE)) - spin_lock(&pSeries_tlbie_lock); - tlbie(va, large); - if (!(cur_cpu_spec->cpu_features & CPU_FTR_LOCKLESS_TLBIE)) - spin_unlock(&pSeries_tlbie_lock); - } - local_irq_restore(flags); -} - -static void pSeries_flush_hash_range(unsigned long context, - unsigned long number, int local) -{ - unsigned long vsid, vpn, va, hash, secondary, slot, flags, avpn; - int i, j; - HPTE *hptep; - Hpte_dword0 dw0; - struct ppc64_tlb_batch *batch = &__get_cpu_var(ppc64_tlb_batch); - - /* XXX fix for large ptes */ - unsigned long large = 0; - - local_irq_save(flags); - - j = 0; - for (i = 0; i < number; i++) { - if ((batch->addr[i] >= USER_START) && - (batch->addr[i] <= USER_END)) - vsid = get_vsid(context, batch->addr[i]); - else - vsid = get_kernel_vsid(batch->addr[i]); - - va = (vsid << 28) | (batch->addr[i] & 0x0fffffff); - batch->vaddr[j] = va; - if (large) - vpn = va >> LARGE_PAGE_SHIFT; - else - vpn = va >> PAGE_SHIFT; - hash = hpt_hash(vpn, large); - secondary = (pte_val(batch->pte[i]) & _PAGE_SECONDARY) >> 15; - if (secondary) - hash = ~hash; - slot = (hash & htab_data.htab_hash_mask) * HPTES_PER_GROUP; - slot += (pte_val(batch->pte[i]) & _PAGE_GROUP_IX) >> 12; - - hptep = htab_data.htab + slot; - - avpn = va >> 23; - if (large) - avpn &= ~0x1UL; - - pSeries_lock_hpte(hptep); - - dw0 = hptep->dw0.dw0; - - /* Even if we miss, we need to invalidate the TLB */ - if ((dw0.avpn != avpn) || !dw0.v) { - pSeries_unlock_hpte(hptep); - } else { - /* Invalidate the hpte. NOTE: this also unlocks it */ - hptep->dw0.dword0 = 0; - } - - j++; - } - - if ((cur_cpu_spec->cpu_features & CPU_FTR_TLBIEL) && !large && local) { - asm volatile("ptesync":::"memory"); - - for (i = 0; i < j; i++) - __tlbiel(batch->vaddr[i]); - - asm volatile("ptesync":::"memory"); - } else { - /* XXX double check that it is safe to take this late */ - if (!(cur_cpu_spec->cpu_features & CPU_FTR_LOCKLESS_TLBIE)) - spin_lock(&pSeries_tlbie_lock); - - asm volatile("ptesync":::"memory"); - - for (i = 0; i < j; i++) - __tlbie(batch->vaddr[i], 0); - - asm volatile("eieio; tlbsync; ptesync":::"memory"); - - if (!(cur_cpu_spec->cpu_features & CPU_FTR_LOCKLESS_TLBIE)) - spin_unlock(&pSeries_tlbie_lock); - } - - local_irq_restore(flags); -} - -void hpte_init_pSeries(void) -{ - struct device_node *root; - const char *model; - - ppc_md.hpte_invalidate = pSeries_hpte_invalidate; - ppc_md.hpte_updatepp = pSeries_hpte_updatepp; - ppc_md.hpte_updateboltedpp = pSeries_hpte_updateboltedpp; - ppc_md.hpte_insert = pSeries_hpte_insert; - ppc_md.hpte_remove = pSeries_hpte_remove; - - /* Disable TLB batching on nighthawk */ - root = of_find_node_by_path("/"); - if (root) { - model = get_property(root, "model", NULL); - if (!strcmp(model, "CHRP IBM,9076-N81")) { - of_node_put(root); - return; - } - of_node_put(root); - } - - ppc_md.flush_hash_range = pSeries_flush_hash_range; -} diff --git a/arch/ppc64/kernel/pci_dma_direct.c b/arch/ppc64/kernel/pci_dma_direct.c deleted file mode 100644 index dc96c0cf2..000000000 --- a/arch/ppc64/kernel/pci_dma_direct.c +++ /dev/null @@ -1,89 +0,0 @@ -/* - * Support for DMA from PCI devices to main memory on - * machines without an iommu or with directly addressable - * RAM (typically a pmac with 2Gb of RAM or less) - * - * Copyright (C) 2003 Benjamin Herrenschmidt (benh@kernel.crashing.org) - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version - * 2 of the License, or (at your option) any later version. - */ - -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include -#include -#include -#include -#include -#include - -#include "pci.h" - -static void *pci_direct_alloc_consistent(struct pci_dev *hwdev, size_t size, - dma_addr_t *dma_handle) -{ - void *ret; - - ret = (void *)__get_free_pages(GFP_ATOMIC, get_order(size)); - if (ret != NULL) { - memset(ret, 0, size); - *dma_handle = virt_to_abs(ret); - } - return ret; -} - -static void pci_direct_free_consistent(struct pci_dev *hwdev, size_t size, - void *vaddr, dma_addr_t dma_handle) -{ - free_pages((unsigned long)vaddr, get_order(size)); -} - -static dma_addr_t pci_direct_map_single(struct pci_dev *hwdev, void *ptr, - size_t size, enum dma_data_direction direction) -{ - return virt_to_abs(ptr); -} - -static void pci_direct_unmap_single(struct pci_dev *hwdev, dma_addr_t dma_addr, - size_t size, enum dma_data_direction direction) -{ -} - -static int pci_direct_map_sg(struct pci_dev *hwdev, struct scatterlist *sg, - int nents, enum dma_data_direction direction) -{ - int i; - - for (i = 0; i < nents; i++, sg++) { - sg->dma_address = page_to_phys(sg->page) + sg->offset; - sg->dma_length = sg->length; - } - - return nents; -} - -static void pci_direct_unmap_sg(struct pci_dev *hwdev, struct scatterlist *sg, - int nents, enum dma_data_direction direction) -{ -} - -void __init pci_dma_init_direct(void) -{ - pci_dma_ops.pci_alloc_consistent = pci_direct_alloc_consistent; - pci_dma_ops.pci_free_consistent = pci_direct_free_consistent; - pci_dma_ops.pci_map_single = pci_direct_map_single; - pci_dma_ops.pci_unmap_single = pci_direct_unmap_single; - pci_dma_ops.pci_map_sg = pci_direct_map_sg; - pci_dma_ops.pci_unmap_sg = pci_direct_unmap_sg; -} diff --git a/arch/ppc64/kernel/pmac_iommu.c b/arch/ppc64/kernel/pmac_iommu.c deleted file mode 100644 index 0e91536b7..000000000 --- a/arch/ppc64/kernel/pmac_iommu.c +++ /dev/null @@ -1,305 +0,0 @@ -/* - * arch/ppc64/kernel/pmac_iommu.c - * - * Copyright (C) 2004 Olof Johansson , IBM Corporation - * - * Based on pSeries_iommu.c: - * Copyright (C) 2001 Mike Corrigan & Dave Engebretsen, IBM Corporation - * Copyright (C) 2004 Olof Johansson , IBM Corporation - * - * Dynamic DMA mapping support, PowerMac G5 (DART)-specific parts. - * - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include "pci.h" - - -/* physical base of DART registers */ -#define DART_BASE 0xf8033000UL - -/* Offset from base to control register */ -#define DARTCNTL 0 -/* Offset from base to exception register */ -#define DARTEXCP 0x10 -/* Offset from base to TLB tag registers */ -#define DARTTAG 0x1000 - - -/* Control Register fields */ - -/* base address of table (pfn) */ -#define DARTCNTL_BASE_MASK 0xfffff -#define DARTCNTL_BASE_SHIFT 12 - -#define DARTCNTL_FLUSHTLB 0x400 -#define DARTCNTL_ENABLE 0x200 - -/* size of table in pages */ -#define DARTCNTL_SIZE_MASK 0x1ff -#define DARTCNTL_SIZE_SHIFT 0 - -/* DART table fields */ -#define DARTMAP_VALID 0x80000000 -#define DARTMAP_RPNMASK 0x00ffffff - -/* Physical base address and size of the DART table */ -unsigned long dart_tablebase; -unsigned long dart_tablesize; - -/* Virtual base address of the DART table */ -static u32 *dart_vbase; - -/* Mapped base address for the dart */ -static unsigned int *dart; - -/* Dummy val that entries are set to when unused */ -static unsigned int dart_emptyval; - -static struct iommu_table iommu_table_pmac; -static int dart_dirty; - -#define DBG(...) - -static inline void dart_tlb_invalidate_all(void) -{ - unsigned long l = 0; - unsigned int reg; - unsigned long limit; - - DBG("dart: flush\n"); - - /* To invalidate the DART, set the DARTCNTL_FLUSHTLB bit in the - * control register and wait for it to clear. - * - * Gotcha: Sometimes, the DART won't detect that the bit gets - * set. If so, clear it and set it again. - */ - - limit = 0; - -retry: - reg = in_be32((unsigned int *)dart+DARTCNTL); - reg |= DARTCNTL_FLUSHTLB; - out_be32((unsigned int *)dart+DARTCNTL, reg); - - l = 0; - while ((in_be32((unsigned int *)dart+DARTCNTL) & DARTCNTL_FLUSHTLB) && - l < (1L<it_base) + index; - - /* On pmac, all memory is contigous, so we can move this - * out of the loop. - */ - while (npages--) { - rpn = virt_to_abs(uaddr) >> PAGE_SHIFT; - - *(dp++) = DARTMAP_VALID | (rpn & DARTMAP_RPNMASK); - - rpn++; - uaddr += PAGE_SIZE; - } - - dart_dirty = 1; -} - - -static void dart_free_pmac(struct iommu_table *tbl, long index, long npages) -{ - unsigned int *dp; - - /* We don't worry about flushing the TLB cache. The only drawback of - * not doing it is that we won't catch buggy device drivers doing - * bad DMAs, but then no 32-bit architecture ever does either. - */ - - DBG("dart: free at: %lx, %lx\n", index, npages); - - dp = ((unsigned int *)tbl->it_base) + index; - - while (npages--) - *(dp++) = dart_emptyval; -} - - -static int dart_init(struct device_node *dart_node) -{ - unsigned int regword; - unsigned int i; - unsigned long tmp; - struct page *p; - - if (dart_tablebase == 0 || dart_tablesize == 0) { - printk(KERN_INFO "U3-DART: table not allocated, using direct DMA\n"); - return -ENODEV; - } - - /* Make sure nothing from the DART range remains in the CPU cache - * from a previous mapping that existed before the kernel took - * over - */ - flush_dcache_phys_range(dart_tablebase, dart_tablebase + dart_tablesize); - - /* Allocate a spare page to map all invalid DART pages. We need to do - * that to work around what looks like a problem with the HT bridge - * prefetching into invalid pages and corrupting data - */ - tmp = __get_free_pages(GFP_ATOMIC, 1); - if (tmp == 0) - panic("U3-DART: Cannot allocate spare page !"); - dart_emptyval = DARTMAP_VALID | - ((virt_to_abs(tmp) >> PAGE_SHIFT) & DARTMAP_RPNMASK); - - /* Map in DART registers. FIXME: Use device node to get base address */ - dart = ioremap(DART_BASE, 0x7000); - if (dart == NULL) - panic("U3-DART: Cannot map registers !"); - - /* Set initial control register contents: table base, - * table size and enable bit - */ - regword = DARTCNTL_ENABLE | - ((dart_tablebase >> PAGE_SHIFT) << DARTCNTL_BASE_SHIFT) | - (((dart_tablesize >> PAGE_SHIFT) & DARTCNTL_SIZE_MASK) - << DARTCNTL_SIZE_SHIFT); - p = virt_to_page(dart_tablebase); - dart_vbase = ioremap(virt_to_abs(dart_tablebase), dart_tablesize); - - /* Fill initial table */ - for (i = 0; i < dart_tablesize/4; i++) - dart_vbase[i] = dart_emptyval; - - /* Initialize DART with table base and enable it. */ - out_be32((unsigned int *)dart, regword); - - /* Invalidate DART to get rid of possible stale TLBs */ - dart_tlb_invalidate_all(); - - iommu_table_pmac.it_busno = 0; - - /* Units of tce entries */ - iommu_table_pmac.it_offset = 0; - - /* Set the tce table size - measured in pages */ - iommu_table_pmac.it_size = dart_tablesize >> PAGE_SHIFT; - - /* Initialize the common IOMMU code */ - iommu_table_pmac.it_base = (unsigned long)dart_vbase; - iommu_table_pmac.it_index = 0; - iommu_table_pmac.it_blocksize = 1; - iommu_table_pmac.it_entrysize = sizeof(u32); - iommu_init_table(&iommu_table_pmac); - - /* Reserve the last page of the DART to avoid possible prefetch - * past the DART mapped area - */ - set_bit(iommu_table_pmac.it_mapsize - 1, iommu_table_pmac.it_map); - - printk(KERN_INFO "U3-DART IOMMU initialized\n"); - - return 0; -} - - -void iommu_setup_pmac(void) -{ - struct pci_dev *dev = NULL; - struct device_node *dn; - - /* Find the DART in the device-tree */ - dn = of_find_compatible_node(NULL, "dart", "u3-dart"); - if (dn == NULL) - return; - - /* Setup low level TCE operations for the core IOMMU code */ - ppc_md.tce_build = dart_build_pmac; - ppc_md.tce_free = dart_free_pmac; - ppc_md.tce_flush = dart_flush; - - /* Initialize the DART HW */ - if (dart_init(dn)) - return; - - /* Setup pci_dma ops */ - pci_iommu_init(); - - /* We only have one iommu table on the mac for now, which makes - * things simple. Setup all PCI devices to point to this table - */ - while ((dev = pci_find_device(PCI_ANY_ID, PCI_ANY_ID, dev)) != NULL) { - /* We must use pci_device_to_OF_node() to make sure that - * we get the real "final" pointer to the device in the - * pci_dev sysdata and not the temporary PHB one - */ - struct device_node *dn = pci_device_to_OF_node(dev); - if (dn) - dn->iommu_table = &iommu_table_pmac; - } -} - - - - diff --git a/arch/ppc64/kernel/stab.c b/arch/ppc64/kernel/stab.c deleted file mode 100644 index 3eea165b2..000000000 --- a/arch/ppc64/kernel/stab.c +++ /dev/null @@ -1,281 +0,0 @@ -/* - * PowerPC64 Segment Translation Support. - * - * Dave Engebretsen and Mike Corrigan {engebret|mikejc}@us.ibm.com - * Copyright (c) 2001 Dave Engebretsen - * - * Copyright (C) 2002 Anton Blanchard , IBM - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version - * 2 of the License, or (at your option) any later version. - */ - -#include -#include -#include -#include -#include -#include -#include - -static int make_ste(unsigned long stab, unsigned long esid, - unsigned long vsid); - -void slb_initialize(void); - -/* - * Build an entry for the base kernel segment and put it into - * the segment table or SLB. All other segment table or SLB - * entries are faulted in. - */ -void stab_initialize(unsigned long stab) -{ - unsigned long vsid = get_kernel_vsid(KERNELBASE); - - if (cur_cpu_spec->cpu_features & CPU_FTR_SLB) { - slb_initialize(); - } else { - asm volatile("isync; slbia; isync":::"memory"); - make_ste(stab, GET_ESID(KERNELBASE), vsid); - - /* Order update */ - asm volatile("sync":::"memory"); - } -} - -/* Both the segment table and SLB code uses the following cache */ -#define NR_STAB_CACHE_ENTRIES 8 -DEFINE_PER_CPU(long, stab_cache_ptr); -DEFINE_PER_CPU(long, stab_cache[NR_STAB_CACHE_ENTRIES]); - -/* - * Segment table stuff - */ - -/* - * Create a segment table entry for the given esid/vsid pair. - */ -static int make_ste(unsigned long stab, unsigned long esid, unsigned long vsid) -{ - unsigned long entry, group, old_esid, castout_entry, i; - unsigned int global_entry; - STE *ste, *castout_ste; - unsigned long kernel_segment = (REGION_ID(esid << SID_SHIFT) != - USER_REGION_ID); - - /* Search the primary group first. */ - global_entry = (esid & 0x1f) << 3; - ste = (STE *)(stab | ((esid & 0x1f) << 7)); - - /* Find an empty entry, if one exists. */ - for (group = 0; group < 2; group++) { - for (entry = 0; entry < 8; entry++, ste++) { - if (!(ste->dw0.dw0.v)) { - ste->dw0.dword0 = 0; - ste->dw1.dword1 = 0; - ste->dw1.dw1.vsid = vsid; - ste->dw0.dw0.esid = esid; - ste->dw0.dw0.kp = 1; - if (!kernel_segment) - ste->dw0.dw0.ks = 1; - asm volatile("eieio":::"memory"); - ste->dw0.dw0.v = 1; - return (global_entry | entry); - } - } - /* Now search the secondary group. */ - global_entry = ((~esid) & 0x1f) << 3; - ste = (STE *)(stab | (((~esid) & 0x1f) << 7)); - } - - /* - * Could not find empty entry, pick one with a round robin selection. - * Search all entries in the two groups. - */ - castout_entry = get_paca()->stab_rr; - for (i = 0; i < 16; i++) { - if (castout_entry < 8) { - global_entry = (esid & 0x1f) << 3; - ste = (STE *)(stab | ((esid & 0x1f) << 7)); - castout_ste = ste + castout_entry; - } else { - global_entry = ((~esid) & 0x1f) << 3; - ste = (STE *)(stab | (((~esid) & 0x1f) << 7)); - castout_ste = ste + (castout_entry - 8); - } - - /* Dont cast out the first kernel segment */ - if (castout_ste->dw0.dw0.esid != GET_ESID(KERNELBASE)) - break; - - castout_entry = (castout_entry + 1) & 0xf; - } - - get_paca()->stab_rr = (castout_entry + 1) & 0xf; - - /* Modify the old entry to the new value. */ - - /* Force previous translations to complete. DRENG */ - asm volatile("isync" : : : "memory"); - - castout_ste->dw0.dw0.v = 0; - asm volatile("sync" : : : "memory"); /* Order update */ - - castout_ste->dw0.dword0 = 0; - castout_ste->dw1.dword1 = 0; - castout_ste->dw1.dw1.vsid = vsid; - old_esid = castout_ste->dw0.dw0.esid; - castout_ste->dw0.dw0.esid = esid; - castout_ste->dw0.dw0.kp = 1; - if (!kernel_segment) - castout_ste->dw0.dw0.ks = 1; - asm volatile("eieio" : : : "memory"); /* Order update */ - castout_ste->dw0.dw0.v = 1; - asm volatile("slbie %0" : : "r" (old_esid << SID_SHIFT)); - /* Ensure completion of slbie */ - asm volatile("sync" : : : "memory"); - - return (global_entry | (castout_entry & 0x7)); -} - -static inline void __ste_allocate(unsigned long esid, unsigned long vsid) -{ - unsigned char stab_entry; - unsigned long offset; - int region_id = REGION_ID(esid << SID_SHIFT); - - stab_entry = make_ste(get_paca()->stab_addr, esid, vsid); - - if (region_id != USER_REGION_ID) - return; - - offset = __get_cpu_var(stab_cache_ptr); - if (offset < NR_STAB_CACHE_ENTRIES) - __get_cpu_var(stab_cache[offset++]) = stab_entry; - else - offset = NR_STAB_CACHE_ENTRIES+1; - __get_cpu_var(stab_cache_ptr) = offset; -} - -/* - * Allocate a segment table entry for the given ea. - */ -int ste_allocate(unsigned long ea) -{ - unsigned long vsid, esid; - mm_context_t context; - - /* Check for invalid effective addresses. */ - if (!IS_VALID_EA(ea)) - return 1; - - /* Kernel or user address? */ - if (REGION_ID(ea) >= KERNEL_REGION_ID) { - vsid = get_kernel_vsid(ea); - context = KERNEL_CONTEXT(ea); - } else { - if (!current->mm) - return 1; - - context = current->mm->context; - vsid = get_vsid(context.id, ea); - } - - esid = GET_ESID(ea); - __ste_allocate(esid, vsid); - /* Order update */ - asm volatile("sync":::"memory"); - - return 0; -} - -/* - * preload some userspace segments into the segment table. - */ -static void preload_stab(struct task_struct *tsk, struct mm_struct *mm) -{ - unsigned long pc = KSTK_EIP(tsk); - unsigned long stack = KSTK_ESP(tsk); - unsigned long unmapped_base; - unsigned long pc_esid = GET_ESID(pc); - unsigned long stack_esid = GET_ESID(stack); - unsigned long unmapped_base_esid; - unsigned long vsid; - - if (test_tsk_thread_flag(tsk, TIF_32BIT)) - unmapped_base = TASK_UNMAPPED_BASE_USER32; - else - unmapped_base = TASK_UNMAPPED_BASE_USER64; - - unmapped_base_esid = GET_ESID(unmapped_base); - - if (!IS_VALID_EA(pc) || (REGION_ID(pc) >= KERNEL_REGION_ID)) - return; - vsid = get_vsid(mm->context.id, pc); - __ste_allocate(pc_esid, vsid); - - if (pc_esid == stack_esid) - return; - - if (!IS_VALID_EA(stack) || (REGION_ID(stack) >= KERNEL_REGION_ID)) - return; - vsid = get_vsid(mm->context.id, stack); - __ste_allocate(stack_esid, vsid); - - if (pc_esid == unmapped_base_esid || stack_esid == unmapped_base_esid) - return; - - if (!IS_VALID_EA(unmapped_base) || - (REGION_ID(unmapped_base) >= KERNEL_REGION_ID)) - return; - vsid = get_vsid(mm->context.id, unmapped_base); - __ste_allocate(unmapped_base_esid, vsid); - - /* Order update */ - asm volatile("sync" : : : "memory"); -} - -/* Flush all user entries from the segment table of the current processor. */ -void flush_stab(struct task_struct *tsk, struct mm_struct *mm) -{ - STE *stab = (STE *) get_paca()->stab_addr; - STE *ste; - unsigned long offset = __get_cpu_var(stab_cache_ptr); - - /* Force previous translations to complete. DRENG */ - asm volatile("isync" : : : "memory"); - - if (offset <= NR_STAB_CACHE_ENTRIES) { - int i; - - for (i = 0; i < offset; i++) { - ste = stab + __get_cpu_var(stab_cache[i]); - ste->dw0.dw0.v = 0; - } - } else { - unsigned long entry; - - /* Invalidate all entries. */ - ste = stab; - - /* Never flush the first entry. */ - ste += 1; - for (entry = 1; - entry < (PAGE_SIZE / sizeof(STE)); - entry++, ste++) { - unsigned long ea; - ea = ste->dw0.dw0.esid << SID_SHIFT; - if (ea < KERNELBASE) { - ste->dw0.dw0.v = 0; - } - } - } - - asm volatile("sync; slbia; sync":::"memory"); - - __get_cpu_var(stab_cache_ptr) = 0; - - preload_stab(tsk, mm); -} diff --git a/arch/ppc64/xmon/setjmp.c b/arch/ppc64/xmon/setjmp.c deleted file mode 100644 index a3f6135c5..000000000 --- a/arch/ppc64/xmon/setjmp.c +++ /dev/null @@ -1,77 +0,0 @@ -/* - * Copyright (C) 1996 Paul Mackerras. - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version - * 2 of the License, or (at your option) any later version. - * - * NB this file must be compiled with -O2. - */ - -int -xmon_setjmp(long *buf) /* NOTE: assert(sizeof(buf) > 184) */ -{ - /* XXX should save fp regs as well */ - asm volatile ( - "mflr 0; std 0,0(%0)\n\ - std 1,8(%0)\n\ - std 2,16(%0)\n\ - mfcr 0; std 0,24(%0)\n\ - std 13,32(%0)\n\ - std 14,40(%0)\n\ - std 15,48(%0)\n\ - std 16,56(%0)\n\ - std 17,64(%0)\n\ - std 18,72(%0)\n\ - std 19,80(%0)\n\ - std 20,88(%0)\n\ - std 21,96(%0)\n\ - std 22,104(%0)\n\ - std 23,112(%0)\n\ - std 24,120(%0)\n\ - std 25,128(%0)\n\ - std 26,136(%0)\n\ - std 27,144(%0)\n\ - std 28,152(%0)\n\ - std 29,160(%0)\n\ - std 30,168(%0)\n\ - std 31,176(%0)\n\ - " : : "r" (buf)); - return 0; -} - -void -xmon_longjmp(long *buf, int val) -{ - if (val == 0) - val = 1; - asm volatile ( - "ld 13,32(%0)\n\ - ld 14,40(%0)\n\ - ld 15,48(%0)\n\ - ld 16,56(%0)\n\ - ld 17,64(%0)\n\ - ld 18,72(%0)\n\ - ld 19,80(%0)\n\ - ld 20,88(%0)\n\ - ld 21,96(%0)\n\ - ld 22,104(%0)\n\ - ld 23,112(%0)\n\ - ld 24,120(%0)\n\ - ld 25,128(%0)\n\ - ld 26,136(%0)\n\ - ld 27,144(%0)\n\ - ld 28,152(%0)\n\ - ld 29,160(%0)\n\ - ld 30,168(%0)\n\ - ld 31,176(%0)\n\ - ld 0,24(%0)\n\ - mtcrf 0x38,0\n\ - ld 0,0(%0)\n\ - ld 1,8(%0)\n\ - ld 2,16(%0)\n\ - mtlr 0\n\ - mr 3,%1\n\ - " : : "r" (buf), "r" (val)); -} diff --git a/arch/s390/kernel/compat_exec.c b/arch/s390/kernel/compat_exec.c deleted file mode 100644 index 51b294d33..000000000 --- a/arch/s390/kernel/compat_exec.c +++ /dev/null @@ -1,92 +0,0 @@ -/* - * Support for 32-bit Linux for S390 ELF binaries. - * - * Copyright (C) 2000 IBM Deutschland Entwicklung GmbH, IBM Corporation - * Author(s): Gerhard Tonn (ton@de.ibm.com) - * - * Separated from binfmt_elf32.c to reduce exports for module enablement. - * - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include -#include - -#ifdef CONFIG_KMOD -#include -#endif - - -int setup_arg_pages32(struct linux_binprm *bprm, int executable_stack) -{ - unsigned long stack_base; - struct vm_area_struct *mpnt; - struct mm_struct *mm = current->mm; - int i, ret; - - stack_base = STACK_TOP - MAX_ARG_PAGES*PAGE_SIZE; - mm->arg_start = bprm->p + stack_base; - - bprm->p += stack_base; - if (bprm->loader) - bprm->loader += stack_base; - bprm->exec += stack_base; - - mpnt = kmem_cache_alloc(vm_area_cachep, SLAB_KERNEL); - if (!mpnt) - return -ENOMEM; - - if (security_vm_enough_memory((STACK_TOP - (PAGE_MASK & (unsigned long) bprm->p))>>PAGE_SHIFT)) { - kmem_cache_free(vm_area_cachep, mpnt); - return -ENOMEM; - } - - memset(mpnt, 0, sizeof(*mpnt)); - - down_write(&mm->mmap_sem); - { - mpnt->vm_mm = mm; - mpnt->vm_start = PAGE_MASK & (unsigned long) bprm->p; - mpnt->vm_end = STACK_TOP; - /* executable stack setting would be applied here */ - mpnt->vm_page_prot = PAGE_COPY; - mpnt->vm_flags = VM_STACK_FLAGS; - if ((ret = insert_vm_struct(mm, mpnt))) { - up_write(&mm->mmap_sem); - kmem_cache_free(vm_area_cachep, mpnt); - return ret; - } - mm->stack_vm = mm->total_vm = vma_pages(mpnt); - } - - for (i = 0 ; i < MAX_ARG_PAGES ; i++) { - struct page *page = bprm->page[i]; - if (page) { - bprm->page[i] = NULL; - install_arg_page(mpnt, page, stack_base); - } - stack_base += PAGE_SIZE; - } - up_write(&mm->mmap_sem); - - return 0; -} - -EXPORT_SYMBOL(setup_arg_pages32); diff --git a/arch/s390/lib/memset.S b/arch/s390/lib/memset.S deleted file mode 100644 index 447af53f8..000000000 --- a/arch/s390/lib/memset.S +++ /dev/null @@ -1,30 +0,0 @@ -/* - * arch/s390/lib/memset.S - * S390 fast memset routine - * - * S390 version - * Copyright (C) 1999 IBM Deutschland Entwicklung GmbH, IBM Corporation - * Author(s): Martin Schwidefsky (schwidefsky@de.ibm.com), - */ - -/* - * R2 = address to memory area - * R3 = byte to fill memory with - * R4 = number of bytes to fill - */ - .globl memset -memset: - LTR 4,4 - JZ memset_end - LR 0,2 # save pointer to memory area - LR 1,3 # move pad byte to R1 - LR 3,4 - SR 4,4 # no source for MVCLE, only a pad byte - SR 5,5 - MVCLE 2,4,0(1) # thats it, MVCLE is your friend - JO .-4 - LR 2,0 # return pointer to mem. -memset_end: - BR 14 - - diff --git a/arch/s390/lib/memset64.S b/arch/s390/lib/memset64.S deleted file mode 100644 index 1e4b035d2..000000000 --- a/arch/s390/lib/memset64.S +++ /dev/null @@ -1,30 +0,0 @@ -/* - * arch/s390/lib/memset.S - * S390 fast memset routine - * - * S390 version - * Copyright (C) 1999 IBM Deutschland Entwicklung GmbH, IBM Corporation - * Author(s): Martin Schwidefsky (schwidefsky@de.ibm.com), - */ - -/* - * R2 = address to memory area - * R3 = byte to fill memory with - * R4 = number of bytes to fill - */ - .globl memset -memset: - LTGR 4,4 - JZ memset_end - LGR 0,2 # save pointer to memory area - LGR 1,3 # move pad byte to R1 - LGR 3,4 - SGR 4,4 # no source for MVCLE, only a pad byte - SGR 5,5 - MVCLE 2,4,0(1) # thats it, MVCLE is your friend - JO .-4 - LGR 2,0 # return pointer to mem. -memset_end: - BR 14 - - diff --git a/arch/s390/lib/strcmp.S b/arch/s390/lib/strcmp.S deleted file mode 100644 index 340edffb5..000000000 --- a/arch/s390/lib/strcmp.S +++ /dev/null @@ -1,27 +0,0 @@ -/* - * arch/s390/lib/strcmp.S - * S390 strcmp routine - * - * S390 version - * Copyright (C) 1999 IBM Deutschland Entwicklung GmbH, IBM Corporation - * Author(s): Martin Schwidefsky (schwidefsky@de.ibm.com), - */ - -/* - * R2 = address of compare string - * R3 = address of test string - */ - .globl strcmp -strcmp: - SR 0,0 - SR 1,1 - CLST 2,3 - JO .-4 - JE strcmp_equal - IC 0,0(3) - IC 1,0(2) - SR 1,0 -strcmp_equal: - LR 2,1 - BR 14 - diff --git a/arch/s390/lib/strcmp64.S b/arch/s390/lib/strcmp64.S deleted file mode 100644 index 124f3df26..000000000 --- a/arch/s390/lib/strcmp64.S +++ /dev/null @@ -1,27 +0,0 @@ -/* - * arch/s390/lib/strcmp.S - * S390 strcmp routine - * - * S390 version - * Copyright (C) 1999 IBM Deutschland Entwicklung GmbH, IBM Corporation - * Author(s): Martin Schwidefsky (schwidefsky@de.ibm.com), - */ - -/* - * R2 = address of compare string - * R3 = address of test string - */ - .globl strcmp -strcmp: - SGR 0,0 - SGR 1,1 - CLST 2,3 - JO .-4 - JE strcmp_equal - IC 0,0(3) - IC 1,0(2) - SGR 1,0 -strcmp_equal: - LGR 2,1 - BR 14 - diff --git a/arch/s390/lib/strcpy.S b/arch/s390/lib/strcpy.S deleted file mode 100644 index 1d36b9cb8..000000000 --- a/arch/s390/lib/strcpy.S +++ /dev/null @@ -1,20 +0,0 @@ -/* - * arch/s390/kernel/strcpy.S - * S390 strcpy routine - * - * S390 version - * Copyright (C) 2004 IBM Deutschland Entwicklung GmbH, IBM Corporation - * Author(s): Martin Schwidefsky (schwidefsky@de.ibm.com), - */ - -/* - * R2 = address of destination - * R3 = address of source string - */ - .globl strcpy -strcpy: - sr %r0,%r0 -0: mvst %r2,%r3 - jo 0b - br %r14 - diff --git a/arch/s390/lib/strcpy64.S b/arch/s390/lib/strcpy64.S deleted file mode 100644 index 06815dcd7..000000000 --- a/arch/s390/lib/strcpy64.S +++ /dev/null @@ -1,20 +0,0 @@ -/* - * arch/s390/kernel/strcpy.S - * S390 strcpy routine - * - * S390 version - * Copyright (C) 2004 IBM Deutschland Entwicklung GmbH, IBM Corporation - * Author(s): Martin Schwidefsky (schwidefsky@de.ibm.com), - */ - -/* - * R2 = address of destination - * R3 = address of source string - */ - .globl strcpy -strcpy: - sgr %r0,%r0 -0: mvst %r2,%r3 - jo 0b - br %r14 - diff --git a/arch/s390/lib/strncpy.S b/arch/s390/lib/strncpy.S deleted file mode 100644 index a3285bd04..000000000 --- a/arch/s390/lib/strncpy.S +++ /dev/null @@ -1,35 +0,0 @@ -/* - * arch/s390/kernel/strncpy.S - * S390 strncpy routine - * - * S390 version - * Copyright (C) 1999 IBM Deutschland Entwicklung GmbH, IBM Corporation - * Author(s): Martin Schwidefsky (schwidefsky@de.ibm.com), - */ - -/* - * R2 = address of destination - * R3 = address of source string - * R4 = max number of bytes to copy - */ - .globl strncpy -strncpy: - LR 1,2 # don't touch address in R2 - LTR 4,4 - JZ strncpy_exit # 0 bytes -> nothing to do - SR 0,0 -strncpy_loop: - ICM 0,1,0(3) # ICM sets the cc, IC does not - LA 3,1(3) - STC 0,0(1) - LA 1,1(1) - JZ strncpy_pad # ICM inserted a 0x00 - BRCT 4,strncpy_loop # R4 -= 1, jump to strncpy_loop if > 0 -strncpy_exit: - BR 14 -strncpy_clear: - STC 0,0(1) - LA 1,1(1) -strncpy_pad: - BRCT 4,strncpy_clear - BR 14 diff --git a/arch/s390/lib/strncpy64.S b/arch/s390/lib/strncpy64.S deleted file mode 100644 index 1e455e52b..000000000 --- a/arch/s390/lib/strncpy64.S +++ /dev/null @@ -1,35 +0,0 @@ -/* - * arch/s390/kernel/strncpy.S - * S390 strncpy routine - * - * S390 version - * Copyright (C) 1999 IBM Deutschland Entwicklung GmbH, IBM Corporation - * Author(s): Martin Schwidefsky (schwidefsky@de.ibm.com), - */ - -/* - * R2 = address of destination - * R3 = address of source string - * R4 = max number of bytes to copy - */ - .globl strncpy -strncpy: - LGR 1,2 # don't touch address in R2 - LTR 4,4 - JZ strncpy_exit # 0 bytes -> nothing to do - SGR 0,0 -strncpy_loop: - ICM 0,1,0(3) # ICM sets the cc, IC does not - LA 3,1(3) - STC 0,0(1) - LA 1,1(1) - JZ strncpy_pad # ICM inserted a 0x00 - BRCTG 4,strncpy_loop # R4 -= 1, jump to strncpy_loop if > 0 -strncpy_exit: - BR 14 -strncpy_clear: - STC 0,0(1) - LA 1,1(1) -strncpy_pad: - BRCTG 4,strncpy_clear - BR 14 diff --git a/arch/sh/boards/systemh/Makefile b/arch/sh/boards/systemh/Makefile deleted file mode 100644 index 858d4d918..000000000 --- a/arch/sh/boards/systemh/Makefile +++ /dev/null @@ -1,13 +0,0 @@ -# -# Makefile for the SystemH specific parts of the kernel -# - -obj-y := setup.o irq.o io.o - -# XXX: This wants to be consolidated in arch/sh/drivers/pci, and more -# importantly, with the generic sh7751_pcic_init() code. For now, we'll -# just abuse the hell out of kbuild, because we can.. - -obj-$(CONFIG_PCI) += pci.o -pci-y := ../se/7751/pci.o - diff --git a/arch/sh/boards/systemh/io.c b/arch/sh/boards/systemh/io.c deleted file mode 100644 index bb10cb6c6..000000000 --- a/arch/sh/boards/systemh/io.c +++ /dev/null @@ -1,283 +0,0 @@ -/* - * linux/arch/sh/boards/systemh/io.c - * - * Copyright (C) 2001 Ian da Silva, Jeremy Siegel - * Based largely on io_se.c. - * - * I/O routine for Hitachi 7751 Systemh. - * - */ - -#include -#include -#include -#include -#include - -#include -#include "../../drivers/pci/pci-sh7751.h" - -/* - * The 7751 SystemH Engine uses the built-in PCI controller (PCIC) - * of the 7751 processor, and has a SuperIO accessible on its memory - * bus. - */ - -#define PCIIOBR (volatile long *)PCI_REG(SH7751_PCIIOBR) -#define PCIMBR (volatile long *)PCI_REG(SH7751_PCIMBR) -#define PCI_IO_AREA SH7751_PCI_IO_BASE -#define PCI_MEM_AREA SH7751_PCI_CONFIG_BASE - -#define PCI_IOMAP(adr) (PCI_IO_AREA + (adr & ~SH7751_PCIIOBR_MASK)) -#define ETHER_IOMAP(adr) (0xB3000000 + (adr)) /*map to 16bits access area - of smc lan chip*/ - -#define maybebadio(name,port) \ - printk("bad PC-like io %s for port 0x%lx at 0x%08x\n", \ - #name, (port), (__u32) __builtin_return_address(0)) - -static inline void delay(void) -{ - ctrl_inw(0xa0000000); -} - -static inline volatile __u16 * -port2adr(unsigned int port) -{ - if (port >= 0x2000) - return (volatile __u16 *) (PA_MRSHPC + (port - 0x2000)); -#if 0 - else - return (volatile __u16 *) (PA_SUPERIO + (port << 1)); -#endif - maybebadio(name,(unsigned long)port); - return (volatile __u16*)port; -} - -/* In case someone configures the kernel w/o PCI support: in that */ -/* scenario, don't ever bother to check for PCI-window addresses */ - -/* NOTE: WINDOW CHECK MAY BE A BIT OFF, HIGH PCIBIOS_MIN_IO WRAPS? */ -#if defined(CONFIG_PCI) -#define CHECK_SH7751_PCIIO(port) \ - ((port >= PCIBIOS_MIN_IO) && (port < (PCIBIOS_MIN_IO + SH7751_PCI_IO_SIZE))) -#else -#define CHECK_SH7751_PCIIO(port) (0) -#endif - -/* - * General outline: remap really low stuff [eventually] to SuperIO, - * stuff in PCI IO space (at or above window at pci.h:PCIBIOS_MIN_IO) - * is mapped through the PCI IO window. Stuff with high bits (PXSEG) - * should be way beyond the window, and is used w/o translation for - * compatibility. - */ -unsigned char sh7751systemh_inb(unsigned long port) -{ - if (PXSEG(port)) - return *(volatile unsigned char *)port; - else if (CHECK_SH7751_PCIIO(port)) - return *(volatile unsigned char *)PCI_IOMAP(port); - else if (port <= 0x3F1) - return *(volatile unsigned char *)ETHER_IOMAP(port); - else - return (*port2adr(port))&0xff; -} - -unsigned char sh7751systemh_inb_p(unsigned long port) -{ - unsigned char v; - - if (PXSEG(port)) - v = *(volatile unsigned char *)port; - else if (CHECK_SH7751_PCIIO(port)) - v = *(volatile unsigned char *)PCI_IOMAP(port); - else if (port <= 0x3F1) - v = *(volatile unsigned char *)ETHER_IOMAP(port); - else - v = (*port2adr(port))&0xff; - delay(); - return v; -} - -unsigned short sh7751systemh_inw(unsigned long port) -{ - if (PXSEG(port)) - return *(volatile unsigned short *)port; - else if (CHECK_SH7751_PCIIO(port)) - return *(volatile unsigned short *)PCI_IOMAP(port); - else if (port >= 0x2000) - return *port2adr(port); - else if (port <= 0x3F1) - return *(volatile unsigned int *)ETHER_IOMAP(port); - else - maybebadio(inw, port); - return 0; -} - -unsigned int sh7751systemh_inl(unsigned long port) -{ - if (PXSEG(port)) - return *(volatile unsigned long *)port; - else if (CHECK_SH7751_PCIIO(port)) - return *(volatile unsigned int *)PCI_IOMAP(port); - else if (port >= 0x2000) - return *port2adr(port); - else if (port <= 0x3F1) - return *(volatile unsigned int *)ETHER_IOMAP(port); - else - maybebadio(inl, port); - return 0; -} - -void sh7751systemh_outb(unsigned char value, unsigned long port) -{ - - if (PXSEG(port)) - *(volatile unsigned char *)port = value; - else if (CHECK_SH7751_PCIIO(port)) - *((unsigned char*)PCI_IOMAP(port)) = value; - else if (port <= 0x3F1) - *(volatile unsigned char *)ETHER_IOMAP(port) = value; - else - *(port2adr(port)) = value; -} - -void sh7751systemh_outb_p(unsigned char value, unsigned long port) -{ - if (PXSEG(port)) - *(volatile unsigned char *)port = value; - else if (CHECK_SH7751_PCIIO(port)) - *((unsigned char*)PCI_IOMAP(port)) = value; - else if (port <= 0x3F1) - *(volatile unsigned char *)ETHER_IOMAP(port) = value; - else - *(port2adr(port)) = value; - delay(); -} - -void sh7751systemh_outw(unsigned short value, unsigned long port) -{ - if (PXSEG(port)) - *(volatile unsigned short *)port = value; - else if (CHECK_SH7751_PCIIO(port)) - *((unsigned short *)PCI_IOMAP(port)) = value; - else if (port >= 0x2000) - *port2adr(port) = value; - else if (port <= 0x3F1) - *(volatile unsigned short *)ETHER_IOMAP(port) = value; - else - maybebadio(outw, port); -} - -void sh7751systemh_outl(unsigned int value, unsigned long port) -{ - if (PXSEG(port)) - *(volatile unsigned long *)port = value; - else if (CHECK_SH7751_PCIIO(port)) - *((unsigned long*)PCI_IOMAP(port)) = value; - else - maybebadio(outl, port); -} - -void sh7751systemh_insb(unsigned long port, void *addr, unsigned long count) -{ - unsigned char *p = addr; - while (count--) *p++ = sh7751systemh_inb(port); -} - -void sh7751systemh_insw(unsigned long port, void *addr, unsigned long count) -{ - unsigned short *p = addr; - while (count--) *p++ = sh7751systemh_inw(port); -} - -void sh7751systemh_insl(unsigned long port, void *addr, unsigned long count) -{ - maybebadio(insl, port); -} - -void sh7751systemh_outsb(unsigned long port, const void *addr, unsigned long count) -{ - unsigned char *p = (unsigned char*)addr; - while (count--) sh7751systemh_outb(*p++, port); -} - -void sh7751systemh_outsw(unsigned long port, const void *addr, unsigned long count) -{ - unsigned short *p = (unsigned short*)addr; - while (count--) sh7751systemh_outw(*p++, port); -} - -void sh7751systemh_outsl(unsigned long port, const void *addr, unsigned long count) -{ - maybebadio(outsw, port); -} - -/* For read/write calls, just copy generic (pass-thru); PCIMBR is */ -/* already set up. For a larger memory space, these would need to */ -/* reset PCIMBR as needed on a per-call basis... */ - -unsigned char sh7751systemh_readb(unsigned long addr) -{ - return *(volatile unsigned char*)addr; -} - -unsigned short sh7751systemh_readw(unsigned long addr) -{ - return *(volatile unsigned short*)addr; -} - -unsigned int sh7751systemh_readl(unsigned long addr) -{ - return *(volatile unsigned long*)addr; -} - -void sh7751systemh_writeb(unsigned char b, unsigned long addr) -{ - *(volatile unsigned char*)addr = b; -} - -void sh7751systemh_writew(unsigned short b, unsigned long addr) -{ - *(volatile unsigned short*)addr = b; -} - -void sh7751systemh_writel(unsigned int b, unsigned long addr) -{ - *(volatile unsigned long*)addr = b; -} - - - -/* Map ISA bus address to the real address. Only for PCMCIA. */ - -/* ISA page descriptor. */ -static __u32 sh_isa_memmap[256]; - -#if 0 -static int -sh_isa_mmap(__u32 start, __u32 length, __u32 offset) -{ - int idx; - - if (start >= 0x100000 || (start & 0xfff) || (length != 0x1000)) - return -1; - - idx = start >> 12; - sh_isa_memmap[idx] = 0xb8000000 + (offset &~ 0xfff); - printk("sh_isa_mmap: start %x len %x offset %x (idx %x paddr %x)\n", - start, length, offset, idx, sh_isa_memmap[idx]); - return 0; -} -#endif - -unsigned long -sh7751systemh_isa_port2addr(unsigned long offset) -{ - int idx; - - idx = (offset >> 12) & 0xff; - offset &= 0xfff; - return sh_isa_memmap[idx] + offset; -} diff --git a/arch/sh/boards/systemh/irq.c b/arch/sh/boards/systemh/irq.c deleted file mode 100644 index cc9ea89b9..000000000 --- a/arch/sh/boards/systemh/irq.c +++ /dev/null @@ -1,111 +0,0 @@ -/* - * linux/arch/sh/boards/systemh/irq.c - * - * Copyright (C) 2000 Kazumoto Kojima - * - * Hitachi SystemH Support. - * - * Modified for 7751 SystemH by - * Jonathan Short. - */ - -#include -#include -#include - -#include -#include -#include -#include -#include - -/* address of external interrupt mask register - * address must be set prior to use these (maybe in init_XXX_irq()) - * XXX : is it better to use .config than specifying it in code? */ -static unsigned long *systemh_irq_mask_register = (unsigned long *)0xB3F10004; -static unsigned long *systemh_irq_request_register = (unsigned long *)0xB3F10000; - -/* forward declaration */ -static unsigned int startup_systemh_irq(unsigned int irq); -static void shutdown_systemh_irq(unsigned int irq); -static void enable_systemh_irq(unsigned int irq); -static void disable_systemh_irq(unsigned int irq); -static void mask_and_ack_systemh(unsigned int); -static void end_systemh_irq(unsigned int irq); - -/* hw_interrupt_type */ -static struct hw_interrupt_type systemh_irq_type = { - " SystemH Register", - startup_systemh_irq, - shutdown_systemh_irq, - enable_systemh_irq, - disable_systemh_irq, - mask_and_ack_systemh, - end_systemh_irq -}; - -static unsigned int startup_systemh_irq(unsigned int irq) -{ - enable_systemh_irq(irq); - return 0; /* never anything pending */ -} - -static void shutdown_systemh_irq(unsigned int irq) -{ - disable_systemh_irq(irq); -} - -static void disable_systemh_irq(unsigned int irq) -{ - if (systemh_irq_mask_register) { - unsigned long flags; - unsigned long val, mask = 0x01 << 1; - - /* Clear the "irq"th bit in the mask and set it in the request */ - local_irq_save(flags); - - val = ctrl_inl((unsigned long)systemh_irq_mask_register); - val &= ~mask; - ctrl_outl(val, (unsigned long)systemh_irq_mask_register); - - val = ctrl_inl((unsigned long)systemh_irq_request_register); - val |= mask; - ctrl_outl(val, (unsigned long)systemh_irq_request_register); - - local_irq_restore(flags); - } -} - -static void enable_systemh_irq(unsigned int irq) -{ - if (systemh_irq_mask_register) { - unsigned long flags; - unsigned long val, mask = 0x01 << 1; - - /* Set "irq"th bit in the mask register */ - local_irq_save(flags); - val = ctrl_inl((unsigned long)systemh_irq_mask_register); - val |= mask; - ctrl_outl(val, (unsigned long)systemh_irq_mask_register); - local_irq_restore(flags); - } -} - -static void mask_and_ack_systemh(unsigned int irq) -{ - disable_systemh_irq(irq); -} - -static void end_systemh_irq(unsigned int irq) -{ - if (!(irq_desc[irq].status & (IRQ_DISABLED|IRQ_INPROGRESS))) - enable_systemh_irq(irq); -} - -void make_systemh_irq(unsigned int irq) -{ - disable_irq_nosync(irq); - irq_desc[irq].handler = &systemh_irq_type; - disable_systemh_irq(irq); -} - diff --git a/arch/sh/boards/systemh/setup.c b/arch/sh/boards/systemh/setup.c deleted file mode 100644 index 7f2634571..000000000 --- a/arch/sh/boards/systemh/setup.c +++ /dev/null @@ -1,80 +0,0 @@ -/* - * linux/arch/sh/boards/systemh/setup.c - * - * Copyright (C) 2000 Kazumoto Kojima - * Copyright (C) 2003 Paul Mundt - * - * Hitachi SystemH Support. - * - * Modified for 7751 SystemH by Jonathan Short. - * - * Rewritten for 2.6 by Paul Mundt. - * - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - */ -#include -#include -#include -#include - -extern void make_systemh_irq(unsigned int irq); - -const char *get_system_type(void) -{ - return "7751 SystemH"; -} - -/* - * Initialize IRQ setting - */ -void __init init_7751systemh_IRQ(void) -{ -/* make_ipr_irq(10, BCR_ILCRD, 1, 0x0f-10); LAN */ -/* make_ipr_irq(14, BCR_ILCRA, 2, 0x0f-4); */ - make_systemh_irq(0xb); /* Ethernet interrupt */ -} - -struct sh_machine_vector mv_7751systemh __initmv = { - .mv_nr_irqs = 72, - - .mv_inb = sh7751systemh_inb, - .mv_inw = sh7751systemh_inw, - .mv_inl = sh7751systemh_inl, - .mv_outb = sh7751systemh_outb, - .mv_outw = sh7751systemh_outw, - .mv_outl = sh7751systemh_outl, - - .mv_inb_p = sh7751systemh_inb_p, - .mv_inw_p = sh7751systemh_inw, - .mv_inl_p = sh7751systemh_inl, - .mv_outb_p = sh7751systemh_outb_p, - .mv_outw_p = sh7751systemh_outw, - .mv_outl_p = sh7751systemh_outl, - - .mv_insb = sh7751systemh_insb, - .mv_insw = sh7751systemh_insw, - .mv_insl = sh7751systemh_insl, - .mv_outsb = sh7751systemh_outsb, - .mv_outsw = sh7751systemh_outsw, - .mv_outsl = sh7751systemh_outsl, - - .mv_readb = sh7751systemh_readb, - .mv_readw = sh7751systemh_readw, - .mv_readl = sh7751systemh_readl, - .mv_writeb = sh7751systemh_writeb, - .mv_writew = sh7751systemh_writew, - .mv_writel = sh7751systemh_writel, - - .mv_isa_port2addr = sh7751systemh_isa_port2addr, - - .mv_init_irq = init_7751systemh_IRQ, -}; -ALIAS_MV(7751systemh) - -int __init platform_setup(void) -{ - return 0; -} - diff --git a/arch/sh/defconfig b/arch/sh/defconfig deleted file mode 100644 index ef852bbc9..000000000 --- a/arch/sh/defconfig +++ /dev/null @@ -1,372 +0,0 @@ -# -# Automatically generated make config: don't edit -# -CONFIG_SUPERH=y -CONFIG_UID16=y -CONFIG_RWSEM_GENERIC_SPINLOCK=y - -# -# Code maturity level options -# -# CONFIG_EXPERIMENTAL is not set -CONFIG_CLEAN_COMPILE=y -CONFIG_STANDALONE=y -CONFIG_BROKEN_ON_SMP=y - -# -# General setup -# -CONFIG_SWAP=y -# CONFIG_SYSVIPC is not set -# CONFIG_BSD_PROCESS_ACCT is not set -# CONFIG_SYSCTL is not set -CONFIG_LOG_BUF_SHIFT=14 -# CONFIG_IKCONFIG is not set -CONFIG_EMBEDDED=y -CONFIG_KALLSYMS=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_AS=y -CONFIG_IOSCHED_DEADLINE=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set - -# -# Loadable module support -# -# CONFIG_MODULES is not set - -# -# System type -# -# CONFIG_SH_SOLUTION_ENGINE is not set -# CONFIG_SH_7751_SOLUTION_ENGINE is not set -# CONFIG_SH_7751_SYSTEMH is not set -# CONFIG_SH_STB1_HARP is not set -# CONFIG_SH_STB1_OVERDRIVE is not set -# CONFIG_SH_HP620 is not set -# CONFIG_SH_HP680 is not set -# CONFIG_SH_HP690 is not set -# CONFIG_SH_CQREEK is not set -# CONFIG_SH_DMIDA is not set -# CONFIG_SH_EC3104 is not set -# CONFIG_SH_SATURN is not set -# CONFIG_SH_DREAMCAST is not set -# CONFIG_SH_CAT68701 is not set -# CONFIG_SH_BIGSUR is not set -# CONFIG_SH_SH2000 is not set -# CONFIG_SH_ADX is not set -# CONFIG_SH_MPC1211 is not set -# CONFIG_SH_SECUREEDGE5410 is not set -CONFIG_SH_UNKNOWN=y -# CONFIG_CPU_SH2 is not set -CONFIG_CPU_SH3=y -# CONFIG_CPU_SH4 is not set -# CONFIG_CPU_SUBTYPE_SH7604 is not set -# CONFIG_CPU_SUBTYPE_SH7300 is not set -# CONFIG_CPU_SUBTYPE_SH7707 is not set -CONFIG_CPU_SUBTYPE_SH7708=y -# CONFIG_CPU_SUBTYPE_SH7709 is not set -# CONFIG_CPU_SUBTYPE_SH7750 is not set -# CONFIG_CPU_SUBTYPE_SH7751 is not set -# CONFIG_CPU_SUBTYPE_SH7760 is not set -# CONFIG_CPU_SUBTYPE_ST40STB1 is not set -CONFIG_MMU=y -# CONFIG_CMDLINE_BOOL is not set -CONFIG_MEMORY_START=0x0c000000 -CONFIG_MEMORY_SIZE=0x00400000 -# CONFIG_MEMORY_OVERRIDE is not set -CONFIG_CF_ENABLER=y -# CONFIG_CF_AREA5 is not set -CONFIG_CF_AREA6=y -CONFIG_CF_BASE_ADDR=0xb8000000 -CONFIG_SH_RTC=y -CONFIG_SH_DSP=y -CONFIG_ZERO_PAGE_OFFSET=0x00001000 -CONFIG_BOOT_LINK_OFFSET=0x00800000 -CONFIG_CPU_LITTLE_ENDIAN=y -# CONFIG_UBC_WAKEUP is not set -# CONFIG_SH_WRITETHROUGH is not set -# CONFIG_SH_OCRAM is not set -# CONFIG_SMP is not set -CONFIG_SH_PCLK_FREQ=1193182 -# CONFIG_CPU_FREQ is not set -# CONFIG_SH_DMA is not set - -# -# Bus options (PCI, PCMCIA, EISA, MCA, ISA) -# -# CONFIG_PCI is not set -# CONFIG_HOTPLUG is not set - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_BINFMT_FLAT is not set -# CONFIG_BINFMT_MISC is not set - -# -# Generic Driver Options -# - -# -# Memory Technology Devices (MTD) -# -# CONFIG_MTD is not set - -# -# Parallel port support -# -# CONFIG_PARPORT is not set - -# -# Block devices -# -# CONFIG_BLK_DEV_FD is not set -# CONFIG_BLK_DEV_LOOP is not set -CONFIG_BLK_DEV_RAM=y -CONFIG_BLK_DEV_RAM_SIZE=4096 -CONFIG_BLK_DEV_INITRD=y -# CONFIG_LBD is not set - -# -# ATA/ATAPI/MFM/RLL support -# -CONFIG_IDE=y -CONFIG_BLK_DEV_IDE=y - -# -# Please see Documentation/ide.txt for help/info on IDE drives -# -CONFIG_BLK_DEV_IDEDISK=y -# CONFIG_IDEDISK_MULTI_MODE is not set -# CONFIG_IDEDISK_STROKE is not set -# CONFIG_BLK_DEV_IDECD is not set -# CONFIG_BLK_DEV_IDEFLOPPY is not set -# CONFIG_IDE_TASK_IOCTL is not set - -# -# IDE chipset support/bugfixes -# -CONFIG_IDE_GENERIC=y -# CONFIG_BLK_DEV_IDEDMA is not set -# CONFIG_IDEDMA_AUTO is not set -# CONFIG_BLK_DEV_HD is not set - -# -# SCSI device support -# -# CONFIG_SCSI is not set - -# -# Multi-device support (RAID and LVM) -# -# CONFIG_MD is not set - -# -# Networking support -# -# CONFIG_NET is not set - -# -# Amateur Radio support -# -# CONFIG_HAMRADIO is not set - -# -# ISDN subsystem -# - -# -# Telephony Support -# -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y - -# -# Userland interfaces -# -CONFIG_INPUT_MOUSEDEV=y -CONFIG_INPUT_MOUSEDEV_PSAUX=y -CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 -# CONFIG_INPUT_JOYDEV is not set -# CONFIG_INPUT_TSDEV is not set -# CONFIG_INPUT_EVDEV is not set -# CONFIG_INPUT_EVBUG is not set - -# -# Input I/O drivers -# -# CONFIG_GAMEPORT is not set -CONFIG_SOUND_GAMEPORT=y -CONFIG_SERIO=y -CONFIG_SERIO_I8042=y -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_CT82C710 is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -CONFIG_KEYBOARD_ATKBD=y -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_XTKBD is not set -# CONFIG_KEYBOARD_NEWTON is not set -CONFIG_INPUT_MOUSE=y -CONFIG_MOUSE_PS2=y -# CONFIG_MOUSE_SERIAL is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_INPUT_MISC is not set - -# -# Character devices -# -# CONFIG_VT is not set -# CONFIG_SERIAL is not set -CONFIG_SH_SCI=y -CONFIG_SERIAL_CONSOLE=y - -# -# Unix98 PTY support -# -# CONFIG_UNIX98_PTYS is not set -# CONFIG_PSMOUSE is not set - -# -# Watchdog Cards -# -# CONFIG_WATCHDOG is not set -# CONFIG_RTC is not set - -# -# Serial drivers -# -# CONFIG_SERIAL_8250 is not set - -# -# Non-8250 serial port support -# -# CONFIG_SERIAL_SH_SCI is not set - -# -# I2C support -# -# CONFIG_I2C is not set - -# -# File systems -# -CONFIG_EXT2_FS=y -# CONFIG_EXT2_FS_XATTR is not set -# CONFIG_EXT3_FS is not set -# CONFIG_JBD is not set -# CONFIG_REISERFS_FS is not set -# CONFIG_JFS_FS is not set -# CONFIG_XFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -# CONFIG_AUTOFS4_FS is not set - -# -# CD-ROM/DVD Filesystems -# -# CONFIG_ISO9660_FS is not set -# CONFIG_UDF_FS is not set - -# -# DOS/FAT/NT Filesystems -# -# CONFIG_FAT_FS is not set -# CONFIG_NTFS_FS is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_KCORE=y -# CONFIG_TMPFS is not set -# CONFIG_HUGETLB_PAGE is not set -CONFIG_RAMFS=y - -# -# Miscellaneous filesystems -# -# CONFIG_CRAMFS is not set -# CONFIG_VXFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set - -# -# Partition Types -# -# CONFIG_PARTITION_ADVANCED is not set -CONFIG_MSDOS_PARTITION=y - -# -# Native Language Support -# -# CONFIG_NLS is not set - -# -# Multimedia devices -# -# CONFIG_VIDEO_DEV is not set - -# -# Digital Video Broadcasting Devices -# - -# -# Graphics support -# -# CONFIG_FB is not set - -# -# Sound -# -# CONFIG_SOUND is not set - -# -# USB support -# - -# -# USB Gadget Support -# -# CONFIG_USB_GADGET is not set - -# -# Kernel hacking -# -# CONFIG_MAGIC_SYSRQ is not set -# CONFIG_DEBUG_SPINLOCK is not set -CONFIG_SH_STANDARD_BIOS=y -CONFIG_EARLY_PRINTK=y -# CONFIG_KGDB is not set -# CONFIG_FRAME_POINTER is not set - -# -# Security options -# -# CONFIG_SECURITY is not set - -# -# Cryptographic options -# -# CONFIG_CRYPTO is not set - -# -# Library routines -# -# CONFIG_CRC32 is not set diff --git a/arch/sh/tools/machgen.sh b/arch/sh/tools/machgen.sh deleted file mode 100644 index 5ccf3badd..000000000 --- a/arch/sh/tools/machgen.sh +++ /dev/null @@ -1,71 +0,0 @@ -#!/bin/sh -# -# include/asm-sh/machtype.h header generation script for SuperH -# -# Copyright (C) 2003 Paul Mundt -# -# This is pretty much a quick and dirty hack based off of the awk -# script written by rmk that ARM uses to achieve the same sort of -# thing. -# -# Unfortunately this script has a dependance on bash/sed/cut/tr, -# though they should be prevalent enough for this dependancy not -# to matter overly much. -# -# As a note for anyone attempting to manually invoke this script, -# it expects to be run straight out of the arch/sh/tools/ directory -# as it doesn't look at TOPDIR to figure out where asm-sh is -# located. -# -# See the note at the top of the generated header for additional -# information. -# -# Released under the terms of the GNU GPL v2.0. -# - -[ $# -ne 1 ] && echo "Usage: $0 " && exit 1 - -cat << EOF > tmp.h -/* - * Automagically generated, don't touch. - */ -#ifndef __ASM_SH_MACHTYPES_H -#define __ASM_SH_MACHTYPES_H - -#include - -/* - * We'll use the following MACH_xxx defs for placeholders for the time - * being .. these will all go away once sh_machtype is assigned per-board. - * - * For now we leave things the way they are for backwards compatibility. - */ - -/* Mach types */ -EOF - -newline=' -' -IFS=$newline - -rm -f tmp2.h - -for entry in `cat $1 | sed -e 's/\#.*$//g;/^$/d' | tr '\t' ' ' | tr -s ' '`; do - board=`echo $entry | cut -f1 -d' '` - - printf "#ifdef CONFIG_`echo $entry | cut -f2 -d' '`\n" >> tmp.h - printf " #define MACH_$board\t\t1\n#else\n #define MACH_$board\t\t0\n#endif\n" >> tmp.h - printf "#define mach_is_`echo $board | tr '[A-Z]' '[a-z]'`()\t\t\t(MACH_$board)\n" >> tmp2.h -done - -printf "\n/* Machtype checks */\n" >> tmp.h -cat tmp2.h >> tmp.h && rm -f tmp2.h - -cat << EOF >> tmp.h - -#endif /* __ASM_SH_MACHTYPES_H */ -EOF - -cat tmp.h -rm -f tmp.h - diff --git a/arch/sh64/defconfig b/arch/sh64/defconfig deleted file mode 100644 index 8cfca490c..000000000 --- a/arch/sh64/defconfig +++ /dev/null @@ -1,667 +0,0 @@ -# -# Automatically generated make config: don't edit -# -CONFIG_SUPERH=y -CONFIG_SUPERH64=y -CONFIG_MMU=y -CONFIG_UID16=y -CONFIG_RWSEM_GENERIC_SPINLOCK=y -CONFIG_LOG_BUF_SHIFT=14 - -# -# Code maturity level options -# -CONFIG_EXPERIMENTAL=y -CONFIG_CLEAN_COMPILE=y -CONFIG_STANDALONE=y -CONFIG_BROKEN_ON_SMP=y - -# -# General setup -# -CONFIG_SWAP=y -# CONFIG_SYSVIPC is not set -CONFIG_POSIX_MQUEUE=y -# CONFIG_BSD_PROCESS_ACCT is not set -CONFIG_SYSCTL=y -# CONFIG_AUDIT is not set -# CONFIG_HOTPLUG is not set -# CONFIG_IKCONFIG is not set -# CONFIG_EMBEDDED is not set -CONFIG_KALLSYMS=y -# CONFIG_KALLSYMS_EXTRA_PASS is not set -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_AS=y -CONFIG_IOSCHED_DEADLINE=y -CONFIG_IOSCHED_CFQ=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set - -# -# Loadable module support -# -# CONFIG_MODULES is not set - -# -# System type -# -# CONFIG_SH_GENERIC is not set -# CONFIG_SH_SIMULATOR is not set -CONFIG_SH_CAYMAN=y -# CONFIG_SH_ROMRAM is not set -# CONFIG_SH_HARP is not set -CONFIG_CPU_SH5=y -CONFIG_CPU_SUBTYPE_SH5_101=y -# CONFIG_CPU_SUBTYPE_SH5_103 is not set -CONFIG_LITTLE_ENDIAN=y -# CONFIG_BIG_ENDIAN is not set -# CONFIG_SH64_FPU_DENORM_FLUSH is not set -CONFIG_SH64_PGTABLE_2_LEVEL=y -# CONFIG_SH64_PGTABLE_3_LEVEL is not set -CONFIG_HUGETLB_PAGE_SIZE_64K=y -# CONFIG_HUGETLB_PAGE_SIZE_1MB is not set -# CONFIG_HUGETLB_PAGE_SIZE_512MB is not set -CONFIG_SH64_USER_MISALIGNED_FIXUP=y - -# -# Memory options -# -CONFIG_CACHED_MEMORY_OFFSET=0x20000000 -CONFIG_MEMORY_START=0x80000000 -CONFIG_MEMORY_SIZE_IN_MB=128 - -# -# Cache options -# -# CONFIG_DCACHE_DISABLED is not set -CONFIG_DCACHE_WRITE_BACK=y -# CONFIG_DCACHE_WRITE_THROUGH is not set -# CONFIG_ICACHE_DISABLED is not set -CONFIG_PCIDEVICE_MEMORY_START=C0000000 -CONFIG_DEVICE_MEMORY_START=E0000000 -CONFIG_FLASH_MEMORY_START=0x00000000 -CONFIG_PCI_BLOCK_START=0x40000000 - -# -# CPU Subtype specific options -# -CONFIG_SH64_ID2815_WORKAROUND=y - -# -# Misc options -# -CONFIG_HEARTBEAT=y -CONFIG_HDSP253_LED=y -CONFIG_SH_DMA=y -CONFIG_PREEMPT=y - -# -# Bus options (PCI, PCMCIA, EISA, MCA, ISA) -# -CONFIG_PCI=y -CONFIG_SH_PCIDMA_NONCOHERENT=y -CONFIG_PCI_LEGACY_PROC=y -CONFIG_PCI_NAMES=y - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_BINFMT_FLAT is not set -# CONFIG_BINFMT_MISC is not set - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_PREVENT_FIRMWARE_BUILD=y - -# -# Memory Technology Devices (MTD) -# -# CONFIG_MTD is not set - -# -# Parallel port support -# -# CONFIG_PARPORT is not set - -# -# Plug and Play support -# - -# -# Block devices -# -# CONFIG_BLK_DEV_FD is not set -# CONFIG_BLK_CPQ_DA is not set -# CONFIG_BLK_CPQ_CISS_DA is not set -# CONFIG_BLK_DEV_DAC960 is not set -# CONFIG_BLK_DEV_UMEM is not set -CONFIG_BLK_DEV_LOOP=y -# CONFIG_BLK_DEV_CRYPTOLOOP is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_SX8 is not set -CONFIG_BLK_DEV_RAM=y -CONFIG_BLK_DEV_RAM_SIZE=4096 -# CONFIG_BLK_DEV_INITRD is not set -# CONFIG_LBD is not set - -# -# ATA/ATAPI/MFM/RLL support -# -# CONFIG_IDE is not set - -# -# SCSI device support -# -# CONFIG_SCSI is not set - -# -# Multi-device support (RAID and LVM) -# -# CONFIG_MD is not set - -# -# Fusion MPT device support -# - -# -# IEEE 1394 (FireWire) support -# -# CONFIG_IEEE1394 is not set - -# -# I2O device support -# -# CONFIG_I2O is not set - -# -# Networking support -# -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -# CONFIG_PACKET_MMAP is not set -# CONFIG_NETLINK_DEV is not set -CONFIG_UNIX=y -# CONFIG_NET_KEY is not set -CONFIG_INET=y -# CONFIG_IP_MULTICAST is not set -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -# CONFIG_IP_PNP_BOOTP is not set -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_ARPD is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_IPV6 is not set -# CONFIG_NETFILTER is not set - -# -# SCTP Configuration (EXPERIMENTAL) -# -# CONFIG_IP_SCTP is not set -# CONFIG_ATM is not set -# CONFIG_BRIDGE is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_DECNET is not set -# CONFIG_LLC2 is not set -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_NET_DIVERT is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_NET_HW_FLOWCONTROL is not set - -# -# QoS and/or fair queueing -# -# CONFIG_NET_SCHED is not set -# CONFIG_NET_CLS_ROUTE is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_NETPOLL is not set -# CONFIG_NET_POLL_CONTROLLER is not set -# CONFIG_HAMRADIO is not set -# CONFIG_IRDA is not set -# CONFIG_BT is not set -CONFIG_NETDEVICES=y -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_EQUALIZER is not set -# CONFIG_TUN is not set - -# -# ARCnet devices -# -# CONFIG_ARCNET is not set - -# -# Ethernet (10 or 100Mbit) -# -CONFIG_NET_ETHERNET=y -# CONFIG_MII is not set -# CONFIG_STNIC is not set -# CONFIG_HAPPYMEAL is not set -# CONFIG_SUNGEM is not set -# CONFIG_NET_VENDOR_3COM is not set - -# -# Tulip family network device support -# -CONFIG_NET_TULIP=y -# CONFIG_DE2104X is not set -CONFIG_TULIP=y -# CONFIG_TULIP_MWI is not set -# CONFIG_TULIP_MMIO is not set -# CONFIG_TULIP_NAPI is not set -# CONFIG_DE4X5 is not set -# CONFIG_WINBOND_840 is not set -# CONFIG_DM9102 is not set -# CONFIG_HP100 is not set -CONFIG_NET_PCI=y -# CONFIG_PCNET32 is not set -# CONFIG_AMD8111_ETH is not set -# CONFIG_ADAPTEC_STARFIRE is not set -# CONFIG_B44 is not set -# CONFIG_FORCEDETH is not set -# CONFIG_DGRS is not set -# CONFIG_EEPRO100 is not set -# CONFIG_E100 is not set -# CONFIG_FEALNX is not set -# CONFIG_NATSEMI is not set -# CONFIG_NE2K_PCI is not set -# CONFIG_8139CP is not set -# CONFIG_8139TOO is not set -# CONFIG_SIS900 is not set -# CONFIG_EPIC100 is not set -# CONFIG_SUNDANCE is not set -# CONFIG_TLAN is not set -# CONFIG_VIA_RHINE is not set -# CONFIG_VIA_VELOCITY is not set - -# -# Ethernet (1000 Mbit) -# -# CONFIG_ACENIC is not set -# CONFIG_DL2K is not set -# CONFIG_E1000 is not set -# CONFIG_NS83820 is not set -# CONFIG_HAMACHI is not set -# CONFIG_YELLOWFIN is not set -# CONFIG_R8169 is not set -# CONFIG_SK98LIN is not set -# CONFIG_TIGON3 is not set - -# -# Ethernet (10000 Mbit) -# -# CONFIG_IXGB is not set -# CONFIG_S2IO is not set - -# -# Token Ring devices -# -# CONFIG_TR is not set - -# -# Wireless LAN (non-hamradio) -# -# CONFIG_NET_RADIO is not set - -# -# Wan interfaces -# -# CONFIG_WAN is not set -# CONFIG_FDDI is not set -# CONFIG_HIPPI is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set -# CONFIG_SHAPER is not set -# CONFIG_NETCONSOLE is not set - -# -# ISDN subsystem -# -# CONFIG_ISDN is not set - -# -# Telephony Support -# -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y - -# -# Userland interfaces -# -CONFIG_INPUT_MOUSEDEV=y -CONFIG_INPUT_MOUSEDEV_PSAUX=y -CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 -# CONFIG_INPUT_JOYDEV is not set -# CONFIG_INPUT_TSDEV is not set -# CONFIG_INPUT_EVDEV is not set -# CONFIG_INPUT_EVBUG is not set - -# -# Input I/O drivers -# -# CONFIG_GAMEPORT is not set -CONFIG_SOUND_GAMEPORT=y -CONFIG_SERIO=y -CONFIG_SERIO_I8042=y -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_CT82C710 is not set -# CONFIG_SERIO_PCIPS2 is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -CONFIG_KEYBOARD_ATKBD=y -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_XTKBD is not set -# CONFIG_KEYBOARD_NEWTON is not set -CONFIG_INPUT_MOUSE=y -CONFIG_MOUSE_PS2=y -# CONFIG_MOUSE_SERIAL is not set -# CONFIG_MOUSE_VSXXXAA is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_INPUT_MISC is not set - -# -# Character devices -# -CONFIG_VT=y -CONFIG_VT_CONSOLE=y -CONFIG_HW_CONSOLE=y -# CONFIG_SERIAL_NONSTANDARD is not set - -# -# Serial drivers -# -# CONFIG_SERIAL_8250 is not set - -# -# Non-8250 serial port support -# -CONFIG_SERIAL_SH_SCI=y -CONFIG_SERIAL_SH_SCI_CONSOLE=y -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_UNIX98_PTYS=y -CONFIG_LEGACY_PTYS=y -CONFIG_LEGACY_PTY_COUNT=256 -# CONFIG_QIC02_TAPE is not set - -# -# IPMI -# -# CONFIG_IPMI_HANDLER is not set - -# -# Watchdog Cards -# -CONFIG_WATCHDOG=y -# CONFIG_WATCHDOG_NOWAYOUT is not set - -# -# Watchdog Device Drivers -# -# CONFIG_SOFT_WATCHDOG is not set -# CONFIG_SH_WDT is not set - -# -# PCI-based Watchdog Cards -# -# CONFIG_PCIPCWATCHDOG is not set -# CONFIG_WDTPCI is not set -# CONFIG_RTC is not set -# CONFIG_GEN_RTC is not set -# CONFIG_DTLK is not set -# CONFIG_R3964 is not set -# CONFIG_APPLICOM is not set - -# -# Ftape, the floppy tape device driver -# -# CONFIG_FTAPE is not set -# CONFIG_AGP is not set -# CONFIG_DRM is not set -# CONFIG_RAW_DRIVER is not set - -# -# I2C support -# -# CONFIG_I2C is not set - -# -# Misc devices -# - -# -# Multimedia devices -# -# CONFIG_VIDEO_DEV is not set - -# -# Digital Video Broadcasting Devices -# -# CONFIG_DVB is not set - -# -# Graphics support -# -CONFIG_FB=y -# CONFIG_FB_CIRRUS is not set -# CONFIG_FB_PM2 is not set -# CONFIG_FB_CYBER2000 is not set -# CONFIG_FB_ASILIANT is not set -# CONFIG_FB_IMSTT is not set -# CONFIG_FB_E1355 is not set -# CONFIG_FB_RIVA is not set -# CONFIG_FB_MATROX is not set -# CONFIG_FB_RADEON_OLD is not set -# CONFIG_FB_RADEON is not set -# CONFIG_FB_ATY128 is not set -# CONFIG_FB_ATY is not set -# CONFIG_FB_SIS is not set -# CONFIG_FB_NEOMAGIC is not set -CONFIG_FB_KYRO=y -# CONFIG_FB_3DFX is not set -# CONFIG_FB_VOODOO1 is not set -# CONFIG_FB_TRIDENT is not set -# CONFIG_FB_VIRTUAL is not set - -# -# Console display driver support -# -# CONFIG_VGA_CONSOLE is not set -# CONFIG_MDA_CONSOLE is not set -CONFIG_DUMMY_CONSOLE=y -CONFIG_FRAMEBUFFER_CONSOLE=y -CONFIG_PCI_CONSOLE=y -CONFIG_FONTS=y -# CONFIG_FONT_8x8 is not set -CONFIG_FONT_8x16=y -# CONFIG_FONT_6x11 is not set -# CONFIG_FONT_PEARL_8x8 is not set -# CONFIG_FONT_ACORN_8x8 is not set -# CONFIG_FONT_MINI_4x6 is not set -# CONFIG_FONT_SUN8x16 is not set -# CONFIG_FONT_SUN12x22 is not set - -# -# Logo configuration -# -CONFIG_LOGO=y -# CONFIG_LOGO_LINUX_MONO is not set -# CONFIG_LOGO_LINUX_VGA16 is not set -# CONFIG_LOGO_LINUX_CLUT224 is not set -# CONFIG_LOGO_SUPERH_MONO is not set -# CONFIG_LOGO_SUPERH_VGA16 is not set -CONFIG_LOGO_SUPERH_CLUT224=y - -# -# Sound -# -# CONFIG_SOUND is not set - -# -# USB support -# -# CONFIG_USB is not set - -# -# USB Gadget Support -# -# CONFIG_USB_GADGET is not set - -# -# File systems -# -CONFIG_EXT2_FS=y -# CONFIG_EXT2_FS_XATTR is not set -# CONFIG_EXT3_FS is not set -# CONFIG_JBD is not set -# CONFIG_REISERFS_FS is not set -# CONFIG_JFS_FS is not set -# CONFIG_XFS_FS is not set -CONFIG_MINIX_FS=y -CONFIG_ROMFS_FS=y -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -# CONFIG_AUTOFS4_FS is not set - -# -# CD-ROM/DVD Filesystems -# -# CONFIG_ISO9660_FS is not set -# CONFIG_UDF_FS is not set - -# -# DOS/FAT/NT Filesystems -# -# CONFIG_FAT_FS is not set -# CONFIG_NTFS_FS is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_KCORE=y -CONFIG_SYSFS=y -# CONFIG_DEVFS_FS is not set -# CONFIG_DEVPTS_FS_XATTR is not set -CONFIG_TMPFS=y -CONFIG_HUGETLBFS=y -CONFIG_HUGETLB_PAGE=y -CONFIG_RAMFS=y - -# -# Miscellaneous filesystems -# -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -# CONFIG_CRAMFS is not set -# CONFIG_VXFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set - -# -# Network File Systems -# -CONFIG_NFS_FS=y -CONFIG_NFS_V3=y -# CONFIG_NFS_V4 is not set -# CONFIG_NFS_DIRECTIO is not set -# CONFIG_NFSD is not set -CONFIG_ROOT_NFS=y -CONFIG_LOCKD=y -CONFIG_LOCKD_V4=y -# CONFIG_EXPORTFS is not set -CONFIG_SUNRPC=y -# CONFIG_RPCSEC_GSS_KRB5 is not set -# CONFIG_SMB_FS is not set -# CONFIG_CIFS is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -# CONFIG_PARTITION_ADVANCED is not set -CONFIG_MSDOS_PARTITION=y - -# -# Native Language Support -# -# CONFIG_NLS is not set - -# -# Profiling support -# -CONFIG_PROFILING=y -# CONFIG_OPROFILE is not set - -# -# Kernel hacking -# -CONFIG_MAGIC_SYSRQ=y -# CONFIG_EARLY_PRINTK is not set -# CONFIG_DEBUG_KERNEL_WITH_GDB_STUB is not set -# CONFIG_SH64_PROC_TLB is not set -# CONFIG_SH64_PROC_ASIDS is not set -CONFIG_SH64_SR_WATCH=y -# CONFIG_SH_ALPHANUMERIC is not set -# CONFIG_SH_NO_BSS_INIT is not set -CONFIG_FRAME_POINTER=y - -# -# Security options -# -# CONFIG_SECURITY is not set - -# -# Cryptographic options -# -# CONFIG_CRYPTO is not set - -# -# Library routines -# -# CONFIG_CRC16 is not set -CONFIG_CRC32=y -# CONFIG_LIBCRC32C is not set diff --git a/arch/sh64/lib/old-checksum.c b/arch/sh64/lib/old-checksum.c deleted file mode 100644 index df741335d..000000000 --- a/arch/sh64/lib/old-checksum.c +++ /dev/null @@ -1,17 +0,0 @@ -/* - * FIXME: old compatibility stuff, will be removed soon. - */ - -#include - -unsigned int csum_partial_copy( const char *src, char *dst, int len, int sum) -{ - int src_err=0, dst_err=0; - - sum = csum_partial_copy_generic ( src, dst, len, sum, &src_err, &dst_err); - - if (src_err || dst_err) - printk("old csum_partial_copy_fromuser(), tell mingo to convert me.\n"); - - return sum; -} diff --git a/arch/sparc64/lib/U3copy_in_user.S b/arch/sparc64/lib/U3copy_in_user.S deleted file mode 100644 index af3961fb0..000000000 --- a/arch/sparc64/lib/U3copy_in_user.S +++ /dev/null @@ -1,140 +0,0 @@ -/* U3copy_in_user.S: UltraSparc-III optimized memcpy. - * - * Copyright (C) 1999, 2000, 2004 David S. Miller (davem@redhat.com) - */ - -#include -#include -#include -#include - -#define XCC xcc - -#define EXNV(x,y,a,b) \ -98: x,y; \ - .section .fixup; \ - .align 4; \ -99: retl; \ - a, b, %o0; \ - .section __ex_table; \ - .align 4; \ - .word 98b, 99b; \ - .text; \ - .align 4; -#define EXNV1(x,y,a,b) \ -98: x,y; \ - .section .fixup; \ - .align 4; \ -99: a, b, %o0; \ - retl; \ - add %o0, 1, %o0; \ - .section __ex_table; \ - .align 4; \ - .word 98b, 99b; \ - .text; \ - .align 4; -#define EXNV4(x,y,a,b) \ -98: x,y; \ - .section .fixup; \ - .align 4; \ -99: a, b, %o0; \ - retl; \ - add %o0, 4, %o0; \ - .section __ex_table; \ - .align 4; \ - .word 98b, 99b; \ - .text; \ - .align 4; -#define EXNV8(x,y,a,b) \ -98: x,y; \ - .section .fixup; \ - .align 4; \ -99: a, b, %o0; \ - retl; \ - add %o0, 8, %o0; \ - .section __ex_table; \ - .align 4; \ - .word 98b, 99b; \ - .text; \ - .align 4; - - .register %g2,#scratch - .register %g3,#scratch - - .text - .align 32 - - /* Don't try to get too fancy here, just nice and - * simple. This is predominantly used for well aligned - * small copies in the compat layer. It is also used - * to copy register windows around during thread cloning. - */ - - .globl U3copy_in_user -U3copy_in_user: /* %o0=dst, %o1=src, %o2=len */ - /* Writing to %asi is _expensive_ so we hardcode it. - * Reading %asi to check for KERNEL_DS is comparatively - * cheap. - */ - rd %asi, %g1 - cmp %g1, ASI_AIUS - bne,pn %icc, U3memcpy_user_stub - nop - - cmp %o2, 0 - be,pn %XCC, out - or %o0, %o1, %o3 - cmp %o2, 16 - bleu,a,pn %XCC, small_copy - or %o3, %o2, %o3 - -medium_copy: /* 16 < len <= 64 */ - andcc %o3, 0x7, %g0 - bne,pn %XCC, small_copy_unaligned - sub %o0, %o1, %o3 - -medium_copy_aligned: - andn %o2, 0x7, %o4 - and %o2, 0x7, %o2 -1: subcc %o4, 0x8, %o4 - EXNV8(ldxa [%o1] %asi, %o5, add %o4, %o2) - EXNV8(stxa %o5, [%o1 + %o3] ASI_AIUS, add %o4, %o2) - bgu,pt %XCC, 1b - add %o1, 0x8, %o1 - andcc %o2, 0x4, %g0 - be,pt %XCC, 1f - nop - sub %o2, 0x4, %o2 - EXNV4(lduwa [%o1] %asi, %o5, add %o4, %o2) - EXNV4(stwa %o5, [%o1 + %o3] ASI_AIUS, add %o4, %o2) - add %o1, 0x4, %o1 -1: cmp %o2, 0 - be,pt %XCC, out - nop - ba,pt %xcc, small_copy_unaligned - nop - -small_copy: /* 0 < len <= 16 */ - andcc %o3, 0x3, %g0 - bne,pn %XCC, small_copy_unaligned - sub %o0, %o1, %o3 - -small_copy_aligned: - subcc %o2, 4, %o2 - EXNV4(lduwa [%o1] %asi, %g1, add %o2, %g0) - EXNV4(stwa %g1, [%o1 + %o3] ASI_AIUS, add %o2, %g0) - bgu,pt %XCC, small_copy_aligned - add %o1, 4, %o1 - -out: retl - clr %o0 - - .align 32 -small_copy_unaligned: - subcc %o2, 1, %o2 - EXNV1(lduba [%o1] %asi, %g1, add %o2, %g0) - EXNV1(stba %g1, [%o1 + %o3] ASI_AIUS, add %o2, %g0) - bgu,pt %XCC, small_copy_unaligned - add %o1, 1, %o1 - retl - clr %o0 diff --git a/arch/sparc64/lib/VIS.h b/arch/sparc64/lib/VIS.h deleted file mode 100644 index 9d93a70e7..000000000 --- a/arch/sparc64/lib/VIS.h +++ /dev/null @@ -1,128 +0,0 @@ -/* $Id: VIS.h,v 1.4 1999/05/25 16:52:50 jj Exp $ - * VIS.h: High speed copy/clear operations utilizing the UltraSparc - * Visual Instruction Set. - * - * Copyright (C) 1997 David S. Miller (davem@caip.rutgers.edu) - * Copyright (C) 1996, 1997, 1999 Jakub Jelinek (jj@ultra.linux.cz) - */ - - /* VIS code can be used for numerous copy/set operation variants. - * It can be made to work in the kernel, one single instance, - * for all of memcpy, copy_to_user, and copy_from_user by setting - * the ASI src/dest globals correctly. Furthermore it can - * be used for kernel-->kernel page copies as well, a hook label - * is put in here just for this purpose. - * - * For userland, compiling this without __KERNEL__ defined makes - * it work just fine as a generic libc bcopy and memcpy. - * If for userland it is compiled with a 32bit gcc (but you need - * -Wa,-Av9a), the code will just rely on lower 32bits of - * IEU registers, if you compile it with 64bit gcc (ie. define - * __sparc_v9__), the code will use full 64bit. - */ - -#ifndef __VIS_H -#define __VIS_H - -#ifdef __KERNEL__ -#include -#include -#else -#define ASI_AIUS 0x11 /* Secondary, user */ -#define ASI_BLK_AIUS 0x71 /* Secondary, user, blk ld/st */ -#define ASI_P 0x80 /* Primary, implicit */ -#define ASI_S 0x81 /* Secondary, implicit */ -#define ASI_BLK_COMMIT_P 0xe0 /* Primary, blk store commit */ -#define ASI_BLK_COMMIT_S 0xe1 /* Secondary, blk store commit */ -#define ASI_BLK_P 0xf0 /* Primary, blk ld/st */ -#define ASI_BLK_S 0xf1 /* Secondary, blk ld/st */ -#define FPRS_FEF 0x04 -#endif - - /* I'm telling you, they really did this chip right. - * Perhaps the SunSoft folks should visit some of the - * people in Sun Microelectronics and start some brain - * cell exchange program... - */ -#define ASI_BLK_XOR (ASI_P ^ ASI_BLK_P) - /* Well, things get more hairy if we use ASI_AIUS as - * USER_DS and ASI_P as KERNEL_DS, we'd reach - * commit block stores this way which is not what we want... - */ - /* ASI_P->ASI_BLK_P && ASI_AIUS->ASI_BLK_AIUS transitions can be done - * as blkasi = asi | ASI_BLK_OR - */ -#define ASI_BLK_OR (ASI_BLK_P & ~ASI_P) - /* Transition back from ASI_BLK_P->ASI_P && ASI_BLK_AIUS->ASI_AIUS is - * more complicated: - * asi = blkasi ^ (blkasi >> 3) ^ ASI_BLK_XOR1 - */ -#define ASI_BLK_XOR1 (ASI_BLK_P ^ (ASI_BLK_P >> 3) ^ ASI_P) - -#define asi_src %o3 -#define asi_dest %o4 - -#ifdef __KERNEL__ -#define ASI_SETSRC_BLK wr asi_src, 0, %asi; -#define ASI_SETSRC_NOBLK wr asi_src, 0, %asi; -#define ASI_SETDST_BLK wr asi_dest, 0, %asi; -#define ASI_SETDST_NOBLK wr asi_dest, 0, %asi; -#define ASIBLK %asi -#define ASINORMAL %asi -#define LDUB lduba -#define LDUH lduha -#define LDUW lduwa -#define LDX ldxa -#define LDD ldda -#define LDDF ldda -#define LDBLK ldda -#define STB stba -#define STH stha -#define STW stwa -#define STD stda -#define STX stxa -#define STDF stda -#define STBLK stda -#else -#define ASI_SETSRC_BLK -#define ASI_SETSRC_NOBLK -#define ASI_SETDST_BLK -#define ASI_SETDST_NOBLK -#define ASI_SETDST_SPECIAL -#define ASIBLK %asi -#define ASINORMAL -#define LDUB ldub -#define LDUH lduh -#define LDUW lduw -#define LDD ldd -#define LDX ldx -#define LDDF ldd -#define LDBLK ldda -#define STB stb -#define STH sth -#define STW stw -#define STD std -#define STX stx -#define STDF std -#define STBLK stda -#endif - -#ifdef __KERNEL__ - -#define REGS_64BIT - -#else - -#ifndef REGS_64BIT -#ifdef __sparc_v9__ -#define REGS_64BIT -#endif -#endif - -#endif - -#ifndef REGS_64BIT -#define xcc icc -#endif - -#endif diff --git a/arch/sparc64/lib/VISbzero.S b/arch/sparc64/lib/VISbzero.S deleted file mode 100644 index 06b697bab..000000000 --- a/arch/sparc64/lib/VISbzero.S +++ /dev/null @@ -1,274 +0,0 @@ -/* $Id: VISbzero.S,v 1.11 2001/03/15 08:51:24 anton Exp $ - * VISbzero.S: High speed clear operations utilizing the UltraSparc - * Visual Instruction Set. - * - * Copyright (C) 1997 David S. Miller (davem@caip.rutgers.edu) - * Copyright (C) 1996, 1997, 1999 Jakub Jelinek (jj@ultra.linux.cz) - */ - -#include "VIS.h" - -#ifdef __KERNEL__ -#include - -#define EXN(x,y,a,b,z) \ -98: x,y; \ - .section .fixup; \ - .align 4; \ -99: ba VISbzerofixup_ret##z; \ - a, b, %o0; \ - .section __ex_table; \ - .align 4; \ - .word 98b, 99b; \ - .text; \ - .align 4; -#define EXC(x,y,a,b,c...) \ -98: x,y; \ - .section .fixup; \ - .align 4; \ -99: c; \ - ba VISbzerofixup_ret0; \ - a, b, %o0; \ - .section __ex_table; \ - .align 4; \ - .word 98b, 99b; \ - .text; \ - .align 4; -#define EXO1(x,y) \ -98: x,y; \ - .section __ex_table; \ - .align 4; \ - .word 98b, VISbzerofixup_reto1; \ - .text; \ - .align 4; -#define EX(x,y,a,b) EXN(x,y,a,b,0) -#define EX1(x,y,a,b) EXN(x,y,a,b,1) -#define EX2(x,y,a,b) EXN(x,y,a,b,2) -#define EXT(start,end,handler) \ - .section __ex_table; \ - .align 4; \ - .word start, 0, end, handler; \ - .text; \ - .align 4 -#else -#define EX(x,y,a,b) x,y -#define EX1(x,y,a,b) x,y -#define EX2(x,y,a,b) x,y -#define EXC(x,y,a,b,c...) x,y -#define EXO1(x,y) x,y -#define EXT(a,b,c) -#endif - -#define ZERO_BLOCKS(base, offset, source) \ - STX source, [base - offset - 0x38] ASINORMAL; \ - STX source, [base - offset - 0x30] ASINORMAL; \ - STX source, [base - offset - 0x28] ASINORMAL; \ - STX source, [base - offset - 0x20] ASINORMAL; \ - STX source, [base - offset - 0x18] ASINORMAL; \ - STX source, [base - offset - 0x10] ASINORMAL; \ - STX source, [base - offset - 0x08] ASINORMAL; \ - STX source, [base - offset - 0x00] ASINORMAL; - -#ifdef __KERNEL__ -#define RETL clr %o0 -#else -#define RETL mov %g3, %o0 -#endif - - /* Well, bzero is a lot easier to get right than bcopy... */ -#ifdef __KERNEL__ - .section __ex_table,#alloc - .section .fixup,#alloc,#execinstr -#endif - .text - .align 32 -#ifdef __KERNEL__ - .globl __bzero, __bzero_noasi -__bzero_noasi: - rd %asi, %g5 - ba,pt %xcc, __bzero+12 - mov %g5, %o4 -__bzero: - rd %asi, %g5 - wr %g0, ASI_P, %asi ! LSU Group - mov ASI_P, %o4 -#else - .globl bzero -bzero_private: -bzero: -#ifndef REGS_64BIT - srl %o1, 0, %o1 -#endif - mov %o0, %g3 -#endif - cmp %o1, 7 - bleu,pn %xcc, 17f - andcc %o0, 3, %o2 - be,a,pt %xcc, 4f - andcc %o0, 4, %g0 - cmp %o2, 3 - be,pn %xcc, 2f - EXO1(STB %g0, [%o0 + 0x00] ASINORMAL) - cmp %o2, 2 - be,pt %xcc, 2f - EX(STB %g0, [%o0 + 0x01] ASINORMAL, sub %o1, 1) - EX(STB %g0, [%o0 + 0x02] ASINORMAL, sub %o1, 2) -2: sub %o2, 4, %o2 - sub %o0, %o2, %o0 - add %o1, %o2, %o1 - andcc %o0, 4, %g0 -4: be,pt %xcc, 2f - cmp %o1, 128 - EXO1(STW %g0, [%o0] ASINORMAL) - sub %o1, 4, %o1 - add %o0, 4, %o0 -2: blu,pn %xcc, 9f - andcc %o0, 0x38, %o2 - be,pn %icc, 6f - mov 64, %o5 - andcc %o0, 8, %g0 - be,pn %icc, 1f - sub %o5, %o2, %o5 - EX(STX %g0, [%o0] ASINORMAL, sub %o1, 0) - add %o0, 8, %o0 -1: andcc %o5, 16, %g0 - be,pn %icc, 1f - sub %o1, %o5, %o1 - EX1(STX %g0, [%o0] ASINORMAL, add %g0, 0) - EX1(STX %g0, [%o0 + 8] ASINORMAL, sub %g0, 8) - add %o0, 16, %o0 -1: andcc %o5, 32, %g0 - be,pn %icc, 7f - andncc %o1, 0x3f, %o3 - EX(STX %g0, [%o0] ASINORMAL, add %o1, 32) - EX(STX %g0, [%o0 + 8] ASINORMAL, add %o1, 24) - EX(STX %g0, [%o0 + 16] ASINORMAL, add %o1, 16) - EX(STX %g0, [%o0 + 24] ASINORMAL, add %o1, 8) - add %o0, 32, %o0 -6: andncc %o1, 0x3f, %o3 -7: be,pn %xcc, 9f -#ifdef __KERNEL__ - or %o4, ASI_BLK_OR, %g7 - wr %g7, %g0, %asi - VISEntryHalf -#else - wr %g0, ASI_BLK_P, %asi -#endif - membar #StoreLoad | #StoreStore | #LoadStore - fzero %f0 - andcc %o3, 0xc0, %o2 - and %o1, 0x3f, %o1 - fzero %f2 - andn %o3, 0xff, %o3 - faddd %f0, %f2, %f4 - fmuld %f0, %f2, %f6 - cmp %o2, 64 - faddd %f0, %f2, %f8 - fmuld %f0, %f2, %f10 - faddd %f0, %f2, %f12 - brz,pn %o2, 10f - fmuld %f0, %f2, %f14 - be,pn %icc, 2f - EXC(STBLK %f0, [%o0 + 0x00] ASIBLK, add %o3, %o2, add %o2, %o1, %o2) - cmp %o2, 128 - be,pn %icc, 2f - EXC(STBLK %f0, [%o0 + 0x40] ASIBLK, add %o3, %o2, add %o2, %o1, %o2; sub %o2, 64, %o2) - EXC(STBLK %f0, [%o0 + 0x80] ASIBLK, add %o3, %o2, add %o2, %o1, %o2; sub %o2, 128, %o2) -2: brz,pn %o3, 12f - add %o0, %o2, %o0 -10: EX(STBLK %f0, [%o0 + 0x00] ASIBLK, add %o3, %o1) - EXC(STBLK %f0, [%o0 + 0x40] ASIBLK, add %o3, %o1, sub %o1, 64, %o1) - EXC(STBLK %f0, [%o0 + 0x80] ASIBLK, add %o3, %o1, sub %o1, 128, %o1) - EXC(STBLK %f0, [%o0 + 0xc0] ASIBLK, add %o3, %o1, sub %o1, 192, %o1) -11: subcc %o3, 256, %o3 - bne,pt %xcc, 10b - add %o0, 256, %o0 -12: -#ifdef __KERNEL__ - VISExitHalf - wr %o4, 0x0, %asi -#else -#ifndef REGS_64BIT - wr %g0, FPRS_FEF, %fprs -#endif -#endif - membar #StoreLoad | #StoreStore -9: andcc %o1, 0xf8, %o2 - be,pn %xcc, 13f - andcc %o1, 7, %o1 -#ifdef __KERNEL__ -14: sethi %hi(13f), %o4 - srl %o2, 1, %o3 - sub %o4, %o3, %o4 - jmpl %o4 + %lo(13f), %g0 - add %o0, %o2, %o0 -#else -14: rd %pc, %o4 - srl %o2, 1, %o3 - sub %o4, %o3, %o4 - jmpl %o4 + (13f - 14b), %g0 - add %o0, %o2, %o0 -#endif -12: ZERO_BLOCKS(%o0, 0xc8, %g0) - ZERO_BLOCKS(%o0, 0x88, %g0) - ZERO_BLOCKS(%o0, 0x48, %g0) - ZERO_BLOCKS(%o0, 0x08, %g0) - EXT(12b,13f,VISbzerofixup_zb) -13: be,pn %xcc, 8f - andcc %o1, 4, %g0 - be,pn %xcc, 1f - andcc %o1, 2, %g0 - EX(STW %g0, [%o0] ASINORMAL, and %o1, 7) - add %o0, 4, %o0 -1: be,pn %xcc, 1f - andcc %o1, 1, %g0 - EX(STH %g0, [%o0] ASINORMAL, and %o1, 3) - add %o0, 2, %o0 -1: bne,a,pn %xcc, 8f - EX(STB %g0, [%o0] ASINORMAL, add %g0, 1) -8: -#ifdef __KERNEL__ - wr %g5, %g0, %asi -#endif - retl - RETL -17: be,pn %xcc, 13b - orcc %o1, 0, %g0 - be,pn %xcc, 0f -8: add %o0, 1, %o0 - subcc %o1, 1, %o1 - bne,pt %xcc, 8b - EX(STB %g0, [%o0 - 1] ASINORMAL, add %o1, 1) -0: -#ifdef __KERNEL__ - wr %g5, %g0, %asi -#endif - retl - RETL - -#ifdef __KERNEL__ - .section .fixup - .align 4 -VISbzerofixup_reto1: - mov %o1, %o0 -VISbzerofixup_ret0: - wr %g5, %g0, %asi - retl - wr %g0, 0, %fprs -VISbzerofixup_ret1: - and %o5, 0x30, %o5 - add %o5, %o1, %o5 - ba,pt %xcc, VISbzerofixup_ret0 - add %o0, %o5, %o0 -VISbzerofixup_ret2: - and %o5, 0x20, %o5 - add %o5, %o1, %o5 - ba,pt %xcc, VISbzerofixup_ret0 - add %o0, %o5, %o0 -VISbzerofixup_zb: - andcc %o1, 7, %o1 - sll %g2, 3, %g2 - add %o1, 256, %o1 - ba,pt %xcc, VISbzerofixup_ret0 - sub %o1, %g2, %o0 -#endif diff --git a/arch/sparc64/lib/VIScopy.S b/arch/sparc64/lib/VIScopy.S deleted file mode 100644 index 2c90b2566..000000000 --- a/arch/sparc64/lib/VIScopy.S +++ /dev/null @@ -1,1138 +0,0 @@ -/* $Id: VIScopy.S,v 1.27 2002/02/09 19:49:30 davem Exp $ - * VIScopy.S: High speed copy operations utilizing the UltraSparc - * Visual Instruction Set. - * - * Copyright (C) 1997 David S. Miller (davem@caip.rutgers.edu) - * Copyright (C) 1996, 1997, 1998, 1999 Jakub Jelinek (jj@ultra.linux.cz) - */ - -#include "VIS.h" - - /* VIS code can be used for numerous copy/set operation variants. - * It can be made to work in the kernel, one single instance, - * for all of memcpy, copy_to_user, and copy_from_user by setting - * the ASI src/dest globals correctly. Furthermore it can - * be used for kernel-->kernel page copies as well, a hook label - * is put in here just for this purpose. - * - * For userland, compiling this without __KERNEL__ defined makes - * it work just fine as a generic libc bcopy and memcpy. - * If for userland it is compiled with a 32bit gcc (but you need - * -Wa,-Av9a for as), the code will just rely on lower 32bits of - * IEU registers, if you compile it with 64bit gcc (ie. define - * __sparc_v9__), the code will use full 64bit. - */ - -#ifdef __KERNEL__ - -#include -#include - -#define FPU_CLEAN_RETL \ - ldub [%g6 + TI_CURRENT_DS], %o1; \ - VISExit \ - clr %o0; \ - retl; \ - wr %o1, %g0, %asi; -#define FPU_RETL \ - ldub [%g6 + TI_CURRENT_DS], %o1; \ - VISExit \ - clr %o0; \ - retl; \ - wr %o1, %g0, %asi; -#define NORMAL_RETL \ - ldub [%g6 + TI_CURRENT_DS], %o1; \ - clr %o0; \ - retl; \ - wr %o1, %g0, %asi; -#define EX(x,y,a,b) \ -98: x,y; \ - .section .fixup; \ - .align 4; \ -99: ba VIScopyfixup_ret; \ - a, b, %o1; \ - .section __ex_table; \ - .align 4; \ - .word 98b, 99b; \ - .text; \ - .align 4; -#define EX2(x,y,c,d,e,a,b) \ -98: x,y; \ - .section .fixup; \ - .align 4; \ -99: c, d, e; \ - ba VIScopyfixup_ret; \ - a, b, %o1; \ - .section __ex_table; \ - .align 4; \ - .word 98b, 99b; \ - .text; \ - .align 4; -#define EXO2(x,y) \ -98: x,y; \ - .section __ex_table; \ - .align 4; \ - .word 98b, VIScopyfixup_reto2; \ - .text; \ - .align 4; -#define EXVISN(x,y,n) \ -98: x,y; \ - .section __ex_table; \ - .align 4; \ - .word 98b, VIScopyfixup_vis##n; \ - .text; \ - .align 4; -#define EXT(start,end,handler) \ - .section __ex_table; \ - .align 4; \ - .word start, 0, end, handler; \ - .text; \ - .align 4; -#else -#ifdef REGS_64BIT -#define FPU_CLEAN_RETL \ - retl; \ - mov %g6, %o0; -#define FPU_RETL \ - retl; \ - mov %g6, %o0; -#else -#define FPU_CLEAN_RETL \ - wr %g0, FPRS_FEF, %fprs; \ - retl; \ - mov %g6, %o0; -#define FPU_RETL \ - wr %g0, FPRS_FEF, %fprs; \ - retl; \ - mov %g6, %o0; -#endif -#define NORMAL_RETL \ - retl; \ - mov %g6, %o0; -#define EX(x,y,a,b) x,y -#define EX2(x,y,c,d,e,a,b) x,y -#define EXO2(x,y) x,y -#define EXVISN(x,y,n) x,y -#define EXT(a,b,c) -#endif -#define EXVIS(x,y) EXVISN(x,y,0) -#define EXVIS1(x,y) EXVISN(x,y,1) -#define EXVIS2(x,y) EXVISN(x,y,2) -#define EXVIS3(x,y) EXVISN(x,y,3) -#define EXVIS4(x,y) EXVISN(x,y,4) - -#define FREG_FROB(f1, f2, f3, f4, f5, f6, f7, f8, f9) \ - faligndata %f1, %f2, %f48; \ - faligndata %f2, %f3, %f50; \ - faligndata %f3, %f4, %f52; \ - faligndata %f4, %f5, %f54; \ - faligndata %f5, %f6, %f56; \ - faligndata %f6, %f7, %f58; \ - faligndata %f7, %f8, %f60; \ - faligndata %f8, %f9, %f62; - -#define MAIN_LOOP_CHUNK(src, dest, fdest, fsrc, len, jmptgt) \ - EXVIS(LDBLK [%src] ASIBLK, %fdest); \ - ASI_SETDST_BLK \ - EXVIS(STBLK %fsrc, [%dest] ASIBLK); \ - add %src, 0x40, %src; \ - subcc %len, 0x40, %len; \ - be,pn %xcc, jmptgt; \ - add %dest, 0x40, %dest; \ - ASI_SETSRC_BLK - -#define LOOP_CHUNK1(src, dest, len, branch_dest) \ - MAIN_LOOP_CHUNK(src, dest, f0, f48, len, branch_dest) -#define LOOP_CHUNK2(src, dest, len, branch_dest) \ - MAIN_LOOP_CHUNK(src, dest, f16, f48, len, branch_dest) -#define LOOP_CHUNK3(src, dest, len, branch_dest) \ - MAIN_LOOP_CHUNK(src, dest, f32, f48, len, branch_dest) - -#define STORE_SYNC(dest, fsrc) \ - EXVIS(STBLK %fsrc, [%dest] ASIBLK); \ - add %dest, 0x40, %dest; - -#ifdef __KERNEL__ -#define STORE_JUMP(dest, fsrc, target) \ - srl asi_dest, 3, %g5; \ - EXVIS2(STBLK %fsrc, [%dest] ASIBLK); \ - xor asi_dest, ASI_BLK_XOR1, asi_dest;\ - add %dest, 0x40, %dest; \ - xor asi_dest, %g5, asi_dest; \ - ba,pt %xcc, target; -#else -#define STORE_JUMP(dest, fsrc, target) \ - EXVIS2(STBLK %fsrc, [%dest] ASIBLK); \ - add %dest, 0x40, %dest; \ - ba,pt %xcc, target; -#endif - -#ifndef __KERNEL__ -#define VISLOOP_PAD nop; nop; nop; nop; \ - nop; nop; nop; nop; \ - nop; nop; nop; nop; \ - nop; nop; nop; -#else -#define VISLOOP_PAD -#endif - -#define FINISH_VISCHUNK(dest, f0, f1, left) \ - ASI_SETDST_NOBLK \ - subcc %left, 8, %left; \ - bl,pn %xcc, vis_out; \ - faligndata %f0, %f1, %f48; \ - EXVIS3(STDF %f48, [%dest] ASINORMAL); \ - add %dest, 8, %dest; - -#define UNEVEN_VISCHUNK_LAST(dest, f0, f1, left) \ - subcc %left, 8, %left; \ - bl,pn %xcc, vis_out; \ - fsrc1 %f0, %f1; -#define UNEVEN_VISCHUNK(dest, f0, f1, left) \ - UNEVEN_VISCHUNK_LAST(dest, f0, f1, left) \ - ba,a,pt %xcc, vis_out_slk; - - /* Macros for non-VIS memcpy code. */ -#ifdef REGS_64BIT - -#define MOVE_BIGCHUNK(src, dst, offset, t0, t1, t2, t3) \ - ASI_SETSRC_NOBLK \ - LDX [%src + offset + 0x00] ASINORMAL, %t0; \ - LDX [%src + offset + 0x08] ASINORMAL, %t1; \ - LDX [%src + offset + 0x10] ASINORMAL, %t2; \ - LDX [%src + offset + 0x18] ASINORMAL, %t3; \ - ASI_SETDST_NOBLK \ - STW %t0, [%dst + offset + 0x04] ASINORMAL; \ - srlx %t0, 32, %t0; \ - STW %t0, [%dst + offset + 0x00] ASINORMAL; \ - STW %t1, [%dst + offset + 0x0c] ASINORMAL; \ - srlx %t1, 32, %t1; \ - STW %t1, [%dst + offset + 0x08] ASINORMAL; \ - STW %t2, [%dst + offset + 0x14] ASINORMAL; \ - srlx %t2, 32, %t2; \ - STW %t2, [%dst + offset + 0x10] ASINORMAL; \ - STW %t3, [%dst + offset + 0x1c] ASINORMAL; \ - srlx %t3, 32, %t3; \ - STW %t3, [%dst + offset + 0x18] ASINORMAL; - -#define MOVE_BIGALIGNCHUNK(src, dst, offset, t0, t1, t2, t3) \ - ASI_SETSRC_NOBLK \ - LDX [%src + offset + 0x00] ASINORMAL, %t0; \ - LDX [%src + offset + 0x08] ASINORMAL, %t1; \ - LDX [%src + offset + 0x10] ASINORMAL, %t2; \ - LDX [%src + offset + 0x18] ASINORMAL, %t3; \ - ASI_SETDST_NOBLK \ - STX %t0, [%dst + offset + 0x00] ASINORMAL; \ - STX %t1, [%dst + offset + 0x08] ASINORMAL; \ - STX %t2, [%dst + offset + 0x10] ASINORMAL; \ - STX %t3, [%dst + offset + 0x18] ASINORMAL; \ - ASI_SETSRC_NOBLK \ - LDX [%src + offset + 0x20] ASINORMAL, %t0; \ - LDX [%src + offset + 0x28] ASINORMAL, %t1; \ - LDX [%src + offset + 0x30] ASINORMAL, %t2; \ - LDX [%src + offset + 0x38] ASINORMAL, %t3; \ - ASI_SETDST_NOBLK \ - STX %t0, [%dst + offset + 0x20] ASINORMAL; \ - STX %t1, [%dst + offset + 0x28] ASINORMAL; \ - STX %t2, [%dst + offset + 0x30] ASINORMAL; \ - STX %t3, [%dst + offset + 0x38] ASINORMAL; - -#define MOVE_LASTCHUNK(src, dst, offset, t0, t1, t2, t3) \ - ASI_SETSRC_NOBLK \ - LDX [%src - offset - 0x10] ASINORMAL, %t0; \ - LDX [%src - offset - 0x08] ASINORMAL, %t1; \ - ASI_SETDST_NOBLK \ - STW %t0, [%dst - offset - 0x0c] ASINORMAL; \ - srlx %t0, 32, %t2; \ - STW %t2, [%dst - offset - 0x10] ASINORMAL; \ - STW %t1, [%dst - offset - 0x04] ASINORMAL; \ - srlx %t1, 32, %t3; \ - STW %t3, [%dst - offset - 0x08] ASINORMAL; - -#define MOVE_LASTALIGNCHUNK(src, dst, offset, t0, t1) \ - ASI_SETSRC_NOBLK \ - LDX [%src - offset - 0x10] ASINORMAL, %t0; \ - LDX [%src - offset - 0x08] ASINORMAL, %t1; \ - ASI_SETDST_NOBLK \ - STX %t0, [%dst - offset - 0x10] ASINORMAL; \ - STX %t1, [%dst - offset - 0x08] ASINORMAL; - -#else /* !REGS_64BIT */ - -#define MOVE_BIGCHUNK(src, dst, offset, t0, t1, t2, t3) \ - lduw [%src + offset + 0x00], %t0; \ - lduw [%src + offset + 0x04], %t1; \ - lduw [%src + offset + 0x08], %t2; \ - lduw [%src + offset + 0x0c], %t3; \ - stw %t0, [%dst + offset + 0x00]; \ - stw %t1, [%dst + offset + 0x04]; \ - stw %t2, [%dst + offset + 0x08]; \ - stw %t3, [%dst + offset + 0x0c]; \ - lduw [%src + offset + 0x10], %t0; \ - lduw [%src + offset + 0x14], %t1; \ - lduw [%src + offset + 0x18], %t2; \ - lduw [%src + offset + 0x1c], %t3; \ - stw %t0, [%dst + offset + 0x10]; \ - stw %t1, [%dst + offset + 0x14]; \ - stw %t2, [%dst + offset + 0x18]; \ - stw %t3, [%dst + offset + 0x1c]; - -#define MOVE_LASTCHUNK(src, dst, offset, t0, t1, t2, t3) \ - lduw [%src - offset - 0x10], %t0; \ - lduw [%src - offset - 0x0c], %t1; \ - lduw [%src - offset - 0x08], %t2; \ - lduw [%src - offset - 0x04], %t3; \ - stw %t0, [%dst - offset - 0x10]; \ - stw %t1, [%dst - offset - 0x0c]; \ - stw %t2, [%dst - offset - 0x08]; \ - stw %t3, [%dst - offset - 0x04]; - -#endif /* !REGS_64BIT */ - -#ifdef __KERNEL__ - .section __ex_table,#alloc - .section .fixup,#alloc,#execinstr -#endif - - .text - .align 32 - .globl memcpy - .type memcpy,@function - - .globl bcopy - .type bcopy,@function - -#ifdef __KERNEL__ -memcpy_private: -memcpy: mov ASI_P, asi_src ! IEU0 Group - brnz,pt %o2, __memcpy_entry ! CTI - mov ASI_P, asi_dest ! IEU1 - retl - clr %o0 - - .align 32 - .globl __copy_from_user - .type __copy_from_user,@function -__copy_from_user:rd %asi, asi_src ! IEU0 Group - brnz,pt %o2, __memcpy_entry ! CTI - mov ASI_P, asi_dest ! IEU1 - - .globl __copy_to_user - .type __copy_to_user,@function -__copy_to_user: mov ASI_P, asi_src ! IEU0 Group - brnz,pt %o2, __memcpy_entry ! CTI - rd %asi, asi_dest ! IEU1 - retl ! CTI Group - clr %o0 ! IEU0 Group - - .globl __copy_in_user - .type __copy_in_user,@function -__copy_in_user: rd %asi, asi_src ! IEU0 Group - brnz,pt %o2, __memcpy_entry ! CTI - mov asi_src, asi_dest ! IEU1 - retl ! CTI Group - clr %o0 ! IEU0 Group -#endif - -bcopy: or %o0, 0, %g3 ! IEU0 Group - addcc %o1, 0, %o0 ! IEU1 - brgez,pt %o2, memcpy_private ! CTI - or %g3, 0, %o1 ! IEU0 Group - retl ! CTI Group brk forced - clr %o0 ! IEU0 - - -#ifdef __KERNEL__ -#define BRANCH_ALWAYS 0x10680000 -#define NOP 0x01000000 -#define ULTRA3_DO_PATCH(OLD, NEW) \ - sethi %hi(NEW), %g1; \ - or %g1, %lo(NEW), %g1; \ - sethi %hi(OLD), %g2; \ - or %g2, %lo(OLD), %g2; \ - sub %g1, %g2, %g1; \ - sethi %hi(BRANCH_ALWAYS), %g3; \ - srl %g1, 2, %g1; \ - or %g3, %lo(BRANCH_ALWAYS), %g3; \ - or %g3, %g1, %g3; \ - stw %g3, [%g2]; \ - sethi %hi(NOP), %g3; \ - or %g3, %lo(NOP), %g3; \ - stw %g3, [%g2 + 0x4]; \ - flush %g2; - - .globl cheetah_patch_copyops -cheetah_patch_copyops: - ULTRA3_DO_PATCH(memcpy, U3memcpy) - ULTRA3_DO_PATCH(__copy_from_user, U3copy_from_user) - ULTRA3_DO_PATCH(__copy_to_user, U3copy_to_user) - ULTRA3_DO_PATCH(__copy_in_user, U3copy_in_user) - retl - nop -#undef BRANCH_ALWAYS -#undef NOP -#undef ULTRA3_DO_PATCH -#endif /* __KERNEL__ */ - - .align 32 -#ifdef __KERNEL__ - andcc %o0, 7, %g2 ! IEU1 Group -#endif -VIS_enter: - be,pt %xcc, dest_is_8byte_aligned ! CTI -#ifdef __KERNEL__ - nop ! IEU0 Group -#else - andcc %o0, 0x38, %g5 ! IEU1 Group -#endif -do_dest_8byte_align: - mov 8, %g1 ! IEU0 - sub %g1, %g2, %g2 ! IEU0 Group - andcc %o0, 1, %g0 ! IEU1 - be,pt %icc, 2f ! CTI - sub %o2, %g2, %o2 ! IEU0 Group -1: ASI_SETSRC_NOBLK ! LSU Group - EX(LDUB [%o1] ASINORMAL, %o5, - add %o2, %g2) ! Load Group - add %o1, 1, %o1 ! IEU0 - add %o0, 1, %o0 ! IEU1 - ASI_SETDST_NOBLK ! LSU Group - subcc %g2, 1, %g2 ! IEU1 Group - be,pn %xcc, 3f ! CTI - EX2(STB %o5, [%o0 - 1] ASINORMAL, - add %g2, 1, %g2, - add %o2, %g2) ! Store -2: ASI_SETSRC_NOBLK ! LSU Group - EX(LDUB [%o1] ASINORMAL, %o5, - add %o2, %g2) ! Load Group - add %o0, 2, %o0 ! IEU0 - EX2(LDUB [%o1 + 1] ASINORMAL, %g3, - sub %o0, 2, %o0, - add %o2, %g2) ! Load Group - ASI_SETDST_NOBLK ! LSU Group - subcc %g2, 2, %g2 ! IEU1 Group - EX2(STB %o5, [%o0 - 2] ASINORMAL, - add %g2, 2, %g2, - add %o2, %g2) ! Store - add %o1, 2, %o1 ! IEU0 - bne,pt %xcc, 2b ! CTI Group - EX2(STB %g3, [%o0 - 1] ASINORMAL, - add %g2, 1, %g2, - add %o2, %g2) ! Store -#ifdef __KERNEL__ -3: -dest_is_8byte_aligned: - VISEntry - andcc %o0, 0x38, %g5 ! IEU1 Group -#else -3: andcc %o0, 0x38, %g5 ! IEU1 Group -dest_is_8byte_aligned: -#endif - be,pt %icc, dest_is_64byte_aligned ! CTI - mov 64, %g1 ! IEU0 - fmovd %f0, %f2 ! FPU - sub %g1, %g5, %g5 ! IEU0 Group - ASI_SETSRC_NOBLK ! LSU Group - alignaddr %o1, %g0, %g1 ! GRU Group - EXO2(LDDF [%g1] ASINORMAL, %f4) ! Load Group - sub %o2, %g5, %o2 ! IEU0 -1: EX(LDDF [%g1 + 0x8] ASINORMAL, %f6, - add %o2, %g5) ! Load Group - add %g1, 0x8, %g1 ! IEU0 Group - subcc %g5, 8, %g5 ! IEU1 - ASI_SETDST_NOBLK ! LSU Group - faligndata %f4, %f6, %f0 ! GRU Group - EX2(STDF %f0, [%o0] ASINORMAL, - add %g5, 8, %g5, - add %o2, %g5) ! Store - add %o1, 8, %o1 ! IEU0 Group - be,pn %xcc, dest_is_64byte_aligned ! CTI - add %o0, 8, %o0 ! IEU1 - ASI_SETSRC_NOBLK ! LSU Group - EX(LDDF [%g1 + 0x8] ASINORMAL, %f4, - add %o2, %g5) ! Load Group - add %g1, 8, %g1 ! IEU0 - subcc %g5, 8, %g5 ! IEU1 - ASI_SETDST_NOBLK ! LSU Group - faligndata %f6, %f4, %f0 ! GRU Group - EX2(STDF %f0, [%o0] ASINORMAL, - add %g5, 8, %g5, - add %o2, %g5) ! Store - add %o1, 8, %o1 ! IEU0 - ASI_SETSRC_NOBLK ! LSU Group - bne,pt %xcc, 1b ! CTI Group - add %o0, 8, %o0 ! IEU0 -dest_is_64byte_aligned: - membar #LoadStore | #StoreStore | #StoreLoad ! LSU Group -#ifndef __KERNEL__ - wr %g0, ASI_BLK_P, %asi ! LSU Group -#endif - subcc %o2, 0x40, %g7 ! IEU1 Group - mov %o1, %g1 ! IEU0 - andncc %g7, (0x40 - 1), %g7 ! IEU1 Group - srl %g1, 3, %g2 ! IEU0 - sub %o2, %g7, %g3 ! IEU0 Group - andn %o1, (0x40 - 1), %o1 ! IEU1 - and %g2, 7, %g2 ! IEU0 Group - andncc %g3, 0x7, %g3 ! IEU1 - fmovd %f0, %f2 ! FPU - sub %g3, 0x10, %g3 ! IEU0 Group - sub %o2, %g7, %o2 ! IEU1 -#ifdef __KERNEL__ - or asi_src, ASI_BLK_OR, asi_src ! IEU0 Group - or asi_dest, ASI_BLK_OR, asi_dest ! IEU1 -#endif - alignaddr %g1, %g0, %g0 ! GRU Group - add %g1, %g7, %g1 ! IEU0 Group - subcc %o2, %g3, %o2 ! IEU1 - ASI_SETSRC_BLK ! LSU Group - EXVIS1(LDBLK [%o1 + 0x00] ASIBLK, %f0) ! LSU Group - add %g1, %g3, %g1 ! IEU0 - EXVIS1(LDBLK [%o1 + 0x40] ASIBLK, %f16) ! LSU Group - sub %g7, 0x80, %g7 ! IEU0 - EXVIS(LDBLK [%o1 + 0x80] ASIBLK, %f32) ! LSU Group -#ifdef __KERNEL__ -vispc: sll %g2, 9, %g2 ! IEU0 Group - sethi %hi(vis00), %g5 ! IEU1 - or %g5, %lo(vis00), %g5 ! IEU0 Group - jmpl %g5 + %g2, %g0 ! CTI Group brk forced - addcc %o1, 0xc0, %o1 ! IEU1 Group -#else - ! Clk1 Group 8-( - ! Clk2 Group 8-( - ! Clk3 Group 8-( - ! Clk4 Group 8-( -vispc: rd %pc, %g5 ! PDU Group 8-( - addcc %g5, %lo(vis00 - vispc), %g5 ! IEU1 Group - sll %g2, 9, %g2 ! IEU0 - jmpl %g5 + %g2, %g0 ! CTI Group brk forced - addcc %o1, 0xc0, %o1 ! IEU1 Group -#endif - .align 512 /* OK, here comes the fun part... */ -vis00:FREG_FROB(f0, f2, f4, f6, f8, f10,f12,f14,f16) LOOP_CHUNK1(o1, o0, g7, vis01) - FREG_FROB(f16,f18,f20,f22,f24,f26,f28,f30,f32) LOOP_CHUNK2(o1, o0, g7, vis02) - FREG_FROB(f32,f34,f36,f38,f40,f42,f44,f46,f0) LOOP_CHUNK3(o1, o0, g7, vis03) - b,pt %xcc, vis00+4; faligndata %f0, %f2, %f48 -vis01:FREG_FROB(f16,f18,f20,f22,f24,f26,f28,f30,f32) STORE_SYNC(o0, f48) membar #Sync - FREG_FROB(f32,f34,f36,f38,f40,f42,f44,f46,f0) STORE_JUMP(o0, f48, finish_f0) membar #Sync -vis02:FREG_FROB(f32,f34,f36,f38,f40,f42,f44,f46,f0) STORE_SYNC(o0, f48) membar #Sync - FREG_FROB(f0, f2, f4, f6, f8, f10,f12,f14,f16) STORE_JUMP(o0, f48, finish_f16) membar #Sync -vis03:FREG_FROB(f0, f2, f4, f6, f8, f10,f12,f14,f16) STORE_SYNC(o0, f48) membar #Sync - FREG_FROB(f16,f18,f20,f22,f24,f26,f28,f30,f32) STORE_JUMP(o0, f48, finish_f32) membar #Sync - VISLOOP_PAD -vis10:FREG_FROB(f2, f4, f6, f8, f10,f12,f14,f16,f18) LOOP_CHUNK1(o1, o0, g7, vis11) - FREG_FROB(f18,f20,f22,f24,f26,f28,f30,f32,f34) LOOP_CHUNK2(o1, o0, g7, vis12) - FREG_FROB(f34,f36,f38,f40,f42,f44,f46,f0, f2) LOOP_CHUNK3(o1, o0, g7, vis13) - b,pt %xcc, vis10+4; faligndata %f2, %f4, %f48 -vis11:FREG_FROB(f18,f20,f22,f24,f26,f28,f30,f32,f34) STORE_SYNC(o0, f48) membar #Sync - FREG_FROB(f34,f36,f38,f40,f42,f44,f46,f0, f2) STORE_JUMP(o0, f48, finish_f2) membar #Sync -vis12:FREG_FROB(f34,f36,f38,f40,f42,f44,f46,f0, f2) STORE_SYNC(o0, f48) membar #Sync - FREG_FROB(f2, f4, f6, f8, f10,f12,f14,f16,f18) STORE_JUMP(o0, f48, finish_f18) membar #Sync -vis13:FREG_FROB(f2, f4, f6, f8, f10,f12,f14,f16,f18) STORE_SYNC(o0, f48) membar #Sync - FREG_FROB(f18,f20,f22,f24,f26,f28,f30,f32,f34) STORE_JUMP(o0, f48, finish_f34) membar #Sync - VISLOOP_PAD -vis20:FREG_FROB(f4, f6, f8, f10,f12,f14,f16,f18,f20) LOOP_CHUNK1(o1, o0, g7, vis21) - FREG_FROB(f20,f22,f24,f26,f28,f30,f32,f34,f36) LOOP_CHUNK2(o1, o0, g7, vis22) - FREG_FROB(f36,f38,f40,f42,f44,f46,f0, f2, f4) LOOP_CHUNK3(o1, o0, g7, vis23) - b,pt %xcc, vis20+4; faligndata %f4, %f6, %f48 -vis21:FREG_FROB(f20,f22,f24,f26,f28,f30,f32,f34,f36) STORE_SYNC(o0, f48) membar #Sync - FREG_FROB(f36,f38,f40,f42,f44,f46,f0, f2, f4) STORE_JUMP(o0, f48, finish_f4) membar #Sync -vis22:FREG_FROB(f36,f38,f40,f42,f44,f46,f0, f2, f4) STORE_SYNC(o0, f48) membar #Sync - FREG_FROB(f4, f6, f8, f10,f12,f14,f16,f18,f20) STORE_JUMP(o0, f48, finish_f20) membar #Sync -vis23:FREG_FROB(f4, f6, f8, f10,f12,f14,f16,f18,f20) STORE_SYNC(o0, f48) membar #Sync - FREG_FROB(f20,f22,f24,f26,f28,f30,f32,f34,f36) STORE_JUMP(o0, f48, finish_f36) membar #Sync - VISLOOP_PAD -vis30:FREG_FROB(f6, f8, f10,f12,f14,f16,f18,f20,f22) LOOP_CHUNK1(o1, o0, g7, vis31) - FREG_FROB(f22,f24,f26,f28,f30,f32,f34,f36,f38) LOOP_CHUNK2(o1, o0, g7, vis32) - FREG_FROB(f38,f40,f42,f44,f46,f0, f2, f4, f6) LOOP_CHUNK3(o1, o0, g7, vis33) - b,pt %xcc, vis30+4; faligndata %f6, %f8, %f48 -vis31:FREG_FROB(f22,f24,f26,f28,f30,f32,f34,f36,f38) STORE_SYNC(o0, f48) membar #Sync - FREG_FROB(f38,f40,f42,f44,f46,f0, f2, f4, f6) STORE_JUMP(o0, f48, finish_f6) membar #Sync -vis32:FREG_FROB(f38,f40,f42,f44,f46,f0, f2, f4, f6) STORE_SYNC(o0, f48) membar #Sync - FREG_FROB(f6, f8, f10,f12,f14,f16,f18,f20,f22) STORE_JUMP(o0, f48, finish_f22) membar #Sync -vis33:FREG_FROB(f6, f8, f10,f12,f14,f16,f18,f20,f22) STORE_SYNC(o0, f48) membar #Sync - FREG_FROB(f22,f24,f26,f28,f30,f32,f34,f36,f38) STORE_JUMP(o0, f48, finish_f38) membar #Sync - VISLOOP_PAD -vis40:FREG_FROB(f8, f10,f12,f14,f16,f18,f20,f22,f24) LOOP_CHUNK1(o1, o0, g7, vis41) - FREG_FROB(f24,f26,f28,f30,f32,f34,f36,f38,f40) LOOP_CHUNK2(o1, o0, g7, vis42) - FREG_FROB(f40,f42,f44,f46,f0, f2, f4, f6, f8) LOOP_CHUNK3(o1, o0, g7, vis43) - b,pt %xcc, vis40+4; faligndata %f8, %f10, %f48 -vis41:FREG_FROB(f24,f26,f28,f30,f32,f34,f36,f38,f40) STORE_SYNC(o0, f48) membar #Sync - FREG_FROB(f40,f42,f44,f46,f0, f2, f4, f6, f8) STORE_JUMP(o0, f48, finish_f8) membar #Sync -vis42:FREG_FROB(f40,f42,f44,f46,f0, f2, f4, f6, f8) STORE_SYNC(o0, f48) membar #Sync - FREG_FROB(f8, f10,f12,f14,f16,f18,f20,f22,f24) STORE_JUMP(o0, f48, finish_f24) membar #Sync -vis43:FREG_FROB(f8, f10,f12,f14,f16,f18,f20,f22,f24) STORE_SYNC(o0, f48) membar #Sync - FREG_FROB(f24,f26,f28,f30,f32,f34,f36,f38,f40) STORE_JUMP(o0, f48, finish_f40) membar #Sync - VISLOOP_PAD -vis50:FREG_FROB(f10,f12,f14,f16,f18,f20,f22,f24,f26) LOOP_CHUNK1(o1, o0, g7, vis51) - FREG_FROB(f26,f28,f30,f32,f34,f36,f38,f40,f42) LOOP_CHUNK2(o1, o0, g7, vis52) - FREG_FROB(f42,f44,f46,f0, f2, f4, f6, f8, f10) LOOP_CHUNK3(o1, o0, g7, vis53) - b,pt %xcc, vis50+4; faligndata %f10, %f12, %f48 -vis51:FREG_FROB(f26,f28,f30,f32,f34,f36,f38,f40,f42) STORE_SYNC(o0, f48) membar #Sync - FREG_FROB(f42,f44,f46,f0, f2, f4, f6, f8, f10) STORE_JUMP(o0, f48, finish_f10) membar #Sync -vis52:FREG_FROB(f42,f44,f46,f0, f2, f4, f6, f8, f10) STORE_SYNC(o0, f48) membar #Sync - FREG_FROB(f10,f12,f14,f16,f18,f20,f22,f24,f26) STORE_JUMP(o0, f48, finish_f26) membar #Sync -vis53:FREG_FROB(f10,f12,f14,f16,f18,f20,f22,f24,f26) STORE_SYNC(o0, f48) membar #Sync - FREG_FROB(f26,f28,f30,f32,f34,f36,f38,f40,f42) STORE_JUMP(o0, f48, finish_f42) membar #Sync - VISLOOP_PAD -vis60:FREG_FROB(f12,f14,f16,f18,f20,f22,f24,f26,f28) LOOP_CHUNK1(o1, o0, g7, vis61) - FREG_FROB(f28,f30,f32,f34,f36,f38,f40,f42,f44) LOOP_CHUNK2(o1, o0, g7, vis62) - FREG_FROB(f44,f46,f0, f2, f4, f6, f8, f10,f12) LOOP_CHUNK3(o1, o0, g7, vis63) - b,pt %xcc, vis60+4; faligndata %f12, %f14, %f48 -vis61:FREG_FROB(f28,f30,f32,f34,f36,f38,f40,f42,f44) STORE_SYNC(o0, f48) membar #Sync - FREG_FROB(f44,f46,f0, f2, f4, f6, f8, f10,f12) STORE_JUMP(o0, f48, finish_f12) membar #Sync -vis62:FREG_FROB(f44,f46,f0, f2, f4, f6, f8, f10,f12) STORE_SYNC(o0, f48) membar #Sync - FREG_FROB(f12,f14,f16,f18,f20,f22,f24,f26,f28) STORE_JUMP(o0, f48, finish_f28) membar #Sync -vis63:FREG_FROB(f12,f14,f16,f18,f20,f22,f24,f26,f28) STORE_SYNC(o0, f48) membar #Sync - FREG_FROB(f28,f30,f32,f34,f36,f38,f40,f42,f44) STORE_JUMP(o0, f48, finish_f44) membar #Sync - VISLOOP_PAD -vis70:FREG_FROB(f14,f16,f18,f20,f22,f24,f26,f28,f30) LOOP_CHUNK1(o1, o0, g7, vis71) - FREG_FROB(f30,f32,f34,f36,f38,f40,f42,f44,f46) LOOP_CHUNK2(o1, o0, g7, vis72) - FREG_FROB(f46,f0, f2, f4, f6, f8, f10,f12,f14) LOOP_CHUNK3(o1, o0, g7, vis73) - b,pt %xcc, vis70+4; faligndata %f14, %f16, %f48 -vis71:FREG_FROB(f30,f32,f34,f36,f38,f40,f42,f44,f46) STORE_SYNC(o0, f48) membar #Sync - FREG_FROB(f46,f0, f2, f4, f6, f8, f10,f12,f14) STORE_JUMP(o0, f48, finish_f14) membar #Sync -vis72:FREG_FROB(f46,f0, f2, f4, f6, f8, f10,f12,f14) STORE_SYNC(o0, f48) membar #Sync - FREG_FROB(f14,f16,f18,f20,f22,f24,f26,f28,f30) STORE_JUMP(o0, f48, finish_f30) membar #Sync -vis73:FREG_FROB(f14,f16,f18,f20,f22,f24,f26,f28,f30) STORE_SYNC(o0, f48) membar #Sync - FREG_FROB(f30,f32,f34,f36,f38,f40,f42,f44,f46) STORE_JUMP(o0, f48, finish_f46) membar #Sync - VISLOOP_PAD -finish_f0: FINISH_VISCHUNK(o0, f0, f2, g3) -finish_f2: FINISH_VISCHUNK(o0, f2, f4, g3) -finish_f4: FINISH_VISCHUNK(o0, f4, f6, g3) -finish_f6: FINISH_VISCHUNK(o0, f6, f8, g3) -finish_f8: FINISH_VISCHUNK(o0, f8, f10, g3) -finish_f10: FINISH_VISCHUNK(o0, f10, f12, g3) -finish_f12: FINISH_VISCHUNK(o0, f12, f14, g3) -finish_f14: UNEVEN_VISCHUNK(o0, f14, f0, g3) -finish_f16: FINISH_VISCHUNK(o0, f16, f18, g3) -finish_f18: FINISH_VISCHUNK(o0, f18, f20, g3) -finish_f20: FINISH_VISCHUNK(o0, f20, f22, g3) -finish_f22: FINISH_VISCHUNK(o0, f22, f24, g3) -finish_f24: FINISH_VISCHUNK(o0, f24, f26, g3) -finish_f26: FINISH_VISCHUNK(o0, f26, f28, g3) -finish_f28: FINISH_VISCHUNK(o0, f28, f30, g3) -finish_f30: UNEVEN_VISCHUNK(o0, f30, f0, g3) -finish_f32: FINISH_VISCHUNK(o0, f32, f34, g3) -finish_f34: FINISH_VISCHUNK(o0, f34, f36, g3) -finish_f36: FINISH_VISCHUNK(o0, f36, f38, g3) -finish_f38: FINISH_VISCHUNK(o0, f38, f40, g3) -finish_f40: FINISH_VISCHUNK(o0, f40, f42, g3) -finish_f42: FINISH_VISCHUNK(o0, f42, f44, g3) -finish_f44: FINISH_VISCHUNK(o0, f44, f46, g3) -finish_f46: UNEVEN_VISCHUNK_LAST(o0, f46, f0, g3) -vis_out_slk: -#ifdef __KERNEL__ - srl asi_src, 3, %g5 ! IEU0 Group - xor asi_src, ASI_BLK_XOR1, asi_src ! IEU1 - xor asi_src, %g5, asi_src ! IEU0 Group -#endif -vis_slk:ASI_SETSRC_NOBLK ! LSU Group - EXVIS3(LDDF [%o1] ASINORMAL, %f2) ! Load Group - add %o1, 8, %o1 ! IEU0 - subcc %g3, 8, %g3 ! IEU1 - ASI_SETDST_NOBLK ! LSU Group - faligndata %f0, %f2, %f8 ! GRU Group - EXVIS4(STDF %f8, [%o0] ASINORMAL) ! Store - bl,pn %xcc, vis_out_slp ! CTI - add %o0, 8, %o0 ! IEU0 Group - ASI_SETSRC_NOBLK ! LSU Group - EXVIS3(LDDF [%o1] ASINORMAL, %f0) ! Load Group - add %o1, 8, %o1 ! IEU0 - subcc %g3, 8, %g3 ! IEU1 - ASI_SETDST_NOBLK ! LSU Group - faligndata %f2, %f0, %f8 ! GRU Group - EXVIS4(STDF %f8, [%o0] ASINORMAL) ! Store - bge,pt %xcc, vis_slk ! CTI - add %o0, 8, %o0 ! IEU0 Group -vis_out_slp: -#ifdef __KERNEL__ - brz,pt %o2, vis_ret ! CTI Group - mov %g1, %o1 ! IEU0 - ba,pt %xcc, vis_slp+4 ! CTI Group - ASI_SETSRC_NOBLK ! LSU Group -#endif -vis_out:brz,pt %o2, vis_ret ! CTI Group - mov %g1, %o1 ! IEU0 -#ifdef __KERNEL__ - srl asi_src, 3, %g5 ! IEU0 Group - xor asi_src, ASI_BLK_XOR1, asi_src ! IEU1 - xor asi_src, %g5, asi_src ! IEU0 Group -#endif -vis_slp:ASI_SETSRC_NOBLK ! LSU Group - EXO2(LDUB [%o1] ASINORMAL, %g5) ! LOAD - add %o1, 1, %o1 ! IEU0 - add %o0, 1, %o0 ! IEU1 - ASI_SETDST_NOBLK ! LSU Group - subcc %o2, 1, %o2 ! IEU1 - bne,pt %xcc, vis_slp ! CTI - EX(STB %g5, [%o0 - 1] ASINORMAL, - add %o2, 1) ! Store Group -vis_ret:membar #StoreLoad | #StoreStore ! LSU Group - FPU_CLEAN_RETL - - -__memcpy_short: - andcc %o2, 1, %g0 ! IEU1 Group - be,pt %icc, 2f ! CTI -1: ASI_SETSRC_NOBLK ! LSU Group - EXO2(LDUB [%o1] ASINORMAL, %g5) ! LOAD Group - add %o1, 1, %o1 ! IEU0 - add %o0, 1, %o0 ! IEU1 - ASI_SETDST_NOBLK ! LSU Group - subcc %o2, 1, %o2 ! IEU1 Group - be,pn %xcc, short_ret ! CTI - EX(STB %g5, [%o0 - 1] ASINORMAL, - add %o2, 1) ! Store -2: ASI_SETSRC_NOBLK ! LSU Group - EXO2(LDUB [%o1] ASINORMAL, %g5) ! LOAD Group - add %o0, 2, %o0 ! IEU0 - EX2(LDUB [%o1 + 1] ASINORMAL, %o5, - sub %o0, 2, %o0, - add %o2, %g0) ! LOAD Group - add %o1, 2, %o1 ! IEU0 - ASI_SETDST_NOBLK ! LSU Group - subcc %o2, 2, %o2 ! IEU1 Group - EX(STB %g5, [%o0 - 2] ASINORMAL, - add %o2, 2) ! Store - bne,pt %xcc, 2b ! CTI - EX(STB %o5, [%o0 - 1] ASINORMAL, - add %o2, 1) ! Store -short_ret: - NORMAL_RETL - -#ifndef __KERNEL__ -memcpy_private: -memcpy: -#ifndef REGS_64BIT - srl %o2, 0, %o2 ! IEU1 Group -#endif - brz,pn %o2, short_ret ! CTI Group - mov %o0, %g6 ! IEU0 -#endif -__memcpy_entry: - cmp %o2, 15 ! IEU1 Group - bleu,pn %xcc, __memcpy_short ! CTI - cmp %o2, (64 * 6) ! IEU1 Group - bgeu,pn %xcc, VIS_enter ! CTI - andcc %o0, 7, %g2 ! IEU1 Group - sub %o0, %o1, %g5 ! IEU0 - andcc %g5, 3, %o5 ! IEU1 Group - bne,pn %xcc, memcpy_noVIS_misaligned ! CTI - andcc %o1, 3, %g0 ! IEU1 Group -#ifdef REGS_64BIT - be,a,pt %xcc, 3f ! CTI - andcc %o1, 4, %g0 ! IEU1 Group - andcc %o1, 1, %g0 ! IEU1 Group -#else /* !REGS_64BIT */ - be,pt %xcc, 5f ! CTI - andcc %o1, 1, %g0 ! IEU1 Group -#endif /* !REGS_64BIT */ - be,pn %xcc, 4f ! CTI - andcc %o1, 2, %g0 ! IEU1 Group - ASI_SETSRC_NOBLK ! LSU Group - EXO2(LDUB [%o1] ASINORMAL, %g2) ! Load Group - add %o1, 1, %o1 ! IEU0 - add %o0, 1, %o0 ! IEU1 - sub %o2, 1, %o2 ! IEU0 Group - ASI_SETDST_NOBLK ! LSU Group - bne,pn %xcc, 5f ! CTI Group - EX(STB %g2, [%o0 - 1] ASINORMAL, - add %o2, 1) ! Store -4: ASI_SETSRC_NOBLK ! LSU Group - EXO2(LDUH [%o1] ASINORMAL, %g2) ! Load Group - add %o1, 2, %o1 ! IEU0 - add %o0, 2, %o0 ! IEU1 - ASI_SETDST_NOBLK ! LSU Group - sub %o2, 2, %o2 ! IEU0 - EX(STH %g2, [%o0 - 2] ASINORMAL, - add %o2, 2) ! Store Group + bubble -#ifdef REGS_64BIT -5: andcc %o1, 4, %g0 ! IEU1 -3: be,a,pn %xcc, 2f ! CTI - andcc %o2, -128, %g7 ! IEU1 Group - ASI_SETSRC_NOBLK ! LSU Group - EXO2(LDUW [%o1] ASINORMAL, %g5) ! Load Group - add %o1, 4, %o1 ! IEU0 - add %o0, 4, %o0 ! IEU1 - ASI_SETDST_NOBLK ! LSU Group - sub %o2, 4, %o2 ! IEU0 Group - EX(STW %g5, [%o0 - 4] ASINORMAL, - add %o2, 4) ! Store - andcc %o2, -128, %g7 ! IEU1 Group -2: be,pn %xcc, 3f ! CTI - andcc %o0, 4, %g0 ! IEU1 Group - be,pn %xcc, 82f + 4 ! CTI Group -#else /* !REGS_64BIT */ -5: andcc %o2, -128, %g7 ! IEU1 - be,a,pn %xcc, 41f ! CTI - andcc %o2, 0x70, %g7 ! IEU1 Group -#endif /* !REGS_64BIT */ -5: MOVE_BIGCHUNK(o1, o0, 0x00, g1, g3, g5, o5) - MOVE_BIGCHUNK(o1, o0, 0x20, g1, g3, g5, o5) - MOVE_BIGCHUNK(o1, o0, 0x40, g1, g3, g5, o5) - MOVE_BIGCHUNK(o1, o0, 0x60, g1, g3, g5, o5) - EXT(5b,35f,VIScopyfixup1) -35: subcc %g7, 128, %g7 ! IEU1 Group - add %o1, 128, %o1 ! IEU0 - bne,pt %xcc, 5b ! CTI - add %o0, 128, %o0 ! IEU0 Group -3: andcc %o2, 0x70, %g7 ! IEU1 Group -41: be,pn %xcc, 80f ! CTI - andcc %o2, 8, %g0 ! IEU1 Group -#ifdef __KERNEL__ -79: sethi %hi(80f), %o5 ! IEU0 - sll %g7, 1, %g5 ! IEU0 Group - add %o1, %g7, %o1 ! IEU1 - srl %g7, 1, %g2 ! IEU0 Group - sub %o5, %g5, %o5 ! IEU1 - sub %o5, %g2, %o5 ! IEU0 Group - jmpl %o5 + %lo(80f), %g0 ! CTI Group brk forced - add %o0, %g7, %o0 ! IEU0 Group -#else - ! Clk1 8-( - ! Clk2 8-( - ! Clk3 8-( - ! Clk4 8-( -79: rd %pc, %o5 ! PDU Group - sll %g7, 1, %g5 ! IEU0 Group - add %o1, %g7, %o1 ! IEU1 - sub %o5, %g5, %o5 ! IEU0 Group - jmpl %o5 + %lo(80f - 79b), %g0 ! CTI Group brk forced - add %o0, %g7, %o0 ! IEU0 Group -#endif -36: MOVE_LASTCHUNK(o1, o0, 0x60, g2, g3, g5, o5) - MOVE_LASTCHUNK(o1, o0, 0x50, g2, g3, g5, o5) - MOVE_LASTCHUNK(o1, o0, 0x40, g2, g3, g5, o5) - MOVE_LASTCHUNK(o1, o0, 0x30, g2, g3, g5, o5) - MOVE_LASTCHUNK(o1, o0, 0x20, g2, g3, g5, o5) - MOVE_LASTCHUNK(o1, o0, 0x10, g2, g3, g5, o5) - MOVE_LASTCHUNK(o1, o0, 0x00, g2, g3, g5, o5) - EXT(36b,80f,VIScopyfixup2) -80: be,pt %xcc, 81f ! CTI - andcc %o2, 4, %g0 ! IEU1 -#ifdef REGS_64BIT - ASI_SETSRC_NOBLK ! LSU Group - EX(LDX [%o1] ASINORMAL, %g2, - and %o2, 0xf) ! Load Group - add %o0, 8, %o0 ! IEU0 - ASI_SETDST_NOBLK ! LSU Group - EX(STW %g2, [%o0 - 0x4] ASINORMAL, - and %o2, 0xf) ! Store Group - add %o1, 8, %o1 ! IEU1 - srlx %g2, 32, %g2 ! IEU0 Group - EX2(STW %g2, [%o0 - 0x8] ASINORMAL, - and %o2, 0xf, %o2, - sub %o2, 4) ! Store -#else /* !REGS_64BIT */ - lduw [%o1], %g2 ! Load Group - add %o0, 8, %o0 ! IEU0 - lduw [%o1 + 0x4], %g3 ! Load Group - add %o1, 8, %o1 ! IEU0 - stw %g2, [%o0 - 0x8] ! Store Group - stw %g3, [%o0 - 0x4] ! Store Group -#endif /* !REGS_64BIT */ -81: be,pt %xcc, 1f ! CTI - andcc %o2, 2, %g0 ! IEU1 Group - ASI_SETSRC_NOBLK ! LSU Group - EX(LDUW [%o1] ASINORMAL, %g2, - and %o2, 0x7) ! Load Group - add %o1, 4, %o1 ! IEU0 - ASI_SETDST_NOBLK ! LSU Group - EX(STW %g2, [%o0] ASINORMAL, - and %o2, 0x7) ! Store Group - add %o0, 4, %o0 ! IEU0 -1: be,pt %xcc, 1f ! CTI - andcc %o2, 1, %g0 ! IEU1 Group - ASI_SETSRC_NOBLK ! LSU Group - EX(LDUH [%o1] ASINORMAL, %g2, - and %o2, 0x3) ! Load Group - add %o1, 2, %o1 ! IEU0 - ASI_SETDST_NOBLK ! LSU Group - EX(STH %g2, [%o0] ASINORMAL, - and %o2, 0x3) ! Store Group - add %o0, 2, %o0 ! IEU0 -1: be,pt %xcc, normal_retl ! CTI - nop ! IEU1 - ASI_SETSRC_NOBLK ! LSU Group - EX(LDUB [%o1] ASINORMAL, %g2, - add %g0, 1) ! Load Group - ASI_SETDST_NOBLK ! LSU Group - EX(STB %g2, [%o0] ASINORMAL, - add %g0, 1) ! Store Group + bubble -normal_retl: - NORMAL_RETL - -#ifdef REGS_64BIT -82: MOVE_BIGALIGNCHUNK(o1, o0, 0x00, g1, g3, g5, o5) - MOVE_BIGALIGNCHUNK(o1, o0, 0x40, g1, g3, g5, o5) - EXT(82b,37f,VIScopyfixup3) -37: subcc %g7, 128, %g7 ! IEU1 Group - add %o1, 128, %o1 ! IEU0 - bne,pt %xcc, 82b ! CTI - add %o0, 128, %o0 ! IEU0 Group - andcc %o2, 0x70, %g7 ! IEU1 - be,pn %xcc, 84f ! CTI - andcc %o2, 8, %g0 ! IEU1 Group -#ifdef __KERNEL__ -83: srl %g7, 1, %g5 ! IEU0 - sethi %hi(84f), %o5 ! IEU0 Group - add %g7, %g5, %g5 ! IEU1 - add %o1, %g7, %o1 ! IEU0 Group - sub %o5, %g5, %o5 ! IEU1 - jmpl %o5 + %lo(84f), %g0 ! CTI Group brk forced - add %o0, %g7, %o0 ! IEU0 Group -#else - ! Clk1 8-( - ! Clk2 8-( - ! Clk3 8-( - ! Clk4 8-( -83: rd %pc, %o5 ! PDU Group - add %o1, %g7, %o1 ! IEU0 Group - sub %o5, %g7, %o5 ! IEU1 - jmpl %o5 + %lo(84f - 83b), %g0 ! CTI Group brk forced - add %o0, %g7, %o0 ! IEU0 Group -#endif -38: MOVE_LASTALIGNCHUNK(o1, o0, 0x60, g2, g3) - MOVE_LASTALIGNCHUNK(o1, o0, 0x50, g2, g3) - MOVE_LASTALIGNCHUNK(o1, o0, 0x40, g2, g3) - MOVE_LASTALIGNCHUNK(o1, o0, 0x30, g2, g3) - MOVE_LASTALIGNCHUNK(o1, o0, 0x20, g2, g3) - MOVE_LASTALIGNCHUNK(o1, o0, 0x10, g2, g3) - MOVE_LASTALIGNCHUNK(o1, o0, 0x00, g2, g3) - EXT(38b,84f,VIScopyfixup4) -84: be,pt %xcc, 85f ! CTI Group - andcc %o2, 4, %g0 ! IEU1 - ASI_SETSRC_NOBLK ! LSU Group - EX(LDX [%o1] ASINORMAL, %g2, - and %o2, 0xf) ! Load Group - add %o0, 8, %o0 ! IEU0 - ASI_SETDST_NOBLK ! LSU Group - add %o1, 8, %o1 ! IEU0 Group - EX(STX %g2, [%o0 - 0x8] ASINORMAL, - and %o2, 0xf) ! Store -85: be,pt %xcc, 1f ! CTI - andcc %o2, 2, %g0 ! IEU1 Group - ASI_SETSRC_NOBLK ! LSU Group - EX(LDUW [%o1] ASINORMAL, %g2, - and %o2, 0x7) ! Load Group - add %o0, 4, %o0 ! IEU0 - ASI_SETDST_NOBLK ! LSU Group - add %o1, 4, %o1 ! IEU0 Group - EX(STW %g2, [%o0 - 0x4] ASINORMAL, - and %o2, 0x7) ! Store -1: be,pt %xcc, 1f ! CTI - andcc %o2, 1, %g0 ! IEU1 Group - ASI_SETSRC_NOBLK ! LSU Group - EX(LDUH [%o1] ASINORMAL, %g2, - and %o2, 0x3) ! Load Group - add %o0, 2, %o0 ! IEU0 - ASI_SETDST_NOBLK ! LSU Group - add %o1, 2, %o1 ! IEU0 Group - EX(STH %g2, [%o0 - 0x2] ASINORMAL, - and %o2, 0x3) ! Store -1: be,pt %xcc, 1f ! CTI - nop ! IEU0 Group - ASI_SETSRC_NOBLK ! LSU Group - EX(LDUB [%o1] ASINORMAL, %g2, - add %g0, 1) ! Load Group - ASI_SETDST_NOBLK ! LSU Group - EX(STB %g2, [%o0] ASINORMAL, - add %g0, 1) ! Store Group + bubble -1: NORMAL_RETL -#endif /* REGS_64BIT */ - -memcpy_noVIS_misaligned: - brz,pt %g2, 2f ! CTI Group - mov 8, %g1 ! IEU0 - sub %g1, %g2, %g2 ! IEU0 Group - sub %o2, %g2, %o2 ! IEU0 Group -1: ASI_SETSRC_NOBLK ! LSU Group - EX(LDUB [%o1] ASINORMAL, %g5, - add %o2, %g2) ! Load Group - add %o1, 1, %o1 ! IEU0 - add %o0, 1, %o0 ! IEU1 - ASI_SETDST_NOBLK ! LSU Group - subcc %g2, 1, %g2 ! IEU1 Group - bne,pt %xcc, 1b ! CTI - EX2(STB %g5, [%o0 - 1] ASINORMAL, - add %o2, %g2, %o2, - add %o2, 1) ! Store -2: -#ifdef __KERNEL__ - VISEntry -#endif - andn %o2, 7, %g5 ! IEU0 Group - and %o2, 7, %o2 ! IEU1 - fmovd %f0, %f2 ! FPU - ASI_SETSRC_NOBLK ! LSU Group - alignaddr %o1, %g0, %g1 ! GRU Group - EXO2(LDDF [%g1] ASINORMAL, %f4) ! Load Group -1: EX(LDDF [%g1 + 0x8] ASINORMAL, %f6, - add %o2, %g5) ! Load Group - add %g1, 0x8, %g1 ! IEU0 Group - subcc %g5, 8, %g5 ! IEU1 - ASI_SETDST_NOBLK ! LSU Group - faligndata %f4, %f6, %f0 ! GRU Group - EX2(STDF %f0, [%o0] ASINORMAL, - add %o2, %g5, %o2, - add %o2, 8) ! Store - add %o1, 8, %o1 ! IEU0 Group - be,pn %xcc, end_cruft ! CTI - add %o0, 8, %o0 ! IEU1 - ASI_SETSRC_NOBLK ! LSU Group - EX(LDDF [%g1 + 0x8] ASINORMAL, %f4, - add %o2, %g5) ! Load Group - add %g1, 8, %g1 ! IEU0 - subcc %g5, 8, %g5 ! IEU1 - ASI_SETDST_NOBLK ! LSU Group - faligndata %f6, %f4, %f0 ! GRU Group - EX2(STDF %f0, [%o0] ASINORMAL, - add %o2, %g5, %o2, - add %o2, 8) ! Store - add %o1, 8, %o1 ! IEU0 - ASI_SETSRC_NOBLK ! LSU Group - bne,pn %xcc, 1b ! CTI Group - add %o0, 8, %o0 ! IEU0 -end_cruft: - brz,pn %o2, fpu_retl ! CTI Group -#ifndef __KERNEL__ - nop ! IEU0 -#else - ASI_SETSRC_NOBLK ! LSU Group -#endif - EXO2(LDUB [%o1] ASINORMAL, %g5) ! LOAD - add %o1, 1, %o1 ! IEU0 - add %o0, 1, %o0 ! IEU1 - ASI_SETDST_NOBLK ! LSU Group - subcc %o2, 1, %o2 ! IEU1 - bne,pt %xcc, vis_slp ! CTI - EX(STB %g5, [%o0 - 1] ASINORMAL, - add %o2, 1) ! Store Group -fpu_retl: - FPU_RETL - -#ifdef __KERNEL__ - .section .fixup - .align 4 -VIScopyfixup_reto2: - mov %o2, %o1 -VIScopyfixup_ret: - /* If this is copy_from_user(), zero out the rest of the - * kernel buffer. - */ - ldub [%g6 + TI_CURRENT_DS], %o4 - andcc asi_src, 0x1, %g0 - be,pt %icc, 1f - VISExit - andcc asi_dest, 0x1, %g0 - bne,pn %icc, 1f - nop - save %sp, -160, %sp - mov %i0, %o0 - call __bzero - mov %i1, %o1 - restore -1: mov %o1, %o0 - retl - wr %o4, %g0, %asi -VIScopyfixup1: subcc %g2, 18, %g2 - add %o0, 32, %o0 - bgeu,a,pt %icc, VIScopyfixup1 - sub %g7, 32, %g7 - sub %o0, 32, %o0 - rd %pc, %g5 - add %g2, (18 + 16), %g2 - ldub [%g5 + %g2], %g2 - ba,a,pt %xcc, 2f -.byte 0, 0, 0, 0, 0, 0, 0, 4, 4, 8, 12, 12, 16, 20, 20, 24, 28, 28 - .align 4 -VIScopyfixup2: mov (7 * 16), %g7 -1: subcc %g2, 10, %g2 - bgeu,a,pt %icc, 1b - sub %g7, 16, %g7 - sub %o0, %g7, %o0 - rd %pc, %g5 - add %g2, (10 + 16), %g2 - ldub [%g5 + %g2], %g2 - ba,a,pt %xcc, 4f -.byte 0, 0, 0, 0, 0, 4, 4, 8, 12, 12 - .align 4 -VIScopyfixup3: subcc %g2, 10, %g2 - add %o0, 32, %o0 - bgeu,a,pt %icc, VIScopyfixup3 - sub %g7, 32, %g7 - sub %o0, 32, %o0 - rd %pc, %g5 - add %g2, (10 + 16), %g2 - ldub [%g5 + %g2], %g2 - ba,a,pt %xcc, 2f -.byte 0, 0, 0, 0, 0, 0, 0, 8, 16, 24 - .align 4 -2: and %o2, 0x7f, %o2 - sub %g7, %g2, %g7 - ba,pt %xcc, VIScopyfixup_ret - add %g7, %o2, %o1 -VIScopyfixup4: mov (7 * 16), %g7 -3: subcc %g2, 6, %g2 - bgeu,a,pt %icc, 3b - sub %g7, 16, %g7 - sub %o0, %g7, %o0 - rd %pc, %g5 - add %g2, (6 + 16), %g2 - ldub [%g5 + %g2], %g2 - ba,a,pt %xcc, 4f -.byte 0, 0, 0, 0, 0, 8 - .align 4 -4: and %o2, 0xf, %o2 - sub %g7, %g2, %g7 - ba,pt %xcc, VIScopyfixup_ret - add %g7, %o2, %o1 -VIScopyfixup_vis2: - sub %o2, 0x40, %o2 -VIScopyfixup_vis0: - add %o2, 0x80, %o2 -VIScopyfixup_vis1: - add %g7, %g3, %g7 - ba,pt %xcc, VIScopyfixup_ret - add %o2, %g7, %o1 -VIScopyfixup_vis4: - add %g3, 8, %g3 -VIScopyfixup_vis3: - add %g3, 8, %g3 - ba,pt %xcc, VIScopyfixup_ret - add %o2, %g3, %o1 -#endif - -#ifdef __KERNEL__ - .text - .align 32 - - .globl __memmove - .type __memmove,@function - - .globl memmove - .type memmove,@function - -memmove: -__memmove: cmp %o0, %o1 - blu,pt %xcc, memcpy_private - sub %o0, %o1, %g5 - add %o1, %o2, %g3 - cmp %g3, %o0 - bleu,pt %xcc, memcpy_private - add %o1, %o2, %g5 - add %o0, %o2, %o5 - - sub %g5, 1, %o1 - sub %o5, 1, %o0 -1: ldub [%o1], %g5 - subcc %o2, 1, %o2 - sub %o1, 1, %o1 - stb %g5, [%o0] - bne,pt %icc, 1b - sub %o0, 1, %o0 - - retl - clr %o0 -#endif diff --git a/arch/sparc64/lib/VIScsum.S b/arch/sparc64/lib/VIScsum.S deleted file mode 100644 index ae00e9fb1..000000000 --- a/arch/sparc64/lib/VIScsum.S +++ /dev/null @@ -1,546 +0,0 @@ -/* $Id: VIScsum.S,v 1.7 2002/02/09 19:49:30 davem Exp $ - * VIScsum.S: High bandwidth IP checksumming utilizing the UltraSparc - * Visual Instruction Set. - * - * Copyright (C) 1997 Jakub Jelinek (jj@sunsite.mff.cuni.cz) - * Copyright (C) 2000 David S. Miller (davem@redhat.com) - * - * Based on older sparc32/sparc64 checksum.S, which is: - * - * Copyright(C) 1995 Linus Torvalds - * Copyright(C) 1995 Miguel de Icaza - * Copyright(C) 1996, 1997 David S. Miller - * derived from: - * Linux/Alpha checksum c-code - * Linux/ix86 inline checksum assembly - * RFC1071 Computing the Internet Checksum (esp. Jacobsons m68k code) - * David Mosberger-Tang for optimized reference c-code - * BSD4.4 portable checksum routine - */ - -#ifdef __sparc_v9__ -#define STACKOFF 2175 -#else -#define STACKOFF 64 -#endif - -#ifdef __KERNEL__ -#include -#include -#include -#include -#else -#define ASI_BLK_P 0xf0 -#define FRPS_FEF 0x04 -#endif - -/* Dobrou noc, SunSoft engineers. Spete sladce. - * This has a couple of tricks in and those - * tricks are UltraLinux trade secrets :)) - */ - -#define START_THE_TRICK(fz,f0,f2,f4,f6,f8,f10) \ - fcmpgt32 %fz, %f0, %g1 /* FPM Group */; \ - fcmpgt32 %fz, %f2, %g2 /* FPM Group */; \ - fcmpgt32 %fz, %f4, %g3 /* FPM Group */; \ - inc %g1 /* IEU0 Group */; \ - fcmpgt32 %fz, %f6, %g5 /* FPM */; \ - srl %g1, 1, %g1 /* IEU0 Group */; \ - fcmpgt32 %fz, %f8, %g7 /* FPM */; \ - inc %g2 /* IEU0 Group */; \ - fcmpgt32 %fz, %f10, %o3 /* FPM */; \ - srl %g2, 1, %g2 /* IEU0 Group */; \ - inc %g3 /* IEU1 */; \ - srl %g3, 1, %g3 /* IEU0 Group */; \ - add %o2, %g1, %o2 /* IEU1 */; \ - add %o2, %g2, %o2 /* IEU0 Group */; \ - inc %g5 /* IEU1 */; \ - add %o2, %g3, %o2 /* IEU0 Group */; - -#define DO_THE_TRICK(O12,O14,f0,f2,f4,f6,f8,f10,f12,f14,F0,F2,F4,F6,F8,F10,F12,F14) \ - srl %g5, 1, %g5 /* IEU0 Group */; \ - fpadd32 %F0, %f0, %F0 /* FPA */; \ - fcmpgt32 %O12, %f12, %o4 /* FPM */; \ - inc %g7 /* IEU0 Group */; \ - fpadd32 %F2, %f2, %F2 /* FPA */; \ - fcmpgt32 %O14, %f14, %o5 /* FPM */; \ - add %o2, %g5, %o2 /* IEU1 Group */; \ - fpadd32 %F4, %f4, %F4 /* FPA */; \ - fcmpgt32 %f0, %F0, %g1 /* FPM */; \ - srl %g7, 1, %g7 /* IEU0 Group */; \ - fpadd32 %F6, %f6, %F6 /* FPA */; \ - fcmpgt32 %f2, %F2, %g2 /* FPM */; \ - add %o2, %g7, %o2 /* IEU0 Group */; \ - fpadd32 %F8, %f8, %F8 /* FPA */; \ - fcmpgt32 %f4, %F4, %g3 /* FPM */; \ - inc %o3 /* IEU0 Group */; \ - fpadd32 %F10, %f10, %F10 /* FPA */; \ - fcmpgt32 %f6, %F6, %g5 /* FPM */; \ - srl %o3, 1, %o3 /* IEU0 Group */; \ - fpadd32 %F12, %f12, %F12 /* FPA */; \ - fcmpgt32 %f8, %F8, %g7 /* FPM */; \ - add %o2, %o3, %o2 /* IEU0 Group */; \ - fpadd32 %F14, %f14, %F14 /* FPA */; \ - fcmpgt32 %f10, %F10, %o3 /* FPM */; \ - inc %o4 /* IEU0 Group */; \ - inc %o5 /* IEU1 */; \ - srl %o4, 1, %o4 /* IEU0 Group */; \ - inc %g1 /* IEU1 */; \ - srl %o5, 1, %o5 /* IEU0 Group */; \ - add %o2, %o4, %o2 /* IEU1 */; \ - srl %g1, 1, %g1 /* IEU0 Group */; \ - add %o2, %o5, %o2 /* IEU1 */; \ - inc %g2 /* IEU0 Group */; \ - add %o2, %g1, %o2 /* IEU1 */; \ - srl %g2, 1, %g2 /* IEU0 Group */; \ - inc %g3 /* IEU1 */; \ - srl %g3, 1, %g3 /* IEU0 Group */; \ - add %o2, %g2, %o2 /* IEU1 */; \ - inc %g5 /* IEU0 Group */; \ - add %o2, %g3, %o2 /* IEU0 */; - -#define END_THE_TRICK(O12,O14,f0,f2,f4,f6,f8,f10,f12,f14,S0,S1,S2,S3,T0,T1,U0,fz) \ - srl %g5, 1, %g5 /* IEU0 Group */; \ - fpadd32 %f2, %f0, %S0 /* FPA */; \ - fcmpgt32 %O12, %f12, %o4 /* FPM */; \ - inc %g7 /* IEU0 Group */; \ - fpadd32 %f6, %f4, %S1 /* FPA */; \ - fcmpgt32 %O14, %f14, %o5 /* FPM */; \ - srl %g7, 1, %g7 /* IEU0 Group */; \ - fpadd32 %f10, %f8, %S2 /* FPA */; \ - fcmpgt32 %f0, %S0, %g1 /* FPM */; \ - inc %o3 /* IEU0 Group */; \ - fpadd32 %f14, %f12, %S3 /* FPA */; \ - fcmpgt32 %f4, %S1, %g2 /* FPM */; \ - add %o2, %g5, %o2 /* IEU0 Group */; \ - fpadd32 %S0, %S1, %T0 /* FPA */; \ - fcmpgt32 %f8, %S2, %g3 /* FPM */; \ - add %o2, %g7, %o2 /* IEU0 Group */; \ - fzero %fz /* FPA */; \ - fcmpgt32 %f12, %S3, %g5 /* FPM */; \ - srl %o3, 1, %o3 /* IEU0 Group */; \ - fpadd32 %S2, %S3, %T1 /* FPA */; \ - fcmpgt32 %S0, %T0, %g7 /* FPM */; \ - add %o2, %o3, %o2 /* IEU0 Group */; \ - fpadd32 %T0, %T1, %U0 /* FPA */; \ - fcmpgt32 %S2, %T1, %o3 /* FPM */; \ - inc %o4 /* IEU0 Group */; \ - inc %o5 /* IEU1 */; \ - srl %o4, 1, %o4 /* IEU0 Group */; \ - inc %g1 /* IEU1 */; \ - add %o2, %o4, %o2 /* IEU0 Group */; \ - fcmpgt32 %fz, %f2, %o4 /* FPM */; \ - srl %o5, 1, %o5 /* IEU0 Group */; \ - inc %g2 /* IEU1 */; \ - add %o2, %o5, %o2 /* IEU0 Group */; \ - fcmpgt32 %fz, %f6, %o5 /* FPM */; \ - srl %g1, 1, %g1 /* IEU0 Group */; \ - inc %g3 /* IEU1 */; \ - add %o2, %g1, %o2 /* IEU0 Group */; \ - fcmpgt32 %fz, %f10, %g1 /* FPM */; \ - srl %g2, 1, %g2 /* IEU0 Group */; \ - inc %g5 /* IEU1 */; \ - add %o2, %g2, %o2 /* IEU0 Group */; \ - fcmpgt32 %fz, %f14, %g2 /* FPM */; \ - srl %g3, 1, %g3 /* IEU0 Group */; \ - inc %g7 /* IEU1 */; \ - add %o2, %g3, %o2 /* IEU0 Group */; \ - fcmpgt32 %fz, %S1, %g3 /* FPM */; \ - srl %g5, 1, %g5 /* IEU0 Group */; \ - inc %o3 /* IEU1 */; \ - add %o2, %g5, %o2 /* IEU0 Group */; \ - fcmpgt32 %fz, %S3, %g5 /* FPM */; \ - srl %g7, 1, %g7 /* IEU0 Group */; \ - inc %o4 /* IEU1 */; \ - add %o2, %g7, %o2 /* IEU0 Group */; \ - fcmpgt32 %fz, %T1, %g7 /* FPM */; \ - srl %o3, 1, %o3 /* IEU0 Group */; \ - inc %o5 /* IEU1 */; \ - add %o2, %o3, %o2 /* IEU0 Group */; \ - fcmpgt32 %T0, %U0, %o3 /* FPM */; \ - srl %o4, 1, %o4 /* IEU0 Group */; \ - inc %g1 /* IEU1 */; \ - sub %o2, %o4, %o2 /* IEU0 Group */; \ - fcmpgt32 %fz, %U0, %o4 /* FPM */; \ - srl %o5, 1, %o5 /* IEU0 Group */; \ - inc %g2 /* IEU1 */; \ - srl %g1, 1, %g1 /* IEU0 Group */; \ - sub %o2, %o5, %o2 /* IEU1 */; \ - std %U0, [%sp + STACKOFF] /* Store */; \ - srl %g2, 1, %g2 /* IEU0 Group */; \ - sub %o2, %g1, %o2 /* IEU1 */; \ - inc %g3 /* IEU0 Group */; \ - sub %o2, %g2, %o2 /* IEU1 */; \ - srl %g3, 1, %g3 /* IEU0 Group */; \ - inc %g5 /* IEU1 */; \ - srl %g5, 1, %g5 /* IEU0 Group */; \ - sub %o2, %g3, %o2 /* IEU1 */; \ - ldx [%sp + STACKOFF], %o5 /* Load Group */; \ - inc %g7 /* IEU0 */; \ - sub %o2, %g5, %o2 /* IEU1 */; \ - srl %g7, 1, %g7 /* IEU0 Group */; \ - inc %o3 /* IEU1 */; \ - srl %o3, 1, %o3 /* IEU0 Group */; \ - sub %o2, %g7, %o2 /* IEU1 */; \ - inc %o4 /* IEU0 Group */; \ - add %o2, %o3, %o2 /* IEU1 */; \ - srl %o4, 1, %o4 /* IEU0 Group */; \ - sub %o2, %o4, %o2 /* IEU0 Group */; \ - addcc %o2, %o5, %o2 /* IEU1 Group */; \ - bcs,a,pn %xcc, 33f /* CTI */; \ - add %o2, 1, %o2 /* IEU0 */; \ -33: /* That's it */; - -#define CSUM_LASTCHUNK(offset) \ - ldx [%o0 - offset - 0x10], %g2; \ - ldx [%o0 - offset - 0x08], %g3; \ - addcc %g2, %o2, %o2; \ - bcs,a,pn %xcc, 31f; \ - add %o2, 1, %o2; \ -31: addcc %g3, %o2, %o2; \ - bcs,a,pn %xcc, 32f; \ - add %o2, 1, %o2; \ -32: - - .text - .globl csum_partial - .align 32 -csum_partial: - andcc %o0, 7, %g0 /* IEU1 Group */ - be,pt %icc, 4f /* CTI */ - andcc %o0, 0x38, %g3 /* IEU1 */ - mov 1, %g5 /* IEU0 Group */ - cmp %o1, 6 /* IEU1 */ - bl,pn %icc, 21f /* CTI */ - andcc %o0, 1, %g0 /* IEU1 Group */ - bne,pn %icc, csump_really_slow /* CTI */ - andcc %o0, 2, %g0 /* IEU1 Group */ - be,pt %icc, 1f /* CTI */ - and %o0, 4, %g7 /* IEU0 */ - lduh [%o0], %g2 /* Load */ - sub %o1, 2, %o1 /* IEU0 Group */ - add %o0, 2, %o0 /* IEU1 */ - andcc %o0, 4, %g7 /* IEU1 Group */ - sll %g5, 16, %g5 /* IEU0 */ - sll %g2, 16, %g2 /* IEU0 Group */ - addcc %g2, %o2, %o2 /* IEU1 Group (regdep) */ - bcs,a,pn %icc, 1f /* CTI */ - add %o2, %g5, %o2 /* IEU0 */ -1: ld [%o0], %g2 /* Load */ - brz,a,pn %g7, 4f /* CTI+IEU1 Group */ - and %o0, 0x38, %g3 /* IEU0 */ - add %o0, 4, %o0 /* IEU0 Group */ - sub %o1, 4, %o1 /* IEU1 */ - addcc %g2, %o2, %o2 /* IEU1 Group */ - bcs,a,pn %icc, 1f /* CTI */ - add %o2, 1, %o2 /* IEU0 */ -1: and %o0, 0x38, %g3 /* IEU1 Group */ -4: srl %o2, 0, %o2 /* IEU0 Group */ - mov 0x40, %g1 /* IEU1 */ - brz,pn %g3, 3f /* CTI+IEU1 Group */ - sub %g1, %g3, %g1 /* IEU0 */ - cmp %o1, 56 /* IEU1 Group */ - blu,pn %icc, 20f /* CTI */ - andcc %o0, 8, %g0 /* IEU1 Group */ - be,pn %icc, 1f /* CTI */ - ldx [%o0], %g2 /* Load */ - add %o0, 8, %o0 /* IEU0 Group */ - sub %o1, 8, %o1 /* IEU1 */ - addcc %g2, %o2, %o2 /* IEU1 Group */ - bcs,a,pn %xcc, 1f /* CTI */ - add %o2, 1, %o2 /* IEU0 */ -1: andcc %g1, 0x10, %g0 /* IEU1 Group */ - be,pn %icc, 2f /* CTI */ - and %g1, 0x20, %g1 /* IEU0 */ - ldx [%o0], %g2 /* Load */ - ldx [%o0+8], %g3 /* Load Group */ - add %o0, 16, %o0 /* IEU0 */ - sub %o1, 16, %o1 /* IEU1 */ - addcc %g2, %o2, %o2 /* IEU1 Group */ - bcs,a,pn %xcc, 1f /* CTI */ - add %o2, 1, %o2 /* IEU0 */ -1: addcc %g3, %o2, %o2 /* IEU1 Group */ - bcs,a,pn %xcc, 2f /* CTI */ - add %o2, 1, %o2 /* IEU0 */ -2: brz,pn %g1, 3f /* CTI+IEU1 Group */ - ldx [%o0], %g2 /* Load */ - ldx [%o0+8], %g3 /* Load Group */ - ldx [%o0+16], %g5 /* Load Group */ - ldx [%o0+24], %g7 /* Load Group */ - add %o0, 32, %o0 /* IEU0 */ - sub %o1, 32, %o1 /* IEU1 */ - addcc %g2, %o2, %o2 /* IEU1 Group */ - bcs,a,pn %xcc, 1f /* CTI */ - add %o2, 1, %o2 /* IEU0 */ -1: addcc %g3, %o2, %o2 /* IEU1 Group */ - bcs,a,pn %xcc, 1f /* CTI */ - add %o2, 1, %o2 /* IEU0 */ -1: addcc %g5, %o2, %o2 /* IEU1 Group */ - bcs,a,pn %xcc, 1f /* CTI */ - add %o2, 1, %o2 /* IEU0 */ -1: addcc %g7, %o2, %o2 /* IEU1 Group */ - bcs,a,pn %xcc, 3f /* CTI */ - add %o2, 1, %o2 /* IEU0 */ -3: cmp %o1, 0xc0 /* IEU1 Group */ - blu,pn %icc, 20f /* CTI */ - sllx %o2, 32, %g5 /* IEU0 */ -#ifdef __KERNEL__ - VISEntry -#endif - addcc %o2, %g5, %o2 /* IEU1 Group */ - sub %o1, 0xc0, %o1 /* IEU0 */ - wr %g0, ASI_BLK_P, %asi /* LSU Group */ - membar #StoreLoad /* LSU Group */ - srlx %o2, 32, %o2 /* IEU0 Group */ - bcs,a,pn %xcc, 1f /* CTI */ - add %o2, 1, %o2 /* IEU1 */ -1: andcc %o1, 0x80, %g0 /* IEU1 Group */ - bne,pn %icc, 7f /* CTI */ - andcc %o1, 0x40, %g0 /* IEU1 Group */ - be,pn %icc, 6f /* CTI */ - fzero %f12 /* FPA */ - fzero %f14 /* FPA Group */ - ldda [%o0 + 0x000] %asi, %f16 - ldda [%o0 + 0x040] %asi, %f32 - ldda [%o0 + 0x080] %asi, %f48 - START_THE_TRICK(f12,f16,f18,f20,f22,f24,f26) - ba,a,pt %xcc, 3f -6: sub %o0, 0x40, %o0 /* IEU0 Group */ - fzero %f28 /* FPA */ - fzero %f30 /* FPA Group */ - ldda [%o0 + 0x040] %asi, %f32 - ldda [%o0 + 0x080] %asi, %f48 - ldda [%o0 + 0x0c0] %asi, %f0 - START_THE_TRICK(f28,f32,f34,f36,f38,f40,f42) - ba,a,pt %xcc, 4f -7: bne,pt %icc, 8f /* CTI */ - fzero %f44 /* FPA */ - add %o0, 0x40, %o0 /* IEU0 Group */ - fzero %f60 /* FPA */ - fzero %f62 /* FPA Group */ - ldda [%o0 - 0x040] %asi, %f0 - ldda [%o0 + 0x000] %asi, %f16 - ldda [%o0 + 0x040] %asi, %f32 - START_THE_TRICK(f60,f0,f2,f4,f6,f8,f10) - ba,a,pt %xcc, 2f -8: add %o0, 0x80, %o0 /* IEU0 Group */ - fzero %f46 /* FPA */ - ldda [%o0 - 0x080] %asi, %f48 - ldda [%o0 - 0x040] %asi, %f0 - ldda [%o0 + 0x000] %asi, %f16 - START_THE_TRICK(f44,f48,f50,f52,f54,f56,f58) -1: DO_THE_TRICK(f44,f46,f48,f50,f52,f54,f56,f58,f60,f62,f0,f2,f4,f6,f8,f10,f12,f14) - ldda [%o0 + 0x040] %asi, %f32 -2: DO_THE_TRICK(f60,f62,f0,f2,f4,f6,f8,f10,f12,f14,f16,f18,f20,f22,f24,f26,f28,f30) - ldda [%o0 + 0x080] %asi, %f48 -3: DO_THE_TRICK(f12,f14,f16,f18,f20,f22,f24,f26,f28,f30,f32,f34,f36,f38,f40,f42,f44,f46) - ldda [%o0 + 0x0c0] %asi, %f0 -4: DO_THE_TRICK(f28,f30,f32,f34,f36,f38,f40,f42,f44,f46,f48,f50,f52,f54,f56,f58,f60,f62) - add %o0, 0x100, %o0 /* IEU0 Group */ - subcc %o1, 0x100, %o1 /* IEU1 */ - bgeu,a,pt %icc, 1b /* CTI */ - ldda [%o0 + 0x000] %asi, %f16 - membar #Sync /* LSU Group */ - DO_THE_TRICK(f44,f46,f48,f50,f52,f54,f56,f58,f60,f62,f0,f2,f4,f6,f8,f10,f12,f14) - END_THE_TRICK(f60,f62,f0,f2,f4,f6,f8,f10,f12,f14,f16,f18,f20,f22,f24,f26,f28,f30) -#ifdef __KERNEL__ - ldub [%g6 + TI_CURRENT_DS], %g7 -#endif - and %o1, 0x3f, %o1 /* IEU0 Group */ -#ifdef __KERNEL__ - VISExit - wr %g7, %g0, %asi -#endif -20: andcc %o1, 0xf0, %g1 /* IEU1 Group */ - be,pn %icc, 23f /* CTI */ - and %o1, 0xf, %o3 /* IEU0 */ -#ifdef __KERNEL__ -22: sll %g1, 1, %o4 /* IEU0 Group */ - sethi %hi(23f), %g7 /* IEU1 */ - sub %g7, %o4, %g7 /* IEU0 Group */ - jmpl %g7 + %lo(23f), %g0 /* CTI Group brk forced*/ - add %o0, %g1, %o0 /* IEU0 */ -#else -22: rd %pc, %g7 /* LSU Group+4bubbles */ - sll %g1, 1, %o4 /* IEU0 Group */ - sub %g7, %o4, %g7 /* IEU0 Group (regdep) */ - jmpl %g7 + (23f - 22b), %g0 /* CTI Group brk forced*/ - add %o0, %g1, %o0 /* IEU0 */ -#endif - CSUM_LASTCHUNK(0xe0) - CSUM_LASTCHUNK(0xd0) - CSUM_LASTCHUNK(0xc0) - CSUM_LASTCHUNK(0xb0) - CSUM_LASTCHUNK(0xa0) - CSUM_LASTCHUNK(0x90) - CSUM_LASTCHUNK(0x80) - CSUM_LASTCHUNK(0x70) - CSUM_LASTCHUNK(0x60) - CSUM_LASTCHUNK(0x50) - CSUM_LASTCHUNK(0x40) - CSUM_LASTCHUNK(0x30) - CSUM_LASTCHUNK(0x20) - CSUM_LASTCHUNK(0x10) - CSUM_LASTCHUNK(0x00) -23: brnz,pn %o3, 26f /* CTI+IEU1 Group */ -24: sllx %o2, 32, %g1 /* IEU0 */ -25: addcc %o2, %g1, %o0 /* IEU1 Group */ - srlx %o0, 32, %o0 /* IEU0 Group (regdep) */ - bcs,a,pn %xcc, 1f /* CTI */ - add %o0, 1, %o0 /* IEU1 */ -1: retl /* CTI Group brk forced*/ - srl %o0, 0, %o0 /* IEU0 */ -26: andcc %o1, 8, %g0 /* IEU1 Group */ - be,pn %icc, 1f /* CTI */ - ldx [%o0], %g3 /* Load */ - add %o0, 8, %o0 /* IEU0 Group */ - addcc %g3, %o2, %o2 /* IEU1 Group */ - bcs,a,pn %xcc, 1f /* CTI */ - add %o2, 1, %o2 /* IEU0 */ -1: andcc %o1, 4, %g0 /* IEU1 Group */ - be,a,pn %icc, 1f /* CTI */ - clr %g2 /* IEU0 */ - ld [%o0], %g2 /* Load */ - add %o0, 4, %o0 /* IEU0 Group */ - sllx %g2, 32, %g2 /* IEU0 Group */ -1: andcc %o1, 2, %g0 /* IEU1 */ - be,a,pn %icc, 1f /* CTI */ - clr %o4 /* IEU0 Group */ - lduh [%o0], %o4 /* Load */ - add %o0, 2, %o0 /* IEU1 */ - sll %o4, 16, %o4 /* IEU0 Group */ -1: andcc %o1, 1, %g0 /* IEU1 */ - be,a,pn %icc, 1f /* CTI */ - clr %o5 /* IEU0 Group */ - ldub [%o0], %o5 /* Load */ - sll %o5, 8, %o5 /* IEU0 Group */ -1: or %g2, %o4, %o4 /* IEU1 */ - or %o5, %o4, %o4 /* IEU0 Group (regdep) */ - addcc %o4, %o2, %o2 /* IEU1 Group (regdep) */ - bcs,a,pn %xcc, 1f /* CTI */ - add %o2, 1, %o2 /* IEU0 */ -1: ba,pt %xcc, 25b /* CTI Group */ - sllx %o2, 32, %g1 /* IEU0 */ -21: srl %o2, 0, %o2 /* IEU0 Group */ - cmp %o1, 0 /* IEU1 */ - be,pn %icc, 24b /* CTI */ - andcc %o1, 4, %g0 /* IEU1 Group */ - be,a,pn %icc, 1f /* CTI */ - clr %g2 /* IEU0 */ - lduh [%o0], %g3 /* Load */ - lduh [%o0+2], %g2 /* Load Group */ - add %o0, 4, %o0 /* IEU0 Group */ - sllx %g3, 48, %g3 /* IEU0 Group */ - sllx %g2, 32, %g2 /* IEU0 Group */ - or %g3, %g2, %g2 /* IEU0 Group */ -1: andcc %o1, 2, %g0 /* IEU1 */ - be,a,pn %icc, 1f /* CTI */ - clr %o4 /* IEU0 Group */ - lduh [%o0], %o4 /* Load */ - add %o0, 2, %o0 /* IEU1 */ - sll %o4, 16, %o4 /* IEU0 Group */ -1: andcc %o1, 1, %g0 /* IEU1 */ - be,a,pn %icc, 1f /* CTI */ - clr %o5 /* IEU0 Group */ - ldub [%o0], %o5 /* Load */ - sll %o5, 8, %o5 /* IEU0 Group */ -1: or %g2, %o4, %o4 /* IEU1 */ - or %o5, %o4, %o4 /* IEU0 Group (regdep) */ - addcc %o4, %o2, %o2 /* IEU1 Group (regdep) */ - bcs,a,pn %xcc, 1f /* CTI */ - add %o2, 1, %o2 /* IEU0 */ -1: ba,pt %xcc, 25b /* CTI Group */ - sllx %o2, 32, %g1 /* IEU0 */ - - /* When buff is byte aligned and len is large, we backoff to - * this really slow handling. The issue is that we cannot do - * the VIS stuff when buff is byte aligned as unaligned.c will - * not fix it up. - */ -csump_really_slow: - mov %o0, %o3 - mov %o1, %o4 - cmp %o1, 0 - ble,pn %icc, 9f - mov 0, %o0 - andcc %o3, 1, %o5 - be,pt %icc, 1f - sra %o4, 1, %g3 - add %o1, -1, %o4 - ldub [%o3], %o0 - add %o3, 1, %o3 - sra %o4, 1, %g3 -1: - cmp %g3, 0 - be,pt %icc, 3f - and %o4, 1, %g2 - and %o3, 2, %g2 - brz,a,pt %g2, 1f - sra %g3, 1, %g3 - add %g3, -1, %g3 - add %o4, -2, %o4 - lduh [%o3], %g2 - add %o3, 2, %o3 - add %o0, %g2, %o0 - sra %g3, 1, %g3 -1: - cmp %g3, 0 - be,pt %icc, 2f - and %o4, 2, %g2 -1: - ld [%o3], %g2 - addcc %o0, %g2, %o0 - addx %o0, %g0, %o0 - addcc %g3, -1, %g3 - bne,pt %icc, 1b - add %o3, 4, %o3 - srl %o0, 16, %o1 - sethi %hi(64512), %g2 - or %g2, 1023, %g2 - and %o0, %g2, %g3 - add %g3, %o1, %g3 - srl %g3, 16, %o0 - and %g3, %g2, %g2 - add %g2, %o0, %g3 - sll %g3, 16, %g3 - srl %g3, 16, %o0 - and %o4, 2, %g2 -2: - cmp %g2, 0 - be,pt %icc, 3f - and %o4, 1, %g2 - lduh [%o3], %g2 - add %o3, 2, %o3 - add %o0, %g2, %o0 - and %o4, 1, %g2 -3: - cmp %g2, 0 - be,pt %icc, 1f - srl %o0, 16, %o1 - ldub [%o3], %g2 - sll %g2, 8, %g2 - add %o0, %g2, %o0 - srl %o0, 16, %o1 -1: - sethi %hi(64512), %g2 - or %g2, 1023, %g2 - cmp %o5, 0 - and %o0, %g2, %g3 - add %g3, %o1, %g3 - srl %g3, 16, %o0 - and %g3, %g2, %g2 - add %g2, %o0, %g3 - sll %g3, 16, %g3 - srl %g3, 16, %o0 - srl %g3, 24, %g3 - and %o0, 255, %g2 - sll %g2, 8, %g2 - bne,pt %icc, 1f - or %g3, %g2, %g2 -9: - mov %o0, %g2 -1: - addcc %g2, %o2, %g2 - addx %g2, %g0, %g2 - retl - srl %g2, 0, %o0 diff --git a/arch/sparc64/lib/VIScsumcopy.S b/arch/sparc64/lib/VIScsumcopy.S deleted file mode 100644 index d4caa955e..000000000 --- a/arch/sparc64/lib/VIScsumcopy.S +++ /dev/null @@ -1,897 +0,0 @@ -/* $Id: VIScsumcopy.S,v 1.8 2000/02/20 23:21:39 davem Exp $ - * VIScsumcopy.S: High bandwidth IP checksumming with simultaneous - * copying utilizing the UltraSparc Visual Instruction Set. - * - * Copyright (C) 1997, 1999 Jakub Jelinek (jj@ultra.linux.cz) - * - * Based on older sparc32/sparc64 checksum.S, which is: - * - * Copyright(C) 1995 Linus Torvalds - * Copyright(C) 1995 Miguel de Icaza - * Copyright(C) 1996,1997 David S. Miller - * derived from: - * Linux/Alpha checksum c-code - * Linux/ix86 inline checksum assembly - * RFC1071 Computing the Internet Checksum (esp. Jacobsons m68k code) - * David Mosberger-Tang for optimized reference c-code - * BSD4.4 portable checksum routine - */ - -#ifdef __sparc_v9__ -#define STACKOFF 0x7ff+128 -#else -#define STACKOFF 64 -#endif - -#ifdef __KERNEL__ -#include -#include -#include -#include -#include -#define ASI_BLK_XOR 0 -#define ASI_BLK_XOR1 (ASI_BLK_P ^ (ASI_BLK_P >> 3) ^ ASI_P) -#define ASI_BLK_OR (ASI_BLK_P & ~ASI_P) -#else -#define ASI_P 0x80 -#define ASI_BLK_P 0xf0 -#define FRPS_FEF 0x04 -#define FPRS_DU 0x02 -#define FPRS_DL 0x01 -#define ASI_BLK_XOR (ASI_BLK_P ^ ASI_P) -#endif - -#define src o0 -#define dst o1 -#define len o2 -#define sum o3 -#define x1 g1 -#define x2 g2 -#define x3 o4 -#define x4 g4 -#define x5 g5 -#define x6 g7 -#define x7 g3 -#define x8 o5 - -/* Dobrou noc, SunSoft engineers. Spete sladce. - * This has a couple of tricks in and those - * tricks are UltraLinux trade secrets :)) - * Once AGAIN, the SunSoft engineers are caught - * asleep at the keyboard :)). - * The main loop does about 20 superscalar cycles - * per 64bytes checksummed/copied. - */ - -#define LDBLK(O0) \ - ldda [%src] %asi, %O0 /* Load Group */ - -#define STBLK \ - stda %f48, [%dst] ASI_BLK_P /* Store */ - -#define ST(fx,off) \ - std %fx, [%dst + off] /* Store */ - -#define SYNC \ - membar #Sync - - -#define DO_THE_TRICK(f0,f2,f4,f6,f8,f10,f12,f14,F0,F2,F4,F6,F8,F10,F12,F14,DUMMY1,A0,A2,A4,A6,A8,A10,A12,A14,B14,DUMMY2,LOAD,STORE1,STORE2,STORE3,STORE4,STORE5,STORE6,STORE7,STORE8,DUMMY3,BRANCH...) \ - LOAD /* Load (Group) */; \ - faligndata %A14, %F0, %A14 /* FPA Group */; \ - inc %x5 /* IEU0 */; \ - STORE1 /* Store (optional) */; \ - faligndata %F0, %F2, %A0 /* FPA Group */; \ - srl %x5, 1, %x5 /* IEU0 */; \ - add %sum, %x4, %sum /* IEU1 */; \ - fpadd32 %F0, %f0, %F0 /* FPA Group */; \ - inc %x6 /* IEU0 */; \ - STORE2 /* Store (optional) */; \ - faligndata %F2, %F4, %A2 /* FPA Group */; \ - srl %x6, 1, %x6 /* IEU0 */; \ - add %sum, %x5, %sum /* IEU1 */; \ - fpadd32 %F2, %f2, %F2 /* FPA Group */; \ - add %src, 64, %src /* IEU0 */; \ - fcmpgt32 %f0, %F0, %x1 /* FPM */; \ - add %dst, 64, %dst /* IEU1 Group */; \ - inc %x7 /* IEU0 */; \ - STORE3 /* Store (optional) */; \ - faligndata %F4, %F6, %A4 /* FPA */; \ - fpadd32 %F4, %f4, %F4 /* FPA Group */; \ - add %sum, %x6, %sum /* IEU1 */; \ - fcmpgt32 %f2, %F2, %x2 /* FPM */; \ - srl %x7, 1, %x7 /* IEU0 Group */; \ - inc %x8 /* IEU1 */; \ - STORE4 /* Store (optional) */; \ - faligndata %F6, %F8, %A6 /* FPA */; \ - fpadd32 %F6, %f6, %F6 /* FPA Group */; \ - srl %x8, 1, %x8 /* IEU0 */; \ - fcmpgt32 %f4, %F4, %x3 /* FPM */; \ - add %sum, %x7, %sum /* IEU0 Group */; \ - inc %x1 /* IEU1 */; \ - STORE5 /* Store (optional) */; \ - faligndata %F8, %F10, %A8 /* FPA */; \ - fpadd32 %F8, %f8, %F8 /* FPA Group */; \ - srl %x1, 1, %x1 /* IEU0 */; \ - fcmpgt32 %f6, %F6, %x4 /* FPM */; \ - add %sum, %x8, %sum /* IEU0 Group */; \ - inc %x2 /* IEU1 */; \ - STORE6 /* Store (optional) */; \ - faligndata %F10, %F12, %A10 /* FPA */; \ - fpadd32 %F10, %f10, %F10 /* FPA Group */; \ - srl %x2, 1, %x2 /* IEU0 */; \ - fcmpgt32 %f8, %F8, %x5 /* FPM */; \ - add %sum, %x1, %sum /* IEU0 Group */; \ - inc %x3 /* IEU1 */; \ - STORE7 /* Store (optional) */; \ - faligndata %F12, %F14, %A12 /* FPA */; \ - fpadd32 %F12, %f12, %F12 /* FPA Group */; \ - srl %x3, 1, %x3 /* IEU0 */; \ - fcmpgt32 %f10, %F10, %x6 /* FPM */; \ - add %sum, %x2, %sum /* IEU0 Group */; \ - inc %x4 /* IEU1 */; \ - STORE8 /* Store (optional) */; \ - fmovd %F14, %B14 /* FPA */; \ - fpadd32 %F14, %f14, %F14 /* FPA Group */; \ - srl %x4, 1, %x4 /* IEU0 */; \ - fcmpgt32 %f12, %F12, %x7 /* FPM */; \ - add %sum, %x3, %sum /* IEU0 Group */; \ - subcc %len, 64, %len /* IEU1 */; \ - BRANCH /* CTI */; \ - fcmpgt32 %f14, %F14, %x8 /* FPM Group */; - -#define END_THE_TRICK(f0,f2,f4,f6,f8,f10,f12,f14,FA,FB,S0,S1,S2,S3,T0,T1,U0,fz) \ - inc %x5 /* IEU0 Group */; \ - fpadd32 %f2, %f0, %S0 /* FPA */; \ - add %sum, %x4, %sum /* IEU1 */; \ - srl %x5, 1, %x5 /* IEU0 Group */; \ - fpadd32 %f6, %f4, %S1 /* FPA */; \ - inc %x6 /* IEU1 */; \ - fpadd32 %f10, %f8, %S2 /* FPA Group */; \ - add %sum, %x5, %sum /* IEU0 */; \ - fcmpgt32 %f0, %S0, %x1 /* FPM */; \ - fpadd32 %f14, %f12, %S3 /* FPA Group */; \ - srl %x6, 1, %x6 /* IEU0 */; \ - fcmpgt32 %f4, %S1, %x2 /* FPM */; \ - add %sum, %x6, %sum /* IEU0 Group */; \ - fzero %fz /* FPA */; \ - fcmpgt32 %f8, %S2, %x3 /* FPM */; \ - inc %x7 /* IEU0 Group */; \ - inc %x8 /* IEU1 */; \ - srl %x7, 1, %x7 /* IEU0 Group */; \ - inc %x1 /* IEU1 */; \ - fpadd32 %S0, %S1, %T0 /* FPA */; \ - fpadd32 %S2, %S3, %T1 /* FPA Group */; \ - add %sum, %x7, %sum /* IEU0 */; \ - fcmpgt32 %f12, %S3, %x4 /* FPM */; \ - srl %x8, 1, %x8 /* IEU0 Group */; \ - inc %x2 /* IEU1 */; \ - srl %x1, 1, %x1 /* IEU0 Group */; \ - add %sum, %x8, %sum /* IEU1 */; \ - add %sum, %x1, %sum /* IEU0 Group */; \ - fcmpgt32 %S0, %T0, %x5 /* FPM */; \ - srl %x2, 1, %x2 /* IEU0 Group */; \ - fcmpgt32 %S2, %T1, %x6 /* FPM */; \ - inc %x3 /* IEU0 Group */; \ - add %sum, %x2, %sum /* IEU1 */; \ - srl %x3, 1, %x3 /* IEU0 Group */; \ - inc %x4 /* IEU1 */; \ - fpadd32 %T0, %T1, %U0 /* FPA Group */; \ - add %sum, %x3, %sum /* IEU0 */; \ - fcmpgt32 %fz, %f2, %x7 /* FPM */; \ - srl %x4, 1, %x4 /* IEU0 Group */; \ - fcmpgt32 %fz, %f6, %x8 /* FPM */; \ - inc %x5 /* IEU0 Group */; \ - add %sum, %x4, %sum /* IEU1 */; \ - srl %x5, 1, %x5 /* IEU0 Group */; \ - fcmpgt32 %fz, %f10, %x1 /* FPM */; \ - inc %x6 /* IEU0 Group */; \ - add %sum, %x5, %sum /* IEU1 */; \ - fmovd %FA, %FB /* FPA Group */; \ - fcmpgt32 %fz, %f14, %x2 /* FPM */; \ - srl %x6, 1, %x6 /* IEU0 Group */; \ - ba,pt %xcc, ett /* CTI */; \ - inc %x7 /* IEU1 */; - -#define END_THE_TRICK1(f0,f2,f4,f6,f8,f10,f12,f14,FA,FB) \ - END_THE_TRICK(f0,f2,f4,f6,f8,f10,f12,f14,FA,FB,f48,f50,f52,f54,f56,f58,f60,f62) - -#define END_THE_TRICK2(S0,S1,S2,S3,T0,T1,U0,U1,V0,fz) \ - fpadd32 %U0, %U1, %V0 /* FPA Group */; \ - srl %x7, 1, %x7 /* IEU0 */; \ - add %sum, %x6, %sum /* IEU1 */; \ - std %V0, [%sp + STACKOFF] /* Store Group */; \ - inc %x8 /* IEU0 */; \ - sub %sum, %x7, %sum /* IEU1 */; \ - srl %x8, 1, %x8 /* IEU0 Group */; \ - fcmpgt32 %fz, %S1, %x3 /* FPM */; \ - inc %x1 /* IEU0 Group */; \ - fcmpgt32 %fz, %S3, %x4 /* FPM */; \ - srl %x1, 1, %x1 /* IEU0 Group */; \ - sub %sum, %x8, %sum /* IEU1 */; \ - ldx [%sp + STACKOFF], %x8 /* Load Group */; \ - inc %x2 /* IEU0 */; \ - sub %sum, %x1, %sum /* IEU1 */; \ - srl %x2, 1, %x2 /* IEU0 Group */; \ - fcmpgt32 %fz, %T1, %x5 /* FPM */; \ - inc %x3 /* IEU0 Group */; \ - fcmpgt32 %T0, %U0, %x6 /* FPM */; \ - srl %x3, 1, %x3 /* IEU0 Group */; \ - sub %sum, %x2, %sum /* IEU1 */; \ - inc %x4 /* IEU0 Group */; \ - sub %sum, %x3, %sum /* IEU1 */; \ - srl %x4, 1, %x4 /* IEU0 Group */; \ - fcmpgt32 %fz, %U1, %x7 /* FPM */; \ - inc %x5 /* IEU0 Group */; \ - fcmpgt32 %U0, %V0, %x1 /* FPM */; \ - srl %x5, 1, %x5 /* IEU0 Group */; \ - sub %sum, %x4, %sum /* IEU1 */; \ - sub %sum, %x5, %sum /* IEU0 Group */; \ - fcmpgt32 %fz, %V0, %x2 /* FPM */; \ - inc %x6 /* IEU0 Group */; \ - inc %x7 /* IEU1 */; \ - srl %x6, 1, %x6 /* IEU0 Group */; \ - inc %x1 /* IEU1 */; \ - srl %x7, 1, %x7 /* IEU0 Group */; \ - add %sum, %x6, %sum /* IEU1 */; \ - srl %x1, 1, %x1 /* IEU0 Group */; \ - sub %sum, %x7, %sum /* IEU1 */; \ - inc %x2 /* IEU0 Group */; \ - add %sum, %x1, %sum /* IEU1 */; \ - srl %x2, 1, %x2 /* IEU0 Group */; \ - sub %sum, %x2, %sum /* IEU0 Group */; \ - addcc %sum, %x8, %sum /* IEU1 Group */; \ - bcs,a,pn %xcc, 33f /* CTI */; \ - add %sum, 1, %sum /* IEU0 (Group) */; \ -33: /* That's it */; - - .text - .globl csum_partial_copy_vis - .align 32 -/* %asi should be either ASI_P or ASI_AIUS for csum_partial_copy resp. - * csum_partial_copy_from_user - * This assumes that !((%src^%dst)&3) && !((%src|%dst)&1) && %len >= 256 - */ -csum_partial_copy_vis: - andcc %dst, 7, %g0 /* IEU1 Group */ - be,pt %icc, 4f /* CTI */ - and %dst, 0x38, %o4 /* IEU0 */ - mov 1, %g5 /* IEU0 Group */ - andcc %dst, 2, %g0 /* IEU1 */ - be,pt %icc, 1f /* CTI */ - and %dst, 4, %g7 /* IEU0 Group */ - lduha [%src] %asi, %g2 /* Load */ - sub %len, 2, %len /* IEU0 Group */ - add %dst, 2, %dst /* IEU1 */ - andcc %dst, 4, %g7 /* IEU1 Group */ - sll %g5, 16, %g5 /* IEU0 */ - sth %g2, [%dst - 2] /* Store Group */ - sll %g2, 16, %g2 /* IEU0 */ - add %src, 2, %src /* IEU1 */ - addcc %g2, %sum, %sum /* IEU1 Group */ - bcs,a,pn %icc, 1f /* CTI */ - add %sum, %g5, %sum /* IEU0 */ -1: lduwa [%src] %asi, %g2 /* Load */ - brz,a,pn %g7, 4f /* CTI+IEU1 Group */ - and %dst, 0x38, %o4 /* IEU0 */ - add %dst, 4, %dst /* IEU0 Group */ - sub %len, 4, %len /* IEU1 */ - addcc %g2, %sum, %sum /* IEU1 Group */ - bcs,a,pn %icc, 1f /* CTI */ - add %sum, 1, %sum /* IEU0 */ -1: and %dst, 0x38, %o4 /* IEU0 Group */ - stw %g2, [%dst - 4] /* Store */ - add %src, 4, %src /* IEU1 */ -4: -#ifdef __KERNEL__ - VISEntry -#endif - mov %src, %g7 /* IEU1 Group */ - fzero %f48 /* FPA */ - alignaddr %src, %g0, %src /* Single Group */ - subcc %g7, %src, %g7 /* IEU1 Group */ - be,pt %xcc, 1f /* CTI */ - mov 0x40, %g1 /* IEU0 */ - lduwa [%src] %asi, %g2 /* Load Group */ - subcc %sum, %g2, %sum /* IEU1 Group+load stall*/ - bcs,a,pn %icc, 1f /* CTI */ - sub %sum, 1, %sum /* IEU0 */ -1: srl %sum, 0, %sum /* IEU0 Group */ - clr %g5 /* IEU1 */ - brz,pn %o4, 3f /* CTI+IEU1 Group */ - sub %g1, %o4, %g1 /* IEU0 */ - ldda [%src] %asi, %f0 /* Load */ - clr %o4 /* IEU0 Group */ - andcc %dst, 8, %g0 /* IEU1 */ - be,pn %icc, 1f /* CTI */ - ldda [%src + 8] %asi, %f2 /* Load Group */ - add %src, 8, %src /* IEU0 */ - sub %len, 8, %len /* IEU1 */ - fpadd32 %f0, %f48, %f50 /* FPA */ - addcc %dst, 8, %dst /* IEU1 Group */ - faligndata %f0, %f2, %f16 /* FPA */ - fcmpgt32 %f48, %f50, %o4 /* FPM Group */ - fmovd %f2, %f0 /* FPA Group */ - ldda [%src + 8] %asi, %f2 /* Load */ - std %f16, [%dst - 8] /* Store */ - fmovd %f50, %f48 /* FPA */ -1: andcc %g1, 0x10, %g0 /* IEU1 Group */ - be,pn %icc, 1f /* CTI */ - and %g1, 0x20, %g1 /* IEU0 */ - fpadd32 %f0, %f48, %f50 /* FPA */ - ldda [%src + 16] %asi, %f4 /* Load Group */ - add %src, 16, %src /* IEU0 */ - add %dst, 16, %dst /* IEU1 */ - faligndata %f0, %f2, %f16 /* FPA */ - fcmpgt32 %f48, %f50, %g5 /* FPM Group */ - sub %len, 16, %len /* IEU0 */ - inc %o4 /* IEU1 */ - std %f16, [%dst - 16] /* Store Group */ - fpadd32 %f2, %f50, %f48 /* FPA */ - srl %o4, 1, %o5 /* IEU0 */ - faligndata %f2, %f4, %f18 /* FPA Group */ - std %f18, [%dst - 8] /* Store */ - fcmpgt32 %f50, %f48, %o4 /* FPM Group */ - add %o5, %sum, %sum /* IEU0 */ - ldda [%src + 8] %asi, %f2 /* Load */ - fmovd %f4, %f0 /* FPA */ -1: brz,a,pn %g1, 4f /* CTI+IEU1 Group */ - rd %asi, %g2 /* LSU Group + 4 bubbles*/ - inc %g5 /* IEU0 */ - fpadd32 %f0, %f48, %f50 /* FPA */ - ldda [%src + 16] %asi, %f4 /* Load Group */ - srl %g5, 1, %g5 /* IEU0 */ - add %dst, 32, %dst /* IEU1 */ - faligndata %f0, %f2, %f16 /* FPA */ - fcmpgt32 %f48, %f50, %o5 /* FPM Group */ - inc %o4 /* IEU0 */ - ldda [%src + 24] %asi, %f6 /* Load */ - srl %o4, 1, %o4 /* IEU0 Group */ - add %g5, %sum, %sum /* IEU1 */ - ldda [%src + 32] %asi, %f8 /* Load */ - fpadd32 %f2, %f50, %f48 /* FPA */ - faligndata %f2, %f4, %f18 /* FPA Group */ - sub %len, 32, %len /* IEU0 */ - std %f16, [%dst - 32] /* Store */ - fcmpgt32 %f50, %f48, %g3 /* FPM Group */ - inc %o5 /* IEU0 */ - add %o4, %sum, %sum /* IEU1 */ - fpadd32 %f4, %f48, %f50 /* FPA */ - faligndata %f4, %f6, %f20 /* FPA Group */ - srl %o5, 1, %o5 /* IEU0 */ - fcmpgt32 %f48, %f50, %g5 /* FPM Group */ - add %o5, %sum, %sum /* IEU0 */ - std %f18, [%dst - 24] /* Store */ - fpadd32 %f6, %f50, %f48 /* FPA */ - inc %g3 /* IEU0 Group */ - std %f20, [%dst - 16] /* Store */ - add %src, 32, %src /* IEU1 */ - faligndata %f6, %f8, %f22 /* FPA */ - fcmpgt32 %f50, %f48, %o4 /* FPM Group */ - srl %g3, 1, %g3 /* IEU0 */ - std %f22, [%dst - 8] /* Store */ - add %g3, %sum, %sum /* IEU0 Group */ -3: rd %asi, %g2 /* LSU Group + 4 bubbles*/ -#ifdef __KERNEL__ -4: sethi %hi(vis0s), %g7 /* IEU0 Group */ - or %g2, ASI_BLK_OR, %g2 /* IEU1 */ -#else -4: rd %pc, %g7 /* LSU Group + 4 bubbles*/ -#endif - inc %g5 /* IEU0 Group */ - and %src, 0x38, %g3 /* IEU1 */ - membar #StoreLoad /* LSU Group */ - srl %g5, 1, %g5 /* IEU0 */ - inc %o4 /* IEU1 */ - sll %g3, 8, %g3 /* IEU0 Group */ - sub %len, 0xc0, %len /* IEU1 */ - addcc %g5, %sum, %sum /* IEU1 Group */ - srl %o4, 1, %o4 /* IEU0 */ - add %g7, %g3, %g7 /* IEU0 Group */ - add %o4, %sum, %sum /* IEU1 */ -#ifdef __KERNEL__ - jmpl %g7 + %lo(vis0s), %g0 /* CTI+IEU1 Group */ -#else - jmpl %g7 + (vis0s - 4b), %g0 /* CTI+IEU1 Group */ -#endif - fzero %f32 /* FPA */ - - .align 2048 -vis0s: wr %g2, ASI_BLK_XOR, %asi /* LSU Group */ - add %src, 128, %src /* IEU0 Group */ - ldda [%src-128] %asi, %f0 /* Load Group */ - ldda [%src-64] %asi, %f16 /* Load Group */ - fmovd %f48, %f62 /* FPA Group f0 available*/ - faligndata %f0, %f2, %f48 /* FPA Group f2 available*/ - fcmpgt32 %f32, %f2, %x1 /* FPM Group f4 available*/ - fpadd32 %f0, %f62, %f0 /* FPA */ - fcmpgt32 %f32, %f4, %x2 /* FPM Group f6 available*/ - faligndata %f2, %f4, %f50 /* FPA */ - fcmpgt32 %f62, %f0, %x3 /* FPM Group f8 available*/ - faligndata %f4, %f6, %f52 /* FPA */ - fcmpgt32 %f32, %f6, %x4 /* FPM Group f10 available*/ - inc %x1 /* IEU0 */ - faligndata %f6, %f8, %f54 /* FPA */ - fcmpgt32 %f32, %f8, %x5 /* FPM Group f12 available*/ - srl %x1, 1, %x1 /* IEU0 */ - inc %x2 /* IEU1 */ - faligndata %f8, %f10, %f56 /* FPA */ - fcmpgt32 %f32, %f10, %x6 /* FPM Group f14 available*/ - srl %x2, 1, %x2 /* IEU0 */ - add %sum, %x1, %sum /* IEU1 */ - faligndata %f10, %f12, %f58 /* FPA */ - fcmpgt32 %f32, %f12, %x7 /* FPM Group */ - inc %x3 /* IEU0 */ - add %sum, %x2, %sum /* IEU1 */ - faligndata %f12, %f14, %f60 /* FPA */ - fcmpgt32 %f32, %f14, %x8 /* FPM Group */ - srl %x3, 1, %x3 /* IEU0 */ - inc %x4 /* IEU1 */ - fmovd %f14, %f62 /* FPA */ - srl %x4, 1, %x4 /* IEU0 Group */ - add %sum, %x3, %sum /* IEU1 */ -vis0: DO_THE_TRICK( f0,f2,f4,f6,f8,f10,f12,f14,f16,f18,f20,f22,f24,f26,f28,f30, - ,f48,f50,f52,f54,f56,f58,f60,f62,f62, - ,LDBLK(f32), STBLK,,,,,,,, - ,bcs,pn %icc, vis0e1) - DO_THE_TRICK( f16,f18,f20,f22,f24,f26,f28,f30,f32,f34,f36,f38,f40,f42,f44,f46, - ,f48,f50,f52,f54,f56,f58,f60,f62,f62, - ,LDBLK(f0), STBLK,,,,,,,, - ,bcs,pn %icc, vis0e2) - DO_THE_TRICK( f32,f34,f36,f38,f40,f42,f44,f46,f0,f2,f4,f6,f8,f10,f12,f14, - ,f48,f50,f52,f54,f56,f58,f60,f62,f62, - ,LDBLK(f16), STBLK,,,,,,,, - ,bcc,pt %icc, vis0) -vis0e3: DO_THE_TRICK( f0,f2,f4,f6,f8,f10,f12,f14,f16,f18,f20,f22,f24,f26,f28,f30, - ,f48,f50,f52,f54,f56,f58,f60,f62,f32, - ,SYNC, STBLK,ST(f48,64),ST(f50,8),ST(f52,16),ST(f54,24),ST(f56,32),ST(f58,40),ST(f60,48), - ,add %dst, 56, %dst; add %len, 192 - 8*8, %len; ba,pt %icc, e2) -vis0e1: DO_THE_TRICK( f16,f18,f20,f22,f24,f26,f28,f30,f32,f34,f36,f38,f40,f42,f44,f46, - ,f48,f50,f52,f54,f56,f58,f60,f62,f0, - ,SYNC, STBLK,ST(f48,64),ST(f50,8),ST(f52,16),ST(f54,24),ST(f56,32),ST(f58,40),ST(f60,48), - ,add %dst, 56, %dst; add %len, 192 - 8*8, %len; ba,pt %icc, e3) -vis0e2: DO_THE_TRICK( f32,f34,f36,f38,f40,f42,f44,f46,f0,f2,f4,f6,f8,f10,f12,f14, - ,f48,f50,f52,f54,f56,f58,f60,f62,f16, - ,SYNC, STBLK,ST(f48,64),ST(f50,8),ST(f52,16),ST(f54,24),ST(f56,32),ST(f58,40),ST(f60,48), - ,add %dst, 56, %dst; add %len, 192 - 8*8, %len; ba,pt %icc, e1) - .align 2048 -vis1s: wr %g2, ASI_BLK_XOR, %asi /* LSU Group */ - add %src, 128 - 8, %src /* IEU0 Group */ - ldda [%src-128] %asi, %f0 /* Load Group */ - ldda [%src-64] %asi, %f16 /* Load Group */ - fmovd %f0, %f58 /* FPA Group */ - fmovd %f48, %f0 /* FPA Group */ - fcmpgt32 %f32, %f2, %x2 /* FPM Group */ - faligndata %f2, %f4, %f48 /* FPA */ - fcmpgt32 %f32, %f4, %x3 /* FPM Group */ - faligndata %f4, %f6, %f50 /* FPA */ - fcmpgt32 %f32, %f6, %x4 /* FPM Group */ - faligndata %f6, %f8, %f52 /* FPA */ - fcmpgt32 %f32, %f8, %x5 /* FPM Group */ - inc %x2 /* IEU1 */ - faligndata %f8, %f10, %f54 /* FPA */ - fcmpgt32 %f32, %f10, %x6 /* FPM Group */ - srl %x2, 1, %x2 /* IEU0 */ - faligndata %f10, %f12, %f56 /* FPA */ - fcmpgt32 %f32, %f12, %x7 /* FPM Group */ - inc %x3 /* IEU0 */ - add %sum, %x2, %sum /* IEU1 */ - faligndata %f12, %f14, %f58 /* FPA */ - fcmpgt32 %f32, %f14, %x8 /* FPM Group */ - srl %x3, 1, %x3 /* IEU0 */ - inc %x4 /* IEU1 */ - fmovd %f14, %f60 /* FPA */ - srl %x4, 1, %x4 /* IEU0 Group */ - add %sum, %x3, %sum /* IEU1 */ -vis1: DO_THE_TRICK( f0,f2,f4,f6,f8,f10,f12,f14,f16,f18,f20,f22,f24,f26,f28,f30, - ,f62,f48,f50,f52,f54,f56,f58,f60,f60, - ,LDBLK(f32), ,STBLK,,,,,,, - ,bcs,pn %icc, vis1e1) - DO_THE_TRICK( f16,f18,f20,f22,f24,f26,f28,f30,f32,f34,f36,f38,f40,f42,f44,f46, - ,f62,f48,f50,f52,f54,f56,f58,f60,f60, - ,LDBLK(f0), ,STBLK,,,,,,, - ,bcs,pn %icc, vis1e2) - DO_THE_TRICK( f32,f34,f36,f38,f40,f42,f44,f46,f0,f2,f4,f6,f8,f10,f12,f14, - ,f62,f48,f50,f52,f54,f56,f58,f60,f60, - ,LDBLK(f16), ,STBLK,,,,,,, - ,bcc,pt %icc, vis1) -vis1e3: DO_THE_TRICK( f0,f2,f4,f6,f8,f10,f12,f14,f16,f18,f20,f22,f24,f26,f28,f30, - ,f62,f48,f50,f52,f54,f56,f58,f60,f32, - ,SYNC, ,STBLK,ST(f48,0),ST(f50,8),ST(f52,16),ST(f54,24),ST(f56,32),ST(f58,40), - ,add %dst, 48, %dst; add %len, 192 - 7*8, %len; ba,pt %icc, e2) -vis1e1: DO_THE_TRICK( f16,f18,f20,f22,f24,f26,f28,f30,f32,f34,f36,f38,f40,f42,f44,f46, - ,f62,f48,f50,f52,f54,f56,f58,f60,f0, - ,SYNC, ,STBLK,ST(f48,0),ST(f50,8),ST(f52,16),ST(f54,24),ST(f56,32),ST(f58,40), - ,add %dst, 48, %dst; add %len, 192 - 7*8, %len; ba,pt %icc, e3) -vis1e2: DO_THE_TRICK( f32,f34,f36,f38,f40,f42,f44,f46,f0,f2,f4,f6,f8,f10,f12,f14, - ,f62,f48,f50,f52,f54,f56,f58,f60,f16, - ,SYNC, ,STBLK,ST(f48,0),ST(f50,8),ST(f52,16),ST(f54,24),ST(f56,32),ST(f58,40), - ,add %dst, 48, %dst; add %len, 192 - 7*8, %len; ba,pt %icc, e1) - .align 2048 -vis2s: wr %g2, ASI_BLK_XOR, %asi /* LSU Group */ - add %src, 128 - 16, %src /* IEU0 Group */ - ldda [%src-128] %asi, %f0 /* Load Group */ - ldda [%src-64] %asi, %f16 /* Load Group */ - fmovd %f0, %f56 /* FPA Group */ - fmovd %f48, %f0 /* FPA Group */ - sub %dst, 64, %dst /* IEU0 */ - fpsub32 %f2, %f2, %f2 /* FPA Group */ - fcmpgt32 %f32, %f4, %x3 /* FPM Group */ - faligndata %f4, %f6, %f48 /* FPA */ - fcmpgt32 %f32, %f6, %x4 /* FPM Group */ - faligndata %f6, %f8, %f50 /* FPA */ - fcmpgt32 %f32, %f8, %x5 /* FPM Group */ - faligndata %f8, %f10, %f52 /* FPA */ - fcmpgt32 %f32, %f10, %x6 /* FPM Group */ - faligndata %f10, %f12, %f54 /* FPA */ - fcmpgt32 %f32, %f12, %x7 /* FPM Group */ - inc %x3 /* IEU0 */ - faligndata %f12, %f14, %f56 /* FPA */ - fcmpgt32 %f32, %f14, %x8 /* FPM Group */ - srl %x3, 1, %x3 /* IEU0 */ - inc %x4 /* IEU1 */ - fmovd %f14, %f58 /* FPA */ - srl %x4, 1, %x4 /* IEU0 Group */ - add %sum, %x3, %sum /* IEU1 */ -vis2: DO_THE_TRICK( f0,f2,f4,f6,f8,f10,f12,f14,f16,f18,f20,f22,f24,f26,f28,f30, - ,f60,f62,f48,f50,f52,f54,f56,f58,f58, - ,LDBLK(f32), ,,STBLK,,,,,, - ,bcs,pn %icc, vis2e1) - DO_THE_TRICK( f16,f18,f20,f22,f24,f26,f28,f30,f32,f34,f36,f38,f40,f42,f44,f46, - ,f60,f62,f48,f50,f52,f54,f56,f58,f58, - ,LDBLK(f0), ,,STBLK,,,,,, - ,bcs,pn %icc, vis2e2) - DO_THE_TRICK( f32,f34,f36,f38,f40,f42,f44,f46,f0,f2,f4,f6,f8,f10,f12,f14, - ,f60,f62,f48,f50,f52,f54,f56,f58,f58, - ,LDBLK(f16), ,,STBLK,,,,,, - ,bcc,pt %icc, vis2) -vis2e3: DO_THE_TRICK( f0,f2,f4,f6,f8,f10,f12,f14,f16,f18,f20,f22,f24,f26,f28,f30, - ,f60,f62,f48,f50,f52,f54,f56,f58,f32, - ,SYNC, ,,STBLK,ST(f48,64),ST(f50,72),ST(f52,80),ST(f54,88),ST(f56,96), - ,add %dst, 104, %dst; add %len, 192 - 6*8, %len; ba,pt %icc, e2) -vis2e1: DO_THE_TRICK( f16,f18,f20,f22,f24,f26,f28,f30,f32,f34,f36,f38,f40,f42,f44,f46, - ,f60,f62,f48,f50,f52,f54,f56,f58,f0, - ,SYNC, ,,STBLK,ST(f48,64),ST(f50,72),ST(f52,80),ST(f54,88),ST(f56,96), - ,add %dst, 104, %dst; add %len, 192 - 6*8, %len; ba,pt %icc, e3) -vis2e2: DO_THE_TRICK( f32,f34,f36,f38,f40,f42,f44,f46,f0,f2,f4,f6,f8,f10,f12,f14, - ,f60,f62,f48,f50,f52,f54,f56,f58,f16, - ,SYNC, ,,STBLK,ST(f48,64),ST(f50,72),ST(f52,80),ST(f54,88),ST(f56,96), - ,add %dst, 104, %dst; add %len, 192 - 6*8, %len; ba,pt %icc, e1) - .align 2048 -vis3s: wr %g2, ASI_BLK_XOR, %asi /* LSU Group */ - add %src, 128 - 24, %src /* IEU0 Group */ - ldda [%src-128] %asi, %f0 /* Load Group */ - ldda [%src-64] %asi, %f16 /* Load Group */ - fmovd %f0, %f54 /* FPA Group */ - fmovd %f48, %f0 /* FPA Group */ - sub %dst, 64, %dst /* IEU0 */ - fpsub32 %f2, %f2, %f2 /* FPA Group */ - fpsub32 %f4, %f4, %f4 /* FPA Group */ - fcmpgt32 %f32, %f6, %x4 /* FPM Group */ - faligndata %f6, %f8, %f48 /* FPA */ - fcmpgt32 %f32, %f8, %x5 /* FPM Group */ - faligndata %f8, %f10, %f50 /* FPA */ - fcmpgt32 %f32, %f10, %x6 /* FPM Group */ - faligndata %f10, %f12, %f52 /* FPA */ - fcmpgt32 %f32, %f12, %x7 /* FPM Group */ - faligndata %f12, %f14, %f54 /* FPA */ - fcmpgt32 %f32, %f14, %x8 /* FPM Group */ - fmovd %f14, %f56 /* FPA */ - inc %x4 /* IEU0 */ - srl %x4, 1, %x4 /* IEU0 Group */ -vis3: DO_THE_TRICK( f0,f2,f4,f6,f8,f10,f12,f14,f16,f18,f20,f22,f24,f26,f28,f30, - ,f58,f60,f62,f48,f50,f52,f54,f56,f56, - ,LDBLK(f32), ,,,STBLK,,,,, - ,bcs,pn %icc, vis3e1) - DO_THE_TRICK( f16,f18,f20,f22,f24,f26,f28,f30,f32,f34,f36,f38,f40,f42,f44,f46, - ,f58,f60,f62,f48,f50,f52,f54,f56,f56, - ,LDBLK(f0), ,,,STBLK,,,,, - ,bcs,pn %icc, vis3e2) - DO_THE_TRICK( f32,f34,f36,f38,f40,f42,f44,f46,f0,f2,f4,f6,f8,f10,f12,f14, - ,f58,f60,f62,f48,f50,f52,f54,f56,f56, - ,LDBLK(f16), ,,,STBLK,,,,, - ,bcc,pt %icc, vis3) -vis3e3: DO_THE_TRICK( f0,f2,f4,f6,f8,f10,f12,f14,f16,f18,f20,f22,f24,f26,f28,f30, - ,f58,f60,f62,f48,f50,f52,f54,f56,f32, - ,SYNC, ,,,STBLK,ST(f48,64),ST(f50,72),ST(f52,80),ST(f54,88), - ,add %dst, 96, %dst; add %len, 192 - 5*8, %len; ba,pt %icc, e2) -vis3e1: DO_THE_TRICK( f16,f18,f20,f22,f24,f26,f28,f30,f32,f34,f36,f38,f40,f42,f44,f46, - ,f58,f60,f62,f48,f50,f52,f54,f56,f0, - ,SYNC, ,,,STBLK,ST(f48,64),ST(f50,72),ST(f52,80),ST(f54,88), - ,add %dst, 96, %dst; add %len, 192 - 5*8, %len; ba,pt %icc, e3) -vis3e2: DO_THE_TRICK( f32,f34,f36,f38,f40,f42,f44,f46,f0,f2,f4,f6,f8,f10,f12,f14, - ,f58,f60,f62,f48,f50,f52,f54,f56,f16, - ,SYNC, ,,,STBLK,ST(f48,64),ST(f50,72),ST(f52,80),ST(f54,88), - ,add %dst, 96, %dst; add %len, 192 - 5*8, %len; ba,pt %icc, e1) - .align 2048 -vis4s: wr %g2, ASI_BLK_XOR, %asi /* LSU Group */ - add %src, 128 - 32, %src /* IEU0 Group */ - ldda [%src-128] %asi, %f0 /* Load Group */ - ldda [%src-64] %asi, %f16 /* Load Group */ - fmovd %f0, %f52 /* FPA Group */ - fmovd %f48, %f0 /* FPA Group */ - sub %dst, 64, %dst /* IEU0 */ - fpsub32 %f2, %f2, %f2 /* FPA Group */ - fpsub32 %f4, %f4, %f4 /* FPA Group */ - fpsub32 %f6, %f6, %f6 /* FPA Group */ - clr %x4 /* IEU0 */ - fcmpgt32 %f32, %f8, %x5 /* FPM Group */ - faligndata %f8, %f10, %f48 /* FPA */ - fcmpgt32 %f32, %f10, %x6 /* FPM Group */ - faligndata %f10, %f12, %f50 /* FPA */ - fcmpgt32 %f32, %f12, %x7 /* FPM Group */ - faligndata %f12, %f14, %f52 /* FPA */ - fcmpgt32 %f32, %f14, %x8 /* FPM Group */ - fmovd %f14, %f54 /* FPA */ -vis4: DO_THE_TRICK( f0,f2,f4,f6,f8,f10,f12,f14,f16,f18,f20,f22,f24,f26,f28,f30, - ,f56,f58,f60,f62,f48,f50,f52,f54,f54, - ,LDBLK(f32), ,,,,STBLK,,,, - ,bcs,pn %icc, vis4e1) - DO_THE_TRICK( f16,f18,f20,f22,f24,f26,f28,f30,f32,f34,f36,f38,f40,f42,f44,f46, - ,f56,f58,f60,f62,f48,f50,f52,f54,f54, - ,LDBLK(f0), ,,,,STBLK,,,, - ,bcs,pn %icc, vis4e2) - DO_THE_TRICK( f32,f34,f36,f38,f40,f42,f44,f46,f0,f2,f4,f6,f8,f10,f12,f14, - ,f56,f58,f60,f62,f48,f50,f52,f54,f54, - ,LDBLK(f16), ,,,,STBLK,,,, - ,bcc,pt %icc, vis4) -vis4e3: DO_THE_TRICK( f0,f2,f4,f6,f8,f10,f12,f14,f16,f18,f20,f22,f24,f26,f28,f30, - ,f56,f58,f60,f62,f48,f50,f52,f54,f32, - ,SYNC, ,,,,STBLK,ST(f48,64),ST(f50,72),ST(f52,80), - ,add %dst, 88, %dst; add %len, 192 - 4*8, %len; ba,pt %icc, e2) -vis4e1: DO_THE_TRICK( f16,f18,f20,f22,f24,f26,f28,f30,f32,f34,f36,f38,f40,f42,f44,f46, - ,f56,f58,f60,f62,f48,f50,f52,f54,f0, - ,SYNC, ,,,,STBLK,ST(f48,64),ST(f50,72),ST(f52,80), - ,add %dst, 88, %dst; add %len, 192 - 4*8, %len; ba,pt %icc, e3) -vis4e2: DO_THE_TRICK( f32,f34,f36,f38,f40,f42,f44,f46,f0,f2,f4,f6,f8,f10,f12,f14, - ,f56,f58,f60,f62,f48,f50,f52,f54,f16, - ,SYNC, ,,,,STBLK,ST(f48,64),ST(f50,72),ST(f52,80), - ,add %dst, 88, %dst; add %len, 192 - 4*8, %len; ba,pt %icc, e1) - .align 2048 -vis5s: add %src, 128 - 40, %src /* IEU0 Group */ - ldda [%src-88] %asi, %f10 /* Load Group */ - ldda [%src-80] %asi, %f12 /* Load Group */ - ldda [%src-72] %asi, %f14 /* Load Group */ - wr %g2, ASI_BLK_XOR, %asi /* LSU Group */ - ldda [%src-64] %asi, %f16 /* Load Group */ - fmovd %f48, %f0 /* FPA Group */ - fmuld %f32, %f32, %f2 /* FPM */ - clr %x4 /* IEU0 */ - faddd %f32, %f32, %f4 /* FPA Group */ - fmuld %f32, %f32, %f6 /* FPM */ - clr %x5 /* IEU0 */ - faddd %f32, %f32, %f8 /* FPA Group */ - fcmpgt32 %f32, %f10, %x6 /* FPM Group */ - sub %dst, 64, %dst /* IEU0 */ - faligndata %f10, %f12, %f48 /* FPA */ - fcmpgt32 %f32, %f12, %x7 /* FPM Group */ - faligndata %f12, %f14, %f50 /* FPA */ - fcmpgt32 %f32, %f14, %x8 /* FPM Group */ - fmovd %f14, %f52 /* FPA */ -vis5: DO_THE_TRICK( f0,f2,f4,f6,f8,f10,f12,f14,f16,f18,f20,f22,f24,f26,f28,f30, - ,f54,f56,f58,f60,f62,f48,f50,f52,f52, - ,LDBLK(f32), ,,,,,STBLK,,, - ,bcs,pn %icc, vis5e1) - DO_THE_TRICK( f16,f18,f20,f22,f24,f26,f28,f30,f32,f34,f36,f38,f40,f42,f44,f46, - ,f54,f56,f58,f60,f62,f48,f50,f52,f52, - ,LDBLK(f0), ,,,,,STBLK,,, - ,bcs,pn %icc, vis5e2) - DO_THE_TRICK( f32,f34,f36,f38,f40,f42,f44,f46,f0,f2,f4,f6,f8,f10,f12,f14, - ,f54,f56,f58,f60,f62,f48,f50,f52,f52, - ,LDBLK(f16), ,,,,,STBLK,,, - ,bcc,pt %icc, vis5) -vis5e3: DO_THE_TRICK( f0,f2,f4,f6,f8,f10,f12,f14,f16,f18,f20,f22,f24,f26,f28,f30, - ,f54,f56,f58,f60,f62,f48,f50,f52,f32, - ,SYNC, ,,,,,STBLK,ST(f48,64),ST(f50,72), - ,add %dst, 80, %dst; add %len, 192 - 3*8, %len; ba,pt %icc, e2) -vis5e1: DO_THE_TRICK( f16,f18,f20,f22,f24,f26,f28,f30,f32,f34,f36,f38,f40,f42,f44,f46, - ,f54,f56,f58,f60,f62,f48,f50,f52,f0, - ,SYNC, ,,,,,STBLK,ST(f48,64),ST(f50,72), - ,add %dst, 80, %dst; add %len, 192 - 3*8, %len; ba,pt %icc, e3) -vis5e2: DO_THE_TRICK( f32,f34,f36,f38,f40,f42,f44,f46,f0,f2,f4,f6,f8,f10,f12,f14, - ,f54,f56,f58,f60,f62,f48,f50,f52,f16, - ,SYNC, ,,,,,STBLK,ST(f48,64),ST(f50,72), - ,add %dst, 80, %dst; add %len, 192 - 3*8, %len; ba,pt %icc, e1) - .align 2048 -vis6s: add %src, 128 - 48, %src /* IEU0 Group */ - ldda [%src-80] %asi, %f12 /* Load Group */ - ldda [%src-72] %asi, %f14 /* Load Group */ - wr %g2, ASI_BLK_XOR, %asi /* LSU Group */ - ldda [%src-64] %asi, %f16 /* Load Group */ - fmovd %f48, %f0 /* FPA Group */ - fmuld %f32, %f32, %f2 /* FPM */ - clr %x4 /* IEU0 */ - faddd %f32, %f32, %f4 /* FPA Group */ - fmuld %f32, %f32, %f6 /* FPM */ - clr %x5 /* IEU0 */ - faddd %f32, %f32, %f8 /* FPA Group */ - fmuld %f32, %f32, %f10 /* FPM */ - clr %x6 /* IEU0 */ - fcmpgt32 %f32, %f12, %x7 /* FPM Group */ - sub %dst, 64, %dst /* IEU0 */ - fcmpgt32 %f32, %f14, %x8 /* FPM Group */ - faligndata %f12, %f14, %f48 /* FPA */ - fmovd %f14, %f50 /* FPA Group */ -vis6: DO_THE_TRICK( f0,f2,f4,f6,f8,f10,f12,f14,f16,f18,f20,f22,f24,f26,f28,f30, - ,f52,f54,f56,f58,f60,f62,f48,f50,f50, - ,LDBLK(f32), ,,,,,,STBLK,, - ,bcs,pn %icc, vis6e1) - DO_THE_TRICK( f16,f18,f20,f22,f24,f26,f28,f30,f32,f34,f36,f38,f40,f42,f44,f46, - ,f52,f54,f56,f58,f60,f62,f48,f50,f50, - ,LDBLK(f0), ,,,,,,STBLK,, - ,bcs,pn %icc, vis6e2) - DO_THE_TRICK( f32,f34,f36,f38,f40,f42,f44,f46,f0,f2,f4,f6,f8,f10,f12,f14, - ,f52,f54,f56,f58,f60,f62,f48,f50,f50, - ,LDBLK(f16), ,,,,,,STBLK,, - ,bcc,pt %icc, vis6) -vis6e3: DO_THE_TRICK( f0,f2,f4,f6,f8,f10,f12,f14,f16,f18,f20,f22,f24,f26,f28,f30, - ,f52,f54,f56,f58,f60,f62,f48,f50,f32, - ,SYNC, ,,,,,,STBLK,ST(f48,64), - ,add %dst, 72, %dst; add %len, 192 - 2*8, %len; ba,pt %icc, e2) -vis6e1: DO_THE_TRICK( f16,f18,f20,f22,f24,f26,f28,f30,f32,f34,f36,f38,f40,f42,f44,f46, - ,f52,f54,f56,f58,f60,f62,f48,f50,f0, - ,SYNC, ,,,,,,STBLK,ST(f48,64), - ,add %dst, 72, %dst; add %len, 192 - 2*8, %len; ba,pt %icc, e3) -vis6e2: DO_THE_TRICK( f32,f34,f36,f38,f40,f42,f44,f46,f0,f2,f4,f6,f8,f10,f12,f14, - ,f52,f54,f56,f58,f60,f62,f48,f50,f16, - ,SYNC, ,,,,,,STBLK,ST(f48,64), - ,add %dst, 72, %dst; add %len, 192 - 2*8, %len; ba,pt %icc, e1) - .align 2048 -vis7s: add %src, 128 - 56, %src /* IEU0 Group */ - ldda [%src-72] %asi, %f14 /* Load Group */ - wr %g2, ASI_BLK_XOR, %asi /* LSU Group */ - ldda [%src-64] %asi, %f16 /* Load Group */ - fmovd %f48, %f0 /* FPA Group */ - fmuld %f32, %f32, %f2 /* FPM */ - clr %x4 /* IEU0 */ - faddd %f32, %f32, %f4 /* FPA Group */ - fmuld %f32, %f32, %f6 /* FPM */ - clr %x5 /* IEU0 */ - faddd %f32, %f32, %f8 /* FPA Group */ - fmuld %f32, %f32, %f10 /* FPM */ - clr %x6 /* IEU0 */ - faddd %f32, %f32, %f12 /* FPA Group */ - clr %x7 /* IEU0 */ - fcmpgt32 %f32, %f14, %x8 /* FPM Group */ - sub %dst, 64, %dst /* IEU0 */ - fmovd %f14, %f48 /* FPA */ -vis7: DO_THE_TRICK( f0,f2,f4,f6,f8,f10,f12,f14,f16,f18,f20,f22,f24,f26,f28,f30, - ,f50,f52,f54,f56,f58,f60,f62,f48,f48, - ,LDBLK(f32), ,,,,,,,STBLK, - ,bcs,pn %icc, vis7e1) - DO_THE_TRICK( f16,f18,f20,f22,f24,f26,f28,f30,f32,f34,f36,f38,f40,f42,f44,f46, - ,f50,f52,f54,f56,f58,f60,f62,f48,f48, - ,LDBLK(f0), ,,,,,,,STBLK, - ,bcs,pn %icc, vis7e2) - DO_THE_TRICK( f32,f34,f36,f38,f40,f42,f44,f46,f0,f2,f4,f6,f8,f10,f12,f14, - ,f50,f52,f54,f56,f58,f60,f62,f48,f48, - ,LDBLK(f16), ,,,,,,,STBLK, - ,bcc,pt %icc, vis7) -vis7e3: DO_THE_TRICK( f0,f2,f4,f6,f8,f10,f12,f14,f16,f18,f20,f22,f24,f26,f28,f30, - ,f50,f52,f54,f56,f58,f60,f62,f48,f32, - ,SYNC, ,,,,,,,STBLK, - ,add %dst, 64, %dst; add %len, 192 - 1*8, %len; ba,pt %icc, e2) -vis7e1: DO_THE_TRICK( f16,f18,f20,f22,f24,f26,f28,f30,f32,f34,f36,f38,f40,f42,f44,f46, - ,f50,f52,f54,f56,f58,f60,f62,f48,f0, - ,SYNC, ,,,,,,,STBLK, - ,add %dst, 64, %dst; add %len, 192 - 1*8, %len; ba,pt %icc, e3) -vis7e2: DO_THE_TRICK( f32,f34,f36,f38,f40,f42,f44,f46,f0,f2,f4,f6,f8,f10,f12,f14, - ,f50,f52,f54,f56,f58,f60,f62,f48,f16, - ,SYNC, ,,,,,,,STBLK, - ,add %dst, 64, %dst; add %len, 192 - 1*8, %len; ba,pt %icc, e1) -e1: END_THE_TRICK1( f0,f2,f4,f6,f8,f10,f12,f14,f16,f6) -e2: END_THE_TRICK1( f16,f18,f20,f22,f24,f26,f28,f30,f32,f6) -e3: END_THE_TRICK1( f32,f34,f36,f38,f40,f42,f44,f46,f0,f6) -ett: rd %asi, %x4 /* LSU Group+4bubbles */ - rd %gsr, %x3 /* LSU Group+4bubbles */ -#ifdef __KERNEL__ - srl %x4, 3, %x5 /* IEU0 Group */ - xor %x4, ASI_BLK_XOR1, %x4 /* IEU1 */ - wr %x4, %x5, %asi /* LSU Group+4bubbles */ -#else - wr %x4, ASI_BLK_XOR, %asi /* LSU Group+4bubbles */ -#endif - andcc %x3, 7, %x3 /* IEU1 Group */ - add %dst, 8, %dst /* IEU0 */ - bne,pn %icc, 1f /* CTI */ - fzero %f10 /* FPA */ - brz,a,pn %len, 2f /* CTI+IEU1 Group */ - std %f6, [%dst - 8] /* Store */ -1: cmp %len, 8 /* IEU1 */ - blu,pn %icc, 3f /* CTI */ - sub %src, 64, %src /* IEU0 Group */ -1: ldda [%src] %asi, %f2 /* Load Group */ - fpadd32 %f10, %f2, %f12 /* FPA Group+load stall*/ - add %src, 8, %src /* IEU0 */ - add %dst, 8, %dst /* IEU1 */ - faligndata %f6, %f2, %f14 /* FPA Group */ - fcmpgt32 %f10, %f12, %x5 /* FPM Group */ - std %f14, [%dst - 16] /* Store */ - fmovd %f2, %f6 /* FPA */ - fmovd %f12, %f10 /* FPA Group */ - sub %len, 8, %len /* IEU1 */ - fzero %f16 /* FPA Group - FPU nop */ - fzero %f18 /* FPA Group - FPU nop */ - inc %x5 /* IEU0 */ - srl %x5, 1, %x5 /* IEU0 Group (regdep) */ - cmp %len, 8 /* IEU1 */ - bgeu,pt %icc, 1b /* CTI */ - add %x5, %sum, %sum /* IEU0 Group */ -3: brz,a,pt %x3, 2f /* CTI+IEU1 */ - std %f6, [%dst - 8] /* Store Group */ - st %f7, [%dst - 8] /* Store Group */ - sub %dst, 4, %dst /* IEU0 */ - add %len, 4, %len /* IEU1 */ -2: -#ifdef __KERNEL__ - sub %sp, 8, %sp /* IEU0 Group */ -#endif - END_THE_TRICK2( f48,f50,f52,f54,f56,f58,f60,f10,f12,f62) - membar #Sync /* LSU Group */ -#ifdef __KERNEL__ - VISExit - add %sp, 8, %sp /* IEU0 Group */ -#endif -23: brnz,pn %len, 26f /* CTI+IEU1 Group */ -24: sllx %sum, 32, %g1 /* IEU0 */ -25: addcc %sum, %g1, %src /* IEU1 Group */ - srlx %src, 32, %src /* IEU0 Group (regdep) */ - bcs,a,pn %xcc, 1f /* CTI */ - add %src, 1, %src /* IEU1 */ -#ifndef __KERNEL__ -1: retl /* CTI Group brk forced*/ - srl %src, 0, %src /* IEU0 */ -#else -1: retl /* CTI Group brk forced*/ - ldx [%g6 + TI_TASK], %g4 /* Load */ -#endif -26: andcc %len, 8, %g0 /* IEU1 Group */ - be,pn %icc, 1f /* CTI */ - lduwa [%src] %asi, %o4 /* Load */ - lduwa [%src+4] %asi, %g2 /* Load Group */ - add %src, 8, %src /* IEU0 */ - add %dst, 8, %dst /* IEU1 */ - sllx %o4, 32, %g5 /* IEU0 Group */ - stw %o4, [%dst - 8] /* Store */ - or %g5, %g2, %g5 /* IEU0 Group */ - stw %g2, [%dst - 4] /* Store */ - addcc %g5, %sum, %sum /* IEU1 Group */ - bcs,a,pn %xcc, 1f /* CTI */ - add %sum, 1, %sum /* IEU0 */ -1: andcc %len, 4, %g0 /* IEU1 Group */ - be,a,pn %icc, 1f /* CTI */ - clr %g2 /* IEU0 */ - lduwa [%src] %asi, %g7 /* Load */ - add %src, 4, %src /* IEU0 Group */ - add %dst, 4, %dst /* IEU1 */ - sllx %g7, 32, %g2 /* IEU0 Group */ - stw %g7, [%dst - 4] /* Store */ -1: andcc %len, 2, %g0 /* IEU1 */ - be,a,pn %icc, 1f /* CTI */ - clr %g3 /* IEU0 Group */ - lduha [%src] %asi, %g7 /* Load */ - add %src, 2, %src /* IEU1 */ - add %dst, 2, %dst /* IEU0 Group */ - sll %g7, 16, %g3 /* IEU0 Group */ - sth %g7, [%dst - 2] /* Store */ -1: andcc %len, 1, %g0 /* IEU1 */ - be,a,pn %icc, 1f /* CTI */ - clr %o5 /* IEU0 Group */ - lduba [%src] %asi, %g7 /* Load */ - sll %g7, 8, %o5 /* IEU0 Group */ - stb %g7, [%dst] /* Store */ -1: or %g2, %g3, %g3 /* IEU1 */ - or %o5, %g3, %g3 /* IEU0 Group (regdep) */ - addcc %g3, %sum, %sum /* IEU1 Group (regdep) */ - bcs,a,pn %xcc, 1f /* CTI */ - add %sum, 1, %sum /* IEU0 */ -1: ba,pt %xcc, 25b /* CTI Group */ - sllx %sum, 32, %g1 /* IEU0 */ - -#ifdef __KERNEL__ -end: - - .section __ex_table - .align 4 - .word csum_partial_copy_vis, 0, end, cpc_handler -#endif diff --git a/arch/sparc64/lib/VIScsumcopyusr.S b/arch/sparc64/lib/VIScsumcopyusr.S deleted file mode 100644 index fc27b7fa4..000000000 --- a/arch/sparc64/lib/VIScsumcopyusr.S +++ /dev/null @@ -1,916 +0,0 @@ -/* $Id: VIScsumcopyusr.S,v 1.2 2000/02/20 23:21:40 davem Exp $ - * VIScsumcopyusr.S: High bandwidth IP checksumming with simultaneous - * copying utilizing the UltraSparc Visual Instruction Set. - * - * Copyright (C) 1997, 1999 Jakub Jelinek (jj@ultra.linux.cz) - * Copyright (C) 2000 David S. Miller (davem@redhat.com) - * - * Based on older sparc32/sparc64 checksum.S, which is: - * - * Copyright(C) 1995 Linus Torvalds - * Copyright(C) 1995 Miguel de Icaza - * Copyright(C) 1996,1997 David S. Miller - * derived from: - * Linux/Alpha checksum c-code - * Linux/ix86 inline checksum assembly - * RFC1071 Computing the Internet Checksum (esp. Jacobsons m68k code) - * David Mosberger-Tang for optimized reference c-code - * BSD4.4 portable checksum routine - */ - -#ifdef __sparc_v9__ -#define STACKOFF 0x7ff+128 -#else -#define STACKOFF 64 -#endif - -#ifdef __KERNEL__ -#include -#include -#include -#include -#include -#define ASI_BLK_XOR 0 -#define ASI_BLK_XOR1 (ASI_BLK_P ^ (ASI_BLK_P >> 3) ^ ASI_P) -#define ASI_BLK_OR (ASI_BLK_P & ~ASI_P) -#else -#define ASI_P 0x80 -#define ASI_BLK_P 0xf0 -#define FRPS_FEF 0x04 -#define FPRS_DU 0x02 -#define FPRS_DL 0x01 -#define ASI_BLK_XOR (ASI_BLK_P ^ ASI_P) -#endif - -#define src o0 -#define dst o1 -#define len o2 -#define sum o3 -#define x1 g1 -#define x2 g2 -#define x3 o4 -#define x4 g4 -#define x5 g5 -#define x6 g7 -#define x7 g3 -#define x8 o5 - -/* Dobrou noc, SunSoft engineers. Spete sladce. - * This has a couple of tricks in and those - * tricks are UltraLinux trade secrets :)) - * Once AGAIN, the SunSoft engineers are caught - * asleep at the keyboard :)). - * The main loop does about 20 superscalar cycles - * per 64bytes checksummed/copied. - */ - -#define LDBLK(O0) \ - ldda [%src] ASI_BLK_P, %O0 /* Load Group */ - -#define STBLK \ - stda %f48, [%dst] %asi /* Store */ - -#ifdef __KERNEL__ -#define STBLK_XORASI(tmpreg1,tmpreg2) \ - stda %f48, [%dst] %asi /* Store */; \ - rd %asi, %tmpreg1; \ - srl %tmpreg1, 3, %tmpreg2; \ - xor %tmpreg1, ASI_BLK_XOR1, %tmpreg1; \ - wr %tmpreg1, %tmpreg2, %asi; -#else -#define STBLK_XORASI(tmpreg1,tmpreg2) \ - stda %f48, [%dst] %asi /* Store */; \ - rd %asi, %tmpreg1; \ - wr %tmpreg1, ASI_BLK_XOR, %asi; -#endif - -#define ST(fx,off) \ - stda %fx, [%dst + off] %asi /* Store */ - -#define SYNC \ - membar #Sync - - -#define DO_THE_TRICK(f0,f2,f4,f6,f8,f10,f12,f14,F0,F2,F4,F6,F8,F10,F12,F14,DUMMY1,A0,A2,A4,A6,A8,A10,A12,A14,B14,DUMMY2,LOAD,STORE1,STORE2,STORE3,STORE4,STORE5,STORE6,STORE7,STORE8,DUMMY3,BRANCH...) \ - LOAD /* Load (Group) */; \ - faligndata %A14, %F0, %A14 /* FPA Group */; \ - inc %x5 /* IEU0 */; \ - STORE1 /* Store (optional) */; \ - faligndata %F0, %F2, %A0 /* FPA Group */; \ - srl %x5, 1, %x5 /* IEU0 */; \ - add %sum, %x4, %sum /* IEU1 */; \ - fpadd32 %F0, %f0, %F0 /* FPA Group */; \ - inc %x6 /* IEU0 */; \ - STORE2 /* Store (optional) */; \ - faligndata %F2, %F4, %A2 /* FPA Group */; \ - srl %x6, 1, %x6 /* IEU0 */; \ - add %sum, %x5, %sum /* IEU1 */; \ - fpadd32 %F2, %f2, %F2 /* FPA Group */; \ - add %src, 64, %src /* IEU0 */; \ - fcmpgt32 %f0, %F0, %x1 /* FPM */; \ - add %dst, 64, %dst /* IEU1 Group */; \ - inc %x7 /* IEU0 */; \ - STORE3 /* Store (optional) */; \ - faligndata %F4, %F6, %A4 /* FPA */; \ - fpadd32 %F4, %f4, %F4 /* FPA Group */; \ - add %sum, %x6, %sum /* IEU1 */; \ - fcmpgt32 %f2, %F2, %x2 /* FPM */; \ - srl %x7, 1, %x7 /* IEU0 Group */; \ - inc %x8 /* IEU1 */; \ - STORE4 /* Store (optional) */; \ - faligndata %F6, %F8, %A6 /* FPA */; \ - fpadd32 %F6, %f6, %F6 /* FPA Group */; \ - srl %x8, 1, %x8 /* IEU0 */; \ - fcmpgt32 %f4, %F4, %x3 /* FPM */; \ - add %sum, %x7, %sum /* IEU0 Group */; \ - inc %x1 /* IEU1 */; \ - STORE5 /* Store (optional) */; \ - faligndata %F8, %F10, %A8 /* FPA */; \ - fpadd32 %F8, %f8, %F8 /* FPA Group */; \ - srl %x1, 1, %x1 /* IEU0 */; \ - fcmpgt32 %f6, %F6, %x4 /* FPM */; \ - add %sum, %x8, %sum /* IEU0 Group */; \ - inc %x2 /* IEU1 */; \ - STORE6 /* Store (optional) */; \ - faligndata %F10, %F12, %A10 /* FPA */; \ - fpadd32 %F10, %f10, %F10 /* FPA Group */; \ - srl %x2, 1, %x2 /* IEU0 */; \ - fcmpgt32 %f8, %F8, %x5 /* FPM */; \ - add %sum, %x1, %sum /* IEU0 Group */; \ - inc %x3 /* IEU1 */; \ - STORE7 /* Store (optional) */; \ - faligndata %F12, %F14, %A12 /* FPA */; \ - fpadd32 %F12, %f12, %F12 /* FPA Group */; \ - srl %x3, 1, %x3 /* IEU0 */; \ - fcmpgt32 %f10, %F10, %x6 /* FPM */; \ - add %sum, %x2, %sum /* IEU0 Group */; \ - inc %x4 /* IEU1 */; \ - STORE8 /* Store (optional) */; \ - fmovd %F14, %B14 /* FPA */; \ - fpadd32 %F14, %f14, %F14 /* FPA Group */; \ - srl %x4, 1, %x4 /* IEU0 */; \ - fcmpgt32 %f12, %F12, %x7 /* FPM */; \ - add %sum, %x3, %sum /* IEU0 Group */; \ - subcc %len, 64, %len /* IEU1 */; \ - BRANCH /* CTI */; \ - fcmpgt32 %f14, %F14, %x8 /* FPM Group */; - -#define END_THE_TRICK(f0,f2,f4,f6,f8,f10,f12,f14,FA,FB,S0,S1,S2,S3,T0,T1,U0,fz) \ - inc %x5 /* IEU0 Group */; \ - fpadd32 %f2, %f0, %S0 /* FPA */; \ - add %sum, %x4, %sum /* IEU1 */; \ - srl %x5, 1, %x5 /* IEU0 Group */; \ - fpadd32 %f6, %f4, %S1 /* FPA */; \ - inc %x6 /* IEU1 */; \ - fpadd32 %f10, %f8, %S2 /* FPA Group */; \ - add %sum, %x5, %sum /* IEU0 */; \ - fcmpgt32 %f0, %S0, %x1 /* FPM */; \ - fpadd32 %f14, %f12, %S3 /* FPA Group */; \ - srl %x6, 1, %x6 /* IEU0 */; \ - fcmpgt32 %f4, %S1, %x2 /* FPM */; \ - add %sum, %x6, %sum /* IEU0 Group */; \ - fzero %fz /* FPA */; \ - fcmpgt32 %f8, %S2, %x3 /* FPM */; \ - inc %x7 /* IEU0 Group */; \ - inc %x8 /* IEU1 */; \ - srl %x7, 1, %x7 /* IEU0 Group */; \ - inc %x1 /* IEU1 */; \ - fpadd32 %S0, %S1, %T0 /* FPA */; \ - fpadd32 %S2, %S3, %T1 /* FPA Group */; \ - add %sum, %x7, %sum /* IEU0 */; \ - fcmpgt32 %f12, %S3, %x4 /* FPM */; \ - srl %x8, 1, %x8 /* IEU0 Group */; \ - inc %x2 /* IEU1 */; \ - srl %x1, 1, %x1 /* IEU0 Group */; \ - add %sum, %x8, %sum /* IEU1 */; \ - add %sum, %x1, %sum /* IEU0 Group */; \ - fcmpgt32 %S0, %T0, %x5 /* FPM */; \ - srl %x2, 1, %x2 /* IEU0 Group */; \ - fcmpgt32 %S2, %T1, %x6 /* FPM */; \ - inc %x3 /* IEU0 Group */; \ - add %sum, %x2, %sum /* IEU1 */; \ - srl %x3, 1, %x3 /* IEU0 Group */; \ - inc %x4 /* IEU1 */; \ - fpadd32 %T0, %T1, %U0 /* FPA Group */; \ - add %sum, %x3, %sum /* IEU0 */; \ - fcmpgt32 %fz, %f2, %x7 /* FPM */; \ - srl %x4, 1, %x4 /* IEU0 Group */; \ - fcmpgt32 %fz, %f6, %x8 /* FPM */; \ - inc %x5 /* IEU0 Group */; \ - add %sum, %x4, %sum /* IEU1 */; \ - srl %x5, 1, %x5 /* IEU0 Group */; \ - fcmpgt32 %fz, %f10, %x1 /* FPM */; \ - inc %x6 /* IEU0 Group */; \ - add %sum, %x5, %sum /* IEU1 */; \ - fmovd %FA, %FB /* FPA Group */; \ - fcmpgt32 %fz, %f14, %x2 /* FPM */; \ - srl %x6, 1, %x6 /* IEU0 Group */; \ - ba,pt %xcc, ett /* CTI */; \ - inc %x7 /* IEU1 */; - -#define END_THE_TRICK1(f0,f2,f4,f6,f8,f10,f12,f14,FA,FB) \ - END_THE_TRICK(f0,f2,f4,f6,f8,f10,f12,f14,FA,FB,f48,f50,f52,f54,f56,f58,f60,f62) - -#define END_THE_TRICK2(S0,S1,S2,S3,T0,T1,U0,U1,V0,fz) \ - fpadd32 %U0, %U1, %V0 /* FPA Group */; \ - srl %x7, 1, %x7 /* IEU0 */; \ - add %sum, %x6, %sum /* IEU1 */; \ - std %V0, [%sp + STACKOFF] /* Store Group */; \ - inc %x8 /* IEU0 */; \ - sub %sum, %x7, %sum /* IEU1 */; \ - srl %x8, 1, %x8 /* IEU0 Group */; \ - fcmpgt32 %fz, %S1, %x3 /* FPM */; \ - inc %x1 /* IEU0 Group */; \ - fcmpgt32 %fz, %S3, %x4 /* FPM */; \ - srl %x1, 1, %x1 /* IEU0 Group */; \ - sub %sum, %x8, %sum /* IEU1 */; \ - ldx [%sp + STACKOFF], %x8 /* Load Group */; \ - inc %x2 /* IEU0 */; \ - sub %sum, %x1, %sum /* IEU1 */; \ - srl %x2, 1, %x2 /* IEU0 Group */; \ - fcmpgt32 %fz, %T1, %x5 /* FPM */; \ - inc %x3 /* IEU0 Group */; \ - fcmpgt32 %T0, %U0, %x6 /* FPM */; \ - srl %x3, 1, %x3 /* IEU0 Group */; \ - sub %sum, %x2, %sum /* IEU1 */; \ - inc %x4 /* IEU0 Group */; \ - sub %sum, %x3, %sum /* IEU1 */; \ - srl %x4, 1, %x4 /* IEU0 Group */; \ - fcmpgt32 %fz, %U1, %x7 /* FPM */; \ - inc %x5 /* IEU0 Group */; \ - fcmpgt32 %U0, %V0, %x1 /* FPM */; \ - srl %x5, 1, %x5 /* IEU0 Group */; \ - sub %sum, %x4, %sum /* IEU1 */; \ - sub %sum, %x5, %sum /* IEU0 Group */; \ - fcmpgt32 %fz, %V0, %x2 /* FPM */; \ - inc %x6 /* IEU0 Group */; \ - inc %x7 /* IEU1 */; \ - srl %x6, 1, %x6 /* IEU0 Group */; \ - inc %x1 /* IEU1 */; \ - srl %x7, 1, %x7 /* IEU0 Group */; \ - add %sum, %x6, %sum /* IEU1 */; \ - srl %x1, 1, %x1 /* IEU0 Group */; \ - sub %sum, %x7, %sum /* IEU1 */; \ - inc %x2 /* IEU0 Group */; \ - add %sum, %x1, %sum /* IEU1 */; \ - srl %x2, 1, %x2 /* IEU0 Group */; \ - sub %sum, %x2, %sum /* IEU0 Group */; \ - addcc %sum, %x8, %sum /* IEU1 Group */; \ - bcs,a,pn %xcc, 33f /* CTI */; \ - add %sum, 1, %sum /* IEU0 (Group) */; \ -33: /* That's it */; - - .text - .globl csum_partial_copy_user_vis - .align 32 -/* %asi should be either ASI_P or ASI_AIUS for csum_partial_copy resp. - * csum_partial_copy_from_user - * This assumes that !((%src^%dst)&3) && !((%src|%dst)&1) && %len >= 256 - */ -csum_partial_copy_user_vis: - andcc %dst, 7, %g0 /* IEU1 Group */ - be,pt %icc, 4f /* CTI */ - and %dst, 0x38, %o4 /* IEU0 */ - mov 1, %g5 /* IEU0 Group */ - andcc %dst, 2, %g0 /* IEU1 */ - be,pt %icc, 1f /* CTI */ - and %dst, 4, %g7 /* IEU0 Group */ - lduh [%src], %g2 /* Load */ - sub %len, 2, %len /* IEU0 Group */ - add %dst, 2, %dst /* IEU1 */ - andcc %dst, 4, %g7 /* IEU1 Group */ - sll %g5, 16, %g5 /* IEU0 */ - stha %g2, [%dst - 2] %asi /* Store Group */ - sll %g2, 16, %g2 /* IEU0 */ - add %src, 2, %src /* IEU1 */ - addcc %g2, %sum, %sum /* IEU1 Group */ - bcs,a,pn %icc, 1f /* CTI */ - add %sum, %g5, %sum /* IEU0 */ -1: lduw [%src], %g2 /* Load */ - brz,a,pn %g7, 4f /* CTI+IEU1 Group */ - and %dst, 0x38, %o4 /* IEU0 */ - add %dst, 4, %dst /* IEU0 Group */ - sub %len, 4, %len /* IEU1 */ - addcc %g2, %sum, %sum /* IEU1 Group */ - bcs,a,pn %icc, 1f /* CTI */ - add %sum, 1, %sum /* IEU0 */ -1: and %dst, 0x38, %o4 /* IEU0 Group */ - stwa %g2, [%dst - 4] %asi /* Store */ - add %src, 4, %src /* IEU1 */ -4: -#ifdef __KERNEL__ - VISEntry -#endif - mov %src, %g7 /* IEU1 Group */ - fzero %f48 /* FPA */ - alignaddr %src, %g0, %src /* Single Group */ - subcc %g7, %src, %g7 /* IEU1 Group */ - be,pt %xcc, 1f /* CTI */ - mov 0x40, %g1 /* IEU0 */ - lduw [%src], %g2 /* Load Group */ - subcc %sum, %g2, %sum /* IEU1 Group+load stall*/ - bcs,a,pn %icc, 1f /* CTI */ - sub %sum, 1, %sum /* IEU0 */ -1: srl %sum, 0, %sum /* IEU0 Group */ - clr %g5 /* IEU1 */ - brz,pn %o4, 3f /* CTI+IEU1 Group */ - sub %g1, %o4, %g1 /* IEU0 */ - ldd [%src], %f0 /* Load */ - clr %o4 /* IEU0 Group */ - andcc %dst, 8, %g0 /* IEU1 */ - be,pn %icc, 1f /* CTI */ - ldd [%src + 8], %f2 /* Load Group */ - add %src, 8, %src /* IEU0 */ - sub %len, 8, %len /* IEU1 */ - fpadd32 %f0, %f48, %f50 /* FPA */ - addcc %dst, 8, %dst /* IEU1 Group */ - faligndata %f0, %f2, %f16 /* FPA */ - fcmpgt32 %f48, %f50, %o4 /* FPM Group */ - fmovd %f2, %f0 /* FPA Group */ - ldd [%src + 8], %f2 /* Load */ - stda %f16, [%dst - 8] %asi /* Store */ - fmovd %f50, %f48 /* FPA */ -1: andcc %g1, 0x10, %g0 /* IEU1 Group */ - be,pn %icc, 1f /* CTI */ - and %g1, 0x20, %g1 /* IEU0 */ - fpadd32 %f0, %f48, %f50 /* FPA */ - ldd [%src + 16], %f4 /* Load Group */ - add %src, 16, %src /* IEU0 */ - add %dst, 16, %dst /* IEU1 */ - faligndata %f0, %f2, %f16 /* FPA */ - fcmpgt32 %f48, %f50, %g5 /* FPM Group */ - sub %len, 16, %len /* IEU0 */ - inc %o4 /* IEU1 */ - stda %f16, [%dst - 16] %asi /* Store Group */ - fpadd32 %f2, %f50, %f48 /* FPA */ - srl %o4, 1, %o5 /* IEU0 */ - faligndata %f2, %f4, %f18 /* FPA Group */ - stda %f18, [%dst - 8] %asi /* Store */ - fcmpgt32 %f50, %f48, %o4 /* FPM Group */ - add %o5, %sum, %sum /* IEU0 */ - ldd [%src + 8], %f2 /* Load */ - fmovd %f4, %f0 /* FPA */ -1: brz,a,pn %g1, 4f /* CTI+IEU1 Group */ - rd %asi, %g2 /* LSU Group + 4 bubbles*/ - inc %g5 /* IEU0 */ - fpadd32 %f0, %f48, %f50 /* FPA */ - ldd [%src + 16], %f4 /* Load Group */ - srl %g5, 1, %g5 /* IEU0 */ - add %dst, 32, %dst /* IEU1 */ - faligndata %f0, %f2, %f16 /* FPA */ - fcmpgt32 %f48, %f50, %o5 /* FPM Group */ - inc %o4 /* IEU0 */ - ldd [%src + 24], %f6 /* Load */ - srl %o4, 1, %o4 /* IEU0 Group */ - add %g5, %sum, %sum /* IEU1 */ - ldd [%src + 32], %f8 /* Load */ - fpadd32 %f2, %f50, %f48 /* FPA */ - faligndata %f2, %f4, %f18 /* FPA Group */ - sub %len, 32, %len /* IEU0 */ - stda %f16, [%dst - 32] %asi /* Store */ - fcmpgt32 %f50, %f48, %g3 /* FPM Group */ - inc %o5 /* IEU0 */ - add %o4, %sum, %sum /* IEU1 */ - fpadd32 %f4, %f48, %f50 /* FPA */ - faligndata %f4, %f6, %f20 /* FPA Group */ - srl %o5, 1, %o5 /* IEU0 */ - fcmpgt32 %f48, %f50, %g5 /* FPM Group */ - add %o5, %sum, %sum /* IEU0 */ - stda %f18, [%dst - 24] %asi /* Store */ - fpadd32 %f6, %f50, %f48 /* FPA */ - inc %g3 /* IEU0 Group */ - stda %f20, [%dst - 16] %asi /* Store */ - add %src, 32, %src /* IEU1 */ - faligndata %f6, %f8, %f22 /* FPA */ - fcmpgt32 %f50, %f48, %o4 /* FPM Group */ - srl %g3, 1, %g3 /* IEU0 */ - stda %f22, [%dst - 8] %asi /* Store */ - add %g3, %sum, %sum /* IEU0 Group */ -3: rd %asi, %g2 /* LSU Group + 4 bubbles*/ -#ifdef __KERNEL__ -4: sethi %hi(vis0s), %g7 /* IEU0 Group */ - or %g2, ASI_BLK_OR, %g2 /* IEU1 */ -#else -4: rd %pc, %g7 /* LSU Group + 4 bubbles*/ -#endif - inc %g5 /* IEU0 Group */ - and %src, 0x38, %g3 /* IEU1 */ - membar #StoreLoad /* LSU Group */ - srl %g5, 1, %g5 /* IEU0 */ - inc %o4 /* IEU1 */ - sll %g3, 8, %g3 /* IEU0 Group */ - sub %len, 0xc0, %len /* IEU1 */ - addcc %g5, %sum, %sum /* IEU1 Group */ - srl %o4, 1, %o4 /* IEU0 */ - add %g7, %g3, %g7 /* IEU0 Group */ - add %o4, %sum, %sum /* IEU1 */ -#ifdef __KERNEL__ - jmpl %g7 + %lo(vis0s), %g0 /* CTI+IEU1 Group */ -#else - jmpl %g7 + (vis0s - 4b), %g0 /* CTI+IEU1 Group */ -#endif - fzero %f32 /* FPA */ - - .align 2048 -vis0s: wr %g2, ASI_BLK_XOR, %asi /* LSU Group */ - ldda [%src] ASI_BLK_P, %f0 /* Load Group */ - add %src, 64, %src /* IEU0 Group */ - ldda [%src] ASI_BLK_P, %f16 /* Load Group */ - add %src, 64, %src /* IEU0 Group */ - fmovd %f48, %f62 /* FPA Group f0 available*/ - faligndata %f0, %f2, %f48 /* FPA Group f2 available*/ - fcmpgt32 %f32, %f2, %x1 /* FPM Group f4 available*/ - fpadd32 %f0, %f62, %f0 /* FPA */ - fcmpgt32 %f32, %f4, %x2 /* FPM Group f6 available*/ - faligndata %f2, %f4, %f50 /* FPA */ - fcmpgt32 %f62, %f0, %x3 /* FPM Group f8 available*/ - faligndata %f4, %f6, %f52 /* FPA */ - fcmpgt32 %f32, %f6, %x4 /* FPM Group f10 available*/ - inc %x1 /* IEU0 */ - faligndata %f6, %f8, %f54 /* FPA */ - fcmpgt32 %f32, %f8, %x5 /* FPM Group f12 available*/ - srl %x1, 1, %x1 /* IEU0 */ - inc %x2 /* IEU1 */ - faligndata %f8, %f10, %f56 /* FPA */ - fcmpgt32 %f32, %f10, %x6 /* FPM Group f14 available*/ - srl %x2, 1, %x2 /* IEU0 */ - add %sum, %x1, %sum /* IEU1 */ - faligndata %f10, %f12, %f58 /* FPA */ - fcmpgt32 %f32, %f12, %x7 /* FPM Group */ - inc %x3 /* IEU0 */ - add %sum, %x2, %sum /* IEU1 */ - faligndata %f12, %f14, %f60 /* FPA */ - fcmpgt32 %f32, %f14, %x8 /* FPM Group */ - srl %x3, 1, %x3 /* IEU0 */ - inc %x4 /* IEU1 */ - fmovd %f14, %f62 /* FPA */ - srl %x4, 1, %x4 /* IEU0 Group */ - add %sum, %x3, %sum /* IEU1 */ -vis0: DO_THE_TRICK( f0,f2,f4,f6,f8,f10,f12,f14,f16,f18,f20,f22,f24,f26,f28,f30, - ,f48,f50,f52,f54,f56,f58,f60,f62,f62, - ,LDBLK(f32), STBLK,,,,,,,, - ,bcs,pn %icc, vis0e1) - DO_THE_TRICK( f16,f18,f20,f22,f24,f26,f28,f30,f32,f34,f36,f38,f40,f42,f44,f46, - ,f48,f50,f52,f54,f56,f58,f60,f62,f62, - ,LDBLK(f0), STBLK,,,,,,,, - ,bcs,pn %icc, vis0e2) - DO_THE_TRICK( f32,f34,f36,f38,f40,f42,f44,f46,f0,f2,f4,f6,f8,f10,f12,f14, - ,f48,f50,f52,f54,f56,f58,f60,f62,f62, - ,LDBLK(f16), STBLK,,,,,,,, - ,bcc,pt %icc, vis0) -vis0e3: DO_THE_TRICK( f0,f2,f4,f6,f8,f10,f12,f14,f16,f18,f20,f22,f24,f26,f28,f30, - ,f48,f50,f52,f54,f56,f58,f60,f62,f32, - ,SYNC, STBLK_XORASI(x1,x2),ST(f48,64),ST(f50,8),ST(f52,16),ST(f54,24),ST(f56,32),ST(f58,40),ST(f60,48), - ,add %dst, 56, %dst; add %len, 192 - 8*8, %len; ba,pt %icc, e2) -vis0e1: DO_THE_TRICK( f16,f18,f20,f22,f24,f26,f28,f30,f32,f34,f36,f38,f40,f42,f44,f46, - ,f48,f50,f52,f54,f56,f58,f60,f62,f0, - ,SYNC, STBLK_XORASI(x1,x2),ST(f48,64),ST(f50,8),ST(f52,16),ST(f54,24),ST(f56,32),ST(f58,40),ST(f60,48), - ,add %dst, 56, %dst; add %len, 192 - 8*8, %len; ba,pt %icc, e3) -vis0e2: DO_THE_TRICK( f32,f34,f36,f38,f40,f42,f44,f46,f0,f2,f4,f6,f8,f10,f12,f14, - ,f48,f50,f52,f54,f56,f58,f60,f62,f16, - ,SYNC, STBLK_XORASI(x1,x2),ST(f48,64),ST(f50,8),ST(f52,16),ST(f54,24),ST(f56,32),ST(f58,40),ST(f60,48), - ,add %dst, 56, %dst; add %len, 192 - 8*8, %len; ba,pt %icc, e1) - .align 2048 -vis1s: wr %g2, ASI_BLK_XOR, %asi /* LSU Group */ - sub %src, 8, %src /* IEU0 Group */ - ldda [%src] ASI_BLK_P, %f0 /* Load Group */ - add %src, 64, %src /* IEU0 Group */ - ldda [%src] ASI_BLK_P, %f16 /* Load Group */ - add %src, 64, %src /* IEU0 Group */ - fmovd %f0, %f58 /* FPA Group */ - fmovd %f48, %f0 /* FPA Group */ - fcmpgt32 %f32, %f2, %x2 /* FPM Group */ - faligndata %f2, %f4, %f48 /* FPA */ - fcmpgt32 %f32, %f4, %x3 /* FPM Group */ - faligndata %f4, %f6, %f50 /* FPA */ - fcmpgt32 %f32, %f6, %x4 /* FPM Group */ - faligndata %f6, %f8, %f52 /* FPA */ - fcmpgt32 %f32, %f8, %x5 /* FPM Group */ - inc %x2 /* IEU1 */ - faligndata %f8, %f10, %f54 /* FPA */ - fcmpgt32 %f32, %f10, %x6 /* FPM Group */ - srl %x2, 1, %x2 /* IEU0 */ - faligndata %f10, %f12, %f56 /* FPA */ - fcmpgt32 %f32, %f12, %x7 /* FPM Group */ - inc %x3 /* IEU0 */ - add %sum, %x2, %sum /* IEU1 */ - faligndata %f12, %f14, %f58 /* FPA */ - fcmpgt32 %f32, %f14, %x8 /* FPM Group */ - srl %x3, 1, %x3 /* IEU0 */ - inc %x4 /* IEU1 */ - fmovd %f14, %f60 /* FPA */ - srl %x4, 1, %x4 /* IEU0 Group */ - add %sum, %x3, %sum /* IEU1 */ -vis1: DO_THE_TRICK( f0,f2,f4,f6,f8,f10,f12,f14,f16,f18,f20,f22,f24,f26,f28,f30, - ,f62,f48,f50,f52,f54,f56,f58,f60,f60, - ,LDBLK(f32), ,STBLK,,,,,,, - ,bcs,pn %icc, vis1e1) - DO_THE_TRICK( f16,f18,f20,f22,f24,f26,f28,f30,f32,f34,f36,f38,f40,f42,f44,f46, - ,f62,f48,f50,f52,f54,f56,f58,f60,f60, - ,LDBLK(f0), ,STBLK,,,,,,, - ,bcs,pn %icc, vis1e2) - DO_THE_TRICK( f32,f34,f36,f38,f40,f42,f44,f46,f0,f2,f4,f6,f8,f10,f12,f14, - ,f62,f48,f50,f52,f54,f56,f58,f60,f60, - ,LDBLK(f16), ,STBLK,,,,,,, - ,bcc,pt %icc, vis1) -vis1e3: DO_THE_TRICK( f0,f2,f4,f6,f8,f10,f12,f14,f16,f18,f20,f22,f24,f26,f28,f30, - ,f62,f48,f50,f52,f54,f56,f58,f60,f32, - ,SYNC, ,STBLK_XORASI(x1,x2),ST(f48,0),ST(f50,8),ST(f52,16),ST(f54,24),ST(f56,32),ST(f58,40), - ,add %dst, 48, %dst; add %len, 192 - 7*8, %len; ba,pt %icc, e2) -vis1e1: DO_THE_TRICK( f16,f18,f20,f22,f24,f26,f28,f30,f32,f34,f36,f38,f40,f42,f44,f46, - ,f62,f48,f50,f52,f54,f56,f58,f60,f0, - ,SYNC, ,STBLK_XORASI(x1,x2),ST(f48,0),ST(f50,8),ST(f52,16),ST(f54,24),ST(f56,32),ST(f58,40), - ,add %dst, 48, %dst; add %len, 192 - 7*8, %len; ba,pt %icc, e3) -vis1e2: DO_THE_TRICK( f32,f34,f36,f38,f40,f42,f44,f46,f0,f2,f4,f6,f8,f10,f12,f14, - ,f62,f48,f50,f52,f54,f56,f58,f60,f16, - ,SYNC, ,STBLK_XORASI(x1,x2),ST(f48,0),ST(f50,8),ST(f52,16),ST(f54,24),ST(f56,32),ST(f58,40), - ,add %dst, 48, %dst; add %len, 192 - 7*8, %len; ba,pt %icc, e1) - .align 2048 -vis2s: wr %g2, ASI_BLK_XOR, %asi /* LSU Group */ - sub %src, 16, %src /* IEU0 Group */ - ldda [%src] ASI_BLK_P, %f0 /* Load Group */ - add %src, 64, %src /* IEU0 Group */ - ldda [%src] ASI_BLK_P, %f16 /* Load Group */ - add %src, 64, %src /* IEU0 Group */ - fmovd %f0, %f56 /* FPA Group */ - fmovd %f48, %f0 /* FPA Group */ - sub %dst, 64, %dst /* IEU0 */ - fpsub32 %f2, %f2, %f2 /* FPA Group */ - fcmpgt32 %f32, %f4, %x3 /* FPM Group */ - faligndata %f4, %f6, %f48 /* FPA */ - fcmpgt32 %f32, %f6, %x4 /* FPM Group */ - faligndata %f6, %f8, %f50 /* FPA */ - fcmpgt32 %f32, %f8, %x5 /* FPM Group */ - faligndata %f8, %f10, %f52 /* FPA */ - fcmpgt32 %f32, %f10, %x6 /* FPM Group */ - faligndata %f10, %f12, %f54 /* FPA */ - fcmpgt32 %f32, %f12, %x7 /* FPM Group */ - inc %x3 /* IEU0 */ - faligndata %f12, %f14, %f56 /* FPA */ - fcmpgt32 %f32, %f14, %x8 /* FPM Group */ - srl %x3, 1, %x3 /* IEU0 */ - inc %x4 /* IEU1 */ - fmovd %f14, %f58 /* FPA */ - srl %x4, 1, %x4 /* IEU0 Group */ - add %sum, %x3, %sum /* IEU1 */ -vis2: DO_THE_TRICK( f0,f2,f4,f6,f8,f10,f12,f14,f16,f18,f20,f22,f24,f26,f28,f30, - ,f60,f62,f48,f50,f52,f54,f56,f58,f58, - ,LDBLK(f32), ,,STBLK,,,,,, - ,bcs,pn %icc, vis2e1) - DO_THE_TRICK( f16,f18,f20,f22,f24,f26,f28,f30,f32,f34,f36,f38,f40,f42,f44,f46, - ,f60,f62,f48,f50,f52,f54,f56,f58,f58, - ,LDBLK(f0), ,,STBLK,,,,,, - ,bcs,pn %icc, vis2e2) - DO_THE_TRICK( f32,f34,f36,f38,f40,f42,f44,f46,f0,f2,f4,f6,f8,f10,f12,f14, - ,f60,f62,f48,f50,f52,f54,f56,f58,f58, - ,LDBLK(f16), ,,STBLK,,,,,, - ,bcc,pt %icc, vis2) -vis2e3: DO_THE_TRICK( f0,f2,f4,f6,f8,f10,f12,f14,f16,f18,f20,f22,f24,f26,f28,f30, - ,f60,f62,f48,f50,f52,f54,f56,f58,f32, - ,SYNC, ,,STBLK_XORASI(x2,x3),ST(f48,64),ST(f50,72),ST(f52,80),ST(f54,88),ST(f56,96), - ,add %dst, 104, %dst; add %len, 192 - 6*8, %len; ba,pt %icc, e2) -vis2e1: DO_THE_TRICK( f16,f18,f20,f22,f24,f26,f28,f30,f32,f34,f36,f38,f40,f42,f44,f46, - ,f60,f62,f48,f50,f52,f54,f56,f58,f0, - ,SYNC, ,,STBLK_XORASI(x2,x3),ST(f48,64),ST(f50,72),ST(f52,80),ST(f54,88),ST(f56,96), - ,add %dst, 104, %dst; add %len, 192 - 6*8, %len; ba,pt %icc, e3) -vis2e2: DO_THE_TRICK( f32,f34,f36,f38,f40,f42,f44,f46,f0,f2,f4,f6,f8,f10,f12,f14, - ,f60,f62,f48,f50,f52,f54,f56,f58,f16, - ,SYNC, ,,STBLK_XORASI(x2,x3),ST(f48,64),ST(f50,72),ST(f52,80),ST(f54,88),ST(f56,96), - ,add %dst, 104, %dst; add %len, 192 - 6*8, %len; ba,pt %icc, e1) - .align 2048 -vis3s: wr %g2, ASI_BLK_XOR, %asi /* LSU Group */ - sub %src, 24, %src /* IEU0 Group */ - ldda [%src] ASI_BLK_P, %f0 /* Load Group */ - add %src, 64, %src /* IEU0 Group */ - ldda [%src] ASI_BLK_P, %f16 /* Load Group */ - add %src, 64, %src /* IEU0 Group */ - fmovd %f0, %f54 /* FPA Group */ - fmovd %f48, %f0 /* FPA Group */ - sub %dst, 64, %dst /* IEU0 */ - fpsub32 %f2, %f2, %f2 /* FPA Group */ - fpsub32 %f4, %f4, %f4 /* FPA Group */ - fcmpgt32 %f32, %f6, %x4 /* FPM Group */ - faligndata %f6, %f8, %f48 /* FPA */ - fcmpgt32 %f32, %f8, %x5 /* FPM Group */ - faligndata %f8, %f10, %f50 /* FPA */ - fcmpgt32 %f32, %f10, %x6 /* FPM Group */ - faligndata %f10, %f12, %f52 /* FPA */ - fcmpgt32 %f32, %f12, %x7 /* FPM Group */ - faligndata %f12, %f14, %f54 /* FPA */ - fcmpgt32 %f32, %f14, %x8 /* FPM Group */ - fmovd %f14, %f56 /* FPA */ - inc %x4 /* IEU0 */ - srl %x4, 1, %x4 /* IEU0 Group */ -vis3: DO_THE_TRICK( f0,f2,f4,f6,f8,f10,f12,f14,f16,f18,f20,f22,f24,f26,f28,f30, - ,f58,f60,f62,f48,f50,f52,f54,f56,f56, - ,LDBLK(f32), ,,,STBLK,,,,, - ,bcs,pn %icc, vis3e1) - DO_THE_TRICK( f16,f18,f20,f22,f24,f26,f28,f30,f32,f34,f36,f38,f40,f42,f44,f46, - ,f58,f60,f62,f48,f50,f52,f54,f56,f56, - ,LDBLK(f0), ,,,STBLK,,,,, - ,bcs,pn %icc, vis3e2) - DO_THE_TRICK( f32,f34,f36,f38,f40,f42,f44,f46,f0,f2,f4,f6,f8,f10,f12,f14, - ,f58,f60,f62,f48,f50,f52,f54,f56,f56, - ,LDBLK(f16), ,,,STBLK,,,,, - ,bcc,pt %icc, vis3) -vis3e3: DO_THE_TRICK( f0,f2,f4,f6,f8,f10,f12,f14,f16,f18,f20,f22,f24,f26,f28,f30, - ,f58,f60,f62,f48,f50,f52,f54,f56,f32, - ,SYNC, ,,,STBLK_XORASI(x3,x4),ST(f48,64),ST(f50,72),ST(f52,80),ST(f54,88), - ,add %dst, 96, %dst; add %len, 192 - 5*8, %len; ba,pt %icc, e2) -vis3e1: DO_THE_TRICK( f16,f18,f20,f22,f24,f26,f28,f30,f32,f34,f36,f38,f40,f42,f44,f46, - ,f58,f60,f62,f48,f50,f52,f54,f56,f0, - ,SYNC, ,,,STBLK_XORASI(x3,x4),ST(f48,64),ST(f50,72),ST(f52,80),ST(f54,88), - ,add %dst, 96, %dst; add %len, 192 - 5*8, %len; ba,pt %icc, e3) -vis3e2: DO_THE_TRICK( f32,f34,f36,f38,f40,f42,f44,f46,f0,f2,f4,f6,f8,f10,f12,f14, - ,f58,f60,f62,f48,f50,f52,f54,f56,f16, - ,SYNC, ,,,STBLK_XORASI(x3,x4),ST(f48,64),ST(f50,72),ST(f52,80),ST(f54,88), - ,add %dst, 96, %dst; add %len, 192 - 5*8, %len; ba,pt %icc, e1) - .align 2048 -vis4s: wr %g2, ASI_BLK_XOR, %asi /* LSU Group */ - sub %src, 32, %src /* IEU0 Group */ - ldda [%src] ASI_BLK_P, %f0 /* Load Group */ - add %src, 64, %src /* IEU0 Group */ - ldda [%src] ASI_BLK_P, %f16 /* Load Group */ - add %src, 64, %src /* IEU0 Group */ - fmovd %f0, %f52 /* FPA Group */ - fmovd %f48, %f0 /* FPA Group */ - sub %dst, 64, %dst /* IEU0 */ - fpsub32 %f2, %f2, %f2 /* FPA Group */ - fpsub32 %f4, %f4, %f4 /* FPA Group */ - fpsub32 %f6, %f6, %f6 /* FPA Group */ - clr %x4 /* IEU0 */ - fcmpgt32 %f32, %f8, %x5 /* FPM Group */ - faligndata %f8, %f10, %f48 /* FPA */ - fcmpgt32 %f32, %f10, %x6 /* FPM Group */ - faligndata %f10, %f12, %f50 /* FPA */ - fcmpgt32 %f32, %f12, %x7 /* FPM Group */ - faligndata %f12, %f14, %f52 /* FPA */ - fcmpgt32 %f32, %f14, %x8 /* FPM Group */ - fmovd %f14, %f54 /* FPA */ -vis4: DO_THE_TRICK( f0,f2,f4,f6,f8,f10,f12,f14,f16,f18,f20,f22,f24,f26,f28,f30, - ,f56,f58,f60,f62,f48,f50,f52,f54,f54, - ,LDBLK(f32), ,,,,STBLK,,,, - ,bcs,pn %icc, vis4e1) - DO_THE_TRICK( f16,f18,f20,f22,f24,f26,f28,f30,f32,f34,f36,f38,f40,f42,f44,f46, - ,f56,f58,f60,f62,f48,f50,f52,f54,f54, - ,LDBLK(f0), ,,,,STBLK,,,, - ,bcs,pn %icc, vis4e2) - DO_THE_TRICK( f32,f34,f36,f38,f40,f42,f44,f46,f0,f2,f4,f6,f8,f10,f12,f14, - ,f56,f58,f60,f62,f48,f50,f52,f54,f54, - ,LDBLK(f16), ,,,,STBLK,,,, - ,bcc,pt %icc, vis4) -vis4e3: DO_THE_TRICK( f0,f2,f4,f6,f8,f10,f12,f14,f16,f18,f20,f22,f24,f26,f28,f30, - ,f56,f58,f60,f62,f48,f50,f52,f54,f32, - ,SYNC, ,,,,STBLK_XORASI(x4,x5),ST(f48,64),ST(f50,72),ST(f52,80), - ,add %dst, 88, %dst; add %len, 192 - 4*8, %len; ba,pt %icc, e2) -vis4e1: DO_THE_TRICK( f16,f18,f20,f22,f24,f26,f28,f30,f32,f34,f36,f38,f40,f42,f44,f46, - ,f56,f58,f60,f62,f48,f50,f52,f54,f0, - ,SYNC, ,,,,STBLK_XORASI(x4,x5),ST(f48,64),ST(f50,72),ST(f52,80), - ,add %dst, 88, %dst; add %len, 192 - 4*8, %len; ba,pt %icc, e3) -vis4e2: DO_THE_TRICK( f32,f34,f36,f38,f40,f42,f44,f46,f0,f2,f4,f6,f8,f10,f12,f14, - ,f56,f58,f60,f62,f48,f50,f52,f54,f16, - ,SYNC, ,,,,STBLK_XORASI(x4,x5),ST(f48,64),ST(f50,72),ST(f52,80), - ,add %dst, 88, %dst; add %len, 192 - 4*8, %len; ba,pt %icc, e1) - .align 2048 -vis5s: ldd [%src+0], %f10 /* Load Group */ - ldd [%src+8], %f12 /* Load Group */ - ldd [%src+16], %f14 /* Load Group */ - add %src, 24, %src /* IEU0 Group */ - wr %g2, ASI_BLK_XOR, %asi /* LSU Group */ - ldda [%src] ASI_BLK_P, %f16 /* Load Group */ - add %src, 64, %src /* IEU0 Group */ - fmovd %f48, %f0 /* FPA Group */ - fmuld %f32, %f32, %f2 /* FPM */ - clr %x4 /* IEU0 */ - faddd %f32, %f32, %f4 /* FPA Group */ - fmuld %f32, %f32, %f6 /* FPM */ - clr %x5 /* IEU0 */ - faddd %f32, %f32, %f8 /* FPA Group */ - fcmpgt32 %f32, %f10, %x6 /* FPM Group */ - sub %dst, 64, %dst /* IEU0 */ - faligndata %f10, %f12, %f48 /* FPA */ - fcmpgt32 %f32, %f12, %x7 /* FPM Group */ - faligndata %f12, %f14, %f50 /* FPA */ - fcmpgt32 %f32, %f14, %x8 /* FPM Group */ - fmovd %f14, %f52 /* FPA */ -vis5: DO_THE_TRICK( f0,f2,f4,f6,f8,f10,f12,f14,f16,f18,f20,f22,f24,f26,f28,f30, - ,f54,f56,f58,f60,f62,f48,f50,f52,f52, - ,LDBLK(f32), ,,,,,STBLK,,, - ,bcs,pn %icc, vis5e1) - DO_THE_TRICK( f16,f18,f20,f22,f24,f26,f28,f30,f32,f34,f36,f38,f40,f42,f44,f46, - ,f54,f56,f58,f60,f62,f48,f50,f52,f52, - ,LDBLK(f0), ,,,,,STBLK,,, - ,bcs,pn %icc, vis5e2) - DO_THE_TRICK( f32,f34,f36,f38,f40,f42,f44,f46,f0,f2,f4,f6,f8,f10,f12,f14, - ,f54,f56,f58,f60,f62,f48,f50,f52,f52, - ,LDBLK(f16), ,,,,,STBLK,,, - ,bcc,pt %icc, vis5) -vis5e3: DO_THE_TRICK( f0,f2,f4,f6,f8,f10,f12,f14,f16,f18,f20,f22,f24,f26,f28,f30, - ,f54,f56,f58,f60,f62,f48,f50,f52,f32, - ,SYNC, ,,,,,STBLK_XORASI(x5,x6),ST(f48,64),ST(f50,72), - ,add %dst, 80, %dst; add %len, 192 - 3*8, %len; ba,pt %icc, e2) -vis5e1: DO_THE_TRICK( f16,f18,f20,f22,f24,f26,f28,f30,f32,f34,f36,f38,f40,f42,f44,f46, - ,f54,f56,f58,f60,f62,f48,f50,f52,f0, - ,SYNC, ,,,,,STBLK_XORASI(x5,x6),ST(f48,64),ST(f50,72), - ,add %dst, 80, %dst; add %len, 192 - 3*8, %len; ba,pt %icc, e3) -vis5e2: DO_THE_TRICK( f32,f34,f36,f38,f40,f42,f44,f46,f0,f2,f4,f6,f8,f10,f12,f14, - ,f54,f56,f58,f60,f62,f48,f50,f52,f16, - ,SYNC, ,,,,,STBLK_XORASI(x5,x6),ST(f48,64),ST(f50,72), - ,add %dst, 80, %dst; add %len, 192 - 3*8, %len; ba,pt %icc, e1) - .align 2048 -vis6s: ldd [%src+0], %f12 /* Load Group */ - ldd [%src+8], %f14 /* Load Group */ - add %src, 16, %src /* IEU0 Group */ - wr %g2, ASI_BLK_XOR, %asi /* LSU Group */ - ldda [%src] ASI_BLK_P, %f16 /* Load Group */ - add %src, 64, %src /* IEU0 Group */ - fmovd %f48, %f0 /* FPA Group */ - fmuld %f32, %f32, %f2 /* FPM */ - clr %x4 /* IEU0 */ - faddd %f32, %f32, %f4 /* FPA Group */ - fmuld %f32, %f32, %f6 /* FPM */ - clr %x5 /* IEU0 */ - faddd %f32, %f32, %f8 /* FPA Group */ - fmuld %f32, %f32, %f10 /* FPM */ - clr %x6 /* IEU0 */ - fcmpgt32 %f32, %f12, %x7 /* FPM Group */ - sub %dst, 64, %dst /* IEU0 */ - fcmpgt32 %f32, %f14, %x8 /* FPM Group */ - faligndata %f12, %f14, %f48 /* FPA */ - fmovd %f14, %f50 /* FPA Group */ -vis6: DO_THE_TRICK( f0,f2,f4,f6,f8,f10,f12,f14,f16,f18,f20,f22,f24,f26,f28,f30, - ,f52,f54,f56,f58,f60,f62,f48,f50,f50, - ,LDBLK(f32), ,,,,,,STBLK,, - ,bcs,pn %icc, vis6e1) - DO_THE_TRICK( f16,f18,f20,f22,f24,f26,f28,f30,f32,f34,f36,f38,f40,f42,f44,f46, - ,f52,f54,f56,f58,f60,f62,f48,f50,f50, - ,LDBLK(f0), ,,,,,,STBLK,, - ,bcs,pn %icc, vis6e2) - DO_THE_TRICK( f32,f34,f36,f38,f40,f42,f44,f46,f0,f2,f4,f6,f8,f10,f12,f14, - ,f52,f54,f56,f58,f60,f62,f48,f50,f50, - ,LDBLK(f16), ,,,,,,STBLK,, - ,bcc,pt %icc, vis6) -vis6e3: DO_THE_TRICK( f0,f2,f4,f6,f8,f10,f12,f14,f16,f18,f20,f22,f24,f26,f28,f30, - ,f52,f54,f56,f58,f60,f62,f48,f50,f32, - ,SYNC, ,,,,,,STBLK_XORASI(x6,x7),ST(f48,64), - ,add %dst, 72, %dst; add %len, 192 - 2*8, %len; ba,pt %icc, e2) -vis6e1: DO_THE_TRICK( f16,f18,f20,f22,f24,f26,f28,f30,f32,f34,f36,f38,f40,f42,f44,f46, - ,f52,f54,f56,f58,f60,f62,f48,f50,f0, - ,SYNC, ,,,,,,STBLK_XORASI(x6,x7),ST(f48,64), - ,add %dst, 72, %dst; add %len, 192 - 2*8, %len; ba,pt %icc, e3) -vis6e2: DO_THE_TRICK( f32,f34,f36,f38,f40,f42,f44,f46,f0,f2,f4,f6,f8,f10,f12,f14, - ,f52,f54,f56,f58,f60,f62,f48,f50,f16, - ,SYNC, ,,,,,,STBLK_XORASI(x6,x7),ST(f48,64), - ,add %dst, 72, %dst; add %len, 192 - 2*8, %len; ba,pt %icc, e1) - .align 2048 -vis7s: ldd [%src+0], %f14 /* Load Group */ - add %src, 8, %src /* IEU0 Group */ - wr %g2, ASI_BLK_XOR, %asi /* LSU Group */ - ldda [%src] ASI_BLK_P, %f16 /* Load Group */ - add %src, 64, %src /* IEU0 Group */ - fmovd %f48, %f0 /* FPA Group */ - fmuld %f32, %f32, %f2 /* FPM */ - clr %x4 /* IEU0 */ - faddd %f32, %f32, %f4 /* FPA Group */ - fmuld %f32, %f32, %f6 /* FPM */ - clr %x5 /* IEU0 */ - faddd %f32, %f32, %f8 /* FPA Group */ - fmuld %f32, %f32, %f10 /* FPM */ - clr %x6 /* IEU0 */ - faddd %f32, %f32, %f12 /* FPA Group */ - clr %x7 /* IEU0 */ - fcmpgt32 %f32, %f14, %x8 /* FPM Group */ - sub %dst, 64, %dst /* IEU0 */ - fmovd %f14, %f48 /* FPA */ -vis7: DO_THE_TRICK( f0,f2,f4,f6,f8,f10,f12,f14,f16,f18,f20,f22,f24,f26,f28,f30, - ,f50,f52,f54,f56,f58,f60,f62,f48,f48, - ,LDBLK(f32), ,,,,,,,STBLK, - ,bcs,pn %icc, vis7e1) - DO_THE_TRICK( f16,f18,f20,f22,f24,f26,f28,f30,f32,f34,f36,f38,f40,f42,f44,f46, - ,f50,f52,f54,f56,f58,f60,f62,f48,f48, - ,LDBLK(f0), ,,,,,,,STBLK, - ,bcs,pn %icc, vis7e2) - DO_THE_TRICK( f32,f34,f36,f38,f40,f42,f44,f46,f0,f2,f4,f6,f8,f10,f12,f14, - ,f50,f52,f54,f56,f58,f60,f62,f48,f48, - ,LDBLK(f16), ,,,,,,,STBLK, - ,bcc,pt %icc, vis7) -vis7e3: DO_THE_TRICK( f0,f2,f4,f6,f8,f10,f12,f14,f16,f18,f20,f22,f24,f26,f28,f30, - ,f50,f52,f54,f56,f58,f60,f62,f48,f32, - ,SYNC, ,,,,,,,STBLK_XORASI(x7,x8), - ,add %dst, 64, %dst; add %len, 192 - 1*8, %len; ba,pt %icc, e2) -vis7e1: DO_THE_TRICK( f16,f18,f20,f22,f24,f26,f28,f30,f32,f34,f36,f38,f40,f42,f44,f46, - ,f50,f52,f54,f56,f58,f60,f62,f48,f0, - ,SYNC, ,,,,,,,STBLK_XORASI(x7,x8), - ,add %dst, 64, %dst; add %len, 192 - 1*8, %len; ba,pt %icc, e3) -vis7e2: DO_THE_TRICK( f32,f34,f36,f38,f40,f42,f44,f46,f0,f2,f4,f6,f8,f10,f12,f14, - ,f50,f52,f54,f56,f58,f60,f62,f48,f16, - ,SYNC, ,,,,,,,STBLK_XORASI(x7,x8), - ,add %dst, 64, %dst; add %len, 192 - 1*8, %len; ba,pt %icc, e1) -e1: END_THE_TRICK1( f0,f2,f4,f6,f8,f10,f12,f14,f16,f6) -e2: END_THE_TRICK1( f16,f18,f20,f22,f24,f26,f28,f30,f32,f6) -e3: END_THE_TRICK1( f32,f34,f36,f38,f40,f42,f44,f46,f0,f6) -ett: rd %gsr, %x3 /* LSU Group+4bubbles */ - andcc %x3, 7, %x3 /* IEU1 Group */ - add %dst, 8, %dst /* IEU0 */ - bne,pn %icc, 1f /* CTI */ - fzero %f10 /* FPA */ - brz,a,pn %len, 2f /* CTI+IEU1 Group */ - stda %f6, [%dst - 8] %asi /* Store */ -1: cmp %len, 8 /* IEU1 */ - blu,pn %icc, 3f /* CTI */ - sub %src, 64, %src /* IEU0 Group */ -1: ldd [%src], %f2 /* Load Group */ - fpadd32 %f10, %f2, %f12 /* FPA Group+load stall*/ - add %src, 8, %src /* IEU0 */ - add %dst, 8, %dst /* IEU1 */ - faligndata %f6, %f2, %f14 /* FPA Group */ - fcmpgt32 %f10, %f12, %x5 /* FPM Group */ - stda %f14, [%dst - 16] %asi /* Store */ - fmovd %f2, %f6 /* FPA */ - fmovd %f12, %f10 /* FPA Group */ - sub %len, 8, %len /* IEU1 */ - fzero %f16 /* FPA Group - FPU nop */ - fzero %f18 /* FPA Group - FPU nop */ - inc %x5 /* IEU0 */ - srl %x5, 1, %x5 /* IEU0 Group (regdep) */ - cmp %len, 8 /* IEU1 */ - bgeu,pt %icc, 1b /* CTI */ - add %x5, %sum, %sum /* IEU0 Group */ -3: brz,a,pt %x3, 2f /* CTI+IEU1 */ - stda %f6, [%dst - 8] %asi /* Store Group */ - sta %f7, [%dst - 8] %asi /* Store Group */ - sub %dst, 4, %dst /* IEU0 */ - add %len, 4, %len /* IEU1 */ -2: -#ifdef __KERNEL__ - sub %sp, 8, %sp /* IEU0 Group */ -#endif - END_THE_TRICK2( f48,f50,f52,f54,f56,f58,f60,f10,f12,f62) - membar #Sync /* LSU Group */ -#ifdef __KERNEL__ - VISExit - add %sp, 8, %sp /* IEU0 Group */ -#endif -23: brnz,pn %len, 26f /* CTI+IEU1 Group */ -24: sllx %sum, 32, %g1 /* IEU0 */ -25: addcc %sum, %g1, %src /* IEU1 Group */ - srlx %src, 32, %src /* IEU0 Group (regdep) */ - bcs,a,pn %xcc, 1f /* CTI */ - add %src, 1, %src /* IEU1 */ -#ifndef __KERNEL__ -1: retl /* CTI Group brk forced*/ - srl %src, 0, %src /* IEU0 */ -#else -1: retl /* CTI Group brk forced*/ - ldx [%g6 + TI_TASK], %g4 /* Load */ -#endif -26: andcc %len, 8, %g0 /* IEU1 Group */ - be,pn %icc, 1f /* CTI */ - lduw [%src], %o4 /* Load */ - lduw [%src+4], %g2 /* Load Group */ - add %src, 8, %src /* IEU0 */ - add %dst, 8, %dst /* IEU1 */ - sllx %o4, 32, %g5 /* IEU0 Group */ - stwa %o4, [%dst - 8] %asi /* Store */ - or %g5, %g2, %g5 /* IEU0 Group */ - stwa %g2, [%dst - 4] %asi /* Store */ - addcc %g5, %sum, %sum /* IEU1 Group */ - bcs,a,pn %xcc, 1f /* CTI */ - add %sum, 1, %sum /* IEU0 */ -1: andcc %len, 4, %g0 /* IEU1 Group */ - be,a,pn %icc, 1f /* CTI */ - clr %g2 /* IEU0 */ - lduw [%src], %g7 /* Load */ - add %src, 4, %src /* IEU0 Group */ - add %dst, 4, %dst /* IEU1 */ - sllx %g7, 32, %g2 /* IEU0 Group */ - stwa %g7, [%dst - 4] %asi /* Store */ -1: andcc %len, 2, %g0 /* IEU1 */ - be,a,pn %icc, 1f /* CTI */ - clr %g3 /* IEU0 Group */ - lduh [%src], %g7 /* Load */ - add %src, 2, %src /* IEU1 */ - add %dst, 2, %dst /* IEU0 Group */ - sll %g7, 16, %g3 /* IEU0 Group */ - stha %g7, [%dst - 2] %asi /* Store */ -1: andcc %len, 1, %g0 /* IEU1 */ - be,a,pn %icc, 1f /* CTI */ - clr %o5 /* IEU0 Group */ - ldub [%src], %g7 /* Load */ - sll %g7, 8, %o5 /* IEU0 Group */ - stba %g7, [%dst] %asi /* Store */ -1: or %g2, %g3, %g3 /* IEU1 */ - or %o5, %g3, %g3 /* IEU0 Group (regdep) */ - addcc %g3, %sum, %sum /* IEU1 Group (regdep) */ - bcs,a,pn %xcc, 1f /* CTI */ - add %sum, 1, %sum /* IEU0 */ -1: ba,pt %xcc, 25b /* CTI Group */ - sllx %sum, 32, %g1 /* IEU0 */ - -#ifdef __KERNEL__ -end: - - .section __ex_table - .align 4 - .word csum_partial_copy_user_vis, 0, end, cpc_handler -#endif diff --git a/arch/sparc64/lib/VISmemset.S b/arch/sparc64/lib/VISmemset.S deleted file mode 100644 index 152723a49..000000000 --- a/arch/sparc64/lib/VISmemset.S +++ /dev/null @@ -1,240 +0,0 @@ -/* $Id: VISmemset.S,v 1.10 1999/12/23 17:02:16 jj Exp $ - * VISmemset.S: High speed memset operations utilizing the UltraSparc - * Visual Instruction Set. - * - * Copyright (C) 1997 David S. Miller (davem@caip.rutgers.edu) - * Copyright (C) 1996, 1997, 1999 Jakub Jelinek (jakub@redhat.com) - */ - -#include "VIS.h" - -#ifdef REGS_64BIT -#define SET_BLOCKS(base, offset, source) \ - stx source, [base - offset - 0x18]; \ - stx source, [base - offset - 0x10]; \ - stx source, [base - offset - 0x08]; \ - stx source, [base - offset - 0x00]; -#else -#define SET_BLOCKS(base, offset, source) \ - stw source, [base - offset - 0x18]; \ - stw source, [base - offset - 0x14]; \ - stw source, [base - offset - 0x10]; \ - stw source, [base - offset - 0x0c]; \ - stw source, [base - offset - 0x08]; \ - stw source, [base - offset - 0x04]; \ - stw source, [base - offset - 0x00]; \ - stw source, [base - offset + 0x04]; -#endif - -#ifndef __KERNEL__ -/* So that the brz,a,pt in memset doesn't have to get through PLT, here we go... */ -#include "VISbzero.S" -#endif - -#ifdef __KERNEL__ -#include -#endif - - /* Well, memset is a lot easier to get right than bcopy... */ - .text - .align 32 -#ifdef __KERNEL__ - .globl __memset -__memset: -#endif - .globl memset -memset: -#ifndef __KERNEL__ - brz,a,pt %o1, bzero_private - mov %o2, %o1 -#ifndef REGS_64BIT - srl %o2, 0, %o2 -#endif -#endif - mov %o0, %o4 - cmp %o2, 7 - bleu,pn %xcc, 17f - andcc %o0, 3, %g5 - be,pt %xcc, 4f - and %o1, 0xff, %o1 - cmp %g5, 3 - be,pn %xcc, 2f - stb %o1, [%o0 + 0x00] - cmp %g5, 2 - be,pt %xcc, 2f - stb %o1, [%o0 + 0x01] - stb %o1, [%o0 + 0x02] -2: sub %g5, 4, %g5 - sub %o0, %g5, %o0 - add %o2, %g5, %o2 -4: sllx %o1, 8, %g1 - andcc %o0, 4, %g0 - or %o1, %g1, %o1 - sllx %o1, 16, %g1 - or %o1, %g1, %o1 - be,pt %xcc, 2f -#ifdef REGS_64BIT - sllx %o1, 32, %g1 -#else - cmp %o2, 128 -#endif - stw %o1, [%o0] - sub %o2, 4, %o2 - add %o0, 4, %o0 -2: -#ifdef REGS_64BIT - cmp %o2, 128 - or %o1, %g1, %o1 -#endif - blu,pn %xcc, 9f - andcc %o0, 0x38, %g5 - be,pn %icc, 6f - mov 64, %o5 - andcc %o0, 8, %g0 - be,pn %icc, 1f - sub %o5, %g5, %o5 -#ifdef REGS_64BIT - stx %o1, [%o0] -#else - stw %o1, [%o0] - stw %o1, [%o0 + 4] -#endif - add %o0, 8, %o0 -1: andcc %o5, 16, %g0 - be,pn %icc, 1f - sub %o2, %o5, %o2 -#ifdef REGS_64BIT - stx %o1, [%o0] - stx %o1, [%o0 + 8] -#else - stw %o1, [%o0] - stw %o1, [%o0 + 4] - stw %o1, [%o0 + 8] - stw %o1, [%o0 + 12] -#endif - add %o0, 16, %o0 -1: andcc %o5, 32, %g0 - be,pn %icc, 7f - andncc %o2, 0x3f, %o3 -#ifdef REGS_64BIT - stx %o1, [%o0] - stx %o1, [%o0 + 8] - stx %o1, [%o0 + 16] - stx %o1, [%o0 + 24] -#else - stw %o1, [%o0] - stw %o1, [%o0 + 4] - stw %o1, [%o0 + 8] - stw %o1, [%o0 + 12] - stw %o1, [%o0 + 16] - stw %o1, [%o0 + 20] - stw %o1, [%o0 + 24] - stw %o1, [%o0 + 28] -#endif - add %o0, 32, %o0 -7: be,pn %xcc, 9f - nop -#ifdef __KERNEL__ - VISEntryHalf -#endif - ldd [%o0 - 8], %f0 -18: rd %asi, %g2 - wr %g0, ASI_BLK_P, %asi - membar #StoreStore | #LoadStore - andcc %o3, 0xc0, %g5 - and %o2, 0x3f, %o2 - fmovd %f0, %f2 - fmovd %f0, %f4 - andn %o3, 0xff, %o3 - fmovd %f0, %f6 - cmp %g5, 64 - fmovd %f0, %f8 - fmovd %f0, %f10 - fmovd %f0, %f12 - brz,pn %g5, 10f - fmovd %f0, %f14 - be,pn %icc, 2f - stda %f0, [%o0 + 0x00] %asi - cmp %g5, 128 - be,pn %icc, 2f - stda %f0, [%o0 + 0x40] %asi - stda %f0, [%o0 + 0x80] %asi -2: brz,pn %o3, 12f - add %o0, %g5, %o0 -10: stda %f0, [%o0 + 0x00] %asi - stda %f0, [%o0 + 0x40] %asi - stda %f0, [%o0 + 0x80] %asi - stda %f0, [%o0 + 0xc0] %asi -11: subcc %o3, 256, %o3 - bne,pt %xcc, 10b - add %o0, 256, %o0 -12: -#ifdef __KERNEL__ - wr %g2, %g0, %asi - VISExitHalf -#else -#ifndef REGS_64BIT - wr %g0, FPRS_FEF, %fprs -#endif -#endif - membar #StoreLoad | #StoreStore -9: andcc %o2, 0x78, %g5 - be,pn %xcc, 13f - andcc %o2, 7, %o2 -#ifdef __KERNEL__ -14: srl %g5, 1, %o3 - sethi %hi(13f), %g3 - sub %g3, %o3, %g3 - jmpl %g3 + %lo(13f), %g0 - add %o0, %g5, %o0 -#else -14: rd %pc, %g3 -#ifdef REGS_64BIT - srl %g5, 1, %o3 - sub %g3, %o3, %g3 -#else - sub %g3, %g5, %g3 -#endif - jmpl %g3 + (13f - 14b), %g0 - add %o0, %g5, %o0 -#endif -12: SET_BLOCKS(%o0, 0x68, %o1) - SET_BLOCKS(%o0, 0x48, %o1) - SET_BLOCKS(%o0, 0x28, %o1) - SET_BLOCKS(%o0, 0x08, %o1) -13: be,pn %xcc, 8f - andcc %o2, 4, %g0 - be,pn %xcc, 1f - andcc %o2, 2, %g0 - stw %o1, [%o0] - add %o0, 4, %o0 -1: be,pn %xcc, 1f - andcc %o2, 1, %g0 - sth %o1, [%o0] - add %o0, 2, %o0 -1: bne,a,pn %xcc, 8f - stb %o1, [%o0] -8: retl - mov %o4, %o0 -17: brz,pn %o2, 0f -8: add %o0, 1, %o0 - subcc %o2, 1, %o2 - bne,pt %xcc, 8b - stb %o1, [%o0 - 1] -0: retl - mov %o4, %o0 -6: -#ifdef REGS_64BIT - stx %o1, [%o0] -#else - stw %o1, [%o0] - stw %o1, [%o0 + 4] -#endif - andncc %o2, 0x3f, %o3 - be,pn %xcc, 9b - nop -#ifdef __KERNEL__ - VISEntryHalf -#endif - ba,pt %xcc, 18b - ldd [%o0], %f0 diff --git a/arch/sparc64/lib/blockops.S b/arch/sparc64/lib/blockops.S deleted file mode 100644 index 84130383c..000000000 --- a/arch/sparc64/lib/blockops.S +++ /dev/null @@ -1,451 +0,0 @@ -/* $Id: blockops.S,v 1.42 2002/02/09 19:49:30 davem Exp $ - * blockops.S: UltraSparc block zero optimized routines. - * - * Copyright (C) 1996, 1998, 1999, 2000 David S. Miller (davem@redhat.com) - * Copyright (C) 1997 Jakub Jelinek (jakub@redhat.com) - */ - -#include "VIS.h" -#include -#include -#include -#include -#include -#include - -#define TOUCH(reg0, reg1, reg2, reg3, reg4, reg5, reg6, reg7) \ - fmovd %reg0, %f48; fmovd %reg1, %f50; \ - fmovd %reg2, %f52; fmovd %reg3, %f54; \ - fmovd %reg4, %f56; fmovd %reg5, %f58; \ - fmovd %reg6, %f60; fmovd %reg7, %f62; - -#define DCACHE_SIZE (PAGE_SIZE * 2) -#define TLBTEMP_ENT1 (60 << 3) -#define TLBTEMP_ENT2 (61 << 3) -#define TLBTEMP_ENTSZ (1 << 3) - -#if (PAGE_SHIFT == 13) || (PAGE_SHIFT == 19) -#define PAGE_SIZE_REM 0x80 -#elif (PAGE_SHIFT == 16) || (PAGE_SHIFT == 22) -#define PAGE_SIZE_REM 0x100 -#else -#error Wrong PAGE_SHIFT specified -#endif - - .text - - .align 32 - .globl copy_user_page - .type copy_user_page,@function -copy_user_page: /* %o0=dest, %o1=src, %o2=vaddr */ - VISEntry - sethi %hi(PAGE_SIZE), %g3 - sethi %uhi(PAGE_OFFSET), %g2 - sllx %g2, 32, %g2 - sub %o0, %g2, %g1 - and %o2, %g3, %o0 - sethi %hi(TLBTEMP_BASE), %o3 - sethi %uhi(_PAGE_VALID | _PAGE_SZBITS), %g3 - sub %o1, %g2, %g2 - sllx %g3, 32, %g3 - mov TLB_TAG_ACCESS, %o2 - or %g3, (_PAGE_CP | _PAGE_CV | _PAGE_P | _PAGE_L | _PAGE_W), %g3 - sethi %hi(DCACHE_SIZE), %o1 - or %g1, %g3, %g1 - or %g2, %g3, %g2 - add %o0, %o3, %o0 - add %o0, %o1, %o1 -#define FIX_INSN_1 0x96102060 /* mov (12 << 3), %o3 */ -cheetah_patch_1: - mov TLBTEMP_ENT1, %o3 - rdpr %pstate, %g3 - wrpr %g3, PSTATE_IE, %pstate - - /* Do this now, before loading the fixed TLB entries for copying, - * so we do not risk a multiple TLB match condition later when - * restoring those entries. - */ - ldx [%g6 + TI_FLAGS], %g3 - - /* Spitfire Errata #32 workaround */ - mov PRIMARY_CONTEXT, %o4 - stxa %g0, [%o4] ASI_DMMU - membar #Sync - - ldxa [%o3] ASI_DTLB_TAG_READ, %o4 - - /* Spitfire Errata #32 workaround */ - mov PRIMARY_CONTEXT, %o5 - stxa %g0, [%o5] ASI_DMMU - membar #Sync - - ldxa [%o3] ASI_DTLB_DATA_ACCESS, %g0 - ldxa [%o3] ASI_DTLB_DATA_ACCESS, %o5 - stxa %o0, [%o2] ASI_DMMU - stxa %g1, [%o3] ASI_DTLB_DATA_ACCESS - membar #Sync - add %o3, (TLBTEMP_ENTSZ), %o3 - - /* Spitfire Errata #32 workaround */ - mov PRIMARY_CONTEXT, %g5 - stxa %g0, [%g5] ASI_DMMU - membar #Sync - - ldxa [%o3] ASI_DTLB_TAG_READ, %g5 - - /* Spitfire Errata #32 workaround */ - mov PRIMARY_CONTEXT, %g7 - stxa %g0, [%g7] ASI_DMMU - membar #Sync - - ldxa [%o3] ASI_DTLB_DATA_ACCESS, %g0 - ldxa [%o3] ASI_DTLB_DATA_ACCESS, %g7 - stxa %o1, [%o2] ASI_DMMU - stxa %g2, [%o3] ASI_DTLB_DATA_ACCESS - membar #Sync - - andcc %g3, _TIF_BLKCOMMIT, %g0 - bne,pn %xcc, copy_page_using_blkcommit - nop - - BRANCH_IF_ANY_CHEETAH(g3,o2,cheetah_copy_user_page) - ba,pt %xcc, spitfire_copy_user_page - nop - -cheetah_copy_user_page: - .globl cheetah_copy_user_page_nop_1_6 -cheetah_copy_user_page_nop_1_6: - ldxa [%g0] ASI_DCU_CONTROL_REG, %g3 - sethi %uhi(DCU_PE), %o2 - sllx %o2, 32, %o2 - or %g3, %o2, %o2 - stxa %o2, [%g0] ASI_DCU_CONTROL_REG ! Enable P-cache - membar #Sync - - sethi %hi((PAGE_SIZE/64)-7), %o2 ! A0 Group - prefetch [%o1 + 0x000], #one_read ! MS - or %o2, %lo((PAGE_SIZE/64)-7), %o2 ! A1 Group - prefetch [%o1 + 0x040], #one_read ! MS - prefetch [%o1 + 0x080], #one_read ! MS Group - prefetch [%o1 + 0x0c0], #one_read ! MS Group - ldd [%o1 + 0x000], %f0 ! MS Group - prefetch [%o1 + 0x100], #one_read ! MS Group - ldd [%o1 + 0x008], %f2 ! AX - prefetch [%o1 + 0x140], #one_read ! MS Group - ldd [%o1 + 0x010], %f4 ! AX - prefetch [%o1 + 0x180], #one_read ! MS Group - fmovd %f0, %f32 ! FGA Group - ldd [%o1 + 0x018], %f6 ! AX - fmovd %f2, %f34 ! FGA Group - ldd [%o1 + 0x020], %f8 ! MS - fmovd %f4, %f36 ! FGA Group - ldd [%o1 + 0x028], %f10 ! AX - membar #StoreStore ! MS - fmovd %f6, %f38 ! FGA Group - ldd [%o1 + 0x030], %f12 ! MS - fmovd %f8, %f40 ! FGA Group - ldd [%o1 + 0x038], %f14 ! AX - fmovd %f10, %f42 ! FGA Group - ldd [%o1 + 0x040], %f16 ! MS -1: ldd [%o1 + 0x048], %f2 ! AX (Group) - fmovd %f12, %f44 ! FGA - ldd [%o1 + 0x050], %f4 ! MS - fmovd %f14, %f46 ! FGA Group - stda %f32, [%o0] ASI_BLK_P ! MS - ldd [%o1 + 0x058], %f6 ! AX - fmovd %f16, %f32 ! FGA Group (8-cycle stall) - ldd [%o1 + 0x060], %f8 ! MS - fmovd %f2, %f34 ! FGA Group - ldd [%o1 + 0x068], %f10 ! AX - fmovd %f4, %f36 ! FGA Group - ldd [%o1 + 0x070], %f12 ! MS - fmovd %f6, %f38 ! FGA Group - ldd [%o1 + 0x078], %f14 ! AX - fmovd %f8, %f40 ! FGA Group - ldd [%o1 + 0x080], %f16 ! AX - prefetch [%o1 + 0x180], #one_read ! MS - fmovd %f10, %f42 ! FGA Group - subcc %o2, 1, %o2 ! A0 - add %o0, 0x40, %o0 ! A1 - bne,pt %xcc, 1b ! BR - add %o1, 0x40, %o1 ! A0 Group - - mov 5, %o2 ! A0 Group -1: ldd [%o1 + 0x048], %f2 ! AX - fmovd %f12, %f44 ! FGA - ldd [%o1 + 0x050], %f4 ! MS - fmovd %f14, %f46 ! FGA Group - stda %f32, [%o0] ASI_BLK_P ! MS - ldd [%o1 + 0x058], %f6 ! AX - fmovd %f16, %f32 ! FGA Group (8-cycle stall) - ldd [%o1 + 0x060], %f8 ! MS - fmovd %f2, %f34 ! FGA Group - ldd [%o1 + 0x068], %f10 ! AX - fmovd %f4, %f36 ! FGA Group - ldd [%o1 + 0x070], %f12 ! MS - fmovd %f6, %f38 ! FGA Group - ldd [%o1 + 0x078], %f14 ! AX - fmovd %f8, %f40 ! FGA Group - ldd [%o1 + 0x080], %f16 ! MS - fmovd %f10, %f42 ! FGA Group - subcc %o2, 1, %o2 ! A0 - add %o0, 0x40, %o0 ! A1 - bne,pt %xcc, 1b ! BR - add %o1, 0x40, %o1 ! A0 Group - - ldd [%o1 + 0x048], %f2 ! AX - fmovd %f12, %f44 ! FGA - ldd [%o1 + 0x050], %f4 ! MS - fmovd %f14, %f46 ! FGA Group - stda %f32, [%o0] ASI_BLK_P ! MS - ldd [%o1 + 0x058], %f6 ! AX - fmovd %f16, %f32 ! FGA Group (8-cycle stall) - ldd [%o1 + 0x060], %f8 ! MS - fmovd %f2, %f34 ! FGA Group - ldd [%o1 + 0x068], %f10 ! AX - fmovd %f4, %f36 ! FGA Group - ldd [%o1 + 0x070], %f12 ! MS - fmovd %f6, %f38 ! FGA Group - add %o0, 0x40, %o0 ! A0 - ldd [%o1 + 0x078], %f14 ! AX - fmovd %f8, %f40 ! FGA Group - fmovd %f10, %f42 ! FGA Group - fmovd %f12, %f44 ! FGA Group - fmovd %f14, %f46 ! FGA Group - stda %f32, [%o0] ASI_BLK_P ! MS - .globl cheetah_copy_user_page_nop_2_3 -cheetah_copy_user_page_nop_2_3: - mov PRIMARY_CONTEXT, %o2 - stxa %g0, [%o2] ASI_DMMU ! Flush P-cache - stxa %g3, [%g0] ASI_DCU_CONTROL_REG ! Disable P-cache - ba,a,pt %xcc, copy_user_page_continue - -spitfire_copy_user_page: - ldda [%o1] ASI_BLK_P, %f0 - add %o1, 0x40, %o1 - ldda [%o1] ASI_BLK_P, %f16 - add %o1, 0x40, %o1 - sethi %hi(PAGE_SIZE), %o2 -1: TOUCH(f0, f2, f4, f6, f8, f10, f12, f14) - ldda [%o1] ASI_BLK_P, %f32 - stda %f48, [%o0] ASI_BLK_P - add %o1, 0x40, %o1 - sub %o2, 0x40, %o2 - add %o0, 0x40, %o0 - TOUCH(f16, f18, f20, f22, f24, f26, f28, f30) - ldda [%o1] ASI_BLK_P, %f0 - stda %f48, [%o0] ASI_BLK_P - add %o1, 0x40, %o1 - sub %o2, 0x40, %o2 - add %o0, 0x40, %o0 - TOUCH(f32, f34, f36, f38, f40, f42, f44, f46) - ldda [%o1] ASI_BLK_P, %f16 - stda %f48, [%o0] ASI_BLK_P - sub %o2, 0x40, %o2 - add %o1, 0x40, %o1 - cmp %o2, PAGE_SIZE_REM - bne,pt %xcc, 1b - add %o0, 0x40, %o0 -#if (PAGE_SHIFT == 16) || (PAGE_SHIFT == 22) - TOUCH(f0, f2, f4, f6, f8, f10, f12, f14) - ldda [%o1] ASI_BLK_P, %f32 - stda %f48, [%o0] ASI_BLK_P - add %o1, 0x40, %o1 - sub %o2, 0x40, %o2 - add %o0, 0x40, %o0 - TOUCH(f16, f18, f20, f22, f24, f26, f28, f30) - ldda [%o1] ASI_BLK_P, %f0 - stda %f48, [%o0] ASI_BLK_P - add %o1, 0x40, %o1 - sub %o2, 0x40, %o2 - add %o0, 0x40, %o0 - membar #Sync - stda %f32, [%o0] ASI_BLK_P - add %o0, 0x40, %o0 - stda %f0, [%o0] ASI_BLK_P -#else - membar #Sync - stda %f0, [%o0] ASI_BLK_P - add %o0, 0x40, %o0 - stda %f16, [%o0] ASI_BLK_P -#endif -copy_user_page_continue: - membar #Sync - VISExit - - mov TLB_TAG_ACCESS, %o2 - stxa %g5, [%o2] ASI_DMMU - stxa %g7, [%o3] ASI_DTLB_DATA_ACCESS - membar #Sync - sub %o3, (TLBTEMP_ENTSZ), %o3 - stxa %o4, [%o2] ASI_DMMU - stxa %o5, [%o3] ASI_DTLB_DATA_ACCESS - membar #Sync - rdpr %pstate, %g3 - jmpl %o7 + 0x8, %g0 - wrpr %g3, PSTATE_IE, %pstate - -copy_page_using_blkcommit: - membar #LoadStore | #StoreStore | #StoreLoad - ldda [%o1] ASI_BLK_P, %f0 - add %o1, 0x40, %o1 - ldda [%o1] ASI_BLK_P, %f16 - add %o1, 0x40, %o1 - sethi %hi(PAGE_SIZE), %o2 -1: TOUCH(f0, f2, f4, f6, f8, f10, f12, f14) - ldda [%o1] ASI_BLK_P, %f32 - stda %f48, [%o0] ASI_BLK_COMMIT_P - add %o1, 0x40, %o1 - sub %o2, 0x40, %o2 - add %o0, 0x40, %o0 - TOUCH(f16, f18, f20, f22, f24, f26, f28, f30) - ldda [%o1] ASI_BLK_P, %f0 - stda %f48, [%o0] ASI_BLK_COMMIT_P - add %o1, 0x40, %o1 - sub %o2, 0x40, %o2 - add %o0, 0x40, %o0 - TOUCH(f32, f34, f36, f38, f40, f42, f44, f46) - ldda [%o1] ASI_BLK_P, %f16 - stda %f48, [%o0] ASI_BLK_COMMIT_P - sub %o2, 0x40, %o2 - add %o1, 0x40, %o1 - cmp %o2, PAGE_SIZE_REM - bne,pt %xcc, 1b - add %o0, 0x40, %o0 -#if (PAGE_SHIFT == 16) || (PAGE_SHIFT == 22) - TOUCH(f0, f2, f4, f6, f8, f10, f12, f14) - ldda [%o1] ASI_BLK_P, %f32 - stda %f48, [%o0] ASI_BLK_COMMIT_P - add %o1, 0x40, %o1 - sub %o2, 0x40, %o2 - add %o0, 0x40, %o0 - TOUCH(f16, f18, f20, f22, f24, f26, f28, f30) - ldda [%o1] ASI_BLK_P, %f0 - stda %f48, [%o0] ASI_BLK_COMMIT_P - add %o1, 0x40, %o1 - sub %o2, 0x40, %o2 - add %o0, 0x40, %o0 - membar #Sync - stda %f32, [%o0] ASI_BLK_COMMIT_P - add %o0, 0x40, %o0 - ba,pt %xcc, copy_user_page_continue - stda %f0, [%o0] ASI_BLK_COMMIT_P -#else - membar #Sync - stda %f0, [%o0] ASI_BLK_COMMIT_P - add %o0, 0x40, %o0 - ba,pt %xcc, copy_user_page_continue - stda %f16, [%o0] ASI_BLK_COMMIT_P -#endif - - .align 32 - .globl _clear_page - .type _clear_page,@function -_clear_page: /* %o0=dest */ - VISEntryHalf - ba,pt %xcc, clear_page_common - clr %o4 - - .align 32 - .globl clear_user_page - .type clear_user_page,@function -clear_user_page: /* %o0=dest, %o1=vaddr */ - VISEntryHalf - sethi %hi(PAGE_SIZE), %g3 - sethi %uhi(PAGE_OFFSET), %g2 - sllx %g2, 32, %g2 - sub %o0, %g2, %g1 - and %o1, %g3, %o0 - mov TLB_TAG_ACCESS, %o2 - sethi %uhi(_PAGE_VALID | _PAGE_SZBITS), %g3 - sethi %hi(TLBTEMP_BASE), %o3 - sllx %g3, 32, %g3 - or %g3, (_PAGE_CP | _PAGE_CV | _PAGE_P | _PAGE_L | _PAGE_W), %g3 - or %g1, %g3, %g1 - add %o0, %o3, %o0 -#define FIX_INSN_2 0x96102068 /* mov (13 << 3), %o3 */ -cheetah_patch_2: - mov TLBTEMP_ENT2, %o3 - rdpr %pstate, %g3 - wrpr %g3, PSTATE_IE, %pstate - - /* Spitfire Errata #32 workaround */ - mov PRIMARY_CONTEXT, %g5 - stxa %g0, [%g5] ASI_DMMU - membar #Sync - - ldxa [%o3] ASI_DTLB_TAG_READ, %g5 - - /* Spitfire Errata #32 workaround */ - mov PRIMARY_CONTEXT, %g7 - stxa %g0, [%g7] ASI_DMMU - membar #Sync - - ldxa [%o3] ASI_DTLB_DATA_ACCESS, %g0 - ldxa [%o3] ASI_DTLB_DATA_ACCESS, %g7 - stxa %o0, [%o2] ASI_DMMU - stxa %g1, [%o3] ASI_DTLB_DATA_ACCESS - membar #Sync - - mov 1, %o4 - -clear_page_common: - membar #StoreLoad | #StoreStore | #LoadStore ! LSU Group - fzero %f0 ! FPA Group - sethi %hi(PAGE_SIZE/256), %o1 ! IEU0 - fzero %f2 ! FPA Group - or %o1, %lo(PAGE_SIZE/256), %o1 ! IEU0 - faddd %f0, %f2, %f4 ! FPA Group - fmuld %f0, %f2, %f6 ! FPM - faddd %f0, %f2, %f8 ! FPA Group - fmuld %f0, %f2, %f10 ! FPM - - faddd %f0, %f2, %f12 ! FPA Group - fmuld %f0, %f2, %f14 ! FPM -1: stda %f0, [%o0 + %g0] ASI_BLK_P ! Store Group - add %o0, 0x40, %o0 ! IEU0 - stda %f0, [%o0 + %g0] ASI_BLK_P ! Store Group - add %o0, 0x40, %o0 ! IEU0 - stda %f0, [%o0 + %g0] ASI_BLK_P ! Store Group - - add %o0, 0x40, %o0 ! IEU0 Group - stda %f0, [%o0 + %g0] ASI_BLK_P ! Store Group - subcc %o1, 1, %o1 ! IEU1 - bne,pt %icc, 1b ! CTI - add %o0, 0x40, %o0 ! IEU0 Group - membar #Sync ! LSU Group - VISExitHalf - - brnz,pt %o4, 1f - nop - - retl - nop - -1: - stxa %g5, [%o2] ASI_DMMU - stxa %g7, [%o3] ASI_DTLB_DATA_ACCESS - membar #Sync - jmpl %o7 + 0x8, %g0 - wrpr %g3, 0x0, %pstate - - .globl cheetah_patch_pgcopyops -cheetah_patch_pgcopyops: - sethi %hi(FIX_INSN_1), %g1 - or %g1, %lo(FIX_INSN_1), %g1 - sethi %hi(cheetah_patch_1), %g2 - or %g2, %lo(cheetah_patch_1), %g2 - stw %g1, [%g2] - flush %g2 - sethi %hi(FIX_INSN_2), %g1 - or %g1, %lo(FIX_INSN_2), %g1 - sethi %hi(cheetah_patch_2), %g2 - or %g2, %lo(cheetah_patch_2), %g2 - stw %g1, [%g2] - flush %g2 - retl - nop - -#undef FIX_INSN1 -#undef FIX_INSN2 -#undef PAGE_SIZE_REM diff --git a/arch/sparc64/lib/rwlock.S b/arch/sparc64/lib/rwlock.S deleted file mode 100644 index 8d8ecece2..000000000 --- a/arch/sparc64/lib/rwlock.S +++ /dev/null @@ -1,85 +0,0 @@ -/* $Id: rwlock.S,v 1.4 2000/09/09 00:00:34 davem Exp $ - * rwlocks.S: These things are too big to do inline. - * - * Copyright (C) 1999 David S. Miller (davem@redhat.com) - */ - - .text - .align 64 - - /* The non-contention read lock usage is 2 cache lines. */ - - .globl __read_lock, __read_unlock -__read_lock: /* %o0 = lock_ptr */ - ldsw [%o0], %g5 - brlz,pn %g5, __read_wait_for_writer -4: add %g5, 1, %g7 - cas [%o0], %g5, %g7 - cmp %g5, %g7 - bne,pn %icc, __read_lock - membar #StoreLoad | #StoreStore -99: retl - nop -__read_unlock: /* %o0 = lock_ptr */ - lduw [%o0], %g5 - sub %g5, 1, %g7 - cas [%o0], %g5, %g7 - cmp %g5, %g7 - be,pt %xcc, 99b - membar #StoreLoad | #StoreStore - ba,a,pt %xcc, __read_unlock - -__read_wait_for_writer: - ldsw [%o0], %g5 - brlz,pt %g5, __read_wait_for_writer - membar #LoadLoad - ba,a,pt %xcc, 4b -__write_wait_for_any: - lduw [%o0], %g5 - brnz,pt %g5, __write_wait_for_any - membar #LoadLoad - ba,a,pt %xcc, 4f - - .align 64 - .globl __write_unlock -__write_unlock: /* %o0 = lock_ptr */ - membar #LoadStore | #StoreStore - retl - stw %g0, [%o0] - - .globl __write_lock -__write_lock: /* %o0 = lock_ptr */ - sethi %hi(0x80000000), %g2 - -1: lduw [%o0], %g5 - brnz,pn %g5, __write_wait_for_any -4: or %g5, %g2, %g7 - cas [%o0], %g5, %g7 - - cmp %g5, %g7 - be,pt %icc, 99b - membar #StoreLoad | #StoreStore - ba,a,pt %xcc, 1b - - .globl __write_trylock -__write_trylock: /* %o0 = lock_ptr */ - sethi %hi(0x80000000), %g2 -1: lduw [%o0], %g5 - brnz,pn %g5, __write_trylock_fail -4: or %g5, %g2, %g7 - - cas [%o0], %g5, %g7 - cmp %g5, %g7 - be,pt %icc, __write_trylock_succeed - membar #StoreLoad | #StoreStore - - ba,pt %xcc, 1b - nop -__write_trylock_succeed: - retl - mov 1, %o0 - -__write_trylock_fail: - retl - mov 0, %o0 - diff --git a/arch/sparc64/lib/rwsem.c b/arch/sparc64/lib/rwsem.c deleted file mode 100644 index e19968dbc..000000000 --- a/arch/sparc64/lib/rwsem.c +++ /dev/null @@ -1,239 +0,0 @@ -/* rwsem.c: Don't inline expand these suckers all over the place. - * - * Written by David S. Miller (davem@redhat.com), 2001. - * Derived from asm-i386/rwsem.h - */ - -#include -#include -#include -#include - -extern struct rw_semaphore *FASTCALL(rwsem_down_read_failed(struct rw_semaphore *sem)); -extern struct rw_semaphore *FASTCALL(rwsem_down_write_failed(struct rw_semaphore *sem)); -extern struct rw_semaphore *FASTCALL(rwsem_wake(struct rw_semaphore *)); -extern struct rw_semaphore *FASTCALL(rwsem_downgrade_wake(struct rw_semaphore *)); - -void __sched __down_read(struct rw_semaphore *sem) -{ - __asm__ __volatile__( - "! beginning __down_read\n" - "1:\tlduw [%0], %%g5\n\t" - "add %%g5, 1, %%g7\n\t" - "cas [%0], %%g5, %%g7\n\t" - "cmp %%g5, %%g7\n\t" - "bne,pn %%icc, 1b\n\t" - " add %%g7, 1, %%g7\n\t" - "cmp %%g7, 0\n\t" - "bl,pn %%icc, 3f\n\t" - " membar #StoreLoad | #StoreStore\n" - "2:\n\t" - ".subsection 2\n" - "3:\tmov %0, %%g5\n\t" - "save %%sp, -160, %%sp\n\t" - "mov %%g1, %%l1\n\t" - "mov %%g2, %%l2\n\t" - "mov %%g3, %%l3\n\t" - "call %1\n\t" - " mov %%g5, %%o0\n\t" - "mov %%l1, %%g1\n\t" - "mov %%l2, %%g2\n\t" - "ba,pt %%xcc, 2b\n\t" - " restore %%l3, %%g0, %%g3\n\t" - ".previous\n\t" - "! ending __down_read" - : : "r" (sem), "i" (rwsem_down_read_failed) - : "g5", "g7", "memory", "cc"); -} -EXPORT_SYMBOL(__down_read); - -int __down_read_trylock(struct rw_semaphore *sem) -{ - int result; - - __asm__ __volatile__( - "! beginning __down_read_trylock\n" - "1:\tlduw [%1], %%g5\n\t" - "add %%g5, 1, %%g7\n\t" - "cmp %%g7, 0\n\t" - "bl,pn %%icc, 2f\n\t" - " mov 0, %0\n\t" - "cas [%1], %%g5, %%g7\n\t" - "cmp %%g5, %%g7\n\t" - "bne,pn %%icc, 1b\n\t" - " mov 1, %0\n\t" - "membar #StoreLoad | #StoreStore\n" - "2:\n\t" - "! ending __down_read_trylock" - : "=&r" (result) - : "r" (sem) - : "g5", "g7", "memory", "cc"); - - return result; -} -EXPORT_SYMBOL(__down_read_trylock); - -void __sched __down_write(struct rw_semaphore *sem) -{ - __asm__ __volatile__( - "! beginning __down_write\n\t" - "sethi %%hi(%2), %%g1\n\t" - "or %%g1, %%lo(%2), %%g1\n" - "1:\tlduw [%0], %%g5\n\t" - "add %%g5, %%g1, %%g7\n\t" - "cas [%0], %%g5, %%g7\n\t" - "cmp %%g5, %%g7\n\t" - "bne,pn %%icc, 1b\n\t" - " cmp %%g7, 0\n\t" - "bne,pn %%icc, 3f\n\t" - " membar #StoreLoad | #StoreStore\n" - "2:\n\t" - ".subsection 2\n" - "3:\tmov %0, %%g5\n\t" - "save %%sp, -160, %%sp\n\t" - "mov %%g2, %%l2\n\t" - "mov %%g3, %%l3\n\t" - "call %1\n\t" - " mov %%g5, %%o0\n\t" - "mov %%l2, %%g2\n\t" - "ba,pt %%xcc, 2b\n\t" - " restore %%l3, %%g0, %%g3\n\t" - ".previous\n\t" - "! ending __down_write" - : : "r" (sem), "i" (rwsem_down_write_failed), - "i" (RWSEM_ACTIVE_WRITE_BIAS) - : "g1", "g5", "g7", "memory", "cc"); -} -EXPORT_SYMBOL(__down_write); - -int __down_write_trylock(struct rw_semaphore *sem) -{ - int result; - - __asm__ __volatile__( - "! beginning __down_write_trylock\n\t" - "sethi %%hi(%2), %%g1\n\t" - "or %%g1, %%lo(%2), %%g1\n" - "1:\tlduw [%1], %%g5\n\t" - "cmp %%g5, 0\n\t" - "bne,pn %%icc, 2f\n\t" - " mov 0, %0\n\t" - "add %%g5, %%g1, %%g7\n\t" - "cas [%1], %%g5, %%g7\n\t" - "cmp %%g5, %%g7\n\t" - "bne,pn %%icc, 1b\n\t" - " mov 1, %0\n\t" - "membar #StoreLoad | #StoreStore\n" - "2:\n\t" - "! ending __down_write_trylock" - : "=&r" (result) - : "r" (sem), "i" (RWSEM_ACTIVE_WRITE_BIAS) - : "g1", "g5", "g7", "memory", "cc"); - - return result; -} -EXPORT_SYMBOL(__down_write_trylock); - -void __up_read(struct rw_semaphore *sem) -{ - __asm__ __volatile__( - "! beginning __up_read\n\t" - "1:\tlduw [%0], %%g5\n\t" - "sub %%g5, 1, %%g7\n\t" - "cas [%0], %%g5, %%g7\n\t" - "cmp %%g5, %%g7\n\t" - "bne,pn %%icc, 1b\n\t" - " cmp %%g7, 0\n\t" - "bl,pn %%icc, 3f\n\t" - " membar #StoreLoad | #StoreStore\n" - "2:\n\t" - ".subsection 2\n" - "3:\tsethi %%hi(%2), %%g1\n\t" - "sub %%g7, 1, %%g7\n\t" - "or %%g1, %%lo(%2), %%g1\n\t" - "andcc %%g7, %%g1, %%g0\n\t" - "bne,pn %%icc, 2b\n\t" - " mov %0, %%g5\n\t" - "save %%sp, -160, %%sp\n\t" - "mov %%g2, %%l2\n\t" - "mov %%g3, %%l3\n\t" - "call %1\n\t" - " mov %%g5, %%o0\n\t" - "mov %%l2, %%g2\n\t" - "ba,pt %%xcc, 2b\n\t" - " restore %%l3, %%g0, %%g3\n\t" - ".previous\n\t" - "! ending __up_read" - : : "r" (sem), "i" (rwsem_wake), - "i" (RWSEM_ACTIVE_MASK) - : "g1", "g5", "g7", "memory", "cc"); -} -EXPORT_SYMBOL(__up_read); - -void __up_write(struct rw_semaphore *sem) -{ - __asm__ __volatile__( - "! beginning __up_write\n\t" - "sethi %%hi(%2), %%g1\n\t" - "or %%g1, %%lo(%2), %%g1\n" - "1:\tlduw [%0], %%g5\n\t" - "sub %%g5, %%g1, %%g7\n\t" - "cas [%0], %%g5, %%g7\n\t" - "cmp %%g5, %%g7\n\t" - "bne,pn %%icc, 1b\n\t" - " sub %%g7, %%g1, %%g7\n\t" - "cmp %%g7, 0\n\t" - "bl,pn %%icc, 3f\n\t" - " membar #StoreLoad | #StoreStore\n" - "2:\n\t" - ".subsection 2\n" - "3:\tmov %0, %%g5\n\t" - "save %%sp, -160, %%sp\n\t" - "mov %%g2, %%l2\n\t" - "mov %%g3, %%l3\n\t" - "call %1\n\t" - " mov %%g5, %%o0\n\t" - "mov %%l2, %%g2\n\t" - "ba,pt %%xcc, 2b\n\t" - " restore %%l3, %%g0, %%g3\n\t" - ".previous\n\t" - "! ending __up_write" - : : "r" (sem), "i" (rwsem_wake), - "i" (RWSEM_ACTIVE_WRITE_BIAS) - : "g1", "g5", "g7", "memory", "cc"); -} -EXPORT_SYMBOL(__up_write); - -void __downgrade_write(struct rw_semaphore *sem) -{ - __asm__ __volatile__( - "! beginning __downgrade_write\n\t" - "sethi %%hi(%2), %%g1\n\t" - "or %%g1, %%lo(%2), %%g1\n" - "1:\tlduw [%0], %%g5\n\t" - "sub %%g5, %%g1, %%g7\n\t" - "cas [%0], %%g5, %%g7\n\t" - "cmp %%g5, %%g7\n\t" - "bne,pn %%icc, 1b\n\t" - " sub %%g7, %%g1, %%g7\n\t" - "cmp %%g7, 0\n\t" - "bl,pn %%icc, 3f\n\t" - " membar #StoreLoad | #StoreStore\n" - "2:\n\t" - ".subsection 2\n" - "3:\tmov %0, %%g5\n\t" - "save %%sp, -160, %%sp\n\t" - "mov %%g2, %%l2\n\t" - "mov %%g3, %%l3\n\t" - "call %1\n\t" - " mov %%g5, %%o0\n\t" - "mov %%l2, %%g2\n\t" - "ba,pt %%xcc, 2b\n\t" - " restore %%l3, %%g0, %%g3\n\t" - ".previous\n\t" - "! ending __up_write" - : : "r" (sem), "i" (rwsem_downgrade_wake), - "i" (RWSEM_WAITING_BIAS) - : "g1", "g5", "g7", "memory", "cc"); -} -EXPORT_SYMBOL(__downgrade_write); diff --git a/arch/sparc64/lib/splock.S b/arch/sparc64/lib/splock.S deleted file mode 100644 index e466ed225..000000000 --- a/arch/sparc64/lib/splock.S +++ /dev/null @@ -1,35 +0,0 @@ -/* splock.S: Spinlock primitives too large to inline. - * - * Copyright (C) 2004 David S. Miller (davem@redhat.com) - */ - - .text - .align 64 - - .globl _raw_spin_lock -_raw_spin_lock: /* %o0 = lock_ptr */ -1: ldstub [%o0], %g7 - brnz,pn %g7, 2f - membar #StoreLoad | #StoreStore - retl - nop -2: ldub [%o0], %g7 - brnz,pt %g7, 2b - membar #LoadLoad - ba,a,pt %xcc, 1b - - .globl _raw_spin_lock_flags -_raw_spin_lock_flags: /* %o0 = lock_ptr, %o1 = irq_flags */ -1: ldstub [%o0], %g7 - brnz,pn %g7, 2f - membar #StoreLoad | #StoreStore - retl - nop - -2: rdpr %pil, %g2 ! Save PIL - wrpr %o1, %pil ! Set previous PIL -3: ldub [%o0], %g7 ! Spin on lock set - brnz,pt %g7, 3b - membar #LoadLoad - ba,pt %xcc, 1b ! Retry lock acquire - wrpr %g2, %pil ! Restore PIL diff --git a/arch/um/Kconfig_block b/arch/um/Kconfig_block deleted file mode 100644 index 1f0f9ccb4..000000000 --- a/arch/um/Kconfig_block +++ /dev/null @@ -1,105 +0,0 @@ - -menu "Block Devices" - -config BLK_DEV_UBD - bool "Virtual block device" - help - The User-Mode Linux port includes a driver called UBD which will let - you access arbitrary files on the host computer as block devices. - Unless you know that you do not need such virtual block devices say - Y here. - -config BLK_DEV_UBD_SYNC - bool "Always do synchronous disk IO for UBD" - depends on BLK_DEV_UBD - help - Writes to the virtual block device are not immediately written to the - host's disk; this may cause problems if, for example, the - User-Mode Linux 'Virtual Machine' uses a journalling filesystem and - the host computer crashes. - - Synchronous operation (i.e. always writing data to the host's disk - immediately) is configurable on a per-UBD basis by using a special - kernel command line option. Alternatively, you can say Y here to - turn on synchronous operation by default for all block devices. - - If you're running a journalling file system (like reiserfs, for - example) in your virtual machine, you will want to say Y here. If - you care for the safety of the data in your virtual machine, Y is a - wise choice too. In all other cases (for example, if you're just - playing around with User-Mode Linux) you can choose N. - -config BLK_DEV_COW_COMMON - bool - default BLK_DEV_UBD - -config BLK_DEV_LOOP - tristate "Loopback device support" - -config BLK_DEV_NBD - tristate "Network block device support" - depends on NET - -config BLK_DEV_RAM - tristate "RAM disk support" - -config BLK_DEV_RAM_COUNT - int "Default number of RAM disks" if BLK_DEV_RAM - default "16" - -config BLK_DEV_RAM_SIZE - int "Default RAM disk size" - depends on BLK_DEV_RAM - default "4096" - -config BLK_DEV_INITRD - bool "Initial RAM disk (initrd) support" - depends on BLK_DEV_RAM=y - -#Copied directly from drivers/block/Kconfig -config INITRAMFS_SOURCE - string "Source directory of cpio_list" - default "" - help - This can be set to either a directory containing files, etc to be - included in the initramfs archive, or a file containing newline - separated entries. - - If it is a file, it should be in the following format: - # a comment - file - dir - nod - - Where: - name of the file/dir/nod in the archive - location of the file in the current filesystem - mode/permissions of the file - user id (0=root) - group id (0=root) - device type (b=block, c=character) - major number of nod - minor number of nod - - If you are not sure, leave it blank. - -config MMAPPER - tristate "Example IO memory driver" - depends on BROKEN - help - The User-Mode Linux port can provide support for IO Memory - emulation with this option. This allows a host file to be - specified as an I/O region on the kernel command line. That file - will be mapped into UML's kernel address space where a driver can - locate it and do whatever it wants with the memory, including - providing an interface to it for UML processes to use. - - For more information, see - . - - If you'd like to be able to provide a simulated IO port space for - User-Mode Linux processes, say Y. If unsure, say N. - -source "drivers/block/Kconfig.iosched" - -endmenu diff --git a/arch/um/drivers/hostaudio_user.c b/arch/um/drivers/hostaudio_user.c deleted file mode 100644 index c32fa1b0a..000000000 --- a/arch/um/drivers/hostaudio_user.c +++ /dev/null @@ -1,149 +0,0 @@ -/* - * Copyright (C) 2002 Steve Schmidtke - * Licensed under the GPL - */ - -#include -#include -#include -#include -#include -#include -#include "hostaudio.h" -#include "user_util.h" -#include "kern_util.h" -#include "user.h" -#include "os.h" - -/* /dev/dsp file operations */ - -ssize_t hostaudio_read_user(struct hostaudio_state *state, char *buffer, - size_t count, loff_t *ppos) -{ - ssize_t ret; - -#ifdef DEBUG - printk("hostaudio: read_user called, count = %d\n", count); -#endif - - ret = read(state->fd, buffer, count); - - if(ret < 0) return(-errno); - return(ret); -} - -ssize_t hostaudio_write_user(struct hostaudio_state *state, const char *buffer, - size_t count, loff_t *ppos) -{ - ssize_t ret; - -#ifdef DEBUG - printk("hostaudio: write_user called, count = %d\n", count); -#endif - - ret = write(state->fd, buffer, count); - - if(ret < 0) return(-errno); - return(ret); -} - -int hostaudio_ioctl_user(struct hostaudio_state *state, unsigned int cmd, - unsigned long arg) -{ - int ret; -#ifdef DEBUG - printk("hostaudio: ioctl_user called, cmd = %u\n", cmd); -#endif - - ret = ioctl(state->fd, cmd, arg); - - if(ret < 0) return(-errno); - return(ret); -} - -int hostaudio_open_user(struct hostaudio_state *state, int r, int w, char *dsp) -{ -#ifdef DEBUG - printk("hostaudio: open_user called\n"); -#endif - - state->fd = os_open_file(dsp, of_set_rw(OPENFLAGS(), r, w), 0); - - if(state->fd >= 0) return(0); - - printk("hostaudio_open_user failed to open '%s', errno = %d\n", - dsp, errno); - - return(-errno); -} - -int hostaudio_release_user(struct hostaudio_state *state) -{ -#ifdef DEBUG - printk("hostaudio: release called\n"); -#endif - if(state->fd >= 0){ - close(state->fd); - state->fd=-1; - } - - return(0); -} - -/* /dev/mixer file operations */ - -int hostmixer_ioctl_mixdev_user(struct hostmixer_state *state, - unsigned int cmd, unsigned long arg) -{ - int ret; -#ifdef DEBUG - printk("hostmixer: ioctl_user called cmd = %u\n",cmd); -#endif - - ret = ioctl(state->fd, cmd, arg); - if(ret < 0) - return(-errno); - return(ret); -} - -int hostmixer_open_mixdev_user(struct hostmixer_state *state, int r, int w, - char *mixer) -{ -#ifdef DEBUG - printk("hostmixer: open_user called\n"); -#endif - - state->fd = os_open_file(mixer, of_set_rw(OPENFLAGS(), r, w), 0); - - if(state->fd >= 0) return(0); - - printk("hostaudio_open_mixdev_user failed to open '%s', errno = %d\n", - mixer, errno); - - return(-errno); -} - -int hostmixer_release_mixdev_user(struct hostmixer_state *state) -{ -#ifdef DEBUG - printk("hostmixer: release_user called\n"); -#endif - - if(state->fd >= 0){ - close(state->fd); - state->fd = -1; - } - - return 0; -} - -/* - * Overrides for Emacs so that we follow Linus's tabbing style. - * Emacs will notice this stuff at the end of the file and automatically - * adjust the settings for this buffer only. This must remain at the end - * of the file. - * --------------------------------------------------------------------------- - * Local variables: - * c-file-style: "linux" - * End: - */ diff --git a/arch/um/drivers/slip_proto.h b/arch/um/drivers/slip_proto.h deleted file mode 100644 index 7206361ac..000000000 --- a/arch/um/drivers/slip_proto.h +++ /dev/null @@ -1,93 +0,0 @@ -/* - * Copyright (C) 2002 Jeff Dike (jdike@karaya.com) - * Licensed under the GPL - */ - -#ifndef __UM_SLIP_PROTO_H__ -#define __UM_SLIP_PROTO_H__ - -/* SLIP protocol characters. */ -#define SLIP_END 0300 /* indicates end of frame */ -#define SLIP_ESC 0333 /* indicates byte stuffing */ -#define SLIP_ESC_END 0334 /* ESC ESC_END means END 'data' */ -#define SLIP_ESC_ESC 0335 /* ESC ESC_ESC means ESC 'data' */ - -static inline int slip_unesc(unsigned char c,char *buf,int *pos, int *esc) -{ - int ret; - - switch(c){ - case SLIP_END: - *esc = 0; - ret=*pos; - *pos=0; - return(ret); - case SLIP_ESC: - *esc = 1; - return(0); - case SLIP_ESC_ESC: - if(*esc){ - *esc = 0; - c = SLIP_ESC; - } - break; - case SLIP_ESC_END: - if(*esc){ - *esc = 0; - c = SLIP_END; - } - break; - } - buf[(*pos)++] = c; - return(0); -} - -static inline int slip_esc(unsigned char *s, unsigned char *d, int len) -{ - unsigned char *ptr = d; - unsigned char c; - - /* - * Send an initial END character to flush out any - * data that may have accumulated in the receiver - * due to line noise. - */ - - *ptr++ = SLIP_END; - - /* - * For each byte in the packet, send the appropriate - * character sequence, according to the SLIP protocol. - */ - - while (len-- > 0) { - switch(c = *s++) { - case SLIP_END: - *ptr++ = SLIP_ESC; - *ptr++ = SLIP_ESC_END; - break; - case SLIP_ESC: - *ptr++ = SLIP_ESC; - *ptr++ = SLIP_ESC_ESC; - break; - default: - *ptr++ = c; - break; - } - } - *ptr++ = SLIP_END; - return (ptr - d); -} - -#endif - -/* - * Overrides for Emacs so that we follow Linus's tabbing style. - * Emacs will notice this stuff at the end of the file and automatically - * adjust the settings for this buffer only. This must remain at the end - * of the file. - * --------------------------------------------------------------------------- - * Local variables: - * c-file-style: "linux" - * End: - */ diff --git a/arch/um/dyn.lds.S b/arch/um/dyn.lds.S deleted file mode 100644 index 361d9305a..000000000 --- a/arch/um/dyn.lds.S +++ /dev/null @@ -1,167 +0,0 @@ -OUTPUT_FORMAT(ELF_FORMAT) -OUTPUT_ARCH(ELF_ARCH) -ENTRY(_start) -jiffies = jiffies_64; - -SEARCH_DIR("/usr/local/i686-pc-linux-gnu/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib"); -/* Do we need any of these for elf? - __DYNAMIC = 0; */ -SECTIONS -{ - . = START + SIZEOF_HEADERS; - .interp : { *(.interp) } - . = ALIGN(4096); - __binary_start = .; - . = ALIGN(4096); /* Init code and data */ - _stext = .; - __init_begin = .; - .text.init : { *(.text.init) } - - . = ALIGN(4096); - - /* Read-only sections, merged into text segment: */ - .hash : { *(.hash) } - .dynsym : { *(.dynsym) } - .dynstr : { *(.dynstr) } - .gnu.version : { *(.gnu.version) } - .gnu.version_d : { *(.gnu.version_d) } - .gnu.version_r : { *(.gnu.version_r) } - .rel.init : { *(.rel.init) } - .rela.init : { *(.rela.init) } - .rel.text : { *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*) } - .rela.text : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) } - .rel.fini : { *(.rel.fini) } - .rela.fini : { *(.rela.fini) } - .rel.rodata : { *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) } - .rela.rodata : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) } - .rel.data : { *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) } - .rela.data : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) } - .rel.tdata : { *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) } - .rela.tdata : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) } - .rel.tbss : { *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*) } - .rela.tbss : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) } - .rel.ctors : { *(.rel.ctors) } - .rela.ctors : { *(.rela.ctors) } - .rel.dtors : { *(.rel.dtors) } - .rela.dtors : { *(.rela.dtors) } - .rel.got : { *(.rel.got) } - .rela.got : { *(.rela.got) } - .rel.bss : { *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*) } - .rela.bss : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) } - .rel.plt : { *(.rel.plt) } - .rela.plt : { *(.rela.plt) } - .init : { - KEEP (*(.init)) - } =0x90909090 - .plt : { *(.plt) } - .text : { - *(.text .stub .text.* .gnu.linkonce.t.*) - /* .gnu.warning sections are handled specially by elf32.em. */ - *(.gnu.warning) - } =0x90909090 - .fini : { - KEEP (*(.fini)) - } =0x90909090 - - .kstrtab : { *(.kstrtab) } - - #include "asm/common.lds.S" - - .data.init : { *(.data.init) } - - /* Ensure the __preinit_array_start label is properly aligned. We - could instead move the label definition inside the section, but - the linker would then create the section even if it turns out to - be empty, which isn't pretty. */ - . = ALIGN(32 / 8); - .preinit_array : { *(.preinit_array) } - .init_array : { *(.init_array) } - .fini_array : { *(.fini_array) } - .data : { - . = ALIGN(KERNEL_STACK_SIZE); /* init_task */ - *(.data.init_task) - *(.data .data.* .gnu.linkonce.d.*) - SORT(CONSTRUCTORS) - } - .data1 : { *(.data1) } - .tdata : { *(.tdata .tdata.* .gnu.linkonce.td.*) } - .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } - .eh_frame : { KEEP (*(.eh_frame)) } - .gcc_except_table : { *(.gcc_except_table) } - .dynamic : { *(.dynamic) } - .ctors : { - /* gcc uses crtbegin.o to find the start of - the constructors, so we make sure it is - first. Because this is a wildcard, it - doesn't matter if the user does not - actually link against crtbegin.o; the - linker won't look for a file to match a - wildcard. The wildcard also means that it - doesn't matter which directory crtbegin.o - is in. */ - KEEP (*crtbegin.o(.ctors)) - /* We don't want to include the .ctor section from - from the crtend.o file until after the sorted ctors. - The .ctor section from the crtend file contains the - end of ctors marker and it must be last */ - KEEP (*(EXCLUDE_FILE (*crtend.o ) .ctors)) - KEEP (*(SORT(.ctors.*))) - KEEP (*(.ctors)) - } - .dtors : { - KEEP (*crtbegin.o(.dtors)) - KEEP (*(EXCLUDE_FILE (*crtend.o ) .dtors)) - KEEP (*(SORT(.dtors.*))) - KEEP (*(.dtors)) - } - .jcr : { KEEP (*(.jcr)) } - .got : { *(.got.plt) *(.got) } - _edata = .; - PROVIDE (edata = .); - __bss_start = .; - .bss : { - *(.dynbss) - *(.bss .bss.* .gnu.linkonce.b.*) - *(COMMON) - /* Align here to ensure that the .bss section occupies space up to - _end. Align after .bss to ensure correct alignment even if the - .bss section disappears because there are no input sections. */ - . = ALIGN(32 / 8); - . = ALIGN(32 / 8); - } - _end = .; - PROVIDE (end = .); - /* Stabs debugging sections. */ - .stab 0 : { *(.stab) } - .stabstr 0 : { *(.stabstr) } - .stab.excl 0 : { *(.stab.excl) } - .stab.exclstr 0 : { *(.stab.exclstr) } - .stab.index 0 : { *(.stab.index) } - .stab.indexstr 0 : { *(.stab.indexstr) } - .comment 0 : { *(.comment) } - /* DWARF debug sections. - Symbols in the DWARF debugging sections are relative to the beginning - of the section so we begin them at 0. */ - /* DWARF 1 */ - .debug 0 : { *(.debug) } - .line 0 : { *(.line) } - /* GNU DWARF 1 extensions */ - .debug_srcinfo 0 : { *(.debug_srcinfo) } - .debug_sfnames 0 : { *(.debug_sfnames) } - /* DWARF 1.1 and DWARF 2 */ - .debug_aranges 0 : { *(.debug_aranges) } - .debug_pubnames 0 : { *(.debug_pubnames) } - /* DWARF 2 */ - .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } - .debug_abbrev 0 : { *(.debug_abbrev) } - .debug_line 0 : { *(.debug_line) } - .debug_frame 0 : { *(.debug_frame) } - .debug_str 0 : { *(.debug_str) } - .debug_loc 0 : { *(.debug_loc) } - .debug_macinfo 0 : { *(.debug_macinfo) } - /* SGI/MIPS DWARF 2 extensions */ - .debug_weaknames 0 : { *(.debug_weaknames) } - .debug_funcnames 0 : { *(.debug_funcnames) } - .debug_typenames 0 : { *(.debug_typenames) } - .debug_varnames 0 : { *(.debug_varnames) } -} diff --git a/arch/um/include/2_5compat.h b/arch/um/include/2_5compat.h deleted file mode 100644 index abdb015a4..000000000 --- a/arch/um/include/2_5compat.h +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2001 Jeff Dike (jdike@karaya.com) - * Licensed under the GPL - */ - -#ifndef __2_5_COMPAT_H__ -#define __2_5_COMPAT_H__ - -#define INIT_HARDSECT(arr, maj, sizes) - -#define SET_PRI(task) do ; while(0) - -#endif - -/* - * Overrides for Emacs so that we follow Linus's tabbing style. - * Emacs will notice this stuff at the end of the file and automatically - * adjust the settings for this buffer only. This must remain at the end - * of the file. - * --------------------------------------------------------------------------- - * Local variables: - * c-file-style: "linux" - * End: - */ diff --git a/arch/um/include/Makefile b/arch/um/include/Makefile deleted file mode 100644 index cc5dad08d..000000000 --- a/arch/um/include/Makefile +++ /dev/null @@ -1,7 +0,0 @@ -all : sc.h - -sc.h : ../util/mk_sc - ../util/mk_sc > $@ - -../util/mk_sc : - $(MAKE) -C ../util mk_sc diff --git a/arch/um/include/aio.h b/arch/um/include/aio.h deleted file mode 100644 index 6096f4f4e..000000000 --- a/arch/um/include/aio.h +++ /dev/null @@ -1,36 +0,0 @@ -/* - * Copyright (C) 2004 Jeff Dike (jdike@karaya.com) - * Licensed under the GPL - */ - -#ifndef AIO_H__ -#define AIO_H__ - -enum aio_type { AIO_READ, AIO_WRITE, AIO_MMAP }; - -struct aio_thread_reply { - void *data; - int err; -}; - -struct aio_context { - int reply_fd; -}; - -#define INIT_AIO_CONTEXT { .reply_fd = -1 } - -extern int submit_aio(enum aio_type type, int fd, char *buf, int len, - unsigned long long offset, int reply_fd, void *data); - -#endif - -/* - * Overrides for Emacs so that we follow Linus's tabbing style. - * Emacs will notice this stuff at the end of the file and automatically - * adjust the settings for this buffer only. This must remain at the end - * of the file. - * --------------------------------------------------------------------------- - * Local variables: - * c-file-style: "linux" - * End: - */ diff --git a/arch/um/include/frame.h b/arch/um/include/frame.h deleted file mode 100644 index 0fd00be0d..000000000 --- a/arch/um/include/frame.h +++ /dev/null @@ -1,53 +0,0 @@ -/* - * Copyright (C) 2002 Jeff Dike (jdike@karaya.com) - * Licensed under the GPL - */ - -#ifndef __FRAME_H_ -#define __FRAME_H_ - -#include "sysdep/frame.h" - -struct frame_common { - void *data; - int len; - int sig_index; - int sr_index; - int sr_relative; - int sp_index; - struct arch_frame_data arch; -}; - -struct sc_frame { - struct frame_common common; - int sc_index; -}; - -extern struct sc_frame signal_frame_sc; - -extern struct sc_frame signal_frame_sc_sr; - -struct si_frame { - struct frame_common common; - int sip_index; - int si_index; - int ucp_index; - int uc_index; -}; - -extern struct si_frame signal_frame_si; - -extern void capture_signal_stack(void); - -#endif - -/* - * Overrides for Emacs so that we follow Linus's tabbing style. - * Emacs will notice this stuff at the end of the file and automatically - * adjust the settings for this buffer only. This must remain at the end - * of the file. - * --------------------------------------------------------------------------- - * Local variables: - * c-file-style: "linux" - * End: - */ diff --git a/arch/um/include/frame_user.h b/arch/um/include/frame_user.h deleted file mode 100644 index e695a8ed5..000000000 --- a/arch/um/include/frame_user.h +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2002 Jeff Dike (jdike@karaya.com) - * Licensed under the GPL - */ - -#ifndef __FRAME_USER_H_ -#define __FRAME_USER_H_ - -#include "sysdep/frame_user.h" -#include "frame.h" - -#endif - -/* - * Overrides for Emacs so that we follow Linus's tabbing style. - * Emacs will notice this stuff at the end of the file and automatically - * adjust the settings for this buffer only. This must remain at the end - * of the file. - * --------------------------------------------------------------------------- - * Local variables: - * c-file-style: "linux" - * End: - */ diff --git a/arch/um/include/hostaudio.h b/arch/um/include/hostaudio.h deleted file mode 100644 index 797b3f24e..000000000 --- a/arch/um/include/hostaudio.h +++ /dev/null @@ -1,48 +0,0 @@ -/* - * Copyright (C) 2002 Steve Schmidtke - * Licensed under the GPL - */ - -#ifndef HOSTAUDIO_H -#define HOSTAUDIO_H - -#define HOSTAUDIO_DEV_DSP "/dev/sound/dsp" -#define HOSTAUDIO_DEV_MIXER "/dev/sound/mixer" - -struct hostaudio_state { - int fd; -}; - -struct hostmixer_state { - int fd; -}; - -/* UML user-side protoypes */ -extern ssize_t hostaudio_read_user(struct hostaudio_state *state, char *buffer, - size_t count, loff_t *ppos); -extern ssize_t hostaudio_write_user(struct hostaudio_state *state, - const char *buffer, size_t count, - loff_t *ppos); -extern int hostaudio_ioctl_user(struct hostaudio_state *state, - unsigned int cmd, unsigned long arg); -extern int hostaudio_open_user(struct hostaudio_state *state, int r, int w, - char *dsp); -extern int hostaudio_release_user(struct hostaudio_state *state); -extern int hostmixer_ioctl_mixdev_user(struct hostmixer_state *state, - unsigned int cmd, unsigned long arg); -extern int hostmixer_open_mixdev_user(struct hostmixer_state *state, int r, - int w, char *mixer); -extern int hostmixer_release_mixdev_user(struct hostmixer_state *state); - -#endif /* HOSTAUDIO_H */ - -/* - * Overrides for Emacs so that we follow Linus's tabbing style. - * Emacs will notice this stuff at the end of the file and automatically - * adjust the settings for this buffer only. This must remain at the end - * of the file. - * --------------------------------------------------------------------------- - * Local variables: - * c-file-style: "linux" - * End: - */ diff --git a/arch/um/include/skas_ptregs.h b/arch/um/include/skas_ptregs.h deleted file mode 100644 index afd5fc34f..000000000 --- a/arch/um/include/skas_ptregs.h +++ /dev/null @@ -1,26 +0,0 @@ -/* Automatically generated by arch/um/kernel/skas/util/mk_ptregs */ - -#ifndef __SKAS_PT_REGS_ -#define __SKAS_PT_REGS_ - -#define HOST_FRAME_SIZE 17 -#define HOST_FP_SIZE 27 -#define HOST_XFP_SIZE 128 -#define HOST_IP 12 -#define HOST_SP 15 -#define HOST_EFLAGS 14 -#define HOST_EAX 6 -#define HOST_EBX 0 -#define HOST_ECX 1 -#define HOST_EDX 2 -#define HOST_ESI 3 -#define HOST_EDI 4 -#define HOST_EBP 5 -#define HOST_CS 13 -#define HOST_SS 16 -#define HOST_DS 7 -#define HOST_FS 9 -#define HOST_ES 8 -#define HOST_GS 10 - -#endif diff --git a/arch/um/include/sysdep-i386/frame.h b/arch/um/include/sysdep-i386/frame.h deleted file mode 100644 index 02541fe19..000000000 --- a/arch/um/include/sysdep-i386/frame.h +++ /dev/null @@ -1,29 +0,0 @@ -/* - * Copyright (C) 2002 Jeff Dike (jdike@karaya.com) - * Licensed under the GPL - */ - -#ifndef __FRAME_I386_H -#define __FRAME_I386_H - -struct arch_frame_data_raw { - unsigned long fp_start; - unsigned long sr; -}; - -struct arch_frame_data { - int fpstate_size; -}; - -#endif - -/* - * Overrides for Emacs so that we follow Linus's tabbing style. - * Emacs will notice this stuff at the end of the file and automatically - * adjust the settings for this buffer only. This must remain at the end - * of the file. - * --------------------------------------------------------------------------- - * Local variables: - * c-file-style: "linux" - * End: - */ diff --git a/arch/um/include/sysdep-i386/frame_kern.h b/arch/um/include/sysdep-i386/frame_kern.h deleted file mode 100644 index 18bc5923a..000000000 --- a/arch/um/include/sysdep-i386/frame_kern.h +++ /dev/null @@ -1,69 +0,0 @@ -/* - * Copyright (C) 2002 Jeff Dike (jdike@karaya.com) - * Licensed under the GPL - */ - -#ifndef __FRAME_KERN_I386_H -#define __FRAME_KERN_I386_H - -/* This is called from sys_sigreturn. It takes the sp at the point of the - * sigreturn system call and returns the address of the sigcontext struct - * on the stack. - */ - -static inline void *sp_to_sc(unsigned long sp) -{ - return((void *) sp); -} - -static inline void *sp_to_uc(unsigned long sp) -{ - unsigned long uc; - - uc = sp + signal_frame_si.uc_index - - signal_frame_si.common.sp_index - 4; - return((void *) uc); -} - -static inline void *sp_to_rt_sc(unsigned long sp) -{ - unsigned long sc; - - sc = sp - signal_frame_si.common.sp_index + - signal_frame_si.common.len - 4; - return((void *) sc); -} - -static inline void *sp_to_mask(unsigned long sp) -{ - unsigned long mask; - - mask = sp - signal_frame_sc.common.sp_index + - signal_frame_sc.common.len - 8; - return((void *) mask); -} - -extern int sc_size(void *data); - -static inline void *sp_to_rt_mask(unsigned long sp) -{ - unsigned long mask; - - mask = sp - signal_frame_si.common.sp_index + - signal_frame_si.common.len + - sc_size(&signal_frame_si.common.arch) - 4; - return((void *) mask); -} - -#endif - -/* - * Overrides for Emacs so that we follow Linus's tabbing style. - * Emacs will notice this stuff at the end of the file and automatically - * adjust the settings for this buffer only. This must remain at the end - * of the file. - * --------------------------------------------------------------------------- - * Local variables: - * c-file-style: "linux" - * End: - */ diff --git a/arch/um/include/sysdep-i386/frame_user.h b/arch/um/include/sysdep-i386/frame_user.h deleted file mode 100644 index 13faf079a..000000000 --- a/arch/um/include/sysdep-i386/frame_user.h +++ /dev/null @@ -1,91 +0,0 @@ -/* - * Copyright (C) 2002 Jeff Dike (jdike@karaya.com) - * Licensed under the GPL - */ - -#ifndef __FRAME_USER_I386_H -#define __FRAME_USER_I386_H - -#include -#include "sysdep/frame.h" - -/* This stuff is to calculate the size of the fp state struct at runtime - * because it has changed between 2.2 and 2.4 and it would be good for a - * UML compiled on one to work on the other. - * So, setup_arch_frame_raw fills in the arch struct with the raw data, which - * just contains the address of the end of the sigcontext. This is invoked - * from the signal handler. - * setup_arch_frame uses that data to figure out what - * arch_frame_data.fpstate_size should be. It really has no idea, since it's - * not allowed to do sizeof(struct fpstate) but it's safe to consider that it's - * everything from the end of the sigcontext up to the top of the stack. So, - * it masks off the page number to get the offset within the page and subtracts - * that from the page size, and that's how big the fpstate struct will be - * considered to be. - */ - -static inline void setup_arch_frame_raw(struct arch_frame_data_raw *data, - void *end, unsigned long srp) -{ - unsigned long sr = *((unsigned long *) srp); - - data->fp_start = (unsigned long) end; - if((sr & PAGE_MASK) == ((unsigned long) end & PAGE_MASK)) - data->sr = sr; - else data->sr = 0; -} - -static inline void setup_arch_frame(struct arch_frame_data_raw *in, - struct arch_frame_data *out) -{ - unsigned long fpstate_start = in->fp_start; - - if(in->sr == 0){ - fpstate_start &= ~PAGE_MASK; - out->fpstate_size = PAGE_SIZE - fpstate_start; - } - else { - out->fpstate_size = in->sr - fpstate_start; - } -} - -/* This figures out where on the stack the SA_RESTORER function address - * is stored. For i386, it's the signal handler return address, so it's - * located next to the frame pointer. - * This is inlined, so __builtin_frame_address(0) is correct. Otherwise, - * it would have to be __builtin_frame_address(1). - */ - -#define frame_restorer() \ -({ \ - unsigned long *fp; \ -\ - fp = __builtin_frame_address(0); \ - ((unsigned long) (fp + 1)); \ -}) - -/* Similarly, this returns the value of sp when the handler was first - * entered. This is used to calculate the proper sp when delivering - * signals. - */ - -#define frame_sp() \ -({ \ - unsigned long *fp; \ -\ - fp = __builtin_frame_address(0); \ - ((unsigned long) (fp + 1)); \ -}) - -#endif - -/* - * Overrides for Emacs so that we follow Linus's tabbing style. - * Emacs will notice this stuff at the end of the file and automatically - * adjust the settings for this buffer only. This must remain at the end - * of the file. - * --------------------------------------------------------------------------- - * Local variables: - * c-file-style: "linux" - * End: - */ diff --git a/arch/um/include/umn.h b/arch/um/include/umn.h deleted file mode 100644 index 8a1466a19..000000000 --- a/arch/um/include/umn.h +++ /dev/null @@ -1,27 +0,0 @@ -/* - * Copyright (C) 2000 Jeff Dike (jdike@karaya.com) - * Licensed under the GPL - */ - -#ifndef __UMN_H -#define __UMN_H - -extern int open_umn_tty(int *slave_out, int *slipno_out); -extern void close_umn_tty(int master, int slave); -extern int umn_send_packet(int fd, void *data, int len); -extern int set_umn_addr(int fd, char *addr, char *ptp_addr); -extern void slip_unesc(unsigned char s); -extern void umn_read(int fd); - -#endif - -/* - * Overrides for Emacs so that we follow Linus's tabbing style. - * Emacs will notice this stuff at the end of the file and automatically - * adjust the settings for this buffer only. This must remain at the end - * of the file. - * --------------------------------------------------------------------------- - * Local variables: - * c-file-style: "linux" - * End: - */ diff --git a/arch/um/kernel/checksum.c b/arch/um/kernel/checksum.c deleted file mode 100644 index b2fe269a6..000000000 --- a/arch/um/kernel/checksum.c +++ /dev/null @@ -1,45 +0,0 @@ -#include "asm/uaccess.h" -#include "linux/errno.h" -#include "linux/module.h" - -unsigned int arch_csum_partial(const unsigned char *buff, int len, int sum); - -unsigned int csum_partial(unsigned char *buff, int len, int sum) -{ - return arch_csum_partial(buff, len, sum); -} - -EXPORT_SYMBOL(csum_partial); - -unsigned int csum_partial_copy_to(const unsigned char *src, char __user *dst, - int len, int sum, int *err_ptr) -{ - if(copy_to_user(dst, src, len)){ - *err_ptr = -EFAULT; - return(-1); - } - - return(arch_csum_partial(src, len, sum)); -} - -unsigned int csum_partial_copy_from(const unsigned char __user *src, char *dst, - int len, int sum, int *err_ptr) -{ - if(copy_from_user(dst, src, len)){ - *err_ptr = -EFAULT; - return(-1); - } - - return arch_csum_partial(dst, len, sum); -} - -/* - * Overrides for Emacs so that we follow Linus's tabbing style. - * Emacs will notice this stuff at the end of the file and automatically - * adjust the settings for this buffer only. This must remain at the end - * of the file. - * --------------------------------------------------------------------------- - * Local variables: - * c-file-style: "linux" - * End: - */ diff --git a/arch/um/kernel/frame.c b/arch/um/kernel/frame.c deleted file mode 100644 index 804bfeb97..000000000 --- a/arch/um/kernel/frame.c +++ /dev/null @@ -1,343 +0,0 @@ -/* - * Copyright (C) 2002 Jeff Dike (jdike@karaya.com) - * Licensed under the GPL - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include "sysdep/ptrace.h" -#include "sysdep/sigcontext.h" -#include "frame_user.h" -#include "kern_util.h" -#include "user_util.h" -#include "ptrace_user.h" -#include "os.h" - -static int capture_stack(int (*child)(void *arg), void *arg, void *sp, - unsigned long top, void **data_out) -{ - unsigned long regs[FRAME_SIZE]; - int pid, status, n, len; - - /* Start the child as a thread */ - pid = clone(child, sp, CLONE_VM | SIGCHLD, arg); - if(pid < 0){ - printf("capture_stack : clone failed - errno = %d\n", errno); - exit(1); - } - - /* Wait for it to stop itself and continue it with a SIGUSR1 to force - * it into the signal handler. - */ - CATCH_EINTR(n = waitpid(pid, &status, WUNTRACED)); - if(n < 0){ - printf("capture_stack : waitpid failed - errno = %d\n", errno); - exit(1); - } - if(!WIFSTOPPED(status) || (WSTOPSIG(status) != SIGSTOP)){ - fprintf(stderr, "capture_stack : Expected SIGSTOP, " - "got status = 0x%x\n", status); - exit(1); - } - if(ptrace(PTRACE_CONT, pid, 0, SIGUSR1) < 0){ - printf("capture_stack : PTRACE_CONT failed - errno = %d\n", - errno); - exit(1); - } - - /* Wait for it to stop itself again and grab its registers again. - * At this point, the handler has stuffed the addresses of - * sig, sc, and SA_RESTORER in raw. - */ - CATCH_EINTR(n = waitpid(pid, &status, WUNTRACED)); - if(n < 0){ - printf("capture_stack : waitpid failed - errno = %d\n", errno); - exit(1); - } - if(!WIFSTOPPED(status) || (WSTOPSIG(status) != SIGSTOP)){ - fprintf(stderr, "capture_stack : Expected SIGSTOP, " - "got status = 0x%x\n", status); - exit(1); - } - if(ptrace(PTRACE_GETREGS, pid, 0, regs) < 0){ - printf("capture_stack : PTRACE_GETREGS failed - errno = %d\n", - errno); - exit(1); - } - - /* It has outlived its usefulness, so continue it so it can exit */ - if(ptrace(PTRACE_CONT, pid, 0, 0) < 0){ - printf("capture_stack : PTRACE_CONT failed - errno = %d\n", - errno); - exit(1); - } - CATCH_EINTR(n = waitpid(pid, &status, 0)); - if(n < 0){ - printf("capture_stack : waitpid failed - errno = %d\n", errno); - exit(1); - } - if(!WIFSIGNALED(status) || (WTERMSIG(status) != 9)){ - printf("capture_stack : Expected exit signal 9, " - "got status = 0x%x\n", status); - exit(1); - } - - /* The frame that we want is the top of the signal stack */ - - len = top - PT_SP(regs); - *data_out = malloc(len); - if(*data_out == NULL){ - printf("capture_stack : malloc failed - errno = %d\n", errno); - exit(1); - } - memcpy(*data_out, (void *) PT_SP(regs), len); - - return(len); -} - -struct common_raw { - void *stack; - int size; - unsigned long sig; - unsigned long sr; - unsigned long sp; - struct arch_frame_data_raw arch; -}; - -#define SA_RESTORER (0x04000000) - -typedef unsigned long old_sigset_t; - -struct old_sigaction { - __sighandler_t handler; - old_sigset_t sa_mask; - unsigned long sa_flags; - void (*sa_restorer)(void); -}; - -static void child_common(struct common_raw *common, sighandler_t handler, - int restorer, int flags) -{ - stack_t ss = ((stack_t) { .ss_sp = common->stack, - .ss_flags = 0, - .ss_size = common->size }); - int err; - - if(ptrace(PTRACE_TRACEME, 0, 0, 0) < 0){ - printf("PTRACE_TRACEME failed, errno = %d\n", errno); - } - if(sigaltstack(&ss, NULL) < 0){ - printf("sigaltstack failed - errno = %d\n", errno); - kill(os_getpid(), SIGKILL); - } - - if(restorer){ - struct sigaction sa; - - sa.sa_handler = handler; - sigemptyset(&sa.sa_mask); - sa.sa_flags = SA_ONSTACK | flags; - err = sigaction(SIGUSR1, &sa, NULL); - } - else { - struct old_sigaction sa; - - sa.handler = handler; - sa.sa_mask = 0; - sa.sa_flags = (SA_ONSTACK | flags) & ~SA_RESTORER; - err = syscall(__NR_sigaction, SIGUSR1, &sa, NULL); - } - - if(err < 0){ - printf("sigaction failed - errno = %d\n", errno); - kill(os_getpid(), SIGKILL); - } - - os_stop_process(os_getpid()); -} - -/* Changed only during early boot */ -struct sc_frame signal_frame_sc; - -struct sc_frame signal_frame_sc_sr; - -struct sc_frame_raw { - struct common_raw common; - unsigned long sc; - int restorer; -}; - -/* Changed only during early boot */ -static struct sc_frame_raw *raw_sc = NULL; - -static void sc_handler(int sig, struct sigcontext sc) -{ - raw_sc->common.sig = (unsigned long) &sig; - raw_sc->common.sr = frame_restorer(); - raw_sc->common.sp = frame_sp(); - raw_sc->sc = (unsigned long) ≻ - setup_arch_frame_raw(&raw_sc->common.arch, &sc + 1, raw_sc->common.sr); - - os_stop_process(os_getpid()); - kill(os_getpid(), SIGKILL); -} - -static int sc_child(void *arg) -{ - raw_sc = arg; - child_common(&raw_sc->common, (sighandler_t) sc_handler, - raw_sc->restorer, 0); - return(-1); -} - -/* Changed only during early boot */ -struct si_frame signal_frame_si; - -struct si_frame_raw { - struct common_raw common; - unsigned long sip; - unsigned long si; - unsigned long ucp; - unsigned long uc; -}; - -/* Changed only during early boot */ -static struct si_frame_raw *raw_si = NULL; - -static void si_handler(int sig, siginfo_t *si, struct ucontext *ucontext) -{ - raw_si->common.sig = (unsigned long) &sig; - raw_si->common.sr = frame_restorer(); - raw_si->common.sp = frame_sp(); - raw_si->sip = (unsigned long) &si; - raw_si->si = (unsigned long) si; - raw_si->ucp = (unsigned long) &ucontext; - raw_si->uc = (unsigned long) ucontext; - setup_arch_frame_raw(&raw_si->common.arch, - ucontext->uc_mcontext.fpregs, raw_si->common.sr); - - os_stop_process(os_getpid()); - kill(os_getpid(), SIGKILL); -} - -static int si_child(void *arg) -{ - raw_si = arg; - child_common(&raw_si->common, (sighandler_t) si_handler, 1, - SA_SIGINFO); - return(-1); -} - -static int relative_sr(unsigned long sr, int sr_index, void *stack, - void *framep) -{ - unsigned long *srp = (unsigned long *) sr; - unsigned long frame = (unsigned long) framep; - - if((*srp & PAGE_MASK) == (unsigned long) stack){ - *srp -= sr; - *((unsigned long *) (frame + sr_index)) = *srp; - return(1); - } - else return(0); -} - -static unsigned long capture_stack_common(int (*proc)(void *), void *arg, - struct common_raw *common_in, - void *top, void *sigstack, - int stack_len, - struct frame_common *common_out) -{ - unsigned long sig_top = (unsigned long) sigstack + stack_len, base; - - common_in->stack = (void *) sigstack; - common_in->size = stack_len; - common_out->len = capture_stack(proc, arg, top, sig_top, - &common_out->data); - base = sig_top - common_out->len; - common_out->sig_index = common_in->sig - base; - common_out->sp_index = common_in->sp - base; - common_out->sr_index = common_in->sr - base; - common_out->sr_relative = relative_sr(common_in->sr, - common_out->sr_index, sigstack, - common_out->data); - return(base); -} - -void capture_signal_stack(void) -{ - struct sc_frame_raw raw_sc; - struct si_frame_raw raw_si; - void *stack, *sigstack; - unsigned long top, base; - - stack = mmap(NULL, PAGE_SIZE, PROT_READ | PROT_WRITE | PROT_EXEC, - MAP_PRIVATE | MAP_ANONYMOUS, -1, 0); - sigstack = mmap(NULL, PAGE_SIZE, PROT_READ | PROT_WRITE | PROT_EXEC, - MAP_PRIVATE | MAP_ANONYMOUS, -1, 0); - if((stack == MAP_FAILED) || (sigstack == MAP_FAILED)){ - printf("capture_signal_stack : mmap failed - errno = %d\n", - errno); - exit(1); - } - - top = (unsigned long) stack + PAGE_SIZE - sizeof(void *); - - /* Get the sigcontext, no sigrestorer layout */ - raw_sc.restorer = 0; - base = capture_stack_common(sc_child, &raw_sc, &raw_sc.common, - (void *) top, sigstack, PAGE_SIZE, - &signal_frame_sc.common); - - signal_frame_sc.sc_index = raw_sc.sc - base; - setup_arch_frame(&raw_sc.common.arch, &signal_frame_sc.common.arch); - - /* Ditto for the sigcontext, sigrestorer layout */ - raw_sc.restorer = 1; - base = capture_stack_common(sc_child, &raw_sc, &raw_sc.common, - (void *) top, sigstack, PAGE_SIZE, - &signal_frame_sc_sr.common); - signal_frame_sc_sr.sc_index = raw_sc.sc - base; - setup_arch_frame(&raw_sc.common.arch, &signal_frame_sc_sr.common.arch); - - /* And the siginfo layout */ - - base = capture_stack_common(si_child, &raw_si, &raw_si.common, - (void *) top, sigstack, PAGE_SIZE, - &signal_frame_si.common); - signal_frame_si.sip_index = raw_si.sip - base; - signal_frame_si.si_index = raw_si.si - base; - signal_frame_si.ucp_index = raw_si.ucp - base; - signal_frame_si.uc_index = raw_si.uc - base; - setup_arch_frame(&raw_si.common.arch, &signal_frame_si.common.arch); - - if((munmap(stack, PAGE_SIZE) < 0) || - (munmap(sigstack, PAGE_SIZE) < 0)){ - printf("capture_signal_stack : munmap failed - errno = %d\n", - errno); - exit(1); - } -} - -/* - * Overrides for Emacs so that we follow Linus's tabbing style. - * Emacs will notice this stuff at the end of the file and automatically - * adjust the settings for this buffer only. This must remain at the end - * of the file. - * --------------------------------------------------------------------------- - * Local variables: - * c-file-style: "linux" - * End: - */ diff --git a/arch/um/kernel/frame_kern.c b/arch/um/kernel/frame_kern.c deleted file mode 100644 index fe215c958..000000000 --- a/arch/um/kernel/frame_kern.c +++ /dev/null @@ -1,148 +0,0 @@ -/* - * Copyright (C) 2002 Jeff Dike (jdike@karaya.com) - * Licensed under the GPL - */ - -#include "asm/ptrace.h" -#include "asm/uaccess.h" -#include "asm/signal.h" -#include "asm/ucontext.h" -#include "frame_kern.h" -#include "sigcontext.h" -#include "sysdep/ptrace.h" -#include "choose-mode.h" -#include "mode.h" - -static int copy_restorer(void (*restorer)(void), unsigned long start, - unsigned long sr_index, int sr_relative) -{ - unsigned long sr; - - if(sr_relative){ - sr = (unsigned long) restorer; - sr += start + sr_index; - restorer = (void (*)(void)) sr; - } - - return(copy_to_user((void *) (start + sr_index), &restorer, - sizeof(restorer))); -} - -extern int userspace_pid[]; - -static int copy_sc_to_user(void *to, void *fp, struct pt_regs *from, - struct arch_frame_data *arch) -{ - return(CHOOSE_MODE(copy_sc_to_user_tt(to, fp, UPT_SC(&from->regs), - arch), - copy_sc_to_user_skas(userspace_pid[0], to, fp, - &from->regs, - current->thread.cr2, - current->thread.err))); -} - -static int copy_ucontext_to_user(struct ucontext *uc, void *fp, sigset_t *set, - unsigned long sp) -{ - int err = 0; - - err |= put_user(current->sas_ss_sp, &uc->uc_stack.ss_sp); - err |= put_user(sas_ss_flags(sp), &uc->uc_stack.ss_flags); - err |= put_user(current->sas_ss_size, &uc->uc_stack.ss_size); - err |= copy_sc_to_user(&uc->uc_mcontext, fp, ¤t->thread.regs, - &signal_frame_si.common.arch); - err |= copy_to_user(&uc->uc_sigmask, set, sizeof(*set)); - return(err); -} - -int setup_signal_stack_si(unsigned long stack_top, int sig, - struct k_sigaction *ka, struct pt_regs *regs, - siginfo_t *info, sigset_t *mask) -{ - unsigned long start; - void *restorer; - void *sip, *ucp, *fp; - - start = stack_top - signal_frame_si.common.len; - sip = (void *) (start + signal_frame_si.si_index); - ucp = (void *) (start + signal_frame_si.uc_index); - fp = (void *) (((unsigned long) ucp) + sizeof(struct ucontext)); - - restorer = NULL; - if(ka->sa.sa_flags & SA_RESTORER) - restorer = ka->sa.sa_restorer; - - if(restorer == NULL) - panic("setup_signal_stack_si - no restorer"); - - if(copy_to_user((void *) start, signal_frame_si.common.data, - signal_frame_si.common.len) || - copy_to_user((void *) (start + signal_frame_si.common.sig_index), - &sig, sizeof(sig)) || - copy_siginfo_to_user(sip, info) || - copy_to_user((void *) (start + signal_frame_si.sip_index), &sip, - sizeof(sip)) || - copy_ucontext_to_user(ucp, fp, mask, PT_REGS_SP(regs)) || - copy_to_user((void *) (start + signal_frame_si.ucp_index), &ucp, - sizeof(ucp)) || - copy_restorer(restorer, start, signal_frame_si.common.sr_index, - signal_frame_si.common.sr_relative)) - return(1); - - PT_REGS_IP(regs) = (unsigned long) ka->sa.sa_handler; - PT_REGS_SP(regs) = start + signal_frame_si.common.sp_index; - return(0); -} - -int setup_signal_stack_sc(unsigned long stack_top, int sig, - struct k_sigaction *ka, struct pt_regs *regs, - sigset_t *mask) -{ - struct frame_common *frame = &signal_frame_sc_sr.common; - void *restorer; - void *user_sc; - int sig_size = (_NSIG_WORDS - 1) * sizeof(unsigned long); - unsigned long sigs, sr; - unsigned long start = stack_top - frame->len - sig_size; - - restorer = NULL; - if(ka->sa.sa_flags & SA_RESTORER) - restorer = ka->sa.sa_restorer; - - user_sc = (void *) (start + signal_frame_sc_sr.sc_index); - if(restorer == NULL){ - frame = &signal_frame_sc.common; - user_sc = (void *) (start + signal_frame_sc.sc_index); - sr = (unsigned long) frame->data; - sr += frame->sr_index; - sr = *((unsigned long *) sr); - restorer = ((void (*)(void)) sr); - } - - sigs = start + frame->len; - if(copy_to_user((void *) start, frame->data, frame->len) || - copy_to_user((void *) (start + frame->sig_index), &sig, - sizeof(sig)) || - copy_sc_to_user(user_sc, NULL, regs, - &signal_frame_sc.common.arch) || - copy_to_user(sc_sigmask(user_sc), mask, sizeof(mask->sig[0])) || - copy_to_user((void *) sigs, &mask->sig[1], sig_size) || - copy_restorer(restorer, start, frame->sr_index, frame->sr_relative)) - return(1); - - PT_REGS_IP(regs) = (unsigned long) ka->sa.sa_handler; - PT_REGS_SP(regs) = start + frame->sp_index; - - return(0); -} - -/* - * Overrides for Emacs so that we follow Linus's tabbing style. - * Emacs will notice this stuff at the end of the file and automatically - * adjust the settings for this buffer only. This must remain at the end - * of the file. - * --------------------------------------------------------------------------- - * Local variables: - * c-file-style: "linux" - * End: - */ diff --git a/arch/um/kernel/initrd_kern.c b/arch/um/kernel/initrd_kern.c deleted file mode 100644 index fc568af46..000000000 --- a/arch/um/kernel/initrd_kern.c +++ /dev/null @@ -1,59 +0,0 @@ -/* - * Copyright (C) 2000, 2001, 2002 Jeff Dike (jdike@karaya.com) - * Licensed under the GPL - */ - -#include "linux/init.h" -#include "linux/bootmem.h" -#include "linux/initrd.h" -#include "asm/types.h" -#include "user_util.h" -#include "kern_util.h" -#include "initrd.h" -#include "init.h" -#include "os.h" - -/* Changed by uml_initrd_setup, which is a setup */ -static char *initrd __initdata = NULL; - -static int __init read_initrd(void) -{ - void *area; - long long size; - int err; - - if(initrd == NULL) return 0; - err = os_file_size(initrd, &size); - if(err) return 0; - area = alloc_bootmem(size); - if(area == NULL) return 0; - if(load_initrd(initrd, area, size) == -1) return 0; - initrd_start = (unsigned long) area; - initrd_end = initrd_start + size; - return 0; -} - -__uml_postsetup(read_initrd); - -static int __init uml_initrd_setup(char *line, int *add) -{ - initrd = line; - return 0; -} - -__uml_setup("initrd=", uml_initrd_setup, -"initrd=\n" -" This is used to boot UML from an initrd image. The argument is the\n" -" name of the file containing the image.\n\n" -); - -/* - * Overrides for Emacs so that we follow Linus's tabbing style. - * Emacs will notice this stuff at the end of the file and automatically - * adjust the settings for this buffer only. This must remain at the end - * of the file. - * --------------------------------------------------------------------------- - * Local variables: - * c-file-style: "linux" - * End: - */ diff --git a/arch/um/kernel/initrd_user.c b/arch/um/kernel/initrd_user.c deleted file mode 100644 index cb90681e1..000000000 --- a/arch/um/kernel/initrd_user.c +++ /dev/null @@ -1,46 +0,0 @@ -/* - * Copyright (C) 2000, 2001 Jeff Dike (jdike@karaya.com) - * Licensed under the GPL - */ - -#include -#include -#include -#include - -#include "user_util.h" -#include "kern_util.h" -#include "user.h" -#include "initrd.h" -#include "os.h" - -int load_initrd(char *filename, void *buf, int size) -{ - int fd, n; - - fd = os_open_file(filename, of_read(OPENFLAGS()), 0); - if(fd < 0){ - printk("Opening '%s' failed - err = %d\n", filename, -fd); - return(-1); - } - n = os_read_file(fd, buf, size); - if(n != size){ - printk("Read of %d bytes from '%s' failed, err = %d\n", size, - filename, -n); - return(-1); - } - - os_close_file(fd); - return(0); -} - -/* - * Overrides for Emacs so that we follow Linus's tabbing style. - * Emacs will notice this stuff at the end of the file and automatically - * adjust the settings for this buffer only. This must remain at the end - * of the file. - * --------------------------------------------------------------------------- - * Local variables: - * c-file-style: "linux" - * End: - */ diff --git a/arch/um/kernel/mprot.h b/arch/um/kernel/mprot.h deleted file mode 100644 index 83dc8ccee..000000000 --- a/arch/um/kernel/mprot.h +++ /dev/null @@ -1,6 +0,0 @@ -#ifndef __MPROT_H__ -#define __MPROT_H__ - -extern void no_access(unsigned long addr, unsigned int len); - -#endif diff --git a/arch/um/kernel/skas/exec_user.c b/arch/um/kernel/skas/exec_user.c deleted file mode 100644 index d50633a70..000000000 --- a/arch/um/kernel/skas/exec_user.c +++ /dev/null @@ -1,63 +0,0 @@ -/* - * Copyright (C) 2002 Jeff Dike (jdike@karaya.com) - * Licensed under the GPL - */ - -#include -#include -#include -#include -#include -#include -#include "user.h" -#include "kern_util.h" -#include "user_util.h" -#include "os.h" -#include "time_user.h" - -static int user_thread_tramp(void *arg) -{ - if(ptrace(PTRACE_TRACEME, 0, 0, 0) < 0) - panic("user_thread_tramp - PTRACE_TRACEME failed, " - "errno = %d\n", errno); - enable_timer(); - os_stop_process(os_getpid()); - return(0); -} - -int user_thread(unsigned long stack, int flags) -{ - int pid, status, err; - - pid = clone(user_thread_tramp, (void *) stack_sp(stack), - flags | CLONE_FILES | SIGCHLD, NULL); - if(pid < 0){ - printk("user_thread - clone failed, errno = %d\n", errno); - return(pid); - } - - CATCH_EINTR(err = waitpid(pid, &status, WUNTRACED)); - if(err < 0){ - printk("user_thread - waitpid failed, errno = %d\n", errno); - return(-errno); - } - - if(!WIFSTOPPED(status) || (WSTOPSIG(status) != SIGSTOP)){ - printk("user_thread - trampoline didn't stop, status = %d\n", - status); - return(-EINVAL); - } - - return(pid); -} - -/* - * Overrides for Emacs so that we follow Linus's tabbing style. - * Emacs will notice this stuff at the end of the file and automatically - * adjust the settings for this buffer only. This must remain at the end - * of the file. - * --------------------------------------------------------------------------- - * Local variables: - * c-file-style: "linux" - * End: - */ diff --git a/arch/um/kernel/skas/include/mmu.h b/arch/um/kernel/skas/include/mmu.h deleted file mode 100644 index cfbc062bd..000000000 --- a/arch/um/kernel/skas/include/mmu.h +++ /dev/null @@ -1,27 +0,0 @@ -/* - * Copyright (C) 2002 Jeff Dike (jdike@karaya.com) - * Licensed under the GPL - */ - -#ifndef __SKAS_MMU_H -#define __SKAS_MMU_H - -#include "linux/list.h" -#include "linux/spinlock.h" - -struct mmu_context_skas { - int mm_fd; -}; - -#endif - -/* - * Overrides for Emacs so that we follow Linus's tabbing style. - * Emacs will notice this stuff at the end of the file and automatically - * adjust the settings for this buffer only. This must remain at the end - * of the file. - * --------------------------------------------------------------------------- - * Local variables: - * c-file-style: "linux" - * End: - */ diff --git a/arch/um/kernel/skas/include/mode.h b/arch/um/kernel/skas/include/mode.h deleted file mode 100644 index 285edc50a..000000000 --- a/arch/um/kernel/skas/include/mode.h +++ /dev/null @@ -1,37 +0,0 @@ -/* - * Copyright (C) 2002 Jeff Dike (jdike@karaya.com) - * Licensed under the GPL - */ - -#ifndef __MODE_SKAS_H__ -#define __MODE_SKAS_H__ - -extern unsigned long exec_regs[]; -extern unsigned long exec_fp_regs[]; -extern unsigned long exec_fpx_regs[]; -extern int have_fpx_regs; - -extern void user_time_init_skas(void); -extern int copy_sc_from_user_skas(int pid, union uml_pt_regs *regs, - void *from_ptr); -extern int copy_sc_to_user_skas(int pid, void *to_ptr, void *fp, - union uml_pt_regs *regs, - unsigned long fault_addr, int fault_type); -extern void sig_handler_common_skas(int sig, void *sc_ptr); -extern void halt_skas(void); -extern void reboot_skas(void); -extern void kill_off_processes_skas(void); -extern int is_skas_winch(int pid, int fd, void *data); - -#endif - -/* - * Overrides for Emacs so that we follow Linus's tabbing style. - * Emacs will notice this stuff at the end of the file and automatically - * adjust the settings for this buffer only. This must remain at the end - * of the file. - * --------------------------------------------------------------------------- - * Local variables: - * c-file-style: "linux" - * End: - */ diff --git a/arch/um/kernel/skas/include/mode_kern.h b/arch/um/kernel/skas/include/mode_kern.h deleted file mode 100644 index 3597c0908..000000000 --- a/arch/um/kernel/skas/include/mode_kern.h +++ /dev/null @@ -1,53 +0,0 @@ -/* - * Copyright (C) 2002 Jeff Dike (jdike@karaya.com) - * Licensed under the GPL - */ - -#ifndef __SKAS_MODE_KERN_H__ -#define __SKAS_MODE_KERN_H__ - -#include "linux/sched.h" -#include "asm/page.h" -#include "asm/ptrace.h" - -extern void flush_thread_skas(void); -extern void *switch_to_skas(void *prev, void *next); -extern void start_thread_skas(struct pt_regs *regs, unsigned long eip, - unsigned long esp); -extern int copy_thread_skas(int nr, unsigned long clone_flags, - unsigned long sp, unsigned long stack_top, - struct task_struct *p, struct pt_regs *regs); -extern void release_thread_skas(struct task_struct *task); -extern void exit_thread_skas(void); -extern void initial_thread_cb_skas(void (*proc)(void *), void *arg); -extern void init_idle_skas(void); -extern void flush_tlb_kernel_range_skas(unsigned long start, - unsigned long end); -extern void flush_tlb_kernel_vm_skas(void); -extern void __flush_tlb_one_skas(unsigned long addr); -extern void flush_tlb_range_skas(struct vm_area_struct *vma, - unsigned long start, unsigned long end); -extern void flush_tlb_mm_skas(struct mm_struct *mm); -extern void force_flush_all_skas(void); -extern long execute_syscall_skas(void *r); -extern void before_mem_skas(unsigned long unused); -extern unsigned long set_task_sizes_skas(int arg, unsigned long *host_size_out, - unsigned long *task_size_out); -extern int start_uml_skas(void); -extern int external_pid_skas(struct task_struct *task); -extern int thread_pid_skas(struct task_struct *task); - -#define kmem_end_skas (host_task_size - 1024 * 1024) - -#endif - -/* - * Overrides for Emacs so that we follow Linus's tabbing style. - * Emacs will notice this stuff at the end of the file and automatically - * adjust the settings for this buffer only. This must remain at the end - * of the file. - * --------------------------------------------------------------------------- - * Local variables: - * c-file-style: "linux" - * End: - */ diff --git a/arch/um/kernel/skas/include/ptrace-skas.h b/arch/um/kernel/skas/include/ptrace-skas.h deleted file mode 100644 index f5c5268cc..000000000 --- a/arch/um/kernel/skas/include/ptrace-skas.h +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Copyright (C) 2002 Jeff Dike (jdike@karaya.com) - * Licensed under the GPL - */ - -#ifndef __PTRACE_SKAS_H -#define __PTRACE_SKAS_H - -#include "uml-config.h" - -#ifdef UML_CONFIG_MODE_SKAS - -#include "skas_ptregs.h" - -#define HOST_FRAME_SIZE 17 - -#define REGS_IP(r) ((r)[HOST_IP]) -#define REGS_SP(r) ((r)[HOST_SP]) -#define REGS_EFLAGS(r) ((r)[HOST_EFLAGS]) -#define REGS_EAX(r) ((r)[HOST_EAX]) -#define REGS_EBX(r) ((r)[HOST_EBX]) -#define REGS_ECX(r) ((r)[HOST_ECX]) -#define REGS_EDX(r) ((r)[HOST_EDX]) -#define REGS_ESI(r) ((r)[HOST_ESI]) -#define REGS_EDI(r) ((r)[HOST_EDI]) -#define REGS_EBP(r) ((r)[HOST_EBP]) -#define REGS_CS(r) ((r)[HOST_CS]) -#define REGS_SS(r) ((r)[HOST_SS]) -#define REGS_DS(r) ((r)[HOST_DS]) -#define REGS_ES(r) ((r)[HOST_ES]) -#define REGS_FS(r) ((r)[HOST_FS]) -#define REGS_GS(r) ((r)[HOST_GS]) - -#define REGS_SET_SYSCALL_RETURN(r, res) REGS_EAX(r) = (res) - -#define REGS_RESTART_SYSCALL(r) IP_RESTART_SYSCALL(REGS_IP(r)) - -#define REGS_SEGV_IS_FIXABLE(r) SEGV_IS_FIXABLE((r)->trap_type) - -#define REGS_FAULT_ADDR(r) ((r)->fault_addr) - -#define REGS_FAULT_WRITE(r) FAULT_WRITE((r)->fault_type) - -#endif - -#endif - -/* - * Overrides for Emacs so that we follow Linus's tabbing style. - * Emacs will notice this stuff at the end of the file and automatically - * adjust the settings for this buffer only. This must remain at the end - * of the file. - * --------------------------------------------------------------------------- - * Local variables: - * c-file-style: "linux" - * End: - */ diff --git a/arch/um/kernel/skas/include/uaccess.h b/arch/um/kernel/skas/include/uaccess.h deleted file mode 100644 index 0d6f30bf7..000000000 --- a/arch/um/kernel/skas/include/uaccess.h +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Copyright (C) 2002 Jeff Dike (jdike@karaya.com) - * Licensed under the GPL - */ - -#ifndef __SKAS_UACCESS_H -#define __SKAS_UACCESS_H - -#include "asm/errno.h" - -#define access_ok_skas(type, addr, size) \ - ((segment_eq(get_fs(), KERNEL_DS)) || \ - (((unsigned long) (addr) < TASK_SIZE) && \ - ((unsigned long) (addr) + (size) <= TASK_SIZE))) - -static inline int verify_area_skas(int type, const void * addr, - unsigned long size) -{ - return(access_ok_skas(type, addr, size) ? 0 : -EFAULT); -} - -extern int copy_from_user_skas(void *to, const void *from, int n); -extern int copy_to_user_skas(void *to, const void *from, int n); -extern int strncpy_from_user_skas(char *dst, const char *src, int count); -extern int __clear_user_skas(void *mem, int len); -extern int clear_user_skas(void *mem, int len); -extern int strnlen_user_skas(const void *str, int len); - -#endif - -/* - * Overrides for Emacs so that we follow Linus's tabbing style. - * Emacs will notice this stuff at the end of the file and automatically - * adjust the settings for this buffer only. This must remain at the end - * of the file. - * --------------------------------------------------------------------------- - * Local variables: - * c-file-style: "linux" - * End: - */ diff --git a/arch/um/kernel/skas/sys-i386/Makefile b/arch/um/kernel/skas/sys-i386/Makefile deleted file mode 100644 index 3eeea057c..000000000 --- a/arch/um/kernel/skas/sys-i386/Makefile +++ /dev/null @@ -1,12 +0,0 @@ -# -# Copyright (C) 2002 Jeff Dike (jdike@karaya.com) -# Licensed under the GPL -# - -obj-y = sigcontext.o - -USER_OBJS = sigcontext.o -USER_OBJS := $(foreach file,$(USER_OBJS),$(obj)/$(file)) - -$(USER_OBJS) : %.o: %.c - $(CC) $(CFLAGS_$(notdir $@)) $(USER_CFLAGS) -c -o $@ $< diff --git a/arch/um/kernel/skas/sys-i386/sigcontext.c b/arch/um/kernel/skas/sys-i386/sigcontext.c deleted file mode 100644 index b015d1960..000000000 --- a/arch/um/kernel/skas/sys-i386/sigcontext.c +++ /dev/null @@ -1,114 +0,0 @@ -/* - * Copyright (C) 2002 Jeff Dike (jdike@karaya.com) - * Licensed under the GPL - */ - -#include -#include -#include -#include -#include "sysdep/ptrace.h" -#include "sysdep/ptrace_user.h" -#include "kern_util.h" -#include "user.h" -#include "sigcontext.h" -#include "mode.h" - -int copy_sc_from_user_skas(int pid, union uml_pt_regs *regs, void *from_ptr) -{ - struct sigcontext sc, *from = from_ptr; - unsigned long fpregs[FP_FRAME_SIZE]; - int err; - - err = copy_from_user_proc(&sc, from, sizeof(sc)); - err |= copy_from_user_proc(fpregs, sc.fpstate, sizeof(fpregs)); - if(err) - return(err); - - regs->skas.regs[GS] = sc.gs; - regs->skas.regs[FS] = sc.fs; - regs->skas.regs[ES] = sc.es; - regs->skas.regs[DS] = sc.ds; - regs->skas.regs[EDI] = sc.edi; - regs->skas.regs[ESI] = sc.esi; - regs->skas.regs[EBP] = sc.ebp; - regs->skas.regs[UESP] = sc.esp; - regs->skas.regs[EBX] = sc.ebx; - regs->skas.regs[EDX] = sc.edx; - regs->skas.regs[ECX] = sc.ecx; - regs->skas.regs[EAX] = sc.eax; - regs->skas.regs[EIP] = sc.eip; - regs->skas.regs[CS] = sc.cs; - regs->skas.regs[EFL] = sc.eflags; - regs->skas.regs[SS] = sc.ss; - regs->skas.fault_addr = sc.cr2; - regs->skas.fault_type = FAULT_WRITE(sc.err); - regs->skas.trap_type = sc.trapno; - - err = ptrace(PTRACE_SETFPREGS, pid, 0, fpregs); - if(err < 0){ - printk("copy_sc_to_user - PTRACE_SETFPREGS failed, " - "errno = %d\n", errno); - return(1); - } - - return(0); -} - -int copy_sc_to_user_skas(int pid, void *to_ptr, void *fp, - union uml_pt_regs *regs, unsigned long fault_addr, - int fault_type) -{ - struct sigcontext sc, *to = to_ptr; - struct _fpstate *to_fp; - unsigned long fpregs[FP_FRAME_SIZE]; - int err; - - sc.gs = regs->skas.regs[GS]; - sc.fs = regs->skas.regs[FS]; - sc.es = regs->skas.regs[ES]; - sc.ds = regs->skas.regs[DS]; - sc.edi = regs->skas.regs[EDI]; - sc.esi = regs->skas.regs[ESI]; - sc.ebp = regs->skas.regs[EBP]; - sc.esp = regs->skas.regs[UESP]; - sc.ebx = regs->skas.regs[EBX]; - sc.edx = regs->skas.regs[EDX]; - sc.ecx = regs->skas.regs[ECX]; - sc.eax = regs->skas.regs[EAX]; - sc.eip = regs->skas.regs[EIP]; - sc.cs = regs->skas.regs[CS]; - sc.eflags = regs->skas.regs[EFL]; - sc.esp_at_signal = regs->skas.regs[UESP]; - sc.ss = regs->skas.regs[SS]; - sc.cr2 = fault_addr; - sc.err = TO_SC_ERR(fault_type); - sc.trapno = regs->skas.trap_type; - - err = ptrace(PTRACE_GETFPREGS, pid, 0, fpregs); - if(err < 0){ - printk("copy_sc_to_user - PTRACE_GETFPREGS failed, " - "errno = %d\n", errno); - return(1); - } - to_fp = (struct _fpstate *) - (fp ? (unsigned long) fp : ((unsigned long) to + sizeof(*to))); - sc.fpstate = to_fp; - - if(err) - return(err); - - return(copy_to_user_proc(to, &sc, sizeof(sc)) || - copy_to_user_proc(to_fp, fpregs, sizeof(fpregs))); -} - -/* - * Overrides for Emacs so that we follow Linus's tabbing style. - * Emacs will notice this stuff at the end of the file and automatically - * adjust the settings for this buffer only. This must remain at the end - * of the file. - * --------------------------------------------------------------------------- - * Local variables: - * c-file-style: "linux" - * End: - */ diff --git a/arch/um/kernel/skas/util/mk_ptregs.c b/arch/um/kernel/skas/util/mk_ptregs.c deleted file mode 100644 index 116f74d2c..000000000 --- a/arch/um/kernel/skas/util/mk_ptregs.c +++ /dev/null @@ -1,51 +0,0 @@ -#include -#include -#include - -#define PRINT_REG(name, val) printf("#define HOST_%s %d\n", (name), (val)) - -int main(int argc, char **argv) -{ - printf("/* Automatically generated by " - "arch/um/kernel/skas/util/mk_ptregs */\n"); - printf("\n"); - printf("#ifndef __SKAS_PT_REGS_\n"); - printf("#define __SKAS_PT_REGS_\n"); - printf("\n"); - printf("#define HOST_FRAME_SIZE %d\n", FRAME_SIZE); - printf("#define HOST_FP_SIZE %d\n", - sizeof(struct user_i387_struct) / sizeof(unsigned long)); - printf("#define HOST_XFP_SIZE %d\n", - sizeof(struct user_fxsr_struct) / sizeof(unsigned long)); - - PRINT_REG("IP", EIP); - PRINT_REG("SP", UESP); - PRINT_REG("EFLAGS", EFL); - PRINT_REG("EAX", EAX); - PRINT_REG("EBX", EBX); - PRINT_REG("ECX", ECX); - PRINT_REG("EDX", EDX); - PRINT_REG("ESI", ESI); - PRINT_REG("EDI", EDI); - PRINT_REG("EBP", EBP); - PRINT_REG("CS", CS); - PRINT_REG("SS", SS); - PRINT_REG("DS", DS); - PRINT_REG("FS", FS); - PRINT_REG("ES", ES); - PRINT_REG("GS", GS); - printf("\n"); - printf("#endif\n"); - return(0); -} - -/* - * Overrides for Emacs so that we follow Linus's tabbing style. - * Emacs will notice this stuff at the end of the file and automatically - * adjust the settings for this buffer only. This must remain at the end - * of the file. - * --------------------------------------------------------------------------- - * Local variables: - * c-file-style: "linux" - * End: - */ diff --git a/arch/um/kernel/sys_call_table.c b/arch/um/kernel/sys_call_table.c deleted file mode 100644 index f4890d6f9..000000000 --- a/arch/um/kernel/sys_call_table.c +++ /dev/null @@ -1,277 +0,0 @@ -/* - * Copyright (C) 2000 Jeff Dike (jdike@karaya.com) - * Copyright 2003 PathScale, Inc. - * Licensed under the GPL - */ - -#include "linux/config.h" -#include "linux/unistd.h" -#include "linux/sys.h" -#include "linux/swap.h" -#include "linux/syscalls.h" -#include "linux/sysctl.h" -#include "asm/signal.h" -#include "sysdep/syscalls.h" -#include "kern_util.h" - -#ifdef CONFIG_NFSD -#define NFSSERVCTL sys_nfsservctl -#else -#define NFSSERVCTL sys_ni_syscall -#endif - -#define LAST_GENERIC_SYSCALL __NR_keyctl - -#if LAST_GENERIC_SYSCALL > LAST_ARCH_SYSCALL -#define LAST_SYSCALL LAST_GENERIC_SYSCALL -#else -#define LAST_SYSCALL LAST_ARCH_SYSCALL -#endif - -extern syscall_handler_t sys_fork; -extern syscall_handler_t sys_execve; -extern syscall_handler_t um_time; -extern syscall_handler_t um_mount; -extern syscall_handler_t um_stime; -extern syscall_handler_t sys_pipe; -extern syscall_handler_t sys_olduname; -extern syscall_handler_t sys_sigaction; -extern syscall_handler_t sys_sigsuspend; -extern syscall_handler_t old_readdir; -extern syscall_handler_t sys_uname; -extern syscall_handler_t sys_ipc; -extern syscall_handler_t sys_sigreturn; -extern syscall_handler_t sys_clone; -extern syscall_handler_t sys_rt_sigreturn; -extern syscall_handler_t sys_sigaltstack; -extern syscall_handler_t sys_vfork; -extern syscall_handler_t old_select; -extern syscall_handler_t sys_modify_ldt; -extern syscall_handler_t sys_rt_sigsuspend; -extern syscall_handler_t sys_mbind; -extern syscall_handler_t sys_get_mempolicy; -extern syscall_handler_t sys_set_mempolicy; -extern syscall_handler_t sys_sys_setaltroot; - -syscall_handler_t *sys_call_table[] = { - [ __NR_restart_syscall ] = (syscall_handler_t *) sys_restart_syscall, - [ __NR_exit ] = (syscall_handler_t *) sys_exit, - [ __NR_fork ] = (syscall_handler_t *) sys_fork, - [ __NR_read ] = (syscall_handler_t *) sys_read, - [ __NR_write ] = (syscall_handler_t *) sys_write, - - /* These three are declared differently in asm/unistd.h */ - [ __NR_open ] = (syscall_handler_t *) sys_open, - [ __NR_close ] = (syscall_handler_t *) sys_close, - [ __NR_creat ] = (syscall_handler_t *) sys_creat, - [ __NR_link ] = (syscall_handler_t *) sys_link, - [ __NR_unlink ] = (syscall_handler_t *) sys_unlink, - [ __NR_execve ] = (syscall_handler_t *) sys_execve, - - /* declared differently in kern_util.h */ - [ __NR_chdir ] = (syscall_handler_t *) sys_chdir, - [ __NR_time ] = um_time, - [ __NR_mknod ] = (syscall_handler_t *) sys_mknod, - [ __NR_chmod ] = (syscall_handler_t *) sys_chmod, - [ __NR_lchown ] = (syscall_handler_t *) sys_lchown16, - [ __NR_lseek ] = (syscall_handler_t *) sys_lseek, - [ __NR_getpid ] = (syscall_handler_t *) sys_getpid, - [ __NR_mount ] = um_mount, - [ __NR_setuid ] = (syscall_handler_t *) sys_setuid16, - [ __NR_getuid ] = (syscall_handler_t *) sys_getuid16, - [ __NR_ptrace ] = (syscall_handler_t *) sys_ptrace, - [ __NR_alarm ] = (syscall_handler_t *) sys_alarm, - [ __NR_pause ] = (syscall_handler_t *) sys_pause, - [ __NR_utime ] = (syscall_handler_t *) sys_utime, - [ __NR_access ] = (syscall_handler_t *) sys_access, - [ __NR_sync ] = (syscall_handler_t *) sys_sync, - [ __NR_kill ] = (syscall_handler_t *) sys_kill, - [ __NR_rename ] = (syscall_handler_t *) sys_rename, - [ __NR_mkdir ] = (syscall_handler_t *) sys_mkdir, - [ __NR_rmdir ] = (syscall_handler_t *) sys_rmdir, - - /* Declared differently in asm/unistd.h */ - [ __NR_dup ] = (syscall_handler_t *) sys_dup, - [ __NR_pipe ] = (syscall_handler_t *) sys_pipe, - [ __NR_times ] = (syscall_handler_t *) sys_times, - [ __NR_brk ] = (syscall_handler_t *) sys_brk, - [ __NR_setgid ] = (syscall_handler_t *) sys_setgid16, - [ __NR_getgid ] = (syscall_handler_t *) sys_getgid16, - [ __NR_geteuid ] = (syscall_handler_t *) sys_geteuid16, - [ __NR_getegid ] = (syscall_handler_t *) sys_getegid16, - [ __NR_acct ] = (syscall_handler_t *) sys_acct, - [ __NR_umount2 ] = (syscall_handler_t *) sys_umount, - [ __NR_ioctl ] = (syscall_handler_t *) sys_ioctl, - [ __NR_fcntl ] = (syscall_handler_t *) sys_fcntl, - [ __NR_setpgid ] = (syscall_handler_t *) sys_setpgid, - [ __NR_umask ] = (syscall_handler_t *) sys_umask, - [ __NR_chroot ] = (syscall_handler_t *) sys_chroot, - [ __NR_ustat ] = (syscall_handler_t *) sys_ustat, - [ __NR_dup2 ] = (syscall_handler_t *) sys_dup2, - [ __NR_getppid ] = (syscall_handler_t *) sys_getppid, - [ __NR_getpgrp ] = (syscall_handler_t *) sys_getpgrp, - [ __NR_setsid ] = (syscall_handler_t *) sys_setsid, - [ __NR_setreuid ] = (syscall_handler_t *) sys_setreuid16, - [ __NR_setregid ] = (syscall_handler_t *) sys_setregid16, - [ __NR_sethostname ] = (syscall_handler_t *) sys_sethostname, - [ __NR_setrlimit ] = (syscall_handler_t *) sys_setrlimit, - [ __NR_getrlimit ] = (syscall_handler_t *) sys_old_getrlimit, - [ __NR_getrusage ] = (syscall_handler_t *) sys_getrusage, - [ __NR_gettimeofday ] = (syscall_handler_t *) sys_gettimeofday, - [ __NR_settimeofday ] = (syscall_handler_t *) sys_settimeofday, - [ __NR_getgroups ] = (syscall_handler_t *) sys_getgroups16, - [ __NR_setgroups ] = (syscall_handler_t *) sys_setgroups16, - [ __NR_symlink ] = (syscall_handler_t *) sys_symlink, - [ __NR_readlink ] = (syscall_handler_t *) sys_readlink, - [ __NR_uselib ] = (syscall_handler_t *) sys_uselib, - [ __NR_swapon ] = (syscall_handler_t *) sys_swapon, - [ __NR_reboot ] = (syscall_handler_t *) sys_reboot, - [ __NR_munmap ] = (syscall_handler_t *) sys_munmap, - [ __NR_truncate ] = (syscall_handler_t *) sys_truncate, - [ __NR_ftruncate ] = (syscall_handler_t *) sys_ftruncate, - [ __NR_fchmod ] = (syscall_handler_t *) sys_fchmod, - [ __NR_fchown ] = (syscall_handler_t *) sys_fchown16, - [ __NR_getpriority ] = (syscall_handler_t *) sys_getpriority, - [ __NR_setpriority ] = (syscall_handler_t *) sys_setpriority, - [ __NR_statfs ] = (syscall_handler_t *) sys_statfs, - [ __NR_fstatfs ] = (syscall_handler_t *) sys_fstatfs, - [ __NR_ioperm ] = (syscall_handler_t *) sys_ni_syscall, - [ __NR_syslog ] = (syscall_handler_t *) sys_syslog, - [ __NR_setitimer ] = (syscall_handler_t *) sys_setitimer, - [ __NR_getitimer ] = (syscall_handler_t *) sys_getitimer, - [ __NR_stat ] = (syscall_handler_t *) sys_newstat, - [ __NR_lstat ] = (syscall_handler_t *) sys_newlstat, - [ __NR_fstat ] = (syscall_handler_t *) sys_newfstat, - [ __NR_vhangup ] = (syscall_handler_t *) sys_vhangup, - [ __NR_wait4 ] = (syscall_handler_t *) sys_wait4, - [ __NR_swapoff ] = (syscall_handler_t *) sys_swapoff, - [ __NR_sysinfo ] = (syscall_handler_t *) sys_sysinfo, - [ __NR_fsync ] = (syscall_handler_t *) sys_fsync, - [ __NR_clone ] = (syscall_handler_t *) sys_clone, - [ __NR_setdomainname ] = (syscall_handler_t *) sys_setdomainname, - [ __NR_uname ] = (syscall_handler_t *) sys_newuname, - [ __NR_adjtimex ] = (syscall_handler_t *) sys_adjtimex, - [ __NR_mprotect ] = (syscall_handler_t *) sys_mprotect, - [ __NR_create_module ] = (syscall_handler_t *) sys_ni_syscall, - [ __NR_init_module ] = (syscall_handler_t *) sys_init_module, - [ __NR_delete_module ] = (syscall_handler_t *) sys_delete_module, - [ __NR_get_kernel_syms ] = (syscall_handler_t *) sys_ni_syscall, - [ __NR_quotactl ] = (syscall_handler_t *) sys_quotactl, - [ __NR_getpgid ] = (syscall_handler_t *) sys_getpgid, - [ __NR_fchdir ] = (syscall_handler_t *) sys_fchdir, - [ __NR_sysfs ] = (syscall_handler_t *) sys_sysfs, - [ __NR_personality ] = (syscall_handler_t *) sys_personality, - [ __NR_afs_syscall ] = (syscall_handler_t *) sys_ni_syscall, - [ __NR_setfsuid ] = (syscall_handler_t *) sys_setfsuid16, - [ __NR_setfsgid ] = (syscall_handler_t *) sys_setfsgid16, - [ __NR_getdents ] = (syscall_handler_t *) sys_getdents, - [ __NR_flock ] = (syscall_handler_t *) sys_flock, - [ __NR_msync ] = (syscall_handler_t *) sys_msync, - [ __NR_readv ] = (syscall_handler_t *) sys_readv, - [ __NR_writev ] = (syscall_handler_t *) sys_writev, - [ __NR_getsid ] = (syscall_handler_t *) sys_getsid, - [ __NR_fdatasync ] = (syscall_handler_t *) sys_fdatasync, - [ __NR__sysctl ] = (syscall_handler_t *) sys_sysctl, - [ __NR_mlock ] = (syscall_handler_t *) sys_mlock, - [ __NR_munlock ] = (syscall_handler_t *) sys_munlock, - [ __NR_mlockall ] = (syscall_handler_t *) sys_mlockall, - [ __NR_munlockall ] = (syscall_handler_t *) sys_munlockall, - [ __NR_sched_setparam ] = (syscall_handler_t *) sys_sched_setparam, - [ __NR_sched_getparam ] = (syscall_handler_t *) sys_sched_getparam, - [ __NR_sched_setscheduler ] = (syscall_handler_t *) sys_sched_setscheduler, - [ __NR_sched_getscheduler ] = (syscall_handler_t *) sys_sched_getscheduler, - [ __NR_sched_yield ] = (syscall_handler_t *) yield, - [ __NR_sched_get_priority_max ] = (syscall_handler_t *) sys_sched_get_priority_max, - [ __NR_sched_get_priority_min ] = (syscall_handler_t *) sys_sched_get_priority_min, - [ __NR_sched_rr_get_interval ] = (syscall_handler_t *) sys_sched_rr_get_interval, - [ __NR_nanosleep ] = (syscall_handler_t *) sys_nanosleep, - [ __NR_mremap ] = (syscall_handler_t *) sys_mremap, - [ __NR_setresuid ] = (syscall_handler_t *) sys_setresuid16, - [ __NR_getresuid ] = (syscall_handler_t *) sys_getresuid16, - [ __NR_query_module ] = (syscall_handler_t *) sys_ni_syscall, - [ __NR_poll ] = (syscall_handler_t *) sys_poll, - [ __NR_nfsservctl ] = (syscall_handler_t *) NFSSERVCTL, - [ __NR_setresgid ] = (syscall_handler_t *) sys_setresgid16, - [ __NR_getresgid ] = (syscall_handler_t *) sys_getresgid16, - [ __NR_prctl ] = (syscall_handler_t *) sys_prctl, - [ __NR_rt_sigreturn ] = (syscall_handler_t *) sys_rt_sigreturn, - [ __NR_rt_sigaction ] = (syscall_handler_t *) sys_rt_sigaction, - [ __NR_rt_sigprocmask ] = (syscall_handler_t *) sys_rt_sigprocmask, - [ __NR_rt_sigpending ] = (syscall_handler_t *) sys_rt_sigpending, - [ __NR_rt_sigtimedwait ] = (syscall_handler_t *) sys_rt_sigtimedwait, - [ __NR_rt_sigqueueinfo ] = (syscall_handler_t *) sys_rt_sigqueueinfo, - [ __NR_rt_sigsuspend ] = (syscall_handler_t *) sys_rt_sigsuspend, - [ __NR_pread64 ] = (syscall_handler_t *) sys_pread64, - [ __NR_pwrite64 ] = (syscall_handler_t *) sys_pwrite64, - [ __NR_chown ] = (syscall_handler_t *) sys_chown16, - [ __NR_getcwd ] = (syscall_handler_t *) sys_getcwd, - [ __NR_capget ] = (syscall_handler_t *) sys_capget, - [ __NR_capset ] = (syscall_handler_t *) sys_capset, - [ __NR_sigaltstack ] = (syscall_handler_t *) sys_sigaltstack, - [ __NR_sendfile ] = (syscall_handler_t *) sys_sendfile, - [ __NR_getpmsg ] = (syscall_handler_t *) sys_ni_syscall, - [ __NR_putpmsg ] = (syscall_handler_t *) sys_ni_syscall, - [ __NR_vfork ] = (syscall_handler_t *) sys_vfork, - [ __NR_getdents64 ] = (syscall_handler_t *) sys_getdents64, - [ __NR_gettid ] = (syscall_handler_t *) sys_gettid, - [ __NR_readahead ] = (syscall_handler_t *) sys_readahead, - [ __NR_setxattr ] = (syscall_handler_t *) sys_setxattr, - [ __NR_lsetxattr ] = (syscall_handler_t *) sys_lsetxattr, - [ __NR_fsetxattr ] = (syscall_handler_t *) sys_fsetxattr, - [ __NR_getxattr ] = (syscall_handler_t *) sys_getxattr, - [ __NR_lgetxattr ] = (syscall_handler_t *) sys_lgetxattr, - [ __NR_fgetxattr ] = (syscall_handler_t *) sys_fgetxattr, - [ __NR_listxattr ] = (syscall_handler_t *) sys_listxattr, - [ __NR_llistxattr ] = (syscall_handler_t *) sys_llistxattr, - [ __NR_flistxattr ] = (syscall_handler_t *) sys_flistxattr, - [ __NR_removexattr ] = (syscall_handler_t *) sys_removexattr, - [ __NR_lremovexattr ] = (syscall_handler_t *) sys_lremovexattr, - [ __NR_fremovexattr ] = (syscall_handler_t *) sys_fremovexattr, - [ __NR_tkill ] = (syscall_handler_t *) sys_tkill, - [ __NR_futex ] = (syscall_handler_t *) sys_futex, - [ __NR_sched_setaffinity ] = (syscall_handler_t *) sys_sched_setaffinity, - [ __NR_sched_getaffinity ] = (syscall_handler_t *) sys_sched_getaffinity, - [ __NR_io_setup ] = (syscall_handler_t *) sys_io_setup, - [ __NR_io_destroy ] = (syscall_handler_t *) sys_io_destroy, - [ __NR_io_getevents ] = (syscall_handler_t *) sys_io_getevents, - [ __NR_io_submit ] = (syscall_handler_t *) sys_io_submit, - [ __NR_io_cancel ] = (syscall_handler_t *) sys_io_cancel, - [ __NR_exit_group ] = (syscall_handler_t *) sys_exit_group, - [ __NR_lookup_dcookie ] = (syscall_handler_t *) sys_lookup_dcookie, - [ __NR_epoll_create ] = (syscall_handler_t *) sys_epoll_create, - [ __NR_epoll_ctl ] = (syscall_handler_t *) sys_epoll_ctl, - [ __NR_epoll_wait ] = (syscall_handler_t *) sys_epoll_wait, - [ __NR_remap_file_pages ] = (syscall_handler_t *) sys_remap_file_pages, - [ __NR_set_tid_address ] = (syscall_handler_t *) sys_set_tid_address, - [ __NR_timer_create ] = (syscall_handler_t *) sys_timer_create, - [ __NR_timer_settime ] = (syscall_handler_t *) sys_timer_settime, - [ __NR_timer_gettime ] = (syscall_handler_t *) sys_timer_gettime, - [ __NR_timer_getoverrun ] = (syscall_handler_t *) sys_timer_getoverrun, - [ __NR_timer_delete ] = (syscall_handler_t *) sys_timer_delete, - [ __NR_clock_settime ] = (syscall_handler_t *) sys_clock_settime, - [ __NR_clock_gettime ] = (syscall_handler_t *) sys_clock_gettime, - [ __NR_clock_getres ] = (syscall_handler_t *) sys_clock_getres, - [ __NR_clock_nanosleep ] = (syscall_handler_t *) sys_clock_nanosleep, - [ __NR_tgkill ] = (syscall_handler_t *) sys_tgkill, - [ __NR_utimes ] = (syscall_handler_t *) sys_utimes, - [ __NR_fadvise64 ] = (syscall_handler_t *) sys_fadvise64, - [ __NR_vserver ] = (syscall_handler_t *) sys_ni_syscall, - [ __NR_mbind ] = (syscall_handler_t *) sys_mbind, - [ __NR_get_mempolicy ] = (syscall_handler_t *) sys_get_mempolicy, - [ __NR_set_mempolicy ] = (syscall_handler_t *) sys_set_mempolicy, - [ __NR_mq_open ] = (syscall_handler_t *) sys_mq_open, - [ __NR_mq_unlink ] = (syscall_handler_t *) sys_mq_unlink, - [ __NR_mq_timedsend ] = (syscall_handler_t *) sys_mq_timedsend, - [ __NR_mq_timedreceive ] = (syscall_handler_t *) sys_mq_timedreceive, - [ __NR_mq_notify ] = (syscall_handler_t *) sys_mq_notify, - [ __NR_mq_getsetattr ] = (syscall_handler_t *) sys_mq_getsetattr, - [ __NR_kexec_load ] = (syscall_handler_t *) sys_ni_syscall, - [ __NR_waitid ] = (syscall_handler_t *) sys_waitid, - [ __NR_add_key ] = (syscall_handler_t *) sys_add_key, - [ __NR_request_key ] = (syscall_handler_t *) sys_request_key, - [ __NR_keyctl ] = (syscall_handler_t *) sys_keyctl, - - ARCH_SYSCALLS - [ LAST_SYSCALL + 1 ... NR_syscalls ] = - (syscall_handler_t *) sys_ni_syscall -}; diff --git a/arch/um/kernel/tt/include/mmu.h b/arch/um/kernel/tt/include/mmu.h deleted file mode 100644 index 6b146bd84..000000000 --- a/arch/um/kernel/tt/include/mmu.h +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2002 Jeff Dike (jdike@karaya.com) - * Licensed under the GPL - */ - -#ifndef __TT_MMU_H -#define __TT_MMU_H - -struct mmu_context_tt { -}; - -#endif - -/* - * Overrides for Emacs so that we follow Linus's tabbing style. - * Emacs will notice this stuff at the end of the file and automatically - * adjust the settings for this buffer only. This must remain at the end - * of the file. - * --------------------------------------------------------------------------- - * Local variables: - * c-file-style: "linux" - * End: - */ diff --git a/arch/um/kernel/tt/include/mode.h b/arch/um/kernel/tt/include/mode.h deleted file mode 100644 index 1a64e753e..000000000 --- a/arch/um/kernel/tt/include/mode.h +++ /dev/null @@ -1,38 +0,0 @@ -/* - * Copyright (C) 2002 Jeff Dike (jdike@karaya.com) - * Licensed under the GPL - */ - -#ifndef __MODE_TT_H__ -#define __MODE_TT_H__ - -#include "sysdep/ptrace.h" - -enum { OP_NONE, OP_EXEC, OP_FORK, OP_TRACE_ON, OP_REBOOT, OP_HALT, OP_CB }; - -extern int tracing_pid; - -extern int tracer(int (*init_proc)(void *), void *sp); -extern void user_time_init_tt(void); -extern int copy_sc_from_user_tt(void *to_ptr, void *from_ptr, void *data); -extern int copy_sc_to_user_tt(void *to_ptr, void *fp, void *from_ptr, - void *data); -extern void sig_handler_common_tt(int sig, void *sc); -extern void syscall_handler_tt(int sig, union uml_pt_regs *regs); -extern void reboot_tt(void); -extern void halt_tt(void); -extern int is_tracer_winch(int pid, int fd, void *data); -extern void kill_off_processes_tt(void); - -#endif - -/* - * Overrides for Emacs so that we follow Linus's tabbing style. - * Emacs will notice this stuff at the end of the file and automatically - * adjust the settings for this buffer only. This must remain at the end - * of the file. - * --------------------------------------------------------------------------- - * Local variables: - * c-file-style: "linux" - * End: - */ diff --git a/arch/um/kernel/tt/include/mode_kern.h b/arch/um/kernel/tt/include/mode_kern.h deleted file mode 100644 index a8c31340d..000000000 --- a/arch/um/kernel/tt/include/mode_kern.h +++ /dev/null @@ -1,53 +0,0 @@ -/* - * Copyright (C) 2002 Jeff Dike (jdike@karaya.com) - * Licensed under the GPL - */ - -#ifndef __TT_MODE_KERN_H__ -#define __TT_MODE_KERN_H__ - -#include "linux/sched.h" -#include "asm/page.h" -#include "asm/ptrace.h" -#include "asm/uaccess.h" - -extern void *switch_to_tt(void *prev, void *next); -extern void flush_thread_tt(void); -extern void start_thread_tt(struct pt_regs *regs, unsigned long eip, - unsigned long esp); -extern int copy_thread_tt(int nr, unsigned long clone_flags, unsigned long sp, - unsigned long stack_top, struct task_struct *p, - struct pt_regs *regs); -extern void release_thread_tt(struct task_struct *task); -extern void exit_thread_tt(void); -extern void initial_thread_cb_tt(void (*proc)(void *), void *arg); -extern void init_idle_tt(void); -extern void flush_tlb_kernel_range_tt(unsigned long start, unsigned long end); -extern void flush_tlb_kernel_vm_tt(void); -extern void __flush_tlb_one_tt(unsigned long addr); -extern void flush_tlb_range_tt(struct vm_area_struct *vma, - unsigned long start, unsigned long end); -extern void flush_tlb_mm_tt(struct mm_struct *mm); -extern void force_flush_all_tt(void); -extern long execute_syscall_tt(void *r); -extern void before_mem_tt(unsigned long brk_start); -extern unsigned long set_task_sizes_tt(int arg, unsigned long *host_size_out, - unsigned long *task_size_out); -extern int start_uml_tt(void); -extern int external_pid_tt(struct task_struct *task); -extern int thread_pid_tt(struct task_struct *task); - -#define kmem_end_tt (host_task_size - ABOVE_KMEM) - -#endif - -/* - * Overrides for Emacs so that we follow Linus's tabbing style. - * Emacs will notice this stuff at the end of the file and automatically - * adjust the settings for this buffer only. This must remain at the end - * of the file. - * --------------------------------------------------------------------------- - * Local variables: - * c-file-style: "linux" - * End: - */ diff --git a/arch/um/kernel/tt/include/ptrace-tt.h b/arch/um/kernel/tt/include/ptrace-tt.h deleted file mode 100644 index 3084c1db8..000000000 --- a/arch/um/kernel/tt/include/ptrace-tt.h +++ /dev/null @@ -1,26 +0,0 @@ -/* - * Copyright (C) 2000, 2001, 2002 Jeff Dike (jdike@karaya.com) - * Licensed under the GPL - */ - -#ifndef __PTRACE_TT_H -#define __PTRACE_TT_H - -#include "uml-config.h" - -#ifdef UML_CONFIG_MODE_TT -#include "sysdep/sc.h" -#endif - -#endif - -/* - * Overrides for Emacs so that we follow Linus's tabbing style. - * Emacs will notice this stuff at the end of the file and automatically - * adjust the settings for this buffer only. This must remain at the end - * of the file. - * --------------------------------------------------------------------------- - * Local variables: - * c-file-style: "linux" - * End: - */ diff --git a/arch/um/kernel/tt/include/uaccess.h b/arch/um/kernel/tt/include/uaccess.h deleted file mode 100644 index 7399836cb..000000000 --- a/arch/um/kernel/tt/include/uaccess.h +++ /dev/null @@ -1,71 +0,0 @@ -/* - * Copyright (C) 2000 - 2003 Jeff Dike (jdike@addtoit.com) - * Licensed under the GPL - */ - -#ifndef __TT_UACCESS_H -#define __TT_UACCESS_H - -#include "linux/string.h" -#include "linux/sched.h" -#include "asm/processor.h" -#include "asm/errno.h" -#include "asm/current.h" -#include "asm/a.out.h" -#include "uml_uaccess.h" - -#define ABOVE_KMEM (16 * 1024 * 1024) - -extern unsigned long end_vm; -extern unsigned long uml_physmem; - -#define under_task_size(addr, size) \ - (((unsigned long) (addr) < TASK_SIZE) && \ - (((unsigned long) (addr) + (size)) < TASK_SIZE)) - -#define is_stack(addr, size) \ - (((unsigned long) (addr) < STACK_TOP) && \ - ((unsigned long) (addr) >= STACK_TOP - ABOVE_KMEM) && \ - (((unsigned long) (addr) + (size)) <= STACK_TOP)) - -#define access_ok_tt(type, addr, size) \ - ((type == VERIFY_READ) || (segment_eq(get_fs(), KERNEL_DS)) || \ - (((unsigned long) (addr) <= ((unsigned long) (addr) + (size))) && \ - (under_task_size(addr, size) || is_stack(addr, size)))) - -static inline int verify_area_tt(int type, const void * addr, - unsigned long size) -{ - return(access_ok_tt(type, addr, size) ? 0 : -EFAULT); -} - -extern unsigned long get_fault_addr(void); - -extern int __do_copy_from_user(void *to, const void *from, int n, - void **fault_addr, void **fault_catcher); -extern int __do_strncpy_from_user(char *dst, const char *src, size_t n, - void **fault_addr, void **fault_catcher); -extern int __do_clear_user(void *mem, size_t len, void **fault_addr, - void **fault_catcher); -extern int __do_strnlen_user(const char *str, unsigned long n, - void **fault_addr, void **fault_catcher); - -extern int copy_from_user_tt(void *to, const void *from, int n); -extern int copy_to_user_tt(void *to, const void *from, int n); -extern int strncpy_from_user_tt(char *dst, const char *src, int count); -extern int __clear_user_tt(void *mem, int len); -extern int clear_user_tt(void *mem, int len); -extern int strnlen_user_tt(const void *str, int len); - -#endif - -/* - * Overrides for Emacs so that we follow Linus's tabbing style. - * Emacs will notice this stuff at the end of the file and automatically - * adjust the settings for this buffer only. This must remain at the end - * of the file. - * --------------------------------------------------------------------------- - * Local variables: - * c-file-style: "linux" - * End: - */ diff --git a/arch/um/kernel/tt/sys-i386/Makefile b/arch/um/kernel/tt/sys-i386/Makefile deleted file mode 100644 index 3eeea057c..000000000 --- a/arch/um/kernel/tt/sys-i386/Makefile +++ /dev/null @@ -1,12 +0,0 @@ -# -# Copyright (C) 2002 Jeff Dike (jdike@karaya.com) -# Licensed under the GPL -# - -obj-y = sigcontext.o - -USER_OBJS = sigcontext.o -USER_OBJS := $(foreach file,$(USER_OBJS),$(obj)/$(file)) - -$(USER_OBJS) : %.o: %.c - $(CC) $(CFLAGS_$(notdir $@)) $(USER_CFLAGS) -c -o $@ $< diff --git a/arch/um/kernel/tt/sys-i386/sigcontext.c b/arch/um/kernel/tt/sys-i386/sigcontext.c deleted file mode 100644 index f0004c301..000000000 --- a/arch/um/kernel/tt/sys-i386/sigcontext.c +++ /dev/null @@ -1,60 +0,0 @@ -/* - * Copyright (C) 2002 Jeff Dike (jdike@karaya.com) - * Licensed under the GPL - */ - -#include -#include -#include "kern_util.h" -#include "sysdep/frame.h" - -int copy_sc_from_user_tt(void *to_ptr, void *from_ptr, void *data) -{ - struct arch_frame_data *arch = data; - struct sigcontext *to = to_ptr, *from = from_ptr; - struct _fpstate *to_fp, *from_fp; - unsigned long sigs; - int err; - - to_fp = to->fpstate; - from_fp = from->fpstate; - sigs = to->oldmask; - err = copy_from_user_proc(to, from, sizeof(*to)); - to->oldmask = sigs; - if(to_fp != NULL){ - err |= copy_from_user_proc(&to->fpstate, &to_fp, - sizeof(to->fpstate)); - err |= copy_from_user_proc(to_fp, from_fp, arch->fpstate_size); - } - return(err); -} - -int copy_sc_to_user_tt(void *to_ptr, void *fp, void *from_ptr, void *data) -{ - struct arch_frame_data *arch = data; - struct sigcontext *to = to_ptr, *from = from_ptr; - struct _fpstate *to_fp, *from_fp; - int err; - - to_fp = (struct _fpstate *) - (fp ? (unsigned long) fp : ((unsigned long) to + sizeof(*to))); - from_fp = from->fpstate; - err = copy_to_user_proc(to, from, sizeof(*to)); - if(from_fp != NULL){ - err |= copy_to_user_proc(&to->fpstate, &to_fp, - sizeof(to->fpstate)); - err |= copy_to_user_proc(to_fp, from_fp, arch->fpstate_size); - } - return(err); -} - -/* - * Overrides for Emacs so that we follow Linus's tabbing style. - * Emacs will notice this stuff at the end of the file and automatically - * adjust the settings for this buffer only. This must remain at the end - * of the file. - * --------------------------------------------------------------------------- - * Local variables: - * c-file-style: "linux" - * End: - */ diff --git a/arch/um/kernel/user_syms.c b/arch/um/kernel/user_syms.c deleted file mode 100644 index 2d32ea3c5..000000000 --- a/arch/um/kernel/user_syms.c +++ /dev/null @@ -1,113 +0,0 @@ -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include "user_util.h" -#include "mem_user.h" -#include "uml-config.h" - -/* Had to steal this from linux/module.h because that file can't be included - * since this includes various user-level headers. - */ - -struct module_symbol -{ - unsigned long value; - const char *name; -}; - -/* Indirect stringification. */ - -#define __MODULE_STRING_1(x) #x -#define __MODULE_STRING(x) __MODULE_STRING_1(x) - -#if !defined(__AUTOCONF_INCLUDED__) - -#define __EXPORT_SYMBOL(sym,str) error config_must_be_included_before_module -#define EXPORT_SYMBOL(var) error config_must_be_included_before_module -#define EXPORT_SYMBOL_NOVERS(var) error config_must_be_included_before_module - -#elif !defined(UML_CONFIG_MODULES) - -#define __EXPORT_SYMBOL(sym,str) -#define EXPORT_SYMBOL(var) -#define EXPORT_SYMBOL_NOVERS(var) - -#else - -#define __EXPORT_SYMBOL(sym, str) \ -const char __kstrtab_##sym[] \ -__attribute__((section(".kstrtab"))) = str; \ -const struct module_symbol __ksymtab_##sym \ -__attribute__((section("__ksymtab"))) = \ -{ (unsigned long)&sym, __kstrtab_##sym } - -#if defined(__MODVERSIONS__) || !defined(UML_CONFIG_MODVERSIONS) -#define EXPORT_SYMBOL(var) __EXPORT_SYMBOL(var, __MODULE_STRING(var)) -#else -#define EXPORT_SYMBOL(var) __EXPORT_SYMBOL(var, __MODULE_STRING(__VERSIONED_SYMBOL(var))) -#endif - -#define EXPORT_SYMBOL_NOVERS(var) __EXPORT_SYMBOL(var, __MODULE_STRING(var)) - -#endif - -EXPORT_SYMBOL(__errno_location); - -EXPORT_SYMBOL(access); -EXPORT_SYMBOL(open); -EXPORT_SYMBOL(open64); -EXPORT_SYMBOL(close); -EXPORT_SYMBOL(read); -EXPORT_SYMBOL(write); -EXPORT_SYMBOL(dup2); -EXPORT_SYMBOL(__xstat); -EXPORT_SYMBOL(__lxstat); -EXPORT_SYMBOL(__lxstat64); -EXPORT_SYMBOL(lseek); -EXPORT_SYMBOL(lseek64); -EXPORT_SYMBOL(chown); -EXPORT_SYMBOL(truncate); -EXPORT_SYMBOL(utime); -EXPORT_SYMBOL(chmod); -EXPORT_SYMBOL(rename); -EXPORT_SYMBOL(__xmknod); - -EXPORT_SYMBOL(symlink); -EXPORT_SYMBOL(link); -EXPORT_SYMBOL(unlink); -EXPORT_SYMBOL(readlink); - -EXPORT_SYMBOL(mkdir); -EXPORT_SYMBOL(rmdir); -EXPORT_SYMBOL(opendir); -EXPORT_SYMBOL(readdir); -EXPORT_SYMBOL(closedir); -EXPORT_SYMBOL(seekdir); -EXPORT_SYMBOL(telldir); - -EXPORT_SYMBOL(ioctl); - -extern ssize_t pread64 (int __fd, void *__buf, size_t __nbytes, - __off64_t __offset); -extern ssize_t pwrite64 (int __fd, __const void *__buf, size_t __n, - __off64_t __offset); -EXPORT_SYMBOL(pread64); -EXPORT_SYMBOL(pwrite64); - -EXPORT_SYMBOL(statfs); -EXPORT_SYMBOL(statfs64); - -EXPORT_SYMBOL(memcpy); -EXPORT_SYMBOL(getuid); - -EXPORT_SYMBOL(memset); -EXPORT_SYMBOL(strstr); - -EXPORT_SYMBOL(find_iomem); diff --git a/arch/um/main.c b/arch/um/main.c deleted file mode 100644 index 386688425..000000000 --- a/arch/um/main.c +++ /dev/null @@ -1,195 +0,0 @@ -/* - * Copyright (C) 2000, 2001 Jeff Dike (jdike@karaya.com) - * Licensed under the GPL - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include "user_util.h" -#include "kern_util.h" -#include "mem_user.h" -#include "signal_user.h" -#include "user.h" -#include "init.h" -#include "mode.h" -#include "choose-mode.h" -#include "uml-config.h" - -/* Set in set_stklim, which is called from main and __wrap_malloc. - * __wrap_malloc only calls it if main hasn't started. - */ -unsigned long stacksizelim; - -/* Set in main */ -char *linux_prog; - -#define PGD_BOUND (4 * 1024 * 1024) -#define STACKSIZE (8 * 1024 * 1024) -#define THREAD_NAME_LEN (256) - -static void set_stklim(void) -{ - struct rlimit lim; - - if(getrlimit(RLIMIT_STACK, &lim) < 0){ - perror("getrlimit"); - exit(1); - } - if((lim.rlim_cur == RLIM_INFINITY) || (lim.rlim_cur > STACKSIZE)){ - lim.rlim_cur = STACKSIZE; - if(setrlimit(RLIMIT_STACK, &lim) < 0){ - perror("setrlimit"); - exit(1); - } - } - stacksizelim = (lim.rlim_cur + PGD_BOUND - 1) & ~(PGD_BOUND - 1); -} - -static __init void do_uml_initcalls(void) -{ - initcall_t *call; - - call = &__uml_initcall_start; - while (call < &__uml_initcall_end){; - (*call)(); - call++; - } -} - -static void last_ditch_exit(int sig) -{ - CHOOSE_MODE(kmalloc_ok = 0, (void) 0); - signal(SIGINT, SIG_DFL); - signal(SIGTERM, SIG_DFL); - signal(SIGHUP, SIG_DFL); - uml_cleanup(); - exit(1); -} - -extern int uml_exitcode; - -int main(int argc, char **argv, char **envp) -{ - char **new_argv; - sigset_t mask; - int ret, i; - - /* Enable all signals except SIGIO - in some environments, we can - * enter with some signals blocked - */ - - sigemptyset(&mask); - sigaddset(&mask, SIGIO); - if(sigprocmask(SIG_SETMASK, &mask, NULL) < 0){ - perror("sigprocmask"); - exit(1); - } - -#ifdef UML_CONFIG_MODE_TT - /* Allocate memory for thread command lines */ - if(argc < 2 || strlen(argv[1]) < THREAD_NAME_LEN - 1){ - - char padding[THREAD_NAME_LEN] = { - [ 0 ... THREAD_NAME_LEN - 2] = ' ', '\0' - }; - - new_argv = malloc((argc + 2) * sizeof(char*)); - if(!new_argv) { - perror("Allocating extended argv"); - exit(1); - } - - new_argv[0] = argv[0]; - new_argv[1] = padding; - - for(i = 2; i <= argc; i++) - new_argv[i] = argv[i - 1]; - new_argv[argc + 1] = NULL; - - execvp(new_argv[0], new_argv); - perror("execing with extended args"); - exit(1); - } -#endif - - linux_prog = argv[0]; - - set_stklim(); - - if((new_argv = malloc((argc + 1) * sizeof(char *))) == NULL){ - perror("Mallocing argv"); - exit(1); - } - for(i=0;i -#include -#include -#include -#include -#include -#include "os.h" -#include "helper.h" -#include "aio.h" -#include "init.h" -#include "user.h" -#include "mode.h" - -struct aio_thread_req { - enum aio_type type; - int io_fd; - unsigned long long offset; - char *buf; - int len; - int reply_fd; - void *data; -}; - -static int aio_req_fd_r = -1; -static int aio_req_fd_w = -1; - -#if defined(HAVE_AIO_ABI) -#include - -/* If we have the headers, we are going to build with AIO enabled. - * If we don't have aio in libc, we define the necessary stubs here. - */ - -#if !defined(HAVE_AIO_LIBC) - -#define __NR_io_setup 245 -#define __NR_io_getevents 247 -#define __NR_io_submit 248 - -static long io_setup(int n, aio_context_t *ctxp) -{ - return(syscall(__NR_io_setup, n, ctxp)); -} - -static long io_submit(aio_context_t ctx, long nr, struct iocb **iocbpp) -{ - return(syscall(__NR_io_submit, ctx, nr, iocbpp)); -} - -static long io_getevents(aio_context_t ctx_id, long min_nr, long nr, - struct io_event *events, struct timespec *timeout) -{ - return(syscall(__NR_io_getevents, ctx_id, min_nr, nr, events, timeout)); -} - -#endif - -/* The AIO_MMAP cases force the mmapped page into memory here - * rather than in whatever place first touches the data. I used - * to do this by touching the page, but that's delicate because - * gcc is prone to optimizing that away. So, what's done here - * is we read from the descriptor from which the page was - * mapped. The caller is required to pass an offset which is - * inside the page that was mapped. Thus, when the read - * returns, we know that the page is in the page cache, and - * that it now backs the mmapped area. - */ - -static int do_aio(aio_context_t ctx, enum aio_type type, int fd, char *buf, - int len, unsigned long long offset, void *data) -{ - struct iocb iocb, *iocbp = &iocb; - char c; - int err; - - iocb = ((struct iocb) { .aio_data = (unsigned long) data, - .aio_reqprio = 0, - .aio_fildes = fd, - .aio_buf = (unsigned long) buf, - .aio_nbytes = len, - .aio_offset = offset, - .aio_reserved1 = 0, - .aio_reserved2 = 0, - .aio_reserved3 = 0 }); - - switch(type){ - case AIO_READ: - iocb.aio_lio_opcode = IOCB_CMD_PREAD; - err = io_submit(ctx, 1, &iocbp); - break; - case AIO_WRITE: - iocb.aio_lio_opcode = IOCB_CMD_PWRITE; - err = io_submit(ctx, 1, &iocbp); - break; - case AIO_MMAP: - iocb.aio_lio_opcode = IOCB_CMD_PREAD; - iocb.aio_buf = (unsigned long) &c; - iocb.aio_nbytes = sizeof(c); - err = io_submit(ctx, 1, &iocbp); - break; - default: - printk("Bogus op in do_aio - %d\n", type); - err = -EINVAL; - break; - } - if(err > 0) - err = 0; - - return(err); -} - -static aio_context_t ctx = 0; - -static int aio_thread(void *arg) -{ - struct aio_thread_reply reply; - struct io_event event; - int err, n, reply_fd; - - signal(SIGWINCH, SIG_IGN); - - while(1){ - n = io_getevents(ctx, 1, 1, &event, NULL); - if(n < 0){ - if(errno == EINTR) - continue; - printk("aio_thread - io_getevents failed, " - "errno = %d\n", errno); - } - else { - reply = ((struct aio_thread_reply) - { .data = (void *) event.data, - .err = event.res }); - reply_fd = - ((struct aio_context *) event.data)->reply_fd; - err = os_write_file(reply_fd, &reply, sizeof(reply)); - if(err != sizeof(reply)) - printk("not_aio_thread - write failed, " - "fd = %d, err = %d\n", - aio_req_fd_r, -err); - } - } - return(0); -} - -#endif - -static int do_not_aio(struct aio_thread_req *req) -{ - char c; - int err; - - switch(req->type){ - case AIO_READ: - err = os_seek_file(req->io_fd, req->offset); - if(err) - goto out; - - err = os_read_file(req->io_fd, req->buf, req->len); - break; - case AIO_WRITE: - err = os_seek_file(req->io_fd, req->offset); - if(err) - goto out; - - err = os_write_file(req->io_fd, req->buf, req->len); - break; - case AIO_MMAP: - err = os_seek_file(req->io_fd, req->offset); - if(err) - goto out; - - err = os_read_file(req->io_fd, &c, sizeof(c)); - break; - default: - printk("do_not_aio - bad request type : %d\n", req->type); - err = -EINVAL; - break; - } - - out: - return(err); -} - -static int not_aio_thread(void *arg) -{ - struct aio_thread_req req; - struct aio_thread_reply reply; - int err; - - signal(SIGWINCH, SIG_IGN); - while(1){ - err = os_read_file(aio_req_fd_r, &req, sizeof(req)); - if(err != sizeof(req)){ - if(err < 0) - printk("not_aio_thread - read failed, fd = %d, " - "err = %d\n", aio_req_fd_r, -err); - else { - printk("not_aio_thread - short read, fd = %d, " - "length = %d\n", aio_req_fd_r, err); - } - continue; - } - err = do_not_aio(&req); - reply = ((struct aio_thread_reply) { .data = req.data, - .err = err }); - err = os_write_file(req.reply_fd, &reply, sizeof(reply)); - if(err != sizeof(reply)) - printk("not_aio_thread - write failed, fd = %d, " - "err = %d\n", aio_req_fd_r, -err); - } -} - -static int aio_pid = -1; - -static int init_aio_24(void) -{ - unsigned long stack; - int fds[2], err; - - err = os_pipe(fds, 1, 1); - if(err) - goto out; - - aio_req_fd_w = fds[0]; - aio_req_fd_r = fds[1]; - err = run_helper_thread(not_aio_thread, NULL, - CLONE_FILES | CLONE_VM | SIGCHLD, &stack, 0); - if(err < 0) - goto out_close_pipe; - - aio_pid = err; - goto out; - - out_close_pipe: - os_close_file(fds[0]); - os_close_file(fds[1]); - aio_req_fd_w = -1; - aio_req_fd_r = -1; - out: - return(0); -} - -#ifdef HAVE_AIO_ABI -#define DEFAULT_24_AIO 0 -static int init_aio_26(void) -{ - unsigned long stack; - int err; - - if(io_setup(256, &ctx)){ - printk("aio_thread failed to initialize context, err = %d\n", - errno); - return(-errno); - } - - err = run_helper_thread(aio_thread, NULL, - CLONE_FILES | CLONE_VM | SIGCHLD, &stack, 0); - if(err < 0) - return(-errno); - - aio_pid = err; - err = 0; - out: - return(err); -} - -int submit_aio_26(enum aio_type type, int io_fd, char *buf, int len, - unsigned long long offset, int reply_fd, void *data) -{ - struct aio_thread_reply reply; - int err; - - ((struct aio_context *) data)->reply_fd = reply_fd; - - err = do_aio(ctx, type, io_fd, buf, len, offset, data); - if(err){ - reply = ((struct aio_thread_reply) { .data = data, - .err = err }); - err = os_write_file(reply_fd, &reply, sizeof(reply)); - if(err != sizeof(reply)) - printk("submit_aio_26 - write failed, " - "fd = %d, err = %d\n", reply_fd, -err); - else err = 0; - } - - return(err); -} - -#else -#define DEFAULT_24_AIO 1 -static int init_aio_26(void) -{ - return(-ENOSYS); -} - -int submit_aio_26(enum aio_type type, int io_fd, char *buf, int len, - unsigned long long offset, int reply_fd, void *data) -{ - return(-ENOSYS); -} -#endif - -static int aio_24 = DEFAULT_24_AIO; - -static int __init set_aio_24(char *name, int *add) -{ - aio_24 = 1; - return(0); -} - -__uml_setup("aio=2.4", set_aio_24, -"aio=2.4\n" -" This is used to force UML to use 2.4-style AIO even when 2.6 AIO is\n" -" available. 2.4 AIO is a single thread that handles one request at a\n" -" time, synchronously. 2.6 AIO is a thread which uses 2.5 AIO interface\n" -" to handle an arbitrary number of pending requests. 2.6 AIO is not\n" -" available in tt mode, on 2.4 hosts, or when UML is built with\n" -" /usr/include/linux/aio_abi no available.\n\n" -); - -static int init_aio(void) -{ - int err; - - CHOOSE_MODE(({ - if(!aio_24){ - printk("Disabling 2.6 AIO in tt mode\n"); - aio_24 = 1; - } }), (void) 0); - - if(!aio_24){ - err = init_aio_26(); - if(err && (errno == ENOSYS)){ - printk("2.6 AIO not supported on the host - " - "reverting to 2.4 AIO\n"); - aio_24 = 1; - } - else return(err); - } - - if(aio_24) - return(init_aio_24()); - - return(0); -} - -__initcall(init_aio); - -static void exit_aio(void) -{ - if(aio_pid != -1) - os_kill_process(aio_pid, 1); -} - -__uml_exitcall(exit_aio); - -int submit_aio_24(enum aio_type type, int io_fd, char *buf, int len, - unsigned long long offset, int reply_fd, void *data) -{ - struct aio_thread_req req = { .type = type, - .io_fd = io_fd, - .offset = offset, - .buf = buf, - .len = len, - .reply_fd = reply_fd, - .data = data, - }; - int err; - - err = os_write_file(aio_req_fd_w, &req, sizeof(req)); - if(err == sizeof(req)) - err = 0; - - return(err); -} - -int submit_aio(enum aio_type type, int io_fd, char *buf, int len, - unsigned long long offset, int reply_fd, void *data) -{ - if(aio_24) - return(submit_aio_24(type, io_fd, buf, len, offset, reply_fd, - data)); - else { - return(submit_aio_26(type, io_fd, buf, len, offset, reply_fd, - data)); - } -} - -/* - * Overrides for Emacs so that we follow Linus's tabbing style. - * Emacs will notice this stuff at the end of the file and automatically - * adjust the settings for this buffer only. This must remain at the end - * of the file. - * --------------------------------------------------------------------------- - * Local variables: - * c-file-style: "linux" - * End: - */ diff --git a/arch/um/sys-i386/extable.c b/arch/um/sys-i386/extable.c deleted file mode 100644 index 946e7ad6f..000000000 --- a/arch/um/sys-i386/extable.c +++ /dev/null @@ -1,30 +0,0 @@ -/* - * linux/arch/i386/mm/extable.c - */ - -#include -#include -#include -#include - -/* Simple binary search */ -const struct exception_table_entry * -search_extable(const struct exception_table_entry *first, - const struct exception_table_entry *last, - unsigned long value) -{ - while (first <= last) { - const struct exception_table_entry *mid; - long diff; - - mid = (last - first) / 2 + first; - diff = mid->insn - value; - if (diff == 0) - return mid; - else if (diff < 0) - first = mid+1; - else - last = mid-1; - } - return NULL; -} diff --git a/arch/um/sys-i386/util/mk_thread_kern.c b/arch/um/sys-i386/util/mk_thread_kern.c deleted file mode 100644 index 948b1ce85..000000000 --- a/arch/um/sys-i386/util/mk_thread_kern.c +++ /dev/null @@ -1,22 +0,0 @@ -#include "linux/config.h" -#include "linux/stddef.h" -#include "linux/sched.h" - -extern void print_head(void); -extern void print_constant_ptr(char *name, int value); -extern void print_constant(char *name, char *type, int value); -extern void print_tail(void); - -#define THREAD_OFFSET(field) offsetof(struct task_struct, thread.field) - -int main(int argc, char **argv) -{ - print_head(); - print_constant_ptr("TASK_DEBUGREGS", THREAD_OFFSET(arch.debugregs)); -#ifdef CONFIG_MODE_TT - print_constant("TASK_EXTERN_PID", "int", THREAD_OFFSET(mode.tt.extern_pid)); -#endif - print_tail(); - return(0); -} - diff --git a/arch/um/sys-i386/util/mk_thread_user.c b/arch/um/sys-i386/util/mk_thread_user.c deleted file mode 100644 index 2620cd6aa..000000000 --- a/arch/um/sys-i386/util/mk_thread_user.c +++ /dev/null @@ -1,30 +0,0 @@ -#include - -void print_head(void) -{ - printf("/*\n"); - printf(" * Generated by mk_thread\n"); - printf(" */\n"); - printf("\n"); - printf("#ifndef __UM_THREAD_H\n"); - printf("#define __UM_THREAD_H\n"); - printf("\n"); -} - -void print_constant_ptr(char *name, int value) -{ - printf("#define %s(task) ((unsigned long *) " - "&(((char *) (task))[%d]))\n", name, value); -} - -void print_constant(char *name, char *type, int value) -{ - printf("#define %s(task) *((%s *) &(((char *) (task))[%d]))\n", name, type, - value); -} - -void print_tail(void) -{ - printf("\n"); - printf("#endif\n"); -} diff --git a/arch/um/sys-x86_64/util/mk_thread_kern.c b/arch/um/sys-x86_64/util/mk_thread_kern.c deleted file mode 100644 index a281673f0..000000000 --- a/arch/um/sys-x86_64/util/mk_thread_kern.c +++ /dev/null @@ -1,21 +0,0 @@ -#include "linux/config.h" -#include "linux/stddef.h" -#include "linux/sched.h" - -extern void print_head(void); -extern void print_constant_ptr(char *name, int value); -extern void print_constant(char *name, char *type, int value); -extern void print_tail(void); - -#define THREAD_OFFSET(field) offsetof(struct task_struct, thread.field) - -int main(int argc, char **argv) -{ - print_head(); -#ifdef CONFIG_MODE_TT - print_constant("TASK_EXTERN_PID", "int", THREAD_OFFSET(mode.tt.extern_pid)); -#endif - print_tail(); - return(0); -} - diff --git a/arch/um/sys-x86_64/util/mk_thread_user.c b/arch/um/sys-x86_64/util/mk_thread_user.c deleted file mode 100644 index 798972556..000000000 --- a/arch/um/sys-x86_64/util/mk_thread_user.c +++ /dev/null @@ -1,30 +0,0 @@ -#include - -void print_head(void) -{ - printf("/*\n"); - printf(" * Generated by mk_thread\n"); - printf(" */\n"); - printf("\n"); - printf("#ifndef __UM_THREAD_H\n"); - printf("#define __UM_THREAD_H\n"); - printf("\n"); -} - -void print_constant_ptr(char *name, int value) -{ - printf("#define %s(task) ((unsigned long *) " - "&(((char *) (task))[%d]))\n", name, value); -} - -void print_constant(char *name, char *type, int value) -{ - printf("#define %s(task) *((%s *) &(((char *) (task))[%d]))\n", name, type, - value); -} - -void print_tail(void) -{ - printf("\n"); - printf("#endif\n"); -} diff --git a/arch/um/uml.lds.S b/arch/um/uml.lds.S deleted file mode 100644 index d182fb5de..000000000 --- a/arch/um/uml.lds.S +++ /dev/null @@ -1,92 +0,0 @@ -#include - -OUTPUT_FORMAT(ELF_FORMAT) -OUTPUT_ARCH(ELF_ARCH) -ENTRY(_start) -jiffies = jiffies_64; - -SECTIONS -{ - . = START + SIZEOF_HEADERS; - - . = ALIGN(4096); - __binary_start = .; -#ifdef MODE_TT - .thread_private : { - __start_thread_private = .; - errno = .; - . += 4; - arch/um/kernel/tt/unmap_fin.o (.data) - __end_thread_private = .; - } - . = ALIGN(4096); - .remap : { arch/um/kernel/tt/unmap_fin.o (.text) } -#endif - - . = ALIGN(4096); /* Init code and data */ - _stext = .; - __init_begin = .; - .text.init : { *(.text.init) } - . = ALIGN(4096); - .text : - { - *(.text) - /* .gnu.warning sections are handled specially by elf32.em. */ - *(.gnu.warning) - *(.gnu.linkonce.t*) - } - - #include "asm/common.lds.S" - - .data.init : { *(.data.init) } - .data : - { - . = ALIGN(KERNEL_STACK_SIZE); /* init_task */ - *(.data.init_task) - *(.data) - *(.gnu.linkonce.d*) - CONSTRUCTORS - } - .data1 : { *(.data1) } - .ctors : - { - *(.ctors) - } - .dtors : - { - *(.dtors) - } - - .got : { *(.got.plt) *(.got) } - .dynamic : { *(.dynamic) } - /* We want the small data sections together, so single-instruction offsets - can access them all, and initialized data all before uninitialized, so - we can shorten the on-disk segment size. */ - .sdata : { *(.sdata) } - _edata = .; - PROVIDE (edata = .); - . = ALIGN(0x1000); - .sbss : - { - __bss_start = .; - PROVIDE(_bss_start = .); - *(.sbss) - *(.scommon) - } - .bss : - { - *(.dynbss) - *(.bss) - *(COMMON) - } - _end = . ; - PROVIDE (end = .); - /* Stabs debugging sections. */ - .stab 0 : { *(.stab) } - .stabstr 0 : { *(.stabstr) } - .stab.excl 0 : { *(.stab.excl) } - .stab.exclstr 0 : { *(.stab.exclstr) } - .stab.index 0 : { *(.stab.index) } - .stab.indexstr 0 : { *(.stab.indexstr) } - .comment 0 : { *(.comment) } -} diff --git a/arch/um/util/mk_constants_kern.c b/arch/um/util/mk_constants_kern.c deleted file mode 100644 index cdcb1232a..000000000 --- a/arch/um/util/mk_constants_kern.c +++ /dev/null @@ -1,28 +0,0 @@ -#include "linux/kernel.h" -#include "linux/stringify.h" -#include "linux/time.h" -#include "asm/page.h" - -extern void print_head(void); -extern void print_constant_str(char *name, char *value); -extern void print_constant_int(char *name, int value); -extern void print_tail(void); - -int main(int argc, char **argv) -{ - print_head(); - print_constant_int("UM_KERN_PAGE_SIZE", PAGE_SIZE); - - print_constant_str("UM_KERN_EMERG", KERN_EMERG); - print_constant_str("UM_KERN_ALERT", KERN_ALERT); - print_constant_str("UM_KERN_CRIT", KERN_CRIT); - print_constant_str("UM_KERN_ERR", KERN_ERR); - print_constant_str("UM_KERN_WARNING", KERN_WARNING); - print_constant_str("UM_KERN_NOTICE", KERN_NOTICE); - print_constant_str("UM_KERN_INFO", KERN_INFO); - print_constant_str("UM_KERN_DEBUG", KERN_DEBUG); - - print_constant_int("UM_NSEC_PER_SEC", NSEC_PER_SEC); - print_tail(); - return(0); -} diff --git a/arch/um/util/mk_constants_user.c b/arch/um/util/mk_constants_user.c deleted file mode 100644 index 8f4d7e50b..000000000 --- a/arch/um/util/mk_constants_user.c +++ /dev/null @@ -1,28 +0,0 @@ -#include - -void print_head(void) -{ - printf("/*\n"); - printf(" * Generated by mk_constants\n"); - printf(" */\n"); - printf("\n"); - printf("#ifndef __UM_CONSTANTS_H\n"); - printf("#define __UM_CONSTANTS_H\n"); - printf("\n"); -} - -void print_constant_str(char *name, char *value) -{ - printf("#define %s \"%s\"\n", name, value); -} - -void print_constant_int(char *name, int value) -{ - printf("#define %s %d\n", name, value); -} - -void print_tail(void) -{ - printf("\n"); - printf("#endif\n"); -} diff --git a/arch/um/util/mk_task_kern.c b/arch/um/util/mk_task_kern.c deleted file mode 100644 index c21810331..000000000 --- a/arch/um/util/mk_task_kern.c +++ /dev/null @@ -1,17 +0,0 @@ -#include "linux/sched.h" -#include "linux/stddef.h" - -extern void print(char *name, char *type, int offset); -extern void print_ptr(char *name, char *type, int offset); -extern void print_head(void); -extern void print_tail(void); - -int main(int argc, char **argv) -{ - print_head(); - print_ptr("TASK_REGS", "union uml_pt_regs", - offsetof(struct task_struct, thread.regs)); - print("TASK_PID", "int", offsetof(struct task_struct, pid)); - print_tail(); - return(0); -} diff --git a/arch/um/util/mk_task_user.c b/arch/um/util/mk_task_user.c deleted file mode 100644 index 9db849f3f..000000000 --- a/arch/um/util/mk_task_user.c +++ /dev/null @@ -1,30 +0,0 @@ -#include - -void print(char *name, char *type, int offset) -{ - printf("#define %s(task) *((%s *) &(((char *) (task))[%d]))\n", name, type, - offset); -} - -void print_ptr(char *name, char *type, int offset) -{ - printf("#define %s(task) ((%s *) &(((char *) (task))[%d]))\n", name, type, - offset); -} - -void print_head(void) -{ - printf("/*\n"); - printf(" * Generated by mk_task\n"); - printf(" */\n"); - printf("\n"); - printf("#ifndef __TASK_H\n"); - printf("#define __TASK_H\n"); - printf("\n"); -} - -void print_tail(void) -{ - printf("\n"); - printf("#endif\n"); -} diff --git a/arch/x86_64/kernel/Makefile-HEAD b/arch/x86_64/kernel/Makefile-HEAD deleted file mode 100644 index dc6f2695e..000000000 --- a/arch/x86_64/kernel/Makefile-HEAD +++ /dev/null @@ -1,38 +0,0 @@ -# -# Makefile for the linux kernel. -# - -extra-y := head.o head64.o init_task.o vmlinux.lds.s -EXTRA_AFLAGS := -traditional -obj-y := process.o semaphore.o signal.o entry.o traps.o irq.o \ - ptrace.o i8259.o ioport.o ldt.o setup.o time.o sys_x86_64.o \ - x8664_ksyms.o i387.o syscall.o vsyscall.o \ - setup64.o bootflag.o e820.o reboot.o warmreboot.o -obj-y += mce.o - -obj-$(CONFIG_MTRR) += ../../i386/kernel/cpu/mtrr/ -obj-$(CONFIG_ACPI_BOOT) += acpi/ -obj-$(CONFIG_X86_MSR) += msr.o -obj-$(CONFIG_MICROCODE) += microcode.o -obj-$(CONFIG_X86_CPUID) += cpuid.o -obj-$(CONFIG_SMP) += smp.o smpboot.o trampoline.o -obj-$(CONFIG_X86_LOCAL_APIC) += apic.o nmi.o -obj-$(CONFIG_X86_IO_APIC) += io_apic.o mpparse.o -obj-$(CONFIG_PM) += suspend.o -obj-$(CONFIG_SOFTWARE_SUSPEND) += suspend_asm.o -obj-$(CONFIG_CPU_FREQ) += cpufreq/ -obj-$(CONFIG_EARLY_PRINTK) += early_printk.o -obj-$(CONFIG_GART_IOMMU) += pci-gart.o aperture.o -obj-$(CONFIG_DUMMY_IOMMU) += pci-nommu.o pci-dma.o -obj-$(CONFIG_SWIOTLB) += swiotlb.o -obj-$(CONFIG_SCHED_SMT) += domain.o - -obj-$(CONFIG_MODULES) += module.o - -obj-y += topology.o - -bootflag-y += ../../i386/kernel/bootflag.o -cpuid-$(subst m,y,$(CONFIG_X86_CPUID)) += ../../i386/kernel/cpuid.o -topology-y += ../../i386/mach-default/topology.o -swiotlb-$(CONFIG_SWIOTLB) += ../../ia64/lib/swiotlb.o -microcode-$(subst m,y,$(CONFIG_MICROCODE)) += ../../i386/kernel/microcode.o diff --git a/arch/x86_64/kernel/domain.c b/arch/x86_64/kernel/domain.c deleted file mode 100644 index 0694958c7..000000000 --- a/arch/x86_64/kernel/domain.c +++ /dev/null @@ -1,93 +0,0 @@ -#include -#include - -/* Don't do any NUMA setup on Opteron right now. They seem to be - better off with flat scheduling. This is just for SMT. */ - -#ifdef CONFIG_SCHED_SMT - -static struct sched_group sched_group_cpus[NR_CPUS]; -static struct sched_group sched_group_phys[NR_CPUS]; -static DEFINE_PER_CPU(struct sched_domain, cpu_domains); -static DEFINE_PER_CPU(struct sched_domain, phys_domains); -__init void arch_init_sched_domains(void) -{ - int i; - struct sched_group *first = NULL, *last = NULL; - - /* Set up domains */ - for_each_cpu(i) { - struct sched_domain *cpu_domain = &per_cpu(cpu_domains, i); - struct sched_domain *phys_domain = &per_cpu(phys_domains, i); - - *cpu_domain = SD_SIBLING_INIT; - /* Disable SMT NICE for CMP */ - /* RED-PEN use a generic flag */ - if (cpu_data[i].x86_vendor == X86_VENDOR_AMD) - cpu_domain->flags &= ~SD_SHARE_CPUPOWER; - cpu_domain->span = cpu_sibling_map[i]; - cpu_domain->parent = phys_domain; - cpu_domain->groups = &sched_group_cpus[i]; - - *phys_domain = SD_CPU_INIT; - phys_domain->span = cpu_possible_map; - phys_domain->groups = &sched_group_phys[first_cpu(cpu_domain->span)]; - } - - /* Set up CPU (sibling) groups */ - for_each_cpu(i) { - struct sched_domain *cpu_domain = &per_cpu(cpu_domains, i); - int j; - first = last = NULL; - - if (i != first_cpu(cpu_domain->span)) - continue; - - for_each_cpu_mask(j, cpu_domain->span) { - struct sched_group *cpu = &sched_group_cpus[j]; - - cpus_clear(cpu->cpumask); - cpu_set(j, cpu->cpumask); - cpu->cpu_power = SCHED_LOAD_SCALE; - - if (!first) - first = cpu; - if (last) - last->next = cpu; - last = cpu; - } - last->next = first; - } - - first = last = NULL; - /* Set up physical groups */ - for_each_cpu(i) { - struct sched_domain *cpu_domain = &per_cpu(cpu_domains, i); - struct sched_group *cpu = &sched_group_phys[i]; - - if (i != first_cpu(cpu_domain->span)) - continue; - - cpu->cpumask = cpu_domain->span; - /* - * Make each extra sibling increase power by 10% of - * the basic CPU. This is very arbitrary. - */ - cpu->cpu_power = SCHED_LOAD_SCALE + SCHED_LOAD_SCALE*(cpus_weight(cpu->cpumask)-1) / 10; - - if (!first) - first = cpu; - if (last) - last->next = cpu; - last = cpu; - } - last->next = first; - - mb(); - for_each_cpu(i) { - struct sched_domain *cpu_domain = &per_cpu(cpu_domains, i); - cpu_attach_domain(cpu_domain, i); - } -} - -#endif diff --git a/arch/x86_64/kernel/machine_kexec.c b/arch/x86_64/kernel/machine_kexec.c deleted file mode 100644 index 347387814..000000000 --- a/arch/x86_64/kernel/machine_kexec.c +++ /dev/null @@ -1,246 +0,0 @@ -/* - * machine_kexec.c - handle transition of Linux booting another kernel - * Copyright (C) 2002-2004 Eric Biederman - * - * This source code is licensed under the GNU General Public License, - * Version 2. See the file COPYING for more details. - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#define LEVEL0_SIZE (1UL << 12UL) -#define LEVEL1_SIZE (1UL << 21UL) -#define LEVEL2_SIZE (1UL << 30UL) -#define LEVEL3_SIZE (1UL << 39UL) -#define LEVEL4_SIZE (1UL << 48UL) - -#define L0_ATTR (_PAGE_PRESENT | _PAGE_RW | _PAGE_ACCESSED | _PAGE_DIRTY) -#define L1_ATTR (_PAGE_PRESENT | _PAGE_RW | _PAGE_ACCESSED | _PAGE_DIRTY | _PAGE_PSE) -#define L2_ATTR (_PAGE_PRESENT | _PAGE_RW | _PAGE_ACCESSED | _PAGE_DIRTY) -#define L3_ATTR (_PAGE_PRESENT | _PAGE_RW | _PAGE_ACCESSED | _PAGE_DIRTY) - -static void init_level2_page( - uint64_t *level2p, unsigned long addr) -{ - unsigned long end_addr; - addr &= PAGE_MASK; - end_addr = addr + LEVEL2_SIZE; - while(addr < end_addr) { - *(level2p++) = addr | L1_ATTR; - addr += LEVEL1_SIZE; - } -} - -static int init_level3_page(struct kimage *image, - uint64_t *level3p, unsigned long addr, unsigned long last_addr) -{ - unsigned long end_addr; - int result; - result = 0; - addr &= PAGE_MASK; - end_addr = addr + LEVEL3_SIZE; - while((addr < last_addr) && (addr < end_addr)) { - struct page *page; - uint64_t *level2p; - page = kimage_alloc_control_pages(image, 0); - if (!page) { - result = -ENOMEM; - goto out; - } - level2p = (uint64_t *)page_address(page); - init_level2_page(level2p, addr); - *(level3p++) = __pa(level2p) | L2_ATTR; - addr += LEVEL2_SIZE; - } - /* clear the unused entries */ - while(addr < end_addr) { - *(level3p++) = 0; - addr += LEVEL2_SIZE; - } -out: - return result; -} - - -static int init_level4_page(struct kimage *image, - uint64_t *level4p, unsigned long addr, unsigned long last_addr) -{ - unsigned long end_addr; - int result; - result = 0; - addr &= PAGE_MASK; - end_addr = addr + LEVEL4_SIZE; - while((addr < last_addr) && (addr < end_addr)) { - struct page *page; - uint64_t *level3p; - page = kimage_alloc_control_pages(image, 0); - if (!page) { - result = -ENOMEM; - goto out; - } - level3p = (uint64_t *)page_address(page); - result = init_level3_page(image, level3p, addr, last_addr); - if (result) { - goto out; - } - *(level4p++) = __pa(level3p) | L3_ATTR; - addr += LEVEL3_SIZE; - } - /* clear the unused entries */ - while(addr < end_addr) { - *(level4p++) = 0; - addr += LEVEL3_SIZE; - } - out: - return result; -} - - -static int init_pgtable(struct kimage *image, unsigned long start_pgtable) -{ - uint64_t *level4p; - level4p = (uint64_t *)__va(start_pgtable); - return init_level4_page(image, level4p, 0, end_pfn << PAGE_SHIFT); -} - -static void set_idt(void *newidt, __u16 limit) -{ - unsigned char curidt[10]; - - /* x86-64 supports unaliged loads & stores */ - (*(__u16 *)(curidt)) = limit; - (*(__u64 *)(curidt +2)) = (unsigned long)(newidt); - - __asm__ __volatile__ ( - "lidt %0\n" - : "=m" (curidt) - ); -}; - - -static void set_gdt(void *newgdt, __u16 limit) -{ - unsigned char curgdt[10]; - - /* x86-64 supports unaligned loads & stores */ - (*(__u16 *)(curgdt)) = limit; - (*(__u64 *)(curgdt +2)) = (unsigned long)(newgdt); - - __asm__ __volatile__ ( - "lgdt %0\n" - : "=m" (curgdt) - ); -}; - -static void load_segments(void) -{ - __asm__ __volatile__ ( - "\tmovl $"STR(__KERNEL_DS)",%eax\n" - "\tmovl %eax,%ds\n" - "\tmovl %eax,%es\n" - "\tmovl %eax,%ss\n" - "\tmovl %eax,%fs\n" - "\tmovl %eax,%gs\n" - ); -#undef STR -#undef __STR -} - -typedef void (*relocate_new_kernel_t)( - unsigned long indirection_page, unsigned long control_code_buffer, - unsigned long start_address, unsigned long pgtable); - -const extern unsigned char relocate_new_kernel[]; -extern void relocate_new_kernel_end(void); -const extern unsigned long relocate_new_kernel_size; - -int machine_kexec_prepare(struct kimage *image) -{ - unsigned long start_pgtable, control_code_buffer; - int result; - - /* Calculate the offsets */ - start_pgtable = page_to_pfn(image->control_code_page) << PAGE_SHIFT; - control_code_buffer = start_pgtable + 4096UL; - - /* Setup the identity mapped 64bit page table */ - result = init_pgtable(image, start_pgtable); - if (result) { - return result; - } - - /* Place the code in the reboot code buffer */ - memcpy(__va(control_code_buffer), relocate_new_kernel, relocate_new_kernel_size); - - return 0; -} - -void machine_kexec_cleanup(struct kimage *image) -{ - return; -} - -/* - * Do not allocate memory (or fail in any way) in machine_kexec(). - * We are past the point of no return, committed to rebooting now. - */ -void machine_kexec(struct kimage *image) -{ - unsigned long indirection_page; - unsigned long control_code_buffer; - unsigned long start_pgtable; - relocate_new_kernel_t rnk; - - /* Interrupts aren't acceptable while we reboot */ - local_irq_disable(); - - /* Calculate the offsets */ - indirection_page = image->head & PAGE_MASK; - start_pgtable = page_to_pfn(image->control_code_page) << PAGE_SHIFT; - control_code_buffer = start_pgtable + 4096UL; - - /* Set the low half of the page table to my identity mapped - * page table for kexec. Leave the high half pointing at the - * kernel pages. Don't bother to flush the global pages - * as that will happen when I fully switch to my identity mapped - * page table anyway. - */ - memcpy((void *)read_pda(level4_pgt), __va(start_pgtable), PAGE_SIZE/2); - __flush_tlb(); - - - /* The segment registers are funny things, they are - * automatically loaded from a table, in memory wherever you - * set them to a specific selector, but this table is never - * accessed again unless you set the segment to a different selector. - * - * The more common model are caches where the behide - * the scenes work is done, but is also dropped at arbitrary - * times. - * - * I take advantage of this here by force loading the - * segments, before I zap the gdt with an invalid value. - */ - load_segments(); - /* The gdt & idt are now invalid. - * If you want to load them you must set up your own idt & gdt. - */ - set_gdt(phys_to_virt(0),0); - set_idt(phys_to_virt(0),0); - /* now call it */ - rnk = (relocate_new_kernel_t) control_code_buffer; - (*rnk)(indirection_page, control_code_buffer, image->start, start_pgtable); -} diff --git a/arch/x86_64/kernel/relocate_kernel.S b/arch/x86_64/kernel/relocate_kernel.S deleted file mode 100644 index c944e5958..000000000 --- a/arch/x86_64/kernel/relocate_kernel.S +++ /dev/null @@ -1,141 +0,0 @@ -/* - * relocate_kernel.S - put the kernel image in place to boot - * Copyright (C) 2002-2004 Eric Biederman - * - * This source code is licensed under the GNU General Public License, - * Version 2. See the file COPYING for more details. - */ - -#include - - /* - * Must be relocatable PIC code callable as a C function, that once - * it starts can not use the previous processes stack. - */ - .globl relocate_new_kernel - .code64 -relocate_new_kernel: - /* %rdi indirection_page - * %rsi reboot_code_buffer - * %rdx start address - * %rcx page_table - * %r8 arg5 - * %r9 arg6 - */ - - /* zero out flags, and disable interrupts */ - pushq $0 - popfq - - /* set a new stack at the bottom of our page... */ - lea 4096(%rsi), %rsp - - /* store the parameters back on the stack */ - pushq %rdx /* store the start address */ - - /* Set cr0 to a known state: - * 31 1 == Paging enabled - * 18 0 == Alignment check disabled - * 16 0 == Write protect disabled - * 3 0 == No task switch - * 2 0 == Don't do FP software emulation. - * 0 1 == Proctected mode enabled - */ - movq %cr0, %rax - andq $~((1<<18)|(1<<16)|(1<<3)|(1<<2)), %rax - orl $((1<<31)|(1<<0)), %eax - movq %rax, %cr0 - - /* Set cr4 to a known state: - * 10 0 == xmm exceptions disabled - * 9 0 == xmm registers instructions disabled - * 8 0 == performance monitoring counter disabled - * 7 0 == page global disabled - * 6 0 == machine check exceptions disabled - * 5 1 == physical address extension enabled - * 4 0 == page size extensions disabled - * 3 0 == Debug extensions disabled - * 2 0 == Time stamp disable (disabled) - * 1 0 == Protected mode virtual interrupts disabled - * 0 0 == VME disabled - */ - - movq $((1<<5)), %rax - movq %rax, %cr4 - - jmp 1f -1: - - /* Switch to the identity mapped page tables, - * and flush the TLB. - */ - movq %rcx, %cr3 - - /* Do the copies */ - movq %rdi, %rbx /* Put the indirection page in %rbx */ - xorq %rdi, %rdi - xorq %rsi, %rsi - -0: /* top, read another word for the indirection page */ - - movq (%rbx), %rcx - addq $8, %rbx - testq $0x1, %rcx /* is it a destination page? */ - jz 1f - movq %rcx, %rdi - andq $0xfffffffffffff000, %rdi - jmp 0b -1: - testq $0x2, %rcx /* is it an indirection page? */ - jz 1f - movq %rcx, %rbx - andq $0xfffffffffffff000, %rbx - jmp 0b -1: - testq $0x4, %rcx /* is it the done indicator? */ - jz 1f - jmp 2f -1: - testq $0x8, %rcx /* is it the source indicator? */ - jz 0b /* Ignore it otherwise */ - movq %rcx, %rsi /* For ever source page do a copy */ - andq $0xfffffffffffff000, %rsi - - movq $512, %rcx - rep ; movsq - jmp 0b -2: - - /* To be certain of avoiding problems with self-modifying code - * I need to execute a serializing instruction here. - * So I flush the TLB by reloading %cr3 here, it's handy, - * and not processor dependent. - */ - movq %cr3, %rax - movq %rax, %cr3 - - /* set all of the registers to known values */ - /* leave %rsp alone */ - - xorq %rax, %rax - xorq %rbx, %rbx - xorq %rcx, %rcx - xorq %rdx, %rdx - xorq %rsi, %rsi - xorq %rdi, %rdi - xorq %rbp, %rbp - xorq %r8, %r8 - xorq %r9, %r9 - xorq %r10, %r9 - xorq %r11, %r11 - xorq %r12, %r12 - xorq %r13, %r13 - xorq %r14, %r14 - xorq %r15, %r15 - - ret -relocate_new_kernel_end: - - .globl relocate_new_kernel_size -relocate_new_kernel_size: - .quad relocate_new_kernel_end - relocate_new_kernel diff --git a/arch/x86_64/kernel/vsyscall.S b/arch/x86_64/kernel/vsyscall.S deleted file mode 100644 index 3bd9a27c7..000000000 --- a/arch/x86_64/kernel/vsyscall.S +++ /dev/null @@ -1,169 +0,0 @@ -/* - * Code for the vsyscall page. This version uses the syscall instruction. - */ - -#include -#include - - .text - .globl __kernel_vsyscall - .type __kernel_vsyscall,@function -__kernel_vsyscall: -.LSTART_vsyscall: - push %ebp -.Lpush_ebp: - movl %ecx, %ebp - syscall - popl %ebp -.Lpop_ebp: - ret -.LEND_vsyscall: - .size __kernel_vsyscall,.-.LSTART_vsyscall - - .balign 32 - .globl __kernel_sigreturn - .type __kernel_sigreturn,@function -__kernel_sigreturn: -.LSTART_sigreturn: - popl %eax - movl $__NR_ia32_sigreturn, %eax - syscall -.LEND_sigreturn: - .size __kernel_sigreturn,.-.LSTART_sigreturn - - .balign 32 - .globl __kernel_rt_sigreturn - .type __kernel_rt_sigreturn,@function -__kernel_rt_sigreturn: -.LSTART_rt_sigreturn: - movl $__NR_ia32_rt_sigreturn, %eax - syscall -.LEND_rt_sigreturn: - .size __kernel_rt_sigreturn,.-.LSTART_rt_sigreturn - - .section .eh_frame,"a",@progbits -.LSTARTFRAME: - .long .LENDCIE-.LSTARTCIE -.LSTARTCIE: - .long 0 /* CIE ID */ - .byte 1 /* Version number */ - .string "zR" /* NUL-terminated augmentation string */ - .uleb128 1 /* Code alignment factor */ - .sleb128 -4 /* Data alignment factor */ - .byte 8 /* Return address register column */ - .uleb128 1 /* Augmentation value length */ - .byte 0x1b /* DW_EH_PE_pcrel|DW_EH_PE_sdata4. */ - .byte 0x0c /* DW_CFA_def_cfa */ - .uleb128 4 - .uleb128 4 - .byte 0x88 /* DW_CFA_offset, column 0x8 */ - .uleb128 1 - .align 4 -.LENDCIE: - - .long .LENDFDE1-.LSTARTFDE1 /* Length FDE */ -.LSTARTFDE1: - .long .LSTARTFDE1-.LSTARTFRAME /* CIE pointer */ - .long .LSTART_vsyscall-. /* PC-relative start address */ - .long .LEND_vsyscall-.LSTART_vsyscall - .uleb128 0 /* Augmentation length */ - /* What follows are the instructions for the table generation. - We have to record all changes of the stack pointer. */ - .byte 0x40 + .Lpush_ebp-.LSTART_vsyscall /* DW_CFA_advance_loc */ - .byte 0x0e /* DW_CFA_def_cfa_offset */ - .uleb128 8 - .byte 0x85, 0x02 /* DW_CFA_offset %ebp -8 */ - .byte 0x40 + .Lpop_ebp-.Lpush_ebp /* DW_CFA_advance_loc */ - .byte 0xc5 /* DW_CFA_restore %ebp */ - .byte 0x0e /* DW_CFA_def_cfa_offset */ - .uleb128 4 - .align 4 -.LENDFDE1: - - .long .LENDFDE2-.LSTARTFDE2 /* Length FDE */ -.LSTARTFDE2: - .long .LSTARTFDE2-.LSTARTFRAME /* CIE pointer */ - /* HACK: The dwarf2 unwind routines will subtract 1 from the - return address to get an address in the middle of the - presumed call instruction. Since we didn't get here via - a call, we need to include the nop before the real start - to make up for it. */ - .long .LSTART_sigreturn-1-. /* PC-relative start address */ - .long .LEND_sigreturn-.LSTART_sigreturn+1 - .uleb128 0 /* Augmentation length */ - /* What follows are the instructions for the table generation. - We record the locations of each register saved. This is - complicated by the fact that the "CFA" is always assumed to - be the value of the stack pointer in the caller. This means - that we must define the CFA of this body of code to be the - saved value of the stack pointer in the sigcontext. Which - also means that there is no fixed relation to the other - saved registers, which means that we must use DW_CFA_expression - to compute their addresses. It also means that when we - adjust the stack with the popl, we have to do it all over again. */ - -#define do_cfa_expr(offset) \ - .byte 0x0f; /* DW_CFA_def_cfa_expression */ \ - .uleb128 1f-0f; /* length */ \ -0: .byte 0x74; /* DW_OP_breg4 */ \ - .sleb128 offset; /* offset */ \ - .byte 0x06; /* DW_OP_deref */ \ -1: - -#define do_expr(regno, offset) \ - .byte 0x10; /* DW_CFA_expression */ \ - .uleb128 regno; /* regno */ \ - .uleb128 1f-0f; /* length */ \ -0: .byte 0x74; /* DW_OP_breg4 */ \ - .sleb128 offset; /* offset */ \ -1: - - do_cfa_expr(IA32_SIGCONTEXT_esp+4) - do_expr(0, IA32_SIGCONTEXT_eax+4) - do_expr(1, IA32_SIGCONTEXT_ecx+4) - do_expr(2, IA32_SIGCONTEXT_edx+4) - do_expr(3, IA32_SIGCONTEXT_ebx+4) - do_expr(5, IA32_SIGCONTEXT_ebp+4) - do_expr(6, IA32_SIGCONTEXT_esi+4) - do_expr(7, IA32_SIGCONTEXT_edi+4) - do_expr(8, IA32_SIGCONTEXT_eip+4) - - .byte 0x42 /* DW_CFA_advance_loc 2 -- nop; popl eax. */ - - do_cfa_expr(IA32_SIGCONTEXT_esp) - do_expr(0, IA32_SIGCONTEXT_eax) - do_expr(1, IA32_SIGCONTEXT_ecx) - do_expr(2, IA32_SIGCONTEXT_edx) - do_expr(3, IA32_SIGCONTEXT_ebx) - do_expr(5, IA32_SIGCONTEXT_ebp) - do_expr(6, IA32_SIGCONTEXT_esi) - do_expr(7, IA32_SIGCONTEXT_edi) - do_expr(8, IA32_SIGCONTEXT_eip) - - .align 4 -.LENDFDE2: - - .long .LENDFDE3-.LSTARTFDE3 /* Length FDE */ -.LSTARTFDE3: - .long .LSTARTFDE3-.LSTARTFRAME /* CIE pointer */ - /* HACK: See above wrt unwind library assumptions. */ - .long .LSTART_rt_sigreturn-1-. /* PC-relative start address */ - .long .LEND_rt_sigreturn-.LSTART_rt_sigreturn+1 - .uleb128 0 /* Augmentation */ - /* What follows are the instructions for the table generation. - We record the locations of each register saved. This is - slightly less complicated than the above, since we don't - modify the stack pointer in the process. */ - - do_cfa_expr(IA32_RT_SIGFRAME_sigcontext-4 + IA32_SIGCONTEXT_esp) - do_expr(0, IA32_RT_SIGFRAME_sigcontext-4 + IA32_SIGCONTEXT_eax) - do_expr(1, IA32_RT_SIGFRAME_sigcontext-4 + IA32_SIGCONTEXT_ecx) - do_expr(2, IA32_RT_SIGFRAME_sigcontext-4 + IA32_SIGCONTEXT_edx) - do_expr(3, IA32_RT_SIGFRAME_sigcontext-4 + IA32_SIGCONTEXT_ebx) - do_expr(5, IA32_RT_SIGFRAME_sigcontext-4 + IA32_SIGCONTEXT_ebp) - do_expr(6, IA32_RT_SIGFRAME_sigcontext-4 + IA32_SIGCONTEXT_esi) - do_expr(7, IA32_RT_SIGFRAME_sigcontext-4 + IA32_SIGCONTEXT_edi) - do_expr(8, IA32_RT_SIGFRAME_sigcontext-4 + IA32_SIGCONTEXT_eip) - - .align 4 -.LENDFDE3: diff --git a/arch/x86_64/kernel/warmreboot.S b/arch/x86_64/kernel/warmreboot.S deleted file mode 100644 index 9bc2905e6..000000000 --- a/arch/x86_64/kernel/warmreboot.S +++ /dev/null @@ -1,83 +0,0 @@ -/* - * Switch back to real mode and call the BIOS reboot vector. - * This is a trampoline copied around in process.c - * Written 2003 by Andi Kleen, SuSE Labs. - */ - -#include - -#define R(x) x-warm_reboot(%ebx) -#define R64(x) x-warm_reboot(%rbx) - - /* running in identity mapping and in the first 64k of memory - and in compatibility mode. This must be position independent */ - - /* Follows 14.7 "Leaving Long Mode" in the AMD x86-64 manual, volume 2 - and 8.9.2 "Switching Back to Real-Address Mode" in the Intel IA32 - manual, volume 2 */ - - /* ebx: self pointer to warm_reboot */ - - .globl warm_reboot -warm_reboot: - addl %ebx, R64(real_mode_desc) /* relocate tables */ - addl %ebx,2+R64(warm_gdt_desc) - - movq %cr0,%rax - btr $31,%rax - movq %rax,%cr0 /* disable paging */ - jmp 1f /* flush prefetch queue */ - - .code32 -1: movl $MSR_EFER,%ecx - rdmsr - andl $~((1<<_EFER_LME)|(1<<_EFER_SCE)|(1<<_EFER_NX)),%eax - wrmsr /* disable long mode in EFER */ - - xorl %eax,%eax - movl %eax,%cr3 /* flush tlb */ - - /* Running protected mode without paging now */ - - wbinvd /* flush caches. Needed? */ - - lidt R(warm_idt_desc) - lgdt R(warm_gdt_desc) - - movl $0x10,%ecx /* load segment registers with real mode settings */ - movl %ecx,%ds - movl %ecx,%es - movl %ecx,%fs - movl %ecx,%gs - movl %ecx,%ss - - lea R(real_mode_desc),%eax - ljmp *(%eax) - - .code16: -real_mode: - xorl %eax,%eax - movl %eax,%cr0 - - /* some people claim $0xf000,0xfff0 is better. Use what 32bit linux uses. */ - /* code as bytes because gas has problems with it */ - .byte 0xea,0xf0,0xff,0x00,0xf0 /* ljmp 0xf000:0xfff0 */ - -real_mode_desc: - .long real_mode - warm_reboot - .short 8 -warm_gdt_desc: - .short 8*3 - .long warm_gdt - warm_reboot -warm_gdt: - .quad 0 - .quad 0x00009a000000ffff /* 16-bit real-mode 64k code at 0x00000000 */ - .quad 0x000092000100ffff /* 16-bit real-mode 64k data at 0x00000100 */ - -warm_idt_desc: - .short 0x3ff - .long 0 - - .globl warm_reboot_end -warm_reboot_end: - diff --git a/arch/x86_64/lib/old-checksum.c b/arch/x86_64/lib/old-checksum.c deleted file mode 100644 index 20d5b8f63..000000000 --- a/arch/x86_64/lib/old-checksum.c +++ /dev/null @@ -1,33 +0,0 @@ -/* - * Temporal C versions of the checksum functions until optimized assembler versions - * can go in. - */ - -#include - -/* - * Copy from userspace and compute checksum. If we catch an exception - * then zero the rest of the buffer. - */ -unsigned int csum_partial_copy_from_user (const char *src, char *dst, - int len, unsigned int sum, - int *err_ptr) -{ - int missing; - - missing = copy_from_user(dst, src, len); - if (missing) { - memset(dst + len - missing, 0, missing); - *err_ptr = -EFAULT; - } - - return csum_partial(dst, len, sum); -} - -unsigned int csum_partial_copy_nocheck(const char *src, char *dst, int len, unsigned int sum) -{ - memcpy(dst,src,len); - return csum_partial(dst,len,sum); -} - -/* Fallback for csum_and_copy_to_user is currently in include/net/checksum.h */ diff --git a/configs/kernel-2.6.10-i586-smp.config b/configs/kernel-2.6.10-i586-smp.config deleted file mode 100644 index 73f235f7c..000000000 --- a/configs/kernel-2.6.10-i586-smp.config +++ /dev/null @@ -1,2739 +0,0 @@ -# -# Automatically generated make config: don't edit -# Linux kernel version: 2.6.10-ac12 -# Wed May 18 16:34:48 2005 -# -CONFIG_X86=y -CONFIG_MMU=y -CONFIG_UID16=y -CONFIG_GENERIC_ISA_DMA=y -CONFIG_GENERIC_IOMAP=y - -# -# Code maturity level options -# -CONFIG_EXPERIMENTAL=y -CONFIG_CLEAN_COMPILE=y -CONFIG_LOCK_KERNEL=y - -# -# General setup -# -CONFIG_LOCALVERSION="" -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_POSIX_MQUEUE=y -CONFIG_BSD_PROCESS_ACCT=y -# CONFIG_BSD_PROCESS_ACCT_V3 is not set -CONFIG_SYSCTL=y -CONFIG_AUDIT=y -CONFIG_AUDITSYSCALL=y -CONFIG_LOG_BUF_SHIFT=17 -CONFIG_HOTPLUG=y -CONFIG_KOBJECT_UEVENT=y -# CONFIG_IKCONFIG is not set -# CONFIG_EMBEDDED is not set -CONFIG_KALLSYMS=y -# CONFIG_KALLSYMS_ALL is not set -CONFIG_KALLSYMS_EXTRA_PASS=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -CONFIG_SHMEM=y -CONFIG_CC_ALIGN_FUNCTIONS=0 -CONFIG_CC_ALIGN_LABELS=0 -CONFIG_CC_ALIGN_LOOPS=0 -CONFIG_CC_ALIGN_JUMPS=0 -# CONFIG_TINY_SHMEM is not set - -# -# Loadable module support -# -CONFIG_MODULES=y -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -CONFIG_OBSOLETE_MODPARM=y -CONFIG_MODVERSIONS=y -CONFIG_MODULE_SRCVERSION_ALL=y -CONFIG_MODULE_SIG=y -# CONFIG_MODULE_SIG_FORCE is not set -CONFIG_KMOD=y -CONFIG_STOP_MACHINE=y - -# -# Processor type and features -# -CONFIG_X86_PC=y -# CONFIG_X86_ELAN is not set -# CONFIG_X86_VOYAGER is not set -# CONFIG_X86_NUMAQ is not set -# CONFIG_X86_SUMMIT is not set -# CONFIG_X86_BIGSMP is not set -# CONFIG_X86_VISWS is not set -# CONFIG_X86_GENERICARCH is not set -# CONFIG_X86_ES7000 is not set -# CONFIG_M386 is not set -# CONFIG_M486 is not set -CONFIG_M586=y -# CONFIG_M586TSC is not set -# CONFIG_M586MMX is not set -# CONFIG_M686 is not set -# CONFIG_MPENTIUMII is not set -# CONFIG_MPENTIUMIII is not set -# CONFIG_MPENTIUMM is not set -# CONFIG_MPENTIUM4 is not set -# CONFIG_MK6 is not set -# CONFIG_MK7 is not set -# CONFIG_MK8 is not set -# CONFIG_MCRUSOE is not set -# CONFIG_MEFFICEON is not set -# CONFIG_MWINCHIPC6 is not set -# CONFIG_MWINCHIP2 is not set -# CONFIG_MWINCHIP3D is not set -# CONFIG_MCYRIXIII is not set -# CONFIG_MVIAC3_2 is not set -CONFIG_X86_HZ=1000 -CONFIG_X86_GENERIC=y -CONFIG_X86_CMPXCHG=y -CONFIG_X86_XADD=y -CONFIG_X86_L1_CACHE_SHIFT=7 -CONFIG_RWSEM_XCHGADD_ALGORITHM=y -CONFIG_X86_PPRO_FENCE=y -CONFIG_X86_F00F_BUG=y -CONFIG_X86_WP_WORKS_OK=y -CONFIG_X86_INVLPG=y -CONFIG_X86_BSWAP=y -CONFIG_X86_POPAD_OK=y -CONFIG_X86_ALIGNMENT_16=y -CONFIG_X86_INTEL_USERCOPY=y -CONFIG_HPET_TIMER=y -# CONFIG_HPET_EMULATE_RTC is not set -CONFIG_SMP=y -CONFIG_NR_CPUS=8 -CONFIG_SCHED_SMT=y -# CONFIG_PREEMPT is not set -CONFIG_X86_LOCAL_APIC=y -CONFIG_X86_IO_APIC=y -CONFIG_X86_MCE=y -# CONFIG_X86_MCE_NONFATAL is not set -CONFIG_X86_MCE_P4THERMAL=y -CONFIG_TOSHIBA=m -CONFIG_I8K=m -# CONFIG_MICROCODE is not set -CONFIG_X86_MSR=m -CONFIG_X86_CPUID=m - -# -# Firmware Drivers -# -CONFIG_EDD=m -# CONFIG_NOHIGHMEM is not set -CONFIG_HIGHMEM4G=y -# CONFIG_HIGHMEM64G is not set -CONFIG_HIGHMEM=y -CONFIG_HIGHPTE=y -# CONFIG_MATH_EMULATION is not set -CONFIG_MTRR=y -# CONFIG_EFI is not set -# CONFIG_IRQBALANCE is not set -CONFIG_HAVE_DEC_LOCK=y -CONFIG_REGPARM=y - -# -# Power management options (ACPI, APM) -# -CONFIG_PM=y -# CONFIG_PM_DEBUG is not set -# CONFIG_SOFTWARE_SUSPEND is not set - -# -# ACPI (Advanced Configuration and Power Interface) Support -# -CONFIG_ACPI=y -CONFIG_ACPI_BOOT=y -CONFIG_ACPI_INTERPRETER=y -CONFIG_ACPI_SLEEP=y -CONFIG_ACPI_SLEEP_PROC_FS=y -CONFIG_ACPI_AC=m -CONFIG_ACPI_BATTERY=m -CONFIG_ACPI_BUTTON=m -CONFIG_ACPI_VIDEO=m -CONFIG_ACPI_FAN=y -CONFIG_ACPI_PROCESSOR=y -CONFIG_ACPI_THERMAL=y -CONFIG_ACPI_ASUS=m -CONFIG_ACPI_IBM=m -CONFIG_ACPI_TOSHIBA=m -CONFIG_ACPI_BLACKLIST_YEAR=2001 -# CONFIG_ACPI_DEBUG is not set -CONFIG_ACPI_BUS=y -CONFIG_ACPI_EC=y -CONFIG_ACPI_POWER=y -CONFIG_ACPI_PCI=y -CONFIG_ACPI_SYSTEM=y -CONFIG_X86_PM_TIMER=y - -# -# APM (Advanced Power Management) BIOS Support -# -CONFIG_APM=y -# CONFIG_APM_IGNORE_USER_SUSPEND is not set -# CONFIG_APM_DO_ENABLE is not set -CONFIG_APM_CPU_IDLE=y -# CONFIG_APM_DISPLAY_BLANK is not set -CONFIG_APM_RTC_IS_GMT=y -# CONFIG_APM_ALLOW_INTS is not set -# CONFIG_APM_REAL_MODE_POWER_OFF is not set - -# -# CPU Frequency scaling -# -CONFIG_CPU_FREQ=y -CONFIG_CPU_FREQ_DEBUG=y -# CONFIG_CPU_FREQ_PROC_INTF is not set -# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set -CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE=y -CONFIG_CPU_FREQ_GOV_PERFORMANCE=y -CONFIG_CPU_FREQ_GOV_POWERSAVE=m -CONFIG_CPU_FREQ_GOV_USERSPACE=y -# CONFIG_CPU_FREQ_24_API is not set -CONFIG_CPU_FREQ_GOV_ONDEMAND=m -CONFIG_CPU_FREQ_TABLE=y - -# -# CPUFreq processor drivers -# -CONFIG_X86_ACPI_CPUFREQ=m -CONFIG_X86_POWERNOW_K6=m -CONFIG_X86_POWERNOW_K7=y -CONFIG_X86_POWERNOW_K7_ACPI=y -CONFIG_X86_POWERNOW_K8=m -CONFIG_X86_POWERNOW_K8_ACPI=y -# CONFIG_X86_GX_SUSPMOD is not set -CONFIG_X86_SPEEDSTEP_CENTRINO=y -CONFIG_X86_SPEEDSTEP_CENTRINO_ACPI=y -CONFIG_X86_SPEEDSTEP_CENTRINO_TABLE=y -CONFIG_X86_SPEEDSTEP_ICH=y -CONFIG_X86_SPEEDSTEP_SMI=m -CONFIG_X86_P4_CLOCKMOD=m -# CONFIG_X86_CPUFREQ_NFORCE2 is not set -CONFIG_X86_LONGRUN=y -# CONFIG_X86_LONGHAUL is not set - -# -# shared options -# -# CONFIG_X86_ACPI_CPUFREQ_PROC_INTF is not set -CONFIG_X86_SPEEDSTEP_LIB=y -# CONFIG_X86_SPEEDSTEP_RELAXED_CAP_CHECK is not set - -# -# Bus options (PCI, PCMCIA, EISA, MCA, ISA) -# -CONFIG_PCI=y -# CONFIG_PCI_GOBIOS is not set -# CONFIG_PCI_GOMMCONFIG is not set -# CONFIG_PCI_GODIRECT is not set -CONFIG_PCI_GOANY=y -CONFIG_PCI_BIOS=y -CONFIG_PCI_DIRECT=y -CONFIG_PCI_MMCONFIG=y -CONFIG_PCI_MSI=y -CONFIG_PCI_LEGACY_PROC=y -# CONFIG_PCI_NAMES is not set -CONFIG_ISA=y -# CONFIG_EISA is not set -# CONFIG_MCA is not set -# CONFIG_SCx200 is not set - -# -# PCCARD (PCMCIA/CardBus) support -# -CONFIG_PCCARD=m -# CONFIG_PCMCIA_DEBUG is not set -# CONFIG_PCMCIA_OBSOLETE is not set -CONFIG_PCMCIA=m -CONFIG_CARDBUS=y - -# -# PC-card bridges -# -CONFIG_YENTA=m -CONFIG_PD6729=m -CONFIG_I82092=m -CONFIG_I82365=m -CONFIG_TCIC=m -CONFIG_PCMCIA_PROBE=y - -# -# PCI Hotplug Support -# -CONFIG_HOTPLUG_PCI=y -# CONFIG_HOTPLUG_PCI_FAKE is not set -CONFIG_HOTPLUG_PCI_COMPAQ=m -# CONFIG_HOTPLUG_PCI_COMPAQ_NVRAM is not set -CONFIG_HOTPLUG_PCI_IBM=m -CONFIG_HOTPLUG_PCI_ACPI=m -CONFIG_HOTPLUG_PCI_ACPI_IBM=m -# CONFIG_HOTPLUG_PCI_CPCI is not set -CONFIG_HOTPLUG_PCI_PCIE=m -# CONFIG_HOTPLUG_PCI_PCIE_POLL_EVENT_MODE is not set -CONFIG_HOTPLUG_PCI_SHPC=m -# CONFIG_HOTPLUG_PCI_SHPC_POLL_EVENT_MODE is not set - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_BINFMT_AOUT is not set -CONFIG_BINFMT_MISC=y - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_STANDALONE=y -CONFIG_PREVENT_FIRMWARE_BUILD=y -CONFIG_FW_LOADER=y -# CONFIG_DEBUG_DRIVER is not set - -# -# Memory Technology Devices (MTD) -# -CONFIG_MTD=m -# CONFIG_MTD_DEBUG is not set -CONFIG_MTD_PARTITIONS=y -CONFIG_MTD_CONCAT=m -CONFIG_MTD_REDBOOT_PARTS=m -# CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set -# CONFIG_MTD_REDBOOT_PARTS_READONLY is not set -CONFIG_MTD_CMDLINE_PARTS=y - -# -# User Modules And Translation Layers -# -CONFIG_MTD_CHAR=m -CONFIG_MTD_BLOCK=m -CONFIG_MTD_BLOCK_RO=m -CONFIG_FTL=m -CONFIG_NFTL=m -CONFIG_NFTL_RW=y -CONFIG_INFTL=m - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=m -CONFIG_MTD_JEDECPROBE=m -CONFIG_MTD_GEN_PROBE=m -# CONFIG_MTD_CFI_ADV_OPTIONS is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_CFI_I4 is not set -# CONFIG_MTD_CFI_I8 is not set -CONFIG_MTD_CFI_INTELEXT=m -CONFIG_MTD_CFI_AMDSTD=m -CONFIG_MTD_CFI_AMDSTD_RETRY=3 -CONFIG_MTD_CFI_STAA=m -CONFIG_MTD_CFI_UTIL=m -CONFIG_MTD_RAM=m -CONFIG_MTD_ROM=m -CONFIG_MTD_ABSENT=m - -# -# Mapping drivers for chip access -# -CONFIG_MTD_COMPLEX_MAPPINGS=y -# CONFIG_MTD_PHYSMAP is not set -# CONFIG_MTD_PNC2000 is not set -CONFIG_MTD_SC520CDP=m -CONFIG_MTD_NETSC520=m -CONFIG_MTD_TS5500=m -CONFIG_MTD_SBC_GXX=m -CONFIG_MTD_ELAN_104NC=m -CONFIG_MTD_SCx200_DOCFLASH=m -# CONFIG_MTD_AMD76XROM is not set -# CONFIG_MTD_ICHXROM is not set -CONFIG_MTD_SCB2_FLASH=m -# CONFIG_MTD_NETtel is not set -# CONFIG_MTD_DILNETPC is not set -# CONFIG_MTD_L440GX is not set -CONFIG_MTD_PCI=m - -# -# Self-contained MTD device drivers -# -CONFIG_MTD_PMC551=m -# CONFIG_MTD_PMC551_BUGFIX is not set -# CONFIG_MTD_PMC551_DEBUG is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -CONFIG_MTD_MTDRAM=m -CONFIG_MTDRAM_TOTAL_SIZE=4096 -CONFIG_MTDRAM_ERASE_SIZE=128 -# CONFIG_MTD_BLKMTD is not set - -# -# Disk-On-Chip Device Drivers -# -CONFIG_MTD_DOC2000=m -# CONFIG_MTD_DOC2001 is not set -CONFIG_MTD_DOC2001PLUS=m -CONFIG_MTD_DOCPROBE=m -CONFIG_MTD_DOCECC=m -# CONFIG_MTD_DOCPROBE_ADVANCED is not set -CONFIG_MTD_DOCPROBE_ADDRESS=0 - -# -# NAND Flash Device Drivers -# -CONFIG_MTD_NAND=m -# CONFIG_MTD_NAND_VERIFY_WRITE is not set -CONFIG_MTD_NAND_IDS=m -# CONFIG_MTD_NAND_DISKONCHIP is not set - -# -# Parallel port support -# -CONFIG_PARPORT=m -CONFIG_PARPORT_PC=m -CONFIG_PARPORT_PC_CML1=m -CONFIG_PARPORT_SERIAL=m -# CONFIG_PARPORT_PC_FIFO is not set -# CONFIG_PARPORT_PC_SUPERIO is not set -CONFIG_PARPORT_PC_PCMCIA=m -# CONFIG_PARPORT_OTHER is not set -CONFIG_PARPORT_1284=y - -# -# Plug and Play support -# -CONFIG_PNP=y -# CONFIG_PNP_DEBUG is not set - -# -# Protocols -# -CONFIG_ISAPNP=y -# CONFIG_PNPBIOS is not set -CONFIG_PNPACPI=y - -# -# Block devices -# -CONFIG_BLK_DEV_FD=m -# CONFIG_BLK_DEV_XD is not set -CONFIG_PARIDE=m -CONFIG_PARIDE_PARPORT=m - -# -# Parallel IDE high-level drivers -# -CONFIG_PARIDE_PD=m -CONFIG_PARIDE_PCD=m -CONFIG_PARIDE_PF=m -CONFIG_PARIDE_PT=m -CONFIG_PARIDE_PG=m - -# -# Parallel IDE protocol modules -# -CONFIG_PARIDE_ATEN=m -CONFIG_PARIDE_BPCK=m -CONFIG_PARIDE_BPCK6=m -CONFIG_PARIDE_COMM=m -CONFIG_PARIDE_DSTR=m -CONFIG_PARIDE_FIT2=m -CONFIG_PARIDE_FIT3=m -CONFIG_PARIDE_EPAT=m -CONFIG_PARIDE_EPATC8=y -CONFIG_PARIDE_EPIA=m -CONFIG_PARIDE_FRIQ=m -CONFIG_PARIDE_FRPW=m -CONFIG_PARIDE_KBIC=m -CONFIG_PARIDE_KTTI=m -CONFIG_PARIDE_ON20=m -CONFIG_PARIDE_ON26=m -CONFIG_BLK_CPQ_DA=m -CONFIG_BLK_CPQ_CISS_DA=m -CONFIG_CISS_SCSI_TAPE=y -CONFIG_BLK_DEV_DAC960=m -CONFIG_BLK_DEV_UMEM=m -CONFIG_BLK_DEV_LOOP=m -CONFIG_BLK_DEV_CRYPTOLOOP=m -CONFIG_BLK_DEV_NBD=m -CONFIG_BLK_DEV_SX8=m -# CONFIG_BLK_DEV_UB is not set -CONFIG_BLK_DEV_RAM=y -CONFIG_BLK_DEV_RAM_COUNT=16 -CONFIG_BLK_DEV_RAM_SIZE=16384 -CONFIG_BLK_DEV_INITRD=y -CONFIG_INITRAMFS_SOURCE="" -CONFIG_LBD=y -CONFIG_CDROM_PKTCDVD=m -CONFIG_CDROM_PKTCDVD_BUFFERS=8 -# CONFIG_CDROM_PKTCDVD_WCACHE is not set -CONFIG_DISKDUMP=m - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_AS=y -CONFIG_IOSCHED_DEADLINE=y -CONFIG_IOSCHED_CFQ=y - -# -# ATA/ATAPI/MFM/RLL support -# -CONFIG_IDE=y -CONFIG_BLK_DEV_IDE=y - -# -# Please see Documentation/ide.txt for help/info on IDE drives -# -# CONFIG_BLK_DEV_IDE_SATA is not set -# CONFIG_BLK_DEV_HD_IDE is not set -CONFIG_BLK_DEV_IDEDISK=y -CONFIG_IDEDISK_MULTI_MODE=y -CONFIG_BLK_DEV_IDECS=m -CONFIG_BLK_DEV_DELKIN=m -CONFIG_BLK_DEV_IDECD=y -# CONFIG_BLK_DEV_IDETAPE is not set -CONFIG_BLK_DEV_IDEFLOPPY=y -CONFIG_BLK_DEV_IDESCSI=m -# CONFIG_IDE_TASK_IOCTL is not set - -# -# IDE chipset support/bugfixes -# -CONFIG_IDE_GENERIC=y -CONFIG_BLK_DEV_CMD640=y -CONFIG_BLK_DEV_CMD640_ENHANCED=y -CONFIG_BLK_DEV_IDEPNP=y -CONFIG_BLK_DEV_IDEPCI=y -CONFIG_IDEPCI_SHARE_IRQ=y -# CONFIG_BLK_DEV_OFFBOARD is not set -CONFIG_BLK_DEV_GENERIC=y -# CONFIG_BLK_DEV_OPTI621 is not set -CONFIG_BLK_DEV_RZ1000=y -CONFIG_BLK_DEV_IDEDMA_PCI=y -# CONFIG_BLK_DEV_IDEDMA_FORCED is not set -CONFIG_IDEDMA_PCI_AUTO=y -# CONFIG_IDEDMA_ONLYDISK is not set -CONFIG_BLK_DEV_AEC62XX=y -CONFIG_BLK_DEV_ALI15X3=y -# CONFIG_WDC_ALI15X3 is not set -CONFIG_BLK_DEV_AMD74XX=y -CONFIG_BLK_DEV_ATIIXP=y -CONFIG_BLK_DEV_CMD64X=y -CONFIG_BLK_DEV_TRIFLEX=y -CONFIG_BLK_DEV_CY82C693=y -CONFIG_BLK_DEV_CS5520=y -CONFIG_BLK_DEV_CS5530=y -CONFIG_BLK_DEV_HPT34X=y -# CONFIG_HPT34X_AUTODMA is not set -CONFIG_BLK_DEV_HPT366=y -# CONFIG_BLK_DEV_SC1200 is not set -CONFIG_BLK_DEV_PIIX=y -CONFIG_BLK_DEV_IT821X=m -# CONFIG_BLK_DEV_NS87415 is not set -CONFIG_BLK_DEV_PDC202XX_OLD=y -# CONFIG_PDC202XX_BURST is not set -CONFIG_BLK_DEV_PDC202XX_NEW=y -CONFIG_PDC202XX_FORCE=y -CONFIG_BLK_DEV_SVWKS=y -CONFIG_BLK_DEV_SIIMAGE=y -CONFIG_BLK_DEV_SIS5513=y -CONFIG_BLK_DEV_SLC90E66=y -# CONFIG_BLK_DEV_TRM290 is not set -CONFIG_BLK_DEV_VIA82CXXX=y -# CONFIG_IDE_ARM is not set -# CONFIG_IDE_CHIPSETS is not set -CONFIG_BLK_DEV_IDEDMA=y -# CONFIG_IDEDMA_IVB is not set -CONFIG_IDEDMA_AUTO=y -# CONFIG_BLK_DEV_HD is not set - -# -# SCSI device support -# -CONFIG_SCSI=m -CONFIG_SCSI_PROC_FS=y - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=m -CONFIG_CHR_DEV_ST=m -CONFIG_CHR_DEV_OSST=m -CONFIG_BLK_DEV_SR=m -CONFIG_BLK_DEV_SR_VENDOR=y -CONFIG_CHR_DEV_SG=m - -# -# Some SCSI devices (e.g. CD jukebox) support multiple LUNs -# -CONFIG_SCSI_MULTI_LUN=y -CONFIG_SCSI_CONSTANTS=y -CONFIG_SCSI_LOGGING=y - -# -# SCSI Transport Attributes -# -CONFIG_SCSI_SPI_ATTRS=m -CONFIG_SCSI_FC_ATTRS=m - -# -# SCSI low-level drivers -# -CONFIG_BLK_DEV_3W_XXXX_RAID=m -CONFIG_SCSI_3W_9XXX=m -# CONFIG_SCSI_7000FASST is not set -CONFIG_SCSI_ACARD=m -CONFIG_SCSI_AHA152X=m -CONFIG_SCSI_AHA1542=m -CONFIG_SCSI_AACRAID=m -CONFIG_SCSI_AIC7XXX=m -CONFIG_AIC7XXX_CMDS_PER_DEVICE=4 -CONFIG_AIC7XXX_RESET_DELAY_MS=15000 -# CONFIG_AIC7XXX_DEBUG_ENABLE is not set -CONFIG_AIC7XXX_DEBUG_MASK=0 -# CONFIG_AIC7XXX_REG_PRETTY_PRINT is not set -CONFIG_SCSI_AIC7XXX_OLD=m -CONFIG_SCSI_AIC79XX=m -CONFIG_AIC79XX_CMDS_PER_DEVICE=4 -CONFIG_AIC79XX_RESET_DELAY_MS=15000 -# CONFIG_AIC79XX_ENABLE_RD_STRM is not set -# CONFIG_AIC79XX_DEBUG_ENABLE is not set -CONFIG_AIC79XX_DEBUG_MASK=0 -# CONFIG_AIC79XX_REG_PRETTY_PRINT is not set -# CONFIG_SCSI_DPT_I2O is not set -CONFIG_SCSI_ADVANSYS=m -CONFIG_SCSI_IN2000=m -CONFIG_MEGARAID_NEWGEN=y -CONFIG_MEGARAID_MM=m -CONFIG_MEGARAID_MAILBOX=m -CONFIG_MEGARAID_LEGACY=m -CONFIG_SCSI_SATA=y -CONFIG_SCSI_SATA_AHCI=m -CONFIG_SCSI_SATA_SVW=m -CONFIG_SCSI_ATA_PIIX=m -CONFIG_SCSI_SATA_NV=m -CONFIG_SCSI_SATA_PROMISE=m -CONFIG_SCSI_SATA_SX4=m -CONFIG_SCSI_SATA_SIL=m -CONFIG_SCSI_SATA_SIS=m -CONFIG_SCSI_SATA_ULI=m -CONFIG_SCSI_SATA_VIA=m -CONFIG_SCSI_SATA_VITESSE=m -CONFIG_SCSI_BUSLOGIC=m -# CONFIG_SCSI_OMIT_FLASHPOINT is not set -# CONFIG_SCSI_DMX3191D is not set -# CONFIG_SCSI_DTC3280 is not set -# CONFIG_SCSI_EATA is not set -# CONFIG_SCSI_EATA_PIO is not set -CONFIG_SCSI_FUTURE_DOMAIN=m -CONFIG_SCSI_GDTH=m -# CONFIG_SCSI_GENERIC_NCR5380 is not set -# CONFIG_SCSI_GENERIC_NCR5380_MMIO is not set -CONFIG_SCSI_IPS=m -CONFIG_SCSI_INITIO=m -CONFIG_SCSI_INIA100=m -CONFIG_SCSI_PPA=m -CONFIG_SCSI_IMM=m -# CONFIG_SCSI_IZIP_EPP16 is not set -# CONFIG_SCSI_IZIP_SLOW_CTR is not set -# CONFIG_SCSI_NCR53C406A is not set -CONFIG_SCSI_SYM53C8XX_2=m -CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1 -CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16 -CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64 -# CONFIG_SCSI_SYM53C8XX_IOMAPPED is not set -# CONFIG_SCSI_IPR is not set -# CONFIG_SCSI_PAS16 is not set -# CONFIG_SCSI_PSI240I is not set -CONFIG_SCSI_QLOGIC_FAS=m -CONFIG_SCSI_QLOGIC_ISP=m -# CONFIG_SCSI_QLOGIC_FC is not set -CONFIG_SCSI_QLOGIC_1280=m -CONFIG_SCSI_QLOGIC_1280_1040=y -CONFIG_SCSI_QLA2XXX=m -CONFIG_SCSI_QLA21XX=m -CONFIG_SCSI_QLA22XX=m -CONFIG_SCSI_QLA2300=m -CONFIG_SCSI_QLA2322=m -CONFIG_SCSI_QLA6312=m -CONFIG_SCSI_QLA6322=m -# CONFIG_SCSI_SYM53C416 is not set -# CONFIG_SCSI_DC395x is not set -CONFIG_SCSI_DC390T=m -# CONFIG_SCSI_T128 is not set -# CONFIG_SCSI_U14_34F is not set -# CONFIG_SCSI_ULTRASTOR is not set -# CONFIG_SCSI_NSP32 is not set -# CONFIG_SCSI_DEBUG is not set - -# -# PCMCIA SCSI adapter support -# -CONFIG_PCMCIA_AHA152X=m -CONFIG_PCMCIA_FDOMAIN=m -CONFIG_PCMCIA_NINJA_SCSI=m -CONFIG_PCMCIA_QLOGIC=m -CONFIG_PCMCIA_SYM53C500=m - -# -# Old CD-ROM drivers (not SCSI, not IDE) -# -# CONFIG_CD_NO_IDESCSI is not set - -# -# Multi-device support (RAID and LVM) -# -CONFIG_MD=y -CONFIG_BLK_DEV_MD=y -CONFIG_MD_LINEAR=m -CONFIG_MD_RAID0=m -CONFIG_MD_RAID1=m -CONFIG_MD_RAID10=m -CONFIG_MD_RAID5=m -CONFIG_MD_RAID6=m -CONFIG_MD_MULTIPATH=m -CONFIG_MD_FAULTY=m -CONFIG_BLK_DEV_DM=m -CONFIG_DM_CRYPT=m -CONFIG_DM_SNAPSHOT=m -CONFIG_DM_MIRROR=m -CONFIG_DM_ZERO=m - -# -# Fusion MPT device support -# -CONFIG_FUSION=m -CONFIG_FUSION_MAX_SGE=40 -CONFIG_FUSION_CTL=m -CONFIG_FUSION_LAN=m - -# -# IEEE 1394 (FireWire) support -# -CONFIG_IEEE1394=m - -# -# Subsystem Options -# -# CONFIG_IEEE1394_VERBOSEDEBUG is not set -CONFIG_IEEE1394_OUI_DB=y -CONFIG_IEEE1394_EXTRA_CONFIG_ROMS=y -CONFIG_IEEE1394_CONFIG_ROM_IP1394=y - -# -# Device Drivers -# -CONFIG_IEEE1394_PCILYNX=m -CONFIG_IEEE1394_OHCI1394=m - -# -# Protocol Drivers -# -CONFIG_IEEE1394_VIDEO1394=m -CONFIG_IEEE1394_SBP2=m -# CONFIG_IEEE1394_SBP2_PHYS_DMA is not set -CONFIG_IEEE1394_ETH1394=m -CONFIG_IEEE1394_DV1394=m -CONFIG_IEEE1394_RAWIO=m -CONFIG_IEEE1394_CMP=m -CONFIG_IEEE1394_AMDTP=m - -# -# I2O device support -# -CONFIG_I2O=m -CONFIG_I2O_CONFIG=m -CONFIG_I2O_BLOCK=m -CONFIG_I2O_SCSI=m -CONFIG_I2O_PROC=m - -# -# Networking support -# -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -CONFIG_PACKET_MMAP=y -CONFIG_NETLINK_DEV=y -CONFIG_UNIX=y -CONFIG_NET_KEY=m -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -CONFIG_IP_ADVANCED_ROUTER=y -CONFIG_IP_MULTIPLE_TABLES=y -CONFIG_IP_ROUTE_FWMARK=y -CONFIG_IP_ROUTE_MULTIPATH=y -CONFIG_IP_ROUTE_VERBOSE=y -# CONFIG_IP_PNP is not set -CONFIG_NET_IPIP=m -CONFIG_NET_IPGRE=m -CONFIG_NET_IPGRE_BROADCAST=y -CONFIG_IP_MROUTE=y -CONFIG_IP_PIMSM_V1=y -CONFIG_IP_PIMSM_V2=y -# CONFIG_ARPD is not set -CONFIG_SYN_COOKIES=y -CONFIG_INET_AH=m -CONFIG_INET_ESP=m -CONFIG_INET_IPCOMP=m -CONFIG_INET_TUNNEL=m -CONFIG_IP_TCPDIAG=m -CONFIG_IP_TCPDIAG_IPV6=y - -# -# IP: Virtual Server Configuration -# -CONFIG_IP_VS=m -# CONFIG_IP_VS_DEBUG is not set -CONFIG_IP_VS_TAB_BITS=12 - -# -# IPVS transport protocol load balancing support -# -CONFIG_IP_VS_PROTO_TCP=y -CONFIG_IP_VS_PROTO_UDP=y -CONFIG_IP_VS_PROTO_ESP=y -CONFIG_IP_VS_PROTO_AH=y - -# -# IPVS scheduler -# -CONFIG_IP_VS_RR=m -CONFIG_IP_VS_WRR=m -CONFIG_IP_VS_LC=m -CONFIG_IP_VS_WLC=m -CONFIG_IP_VS_LBLC=m -CONFIG_IP_VS_LBLCR=m -CONFIG_IP_VS_DH=m -CONFIG_IP_VS_SH=m -CONFIG_IP_VS_SED=m -CONFIG_IP_VS_NQ=m - -# -# IPVS application helper -# -CONFIG_IP_VS_FTP=m -CONFIG_IPV6=m -CONFIG_IPV6_PRIVACY=y -CONFIG_INET6_AH=m -CONFIG_INET6_ESP=m -CONFIG_INET6_IPCOMP=m -CONFIG_INET6_TUNNEL=m -CONFIG_IPV6_TUNNEL=m -CONFIG_NETFILTER=y -# CONFIG_NETFILTER_DEBUG is not set -CONFIG_BRIDGE_NETFILTER=y - -# -# IP: Netfilter Configuration -# -CONFIG_IP_NF_CONNTRACK=m -CONFIG_IP_NF_CT_ACCT=y -CONFIG_IP_NF_CONNTRACK_MARK=y -CONFIG_IP_NF_CT_PROTO_SCTP=m -CONFIG_IP_NF_FTP=m -CONFIG_IP_NF_IRC=m -CONFIG_IP_NF_TFTP=m -CONFIG_IP_NF_AMANDA=m -CONFIG_IP_NF_QUEUE=m -CONFIG_IP_NF_IPTABLES=m -CONFIG_IP_NF_MATCH_LIMIT=m -CONFIG_IP_NF_MATCH_IPRANGE=m -CONFIG_IP_NF_MATCH_MAC=m -CONFIG_IP_NF_MATCH_PKTTYPE=m -CONFIG_IP_NF_MATCH_MARK=m -CONFIG_IP_NF_MATCH_MULTIPORT=m -CONFIG_IP_NF_MATCH_TOS=m -CONFIG_IP_NF_MATCH_RECENT=m -CONFIG_IP_NF_MATCH_ECN=m -CONFIG_IP_NF_MATCH_DSCP=m -CONFIG_IP_NF_MATCH_AH_ESP=m -CONFIG_IP_NF_MATCH_LENGTH=m -CONFIG_IP_NF_MATCH_TTL=m -CONFIG_IP_NF_MATCH_TCPMSS=m -CONFIG_IP_NF_MATCH_HELPER=m -CONFIG_IP_NF_MATCH_STATE=m -CONFIG_IP_NF_MATCH_CONNTRACK=m -CONFIG_IP_NF_MATCH_OWNER=m -CONFIG_IP_NF_MATCH_PHYSDEV=m -CONFIG_IP_NF_MATCH_ADDRTYPE=m -CONFIG_IP_NF_MATCH_REALM=m -CONFIG_IP_NF_MATCH_SCTP=m -CONFIG_IP_NF_MATCH_COMMENT=m -CONFIG_IP_NF_MATCH_CONNMARK=m -CONFIG_IP_NF_MATCH_HASHLIMIT=m -CONFIG_IP_NF_FILTER=m -CONFIG_IP_NF_TARGET_REJECT=m -CONFIG_IP_NF_TARGET_LOG=m -CONFIG_IP_NF_TARGET_ULOG=m -CONFIG_IP_NF_TARGET_TCPMSS=m -CONFIG_IP_NF_NAT=m -CONFIG_IP_NF_NAT_NEEDED=y -CONFIG_IP_NF_TARGET_MASQUERADE=m -CONFIG_IP_NF_TARGET_REDIRECT=m -CONFIG_IP_NF_TARGET_NETMAP=m -CONFIG_IP_NF_TARGET_SAME=m -CONFIG_IP_NF_NAT_LOCAL=y -CONFIG_IP_NF_NAT_SNMP_BASIC=m -CONFIG_IP_NF_NAT_IRC=m -CONFIG_IP_NF_NAT_FTP=m -CONFIG_IP_NF_NAT_TFTP=m -CONFIG_IP_NF_NAT_AMANDA=m -CONFIG_IP_NF_MANGLE=m -CONFIG_IP_NF_TARGET_TOS=m -CONFIG_IP_NF_TARGET_ECN=m -CONFIG_IP_NF_TARGET_DSCP=m -CONFIG_IP_NF_TARGET_MARK=m -CONFIG_IP_NF_TARGET_CLASSIFY=m -CONFIG_IP_NF_TARGET_CONNMARK=m -CONFIG_IP_NF_TARGET_CLUSTERIP=m -CONFIG_IP_NF_RAW=m -CONFIG_IP_NF_TARGET_NOTRACK=m -CONFIG_IP_NF_ARPTABLES=m -CONFIG_IP_NF_ARPFILTER=m -CONFIG_IP_NF_ARP_MANGLE=m -# CONFIG_IP_NF_COMPAT_IPCHAINS is not set -# CONFIG_IP_NF_COMPAT_IPFWADM is not set - -# -# IPv6: Netfilter Configuration -# -# CONFIG_IP6_NF_QUEUE is not set -CONFIG_IP6_NF_IPTABLES=m -CONFIG_IP6_NF_MATCH_LIMIT=m -CONFIG_IP6_NF_MATCH_MAC=m -CONFIG_IP6_NF_MATCH_RT=m -CONFIG_IP6_NF_MATCH_OPTS=m -CONFIG_IP6_NF_MATCH_FRAG=m -CONFIG_IP6_NF_MATCH_HL=m -CONFIG_IP6_NF_MATCH_MULTIPORT=m -CONFIG_IP6_NF_MATCH_OWNER=m -CONFIG_IP6_NF_MATCH_MARK=m -CONFIG_IP6_NF_MATCH_IPV6HEADER=m -CONFIG_IP6_NF_MATCH_AHESP=m -CONFIG_IP6_NF_MATCH_LENGTH=m -CONFIG_IP6_NF_MATCH_EUI64=m -CONFIG_IP6_NF_MATCH_PHYSDEV=m -CONFIG_IP6_NF_FILTER=m -CONFIG_IP6_NF_TARGET_LOG=m -CONFIG_IP6_NF_MANGLE=m -CONFIG_IP6_NF_TARGET_MARK=m -CONFIG_IP6_NF_RAW=m - -# -# Bridge: Netfilter Configuration -# -CONFIG_BRIDGE_NF_EBTABLES=m -CONFIG_BRIDGE_EBT_BROUTE=m -CONFIG_BRIDGE_EBT_T_FILTER=m -CONFIG_BRIDGE_EBT_T_NAT=m -CONFIG_BRIDGE_EBT_802_3=m -CONFIG_BRIDGE_EBT_AMONG=m -CONFIG_BRIDGE_EBT_ARP=m -CONFIG_BRIDGE_EBT_IP=m -CONFIG_BRIDGE_EBT_LIMIT=m -CONFIG_BRIDGE_EBT_MARK=m -CONFIG_BRIDGE_EBT_PKTTYPE=m -CONFIG_BRIDGE_EBT_STP=m -CONFIG_BRIDGE_EBT_VLAN=m -CONFIG_BRIDGE_EBT_ARPREPLY=m -CONFIG_BRIDGE_EBT_DNAT=m -CONFIG_BRIDGE_EBT_MARK_T=m -CONFIG_BRIDGE_EBT_REDIRECT=m -CONFIG_BRIDGE_EBT_SNAT=m -CONFIG_BRIDGE_EBT_LOG=m -CONFIG_XFRM=y -CONFIG_XFRM_USER=y - -# -# SCTP Configuration (EXPERIMENTAL) -# -CONFIG_IP_SCTP=m -# CONFIG_SCTP_DBG_MSG is not set -# CONFIG_SCTP_DBG_OBJCNT is not set -# CONFIG_SCTP_HMAC_NONE is not set -# CONFIG_SCTP_HMAC_SHA1 is not set -CONFIG_SCTP_HMAC_MD5=y -CONFIG_ATM=m -CONFIG_ATM_CLIP=m -# CONFIG_ATM_CLIP_NO_ICMP is not set -CONFIG_ATM_LANE=m -# CONFIG_ATM_MPOA is not set -CONFIG_ATM_BR2684=m -# CONFIG_ATM_BR2684_IPFILTER is not set -CONFIG_BRIDGE=m -CONFIG_VLAN_8021Q=m -# CONFIG_DECNET is not set -CONFIG_LLC=y -# CONFIG_LLC2 is not set -CONFIG_IPX=m -# CONFIG_IPX_INTERN is not set -CONFIG_ATALK=m -CONFIG_DEV_APPLETALK=y -CONFIG_LTPC=m -CONFIG_COPS=m -CONFIG_COPS_DAYNA=y -CONFIG_COPS_TANGENT=y -CONFIG_IPDDP=m -CONFIG_IPDDP_ENCAP=y -CONFIG_IPDDP_DECAP=y -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -CONFIG_NET_DIVERT=y -# CONFIG_ECONET is not set -CONFIG_WAN_ROUTER=m - -# -# QoS and/or fair queueing -# -CONFIG_NET_SCHED=y -CONFIG_NET_SCH_CLK_JIFFIES=y -# CONFIG_NET_SCH_CLK_GETTIMEOFDAY is not set -# CONFIG_NET_SCH_CLK_CPU is not set -CONFIG_NET_SCH_CBQ=m -CONFIG_NET_SCH_HTB=m -CONFIG_NET_SCH_HFSC=m -CONFIG_NET_SCH_ATM=m -CONFIG_NET_SCH_PRIO=m -CONFIG_NET_SCH_RED=m -CONFIG_NET_SCH_SFQ=m -CONFIG_NET_SCH_TEQL=m -CONFIG_NET_SCH_TBF=m -CONFIG_NET_SCH_GRED=m -CONFIG_NET_SCH_DSMARK=m -CONFIG_NET_SCH_NETEM=m -CONFIG_NET_SCH_INGRESS=m -CONFIG_NET_QOS=y -CONFIG_NET_ESTIMATOR=y -CONFIG_NET_CLS=y -CONFIG_NET_CLS_TCINDEX=m -CONFIG_NET_CLS_ROUTE4=m -CONFIG_NET_CLS_ROUTE=y -CONFIG_NET_CLS_FW=m -CONFIG_NET_CLS_U32=m -CONFIG_CLS_U32_PERF=y -CONFIG_NET_CLS_IND=y -CONFIG_NET_CLS_RSVP=m -CONFIG_NET_CLS_RSVP6=m -# CONFIG_NET_CLS_ACT is not set -CONFIG_NET_CLS_POLICE=y - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -CONFIG_NETPOLL=y -# CONFIG_NETPOLL_RX is not set -CONFIG_NETPOLL_TRAP=y -CONFIG_NET_POLL_CONTROLLER=y -# CONFIG_HAMRADIO is not set -CONFIG_IRDA=m - -# -# IrDA protocols -# -CONFIG_IRLAN=m -CONFIG_IRNET=m -CONFIG_IRCOMM=m -# CONFIG_IRDA_ULTRA is not set - -# -# IrDA options -# -CONFIG_IRDA_CACHE_LAST_LSAP=y -CONFIG_IRDA_FAST_RR=y -# CONFIG_IRDA_DEBUG is not set - -# -# Infrared-port device drivers -# - -# -# SIR device drivers -# -CONFIG_IRTTY_SIR=m - -# -# Dongle support -# -CONFIG_DONGLE=y -CONFIG_ESI_DONGLE=m -CONFIG_ACTISYS_DONGLE=m -CONFIG_TEKRAM_DONGLE=m -CONFIG_LITELINK_DONGLE=m -CONFIG_MA600_DONGLE=m -CONFIG_GIRBIL_DONGLE=m -CONFIG_MCP2120_DONGLE=m -CONFIG_OLD_BELKIN_DONGLE=m -CONFIG_ACT200L_DONGLE=m - -# -# Old SIR device drivers -# - -# -# Old Serial dongle support -# - -# -# FIR device drivers -# -CONFIG_USB_IRDA=m -CONFIG_SIGMATEL_FIR=m -CONFIG_NSC_FIR=m -CONFIG_WINBOND_FIR=m -CONFIG_TOSHIBA_FIR=m -CONFIG_SMC_IRCC_FIR=m -CONFIG_ALI_FIR=m -CONFIG_VLSI_FIR=m -CONFIG_VIA_FIR=m -CONFIG_BT=m -CONFIG_BT_L2CAP=m -CONFIG_BT_SCO=m -CONFIG_BT_RFCOMM=m -CONFIG_BT_RFCOMM_TTY=y -CONFIG_BT_BNEP=m -CONFIG_BT_BNEP_MC_FILTER=y -CONFIG_BT_BNEP_PROTO_FILTER=y -CONFIG_BT_CMTP=m -CONFIG_BT_HIDP=m - -# -# Bluetooth device drivers -# -CONFIG_BT_HCIUSB=m -CONFIG_BT_HCIUSB_SCO=y -CONFIG_BT_HCIUART=m -CONFIG_BT_HCIUART_H4=y -CONFIG_BT_HCIUART_BCSP=y -CONFIG_BT_HCIUART_BCSP_TXCRC=y -CONFIG_BT_HCIBCM203X=m -CONFIG_BT_HCIBFUSB=m -CONFIG_BT_HCIDTL1=m -CONFIG_BT_HCIBT3C=m -CONFIG_BT_HCIBLUECARD=m -CONFIG_BT_HCIBTUART=m -CONFIG_BT_HCIVHCI=m -CONFIG_TUX=m - -# -# TUX options -# -CONFIG_TUX_EXTCGI=y -CONFIG_TUX_EXTENDED_LOG=y -# CONFIG_TUX_DEBUG is not set -CONFIG_NETDEVICES=y -CONFIG_DUMMY=m -CONFIG_BONDING=m -CONFIG_EQUALIZER=m -CONFIG_TUN=m -CONFIG_ETHERTAP=m -CONFIG_NET_SB1000=m - -# -# ARCnet devices -# -# CONFIG_ARCNET is not set - -# -# Ethernet (10 or 100Mbit) -# -CONFIG_NET_ETHERNET=y -CONFIG_MII=m -CONFIG_HAPPYMEAL=m -CONFIG_SUNGEM=m -CONFIG_NET_VENDOR_3COM=y -CONFIG_EL1=m -CONFIG_EL2=m -CONFIG_ELPLUS=m -CONFIG_EL16=m -CONFIG_EL3=m -CONFIG_3C515=m -CONFIG_VORTEX=m -CONFIG_TYPHOON=m -CONFIG_LANCE=m -CONFIG_NET_VENDOR_SMC=y -CONFIG_WD80x3=m -CONFIG_ULTRA=m -CONFIG_SMC9194=m -CONFIG_NET_VENDOR_RACAL=y -CONFIG_NI52=m -CONFIG_NI65=m - -# -# Tulip family network device support -# -CONFIG_NET_TULIP=y -CONFIG_DE2104X=m -CONFIG_TULIP=m -# CONFIG_TULIP_MWI is not set -CONFIG_TULIP_MMIO=y -# CONFIG_TULIP_NAPI is not set -CONFIG_DE4X5=m -CONFIG_WINBOND_840=m -CONFIG_DM9102=m -CONFIG_PCMCIA_XIRCOM=m -# CONFIG_AT1700 is not set -CONFIG_DEPCA=m -CONFIG_HP100=m -CONFIG_NET_ISA=y -CONFIG_E2100=m -CONFIG_EWRK3=m -CONFIG_EEXPRESS=m -CONFIG_EEXPRESS_PRO=m -CONFIG_HPLAN_PLUS=m -CONFIG_HPLAN=m -CONFIG_LP486E=m -CONFIG_ETH16I=m -CONFIG_NE2000=m -CONFIG_ZNET=m -CONFIG_SEEQ8005=m -CONFIG_NET_PCI=y -CONFIG_PCNET32=m -CONFIG_AMD8111_ETH=m -CONFIG_AMD8111E_NAPI=y -CONFIG_ADAPTEC_STARFIRE=m -CONFIG_ADAPTEC_STARFIRE_NAPI=y -CONFIG_AC3200=m -CONFIG_APRICOT=m -CONFIG_B44=m -CONFIG_FORCEDETH=m -CONFIG_CS89x0=m -CONFIG_DGRS=m -CONFIG_EEPRO100=m -# CONFIG_EEPRO100_PIO is not set -CONFIG_E100=m -CONFIG_E100_NAPI=y -CONFIG_FEALNX=m -CONFIG_NATSEMI=m -CONFIG_NE2K_PCI=m -CONFIG_8139CP=m -CONFIG_8139TOO=m -CONFIG_8139TOO_PIO=y -# CONFIG_8139TOO_TUNE_TWISTER is not set -CONFIG_8139TOO_8129=y -# CONFIG_8139_OLD_RX_RESET is not set -CONFIG_SIS900=m -CONFIG_EPIC100=m -CONFIG_SUNDANCE=m -# CONFIG_SUNDANCE_MMIO is not set -CONFIG_TLAN=m -CONFIG_VIA_RHINE=m -CONFIG_VIA_RHINE_MMIO=y -CONFIG_NET_POCKET=y -CONFIG_ATP=m -CONFIG_DE600=m -CONFIG_DE620=m - -# -# Ethernet (1000 Mbit) -# -CONFIG_ACENIC=m -# CONFIG_ACENIC_OMIT_TIGON_I is not set -CONFIG_DL2K=m -CONFIG_E1000=m -CONFIG_E1000_NAPI=y -CONFIG_NS83820=m -CONFIG_HAMACHI=m -CONFIG_YELLOWFIN=m -CONFIG_R8169=m -CONFIG_R8169_NAPI=y -CONFIG_SK98LIN=m -CONFIG_VIA_VELOCITY=m -CONFIG_TIGON3=m - -# -# Ethernet (10000 Mbit) -# -CONFIG_IXGB=m -CONFIG_IXGB_NAPI=y -CONFIG_S2IO=m -CONFIG_S2IO_NAPI=y - -# -# Token Ring devices -# -CONFIG_TR=y -CONFIG_IBMTR=m -CONFIG_IBMOL=m -CONFIG_IBMLS=m -CONFIG_3C359=m -CONFIG_TMS380TR=m -CONFIG_TMSPCI=m -CONFIG_SKISA=m -CONFIG_PROTEON=m -CONFIG_ABYSS=m -CONFIG_SMCTR=m - -# -# Wireless LAN (non-hamradio) -# -CONFIG_NET_RADIO=y - -# -# Obsolete Wireless cards support (pre-802.11) -# -# CONFIG_STRIP is not set -# CONFIG_ARLAN is not set -CONFIG_WAVELAN=m -CONFIG_PCMCIA_WAVELAN=m -CONFIG_PCMCIA_NETWAVE=m - -# -# Wireless 802.11 Frequency Hopping cards support -# -# CONFIG_PCMCIA_RAYCS is not set - -# -# Wireless 802.11b ISA/PCI cards support -# -CONFIG_IEEE80211=m -# CONFIG_IEEE80211_DEBUG is not set -CONFIG_IEEE80211_CRYPT=m -CONFIG_IEEE80211_WPA=m -CONFIG_IEEE80211_CRYPT_CCMP=m -CONFIG_IEEE80211_CRYPT_TKIP=m -CONFIG_IPW2100=m -# CONFIG_IPW_DEBUG is not set -CONFIG_IPW2100_PROMISC=y -# CONFIG_IPW2100_LEGACY_FW_LOAD is not set -CONFIG_IPW2200=m -CONFIG_AIRO=m -CONFIG_HERMES=m -CONFIG_PLX_HERMES=m -CONFIG_TMD_HERMES=m -CONFIG_PCI_HERMES=m -CONFIG_ATMEL=m -CONFIG_PCI_ATMEL=m - -# -# Wireless 802.11b Pcmcia/Cardbus cards support -# -CONFIG_PCMCIA_HERMES=m -CONFIG_AIRO_CS=m -CONFIG_PCMCIA_ATMEL=m -CONFIG_PCMCIA_WL3501=m - -# -# Prism GT/Duette 802.11(a/b/g) PCI/Cardbus support -# -CONFIG_PRISM54=m -CONFIG_NET_WIRELESS=y - -# -# PCMCIA network device support -# -CONFIG_NET_PCMCIA=y -CONFIG_PCMCIA_3C589=m -CONFIG_PCMCIA_3C574=m -CONFIG_PCMCIA_FMVJ18X=m -CONFIG_PCMCIA_PCNET=m -CONFIG_PCMCIA_NMCLAN=m -CONFIG_PCMCIA_SMC91C92=m -CONFIG_PCMCIA_XIRC2PS=m -CONFIG_PCMCIA_AXNET=m -CONFIG_PCMCIA_IBMTR=m - -# -# Wan interfaces -# -# CONFIG_WAN is not set - -# -# ATM drivers -# -CONFIG_ATM_TCP=m -CONFIG_ATM_LANAI=m -CONFIG_ATM_ENI=m -# CONFIG_ATM_ENI_DEBUG is not set -# CONFIG_ATM_ENI_TUNE_BURST is not set -CONFIG_ATM_FIRESTREAM=m -# CONFIG_ATM_ZATM is not set -CONFIG_ATM_NICSTAR=m -# CONFIG_ATM_NICSTAR_USE_SUNI is not set -# CONFIG_ATM_NICSTAR_USE_IDT77105 is not set -CONFIG_ATM_IDT77252=m -# CONFIG_ATM_IDT77252_DEBUG is not set -# CONFIG_ATM_IDT77252_RCV_ALL is not set -CONFIG_ATM_IDT77252_USE_SUNI=y -CONFIG_ATM_AMBASSADOR=m -# CONFIG_ATM_AMBASSADOR_DEBUG is not set -CONFIG_ATM_HORIZON=m -# CONFIG_ATM_HORIZON_DEBUG is not set -# CONFIG_ATM_IA is not set -CONFIG_ATM_FORE200E_MAYBE=m -# CONFIG_ATM_FORE200E_PCA is not set -CONFIG_ATM_HE=m -# CONFIG_ATM_HE_USE_SUNI is not set -CONFIG_FDDI=y -# CONFIG_DEFXX is not set -CONFIG_SKFP=m -# CONFIG_HIPPI is not set -CONFIG_PLIP=m -CONFIG_PPP=m -CONFIG_PPP_MULTILINK=y -CONFIG_PPP_FILTER=y -CONFIG_PPP_ASYNC=m -CONFIG_PPP_SYNC_TTY=m -CONFIG_PPP_DEFLATE=m -# CONFIG_PPP_BSDCOMP is not set -CONFIG_PPPOE=m -CONFIG_PPPOATM=m -CONFIG_SLIP=m -CONFIG_SLIP_COMPRESSED=y -CONFIG_SLIP_SMART=y -# CONFIG_SLIP_MODE_SLIP6 is not set -CONFIG_NET_FC=y -# CONFIG_SHAPER is not set -CONFIG_NETCONSOLE=m -CONFIG_NETDUMP=m - -# -# ISDN subsystem -# -CONFIG_ISDN=m - -# -# Old ISDN4Linux -# -CONFIG_ISDN_I4L=m -CONFIG_ISDN_PPP=y -CONFIG_ISDN_PPP_VJ=y -CONFIG_ISDN_MPP=y -CONFIG_IPPP_FILTER=y -# CONFIG_ISDN_PPP_BSDCOMP is not set -CONFIG_ISDN_AUDIO=y -CONFIG_ISDN_TTY_FAX=y - -# -# ISDN feature submodules -# -CONFIG_ISDN_DIVERSION=m - -# -# ISDN4Linux hardware drivers -# - -# -# Passive cards -# -CONFIG_ISDN_DRV_HISAX=m - -# -# D-channel protocol features -# -CONFIG_HISAX_EURO=y -CONFIG_DE_AOC=y -CONFIG_HISAX_NO_SENDCOMPLETE=y -CONFIG_HISAX_NO_LLC=y -CONFIG_HISAX_NO_KEYPAD=y -CONFIG_HISAX_1TR6=y -CONFIG_HISAX_NI1=y -CONFIG_HISAX_MAX_CARDS=8 - -# -# HiSax supported cards -# -CONFIG_HISAX_16_0=y -CONFIG_HISAX_16_3=y -CONFIG_HISAX_TELESPCI=y -CONFIG_HISAX_S0BOX=y -CONFIG_HISAX_AVM_A1=y -CONFIG_HISAX_FRITZPCI=y -CONFIG_HISAX_AVM_A1_PCMCIA=y -CONFIG_HISAX_ELSA=y -CONFIG_HISAX_IX1MICROR2=y -CONFIG_HISAX_DIEHLDIVA=y -CONFIG_HISAX_ASUSCOM=y -CONFIG_HISAX_TELEINT=y -CONFIG_HISAX_HFCS=y -CONFIG_HISAX_SEDLBAUER=y -CONFIG_HISAX_SPORTSTER=y -CONFIG_HISAX_MIC=y -CONFIG_HISAX_NETJET=y -CONFIG_HISAX_NETJET_U=y -CONFIG_HISAX_NICCY=y -CONFIG_HISAX_ISURF=y -CONFIG_HISAX_HSTSAPHIR=y -CONFIG_HISAX_BKM_A4T=y -CONFIG_HISAX_SCT_QUADRO=y -CONFIG_HISAX_GAZEL=y -CONFIG_HISAX_HFC_PCI=y -CONFIG_HISAX_W6692=y -CONFIG_HISAX_HFC_SX=y -CONFIG_HISAX_ENTERNOW_PCI=y -# CONFIG_HISAX_DEBUG is not set - -# -# HiSax PCMCIA card service modules -# -CONFIG_HISAX_SEDLBAUER_CS=m -CONFIG_HISAX_ELSA_CS=m -CONFIG_HISAX_AVM_A1_CS=m -CONFIG_HISAX_TELES_CS=m - -# -# HiSax sub driver modules -# -CONFIG_HISAX_ST5481=m -CONFIG_HISAX_HFCUSB=m -CONFIG_HISAX_FRITZ_PCIPNP=m -CONFIG_HISAX_HDLC=y - -# -# Active cards -# -CONFIG_ISDN_DRV_ICN=m -CONFIG_ISDN_DRV_PCBIT=m -CONFIG_ISDN_DRV_SC=m -CONFIG_ISDN_DRV_ACT2000=m -CONFIG_ISDN_DRV_TPAM=m - -# -# CAPI subsystem -# -CONFIG_ISDN_CAPI=m -CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y -CONFIG_ISDN_CAPI_MIDDLEWARE=y -CONFIG_ISDN_CAPI_CAPI20=m -CONFIG_ISDN_CAPI_CAPIFS_BOOL=y -CONFIG_ISDN_CAPI_CAPIFS=m -CONFIG_ISDN_CAPI_CAPIDRV=m - -# -# CAPI hardware drivers -# - -# -# Active AVM cards -# -CONFIG_CAPI_AVM=y -CONFIG_ISDN_DRV_AVMB1_B1ISA=m -CONFIG_ISDN_DRV_AVMB1_B1PCI=m -CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y -CONFIG_ISDN_DRV_AVMB1_T1ISA=m -CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m -CONFIG_ISDN_DRV_AVMB1_AVM_CS=m -CONFIG_ISDN_DRV_AVMB1_T1PCI=m -CONFIG_ISDN_DRV_AVMB1_C4=m - -# -# Active Eicon DIVA Server cards -# -CONFIG_CAPI_EICON=y -CONFIG_ISDN_DIVAS=m -CONFIG_ISDN_DIVAS_BRIPCI=y -CONFIG_ISDN_DIVAS_PRIPCI=y -CONFIG_ISDN_DIVAS_DIVACAPI=m -CONFIG_ISDN_DIVAS_USERIDI=m -CONFIG_ISDN_DIVAS_MAINT=m - -# -# Telephony Support -# -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y - -# -# Userland interfaces -# -CONFIG_INPUT_MOUSEDEV=y -# CONFIG_INPUT_MOUSEDEV_PSAUX is not set -CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 -CONFIG_INPUT_JOYDEV=m -# CONFIG_INPUT_TSDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input I/O drivers -# -CONFIG_GAMEPORT=m -CONFIG_SOUND_GAMEPORT=m -CONFIG_GAMEPORT_NS558=m -CONFIG_GAMEPORT_L4=m -CONFIG_GAMEPORT_EMU10K1=m -CONFIG_GAMEPORT_VORTEX=m -CONFIG_GAMEPORT_FM801=m -CONFIG_GAMEPORT_CS461X=m -CONFIG_SERIO=y -CONFIG_SERIO_I8042=y -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_CT82C710 is not set -# CONFIG_SERIO_PARKBD is not set -# CONFIG_SERIO_PCIPS2 is not set -# CONFIG_SERIO_RAW is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -CONFIG_KEYBOARD_ATKBD=y -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_XTKBD is not set -# CONFIG_KEYBOARD_NEWTON is not set -CONFIG_INPUT_MOUSE=y -CONFIG_MOUSE_PS2=y -CONFIG_MOUSE_SERIAL=m -CONFIG_MOUSE_INPORT=m -CONFIG_MOUSE_ATIXL=y -CONFIG_MOUSE_LOGIBM=m -CONFIG_MOUSE_PC110PAD=m -CONFIG_MOUSE_VSXXXAA=m -CONFIG_INPUT_JOYSTICK=y -CONFIG_JOYSTICK_ANALOG=m -CONFIG_JOYSTICK_A3D=m -CONFIG_JOYSTICK_ADI=m -CONFIG_JOYSTICK_COBRA=m -CONFIG_JOYSTICK_GF2K=m -CONFIG_JOYSTICK_GRIP=m -CONFIG_JOYSTICK_GRIP_MP=m -CONFIG_JOYSTICK_GUILLEMOT=m -CONFIG_JOYSTICK_INTERACT=m -CONFIG_JOYSTICK_SIDEWINDER=m -CONFIG_JOYSTICK_TMDC=m -CONFIG_JOYSTICK_IFORCE=m -CONFIG_JOYSTICK_IFORCE_USB=y -CONFIG_JOYSTICK_IFORCE_232=y -CONFIG_JOYSTICK_WARRIOR=m -CONFIG_JOYSTICK_MAGELLAN=m -CONFIG_JOYSTICK_SPACEORB=m -CONFIG_JOYSTICK_SPACEBALL=m -CONFIG_JOYSTICK_STINGER=m -CONFIG_JOYSTICK_TWIDDLER=m -CONFIG_JOYSTICK_DB9=m -CONFIG_JOYSTICK_GAMECON=m -CONFIG_JOYSTICK_TURBOGRAFX=m -CONFIG_JOYSTICK_JOYDUMP=m -CONFIG_INPUT_TOUCHSCREEN=y -CONFIG_TOUCHSCREEN_GUNZE=m -CONFIG_INPUT_MISC=y -CONFIG_INPUT_PCSPKR=m -CONFIG_INPUT_UINPUT=m - -# -# Character devices -# -CONFIG_VT=y -CONFIG_VT_CONSOLE=y -CONFIG_HW_CONSOLE=y -CONFIG_SERIAL_NONSTANDARD=y -CONFIG_ROCKETPORT=m -# CONFIG_CYCLADES is not set -# CONFIG_MOXA_SMARTIO is not set -# CONFIG_ISI is not set -CONFIG_SYNCLINK=m -CONFIG_SYNCLINKMP=m -CONFIG_N_HDLC=m -CONFIG_STALDRV=y - -# -# Serial drivers -# -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_CS=m -# CONFIG_SERIAL_8250_ACPI is not set -CONFIG_SERIAL_8250_NR_UARTS=32 -CONFIG_SERIAL_8250_EXTENDED=y -CONFIG_SERIAL_8250_MANY_PORTS=y -CONFIG_SERIAL_8250_SHARE_IRQ=y -CONFIG_SERIAL_8250_DETECT_IRQ=y -CONFIG_SERIAL_8250_MULTIPORT=y -CONFIG_SERIAL_8250_RSA=y - -# -# Non-8250 serial port support -# -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_UNIX98_PTYS=y -# CONFIG_LEGACY_PTYS is not set -CONFIG_CRASH=m -CONFIG_PRINTER=m -CONFIG_LP_CONSOLE=y -CONFIG_PPDEV=m -CONFIG_TIPAR=m - -# -# IPMI -# -CONFIG_IPMI_HANDLER=m -# CONFIG_IPMI_PANIC_EVENT is not set -CONFIG_IPMI_DEVICE_INTERFACE=m -CONFIG_IPMI_SI=m -CONFIG_IPMI_WATCHDOG=m -CONFIG_IPMI_POWEROFF=m - -# -# Watchdog Cards -# -CONFIG_WATCHDOG=y -# CONFIG_WATCHDOG_NOWAYOUT is not set - -# -# Watchdog Device Drivers -# -CONFIG_SOFT_WATCHDOG=m -CONFIG_ACQUIRE_WDT=m -CONFIG_ADVANTECH_WDT=m -CONFIG_ALIM1535_WDT=m -CONFIG_ALIM7101_WDT=m -CONFIG_SC520_WDT=m -CONFIG_EUROTECH_WDT=m -CONFIG_IB700_WDT=m -CONFIG_WAFER_WDT=m -CONFIG_I8XX_TCO=m -CONFIG_SC1200_WDT=m -# CONFIG_SCx200_WDT is not set -# CONFIG_60XX_WDT is not set -CONFIG_CPU5_WDT=m -CONFIG_W83627HF_WDT=m -CONFIG_W83877F_WDT=m -CONFIG_MACHZ_WDT=m - -# -# ISA-based Watchdog Cards -# -CONFIG_PCWATCHDOG=m -# CONFIG_MIXCOMWD is not set -CONFIG_WDT=m -# CONFIG_WDT_501 is not set - -# -# PCI-based Watchdog Cards -# -CONFIG_PCIPCWATCHDOG=m -CONFIG_WDTPCI=m -CONFIG_WDT_501_PCI=y - -# -# USB-based Watchdog Cards -# -CONFIG_USBPCWATCHDOG=m -CONFIG_HW_RANDOM=m -CONFIG_NVRAM=m -CONFIG_RTC=y -CONFIG_DTLK=m -CONFIG_R3964=m -# CONFIG_APPLICOM is not set -CONFIG_SONYPI=m - -# -# Ftape, the floppy tape device driver -# -CONFIG_AGP=y -CONFIG_AGP_ALI=y -CONFIG_AGP_ATI=y -CONFIG_AGP_AMD=y -CONFIG_AGP_AMD64=y -CONFIG_AGP_INTEL=y -CONFIG_AGP_INTEL_MCH=y -CONFIG_AGP_NVIDIA=y -CONFIG_AGP_SIS=y -CONFIG_AGP_SWORKS=y -CONFIG_AGP_VIA=y -CONFIG_AGP_EFFICEON=y -CONFIG_DRM=y -CONFIG_DRM_TDFX=m -CONFIG_DRM_R128=m -CONFIG_DRM_RADEON=m -CONFIG_DRM_I810=m -CONFIG_DRM_I830=m -CONFIG_DRM_I915=m -CONFIG_DRM_MGA=m -CONFIG_DRM_SIS=m - -# -# PCMCIA character devices -# -CONFIG_SYNCLINK_CS=m -CONFIG_MWAVE=m -CONFIG_RAW_DRIVER=y -CONFIG_HPET=y -# CONFIG_HPET_RTC_IRQ is not set -# CONFIG_HPET_MMAP is not set -CONFIG_MAX_RAW_DEVS=8192 -CONFIG_HANGCHECK_TIMER=m - -# -# I2C support -# -CONFIG_I2C=m -CONFIG_I2C_CHARDEV=m - -# -# I2C Algorithms -# -CONFIG_I2C_ALGOBIT=m -CONFIG_I2C_ALGOPCF=m -CONFIG_I2C_ALGOPCA=m - -# -# I2C Hardware Bus support -# -CONFIG_I2C_ALI1535=m -CONFIG_I2C_ALI1563=m -CONFIG_I2C_ALI15X3=m -CONFIG_I2C_AMD756=m -CONFIG_I2C_AMD756_S4882=m -CONFIG_I2C_AMD8111=m -CONFIG_I2C_I801=m -CONFIG_I2C_I810=m -CONFIG_I2C_ISA=m -CONFIG_I2C_NFORCE2=m -# CONFIG_I2C_PARPORT is not set -# CONFIG_I2C_PARPORT_LIGHT is not set -CONFIG_I2C_PIIX4=m -CONFIG_I2C_PROSAVAGE=m -CONFIG_I2C_SAVAGE4=m -# CONFIG_SCx200_ACB is not set -CONFIG_I2C_SIS5595=m -CONFIG_I2C_SIS630=m -CONFIG_I2C_SIS96X=m -CONFIG_I2C_STUB=m -CONFIG_I2C_VIA=m -CONFIG_I2C_VIAPRO=m -CONFIG_I2C_VOODOO3=m -CONFIG_I2C_PCA_ISA=m - -# -# Hardware Sensors Chip support -# -CONFIG_I2C_SENSOR=m -CONFIG_SENSORS_ADM1021=m -CONFIG_SENSORS_ADM1025=m -CONFIG_SENSORS_ADM1026=m -CONFIG_SENSORS_ADM1031=m -CONFIG_SENSORS_ASB100=m -CONFIG_SENSORS_DS1621=m -CONFIG_SENSORS_FSCHER=m -CONFIG_SENSORS_GL518SM=m -CONFIG_SENSORS_IT87=m -CONFIG_SENSORS_LM63=m -CONFIG_SENSORS_LM75=m -CONFIG_SENSORS_LM77=m -CONFIG_SENSORS_LM78=m -CONFIG_SENSORS_LM80=m -CONFIG_SENSORS_LM83=m -CONFIG_SENSORS_LM85=m -CONFIG_SENSORS_LM87=m -CONFIG_SENSORS_LM90=m -CONFIG_SENSORS_MAX1619=m -CONFIG_SENSORS_PC87360=m -CONFIG_SENSORS_SMSC47M1=m -CONFIG_SENSORS_VIA686A=m -CONFIG_SENSORS_W83781D=m -CONFIG_SENSORS_W83L785TS=m -CONFIG_SENSORS_W83627HF=m - -# -# Other I2C Chip support -# -CONFIG_SENSORS_EEPROM=m -CONFIG_SENSORS_PCF8574=m -CONFIG_SENSORS_PCF8591=m -CONFIG_SENSORS_RTC8564=m -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_I2C_DEBUG_CHIP is not set - -# -# Dallas's 1-wire bus -# -CONFIG_W1=m -CONFIG_W1_MATROX=m -CONFIG_W1_DS9490=m -CONFIG_W1_DS9490_BRIDGE=m -CONFIG_W1_THERM=m -CONFIG_W1_SMEM=m - -# -# Misc devices -# -CONFIG_IBM_ASM=m - -# -# Multimedia devices -# -CONFIG_VIDEO_DEV=m - -# -# Video For Linux -# - -# -# Video Adapters -# -CONFIG_VIDEO_BT848=m -CONFIG_VIDEO_PMS=m -CONFIG_VIDEO_BWQCAM=m -CONFIG_VIDEO_CQCAM=m -CONFIG_VIDEO_W9966=m -CONFIG_VIDEO_CPIA=m -CONFIG_VIDEO_CPIA_PP=m -CONFIG_VIDEO_CPIA_USB=m -CONFIG_VIDEO_SAA5246A=m -CONFIG_VIDEO_SAA5249=m -CONFIG_TUNER_3036=m -CONFIG_VIDEO_STRADIS=m -CONFIG_VIDEO_ZORAN=m -CONFIG_VIDEO_ZORAN_BUZ=m -CONFIG_VIDEO_ZORAN_DC10=m -CONFIG_VIDEO_ZORAN_DC30=m -CONFIG_VIDEO_ZORAN_LML33=m -CONFIG_VIDEO_ZORAN_LML33R10=m -CONFIG_VIDEO_MEYE=m -CONFIG_VIDEO_SAA7134=m -CONFIG_VIDEO_MXB=m -CONFIG_VIDEO_DPC=m -CONFIG_VIDEO_HEXIUM_ORION=m -CONFIG_VIDEO_HEXIUM_GEMINI=m -CONFIG_VIDEO_CX88=m -CONFIG_VIDEO_OVCAMCHIP=m - -# -# Radio Adapters -# -CONFIG_RADIO_CADET=m -CONFIG_RADIO_RTRACK=m -CONFIG_RADIO_RTRACK2=m -CONFIG_RADIO_AZTECH=m -CONFIG_RADIO_GEMTEK=m -CONFIG_RADIO_GEMTEK_PCI=m -CONFIG_RADIO_MAXIRADIO=m -CONFIG_RADIO_MAESTRO=m -CONFIG_RADIO_SF16FMI=m -CONFIG_RADIO_SF16FMR2=m -CONFIG_RADIO_TERRATEC=m -CONFIG_RADIO_TRUST=m -CONFIG_RADIO_TYPHOON=m -CONFIG_RADIO_TYPHOON_PROC_FS=y -CONFIG_RADIO_ZOLTRIX=m - -# -# Digital Video Broadcasting Devices -# -CONFIG_DVB=y -CONFIG_DVB_CORE=m - -# -# Supported SAA7146 based PCI Adapters -# -CONFIG_DVB_AV7110=m -CONFIG_DVB_AV7110_OSD=y -CONFIG_DVB_BUDGET=m -CONFIG_DVB_BUDGET_CI=m -CONFIG_DVB_BUDGET_AV=m -CONFIG_DVB_BUDGET_PATCH=m - -# -# Supported USB Adapters -# -CONFIG_DVB_TTUSB_BUDGET=m -CONFIG_DVB_TTUSB_DEC=m -CONFIG_DVB_DIBUSB=m -CONFIG_DVB_DIBUSB_MISDESIGNED_DEVICES=y -# CONFIG_DVB_DIBCOM_DEBUG is not set -CONFIG_DVB_CINERGYT2=m -CONFIG_DVB_CINERGYT2_TUNING=y -CONFIG_DVB_CINERGYT2_STREAM_URB_COUNT=32 -CONFIG_DVB_CINERGYT2_STREAM_BUF_SIZE=512 -CONFIG_DVB_CINERGYT2_QUERY_INTERVAL=250 -CONFIG_DVB_CINERGYT2_ENABLE_RC_INPUT_DEVICE=y -CONFIG_DVB_CINERGYT2_RC_QUERY_INTERVAL=100 - -# -# Supported FlexCopII (B2C2) Adapters -# -CONFIG_DVB_B2C2_SKYSTAR=m -CONFIG_DVB_B2C2_USB=m - -# -# Supported BT878 Adapters -# -CONFIG_DVB_BT8XX=m - -# -# Supported DVB Frontends -# - -# -# Customise DVB Frontends -# - -# -# DVB-S (satellite) frontends -# -CONFIG_DVB_STV0299=m -CONFIG_DVB_CX24110=m -CONFIG_DVB_TDA8083=m -CONFIG_DVB_TDA80XX=m -CONFIG_DVB_MT312=m -CONFIG_DVB_VES1X93=m - -# -# DVB-T (terrestrial) frontends -# -CONFIG_DVB_SP8870=m -CONFIG_DVB_SP887X=m -CONFIG_DVB_CX22700=m -CONFIG_DVB_CX22702=m -CONFIG_DVB_L64781=m -CONFIG_DVB_TDA1004X=m -CONFIG_DVB_NXT6000=m -CONFIG_DVB_MT352=m -CONFIG_DVB_DIB3000MB=m -CONFIG_DVB_DIB3000MC=m - -# -# DVB-C (cable) frontends -# -CONFIG_DVB_ATMEL_AT76C651=m -CONFIG_DVB_VES1820=m -CONFIG_DVB_TDA10021=m -CONFIG_DVB_STV0297=m -CONFIG_VIDEO_SAA7146=m -CONFIG_VIDEO_SAA7146_VV=m -CONFIG_VIDEO_VIDEOBUF=m -CONFIG_VIDEO_TUNER=m -CONFIG_VIDEO_BUF=m -CONFIG_VIDEO_BTCX=m -CONFIG_VIDEO_IR=m - -# -# Graphics support -# -CONFIG_FB=y -CONFIG_FB_MODE_HELPERS=y -CONFIG_FB_TILEBLITTING=y -CONFIG_FB_CIRRUS=m -# CONFIG_FB_PM2 is not set -# CONFIG_FB_CYBER2000 is not set -# CONFIG_FB_ASILIANT is not set -# CONFIG_FB_IMSTT is not set -CONFIG_FB_VGA16=m -CONFIG_FB_VESA=y -CONFIG_VIDEO_SELECT=y -CONFIG_FB_HGA=m -CONFIG_FB_HGA_ACCEL=y -CONFIG_FB_RIVA=m -# CONFIG_FB_RIVA_I2C is not set -# CONFIG_FB_RIVA_DEBUG is not set -CONFIG_FB_I810=m -CONFIG_FB_I810_GTF=y -CONFIG_FB_INTEL=m -# CONFIG_FB_INTEL_DEBUG is not set -CONFIG_FB_MATROX=m -CONFIG_FB_MATROX_MILLENIUM=y -CONFIG_FB_MATROX_MYSTIQUE=y -CONFIG_FB_MATROX_G450=y -CONFIG_FB_MATROX_G100=y -CONFIG_FB_MATROX_I2C=m -CONFIG_FB_MATROX_MAVEN=m -CONFIG_FB_MATROX_MULTIHEAD=y -# CONFIG_FB_RADEON_OLD is not set -CONFIG_FB_RADEON=m -CONFIG_FB_RADEON_I2C=y -# CONFIG_FB_RADEON_DEBUG is not set -CONFIG_FB_ATY128=m -CONFIG_FB_ATY=m -CONFIG_FB_ATY_CT=y -CONFIG_FB_ATY_GENERIC_LCD=y -# CONFIG_FB_ATY_XL_INIT is not set -CONFIG_FB_ATY_GX=y -CONFIG_FB_SAVAGE=m -CONFIG_FB_SAVAGE_I2C=m -CONFIG_FB_SAVAGE_ACCEL=m -# CONFIG_FB_SIS is not set -CONFIG_FB_NEOMAGIC=m -CONFIG_FB_KYRO=m -CONFIG_FB_3DFX=m -CONFIG_FB_3DFX_ACCEL=y -CONFIG_FB_VOODOO1=m -CONFIG_FB_TRIDENT=m -CONFIG_FB_TRIDENT_ACCEL=y -# CONFIG_FB_VIRTUAL is not set - -# -# Console display driver support -# -CONFIG_VGA_CONSOLE=y -CONFIG_MDA_CONSOLE=m -CONFIG_DUMMY_CONSOLE=y -CONFIG_FRAMEBUFFER_CONSOLE=y -# CONFIG_FONTS is not set -CONFIG_FONT_8x8=y -CONFIG_FONT_8x16=y - -# -# Logo configuration -# -CONFIG_LOGO=y -# CONFIG_LOGO_LINUX_MONO is not set -# CONFIG_LOGO_LINUX_VGA16 is not set -CONFIG_LOGO_LINUX_CLUT224=y - -# -# Sound -# -CONFIG_SOUND=m - -# -# Advanced Linux Sound Architecture -# -CONFIG_SND=m -CONFIG_SND_TIMER=m -CONFIG_SND_PCM=m -CONFIG_SND_HWDEP=m -CONFIG_SND_RAWMIDI=m -CONFIG_SND_SEQUENCER=m -CONFIG_SND_SEQ_DUMMY=m -CONFIG_SND_OSSEMUL=y -CONFIG_SND_MIXER_OSS=m -CONFIG_SND_PCM_OSS=m -CONFIG_SND_SEQUENCER_OSS=y -CONFIG_SND_RTCTIMER=m -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set - -# -# Generic devices -# -CONFIG_SND_MPU401_UART=m -CONFIG_SND_OPL3_LIB=m -CONFIG_SND_OPL4_LIB=m -CONFIG_SND_VX_LIB=m -CONFIG_SND_DUMMY=m -CONFIG_SND_VIRMIDI=m -CONFIG_SND_MTPAV=m -# CONFIG_SND_SERIAL_U16550 is not set -CONFIG_SND_MPU401=m - -# -# ISA devices -# -CONFIG_SND_AD1816A=m -CONFIG_SND_AD1848=m -CONFIG_SND_CS4231=m -CONFIG_SND_CS4232=m -CONFIG_SND_CS4236=m -CONFIG_SND_ES968=m -CONFIG_SND_ES1688=m -CONFIG_SND_ES18XX=m -CONFIG_SND_GUS_SYNTH=m -CONFIG_SND_GUSCLASSIC=m -CONFIG_SND_GUSEXTREME=m -CONFIG_SND_GUSMAX=m -CONFIG_SND_INTERWAVE=m -CONFIG_SND_INTERWAVE_STB=m -CONFIG_SND_OPTI92X_AD1848=m -CONFIG_SND_OPTI92X_CS4231=m -CONFIG_SND_OPTI93X=m -CONFIG_SND_SB8=m -CONFIG_SND_SB16=m -CONFIG_SND_SBAWE=m -CONFIG_SND_SB16_CSP=y -# CONFIG_SND_WAVEFRONT is not set -CONFIG_SND_ALS100=m -CONFIG_SND_AZT2320=m -CONFIG_SND_CMI8330=m -CONFIG_SND_DT019X=m -CONFIG_SND_OPL3SA2=m -CONFIG_SND_SGALAXY=m -CONFIG_SND_SSCAPE=m - -# -# PCI devices -# -CONFIG_SND_AC97_CODEC=m -CONFIG_SND_ALI5451=m -CONFIG_SND_ATIIXP=m -CONFIG_SND_ATIIXP_MODEM=m -CONFIG_SND_AU8810=m -CONFIG_SND_AU8820=m -CONFIG_SND_AU8830=m -CONFIG_SND_AZT3328=m -CONFIG_SND_BT87X=m -# CONFIG_SND_BT87X_OVERCLOCK is not set -CONFIG_SND_CS46XX=m -CONFIG_SND_CS46XX_NEW_DSP=y -CONFIG_SND_CS4281=m -CONFIG_SND_EMU10K1=m -CONFIG_SND_KORG1212=m -CONFIG_SND_MIXART=m -CONFIG_SND_NM256=m -CONFIG_SND_RME32=m -CONFIG_SND_RME96=m -CONFIG_SND_RME9652=m -CONFIG_SND_HDSP=m -CONFIG_SND_TRIDENT=m -CONFIG_SND_YMFPCI=m -CONFIG_SND_ALS4000=m -CONFIG_SND_CMIPCI=m -CONFIG_SND_ENS1370=m -CONFIG_SND_ENS1371=m -CONFIG_SND_ES1938=m -CONFIG_SND_ES1968=m -CONFIG_SND_MAESTRO3=m -CONFIG_SND_FM801=m -CONFIG_SND_FM801_TEA575X=m -CONFIG_SND_ICE1712=m -CONFIG_SND_ICE1724=m -CONFIG_SND_INTEL8X0=m -CONFIG_SND_INTEL8X0M=m -CONFIG_SND_SONICVIBES=m -CONFIG_SND_VIA82XX=m -CONFIG_SND_VX222=m - -# -# USB devices -# -CONFIG_SND_USB_AUDIO=m -CONFIG_SND_USB_USX2Y=m - -# -# PCMCIA devices -# -# CONFIG_SND_VXPOCKET is not set -# CONFIG_SND_VXP440 is not set -CONFIG_SND_PDAUDIOCF=m - -# -# Open Sound System -# -# CONFIG_SOUND_PRIME is not set - -# -# USB support -# -CONFIG_USB=y -# CONFIG_USB_DEBUG is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEVICEFS=y -# CONFIG_USB_BANDWIDTH is not set -# CONFIG_USB_DYNAMIC_MINORS is not set -# CONFIG_USB_SUSPEND is not set -# CONFIG_USB_OTG is not set -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB_ARCH_HAS_OHCI=y - -# -# USB Host Controller Drivers -# -CONFIG_USB_EHCI_HCD=m -CONFIG_USB_EHCI_SPLIT_ISO=y -CONFIG_USB_EHCI_ROOT_HUB_TT=y -CONFIG_USB_OHCI_HCD=m -CONFIG_USB_UHCI_HCD=m -CONFIG_USB_SL811_HCD=m - -# -# USB Device Class drivers -# -# CONFIG_USB_AUDIO is not set - -# -# USB Bluetooth TTY can only be used with disabled Bluetooth subsystem -# -CONFIG_USB_MIDI=m -CONFIG_USB_ACM=m -CONFIG_USB_PRINTER=m - -# -# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' may also be needed; see USB_STORAGE Help for more information -# -CONFIG_USB_STORAGE=m -# CONFIG_USB_STORAGE_DEBUG is not set -CONFIG_USB_STORAGE_RW_DETECT=y -CONFIG_USB_STORAGE_DATAFAB=y -CONFIG_USB_STORAGE_FREECOM=y -CONFIG_USB_STORAGE_ISD200=y -CONFIG_USB_STORAGE_DPCM=y -CONFIG_USB_STORAGE_HP8200e=y -CONFIG_USB_STORAGE_SDDR09=y -CONFIG_USB_STORAGE_SDDR55=y -CONFIG_USB_STORAGE_JUMPSHOT=y - -# -# USB Input Devices -# -CONFIG_USB_HID=y -CONFIG_USB_HIDINPUT=y -CONFIG_HID_FF=y -CONFIG_HID_PID=y -CONFIG_LOGITECH_FF=y -CONFIG_THRUSTMASTER_FF=y -CONFIG_USB_HIDDEV=y -CONFIG_USB_AIPTEK=m -CONFIG_USB_WACOM=m -CONFIG_USB_KBTAB=m -CONFIG_USB_POWERMATE=m -CONFIG_USB_MTOUCH=m -CONFIG_USB_EGALAX=m -CONFIG_USB_XPAD=m -CONFIG_USB_ATI_REMOTE=m - -# -# USB Imaging devices -# -CONFIG_USB_MDC800=m -CONFIG_USB_MICROTEK=m -CONFIG_USB_HPUSBSCSI=m - -# -# USB Multimedia devices -# -CONFIG_USB_DABUSB=m -CONFIG_USB_VICAM=m -CONFIG_USB_DSBR=m -CONFIG_USB_IBMCAM=m -CONFIG_USB_KONICAWC=m -CONFIG_USB_OV511=m -CONFIG_USB_SE401=m -CONFIG_USB_SN9C102=m -CONFIG_USB_STV680=m -CONFIG_USB_W9968CF=m -CONFIG_USB_PWC=m - -# -# USB Network Adapters -# -CONFIG_USB_CATC=m -CONFIG_USB_KAWETH=m -CONFIG_USB_PEGASUS=m -CONFIG_USB_RTL8150=m -CONFIG_USB_USBNET=m - -# -# USB Host-to-Host Cables -# -CONFIG_USB_ALI_M5632=y -CONFIG_USB_AN2720=y -CONFIG_USB_BELKIN=y -CONFIG_USB_GENESYS=y -CONFIG_USB_NET1080=y -CONFIG_USB_PL2301=y -CONFIG_USB_KC2190=y - -# -# Intelligent USB Devices/Gadgets -# -CONFIG_USB_ARMLINUX=y -CONFIG_USB_EPSON2888=y -CONFIG_USB_ZAURUS=y -CONFIG_USB_CDCETHER=y - -# -# USB Network Adapters -# -CONFIG_USB_AX8817X=y - -# -# USB port drivers -# -CONFIG_USB_USS720=m - -# -# USB Serial Converter support -# -CONFIG_USB_SERIAL=m -CONFIG_USB_SERIAL_GENERIC=y -CONFIG_USB_SERIAL_BELKIN=m -CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m -CONFIG_USB_SERIAL_CYPRESS_M8=m -CONFIG_USB_SERIAL_EMPEG=m -CONFIG_USB_SERIAL_FTDI_SIO=m -CONFIG_USB_SERIAL_VISOR=m -CONFIG_USB_SERIAL_IPAQ=m -CONFIG_USB_SERIAL_IR=m -CONFIG_USB_SERIAL_EDGEPORT=m -CONFIG_USB_SERIAL_EDGEPORT_TI=m -CONFIG_USB_SERIAL_IPW=m -CONFIG_USB_SERIAL_KEYSPAN_PDA=m -CONFIG_USB_SERIAL_KEYSPAN=m -CONFIG_USB_SERIAL_KEYSPAN_MPR=y -CONFIG_USB_SERIAL_KEYSPAN_USA28=y -CONFIG_USB_SERIAL_KEYSPAN_USA28X=y -CONFIG_USB_SERIAL_KEYSPAN_USA28XA=y -CONFIG_USB_SERIAL_KEYSPAN_USA28XB=y -CONFIG_USB_SERIAL_KEYSPAN_USA19=y -CONFIG_USB_SERIAL_KEYSPAN_USA18X=y -CONFIG_USB_SERIAL_KEYSPAN_USA19W=y -CONFIG_USB_SERIAL_KEYSPAN_USA19QW=y -CONFIG_USB_SERIAL_KEYSPAN_USA19QI=y -CONFIG_USB_SERIAL_KEYSPAN_USA49W=y -CONFIG_USB_SERIAL_KEYSPAN_USA49WLC=y -CONFIG_USB_SERIAL_KLSI=m -CONFIG_USB_SERIAL_KOBIL_SCT=m -CONFIG_USB_SERIAL_MCT_U232=m -CONFIG_USB_SERIAL_PL2303=m -CONFIG_USB_SERIAL_SAFE=m -CONFIG_USB_SERIAL_SAFE_PADDED=y -CONFIG_USB_SERIAL_CYBERJACK=m -CONFIG_USB_SERIAL_XIRCOM=m -CONFIG_USB_SERIAL_OMNINET=m -CONFIG_USB_EZUSB=y - -# -# USB Miscellaneous drivers -# -CONFIG_USB_EMI62=m -# CONFIG_USB_EMI26 is not set -# CONFIG_USB_TIGL is not set -CONFIG_USB_AUERSWALD=m -CONFIG_USB_RIO500=m -CONFIG_USB_LEGOTOWER=m -CONFIG_USB_LCD=m -CONFIG_USB_LED=m -# CONFIG_USB_CYTHERM is not set -CONFIG_USB_PHIDGETKIT=m -CONFIG_USB_PHIDGETSERVO=m -CONFIG_USB_TEST=m - -# -# USB ATM/DSL drivers -# -CONFIG_USB_ATM=m -CONFIG_USB_SPEEDTOUCH=m - -# -# USB Gadget Support -# -# CONFIG_USB_GADGET is not set - -# -# MMC/SD Card support -# -CONFIG_MMC=m -# CONFIG_MMC_DEBUG is not set -CONFIG_MMC_BLOCK=m -CONFIG_MMC_WBSD=m - -# -# File systems -# -CONFIG_EXT2_FS=y -CONFIG_EXT2_FS_XATTR=y -CONFIG_EXT2_FS_POSIX_ACL=y -CONFIG_EXT2_FS_SECURITY=y -CONFIG_EXT3_FS=m -CONFIG_EXT3_FS_XATTR=y -CONFIG_EXT3_FS_POSIX_ACL=y -CONFIG_EXT3_FS_SECURITY=y -CONFIG_JBD=m -# CONFIG_JBD_DEBUG is not set -CONFIG_FS_MBCACHE=y -CONFIG_REISERFS_FS=m -# CONFIG_REISERFS_CHECK is not set -CONFIG_REISERFS_PROC_INFO=y -CONFIG_REISERFS_FS_XATTR=y -CONFIG_REISERFS_FS_POSIX_ACL=y -CONFIG_REISERFS_FS_SECURITY=y -CONFIG_JFS_FS=m -CONFIG_JFS_POSIX_ACL=y -# CONFIG_JFS_DEBUG is not set -# CONFIG_JFS_STATISTICS is not set -CONFIG_FS_POSIX_ACL=y -CONFIG_XFS_FS=m -# CONFIG_XFS_RT is not set -CONFIG_XFS_QUOTA=y -CONFIG_XFS_SECURITY=y -CONFIG_XFS_POSIX_ACL=y -CONFIG_MINIX_FS=m -CONFIG_ROMFS_FS=m -CONFIG_QUOTA=y -# CONFIG_QFMT_V1 is not set -CONFIG_QFMT_V2=y -CONFIG_QUOTACTL=y -CONFIG_DNOTIFY=y -CONFIG_AUTOFS_FS=m -CONFIG_AUTOFS4_FS=m - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=y -CONFIG_JOLIET=y -CONFIG_ZISOFS=y -CONFIG_ZISOFS_FS=y -CONFIG_UDF_FS=m -CONFIG_UDF_NLS=y - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=m -CONFIG_MSDOS_FS=m -CONFIG_VFAT_FS=m -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="ascii" -# CONFIG_NTFS_FS is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_KCORE=y -CONFIG_SYSFS=y -# CONFIG_DEVFS_FS is not set -CONFIG_DEVPTS_FS_XATTR=y -CONFIG_DEVPTS_FS_SECURITY=y -CONFIG_TMPFS=y -CONFIG_TMPFS_XATTR=y -CONFIG_TMPFS_SECURITY=y -CONFIG_HUGETLBFS=y -CONFIG_HUGETLB_PAGE=y -CONFIG_RAMFS=y - -# -# Miscellaneous filesystems -# -# CONFIG_ADFS_FS is not set -CONFIG_AFFS_FS=m -CONFIG_HFS_FS=m -CONFIG_HFSPLUS_FS=m -CONFIG_BEFS_FS=m -# CONFIG_BEFS_DEBUG is not set -CONFIG_BFS_FS=m -CONFIG_EFS_FS=m -# CONFIG_JFFS_FS is not set -CONFIG_JFFS2_FS=m -CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_JFFS2_FS_NAND=y -# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set -CONFIG_JFFS2_ZLIB=y -CONFIG_JFFS2_RTIME=y -# CONFIG_JFFS2_RUBIN is not set -CONFIG_CRAMFS=m -CONFIG_VXFS_FS=m -# CONFIG_HPFS_FS is not set -CONFIG_QNX4FS_FS=m -# CONFIG_QNX4FS_RW is not set -CONFIG_SYSV_FS=m -CONFIG_UFS_FS=m -# CONFIG_UFS_FS_WRITE is not set - -# -# Network File Systems -# -CONFIG_NFS_FS=m -CONFIG_NFS_V3=y -CONFIG_NFS_V4=y -CONFIG_NFS_DIRECTIO=y -CONFIG_NFSD=m -CONFIG_NFSD_V3=y -CONFIG_NFSD_V4=y -CONFIG_NFSD_TCP=y -CONFIG_LOCKD=m -CONFIG_LOCKD_V4=y -CONFIG_EXPORTFS=m -CONFIG_SUNRPC=m -CONFIG_SUNRPC_GSS=m -CONFIG_RPCSEC_GSS_KRB5=m -CONFIG_RPCSEC_GSS_SPKM3=m -CONFIG_SMB_FS=m -# CONFIG_SMB_NLS_DEFAULT is not set -CONFIG_CIFS=m -# CONFIG_CIFS_STATS is not set -CONFIG_CIFS_XATTR=y -CONFIG_CIFS_POSIX=y -# CONFIG_CIFS_EXPERIMENTAL is not set -CONFIG_NCP_FS=m -CONFIG_NCPFS_PACKET_SIGNING=y -CONFIG_NCPFS_IOCTL_LOCKING=y -CONFIG_NCPFS_STRONG=y -CONFIG_NCPFS_NFS_NS=y -CONFIG_NCPFS_OS2_NS=y -CONFIG_NCPFS_SMALLDOS=y -CONFIG_NCPFS_NLS=y -CONFIG_NCPFS_EXTRAS=y -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -CONFIG_PARTITION_ADVANCED=y -# CONFIG_ACORN_PARTITION is not set -CONFIG_OSF_PARTITION=y -# CONFIG_AMIGA_PARTITION is not set -# CONFIG_ATARI_PARTITION is not set -CONFIG_MAC_PARTITION=y -CONFIG_MSDOS_PARTITION=y -CONFIG_BSD_DISKLABEL=y -CONFIG_MINIX_SUBPARTITION=y -CONFIG_SOLARIS_X86_PARTITION=y -CONFIG_UNIXWARE_DISKLABEL=y -# CONFIG_LDM_PARTITION is not set -CONFIG_SGI_PARTITION=y -# CONFIG_ULTRIX_PARTITION is not set -CONFIG_SUN_PARTITION=y -CONFIG_EFI_PARTITION=y - -# -# Native Language Support -# -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="utf8" -CONFIG_NLS_CODEPAGE_437=y -CONFIG_NLS_CODEPAGE_737=m -CONFIG_NLS_CODEPAGE_775=m -CONFIG_NLS_CODEPAGE_850=m -CONFIG_NLS_CODEPAGE_852=m -CONFIG_NLS_CODEPAGE_855=m -CONFIG_NLS_CODEPAGE_857=m -CONFIG_NLS_CODEPAGE_860=m -CONFIG_NLS_CODEPAGE_861=m -CONFIG_NLS_CODEPAGE_862=m -CONFIG_NLS_CODEPAGE_863=m -CONFIG_NLS_CODEPAGE_864=m -CONFIG_NLS_CODEPAGE_865=m -CONFIG_NLS_CODEPAGE_866=m -CONFIG_NLS_CODEPAGE_869=m -CONFIG_NLS_CODEPAGE_936=m -CONFIG_NLS_CODEPAGE_950=m -CONFIG_NLS_CODEPAGE_932=m -CONFIG_NLS_CODEPAGE_949=m -CONFIG_NLS_CODEPAGE_874=m -CONFIG_NLS_ISO8859_8=m -CONFIG_NLS_CODEPAGE_1250=m -CONFIG_NLS_CODEPAGE_1251=m -CONFIG_NLS_ASCII=y -CONFIG_NLS_ISO8859_1=m -CONFIG_NLS_ISO8859_2=m -CONFIG_NLS_ISO8859_3=m -CONFIG_NLS_ISO8859_4=m -CONFIG_NLS_ISO8859_5=m -CONFIG_NLS_ISO8859_6=m -CONFIG_NLS_ISO8859_7=m -CONFIG_NLS_ISO8859_9=m -CONFIG_NLS_ISO8859_13=m -CONFIG_NLS_ISO8859_14=m -CONFIG_NLS_ISO8859_15=m -CONFIG_NLS_KOI8_R=m -CONFIG_NLS_KOI8_U=m -CONFIG_NLS_UTF8=m - -# -# Profiling support -# -CONFIG_PROFILING=y -CONFIG_OPROFILE=m - -# -# Kernel hacking -# -CONFIG_DEBUG_KERNEL=y -CONFIG_MAGIC_SYSRQ=y -# CONFIG_SCHEDSTATS is not set -# CONFIG_DEBUG_SLAB is not set -CONFIG_DEBUG_SPINLOCK=y -CONFIG_DEBUG_SPINLOCK_SLEEP=y -# CONFIG_DEBUG_KOBJECT is not set -CONFIG_DEBUG_HIGHMEM=y -CONFIG_DEBUG_INFO=y -# CONFIG_FRAME_POINTER is not set -CONFIG_EARLY_PRINTK=y -CONFIG_DEBUG_STACKOVERFLOW=y -CONFIG_KPROBES=y -CONFIG_DEBUG_STACK_USAGE=y -# CONFIG_DEBUG_PAGEALLOC is not set -CONFIG_4KSTACKS=y -CONFIG_X86_FIND_SMP_CONFIG=y -CONFIG_X86_MPPARSE=y - -# -# Security options -# -CONFIG_KEYS=y -CONFIG_KEYS_DEBUG_PROC_KEYS=y -CONFIG_SECURITY=y -CONFIG_SECURITY_NETWORK=y -CONFIG_SECURITY_CAPABILITIES=y -# CONFIG_SECURITY_ROOTPLUG is not set -# CONFIG_SECURITY_SECLVL is not set -CONFIG_SECURITY_SELINUX=y -CONFIG_SECURITY_SELINUX_BOOTPARAM=y -CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=1 -CONFIG_SECURITY_SELINUX_DISABLE=y -CONFIG_SECURITY_SELINUX_DEVELOP=y -CONFIG_SECURITY_SELINUX_AVC_STATS=y -# CONFIG_SECURITY_SELINUX_MLS is not set - -# -# Cryptographic options -# -CONFIG_CRYPTO=y -CONFIG_CRYPTO_HMAC=y -CONFIG_CRYPTO_NULL=m -CONFIG_CRYPTO_MD4=m -CONFIG_CRYPTO_MD5=m -CONFIG_CRYPTO_SHA1=y -CONFIG_CRYPTO_SHA256=m -CONFIG_CRYPTO_SHA512=m -CONFIG_CRYPTO_WP512=m -CONFIG_CRYPTO_DES=m -CONFIG_CRYPTO_BLOWFISH=m -CONFIG_CRYPTO_TWOFISH=m -CONFIG_CRYPTO_SERPENT=m -CONFIG_CRYPTO_AES_586=m -CONFIG_CRYPTO_CAST5=m -CONFIG_CRYPTO_CAST6=m -CONFIG_CRYPTO_TEA=m -CONFIG_CRYPTO_ARC4=m -CONFIG_CRYPTO_KHAZAD=m -CONFIG_CRYPTO_ANUBIS=m -CONFIG_CRYPTO_DEFLATE=m -CONFIG_CRYPTO_MICHAEL_MIC=m -CONFIG_CRYPTO_CRC32C=m -# CONFIG_CRYPTO_TEST is not set -CONFIG_CRYPTO_SIGNATURE=y -CONFIG_CRYPTO_SIGNATURE_DSA=y -CONFIG_CRYPTO_MPILIB=y - -# -# Library routines -# -CONFIG_CRC_CCITT=m -CONFIG_CRC32=y -CONFIG_LIBCRC32C=m -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=m -CONFIG_GENERIC_HARDIRQS=y -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_X86_SMP=y -CONFIG_X86_HT=y -CONFIG_X86_BIOS_REBOOT=y -CONFIG_X86_TRAMPOLINE=y -CONFIG_PC=y diff --git a/configs/kernel-2.6.10-i586.config b/configs/kernel-2.6.10-i586.config deleted file mode 100644 index bf1fd48c5..000000000 --- a/configs/kernel-2.6.10-i586.config +++ /dev/null @@ -1,2745 +0,0 @@ -# -# Automatically generated make config: don't edit -# Linux kernel version: 2.6.10-ac12 -# Wed May 18 16:34:49 2005 -# -CONFIG_X86=y -CONFIG_MMU=y -CONFIG_UID16=y -CONFIG_GENERIC_ISA_DMA=y -CONFIG_GENERIC_IOMAP=y - -# -# Code maturity level options -# -CONFIG_EXPERIMENTAL=y -CONFIG_CLEAN_COMPILE=y -CONFIG_BROKEN_ON_SMP=y - -# -# General setup -# -CONFIG_LOCALVERSION="" -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_POSIX_MQUEUE=y -CONFIG_BSD_PROCESS_ACCT=y -# CONFIG_BSD_PROCESS_ACCT_V3 is not set -CONFIG_SYSCTL=y -CONFIG_AUDIT=y -CONFIG_AUDITSYSCALL=y -CONFIG_LOG_BUF_SHIFT=17 -CONFIG_HOTPLUG=y -CONFIG_KOBJECT_UEVENT=y -# CONFIG_IKCONFIG is not set -# CONFIG_EMBEDDED is not set -CONFIG_KALLSYMS=y -# CONFIG_KALLSYMS_ALL is not set -CONFIG_KALLSYMS_EXTRA_PASS=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -CONFIG_SHMEM=y -CONFIG_CC_ALIGN_FUNCTIONS=0 -CONFIG_CC_ALIGN_LABELS=0 -CONFIG_CC_ALIGN_LOOPS=0 -CONFIG_CC_ALIGN_JUMPS=0 -# CONFIG_TINY_SHMEM is not set - -# -# Loadable module support -# -CONFIG_MODULES=y -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -CONFIG_OBSOLETE_MODPARM=y -CONFIG_MODVERSIONS=y -CONFIG_MODULE_SRCVERSION_ALL=y -CONFIG_MODULE_SIG=y -# CONFIG_MODULE_SIG_FORCE is not set -CONFIG_KMOD=y - -# -# Processor type and features -# -CONFIG_X86_PC=y -# CONFIG_X86_ELAN is not set -# CONFIG_X86_VOYAGER is not set -# CONFIG_X86_NUMAQ is not set -# CONFIG_X86_SUMMIT is not set -# CONFIG_X86_BIGSMP is not set -# CONFIG_X86_VISWS is not set -# CONFIG_X86_GENERICARCH is not set -# CONFIG_X86_ES7000 is not set -# CONFIG_M386 is not set -# CONFIG_M486 is not set -CONFIG_M586=y -# CONFIG_M586TSC is not set -# CONFIG_M586MMX is not set -# CONFIG_M686 is not set -# CONFIG_MPENTIUMII is not set -# CONFIG_MPENTIUMIII is not set -# CONFIG_MPENTIUMM is not set -# CONFIG_MPENTIUM4 is not set -# CONFIG_MK6 is not set -# CONFIG_MK7 is not set -# CONFIG_MK8 is not set -# CONFIG_MCRUSOE is not set -# CONFIG_MEFFICEON is not set -# CONFIG_MWINCHIPC6 is not set -# CONFIG_MWINCHIP2 is not set -# CONFIG_MWINCHIP3D is not set -# CONFIG_MCYRIXIII is not set -# CONFIG_MVIAC3_2 is not set -CONFIG_X86_HZ=1000 -CONFIG_X86_GENERIC=y -CONFIG_X86_CMPXCHG=y -CONFIG_X86_XADD=y -CONFIG_X86_L1_CACHE_SHIFT=7 -CONFIG_RWSEM_XCHGADD_ALGORITHM=y -CONFIG_X86_PPRO_FENCE=y -CONFIG_X86_F00F_BUG=y -CONFIG_X86_WP_WORKS_OK=y -CONFIG_X86_INVLPG=y -CONFIG_X86_BSWAP=y -CONFIG_X86_POPAD_OK=y -CONFIG_X86_ALIGNMENT_16=y -CONFIG_X86_INTEL_USERCOPY=y -CONFIG_HPET_TIMER=y -# CONFIG_HPET_EMULATE_RTC is not set -# CONFIG_SMP is not set -# CONFIG_PREEMPT is not set -# CONFIG_X86_UP_APIC is not set -CONFIG_X86_MCE=y -# CONFIG_X86_MCE_NONFATAL is not set -CONFIG_TOSHIBA=m -CONFIG_I8K=m -# CONFIG_MICROCODE is not set -CONFIG_X86_MSR=m -CONFIG_X86_CPUID=m - -# -# Firmware Drivers -# -CONFIG_EDD=m -# CONFIG_NOHIGHMEM is not set -CONFIG_HIGHMEM4G=y -# CONFIG_HIGHMEM64G is not set -CONFIG_HIGHMEM=y -CONFIG_HIGHPTE=y -# CONFIG_MATH_EMULATION is not set -CONFIG_MTRR=y -# CONFIG_EFI is not set -CONFIG_REGPARM=y - -# -# Power management options (ACPI, APM) -# -CONFIG_PM=y -# CONFIG_PM_DEBUG is not set -# CONFIG_SOFTWARE_SUSPEND is not set - -# -# ACPI (Advanced Configuration and Power Interface) Support -# -CONFIG_ACPI=y -CONFIG_ACPI_BOOT=y -CONFIG_ACPI_INTERPRETER=y -CONFIG_ACPI_SLEEP=y -CONFIG_ACPI_SLEEP_PROC_FS=y -CONFIG_ACPI_AC=m -CONFIG_ACPI_BATTERY=m -CONFIG_ACPI_BUTTON=m -CONFIG_ACPI_VIDEO=m -CONFIG_ACPI_FAN=y -CONFIG_ACPI_PROCESSOR=y -CONFIG_ACPI_THERMAL=y -CONFIG_ACPI_ASUS=m -CONFIG_ACPI_IBM=m -CONFIG_ACPI_TOSHIBA=m -CONFIG_ACPI_BLACKLIST_YEAR=2001 -# CONFIG_ACPI_DEBUG is not set -CONFIG_ACPI_BUS=y -CONFIG_ACPI_EC=y -CONFIG_ACPI_POWER=y -CONFIG_ACPI_PCI=y -CONFIG_ACPI_SYSTEM=y -CONFIG_X86_PM_TIMER=y - -# -# APM (Advanced Power Management) BIOS Support -# -CONFIG_APM=y -# CONFIG_APM_IGNORE_USER_SUSPEND is not set -# CONFIG_APM_DO_ENABLE is not set -CONFIG_APM_CPU_IDLE=y -# CONFIG_APM_DISPLAY_BLANK is not set -CONFIG_APM_RTC_IS_GMT=y -# CONFIG_APM_ALLOW_INTS is not set -# CONFIG_APM_REAL_MODE_POWER_OFF is not set - -# -# CPU Frequency scaling -# -CONFIG_CPU_FREQ=y -CONFIG_CPU_FREQ_DEBUG=y -# CONFIG_CPU_FREQ_PROC_INTF is not set -# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set -CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE=y -CONFIG_CPU_FREQ_GOV_PERFORMANCE=y -CONFIG_CPU_FREQ_GOV_POWERSAVE=m -CONFIG_CPU_FREQ_GOV_USERSPACE=y -# CONFIG_CPU_FREQ_24_API is not set -CONFIG_CPU_FREQ_GOV_ONDEMAND=m -CONFIG_CPU_FREQ_TABLE=y - -# -# CPUFreq processor drivers -# -CONFIG_X86_ACPI_CPUFREQ=m -CONFIG_X86_POWERNOW_K6=m -CONFIG_X86_POWERNOW_K7=y -CONFIG_X86_POWERNOW_K7_ACPI=y -CONFIG_X86_POWERNOW_K8=m -CONFIG_X86_POWERNOW_K8_ACPI=y -# CONFIG_X86_GX_SUSPMOD is not set -CONFIG_X86_SPEEDSTEP_CENTRINO=y -CONFIG_X86_SPEEDSTEP_CENTRINO_ACPI=y -CONFIG_X86_SPEEDSTEP_CENTRINO_TABLE=y -CONFIG_X86_SPEEDSTEP_ICH=y -CONFIG_X86_SPEEDSTEP_SMI=m -CONFIG_X86_P4_CLOCKMOD=m -# CONFIG_X86_CPUFREQ_NFORCE2 is not set -CONFIG_X86_LONGRUN=y -# CONFIG_X86_LONGHAUL is not set - -# -# shared options -# -# CONFIG_X86_ACPI_CPUFREQ_PROC_INTF is not set -CONFIG_X86_SPEEDSTEP_LIB=y -# CONFIG_X86_SPEEDSTEP_RELAXED_CAP_CHECK is not set - -# -# Bus options (PCI, PCMCIA, EISA, MCA, ISA) -# -CONFIG_PCI=y -# CONFIG_PCI_GOBIOS is not set -# CONFIG_PCI_GOMMCONFIG is not set -# CONFIG_PCI_GODIRECT is not set -CONFIG_PCI_GOANY=y -CONFIG_PCI_BIOS=y -CONFIG_PCI_DIRECT=y -CONFIG_PCI_MMCONFIG=y -CONFIG_PCI_LEGACY_PROC=y -# CONFIG_PCI_NAMES is not set -CONFIG_ISA=y -# CONFIG_EISA is not set -# CONFIG_MCA is not set -# CONFIG_SCx200 is not set - -# -# PCCARD (PCMCIA/CardBus) support -# -CONFIG_PCCARD=m -# CONFIG_PCMCIA_DEBUG is not set -# CONFIG_PCMCIA_OBSOLETE is not set -CONFIG_PCMCIA=m -CONFIG_CARDBUS=y - -# -# PC-card bridges -# -CONFIG_YENTA=m -CONFIG_PD6729=m -CONFIG_I82092=m -CONFIG_I82365=m -CONFIG_TCIC=m -CONFIG_PCMCIA_PROBE=y - -# -# PCI Hotplug Support -# -CONFIG_HOTPLUG_PCI=y -# CONFIG_HOTPLUG_PCI_FAKE is not set -CONFIG_HOTPLUG_PCI_COMPAQ=m -# CONFIG_HOTPLUG_PCI_COMPAQ_NVRAM is not set -CONFIG_HOTPLUG_PCI_ACPI=m -CONFIG_HOTPLUG_PCI_ACPI_IBM=m -# CONFIG_HOTPLUG_PCI_CPCI is not set -CONFIG_HOTPLUG_PCI_PCIE=m -# CONFIG_HOTPLUG_PCI_PCIE_POLL_EVENT_MODE is not set -CONFIG_HOTPLUG_PCI_SHPC=m -# CONFIG_HOTPLUG_PCI_SHPC_POLL_EVENT_MODE is not set - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_BINFMT_AOUT is not set -CONFIG_BINFMT_MISC=y - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_STANDALONE=y -CONFIG_PREVENT_FIRMWARE_BUILD=y -CONFIG_FW_LOADER=y -# CONFIG_DEBUG_DRIVER is not set - -# -# Memory Technology Devices (MTD) -# -CONFIG_MTD=m -# CONFIG_MTD_DEBUG is not set -CONFIG_MTD_PARTITIONS=y -CONFIG_MTD_CONCAT=m -CONFIG_MTD_REDBOOT_PARTS=m -# CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set -# CONFIG_MTD_REDBOOT_PARTS_READONLY is not set -CONFIG_MTD_CMDLINE_PARTS=y - -# -# User Modules And Translation Layers -# -CONFIG_MTD_CHAR=m -CONFIG_MTD_BLOCK=m -CONFIG_MTD_BLOCK_RO=m -CONFIG_FTL=m -CONFIG_NFTL=m -CONFIG_NFTL_RW=y -CONFIG_INFTL=m - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=m -CONFIG_MTD_JEDECPROBE=m -CONFIG_MTD_GEN_PROBE=m -# CONFIG_MTD_CFI_ADV_OPTIONS is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_CFI_I4 is not set -# CONFIG_MTD_CFI_I8 is not set -CONFIG_MTD_CFI_INTELEXT=m -CONFIG_MTD_CFI_AMDSTD=m -CONFIG_MTD_CFI_AMDSTD_RETRY=3 -CONFIG_MTD_CFI_STAA=m -CONFIG_MTD_CFI_UTIL=m -CONFIG_MTD_RAM=m -CONFIG_MTD_ROM=m -CONFIG_MTD_ABSENT=m - -# -# Mapping drivers for chip access -# -CONFIG_MTD_COMPLEX_MAPPINGS=y -# CONFIG_MTD_PHYSMAP is not set -# CONFIG_MTD_PNC2000 is not set -CONFIG_MTD_SC520CDP=m -CONFIG_MTD_NETSC520=m -CONFIG_MTD_TS5500=m -CONFIG_MTD_SBC_GXX=m -CONFIG_MTD_ELAN_104NC=m -CONFIG_MTD_SCx200_DOCFLASH=m -# CONFIG_MTD_AMD76XROM is not set -# CONFIG_MTD_ICHXROM is not set -CONFIG_MTD_SCB2_FLASH=m -# CONFIG_MTD_NETtel is not set -# CONFIG_MTD_DILNETPC is not set -# CONFIG_MTD_L440GX is not set -CONFIG_MTD_PCI=m - -# -# Self-contained MTD device drivers -# -CONFIG_MTD_PMC551=m -# CONFIG_MTD_PMC551_BUGFIX is not set -# CONFIG_MTD_PMC551_DEBUG is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -CONFIG_MTD_MTDRAM=m -CONFIG_MTDRAM_TOTAL_SIZE=4096 -CONFIG_MTDRAM_ERASE_SIZE=128 -# CONFIG_MTD_BLKMTD is not set - -# -# Disk-On-Chip Device Drivers -# -CONFIG_MTD_DOC2000=m -# CONFIG_MTD_DOC2001 is not set -CONFIG_MTD_DOC2001PLUS=m -CONFIG_MTD_DOCPROBE=m -CONFIG_MTD_DOCECC=m -# CONFIG_MTD_DOCPROBE_ADVANCED is not set -CONFIG_MTD_DOCPROBE_ADDRESS=0 - -# -# NAND Flash Device Drivers -# -CONFIG_MTD_NAND=m -# CONFIG_MTD_NAND_VERIFY_WRITE is not set -CONFIG_MTD_NAND_IDS=m -# CONFIG_MTD_NAND_DISKONCHIP is not set - -# -# Parallel port support -# -CONFIG_PARPORT=m -CONFIG_PARPORT_PC=m -CONFIG_PARPORT_PC_CML1=m -CONFIG_PARPORT_SERIAL=m -# CONFIG_PARPORT_PC_FIFO is not set -# CONFIG_PARPORT_PC_SUPERIO is not set -CONFIG_PARPORT_PC_PCMCIA=m -# CONFIG_PARPORT_OTHER is not set -CONFIG_PARPORT_1284=y - -# -# Plug and Play support -# -CONFIG_PNP=y -# CONFIG_PNP_DEBUG is not set - -# -# Protocols -# -CONFIG_ISAPNP=y -# CONFIG_PNPBIOS is not set -CONFIG_PNPACPI=y - -# -# Block devices -# -CONFIG_BLK_DEV_FD=m -# CONFIG_BLK_DEV_XD is not set -CONFIG_PARIDE=m -CONFIG_PARIDE_PARPORT=m - -# -# Parallel IDE high-level drivers -# -CONFIG_PARIDE_PD=m -CONFIG_PARIDE_PCD=m -CONFIG_PARIDE_PF=m -CONFIG_PARIDE_PT=m -CONFIG_PARIDE_PG=m - -# -# Parallel IDE protocol modules -# -CONFIG_PARIDE_ATEN=m -CONFIG_PARIDE_BPCK=m -CONFIG_PARIDE_BPCK6=m -CONFIG_PARIDE_COMM=m -CONFIG_PARIDE_DSTR=m -CONFIG_PARIDE_FIT2=m -CONFIG_PARIDE_FIT3=m -CONFIG_PARIDE_EPAT=m -CONFIG_PARIDE_EPATC8=y -CONFIG_PARIDE_EPIA=m -CONFIG_PARIDE_FRIQ=m -CONFIG_PARIDE_FRPW=m -CONFIG_PARIDE_KBIC=m -CONFIG_PARIDE_KTTI=m -CONFIG_PARIDE_ON20=m -CONFIG_PARIDE_ON26=m -CONFIG_BLK_CPQ_DA=m -CONFIG_BLK_CPQ_CISS_DA=m -CONFIG_CISS_SCSI_TAPE=y -CONFIG_BLK_DEV_DAC960=m -CONFIG_BLK_DEV_UMEM=m -CONFIG_BLK_DEV_LOOP=m -CONFIG_BLK_DEV_CRYPTOLOOP=m -CONFIG_BLK_DEV_NBD=m -CONFIG_BLK_DEV_SX8=m -# CONFIG_BLK_DEV_UB is not set -CONFIG_BLK_DEV_RAM=y -CONFIG_BLK_DEV_RAM_COUNT=16 -CONFIG_BLK_DEV_RAM_SIZE=16384 -CONFIG_BLK_DEV_INITRD=y -CONFIG_INITRAMFS_SOURCE="" -CONFIG_LBD=y -CONFIG_CDROM_PKTCDVD=m -CONFIG_CDROM_PKTCDVD_BUFFERS=8 -# CONFIG_CDROM_PKTCDVD_WCACHE is not set -CONFIG_DISKDUMP=m - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_AS=y -CONFIG_IOSCHED_DEADLINE=y -CONFIG_IOSCHED_CFQ=y - -# -# ATA/ATAPI/MFM/RLL support -# -CONFIG_IDE=y -CONFIG_BLK_DEV_IDE=y - -# -# Please see Documentation/ide.txt for help/info on IDE drives -# -# CONFIG_BLK_DEV_IDE_SATA is not set -# CONFIG_BLK_DEV_HD_IDE is not set -CONFIG_BLK_DEV_IDEDISK=y -CONFIG_IDEDISK_MULTI_MODE=y -CONFIG_BLK_DEV_IDECS=m -CONFIG_BLK_DEV_DELKIN=m -CONFIG_BLK_DEV_IDECD=y -# CONFIG_BLK_DEV_IDETAPE is not set -CONFIG_BLK_DEV_IDEFLOPPY=y -CONFIG_BLK_DEV_IDESCSI=m -# CONFIG_IDE_TASK_IOCTL is not set - -# -# IDE chipset support/bugfixes -# -CONFIG_IDE_GENERIC=y -CONFIG_BLK_DEV_CMD640=y -CONFIG_BLK_DEV_CMD640_ENHANCED=y -CONFIG_BLK_DEV_IDEPNP=y -CONFIG_BLK_DEV_IDEPCI=y -CONFIG_IDEPCI_SHARE_IRQ=y -# CONFIG_BLK_DEV_OFFBOARD is not set -CONFIG_BLK_DEV_GENERIC=y -# CONFIG_BLK_DEV_OPTI621 is not set -CONFIG_BLK_DEV_RZ1000=y -CONFIG_BLK_DEV_IDEDMA_PCI=y -# CONFIG_BLK_DEV_IDEDMA_FORCED is not set -CONFIG_IDEDMA_PCI_AUTO=y -# CONFIG_IDEDMA_ONLYDISK is not set -CONFIG_BLK_DEV_AEC62XX=y -CONFIG_BLK_DEV_ALI15X3=y -# CONFIG_WDC_ALI15X3 is not set -CONFIG_BLK_DEV_AMD74XX=y -CONFIG_BLK_DEV_ATIIXP=y -CONFIG_BLK_DEV_CMD64X=y -CONFIG_BLK_DEV_TRIFLEX=y -CONFIG_BLK_DEV_CY82C693=y -CONFIG_BLK_DEV_CS5520=y -CONFIG_BLK_DEV_CS5530=y -CONFIG_BLK_DEV_HPT34X=y -# CONFIG_HPT34X_AUTODMA is not set -CONFIG_BLK_DEV_HPT366=y -# CONFIG_BLK_DEV_SC1200 is not set -CONFIG_BLK_DEV_PIIX=y -CONFIG_BLK_DEV_IT821X=m -# CONFIG_BLK_DEV_NS87415 is not set -CONFIG_BLK_DEV_PDC202XX_OLD=y -# CONFIG_PDC202XX_BURST is not set -CONFIG_BLK_DEV_PDC202XX_NEW=y -CONFIG_PDC202XX_FORCE=y -CONFIG_BLK_DEV_SVWKS=y -CONFIG_BLK_DEV_SIIMAGE=y -CONFIG_BLK_DEV_SIS5513=y -CONFIG_BLK_DEV_SLC90E66=y -# CONFIG_BLK_DEV_TRM290 is not set -CONFIG_BLK_DEV_VIA82CXXX=y -# CONFIG_IDE_ARM is not set -# CONFIG_IDE_CHIPSETS is not set -CONFIG_BLK_DEV_IDEDMA=y -# CONFIG_IDEDMA_IVB is not set -CONFIG_IDEDMA_AUTO=y -# CONFIG_BLK_DEV_HD is not set - -# -# SCSI device support -# -CONFIG_SCSI=m -CONFIG_SCSI_PROC_FS=y - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=m -CONFIG_CHR_DEV_ST=m -CONFIG_CHR_DEV_OSST=m -CONFIG_BLK_DEV_SR=m -CONFIG_BLK_DEV_SR_VENDOR=y -CONFIG_CHR_DEV_SG=m - -# -# Some SCSI devices (e.g. CD jukebox) support multiple LUNs -# -CONFIG_SCSI_MULTI_LUN=y -CONFIG_SCSI_CONSTANTS=y -CONFIG_SCSI_LOGGING=y - -# -# SCSI Transport Attributes -# -CONFIG_SCSI_SPI_ATTRS=m -CONFIG_SCSI_FC_ATTRS=m - -# -# SCSI low-level drivers -# -CONFIG_BLK_DEV_3W_XXXX_RAID=m -CONFIG_SCSI_3W_9XXX=m -# CONFIG_SCSI_7000FASST is not set -CONFIG_SCSI_ACARD=m -CONFIG_SCSI_AHA152X=m -CONFIG_SCSI_AHA1542=m -CONFIG_SCSI_AACRAID=m -CONFIG_SCSI_AIC7XXX=m -CONFIG_AIC7XXX_CMDS_PER_DEVICE=4 -CONFIG_AIC7XXX_RESET_DELAY_MS=15000 -# CONFIG_AIC7XXX_DEBUG_ENABLE is not set -CONFIG_AIC7XXX_DEBUG_MASK=0 -# CONFIG_AIC7XXX_REG_PRETTY_PRINT is not set -CONFIG_SCSI_AIC7XXX_OLD=m -CONFIG_SCSI_AIC79XX=m -CONFIG_AIC79XX_CMDS_PER_DEVICE=4 -CONFIG_AIC79XX_RESET_DELAY_MS=15000 -# CONFIG_AIC79XX_ENABLE_RD_STRM is not set -# CONFIG_AIC79XX_DEBUG_ENABLE is not set -CONFIG_AIC79XX_DEBUG_MASK=0 -# CONFIG_AIC79XX_REG_PRETTY_PRINT is not set -# CONFIG_SCSI_DPT_I2O is not set -CONFIG_SCSI_ADVANSYS=m -CONFIG_SCSI_IN2000=m -CONFIG_MEGARAID_NEWGEN=y -CONFIG_MEGARAID_MM=m -CONFIG_MEGARAID_MAILBOX=m -CONFIG_MEGARAID_LEGACY=m -CONFIG_SCSI_SATA=y -CONFIG_SCSI_SATA_AHCI=m -CONFIG_SCSI_SATA_SVW=m -CONFIG_SCSI_ATA_PIIX=m -CONFIG_SCSI_SATA_NV=m -CONFIG_SCSI_SATA_PROMISE=m -CONFIG_SCSI_SATA_SX4=m -CONFIG_SCSI_SATA_SIL=m -CONFIG_SCSI_SATA_SIS=m -CONFIG_SCSI_SATA_ULI=m -CONFIG_SCSI_SATA_VIA=m -CONFIG_SCSI_SATA_VITESSE=m -CONFIG_SCSI_BUSLOGIC=m -# CONFIG_SCSI_OMIT_FLASHPOINT is not set -# CONFIG_SCSI_DMX3191D is not set -# CONFIG_SCSI_DTC3280 is not set -# CONFIG_SCSI_EATA is not set -# CONFIG_SCSI_EATA_PIO is not set -CONFIG_SCSI_FUTURE_DOMAIN=m -CONFIG_SCSI_GDTH=m -# CONFIG_SCSI_GENERIC_NCR5380 is not set -# CONFIG_SCSI_GENERIC_NCR5380_MMIO is not set -CONFIG_SCSI_IPS=m -CONFIG_SCSI_INITIO=m -CONFIG_SCSI_INIA100=m -CONFIG_SCSI_PPA=m -CONFIG_SCSI_IMM=m -# CONFIG_SCSI_IZIP_EPP16 is not set -# CONFIG_SCSI_IZIP_SLOW_CTR is not set -# CONFIG_SCSI_NCR53C406A is not set -CONFIG_SCSI_SYM53C8XX_2=m -CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1 -CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16 -CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64 -# CONFIG_SCSI_SYM53C8XX_IOMAPPED is not set -# CONFIG_SCSI_IPR is not set -# CONFIG_SCSI_PAS16 is not set -# CONFIG_SCSI_PSI240I is not set -CONFIG_SCSI_QLOGIC_FAS=m -CONFIG_SCSI_QLOGIC_ISP=m -# CONFIG_SCSI_QLOGIC_FC is not set -CONFIG_SCSI_QLOGIC_1280=m -CONFIG_SCSI_QLOGIC_1280_1040=y -CONFIG_SCSI_QLA2XXX=m -CONFIG_SCSI_QLA21XX=m -CONFIG_SCSI_QLA22XX=m -CONFIG_SCSI_QLA2300=m -CONFIG_SCSI_QLA2322=m -CONFIG_SCSI_QLA6312=m -CONFIG_SCSI_QLA6322=m -# CONFIG_SCSI_SYM53C416 is not set -# CONFIG_SCSI_DC395x is not set -CONFIG_SCSI_DC390T=m -# CONFIG_SCSI_T128 is not set -# CONFIG_SCSI_U14_34F is not set -# CONFIG_SCSI_ULTRASTOR is not set -# CONFIG_SCSI_NSP32 is not set -# CONFIG_SCSI_DEBUG is not set - -# -# PCMCIA SCSI adapter support -# -CONFIG_PCMCIA_AHA152X=m -CONFIG_PCMCIA_FDOMAIN=m -CONFIG_PCMCIA_NINJA_SCSI=m -CONFIG_PCMCIA_QLOGIC=m -CONFIG_PCMCIA_SYM53C500=m - -# -# Old CD-ROM drivers (not SCSI, not IDE) -# -# CONFIG_CD_NO_IDESCSI is not set - -# -# Multi-device support (RAID and LVM) -# -CONFIG_MD=y -CONFIG_BLK_DEV_MD=y -CONFIG_MD_LINEAR=m -CONFIG_MD_RAID0=m -CONFIG_MD_RAID1=m -CONFIG_MD_RAID10=m -CONFIG_MD_RAID5=m -CONFIG_MD_RAID6=m -CONFIG_MD_MULTIPATH=m -CONFIG_MD_FAULTY=m -CONFIG_BLK_DEV_DM=m -CONFIG_DM_CRYPT=m -CONFIG_DM_SNAPSHOT=m -CONFIG_DM_MIRROR=m -CONFIG_DM_ZERO=m - -# -# Fusion MPT device support -# -CONFIG_FUSION=m -CONFIG_FUSION_MAX_SGE=40 -CONFIG_FUSION_CTL=m -CONFIG_FUSION_LAN=m - -# -# IEEE 1394 (FireWire) support -# -CONFIG_IEEE1394=m - -# -# Subsystem Options -# -# CONFIG_IEEE1394_VERBOSEDEBUG is not set -CONFIG_IEEE1394_OUI_DB=y -CONFIG_IEEE1394_EXTRA_CONFIG_ROMS=y -CONFIG_IEEE1394_CONFIG_ROM_IP1394=y - -# -# Device Drivers -# -CONFIG_IEEE1394_PCILYNX=m -CONFIG_IEEE1394_OHCI1394=m - -# -# Protocol Drivers -# -CONFIG_IEEE1394_VIDEO1394=m -CONFIG_IEEE1394_SBP2=m -# CONFIG_IEEE1394_SBP2_PHYS_DMA is not set -CONFIG_IEEE1394_ETH1394=m -CONFIG_IEEE1394_DV1394=m -CONFIG_IEEE1394_RAWIO=m -CONFIG_IEEE1394_CMP=m -CONFIG_IEEE1394_AMDTP=m - -# -# I2O device support -# -CONFIG_I2O=m -CONFIG_I2O_CONFIG=m -CONFIG_I2O_BLOCK=m -CONFIG_I2O_SCSI=m -CONFIG_I2O_PROC=m - -# -# Networking support -# -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -CONFIG_PACKET_MMAP=y -CONFIG_NETLINK_DEV=y -CONFIG_UNIX=y -CONFIG_NET_KEY=m -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -CONFIG_IP_ADVANCED_ROUTER=y -CONFIG_IP_MULTIPLE_TABLES=y -CONFIG_IP_ROUTE_FWMARK=y -CONFIG_IP_ROUTE_MULTIPATH=y -CONFIG_IP_ROUTE_VERBOSE=y -# CONFIG_IP_PNP is not set -CONFIG_NET_IPIP=m -CONFIG_NET_IPGRE=m -CONFIG_NET_IPGRE_BROADCAST=y -CONFIG_IP_MROUTE=y -CONFIG_IP_PIMSM_V1=y -CONFIG_IP_PIMSM_V2=y -# CONFIG_ARPD is not set -CONFIG_SYN_COOKIES=y -CONFIG_INET_AH=m -CONFIG_INET_ESP=m -CONFIG_INET_IPCOMP=m -CONFIG_INET_TUNNEL=m -CONFIG_IP_TCPDIAG=m -CONFIG_IP_TCPDIAG_IPV6=y - -# -# IP: Virtual Server Configuration -# -CONFIG_IP_VS=m -# CONFIG_IP_VS_DEBUG is not set -CONFIG_IP_VS_TAB_BITS=12 - -# -# IPVS transport protocol load balancing support -# -CONFIG_IP_VS_PROTO_TCP=y -CONFIG_IP_VS_PROTO_UDP=y -CONFIG_IP_VS_PROTO_ESP=y -CONFIG_IP_VS_PROTO_AH=y - -# -# IPVS scheduler -# -CONFIG_IP_VS_RR=m -CONFIG_IP_VS_WRR=m -CONFIG_IP_VS_LC=m -CONFIG_IP_VS_WLC=m -CONFIG_IP_VS_LBLC=m -CONFIG_IP_VS_LBLCR=m -CONFIG_IP_VS_DH=m -CONFIG_IP_VS_SH=m -CONFIG_IP_VS_SED=m -CONFIG_IP_VS_NQ=m - -# -# IPVS application helper -# -CONFIG_IP_VS_FTP=m -CONFIG_IPV6=m -CONFIG_IPV6_PRIVACY=y -CONFIG_INET6_AH=m -CONFIG_INET6_ESP=m -CONFIG_INET6_IPCOMP=m -CONFIG_INET6_TUNNEL=m -CONFIG_IPV6_TUNNEL=m -CONFIG_NETFILTER=y -# CONFIG_NETFILTER_DEBUG is not set -CONFIG_BRIDGE_NETFILTER=y - -# -# IP: Netfilter Configuration -# -CONFIG_IP_NF_CONNTRACK=m -CONFIG_IP_NF_CT_ACCT=y -CONFIG_IP_NF_CONNTRACK_MARK=y -CONFIG_IP_NF_CT_PROTO_SCTP=m -CONFIG_IP_NF_FTP=m -CONFIG_IP_NF_IRC=m -CONFIG_IP_NF_TFTP=m -CONFIG_IP_NF_AMANDA=m -CONFIG_IP_NF_QUEUE=m -CONFIG_IP_NF_IPTABLES=m -CONFIG_IP_NF_MATCH_LIMIT=m -CONFIG_IP_NF_MATCH_IPRANGE=m -CONFIG_IP_NF_MATCH_MAC=m -CONFIG_IP_NF_MATCH_PKTTYPE=m -CONFIG_IP_NF_MATCH_MARK=m -CONFIG_IP_NF_MATCH_MULTIPORT=m -CONFIG_IP_NF_MATCH_TOS=m -CONFIG_IP_NF_MATCH_RECENT=m -CONFIG_IP_NF_MATCH_ECN=m -CONFIG_IP_NF_MATCH_DSCP=m -CONFIG_IP_NF_MATCH_AH_ESP=m -CONFIG_IP_NF_MATCH_LENGTH=m -CONFIG_IP_NF_MATCH_TTL=m -CONFIG_IP_NF_MATCH_TCPMSS=m -CONFIG_IP_NF_MATCH_HELPER=m -CONFIG_IP_NF_MATCH_STATE=m -CONFIG_IP_NF_MATCH_CONNTRACK=m -CONFIG_IP_NF_MATCH_OWNER=m -CONFIG_IP_NF_MATCH_PHYSDEV=m -CONFIG_IP_NF_MATCH_ADDRTYPE=m -CONFIG_IP_NF_MATCH_REALM=m -CONFIG_IP_NF_MATCH_SCTP=m -CONFIG_IP_NF_MATCH_COMMENT=m -CONFIG_IP_NF_MATCH_CONNMARK=m -CONFIG_IP_NF_MATCH_HASHLIMIT=m -CONFIG_IP_NF_FILTER=m -CONFIG_IP_NF_TARGET_REJECT=m -CONFIG_IP_NF_TARGET_LOG=m -CONFIG_IP_NF_TARGET_ULOG=m -CONFIG_IP_NF_TARGET_TCPMSS=m -CONFIG_IP_NF_NAT=m -CONFIG_IP_NF_NAT_NEEDED=y -CONFIG_IP_NF_TARGET_MASQUERADE=m -CONFIG_IP_NF_TARGET_REDIRECT=m -CONFIG_IP_NF_TARGET_NETMAP=m -CONFIG_IP_NF_TARGET_SAME=m -CONFIG_IP_NF_NAT_LOCAL=y -CONFIG_IP_NF_NAT_SNMP_BASIC=m -CONFIG_IP_NF_NAT_IRC=m -CONFIG_IP_NF_NAT_FTP=m -CONFIG_IP_NF_NAT_TFTP=m -CONFIG_IP_NF_NAT_AMANDA=m -CONFIG_IP_NF_MANGLE=m -CONFIG_IP_NF_TARGET_TOS=m -CONFIG_IP_NF_TARGET_ECN=m -CONFIG_IP_NF_TARGET_DSCP=m -CONFIG_IP_NF_TARGET_MARK=m -CONFIG_IP_NF_TARGET_CLASSIFY=m -CONFIG_IP_NF_TARGET_CONNMARK=m -CONFIG_IP_NF_TARGET_CLUSTERIP=m -CONFIG_IP_NF_RAW=m -CONFIG_IP_NF_TARGET_NOTRACK=m -CONFIG_IP_NF_ARPTABLES=m -CONFIG_IP_NF_ARPFILTER=m -CONFIG_IP_NF_ARP_MANGLE=m -# CONFIG_IP_NF_COMPAT_IPCHAINS is not set -# CONFIG_IP_NF_COMPAT_IPFWADM is not set - -# -# IPv6: Netfilter Configuration -# -# CONFIG_IP6_NF_QUEUE is not set -CONFIG_IP6_NF_IPTABLES=m -CONFIG_IP6_NF_MATCH_LIMIT=m -CONFIG_IP6_NF_MATCH_MAC=m -CONFIG_IP6_NF_MATCH_RT=m -CONFIG_IP6_NF_MATCH_OPTS=m -CONFIG_IP6_NF_MATCH_FRAG=m -CONFIG_IP6_NF_MATCH_HL=m -CONFIG_IP6_NF_MATCH_MULTIPORT=m -CONFIG_IP6_NF_MATCH_OWNER=m -CONFIG_IP6_NF_MATCH_MARK=m -CONFIG_IP6_NF_MATCH_IPV6HEADER=m -CONFIG_IP6_NF_MATCH_AHESP=m -CONFIG_IP6_NF_MATCH_LENGTH=m -CONFIG_IP6_NF_MATCH_EUI64=m -CONFIG_IP6_NF_MATCH_PHYSDEV=m -CONFIG_IP6_NF_FILTER=m -CONFIG_IP6_NF_TARGET_LOG=m -CONFIG_IP6_NF_MANGLE=m -CONFIG_IP6_NF_TARGET_MARK=m -CONFIG_IP6_NF_RAW=m - -# -# Bridge: Netfilter Configuration -# -CONFIG_BRIDGE_NF_EBTABLES=m -CONFIG_BRIDGE_EBT_BROUTE=m -CONFIG_BRIDGE_EBT_T_FILTER=m -CONFIG_BRIDGE_EBT_T_NAT=m -CONFIG_BRIDGE_EBT_802_3=m -CONFIG_BRIDGE_EBT_AMONG=m -CONFIG_BRIDGE_EBT_ARP=m -CONFIG_BRIDGE_EBT_IP=m -CONFIG_BRIDGE_EBT_LIMIT=m -CONFIG_BRIDGE_EBT_MARK=m -CONFIG_BRIDGE_EBT_PKTTYPE=m -CONFIG_BRIDGE_EBT_STP=m -CONFIG_BRIDGE_EBT_VLAN=m -CONFIG_BRIDGE_EBT_ARPREPLY=m -CONFIG_BRIDGE_EBT_DNAT=m -CONFIG_BRIDGE_EBT_MARK_T=m -CONFIG_BRIDGE_EBT_REDIRECT=m -CONFIG_BRIDGE_EBT_SNAT=m -CONFIG_BRIDGE_EBT_LOG=m -CONFIG_XFRM=y -CONFIG_XFRM_USER=y - -# -# SCTP Configuration (EXPERIMENTAL) -# -CONFIG_IP_SCTP=m -# CONFIG_SCTP_DBG_MSG is not set -# CONFIG_SCTP_DBG_OBJCNT is not set -# CONFIG_SCTP_HMAC_NONE is not set -# CONFIG_SCTP_HMAC_SHA1 is not set -CONFIG_SCTP_HMAC_MD5=y -CONFIG_ATM=m -CONFIG_ATM_CLIP=m -# CONFIG_ATM_CLIP_NO_ICMP is not set -CONFIG_ATM_LANE=m -# CONFIG_ATM_MPOA is not set -CONFIG_ATM_BR2684=m -# CONFIG_ATM_BR2684_IPFILTER is not set -CONFIG_BRIDGE=m -CONFIG_VLAN_8021Q=m -# CONFIG_DECNET is not set -CONFIG_LLC=y -# CONFIG_LLC2 is not set -CONFIG_IPX=m -# CONFIG_IPX_INTERN is not set -CONFIG_ATALK=m -CONFIG_DEV_APPLETALK=y -CONFIG_LTPC=m -CONFIG_COPS=m -CONFIG_COPS_DAYNA=y -CONFIG_COPS_TANGENT=y -CONFIG_IPDDP=m -CONFIG_IPDDP_ENCAP=y -CONFIG_IPDDP_DECAP=y -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -CONFIG_NET_DIVERT=y -# CONFIG_ECONET is not set -CONFIG_WAN_ROUTER=m - -# -# QoS and/or fair queueing -# -CONFIG_NET_SCHED=y -CONFIG_NET_SCH_CLK_JIFFIES=y -# CONFIG_NET_SCH_CLK_GETTIMEOFDAY is not set -# CONFIG_NET_SCH_CLK_CPU is not set -CONFIG_NET_SCH_CBQ=m -CONFIG_NET_SCH_HTB=m -CONFIG_NET_SCH_HFSC=m -CONFIG_NET_SCH_ATM=m -CONFIG_NET_SCH_PRIO=m -CONFIG_NET_SCH_RED=m -CONFIG_NET_SCH_SFQ=m -CONFIG_NET_SCH_TEQL=m -CONFIG_NET_SCH_TBF=m -CONFIG_NET_SCH_GRED=m -CONFIG_NET_SCH_DSMARK=m -CONFIG_NET_SCH_NETEM=m -CONFIG_NET_SCH_INGRESS=m -CONFIG_NET_QOS=y -CONFIG_NET_ESTIMATOR=y -CONFIG_NET_CLS=y -CONFIG_NET_CLS_TCINDEX=m -CONFIG_NET_CLS_ROUTE4=m -CONFIG_NET_CLS_ROUTE=y -CONFIG_NET_CLS_FW=m -CONFIG_NET_CLS_U32=m -CONFIG_CLS_U32_PERF=y -CONFIG_NET_CLS_IND=y -CONFIG_NET_CLS_RSVP=m -CONFIG_NET_CLS_RSVP6=m -# CONFIG_NET_CLS_ACT is not set -CONFIG_NET_CLS_POLICE=y - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -CONFIG_NETPOLL=y -# CONFIG_NETPOLL_RX is not set -CONFIG_NETPOLL_TRAP=y -CONFIG_NET_POLL_CONTROLLER=y -# CONFIG_HAMRADIO is not set -CONFIG_IRDA=m - -# -# IrDA protocols -# -CONFIG_IRLAN=m -CONFIG_IRNET=m -CONFIG_IRCOMM=m -# CONFIG_IRDA_ULTRA is not set - -# -# IrDA options -# -CONFIG_IRDA_CACHE_LAST_LSAP=y -CONFIG_IRDA_FAST_RR=y -# CONFIG_IRDA_DEBUG is not set - -# -# Infrared-port device drivers -# - -# -# SIR device drivers -# -CONFIG_IRTTY_SIR=m - -# -# Dongle support -# -CONFIG_DONGLE=y -CONFIG_ESI_DONGLE=m -CONFIG_ACTISYS_DONGLE=m -CONFIG_TEKRAM_DONGLE=m -CONFIG_LITELINK_DONGLE=m -CONFIG_MA600_DONGLE=m -CONFIG_GIRBIL_DONGLE=m -CONFIG_MCP2120_DONGLE=m -CONFIG_OLD_BELKIN_DONGLE=m -CONFIG_ACT200L_DONGLE=m - -# -# Old SIR device drivers -# -CONFIG_IRPORT_SIR=m - -# -# Old Serial dongle support -# -# CONFIG_DONGLE_OLD is not set - -# -# FIR device drivers -# -CONFIG_USB_IRDA=m -CONFIG_SIGMATEL_FIR=m -CONFIG_NSC_FIR=m -CONFIG_WINBOND_FIR=m -CONFIG_TOSHIBA_FIR=m -CONFIG_SMC_IRCC_FIR=m -CONFIG_ALI_FIR=m -CONFIG_VLSI_FIR=m -CONFIG_VIA_FIR=m -CONFIG_BT=m -CONFIG_BT_L2CAP=m -CONFIG_BT_SCO=m -CONFIG_BT_RFCOMM=m -CONFIG_BT_RFCOMM_TTY=y -CONFIG_BT_BNEP=m -CONFIG_BT_BNEP_MC_FILTER=y -CONFIG_BT_BNEP_PROTO_FILTER=y -CONFIG_BT_CMTP=m -CONFIG_BT_HIDP=m - -# -# Bluetooth device drivers -# -CONFIG_BT_HCIUSB=m -CONFIG_BT_HCIUSB_SCO=y -CONFIG_BT_HCIUART=m -CONFIG_BT_HCIUART_H4=y -CONFIG_BT_HCIUART_BCSP=y -CONFIG_BT_HCIUART_BCSP_TXCRC=y -CONFIG_BT_HCIBCM203X=m -CONFIG_BT_HCIBFUSB=m -CONFIG_BT_HCIDTL1=m -CONFIG_BT_HCIBT3C=m -CONFIG_BT_HCIBLUECARD=m -CONFIG_BT_HCIBTUART=m -CONFIG_BT_HCIVHCI=m -CONFIG_TUX=m - -# -# TUX options -# -CONFIG_TUX_EXTCGI=y -CONFIG_TUX_EXTENDED_LOG=y -# CONFIG_TUX_DEBUG is not set -CONFIG_NETDEVICES=y -CONFIG_DUMMY=m -CONFIG_BONDING=m -CONFIG_EQUALIZER=m -CONFIG_TUN=m -CONFIG_ETHERTAP=m -CONFIG_NET_SB1000=m - -# -# ARCnet devices -# -# CONFIG_ARCNET is not set - -# -# Ethernet (10 or 100Mbit) -# -CONFIG_NET_ETHERNET=y -CONFIG_MII=m -CONFIG_HAPPYMEAL=m -CONFIG_SUNGEM=m -CONFIG_NET_VENDOR_3COM=y -CONFIG_EL1=m -CONFIG_EL2=m -CONFIG_ELPLUS=m -CONFIG_EL16=m -CONFIG_EL3=m -CONFIG_3C515=m -CONFIG_VORTEX=m -CONFIG_TYPHOON=m -CONFIG_LANCE=m -CONFIG_NET_VENDOR_SMC=y -CONFIG_WD80x3=m -CONFIG_ULTRA=m -CONFIG_SMC9194=m -CONFIG_NET_VENDOR_RACAL=y -# CONFIG_NI5010 is not set -CONFIG_NI52=m -CONFIG_NI65=m - -# -# Tulip family network device support -# -CONFIG_NET_TULIP=y -CONFIG_DE2104X=m -CONFIG_TULIP=m -# CONFIG_TULIP_MWI is not set -CONFIG_TULIP_MMIO=y -# CONFIG_TULIP_NAPI is not set -CONFIG_DE4X5=m -CONFIG_WINBOND_840=m -CONFIG_DM9102=m -CONFIG_PCMCIA_XIRCOM=m -# CONFIG_PCMCIA_XIRTULIP is not set -# CONFIG_AT1700 is not set -CONFIG_DEPCA=m -CONFIG_HP100=m -CONFIG_NET_ISA=y -CONFIG_E2100=m -CONFIG_EWRK3=m -CONFIG_EEXPRESS=m -CONFIG_EEXPRESS_PRO=m -CONFIG_HPLAN_PLUS=m -CONFIG_HPLAN=m -CONFIG_LP486E=m -CONFIG_ETH16I=m -CONFIG_NE2000=m -CONFIG_ZNET=m -CONFIG_SEEQ8005=m -CONFIG_NET_PCI=y -CONFIG_PCNET32=m -CONFIG_AMD8111_ETH=m -CONFIG_AMD8111E_NAPI=y -CONFIG_ADAPTEC_STARFIRE=m -CONFIG_ADAPTEC_STARFIRE_NAPI=y -CONFIG_AC3200=m -CONFIG_APRICOT=m -CONFIG_B44=m -CONFIG_FORCEDETH=m -CONFIG_CS89x0=m -CONFIG_DGRS=m -CONFIG_EEPRO100=m -# CONFIG_EEPRO100_PIO is not set -CONFIG_E100=m -CONFIG_E100_NAPI=y -CONFIG_FEALNX=m -CONFIG_NATSEMI=m -CONFIG_NE2K_PCI=m -CONFIG_8139CP=m -CONFIG_8139TOO=m -CONFIG_8139TOO_PIO=y -# CONFIG_8139TOO_TUNE_TWISTER is not set -CONFIG_8139TOO_8129=y -# CONFIG_8139_OLD_RX_RESET is not set -CONFIG_SIS900=m -CONFIG_EPIC100=m -CONFIG_SUNDANCE=m -# CONFIG_SUNDANCE_MMIO is not set -CONFIG_TLAN=m -CONFIG_VIA_RHINE=m -CONFIG_VIA_RHINE_MMIO=y -CONFIG_NET_POCKET=y -CONFIG_ATP=m -CONFIG_DE600=m -CONFIG_DE620=m - -# -# Ethernet (1000 Mbit) -# -CONFIG_ACENIC=m -# CONFIG_ACENIC_OMIT_TIGON_I is not set -CONFIG_DL2K=m -CONFIG_E1000=m -CONFIG_E1000_NAPI=y -CONFIG_NS83820=m -CONFIG_HAMACHI=m -CONFIG_YELLOWFIN=m -CONFIG_R8169=m -CONFIG_R8169_NAPI=y -CONFIG_SK98LIN=m -CONFIG_VIA_VELOCITY=m -CONFIG_TIGON3=m - -# -# Ethernet (10000 Mbit) -# -CONFIG_IXGB=m -CONFIG_IXGB_NAPI=y -CONFIG_S2IO=m -CONFIG_S2IO_NAPI=y - -# -# Token Ring devices -# -CONFIG_TR=y -CONFIG_IBMTR=m -CONFIG_IBMOL=m -CONFIG_IBMLS=m -CONFIG_3C359=m -CONFIG_TMS380TR=m -CONFIG_TMSPCI=m -CONFIG_SKISA=m -CONFIG_PROTEON=m -CONFIG_ABYSS=m -CONFIG_SMCTR=m - -# -# Wireless LAN (non-hamradio) -# -CONFIG_NET_RADIO=y - -# -# Obsolete Wireless cards support (pre-802.11) -# -# CONFIG_STRIP is not set -# CONFIG_ARLAN is not set -CONFIG_WAVELAN=m -CONFIG_PCMCIA_WAVELAN=m -CONFIG_PCMCIA_NETWAVE=m - -# -# Wireless 802.11 Frequency Hopping cards support -# -# CONFIG_PCMCIA_RAYCS is not set - -# -# Wireless 802.11b ISA/PCI cards support -# -CONFIG_IEEE80211=m -# CONFIG_IEEE80211_DEBUG is not set -CONFIG_IEEE80211_CRYPT=m -CONFIG_IEEE80211_WPA=m -CONFIG_IEEE80211_CRYPT_CCMP=m -CONFIG_IEEE80211_CRYPT_TKIP=m -CONFIG_IPW2100=m -# CONFIG_IPW_DEBUG is not set -CONFIG_IPW2100_PROMISC=y -# CONFIG_IPW2100_LEGACY_FW_LOAD is not set -CONFIG_IPW2200=m -CONFIG_AIRO=m -CONFIG_HERMES=m -CONFIG_PLX_HERMES=m -CONFIG_TMD_HERMES=m -CONFIG_PCI_HERMES=m -CONFIG_ATMEL=m -CONFIG_PCI_ATMEL=m - -# -# Wireless 802.11b Pcmcia/Cardbus cards support -# -CONFIG_PCMCIA_HERMES=m -CONFIG_AIRO_CS=m -CONFIG_PCMCIA_ATMEL=m -CONFIG_PCMCIA_WL3501=m - -# -# Prism GT/Duette 802.11(a/b/g) PCI/Cardbus support -# -CONFIG_PRISM54=m -CONFIG_NET_WIRELESS=y - -# -# PCMCIA network device support -# -CONFIG_NET_PCMCIA=y -CONFIG_PCMCIA_3C589=m -CONFIG_PCMCIA_3C574=m -CONFIG_PCMCIA_FMVJ18X=m -CONFIG_PCMCIA_PCNET=m -CONFIG_PCMCIA_NMCLAN=m -CONFIG_PCMCIA_SMC91C92=m -CONFIG_PCMCIA_XIRC2PS=m -CONFIG_PCMCIA_AXNET=m -CONFIG_PCMCIA_IBMTR=m - -# -# Wan interfaces -# -# CONFIG_WAN is not set - -# -# ATM drivers -# -CONFIG_ATM_TCP=m -CONFIG_ATM_LANAI=m -CONFIG_ATM_ENI=m -# CONFIG_ATM_ENI_DEBUG is not set -# CONFIG_ATM_ENI_TUNE_BURST is not set -CONFIG_ATM_FIRESTREAM=m -# CONFIG_ATM_ZATM is not set -CONFIG_ATM_NICSTAR=m -# CONFIG_ATM_NICSTAR_USE_SUNI is not set -# CONFIG_ATM_NICSTAR_USE_IDT77105 is not set -CONFIG_ATM_IDT77252=m -# CONFIG_ATM_IDT77252_DEBUG is not set -# CONFIG_ATM_IDT77252_RCV_ALL is not set -CONFIG_ATM_IDT77252_USE_SUNI=y -CONFIG_ATM_AMBASSADOR=m -# CONFIG_ATM_AMBASSADOR_DEBUG is not set -CONFIG_ATM_HORIZON=m -# CONFIG_ATM_HORIZON_DEBUG is not set -# CONFIG_ATM_IA is not set -CONFIG_ATM_FORE200E_MAYBE=m -# CONFIG_ATM_FORE200E_PCA is not set -CONFIG_ATM_HE=m -# CONFIG_ATM_HE_USE_SUNI is not set -CONFIG_FDDI=y -# CONFIG_DEFXX is not set -CONFIG_SKFP=m -# CONFIG_HIPPI is not set -CONFIG_PLIP=m -CONFIG_PPP=m -CONFIG_PPP_MULTILINK=y -CONFIG_PPP_FILTER=y -CONFIG_PPP_ASYNC=m -CONFIG_PPP_SYNC_TTY=m -CONFIG_PPP_DEFLATE=m -# CONFIG_PPP_BSDCOMP is not set -CONFIG_PPPOE=m -CONFIG_PPPOATM=m -CONFIG_SLIP=m -CONFIG_SLIP_COMPRESSED=y -CONFIG_SLIP_SMART=y -# CONFIG_SLIP_MODE_SLIP6 is not set -CONFIG_NET_FC=y -# CONFIG_SHAPER is not set -CONFIG_NETCONSOLE=m -CONFIG_NETDUMP=m - -# -# ISDN subsystem -# -CONFIG_ISDN=m - -# -# Old ISDN4Linux -# -CONFIG_ISDN_I4L=m -CONFIG_ISDN_PPP=y -CONFIG_ISDN_PPP_VJ=y -CONFIG_ISDN_MPP=y -CONFIG_IPPP_FILTER=y -# CONFIG_ISDN_PPP_BSDCOMP is not set -CONFIG_ISDN_AUDIO=y -CONFIG_ISDN_TTY_FAX=y - -# -# ISDN feature submodules -# -CONFIG_ISDN_DRV_LOOP=m -CONFIG_ISDN_DIVERSION=m - -# -# ISDN4Linux hardware drivers -# - -# -# Passive cards -# -CONFIG_ISDN_DRV_HISAX=m - -# -# D-channel protocol features -# -CONFIG_HISAX_EURO=y -CONFIG_DE_AOC=y -CONFIG_HISAX_NO_SENDCOMPLETE=y -CONFIG_HISAX_NO_LLC=y -CONFIG_HISAX_NO_KEYPAD=y -CONFIG_HISAX_1TR6=y -CONFIG_HISAX_NI1=y -CONFIG_HISAX_MAX_CARDS=8 - -# -# HiSax supported cards -# -CONFIG_HISAX_16_0=y -CONFIG_HISAX_16_3=y -CONFIG_HISAX_TELESPCI=y -CONFIG_HISAX_S0BOX=y -CONFIG_HISAX_AVM_A1=y -CONFIG_HISAX_FRITZPCI=y -CONFIG_HISAX_AVM_A1_PCMCIA=y -CONFIG_HISAX_ELSA=y -CONFIG_HISAX_IX1MICROR2=y -CONFIG_HISAX_DIEHLDIVA=y -CONFIG_HISAX_ASUSCOM=y -CONFIG_HISAX_TELEINT=y -CONFIG_HISAX_HFCS=y -CONFIG_HISAX_SEDLBAUER=y -CONFIG_HISAX_SPORTSTER=y -CONFIG_HISAX_MIC=y -CONFIG_HISAX_NETJET=y -CONFIG_HISAX_NETJET_U=y -CONFIG_HISAX_NICCY=y -CONFIG_HISAX_ISURF=y -CONFIG_HISAX_HSTSAPHIR=y -CONFIG_HISAX_BKM_A4T=y -CONFIG_HISAX_SCT_QUADRO=y -CONFIG_HISAX_GAZEL=y -CONFIG_HISAX_HFC_PCI=y -CONFIG_HISAX_W6692=y -CONFIG_HISAX_HFC_SX=y -CONFIG_HISAX_ENTERNOW_PCI=y -# CONFIG_HISAX_DEBUG is not set - -# -# HiSax PCMCIA card service modules -# -CONFIG_HISAX_SEDLBAUER_CS=m -CONFIG_HISAX_ELSA_CS=m -CONFIG_HISAX_AVM_A1_CS=m -CONFIG_HISAX_TELES_CS=m - -# -# HiSax sub driver modules -# -CONFIG_HISAX_ST5481=m -CONFIG_HISAX_HFCUSB=m -CONFIG_HISAX_FRITZ_PCIPNP=m -CONFIG_HISAX_HDLC=y - -# -# Active cards -# -CONFIG_ISDN_DRV_ICN=m -CONFIG_ISDN_DRV_PCBIT=m -CONFIG_ISDN_DRV_SC=m -CONFIG_ISDN_DRV_ACT2000=m -CONFIG_ISDN_DRV_TPAM=m -CONFIG_HYSDN=m -CONFIG_HYSDN_CAPI=y - -# -# CAPI subsystem -# -CONFIG_ISDN_CAPI=m -CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y -CONFIG_ISDN_CAPI_MIDDLEWARE=y -CONFIG_ISDN_CAPI_CAPI20=m -CONFIG_ISDN_CAPI_CAPIFS_BOOL=y -CONFIG_ISDN_CAPI_CAPIFS=m -CONFIG_ISDN_CAPI_CAPIDRV=m - -# -# CAPI hardware drivers -# - -# -# Active AVM cards -# -CONFIG_CAPI_AVM=y -CONFIG_ISDN_DRV_AVMB1_B1ISA=m -CONFIG_ISDN_DRV_AVMB1_B1PCI=m -CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y -CONFIG_ISDN_DRV_AVMB1_T1ISA=m -CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m -CONFIG_ISDN_DRV_AVMB1_AVM_CS=m -CONFIG_ISDN_DRV_AVMB1_T1PCI=m -CONFIG_ISDN_DRV_AVMB1_C4=m - -# -# Active Eicon DIVA Server cards -# -CONFIG_CAPI_EICON=y -CONFIG_ISDN_DIVAS=m -CONFIG_ISDN_DIVAS_BRIPCI=y -CONFIG_ISDN_DIVAS_PRIPCI=y -CONFIG_ISDN_DIVAS_DIVACAPI=m -CONFIG_ISDN_DIVAS_USERIDI=m -CONFIG_ISDN_DIVAS_MAINT=m - -# -# Telephony Support -# -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y - -# -# Userland interfaces -# -CONFIG_INPUT_MOUSEDEV=y -# CONFIG_INPUT_MOUSEDEV_PSAUX is not set -CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 -CONFIG_INPUT_JOYDEV=m -# CONFIG_INPUT_TSDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input I/O drivers -# -CONFIG_GAMEPORT=m -CONFIG_SOUND_GAMEPORT=m -CONFIG_GAMEPORT_NS558=m -CONFIG_GAMEPORT_L4=m -CONFIG_GAMEPORT_EMU10K1=m -CONFIG_GAMEPORT_VORTEX=m -CONFIG_GAMEPORT_FM801=m -CONFIG_GAMEPORT_CS461X=m -CONFIG_SERIO=y -CONFIG_SERIO_I8042=y -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_CT82C710 is not set -# CONFIG_SERIO_PARKBD is not set -# CONFIG_SERIO_PCIPS2 is not set -# CONFIG_SERIO_RAW is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -CONFIG_KEYBOARD_ATKBD=y -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_XTKBD is not set -# CONFIG_KEYBOARD_NEWTON is not set -CONFIG_INPUT_MOUSE=y -CONFIG_MOUSE_PS2=y -CONFIG_MOUSE_SERIAL=m -CONFIG_MOUSE_INPORT=m -CONFIG_MOUSE_ATIXL=y -CONFIG_MOUSE_LOGIBM=m -CONFIG_MOUSE_PC110PAD=m -CONFIG_MOUSE_VSXXXAA=m -CONFIG_INPUT_JOYSTICK=y -CONFIG_JOYSTICK_ANALOG=m -CONFIG_JOYSTICK_A3D=m -CONFIG_JOYSTICK_ADI=m -CONFIG_JOYSTICK_COBRA=m -CONFIG_JOYSTICK_GF2K=m -CONFIG_JOYSTICK_GRIP=m -CONFIG_JOYSTICK_GRIP_MP=m -CONFIG_JOYSTICK_GUILLEMOT=m -CONFIG_JOYSTICK_INTERACT=m -CONFIG_JOYSTICK_SIDEWINDER=m -CONFIG_JOYSTICK_TMDC=m -CONFIG_JOYSTICK_IFORCE=m -CONFIG_JOYSTICK_IFORCE_USB=y -CONFIG_JOYSTICK_IFORCE_232=y -CONFIG_JOYSTICK_WARRIOR=m -CONFIG_JOYSTICK_MAGELLAN=m -CONFIG_JOYSTICK_SPACEORB=m -CONFIG_JOYSTICK_SPACEBALL=m -CONFIG_JOYSTICK_STINGER=m -CONFIG_JOYSTICK_TWIDDLER=m -CONFIG_JOYSTICK_DB9=m -CONFIG_JOYSTICK_GAMECON=m -CONFIG_JOYSTICK_TURBOGRAFX=m -CONFIG_JOYSTICK_JOYDUMP=m -CONFIG_INPUT_TOUCHSCREEN=y -CONFIG_TOUCHSCREEN_GUNZE=m -CONFIG_INPUT_MISC=y -CONFIG_INPUT_PCSPKR=m -CONFIG_INPUT_UINPUT=m - -# -# Character devices -# -CONFIG_VT=y -CONFIG_VT_CONSOLE=y -CONFIG_HW_CONSOLE=y -CONFIG_SERIAL_NONSTANDARD=y -# CONFIG_COMPUTONE is not set -CONFIG_ROCKETPORT=m -# CONFIG_CYCLADES is not set -# CONFIG_DIGIEPCA is not set -# CONFIG_DIGI is not set -# CONFIG_ESPSERIAL is not set -# CONFIG_MOXA_INTELLIO is not set -# CONFIG_MOXA_SMARTIO is not set -# CONFIG_ISI is not set -CONFIG_SYNCLINK=m -CONFIG_SYNCLINKMP=m -CONFIG_N_HDLC=m -# CONFIG_RISCOM8 is not set -# CONFIG_SPECIALIX is not set -# CONFIG_SX is not set -# CONFIG_RIO is not set -CONFIG_STALDRV=y -# CONFIG_STALLION is not set -# CONFIG_ISTALLION is not set - -# -# Serial drivers -# -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_CS=m -# CONFIG_SERIAL_8250_ACPI is not set -CONFIG_SERIAL_8250_NR_UARTS=32 -CONFIG_SERIAL_8250_EXTENDED=y -CONFIG_SERIAL_8250_MANY_PORTS=y -CONFIG_SERIAL_8250_SHARE_IRQ=y -CONFIG_SERIAL_8250_DETECT_IRQ=y -CONFIG_SERIAL_8250_MULTIPORT=y -CONFIG_SERIAL_8250_RSA=y - -# -# Non-8250 serial port support -# -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_UNIX98_PTYS=y -# CONFIG_LEGACY_PTYS is not set -CONFIG_CRASH=m -CONFIG_PRINTER=m -CONFIG_LP_CONSOLE=y -CONFIG_PPDEV=m -CONFIG_TIPAR=m - -# -# IPMI -# -CONFIG_IPMI_HANDLER=m -# CONFIG_IPMI_PANIC_EVENT is not set -CONFIG_IPMI_DEVICE_INTERFACE=m -CONFIG_IPMI_SI=m -CONFIG_IPMI_WATCHDOG=m -CONFIG_IPMI_POWEROFF=m - -# -# Watchdog Cards -# -CONFIG_WATCHDOG=y -# CONFIG_WATCHDOG_NOWAYOUT is not set - -# -# Watchdog Device Drivers -# -CONFIG_SOFT_WATCHDOG=m -CONFIG_ACQUIRE_WDT=m -CONFIG_ADVANTECH_WDT=m -CONFIG_ALIM1535_WDT=m -CONFIG_ALIM7101_WDT=m -CONFIG_SC520_WDT=m -CONFIG_EUROTECH_WDT=m -CONFIG_IB700_WDT=m -CONFIG_WAFER_WDT=m -CONFIG_I8XX_TCO=m -CONFIG_SC1200_WDT=m -# CONFIG_SCx200_WDT is not set -# CONFIG_60XX_WDT is not set -CONFIG_CPU5_WDT=m -CONFIG_W83627HF_WDT=m -CONFIG_W83877F_WDT=m -CONFIG_MACHZ_WDT=m - -# -# ISA-based Watchdog Cards -# -CONFIG_PCWATCHDOG=m -# CONFIG_MIXCOMWD is not set -CONFIG_WDT=m -# CONFIG_WDT_501 is not set - -# -# PCI-based Watchdog Cards -# -CONFIG_PCIPCWATCHDOG=m -CONFIG_WDTPCI=m -CONFIG_WDT_501_PCI=y - -# -# USB-based Watchdog Cards -# -CONFIG_USBPCWATCHDOG=m -CONFIG_HW_RANDOM=m -CONFIG_NVRAM=m -CONFIG_RTC=y -CONFIG_DTLK=m -CONFIG_R3964=m -# CONFIG_APPLICOM is not set -CONFIG_SONYPI=m - -# -# Ftape, the floppy tape device driver -# -# CONFIG_FTAPE is not set -CONFIG_AGP=y -CONFIG_AGP_ALI=y -CONFIG_AGP_ATI=y -CONFIG_AGP_AMD=y -CONFIG_AGP_AMD64=y -CONFIG_AGP_INTEL=y -CONFIG_AGP_INTEL_MCH=y -CONFIG_AGP_NVIDIA=y -CONFIG_AGP_SIS=y -CONFIG_AGP_SWORKS=y -CONFIG_AGP_VIA=y -CONFIG_AGP_EFFICEON=y -CONFIG_DRM=y -CONFIG_DRM_TDFX=m -CONFIG_DRM_R128=m -CONFIG_DRM_RADEON=m -CONFIG_DRM_I810=m -CONFIG_DRM_I830=m -CONFIG_DRM_I915=m -CONFIG_DRM_MGA=m -CONFIG_DRM_SIS=m - -# -# PCMCIA character devices -# -CONFIG_SYNCLINK_CS=m -CONFIG_MWAVE=m -CONFIG_RAW_DRIVER=y -CONFIG_HPET=y -# CONFIG_HPET_RTC_IRQ is not set -# CONFIG_HPET_MMAP is not set -CONFIG_MAX_RAW_DEVS=8192 -CONFIG_HANGCHECK_TIMER=m - -# -# I2C support -# -CONFIG_I2C=m -CONFIG_I2C_CHARDEV=m - -# -# I2C Algorithms -# -CONFIG_I2C_ALGOBIT=m -CONFIG_I2C_ALGOPCF=m -CONFIG_I2C_ALGOPCA=m - -# -# I2C Hardware Bus support -# -CONFIG_I2C_ALI1535=m -CONFIG_I2C_ALI1563=m -CONFIG_I2C_ALI15X3=m -CONFIG_I2C_AMD756=m -CONFIG_I2C_AMD756_S4882=m -CONFIG_I2C_AMD8111=m -# CONFIG_I2C_ELEKTOR is not set -CONFIG_I2C_I801=m -CONFIG_I2C_I810=m -CONFIG_I2C_ISA=m -CONFIG_I2C_NFORCE2=m -# CONFIG_I2C_PARPORT is not set -# CONFIG_I2C_PARPORT_LIGHT is not set -CONFIG_I2C_PIIX4=m -CONFIG_I2C_PROSAVAGE=m -CONFIG_I2C_SAVAGE4=m -# CONFIG_SCx200_ACB is not set -CONFIG_I2C_SIS5595=m -CONFIG_I2C_SIS630=m -CONFIG_I2C_SIS96X=m -CONFIG_I2C_STUB=m -CONFIG_I2C_VIA=m -CONFIG_I2C_VIAPRO=m -CONFIG_I2C_VOODOO3=m -CONFIG_I2C_PCA_ISA=m - -# -# Hardware Sensors Chip support -# -CONFIG_I2C_SENSOR=m -CONFIG_SENSORS_ADM1021=m -CONFIG_SENSORS_ADM1025=m -CONFIG_SENSORS_ADM1026=m -CONFIG_SENSORS_ADM1031=m -CONFIG_SENSORS_ASB100=m -CONFIG_SENSORS_DS1621=m -CONFIG_SENSORS_FSCHER=m -CONFIG_SENSORS_GL518SM=m -CONFIG_SENSORS_IT87=m -CONFIG_SENSORS_LM63=m -CONFIG_SENSORS_LM75=m -CONFIG_SENSORS_LM77=m -CONFIG_SENSORS_LM78=m -CONFIG_SENSORS_LM80=m -CONFIG_SENSORS_LM83=m -CONFIG_SENSORS_LM85=m -CONFIG_SENSORS_LM87=m -CONFIG_SENSORS_LM90=m -CONFIG_SENSORS_MAX1619=m -CONFIG_SENSORS_PC87360=m -CONFIG_SENSORS_SMSC47M1=m -CONFIG_SENSORS_VIA686A=m -CONFIG_SENSORS_W83781D=m -CONFIG_SENSORS_W83L785TS=m -CONFIG_SENSORS_W83627HF=m - -# -# Other I2C Chip support -# -CONFIG_SENSORS_EEPROM=m -CONFIG_SENSORS_PCF8574=m -CONFIG_SENSORS_PCF8591=m -CONFIG_SENSORS_RTC8564=m -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_I2C_DEBUG_CHIP is not set - -# -# Dallas's 1-wire bus -# -CONFIG_W1=m -CONFIG_W1_MATROX=m -CONFIG_W1_DS9490=m -CONFIG_W1_DS9490_BRIDGE=m -CONFIG_W1_THERM=m -CONFIG_W1_SMEM=m - -# -# Misc devices -# -CONFIG_IBM_ASM=m - -# -# Multimedia devices -# -CONFIG_VIDEO_DEV=m - -# -# Video For Linux -# - -# -# Video Adapters -# -CONFIG_VIDEO_BT848=m -CONFIG_VIDEO_PMS=m -CONFIG_VIDEO_BWQCAM=m -CONFIG_VIDEO_CQCAM=m -CONFIG_VIDEO_W9966=m -CONFIG_VIDEO_CPIA=m -CONFIG_VIDEO_CPIA_PP=m -CONFIG_VIDEO_CPIA_USB=m -CONFIG_VIDEO_SAA5246A=m -CONFIG_VIDEO_SAA5249=m -CONFIG_TUNER_3036=m -CONFIG_VIDEO_STRADIS=m -CONFIG_VIDEO_ZORAN=m -CONFIG_VIDEO_ZORAN_BUZ=m -CONFIG_VIDEO_ZORAN_DC10=m -CONFIG_VIDEO_ZORAN_DC30=m -CONFIG_VIDEO_ZORAN_LML33=m -CONFIG_VIDEO_ZORAN_LML33R10=m -CONFIG_VIDEO_MEYE=m -CONFIG_VIDEO_SAA7134=m -CONFIG_VIDEO_MXB=m -CONFIG_VIDEO_DPC=m -CONFIG_VIDEO_HEXIUM_ORION=m -CONFIG_VIDEO_HEXIUM_GEMINI=m -CONFIG_VIDEO_CX88=m -CONFIG_VIDEO_OVCAMCHIP=m - -# -# Radio Adapters -# -CONFIG_RADIO_CADET=m -CONFIG_RADIO_RTRACK=m -CONFIG_RADIO_RTRACK2=m -CONFIG_RADIO_AZTECH=m -CONFIG_RADIO_GEMTEK=m -CONFIG_RADIO_GEMTEK_PCI=m -CONFIG_RADIO_MAXIRADIO=m -CONFIG_RADIO_MAESTRO=m -CONFIG_RADIO_SF16FMI=m -CONFIG_RADIO_SF16FMR2=m -CONFIG_RADIO_TERRATEC=m -CONFIG_RADIO_TRUST=m -CONFIG_RADIO_TYPHOON=m -CONFIG_RADIO_TYPHOON_PROC_FS=y -CONFIG_RADIO_ZOLTRIX=m - -# -# Digital Video Broadcasting Devices -# -CONFIG_DVB=y -CONFIG_DVB_CORE=m - -# -# Supported SAA7146 based PCI Adapters -# -CONFIG_DVB_AV7110=m -CONFIG_DVB_AV7110_OSD=y -CONFIG_DVB_BUDGET=m -CONFIG_DVB_BUDGET_CI=m -CONFIG_DVB_BUDGET_AV=m -CONFIG_DVB_BUDGET_PATCH=m - -# -# Supported USB Adapters -# -CONFIG_DVB_TTUSB_BUDGET=m -CONFIG_DVB_TTUSB_DEC=m -CONFIG_DVB_DIBUSB=m -CONFIG_DVB_DIBUSB_MISDESIGNED_DEVICES=y -# CONFIG_DVB_DIBCOM_DEBUG is not set -CONFIG_DVB_CINERGYT2=m -CONFIG_DVB_CINERGYT2_TUNING=y -CONFIG_DVB_CINERGYT2_STREAM_URB_COUNT=32 -CONFIG_DVB_CINERGYT2_STREAM_BUF_SIZE=512 -CONFIG_DVB_CINERGYT2_QUERY_INTERVAL=250 -CONFIG_DVB_CINERGYT2_ENABLE_RC_INPUT_DEVICE=y -CONFIG_DVB_CINERGYT2_RC_QUERY_INTERVAL=100 - -# -# Supported FlexCopII (B2C2) Adapters -# -CONFIG_DVB_B2C2_SKYSTAR=m -CONFIG_DVB_B2C2_USB=m - -# -# Supported BT878 Adapters -# -CONFIG_DVB_BT8XX=m - -# -# Supported DVB Frontends -# - -# -# Customise DVB Frontends -# - -# -# DVB-S (satellite) frontends -# -CONFIG_DVB_STV0299=m -CONFIG_DVB_CX24110=m -CONFIG_DVB_TDA8083=m -CONFIG_DVB_TDA80XX=m -CONFIG_DVB_MT312=m -CONFIG_DVB_VES1X93=m - -# -# DVB-T (terrestrial) frontends -# -CONFIG_DVB_SP8870=m -CONFIG_DVB_SP887X=m -CONFIG_DVB_CX22700=m -CONFIG_DVB_CX22702=m -CONFIG_DVB_L64781=m -CONFIG_DVB_TDA1004X=m -CONFIG_DVB_NXT6000=m -CONFIG_DVB_MT352=m -CONFIG_DVB_DIB3000MB=m -CONFIG_DVB_DIB3000MC=m - -# -# DVB-C (cable) frontends -# -CONFIG_DVB_ATMEL_AT76C651=m -CONFIG_DVB_VES1820=m -CONFIG_DVB_TDA10021=m -CONFIG_DVB_STV0297=m -CONFIG_VIDEO_SAA7146=m -CONFIG_VIDEO_SAA7146_VV=m -CONFIG_VIDEO_VIDEOBUF=m -CONFIG_VIDEO_TUNER=m -CONFIG_VIDEO_BUF=m -CONFIG_VIDEO_BTCX=m -CONFIG_VIDEO_IR=m - -# -# Graphics support -# -CONFIG_FB=y -CONFIG_FB_MODE_HELPERS=y -CONFIG_FB_TILEBLITTING=y -CONFIG_FB_CIRRUS=m -# CONFIG_FB_PM2 is not set -# CONFIG_FB_CYBER2000 is not set -# CONFIG_FB_ASILIANT is not set -# CONFIG_FB_IMSTT is not set -CONFIG_FB_VGA16=m -CONFIG_FB_VESA=y -CONFIG_VIDEO_SELECT=y -CONFIG_FB_HGA=m -CONFIG_FB_HGA_ACCEL=y -CONFIG_FB_RIVA=m -# CONFIG_FB_RIVA_I2C is not set -# CONFIG_FB_RIVA_DEBUG is not set -CONFIG_FB_I810=m -CONFIG_FB_I810_GTF=y -CONFIG_FB_INTEL=m -# CONFIG_FB_INTEL_DEBUG is not set -CONFIG_FB_MATROX=m -CONFIG_FB_MATROX_MILLENIUM=y -CONFIG_FB_MATROX_MYSTIQUE=y -CONFIG_FB_MATROX_G450=y -CONFIG_FB_MATROX_G100=y -CONFIG_FB_MATROX_I2C=m -CONFIG_FB_MATROX_MAVEN=m -CONFIG_FB_MATROX_MULTIHEAD=y -# CONFIG_FB_RADEON_OLD is not set -CONFIG_FB_RADEON=m -CONFIG_FB_RADEON_I2C=y -# CONFIG_FB_RADEON_DEBUG is not set -CONFIG_FB_ATY128=m -CONFIG_FB_ATY=m -CONFIG_FB_ATY_CT=y -CONFIG_FB_ATY_GENERIC_LCD=y -# CONFIG_FB_ATY_XL_INIT is not set -CONFIG_FB_ATY_GX=y -CONFIG_FB_SAVAGE=m -CONFIG_FB_SAVAGE_I2C=m -CONFIG_FB_SAVAGE_ACCEL=m -# CONFIG_FB_SIS is not set -CONFIG_FB_NEOMAGIC=m -CONFIG_FB_KYRO=m -CONFIG_FB_3DFX=m -CONFIG_FB_3DFX_ACCEL=y -CONFIG_FB_VOODOO1=m -CONFIG_FB_TRIDENT=m -CONFIG_FB_TRIDENT_ACCEL=y -# CONFIG_FB_VIRTUAL is not set - -# -# Console display driver support -# -CONFIG_VGA_CONSOLE=y -CONFIG_MDA_CONSOLE=m -CONFIG_DUMMY_CONSOLE=y -CONFIG_FRAMEBUFFER_CONSOLE=y -# CONFIG_FONTS is not set -CONFIG_FONT_8x8=y -CONFIG_FONT_8x16=y - -# -# Logo configuration -# -CONFIG_LOGO=y -# CONFIG_LOGO_LINUX_MONO is not set -# CONFIG_LOGO_LINUX_VGA16 is not set -CONFIG_LOGO_LINUX_CLUT224=y - -# -# Sound -# -CONFIG_SOUND=m - -# -# Advanced Linux Sound Architecture -# -CONFIG_SND=m -CONFIG_SND_TIMER=m -CONFIG_SND_PCM=m -CONFIG_SND_HWDEP=m -CONFIG_SND_RAWMIDI=m -CONFIG_SND_SEQUENCER=m -CONFIG_SND_SEQ_DUMMY=m -CONFIG_SND_OSSEMUL=y -CONFIG_SND_MIXER_OSS=m -CONFIG_SND_PCM_OSS=m -CONFIG_SND_SEQUENCER_OSS=y -CONFIG_SND_RTCTIMER=m -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set - -# -# Generic devices -# -CONFIG_SND_MPU401_UART=m -CONFIG_SND_OPL3_LIB=m -CONFIG_SND_OPL4_LIB=m -CONFIG_SND_VX_LIB=m -CONFIG_SND_DUMMY=m -CONFIG_SND_VIRMIDI=m -CONFIG_SND_MTPAV=m -# CONFIG_SND_SERIAL_U16550 is not set -CONFIG_SND_MPU401=m - -# -# ISA devices -# -CONFIG_SND_AD1816A=m -CONFIG_SND_AD1848=m -CONFIG_SND_CS4231=m -CONFIG_SND_CS4232=m -CONFIG_SND_CS4236=m -CONFIG_SND_ES968=m -CONFIG_SND_ES1688=m -CONFIG_SND_ES18XX=m -CONFIG_SND_GUS_SYNTH=m -CONFIG_SND_GUSCLASSIC=m -CONFIG_SND_GUSEXTREME=m -CONFIG_SND_GUSMAX=m -CONFIG_SND_INTERWAVE=m -CONFIG_SND_INTERWAVE_STB=m -CONFIG_SND_OPTI92X_AD1848=m -CONFIG_SND_OPTI92X_CS4231=m -CONFIG_SND_OPTI93X=m -CONFIG_SND_SB8=m -CONFIG_SND_SB16=m -CONFIG_SND_SBAWE=m -CONFIG_SND_SB16_CSP=y -# CONFIG_SND_WAVEFRONT is not set -CONFIG_SND_ALS100=m -CONFIG_SND_AZT2320=m -CONFIG_SND_CMI8330=m -CONFIG_SND_DT019X=m -CONFIG_SND_OPL3SA2=m -CONFIG_SND_SGALAXY=m -CONFIG_SND_SSCAPE=m - -# -# PCI devices -# -CONFIG_SND_AC97_CODEC=m -CONFIG_SND_ALI5451=m -CONFIG_SND_ATIIXP=m -CONFIG_SND_ATIIXP_MODEM=m -CONFIG_SND_AU8810=m -CONFIG_SND_AU8820=m -CONFIG_SND_AU8830=m -CONFIG_SND_AZT3328=m -CONFIG_SND_BT87X=m -# CONFIG_SND_BT87X_OVERCLOCK is not set -CONFIG_SND_CS46XX=m -CONFIG_SND_CS46XX_NEW_DSP=y -CONFIG_SND_CS4281=m -CONFIG_SND_EMU10K1=m -CONFIG_SND_KORG1212=m -CONFIG_SND_MIXART=m -CONFIG_SND_NM256=m -CONFIG_SND_RME32=m -CONFIG_SND_RME96=m -CONFIG_SND_RME9652=m -CONFIG_SND_HDSP=m -CONFIG_SND_TRIDENT=m -CONFIG_SND_YMFPCI=m -CONFIG_SND_ALS4000=m -CONFIG_SND_CMIPCI=m -CONFIG_SND_ENS1370=m -CONFIG_SND_ENS1371=m -CONFIG_SND_ES1938=m -CONFIG_SND_ES1968=m -CONFIG_SND_MAESTRO3=m -CONFIG_SND_FM801=m -CONFIG_SND_FM801_TEA575X=m -CONFIG_SND_ICE1712=m -CONFIG_SND_ICE1724=m -CONFIG_SND_INTEL8X0=m -CONFIG_SND_INTEL8X0M=m -CONFIG_SND_SONICVIBES=m -CONFIG_SND_VIA82XX=m -CONFIG_SND_VX222=m - -# -# USB devices -# -CONFIG_SND_USB_AUDIO=m -CONFIG_SND_USB_USX2Y=m - -# -# PCMCIA devices -# -# CONFIG_SND_VXPOCKET is not set -# CONFIG_SND_VXP440 is not set -CONFIG_SND_PDAUDIOCF=m - -# -# Open Sound System -# -# CONFIG_SOUND_PRIME is not set - -# -# USB support -# -CONFIG_USB=y -# CONFIG_USB_DEBUG is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEVICEFS=y -# CONFIG_USB_BANDWIDTH is not set -# CONFIG_USB_DYNAMIC_MINORS is not set -# CONFIG_USB_SUSPEND is not set -# CONFIG_USB_OTG is not set -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB_ARCH_HAS_OHCI=y - -# -# USB Host Controller Drivers -# -CONFIG_USB_EHCI_HCD=m -CONFIG_USB_EHCI_SPLIT_ISO=y -CONFIG_USB_EHCI_ROOT_HUB_TT=y -CONFIG_USB_OHCI_HCD=m -CONFIG_USB_UHCI_HCD=m -CONFIG_USB_SL811_HCD=m - -# -# USB Device Class drivers -# -# CONFIG_USB_AUDIO is not set - -# -# USB Bluetooth TTY can only be used with disabled Bluetooth subsystem -# -CONFIG_USB_MIDI=m -CONFIG_USB_ACM=m -CONFIG_USB_PRINTER=m - -# -# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' may also be needed; see USB_STORAGE Help for more information -# -CONFIG_USB_STORAGE=m -# CONFIG_USB_STORAGE_DEBUG is not set -CONFIG_USB_STORAGE_RW_DETECT=y -CONFIG_USB_STORAGE_DATAFAB=y -CONFIG_USB_STORAGE_FREECOM=y -CONFIG_USB_STORAGE_ISD200=y -CONFIG_USB_STORAGE_DPCM=y -CONFIG_USB_STORAGE_HP8200e=y -CONFIG_USB_STORAGE_SDDR09=y -CONFIG_USB_STORAGE_SDDR55=y -CONFIG_USB_STORAGE_JUMPSHOT=y - -# -# USB Input Devices -# -CONFIG_USB_HID=y -CONFIG_USB_HIDINPUT=y -CONFIG_HID_FF=y -CONFIG_HID_PID=y -CONFIG_LOGITECH_FF=y -CONFIG_THRUSTMASTER_FF=y -CONFIG_USB_HIDDEV=y -CONFIG_USB_AIPTEK=m -CONFIG_USB_WACOM=m -CONFIG_USB_KBTAB=m -CONFIG_USB_POWERMATE=m -CONFIG_USB_MTOUCH=m -CONFIG_USB_EGALAX=m -CONFIG_USB_XPAD=m -CONFIG_USB_ATI_REMOTE=m - -# -# USB Imaging devices -# -CONFIG_USB_MDC800=m -CONFIG_USB_MICROTEK=m -CONFIG_USB_HPUSBSCSI=m - -# -# USB Multimedia devices -# -CONFIG_USB_DABUSB=m -CONFIG_USB_VICAM=m -CONFIG_USB_DSBR=m -CONFIG_USB_IBMCAM=m -CONFIG_USB_KONICAWC=m -CONFIG_USB_OV511=m -CONFIG_USB_SE401=m -CONFIG_USB_SN9C102=m -CONFIG_USB_STV680=m -CONFIG_USB_W9968CF=m -CONFIG_USB_PWC=m - -# -# USB Network Adapters -# -CONFIG_USB_CATC=m -CONFIG_USB_KAWETH=m -CONFIG_USB_PEGASUS=m -CONFIG_USB_RTL8150=m -CONFIG_USB_USBNET=m - -# -# USB Host-to-Host Cables -# -CONFIG_USB_ALI_M5632=y -CONFIG_USB_AN2720=y -CONFIG_USB_BELKIN=y -CONFIG_USB_GENESYS=y -CONFIG_USB_NET1080=y -CONFIG_USB_PL2301=y -CONFIG_USB_KC2190=y - -# -# Intelligent USB Devices/Gadgets -# -CONFIG_USB_ARMLINUX=y -CONFIG_USB_EPSON2888=y -CONFIG_USB_ZAURUS=y -CONFIG_USB_CDCETHER=y - -# -# USB Network Adapters -# -CONFIG_USB_AX8817X=y - -# -# USB port drivers -# -CONFIG_USB_USS720=m - -# -# USB Serial Converter support -# -CONFIG_USB_SERIAL=m -CONFIG_USB_SERIAL_GENERIC=y -CONFIG_USB_SERIAL_BELKIN=m -CONFIG_USB_SERIAL_WHITEHEAT=m -CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m -CONFIG_USB_SERIAL_CYPRESS_M8=m -CONFIG_USB_SERIAL_EMPEG=m -CONFIG_USB_SERIAL_FTDI_SIO=m -CONFIG_USB_SERIAL_VISOR=m -CONFIG_USB_SERIAL_IPAQ=m -CONFIG_USB_SERIAL_IR=m -CONFIG_USB_SERIAL_EDGEPORT=m -CONFIG_USB_SERIAL_EDGEPORT_TI=m -CONFIG_USB_SERIAL_IPW=m -CONFIG_USB_SERIAL_KEYSPAN_PDA=m -CONFIG_USB_SERIAL_KEYSPAN=m -CONFIG_USB_SERIAL_KEYSPAN_MPR=y -CONFIG_USB_SERIAL_KEYSPAN_USA28=y -CONFIG_USB_SERIAL_KEYSPAN_USA28X=y -CONFIG_USB_SERIAL_KEYSPAN_USA28XA=y -CONFIG_USB_SERIAL_KEYSPAN_USA28XB=y -CONFIG_USB_SERIAL_KEYSPAN_USA19=y -CONFIG_USB_SERIAL_KEYSPAN_USA18X=y -CONFIG_USB_SERIAL_KEYSPAN_USA19W=y -CONFIG_USB_SERIAL_KEYSPAN_USA19QW=y -CONFIG_USB_SERIAL_KEYSPAN_USA19QI=y -CONFIG_USB_SERIAL_KEYSPAN_USA49W=y -CONFIG_USB_SERIAL_KEYSPAN_USA49WLC=y -CONFIG_USB_SERIAL_KLSI=m -CONFIG_USB_SERIAL_KOBIL_SCT=m -CONFIG_USB_SERIAL_MCT_U232=m -CONFIG_USB_SERIAL_PL2303=m -CONFIG_USB_SERIAL_SAFE=m -CONFIG_USB_SERIAL_SAFE_PADDED=y -CONFIG_USB_SERIAL_CYBERJACK=m -CONFIG_USB_SERIAL_XIRCOM=m -CONFIG_USB_SERIAL_OMNINET=m -CONFIG_USB_EZUSB=y - -# -# USB Miscellaneous drivers -# -CONFIG_USB_EMI62=m -# CONFIG_USB_EMI26 is not set -# CONFIG_USB_TIGL is not set -CONFIG_USB_AUERSWALD=m -CONFIG_USB_RIO500=m -CONFIG_USB_LEGOTOWER=m -CONFIG_USB_LCD=m -CONFIG_USB_LED=m -# CONFIG_USB_CYTHERM is not set -CONFIG_USB_PHIDGETKIT=m -CONFIG_USB_PHIDGETSERVO=m -CONFIG_USB_TEST=m - -# -# USB ATM/DSL drivers -# -CONFIG_USB_ATM=m -CONFIG_USB_SPEEDTOUCH=m - -# -# USB Gadget Support -# -# CONFIG_USB_GADGET is not set - -# -# MMC/SD Card support -# -CONFIG_MMC=m -# CONFIG_MMC_DEBUG is not set -CONFIG_MMC_BLOCK=m -CONFIG_MMC_WBSD=m - -# -# File systems -# -CONFIG_EXT2_FS=y -CONFIG_EXT2_FS_XATTR=y -CONFIG_EXT2_FS_POSIX_ACL=y -CONFIG_EXT2_FS_SECURITY=y -CONFIG_EXT3_FS=m -CONFIG_EXT3_FS_XATTR=y -CONFIG_EXT3_FS_POSIX_ACL=y -CONFIG_EXT3_FS_SECURITY=y -CONFIG_JBD=m -# CONFIG_JBD_DEBUG is not set -CONFIG_FS_MBCACHE=y -CONFIG_REISERFS_FS=m -# CONFIG_REISERFS_CHECK is not set -CONFIG_REISERFS_PROC_INFO=y -CONFIG_REISERFS_FS_XATTR=y -CONFIG_REISERFS_FS_POSIX_ACL=y -CONFIG_REISERFS_FS_SECURITY=y -CONFIG_JFS_FS=m -CONFIG_JFS_POSIX_ACL=y -# CONFIG_JFS_DEBUG is not set -# CONFIG_JFS_STATISTICS is not set -CONFIG_FS_POSIX_ACL=y -CONFIG_XFS_FS=m -# CONFIG_XFS_RT is not set -CONFIG_XFS_QUOTA=y -CONFIG_XFS_SECURITY=y -CONFIG_XFS_POSIX_ACL=y -CONFIG_MINIX_FS=m -CONFIG_ROMFS_FS=m -CONFIG_QUOTA=y -# CONFIG_QFMT_V1 is not set -CONFIG_QFMT_V2=y -CONFIG_QUOTACTL=y -CONFIG_DNOTIFY=y -CONFIG_AUTOFS_FS=m -CONFIG_AUTOFS4_FS=m - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=y -CONFIG_JOLIET=y -CONFIG_ZISOFS=y -CONFIG_ZISOFS_FS=y -CONFIG_UDF_FS=m -CONFIG_UDF_NLS=y - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=m -CONFIG_MSDOS_FS=m -CONFIG_VFAT_FS=m -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="ascii" -# CONFIG_NTFS_FS is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_KCORE=y -CONFIG_SYSFS=y -# CONFIG_DEVFS_FS is not set -CONFIG_DEVPTS_FS_XATTR=y -CONFIG_DEVPTS_FS_SECURITY=y -CONFIG_TMPFS=y -CONFIG_TMPFS_XATTR=y -CONFIG_TMPFS_SECURITY=y -CONFIG_HUGETLBFS=y -CONFIG_HUGETLB_PAGE=y -CONFIG_RAMFS=y - -# -# Miscellaneous filesystems -# -# CONFIG_ADFS_FS is not set -CONFIG_AFFS_FS=m -CONFIG_HFS_FS=m -CONFIG_HFSPLUS_FS=m -CONFIG_BEFS_FS=m -# CONFIG_BEFS_DEBUG is not set -CONFIG_BFS_FS=m -CONFIG_EFS_FS=m -# CONFIG_JFFS_FS is not set -CONFIG_JFFS2_FS=m -CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_JFFS2_FS_NAND=y -# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set -CONFIG_JFFS2_ZLIB=y -CONFIG_JFFS2_RTIME=y -# CONFIG_JFFS2_RUBIN is not set -CONFIG_CRAMFS=m -CONFIG_VXFS_FS=m -# CONFIG_HPFS_FS is not set -CONFIG_QNX4FS_FS=m -# CONFIG_QNX4FS_RW is not set -CONFIG_SYSV_FS=m -CONFIG_UFS_FS=m -# CONFIG_UFS_FS_WRITE is not set - -# -# Network File Systems -# -CONFIG_NFS_FS=m -CONFIG_NFS_V3=y -CONFIG_NFS_V4=y -CONFIG_NFS_DIRECTIO=y -CONFIG_NFSD=m -CONFIG_NFSD_V3=y -CONFIG_NFSD_V4=y -CONFIG_NFSD_TCP=y -CONFIG_LOCKD=m -CONFIG_LOCKD_V4=y -CONFIG_EXPORTFS=m -CONFIG_SUNRPC=m -CONFIG_SUNRPC_GSS=m -CONFIG_RPCSEC_GSS_KRB5=m -CONFIG_RPCSEC_GSS_SPKM3=m -CONFIG_SMB_FS=m -# CONFIG_SMB_NLS_DEFAULT is not set -CONFIG_CIFS=m -# CONFIG_CIFS_STATS is not set -CONFIG_CIFS_XATTR=y -CONFIG_CIFS_POSIX=y -# CONFIG_CIFS_EXPERIMENTAL is not set -CONFIG_NCP_FS=m -CONFIG_NCPFS_PACKET_SIGNING=y -CONFIG_NCPFS_IOCTL_LOCKING=y -CONFIG_NCPFS_STRONG=y -CONFIG_NCPFS_NFS_NS=y -CONFIG_NCPFS_OS2_NS=y -CONFIG_NCPFS_SMALLDOS=y -CONFIG_NCPFS_NLS=y -CONFIG_NCPFS_EXTRAS=y -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -CONFIG_PARTITION_ADVANCED=y -# CONFIG_ACORN_PARTITION is not set -CONFIG_OSF_PARTITION=y -# CONFIG_AMIGA_PARTITION is not set -# CONFIG_ATARI_PARTITION is not set -CONFIG_MAC_PARTITION=y -CONFIG_MSDOS_PARTITION=y -CONFIG_BSD_DISKLABEL=y -CONFIG_MINIX_SUBPARTITION=y -CONFIG_SOLARIS_X86_PARTITION=y -CONFIG_UNIXWARE_DISKLABEL=y -# CONFIG_LDM_PARTITION is not set -CONFIG_SGI_PARTITION=y -# CONFIG_ULTRIX_PARTITION is not set -CONFIG_SUN_PARTITION=y -CONFIG_EFI_PARTITION=y - -# -# Native Language Support -# -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="utf8" -CONFIG_NLS_CODEPAGE_437=y -CONFIG_NLS_CODEPAGE_737=m -CONFIG_NLS_CODEPAGE_775=m -CONFIG_NLS_CODEPAGE_850=m -CONFIG_NLS_CODEPAGE_852=m -CONFIG_NLS_CODEPAGE_855=m -CONFIG_NLS_CODEPAGE_857=m -CONFIG_NLS_CODEPAGE_860=m -CONFIG_NLS_CODEPAGE_861=m -CONFIG_NLS_CODEPAGE_862=m -CONFIG_NLS_CODEPAGE_863=m -CONFIG_NLS_CODEPAGE_864=m -CONFIG_NLS_CODEPAGE_865=m -CONFIG_NLS_CODEPAGE_866=m -CONFIG_NLS_CODEPAGE_869=m -CONFIG_NLS_CODEPAGE_936=m -CONFIG_NLS_CODEPAGE_950=m -CONFIG_NLS_CODEPAGE_932=m -CONFIG_NLS_CODEPAGE_949=m -CONFIG_NLS_CODEPAGE_874=m -CONFIG_NLS_ISO8859_8=m -CONFIG_NLS_CODEPAGE_1250=m -CONFIG_NLS_CODEPAGE_1251=m -CONFIG_NLS_ASCII=y -CONFIG_NLS_ISO8859_1=m -CONFIG_NLS_ISO8859_2=m -CONFIG_NLS_ISO8859_3=m -CONFIG_NLS_ISO8859_4=m -CONFIG_NLS_ISO8859_5=m -CONFIG_NLS_ISO8859_6=m -CONFIG_NLS_ISO8859_7=m -CONFIG_NLS_ISO8859_9=m -CONFIG_NLS_ISO8859_13=m -CONFIG_NLS_ISO8859_14=m -CONFIG_NLS_ISO8859_15=m -CONFIG_NLS_KOI8_R=m -CONFIG_NLS_KOI8_U=m -CONFIG_NLS_UTF8=m - -# -# Profiling support -# -# CONFIG_PROFILING is not set - -# -# Kernel hacking -# -CONFIG_DEBUG_KERNEL=y -CONFIG_MAGIC_SYSRQ=y -# CONFIG_SCHEDSTATS is not set -# CONFIG_DEBUG_SLAB is not set -CONFIG_DEBUG_SPINLOCK=y -CONFIG_DEBUG_SPINLOCK_SLEEP=y -# CONFIG_DEBUG_KOBJECT is not set -CONFIG_DEBUG_HIGHMEM=y -CONFIG_DEBUG_INFO=y -# CONFIG_FRAME_POINTER is not set -CONFIG_EARLY_PRINTK=y -CONFIG_DEBUG_STACKOVERFLOW=y -CONFIG_KPROBES=y -CONFIG_DEBUG_STACK_USAGE=y -# CONFIG_DEBUG_PAGEALLOC is not set -CONFIG_4KSTACKS=y - -# -# Security options -# -CONFIG_KEYS=y -CONFIG_KEYS_DEBUG_PROC_KEYS=y -CONFIG_SECURITY=y -CONFIG_SECURITY_NETWORK=y -CONFIG_SECURITY_CAPABILITIES=y -# CONFIG_SECURITY_ROOTPLUG is not set -# CONFIG_SECURITY_SECLVL is not set -CONFIG_SECURITY_SELINUX=y -CONFIG_SECURITY_SELINUX_BOOTPARAM=y -CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=1 -CONFIG_SECURITY_SELINUX_DISABLE=y -CONFIG_SECURITY_SELINUX_DEVELOP=y -CONFIG_SECURITY_SELINUX_AVC_STATS=y -# CONFIG_SECURITY_SELINUX_MLS is not set - -# -# Cryptographic options -# -CONFIG_CRYPTO=y -CONFIG_CRYPTO_HMAC=y -CONFIG_CRYPTO_NULL=m -CONFIG_CRYPTO_MD4=m -CONFIG_CRYPTO_MD5=m -CONFIG_CRYPTO_SHA1=y -CONFIG_CRYPTO_SHA256=m -CONFIG_CRYPTO_SHA512=m -CONFIG_CRYPTO_WP512=m -CONFIG_CRYPTO_DES=m -CONFIG_CRYPTO_BLOWFISH=m -CONFIG_CRYPTO_TWOFISH=m -CONFIG_CRYPTO_SERPENT=m -CONFIG_CRYPTO_AES_586=m -CONFIG_CRYPTO_CAST5=m -CONFIG_CRYPTO_CAST6=m -CONFIG_CRYPTO_TEA=m -CONFIG_CRYPTO_ARC4=m -CONFIG_CRYPTO_KHAZAD=m -CONFIG_CRYPTO_ANUBIS=m -CONFIG_CRYPTO_DEFLATE=m -CONFIG_CRYPTO_MICHAEL_MIC=m -CONFIG_CRYPTO_CRC32C=m -# CONFIG_CRYPTO_TEST is not set -CONFIG_CRYPTO_SIGNATURE=y -CONFIG_CRYPTO_SIGNATURE_DSA=y -CONFIG_CRYPTO_MPILIB=y - -# -# Library routines -# -CONFIG_CRC_CCITT=m -CONFIG_CRC32=y -CONFIG_LIBCRC32C=m -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=m -CONFIG_GENERIC_HARDIRQS=y -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_X86_BIOS_REBOOT=y -CONFIG_PC=y diff --git a/configs/kernel-2.6.10-i686-smp.config b/configs/kernel-2.6.10-i686-smp.config deleted file mode 100644 index 336dbbc6b..000000000 --- a/configs/kernel-2.6.10-i686-smp.config +++ /dev/null @@ -1,2743 +0,0 @@ -# -# Automatically generated make config: don't edit -# Linux kernel version: 2.6.10-ac12 -# Wed May 18 16:34:49 2005 -# -CONFIG_X86=y -CONFIG_MMU=y -CONFIG_UID16=y -CONFIG_GENERIC_ISA_DMA=y -CONFIG_GENERIC_IOMAP=y - -# -# Code maturity level options -# -CONFIG_EXPERIMENTAL=y -CONFIG_CLEAN_COMPILE=y -CONFIG_LOCK_KERNEL=y - -# -# General setup -# -CONFIG_LOCALVERSION="" -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_POSIX_MQUEUE=y -CONFIG_BSD_PROCESS_ACCT=y -# CONFIG_BSD_PROCESS_ACCT_V3 is not set -CONFIG_SYSCTL=y -CONFIG_AUDIT=y -CONFIG_AUDITSYSCALL=y -CONFIG_LOG_BUF_SHIFT=17 -CONFIG_HOTPLUG=y -CONFIG_KOBJECT_UEVENT=y -# CONFIG_IKCONFIG is not set -# CONFIG_EMBEDDED is not set -CONFIG_KALLSYMS=y -# CONFIG_KALLSYMS_ALL is not set -CONFIG_KALLSYMS_EXTRA_PASS=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -CONFIG_SHMEM=y -CONFIG_CC_ALIGN_FUNCTIONS=0 -CONFIG_CC_ALIGN_LABELS=0 -CONFIG_CC_ALIGN_LOOPS=0 -CONFIG_CC_ALIGN_JUMPS=0 -# CONFIG_TINY_SHMEM is not set - -# -# Loadable module support -# -CONFIG_MODULES=y -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -CONFIG_OBSOLETE_MODPARM=y -CONFIG_MODVERSIONS=y -CONFIG_MODULE_SRCVERSION_ALL=y -CONFIG_MODULE_SIG=y -# CONFIG_MODULE_SIG_FORCE is not set -CONFIG_KMOD=y -CONFIG_STOP_MACHINE=y - -# -# Processor type and features -# -# CONFIG_X86_PC is not set -# CONFIG_X86_ELAN is not set -# CONFIG_X86_VOYAGER is not set -# CONFIG_X86_NUMAQ is not set -# CONFIG_X86_SUMMIT is not set -# CONFIG_X86_BIGSMP is not set -# CONFIG_X86_VISWS is not set -CONFIG_X86_GENERICARCH=y -# CONFIG_X86_ES7000 is not set -CONFIG_X86_CYCLONE_TIMER=y -# CONFIG_M386 is not set -# CONFIG_M486 is not set -# CONFIG_M586 is not set -# CONFIG_M586TSC is not set -# CONFIG_M586MMX is not set -CONFIG_M686=y -# CONFIG_MPENTIUMII is not set -# CONFIG_MPENTIUMIII is not set -# CONFIG_MPENTIUMM is not set -# CONFIG_MPENTIUM4 is not set -# CONFIG_MK6 is not set -# CONFIG_MK7 is not set -# CONFIG_MK8 is not set -# CONFIG_MCRUSOE is not set -# CONFIG_MEFFICEON is not set -# CONFIG_MWINCHIPC6 is not set -# CONFIG_MWINCHIP2 is not set -# CONFIG_MWINCHIP3D is not set -# CONFIG_MCYRIXIII is not set -# CONFIG_MVIAC3_2 is not set -CONFIG_X86_HZ=1000 -CONFIG_X86_GENERIC=y -CONFIG_X86_CMPXCHG=y -CONFIG_X86_XADD=y -CONFIG_X86_L1_CACHE_SHIFT=7 -CONFIG_RWSEM_XCHGADD_ALGORITHM=y -CONFIG_X86_PPRO_FENCE=y -CONFIG_X86_WP_WORKS_OK=y -CONFIG_X86_INVLPG=y -CONFIG_X86_BSWAP=y -CONFIG_X86_POPAD_OK=y -CONFIG_X86_GOOD_APIC=y -CONFIG_X86_INTEL_USERCOPY=y -CONFIG_X86_USE_PPRO_CHECKSUM=y -CONFIG_HPET_TIMER=y -# CONFIG_HPET_EMULATE_RTC is not set -CONFIG_SMP=y -CONFIG_NR_CPUS=32 -CONFIG_SCHED_SMT=y -# CONFIG_PREEMPT is not set -CONFIG_X86_LOCAL_APIC=y -CONFIG_X86_IO_APIC=y -CONFIG_X86_TSC=y -CONFIG_X86_MCE=y -# CONFIG_X86_MCE_NONFATAL is not set -CONFIG_X86_MCE_P4THERMAL=y -CONFIG_TOSHIBA=m -CONFIG_I8K=m -CONFIG_MICROCODE=m -CONFIG_X86_MSR=m -CONFIG_X86_CPUID=m - -# -# Firmware Drivers -# -CONFIG_EDD=m -# CONFIG_NOHIGHMEM is not set -# CONFIG_HIGHMEM4G is not set -CONFIG_HIGHMEM64G=y -CONFIG_HIGHMEM=y -CONFIG_X86_PAE=y -# CONFIG_NUMA is not set -CONFIG_HIGHPTE=y -# CONFIG_MATH_EMULATION is not set -CONFIG_MTRR=y -# CONFIG_EFI is not set -# CONFIG_IRQBALANCE is not set -CONFIG_HAVE_DEC_LOCK=y -CONFIG_REGPARM=y - -# -# Power management options (ACPI, APM) -# -CONFIG_PM=y -# CONFIG_PM_DEBUG is not set -# CONFIG_SOFTWARE_SUSPEND is not set - -# -# ACPI (Advanced Configuration and Power Interface) Support -# -CONFIG_ACPI=y -CONFIG_ACPI_BOOT=y -CONFIG_ACPI_INTERPRETER=y -CONFIG_ACPI_SLEEP=y -CONFIG_ACPI_SLEEP_PROC_FS=y -CONFIG_ACPI_AC=m -CONFIG_ACPI_BATTERY=m -CONFIG_ACPI_BUTTON=m -CONFIG_ACPI_VIDEO=m -CONFIG_ACPI_FAN=y -CONFIG_ACPI_PROCESSOR=y -CONFIG_ACPI_THERMAL=y -CONFIG_ACPI_ASUS=m -CONFIG_ACPI_IBM=m -CONFIG_ACPI_TOSHIBA=m -CONFIG_ACPI_BLACKLIST_YEAR=2001 -# CONFIG_ACPI_DEBUG is not set -CONFIG_ACPI_BUS=y -CONFIG_ACPI_EC=y -CONFIG_ACPI_POWER=y -CONFIG_ACPI_PCI=y -CONFIG_ACPI_SYSTEM=y -CONFIG_X86_PM_TIMER=y - -# -# APM (Advanced Power Management) BIOS Support -# -CONFIG_APM=y -# CONFIG_APM_IGNORE_USER_SUSPEND is not set -# CONFIG_APM_DO_ENABLE is not set -CONFIG_APM_CPU_IDLE=y -# CONFIG_APM_DISPLAY_BLANK is not set -CONFIG_APM_RTC_IS_GMT=y -# CONFIG_APM_ALLOW_INTS is not set -# CONFIG_APM_REAL_MODE_POWER_OFF is not set - -# -# CPU Frequency scaling -# -CONFIG_CPU_FREQ=y -CONFIG_CPU_FREQ_DEBUG=y -# CONFIG_CPU_FREQ_PROC_INTF is not set -# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set -CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE=y -CONFIG_CPU_FREQ_GOV_PERFORMANCE=y -CONFIG_CPU_FREQ_GOV_POWERSAVE=m -CONFIG_CPU_FREQ_GOV_USERSPACE=y -# CONFIG_CPU_FREQ_24_API is not set -CONFIG_CPU_FREQ_GOV_ONDEMAND=m -CONFIG_CPU_FREQ_TABLE=y - -# -# CPUFreq processor drivers -# -CONFIG_X86_ACPI_CPUFREQ=m -CONFIG_X86_POWERNOW_K6=m -CONFIG_X86_POWERNOW_K7=y -CONFIG_X86_POWERNOW_K7_ACPI=y -CONFIG_X86_POWERNOW_K8=m -CONFIG_X86_POWERNOW_K8_ACPI=y -# CONFIG_X86_GX_SUSPMOD is not set -CONFIG_X86_SPEEDSTEP_CENTRINO=y -CONFIG_X86_SPEEDSTEP_CENTRINO_ACPI=y -CONFIG_X86_SPEEDSTEP_CENTRINO_TABLE=y -CONFIG_X86_SPEEDSTEP_ICH=y -CONFIG_X86_SPEEDSTEP_SMI=m -CONFIG_X86_P4_CLOCKMOD=m -# CONFIG_X86_CPUFREQ_NFORCE2 is not set -CONFIG_X86_LONGRUN=y -# CONFIG_X86_LONGHAUL is not set - -# -# shared options -# -# CONFIG_X86_ACPI_CPUFREQ_PROC_INTF is not set -CONFIG_X86_SPEEDSTEP_LIB=y -# CONFIG_X86_SPEEDSTEP_RELAXED_CAP_CHECK is not set - -# -# Bus options (PCI, PCMCIA, EISA, MCA, ISA) -# -CONFIG_PCI=y -# CONFIG_PCI_GOBIOS is not set -# CONFIG_PCI_GOMMCONFIG is not set -# CONFIG_PCI_GODIRECT is not set -CONFIG_PCI_GOANY=y -CONFIG_PCI_BIOS=y -CONFIG_PCI_DIRECT=y -CONFIG_PCI_MMCONFIG=y -CONFIG_PCI_MSI=y -CONFIG_PCI_LEGACY_PROC=y -# CONFIG_PCI_NAMES is not set -CONFIG_ISA=y -# CONFIG_EISA is not set -# CONFIG_MCA is not set -# CONFIG_SCx200 is not set - -# -# PCCARD (PCMCIA/CardBus) support -# -CONFIG_PCCARD=m -# CONFIG_PCMCIA_DEBUG is not set -# CONFIG_PCMCIA_OBSOLETE is not set -CONFIG_PCMCIA=m -CONFIG_CARDBUS=y - -# -# PC-card bridges -# -CONFIG_YENTA=m -CONFIG_PD6729=m -CONFIG_I82092=m -CONFIG_I82365=m -CONFIG_TCIC=m -CONFIG_PCMCIA_PROBE=y - -# -# PCI Hotplug Support -# -CONFIG_HOTPLUG_PCI=y -# CONFIG_HOTPLUG_PCI_FAKE is not set -CONFIG_HOTPLUG_PCI_COMPAQ=m -# CONFIG_HOTPLUG_PCI_COMPAQ_NVRAM is not set -CONFIG_HOTPLUG_PCI_IBM=m -CONFIG_HOTPLUG_PCI_ACPI=m -CONFIG_HOTPLUG_PCI_ACPI_IBM=m -# CONFIG_HOTPLUG_PCI_CPCI is not set -CONFIG_HOTPLUG_PCI_PCIE=m -# CONFIG_HOTPLUG_PCI_PCIE_POLL_EVENT_MODE is not set -CONFIG_HOTPLUG_PCI_SHPC=m -# CONFIG_HOTPLUG_PCI_SHPC_POLL_EVENT_MODE is not set - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_BINFMT_AOUT is not set -CONFIG_BINFMT_MISC=y - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_STANDALONE=y -CONFIG_PREVENT_FIRMWARE_BUILD=y -CONFIG_FW_LOADER=y -# CONFIG_DEBUG_DRIVER is not set - -# -# Memory Technology Devices (MTD) -# -CONFIG_MTD=m -# CONFIG_MTD_DEBUG is not set -CONFIG_MTD_PARTITIONS=y -CONFIG_MTD_CONCAT=m -CONFIG_MTD_REDBOOT_PARTS=m -# CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set -# CONFIG_MTD_REDBOOT_PARTS_READONLY is not set -CONFIG_MTD_CMDLINE_PARTS=y - -# -# User Modules And Translation Layers -# -CONFIG_MTD_CHAR=m -CONFIG_MTD_BLOCK=m -CONFIG_MTD_BLOCK_RO=m -CONFIG_FTL=m -CONFIG_NFTL=m -CONFIG_NFTL_RW=y -CONFIG_INFTL=m - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=m -CONFIG_MTD_JEDECPROBE=m -CONFIG_MTD_GEN_PROBE=m -# CONFIG_MTD_CFI_ADV_OPTIONS is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_CFI_I4 is not set -# CONFIG_MTD_CFI_I8 is not set -CONFIG_MTD_CFI_INTELEXT=m -CONFIG_MTD_CFI_AMDSTD=m -CONFIG_MTD_CFI_AMDSTD_RETRY=3 -CONFIG_MTD_CFI_STAA=m -CONFIG_MTD_CFI_UTIL=m -CONFIG_MTD_RAM=m -CONFIG_MTD_ROM=m -CONFIG_MTD_ABSENT=m - -# -# Mapping drivers for chip access -# -CONFIG_MTD_COMPLEX_MAPPINGS=y -# CONFIG_MTD_PHYSMAP is not set -# CONFIG_MTD_PNC2000 is not set -CONFIG_MTD_SC520CDP=m -CONFIG_MTD_NETSC520=m -CONFIG_MTD_TS5500=m -CONFIG_MTD_SBC_GXX=m -CONFIG_MTD_ELAN_104NC=m -CONFIG_MTD_SCx200_DOCFLASH=m -# CONFIG_MTD_AMD76XROM is not set -# CONFIG_MTD_ICHXROM is not set -CONFIG_MTD_SCB2_FLASH=m -# CONFIG_MTD_NETtel is not set -# CONFIG_MTD_DILNETPC is not set -# CONFIG_MTD_L440GX is not set -CONFIG_MTD_PCI=m - -# -# Self-contained MTD device drivers -# -CONFIG_MTD_PMC551=m -# CONFIG_MTD_PMC551_BUGFIX is not set -# CONFIG_MTD_PMC551_DEBUG is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -CONFIG_MTD_MTDRAM=m -CONFIG_MTDRAM_TOTAL_SIZE=4096 -CONFIG_MTDRAM_ERASE_SIZE=128 -# CONFIG_MTD_BLKMTD is not set - -# -# Disk-On-Chip Device Drivers -# -CONFIG_MTD_DOC2000=m -# CONFIG_MTD_DOC2001 is not set -CONFIG_MTD_DOC2001PLUS=m -CONFIG_MTD_DOCPROBE=m -CONFIG_MTD_DOCECC=m -# CONFIG_MTD_DOCPROBE_ADVANCED is not set -CONFIG_MTD_DOCPROBE_ADDRESS=0 - -# -# NAND Flash Device Drivers -# -CONFIG_MTD_NAND=m -# CONFIG_MTD_NAND_VERIFY_WRITE is not set -CONFIG_MTD_NAND_IDS=m -# CONFIG_MTD_NAND_DISKONCHIP is not set - -# -# Parallel port support -# -CONFIG_PARPORT=m -CONFIG_PARPORT_PC=m -CONFIG_PARPORT_PC_CML1=m -CONFIG_PARPORT_SERIAL=m -# CONFIG_PARPORT_PC_FIFO is not set -# CONFIG_PARPORT_PC_SUPERIO is not set -CONFIG_PARPORT_PC_PCMCIA=m -# CONFIG_PARPORT_OTHER is not set -CONFIG_PARPORT_1284=y - -# -# Plug and Play support -# -CONFIG_PNP=y -# CONFIG_PNP_DEBUG is not set - -# -# Protocols -# -CONFIG_ISAPNP=y -# CONFIG_PNPBIOS is not set -CONFIG_PNPACPI=y - -# -# Block devices -# -CONFIG_BLK_DEV_FD=m -# CONFIG_BLK_DEV_XD is not set -CONFIG_PARIDE=m -CONFIG_PARIDE_PARPORT=m - -# -# Parallel IDE high-level drivers -# -CONFIG_PARIDE_PD=m -CONFIG_PARIDE_PCD=m -CONFIG_PARIDE_PF=m -CONFIG_PARIDE_PT=m -CONFIG_PARIDE_PG=m - -# -# Parallel IDE protocol modules -# -CONFIG_PARIDE_ATEN=m -CONFIG_PARIDE_BPCK=m -CONFIG_PARIDE_BPCK6=m -CONFIG_PARIDE_COMM=m -CONFIG_PARIDE_DSTR=m -CONFIG_PARIDE_FIT2=m -CONFIG_PARIDE_FIT3=m -CONFIG_PARIDE_EPAT=m -CONFIG_PARIDE_EPATC8=y -CONFIG_PARIDE_EPIA=m -CONFIG_PARIDE_FRIQ=m -CONFIG_PARIDE_FRPW=m -CONFIG_PARIDE_KBIC=m -CONFIG_PARIDE_KTTI=m -CONFIG_PARIDE_ON20=m -CONFIG_PARIDE_ON26=m -CONFIG_BLK_CPQ_DA=m -CONFIG_BLK_CPQ_CISS_DA=m -CONFIG_CISS_SCSI_TAPE=y -CONFIG_BLK_DEV_DAC960=m -CONFIG_BLK_DEV_UMEM=m -CONFIG_BLK_DEV_LOOP=m -CONFIG_BLK_DEV_CRYPTOLOOP=m -CONFIG_BLK_DEV_NBD=m -CONFIG_BLK_DEV_SX8=m -# CONFIG_BLK_DEV_UB is not set -CONFIG_BLK_DEV_RAM=y -CONFIG_BLK_DEV_RAM_COUNT=16 -CONFIG_BLK_DEV_RAM_SIZE=16384 -CONFIG_BLK_DEV_INITRD=y -CONFIG_INITRAMFS_SOURCE="" -CONFIG_LBD=y -CONFIG_CDROM_PKTCDVD=m -CONFIG_CDROM_PKTCDVD_BUFFERS=8 -# CONFIG_CDROM_PKTCDVD_WCACHE is not set -CONFIG_DISKDUMP=m - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_AS=y -CONFIG_IOSCHED_DEADLINE=y -CONFIG_IOSCHED_CFQ=y - -# -# ATA/ATAPI/MFM/RLL support -# -CONFIG_IDE=y -CONFIG_BLK_DEV_IDE=y - -# -# Please see Documentation/ide.txt for help/info on IDE drives -# -# CONFIG_BLK_DEV_IDE_SATA is not set -# CONFIG_BLK_DEV_HD_IDE is not set -CONFIG_BLK_DEV_IDEDISK=y -CONFIG_IDEDISK_MULTI_MODE=y -CONFIG_BLK_DEV_IDECS=m -CONFIG_BLK_DEV_DELKIN=m -CONFIG_BLK_DEV_IDECD=y -# CONFIG_BLK_DEV_IDETAPE is not set -CONFIG_BLK_DEV_IDEFLOPPY=y -CONFIG_BLK_DEV_IDESCSI=m -# CONFIG_IDE_TASK_IOCTL is not set - -# -# IDE chipset support/bugfixes -# -CONFIG_IDE_GENERIC=y -CONFIG_BLK_DEV_CMD640=y -CONFIG_BLK_DEV_CMD640_ENHANCED=y -CONFIG_BLK_DEV_IDEPNP=y -CONFIG_BLK_DEV_IDEPCI=y -CONFIG_IDEPCI_SHARE_IRQ=y -# CONFIG_BLK_DEV_OFFBOARD is not set -CONFIG_BLK_DEV_GENERIC=y -# CONFIG_BLK_DEV_OPTI621 is not set -CONFIG_BLK_DEV_RZ1000=y -CONFIG_BLK_DEV_IDEDMA_PCI=y -# CONFIG_BLK_DEV_IDEDMA_FORCED is not set -CONFIG_IDEDMA_PCI_AUTO=y -# CONFIG_IDEDMA_ONLYDISK is not set -CONFIG_BLK_DEV_AEC62XX=y -CONFIG_BLK_DEV_ALI15X3=y -# CONFIG_WDC_ALI15X3 is not set -CONFIG_BLK_DEV_AMD74XX=y -CONFIG_BLK_DEV_ATIIXP=y -CONFIG_BLK_DEV_CMD64X=y -CONFIG_BLK_DEV_TRIFLEX=y -CONFIG_BLK_DEV_CY82C693=y -CONFIG_BLK_DEV_CS5520=y -CONFIG_BLK_DEV_CS5530=y -CONFIG_BLK_DEV_HPT34X=y -# CONFIG_HPT34X_AUTODMA is not set -CONFIG_BLK_DEV_HPT366=y -# CONFIG_BLK_DEV_SC1200 is not set -CONFIG_BLK_DEV_PIIX=y -CONFIG_BLK_DEV_IT821X=m -# CONFIG_BLK_DEV_NS87415 is not set -CONFIG_BLK_DEV_PDC202XX_OLD=y -# CONFIG_PDC202XX_BURST is not set -CONFIG_BLK_DEV_PDC202XX_NEW=y -CONFIG_PDC202XX_FORCE=y -CONFIG_BLK_DEV_SVWKS=y -CONFIG_BLK_DEV_SIIMAGE=y -CONFIG_BLK_DEV_SIS5513=y -CONFIG_BLK_DEV_SLC90E66=y -# CONFIG_BLK_DEV_TRM290 is not set -CONFIG_BLK_DEV_VIA82CXXX=y -# CONFIG_IDE_ARM is not set -# CONFIG_IDE_CHIPSETS is not set -CONFIG_BLK_DEV_IDEDMA=y -# CONFIG_IDEDMA_IVB is not set -CONFIG_IDEDMA_AUTO=y -# CONFIG_BLK_DEV_HD is not set - -# -# SCSI device support -# -CONFIG_SCSI=m -CONFIG_SCSI_PROC_FS=y - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=m -CONFIG_CHR_DEV_ST=m -CONFIG_CHR_DEV_OSST=m -CONFIG_BLK_DEV_SR=m -CONFIG_BLK_DEV_SR_VENDOR=y -CONFIG_CHR_DEV_SG=m - -# -# Some SCSI devices (e.g. CD jukebox) support multiple LUNs -# -CONFIG_SCSI_MULTI_LUN=y -CONFIG_SCSI_CONSTANTS=y -CONFIG_SCSI_LOGGING=y - -# -# SCSI Transport Attributes -# -CONFIG_SCSI_SPI_ATTRS=m -CONFIG_SCSI_FC_ATTRS=m - -# -# SCSI low-level drivers -# -CONFIG_BLK_DEV_3W_XXXX_RAID=m -CONFIG_SCSI_3W_9XXX=m -# CONFIG_SCSI_7000FASST is not set -CONFIG_SCSI_ACARD=m -CONFIG_SCSI_AHA152X=m -CONFIG_SCSI_AHA1542=m -CONFIG_SCSI_AACRAID=m -CONFIG_SCSI_AIC7XXX=m -CONFIG_AIC7XXX_CMDS_PER_DEVICE=4 -CONFIG_AIC7XXX_RESET_DELAY_MS=15000 -# CONFIG_AIC7XXX_DEBUG_ENABLE is not set -CONFIG_AIC7XXX_DEBUG_MASK=0 -# CONFIG_AIC7XXX_REG_PRETTY_PRINT is not set -CONFIG_SCSI_AIC7XXX_OLD=m -CONFIG_SCSI_AIC79XX=m -CONFIG_AIC79XX_CMDS_PER_DEVICE=4 -CONFIG_AIC79XX_RESET_DELAY_MS=15000 -# CONFIG_AIC79XX_ENABLE_RD_STRM is not set -# CONFIG_AIC79XX_DEBUG_ENABLE is not set -CONFIG_AIC79XX_DEBUG_MASK=0 -# CONFIG_AIC79XX_REG_PRETTY_PRINT is not set -# CONFIG_SCSI_DPT_I2O is not set -CONFIG_SCSI_ADVANSYS=m -CONFIG_SCSI_IN2000=m -CONFIG_MEGARAID_NEWGEN=y -CONFIG_MEGARAID_MM=m -CONFIG_MEGARAID_MAILBOX=m -CONFIG_MEGARAID_LEGACY=m -CONFIG_SCSI_SATA=y -CONFIG_SCSI_SATA_AHCI=m -CONFIG_SCSI_SATA_SVW=m -CONFIG_SCSI_ATA_PIIX=m -CONFIG_SCSI_SATA_NV=m -CONFIG_SCSI_SATA_PROMISE=m -CONFIG_SCSI_SATA_SX4=m -CONFIG_SCSI_SATA_SIL=m -CONFIG_SCSI_SATA_SIS=m -CONFIG_SCSI_SATA_ULI=m -CONFIG_SCSI_SATA_VIA=m -CONFIG_SCSI_SATA_VITESSE=m -CONFIG_SCSI_BUSLOGIC=m -# CONFIG_SCSI_OMIT_FLASHPOINT is not set -# CONFIG_SCSI_DMX3191D is not set -# CONFIG_SCSI_DTC3280 is not set -# CONFIG_SCSI_EATA is not set -# CONFIG_SCSI_EATA_PIO is not set -CONFIG_SCSI_FUTURE_DOMAIN=m -CONFIG_SCSI_GDTH=m -# CONFIG_SCSI_GENERIC_NCR5380 is not set -# CONFIG_SCSI_GENERIC_NCR5380_MMIO is not set -CONFIG_SCSI_IPS=m -CONFIG_SCSI_INITIO=m -CONFIG_SCSI_INIA100=m -CONFIG_SCSI_PPA=m -CONFIG_SCSI_IMM=m -# CONFIG_SCSI_IZIP_EPP16 is not set -# CONFIG_SCSI_IZIP_SLOW_CTR is not set -# CONFIG_SCSI_NCR53C406A is not set -CONFIG_SCSI_SYM53C8XX_2=m -CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1 -CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16 -CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64 -# CONFIG_SCSI_SYM53C8XX_IOMAPPED is not set -# CONFIG_SCSI_IPR is not set -# CONFIG_SCSI_PAS16 is not set -# CONFIG_SCSI_PSI240I is not set -CONFIG_SCSI_QLOGIC_FAS=m -CONFIG_SCSI_QLOGIC_ISP=m -# CONFIG_SCSI_QLOGIC_FC is not set -CONFIG_SCSI_QLOGIC_1280=m -CONFIG_SCSI_QLOGIC_1280_1040=y -CONFIG_SCSI_QLA2XXX=m -CONFIG_SCSI_QLA21XX=m -CONFIG_SCSI_QLA22XX=m -CONFIG_SCSI_QLA2300=m -CONFIG_SCSI_QLA2322=m -CONFIG_SCSI_QLA6312=m -CONFIG_SCSI_QLA6322=m -# CONFIG_SCSI_SYM53C416 is not set -# CONFIG_SCSI_DC395x is not set -CONFIG_SCSI_DC390T=m -# CONFIG_SCSI_T128 is not set -# CONFIG_SCSI_U14_34F is not set -# CONFIG_SCSI_ULTRASTOR is not set -# CONFIG_SCSI_NSP32 is not set -# CONFIG_SCSI_DEBUG is not set - -# -# PCMCIA SCSI adapter support -# -CONFIG_PCMCIA_AHA152X=m -CONFIG_PCMCIA_FDOMAIN=m -CONFIG_PCMCIA_NINJA_SCSI=m -CONFIG_PCMCIA_QLOGIC=m -CONFIG_PCMCIA_SYM53C500=m - -# -# Old CD-ROM drivers (not SCSI, not IDE) -# -# CONFIG_CD_NO_IDESCSI is not set - -# -# Multi-device support (RAID and LVM) -# -CONFIG_MD=y -CONFIG_BLK_DEV_MD=y -CONFIG_MD_LINEAR=m -CONFIG_MD_RAID0=m -CONFIG_MD_RAID1=m -CONFIG_MD_RAID10=m -CONFIG_MD_RAID5=m -CONFIG_MD_RAID6=m -CONFIG_MD_MULTIPATH=m -CONFIG_MD_FAULTY=m -CONFIG_BLK_DEV_DM=m -CONFIG_DM_CRYPT=m -CONFIG_DM_SNAPSHOT=m -CONFIG_DM_MIRROR=m -CONFIG_DM_ZERO=m - -# -# Fusion MPT device support -# -CONFIG_FUSION=m -CONFIG_FUSION_MAX_SGE=40 -CONFIG_FUSION_CTL=m -CONFIG_FUSION_LAN=m - -# -# IEEE 1394 (FireWire) support -# -CONFIG_IEEE1394=m - -# -# Subsystem Options -# -# CONFIG_IEEE1394_VERBOSEDEBUG is not set -CONFIG_IEEE1394_OUI_DB=y -CONFIG_IEEE1394_EXTRA_CONFIG_ROMS=y -CONFIG_IEEE1394_CONFIG_ROM_IP1394=y - -# -# Device Drivers -# -CONFIG_IEEE1394_PCILYNX=m -CONFIG_IEEE1394_OHCI1394=m - -# -# Protocol Drivers -# -CONFIG_IEEE1394_VIDEO1394=m -CONFIG_IEEE1394_SBP2=m -# CONFIG_IEEE1394_SBP2_PHYS_DMA is not set -CONFIG_IEEE1394_ETH1394=m -CONFIG_IEEE1394_DV1394=m -CONFIG_IEEE1394_RAWIO=m -CONFIG_IEEE1394_CMP=m -CONFIG_IEEE1394_AMDTP=m - -# -# I2O device support -# -CONFIG_I2O=m -CONFIG_I2O_CONFIG=m -CONFIG_I2O_BLOCK=m -CONFIG_I2O_SCSI=m -CONFIG_I2O_PROC=m - -# -# Networking support -# -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -CONFIG_PACKET_MMAP=y -CONFIG_NETLINK_DEV=y -CONFIG_UNIX=y -CONFIG_NET_KEY=m -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -CONFIG_IP_ADVANCED_ROUTER=y -CONFIG_IP_MULTIPLE_TABLES=y -CONFIG_IP_ROUTE_FWMARK=y -CONFIG_IP_ROUTE_MULTIPATH=y -CONFIG_IP_ROUTE_VERBOSE=y -# CONFIG_IP_PNP is not set -CONFIG_NET_IPIP=m -CONFIG_NET_IPGRE=m -CONFIG_NET_IPGRE_BROADCAST=y -CONFIG_IP_MROUTE=y -CONFIG_IP_PIMSM_V1=y -CONFIG_IP_PIMSM_V2=y -# CONFIG_ARPD is not set -CONFIG_SYN_COOKIES=y -CONFIG_INET_AH=m -CONFIG_INET_ESP=m -CONFIG_INET_IPCOMP=m -CONFIG_INET_TUNNEL=m -CONFIG_IP_TCPDIAG=m -CONFIG_IP_TCPDIAG_IPV6=y - -# -# IP: Virtual Server Configuration -# -CONFIG_IP_VS=m -# CONFIG_IP_VS_DEBUG is not set -CONFIG_IP_VS_TAB_BITS=12 - -# -# IPVS transport protocol load balancing support -# -CONFIG_IP_VS_PROTO_TCP=y -CONFIG_IP_VS_PROTO_UDP=y -CONFIG_IP_VS_PROTO_ESP=y -CONFIG_IP_VS_PROTO_AH=y - -# -# IPVS scheduler -# -CONFIG_IP_VS_RR=m -CONFIG_IP_VS_WRR=m -CONFIG_IP_VS_LC=m -CONFIG_IP_VS_WLC=m -CONFIG_IP_VS_LBLC=m -CONFIG_IP_VS_LBLCR=m -CONFIG_IP_VS_DH=m -CONFIG_IP_VS_SH=m -CONFIG_IP_VS_SED=m -CONFIG_IP_VS_NQ=m - -# -# IPVS application helper -# -CONFIG_IP_VS_FTP=m -CONFIG_IPV6=m -CONFIG_IPV6_PRIVACY=y -CONFIG_INET6_AH=m -CONFIG_INET6_ESP=m -CONFIG_INET6_IPCOMP=m -CONFIG_INET6_TUNNEL=m -CONFIG_IPV6_TUNNEL=m -CONFIG_NETFILTER=y -# CONFIG_NETFILTER_DEBUG is not set -CONFIG_BRIDGE_NETFILTER=y - -# -# IP: Netfilter Configuration -# -CONFIG_IP_NF_CONNTRACK=m -CONFIG_IP_NF_CT_ACCT=y -CONFIG_IP_NF_CONNTRACK_MARK=y -CONFIG_IP_NF_CT_PROTO_SCTP=m -CONFIG_IP_NF_FTP=m -CONFIG_IP_NF_IRC=m -CONFIG_IP_NF_TFTP=m -CONFIG_IP_NF_AMANDA=m -CONFIG_IP_NF_QUEUE=m -CONFIG_IP_NF_IPTABLES=m -CONFIG_IP_NF_MATCH_LIMIT=m -CONFIG_IP_NF_MATCH_IPRANGE=m -CONFIG_IP_NF_MATCH_MAC=m -CONFIG_IP_NF_MATCH_PKTTYPE=m -CONFIG_IP_NF_MATCH_MARK=m -CONFIG_IP_NF_MATCH_MULTIPORT=m -CONFIG_IP_NF_MATCH_TOS=m -CONFIG_IP_NF_MATCH_RECENT=m -CONFIG_IP_NF_MATCH_ECN=m -CONFIG_IP_NF_MATCH_DSCP=m -CONFIG_IP_NF_MATCH_AH_ESP=m -CONFIG_IP_NF_MATCH_LENGTH=m -CONFIG_IP_NF_MATCH_TTL=m -CONFIG_IP_NF_MATCH_TCPMSS=m -CONFIG_IP_NF_MATCH_HELPER=m -CONFIG_IP_NF_MATCH_STATE=m -CONFIG_IP_NF_MATCH_CONNTRACK=m -CONFIG_IP_NF_MATCH_OWNER=m -CONFIG_IP_NF_MATCH_PHYSDEV=m -CONFIG_IP_NF_MATCH_ADDRTYPE=m -CONFIG_IP_NF_MATCH_REALM=m -CONFIG_IP_NF_MATCH_SCTP=m -CONFIG_IP_NF_MATCH_COMMENT=m -CONFIG_IP_NF_MATCH_CONNMARK=m -CONFIG_IP_NF_MATCH_HASHLIMIT=m -CONFIG_IP_NF_FILTER=m -CONFIG_IP_NF_TARGET_REJECT=m -CONFIG_IP_NF_TARGET_LOG=m -CONFIG_IP_NF_TARGET_ULOG=m -CONFIG_IP_NF_TARGET_TCPMSS=m -CONFIG_IP_NF_NAT=m -CONFIG_IP_NF_NAT_NEEDED=y -CONFIG_IP_NF_TARGET_MASQUERADE=m -CONFIG_IP_NF_TARGET_REDIRECT=m -CONFIG_IP_NF_TARGET_NETMAP=m -CONFIG_IP_NF_TARGET_SAME=m -CONFIG_IP_NF_NAT_LOCAL=y -CONFIG_IP_NF_NAT_SNMP_BASIC=m -CONFIG_IP_NF_NAT_IRC=m -CONFIG_IP_NF_NAT_FTP=m -CONFIG_IP_NF_NAT_TFTP=m -CONFIG_IP_NF_NAT_AMANDA=m -CONFIG_IP_NF_MANGLE=m -CONFIG_IP_NF_TARGET_TOS=m -CONFIG_IP_NF_TARGET_ECN=m -CONFIG_IP_NF_TARGET_DSCP=m -CONFIG_IP_NF_TARGET_MARK=m -CONFIG_IP_NF_TARGET_CLASSIFY=m -CONFIG_IP_NF_TARGET_CONNMARK=m -CONFIG_IP_NF_TARGET_CLUSTERIP=m -CONFIG_IP_NF_RAW=m -CONFIG_IP_NF_TARGET_NOTRACK=m -CONFIG_IP_NF_ARPTABLES=m -CONFIG_IP_NF_ARPFILTER=m -CONFIG_IP_NF_ARP_MANGLE=m -# CONFIG_IP_NF_COMPAT_IPCHAINS is not set -# CONFIG_IP_NF_COMPAT_IPFWADM is not set - -# -# IPv6: Netfilter Configuration -# -# CONFIG_IP6_NF_QUEUE is not set -CONFIG_IP6_NF_IPTABLES=m -CONFIG_IP6_NF_MATCH_LIMIT=m -CONFIG_IP6_NF_MATCH_MAC=m -CONFIG_IP6_NF_MATCH_RT=m -CONFIG_IP6_NF_MATCH_OPTS=m -CONFIG_IP6_NF_MATCH_FRAG=m -CONFIG_IP6_NF_MATCH_HL=m -CONFIG_IP6_NF_MATCH_MULTIPORT=m -CONFIG_IP6_NF_MATCH_OWNER=m -CONFIG_IP6_NF_MATCH_MARK=m -CONFIG_IP6_NF_MATCH_IPV6HEADER=m -CONFIG_IP6_NF_MATCH_AHESP=m -CONFIG_IP6_NF_MATCH_LENGTH=m -CONFIG_IP6_NF_MATCH_EUI64=m -CONFIG_IP6_NF_MATCH_PHYSDEV=m -CONFIG_IP6_NF_FILTER=m -CONFIG_IP6_NF_TARGET_LOG=m -CONFIG_IP6_NF_MANGLE=m -CONFIG_IP6_NF_TARGET_MARK=m -CONFIG_IP6_NF_RAW=m - -# -# Bridge: Netfilter Configuration -# -CONFIG_BRIDGE_NF_EBTABLES=m -CONFIG_BRIDGE_EBT_BROUTE=m -CONFIG_BRIDGE_EBT_T_FILTER=m -CONFIG_BRIDGE_EBT_T_NAT=m -CONFIG_BRIDGE_EBT_802_3=m -CONFIG_BRIDGE_EBT_AMONG=m -CONFIG_BRIDGE_EBT_ARP=m -CONFIG_BRIDGE_EBT_IP=m -CONFIG_BRIDGE_EBT_LIMIT=m -CONFIG_BRIDGE_EBT_MARK=m -CONFIG_BRIDGE_EBT_PKTTYPE=m -CONFIG_BRIDGE_EBT_STP=m -CONFIG_BRIDGE_EBT_VLAN=m -CONFIG_BRIDGE_EBT_ARPREPLY=m -CONFIG_BRIDGE_EBT_DNAT=m -CONFIG_BRIDGE_EBT_MARK_T=m -CONFIG_BRIDGE_EBT_REDIRECT=m -CONFIG_BRIDGE_EBT_SNAT=m -CONFIG_BRIDGE_EBT_LOG=m -CONFIG_XFRM=y -CONFIG_XFRM_USER=y - -# -# SCTP Configuration (EXPERIMENTAL) -# -CONFIG_IP_SCTP=m -# CONFIG_SCTP_DBG_MSG is not set -# CONFIG_SCTP_DBG_OBJCNT is not set -# CONFIG_SCTP_HMAC_NONE is not set -# CONFIG_SCTP_HMAC_SHA1 is not set -CONFIG_SCTP_HMAC_MD5=y -CONFIG_ATM=m -CONFIG_ATM_CLIP=m -# CONFIG_ATM_CLIP_NO_ICMP is not set -CONFIG_ATM_LANE=m -# CONFIG_ATM_MPOA is not set -CONFIG_ATM_BR2684=m -# CONFIG_ATM_BR2684_IPFILTER is not set -CONFIG_BRIDGE=m -CONFIG_VLAN_8021Q=m -# CONFIG_DECNET is not set -CONFIG_LLC=y -# CONFIG_LLC2 is not set -CONFIG_IPX=m -# CONFIG_IPX_INTERN is not set -CONFIG_ATALK=m -CONFIG_DEV_APPLETALK=y -CONFIG_LTPC=m -CONFIG_COPS=m -CONFIG_COPS_DAYNA=y -CONFIG_COPS_TANGENT=y -CONFIG_IPDDP=m -CONFIG_IPDDP_ENCAP=y -CONFIG_IPDDP_DECAP=y -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -CONFIG_NET_DIVERT=y -# CONFIG_ECONET is not set -CONFIG_WAN_ROUTER=m - -# -# QoS and/or fair queueing -# -CONFIG_NET_SCHED=y -CONFIG_NET_SCH_CLK_JIFFIES=y -# CONFIG_NET_SCH_CLK_GETTIMEOFDAY is not set -# CONFIG_NET_SCH_CLK_CPU is not set -CONFIG_NET_SCH_CBQ=m -CONFIG_NET_SCH_HTB=m -CONFIG_NET_SCH_HFSC=m -CONFIG_NET_SCH_ATM=m -CONFIG_NET_SCH_PRIO=m -CONFIG_NET_SCH_RED=m -CONFIG_NET_SCH_SFQ=m -CONFIG_NET_SCH_TEQL=m -CONFIG_NET_SCH_TBF=m -CONFIG_NET_SCH_GRED=m -CONFIG_NET_SCH_DSMARK=m -CONFIG_NET_SCH_NETEM=m -CONFIG_NET_SCH_INGRESS=m -CONFIG_NET_QOS=y -CONFIG_NET_ESTIMATOR=y -CONFIG_NET_CLS=y -CONFIG_NET_CLS_TCINDEX=m -CONFIG_NET_CLS_ROUTE4=m -CONFIG_NET_CLS_ROUTE=y -CONFIG_NET_CLS_FW=m -CONFIG_NET_CLS_U32=m -CONFIG_CLS_U32_PERF=y -CONFIG_NET_CLS_IND=y -CONFIG_NET_CLS_RSVP=m -CONFIG_NET_CLS_RSVP6=m -# CONFIG_NET_CLS_ACT is not set -CONFIG_NET_CLS_POLICE=y - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -CONFIG_NETPOLL=y -# CONFIG_NETPOLL_RX is not set -CONFIG_NETPOLL_TRAP=y -CONFIG_NET_POLL_CONTROLLER=y -# CONFIG_HAMRADIO is not set -CONFIG_IRDA=m - -# -# IrDA protocols -# -CONFIG_IRLAN=m -CONFIG_IRNET=m -CONFIG_IRCOMM=m -# CONFIG_IRDA_ULTRA is not set - -# -# IrDA options -# -CONFIG_IRDA_CACHE_LAST_LSAP=y -CONFIG_IRDA_FAST_RR=y -# CONFIG_IRDA_DEBUG is not set - -# -# Infrared-port device drivers -# - -# -# SIR device drivers -# -CONFIG_IRTTY_SIR=m - -# -# Dongle support -# -CONFIG_DONGLE=y -CONFIG_ESI_DONGLE=m -CONFIG_ACTISYS_DONGLE=m -CONFIG_TEKRAM_DONGLE=m -CONFIG_LITELINK_DONGLE=m -CONFIG_MA600_DONGLE=m -CONFIG_GIRBIL_DONGLE=m -CONFIG_MCP2120_DONGLE=m -CONFIG_OLD_BELKIN_DONGLE=m -CONFIG_ACT200L_DONGLE=m - -# -# Old SIR device drivers -# - -# -# Old Serial dongle support -# - -# -# FIR device drivers -# -CONFIG_USB_IRDA=m -CONFIG_SIGMATEL_FIR=m -CONFIG_NSC_FIR=m -CONFIG_WINBOND_FIR=m -CONFIG_TOSHIBA_FIR=m -CONFIG_SMC_IRCC_FIR=m -CONFIG_ALI_FIR=m -CONFIG_VLSI_FIR=m -CONFIG_VIA_FIR=m -CONFIG_BT=m -CONFIG_BT_L2CAP=m -CONFIG_BT_SCO=m -CONFIG_BT_RFCOMM=m -CONFIG_BT_RFCOMM_TTY=y -CONFIG_BT_BNEP=m -CONFIG_BT_BNEP_MC_FILTER=y -CONFIG_BT_BNEP_PROTO_FILTER=y -CONFIG_BT_CMTP=m -CONFIG_BT_HIDP=m - -# -# Bluetooth device drivers -# -CONFIG_BT_HCIUSB=m -CONFIG_BT_HCIUSB_SCO=y -CONFIG_BT_HCIUART=m -CONFIG_BT_HCIUART_H4=y -CONFIG_BT_HCIUART_BCSP=y -CONFIG_BT_HCIUART_BCSP_TXCRC=y -CONFIG_BT_HCIBCM203X=m -CONFIG_BT_HCIBFUSB=m -CONFIG_BT_HCIDTL1=m -CONFIG_BT_HCIBT3C=m -CONFIG_BT_HCIBLUECARD=m -CONFIG_BT_HCIBTUART=m -CONFIG_BT_HCIVHCI=m -CONFIG_TUX=m - -# -# TUX options -# -CONFIG_TUX_EXTCGI=y -CONFIG_TUX_EXTENDED_LOG=y -# CONFIG_TUX_DEBUG is not set -CONFIG_NETDEVICES=y -CONFIG_DUMMY=m -CONFIG_BONDING=m -CONFIG_EQUALIZER=m -CONFIG_TUN=m -CONFIG_ETHERTAP=m -CONFIG_NET_SB1000=m - -# -# ARCnet devices -# -# CONFIG_ARCNET is not set - -# -# Ethernet (10 or 100Mbit) -# -CONFIG_NET_ETHERNET=y -CONFIG_MII=m -CONFIG_HAPPYMEAL=m -CONFIG_SUNGEM=m -CONFIG_NET_VENDOR_3COM=y -CONFIG_EL1=m -CONFIG_EL2=m -CONFIG_ELPLUS=m -CONFIG_EL16=m -CONFIG_EL3=m -CONFIG_3C515=m -CONFIG_VORTEX=m -CONFIG_TYPHOON=m -CONFIG_LANCE=m -CONFIG_NET_VENDOR_SMC=y -CONFIG_WD80x3=m -CONFIG_ULTRA=m -CONFIG_SMC9194=m -CONFIG_NET_VENDOR_RACAL=y -CONFIG_NI52=m -CONFIG_NI65=m - -# -# Tulip family network device support -# -CONFIG_NET_TULIP=y -CONFIG_DE2104X=m -CONFIG_TULIP=m -# CONFIG_TULIP_MWI is not set -CONFIG_TULIP_MMIO=y -# CONFIG_TULIP_NAPI is not set -CONFIG_DE4X5=m -CONFIG_WINBOND_840=m -CONFIG_DM9102=m -CONFIG_PCMCIA_XIRCOM=m -# CONFIG_AT1700 is not set -CONFIG_DEPCA=m -CONFIG_HP100=m -CONFIG_NET_ISA=y -CONFIG_E2100=m -# CONFIG_EWRK3 is not set -CONFIG_EEXPRESS=m -CONFIG_EEXPRESS_PRO=m -CONFIG_HPLAN_PLUS=m -CONFIG_HPLAN=m -CONFIG_LP486E=m -CONFIG_ETH16I=m -CONFIG_NE2000=m -CONFIG_ZNET=m -CONFIG_SEEQ8005=m -CONFIG_NET_PCI=y -CONFIG_PCNET32=m -CONFIG_AMD8111_ETH=m -CONFIG_AMD8111E_NAPI=y -CONFIG_ADAPTEC_STARFIRE=m -CONFIG_ADAPTEC_STARFIRE_NAPI=y -CONFIG_AC3200=m -CONFIG_APRICOT=m -CONFIG_B44=m -CONFIG_FORCEDETH=m -CONFIG_CS89x0=m -CONFIG_DGRS=m -CONFIG_EEPRO100=m -# CONFIG_EEPRO100_PIO is not set -CONFIG_E100=m -CONFIG_E100_NAPI=y -CONFIG_FEALNX=m -CONFIG_NATSEMI=m -CONFIG_NE2K_PCI=m -CONFIG_8139CP=m -CONFIG_8139TOO=m -CONFIG_8139TOO_PIO=y -# CONFIG_8139TOO_TUNE_TWISTER is not set -CONFIG_8139TOO_8129=y -# CONFIG_8139_OLD_RX_RESET is not set -CONFIG_SIS900=m -CONFIG_EPIC100=m -CONFIG_SUNDANCE=m -# CONFIG_SUNDANCE_MMIO is not set -CONFIG_TLAN=m -CONFIG_VIA_RHINE=m -CONFIG_VIA_RHINE_MMIO=y -CONFIG_NET_POCKET=y -CONFIG_ATP=m -CONFIG_DE600=m -CONFIG_DE620=m - -# -# Ethernet (1000 Mbit) -# -CONFIG_ACENIC=m -# CONFIG_ACENIC_OMIT_TIGON_I is not set -CONFIG_DL2K=m -CONFIG_E1000=m -CONFIG_E1000_NAPI=y -CONFIG_NS83820=m -CONFIG_HAMACHI=m -CONFIG_YELLOWFIN=m -CONFIG_R8169=m -CONFIG_R8169_NAPI=y -CONFIG_SK98LIN=m -CONFIG_VIA_VELOCITY=m -CONFIG_TIGON3=m - -# -# Ethernet (10000 Mbit) -# -CONFIG_IXGB=m -CONFIG_IXGB_NAPI=y -CONFIG_S2IO=m -CONFIG_S2IO_NAPI=y - -# -# Token Ring devices -# -CONFIG_TR=y -CONFIG_IBMTR=m -CONFIG_IBMOL=m -CONFIG_IBMLS=m -CONFIG_3C359=m -CONFIG_TMS380TR=m -CONFIG_TMSPCI=m -CONFIG_SKISA=m -CONFIG_PROTEON=m -CONFIG_ABYSS=m -CONFIG_SMCTR=m - -# -# Wireless LAN (non-hamradio) -# -CONFIG_NET_RADIO=y - -# -# Obsolete Wireless cards support (pre-802.11) -# -# CONFIG_STRIP is not set -# CONFIG_ARLAN is not set -CONFIG_WAVELAN=m -CONFIG_PCMCIA_WAVELAN=m -CONFIG_PCMCIA_NETWAVE=m - -# -# Wireless 802.11 Frequency Hopping cards support -# -# CONFIG_PCMCIA_RAYCS is not set - -# -# Wireless 802.11b ISA/PCI cards support -# -CONFIG_IEEE80211=m -# CONFIG_IEEE80211_DEBUG is not set -CONFIG_IEEE80211_CRYPT=m -CONFIG_IEEE80211_WPA=m -CONFIG_IEEE80211_CRYPT_CCMP=m -CONFIG_IEEE80211_CRYPT_TKIP=m -CONFIG_IPW2100=m -# CONFIG_IPW_DEBUG is not set -CONFIG_IPW2100_PROMISC=y -# CONFIG_IPW2100_LEGACY_FW_LOAD is not set -CONFIG_IPW2200=m -CONFIG_AIRO=m -CONFIG_HERMES=m -CONFIG_PLX_HERMES=m -CONFIG_TMD_HERMES=m -CONFIG_PCI_HERMES=m -CONFIG_ATMEL=m -CONFIG_PCI_ATMEL=m - -# -# Wireless 802.11b Pcmcia/Cardbus cards support -# -CONFIG_PCMCIA_HERMES=m -CONFIG_AIRO_CS=m -CONFIG_PCMCIA_ATMEL=m -CONFIG_PCMCIA_WL3501=m - -# -# Prism GT/Duette 802.11(a/b/g) PCI/Cardbus support -# -CONFIG_PRISM54=m -CONFIG_NET_WIRELESS=y - -# -# PCMCIA network device support -# -CONFIG_NET_PCMCIA=y -CONFIG_PCMCIA_3C589=m -CONFIG_PCMCIA_3C574=m -CONFIG_PCMCIA_FMVJ18X=m -CONFIG_PCMCIA_PCNET=m -CONFIG_PCMCIA_NMCLAN=m -CONFIG_PCMCIA_SMC91C92=m -CONFIG_PCMCIA_XIRC2PS=m -CONFIG_PCMCIA_AXNET=m -CONFIG_PCMCIA_IBMTR=m - -# -# Wan interfaces -# -# CONFIG_WAN is not set - -# -# ATM drivers -# -CONFIG_ATM_TCP=m -CONFIG_ATM_LANAI=m -CONFIG_ATM_ENI=m -# CONFIG_ATM_ENI_DEBUG is not set -# CONFIG_ATM_ENI_TUNE_BURST is not set -CONFIG_ATM_FIRESTREAM=m -# CONFIG_ATM_ZATM is not set -CONFIG_ATM_NICSTAR=m -# CONFIG_ATM_NICSTAR_USE_SUNI is not set -# CONFIG_ATM_NICSTAR_USE_IDT77105 is not set -CONFIG_ATM_IDT77252=m -# CONFIG_ATM_IDT77252_DEBUG is not set -# CONFIG_ATM_IDT77252_RCV_ALL is not set -CONFIG_ATM_IDT77252_USE_SUNI=y -CONFIG_ATM_AMBASSADOR=m -# CONFIG_ATM_AMBASSADOR_DEBUG is not set -CONFIG_ATM_HORIZON=m -# CONFIG_ATM_HORIZON_DEBUG is not set -# CONFIG_ATM_IA is not set -CONFIG_ATM_FORE200E_MAYBE=m -# CONFIG_ATM_FORE200E_PCA is not set -CONFIG_ATM_HE=m -# CONFIG_ATM_HE_USE_SUNI is not set -CONFIG_FDDI=y -# CONFIG_DEFXX is not set -CONFIG_SKFP=m -# CONFIG_HIPPI is not set -CONFIG_PLIP=m -CONFIG_PPP=m -CONFIG_PPP_MULTILINK=y -CONFIG_PPP_FILTER=y -CONFIG_PPP_ASYNC=m -CONFIG_PPP_SYNC_TTY=m -CONFIG_PPP_DEFLATE=m -# CONFIG_PPP_BSDCOMP is not set -CONFIG_PPPOE=m -CONFIG_PPPOATM=m -CONFIG_SLIP=m -CONFIG_SLIP_COMPRESSED=y -CONFIG_SLIP_SMART=y -# CONFIG_SLIP_MODE_SLIP6 is not set -CONFIG_NET_FC=y -# CONFIG_SHAPER is not set -CONFIG_NETCONSOLE=m -CONFIG_NETDUMP=m - -# -# ISDN subsystem -# -CONFIG_ISDN=m - -# -# Old ISDN4Linux -# -CONFIG_ISDN_I4L=m -CONFIG_ISDN_PPP=y -CONFIG_ISDN_PPP_VJ=y -CONFIG_ISDN_MPP=y -CONFIG_IPPP_FILTER=y -# CONFIG_ISDN_PPP_BSDCOMP is not set -CONFIG_ISDN_AUDIO=y -CONFIG_ISDN_TTY_FAX=y - -# -# ISDN feature submodules -# -CONFIG_ISDN_DIVERSION=m - -# -# ISDN4Linux hardware drivers -# - -# -# Passive cards -# -CONFIG_ISDN_DRV_HISAX=m - -# -# D-channel protocol features -# -CONFIG_HISAX_EURO=y -CONFIG_DE_AOC=y -CONFIG_HISAX_NO_SENDCOMPLETE=y -CONFIG_HISAX_NO_LLC=y -CONFIG_HISAX_NO_KEYPAD=y -CONFIG_HISAX_1TR6=y -CONFIG_HISAX_NI1=y -CONFIG_HISAX_MAX_CARDS=8 - -# -# HiSax supported cards -# -CONFIG_HISAX_16_0=y -CONFIG_HISAX_16_3=y -CONFIG_HISAX_TELESPCI=y -CONFIG_HISAX_S0BOX=y -CONFIG_HISAX_AVM_A1=y -CONFIG_HISAX_FRITZPCI=y -CONFIG_HISAX_AVM_A1_PCMCIA=y -CONFIG_HISAX_ELSA=y -CONFIG_HISAX_IX1MICROR2=y -CONFIG_HISAX_DIEHLDIVA=y -CONFIG_HISAX_ASUSCOM=y -CONFIG_HISAX_TELEINT=y -CONFIG_HISAX_HFCS=y -CONFIG_HISAX_SEDLBAUER=y -CONFIG_HISAX_SPORTSTER=y -CONFIG_HISAX_MIC=y -CONFIG_HISAX_NETJET=y -CONFIG_HISAX_NETJET_U=y -CONFIG_HISAX_NICCY=y -CONFIG_HISAX_ISURF=y -CONFIG_HISAX_HSTSAPHIR=y -CONFIG_HISAX_BKM_A4T=y -CONFIG_HISAX_SCT_QUADRO=y -CONFIG_HISAX_GAZEL=y -CONFIG_HISAX_HFC_PCI=y -CONFIG_HISAX_W6692=y -CONFIG_HISAX_HFC_SX=y -CONFIG_HISAX_ENTERNOW_PCI=y -# CONFIG_HISAX_DEBUG is not set - -# -# HiSax PCMCIA card service modules -# -CONFIG_HISAX_SEDLBAUER_CS=m -CONFIG_HISAX_ELSA_CS=m -CONFIG_HISAX_AVM_A1_CS=m -CONFIG_HISAX_TELES_CS=m - -# -# HiSax sub driver modules -# -CONFIG_HISAX_ST5481=m -CONFIG_HISAX_HFCUSB=m -CONFIG_HISAX_FRITZ_PCIPNP=m -CONFIG_HISAX_HDLC=y - -# -# Active cards -# -CONFIG_ISDN_DRV_ICN=m -CONFIG_ISDN_DRV_PCBIT=m -CONFIG_ISDN_DRV_SC=m -CONFIG_ISDN_DRV_ACT2000=m -CONFIG_ISDN_DRV_TPAM=m - -# -# CAPI subsystem -# -CONFIG_ISDN_CAPI=m -CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y -CONFIG_ISDN_CAPI_MIDDLEWARE=y -CONFIG_ISDN_CAPI_CAPI20=m -CONFIG_ISDN_CAPI_CAPIFS_BOOL=y -CONFIG_ISDN_CAPI_CAPIFS=m -CONFIG_ISDN_CAPI_CAPIDRV=m - -# -# CAPI hardware drivers -# - -# -# Active AVM cards -# -CONFIG_CAPI_AVM=y -CONFIG_ISDN_DRV_AVMB1_B1ISA=m -CONFIG_ISDN_DRV_AVMB1_B1PCI=m -CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y -CONFIG_ISDN_DRV_AVMB1_T1ISA=m -CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m -CONFIG_ISDN_DRV_AVMB1_AVM_CS=m -CONFIG_ISDN_DRV_AVMB1_T1PCI=m -CONFIG_ISDN_DRV_AVMB1_C4=m - -# -# Active Eicon DIVA Server cards -# -CONFIG_CAPI_EICON=y -CONFIG_ISDN_DIVAS=m -CONFIG_ISDN_DIVAS_BRIPCI=y -CONFIG_ISDN_DIVAS_PRIPCI=y -CONFIG_ISDN_DIVAS_DIVACAPI=m -CONFIG_ISDN_DIVAS_USERIDI=m -CONFIG_ISDN_DIVAS_MAINT=m - -# -# Telephony Support -# -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y - -# -# Userland interfaces -# -CONFIG_INPUT_MOUSEDEV=y -# CONFIG_INPUT_MOUSEDEV_PSAUX is not set -CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 -CONFIG_INPUT_JOYDEV=m -# CONFIG_INPUT_TSDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input I/O drivers -# -CONFIG_GAMEPORT=m -CONFIG_SOUND_GAMEPORT=m -CONFIG_GAMEPORT_NS558=m -CONFIG_GAMEPORT_L4=m -CONFIG_GAMEPORT_EMU10K1=m -CONFIG_GAMEPORT_VORTEX=m -CONFIG_GAMEPORT_FM801=m -CONFIG_GAMEPORT_CS461X=m -CONFIG_SERIO=y -CONFIG_SERIO_I8042=y -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_CT82C710 is not set -# CONFIG_SERIO_PARKBD is not set -# CONFIG_SERIO_PCIPS2 is not set -# CONFIG_SERIO_RAW is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -CONFIG_KEYBOARD_ATKBD=y -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_XTKBD is not set -# CONFIG_KEYBOARD_NEWTON is not set -CONFIG_INPUT_MOUSE=y -CONFIG_MOUSE_PS2=y -CONFIG_MOUSE_SERIAL=m -CONFIG_MOUSE_INPORT=m -CONFIG_MOUSE_ATIXL=y -CONFIG_MOUSE_LOGIBM=m -CONFIG_MOUSE_PC110PAD=m -CONFIG_MOUSE_VSXXXAA=m -CONFIG_INPUT_JOYSTICK=y -CONFIG_JOYSTICK_ANALOG=m -CONFIG_JOYSTICK_A3D=m -CONFIG_JOYSTICK_ADI=m -CONFIG_JOYSTICK_COBRA=m -CONFIG_JOYSTICK_GF2K=m -CONFIG_JOYSTICK_GRIP=m -CONFIG_JOYSTICK_GRIP_MP=m -CONFIG_JOYSTICK_GUILLEMOT=m -CONFIG_JOYSTICK_INTERACT=m -CONFIG_JOYSTICK_SIDEWINDER=m -CONFIG_JOYSTICK_TMDC=m -CONFIG_JOYSTICK_IFORCE=m -CONFIG_JOYSTICK_IFORCE_USB=y -CONFIG_JOYSTICK_IFORCE_232=y -CONFIG_JOYSTICK_WARRIOR=m -CONFIG_JOYSTICK_MAGELLAN=m -CONFIG_JOYSTICK_SPACEORB=m -CONFIG_JOYSTICK_SPACEBALL=m -CONFIG_JOYSTICK_STINGER=m -CONFIG_JOYSTICK_TWIDDLER=m -CONFIG_JOYSTICK_DB9=m -CONFIG_JOYSTICK_GAMECON=m -CONFIG_JOYSTICK_TURBOGRAFX=m -CONFIG_JOYSTICK_JOYDUMP=m -CONFIG_INPUT_TOUCHSCREEN=y -CONFIG_TOUCHSCREEN_GUNZE=m -CONFIG_INPUT_MISC=y -CONFIG_INPUT_PCSPKR=m -CONFIG_INPUT_UINPUT=m - -# -# Character devices -# -CONFIG_VT=y -CONFIG_VT_CONSOLE=y -CONFIG_HW_CONSOLE=y -CONFIG_SERIAL_NONSTANDARD=y -CONFIG_ROCKETPORT=m -# CONFIG_CYCLADES is not set -# CONFIG_MOXA_SMARTIO is not set -# CONFIG_ISI is not set -CONFIG_SYNCLINK=m -CONFIG_SYNCLINKMP=m -CONFIG_N_HDLC=m -CONFIG_STALDRV=y - -# -# Serial drivers -# -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_CS=m -# CONFIG_SERIAL_8250_ACPI is not set -CONFIG_SERIAL_8250_NR_UARTS=32 -CONFIG_SERIAL_8250_EXTENDED=y -CONFIG_SERIAL_8250_MANY_PORTS=y -CONFIG_SERIAL_8250_SHARE_IRQ=y -CONFIG_SERIAL_8250_DETECT_IRQ=y -CONFIG_SERIAL_8250_MULTIPORT=y -CONFIG_SERIAL_8250_RSA=y - -# -# Non-8250 serial port support -# -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_UNIX98_PTYS=y -# CONFIG_LEGACY_PTYS is not set -CONFIG_CRASH=m -CONFIG_PRINTER=m -CONFIG_LP_CONSOLE=y -CONFIG_PPDEV=m -CONFIG_TIPAR=m - -# -# IPMI -# -CONFIG_IPMI_HANDLER=m -# CONFIG_IPMI_PANIC_EVENT is not set -CONFIG_IPMI_DEVICE_INTERFACE=m -CONFIG_IPMI_SI=m -CONFIG_IPMI_WATCHDOG=m -CONFIG_IPMI_POWEROFF=m - -# -# Watchdog Cards -# -CONFIG_WATCHDOG=y -# CONFIG_WATCHDOG_NOWAYOUT is not set - -# -# Watchdog Device Drivers -# -CONFIG_SOFT_WATCHDOG=m -CONFIG_ACQUIRE_WDT=m -CONFIG_ADVANTECH_WDT=m -CONFIG_ALIM1535_WDT=m -CONFIG_ALIM7101_WDT=m -CONFIG_SC520_WDT=m -CONFIG_EUROTECH_WDT=m -CONFIG_IB700_WDT=m -CONFIG_WAFER_WDT=m -CONFIG_I8XX_TCO=m -CONFIG_SC1200_WDT=m -# CONFIG_SCx200_WDT is not set -# CONFIG_60XX_WDT is not set -CONFIG_CPU5_WDT=m -CONFIG_W83627HF_WDT=m -CONFIG_W83877F_WDT=m -CONFIG_MACHZ_WDT=m - -# -# ISA-based Watchdog Cards -# -CONFIG_PCWATCHDOG=m -# CONFIG_MIXCOMWD is not set -CONFIG_WDT=m -# CONFIG_WDT_501 is not set - -# -# PCI-based Watchdog Cards -# -CONFIG_PCIPCWATCHDOG=m -CONFIG_WDTPCI=m -CONFIG_WDT_501_PCI=y - -# -# USB-based Watchdog Cards -# -CONFIG_USBPCWATCHDOG=m -CONFIG_HW_RANDOM=m -CONFIG_NVRAM=m -CONFIG_RTC=y -CONFIG_DTLK=m -CONFIG_R3964=m -# CONFIG_APPLICOM is not set -CONFIG_SONYPI=m - -# -# Ftape, the floppy tape device driver -# -CONFIG_AGP=y -CONFIG_AGP_ALI=y -CONFIG_AGP_ATI=y -CONFIG_AGP_AMD=y -CONFIG_AGP_AMD64=y -CONFIG_AGP_INTEL=y -CONFIG_AGP_INTEL_MCH=y -CONFIG_AGP_NVIDIA=y -CONFIG_AGP_SIS=y -CONFIG_AGP_SWORKS=y -CONFIG_AGP_VIA=y -CONFIG_AGP_EFFICEON=y -CONFIG_DRM=y -CONFIG_DRM_TDFX=m -CONFIG_DRM_R128=m -CONFIG_DRM_RADEON=m -CONFIG_DRM_I810=m -CONFIG_DRM_I830=m -CONFIG_DRM_I915=m -CONFIG_DRM_MGA=m -CONFIG_DRM_SIS=m - -# -# PCMCIA character devices -# -CONFIG_SYNCLINK_CS=m -CONFIG_MWAVE=m -CONFIG_RAW_DRIVER=y -CONFIG_HPET=y -# CONFIG_HPET_RTC_IRQ is not set -# CONFIG_HPET_MMAP is not set -CONFIG_MAX_RAW_DEVS=8192 -CONFIG_HANGCHECK_TIMER=m - -# -# I2C support -# -CONFIG_I2C=m -CONFIG_I2C_CHARDEV=m - -# -# I2C Algorithms -# -CONFIG_I2C_ALGOBIT=m -CONFIG_I2C_ALGOPCF=m -CONFIG_I2C_ALGOPCA=m - -# -# I2C Hardware Bus support -# -CONFIG_I2C_ALI1535=m -CONFIG_I2C_ALI1563=m -CONFIG_I2C_ALI15X3=m -CONFIG_I2C_AMD756=m -CONFIG_I2C_AMD756_S4882=m -CONFIG_I2C_AMD8111=m -CONFIG_I2C_I801=m -CONFIG_I2C_I810=m -CONFIG_I2C_ISA=m -CONFIG_I2C_NFORCE2=m -# CONFIG_I2C_PARPORT is not set -# CONFIG_I2C_PARPORT_LIGHT is not set -CONFIG_I2C_PIIX4=m -CONFIG_I2C_PROSAVAGE=m -CONFIG_I2C_SAVAGE4=m -# CONFIG_SCx200_ACB is not set -CONFIG_I2C_SIS5595=m -CONFIG_I2C_SIS630=m -CONFIG_I2C_SIS96X=m -CONFIG_I2C_STUB=m -CONFIG_I2C_VIA=m -CONFIG_I2C_VIAPRO=m -CONFIG_I2C_VOODOO3=m -CONFIG_I2C_PCA_ISA=m - -# -# Hardware Sensors Chip support -# -CONFIG_I2C_SENSOR=m -CONFIG_SENSORS_ADM1021=m -CONFIG_SENSORS_ADM1025=m -CONFIG_SENSORS_ADM1026=m -CONFIG_SENSORS_ADM1031=m -CONFIG_SENSORS_ASB100=m -CONFIG_SENSORS_DS1621=m -CONFIG_SENSORS_FSCHER=m -CONFIG_SENSORS_GL518SM=m -CONFIG_SENSORS_IT87=m -CONFIG_SENSORS_LM63=m -CONFIG_SENSORS_LM75=m -CONFIG_SENSORS_LM77=m -CONFIG_SENSORS_LM78=m -CONFIG_SENSORS_LM80=m -CONFIG_SENSORS_LM83=m -CONFIG_SENSORS_LM85=m -CONFIG_SENSORS_LM87=m -CONFIG_SENSORS_LM90=m -CONFIG_SENSORS_MAX1619=m -CONFIG_SENSORS_PC87360=m -CONFIG_SENSORS_SMSC47M1=m -CONFIG_SENSORS_VIA686A=m -CONFIG_SENSORS_W83781D=m -CONFIG_SENSORS_W83L785TS=m -CONFIG_SENSORS_W83627HF=m - -# -# Other I2C Chip support -# -CONFIG_SENSORS_EEPROM=m -CONFIG_SENSORS_PCF8574=m -CONFIG_SENSORS_PCF8591=m -CONFIG_SENSORS_RTC8564=m -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_I2C_DEBUG_CHIP is not set - -# -# Dallas's 1-wire bus -# -CONFIG_W1=m -CONFIG_W1_MATROX=m -CONFIG_W1_DS9490=m -CONFIG_W1_DS9490_BRIDGE=m -CONFIG_W1_THERM=m -CONFIG_W1_SMEM=m - -# -# Misc devices -# -CONFIG_IBM_ASM=m - -# -# Multimedia devices -# -CONFIG_VIDEO_DEV=m - -# -# Video For Linux -# - -# -# Video Adapters -# -CONFIG_VIDEO_BT848=m -CONFIG_VIDEO_PMS=m -CONFIG_VIDEO_BWQCAM=m -CONFIG_VIDEO_CQCAM=m -CONFIG_VIDEO_W9966=m -CONFIG_VIDEO_CPIA=m -CONFIG_VIDEO_CPIA_PP=m -CONFIG_VIDEO_CPIA_USB=m -CONFIG_VIDEO_SAA5246A=m -CONFIG_VIDEO_SAA5249=m -CONFIG_TUNER_3036=m -CONFIG_VIDEO_STRADIS=m -CONFIG_VIDEO_ZORAN=m -CONFIG_VIDEO_ZORAN_BUZ=m -CONFIG_VIDEO_ZORAN_DC10=m -CONFIG_VIDEO_ZORAN_DC30=m -CONFIG_VIDEO_ZORAN_LML33=m -CONFIG_VIDEO_ZORAN_LML33R10=m -CONFIG_VIDEO_MEYE=m -CONFIG_VIDEO_SAA7134=m -CONFIG_VIDEO_MXB=m -CONFIG_VIDEO_DPC=m -CONFIG_VIDEO_HEXIUM_ORION=m -CONFIG_VIDEO_HEXIUM_GEMINI=m -CONFIG_VIDEO_CX88=m -CONFIG_VIDEO_OVCAMCHIP=m - -# -# Radio Adapters -# -CONFIG_RADIO_CADET=m -CONFIG_RADIO_RTRACK=m -CONFIG_RADIO_RTRACK2=m -CONFIG_RADIO_AZTECH=m -CONFIG_RADIO_GEMTEK=m -CONFIG_RADIO_GEMTEK_PCI=m -CONFIG_RADIO_MAXIRADIO=m -CONFIG_RADIO_MAESTRO=m -CONFIG_RADIO_SF16FMI=m -CONFIG_RADIO_SF16FMR2=m -CONFIG_RADIO_TERRATEC=m -CONFIG_RADIO_TRUST=m -CONFIG_RADIO_TYPHOON=m -CONFIG_RADIO_TYPHOON_PROC_FS=y -CONFIG_RADIO_ZOLTRIX=m - -# -# Digital Video Broadcasting Devices -# -CONFIG_DVB=y -CONFIG_DVB_CORE=m - -# -# Supported SAA7146 based PCI Adapters -# -CONFIG_DVB_AV7110=m -CONFIG_DVB_AV7110_OSD=y -CONFIG_DVB_BUDGET=m -CONFIG_DVB_BUDGET_CI=m -CONFIG_DVB_BUDGET_AV=m -CONFIG_DVB_BUDGET_PATCH=m - -# -# Supported USB Adapters -# -CONFIG_DVB_TTUSB_BUDGET=m -CONFIG_DVB_TTUSB_DEC=m -CONFIG_DVB_DIBUSB=m -CONFIG_DVB_DIBUSB_MISDESIGNED_DEVICES=y -# CONFIG_DVB_DIBCOM_DEBUG is not set -CONFIG_DVB_CINERGYT2=m -CONFIG_DVB_CINERGYT2_TUNING=y -CONFIG_DVB_CINERGYT2_STREAM_URB_COUNT=32 -CONFIG_DVB_CINERGYT2_STREAM_BUF_SIZE=512 -CONFIG_DVB_CINERGYT2_QUERY_INTERVAL=250 -CONFIG_DVB_CINERGYT2_ENABLE_RC_INPUT_DEVICE=y -CONFIG_DVB_CINERGYT2_RC_QUERY_INTERVAL=100 - -# -# Supported FlexCopII (B2C2) Adapters -# -CONFIG_DVB_B2C2_SKYSTAR=m -CONFIG_DVB_B2C2_USB=m - -# -# Supported BT878 Adapters -# -CONFIG_DVB_BT8XX=m - -# -# Supported DVB Frontends -# - -# -# Customise DVB Frontends -# - -# -# DVB-S (satellite) frontends -# -CONFIG_DVB_STV0299=m -CONFIG_DVB_CX24110=m -CONFIG_DVB_TDA8083=m -CONFIG_DVB_TDA80XX=m -CONFIG_DVB_MT312=m -CONFIG_DVB_VES1X93=m - -# -# DVB-T (terrestrial) frontends -# -CONFIG_DVB_SP8870=m -CONFIG_DVB_SP887X=m -CONFIG_DVB_CX22700=m -CONFIG_DVB_CX22702=m -CONFIG_DVB_L64781=m -CONFIG_DVB_TDA1004X=m -CONFIG_DVB_NXT6000=m -CONFIG_DVB_MT352=m -CONFIG_DVB_DIB3000MB=m -CONFIG_DVB_DIB3000MC=m - -# -# DVB-C (cable) frontends -# -CONFIG_DVB_ATMEL_AT76C651=m -CONFIG_DVB_VES1820=m -CONFIG_DVB_TDA10021=m -CONFIG_DVB_STV0297=m -CONFIG_VIDEO_SAA7146=m -CONFIG_VIDEO_SAA7146_VV=m -CONFIG_VIDEO_VIDEOBUF=m -CONFIG_VIDEO_TUNER=m -CONFIG_VIDEO_BUF=m -CONFIG_VIDEO_BTCX=m -CONFIG_VIDEO_IR=m - -# -# Graphics support -# -CONFIG_FB=y -CONFIG_FB_MODE_HELPERS=y -CONFIG_FB_TILEBLITTING=y -CONFIG_FB_CIRRUS=m -# CONFIG_FB_PM2 is not set -# CONFIG_FB_CYBER2000 is not set -# CONFIG_FB_ASILIANT is not set -# CONFIG_FB_IMSTT is not set -CONFIG_FB_VGA16=m -CONFIG_FB_VESA=y -CONFIG_VIDEO_SELECT=y -CONFIG_FB_HGA=m -CONFIG_FB_HGA_ACCEL=y -CONFIG_FB_RIVA=m -# CONFIG_FB_RIVA_I2C is not set -# CONFIG_FB_RIVA_DEBUG is not set -CONFIG_FB_I810=m -CONFIG_FB_I810_GTF=y -CONFIG_FB_INTEL=m -# CONFIG_FB_INTEL_DEBUG is not set -CONFIG_FB_MATROX=m -CONFIG_FB_MATROX_MILLENIUM=y -CONFIG_FB_MATROX_MYSTIQUE=y -CONFIG_FB_MATROX_G450=y -CONFIG_FB_MATROX_G100=y -CONFIG_FB_MATROX_I2C=m -CONFIG_FB_MATROX_MAVEN=m -CONFIG_FB_MATROX_MULTIHEAD=y -# CONFIG_FB_RADEON_OLD is not set -CONFIG_FB_RADEON=m -CONFIG_FB_RADEON_I2C=y -# CONFIG_FB_RADEON_DEBUG is not set -CONFIG_FB_ATY128=m -CONFIG_FB_ATY=m -CONFIG_FB_ATY_CT=y -CONFIG_FB_ATY_GENERIC_LCD=y -# CONFIG_FB_ATY_XL_INIT is not set -CONFIG_FB_ATY_GX=y -CONFIG_FB_SAVAGE=m -CONFIG_FB_SAVAGE_I2C=m -CONFIG_FB_SAVAGE_ACCEL=m -# CONFIG_FB_SIS is not set -CONFIG_FB_NEOMAGIC=m -CONFIG_FB_KYRO=m -CONFIG_FB_3DFX=m -CONFIG_FB_3DFX_ACCEL=y -CONFIG_FB_VOODOO1=m -CONFIG_FB_TRIDENT=m -CONFIG_FB_TRIDENT_ACCEL=y -# CONFIG_FB_VIRTUAL is not set - -# -# Console display driver support -# -CONFIG_VGA_CONSOLE=y -CONFIG_MDA_CONSOLE=m -CONFIG_DUMMY_CONSOLE=y -CONFIG_FRAMEBUFFER_CONSOLE=y -# CONFIG_FONTS is not set -CONFIG_FONT_8x8=y -CONFIG_FONT_8x16=y - -# -# Logo configuration -# -CONFIG_LOGO=y -# CONFIG_LOGO_LINUX_MONO is not set -# CONFIG_LOGO_LINUX_VGA16 is not set -CONFIG_LOGO_LINUX_CLUT224=y - -# -# Sound -# -CONFIG_SOUND=m - -# -# Advanced Linux Sound Architecture -# -CONFIG_SND=m -CONFIG_SND_TIMER=m -CONFIG_SND_PCM=m -CONFIG_SND_HWDEP=m -CONFIG_SND_RAWMIDI=m -CONFIG_SND_SEQUENCER=m -CONFIG_SND_SEQ_DUMMY=m -CONFIG_SND_OSSEMUL=y -CONFIG_SND_MIXER_OSS=m -CONFIG_SND_PCM_OSS=m -CONFIG_SND_SEQUENCER_OSS=y -CONFIG_SND_RTCTIMER=m -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set - -# -# Generic devices -# -CONFIG_SND_MPU401_UART=m -CONFIG_SND_OPL3_LIB=m -CONFIG_SND_OPL4_LIB=m -CONFIG_SND_VX_LIB=m -CONFIG_SND_DUMMY=m -CONFIG_SND_VIRMIDI=m -CONFIG_SND_MTPAV=m -# CONFIG_SND_SERIAL_U16550 is not set -CONFIG_SND_MPU401=m - -# -# ISA devices -# -CONFIG_SND_AD1816A=m -CONFIG_SND_AD1848=m -CONFIG_SND_CS4231=m -CONFIG_SND_CS4232=m -CONFIG_SND_CS4236=m -CONFIG_SND_ES968=m -CONFIG_SND_ES1688=m -CONFIG_SND_ES18XX=m -CONFIG_SND_GUS_SYNTH=m -CONFIG_SND_GUSCLASSIC=m -CONFIG_SND_GUSEXTREME=m -CONFIG_SND_GUSMAX=m -CONFIG_SND_INTERWAVE=m -CONFIG_SND_INTERWAVE_STB=m -CONFIG_SND_OPTI92X_AD1848=m -CONFIG_SND_OPTI92X_CS4231=m -CONFIG_SND_OPTI93X=m -CONFIG_SND_SB8=m -CONFIG_SND_SB16=m -CONFIG_SND_SBAWE=m -CONFIG_SND_SB16_CSP=y -# CONFIG_SND_WAVEFRONT is not set -CONFIG_SND_ALS100=m -CONFIG_SND_AZT2320=m -CONFIG_SND_CMI8330=m -CONFIG_SND_DT019X=m -CONFIG_SND_OPL3SA2=m -CONFIG_SND_SGALAXY=m -CONFIG_SND_SSCAPE=m - -# -# PCI devices -# -CONFIG_SND_AC97_CODEC=m -CONFIG_SND_ALI5451=m -CONFIG_SND_ATIIXP=m -CONFIG_SND_ATIIXP_MODEM=m -CONFIG_SND_AU8810=m -CONFIG_SND_AU8820=m -CONFIG_SND_AU8830=m -CONFIG_SND_AZT3328=m -CONFIG_SND_BT87X=m -# CONFIG_SND_BT87X_OVERCLOCK is not set -CONFIG_SND_CS46XX=m -CONFIG_SND_CS46XX_NEW_DSP=y -CONFIG_SND_CS4281=m -CONFIG_SND_EMU10K1=m -CONFIG_SND_KORG1212=m -CONFIG_SND_MIXART=m -CONFIG_SND_NM256=m -CONFIG_SND_RME32=m -CONFIG_SND_RME96=m -CONFIG_SND_RME9652=m -CONFIG_SND_HDSP=m -CONFIG_SND_TRIDENT=m -CONFIG_SND_YMFPCI=m -CONFIG_SND_ALS4000=m -CONFIG_SND_CMIPCI=m -CONFIG_SND_ENS1370=m -CONFIG_SND_ENS1371=m -CONFIG_SND_ES1938=m -CONFIG_SND_ES1968=m -CONFIG_SND_MAESTRO3=m -CONFIG_SND_FM801=m -CONFIG_SND_FM801_TEA575X=m -CONFIG_SND_ICE1712=m -CONFIG_SND_ICE1724=m -CONFIG_SND_INTEL8X0=m -CONFIG_SND_INTEL8X0M=m -CONFIG_SND_SONICVIBES=m -CONFIG_SND_VIA82XX=m -CONFIG_SND_VX222=m - -# -# USB devices -# -CONFIG_SND_USB_AUDIO=m -CONFIG_SND_USB_USX2Y=m - -# -# PCMCIA devices -# -# CONFIG_SND_VXPOCKET is not set -# CONFIG_SND_VXP440 is not set -CONFIG_SND_PDAUDIOCF=m - -# -# Open Sound System -# -# CONFIG_SOUND_PRIME is not set - -# -# USB support -# -CONFIG_USB=y -# CONFIG_USB_DEBUG is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEVICEFS=y -# CONFIG_USB_BANDWIDTH is not set -# CONFIG_USB_DYNAMIC_MINORS is not set -# CONFIG_USB_SUSPEND is not set -# CONFIG_USB_OTG is not set -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB_ARCH_HAS_OHCI=y - -# -# USB Host Controller Drivers -# -CONFIG_USB_EHCI_HCD=m -CONFIG_USB_EHCI_SPLIT_ISO=y -CONFIG_USB_EHCI_ROOT_HUB_TT=y -CONFIG_USB_OHCI_HCD=m -CONFIG_USB_UHCI_HCD=m -CONFIG_USB_SL811_HCD=m - -# -# USB Device Class drivers -# -# CONFIG_USB_AUDIO is not set - -# -# USB Bluetooth TTY can only be used with disabled Bluetooth subsystem -# -CONFIG_USB_MIDI=m -CONFIG_USB_ACM=m -CONFIG_USB_PRINTER=m - -# -# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' may also be needed; see USB_STORAGE Help for more information -# -CONFIG_USB_STORAGE=m -# CONFIG_USB_STORAGE_DEBUG is not set -CONFIG_USB_STORAGE_RW_DETECT=y -CONFIG_USB_STORAGE_DATAFAB=y -CONFIG_USB_STORAGE_FREECOM=y -CONFIG_USB_STORAGE_ISD200=y -CONFIG_USB_STORAGE_DPCM=y -CONFIG_USB_STORAGE_HP8200e=y -CONFIG_USB_STORAGE_SDDR09=y -CONFIG_USB_STORAGE_SDDR55=y -CONFIG_USB_STORAGE_JUMPSHOT=y - -# -# USB Input Devices -# -CONFIG_USB_HID=y -CONFIG_USB_HIDINPUT=y -CONFIG_HID_FF=y -CONFIG_HID_PID=y -CONFIG_LOGITECH_FF=y -CONFIG_THRUSTMASTER_FF=y -CONFIG_USB_HIDDEV=y -CONFIG_USB_AIPTEK=m -CONFIG_USB_WACOM=m -CONFIG_USB_KBTAB=m -CONFIG_USB_POWERMATE=m -CONFIG_USB_MTOUCH=m -CONFIG_USB_EGALAX=m -CONFIG_USB_XPAD=m -CONFIG_USB_ATI_REMOTE=m - -# -# USB Imaging devices -# -CONFIG_USB_MDC800=m -CONFIG_USB_MICROTEK=m -CONFIG_USB_HPUSBSCSI=m - -# -# USB Multimedia devices -# -CONFIG_USB_DABUSB=m -CONFIG_USB_VICAM=m -CONFIG_USB_DSBR=m -CONFIG_USB_IBMCAM=m -CONFIG_USB_KONICAWC=m -CONFIG_USB_OV511=m -CONFIG_USB_SE401=m -CONFIG_USB_SN9C102=m -CONFIG_USB_STV680=m -CONFIG_USB_W9968CF=m -CONFIG_USB_PWC=m - -# -# USB Network Adapters -# -CONFIG_USB_CATC=m -CONFIG_USB_KAWETH=m -CONFIG_USB_PEGASUS=m -CONFIG_USB_RTL8150=m -CONFIG_USB_USBNET=m - -# -# USB Host-to-Host Cables -# -CONFIG_USB_ALI_M5632=y -CONFIG_USB_AN2720=y -CONFIG_USB_BELKIN=y -CONFIG_USB_GENESYS=y -CONFIG_USB_NET1080=y -CONFIG_USB_PL2301=y -CONFIG_USB_KC2190=y - -# -# Intelligent USB Devices/Gadgets -# -CONFIG_USB_ARMLINUX=y -CONFIG_USB_EPSON2888=y -CONFIG_USB_ZAURUS=y -CONFIG_USB_CDCETHER=y - -# -# USB Network Adapters -# -CONFIG_USB_AX8817X=y - -# -# USB port drivers -# -CONFIG_USB_USS720=m - -# -# USB Serial Converter support -# -CONFIG_USB_SERIAL=m -CONFIG_USB_SERIAL_GENERIC=y -CONFIG_USB_SERIAL_BELKIN=m -CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m -CONFIG_USB_SERIAL_CYPRESS_M8=m -CONFIG_USB_SERIAL_EMPEG=m -CONFIG_USB_SERIAL_FTDI_SIO=m -CONFIG_USB_SERIAL_VISOR=m -CONFIG_USB_SERIAL_IPAQ=m -CONFIG_USB_SERIAL_IR=m -CONFIG_USB_SERIAL_EDGEPORT=m -CONFIG_USB_SERIAL_EDGEPORT_TI=m -CONFIG_USB_SERIAL_IPW=m -CONFIG_USB_SERIAL_KEYSPAN_PDA=m -CONFIG_USB_SERIAL_KEYSPAN=m -CONFIG_USB_SERIAL_KEYSPAN_MPR=y -CONFIG_USB_SERIAL_KEYSPAN_USA28=y -CONFIG_USB_SERIAL_KEYSPAN_USA28X=y -CONFIG_USB_SERIAL_KEYSPAN_USA28XA=y -CONFIG_USB_SERIAL_KEYSPAN_USA28XB=y -CONFIG_USB_SERIAL_KEYSPAN_USA19=y -CONFIG_USB_SERIAL_KEYSPAN_USA18X=y -CONFIG_USB_SERIAL_KEYSPAN_USA19W=y -CONFIG_USB_SERIAL_KEYSPAN_USA19QW=y -CONFIG_USB_SERIAL_KEYSPAN_USA19QI=y -CONFIG_USB_SERIAL_KEYSPAN_USA49W=y -CONFIG_USB_SERIAL_KEYSPAN_USA49WLC=y -CONFIG_USB_SERIAL_KLSI=m -CONFIG_USB_SERIAL_KOBIL_SCT=m -CONFIG_USB_SERIAL_MCT_U232=m -CONFIG_USB_SERIAL_PL2303=m -CONFIG_USB_SERIAL_SAFE=m -CONFIG_USB_SERIAL_SAFE_PADDED=y -CONFIG_USB_SERIAL_CYBERJACK=m -CONFIG_USB_SERIAL_XIRCOM=m -CONFIG_USB_SERIAL_OMNINET=m -CONFIG_USB_EZUSB=y - -# -# USB Miscellaneous drivers -# -CONFIG_USB_EMI62=m -# CONFIG_USB_EMI26 is not set -# CONFIG_USB_TIGL is not set -CONFIG_USB_AUERSWALD=m -CONFIG_USB_RIO500=m -CONFIG_USB_LEGOTOWER=m -CONFIG_USB_LCD=m -CONFIG_USB_LED=m -# CONFIG_USB_CYTHERM is not set -CONFIG_USB_PHIDGETKIT=m -CONFIG_USB_PHIDGETSERVO=m -CONFIG_USB_TEST=m - -# -# USB ATM/DSL drivers -# -CONFIG_USB_ATM=m -CONFIG_USB_SPEEDTOUCH=m - -# -# USB Gadget Support -# -# CONFIG_USB_GADGET is not set - -# -# MMC/SD Card support -# -CONFIG_MMC=m -# CONFIG_MMC_DEBUG is not set -CONFIG_MMC_BLOCK=m -CONFIG_MMC_WBSD=m - -# -# File systems -# -CONFIG_EXT2_FS=y -CONFIG_EXT2_FS_XATTR=y -CONFIG_EXT2_FS_POSIX_ACL=y -CONFIG_EXT2_FS_SECURITY=y -CONFIG_EXT3_FS=m -CONFIG_EXT3_FS_XATTR=y -CONFIG_EXT3_FS_POSIX_ACL=y -CONFIG_EXT3_FS_SECURITY=y -CONFIG_JBD=m -# CONFIG_JBD_DEBUG is not set -CONFIG_FS_MBCACHE=y -CONFIG_REISERFS_FS=m -# CONFIG_REISERFS_CHECK is not set -CONFIG_REISERFS_PROC_INFO=y -CONFIG_REISERFS_FS_XATTR=y -CONFIG_REISERFS_FS_POSIX_ACL=y -CONFIG_REISERFS_FS_SECURITY=y -CONFIG_JFS_FS=m -CONFIG_JFS_POSIX_ACL=y -# CONFIG_JFS_DEBUG is not set -# CONFIG_JFS_STATISTICS is not set -CONFIG_FS_POSIX_ACL=y -CONFIG_XFS_FS=m -# CONFIG_XFS_RT is not set -CONFIG_XFS_QUOTA=y -CONFIG_XFS_SECURITY=y -CONFIG_XFS_POSIX_ACL=y -CONFIG_MINIX_FS=m -CONFIG_ROMFS_FS=m -CONFIG_QUOTA=y -# CONFIG_QFMT_V1 is not set -CONFIG_QFMT_V2=y -CONFIG_QUOTACTL=y -CONFIG_DNOTIFY=y -CONFIG_AUTOFS_FS=m -CONFIG_AUTOFS4_FS=m - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=y -CONFIG_JOLIET=y -CONFIG_ZISOFS=y -CONFIG_ZISOFS_FS=y -CONFIG_UDF_FS=m -CONFIG_UDF_NLS=y - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=m -CONFIG_MSDOS_FS=m -CONFIG_VFAT_FS=m -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="ascii" -# CONFIG_NTFS_FS is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_KCORE=y -CONFIG_SYSFS=y -# CONFIG_DEVFS_FS is not set -CONFIG_DEVPTS_FS_XATTR=y -CONFIG_DEVPTS_FS_SECURITY=y -CONFIG_TMPFS=y -CONFIG_TMPFS_XATTR=y -CONFIG_TMPFS_SECURITY=y -CONFIG_HUGETLBFS=y -CONFIG_HUGETLB_PAGE=y -CONFIG_RAMFS=y - -# -# Miscellaneous filesystems -# -# CONFIG_ADFS_FS is not set -CONFIG_AFFS_FS=m -CONFIG_HFS_FS=m -CONFIG_HFSPLUS_FS=m -CONFIG_BEFS_FS=m -# CONFIG_BEFS_DEBUG is not set -CONFIG_BFS_FS=m -CONFIG_EFS_FS=m -# CONFIG_JFFS_FS is not set -CONFIG_JFFS2_FS=m -CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_JFFS2_FS_NAND=y -# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set -CONFIG_JFFS2_ZLIB=y -CONFIG_JFFS2_RTIME=y -# CONFIG_JFFS2_RUBIN is not set -CONFIG_CRAMFS=m -CONFIG_VXFS_FS=m -# CONFIG_HPFS_FS is not set -CONFIG_QNX4FS_FS=m -# CONFIG_QNX4FS_RW is not set -CONFIG_SYSV_FS=m -CONFIG_UFS_FS=m -# CONFIG_UFS_FS_WRITE is not set - -# -# Network File Systems -# -CONFIG_NFS_FS=m -CONFIG_NFS_V3=y -CONFIG_NFS_V4=y -CONFIG_NFS_DIRECTIO=y -CONFIG_NFSD=m -CONFIG_NFSD_V3=y -CONFIG_NFSD_V4=y -CONFIG_NFSD_TCP=y -CONFIG_LOCKD=m -CONFIG_LOCKD_V4=y -CONFIG_EXPORTFS=m -CONFIG_SUNRPC=m -CONFIG_SUNRPC_GSS=m -CONFIG_RPCSEC_GSS_KRB5=m -CONFIG_RPCSEC_GSS_SPKM3=m -CONFIG_SMB_FS=m -# CONFIG_SMB_NLS_DEFAULT is not set -CONFIG_CIFS=m -# CONFIG_CIFS_STATS is not set -CONFIG_CIFS_XATTR=y -CONFIG_CIFS_POSIX=y -# CONFIG_CIFS_EXPERIMENTAL is not set -CONFIG_NCP_FS=m -CONFIG_NCPFS_PACKET_SIGNING=y -CONFIG_NCPFS_IOCTL_LOCKING=y -CONFIG_NCPFS_STRONG=y -CONFIG_NCPFS_NFS_NS=y -CONFIG_NCPFS_OS2_NS=y -CONFIG_NCPFS_SMALLDOS=y -CONFIG_NCPFS_NLS=y -CONFIG_NCPFS_EXTRAS=y -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -CONFIG_PARTITION_ADVANCED=y -# CONFIG_ACORN_PARTITION is not set -CONFIG_OSF_PARTITION=y -# CONFIG_AMIGA_PARTITION is not set -# CONFIG_ATARI_PARTITION is not set -CONFIG_MAC_PARTITION=y -CONFIG_MSDOS_PARTITION=y -CONFIG_BSD_DISKLABEL=y -CONFIG_MINIX_SUBPARTITION=y -CONFIG_SOLARIS_X86_PARTITION=y -CONFIG_UNIXWARE_DISKLABEL=y -# CONFIG_LDM_PARTITION is not set -CONFIG_SGI_PARTITION=y -# CONFIG_ULTRIX_PARTITION is not set -CONFIG_SUN_PARTITION=y -CONFIG_EFI_PARTITION=y - -# -# Native Language Support -# -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="utf8" -CONFIG_NLS_CODEPAGE_437=y -CONFIG_NLS_CODEPAGE_737=m -CONFIG_NLS_CODEPAGE_775=m -CONFIG_NLS_CODEPAGE_850=m -CONFIG_NLS_CODEPAGE_852=m -CONFIG_NLS_CODEPAGE_855=m -CONFIG_NLS_CODEPAGE_857=m -CONFIG_NLS_CODEPAGE_860=m -CONFIG_NLS_CODEPAGE_861=m -CONFIG_NLS_CODEPAGE_862=m -CONFIG_NLS_CODEPAGE_863=m -CONFIG_NLS_CODEPAGE_864=m -CONFIG_NLS_CODEPAGE_865=m -CONFIG_NLS_CODEPAGE_866=m -CONFIG_NLS_CODEPAGE_869=m -CONFIG_NLS_CODEPAGE_936=m -CONFIG_NLS_CODEPAGE_950=m -CONFIG_NLS_CODEPAGE_932=m -CONFIG_NLS_CODEPAGE_949=m -CONFIG_NLS_CODEPAGE_874=m -CONFIG_NLS_ISO8859_8=m -CONFIG_NLS_CODEPAGE_1250=m -CONFIG_NLS_CODEPAGE_1251=m -CONFIG_NLS_ASCII=y -CONFIG_NLS_ISO8859_1=m -CONFIG_NLS_ISO8859_2=m -CONFIG_NLS_ISO8859_3=m -CONFIG_NLS_ISO8859_4=m -CONFIG_NLS_ISO8859_5=m -CONFIG_NLS_ISO8859_6=m -CONFIG_NLS_ISO8859_7=m -CONFIG_NLS_ISO8859_9=m -CONFIG_NLS_ISO8859_13=m -CONFIG_NLS_ISO8859_14=m -CONFIG_NLS_ISO8859_15=m -CONFIG_NLS_KOI8_R=m -CONFIG_NLS_KOI8_U=m -CONFIG_NLS_UTF8=m - -# -# Profiling support -# -CONFIG_PROFILING=y -CONFIG_OPROFILE=m - -# -# Kernel hacking -# -CONFIG_DEBUG_KERNEL=y -CONFIG_MAGIC_SYSRQ=y -# CONFIG_SCHEDSTATS is not set -# CONFIG_DEBUG_SLAB is not set -CONFIG_DEBUG_SPINLOCK=y -CONFIG_DEBUG_SPINLOCK_SLEEP=y -# CONFIG_DEBUG_KOBJECT is not set -CONFIG_DEBUG_HIGHMEM=y -CONFIG_DEBUG_INFO=y -# CONFIG_FRAME_POINTER is not set -CONFIG_EARLY_PRINTK=y -CONFIG_DEBUG_STACKOVERFLOW=y -CONFIG_KPROBES=y -CONFIG_DEBUG_STACK_USAGE=y -# CONFIG_DEBUG_PAGEALLOC is not set -CONFIG_4KSTACKS=y -CONFIG_X86_FIND_SMP_CONFIG=y -CONFIG_X86_MPPARSE=y - -# -# Security options -# -CONFIG_KEYS=y -CONFIG_KEYS_DEBUG_PROC_KEYS=y -CONFIG_SECURITY=y -CONFIG_SECURITY_NETWORK=y -CONFIG_SECURITY_CAPABILITIES=y -# CONFIG_SECURITY_ROOTPLUG is not set -# CONFIG_SECURITY_SECLVL is not set -CONFIG_SECURITY_SELINUX=y -CONFIG_SECURITY_SELINUX_BOOTPARAM=y -CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=1 -CONFIG_SECURITY_SELINUX_DISABLE=y -CONFIG_SECURITY_SELINUX_DEVELOP=y -CONFIG_SECURITY_SELINUX_AVC_STATS=y -# CONFIG_SECURITY_SELINUX_MLS is not set - -# -# Cryptographic options -# -CONFIG_CRYPTO=y -CONFIG_CRYPTO_HMAC=y -CONFIG_CRYPTO_NULL=m -CONFIG_CRYPTO_MD4=m -CONFIG_CRYPTO_MD5=m -CONFIG_CRYPTO_SHA1=y -CONFIG_CRYPTO_SHA256=m -CONFIG_CRYPTO_SHA512=m -CONFIG_CRYPTO_WP512=m -CONFIG_CRYPTO_DES=m -CONFIG_CRYPTO_BLOWFISH=m -CONFIG_CRYPTO_TWOFISH=m -CONFIG_CRYPTO_SERPENT=m -CONFIG_CRYPTO_AES_586=m -CONFIG_CRYPTO_CAST5=m -CONFIG_CRYPTO_CAST6=m -CONFIG_CRYPTO_TEA=m -CONFIG_CRYPTO_ARC4=m -CONFIG_CRYPTO_KHAZAD=m -CONFIG_CRYPTO_ANUBIS=m -CONFIG_CRYPTO_DEFLATE=m -CONFIG_CRYPTO_MICHAEL_MIC=m -CONFIG_CRYPTO_CRC32C=m -# CONFIG_CRYPTO_TEST is not set -CONFIG_CRYPTO_SIGNATURE=y -CONFIG_CRYPTO_SIGNATURE_DSA=y -CONFIG_CRYPTO_MPILIB=y - -# -# Library routines -# -CONFIG_CRC_CCITT=m -CONFIG_CRC32=y -CONFIG_LIBCRC32C=m -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=m -CONFIG_GENERIC_HARDIRQS=y -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_X86_SMP=y -CONFIG_X86_HT=y -CONFIG_X86_BIOS_REBOOT=y -CONFIG_X86_TRAMPOLINE=y -CONFIG_PC=y diff --git a/configs/kernel-2.6.10-i686.config b/configs/kernel-2.6.10-i686.config deleted file mode 100644 index c5250bc22..000000000 --- a/configs/kernel-2.6.10-i686.config +++ /dev/null @@ -1,2747 +0,0 @@ -# -# Automatically generated make config: don't edit -# Linux kernel version: 2.6.10-ac12 -# Wed May 18 16:34:50 2005 -# -CONFIG_X86=y -CONFIG_MMU=y -CONFIG_UID16=y -CONFIG_GENERIC_ISA_DMA=y -CONFIG_GENERIC_IOMAP=y - -# -# Code maturity level options -# -CONFIG_EXPERIMENTAL=y -CONFIG_CLEAN_COMPILE=y -CONFIG_BROKEN_ON_SMP=y - -# -# General setup -# -CONFIG_LOCALVERSION="" -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_POSIX_MQUEUE=y -CONFIG_BSD_PROCESS_ACCT=y -# CONFIG_BSD_PROCESS_ACCT_V3 is not set -CONFIG_SYSCTL=y -CONFIG_AUDIT=y -CONFIG_AUDITSYSCALL=y -CONFIG_LOG_BUF_SHIFT=17 -CONFIG_HOTPLUG=y -CONFIG_KOBJECT_UEVENT=y -# CONFIG_IKCONFIG is not set -# CONFIG_EMBEDDED is not set -CONFIG_KALLSYMS=y -# CONFIG_KALLSYMS_ALL is not set -CONFIG_KALLSYMS_EXTRA_PASS=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -CONFIG_SHMEM=y -CONFIG_CC_ALIGN_FUNCTIONS=0 -CONFIG_CC_ALIGN_LABELS=0 -CONFIG_CC_ALIGN_LOOPS=0 -CONFIG_CC_ALIGN_JUMPS=0 -# CONFIG_TINY_SHMEM is not set - -# -# Loadable module support -# -CONFIG_MODULES=y -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -CONFIG_OBSOLETE_MODPARM=y -CONFIG_MODVERSIONS=y -CONFIG_MODULE_SRCVERSION_ALL=y -CONFIG_MODULE_SIG=y -# CONFIG_MODULE_SIG_FORCE is not set -CONFIG_KMOD=y - -# -# Processor type and features -# -CONFIG_X86_PC=y -# CONFIG_X86_ELAN is not set -# CONFIG_X86_VOYAGER is not set -# CONFIG_X86_NUMAQ is not set -# CONFIG_X86_SUMMIT is not set -# CONFIG_X86_BIGSMP is not set -# CONFIG_X86_VISWS is not set -# CONFIG_X86_GENERICARCH is not set -# CONFIG_X86_ES7000 is not set -# CONFIG_M386 is not set -# CONFIG_M486 is not set -# CONFIG_M586 is not set -# CONFIG_M586TSC is not set -# CONFIG_M586MMX is not set -CONFIG_M686=y -# CONFIG_MPENTIUMII is not set -# CONFIG_MPENTIUMIII is not set -# CONFIG_MPENTIUMM is not set -# CONFIG_MPENTIUM4 is not set -# CONFIG_MK6 is not set -# CONFIG_MK7 is not set -# CONFIG_MK8 is not set -# CONFIG_MCRUSOE is not set -# CONFIG_MEFFICEON is not set -# CONFIG_MWINCHIPC6 is not set -# CONFIG_MWINCHIP2 is not set -# CONFIG_MWINCHIP3D is not set -# CONFIG_MCYRIXIII is not set -# CONFIG_MVIAC3_2 is not set -CONFIG_X86_HZ=1000 -CONFIG_X86_GENERIC=y -CONFIG_X86_CMPXCHG=y -CONFIG_X86_XADD=y -CONFIG_X86_L1_CACHE_SHIFT=7 -CONFIG_RWSEM_XCHGADD_ALGORITHM=y -CONFIG_X86_PPRO_FENCE=y -CONFIG_X86_WP_WORKS_OK=y -CONFIG_X86_INVLPG=y -CONFIG_X86_BSWAP=y -CONFIG_X86_POPAD_OK=y -CONFIG_X86_GOOD_APIC=y -CONFIG_X86_INTEL_USERCOPY=y -CONFIG_X86_USE_PPRO_CHECKSUM=y -CONFIG_HPET_TIMER=y -# CONFIG_HPET_EMULATE_RTC is not set -# CONFIG_SMP is not set -# CONFIG_PREEMPT is not set -# CONFIG_X86_UP_APIC is not set -CONFIG_X86_TSC=y -CONFIG_X86_MCE=y -# CONFIG_X86_MCE_NONFATAL is not set -CONFIG_TOSHIBA=m -CONFIG_I8K=m -CONFIG_MICROCODE=m -CONFIG_X86_MSR=m -CONFIG_X86_CPUID=m - -# -# Firmware Drivers -# -CONFIG_EDD=m -# CONFIG_NOHIGHMEM is not set -CONFIG_HIGHMEM4G=y -# CONFIG_HIGHMEM64G is not set -CONFIG_HIGHMEM=y -CONFIG_HIGHPTE=y -# CONFIG_MATH_EMULATION is not set -CONFIG_MTRR=y -# CONFIG_EFI is not set -CONFIG_REGPARM=y - -# -# Power management options (ACPI, APM) -# -CONFIG_PM=y -# CONFIG_PM_DEBUG is not set -# CONFIG_SOFTWARE_SUSPEND is not set - -# -# ACPI (Advanced Configuration and Power Interface) Support -# -CONFIG_ACPI=y -CONFIG_ACPI_BOOT=y -CONFIG_ACPI_INTERPRETER=y -CONFIG_ACPI_SLEEP=y -CONFIG_ACPI_SLEEP_PROC_FS=y -CONFIG_ACPI_AC=m -CONFIG_ACPI_BATTERY=m -CONFIG_ACPI_BUTTON=m -CONFIG_ACPI_VIDEO=m -CONFIG_ACPI_FAN=y -CONFIG_ACPI_PROCESSOR=y -CONFIG_ACPI_THERMAL=y -CONFIG_ACPI_ASUS=m -CONFIG_ACPI_IBM=m -CONFIG_ACPI_TOSHIBA=m -CONFIG_ACPI_BLACKLIST_YEAR=2001 -# CONFIG_ACPI_DEBUG is not set -CONFIG_ACPI_BUS=y -CONFIG_ACPI_EC=y -CONFIG_ACPI_POWER=y -CONFIG_ACPI_PCI=y -CONFIG_ACPI_SYSTEM=y -CONFIG_X86_PM_TIMER=y - -# -# APM (Advanced Power Management) BIOS Support -# -CONFIG_APM=y -# CONFIG_APM_IGNORE_USER_SUSPEND is not set -# CONFIG_APM_DO_ENABLE is not set -CONFIG_APM_CPU_IDLE=y -# CONFIG_APM_DISPLAY_BLANK is not set -CONFIG_APM_RTC_IS_GMT=y -# CONFIG_APM_ALLOW_INTS is not set -# CONFIG_APM_REAL_MODE_POWER_OFF is not set - -# -# CPU Frequency scaling -# -CONFIG_CPU_FREQ=y -CONFIG_CPU_FREQ_DEBUG=y -# CONFIG_CPU_FREQ_PROC_INTF is not set -# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set -CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE=y -CONFIG_CPU_FREQ_GOV_PERFORMANCE=y -CONFIG_CPU_FREQ_GOV_POWERSAVE=m -CONFIG_CPU_FREQ_GOV_USERSPACE=y -# CONFIG_CPU_FREQ_24_API is not set -CONFIG_CPU_FREQ_GOV_ONDEMAND=m -CONFIG_CPU_FREQ_TABLE=y - -# -# CPUFreq processor drivers -# -CONFIG_X86_ACPI_CPUFREQ=m -CONFIG_X86_POWERNOW_K6=m -CONFIG_X86_POWERNOW_K7=y -CONFIG_X86_POWERNOW_K7_ACPI=y -CONFIG_X86_POWERNOW_K8=m -CONFIG_X86_POWERNOW_K8_ACPI=y -# CONFIG_X86_GX_SUSPMOD is not set -CONFIG_X86_SPEEDSTEP_CENTRINO=y -CONFIG_X86_SPEEDSTEP_CENTRINO_ACPI=y -CONFIG_X86_SPEEDSTEP_CENTRINO_TABLE=y -CONFIG_X86_SPEEDSTEP_ICH=y -CONFIG_X86_SPEEDSTEP_SMI=m -CONFIG_X86_P4_CLOCKMOD=m -# CONFIG_X86_CPUFREQ_NFORCE2 is not set -CONFIG_X86_LONGRUN=y -# CONFIG_X86_LONGHAUL is not set - -# -# shared options -# -# CONFIG_X86_ACPI_CPUFREQ_PROC_INTF is not set -CONFIG_X86_SPEEDSTEP_LIB=y -# CONFIG_X86_SPEEDSTEP_RELAXED_CAP_CHECK is not set - -# -# Bus options (PCI, PCMCIA, EISA, MCA, ISA) -# -CONFIG_PCI=y -# CONFIG_PCI_GOBIOS is not set -# CONFIG_PCI_GOMMCONFIG is not set -# CONFIG_PCI_GODIRECT is not set -CONFIG_PCI_GOANY=y -CONFIG_PCI_BIOS=y -CONFIG_PCI_DIRECT=y -CONFIG_PCI_MMCONFIG=y -CONFIG_PCI_LEGACY_PROC=y -# CONFIG_PCI_NAMES is not set -CONFIG_ISA=y -# CONFIG_EISA is not set -# CONFIG_MCA is not set -# CONFIG_SCx200 is not set - -# -# PCCARD (PCMCIA/CardBus) support -# -CONFIG_PCCARD=m -# CONFIG_PCMCIA_DEBUG is not set -# CONFIG_PCMCIA_OBSOLETE is not set -CONFIG_PCMCIA=m -CONFIG_CARDBUS=y - -# -# PC-card bridges -# -CONFIG_YENTA=m -CONFIG_PD6729=m -CONFIG_I82092=m -CONFIG_I82365=m -CONFIG_TCIC=m -CONFIG_PCMCIA_PROBE=y - -# -# PCI Hotplug Support -# -CONFIG_HOTPLUG_PCI=y -# CONFIG_HOTPLUG_PCI_FAKE is not set -CONFIG_HOTPLUG_PCI_COMPAQ=m -# CONFIG_HOTPLUG_PCI_COMPAQ_NVRAM is not set -CONFIG_HOTPLUG_PCI_ACPI=m -CONFIG_HOTPLUG_PCI_ACPI_IBM=m -# CONFIG_HOTPLUG_PCI_CPCI is not set -CONFIG_HOTPLUG_PCI_PCIE=m -# CONFIG_HOTPLUG_PCI_PCIE_POLL_EVENT_MODE is not set -CONFIG_HOTPLUG_PCI_SHPC=m -# CONFIG_HOTPLUG_PCI_SHPC_POLL_EVENT_MODE is not set - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_BINFMT_AOUT is not set -CONFIG_BINFMT_MISC=y - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_STANDALONE=y -CONFIG_PREVENT_FIRMWARE_BUILD=y -CONFIG_FW_LOADER=y -# CONFIG_DEBUG_DRIVER is not set - -# -# Memory Technology Devices (MTD) -# -CONFIG_MTD=m -# CONFIG_MTD_DEBUG is not set -CONFIG_MTD_PARTITIONS=y -CONFIG_MTD_CONCAT=m -CONFIG_MTD_REDBOOT_PARTS=m -# CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set -# CONFIG_MTD_REDBOOT_PARTS_READONLY is not set -CONFIG_MTD_CMDLINE_PARTS=y - -# -# User Modules And Translation Layers -# -CONFIG_MTD_CHAR=m -CONFIG_MTD_BLOCK=m -CONFIG_MTD_BLOCK_RO=m -CONFIG_FTL=m -CONFIG_NFTL=m -CONFIG_NFTL_RW=y -CONFIG_INFTL=m - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=m -CONFIG_MTD_JEDECPROBE=m -CONFIG_MTD_GEN_PROBE=m -# CONFIG_MTD_CFI_ADV_OPTIONS is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_CFI_I4 is not set -# CONFIG_MTD_CFI_I8 is not set -CONFIG_MTD_CFI_INTELEXT=m -CONFIG_MTD_CFI_AMDSTD=m -CONFIG_MTD_CFI_AMDSTD_RETRY=3 -CONFIG_MTD_CFI_STAA=m -CONFIG_MTD_CFI_UTIL=m -CONFIG_MTD_RAM=m -CONFIG_MTD_ROM=m -CONFIG_MTD_ABSENT=m - -# -# Mapping drivers for chip access -# -CONFIG_MTD_COMPLEX_MAPPINGS=y -# CONFIG_MTD_PHYSMAP is not set -# CONFIG_MTD_PNC2000 is not set -CONFIG_MTD_SC520CDP=m -CONFIG_MTD_NETSC520=m -CONFIG_MTD_TS5500=m -CONFIG_MTD_SBC_GXX=m -CONFIG_MTD_ELAN_104NC=m -CONFIG_MTD_SCx200_DOCFLASH=m -# CONFIG_MTD_AMD76XROM is not set -# CONFIG_MTD_ICHXROM is not set -CONFIG_MTD_SCB2_FLASH=m -# CONFIG_MTD_NETtel is not set -# CONFIG_MTD_DILNETPC is not set -# CONFIG_MTD_L440GX is not set -CONFIG_MTD_PCI=m - -# -# Self-contained MTD device drivers -# -CONFIG_MTD_PMC551=m -# CONFIG_MTD_PMC551_BUGFIX is not set -# CONFIG_MTD_PMC551_DEBUG is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -CONFIG_MTD_MTDRAM=m -CONFIG_MTDRAM_TOTAL_SIZE=4096 -CONFIG_MTDRAM_ERASE_SIZE=128 -# CONFIG_MTD_BLKMTD is not set - -# -# Disk-On-Chip Device Drivers -# -CONFIG_MTD_DOC2000=m -# CONFIG_MTD_DOC2001 is not set -CONFIG_MTD_DOC2001PLUS=m -CONFIG_MTD_DOCPROBE=m -CONFIG_MTD_DOCECC=m -# CONFIG_MTD_DOCPROBE_ADVANCED is not set -CONFIG_MTD_DOCPROBE_ADDRESS=0 - -# -# NAND Flash Device Drivers -# -CONFIG_MTD_NAND=m -# CONFIG_MTD_NAND_VERIFY_WRITE is not set -CONFIG_MTD_NAND_IDS=m -# CONFIG_MTD_NAND_DISKONCHIP is not set - -# -# Parallel port support -# -CONFIG_PARPORT=m -CONFIG_PARPORT_PC=m -CONFIG_PARPORT_PC_CML1=m -CONFIG_PARPORT_SERIAL=m -# CONFIG_PARPORT_PC_FIFO is not set -# CONFIG_PARPORT_PC_SUPERIO is not set -CONFIG_PARPORT_PC_PCMCIA=m -# CONFIG_PARPORT_OTHER is not set -CONFIG_PARPORT_1284=y - -# -# Plug and Play support -# -CONFIG_PNP=y -# CONFIG_PNP_DEBUG is not set - -# -# Protocols -# -CONFIG_ISAPNP=y -# CONFIG_PNPBIOS is not set -CONFIG_PNPACPI=y - -# -# Block devices -# -CONFIG_BLK_DEV_FD=m -# CONFIG_BLK_DEV_XD is not set -CONFIG_PARIDE=m -CONFIG_PARIDE_PARPORT=m - -# -# Parallel IDE high-level drivers -# -CONFIG_PARIDE_PD=m -CONFIG_PARIDE_PCD=m -CONFIG_PARIDE_PF=m -CONFIG_PARIDE_PT=m -CONFIG_PARIDE_PG=m - -# -# Parallel IDE protocol modules -# -CONFIG_PARIDE_ATEN=m -CONFIG_PARIDE_BPCK=m -CONFIG_PARIDE_BPCK6=m -CONFIG_PARIDE_COMM=m -CONFIG_PARIDE_DSTR=m -CONFIG_PARIDE_FIT2=m -CONFIG_PARIDE_FIT3=m -CONFIG_PARIDE_EPAT=m -CONFIG_PARIDE_EPATC8=y -CONFIG_PARIDE_EPIA=m -CONFIG_PARIDE_FRIQ=m -CONFIG_PARIDE_FRPW=m -CONFIG_PARIDE_KBIC=m -CONFIG_PARIDE_KTTI=m -CONFIG_PARIDE_ON20=m -CONFIG_PARIDE_ON26=m -CONFIG_BLK_CPQ_DA=m -CONFIG_BLK_CPQ_CISS_DA=m -CONFIG_CISS_SCSI_TAPE=y -CONFIG_BLK_DEV_DAC960=m -CONFIG_BLK_DEV_UMEM=m -CONFIG_BLK_DEV_LOOP=m -CONFIG_BLK_DEV_CRYPTOLOOP=m -CONFIG_BLK_DEV_NBD=m -CONFIG_BLK_DEV_SX8=m -# CONFIG_BLK_DEV_UB is not set -CONFIG_BLK_DEV_RAM=y -CONFIG_BLK_DEV_RAM_COUNT=16 -CONFIG_BLK_DEV_RAM_SIZE=16384 -CONFIG_BLK_DEV_INITRD=y -CONFIG_INITRAMFS_SOURCE="" -CONFIG_LBD=y -CONFIG_CDROM_PKTCDVD=m -CONFIG_CDROM_PKTCDVD_BUFFERS=8 -# CONFIG_CDROM_PKTCDVD_WCACHE is not set -CONFIG_DISKDUMP=m - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_AS=y -CONFIG_IOSCHED_DEADLINE=y -CONFIG_IOSCHED_CFQ=y - -# -# ATA/ATAPI/MFM/RLL support -# -CONFIG_IDE=y -CONFIG_BLK_DEV_IDE=y - -# -# Please see Documentation/ide.txt for help/info on IDE drives -# -# CONFIG_BLK_DEV_IDE_SATA is not set -# CONFIG_BLK_DEV_HD_IDE is not set -CONFIG_BLK_DEV_IDEDISK=y -CONFIG_IDEDISK_MULTI_MODE=y -CONFIG_BLK_DEV_IDECS=m -CONFIG_BLK_DEV_DELKIN=m -CONFIG_BLK_DEV_IDECD=y -# CONFIG_BLK_DEV_IDETAPE is not set -CONFIG_BLK_DEV_IDEFLOPPY=y -CONFIG_BLK_DEV_IDESCSI=m -# CONFIG_IDE_TASK_IOCTL is not set - -# -# IDE chipset support/bugfixes -# -CONFIG_IDE_GENERIC=y -CONFIG_BLK_DEV_CMD640=y -CONFIG_BLK_DEV_CMD640_ENHANCED=y -CONFIG_BLK_DEV_IDEPNP=y -CONFIG_BLK_DEV_IDEPCI=y -CONFIG_IDEPCI_SHARE_IRQ=y -# CONFIG_BLK_DEV_OFFBOARD is not set -CONFIG_BLK_DEV_GENERIC=y -# CONFIG_BLK_DEV_OPTI621 is not set -CONFIG_BLK_DEV_RZ1000=y -CONFIG_BLK_DEV_IDEDMA_PCI=y -# CONFIG_BLK_DEV_IDEDMA_FORCED is not set -CONFIG_IDEDMA_PCI_AUTO=y -# CONFIG_IDEDMA_ONLYDISK is not set -CONFIG_BLK_DEV_AEC62XX=y -CONFIG_BLK_DEV_ALI15X3=y -# CONFIG_WDC_ALI15X3 is not set -CONFIG_BLK_DEV_AMD74XX=y -CONFIG_BLK_DEV_ATIIXP=y -CONFIG_BLK_DEV_CMD64X=y -CONFIG_BLK_DEV_TRIFLEX=y -CONFIG_BLK_DEV_CY82C693=y -CONFIG_BLK_DEV_CS5520=y -CONFIG_BLK_DEV_CS5530=y -CONFIG_BLK_DEV_HPT34X=y -# CONFIG_HPT34X_AUTODMA is not set -CONFIG_BLK_DEV_HPT366=y -# CONFIG_BLK_DEV_SC1200 is not set -CONFIG_BLK_DEV_PIIX=y -CONFIG_BLK_DEV_IT821X=m -# CONFIG_BLK_DEV_NS87415 is not set -CONFIG_BLK_DEV_PDC202XX_OLD=y -# CONFIG_PDC202XX_BURST is not set -CONFIG_BLK_DEV_PDC202XX_NEW=y -CONFIG_PDC202XX_FORCE=y -CONFIG_BLK_DEV_SVWKS=y -CONFIG_BLK_DEV_SIIMAGE=y -CONFIG_BLK_DEV_SIS5513=y -CONFIG_BLK_DEV_SLC90E66=y -# CONFIG_BLK_DEV_TRM290 is not set -CONFIG_BLK_DEV_VIA82CXXX=y -# CONFIG_IDE_ARM is not set -# CONFIG_IDE_CHIPSETS is not set -CONFIG_BLK_DEV_IDEDMA=y -# CONFIG_IDEDMA_IVB is not set -CONFIG_IDEDMA_AUTO=y -# CONFIG_BLK_DEV_HD is not set - -# -# SCSI device support -# -CONFIG_SCSI=m -CONFIG_SCSI_PROC_FS=y - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=m -CONFIG_CHR_DEV_ST=m -CONFIG_CHR_DEV_OSST=m -CONFIG_BLK_DEV_SR=m -CONFIG_BLK_DEV_SR_VENDOR=y -CONFIG_CHR_DEV_SG=m - -# -# Some SCSI devices (e.g. CD jukebox) support multiple LUNs -# -CONFIG_SCSI_MULTI_LUN=y -CONFIG_SCSI_CONSTANTS=y -CONFIG_SCSI_LOGGING=y - -# -# SCSI Transport Attributes -# -CONFIG_SCSI_SPI_ATTRS=m -CONFIG_SCSI_FC_ATTRS=m - -# -# SCSI low-level drivers -# -CONFIG_BLK_DEV_3W_XXXX_RAID=m -CONFIG_SCSI_3W_9XXX=m -# CONFIG_SCSI_7000FASST is not set -CONFIG_SCSI_ACARD=m -CONFIG_SCSI_AHA152X=m -CONFIG_SCSI_AHA1542=m -CONFIG_SCSI_AACRAID=m -CONFIG_SCSI_AIC7XXX=m -CONFIG_AIC7XXX_CMDS_PER_DEVICE=4 -CONFIG_AIC7XXX_RESET_DELAY_MS=15000 -# CONFIG_AIC7XXX_DEBUG_ENABLE is not set -CONFIG_AIC7XXX_DEBUG_MASK=0 -# CONFIG_AIC7XXX_REG_PRETTY_PRINT is not set -CONFIG_SCSI_AIC7XXX_OLD=m -CONFIG_SCSI_AIC79XX=m -CONFIG_AIC79XX_CMDS_PER_DEVICE=4 -CONFIG_AIC79XX_RESET_DELAY_MS=15000 -# CONFIG_AIC79XX_ENABLE_RD_STRM is not set -# CONFIG_AIC79XX_DEBUG_ENABLE is not set -CONFIG_AIC79XX_DEBUG_MASK=0 -# CONFIG_AIC79XX_REG_PRETTY_PRINT is not set -# CONFIG_SCSI_DPT_I2O is not set -CONFIG_SCSI_ADVANSYS=m -CONFIG_SCSI_IN2000=m -CONFIG_MEGARAID_NEWGEN=y -CONFIG_MEGARAID_MM=m -CONFIG_MEGARAID_MAILBOX=m -CONFIG_MEGARAID_LEGACY=m -CONFIG_SCSI_SATA=y -CONFIG_SCSI_SATA_AHCI=m -CONFIG_SCSI_SATA_SVW=m -CONFIG_SCSI_ATA_PIIX=m -CONFIG_SCSI_SATA_NV=m -CONFIG_SCSI_SATA_PROMISE=m -CONFIG_SCSI_SATA_SX4=m -CONFIG_SCSI_SATA_SIL=m -CONFIG_SCSI_SATA_SIS=m -CONFIG_SCSI_SATA_ULI=m -CONFIG_SCSI_SATA_VIA=m -CONFIG_SCSI_SATA_VITESSE=m -CONFIG_SCSI_BUSLOGIC=m -# CONFIG_SCSI_OMIT_FLASHPOINT is not set -# CONFIG_SCSI_DMX3191D is not set -# CONFIG_SCSI_DTC3280 is not set -# CONFIG_SCSI_EATA is not set -# CONFIG_SCSI_EATA_PIO is not set -CONFIG_SCSI_FUTURE_DOMAIN=m -CONFIG_SCSI_GDTH=m -# CONFIG_SCSI_GENERIC_NCR5380 is not set -# CONFIG_SCSI_GENERIC_NCR5380_MMIO is not set -CONFIG_SCSI_IPS=m -CONFIG_SCSI_INITIO=m -CONFIG_SCSI_INIA100=m -CONFIG_SCSI_PPA=m -CONFIG_SCSI_IMM=m -# CONFIG_SCSI_IZIP_EPP16 is not set -# CONFIG_SCSI_IZIP_SLOW_CTR is not set -# CONFIG_SCSI_NCR53C406A is not set -CONFIG_SCSI_SYM53C8XX_2=m -CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1 -CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16 -CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64 -# CONFIG_SCSI_SYM53C8XX_IOMAPPED is not set -# CONFIG_SCSI_IPR is not set -# CONFIG_SCSI_PAS16 is not set -# CONFIG_SCSI_PSI240I is not set -CONFIG_SCSI_QLOGIC_FAS=m -CONFIG_SCSI_QLOGIC_ISP=m -# CONFIG_SCSI_QLOGIC_FC is not set -CONFIG_SCSI_QLOGIC_1280=m -CONFIG_SCSI_QLOGIC_1280_1040=y -CONFIG_SCSI_QLA2XXX=m -CONFIG_SCSI_QLA21XX=m -CONFIG_SCSI_QLA22XX=m -CONFIG_SCSI_QLA2300=m -CONFIG_SCSI_QLA2322=m -CONFIG_SCSI_QLA6312=m -CONFIG_SCSI_QLA6322=m -# CONFIG_SCSI_SYM53C416 is not set -# CONFIG_SCSI_DC395x is not set -CONFIG_SCSI_DC390T=m -# CONFIG_SCSI_T128 is not set -# CONFIG_SCSI_U14_34F is not set -# CONFIG_SCSI_ULTRASTOR is not set -# CONFIG_SCSI_NSP32 is not set -# CONFIG_SCSI_DEBUG is not set - -# -# PCMCIA SCSI adapter support -# -CONFIG_PCMCIA_AHA152X=m -CONFIG_PCMCIA_FDOMAIN=m -CONFIG_PCMCIA_NINJA_SCSI=m -CONFIG_PCMCIA_QLOGIC=m -CONFIG_PCMCIA_SYM53C500=m - -# -# Old CD-ROM drivers (not SCSI, not IDE) -# -# CONFIG_CD_NO_IDESCSI is not set - -# -# Multi-device support (RAID and LVM) -# -CONFIG_MD=y -CONFIG_BLK_DEV_MD=y -CONFIG_MD_LINEAR=m -CONFIG_MD_RAID0=m -CONFIG_MD_RAID1=m -CONFIG_MD_RAID10=m -CONFIG_MD_RAID5=m -CONFIG_MD_RAID6=m -CONFIG_MD_MULTIPATH=m -CONFIG_MD_FAULTY=m -CONFIG_BLK_DEV_DM=m -CONFIG_DM_CRYPT=m -CONFIG_DM_SNAPSHOT=m -CONFIG_DM_MIRROR=m -CONFIG_DM_ZERO=m - -# -# Fusion MPT device support -# -CONFIG_FUSION=m -CONFIG_FUSION_MAX_SGE=40 -CONFIG_FUSION_CTL=m -CONFIG_FUSION_LAN=m - -# -# IEEE 1394 (FireWire) support -# -CONFIG_IEEE1394=m - -# -# Subsystem Options -# -# CONFIG_IEEE1394_VERBOSEDEBUG is not set -CONFIG_IEEE1394_OUI_DB=y -CONFIG_IEEE1394_EXTRA_CONFIG_ROMS=y -CONFIG_IEEE1394_CONFIG_ROM_IP1394=y - -# -# Device Drivers -# -CONFIG_IEEE1394_PCILYNX=m -CONFIG_IEEE1394_OHCI1394=m - -# -# Protocol Drivers -# -CONFIG_IEEE1394_VIDEO1394=m -CONFIG_IEEE1394_SBP2=m -# CONFIG_IEEE1394_SBP2_PHYS_DMA is not set -CONFIG_IEEE1394_ETH1394=m -CONFIG_IEEE1394_DV1394=m -CONFIG_IEEE1394_RAWIO=m -CONFIG_IEEE1394_CMP=m -CONFIG_IEEE1394_AMDTP=m - -# -# I2O device support -# -CONFIG_I2O=m -CONFIG_I2O_CONFIG=m -CONFIG_I2O_BLOCK=m -CONFIG_I2O_SCSI=m -CONFIG_I2O_PROC=m - -# -# Networking support -# -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -CONFIG_PACKET_MMAP=y -CONFIG_NETLINK_DEV=y -CONFIG_UNIX=y -CONFIG_NET_KEY=m -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -CONFIG_IP_ADVANCED_ROUTER=y -CONFIG_IP_MULTIPLE_TABLES=y -CONFIG_IP_ROUTE_FWMARK=y -CONFIG_IP_ROUTE_MULTIPATH=y -CONFIG_IP_ROUTE_VERBOSE=y -# CONFIG_IP_PNP is not set -CONFIG_NET_IPIP=m -CONFIG_NET_IPGRE=m -CONFIG_NET_IPGRE_BROADCAST=y -CONFIG_IP_MROUTE=y -CONFIG_IP_PIMSM_V1=y -CONFIG_IP_PIMSM_V2=y -# CONFIG_ARPD is not set -CONFIG_SYN_COOKIES=y -CONFIG_INET_AH=m -CONFIG_INET_ESP=m -CONFIG_INET_IPCOMP=m -CONFIG_INET_TUNNEL=m -CONFIG_IP_TCPDIAG=m -CONFIG_IP_TCPDIAG_IPV6=y - -# -# IP: Virtual Server Configuration -# -CONFIG_IP_VS=m -# CONFIG_IP_VS_DEBUG is not set -CONFIG_IP_VS_TAB_BITS=12 - -# -# IPVS transport protocol load balancing support -# -CONFIG_IP_VS_PROTO_TCP=y -CONFIG_IP_VS_PROTO_UDP=y -CONFIG_IP_VS_PROTO_ESP=y -CONFIG_IP_VS_PROTO_AH=y - -# -# IPVS scheduler -# -CONFIG_IP_VS_RR=m -CONFIG_IP_VS_WRR=m -CONFIG_IP_VS_LC=m -CONFIG_IP_VS_WLC=m -CONFIG_IP_VS_LBLC=m -CONFIG_IP_VS_LBLCR=m -CONFIG_IP_VS_DH=m -CONFIG_IP_VS_SH=m -CONFIG_IP_VS_SED=m -CONFIG_IP_VS_NQ=m - -# -# IPVS application helper -# -CONFIG_IP_VS_FTP=m -CONFIG_IPV6=m -CONFIG_IPV6_PRIVACY=y -CONFIG_INET6_AH=m -CONFIG_INET6_ESP=m -CONFIG_INET6_IPCOMP=m -CONFIG_INET6_TUNNEL=m -CONFIG_IPV6_TUNNEL=m -CONFIG_NETFILTER=y -# CONFIG_NETFILTER_DEBUG is not set -CONFIG_BRIDGE_NETFILTER=y - -# -# IP: Netfilter Configuration -# -CONFIG_IP_NF_CONNTRACK=m -CONFIG_IP_NF_CT_ACCT=y -CONFIG_IP_NF_CONNTRACK_MARK=y -CONFIG_IP_NF_CT_PROTO_SCTP=m -CONFIG_IP_NF_FTP=m -CONFIG_IP_NF_IRC=m -CONFIG_IP_NF_TFTP=m -CONFIG_IP_NF_AMANDA=m -CONFIG_IP_NF_QUEUE=m -CONFIG_IP_NF_IPTABLES=m -CONFIG_IP_NF_MATCH_LIMIT=m -CONFIG_IP_NF_MATCH_IPRANGE=m -CONFIG_IP_NF_MATCH_MAC=m -CONFIG_IP_NF_MATCH_PKTTYPE=m -CONFIG_IP_NF_MATCH_MARK=m -CONFIG_IP_NF_MATCH_MULTIPORT=m -CONFIG_IP_NF_MATCH_TOS=m -CONFIG_IP_NF_MATCH_RECENT=m -CONFIG_IP_NF_MATCH_ECN=m -CONFIG_IP_NF_MATCH_DSCP=m -CONFIG_IP_NF_MATCH_AH_ESP=m -CONFIG_IP_NF_MATCH_LENGTH=m -CONFIG_IP_NF_MATCH_TTL=m -CONFIG_IP_NF_MATCH_TCPMSS=m -CONFIG_IP_NF_MATCH_HELPER=m -CONFIG_IP_NF_MATCH_STATE=m -CONFIG_IP_NF_MATCH_CONNTRACK=m -CONFIG_IP_NF_MATCH_OWNER=m -CONFIG_IP_NF_MATCH_PHYSDEV=m -CONFIG_IP_NF_MATCH_ADDRTYPE=m -CONFIG_IP_NF_MATCH_REALM=m -CONFIG_IP_NF_MATCH_SCTP=m -CONFIG_IP_NF_MATCH_COMMENT=m -CONFIG_IP_NF_MATCH_CONNMARK=m -CONFIG_IP_NF_MATCH_HASHLIMIT=m -CONFIG_IP_NF_FILTER=m -CONFIG_IP_NF_TARGET_REJECT=m -CONFIG_IP_NF_TARGET_LOG=m -CONFIG_IP_NF_TARGET_ULOG=m -CONFIG_IP_NF_TARGET_TCPMSS=m -CONFIG_IP_NF_NAT=m -CONFIG_IP_NF_NAT_NEEDED=y -CONFIG_IP_NF_TARGET_MASQUERADE=m -CONFIG_IP_NF_TARGET_REDIRECT=m -CONFIG_IP_NF_TARGET_NETMAP=m -CONFIG_IP_NF_TARGET_SAME=m -CONFIG_IP_NF_NAT_LOCAL=y -CONFIG_IP_NF_NAT_SNMP_BASIC=m -CONFIG_IP_NF_NAT_IRC=m -CONFIG_IP_NF_NAT_FTP=m -CONFIG_IP_NF_NAT_TFTP=m -CONFIG_IP_NF_NAT_AMANDA=m -CONFIG_IP_NF_MANGLE=m -CONFIG_IP_NF_TARGET_TOS=m -CONFIG_IP_NF_TARGET_ECN=m -CONFIG_IP_NF_TARGET_DSCP=m -CONFIG_IP_NF_TARGET_MARK=m -CONFIG_IP_NF_TARGET_CLASSIFY=m -CONFIG_IP_NF_TARGET_CONNMARK=m -CONFIG_IP_NF_TARGET_CLUSTERIP=m -CONFIG_IP_NF_RAW=m -CONFIG_IP_NF_TARGET_NOTRACK=m -CONFIG_IP_NF_ARPTABLES=m -CONFIG_IP_NF_ARPFILTER=m -CONFIG_IP_NF_ARP_MANGLE=m -# CONFIG_IP_NF_COMPAT_IPCHAINS is not set -# CONFIG_IP_NF_COMPAT_IPFWADM is not set - -# -# IPv6: Netfilter Configuration -# -# CONFIG_IP6_NF_QUEUE is not set -CONFIG_IP6_NF_IPTABLES=m -CONFIG_IP6_NF_MATCH_LIMIT=m -CONFIG_IP6_NF_MATCH_MAC=m -CONFIG_IP6_NF_MATCH_RT=m -CONFIG_IP6_NF_MATCH_OPTS=m -CONFIG_IP6_NF_MATCH_FRAG=m -CONFIG_IP6_NF_MATCH_HL=m -CONFIG_IP6_NF_MATCH_MULTIPORT=m -CONFIG_IP6_NF_MATCH_OWNER=m -CONFIG_IP6_NF_MATCH_MARK=m -CONFIG_IP6_NF_MATCH_IPV6HEADER=m -CONFIG_IP6_NF_MATCH_AHESP=m -CONFIG_IP6_NF_MATCH_LENGTH=m -CONFIG_IP6_NF_MATCH_EUI64=m -CONFIG_IP6_NF_MATCH_PHYSDEV=m -CONFIG_IP6_NF_FILTER=m -CONFIG_IP6_NF_TARGET_LOG=m -CONFIG_IP6_NF_MANGLE=m -CONFIG_IP6_NF_TARGET_MARK=m -CONFIG_IP6_NF_RAW=m - -# -# Bridge: Netfilter Configuration -# -CONFIG_BRIDGE_NF_EBTABLES=m -CONFIG_BRIDGE_EBT_BROUTE=m -CONFIG_BRIDGE_EBT_T_FILTER=m -CONFIG_BRIDGE_EBT_T_NAT=m -CONFIG_BRIDGE_EBT_802_3=m -CONFIG_BRIDGE_EBT_AMONG=m -CONFIG_BRIDGE_EBT_ARP=m -CONFIG_BRIDGE_EBT_IP=m -CONFIG_BRIDGE_EBT_LIMIT=m -CONFIG_BRIDGE_EBT_MARK=m -CONFIG_BRIDGE_EBT_PKTTYPE=m -CONFIG_BRIDGE_EBT_STP=m -CONFIG_BRIDGE_EBT_VLAN=m -CONFIG_BRIDGE_EBT_ARPREPLY=m -CONFIG_BRIDGE_EBT_DNAT=m -CONFIG_BRIDGE_EBT_MARK_T=m -CONFIG_BRIDGE_EBT_REDIRECT=m -CONFIG_BRIDGE_EBT_SNAT=m -CONFIG_BRIDGE_EBT_LOG=m -CONFIG_XFRM=y -CONFIG_XFRM_USER=y - -# -# SCTP Configuration (EXPERIMENTAL) -# -CONFIG_IP_SCTP=m -# CONFIG_SCTP_DBG_MSG is not set -# CONFIG_SCTP_DBG_OBJCNT is not set -# CONFIG_SCTP_HMAC_NONE is not set -# CONFIG_SCTP_HMAC_SHA1 is not set -CONFIG_SCTP_HMAC_MD5=y -CONFIG_ATM=m -CONFIG_ATM_CLIP=m -# CONFIG_ATM_CLIP_NO_ICMP is not set -CONFIG_ATM_LANE=m -# CONFIG_ATM_MPOA is not set -CONFIG_ATM_BR2684=m -# CONFIG_ATM_BR2684_IPFILTER is not set -CONFIG_BRIDGE=m -CONFIG_VLAN_8021Q=m -# CONFIG_DECNET is not set -CONFIG_LLC=y -# CONFIG_LLC2 is not set -CONFIG_IPX=m -# CONFIG_IPX_INTERN is not set -CONFIG_ATALK=m -CONFIG_DEV_APPLETALK=y -CONFIG_LTPC=m -CONFIG_COPS=m -CONFIG_COPS_DAYNA=y -CONFIG_COPS_TANGENT=y -CONFIG_IPDDP=m -CONFIG_IPDDP_ENCAP=y -CONFIG_IPDDP_DECAP=y -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -CONFIG_NET_DIVERT=y -# CONFIG_ECONET is not set -CONFIG_WAN_ROUTER=m - -# -# QoS and/or fair queueing -# -CONFIG_NET_SCHED=y -CONFIG_NET_SCH_CLK_JIFFIES=y -# CONFIG_NET_SCH_CLK_GETTIMEOFDAY is not set -# CONFIG_NET_SCH_CLK_CPU is not set -CONFIG_NET_SCH_CBQ=m -CONFIG_NET_SCH_HTB=m -CONFIG_NET_SCH_HFSC=m -CONFIG_NET_SCH_ATM=m -CONFIG_NET_SCH_PRIO=m -CONFIG_NET_SCH_RED=m -CONFIG_NET_SCH_SFQ=m -CONFIG_NET_SCH_TEQL=m -CONFIG_NET_SCH_TBF=m -CONFIG_NET_SCH_GRED=m -CONFIG_NET_SCH_DSMARK=m -CONFIG_NET_SCH_NETEM=m -CONFIG_NET_SCH_INGRESS=m -CONFIG_NET_QOS=y -CONFIG_NET_ESTIMATOR=y -CONFIG_NET_CLS=y -CONFIG_NET_CLS_TCINDEX=m -CONFIG_NET_CLS_ROUTE4=m -CONFIG_NET_CLS_ROUTE=y -CONFIG_NET_CLS_FW=m -CONFIG_NET_CLS_U32=m -CONFIG_CLS_U32_PERF=y -CONFIG_NET_CLS_IND=y -CONFIG_NET_CLS_RSVP=m -CONFIG_NET_CLS_RSVP6=m -# CONFIG_NET_CLS_ACT is not set -CONFIG_NET_CLS_POLICE=y - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -CONFIG_NETPOLL=y -# CONFIG_NETPOLL_RX is not set -CONFIG_NETPOLL_TRAP=y -CONFIG_NET_POLL_CONTROLLER=y -# CONFIG_HAMRADIO is not set -CONFIG_IRDA=m - -# -# IrDA protocols -# -CONFIG_IRLAN=m -CONFIG_IRNET=m -CONFIG_IRCOMM=m -# CONFIG_IRDA_ULTRA is not set - -# -# IrDA options -# -CONFIG_IRDA_CACHE_LAST_LSAP=y -CONFIG_IRDA_FAST_RR=y -# CONFIG_IRDA_DEBUG is not set - -# -# Infrared-port device drivers -# - -# -# SIR device drivers -# -CONFIG_IRTTY_SIR=m - -# -# Dongle support -# -CONFIG_DONGLE=y -CONFIG_ESI_DONGLE=m -CONFIG_ACTISYS_DONGLE=m -CONFIG_TEKRAM_DONGLE=m -CONFIG_LITELINK_DONGLE=m -CONFIG_MA600_DONGLE=m -CONFIG_GIRBIL_DONGLE=m -CONFIG_MCP2120_DONGLE=m -CONFIG_OLD_BELKIN_DONGLE=m -CONFIG_ACT200L_DONGLE=m - -# -# Old SIR device drivers -# -CONFIG_IRPORT_SIR=m - -# -# Old Serial dongle support -# -# CONFIG_DONGLE_OLD is not set - -# -# FIR device drivers -# -CONFIG_USB_IRDA=m -CONFIG_SIGMATEL_FIR=m -CONFIG_NSC_FIR=m -CONFIG_WINBOND_FIR=m -CONFIG_TOSHIBA_FIR=m -CONFIG_SMC_IRCC_FIR=m -CONFIG_ALI_FIR=m -CONFIG_VLSI_FIR=m -CONFIG_VIA_FIR=m -CONFIG_BT=m -CONFIG_BT_L2CAP=m -CONFIG_BT_SCO=m -CONFIG_BT_RFCOMM=m -CONFIG_BT_RFCOMM_TTY=y -CONFIG_BT_BNEP=m -CONFIG_BT_BNEP_MC_FILTER=y -CONFIG_BT_BNEP_PROTO_FILTER=y -CONFIG_BT_CMTP=m -CONFIG_BT_HIDP=m - -# -# Bluetooth device drivers -# -CONFIG_BT_HCIUSB=m -CONFIG_BT_HCIUSB_SCO=y -CONFIG_BT_HCIUART=m -CONFIG_BT_HCIUART_H4=y -CONFIG_BT_HCIUART_BCSP=y -CONFIG_BT_HCIUART_BCSP_TXCRC=y -CONFIG_BT_HCIBCM203X=m -CONFIG_BT_HCIBFUSB=m -CONFIG_BT_HCIDTL1=m -CONFIG_BT_HCIBT3C=m -CONFIG_BT_HCIBLUECARD=m -CONFIG_BT_HCIBTUART=m -CONFIG_BT_HCIVHCI=m -CONFIG_TUX=m - -# -# TUX options -# -CONFIG_TUX_EXTCGI=y -CONFIG_TUX_EXTENDED_LOG=y -# CONFIG_TUX_DEBUG is not set -CONFIG_NETDEVICES=y -CONFIG_DUMMY=m -CONFIG_BONDING=m -CONFIG_EQUALIZER=m -CONFIG_TUN=m -CONFIG_ETHERTAP=m -CONFIG_NET_SB1000=m - -# -# ARCnet devices -# -# CONFIG_ARCNET is not set - -# -# Ethernet (10 or 100Mbit) -# -CONFIG_NET_ETHERNET=y -CONFIG_MII=m -CONFIG_HAPPYMEAL=m -CONFIG_SUNGEM=m -CONFIG_NET_VENDOR_3COM=y -CONFIG_EL1=m -CONFIG_EL2=m -CONFIG_ELPLUS=m -CONFIG_EL16=m -CONFIG_EL3=m -CONFIG_3C515=m -CONFIG_VORTEX=m -CONFIG_TYPHOON=m -CONFIG_LANCE=m -CONFIG_NET_VENDOR_SMC=y -CONFIG_WD80x3=m -CONFIG_ULTRA=m -CONFIG_SMC9194=m -CONFIG_NET_VENDOR_RACAL=y -# CONFIG_NI5010 is not set -CONFIG_NI52=m -CONFIG_NI65=m - -# -# Tulip family network device support -# -CONFIG_NET_TULIP=y -CONFIG_DE2104X=m -CONFIG_TULIP=m -# CONFIG_TULIP_MWI is not set -CONFIG_TULIP_MMIO=y -# CONFIG_TULIP_NAPI is not set -CONFIG_DE4X5=m -CONFIG_WINBOND_840=m -CONFIG_DM9102=m -CONFIG_PCMCIA_XIRCOM=m -# CONFIG_PCMCIA_XIRTULIP is not set -# CONFIG_AT1700 is not set -CONFIG_DEPCA=m -CONFIG_HP100=m -CONFIG_NET_ISA=y -CONFIG_E2100=m -CONFIG_EWRK3=m -CONFIG_EEXPRESS=m -CONFIG_EEXPRESS_PRO=m -CONFIG_HPLAN_PLUS=m -CONFIG_HPLAN=m -CONFIG_LP486E=m -CONFIG_ETH16I=m -CONFIG_NE2000=m -CONFIG_ZNET=m -CONFIG_SEEQ8005=m -CONFIG_NET_PCI=y -CONFIG_PCNET32=m -CONFIG_AMD8111_ETH=m -CONFIG_AMD8111E_NAPI=y -CONFIG_ADAPTEC_STARFIRE=m -CONFIG_ADAPTEC_STARFIRE_NAPI=y -CONFIG_AC3200=m -CONFIG_APRICOT=m -CONFIG_B44=m -CONFIG_FORCEDETH=m -CONFIG_CS89x0=m -CONFIG_DGRS=m -CONFIG_EEPRO100=m -# CONFIG_EEPRO100_PIO is not set -CONFIG_E100=m -CONFIG_E100_NAPI=y -CONFIG_FEALNX=m -CONFIG_NATSEMI=m -CONFIG_NE2K_PCI=m -CONFIG_8139CP=m -CONFIG_8139TOO=m -CONFIG_8139TOO_PIO=y -# CONFIG_8139TOO_TUNE_TWISTER is not set -CONFIG_8139TOO_8129=y -# CONFIG_8139_OLD_RX_RESET is not set -CONFIG_SIS900=m -CONFIG_EPIC100=m -CONFIG_SUNDANCE=m -# CONFIG_SUNDANCE_MMIO is not set -CONFIG_TLAN=m -CONFIG_VIA_RHINE=m -CONFIG_VIA_RHINE_MMIO=y -CONFIG_NET_POCKET=y -CONFIG_ATP=m -CONFIG_DE600=m -CONFIG_DE620=m - -# -# Ethernet (1000 Mbit) -# -CONFIG_ACENIC=m -# CONFIG_ACENIC_OMIT_TIGON_I is not set -CONFIG_DL2K=m -CONFIG_E1000=m -CONFIG_E1000_NAPI=y -CONFIG_NS83820=m -CONFIG_HAMACHI=m -CONFIG_YELLOWFIN=m -CONFIG_R8169=m -CONFIG_R8169_NAPI=y -CONFIG_SK98LIN=m -CONFIG_VIA_VELOCITY=m -CONFIG_TIGON3=m - -# -# Ethernet (10000 Mbit) -# -CONFIG_IXGB=m -CONFIG_IXGB_NAPI=y -CONFIG_S2IO=m -CONFIG_S2IO_NAPI=y - -# -# Token Ring devices -# -CONFIG_TR=y -CONFIG_IBMTR=m -CONFIG_IBMOL=m -CONFIG_IBMLS=m -CONFIG_3C359=m -CONFIG_TMS380TR=m -CONFIG_TMSPCI=m -CONFIG_SKISA=m -CONFIG_PROTEON=m -CONFIG_ABYSS=m -CONFIG_SMCTR=m - -# -# Wireless LAN (non-hamradio) -# -CONFIG_NET_RADIO=y - -# -# Obsolete Wireless cards support (pre-802.11) -# -# CONFIG_STRIP is not set -# CONFIG_ARLAN is not set -CONFIG_WAVELAN=m -CONFIG_PCMCIA_WAVELAN=m -CONFIG_PCMCIA_NETWAVE=m - -# -# Wireless 802.11 Frequency Hopping cards support -# -# CONFIG_PCMCIA_RAYCS is not set - -# -# Wireless 802.11b ISA/PCI cards support -# -CONFIG_IEEE80211=m -# CONFIG_IEEE80211_DEBUG is not set -CONFIG_IEEE80211_CRYPT=m -CONFIG_IEEE80211_WPA=m -CONFIG_IEEE80211_CRYPT_CCMP=m -CONFIG_IEEE80211_CRYPT_TKIP=m -CONFIG_IPW2100=m -# CONFIG_IPW_DEBUG is not set -CONFIG_IPW2100_PROMISC=y -# CONFIG_IPW2100_LEGACY_FW_LOAD is not set -CONFIG_IPW2200=m -CONFIG_AIRO=m -CONFIG_HERMES=m -CONFIG_PLX_HERMES=m -CONFIG_TMD_HERMES=m -CONFIG_PCI_HERMES=m -CONFIG_ATMEL=m -CONFIG_PCI_ATMEL=m - -# -# Wireless 802.11b Pcmcia/Cardbus cards support -# -CONFIG_PCMCIA_HERMES=m -CONFIG_AIRO_CS=m -CONFIG_PCMCIA_ATMEL=m -CONFIG_PCMCIA_WL3501=m - -# -# Prism GT/Duette 802.11(a/b/g) PCI/Cardbus support -# -CONFIG_PRISM54=m -CONFIG_NET_WIRELESS=y - -# -# PCMCIA network device support -# -CONFIG_NET_PCMCIA=y -CONFIG_PCMCIA_3C589=m -CONFIG_PCMCIA_3C574=m -CONFIG_PCMCIA_FMVJ18X=m -CONFIG_PCMCIA_PCNET=m -CONFIG_PCMCIA_NMCLAN=m -CONFIG_PCMCIA_SMC91C92=m -CONFIG_PCMCIA_XIRC2PS=m -CONFIG_PCMCIA_AXNET=m -CONFIG_PCMCIA_IBMTR=m - -# -# Wan interfaces -# -# CONFIG_WAN is not set - -# -# ATM drivers -# -CONFIG_ATM_TCP=m -CONFIG_ATM_LANAI=m -CONFIG_ATM_ENI=m -# CONFIG_ATM_ENI_DEBUG is not set -# CONFIG_ATM_ENI_TUNE_BURST is not set -CONFIG_ATM_FIRESTREAM=m -# CONFIG_ATM_ZATM is not set -CONFIG_ATM_NICSTAR=m -# CONFIG_ATM_NICSTAR_USE_SUNI is not set -# CONFIG_ATM_NICSTAR_USE_IDT77105 is not set -CONFIG_ATM_IDT77252=m -# CONFIG_ATM_IDT77252_DEBUG is not set -# CONFIG_ATM_IDT77252_RCV_ALL is not set -CONFIG_ATM_IDT77252_USE_SUNI=y -CONFIG_ATM_AMBASSADOR=m -# CONFIG_ATM_AMBASSADOR_DEBUG is not set -CONFIG_ATM_HORIZON=m -# CONFIG_ATM_HORIZON_DEBUG is not set -# CONFIG_ATM_IA is not set -CONFIG_ATM_FORE200E_MAYBE=m -# CONFIG_ATM_FORE200E_PCA is not set -CONFIG_ATM_HE=m -# CONFIG_ATM_HE_USE_SUNI is not set -CONFIG_FDDI=y -# CONFIG_DEFXX is not set -CONFIG_SKFP=m -# CONFIG_HIPPI is not set -CONFIG_PLIP=m -CONFIG_PPP=m -CONFIG_PPP_MULTILINK=y -CONFIG_PPP_FILTER=y -CONFIG_PPP_ASYNC=m -CONFIG_PPP_SYNC_TTY=m -CONFIG_PPP_DEFLATE=m -# CONFIG_PPP_BSDCOMP is not set -CONFIG_PPPOE=m -CONFIG_PPPOATM=m -CONFIG_SLIP=m -CONFIG_SLIP_COMPRESSED=y -CONFIG_SLIP_SMART=y -# CONFIG_SLIP_MODE_SLIP6 is not set -CONFIG_NET_FC=y -# CONFIG_SHAPER is not set -CONFIG_NETCONSOLE=m -CONFIG_NETDUMP=m - -# -# ISDN subsystem -# -CONFIG_ISDN=m - -# -# Old ISDN4Linux -# -CONFIG_ISDN_I4L=m -CONFIG_ISDN_PPP=y -CONFIG_ISDN_PPP_VJ=y -CONFIG_ISDN_MPP=y -CONFIG_IPPP_FILTER=y -# CONFIG_ISDN_PPP_BSDCOMP is not set -CONFIG_ISDN_AUDIO=y -CONFIG_ISDN_TTY_FAX=y - -# -# ISDN feature submodules -# -CONFIG_ISDN_DRV_LOOP=m -CONFIG_ISDN_DIVERSION=m - -# -# ISDN4Linux hardware drivers -# - -# -# Passive cards -# -CONFIG_ISDN_DRV_HISAX=m - -# -# D-channel protocol features -# -CONFIG_HISAX_EURO=y -CONFIG_DE_AOC=y -CONFIG_HISAX_NO_SENDCOMPLETE=y -CONFIG_HISAX_NO_LLC=y -CONFIG_HISAX_NO_KEYPAD=y -CONFIG_HISAX_1TR6=y -CONFIG_HISAX_NI1=y -CONFIG_HISAX_MAX_CARDS=8 - -# -# HiSax supported cards -# -CONFIG_HISAX_16_0=y -CONFIG_HISAX_16_3=y -CONFIG_HISAX_TELESPCI=y -CONFIG_HISAX_S0BOX=y -CONFIG_HISAX_AVM_A1=y -CONFIG_HISAX_FRITZPCI=y -CONFIG_HISAX_AVM_A1_PCMCIA=y -CONFIG_HISAX_ELSA=y -CONFIG_HISAX_IX1MICROR2=y -CONFIG_HISAX_DIEHLDIVA=y -CONFIG_HISAX_ASUSCOM=y -CONFIG_HISAX_TELEINT=y -CONFIG_HISAX_HFCS=y -CONFIG_HISAX_SEDLBAUER=y -CONFIG_HISAX_SPORTSTER=y -CONFIG_HISAX_MIC=y -CONFIG_HISAX_NETJET=y -CONFIG_HISAX_NETJET_U=y -CONFIG_HISAX_NICCY=y -CONFIG_HISAX_ISURF=y -CONFIG_HISAX_HSTSAPHIR=y -CONFIG_HISAX_BKM_A4T=y -CONFIG_HISAX_SCT_QUADRO=y -CONFIG_HISAX_GAZEL=y -CONFIG_HISAX_HFC_PCI=y -CONFIG_HISAX_W6692=y -CONFIG_HISAX_HFC_SX=y -CONFIG_HISAX_ENTERNOW_PCI=y -# CONFIG_HISAX_DEBUG is not set - -# -# HiSax PCMCIA card service modules -# -CONFIG_HISAX_SEDLBAUER_CS=m -CONFIG_HISAX_ELSA_CS=m -CONFIG_HISAX_AVM_A1_CS=m -CONFIG_HISAX_TELES_CS=m - -# -# HiSax sub driver modules -# -CONFIG_HISAX_ST5481=m -CONFIG_HISAX_HFCUSB=m -CONFIG_HISAX_FRITZ_PCIPNP=m -CONFIG_HISAX_HDLC=y - -# -# Active cards -# -CONFIG_ISDN_DRV_ICN=m -CONFIG_ISDN_DRV_PCBIT=m -CONFIG_ISDN_DRV_SC=m -CONFIG_ISDN_DRV_ACT2000=m -CONFIG_ISDN_DRV_TPAM=m -CONFIG_HYSDN=m -CONFIG_HYSDN_CAPI=y - -# -# CAPI subsystem -# -CONFIG_ISDN_CAPI=m -CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y -CONFIG_ISDN_CAPI_MIDDLEWARE=y -CONFIG_ISDN_CAPI_CAPI20=m -CONFIG_ISDN_CAPI_CAPIFS_BOOL=y -CONFIG_ISDN_CAPI_CAPIFS=m -CONFIG_ISDN_CAPI_CAPIDRV=m - -# -# CAPI hardware drivers -# - -# -# Active AVM cards -# -CONFIG_CAPI_AVM=y -CONFIG_ISDN_DRV_AVMB1_B1ISA=m -CONFIG_ISDN_DRV_AVMB1_B1PCI=m -CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y -CONFIG_ISDN_DRV_AVMB1_T1ISA=m -CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m -CONFIG_ISDN_DRV_AVMB1_AVM_CS=m -CONFIG_ISDN_DRV_AVMB1_T1PCI=m -CONFIG_ISDN_DRV_AVMB1_C4=m - -# -# Active Eicon DIVA Server cards -# -CONFIG_CAPI_EICON=y -CONFIG_ISDN_DIVAS=m -CONFIG_ISDN_DIVAS_BRIPCI=y -CONFIG_ISDN_DIVAS_PRIPCI=y -CONFIG_ISDN_DIVAS_DIVACAPI=m -CONFIG_ISDN_DIVAS_USERIDI=m -CONFIG_ISDN_DIVAS_MAINT=m - -# -# Telephony Support -# -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y - -# -# Userland interfaces -# -CONFIG_INPUT_MOUSEDEV=y -# CONFIG_INPUT_MOUSEDEV_PSAUX is not set -CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 -CONFIG_INPUT_JOYDEV=m -# CONFIG_INPUT_TSDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input I/O drivers -# -CONFIG_GAMEPORT=m -CONFIG_SOUND_GAMEPORT=m -CONFIG_GAMEPORT_NS558=m -CONFIG_GAMEPORT_L4=m -CONFIG_GAMEPORT_EMU10K1=m -CONFIG_GAMEPORT_VORTEX=m -CONFIG_GAMEPORT_FM801=m -CONFIG_GAMEPORT_CS461X=m -CONFIG_SERIO=y -CONFIG_SERIO_I8042=y -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_CT82C710 is not set -# CONFIG_SERIO_PARKBD is not set -# CONFIG_SERIO_PCIPS2 is not set -# CONFIG_SERIO_RAW is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -CONFIG_KEYBOARD_ATKBD=y -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_XTKBD is not set -# CONFIG_KEYBOARD_NEWTON is not set -CONFIG_INPUT_MOUSE=y -CONFIG_MOUSE_PS2=y -CONFIG_MOUSE_SERIAL=m -CONFIG_MOUSE_INPORT=m -CONFIG_MOUSE_ATIXL=y -CONFIG_MOUSE_LOGIBM=m -CONFIG_MOUSE_PC110PAD=m -CONFIG_MOUSE_VSXXXAA=m -CONFIG_INPUT_JOYSTICK=y -CONFIG_JOYSTICK_ANALOG=m -CONFIG_JOYSTICK_A3D=m -CONFIG_JOYSTICK_ADI=m -CONFIG_JOYSTICK_COBRA=m -CONFIG_JOYSTICK_GF2K=m -CONFIG_JOYSTICK_GRIP=m -CONFIG_JOYSTICK_GRIP_MP=m -CONFIG_JOYSTICK_GUILLEMOT=m -CONFIG_JOYSTICK_INTERACT=m -CONFIG_JOYSTICK_SIDEWINDER=m -CONFIG_JOYSTICK_TMDC=m -CONFIG_JOYSTICK_IFORCE=m -CONFIG_JOYSTICK_IFORCE_USB=y -CONFIG_JOYSTICK_IFORCE_232=y -CONFIG_JOYSTICK_WARRIOR=m -CONFIG_JOYSTICK_MAGELLAN=m -CONFIG_JOYSTICK_SPACEORB=m -CONFIG_JOYSTICK_SPACEBALL=m -CONFIG_JOYSTICK_STINGER=m -CONFIG_JOYSTICK_TWIDDLER=m -CONFIG_JOYSTICK_DB9=m -CONFIG_JOYSTICK_GAMECON=m -CONFIG_JOYSTICK_TURBOGRAFX=m -CONFIG_JOYSTICK_JOYDUMP=m -CONFIG_INPUT_TOUCHSCREEN=y -CONFIG_TOUCHSCREEN_GUNZE=m -CONFIG_INPUT_MISC=y -CONFIG_INPUT_PCSPKR=m -CONFIG_INPUT_UINPUT=m - -# -# Character devices -# -CONFIG_VT=y -CONFIG_VT_CONSOLE=y -CONFIG_HW_CONSOLE=y -CONFIG_SERIAL_NONSTANDARD=y -# CONFIG_COMPUTONE is not set -CONFIG_ROCKETPORT=m -# CONFIG_CYCLADES is not set -# CONFIG_DIGIEPCA is not set -# CONFIG_DIGI is not set -# CONFIG_ESPSERIAL is not set -# CONFIG_MOXA_INTELLIO is not set -# CONFIG_MOXA_SMARTIO is not set -# CONFIG_ISI is not set -CONFIG_SYNCLINK=m -CONFIG_SYNCLINKMP=m -CONFIG_N_HDLC=m -# CONFIG_RISCOM8 is not set -# CONFIG_SPECIALIX is not set -# CONFIG_SX is not set -# CONFIG_RIO is not set -CONFIG_STALDRV=y -# CONFIG_STALLION is not set -# CONFIG_ISTALLION is not set - -# -# Serial drivers -# -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_CS=m -# CONFIG_SERIAL_8250_ACPI is not set -CONFIG_SERIAL_8250_NR_UARTS=32 -CONFIG_SERIAL_8250_EXTENDED=y -CONFIG_SERIAL_8250_MANY_PORTS=y -CONFIG_SERIAL_8250_SHARE_IRQ=y -CONFIG_SERIAL_8250_DETECT_IRQ=y -CONFIG_SERIAL_8250_MULTIPORT=y -CONFIG_SERIAL_8250_RSA=y - -# -# Non-8250 serial port support -# -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_UNIX98_PTYS=y -# CONFIG_LEGACY_PTYS is not set -CONFIG_CRASH=m -CONFIG_PRINTER=m -CONFIG_LP_CONSOLE=y -CONFIG_PPDEV=m -CONFIG_TIPAR=m - -# -# IPMI -# -CONFIG_IPMI_HANDLER=m -# CONFIG_IPMI_PANIC_EVENT is not set -CONFIG_IPMI_DEVICE_INTERFACE=m -CONFIG_IPMI_SI=m -CONFIG_IPMI_WATCHDOG=m -CONFIG_IPMI_POWEROFF=m - -# -# Watchdog Cards -# -CONFIG_WATCHDOG=y -# CONFIG_WATCHDOG_NOWAYOUT is not set - -# -# Watchdog Device Drivers -# -CONFIG_SOFT_WATCHDOG=m -CONFIG_ACQUIRE_WDT=m -CONFIG_ADVANTECH_WDT=m -CONFIG_ALIM1535_WDT=m -CONFIG_ALIM7101_WDT=m -CONFIG_SC520_WDT=m -CONFIG_EUROTECH_WDT=m -CONFIG_IB700_WDT=m -CONFIG_WAFER_WDT=m -CONFIG_I8XX_TCO=m -CONFIG_SC1200_WDT=m -# CONFIG_SCx200_WDT is not set -# CONFIG_60XX_WDT is not set -CONFIG_CPU5_WDT=m -CONFIG_W83627HF_WDT=m -CONFIG_W83877F_WDT=m -CONFIG_MACHZ_WDT=m - -# -# ISA-based Watchdog Cards -# -CONFIG_PCWATCHDOG=m -# CONFIG_MIXCOMWD is not set -CONFIG_WDT=m -# CONFIG_WDT_501 is not set - -# -# PCI-based Watchdog Cards -# -CONFIG_PCIPCWATCHDOG=m -CONFIG_WDTPCI=m -CONFIG_WDT_501_PCI=y - -# -# USB-based Watchdog Cards -# -CONFIG_USBPCWATCHDOG=m -CONFIG_HW_RANDOM=m -CONFIG_NVRAM=m -CONFIG_RTC=y -CONFIG_DTLK=m -CONFIG_R3964=m -# CONFIG_APPLICOM is not set -CONFIG_SONYPI=m - -# -# Ftape, the floppy tape device driver -# -# CONFIG_FTAPE is not set -CONFIG_AGP=y -CONFIG_AGP_ALI=y -CONFIG_AGP_ATI=y -CONFIG_AGP_AMD=y -CONFIG_AGP_AMD64=y -CONFIG_AGP_INTEL=y -CONFIG_AGP_INTEL_MCH=y -CONFIG_AGP_NVIDIA=y -CONFIG_AGP_SIS=y -CONFIG_AGP_SWORKS=y -CONFIG_AGP_VIA=y -CONFIG_AGP_EFFICEON=y -CONFIG_DRM=y -CONFIG_DRM_TDFX=m -CONFIG_DRM_R128=m -CONFIG_DRM_RADEON=m -CONFIG_DRM_I810=m -CONFIG_DRM_I830=m -CONFIG_DRM_I915=m -CONFIG_DRM_MGA=m -CONFIG_DRM_SIS=m - -# -# PCMCIA character devices -# -CONFIG_SYNCLINK_CS=m -CONFIG_MWAVE=m -CONFIG_RAW_DRIVER=y -CONFIG_HPET=y -# CONFIG_HPET_RTC_IRQ is not set -# CONFIG_HPET_MMAP is not set -CONFIG_MAX_RAW_DEVS=8192 -CONFIG_HANGCHECK_TIMER=m - -# -# I2C support -# -CONFIG_I2C=m -CONFIG_I2C_CHARDEV=m - -# -# I2C Algorithms -# -CONFIG_I2C_ALGOBIT=m -CONFIG_I2C_ALGOPCF=m -CONFIG_I2C_ALGOPCA=m - -# -# I2C Hardware Bus support -# -CONFIG_I2C_ALI1535=m -CONFIG_I2C_ALI1563=m -CONFIG_I2C_ALI15X3=m -CONFIG_I2C_AMD756=m -CONFIG_I2C_AMD756_S4882=m -CONFIG_I2C_AMD8111=m -# CONFIG_I2C_ELEKTOR is not set -CONFIG_I2C_I801=m -CONFIG_I2C_I810=m -CONFIG_I2C_ISA=m -CONFIG_I2C_NFORCE2=m -# CONFIG_I2C_PARPORT is not set -# CONFIG_I2C_PARPORT_LIGHT is not set -CONFIG_I2C_PIIX4=m -CONFIG_I2C_PROSAVAGE=m -CONFIG_I2C_SAVAGE4=m -# CONFIG_SCx200_ACB is not set -CONFIG_I2C_SIS5595=m -CONFIG_I2C_SIS630=m -CONFIG_I2C_SIS96X=m -CONFIG_I2C_STUB=m -CONFIG_I2C_VIA=m -CONFIG_I2C_VIAPRO=m -CONFIG_I2C_VOODOO3=m -CONFIG_I2C_PCA_ISA=m - -# -# Hardware Sensors Chip support -# -CONFIG_I2C_SENSOR=m -CONFIG_SENSORS_ADM1021=m -CONFIG_SENSORS_ADM1025=m -CONFIG_SENSORS_ADM1026=m -CONFIG_SENSORS_ADM1031=m -CONFIG_SENSORS_ASB100=m -CONFIG_SENSORS_DS1621=m -CONFIG_SENSORS_FSCHER=m -CONFIG_SENSORS_GL518SM=m -CONFIG_SENSORS_IT87=m -CONFIG_SENSORS_LM63=m -CONFIG_SENSORS_LM75=m -CONFIG_SENSORS_LM77=m -CONFIG_SENSORS_LM78=m -CONFIG_SENSORS_LM80=m -CONFIG_SENSORS_LM83=m -CONFIG_SENSORS_LM85=m -CONFIG_SENSORS_LM87=m -CONFIG_SENSORS_LM90=m -CONFIG_SENSORS_MAX1619=m -CONFIG_SENSORS_PC87360=m -CONFIG_SENSORS_SMSC47M1=m -CONFIG_SENSORS_VIA686A=m -CONFIG_SENSORS_W83781D=m -CONFIG_SENSORS_W83L785TS=m -CONFIG_SENSORS_W83627HF=m - -# -# Other I2C Chip support -# -CONFIG_SENSORS_EEPROM=m -CONFIG_SENSORS_PCF8574=m -CONFIG_SENSORS_PCF8591=m -CONFIG_SENSORS_RTC8564=m -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_I2C_DEBUG_CHIP is not set - -# -# Dallas's 1-wire bus -# -CONFIG_W1=m -CONFIG_W1_MATROX=m -CONFIG_W1_DS9490=m -CONFIG_W1_DS9490_BRIDGE=m -CONFIG_W1_THERM=m -CONFIG_W1_SMEM=m - -# -# Misc devices -# -CONFIG_IBM_ASM=m - -# -# Multimedia devices -# -CONFIG_VIDEO_DEV=m - -# -# Video For Linux -# - -# -# Video Adapters -# -CONFIG_VIDEO_BT848=m -CONFIG_VIDEO_PMS=m -CONFIG_VIDEO_BWQCAM=m -CONFIG_VIDEO_CQCAM=m -CONFIG_VIDEO_W9966=m -CONFIG_VIDEO_CPIA=m -CONFIG_VIDEO_CPIA_PP=m -CONFIG_VIDEO_CPIA_USB=m -CONFIG_VIDEO_SAA5246A=m -CONFIG_VIDEO_SAA5249=m -CONFIG_TUNER_3036=m -CONFIG_VIDEO_STRADIS=m -CONFIG_VIDEO_ZORAN=m -CONFIG_VIDEO_ZORAN_BUZ=m -CONFIG_VIDEO_ZORAN_DC10=m -CONFIG_VIDEO_ZORAN_DC30=m -CONFIG_VIDEO_ZORAN_LML33=m -CONFIG_VIDEO_ZORAN_LML33R10=m -CONFIG_VIDEO_MEYE=m -CONFIG_VIDEO_SAA7134=m -CONFIG_VIDEO_MXB=m -CONFIG_VIDEO_DPC=m -CONFIG_VIDEO_HEXIUM_ORION=m -CONFIG_VIDEO_HEXIUM_GEMINI=m -CONFIG_VIDEO_CX88=m -CONFIG_VIDEO_OVCAMCHIP=m - -# -# Radio Adapters -# -CONFIG_RADIO_CADET=m -CONFIG_RADIO_RTRACK=m -CONFIG_RADIO_RTRACK2=m -CONFIG_RADIO_AZTECH=m -CONFIG_RADIO_GEMTEK=m -CONFIG_RADIO_GEMTEK_PCI=m -CONFIG_RADIO_MAXIRADIO=m -CONFIG_RADIO_MAESTRO=m -CONFIG_RADIO_SF16FMI=m -CONFIG_RADIO_SF16FMR2=m -CONFIG_RADIO_TERRATEC=m -CONFIG_RADIO_TRUST=m -CONFIG_RADIO_TYPHOON=m -CONFIG_RADIO_TYPHOON_PROC_FS=y -CONFIG_RADIO_ZOLTRIX=m - -# -# Digital Video Broadcasting Devices -# -CONFIG_DVB=y -CONFIG_DVB_CORE=m - -# -# Supported SAA7146 based PCI Adapters -# -CONFIG_DVB_AV7110=m -CONFIG_DVB_AV7110_OSD=y -CONFIG_DVB_BUDGET=m -CONFIG_DVB_BUDGET_CI=m -CONFIG_DVB_BUDGET_AV=m -CONFIG_DVB_BUDGET_PATCH=m - -# -# Supported USB Adapters -# -CONFIG_DVB_TTUSB_BUDGET=m -CONFIG_DVB_TTUSB_DEC=m -CONFIG_DVB_DIBUSB=m -CONFIG_DVB_DIBUSB_MISDESIGNED_DEVICES=y -# CONFIG_DVB_DIBCOM_DEBUG is not set -CONFIG_DVB_CINERGYT2=m -CONFIG_DVB_CINERGYT2_TUNING=y -CONFIG_DVB_CINERGYT2_STREAM_URB_COUNT=32 -CONFIG_DVB_CINERGYT2_STREAM_BUF_SIZE=512 -CONFIG_DVB_CINERGYT2_QUERY_INTERVAL=250 -CONFIG_DVB_CINERGYT2_ENABLE_RC_INPUT_DEVICE=y -CONFIG_DVB_CINERGYT2_RC_QUERY_INTERVAL=100 - -# -# Supported FlexCopII (B2C2) Adapters -# -CONFIG_DVB_B2C2_SKYSTAR=m -CONFIG_DVB_B2C2_USB=m - -# -# Supported BT878 Adapters -# -CONFIG_DVB_BT8XX=m - -# -# Supported DVB Frontends -# - -# -# Customise DVB Frontends -# - -# -# DVB-S (satellite) frontends -# -CONFIG_DVB_STV0299=m -CONFIG_DVB_CX24110=m -CONFIG_DVB_TDA8083=m -CONFIG_DVB_TDA80XX=m -CONFIG_DVB_MT312=m -CONFIG_DVB_VES1X93=m - -# -# DVB-T (terrestrial) frontends -# -CONFIG_DVB_SP8870=m -CONFIG_DVB_SP887X=m -CONFIG_DVB_CX22700=m -CONFIG_DVB_CX22702=m -CONFIG_DVB_L64781=m -CONFIG_DVB_TDA1004X=m -CONFIG_DVB_NXT6000=m -CONFIG_DVB_MT352=m -CONFIG_DVB_DIB3000MB=m -CONFIG_DVB_DIB3000MC=m - -# -# DVB-C (cable) frontends -# -CONFIG_DVB_ATMEL_AT76C651=m -CONFIG_DVB_VES1820=m -CONFIG_DVB_TDA10021=m -CONFIG_DVB_STV0297=m -CONFIG_VIDEO_SAA7146=m -CONFIG_VIDEO_SAA7146_VV=m -CONFIG_VIDEO_VIDEOBUF=m -CONFIG_VIDEO_TUNER=m -CONFIG_VIDEO_BUF=m -CONFIG_VIDEO_BTCX=m -CONFIG_VIDEO_IR=m - -# -# Graphics support -# -CONFIG_FB=y -CONFIG_FB_MODE_HELPERS=y -CONFIG_FB_TILEBLITTING=y -CONFIG_FB_CIRRUS=m -# CONFIG_FB_PM2 is not set -# CONFIG_FB_CYBER2000 is not set -# CONFIG_FB_ASILIANT is not set -# CONFIG_FB_IMSTT is not set -CONFIG_FB_VGA16=m -CONFIG_FB_VESA=y -CONFIG_VIDEO_SELECT=y -CONFIG_FB_HGA=m -CONFIG_FB_HGA_ACCEL=y -CONFIG_FB_RIVA=m -# CONFIG_FB_RIVA_I2C is not set -# CONFIG_FB_RIVA_DEBUG is not set -CONFIG_FB_I810=m -CONFIG_FB_I810_GTF=y -CONFIG_FB_INTEL=m -# CONFIG_FB_INTEL_DEBUG is not set -CONFIG_FB_MATROX=m -CONFIG_FB_MATROX_MILLENIUM=y -CONFIG_FB_MATROX_MYSTIQUE=y -CONFIG_FB_MATROX_G450=y -CONFIG_FB_MATROX_G100=y -CONFIG_FB_MATROX_I2C=m -CONFIG_FB_MATROX_MAVEN=m -CONFIG_FB_MATROX_MULTIHEAD=y -# CONFIG_FB_RADEON_OLD is not set -CONFIG_FB_RADEON=m -CONFIG_FB_RADEON_I2C=y -# CONFIG_FB_RADEON_DEBUG is not set -CONFIG_FB_ATY128=m -CONFIG_FB_ATY=m -CONFIG_FB_ATY_CT=y -CONFIG_FB_ATY_GENERIC_LCD=y -# CONFIG_FB_ATY_XL_INIT is not set -CONFIG_FB_ATY_GX=y -CONFIG_FB_SAVAGE=m -CONFIG_FB_SAVAGE_I2C=m -CONFIG_FB_SAVAGE_ACCEL=m -# CONFIG_FB_SIS is not set -CONFIG_FB_NEOMAGIC=m -CONFIG_FB_KYRO=m -CONFIG_FB_3DFX=m -CONFIG_FB_3DFX_ACCEL=y -CONFIG_FB_VOODOO1=m -CONFIG_FB_TRIDENT=m -CONFIG_FB_TRIDENT_ACCEL=y -# CONFIG_FB_VIRTUAL is not set - -# -# Console display driver support -# -CONFIG_VGA_CONSOLE=y -CONFIG_MDA_CONSOLE=m -CONFIG_DUMMY_CONSOLE=y -CONFIG_FRAMEBUFFER_CONSOLE=y -# CONFIG_FONTS is not set -CONFIG_FONT_8x8=y -CONFIG_FONT_8x16=y - -# -# Logo configuration -# -CONFIG_LOGO=y -# CONFIG_LOGO_LINUX_MONO is not set -# CONFIG_LOGO_LINUX_VGA16 is not set -CONFIG_LOGO_LINUX_CLUT224=y - -# -# Sound -# -CONFIG_SOUND=m - -# -# Advanced Linux Sound Architecture -# -CONFIG_SND=m -CONFIG_SND_TIMER=m -CONFIG_SND_PCM=m -CONFIG_SND_HWDEP=m -CONFIG_SND_RAWMIDI=m -CONFIG_SND_SEQUENCER=m -CONFIG_SND_SEQ_DUMMY=m -CONFIG_SND_OSSEMUL=y -CONFIG_SND_MIXER_OSS=m -CONFIG_SND_PCM_OSS=m -CONFIG_SND_SEQUENCER_OSS=y -CONFIG_SND_RTCTIMER=m -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set - -# -# Generic devices -# -CONFIG_SND_MPU401_UART=m -CONFIG_SND_OPL3_LIB=m -CONFIG_SND_OPL4_LIB=m -CONFIG_SND_VX_LIB=m -CONFIG_SND_DUMMY=m -CONFIG_SND_VIRMIDI=m -CONFIG_SND_MTPAV=m -# CONFIG_SND_SERIAL_U16550 is not set -CONFIG_SND_MPU401=m - -# -# ISA devices -# -CONFIG_SND_AD1816A=m -CONFIG_SND_AD1848=m -CONFIG_SND_CS4231=m -CONFIG_SND_CS4232=m -CONFIG_SND_CS4236=m -CONFIG_SND_ES968=m -CONFIG_SND_ES1688=m -CONFIG_SND_ES18XX=m -CONFIG_SND_GUS_SYNTH=m -CONFIG_SND_GUSCLASSIC=m -CONFIG_SND_GUSEXTREME=m -CONFIG_SND_GUSMAX=m -CONFIG_SND_INTERWAVE=m -CONFIG_SND_INTERWAVE_STB=m -CONFIG_SND_OPTI92X_AD1848=m -CONFIG_SND_OPTI92X_CS4231=m -CONFIG_SND_OPTI93X=m -CONFIG_SND_SB8=m -CONFIG_SND_SB16=m -CONFIG_SND_SBAWE=m -CONFIG_SND_SB16_CSP=y -# CONFIG_SND_WAVEFRONT is not set -CONFIG_SND_ALS100=m -CONFIG_SND_AZT2320=m -CONFIG_SND_CMI8330=m -CONFIG_SND_DT019X=m -CONFIG_SND_OPL3SA2=m -CONFIG_SND_SGALAXY=m -CONFIG_SND_SSCAPE=m - -# -# PCI devices -# -CONFIG_SND_AC97_CODEC=m -CONFIG_SND_ALI5451=m -CONFIG_SND_ATIIXP=m -CONFIG_SND_ATIIXP_MODEM=m -CONFIG_SND_AU8810=m -CONFIG_SND_AU8820=m -CONFIG_SND_AU8830=m -CONFIG_SND_AZT3328=m -CONFIG_SND_BT87X=m -# CONFIG_SND_BT87X_OVERCLOCK is not set -CONFIG_SND_CS46XX=m -CONFIG_SND_CS46XX_NEW_DSP=y -CONFIG_SND_CS4281=m -CONFIG_SND_EMU10K1=m -CONFIG_SND_KORG1212=m -CONFIG_SND_MIXART=m -CONFIG_SND_NM256=m -CONFIG_SND_RME32=m -CONFIG_SND_RME96=m -CONFIG_SND_RME9652=m -CONFIG_SND_HDSP=m -CONFIG_SND_TRIDENT=m -CONFIG_SND_YMFPCI=m -CONFIG_SND_ALS4000=m -CONFIG_SND_CMIPCI=m -CONFIG_SND_ENS1370=m -CONFIG_SND_ENS1371=m -CONFIG_SND_ES1938=m -CONFIG_SND_ES1968=m -CONFIG_SND_MAESTRO3=m -CONFIG_SND_FM801=m -CONFIG_SND_FM801_TEA575X=m -CONFIG_SND_ICE1712=m -CONFIG_SND_ICE1724=m -CONFIG_SND_INTEL8X0=m -CONFIG_SND_INTEL8X0M=m -CONFIG_SND_SONICVIBES=m -CONFIG_SND_VIA82XX=m -CONFIG_SND_VX222=m - -# -# USB devices -# -CONFIG_SND_USB_AUDIO=m -CONFIG_SND_USB_USX2Y=m - -# -# PCMCIA devices -# -# CONFIG_SND_VXPOCKET is not set -# CONFIG_SND_VXP440 is not set -CONFIG_SND_PDAUDIOCF=m - -# -# Open Sound System -# -# CONFIG_SOUND_PRIME is not set - -# -# USB support -# -CONFIG_USB=y -# CONFIG_USB_DEBUG is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEVICEFS=y -# CONFIG_USB_BANDWIDTH is not set -# CONFIG_USB_DYNAMIC_MINORS is not set -# CONFIG_USB_SUSPEND is not set -# CONFIG_USB_OTG is not set -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB_ARCH_HAS_OHCI=y - -# -# USB Host Controller Drivers -# -CONFIG_USB_EHCI_HCD=m -CONFIG_USB_EHCI_SPLIT_ISO=y -CONFIG_USB_EHCI_ROOT_HUB_TT=y -CONFIG_USB_OHCI_HCD=m -CONFIG_USB_UHCI_HCD=m -CONFIG_USB_SL811_HCD=m - -# -# USB Device Class drivers -# -# CONFIG_USB_AUDIO is not set - -# -# USB Bluetooth TTY can only be used with disabled Bluetooth subsystem -# -CONFIG_USB_MIDI=m -CONFIG_USB_ACM=m -CONFIG_USB_PRINTER=m - -# -# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' may also be needed; see USB_STORAGE Help for more information -# -CONFIG_USB_STORAGE=m -# CONFIG_USB_STORAGE_DEBUG is not set -CONFIG_USB_STORAGE_RW_DETECT=y -CONFIG_USB_STORAGE_DATAFAB=y -CONFIG_USB_STORAGE_FREECOM=y -CONFIG_USB_STORAGE_ISD200=y -CONFIG_USB_STORAGE_DPCM=y -CONFIG_USB_STORAGE_HP8200e=y -CONFIG_USB_STORAGE_SDDR09=y -CONFIG_USB_STORAGE_SDDR55=y -CONFIG_USB_STORAGE_JUMPSHOT=y - -# -# USB Input Devices -# -CONFIG_USB_HID=y -CONFIG_USB_HIDINPUT=y -CONFIG_HID_FF=y -CONFIG_HID_PID=y -CONFIG_LOGITECH_FF=y -CONFIG_THRUSTMASTER_FF=y -CONFIG_USB_HIDDEV=y -CONFIG_USB_AIPTEK=m -CONFIG_USB_WACOM=m -CONFIG_USB_KBTAB=m -CONFIG_USB_POWERMATE=m -CONFIG_USB_MTOUCH=m -CONFIG_USB_EGALAX=m -CONFIG_USB_XPAD=m -CONFIG_USB_ATI_REMOTE=m - -# -# USB Imaging devices -# -CONFIG_USB_MDC800=m -CONFIG_USB_MICROTEK=m -CONFIG_USB_HPUSBSCSI=m - -# -# USB Multimedia devices -# -CONFIG_USB_DABUSB=m -CONFIG_USB_VICAM=m -CONFIG_USB_DSBR=m -CONFIG_USB_IBMCAM=m -CONFIG_USB_KONICAWC=m -CONFIG_USB_OV511=m -CONFIG_USB_SE401=m -CONFIG_USB_SN9C102=m -CONFIG_USB_STV680=m -CONFIG_USB_W9968CF=m -CONFIG_USB_PWC=m - -# -# USB Network Adapters -# -CONFIG_USB_CATC=m -CONFIG_USB_KAWETH=m -CONFIG_USB_PEGASUS=m -CONFIG_USB_RTL8150=m -CONFIG_USB_USBNET=m - -# -# USB Host-to-Host Cables -# -CONFIG_USB_ALI_M5632=y -CONFIG_USB_AN2720=y -CONFIG_USB_BELKIN=y -CONFIG_USB_GENESYS=y -CONFIG_USB_NET1080=y -CONFIG_USB_PL2301=y -CONFIG_USB_KC2190=y - -# -# Intelligent USB Devices/Gadgets -# -CONFIG_USB_ARMLINUX=y -CONFIG_USB_EPSON2888=y -CONFIG_USB_ZAURUS=y -CONFIG_USB_CDCETHER=y - -# -# USB Network Adapters -# -CONFIG_USB_AX8817X=y - -# -# USB port drivers -# -CONFIG_USB_USS720=m - -# -# USB Serial Converter support -# -CONFIG_USB_SERIAL=m -CONFIG_USB_SERIAL_GENERIC=y -CONFIG_USB_SERIAL_BELKIN=m -CONFIG_USB_SERIAL_WHITEHEAT=m -CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m -CONFIG_USB_SERIAL_CYPRESS_M8=m -CONFIG_USB_SERIAL_EMPEG=m -CONFIG_USB_SERIAL_FTDI_SIO=m -CONFIG_USB_SERIAL_VISOR=m -CONFIG_USB_SERIAL_IPAQ=m -CONFIG_USB_SERIAL_IR=m -CONFIG_USB_SERIAL_EDGEPORT=m -CONFIG_USB_SERIAL_EDGEPORT_TI=m -CONFIG_USB_SERIAL_IPW=m -CONFIG_USB_SERIAL_KEYSPAN_PDA=m -CONFIG_USB_SERIAL_KEYSPAN=m -CONFIG_USB_SERIAL_KEYSPAN_MPR=y -CONFIG_USB_SERIAL_KEYSPAN_USA28=y -CONFIG_USB_SERIAL_KEYSPAN_USA28X=y -CONFIG_USB_SERIAL_KEYSPAN_USA28XA=y -CONFIG_USB_SERIAL_KEYSPAN_USA28XB=y -CONFIG_USB_SERIAL_KEYSPAN_USA19=y -CONFIG_USB_SERIAL_KEYSPAN_USA18X=y -CONFIG_USB_SERIAL_KEYSPAN_USA19W=y -CONFIG_USB_SERIAL_KEYSPAN_USA19QW=y -CONFIG_USB_SERIAL_KEYSPAN_USA19QI=y -CONFIG_USB_SERIAL_KEYSPAN_USA49W=y -CONFIG_USB_SERIAL_KEYSPAN_USA49WLC=y -CONFIG_USB_SERIAL_KLSI=m -CONFIG_USB_SERIAL_KOBIL_SCT=m -CONFIG_USB_SERIAL_MCT_U232=m -CONFIG_USB_SERIAL_PL2303=m -CONFIG_USB_SERIAL_SAFE=m -CONFIG_USB_SERIAL_SAFE_PADDED=y -CONFIG_USB_SERIAL_CYBERJACK=m -CONFIG_USB_SERIAL_XIRCOM=m -CONFIG_USB_SERIAL_OMNINET=m -CONFIG_USB_EZUSB=y - -# -# USB Miscellaneous drivers -# -CONFIG_USB_EMI62=m -# CONFIG_USB_EMI26 is not set -# CONFIG_USB_TIGL is not set -CONFIG_USB_AUERSWALD=m -CONFIG_USB_RIO500=m -CONFIG_USB_LEGOTOWER=m -CONFIG_USB_LCD=m -CONFIG_USB_LED=m -# CONFIG_USB_CYTHERM is not set -CONFIG_USB_PHIDGETKIT=m -CONFIG_USB_PHIDGETSERVO=m -CONFIG_USB_TEST=m - -# -# USB ATM/DSL drivers -# -CONFIG_USB_ATM=m -CONFIG_USB_SPEEDTOUCH=m - -# -# USB Gadget Support -# -# CONFIG_USB_GADGET is not set - -# -# MMC/SD Card support -# -CONFIG_MMC=m -# CONFIG_MMC_DEBUG is not set -CONFIG_MMC_BLOCK=m -CONFIG_MMC_WBSD=m - -# -# File systems -# -CONFIG_EXT2_FS=y -CONFIG_EXT2_FS_XATTR=y -CONFIG_EXT2_FS_POSIX_ACL=y -CONFIG_EXT2_FS_SECURITY=y -CONFIG_EXT3_FS=m -CONFIG_EXT3_FS_XATTR=y -CONFIG_EXT3_FS_POSIX_ACL=y -CONFIG_EXT3_FS_SECURITY=y -CONFIG_JBD=m -# CONFIG_JBD_DEBUG is not set -CONFIG_FS_MBCACHE=y -CONFIG_REISERFS_FS=m -# CONFIG_REISERFS_CHECK is not set -CONFIG_REISERFS_PROC_INFO=y -CONFIG_REISERFS_FS_XATTR=y -CONFIG_REISERFS_FS_POSIX_ACL=y -CONFIG_REISERFS_FS_SECURITY=y -CONFIG_JFS_FS=m -CONFIG_JFS_POSIX_ACL=y -# CONFIG_JFS_DEBUG is not set -# CONFIG_JFS_STATISTICS is not set -CONFIG_FS_POSIX_ACL=y -CONFIG_XFS_FS=m -# CONFIG_XFS_RT is not set -CONFIG_XFS_QUOTA=y -CONFIG_XFS_SECURITY=y -CONFIG_XFS_POSIX_ACL=y -CONFIG_MINIX_FS=m -CONFIG_ROMFS_FS=m -CONFIG_QUOTA=y -# CONFIG_QFMT_V1 is not set -CONFIG_QFMT_V2=y -CONFIG_QUOTACTL=y -CONFIG_DNOTIFY=y -CONFIG_AUTOFS_FS=m -CONFIG_AUTOFS4_FS=m - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=y -CONFIG_JOLIET=y -CONFIG_ZISOFS=y -CONFIG_ZISOFS_FS=y -CONFIG_UDF_FS=m -CONFIG_UDF_NLS=y - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=m -CONFIG_MSDOS_FS=m -CONFIG_VFAT_FS=m -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="ascii" -# CONFIG_NTFS_FS is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_KCORE=y -CONFIG_SYSFS=y -# CONFIG_DEVFS_FS is not set -CONFIG_DEVPTS_FS_XATTR=y -CONFIG_DEVPTS_FS_SECURITY=y -CONFIG_TMPFS=y -CONFIG_TMPFS_XATTR=y -CONFIG_TMPFS_SECURITY=y -CONFIG_HUGETLBFS=y -CONFIG_HUGETLB_PAGE=y -CONFIG_RAMFS=y - -# -# Miscellaneous filesystems -# -# CONFIG_ADFS_FS is not set -CONFIG_AFFS_FS=m -CONFIG_HFS_FS=m -CONFIG_HFSPLUS_FS=m -CONFIG_BEFS_FS=m -# CONFIG_BEFS_DEBUG is not set -CONFIG_BFS_FS=m -CONFIG_EFS_FS=m -# CONFIG_JFFS_FS is not set -CONFIG_JFFS2_FS=m -CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_JFFS2_FS_NAND=y -# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set -CONFIG_JFFS2_ZLIB=y -CONFIG_JFFS2_RTIME=y -# CONFIG_JFFS2_RUBIN is not set -CONFIG_CRAMFS=m -CONFIG_VXFS_FS=m -# CONFIG_HPFS_FS is not set -CONFIG_QNX4FS_FS=m -# CONFIG_QNX4FS_RW is not set -CONFIG_SYSV_FS=m -CONFIG_UFS_FS=m -# CONFIG_UFS_FS_WRITE is not set - -# -# Network File Systems -# -CONFIG_NFS_FS=m -CONFIG_NFS_V3=y -CONFIG_NFS_V4=y -CONFIG_NFS_DIRECTIO=y -CONFIG_NFSD=m -CONFIG_NFSD_V3=y -CONFIG_NFSD_V4=y -CONFIG_NFSD_TCP=y -CONFIG_LOCKD=m -CONFIG_LOCKD_V4=y -CONFIG_EXPORTFS=m -CONFIG_SUNRPC=m -CONFIG_SUNRPC_GSS=m -CONFIG_RPCSEC_GSS_KRB5=m -CONFIG_RPCSEC_GSS_SPKM3=m -CONFIG_SMB_FS=m -# CONFIG_SMB_NLS_DEFAULT is not set -CONFIG_CIFS=m -# CONFIG_CIFS_STATS is not set -CONFIG_CIFS_XATTR=y -CONFIG_CIFS_POSIX=y -# CONFIG_CIFS_EXPERIMENTAL is not set -CONFIG_NCP_FS=m -CONFIG_NCPFS_PACKET_SIGNING=y -CONFIG_NCPFS_IOCTL_LOCKING=y -CONFIG_NCPFS_STRONG=y -CONFIG_NCPFS_NFS_NS=y -CONFIG_NCPFS_OS2_NS=y -CONFIG_NCPFS_SMALLDOS=y -CONFIG_NCPFS_NLS=y -CONFIG_NCPFS_EXTRAS=y -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -CONFIG_PARTITION_ADVANCED=y -# CONFIG_ACORN_PARTITION is not set -CONFIG_OSF_PARTITION=y -# CONFIG_AMIGA_PARTITION is not set -# CONFIG_ATARI_PARTITION is not set -CONFIG_MAC_PARTITION=y -CONFIG_MSDOS_PARTITION=y -CONFIG_BSD_DISKLABEL=y -CONFIG_MINIX_SUBPARTITION=y -CONFIG_SOLARIS_X86_PARTITION=y -CONFIG_UNIXWARE_DISKLABEL=y -# CONFIG_LDM_PARTITION is not set -CONFIG_SGI_PARTITION=y -# CONFIG_ULTRIX_PARTITION is not set -CONFIG_SUN_PARTITION=y -CONFIG_EFI_PARTITION=y - -# -# Native Language Support -# -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="utf8" -CONFIG_NLS_CODEPAGE_437=y -CONFIG_NLS_CODEPAGE_737=m -CONFIG_NLS_CODEPAGE_775=m -CONFIG_NLS_CODEPAGE_850=m -CONFIG_NLS_CODEPAGE_852=m -CONFIG_NLS_CODEPAGE_855=m -CONFIG_NLS_CODEPAGE_857=m -CONFIG_NLS_CODEPAGE_860=m -CONFIG_NLS_CODEPAGE_861=m -CONFIG_NLS_CODEPAGE_862=m -CONFIG_NLS_CODEPAGE_863=m -CONFIG_NLS_CODEPAGE_864=m -CONFIG_NLS_CODEPAGE_865=m -CONFIG_NLS_CODEPAGE_866=m -CONFIG_NLS_CODEPAGE_869=m -CONFIG_NLS_CODEPAGE_936=m -CONFIG_NLS_CODEPAGE_950=m -CONFIG_NLS_CODEPAGE_932=m -CONFIG_NLS_CODEPAGE_949=m -CONFIG_NLS_CODEPAGE_874=m -CONFIG_NLS_ISO8859_8=m -CONFIG_NLS_CODEPAGE_1250=m -CONFIG_NLS_CODEPAGE_1251=m -CONFIG_NLS_ASCII=y -CONFIG_NLS_ISO8859_1=m -CONFIG_NLS_ISO8859_2=m -CONFIG_NLS_ISO8859_3=m -CONFIG_NLS_ISO8859_4=m -CONFIG_NLS_ISO8859_5=m -CONFIG_NLS_ISO8859_6=m -CONFIG_NLS_ISO8859_7=m -CONFIG_NLS_ISO8859_9=m -CONFIG_NLS_ISO8859_13=m -CONFIG_NLS_ISO8859_14=m -CONFIG_NLS_ISO8859_15=m -CONFIG_NLS_KOI8_R=m -CONFIG_NLS_KOI8_U=m -CONFIG_NLS_UTF8=m - -# -# Profiling support -# -CONFIG_PROFILING=y -CONFIG_OPROFILE=m - -# -# Kernel hacking -# -CONFIG_DEBUG_KERNEL=y -CONFIG_MAGIC_SYSRQ=y -# CONFIG_SCHEDSTATS is not set -# CONFIG_DEBUG_SLAB is not set -CONFIG_DEBUG_SPINLOCK=y -CONFIG_DEBUG_SPINLOCK_SLEEP=y -# CONFIG_DEBUG_KOBJECT is not set -CONFIG_DEBUG_HIGHMEM=y -CONFIG_DEBUG_INFO=y -# CONFIG_FRAME_POINTER is not set -CONFIG_EARLY_PRINTK=y -CONFIG_DEBUG_STACKOVERFLOW=y -CONFIG_KPROBES=y -CONFIG_DEBUG_STACK_USAGE=y -# CONFIG_DEBUG_PAGEALLOC is not set -CONFIG_4KSTACKS=y - -# -# Security options -# -CONFIG_KEYS=y -CONFIG_KEYS_DEBUG_PROC_KEYS=y -CONFIG_SECURITY=y -CONFIG_SECURITY_NETWORK=y -CONFIG_SECURITY_CAPABILITIES=y -# CONFIG_SECURITY_ROOTPLUG is not set -# CONFIG_SECURITY_SECLVL is not set -CONFIG_SECURITY_SELINUX=y -CONFIG_SECURITY_SELINUX_BOOTPARAM=y -CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=1 -CONFIG_SECURITY_SELINUX_DISABLE=y -CONFIG_SECURITY_SELINUX_DEVELOP=y -CONFIG_SECURITY_SELINUX_AVC_STATS=y -# CONFIG_SECURITY_SELINUX_MLS is not set - -# -# Cryptographic options -# -CONFIG_CRYPTO=y -CONFIG_CRYPTO_HMAC=y -CONFIG_CRYPTO_NULL=m -CONFIG_CRYPTO_MD4=m -CONFIG_CRYPTO_MD5=m -CONFIG_CRYPTO_SHA1=y -CONFIG_CRYPTO_SHA256=m -CONFIG_CRYPTO_SHA512=m -CONFIG_CRYPTO_WP512=m -CONFIG_CRYPTO_DES=m -CONFIG_CRYPTO_BLOWFISH=m -CONFIG_CRYPTO_TWOFISH=m -CONFIG_CRYPTO_SERPENT=m -CONFIG_CRYPTO_AES_586=m -CONFIG_CRYPTO_CAST5=m -CONFIG_CRYPTO_CAST6=m -CONFIG_CRYPTO_TEA=m -CONFIG_CRYPTO_ARC4=m -CONFIG_CRYPTO_KHAZAD=m -CONFIG_CRYPTO_ANUBIS=m -CONFIG_CRYPTO_DEFLATE=m -CONFIG_CRYPTO_MICHAEL_MIC=m -CONFIG_CRYPTO_CRC32C=m -# CONFIG_CRYPTO_TEST is not set -CONFIG_CRYPTO_SIGNATURE=y -CONFIG_CRYPTO_SIGNATURE_DSA=y -CONFIG_CRYPTO_MPILIB=y - -# -# Library routines -# -CONFIG_CRC_CCITT=m -CONFIG_CRC32=y -CONFIG_LIBCRC32C=m -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=m -CONFIG_GENERIC_HARDIRQS=y -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_X86_BIOS_REBOOT=y -CONFIG_PC=y diff --git a/configs/kernel-2.6.11-i586-smp.config b/configs/kernel-2.6.11-i586-smp.config deleted file mode 100644 index 686ab7b7f..000000000 --- a/configs/kernel-2.6.11-i586-smp.config +++ /dev/null @@ -1,2787 +0,0 @@ -# i386 -# -# Automatically generated make config: don't edit -# Linux kernel version: 2.6.11.12 -# Wed Jul 20 17:38:14 2005 -# -CONFIG_X86=y -CONFIG_MMU=y -CONFIG_UID16=y -CONFIG_GENERIC_ISA_DMA=y -CONFIG_GENERIC_IOMAP=y - -# -# Code maturity level options -# -CONFIG_EXPERIMENTAL=y -CONFIG_CLEAN_COMPILE=y -CONFIG_LOCK_KERNEL=y - -# -# General setup -# -CONFIG_LOCALVERSION="" -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_POSIX_MQUEUE=y -CONFIG_BSD_PROCESS_ACCT=y -# CONFIG_BSD_PROCESS_ACCT_V3 is not set -CONFIG_SYSCTL=y -CONFIG_AUDIT=y -CONFIG_AUDITSYSCALL=y -CONFIG_LOG_BUF_SHIFT=17 -CONFIG_HOTPLUG=y -CONFIG_KOBJECT_UEVENT=y -# CONFIG_IKCONFIG is not set -# CONFIG_EMBEDDED is not set -CONFIG_KALLSYMS=y -# CONFIG_KALLSYMS_ALL is not set -CONFIG_KALLSYMS_EXTRA_PASS=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set -CONFIG_SHMEM=y -CONFIG_CC_ALIGN_FUNCTIONS=0 -CONFIG_CC_ALIGN_LABELS=0 -CONFIG_CC_ALIGN_LOOPS=0 -CONFIG_CC_ALIGN_JUMPS=0 -# CONFIG_TINY_SHMEM is not set - -# -# Loadable module support -# -CONFIG_MODULES=y -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -CONFIG_OBSOLETE_MODPARM=y -CONFIG_MODVERSIONS=y -CONFIG_MODULE_SRCVERSION_ALL=y -CONFIG_MODULE_SIG=y -# CONFIG_MODULE_SIG_FORCE is not set -CONFIG_KMOD=y -CONFIG_STOP_MACHINE=y - -# -# Processor type and features -# -CONFIG_X86_PC=y -# CONFIG_X86_ELAN is not set -# CONFIG_X86_VOYAGER is not set -# CONFIG_X86_NUMAQ is not set -# CONFIG_X86_SUMMIT is not set -# CONFIG_X86_BIGSMP is not set -# CONFIG_X86_VISWS is not set -# CONFIG_X86_GENERICARCH is not set -# CONFIG_X86_ES7000 is not set -# CONFIG_M386 is not set -# CONFIG_M486 is not set -CONFIG_M586=y -# CONFIG_M586TSC is not set -# CONFIG_M586MMX is not set -# CONFIG_M686 is not set -# CONFIG_MPENTIUMII is not set -# CONFIG_MPENTIUMIII is not set -# CONFIG_MPENTIUMM is not set -# CONFIG_MPENTIUM4 is not set -# CONFIG_MK6 is not set -# CONFIG_MK7 is not set -# CONFIG_MK8 is not set -# CONFIG_MCRUSOE is not set -# CONFIG_MEFFICEON is not set -# CONFIG_MWINCHIPC6 is not set -# CONFIG_MWINCHIP2 is not set -# CONFIG_MWINCHIP3D is not set -# CONFIG_MCYRIXIII is not set -# CONFIG_MVIAC3_2 is not set -CONFIG_X86_GENERIC=y -CONFIG_X86_CMPXCHG=y -CONFIG_X86_XADD=y -CONFIG_X86_L1_CACHE_SHIFT=7 -CONFIG_RWSEM_XCHGADD_ALGORITHM=y -CONFIG_GENERIC_CALIBRATE_DELAY=y -CONFIG_X86_PPRO_FENCE=y -CONFIG_X86_F00F_BUG=y -CONFIG_X86_WP_WORKS_OK=y -CONFIG_X86_INVLPG=y -CONFIG_X86_BSWAP=y -CONFIG_X86_POPAD_OK=y -CONFIG_X86_ALIGNMENT_16=y -CONFIG_X86_INTEL_USERCOPY=y -CONFIG_HPET_TIMER=y -# CONFIG_HPET_EMULATE_RTC is not set -CONFIG_SMP=y -CONFIG_NR_CPUS=8 -CONFIG_SCHED_SMT=y -# CONFIG_PREEMPT is not set -CONFIG_X86_LOCAL_APIC=y -CONFIG_X86_IO_APIC=y -CONFIG_X86_MCE=y -# CONFIG_X86_MCE_NONFATAL is not set -CONFIG_X86_MCE_P4THERMAL=y -CONFIG_TOSHIBA=m -CONFIG_I8K=m -# CONFIG_MICROCODE is not set -CONFIG_X86_MSR=m -CONFIG_X86_CPUID=m - -# -# Firmware Drivers -# -CONFIG_EDD=m -# CONFIG_NOHIGHMEM is not set -CONFIG_HIGHMEM4G=y -# CONFIG_HIGHMEM64G is not set -CONFIG_HIGHMEM=y -CONFIG_HIGHPTE=y -# CONFIG_MATH_EMULATION is not set -CONFIG_MTRR=y -# CONFIG_EFI is not set -# CONFIG_IRQBALANCE is not set -CONFIG_HAVE_DEC_LOCK=y -CONFIG_REGPARM=y - -# -# Power management options (ACPI, APM) -# -CONFIG_PM=y -# CONFIG_PM_DEBUG is not set -# CONFIG_SOFTWARE_SUSPEND is not set - -# -# ACPI (Advanced Configuration and Power Interface) Support -# -CONFIG_ACPI=y -CONFIG_ACPI_BOOT=y -CONFIG_ACPI_INTERPRETER=y -CONFIG_ACPI_SLEEP=y -CONFIG_ACPI_SLEEP_PROC_FS=y -CONFIG_ACPI_AC=m -CONFIG_ACPI_BATTERY=m -CONFIG_ACPI_BUTTON=m -CONFIG_ACPI_VIDEO=m -CONFIG_ACPI_FAN=y -CONFIG_ACPI_PROCESSOR=y -CONFIG_ACPI_THERMAL=y -CONFIG_ACPI_ASUS=m -CONFIG_ACPI_IBM=m -CONFIG_ACPI_TOSHIBA=m -CONFIG_ACPI_BLACKLIST_YEAR=2001 -# CONFIG_ACPI_DEBUG is not set -CONFIG_ACPI_BUS=y -CONFIG_ACPI_EC=y -CONFIG_ACPI_POWER=y -CONFIG_ACPI_PCI=y -CONFIG_ACPI_SYSTEM=y -CONFIG_X86_PM_TIMER=y -# CONFIG_ACPI_CONTAINER is not set - -# -# APM (Advanced Power Management) BIOS Support -# -CONFIG_APM=y -# CONFIG_APM_IGNORE_USER_SUSPEND is not set -# CONFIG_APM_DO_ENABLE is not set -CONFIG_APM_CPU_IDLE=y -# CONFIG_APM_DISPLAY_BLANK is not set -CONFIG_APM_RTC_IS_GMT=y -# CONFIG_APM_ALLOW_INTS is not set -# CONFIG_APM_REAL_MODE_POWER_OFF is not set - -# -# CPU Frequency scaling -# -CONFIG_CPU_FREQ=y -CONFIG_CPU_FREQ_DEBUG=y -CONFIG_CPU_FREQ_STAT=m -CONFIG_CPU_FREQ_STAT_DETAILS=y -# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set -CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE=y -CONFIG_CPU_FREQ_GOV_PERFORMANCE=y -CONFIG_CPU_FREQ_GOV_POWERSAVE=m -CONFIG_CPU_FREQ_GOV_USERSPACE=y -CONFIG_CPU_FREQ_GOV_ONDEMAND=m -CONFIG_CPU_FREQ_TABLE=y - -# -# CPUFreq processor drivers -# -CONFIG_X86_ACPI_CPUFREQ=m -CONFIG_X86_POWERNOW_K6=m -CONFIG_X86_POWERNOW_K7=y -CONFIG_X86_POWERNOW_K7_ACPI=y -CONFIG_X86_POWERNOW_K8=m -CONFIG_X86_POWERNOW_K8_ACPI=y -# CONFIG_X86_GX_SUSPMOD is not set -CONFIG_X86_SPEEDSTEP_CENTRINO=y -CONFIG_X86_SPEEDSTEP_CENTRINO_ACPI=y -CONFIG_X86_SPEEDSTEP_CENTRINO_TABLE=y -CONFIG_X86_SPEEDSTEP_ICH=y -CONFIG_X86_SPEEDSTEP_SMI=m -CONFIG_X86_P4_CLOCKMOD=m -# CONFIG_X86_CPUFREQ_NFORCE2 is not set -CONFIG_X86_LONGRUN=y -# CONFIG_X86_LONGHAUL is not set - -# -# shared options -# -# CONFIG_X86_ACPI_CPUFREQ_PROC_INTF is not set -CONFIG_X86_SPEEDSTEP_LIB=y -# CONFIG_X86_SPEEDSTEP_RELAXED_CAP_CHECK is not set - -# -# Bus options (PCI, PCMCIA, EISA, MCA, ISA) -# -CONFIG_PCI=y -# CONFIG_PCI_GOBIOS is not set -# CONFIG_PCI_GOMMCONFIG is not set -# CONFIG_PCI_GODIRECT is not set -CONFIG_PCI_GOANY=y -CONFIG_PCI_BIOS=y -CONFIG_PCI_DIRECT=y -CONFIG_PCI_MMCONFIG=y -CONFIG_PCIEPORTBUS=y -CONFIG_HOTPLUG_PCI_PCIE=m -# CONFIG_HOTPLUG_PCI_PCIE_POLL_EVENT_MODE is not set -CONFIG_PCI_MSI=y -CONFIG_PCI_LEGACY_PROC=y -# CONFIG_PCI_NAMES is not set -CONFIG_ISA=y -# CONFIG_EISA is not set -# CONFIG_MCA is not set -# CONFIG_SCx200 is not set - -# -# PCCARD (PCMCIA/CardBus) support -# -CONFIG_PCCARD=m -# CONFIG_PCMCIA_DEBUG is not set -CONFIG_PCMCIA=m -CONFIG_CARDBUS=y - -# -# PC-card bridges -# -CONFIG_YENTA=m -CONFIG_PD6729=m -CONFIG_I82092=m -CONFIG_I82365=m -CONFIG_TCIC=m -CONFIG_PCMCIA_PROBE=y -CONFIG_PCCARD_NONSTATIC=m - -# -# PCI Hotplug Support -# -CONFIG_HOTPLUG_PCI=y -# CONFIG_HOTPLUG_PCI_FAKE is not set -CONFIG_HOTPLUG_PCI_COMPAQ=m -# CONFIG_HOTPLUG_PCI_COMPAQ_NVRAM is not set -CONFIG_HOTPLUG_PCI_IBM=m -CONFIG_HOTPLUG_PCI_ACPI=m -CONFIG_HOTPLUG_PCI_ACPI_IBM=m -# CONFIG_HOTPLUG_PCI_CPCI is not set -CONFIG_HOTPLUG_PCI_SHPC=m -# CONFIG_HOTPLUG_PCI_SHPC_POLL_EVENT_MODE is not set - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_BINFMT_AOUT is not set -CONFIG_BINFMT_MISC=y - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_STANDALONE=y -CONFIG_PREVENT_FIRMWARE_BUILD=y -CONFIG_FW_LOADER=y -# CONFIG_DEBUG_DRIVER is not set - -# -# Memory Technology Devices (MTD) -# -CONFIG_MTD=m -# CONFIG_MTD_DEBUG is not set -CONFIG_MTD_PARTITIONS=y -CONFIG_MTD_CONCAT=m -CONFIG_MTD_REDBOOT_PARTS=m -CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1 -# CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set -# CONFIG_MTD_REDBOOT_PARTS_READONLY is not set -CONFIG_MTD_CMDLINE_PARTS=y - -# -# User Modules And Translation Layers -# -CONFIG_MTD_CHAR=m -CONFIG_MTD_BLOCK=m -CONFIG_MTD_BLOCK_RO=m -CONFIG_FTL=m -CONFIG_NFTL=m -CONFIG_NFTL_RW=y -CONFIG_INFTL=m - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=m -CONFIG_MTD_JEDECPROBE=m -CONFIG_MTD_GEN_PROBE=m -# CONFIG_MTD_CFI_ADV_OPTIONS is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_CFI_I4 is not set -# CONFIG_MTD_CFI_I8 is not set -CONFIG_MTD_CFI_INTELEXT=m -CONFIG_MTD_CFI_AMDSTD=m -CONFIG_MTD_CFI_AMDSTD_RETRY=3 -CONFIG_MTD_CFI_STAA=m -CONFIG_MTD_CFI_UTIL=m -CONFIG_MTD_RAM=m -CONFIG_MTD_ROM=m -CONFIG_MTD_ABSENT=m - -# -# Mapping drivers for chip access -# -CONFIG_MTD_COMPLEX_MAPPINGS=y -# CONFIG_MTD_PHYSMAP is not set -# CONFIG_MTD_PNC2000 is not set -CONFIG_MTD_SC520CDP=m -CONFIG_MTD_NETSC520=m -CONFIG_MTD_TS5500=m -CONFIG_MTD_SBC_GXX=m -CONFIG_MTD_ELAN_104NC=m -CONFIG_MTD_SCx200_DOCFLASH=m -# CONFIG_MTD_AMD76XROM is not set -# CONFIG_MTD_ICHXROM is not set -CONFIG_MTD_SCB2_FLASH=m -# CONFIG_MTD_NETtel is not set -# CONFIG_MTD_DILNETPC is not set -# CONFIG_MTD_L440GX is not set -CONFIG_MTD_PCI=m - -# -# Self-contained MTD device drivers -# -CONFIG_MTD_PMC551=m -# CONFIG_MTD_PMC551_BUGFIX is not set -# CONFIG_MTD_PMC551_DEBUG is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -CONFIG_MTD_MTDRAM=m -CONFIG_MTDRAM_TOTAL_SIZE=4096 -CONFIG_MTDRAM_ERASE_SIZE=128 -# CONFIG_MTD_BLKMTD is not set -CONFIG_MTD_BLOCK2MTD=m - -# -# Disk-On-Chip Device Drivers -# -CONFIG_MTD_DOC2000=m -# CONFIG_MTD_DOC2001 is not set -CONFIG_MTD_DOC2001PLUS=m -CONFIG_MTD_DOCPROBE=m -CONFIG_MTD_DOCECC=m -# CONFIG_MTD_DOCPROBE_ADVANCED is not set -CONFIG_MTD_DOCPROBE_ADDRESS=0 - -# -# NAND Flash Device Drivers -# -CONFIG_MTD_NAND=m -# CONFIG_MTD_NAND_VERIFY_WRITE is not set -CONFIG_MTD_NAND_IDS=m -# CONFIG_MTD_NAND_DISKONCHIP is not set -# CONFIG_MTD_NAND_NANDSIM is not set - -# -# Parallel port support -# -CONFIG_PARPORT=m -CONFIG_PARPORT_PC=m -CONFIG_PARPORT_PC_CML1=m -CONFIG_PARPORT_SERIAL=m -# CONFIG_PARPORT_PC_FIFO is not set -# CONFIG_PARPORT_PC_SUPERIO is not set -CONFIG_PARPORT_PC_PCMCIA=m -# CONFIG_PARPORT_OTHER is not set -CONFIG_PARPORT_1284=y - -# -# Plug and Play support -# -CONFIG_PNP=y -# CONFIG_PNP_DEBUG is not set - -# -# Protocols -# -CONFIG_ISAPNP=y -# CONFIG_PNPBIOS is not set -CONFIG_PNPACPI=y - -# -# Block devices -# -CONFIG_BLK_DEV_FD=m -# CONFIG_BLK_DEV_XD is not set -CONFIG_PARIDE=m -CONFIG_PARIDE_PARPORT=m - -# -# Parallel IDE high-level drivers -# -CONFIG_PARIDE_PD=m -CONFIG_PARIDE_PCD=m -CONFIG_PARIDE_PF=m -CONFIG_PARIDE_PT=m -CONFIG_PARIDE_PG=m - -# -# Parallel IDE protocol modules -# -CONFIG_PARIDE_ATEN=m -CONFIG_PARIDE_BPCK=m -CONFIG_PARIDE_BPCK6=m -CONFIG_PARIDE_COMM=m -CONFIG_PARIDE_DSTR=m -CONFIG_PARIDE_FIT2=m -CONFIG_PARIDE_FIT3=m -CONFIG_PARIDE_EPAT=m -CONFIG_PARIDE_EPATC8=y -CONFIG_PARIDE_EPIA=m -CONFIG_PARIDE_FRIQ=m -CONFIG_PARIDE_FRPW=m -CONFIG_PARIDE_KBIC=m -CONFIG_PARIDE_KTTI=m -CONFIG_PARIDE_ON20=m -CONFIG_PARIDE_ON26=m -CONFIG_BLK_CPQ_DA=m -CONFIG_BLK_CPQ_CISS_DA=m -CONFIG_CISS_SCSI_TAPE=y -CONFIG_BLK_DEV_DAC960=m -CONFIG_BLK_DEV_UMEM=m -# CONFIG_BLK_DEV_COW_COMMON is not set -CONFIG_BLK_DEV_LOOP=m -CONFIG_BLK_DEV_CRYPTOLOOP=m -CONFIG_BLK_DEV_NBD=m -CONFIG_BLK_DEV_SX8=m -# CONFIG_BLK_DEV_UB is not set -CONFIG_BLK_DEV_RAM=y -CONFIG_BLK_DEV_RAM_COUNT=16 -CONFIG_BLK_DEV_RAM_SIZE=16384 -CONFIG_BLK_DEV_INITRD=y -CONFIG_INITRAMFS_SOURCE="" -CONFIG_LBD=y -CONFIG_CDROM_PKTCDVD=m -CONFIG_CDROM_PKTCDVD_BUFFERS=8 -# CONFIG_CDROM_PKTCDVD_WCACHE is not set -CONFIG_DISKDUMP=m - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_AS=y -CONFIG_IOSCHED_DEADLINE=y -CONFIG_IOSCHED_CFQ=y -CONFIG_ATA_OVER_ETH=m - -# -# ATA/ATAPI/MFM/RLL support -# -CONFIG_IDE=y -CONFIG_BLK_DEV_IDE=y - -# -# Please see Documentation/ide.txt for help/info on IDE drives -# -# CONFIG_BLK_DEV_IDE_SATA is not set -# CONFIG_BLK_DEV_HD_IDE is not set -CONFIG_BLK_DEV_IDEDISK=y -CONFIG_IDEDISK_MULTI_MODE=y -CONFIG_BLK_DEV_IDECS=m -CONFIG_BLK_DEV_DELKIN=m -CONFIG_BLK_DEV_IDECD=y -# CONFIG_BLK_DEV_IDETAPE is not set -CONFIG_BLK_DEV_IDEFLOPPY=y -CONFIG_BLK_DEV_IDESCSI=m -# CONFIG_IDE_TASK_IOCTL is not set - -# -# IDE chipset support/bugfixes -# -CONFIG_IDE_GENERIC=y -CONFIG_BLK_DEV_CMD640=y -CONFIG_BLK_DEV_CMD640_ENHANCED=y -CONFIG_BLK_DEV_IDEPNP=y -CONFIG_BLK_DEV_IDEPCI=y -CONFIG_IDEPCI_SHARE_IRQ=y -# CONFIG_BLK_DEV_OFFBOARD is not set -CONFIG_BLK_DEV_GENERIC=y -# CONFIG_BLK_DEV_OPTI621 is not set -CONFIG_BLK_DEV_RZ1000=y -CONFIG_BLK_DEV_IDEDMA_PCI=y -# CONFIG_BLK_DEV_IDEDMA_FORCED is not set -CONFIG_IDEDMA_PCI_AUTO=y -# CONFIG_IDEDMA_ONLYDISK is not set -CONFIG_BLK_DEV_AEC62XX=y -CONFIG_BLK_DEV_ALI15X3=y -# CONFIG_WDC_ALI15X3 is not set -CONFIG_BLK_DEV_AMD74XX=y -CONFIG_BLK_DEV_ATIIXP=y -CONFIG_BLK_DEV_CMD64X=y -CONFIG_BLK_DEV_TRIFLEX=y -CONFIG_BLK_DEV_CY82C693=y -CONFIG_BLK_DEV_CS5520=y -CONFIG_BLK_DEV_CS5530=y -CONFIG_BLK_DEV_HPT34X=y -# CONFIG_HPT34X_AUTODMA is not set -CONFIG_BLK_DEV_HPT366=y -# CONFIG_BLK_DEV_SC1200 is not set -CONFIG_BLK_DEV_PIIX=y -CONFIG_BLK_DEV_IT821X=y -# CONFIG_BLK_DEV_NS87415 is not set -CONFIG_BLK_DEV_PDC202XX_OLD=y -# CONFIG_PDC202XX_BURST is not set -CONFIG_BLK_DEV_PDC202XX_NEW=y -CONFIG_PDC202XX_FORCE=y -CONFIG_BLK_DEV_SVWKS=y -CONFIG_BLK_DEV_SIIMAGE=y -CONFIG_BLK_DEV_SIS5513=y -CONFIG_BLK_DEV_SLC90E66=y -# CONFIG_BLK_DEV_TRM290 is not set -CONFIG_BLK_DEV_VIA82CXXX=y -# CONFIG_IDE_ARM is not set -# CONFIG_IDE_CHIPSETS is not set -CONFIG_BLK_DEV_IDEDMA=y -# CONFIG_IDEDMA_IVB is not set -CONFIG_IDEDMA_AUTO=y -# CONFIG_BLK_DEV_HD is not set - -# -# SCSI device support -# -CONFIG_SCSI=m -CONFIG_SCSI_PROC_FS=y - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=m -CONFIG_CHR_DEV_ST=m -CONFIG_CHR_DEV_OSST=m -CONFIG_BLK_DEV_SR=m -CONFIG_BLK_DEV_SR_VENDOR=y -CONFIG_CHR_DEV_SG=m - -# -# Some SCSI devices (e.g. CD jukebox) support multiple LUNs -# -CONFIG_SCSI_MULTI_LUN=y -CONFIG_SCSI_CONSTANTS=y -CONFIG_SCSI_LOGGING=y - -# -# SCSI Transport Attributes -# -CONFIG_SCSI_SPI_ATTRS=m -CONFIG_SCSI_FC_ATTRS=m -CONFIG_SCSI_ISCSI_ATTRS=m - -# -# SCSI low-level drivers -# -CONFIG_BLK_DEV_3W_XXXX_RAID=m -CONFIG_SCSI_3W_9XXX=m -# CONFIG_SCSI_7000FASST is not set -CONFIG_SCSI_ACARD=m -CONFIG_SCSI_AHA152X=m -CONFIG_SCSI_AHA1542=m -CONFIG_SCSI_AACRAID=m -CONFIG_SCSI_AIC7XXX=m -CONFIG_AIC7XXX_CMDS_PER_DEVICE=4 -CONFIG_AIC7XXX_RESET_DELAY_MS=15000 -# CONFIG_AIC7XXX_DEBUG_ENABLE is not set -CONFIG_AIC7XXX_DEBUG_MASK=0 -# CONFIG_AIC7XXX_REG_PRETTY_PRINT is not set -CONFIG_SCSI_AIC7XXX_OLD=m -CONFIG_SCSI_AIC79XX=m -CONFIG_AIC79XX_CMDS_PER_DEVICE=4 -CONFIG_AIC79XX_RESET_DELAY_MS=15000 -# CONFIG_AIC79XX_ENABLE_RD_STRM is not set -# CONFIG_AIC79XX_DEBUG_ENABLE is not set -CONFIG_AIC79XX_DEBUG_MASK=0 -# CONFIG_AIC79XX_REG_PRETTY_PRINT is not set -# CONFIG_SCSI_DPT_I2O is not set -CONFIG_SCSI_ADVANSYS=m -CONFIG_SCSI_IN2000=m -CONFIG_MEGARAID_NEWGEN=y -CONFIG_MEGARAID_MM=m -CONFIG_MEGARAID_MAILBOX=m -CONFIG_MEGARAID_LEGACY=m -CONFIG_SCSI_SATA=y -CONFIG_SCSI_SATA_AHCI=m -CONFIG_SCSI_SATA_SVW=m -CONFIG_SCSI_ATA_PIIX=m -CONFIG_SCSI_SATA_NV=m -CONFIG_SCSI_SATA_PROMISE=m -CONFIG_SCSI_SATA_QSTOR=m -CONFIG_SCSI_SATA_SX4=m -CONFIG_SCSI_SATA_SIL=m -CONFIG_SCSI_SATA_SIS=m -CONFIG_SCSI_SATA_ULI=m -CONFIG_SCSI_SATA_VIA=m -CONFIG_SCSI_SATA_VITESSE=m -CONFIG_SCSI_BUSLOGIC=m -# CONFIG_SCSI_OMIT_FLASHPOINT is not set -# CONFIG_SCSI_DMX3191D is not set -# CONFIG_SCSI_DTC3280 is not set -# CONFIG_SCSI_EATA is not set -# CONFIG_SCSI_EATA_PIO is not set -CONFIG_SCSI_FUTURE_DOMAIN=m -CONFIG_SCSI_GDTH=m -# CONFIG_SCSI_GENERIC_NCR5380 is not set -# CONFIG_SCSI_GENERIC_NCR5380_MMIO is not set -CONFIG_SCSI_IPS=m -CONFIG_SCSI_INITIO=m -CONFIG_SCSI_INIA100=m -CONFIG_SCSI_PPA=m -CONFIG_SCSI_IMM=m -# CONFIG_SCSI_IZIP_EPP16 is not set -# CONFIG_SCSI_IZIP_SLOW_CTR is not set -# CONFIG_SCSI_NCR53C406A is not set -CONFIG_SCSI_SYM53C8XX_2=m -CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1 -CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16 -CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64 -# CONFIG_SCSI_SYM53C8XX_IOMAPPED is not set -# CONFIG_SCSI_IPR is not set -# CONFIG_SCSI_PAS16 is not set -# CONFIG_SCSI_PSI240I is not set -CONFIG_SCSI_QLOGIC_FAS=m -CONFIG_SCSI_QLOGIC_ISP=m -# CONFIG_SCSI_QLOGIC_FC is not set -CONFIG_SCSI_QLOGIC_1280=m -CONFIG_SCSI_QLOGIC_1280_1040=y -CONFIG_SCSI_QLA2XXX=m -CONFIG_SCSI_QLA21XX=m -CONFIG_SCSI_QLA22XX=m -CONFIG_SCSI_QLA2300=m -CONFIG_SCSI_QLA2322=m -CONFIG_SCSI_QLA6312=m -# CONFIG_SCSI_SYM53C416 is not set -# CONFIG_SCSI_DC395x is not set -CONFIG_SCSI_DC390T=m -# CONFIG_SCSI_T128 is not set -# CONFIG_SCSI_U14_34F is not set -# CONFIG_SCSI_ULTRASTOR is not set -# CONFIG_SCSI_NSP32 is not set -# CONFIG_SCSI_DEBUG is not set - -# -# PCMCIA SCSI adapter support -# -CONFIG_PCMCIA_AHA152X=m -CONFIG_PCMCIA_FDOMAIN=m -CONFIG_PCMCIA_NINJA_SCSI=m -CONFIG_PCMCIA_QLOGIC=m -CONFIG_PCMCIA_SYM53C500=m - -# -# Old CD-ROM drivers (not SCSI, not IDE) -# -# CONFIG_CD_NO_IDESCSI is not set - -# -# Multi-device support (RAID and LVM) -# -CONFIG_MD=y -CONFIG_BLK_DEV_MD=y -CONFIG_MD_LINEAR=m -CONFIG_MD_RAID0=m -CONFIG_MD_RAID1=m -CONFIG_MD_RAID10=m -CONFIG_MD_RAID5=m -CONFIG_MD_RAID6=m -CONFIG_MD_MULTIPATH=m -CONFIG_MD_FAULTY=m -CONFIG_BLK_DEV_DM=m -CONFIG_DM_CRYPT=m -CONFIG_DM_SNAPSHOT=m -CONFIG_DM_MIRROR=m -CONFIG_DM_ZERO=m - -# -# Fusion MPT device support -# -CONFIG_FUSION=m -CONFIG_FUSION_MAX_SGE=40 -CONFIG_FUSION_CTL=m -CONFIG_FUSION_LAN=m - -# -# IEEE 1394 (FireWire) support -# -CONFIG_IEEE1394=m - -# -# Subsystem Options -# -# CONFIG_IEEE1394_VERBOSEDEBUG is not set -CONFIG_IEEE1394_OUI_DB=y -CONFIG_IEEE1394_EXTRA_CONFIG_ROMS=y -CONFIG_IEEE1394_CONFIG_ROM_IP1394=y - -# -# Device Drivers -# -CONFIG_IEEE1394_PCILYNX=m -CONFIG_IEEE1394_OHCI1394=m - -# -# Protocol Drivers -# -CONFIG_IEEE1394_VIDEO1394=m -CONFIG_IEEE1394_SBP2=m -# CONFIG_IEEE1394_SBP2_PHYS_DMA is not set -CONFIG_IEEE1394_ETH1394=m -CONFIG_IEEE1394_DV1394=m -CONFIG_IEEE1394_RAWIO=m -CONFIG_IEEE1394_CMP=m -CONFIG_IEEE1394_AMDTP=m - -# -# I2O device support -# -CONFIG_I2O=m -CONFIG_I2O_CONFIG=m -CONFIG_I2O_BLOCK=m -CONFIG_I2O_SCSI=m -CONFIG_I2O_PROC=m - -# -# Networking support -# -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -CONFIG_PACKET_MMAP=y -CONFIG_NETLINK_DEV=y -CONFIG_UNIX=y -CONFIG_NET_KEY=m -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -CONFIG_IP_ADVANCED_ROUTER=y -CONFIG_IP_MULTIPLE_TABLES=y -CONFIG_IP_ROUTE_FWMARK=y -CONFIG_IP_ROUTE_MULTIPATH=y -CONFIG_IP_ROUTE_VERBOSE=y -# CONFIG_IP_PNP is not set -CONFIG_NET_IPIP=m -CONFIG_NET_IPGRE=m -CONFIG_NET_IPGRE_BROADCAST=y -CONFIG_IP_MROUTE=y -CONFIG_IP_PIMSM_V1=y -CONFIG_IP_PIMSM_V2=y -# CONFIG_ARPD is not set -CONFIG_SYN_COOKIES=y -CONFIG_INET_AH=m -CONFIG_INET_ESP=m -CONFIG_INET_IPCOMP=m -CONFIG_INET_TUNNEL=m -CONFIG_IP_TCPDIAG=m -CONFIG_IP_TCPDIAG_IPV6=y - -# -# IP: Virtual Server Configuration -# -CONFIG_IP_VS=m -# CONFIG_IP_VS_DEBUG is not set -CONFIG_IP_VS_TAB_BITS=12 - -# -# IPVS transport protocol load balancing support -# -CONFIG_IP_VS_PROTO_TCP=y -CONFIG_IP_VS_PROTO_UDP=y -CONFIG_IP_VS_PROTO_ESP=y -CONFIG_IP_VS_PROTO_AH=y - -# -# IPVS scheduler -# -CONFIG_IP_VS_RR=m -CONFIG_IP_VS_WRR=m -CONFIG_IP_VS_LC=m -CONFIG_IP_VS_WLC=m -CONFIG_IP_VS_LBLC=m -CONFIG_IP_VS_LBLCR=m -CONFIG_IP_VS_DH=m -CONFIG_IP_VS_SH=m -CONFIG_IP_VS_SED=m -CONFIG_IP_VS_NQ=m - -# -# IPVS application helper -# -CONFIG_IP_VS_FTP=m -CONFIG_IPV6=m -CONFIG_IPV6_PRIVACY=y -CONFIG_INET6_AH=m -CONFIG_INET6_ESP=m -CONFIG_INET6_IPCOMP=m -CONFIG_INET6_TUNNEL=m -CONFIG_IPV6_TUNNEL=m -CONFIG_NETFILTER=y -# CONFIG_NETFILTER_DEBUG is not set -CONFIG_BRIDGE_NETFILTER=y - -# -# IP: Netfilter Configuration -# -CONFIG_IP_NF_CONNTRACK=m -CONFIG_IP_NF_CT_ACCT=y -CONFIG_IP_NF_CONNTRACK_MARK=y -CONFIG_IP_NF_CT_PROTO_SCTP=m -CONFIG_IP_NF_FTP=m -CONFIG_IP_NF_IRC=m -CONFIG_IP_NF_TFTP=m -CONFIG_IP_NF_AMANDA=m -CONFIG_IP_NF_QUEUE=m -CONFIG_IP_NF_IPTABLES=m -CONFIG_IP_NF_MATCH_LIMIT=m -CONFIG_IP_NF_MATCH_IPRANGE=m -CONFIG_IP_NF_MATCH_MAC=m -CONFIG_IP_NF_MATCH_PKTTYPE=m -CONFIG_IP_NF_MATCH_MARK=m -CONFIG_IP_NF_MATCH_MULTIPORT=m -CONFIG_IP_NF_MATCH_TOS=m -CONFIG_IP_NF_MATCH_RECENT=m -CONFIG_IP_NF_MATCH_ECN=m -CONFIG_IP_NF_MATCH_DSCP=m -CONFIG_IP_NF_MATCH_AH_ESP=m -CONFIG_IP_NF_MATCH_LENGTH=m -CONFIG_IP_NF_MATCH_TTL=m -CONFIG_IP_NF_MATCH_TCPMSS=m -CONFIG_IP_NF_MATCH_HELPER=m -CONFIG_IP_NF_MATCH_STATE=m -CONFIG_IP_NF_MATCH_CONNTRACK=m -CONFIG_IP_NF_MATCH_OWNER=m -CONFIG_IP_NF_MATCH_PHYSDEV=m -CONFIG_IP_NF_MATCH_ADDRTYPE=m -CONFIG_IP_NF_MATCH_REALM=m -CONFIG_IP_NF_MATCH_SCTP=m -CONFIG_IP_NF_MATCH_COMMENT=m -CONFIG_IP_NF_MATCH_CONNMARK=m -CONFIG_IP_NF_MATCH_HASHLIMIT=m -CONFIG_IP_NF_FILTER=m -CONFIG_IP_NF_TARGET_REJECT=m -CONFIG_IP_NF_TARGET_LOG=m -CONFIG_IP_NF_TARGET_ULOG=m -CONFIG_IP_NF_TARGET_TCPMSS=m -CONFIG_IP_NF_NAT=m -CONFIG_IP_NF_NAT_NEEDED=y -CONFIG_IP_NF_TARGET_MASQUERADE=m -CONFIG_IP_NF_TARGET_REDIRECT=m -CONFIG_IP_NF_TARGET_NETMAP=m -CONFIG_IP_NF_TARGET_SAME=m -CONFIG_IP_NF_NAT_SNMP_BASIC=m -CONFIG_IP_NF_NAT_IRC=m -CONFIG_IP_NF_NAT_FTP=m -CONFIG_IP_NF_NAT_TFTP=m -CONFIG_IP_NF_NAT_AMANDA=m -CONFIG_IP_NF_MANGLE=m -CONFIG_IP_NF_TARGET_TOS=m -CONFIG_IP_NF_TARGET_ECN=m -CONFIG_IP_NF_TARGET_DSCP=m -CONFIG_IP_NF_TARGET_MARK=m -CONFIG_IP_NF_TARGET_CLASSIFY=m -CONFIG_IP_NF_TARGET_CONNMARK=m -CONFIG_IP_NF_TARGET_CLUSTERIP=m -CONFIG_IP_NF_RAW=m -CONFIG_IP_NF_TARGET_NOTRACK=m -CONFIG_IP_NF_ARPTABLES=m -CONFIG_IP_NF_ARPFILTER=m -CONFIG_IP_NF_ARP_MANGLE=m - -# -# IPv6: Netfilter Configuration -# -# CONFIG_IP6_NF_QUEUE is not set -CONFIG_IP6_NF_IPTABLES=m -CONFIG_IP6_NF_MATCH_LIMIT=m -CONFIG_IP6_NF_MATCH_MAC=m -CONFIG_IP6_NF_MATCH_RT=m -CONFIG_IP6_NF_MATCH_OPTS=m -CONFIG_IP6_NF_MATCH_FRAG=m -CONFIG_IP6_NF_MATCH_HL=m -CONFIG_IP6_NF_MATCH_MULTIPORT=m -CONFIG_IP6_NF_MATCH_OWNER=m -CONFIG_IP6_NF_MATCH_MARK=m -CONFIG_IP6_NF_MATCH_IPV6HEADER=m -CONFIG_IP6_NF_MATCH_AHESP=m -CONFIG_IP6_NF_MATCH_LENGTH=m -CONFIG_IP6_NF_MATCH_EUI64=m -CONFIG_IP6_NF_MATCH_PHYSDEV=m -CONFIG_IP6_NF_FILTER=m -CONFIG_IP6_NF_TARGET_LOG=m -CONFIG_IP6_NF_MANGLE=m -CONFIG_IP6_NF_TARGET_MARK=m -CONFIG_IP6_NF_RAW=m - -# -# Bridge: Netfilter Configuration -# -CONFIG_BRIDGE_NF_EBTABLES=m -CONFIG_BRIDGE_EBT_BROUTE=m -CONFIG_BRIDGE_EBT_T_FILTER=m -CONFIG_BRIDGE_EBT_T_NAT=m -CONFIG_BRIDGE_EBT_802_3=m -CONFIG_BRIDGE_EBT_AMONG=m -CONFIG_BRIDGE_EBT_ARP=m -CONFIG_BRIDGE_EBT_IP=m -CONFIG_BRIDGE_EBT_LIMIT=m -CONFIG_BRIDGE_EBT_MARK=m -CONFIG_BRIDGE_EBT_PKTTYPE=m -CONFIG_BRIDGE_EBT_STP=m -CONFIG_BRIDGE_EBT_VLAN=m -CONFIG_BRIDGE_EBT_ARPREPLY=m -CONFIG_BRIDGE_EBT_DNAT=m -CONFIG_BRIDGE_EBT_MARK_T=m -CONFIG_BRIDGE_EBT_REDIRECT=m -CONFIG_BRIDGE_EBT_SNAT=m -CONFIG_BRIDGE_EBT_LOG=m -CONFIG_BRIDGE_EBT_ULOG=m -CONFIG_XFRM=y -CONFIG_XFRM_USER=y - -# -# SCTP Configuration (EXPERIMENTAL) -# -CONFIG_IP_SCTP=m -# CONFIG_SCTP_DBG_MSG is not set -# CONFIG_SCTP_DBG_OBJCNT is not set -# CONFIG_SCTP_HMAC_NONE is not set -# CONFIG_SCTP_HMAC_SHA1 is not set -CONFIG_SCTP_HMAC_MD5=y -CONFIG_ATM=m -CONFIG_ATM_CLIP=m -# CONFIG_ATM_CLIP_NO_ICMP is not set -CONFIG_ATM_LANE=m -# CONFIG_ATM_MPOA is not set -CONFIG_ATM_BR2684=m -# CONFIG_ATM_BR2684_IPFILTER is not set -CONFIG_BRIDGE=m -CONFIG_VLAN_8021Q=m -# CONFIG_DECNET is not set -CONFIG_LLC=y -# CONFIG_LLC2 is not set -CONFIG_IPX=m -# CONFIG_IPX_INTERN is not set -CONFIG_ATALK=m -CONFIG_DEV_APPLETALK=y -CONFIG_LTPC=m -CONFIG_COPS=m -CONFIG_COPS_DAYNA=y -CONFIG_COPS_TANGENT=y -CONFIG_IPDDP=m -CONFIG_IPDDP_ENCAP=y -CONFIG_IPDDP_DECAP=y -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -CONFIG_NET_DIVERT=y -# CONFIG_ECONET is not set -CONFIG_WAN_ROUTER=m - -# -# QoS and/or fair queueing -# -CONFIG_NET_SCHED=y -CONFIG_NET_SCH_CLK_JIFFIES=y -# CONFIG_NET_SCH_CLK_GETTIMEOFDAY is not set -# CONFIG_NET_SCH_CLK_CPU is not set -CONFIG_NET_SCH_CBQ=m -CONFIG_NET_SCH_HTB=m -CONFIG_NET_SCH_HFSC=m -CONFIG_NET_SCH_ATM=m -CONFIG_NET_SCH_PRIO=m -CONFIG_NET_SCH_RED=m -CONFIG_NET_SCH_SFQ=m -CONFIG_NET_SCH_TEQL=m -CONFIG_NET_SCH_TBF=m -CONFIG_NET_SCH_GRED=m -CONFIG_NET_SCH_DSMARK=m -CONFIG_NET_SCH_NETEM=m -CONFIG_NET_SCH_INGRESS=m -CONFIG_NET_QOS=y -CONFIG_NET_ESTIMATOR=y -CONFIG_NET_CLS=y -CONFIG_NET_CLS_TCINDEX=m -CONFIG_NET_CLS_ROUTE4=m -CONFIG_NET_CLS_ROUTE=y -CONFIG_NET_CLS_FW=m -CONFIG_NET_CLS_U32=m -CONFIG_CLS_U32_PERF=y -CONFIG_NET_CLS_IND=y -CONFIG_CLS_U32_MARK=y -CONFIG_NET_CLS_RSVP=m -CONFIG_NET_CLS_RSVP6=m -# CONFIG_NET_CLS_ACT is not set -CONFIG_NET_CLS_POLICE=y - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -CONFIG_NETPOLL=y -# CONFIG_NETPOLL_RX is not set -CONFIG_NETPOLL_TRAP=y -CONFIG_NET_POLL_CONTROLLER=y -# CONFIG_HAMRADIO is not set -CONFIG_IRDA=m - -# -# IrDA protocols -# -CONFIG_IRLAN=m -CONFIG_IRNET=m -CONFIG_IRCOMM=m -# CONFIG_IRDA_ULTRA is not set - -# -# IrDA options -# -CONFIG_IRDA_CACHE_LAST_LSAP=y -CONFIG_IRDA_FAST_RR=y -# CONFIG_IRDA_DEBUG is not set - -# -# Infrared-port device drivers -# - -# -# SIR device drivers -# -CONFIG_IRTTY_SIR=m - -# -# Dongle support -# -CONFIG_DONGLE=y -CONFIG_ESI_DONGLE=m -CONFIG_ACTISYS_DONGLE=m -CONFIG_TEKRAM_DONGLE=m -CONFIG_LITELINK_DONGLE=m -CONFIG_MA600_DONGLE=m -CONFIG_GIRBIL_DONGLE=m -CONFIG_MCP2120_DONGLE=m -CONFIG_OLD_BELKIN_DONGLE=m -CONFIG_ACT200L_DONGLE=m - -# -# Old SIR device drivers -# - -# -# Old Serial dongle support -# - -# -# FIR device drivers -# -CONFIG_USB_IRDA=m -CONFIG_SIGMATEL_FIR=m -CONFIG_NSC_FIR=m -CONFIG_WINBOND_FIR=m -CONFIG_TOSHIBA_FIR=m -CONFIG_SMC_IRCC_FIR=m -CONFIG_ALI_FIR=m -CONFIG_VLSI_FIR=m -CONFIG_VIA_FIR=m -CONFIG_BT=m -CONFIG_BT_L2CAP=m -CONFIG_BT_SCO=m -CONFIG_BT_RFCOMM=m -CONFIG_BT_RFCOMM_TTY=y -CONFIG_BT_BNEP=m -CONFIG_BT_BNEP_MC_FILTER=y -CONFIG_BT_BNEP_PROTO_FILTER=y -CONFIG_BT_CMTP=m -CONFIG_BT_HIDP=m - -# -# Bluetooth device drivers -# -CONFIG_BT_HCIUSB=m -CONFIG_BT_HCIUSB_SCO=y -CONFIG_BT_HCIUART=m -CONFIG_BT_HCIUART_H4=y -CONFIG_BT_HCIUART_BCSP=y -CONFIG_BT_HCIUART_BCSP_TXCRC=y -CONFIG_BT_HCIBCM203X=m -CONFIG_BT_HCIBPA10X=m -CONFIG_BT_HCIBFUSB=m -CONFIG_BT_HCIDTL1=m -CONFIG_BT_HCIBT3C=m -CONFIG_BT_HCIBLUECARD=m -CONFIG_BT_HCIBTUART=m -CONFIG_BT_HCIVHCI=m -CONFIG_TUX=m - -# -# TUX options -# -CONFIG_TUX_EXTCGI=y -CONFIG_TUX_EXTENDED_LOG=y -# CONFIG_TUX_DEBUG is not set -CONFIG_NETDEVICES=y -CONFIG_DUMMY=m -CONFIG_BONDING=m -CONFIG_EQUALIZER=m -CONFIG_TUN=m -CONFIG_ETHERTAP=m -CONFIG_NET_SB1000=m - -# -# ARCnet devices -# -# CONFIG_ARCNET is not set - -# -# Ethernet (10 or 100Mbit) -# -CONFIG_NET_ETHERNET=y -CONFIG_MII=m -CONFIG_HAPPYMEAL=m -CONFIG_SUNGEM=m -CONFIG_NET_VENDOR_3COM=y -CONFIG_EL1=m -CONFIG_EL2=m -CONFIG_ELPLUS=m -CONFIG_EL16=m -CONFIG_EL3=m -CONFIG_3C515=m -CONFIG_VORTEX=m -CONFIG_TYPHOON=m -CONFIG_LANCE=m -CONFIG_NET_VENDOR_SMC=y -CONFIG_WD80x3=m -CONFIG_ULTRA=m -CONFIG_SMC9194=m -CONFIG_NET_VENDOR_RACAL=y -CONFIG_NI52=m -CONFIG_NI65=m - -# -# Tulip family network device support -# -CONFIG_NET_TULIP=y -CONFIG_DE2104X=m -CONFIG_TULIP=m -# CONFIG_TULIP_MWI is not set -CONFIG_TULIP_MMIO=y -# CONFIG_TULIP_NAPI is not set -CONFIG_DE4X5=m -CONFIG_WINBOND_840=m -CONFIG_DM9102=m -CONFIG_PCMCIA_XIRCOM=m -# CONFIG_AT1700 is not set -CONFIG_DEPCA=m -CONFIG_HP100=m -CONFIG_NET_ISA=y -CONFIG_E2100=m -CONFIG_EWRK3=m -CONFIG_EEXPRESS=m -CONFIG_EEXPRESS_PRO=m -CONFIG_HPLAN_PLUS=m -CONFIG_HPLAN=m -CONFIG_LP486E=m -CONFIG_ETH16I=m -CONFIG_NE2000=m -CONFIG_ZNET=m -CONFIG_SEEQ8005=m -CONFIG_NET_PCI=y -CONFIG_PCNET32=m -CONFIG_AMD8111_ETH=m -CONFIG_AMD8111E_NAPI=y -CONFIG_ADAPTEC_STARFIRE=m -CONFIG_ADAPTEC_STARFIRE_NAPI=y -CONFIG_AC3200=m -CONFIG_APRICOT=m -CONFIG_B44=m -CONFIG_FORCEDETH=m -CONFIG_CS89x0=m -CONFIG_DGRS=m -CONFIG_EEPRO100=m -CONFIG_E100=m -CONFIG_E100_NAPI=y -CONFIG_FEALNX=m -CONFIG_NATSEMI=m -CONFIG_NE2K_PCI=m -CONFIG_8139CP=m -CONFIG_8139TOO=m -CONFIG_8139TOO_PIO=y -# CONFIG_8139TOO_TUNE_TWISTER is not set -CONFIG_8139TOO_8129=y -# CONFIG_8139_OLD_RX_RESET is not set -CONFIG_SIS900=m -CONFIG_EPIC100=m -CONFIG_SUNDANCE=m -# CONFIG_SUNDANCE_MMIO is not set -CONFIG_TLAN=m -CONFIG_VIA_RHINE=m -CONFIG_VIA_RHINE_MMIO=y -CONFIG_NET_POCKET=y -CONFIG_ATP=m -CONFIG_DE600=m -CONFIG_DE620=m - -# -# Ethernet (1000 Mbit) -# -CONFIG_ACENIC=m -# CONFIG_ACENIC_OMIT_TIGON_I is not set -CONFIG_DL2K=m -CONFIG_E1000=m -CONFIG_E1000_NAPI=y -CONFIG_NS83820=m -CONFIG_HAMACHI=m -CONFIG_YELLOWFIN=m -CONFIG_R8169=m -CONFIG_R8169_NAPI=y -CONFIG_R8169_VLAN=y -CONFIG_SK98LIN=m -CONFIG_VIA_VELOCITY=m -CONFIG_TIGON3=m - -# -# Ethernet (10000 Mbit) -# -CONFIG_IXGB=m -CONFIG_IXGB_NAPI=y -CONFIG_S2IO=m -CONFIG_S2IO_NAPI=y -# CONFIG_2BUFF_MODE is not set - -# -# Token Ring devices -# -CONFIG_TR=y -CONFIG_IBMTR=m -CONFIG_IBMOL=m -CONFIG_IBMLS=m -CONFIG_3C359=m -CONFIG_TMS380TR=m -CONFIG_TMSPCI=m -CONFIG_SKISA=m -CONFIG_PROTEON=m -CONFIG_ABYSS=m -CONFIG_SMCTR=m - -# -# Wireless LAN (non-hamradio) -# -CONFIG_NET_RADIO=y - -# -# Obsolete Wireless cards support (pre-802.11) -# -# CONFIG_STRIP is not set -# CONFIG_ARLAN is not set -CONFIG_WAVELAN=m -CONFIG_PCMCIA_WAVELAN=m -CONFIG_PCMCIA_NETWAVE=m - -# -# Wireless 802.11 Frequency Hopping cards support -# -# CONFIG_PCMCIA_RAYCS is not set - -# -# Wireless 802.11b ISA/PCI cards support -# -CONFIG_IEEE80211=m -# CONFIG_IEEE80211_DEBUG is not set -CONFIG_IEEE80211_CRYPT=m -CONFIG_IEEE80211_WPA=m -CONFIG_IEEE80211_CRYPT_CCMP=m -CONFIG_IEEE80211_CRYPT_TKIP=m -CONFIG_IPW2100=m -# CONFIG_IPW_DEBUG is not set -CONFIG_IPW2100_PROMISC=y -# CONFIG_IPW2100_LEGACY_FW_LOAD is not set -CONFIG_IPW2200=m -CONFIG_AIRO=m -CONFIG_HERMES=m -CONFIG_PLX_HERMES=m -CONFIG_TMD_HERMES=m -CONFIG_PCI_HERMES=m -CONFIG_ATMEL=m -CONFIG_PCI_ATMEL=m - -# -# Wireless 802.11b Pcmcia/Cardbus cards support -# -CONFIG_PCMCIA_HERMES=m -CONFIG_AIRO_CS=m -CONFIG_PCMCIA_ATMEL=m -CONFIG_PCMCIA_WL3501=m - -# -# Prism GT/Duette 802.11(a/b/g) PCI/Cardbus support -# -CONFIG_PRISM54=m -CONFIG_NET_WIRELESS=y - -# -# PCMCIA network device support -# -CONFIG_NET_PCMCIA=y -CONFIG_PCMCIA_3C589=m -CONFIG_PCMCIA_3C574=m -CONFIG_PCMCIA_FMVJ18X=m -CONFIG_PCMCIA_PCNET=m -CONFIG_PCMCIA_NMCLAN=m -CONFIG_PCMCIA_SMC91C92=m -CONFIG_PCMCIA_XIRC2PS=m -CONFIG_PCMCIA_AXNET=m -CONFIG_PCMCIA_IBMTR=m - -# -# Wan interfaces -# -# CONFIG_WAN is not set - -# -# ATM drivers -# -CONFIG_ATM_TCP=m -CONFIG_ATM_LANAI=m -CONFIG_ATM_ENI=m -# CONFIG_ATM_ENI_DEBUG is not set -# CONFIG_ATM_ENI_TUNE_BURST is not set -CONFIG_ATM_FIRESTREAM=m -# CONFIG_ATM_ZATM is not set -CONFIG_ATM_NICSTAR=m -# CONFIG_ATM_NICSTAR_USE_SUNI is not set -# CONFIG_ATM_NICSTAR_USE_IDT77105 is not set -CONFIG_ATM_IDT77252=m -# CONFIG_ATM_IDT77252_DEBUG is not set -# CONFIG_ATM_IDT77252_RCV_ALL is not set -CONFIG_ATM_IDT77252_USE_SUNI=y -CONFIG_ATM_AMBASSADOR=m -# CONFIG_ATM_AMBASSADOR_DEBUG is not set -CONFIG_ATM_HORIZON=m -# CONFIG_ATM_HORIZON_DEBUG is not set -# CONFIG_ATM_IA is not set -CONFIG_ATM_FORE200E_MAYBE=m -# CONFIG_ATM_FORE200E_PCA is not set -CONFIG_ATM_HE=m -# CONFIG_ATM_HE_USE_SUNI is not set -CONFIG_FDDI=y -# CONFIG_DEFXX is not set -CONFIG_SKFP=m -# CONFIG_HIPPI is not set -CONFIG_PLIP=m -CONFIG_PPP=m -CONFIG_PPP_MULTILINK=y -CONFIG_PPP_FILTER=y -CONFIG_PPP_ASYNC=m -CONFIG_PPP_SYNC_TTY=m -CONFIG_PPP_DEFLATE=m -# CONFIG_PPP_BSDCOMP is not set -CONFIG_PPPOE=m -CONFIG_PPPOATM=m -CONFIG_SLIP=m -CONFIG_SLIP_COMPRESSED=y -CONFIG_SLIP_SMART=y -# CONFIG_SLIP_MODE_SLIP6 is not set -CONFIG_NET_FC=y -# CONFIG_SHAPER is not set -CONFIG_NETCONSOLE=m -CONFIG_NETDUMP=m - -# -# ISDN subsystem -# -CONFIG_ISDN=m - -# -# Old ISDN4Linux -# -CONFIG_ISDN_I4L=m -CONFIG_ISDN_PPP=y -CONFIG_ISDN_PPP_VJ=y -CONFIG_ISDN_MPP=y -CONFIG_IPPP_FILTER=y -# CONFIG_ISDN_PPP_BSDCOMP is not set -CONFIG_ISDN_AUDIO=y -CONFIG_ISDN_TTY_FAX=y - -# -# ISDN feature submodules -# -CONFIG_ISDN_DIVERSION=m - -# -# ISDN4Linux hardware drivers -# - -# -# Passive cards -# -CONFIG_ISDN_DRV_HISAX=m - -# -# D-channel protocol features -# -CONFIG_HISAX_EURO=y -CONFIG_DE_AOC=y -CONFIG_HISAX_NO_SENDCOMPLETE=y -CONFIG_HISAX_NO_LLC=y -CONFIG_HISAX_NO_KEYPAD=y -CONFIG_HISAX_1TR6=y -CONFIG_HISAX_NI1=y -CONFIG_HISAX_MAX_CARDS=8 - -# -# HiSax supported cards -# -CONFIG_HISAX_16_0=y -CONFIG_HISAX_16_3=y -CONFIG_HISAX_TELESPCI=y -CONFIG_HISAX_S0BOX=y -CONFIG_HISAX_AVM_A1=y -CONFIG_HISAX_FRITZPCI=y -CONFIG_HISAX_AVM_A1_PCMCIA=y -CONFIG_HISAX_ELSA=y -CONFIG_HISAX_IX1MICROR2=y -CONFIG_HISAX_DIEHLDIVA=y -CONFIG_HISAX_ASUSCOM=y -CONFIG_HISAX_TELEINT=y -CONFIG_HISAX_HFCS=y -CONFIG_HISAX_SEDLBAUER=y -CONFIG_HISAX_SPORTSTER=y -CONFIG_HISAX_MIC=y -CONFIG_HISAX_NETJET=y -CONFIG_HISAX_NETJET_U=y -CONFIG_HISAX_NICCY=y -CONFIG_HISAX_ISURF=y -CONFIG_HISAX_HSTSAPHIR=y -CONFIG_HISAX_BKM_A4T=y -CONFIG_HISAX_SCT_QUADRO=y -CONFIG_HISAX_GAZEL=y -CONFIG_HISAX_HFC_PCI=y -CONFIG_HISAX_W6692=y -CONFIG_HISAX_HFC_SX=y -CONFIG_HISAX_ENTERNOW_PCI=y -# CONFIG_HISAX_DEBUG is not set - -# -# HiSax PCMCIA card service modules -# -CONFIG_HISAX_SEDLBAUER_CS=m -CONFIG_HISAX_ELSA_CS=m -CONFIG_HISAX_AVM_A1_CS=m -CONFIG_HISAX_TELES_CS=m - -# -# HiSax sub driver modules -# -CONFIG_HISAX_ST5481=m -CONFIG_HISAX_HFCUSB=m -CONFIG_HISAX_FRITZ_PCIPNP=m -CONFIG_HISAX_HDLC=y - -# -# Active cards -# -CONFIG_ISDN_DRV_ICN=m -CONFIG_ISDN_DRV_PCBIT=m -CONFIG_ISDN_DRV_SC=m -CONFIG_ISDN_DRV_ACT2000=m -CONFIG_ISDN_DRV_TPAM=m - -# -# CAPI subsystem -# -CONFIG_ISDN_CAPI=m -CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y -CONFIG_ISDN_CAPI_MIDDLEWARE=y -CONFIG_ISDN_CAPI_CAPI20=m -CONFIG_ISDN_CAPI_CAPIFS_BOOL=y -CONFIG_ISDN_CAPI_CAPIFS=m -CONFIG_ISDN_CAPI_CAPIDRV=m - -# -# CAPI hardware drivers -# - -# -# Active AVM cards -# -CONFIG_CAPI_AVM=y -CONFIG_ISDN_DRV_AVMB1_B1ISA=m -CONFIG_ISDN_DRV_AVMB1_B1PCI=m -CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y -CONFIG_ISDN_DRV_AVMB1_T1ISA=m -CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m -CONFIG_ISDN_DRV_AVMB1_AVM_CS=m -CONFIG_ISDN_DRV_AVMB1_T1PCI=m -CONFIG_ISDN_DRV_AVMB1_C4=m - -# -# Active Eicon DIVA Server cards -# -CONFIG_CAPI_EICON=y -CONFIG_ISDN_DIVAS=m -CONFIG_ISDN_DIVAS_BRIPCI=y -CONFIG_ISDN_DIVAS_PRIPCI=y -CONFIG_ISDN_DIVAS_DIVACAPI=m -CONFIG_ISDN_DIVAS_USERIDI=m -CONFIG_ISDN_DIVAS_MAINT=m - -# -# Telephony Support -# -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y - -# -# Userland interfaces -# -CONFIG_INPUT_MOUSEDEV=y -# CONFIG_INPUT_MOUSEDEV_PSAUX is not set -CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 -CONFIG_INPUT_JOYDEV=m -# CONFIG_INPUT_TSDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input I/O drivers -# -CONFIG_GAMEPORT=m -CONFIG_SOUND_GAMEPORT=m -CONFIG_GAMEPORT_NS558=m -CONFIG_GAMEPORT_L4=m -CONFIG_GAMEPORT_EMU10K1=m -CONFIG_GAMEPORT_VORTEX=m -CONFIG_GAMEPORT_FM801=m -CONFIG_GAMEPORT_CS461X=m -CONFIG_SERIO=y -CONFIG_SERIO_I8042=y -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_CT82C710 is not set -# CONFIG_SERIO_PARKBD is not set -# CONFIG_SERIO_PCIPS2 is not set -CONFIG_SERIO_LIBPS2=y -# CONFIG_SERIO_RAW is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -CONFIG_KEYBOARD_ATKBD=y -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_XTKBD is not set -# CONFIG_KEYBOARD_NEWTON is not set -CONFIG_INPUT_MOUSE=y -CONFIG_MOUSE_PS2=y -CONFIG_MOUSE_SERIAL=m -CONFIG_MOUSE_INPORT=m -CONFIG_MOUSE_ATIXL=y -CONFIG_MOUSE_LOGIBM=m -CONFIG_MOUSE_PC110PAD=m -CONFIG_MOUSE_VSXXXAA=m -CONFIG_INPUT_JOYSTICK=y -CONFIG_JOYSTICK_ANALOG=m -CONFIG_JOYSTICK_A3D=m -CONFIG_JOYSTICK_ADI=m -CONFIG_JOYSTICK_COBRA=m -CONFIG_JOYSTICK_GF2K=m -CONFIG_JOYSTICK_GRIP=m -CONFIG_JOYSTICK_GRIP_MP=m -CONFIG_JOYSTICK_GUILLEMOT=m -CONFIG_JOYSTICK_INTERACT=m -CONFIG_JOYSTICK_SIDEWINDER=m -CONFIG_JOYSTICK_TMDC=m -CONFIG_JOYSTICK_IFORCE=m -CONFIG_JOYSTICK_IFORCE_USB=y -CONFIG_JOYSTICK_IFORCE_232=y -CONFIG_JOYSTICK_WARRIOR=m -CONFIG_JOYSTICK_MAGELLAN=m -CONFIG_JOYSTICK_SPACEORB=m -CONFIG_JOYSTICK_SPACEBALL=m -CONFIG_JOYSTICK_STINGER=m -CONFIG_JOYSTICK_TWIDDLER=m -CONFIG_JOYSTICK_DB9=m -CONFIG_JOYSTICK_GAMECON=m -CONFIG_JOYSTICK_TURBOGRAFX=m -CONFIG_JOYSTICK_JOYDUMP=m -CONFIG_INPUT_TOUCHSCREEN=y -CONFIG_TOUCHSCREEN_GUNZE=m -CONFIG_INPUT_MISC=y -CONFIG_INPUT_PCSPKR=m -CONFIG_INPUT_UINPUT=m - -# -# Character devices -# -CONFIG_VT=y -CONFIG_VT_CONSOLE=y -CONFIG_HW_CONSOLE=y -CONFIG_SERIAL_NONSTANDARD=y -CONFIG_ROCKETPORT=m -# CONFIG_CYCLADES is not set -# CONFIG_MOXA_SMARTIO is not set -# CONFIG_ISI is not set -CONFIG_SYNCLINK=m -CONFIG_SYNCLINKMP=m -CONFIG_N_HDLC=m -CONFIG_STALDRV=y - -# -# Serial drivers -# -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_CS=m -# CONFIG_SERIAL_8250_ACPI is not set -CONFIG_SERIAL_8250_NR_UARTS=32 -CONFIG_SERIAL_8250_EXTENDED=y -CONFIG_SERIAL_8250_MANY_PORTS=y -CONFIG_SERIAL_8250_SHARE_IRQ=y -CONFIG_SERIAL_8250_DETECT_IRQ=y -CONFIG_SERIAL_8250_MULTIPORT=y -CONFIG_SERIAL_8250_RSA=y - -# -# Non-8250 serial port support -# -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_UNIX98_PTYS=y -# CONFIG_LEGACY_PTYS is not set -CONFIG_CRASH=m -CONFIG_PRINTER=m -CONFIG_LP_CONSOLE=y -CONFIG_PPDEV=m -CONFIG_TIPAR=m - -# -# IPMI -# -CONFIG_IPMI_HANDLER=m -# CONFIG_IPMI_PANIC_EVENT is not set -CONFIG_IPMI_DEVICE_INTERFACE=m -CONFIG_IPMI_SI=m -CONFIG_IPMI_WATCHDOG=m -CONFIG_IPMI_POWEROFF=m - -# -# Watchdog Cards -# -CONFIG_WATCHDOG=y -# CONFIG_WATCHDOG_NOWAYOUT is not set - -# -# Watchdog Device Drivers -# -CONFIG_SOFT_WATCHDOG=m -CONFIG_ACQUIRE_WDT=m -CONFIG_ADVANTECH_WDT=m -CONFIG_ALIM1535_WDT=m -CONFIG_ALIM7101_WDT=m -CONFIG_SC520_WDT=m -CONFIG_EUROTECH_WDT=m -CONFIG_IB700_WDT=m -CONFIG_WAFER_WDT=m -CONFIG_I8XX_TCO=m -CONFIG_SC1200_WDT=m -# CONFIG_SCx200_WDT is not set -# CONFIG_60XX_WDT is not set -CONFIG_CPU5_WDT=m -CONFIG_W83627HF_WDT=m -CONFIG_W83877F_WDT=m -CONFIG_MACHZ_WDT=m - -# -# ISA-based Watchdog Cards -# -CONFIG_PCWATCHDOG=m -# CONFIG_MIXCOMWD is not set -CONFIG_WDT=m -# CONFIG_WDT_501 is not set - -# -# PCI-based Watchdog Cards -# -CONFIG_PCIPCWATCHDOG=m -CONFIG_WDTPCI=m -CONFIG_WDT_501_PCI=y - -# -# USB-based Watchdog Cards -# -CONFIG_USBPCWATCHDOG=m -CONFIG_HW_RANDOM=m -CONFIG_NVRAM=m -CONFIG_RTC=y -CONFIG_DTLK=m -CONFIG_R3964=m -# CONFIG_APPLICOM is not set -CONFIG_SONYPI=m - -# -# Ftape, the floppy tape device driver -# -CONFIG_AGP=y -CONFIG_AGP_ALI=y -CONFIG_AGP_ATI=y -CONFIG_AGP_AMD=y -CONFIG_AGP_AMD64=y -CONFIG_AGP_INTEL=y -CONFIG_AGP_INTEL_MCH=y -CONFIG_AGP_NVIDIA=y -CONFIG_AGP_SIS=y -CONFIG_AGP_SWORKS=y -CONFIG_AGP_VIA=y -CONFIG_AGP_EFFICEON=y -CONFIG_DRM=m -CONFIG_DRM_TDFX=m -CONFIG_DRM_R128=m -CONFIG_DRM_RADEON=m -CONFIG_DRM_I810=m -CONFIG_DRM_I830=m -CONFIG_DRM_I915=m -CONFIG_DRM_MGA=m -CONFIG_DRM_SIS=m - -# -# PCMCIA character devices -# -CONFIG_SYNCLINK_CS=m -CONFIG_MWAVE=m -# CONFIG_RAW_DRIVER is not set -CONFIG_HPET=y -# CONFIG_HPET_RTC_IRQ is not set -# CONFIG_HPET_MMAP is not set -CONFIG_HANGCHECK_TIMER=m - -# -# I2C support -# -CONFIG_I2C=m -CONFIG_I2C_CHARDEV=m - -# -# I2C Algorithms -# -CONFIG_I2C_ALGOBIT=m -CONFIG_I2C_ALGOPCF=m -CONFIG_I2C_ALGOPCA=m - -# -# I2C Hardware Bus support -# -CONFIG_I2C_ALI1535=m -CONFIG_I2C_ALI1563=m -CONFIG_I2C_ALI15X3=m -CONFIG_I2C_AMD756=m -CONFIG_I2C_AMD756_S4882=m -CONFIG_I2C_AMD8111=m -CONFIG_I2C_I801=m -CONFIG_I2C_I810=m -CONFIG_I2C_ISA=m -CONFIG_I2C_NFORCE2=m -# CONFIG_I2C_PARPORT is not set -# CONFIG_I2C_PARPORT_LIGHT is not set -CONFIG_I2C_PIIX4=m -CONFIG_I2C_PROSAVAGE=m -CONFIG_I2C_SAVAGE4=m -# CONFIG_SCx200_ACB is not set -CONFIG_I2C_SIS5595=m -CONFIG_I2C_SIS630=m -CONFIG_I2C_SIS96X=m -CONFIG_I2C_STUB=m -CONFIG_I2C_VIA=m -CONFIG_I2C_VIAPRO=m -CONFIG_I2C_VOODOO3=m -CONFIG_I2C_PCA_ISA=m - -# -# Hardware Sensors Chip support -# -CONFIG_I2C_SENSOR=m -CONFIG_SENSORS_ADM1021=m -CONFIG_SENSORS_ADM1025=m -CONFIG_SENSORS_ADM1026=m -CONFIG_SENSORS_ADM1031=m -CONFIG_SENSORS_ASB100=m -CONFIG_SENSORS_DS1621=m -CONFIG_SENSORS_FSCHER=m -CONFIG_SENSORS_GL518SM=m -CONFIG_SENSORS_IT87=m -CONFIG_SENSORS_LM63=m -CONFIG_SENSORS_LM75=m -CONFIG_SENSORS_LM77=m -CONFIG_SENSORS_LM78=m -CONFIG_SENSORS_LM80=m -CONFIG_SENSORS_LM83=m -CONFIG_SENSORS_LM85=m -CONFIG_SENSORS_LM87=m -CONFIG_SENSORS_LM90=m -CONFIG_SENSORS_MAX1619=m -CONFIG_SENSORS_PC87360=m -CONFIG_SENSORS_SMSC47B397=m -CONFIG_SENSORS_SMSC47M1=m -CONFIG_SENSORS_VIA686A=m -CONFIG_SENSORS_W83781D=m -CONFIG_SENSORS_W83L785TS=m -CONFIG_SENSORS_W83627HF=m - -# -# Other I2C Chip support -# -CONFIG_SENSORS_EEPROM=m -CONFIG_SENSORS_PCF8574=m -CONFIG_SENSORS_PCF8591=m -CONFIG_SENSORS_RTC8564=m -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_I2C_DEBUG_CHIP is not set - -# -# Dallas's 1-wire bus -# -CONFIG_W1=m -CONFIG_W1_MATROX=m -CONFIG_W1_DS9490=m -CONFIG_W1_DS9490_BRIDGE=m -CONFIG_W1_THERM=m -CONFIG_W1_SMEM=m - -# -# Misc devices -# -CONFIG_IBM_ASM=m - -# -# Multimedia devices -# -CONFIG_VIDEO_DEV=m - -# -# Video For Linux -# - -# -# Video Adapters -# -CONFIG_VIDEO_BT848=m -CONFIG_VIDEO_PMS=m -CONFIG_VIDEO_BWQCAM=m -CONFIG_VIDEO_CQCAM=m -CONFIG_VIDEO_W9966=m -CONFIG_VIDEO_CPIA=m -CONFIG_VIDEO_CPIA_PP=m -CONFIG_VIDEO_CPIA_USB=m -CONFIG_VIDEO_SAA5246A=m -CONFIG_VIDEO_SAA5249=m -CONFIG_TUNER_3036=m -CONFIG_VIDEO_STRADIS=m -CONFIG_VIDEO_ZORAN=m -CONFIG_VIDEO_ZORAN_BUZ=m -CONFIG_VIDEO_ZORAN_DC10=m -CONFIG_VIDEO_ZORAN_DC30=m -CONFIG_VIDEO_ZORAN_LML33=m -CONFIG_VIDEO_ZORAN_LML33R10=m -CONFIG_VIDEO_MEYE=m -CONFIG_VIDEO_SAA7134=m -CONFIG_VIDEO_MXB=m -CONFIG_VIDEO_DPC=m -CONFIG_VIDEO_HEXIUM_ORION=m -CONFIG_VIDEO_HEXIUM_GEMINI=m -CONFIG_VIDEO_CX88=m -CONFIG_VIDEO_OVCAMCHIP=m - -# -# Radio Adapters -# -CONFIG_RADIO_CADET=m -CONFIG_RADIO_RTRACK=m -CONFIG_RADIO_RTRACK2=m -CONFIG_RADIO_AZTECH=m -CONFIG_RADIO_GEMTEK=m -CONFIG_RADIO_GEMTEK_PCI=m -CONFIG_RADIO_MAXIRADIO=m -CONFIG_RADIO_MAESTRO=m -CONFIG_RADIO_SF16FMI=m -CONFIG_RADIO_SF16FMR2=m -CONFIG_RADIO_TERRATEC=m -CONFIG_RADIO_TRUST=m -CONFIG_RADIO_TYPHOON=m -CONFIG_RADIO_TYPHOON_PROC_FS=y -CONFIG_RADIO_ZOLTRIX=m - -# -# Digital Video Broadcasting Devices -# -CONFIG_DVB=y -CONFIG_DVB_CORE=m - -# -# Supported SAA7146 based PCI Adapters -# -CONFIG_DVB_AV7110=m -CONFIG_DVB_AV7110_OSD=y -CONFIG_DVB_BUDGET=m -CONFIG_DVB_BUDGET_CI=m -CONFIG_DVB_BUDGET_AV=m -CONFIG_DVB_BUDGET_PATCH=m - -# -# Supported USB Adapters -# -CONFIG_DVB_TTUSB_BUDGET=m -CONFIG_DVB_TTUSB_DEC=m -CONFIG_DVB_DIBUSB=m -CONFIG_DVB_DIBUSB_MISDESIGNED_DEVICES=y -# CONFIG_DVB_DIBCOM_DEBUG is not set -CONFIG_DVB_CINERGYT2=m -CONFIG_DVB_CINERGYT2_TUNING=y -CONFIG_DVB_CINERGYT2_STREAM_URB_COUNT=32 -CONFIG_DVB_CINERGYT2_STREAM_BUF_SIZE=512 -CONFIG_DVB_CINERGYT2_QUERY_INTERVAL=250 -CONFIG_DVB_CINERGYT2_ENABLE_RC_INPUT_DEVICE=y -CONFIG_DVB_CINERGYT2_RC_QUERY_INTERVAL=100 - -# -# Supported FlexCopII (B2C2) Adapters -# -CONFIG_DVB_B2C2_SKYSTAR=m -CONFIG_DVB_B2C2_USB=m - -# -# Supported BT878 Adapters -# -CONFIG_DVB_BT8XX=m - -# -# Supported DVB Frontends -# - -# -# Customise DVB Frontends -# - -# -# DVB-S (satellite) frontends -# -CONFIG_DVB_STV0299=m -CONFIG_DVB_CX24110=m -CONFIG_DVB_TDA8083=m -CONFIG_DVB_TDA80XX=m -CONFIG_DVB_MT312=m -CONFIG_DVB_VES1X93=m - -# -# DVB-T (terrestrial) frontends -# -CONFIG_DVB_SP8870=m -CONFIG_DVB_SP887X=m -CONFIG_DVB_CX22700=m -CONFIG_DVB_CX22702=m -CONFIG_DVB_L64781=m -CONFIG_DVB_TDA1004X=m -CONFIG_DVB_NXT6000=m -CONFIG_DVB_MT352=m -CONFIG_DVB_DIB3000MB=m -CONFIG_DVB_DIB3000MC=m - -# -# DVB-C (cable) frontends -# -CONFIG_DVB_ATMEL_AT76C651=m -CONFIG_DVB_VES1820=m -CONFIG_DVB_TDA10021=m -CONFIG_DVB_STV0297=m - -# -# ATSC (North American/Korean Terresterial DTV) frontends -# -CONFIG_DVB_NXT2002=m -CONFIG_VIDEO_SAA7146=m -CONFIG_VIDEO_SAA7146_VV=m -CONFIG_VIDEO_VIDEOBUF=m -CONFIG_VIDEO_TUNER=m -CONFIG_VIDEO_BUF=m -CONFIG_VIDEO_BTCX=m -CONFIG_VIDEO_IR=m -CONFIG_VIDEO_TVEEPROM=m - -# -# Graphics support -# -CONFIG_FB=y -CONFIG_FB_MODE_HELPERS=y -CONFIG_FB_TILEBLITTING=y -CONFIG_FB_CIRRUS=m -# CONFIG_FB_PM2 is not set -# CONFIG_FB_CYBER2000 is not set -# CONFIG_FB_ASILIANT is not set -# CONFIG_FB_IMSTT is not set -CONFIG_FB_VGA16=m -CONFIG_FB_VESA=y -CONFIG_VIDEO_SELECT=y -CONFIG_FB_HGA=m -CONFIG_FB_HGA_ACCEL=y -CONFIG_FB_RIVA=m -# CONFIG_FB_RIVA_I2C is not set -# CONFIG_FB_RIVA_DEBUG is not set -CONFIG_FB_I810=m -CONFIG_FB_I810_GTF=y -CONFIG_FB_INTEL=m -# CONFIG_FB_INTEL_DEBUG is not set -CONFIG_FB_MATROX=m -CONFIG_FB_MATROX_MILLENIUM=y -CONFIG_FB_MATROX_MYSTIQUE=y -CONFIG_FB_MATROX_G=y -CONFIG_FB_MATROX_I2C=m -CONFIG_FB_MATROX_MAVEN=m -CONFIG_FB_MATROX_MULTIHEAD=y -# CONFIG_FB_RADEON_OLD is not set -CONFIG_FB_RADEON=m -CONFIG_FB_RADEON_I2C=y -# CONFIG_FB_RADEON_DEBUG is not set -CONFIG_FB_ATY128=m -CONFIG_FB_ATY=m -CONFIG_FB_ATY_CT=y -CONFIG_FB_ATY_GENERIC_LCD=y -# CONFIG_FB_ATY_XL_INIT is not set -CONFIG_FB_ATY_GX=y -CONFIG_FB_SAVAGE=m -CONFIG_FB_SAVAGE_I2C=m -CONFIG_FB_SAVAGE_ACCEL=m -# CONFIG_FB_SIS is not set -CONFIG_FB_NEOMAGIC=m -CONFIG_FB_KYRO=m -CONFIG_FB_3DFX=m -CONFIG_FB_3DFX_ACCEL=y -CONFIG_FB_VOODOO1=m -CONFIG_FB_TRIDENT=m -CONFIG_FB_TRIDENT_ACCEL=y -# CONFIG_FB_VIRTUAL is not set - -# -# Console display driver support -# -CONFIG_VGA_CONSOLE=y -CONFIG_MDA_CONSOLE=m -CONFIG_DUMMY_CONSOLE=y -CONFIG_FRAMEBUFFER_CONSOLE=y -# CONFIG_FONTS is not set -CONFIG_FONT_8x8=y -CONFIG_FONT_8x16=y - -# -# Logo configuration -# -CONFIG_LOGO=y -# CONFIG_LOGO_LINUX_MONO is not set -# CONFIG_LOGO_LINUX_VGA16 is not set -CONFIG_LOGO_LINUX_CLUT224=y -CONFIG_BACKLIGHT_LCD_SUPPORT=y -CONFIG_BACKLIGHT_CLASS_DEVICE=m -CONFIG_BACKLIGHT_DEVICE=y -CONFIG_LCD_CLASS_DEVICE=m -CONFIG_LCD_DEVICE=y - -# -# Sound -# -CONFIG_SOUND=m - -# -# Advanced Linux Sound Architecture -# -CONFIG_SND=m -CONFIG_SND_TIMER=m -CONFIG_SND_PCM=m -CONFIG_SND_HWDEP=m -CONFIG_SND_RAWMIDI=m -CONFIG_SND_SEQUENCER=m -CONFIG_SND_SEQ_DUMMY=m -CONFIG_SND_OSSEMUL=y -CONFIG_SND_MIXER_OSS=m -CONFIG_SND_PCM_OSS=m -CONFIG_SND_SEQUENCER_OSS=y -CONFIG_SND_RTCTIMER=m -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set - -# -# Generic devices -# -CONFIG_SND_MPU401_UART=m -CONFIG_SND_OPL3_LIB=m -CONFIG_SND_OPL4_LIB=m -CONFIG_SND_VX_LIB=m -CONFIG_SND_DUMMY=m -CONFIG_SND_VIRMIDI=m -CONFIG_SND_MTPAV=m -# CONFIG_SND_SERIAL_U16550 is not set -CONFIG_SND_MPU401=m - -# -# ISA devices -# -CONFIG_SND_AD1816A=m -CONFIG_SND_AD1848=m -CONFIG_SND_CS4231=m -CONFIG_SND_CS4232=m -CONFIG_SND_CS4236=m -CONFIG_SND_ES968=m -CONFIG_SND_ES1688=m -CONFIG_SND_ES18XX=m -CONFIG_SND_GUS_SYNTH=m -CONFIG_SND_GUSCLASSIC=m -CONFIG_SND_GUSEXTREME=m -CONFIG_SND_GUSMAX=m -CONFIG_SND_INTERWAVE=m -CONFIG_SND_INTERWAVE_STB=m -CONFIG_SND_OPTI92X_AD1848=m -CONFIG_SND_OPTI92X_CS4231=m -CONFIG_SND_OPTI93X=m -CONFIG_SND_SB8=m -CONFIG_SND_SB16=m -CONFIG_SND_SBAWE=m -CONFIG_SND_SB16_CSP=y -# CONFIG_SND_WAVEFRONT is not set -CONFIG_SND_ALS100=m -CONFIG_SND_AZT2320=m -CONFIG_SND_CMI8330=m -CONFIG_SND_DT019X=m -CONFIG_SND_OPL3SA2=m -CONFIG_SND_SGALAXY=m -CONFIG_SND_SSCAPE=m - -# -# PCI devices -# -CONFIG_SND_AC97_CODEC=m -CONFIG_SND_ALI5451=m -CONFIG_SND_ATIIXP=m -CONFIG_SND_ATIIXP_MODEM=m -CONFIG_SND_AU8810=m -CONFIG_SND_AU8820=m -CONFIG_SND_AU8830=m -CONFIG_SND_AZT3328=m -CONFIG_SND_BT87X=m -# CONFIG_SND_BT87X_OVERCLOCK is not set -CONFIG_SND_CS46XX=m -CONFIG_SND_CS46XX_NEW_DSP=y -CONFIG_SND_CS4281=m -CONFIG_SND_EMU10K1=m -CONFIG_SND_EMU10K1X=m -CONFIG_SND_CA0106=m -CONFIG_SND_KORG1212=m -CONFIG_SND_MIXART=m -CONFIG_SND_NM256=m -CONFIG_SND_RME32=m -CONFIG_SND_RME96=m -CONFIG_SND_RME9652=m -# CONFIG_SND_HDSP is not set -CONFIG_SND_TRIDENT=m -CONFIG_SND_YMFPCI=m -CONFIG_SND_ALS4000=m -CONFIG_SND_CMIPCI=m -CONFIG_SND_ENS1370=m -CONFIG_SND_ENS1371=m -CONFIG_SND_ES1938=m -CONFIG_SND_ES1968=m -CONFIG_SND_MAESTRO3=m -CONFIG_SND_FM801=m -CONFIG_SND_FM801_TEA575X=m -CONFIG_SND_ICE1712=m -CONFIG_SND_ICE1724=m -CONFIG_SND_INTEL8X0=m -CONFIG_SND_INTEL8X0M=m -CONFIG_SND_SONICVIBES=m -CONFIG_SND_VIA82XX=m -CONFIG_SND_VIA82XX_MODEM=m -CONFIG_SND_VX222=m - -# -# USB devices -# -CONFIG_SND_USB_AUDIO=m -CONFIG_SND_USB_USX2Y=m - -# -# PCMCIA devices -# -# CONFIG_SND_VXPOCKET is not set -# CONFIG_SND_VXP440 is not set -CONFIG_SND_PDAUDIOCF=m - -# -# Open Sound System -# -# CONFIG_SOUND_PRIME is not set - -# -# USB support -# -CONFIG_USB=y -# CONFIG_USB_DEBUG is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEVICEFS=y -# CONFIG_USB_BANDWIDTH is not set -# CONFIG_USB_DYNAMIC_MINORS is not set -# CONFIG_USB_SUSPEND is not set -# CONFIG_USB_OTG is not set -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB_ARCH_HAS_OHCI=y - -# -# USB Host Controller Drivers -# -CONFIG_USB_EHCI_HCD=m -CONFIG_USB_EHCI_SPLIT_ISO=y -CONFIG_USB_EHCI_ROOT_HUB_TT=y -CONFIG_USB_OHCI_HCD=m -CONFIG_USB_UHCI_HCD=m -CONFIG_USB_SL811_HCD=m - -# -# USB Device Class drivers -# -# CONFIG_USB_AUDIO is not set - -# -# USB Bluetooth TTY can only be used with disabled Bluetooth subsystem -# -CONFIG_USB_MIDI=m -CONFIG_USB_ACM=m -CONFIG_USB_PRINTER=m - -# -# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' may also be needed; see USB_STORAGE Help for more information -# -CONFIG_USB_STORAGE=m -# CONFIG_USB_STORAGE_DEBUG is not set -CONFIG_USB_STORAGE_RW_DETECT=y -CONFIG_USB_STORAGE_DATAFAB=y -CONFIG_USB_STORAGE_FREECOM=y -CONFIG_USB_STORAGE_ISD200=y -CONFIG_USB_STORAGE_DPCM=y -CONFIG_USB_STORAGE_HP8200e=y -CONFIG_USB_STORAGE_SDDR09=y -CONFIG_USB_STORAGE_SDDR55=y -CONFIG_USB_STORAGE_JUMPSHOT=y - -# -# USB Input Devices -# -CONFIG_USB_HID=y -CONFIG_USB_HIDINPUT=y -CONFIG_HID_FF=y -CONFIG_HID_PID=y -CONFIG_LOGITECH_FF=y -CONFIG_THRUSTMASTER_FF=y -CONFIG_USB_HIDDEV=y -CONFIG_USB_AIPTEK=m -CONFIG_USB_WACOM=m -CONFIG_USB_KBTAB=m -CONFIG_USB_POWERMATE=m -CONFIG_USB_MTOUCH=m -CONFIG_USB_EGALAX=m -CONFIG_USB_XPAD=m -CONFIG_USB_ATI_REMOTE=m - -# -# USB Imaging devices -# -CONFIG_USB_MDC800=m -CONFIG_USB_MICROTEK=m - -# -# USB Multimedia devices -# -CONFIG_USB_DABUSB=m -CONFIG_USB_VICAM=m -CONFIG_USB_DSBR=m -CONFIG_USB_IBMCAM=m -CONFIG_USB_KONICAWC=m -CONFIG_USB_OV511=m -CONFIG_USB_SE401=m -CONFIG_USB_SN9C102=m -CONFIG_USB_STV680=m -CONFIG_USB_W9968CF=m -CONFIG_USB_PWC=m - -# -# USB Network Adapters -# -CONFIG_USB_CATC=m -CONFIG_USB_KAWETH=m -CONFIG_USB_PEGASUS=m -CONFIG_USB_RTL8150=m -CONFIG_USB_USBNET=m - -# -# USB Host-to-Host Cables -# -CONFIG_USB_ALI_M5632=y -CONFIG_USB_AN2720=y -CONFIG_USB_BELKIN=y -CONFIG_USB_GENESYS=y -CONFIG_USB_NET1080=y -CONFIG_USB_PL2301=y -CONFIG_USB_KC2190=y - -# -# Intelligent USB Devices/Gadgets -# -CONFIG_USB_ARMLINUX=y -CONFIG_USB_EPSON2888=y -CONFIG_USB_ZAURUS=y -CONFIG_USB_CDCETHER=y - -# -# USB Network Adapters -# -CONFIG_USB_AX8817X=y - -# -# USB port drivers -# -CONFIG_USB_USS720=m - -# -# USB Serial Converter support -# -CONFIG_USB_SERIAL=m -CONFIG_USB_SERIAL_GENERIC=y -CONFIG_USB_SERIAL_BELKIN=m -CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m -CONFIG_USB_SERIAL_CYPRESS_M8=m -CONFIG_USB_SERIAL_EMPEG=m -CONFIG_USB_SERIAL_FTDI_SIO=m -CONFIG_USB_SERIAL_VISOR=m -CONFIG_USB_SERIAL_IPAQ=m -CONFIG_USB_SERIAL_IR=m -CONFIG_USB_SERIAL_EDGEPORT=m -CONFIG_USB_SERIAL_EDGEPORT_TI=m -CONFIG_USB_SERIAL_GARMIN=m -CONFIG_USB_SERIAL_IPW=m -CONFIG_USB_SERIAL_KEYSPAN_PDA=m -CONFIG_USB_SERIAL_KEYSPAN=m -CONFIG_USB_SERIAL_KEYSPAN_MPR=y -CONFIG_USB_SERIAL_KEYSPAN_USA28=y -CONFIG_USB_SERIAL_KEYSPAN_USA28X=y -CONFIG_USB_SERIAL_KEYSPAN_USA28XA=y -CONFIG_USB_SERIAL_KEYSPAN_USA28XB=y -CONFIG_USB_SERIAL_KEYSPAN_USA19=y -CONFIG_USB_SERIAL_KEYSPAN_USA18X=y -CONFIG_USB_SERIAL_KEYSPAN_USA19W=y -CONFIG_USB_SERIAL_KEYSPAN_USA19QW=y -CONFIG_USB_SERIAL_KEYSPAN_USA19QI=y -CONFIG_USB_SERIAL_KEYSPAN_USA49W=y -CONFIG_USB_SERIAL_KEYSPAN_USA49WLC=y -CONFIG_USB_SERIAL_KLSI=m -CONFIG_USB_SERIAL_KOBIL_SCT=m -CONFIG_USB_SERIAL_MCT_U232=m -CONFIG_USB_SERIAL_PL2303=m -CONFIG_USB_SERIAL_SAFE=m -CONFIG_USB_SERIAL_SAFE_PADDED=y -CONFIG_USB_SERIAL_TI=m -CONFIG_USB_SERIAL_CYBERJACK=m -CONFIG_USB_SERIAL_XIRCOM=m -CONFIG_USB_SERIAL_OMNINET=m -CONFIG_USB_EZUSB=y - -# -# USB Miscellaneous drivers -# -CONFIG_USB_EMI62=m -# CONFIG_USB_EMI26 is not set -CONFIG_USB_AUERSWALD=m -CONFIG_USB_RIO500=m -CONFIG_USB_LEGOTOWER=m -CONFIG_USB_LCD=m -CONFIG_USB_LED=m -# CONFIG_USB_CYTHERM is not set -CONFIG_USB_PHIDGETKIT=m -CONFIG_USB_PHIDGETSERVO=m -CONFIG_USB_IDMOUSE=m -CONFIG_USB_TEST=m - -# -# USB ATM/DSL drivers -# -CONFIG_USB_ATM=m -CONFIG_USB_SPEEDTOUCH=m - -# -# USB Gadget Support -# -# CONFIG_USB_GADGET is not set - -# -# MMC/SD Card support -# -CONFIG_MMC=m -# CONFIG_MMC_DEBUG is not set -CONFIG_MMC_BLOCK=m -CONFIG_MMC_WBSD=m - -# -# InfiniBand support -# -CONFIG_INFINIBAND=m -CONFIG_INFINIBAND_MTHCA=m -# CONFIG_INFINIBAND_MTHCA_DEBUG is not set -CONFIG_INFINIBAND_IPOIB=m -# CONFIG_INFINIBAND_IPOIB_DEBUG is not set - -# -# File systems -# -CONFIG_EXT2_FS=y -CONFIG_EXT2_FS_XATTR=y -CONFIG_EXT2_FS_POSIX_ACL=y -CONFIG_EXT2_FS_SECURITY=y -CONFIG_EXT3_FS=m -CONFIG_EXT3_FS_XATTR=y -CONFIG_EXT3_FS_POSIX_ACL=y -CONFIG_EXT3_FS_SECURITY=y -CONFIG_JBD=m -# CONFIG_JBD_DEBUG is not set -CONFIG_FS_MBCACHE=y -CONFIG_REISERFS_FS=m -# CONFIG_REISERFS_CHECK is not set -CONFIG_REISERFS_PROC_INFO=y -CONFIG_REISERFS_FS_XATTR=y -CONFIG_REISERFS_FS_POSIX_ACL=y -CONFIG_REISERFS_FS_SECURITY=y -CONFIG_JFS_FS=m -CONFIG_JFS_POSIX_ACL=y -CONFIG_JFS_SECURITY=y -# CONFIG_JFS_DEBUG is not set -# CONFIG_JFS_STATISTICS is not set -CONFIG_FS_POSIX_ACL=y - -# -# XFS support -# -CONFIG_XFS_FS=m -CONFIG_XFS_EXPORT=y -# CONFIG_XFS_RT is not set -CONFIG_XFS_QUOTA=y -CONFIG_XFS_SECURITY=y -CONFIG_XFS_POSIX_ACL=y -CONFIG_MINIX_FS=m -CONFIG_ROMFS_FS=m -CONFIG_QUOTA=y -# CONFIG_QFMT_V1 is not set -CONFIG_QFMT_V2=y -CONFIG_QUOTACTL=y -CONFIG_DNOTIFY=y -CONFIG_AUTOFS_FS=m -CONFIG_AUTOFS4_FS=m - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=y -CONFIG_JOLIET=y -CONFIG_ZISOFS=y -CONFIG_ZISOFS_FS=y -CONFIG_UDF_FS=m -CONFIG_UDF_NLS=y - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=m -CONFIG_MSDOS_FS=m -CONFIG_VFAT_FS=m -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="ascii" -# CONFIG_NTFS_FS is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_KCORE=y -CONFIG_SYSFS=y -# CONFIG_DEVFS_FS is not set -CONFIG_DEVPTS_FS_XATTR=y -CONFIG_DEVPTS_FS_SECURITY=y -CONFIG_TMPFS=y -CONFIG_TMPFS_XATTR=y -CONFIG_TMPFS_SECURITY=y -CONFIG_HUGETLBFS=y -CONFIG_HUGETLB_PAGE=y -CONFIG_RAMFS=y - -# -# Miscellaneous filesystems -# -# CONFIG_ADFS_FS is not set -CONFIG_AFFS_FS=m -CONFIG_HFS_FS=m -CONFIG_HFSPLUS_FS=m -CONFIG_BEFS_FS=m -# CONFIG_BEFS_DEBUG is not set -CONFIG_BFS_FS=m -CONFIG_EFS_FS=m -# CONFIG_JFFS_FS is not set -CONFIG_JFFS2_FS=m -CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_JFFS2_FS_NAND=y -# CONFIG_JFFS2_FS_NOR_ECC is not set -# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set -CONFIG_JFFS2_ZLIB=y -CONFIG_JFFS2_RTIME=y -# CONFIG_JFFS2_RUBIN is not set -CONFIG_CRAMFS=m -CONFIG_VXFS_FS=m -# CONFIG_HPFS_FS is not set -CONFIG_QNX4FS_FS=m -CONFIG_SYSV_FS=m -CONFIG_UFS_FS=m -# CONFIG_UFS_FS_WRITE is not set - -# -# Network File Systems -# -CONFIG_NFS_FS=m -CONFIG_NFS_V3=y -CONFIG_NFS_V4=y -CONFIG_NFS_DIRECTIO=y -CONFIG_NFSD=m -CONFIG_NFSD_V3=y -CONFIG_NFSD_V4=y -CONFIG_NFSD_TCP=y -CONFIG_LOCKD=m -CONFIG_LOCKD_V4=y -CONFIG_EXPORTFS=m -CONFIG_SUNRPC=m -CONFIG_SUNRPC_GSS=m -CONFIG_RPCSEC_GSS_KRB5=m -CONFIG_RPCSEC_GSS_SPKM3=m -CONFIG_SMB_FS=m -# CONFIG_SMB_NLS_DEFAULT is not set -CONFIG_CIFS=m -# CONFIG_CIFS_STATS is not set -CONFIG_CIFS_XATTR=y -CONFIG_CIFS_POSIX=y -# CONFIG_CIFS_EXPERIMENTAL is not set -CONFIG_NCP_FS=m -CONFIG_NCPFS_PACKET_SIGNING=y -CONFIG_NCPFS_IOCTL_LOCKING=y -CONFIG_NCPFS_STRONG=y -CONFIG_NCPFS_NFS_NS=y -CONFIG_NCPFS_OS2_NS=y -CONFIG_NCPFS_SMALLDOS=y -CONFIG_NCPFS_NLS=y -CONFIG_NCPFS_EXTRAS=y -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -CONFIG_PARTITION_ADVANCED=y -# CONFIG_ACORN_PARTITION is not set -CONFIG_OSF_PARTITION=y -# CONFIG_AMIGA_PARTITION is not set -# CONFIG_ATARI_PARTITION is not set -CONFIG_MAC_PARTITION=y -CONFIG_MSDOS_PARTITION=y -CONFIG_BSD_DISKLABEL=y -CONFIG_MINIX_SUBPARTITION=y -CONFIG_SOLARIS_X86_PARTITION=y -CONFIG_UNIXWARE_DISKLABEL=y -# CONFIG_LDM_PARTITION is not set -CONFIG_SGI_PARTITION=y -# CONFIG_ULTRIX_PARTITION is not set -CONFIG_SUN_PARTITION=y -CONFIG_EFI_PARTITION=y - -# -# Native Language Support -# -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="utf8" -CONFIG_NLS_CODEPAGE_437=y -CONFIG_NLS_CODEPAGE_737=m -CONFIG_NLS_CODEPAGE_775=m -CONFIG_NLS_CODEPAGE_850=m -CONFIG_NLS_CODEPAGE_852=m -CONFIG_NLS_CODEPAGE_855=m -CONFIG_NLS_CODEPAGE_857=m -CONFIG_NLS_CODEPAGE_860=m -CONFIG_NLS_CODEPAGE_861=m -CONFIG_NLS_CODEPAGE_862=m -CONFIG_NLS_CODEPAGE_863=m -CONFIG_NLS_CODEPAGE_864=m -CONFIG_NLS_CODEPAGE_865=m -CONFIG_NLS_CODEPAGE_866=m -CONFIG_NLS_CODEPAGE_869=m -CONFIG_NLS_CODEPAGE_936=m -CONFIG_NLS_CODEPAGE_950=m -CONFIG_NLS_CODEPAGE_932=m -CONFIG_NLS_CODEPAGE_949=m -CONFIG_NLS_CODEPAGE_874=m -CONFIG_NLS_ISO8859_8=m -CONFIG_NLS_CODEPAGE_1250=m -CONFIG_NLS_CODEPAGE_1251=m -CONFIG_NLS_ASCII=y -CONFIG_NLS_ISO8859_1=m -CONFIG_NLS_ISO8859_2=m -CONFIG_NLS_ISO8859_3=m -CONFIG_NLS_ISO8859_4=m -CONFIG_NLS_ISO8859_5=m -CONFIG_NLS_ISO8859_6=m -CONFIG_NLS_ISO8859_7=m -CONFIG_NLS_ISO8859_9=m -CONFIG_NLS_ISO8859_13=m -CONFIG_NLS_ISO8859_14=m -CONFIG_NLS_ISO8859_15=m -CONFIG_NLS_KOI8_R=m -CONFIG_NLS_KOI8_U=m -CONFIG_NLS_UTF8=m - -# -# Profiling support -# -CONFIG_PROFILING=y -CONFIG_OPROFILE=m - -# -# Kernel hacking -# -CONFIG_DEBUG_KERNEL=y -CONFIG_MAGIC_SYSRQ=y -# CONFIG_SCHEDSTATS is not set -# CONFIG_DEBUG_SLAB is not set -CONFIG_DEBUG_SPINLOCK=y -CONFIG_DEBUG_SPINLOCK_SLEEP=y -# CONFIG_DEBUG_KOBJECT is not set -CONFIG_DEBUG_HIGHMEM=y -CONFIG_DEBUG_BUGVERBOSE=y -CONFIG_DEBUG_INFO=y -# CONFIG_DEBUG_FS is not set -# CONFIG_FRAME_POINTER is not set -CONFIG_EARLY_PRINTK=y -CONFIG_DEBUG_STACKOVERFLOW=y -CONFIG_KPROBES=y -CONFIG_DEBUG_STACK_USAGE=y -# CONFIG_DEBUG_PAGEALLOC is not set -CONFIG_4KSTACKS=y -CONFIG_X86_FIND_SMP_CONFIG=y -CONFIG_X86_MPPARSE=y - -# -# Security options -# -CONFIG_KEYS=y -CONFIG_KEYS_DEBUG_PROC_KEYS=y -CONFIG_SECURITY=y -CONFIG_SECURITY_NETWORK=y -CONFIG_SECURITY_CAPABILITIES=y -# CONFIG_SECURITY_ROOTPLUG is not set -# CONFIG_SECURITY_SECLVL is not set -CONFIG_SECURITY_SELINUX=y -CONFIG_SECURITY_SELINUX_BOOTPARAM=y -CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=1 -CONFIG_SECURITY_SELINUX_DISABLE=y -CONFIG_SECURITY_SELINUX_DEVELOP=y -CONFIG_SECURITY_SELINUX_AVC_STATS=y -# CONFIG_SECURITY_SELINUX_MLS is not set - -# -# Cryptographic options -# -CONFIG_CRYPTO=y -CONFIG_CRYPTO_HMAC=y -CONFIG_CRYPTO_NULL=m -CONFIG_CRYPTO_MD4=m -CONFIG_CRYPTO_MD5=m -CONFIG_CRYPTO_SHA1=y -CONFIG_CRYPTO_SHA256=m -CONFIG_CRYPTO_SHA512=m -CONFIG_CRYPTO_WP512=m -CONFIG_CRYPTO_DES=m -CONFIG_CRYPTO_BLOWFISH=m -CONFIG_CRYPTO_TWOFISH=m -CONFIG_CRYPTO_SERPENT=m -CONFIG_CRYPTO_AES_586=m -CONFIG_CRYPTO_CAST5=m -CONFIG_CRYPTO_CAST6=m -CONFIG_CRYPTO_TEA=m -CONFIG_CRYPTO_ARC4=m -CONFIG_CRYPTO_KHAZAD=m -CONFIG_CRYPTO_ANUBIS=m -CONFIG_CRYPTO_DEFLATE=m -CONFIG_CRYPTO_MICHAEL_MIC=m -CONFIG_CRYPTO_CRC32C=m -# CONFIG_CRYPTO_TEST is not set -CONFIG_CRYPTO_SIGNATURE=y -CONFIG_CRYPTO_SIGNATURE_DSA=y -CONFIG_CRYPTO_MPILIB=y - -# -# Hardware crypto devices -# -CONFIG_CRYPTO_DEV_PADLOCK=m -CONFIG_CRYPTO_DEV_PADLOCK_AES=y - -# -# Library routines -# -CONFIG_CRC_CCITT=m -CONFIG_CRC32=y -CONFIG_LIBCRC32C=m -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=m -CONFIG_GENERIC_HARDIRQS=y -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_X86_SMP=y -CONFIG_X86_HT=y -CONFIG_X86_BIOS_REBOOT=y -CONFIG_X86_TRAMPOLINE=y -CONFIG_PC=y diff --git a/configs/kernel-2.6.11-i586.config b/configs/kernel-2.6.11-i586.config deleted file mode 100644 index 477a0fa6b..000000000 --- a/configs/kernel-2.6.11-i586.config +++ /dev/null @@ -1,2794 +0,0 @@ -# i386 -# -# Automatically generated make config: don't edit -# Linux kernel version: 2.6.11.12 -# Wed Jul 20 17:38:14 2005 -# -CONFIG_X86=y -CONFIG_MMU=y -CONFIG_UID16=y -CONFIG_GENERIC_ISA_DMA=y -CONFIG_GENERIC_IOMAP=y - -# -# Code maturity level options -# -CONFIG_EXPERIMENTAL=y -CONFIG_CLEAN_COMPILE=y -CONFIG_BROKEN_ON_SMP=y - -# -# General setup -# -CONFIG_LOCALVERSION="" -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_POSIX_MQUEUE=y -CONFIG_BSD_PROCESS_ACCT=y -# CONFIG_BSD_PROCESS_ACCT_V3 is not set -CONFIG_SYSCTL=y -CONFIG_AUDIT=y -CONFIG_AUDITSYSCALL=y -CONFIG_LOG_BUF_SHIFT=17 -CONFIG_HOTPLUG=y -CONFIG_KOBJECT_UEVENT=y -# CONFIG_IKCONFIG is not set -# CONFIG_EMBEDDED is not set -CONFIG_KALLSYMS=y -# CONFIG_KALLSYMS_ALL is not set -CONFIG_KALLSYMS_EXTRA_PASS=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set -CONFIG_SHMEM=y -CONFIG_CC_ALIGN_FUNCTIONS=0 -CONFIG_CC_ALIGN_LABELS=0 -CONFIG_CC_ALIGN_LOOPS=0 -CONFIG_CC_ALIGN_JUMPS=0 -# CONFIG_TINY_SHMEM is not set - -# -# Loadable module support -# -CONFIG_MODULES=y -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -CONFIG_OBSOLETE_MODPARM=y -CONFIG_MODVERSIONS=y -CONFIG_MODULE_SRCVERSION_ALL=y -CONFIG_MODULE_SIG=y -# CONFIG_MODULE_SIG_FORCE is not set -CONFIG_KMOD=y - -# -# Processor type and features -# -CONFIG_X86_PC=y -# CONFIG_X86_ELAN is not set -# CONFIG_X86_VOYAGER is not set -# CONFIG_X86_NUMAQ is not set -# CONFIG_X86_SUMMIT is not set -# CONFIG_X86_BIGSMP is not set -# CONFIG_X86_VISWS is not set -# CONFIG_X86_GENERICARCH is not set -# CONFIG_X86_ES7000 is not set -# CONFIG_M386 is not set -# CONFIG_M486 is not set -CONFIG_M586=y -# CONFIG_M586TSC is not set -# CONFIG_M586MMX is not set -# CONFIG_M686 is not set -# CONFIG_MPENTIUMII is not set -# CONFIG_MPENTIUMIII is not set -# CONFIG_MPENTIUMM is not set -# CONFIG_MPENTIUM4 is not set -# CONFIG_MK6 is not set -# CONFIG_MK7 is not set -# CONFIG_MK8 is not set -# CONFIG_MCRUSOE is not set -# CONFIG_MEFFICEON is not set -# CONFIG_MWINCHIPC6 is not set -# CONFIG_MWINCHIP2 is not set -# CONFIG_MWINCHIP3D is not set -# CONFIG_MCYRIXIII is not set -# CONFIG_MVIAC3_2 is not set -CONFIG_X86_GENERIC=y -CONFIG_X86_CMPXCHG=y -CONFIG_X86_XADD=y -CONFIG_X86_L1_CACHE_SHIFT=7 -CONFIG_RWSEM_XCHGADD_ALGORITHM=y -CONFIG_GENERIC_CALIBRATE_DELAY=y -CONFIG_X86_PPRO_FENCE=y -CONFIG_X86_F00F_BUG=y -CONFIG_X86_WP_WORKS_OK=y -CONFIG_X86_INVLPG=y -CONFIG_X86_BSWAP=y -CONFIG_X86_POPAD_OK=y -CONFIG_X86_ALIGNMENT_16=y -CONFIG_X86_INTEL_USERCOPY=y -CONFIG_HPET_TIMER=y -# CONFIG_HPET_EMULATE_RTC is not set -# CONFIG_SMP is not set -# CONFIG_PREEMPT is not set -# CONFIG_X86_UP_APIC is not set -CONFIG_X86_MCE=y -# CONFIG_X86_MCE_NONFATAL is not set -CONFIG_TOSHIBA=m -CONFIG_I8K=m -# CONFIG_MICROCODE is not set -CONFIG_X86_MSR=m -CONFIG_X86_CPUID=m - -# -# Firmware Drivers -# -CONFIG_EDD=m -# CONFIG_NOHIGHMEM is not set -CONFIG_HIGHMEM4G=y -# CONFIG_HIGHMEM64G is not set -CONFIG_HIGHMEM=y -CONFIG_HIGHPTE=y -# CONFIG_MATH_EMULATION is not set -CONFIG_MTRR=y -# CONFIG_EFI is not set -CONFIG_REGPARM=y - -# -# Power management options (ACPI, APM) -# -CONFIG_PM=y -# CONFIG_PM_DEBUG is not set -# CONFIG_SOFTWARE_SUSPEND is not set - -# -# ACPI (Advanced Configuration and Power Interface) Support -# -CONFIG_ACPI=y -CONFIG_ACPI_BOOT=y -CONFIG_ACPI_INTERPRETER=y -CONFIG_ACPI_SLEEP=y -CONFIG_ACPI_SLEEP_PROC_FS=y -CONFIG_ACPI_AC=m -CONFIG_ACPI_BATTERY=m -CONFIG_ACPI_BUTTON=m -CONFIG_ACPI_VIDEO=m -CONFIG_ACPI_FAN=y -CONFIG_ACPI_PROCESSOR=y -CONFIG_ACPI_THERMAL=y -CONFIG_ACPI_ASUS=m -CONFIG_ACPI_IBM=m -CONFIG_ACPI_TOSHIBA=m -CONFIG_ACPI_BLACKLIST_YEAR=2001 -# CONFIG_ACPI_DEBUG is not set -CONFIG_ACPI_BUS=y -CONFIG_ACPI_EC=y -CONFIG_ACPI_POWER=y -CONFIG_ACPI_PCI=y -CONFIG_ACPI_SYSTEM=y -CONFIG_X86_PM_TIMER=y -# CONFIG_ACPI_CONTAINER is not set - -# -# APM (Advanced Power Management) BIOS Support -# -CONFIG_APM=y -# CONFIG_APM_IGNORE_USER_SUSPEND is not set -# CONFIG_APM_DO_ENABLE is not set -CONFIG_APM_CPU_IDLE=y -# CONFIG_APM_DISPLAY_BLANK is not set -CONFIG_APM_RTC_IS_GMT=y -# CONFIG_APM_ALLOW_INTS is not set -# CONFIG_APM_REAL_MODE_POWER_OFF is not set - -# -# CPU Frequency scaling -# -CONFIG_CPU_FREQ=y -CONFIG_CPU_FREQ_DEBUG=y -CONFIG_CPU_FREQ_STAT=m -CONFIG_CPU_FREQ_STAT_DETAILS=y -# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set -CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE=y -CONFIG_CPU_FREQ_GOV_PERFORMANCE=y -CONFIG_CPU_FREQ_GOV_POWERSAVE=m -CONFIG_CPU_FREQ_GOV_USERSPACE=y -CONFIG_CPU_FREQ_GOV_ONDEMAND=m -CONFIG_CPU_FREQ_TABLE=y - -# -# CPUFreq processor drivers -# -CONFIG_X86_ACPI_CPUFREQ=m -CONFIG_X86_POWERNOW_K6=m -CONFIG_X86_POWERNOW_K7=y -CONFIG_X86_POWERNOW_K7_ACPI=y -CONFIG_X86_POWERNOW_K8=m -CONFIG_X86_POWERNOW_K8_ACPI=y -# CONFIG_X86_GX_SUSPMOD is not set -CONFIG_X86_SPEEDSTEP_CENTRINO=y -CONFIG_X86_SPEEDSTEP_CENTRINO_ACPI=y -CONFIG_X86_SPEEDSTEP_CENTRINO_TABLE=y -CONFIG_X86_SPEEDSTEP_ICH=y -CONFIG_X86_SPEEDSTEP_SMI=m -CONFIG_X86_P4_CLOCKMOD=m -# CONFIG_X86_CPUFREQ_NFORCE2 is not set -CONFIG_X86_LONGRUN=y -# CONFIG_X86_LONGHAUL is not set - -# -# shared options -# -# CONFIG_X86_ACPI_CPUFREQ_PROC_INTF is not set -CONFIG_X86_SPEEDSTEP_LIB=y -# CONFIG_X86_SPEEDSTEP_RELAXED_CAP_CHECK is not set - -# -# Bus options (PCI, PCMCIA, EISA, MCA, ISA) -# -CONFIG_PCI=y -# CONFIG_PCI_GOBIOS is not set -# CONFIG_PCI_GOMMCONFIG is not set -# CONFIG_PCI_GODIRECT is not set -CONFIG_PCI_GOANY=y -CONFIG_PCI_BIOS=y -CONFIG_PCI_DIRECT=y -CONFIG_PCI_MMCONFIG=y -CONFIG_PCIEPORTBUS=y -CONFIG_HOTPLUG_PCI_PCIE=m -# CONFIG_HOTPLUG_PCI_PCIE_POLL_EVENT_MODE is not set -CONFIG_PCI_LEGACY_PROC=y -# CONFIG_PCI_NAMES is not set -CONFIG_ISA=y -# CONFIG_EISA is not set -# CONFIG_MCA is not set -# CONFIG_SCx200 is not set - -# -# PCCARD (PCMCIA/CardBus) support -# -CONFIG_PCCARD=m -# CONFIG_PCMCIA_DEBUG is not set -CONFIG_PCMCIA=m -CONFIG_CARDBUS=y - -# -# PC-card bridges -# -CONFIG_YENTA=m -CONFIG_PD6729=m -CONFIG_I82092=m -CONFIG_I82365=m -CONFIG_TCIC=m -CONFIG_PCMCIA_PROBE=y -CONFIG_PCCARD_NONSTATIC=m - -# -# PCI Hotplug Support -# -CONFIG_HOTPLUG_PCI=y -# CONFIG_HOTPLUG_PCI_FAKE is not set -CONFIG_HOTPLUG_PCI_COMPAQ=m -# CONFIG_HOTPLUG_PCI_COMPAQ_NVRAM is not set -CONFIG_HOTPLUG_PCI_ACPI=m -CONFIG_HOTPLUG_PCI_ACPI_IBM=m -# CONFIG_HOTPLUG_PCI_CPCI is not set -CONFIG_HOTPLUG_PCI_SHPC=m -# CONFIG_HOTPLUG_PCI_SHPC_POLL_EVENT_MODE is not set - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_BINFMT_AOUT is not set -CONFIG_BINFMT_MISC=y - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_STANDALONE=y -CONFIG_PREVENT_FIRMWARE_BUILD=y -CONFIG_FW_LOADER=y -# CONFIG_DEBUG_DRIVER is not set - -# -# Memory Technology Devices (MTD) -# -CONFIG_MTD=m -# CONFIG_MTD_DEBUG is not set -CONFIG_MTD_PARTITIONS=y -CONFIG_MTD_CONCAT=m -CONFIG_MTD_REDBOOT_PARTS=m -CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1 -# CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set -# CONFIG_MTD_REDBOOT_PARTS_READONLY is not set -CONFIG_MTD_CMDLINE_PARTS=y - -# -# User Modules And Translation Layers -# -CONFIG_MTD_CHAR=m -CONFIG_MTD_BLOCK=m -CONFIG_MTD_BLOCK_RO=m -CONFIG_FTL=m -CONFIG_NFTL=m -CONFIG_NFTL_RW=y -CONFIG_INFTL=m - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=m -CONFIG_MTD_JEDECPROBE=m -CONFIG_MTD_GEN_PROBE=m -# CONFIG_MTD_CFI_ADV_OPTIONS is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_CFI_I4 is not set -# CONFIG_MTD_CFI_I8 is not set -CONFIG_MTD_CFI_INTELEXT=m -CONFIG_MTD_CFI_AMDSTD=m -CONFIG_MTD_CFI_AMDSTD_RETRY=3 -CONFIG_MTD_CFI_STAA=m -CONFIG_MTD_CFI_UTIL=m -CONFIG_MTD_RAM=m -CONFIG_MTD_ROM=m -CONFIG_MTD_ABSENT=m -# CONFIG_MTD_XIP is not set - -# -# Mapping drivers for chip access -# -CONFIG_MTD_COMPLEX_MAPPINGS=y -# CONFIG_MTD_PHYSMAP is not set -# CONFIG_MTD_PNC2000 is not set -CONFIG_MTD_SC520CDP=m -CONFIG_MTD_NETSC520=m -CONFIG_MTD_TS5500=m -CONFIG_MTD_SBC_GXX=m -CONFIG_MTD_ELAN_104NC=m -CONFIG_MTD_SCx200_DOCFLASH=m -# CONFIG_MTD_AMD76XROM is not set -# CONFIG_MTD_ICHXROM is not set -CONFIG_MTD_SCB2_FLASH=m -# CONFIG_MTD_NETtel is not set -# CONFIG_MTD_DILNETPC is not set -# CONFIG_MTD_L440GX is not set -CONFIG_MTD_PCI=m - -# -# Self-contained MTD device drivers -# -CONFIG_MTD_PMC551=m -# CONFIG_MTD_PMC551_BUGFIX is not set -# CONFIG_MTD_PMC551_DEBUG is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -CONFIG_MTD_MTDRAM=m -CONFIG_MTDRAM_TOTAL_SIZE=4096 -CONFIG_MTDRAM_ERASE_SIZE=128 -# CONFIG_MTD_BLKMTD is not set -CONFIG_MTD_BLOCK2MTD=m - -# -# Disk-On-Chip Device Drivers -# -CONFIG_MTD_DOC2000=m -# CONFIG_MTD_DOC2001 is not set -CONFIG_MTD_DOC2001PLUS=m -CONFIG_MTD_DOCPROBE=m -CONFIG_MTD_DOCECC=m -# CONFIG_MTD_DOCPROBE_ADVANCED is not set -CONFIG_MTD_DOCPROBE_ADDRESS=0 - -# -# NAND Flash Device Drivers -# -CONFIG_MTD_NAND=m -# CONFIG_MTD_NAND_VERIFY_WRITE is not set -CONFIG_MTD_NAND_IDS=m -# CONFIG_MTD_NAND_DISKONCHIP is not set -# CONFIG_MTD_NAND_NANDSIM is not set - -# -# Parallel port support -# -CONFIG_PARPORT=m -CONFIG_PARPORT_PC=m -CONFIG_PARPORT_PC_CML1=m -CONFIG_PARPORT_SERIAL=m -# CONFIG_PARPORT_PC_FIFO is not set -# CONFIG_PARPORT_PC_SUPERIO is not set -CONFIG_PARPORT_PC_PCMCIA=m -# CONFIG_PARPORT_OTHER is not set -CONFIG_PARPORT_1284=y - -# -# Plug and Play support -# -CONFIG_PNP=y -# CONFIG_PNP_DEBUG is not set - -# -# Protocols -# -CONFIG_ISAPNP=y -# CONFIG_PNPBIOS is not set -CONFIG_PNPACPI=y - -# -# Block devices -# -CONFIG_BLK_DEV_FD=m -# CONFIG_BLK_DEV_XD is not set -CONFIG_PARIDE=m -CONFIG_PARIDE_PARPORT=m - -# -# Parallel IDE high-level drivers -# -CONFIG_PARIDE_PD=m -CONFIG_PARIDE_PCD=m -CONFIG_PARIDE_PF=m -CONFIG_PARIDE_PT=m -CONFIG_PARIDE_PG=m - -# -# Parallel IDE protocol modules -# -CONFIG_PARIDE_ATEN=m -CONFIG_PARIDE_BPCK=m -CONFIG_PARIDE_BPCK6=m -CONFIG_PARIDE_COMM=m -CONFIG_PARIDE_DSTR=m -CONFIG_PARIDE_FIT2=m -CONFIG_PARIDE_FIT3=m -CONFIG_PARIDE_EPAT=m -CONFIG_PARIDE_EPATC8=y -CONFIG_PARIDE_EPIA=m -CONFIG_PARIDE_FRIQ=m -CONFIG_PARIDE_FRPW=m -CONFIG_PARIDE_KBIC=m -CONFIG_PARIDE_KTTI=m -CONFIG_PARIDE_ON20=m -CONFIG_PARIDE_ON26=m -CONFIG_BLK_CPQ_DA=m -CONFIG_BLK_CPQ_CISS_DA=m -CONFIG_CISS_SCSI_TAPE=y -CONFIG_BLK_DEV_DAC960=m -CONFIG_BLK_DEV_UMEM=m -# CONFIG_BLK_DEV_COW_COMMON is not set -CONFIG_BLK_DEV_LOOP=m -CONFIG_BLK_DEV_CRYPTOLOOP=m -CONFIG_BLK_DEV_NBD=m -CONFIG_BLK_DEV_SX8=m -# CONFIG_BLK_DEV_UB is not set -CONFIG_BLK_DEV_RAM=y -CONFIG_BLK_DEV_RAM_COUNT=16 -CONFIG_BLK_DEV_RAM_SIZE=16384 -CONFIG_BLK_DEV_INITRD=y -CONFIG_INITRAMFS_SOURCE="" -CONFIG_LBD=y -CONFIG_CDROM_PKTCDVD=m -CONFIG_CDROM_PKTCDVD_BUFFERS=8 -# CONFIG_CDROM_PKTCDVD_WCACHE is not set -CONFIG_DISKDUMP=m - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_AS=y -CONFIG_IOSCHED_DEADLINE=y -CONFIG_IOSCHED_CFQ=y -CONFIG_ATA_OVER_ETH=m - -# -# ATA/ATAPI/MFM/RLL support -# -CONFIG_IDE=y -CONFIG_BLK_DEV_IDE=y - -# -# Please see Documentation/ide.txt for help/info on IDE drives -# -# CONFIG_BLK_DEV_IDE_SATA is not set -# CONFIG_BLK_DEV_HD_IDE is not set -CONFIG_BLK_DEV_IDEDISK=y -CONFIG_IDEDISK_MULTI_MODE=y -CONFIG_BLK_DEV_IDECS=m -CONFIG_BLK_DEV_DELKIN=m -CONFIG_BLK_DEV_IDECD=y -# CONFIG_BLK_DEV_IDETAPE is not set -CONFIG_BLK_DEV_IDEFLOPPY=y -CONFIG_BLK_DEV_IDESCSI=m -# CONFIG_IDE_TASK_IOCTL is not set - -# -# IDE chipset support/bugfixes -# -CONFIG_IDE_GENERIC=y -CONFIG_BLK_DEV_CMD640=y -CONFIG_BLK_DEV_CMD640_ENHANCED=y -CONFIG_BLK_DEV_IDEPNP=y -CONFIG_BLK_DEV_IDEPCI=y -CONFIG_IDEPCI_SHARE_IRQ=y -# CONFIG_BLK_DEV_OFFBOARD is not set -CONFIG_BLK_DEV_GENERIC=y -# CONFIG_BLK_DEV_OPTI621 is not set -CONFIG_BLK_DEV_RZ1000=y -CONFIG_BLK_DEV_IDEDMA_PCI=y -# CONFIG_BLK_DEV_IDEDMA_FORCED is not set -CONFIG_IDEDMA_PCI_AUTO=y -# CONFIG_IDEDMA_ONLYDISK is not set -CONFIG_BLK_DEV_AEC62XX=y -CONFIG_BLK_DEV_ALI15X3=y -# CONFIG_WDC_ALI15X3 is not set -CONFIG_BLK_DEV_AMD74XX=y -CONFIG_BLK_DEV_ATIIXP=y -CONFIG_BLK_DEV_CMD64X=y -CONFIG_BLK_DEV_TRIFLEX=y -CONFIG_BLK_DEV_CY82C693=y -CONFIG_BLK_DEV_CS5520=y -CONFIG_BLK_DEV_CS5530=y -CONFIG_BLK_DEV_HPT34X=y -# CONFIG_HPT34X_AUTODMA is not set -CONFIG_BLK_DEV_HPT366=y -# CONFIG_BLK_DEV_SC1200 is not set -CONFIG_BLK_DEV_PIIX=y -CONFIG_BLK_DEV_IT821X=y -# CONFIG_BLK_DEV_NS87415 is not set -CONFIG_BLK_DEV_PDC202XX_OLD=y -# CONFIG_PDC202XX_BURST is not set -CONFIG_BLK_DEV_PDC202XX_NEW=y -CONFIG_PDC202XX_FORCE=y -CONFIG_BLK_DEV_SVWKS=y -CONFIG_BLK_DEV_SIIMAGE=y -CONFIG_BLK_DEV_SIS5513=y -CONFIG_BLK_DEV_SLC90E66=y -# CONFIG_BLK_DEV_TRM290 is not set -CONFIG_BLK_DEV_VIA82CXXX=y -# CONFIG_IDE_ARM is not set -# CONFIG_IDE_CHIPSETS is not set -CONFIG_BLK_DEV_IDEDMA=y -# CONFIG_IDEDMA_IVB is not set -CONFIG_IDEDMA_AUTO=y -# CONFIG_BLK_DEV_HD is not set - -# -# SCSI device support -# -CONFIG_SCSI=m -CONFIG_SCSI_PROC_FS=y - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=m -CONFIG_CHR_DEV_ST=m -CONFIG_CHR_DEV_OSST=m -CONFIG_BLK_DEV_SR=m -CONFIG_BLK_DEV_SR_VENDOR=y -CONFIG_CHR_DEV_SG=m - -# -# Some SCSI devices (e.g. CD jukebox) support multiple LUNs -# -CONFIG_SCSI_MULTI_LUN=y -CONFIG_SCSI_CONSTANTS=y -CONFIG_SCSI_LOGGING=y - -# -# SCSI Transport Attributes -# -CONFIG_SCSI_SPI_ATTRS=m -CONFIG_SCSI_FC_ATTRS=m -CONFIG_SCSI_ISCSI_ATTRS=m - -# -# SCSI low-level drivers -# -CONFIG_BLK_DEV_3W_XXXX_RAID=m -CONFIG_SCSI_3W_9XXX=m -# CONFIG_SCSI_7000FASST is not set -CONFIG_SCSI_ACARD=m -CONFIG_SCSI_AHA152X=m -CONFIG_SCSI_AHA1542=m -CONFIG_SCSI_AACRAID=m -CONFIG_SCSI_AIC7XXX=m -CONFIG_AIC7XXX_CMDS_PER_DEVICE=4 -CONFIG_AIC7XXX_RESET_DELAY_MS=15000 -# CONFIG_AIC7XXX_DEBUG_ENABLE is not set -CONFIG_AIC7XXX_DEBUG_MASK=0 -# CONFIG_AIC7XXX_REG_PRETTY_PRINT is not set -CONFIG_SCSI_AIC7XXX_OLD=m -CONFIG_SCSI_AIC79XX=m -CONFIG_AIC79XX_CMDS_PER_DEVICE=4 -CONFIG_AIC79XX_RESET_DELAY_MS=15000 -# CONFIG_AIC79XX_ENABLE_RD_STRM is not set -# CONFIG_AIC79XX_DEBUG_ENABLE is not set -CONFIG_AIC79XX_DEBUG_MASK=0 -# CONFIG_AIC79XX_REG_PRETTY_PRINT is not set -# CONFIG_SCSI_DPT_I2O is not set -CONFIG_SCSI_ADVANSYS=m -CONFIG_SCSI_IN2000=m -CONFIG_MEGARAID_NEWGEN=y -CONFIG_MEGARAID_MM=m -CONFIG_MEGARAID_MAILBOX=m -CONFIG_MEGARAID_LEGACY=m -CONFIG_SCSI_SATA=y -CONFIG_SCSI_SATA_AHCI=m -CONFIG_SCSI_SATA_SVW=m -CONFIG_SCSI_ATA_PIIX=m -CONFIG_SCSI_SATA_NV=m -CONFIG_SCSI_SATA_PROMISE=m -CONFIG_SCSI_SATA_QSTOR=m -CONFIG_SCSI_SATA_SX4=m -CONFIG_SCSI_SATA_SIL=m -CONFIG_SCSI_SATA_SIS=m -CONFIG_SCSI_SATA_ULI=m -CONFIG_SCSI_SATA_VIA=m -CONFIG_SCSI_SATA_VITESSE=m -CONFIG_SCSI_BUSLOGIC=m -# CONFIG_SCSI_OMIT_FLASHPOINT is not set -# CONFIG_SCSI_DMX3191D is not set -# CONFIG_SCSI_DTC3280 is not set -# CONFIG_SCSI_EATA is not set -# CONFIG_SCSI_EATA_PIO is not set -CONFIG_SCSI_FUTURE_DOMAIN=m -CONFIG_SCSI_GDTH=m -# CONFIG_SCSI_GENERIC_NCR5380 is not set -# CONFIG_SCSI_GENERIC_NCR5380_MMIO is not set -CONFIG_SCSI_IPS=m -CONFIG_SCSI_INITIO=m -CONFIG_SCSI_INIA100=m -CONFIG_SCSI_PPA=m -CONFIG_SCSI_IMM=m -# CONFIG_SCSI_IZIP_EPP16 is not set -# CONFIG_SCSI_IZIP_SLOW_CTR is not set -# CONFIG_SCSI_NCR53C406A is not set -CONFIG_SCSI_SYM53C8XX_2=m -CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1 -CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16 -CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64 -# CONFIG_SCSI_SYM53C8XX_IOMAPPED is not set -# CONFIG_SCSI_IPR is not set -# CONFIG_SCSI_PAS16 is not set -# CONFIG_SCSI_PSI240I is not set -CONFIG_SCSI_QLOGIC_FAS=m -CONFIG_SCSI_QLOGIC_ISP=m -# CONFIG_SCSI_QLOGIC_FC is not set -CONFIG_SCSI_QLOGIC_1280=m -CONFIG_SCSI_QLOGIC_1280_1040=y -CONFIG_SCSI_QLA2XXX=m -CONFIG_SCSI_QLA21XX=m -CONFIG_SCSI_QLA22XX=m -CONFIG_SCSI_QLA2300=m -CONFIG_SCSI_QLA2322=m -CONFIG_SCSI_QLA6312=m -# CONFIG_SCSI_SYM53C416 is not set -# CONFIG_SCSI_DC395x is not set -CONFIG_SCSI_DC390T=m -# CONFIG_SCSI_T128 is not set -# CONFIG_SCSI_U14_34F is not set -# CONFIG_SCSI_ULTRASTOR is not set -# CONFIG_SCSI_NSP32 is not set -# CONFIG_SCSI_DEBUG is not set - -# -# PCMCIA SCSI adapter support -# -CONFIG_PCMCIA_AHA152X=m -CONFIG_PCMCIA_FDOMAIN=m -CONFIG_PCMCIA_NINJA_SCSI=m -CONFIG_PCMCIA_QLOGIC=m -CONFIG_PCMCIA_SYM53C500=m - -# -# Old CD-ROM drivers (not SCSI, not IDE) -# -# CONFIG_CD_NO_IDESCSI is not set - -# -# Multi-device support (RAID and LVM) -# -CONFIG_MD=y -CONFIG_BLK_DEV_MD=y -CONFIG_MD_LINEAR=m -CONFIG_MD_RAID0=m -CONFIG_MD_RAID1=m -CONFIG_MD_RAID10=m -CONFIG_MD_RAID5=m -CONFIG_MD_RAID6=m -CONFIG_MD_MULTIPATH=m -CONFIG_MD_FAULTY=m -CONFIG_BLK_DEV_DM=m -CONFIG_DM_CRYPT=m -CONFIG_DM_SNAPSHOT=m -CONFIG_DM_MIRROR=m -CONFIG_DM_ZERO=m - -# -# Fusion MPT device support -# -CONFIG_FUSION=m -CONFIG_FUSION_MAX_SGE=40 -CONFIG_FUSION_CTL=m -CONFIG_FUSION_LAN=m - -# -# IEEE 1394 (FireWire) support -# -CONFIG_IEEE1394=m - -# -# Subsystem Options -# -# CONFIG_IEEE1394_VERBOSEDEBUG is not set -CONFIG_IEEE1394_OUI_DB=y -CONFIG_IEEE1394_EXTRA_CONFIG_ROMS=y -CONFIG_IEEE1394_CONFIG_ROM_IP1394=y - -# -# Device Drivers -# -CONFIG_IEEE1394_PCILYNX=m -CONFIG_IEEE1394_OHCI1394=m - -# -# Protocol Drivers -# -CONFIG_IEEE1394_VIDEO1394=m -CONFIG_IEEE1394_SBP2=m -# CONFIG_IEEE1394_SBP2_PHYS_DMA is not set -CONFIG_IEEE1394_ETH1394=m -CONFIG_IEEE1394_DV1394=m -CONFIG_IEEE1394_RAWIO=m -CONFIG_IEEE1394_CMP=m -CONFIG_IEEE1394_AMDTP=m - -# -# I2O device support -# -CONFIG_I2O=m -CONFIG_I2O_CONFIG=m -CONFIG_I2O_BLOCK=m -CONFIG_I2O_SCSI=m -CONFIG_I2O_PROC=m - -# -# Networking support -# -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -CONFIG_PACKET_MMAP=y -CONFIG_NETLINK_DEV=y -CONFIG_UNIX=y -CONFIG_NET_KEY=m -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -CONFIG_IP_ADVANCED_ROUTER=y -CONFIG_IP_MULTIPLE_TABLES=y -CONFIG_IP_ROUTE_FWMARK=y -CONFIG_IP_ROUTE_MULTIPATH=y -CONFIG_IP_ROUTE_VERBOSE=y -# CONFIG_IP_PNP is not set -CONFIG_NET_IPIP=m -CONFIG_NET_IPGRE=m -CONFIG_NET_IPGRE_BROADCAST=y -CONFIG_IP_MROUTE=y -CONFIG_IP_PIMSM_V1=y -CONFIG_IP_PIMSM_V2=y -# CONFIG_ARPD is not set -CONFIG_SYN_COOKIES=y -CONFIG_INET_AH=m -CONFIG_INET_ESP=m -CONFIG_INET_IPCOMP=m -CONFIG_INET_TUNNEL=m -CONFIG_IP_TCPDIAG=m -CONFIG_IP_TCPDIAG_IPV6=y - -# -# IP: Virtual Server Configuration -# -CONFIG_IP_VS=m -# CONFIG_IP_VS_DEBUG is not set -CONFIG_IP_VS_TAB_BITS=12 - -# -# IPVS transport protocol load balancing support -# -CONFIG_IP_VS_PROTO_TCP=y -CONFIG_IP_VS_PROTO_UDP=y -CONFIG_IP_VS_PROTO_ESP=y -CONFIG_IP_VS_PROTO_AH=y - -# -# IPVS scheduler -# -CONFIG_IP_VS_RR=m -CONFIG_IP_VS_WRR=m -CONFIG_IP_VS_LC=m -CONFIG_IP_VS_WLC=m -CONFIG_IP_VS_LBLC=m -CONFIG_IP_VS_LBLCR=m -CONFIG_IP_VS_DH=m -CONFIG_IP_VS_SH=m -CONFIG_IP_VS_SED=m -CONFIG_IP_VS_NQ=m - -# -# IPVS application helper -# -CONFIG_IP_VS_FTP=m -CONFIG_IPV6=m -CONFIG_IPV6_PRIVACY=y -CONFIG_INET6_AH=m -CONFIG_INET6_ESP=m -CONFIG_INET6_IPCOMP=m -CONFIG_INET6_TUNNEL=m -CONFIG_IPV6_TUNNEL=m -CONFIG_NETFILTER=y -# CONFIG_NETFILTER_DEBUG is not set -CONFIG_BRIDGE_NETFILTER=y - -# -# IP: Netfilter Configuration -# -CONFIG_IP_NF_CONNTRACK=m -CONFIG_IP_NF_CT_ACCT=y -CONFIG_IP_NF_CONNTRACK_MARK=y -CONFIG_IP_NF_CT_PROTO_SCTP=m -CONFIG_IP_NF_FTP=m -CONFIG_IP_NF_IRC=m -CONFIG_IP_NF_TFTP=m -CONFIG_IP_NF_AMANDA=m -CONFIG_IP_NF_QUEUE=m -CONFIG_IP_NF_IPTABLES=m -CONFIG_IP_NF_MATCH_LIMIT=m -CONFIG_IP_NF_MATCH_IPRANGE=m -CONFIG_IP_NF_MATCH_MAC=m -CONFIG_IP_NF_MATCH_PKTTYPE=m -CONFIG_IP_NF_MATCH_MARK=m -CONFIG_IP_NF_MATCH_MULTIPORT=m -CONFIG_IP_NF_MATCH_TOS=m -CONFIG_IP_NF_MATCH_RECENT=m -CONFIG_IP_NF_MATCH_ECN=m -CONFIG_IP_NF_MATCH_DSCP=m -CONFIG_IP_NF_MATCH_AH_ESP=m -CONFIG_IP_NF_MATCH_LENGTH=m -CONFIG_IP_NF_MATCH_TTL=m -CONFIG_IP_NF_MATCH_TCPMSS=m -CONFIG_IP_NF_MATCH_HELPER=m -CONFIG_IP_NF_MATCH_STATE=m -CONFIG_IP_NF_MATCH_CONNTRACK=m -CONFIG_IP_NF_MATCH_OWNER=m -CONFIG_IP_NF_MATCH_PHYSDEV=m -CONFIG_IP_NF_MATCH_ADDRTYPE=m -CONFIG_IP_NF_MATCH_REALM=m -CONFIG_IP_NF_MATCH_SCTP=m -CONFIG_IP_NF_MATCH_COMMENT=m -CONFIG_IP_NF_MATCH_CONNMARK=m -CONFIG_IP_NF_MATCH_HASHLIMIT=m -CONFIG_IP_NF_FILTER=m -CONFIG_IP_NF_TARGET_REJECT=m -CONFIG_IP_NF_TARGET_LOG=m -CONFIG_IP_NF_TARGET_ULOG=m -CONFIG_IP_NF_TARGET_TCPMSS=m -CONFIG_IP_NF_NAT=m -CONFIG_IP_NF_NAT_NEEDED=y -CONFIG_IP_NF_TARGET_MASQUERADE=m -CONFIG_IP_NF_TARGET_REDIRECT=m -CONFIG_IP_NF_TARGET_NETMAP=m -CONFIG_IP_NF_TARGET_SAME=m -CONFIG_IP_NF_NAT_SNMP_BASIC=m -CONFIG_IP_NF_NAT_IRC=m -CONFIG_IP_NF_NAT_FTP=m -CONFIG_IP_NF_NAT_TFTP=m -CONFIG_IP_NF_NAT_AMANDA=m -CONFIG_IP_NF_MANGLE=m -CONFIG_IP_NF_TARGET_TOS=m -CONFIG_IP_NF_TARGET_ECN=m -CONFIG_IP_NF_TARGET_DSCP=m -CONFIG_IP_NF_TARGET_MARK=m -CONFIG_IP_NF_TARGET_CLASSIFY=m -CONFIG_IP_NF_TARGET_CONNMARK=m -CONFIG_IP_NF_TARGET_CLUSTERIP=m -CONFIG_IP_NF_RAW=m -CONFIG_IP_NF_TARGET_NOTRACK=m -CONFIG_IP_NF_ARPTABLES=m -CONFIG_IP_NF_ARPFILTER=m -CONFIG_IP_NF_ARP_MANGLE=m - -# -# IPv6: Netfilter Configuration -# -# CONFIG_IP6_NF_QUEUE is not set -CONFIG_IP6_NF_IPTABLES=m -CONFIG_IP6_NF_MATCH_LIMIT=m -CONFIG_IP6_NF_MATCH_MAC=m -CONFIG_IP6_NF_MATCH_RT=m -CONFIG_IP6_NF_MATCH_OPTS=m -CONFIG_IP6_NF_MATCH_FRAG=m -CONFIG_IP6_NF_MATCH_HL=m -CONFIG_IP6_NF_MATCH_MULTIPORT=m -CONFIG_IP6_NF_MATCH_OWNER=m -CONFIG_IP6_NF_MATCH_MARK=m -CONFIG_IP6_NF_MATCH_IPV6HEADER=m -CONFIG_IP6_NF_MATCH_AHESP=m -CONFIG_IP6_NF_MATCH_LENGTH=m -CONFIG_IP6_NF_MATCH_EUI64=m -CONFIG_IP6_NF_MATCH_PHYSDEV=m -CONFIG_IP6_NF_FILTER=m -CONFIG_IP6_NF_TARGET_LOG=m -CONFIG_IP6_NF_MANGLE=m -CONFIG_IP6_NF_TARGET_MARK=m -CONFIG_IP6_NF_RAW=m - -# -# Bridge: Netfilter Configuration -# -CONFIG_BRIDGE_NF_EBTABLES=m -CONFIG_BRIDGE_EBT_BROUTE=m -CONFIG_BRIDGE_EBT_T_FILTER=m -CONFIG_BRIDGE_EBT_T_NAT=m -CONFIG_BRIDGE_EBT_802_3=m -CONFIG_BRIDGE_EBT_AMONG=m -CONFIG_BRIDGE_EBT_ARP=m -CONFIG_BRIDGE_EBT_IP=m -CONFIG_BRIDGE_EBT_LIMIT=m -CONFIG_BRIDGE_EBT_MARK=m -CONFIG_BRIDGE_EBT_PKTTYPE=m -CONFIG_BRIDGE_EBT_STP=m -CONFIG_BRIDGE_EBT_VLAN=m -CONFIG_BRIDGE_EBT_ARPREPLY=m -CONFIG_BRIDGE_EBT_DNAT=m -CONFIG_BRIDGE_EBT_MARK_T=m -CONFIG_BRIDGE_EBT_REDIRECT=m -CONFIG_BRIDGE_EBT_SNAT=m -CONFIG_BRIDGE_EBT_LOG=m -CONFIG_BRIDGE_EBT_ULOG=m -CONFIG_XFRM=y -CONFIG_XFRM_USER=y - -# -# SCTP Configuration (EXPERIMENTAL) -# -CONFIG_IP_SCTP=m -# CONFIG_SCTP_DBG_MSG is not set -# CONFIG_SCTP_DBG_OBJCNT is not set -# CONFIG_SCTP_HMAC_NONE is not set -# CONFIG_SCTP_HMAC_SHA1 is not set -CONFIG_SCTP_HMAC_MD5=y -CONFIG_ATM=m -CONFIG_ATM_CLIP=m -# CONFIG_ATM_CLIP_NO_ICMP is not set -CONFIG_ATM_LANE=m -# CONFIG_ATM_MPOA is not set -CONFIG_ATM_BR2684=m -# CONFIG_ATM_BR2684_IPFILTER is not set -CONFIG_BRIDGE=m -CONFIG_VLAN_8021Q=m -# CONFIG_DECNET is not set -CONFIG_LLC=y -# CONFIG_LLC2 is not set -CONFIG_IPX=m -# CONFIG_IPX_INTERN is not set -CONFIG_ATALK=m -CONFIG_DEV_APPLETALK=y -CONFIG_LTPC=m -CONFIG_COPS=m -CONFIG_COPS_DAYNA=y -CONFIG_COPS_TANGENT=y -CONFIG_IPDDP=m -CONFIG_IPDDP_ENCAP=y -CONFIG_IPDDP_DECAP=y -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -CONFIG_NET_DIVERT=y -# CONFIG_ECONET is not set -CONFIG_WAN_ROUTER=m - -# -# QoS and/or fair queueing -# -CONFIG_NET_SCHED=y -CONFIG_NET_SCH_CLK_JIFFIES=y -# CONFIG_NET_SCH_CLK_GETTIMEOFDAY is not set -# CONFIG_NET_SCH_CLK_CPU is not set -CONFIG_NET_SCH_CBQ=m -CONFIG_NET_SCH_HTB=m -CONFIG_NET_SCH_HFSC=m -CONFIG_NET_SCH_ATM=m -CONFIG_NET_SCH_PRIO=m -CONFIG_NET_SCH_RED=m -CONFIG_NET_SCH_SFQ=m -CONFIG_NET_SCH_TEQL=m -CONFIG_NET_SCH_TBF=m -CONFIG_NET_SCH_GRED=m -CONFIG_NET_SCH_DSMARK=m -CONFIG_NET_SCH_NETEM=m -CONFIG_NET_SCH_INGRESS=m -CONFIG_NET_QOS=y -CONFIG_NET_ESTIMATOR=y -CONFIG_NET_CLS=y -CONFIG_NET_CLS_TCINDEX=m -CONFIG_NET_CLS_ROUTE4=m -CONFIG_NET_CLS_ROUTE=y -CONFIG_NET_CLS_FW=m -CONFIG_NET_CLS_U32=m -CONFIG_CLS_U32_PERF=y -CONFIG_NET_CLS_IND=y -CONFIG_CLS_U32_MARK=y -CONFIG_NET_CLS_RSVP=m -CONFIG_NET_CLS_RSVP6=m -# CONFIG_NET_CLS_ACT is not set -CONFIG_NET_CLS_POLICE=y - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -CONFIG_NETPOLL=y -# CONFIG_NETPOLL_RX is not set -CONFIG_NETPOLL_TRAP=y -CONFIG_NET_POLL_CONTROLLER=y -# CONFIG_HAMRADIO is not set -CONFIG_IRDA=m - -# -# IrDA protocols -# -CONFIG_IRLAN=m -CONFIG_IRNET=m -CONFIG_IRCOMM=m -# CONFIG_IRDA_ULTRA is not set - -# -# IrDA options -# -CONFIG_IRDA_CACHE_LAST_LSAP=y -CONFIG_IRDA_FAST_RR=y -# CONFIG_IRDA_DEBUG is not set - -# -# Infrared-port device drivers -# - -# -# SIR device drivers -# -CONFIG_IRTTY_SIR=m - -# -# Dongle support -# -CONFIG_DONGLE=y -CONFIG_ESI_DONGLE=m -CONFIG_ACTISYS_DONGLE=m -CONFIG_TEKRAM_DONGLE=m -CONFIG_LITELINK_DONGLE=m -CONFIG_MA600_DONGLE=m -CONFIG_GIRBIL_DONGLE=m -CONFIG_MCP2120_DONGLE=m -CONFIG_OLD_BELKIN_DONGLE=m -CONFIG_ACT200L_DONGLE=m - -# -# Old SIR device drivers -# -CONFIG_IRPORT_SIR=m - -# -# Old Serial dongle support -# -# CONFIG_DONGLE_OLD is not set - -# -# FIR device drivers -# -CONFIG_USB_IRDA=m -CONFIG_SIGMATEL_FIR=m -CONFIG_NSC_FIR=m -CONFIG_WINBOND_FIR=m -CONFIG_TOSHIBA_FIR=m -CONFIG_SMC_IRCC_FIR=m -CONFIG_ALI_FIR=m -CONFIG_VLSI_FIR=m -CONFIG_VIA_FIR=m -CONFIG_BT=m -CONFIG_BT_L2CAP=m -CONFIG_BT_SCO=m -CONFIG_BT_RFCOMM=m -CONFIG_BT_RFCOMM_TTY=y -CONFIG_BT_BNEP=m -CONFIG_BT_BNEP_MC_FILTER=y -CONFIG_BT_BNEP_PROTO_FILTER=y -CONFIG_BT_CMTP=m -CONFIG_BT_HIDP=m - -# -# Bluetooth device drivers -# -CONFIG_BT_HCIUSB=m -CONFIG_BT_HCIUSB_SCO=y -CONFIG_BT_HCIUART=m -CONFIG_BT_HCIUART_H4=y -CONFIG_BT_HCIUART_BCSP=y -CONFIG_BT_HCIUART_BCSP_TXCRC=y -CONFIG_BT_HCIBCM203X=m -CONFIG_BT_HCIBPA10X=m -CONFIG_BT_HCIBFUSB=m -CONFIG_BT_HCIDTL1=m -CONFIG_BT_HCIBT3C=m -CONFIG_BT_HCIBLUECARD=m -CONFIG_BT_HCIBTUART=m -CONFIG_BT_HCIVHCI=m -CONFIG_TUX=m - -# -# TUX options -# -CONFIG_TUX_EXTCGI=y -CONFIG_TUX_EXTENDED_LOG=y -# CONFIG_TUX_DEBUG is not set -CONFIG_NETDEVICES=y -CONFIG_DUMMY=m -CONFIG_BONDING=m -CONFIG_EQUALIZER=m -CONFIG_TUN=m -CONFIG_ETHERTAP=m -CONFIG_NET_SB1000=m - -# -# ARCnet devices -# -# CONFIG_ARCNET is not set - -# -# Ethernet (10 or 100Mbit) -# -CONFIG_NET_ETHERNET=y -CONFIG_MII=m -CONFIG_HAPPYMEAL=m -CONFIG_SUNGEM=m -CONFIG_NET_VENDOR_3COM=y -CONFIG_EL1=m -CONFIG_EL2=m -CONFIG_ELPLUS=m -CONFIG_EL16=m -CONFIG_EL3=m -CONFIG_3C515=m -CONFIG_VORTEX=m -CONFIG_TYPHOON=m -CONFIG_LANCE=m -CONFIG_NET_VENDOR_SMC=y -CONFIG_WD80x3=m -CONFIG_ULTRA=m -CONFIG_SMC9194=m -CONFIG_NET_VENDOR_RACAL=y -# CONFIG_NI5010 is not set -CONFIG_NI52=m -CONFIG_NI65=m - -# -# Tulip family network device support -# -CONFIG_NET_TULIP=y -CONFIG_DE2104X=m -CONFIG_TULIP=m -# CONFIG_TULIP_MWI is not set -CONFIG_TULIP_MMIO=y -# CONFIG_TULIP_NAPI is not set -CONFIG_DE4X5=m -CONFIG_WINBOND_840=m -CONFIG_DM9102=m -CONFIG_PCMCIA_XIRCOM=m -# CONFIG_PCMCIA_XIRTULIP is not set -# CONFIG_AT1700 is not set -CONFIG_DEPCA=m -CONFIG_HP100=m -CONFIG_NET_ISA=y -CONFIG_E2100=m -CONFIG_EWRK3=m -CONFIG_EEXPRESS=m -CONFIG_EEXPRESS_PRO=m -CONFIG_HPLAN_PLUS=m -CONFIG_HPLAN=m -CONFIG_LP486E=m -CONFIG_ETH16I=m -CONFIG_NE2000=m -CONFIG_ZNET=m -CONFIG_SEEQ8005=m -CONFIG_NET_PCI=y -CONFIG_PCNET32=m -CONFIG_AMD8111_ETH=m -CONFIG_AMD8111E_NAPI=y -CONFIG_ADAPTEC_STARFIRE=m -CONFIG_ADAPTEC_STARFIRE_NAPI=y -CONFIG_AC3200=m -CONFIG_APRICOT=m -CONFIG_B44=m -CONFIG_FORCEDETH=m -CONFIG_CS89x0=m -CONFIG_DGRS=m -CONFIG_EEPRO100=m -CONFIG_E100=m -CONFIG_E100_NAPI=y -CONFIG_FEALNX=m -CONFIG_NATSEMI=m -CONFIG_NE2K_PCI=m -CONFIG_8139CP=m -CONFIG_8139TOO=m -CONFIG_8139TOO_PIO=y -# CONFIG_8139TOO_TUNE_TWISTER is not set -CONFIG_8139TOO_8129=y -# CONFIG_8139_OLD_RX_RESET is not set -CONFIG_SIS900=m -CONFIG_EPIC100=m -CONFIG_SUNDANCE=m -# CONFIG_SUNDANCE_MMIO is not set -CONFIG_TLAN=m -CONFIG_VIA_RHINE=m -CONFIG_VIA_RHINE_MMIO=y -CONFIG_NET_POCKET=y -CONFIG_ATP=m -CONFIG_DE600=m -CONFIG_DE620=m - -# -# Ethernet (1000 Mbit) -# -CONFIG_ACENIC=m -# CONFIG_ACENIC_OMIT_TIGON_I is not set -CONFIG_DL2K=m -CONFIG_E1000=m -CONFIG_E1000_NAPI=y -CONFIG_NS83820=m -CONFIG_HAMACHI=m -CONFIG_YELLOWFIN=m -CONFIG_R8169=m -CONFIG_R8169_NAPI=y -CONFIG_R8169_VLAN=y -CONFIG_SK98LIN=m -CONFIG_VIA_VELOCITY=m -CONFIG_TIGON3=m - -# -# Ethernet (10000 Mbit) -# -CONFIG_IXGB=m -CONFIG_IXGB_NAPI=y -CONFIG_S2IO=m -CONFIG_S2IO_NAPI=y -# CONFIG_2BUFF_MODE is not set - -# -# Token Ring devices -# -CONFIG_TR=y -CONFIG_IBMTR=m -CONFIG_IBMOL=m -CONFIG_IBMLS=m -CONFIG_3C359=m -CONFIG_TMS380TR=m -CONFIG_TMSPCI=m -CONFIG_SKISA=m -CONFIG_PROTEON=m -CONFIG_ABYSS=m -CONFIG_SMCTR=m - -# -# Wireless LAN (non-hamradio) -# -CONFIG_NET_RADIO=y - -# -# Obsolete Wireless cards support (pre-802.11) -# -# CONFIG_STRIP is not set -# CONFIG_ARLAN is not set -CONFIG_WAVELAN=m -CONFIG_PCMCIA_WAVELAN=m -CONFIG_PCMCIA_NETWAVE=m - -# -# Wireless 802.11 Frequency Hopping cards support -# -# CONFIG_PCMCIA_RAYCS is not set - -# -# Wireless 802.11b ISA/PCI cards support -# -CONFIG_IEEE80211=m -# CONFIG_IEEE80211_DEBUG is not set -CONFIG_IEEE80211_CRYPT=m -CONFIG_IEEE80211_WPA=m -CONFIG_IEEE80211_CRYPT_CCMP=m -CONFIG_IEEE80211_CRYPT_TKIP=m -CONFIG_IPW2100=m -# CONFIG_IPW_DEBUG is not set -CONFIG_IPW2100_PROMISC=y -# CONFIG_IPW2100_LEGACY_FW_LOAD is not set -CONFIG_IPW2200=m -CONFIG_AIRO=m -CONFIG_HERMES=m -CONFIG_PLX_HERMES=m -CONFIG_TMD_HERMES=m -CONFIG_PCI_HERMES=m -CONFIG_ATMEL=m -CONFIG_PCI_ATMEL=m - -# -# Wireless 802.11b Pcmcia/Cardbus cards support -# -CONFIG_PCMCIA_HERMES=m -CONFIG_AIRO_CS=m -CONFIG_PCMCIA_ATMEL=m -CONFIG_PCMCIA_WL3501=m - -# -# Prism GT/Duette 802.11(a/b/g) PCI/Cardbus support -# -CONFIG_PRISM54=m -CONFIG_NET_WIRELESS=y - -# -# PCMCIA network device support -# -CONFIG_NET_PCMCIA=y -CONFIG_PCMCIA_3C589=m -CONFIG_PCMCIA_3C574=m -CONFIG_PCMCIA_FMVJ18X=m -CONFIG_PCMCIA_PCNET=m -CONFIG_PCMCIA_NMCLAN=m -CONFIG_PCMCIA_SMC91C92=m -CONFIG_PCMCIA_XIRC2PS=m -CONFIG_PCMCIA_AXNET=m -CONFIG_PCMCIA_IBMTR=m - -# -# Wan interfaces -# -# CONFIG_WAN is not set - -# -# ATM drivers -# -CONFIG_ATM_TCP=m -CONFIG_ATM_LANAI=m -CONFIG_ATM_ENI=m -# CONFIG_ATM_ENI_DEBUG is not set -# CONFIG_ATM_ENI_TUNE_BURST is not set -CONFIG_ATM_FIRESTREAM=m -# CONFIG_ATM_ZATM is not set -CONFIG_ATM_NICSTAR=m -# CONFIG_ATM_NICSTAR_USE_SUNI is not set -# CONFIG_ATM_NICSTAR_USE_IDT77105 is not set -CONFIG_ATM_IDT77252=m -# CONFIG_ATM_IDT77252_DEBUG is not set -# CONFIG_ATM_IDT77252_RCV_ALL is not set -CONFIG_ATM_IDT77252_USE_SUNI=y -CONFIG_ATM_AMBASSADOR=m -# CONFIG_ATM_AMBASSADOR_DEBUG is not set -CONFIG_ATM_HORIZON=m -# CONFIG_ATM_HORIZON_DEBUG is not set -# CONFIG_ATM_IA is not set -CONFIG_ATM_FORE200E_MAYBE=m -# CONFIG_ATM_FORE200E_PCA is not set -CONFIG_ATM_HE=m -# CONFIG_ATM_HE_USE_SUNI is not set -CONFIG_FDDI=y -# CONFIG_DEFXX is not set -CONFIG_SKFP=m -# CONFIG_HIPPI is not set -CONFIG_PLIP=m -CONFIG_PPP=m -CONFIG_PPP_MULTILINK=y -CONFIG_PPP_FILTER=y -CONFIG_PPP_ASYNC=m -CONFIG_PPP_SYNC_TTY=m -CONFIG_PPP_DEFLATE=m -# CONFIG_PPP_BSDCOMP is not set -CONFIG_PPPOE=m -CONFIG_PPPOATM=m -CONFIG_SLIP=m -CONFIG_SLIP_COMPRESSED=y -CONFIG_SLIP_SMART=y -# CONFIG_SLIP_MODE_SLIP6 is not set -CONFIG_NET_FC=y -# CONFIG_SHAPER is not set -CONFIG_NETCONSOLE=m -CONFIG_NETDUMP=m - -# -# ISDN subsystem -# -CONFIG_ISDN=m - -# -# Old ISDN4Linux -# -CONFIG_ISDN_I4L=m -CONFIG_ISDN_PPP=y -CONFIG_ISDN_PPP_VJ=y -CONFIG_ISDN_MPP=y -CONFIG_IPPP_FILTER=y -# CONFIG_ISDN_PPP_BSDCOMP is not set -CONFIG_ISDN_AUDIO=y -CONFIG_ISDN_TTY_FAX=y - -# -# ISDN feature submodules -# -CONFIG_ISDN_DRV_LOOP=m -CONFIG_ISDN_DIVERSION=m - -# -# ISDN4Linux hardware drivers -# - -# -# Passive cards -# -CONFIG_ISDN_DRV_HISAX=m - -# -# D-channel protocol features -# -CONFIG_HISAX_EURO=y -CONFIG_DE_AOC=y -CONFIG_HISAX_NO_SENDCOMPLETE=y -CONFIG_HISAX_NO_LLC=y -CONFIG_HISAX_NO_KEYPAD=y -CONFIG_HISAX_1TR6=y -CONFIG_HISAX_NI1=y -CONFIG_HISAX_MAX_CARDS=8 - -# -# HiSax supported cards -# -CONFIG_HISAX_16_0=y -CONFIG_HISAX_16_3=y -CONFIG_HISAX_TELESPCI=y -CONFIG_HISAX_S0BOX=y -CONFIG_HISAX_AVM_A1=y -CONFIG_HISAX_FRITZPCI=y -CONFIG_HISAX_AVM_A1_PCMCIA=y -CONFIG_HISAX_ELSA=y -CONFIG_HISAX_IX1MICROR2=y -CONFIG_HISAX_DIEHLDIVA=y -CONFIG_HISAX_ASUSCOM=y -CONFIG_HISAX_TELEINT=y -CONFIG_HISAX_HFCS=y -CONFIG_HISAX_SEDLBAUER=y -CONFIG_HISAX_SPORTSTER=y -CONFIG_HISAX_MIC=y -CONFIG_HISAX_NETJET=y -CONFIG_HISAX_NETJET_U=y -CONFIG_HISAX_NICCY=y -CONFIG_HISAX_ISURF=y -CONFIG_HISAX_HSTSAPHIR=y -CONFIG_HISAX_BKM_A4T=y -CONFIG_HISAX_SCT_QUADRO=y -CONFIG_HISAX_GAZEL=y -CONFIG_HISAX_HFC_PCI=y -CONFIG_HISAX_W6692=y -CONFIG_HISAX_HFC_SX=y -CONFIG_HISAX_ENTERNOW_PCI=y -# CONFIG_HISAX_DEBUG is not set - -# -# HiSax PCMCIA card service modules -# -CONFIG_HISAX_SEDLBAUER_CS=m -CONFIG_HISAX_ELSA_CS=m -CONFIG_HISAX_AVM_A1_CS=m -CONFIG_HISAX_TELES_CS=m - -# -# HiSax sub driver modules -# -CONFIG_HISAX_ST5481=m -CONFIG_HISAX_HFCUSB=m -CONFIG_HISAX_FRITZ_PCIPNP=m -CONFIG_HISAX_HDLC=y - -# -# Active cards -# -CONFIG_ISDN_DRV_ICN=m -CONFIG_ISDN_DRV_PCBIT=m -CONFIG_ISDN_DRV_SC=m -CONFIG_ISDN_DRV_ACT2000=m -CONFIG_ISDN_DRV_TPAM=m -CONFIG_HYSDN=m -CONFIG_HYSDN_CAPI=y - -# -# CAPI subsystem -# -CONFIG_ISDN_CAPI=m -CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y -CONFIG_ISDN_CAPI_MIDDLEWARE=y -CONFIG_ISDN_CAPI_CAPI20=m -CONFIG_ISDN_CAPI_CAPIFS_BOOL=y -CONFIG_ISDN_CAPI_CAPIFS=m -CONFIG_ISDN_CAPI_CAPIDRV=m - -# -# CAPI hardware drivers -# - -# -# Active AVM cards -# -CONFIG_CAPI_AVM=y -CONFIG_ISDN_DRV_AVMB1_B1ISA=m -CONFIG_ISDN_DRV_AVMB1_B1PCI=m -CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y -CONFIG_ISDN_DRV_AVMB1_T1ISA=m -CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m -CONFIG_ISDN_DRV_AVMB1_AVM_CS=m -CONFIG_ISDN_DRV_AVMB1_T1PCI=m -CONFIG_ISDN_DRV_AVMB1_C4=m - -# -# Active Eicon DIVA Server cards -# -CONFIG_CAPI_EICON=y -CONFIG_ISDN_DIVAS=m -CONFIG_ISDN_DIVAS_BRIPCI=y -CONFIG_ISDN_DIVAS_PRIPCI=y -CONFIG_ISDN_DIVAS_DIVACAPI=m -CONFIG_ISDN_DIVAS_USERIDI=m -CONFIG_ISDN_DIVAS_MAINT=m - -# -# Telephony Support -# -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y - -# -# Userland interfaces -# -CONFIG_INPUT_MOUSEDEV=y -# CONFIG_INPUT_MOUSEDEV_PSAUX is not set -CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 -CONFIG_INPUT_JOYDEV=m -# CONFIG_INPUT_TSDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input I/O drivers -# -CONFIG_GAMEPORT=m -CONFIG_SOUND_GAMEPORT=m -CONFIG_GAMEPORT_NS558=m -CONFIG_GAMEPORT_L4=m -CONFIG_GAMEPORT_EMU10K1=m -CONFIG_GAMEPORT_VORTEX=m -CONFIG_GAMEPORT_FM801=m -CONFIG_GAMEPORT_CS461X=m -CONFIG_SERIO=y -CONFIG_SERIO_I8042=y -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_CT82C710 is not set -# CONFIG_SERIO_PARKBD is not set -# CONFIG_SERIO_PCIPS2 is not set -CONFIG_SERIO_LIBPS2=y -# CONFIG_SERIO_RAW is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -CONFIG_KEYBOARD_ATKBD=y -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_XTKBD is not set -# CONFIG_KEYBOARD_NEWTON is not set -CONFIG_INPUT_MOUSE=y -CONFIG_MOUSE_PS2=y -CONFIG_MOUSE_SERIAL=m -CONFIG_MOUSE_INPORT=m -CONFIG_MOUSE_ATIXL=y -CONFIG_MOUSE_LOGIBM=m -CONFIG_MOUSE_PC110PAD=m -CONFIG_MOUSE_VSXXXAA=m -CONFIG_INPUT_JOYSTICK=y -CONFIG_JOYSTICK_ANALOG=m -CONFIG_JOYSTICK_A3D=m -CONFIG_JOYSTICK_ADI=m -CONFIG_JOYSTICK_COBRA=m -CONFIG_JOYSTICK_GF2K=m -CONFIG_JOYSTICK_GRIP=m -CONFIG_JOYSTICK_GRIP_MP=m -CONFIG_JOYSTICK_GUILLEMOT=m -CONFIG_JOYSTICK_INTERACT=m -CONFIG_JOYSTICK_SIDEWINDER=m -CONFIG_JOYSTICK_TMDC=m -CONFIG_JOYSTICK_IFORCE=m -CONFIG_JOYSTICK_IFORCE_USB=y -CONFIG_JOYSTICK_IFORCE_232=y -CONFIG_JOYSTICK_WARRIOR=m -CONFIG_JOYSTICK_MAGELLAN=m -CONFIG_JOYSTICK_SPACEORB=m -CONFIG_JOYSTICK_SPACEBALL=m -CONFIG_JOYSTICK_STINGER=m -CONFIG_JOYSTICK_TWIDDLER=m -CONFIG_JOYSTICK_DB9=m -CONFIG_JOYSTICK_GAMECON=m -CONFIG_JOYSTICK_TURBOGRAFX=m -CONFIG_JOYSTICK_JOYDUMP=m -CONFIG_INPUT_TOUCHSCREEN=y -CONFIG_TOUCHSCREEN_GUNZE=m -CONFIG_INPUT_MISC=y -CONFIG_INPUT_PCSPKR=m -CONFIG_INPUT_UINPUT=m - -# -# Character devices -# -CONFIG_VT=y -CONFIG_VT_CONSOLE=y -CONFIG_HW_CONSOLE=y -CONFIG_SERIAL_NONSTANDARD=y -# CONFIG_COMPUTONE is not set -CONFIG_ROCKETPORT=m -# CONFIG_CYCLADES is not set -# CONFIG_DIGIEPCA is not set -# CONFIG_DIGI is not set -# CONFIG_ESPSERIAL is not set -# CONFIG_MOXA_INTELLIO is not set -# CONFIG_MOXA_SMARTIO is not set -# CONFIG_ISI is not set -CONFIG_SYNCLINK=m -CONFIG_SYNCLINKMP=m -CONFIG_N_HDLC=m -# CONFIG_RISCOM8 is not set -# CONFIG_SPECIALIX is not set -# CONFIG_SX is not set -# CONFIG_RIO is not set -CONFIG_STALDRV=y -# CONFIG_STALLION is not set -# CONFIG_ISTALLION is not set - -# -# Serial drivers -# -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_CS=m -# CONFIG_SERIAL_8250_ACPI is not set -CONFIG_SERIAL_8250_NR_UARTS=32 -CONFIG_SERIAL_8250_EXTENDED=y -CONFIG_SERIAL_8250_MANY_PORTS=y -CONFIG_SERIAL_8250_SHARE_IRQ=y -CONFIG_SERIAL_8250_DETECT_IRQ=y -CONFIG_SERIAL_8250_MULTIPORT=y -CONFIG_SERIAL_8250_RSA=y - -# -# Non-8250 serial port support -# -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_UNIX98_PTYS=y -# CONFIG_LEGACY_PTYS is not set -CONFIG_CRASH=m -CONFIG_PRINTER=m -CONFIG_LP_CONSOLE=y -CONFIG_PPDEV=m -CONFIG_TIPAR=m - -# -# IPMI -# -CONFIG_IPMI_HANDLER=m -# CONFIG_IPMI_PANIC_EVENT is not set -CONFIG_IPMI_DEVICE_INTERFACE=m -CONFIG_IPMI_SI=m -CONFIG_IPMI_WATCHDOG=m -CONFIG_IPMI_POWEROFF=m - -# -# Watchdog Cards -# -CONFIG_WATCHDOG=y -# CONFIG_WATCHDOG_NOWAYOUT is not set - -# -# Watchdog Device Drivers -# -CONFIG_SOFT_WATCHDOG=m -CONFIG_ACQUIRE_WDT=m -CONFIG_ADVANTECH_WDT=m -CONFIG_ALIM1535_WDT=m -CONFIG_ALIM7101_WDT=m -CONFIG_SC520_WDT=m -CONFIG_EUROTECH_WDT=m -CONFIG_IB700_WDT=m -CONFIG_WAFER_WDT=m -CONFIG_I8XX_TCO=m -CONFIG_SC1200_WDT=m -# CONFIG_SCx200_WDT is not set -# CONFIG_60XX_WDT is not set -CONFIG_CPU5_WDT=m -CONFIG_W83627HF_WDT=m -CONFIG_W83877F_WDT=m -CONFIG_MACHZ_WDT=m - -# -# ISA-based Watchdog Cards -# -CONFIG_PCWATCHDOG=m -# CONFIG_MIXCOMWD is not set -CONFIG_WDT=m -# CONFIG_WDT_501 is not set - -# -# PCI-based Watchdog Cards -# -CONFIG_PCIPCWATCHDOG=m -CONFIG_WDTPCI=m -CONFIG_WDT_501_PCI=y - -# -# USB-based Watchdog Cards -# -CONFIG_USBPCWATCHDOG=m -CONFIG_HW_RANDOM=m -CONFIG_NVRAM=m -CONFIG_RTC=y -CONFIG_DTLK=m -CONFIG_R3964=m -# CONFIG_APPLICOM is not set -CONFIG_SONYPI=m - -# -# Ftape, the floppy tape device driver -# -# CONFIG_FTAPE is not set -CONFIG_AGP=y -CONFIG_AGP_ALI=y -CONFIG_AGP_ATI=y -CONFIG_AGP_AMD=y -CONFIG_AGP_AMD64=y -CONFIG_AGP_INTEL=y -CONFIG_AGP_INTEL_MCH=y -CONFIG_AGP_NVIDIA=y -CONFIG_AGP_SIS=y -CONFIG_AGP_SWORKS=y -CONFIG_AGP_VIA=y -CONFIG_AGP_EFFICEON=y -CONFIG_DRM=m -CONFIG_DRM_TDFX=m -CONFIG_DRM_R128=m -CONFIG_DRM_RADEON=m -CONFIG_DRM_I810=m -CONFIG_DRM_I830=m -CONFIG_DRM_I915=m -CONFIG_DRM_MGA=m -CONFIG_DRM_SIS=m - -# -# PCMCIA character devices -# -CONFIG_SYNCLINK_CS=m -CONFIG_MWAVE=m -# CONFIG_RAW_DRIVER is not set -CONFIG_HPET=y -# CONFIG_HPET_RTC_IRQ is not set -# CONFIG_HPET_MMAP is not set -CONFIG_HANGCHECK_TIMER=m - -# -# I2C support -# -CONFIG_I2C=m -CONFIG_I2C_CHARDEV=m - -# -# I2C Algorithms -# -CONFIG_I2C_ALGOBIT=m -CONFIG_I2C_ALGOPCF=m -CONFIG_I2C_ALGOPCA=m - -# -# I2C Hardware Bus support -# -CONFIG_I2C_ALI1535=m -CONFIG_I2C_ALI1563=m -CONFIG_I2C_ALI15X3=m -CONFIG_I2C_AMD756=m -CONFIG_I2C_AMD756_S4882=m -CONFIG_I2C_AMD8111=m -# CONFIG_I2C_ELEKTOR is not set -CONFIG_I2C_I801=m -CONFIG_I2C_I810=m -CONFIG_I2C_ISA=m -CONFIG_I2C_NFORCE2=m -# CONFIG_I2C_PARPORT is not set -# CONFIG_I2C_PARPORT_LIGHT is not set -CONFIG_I2C_PIIX4=m -CONFIG_I2C_PROSAVAGE=m -CONFIG_I2C_SAVAGE4=m -# CONFIG_SCx200_ACB is not set -CONFIG_I2C_SIS5595=m -CONFIG_I2C_SIS630=m -CONFIG_I2C_SIS96X=m -CONFIG_I2C_STUB=m -CONFIG_I2C_VIA=m -CONFIG_I2C_VIAPRO=m -CONFIG_I2C_VOODOO3=m -CONFIG_I2C_PCA_ISA=m - -# -# Hardware Sensors Chip support -# -CONFIG_I2C_SENSOR=m -CONFIG_SENSORS_ADM1021=m -CONFIG_SENSORS_ADM1025=m -CONFIG_SENSORS_ADM1026=m -CONFIG_SENSORS_ADM1031=m -CONFIG_SENSORS_ASB100=m -CONFIG_SENSORS_DS1621=m -CONFIG_SENSORS_FSCHER=m -CONFIG_SENSORS_GL518SM=m -CONFIG_SENSORS_IT87=m -CONFIG_SENSORS_LM63=m -CONFIG_SENSORS_LM75=m -CONFIG_SENSORS_LM77=m -CONFIG_SENSORS_LM78=m -CONFIG_SENSORS_LM80=m -CONFIG_SENSORS_LM83=m -CONFIG_SENSORS_LM85=m -CONFIG_SENSORS_LM87=m -CONFIG_SENSORS_LM90=m -CONFIG_SENSORS_MAX1619=m -CONFIG_SENSORS_PC87360=m -CONFIG_SENSORS_SMSC47B397=m -CONFIG_SENSORS_SMSC47M1=m -CONFIG_SENSORS_VIA686A=m -CONFIG_SENSORS_W83781D=m -CONFIG_SENSORS_W83L785TS=m -CONFIG_SENSORS_W83627HF=m - -# -# Other I2C Chip support -# -CONFIG_SENSORS_EEPROM=m -CONFIG_SENSORS_PCF8574=m -CONFIG_SENSORS_PCF8591=m -CONFIG_SENSORS_RTC8564=m -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_I2C_DEBUG_CHIP is not set - -# -# Dallas's 1-wire bus -# -CONFIG_W1=m -CONFIG_W1_MATROX=m -CONFIG_W1_DS9490=m -CONFIG_W1_DS9490_BRIDGE=m -CONFIG_W1_THERM=m -CONFIG_W1_SMEM=m - -# -# Misc devices -# -CONFIG_IBM_ASM=m - -# -# Multimedia devices -# -CONFIG_VIDEO_DEV=m - -# -# Video For Linux -# - -# -# Video Adapters -# -CONFIG_VIDEO_BT848=m -CONFIG_VIDEO_PMS=m -CONFIG_VIDEO_BWQCAM=m -CONFIG_VIDEO_CQCAM=m -CONFIG_VIDEO_W9966=m -CONFIG_VIDEO_CPIA=m -CONFIG_VIDEO_CPIA_PP=m -CONFIG_VIDEO_CPIA_USB=m -CONFIG_VIDEO_SAA5246A=m -CONFIG_VIDEO_SAA5249=m -CONFIG_TUNER_3036=m -CONFIG_VIDEO_STRADIS=m -CONFIG_VIDEO_ZORAN=m -CONFIG_VIDEO_ZORAN_BUZ=m -CONFIG_VIDEO_ZORAN_DC10=m -CONFIG_VIDEO_ZORAN_DC30=m -CONFIG_VIDEO_ZORAN_LML33=m -CONFIG_VIDEO_ZORAN_LML33R10=m -CONFIG_VIDEO_MEYE=m -CONFIG_VIDEO_SAA7134=m -CONFIG_VIDEO_MXB=m -CONFIG_VIDEO_DPC=m -CONFIG_VIDEO_HEXIUM_ORION=m -CONFIG_VIDEO_HEXIUM_GEMINI=m -CONFIG_VIDEO_CX88=m -CONFIG_VIDEO_OVCAMCHIP=m - -# -# Radio Adapters -# -CONFIG_RADIO_CADET=m -CONFIG_RADIO_RTRACK=m -CONFIG_RADIO_RTRACK2=m -CONFIG_RADIO_AZTECH=m -CONFIG_RADIO_GEMTEK=m -CONFIG_RADIO_GEMTEK_PCI=m -CONFIG_RADIO_MAXIRADIO=m -CONFIG_RADIO_MAESTRO=m -CONFIG_RADIO_SF16FMI=m -CONFIG_RADIO_SF16FMR2=m -CONFIG_RADIO_TERRATEC=m -CONFIG_RADIO_TRUST=m -CONFIG_RADIO_TYPHOON=m -CONFIG_RADIO_TYPHOON_PROC_FS=y -CONFIG_RADIO_ZOLTRIX=m - -# -# Digital Video Broadcasting Devices -# -CONFIG_DVB=y -CONFIG_DVB_CORE=m - -# -# Supported SAA7146 based PCI Adapters -# -CONFIG_DVB_AV7110=m -CONFIG_DVB_AV7110_OSD=y -CONFIG_DVB_BUDGET=m -CONFIG_DVB_BUDGET_CI=m -CONFIG_DVB_BUDGET_AV=m -CONFIG_DVB_BUDGET_PATCH=m - -# -# Supported USB Adapters -# -CONFIG_DVB_TTUSB_BUDGET=m -CONFIG_DVB_TTUSB_DEC=m -CONFIG_DVB_DIBUSB=m -CONFIG_DVB_DIBUSB_MISDESIGNED_DEVICES=y -# CONFIG_DVB_DIBCOM_DEBUG is not set -CONFIG_DVB_CINERGYT2=m -CONFIG_DVB_CINERGYT2_TUNING=y -CONFIG_DVB_CINERGYT2_STREAM_URB_COUNT=32 -CONFIG_DVB_CINERGYT2_STREAM_BUF_SIZE=512 -CONFIG_DVB_CINERGYT2_QUERY_INTERVAL=250 -CONFIG_DVB_CINERGYT2_ENABLE_RC_INPUT_DEVICE=y -CONFIG_DVB_CINERGYT2_RC_QUERY_INTERVAL=100 - -# -# Supported FlexCopII (B2C2) Adapters -# -CONFIG_DVB_B2C2_SKYSTAR=m -CONFIG_DVB_B2C2_USB=m - -# -# Supported BT878 Adapters -# -CONFIG_DVB_BT8XX=m - -# -# Supported DVB Frontends -# - -# -# Customise DVB Frontends -# - -# -# DVB-S (satellite) frontends -# -CONFIG_DVB_STV0299=m -CONFIG_DVB_CX24110=m -CONFIG_DVB_TDA8083=m -CONFIG_DVB_TDA80XX=m -CONFIG_DVB_MT312=m -CONFIG_DVB_VES1X93=m - -# -# DVB-T (terrestrial) frontends -# -CONFIG_DVB_SP8870=m -CONFIG_DVB_SP887X=m -CONFIG_DVB_CX22700=m -CONFIG_DVB_CX22702=m -CONFIG_DVB_L64781=m -CONFIG_DVB_TDA1004X=m -CONFIG_DVB_NXT6000=m -CONFIG_DVB_MT352=m -CONFIG_DVB_DIB3000MB=m -CONFIG_DVB_DIB3000MC=m - -# -# DVB-C (cable) frontends -# -CONFIG_DVB_ATMEL_AT76C651=m -CONFIG_DVB_VES1820=m -CONFIG_DVB_TDA10021=m -CONFIG_DVB_STV0297=m - -# -# ATSC (North American/Korean Terresterial DTV) frontends -# -CONFIG_DVB_NXT2002=m -CONFIG_VIDEO_SAA7146=m -CONFIG_VIDEO_SAA7146_VV=m -CONFIG_VIDEO_VIDEOBUF=m -CONFIG_VIDEO_TUNER=m -CONFIG_VIDEO_BUF=m -CONFIG_VIDEO_BTCX=m -CONFIG_VIDEO_IR=m -CONFIG_VIDEO_TVEEPROM=m - -# -# Graphics support -# -CONFIG_FB=y -CONFIG_FB_MODE_HELPERS=y -CONFIG_FB_TILEBLITTING=y -CONFIG_FB_CIRRUS=m -# CONFIG_FB_PM2 is not set -# CONFIG_FB_CYBER2000 is not set -# CONFIG_FB_ASILIANT is not set -# CONFIG_FB_IMSTT is not set -CONFIG_FB_VGA16=m -CONFIG_FB_VESA=y -CONFIG_VIDEO_SELECT=y -CONFIG_FB_HGA=m -CONFIG_FB_HGA_ACCEL=y -CONFIG_FB_RIVA=m -# CONFIG_FB_RIVA_I2C is not set -# CONFIG_FB_RIVA_DEBUG is not set -CONFIG_FB_I810=m -CONFIG_FB_I810_GTF=y -CONFIG_FB_INTEL=m -# CONFIG_FB_INTEL_DEBUG is not set -CONFIG_FB_MATROX=m -CONFIG_FB_MATROX_MILLENIUM=y -CONFIG_FB_MATROX_MYSTIQUE=y -CONFIG_FB_MATROX_G=y -CONFIG_FB_MATROX_I2C=m -CONFIG_FB_MATROX_MAVEN=m -CONFIG_FB_MATROX_MULTIHEAD=y -# CONFIG_FB_RADEON_OLD is not set -CONFIG_FB_RADEON=m -CONFIG_FB_RADEON_I2C=y -# CONFIG_FB_RADEON_DEBUG is not set -CONFIG_FB_ATY128=m -CONFIG_FB_ATY=m -CONFIG_FB_ATY_CT=y -CONFIG_FB_ATY_GENERIC_LCD=y -# CONFIG_FB_ATY_XL_INIT is not set -CONFIG_FB_ATY_GX=y -CONFIG_FB_SAVAGE=m -CONFIG_FB_SAVAGE_I2C=m -CONFIG_FB_SAVAGE_ACCEL=m -# CONFIG_FB_SIS is not set -CONFIG_FB_NEOMAGIC=m -CONFIG_FB_KYRO=m -CONFIG_FB_3DFX=m -CONFIG_FB_3DFX_ACCEL=y -CONFIG_FB_VOODOO1=m -CONFIG_FB_TRIDENT=m -CONFIG_FB_TRIDENT_ACCEL=y -# CONFIG_FB_VIRTUAL is not set - -# -# Console display driver support -# -CONFIG_VGA_CONSOLE=y -CONFIG_MDA_CONSOLE=m -CONFIG_DUMMY_CONSOLE=y -CONFIG_FRAMEBUFFER_CONSOLE=y -# CONFIG_FONTS is not set -CONFIG_FONT_8x8=y -CONFIG_FONT_8x16=y - -# -# Logo configuration -# -CONFIG_LOGO=y -# CONFIG_LOGO_LINUX_MONO is not set -# CONFIG_LOGO_LINUX_VGA16 is not set -CONFIG_LOGO_LINUX_CLUT224=y -CONFIG_BACKLIGHT_LCD_SUPPORT=y -CONFIG_BACKLIGHT_CLASS_DEVICE=m -CONFIG_BACKLIGHT_DEVICE=y -CONFIG_LCD_CLASS_DEVICE=m -CONFIG_LCD_DEVICE=y - -# -# Sound -# -CONFIG_SOUND=m - -# -# Advanced Linux Sound Architecture -# -CONFIG_SND=m -CONFIG_SND_TIMER=m -CONFIG_SND_PCM=m -CONFIG_SND_HWDEP=m -CONFIG_SND_RAWMIDI=m -CONFIG_SND_SEQUENCER=m -CONFIG_SND_SEQ_DUMMY=m -CONFIG_SND_OSSEMUL=y -CONFIG_SND_MIXER_OSS=m -CONFIG_SND_PCM_OSS=m -CONFIG_SND_SEQUENCER_OSS=y -CONFIG_SND_RTCTIMER=m -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set - -# -# Generic devices -# -CONFIG_SND_MPU401_UART=m -CONFIG_SND_OPL3_LIB=m -CONFIG_SND_OPL4_LIB=m -CONFIG_SND_VX_LIB=m -CONFIG_SND_DUMMY=m -CONFIG_SND_VIRMIDI=m -CONFIG_SND_MTPAV=m -# CONFIG_SND_SERIAL_U16550 is not set -CONFIG_SND_MPU401=m - -# -# ISA devices -# -CONFIG_SND_AD1816A=m -CONFIG_SND_AD1848=m -CONFIG_SND_CS4231=m -CONFIG_SND_CS4232=m -CONFIG_SND_CS4236=m -CONFIG_SND_ES968=m -CONFIG_SND_ES1688=m -CONFIG_SND_ES18XX=m -CONFIG_SND_GUS_SYNTH=m -CONFIG_SND_GUSCLASSIC=m -CONFIG_SND_GUSEXTREME=m -CONFIG_SND_GUSMAX=m -CONFIG_SND_INTERWAVE=m -CONFIG_SND_INTERWAVE_STB=m -CONFIG_SND_OPTI92X_AD1848=m -CONFIG_SND_OPTI92X_CS4231=m -CONFIG_SND_OPTI93X=m -CONFIG_SND_SB8=m -CONFIG_SND_SB16=m -CONFIG_SND_SBAWE=m -CONFIG_SND_SB16_CSP=y -# CONFIG_SND_WAVEFRONT is not set -CONFIG_SND_ALS100=m -CONFIG_SND_AZT2320=m -CONFIG_SND_CMI8330=m -CONFIG_SND_DT019X=m -CONFIG_SND_OPL3SA2=m -CONFIG_SND_SGALAXY=m -CONFIG_SND_SSCAPE=m - -# -# PCI devices -# -CONFIG_SND_AC97_CODEC=m -CONFIG_SND_ALI5451=m -CONFIG_SND_ATIIXP=m -CONFIG_SND_ATIIXP_MODEM=m -CONFIG_SND_AU8810=m -CONFIG_SND_AU8820=m -CONFIG_SND_AU8830=m -CONFIG_SND_AZT3328=m -CONFIG_SND_BT87X=m -# CONFIG_SND_BT87X_OVERCLOCK is not set -CONFIG_SND_CS46XX=m -CONFIG_SND_CS46XX_NEW_DSP=y -CONFIG_SND_CS4281=m -CONFIG_SND_EMU10K1=m -CONFIG_SND_EMU10K1X=m -CONFIG_SND_CA0106=m -CONFIG_SND_KORG1212=m -CONFIG_SND_MIXART=m -CONFIG_SND_NM256=m -CONFIG_SND_RME32=m -CONFIG_SND_RME96=m -CONFIG_SND_RME9652=m -# CONFIG_SND_HDSP is not set -CONFIG_SND_TRIDENT=m -CONFIG_SND_YMFPCI=m -CONFIG_SND_ALS4000=m -CONFIG_SND_CMIPCI=m -CONFIG_SND_ENS1370=m -CONFIG_SND_ENS1371=m -CONFIG_SND_ES1938=m -CONFIG_SND_ES1968=m -CONFIG_SND_MAESTRO3=m -CONFIG_SND_FM801=m -CONFIG_SND_FM801_TEA575X=m -CONFIG_SND_ICE1712=m -CONFIG_SND_ICE1724=m -CONFIG_SND_INTEL8X0=m -CONFIG_SND_INTEL8X0M=m -CONFIG_SND_SONICVIBES=m -CONFIG_SND_VIA82XX=m -CONFIG_SND_VIA82XX_MODEM=m -CONFIG_SND_VX222=m - -# -# USB devices -# -CONFIG_SND_USB_AUDIO=m -CONFIG_SND_USB_USX2Y=m - -# -# PCMCIA devices -# -# CONFIG_SND_VXPOCKET is not set -# CONFIG_SND_VXP440 is not set -CONFIG_SND_PDAUDIOCF=m - -# -# Open Sound System -# -# CONFIG_SOUND_PRIME is not set - -# -# USB support -# -CONFIG_USB=y -# CONFIG_USB_DEBUG is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEVICEFS=y -# CONFIG_USB_BANDWIDTH is not set -# CONFIG_USB_DYNAMIC_MINORS is not set -# CONFIG_USB_SUSPEND is not set -# CONFIG_USB_OTG is not set -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB_ARCH_HAS_OHCI=y - -# -# USB Host Controller Drivers -# -CONFIG_USB_EHCI_HCD=m -CONFIG_USB_EHCI_SPLIT_ISO=y -CONFIG_USB_EHCI_ROOT_HUB_TT=y -CONFIG_USB_OHCI_HCD=m -CONFIG_USB_UHCI_HCD=m -CONFIG_USB_SL811_HCD=m - -# -# USB Device Class drivers -# -# CONFIG_USB_AUDIO is not set - -# -# USB Bluetooth TTY can only be used with disabled Bluetooth subsystem -# -CONFIG_USB_MIDI=m -CONFIG_USB_ACM=m -CONFIG_USB_PRINTER=m - -# -# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' may also be needed; see USB_STORAGE Help for more information -# -CONFIG_USB_STORAGE=m -# CONFIG_USB_STORAGE_DEBUG is not set -CONFIG_USB_STORAGE_RW_DETECT=y -CONFIG_USB_STORAGE_DATAFAB=y -CONFIG_USB_STORAGE_FREECOM=y -CONFIG_USB_STORAGE_ISD200=y -CONFIG_USB_STORAGE_DPCM=y -CONFIG_USB_STORAGE_HP8200e=y -CONFIG_USB_STORAGE_SDDR09=y -CONFIG_USB_STORAGE_SDDR55=y -CONFIG_USB_STORAGE_JUMPSHOT=y - -# -# USB Input Devices -# -CONFIG_USB_HID=y -CONFIG_USB_HIDINPUT=y -CONFIG_HID_FF=y -CONFIG_HID_PID=y -CONFIG_LOGITECH_FF=y -CONFIG_THRUSTMASTER_FF=y -CONFIG_USB_HIDDEV=y -CONFIG_USB_AIPTEK=m -CONFIG_USB_WACOM=m -CONFIG_USB_KBTAB=m -CONFIG_USB_POWERMATE=m -CONFIG_USB_MTOUCH=m -CONFIG_USB_EGALAX=m -CONFIG_USB_XPAD=m -CONFIG_USB_ATI_REMOTE=m - -# -# USB Imaging devices -# -CONFIG_USB_MDC800=m -CONFIG_USB_MICROTEK=m - -# -# USB Multimedia devices -# -CONFIG_USB_DABUSB=m -CONFIG_USB_VICAM=m -CONFIG_USB_DSBR=m -CONFIG_USB_IBMCAM=m -CONFIG_USB_KONICAWC=m -CONFIG_USB_OV511=m -CONFIG_USB_SE401=m -CONFIG_USB_SN9C102=m -CONFIG_USB_STV680=m -CONFIG_USB_W9968CF=m -CONFIG_USB_PWC=m - -# -# USB Network Adapters -# -CONFIG_USB_CATC=m -CONFIG_USB_KAWETH=m -CONFIG_USB_PEGASUS=m -CONFIG_USB_RTL8150=m -CONFIG_USB_USBNET=m - -# -# USB Host-to-Host Cables -# -CONFIG_USB_ALI_M5632=y -CONFIG_USB_AN2720=y -CONFIG_USB_BELKIN=y -CONFIG_USB_GENESYS=y -CONFIG_USB_NET1080=y -CONFIG_USB_PL2301=y -CONFIG_USB_KC2190=y - -# -# Intelligent USB Devices/Gadgets -# -CONFIG_USB_ARMLINUX=y -CONFIG_USB_EPSON2888=y -CONFIG_USB_ZAURUS=y -CONFIG_USB_CDCETHER=y - -# -# USB Network Adapters -# -CONFIG_USB_AX8817X=y - -# -# USB port drivers -# -CONFIG_USB_USS720=m - -# -# USB Serial Converter support -# -CONFIG_USB_SERIAL=m -CONFIG_USB_SERIAL_GENERIC=y -CONFIG_USB_SERIAL_BELKIN=m -CONFIG_USB_SERIAL_WHITEHEAT=m -CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m -CONFIG_USB_SERIAL_CYPRESS_M8=m -CONFIG_USB_SERIAL_EMPEG=m -CONFIG_USB_SERIAL_FTDI_SIO=m -CONFIG_USB_SERIAL_VISOR=m -CONFIG_USB_SERIAL_IPAQ=m -CONFIG_USB_SERIAL_IR=m -CONFIG_USB_SERIAL_EDGEPORT=m -CONFIG_USB_SERIAL_EDGEPORT_TI=m -CONFIG_USB_SERIAL_GARMIN=m -CONFIG_USB_SERIAL_IPW=m -CONFIG_USB_SERIAL_KEYSPAN_PDA=m -CONFIG_USB_SERIAL_KEYSPAN=m -CONFIG_USB_SERIAL_KEYSPAN_MPR=y -CONFIG_USB_SERIAL_KEYSPAN_USA28=y -CONFIG_USB_SERIAL_KEYSPAN_USA28X=y -CONFIG_USB_SERIAL_KEYSPAN_USA28XA=y -CONFIG_USB_SERIAL_KEYSPAN_USA28XB=y -CONFIG_USB_SERIAL_KEYSPAN_USA19=y -CONFIG_USB_SERIAL_KEYSPAN_USA18X=y -CONFIG_USB_SERIAL_KEYSPAN_USA19W=y -CONFIG_USB_SERIAL_KEYSPAN_USA19QW=y -CONFIG_USB_SERIAL_KEYSPAN_USA19QI=y -CONFIG_USB_SERIAL_KEYSPAN_USA49W=y -CONFIG_USB_SERIAL_KEYSPAN_USA49WLC=y -CONFIG_USB_SERIAL_KLSI=m -CONFIG_USB_SERIAL_KOBIL_SCT=m -CONFIG_USB_SERIAL_MCT_U232=m -CONFIG_USB_SERIAL_PL2303=m -CONFIG_USB_SERIAL_SAFE=m -CONFIG_USB_SERIAL_SAFE_PADDED=y -CONFIG_USB_SERIAL_TI=m -CONFIG_USB_SERIAL_CYBERJACK=m -CONFIG_USB_SERIAL_XIRCOM=m -CONFIG_USB_SERIAL_OMNINET=m -CONFIG_USB_EZUSB=y - -# -# USB Miscellaneous drivers -# -CONFIG_USB_EMI62=m -# CONFIG_USB_EMI26 is not set -CONFIG_USB_AUERSWALD=m -CONFIG_USB_RIO500=m -CONFIG_USB_LEGOTOWER=m -CONFIG_USB_LCD=m -CONFIG_USB_LED=m -# CONFIG_USB_CYTHERM is not set -CONFIG_USB_PHIDGETKIT=m -CONFIG_USB_PHIDGETSERVO=m -CONFIG_USB_IDMOUSE=m -CONFIG_USB_TEST=m - -# -# USB ATM/DSL drivers -# -CONFIG_USB_ATM=m -CONFIG_USB_SPEEDTOUCH=m - -# -# USB Gadget Support -# -# CONFIG_USB_GADGET is not set - -# -# MMC/SD Card support -# -CONFIG_MMC=m -# CONFIG_MMC_DEBUG is not set -CONFIG_MMC_BLOCK=m -CONFIG_MMC_WBSD=m - -# -# InfiniBand support -# -CONFIG_INFINIBAND=m -CONFIG_INFINIBAND_MTHCA=m -# CONFIG_INFINIBAND_MTHCA_DEBUG is not set -CONFIG_INFINIBAND_IPOIB=m -# CONFIG_INFINIBAND_IPOIB_DEBUG is not set - -# -# File systems -# -CONFIG_EXT2_FS=y -CONFIG_EXT2_FS_XATTR=y -CONFIG_EXT2_FS_POSIX_ACL=y -CONFIG_EXT2_FS_SECURITY=y -CONFIG_EXT3_FS=m -CONFIG_EXT3_FS_XATTR=y -CONFIG_EXT3_FS_POSIX_ACL=y -CONFIG_EXT3_FS_SECURITY=y -CONFIG_JBD=m -# CONFIG_JBD_DEBUG is not set -CONFIG_FS_MBCACHE=y -CONFIG_REISERFS_FS=m -# CONFIG_REISERFS_CHECK is not set -CONFIG_REISERFS_PROC_INFO=y -CONFIG_REISERFS_FS_XATTR=y -CONFIG_REISERFS_FS_POSIX_ACL=y -CONFIG_REISERFS_FS_SECURITY=y -CONFIG_JFS_FS=m -CONFIG_JFS_POSIX_ACL=y -CONFIG_JFS_SECURITY=y -# CONFIG_JFS_DEBUG is not set -# CONFIG_JFS_STATISTICS is not set -CONFIG_FS_POSIX_ACL=y - -# -# XFS support -# -CONFIG_XFS_FS=m -CONFIG_XFS_EXPORT=y -# CONFIG_XFS_RT is not set -CONFIG_XFS_QUOTA=y -CONFIG_XFS_SECURITY=y -CONFIG_XFS_POSIX_ACL=y -CONFIG_MINIX_FS=m -CONFIG_ROMFS_FS=m -CONFIG_QUOTA=y -# CONFIG_QFMT_V1 is not set -CONFIG_QFMT_V2=y -CONFIG_QUOTACTL=y -CONFIG_DNOTIFY=y -CONFIG_AUTOFS_FS=m -CONFIG_AUTOFS4_FS=m - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=y -CONFIG_JOLIET=y -CONFIG_ZISOFS=y -CONFIG_ZISOFS_FS=y -CONFIG_UDF_FS=m -CONFIG_UDF_NLS=y - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=m -CONFIG_MSDOS_FS=m -CONFIG_VFAT_FS=m -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="ascii" -# CONFIG_NTFS_FS is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_KCORE=y -CONFIG_SYSFS=y -# CONFIG_DEVFS_FS is not set -CONFIG_DEVPTS_FS_XATTR=y -CONFIG_DEVPTS_FS_SECURITY=y -CONFIG_TMPFS=y -CONFIG_TMPFS_XATTR=y -CONFIG_TMPFS_SECURITY=y -CONFIG_HUGETLBFS=y -CONFIG_HUGETLB_PAGE=y -CONFIG_RAMFS=y - -# -# Miscellaneous filesystems -# -# CONFIG_ADFS_FS is not set -CONFIG_AFFS_FS=m -CONFIG_HFS_FS=m -CONFIG_HFSPLUS_FS=m -CONFIG_BEFS_FS=m -# CONFIG_BEFS_DEBUG is not set -CONFIG_BFS_FS=m -CONFIG_EFS_FS=m -# CONFIG_JFFS_FS is not set -CONFIG_JFFS2_FS=m -CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_JFFS2_FS_NAND=y -# CONFIG_JFFS2_FS_NOR_ECC is not set -# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set -CONFIG_JFFS2_ZLIB=y -CONFIG_JFFS2_RTIME=y -# CONFIG_JFFS2_RUBIN is not set -CONFIG_CRAMFS=m -CONFIG_VXFS_FS=m -# CONFIG_HPFS_FS is not set -CONFIG_QNX4FS_FS=m -CONFIG_SYSV_FS=m -CONFIG_UFS_FS=m -# CONFIG_UFS_FS_WRITE is not set - -# -# Network File Systems -# -CONFIG_NFS_FS=m -CONFIG_NFS_V3=y -CONFIG_NFS_V4=y -CONFIG_NFS_DIRECTIO=y -CONFIG_NFSD=m -CONFIG_NFSD_V3=y -CONFIG_NFSD_V4=y -CONFIG_NFSD_TCP=y -CONFIG_LOCKD=m -CONFIG_LOCKD_V4=y -CONFIG_EXPORTFS=m -CONFIG_SUNRPC=m -CONFIG_SUNRPC_GSS=m -CONFIG_RPCSEC_GSS_KRB5=m -CONFIG_RPCSEC_GSS_SPKM3=m -CONFIG_SMB_FS=m -# CONFIG_SMB_NLS_DEFAULT is not set -CONFIG_CIFS=m -# CONFIG_CIFS_STATS is not set -CONFIG_CIFS_XATTR=y -CONFIG_CIFS_POSIX=y -# CONFIG_CIFS_EXPERIMENTAL is not set -CONFIG_NCP_FS=m -CONFIG_NCPFS_PACKET_SIGNING=y -CONFIG_NCPFS_IOCTL_LOCKING=y -CONFIG_NCPFS_STRONG=y -CONFIG_NCPFS_NFS_NS=y -CONFIG_NCPFS_OS2_NS=y -CONFIG_NCPFS_SMALLDOS=y -CONFIG_NCPFS_NLS=y -CONFIG_NCPFS_EXTRAS=y -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -CONFIG_PARTITION_ADVANCED=y -# CONFIG_ACORN_PARTITION is not set -CONFIG_OSF_PARTITION=y -# CONFIG_AMIGA_PARTITION is not set -# CONFIG_ATARI_PARTITION is not set -CONFIG_MAC_PARTITION=y -CONFIG_MSDOS_PARTITION=y -CONFIG_BSD_DISKLABEL=y -CONFIG_MINIX_SUBPARTITION=y -CONFIG_SOLARIS_X86_PARTITION=y -CONFIG_UNIXWARE_DISKLABEL=y -# CONFIG_LDM_PARTITION is not set -CONFIG_SGI_PARTITION=y -# CONFIG_ULTRIX_PARTITION is not set -CONFIG_SUN_PARTITION=y -CONFIG_EFI_PARTITION=y - -# -# Native Language Support -# -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="utf8" -CONFIG_NLS_CODEPAGE_437=y -CONFIG_NLS_CODEPAGE_737=m -CONFIG_NLS_CODEPAGE_775=m -CONFIG_NLS_CODEPAGE_850=m -CONFIG_NLS_CODEPAGE_852=m -CONFIG_NLS_CODEPAGE_855=m -CONFIG_NLS_CODEPAGE_857=m -CONFIG_NLS_CODEPAGE_860=m -CONFIG_NLS_CODEPAGE_861=m -CONFIG_NLS_CODEPAGE_862=m -CONFIG_NLS_CODEPAGE_863=m -CONFIG_NLS_CODEPAGE_864=m -CONFIG_NLS_CODEPAGE_865=m -CONFIG_NLS_CODEPAGE_866=m -CONFIG_NLS_CODEPAGE_869=m -CONFIG_NLS_CODEPAGE_936=m -CONFIG_NLS_CODEPAGE_950=m -CONFIG_NLS_CODEPAGE_932=m -CONFIG_NLS_CODEPAGE_949=m -CONFIG_NLS_CODEPAGE_874=m -CONFIG_NLS_ISO8859_8=m -CONFIG_NLS_CODEPAGE_1250=m -CONFIG_NLS_CODEPAGE_1251=m -CONFIG_NLS_ASCII=y -CONFIG_NLS_ISO8859_1=m -CONFIG_NLS_ISO8859_2=m -CONFIG_NLS_ISO8859_3=m -CONFIG_NLS_ISO8859_4=m -CONFIG_NLS_ISO8859_5=m -CONFIG_NLS_ISO8859_6=m -CONFIG_NLS_ISO8859_7=m -CONFIG_NLS_ISO8859_9=m -CONFIG_NLS_ISO8859_13=m -CONFIG_NLS_ISO8859_14=m -CONFIG_NLS_ISO8859_15=m -CONFIG_NLS_KOI8_R=m -CONFIG_NLS_KOI8_U=m -CONFIG_NLS_UTF8=m - -# -# Profiling support -# -# CONFIG_PROFILING is not set - -# -# Kernel hacking -# -CONFIG_DEBUG_KERNEL=y -CONFIG_MAGIC_SYSRQ=y -# CONFIG_SCHEDSTATS is not set -# CONFIG_DEBUG_SLAB is not set -CONFIG_DEBUG_SPINLOCK=y -CONFIG_DEBUG_SPINLOCK_SLEEP=y -# CONFIG_DEBUG_KOBJECT is not set -CONFIG_DEBUG_HIGHMEM=y -CONFIG_DEBUG_BUGVERBOSE=y -CONFIG_DEBUG_INFO=y -# CONFIG_DEBUG_FS is not set -# CONFIG_FRAME_POINTER is not set -CONFIG_EARLY_PRINTK=y -CONFIG_DEBUG_STACKOVERFLOW=y -CONFIG_KPROBES=y -CONFIG_DEBUG_STACK_USAGE=y -# CONFIG_DEBUG_PAGEALLOC is not set -CONFIG_4KSTACKS=y - -# -# Security options -# -CONFIG_KEYS=y -CONFIG_KEYS_DEBUG_PROC_KEYS=y -CONFIG_SECURITY=y -CONFIG_SECURITY_NETWORK=y -CONFIG_SECURITY_CAPABILITIES=y -# CONFIG_SECURITY_ROOTPLUG is not set -# CONFIG_SECURITY_SECLVL is not set -CONFIG_SECURITY_SELINUX=y -CONFIG_SECURITY_SELINUX_BOOTPARAM=y -CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=1 -CONFIG_SECURITY_SELINUX_DISABLE=y -CONFIG_SECURITY_SELINUX_DEVELOP=y -CONFIG_SECURITY_SELINUX_AVC_STATS=y -# CONFIG_SECURITY_SELINUX_MLS is not set - -# -# Cryptographic options -# -CONFIG_CRYPTO=y -CONFIG_CRYPTO_HMAC=y -CONFIG_CRYPTO_NULL=m -CONFIG_CRYPTO_MD4=m -CONFIG_CRYPTO_MD5=m -CONFIG_CRYPTO_SHA1=y -CONFIG_CRYPTO_SHA256=m -CONFIG_CRYPTO_SHA512=m -CONFIG_CRYPTO_WP512=m -CONFIG_CRYPTO_DES=m -CONFIG_CRYPTO_BLOWFISH=m -CONFIG_CRYPTO_TWOFISH=m -CONFIG_CRYPTO_SERPENT=m -CONFIG_CRYPTO_AES_586=m -CONFIG_CRYPTO_CAST5=m -CONFIG_CRYPTO_CAST6=m -CONFIG_CRYPTO_TEA=m -CONFIG_CRYPTO_ARC4=m -CONFIG_CRYPTO_KHAZAD=m -CONFIG_CRYPTO_ANUBIS=m -CONFIG_CRYPTO_DEFLATE=m -CONFIG_CRYPTO_MICHAEL_MIC=m -CONFIG_CRYPTO_CRC32C=m -# CONFIG_CRYPTO_TEST is not set -CONFIG_CRYPTO_SIGNATURE=y -CONFIG_CRYPTO_SIGNATURE_DSA=y -CONFIG_CRYPTO_MPILIB=y - -# -# Hardware crypto devices -# -CONFIG_CRYPTO_DEV_PADLOCK=m -CONFIG_CRYPTO_DEV_PADLOCK_AES=y - -# -# Library routines -# -CONFIG_CRC_CCITT=m -CONFIG_CRC32=y -CONFIG_LIBCRC32C=m -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=m -CONFIG_GENERIC_HARDIRQS=y -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_X86_BIOS_REBOOT=y -CONFIG_PC=y diff --git a/configs/kernel-2.6.11-i686-smp.config b/configs/kernel-2.6.11-i686-smp.config deleted file mode 100644 index 03973ee7c..000000000 --- a/configs/kernel-2.6.11-i686-smp.config +++ /dev/null @@ -1,2791 +0,0 @@ -# i386 -# -# Automatically generated make config: don't edit -# Linux kernel version: 2.6.11.12 -# Wed Jul 20 17:38:15 2005 -# -CONFIG_X86=y -CONFIG_MMU=y -CONFIG_UID16=y -CONFIG_GENERIC_ISA_DMA=y -CONFIG_GENERIC_IOMAP=y - -# -# Code maturity level options -# -CONFIG_EXPERIMENTAL=y -CONFIG_CLEAN_COMPILE=y -CONFIG_LOCK_KERNEL=y - -# -# General setup -# -CONFIG_LOCALVERSION="" -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_POSIX_MQUEUE=y -CONFIG_BSD_PROCESS_ACCT=y -# CONFIG_BSD_PROCESS_ACCT_V3 is not set -CONFIG_SYSCTL=y -CONFIG_AUDIT=y -CONFIG_AUDITSYSCALL=y -CONFIG_LOG_BUF_SHIFT=17 -CONFIG_HOTPLUG=y -CONFIG_KOBJECT_UEVENT=y -# CONFIG_IKCONFIG is not set -# CONFIG_EMBEDDED is not set -CONFIG_KALLSYMS=y -# CONFIG_KALLSYMS_ALL is not set -CONFIG_KALLSYMS_EXTRA_PASS=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set -CONFIG_SHMEM=y -CONFIG_CC_ALIGN_FUNCTIONS=0 -CONFIG_CC_ALIGN_LABELS=0 -CONFIG_CC_ALIGN_LOOPS=0 -CONFIG_CC_ALIGN_JUMPS=0 -# CONFIG_TINY_SHMEM is not set - -# -# Loadable module support -# -CONFIG_MODULES=y -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -CONFIG_OBSOLETE_MODPARM=y -CONFIG_MODVERSIONS=y -CONFIG_MODULE_SRCVERSION_ALL=y -CONFIG_MODULE_SIG=y -# CONFIG_MODULE_SIG_FORCE is not set -CONFIG_KMOD=y -CONFIG_STOP_MACHINE=y - -# -# Processor type and features -# -# CONFIG_X86_PC is not set -# CONFIG_X86_ELAN is not set -# CONFIG_X86_VOYAGER is not set -# CONFIG_X86_NUMAQ is not set -# CONFIG_X86_SUMMIT is not set -# CONFIG_X86_BIGSMP is not set -# CONFIG_X86_VISWS is not set -CONFIG_X86_GENERICARCH=y -# CONFIG_X86_ES7000 is not set -CONFIG_X86_CYCLONE_TIMER=y -# CONFIG_M386 is not set -# CONFIG_M486 is not set -# CONFIG_M586 is not set -# CONFIG_M586TSC is not set -# CONFIG_M586MMX is not set -CONFIG_M686=y -# CONFIG_MPENTIUMII is not set -# CONFIG_MPENTIUMIII is not set -# CONFIG_MPENTIUMM is not set -# CONFIG_MPENTIUM4 is not set -# CONFIG_MK6 is not set -# CONFIG_MK7 is not set -# CONFIG_MK8 is not set -# CONFIG_MCRUSOE is not set -# CONFIG_MEFFICEON is not set -# CONFIG_MWINCHIPC6 is not set -# CONFIG_MWINCHIP2 is not set -# CONFIG_MWINCHIP3D is not set -# CONFIG_MCYRIXIII is not set -# CONFIG_MVIAC3_2 is not set -CONFIG_X86_GENERIC=y -CONFIG_X86_CMPXCHG=y -CONFIG_X86_XADD=y -CONFIG_X86_L1_CACHE_SHIFT=7 -CONFIG_RWSEM_XCHGADD_ALGORITHM=y -CONFIG_GENERIC_CALIBRATE_DELAY=y -CONFIG_X86_PPRO_FENCE=y -CONFIG_X86_WP_WORKS_OK=y -CONFIG_X86_INVLPG=y -CONFIG_X86_BSWAP=y -CONFIG_X86_POPAD_OK=y -CONFIG_X86_GOOD_APIC=y -CONFIG_X86_INTEL_USERCOPY=y -CONFIG_X86_USE_PPRO_CHECKSUM=y -CONFIG_HPET_TIMER=y -# CONFIG_HPET_EMULATE_RTC is not set -CONFIG_SMP=y -CONFIG_NR_CPUS=32 -CONFIG_SCHED_SMT=y -# CONFIG_PREEMPT is not set -CONFIG_X86_LOCAL_APIC=y -CONFIG_X86_IO_APIC=y -CONFIG_X86_TSC=y -CONFIG_X86_MCE=y -# CONFIG_X86_MCE_NONFATAL is not set -CONFIG_X86_MCE_P4THERMAL=y -CONFIG_TOSHIBA=m -CONFIG_I8K=m -CONFIG_MICROCODE=m -CONFIG_X86_MSR=m -CONFIG_X86_CPUID=m - -# -# Firmware Drivers -# -CONFIG_EDD=m -# CONFIG_NOHIGHMEM is not set -# CONFIG_HIGHMEM4G is not set -CONFIG_HIGHMEM64G=y -CONFIG_HIGHMEM=y -CONFIG_X86_PAE=y -# CONFIG_NUMA is not set -CONFIG_HIGHPTE=y -# CONFIG_MATH_EMULATION is not set -CONFIG_MTRR=y -# CONFIG_EFI is not set -# CONFIG_IRQBALANCE is not set -CONFIG_HAVE_DEC_LOCK=y -CONFIG_REGPARM=y - -# -# Power management options (ACPI, APM) -# -CONFIG_PM=y -# CONFIG_PM_DEBUG is not set -# CONFIG_SOFTWARE_SUSPEND is not set - -# -# ACPI (Advanced Configuration and Power Interface) Support -# -CONFIG_ACPI=y -CONFIG_ACPI_BOOT=y -CONFIG_ACPI_INTERPRETER=y -CONFIG_ACPI_SLEEP=y -CONFIG_ACPI_SLEEP_PROC_FS=y -CONFIG_ACPI_AC=m -CONFIG_ACPI_BATTERY=m -CONFIG_ACPI_BUTTON=m -CONFIG_ACPI_VIDEO=m -CONFIG_ACPI_FAN=y -CONFIG_ACPI_PROCESSOR=y -CONFIG_ACPI_THERMAL=y -CONFIG_ACPI_ASUS=m -CONFIG_ACPI_IBM=m -CONFIG_ACPI_TOSHIBA=m -CONFIG_ACPI_BLACKLIST_YEAR=2001 -# CONFIG_ACPI_DEBUG is not set -CONFIG_ACPI_BUS=y -CONFIG_ACPI_EC=y -CONFIG_ACPI_POWER=y -CONFIG_ACPI_PCI=y -CONFIG_ACPI_SYSTEM=y -CONFIG_X86_PM_TIMER=y -# CONFIG_ACPI_CONTAINER is not set - -# -# APM (Advanced Power Management) BIOS Support -# -CONFIG_APM=y -# CONFIG_APM_IGNORE_USER_SUSPEND is not set -# CONFIG_APM_DO_ENABLE is not set -CONFIG_APM_CPU_IDLE=y -# CONFIG_APM_DISPLAY_BLANK is not set -CONFIG_APM_RTC_IS_GMT=y -# CONFIG_APM_ALLOW_INTS is not set -# CONFIG_APM_REAL_MODE_POWER_OFF is not set - -# -# CPU Frequency scaling -# -CONFIG_CPU_FREQ=y -CONFIG_CPU_FREQ_DEBUG=y -CONFIG_CPU_FREQ_STAT=m -CONFIG_CPU_FREQ_STAT_DETAILS=y -# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set -CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE=y -CONFIG_CPU_FREQ_GOV_PERFORMANCE=y -CONFIG_CPU_FREQ_GOV_POWERSAVE=m -CONFIG_CPU_FREQ_GOV_USERSPACE=y -CONFIG_CPU_FREQ_GOV_ONDEMAND=m -CONFIG_CPU_FREQ_TABLE=y - -# -# CPUFreq processor drivers -# -CONFIG_X86_ACPI_CPUFREQ=m -CONFIG_X86_POWERNOW_K6=m -CONFIG_X86_POWERNOW_K7=y -CONFIG_X86_POWERNOW_K7_ACPI=y -CONFIG_X86_POWERNOW_K8=m -CONFIG_X86_POWERNOW_K8_ACPI=y -# CONFIG_X86_GX_SUSPMOD is not set -CONFIG_X86_SPEEDSTEP_CENTRINO=y -CONFIG_X86_SPEEDSTEP_CENTRINO_ACPI=y -CONFIG_X86_SPEEDSTEP_CENTRINO_TABLE=y -CONFIG_X86_SPEEDSTEP_ICH=y -CONFIG_X86_SPEEDSTEP_SMI=m -CONFIG_X86_P4_CLOCKMOD=m -# CONFIG_X86_CPUFREQ_NFORCE2 is not set -CONFIG_X86_LONGRUN=y -# CONFIG_X86_LONGHAUL is not set - -# -# shared options -# -# CONFIG_X86_ACPI_CPUFREQ_PROC_INTF is not set -CONFIG_X86_SPEEDSTEP_LIB=y -# CONFIG_X86_SPEEDSTEP_RELAXED_CAP_CHECK is not set - -# -# Bus options (PCI, PCMCIA, EISA, MCA, ISA) -# -CONFIG_PCI=y -# CONFIG_PCI_GOBIOS is not set -# CONFIG_PCI_GOMMCONFIG is not set -# CONFIG_PCI_GODIRECT is not set -CONFIG_PCI_GOANY=y -CONFIG_PCI_BIOS=y -CONFIG_PCI_DIRECT=y -CONFIG_PCI_MMCONFIG=y -CONFIG_PCIEPORTBUS=y -CONFIG_HOTPLUG_PCI_PCIE=m -# CONFIG_HOTPLUG_PCI_PCIE_POLL_EVENT_MODE is not set -CONFIG_PCI_MSI=y -CONFIG_PCI_LEGACY_PROC=y -# CONFIG_PCI_NAMES is not set -CONFIG_ISA=y -# CONFIG_EISA is not set -# CONFIG_MCA is not set -# CONFIG_SCx200 is not set - -# -# PCCARD (PCMCIA/CardBus) support -# -CONFIG_PCCARD=m -# CONFIG_PCMCIA_DEBUG is not set -CONFIG_PCMCIA=m -CONFIG_CARDBUS=y - -# -# PC-card bridges -# -CONFIG_YENTA=m -CONFIG_PD6729=m -CONFIG_I82092=m -CONFIG_I82365=m -CONFIG_TCIC=m -CONFIG_PCMCIA_PROBE=y -CONFIG_PCCARD_NONSTATIC=m - -# -# PCI Hotplug Support -# -CONFIG_HOTPLUG_PCI=y -# CONFIG_HOTPLUG_PCI_FAKE is not set -CONFIG_HOTPLUG_PCI_COMPAQ=m -# CONFIG_HOTPLUG_PCI_COMPAQ_NVRAM is not set -CONFIG_HOTPLUG_PCI_IBM=m -CONFIG_HOTPLUG_PCI_ACPI=m -CONFIG_HOTPLUG_PCI_ACPI_IBM=m -# CONFIG_HOTPLUG_PCI_CPCI is not set -CONFIG_HOTPLUG_PCI_SHPC=m -# CONFIG_HOTPLUG_PCI_SHPC_POLL_EVENT_MODE is not set - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_BINFMT_AOUT is not set -CONFIG_BINFMT_MISC=y - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_STANDALONE=y -CONFIG_PREVENT_FIRMWARE_BUILD=y -CONFIG_FW_LOADER=y -# CONFIG_DEBUG_DRIVER is not set - -# -# Memory Technology Devices (MTD) -# -CONFIG_MTD=m -# CONFIG_MTD_DEBUG is not set -CONFIG_MTD_PARTITIONS=y -CONFIG_MTD_CONCAT=m -CONFIG_MTD_REDBOOT_PARTS=m -CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1 -# CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set -# CONFIG_MTD_REDBOOT_PARTS_READONLY is not set -CONFIG_MTD_CMDLINE_PARTS=y - -# -# User Modules And Translation Layers -# -CONFIG_MTD_CHAR=m -CONFIG_MTD_BLOCK=m -CONFIG_MTD_BLOCK_RO=m -CONFIG_FTL=m -CONFIG_NFTL=m -CONFIG_NFTL_RW=y -CONFIG_INFTL=m - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=m -CONFIG_MTD_JEDECPROBE=m -CONFIG_MTD_GEN_PROBE=m -# CONFIG_MTD_CFI_ADV_OPTIONS is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_CFI_I4 is not set -# CONFIG_MTD_CFI_I8 is not set -CONFIG_MTD_CFI_INTELEXT=m -CONFIG_MTD_CFI_AMDSTD=m -CONFIG_MTD_CFI_AMDSTD_RETRY=3 -CONFIG_MTD_CFI_STAA=m -CONFIG_MTD_CFI_UTIL=m -CONFIG_MTD_RAM=m -CONFIG_MTD_ROM=m -CONFIG_MTD_ABSENT=m - -# -# Mapping drivers for chip access -# -CONFIG_MTD_COMPLEX_MAPPINGS=y -# CONFIG_MTD_PHYSMAP is not set -# CONFIG_MTD_PNC2000 is not set -CONFIG_MTD_SC520CDP=m -CONFIG_MTD_NETSC520=m -CONFIG_MTD_TS5500=m -CONFIG_MTD_SBC_GXX=m -CONFIG_MTD_ELAN_104NC=m -CONFIG_MTD_SCx200_DOCFLASH=m -# CONFIG_MTD_AMD76XROM is not set -# CONFIG_MTD_ICHXROM is not set -CONFIG_MTD_SCB2_FLASH=m -# CONFIG_MTD_NETtel is not set -# CONFIG_MTD_DILNETPC is not set -# CONFIG_MTD_L440GX is not set -CONFIG_MTD_PCI=m - -# -# Self-contained MTD device drivers -# -CONFIG_MTD_PMC551=m -# CONFIG_MTD_PMC551_BUGFIX is not set -# CONFIG_MTD_PMC551_DEBUG is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -CONFIG_MTD_MTDRAM=m -CONFIG_MTDRAM_TOTAL_SIZE=4096 -CONFIG_MTDRAM_ERASE_SIZE=128 -# CONFIG_MTD_BLKMTD is not set -CONFIG_MTD_BLOCK2MTD=m - -# -# Disk-On-Chip Device Drivers -# -CONFIG_MTD_DOC2000=m -# CONFIG_MTD_DOC2001 is not set -CONFIG_MTD_DOC2001PLUS=m -CONFIG_MTD_DOCPROBE=m -CONFIG_MTD_DOCECC=m -# CONFIG_MTD_DOCPROBE_ADVANCED is not set -CONFIG_MTD_DOCPROBE_ADDRESS=0 - -# -# NAND Flash Device Drivers -# -CONFIG_MTD_NAND=m -# CONFIG_MTD_NAND_VERIFY_WRITE is not set -CONFIG_MTD_NAND_IDS=m -# CONFIG_MTD_NAND_DISKONCHIP is not set -# CONFIG_MTD_NAND_NANDSIM is not set - -# -# Parallel port support -# -CONFIG_PARPORT=m -CONFIG_PARPORT_PC=m -CONFIG_PARPORT_PC_CML1=m -CONFIG_PARPORT_SERIAL=m -# CONFIG_PARPORT_PC_FIFO is not set -# CONFIG_PARPORT_PC_SUPERIO is not set -CONFIG_PARPORT_PC_PCMCIA=m -# CONFIG_PARPORT_OTHER is not set -CONFIG_PARPORT_1284=y - -# -# Plug and Play support -# -CONFIG_PNP=y -# CONFIG_PNP_DEBUG is not set - -# -# Protocols -# -CONFIG_ISAPNP=y -# CONFIG_PNPBIOS is not set -CONFIG_PNPACPI=y - -# -# Block devices -# -CONFIG_BLK_DEV_FD=m -# CONFIG_BLK_DEV_XD is not set -CONFIG_PARIDE=m -CONFIG_PARIDE_PARPORT=m - -# -# Parallel IDE high-level drivers -# -CONFIG_PARIDE_PD=m -CONFIG_PARIDE_PCD=m -CONFIG_PARIDE_PF=m -CONFIG_PARIDE_PT=m -CONFIG_PARIDE_PG=m - -# -# Parallel IDE protocol modules -# -CONFIG_PARIDE_ATEN=m -CONFIG_PARIDE_BPCK=m -CONFIG_PARIDE_BPCK6=m -CONFIG_PARIDE_COMM=m -CONFIG_PARIDE_DSTR=m -CONFIG_PARIDE_FIT2=m -CONFIG_PARIDE_FIT3=m -CONFIG_PARIDE_EPAT=m -CONFIG_PARIDE_EPATC8=y -CONFIG_PARIDE_EPIA=m -CONFIG_PARIDE_FRIQ=m -CONFIG_PARIDE_FRPW=m -CONFIG_PARIDE_KBIC=m -CONFIG_PARIDE_KTTI=m -CONFIG_PARIDE_ON20=m -CONFIG_PARIDE_ON26=m -CONFIG_BLK_CPQ_DA=m -CONFIG_BLK_CPQ_CISS_DA=m -CONFIG_CISS_SCSI_TAPE=y -CONFIG_BLK_DEV_DAC960=m -CONFIG_BLK_DEV_UMEM=m -# CONFIG_BLK_DEV_COW_COMMON is not set -CONFIG_BLK_DEV_LOOP=m -CONFIG_BLK_DEV_CRYPTOLOOP=m -CONFIG_BLK_DEV_NBD=m -CONFIG_BLK_DEV_SX8=m -# CONFIG_BLK_DEV_UB is not set -CONFIG_BLK_DEV_RAM=y -CONFIG_BLK_DEV_RAM_COUNT=16 -CONFIG_BLK_DEV_RAM_SIZE=16384 -CONFIG_BLK_DEV_INITRD=y -CONFIG_INITRAMFS_SOURCE="" -CONFIG_LBD=y -CONFIG_CDROM_PKTCDVD=m -CONFIG_CDROM_PKTCDVD_BUFFERS=8 -# CONFIG_CDROM_PKTCDVD_WCACHE is not set -CONFIG_DISKDUMP=m - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_AS=y -CONFIG_IOSCHED_DEADLINE=y -CONFIG_IOSCHED_CFQ=y -CONFIG_ATA_OVER_ETH=m - -# -# ATA/ATAPI/MFM/RLL support -# -CONFIG_IDE=y -CONFIG_BLK_DEV_IDE=y - -# -# Please see Documentation/ide.txt for help/info on IDE drives -# -# CONFIG_BLK_DEV_IDE_SATA is not set -# CONFIG_BLK_DEV_HD_IDE is not set -CONFIG_BLK_DEV_IDEDISK=y -CONFIG_IDEDISK_MULTI_MODE=y -CONFIG_BLK_DEV_IDECS=m -CONFIG_BLK_DEV_DELKIN=m -CONFIG_BLK_DEV_IDECD=y -# CONFIG_BLK_DEV_IDETAPE is not set -CONFIG_BLK_DEV_IDEFLOPPY=y -CONFIG_BLK_DEV_IDESCSI=m -# CONFIG_IDE_TASK_IOCTL is not set - -# -# IDE chipset support/bugfixes -# -CONFIG_IDE_GENERIC=y -CONFIG_BLK_DEV_CMD640=y -CONFIG_BLK_DEV_CMD640_ENHANCED=y -CONFIG_BLK_DEV_IDEPNP=y -CONFIG_BLK_DEV_IDEPCI=y -CONFIG_IDEPCI_SHARE_IRQ=y -# CONFIG_BLK_DEV_OFFBOARD is not set -CONFIG_BLK_DEV_GENERIC=y -# CONFIG_BLK_DEV_OPTI621 is not set -CONFIG_BLK_DEV_RZ1000=y -CONFIG_BLK_DEV_IDEDMA_PCI=y -# CONFIG_BLK_DEV_IDEDMA_FORCED is not set -CONFIG_IDEDMA_PCI_AUTO=y -# CONFIG_IDEDMA_ONLYDISK is not set -CONFIG_BLK_DEV_AEC62XX=y -CONFIG_BLK_DEV_ALI15X3=y -# CONFIG_WDC_ALI15X3 is not set -CONFIG_BLK_DEV_AMD74XX=y -CONFIG_BLK_DEV_ATIIXP=y -CONFIG_BLK_DEV_CMD64X=y -CONFIG_BLK_DEV_TRIFLEX=y -CONFIG_BLK_DEV_CY82C693=y -CONFIG_BLK_DEV_CS5520=y -CONFIG_BLK_DEV_CS5530=y -CONFIG_BLK_DEV_HPT34X=y -# CONFIG_HPT34X_AUTODMA is not set -CONFIG_BLK_DEV_HPT366=y -# CONFIG_BLK_DEV_SC1200 is not set -CONFIG_BLK_DEV_PIIX=y -CONFIG_BLK_DEV_IT821X=y -# CONFIG_BLK_DEV_NS87415 is not set -CONFIG_BLK_DEV_PDC202XX_OLD=y -# CONFIG_PDC202XX_BURST is not set -CONFIG_BLK_DEV_PDC202XX_NEW=y -CONFIG_PDC202XX_FORCE=y -CONFIG_BLK_DEV_SVWKS=y -CONFIG_BLK_DEV_SIIMAGE=y -CONFIG_BLK_DEV_SIS5513=y -CONFIG_BLK_DEV_SLC90E66=y -# CONFIG_BLK_DEV_TRM290 is not set -CONFIG_BLK_DEV_VIA82CXXX=y -# CONFIG_IDE_ARM is not set -# CONFIG_IDE_CHIPSETS is not set -CONFIG_BLK_DEV_IDEDMA=y -# CONFIG_IDEDMA_IVB is not set -CONFIG_IDEDMA_AUTO=y -# CONFIG_BLK_DEV_HD is not set - -# -# SCSI device support -# -CONFIG_SCSI=m -CONFIG_SCSI_PROC_FS=y - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=m -CONFIG_CHR_DEV_ST=m -CONFIG_CHR_DEV_OSST=m -CONFIG_BLK_DEV_SR=m -CONFIG_BLK_DEV_SR_VENDOR=y -CONFIG_CHR_DEV_SG=m - -# -# Some SCSI devices (e.g. CD jukebox) support multiple LUNs -# -CONFIG_SCSI_MULTI_LUN=y -CONFIG_SCSI_CONSTANTS=y -CONFIG_SCSI_LOGGING=y - -# -# SCSI Transport Attributes -# -CONFIG_SCSI_SPI_ATTRS=m -CONFIG_SCSI_FC_ATTRS=m -CONFIG_SCSI_ISCSI_ATTRS=m - -# -# SCSI low-level drivers -# -CONFIG_BLK_DEV_3W_XXXX_RAID=m -CONFIG_SCSI_3W_9XXX=m -# CONFIG_SCSI_7000FASST is not set -CONFIG_SCSI_ACARD=m -CONFIG_SCSI_AHA152X=m -CONFIG_SCSI_AHA1542=m -CONFIG_SCSI_AACRAID=m -CONFIG_SCSI_AIC7XXX=m -CONFIG_AIC7XXX_CMDS_PER_DEVICE=4 -CONFIG_AIC7XXX_RESET_DELAY_MS=15000 -# CONFIG_AIC7XXX_DEBUG_ENABLE is not set -CONFIG_AIC7XXX_DEBUG_MASK=0 -# CONFIG_AIC7XXX_REG_PRETTY_PRINT is not set -CONFIG_SCSI_AIC7XXX_OLD=m -CONFIG_SCSI_AIC79XX=m -CONFIG_AIC79XX_CMDS_PER_DEVICE=4 -CONFIG_AIC79XX_RESET_DELAY_MS=15000 -# CONFIG_AIC79XX_ENABLE_RD_STRM is not set -# CONFIG_AIC79XX_DEBUG_ENABLE is not set -CONFIG_AIC79XX_DEBUG_MASK=0 -# CONFIG_AIC79XX_REG_PRETTY_PRINT is not set -# CONFIG_SCSI_DPT_I2O is not set -CONFIG_SCSI_ADVANSYS=m -CONFIG_SCSI_IN2000=m -CONFIG_MEGARAID_NEWGEN=y -CONFIG_MEGARAID_MM=m -CONFIG_MEGARAID_MAILBOX=m -CONFIG_MEGARAID_LEGACY=m -CONFIG_SCSI_SATA=y -CONFIG_SCSI_SATA_AHCI=m -CONFIG_SCSI_SATA_SVW=m -CONFIG_SCSI_ATA_PIIX=m -CONFIG_SCSI_SATA_NV=m -CONFIG_SCSI_SATA_PROMISE=m -CONFIG_SCSI_SATA_QSTOR=m -CONFIG_SCSI_SATA_SX4=m -CONFIG_SCSI_SATA_SIL=m -CONFIG_SCSI_SATA_SIS=m -CONFIG_SCSI_SATA_ULI=m -CONFIG_SCSI_SATA_VIA=m -CONFIG_SCSI_SATA_VITESSE=m -CONFIG_SCSI_BUSLOGIC=m -# CONFIG_SCSI_OMIT_FLASHPOINT is not set -# CONFIG_SCSI_DMX3191D is not set -# CONFIG_SCSI_DTC3280 is not set -# CONFIG_SCSI_EATA is not set -# CONFIG_SCSI_EATA_PIO is not set -CONFIG_SCSI_FUTURE_DOMAIN=m -CONFIG_SCSI_GDTH=m -# CONFIG_SCSI_GENERIC_NCR5380 is not set -# CONFIG_SCSI_GENERIC_NCR5380_MMIO is not set -CONFIG_SCSI_IPS=m -CONFIG_SCSI_INITIO=m -CONFIG_SCSI_INIA100=m -CONFIG_SCSI_PPA=m -CONFIG_SCSI_IMM=m -# CONFIG_SCSI_IZIP_EPP16 is not set -# CONFIG_SCSI_IZIP_SLOW_CTR is not set -# CONFIG_SCSI_NCR53C406A is not set -CONFIG_SCSI_SYM53C8XX_2=m -CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1 -CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16 -CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64 -# CONFIG_SCSI_SYM53C8XX_IOMAPPED is not set -# CONFIG_SCSI_IPR is not set -# CONFIG_SCSI_PAS16 is not set -# CONFIG_SCSI_PSI240I is not set -CONFIG_SCSI_QLOGIC_FAS=m -CONFIG_SCSI_QLOGIC_ISP=m -# CONFIG_SCSI_QLOGIC_FC is not set -CONFIG_SCSI_QLOGIC_1280=m -CONFIG_SCSI_QLOGIC_1280_1040=y -CONFIG_SCSI_QLA2XXX=m -CONFIG_SCSI_QLA21XX=m -CONFIG_SCSI_QLA22XX=m -CONFIG_SCSI_QLA2300=m -CONFIG_SCSI_QLA2322=m -CONFIG_SCSI_QLA6312=m -# CONFIG_SCSI_SYM53C416 is not set -# CONFIG_SCSI_DC395x is not set -CONFIG_SCSI_DC390T=m -# CONFIG_SCSI_T128 is not set -# CONFIG_SCSI_U14_34F is not set -# CONFIG_SCSI_ULTRASTOR is not set -# CONFIG_SCSI_NSP32 is not set -# CONFIG_SCSI_DEBUG is not set - -# -# PCMCIA SCSI adapter support -# -CONFIG_PCMCIA_AHA152X=m -CONFIG_PCMCIA_FDOMAIN=m -CONFIG_PCMCIA_NINJA_SCSI=m -CONFIG_PCMCIA_QLOGIC=m -CONFIG_PCMCIA_SYM53C500=m - -# -# Old CD-ROM drivers (not SCSI, not IDE) -# -# CONFIG_CD_NO_IDESCSI is not set - -# -# Multi-device support (RAID and LVM) -# -CONFIG_MD=y -CONFIG_BLK_DEV_MD=y -CONFIG_MD_LINEAR=m -CONFIG_MD_RAID0=m -CONFIG_MD_RAID1=m -CONFIG_MD_RAID10=m -CONFIG_MD_RAID5=m -CONFIG_MD_RAID6=m -CONFIG_MD_MULTIPATH=m -CONFIG_MD_FAULTY=m -CONFIG_BLK_DEV_DM=m -CONFIG_DM_CRYPT=m -CONFIG_DM_SNAPSHOT=m -CONFIG_DM_MIRROR=m -CONFIG_DM_ZERO=m - -# -# Fusion MPT device support -# -CONFIG_FUSION=m -CONFIG_FUSION_MAX_SGE=40 -CONFIG_FUSION_CTL=m -CONFIG_FUSION_LAN=m - -# -# IEEE 1394 (FireWire) support -# -CONFIG_IEEE1394=m - -# -# Subsystem Options -# -# CONFIG_IEEE1394_VERBOSEDEBUG is not set -CONFIG_IEEE1394_OUI_DB=y -CONFIG_IEEE1394_EXTRA_CONFIG_ROMS=y -CONFIG_IEEE1394_CONFIG_ROM_IP1394=y - -# -# Device Drivers -# -CONFIG_IEEE1394_PCILYNX=m -CONFIG_IEEE1394_OHCI1394=m - -# -# Protocol Drivers -# -CONFIG_IEEE1394_VIDEO1394=m -CONFIG_IEEE1394_SBP2=m -# CONFIG_IEEE1394_SBP2_PHYS_DMA is not set -CONFIG_IEEE1394_ETH1394=m -CONFIG_IEEE1394_DV1394=m -CONFIG_IEEE1394_RAWIO=m -CONFIG_IEEE1394_CMP=m -CONFIG_IEEE1394_AMDTP=m - -# -# I2O device support -# -CONFIG_I2O=m -CONFIG_I2O_CONFIG=m -CONFIG_I2O_BLOCK=m -CONFIG_I2O_SCSI=m -CONFIG_I2O_PROC=m - -# -# Networking support -# -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -CONFIG_PACKET_MMAP=y -CONFIG_NETLINK_DEV=y -CONFIG_UNIX=y -CONFIG_NET_KEY=m -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -CONFIG_IP_ADVANCED_ROUTER=y -CONFIG_IP_MULTIPLE_TABLES=y -CONFIG_IP_ROUTE_FWMARK=y -CONFIG_IP_ROUTE_MULTIPATH=y -CONFIG_IP_ROUTE_VERBOSE=y -# CONFIG_IP_PNP is not set -CONFIG_NET_IPIP=m -CONFIG_NET_IPGRE=m -CONFIG_NET_IPGRE_BROADCAST=y -CONFIG_IP_MROUTE=y -CONFIG_IP_PIMSM_V1=y -CONFIG_IP_PIMSM_V2=y -# CONFIG_ARPD is not set -CONFIG_SYN_COOKIES=y -CONFIG_INET_AH=m -CONFIG_INET_ESP=m -CONFIG_INET_IPCOMP=m -CONFIG_INET_TUNNEL=m -CONFIG_IP_TCPDIAG=m -CONFIG_IP_TCPDIAG_IPV6=y - -# -# IP: Virtual Server Configuration -# -CONFIG_IP_VS=m -# CONFIG_IP_VS_DEBUG is not set -CONFIG_IP_VS_TAB_BITS=12 - -# -# IPVS transport protocol load balancing support -# -CONFIG_IP_VS_PROTO_TCP=y -CONFIG_IP_VS_PROTO_UDP=y -CONFIG_IP_VS_PROTO_ESP=y -CONFIG_IP_VS_PROTO_AH=y - -# -# IPVS scheduler -# -CONFIG_IP_VS_RR=m -CONFIG_IP_VS_WRR=m -CONFIG_IP_VS_LC=m -CONFIG_IP_VS_WLC=m -CONFIG_IP_VS_LBLC=m -CONFIG_IP_VS_LBLCR=m -CONFIG_IP_VS_DH=m -CONFIG_IP_VS_SH=m -CONFIG_IP_VS_SED=m -CONFIG_IP_VS_NQ=m - -# -# IPVS application helper -# -CONFIG_IP_VS_FTP=m -CONFIG_IPV6=m -CONFIG_IPV6_PRIVACY=y -CONFIG_INET6_AH=m -CONFIG_INET6_ESP=m -CONFIG_INET6_IPCOMP=m -CONFIG_INET6_TUNNEL=m -CONFIG_IPV6_TUNNEL=m -CONFIG_NETFILTER=y -# CONFIG_NETFILTER_DEBUG is not set -CONFIG_BRIDGE_NETFILTER=y - -# -# IP: Netfilter Configuration -# -CONFIG_IP_NF_CONNTRACK=m -CONFIG_IP_NF_CT_ACCT=y -CONFIG_IP_NF_CONNTRACK_MARK=y -CONFIG_IP_NF_CT_PROTO_SCTP=m -CONFIG_IP_NF_FTP=m -CONFIG_IP_NF_IRC=m -CONFIG_IP_NF_TFTP=m -CONFIG_IP_NF_AMANDA=m -CONFIG_IP_NF_QUEUE=m -CONFIG_IP_NF_IPTABLES=m -CONFIG_IP_NF_MATCH_LIMIT=m -CONFIG_IP_NF_MATCH_IPRANGE=m -CONFIG_IP_NF_MATCH_MAC=m -CONFIG_IP_NF_MATCH_PKTTYPE=m -CONFIG_IP_NF_MATCH_MARK=m -CONFIG_IP_NF_MATCH_MULTIPORT=m -CONFIG_IP_NF_MATCH_TOS=m -CONFIG_IP_NF_MATCH_RECENT=m -CONFIG_IP_NF_MATCH_ECN=m -CONFIG_IP_NF_MATCH_DSCP=m -CONFIG_IP_NF_MATCH_AH_ESP=m -CONFIG_IP_NF_MATCH_LENGTH=m -CONFIG_IP_NF_MATCH_TTL=m -CONFIG_IP_NF_MATCH_TCPMSS=m -CONFIG_IP_NF_MATCH_HELPER=m -CONFIG_IP_NF_MATCH_STATE=m -CONFIG_IP_NF_MATCH_CONNTRACK=m -CONFIG_IP_NF_MATCH_OWNER=m -CONFIG_IP_NF_MATCH_PHYSDEV=m -CONFIG_IP_NF_MATCH_ADDRTYPE=m -CONFIG_IP_NF_MATCH_REALM=m -CONFIG_IP_NF_MATCH_SCTP=m -CONFIG_IP_NF_MATCH_COMMENT=m -CONFIG_IP_NF_MATCH_CONNMARK=m -CONFIG_IP_NF_MATCH_HASHLIMIT=m -CONFIG_IP_NF_FILTER=m -CONFIG_IP_NF_TARGET_REJECT=m -CONFIG_IP_NF_TARGET_LOG=m -CONFIG_IP_NF_TARGET_ULOG=m -CONFIG_IP_NF_TARGET_TCPMSS=m -CONFIG_IP_NF_NAT=m -CONFIG_IP_NF_NAT_NEEDED=y -CONFIG_IP_NF_TARGET_MASQUERADE=m -CONFIG_IP_NF_TARGET_REDIRECT=m -CONFIG_IP_NF_TARGET_NETMAP=m -CONFIG_IP_NF_TARGET_SAME=m -CONFIG_IP_NF_NAT_SNMP_BASIC=m -CONFIG_IP_NF_NAT_IRC=m -CONFIG_IP_NF_NAT_FTP=m -CONFIG_IP_NF_NAT_TFTP=m -CONFIG_IP_NF_NAT_AMANDA=m -CONFIG_IP_NF_MANGLE=m -CONFIG_IP_NF_TARGET_TOS=m -CONFIG_IP_NF_TARGET_ECN=m -CONFIG_IP_NF_TARGET_DSCP=m -CONFIG_IP_NF_TARGET_MARK=m -CONFIG_IP_NF_TARGET_CLASSIFY=m -CONFIG_IP_NF_TARGET_CONNMARK=m -CONFIG_IP_NF_TARGET_CLUSTERIP=m -CONFIG_IP_NF_RAW=m -CONFIG_IP_NF_TARGET_NOTRACK=m -CONFIG_IP_NF_ARPTABLES=m -CONFIG_IP_NF_ARPFILTER=m -CONFIG_IP_NF_ARP_MANGLE=m - -# -# IPv6: Netfilter Configuration -# -# CONFIG_IP6_NF_QUEUE is not set -CONFIG_IP6_NF_IPTABLES=m -CONFIG_IP6_NF_MATCH_LIMIT=m -CONFIG_IP6_NF_MATCH_MAC=m -CONFIG_IP6_NF_MATCH_RT=m -CONFIG_IP6_NF_MATCH_OPTS=m -CONFIG_IP6_NF_MATCH_FRAG=m -CONFIG_IP6_NF_MATCH_HL=m -CONFIG_IP6_NF_MATCH_MULTIPORT=m -CONFIG_IP6_NF_MATCH_OWNER=m -CONFIG_IP6_NF_MATCH_MARK=m -CONFIG_IP6_NF_MATCH_IPV6HEADER=m -CONFIG_IP6_NF_MATCH_AHESP=m -CONFIG_IP6_NF_MATCH_LENGTH=m -CONFIG_IP6_NF_MATCH_EUI64=m -CONFIG_IP6_NF_MATCH_PHYSDEV=m -CONFIG_IP6_NF_FILTER=m -CONFIG_IP6_NF_TARGET_LOG=m -CONFIG_IP6_NF_MANGLE=m -CONFIG_IP6_NF_TARGET_MARK=m -CONFIG_IP6_NF_RAW=m - -# -# Bridge: Netfilter Configuration -# -CONFIG_BRIDGE_NF_EBTABLES=m -CONFIG_BRIDGE_EBT_BROUTE=m -CONFIG_BRIDGE_EBT_T_FILTER=m -CONFIG_BRIDGE_EBT_T_NAT=m -CONFIG_BRIDGE_EBT_802_3=m -CONFIG_BRIDGE_EBT_AMONG=m -CONFIG_BRIDGE_EBT_ARP=m -CONFIG_BRIDGE_EBT_IP=m -CONFIG_BRIDGE_EBT_LIMIT=m -CONFIG_BRIDGE_EBT_MARK=m -CONFIG_BRIDGE_EBT_PKTTYPE=m -CONFIG_BRIDGE_EBT_STP=m -CONFIG_BRIDGE_EBT_VLAN=m -CONFIG_BRIDGE_EBT_ARPREPLY=m -CONFIG_BRIDGE_EBT_DNAT=m -CONFIG_BRIDGE_EBT_MARK_T=m -CONFIG_BRIDGE_EBT_REDIRECT=m -CONFIG_BRIDGE_EBT_SNAT=m -CONFIG_BRIDGE_EBT_LOG=m -CONFIG_BRIDGE_EBT_ULOG=m -CONFIG_XFRM=y -CONFIG_XFRM_USER=y - -# -# SCTP Configuration (EXPERIMENTAL) -# -CONFIG_IP_SCTP=m -# CONFIG_SCTP_DBG_MSG is not set -# CONFIG_SCTP_DBG_OBJCNT is not set -# CONFIG_SCTP_HMAC_NONE is not set -# CONFIG_SCTP_HMAC_SHA1 is not set -CONFIG_SCTP_HMAC_MD5=y -CONFIG_ATM=m -CONFIG_ATM_CLIP=m -# CONFIG_ATM_CLIP_NO_ICMP is not set -CONFIG_ATM_LANE=m -# CONFIG_ATM_MPOA is not set -CONFIG_ATM_BR2684=m -# CONFIG_ATM_BR2684_IPFILTER is not set -CONFIG_BRIDGE=m -CONFIG_VLAN_8021Q=m -# CONFIG_DECNET is not set -CONFIG_LLC=y -# CONFIG_LLC2 is not set -CONFIG_IPX=m -# CONFIG_IPX_INTERN is not set -CONFIG_ATALK=m -CONFIG_DEV_APPLETALK=y -CONFIG_LTPC=m -CONFIG_COPS=m -CONFIG_COPS_DAYNA=y -CONFIG_COPS_TANGENT=y -CONFIG_IPDDP=m -CONFIG_IPDDP_ENCAP=y -CONFIG_IPDDP_DECAP=y -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -CONFIG_NET_DIVERT=y -# CONFIG_ECONET is not set -CONFIG_WAN_ROUTER=m - -# -# QoS and/or fair queueing -# -CONFIG_NET_SCHED=y -CONFIG_NET_SCH_CLK_JIFFIES=y -# CONFIG_NET_SCH_CLK_GETTIMEOFDAY is not set -# CONFIG_NET_SCH_CLK_CPU is not set -CONFIG_NET_SCH_CBQ=m -CONFIG_NET_SCH_HTB=m -CONFIG_NET_SCH_HFSC=m -CONFIG_NET_SCH_ATM=m -CONFIG_NET_SCH_PRIO=m -CONFIG_NET_SCH_RED=m -CONFIG_NET_SCH_SFQ=m -CONFIG_NET_SCH_TEQL=m -CONFIG_NET_SCH_TBF=m -CONFIG_NET_SCH_GRED=m -CONFIG_NET_SCH_DSMARK=m -CONFIG_NET_SCH_NETEM=m -CONFIG_NET_SCH_INGRESS=m -CONFIG_NET_QOS=y -CONFIG_NET_ESTIMATOR=y -CONFIG_NET_CLS=y -CONFIG_NET_CLS_TCINDEX=m -CONFIG_NET_CLS_ROUTE4=m -CONFIG_NET_CLS_ROUTE=y -CONFIG_NET_CLS_FW=m -CONFIG_NET_CLS_U32=m -CONFIG_CLS_U32_PERF=y -CONFIG_NET_CLS_IND=y -CONFIG_CLS_U32_MARK=y -CONFIG_NET_CLS_RSVP=m -CONFIG_NET_CLS_RSVP6=m -# CONFIG_NET_CLS_ACT is not set -CONFIG_NET_CLS_POLICE=y - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -CONFIG_NETPOLL=y -# CONFIG_NETPOLL_RX is not set -CONFIG_NETPOLL_TRAP=y -CONFIG_NET_POLL_CONTROLLER=y -# CONFIG_HAMRADIO is not set -CONFIG_IRDA=m - -# -# IrDA protocols -# -CONFIG_IRLAN=m -CONFIG_IRNET=m -CONFIG_IRCOMM=m -# CONFIG_IRDA_ULTRA is not set - -# -# IrDA options -# -CONFIG_IRDA_CACHE_LAST_LSAP=y -CONFIG_IRDA_FAST_RR=y -# CONFIG_IRDA_DEBUG is not set - -# -# Infrared-port device drivers -# - -# -# SIR device drivers -# -CONFIG_IRTTY_SIR=m - -# -# Dongle support -# -CONFIG_DONGLE=y -CONFIG_ESI_DONGLE=m -CONFIG_ACTISYS_DONGLE=m -CONFIG_TEKRAM_DONGLE=m -CONFIG_LITELINK_DONGLE=m -CONFIG_MA600_DONGLE=m -CONFIG_GIRBIL_DONGLE=m -CONFIG_MCP2120_DONGLE=m -CONFIG_OLD_BELKIN_DONGLE=m -CONFIG_ACT200L_DONGLE=m - -# -# Old SIR device drivers -# - -# -# Old Serial dongle support -# - -# -# FIR device drivers -# -CONFIG_USB_IRDA=m -CONFIG_SIGMATEL_FIR=m -CONFIG_NSC_FIR=m -CONFIG_WINBOND_FIR=m -CONFIG_TOSHIBA_FIR=m -CONFIG_SMC_IRCC_FIR=m -CONFIG_ALI_FIR=m -CONFIG_VLSI_FIR=m -CONFIG_VIA_FIR=m -CONFIG_BT=m -CONFIG_BT_L2CAP=m -CONFIG_BT_SCO=m -CONFIG_BT_RFCOMM=m -CONFIG_BT_RFCOMM_TTY=y -CONFIG_BT_BNEP=m -CONFIG_BT_BNEP_MC_FILTER=y -CONFIG_BT_BNEP_PROTO_FILTER=y -CONFIG_BT_CMTP=m -CONFIG_BT_HIDP=m - -# -# Bluetooth device drivers -# -CONFIG_BT_HCIUSB=m -CONFIG_BT_HCIUSB_SCO=y -CONFIG_BT_HCIUART=m -CONFIG_BT_HCIUART_H4=y -CONFIG_BT_HCIUART_BCSP=y -CONFIG_BT_HCIUART_BCSP_TXCRC=y -CONFIG_BT_HCIBCM203X=m -CONFIG_BT_HCIBPA10X=m -CONFIG_BT_HCIBFUSB=m -CONFIG_BT_HCIDTL1=m -CONFIG_BT_HCIBT3C=m -CONFIG_BT_HCIBLUECARD=m -CONFIG_BT_HCIBTUART=m -CONFIG_BT_HCIVHCI=m -CONFIG_TUX=m - -# -# TUX options -# -CONFIG_TUX_EXTCGI=y -CONFIG_TUX_EXTENDED_LOG=y -# CONFIG_TUX_DEBUG is not set -CONFIG_NETDEVICES=y -CONFIG_DUMMY=m -CONFIG_BONDING=m -CONFIG_EQUALIZER=m -CONFIG_TUN=m -CONFIG_ETHERTAP=m -CONFIG_NET_SB1000=m - -# -# ARCnet devices -# -# CONFIG_ARCNET is not set - -# -# Ethernet (10 or 100Mbit) -# -CONFIG_NET_ETHERNET=y -CONFIG_MII=m -CONFIG_HAPPYMEAL=m -CONFIG_SUNGEM=m -CONFIG_NET_VENDOR_3COM=y -CONFIG_EL1=m -CONFIG_EL2=m -CONFIG_ELPLUS=m -CONFIG_EL16=m -CONFIG_EL3=m -CONFIG_3C515=m -CONFIG_VORTEX=m -CONFIG_TYPHOON=m -CONFIG_LANCE=m -CONFIG_NET_VENDOR_SMC=y -CONFIG_WD80x3=m -CONFIG_ULTRA=m -CONFIG_SMC9194=m -CONFIG_NET_VENDOR_RACAL=y -CONFIG_NI52=m -CONFIG_NI65=m - -# -# Tulip family network device support -# -CONFIG_NET_TULIP=y -CONFIG_DE2104X=m -CONFIG_TULIP=m -# CONFIG_TULIP_MWI is not set -CONFIG_TULIP_MMIO=y -# CONFIG_TULIP_NAPI is not set -CONFIG_DE4X5=m -CONFIG_WINBOND_840=m -CONFIG_DM9102=m -CONFIG_PCMCIA_XIRCOM=m -# CONFIG_AT1700 is not set -CONFIG_DEPCA=m -CONFIG_HP100=m -CONFIG_NET_ISA=y -CONFIG_E2100=m -# CONFIG_EWRK3 is not set -CONFIG_EEXPRESS=m -CONFIG_EEXPRESS_PRO=m -CONFIG_HPLAN_PLUS=m -CONFIG_HPLAN=m -CONFIG_LP486E=m -CONFIG_ETH16I=m -CONFIG_NE2000=m -CONFIG_ZNET=m -CONFIG_SEEQ8005=m -CONFIG_NET_PCI=y -CONFIG_PCNET32=m -CONFIG_AMD8111_ETH=m -CONFIG_AMD8111E_NAPI=y -CONFIG_ADAPTEC_STARFIRE=m -CONFIG_ADAPTEC_STARFIRE_NAPI=y -CONFIG_AC3200=m -CONFIG_APRICOT=m -CONFIG_B44=m -CONFIG_FORCEDETH=m -CONFIG_CS89x0=m -CONFIG_DGRS=m -CONFIG_EEPRO100=m -CONFIG_E100=m -CONFIG_E100_NAPI=y -CONFIG_FEALNX=m -CONFIG_NATSEMI=m -CONFIG_NE2K_PCI=m -CONFIG_8139CP=m -CONFIG_8139TOO=m -CONFIG_8139TOO_PIO=y -# CONFIG_8139TOO_TUNE_TWISTER is not set -CONFIG_8139TOO_8129=y -# CONFIG_8139_OLD_RX_RESET is not set -CONFIG_SIS900=m -CONFIG_EPIC100=m -CONFIG_SUNDANCE=m -# CONFIG_SUNDANCE_MMIO is not set -CONFIG_TLAN=m -CONFIG_VIA_RHINE=m -CONFIG_VIA_RHINE_MMIO=y -CONFIG_NET_POCKET=y -CONFIG_ATP=m -CONFIG_DE600=m -CONFIG_DE620=m - -# -# Ethernet (1000 Mbit) -# -CONFIG_ACENIC=m -# CONFIG_ACENIC_OMIT_TIGON_I is not set -CONFIG_DL2K=m -CONFIG_E1000=m -CONFIG_E1000_NAPI=y -CONFIG_NS83820=m -CONFIG_HAMACHI=m -CONFIG_YELLOWFIN=m -CONFIG_R8169=m -CONFIG_R8169_NAPI=y -CONFIG_R8169_VLAN=y -CONFIG_SK98LIN=m -CONFIG_VIA_VELOCITY=m -CONFIG_TIGON3=m - -# -# Ethernet (10000 Mbit) -# -CONFIG_IXGB=m -CONFIG_IXGB_NAPI=y -CONFIG_S2IO=m -CONFIG_S2IO_NAPI=y -# CONFIG_2BUFF_MODE is not set - -# -# Token Ring devices -# -CONFIG_TR=y -CONFIG_IBMTR=m -CONFIG_IBMOL=m -CONFIG_IBMLS=m -CONFIG_3C359=m -CONFIG_TMS380TR=m -CONFIG_TMSPCI=m -CONFIG_SKISA=m -CONFIG_PROTEON=m -CONFIG_ABYSS=m -CONFIG_SMCTR=m - -# -# Wireless LAN (non-hamradio) -# -CONFIG_NET_RADIO=y - -# -# Obsolete Wireless cards support (pre-802.11) -# -# CONFIG_STRIP is not set -# CONFIG_ARLAN is not set -CONFIG_WAVELAN=m -CONFIG_PCMCIA_WAVELAN=m -CONFIG_PCMCIA_NETWAVE=m - -# -# Wireless 802.11 Frequency Hopping cards support -# -# CONFIG_PCMCIA_RAYCS is not set - -# -# Wireless 802.11b ISA/PCI cards support -# -CONFIG_IEEE80211=m -# CONFIG_IEEE80211_DEBUG is not set -CONFIG_IEEE80211_CRYPT=m -CONFIG_IEEE80211_WPA=m -CONFIG_IEEE80211_CRYPT_CCMP=m -CONFIG_IEEE80211_CRYPT_TKIP=m -CONFIG_IPW2100=m -# CONFIG_IPW_DEBUG is not set -CONFIG_IPW2100_PROMISC=y -# CONFIG_IPW2100_LEGACY_FW_LOAD is not set -CONFIG_IPW2200=m -CONFIG_AIRO=m -CONFIG_HERMES=m -CONFIG_PLX_HERMES=m -CONFIG_TMD_HERMES=m -CONFIG_PCI_HERMES=m -CONFIG_ATMEL=m -CONFIG_PCI_ATMEL=m - -# -# Wireless 802.11b Pcmcia/Cardbus cards support -# -CONFIG_PCMCIA_HERMES=m -CONFIG_AIRO_CS=m -CONFIG_PCMCIA_ATMEL=m -CONFIG_PCMCIA_WL3501=m - -# -# Prism GT/Duette 802.11(a/b/g) PCI/Cardbus support -# -CONFIG_PRISM54=m -CONFIG_NET_WIRELESS=y - -# -# PCMCIA network device support -# -CONFIG_NET_PCMCIA=y -CONFIG_PCMCIA_3C589=m -CONFIG_PCMCIA_3C574=m -CONFIG_PCMCIA_FMVJ18X=m -CONFIG_PCMCIA_PCNET=m -CONFIG_PCMCIA_NMCLAN=m -CONFIG_PCMCIA_SMC91C92=m -CONFIG_PCMCIA_XIRC2PS=m -CONFIG_PCMCIA_AXNET=m -CONFIG_PCMCIA_IBMTR=m - -# -# Wan interfaces -# -# CONFIG_WAN is not set - -# -# ATM drivers -# -CONFIG_ATM_TCP=m -CONFIG_ATM_LANAI=m -CONFIG_ATM_ENI=m -# CONFIG_ATM_ENI_DEBUG is not set -# CONFIG_ATM_ENI_TUNE_BURST is not set -CONFIG_ATM_FIRESTREAM=m -# CONFIG_ATM_ZATM is not set -CONFIG_ATM_NICSTAR=m -# CONFIG_ATM_NICSTAR_USE_SUNI is not set -# CONFIG_ATM_NICSTAR_USE_IDT77105 is not set -CONFIG_ATM_IDT77252=m -# CONFIG_ATM_IDT77252_DEBUG is not set -# CONFIG_ATM_IDT77252_RCV_ALL is not set -CONFIG_ATM_IDT77252_USE_SUNI=y -CONFIG_ATM_AMBASSADOR=m -# CONFIG_ATM_AMBASSADOR_DEBUG is not set -CONFIG_ATM_HORIZON=m -# CONFIG_ATM_HORIZON_DEBUG is not set -# CONFIG_ATM_IA is not set -CONFIG_ATM_FORE200E_MAYBE=m -# CONFIG_ATM_FORE200E_PCA is not set -CONFIG_ATM_HE=m -# CONFIG_ATM_HE_USE_SUNI is not set -CONFIG_FDDI=y -# CONFIG_DEFXX is not set -CONFIG_SKFP=m -# CONFIG_HIPPI is not set -CONFIG_PLIP=m -CONFIG_PPP=m -CONFIG_PPP_MULTILINK=y -CONFIG_PPP_FILTER=y -CONFIG_PPP_ASYNC=m -CONFIG_PPP_SYNC_TTY=m -CONFIG_PPP_DEFLATE=m -# CONFIG_PPP_BSDCOMP is not set -CONFIG_PPPOE=m -CONFIG_PPPOATM=m -CONFIG_SLIP=m -CONFIG_SLIP_COMPRESSED=y -CONFIG_SLIP_SMART=y -# CONFIG_SLIP_MODE_SLIP6 is not set -CONFIG_NET_FC=y -# CONFIG_SHAPER is not set -CONFIG_NETCONSOLE=m -CONFIG_NETDUMP=m - -# -# ISDN subsystem -# -CONFIG_ISDN=m - -# -# Old ISDN4Linux -# -CONFIG_ISDN_I4L=m -CONFIG_ISDN_PPP=y -CONFIG_ISDN_PPP_VJ=y -CONFIG_ISDN_MPP=y -CONFIG_IPPP_FILTER=y -# CONFIG_ISDN_PPP_BSDCOMP is not set -CONFIG_ISDN_AUDIO=y -CONFIG_ISDN_TTY_FAX=y - -# -# ISDN feature submodules -# -CONFIG_ISDN_DIVERSION=m - -# -# ISDN4Linux hardware drivers -# - -# -# Passive cards -# -CONFIG_ISDN_DRV_HISAX=m - -# -# D-channel protocol features -# -CONFIG_HISAX_EURO=y -CONFIG_DE_AOC=y -CONFIG_HISAX_NO_SENDCOMPLETE=y -CONFIG_HISAX_NO_LLC=y -CONFIG_HISAX_NO_KEYPAD=y -CONFIG_HISAX_1TR6=y -CONFIG_HISAX_NI1=y -CONFIG_HISAX_MAX_CARDS=8 - -# -# HiSax supported cards -# -CONFIG_HISAX_16_0=y -CONFIG_HISAX_16_3=y -CONFIG_HISAX_TELESPCI=y -CONFIG_HISAX_S0BOX=y -CONFIG_HISAX_AVM_A1=y -CONFIG_HISAX_FRITZPCI=y -CONFIG_HISAX_AVM_A1_PCMCIA=y -CONFIG_HISAX_ELSA=y -CONFIG_HISAX_IX1MICROR2=y -CONFIG_HISAX_DIEHLDIVA=y -CONFIG_HISAX_ASUSCOM=y -CONFIG_HISAX_TELEINT=y -CONFIG_HISAX_HFCS=y -CONFIG_HISAX_SEDLBAUER=y -CONFIG_HISAX_SPORTSTER=y -CONFIG_HISAX_MIC=y -CONFIG_HISAX_NETJET=y -CONFIG_HISAX_NETJET_U=y -CONFIG_HISAX_NICCY=y -CONFIG_HISAX_ISURF=y -CONFIG_HISAX_HSTSAPHIR=y -CONFIG_HISAX_BKM_A4T=y -CONFIG_HISAX_SCT_QUADRO=y -CONFIG_HISAX_GAZEL=y -CONFIG_HISAX_HFC_PCI=y -CONFIG_HISAX_W6692=y -CONFIG_HISAX_HFC_SX=y -CONFIG_HISAX_ENTERNOW_PCI=y -# CONFIG_HISAX_DEBUG is not set - -# -# HiSax PCMCIA card service modules -# -CONFIG_HISAX_SEDLBAUER_CS=m -CONFIG_HISAX_ELSA_CS=m -CONFIG_HISAX_AVM_A1_CS=m -CONFIG_HISAX_TELES_CS=m - -# -# HiSax sub driver modules -# -CONFIG_HISAX_ST5481=m -CONFIG_HISAX_HFCUSB=m -CONFIG_HISAX_FRITZ_PCIPNP=m -CONFIG_HISAX_HDLC=y - -# -# Active cards -# -CONFIG_ISDN_DRV_ICN=m -CONFIG_ISDN_DRV_PCBIT=m -CONFIG_ISDN_DRV_SC=m -CONFIG_ISDN_DRV_ACT2000=m -CONFIG_ISDN_DRV_TPAM=m - -# -# CAPI subsystem -# -CONFIG_ISDN_CAPI=m -CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y -CONFIG_ISDN_CAPI_MIDDLEWARE=y -CONFIG_ISDN_CAPI_CAPI20=m -CONFIG_ISDN_CAPI_CAPIFS_BOOL=y -CONFIG_ISDN_CAPI_CAPIFS=m -CONFIG_ISDN_CAPI_CAPIDRV=m - -# -# CAPI hardware drivers -# - -# -# Active AVM cards -# -CONFIG_CAPI_AVM=y -CONFIG_ISDN_DRV_AVMB1_B1ISA=m -CONFIG_ISDN_DRV_AVMB1_B1PCI=m -CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y -CONFIG_ISDN_DRV_AVMB1_T1ISA=m -CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m -CONFIG_ISDN_DRV_AVMB1_AVM_CS=m -CONFIG_ISDN_DRV_AVMB1_T1PCI=m -CONFIG_ISDN_DRV_AVMB1_C4=m - -# -# Active Eicon DIVA Server cards -# -CONFIG_CAPI_EICON=y -CONFIG_ISDN_DIVAS=m -CONFIG_ISDN_DIVAS_BRIPCI=y -CONFIG_ISDN_DIVAS_PRIPCI=y -CONFIG_ISDN_DIVAS_DIVACAPI=m -CONFIG_ISDN_DIVAS_USERIDI=m -CONFIG_ISDN_DIVAS_MAINT=m - -# -# Telephony Support -# -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y - -# -# Userland interfaces -# -CONFIG_INPUT_MOUSEDEV=y -# CONFIG_INPUT_MOUSEDEV_PSAUX is not set -CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 -CONFIG_INPUT_JOYDEV=m -# CONFIG_INPUT_TSDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input I/O drivers -# -CONFIG_GAMEPORT=m -CONFIG_SOUND_GAMEPORT=m -CONFIG_GAMEPORT_NS558=m -CONFIG_GAMEPORT_L4=m -CONFIG_GAMEPORT_EMU10K1=m -CONFIG_GAMEPORT_VORTEX=m -CONFIG_GAMEPORT_FM801=m -CONFIG_GAMEPORT_CS461X=m -CONFIG_SERIO=y -CONFIG_SERIO_I8042=y -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_CT82C710 is not set -# CONFIG_SERIO_PARKBD is not set -# CONFIG_SERIO_PCIPS2 is not set -CONFIG_SERIO_LIBPS2=y -# CONFIG_SERIO_RAW is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -CONFIG_KEYBOARD_ATKBD=y -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_XTKBD is not set -# CONFIG_KEYBOARD_NEWTON is not set -CONFIG_INPUT_MOUSE=y -CONFIG_MOUSE_PS2=y -CONFIG_MOUSE_SERIAL=m -CONFIG_MOUSE_INPORT=m -CONFIG_MOUSE_ATIXL=y -CONFIG_MOUSE_LOGIBM=m -CONFIG_MOUSE_PC110PAD=m -CONFIG_MOUSE_VSXXXAA=m -CONFIG_INPUT_JOYSTICK=y -CONFIG_JOYSTICK_ANALOG=m -CONFIG_JOYSTICK_A3D=m -CONFIG_JOYSTICK_ADI=m -CONFIG_JOYSTICK_COBRA=m -CONFIG_JOYSTICK_GF2K=m -CONFIG_JOYSTICK_GRIP=m -CONFIG_JOYSTICK_GRIP_MP=m -CONFIG_JOYSTICK_GUILLEMOT=m -CONFIG_JOYSTICK_INTERACT=m -CONFIG_JOYSTICK_SIDEWINDER=m -CONFIG_JOYSTICK_TMDC=m -CONFIG_JOYSTICK_IFORCE=m -CONFIG_JOYSTICK_IFORCE_USB=y -CONFIG_JOYSTICK_IFORCE_232=y -CONFIG_JOYSTICK_WARRIOR=m -CONFIG_JOYSTICK_MAGELLAN=m -CONFIG_JOYSTICK_SPACEORB=m -CONFIG_JOYSTICK_SPACEBALL=m -CONFIG_JOYSTICK_STINGER=m -CONFIG_JOYSTICK_TWIDDLER=m -CONFIG_JOYSTICK_DB9=m -CONFIG_JOYSTICK_GAMECON=m -CONFIG_JOYSTICK_TURBOGRAFX=m -CONFIG_JOYSTICK_JOYDUMP=m -CONFIG_INPUT_TOUCHSCREEN=y -CONFIG_TOUCHSCREEN_GUNZE=m -CONFIG_INPUT_MISC=y -CONFIG_INPUT_PCSPKR=m -CONFIG_INPUT_UINPUT=m - -# -# Character devices -# -CONFIG_VT=y -CONFIG_VT_CONSOLE=y -CONFIG_HW_CONSOLE=y -CONFIG_SERIAL_NONSTANDARD=y -CONFIG_ROCKETPORT=m -# CONFIG_CYCLADES is not set -# CONFIG_MOXA_SMARTIO is not set -# CONFIG_ISI is not set -CONFIG_SYNCLINK=m -CONFIG_SYNCLINKMP=m -CONFIG_N_HDLC=m -CONFIG_STALDRV=y - -# -# Serial drivers -# -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_CS=m -# CONFIG_SERIAL_8250_ACPI is not set -CONFIG_SERIAL_8250_NR_UARTS=32 -CONFIG_SERIAL_8250_EXTENDED=y -CONFIG_SERIAL_8250_MANY_PORTS=y -CONFIG_SERIAL_8250_SHARE_IRQ=y -CONFIG_SERIAL_8250_DETECT_IRQ=y -CONFIG_SERIAL_8250_MULTIPORT=y -CONFIG_SERIAL_8250_RSA=y - -# -# Non-8250 serial port support -# -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_UNIX98_PTYS=y -# CONFIG_LEGACY_PTYS is not set -CONFIG_CRASH=m -CONFIG_PRINTER=m -CONFIG_LP_CONSOLE=y -CONFIG_PPDEV=m -CONFIG_TIPAR=m - -# -# IPMI -# -CONFIG_IPMI_HANDLER=m -# CONFIG_IPMI_PANIC_EVENT is not set -CONFIG_IPMI_DEVICE_INTERFACE=m -CONFIG_IPMI_SI=m -CONFIG_IPMI_WATCHDOG=m -CONFIG_IPMI_POWEROFF=m - -# -# Watchdog Cards -# -CONFIG_WATCHDOG=y -# CONFIG_WATCHDOG_NOWAYOUT is not set - -# -# Watchdog Device Drivers -# -CONFIG_SOFT_WATCHDOG=m -CONFIG_ACQUIRE_WDT=m -CONFIG_ADVANTECH_WDT=m -CONFIG_ALIM1535_WDT=m -CONFIG_ALIM7101_WDT=m -CONFIG_SC520_WDT=m -CONFIG_EUROTECH_WDT=m -CONFIG_IB700_WDT=m -CONFIG_WAFER_WDT=m -CONFIG_I8XX_TCO=m -CONFIG_SC1200_WDT=m -# CONFIG_SCx200_WDT is not set -# CONFIG_60XX_WDT is not set -CONFIG_CPU5_WDT=m -CONFIG_W83627HF_WDT=m -CONFIG_W83877F_WDT=m -CONFIG_MACHZ_WDT=m - -# -# ISA-based Watchdog Cards -# -CONFIG_PCWATCHDOG=m -# CONFIG_MIXCOMWD is not set -CONFIG_WDT=m -# CONFIG_WDT_501 is not set - -# -# PCI-based Watchdog Cards -# -CONFIG_PCIPCWATCHDOG=m -CONFIG_WDTPCI=m -CONFIG_WDT_501_PCI=y - -# -# USB-based Watchdog Cards -# -CONFIG_USBPCWATCHDOG=m -CONFIG_HW_RANDOM=m -CONFIG_NVRAM=m -CONFIG_RTC=y -CONFIG_DTLK=m -CONFIG_R3964=m -# CONFIG_APPLICOM is not set -CONFIG_SONYPI=m - -# -# Ftape, the floppy tape device driver -# -CONFIG_AGP=y -CONFIG_AGP_ALI=y -CONFIG_AGP_ATI=y -CONFIG_AGP_AMD=y -CONFIG_AGP_AMD64=y -CONFIG_AGP_INTEL=y -CONFIG_AGP_INTEL_MCH=y -CONFIG_AGP_NVIDIA=y -CONFIG_AGP_SIS=y -CONFIG_AGP_SWORKS=y -CONFIG_AGP_VIA=y -CONFIG_AGP_EFFICEON=y -CONFIG_DRM=m -CONFIG_DRM_TDFX=m -CONFIG_DRM_R128=m -CONFIG_DRM_RADEON=m -CONFIG_DRM_I810=m -CONFIG_DRM_I830=m -CONFIG_DRM_I915=m -CONFIG_DRM_MGA=m -CONFIG_DRM_SIS=m - -# -# PCMCIA character devices -# -CONFIG_SYNCLINK_CS=m -CONFIG_MWAVE=m -# CONFIG_RAW_DRIVER is not set -CONFIG_HPET=y -# CONFIG_HPET_RTC_IRQ is not set -# CONFIG_HPET_MMAP is not set -CONFIG_HANGCHECK_TIMER=m - -# -# I2C support -# -CONFIG_I2C=m -CONFIG_I2C_CHARDEV=m - -# -# I2C Algorithms -# -CONFIG_I2C_ALGOBIT=m -CONFIG_I2C_ALGOPCF=m -CONFIG_I2C_ALGOPCA=m - -# -# I2C Hardware Bus support -# -CONFIG_I2C_ALI1535=m -CONFIG_I2C_ALI1563=m -CONFIG_I2C_ALI15X3=m -CONFIG_I2C_AMD756=m -CONFIG_I2C_AMD756_S4882=m -CONFIG_I2C_AMD8111=m -CONFIG_I2C_I801=m -CONFIG_I2C_I810=m -CONFIG_I2C_ISA=m -CONFIG_I2C_NFORCE2=m -# CONFIG_I2C_PARPORT is not set -# CONFIG_I2C_PARPORT_LIGHT is not set -CONFIG_I2C_PIIX4=m -CONFIG_I2C_PROSAVAGE=m -CONFIG_I2C_SAVAGE4=m -# CONFIG_SCx200_ACB is not set -CONFIG_I2C_SIS5595=m -CONFIG_I2C_SIS630=m -CONFIG_I2C_SIS96X=m -CONFIG_I2C_STUB=m -CONFIG_I2C_VIA=m -CONFIG_I2C_VIAPRO=m -CONFIG_I2C_VOODOO3=m -CONFIG_I2C_PCA_ISA=m - -# -# Hardware Sensors Chip support -# -CONFIG_I2C_SENSOR=m -CONFIG_SENSORS_ADM1021=m -CONFIG_SENSORS_ADM1025=m -CONFIG_SENSORS_ADM1026=m -CONFIG_SENSORS_ADM1031=m -CONFIG_SENSORS_ASB100=m -CONFIG_SENSORS_DS1621=m -CONFIG_SENSORS_FSCHER=m -CONFIG_SENSORS_GL518SM=m -CONFIG_SENSORS_IT87=m -CONFIG_SENSORS_LM63=m -CONFIG_SENSORS_LM75=m -CONFIG_SENSORS_LM77=m -CONFIG_SENSORS_LM78=m -CONFIG_SENSORS_LM80=m -CONFIG_SENSORS_LM83=m -CONFIG_SENSORS_LM85=m -CONFIG_SENSORS_LM87=m -CONFIG_SENSORS_LM90=m -CONFIG_SENSORS_MAX1619=m -CONFIG_SENSORS_PC87360=m -CONFIG_SENSORS_SMSC47B397=m -CONFIG_SENSORS_SMSC47M1=m -CONFIG_SENSORS_VIA686A=m -CONFIG_SENSORS_W83781D=m -CONFIG_SENSORS_W83L785TS=m -CONFIG_SENSORS_W83627HF=m - -# -# Other I2C Chip support -# -CONFIG_SENSORS_EEPROM=m -CONFIG_SENSORS_PCF8574=m -CONFIG_SENSORS_PCF8591=m -CONFIG_SENSORS_RTC8564=m -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_I2C_DEBUG_CHIP is not set - -# -# Dallas's 1-wire bus -# -CONFIG_W1=m -CONFIG_W1_MATROX=m -CONFIG_W1_DS9490=m -CONFIG_W1_DS9490_BRIDGE=m -CONFIG_W1_THERM=m -CONFIG_W1_SMEM=m - -# -# Misc devices -# -CONFIG_IBM_ASM=m - -# -# Multimedia devices -# -CONFIG_VIDEO_DEV=m - -# -# Video For Linux -# - -# -# Video Adapters -# -CONFIG_VIDEO_BT848=m -CONFIG_VIDEO_PMS=m -CONFIG_VIDEO_BWQCAM=m -CONFIG_VIDEO_CQCAM=m -CONFIG_VIDEO_W9966=m -CONFIG_VIDEO_CPIA=m -CONFIG_VIDEO_CPIA_PP=m -CONFIG_VIDEO_CPIA_USB=m -CONFIG_VIDEO_SAA5246A=m -CONFIG_VIDEO_SAA5249=m -CONFIG_TUNER_3036=m -CONFIG_VIDEO_STRADIS=m -CONFIG_VIDEO_ZORAN=m -CONFIG_VIDEO_ZORAN_BUZ=m -CONFIG_VIDEO_ZORAN_DC10=m -CONFIG_VIDEO_ZORAN_DC30=m -CONFIG_VIDEO_ZORAN_LML33=m -CONFIG_VIDEO_ZORAN_LML33R10=m -CONFIG_VIDEO_MEYE=m -CONFIG_VIDEO_SAA7134=m -CONFIG_VIDEO_MXB=m -CONFIG_VIDEO_DPC=m -CONFIG_VIDEO_HEXIUM_ORION=m -CONFIG_VIDEO_HEXIUM_GEMINI=m -CONFIG_VIDEO_CX88=m -CONFIG_VIDEO_OVCAMCHIP=m - -# -# Radio Adapters -# -CONFIG_RADIO_CADET=m -CONFIG_RADIO_RTRACK=m -CONFIG_RADIO_RTRACK2=m -CONFIG_RADIO_AZTECH=m -CONFIG_RADIO_GEMTEK=m -CONFIG_RADIO_GEMTEK_PCI=m -CONFIG_RADIO_MAXIRADIO=m -CONFIG_RADIO_MAESTRO=m -CONFIG_RADIO_SF16FMI=m -CONFIG_RADIO_SF16FMR2=m -CONFIG_RADIO_TERRATEC=m -CONFIG_RADIO_TRUST=m -CONFIG_RADIO_TYPHOON=m -CONFIG_RADIO_TYPHOON_PROC_FS=y -CONFIG_RADIO_ZOLTRIX=m - -# -# Digital Video Broadcasting Devices -# -CONFIG_DVB=y -CONFIG_DVB_CORE=m - -# -# Supported SAA7146 based PCI Adapters -# -CONFIG_DVB_AV7110=m -CONFIG_DVB_AV7110_OSD=y -CONFIG_DVB_BUDGET=m -CONFIG_DVB_BUDGET_CI=m -CONFIG_DVB_BUDGET_AV=m -CONFIG_DVB_BUDGET_PATCH=m - -# -# Supported USB Adapters -# -CONFIG_DVB_TTUSB_BUDGET=m -CONFIG_DVB_TTUSB_DEC=m -CONFIG_DVB_DIBUSB=m -CONFIG_DVB_DIBUSB_MISDESIGNED_DEVICES=y -# CONFIG_DVB_DIBCOM_DEBUG is not set -CONFIG_DVB_CINERGYT2=m -CONFIG_DVB_CINERGYT2_TUNING=y -CONFIG_DVB_CINERGYT2_STREAM_URB_COUNT=32 -CONFIG_DVB_CINERGYT2_STREAM_BUF_SIZE=512 -CONFIG_DVB_CINERGYT2_QUERY_INTERVAL=250 -CONFIG_DVB_CINERGYT2_ENABLE_RC_INPUT_DEVICE=y -CONFIG_DVB_CINERGYT2_RC_QUERY_INTERVAL=100 - -# -# Supported FlexCopII (B2C2) Adapters -# -CONFIG_DVB_B2C2_SKYSTAR=m -CONFIG_DVB_B2C2_USB=m - -# -# Supported BT878 Adapters -# -CONFIG_DVB_BT8XX=m - -# -# Supported DVB Frontends -# - -# -# Customise DVB Frontends -# - -# -# DVB-S (satellite) frontends -# -CONFIG_DVB_STV0299=m -CONFIG_DVB_CX24110=m -CONFIG_DVB_TDA8083=m -CONFIG_DVB_TDA80XX=m -CONFIG_DVB_MT312=m -CONFIG_DVB_VES1X93=m - -# -# DVB-T (terrestrial) frontends -# -CONFIG_DVB_SP8870=m -CONFIG_DVB_SP887X=m -CONFIG_DVB_CX22700=m -CONFIG_DVB_CX22702=m -CONFIG_DVB_L64781=m -CONFIG_DVB_TDA1004X=m -CONFIG_DVB_NXT6000=m -CONFIG_DVB_MT352=m -CONFIG_DVB_DIB3000MB=m -CONFIG_DVB_DIB3000MC=m - -# -# DVB-C (cable) frontends -# -CONFIG_DVB_ATMEL_AT76C651=m -CONFIG_DVB_VES1820=m -CONFIG_DVB_TDA10021=m -CONFIG_DVB_STV0297=m - -# -# ATSC (North American/Korean Terresterial DTV) frontends -# -CONFIG_DVB_NXT2002=m -CONFIG_VIDEO_SAA7146=m -CONFIG_VIDEO_SAA7146_VV=m -CONFIG_VIDEO_VIDEOBUF=m -CONFIG_VIDEO_TUNER=m -CONFIG_VIDEO_BUF=m -CONFIG_VIDEO_BTCX=m -CONFIG_VIDEO_IR=m -CONFIG_VIDEO_TVEEPROM=m - -# -# Graphics support -# -CONFIG_FB=y -CONFIG_FB_MODE_HELPERS=y -CONFIG_FB_TILEBLITTING=y -CONFIG_FB_CIRRUS=m -# CONFIG_FB_PM2 is not set -# CONFIG_FB_CYBER2000 is not set -# CONFIG_FB_ASILIANT is not set -# CONFIG_FB_IMSTT is not set -CONFIG_FB_VGA16=m -CONFIG_FB_VESA=y -CONFIG_VIDEO_SELECT=y -CONFIG_FB_HGA=m -CONFIG_FB_HGA_ACCEL=y -CONFIG_FB_RIVA=m -# CONFIG_FB_RIVA_I2C is not set -# CONFIG_FB_RIVA_DEBUG is not set -CONFIG_FB_I810=m -CONFIG_FB_I810_GTF=y -CONFIG_FB_INTEL=m -# CONFIG_FB_INTEL_DEBUG is not set -CONFIG_FB_MATROX=m -CONFIG_FB_MATROX_MILLENIUM=y -CONFIG_FB_MATROX_MYSTIQUE=y -CONFIG_FB_MATROX_G=y -CONFIG_FB_MATROX_I2C=m -CONFIG_FB_MATROX_MAVEN=m -CONFIG_FB_MATROX_MULTIHEAD=y -# CONFIG_FB_RADEON_OLD is not set -CONFIG_FB_RADEON=m -CONFIG_FB_RADEON_I2C=y -# CONFIG_FB_RADEON_DEBUG is not set -CONFIG_FB_ATY128=m -CONFIG_FB_ATY=m -CONFIG_FB_ATY_CT=y -CONFIG_FB_ATY_GENERIC_LCD=y -# CONFIG_FB_ATY_XL_INIT is not set -CONFIG_FB_ATY_GX=y -CONFIG_FB_SAVAGE=m -CONFIG_FB_SAVAGE_I2C=m -CONFIG_FB_SAVAGE_ACCEL=m -# CONFIG_FB_SIS is not set -CONFIG_FB_NEOMAGIC=m -CONFIG_FB_KYRO=m -CONFIG_FB_3DFX=m -CONFIG_FB_3DFX_ACCEL=y -CONFIG_FB_VOODOO1=m -CONFIG_FB_TRIDENT=m -CONFIG_FB_TRIDENT_ACCEL=y -# CONFIG_FB_VIRTUAL is not set - -# -# Console display driver support -# -CONFIG_VGA_CONSOLE=y -CONFIG_MDA_CONSOLE=m -CONFIG_DUMMY_CONSOLE=y -CONFIG_FRAMEBUFFER_CONSOLE=y -# CONFIG_FONTS is not set -CONFIG_FONT_8x8=y -CONFIG_FONT_8x16=y - -# -# Logo configuration -# -CONFIG_LOGO=y -# CONFIG_LOGO_LINUX_MONO is not set -# CONFIG_LOGO_LINUX_VGA16 is not set -CONFIG_LOGO_LINUX_CLUT224=y -CONFIG_BACKLIGHT_LCD_SUPPORT=y -CONFIG_BACKLIGHT_CLASS_DEVICE=m -CONFIG_BACKLIGHT_DEVICE=y -CONFIG_LCD_CLASS_DEVICE=m -CONFIG_LCD_DEVICE=y - -# -# Sound -# -CONFIG_SOUND=m - -# -# Advanced Linux Sound Architecture -# -CONFIG_SND=m -CONFIG_SND_TIMER=m -CONFIG_SND_PCM=m -CONFIG_SND_HWDEP=m -CONFIG_SND_RAWMIDI=m -CONFIG_SND_SEQUENCER=m -CONFIG_SND_SEQ_DUMMY=m -CONFIG_SND_OSSEMUL=y -CONFIG_SND_MIXER_OSS=m -CONFIG_SND_PCM_OSS=m -CONFIG_SND_SEQUENCER_OSS=y -CONFIG_SND_RTCTIMER=m -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set - -# -# Generic devices -# -CONFIG_SND_MPU401_UART=m -CONFIG_SND_OPL3_LIB=m -CONFIG_SND_OPL4_LIB=m -CONFIG_SND_VX_LIB=m -CONFIG_SND_DUMMY=m -CONFIG_SND_VIRMIDI=m -CONFIG_SND_MTPAV=m -# CONFIG_SND_SERIAL_U16550 is not set -CONFIG_SND_MPU401=m - -# -# ISA devices -# -CONFIG_SND_AD1816A=m -CONFIG_SND_AD1848=m -CONFIG_SND_CS4231=m -CONFIG_SND_CS4232=m -CONFIG_SND_CS4236=m -CONFIG_SND_ES968=m -CONFIG_SND_ES1688=m -CONFIG_SND_ES18XX=m -CONFIG_SND_GUS_SYNTH=m -CONFIG_SND_GUSCLASSIC=m -CONFIG_SND_GUSEXTREME=m -CONFIG_SND_GUSMAX=m -CONFIG_SND_INTERWAVE=m -CONFIG_SND_INTERWAVE_STB=m -CONFIG_SND_OPTI92X_AD1848=m -CONFIG_SND_OPTI92X_CS4231=m -CONFIG_SND_OPTI93X=m -CONFIG_SND_SB8=m -CONFIG_SND_SB16=m -CONFIG_SND_SBAWE=m -CONFIG_SND_SB16_CSP=y -# CONFIG_SND_WAVEFRONT is not set -CONFIG_SND_ALS100=m -CONFIG_SND_AZT2320=m -CONFIG_SND_CMI8330=m -CONFIG_SND_DT019X=m -CONFIG_SND_OPL3SA2=m -CONFIG_SND_SGALAXY=m -CONFIG_SND_SSCAPE=m - -# -# PCI devices -# -CONFIG_SND_AC97_CODEC=m -CONFIG_SND_ALI5451=m -CONFIG_SND_ATIIXP=m -CONFIG_SND_ATIIXP_MODEM=m -CONFIG_SND_AU8810=m -CONFIG_SND_AU8820=m -CONFIG_SND_AU8830=m -CONFIG_SND_AZT3328=m -CONFIG_SND_BT87X=m -# CONFIG_SND_BT87X_OVERCLOCK is not set -CONFIG_SND_CS46XX=m -CONFIG_SND_CS46XX_NEW_DSP=y -CONFIG_SND_CS4281=m -CONFIG_SND_EMU10K1=m -CONFIG_SND_EMU10K1X=m -CONFIG_SND_CA0106=m -CONFIG_SND_KORG1212=m -CONFIG_SND_MIXART=m -CONFIG_SND_NM256=m -CONFIG_SND_RME32=m -CONFIG_SND_RME96=m -CONFIG_SND_RME9652=m -# CONFIG_SND_HDSP is not set -CONFIG_SND_TRIDENT=m -CONFIG_SND_YMFPCI=m -CONFIG_SND_ALS4000=m -CONFIG_SND_CMIPCI=m -CONFIG_SND_ENS1370=m -CONFIG_SND_ENS1371=m -CONFIG_SND_ES1938=m -CONFIG_SND_ES1968=m -CONFIG_SND_MAESTRO3=m -CONFIG_SND_FM801=m -CONFIG_SND_FM801_TEA575X=m -CONFIG_SND_ICE1712=m -CONFIG_SND_ICE1724=m -CONFIG_SND_INTEL8X0=m -CONFIG_SND_INTEL8X0M=m -CONFIG_SND_SONICVIBES=m -CONFIG_SND_VIA82XX=m -CONFIG_SND_VIA82XX_MODEM=m -CONFIG_SND_VX222=m - -# -# USB devices -# -CONFIG_SND_USB_AUDIO=m -CONFIG_SND_USB_USX2Y=m - -# -# PCMCIA devices -# -# CONFIG_SND_VXPOCKET is not set -# CONFIG_SND_VXP440 is not set -CONFIG_SND_PDAUDIOCF=m - -# -# Open Sound System -# -# CONFIG_SOUND_PRIME is not set - -# -# USB support -# -CONFIG_USB=y -# CONFIG_USB_DEBUG is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEVICEFS=y -# CONFIG_USB_BANDWIDTH is not set -# CONFIG_USB_DYNAMIC_MINORS is not set -# CONFIG_USB_SUSPEND is not set -# CONFIG_USB_OTG is not set -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB_ARCH_HAS_OHCI=y - -# -# USB Host Controller Drivers -# -CONFIG_USB_EHCI_HCD=m -CONFIG_USB_EHCI_SPLIT_ISO=y -CONFIG_USB_EHCI_ROOT_HUB_TT=y -CONFIG_USB_OHCI_HCD=m -CONFIG_USB_UHCI_HCD=m -CONFIG_USB_SL811_HCD=m - -# -# USB Device Class drivers -# -# CONFIG_USB_AUDIO is not set - -# -# USB Bluetooth TTY can only be used with disabled Bluetooth subsystem -# -CONFIG_USB_MIDI=m -CONFIG_USB_ACM=m -CONFIG_USB_PRINTER=m - -# -# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' may also be needed; see USB_STORAGE Help for more information -# -CONFIG_USB_STORAGE=m -# CONFIG_USB_STORAGE_DEBUG is not set -CONFIG_USB_STORAGE_RW_DETECT=y -CONFIG_USB_STORAGE_DATAFAB=y -CONFIG_USB_STORAGE_FREECOM=y -CONFIG_USB_STORAGE_ISD200=y -CONFIG_USB_STORAGE_DPCM=y -CONFIG_USB_STORAGE_HP8200e=y -CONFIG_USB_STORAGE_SDDR09=y -CONFIG_USB_STORAGE_SDDR55=y -CONFIG_USB_STORAGE_JUMPSHOT=y - -# -# USB Input Devices -# -CONFIG_USB_HID=y -CONFIG_USB_HIDINPUT=y -CONFIG_HID_FF=y -CONFIG_HID_PID=y -CONFIG_LOGITECH_FF=y -CONFIG_THRUSTMASTER_FF=y -CONFIG_USB_HIDDEV=y -CONFIG_USB_AIPTEK=m -CONFIG_USB_WACOM=m -CONFIG_USB_KBTAB=m -CONFIG_USB_POWERMATE=m -CONFIG_USB_MTOUCH=m -CONFIG_USB_EGALAX=m -CONFIG_USB_XPAD=m -CONFIG_USB_ATI_REMOTE=m - -# -# USB Imaging devices -# -CONFIG_USB_MDC800=m -CONFIG_USB_MICROTEK=m - -# -# USB Multimedia devices -# -CONFIG_USB_DABUSB=m -CONFIG_USB_VICAM=m -CONFIG_USB_DSBR=m -CONFIG_USB_IBMCAM=m -CONFIG_USB_KONICAWC=m -CONFIG_USB_OV511=m -CONFIG_USB_SE401=m -CONFIG_USB_SN9C102=m -CONFIG_USB_STV680=m -CONFIG_USB_W9968CF=m -CONFIG_USB_PWC=m - -# -# USB Network Adapters -# -CONFIG_USB_CATC=m -CONFIG_USB_KAWETH=m -CONFIG_USB_PEGASUS=m -CONFIG_USB_RTL8150=m -CONFIG_USB_USBNET=m - -# -# USB Host-to-Host Cables -# -CONFIG_USB_ALI_M5632=y -CONFIG_USB_AN2720=y -CONFIG_USB_BELKIN=y -CONFIG_USB_GENESYS=y -CONFIG_USB_NET1080=y -CONFIG_USB_PL2301=y -CONFIG_USB_KC2190=y - -# -# Intelligent USB Devices/Gadgets -# -CONFIG_USB_ARMLINUX=y -CONFIG_USB_EPSON2888=y -CONFIG_USB_ZAURUS=y -CONFIG_USB_CDCETHER=y - -# -# USB Network Adapters -# -CONFIG_USB_AX8817X=y - -# -# USB port drivers -# -CONFIG_USB_USS720=m - -# -# USB Serial Converter support -# -CONFIG_USB_SERIAL=m -CONFIG_USB_SERIAL_GENERIC=y -CONFIG_USB_SERIAL_BELKIN=m -CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m -CONFIG_USB_SERIAL_CYPRESS_M8=m -CONFIG_USB_SERIAL_EMPEG=m -CONFIG_USB_SERIAL_FTDI_SIO=m -CONFIG_USB_SERIAL_VISOR=m -CONFIG_USB_SERIAL_IPAQ=m -CONFIG_USB_SERIAL_IR=m -CONFIG_USB_SERIAL_EDGEPORT=m -CONFIG_USB_SERIAL_EDGEPORT_TI=m -CONFIG_USB_SERIAL_GARMIN=m -CONFIG_USB_SERIAL_IPW=m -CONFIG_USB_SERIAL_KEYSPAN_PDA=m -CONFIG_USB_SERIAL_KEYSPAN=m -CONFIG_USB_SERIAL_KEYSPAN_MPR=y -CONFIG_USB_SERIAL_KEYSPAN_USA28=y -CONFIG_USB_SERIAL_KEYSPAN_USA28X=y -CONFIG_USB_SERIAL_KEYSPAN_USA28XA=y -CONFIG_USB_SERIAL_KEYSPAN_USA28XB=y -CONFIG_USB_SERIAL_KEYSPAN_USA19=y -CONFIG_USB_SERIAL_KEYSPAN_USA18X=y -CONFIG_USB_SERIAL_KEYSPAN_USA19W=y -CONFIG_USB_SERIAL_KEYSPAN_USA19QW=y -CONFIG_USB_SERIAL_KEYSPAN_USA19QI=y -CONFIG_USB_SERIAL_KEYSPAN_USA49W=y -CONFIG_USB_SERIAL_KEYSPAN_USA49WLC=y -CONFIG_USB_SERIAL_KLSI=m -CONFIG_USB_SERIAL_KOBIL_SCT=m -CONFIG_USB_SERIAL_MCT_U232=m -CONFIG_USB_SERIAL_PL2303=m -CONFIG_USB_SERIAL_SAFE=m -CONFIG_USB_SERIAL_SAFE_PADDED=y -CONFIG_USB_SERIAL_TI=m -CONFIG_USB_SERIAL_CYBERJACK=m -CONFIG_USB_SERIAL_XIRCOM=m -CONFIG_USB_SERIAL_OMNINET=m -CONFIG_USB_EZUSB=y - -# -# USB Miscellaneous drivers -# -CONFIG_USB_EMI62=m -# CONFIG_USB_EMI26 is not set -CONFIG_USB_AUERSWALD=m -CONFIG_USB_RIO500=m -CONFIG_USB_LEGOTOWER=m -CONFIG_USB_LCD=m -CONFIG_USB_LED=m -# CONFIG_USB_CYTHERM is not set -CONFIG_USB_PHIDGETKIT=m -CONFIG_USB_PHIDGETSERVO=m -CONFIG_USB_IDMOUSE=m -CONFIG_USB_TEST=m - -# -# USB ATM/DSL drivers -# -CONFIG_USB_ATM=m -CONFIG_USB_SPEEDTOUCH=m - -# -# USB Gadget Support -# -# CONFIG_USB_GADGET is not set - -# -# MMC/SD Card support -# -CONFIG_MMC=m -# CONFIG_MMC_DEBUG is not set -CONFIG_MMC_BLOCK=m -CONFIG_MMC_WBSD=m - -# -# InfiniBand support -# -CONFIG_INFINIBAND=m -CONFIG_INFINIBAND_MTHCA=m -# CONFIG_INFINIBAND_MTHCA_DEBUG is not set -CONFIG_INFINIBAND_IPOIB=m -# CONFIG_INFINIBAND_IPOIB_DEBUG is not set - -# -# File systems -# -CONFIG_EXT2_FS=y -CONFIG_EXT2_FS_XATTR=y -CONFIG_EXT2_FS_POSIX_ACL=y -CONFIG_EXT2_FS_SECURITY=y -CONFIG_EXT3_FS=m -CONFIG_EXT3_FS_XATTR=y -CONFIG_EXT3_FS_POSIX_ACL=y -CONFIG_EXT3_FS_SECURITY=y -CONFIG_JBD=m -# CONFIG_JBD_DEBUG is not set -CONFIG_FS_MBCACHE=y -CONFIG_REISERFS_FS=m -# CONFIG_REISERFS_CHECK is not set -CONFIG_REISERFS_PROC_INFO=y -CONFIG_REISERFS_FS_XATTR=y -CONFIG_REISERFS_FS_POSIX_ACL=y -CONFIG_REISERFS_FS_SECURITY=y -CONFIG_JFS_FS=m -CONFIG_JFS_POSIX_ACL=y -CONFIG_JFS_SECURITY=y -# CONFIG_JFS_DEBUG is not set -# CONFIG_JFS_STATISTICS is not set -CONFIG_FS_POSIX_ACL=y - -# -# XFS support -# -CONFIG_XFS_FS=m -CONFIG_XFS_EXPORT=y -# CONFIG_XFS_RT is not set -CONFIG_XFS_QUOTA=y -CONFIG_XFS_SECURITY=y -CONFIG_XFS_POSIX_ACL=y -CONFIG_MINIX_FS=m -CONFIG_ROMFS_FS=m -CONFIG_QUOTA=y -# CONFIG_QFMT_V1 is not set -CONFIG_QFMT_V2=y -CONFIG_QUOTACTL=y -CONFIG_DNOTIFY=y -CONFIG_AUTOFS_FS=m -CONFIG_AUTOFS4_FS=m - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=y -CONFIG_JOLIET=y -CONFIG_ZISOFS=y -CONFIG_ZISOFS_FS=y -CONFIG_UDF_FS=m -CONFIG_UDF_NLS=y - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=m -CONFIG_MSDOS_FS=m -CONFIG_VFAT_FS=m -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="ascii" -# CONFIG_NTFS_FS is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_KCORE=y -CONFIG_SYSFS=y -# CONFIG_DEVFS_FS is not set -CONFIG_DEVPTS_FS_XATTR=y -CONFIG_DEVPTS_FS_SECURITY=y -CONFIG_TMPFS=y -CONFIG_TMPFS_XATTR=y -CONFIG_TMPFS_SECURITY=y -CONFIG_HUGETLBFS=y -CONFIG_HUGETLB_PAGE=y -CONFIG_RAMFS=y - -# -# Miscellaneous filesystems -# -# CONFIG_ADFS_FS is not set -CONFIG_AFFS_FS=m -CONFIG_HFS_FS=m -CONFIG_HFSPLUS_FS=m -CONFIG_BEFS_FS=m -# CONFIG_BEFS_DEBUG is not set -CONFIG_BFS_FS=m -CONFIG_EFS_FS=m -# CONFIG_JFFS_FS is not set -CONFIG_JFFS2_FS=m -CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_JFFS2_FS_NAND=y -# CONFIG_JFFS2_FS_NOR_ECC is not set -# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set -CONFIG_JFFS2_ZLIB=y -CONFIG_JFFS2_RTIME=y -# CONFIG_JFFS2_RUBIN is not set -CONFIG_CRAMFS=m -CONFIG_VXFS_FS=m -# CONFIG_HPFS_FS is not set -CONFIG_QNX4FS_FS=m -CONFIG_SYSV_FS=m -CONFIG_UFS_FS=m -# CONFIG_UFS_FS_WRITE is not set - -# -# Network File Systems -# -CONFIG_NFS_FS=m -CONFIG_NFS_V3=y -CONFIG_NFS_V4=y -CONFIG_NFS_DIRECTIO=y -CONFIG_NFSD=m -CONFIG_NFSD_V3=y -CONFIG_NFSD_V4=y -CONFIG_NFSD_TCP=y -CONFIG_LOCKD=m -CONFIG_LOCKD_V4=y -CONFIG_EXPORTFS=m -CONFIG_SUNRPC=m -CONFIG_SUNRPC_GSS=m -CONFIG_RPCSEC_GSS_KRB5=m -CONFIG_RPCSEC_GSS_SPKM3=m -CONFIG_SMB_FS=m -# CONFIG_SMB_NLS_DEFAULT is not set -CONFIG_CIFS=m -# CONFIG_CIFS_STATS is not set -CONFIG_CIFS_XATTR=y -CONFIG_CIFS_POSIX=y -# CONFIG_CIFS_EXPERIMENTAL is not set -CONFIG_NCP_FS=m -CONFIG_NCPFS_PACKET_SIGNING=y -CONFIG_NCPFS_IOCTL_LOCKING=y -CONFIG_NCPFS_STRONG=y -CONFIG_NCPFS_NFS_NS=y -CONFIG_NCPFS_OS2_NS=y -CONFIG_NCPFS_SMALLDOS=y -CONFIG_NCPFS_NLS=y -CONFIG_NCPFS_EXTRAS=y -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -CONFIG_PARTITION_ADVANCED=y -# CONFIG_ACORN_PARTITION is not set -CONFIG_OSF_PARTITION=y -# CONFIG_AMIGA_PARTITION is not set -# CONFIG_ATARI_PARTITION is not set -CONFIG_MAC_PARTITION=y -CONFIG_MSDOS_PARTITION=y -CONFIG_BSD_DISKLABEL=y -CONFIG_MINIX_SUBPARTITION=y -CONFIG_SOLARIS_X86_PARTITION=y -CONFIG_UNIXWARE_DISKLABEL=y -# CONFIG_LDM_PARTITION is not set -CONFIG_SGI_PARTITION=y -# CONFIG_ULTRIX_PARTITION is not set -CONFIG_SUN_PARTITION=y -CONFIG_EFI_PARTITION=y - -# -# Native Language Support -# -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="utf8" -CONFIG_NLS_CODEPAGE_437=y -CONFIG_NLS_CODEPAGE_737=m -CONFIG_NLS_CODEPAGE_775=m -CONFIG_NLS_CODEPAGE_850=m -CONFIG_NLS_CODEPAGE_852=m -CONFIG_NLS_CODEPAGE_855=m -CONFIG_NLS_CODEPAGE_857=m -CONFIG_NLS_CODEPAGE_860=m -CONFIG_NLS_CODEPAGE_861=m -CONFIG_NLS_CODEPAGE_862=m -CONFIG_NLS_CODEPAGE_863=m -CONFIG_NLS_CODEPAGE_864=m -CONFIG_NLS_CODEPAGE_865=m -CONFIG_NLS_CODEPAGE_866=m -CONFIG_NLS_CODEPAGE_869=m -CONFIG_NLS_CODEPAGE_936=m -CONFIG_NLS_CODEPAGE_950=m -CONFIG_NLS_CODEPAGE_932=m -CONFIG_NLS_CODEPAGE_949=m -CONFIG_NLS_CODEPAGE_874=m -CONFIG_NLS_ISO8859_8=m -CONFIG_NLS_CODEPAGE_1250=m -CONFIG_NLS_CODEPAGE_1251=m -CONFIG_NLS_ASCII=y -CONFIG_NLS_ISO8859_1=m -CONFIG_NLS_ISO8859_2=m -CONFIG_NLS_ISO8859_3=m -CONFIG_NLS_ISO8859_4=m -CONFIG_NLS_ISO8859_5=m -CONFIG_NLS_ISO8859_6=m -CONFIG_NLS_ISO8859_7=m -CONFIG_NLS_ISO8859_9=m -CONFIG_NLS_ISO8859_13=m -CONFIG_NLS_ISO8859_14=m -CONFIG_NLS_ISO8859_15=m -CONFIG_NLS_KOI8_R=m -CONFIG_NLS_KOI8_U=m -CONFIG_NLS_UTF8=m - -# -# Profiling support -# -CONFIG_PROFILING=y -CONFIG_OPROFILE=m - -# -# Kernel hacking -# -CONFIG_DEBUG_KERNEL=y -CONFIG_MAGIC_SYSRQ=y -# CONFIG_SCHEDSTATS is not set -# CONFIG_DEBUG_SLAB is not set -CONFIG_DEBUG_SPINLOCK=y -CONFIG_DEBUG_SPINLOCK_SLEEP=y -# CONFIG_DEBUG_KOBJECT is not set -CONFIG_DEBUG_HIGHMEM=y -CONFIG_DEBUG_BUGVERBOSE=y -CONFIG_DEBUG_INFO=y -# CONFIG_DEBUG_FS is not set -# CONFIG_FRAME_POINTER is not set -CONFIG_EARLY_PRINTK=y -CONFIG_DEBUG_STACKOVERFLOW=y -CONFIG_KPROBES=y -CONFIG_DEBUG_STACK_USAGE=y -# CONFIG_DEBUG_PAGEALLOC is not set -CONFIG_4KSTACKS=y -CONFIG_X86_FIND_SMP_CONFIG=y -CONFIG_X86_MPPARSE=y - -# -# Security options -# -CONFIG_KEYS=y -CONFIG_KEYS_DEBUG_PROC_KEYS=y -CONFIG_SECURITY=y -CONFIG_SECURITY_NETWORK=y -CONFIG_SECURITY_CAPABILITIES=y -# CONFIG_SECURITY_ROOTPLUG is not set -# CONFIG_SECURITY_SECLVL is not set -CONFIG_SECURITY_SELINUX=y -CONFIG_SECURITY_SELINUX_BOOTPARAM=y -CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=1 -CONFIG_SECURITY_SELINUX_DISABLE=y -CONFIG_SECURITY_SELINUX_DEVELOP=y -CONFIG_SECURITY_SELINUX_AVC_STATS=y -# CONFIG_SECURITY_SELINUX_MLS is not set - -# -# Cryptographic options -# -CONFIG_CRYPTO=y -CONFIG_CRYPTO_HMAC=y -CONFIG_CRYPTO_NULL=m -CONFIG_CRYPTO_MD4=m -CONFIG_CRYPTO_MD5=m -CONFIG_CRYPTO_SHA1=y -CONFIG_CRYPTO_SHA256=m -CONFIG_CRYPTO_SHA512=m -CONFIG_CRYPTO_WP512=m -CONFIG_CRYPTO_DES=m -CONFIG_CRYPTO_BLOWFISH=m -CONFIG_CRYPTO_TWOFISH=m -CONFIG_CRYPTO_SERPENT=m -CONFIG_CRYPTO_AES_586=m -CONFIG_CRYPTO_CAST5=m -CONFIG_CRYPTO_CAST6=m -CONFIG_CRYPTO_TEA=m -CONFIG_CRYPTO_ARC4=m -CONFIG_CRYPTO_KHAZAD=m -CONFIG_CRYPTO_ANUBIS=m -CONFIG_CRYPTO_DEFLATE=m -CONFIG_CRYPTO_MICHAEL_MIC=m -CONFIG_CRYPTO_CRC32C=m -# CONFIG_CRYPTO_TEST is not set -CONFIG_CRYPTO_SIGNATURE=y -CONFIG_CRYPTO_SIGNATURE_DSA=y -CONFIG_CRYPTO_MPILIB=y - -# -# Hardware crypto devices -# -CONFIG_CRYPTO_DEV_PADLOCK=m -CONFIG_CRYPTO_DEV_PADLOCK_AES=y - -# -# Library routines -# -CONFIG_CRC_CCITT=m -CONFIG_CRC32=y -CONFIG_LIBCRC32C=m -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=m -CONFIG_GENERIC_HARDIRQS=y -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_X86_SMP=y -CONFIG_X86_HT=y -CONFIG_X86_BIOS_REBOOT=y -CONFIG_X86_TRAMPOLINE=y -CONFIG_PC=y diff --git a/configs/kernel-2.6.11-i686.config b/configs/kernel-2.6.11-i686.config deleted file mode 100644 index 3b7714d01..000000000 --- a/configs/kernel-2.6.11-i686.config +++ /dev/null @@ -1,2796 +0,0 @@ -# i386 -# -# Automatically generated make config: don't edit -# Linux kernel version: 2.6.11.12 -# Wed Jul 20 17:38:15 2005 -# -CONFIG_X86=y -CONFIG_MMU=y -CONFIG_UID16=y -CONFIG_GENERIC_ISA_DMA=y -CONFIG_GENERIC_IOMAP=y - -# -# Code maturity level options -# -CONFIG_EXPERIMENTAL=y -CONFIG_CLEAN_COMPILE=y -CONFIG_BROKEN_ON_SMP=y - -# -# General setup -# -CONFIG_LOCALVERSION="" -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_POSIX_MQUEUE=y -CONFIG_BSD_PROCESS_ACCT=y -# CONFIG_BSD_PROCESS_ACCT_V3 is not set -CONFIG_SYSCTL=y -CONFIG_AUDIT=y -CONFIG_AUDITSYSCALL=y -CONFIG_LOG_BUF_SHIFT=17 -CONFIG_HOTPLUG=y -CONFIG_KOBJECT_UEVENT=y -# CONFIG_IKCONFIG is not set -# CONFIG_EMBEDDED is not set -CONFIG_KALLSYMS=y -# CONFIG_KALLSYMS_ALL is not set -CONFIG_KALLSYMS_EXTRA_PASS=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set -CONFIG_SHMEM=y -CONFIG_CC_ALIGN_FUNCTIONS=0 -CONFIG_CC_ALIGN_LABELS=0 -CONFIG_CC_ALIGN_LOOPS=0 -CONFIG_CC_ALIGN_JUMPS=0 -# CONFIG_TINY_SHMEM is not set - -# -# Loadable module support -# -CONFIG_MODULES=y -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -CONFIG_OBSOLETE_MODPARM=y -CONFIG_MODVERSIONS=y -CONFIG_MODULE_SRCVERSION_ALL=y -CONFIG_MODULE_SIG=y -# CONFIG_MODULE_SIG_FORCE is not set -CONFIG_KMOD=y - -# -# Processor type and features -# -CONFIG_X86_PC=y -# CONFIG_X86_ELAN is not set -# CONFIG_X86_VOYAGER is not set -# CONFIG_X86_NUMAQ is not set -# CONFIG_X86_SUMMIT is not set -# CONFIG_X86_BIGSMP is not set -# CONFIG_X86_VISWS is not set -# CONFIG_X86_GENERICARCH is not set -# CONFIG_X86_ES7000 is not set -# CONFIG_M386 is not set -# CONFIG_M486 is not set -# CONFIG_M586 is not set -# CONFIG_M586TSC is not set -# CONFIG_M586MMX is not set -CONFIG_M686=y -# CONFIG_MPENTIUMII is not set -# CONFIG_MPENTIUMIII is not set -# CONFIG_MPENTIUMM is not set -# CONFIG_MPENTIUM4 is not set -# CONFIG_MK6 is not set -# CONFIG_MK7 is not set -# CONFIG_MK8 is not set -# CONFIG_MCRUSOE is not set -# CONFIG_MEFFICEON is not set -# CONFIG_MWINCHIPC6 is not set -# CONFIG_MWINCHIP2 is not set -# CONFIG_MWINCHIP3D is not set -# CONFIG_MCYRIXIII is not set -# CONFIG_MVIAC3_2 is not set -CONFIG_X86_GENERIC=y -CONFIG_X86_CMPXCHG=y -CONFIG_X86_XADD=y -CONFIG_X86_L1_CACHE_SHIFT=7 -CONFIG_RWSEM_XCHGADD_ALGORITHM=y -CONFIG_GENERIC_CALIBRATE_DELAY=y -CONFIG_X86_PPRO_FENCE=y -CONFIG_X86_WP_WORKS_OK=y -CONFIG_X86_INVLPG=y -CONFIG_X86_BSWAP=y -CONFIG_X86_POPAD_OK=y -CONFIG_X86_GOOD_APIC=y -CONFIG_X86_INTEL_USERCOPY=y -CONFIG_X86_USE_PPRO_CHECKSUM=y -CONFIG_HPET_TIMER=y -# CONFIG_HPET_EMULATE_RTC is not set -# CONFIG_SMP is not set -# CONFIG_PREEMPT is not set -# CONFIG_X86_UP_APIC is not set -CONFIG_X86_TSC=y -CONFIG_X86_MCE=y -# CONFIG_X86_MCE_NONFATAL is not set -CONFIG_TOSHIBA=m -CONFIG_I8K=m -CONFIG_MICROCODE=m -CONFIG_X86_MSR=m -CONFIG_X86_CPUID=m - -# -# Firmware Drivers -# -CONFIG_EDD=m -# CONFIG_NOHIGHMEM is not set -CONFIG_HIGHMEM4G=y -# CONFIG_HIGHMEM64G is not set -CONFIG_HIGHMEM=y -CONFIG_HIGHPTE=y -# CONFIG_MATH_EMULATION is not set -CONFIG_MTRR=y -# CONFIG_EFI is not set -CONFIG_REGPARM=y - -# -# Power management options (ACPI, APM) -# -CONFIG_PM=y -# CONFIG_PM_DEBUG is not set -# CONFIG_SOFTWARE_SUSPEND is not set - -# -# ACPI (Advanced Configuration and Power Interface) Support -# -CONFIG_ACPI=y -CONFIG_ACPI_BOOT=y -CONFIG_ACPI_INTERPRETER=y -CONFIG_ACPI_SLEEP=y -CONFIG_ACPI_SLEEP_PROC_FS=y -CONFIG_ACPI_AC=m -CONFIG_ACPI_BATTERY=m -CONFIG_ACPI_BUTTON=m -CONFIG_ACPI_VIDEO=m -CONFIG_ACPI_FAN=y -CONFIG_ACPI_PROCESSOR=y -CONFIG_ACPI_THERMAL=y -CONFIG_ACPI_ASUS=m -CONFIG_ACPI_IBM=m -CONFIG_ACPI_TOSHIBA=m -CONFIG_ACPI_BLACKLIST_YEAR=2001 -# CONFIG_ACPI_DEBUG is not set -CONFIG_ACPI_BUS=y -CONFIG_ACPI_EC=y -CONFIG_ACPI_POWER=y -CONFIG_ACPI_PCI=y -CONFIG_ACPI_SYSTEM=y -CONFIG_X86_PM_TIMER=y -# CONFIG_ACPI_CONTAINER is not set - -# -# APM (Advanced Power Management) BIOS Support -# -CONFIG_APM=y -# CONFIG_APM_IGNORE_USER_SUSPEND is not set -# CONFIG_APM_DO_ENABLE is not set -CONFIG_APM_CPU_IDLE=y -# CONFIG_APM_DISPLAY_BLANK is not set -CONFIG_APM_RTC_IS_GMT=y -# CONFIG_APM_ALLOW_INTS is not set -# CONFIG_APM_REAL_MODE_POWER_OFF is not set - -# -# CPU Frequency scaling -# -CONFIG_CPU_FREQ=y -CONFIG_CPU_FREQ_DEBUG=y -CONFIG_CPU_FREQ_STAT=m -CONFIG_CPU_FREQ_STAT_DETAILS=y -# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set -CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE=y -CONFIG_CPU_FREQ_GOV_PERFORMANCE=y -CONFIG_CPU_FREQ_GOV_POWERSAVE=m -CONFIG_CPU_FREQ_GOV_USERSPACE=y -CONFIG_CPU_FREQ_GOV_ONDEMAND=m -CONFIG_CPU_FREQ_TABLE=y - -# -# CPUFreq processor drivers -# -CONFIG_X86_ACPI_CPUFREQ=m -CONFIG_X86_POWERNOW_K6=m -CONFIG_X86_POWERNOW_K7=y -CONFIG_X86_POWERNOW_K7_ACPI=y -CONFIG_X86_POWERNOW_K8=m -CONFIG_X86_POWERNOW_K8_ACPI=y -# CONFIG_X86_GX_SUSPMOD is not set -CONFIG_X86_SPEEDSTEP_CENTRINO=y -CONFIG_X86_SPEEDSTEP_CENTRINO_ACPI=y -CONFIG_X86_SPEEDSTEP_CENTRINO_TABLE=y -CONFIG_X86_SPEEDSTEP_ICH=y -CONFIG_X86_SPEEDSTEP_SMI=m -CONFIG_X86_P4_CLOCKMOD=m -# CONFIG_X86_CPUFREQ_NFORCE2 is not set -CONFIG_X86_LONGRUN=y -# CONFIG_X86_LONGHAUL is not set - -# -# shared options -# -# CONFIG_X86_ACPI_CPUFREQ_PROC_INTF is not set -CONFIG_X86_SPEEDSTEP_LIB=y -# CONFIG_X86_SPEEDSTEP_RELAXED_CAP_CHECK is not set - -# -# Bus options (PCI, PCMCIA, EISA, MCA, ISA) -# -CONFIG_PCI=y -# CONFIG_PCI_GOBIOS is not set -# CONFIG_PCI_GOMMCONFIG is not set -# CONFIG_PCI_GODIRECT is not set -CONFIG_PCI_GOANY=y -CONFIG_PCI_BIOS=y -CONFIG_PCI_DIRECT=y -CONFIG_PCI_MMCONFIG=y -CONFIG_PCIEPORTBUS=y -CONFIG_HOTPLUG_PCI_PCIE=m -# CONFIG_HOTPLUG_PCI_PCIE_POLL_EVENT_MODE is not set -CONFIG_PCI_LEGACY_PROC=y -# CONFIG_PCI_NAMES is not set -CONFIG_ISA=y -# CONFIG_EISA is not set -# CONFIG_MCA is not set -# CONFIG_SCx200 is not set - -# -# PCCARD (PCMCIA/CardBus) support -# -CONFIG_PCCARD=m -# CONFIG_PCMCIA_DEBUG is not set -CONFIG_PCMCIA=m -CONFIG_CARDBUS=y - -# -# PC-card bridges -# -CONFIG_YENTA=m -CONFIG_PD6729=m -CONFIG_I82092=m -CONFIG_I82365=m -CONFIG_TCIC=m -CONFIG_PCMCIA_PROBE=y -CONFIG_PCCARD_NONSTATIC=m - -# -# PCI Hotplug Support -# -CONFIG_HOTPLUG_PCI=y -# CONFIG_HOTPLUG_PCI_FAKE is not set -CONFIG_HOTPLUG_PCI_COMPAQ=m -# CONFIG_HOTPLUG_PCI_COMPAQ_NVRAM is not set -CONFIG_HOTPLUG_PCI_ACPI=m -CONFIG_HOTPLUG_PCI_ACPI_IBM=m -# CONFIG_HOTPLUG_PCI_CPCI is not set -CONFIG_HOTPLUG_PCI_SHPC=m -# CONFIG_HOTPLUG_PCI_SHPC_POLL_EVENT_MODE is not set - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_BINFMT_AOUT is not set -CONFIG_BINFMT_MISC=y - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_STANDALONE=y -CONFIG_PREVENT_FIRMWARE_BUILD=y -CONFIG_FW_LOADER=y -# CONFIG_DEBUG_DRIVER is not set - -# -# Memory Technology Devices (MTD) -# -CONFIG_MTD=m -# CONFIG_MTD_DEBUG is not set -CONFIG_MTD_PARTITIONS=y -CONFIG_MTD_CONCAT=m -CONFIG_MTD_REDBOOT_PARTS=m -CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1 -# CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set -# CONFIG_MTD_REDBOOT_PARTS_READONLY is not set -CONFIG_MTD_CMDLINE_PARTS=y - -# -# User Modules And Translation Layers -# -CONFIG_MTD_CHAR=m -CONFIG_MTD_BLOCK=m -CONFIG_MTD_BLOCK_RO=m -CONFIG_FTL=m -CONFIG_NFTL=m -CONFIG_NFTL_RW=y -CONFIG_INFTL=m - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=m -CONFIG_MTD_JEDECPROBE=m -CONFIG_MTD_GEN_PROBE=m -# CONFIG_MTD_CFI_ADV_OPTIONS is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_CFI_I4 is not set -# CONFIG_MTD_CFI_I8 is not set -CONFIG_MTD_CFI_INTELEXT=m -CONFIG_MTD_CFI_AMDSTD=m -CONFIG_MTD_CFI_AMDSTD_RETRY=3 -CONFIG_MTD_CFI_STAA=m -CONFIG_MTD_CFI_UTIL=m -CONFIG_MTD_RAM=m -CONFIG_MTD_ROM=m -CONFIG_MTD_ABSENT=m -# CONFIG_MTD_XIP is not set - -# -# Mapping drivers for chip access -# -CONFIG_MTD_COMPLEX_MAPPINGS=y -# CONFIG_MTD_PHYSMAP is not set -# CONFIG_MTD_PNC2000 is not set -CONFIG_MTD_SC520CDP=m -CONFIG_MTD_NETSC520=m -CONFIG_MTD_TS5500=m -CONFIG_MTD_SBC_GXX=m -CONFIG_MTD_ELAN_104NC=m -CONFIG_MTD_SCx200_DOCFLASH=m -# CONFIG_MTD_AMD76XROM is not set -# CONFIG_MTD_ICHXROM is not set -CONFIG_MTD_SCB2_FLASH=m -# CONFIG_MTD_NETtel is not set -# CONFIG_MTD_DILNETPC is not set -# CONFIG_MTD_L440GX is not set -CONFIG_MTD_PCI=m - -# -# Self-contained MTD device drivers -# -CONFIG_MTD_PMC551=m -# CONFIG_MTD_PMC551_BUGFIX is not set -# CONFIG_MTD_PMC551_DEBUG is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -CONFIG_MTD_MTDRAM=m -CONFIG_MTDRAM_TOTAL_SIZE=4096 -CONFIG_MTDRAM_ERASE_SIZE=128 -# CONFIG_MTD_BLKMTD is not set -CONFIG_MTD_BLOCK2MTD=m - -# -# Disk-On-Chip Device Drivers -# -CONFIG_MTD_DOC2000=m -# CONFIG_MTD_DOC2001 is not set -CONFIG_MTD_DOC2001PLUS=m -CONFIG_MTD_DOCPROBE=m -CONFIG_MTD_DOCECC=m -# CONFIG_MTD_DOCPROBE_ADVANCED is not set -CONFIG_MTD_DOCPROBE_ADDRESS=0 - -# -# NAND Flash Device Drivers -# -CONFIG_MTD_NAND=m -# CONFIG_MTD_NAND_VERIFY_WRITE is not set -CONFIG_MTD_NAND_IDS=m -# CONFIG_MTD_NAND_DISKONCHIP is not set -# CONFIG_MTD_NAND_NANDSIM is not set - -# -# Parallel port support -# -CONFIG_PARPORT=m -CONFIG_PARPORT_PC=m -CONFIG_PARPORT_PC_CML1=m -CONFIG_PARPORT_SERIAL=m -# CONFIG_PARPORT_PC_FIFO is not set -# CONFIG_PARPORT_PC_SUPERIO is not set -CONFIG_PARPORT_PC_PCMCIA=m -# CONFIG_PARPORT_OTHER is not set -CONFIG_PARPORT_1284=y - -# -# Plug and Play support -# -CONFIG_PNP=y -# CONFIG_PNP_DEBUG is not set - -# -# Protocols -# -CONFIG_ISAPNP=y -# CONFIG_PNPBIOS is not set -CONFIG_PNPACPI=y - -# -# Block devices -# -CONFIG_BLK_DEV_FD=m -# CONFIG_BLK_DEV_XD is not set -CONFIG_PARIDE=m -CONFIG_PARIDE_PARPORT=m - -# -# Parallel IDE high-level drivers -# -CONFIG_PARIDE_PD=m -CONFIG_PARIDE_PCD=m -CONFIG_PARIDE_PF=m -CONFIG_PARIDE_PT=m -CONFIG_PARIDE_PG=m - -# -# Parallel IDE protocol modules -# -CONFIG_PARIDE_ATEN=m -CONFIG_PARIDE_BPCK=m -CONFIG_PARIDE_BPCK6=m -CONFIG_PARIDE_COMM=m -CONFIG_PARIDE_DSTR=m -CONFIG_PARIDE_FIT2=m -CONFIG_PARIDE_FIT3=m -CONFIG_PARIDE_EPAT=m -CONFIG_PARIDE_EPATC8=y -CONFIG_PARIDE_EPIA=m -CONFIG_PARIDE_FRIQ=m -CONFIG_PARIDE_FRPW=m -CONFIG_PARIDE_KBIC=m -CONFIG_PARIDE_KTTI=m -CONFIG_PARIDE_ON20=m -CONFIG_PARIDE_ON26=m -CONFIG_BLK_CPQ_DA=m -CONFIG_BLK_CPQ_CISS_DA=m -CONFIG_CISS_SCSI_TAPE=y -CONFIG_BLK_DEV_DAC960=m -CONFIG_BLK_DEV_UMEM=m -# CONFIG_BLK_DEV_COW_COMMON is not set -CONFIG_BLK_DEV_LOOP=m -CONFIG_BLK_DEV_CRYPTOLOOP=m -CONFIG_BLK_DEV_NBD=m -CONFIG_BLK_DEV_SX8=m -# CONFIG_BLK_DEV_UB is not set -CONFIG_BLK_DEV_RAM=y -CONFIG_BLK_DEV_RAM_COUNT=16 -CONFIG_BLK_DEV_RAM_SIZE=16384 -CONFIG_BLK_DEV_INITRD=y -CONFIG_INITRAMFS_SOURCE="" -CONFIG_LBD=y -CONFIG_CDROM_PKTCDVD=m -CONFIG_CDROM_PKTCDVD_BUFFERS=8 -# CONFIG_CDROM_PKTCDVD_WCACHE is not set -CONFIG_DISKDUMP=m - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_AS=y -CONFIG_IOSCHED_DEADLINE=y -CONFIG_IOSCHED_CFQ=y -CONFIG_ATA_OVER_ETH=m - -# -# ATA/ATAPI/MFM/RLL support -# -CONFIG_IDE=y -CONFIG_BLK_DEV_IDE=y - -# -# Please see Documentation/ide.txt for help/info on IDE drives -# -# CONFIG_BLK_DEV_IDE_SATA is not set -# CONFIG_BLK_DEV_HD_IDE is not set -CONFIG_BLK_DEV_IDEDISK=y -CONFIG_IDEDISK_MULTI_MODE=y -CONFIG_BLK_DEV_IDECS=m -CONFIG_BLK_DEV_DELKIN=m -CONFIG_BLK_DEV_IDECD=y -# CONFIG_BLK_DEV_IDETAPE is not set -CONFIG_BLK_DEV_IDEFLOPPY=y -CONFIG_BLK_DEV_IDESCSI=m -# CONFIG_IDE_TASK_IOCTL is not set - -# -# IDE chipset support/bugfixes -# -CONFIG_IDE_GENERIC=y -CONFIG_BLK_DEV_CMD640=y -CONFIG_BLK_DEV_CMD640_ENHANCED=y -CONFIG_BLK_DEV_IDEPNP=y -CONFIG_BLK_DEV_IDEPCI=y -CONFIG_IDEPCI_SHARE_IRQ=y -# CONFIG_BLK_DEV_OFFBOARD is not set -CONFIG_BLK_DEV_GENERIC=y -# CONFIG_BLK_DEV_OPTI621 is not set -CONFIG_BLK_DEV_RZ1000=y -CONFIG_BLK_DEV_IDEDMA_PCI=y -# CONFIG_BLK_DEV_IDEDMA_FORCED is not set -CONFIG_IDEDMA_PCI_AUTO=y -# CONFIG_IDEDMA_ONLYDISK is not set -CONFIG_BLK_DEV_AEC62XX=y -CONFIG_BLK_DEV_ALI15X3=y -# CONFIG_WDC_ALI15X3 is not set -CONFIG_BLK_DEV_AMD74XX=y -CONFIG_BLK_DEV_ATIIXP=y -CONFIG_BLK_DEV_CMD64X=y -CONFIG_BLK_DEV_TRIFLEX=y -CONFIG_BLK_DEV_CY82C693=y -CONFIG_BLK_DEV_CS5520=y -CONFIG_BLK_DEV_CS5530=y -CONFIG_BLK_DEV_HPT34X=y -# CONFIG_HPT34X_AUTODMA is not set -CONFIG_BLK_DEV_HPT366=y -# CONFIG_BLK_DEV_SC1200 is not set -CONFIG_BLK_DEV_PIIX=y -CONFIG_BLK_DEV_IT821X=y -# CONFIG_BLK_DEV_NS87415 is not set -CONFIG_BLK_DEV_PDC202XX_OLD=y -# CONFIG_PDC202XX_BURST is not set -CONFIG_BLK_DEV_PDC202XX_NEW=y -CONFIG_PDC202XX_FORCE=y -CONFIG_BLK_DEV_SVWKS=y -CONFIG_BLK_DEV_SIIMAGE=y -CONFIG_BLK_DEV_SIS5513=y -CONFIG_BLK_DEV_SLC90E66=y -# CONFIG_BLK_DEV_TRM290 is not set -CONFIG_BLK_DEV_VIA82CXXX=y -# CONFIG_IDE_ARM is not set -# CONFIG_IDE_CHIPSETS is not set -CONFIG_BLK_DEV_IDEDMA=y -# CONFIG_IDEDMA_IVB is not set -CONFIG_IDEDMA_AUTO=y -# CONFIG_BLK_DEV_HD is not set - -# -# SCSI device support -# -CONFIG_SCSI=m -CONFIG_SCSI_PROC_FS=y - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=m -CONFIG_CHR_DEV_ST=m -CONFIG_CHR_DEV_OSST=m -CONFIG_BLK_DEV_SR=m -CONFIG_BLK_DEV_SR_VENDOR=y -CONFIG_CHR_DEV_SG=m - -# -# Some SCSI devices (e.g. CD jukebox) support multiple LUNs -# -CONFIG_SCSI_MULTI_LUN=y -CONFIG_SCSI_CONSTANTS=y -CONFIG_SCSI_LOGGING=y - -# -# SCSI Transport Attributes -# -CONFIG_SCSI_SPI_ATTRS=m -CONFIG_SCSI_FC_ATTRS=m -CONFIG_SCSI_ISCSI_ATTRS=m - -# -# SCSI low-level drivers -# -CONFIG_BLK_DEV_3W_XXXX_RAID=m -CONFIG_SCSI_3W_9XXX=m -# CONFIG_SCSI_7000FASST is not set -CONFIG_SCSI_ACARD=m -CONFIG_SCSI_AHA152X=m -CONFIG_SCSI_AHA1542=m -CONFIG_SCSI_AACRAID=m -CONFIG_SCSI_AIC7XXX=m -CONFIG_AIC7XXX_CMDS_PER_DEVICE=4 -CONFIG_AIC7XXX_RESET_DELAY_MS=15000 -# CONFIG_AIC7XXX_DEBUG_ENABLE is not set -CONFIG_AIC7XXX_DEBUG_MASK=0 -# CONFIG_AIC7XXX_REG_PRETTY_PRINT is not set -CONFIG_SCSI_AIC7XXX_OLD=m -CONFIG_SCSI_AIC79XX=m -CONFIG_AIC79XX_CMDS_PER_DEVICE=4 -CONFIG_AIC79XX_RESET_DELAY_MS=15000 -# CONFIG_AIC79XX_ENABLE_RD_STRM is not set -# CONFIG_AIC79XX_DEBUG_ENABLE is not set -CONFIG_AIC79XX_DEBUG_MASK=0 -# CONFIG_AIC79XX_REG_PRETTY_PRINT is not set -# CONFIG_SCSI_DPT_I2O is not set -CONFIG_SCSI_ADVANSYS=m -CONFIG_SCSI_IN2000=m -CONFIG_MEGARAID_NEWGEN=y -CONFIG_MEGARAID_MM=m -CONFIG_MEGARAID_MAILBOX=m -CONFIG_MEGARAID_LEGACY=m -CONFIG_SCSI_SATA=y -CONFIG_SCSI_SATA_AHCI=m -CONFIG_SCSI_SATA_SVW=m -CONFIG_SCSI_ATA_PIIX=m -CONFIG_SCSI_SATA_NV=m -CONFIG_SCSI_SATA_PROMISE=m -CONFIG_SCSI_SATA_QSTOR=m -CONFIG_SCSI_SATA_SX4=m -CONFIG_SCSI_SATA_SIL=m -CONFIG_SCSI_SATA_SIS=m -CONFIG_SCSI_SATA_ULI=m -CONFIG_SCSI_SATA_VIA=m -CONFIG_SCSI_SATA_VITESSE=m -CONFIG_SCSI_BUSLOGIC=m -# CONFIG_SCSI_OMIT_FLASHPOINT is not set -# CONFIG_SCSI_DMX3191D is not set -# CONFIG_SCSI_DTC3280 is not set -# CONFIG_SCSI_EATA is not set -# CONFIG_SCSI_EATA_PIO is not set -CONFIG_SCSI_FUTURE_DOMAIN=m -CONFIG_SCSI_GDTH=m -# CONFIG_SCSI_GENERIC_NCR5380 is not set -# CONFIG_SCSI_GENERIC_NCR5380_MMIO is not set -CONFIG_SCSI_IPS=m -CONFIG_SCSI_INITIO=m -CONFIG_SCSI_INIA100=m -CONFIG_SCSI_PPA=m -CONFIG_SCSI_IMM=m -# CONFIG_SCSI_IZIP_EPP16 is not set -# CONFIG_SCSI_IZIP_SLOW_CTR is not set -# CONFIG_SCSI_NCR53C406A is not set -CONFIG_SCSI_SYM53C8XX_2=m -CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1 -CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16 -CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64 -# CONFIG_SCSI_SYM53C8XX_IOMAPPED is not set -# CONFIG_SCSI_IPR is not set -# CONFIG_SCSI_PAS16 is not set -# CONFIG_SCSI_PSI240I is not set -CONFIG_SCSI_QLOGIC_FAS=m -CONFIG_SCSI_QLOGIC_ISP=m -# CONFIG_SCSI_QLOGIC_FC is not set -CONFIG_SCSI_QLOGIC_1280=m -CONFIG_SCSI_QLOGIC_1280_1040=y -CONFIG_SCSI_QLA2XXX=m -CONFIG_SCSI_QLA21XX=m -CONFIG_SCSI_QLA22XX=m -CONFIG_SCSI_QLA2300=m -CONFIG_SCSI_QLA2322=m -CONFIG_SCSI_QLA6312=m -# CONFIG_SCSI_SYM53C416 is not set -# CONFIG_SCSI_DC395x is not set -CONFIG_SCSI_DC390T=m -# CONFIG_SCSI_T128 is not set -# CONFIG_SCSI_U14_34F is not set -# CONFIG_SCSI_ULTRASTOR is not set -# CONFIG_SCSI_NSP32 is not set -# CONFIG_SCSI_DEBUG is not set - -# -# PCMCIA SCSI adapter support -# -CONFIG_PCMCIA_AHA152X=m -CONFIG_PCMCIA_FDOMAIN=m -CONFIG_PCMCIA_NINJA_SCSI=m -CONFIG_PCMCIA_QLOGIC=m -CONFIG_PCMCIA_SYM53C500=m - -# -# Old CD-ROM drivers (not SCSI, not IDE) -# -# CONFIG_CD_NO_IDESCSI is not set - -# -# Multi-device support (RAID and LVM) -# -CONFIG_MD=y -CONFIG_BLK_DEV_MD=y -CONFIG_MD_LINEAR=m -CONFIG_MD_RAID0=m -CONFIG_MD_RAID1=m -CONFIG_MD_RAID10=m -CONFIG_MD_RAID5=m -CONFIG_MD_RAID6=m -CONFIG_MD_MULTIPATH=m -CONFIG_MD_FAULTY=m -CONFIG_BLK_DEV_DM=m -CONFIG_DM_CRYPT=m -CONFIG_DM_SNAPSHOT=m -CONFIG_DM_MIRROR=m -CONFIG_DM_ZERO=m - -# -# Fusion MPT device support -# -CONFIG_FUSION=m -CONFIG_FUSION_MAX_SGE=40 -CONFIG_FUSION_CTL=m -CONFIG_FUSION_LAN=m - -# -# IEEE 1394 (FireWire) support -# -CONFIG_IEEE1394=m - -# -# Subsystem Options -# -# CONFIG_IEEE1394_VERBOSEDEBUG is not set -CONFIG_IEEE1394_OUI_DB=y -CONFIG_IEEE1394_EXTRA_CONFIG_ROMS=y -CONFIG_IEEE1394_CONFIG_ROM_IP1394=y - -# -# Device Drivers -# -CONFIG_IEEE1394_PCILYNX=m -CONFIG_IEEE1394_OHCI1394=m - -# -# Protocol Drivers -# -CONFIG_IEEE1394_VIDEO1394=m -CONFIG_IEEE1394_SBP2=m -# CONFIG_IEEE1394_SBP2_PHYS_DMA is not set -CONFIG_IEEE1394_ETH1394=m -CONFIG_IEEE1394_DV1394=m -CONFIG_IEEE1394_RAWIO=m -CONFIG_IEEE1394_CMP=m -CONFIG_IEEE1394_AMDTP=m - -# -# I2O device support -# -CONFIG_I2O=m -CONFIG_I2O_CONFIG=m -CONFIG_I2O_BLOCK=m -CONFIG_I2O_SCSI=m -CONFIG_I2O_PROC=m - -# -# Networking support -# -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -CONFIG_PACKET_MMAP=y -CONFIG_NETLINK_DEV=y -CONFIG_UNIX=y -CONFIG_NET_KEY=m -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -CONFIG_IP_ADVANCED_ROUTER=y -CONFIG_IP_MULTIPLE_TABLES=y -CONFIG_IP_ROUTE_FWMARK=y -CONFIG_IP_ROUTE_MULTIPATH=y -CONFIG_IP_ROUTE_VERBOSE=y -# CONFIG_IP_PNP is not set -CONFIG_NET_IPIP=m -CONFIG_NET_IPGRE=m -CONFIG_NET_IPGRE_BROADCAST=y -CONFIG_IP_MROUTE=y -CONFIG_IP_PIMSM_V1=y -CONFIG_IP_PIMSM_V2=y -# CONFIG_ARPD is not set -CONFIG_SYN_COOKIES=y -CONFIG_INET_AH=m -CONFIG_INET_ESP=m -CONFIG_INET_IPCOMP=m -CONFIG_INET_TUNNEL=m -CONFIG_IP_TCPDIAG=m -CONFIG_IP_TCPDIAG_IPV6=y - -# -# IP: Virtual Server Configuration -# -CONFIG_IP_VS=m -# CONFIG_IP_VS_DEBUG is not set -CONFIG_IP_VS_TAB_BITS=12 - -# -# IPVS transport protocol load balancing support -# -CONFIG_IP_VS_PROTO_TCP=y -CONFIG_IP_VS_PROTO_UDP=y -CONFIG_IP_VS_PROTO_ESP=y -CONFIG_IP_VS_PROTO_AH=y - -# -# IPVS scheduler -# -CONFIG_IP_VS_RR=m -CONFIG_IP_VS_WRR=m -CONFIG_IP_VS_LC=m -CONFIG_IP_VS_WLC=m -CONFIG_IP_VS_LBLC=m -CONFIG_IP_VS_LBLCR=m -CONFIG_IP_VS_DH=m -CONFIG_IP_VS_SH=m -CONFIG_IP_VS_SED=m -CONFIG_IP_VS_NQ=m - -# -# IPVS application helper -# -CONFIG_IP_VS_FTP=m -CONFIG_IPV6=m -CONFIG_IPV6_PRIVACY=y -CONFIG_INET6_AH=m -CONFIG_INET6_ESP=m -CONFIG_INET6_IPCOMP=m -CONFIG_INET6_TUNNEL=m -CONFIG_IPV6_TUNNEL=m -CONFIG_NETFILTER=y -# CONFIG_NETFILTER_DEBUG is not set -CONFIG_BRIDGE_NETFILTER=y - -# -# IP: Netfilter Configuration -# -CONFIG_IP_NF_CONNTRACK=m -CONFIG_IP_NF_CT_ACCT=y -CONFIG_IP_NF_CONNTRACK_MARK=y -CONFIG_IP_NF_CT_PROTO_SCTP=m -CONFIG_IP_NF_FTP=m -CONFIG_IP_NF_IRC=m -CONFIG_IP_NF_TFTP=m -CONFIG_IP_NF_AMANDA=m -CONFIG_IP_NF_QUEUE=m -CONFIG_IP_NF_IPTABLES=m -CONFIG_IP_NF_MATCH_LIMIT=m -CONFIG_IP_NF_MATCH_IPRANGE=m -CONFIG_IP_NF_MATCH_MAC=m -CONFIG_IP_NF_MATCH_PKTTYPE=m -CONFIG_IP_NF_MATCH_MARK=m -CONFIG_IP_NF_MATCH_MULTIPORT=m -CONFIG_IP_NF_MATCH_TOS=m -CONFIG_IP_NF_MATCH_RECENT=m -CONFIG_IP_NF_MATCH_ECN=m -CONFIG_IP_NF_MATCH_DSCP=m -CONFIG_IP_NF_MATCH_AH_ESP=m -CONFIG_IP_NF_MATCH_LENGTH=m -CONFIG_IP_NF_MATCH_TTL=m -CONFIG_IP_NF_MATCH_TCPMSS=m -CONFIG_IP_NF_MATCH_HELPER=m -CONFIG_IP_NF_MATCH_STATE=m -CONFIG_IP_NF_MATCH_CONNTRACK=m -CONFIG_IP_NF_MATCH_OWNER=m -CONFIG_IP_NF_MATCH_PHYSDEV=m -CONFIG_IP_NF_MATCH_ADDRTYPE=m -CONFIG_IP_NF_MATCH_REALM=m -CONFIG_IP_NF_MATCH_SCTP=m -CONFIG_IP_NF_MATCH_COMMENT=m -CONFIG_IP_NF_MATCH_CONNMARK=m -CONFIG_IP_NF_MATCH_HASHLIMIT=m -CONFIG_IP_NF_FILTER=m -CONFIG_IP_NF_TARGET_REJECT=m -CONFIG_IP_NF_TARGET_LOG=m -CONFIG_IP_NF_TARGET_ULOG=m -CONFIG_IP_NF_TARGET_TCPMSS=m -CONFIG_IP_NF_NAT=m -CONFIG_IP_NF_NAT_NEEDED=y -CONFIG_IP_NF_TARGET_MASQUERADE=m -CONFIG_IP_NF_TARGET_REDIRECT=m -CONFIG_IP_NF_TARGET_NETMAP=m -CONFIG_IP_NF_TARGET_SAME=m -CONFIG_IP_NF_NAT_SNMP_BASIC=m -CONFIG_IP_NF_NAT_IRC=m -CONFIG_IP_NF_NAT_FTP=m -CONFIG_IP_NF_NAT_TFTP=m -CONFIG_IP_NF_NAT_AMANDA=m -CONFIG_IP_NF_MANGLE=m -CONFIG_IP_NF_TARGET_TOS=m -CONFIG_IP_NF_TARGET_ECN=m -CONFIG_IP_NF_TARGET_DSCP=m -CONFIG_IP_NF_TARGET_MARK=m -CONFIG_IP_NF_TARGET_CLASSIFY=m -CONFIG_IP_NF_TARGET_CONNMARK=m -CONFIG_IP_NF_TARGET_CLUSTERIP=m -CONFIG_IP_NF_RAW=m -CONFIG_IP_NF_TARGET_NOTRACK=m -CONFIG_IP_NF_ARPTABLES=m -CONFIG_IP_NF_ARPFILTER=m -CONFIG_IP_NF_ARP_MANGLE=m - -# -# IPv6: Netfilter Configuration -# -# CONFIG_IP6_NF_QUEUE is not set -CONFIG_IP6_NF_IPTABLES=m -CONFIG_IP6_NF_MATCH_LIMIT=m -CONFIG_IP6_NF_MATCH_MAC=m -CONFIG_IP6_NF_MATCH_RT=m -CONFIG_IP6_NF_MATCH_OPTS=m -CONFIG_IP6_NF_MATCH_FRAG=m -CONFIG_IP6_NF_MATCH_HL=m -CONFIG_IP6_NF_MATCH_MULTIPORT=m -CONFIG_IP6_NF_MATCH_OWNER=m -CONFIG_IP6_NF_MATCH_MARK=m -CONFIG_IP6_NF_MATCH_IPV6HEADER=m -CONFIG_IP6_NF_MATCH_AHESP=m -CONFIG_IP6_NF_MATCH_LENGTH=m -CONFIG_IP6_NF_MATCH_EUI64=m -CONFIG_IP6_NF_MATCH_PHYSDEV=m -CONFIG_IP6_NF_FILTER=m -CONFIG_IP6_NF_TARGET_LOG=m -CONFIG_IP6_NF_MANGLE=m -CONFIG_IP6_NF_TARGET_MARK=m -CONFIG_IP6_NF_RAW=m - -# -# Bridge: Netfilter Configuration -# -CONFIG_BRIDGE_NF_EBTABLES=m -CONFIG_BRIDGE_EBT_BROUTE=m -CONFIG_BRIDGE_EBT_T_FILTER=m -CONFIG_BRIDGE_EBT_T_NAT=m -CONFIG_BRIDGE_EBT_802_3=m -CONFIG_BRIDGE_EBT_AMONG=m -CONFIG_BRIDGE_EBT_ARP=m -CONFIG_BRIDGE_EBT_IP=m -CONFIG_BRIDGE_EBT_LIMIT=m -CONFIG_BRIDGE_EBT_MARK=m -CONFIG_BRIDGE_EBT_PKTTYPE=m -CONFIG_BRIDGE_EBT_STP=m -CONFIG_BRIDGE_EBT_VLAN=m -CONFIG_BRIDGE_EBT_ARPREPLY=m -CONFIG_BRIDGE_EBT_DNAT=m -CONFIG_BRIDGE_EBT_MARK_T=m -CONFIG_BRIDGE_EBT_REDIRECT=m -CONFIG_BRIDGE_EBT_SNAT=m -CONFIG_BRIDGE_EBT_LOG=m -CONFIG_BRIDGE_EBT_ULOG=m -CONFIG_XFRM=y -CONFIG_XFRM_USER=y - -# -# SCTP Configuration (EXPERIMENTAL) -# -CONFIG_IP_SCTP=m -# CONFIG_SCTP_DBG_MSG is not set -# CONFIG_SCTP_DBG_OBJCNT is not set -# CONFIG_SCTP_HMAC_NONE is not set -# CONFIG_SCTP_HMAC_SHA1 is not set -CONFIG_SCTP_HMAC_MD5=y -CONFIG_ATM=m -CONFIG_ATM_CLIP=m -# CONFIG_ATM_CLIP_NO_ICMP is not set -CONFIG_ATM_LANE=m -# CONFIG_ATM_MPOA is not set -CONFIG_ATM_BR2684=m -# CONFIG_ATM_BR2684_IPFILTER is not set -CONFIG_BRIDGE=m -CONFIG_VLAN_8021Q=m -# CONFIG_DECNET is not set -CONFIG_LLC=y -# CONFIG_LLC2 is not set -CONFIG_IPX=m -# CONFIG_IPX_INTERN is not set -CONFIG_ATALK=m -CONFIG_DEV_APPLETALK=y -CONFIG_LTPC=m -CONFIG_COPS=m -CONFIG_COPS_DAYNA=y -CONFIG_COPS_TANGENT=y -CONFIG_IPDDP=m -CONFIG_IPDDP_ENCAP=y -CONFIG_IPDDP_DECAP=y -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -CONFIG_NET_DIVERT=y -# CONFIG_ECONET is not set -CONFIG_WAN_ROUTER=m - -# -# QoS and/or fair queueing -# -CONFIG_NET_SCHED=y -CONFIG_NET_SCH_CLK_JIFFIES=y -# CONFIG_NET_SCH_CLK_GETTIMEOFDAY is not set -# CONFIG_NET_SCH_CLK_CPU is not set -CONFIG_NET_SCH_CBQ=m -CONFIG_NET_SCH_HTB=m -CONFIG_NET_SCH_HFSC=m -CONFIG_NET_SCH_ATM=m -CONFIG_NET_SCH_PRIO=m -CONFIG_NET_SCH_RED=m -CONFIG_NET_SCH_SFQ=m -CONFIG_NET_SCH_TEQL=m -CONFIG_NET_SCH_TBF=m -CONFIG_NET_SCH_GRED=m -CONFIG_NET_SCH_DSMARK=m -CONFIG_NET_SCH_NETEM=m -CONFIG_NET_SCH_INGRESS=m -CONFIG_NET_QOS=y -CONFIG_NET_ESTIMATOR=y -CONFIG_NET_CLS=y -CONFIG_NET_CLS_TCINDEX=m -CONFIG_NET_CLS_ROUTE4=m -CONFIG_NET_CLS_ROUTE=y -CONFIG_NET_CLS_FW=m -CONFIG_NET_CLS_U32=m -CONFIG_CLS_U32_PERF=y -CONFIG_NET_CLS_IND=y -CONFIG_CLS_U32_MARK=y -CONFIG_NET_CLS_RSVP=m -CONFIG_NET_CLS_RSVP6=m -# CONFIG_NET_CLS_ACT is not set -CONFIG_NET_CLS_POLICE=y - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -CONFIG_NETPOLL=y -# CONFIG_NETPOLL_RX is not set -CONFIG_NETPOLL_TRAP=y -CONFIG_NET_POLL_CONTROLLER=y -# CONFIG_HAMRADIO is not set -CONFIG_IRDA=m - -# -# IrDA protocols -# -CONFIG_IRLAN=m -CONFIG_IRNET=m -CONFIG_IRCOMM=m -# CONFIG_IRDA_ULTRA is not set - -# -# IrDA options -# -CONFIG_IRDA_CACHE_LAST_LSAP=y -CONFIG_IRDA_FAST_RR=y -# CONFIG_IRDA_DEBUG is not set - -# -# Infrared-port device drivers -# - -# -# SIR device drivers -# -CONFIG_IRTTY_SIR=m - -# -# Dongle support -# -CONFIG_DONGLE=y -CONFIG_ESI_DONGLE=m -CONFIG_ACTISYS_DONGLE=m -CONFIG_TEKRAM_DONGLE=m -CONFIG_LITELINK_DONGLE=m -CONFIG_MA600_DONGLE=m -CONFIG_GIRBIL_DONGLE=m -CONFIG_MCP2120_DONGLE=m -CONFIG_OLD_BELKIN_DONGLE=m -CONFIG_ACT200L_DONGLE=m - -# -# Old SIR device drivers -# -CONFIG_IRPORT_SIR=m - -# -# Old Serial dongle support -# -# CONFIG_DONGLE_OLD is not set - -# -# FIR device drivers -# -CONFIG_USB_IRDA=m -CONFIG_SIGMATEL_FIR=m -CONFIG_NSC_FIR=m -CONFIG_WINBOND_FIR=m -CONFIG_TOSHIBA_FIR=m -CONFIG_SMC_IRCC_FIR=m -CONFIG_ALI_FIR=m -CONFIG_VLSI_FIR=m -CONFIG_VIA_FIR=m -CONFIG_BT=m -CONFIG_BT_L2CAP=m -CONFIG_BT_SCO=m -CONFIG_BT_RFCOMM=m -CONFIG_BT_RFCOMM_TTY=y -CONFIG_BT_BNEP=m -CONFIG_BT_BNEP_MC_FILTER=y -CONFIG_BT_BNEP_PROTO_FILTER=y -CONFIG_BT_CMTP=m -CONFIG_BT_HIDP=m - -# -# Bluetooth device drivers -# -CONFIG_BT_HCIUSB=m -CONFIG_BT_HCIUSB_SCO=y -CONFIG_BT_HCIUART=m -CONFIG_BT_HCIUART_H4=y -CONFIG_BT_HCIUART_BCSP=y -CONFIG_BT_HCIUART_BCSP_TXCRC=y -CONFIG_BT_HCIBCM203X=m -CONFIG_BT_HCIBPA10X=m -CONFIG_BT_HCIBFUSB=m -CONFIG_BT_HCIDTL1=m -CONFIG_BT_HCIBT3C=m -CONFIG_BT_HCIBLUECARD=m -CONFIG_BT_HCIBTUART=m -CONFIG_BT_HCIVHCI=m -CONFIG_TUX=m - -# -# TUX options -# -CONFIG_TUX_EXTCGI=y -CONFIG_TUX_EXTENDED_LOG=y -# CONFIG_TUX_DEBUG is not set -CONFIG_NETDEVICES=y -CONFIG_DUMMY=m -CONFIG_BONDING=m -CONFIG_EQUALIZER=m -CONFIG_TUN=m -CONFIG_ETHERTAP=m -CONFIG_NET_SB1000=m - -# -# ARCnet devices -# -# CONFIG_ARCNET is not set - -# -# Ethernet (10 or 100Mbit) -# -CONFIG_NET_ETHERNET=y -CONFIG_MII=m -CONFIG_HAPPYMEAL=m -CONFIG_SUNGEM=m -CONFIG_NET_VENDOR_3COM=y -CONFIG_EL1=m -CONFIG_EL2=m -CONFIG_ELPLUS=m -CONFIG_EL16=m -CONFIG_EL3=m -CONFIG_3C515=m -CONFIG_VORTEX=m -CONFIG_TYPHOON=m -CONFIG_LANCE=m -CONFIG_NET_VENDOR_SMC=y -CONFIG_WD80x3=m -CONFIG_ULTRA=m -CONFIG_SMC9194=m -CONFIG_NET_VENDOR_RACAL=y -# CONFIG_NI5010 is not set -CONFIG_NI52=m -CONFIG_NI65=m - -# -# Tulip family network device support -# -CONFIG_NET_TULIP=y -CONFIG_DE2104X=m -CONFIG_TULIP=m -# CONFIG_TULIP_MWI is not set -CONFIG_TULIP_MMIO=y -# CONFIG_TULIP_NAPI is not set -CONFIG_DE4X5=m -CONFIG_WINBOND_840=m -CONFIG_DM9102=m -CONFIG_PCMCIA_XIRCOM=m -# CONFIG_PCMCIA_XIRTULIP is not set -# CONFIG_AT1700 is not set -CONFIG_DEPCA=m -CONFIG_HP100=m -CONFIG_NET_ISA=y -CONFIG_E2100=m -CONFIG_EWRK3=m -CONFIG_EEXPRESS=m -CONFIG_EEXPRESS_PRO=m -CONFIG_HPLAN_PLUS=m -CONFIG_HPLAN=m -CONFIG_LP486E=m -CONFIG_ETH16I=m -CONFIG_NE2000=m -CONFIG_ZNET=m -CONFIG_SEEQ8005=m -CONFIG_NET_PCI=y -CONFIG_PCNET32=m -CONFIG_AMD8111_ETH=m -CONFIG_AMD8111E_NAPI=y -CONFIG_ADAPTEC_STARFIRE=m -CONFIG_ADAPTEC_STARFIRE_NAPI=y -CONFIG_AC3200=m -CONFIG_APRICOT=m -CONFIG_B44=m -CONFIG_FORCEDETH=m -CONFIG_CS89x0=m -CONFIG_DGRS=m -CONFIG_EEPRO100=m -CONFIG_E100=m -CONFIG_E100_NAPI=y -CONFIG_FEALNX=m -CONFIG_NATSEMI=m -CONFIG_NE2K_PCI=m -CONFIG_8139CP=m -CONFIG_8139TOO=m -CONFIG_8139TOO_PIO=y -# CONFIG_8139TOO_TUNE_TWISTER is not set -CONFIG_8139TOO_8129=y -# CONFIG_8139_OLD_RX_RESET is not set -CONFIG_SIS900=m -CONFIG_EPIC100=m -CONFIG_SUNDANCE=m -# CONFIG_SUNDANCE_MMIO is not set -CONFIG_TLAN=m -CONFIG_VIA_RHINE=m -CONFIG_VIA_RHINE_MMIO=y -CONFIG_NET_POCKET=y -CONFIG_ATP=m -CONFIG_DE600=m -CONFIG_DE620=m - -# -# Ethernet (1000 Mbit) -# -CONFIG_ACENIC=m -# CONFIG_ACENIC_OMIT_TIGON_I is not set -CONFIG_DL2K=m -CONFIG_E1000=m -CONFIG_E1000_NAPI=y -CONFIG_NS83820=m -CONFIG_HAMACHI=m -CONFIG_YELLOWFIN=m -CONFIG_R8169=m -CONFIG_R8169_NAPI=y -CONFIG_R8169_VLAN=y -CONFIG_SK98LIN=m -CONFIG_VIA_VELOCITY=m -CONFIG_TIGON3=m - -# -# Ethernet (10000 Mbit) -# -CONFIG_IXGB=m -CONFIG_IXGB_NAPI=y -CONFIG_S2IO=m -CONFIG_S2IO_NAPI=y -# CONFIG_2BUFF_MODE is not set - -# -# Token Ring devices -# -CONFIG_TR=y -CONFIG_IBMTR=m -CONFIG_IBMOL=m -CONFIG_IBMLS=m -CONFIG_3C359=m -CONFIG_TMS380TR=m -CONFIG_TMSPCI=m -CONFIG_SKISA=m -CONFIG_PROTEON=m -CONFIG_ABYSS=m -CONFIG_SMCTR=m - -# -# Wireless LAN (non-hamradio) -# -CONFIG_NET_RADIO=y - -# -# Obsolete Wireless cards support (pre-802.11) -# -# CONFIG_STRIP is not set -# CONFIG_ARLAN is not set -CONFIG_WAVELAN=m -CONFIG_PCMCIA_WAVELAN=m -CONFIG_PCMCIA_NETWAVE=m - -# -# Wireless 802.11 Frequency Hopping cards support -# -# CONFIG_PCMCIA_RAYCS is not set - -# -# Wireless 802.11b ISA/PCI cards support -# -CONFIG_IEEE80211=m -# CONFIG_IEEE80211_DEBUG is not set -CONFIG_IEEE80211_CRYPT=m -CONFIG_IEEE80211_WPA=m -CONFIG_IEEE80211_CRYPT_CCMP=m -CONFIG_IEEE80211_CRYPT_TKIP=m -CONFIG_IPW2100=m -# CONFIG_IPW_DEBUG is not set -CONFIG_IPW2100_PROMISC=y -# CONFIG_IPW2100_LEGACY_FW_LOAD is not set -CONFIG_IPW2200=m -CONFIG_AIRO=m -CONFIG_HERMES=m -CONFIG_PLX_HERMES=m -CONFIG_TMD_HERMES=m -CONFIG_PCI_HERMES=m -CONFIG_ATMEL=m -CONFIG_PCI_ATMEL=m - -# -# Wireless 802.11b Pcmcia/Cardbus cards support -# -CONFIG_PCMCIA_HERMES=m -CONFIG_AIRO_CS=m -CONFIG_PCMCIA_ATMEL=m -CONFIG_PCMCIA_WL3501=m - -# -# Prism GT/Duette 802.11(a/b/g) PCI/Cardbus support -# -CONFIG_PRISM54=m -CONFIG_NET_WIRELESS=y - -# -# PCMCIA network device support -# -CONFIG_NET_PCMCIA=y -CONFIG_PCMCIA_3C589=m -CONFIG_PCMCIA_3C574=m -CONFIG_PCMCIA_FMVJ18X=m -CONFIG_PCMCIA_PCNET=m -CONFIG_PCMCIA_NMCLAN=m -CONFIG_PCMCIA_SMC91C92=m -CONFIG_PCMCIA_XIRC2PS=m -CONFIG_PCMCIA_AXNET=m -CONFIG_PCMCIA_IBMTR=m - -# -# Wan interfaces -# -# CONFIG_WAN is not set - -# -# ATM drivers -# -CONFIG_ATM_TCP=m -CONFIG_ATM_LANAI=m -CONFIG_ATM_ENI=m -# CONFIG_ATM_ENI_DEBUG is not set -# CONFIG_ATM_ENI_TUNE_BURST is not set -CONFIG_ATM_FIRESTREAM=m -# CONFIG_ATM_ZATM is not set -CONFIG_ATM_NICSTAR=m -# CONFIG_ATM_NICSTAR_USE_SUNI is not set -# CONFIG_ATM_NICSTAR_USE_IDT77105 is not set -CONFIG_ATM_IDT77252=m -# CONFIG_ATM_IDT77252_DEBUG is not set -# CONFIG_ATM_IDT77252_RCV_ALL is not set -CONFIG_ATM_IDT77252_USE_SUNI=y -CONFIG_ATM_AMBASSADOR=m -# CONFIG_ATM_AMBASSADOR_DEBUG is not set -CONFIG_ATM_HORIZON=m -# CONFIG_ATM_HORIZON_DEBUG is not set -# CONFIG_ATM_IA is not set -CONFIG_ATM_FORE200E_MAYBE=m -# CONFIG_ATM_FORE200E_PCA is not set -CONFIG_ATM_HE=m -# CONFIG_ATM_HE_USE_SUNI is not set -CONFIG_FDDI=y -# CONFIG_DEFXX is not set -CONFIG_SKFP=m -# CONFIG_HIPPI is not set -CONFIG_PLIP=m -CONFIG_PPP=m -CONFIG_PPP_MULTILINK=y -CONFIG_PPP_FILTER=y -CONFIG_PPP_ASYNC=m -CONFIG_PPP_SYNC_TTY=m -CONFIG_PPP_DEFLATE=m -# CONFIG_PPP_BSDCOMP is not set -CONFIG_PPPOE=m -CONFIG_PPPOATM=m -CONFIG_SLIP=m -CONFIG_SLIP_COMPRESSED=y -CONFIG_SLIP_SMART=y -# CONFIG_SLIP_MODE_SLIP6 is not set -CONFIG_NET_FC=y -# CONFIG_SHAPER is not set -CONFIG_NETCONSOLE=m -CONFIG_NETDUMP=m - -# -# ISDN subsystem -# -CONFIG_ISDN=m - -# -# Old ISDN4Linux -# -CONFIG_ISDN_I4L=m -CONFIG_ISDN_PPP=y -CONFIG_ISDN_PPP_VJ=y -CONFIG_ISDN_MPP=y -CONFIG_IPPP_FILTER=y -# CONFIG_ISDN_PPP_BSDCOMP is not set -CONFIG_ISDN_AUDIO=y -CONFIG_ISDN_TTY_FAX=y - -# -# ISDN feature submodules -# -CONFIG_ISDN_DRV_LOOP=m -CONFIG_ISDN_DIVERSION=m - -# -# ISDN4Linux hardware drivers -# - -# -# Passive cards -# -CONFIG_ISDN_DRV_HISAX=m - -# -# D-channel protocol features -# -CONFIG_HISAX_EURO=y -CONFIG_DE_AOC=y -CONFIG_HISAX_NO_SENDCOMPLETE=y -CONFIG_HISAX_NO_LLC=y -CONFIG_HISAX_NO_KEYPAD=y -CONFIG_HISAX_1TR6=y -CONFIG_HISAX_NI1=y -CONFIG_HISAX_MAX_CARDS=8 - -# -# HiSax supported cards -# -CONFIG_HISAX_16_0=y -CONFIG_HISAX_16_3=y -CONFIG_HISAX_TELESPCI=y -CONFIG_HISAX_S0BOX=y -CONFIG_HISAX_AVM_A1=y -CONFIG_HISAX_FRITZPCI=y -CONFIG_HISAX_AVM_A1_PCMCIA=y -CONFIG_HISAX_ELSA=y -CONFIG_HISAX_IX1MICROR2=y -CONFIG_HISAX_DIEHLDIVA=y -CONFIG_HISAX_ASUSCOM=y -CONFIG_HISAX_TELEINT=y -CONFIG_HISAX_HFCS=y -CONFIG_HISAX_SEDLBAUER=y -CONFIG_HISAX_SPORTSTER=y -CONFIG_HISAX_MIC=y -CONFIG_HISAX_NETJET=y -CONFIG_HISAX_NETJET_U=y -CONFIG_HISAX_NICCY=y -CONFIG_HISAX_ISURF=y -CONFIG_HISAX_HSTSAPHIR=y -CONFIG_HISAX_BKM_A4T=y -CONFIG_HISAX_SCT_QUADRO=y -CONFIG_HISAX_GAZEL=y -CONFIG_HISAX_HFC_PCI=y -CONFIG_HISAX_W6692=y -CONFIG_HISAX_HFC_SX=y -CONFIG_HISAX_ENTERNOW_PCI=y -# CONFIG_HISAX_DEBUG is not set - -# -# HiSax PCMCIA card service modules -# -CONFIG_HISAX_SEDLBAUER_CS=m -CONFIG_HISAX_ELSA_CS=m -CONFIG_HISAX_AVM_A1_CS=m -CONFIG_HISAX_TELES_CS=m - -# -# HiSax sub driver modules -# -CONFIG_HISAX_ST5481=m -CONFIG_HISAX_HFCUSB=m -CONFIG_HISAX_FRITZ_PCIPNP=m -CONFIG_HISAX_HDLC=y - -# -# Active cards -# -CONFIG_ISDN_DRV_ICN=m -CONFIG_ISDN_DRV_PCBIT=m -CONFIG_ISDN_DRV_SC=m -CONFIG_ISDN_DRV_ACT2000=m -CONFIG_ISDN_DRV_TPAM=m -CONFIG_HYSDN=m -CONFIG_HYSDN_CAPI=y - -# -# CAPI subsystem -# -CONFIG_ISDN_CAPI=m -CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y -CONFIG_ISDN_CAPI_MIDDLEWARE=y -CONFIG_ISDN_CAPI_CAPI20=m -CONFIG_ISDN_CAPI_CAPIFS_BOOL=y -CONFIG_ISDN_CAPI_CAPIFS=m -CONFIG_ISDN_CAPI_CAPIDRV=m - -# -# CAPI hardware drivers -# - -# -# Active AVM cards -# -CONFIG_CAPI_AVM=y -CONFIG_ISDN_DRV_AVMB1_B1ISA=m -CONFIG_ISDN_DRV_AVMB1_B1PCI=m -CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y -CONFIG_ISDN_DRV_AVMB1_T1ISA=m -CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m -CONFIG_ISDN_DRV_AVMB1_AVM_CS=m -CONFIG_ISDN_DRV_AVMB1_T1PCI=m -CONFIG_ISDN_DRV_AVMB1_C4=m - -# -# Active Eicon DIVA Server cards -# -CONFIG_CAPI_EICON=y -CONFIG_ISDN_DIVAS=m -CONFIG_ISDN_DIVAS_BRIPCI=y -CONFIG_ISDN_DIVAS_PRIPCI=y -CONFIG_ISDN_DIVAS_DIVACAPI=m -CONFIG_ISDN_DIVAS_USERIDI=m -CONFIG_ISDN_DIVAS_MAINT=m - -# -# Telephony Support -# -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y - -# -# Userland interfaces -# -CONFIG_INPUT_MOUSEDEV=y -# CONFIG_INPUT_MOUSEDEV_PSAUX is not set -CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 -CONFIG_INPUT_JOYDEV=m -# CONFIG_INPUT_TSDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input I/O drivers -# -CONFIG_GAMEPORT=m -CONFIG_SOUND_GAMEPORT=m -CONFIG_GAMEPORT_NS558=m -CONFIG_GAMEPORT_L4=m -CONFIG_GAMEPORT_EMU10K1=m -CONFIG_GAMEPORT_VORTEX=m -CONFIG_GAMEPORT_FM801=m -CONFIG_GAMEPORT_CS461X=m -CONFIG_SERIO=y -CONFIG_SERIO_I8042=y -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_CT82C710 is not set -# CONFIG_SERIO_PARKBD is not set -# CONFIG_SERIO_PCIPS2 is not set -CONFIG_SERIO_LIBPS2=y -# CONFIG_SERIO_RAW is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -CONFIG_KEYBOARD_ATKBD=y -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_XTKBD is not set -# CONFIG_KEYBOARD_NEWTON is not set -CONFIG_INPUT_MOUSE=y -CONFIG_MOUSE_PS2=y -CONFIG_MOUSE_SERIAL=m -CONFIG_MOUSE_INPORT=m -CONFIG_MOUSE_ATIXL=y -CONFIG_MOUSE_LOGIBM=m -CONFIG_MOUSE_PC110PAD=m -CONFIG_MOUSE_VSXXXAA=m -CONFIG_INPUT_JOYSTICK=y -CONFIG_JOYSTICK_ANALOG=m -CONFIG_JOYSTICK_A3D=m -CONFIG_JOYSTICK_ADI=m -CONFIG_JOYSTICK_COBRA=m -CONFIG_JOYSTICK_GF2K=m -CONFIG_JOYSTICK_GRIP=m -CONFIG_JOYSTICK_GRIP_MP=m -CONFIG_JOYSTICK_GUILLEMOT=m -CONFIG_JOYSTICK_INTERACT=m -CONFIG_JOYSTICK_SIDEWINDER=m -CONFIG_JOYSTICK_TMDC=m -CONFIG_JOYSTICK_IFORCE=m -CONFIG_JOYSTICK_IFORCE_USB=y -CONFIG_JOYSTICK_IFORCE_232=y -CONFIG_JOYSTICK_WARRIOR=m -CONFIG_JOYSTICK_MAGELLAN=m -CONFIG_JOYSTICK_SPACEORB=m -CONFIG_JOYSTICK_SPACEBALL=m -CONFIG_JOYSTICK_STINGER=m -CONFIG_JOYSTICK_TWIDDLER=m -CONFIG_JOYSTICK_DB9=m -CONFIG_JOYSTICK_GAMECON=m -CONFIG_JOYSTICK_TURBOGRAFX=m -CONFIG_JOYSTICK_JOYDUMP=m -CONFIG_INPUT_TOUCHSCREEN=y -CONFIG_TOUCHSCREEN_GUNZE=m -CONFIG_INPUT_MISC=y -CONFIG_INPUT_PCSPKR=m -CONFIG_INPUT_UINPUT=m - -# -# Character devices -# -CONFIG_VT=y -CONFIG_VT_CONSOLE=y -CONFIG_HW_CONSOLE=y -CONFIG_SERIAL_NONSTANDARD=y -# CONFIG_COMPUTONE is not set -CONFIG_ROCKETPORT=m -# CONFIG_CYCLADES is not set -# CONFIG_DIGIEPCA is not set -# CONFIG_DIGI is not set -# CONFIG_ESPSERIAL is not set -# CONFIG_MOXA_INTELLIO is not set -# CONFIG_MOXA_SMARTIO is not set -# CONFIG_ISI is not set -CONFIG_SYNCLINK=m -CONFIG_SYNCLINKMP=m -CONFIG_N_HDLC=m -# CONFIG_RISCOM8 is not set -# CONFIG_SPECIALIX is not set -# CONFIG_SX is not set -# CONFIG_RIO is not set -CONFIG_STALDRV=y -# CONFIG_STALLION is not set -# CONFIG_ISTALLION is not set - -# -# Serial drivers -# -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_CS=m -# CONFIG_SERIAL_8250_ACPI is not set -CONFIG_SERIAL_8250_NR_UARTS=32 -CONFIG_SERIAL_8250_EXTENDED=y -CONFIG_SERIAL_8250_MANY_PORTS=y -CONFIG_SERIAL_8250_SHARE_IRQ=y -CONFIG_SERIAL_8250_DETECT_IRQ=y -CONFIG_SERIAL_8250_MULTIPORT=y -CONFIG_SERIAL_8250_RSA=y - -# -# Non-8250 serial port support -# -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_UNIX98_PTYS=y -# CONFIG_LEGACY_PTYS is not set -CONFIG_CRASH=m -CONFIG_PRINTER=m -CONFIG_LP_CONSOLE=y -CONFIG_PPDEV=m -CONFIG_TIPAR=m - -# -# IPMI -# -CONFIG_IPMI_HANDLER=m -# CONFIG_IPMI_PANIC_EVENT is not set -CONFIG_IPMI_DEVICE_INTERFACE=m -CONFIG_IPMI_SI=m -CONFIG_IPMI_WATCHDOG=m -CONFIG_IPMI_POWEROFF=m - -# -# Watchdog Cards -# -CONFIG_WATCHDOG=y -# CONFIG_WATCHDOG_NOWAYOUT is not set - -# -# Watchdog Device Drivers -# -CONFIG_SOFT_WATCHDOG=m -CONFIG_ACQUIRE_WDT=m -CONFIG_ADVANTECH_WDT=m -CONFIG_ALIM1535_WDT=m -CONFIG_ALIM7101_WDT=m -CONFIG_SC520_WDT=m -CONFIG_EUROTECH_WDT=m -CONFIG_IB700_WDT=m -CONFIG_WAFER_WDT=m -CONFIG_I8XX_TCO=m -CONFIG_SC1200_WDT=m -# CONFIG_SCx200_WDT is not set -# CONFIG_60XX_WDT is not set -CONFIG_CPU5_WDT=m -CONFIG_W83627HF_WDT=m -CONFIG_W83877F_WDT=m -CONFIG_MACHZ_WDT=m - -# -# ISA-based Watchdog Cards -# -CONFIG_PCWATCHDOG=m -# CONFIG_MIXCOMWD is not set -CONFIG_WDT=m -# CONFIG_WDT_501 is not set - -# -# PCI-based Watchdog Cards -# -CONFIG_PCIPCWATCHDOG=m -CONFIG_WDTPCI=m -CONFIG_WDT_501_PCI=y - -# -# USB-based Watchdog Cards -# -CONFIG_USBPCWATCHDOG=m -CONFIG_HW_RANDOM=m -CONFIG_NVRAM=m -CONFIG_RTC=y -CONFIG_DTLK=m -CONFIG_R3964=m -# CONFIG_APPLICOM is not set -CONFIG_SONYPI=m - -# -# Ftape, the floppy tape device driver -# -# CONFIG_FTAPE is not set -CONFIG_AGP=y -CONFIG_AGP_ALI=y -CONFIG_AGP_ATI=y -CONFIG_AGP_AMD=y -CONFIG_AGP_AMD64=y -CONFIG_AGP_INTEL=y -CONFIG_AGP_INTEL_MCH=y -CONFIG_AGP_NVIDIA=y -CONFIG_AGP_SIS=y -CONFIG_AGP_SWORKS=y -CONFIG_AGP_VIA=y -CONFIG_AGP_EFFICEON=y -CONFIG_DRM=m -CONFIG_DRM_TDFX=m -CONFIG_DRM_R128=m -CONFIG_DRM_RADEON=m -CONFIG_DRM_I810=m -CONFIG_DRM_I830=m -CONFIG_DRM_I915=m -CONFIG_DRM_MGA=m -CONFIG_DRM_SIS=m - -# -# PCMCIA character devices -# -CONFIG_SYNCLINK_CS=m -CONFIG_MWAVE=m -# CONFIG_RAW_DRIVER is not set -CONFIG_HPET=y -# CONFIG_HPET_RTC_IRQ is not set -# CONFIG_HPET_MMAP is not set -CONFIG_HANGCHECK_TIMER=m - -# -# I2C support -# -CONFIG_I2C=m -CONFIG_I2C_CHARDEV=m - -# -# I2C Algorithms -# -CONFIG_I2C_ALGOBIT=m -CONFIG_I2C_ALGOPCF=m -CONFIG_I2C_ALGOPCA=m - -# -# I2C Hardware Bus support -# -CONFIG_I2C_ALI1535=m -CONFIG_I2C_ALI1563=m -CONFIG_I2C_ALI15X3=m -CONFIG_I2C_AMD756=m -CONFIG_I2C_AMD756_S4882=m -CONFIG_I2C_AMD8111=m -# CONFIG_I2C_ELEKTOR is not set -CONFIG_I2C_I801=m -CONFIG_I2C_I810=m -CONFIG_I2C_ISA=m -CONFIG_I2C_NFORCE2=m -# CONFIG_I2C_PARPORT is not set -# CONFIG_I2C_PARPORT_LIGHT is not set -CONFIG_I2C_PIIX4=m -CONFIG_I2C_PROSAVAGE=m -CONFIG_I2C_SAVAGE4=m -# CONFIG_SCx200_ACB is not set -CONFIG_I2C_SIS5595=m -CONFIG_I2C_SIS630=m -CONFIG_I2C_SIS96X=m -CONFIG_I2C_STUB=m -CONFIG_I2C_VIA=m -CONFIG_I2C_VIAPRO=m -CONFIG_I2C_VOODOO3=m -CONFIG_I2C_PCA_ISA=m - -# -# Hardware Sensors Chip support -# -CONFIG_I2C_SENSOR=m -CONFIG_SENSORS_ADM1021=m -CONFIG_SENSORS_ADM1025=m -CONFIG_SENSORS_ADM1026=m -CONFIG_SENSORS_ADM1031=m -CONFIG_SENSORS_ASB100=m -CONFIG_SENSORS_DS1621=m -CONFIG_SENSORS_FSCHER=m -CONFIG_SENSORS_GL518SM=m -CONFIG_SENSORS_IT87=m -CONFIG_SENSORS_LM63=m -CONFIG_SENSORS_LM75=m -CONFIG_SENSORS_LM77=m -CONFIG_SENSORS_LM78=m -CONFIG_SENSORS_LM80=m -CONFIG_SENSORS_LM83=m -CONFIG_SENSORS_LM85=m -CONFIG_SENSORS_LM87=m -CONFIG_SENSORS_LM90=m -CONFIG_SENSORS_MAX1619=m -CONFIG_SENSORS_PC87360=m -CONFIG_SENSORS_SMSC47B397=m -CONFIG_SENSORS_SMSC47M1=m -CONFIG_SENSORS_VIA686A=m -CONFIG_SENSORS_W83781D=m -CONFIG_SENSORS_W83L785TS=m -CONFIG_SENSORS_W83627HF=m - -# -# Other I2C Chip support -# -CONFIG_SENSORS_EEPROM=m -CONFIG_SENSORS_PCF8574=m -CONFIG_SENSORS_PCF8591=m -CONFIG_SENSORS_RTC8564=m -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_I2C_DEBUG_CHIP is not set - -# -# Dallas's 1-wire bus -# -CONFIG_W1=m -CONFIG_W1_MATROX=m -CONFIG_W1_DS9490=m -CONFIG_W1_DS9490_BRIDGE=m -CONFIG_W1_THERM=m -CONFIG_W1_SMEM=m - -# -# Misc devices -# -CONFIG_IBM_ASM=m - -# -# Multimedia devices -# -CONFIG_VIDEO_DEV=m - -# -# Video For Linux -# - -# -# Video Adapters -# -CONFIG_VIDEO_BT848=m -CONFIG_VIDEO_PMS=m -CONFIG_VIDEO_BWQCAM=m -CONFIG_VIDEO_CQCAM=m -CONFIG_VIDEO_W9966=m -CONFIG_VIDEO_CPIA=m -CONFIG_VIDEO_CPIA_PP=m -CONFIG_VIDEO_CPIA_USB=m -CONFIG_VIDEO_SAA5246A=m -CONFIG_VIDEO_SAA5249=m -CONFIG_TUNER_3036=m -CONFIG_VIDEO_STRADIS=m -CONFIG_VIDEO_ZORAN=m -CONFIG_VIDEO_ZORAN_BUZ=m -CONFIG_VIDEO_ZORAN_DC10=m -CONFIG_VIDEO_ZORAN_DC30=m -CONFIG_VIDEO_ZORAN_LML33=m -CONFIG_VIDEO_ZORAN_LML33R10=m -CONFIG_VIDEO_MEYE=m -CONFIG_VIDEO_SAA7134=m -CONFIG_VIDEO_MXB=m -CONFIG_VIDEO_DPC=m -CONFIG_VIDEO_HEXIUM_ORION=m -CONFIG_VIDEO_HEXIUM_GEMINI=m -CONFIG_VIDEO_CX88=m -CONFIG_VIDEO_OVCAMCHIP=m - -# -# Radio Adapters -# -CONFIG_RADIO_CADET=m -CONFIG_RADIO_RTRACK=m -CONFIG_RADIO_RTRACK2=m -CONFIG_RADIO_AZTECH=m -CONFIG_RADIO_GEMTEK=m -CONFIG_RADIO_GEMTEK_PCI=m -CONFIG_RADIO_MAXIRADIO=m -CONFIG_RADIO_MAESTRO=m -CONFIG_RADIO_SF16FMI=m -CONFIG_RADIO_SF16FMR2=m -CONFIG_RADIO_TERRATEC=m -CONFIG_RADIO_TRUST=m -CONFIG_RADIO_TYPHOON=m -CONFIG_RADIO_TYPHOON_PROC_FS=y -CONFIG_RADIO_ZOLTRIX=m - -# -# Digital Video Broadcasting Devices -# -CONFIG_DVB=y -CONFIG_DVB_CORE=m - -# -# Supported SAA7146 based PCI Adapters -# -CONFIG_DVB_AV7110=m -CONFIG_DVB_AV7110_OSD=y -CONFIG_DVB_BUDGET=m -CONFIG_DVB_BUDGET_CI=m -CONFIG_DVB_BUDGET_AV=m -CONFIG_DVB_BUDGET_PATCH=m - -# -# Supported USB Adapters -# -CONFIG_DVB_TTUSB_BUDGET=m -CONFIG_DVB_TTUSB_DEC=m -CONFIG_DVB_DIBUSB=m -CONFIG_DVB_DIBUSB_MISDESIGNED_DEVICES=y -# CONFIG_DVB_DIBCOM_DEBUG is not set -CONFIG_DVB_CINERGYT2=m -CONFIG_DVB_CINERGYT2_TUNING=y -CONFIG_DVB_CINERGYT2_STREAM_URB_COUNT=32 -CONFIG_DVB_CINERGYT2_STREAM_BUF_SIZE=512 -CONFIG_DVB_CINERGYT2_QUERY_INTERVAL=250 -CONFIG_DVB_CINERGYT2_ENABLE_RC_INPUT_DEVICE=y -CONFIG_DVB_CINERGYT2_RC_QUERY_INTERVAL=100 - -# -# Supported FlexCopII (B2C2) Adapters -# -CONFIG_DVB_B2C2_SKYSTAR=m -CONFIG_DVB_B2C2_USB=m - -# -# Supported BT878 Adapters -# -CONFIG_DVB_BT8XX=m - -# -# Supported DVB Frontends -# - -# -# Customise DVB Frontends -# - -# -# DVB-S (satellite) frontends -# -CONFIG_DVB_STV0299=m -CONFIG_DVB_CX24110=m -CONFIG_DVB_TDA8083=m -CONFIG_DVB_TDA80XX=m -CONFIG_DVB_MT312=m -CONFIG_DVB_VES1X93=m - -# -# DVB-T (terrestrial) frontends -# -CONFIG_DVB_SP8870=m -CONFIG_DVB_SP887X=m -CONFIG_DVB_CX22700=m -CONFIG_DVB_CX22702=m -CONFIG_DVB_L64781=m -CONFIG_DVB_TDA1004X=m -CONFIG_DVB_NXT6000=m -CONFIG_DVB_MT352=m -CONFIG_DVB_DIB3000MB=m -CONFIG_DVB_DIB3000MC=m - -# -# DVB-C (cable) frontends -# -CONFIG_DVB_ATMEL_AT76C651=m -CONFIG_DVB_VES1820=m -CONFIG_DVB_TDA10021=m -CONFIG_DVB_STV0297=m - -# -# ATSC (North American/Korean Terresterial DTV) frontends -# -CONFIG_DVB_NXT2002=m -CONFIG_VIDEO_SAA7146=m -CONFIG_VIDEO_SAA7146_VV=m -CONFIG_VIDEO_VIDEOBUF=m -CONFIG_VIDEO_TUNER=m -CONFIG_VIDEO_BUF=m -CONFIG_VIDEO_BTCX=m -CONFIG_VIDEO_IR=m -CONFIG_VIDEO_TVEEPROM=m - -# -# Graphics support -# -CONFIG_FB=y -CONFIG_FB_MODE_HELPERS=y -CONFIG_FB_TILEBLITTING=y -CONFIG_FB_CIRRUS=m -# CONFIG_FB_PM2 is not set -# CONFIG_FB_CYBER2000 is not set -# CONFIG_FB_ASILIANT is not set -# CONFIG_FB_IMSTT is not set -CONFIG_FB_VGA16=m -CONFIG_FB_VESA=y -CONFIG_VIDEO_SELECT=y -CONFIG_FB_HGA=m -CONFIG_FB_HGA_ACCEL=y -CONFIG_FB_RIVA=m -# CONFIG_FB_RIVA_I2C is not set -# CONFIG_FB_RIVA_DEBUG is not set -CONFIG_FB_I810=m -CONFIG_FB_I810_GTF=y -CONFIG_FB_INTEL=m -# CONFIG_FB_INTEL_DEBUG is not set -CONFIG_FB_MATROX=m -CONFIG_FB_MATROX_MILLENIUM=y -CONFIG_FB_MATROX_MYSTIQUE=y -CONFIG_FB_MATROX_G=y -CONFIG_FB_MATROX_I2C=m -CONFIG_FB_MATROX_MAVEN=m -CONFIG_FB_MATROX_MULTIHEAD=y -# CONFIG_FB_RADEON_OLD is not set -CONFIG_FB_RADEON=m -CONFIG_FB_RADEON_I2C=y -# CONFIG_FB_RADEON_DEBUG is not set -CONFIG_FB_ATY128=m -CONFIG_FB_ATY=m -CONFIG_FB_ATY_CT=y -CONFIG_FB_ATY_GENERIC_LCD=y -# CONFIG_FB_ATY_XL_INIT is not set -CONFIG_FB_ATY_GX=y -CONFIG_FB_SAVAGE=m -CONFIG_FB_SAVAGE_I2C=m -CONFIG_FB_SAVAGE_ACCEL=m -# CONFIG_FB_SIS is not set -CONFIG_FB_NEOMAGIC=m -CONFIG_FB_KYRO=m -CONFIG_FB_3DFX=m -CONFIG_FB_3DFX_ACCEL=y -CONFIG_FB_VOODOO1=m -CONFIG_FB_TRIDENT=m -CONFIG_FB_TRIDENT_ACCEL=y -# CONFIG_FB_VIRTUAL is not set - -# -# Console display driver support -# -CONFIG_VGA_CONSOLE=y -CONFIG_MDA_CONSOLE=m -CONFIG_DUMMY_CONSOLE=y -CONFIG_FRAMEBUFFER_CONSOLE=y -# CONFIG_FONTS is not set -CONFIG_FONT_8x8=y -CONFIG_FONT_8x16=y - -# -# Logo configuration -# -CONFIG_LOGO=y -# CONFIG_LOGO_LINUX_MONO is not set -# CONFIG_LOGO_LINUX_VGA16 is not set -CONFIG_LOGO_LINUX_CLUT224=y -CONFIG_BACKLIGHT_LCD_SUPPORT=y -CONFIG_BACKLIGHT_CLASS_DEVICE=m -CONFIG_BACKLIGHT_DEVICE=y -CONFIG_LCD_CLASS_DEVICE=m -CONFIG_LCD_DEVICE=y - -# -# Sound -# -CONFIG_SOUND=m - -# -# Advanced Linux Sound Architecture -# -CONFIG_SND=m -CONFIG_SND_TIMER=m -CONFIG_SND_PCM=m -CONFIG_SND_HWDEP=m -CONFIG_SND_RAWMIDI=m -CONFIG_SND_SEQUENCER=m -CONFIG_SND_SEQ_DUMMY=m -CONFIG_SND_OSSEMUL=y -CONFIG_SND_MIXER_OSS=m -CONFIG_SND_PCM_OSS=m -CONFIG_SND_SEQUENCER_OSS=y -CONFIG_SND_RTCTIMER=m -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set - -# -# Generic devices -# -CONFIG_SND_MPU401_UART=m -CONFIG_SND_OPL3_LIB=m -CONFIG_SND_OPL4_LIB=m -CONFIG_SND_VX_LIB=m -CONFIG_SND_DUMMY=m -CONFIG_SND_VIRMIDI=m -CONFIG_SND_MTPAV=m -# CONFIG_SND_SERIAL_U16550 is not set -CONFIG_SND_MPU401=m - -# -# ISA devices -# -CONFIG_SND_AD1816A=m -CONFIG_SND_AD1848=m -CONFIG_SND_CS4231=m -CONFIG_SND_CS4232=m -CONFIG_SND_CS4236=m -CONFIG_SND_ES968=m -CONFIG_SND_ES1688=m -CONFIG_SND_ES18XX=m -CONFIG_SND_GUS_SYNTH=m -CONFIG_SND_GUSCLASSIC=m -CONFIG_SND_GUSEXTREME=m -CONFIG_SND_GUSMAX=m -CONFIG_SND_INTERWAVE=m -CONFIG_SND_INTERWAVE_STB=m -CONFIG_SND_OPTI92X_AD1848=m -CONFIG_SND_OPTI92X_CS4231=m -CONFIG_SND_OPTI93X=m -CONFIG_SND_SB8=m -CONFIG_SND_SB16=m -CONFIG_SND_SBAWE=m -CONFIG_SND_SB16_CSP=y -# CONFIG_SND_WAVEFRONT is not set -CONFIG_SND_ALS100=m -CONFIG_SND_AZT2320=m -CONFIG_SND_CMI8330=m -CONFIG_SND_DT019X=m -CONFIG_SND_OPL3SA2=m -CONFIG_SND_SGALAXY=m -CONFIG_SND_SSCAPE=m - -# -# PCI devices -# -CONFIG_SND_AC97_CODEC=m -CONFIG_SND_ALI5451=m -CONFIG_SND_ATIIXP=m -CONFIG_SND_ATIIXP_MODEM=m -CONFIG_SND_AU8810=m -CONFIG_SND_AU8820=m -CONFIG_SND_AU8830=m -CONFIG_SND_AZT3328=m -CONFIG_SND_BT87X=m -# CONFIG_SND_BT87X_OVERCLOCK is not set -CONFIG_SND_CS46XX=m -CONFIG_SND_CS46XX_NEW_DSP=y -CONFIG_SND_CS4281=m -CONFIG_SND_EMU10K1=m -CONFIG_SND_EMU10K1X=m -CONFIG_SND_CA0106=m -CONFIG_SND_KORG1212=m -CONFIG_SND_MIXART=m -CONFIG_SND_NM256=m -CONFIG_SND_RME32=m -CONFIG_SND_RME96=m -CONFIG_SND_RME9652=m -# CONFIG_SND_HDSP is not set -CONFIG_SND_TRIDENT=m -CONFIG_SND_YMFPCI=m -CONFIG_SND_ALS4000=m -CONFIG_SND_CMIPCI=m -CONFIG_SND_ENS1370=m -CONFIG_SND_ENS1371=m -CONFIG_SND_ES1938=m -CONFIG_SND_ES1968=m -CONFIG_SND_MAESTRO3=m -CONFIG_SND_FM801=m -CONFIG_SND_FM801_TEA575X=m -CONFIG_SND_ICE1712=m -CONFIG_SND_ICE1724=m -CONFIG_SND_INTEL8X0=m -CONFIG_SND_INTEL8X0M=m -CONFIG_SND_SONICVIBES=m -CONFIG_SND_VIA82XX=m -CONFIG_SND_VIA82XX_MODEM=m -CONFIG_SND_VX222=m - -# -# USB devices -# -CONFIG_SND_USB_AUDIO=m -CONFIG_SND_USB_USX2Y=m - -# -# PCMCIA devices -# -# CONFIG_SND_VXPOCKET is not set -# CONFIG_SND_VXP440 is not set -CONFIG_SND_PDAUDIOCF=m - -# -# Open Sound System -# -# CONFIG_SOUND_PRIME is not set - -# -# USB support -# -CONFIG_USB=y -# CONFIG_USB_DEBUG is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEVICEFS=y -# CONFIG_USB_BANDWIDTH is not set -# CONFIG_USB_DYNAMIC_MINORS is not set -# CONFIG_USB_SUSPEND is not set -# CONFIG_USB_OTG is not set -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB_ARCH_HAS_OHCI=y - -# -# USB Host Controller Drivers -# -CONFIG_USB_EHCI_HCD=m -CONFIG_USB_EHCI_SPLIT_ISO=y -CONFIG_USB_EHCI_ROOT_HUB_TT=y -CONFIG_USB_OHCI_HCD=m -CONFIG_USB_UHCI_HCD=m -CONFIG_USB_SL811_HCD=m - -# -# USB Device Class drivers -# -# CONFIG_USB_AUDIO is not set - -# -# USB Bluetooth TTY can only be used with disabled Bluetooth subsystem -# -CONFIG_USB_MIDI=m -CONFIG_USB_ACM=m -CONFIG_USB_PRINTER=m - -# -# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' may also be needed; see USB_STORAGE Help for more information -# -CONFIG_USB_STORAGE=m -# CONFIG_USB_STORAGE_DEBUG is not set -CONFIG_USB_STORAGE_RW_DETECT=y -CONFIG_USB_STORAGE_DATAFAB=y -CONFIG_USB_STORAGE_FREECOM=y -CONFIG_USB_STORAGE_ISD200=y -CONFIG_USB_STORAGE_DPCM=y -CONFIG_USB_STORAGE_HP8200e=y -CONFIG_USB_STORAGE_SDDR09=y -CONFIG_USB_STORAGE_SDDR55=y -CONFIG_USB_STORAGE_JUMPSHOT=y - -# -# USB Input Devices -# -CONFIG_USB_HID=y -CONFIG_USB_HIDINPUT=y -CONFIG_HID_FF=y -CONFIG_HID_PID=y -CONFIG_LOGITECH_FF=y -CONFIG_THRUSTMASTER_FF=y -CONFIG_USB_HIDDEV=y -CONFIG_USB_AIPTEK=m -CONFIG_USB_WACOM=m -CONFIG_USB_KBTAB=m -CONFIG_USB_POWERMATE=m -CONFIG_USB_MTOUCH=m -CONFIG_USB_EGALAX=m -CONFIG_USB_XPAD=m -CONFIG_USB_ATI_REMOTE=m - -# -# USB Imaging devices -# -CONFIG_USB_MDC800=m -CONFIG_USB_MICROTEK=m - -# -# USB Multimedia devices -# -CONFIG_USB_DABUSB=m -CONFIG_USB_VICAM=m -CONFIG_USB_DSBR=m -CONFIG_USB_IBMCAM=m -CONFIG_USB_KONICAWC=m -CONFIG_USB_OV511=m -CONFIG_USB_SE401=m -CONFIG_USB_SN9C102=m -CONFIG_USB_STV680=m -CONFIG_USB_W9968CF=m -CONFIG_USB_PWC=m - -# -# USB Network Adapters -# -CONFIG_USB_CATC=m -CONFIG_USB_KAWETH=m -CONFIG_USB_PEGASUS=m -CONFIG_USB_RTL8150=m -CONFIG_USB_USBNET=m - -# -# USB Host-to-Host Cables -# -CONFIG_USB_ALI_M5632=y -CONFIG_USB_AN2720=y -CONFIG_USB_BELKIN=y -CONFIG_USB_GENESYS=y -CONFIG_USB_NET1080=y -CONFIG_USB_PL2301=y -CONFIG_USB_KC2190=y - -# -# Intelligent USB Devices/Gadgets -# -CONFIG_USB_ARMLINUX=y -CONFIG_USB_EPSON2888=y -CONFIG_USB_ZAURUS=y -CONFIG_USB_CDCETHER=y - -# -# USB Network Adapters -# -CONFIG_USB_AX8817X=y - -# -# USB port drivers -# -CONFIG_USB_USS720=m - -# -# USB Serial Converter support -# -CONFIG_USB_SERIAL=m -CONFIG_USB_SERIAL_GENERIC=y -CONFIG_USB_SERIAL_BELKIN=m -CONFIG_USB_SERIAL_WHITEHEAT=m -CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m -CONFIG_USB_SERIAL_CYPRESS_M8=m -CONFIG_USB_SERIAL_EMPEG=m -CONFIG_USB_SERIAL_FTDI_SIO=m -CONFIG_USB_SERIAL_VISOR=m -CONFIG_USB_SERIAL_IPAQ=m -CONFIG_USB_SERIAL_IR=m -CONFIG_USB_SERIAL_EDGEPORT=m -CONFIG_USB_SERIAL_EDGEPORT_TI=m -CONFIG_USB_SERIAL_GARMIN=m -CONFIG_USB_SERIAL_IPW=m -CONFIG_USB_SERIAL_KEYSPAN_PDA=m -CONFIG_USB_SERIAL_KEYSPAN=m -CONFIG_USB_SERIAL_KEYSPAN_MPR=y -CONFIG_USB_SERIAL_KEYSPAN_USA28=y -CONFIG_USB_SERIAL_KEYSPAN_USA28X=y -CONFIG_USB_SERIAL_KEYSPAN_USA28XA=y -CONFIG_USB_SERIAL_KEYSPAN_USA28XB=y -CONFIG_USB_SERIAL_KEYSPAN_USA19=y -CONFIG_USB_SERIAL_KEYSPAN_USA18X=y -CONFIG_USB_SERIAL_KEYSPAN_USA19W=y -CONFIG_USB_SERIAL_KEYSPAN_USA19QW=y -CONFIG_USB_SERIAL_KEYSPAN_USA19QI=y -CONFIG_USB_SERIAL_KEYSPAN_USA49W=y -CONFIG_USB_SERIAL_KEYSPAN_USA49WLC=y -CONFIG_USB_SERIAL_KLSI=m -CONFIG_USB_SERIAL_KOBIL_SCT=m -CONFIG_USB_SERIAL_MCT_U232=m -CONFIG_USB_SERIAL_PL2303=m -CONFIG_USB_SERIAL_SAFE=m -CONFIG_USB_SERIAL_SAFE_PADDED=y -CONFIG_USB_SERIAL_TI=m -CONFIG_USB_SERIAL_CYBERJACK=m -CONFIG_USB_SERIAL_XIRCOM=m -CONFIG_USB_SERIAL_OMNINET=m -CONFIG_USB_EZUSB=y - -# -# USB Miscellaneous drivers -# -CONFIG_USB_EMI62=m -# CONFIG_USB_EMI26 is not set -CONFIG_USB_AUERSWALD=m -CONFIG_USB_RIO500=m -CONFIG_USB_LEGOTOWER=m -CONFIG_USB_LCD=m -CONFIG_USB_LED=m -# CONFIG_USB_CYTHERM is not set -CONFIG_USB_PHIDGETKIT=m -CONFIG_USB_PHIDGETSERVO=m -CONFIG_USB_IDMOUSE=m -CONFIG_USB_TEST=m - -# -# USB ATM/DSL drivers -# -CONFIG_USB_ATM=m -CONFIG_USB_SPEEDTOUCH=m - -# -# USB Gadget Support -# -# CONFIG_USB_GADGET is not set - -# -# MMC/SD Card support -# -CONFIG_MMC=m -# CONFIG_MMC_DEBUG is not set -CONFIG_MMC_BLOCK=m -CONFIG_MMC_WBSD=m - -# -# InfiniBand support -# -CONFIG_INFINIBAND=m -CONFIG_INFINIBAND_MTHCA=m -# CONFIG_INFINIBAND_MTHCA_DEBUG is not set -CONFIG_INFINIBAND_IPOIB=m -# CONFIG_INFINIBAND_IPOIB_DEBUG is not set - -# -# File systems -# -CONFIG_EXT2_FS=y -CONFIG_EXT2_FS_XATTR=y -CONFIG_EXT2_FS_POSIX_ACL=y -CONFIG_EXT2_FS_SECURITY=y -CONFIG_EXT3_FS=m -CONFIG_EXT3_FS_XATTR=y -CONFIG_EXT3_FS_POSIX_ACL=y -CONFIG_EXT3_FS_SECURITY=y -CONFIG_JBD=m -# CONFIG_JBD_DEBUG is not set -CONFIG_FS_MBCACHE=y -CONFIG_REISERFS_FS=m -# CONFIG_REISERFS_CHECK is not set -CONFIG_REISERFS_PROC_INFO=y -CONFIG_REISERFS_FS_XATTR=y -CONFIG_REISERFS_FS_POSIX_ACL=y -CONFIG_REISERFS_FS_SECURITY=y -CONFIG_JFS_FS=m -CONFIG_JFS_POSIX_ACL=y -CONFIG_JFS_SECURITY=y -# CONFIG_JFS_DEBUG is not set -# CONFIG_JFS_STATISTICS is not set -CONFIG_FS_POSIX_ACL=y - -# -# XFS support -# -CONFIG_XFS_FS=m -CONFIG_XFS_EXPORT=y -# CONFIG_XFS_RT is not set -CONFIG_XFS_QUOTA=y -CONFIG_XFS_SECURITY=y -CONFIG_XFS_POSIX_ACL=y -CONFIG_MINIX_FS=m -CONFIG_ROMFS_FS=m -CONFIG_QUOTA=y -# CONFIG_QFMT_V1 is not set -CONFIG_QFMT_V2=y -CONFIG_QUOTACTL=y -CONFIG_DNOTIFY=y -CONFIG_AUTOFS_FS=m -CONFIG_AUTOFS4_FS=m - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=y -CONFIG_JOLIET=y -CONFIG_ZISOFS=y -CONFIG_ZISOFS_FS=y -CONFIG_UDF_FS=m -CONFIG_UDF_NLS=y - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=m -CONFIG_MSDOS_FS=m -CONFIG_VFAT_FS=m -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="ascii" -# CONFIG_NTFS_FS is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_KCORE=y -CONFIG_SYSFS=y -# CONFIG_DEVFS_FS is not set -CONFIG_DEVPTS_FS_XATTR=y -CONFIG_DEVPTS_FS_SECURITY=y -CONFIG_TMPFS=y -CONFIG_TMPFS_XATTR=y -CONFIG_TMPFS_SECURITY=y -CONFIG_HUGETLBFS=y -CONFIG_HUGETLB_PAGE=y -CONFIG_RAMFS=y - -# -# Miscellaneous filesystems -# -# CONFIG_ADFS_FS is not set -CONFIG_AFFS_FS=m -CONFIG_HFS_FS=m -CONFIG_HFSPLUS_FS=m -CONFIG_BEFS_FS=m -# CONFIG_BEFS_DEBUG is not set -CONFIG_BFS_FS=m -CONFIG_EFS_FS=m -# CONFIG_JFFS_FS is not set -CONFIG_JFFS2_FS=m -CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_JFFS2_FS_NAND=y -# CONFIG_JFFS2_FS_NOR_ECC is not set -# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set -CONFIG_JFFS2_ZLIB=y -CONFIG_JFFS2_RTIME=y -# CONFIG_JFFS2_RUBIN is not set -CONFIG_CRAMFS=m -CONFIG_VXFS_FS=m -# CONFIG_HPFS_FS is not set -CONFIG_QNX4FS_FS=m -CONFIG_SYSV_FS=m -CONFIG_UFS_FS=m -# CONFIG_UFS_FS_WRITE is not set - -# -# Network File Systems -# -CONFIG_NFS_FS=m -CONFIG_NFS_V3=y -CONFIG_NFS_V4=y -CONFIG_NFS_DIRECTIO=y -CONFIG_NFSD=m -CONFIG_NFSD_V3=y -CONFIG_NFSD_V4=y -CONFIG_NFSD_TCP=y -CONFIG_LOCKD=m -CONFIG_LOCKD_V4=y -CONFIG_EXPORTFS=m -CONFIG_SUNRPC=m -CONFIG_SUNRPC_GSS=m -CONFIG_RPCSEC_GSS_KRB5=m -CONFIG_RPCSEC_GSS_SPKM3=m -CONFIG_SMB_FS=m -# CONFIG_SMB_NLS_DEFAULT is not set -CONFIG_CIFS=m -# CONFIG_CIFS_STATS is not set -CONFIG_CIFS_XATTR=y -CONFIG_CIFS_POSIX=y -# CONFIG_CIFS_EXPERIMENTAL is not set -CONFIG_NCP_FS=m -CONFIG_NCPFS_PACKET_SIGNING=y -CONFIG_NCPFS_IOCTL_LOCKING=y -CONFIG_NCPFS_STRONG=y -CONFIG_NCPFS_NFS_NS=y -CONFIG_NCPFS_OS2_NS=y -CONFIG_NCPFS_SMALLDOS=y -CONFIG_NCPFS_NLS=y -CONFIG_NCPFS_EXTRAS=y -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -CONFIG_PARTITION_ADVANCED=y -# CONFIG_ACORN_PARTITION is not set -CONFIG_OSF_PARTITION=y -# CONFIG_AMIGA_PARTITION is not set -# CONFIG_ATARI_PARTITION is not set -CONFIG_MAC_PARTITION=y -CONFIG_MSDOS_PARTITION=y -CONFIG_BSD_DISKLABEL=y -CONFIG_MINIX_SUBPARTITION=y -CONFIG_SOLARIS_X86_PARTITION=y -CONFIG_UNIXWARE_DISKLABEL=y -# CONFIG_LDM_PARTITION is not set -CONFIG_SGI_PARTITION=y -# CONFIG_ULTRIX_PARTITION is not set -CONFIG_SUN_PARTITION=y -CONFIG_EFI_PARTITION=y - -# -# Native Language Support -# -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="utf8" -CONFIG_NLS_CODEPAGE_437=y -CONFIG_NLS_CODEPAGE_737=m -CONFIG_NLS_CODEPAGE_775=m -CONFIG_NLS_CODEPAGE_850=m -CONFIG_NLS_CODEPAGE_852=m -CONFIG_NLS_CODEPAGE_855=m -CONFIG_NLS_CODEPAGE_857=m -CONFIG_NLS_CODEPAGE_860=m -CONFIG_NLS_CODEPAGE_861=m -CONFIG_NLS_CODEPAGE_862=m -CONFIG_NLS_CODEPAGE_863=m -CONFIG_NLS_CODEPAGE_864=m -CONFIG_NLS_CODEPAGE_865=m -CONFIG_NLS_CODEPAGE_866=m -CONFIG_NLS_CODEPAGE_869=m -CONFIG_NLS_CODEPAGE_936=m -CONFIG_NLS_CODEPAGE_950=m -CONFIG_NLS_CODEPAGE_932=m -CONFIG_NLS_CODEPAGE_949=m -CONFIG_NLS_CODEPAGE_874=m -CONFIG_NLS_ISO8859_8=m -CONFIG_NLS_CODEPAGE_1250=m -CONFIG_NLS_CODEPAGE_1251=m -CONFIG_NLS_ASCII=y -CONFIG_NLS_ISO8859_1=m -CONFIG_NLS_ISO8859_2=m -CONFIG_NLS_ISO8859_3=m -CONFIG_NLS_ISO8859_4=m -CONFIG_NLS_ISO8859_5=m -CONFIG_NLS_ISO8859_6=m -CONFIG_NLS_ISO8859_7=m -CONFIG_NLS_ISO8859_9=m -CONFIG_NLS_ISO8859_13=m -CONFIG_NLS_ISO8859_14=m -CONFIG_NLS_ISO8859_15=m -CONFIG_NLS_KOI8_R=m -CONFIG_NLS_KOI8_U=m -CONFIG_NLS_UTF8=m - -# -# Profiling support -# -CONFIG_PROFILING=y -CONFIG_OPROFILE=m - -# -# Kernel hacking -# -CONFIG_DEBUG_KERNEL=y -CONFIG_MAGIC_SYSRQ=y -# CONFIG_SCHEDSTATS is not set -# CONFIG_DEBUG_SLAB is not set -CONFIG_DEBUG_SPINLOCK=y -CONFIG_DEBUG_SPINLOCK_SLEEP=y -# CONFIG_DEBUG_KOBJECT is not set -CONFIG_DEBUG_HIGHMEM=y -CONFIG_DEBUG_BUGVERBOSE=y -CONFIG_DEBUG_INFO=y -# CONFIG_DEBUG_FS is not set -# CONFIG_FRAME_POINTER is not set -CONFIG_EARLY_PRINTK=y -CONFIG_DEBUG_STACKOVERFLOW=y -CONFIG_KPROBES=y -CONFIG_DEBUG_STACK_USAGE=y -# CONFIG_DEBUG_PAGEALLOC is not set -CONFIG_4KSTACKS=y - -# -# Security options -# -CONFIG_KEYS=y -CONFIG_KEYS_DEBUG_PROC_KEYS=y -CONFIG_SECURITY=y -CONFIG_SECURITY_NETWORK=y -CONFIG_SECURITY_CAPABILITIES=y -# CONFIG_SECURITY_ROOTPLUG is not set -# CONFIG_SECURITY_SECLVL is not set -CONFIG_SECURITY_SELINUX=y -CONFIG_SECURITY_SELINUX_BOOTPARAM=y -CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=1 -CONFIG_SECURITY_SELINUX_DISABLE=y -CONFIG_SECURITY_SELINUX_DEVELOP=y -CONFIG_SECURITY_SELINUX_AVC_STATS=y -# CONFIG_SECURITY_SELINUX_MLS is not set - -# -# Cryptographic options -# -CONFIG_CRYPTO=y -CONFIG_CRYPTO_HMAC=y -CONFIG_CRYPTO_NULL=m -CONFIG_CRYPTO_MD4=m -CONFIG_CRYPTO_MD5=m -CONFIG_CRYPTO_SHA1=y -CONFIG_CRYPTO_SHA256=m -CONFIG_CRYPTO_SHA512=m -CONFIG_CRYPTO_WP512=m -CONFIG_CRYPTO_DES=m -CONFIG_CRYPTO_BLOWFISH=m -CONFIG_CRYPTO_TWOFISH=m -CONFIG_CRYPTO_SERPENT=m -CONFIG_CRYPTO_AES_586=m -CONFIG_CRYPTO_CAST5=m -CONFIG_CRYPTO_CAST6=m -CONFIG_CRYPTO_TEA=m -CONFIG_CRYPTO_ARC4=m -CONFIG_CRYPTO_KHAZAD=m -CONFIG_CRYPTO_ANUBIS=m -CONFIG_CRYPTO_DEFLATE=m -CONFIG_CRYPTO_MICHAEL_MIC=m -CONFIG_CRYPTO_CRC32C=m -# CONFIG_CRYPTO_TEST is not set -CONFIG_CRYPTO_SIGNATURE=y -CONFIG_CRYPTO_SIGNATURE_DSA=y -CONFIG_CRYPTO_MPILIB=y - -# -# Hardware crypto devices -# -CONFIG_CRYPTO_DEV_PADLOCK=m -CONFIG_CRYPTO_DEV_PADLOCK_AES=y - -# -# Library routines -# -CONFIG_CRC_CCITT=m -CONFIG_CRC32=y -CONFIG_LIBCRC32C=m -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=m -CONFIG_GENERIC_HARDIRQS=y -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_X86_BIOS_REBOOT=y -CONFIG_PC=y diff --git a/configs/kernel-2.6.6-i586-smp.config b/configs/kernel-2.6.6-i586-smp.config deleted file mode 100644 index bb8957aee..000000000 --- a/configs/kernel-2.6.6-i586-smp.config +++ /dev/null @@ -1,2349 +0,0 @@ -# -# Automatically generated make config: don't edit -# -CONFIG_X86=y -CONFIG_MMU=y -CONFIG_UID16=y -CONFIG_GENERIC_ISA_DMA=y - -# -# Code maturity level options -# -CONFIG_EXPERIMENTAL=y -CONFIG_CLEAN_COMPILE=y -CONFIG_STANDALONE=y - -# -# General setup -# -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_POSIX_MQUEUE=y -CONFIG_BSD_PROCESS_ACCT=y -CONFIG_SYSCTL=y -CONFIG_AUDIT=y -CONFIG_AUDITSYSCALL=y -CONFIG_LOG_BUF_SHIFT=17 -CONFIG_HOTPLUG=y -# CONFIG_IKCONFIG is not set -# CONFIG_EMBEDDED is not set -CONFIG_KALLSYMS=y -# CONFIG_KALLSYMS_ALL is not set -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_AS=y -CONFIG_IOSCHED_DEADLINE=y -CONFIG_IOSCHED_CFQ=y -CONFIG_CC_OPTIMIZE_FOR_SIZE=y - -# -# Loadable module support -# -CONFIG_MODULES=y -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -CONFIG_OBSOLETE_MODPARM=y -# CONFIG_MODVERSIONS is not set -CONFIG_KMOD=y -CONFIG_STOP_MACHINE=y - -# -# Processor type and features -# -CONFIG_X86_PC=y -# CONFIG_X86_ELAN is not set -# CONFIG_X86_VOYAGER is not set -# CONFIG_X86_NUMAQ is not set -# CONFIG_X86_SUMMIT is not set -# CONFIG_X86_BIGSMP is not set -# CONFIG_X86_VISWS is not set -# CONFIG_X86_GENERICARCH is not set -# CONFIG_X86_ES7000 is not set -# CONFIG_M386 is not set -# CONFIG_M486 is not set -CONFIG_M586=y -# CONFIG_M586TSC is not set -# CONFIG_M586MMX is not set -# CONFIG_M686 is not set -# CONFIG_MPENTIUMII is not set -# CONFIG_MPENTIUMIII is not set -# CONFIG_MPENTIUMM is not set -# CONFIG_MPENTIUM4 is not set -# CONFIG_MK6 is not set -# CONFIG_MK7 is not set -# CONFIG_MK8 is not set -# CONFIG_MCRUSOE is not set -# CONFIG_MWINCHIPC6 is not set -# CONFIG_MWINCHIP2 is not set -# CONFIG_MWINCHIP3D is not set -# CONFIG_MCYRIXIII is not set -# CONFIG_MVIAC3_2 is not set -CONFIG_X86_GENERIC=y -CONFIG_X86_CMPXCHG=y -CONFIG_X86_XADD=y -CONFIG_X86_L1_CACHE_SHIFT=7 -CONFIG_RWSEM_XCHGADD_ALGORITHM=y -CONFIG_X86_PPRO_FENCE=y -CONFIG_X86_F00F_BUG=y -CONFIG_X86_WP_WORKS_OK=y -CONFIG_X86_INVLPG=y -CONFIG_X86_BSWAP=y -CONFIG_X86_POPAD_OK=y -CONFIG_X86_ALIGNMENT_16=y -CONFIG_X86_INTEL_USERCOPY=y -# CONFIG_X86_4G is not set -# CONFIG_X86_SWITCH_PAGETABLES is not set -# CONFIG_X86_4G_VM_LAYOUT is not set -# CONFIG_X86_UACCESS_INDIRECT is not set -# CONFIG_X86_HIGH_ENTRY is not set -CONFIG_HPET_TIMER=y -CONFIG_HPET_EMULATE_RTC=y -CONFIG_SMP=y -CONFIG_NR_CPUS=8 -CONFIG_SCHED_SMT=y -# CONFIG_PREEMPT is not set -CONFIG_X86_LOCAL_APIC=y -CONFIG_X86_IO_APIC=y -CONFIG_X86_MCE=y -# CONFIG_X86_MCE_NONFATAL is not set -CONFIG_X86_MCE_P4THERMAL=y -CONFIG_TOSHIBA=m -CONFIG_I8K=m -# CONFIG_MICROCODE is not set -CONFIG_X86_MSR=m -CONFIG_X86_CPUID=m - -# -# Firmware Drivers -# -CONFIG_EDD=m -# CONFIG_NOHIGHMEM is not set -CONFIG_HIGHMEM4G=y -# CONFIG_HIGHMEM64G is not set -CONFIG_HIGHMEM=y -CONFIG_HIGHPTE=y -# CONFIG_MATH_EMULATION is not set -CONFIG_MTRR=y -# CONFIG_EFI is not set -# CONFIG_IRQBALANCE is not set -CONFIG_HAVE_DEC_LOCK=y -CONFIG_REGPARM=y - -# -# Power management options (ACPI, APM) -# -CONFIG_PM=y -# CONFIG_SOFTWARE_SUSPEND is not set -# CONFIG_PM_DISK is not set - -# -# ACPI (Advanced Configuration and Power Interface) Support -# -CONFIG_ACPI=y -CONFIG_ACPI_BOOT=y -CONFIG_ACPI_INTERPRETER=y -CONFIG_ACPI_SLEEP=y -CONFIG_ACPI_SLEEP_PROC_FS=y -CONFIG_ACPI_AC=m -CONFIG_ACPI_BATTERY=m -CONFIG_ACPI_BUTTON=m -CONFIG_ACPI_FAN=y -CONFIG_ACPI_PROCESSOR=y -CONFIG_ACPI_THERMAL=y -CONFIG_ACPI_ASUS=m -CONFIG_ACPI_TOSHIBA=m -# CONFIG_ACPI_DEBUG is not set -CONFIG_ACPI_BUS=y -CONFIG_ACPI_EC=y -CONFIG_ACPI_POWER=y -CONFIG_ACPI_PCI=y -CONFIG_ACPI_SYSTEM=y -CONFIG_X86_PM_TIMER=y - -# -# APM (Advanced Power Management) BIOS Support -# -CONFIG_APM=y -# CONFIG_APM_IGNORE_USER_SUSPEND is not set -# CONFIG_APM_DO_ENABLE is not set -CONFIG_APM_CPU_IDLE=y -# CONFIG_APM_DISPLAY_BLANK is not set -CONFIG_APM_RTC_IS_GMT=y -# CONFIG_APM_ALLOW_INTS is not set -# CONFIG_APM_REAL_MODE_POWER_OFF is not set - -# -# CPU Frequency scaling -# -CONFIG_CPU_FREQ=y -# CONFIG_CPU_FREQ_PROC_INTF is not set -# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set -CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE=y -CONFIG_CPU_FREQ_GOV_PERFORMANCE=y -CONFIG_CPU_FREQ_GOV_POWERSAVE=m -CONFIG_CPU_FREQ_GOV_USERSPACE=y -# CONFIG_CPU_FREQ_24_API is not set -CONFIG_CPU_FREQ_TABLE=y - -# -# CPUFreq processor drivers -# -CONFIG_X86_ACPI_CPUFREQ=m -# CONFIG_X86_ACPI_CPUFREQ_PROC_INTF is not set -CONFIG_X86_POWERNOW_K6=m -CONFIG_X86_POWERNOW_K7=y -CONFIG_X86_POWERNOW_K8=m -# CONFIG_X86_GX_SUSPMOD is not set -CONFIG_X86_SPEEDSTEP_CENTRINO=y -CONFIG_X86_SPEEDSTEP_CENTRINO_TABLE=y -CONFIG_X86_SPEEDSTEP_CENTRINO_ACPI=y -CONFIG_X86_SPEEDSTEP_ICH=y -CONFIG_X86_SPEEDSTEP_SMI=m -CONFIG_X86_P4_CLOCKMOD=m -CONFIG_X86_SPEEDSTEP_LIB=y -# CONFIG_X86_SPEEDSTEP_RELAXED_CAP_CHECK is not set -CONFIG_X86_LONGRUN=y -# CONFIG_X86_LONGHAUL is not set - -# -# Bus options (PCI, PCMCIA, EISA, MCA, ISA) -# -CONFIG_PCI=y -# CONFIG_PCI_GOBIOS is not set -# CONFIG_PCI_GOMMCONFIG is not set -# CONFIG_PCI_GODIRECT is not set -CONFIG_PCI_GOANY=y -CONFIG_PCI_BIOS=y -CONFIG_PCI_DIRECT=y -CONFIG_PCI_MMCONFIG=y -CONFIG_PCI_USE_VECTOR=y -CONFIG_PCI_LEGACY_PROC=y -# CONFIG_PCI_NAMES is not set -CONFIG_ISA=y -# CONFIG_EISA is not set -# CONFIG_MCA is not set -# CONFIG_SCx200 is not set - -# -# PCMCIA/CardBus support -# -CONFIG_PCMCIA=m -# CONFIG_PCMCIA_DEBUG is not set -CONFIG_YENTA=m -CONFIG_CARDBUS=y -CONFIG_I82092=m -CONFIG_I82365=m -CONFIG_TCIC=m -CONFIG_PCMCIA_PROBE=y - -# -# PCI Hotplug Support -# -CONFIG_HOTPLUG_PCI=y -# CONFIG_HOTPLUG_PCI_FAKE is not set -CONFIG_HOTPLUG_PCI_COMPAQ=m -# CONFIG_HOTPLUG_PCI_COMPAQ_NVRAM is not set -CONFIG_HOTPLUG_PCI_IBM=m -# CONFIG_HOTPLUG_PCI_ACPI is not set -# CONFIG_HOTPLUG_PCI_CPCI is not set -CONFIG_HOTPLUG_PCI_PCIE=m -CONFIG_HOTPLUG_PCI_PCIE_POLL_EVENT_MODE=y -CONFIG_HOTPLUG_PCI_SHPC=m -CONFIG_HOTPLUG_PCI_SHPC_POLL_EVENT_MODE=y - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_BINFMT_AOUT is not set -CONFIG_BINFMT_MISC=m - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_FW_LOADER=y -# CONFIG_DEBUG_DRIVER is not set - -# -# Memory Technology Devices (MTD) -# -CONFIG_MTD=m -# CONFIG_MTD_DEBUG is not set -CONFIG_MTD_PARTITIONS=m -CONFIG_MTD_CONCAT=m -CONFIG_MTD_REDBOOT_PARTS=m -CONFIG_MTD_CMDLINE_PARTS=m - -# -# User Modules And Translation Layers -# -CONFIG_MTD_CHAR=m -CONFIG_MTD_BLOCK=m -CONFIG_MTD_BLOCK_RO=m -CONFIG_FTL=m -CONFIG_NFTL=m -CONFIG_NFTL_RW=y -CONFIG_INFTL=m - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=m -CONFIG_MTD_JEDECPROBE=m -CONFIG_MTD_GEN_PROBE=m -# CONFIG_MTD_CFI_ADV_OPTIONS is not set -CONFIG_MTD_CFI_INTELEXT=m -CONFIG_MTD_CFI_AMDSTD=m -CONFIG_MTD_CFI_STAA=m -CONFIG_MTD_RAM=m -CONFIG_MTD_ROM=m -CONFIG_MTD_ABSENT=m -# CONFIG_MTD_OBSOLETE_CHIPS is not set - -# -# Mapping drivers for chip access -# -CONFIG_MTD_COMPLEX_MAPPINGS=y -# CONFIG_MTD_PHYSMAP is not set -# CONFIG_MTD_PNC2000 is not set -CONFIG_MTD_SC520CDP=m -CONFIG_MTD_NETSC520=m -CONFIG_MTD_SBC_GXX=m -CONFIG_MTD_ELAN_104NC=m -CONFIG_MTD_SCx200_DOCFLASH=m -CONFIG_MTD_AMD76XROM=m -CONFIG_MTD_ICH2ROM=m -CONFIG_MTD_SCB2_FLASH=m -# CONFIG_MTD_NETtel is not set -# CONFIG_MTD_DILNETPC is not set -CONFIG_MTD_L440GX=m -CONFIG_MTD_PCI=m - -# -# Self-contained MTD device drivers -# -CONFIG_MTD_PMC551=m -# CONFIG_MTD_PMC551_BUGFIX is not set -# CONFIG_MTD_PMC551_DEBUG is not set -# CONFIG_MTD_SLRAM is not set -CONFIG_MTD_MTDRAM=m -CONFIG_MTDRAM_TOTAL_SIZE=4096 -CONFIG_MTDRAM_ERASE_SIZE=128 -# CONFIG_MTD_BLKMTD is not set - -# -# Disk-On-Chip Device Drivers -# -CONFIG_MTD_DOC2000=m -# CONFIG_MTD_DOC2001 is not set -CONFIG_MTD_DOC2001PLUS=m -CONFIG_MTD_DOCPROBE=m -# CONFIG_MTD_DOCPROBE_ADVANCED is not set -CONFIG_MTD_DOCPROBE_ADDRESS=0 - -# -# NAND Flash Device Drivers -# -CONFIG_MTD_NAND=m -# CONFIG_MTD_NAND_VERIFY_WRITE is not set -CONFIG_MTD_NAND_IDS=m - -# -# Parallel port support -# -CONFIG_PARPORT=m -CONFIG_PARPORT_PC=m -CONFIG_PARPORT_PC_CML1=m -CONFIG_PARPORT_SERIAL=m -# CONFIG_PARPORT_PC_FIFO is not set -# CONFIG_PARPORT_PC_SUPERIO is not set -CONFIG_PARPORT_PC_PCMCIA=m -# CONFIG_PARPORT_OTHER is not set -CONFIG_PARPORT_1284=y - -# -# Plug and Play support -# -CONFIG_PNP=y -# CONFIG_PNP_DEBUG is not set - -# -# Protocols -# -CONFIG_ISAPNP=y -# CONFIG_PNPBIOS is not set - -# -# Block devices -# -CONFIG_BLK_DEV_FD=m -# CONFIG_BLK_DEV_XD is not set -# CONFIG_PARIDE is not set -CONFIG_BLK_CPQ_DA=m -CONFIG_BLK_CPQ_CISS_DA=m -CONFIG_CISS_SCSI_TAPE=y -CONFIG_BLK_DEV_DAC960=m -CONFIG_BLK_DEV_UMEM=m -CONFIG_BLK_DEV_LOOP=m -CONFIG_BLK_DEV_CRYPTOLOOP=m -CONFIG_BLK_DEV_NBD=m -CONFIG_BLK_DEV_CARMEL=m -CONFIG_BLK_DEV_RAM=y -CONFIG_BLK_DEV_RAM_SIZE=16384 -CONFIG_BLK_DEV_INITRD=y -CONFIG_LBD=y - -# -# ATA/ATAPI/MFM/RLL support -# -CONFIG_IDE=y -CONFIG_BLK_DEV_IDE=y - -# -# Please see Documentation/ide.txt for help/info on IDE drives -# -# CONFIG_BLK_DEV_HD_IDE is not set -CONFIG_BLK_DEV_IDEDISK=y -CONFIG_IDEDISK_MULTI_MODE=y -# CONFIG_IDEDISK_STROKE is not set -CONFIG_BLK_DEV_IDECS=m -CONFIG_BLK_DEV_IDECD=y -CONFIG_BLK_DEV_IDETAPE=m -CONFIG_BLK_DEV_IDEFLOPPY=y -# CONFIG_BLK_DEV_IDESCSI is not set -# CONFIG_IDE_TASK_IOCTL is not set -# CONFIG_IDE_TASKFILE_IO is not set - -# -# IDE chipset support/bugfixes -# -CONFIG_IDE_GENERIC=y -# CONFIG_BLK_DEV_CMD640 is not set -CONFIG_BLK_DEV_IDEPNP=y -CONFIG_BLK_DEV_IDEPCI=y -CONFIG_IDEPCI_SHARE_IRQ=y -# CONFIG_BLK_DEV_OFFBOARD is not set -CONFIG_BLK_DEV_GENERIC=y -# CONFIG_BLK_DEV_OPTI621 is not set -CONFIG_BLK_DEV_RZ1000=y -CONFIG_BLK_DEV_IDEDMA_PCI=y -# CONFIG_BLK_DEV_IDEDMA_FORCED is not set -CONFIG_IDEDMA_PCI_AUTO=y -# CONFIG_IDEDMA_ONLYDISK is not set -CONFIG_BLK_DEV_ADMA=y -CONFIG_BLK_DEV_AEC62XX=y -CONFIG_BLK_DEV_ALI15X3=y -# CONFIG_WDC_ALI15X3 is not set -CONFIG_BLK_DEV_AMD74XX=y -CONFIG_BLK_DEV_ATIIXP=y -CONFIG_BLK_DEV_CMD64X=y -CONFIG_BLK_DEV_TRIFLEX=y -CONFIG_BLK_DEV_CY82C693=y -CONFIG_BLK_DEV_CS5520=y -CONFIG_BLK_DEV_CS5530=y -CONFIG_BLK_DEV_HPT34X=y -# CONFIG_HPT34X_AUTODMA is not set -CONFIG_BLK_DEV_HPT366=y -# CONFIG_BLK_DEV_SC1200 is not set -CONFIG_BLK_DEV_PIIX=y -# CONFIG_BLK_DEV_NS87415 is not set -CONFIG_BLK_DEV_PDC202XX_OLD=y -# CONFIG_PDC202XX_BURST is not set -CONFIG_BLK_DEV_PDC202XX_NEW=y -CONFIG_PDC202XX_FORCE=y -CONFIG_BLK_DEV_SVWKS=y -CONFIG_BLK_DEV_SIIMAGE=y -CONFIG_BLK_DEV_SIS5513=y -CONFIG_BLK_DEV_SLC90E66=y -# CONFIG_BLK_DEV_TRM290 is not set -CONFIG_BLK_DEV_VIA82CXXX=y -# CONFIG_IDE_ARM is not set -# CONFIG_IDE_CHIPSETS is not set -CONFIG_BLK_DEV_IDEDMA=y -# CONFIG_IDEDMA_IVB is not set -CONFIG_IDEDMA_AUTO=y -# CONFIG_BLK_DEV_HD is not set - -# -# SCSI device support -# -CONFIG_SCSI=m -CONFIG_SCSI_PROC_FS=y - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=m -CONFIG_CHR_DEV_ST=m -CONFIG_CHR_DEV_OSST=m -CONFIG_BLK_DEV_SR=m -CONFIG_BLK_DEV_SR_VENDOR=y -CONFIG_CHR_DEV_SG=m - -# -# Some SCSI devices (e.g. CD jukebox) support multiple LUNs -# -# CONFIG_SCSI_MULTI_LUN is not set -CONFIG_SCSI_CONSTANTS=y -CONFIG_SCSI_LOGGING=y - -# -# SCSI Transport Attributes -# -CONFIG_SCSI_SPI_ATTRS=m -CONFIG_SCSI_FC_ATTRS=m - -# -# SCSI low-level drivers -# -CONFIG_BLK_DEV_3W_XXXX_RAID=m -# CONFIG_SCSI_7000FASST is not set -CONFIG_SCSI_ACARD=m -CONFIG_SCSI_AHA152X=m -CONFIG_SCSI_AHA1542=m -CONFIG_SCSI_AACRAID=m -CONFIG_SCSI_AIC7XXX=m -CONFIG_AIC7XXX_CMDS_PER_DEVICE=4 -CONFIG_AIC7XXX_RESET_DELAY_MS=15000 -# CONFIG_AIC7XXX_BUILD_FIRMWARE is not set -# CONFIG_AIC7XXX_DEBUG_ENABLE is not set -CONFIG_AIC7XXX_DEBUG_MASK=0 -# CONFIG_AIC7XXX_REG_PRETTY_PRINT is not set -CONFIG_SCSI_AIC7XXX_OLD=m -CONFIG_SCSI_AIC79XX=m -CONFIG_AIC79XX_CMDS_PER_DEVICE=4 -CONFIG_AIC79XX_RESET_DELAY_MS=15000 -# CONFIG_AIC79XX_BUILD_FIRMWARE is not set -# CONFIG_AIC79XX_ENABLE_RD_STRM is not set -# CONFIG_AIC79XX_DEBUG_ENABLE is not set -CONFIG_AIC79XX_DEBUG_MASK=0 -# CONFIG_AIC79XX_REG_PRETTY_PRINT is not set -# CONFIG_SCSI_DPT_I2O is not set -CONFIG_SCSI_ADVANSYS=m -CONFIG_SCSI_IN2000=m -CONFIG_SCSI_MEGARAID=m -CONFIG_SCSI_SATA=y -CONFIG_SCSI_SATA_SVW=m -CONFIG_SCSI_ATA_PIIX=m -CONFIG_SCSI_SATA_PROMISE=m -CONFIG_SCSI_SATA_SX4=m -CONFIG_SCSI_SATA_SIL=m -CONFIG_SCSI_SATA_SIS=m -CONFIG_SCSI_SATA_VIA=m -CONFIG_SCSI_SATA_VITESSE=m -CONFIG_SCSI_BUSLOGIC=m -# CONFIG_SCSI_OMIT_FLASHPOINT is not set -# CONFIG_SCSI_CPQFCTS is not set -# CONFIG_SCSI_DMX3191D is not set -# CONFIG_SCSI_DTC3280 is not set -# CONFIG_SCSI_EATA is not set -# CONFIG_SCSI_EATA_PIO is not set -CONFIG_SCSI_FUTURE_DOMAIN=m -CONFIG_SCSI_GDTH=m -# CONFIG_SCSI_GENERIC_NCR5380 is not set -# CONFIG_SCSI_GENERIC_NCR5380_MMIO is not set -CONFIG_SCSI_IPS=m -CONFIG_SCSI_INIA100=m -CONFIG_SCSI_PPA=m -CONFIG_SCSI_IMM=m -# CONFIG_SCSI_IZIP_EPP16 is not set -# CONFIG_SCSI_IZIP_SLOW_CTR is not set -# CONFIG_SCSI_NCR53C406A is not set -CONFIG_SCSI_SYM53C8XX_2=m -CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1 -CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16 -CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64 -# CONFIG_SCSI_SYM53C8XX_IOMAPPED is not set -# CONFIG_SCSI_IPR is not set -# CONFIG_SCSI_PAS16 is not set -# CONFIG_SCSI_PSI240I is not set -CONFIG_SCSI_QLOGIC_FAS=m -CONFIG_SCSI_QLOGIC_ISP=m -# CONFIG_SCSI_QLOGIC_FC is not set -CONFIG_SCSI_QLOGIC_1280=m -CONFIG_SCSI_QLA2XXX=m -CONFIG_SCSI_QLA21XX=m -CONFIG_SCSI_QLA22XX=m -CONFIG_SCSI_QLA2300=m -CONFIG_SCSI_QLA2322=m -CONFIG_SCSI_QLA6312=m -CONFIG_SCSI_QLA6322=m -# CONFIG_SCSI_SYM53C416 is not set -# CONFIG_SCSI_DC395x is not set -CONFIG_SCSI_DC390T=m -# CONFIG_SCSI_T128 is not set -# CONFIG_SCSI_U14_34F is not set -# CONFIG_SCSI_ULTRASTOR is not set -# CONFIG_SCSI_NSP32 is not set -# CONFIG_SCSI_DEBUG is not set - -# -# PCMCIA SCSI adapter support -# -CONFIG_PCMCIA_AHA152X=m -CONFIG_PCMCIA_FDOMAIN=m -CONFIG_PCMCIA_NINJA_SCSI=m -CONFIG_PCMCIA_QLOGIC=m -CONFIG_PCMCIA_SYM53C500=m - -# -# Old CD-ROM drivers (not SCSI, not IDE) -# -# CONFIG_CD_NO_IDESCSI is not set - -# -# Multi-device support (RAID and LVM) -# -CONFIG_MD=y -CONFIG_BLK_DEV_MD=y -CONFIG_MD_LINEAR=m -CONFIG_MD_RAID0=m -CONFIG_MD_RAID1=m -CONFIG_MD_RAID5=m -CONFIG_MD_RAID6=m -CONFIG_MD_MULTIPATH=m -CONFIG_BLK_DEV_DM=m -CONFIG_DM_CRYPT=m - -# -# Fusion MPT device support -# -CONFIG_FUSION=m -CONFIG_FUSION_MAX_SGE=40 -# CONFIG_FUSION_ISENSE is not set -CONFIG_FUSION_CTL=m -CONFIG_FUSION_LAN=m - -# -# IEEE 1394 (FireWire) support -# -CONFIG_IEEE1394=m - -# -# Subsystem Options -# -# CONFIG_IEEE1394_VERBOSEDEBUG is not set -CONFIG_IEEE1394_OUI_DB=y -# CONFIG_IEEE1394_EXTRA_CONFIG_ROMS is not set - -# -# Device Drivers -# -# CONFIG_IEEE1394_PCILYNX is not set -CONFIG_IEEE1394_OHCI1394=m - -# -# Protocol Drivers -# -CONFIG_IEEE1394_VIDEO1394=m -CONFIG_IEEE1394_SBP2=m -# CONFIG_IEEE1394_SBP2_PHYS_DMA is not set -# CONFIG_IEEE1394_ETH1394 is not set -CONFIG_IEEE1394_DV1394=m -CONFIG_IEEE1394_RAWIO=m -CONFIG_IEEE1394_CMP=m -CONFIG_IEEE1394_AMDTP=m - -# -# I2O device support -# -CONFIG_I2O=m -CONFIG_I2O_CONFIG=m -CONFIG_I2O_BLOCK=m -CONFIG_I2O_SCSI=m -CONFIG_I2O_PROC=m - -# -# Networking support -# -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -CONFIG_PACKET_MMAP=y -CONFIG_NETLINK_DEV=y -CONFIG_UNIX=y -CONFIG_NET_KEY=m -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -CONFIG_IP_ADVANCED_ROUTER=y -CONFIG_IP_MULTIPLE_TABLES=y -CONFIG_IP_ROUTE_FWMARK=y -CONFIG_IP_ROUTE_NAT=y -CONFIG_IP_ROUTE_MULTIPATH=y -CONFIG_IP_ROUTE_TOS=y -CONFIG_IP_ROUTE_VERBOSE=y -# CONFIG_IP_PNP is not set -CONFIG_NET_IPIP=m -CONFIG_NET_IPGRE=m -CONFIG_NET_IPGRE_BROADCAST=y -CONFIG_IP_MROUTE=y -CONFIG_IP_PIMSM_V1=y -CONFIG_IP_PIMSM_V2=y -# CONFIG_ARPD is not set -CONFIG_SYN_COOKIES=y -CONFIG_INET_AH=m -CONFIG_INET_ESP=m -CONFIG_INET_IPCOMP=m - -# -# IP: Virtual Server Configuration -# -CONFIG_IP_VS=m -# CONFIG_IP_VS_DEBUG is not set -CONFIG_IP_VS_TAB_BITS=12 - -# -# IPVS transport protocol load balancing support -# -CONFIG_IP_VS_PROTO_TCP=y -CONFIG_IP_VS_PROTO_UDP=y -CONFIG_IP_VS_PROTO_ESP=y -CONFIG_IP_VS_PROTO_AH=y - -# -# IPVS scheduler -# -CONFIG_IP_VS_RR=m -CONFIG_IP_VS_WRR=m -CONFIG_IP_VS_LC=m -CONFIG_IP_VS_WLC=m -CONFIG_IP_VS_LBLC=m -CONFIG_IP_VS_LBLCR=m -CONFIG_IP_VS_DH=m -CONFIG_IP_VS_SH=m -CONFIG_IP_VS_SED=m -CONFIG_IP_VS_NQ=m - -# -# IPVS application helper -# -CONFIG_IP_VS_FTP=m -CONFIG_IPV6=m -CONFIG_IPV6_PRIVACY=y -CONFIG_INET6_AH=m -CONFIG_INET6_ESP=m -CONFIG_INET6_IPCOMP=m -CONFIG_IPV6_TUNNEL=m -CONFIG_NETFILTER=y -# CONFIG_NETFILTER_DEBUG is not set -CONFIG_BRIDGE_NETFILTER=y - -# -# IP: Netfilter Configuration -# -CONFIG_IP_NF_CONNTRACK=m -CONFIG_IP_NF_FTP=m -CONFIG_IP_NF_IRC=m -CONFIG_IP_NF_TFTP=m -CONFIG_IP_NF_AMANDA=m -CONFIG_IP_NF_QUEUE=m -CONFIG_IP_NF_IPTABLES=m -CONFIG_IP_NF_MATCH_LIMIT=m -CONFIG_IP_NF_MATCH_IPRANGE=m -CONFIG_IP_NF_MATCH_MAC=m -CONFIG_IP_NF_MATCH_PKTTYPE=m -CONFIG_IP_NF_MATCH_MARK=m -CONFIG_IP_NF_MATCH_MULTIPORT=m -CONFIG_IP_NF_MATCH_TOS=m -CONFIG_IP_NF_MATCH_RECENT=m -CONFIG_IP_NF_MATCH_ECN=m -CONFIG_IP_NF_MATCH_DSCP=m -CONFIG_IP_NF_MATCH_AH_ESP=m -CONFIG_IP_NF_MATCH_LENGTH=m -CONFIG_IP_NF_MATCH_TTL=m -CONFIG_IP_NF_MATCH_TCPMSS=m -CONFIG_IP_NF_MATCH_HELPER=m -CONFIG_IP_NF_MATCH_STATE=m -CONFIG_IP_NF_MATCH_CONNTRACK=m -CONFIG_IP_NF_MATCH_OWNER=m -CONFIG_IP_NF_MATCH_PHYSDEV=m -CONFIG_IP_NF_FILTER=m -CONFIG_IP_NF_TARGET_REJECT=m -CONFIG_IP_NF_NAT=m -CONFIG_IP_NF_NAT_NEEDED=y -CONFIG_IP_NF_TARGET_MASQUERADE=m -CONFIG_IP_NF_TARGET_REDIRECT=m -CONFIG_IP_NF_TARGET_NETMAP=m -CONFIG_IP_NF_TARGET_SAME=m -CONFIG_IP_NF_NAT_LOCAL=y -CONFIG_IP_NF_NAT_SNMP_BASIC=m -CONFIG_IP_NF_NAT_IRC=m -CONFIG_IP_NF_NAT_FTP=m -CONFIG_IP_NF_NAT_TFTP=m -CONFIG_IP_NF_NAT_AMANDA=m -CONFIG_IP_NF_MANGLE=m -CONFIG_IP_NF_TARGET_TOS=m -CONFIG_IP_NF_TARGET_ECN=m -CONFIG_IP_NF_TARGET_DSCP=m -CONFIG_IP_NF_TARGET_MARK=m -CONFIG_IP_NF_TARGET_CLASSIFY=m -CONFIG_IP_NF_TARGET_LOG=m -CONFIG_IP_NF_TARGET_ULOG=m -CONFIG_IP_NF_TARGET_TCPMSS=m -CONFIG_IP_NF_ARPTABLES=m -CONFIG_IP_NF_ARPFILTER=m -CONFIG_IP_NF_ARP_MANGLE=m -# CONFIG_IP_NF_COMPAT_IPCHAINS is not set -# CONFIG_IP_NF_COMPAT_IPFWADM is not set -CONFIG_IP_NF_TARGET_NOTRACK=m -CONFIG_IP_NF_RAW=m - -# -# IPv6: Netfilter Configuration -# -# CONFIG_IP6_NF_QUEUE is not set -CONFIG_IP6_NF_IPTABLES=m -CONFIG_IP6_NF_MATCH_LIMIT=m -CONFIG_IP6_NF_MATCH_MAC=m -CONFIG_IP6_NF_MATCH_RT=m -CONFIG_IP6_NF_MATCH_OPTS=m -CONFIG_IP6_NF_MATCH_FRAG=m -CONFIG_IP6_NF_MATCH_HL=m -CONFIG_IP6_NF_MATCH_MULTIPORT=m -CONFIG_IP6_NF_MATCH_OWNER=m -CONFIG_IP6_NF_MATCH_MARK=m -CONFIG_IP6_NF_MATCH_IPV6HEADER=m -CONFIG_IP6_NF_MATCH_AHESP=m -CONFIG_IP6_NF_MATCH_LENGTH=m -CONFIG_IP6_NF_MATCH_EUI64=m -CONFIG_IP6_NF_FILTER=m -CONFIG_IP6_NF_TARGET_LOG=m -CONFIG_IP6_NF_MANGLE=m -CONFIG_IP6_NF_TARGET_MARK=m -CONFIG_IP6_NF_RAW=m - -# -# Bridge: Netfilter Configuration -# -CONFIG_BRIDGE_NF_EBTABLES=m -CONFIG_BRIDGE_EBT_BROUTE=m -CONFIG_BRIDGE_EBT_T_FILTER=m -CONFIG_BRIDGE_EBT_T_NAT=m -CONFIG_BRIDGE_EBT_802_3=m -CONFIG_BRIDGE_EBT_AMONG=m -CONFIG_BRIDGE_EBT_ARP=m -CONFIG_BRIDGE_EBT_IP=m -CONFIG_BRIDGE_EBT_LIMIT=m -CONFIG_BRIDGE_EBT_MARK=m -CONFIG_BRIDGE_EBT_PKTTYPE=m -CONFIG_BRIDGE_EBT_STP=m -CONFIG_BRIDGE_EBT_VLAN=m -CONFIG_BRIDGE_EBT_ARPREPLY=m -CONFIG_BRIDGE_EBT_DNAT=m -CONFIG_BRIDGE_EBT_MARK_T=m -CONFIG_BRIDGE_EBT_REDIRECT=m -CONFIG_BRIDGE_EBT_SNAT=m -CONFIG_BRIDGE_EBT_LOG=m -CONFIG_XFRM=y -CONFIG_XFRM_USER=y - -# -# SCTP Configuration (EXPERIMENTAL) -# -CONFIG_IP_SCTP=m -# CONFIG_SCTP_DBG_MSG is not set -# CONFIG_SCTP_DBG_OBJCNT is not set -# CONFIG_SCTP_HMAC_NONE is not set -# CONFIG_SCTP_HMAC_SHA1 is not set -CONFIG_SCTP_HMAC_MD5=y -# CONFIG_ATM is not set -CONFIG_BRIDGE=m -CONFIG_VLAN_8021Q=m -# CONFIG_DECNET is not set -CONFIG_LLC=m -# CONFIG_LLC2 is not set -CONFIG_IPX=m -# CONFIG_IPX_INTERN is not set -CONFIG_ATALK=m -CONFIG_DEV_APPLETALK=y -CONFIG_LTPC=m -CONFIG_COPS=m -CONFIG_COPS_DAYNA=y -CONFIG_COPS_TANGENT=y -CONFIG_IPDDP=m -CONFIG_IPDDP_ENCAP=y -CONFIG_IPDDP_DECAP=y -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -CONFIG_NET_DIVERT=y -# CONFIG_ECONET is not set -CONFIG_WAN_ROUTER=m -# CONFIG_NET_FASTROUTE is not set -# CONFIG_NET_HW_FLOWCONTROL is not set - -# -# QoS and/or fair queueing -# -CONFIG_NET_SCHED=y -CONFIG_NET_SCH_CBQ=m -CONFIG_NET_SCH_HTB=m -CONFIG_NET_SCH_HFSC=m -CONFIG_NET_SCH_CSZ=m -CONFIG_NET_SCH_PRIO=m -CONFIG_NET_SCH_RED=m -CONFIG_NET_SCH_SFQ=m -CONFIG_NET_SCH_TEQL=m -CONFIG_NET_SCH_TBF=m -CONFIG_NET_SCH_GRED=m -CONFIG_NET_SCH_DSMARK=m -CONFIG_NET_SCH_DELAY=m -CONFIG_NET_SCH_INGRESS=m -CONFIG_NET_QOS=y -CONFIG_NET_ESTIMATOR=y -CONFIG_NET_CLS=y -CONFIG_NET_CLS_TCINDEX=m -CONFIG_NET_CLS_ROUTE4=m -CONFIG_NET_CLS_ROUTE=y -CONFIG_NET_CLS_FW=m -CONFIG_NET_CLS_U32=m -CONFIG_NET_CLS_RSVP=m -CONFIG_NET_CLS_RSVP6=m -CONFIG_NET_CLS_POLICE=y - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -CONFIG_NETPOLL=y -# CONFIG_NETPOLL_RX is not set -# CONFIG_NETPOLL_TRAP is not set -CONFIG_NET_POLL_CONTROLLER=y -# CONFIG_HAMRADIO is not set -CONFIG_IRDA=m - -# -# IrDA protocols -# -CONFIG_IRLAN=m -CONFIG_IRNET=m -CONFIG_IRCOMM=m -# CONFIG_IRDA_ULTRA is not set - -# -# IrDA options -# -CONFIG_IRDA_CACHE_LAST_LSAP=y -CONFIG_IRDA_FAST_RR=y -# CONFIG_IRDA_DEBUG is not set - -# -# Infrared-port device drivers -# - -# -# SIR device drivers -# -CONFIG_IRTTY_SIR=m - -# -# Dongle support -# -CONFIG_DONGLE=y -CONFIG_ESI_DONGLE=m -CONFIG_ACTISYS_DONGLE=m -CONFIG_TEKRAM_DONGLE=m -CONFIG_LITELINK_DONGLE=m -CONFIG_MA600_DONGLE=m -CONFIG_GIRBIL_DONGLE=m -CONFIG_MCP2120_DONGLE=m -CONFIG_OLD_BELKIN_DONGLE=m -CONFIG_ACT200L_DONGLE=m - -# -# Old SIR device drivers -# - -# -# Old Serial dongle support -# - -# -# FIR device drivers -# -CONFIG_USB_IRDA=m -CONFIG_SIGMATEL_FIR=m -CONFIG_NSC_FIR=m -# CONFIG_WINBOND_FIR is not set -# CONFIG_TOSHIBA_FIR is not set -# CONFIG_SMC_IRCC_FIR is not set -# CONFIG_ALI_FIR is not set -# CONFIG_VLSI_FIR is not set -# CONFIG_VIA_FIR is not set -CONFIG_BT=m -CONFIG_BT_L2CAP=m -CONFIG_BT_SCO=m -CONFIG_BT_RFCOMM=m -CONFIG_BT_RFCOMM_TTY=y -CONFIG_BT_BNEP=m -CONFIG_BT_BNEP_MC_FILTER=y -CONFIG_BT_BNEP_PROTO_FILTER=y -CONFIG_BT_CMTP=m - -# -# Bluetooth device drivers -# -CONFIG_BT_HCIUSB=m -CONFIG_BT_HCIUSB_SCO=y -CONFIG_BT_HCIUART=m -CONFIG_BT_HCIUART_H4=y -CONFIG_BT_HCIUART_BCSP=y -CONFIG_BT_HCIUART_BCSP_TXCRC=y -CONFIG_BT_HCIBCM203X=m -CONFIG_BT_HCIBFUSB=m -CONFIG_BT_HCIDTL1=m -CONFIG_BT_HCIBT3C=m -CONFIG_BT_HCIBLUECARD=m -CONFIG_BT_HCIBTUART=m -CONFIG_BT_HCIVHCI=m -CONFIG_TUX=m - -# -# TUX options -# -CONFIG_TUX_EXTCGI=y -# CONFIG_TUX_EXTENDED_LOG is not set -# CONFIG_TUX_DEBUG is not set -CONFIG_NETDEVICES=y -CONFIG_DUMMY=m -CONFIG_BONDING=m -CONFIG_EQUALIZER=m -CONFIG_TUN=m -CONFIG_ETHERTAP=m -CONFIG_NET_SB1000=m - -# -# ARCnet devices -# -# CONFIG_ARCNET is not set - -# -# Ethernet (10 or 100Mbit) -# -CONFIG_NET_ETHERNET=y -CONFIG_MII=m -CONFIG_HAPPYMEAL=m -CONFIG_SUNGEM=m -CONFIG_NET_VENDOR_3COM=y -CONFIG_EL1=m -CONFIG_EL2=m -CONFIG_ELPLUS=m -CONFIG_EL16=m -CONFIG_EL3=m -CONFIG_3C515=m -CONFIG_VORTEX=m -# CONFIG_TYPHOON is not set -CONFIG_LANCE=m -CONFIG_NET_VENDOR_SMC=y -CONFIG_WD80x3=m -CONFIG_ULTRA=m -CONFIG_SMC9194=m -CONFIG_NET_VENDOR_RACAL=y -CONFIG_NI52=m -CONFIG_NI65=m - -# -# Tulip family network device support -# -CONFIG_NET_TULIP=y -CONFIG_DE2104X=m -CONFIG_TULIP=m -# CONFIG_TULIP_MWI is not set -CONFIG_TULIP_MMIO=y -# CONFIG_TULIP_NAPI is not set -CONFIG_DE4X5=m -CONFIG_WINBOND_840=m -CONFIG_DM9102=m -CONFIG_PCMCIA_XIRCOM=m -# CONFIG_AT1700 is not set -CONFIG_DEPCA=m -CONFIG_HP100=m -# CONFIG_NET_ISA is not set -CONFIG_NE2000=m -CONFIG_NET_PCI=y -CONFIG_PCNET32=m -CONFIG_AMD8111_ETH=m -CONFIG_AMD8111E_NAPI=y -CONFIG_ADAPTEC_STARFIRE=m -CONFIG_ADAPTEC_STARFIRE_NAPI=y -CONFIG_AC3200=m -CONFIG_APRICOT=m -CONFIG_B44=m -CONFIG_FORCEDETH=m -CONFIG_CS89x0=m -CONFIG_DGRS=m -CONFIG_EEPRO100=m -# CONFIG_EEPRO100_PIO is not set -CONFIG_E100=m -CONFIG_E100_NAPI=y -CONFIG_FEALNX=m -CONFIG_NATSEMI=m -CONFIG_NE2K_PCI=m -CONFIG_8139CP=m -CONFIG_8139TOO=m -CONFIG_8139TOO_PIO=y -# CONFIG_8139TOO_TUNE_TWISTER is not set -CONFIG_8139TOO_8129=y -# CONFIG_8139_OLD_RX_RESET is not set -CONFIG_SIS900=m -CONFIG_EPIC100=m -CONFIG_SUNDANCE=m -# CONFIG_SUNDANCE_MMIO is not set -CONFIG_TLAN=m -CONFIG_VIA_RHINE=m -CONFIG_VIA_RHINE_MMIO=y -CONFIG_NET_POCKET=y -CONFIG_ATP=m -CONFIG_DE600=m -CONFIG_DE620=m - -# -# Ethernet (1000 Mbit) -# -CONFIG_ACENIC=m -# CONFIG_ACENIC_OMIT_TIGON_I is not set -CONFIG_DL2K=m -CONFIG_E1000=m -CONFIG_E1000_NAPI=y -CONFIG_NS83820=m -CONFIG_HAMACHI=m -CONFIG_YELLOWFIN=m -CONFIG_R8169=m -CONFIG_SK98LIN=m -CONFIG_TIGON3=m - -# -# Ethernet (10000 Mbit) -# -CONFIG_IXGB=m -CONFIG_IXGB_NAPI=y -CONFIG_S2IO=m -CONFIG_S2IO_NAPI=y - -# -# Token Ring devices -# -# CONFIG_TR is not set - -# -# Wireless LAN (non-hamradio) -# -CONFIG_NET_RADIO=y - -# -# Obsolete Wireless cards support (pre-802.11) -# -# CONFIG_STRIP is not set -# CONFIG_ARLAN is not set -CONFIG_WAVELAN=m -CONFIG_PCMCIA_WAVELAN=m -CONFIG_PCMCIA_NETWAVE=m - -# -# Wireless 802.11 Frequency Hopping cards support -# -# CONFIG_PCMCIA_RAYCS is not set - -# -# Wireless 802.11b ISA/PCI cards support -# -CONFIG_AIRO=m -CONFIG_HERMES=m -CONFIG_PLX_HERMES=m -CONFIG_TMD_HERMES=m -CONFIG_PCI_HERMES=m -CONFIG_ATMEL=m -CONFIG_PCI_ATMEL=m - -# -# Wireless 802.11b Pcmcia/Cardbus cards support -# -CONFIG_PCMCIA_HERMES=m -CONFIG_AIRO_CS=m -CONFIG_PCMCIA_ATMEL=m -CONFIG_PCMCIA_WL3501=m - -# -# Prism GT/Duette 802.11(a/b/g) PCI/Cardbus support -# -CONFIG_PRISM54=m -CONFIG_NET_WIRELESS=y - -# -# PCMCIA network device support -# -CONFIG_NET_PCMCIA=y -CONFIG_PCMCIA_3C589=m -CONFIG_PCMCIA_3C574=m -CONFIG_PCMCIA_FMVJ18X=m -CONFIG_PCMCIA_PCNET=m -CONFIG_PCMCIA_NMCLAN=m -CONFIG_PCMCIA_SMC91C92=m -CONFIG_PCMCIA_XIRC2PS=m -CONFIG_PCMCIA_AXNET=m - -# -# Wan interfaces -# -# CONFIG_WAN is not set -CONFIG_FDDI=y -# CONFIG_DEFXX is not set -CONFIG_SKFP=m -# CONFIG_HIPPI is not set -CONFIG_PLIP=m -CONFIG_PPP=m -CONFIG_PPP_MULTILINK=y -CONFIG_PPP_FILTER=y -CONFIG_PPP_ASYNC=m -CONFIG_PPP_SYNC_TTY=m -CONFIG_PPP_DEFLATE=m -# CONFIG_PPP_BSDCOMP is not set -CONFIG_PPPOE=m -# CONFIG_SLIP is not set -CONFIG_NET_FC=y -# CONFIG_SHAPER is not set -CONFIG_NETCONSOLE=m - -# -# ISDN subsystem -# -CONFIG_ISDN=m - -# -# Old ISDN4Linux -# -CONFIG_ISDN_I4L=m -CONFIG_ISDN_PPP=y -CONFIG_ISDN_PPP_VJ=y -CONFIG_ISDN_MPP=y -CONFIG_IPPP_FILTER=y -# CONFIG_ISDN_PPP_BSDCOMP is not set -CONFIG_ISDN_AUDIO=y -CONFIG_ISDN_TTY_FAX=y - -# -# ISDN feature submodules -# - -# -# ISDN4Linux hardware drivers -# - -# -# Passive cards -# -CONFIG_ISDN_DRV_HISAX=m - -# -# D-channel protocol features -# -CONFIG_HISAX_EURO=y -CONFIG_DE_AOC=y -CONFIG_HISAX_NO_SENDCOMPLETE=y -CONFIG_HISAX_NO_LLC=y -CONFIG_HISAX_NO_KEYPAD=y -CONFIG_HISAX_1TR6=y -CONFIG_HISAX_NI1=y -CONFIG_HISAX_MAX_CARDS=8 - -# -# HiSax supported cards -# -CONFIG_HISAX_16_0=y -CONFIG_HISAX_16_3=y -CONFIG_HISAX_TELESPCI=y -CONFIG_HISAX_S0BOX=y -CONFIG_HISAX_AVM_A1=y -CONFIG_HISAX_FRITZPCI=y -CONFIG_HISAX_AVM_A1_PCMCIA=y -CONFIG_HISAX_ELSA=y -CONFIG_HISAX_IX1MICROR2=y -CONFIG_HISAX_DIEHLDIVA=y -CONFIG_HISAX_ASUSCOM=y -CONFIG_HISAX_TELEINT=y -CONFIG_HISAX_HFCS=y -CONFIG_HISAX_SEDLBAUER=y -CONFIG_HISAX_SPORTSTER=y -CONFIG_HISAX_MIC=y -CONFIG_HISAX_NETJET=y -CONFIG_HISAX_NETJET_U=y -CONFIG_HISAX_NICCY=y -CONFIG_HISAX_ISURF=y -CONFIG_HISAX_HSTSAPHIR=y -CONFIG_HISAX_BKM_A4T=y -CONFIG_HISAX_SCT_QUADRO=y -CONFIG_HISAX_GAZEL=y -CONFIG_HISAX_HFC_PCI=y -CONFIG_HISAX_W6692=y -CONFIG_HISAX_HFC_SX=y -CONFIG_HISAX_ENTERNOW_PCI=y -# CONFIG_HISAX_DEBUG is not set - -# -# HiSax PCMCIA card service modules -# -CONFIG_HISAX_SEDLBAUER_CS=m -CONFIG_HISAX_ELSA_CS=m -CONFIG_HISAX_AVM_A1_CS=m -CONFIG_HISAX_TELES_CS=m - -# -# HiSax sub driver modules -# -CONFIG_HISAX_ST5481=m -CONFIG_HISAX_HFCUSB=m -CONFIG_HISAX_FRITZ_PCIPNP=m -CONFIG_HISAX_HDLC=y - -# -# Active cards -# -CONFIG_ISDN_DRV_ICN=m -CONFIG_ISDN_DRV_PCBIT=m -CONFIG_ISDN_DRV_SC=m -CONFIG_ISDN_DRV_ACT2000=m -CONFIG_ISDN_DRV_TPAM=m - -# -# CAPI subsystem -# -CONFIG_ISDN_CAPI=m -CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y -CONFIG_ISDN_CAPI_MIDDLEWARE=y -CONFIG_ISDN_CAPI_CAPI20=m -CONFIG_ISDN_CAPI_CAPIFS_BOOL=y -CONFIG_ISDN_CAPI_CAPIFS=m -CONFIG_ISDN_CAPI_CAPIDRV=m - -# -# CAPI hardware drivers -# - -# -# Active AVM cards -# -CONFIG_CAPI_AVM=y - -# -# Active Eicon DIVA Server cards -# -CONFIG_CAPI_EICON=y -CONFIG_ISDN_DIVAS=m -CONFIG_ISDN_DIVAS_BRIPCI=y -CONFIG_ISDN_DIVAS_PRIPCI=y -CONFIG_ISDN_DIVAS_DIVACAPI=m -CONFIG_ISDN_DIVAS_USERIDI=m -CONFIG_ISDN_DIVAS_MAINT=m - -# -# Telephony Support -# -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y - -# -# Userland interfaces -# -CONFIG_INPUT_MOUSEDEV=y -# CONFIG_INPUT_MOUSEDEV_PSAUX is not set -CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 -CONFIG_INPUT_JOYDEV=m -# CONFIG_INPUT_TSDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input I/O drivers -# -CONFIG_GAMEPORT=m -CONFIG_SOUND_GAMEPORT=m -CONFIG_GAMEPORT_NS558=m -CONFIG_GAMEPORT_L4=m -CONFIG_GAMEPORT_EMU10K1=m -CONFIG_GAMEPORT_VORTEX=m -CONFIG_GAMEPORT_FM801=m -CONFIG_GAMEPORT_CS461x=m -CONFIG_SERIO=y -CONFIG_SERIO_I8042=y -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_CT82C710 is not set -# CONFIG_SERIO_PARKBD is not set -# CONFIG_SERIO_PCIPS2 is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -CONFIG_KEYBOARD_ATKBD=y -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_XTKBD is not set -# CONFIG_KEYBOARD_NEWTON is not set -CONFIG_INPUT_MOUSE=y -CONFIG_MOUSE_PS2=y -CONFIG_MOUSE_SERIAL=m -CONFIG_MOUSE_INPORT=m -CONFIG_MOUSE_ATIXL=y -CONFIG_MOUSE_LOGIBM=m -CONFIG_MOUSE_PC110PAD=m -CONFIG_MOUSE_VSXXXAA=m -CONFIG_INPUT_JOYSTICK=y -CONFIG_JOYSTICK_ANALOG=m -CONFIG_JOYSTICK_A3D=m -CONFIG_JOYSTICK_ADI=m -CONFIG_JOYSTICK_COBRA=m -CONFIG_JOYSTICK_GF2K=m -CONFIG_JOYSTICK_GRIP=m -CONFIG_JOYSTICK_GRIP_MP=m -CONFIG_JOYSTICK_GUILLEMOT=m -CONFIG_JOYSTICK_INTERACT=m -CONFIG_JOYSTICK_SIDEWINDER=m -CONFIG_JOYSTICK_TMDC=m -CONFIG_JOYSTICK_IFORCE=m -CONFIG_JOYSTICK_IFORCE_USB=y -CONFIG_JOYSTICK_IFORCE_232=y -CONFIG_JOYSTICK_WARRIOR=m -CONFIG_JOYSTICK_MAGELLAN=m -CONFIG_JOYSTICK_SPACEORB=m -CONFIG_JOYSTICK_SPACEBALL=m -CONFIG_JOYSTICK_STINGER=m -CONFIG_JOYSTICK_TWIDDLER=m -CONFIG_JOYSTICK_DB9=m -CONFIG_JOYSTICK_GAMECON=m -CONFIG_JOYSTICK_TURBOGRAFX=m -# CONFIG_INPUT_JOYDUMP is not set -CONFIG_INPUT_TOUCHSCREEN=y -CONFIG_TOUCHSCREEN_GUNZE=m -CONFIG_INPUT_MISC=y -CONFIG_INPUT_PCSPKR=m -# CONFIG_INPUT_UINPUT is not set - -# -# Character devices -# -CONFIG_VT=y -CONFIG_VT_CONSOLE=y -CONFIG_HW_CONSOLE=y -CONFIG_SERIAL_NONSTANDARD=y -CONFIG_ROCKETPORT=m -# CONFIG_CYCLADES is not set -CONFIG_SYNCLINK=m -CONFIG_SYNCLINKMP=m -CONFIG_N_HDLC=m -CONFIG_STALDRV=y - -# -# Serial drivers -# -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_CS=m -# CONFIG_SERIAL_8250_ACPI is not set -CONFIG_SERIAL_8250_NR_UARTS=4 -CONFIG_SERIAL_8250_EXTENDED=y -# CONFIG_SERIAL_8250_MANY_PORTS is not set -CONFIG_SERIAL_8250_SHARE_IRQ=y -CONFIG_SERIAL_8250_DETECT_IRQ=y -CONFIG_SERIAL_8250_MULTIPORT=y -CONFIG_SERIAL_8250_RSA=y - -# -# Non-8250 serial port support -# -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_UNIX98_PTYS=y -# CONFIG_LEGACY_PTYS is not set -CONFIG_CRASH=m -CONFIG_PRINTER=m -CONFIG_LP_CONSOLE=y -CONFIG_PPDEV=m -CONFIG_TIPAR=m -# CONFIG_QIC02_TAPE is not set - -# -# IPMI -# -CONFIG_IPMI_HANDLER=m -# CONFIG_IPMI_PANIC_EVENT is not set -CONFIG_IPMI_DEVICE_INTERFACE=m -CONFIG_IPMI_SI=m -CONFIG_IPMI_WATCHDOG=m - -# -# Watchdog Cards -# -CONFIG_WATCHDOG=y -# CONFIG_WATCHDOG_NOWAYOUT is not set - -# -# Watchdog Device Drivers -# -CONFIG_SOFT_WATCHDOG=m -CONFIG_ACQUIRE_WDT=m -CONFIG_ADVANTECH_WDT=m -CONFIG_ALIM1535_WDT=m -CONFIG_ALIM7101_WDT=m -CONFIG_SC520_WDT=m -CONFIG_EUROTECH_WDT=m -CONFIG_IB700_WDT=m -CONFIG_WAFER_WDT=m -CONFIG_I8XX_TCO=m -CONFIG_SC1200_WDT=m -# CONFIG_SCx200_WDT is not set -# CONFIG_60XX_WDT is not set -CONFIG_CPU5_WDT=m -CONFIG_W83627HF_WDT=m -CONFIG_W83877F_WDT=m -CONFIG_MACHZ_WDT=m - -# -# ISA-based Watchdog Cards -# -CONFIG_PCWATCHDOG=m -# CONFIG_MIXCOMWD is not set -CONFIG_WDT=m -# CONFIG_WDT_501 is not set - -# -# PCI-based Watchdog Cards -# -CONFIG_PCIPCWATCHDOG=m -CONFIG_WDTPCI=m -CONFIG_WDT_501_PCI=y - -# -# USB-based Watchdog Cards -# -CONFIG_USBPCWATCHDOG=m -CONFIG_HW_RANDOM=m -CONFIG_NVRAM=m -CONFIG_RTC=y -CONFIG_DTLK=m -CONFIG_R3964=m -# CONFIG_APPLICOM is not set -CONFIG_SONYPI=m - -# -# Ftape, the floppy tape device driver -# -CONFIG_AGP=y -CONFIG_AGP_ALI=y -CONFIG_AGP_ATI=y -CONFIG_AGP_AMD=y -CONFIG_AGP_AMD64=y -CONFIG_AGP_INTEL=y -CONFIG_AGP_INTEL_MCH=y -CONFIG_AGP_NVIDIA=y -CONFIG_AGP_SIS=y -CONFIG_AGP_SWORKS=y -CONFIG_AGP_VIA=y -CONFIG_AGP_EFFICEON=y -CONFIG_DRM=y -CONFIG_DRM_TDFX=m -CONFIG_DRM_GAMMA=m -CONFIG_DRM_R128=m -CONFIG_DRM_RADEON=m -CONFIG_DRM_I810=m -CONFIG_DRM_I830=m -CONFIG_DRM_MGA=m -CONFIG_DRM_SIS=m - -# -# PCMCIA character devices -# -CONFIG_SYNCLINK_CS=m -CONFIG_MWAVE=m -# CONFIG_RAW_DRIVER is not set -CONFIG_HANGCHECK_TIMER=m - -# -# I2C support -# -CONFIG_I2C=m -CONFIG_I2C_CHARDEV=m - -# -# I2C Algorithms -# -CONFIG_I2C_ALGOBIT=m -CONFIG_I2C_ALGOPCF=m - -# -# I2C Hardware Bus support -# -CONFIG_I2C_ALI1535=m -CONFIG_I2C_ALI1563=m -CONFIG_I2C_ALI15X3=m -CONFIG_I2C_AMD756=m -CONFIG_I2C_AMD8111=m -CONFIG_I2C_I801=m -CONFIG_I2C_I810=m -CONFIG_I2C_ISA=m -CONFIG_I2C_NFORCE2=m -# CONFIG_I2C_PARPORT is not set -# CONFIG_I2C_PARPORT_LIGHT is not set -CONFIG_I2C_PIIX4=m -CONFIG_I2C_PROSAVAGE=m -CONFIG_I2C_SAVAGE4=m -# CONFIG_SCx200_ACB is not set -CONFIG_I2C_SIS5595=m -CONFIG_I2C_SIS630=m -CONFIG_I2C_SIS96X=m -CONFIG_I2C_VIA=m -CONFIG_I2C_VIAPRO=m -CONFIG_I2C_VOODOO3=m - -# -# Hardware Sensors Chip support -# -CONFIG_I2C_SENSOR=m -CONFIG_SENSORS_ADM1021=m -CONFIG_SENSORS_ASB100=m -CONFIG_SENSORS_DS1621=m -CONFIG_SENSORS_FSCHER=m -CONFIG_SENSORS_GL518SM=m -CONFIG_SENSORS_IT87=m -CONFIG_SENSORS_LM75=m -CONFIG_SENSORS_LM78=m -CONFIG_SENSORS_LM80=m -CONFIG_SENSORS_LM83=m -CONFIG_SENSORS_LM85=m -CONFIG_SENSORS_LM90=m -CONFIG_SENSORS_MAX1619=m -CONFIG_SENSORS_VIA686A=m -CONFIG_SENSORS_W83781D=m -CONFIG_SENSORS_W83L785TS=m -CONFIG_SENSORS_W83627HF=m - -# -# Other I2C Chip support -# -CONFIG_SENSORS_EEPROM=m -CONFIG_SENSORS_PCF8574=m -CONFIG_SENSORS_PCF8591=m -CONFIG_SENSORS_RTC8564=m -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_I2C_DEBUG_CHIP is not set - -# -# Misc devices -# -CONFIG_IBM_ASM=m - -# -# Multimedia devices -# -CONFIG_VIDEO_DEV=m - -# -# Video For Linux -# - -# -# Video Adapters -# -CONFIG_VIDEO_BT848=m -CONFIG_VIDEO_PMS=m -CONFIG_VIDEO_BWQCAM=m -CONFIG_VIDEO_CQCAM=m -CONFIG_VIDEO_W9966=m -CONFIG_VIDEO_CPIA=m -CONFIG_VIDEO_CPIA_PP=m -CONFIG_VIDEO_CPIA_USB=m -CONFIG_VIDEO_SAA5246A=m -CONFIG_VIDEO_SAA5249=m -CONFIG_TUNER_3036=m -CONFIG_VIDEO_STRADIS=m -CONFIG_VIDEO_ZORAN=m -CONFIG_VIDEO_ZORAN_BUZ=m -CONFIG_VIDEO_ZORAN_DC10=m -CONFIG_VIDEO_ZORAN_DC30=m -CONFIG_VIDEO_ZORAN_LML33=m -CONFIG_VIDEO_ZORAN_LML33R10=m -CONFIG_VIDEO_MEYE=m -CONFIG_VIDEO_SAA7134=m -CONFIG_VIDEO_MXB=m -CONFIG_VIDEO_DPC=m -CONFIG_VIDEO_HEXIUM_ORION=m -CONFIG_VIDEO_HEXIUM_GEMINI=m -CONFIG_VIDEO_CX88=m - -# -# Radio Adapters -# -CONFIG_RADIO_CADET=m -CONFIG_RADIO_RTRACK=m -CONFIG_RADIO_RTRACK2=m -CONFIG_RADIO_AZTECH=m -CONFIG_RADIO_GEMTEK=m -CONFIG_RADIO_GEMTEK_PCI=m -CONFIG_RADIO_MAXIRADIO=m -CONFIG_RADIO_MAESTRO=m -CONFIG_RADIO_SF16FMI=m -CONFIG_RADIO_SF16FMR2=m -CONFIG_RADIO_TERRATEC=m -CONFIG_RADIO_TRUST=m -CONFIG_RADIO_TYPHOON=m -CONFIG_RADIO_TYPHOON_PROC_FS=y -CONFIG_RADIO_ZOLTRIX=m - -# -# Digital Video Broadcasting Devices -# -# CONFIG_DVB is not set -CONFIG_VIDEO_SAA7146=m -CONFIG_VIDEO_SAA7146_VV=m -CONFIG_VIDEO_VIDEOBUF=m -CONFIG_VIDEO_TUNER=m -CONFIG_VIDEO_BUF=m -CONFIG_VIDEO_BTCX=m -CONFIG_VIDEO_IR=m - -# -# Graphics support -# -CONFIG_FB=y -# CONFIG_FB_PM2 is not set -# CONFIG_FB_CYBER2000 is not set -# CONFIG_FB_ASILIANT is not set -# CONFIG_FB_IMSTT is not set -CONFIG_FB_VGA16=m -CONFIG_FB_VESA=y -CONFIG_VIDEO_SELECT=y -CONFIG_FB_HGA=m -CONFIG_FB_HGA_ACCEL=y -CONFIG_FB_RIVA=m -CONFIG_FB_I810=m -CONFIG_FB_I810_GTF=y -CONFIG_FB_MATROX=m -CONFIG_FB_MATROX_MILLENIUM=y -CONFIG_FB_MATROX_MYSTIQUE=y -CONFIG_FB_MATROX_G450=y -CONFIG_FB_MATROX_G100=y -CONFIG_FB_MATROX_I2C=m -CONFIG_FB_MATROX_MAVEN=m -CONFIG_FB_MATROX_MULTIHEAD=y -# CONFIG_FB_RADEON_OLD is not set -CONFIG_FB_RADEON=m -CONFIG_FB_RADEON_I2C=y -# CONFIG_FB_RADEON_DEBUG is not set -CONFIG_FB_ATY128=m -CONFIG_FB_ATY=m -CONFIG_FB_ATY_CT=y -CONFIG_FB_ATY_GX=y -# CONFIG_FB_ATY_XL_INIT is not set -# CONFIG_FB_SIS is not set -CONFIG_FB_NEOMAGIC=m -CONFIG_FB_KYRO=m -CONFIG_FB_3DFX=m -CONFIG_FB_3DFX_ACCEL=y -CONFIG_FB_VOODOO1=m -CONFIG_FB_TRIDENT=m -CONFIG_FB_TRIDENT_ACCEL=y -# CONFIG_FB_VIRTUAL is not set - -# -# Console display driver support -# -CONFIG_VGA_CONSOLE=y -CONFIG_MDA_CONSOLE=m -CONFIG_DUMMY_CONSOLE=y -CONFIG_FRAMEBUFFER_CONSOLE=y -CONFIG_PCI_CONSOLE=y -# CONFIG_FONTS is not set -CONFIG_FONT_8x8=y -CONFIG_FONT_8x16=y - -# -# Logo configuration -# -CONFIG_LOGO=y -# CONFIG_LOGO_LINUX_MONO is not set -# CONFIG_LOGO_LINUX_VGA16 is not set -CONFIG_LOGO_LINUX_CLUT224=y - -# -# Sound -# -CONFIG_SOUND=m - -# -# Advanced Linux Sound Architecture -# -CONFIG_SND=m -CONFIG_SND_TIMER=m -CONFIG_SND_PCM=m -CONFIG_SND_HWDEP=m -CONFIG_SND_RAWMIDI=m -CONFIG_SND_SEQUENCER=m -CONFIG_SND_SEQ_DUMMY=m -CONFIG_SND_OSSEMUL=y -CONFIG_SND_MIXER_OSS=m -CONFIG_SND_PCM_OSS=m -CONFIG_SND_SEQUENCER_OSS=y -CONFIG_SND_RTCTIMER=m -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set - -# -# Generic devices -# -CONFIG_SND_MPU401_UART=m -CONFIG_SND_OPL3_LIB=m -CONFIG_SND_OPL4_LIB=m -CONFIG_SND_VX_LIB=m -CONFIG_SND_DUMMY=m -CONFIG_SND_VIRMIDI=m -CONFIG_SND_MTPAV=m -# CONFIG_SND_SERIAL_U16550 is not set -CONFIG_SND_MPU401=m - -# -# ISA devices -# -CONFIG_SND_AD1816A=m -CONFIG_SND_AD1848=m -CONFIG_SND_CS4231=m -CONFIG_SND_CS4232=m -CONFIG_SND_CS4236=m -CONFIG_SND_ES968=m -CONFIG_SND_ES1688=m -CONFIG_SND_ES18XX=m -CONFIG_SND_GUSCLASSIC=m -CONFIG_SND_GUSEXTREME=m -CONFIG_SND_GUSMAX=m -CONFIG_SND_INTERWAVE=m -CONFIG_SND_INTERWAVE_STB=m -CONFIG_SND_OPTI92X_AD1848=m -CONFIG_SND_OPTI92X_CS4231=m -CONFIG_SND_OPTI93X=m -CONFIG_SND_SB8=m -CONFIG_SND_SB16=m -CONFIG_SND_SBAWE=m -CONFIG_SND_SB16_CSP=y -# CONFIG_SND_WAVEFRONT is not set -CONFIG_SND_ALS100=m -CONFIG_SND_AZT2320=m -CONFIG_SND_CMI8330=m -CONFIG_SND_DT019X=m -CONFIG_SND_OPL3SA2=m -CONFIG_SND_SGALAXY=m -CONFIG_SND_SSCAPE=m - -# -# PCI devices -# -CONFIG_SND_AC97_CODEC=m -CONFIG_SND_ALI5451=m -CONFIG_SND_ATIIXP=m -CONFIG_SND_AU8810=m -CONFIG_SND_AU8820=m -CONFIG_SND_AU8830=m -CONFIG_SND_AZT3328=m -CONFIG_SND_BT87X=m -CONFIG_SND_CS46XX=m -CONFIG_SND_CS46XX_NEW_DSP=y -CONFIG_SND_CS4281=m -CONFIG_SND_EMU10K1=m -CONFIG_SND_KORG1212=m -CONFIG_SND_MIXART=m -CONFIG_SND_NM256=m -CONFIG_SND_RME32=m -CONFIG_SND_RME96=m -CONFIG_SND_RME9652=m -CONFIG_SND_HDSP=m -CONFIG_SND_TRIDENT=m -CONFIG_SND_YMFPCI=m -CONFIG_SND_ALS4000=m -CONFIG_SND_CMIPCI=m -CONFIG_SND_ENS1370=m -CONFIG_SND_ENS1371=m -CONFIG_SND_ES1938=m -CONFIG_SND_ES1968=m -CONFIG_SND_MAESTRO3=m -CONFIG_SND_FM801=m -CONFIG_SND_FM801_TEA575X=m -CONFIG_SND_ICE1712=m -CONFIG_SND_ICE1724=m -CONFIG_SND_INTEL8X0=m -CONFIG_SND_INTEL8X0M=m -CONFIG_SND_SONICVIBES=m -CONFIG_SND_VIA82XX=m -CONFIG_SND_VX222=m - -# -# ALSA USB devices -# -CONFIG_SND_USB_AUDIO=m - -# -# PCMCIA devices -# -# CONFIG_SND_VXPOCKET is not set -# CONFIG_SND_VXP440 is not set -CONFIG_SND_PDAUDIOCF=m - -# -# Open Sound System -# -# CONFIG_SOUND_PRIME is not set - -# -# USB support -# -CONFIG_USB=y -# CONFIG_USB_DEBUG is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEVICEFS=y -# CONFIG_USB_BANDWIDTH is not set -# CONFIG_USB_DYNAMIC_MINORS is not set - -# -# USB Host Controller Drivers -# -CONFIG_USB_EHCI_HCD=m -CONFIG_USB_EHCI_SPLIT_ISO=y -CONFIG_USB_EHCI_ROOT_HUB_TT=y -CONFIG_USB_OHCI_HCD=m -CONFIG_USB_UHCI_HCD=m - -# -# USB Device Class drivers -# -CONFIG_USB_AUDIO=m - -# -# USB Bluetooth TTY can only be used with disabled Bluetooth subsystem -# -CONFIG_USB_MIDI=m -CONFIG_USB_ACM=m -CONFIG_USB_PRINTER=m -CONFIG_USB_STORAGE=m -# CONFIG_USB_STORAGE_DEBUG is not set -CONFIG_USB_STORAGE_DATAFAB=y -CONFIG_USB_STORAGE_FREECOM=y -CONFIG_USB_STORAGE_ISD200=y -CONFIG_USB_STORAGE_DPCM=y -CONFIG_USB_STORAGE_HP8200e=y -CONFIG_USB_STORAGE_SDDR09=y -CONFIG_USB_STORAGE_SDDR55=y -CONFIG_USB_STORAGE_JUMPSHOT=y - -# -# USB Human Interface Devices (HID) -# -CONFIG_USB_HID=y -CONFIG_USB_HIDINPUT=y -CONFIG_HID_FF=y -CONFIG_HID_PID=y -CONFIG_LOGITECH_FF=y -CONFIG_THRUSTMASTER_FF=y -CONFIG_USB_HIDDEV=y -CONFIG_USB_AIPTEK=m -CONFIG_USB_WACOM=m -CONFIG_USB_KBTAB=m -CONFIG_USB_POWERMATE=m -CONFIG_USB_MTOUCH=m -CONFIG_USB_EGALAX=m -CONFIG_USB_XPAD=m -CONFIG_USB_ATI_REMOTE=m - -# -# USB Imaging devices -# -CONFIG_USB_MDC800=m -CONFIG_USB_MICROTEK=m -CONFIG_USB_HPUSBSCSI=m - -# -# USB Multimedia devices -# -CONFIG_USB_DABUSB=m -CONFIG_USB_VICAM=m -CONFIG_USB_DSBR=m -CONFIG_USB_IBMCAM=m -CONFIG_USB_KONICAWC=m -CONFIG_USB_OV511=m -CONFIG_USB_SE401=m -CONFIG_USB_STV680=m -CONFIG_USB_W9968CF=m - -# -# USB Network adaptors -# -CONFIG_USB_CATC=m -CONFIG_USB_KAWETH=m -CONFIG_USB_PEGASUS=m -CONFIG_USB_RTL8150=m -CONFIG_USB_USBNET=m - -# -# USB Host-to-Host Cables -# -CONFIG_USB_ALI_M5632=y -CONFIG_USB_AN2720=y -CONFIG_USB_BELKIN=y -CONFIG_USB_GENESYS=y -CONFIG_USB_NET1080=y -CONFIG_USB_PL2301=y - -# -# Intelligent USB Devices/Gadgets -# -CONFIG_USB_ARMLINUX=y -CONFIG_USB_EPSON2888=y -CONFIG_USB_ZAURUS=y -CONFIG_USB_CDCETHER=y - -# -# USB Network Adapters -# -CONFIG_USB_AX8817X=y - -# -# USB port drivers -# -CONFIG_USB_USS720=m - -# -# USB Serial Converter support -# -CONFIG_USB_SERIAL=m -CONFIG_USB_SERIAL_GENERIC=y -CONFIG_USB_SERIAL_BELKIN=m -CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m -CONFIG_USB_SERIAL_EMPEG=m -CONFIG_USB_SERIAL_FTDI_SIO=m -CONFIG_USB_SERIAL_VISOR=m -CONFIG_USB_SERIAL_IPAQ=m -CONFIG_USB_SERIAL_IR=m -CONFIG_USB_SERIAL_EDGEPORT=m -CONFIG_USB_SERIAL_EDGEPORT_TI=m -CONFIG_USB_SERIAL_KEYSPAN_PDA=m -CONFIG_USB_SERIAL_KEYSPAN=m -CONFIG_USB_SERIAL_KEYSPAN_MPR=y -CONFIG_USB_SERIAL_KEYSPAN_USA28=y -CONFIG_USB_SERIAL_KEYSPAN_USA28X=y -CONFIG_USB_SERIAL_KEYSPAN_USA28XA=y -CONFIG_USB_SERIAL_KEYSPAN_USA28XB=y -CONFIG_USB_SERIAL_KEYSPAN_USA19=y -CONFIG_USB_SERIAL_KEYSPAN_USA18X=y -CONFIG_USB_SERIAL_KEYSPAN_USA19W=y -CONFIG_USB_SERIAL_KEYSPAN_USA19QW=y -CONFIG_USB_SERIAL_KEYSPAN_USA19QI=y -CONFIG_USB_SERIAL_KEYSPAN_USA49W=y -CONFIG_USB_SERIAL_KEYSPAN_USA49WLC=y -CONFIG_USB_SERIAL_KLSI=m -CONFIG_USB_SERIAL_KOBIL_SCT=m -CONFIG_USB_SERIAL_MCT_U232=m -CONFIG_USB_SERIAL_PL2303=m -CONFIG_USB_SERIAL_SAFE=m -CONFIG_USB_SERIAL_SAFE_PADDED=y -CONFIG_USB_SERIAL_CYBERJACK=m -CONFIG_USB_SERIAL_XIRCOM=m -CONFIG_USB_SERIAL_OMNINET=m -CONFIG_USB_EZUSB=y - -# -# USB Miscellaneous drivers -# -CONFIG_USB_EMI62=m -# CONFIG_USB_EMI26 is not set -CONFIG_USB_TIGL=m -CONFIG_USB_AUERSWALD=m -CONFIG_USB_RIO500=m -CONFIG_USB_LEGOTOWER=m -CONFIG_USB_LCD=m -CONFIG_USB_LED=m -# CONFIG_USB_CYTHERM is not set -CONFIG_USB_PHIDGETSERVO=m -CONFIG_USB_TEST=m - -# -# USB Gadget Support -# -# CONFIG_USB_GADGET is not set - -# -# File systems -# -CONFIG_EXT2_FS=y -CONFIG_EXT2_FS_XATTR=y -CONFIG_EXT2_FS_POSIX_ACL=y -CONFIG_EXT2_FS_SECURITY=y -CONFIG_EXT3_FS=m -CONFIG_EXT3_FS_XATTR=y -CONFIG_EXT3_FS_POSIX_ACL=y -CONFIG_EXT3_FS_SECURITY=y -CONFIG_JBD=m -# CONFIG_JBD_DEBUG is not set -CONFIG_FS_MBCACHE=y -CONFIG_REISERFS_FS=m -# CONFIG_REISERFS_CHECK is not set -CONFIG_REISERFS_PROC_INFO=y -CONFIG_REISERFS_FS_XATTR=y -CONFIG_REISERFS_FS_POSIX_ACL=y -CONFIG_REISERFS_FS_SECURITY=y -CONFIG_JFS_FS=m -CONFIG_JFS_POSIX_ACL=y -# CONFIG_JFS_DEBUG is not set -# CONFIG_JFS_STATISTICS is not set -CONFIG_FS_POSIX_ACL=y -CONFIG_XFS_FS=m -# CONFIG_XFS_RT is not set -CONFIG_XFS_QUOTA=y -CONFIG_XFS_SECURITY=y -CONFIG_XFS_POSIX_ACL=y -CONFIG_MINIX_FS=m -CONFIG_ROMFS_FS=m -CONFIG_QUOTA=y -# CONFIG_QFMT_V1 is not set -CONFIG_QFMT_V2=y -CONFIG_QUOTACTL=y -CONFIG_AUTOFS_FS=m -CONFIG_AUTOFS4_FS=m - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=y -CONFIG_JOLIET=y -CONFIG_ZISOFS=y -CONFIG_ZISOFS_FS=y -CONFIG_UDF_FS=m - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=m -CONFIG_MSDOS_FS=m -CONFIG_VFAT_FS=m -# CONFIG_NTFS_FS is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_KCORE=y -CONFIG_SYSFS=y -# CONFIG_DEVFS_FS is not set -CONFIG_DEVPTS_FS_XATTR=y -CONFIG_DEVPTS_FS_SECURITY=y -CONFIG_TMPFS=y -CONFIG_HUGETLBFS=y -CONFIG_HUGETLB_PAGE=y -CONFIG_RAMFS=y - -# -# Miscellaneous filesystems -# -# CONFIG_ADFS_FS is not set -CONFIG_AFFS_FS=m -CONFIG_HFS_FS=m -CONFIG_HFSPLUS_FS=m -CONFIG_BEFS_FS=m -# CONFIG_BEFS_DEBUG is not set -CONFIG_BFS_FS=m -CONFIG_EFS_FS=m -# CONFIG_JFFS_FS is not set -CONFIG_JFFS2_FS=m -CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_JFFS2_FS_NAND=y -CONFIG_CRAMFS=m -CONFIG_VXFS_FS=m -# CONFIG_HPFS_FS is not set -CONFIG_QNX4FS_FS=m -# CONFIG_QNX4FS_RW is not set -CONFIG_SYSV_FS=m -CONFIG_UFS_FS=m -# CONFIG_UFS_FS_WRITE is not set - -# -# Network File Systems -# -CONFIG_NFS_FS=m -CONFIG_NFS_V3=y -CONFIG_NFS_V4=y -CONFIG_NFS_DIRECTIO=y -CONFIG_NFSD=m -CONFIG_NFSD_V3=y -CONFIG_NFSD_V4=y -CONFIG_NFSD_TCP=y -CONFIG_LOCKD=m -CONFIG_LOCKD_V4=y -CONFIG_EXPORTFS=m -CONFIG_SUNRPC=m -CONFIG_SUNRPC_GSS=m -CONFIG_RPCSEC_GSS_KRB5=m -CONFIG_SMB_FS=m -# CONFIG_SMB_NLS_DEFAULT is not set -CONFIG_CIFS=m -# CONFIG_CIFS_STATS is not set -CONFIG_NCP_FS=m -CONFIG_NCPFS_PACKET_SIGNING=y -CONFIG_NCPFS_IOCTL_LOCKING=y -CONFIG_NCPFS_STRONG=y -CONFIG_NCPFS_NFS_NS=y -CONFIG_NCPFS_OS2_NS=y -CONFIG_NCPFS_SMALLDOS=y -CONFIG_NCPFS_NLS=y -CONFIG_NCPFS_EXTRAS=y -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -CONFIG_PARTITION_ADVANCED=y -# CONFIG_ACORN_PARTITION is not set -CONFIG_OSF_PARTITION=y -# CONFIG_AMIGA_PARTITION is not set -# CONFIG_ATARI_PARTITION is not set -CONFIG_MAC_PARTITION=y -CONFIG_MSDOS_PARTITION=y -CONFIG_BSD_DISKLABEL=y -CONFIG_MINIX_SUBPARTITION=y -CONFIG_SOLARIS_X86_PARTITION=y -CONFIG_UNIXWARE_DISKLABEL=y -# CONFIG_LDM_PARTITION is not set -# CONFIG_NEC98_PARTITION is not set -CONFIG_SGI_PARTITION=y -# CONFIG_ULTRIX_PARTITION is not set -CONFIG_SUN_PARTITION=y -CONFIG_EFI_PARTITION=y - -# -# Native Language Support -# -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="utf8" -CONFIG_NLS_CODEPAGE_437=m -CONFIG_NLS_CODEPAGE_737=m -CONFIG_NLS_CODEPAGE_775=m -CONFIG_NLS_CODEPAGE_850=m -CONFIG_NLS_CODEPAGE_852=m -CONFIG_NLS_CODEPAGE_855=m -CONFIG_NLS_CODEPAGE_857=m -CONFIG_NLS_CODEPAGE_860=m -CONFIG_NLS_CODEPAGE_861=m -CONFIG_NLS_CODEPAGE_862=m -CONFIG_NLS_CODEPAGE_863=m -CONFIG_NLS_CODEPAGE_864=m -CONFIG_NLS_CODEPAGE_865=m -CONFIG_NLS_CODEPAGE_866=m -CONFIG_NLS_CODEPAGE_869=m -CONFIG_NLS_CODEPAGE_936=m -CONFIG_NLS_CODEPAGE_950=m -CONFIG_NLS_CODEPAGE_932=m -CONFIG_NLS_CODEPAGE_949=m -CONFIG_NLS_CODEPAGE_874=m -CONFIG_NLS_ISO8859_8=m -CONFIG_NLS_CODEPAGE_1250=m -CONFIG_NLS_CODEPAGE_1251=m -CONFIG_NLS_ISO8859_1=m -CONFIG_NLS_ISO8859_2=m -CONFIG_NLS_ISO8859_3=m -CONFIG_NLS_ISO8859_4=m -CONFIG_NLS_ISO8859_5=m -CONFIG_NLS_ISO8859_6=m -CONFIG_NLS_ISO8859_7=m -CONFIG_NLS_ISO8859_9=m -CONFIG_NLS_ISO8859_13=m -CONFIG_NLS_ISO8859_14=m -CONFIG_NLS_ISO8859_15=m -CONFIG_NLS_KOI8_R=m -CONFIG_NLS_KOI8_U=m -CONFIG_NLS_UTF8=m - -# -# Profiling support -# -CONFIG_PROFILING=y -CONFIG_OPROFILE=m - -# -# Kernel hacking -# -CONFIG_DEBUG_KERNEL=y -CONFIG_EARLY_PRINTK=y -CONFIG_DEBUG_STACKOVERFLOW=y -# CONFIG_DEBUG_STACK_USAGE is not set -# CONFIG_DEBUG_SLAB is not set -CONFIG_MAGIC_SYSRQ=y -# CONFIG_DEBUG_SPINLOCK is not set -# CONFIG_DEBUG_PAGEALLOC is not set -# CONFIG_DEBUG_HIGHMEM is not set -CONFIG_DEBUG_INFO=y -CONFIG_DEBUG_SPINLOCK_SLEEP=y -# CONFIG_FRAME_POINTER is not set -CONFIG_X86_FIND_SMP_CONFIG=y -CONFIG_X86_MPPARSE=y - -# -# Security options -# -CONFIG_SECURITY=y -CONFIG_SECURITY_NETWORK=y -CONFIG_SECURITY_CAPABILITIES=y -# CONFIG_SECURITY_ROOTPLUG is not set -CONFIG_SECURITY_SELINUX=y -CONFIG_SECURITY_SELINUX_BOOTPARAM=y -CONFIG_SECURITY_SELINUX_DISABLE=y -CONFIG_SECURITY_SELINUX_DEVELOP=y -# CONFIG_SECURITY_SELINUX_MLS is not set - -# -# Cryptographic options -# -CONFIG_CRYPTO=y -CONFIG_CRYPTO_HMAC=y -CONFIG_CRYPTO_NULL=m -CONFIG_CRYPTO_MD4=m -CONFIG_CRYPTO_MD5=y -CONFIG_CRYPTO_SHA1=m -CONFIG_CRYPTO_SHA256=m -CONFIG_CRYPTO_SHA512=m -CONFIG_CRYPTO_DES=m -CONFIG_CRYPTO_BLOWFISH=m -CONFIG_CRYPTO_TWOFISH=m -CONFIG_CRYPTO_SERPENT=m -CONFIG_CRYPTO_AES=m -CONFIG_CRYPTO_CAST5=m -CONFIG_CRYPTO_CAST6=m -CONFIG_CRYPTO_ARC4=m -CONFIG_CRYPTO_DEFLATE=m -CONFIG_CRYPTO_MICHAEL_MIC=m -CONFIG_CRYPTO_CRC32C=m -# CONFIG_CRYPTO_TEST is not set - -# -# Library routines -# -CONFIG_CRC32=y -CONFIG_LIBCRC32C=m -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=m -CONFIG_X86_SMP=y -CONFIG_X86_HT=y -CONFIG_X86_BIOS_REBOOT=y -CONFIG_X86_TRAMPOLINE=y -CONFIG_X86_STD_RESOURCES=y -CONFIG_PC=y diff --git a/configs/kernel-2.6.6-i586.config b/configs/kernel-2.6.6-i586.config deleted file mode 100644 index 8b2db3696..000000000 --- a/configs/kernel-2.6.6-i586.config +++ /dev/null @@ -1,2366 +0,0 @@ -# -# Automatically generated make config: don't edit -# -CONFIG_X86=y -CONFIG_MMU=y -CONFIG_UID16=y -CONFIG_GENERIC_ISA_DMA=y - -# -# Code maturity level options -# -CONFIG_EXPERIMENTAL=y -CONFIG_CLEAN_COMPILE=y -CONFIG_STANDALONE=y -CONFIG_BROKEN_ON_SMP=y - -# -# General setup -# -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_POSIX_MQUEUE=y -CONFIG_BSD_PROCESS_ACCT=y -CONFIG_SYSCTL=y -CONFIG_AUDIT=y -CONFIG_AUDITSYSCALL=y -CONFIG_LOG_BUF_SHIFT=17 -CONFIG_HOTPLUG=y -# CONFIG_IKCONFIG is not set -# CONFIG_EMBEDDED is not set -CONFIG_KALLSYMS=y -# CONFIG_KALLSYMS_ALL is not set -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_AS=y -CONFIG_IOSCHED_DEADLINE=y -CONFIG_IOSCHED_CFQ=y -CONFIG_CC_OPTIMIZE_FOR_SIZE=y - -# -# Loadable module support -# -CONFIG_MODULES=y -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -CONFIG_OBSOLETE_MODPARM=y -# CONFIG_MODVERSIONS is not set -CONFIG_KMOD=y - -# -# Processor type and features -# -CONFIG_X86_PC=y -# CONFIG_X86_ELAN is not set -# CONFIG_X86_VOYAGER is not set -# CONFIG_X86_NUMAQ is not set -# CONFIG_X86_SUMMIT is not set -# CONFIG_X86_BIGSMP is not set -# CONFIG_X86_VISWS is not set -# CONFIG_X86_GENERICARCH is not set -# CONFIG_X86_ES7000 is not set -# CONFIG_M386 is not set -# CONFIG_M486 is not set -CONFIG_M586=y -# CONFIG_M586TSC is not set -# CONFIG_M586MMX is not set -# CONFIG_M686 is not set -# CONFIG_MPENTIUMII is not set -# CONFIG_MPENTIUMIII is not set -# CONFIG_MPENTIUMM is not set -# CONFIG_MPENTIUM4 is not set -# CONFIG_MK6 is not set -# CONFIG_MK7 is not set -# CONFIG_MK8 is not set -# CONFIG_MCRUSOE is not set -# CONFIG_MWINCHIPC6 is not set -# CONFIG_MWINCHIP2 is not set -# CONFIG_MWINCHIP3D is not set -# CONFIG_MCYRIXIII is not set -# CONFIG_MVIAC3_2 is not set -CONFIG_X86_GENERIC=y -CONFIG_X86_CMPXCHG=y -CONFIG_X86_XADD=y -CONFIG_X86_L1_CACHE_SHIFT=7 -CONFIG_RWSEM_XCHGADD_ALGORITHM=y -CONFIG_X86_PPRO_FENCE=y -CONFIG_X86_F00F_BUG=y -CONFIG_X86_WP_WORKS_OK=y -CONFIG_X86_INVLPG=y -CONFIG_X86_BSWAP=y -CONFIG_X86_POPAD_OK=y -CONFIG_X86_ALIGNMENT_16=y -CONFIG_X86_INTEL_USERCOPY=y -# CONFIG_X86_4G is not set -# CONFIG_X86_SWITCH_PAGETABLES is not set -# CONFIG_X86_4G_VM_LAYOUT is not set -# CONFIG_X86_UACCESS_INDIRECT is not set -# CONFIG_X86_HIGH_ENTRY is not set -CONFIG_HPET_TIMER=y -CONFIG_HPET_EMULATE_RTC=y -# CONFIG_SMP is not set -# CONFIG_PREEMPT is not set -# CONFIG_X86_UP_APIC is not set -CONFIG_X86_MCE=y -# CONFIG_X86_MCE_NONFATAL is not set -CONFIG_TOSHIBA=m -CONFIG_I8K=m -# CONFIG_MICROCODE is not set -CONFIG_X86_MSR=m -CONFIG_X86_CPUID=m - -# -# Firmware Drivers -# -CONFIG_EDD=m -# CONFIG_NOHIGHMEM is not set -CONFIG_HIGHMEM4G=y -# CONFIG_HIGHMEM64G is not set -CONFIG_HIGHMEM=y -CONFIG_HIGHPTE=y -# CONFIG_MATH_EMULATION is not set -CONFIG_MTRR=y -# CONFIG_EFI is not set -CONFIG_REGPARM=y - -# -# Power management options (ACPI, APM) -# -CONFIG_PM=y -# CONFIG_SOFTWARE_SUSPEND is not set -# CONFIG_PM_DISK is not set - -# -# ACPI (Advanced Configuration and Power Interface) Support -# -CONFIG_ACPI=y -CONFIG_ACPI_BOOT=y -CONFIG_ACPI_INTERPRETER=y -CONFIG_ACPI_SLEEP=y -CONFIG_ACPI_SLEEP_PROC_FS=y -CONFIG_ACPI_AC=m -CONFIG_ACPI_BATTERY=m -CONFIG_ACPI_BUTTON=m -CONFIG_ACPI_FAN=y -CONFIG_ACPI_PROCESSOR=y -CONFIG_ACPI_THERMAL=y -CONFIG_ACPI_ASUS=m -CONFIG_ACPI_TOSHIBA=m -# CONFIG_ACPI_DEBUG is not set -CONFIG_ACPI_BUS=y -CONFIG_ACPI_EC=y -CONFIG_ACPI_POWER=y -CONFIG_ACPI_PCI=y -CONFIG_ACPI_SYSTEM=y -CONFIG_X86_PM_TIMER=y - -# -# APM (Advanced Power Management) BIOS Support -# -CONFIG_APM=y -# CONFIG_APM_IGNORE_USER_SUSPEND is not set -# CONFIG_APM_DO_ENABLE is not set -CONFIG_APM_CPU_IDLE=y -# CONFIG_APM_DISPLAY_BLANK is not set -CONFIG_APM_RTC_IS_GMT=y -# CONFIG_APM_ALLOW_INTS is not set -# CONFIG_APM_REAL_MODE_POWER_OFF is not set - -# -# CPU Frequency scaling -# -CONFIG_CPU_FREQ=y -# CONFIG_CPU_FREQ_PROC_INTF is not set -# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set -CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE=y -CONFIG_CPU_FREQ_GOV_PERFORMANCE=y -CONFIG_CPU_FREQ_GOV_POWERSAVE=m -CONFIG_CPU_FREQ_GOV_USERSPACE=y -# CONFIG_CPU_FREQ_24_API is not set -CONFIG_CPU_FREQ_TABLE=y - -# -# CPUFreq processor drivers -# -CONFIG_X86_ACPI_CPUFREQ=m -# CONFIG_X86_ACPI_CPUFREQ_PROC_INTF is not set -CONFIG_X86_POWERNOW_K6=m -CONFIG_X86_POWERNOW_K7=y -CONFIG_X86_POWERNOW_K8=m -# CONFIG_X86_GX_SUSPMOD is not set -CONFIG_X86_SPEEDSTEP_CENTRINO=y -CONFIG_X86_SPEEDSTEP_CENTRINO_TABLE=y -CONFIG_X86_SPEEDSTEP_CENTRINO_ACPI=y -CONFIG_X86_SPEEDSTEP_ICH=y -CONFIG_X86_SPEEDSTEP_SMI=m -CONFIG_X86_P4_CLOCKMOD=m -CONFIG_X86_SPEEDSTEP_LIB=y -# CONFIG_X86_SPEEDSTEP_RELAXED_CAP_CHECK is not set -CONFIG_X86_LONGRUN=y -# CONFIG_X86_LONGHAUL is not set - -# -# Bus options (PCI, PCMCIA, EISA, MCA, ISA) -# -CONFIG_PCI=y -# CONFIG_PCI_GOBIOS is not set -# CONFIG_PCI_GOMMCONFIG is not set -# CONFIG_PCI_GODIRECT is not set -CONFIG_PCI_GOANY=y -CONFIG_PCI_BIOS=y -CONFIG_PCI_DIRECT=y -CONFIG_PCI_MMCONFIG=y -CONFIG_PCI_LEGACY_PROC=y -# CONFIG_PCI_NAMES is not set -CONFIG_ISA=y -# CONFIG_EISA is not set -# CONFIG_MCA is not set -# CONFIG_SCx200 is not set - -# -# PCMCIA/CardBus support -# -CONFIG_PCMCIA=m -# CONFIG_PCMCIA_DEBUG is not set -CONFIG_YENTA=m -CONFIG_CARDBUS=y -CONFIG_I82092=m -CONFIG_I82365=m -CONFIG_TCIC=m -CONFIG_PCMCIA_PROBE=y - -# -# PCI Hotplug Support -# -CONFIG_HOTPLUG_PCI=y -# CONFIG_HOTPLUG_PCI_FAKE is not set -CONFIG_HOTPLUG_PCI_COMPAQ=m -# CONFIG_HOTPLUG_PCI_COMPAQ_NVRAM is not set -# CONFIG_HOTPLUG_PCI_ACPI is not set -# CONFIG_HOTPLUG_PCI_CPCI is not set -CONFIG_HOTPLUG_PCI_PCIE=m -CONFIG_HOTPLUG_PCI_PCIE_POLL_EVENT_MODE=y -CONFIG_HOTPLUG_PCI_SHPC=m -CONFIG_HOTPLUG_PCI_SHPC_POLL_EVENT_MODE=y - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_BINFMT_AOUT is not set -CONFIG_BINFMT_MISC=m - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_FW_LOADER=y -# CONFIG_DEBUG_DRIVER is not set - -# -# Memory Technology Devices (MTD) -# -CONFIG_MTD=m -# CONFIG_MTD_DEBUG is not set -CONFIG_MTD_PARTITIONS=m -CONFIG_MTD_CONCAT=m -CONFIG_MTD_REDBOOT_PARTS=m -CONFIG_MTD_CMDLINE_PARTS=m - -# -# User Modules And Translation Layers -# -CONFIG_MTD_CHAR=m -CONFIG_MTD_BLOCK=m -CONFIG_MTD_BLOCK_RO=m -CONFIG_FTL=m -CONFIG_NFTL=m -CONFIG_NFTL_RW=y -CONFIG_INFTL=m - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=m -CONFIG_MTD_JEDECPROBE=m -CONFIG_MTD_GEN_PROBE=m -# CONFIG_MTD_CFI_ADV_OPTIONS is not set -CONFIG_MTD_CFI_INTELEXT=m -CONFIG_MTD_CFI_AMDSTD=m -CONFIG_MTD_CFI_STAA=m -CONFIG_MTD_RAM=m -CONFIG_MTD_ROM=m -CONFIG_MTD_ABSENT=m -# CONFIG_MTD_OBSOLETE_CHIPS is not set - -# -# Mapping drivers for chip access -# -CONFIG_MTD_COMPLEX_MAPPINGS=y -# CONFIG_MTD_PHYSMAP is not set -# CONFIG_MTD_PNC2000 is not set -CONFIG_MTD_SC520CDP=m -CONFIG_MTD_NETSC520=m -CONFIG_MTD_SBC_GXX=m -CONFIG_MTD_ELAN_104NC=m -CONFIG_MTD_SCx200_DOCFLASH=m -CONFIG_MTD_AMD76XROM=m -CONFIG_MTD_ICH2ROM=m -CONFIG_MTD_SCB2_FLASH=m -# CONFIG_MTD_NETtel is not set -# CONFIG_MTD_DILNETPC is not set -CONFIG_MTD_L440GX=m -CONFIG_MTD_PCI=m - -# -# Self-contained MTD device drivers -# -CONFIG_MTD_PMC551=m -# CONFIG_MTD_PMC551_BUGFIX is not set -# CONFIG_MTD_PMC551_DEBUG is not set -# CONFIG_MTD_SLRAM is not set -CONFIG_MTD_MTDRAM=m -CONFIG_MTDRAM_TOTAL_SIZE=4096 -CONFIG_MTDRAM_ERASE_SIZE=128 -# CONFIG_MTD_BLKMTD is not set - -# -# Disk-On-Chip Device Drivers -# -CONFIG_MTD_DOC2000=m -# CONFIG_MTD_DOC2001 is not set -CONFIG_MTD_DOC2001PLUS=m -CONFIG_MTD_DOCPROBE=m -# CONFIG_MTD_DOCPROBE_ADVANCED is not set -CONFIG_MTD_DOCPROBE_ADDRESS=0 - -# -# NAND Flash Device Drivers -# -CONFIG_MTD_NAND=m -# CONFIG_MTD_NAND_VERIFY_WRITE is not set -CONFIG_MTD_NAND_IDS=m - -# -# Parallel port support -# -CONFIG_PARPORT=m -CONFIG_PARPORT_PC=m -CONFIG_PARPORT_PC_CML1=m -CONFIG_PARPORT_SERIAL=m -# CONFIG_PARPORT_PC_FIFO is not set -# CONFIG_PARPORT_PC_SUPERIO is not set -CONFIG_PARPORT_PC_PCMCIA=m -# CONFIG_PARPORT_OTHER is not set -CONFIG_PARPORT_1284=y - -# -# Plug and Play support -# -CONFIG_PNP=y -# CONFIG_PNP_DEBUG is not set - -# -# Protocols -# -CONFIG_ISAPNP=y -# CONFIG_PNPBIOS is not set - -# -# Block devices -# -CONFIG_BLK_DEV_FD=m -# CONFIG_BLK_DEV_XD is not set -# CONFIG_PARIDE is not set -CONFIG_BLK_CPQ_DA=m -CONFIG_BLK_CPQ_CISS_DA=m -CONFIG_CISS_SCSI_TAPE=y -CONFIG_BLK_DEV_DAC960=m -CONFIG_BLK_DEV_UMEM=m -CONFIG_BLK_DEV_LOOP=m -CONFIG_BLK_DEV_CRYPTOLOOP=m -CONFIG_BLK_DEV_NBD=m -CONFIG_BLK_DEV_CARMEL=m -CONFIG_BLK_DEV_RAM=y -CONFIG_BLK_DEV_RAM_SIZE=16384 -CONFIG_BLK_DEV_INITRD=y -CONFIG_LBD=y - -# -# ATA/ATAPI/MFM/RLL support -# -CONFIG_IDE=y -CONFIG_BLK_DEV_IDE=y - -# -# Please see Documentation/ide.txt for help/info on IDE drives -# -# CONFIG_BLK_DEV_HD_IDE is not set -CONFIG_BLK_DEV_IDEDISK=y -CONFIG_IDEDISK_MULTI_MODE=y -# CONFIG_IDEDISK_STROKE is not set -CONFIG_BLK_DEV_IDECS=m -CONFIG_BLK_DEV_IDECD=y -CONFIG_BLK_DEV_IDETAPE=m -CONFIG_BLK_DEV_IDEFLOPPY=y -# CONFIG_BLK_DEV_IDESCSI is not set -# CONFIG_IDE_TASK_IOCTL is not set -# CONFIG_IDE_TASKFILE_IO is not set - -# -# IDE chipset support/bugfixes -# -CONFIG_IDE_GENERIC=y -# CONFIG_BLK_DEV_CMD640 is not set -CONFIG_BLK_DEV_IDEPNP=y -CONFIG_BLK_DEV_IDEPCI=y -CONFIG_IDEPCI_SHARE_IRQ=y -# CONFIG_BLK_DEV_OFFBOARD is not set -CONFIG_BLK_DEV_GENERIC=y -# CONFIG_BLK_DEV_OPTI621 is not set -CONFIG_BLK_DEV_RZ1000=y -CONFIG_BLK_DEV_IDEDMA_PCI=y -# CONFIG_BLK_DEV_IDEDMA_FORCED is not set -CONFIG_IDEDMA_PCI_AUTO=y -# CONFIG_IDEDMA_ONLYDISK is not set -CONFIG_BLK_DEV_ADMA=y -CONFIG_BLK_DEV_AEC62XX=y -CONFIG_BLK_DEV_ALI15X3=y -# CONFIG_WDC_ALI15X3 is not set -CONFIG_BLK_DEV_AMD74XX=y -CONFIG_BLK_DEV_ATIIXP=y -CONFIG_BLK_DEV_CMD64X=y -CONFIG_BLK_DEV_TRIFLEX=y -CONFIG_BLK_DEV_CY82C693=y -CONFIG_BLK_DEV_CS5520=y -CONFIG_BLK_DEV_CS5530=y -CONFIG_BLK_DEV_HPT34X=y -# CONFIG_HPT34X_AUTODMA is not set -CONFIG_BLK_DEV_HPT366=y -# CONFIG_BLK_DEV_SC1200 is not set -CONFIG_BLK_DEV_PIIX=y -# CONFIG_BLK_DEV_NS87415 is not set -CONFIG_BLK_DEV_PDC202XX_OLD=y -# CONFIG_PDC202XX_BURST is not set -CONFIG_BLK_DEV_PDC202XX_NEW=y -CONFIG_PDC202XX_FORCE=y -CONFIG_BLK_DEV_SVWKS=y -CONFIG_BLK_DEV_SIIMAGE=y -CONFIG_BLK_DEV_SIS5513=y -CONFIG_BLK_DEV_SLC90E66=y -# CONFIG_BLK_DEV_TRM290 is not set -CONFIG_BLK_DEV_VIA82CXXX=y -# CONFIG_IDE_ARM is not set -# CONFIG_IDE_CHIPSETS is not set -CONFIG_BLK_DEV_IDEDMA=y -# CONFIG_IDEDMA_IVB is not set -CONFIG_IDEDMA_AUTO=y -# CONFIG_BLK_DEV_HD is not set - -# -# SCSI device support -# -CONFIG_SCSI=m -CONFIG_SCSI_PROC_FS=y - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=m -CONFIG_CHR_DEV_ST=m -CONFIG_CHR_DEV_OSST=m -CONFIG_BLK_DEV_SR=m -CONFIG_BLK_DEV_SR_VENDOR=y -CONFIG_CHR_DEV_SG=m - -# -# Some SCSI devices (e.g. CD jukebox) support multiple LUNs -# -# CONFIG_SCSI_MULTI_LUN is not set -CONFIG_SCSI_CONSTANTS=y -CONFIG_SCSI_LOGGING=y - -# -# SCSI Transport Attributes -# -CONFIG_SCSI_SPI_ATTRS=m -CONFIG_SCSI_FC_ATTRS=m - -# -# SCSI low-level drivers -# -CONFIG_BLK_DEV_3W_XXXX_RAID=m -# CONFIG_SCSI_7000FASST is not set -CONFIG_SCSI_ACARD=m -CONFIG_SCSI_AHA152X=m -CONFIG_SCSI_AHA1542=m -CONFIG_SCSI_AACRAID=m -CONFIG_SCSI_AIC7XXX=m -CONFIG_AIC7XXX_CMDS_PER_DEVICE=4 -CONFIG_AIC7XXX_RESET_DELAY_MS=15000 -# CONFIG_AIC7XXX_BUILD_FIRMWARE is not set -# CONFIG_AIC7XXX_DEBUG_ENABLE is not set -CONFIG_AIC7XXX_DEBUG_MASK=0 -# CONFIG_AIC7XXX_REG_PRETTY_PRINT is not set -CONFIG_SCSI_AIC7XXX_OLD=m -CONFIG_SCSI_AIC79XX=m -CONFIG_AIC79XX_CMDS_PER_DEVICE=4 -CONFIG_AIC79XX_RESET_DELAY_MS=15000 -# CONFIG_AIC79XX_BUILD_FIRMWARE is not set -# CONFIG_AIC79XX_ENABLE_RD_STRM is not set -# CONFIG_AIC79XX_DEBUG_ENABLE is not set -CONFIG_AIC79XX_DEBUG_MASK=0 -# CONFIG_AIC79XX_REG_PRETTY_PRINT is not set -# CONFIG_SCSI_DPT_I2O is not set -CONFIG_SCSI_ADVANSYS=m -CONFIG_SCSI_IN2000=m -CONFIG_SCSI_MEGARAID=m -CONFIG_SCSI_SATA=y -CONFIG_SCSI_SATA_SVW=m -CONFIG_SCSI_ATA_PIIX=m -CONFIG_SCSI_SATA_PROMISE=m -CONFIG_SCSI_SATA_SX4=m -CONFIG_SCSI_SATA_SIL=m -CONFIG_SCSI_SATA_SIS=m -CONFIG_SCSI_SATA_VIA=m -CONFIG_SCSI_SATA_VITESSE=m -CONFIG_SCSI_BUSLOGIC=m -# CONFIG_SCSI_OMIT_FLASHPOINT is not set -# CONFIG_SCSI_CPQFCTS is not set -# CONFIG_SCSI_DMX3191D is not set -# CONFIG_SCSI_DTC3280 is not set -# CONFIG_SCSI_EATA is not set -# CONFIG_SCSI_EATA_PIO is not set -CONFIG_SCSI_FUTURE_DOMAIN=m -CONFIG_SCSI_GDTH=m -# CONFIG_SCSI_GENERIC_NCR5380 is not set -# CONFIG_SCSI_GENERIC_NCR5380_MMIO is not set -CONFIG_SCSI_IPS=m -CONFIG_SCSI_INIA100=m -CONFIG_SCSI_PPA=m -CONFIG_SCSI_IMM=m -# CONFIG_SCSI_IZIP_EPP16 is not set -# CONFIG_SCSI_IZIP_SLOW_CTR is not set -# CONFIG_SCSI_NCR53C406A is not set -CONFIG_SCSI_SYM53C8XX_2=m -CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1 -CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16 -CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64 -# CONFIG_SCSI_SYM53C8XX_IOMAPPED is not set -# CONFIG_SCSI_IPR is not set -# CONFIG_SCSI_PAS16 is not set -# CONFIG_SCSI_PSI240I is not set -CONFIG_SCSI_QLOGIC_FAS=m -CONFIG_SCSI_QLOGIC_ISP=m -# CONFIG_SCSI_QLOGIC_FC is not set -CONFIG_SCSI_QLOGIC_1280=m -CONFIG_SCSI_QLA2XXX=m -CONFIG_SCSI_QLA21XX=m -CONFIG_SCSI_QLA22XX=m -CONFIG_SCSI_QLA2300=m -CONFIG_SCSI_QLA2322=m -CONFIG_SCSI_QLA6312=m -CONFIG_SCSI_QLA6322=m -# CONFIG_SCSI_SYM53C416 is not set -# CONFIG_SCSI_DC395x is not set -CONFIG_SCSI_DC390T=m -# CONFIG_SCSI_T128 is not set -# CONFIG_SCSI_U14_34F is not set -# CONFIG_SCSI_ULTRASTOR is not set -# CONFIG_SCSI_NSP32 is not set -# CONFIG_SCSI_DEBUG is not set - -# -# PCMCIA SCSI adapter support -# -CONFIG_PCMCIA_AHA152X=m -CONFIG_PCMCIA_FDOMAIN=m -CONFIG_PCMCIA_NINJA_SCSI=m -CONFIG_PCMCIA_QLOGIC=m -CONFIG_PCMCIA_SYM53C500=m - -# -# Old CD-ROM drivers (not SCSI, not IDE) -# -# CONFIG_CD_NO_IDESCSI is not set - -# -# Multi-device support (RAID and LVM) -# -CONFIG_MD=y -CONFIG_BLK_DEV_MD=y -CONFIG_MD_LINEAR=m -CONFIG_MD_RAID0=m -CONFIG_MD_RAID1=m -CONFIG_MD_RAID5=m -CONFIG_MD_RAID6=m -CONFIG_MD_MULTIPATH=m -CONFIG_BLK_DEV_DM=m -CONFIG_DM_CRYPT=m - -# -# Fusion MPT device support -# -CONFIG_FUSION=m -CONFIG_FUSION_MAX_SGE=40 -# CONFIG_FUSION_ISENSE is not set -CONFIG_FUSION_CTL=m -CONFIG_FUSION_LAN=m - -# -# IEEE 1394 (FireWire) support -# -CONFIG_IEEE1394=m - -# -# Subsystem Options -# -# CONFIG_IEEE1394_VERBOSEDEBUG is not set -CONFIG_IEEE1394_OUI_DB=y -# CONFIG_IEEE1394_EXTRA_CONFIG_ROMS is not set - -# -# Device Drivers -# -# CONFIG_IEEE1394_PCILYNX is not set -CONFIG_IEEE1394_OHCI1394=m - -# -# Protocol Drivers -# -CONFIG_IEEE1394_VIDEO1394=m -CONFIG_IEEE1394_SBP2=m -# CONFIG_IEEE1394_SBP2_PHYS_DMA is not set -# CONFIG_IEEE1394_ETH1394 is not set -CONFIG_IEEE1394_DV1394=m -CONFIG_IEEE1394_RAWIO=m -CONFIG_IEEE1394_CMP=m -CONFIG_IEEE1394_AMDTP=m - -# -# I2O device support -# -CONFIG_I2O=m -CONFIG_I2O_CONFIG=m -CONFIG_I2O_BLOCK=m -CONFIG_I2O_SCSI=m -CONFIG_I2O_PROC=m - -# -# Networking support -# -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -CONFIG_PACKET_MMAP=y -CONFIG_NETLINK_DEV=y -CONFIG_UNIX=y -CONFIG_NET_KEY=m -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -CONFIG_IP_ADVANCED_ROUTER=y -CONFIG_IP_MULTIPLE_TABLES=y -CONFIG_IP_ROUTE_FWMARK=y -CONFIG_IP_ROUTE_NAT=y -CONFIG_IP_ROUTE_MULTIPATH=y -CONFIG_IP_ROUTE_TOS=y -CONFIG_IP_ROUTE_VERBOSE=y -# CONFIG_IP_PNP is not set -CONFIG_NET_IPIP=m -CONFIG_NET_IPGRE=m -CONFIG_NET_IPGRE_BROADCAST=y -CONFIG_IP_MROUTE=y -CONFIG_IP_PIMSM_V1=y -CONFIG_IP_PIMSM_V2=y -# CONFIG_ARPD is not set -CONFIG_SYN_COOKIES=y -CONFIG_INET_AH=m -CONFIG_INET_ESP=m -CONFIG_INET_IPCOMP=m - -# -# IP: Virtual Server Configuration -# -CONFIG_IP_VS=m -# CONFIG_IP_VS_DEBUG is not set -CONFIG_IP_VS_TAB_BITS=12 - -# -# IPVS transport protocol load balancing support -# -CONFIG_IP_VS_PROTO_TCP=y -CONFIG_IP_VS_PROTO_UDP=y -CONFIG_IP_VS_PROTO_ESP=y -CONFIG_IP_VS_PROTO_AH=y - -# -# IPVS scheduler -# -CONFIG_IP_VS_RR=m -CONFIG_IP_VS_WRR=m -CONFIG_IP_VS_LC=m -CONFIG_IP_VS_WLC=m -CONFIG_IP_VS_LBLC=m -CONFIG_IP_VS_LBLCR=m -CONFIG_IP_VS_DH=m -CONFIG_IP_VS_SH=m -CONFIG_IP_VS_SED=m -CONFIG_IP_VS_NQ=m - -# -# IPVS application helper -# -CONFIG_IP_VS_FTP=m -CONFIG_IPV6=m -CONFIG_IPV6_PRIVACY=y -CONFIG_INET6_AH=m -CONFIG_INET6_ESP=m -CONFIG_INET6_IPCOMP=m -CONFIG_IPV6_TUNNEL=m -CONFIG_NETFILTER=y -# CONFIG_NETFILTER_DEBUG is not set -CONFIG_BRIDGE_NETFILTER=y - -# -# IP: Netfilter Configuration -# -CONFIG_IP_NF_CONNTRACK=m -CONFIG_IP_NF_FTP=m -CONFIG_IP_NF_IRC=m -CONFIG_IP_NF_TFTP=m -CONFIG_IP_NF_AMANDA=m -CONFIG_IP_NF_QUEUE=m -CONFIG_IP_NF_IPTABLES=m -CONFIG_IP_NF_MATCH_LIMIT=m -CONFIG_IP_NF_MATCH_IPRANGE=m -CONFIG_IP_NF_MATCH_MAC=m -CONFIG_IP_NF_MATCH_PKTTYPE=m -CONFIG_IP_NF_MATCH_MARK=m -CONFIG_IP_NF_MATCH_MULTIPORT=m -CONFIG_IP_NF_MATCH_TOS=m -CONFIG_IP_NF_MATCH_RECENT=m -CONFIG_IP_NF_MATCH_ECN=m -CONFIG_IP_NF_MATCH_DSCP=m -CONFIG_IP_NF_MATCH_AH_ESP=m -CONFIG_IP_NF_MATCH_LENGTH=m -CONFIG_IP_NF_MATCH_TTL=m -CONFIG_IP_NF_MATCH_TCPMSS=m -CONFIG_IP_NF_MATCH_HELPER=m -CONFIG_IP_NF_MATCH_STATE=m -CONFIG_IP_NF_MATCH_CONNTRACK=m -CONFIG_IP_NF_MATCH_OWNER=m -CONFIG_IP_NF_MATCH_PHYSDEV=m -CONFIG_IP_NF_FILTER=m -CONFIG_IP_NF_TARGET_REJECT=m -CONFIG_IP_NF_NAT=m -CONFIG_IP_NF_NAT_NEEDED=y -CONFIG_IP_NF_TARGET_MASQUERADE=m -CONFIG_IP_NF_TARGET_REDIRECT=m -CONFIG_IP_NF_TARGET_NETMAP=m -CONFIG_IP_NF_TARGET_SAME=m -CONFIG_IP_NF_NAT_LOCAL=y -CONFIG_IP_NF_NAT_SNMP_BASIC=m -CONFIG_IP_NF_NAT_IRC=m -CONFIG_IP_NF_NAT_FTP=m -CONFIG_IP_NF_NAT_TFTP=m -CONFIG_IP_NF_NAT_AMANDA=m -CONFIG_IP_NF_MANGLE=m -CONFIG_IP_NF_TARGET_TOS=m -CONFIG_IP_NF_TARGET_ECN=m -CONFIG_IP_NF_TARGET_DSCP=m -CONFIG_IP_NF_TARGET_MARK=m -CONFIG_IP_NF_TARGET_CLASSIFY=m -CONFIG_IP_NF_TARGET_LOG=m -CONFIG_IP_NF_TARGET_ULOG=m -CONFIG_IP_NF_TARGET_TCPMSS=m -CONFIG_IP_NF_ARPTABLES=m -CONFIG_IP_NF_ARPFILTER=m -CONFIG_IP_NF_ARP_MANGLE=m -# CONFIG_IP_NF_COMPAT_IPCHAINS is not set -# CONFIG_IP_NF_COMPAT_IPFWADM is not set -CONFIG_IP_NF_TARGET_NOTRACK=m -CONFIG_IP_NF_RAW=m - -# -# IPv6: Netfilter Configuration -# -# CONFIG_IP6_NF_QUEUE is not set -CONFIG_IP6_NF_IPTABLES=m -CONFIG_IP6_NF_MATCH_LIMIT=m -CONFIG_IP6_NF_MATCH_MAC=m -CONFIG_IP6_NF_MATCH_RT=m -CONFIG_IP6_NF_MATCH_OPTS=m -CONFIG_IP6_NF_MATCH_FRAG=m -CONFIG_IP6_NF_MATCH_HL=m -CONFIG_IP6_NF_MATCH_MULTIPORT=m -CONFIG_IP6_NF_MATCH_OWNER=m -CONFIG_IP6_NF_MATCH_MARK=m -CONFIG_IP6_NF_MATCH_IPV6HEADER=m -CONFIG_IP6_NF_MATCH_AHESP=m -CONFIG_IP6_NF_MATCH_LENGTH=m -CONFIG_IP6_NF_MATCH_EUI64=m -CONFIG_IP6_NF_FILTER=m -CONFIG_IP6_NF_TARGET_LOG=m -CONFIG_IP6_NF_MANGLE=m -CONFIG_IP6_NF_TARGET_MARK=m -CONFIG_IP6_NF_RAW=m - -# -# Bridge: Netfilter Configuration -# -CONFIG_BRIDGE_NF_EBTABLES=m -CONFIG_BRIDGE_EBT_BROUTE=m -CONFIG_BRIDGE_EBT_T_FILTER=m -CONFIG_BRIDGE_EBT_T_NAT=m -CONFIG_BRIDGE_EBT_802_3=m -CONFIG_BRIDGE_EBT_AMONG=m -CONFIG_BRIDGE_EBT_ARP=m -CONFIG_BRIDGE_EBT_IP=m -CONFIG_BRIDGE_EBT_LIMIT=m -CONFIG_BRIDGE_EBT_MARK=m -CONFIG_BRIDGE_EBT_PKTTYPE=m -CONFIG_BRIDGE_EBT_STP=m -CONFIG_BRIDGE_EBT_VLAN=m -CONFIG_BRIDGE_EBT_ARPREPLY=m -CONFIG_BRIDGE_EBT_DNAT=m -CONFIG_BRIDGE_EBT_MARK_T=m -CONFIG_BRIDGE_EBT_REDIRECT=m -CONFIG_BRIDGE_EBT_SNAT=m -CONFIG_BRIDGE_EBT_LOG=m -CONFIG_XFRM=y -CONFIG_XFRM_USER=y - -# -# SCTP Configuration (EXPERIMENTAL) -# -CONFIG_IP_SCTP=m -# CONFIG_SCTP_DBG_MSG is not set -# CONFIG_SCTP_DBG_OBJCNT is not set -# CONFIG_SCTP_HMAC_NONE is not set -# CONFIG_SCTP_HMAC_SHA1 is not set -CONFIG_SCTP_HMAC_MD5=y -# CONFIG_ATM is not set -CONFIG_BRIDGE=m -CONFIG_VLAN_8021Q=m -# CONFIG_DECNET is not set -CONFIG_LLC=m -# CONFIG_LLC2 is not set -CONFIG_IPX=m -# CONFIG_IPX_INTERN is not set -CONFIG_ATALK=m -CONFIG_DEV_APPLETALK=y -CONFIG_LTPC=m -CONFIG_COPS=m -CONFIG_COPS_DAYNA=y -CONFIG_COPS_TANGENT=y -CONFIG_IPDDP=m -CONFIG_IPDDP_ENCAP=y -CONFIG_IPDDP_DECAP=y -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -CONFIG_NET_DIVERT=y -# CONFIG_ECONET is not set -CONFIG_WAN_ROUTER=m -# CONFIG_NET_FASTROUTE is not set -# CONFIG_NET_HW_FLOWCONTROL is not set - -# -# QoS and/or fair queueing -# -CONFIG_NET_SCHED=y -CONFIG_NET_SCH_CBQ=m -CONFIG_NET_SCH_HTB=m -CONFIG_NET_SCH_HFSC=m -CONFIG_NET_SCH_CSZ=m -CONFIG_NET_SCH_PRIO=m -CONFIG_NET_SCH_RED=m -CONFIG_NET_SCH_SFQ=m -CONFIG_NET_SCH_TEQL=m -CONFIG_NET_SCH_TBF=m -CONFIG_NET_SCH_GRED=m -CONFIG_NET_SCH_DSMARK=m -CONFIG_NET_SCH_DELAY=m -CONFIG_NET_SCH_INGRESS=m -CONFIG_NET_QOS=y -CONFIG_NET_ESTIMATOR=y -CONFIG_NET_CLS=y -CONFIG_NET_CLS_TCINDEX=m -CONFIG_NET_CLS_ROUTE4=m -CONFIG_NET_CLS_ROUTE=y -CONFIG_NET_CLS_FW=m -CONFIG_NET_CLS_U32=m -CONFIG_NET_CLS_RSVP=m -CONFIG_NET_CLS_RSVP6=m -CONFIG_NET_CLS_POLICE=y - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -CONFIG_NETPOLL=y -# CONFIG_NETPOLL_RX is not set -# CONFIG_NETPOLL_TRAP is not set -CONFIG_NET_POLL_CONTROLLER=y -# CONFIG_HAMRADIO is not set -CONFIG_IRDA=m - -# -# IrDA protocols -# -CONFIG_IRLAN=m -CONFIG_IRNET=m -CONFIG_IRCOMM=m -# CONFIG_IRDA_ULTRA is not set - -# -# IrDA options -# -CONFIG_IRDA_CACHE_LAST_LSAP=y -CONFIG_IRDA_FAST_RR=y -# CONFIG_IRDA_DEBUG is not set - -# -# Infrared-port device drivers -# - -# -# SIR device drivers -# -CONFIG_IRTTY_SIR=m - -# -# Dongle support -# -CONFIG_DONGLE=y -CONFIG_ESI_DONGLE=m -CONFIG_ACTISYS_DONGLE=m -CONFIG_TEKRAM_DONGLE=m -CONFIG_LITELINK_DONGLE=m -CONFIG_MA600_DONGLE=m -CONFIG_GIRBIL_DONGLE=m -CONFIG_MCP2120_DONGLE=m -CONFIG_OLD_BELKIN_DONGLE=m -CONFIG_ACT200L_DONGLE=m - -# -# Old SIR device drivers -# -CONFIG_IRPORT_SIR=m - -# -# Old Serial dongle support -# -# CONFIG_DONGLE_OLD is not set - -# -# FIR device drivers -# -CONFIG_USB_IRDA=m -CONFIG_SIGMATEL_FIR=m -CONFIG_NSC_FIR=m -# CONFIG_WINBOND_FIR is not set -# CONFIG_TOSHIBA_FIR is not set -# CONFIG_SMC_IRCC_FIR is not set -# CONFIG_ALI_FIR is not set -# CONFIG_VLSI_FIR is not set -# CONFIG_VIA_FIR is not set -CONFIG_BT=m -CONFIG_BT_L2CAP=m -CONFIG_BT_SCO=m -CONFIG_BT_RFCOMM=m -CONFIG_BT_RFCOMM_TTY=y -CONFIG_BT_BNEP=m -CONFIG_BT_BNEP_MC_FILTER=y -CONFIG_BT_BNEP_PROTO_FILTER=y -CONFIG_BT_CMTP=m - -# -# Bluetooth device drivers -# -CONFIG_BT_HCIUSB=m -CONFIG_BT_HCIUSB_SCO=y -CONFIG_BT_HCIUART=m -CONFIG_BT_HCIUART_H4=y -CONFIG_BT_HCIUART_BCSP=y -CONFIG_BT_HCIUART_BCSP_TXCRC=y -CONFIG_BT_HCIBCM203X=m -CONFIG_BT_HCIBFUSB=m -CONFIG_BT_HCIDTL1=m -CONFIG_BT_HCIBT3C=m -CONFIG_BT_HCIBLUECARD=m -CONFIG_BT_HCIBTUART=m -CONFIG_BT_HCIVHCI=m -CONFIG_TUX=m - -# -# TUX options -# -CONFIG_TUX_EXTCGI=y -# CONFIG_TUX_EXTENDED_LOG is not set -# CONFIG_TUX_DEBUG is not set -CONFIG_NETDEVICES=y -CONFIG_DUMMY=m -CONFIG_BONDING=m -CONFIG_EQUALIZER=m -CONFIG_TUN=m -CONFIG_ETHERTAP=m -CONFIG_NET_SB1000=m - -# -# ARCnet devices -# -# CONFIG_ARCNET is not set - -# -# Ethernet (10 or 100Mbit) -# -CONFIG_NET_ETHERNET=y -CONFIG_MII=m -CONFIG_HAPPYMEAL=m -CONFIG_SUNGEM=m -CONFIG_NET_VENDOR_3COM=y -CONFIG_EL1=m -CONFIG_EL2=m -CONFIG_ELPLUS=m -CONFIG_EL16=m -CONFIG_EL3=m -CONFIG_3C515=m -CONFIG_VORTEX=m -# CONFIG_TYPHOON is not set -CONFIG_LANCE=m -CONFIG_NET_VENDOR_SMC=y -CONFIG_WD80x3=m -CONFIG_ULTRA=m -CONFIG_SMC9194=m -CONFIG_NET_VENDOR_RACAL=y -# CONFIG_NI5010 is not set -CONFIG_NI52=m -CONFIG_NI65=m - -# -# Tulip family network device support -# -CONFIG_NET_TULIP=y -CONFIG_DE2104X=m -CONFIG_TULIP=m -# CONFIG_TULIP_MWI is not set -CONFIG_TULIP_MMIO=y -# CONFIG_TULIP_NAPI is not set -CONFIG_DE4X5=m -CONFIG_WINBOND_840=m -CONFIG_DM9102=m -CONFIG_PCMCIA_XIRCOM=m -# CONFIG_PCMCIA_XIRTULIP is not set -# CONFIG_AT1700 is not set -CONFIG_DEPCA=m -CONFIG_HP100=m -# CONFIG_NET_ISA is not set -CONFIG_NE2000=m -CONFIG_NET_PCI=y -CONFIG_PCNET32=m -CONFIG_AMD8111_ETH=m -CONFIG_AMD8111E_NAPI=y -CONFIG_ADAPTEC_STARFIRE=m -CONFIG_ADAPTEC_STARFIRE_NAPI=y -CONFIG_AC3200=m -CONFIG_APRICOT=m -CONFIG_B44=m -CONFIG_FORCEDETH=m -CONFIG_CS89x0=m -CONFIG_DGRS=m -CONFIG_EEPRO100=m -# CONFIG_EEPRO100_PIO is not set -CONFIG_E100=m -CONFIG_E100_NAPI=y -CONFIG_FEALNX=m -CONFIG_NATSEMI=m -CONFIG_NE2K_PCI=m -CONFIG_8139CP=m -CONFIG_8139TOO=m -CONFIG_8139TOO_PIO=y -# CONFIG_8139TOO_TUNE_TWISTER is not set -CONFIG_8139TOO_8129=y -# CONFIG_8139_OLD_RX_RESET is not set -CONFIG_SIS900=m -CONFIG_EPIC100=m -CONFIG_SUNDANCE=m -# CONFIG_SUNDANCE_MMIO is not set -CONFIG_TLAN=m -CONFIG_VIA_RHINE=m -CONFIG_VIA_RHINE_MMIO=y -CONFIG_NET_POCKET=y -CONFIG_ATP=m -CONFIG_DE600=m -CONFIG_DE620=m - -# -# Ethernet (1000 Mbit) -# -CONFIG_ACENIC=m -# CONFIG_ACENIC_OMIT_TIGON_I is not set -CONFIG_DL2K=m -CONFIG_E1000=m -CONFIG_E1000_NAPI=y -CONFIG_NS83820=m -CONFIG_HAMACHI=m -CONFIG_YELLOWFIN=m -CONFIG_R8169=m -CONFIG_SK98LIN=m -CONFIG_TIGON3=m - -# -# Ethernet (10000 Mbit) -# -CONFIG_IXGB=m -CONFIG_IXGB_NAPI=y -CONFIG_S2IO=m -CONFIG_S2IO_NAPI=y - -# -# Token Ring devices -# -# CONFIG_TR is not set - -# -# Wireless LAN (non-hamradio) -# -CONFIG_NET_RADIO=y - -# -# Obsolete Wireless cards support (pre-802.11) -# -# CONFIG_STRIP is not set -# CONFIG_ARLAN is not set -CONFIG_WAVELAN=m -CONFIG_PCMCIA_WAVELAN=m -CONFIG_PCMCIA_NETWAVE=m - -# -# Wireless 802.11 Frequency Hopping cards support -# -# CONFIG_PCMCIA_RAYCS is not set - -# -# Wireless 802.11b ISA/PCI cards support -# -CONFIG_AIRO=m -CONFIG_HERMES=m -CONFIG_PLX_HERMES=m -CONFIG_TMD_HERMES=m -CONFIG_PCI_HERMES=m -CONFIG_ATMEL=m -CONFIG_PCI_ATMEL=m - -# -# Wireless 802.11b Pcmcia/Cardbus cards support -# -CONFIG_PCMCIA_HERMES=m -CONFIG_AIRO_CS=m -CONFIG_PCMCIA_ATMEL=m -CONFIG_PCMCIA_WL3501=m - -# -# Prism GT/Duette 802.11(a/b/g) PCI/Cardbus support -# -CONFIG_PRISM54=m -CONFIG_NET_WIRELESS=y - -# -# PCMCIA network device support -# -CONFIG_NET_PCMCIA=y -CONFIG_PCMCIA_3C589=m -CONFIG_PCMCIA_3C574=m -CONFIG_PCMCIA_FMVJ18X=m -CONFIG_PCMCIA_PCNET=m -CONFIG_PCMCIA_NMCLAN=m -CONFIG_PCMCIA_SMC91C92=m -CONFIG_PCMCIA_XIRC2PS=m -CONFIG_PCMCIA_AXNET=m - -# -# Wan interfaces -# -# CONFIG_WAN is not set -CONFIG_FDDI=y -# CONFIG_DEFXX is not set -CONFIG_SKFP=m -# CONFIG_HIPPI is not set -CONFIG_PLIP=m -CONFIG_PPP=m -CONFIG_PPP_MULTILINK=y -CONFIG_PPP_FILTER=y -CONFIG_PPP_ASYNC=m -CONFIG_PPP_SYNC_TTY=m -CONFIG_PPP_DEFLATE=m -# CONFIG_PPP_BSDCOMP is not set -CONFIG_PPPOE=m -# CONFIG_SLIP is not set -CONFIG_NET_FC=y -# CONFIG_SHAPER is not set -CONFIG_NETCONSOLE=m - -# -# ISDN subsystem -# -CONFIG_ISDN=m - -# -# Old ISDN4Linux -# -CONFIG_ISDN_I4L=m -CONFIG_ISDN_PPP=y -CONFIG_ISDN_PPP_VJ=y -CONFIG_ISDN_MPP=y -CONFIG_IPPP_FILTER=y -# CONFIG_ISDN_PPP_BSDCOMP is not set -CONFIG_ISDN_AUDIO=y -CONFIG_ISDN_TTY_FAX=y - -# -# ISDN feature submodules -# -CONFIG_ISDN_DRV_LOOP=m - -# -# ISDN4Linux hardware drivers -# - -# -# Passive cards -# -CONFIG_ISDN_DRV_HISAX=m - -# -# D-channel protocol features -# -CONFIG_HISAX_EURO=y -CONFIG_DE_AOC=y -CONFIG_HISAX_NO_SENDCOMPLETE=y -CONFIG_HISAX_NO_LLC=y -CONFIG_HISAX_NO_KEYPAD=y -CONFIG_HISAX_1TR6=y -CONFIG_HISAX_NI1=y -CONFIG_HISAX_MAX_CARDS=8 - -# -# HiSax supported cards -# -CONFIG_HISAX_16_0=y -CONFIG_HISAX_16_3=y -CONFIG_HISAX_TELESPCI=y -CONFIG_HISAX_S0BOX=y -CONFIG_HISAX_AVM_A1=y -CONFIG_HISAX_FRITZPCI=y -CONFIG_HISAX_AVM_A1_PCMCIA=y -CONFIG_HISAX_ELSA=y -CONFIG_HISAX_IX1MICROR2=y -CONFIG_HISAX_DIEHLDIVA=y -CONFIG_HISAX_ASUSCOM=y -CONFIG_HISAX_TELEINT=y -CONFIG_HISAX_HFCS=y -CONFIG_HISAX_SEDLBAUER=y -CONFIG_HISAX_SPORTSTER=y -CONFIG_HISAX_MIC=y -CONFIG_HISAX_NETJET=y -CONFIG_HISAX_NETJET_U=y -CONFIG_HISAX_NICCY=y -CONFIG_HISAX_ISURF=y -CONFIG_HISAX_HSTSAPHIR=y -CONFIG_HISAX_BKM_A4T=y -CONFIG_HISAX_SCT_QUADRO=y -CONFIG_HISAX_GAZEL=y -CONFIG_HISAX_HFC_PCI=y -CONFIG_HISAX_W6692=y -CONFIG_HISAX_HFC_SX=y -CONFIG_HISAX_ENTERNOW_PCI=y -# CONFIG_HISAX_DEBUG is not set - -# -# HiSax PCMCIA card service modules -# -CONFIG_HISAX_SEDLBAUER_CS=m -CONFIG_HISAX_ELSA_CS=m -CONFIG_HISAX_AVM_A1_CS=m -CONFIG_HISAX_TELES_CS=m - -# -# HiSax sub driver modules -# -CONFIG_HISAX_ST5481=m -CONFIG_HISAX_HFCUSB=m -CONFIG_HISAX_FRITZ_PCIPNP=m -CONFIG_HISAX_HDLC=y - -# -# Active cards -# -CONFIG_ISDN_DRV_ICN=m -CONFIG_ISDN_DRV_PCBIT=m -CONFIG_ISDN_DRV_SC=m -CONFIG_ISDN_DRV_ACT2000=m -CONFIG_ISDN_DRV_TPAM=m -CONFIG_HYSDN=m -CONFIG_HYSDN_CAPI=y - -# -# CAPI subsystem -# -CONFIG_ISDN_CAPI=m -CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y -CONFIG_ISDN_CAPI_MIDDLEWARE=y -CONFIG_ISDN_CAPI_CAPI20=m -CONFIG_ISDN_CAPI_CAPIFS_BOOL=y -CONFIG_ISDN_CAPI_CAPIFS=m -CONFIG_ISDN_CAPI_CAPIDRV=m - -# -# CAPI hardware drivers -# - -# -# Active AVM cards -# -CONFIG_CAPI_AVM=y -CONFIG_ISDN_DRV_AVMB1_B1ISA=m -CONFIG_ISDN_DRV_AVMB1_B1PCI=m -CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y -CONFIG_ISDN_DRV_AVMB1_T1ISA=m -CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m -CONFIG_ISDN_DRV_AVMB1_AVM_CS=m -CONFIG_ISDN_DRV_AVMB1_T1PCI=m -CONFIG_ISDN_DRV_AVMB1_C4=m - -# -# Active Eicon DIVA Server cards -# -CONFIG_CAPI_EICON=y -CONFIG_ISDN_DIVAS=m -CONFIG_ISDN_DIVAS_BRIPCI=y -CONFIG_ISDN_DIVAS_PRIPCI=y -CONFIG_ISDN_DIVAS_DIVACAPI=m -CONFIG_ISDN_DIVAS_USERIDI=m -CONFIG_ISDN_DIVAS_MAINT=m - -# -# Telephony Support -# -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y - -# -# Userland interfaces -# -CONFIG_INPUT_MOUSEDEV=y -# CONFIG_INPUT_MOUSEDEV_PSAUX is not set -CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 -CONFIG_INPUT_JOYDEV=m -# CONFIG_INPUT_TSDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input I/O drivers -# -CONFIG_GAMEPORT=m -CONFIG_SOUND_GAMEPORT=m -CONFIG_GAMEPORT_NS558=m -CONFIG_GAMEPORT_L4=m -CONFIG_GAMEPORT_EMU10K1=m -CONFIG_GAMEPORT_VORTEX=m -CONFIG_GAMEPORT_FM801=m -CONFIG_GAMEPORT_CS461x=m -CONFIG_SERIO=y -CONFIG_SERIO_I8042=y -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_CT82C710 is not set -# CONFIG_SERIO_PARKBD is not set -# CONFIG_SERIO_PCIPS2 is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -CONFIG_KEYBOARD_ATKBD=y -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_XTKBD is not set -# CONFIG_KEYBOARD_NEWTON is not set -CONFIG_INPUT_MOUSE=y -CONFIG_MOUSE_PS2=y -CONFIG_MOUSE_SERIAL=m -CONFIG_MOUSE_INPORT=m -CONFIG_MOUSE_ATIXL=y -CONFIG_MOUSE_LOGIBM=m -CONFIG_MOUSE_PC110PAD=m -CONFIG_MOUSE_VSXXXAA=m -CONFIG_INPUT_JOYSTICK=y -CONFIG_JOYSTICK_ANALOG=m -CONFIG_JOYSTICK_A3D=m -CONFIG_JOYSTICK_ADI=m -CONFIG_JOYSTICK_COBRA=m -CONFIG_JOYSTICK_GF2K=m -CONFIG_JOYSTICK_GRIP=m -CONFIG_JOYSTICK_GRIP_MP=m -CONFIG_JOYSTICK_GUILLEMOT=m -CONFIG_JOYSTICK_INTERACT=m -CONFIG_JOYSTICK_SIDEWINDER=m -CONFIG_JOYSTICK_TMDC=m -CONFIG_JOYSTICK_IFORCE=m -CONFIG_JOYSTICK_IFORCE_USB=y -CONFIG_JOYSTICK_IFORCE_232=y -CONFIG_JOYSTICK_WARRIOR=m -CONFIG_JOYSTICK_MAGELLAN=m -CONFIG_JOYSTICK_SPACEORB=m -CONFIG_JOYSTICK_SPACEBALL=m -CONFIG_JOYSTICK_STINGER=m -CONFIG_JOYSTICK_TWIDDLER=m -CONFIG_JOYSTICK_DB9=m -CONFIG_JOYSTICK_GAMECON=m -CONFIG_JOYSTICK_TURBOGRAFX=m -# CONFIG_INPUT_JOYDUMP is not set -CONFIG_INPUT_TOUCHSCREEN=y -CONFIG_TOUCHSCREEN_GUNZE=m -CONFIG_INPUT_MISC=y -CONFIG_INPUT_PCSPKR=m -# CONFIG_INPUT_UINPUT is not set - -# -# Character devices -# -CONFIG_VT=y -CONFIG_VT_CONSOLE=y -CONFIG_HW_CONSOLE=y -CONFIG_SERIAL_NONSTANDARD=y -# CONFIG_COMPUTONE is not set -CONFIG_ROCKETPORT=m -# CONFIG_CYCLADES is not set -# CONFIG_DIGIEPCA is not set -# CONFIG_DIGI is not set -# CONFIG_ESPSERIAL is not set -# CONFIG_MOXA_INTELLIO is not set -# CONFIG_MOXA_SMARTIO is not set -# CONFIG_ISI is not set -CONFIG_SYNCLINK=m -CONFIG_SYNCLINKMP=m -CONFIG_N_HDLC=m -# CONFIG_RISCOM8 is not set -# CONFIG_SPECIALIX is not set -# CONFIG_SX is not set -# CONFIG_RIO is not set -CONFIG_STALDRV=y -# CONFIG_STALLION is not set -# CONFIG_ISTALLION is not set - -# -# Serial drivers -# -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_CS=m -# CONFIG_SERIAL_8250_ACPI is not set -CONFIG_SERIAL_8250_NR_UARTS=4 -CONFIG_SERIAL_8250_EXTENDED=y -# CONFIG_SERIAL_8250_MANY_PORTS is not set -CONFIG_SERIAL_8250_SHARE_IRQ=y -CONFIG_SERIAL_8250_DETECT_IRQ=y -CONFIG_SERIAL_8250_MULTIPORT=y -CONFIG_SERIAL_8250_RSA=y - -# -# Non-8250 serial port support -# -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_UNIX98_PTYS=y -# CONFIG_LEGACY_PTYS is not set -CONFIG_CRASH=m -CONFIG_PRINTER=m -CONFIG_LP_CONSOLE=y -CONFIG_PPDEV=m -CONFIG_TIPAR=m -# CONFIG_QIC02_TAPE is not set - -# -# IPMI -# -CONFIG_IPMI_HANDLER=m -# CONFIG_IPMI_PANIC_EVENT is not set -CONFIG_IPMI_DEVICE_INTERFACE=m -CONFIG_IPMI_SI=m -CONFIG_IPMI_WATCHDOG=m - -# -# Watchdog Cards -# -CONFIG_WATCHDOG=y -# CONFIG_WATCHDOG_NOWAYOUT is not set - -# -# Watchdog Device Drivers -# -CONFIG_SOFT_WATCHDOG=m -CONFIG_ACQUIRE_WDT=m -CONFIG_ADVANTECH_WDT=m -CONFIG_ALIM1535_WDT=m -CONFIG_ALIM7101_WDT=m -CONFIG_SC520_WDT=m -CONFIG_EUROTECH_WDT=m -CONFIG_IB700_WDT=m -CONFIG_WAFER_WDT=m -CONFIG_I8XX_TCO=m -CONFIG_SC1200_WDT=m -# CONFIG_SCx200_WDT is not set -# CONFIG_60XX_WDT is not set -CONFIG_CPU5_WDT=m -CONFIG_W83627HF_WDT=m -CONFIG_W83877F_WDT=m -CONFIG_MACHZ_WDT=m - -# -# ISA-based Watchdog Cards -# -CONFIG_PCWATCHDOG=m -# CONFIG_MIXCOMWD is not set -CONFIG_WDT=m -# CONFIG_WDT_501 is not set - -# -# PCI-based Watchdog Cards -# -CONFIG_PCIPCWATCHDOG=m -CONFIG_WDTPCI=m -CONFIG_WDT_501_PCI=y - -# -# USB-based Watchdog Cards -# -CONFIG_USBPCWATCHDOG=m -CONFIG_HW_RANDOM=m -CONFIG_NVRAM=m -CONFIG_RTC=y -CONFIG_DTLK=m -CONFIG_R3964=m -# CONFIG_APPLICOM is not set -CONFIG_SONYPI=m - -# -# Ftape, the floppy tape device driver -# -# CONFIG_FTAPE is not set -CONFIG_AGP=y -CONFIG_AGP_ALI=y -CONFIG_AGP_ATI=y -CONFIG_AGP_AMD=y -CONFIG_AGP_AMD64=y -CONFIG_AGP_INTEL=y -CONFIG_AGP_INTEL_MCH=y -CONFIG_AGP_NVIDIA=y -CONFIG_AGP_SIS=y -CONFIG_AGP_SWORKS=y -CONFIG_AGP_VIA=y -CONFIG_AGP_EFFICEON=y -CONFIG_DRM=y -CONFIG_DRM_TDFX=m -CONFIG_DRM_GAMMA=m -CONFIG_DRM_R128=m -CONFIG_DRM_RADEON=m -CONFIG_DRM_I810=m -CONFIG_DRM_I830=m -CONFIG_DRM_MGA=m -CONFIG_DRM_SIS=m - -# -# PCMCIA character devices -# -CONFIG_SYNCLINK_CS=m -CONFIG_MWAVE=m -# CONFIG_RAW_DRIVER is not set -CONFIG_HANGCHECK_TIMER=m - -# -# I2C support -# -CONFIG_I2C=m -CONFIG_I2C_CHARDEV=m - -# -# I2C Algorithms -# -CONFIG_I2C_ALGOBIT=m -CONFIG_I2C_ALGOPCF=m - -# -# I2C Hardware Bus support -# -CONFIG_I2C_ALI1535=m -CONFIG_I2C_ALI1563=m -CONFIG_I2C_ALI15X3=m -CONFIG_I2C_AMD756=m -CONFIG_I2C_AMD8111=m -# CONFIG_I2C_ELEKTOR is not set -CONFIG_I2C_I801=m -CONFIG_I2C_I810=m -CONFIG_I2C_ISA=m -CONFIG_I2C_NFORCE2=m -# CONFIG_I2C_PARPORT is not set -# CONFIG_I2C_PARPORT_LIGHT is not set -CONFIG_I2C_PIIX4=m -CONFIG_I2C_PROSAVAGE=m -CONFIG_I2C_SAVAGE4=m -# CONFIG_SCx200_ACB is not set -CONFIG_I2C_SIS5595=m -CONFIG_I2C_SIS630=m -CONFIG_I2C_SIS96X=m -CONFIG_I2C_VIA=m -CONFIG_I2C_VIAPRO=m -CONFIG_I2C_VOODOO3=m - -# -# Hardware Sensors Chip support -# -CONFIG_I2C_SENSOR=m -CONFIG_SENSORS_ADM1021=m -CONFIG_SENSORS_ASB100=m -CONFIG_SENSORS_DS1621=m -CONFIG_SENSORS_FSCHER=m -CONFIG_SENSORS_GL518SM=m -CONFIG_SENSORS_IT87=m -CONFIG_SENSORS_LM75=m -CONFIG_SENSORS_LM78=m -CONFIG_SENSORS_LM80=m -CONFIG_SENSORS_LM83=m -CONFIG_SENSORS_LM85=m -CONFIG_SENSORS_LM90=m -CONFIG_SENSORS_MAX1619=m -CONFIG_SENSORS_VIA686A=m -CONFIG_SENSORS_W83781D=m -CONFIG_SENSORS_W83L785TS=m -CONFIG_SENSORS_W83627HF=m - -# -# Other I2C Chip support -# -CONFIG_SENSORS_EEPROM=m -CONFIG_SENSORS_PCF8574=m -CONFIG_SENSORS_PCF8591=m -CONFIG_SENSORS_RTC8564=m -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_I2C_DEBUG_CHIP is not set - -# -# Misc devices -# -CONFIG_IBM_ASM=m - -# -# Multimedia devices -# -CONFIG_VIDEO_DEV=m - -# -# Video For Linux -# - -# -# Video Adapters -# -CONFIG_VIDEO_BT848=m -CONFIG_VIDEO_PMS=m -CONFIG_VIDEO_BWQCAM=m -CONFIG_VIDEO_CQCAM=m -CONFIG_VIDEO_W9966=m -CONFIG_VIDEO_CPIA=m -CONFIG_VIDEO_CPIA_PP=m -CONFIG_VIDEO_CPIA_USB=m -CONFIG_VIDEO_SAA5246A=m -CONFIG_VIDEO_SAA5249=m -CONFIG_TUNER_3036=m -CONFIG_VIDEO_STRADIS=m -CONFIG_VIDEO_ZORAN=m -CONFIG_VIDEO_ZORAN_BUZ=m -CONFIG_VIDEO_ZORAN_DC10=m -CONFIG_VIDEO_ZORAN_DC30=m -CONFIG_VIDEO_ZORAN_LML33=m -CONFIG_VIDEO_ZORAN_LML33R10=m -CONFIG_VIDEO_MEYE=m -CONFIG_VIDEO_SAA7134=m -CONFIG_VIDEO_MXB=m -CONFIG_VIDEO_DPC=m -CONFIG_VIDEO_HEXIUM_ORION=m -CONFIG_VIDEO_HEXIUM_GEMINI=m -CONFIG_VIDEO_CX88=m - -# -# Radio Adapters -# -CONFIG_RADIO_CADET=m -CONFIG_RADIO_RTRACK=m -CONFIG_RADIO_RTRACK2=m -CONFIG_RADIO_AZTECH=m -CONFIG_RADIO_GEMTEK=m -CONFIG_RADIO_GEMTEK_PCI=m -CONFIG_RADIO_MAXIRADIO=m -CONFIG_RADIO_MAESTRO=m -CONFIG_RADIO_SF16FMI=m -CONFIG_RADIO_SF16FMR2=m -CONFIG_RADIO_TERRATEC=m -CONFIG_RADIO_TRUST=m -CONFIG_RADIO_TYPHOON=m -CONFIG_RADIO_TYPHOON_PROC_FS=y -CONFIG_RADIO_ZOLTRIX=m - -# -# Digital Video Broadcasting Devices -# -# CONFIG_DVB is not set -CONFIG_VIDEO_SAA7146=m -CONFIG_VIDEO_SAA7146_VV=m -CONFIG_VIDEO_VIDEOBUF=m -CONFIG_VIDEO_TUNER=m -CONFIG_VIDEO_BUF=m -CONFIG_VIDEO_BTCX=m -CONFIG_VIDEO_IR=m - -# -# Graphics support -# -CONFIG_FB=y -# CONFIG_FB_PM2 is not set -# CONFIG_FB_CYBER2000 is not set -# CONFIG_FB_ASILIANT is not set -# CONFIG_FB_IMSTT is not set -CONFIG_FB_VGA16=m -CONFIG_FB_VESA=y -CONFIG_VIDEO_SELECT=y -CONFIG_FB_HGA=m -CONFIG_FB_HGA_ACCEL=y -CONFIG_FB_RIVA=m -CONFIG_FB_I810=m -CONFIG_FB_I810_GTF=y -CONFIG_FB_MATROX=m -CONFIG_FB_MATROX_MILLENIUM=y -CONFIG_FB_MATROX_MYSTIQUE=y -CONFIG_FB_MATROX_G450=y -CONFIG_FB_MATROX_G100=y -CONFIG_FB_MATROX_I2C=m -CONFIG_FB_MATROX_MAVEN=m -CONFIG_FB_MATROX_MULTIHEAD=y -# CONFIG_FB_RADEON_OLD is not set -CONFIG_FB_RADEON=m -CONFIG_FB_RADEON_I2C=y -# CONFIG_FB_RADEON_DEBUG is not set -CONFIG_FB_ATY128=m -CONFIG_FB_ATY=m -CONFIG_FB_ATY_CT=y -CONFIG_FB_ATY_GX=y -# CONFIG_FB_ATY_XL_INIT is not set -# CONFIG_FB_SIS is not set -CONFIG_FB_NEOMAGIC=m -CONFIG_FB_KYRO=m -CONFIG_FB_3DFX=m -CONFIG_FB_3DFX_ACCEL=y -CONFIG_FB_VOODOO1=m -CONFIG_FB_TRIDENT=m -CONFIG_FB_TRIDENT_ACCEL=y -# CONFIG_FB_VIRTUAL is not set - -# -# Console display driver support -# -CONFIG_VGA_CONSOLE=y -CONFIG_MDA_CONSOLE=m -CONFIG_DUMMY_CONSOLE=y -CONFIG_FRAMEBUFFER_CONSOLE=y -CONFIG_PCI_CONSOLE=y -# CONFIG_FONTS is not set -CONFIG_FONT_8x8=y -CONFIG_FONT_8x16=y - -# -# Logo configuration -# -CONFIG_LOGO=y -# CONFIG_LOGO_LINUX_MONO is not set -# CONFIG_LOGO_LINUX_VGA16 is not set -CONFIG_LOGO_LINUX_CLUT224=y - -# -# Sound -# -CONFIG_SOUND=m - -# -# Advanced Linux Sound Architecture -# -CONFIG_SND=m -CONFIG_SND_TIMER=m -CONFIG_SND_PCM=m -CONFIG_SND_HWDEP=m -CONFIG_SND_RAWMIDI=m -CONFIG_SND_SEQUENCER=m -CONFIG_SND_SEQ_DUMMY=m -CONFIG_SND_OSSEMUL=y -CONFIG_SND_MIXER_OSS=m -CONFIG_SND_PCM_OSS=m -CONFIG_SND_SEQUENCER_OSS=y -CONFIG_SND_RTCTIMER=m -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set - -# -# Generic devices -# -CONFIG_SND_MPU401_UART=m -CONFIG_SND_OPL3_LIB=m -CONFIG_SND_OPL4_LIB=m -CONFIG_SND_VX_LIB=m -CONFIG_SND_DUMMY=m -CONFIG_SND_VIRMIDI=m -CONFIG_SND_MTPAV=m -# CONFIG_SND_SERIAL_U16550 is not set -CONFIG_SND_MPU401=m - -# -# ISA devices -# -CONFIG_SND_AD1816A=m -CONFIG_SND_AD1848=m -CONFIG_SND_CS4231=m -CONFIG_SND_CS4232=m -CONFIG_SND_CS4236=m -CONFIG_SND_ES968=m -CONFIG_SND_ES1688=m -CONFIG_SND_ES18XX=m -CONFIG_SND_GUSCLASSIC=m -CONFIG_SND_GUSEXTREME=m -CONFIG_SND_GUSMAX=m -CONFIG_SND_INTERWAVE=m -CONFIG_SND_INTERWAVE_STB=m -CONFIG_SND_OPTI92X_AD1848=m -CONFIG_SND_OPTI92X_CS4231=m -CONFIG_SND_OPTI93X=m -CONFIG_SND_SB8=m -CONFIG_SND_SB16=m -CONFIG_SND_SBAWE=m -CONFIG_SND_SB16_CSP=y -# CONFIG_SND_WAVEFRONT is not set -CONFIG_SND_ALS100=m -CONFIG_SND_AZT2320=m -CONFIG_SND_CMI8330=m -CONFIG_SND_DT019X=m -CONFIG_SND_OPL3SA2=m -CONFIG_SND_SGALAXY=m -CONFIG_SND_SSCAPE=m - -# -# PCI devices -# -CONFIG_SND_AC97_CODEC=m -CONFIG_SND_ALI5451=m -CONFIG_SND_ATIIXP=m -CONFIG_SND_AU8810=m -CONFIG_SND_AU8820=m -CONFIG_SND_AU8830=m -CONFIG_SND_AZT3328=m -CONFIG_SND_BT87X=m -CONFIG_SND_CS46XX=m -CONFIG_SND_CS46XX_NEW_DSP=y -CONFIG_SND_CS4281=m -CONFIG_SND_EMU10K1=m -CONFIG_SND_KORG1212=m -CONFIG_SND_MIXART=m -CONFIG_SND_NM256=m -CONFIG_SND_RME32=m -CONFIG_SND_RME96=m -CONFIG_SND_RME9652=m -CONFIG_SND_HDSP=m -CONFIG_SND_TRIDENT=m -CONFIG_SND_YMFPCI=m -CONFIG_SND_ALS4000=m -CONFIG_SND_CMIPCI=m -CONFIG_SND_ENS1370=m -CONFIG_SND_ENS1371=m -CONFIG_SND_ES1938=m -CONFIG_SND_ES1968=m -CONFIG_SND_MAESTRO3=m -CONFIG_SND_FM801=m -CONFIG_SND_FM801_TEA575X=m -CONFIG_SND_ICE1712=m -CONFIG_SND_ICE1724=m -CONFIG_SND_INTEL8X0=m -CONFIG_SND_INTEL8X0M=m -CONFIG_SND_SONICVIBES=m -CONFIG_SND_VIA82XX=m -CONFIG_SND_VX222=m - -# -# ALSA USB devices -# -CONFIG_SND_USB_AUDIO=m - -# -# PCMCIA devices -# -# CONFIG_SND_VXPOCKET is not set -# CONFIG_SND_VXP440 is not set -CONFIG_SND_PDAUDIOCF=m - -# -# Open Sound System -# -# CONFIG_SOUND_PRIME is not set - -# -# USB support -# -CONFIG_USB=y -# CONFIG_USB_DEBUG is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEVICEFS=y -# CONFIG_USB_BANDWIDTH is not set -# CONFIG_USB_DYNAMIC_MINORS is not set - -# -# USB Host Controller Drivers -# -CONFIG_USB_EHCI_HCD=m -CONFIG_USB_EHCI_SPLIT_ISO=y -CONFIG_USB_EHCI_ROOT_HUB_TT=y -CONFIG_USB_OHCI_HCD=m -CONFIG_USB_UHCI_HCD=m - -# -# USB Device Class drivers -# -CONFIG_USB_AUDIO=m - -# -# USB Bluetooth TTY can only be used with disabled Bluetooth subsystem -# -CONFIG_USB_MIDI=m -CONFIG_USB_ACM=m -CONFIG_USB_PRINTER=m -CONFIG_USB_STORAGE=m -# CONFIG_USB_STORAGE_DEBUG is not set -CONFIG_USB_STORAGE_DATAFAB=y -CONFIG_USB_STORAGE_FREECOM=y -CONFIG_USB_STORAGE_ISD200=y -CONFIG_USB_STORAGE_DPCM=y -CONFIG_USB_STORAGE_HP8200e=y -CONFIG_USB_STORAGE_SDDR09=y -CONFIG_USB_STORAGE_SDDR55=y -CONFIG_USB_STORAGE_JUMPSHOT=y - -# -# USB Human Interface Devices (HID) -# -CONFIG_USB_HID=y -CONFIG_USB_HIDINPUT=y -CONFIG_HID_FF=y -CONFIG_HID_PID=y -CONFIG_LOGITECH_FF=y -CONFIG_THRUSTMASTER_FF=y -CONFIG_USB_HIDDEV=y -CONFIG_USB_AIPTEK=m -CONFIG_USB_WACOM=m -CONFIG_USB_KBTAB=m -CONFIG_USB_POWERMATE=m -CONFIG_USB_MTOUCH=m -CONFIG_USB_EGALAX=m -CONFIG_USB_XPAD=m -CONFIG_USB_ATI_REMOTE=m - -# -# USB Imaging devices -# -CONFIG_USB_MDC800=m -CONFIG_USB_MICROTEK=m -CONFIG_USB_HPUSBSCSI=m - -# -# USB Multimedia devices -# -CONFIG_USB_DABUSB=m -CONFIG_USB_VICAM=m -CONFIG_USB_DSBR=m -CONFIG_USB_IBMCAM=m -CONFIG_USB_KONICAWC=m -CONFIG_USB_OV511=m -CONFIG_USB_SE401=m -CONFIG_USB_STV680=m -CONFIG_USB_W9968CF=m - -# -# USB Network adaptors -# -CONFIG_USB_CATC=m -CONFIG_USB_KAWETH=m -CONFIG_USB_PEGASUS=m -CONFIG_USB_RTL8150=m -CONFIG_USB_USBNET=m - -# -# USB Host-to-Host Cables -# -CONFIG_USB_ALI_M5632=y -CONFIG_USB_AN2720=y -CONFIG_USB_BELKIN=y -CONFIG_USB_GENESYS=y -CONFIG_USB_NET1080=y -CONFIG_USB_PL2301=y - -# -# Intelligent USB Devices/Gadgets -# -CONFIG_USB_ARMLINUX=y -CONFIG_USB_EPSON2888=y -CONFIG_USB_ZAURUS=y -CONFIG_USB_CDCETHER=y - -# -# USB Network Adapters -# -CONFIG_USB_AX8817X=y - -# -# USB port drivers -# -CONFIG_USB_USS720=m - -# -# USB Serial Converter support -# -CONFIG_USB_SERIAL=m -CONFIG_USB_SERIAL_GENERIC=y -CONFIG_USB_SERIAL_BELKIN=m -CONFIG_USB_SERIAL_WHITEHEAT=m -CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m -CONFIG_USB_SERIAL_EMPEG=m -CONFIG_USB_SERIAL_FTDI_SIO=m -CONFIG_USB_SERIAL_VISOR=m -CONFIG_USB_SERIAL_IPAQ=m -CONFIG_USB_SERIAL_IR=m -CONFIG_USB_SERIAL_EDGEPORT=m -CONFIG_USB_SERIAL_EDGEPORT_TI=m -CONFIG_USB_SERIAL_KEYSPAN_PDA=m -CONFIG_USB_SERIAL_KEYSPAN=m -CONFIG_USB_SERIAL_KEYSPAN_MPR=y -CONFIG_USB_SERIAL_KEYSPAN_USA28=y -CONFIG_USB_SERIAL_KEYSPAN_USA28X=y -CONFIG_USB_SERIAL_KEYSPAN_USA28XA=y -CONFIG_USB_SERIAL_KEYSPAN_USA28XB=y -CONFIG_USB_SERIAL_KEYSPAN_USA19=y -CONFIG_USB_SERIAL_KEYSPAN_USA18X=y -CONFIG_USB_SERIAL_KEYSPAN_USA19W=y -CONFIG_USB_SERIAL_KEYSPAN_USA19QW=y -CONFIG_USB_SERIAL_KEYSPAN_USA19QI=y -CONFIG_USB_SERIAL_KEYSPAN_USA49W=y -CONFIG_USB_SERIAL_KEYSPAN_USA49WLC=y -CONFIG_USB_SERIAL_KLSI=m -CONFIG_USB_SERIAL_KOBIL_SCT=m -CONFIG_USB_SERIAL_MCT_U232=m -CONFIG_USB_SERIAL_PL2303=m -CONFIG_USB_SERIAL_SAFE=m -CONFIG_USB_SERIAL_SAFE_PADDED=y -CONFIG_USB_SERIAL_CYBERJACK=m -CONFIG_USB_SERIAL_XIRCOM=m -CONFIG_USB_SERIAL_OMNINET=m -CONFIG_USB_EZUSB=y - -# -# USB Miscellaneous drivers -# -CONFIG_USB_EMI62=m -# CONFIG_USB_EMI26 is not set -CONFIG_USB_TIGL=m -CONFIG_USB_AUERSWALD=m -CONFIG_USB_RIO500=m -CONFIG_USB_LEGOTOWER=m -CONFIG_USB_LCD=m -CONFIG_USB_LED=m -# CONFIG_USB_CYTHERM is not set -CONFIG_USB_PHIDGETSERVO=m -CONFIG_USB_TEST=m - -# -# USB Gadget Support -# -# CONFIG_USB_GADGET is not set - -# -# File systems -# -CONFIG_EXT2_FS=y -CONFIG_EXT2_FS_XATTR=y -CONFIG_EXT2_FS_POSIX_ACL=y -CONFIG_EXT2_FS_SECURITY=y -CONFIG_EXT3_FS=m -CONFIG_EXT3_FS_XATTR=y -CONFIG_EXT3_FS_POSIX_ACL=y -CONFIG_EXT3_FS_SECURITY=y -CONFIG_JBD=m -# CONFIG_JBD_DEBUG is not set -CONFIG_FS_MBCACHE=y -CONFIG_REISERFS_FS=m -# CONFIG_REISERFS_CHECK is not set -CONFIG_REISERFS_PROC_INFO=y -CONFIG_REISERFS_FS_XATTR=y -CONFIG_REISERFS_FS_POSIX_ACL=y -CONFIG_REISERFS_FS_SECURITY=y -CONFIG_JFS_FS=m -CONFIG_JFS_POSIX_ACL=y -# CONFIG_JFS_DEBUG is not set -# CONFIG_JFS_STATISTICS is not set -CONFIG_FS_POSIX_ACL=y -CONFIG_XFS_FS=m -# CONFIG_XFS_RT is not set -CONFIG_XFS_QUOTA=y -CONFIG_XFS_SECURITY=y -CONFIG_XFS_POSIX_ACL=y -CONFIG_MINIX_FS=m -CONFIG_ROMFS_FS=m -CONFIG_QUOTA=y -# CONFIG_QFMT_V1 is not set -CONFIG_QFMT_V2=y -CONFIG_QUOTACTL=y -CONFIG_AUTOFS_FS=m -CONFIG_AUTOFS4_FS=m - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=y -CONFIG_JOLIET=y -CONFIG_ZISOFS=y -CONFIG_ZISOFS_FS=y -CONFIG_UDF_FS=m - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=m -CONFIG_MSDOS_FS=m -CONFIG_VFAT_FS=m -# CONFIG_NTFS_FS is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_KCORE=y -CONFIG_SYSFS=y -# CONFIG_DEVFS_FS is not set -CONFIG_DEVPTS_FS_XATTR=y -CONFIG_DEVPTS_FS_SECURITY=y -CONFIG_TMPFS=y -CONFIG_HUGETLBFS=y -CONFIG_HUGETLB_PAGE=y -CONFIG_RAMFS=y - -# -# Miscellaneous filesystems -# -# CONFIG_ADFS_FS is not set -CONFIG_AFFS_FS=m -CONFIG_HFS_FS=m -CONFIG_HFSPLUS_FS=m -CONFIG_BEFS_FS=m -# CONFIG_BEFS_DEBUG is not set -CONFIG_BFS_FS=m -CONFIG_EFS_FS=m -# CONFIG_JFFS_FS is not set -CONFIG_JFFS2_FS=m -CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_JFFS2_FS_NAND=y -CONFIG_CRAMFS=m -CONFIG_VXFS_FS=m -# CONFIG_HPFS_FS is not set -CONFIG_QNX4FS_FS=m -# CONFIG_QNX4FS_RW is not set -CONFIG_SYSV_FS=m -CONFIG_UFS_FS=m -# CONFIG_UFS_FS_WRITE is not set - -# -# Network File Systems -# -CONFIG_NFS_FS=m -CONFIG_NFS_V3=y -CONFIG_NFS_V4=y -CONFIG_NFS_DIRECTIO=y -CONFIG_NFSD=m -CONFIG_NFSD_V3=y -CONFIG_NFSD_V4=y -CONFIG_NFSD_TCP=y -CONFIG_LOCKD=m -CONFIG_LOCKD_V4=y -CONFIG_EXPORTFS=m -CONFIG_SUNRPC=m -CONFIG_SUNRPC_GSS=m -CONFIG_RPCSEC_GSS_KRB5=m -CONFIG_SMB_FS=m -# CONFIG_SMB_NLS_DEFAULT is not set -CONFIG_CIFS=m -# CONFIG_CIFS_STATS is not set -CONFIG_NCP_FS=m -CONFIG_NCPFS_PACKET_SIGNING=y -CONFIG_NCPFS_IOCTL_LOCKING=y -CONFIG_NCPFS_STRONG=y -CONFIG_NCPFS_NFS_NS=y -CONFIG_NCPFS_OS2_NS=y -CONFIG_NCPFS_SMALLDOS=y -CONFIG_NCPFS_NLS=y -CONFIG_NCPFS_EXTRAS=y -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -CONFIG_PARTITION_ADVANCED=y -# CONFIG_ACORN_PARTITION is not set -CONFIG_OSF_PARTITION=y -# CONFIG_AMIGA_PARTITION is not set -# CONFIG_ATARI_PARTITION is not set -CONFIG_MAC_PARTITION=y -CONFIG_MSDOS_PARTITION=y -CONFIG_BSD_DISKLABEL=y -CONFIG_MINIX_SUBPARTITION=y -CONFIG_SOLARIS_X86_PARTITION=y -CONFIG_UNIXWARE_DISKLABEL=y -# CONFIG_LDM_PARTITION is not set -# CONFIG_NEC98_PARTITION is not set -CONFIG_SGI_PARTITION=y -# CONFIG_ULTRIX_PARTITION is not set -CONFIG_SUN_PARTITION=y -CONFIG_EFI_PARTITION=y - -# -# Native Language Support -# -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="utf8" -CONFIG_NLS_CODEPAGE_437=m -CONFIG_NLS_CODEPAGE_737=m -CONFIG_NLS_CODEPAGE_775=m -CONFIG_NLS_CODEPAGE_850=m -CONFIG_NLS_CODEPAGE_852=m -CONFIG_NLS_CODEPAGE_855=m -CONFIG_NLS_CODEPAGE_857=m -CONFIG_NLS_CODEPAGE_860=m -CONFIG_NLS_CODEPAGE_861=m -CONFIG_NLS_CODEPAGE_862=m -CONFIG_NLS_CODEPAGE_863=m -CONFIG_NLS_CODEPAGE_864=m -CONFIG_NLS_CODEPAGE_865=m -CONFIG_NLS_CODEPAGE_866=m -CONFIG_NLS_CODEPAGE_869=m -CONFIG_NLS_CODEPAGE_936=m -CONFIG_NLS_CODEPAGE_950=m -CONFIG_NLS_CODEPAGE_932=m -CONFIG_NLS_CODEPAGE_949=m -CONFIG_NLS_CODEPAGE_874=m -CONFIG_NLS_ISO8859_8=m -CONFIG_NLS_CODEPAGE_1250=m -CONFIG_NLS_CODEPAGE_1251=m -CONFIG_NLS_ISO8859_1=m -CONFIG_NLS_ISO8859_2=m -CONFIG_NLS_ISO8859_3=m -CONFIG_NLS_ISO8859_4=m -CONFIG_NLS_ISO8859_5=m -CONFIG_NLS_ISO8859_6=m -CONFIG_NLS_ISO8859_7=m -CONFIG_NLS_ISO8859_9=m -CONFIG_NLS_ISO8859_13=m -CONFIG_NLS_ISO8859_14=m -CONFIG_NLS_ISO8859_15=m -CONFIG_NLS_KOI8_R=m -CONFIG_NLS_KOI8_U=m -CONFIG_NLS_UTF8=m - -# -# Profiling support -# -# CONFIG_PROFILING is not set - -# -# Kernel hacking -# -CONFIG_DEBUG_KERNEL=y -CONFIG_EARLY_PRINTK=y -CONFIG_DEBUG_STACKOVERFLOW=y -# CONFIG_DEBUG_STACK_USAGE is not set -# CONFIG_DEBUG_SLAB is not set -CONFIG_MAGIC_SYSRQ=y -# CONFIG_DEBUG_SPINLOCK is not set -# CONFIG_DEBUG_PAGEALLOC is not set -# CONFIG_DEBUG_HIGHMEM is not set -CONFIG_DEBUG_INFO=y -CONFIG_DEBUG_SPINLOCK_SLEEP=y -# CONFIG_FRAME_POINTER is not set - -# -# Security options -# -CONFIG_SECURITY=y -CONFIG_SECURITY_NETWORK=y -CONFIG_SECURITY_CAPABILITIES=y -# CONFIG_SECURITY_ROOTPLUG is not set -CONFIG_SECURITY_SELINUX=y -CONFIG_SECURITY_SELINUX_BOOTPARAM=y -CONFIG_SECURITY_SELINUX_DISABLE=y -CONFIG_SECURITY_SELINUX_DEVELOP=y -# CONFIG_SECURITY_SELINUX_MLS is not set - -# -# Cryptographic options -# -CONFIG_CRYPTO=y -CONFIG_CRYPTO_HMAC=y -CONFIG_CRYPTO_NULL=m -CONFIG_CRYPTO_MD4=m -CONFIG_CRYPTO_MD5=y -CONFIG_CRYPTO_SHA1=m -CONFIG_CRYPTO_SHA256=m -CONFIG_CRYPTO_SHA512=m -CONFIG_CRYPTO_DES=m -CONFIG_CRYPTO_BLOWFISH=m -CONFIG_CRYPTO_TWOFISH=m -CONFIG_CRYPTO_SERPENT=m -CONFIG_CRYPTO_AES=m -CONFIG_CRYPTO_CAST5=m -CONFIG_CRYPTO_CAST6=m -CONFIG_CRYPTO_ARC4=m -CONFIG_CRYPTO_DEFLATE=m -CONFIG_CRYPTO_MICHAEL_MIC=m -CONFIG_CRYPTO_CRC32C=m -# CONFIG_CRYPTO_TEST is not set - -# -# Library routines -# -CONFIG_CRC32=y -CONFIG_LIBCRC32C=m -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=m -CONFIG_X86_BIOS_REBOOT=y -CONFIG_X86_STD_RESOURCES=y -CONFIG_PC=y diff --git a/configs/kernel-2.6.6-i686-smp.config b/configs/kernel-2.6.6-i686-smp.config deleted file mode 100644 index 340758535..000000000 --- a/configs/kernel-2.6.6-i686-smp.config +++ /dev/null @@ -1,2352 +0,0 @@ -# -# Automatically generated make config: don't edit -# -CONFIG_X86=y -CONFIG_MMU=y -CONFIG_UID16=y -CONFIG_GENERIC_ISA_DMA=y - -# -# Code maturity level options -# -CONFIG_EXPERIMENTAL=y -CONFIG_CLEAN_COMPILE=y -CONFIG_STANDALONE=y - -# -# General setup -# -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_POSIX_MQUEUE=y -CONFIG_BSD_PROCESS_ACCT=y -CONFIG_SYSCTL=y -CONFIG_AUDIT=y -CONFIG_AUDITSYSCALL=y -CONFIG_LOG_BUF_SHIFT=17 -CONFIG_HOTPLUG=y -# CONFIG_IKCONFIG is not set -# CONFIG_EMBEDDED is not set -CONFIG_KALLSYMS=y -# CONFIG_KALLSYMS_ALL is not set -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_AS=y -CONFIG_IOSCHED_DEADLINE=y -CONFIG_IOSCHED_CFQ=y -CONFIG_CC_OPTIMIZE_FOR_SIZE=y - -# -# Loadable module support -# -CONFIG_MODULES=y -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -CONFIG_OBSOLETE_MODPARM=y -# CONFIG_MODVERSIONS is not set -CONFIG_KMOD=y -CONFIG_STOP_MACHINE=y - -# -# Processor type and features -# -# CONFIG_X86_PC is not set -# CONFIG_X86_ELAN is not set -# CONFIG_X86_VOYAGER is not set -# CONFIG_X86_NUMAQ is not set -# CONFIG_X86_SUMMIT is not set -# CONFIG_X86_BIGSMP is not set -# CONFIG_X86_VISWS is not set -CONFIG_X86_GENERICARCH=y -# CONFIG_X86_ES7000 is not set -CONFIG_X86_CYCLONE_TIMER=y -# CONFIG_M386 is not set -# CONFIG_M486 is not set -# CONFIG_M586 is not set -# CONFIG_M586TSC is not set -# CONFIG_M586MMX is not set -CONFIG_M686=y -# CONFIG_MPENTIUMII is not set -# CONFIG_MPENTIUMIII is not set -# CONFIG_MPENTIUMM is not set -# CONFIG_MPENTIUM4 is not set -# CONFIG_MK6 is not set -# CONFIG_MK7 is not set -# CONFIG_MK8 is not set -# CONFIG_MCRUSOE is not set -# CONFIG_MWINCHIPC6 is not set -# CONFIG_MWINCHIP2 is not set -# CONFIG_MWINCHIP3D is not set -# CONFIG_MCYRIXIII is not set -# CONFIG_MVIAC3_2 is not set -CONFIG_X86_GENERIC=y -CONFIG_X86_CMPXCHG=y -CONFIG_X86_XADD=y -CONFIG_X86_L1_CACHE_SHIFT=7 -CONFIG_RWSEM_XCHGADD_ALGORITHM=y -CONFIG_X86_PPRO_FENCE=y -CONFIG_X86_WP_WORKS_OK=y -CONFIG_X86_INVLPG=y -CONFIG_X86_BSWAP=y -CONFIG_X86_POPAD_OK=y -CONFIG_X86_GOOD_APIC=y -CONFIG_X86_INTEL_USERCOPY=y -CONFIG_X86_USE_PPRO_CHECKSUM=y -CONFIG_X86_4G=y -CONFIG_X86_SWITCH_PAGETABLES=y -CONFIG_X86_4G_VM_LAYOUT=y -CONFIG_X86_UACCESS_INDIRECT=y -CONFIG_X86_HIGH_ENTRY=y -CONFIG_HPET_TIMER=y -CONFIG_HPET_EMULATE_RTC=y -CONFIG_SMP=y -CONFIG_NR_CPUS=32 -CONFIG_SCHED_SMT=y -# CONFIG_PREEMPT is not set -CONFIG_X86_LOCAL_APIC=y -CONFIG_X86_IO_APIC=y -CONFIG_X86_TSC=y -CONFIG_X86_MCE=y -# CONFIG_X86_MCE_NONFATAL is not set -CONFIG_X86_MCE_P4THERMAL=y -CONFIG_TOSHIBA=m -CONFIG_I8K=m -CONFIG_MICROCODE=m -CONFIG_X86_MSR=m -CONFIG_X86_CPUID=m - -# -# Firmware Drivers -# -CONFIG_EDD=m -# CONFIG_NOHIGHMEM is not set -# CONFIG_HIGHMEM4G is not set -CONFIG_HIGHMEM64G=y -CONFIG_HIGHMEM=y -CONFIG_X86_PAE=y -# CONFIG_NUMA is not set -CONFIG_HIGHPTE=y -# CONFIG_MATH_EMULATION is not set -CONFIG_MTRR=y -# CONFIG_EFI is not set -# CONFIG_IRQBALANCE is not set -CONFIG_HAVE_DEC_LOCK=y -CONFIG_REGPARM=y - -# -# Power management options (ACPI, APM) -# -CONFIG_PM=y -# CONFIG_SOFTWARE_SUSPEND is not set -# CONFIG_PM_DISK is not set - -# -# ACPI (Advanced Configuration and Power Interface) Support -# -CONFIG_ACPI=y -CONFIG_ACPI_BOOT=y -CONFIG_ACPI_INTERPRETER=y -CONFIG_ACPI_SLEEP=y -CONFIG_ACPI_SLEEP_PROC_FS=y -CONFIG_ACPI_AC=m -CONFIG_ACPI_BATTERY=m -CONFIG_ACPI_BUTTON=m -CONFIG_ACPI_FAN=y -CONFIG_ACPI_PROCESSOR=y -CONFIG_ACPI_THERMAL=y -CONFIG_ACPI_ASUS=m -CONFIG_ACPI_TOSHIBA=m -# CONFIG_ACPI_DEBUG is not set -CONFIG_ACPI_BUS=y -CONFIG_ACPI_EC=y -CONFIG_ACPI_POWER=y -CONFIG_ACPI_PCI=y -CONFIG_ACPI_SYSTEM=y -CONFIG_X86_PM_TIMER=y - -# -# APM (Advanced Power Management) BIOS Support -# -CONFIG_APM=y -# CONFIG_APM_IGNORE_USER_SUSPEND is not set -# CONFIG_APM_DO_ENABLE is not set -CONFIG_APM_CPU_IDLE=y -# CONFIG_APM_DISPLAY_BLANK is not set -CONFIG_APM_RTC_IS_GMT=y -# CONFIG_APM_ALLOW_INTS is not set -# CONFIG_APM_REAL_MODE_POWER_OFF is not set - -# -# CPU Frequency scaling -# -CONFIG_CPU_FREQ=y -# CONFIG_CPU_FREQ_PROC_INTF is not set -# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set -CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE=y -CONFIG_CPU_FREQ_GOV_PERFORMANCE=y -CONFIG_CPU_FREQ_GOV_POWERSAVE=m -CONFIG_CPU_FREQ_GOV_USERSPACE=y -# CONFIG_CPU_FREQ_24_API is not set -CONFIG_CPU_FREQ_TABLE=y - -# -# CPUFreq processor drivers -# -CONFIG_X86_ACPI_CPUFREQ=m -# CONFIG_X86_ACPI_CPUFREQ_PROC_INTF is not set -CONFIG_X86_POWERNOW_K6=m -CONFIG_X86_POWERNOW_K7=y -CONFIG_X86_POWERNOW_K8=m -# CONFIG_X86_GX_SUSPMOD is not set -CONFIG_X86_SPEEDSTEP_CENTRINO=y -CONFIG_X86_SPEEDSTEP_CENTRINO_TABLE=y -CONFIG_X86_SPEEDSTEP_CENTRINO_ACPI=y -CONFIG_X86_SPEEDSTEP_ICH=y -CONFIG_X86_SPEEDSTEP_SMI=m -CONFIG_X86_P4_CLOCKMOD=m -CONFIG_X86_SPEEDSTEP_LIB=y -# CONFIG_X86_SPEEDSTEP_RELAXED_CAP_CHECK is not set -CONFIG_X86_LONGRUN=y -# CONFIG_X86_LONGHAUL is not set - -# -# Bus options (PCI, PCMCIA, EISA, MCA, ISA) -# -CONFIG_PCI=y -# CONFIG_PCI_GOBIOS is not set -# CONFIG_PCI_GOMMCONFIG is not set -# CONFIG_PCI_GODIRECT is not set -CONFIG_PCI_GOANY=y -CONFIG_PCI_BIOS=y -CONFIG_PCI_DIRECT=y -CONFIG_PCI_MMCONFIG=y -CONFIG_PCI_USE_VECTOR=y -CONFIG_PCI_LEGACY_PROC=y -# CONFIG_PCI_NAMES is not set -CONFIG_ISA=y -# CONFIG_EISA is not set -# CONFIG_MCA is not set -# CONFIG_SCx200 is not set - -# -# PCMCIA/CardBus support -# -CONFIG_PCMCIA=m -# CONFIG_PCMCIA_DEBUG is not set -CONFIG_YENTA=m -CONFIG_CARDBUS=y -CONFIG_I82092=m -CONFIG_I82365=m -CONFIG_TCIC=m -CONFIG_PCMCIA_PROBE=y - -# -# PCI Hotplug Support -# -CONFIG_HOTPLUG_PCI=y -# CONFIG_HOTPLUG_PCI_FAKE is not set -CONFIG_HOTPLUG_PCI_COMPAQ=m -# CONFIG_HOTPLUG_PCI_COMPAQ_NVRAM is not set -CONFIG_HOTPLUG_PCI_IBM=m -# CONFIG_HOTPLUG_PCI_ACPI is not set -# CONFIG_HOTPLUG_PCI_CPCI is not set -CONFIG_HOTPLUG_PCI_PCIE=m -CONFIG_HOTPLUG_PCI_PCIE_POLL_EVENT_MODE=y -CONFIG_HOTPLUG_PCI_SHPC=m -CONFIG_HOTPLUG_PCI_SHPC_POLL_EVENT_MODE=y - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_BINFMT_AOUT is not set -CONFIG_BINFMT_MISC=m - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_FW_LOADER=y -# CONFIG_DEBUG_DRIVER is not set - -# -# Memory Technology Devices (MTD) -# -CONFIG_MTD=m -# CONFIG_MTD_DEBUG is not set -CONFIG_MTD_PARTITIONS=m -CONFIG_MTD_CONCAT=m -CONFIG_MTD_REDBOOT_PARTS=m -CONFIG_MTD_CMDLINE_PARTS=m - -# -# User Modules And Translation Layers -# -CONFIG_MTD_CHAR=m -CONFIG_MTD_BLOCK=m -CONFIG_MTD_BLOCK_RO=m -CONFIG_FTL=m -CONFIG_NFTL=m -CONFIG_NFTL_RW=y -CONFIG_INFTL=m - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=m -CONFIG_MTD_JEDECPROBE=m -CONFIG_MTD_GEN_PROBE=m -# CONFIG_MTD_CFI_ADV_OPTIONS is not set -CONFIG_MTD_CFI_INTELEXT=m -CONFIG_MTD_CFI_AMDSTD=m -CONFIG_MTD_CFI_STAA=m -CONFIG_MTD_RAM=m -CONFIG_MTD_ROM=m -CONFIG_MTD_ABSENT=m -# CONFIG_MTD_OBSOLETE_CHIPS is not set - -# -# Mapping drivers for chip access -# -CONFIG_MTD_COMPLEX_MAPPINGS=y -# CONFIG_MTD_PHYSMAP is not set -# CONFIG_MTD_PNC2000 is not set -CONFIG_MTD_SC520CDP=m -CONFIG_MTD_NETSC520=m -CONFIG_MTD_SBC_GXX=m -CONFIG_MTD_ELAN_104NC=m -CONFIG_MTD_SCx200_DOCFLASH=m -CONFIG_MTD_AMD76XROM=m -CONFIG_MTD_ICH2ROM=m -CONFIG_MTD_SCB2_FLASH=m -# CONFIG_MTD_NETtel is not set -# CONFIG_MTD_DILNETPC is not set -CONFIG_MTD_L440GX=m -CONFIG_MTD_PCI=m - -# -# Self-contained MTD device drivers -# -CONFIG_MTD_PMC551=m -# CONFIG_MTD_PMC551_BUGFIX is not set -# CONFIG_MTD_PMC551_DEBUG is not set -# CONFIG_MTD_SLRAM is not set -CONFIG_MTD_MTDRAM=m -CONFIG_MTDRAM_TOTAL_SIZE=4096 -CONFIG_MTDRAM_ERASE_SIZE=128 -# CONFIG_MTD_BLKMTD is not set - -# -# Disk-On-Chip Device Drivers -# -CONFIG_MTD_DOC2000=m -# CONFIG_MTD_DOC2001 is not set -CONFIG_MTD_DOC2001PLUS=m -CONFIG_MTD_DOCPROBE=m -# CONFIG_MTD_DOCPROBE_ADVANCED is not set -CONFIG_MTD_DOCPROBE_ADDRESS=0 - -# -# NAND Flash Device Drivers -# -CONFIG_MTD_NAND=m -# CONFIG_MTD_NAND_VERIFY_WRITE is not set -CONFIG_MTD_NAND_IDS=m - -# -# Parallel port support -# -CONFIG_PARPORT=m -CONFIG_PARPORT_PC=m -CONFIG_PARPORT_PC_CML1=m -CONFIG_PARPORT_SERIAL=m -# CONFIG_PARPORT_PC_FIFO is not set -# CONFIG_PARPORT_PC_SUPERIO is not set -CONFIG_PARPORT_PC_PCMCIA=m -# CONFIG_PARPORT_OTHER is not set -CONFIG_PARPORT_1284=y - -# -# Plug and Play support -# -CONFIG_PNP=y -# CONFIG_PNP_DEBUG is not set - -# -# Protocols -# -CONFIG_ISAPNP=y -# CONFIG_PNPBIOS is not set - -# -# Block devices -# -CONFIG_BLK_DEV_FD=m -# CONFIG_BLK_DEV_XD is not set -# CONFIG_PARIDE is not set -CONFIG_BLK_CPQ_DA=m -CONFIG_BLK_CPQ_CISS_DA=m -CONFIG_CISS_SCSI_TAPE=y -CONFIG_BLK_DEV_DAC960=m -CONFIG_BLK_DEV_UMEM=m -CONFIG_BLK_DEV_LOOP=m -CONFIG_BLK_DEV_CRYPTOLOOP=m -CONFIG_BLK_DEV_NBD=m -CONFIG_BLK_DEV_CARMEL=m -CONFIG_BLK_DEV_RAM=y -CONFIG_BLK_DEV_RAM_SIZE=16384 -CONFIG_BLK_DEV_INITRD=y -CONFIG_LBD=y - -# -# ATA/ATAPI/MFM/RLL support -# -CONFIG_IDE=y -CONFIG_BLK_DEV_IDE=y - -# -# Please see Documentation/ide.txt for help/info on IDE drives -# -# CONFIG_BLK_DEV_HD_IDE is not set -CONFIG_BLK_DEV_IDEDISK=y -CONFIG_IDEDISK_MULTI_MODE=y -# CONFIG_IDEDISK_STROKE is not set -CONFIG_BLK_DEV_IDECS=m -CONFIG_BLK_DEV_IDECD=y -CONFIG_BLK_DEV_IDETAPE=m -CONFIG_BLK_DEV_IDEFLOPPY=y -# CONFIG_BLK_DEV_IDESCSI is not set -# CONFIG_IDE_TASK_IOCTL is not set -# CONFIG_IDE_TASKFILE_IO is not set - -# -# IDE chipset support/bugfixes -# -CONFIG_IDE_GENERIC=y -# CONFIG_BLK_DEV_CMD640 is not set -CONFIG_BLK_DEV_IDEPNP=y -CONFIG_BLK_DEV_IDEPCI=y -CONFIG_IDEPCI_SHARE_IRQ=y -# CONFIG_BLK_DEV_OFFBOARD is not set -CONFIG_BLK_DEV_GENERIC=y -# CONFIG_BLK_DEV_OPTI621 is not set -CONFIG_BLK_DEV_RZ1000=y -CONFIG_BLK_DEV_IDEDMA_PCI=y -# CONFIG_BLK_DEV_IDEDMA_FORCED is not set -CONFIG_IDEDMA_PCI_AUTO=y -# CONFIG_IDEDMA_ONLYDISK is not set -CONFIG_BLK_DEV_ADMA=y -CONFIG_BLK_DEV_AEC62XX=y -CONFIG_BLK_DEV_ALI15X3=y -# CONFIG_WDC_ALI15X3 is not set -CONFIG_BLK_DEV_AMD74XX=y -CONFIG_BLK_DEV_ATIIXP=y -CONFIG_BLK_DEV_CMD64X=y -CONFIG_BLK_DEV_TRIFLEX=y -CONFIG_BLK_DEV_CY82C693=y -CONFIG_BLK_DEV_CS5520=y -CONFIG_BLK_DEV_CS5530=y -CONFIG_BLK_DEV_HPT34X=y -# CONFIG_HPT34X_AUTODMA is not set -CONFIG_BLK_DEV_HPT366=y -# CONFIG_BLK_DEV_SC1200 is not set -CONFIG_BLK_DEV_PIIX=y -# CONFIG_BLK_DEV_NS87415 is not set -CONFIG_BLK_DEV_PDC202XX_OLD=y -# CONFIG_PDC202XX_BURST is not set -CONFIG_BLK_DEV_PDC202XX_NEW=y -CONFIG_PDC202XX_FORCE=y -CONFIG_BLK_DEV_SVWKS=y -CONFIG_BLK_DEV_SIIMAGE=y -CONFIG_BLK_DEV_SIS5513=y -CONFIG_BLK_DEV_SLC90E66=y -# CONFIG_BLK_DEV_TRM290 is not set -CONFIG_BLK_DEV_VIA82CXXX=y -# CONFIG_IDE_ARM is not set -# CONFIG_IDE_CHIPSETS is not set -CONFIG_BLK_DEV_IDEDMA=y -# CONFIG_IDEDMA_IVB is not set -CONFIG_IDEDMA_AUTO=y -# CONFIG_BLK_DEV_HD is not set - -# -# SCSI device support -# -CONFIG_SCSI=m -CONFIG_SCSI_PROC_FS=y - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=m -CONFIG_CHR_DEV_ST=m -CONFIG_CHR_DEV_OSST=m -CONFIG_BLK_DEV_SR=m -CONFIG_BLK_DEV_SR_VENDOR=y -CONFIG_CHR_DEV_SG=m - -# -# Some SCSI devices (e.g. CD jukebox) support multiple LUNs -# -# CONFIG_SCSI_MULTI_LUN is not set -CONFIG_SCSI_CONSTANTS=y -CONFIG_SCSI_LOGGING=y - -# -# SCSI Transport Attributes -# -CONFIG_SCSI_SPI_ATTRS=m -CONFIG_SCSI_FC_ATTRS=m - -# -# SCSI low-level drivers -# -CONFIG_BLK_DEV_3W_XXXX_RAID=m -# CONFIG_SCSI_7000FASST is not set -CONFIG_SCSI_ACARD=m -CONFIG_SCSI_AHA152X=m -CONFIG_SCSI_AHA1542=m -CONFIG_SCSI_AACRAID=m -CONFIG_SCSI_AIC7XXX=m -CONFIG_AIC7XXX_CMDS_PER_DEVICE=4 -CONFIG_AIC7XXX_RESET_DELAY_MS=15000 -# CONFIG_AIC7XXX_BUILD_FIRMWARE is not set -# CONFIG_AIC7XXX_DEBUG_ENABLE is not set -CONFIG_AIC7XXX_DEBUG_MASK=0 -# CONFIG_AIC7XXX_REG_PRETTY_PRINT is not set -CONFIG_SCSI_AIC7XXX_OLD=m -CONFIG_SCSI_AIC79XX=m -CONFIG_AIC79XX_CMDS_PER_DEVICE=4 -CONFIG_AIC79XX_RESET_DELAY_MS=15000 -# CONFIG_AIC79XX_BUILD_FIRMWARE is not set -# CONFIG_AIC79XX_ENABLE_RD_STRM is not set -# CONFIG_AIC79XX_DEBUG_ENABLE is not set -CONFIG_AIC79XX_DEBUG_MASK=0 -# CONFIG_AIC79XX_REG_PRETTY_PRINT is not set -# CONFIG_SCSI_DPT_I2O is not set -CONFIG_SCSI_ADVANSYS=m -CONFIG_SCSI_IN2000=m -CONFIG_SCSI_MEGARAID=m -CONFIG_SCSI_SATA=y -CONFIG_SCSI_SATA_SVW=m -CONFIG_SCSI_ATA_PIIX=m -CONFIG_SCSI_SATA_PROMISE=m -CONFIG_SCSI_SATA_SX4=m -CONFIG_SCSI_SATA_SIL=m -CONFIG_SCSI_SATA_SIS=m -CONFIG_SCSI_SATA_VIA=m -CONFIG_SCSI_SATA_VITESSE=m -CONFIG_SCSI_BUSLOGIC=m -# CONFIG_SCSI_OMIT_FLASHPOINT is not set -# CONFIG_SCSI_CPQFCTS is not set -# CONFIG_SCSI_DMX3191D is not set -# CONFIG_SCSI_DTC3280 is not set -# CONFIG_SCSI_EATA is not set -# CONFIG_SCSI_EATA_PIO is not set -CONFIG_SCSI_FUTURE_DOMAIN=m -CONFIG_SCSI_GDTH=m -# CONFIG_SCSI_GENERIC_NCR5380 is not set -# CONFIG_SCSI_GENERIC_NCR5380_MMIO is not set -CONFIG_SCSI_IPS=m -CONFIG_SCSI_INIA100=m -CONFIG_SCSI_PPA=m -CONFIG_SCSI_IMM=m -# CONFIG_SCSI_IZIP_EPP16 is not set -# CONFIG_SCSI_IZIP_SLOW_CTR is not set -# CONFIG_SCSI_NCR53C406A is not set -CONFIG_SCSI_SYM53C8XX_2=m -CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1 -CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16 -CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64 -# CONFIG_SCSI_SYM53C8XX_IOMAPPED is not set -# CONFIG_SCSI_IPR is not set -# CONFIG_SCSI_PAS16 is not set -# CONFIG_SCSI_PSI240I is not set -CONFIG_SCSI_QLOGIC_FAS=m -CONFIG_SCSI_QLOGIC_ISP=m -# CONFIG_SCSI_QLOGIC_FC is not set -CONFIG_SCSI_QLOGIC_1280=m -CONFIG_SCSI_QLA2XXX=m -CONFIG_SCSI_QLA21XX=m -CONFIG_SCSI_QLA22XX=m -CONFIG_SCSI_QLA2300=m -CONFIG_SCSI_QLA2322=m -CONFIG_SCSI_QLA6312=m -CONFIG_SCSI_QLA6322=m -# CONFIG_SCSI_SYM53C416 is not set -# CONFIG_SCSI_DC395x is not set -CONFIG_SCSI_DC390T=m -# CONFIG_SCSI_T128 is not set -# CONFIG_SCSI_U14_34F is not set -# CONFIG_SCSI_ULTRASTOR is not set -# CONFIG_SCSI_NSP32 is not set -# CONFIG_SCSI_DEBUG is not set - -# -# PCMCIA SCSI adapter support -# -CONFIG_PCMCIA_AHA152X=m -CONFIG_PCMCIA_FDOMAIN=m -CONFIG_PCMCIA_NINJA_SCSI=m -CONFIG_PCMCIA_QLOGIC=m -CONFIG_PCMCIA_SYM53C500=m - -# -# Old CD-ROM drivers (not SCSI, not IDE) -# -# CONFIG_CD_NO_IDESCSI is not set - -# -# Multi-device support (RAID and LVM) -# -CONFIG_MD=y -CONFIG_BLK_DEV_MD=y -CONFIG_MD_LINEAR=m -CONFIG_MD_RAID0=m -CONFIG_MD_RAID1=m -CONFIG_MD_RAID5=m -CONFIG_MD_RAID6=m -CONFIG_MD_MULTIPATH=m -CONFIG_BLK_DEV_DM=m -CONFIG_DM_CRYPT=m - -# -# Fusion MPT device support -# -CONFIG_FUSION=m -CONFIG_FUSION_MAX_SGE=40 -# CONFIG_FUSION_ISENSE is not set -CONFIG_FUSION_CTL=m -CONFIG_FUSION_LAN=m - -# -# IEEE 1394 (FireWire) support -# -CONFIG_IEEE1394=m - -# -# Subsystem Options -# -# CONFIG_IEEE1394_VERBOSEDEBUG is not set -CONFIG_IEEE1394_OUI_DB=y -# CONFIG_IEEE1394_EXTRA_CONFIG_ROMS is not set - -# -# Device Drivers -# -# CONFIG_IEEE1394_PCILYNX is not set -CONFIG_IEEE1394_OHCI1394=m - -# -# Protocol Drivers -# -CONFIG_IEEE1394_VIDEO1394=m -CONFIG_IEEE1394_SBP2=m -# CONFIG_IEEE1394_SBP2_PHYS_DMA is not set -# CONFIG_IEEE1394_ETH1394 is not set -CONFIG_IEEE1394_DV1394=m -CONFIG_IEEE1394_RAWIO=m -CONFIG_IEEE1394_CMP=m -CONFIG_IEEE1394_AMDTP=m - -# -# I2O device support -# -CONFIG_I2O=m -CONFIG_I2O_CONFIG=m -CONFIG_I2O_BLOCK=m -CONFIG_I2O_SCSI=m -CONFIG_I2O_PROC=m - -# -# Networking support -# -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -CONFIG_PACKET_MMAP=y -CONFIG_NETLINK_DEV=y -CONFIG_UNIX=y -CONFIG_NET_KEY=m -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -CONFIG_IP_ADVANCED_ROUTER=y -CONFIG_IP_MULTIPLE_TABLES=y -CONFIG_IP_ROUTE_FWMARK=y -CONFIG_IP_ROUTE_NAT=y -CONFIG_IP_ROUTE_MULTIPATH=y -CONFIG_IP_ROUTE_TOS=y -CONFIG_IP_ROUTE_VERBOSE=y -# CONFIG_IP_PNP is not set -CONFIG_NET_IPIP=m -CONFIG_NET_IPGRE=m -CONFIG_NET_IPGRE_BROADCAST=y -CONFIG_IP_MROUTE=y -CONFIG_IP_PIMSM_V1=y -CONFIG_IP_PIMSM_V2=y -# CONFIG_ARPD is not set -CONFIG_SYN_COOKIES=y -CONFIG_INET_AH=m -CONFIG_INET_ESP=m -CONFIG_INET_IPCOMP=m - -# -# IP: Virtual Server Configuration -# -CONFIG_IP_VS=m -# CONFIG_IP_VS_DEBUG is not set -CONFIG_IP_VS_TAB_BITS=12 - -# -# IPVS transport protocol load balancing support -# -CONFIG_IP_VS_PROTO_TCP=y -CONFIG_IP_VS_PROTO_UDP=y -CONFIG_IP_VS_PROTO_ESP=y -CONFIG_IP_VS_PROTO_AH=y - -# -# IPVS scheduler -# -CONFIG_IP_VS_RR=m -CONFIG_IP_VS_WRR=m -CONFIG_IP_VS_LC=m -CONFIG_IP_VS_WLC=m -CONFIG_IP_VS_LBLC=m -CONFIG_IP_VS_LBLCR=m -CONFIG_IP_VS_DH=m -CONFIG_IP_VS_SH=m -CONFIG_IP_VS_SED=m -CONFIG_IP_VS_NQ=m - -# -# IPVS application helper -# -CONFIG_IP_VS_FTP=m -CONFIG_IPV6=m -CONFIG_IPV6_PRIVACY=y -CONFIG_INET6_AH=m -CONFIG_INET6_ESP=m -CONFIG_INET6_IPCOMP=m -CONFIG_IPV6_TUNNEL=m -CONFIG_NETFILTER=y -# CONFIG_NETFILTER_DEBUG is not set -CONFIG_BRIDGE_NETFILTER=y - -# -# IP: Netfilter Configuration -# -CONFIG_IP_NF_CONNTRACK=m -CONFIG_IP_NF_FTP=m -CONFIG_IP_NF_IRC=m -CONFIG_IP_NF_TFTP=m -CONFIG_IP_NF_AMANDA=m -CONFIG_IP_NF_QUEUE=m -CONFIG_IP_NF_IPTABLES=m -CONFIG_IP_NF_MATCH_LIMIT=m -CONFIG_IP_NF_MATCH_IPRANGE=m -CONFIG_IP_NF_MATCH_MAC=m -CONFIG_IP_NF_MATCH_PKTTYPE=m -CONFIG_IP_NF_MATCH_MARK=m -CONFIG_IP_NF_MATCH_MULTIPORT=m -CONFIG_IP_NF_MATCH_TOS=m -CONFIG_IP_NF_MATCH_RECENT=m -CONFIG_IP_NF_MATCH_ECN=m -CONFIG_IP_NF_MATCH_DSCP=m -CONFIG_IP_NF_MATCH_AH_ESP=m -CONFIG_IP_NF_MATCH_LENGTH=m -CONFIG_IP_NF_MATCH_TTL=m -CONFIG_IP_NF_MATCH_TCPMSS=m -CONFIG_IP_NF_MATCH_HELPER=m -CONFIG_IP_NF_MATCH_STATE=m -CONFIG_IP_NF_MATCH_CONNTRACK=m -CONFIG_IP_NF_MATCH_OWNER=m -CONFIG_IP_NF_MATCH_PHYSDEV=m -CONFIG_IP_NF_FILTER=m -CONFIG_IP_NF_TARGET_REJECT=m -CONFIG_IP_NF_NAT=m -CONFIG_IP_NF_NAT_NEEDED=y -CONFIG_IP_NF_TARGET_MASQUERADE=m -CONFIG_IP_NF_TARGET_REDIRECT=m -CONFIG_IP_NF_TARGET_NETMAP=m -CONFIG_IP_NF_TARGET_SAME=m -CONFIG_IP_NF_NAT_LOCAL=y -CONFIG_IP_NF_NAT_SNMP_BASIC=m -CONFIG_IP_NF_NAT_IRC=m -CONFIG_IP_NF_NAT_FTP=m -CONFIG_IP_NF_NAT_TFTP=m -CONFIG_IP_NF_NAT_AMANDA=m -CONFIG_IP_NF_MANGLE=m -CONFIG_IP_NF_TARGET_TOS=m -CONFIG_IP_NF_TARGET_ECN=m -CONFIG_IP_NF_TARGET_DSCP=m -CONFIG_IP_NF_TARGET_MARK=m -CONFIG_IP_NF_TARGET_CLASSIFY=m -CONFIG_IP_NF_TARGET_LOG=m -CONFIG_IP_NF_TARGET_ULOG=m -CONFIG_IP_NF_TARGET_TCPMSS=m -CONFIG_IP_NF_ARPTABLES=m -CONFIG_IP_NF_ARPFILTER=m -CONFIG_IP_NF_ARP_MANGLE=m -# CONFIG_IP_NF_COMPAT_IPCHAINS is not set -# CONFIG_IP_NF_COMPAT_IPFWADM is not set -CONFIG_IP_NF_TARGET_NOTRACK=m -CONFIG_IP_NF_RAW=m - -# -# IPv6: Netfilter Configuration -# -# CONFIG_IP6_NF_QUEUE is not set -CONFIG_IP6_NF_IPTABLES=m -CONFIG_IP6_NF_MATCH_LIMIT=m -CONFIG_IP6_NF_MATCH_MAC=m -CONFIG_IP6_NF_MATCH_RT=m -CONFIG_IP6_NF_MATCH_OPTS=m -CONFIG_IP6_NF_MATCH_FRAG=m -CONFIG_IP6_NF_MATCH_HL=m -CONFIG_IP6_NF_MATCH_MULTIPORT=m -CONFIG_IP6_NF_MATCH_OWNER=m -CONFIG_IP6_NF_MATCH_MARK=m -CONFIG_IP6_NF_MATCH_IPV6HEADER=m -CONFIG_IP6_NF_MATCH_AHESP=m -CONFIG_IP6_NF_MATCH_LENGTH=m -CONFIG_IP6_NF_MATCH_EUI64=m -CONFIG_IP6_NF_FILTER=m -CONFIG_IP6_NF_TARGET_LOG=m -CONFIG_IP6_NF_MANGLE=m -CONFIG_IP6_NF_TARGET_MARK=m -CONFIG_IP6_NF_RAW=m - -# -# Bridge: Netfilter Configuration -# -CONFIG_BRIDGE_NF_EBTABLES=m -CONFIG_BRIDGE_EBT_BROUTE=m -CONFIG_BRIDGE_EBT_T_FILTER=m -CONFIG_BRIDGE_EBT_T_NAT=m -CONFIG_BRIDGE_EBT_802_3=m -CONFIG_BRIDGE_EBT_AMONG=m -CONFIG_BRIDGE_EBT_ARP=m -CONFIG_BRIDGE_EBT_IP=m -CONFIG_BRIDGE_EBT_LIMIT=m -CONFIG_BRIDGE_EBT_MARK=m -CONFIG_BRIDGE_EBT_PKTTYPE=m -CONFIG_BRIDGE_EBT_STP=m -CONFIG_BRIDGE_EBT_VLAN=m -CONFIG_BRIDGE_EBT_ARPREPLY=m -CONFIG_BRIDGE_EBT_DNAT=m -CONFIG_BRIDGE_EBT_MARK_T=m -CONFIG_BRIDGE_EBT_REDIRECT=m -CONFIG_BRIDGE_EBT_SNAT=m -CONFIG_BRIDGE_EBT_LOG=m -CONFIG_XFRM=y -CONFIG_XFRM_USER=y - -# -# SCTP Configuration (EXPERIMENTAL) -# -CONFIG_IP_SCTP=m -# CONFIG_SCTP_DBG_MSG is not set -# CONFIG_SCTP_DBG_OBJCNT is not set -# CONFIG_SCTP_HMAC_NONE is not set -# CONFIG_SCTP_HMAC_SHA1 is not set -CONFIG_SCTP_HMAC_MD5=y -# CONFIG_ATM is not set -CONFIG_BRIDGE=m -CONFIG_VLAN_8021Q=m -# CONFIG_DECNET is not set -CONFIG_LLC=m -# CONFIG_LLC2 is not set -CONFIG_IPX=m -# CONFIG_IPX_INTERN is not set -CONFIG_ATALK=m -CONFIG_DEV_APPLETALK=y -CONFIG_LTPC=m -CONFIG_COPS=m -CONFIG_COPS_DAYNA=y -CONFIG_COPS_TANGENT=y -CONFIG_IPDDP=m -CONFIG_IPDDP_ENCAP=y -CONFIG_IPDDP_DECAP=y -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -CONFIG_NET_DIVERT=y -# CONFIG_ECONET is not set -CONFIG_WAN_ROUTER=m -# CONFIG_NET_FASTROUTE is not set -# CONFIG_NET_HW_FLOWCONTROL is not set - -# -# QoS and/or fair queueing -# -CONFIG_NET_SCHED=y -CONFIG_NET_SCH_CBQ=m -CONFIG_NET_SCH_HTB=m -CONFIG_NET_SCH_HFSC=m -CONFIG_NET_SCH_CSZ=m -CONFIG_NET_SCH_PRIO=m -CONFIG_NET_SCH_RED=m -CONFIG_NET_SCH_SFQ=m -CONFIG_NET_SCH_TEQL=m -CONFIG_NET_SCH_TBF=m -CONFIG_NET_SCH_GRED=m -CONFIG_NET_SCH_DSMARK=m -CONFIG_NET_SCH_DELAY=m -CONFIG_NET_SCH_INGRESS=m -CONFIG_NET_QOS=y -CONFIG_NET_ESTIMATOR=y -CONFIG_NET_CLS=y -CONFIG_NET_CLS_TCINDEX=m -CONFIG_NET_CLS_ROUTE4=m -CONFIG_NET_CLS_ROUTE=y -CONFIG_NET_CLS_FW=m -CONFIG_NET_CLS_U32=m -CONFIG_NET_CLS_RSVP=m -CONFIG_NET_CLS_RSVP6=m -CONFIG_NET_CLS_POLICE=y - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -CONFIG_NETPOLL=y -# CONFIG_NETPOLL_RX is not set -# CONFIG_NETPOLL_TRAP is not set -CONFIG_NET_POLL_CONTROLLER=y -# CONFIG_HAMRADIO is not set -CONFIG_IRDA=m - -# -# IrDA protocols -# -CONFIG_IRLAN=m -CONFIG_IRNET=m -CONFIG_IRCOMM=m -# CONFIG_IRDA_ULTRA is not set - -# -# IrDA options -# -CONFIG_IRDA_CACHE_LAST_LSAP=y -CONFIG_IRDA_FAST_RR=y -# CONFIG_IRDA_DEBUG is not set - -# -# Infrared-port device drivers -# - -# -# SIR device drivers -# -CONFIG_IRTTY_SIR=m - -# -# Dongle support -# -CONFIG_DONGLE=y -CONFIG_ESI_DONGLE=m -CONFIG_ACTISYS_DONGLE=m -CONFIG_TEKRAM_DONGLE=m -CONFIG_LITELINK_DONGLE=m -CONFIG_MA600_DONGLE=m -CONFIG_GIRBIL_DONGLE=m -CONFIG_MCP2120_DONGLE=m -CONFIG_OLD_BELKIN_DONGLE=m -CONFIG_ACT200L_DONGLE=m - -# -# Old SIR device drivers -# - -# -# Old Serial dongle support -# - -# -# FIR device drivers -# -CONFIG_USB_IRDA=m -CONFIG_SIGMATEL_FIR=m -CONFIG_NSC_FIR=m -# CONFIG_WINBOND_FIR is not set -# CONFIG_TOSHIBA_FIR is not set -# CONFIG_SMC_IRCC_FIR is not set -# CONFIG_ALI_FIR is not set -# CONFIG_VLSI_FIR is not set -# CONFIG_VIA_FIR is not set -CONFIG_BT=m -CONFIG_BT_L2CAP=m -CONFIG_BT_SCO=m -CONFIG_BT_RFCOMM=m -CONFIG_BT_RFCOMM_TTY=y -CONFIG_BT_BNEP=m -CONFIG_BT_BNEP_MC_FILTER=y -CONFIG_BT_BNEP_PROTO_FILTER=y -CONFIG_BT_CMTP=m - -# -# Bluetooth device drivers -# -CONFIG_BT_HCIUSB=m -CONFIG_BT_HCIUSB_SCO=y -CONFIG_BT_HCIUART=m -CONFIG_BT_HCIUART_H4=y -CONFIG_BT_HCIUART_BCSP=y -CONFIG_BT_HCIUART_BCSP_TXCRC=y -CONFIG_BT_HCIBCM203X=m -CONFIG_BT_HCIBFUSB=m -CONFIG_BT_HCIDTL1=m -CONFIG_BT_HCIBT3C=m -CONFIG_BT_HCIBLUECARD=m -CONFIG_BT_HCIBTUART=m -CONFIG_BT_HCIVHCI=m -CONFIG_TUX=m - -# -# TUX options -# -CONFIG_TUX_EXTCGI=y -# CONFIG_TUX_EXTENDED_LOG is not set -# CONFIG_TUX_DEBUG is not set -CONFIG_NETDEVICES=y -CONFIG_DUMMY=m -CONFIG_BONDING=m -CONFIG_EQUALIZER=m -CONFIG_TUN=m -CONFIG_ETHERTAP=m -CONFIG_NET_SB1000=m - -# -# ARCnet devices -# -# CONFIG_ARCNET is not set - -# -# Ethernet (10 or 100Mbit) -# -CONFIG_NET_ETHERNET=y -CONFIG_MII=m -CONFIG_HAPPYMEAL=m -CONFIG_SUNGEM=m -CONFIG_NET_VENDOR_3COM=y -CONFIG_EL1=m -CONFIG_EL2=m -CONFIG_ELPLUS=m -CONFIG_EL16=m -CONFIG_EL3=m -CONFIG_3C515=m -CONFIG_VORTEX=m -CONFIG_TYPHOON=m -CONFIG_LANCE=m -CONFIG_NET_VENDOR_SMC=y -CONFIG_WD80x3=m -CONFIG_ULTRA=m -CONFIG_SMC9194=m -CONFIG_NET_VENDOR_RACAL=y -CONFIG_NI52=m -CONFIG_NI65=m - -# -# Tulip family network device support -# -CONFIG_NET_TULIP=y -CONFIG_DE2104X=m -CONFIG_TULIP=m -# CONFIG_TULIP_MWI is not set -CONFIG_TULIP_MMIO=y -# CONFIG_TULIP_NAPI is not set -CONFIG_DE4X5=m -CONFIG_WINBOND_840=m -CONFIG_DM9102=m -CONFIG_PCMCIA_XIRCOM=m -# CONFIG_AT1700 is not set -CONFIG_DEPCA=m -CONFIG_HP100=m -# CONFIG_NET_ISA is not set -CONFIG_NE2000=m -CONFIG_NET_PCI=y -CONFIG_PCNET32=m -CONFIG_AMD8111_ETH=m -CONFIG_AMD8111E_NAPI=y -CONFIG_ADAPTEC_STARFIRE=m -CONFIG_ADAPTEC_STARFIRE_NAPI=y -CONFIG_AC3200=m -CONFIG_APRICOT=m -CONFIG_B44=m -CONFIG_FORCEDETH=m -CONFIG_CS89x0=m -CONFIG_DGRS=m -CONFIG_EEPRO100=m -# CONFIG_EEPRO100_PIO is not set -CONFIG_E100=m -CONFIG_E100_NAPI=y -CONFIG_FEALNX=m -CONFIG_NATSEMI=m -CONFIG_NE2K_PCI=m -CONFIG_8139CP=m -CONFIG_8139TOO=m -CONFIG_8139TOO_PIO=y -# CONFIG_8139TOO_TUNE_TWISTER is not set -CONFIG_8139TOO_8129=y -# CONFIG_8139_OLD_RX_RESET is not set -CONFIG_SIS900=m -CONFIG_EPIC100=m -CONFIG_SUNDANCE=m -# CONFIG_SUNDANCE_MMIO is not set -CONFIG_TLAN=m -CONFIG_VIA_RHINE=m -CONFIG_VIA_RHINE_MMIO=y -CONFIG_NET_POCKET=y -CONFIG_ATP=m -CONFIG_DE600=m -CONFIG_DE620=m - -# -# Ethernet (1000 Mbit) -# -CONFIG_ACENIC=m -# CONFIG_ACENIC_OMIT_TIGON_I is not set -CONFIG_DL2K=m -CONFIG_E1000=m -CONFIG_E1000_NAPI=y -CONFIG_NS83820=m -CONFIG_HAMACHI=m -CONFIG_YELLOWFIN=m -CONFIG_R8169=m -CONFIG_SK98LIN=m -CONFIG_TIGON3=m - -# -# Ethernet (10000 Mbit) -# -CONFIG_IXGB=m -CONFIG_IXGB_NAPI=y -CONFIG_S2IO=m -CONFIG_S2IO_NAPI=y - -# -# Token Ring devices -# -# CONFIG_TR is not set - -# -# Wireless LAN (non-hamradio) -# -CONFIG_NET_RADIO=y - -# -# Obsolete Wireless cards support (pre-802.11) -# -# CONFIG_STRIP is not set -# CONFIG_ARLAN is not set -CONFIG_WAVELAN=m -CONFIG_PCMCIA_WAVELAN=m -CONFIG_PCMCIA_NETWAVE=m - -# -# Wireless 802.11 Frequency Hopping cards support -# -# CONFIG_PCMCIA_RAYCS is not set - -# -# Wireless 802.11b ISA/PCI cards support -# -CONFIG_AIRO=m -CONFIG_HERMES=m -CONFIG_PLX_HERMES=m -CONFIG_TMD_HERMES=m -CONFIG_PCI_HERMES=m -CONFIG_ATMEL=m -CONFIG_PCI_ATMEL=m - -# -# Wireless 802.11b Pcmcia/Cardbus cards support -# -CONFIG_PCMCIA_HERMES=m -CONFIG_AIRO_CS=m -CONFIG_PCMCIA_ATMEL=m -CONFIG_PCMCIA_WL3501=m - -# -# Prism GT/Duette 802.11(a/b/g) PCI/Cardbus support -# -CONFIG_PRISM54=m -CONFIG_NET_WIRELESS=y - -# -# PCMCIA network device support -# -CONFIG_NET_PCMCIA=y -CONFIG_PCMCIA_3C589=m -CONFIG_PCMCIA_3C574=m -CONFIG_PCMCIA_FMVJ18X=m -CONFIG_PCMCIA_PCNET=m -CONFIG_PCMCIA_NMCLAN=m -CONFIG_PCMCIA_SMC91C92=m -CONFIG_PCMCIA_XIRC2PS=m -CONFIG_PCMCIA_AXNET=m - -# -# Wan interfaces -# -# CONFIG_WAN is not set -CONFIG_FDDI=y -# CONFIG_DEFXX is not set -CONFIG_SKFP=m -# CONFIG_HIPPI is not set -CONFIG_PLIP=m -CONFIG_PPP=m -CONFIG_PPP_MULTILINK=y -CONFIG_PPP_FILTER=y -CONFIG_PPP_ASYNC=m -CONFIG_PPP_SYNC_TTY=m -CONFIG_PPP_DEFLATE=m -# CONFIG_PPP_BSDCOMP is not set -CONFIG_PPPOE=m -# CONFIG_SLIP is not set -CONFIG_NET_FC=y -# CONFIG_SHAPER is not set -CONFIG_NETCONSOLE=m - -# -# ISDN subsystem -# -CONFIG_ISDN=m - -# -# Old ISDN4Linux -# -CONFIG_ISDN_I4L=m -CONFIG_ISDN_PPP=y -CONFIG_ISDN_PPP_VJ=y -CONFIG_ISDN_MPP=y -CONFIG_IPPP_FILTER=y -# CONFIG_ISDN_PPP_BSDCOMP is not set -CONFIG_ISDN_AUDIO=y -CONFIG_ISDN_TTY_FAX=y - -# -# ISDN feature submodules -# - -# -# ISDN4Linux hardware drivers -# - -# -# Passive cards -# -CONFIG_ISDN_DRV_HISAX=m - -# -# D-channel protocol features -# -CONFIG_HISAX_EURO=y -CONFIG_DE_AOC=y -CONFIG_HISAX_NO_SENDCOMPLETE=y -CONFIG_HISAX_NO_LLC=y -CONFIG_HISAX_NO_KEYPAD=y -CONFIG_HISAX_1TR6=y -CONFIG_HISAX_NI1=y -CONFIG_HISAX_MAX_CARDS=8 - -# -# HiSax supported cards -# -CONFIG_HISAX_16_0=y -CONFIG_HISAX_16_3=y -CONFIG_HISAX_TELESPCI=y -CONFIG_HISAX_S0BOX=y -CONFIG_HISAX_AVM_A1=y -CONFIG_HISAX_FRITZPCI=y -CONFIG_HISAX_AVM_A1_PCMCIA=y -CONFIG_HISAX_ELSA=y -CONFIG_HISAX_IX1MICROR2=y -CONFIG_HISAX_DIEHLDIVA=y -CONFIG_HISAX_ASUSCOM=y -CONFIG_HISAX_TELEINT=y -CONFIG_HISAX_HFCS=y -CONFIG_HISAX_SEDLBAUER=y -CONFIG_HISAX_SPORTSTER=y -CONFIG_HISAX_MIC=y -CONFIG_HISAX_NETJET=y -CONFIG_HISAX_NETJET_U=y -CONFIG_HISAX_NICCY=y -CONFIG_HISAX_ISURF=y -CONFIG_HISAX_HSTSAPHIR=y -CONFIG_HISAX_BKM_A4T=y -CONFIG_HISAX_SCT_QUADRO=y -CONFIG_HISAX_GAZEL=y -CONFIG_HISAX_HFC_PCI=y -CONFIG_HISAX_W6692=y -CONFIG_HISAX_HFC_SX=y -CONFIG_HISAX_ENTERNOW_PCI=y -# CONFIG_HISAX_DEBUG is not set - -# -# HiSax PCMCIA card service modules -# -CONFIG_HISAX_SEDLBAUER_CS=m -CONFIG_HISAX_ELSA_CS=m -CONFIG_HISAX_AVM_A1_CS=m -CONFIG_HISAX_TELES_CS=m - -# -# HiSax sub driver modules -# -CONFIG_HISAX_ST5481=m -CONFIG_HISAX_HFCUSB=m -CONFIG_HISAX_FRITZ_PCIPNP=m -CONFIG_HISAX_HDLC=y - -# -# Active cards -# -CONFIG_ISDN_DRV_ICN=m -CONFIG_ISDN_DRV_PCBIT=m -CONFIG_ISDN_DRV_SC=m -CONFIG_ISDN_DRV_ACT2000=m -CONFIG_ISDN_DRV_TPAM=m - -# -# CAPI subsystem -# -CONFIG_ISDN_CAPI=m -CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y -CONFIG_ISDN_CAPI_MIDDLEWARE=y -CONFIG_ISDN_CAPI_CAPI20=m -CONFIG_ISDN_CAPI_CAPIFS_BOOL=y -CONFIG_ISDN_CAPI_CAPIFS=m -CONFIG_ISDN_CAPI_CAPIDRV=m - -# -# CAPI hardware drivers -# - -# -# Active AVM cards -# -CONFIG_CAPI_AVM=y - -# -# Active Eicon DIVA Server cards -# -CONFIG_CAPI_EICON=y -CONFIG_ISDN_DIVAS=m -CONFIG_ISDN_DIVAS_BRIPCI=y -CONFIG_ISDN_DIVAS_PRIPCI=y -CONFIG_ISDN_DIVAS_DIVACAPI=m -CONFIG_ISDN_DIVAS_USERIDI=m -CONFIG_ISDN_DIVAS_MAINT=m - -# -# Telephony Support -# -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y - -# -# Userland interfaces -# -CONFIG_INPUT_MOUSEDEV=y -# CONFIG_INPUT_MOUSEDEV_PSAUX is not set -CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 -CONFIG_INPUT_JOYDEV=m -# CONFIG_INPUT_TSDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input I/O drivers -# -CONFIG_GAMEPORT=m -CONFIG_SOUND_GAMEPORT=m -CONFIG_GAMEPORT_NS558=m -CONFIG_GAMEPORT_L4=m -CONFIG_GAMEPORT_EMU10K1=m -CONFIG_GAMEPORT_VORTEX=m -CONFIG_GAMEPORT_FM801=m -CONFIG_GAMEPORT_CS461x=m -CONFIG_SERIO=y -CONFIG_SERIO_I8042=y -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_CT82C710 is not set -# CONFIG_SERIO_PARKBD is not set -# CONFIG_SERIO_PCIPS2 is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -CONFIG_KEYBOARD_ATKBD=y -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_XTKBD is not set -# CONFIG_KEYBOARD_NEWTON is not set -CONFIG_INPUT_MOUSE=y -CONFIG_MOUSE_PS2=y -CONFIG_MOUSE_SERIAL=m -CONFIG_MOUSE_INPORT=m -CONFIG_MOUSE_ATIXL=y -CONFIG_MOUSE_LOGIBM=m -CONFIG_MOUSE_PC110PAD=m -CONFIG_MOUSE_VSXXXAA=m -CONFIG_INPUT_JOYSTICK=y -CONFIG_JOYSTICK_ANALOG=m -CONFIG_JOYSTICK_A3D=m -CONFIG_JOYSTICK_ADI=m -CONFIG_JOYSTICK_COBRA=m -CONFIG_JOYSTICK_GF2K=m -CONFIG_JOYSTICK_GRIP=m -CONFIG_JOYSTICK_GRIP_MP=m -CONFIG_JOYSTICK_GUILLEMOT=m -CONFIG_JOYSTICK_INTERACT=m -CONFIG_JOYSTICK_SIDEWINDER=m -CONFIG_JOYSTICK_TMDC=m -CONFIG_JOYSTICK_IFORCE=m -CONFIG_JOYSTICK_IFORCE_USB=y -CONFIG_JOYSTICK_IFORCE_232=y -CONFIG_JOYSTICK_WARRIOR=m -CONFIG_JOYSTICK_MAGELLAN=m -CONFIG_JOYSTICK_SPACEORB=m -CONFIG_JOYSTICK_SPACEBALL=m -CONFIG_JOYSTICK_STINGER=m -CONFIG_JOYSTICK_TWIDDLER=m -CONFIG_JOYSTICK_DB9=m -CONFIG_JOYSTICK_GAMECON=m -CONFIG_JOYSTICK_TURBOGRAFX=m -# CONFIG_INPUT_JOYDUMP is not set -CONFIG_INPUT_TOUCHSCREEN=y -CONFIG_TOUCHSCREEN_GUNZE=m -CONFIG_INPUT_MISC=y -CONFIG_INPUT_PCSPKR=m -# CONFIG_INPUT_UINPUT is not set - -# -# Character devices -# -CONFIG_VT=y -CONFIG_VT_CONSOLE=y -CONFIG_HW_CONSOLE=y -CONFIG_SERIAL_NONSTANDARD=y -CONFIG_ROCKETPORT=m -# CONFIG_CYCLADES is not set -CONFIG_SYNCLINK=m -CONFIG_SYNCLINKMP=m -CONFIG_N_HDLC=m -CONFIG_STALDRV=y - -# -# Serial drivers -# -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_CS=m -# CONFIG_SERIAL_8250_ACPI is not set -CONFIG_SERIAL_8250_NR_UARTS=4 -CONFIG_SERIAL_8250_EXTENDED=y -# CONFIG_SERIAL_8250_MANY_PORTS is not set -CONFIG_SERIAL_8250_SHARE_IRQ=y -CONFIG_SERIAL_8250_DETECT_IRQ=y -CONFIG_SERIAL_8250_MULTIPORT=y -CONFIG_SERIAL_8250_RSA=y - -# -# Non-8250 serial port support -# -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_UNIX98_PTYS=y -# CONFIG_LEGACY_PTYS is not set -CONFIG_CRASH=m -CONFIG_PRINTER=m -CONFIG_LP_CONSOLE=y -CONFIG_PPDEV=m -CONFIG_TIPAR=m -# CONFIG_QIC02_TAPE is not set - -# -# IPMI -# -CONFIG_IPMI_HANDLER=m -# CONFIG_IPMI_PANIC_EVENT is not set -CONFIG_IPMI_DEVICE_INTERFACE=m -CONFIG_IPMI_SI=m -CONFIG_IPMI_WATCHDOG=m - -# -# Watchdog Cards -# -CONFIG_WATCHDOG=y -# CONFIG_WATCHDOG_NOWAYOUT is not set - -# -# Watchdog Device Drivers -# -CONFIG_SOFT_WATCHDOG=m -CONFIG_ACQUIRE_WDT=m -CONFIG_ADVANTECH_WDT=m -CONFIG_ALIM1535_WDT=m -CONFIG_ALIM7101_WDT=m -CONFIG_SC520_WDT=m -CONFIG_EUROTECH_WDT=m -CONFIG_IB700_WDT=m -CONFIG_WAFER_WDT=m -CONFIG_I8XX_TCO=m -CONFIG_SC1200_WDT=m -# CONFIG_SCx200_WDT is not set -# CONFIG_60XX_WDT is not set -CONFIG_CPU5_WDT=m -CONFIG_W83627HF_WDT=m -CONFIG_W83877F_WDT=m -CONFIG_MACHZ_WDT=m - -# -# ISA-based Watchdog Cards -# -CONFIG_PCWATCHDOG=m -# CONFIG_MIXCOMWD is not set -CONFIG_WDT=m -# CONFIG_WDT_501 is not set - -# -# PCI-based Watchdog Cards -# -CONFIG_PCIPCWATCHDOG=m -CONFIG_WDTPCI=m -CONFIG_WDT_501_PCI=y - -# -# USB-based Watchdog Cards -# -CONFIG_USBPCWATCHDOG=m -CONFIG_HW_RANDOM=m -CONFIG_NVRAM=m -CONFIG_RTC=y -CONFIG_DTLK=m -CONFIG_R3964=m -# CONFIG_APPLICOM is not set -CONFIG_SONYPI=m - -# -# Ftape, the floppy tape device driver -# -CONFIG_AGP=y -CONFIG_AGP_ALI=y -CONFIG_AGP_ATI=y -CONFIG_AGP_AMD=y -CONFIG_AGP_AMD64=y -CONFIG_AGP_INTEL=y -CONFIG_AGP_INTEL_MCH=y -CONFIG_AGP_NVIDIA=y -CONFIG_AGP_SIS=y -CONFIG_AGP_SWORKS=y -CONFIG_AGP_VIA=y -CONFIG_AGP_EFFICEON=y -CONFIG_DRM=y -CONFIG_DRM_TDFX=m -CONFIG_DRM_GAMMA=m -CONFIG_DRM_R128=m -CONFIG_DRM_RADEON=m -CONFIG_DRM_I810=m -CONFIG_DRM_I830=m -CONFIG_DRM_MGA=m -CONFIG_DRM_SIS=m - -# -# PCMCIA character devices -# -CONFIG_SYNCLINK_CS=m -CONFIG_MWAVE=m -# CONFIG_RAW_DRIVER is not set -CONFIG_HANGCHECK_TIMER=m - -# -# I2C support -# -CONFIG_I2C=m -CONFIG_I2C_CHARDEV=m - -# -# I2C Algorithms -# -CONFIG_I2C_ALGOBIT=m -CONFIG_I2C_ALGOPCF=m - -# -# I2C Hardware Bus support -# -CONFIG_I2C_ALI1535=m -CONFIG_I2C_ALI1563=m -CONFIG_I2C_ALI15X3=m -CONFIG_I2C_AMD756=m -CONFIG_I2C_AMD8111=m -CONFIG_I2C_I801=m -CONFIG_I2C_I810=m -CONFIG_I2C_ISA=m -CONFIG_I2C_NFORCE2=m -# CONFIG_I2C_PARPORT is not set -# CONFIG_I2C_PARPORT_LIGHT is not set -CONFIG_I2C_PIIX4=m -CONFIG_I2C_PROSAVAGE=m -CONFIG_I2C_SAVAGE4=m -# CONFIG_SCx200_ACB is not set -CONFIG_I2C_SIS5595=m -CONFIG_I2C_SIS630=m -CONFIG_I2C_SIS96X=m -CONFIG_I2C_VIA=m -CONFIG_I2C_VIAPRO=m -CONFIG_I2C_VOODOO3=m - -# -# Hardware Sensors Chip support -# -CONFIG_I2C_SENSOR=m -CONFIG_SENSORS_ADM1021=m -CONFIG_SENSORS_ASB100=m -CONFIG_SENSORS_DS1621=m -CONFIG_SENSORS_FSCHER=m -CONFIG_SENSORS_GL518SM=m -CONFIG_SENSORS_IT87=m -CONFIG_SENSORS_LM75=m -CONFIG_SENSORS_LM78=m -CONFIG_SENSORS_LM80=m -CONFIG_SENSORS_LM83=m -CONFIG_SENSORS_LM85=m -CONFIG_SENSORS_LM90=m -CONFIG_SENSORS_MAX1619=m -CONFIG_SENSORS_VIA686A=m -CONFIG_SENSORS_W83781D=m -CONFIG_SENSORS_W83L785TS=m -CONFIG_SENSORS_W83627HF=m - -# -# Other I2C Chip support -# -CONFIG_SENSORS_EEPROM=m -CONFIG_SENSORS_PCF8574=m -CONFIG_SENSORS_PCF8591=m -CONFIG_SENSORS_RTC8564=m -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_I2C_DEBUG_CHIP is not set - -# -# Misc devices -# -CONFIG_IBM_ASM=m - -# -# Multimedia devices -# -CONFIG_VIDEO_DEV=m - -# -# Video For Linux -# - -# -# Video Adapters -# -CONFIG_VIDEO_BT848=m -CONFIG_VIDEO_PMS=m -CONFIG_VIDEO_BWQCAM=m -CONFIG_VIDEO_CQCAM=m -CONFIG_VIDEO_W9966=m -CONFIG_VIDEO_CPIA=m -CONFIG_VIDEO_CPIA_PP=m -CONFIG_VIDEO_CPIA_USB=m -CONFIG_VIDEO_SAA5246A=m -CONFIG_VIDEO_SAA5249=m -CONFIG_TUNER_3036=m -CONFIG_VIDEO_STRADIS=m -CONFIG_VIDEO_ZORAN=m -CONFIG_VIDEO_ZORAN_BUZ=m -CONFIG_VIDEO_ZORAN_DC10=m -CONFIG_VIDEO_ZORAN_DC30=m -CONFIG_VIDEO_ZORAN_LML33=m -CONFIG_VIDEO_ZORAN_LML33R10=m -CONFIG_VIDEO_SAA7134=m -CONFIG_VIDEO_MXB=m -CONFIG_VIDEO_DPC=m -CONFIG_VIDEO_HEXIUM_ORION=m -CONFIG_VIDEO_HEXIUM_GEMINI=m -CONFIG_VIDEO_CX88=m - -# -# Radio Adapters -# -CONFIG_RADIO_CADET=m -CONFIG_RADIO_RTRACK=m -CONFIG_RADIO_RTRACK2=m -CONFIG_RADIO_AZTECH=m -CONFIG_RADIO_GEMTEK=m -CONFIG_RADIO_GEMTEK_PCI=m -CONFIG_RADIO_MAXIRADIO=m -CONFIG_RADIO_MAESTRO=m -CONFIG_RADIO_SF16FMI=m -CONFIG_RADIO_SF16FMR2=m -CONFIG_RADIO_TERRATEC=m -CONFIG_RADIO_TRUST=m -CONFIG_RADIO_TYPHOON=m -CONFIG_RADIO_TYPHOON_PROC_FS=y -CONFIG_RADIO_ZOLTRIX=m - -# -# Digital Video Broadcasting Devices -# -# CONFIG_DVB is not set -CONFIG_VIDEO_SAA7146=m -CONFIG_VIDEO_SAA7146_VV=m -CONFIG_VIDEO_VIDEOBUF=m -CONFIG_VIDEO_TUNER=m -CONFIG_VIDEO_BUF=m -CONFIG_VIDEO_BTCX=m -CONFIG_VIDEO_IR=m - -# -# Graphics support -# -CONFIG_FB=y -# CONFIG_FB_PM2 is not set -# CONFIG_FB_CYBER2000 is not set -# CONFIG_FB_ASILIANT is not set -# CONFIG_FB_IMSTT is not set -CONFIG_FB_VGA16=m -CONFIG_FB_VESA=y -CONFIG_VIDEO_SELECT=y -CONFIG_FB_HGA=m -CONFIG_FB_HGA_ACCEL=y -CONFIG_FB_RIVA=m -CONFIG_FB_I810=m -CONFIG_FB_I810_GTF=y -CONFIG_FB_MATROX=m -CONFIG_FB_MATROX_MILLENIUM=y -CONFIG_FB_MATROX_MYSTIQUE=y -CONFIG_FB_MATROX_G450=y -CONFIG_FB_MATROX_G100=y -CONFIG_FB_MATROX_I2C=m -CONFIG_FB_MATROX_MAVEN=m -CONFIG_FB_MATROX_MULTIHEAD=y -# CONFIG_FB_RADEON_OLD is not set -CONFIG_FB_RADEON=m -CONFIG_FB_RADEON_I2C=y -# CONFIG_FB_RADEON_DEBUG is not set -CONFIG_FB_ATY128=m -CONFIG_FB_ATY=m -CONFIG_FB_ATY_CT=y -CONFIG_FB_ATY_GX=y -# CONFIG_FB_ATY_XL_INIT is not set -# CONFIG_FB_SIS is not set -CONFIG_FB_NEOMAGIC=m -CONFIG_FB_KYRO=m -CONFIG_FB_3DFX=m -CONFIG_FB_3DFX_ACCEL=y -CONFIG_FB_VOODOO1=m -CONFIG_FB_TRIDENT=m -CONFIG_FB_TRIDENT_ACCEL=y -# CONFIG_FB_VIRTUAL is not set - -# -# Console display driver support -# -CONFIG_VGA_CONSOLE=y -CONFIG_MDA_CONSOLE=m -CONFIG_DUMMY_CONSOLE=y -CONFIG_FRAMEBUFFER_CONSOLE=y -CONFIG_PCI_CONSOLE=y -# CONFIG_FONTS is not set -CONFIG_FONT_8x8=y -CONFIG_FONT_8x16=y - -# -# Logo configuration -# -CONFIG_LOGO=y -# CONFIG_LOGO_LINUX_MONO is not set -# CONFIG_LOGO_LINUX_VGA16 is not set -CONFIG_LOGO_LINUX_CLUT224=y - -# -# Sound -# -CONFIG_SOUND=m - -# -# Advanced Linux Sound Architecture -# -CONFIG_SND=m -CONFIG_SND_TIMER=m -CONFIG_SND_PCM=m -CONFIG_SND_HWDEP=m -CONFIG_SND_RAWMIDI=m -CONFIG_SND_SEQUENCER=m -CONFIG_SND_SEQ_DUMMY=m -CONFIG_SND_OSSEMUL=y -CONFIG_SND_MIXER_OSS=m -CONFIG_SND_PCM_OSS=m -CONFIG_SND_SEQUENCER_OSS=y -CONFIG_SND_RTCTIMER=m -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set - -# -# Generic devices -# -CONFIG_SND_MPU401_UART=m -CONFIG_SND_OPL3_LIB=m -CONFIG_SND_OPL4_LIB=m -CONFIG_SND_VX_LIB=m -CONFIG_SND_DUMMY=m -CONFIG_SND_VIRMIDI=m -CONFIG_SND_MTPAV=m -# CONFIG_SND_SERIAL_U16550 is not set -CONFIG_SND_MPU401=m - -# -# ISA devices -# -CONFIG_SND_AD1816A=m -CONFIG_SND_AD1848=m -CONFIG_SND_CS4231=m -CONFIG_SND_CS4232=m -CONFIG_SND_CS4236=m -CONFIG_SND_ES968=m -CONFIG_SND_ES1688=m -CONFIG_SND_ES18XX=m -CONFIG_SND_GUSCLASSIC=m -CONFIG_SND_GUSEXTREME=m -CONFIG_SND_GUSMAX=m -CONFIG_SND_INTERWAVE=m -CONFIG_SND_INTERWAVE_STB=m -CONFIG_SND_OPTI92X_AD1848=m -CONFIG_SND_OPTI92X_CS4231=m -CONFIG_SND_OPTI93X=m -CONFIG_SND_SB8=m -CONFIG_SND_SB16=m -CONFIG_SND_SBAWE=m -CONFIG_SND_SB16_CSP=y -# CONFIG_SND_WAVEFRONT is not set -CONFIG_SND_ALS100=m -CONFIG_SND_AZT2320=m -CONFIG_SND_CMI8330=m -CONFIG_SND_DT019X=m -CONFIG_SND_OPL3SA2=m -CONFIG_SND_SGALAXY=m -CONFIG_SND_SSCAPE=m - -# -# PCI devices -# -CONFIG_SND_AC97_CODEC=m -CONFIG_SND_ALI5451=m -CONFIG_SND_ATIIXP=m -CONFIG_SND_AU8810=m -CONFIG_SND_AU8820=m -CONFIG_SND_AU8830=m -CONFIG_SND_AZT3328=m -CONFIG_SND_BT87X=m -CONFIG_SND_CS46XX=m -CONFIG_SND_CS46XX_NEW_DSP=y -CONFIG_SND_CS4281=m -CONFIG_SND_EMU10K1=m -CONFIG_SND_KORG1212=m -CONFIG_SND_MIXART=m -CONFIG_SND_NM256=m -CONFIG_SND_RME32=m -CONFIG_SND_RME96=m -CONFIG_SND_RME9652=m -CONFIG_SND_HDSP=m -CONFIG_SND_TRIDENT=m -CONFIG_SND_YMFPCI=m -CONFIG_SND_ALS4000=m -CONFIG_SND_CMIPCI=m -CONFIG_SND_ENS1370=m -CONFIG_SND_ENS1371=m -CONFIG_SND_ES1938=m -CONFIG_SND_ES1968=m -CONFIG_SND_MAESTRO3=m -CONFIG_SND_FM801=m -CONFIG_SND_FM801_TEA575X=m -CONFIG_SND_ICE1712=m -CONFIG_SND_ICE1724=m -CONFIG_SND_INTEL8X0=m -CONFIG_SND_INTEL8X0M=m -CONFIG_SND_SONICVIBES=m -CONFIG_SND_VIA82XX=m -CONFIG_SND_VX222=m - -# -# ALSA USB devices -# -CONFIG_SND_USB_AUDIO=m - -# -# PCMCIA devices -# -# CONFIG_SND_VXPOCKET is not set -# CONFIG_SND_VXP440 is not set -CONFIG_SND_PDAUDIOCF=m - -# -# Open Sound System -# -# CONFIG_SOUND_PRIME is not set - -# -# USB support -# -CONFIG_USB=y -# CONFIG_USB_DEBUG is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEVICEFS=y -# CONFIG_USB_BANDWIDTH is not set -# CONFIG_USB_DYNAMIC_MINORS is not set - -# -# USB Host Controller Drivers -# -CONFIG_USB_EHCI_HCD=m -CONFIG_USB_EHCI_SPLIT_ISO=y -CONFIG_USB_EHCI_ROOT_HUB_TT=y -CONFIG_USB_OHCI_HCD=m -CONFIG_USB_UHCI_HCD=m - -# -# USB Device Class drivers -# -CONFIG_USB_AUDIO=m - -# -# USB Bluetooth TTY can only be used with disabled Bluetooth subsystem -# -CONFIG_USB_MIDI=m -CONFIG_USB_ACM=m -CONFIG_USB_PRINTER=m -CONFIG_USB_STORAGE=m -# CONFIG_USB_STORAGE_DEBUG is not set -CONFIG_USB_STORAGE_DATAFAB=y -CONFIG_USB_STORAGE_FREECOM=y -CONFIG_USB_STORAGE_ISD200=y -CONFIG_USB_STORAGE_DPCM=y -CONFIG_USB_STORAGE_HP8200e=y -CONFIG_USB_STORAGE_SDDR09=y -CONFIG_USB_STORAGE_SDDR55=y -CONFIG_USB_STORAGE_JUMPSHOT=y - -# -# USB Human Interface Devices (HID) -# -CONFIG_USB_HID=y -CONFIG_USB_HIDINPUT=y -CONFIG_HID_FF=y -CONFIG_HID_PID=y -CONFIG_LOGITECH_FF=y -CONFIG_THRUSTMASTER_FF=y -CONFIG_USB_HIDDEV=y -CONFIG_USB_AIPTEK=m -CONFIG_USB_WACOM=m -CONFIG_USB_KBTAB=m -CONFIG_USB_POWERMATE=m -CONFIG_USB_MTOUCH=m -CONFIG_USB_EGALAX=m -CONFIG_USB_XPAD=m -CONFIG_USB_ATI_REMOTE=m - -# -# USB Imaging devices -# -CONFIG_USB_MDC800=m -CONFIG_USB_MICROTEK=m -CONFIG_USB_HPUSBSCSI=m - -# -# USB Multimedia devices -# -CONFIG_USB_DABUSB=m -CONFIG_USB_VICAM=m -CONFIG_USB_DSBR=m -CONFIG_USB_IBMCAM=m -CONFIG_USB_KONICAWC=m -CONFIG_USB_OV511=m -CONFIG_USB_SE401=m -CONFIG_USB_STV680=m -CONFIG_USB_W9968CF=m - -# -# USB Network adaptors -# -CONFIG_USB_CATC=m -CONFIG_USB_KAWETH=m -CONFIG_USB_PEGASUS=m -CONFIG_USB_RTL8150=m -CONFIG_USB_USBNET=m - -# -# USB Host-to-Host Cables -# -CONFIG_USB_ALI_M5632=y -CONFIG_USB_AN2720=y -CONFIG_USB_BELKIN=y -CONFIG_USB_GENESYS=y -CONFIG_USB_NET1080=y -CONFIG_USB_PL2301=y - -# -# Intelligent USB Devices/Gadgets -# -CONFIG_USB_ARMLINUX=y -CONFIG_USB_EPSON2888=y -CONFIG_USB_ZAURUS=y -CONFIG_USB_CDCETHER=y - -# -# USB Network Adapters -# -CONFIG_USB_AX8817X=y - -# -# USB port drivers -# -CONFIG_USB_USS720=m - -# -# USB Serial Converter support -# -CONFIG_USB_SERIAL=m -CONFIG_USB_SERIAL_GENERIC=y -CONFIG_USB_SERIAL_BELKIN=m -CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m -CONFIG_USB_SERIAL_EMPEG=m -CONFIG_USB_SERIAL_FTDI_SIO=m -CONFIG_USB_SERIAL_VISOR=m -CONFIG_USB_SERIAL_IPAQ=m -CONFIG_USB_SERIAL_IR=m -CONFIG_USB_SERIAL_EDGEPORT=m -CONFIG_USB_SERIAL_EDGEPORT_TI=m -CONFIG_USB_SERIAL_KEYSPAN_PDA=m -CONFIG_USB_SERIAL_KEYSPAN=m -CONFIG_USB_SERIAL_KEYSPAN_MPR=y -CONFIG_USB_SERIAL_KEYSPAN_USA28=y -CONFIG_USB_SERIAL_KEYSPAN_USA28X=y -CONFIG_USB_SERIAL_KEYSPAN_USA28XA=y -CONFIG_USB_SERIAL_KEYSPAN_USA28XB=y -CONFIG_USB_SERIAL_KEYSPAN_USA19=y -CONFIG_USB_SERIAL_KEYSPAN_USA18X=y -CONFIG_USB_SERIAL_KEYSPAN_USA19W=y -CONFIG_USB_SERIAL_KEYSPAN_USA19QW=y -CONFIG_USB_SERIAL_KEYSPAN_USA19QI=y -CONFIG_USB_SERIAL_KEYSPAN_USA49W=y -CONFIG_USB_SERIAL_KEYSPAN_USA49WLC=y -CONFIG_USB_SERIAL_KLSI=m -CONFIG_USB_SERIAL_KOBIL_SCT=m -CONFIG_USB_SERIAL_MCT_U232=m -CONFIG_USB_SERIAL_PL2303=m -CONFIG_USB_SERIAL_SAFE=m -CONFIG_USB_SERIAL_SAFE_PADDED=y -CONFIG_USB_SERIAL_CYBERJACK=m -CONFIG_USB_SERIAL_XIRCOM=m -CONFIG_USB_SERIAL_OMNINET=m -CONFIG_USB_EZUSB=y - -# -# USB Miscellaneous drivers -# -CONFIG_USB_EMI62=m -# CONFIG_USB_EMI26 is not set -CONFIG_USB_TIGL=m -CONFIG_USB_AUERSWALD=m -CONFIG_USB_RIO500=m -CONFIG_USB_LEGOTOWER=m -CONFIG_USB_LCD=m -CONFIG_USB_LED=m -# CONFIG_USB_CYTHERM is not set -CONFIG_USB_PHIDGETSERVO=m -CONFIG_USB_TEST=m - -# -# USB Gadget Support -# -# CONFIG_USB_GADGET is not set - -# -# File systems -# -CONFIG_EXT2_FS=y -CONFIG_EXT2_FS_XATTR=y -CONFIG_EXT2_FS_POSIX_ACL=y -CONFIG_EXT2_FS_SECURITY=y -CONFIG_EXT3_FS=m -CONFIG_EXT3_FS_XATTR=y -CONFIG_EXT3_FS_POSIX_ACL=y -CONFIG_EXT3_FS_SECURITY=y -CONFIG_JBD=m -# CONFIG_JBD_DEBUG is not set -CONFIG_FS_MBCACHE=y -CONFIG_REISERFS_FS=m -# CONFIG_REISERFS_CHECK is not set -CONFIG_REISERFS_PROC_INFO=y -CONFIG_REISERFS_FS_XATTR=y -CONFIG_REISERFS_FS_POSIX_ACL=y -CONFIG_REISERFS_FS_SECURITY=y -CONFIG_JFS_FS=m -CONFIG_JFS_POSIX_ACL=y -# CONFIG_JFS_DEBUG is not set -# CONFIG_JFS_STATISTICS is not set -CONFIG_FS_POSIX_ACL=y -CONFIG_XFS_FS=m -# CONFIG_XFS_RT is not set -CONFIG_XFS_QUOTA=y -CONFIG_XFS_SECURITY=y -CONFIG_XFS_POSIX_ACL=y -CONFIG_MINIX_FS=m -CONFIG_ROMFS_FS=m -CONFIG_QUOTA=y -# CONFIG_QFMT_V1 is not set -CONFIG_QFMT_V2=y -CONFIG_QUOTACTL=y -CONFIG_AUTOFS_FS=m -CONFIG_AUTOFS4_FS=m - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=y -CONFIG_JOLIET=y -CONFIG_ZISOFS=y -CONFIG_ZISOFS_FS=y -CONFIG_UDF_FS=m - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=m -CONFIG_MSDOS_FS=m -CONFIG_VFAT_FS=m -# CONFIG_NTFS_FS is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_KCORE=y -CONFIG_SYSFS=y -# CONFIG_DEVFS_FS is not set -CONFIG_DEVPTS_FS_XATTR=y -CONFIG_DEVPTS_FS_SECURITY=y -CONFIG_TMPFS=y -CONFIG_HUGETLBFS=y -CONFIG_HUGETLB_PAGE=y -CONFIG_RAMFS=y - -# -# Miscellaneous filesystems -# -# CONFIG_ADFS_FS is not set -CONFIG_AFFS_FS=m -CONFIG_HFS_FS=m -CONFIG_HFSPLUS_FS=m -CONFIG_BEFS_FS=m -# CONFIG_BEFS_DEBUG is not set -CONFIG_BFS_FS=m -CONFIG_EFS_FS=m -# CONFIG_JFFS_FS is not set -CONFIG_JFFS2_FS=m -CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_JFFS2_FS_NAND=y -CONFIG_CRAMFS=m -CONFIG_VXFS_FS=m -# CONFIG_HPFS_FS is not set -CONFIG_QNX4FS_FS=m -# CONFIG_QNX4FS_RW is not set -CONFIG_SYSV_FS=m -CONFIG_UFS_FS=m -# CONFIG_UFS_FS_WRITE is not set - -# -# Network File Systems -# -CONFIG_NFS_FS=m -CONFIG_NFS_V3=y -CONFIG_NFS_V4=y -CONFIG_NFS_DIRECTIO=y -CONFIG_NFSD=m -CONFIG_NFSD_V3=y -CONFIG_NFSD_V4=y -CONFIG_NFSD_TCP=y -CONFIG_LOCKD=m -CONFIG_LOCKD_V4=y -CONFIG_EXPORTFS=m -CONFIG_SUNRPC=m -CONFIG_SUNRPC_GSS=m -CONFIG_RPCSEC_GSS_KRB5=m -CONFIG_SMB_FS=m -# CONFIG_SMB_NLS_DEFAULT is not set -CONFIG_CIFS=m -# CONFIG_CIFS_STATS is not set -CONFIG_NCP_FS=m -CONFIG_NCPFS_PACKET_SIGNING=y -CONFIG_NCPFS_IOCTL_LOCKING=y -CONFIG_NCPFS_STRONG=y -CONFIG_NCPFS_NFS_NS=y -CONFIG_NCPFS_OS2_NS=y -CONFIG_NCPFS_SMALLDOS=y -CONFIG_NCPFS_NLS=y -CONFIG_NCPFS_EXTRAS=y -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -CONFIG_PARTITION_ADVANCED=y -# CONFIG_ACORN_PARTITION is not set -CONFIG_OSF_PARTITION=y -# CONFIG_AMIGA_PARTITION is not set -# CONFIG_ATARI_PARTITION is not set -CONFIG_MAC_PARTITION=y -CONFIG_MSDOS_PARTITION=y -CONFIG_BSD_DISKLABEL=y -CONFIG_MINIX_SUBPARTITION=y -CONFIG_SOLARIS_X86_PARTITION=y -CONFIG_UNIXWARE_DISKLABEL=y -# CONFIG_LDM_PARTITION is not set -# CONFIG_NEC98_PARTITION is not set -CONFIG_SGI_PARTITION=y -# CONFIG_ULTRIX_PARTITION is not set -CONFIG_SUN_PARTITION=y -CONFIG_EFI_PARTITION=y - -# -# Native Language Support -# -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="utf8" -CONFIG_NLS_CODEPAGE_437=m -CONFIG_NLS_CODEPAGE_737=m -CONFIG_NLS_CODEPAGE_775=m -CONFIG_NLS_CODEPAGE_850=m -CONFIG_NLS_CODEPAGE_852=m -CONFIG_NLS_CODEPAGE_855=m -CONFIG_NLS_CODEPAGE_857=m -CONFIG_NLS_CODEPAGE_860=m -CONFIG_NLS_CODEPAGE_861=m -CONFIG_NLS_CODEPAGE_862=m -CONFIG_NLS_CODEPAGE_863=m -CONFIG_NLS_CODEPAGE_864=m -CONFIG_NLS_CODEPAGE_865=m -CONFIG_NLS_CODEPAGE_866=m -CONFIG_NLS_CODEPAGE_869=m -CONFIG_NLS_CODEPAGE_936=m -CONFIG_NLS_CODEPAGE_950=m -CONFIG_NLS_CODEPAGE_932=m -CONFIG_NLS_CODEPAGE_949=m -CONFIG_NLS_CODEPAGE_874=m -CONFIG_NLS_ISO8859_8=m -CONFIG_NLS_CODEPAGE_1250=m -CONFIG_NLS_CODEPAGE_1251=m -CONFIG_NLS_ISO8859_1=m -CONFIG_NLS_ISO8859_2=m -CONFIG_NLS_ISO8859_3=m -CONFIG_NLS_ISO8859_4=m -CONFIG_NLS_ISO8859_5=m -CONFIG_NLS_ISO8859_6=m -CONFIG_NLS_ISO8859_7=m -CONFIG_NLS_ISO8859_9=m -CONFIG_NLS_ISO8859_13=m -CONFIG_NLS_ISO8859_14=m -CONFIG_NLS_ISO8859_15=m -CONFIG_NLS_KOI8_R=m -CONFIG_NLS_KOI8_U=m -CONFIG_NLS_UTF8=m - -# -# Profiling support -# -CONFIG_PROFILING=y -CONFIG_OPROFILE=m - -# -# Kernel hacking -# -CONFIG_DEBUG_KERNEL=y -CONFIG_EARLY_PRINTK=y -CONFIG_DEBUG_STACKOVERFLOW=y -# CONFIG_DEBUG_STACK_USAGE is not set -# CONFIG_DEBUG_SLAB is not set -CONFIG_MAGIC_SYSRQ=y -# CONFIG_DEBUG_SPINLOCK is not set -# CONFIG_DEBUG_PAGEALLOC is not set -# CONFIG_DEBUG_HIGHMEM is not set -CONFIG_DEBUG_INFO=y -CONFIG_DEBUG_SPINLOCK_SLEEP=y -# CONFIG_FRAME_POINTER is not set -CONFIG_X86_FIND_SMP_CONFIG=y -CONFIG_X86_MPPARSE=y - -# -# Security options -# -CONFIG_SECURITY=y -CONFIG_SECURITY_NETWORK=y -CONFIG_SECURITY_CAPABILITIES=y -# CONFIG_SECURITY_ROOTPLUG is not set -CONFIG_SECURITY_SELINUX=y -CONFIG_SECURITY_SELINUX_BOOTPARAM=y -CONFIG_SECURITY_SELINUX_DISABLE=y -CONFIG_SECURITY_SELINUX_DEVELOP=y -# CONFIG_SECURITY_SELINUX_MLS is not set - -# -# Cryptographic options -# -CONFIG_CRYPTO=y -CONFIG_CRYPTO_HMAC=y -CONFIG_CRYPTO_NULL=m -CONFIG_CRYPTO_MD4=m -CONFIG_CRYPTO_MD5=y -CONFIG_CRYPTO_SHA1=m -CONFIG_CRYPTO_SHA256=m -CONFIG_CRYPTO_SHA512=m -CONFIG_CRYPTO_DES=m -CONFIG_CRYPTO_BLOWFISH=m -CONFIG_CRYPTO_TWOFISH=m -CONFIG_CRYPTO_SERPENT=m -CONFIG_CRYPTO_AES=m -CONFIG_CRYPTO_CAST5=m -CONFIG_CRYPTO_CAST6=m -CONFIG_CRYPTO_ARC4=m -CONFIG_CRYPTO_DEFLATE=m -CONFIG_CRYPTO_MICHAEL_MIC=m -CONFIG_CRYPTO_CRC32C=m -# CONFIG_CRYPTO_TEST is not set - -# -# Library routines -# -CONFIG_CRC32=y -CONFIG_LIBCRC32C=m -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=m -CONFIG_X86_SMP=y -CONFIG_X86_HT=y -CONFIG_X86_BIOS_REBOOT=y -CONFIG_X86_TRAMPOLINE=y -CONFIG_X86_STD_RESOURCES=y -CONFIG_PC=y diff --git a/configs/kernel-2.6.6-i686.config b/configs/kernel-2.6.6-i686.config deleted file mode 100644 index d04be48a2..000000000 --- a/configs/kernel-2.6.6-i686.config +++ /dev/null @@ -1,2367 +0,0 @@ -# -# Automatically generated make config: don't edit -# -CONFIG_X86=y -CONFIG_MMU=y -CONFIG_UID16=y -CONFIG_GENERIC_ISA_DMA=y - -# -# Code maturity level options -# -CONFIG_EXPERIMENTAL=y -CONFIG_CLEAN_COMPILE=y -CONFIG_STANDALONE=y -CONFIG_BROKEN_ON_SMP=y - -# -# General setup -# -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_POSIX_MQUEUE=y -CONFIG_BSD_PROCESS_ACCT=y -CONFIG_SYSCTL=y -CONFIG_AUDIT=y -CONFIG_AUDITSYSCALL=y -CONFIG_LOG_BUF_SHIFT=17 -CONFIG_HOTPLUG=y -# CONFIG_IKCONFIG is not set -# CONFIG_EMBEDDED is not set -CONFIG_KALLSYMS=y -# CONFIG_KALLSYMS_ALL is not set -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_AS=y -CONFIG_IOSCHED_DEADLINE=y -CONFIG_IOSCHED_CFQ=y -CONFIG_CC_OPTIMIZE_FOR_SIZE=y - -# -# Loadable module support -# -CONFIG_MODULES=y -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -CONFIG_OBSOLETE_MODPARM=y -# CONFIG_MODVERSIONS is not set -CONFIG_KMOD=y - -# -# Processor type and features -# -CONFIG_X86_PC=y -# CONFIG_X86_ELAN is not set -# CONFIG_X86_VOYAGER is not set -# CONFIG_X86_NUMAQ is not set -# CONFIG_X86_SUMMIT is not set -# CONFIG_X86_BIGSMP is not set -# CONFIG_X86_VISWS is not set -# CONFIG_X86_GENERICARCH is not set -# CONFIG_X86_ES7000 is not set -# CONFIG_M386 is not set -# CONFIG_M486 is not set -# CONFIG_M586 is not set -# CONFIG_M586TSC is not set -# CONFIG_M586MMX is not set -CONFIG_M686=y -# CONFIG_MPENTIUMII is not set -# CONFIG_MPENTIUMIII is not set -# CONFIG_MPENTIUMM is not set -# CONFIG_MPENTIUM4 is not set -# CONFIG_MK6 is not set -# CONFIG_MK7 is not set -# CONFIG_MK8 is not set -# CONFIG_MCRUSOE is not set -# CONFIG_MWINCHIPC6 is not set -# CONFIG_MWINCHIP2 is not set -# CONFIG_MWINCHIP3D is not set -# CONFIG_MCYRIXIII is not set -# CONFIG_MVIAC3_2 is not set -CONFIG_X86_GENERIC=y -CONFIG_X86_CMPXCHG=y -CONFIG_X86_XADD=y -CONFIG_X86_L1_CACHE_SHIFT=7 -CONFIG_RWSEM_XCHGADD_ALGORITHM=y -CONFIG_X86_PPRO_FENCE=y -CONFIG_X86_WP_WORKS_OK=y -CONFIG_X86_INVLPG=y -CONFIG_X86_BSWAP=y -CONFIG_X86_POPAD_OK=y -CONFIG_X86_GOOD_APIC=y -CONFIG_X86_INTEL_USERCOPY=y -CONFIG_X86_USE_PPRO_CHECKSUM=y -CONFIG_X86_4G=y -CONFIG_X86_SWITCH_PAGETABLES=y -CONFIG_X86_4G_VM_LAYOUT=y -CONFIG_X86_UACCESS_INDIRECT=y -CONFIG_X86_HIGH_ENTRY=y -CONFIG_HPET_TIMER=y -CONFIG_HPET_EMULATE_RTC=y -# CONFIG_SMP is not set -# CONFIG_PREEMPT is not set -# CONFIG_X86_UP_APIC is not set -CONFIG_X86_TSC=y -CONFIG_X86_MCE=y -# CONFIG_X86_MCE_NONFATAL is not set -CONFIG_TOSHIBA=m -CONFIG_I8K=m -CONFIG_MICROCODE=m -CONFIG_X86_MSR=m -CONFIG_X86_CPUID=m - -# -# Firmware Drivers -# -CONFIG_EDD=m -# CONFIG_NOHIGHMEM is not set -CONFIG_HIGHMEM4G=y -# CONFIG_HIGHMEM64G is not set -CONFIG_HIGHMEM=y -CONFIG_HIGHPTE=y -# CONFIG_MATH_EMULATION is not set -CONFIG_MTRR=y -# CONFIG_EFI is not set -CONFIG_REGPARM=y - -# -# Power management options (ACPI, APM) -# -CONFIG_PM=y -# CONFIG_SOFTWARE_SUSPEND is not set -# CONFIG_PM_DISK is not set - -# -# ACPI (Advanced Configuration and Power Interface) Support -# -CONFIG_ACPI=y -CONFIG_ACPI_BOOT=y -CONFIG_ACPI_INTERPRETER=y -CONFIG_ACPI_SLEEP=y -CONFIG_ACPI_SLEEP_PROC_FS=y -CONFIG_ACPI_AC=m -CONFIG_ACPI_BATTERY=m -CONFIG_ACPI_BUTTON=m -CONFIG_ACPI_FAN=y -CONFIG_ACPI_PROCESSOR=y -CONFIG_ACPI_THERMAL=y -CONFIG_ACPI_ASUS=m -CONFIG_ACPI_TOSHIBA=m -# CONFIG_ACPI_DEBUG is not set -CONFIG_ACPI_BUS=y -CONFIG_ACPI_EC=y -CONFIG_ACPI_POWER=y -CONFIG_ACPI_PCI=y -CONFIG_ACPI_SYSTEM=y -CONFIG_X86_PM_TIMER=y - -# -# APM (Advanced Power Management) BIOS Support -# -CONFIG_APM=y -# CONFIG_APM_IGNORE_USER_SUSPEND is not set -# CONFIG_APM_DO_ENABLE is not set -CONFIG_APM_CPU_IDLE=y -# CONFIG_APM_DISPLAY_BLANK is not set -CONFIG_APM_RTC_IS_GMT=y -# CONFIG_APM_ALLOW_INTS is not set -# CONFIG_APM_REAL_MODE_POWER_OFF is not set - -# -# CPU Frequency scaling -# -CONFIG_CPU_FREQ=y -# CONFIG_CPU_FREQ_PROC_INTF is not set -# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set -CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE=y -CONFIG_CPU_FREQ_GOV_PERFORMANCE=y -CONFIG_CPU_FREQ_GOV_POWERSAVE=m -CONFIG_CPU_FREQ_GOV_USERSPACE=y -# CONFIG_CPU_FREQ_24_API is not set -CONFIG_CPU_FREQ_TABLE=y - -# -# CPUFreq processor drivers -# -CONFIG_X86_ACPI_CPUFREQ=m -# CONFIG_X86_ACPI_CPUFREQ_PROC_INTF is not set -CONFIG_X86_POWERNOW_K6=m -CONFIG_X86_POWERNOW_K7=y -CONFIG_X86_POWERNOW_K8=m -# CONFIG_X86_GX_SUSPMOD is not set -CONFIG_X86_SPEEDSTEP_CENTRINO=y -CONFIG_X86_SPEEDSTEP_CENTRINO_TABLE=y -CONFIG_X86_SPEEDSTEP_CENTRINO_ACPI=y -CONFIG_X86_SPEEDSTEP_ICH=y -CONFIG_X86_SPEEDSTEP_SMI=m -CONFIG_X86_P4_CLOCKMOD=m -CONFIG_X86_SPEEDSTEP_LIB=y -# CONFIG_X86_SPEEDSTEP_RELAXED_CAP_CHECK is not set -CONFIG_X86_LONGRUN=y -# CONFIG_X86_LONGHAUL is not set - -# -# Bus options (PCI, PCMCIA, EISA, MCA, ISA) -# -CONFIG_PCI=y -# CONFIG_PCI_GOBIOS is not set -# CONFIG_PCI_GOMMCONFIG is not set -# CONFIG_PCI_GODIRECT is not set -CONFIG_PCI_GOANY=y -CONFIG_PCI_BIOS=y -CONFIG_PCI_DIRECT=y -CONFIG_PCI_MMCONFIG=y -CONFIG_PCI_LEGACY_PROC=y -# CONFIG_PCI_NAMES is not set -CONFIG_ISA=y -# CONFIG_EISA is not set -# CONFIG_MCA is not set -# CONFIG_SCx200 is not set - -# -# PCMCIA/CardBus support -# -CONFIG_PCMCIA=m -# CONFIG_PCMCIA_DEBUG is not set -CONFIG_YENTA=m -CONFIG_CARDBUS=y -CONFIG_I82092=m -CONFIG_I82365=m -CONFIG_TCIC=m -CONFIG_PCMCIA_PROBE=y - -# -# PCI Hotplug Support -# -CONFIG_HOTPLUG_PCI=y -# CONFIG_HOTPLUG_PCI_FAKE is not set -CONFIG_HOTPLUG_PCI_COMPAQ=m -# CONFIG_HOTPLUG_PCI_COMPAQ_NVRAM is not set -# CONFIG_HOTPLUG_PCI_ACPI is not set -# CONFIG_HOTPLUG_PCI_CPCI is not set -CONFIG_HOTPLUG_PCI_PCIE=m -CONFIG_HOTPLUG_PCI_PCIE_POLL_EVENT_MODE=y -CONFIG_HOTPLUG_PCI_SHPC=m -CONFIG_HOTPLUG_PCI_SHPC_POLL_EVENT_MODE=y - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_BINFMT_AOUT is not set -CONFIG_BINFMT_MISC=m - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_FW_LOADER=y -# CONFIG_DEBUG_DRIVER is not set - -# -# Memory Technology Devices (MTD) -# -CONFIG_MTD=m -# CONFIG_MTD_DEBUG is not set -CONFIG_MTD_PARTITIONS=m -CONFIG_MTD_CONCAT=m -CONFIG_MTD_REDBOOT_PARTS=m -CONFIG_MTD_CMDLINE_PARTS=m - -# -# User Modules And Translation Layers -# -CONFIG_MTD_CHAR=m -CONFIG_MTD_BLOCK=m -CONFIG_MTD_BLOCK_RO=m -CONFIG_FTL=m -CONFIG_NFTL=m -CONFIG_NFTL_RW=y -CONFIG_INFTL=m - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=m -CONFIG_MTD_JEDECPROBE=m -CONFIG_MTD_GEN_PROBE=m -# CONFIG_MTD_CFI_ADV_OPTIONS is not set -CONFIG_MTD_CFI_INTELEXT=m -CONFIG_MTD_CFI_AMDSTD=m -CONFIG_MTD_CFI_STAA=m -CONFIG_MTD_RAM=m -CONFIG_MTD_ROM=m -CONFIG_MTD_ABSENT=m -# CONFIG_MTD_OBSOLETE_CHIPS is not set - -# -# Mapping drivers for chip access -# -CONFIG_MTD_COMPLEX_MAPPINGS=y -# CONFIG_MTD_PHYSMAP is not set -# CONFIG_MTD_PNC2000 is not set -CONFIG_MTD_SC520CDP=m -CONFIG_MTD_NETSC520=m -CONFIG_MTD_SBC_GXX=m -CONFIG_MTD_ELAN_104NC=m -CONFIG_MTD_SCx200_DOCFLASH=m -CONFIG_MTD_AMD76XROM=m -CONFIG_MTD_ICH2ROM=m -CONFIG_MTD_SCB2_FLASH=m -# CONFIG_MTD_NETtel is not set -# CONFIG_MTD_DILNETPC is not set -CONFIG_MTD_L440GX=m -CONFIG_MTD_PCI=m - -# -# Self-contained MTD device drivers -# -CONFIG_MTD_PMC551=m -# CONFIG_MTD_PMC551_BUGFIX is not set -# CONFIG_MTD_PMC551_DEBUG is not set -# CONFIG_MTD_SLRAM is not set -CONFIG_MTD_MTDRAM=m -CONFIG_MTDRAM_TOTAL_SIZE=4096 -CONFIG_MTDRAM_ERASE_SIZE=128 -# CONFIG_MTD_BLKMTD is not set - -# -# Disk-On-Chip Device Drivers -# -CONFIG_MTD_DOC2000=m -# CONFIG_MTD_DOC2001 is not set -CONFIG_MTD_DOC2001PLUS=m -CONFIG_MTD_DOCPROBE=m -# CONFIG_MTD_DOCPROBE_ADVANCED is not set -CONFIG_MTD_DOCPROBE_ADDRESS=0 - -# -# NAND Flash Device Drivers -# -CONFIG_MTD_NAND=m -# CONFIG_MTD_NAND_VERIFY_WRITE is not set -CONFIG_MTD_NAND_IDS=m - -# -# Parallel port support -# -CONFIG_PARPORT=m -CONFIG_PARPORT_PC=m -CONFIG_PARPORT_PC_CML1=m -CONFIG_PARPORT_SERIAL=m -# CONFIG_PARPORT_PC_FIFO is not set -# CONFIG_PARPORT_PC_SUPERIO is not set -CONFIG_PARPORT_PC_PCMCIA=m -# CONFIG_PARPORT_OTHER is not set -CONFIG_PARPORT_1284=y - -# -# Plug and Play support -# -CONFIG_PNP=y -# CONFIG_PNP_DEBUG is not set - -# -# Protocols -# -CONFIG_ISAPNP=y -# CONFIG_PNPBIOS is not set - -# -# Block devices -# -CONFIG_BLK_DEV_FD=m -# CONFIG_BLK_DEV_XD is not set -# CONFIG_PARIDE is not set -CONFIG_BLK_CPQ_DA=m -CONFIG_BLK_CPQ_CISS_DA=m -CONFIG_CISS_SCSI_TAPE=y -CONFIG_BLK_DEV_DAC960=m -CONFIG_BLK_DEV_UMEM=m -CONFIG_BLK_DEV_LOOP=m -CONFIG_BLK_DEV_CRYPTOLOOP=m -CONFIG_BLK_DEV_NBD=m -CONFIG_BLK_DEV_CARMEL=m -CONFIG_BLK_DEV_RAM=y -CONFIG_BLK_DEV_RAM_SIZE=16384 -CONFIG_BLK_DEV_INITRD=y -CONFIG_LBD=y - -# -# ATA/ATAPI/MFM/RLL support -# -CONFIG_IDE=y -CONFIG_BLK_DEV_IDE=y - -# -# Please see Documentation/ide.txt for help/info on IDE drives -# -# CONFIG_BLK_DEV_HD_IDE is not set -CONFIG_BLK_DEV_IDEDISK=y -CONFIG_IDEDISK_MULTI_MODE=y -# CONFIG_IDEDISK_STROKE is not set -CONFIG_BLK_DEV_IDECS=m -CONFIG_BLK_DEV_IDECD=y -CONFIG_BLK_DEV_IDETAPE=m -CONFIG_BLK_DEV_IDEFLOPPY=y -# CONFIG_BLK_DEV_IDESCSI is not set -# CONFIG_IDE_TASK_IOCTL is not set -# CONFIG_IDE_TASKFILE_IO is not set - -# -# IDE chipset support/bugfixes -# -CONFIG_IDE_GENERIC=y -# CONFIG_BLK_DEV_CMD640 is not set -CONFIG_BLK_DEV_IDEPNP=y -CONFIG_BLK_DEV_IDEPCI=y -CONFIG_IDEPCI_SHARE_IRQ=y -# CONFIG_BLK_DEV_OFFBOARD is not set -CONFIG_BLK_DEV_GENERIC=y -# CONFIG_BLK_DEV_OPTI621 is not set -CONFIG_BLK_DEV_RZ1000=y -CONFIG_BLK_DEV_IDEDMA_PCI=y -# CONFIG_BLK_DEV_IDEDMA_FORCED is not set -CONFIG_IDEDMA_PCI_AUTO=y -# CONFIG_IDEDMA_ONLYDISK is not set -CONFIG_BLK_DEV_ADMA=y -CONFIG_BLK_DEV_AEC62XX=y -CONFIG_BLK_DEV_ALI15X3=y -# CONFIG_WDC_ALI15X3 is not set -CONFIG_BLK_DEV_AMD74XX=y -CONFIG_BLK_DEV_ATIIXP=y -CONFIG_BLK_DEV_CMD64X=y -CONFIG_BLK_DEV_TRIFLEX=y -CONFIG_BLK_DEV_CY82C693=y -CONFIG_BLK_DEV_CS5520=y -CONFIG_BLK_DEV_CS5530=y -CONFIG_BLK_DEV_HPT34X=y -# CONFIG_HPT34X_AUTODMA is not set -CONFIG_BLK_DEV_HPT366=y -# CONFIG_BLK_DEV_SC1200 is not set -CONFIG_BLK_DEV_PIIX=y -# CONFIG_BLK_DEV_NS87415 is not set -CONFIG_BLK_DEV_PDC202XX_OLD=y -# CONFIG_PDC202XX_BURST is not set -CONFIG_BLK_DEV_PDC202XX_NEW=y -CONFIG_PDC202XX_FORCE=y -CONFIG_BLK_DEV_SVWKS=y -CONFIG_BLK_DEV_SIIMAGE=y -CONFIG_BLK_DEV_SIS5513=y -CONFIG_BLK_DEV_SLC90E66=y -# CONFIG_BLK_DEV_TRM290 is not set -CONFIG_BLK_DEV_VIA82CXXX=y -# CONFIG_IDE_ARM is not set -# CONFIG_IDE_CHIPSETS is not set -CONFIG_BLK_DEV_IDEDMA=y -# CONFIG_IDEDMA_IVB is not set -CONFIG_IDEDMA_AUTO=y -# CONFIG_BLK_DEV_HD is not set - -# -# SCSI device support -# -CONFIG_SCSI=m -CONFIG_SCSI_PROC_FS=y - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=m -CONFIG_CHR_DEV_ST=m -CONFIG_CHR_DEV_OSST=m -CONFIG_BLK_DEV_SR=m -CONFIG_BLK_DEV_SR_VENDOR=y -CONFIG_CHR_DEV_SG=m - -# -# Some SCSI devices (e.g. CD jukebox) support multiple LUNs -# -# CONFIG_SCSI_MULTI_LUN is not set -CONFIG_SCSI_CONSTANTS=y -CONFIG_SCSI_LOGGING=y - -# -# SCSI Transport Attributes -# -CONFIG_SCSI_SPI_ATTRS=m -CONFIG_SCSI_FC_ATTRS=m - -# -# SCSI low-level drivers -# -CONFIG_BLK_DEV_3W_XXXX_RAID=m -# CONFIG_SCSI_7000FASST is not set -CONFIG_SCSI_ACARD=m -CONFIG_SCSI_AHA152X=m -CONFIG_SCSI_AHA1542=m -CONFIG_SCSI_AACRAID=m -CONFIG_SCSI_AIC7XXX=m -CONFIG_AIC7XXX_CMDS_PER_DEVICE=4 -CONFIG_AIC7XXX_RESET_DELAY_MS=15000 -# CONFIG_AIC7XXX_BUILD_FIRMWARE is not set -# CONFIG_AIC7XXX_DEBUG_ENABLE is not set -CONFIG_AIC7XXX_DEBUG_MASK=0 -# CONFIG_AIC7XXX_REG_PRETTY_PRINT is not set -CONFIG_SCSI_AIC7XXX_OLD=m -CONFIG_SCSI_AIC79XX=m -CONFIG_AIC79XX_CMDS_PER_DEVICE=4 -CONFIG_AIC79XX_RESET_DELAY_MS=15000 -# CONFIG_AIC79XX_BUILD_FIRMWARE is not set -# CONFIG_AIC79XX_ENABLE_RD_STRM is not set -# CONFIG_AIC79XX_DEBUG_ENABLE is not set -CONFIG_AIC79XX_DEBUG_MASK=0 -# CONFIG_AIC79XX_REG_PRETTY_PRINT is not set -# CONFIG_SCSI_DPT_I2O is not set -CONFIG_SCSI_ADVANSYS=m -CONFIG_SCSI_IN2000=m -CONFIG_SCSI_MEGARAID=m -CONFIG_SCSI_SATA=y -CONFIG_SCSI_SATA_SVW=m -CONFIG_SCSI_ATA_PIIX=m -CONFIG_SCSI_SATA_PROMISE=m -CONFIG_SCSI_SATA_SX4=m -CONFIG_SCSI_SATA_SIL=m -CONFIG_SCSI_SATA_SIS=m -CONFIG_SCSI_SATA_VIA=m -CONFIG_SCSI_SATA_VITESSE=m -CONFIG_SCSI_BUSLOGIC=m -# CONFIG_SCSI_OMIT_FLASHPOINT is not set -# CONFIG_SCSI_CPQFCTS is not set -# CONFIG_SCSI_DMX3191D is not set -# CONFIG_SCSI_DTC3280 is not set -# CONFIG_SCSI_EATA is not set -# CONFIG_SCSI_EATA_PIO is not set -CONFIG_SCSI_FUTURE_DOMAIN=m -CONFIG_SCSI_GDTH=m -# CONFIG_SCSI_GENERIC_NCR5380 is not set -# CONFIG_SCSI_GENERIC_NCR5380_MMIO is not set -CONFIG_SCSI_IPS=m -CONFIG_SCSI_INIA100=m -CONFIG_SCSI_PPA=m -CONFIG_SCSI_IMM=m -# CONFIG_SCSI_IZIP_EPP16 is not set -# CONFIG_SCSI_IZIP_SLOW_CTR is not set -# CONFIG_SCSI_NCR53C406A is not set -CONFIG_SCSI_SYM53C8XX_2=m -CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1 -CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16 -CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64 -# CONFIG_SCSI_SYM53C8XX_IOMAPPED is not set -# CONFIG_SCSI_IPR is not set -# CONFIG_SCSI_PAS16 is not set -# CONFIG_SCSI_PSI240I is not set -CONFIG_SCSI_QLOGIC_FAS=m -CONFIG_SCSI_QLOGIC_ISP=m -# CONFIG_SCSI_QLOGIC_FC is not set -CONFIG_SCSI_QLOGIC_1280=m -CONFIG_SCSI_QLA2XXX=m -CONFIG_SCSI_QLA21XX=m -CONFIG_SCSI_QLA22XX=m -CONFIG_SCSI_QLA2300=m -CONFIG_SCSI_QLA2322=m -CONFIG_SCSI_QLA6312=m -CONFIG_SCSI_QLA6322=m -# CONFIG_SCSI_SYM53C416 is not set -# CONFIG_SCSI_DC395x is not set -CONFIG_SCSI_DC390T=m -# CONFIG_SCSI_T128 is not set -# CONFIG_SCSI_U14_34F is not set -# CONFIG_SCSI_ULTRASTOR is not set -# CONFIG_SCSI_NSP32 is not set -# CONFIG_SCSI_DEBUG is not set - -# -# PCMCIA SCSI adapter support -# -CONFIG_PCMCIA_AHA152X=m -CONFIG_PCMCIA_FDOMAIN=m -CONFIG_PCMCIA_NINJA_SCSI=m -CONFIG_PCMCIA_QLOGIC=m -CONFIG_PCMCIA_SYM53C500=m - -# -# Old CD-ROM drivers (not SCSI, not IDE) -# -# CONFIG_CD_NO_IDESCSI is not set - -# -# Multi-device support (RAID and LVM) -# -CONFIG_MD=y -CONFIG_BLK_DEV_MD=y -CONFIG_MD_LINEAR=m -CONFIG_MD_RAID0=m -CONFIG_MD_RAID1=m -CONFIG_MD_RAID5=m -CONFIG_MD_RAID6=m -CONFIG_MD_MULTIPATH=m -CONFIG_BLK_DEV_DM=m -CONFIG_DM_CRYPT=m - -# -# Fusion MPT device support -# -CONFIG_FUSION=m -CONFIG_FUSION_MAX_SGE=40 -# CONFIG_FUSION_ISENSE is not set -CONFIG_FUSION_CTL=m -CONFIG_FUSION_LAN=m - -# -# IEEE 1394 (FireWire) support -# -CONFIG_IEEE1394=m - -# -# Subsystem Options -# -# CONFIG_IEEE1394_VERBOSEDEBUG is not set -CONFIG_IEEE1394_OUI_DB=y -# CONFIG_IEEE1394_EXTRA_CONFIG_ROMS is not set - -# -# Device Drivers -# -# CONFIG_IEEE1394_PCILYNX is not set -CONFIG_IEEE1394_OHCI1394=m - -# -# Protocol Drivers -# -CONFIG_IEEE1394_VIDEO1394=m -CONFIG_IEEE1394_SBP2=m -# CONFIG_IEEE1394_SBP2_PHYS_DMA is not set -# CONFIG_IEEE1394_ETH1394 is not set -CONFIG_IEEE1394_DV1394=m -CONFIG_IEEE1394_RAWIO=m -CONFIG_IEEE1394_CMP=m -CONFIG_IEEE1394_AMDTP=m - -# -# I2O device support -# -CONFIG_I2O=m -CONFIG_I2O_CONFIG=m -CONFIG_I2O_BLOCK=m -CONFIG_I2O_SCSI=m -CONFIG_I2O_PROC=m - -# -# Networking support -# -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -CONFIG_PACKET_MMAP=y -CONFIG_NETLINK_DEV=y -CONFIG_UNIX=y -CONFIG_NET_KEY=m -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -CONFIG_IP_ADVANCED_ROUTER=y -CONFIG_IP_MULTIPLE_TABLES=y -CONFIG_IP_ROUTE_FWMARK=y -CONFIG_IP_ROUTE_NAT=y -CONFIG_IP_ROUTE_MULTIPATH=y -CONFIG_IP_ROUTE_TOS=y -CONFIG_IP_ROUTE_VERBOSE=y -# CONFIG_IP_PNP is not set -CONFIG_NET_IPIP=m -CONFIG_NET_IPGRE=m -CONFIG_NET_IPGRE_BROADCAST=y -CONFIG_IP_MROUTE=y -CONFIG_IP_PIMSM_V1=y -CONFIG_IP_PIMSM_V2=y -# CONFIG_ARPD is not set -CONFIG_SYN_COOKIES=y -CONFIG_INET_AH=m -CONFIG_INET_ESP=m -CONFIG_INET_IPCOMP=m - -# -# IP: Virtual Server Configuration -# -CONFIG_IP_VS=m -# CONFIG_IP_VS_DEBUG is not set -CONFIG_IP_VS_TAB_BITS=12 - -# -# IPVS transport protocol load balancing support -# -CONFIG_IP_VS_PROTO_TCP=y -CONFIG_IP_VS_PROTO_UDP=y -CONFIG_IP_VS_PROTO_ESP=y -CONFIG_IP_VS_PROTO_AH=y - -# -# IPVS scheduler -# -CONFIG_IP_VS_RR=m -CONFIG_IP_VS_WRR=m -CONFIG_IP_VS_LC=m -CONFIG_IP_VS_WLC=m -CONFIG_IP_VS_LBLC=m -CONFIG_IP_VS_LBLCR=m -CONFIG_IP_VS_DH=m -CONFIG_IP_VS_SH=m -CONFIG_IP_VS_SED=m -CONFIG_IP_VS_NQ=m - -# -# IPVS application helper -# -CONFIG_IP_VS_FTP=m -CONFIG_IPV6=m -CONFIG_IPV6_PRIVACY=y -CONFIG_INET6_AH=m -CONFIG_INET6_ESP=m -CONFIG_INET6_IPCOMP=m -CONFIG_IPV6_TUNNEL=m -CONFIG_NETFILTER=y -# CONFIG_NETFILTER_DEBUG is not set -CONFIG_BRIDGE_NETFILTER=y - -# -# IP: Netfilter Configuration -# -CONFIG_IP_NF_CONNTRACK=m -CONFIG_IP_NF_FTP=m -CONFIG_IP_NF_IRC=m -CONFIG_IP_NF_TFTP=m -CONFIG_IP_NF_AMANDA=m -CONFIG_IP_NF_QUEUE=m -CONFIG_IP_NF_IPTABLES=m -CONFIG_IP_NF_MATCH_LIMIT=m -CONFIG_IP_NF_MATCH_IPRANGE=m -CONFIG_IP_NF_MATCH_MAC=m -CONFIG_IP_NF_MATCH_PKTTYPE=m -CONFIG_IP_NF_MATCH_MARK=m -CONFIG_IP_NF_MATCH_MULTIPORT=m -CONFIG_IP_NF_MATCH_TOS=m -CONFIG_IP_NF_MATCH_RECENT=m -CONFIG_IP_NF_MATCH_ECN=m -CONFIG_IP_NF_MATCH_DSCP=m -CONFIG_IP_NF_MATCH_AH_ESP=m -CONFIG_IP_NF_MATCH_LENGTH=m -CONFIG_IP_NF_MATCH_TTL=m -CONFIG_IP_NF_MATCH_TCPMSS=m -CONFIG_IP_NF_MATCH_HELPER=m -CONFIG_IP_NF_MATCH_STATE=m -CONFIG_IP_NF_MATCH_CONNTRACK=m -CONFIG_IP_NF_MATCH_OWNER=m -CONFIG_IP_NF_MATCH_PHYSDEV=m -CONFIG_IP_NF_FILTER=m -CONFIG_IP_NF_TARGET_REJECT=m -CONFIG_IP_NF_NAT=m -CONFIG_IP_NF_NAT_NEEDED=y -CONFIG_IP_NF_TARGET_MASQUERADE=m -CONFIG_IP_NF_TARGET_REDIRECT=m -CONFIG_IP_NF_TARGET_NETMAP=m -CONFIG_IP_NF_TARGET_SAME=m -CONFIG_IP_NF_NAT_LOCAL=y -CONFIG_IP_NF_NAT_SNMP_BASIC=m -CONFIG_IP_NF_NAT_IRC=m -CONFIG_IP_NF_NAT_FTP=m -CONFIG_IP_NF_NAT_TFTP=m -CONFIG_IP_NF_NAT_AMANDA=m -CONFIG_IP_NF_MANGLE=m -CONFIG_IP_NF_TARGET_TOS=m -CONFIG_IP_NF_TARGET_ECN=m -CONFIG_IP_NF_TARGET_DSCP=m -CONFIG_IP_NF_TARGET_MARK=m -CONFIG_IP_NF_TARGET_CLASSIFY=m -CONFIG_IP_NF_TARGET_LOG=m -CONFIG_IP_NF_TARGET_ULOG=m -CONFIG_IP_NF_TARGET_TCPMSS=m -CONFIG_IP_NF_ARPTABLES=m -CONFIG_IP_NF_ARPFILTER=m -CONFIG_IP_NF_ARP_MANGLE=m -# CONFIG_IP_NF_COMPAT_IPCHAINS is not set -# CONFIG_IP_NF_COMPAT_IPFWADM is not set -CONFIG_IP_NF_TARGET_NOTRACK=m -CONFIG_IP_NF_RAW=m - -# -# IPv6: Netfilter Configuration -# -# CONFIG_IP6_NF_QUEUE is not set -CONFIG_IP6_NF_IPTABLES=m -CONFIG_IP6_NF_MATCH_LIMIT=m -CONFIG_IP6_NF_MATCH_MAC=m -CONFIG_IP6_NF_MATCH_RT=m -CONFIG_IP6_NF_MATCH_OPTS=m -CONFIG_IP6_NF_MATCH_FRAG=m -CONFIG_IP6_NF_MATCH_HL=m -CONFIG_IP6_NF_MATCH_MULTIPORT=m -CONFIG_IP6_NF_MATCH_OWNER=m -CONFIG_IP6_NF_MATCH_MARK=m -CONFIG_IP6_NF_MATCH_IPV6HEADER=m -CONFIG_IP6_NF_MATCH_AHESP=m -CONFIG_IP6_NF_MATCH_LENGTH=m -CONFIG_IP6_NF_MATCH_EUI64=m -CONFIG_IP6_NF_FILTER=m -CONFIG_IP6_NF_TARGET_LOG=m -CONFIG_IP6_NF_MANGLE=m -CONFIG_IP6_NF_TARGET_MARK=m -CONFIG_IP6_NF_RAW=m - -# -# Bridge: Netfilter Configuration -# -CONFIG_BRIDGE_NF_EBTABLES=m -CONFIG_BRIDGE_EBT_BROUTE=m -CONFIG_BRIDGE_EBT_T_FILTER=m -CONFIG_BRIDGE_EBT_T_NAT=m -CONFIG_BRIDGE_EBT_802_3=m -CONFIG_BRIDGE_EBT_AMONG=m -CONFIG_BRIDGE_EBT_ARP=m -CONFIG_BRIDGE_EBT_IP=m -CONFIG_BRIDGE_EBT_LIMIT=m -CONFIG_BRIDGE_EBT_MARK=m -CONFIG_BRIDGE_EBT_PKTTYPE=m -CONFIG_BRIDGE_EBT_STP=m -CONFIG_BRIDGE_EBT_VLAN=m -CONFIG_BRIDGE_EBT_ARPREPLY=m -CONFIG_BRIDGE_EBT_DNAT=m -CONFIG_BRIDGE_EBT_MARK_T=m -CONFIG_BRIDGE_EBT_REDIRECT=m -CONFIG_BRIDGE_EBT_SNAT=m -CONFIG_BRIDGE_EBT_LOG=m -CONFIG_XFRM=y -CONFIG_XFRM_USER=y - -# -# SCTP Configuration (EXPERIMENTAL) -# -CONFIG_IP_SCTP=m -# CONFIG_SCTP_DBG_MSG is not set -# CONFIG_SCTP_DBG_OBJCNT is not set -# CONFIG_SCTP_HMAC_NONE is not set -# CONFIG_SCTP_HMAC_SHA1 is not set -CONFIG_SCTP_HMAC_MD5=y -# CONFIG_ATM is not set -CONFIG_BRIDGE=m -CONFIG_VLAN_8021Q=m -# CONFIG_DECNET is not set -CONFIG_LLC=m -# CONFIG_LLC2 is not set -CONFIG_IPX=m -# CONFIG_IPX_INTERN is not set -CONFIG_ATALK=m -CONFIG_DEV_APPLETALK=y -CONFIG_LTPC=m -CONFIG_COPS=m -CONFIG_COPS_DAYNA=y -CONFIG_COPS_TANGENT=y -CONFIG_IPDDP=m -CONFIG_IPDDP_ENCAP=y -CONFIG_IPDDP_DECAP=y -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -CONFIG_NET_DIVERT=y -# CONFIG_ECONET is not set -CONFIG_WAN_ROUTER=m -# CONFIG_NET_FASTROUTE is not set -# CONFIG_NET_HW_FLOWCONTROL is not set - -# -# QoS and/or fair queueing -# -CONFIG_NET_SCHED=y -CONFIG_NET_SCH_CBQ=m -CONFIG_NET_SCH_HTB=m -CONFIG_NET_SCH_HFSC=m -CONFIG_NET_SCH_CSZ=m -CONFIG_NET_SCH_PRIO=m -CONFIG_NET_SCH_RED=m -CONFIG_NET_SCH_SFQ=m -CONFIG_NET_SCH_TEQL=m -CONFIG_NET_SCH_TBF=m -CONFIG_NET_SCH_GRED=m -CONFIG_NET_SCH_DSMARK=m -CONFIG_NET_SCH_DELAY=m -CONFIG_NET_SCH_INGRESS=m -CONFIG_NET_QOS=y -CONFIG_NET_ESTIMATOR=y -CONFIG_NET_CLS=y -CONFIG_NET_CLS_TCINDEX=m -CONFIG_NET_CLS_ROUTE4=m -CONFIG_NET_CLS_ROUTE=y -CONFIG_NET_CLS_FW=m -CONFIG_NET_CLS_U32=m -CONFIG_NET_CLS_RSVP=m -CONFIG_NET_CLS_RSVP6=m -CONFIG_NET_CLS_POLICE=y - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -CONFIG_NETPOLL=y -# CONFIG_NETPOLL_RX is not set -# CONFIG_NETPOLL_TRAP is not set -CONFIG_NET_POLL_CONTROLLER=y -# CONFIG_HAMRADIO is not set -CONFIG_IRDA=m - -# -# IrDA protocols -# -CONFIG_IRLAN=m -CONFIG_IRNET=m -CONFIG_IRCOMM=m -# CONFIG_IRDA_ULTRA is not set - -# -# IrDA options -# -CONFIG_IRDA_CACHE_LAST_LSAP=y -CONFIG_IRDA_FAST_RR=y -# CONFIG_IRDA_DEBUG is not set - -# -# Infrared-port device drivers -# - -# -# SIR device drivers -# -CONFIG_IRTTY_SIR=m - -# -# Dongle support -# -CONFIG_DONGLE=y -CONFIG_ESI_DONGLE=m -CONFIG_ACTISYS_DONGLE=m -CONFIG_TEKRAM_DONGLE=m -CONFIG_LITELINK_DONGLE=m -CONFIG_MA600_DONGLE=m -CONFIG_GIRBIL_DONGLE=m -CONFIG_MCP2120_DONGLE=m -CONFIG_OLD_BELKIN_DONGLE=m -CONFIG_ACT200L_DONGLE=m - -# -# Old SIR device drivers -# -CONFIG_IRPORT_SIR=m - -# -# Old Serial dongle support -# -# CONFIG_DONGLE_OLD is not set - -# -# FIR device drivers -# -CONFIG_USB_IRDA=m -CONFIG_SIGMATEL_FIR=m -CONFIG_NSC_FIR=m -# CONFIG_WINBOND_FIR is not set -# CONFIG_TOSHIBA_FIR is not set -# CONFIG_SMC_IRCC_FIR is not set -# CONFIG_ALI_FIR is not set -# CONFIG_VLSI_FIR is not set -# CONFIG_VIA_FIR is not set -CONFIG_BT=m -CONFIG_BT_L2CAP=m -CONFIG_BT_SCO=m -CONFIG_BT_RFCOMM=m -CONFIG_BT_RFCOMM_TTY=y -CONFIG_BT_BNEP=m -CONFIG_BT_BNEP_MC_FILTER=y -CONFIG_BT_BNEP_PROTO_FILTER=y -CONFIG_BT_CMTP=m - -# -# Bluetooth device drivers -# -CONFIG_BT_HCIUSB=m -CONFIG_BT_HCIUSB_SCO=y -CONFIG_BT_HCIUART=m -CONFIG_BT_HCIUART_H4=y -CONFIG_BT_HCIUART_BCSP=y -CONFIG_BT_HCIUART_BCSP_TXCRC=y -CONFIG_BT_HCIBCM203X=m -CONFIG_BT_HCIBFUSB=m -CONFIG_BT_HCIDTL1=m -CONFIG_BT_HCIBT3C=m -CONFIG_BT_HCIBLUECARD=m -CONFIG_BT_HCIBTUART=m -CONFIG_BT_HCIVHCI=m -CONFIG_TUX=m - -# -# TUX options -# -CONFIG_TUX_EXTCGI=y -# CONFIG_TUX_EXTENDED_LOG is not set -# CONFIG_TUX_DEBUG is not set -CONFIG_NETDEVICES=y -CONFIG_DUMMY=m -CONFIG_BONDING=m -CONFIG_EQUALIZER=m -CONFIG_TUN=m -CONFIG_ETHERTAP=m -CONFIG_NET_SB1000=m - -# -# ARCnet devices -# -# CONFIG_ARCNET is not set - -# -# Ethernet (10 or 100Mbit) -# -CONFIG_NET_ETHERNET=y -CONFIG_MII=m -CONFIG_HAPPYMEAL=m -CONFIG_SUNGEM=m -CONFIG_NET_VENDOR_3COM=y -CONFIG_EL1=m -CONFIG_EL2=m -CONFIG_ELPLUS=m -CONFIG_EL16=m -CONFIG_EL3=m -CONFIG_3C515=m -CONFIG_VORTEX=m -CONFIG_TYPHOON=m -CONFIG_LANCE=m -CONFIG_NET_VENDOR_SMC=y -CONFIG_WD80x3=m -CONFIG_ULTRA=m -CONFIG_SMC9194=m -CONFIG_NET_VENDOR_RACAL=y -# CONFIG_NI5010 is not set -CONFIG_NI52=m -CONFIG_NI65=m - -# -# Tulip family network device support -# -CONFIG_NET_TULIP=y -CONFIG_DE2104X=m -CONFIG_TULIP=m -# CONFIG_TULIP_MWI is not set -CONFIG_TULIP_MMIO=y -# CONFIG_TULIP_NAPI is not set -CONFIG_DE4X5=m -CONFIG_WINBOND_840=m -CONFIG_DM9102=m -CONFIG_PCMCIA_XIRCOM=m -# CONFIG_PCMCIA_XIRTULIP is not set -# CONFIG_AT1700 is not set -CONFIG_DEPCA=m -CONFIG_HP100=m -# CONFIG_NET_ISA is not set -CONFIG_NE2000=m -CONFIG_NET_PCI=y -CONFIG_PCNET32=m -CONFIG_AMD8111_ETH=m -CONFIG_AMD8111E_NAPI=y -CONFIG_ADAPTEC_STARFIRE=m -CONFIG_ADAPTEC_STARFIRE_NAPI=y -CONFIG_AC3200=m -CONFIG_APRICOT=m -CONFIG_B44=m -CONFIG_FORCEDETH=m -CONFIG_CS89x0=m -CONFIG_DGRS=m -CONFIG_EEPRO100=m -# CONFIG_EEPRO100_PIO is not set -CONFIG_E100=m -CONFIG_E100_NAPI=y -CONFIG_FEALNX=m -CONFIG_NATSEMI=m -CONFIG_NE2K_PCI=m -CONFIG_8139CP=m -CONFIG_8139TOO=m -CONFIG_8139TOO_PIO=y -# CONFIG_8139TOO_TUNE_TWISTER is not set -CONFIG_8139TOO_8129=y -# CONFIG_8139_OLD_RX_RESET is not set -CONFIG_SIS900=m -CONFIG_EPIC100=m -CONFIG_SUNDANCE=m -# CONFIG_SUNDANCE_MMIO is not set -CONFIG_TLAN=m -CONFIG_VIA_RHINE=m -CONFIG_VIA_RHINE_MMIO=y -CONFIG_NET_POCKET=y -CONFIG_ATP=m -CONFIG_DE600=m -CONFIG_DE620=m - -# -# Ethernet (1000 Mbit) -# -CONFIG_ACENIC=m -# CONFIG_ACENIC_OMIT_TIGON_I is not set -CONFIG_DL2K=m -CONFIG_E1000=m -CONFIG_E1000_NAPI=y -CONFIG_NS83820=m -CONFIG_HAMACHI=m -CONFIG_YELLOWFIN=m -CONFIG_R8169=m -CONFIG_SK98LIN=m -CONFIG_TIGON3=m - -# -# Ethernet (10000 Mbit) -# -CONFIG_IXGB=m -CONFIG_IXGB_NAPI=y -CONFIG_S2IO=m -CONFIG_S2IO_NAPI=y - -# -# Token Ring devices -# -# CONFIG_TR is not set - -# -# Wireless LAN (non-hamradio) -# -CONFIG_NET_RADIO=y - -# -# Obsolete Wireless cards support (pre-802.11) -# -# CONFIG_STRIP is not set -# CONFIG_ARLAN is not set -CONFIG_WAVELAN=m -CONFIG_PCMCIA_WAVELAN=m -CONFIG_PCMCIA_NETWAVE=m - -# -# Wireless 802.11 Frequency Hopping cards support -# -# CONFIG_PCMCIA_RAYCS is not set - -# -# Wireless 802.11b ISA/PCI cards support -# -CONFIG_AIRO=m -CONFIG_HERMES=m -CONFIG_PLX_HERMES=m -CONFIG_TMD_HERMES=m -CONFIG_PCI_HERMES=m -CONFIG_ATMEL=m -CONFIG_PCI_ATMEL=m - -# -# Wireless 802.11b Pcmcia/Cardbus cards support -# -CONFIG_PCMCIA_HERMES=m -CONFIG_AIRO_CS=m -CONFIG_PCMCIA_ATMEL=m -CONFIG_PCMCIA_WL3501=m - -# -# Prism GT/Duette 802.11(a/b/g) PCI/Cardbus support -# -CONFIG_PRISM54=m -CONFIG_NET_WIRELESS=y - -# -# PCMCIA network device support -# -CONFIG_NET_PCMCIA=y -CONFIG_PCMCIA_3C589=m -CONFIG_PCMCIA_3C574=m -CONFIG_PCMCIA_FMVJ18X=m -CONFIG_PCMCIA_PCNET=m -CONFIG_PCMCIA_NMCLAN=m -CONFIG_PCMCIA_SMC91C92=m -CONFIG_PCMCIA_XIRC2PS=m -CONFIG_PCMCIA_AXNET=m - -# -# Wan interfaces -# -# CONFIG_WAN is not set -CONFIG_FDDI=y -# CONFIG_DEFXX is not set -CONFIG_SKFP=m -# CONFIG_HIPPI is not set -CONFIG_PLIP=m -CONFIG_PPP=m -CONFIG_PPP_MULTILINK=y -CONFIG_PPP_FILTER=y -CONFIG_PPP_ASYNC=m -CONFIG_PPP_SYNC_TTY=m -CONFIG_PPP_DEFLATE=m -# CONFIG_PPP_BSDCOMP is not set -CONFIG_PPPOE=m -# CONFIG_SLIP is not set -CONFIG_NET_FC=y -# CONFIG_SHAPER is not set -CONFIG_NETCONSOLE=m - -# -# ISDN subsystem -# -CONFIG_ISDN=m - -# -# Old ISDN4Linux -# -CONFIG_ISDN_I4L=m -CONFIG_ISDN_PPP=y -CONFIG_ISDN_PPP_VJ=y -CONFIG_ISDN_MPP=y -CONFIG_IPPP_FILTER=y -# CONFIG_ISDN_PPP_BSDCOMP is not set -CONFIG_ISDN_AUDIO=y -CONFIG_ISDN_TTY_FAX=y - -# -# ISDN feature submodules -# -CONFIG_ISDN_DRV_LOOP=m - -# -# ISDN4Linux hardware drivers -# - -# -# Passive cards -# -CONFIG_ISDN_DRV_HISAX=m - -# -# D-channel protocol features -# -CONFIG_HISAX_EURO=y -CONFIG_DE_AOC=y -CONFIG_HISAX_NO_SENDCOMPLETE=y -CONFIG_HISAX_NO_LLC=y -CONFIG_HISAX_NO_KEYPAD=y -CONFIG_HISAX_1TR6=y -CONFIG_HISAX_NI1=y -CONFIG_HISAX_MAX_CARDS=8 - -# -# HiSax supported cards -# -CONFIG_HISAX_16_0=y -CONFIG_HISAX_16_3=y -CONFIG_HISAX_TELESPCI=y -CONFIG_HISAX_S0BOX=y -CONFIG_HISAX_AVM_A1=y -CONFIG_HISAX_FRITZPCI=y -CONFIG_HISAX_AVM_A1_PCMCIA=y -CONFIG_HISAX_ELSA=y -CONFIG_HISAX_IX1MICROR2=y -CONFIG_HISAX_DIEHLDIVA=y -CONFIG_HISAX_ASUSCOM=y -CONFIG_HISAX_TELEINT=y -CONFIG_HISAX_HFCS=y -CONFIG_HISAX_SEDLBAUER=y -CONFIG_HISAX_SPORTSTER=y -CONFIG_HISAX_MIC=y -CONFIG_HISAX_NETJET=y -CONFIG_HISAX_NETJET_U=y -CONFIG_HISAX_NICCY=y -CONFIG_HISAX_ISURF=y -CONFIG_HISAX_HSTSAPHIR=y -CONFIG_HISAX_BKM_A4T=y -CONFIG_HISAX_SCT_QUADRO=y -CONFIG_HISAX_GAZEL=y -CONFIG_HISAX_HFC_PCI=y -CONFIG_HISAX_W6692=y -CONFIG_HISAX_HFC_SX=y -CONFIG_HISAX_ENTERNOW_PCI=y -# CONFIG_HISAX_DEBUG is not set - -# -# HiSax PCMCIA card service modules -# -CONFIG_HISAX_SEDLBAUER_CS=m -CONFIG_HISAX_ELSA_CS=m -CONFIG_HISAX_AVM_A1_CS=m -CONFIG_HISAX_TELES_CS=m - -# -# HiSax sub driver modules -# -CONFIG_HISAX_ST5481=m -CONFIG_HISAX_HFCUSB=m -CONFIG_HISAX_FRITZ_PCIPNP=m -CONFIG_HISAX_HDLC=y - -# -# Active cards -# -CONFIG_ISDN_DRV_ICN=m -CONFIG_ISDN_DRV_PCBIT=m -CONFIG_ISDN_DRV_SC=m -CONFIG_ISDN_DRV_ACT2000=m -CONFIG_ISDN_DRV_TPAM=m -CONFIG_HYSDN=m -CONFIG_HYSDN_CAPI=y - -# -# CAPI subsystem -# -CONFIG_ISDN_CAPI=m -CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y -CONFIG_ISDN_CAPI_MIDDLEWARE=y -CONFIG_ISDN_CAPI_CAPI20=m -CONFIG_ISDN_CAPI_CAPIFS_BOOL=y -CONFIG_ISDN_CAPI_CAPIFS=m -CONFIG_ISDN_CAPI_CAPIDRV=m - -# -# CAPI hardware drivers -# - -# -# Active AVM cards -# -CONFIG_CAPI_AVM=y -CONFIG_ISDN_DRV_AVMB1_B1ISA=m -CONFIG_ISDN_DRV_AVMB1_B1PCI=m -CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y -CONFIG_ISDN_DRV_AVMB1_T1ISA=m -CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m -CONFIG_ISDN_DRV_AVMB1_AVM_CS=m -CONFIG_ISDN_DRV_AVMB1_T1PCI=m -CONFIG_ISDN_DRV_AVMB1_C4=m - -# -# Active Eicon DIVA Server cards -# -CONFIG_CAPI_EICON=y -CONFIG_ISDN_DIVAS=m -CONFIG_ISDN_DIVAS_BRIPCI=y -CONFIG_ISDN_DIVAS_PRIPCI=y -CONFIG_ISDN_DIVAS_DIVACAPI=m -CONFIG_ISDN_DIVAS_USERIDI=m -CONFIG_ISDN_DIVAS_MAINT=m - -# -# Telephony Support -# -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y - -# -# Userland interfaces -# -CONFIG_INPUT_MOUSEDEV=y -# CONFIG_INPUT_MOUSEDEV_PSAUX is not set -CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 -CONFIG_INPUT_JOYDEV=m -# CONFIG_INPUT_TSDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input I/O drivers -# -CONFIG_GAMEPORT=m -CONFIG_SOUND_GAMEPORT=m -CONFIG_GAMEPORT_NS558=m -CONFIG_GAMEPORT_L4=m -CONFIG_GAMEPORT_EMU10K1=m -CONFIG_GAMEPORT_VORTEX=m -CONFIG_GAMEPORT_FM801=m -CONFIG_GAMEPORT_CS461x=m -CONFIG_SERIO=y -CONFIG_SERIO_I8042=y -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_CT82C710 is not set -# CONFIG_SERIO_PARKBD is not set -# CONFIG_SERIO_PCIPS2 is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -CONFIG_KEYBOARD_ATKBD=y -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_XTKBD is not set -# CONFIG_KEYBOARD_NEWTON is not set -CONFIG_INPUT_MOUSE=y -CONFIG_MOUSE_PS2=y -CONFIG_MOUSE_SERIAL=m -CONFIG_MOUSE_INPORT=m -CONFIG_MOUSE_ATIXL=y -CONFIG_MOUSE_LOGIBM=m -CONFIG_MOUSE_PC110PAD=m -CONFIG_MOUSE_VSXXXAA=m -CONFIG_INPUT_JOYSTICK=y -CONFIG_JOYSTICK_ANALOG=m -CONFIG_JOYSTICK_A3D=m -CONFIG_JOYSTICK_ADI=m -CONFIG_JOYSTICK_COBRA=m -CONFIG_JOYSTICK_GF2K=m -CONFIG_JOYSTICK_GRIP=m -CONFIG_JOYSTICK_GRIP_MP=m -CONFIG_JOYSTICK_GUILLEMOT=m -CONFIG_JOYSTICK_INTERACT=m -CONFIG_JOYSTICK_SIDEWINDER=m -CONFIG_JOYSTICK_TMDC=m -CONFIG_JOYSTICK_IFORCE=m -CONFIG_JOYSTICK_IFORCE_USB=y -CONFIG_JOYSTICK_IFORCE_232=y -CONFIG_JOYSTICK_WARRIOR=m -CONFIG_JOYSTICK_MAGELLAN=m -CONFIG_JOYSTICK_SPACEORB=m -CONFIG_JOYSTICK_SPACEBALL=m -CONFIG_JOYSTICK_STINGER=m -CONFIG_JOYSTICK_TWIDDLER=m -CONFIG_JOYSTICK_DB9=m -CONFIG_JOYSTICK_GAMECON=m -CONFIG_JOYSTICK_TURBOGRAFX=m -# CONFIG_INPUT_JOYDUMP is not set -CONFIG_INPUT_TOUCHSCREEN=y -CONFIG_TOUCHSCREEN_GUNZE=m -CONFIG_INPUT_MISC=y -CONFIG_INPUT_PCSPKR=m -# CONFIG_INPUT_UINPUT is not set - -# -# Character devices -# -CONFIG_VT=y -CONFIG_VT_CONSOLE=y -CONFIG_HW_CONSOLE=y -CONFIG_SERIAL_NONSTANDARD=y -# CONFIG_COMPUTONE is not set -CONFIG_ROCKETPORT=m -# CONFIG_CYCLADES is not set -# CONFIG_DIGIEPCA is not set -# CONFIG_DIGI is not set -# CONFIG_ESPSERIAL is not set -# CONFIG_MOXA_INTELLIO is not set -# CONFIG_MOXA_SMARTIO is not set -# CONFIG_ISI is not set -CONFIG_SYNCLINK=m -CONFIG_SYNCLINKMP=m -CONFIG_N_HDLC=m -# CONFIG_RISCOM8 is not set -# CONFIG_SPECIALIX is not set -# CONFIG_SX is not set -# CONFIG_RIO is not set -CONFIG_STALDRV=y -# CONFIG_STALLION is not set -# CONFIG_ISTALLION is not set - -# -# Serial drivers -# -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_CS=m -# CONFIG_SERIAL_8250_ACPI is not set -CONFIG_SERIAL_8250_NR_UARTS=4 -CONFIG_SERIAL_8250_EXTENDED=y -# CONFIG_SERIAL_8250_MANY_PORTS is not set -CONFIG_SERIAL_8250_SHARE_IRQ=y -CONFIG_SERIAL_8250_DETECT_IRQ=y -CONFIG_SERIAL_8250_MULTIPORT=y -CONFIG_SERIAL_8250_RSA=y - -# -# Non-8250 serial port support -# -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_UNIX98_PTYS=y -# CONFIG_LEGACY_PTYS is not set -CONFIG_CRASH=m -CONFIG_PRINTER=m -CONFIG_LP_CONSOLE=y -CONFIG_PPDEV=m -CONFIG_TIPAR=m -# CONFIG_QIC02_TAPE is not set - -# -# IPMI -# -CONFIG_IPMI_HANDLER=m -# CONFIG_IPMI_PANIC_EVENT is not set -CONFIG_IPMI_DEVICE_INTERFACE=m -CONFIG_IPMI_SI=m -CONFIG_IPMI_WATCHDOG=m - -# -# Watchdog Cards -# -CONFIG_WATCHDOG=y -# CONFIG_WATCHDOG_NOWAYOUT is not set - -# -# Watchdog Device Drivers -# -CONFIG_SOFT_WATCHDOG=m -CONFIG_ACQUIRE_WDT=m -CONFIG_ADVANTECH_WDT=m -CONFIG_ALIM1535_WDT=m -CONFIG_ALIM7101_WDT=m -CONFIG_SC520_WDT=m -CONFIG_EUROTECH_WDT=m -CONFIG_IB700_WDT=m -CONFIG_WAFER_WDT=m -CONFIG_I8XX_TCO=m -CONFIG_SC1200_WDT=m -# CONFIG_SCx200_WDT is not set -# CONFIG_60XX_WDT is not set -CONFIG_CPU5_WDT=m -CONFIG_W83627HF_WDT=m -CONFIG_W83877F_WDT=m -CONFIG_MACHZ_WDT=m - -# -# ISA-based Watchdog Cards -# -CONFIG_PCWATCHDOG=m -# CONFIG_MIXCOMWD is not set -CONFIG_WDT=m -# CONFIG_WDT_501 is not set - -# -# PCI-based Watchdog Cards -# -CONFIG_PCIPCWATCHDOG=m -CONFIG_WDTPCI=m -CONFIG_WDT_501_PCI=y - -# -# USB-based Watchdog Cards -# -CONFIG_USBPCWATCHDOG=m -CONFIG_HW_RANDOM=m -CONFIG_NVRAM=m -CONFIG_RTC=y -CONFIG_DTLK=m -CONFIG_R3964=m -# CONFIG_APPLICOM is not set -CONFIG_SONYPI=m - -# -# Ftape, the floppy tape device driver -# -# CONFIG_FTAPE is not set -CONFIG_AGP=y -CONFIG_AGP_ALI=y -CONFIG_AGP_ATI=y -CONFIG_AGP_AMD=y -CONFIG_AGP_AMD64=y -CONFIG_AGP_INTEL=y -CONFIG_AGP_INTEL_MCH=y -CONFIG_AGP_NVIDIA=y -CONFIG_AGP_SIS=y -CONFIG_AGP_SWORKS=y -CONFIG_AGP_VIA=y -CONFIG_AGP_EFFICEON=y -CONFIG_DRM=y -CONFIG_DRM_TDFX=m -CONFIG_DRM_GAMMA=m -CONFIG_DRM_R128=m -CONFIG_DRM_RADEON=m -CONFIG_DRM_I810=m -CONFIG_DRM_I830=m -CONFIG_DRM_MGA=m -CONFIG_DRM_SIS=m - -# -# PCMCIA character devices -# -CONFIG_SYNCLINK_CS=m -CONFIG_MWAVE=m -# CONFIG_RAW_DRIVER is not set -CONFIG_HANGCHECK_TIMER=m - -# -# I2C support -# -CONFIG_I2C=m -CONFIG_I2C_CHARDEV=m - -# -# I2C Algorithms -# -CONFIG_I2C_ALGOBIT=m -CONFIG_I2C_ALGOPCF=m - -# -# I2C Hardware Bus support -# -CONFIG_I2C_ALI1535=m -CONFIG_I2C_ALI1563=m -CONFIG_I2C_ALI15X3=m -CONFIG_I2C_AMD756=m -CONFIG_I2C_AMD8111=m -# CONFIG_I2C_ELEKTOR is not set -CONFIG_I2C_I801=m -CONFIG_I2C_I810=m -CONFIG_I2C_ISA=m -CONFIG_I2C_NFORCE2=m -# CONFIG_I2C_PARPORT is not set -# CONFIG_I2C_PARPORT_LIGHT is not set -CONFIG_I2C_PIIX4=m -CONFIG_I2C_PROSAVAGE=m -CONFIG_I2C_SAVAGE4=m -# CONFIG_SCx200_ACB is not set -CONFIG_I2C_SIS5595=m -CONFIG_I2C_SIS630=m -CONFIG_I2C_SIS96X=m -CONFIG_I2C_VIA=m -CONFIG_I2C_VIAPRO=m -CONFIG_I2C_VOODOO3=m - -# -# Hardware Sensors Chip support -# -CONFIG_I2C_SENSOR=m -CONFIG_SENSORS_ADM1021=m -CONFIG_SENSORS_ASB100=m -CONFIG_SENSORS_DS1621=m -CONFIG_SENSORS_FSCHER=m -CONFIG_SENSORS_GL518SM=m -CONFIG_SENSORS_IT87=m -CONFIG_SENSORS_LM75=m -CONFIG_SENSORS_LM78=m -CONFIG_SENSORS_LM80=m -CONFIG_SENSORS_LM83=m -CONFIG_SENSORS_LM85=m -CONFIG_SENSORS_LM90=m -CONFIG_SENSORS_MAX1619=m -CONFIG_SENSORS_VIA686A=m -CONFIG_SENSORS_W83781D=m -CONFIG_SENSORS_W83L785TS=m -CONFIG_SENSORS_W83627HF=m - -# -# Other I2C Chip support -# -CONFIG_SENSORS_EEPROM=m -CONFIG_SENSORS_PCF8574=m -CONFIG_SENSORS_PCF8591=m -CONFIG_SENSORS_RTC8564=m -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_I2C_DEBUG_CHIP is not set - -# -# Misc devices -# -CONFIG_IBM_ASM=m - -# -# Multimedia devices -# -CONFIG_VIDEO_DEV=m - -# -# Video For Linux -# - -# -# Video Adapters -# -CONFIG_VIDEO_BT848=m -CONFIG_VIDEO_PMS=m -CONFIG_VIDEO_BWQCAM=m -CONFIG_VIDEO_CQCAM=m -CONFIG_VIDEO_W9966=m -CONFIG_VIDEO_CPIA=m -CONFIG_VIDEO_CPIA_PP=m -CONFIG_VIDEO_CPIA_USB=m -CONFIG_VIDEO_SAA5246A=m -CONFIG_VIDEO_SAA5249=m -CONFIG_TUNER_3036=m -CONFIG_VIDEO_STRADIS=m -CONFIG_VIDEO_ZORAN=m -CONFIG_VIDEO_ZORAN_BUZ=m -CONFIG_VIDEO_ZORAN_DC10=m -CONFIG_VIDEO_ZORAN_DC30=m -CONFIG_VIDEO_ZORAN_LML33=m -CONFIG_VIDEO_ZORAN_LML33R10=m -CONFIG_VIDEO_MEYE=m -CONFIG_VIDEO_SAA7134=m -CONFIG_VIDEO_MXB=m -CONFIG_VIDEO_DPC=m -CONFIG_VIDEO_HEXIUM_ORION=m -CONFIG_VIDEO_HEXIUM_GEMINI=m -CONFIG_VIDEO_CX88=m - -# -# Radio Adapters -# -CONFIG_RADIO_CADET=m -CONFIG_RADIO_RTRACK=m -CONFIG_RADIO_RTRACK2=m -CONFIG_RADIO_AZTECH=m -CONFIG_RADIO_GEMTEK=m -CONFIG_RADIO_GEMTEK_PCI=m -CONFIG_RADIO_MAXIRADIO=m -CONFIG_RADIO_MAESTRO=m -CONFIG_RADIO_SF16FMI=m -CONFIG_RADIO_SF16FMR2=m -CONFIG_RADIO_TERRATEC=m -CONFIG_RADIO_TRUST=m -CONFIG_RADIO_TYPHOON=m -CONFIG_RADIO_TYPHOON_PROC_FS=y -CONFIG_RADIO_ZOLTRIX=m - -# -# Digital Video Broadcasting Devices -# -# CONFIG_DVB is not set -CONFIG_VIDEO_SAA7146=m -CONFIG_VIDEO_SAA7146_VV=m -CONFIG_VIDEO_VIDEOBUF=m -CONFIG_VIDEO_TUNER=m -CONFIG_VIDEO_BUF=m -CONFIG_VIDEO_BTCX=m -CONFIG_VIDEO_IR=m - -# -# Graphics support -# -CONFIG_FB=y -# CONFIG_FB_PM2 is not set -# CONFIG_FB_CYBER2000 is not set -# CONFIG_FB_ASILIANT is not set -# CONFIG_FB_IMSTT is not set -CONFIG_FB_VGA16=m -CONFIG_FB_VESA=y -CONFIG_VIDEO_SELECT=y -CONFIG_FB_HGA=m -CONFIG_FB_HGA_ACCEL=y -CONFIG_FB_RIVA=m -CONFIG_FB_I810=m -CONFIG_FB_I810_GTF=y -CONFIG_FB_MATROX=m -CONFIG_FB_MATROX_MILLENIUM=y -CONFIG_FB_MATROX_MYSTIQUE=y -CONFIG_FB_MATROX_G450=y -CONFIG_FB_MATROX_G100=y -CONFIG_FB_MATROX_I2C=m -CONFIG_FB_MATROX_MAVEN=m -CONFIG_FB_MATROX_MULTIHEAD=y -# CONFIG_FB_RADEON_OLD is not set -CONFIG_FB_RADEON=m -CONFIG_FB_RADEON_I2C=y -# CONFIG_FB_RADEON_DEBUG is not set -CONFIG_FB_ATY128=m -CONFIG_FB_ATY=m -CONFIG_FB_ATY_CT=y -CONFIG_FB_ATY_GX=y -# CONFIG_FB_ATY_XL_INIT is not set -# CONFIG_FB_SIS is not set -CONFIG_FB_NEOMAGIC=m -CONFIG_FB_KYRO=m -CONFIG_FB_3DFX=m -CONFIG_FB_3DFX_ACCEL=y -CONFIG_FB_VOODOO1=m -CONFIG_FB_TRIDENT=m -CONFIG_FB_TRIDENT_ACCEL=y -# CONFIG_FB_VIRTUAL is not set - -# -# Console display driver support -# -CONFIG_VGA_CONSOLE=y -CONFIG_MDA_CONSOLE=m -CONFIG_DUMMY_CONSOLE=y -CONFIG_FRAMEBUFFER_CONSOLE=y -CONFIG_PCI_CONSOLE=y -# CONFIG_FONTS is not set -CONFIG_FONT_8x8=y -CONFIG_FONT_8x16=y - -# -# Logo configuration -# -CONFIG_LOGO=y -# CONFIG_LOGO_LINUX_MONO is not set -# CONFIG_LOGO_LINUX_VGA16 is not set -CONFIG_LOGO_LINUX_CLUT224=y - -# -# Sound -# -CONFIG_SOUND=m - -# -# Advanced Linux Sound Architecture -# -CONFIG_SND=m -CONFIG_SND_TIMER=m -CONFIG_SND_PCM=m -CONFIG_SND_HWDEP=m -CONFIG_SND_RAWMIDI=m -CONFIG_SND_SEQUENCER=m -CONFIG_SND_SEQ_DUMMY=m -CONFIG_SND_OSSEMUL=y -CONFIG_SND_MIXER_OSS=m -CONFIG_SND_PCM_OSS=m -CONFIG_SND_SEQUENCER_OSS=y -CONFIG_SND_RTCTIMER=m -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set - -# -# Generic devices -# -CONFIG_SND_MPU401_UART=m -CONFIG_SND_OPL3_LIB=m -CONFIG_SND_OPL4_LIB=m -CONFIG_SND_VX_LIB=m -CONFIG_SND_DUMMY=m -CONFIG_SND_VIRMIDI=m -CONFIG_SND_MTPAV=m -# CONFIG_SND_SERIAL_U16550 is not set -CONFIG_SND_MPU401=m - -# -# ISA devices -# -CONFIG_SND_AD1816A=m -CONFIG_SND_AD1848=m -CONFIG_SND_CS4231=m -CONFIG_SND_CS4232=m -CONFIG_SND_CS4236=m -CONFIG_SND_ES968=m -CONFIG_SND_ES1688=m -CONFIG_SND_ES18XX=m -CONFIG_SND_GUSCLASSIC=m -CONFIG_SND_GUSEXTREME=m -CONFIG_SND_GUSMAX=m -CONFIG_SND_INTERWAVE=m -CONFIG_SND_INTERWAVE_STB=m -CONFIG_SND_OPTI92X_AD1848=m -CONFIG_SND_OPTI92X_CS4231=m -CONFIG_SND_OPTI93X=m -CONFIG_SND_SB8=m -CONFIG_SND_SB16=m -CONFIG_SND_SBAWE=m -CONFIG_SND_SB16_CSP=y -# CONFIG_SND_WAVEFRONT is not set -CONFIG_SND_ALS100=m -CONFIG_SND_AZT2320=m -CONFIG_SND_CMI8330=m -CONFIG_SND_DT019X=m -CONFIG_SND_OPL3SA2=m -CONFIG_SND_SGALAXY=m -CONFIG_SND_SSCAPE=m - -# -# PCI devices -# -CONFIG_SND_AC97_CODEC=m -CONFIG_SND_ALI5451=m -CONFIG_SND_ATIIXP=m -CONFIG_SND_AU8810=m -CONFIG_SND_AU8820=m -CONFIG_SND_AU8830=m -CONFIG_SND_AZT3328=m -CONFIG_SND_BT87X=m -CONFIG_SND_CS46XX=m -CONFIG_SND_CS46XX_NEW_DSP=y -CONFIG_SND_CS4281=m -CONFIG_SND_EMU10K1=m -CONFIG_SND_KORG1212=m -CONFIG_SND_MIXART=m -CONFIG_SND_NM256=m -CONFIG_SND_RME32=m -CONFIG_SND_RME96=m -CONFIG_SND_RME9652=m -CONFIG_SND_HDSP=m -CONFIG_SND_TRIDENT=m -CONFIG_SND_YMFPCI=m -CONFIG_SND_ALS4000=m -CONFIG_SND_CMIPCI=m -CONFIG_SND_ENS1370=m -CONFIG_SND_ENS1371=m -CONFIG_SND_ES1938=m -CONFIG_SND_ES1968=m -CONFIG_SND_MAESTRO3=m -CONFIG_SND_FM801=m -CONFIG_SND_FM801_TEA575X=m -CONFIG_SND_ICE1712=m -CONFIG_SND_ICE1724=m -CONFIG_SND_INTEL8X0=m -CONFIG_SND_INTEL8X0M=m -CONFIG_SND_SONICVIBES=m -CONFIG_SND_VIA82XX=m -CONFIG_SND_VX222=m - -# -# ALSA USB devices -# -CONFIG_SND_USB_AUDIO=m - -# -# PCMCIA devices -# -# CONFIG_SND_VXPOCKET is not set -# CONFIG_SND_VXP440 is not set -CONFIG_SND_PDAUDIOCF=m - -# -# Open Sound System -# -# CONFIG_SOUND_PRIME is not set - -# -# USB support -# -CONFIG_USB=y -# CONFIG_USB_DEBUG is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEVICEFS=y -# CONFIG_USB_BANDWIDTH is not set -# CONFIG_USB_DYNAMIC_MINORS is not set - -# -# USB Host Controller Drivers -# -CONFIG_USB_EHCI_HCD=m -CONFIG_USB_EHCI_SPLIT_ISO=y -CONFIG_USB_EHCI_ROOT_HUB_TT=y -CONFIG_USB_OHCI_HCD=m -CONFIG_USB_UHCI_HCD=m - -# -# USB Device Class drivers -# -CONFIG_USB_AUDIO=m - -# -# USB Bluetooth TTY can only be used with disabled Bluetooth subsystem -# -CONFIG_USB_MIDI=m -CONFIG_USB_ACM=m -CONFIG_USB_PRINTER=m -CONFIG_USB_STORAGE=m -# CONFIG_USB_STORAGE_DEBUG is not set -CONFIG_USB_STORAGE_DATAFAB=y -CONFIG_USB_STORAGE_FREECOM=y -CONFIG_USB_STORAGE_ISD200=y -CONFIG_USB_STORAGE_DPCM=y -CONFIG_USB_STORAGE_HP8200e=y -CONFIG_USB_STORAGE_SDDR09=y -CONFIG_USB_STORAGE_SDDR55=y -CONFIG_USB_STORAGE_JUMPSHOT=y - -# -# USB Human Interface Devices (HID) -# -CONFIG_USB_HID=y -CONFIG_USB_HIDINPUT=y -CONFIG_HID_FF=y -CONFIG_HID_PID=y -CONFIG_LOGITECH_FF=y -CONFIG_THRUSTMASTER_FF=y -CONFIG_USB_HIDDEV=y -CONFIG_USB_AIPTEK=m -CONFIG_USB_WACOM=m -CONFIG_USB_KBTAB=m -CONFIG_USB_POWERMATE=m -CONFIG_USB_MTOUCH=m -CONFIG_USB_EGALAX=m -CONFIG_USB_XPAD=m -CONFIG_USB_ATI_REMOTE=m - -# -# USB Imaging devices -# -CONFIG_USB_MDC800=m -CONFIG_USB_MICROTEK=m -CONFIG_USB_HPUSBSCSI=m - -# -# USB Multimedia devices -# -CONFIG_USB_DABUSB=m -CONFIG_USB_VICAM=m -CONFIG_USB_DSBR=m -CONFIG_USB_IBMCAM=m -CONFIG_USB_KONICAWC=m -CONFIG_USB_OV511=m -CONFIG_USB_SE401=m -CONFIG_USB_STV680=m -CONFIG_USB_W9968CF=m - -# -# USB Network adaptors -# -CONFIG_USB_CATC=m -CONFIG_USB_KAWETH=m -CONFIG_USB_PEGASUS=m -CONFIG_USB_RTL8150=m -CONFIG_USB_USBNET=m - -# -# USB Host-to-Host Cables -# -CONFIG_USB_ALI_M5632=y -CONFIG_USB_AN2720=y -CONFIG_USB_BELKIN=y -CONFIG_USB_GENESYS=y -CONFIG_USB_NET1080=y -CONFIG_USB_PL2301=y - -# -# Intelligent USB Devices/Gadgets -# -CONFIG_USB_ARMLINUX=y -CONFIG_USB_EPSON2888=y -CONFIG_USB_ZAURUS=y -CONFIG_USB_CDCETHER=y - -# -# USB Network Adapters -# -CONFIG_USB_AX8817X=y - -# -# USB port drivers -# -CONFIG_USB_USS720=m - -# -# USB Serial Converter support -# -CONFIG_USB_SERIAL=m -CONFIG_USB_SERIAL_GENERIC=y -CONFIG_USB_SERIAL_BELKIN=m -CONFIG_USB_SERIAL_WHITEHEAT=m -CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m -CONFIG_USB_SERIAL_EMPEG=m -CONFIG_USB_SERIAL_FTDI_SIO=m -CONFIG_USB_SERIAL_VISOR=m -CONFIG_USB_SERIAL_IPAQ=m -CONFIG_USB_SERIAL_IR=m -CONFIG_USB_SERIAL_EDGEPORT=m -CONFIG_USB_SERIAL_EDGEPORT_TI=m -CONFIG_USB_SERIAL_KEYSPAN_PDA=m -CONFIG_USB_SERIAL_KEYSPAN=m -CONFIG_USB_SERIAL_KEYSPAN_MPR=y -CONFIG_USB_SERIAL_KEYSPAN_USA28=y -CONFIG_USB_SERIAL_KEYSPAN_USA28X=y -CONFIG_USB_SERIAL_KEYSPAN_USA28XA=y -CONFIG_USB_SERIAL_KEYSPAN_USA28XB=y -CONFIG_USB_SERIAL_KEYSPAN_USA19=y -CONFIG_USB_SERIAL_KEYSPAN_USA18X=y -CONFIG_USB_SERIAL_KEYSPAN_USA19W=y -CONFIG_USB_SERIAL_KEYSPAN_USA19QW=y -CONFIG_USB_SERIAL_KEYSPAN_USA19QI=y -CONFIG_USB_SERIAL_KEYSPAN_USA49W=y -CONFIG_USB_SERIAL_KEYSPAN_USA49WLC=y -CONFIG_USB_SERIAL_KLSI=m -CONFIG_USB_SERIAL_KOBIL_SCT=m -CONFIG_USB_SERIAL_MCT_U232=m -CONFIG_USB_SERIAL_PL2303=m -CONFIG_USB_SERIAL_SAFE=m -CONFIG_USB_SERIAL_SAFE_PADDED=y -CONFIG_USB_SERIAL_CYBERJACK=m -CONFIG_USB_SERIAL_XIRCOM=m -CONFIG_USB_SERIAL_OMNINET=m -CONFIG_USB_EZUSB=y - -# -# USB Miscellaneous drivers -# -CONFIG_USB_EMI62=m -# CONFIG_USB_EMI26 is not set -CONFIG_USB_TIGL=m -CONFIG_USB_AUERSWALD=m -CONFIG_USB_RIO500=m -CONFIG_USB_LEGOTOWER=m -CONFIG_USB_LCD=m -CONFIG_USB_LED=m -# CONFIG_USB_CYTHERM is not set -CONFIG_USB_PHIDGETSERVO=m -CONFIG_USB_TEST=m - -# -# USB Gadget Support -# -# CONFIG_USB_GADGET is not set - -# -# File systems -# -CONFIG_EXT2_FS=y -CONFIG_EXT2_FS_XATTR=y -CONFIG_EXT2_FS_POSIX_ACL=y -CONFIG_EXT2_FS_SECURITY=y -CONFIG_EXT3_FS=m -CONFIG_EXT3_FS_XATTR=y -CONFIG_EXT3_FS_POSIX_ACL=y -CONFIG_EXT3_FS_SECURITY=y -CONFIG_JBD=m -# CONFIG_JBD_DEBUG is not set -CONFIG_FS_MBCACHE=y -CONFIG_REISERFS_FS=m -# CONFIG_REISERFS_CHECK is not set -CONFIG_REISERFS_PROC_INFO=y -CONFIG_REISERFS_FS_XATTR=y -CONFIG_REISERFS_FS_POSIX_ACL=y -CONFIG_REISERFS_FS_SECURITY=y -CONFIG_JFS_FS=m -CONFIG_JFS_POSIX_ACL=y -# CONFIG_JFS_DEBUG is not set -# CONFIG_JFS_STATISTICS is not set -CONFIG_FS_POSIX_ACL=y -CONFIG_XFS_FS=m -# CONFIG_XFS_RT is not set -CONFIG_XFS_QUOTA=y -CONFIG_XFS_SECURITY=y -CONFIG_XFS_POSIX_ACL=y -CONFIG_MINIX_FS=m -CONFIG_ROMFS_FS=m -CONFIG_QUOTA=y -# CONFIG_QFMT_V1 is not set -CONFIG_QFMT_V2=y -CONFIG_QUOTACTL=y -CONFIG_AUTOFS_FS=m -CONFIG_AUTOFS4_FS=m - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=y -CONFIG_JOLIET=y -CONFIG_ZISOFS=y -CONFIG_ZISOFS_FS=y -CONFIG_UDF_FS=m - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=m -CONFIG_MSDOS_FS=m -CONFIG_VFAT_FS=m -# CONFIG_NTFS_FS is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_KCORE=y -CONFIG_SYSFS=y -# CONFIG_DEVFS_FS is not set -CONFIG_DEVPTS_FS_XATTR=y -CONFIG_DEVPTS_FS_SECURITY=y -CONFIG_TMPFS=y -CONFIG_HUGETLBFS=y -CONFIG_HUGETLB_PAGE=y -CONFIG_RAMFS=y - -# -# Miscellaneous filesystems -# -# CONFIG_ADFS_FS is not set -CONFIG_AFFS_FS=m -CONFIG_HFS_FS=m -CONFIG_HFSPLUS_FS=m -CONFIG_BEFS_FS=m -# CONFIG_BEFS_DEBUG is not set -CONFIG_BFS_FS=m -CONFIG_EFS_FS=m -# CONFIG_JFFS_FS is not set -CONFIG_JFFS2_FS=m -CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_JFFS2_FS_NAND=y -CONFIG_CRAMFS=m -CONFIG_VXFS_FS=m -# CONFIG_HPFS_FS is not set -CONFIG_QNX4FS_FS=m -# CONFIG_QNX4FS_RW is not set -CONFIG_SYSV_FS=m -CONFIG_UFS_FS=m -# CONFIG_UFS_FS_WRITE is not set - -# -# Network File Systems -# -CONFIG_NFS_FS=m -CONFIG_NFS_V3=y -CONFIG_NFS_V4=y -CONFIG_NFS_DIRECTIO=y -CONFIG_NFSD=m -CONFIG_NFSD_V3=y -CONFIG_NFSD_V4=y -CONFIG_NFSD_TCP=y -CONFIG_LOCKD=m -CONFIG_LOCKD_V4=y -CONFIG_EXPORTFS=m -CONFIG_SUNRPC=m -CONFIG_SUNRPC_GSS=m -CONFIG_RPCSEC_GSS_KRB5=m -CONFIG_SMB_FS=m -# CONFIG_SMB_NLS_DEFAULT is not set -CONFIG_CIFS=m -# CONFIG_CIFS_STATS is not set -CONFIG_NCP_FS=m -CONFIG_NCPFS_PACKET_SIGNING=y -CONFIG_NCPFS_IOCTL_LOCKING=y -CONFIG_NCPFS_STRONG=y -CONFIG_NCPFS_NFS_NS=y -CONFIG_NCPFS_OS2_NS=y -CONFIG_NCPFS_SMALLDOS=y -CONFIG_NCPFS_NLS=y -CONFIG_NCPFS_EXTRAS=y -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -CONFIG_PARTITION_ADVANCED=y -# CONFIG_ACORN_PARTITION is not set -CONFIG_OSF_PARTITION=y -# CONFIG_AMIGA_PARTITION is not set -# CONFIG_ATARI_PARTITION is not set -CONFIG_MAC_PARTITION=y -CONFIG_MSDOS_PARTITION=y -CONFIG_BSD_DISKLABEL=y -CONFIG_MINIX_SUBPARTITION=y -CONFIG_SOLARIS_X86_PARTITION=y -CONFIG_UNIXWARE_DISKLABEL=y -# CONFIG_LDM_PARTITION is not set -# CONFIG_NEC98_PARTITION is not set -CONFIG_SGI_PARTITION=y -# CONFIG_ULTRIX_PARTITION is not set -CONFIG_SUN_PARTITION=y -CONFIG_EFI_PARTITION=y - -# -# Native Language Support -# -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="utf8" -CONFIG_NLS_CODEPAGE_437=m -CONFIG_NLS_CODEPAGE_737=m -CONFIG_NLS_CODEPAGE_775=m -CONFIG_NLS_CODEPAGE_850=m -CONFIG_NLS_CODEPAGE_852=m -CONFIG_NLS_CODEPAGE_855=m -CONFIG_NLS_CODEPAGE_857=m -CONFIG_NLS_CODEPAGE_860=m -CONFIG_NLS_CODEPAGE_861=m -CONFIG_NLS_CODEPAGE_862=m -CONFIG_NLS_CODEPAGE_863=m -CONFIG_NLS_CODEPAGE_864=m -CONFIG_NLS_CODEPAGE_865=m -CONFIG_NLS_CODEPAGE_866=m -CONFIG_NLS_CODEPAGE_869=m -CONFIG_NLS_CODEPAGE_936=m -CONFIG_NLS_CODEPAGE_950=m -CONFIG_NLS_CODEPAGE_932=m -CONFIG_NLS_CODEPAGE_949=m -CONFIG_NLS_CODEPAGE_874=m -CONFIG_NLS_ISO8859_8=m -CONFIG_NLS_CODEPAGE_1250=m -CONFIG_NLS_CODEPAGE_1251=m -CONFIG_NLS_ISO8859_1=m -CONFIG_NLS_ISO8859_2=m -CONFIG_NLS_ISO8859_3=m -CONFIG_NLS_ISO8859_4=m -CONFIG_NLS_ISO8859_5=m -CONFIG_NLS_ISO8859_6=m -CONFIG_NLS_ISO8859_7=m -CONFIG_NLS_ISO8859_9=m -CONFIG_NLS_ISO8859_13=m -CONFIG_NLS_ISO8859_14=m -CONFIG_NLS_ISO8859_15=m -CONFIG_NLS_KOI8_R=m -CONFIG_NLS_KOI8_U=m -CONFIG_NLS_UTF8=m - -# -# Profiling support -# -# CONFIG_PROFILING is not set - -# -# Kernel hacking -# -CONFIG_DEBUG_KERNEL=y -CONFIG_EARLY_PRINTK=y -CONFIG_DEBUG_STACKOVERFLOW=y -# CONFIG_DEBUG_STACK_USAGE is not set -# CONFIG_DEBUG_SLAB is not set -CONFIG_MAGIC_SYSRQ=y -# CONFIG_DEBUG_SPINLOCK is not set -# CONFIG_DEBUG_PAGEALLOC is not set -# CONFIG_DEBUG_HIGHMEM is not set -CONFIG_DEBUG_INFO=y -CONFIG_DEBUG_SPINLOCK_SLEEP=y -# CONFIG_FRAME_POINTER is not set - -# -# Security options -# -CONFIG_SECURITY=y -CONFIG_SECURITY_NETWORK=y -CONFIG_SECURITY_CAPABILITIES=y -# CONFIG_SECURITY_ROOTPLUG is not set -CONFIG_SECURITY_SELINUX=y -CONFIG_SECURITY_SELINUX_BOOTPARAM=y -CONFIG_SECURITY_SELINUX_DISABLE=y -CONFIG_SECURITY_SELINUX_DEVELOP=y -# CONFIG_SECURITY_SELINUX_MLS is not set - -# -# Cryptographic options -# -CONFIG_CRYPTO=y -CONFIG_CRYPTO_HMAC=y -CONFIG_CRYPTO_NULL=m -CONFIG_CRYPTO_MD4=m -CONFIG_CRYPTO_MD5=y -CONFIG_CRYPTO_SHA1=m -CONFIG_CRYPTO_SHA256=m -CONFIG_CRYPTO_SHA512=m -CONFIG_CRYPTO_DES=m -CONFIG_CRYPTO_BLOWFISH=m -CONFIG_CRYPTO_TWOFISH=m -CONFIG_CRYPTO_SERPENT=m -CONFIG_CRYPTO_AES=m -CONFIG_CRYPTO_CAST5=m -CONFIG_CRYPTO_CAST6=m -CONFIG_CRYPTO_ARC4=m -CONFIG_CRYPTO_DEFLATE=m -CONFIG_CRYPTO_MICHAEL_MIC=m -CONFIG_CRYPTO_CRC32C=m -# CONFIG_CRYPTO_TEST is not set - -# -# Library routines -# -CONFIG_CRC32=y -CONFIG_LIBCRC32C=m -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=m -CONFIG_X86_BIOS_REBOOT=y -CONFIG_X86_STD_RESOURCES=y -CONFIG_PC=y diff --git a/configs/kernel-2.6.7-i586-smp.config b/configs/kernel-2.6.7-i586-smp.config deleted file mode 100644 index 6c8758c39..000000000 --- a/configs/kernel-2.6.7-i586-smp.config +++ /dev/null @@ -1,2494 +0,0 @@ -# -# Automatically generated make config: don't edit -# -CONFIG_X86=y -CONFIG_MMU=y -CONFIG_UID16=y -CONFIG_GENERIC_ISA_DMA=y - -# -# Code maturity level options -# -CONFIG_EXPERIMENTAL=y -CONFIG_CLEAN_COMPILE=y - -# -# General setup -# -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_POSIX_MQUEUE=y -CONFIG_BSD_PROCESS_ACCT=y -# CONFIG_BSD_PROCESS_ACCT_V3 is not set -CONFIG_SYSCTL=y -CONFIG_AUDIT=y -CONFIG_AUDITSYSCALL=y -CONFIG_LOG_BUF_SHIFT=17 -CONFIG_HOTPLUG=y -# CONFIG_IKCONFIG is not set -# CONFIG_EMBEDDED is not set -CONFIG_KALLSYMS=y -# CONFIG_KALLSYMS_ALL is not set -CONFIG_KALLSYMS_EXTRA_PASS=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_AS=y -CONFIG_IOSCHED_DEADLINE=y -CONFIG_IOSCHED_CFQ=y -CONFIG_CC_OPTIMIZE_FOR_SIZE=y - -# -# Loadable module support -# -CONFIG_MODULES=y -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -CONFIG_OBSOLETE_MODPARM=y -# CONFIG_MODVERSIONS is not set -CONFIG_MODULE_SIG=y -# CONFIG_MODULE_SIG_FORCE is not set -CONFIG_KMOD=y -CONFIG_STOP_MACHINE=y - -# -# Processor type and features -# -CONFIG_X86_PC=y -# CONFIG_X86_ELAN is not set -# CONFIG_X86_VOYAGER is not set -# CONFIG_X86_NUMAQ is not set -# CONFIG_X86_SUMMIT is not set -# CONFIG_X86_BIGSMP is not set -# CONFIG_X86_VISWS is not set -# CONFIG_X86_GENERICARCH is not set -# CONFIG_X86_ES7000 is not set -# CONFIG_M386 is not set -# CONFIG_M486 is not set -CONFIG_M586=y -# CONFIG_M586TSC is not set -# CONFIG_M586MMX is not set -# CONFIG_M686 is not set -# CONFIG_MPENTIUMII is not set -# CONFIG_MPENTIUMIII is not set -# CONFIG_MPENTIUMM is not set -# CONFIG_MPENTIUM4 is not set -# CONFIG_MK6 is not set -# CONFIG_MK7 is not set -# CONFIG_MK8 is not set -# CONFIG_MCRUSOE is not set -# CONFIG_MWINCHIPC6 is not set -# CONFIG_MWINCHIP2 is not set -# CONFIG_MWINCHIP3D is not set -# CONFIG_MCYRIXIII is not set -# CONFIG_MVIAC3_2 is not set -CONFIG_X86_GENERIC=y -CONFIG_X86_CMPXCHG=y -CONFIG_X86_XADD=y -CONFIG_X86_L1_CACHE_SHIFT=7 -CONFIG_RWSEM_XCHGADD_ALGORITHM=y -CONFIG_X86_PPRO_FENCE=y -CONFIG_X86_F00F_BUG=y -CONFIG_X86_WP_WORKS_OK=y -CONFIG_X86_INVLPG=y -CONFIG_X86_BSWAP=y -CONFIG_X86_POPAD_OK=y -CONFIG_X86_ALIGNMENT_16=y -CONFIG_X86_INTEL_USERCOPY=y -# CONFIG_X86_4G is not set -# CONFIG_X86_SWITCH_PAGETABLES is not set -# CONFIG_X86_4G_VM_LAYOUT is not set -# CONFIG_X86_UACCESS_INDIRECT is not set -# CONFIG_X86_HIGH_ENTRY is not set -CONFIG_HPET_TIMER=y -CONFIG_HPET_EMULATE_RTC=y -CONFIG_SMP=y -CONFIG_NR_CPUS=8 -CONFIG_SCHED_SMT=y -# CONFIG_PREEMPT is not set -CONFIG_PREEMPT_VOLUNTARY=y -CONFIG_X86_LOCAL_APIC=y -CONFIG_X86_IO_APIC=y -CONFIG_X86_MCE=y -# CONFIG_X86_MCE_NONFATAL is not set -CONFIG_X86_MCE_P4THERMAL=y -CONFIG_TOSHIBA=m -CONFIG_I8K=m -# CONFIG_MICROCODE is not set -CONFIG_X86_MSR=m -CONFIG_X86_CPUID=m - -# -# Firmware Drivers -# -CONFIG_EDD=m -# CONFIG_NOHIGHMEM is not set -CONFIG_HIGHMEM4G=y -# CONFIG_HIGHMEM64G is not set -CONFIG_HIGHMEM=y -CONFIG_HIGHPTE=y -# CONFIG_MATH_EMULATION is not set -CONFIG_MTRR=y -# CONFIG_EFI is not set -# CONFIG_IRQBALANCE is not set -CONFIG_HAVE_DEC_LOCK=y -CONFIG_REGPARM=y - -# -# Power management options (ACPI, APM) -# -CONFIG_PM=y -# CONFIG_SOFTWARE_SUSPEND is not set -# CONFIG_PM_DISK is not set - -# -# ACPI (Advanced Configuration and Power Interface) Support -# -CONFIG_ACPI=y -CONFIG_ACPI_BOOT=y -CONFIG_ACPI_INTERPRETER=y -CONFIG_ACPI_SLEEP=y -CONFIG_ACPI_SLEEP_PROC_FS=y -CONFIG_ACPI_AC=m -CONFIG_ACPI_BATTERY=m -CONFIG_ACPI_BUTTON=m -CONFIG_ACPI_FAN=y -CONFIG_ACPI_PROCESSOR=y -CONFIG_ACPI_THERMAL=y -CONFIG_ACPI_ASUS=m -CONFIG_ACPI_TOSHIBA=m -# CONFIG_ACPI_DEBUG is not set -CONFIG_ACPI_BUS=y -CONFIG_ACPI_EC=y -CONFIG_ACPI_POWER=y -CONFIG_ACPI_PCI=y -CONFIG_ACPI_SYSTEM=y -CONFIG_X86_PM_TIMER=y - -# -# APM (Advanced Power Management) BIOS Support -# -CONFIG_APM=y -# CONFIG_APM_IGNORE_USER_SUSPEND is not set -# CONFIG_APM_DO_ENABLE is not set -CONFIG_APM_CPU_IDLE=y -# CONFIG_APM_DISPLAY_BLANK is not set -CONFIG_APM_RTC_IS_GMT=y -# CONFIG_APM_ALLOW_INTS is not set -# CONFIG_APM_REAL_MODE_POWER_OFF is not set - -# -# CPU Frequency scaling -# -CONFIG_CPU_FREQ=y -# CONFIG_CPU_FREQ_PROC_INTF is not set -# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set -CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE=y -CONFIG_CPU_FREQ_GOV_PERFORMANCE=y -CONFIG_CPU_FREQ_GOV_POWERSAVE=m -CONFIG_CPU_FREQ_GOV_USERSPACE=y -# CONFIG_CPU_FREQ_24_API is not set -CONFIG_CPU_FREQ_TABLE=y - -# -# CPUFreq processor drivers -# -CONFIG_X86_ACPI_CPUFREQ=m -# CONFIG_X86_ACPI_CPUFREQ_PROC_INTF is not set -CONFIG_X86_POWERNOW_K6=m -CONFIG_X86_POWERNOW_K7=y -CONFIG_X86_POWERNOW_K8=m -# CONFIG_X86_GX_SUSPMOD is not set -CONFIG_X86_SPEEDSTEP_CENTRINO=y -CONFIG_X86_SPEEDSTEP_CENTRINO_TABLE=y -CONFIG_X86_SPEEDSTEP_CENTRINO_ACPI=y -CONFIG_X86_SPEEDSTEP_ICH=y -CONFIG_X86_SPEEDSTEP_SMI=m -CONFIG_X86_P4_CLOCKMOD=m -CONFIG_X86_SPEEDSTEP_LIB=y -# CONFIG_X86_SPEEDSTEP_RELAXED_CAP_CHECK is not set -CONFIG_X86_LONGRUN=y -# CONFIG_X86_LONGHAUL is not set - -# -# Bus options (PCI, PCMCIA, EISA, MCA, ISA) -# -CONFIG_PCI=y -# CONFIG_PCI_GOBIOS is not set -# CONFIG_PCI_GOMMCONFIG is not set -# CONFIG_PCI_GODIRECT is not set -CONFIG_PCI_GOANY=y -CONFIG_PCI_BIOS=y -CONFIG_PCI_DIRECT=y -CONFIG_PCI_MMCONFIG=y -CONFIG_PCI_MSI=y -CONFIG_PCI_LEGACY_PROC=y -# CONFIG_PCI_NAMES is not set -CONFIG_ISA=y -# CONFIG_EISA is not set -# CONFIG_MCA is not set -# CONFIG_SCx200 is not set - -# -# PCMCIA/CardBus support -# -CONFIG_PCMCIA=m -# CONFIG_PCMCIA_DEBUG is not set -CONFIG_YENTA=m -CONFIG_CARDBUS=y -CONFIG_PD6729=m -CONFIG_I82092=m -CONFIG_I82365=m -CONFIG_TCIC=m -CONFIG_PCMCIA_PROBE=y - -# -# PCI Hotplug Support -# -CONFIG_HOTPLUG_PCI=y -# CONFIG_HOTPLUG_PCI_FAKE is not set -CONFIG_HOTPLUG_PCI_COMPAQ=m -# CONFIG_HOTPLUG_PCI_COMPAQ_NVRAM is not set -CONFIG_HOTPLUG_PCI_IBM=m -# CONFIG_HOTPLUG_PCI_ACPI is not set -# CONFIG_HOTPLUG_PCI_CPCI is not set -CONFIG_HOTPLUG_PCI_PCIE=m -CONFIG_HOTPLUG_PCI_PCIE_POLL_EVENT_MODE=y -CONFIG_HOTPLUG_PCI_SHPC=m -CONFIG_HOTPLUG_PCI_SHPC_POLL_EVENT_MODE=y - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_BINFMT_AOUT is not set -CONFIG_BINFMT_MISC=y - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_STANDALONE=y -CONFIG_PREVENT_FIRMWARE_BUILD=y -CONFIG_FW_LOADER=y -# CONFIG_DEBUG_DRIVER is not set - -# -# Memory Technology Devices (MTD) -# -CONFIG_MTD=m -# CONFIG_MTD_DEBUG is not set -CONFIG_MTD_PARTITIONS=m -CONFIG_MTD_CONCAT=m -CONFIG_MTD_REDBOOT_PARTS=m -# CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set -# CONFIG_MTD_REDBOOT_PARTS_READONLY is not set - -# -# User Modules And Translation Layers -# -CONFIG_MTD_CHAR=m -CONFIG_MTD_BLOCK=m -CONFIG_MTD_BLOCK_RO=m -CONFIG_FTL=m -CONFIG_NFTL=m -CONFIG_NFTL_RW=y -CONFIG_INFTL=m - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=m -CONFIG_MTD_JEDECPROBE=m -CONFIG_MTD_GEN_PROBE=m -# CONFIG_MTD_CFI_ADV_OPTIONS is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_CFI_I4 is not set -# CONFIG_MTD_CFI_I8 is not set -CONFIG_MTD_CFI_INTELEXT=m -CONFIG_MTD_CFI_AMDSTD=m -CONFIG_MTD_CFI_AMDSTD_RETRY=3 -CONFIG_MTD_CFI_STAA=m -CONFIG_MTD_CFI_UTIL=m -CONFIG_MTD_RAM=m -CONFIG_MTD_ROM=m -CONFIG_MTD_ABSENT=m - -# -# Mapping drivers for chip access -# -CONFIG_MTD_COMPLEX_MAPPINGS=y -# CONFIG_MTD_PHYSMAP is not set -# CONFIG_MTD_PNC2000 is not set -CONFIG_MTD_SC520CDP=m -CONFIG_MTD_NETSC520=m -CONFIG_MTD_SBC_GXX=m -CONFIG_MTD_ELAN_104NC=m -CONFIG_MTD_SCx200_DOCFLASH=m -CONFIG_MTD_AMD76XROM=m -# CONFIG_MTD_ICHXROM is not set -CONFIG_MTD_SCB2_FLASH=m -# CONFIG_MTD_NETtel is not set -# CONFIG_MTD_DILNETPC is not set -CONFIG_MTD_L440GX=m -CONFIG_MTD_PCI=m - -# -# Self-contained MTD device drivers -# -CONFIG_MTD_PMC551=m -# CONFIG_MTD_PMC551_BUGFIX is not set -# CONFIG_MTD_PMC551_DEBUG is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -CONFIG_MTD_MTDRAM=m -CONFIG_MTDRAM_TOTAL_SIZE=4096 -CONFIG_MTDRAM_ERASE_SIZE=128 -# CONFIG_MTD_BLKMTD is not set - -# -# Disk-On-Chip Device Drivers -# -CONFIG_MTD_DOC2000=m -# CONFIG_MTD_DOC2001 is not set -CONFIG_MTD_DOC2001PLUS=m -CONFIG_MTD_DOCPROBE=m -CONFIG_MTD_DOCECC=m -# CONFIG_MTD_DOCPROBE_ADVANCED is not set -CONFIG_MTD_DOCPROBE_ADDRESS=0 - -# -# NAND Flash Device Drivers -# -CONFIG_MTD_NAND=m -# CONFIG_MTD_NAND_VERIFY_WRITE is not set -CONFIG_MTD_NAND_IDS=m -# CONFIG_MTD_NAND_DISKONCHIP is not set - -# -# Parallel port support -# -CONFIG_PARPORT=m -CONFIG_PARPORT_PC=m -CONFIG_PARPORT_PC_CML1=m -CONFIG_PARPORT_SERIAL=m -# CONFIG_PARPORT_PC_FIFO is not set -# CONFIG_PARPORT_PC_SUPERIO is not set -CONFIG_PARPORT_PC_PCMCIA=m -# CONFIG_PARPORT_OTHER is not set -CONFIG_PARPORT_1284=y - -# -# Plug and Play support -# -CONFIG_PNP=y -# CONFIG_PNP_DEBUG is not set - -# -# Protocols -# -CONFIG_ISAPNP=y -# CONFIG_PNPBIOS is not set - -# -# Block devices -# -CONFIG_BLK_DEV_FD=m -# CONFIG_BLK_DEV_XD is not set -# CONFIG_PARIDE is not set -CONFIG_BLK_CPQ_DA=m -CONFIG_BLK_CPQ_CISS_DA=m -CONFIG_CISS_SCSI_TAPE=y -CONFIG_BLK_DEV_DAC960=m -CONFIG_BLK_DEV_UMEM=m -CONFIG_BLK_DEV_LOOP=m -CONFIG_BLK_DEV_CRYPTOLOOP=m -CONFIG_BLK_DEV_NBD=m -CONFIG_BLK_DEV_SX8=m -CONFIG_BLK_DEV_RAM=y -CONFIG_BLK_DEV_RAM_SIZE=16384 -CONFIG_BLK_DEV_INITRD=y -CONFIG_LBD=y - -# -# ATA/ATAPI/MFM/RLL support -# -CONFIG_IDE=y -CONFIG_BLK_DEV_IDE=y - -# -# Please see Documentation/ide.txt for help/info on IDE drives -# -# CONFIG_BLK_DEV_IDE_SATA is not set -# CONFIG_BLK_DEV_HD_IDE is not set -CONFIG_BLK_DEV_IDEDISK=y -CONFIG_IDEDISK_MULTI_MODE=y -CONFIG_BLK_DEV_IDECS=m -CONFIG_BLK_DEV_IDECD=y -CONFIG_BLK_DEV_IDETAPE=m -CONFIG_BLK_DEV_IDEFLOPPY=y -CONFIG_BLK_DEV_IDESCSI=m -# CONFIG_IDE_TASK_IOCTL is not set -# CONFIG_IDE_TASKFILE_IO is not set - -# -# IDE chipset support/bugfixes -# -CONFIG_IDE_GENERIC=y -# CONFIG_BLK_DEV_CMD640 is not set -CONFIG_BLK_DEV_IDEPNP=y -CONFIG_BLK_DEV_IDEPCI=y -CONFIG_IDEPCI_SHARE_IRQ=y -# CONFIG_BLK_DEV_OFFBOARD is not set -CONFIG_BLK_DEV_GENERIC=y -# CONFIG_BLK_DEV_OPTI621 is not set -CONFIG_BLK_DEV_RZ1000=y -CONFIG_BLK_DEV_IDEDMA_PCI=y -# CONFIG_BLK_DEV_IDEDMA_FORCED is not set -CONFIG_IDEDMA_PCI_AUTO=y -# CONFIG_IDEDMA_ONLYDISK is not set -CONFIG_BLK_DEV_ADMA=y -CONFIG_BLK_DEV_AEC62XX=y -CONFIG_BLK_DEV_ALI15X3=y -# CONFIG_WDC_ALI15X3 is not set -CONFIG_BLK_DEV_AMD74XX=y -CONFIG_BLK_DEV_ATIIXP=y -CONFIG_BLK_DEV_CMD64X=y -CONFIG_BLK_DEV_TRIFLEX=y -CONFIG_BLK_DEV_CY82C693=y -CONFIG_BLK_DEV_CS5520=y -CONFIG_BLK_DEV_CS5530=y -CONFIG_BLK_DEV_HPT34X=y -# CONFIG_HPT34X_AUTODMA is not set -CONFIG_BLK_DEV_HPT366=y -# CONFIG_BLK_DEV_SC1200 is not set -CONFIG_BLK_DEV_PIIX=y -# CONFIG_BLK_DEV_NS87415 is not set -CONFIG_BLK_DEV_PDC202XX_OLD=y -# CONFIG_PDC202XX_BURST is not set -CONFIG_BLK_DEV_PDC202XX_NEW=y -CONFIG_PDC202XX_FORCE=y -CONFIG_BLK_DEV_SVWKS=y -CONFIG_BLK_DEV_SIIMAGE=y -CONFIG_BLK_DEV_SIS5513=y -CONFIG_BLK_DEV_SLC90E66=y -# CONFIG_BLK_DEV_TRM290 is not set -CONFIG_BLK_DEV_VIA82CXXX=y -# CONFIG_IDE_ARM is not set -# CONFIG_IDE_CHIPSETS is not set -CONFIG_BLK_DEV_IDEDMA=y -# CONFIG_IDEDMA_IVB is not set -CONFIG_IDEDMA_AUTO=y -# CONFIG_BLK_DEV_HD is not set - -# -# SCSI device support -# -CONFIG_SCSI=m -CONFIG_SCSI_PROC_FS=y - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=m -CONFIG_CHR_DEV_ST=m -CONFIG_CHR_DEV_OSST=m -CONFIG_BLK_DEV_SR=m -CONFIG_BLK_DEV_SR_VENDOR=y -CONFIG_CHR_DEV_SG=m - -# -# Some SCSI devices (e.g. CD jukebox) support multiple LUNs -# -# CONFIG_SCSI_MULTI_LUN is not set -CONFIG_SCSI_CONSTANTS=y -CONFIG_SCSI_LOGGING=y - -# -# SCSI Transport Attributes -# -CONFIG_SCSI_SPI_ATTRS=m -CONFIG_SCSI_FC_ATTRS=m - -# -# SCSI low-level drivers -# -CONFIG_BLK_DEV_3W_XXXX_RAID=m -CONFIG_SCSI_3W_9XXX=m -# CONFIG_SCSI_7000FASST is not set -CONFIG_SCSI_ACARD=m -CONFIG_SCSI_AHA152X=m -CONFIG_SCSI_AHA1542=m -CONFIG_SCSI_AACRAID=m -CONFIG_SCSI_AIC7XXX=m -CONFIG_AIC7XXX_CMDS_PER_DEVICE=4 -CONFIG_AIC7XXX_RESET_DELAY_MS=15000 -# CONFIG_AIC7XXX_BUILD_FIRMWARE is not set -# CONFIG_AIC7XXX_DEBUG_ENABLE is not set -CONFIG_AIC7XXX_DEBUG_MASK=0 -# CONFIG_AIC7XXX_REG_PRETTY_PRINT is not set -CONFIG_SCSI_AIC7XXX_OLD=m -CONFIG_SCSI_AIC79XX=m -CONFIG_AIC79XX_CMDS_PER_DEVICE=4 -CONFIG_AIC79XX_RESET_DELAY_MS=15000 -# CONFIG_AIC79XX_BUILD_FIRMWARE is not set -# CONFIG_AIC79XX_ENABLE_RD_STRM is not set -# CONFIG_AIC79XX_DEBUG_ENABLE is not set -CONFIG_AIC79XX_DEBUG_MASK=0 -# CONFIG_AIC79XX_REG_PRETTY_PRINT is not set -# CONFIG_SCSI_DPT_I2O is not set -CONFIG_SCSI_IN2000=m -CONFIG_SCSI_MEGARAID=m -CONFIG_SCSI_SATA=y -CONFIG_SCSI_SATA_SVW=m -CONFIG_SCSI_ATA_PIIX=m -CONFIG_SCSI_SATA_NV=m -CONFIG_SCSI_SATA_PROMISE=m -CONFIG_SCSI_SATA_SX4=m -CONFIG_SCSI_SATA_SIL=m -CONFIG_SCSI_SATA_SIS=m -CONFIG_SCSI_SATA_VIA=m -CONFIG_SCSI_SATA_VITESSE=m -CONFIG_SCSI_BUSLOGIC=m -# CONFIG_SCSI_OMIT_FLASHPOINT is not set -# CONFIG_SCSI_DMX3191D is not set -# CONFIG_SCSI_DTC3280 is not set -# CONFIG_SCSI_EATA is not set -# CONFIG_SCSI_EATA_PIO is not set -CONFIG_SCSI_FUTURE_DOMAIN=m -CONFIG_SCSI_GDTH=m -# CONFIG_SCSI_GENERIC_NCR5380 is not set -# CONFIG_SCSI_GENERIC_NCR5380_MMIO is not set -CONFIG_SCSI_IPS=m -CONFIG_SCSI_INIA100=m -CONFIG_SCSI_PPA=m -CONFIG_SCSI_IMM=m -# CONFIG_SCSI_IZIP_EPP16 is not set -# CONFIG_SCSI_IZIP_SLOW_CTR is not set -# CONFIG_SCSI_NCR53C406A is not set -CONFIG_SCSI_SYM53C8XX_2=m -CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1 -CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16 -CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64 -# CONFIG_SCSI_SYM53C8XX_IOMAPPED is not set -# CONFIG_SCSI_IPR is not set -# CONFIG_SCSI_PAS16 is not set -# CONFIG_SCSI_PSI240I is not set -CONFIG_SCSI_QLOGIC_FAS=m -CONFIG_SCSI_QLOGIC_ISP=m -# CONFIG_SCSI_QLOGIC_FC is not set -CONFIG_SCSI_QLOGIC_1280=m -CONFIG_SCSI_QLA2XXX=m -CONFIG_SCSI_QLA21XX=m -CONFIG_SCSI_QLA22XX=m -CONFIG_SCSI_QLA2300=m -CONFIG_SCSI_QLA2322=m -CONFIG_SCSI_QLA6312=m -CONFIG_SCSI_QLA6322=m -# CONFIG_SCSI_SYM53C416 is not set -# CONFIG_SCSI_DC395x is not set -CONFIG_SCSI_DC390T=m -# CONFIG_SCSI_T128 is not set -# CONFIG_SCSI_U14_34F is not set -# CONFIG_SCSI_ULTRASTOR is not set -# CONFIG_SCSI_NSP32 is not set -# CONFIG_SCSI_DEBUG is not set - -# -# PCMCIA SCSI adapter support -# -CONFIG_PCMCIA_AHA152X=m -CONFIG_PCMCIA_FDOMAIN=m -CONFIG_PCMCIA_NINJA_SCSI=m -CONFIG_PCMCIA_QLOGIC=m -CONFIG_PCMCIA_SYM53C500=m - -# -# Old CD-ROM drivers (not SCSI, not IDE) -# -# CONFIG_CD_NO_IDESCSI is not set - -# -# Multi-device support (RAID and LVM) -# -CONFIG_MD=y -CONFIG_BLK_DEV_MD=y -CONFIG_MD_LINEAR=m -CONFIG_MD_RAID0=m -CONFIG_MD_RAID1=m -CONFIG_MD_RAID5=m -CONFIG_MD_RAID6=m -CONFIG_MD_MULTIPATH=m -CONFIG_BLK_DEV_DM=m -CONFIG_DM_CRYPT=m -CONFIG_DM_SNAPSHOT=m -CONFIG_DM_MIRROR=m -CONFIG_DM_ZERO=m - -# -# Fusion MPT device support -# -CONFIG_FUSION=m -CONFIG_FUSION_MAX_SGE=40 -# CONFIG_FUSION_ISENSE is not set -CONFIG_FUSION_CTL=m -CONFIG_FUSION_LAN=m - -# -# IEEE 1394 (FireWire) support -# -CONFIG_IEEE1394=m - -# -# Subsystem Options -# -# CONFIG_IEEE1394_VERBOSEDEBUG is not set -CONFIG_IEEE1394_OUI_DB=y -# CONFIG_IEEE1394_EXTRA_CONFIG_ROMS is not set - -# -# Device Drivers -# -# CONFIG_IEEE1394_PCILYNX is not set -CONFIG_IEEE1394_OHCI1394=m - -# -# Protocol Drivers -# -CONFIG_IEEE1394_VIDEO1394=m -CONFIG_IEEE1394_SBP2=m -# CONFIG_IEEE1394_SBP2_PHYS_DMA is not set -# CONFIG_IEEE1394_ETH1394 is not set -CONFIG_IEEE1394_DV1394=m -CONFIG_IEEE1394_RAWIO=m -CONFIG_IEEE1394_CMP=m -CONFIG_IEEE1394_AMDTP=m - -# -# I2O device support -# -CONFIG_I2O=m -CONFIG_I2O_CONFIG=m -CONFIG_I2O_BLOCK=m -CONFIG_I2O_SCSI=m -CONFIG_I2O_PROC=m - -# -# Networking support -# -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -CONFIG_PACKET_MMAP=y -CONFIG_NETLINK_DEV=y -CONFIG_UNIX=y -CONFIG_NET_KEY=m -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -CONFIG_IP_ADVANCED_ROUTER=y -CONFIG_IP_MULTIPLE_TABLES=y -CONFIG_IP_ROUTE_FWMARK=y -CONFIG_IP_ROUTE_NAT=y -CONFIG_IP_ROUTE_MULTIPATH=y -CONFIG_IP_ROUTE_TOS=y -CONFIG_IP_ROUTE_VERBOSE=y -# CONFIG_IP_PNP is not set -CONFIG_NET_IPIP=m -CONFIG_NET_IPGRE=m -CONFIG_NET_IPGRE_BROADCAST=y -CONFIG_IP_MROUTE=y -CONFIG_IP_PIMSM_V1=y -CONFIG_IP_PIMSM_V2=y -# CONFIG_ARPD is not set -CONFIG_SYN_COOKIES=y -CONFIG_INET_AH=m -CONFIG_INET_ESP=m -CONFIG_INET_IPCOMP=m - -# -# IP: Virtual Server Configuration -# -CONFIG_IP_VS=m -# CONFIG_IP_VS_DEBUG is not set -CONFIG_IP_VS_TAB_BITS=12 - -# -# IPVS transport protocol load balancing support -# -CONFIG_IP_VS_PROTO_TCP=y -CONFIG_IP_VS_PROTO_UDP=y -CONFIG_IP_VS_PROTO_ESP=y -CONFIG_IP_VS_PROTO_AH=y - -# -# IPVS scheduler -# -CONFIG_IP_VS_RR=m -CONFIG_IP_VS_WRR=m -CONFIG_IP_VS_LC=m -CONFIG_IP_VS_WLC=m -CONFIG_IP_VS_LBLC=m -CONFIG_IP_VS_LBLCR=m -CONFIG_IP_VS_DH=m -CONFIG_IP_VS_SH=m -CONFIG_IP_VS_SED=m -CONFIG_IP_VS_NQ=m - -# -# IPVS application helper -# -CONFIG_IP_VS_FTP=m -CONFIG_IPV6=m -CONFIG_IPV6_PRIVACY=y -CONFIG_INET6_AH=m -CONFIG_INET6_ESP=m -CONFIG_INET6_IPCOMP=m -CONFIG_IPV6_TUNNEL=m -CONFIG_NETFILTER=y -# CONFIG_NETFILTER_DEBUG is not set -CONFIG_BRIDGE_NETFILTER=y - -# -# IP: Netfilter Configuration -# -CONFIG_IP_NF_CONNTRACK=m -CONFIG_IP_NF_FTP=m -CONFIG_IP_NF_IRC=m -CONFIG_IP_NF_TFTP=m -CONFIG_IP_NF_AMANDA=m -CONFIG_IP_NF_QUEUE=m -CONFIG_IP_NF_IPTABLES=m -CONFIG_IP_NF_MATCH_LIMIT=m -CONFIG_IP_NF_MATCH_IPRANGE=m -CONFIG_IP_NF_MATCH_MAC=m -CONFIG_IP_NF_MATCH_PKTTYPE=m -CONFIG_IP_NF_MATCH_MARK=m -CONFIG_IP_NF_MATCH_MULTIPORT=m -CONFIG_IP_NF_MATCH_TOS=m -CONFIG_IP_NF_MATCH_RECENT=m -CONFIG_IP_NF_MATCH_ECN=m -CONFIG_IP_NF_MATCH_DSCP=m -CONFIG_IP_NF_MATCH_AH_ESP=m -CONFIG_IP_NF_MATCH_LENGTH=m -CONFIG_IP_NF_MATCH_TTL=m -CONFIG_IP_NF_MATCH_TCPMSS=m -CONFIG_IP_NF_MATCH_HELPER=m -CONFIG_IP_NF_MATCH_STATE=m -CONFIG_IP_NF_MATCH_CONNTRACK=m -CONFIG_IP_NF_MATCH_OWNER=m -CONFIG_IP_NF_MATCH_PHYSDEV=m -CONFIG_IP_NF_FILTER=m -CONFIG_IP_NF_TARGET_REJECT=m -CONFIG_IP_NF_NAT=m -CONFIG_IP_NF_NAT_NEEDED=y -CONFIG_IP_NF_TARGET_MASQUERADE=m -CONFIG_IP_NF_TARGET_REDIRECT=m -CONFIG_IP_NF_TARGET_NETMAP=m -CONFIG_IP_NF_TARGET_SAME=m -CONFIG_IP_NF_NAT_LOCAL=y -CONFIG_IP_NF_NAT_SNMP_BASIC=m -CONFIG_IP_NF_NAT_IRC=m -CONFIG_IP_NF_NAT_FTP=m -CONFIG_IP_NF_NAT_TFTP=m -CONFIG_IP_NF_NAT_AMANDA=m -CONFIG_IP_NF_MANGLE=m -CONFIG_IP_NF_TARGET_TOS=m -CONFIG_IP_NF_TARGET_ECN=m -CONFIG_IP_NF_TARGET_DSCP=m -CONFIG_IP_NF_TARGET_MARK=m -CONFIG_IP_NF_TARGET_CLASSIFY=m -CONFIG_IP_NF_TARGET_LOG=m -CONFIG_IP_NF_TARGET_ULOG=m -CONFIG_IP_NF_TARGET_TCPMSS=m -CONFIG_IP_NF_ARPTABLES=m -CONFIG_IP_NF_ARPFILTER=m -CONFIG_IP_NF_ARP_MANGLE=m -# CONFIG_IP_NF_COMPAT_IPCHAINS is not set -# CONFIG_IP_NF_COMPAT_IPFWADM is not set -CONFIG_IP_NF_TARGET_NOTRACK=m -CONFIG_IP_NF_RAW=m -CONFIG_IP_NF_MATCH_ADDRTYPE=m -CONFIG_IP_NF_MATCH_REALM=m - -# -# IPv6: Netfilter Configuration -# -# CONFIG_IP6_NF_QUEUE is not set -CONFIG_IP6_NF_IPTABLES=m -CONFIG_IP6_NF_MATCH_LIMIT=m -CONFIG_IP6_NF_MATCH_MAC=m -CONFIG_IP6_NF_MATCH_RT=m -CONFIG_IP6_NF_MATCH_OPTS=m -CONFIG_IP6_NF_MATCH_FRAG=m -CONFIG_IP6_NF_MATCH_HL=m -CONFIG_IP6_NF_MATCH_MULTIPORT=m -CONFIG_IP6_NF_MATCH_OWNER=m -CONFIG_IP6_NF_MATCH_MARK=m -CONFIG_IP6_NF_MATCH_IPV6HEADER=m -CONFIG_IP6_NF_MATCH_AHESP=m -CONFIG_IP6_NF_MATCH_LENGTH=m -CONFIG_IP6_NF_MATCH_EUI64=m -CONFIG_IP6_NF_FILTER=m -CONFIG_IP6_NF_TARGET_LOG=m -CONFIG_IP6_NF_MANGLE=m -CONFIG_IP6_NF_TARGET_MARK=m -CONFIG_IP6_NF_RAW=m - -# -# Bridge: Netfilter Configuration -# -CONFIG_BRIDGE_NF_EBTABLES=m -CONFIG_BRIDGE_EBT_BROUTE=m -CONFIG_BRIDGE_EBT_T_FILTER=m -CONFIG_BRIDGE_EBT_T_NAT=m -CONFIG_BRIDGE_EBT_802_3=m -CONFIG_BRIDGE_EBT_AMONG=m -CONFIG_BRIDGE_EBT_ARP=m -CONFIG_BRIDGE_EBT_IP=m -CONFIG_BRIDGE_EBT_LIMIT=m -CONFIG_BRIDGE_EBT_MARK=m -CONFIG_BRIDGE_EBT_PKTTYPE=m -CONFIG_BRIDGE_EBT_STP=m -CONFIG_BRIDGE_EBT_VLAN=m -CONFIG_BRIDGE_EBT_ARPREPLY=m -CONFIG_BRIDGE_EBT_DNAT=m -CONFIG_BRIDGE_EBT_MARK_T=m -CONFIG_BRIDGE_EBT_REDIRECT=m -CONFIG_BRIDGE_EBT_SNAT=m -CONFIG_BRIDGE_EBT_LOG=m -CONFIG_XFRM=y -CONFIG_XFRM_USER=y - -# -# SCTP Configuration (EXPERIMENTAL) -# -CONFIG_IP_SCTP=m -# CONFIG_SCTP_DBG_MSG is not set -# CONFIG_SCTP_DBG_OBJCNT is not set -# CONFIG_SCTP_HMAC_NONE is not set -# CONFIG_SCTP_HMAC_SHA1 is not set -CONFIG_SCTP_HMAC_MD5=y -CONFIG_ATM=m -CONFIG_ATM_CLIP=m -# CONFIG_ATM_CLIP_NO_ICMP is not set -CONFIG_ATM_LANE=m -# CONFIG_ATM_MPOA is not set -CONFIG_ATM_BR2684=m -# CONFIG_ATM_BR2684_IPFILTER is not set -CONFIG_BRIDGE=m -CONFIG_VLAN_8021Q=m -# CONFIG_DECNET is not set -CONFIG_LLC=m -# CONFIG_LLC2 is not set -CONFIG_IPX=m -# CONFIG_IPX_INTERN is not set -CONFIG_ATALK=m -CONFIG_DEV_APPLETALK=y -CONFIG_LTPC=m -CONFIG_COPS=m -CONFIG_COPS_DAYNA=y -CONFIG_COPS_TANGENT=y -CONFIG_IPDDP=m -CONFIG_IPDDP_ENCAP=y -CONFIG_IPDDP_DECAP=y -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -CONFIG_NET_DIVERT=y -# CONFIG_ECONET is not set -CONFIG_WAN_ROUTER=m -# CONFIG_NET_FASTROUTE is not set -# CONFIG_NET_HW_FLOWCONTROL is not set - -# -# QoS and/or fair queueing -# -CONFIG_NET_SCHED=y -CONFIG_NET_SCH_CLK_JIFFIES=y -# CONFIG_NET_SCH_CLK_GETTIMEOFDAY is not set -# CONFIG_NET_SCH_CLK_CPU is not set -CONFIG_NET_SCH_CBQ=m -CONFIG_NET_SCH_HTB=m -CONFIG_NET_SCH_HFSC=m -CONFIG_NET_SCH_ATM=m -CONFIG_NET_SCH_PRIO=m -CONFIG_NET_SCH_RED=m -CONFIG_NET_SCH_SFQ=m -CONFIG_NET_SCH_TEQL=m -CONFIG_NET_SCH_TBF=m -CONFIG_NET_SCH_GRED=m -CONFIG_NET_SCH_DSMARK=m -CONFIG_NET_SCH_NETEM=m -CONFIG_NET_SCH_INGRESS=m -CONFIG_NET_QOS=y -CONFIG_NET_ESTIMATOR=y -CONFIG_NET_CLS=y -CONFIG_NET_CLS_TCINDEX=m -CONFIG_NET_CLS_ROUTE4=m -CONFIG_NET_CLS_ROUTE=y -CONFIG_NET_CLS_FW=m -CONFIG_NET_CLS_U32=m -CONFIG_CLS_U32_PERF=y -CONFIG_NET_CLS_IND=y -CONFIG_NET_CLS_RSVP=m -CONFIG_NET_CLS_RSVP6=m -CONFIG_NET_CLS_ACT=y -# CONFIG_NET_ACT_POLICE is not set -# CONFIG_NET_CLS_POLICE is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -CONFIG_NETPOLL=y -# CONFIG_NETPOLL_RX is not set -CONFIG_NETPOLL_TRAP=y -CONFIG_NET_POLL_CONTROLLER=y -# CONFIG_HAMRADIO is not set -CONFIG_IRDA=m - -# -# IrDA protocols -# -CONFIG_IRLAN=m -CONFIG_IRNET=m -CONFIG_IRCOMM=m -# CONFIG_IRDA_ULTRA is not set - -# -# IrDA options -# -CONFIG_IRDA_CACHE_LAST_LSAP=y -CONFIG_IRDA_FAST_RR=y -# CONFIG_IRDA_DEBUG is not set - -# -# Infrared-port device drivers -# - -# -# SIR device drivers -# -CONFIG_IRTTY_SIR=m - -# -# Dongle support -# -CONFIG_DONGLE=y -CONFIG_ESI_DONGLE=m -CONFIG_ACTISYS_DONGLE=m -CONFIG_TEKRAM_DONGLE=m -CONFIG_LITELINK_DONGLE=m -CONFIG_MA600_DONGLE=m -CONFIG_GIRBIL_DONGLE=m -CONFIG_MCP2120_DONGLE=m -CONFIG_OLD_BELKIN_DONGLE=m -CONFIG_ACT200L_DONGLE=m - -# -# Old SIR device drivers -# - -# -# Old Serial dongle support -# - -# -# FIR device drivers -# -CONFIG_USB_IRDA=m -CONFIG_SIGMATEL_FIR=m -CONFIG_NSC_FIR=m -# CONFIG_WINBOND_FIR is not set -# CONFIG_TOSHIBA_FIR is not set -# CONFIG_SMC_IRCC_FIR is not set -# CONFIG_ALI_FIR is not set -# CONFIG_VLSI_FIR is not set -# CONFIG_VIA_FIR is not set -CONFIG_BT=m -CONFIG_BT_L2CAP=m -CONFIG_BT_SCO=m -CONFIG_BT_RFCOMM=m -CONFIG_BT_RFCOMM_TTY=y -CONFIG_BT_BNEP=m -CONFIG_BT_BNEP_MC_FILTER=y -CONFIG_BT_BNEP_PROTO_FILTER=y -CONFIG_BT_CMTP=m -CONFIG_BT_HIDP=m - -# -# Bluetooth device drivers -# -CONFIG_BT_HCIUSB=m -CONFIG_BT_HCIUSB_SCO=y -CONFIG_BT_HCIUART=m -CONFIG_BT_HCIUART_H4=y -CONFIG_BT_HCIUART_BCSP=y -CONFIG_BT_HCIUART_BCSP_TXCRC=y -CONFIG_BT_HCIBCM203X=m -CONFIG_BT_HCIBFUSB=m -CONFIG_BT_HCIDTL1=m -CONFIG_BT_HCIBT3C=m -CONFIG_BT_HCIBLUECARD=m -CONFIG_BT_HCIBTUART=m -CONFIG_BT_HCIVHCI=m -CONFIG_TUX=m - -# -# TUX options -# -CONFIG_TUX_EXTCGI=y -# CONFIG_TUX_EXTENDED_LOG is not set -# CONFIG_TUX_DEBUG is not set -CONFIG_NETDEVICES=y -CONFIG_DUMMY=m -CONFIG_BONDING=m -CONFIG_EQUALIZER=m -CONFIG_TUN=m -CONFIG_ETHERTAP=m -CONFIG_NET_SB1000=m - -# -# ARCnet devices -# -# CONFIG_ARCNET is not set - -# -# Ethernet (10 or 100Mbit) -# -CONFIG_NET_ETHERNET=y -CONFIG_MII=m -CONFIG_HAPPYMEAL=m -CONFIG_SUNGEM=m -CONFIG_NET_VENDOR_3COM=y -CONFIG_EL1=m -CONFIG_EL2=m -CONFIG_ELPLUS=m -CONFIG_EL16=m -CONFIG_EL3=m -CONFIG_3C515=m -CONFIG_VORTEX=m -# CONFIG_TYPHOON is not set -CONFIG_LANCE=m -CONFIG_NET_VENDOR_SMC=y -CONFIG_WD80x3=m -CONFIG_ULTRA=m -CONFIG_SMC9194=m -CONFIG_NET_VENDOR_RACAL=y -CONFIG_NI52=m -CONFIG_NI65=m - -# -# Tulip family network device support -# -CONFIG_NET_TULIP=y -CONFIG_DE2104X=m -CONFIG_TULIP=m -# CONFIG_TULIP_MWI is not set -CONFIG_TULIP_MMIO=y -# CONFIG_TULIP_NAPI is not set -CONFIG_DE4X5=m -CONFIG_WINBOND_840=m -CONFIG_DM9102=m -CONFIG_PCMCIA_XIRCOM=m -# CONFIG_AT1700 is not set -CONFIG_DEPCA=m -CONFIG_HP100=m -# CONFIG_NET_ISA is not set -CONFIG_NE2000=m -CONFIG_NET_PCI=y -CONFIG_PCNET32=m -CONFIG_AMD8111_ETH=m -CONFIG_AMD8111E_NAPI=y -CONFIG_ADAPTEC_STARFIRE=m -CONFIG_ADAPTEC_STARFIRE_NAPI=y -CONFIG_AC3200=m -CONFIG_APRICOT=m -CONFIG_B44=m -CONFIG_FORCEDETH=m -CONFIG_CS89x0=m -CONFIG_DGRS=m -CONFIG_EEPRO100=m -# CONFIG_EEPRO100_PIO is not set -CONFIG_E100=m -CONFIG_E100_NAPI=y -CONFIG_FEALNX=m -CONFIG_NATSEMI=m -CONFIG_NE2K_PCI=m -CONFIG_8139CP=m -CONFIG_8139TOO=m -CONFIG_8139TOO_PIO=y -# CONFIG_8139TOO_TUNE_TWISTER is not set -CONFIG_8139TOO_8129=y -# CONFIG_8139_OLD_RX_RESET is not set -CONFIG_SIS900=m -CONFIG_EPIC100=m -CONFIG_SUNDANCE=m -# CONFIG_SUNDANCE_MMIO is not set -CONFIG_TLAN=m -CONFIG_VIA_RHINE=m -CONFIG_VIA_RHINE_MMIO=y -CONFIG_VIA_VELOCITY=m -CONFIG_NET_POCKET=y -CONFIG_ATP=m -CONFIG_DE600=m -CONFIG_DE620=m - -# -# Ethernet (1000 Mbit) -# -CONFIG_ACENIC=m -# CONFIG_ACENIC_OMIT_TIGON_I is not set -CONFIG_DL2K=m -CONFIG_E1000=m -CONFIG_E1000_NAPI=y -CONFIG_NS83820=m -CONFIG_HAMACHI=m -CONFIG_YELLOWFIN=m -CONFIG_R8169=m -CONFIG_SK98LIN=m -CONFIG_TIGON3=m - -# -# Ethernet (10000 Mbit) -# -CONFIG_IXGB=m -CONFIG_IXGB_NAPI=y -CONFIG_S2IO=m -CONFIG_S2IO_NAPI=y - -# -# Token Ring devices -# -# CONFIG_TR is not set - -# -# Wireless LAN (non-hamradio) -# -CONFIG_NET_RADIO=y - -# -# Obsolete Wireless cards support (pre-802.11) -# -# CONFIG_STRIP is not set -# CONFIG_ARLAN is not set -CONFIG_WAVELAN=m -CONFIG_PCMCIA_WAVELAN=m -CONFIG_PCMCIA_NETWAVE=m - -# -# Wireless 802.11 Frequency Hopping cards support -# -# CONFIG_PCMCIA_RAYCS is not set - -# -# Wireless 802.11b ISA/PCI cards support -# -CONFIG_AIRO=m -CONFIG_HERMES=m -CONFIG_PLX_HERMES=m -CONFIG_TMD_HERMES=m -CONFIG_PCI_HERMES=m -CONFIG_ATMEL=m -CONFIG_PCI_ATMEL=m - -# -# Wireless 802.11b Pcmcia/Cardbus cards support -# -CONFIG_PCMCIA_HERMES=m -CONFIG_AIRO_CS=m -CONFIG_PCMCIA_ATMEL=m -CONFIG_PCMCIA_WL3501=m - -# -# Prism GT/Duette 802.11(a/b/g) PCI/Cardbus support -# -CONFIG_PRISM54=m -CONFIG_NET_WIRELESS=y - -# -# PCMCIA network device support -# -CONFIG_NET_PCMCIA=y -CONFIG_PCMCIA_3C589=m -CONFIG_PCMCIA_3C574=m -CONFIG_PCMCIA_FMVJ18X=m -CONFIG_PCMCIA_PCNET=m -CONFIG_PCMCIA_NMCLAN=m -CONFIG_PCMCIA_SMC91C92=m -CONFIG_PCMCIA_XIRC2PS=m -CONFIG_PCMCIA_AXNET=m - -# -# Wan interfaces -# -# CONFIG_WAN is not set - -# -# ATM drivers -# -CONFIG_ATM_TCP=m -CONFIG_ATM_LANAI=m -CONFIG_ATM_ENI=m -# CONFIG_ATM_ENI_DEBUG is not set -# CONFIG_ATM_ENI_TUNE_BURST is not set -CONFIG_ATM_FIRESTREAM=m -# CONFIG_ATM_ZATM is not set -CONFIG_ATM_NICSTAR=m -# CONFIG_ATM_NICSTAR_USE_SUNI is not set -# CONFIG_ATM_NICSTAR_USE_IDT77105 is not set -CONFIG_ATM_IDT77252=m -# CONFIG_ATM_IDT77252_DEBUG is not set -# CONFIG_ATM_IDT77252_RCV_ALL is not set -CONFIG_ATM_IDT77252_USE_SUNI=y -CONFIG_ATM_AMBASSADOR=m -# CONFIG_ATM_AMBASSADOR_DEBUG is not set -CONFIG_ATM_HORIZON=m -# CONFIG_ATM_HORIZON_DEBUG is not set -# CONFIG_ATM_IA is not set -CONFIG_ATM_FORE200E_MAYBE=m -# CONFIG_ATM_FORE200E_PCA is not set -CONFIG_ATM_HE=m -# CONFIG_ATM_HE_USE_SUNI is not set -CONFIG_FDDI=y -# CONFIG_DEFXX is not set -CONFIG_SKFP=m -# CONFIG_HIPPI is not set -CONFIG_PLIP=m -CONFIG_PPP=m -CONFIG_PPP_MULTILINK=y -CONFIG_PPP_FILTER=y -CONFIG_PPP_ASYNC=m -CONFIG_PPP_SYNC_TTY=m -CONFIG_PPP_DEFLATE=m -# CONFIG_PPP_BSDCOMP is not set -CONFIG_PPPOE=m -CONFIG_PPPOATM=m -# CONFIG_SLIP is not set -CONFIG_NET_FC=y -# CONFIG_SHAPER is not set -CONFIG_NETCONSOLE=m -CONFIG_NETDUMP=m - -# -# ISDN subsystem -# -CONFIG_ISDN=m - -# -# Old ISDN4Linux -# -CONFIG_ISDN_I4L=m -CONFIG_ISDN_PPP=y -CONFIG_ISDN_PPP_VJ=y -CONFIG_ISDN_MPP=y -CONFIG_IPPP_FILTER=y -# CONFIG_ISDN_PPP_BSDCOMP is not set -CONFIG_ISDN_AUDIO=y -CONFIG_ISDN_TTY_FAX=y - -# -# ISDN feature submodules -# - -# -# ISDN4Linux hardware drivers -# - -# -# Passive cards -# -CONFIG_ISDN_DRV_HISAX=m - -# -# D-channel protocol features -# -CONFIG_HISAX_EURO=y -CONFIG_DE_AOC=y -CONFIG_HISAX_NO_SENDCOMPLETE=y -CONFIG_HISAX_NO_LLC=y -CONFIG_HISAX_NO_KEYPAD=y -CONFIG_HISAX_1TR6=y -CONFIG_HISAX_NI1=y -CONFIG_HISAX_MAX_CARDS=8 - -# -# HiSax supported cards -# -CONFIG_HISAX_16_0=y -CONFIG_HISAX_16_3=y -CONFIG_HISAX_TELESPCI=y -CONFIG_HISAX_S0BOX=y -CONFIG_HISAX_AVM_A1=y -CONFIG_HISAX_FRITZPCI=y -CONFIG_HISAX_AVM_A1_PCMCIA=y -CONFIG_HISAX_ELSA=y -CONFIG_HISAX_IX1MICROR2=y -CONFIG_HISAX_DIEHLDIVA=y -CONFIG_HISAX_ASUSCOM=y -CONFIG_HISAX_TELEINT=y -CONFIG_HISAX_HFCS=y -CONFIG_HISAX_SEDLBAUER=y -CONFIG_HISAX_SPORTSTER=y -CONFIG_HISAX_MIC=y -CONFIG_HISAX_NETJET=y -CONFIG_HISAX_NETJET_U=y -CONFIG_HISAX_NICCY=y -CONFIG_HISAX_ISURF=y -CONFIG_HISAX_HSTSAPHIR=y -CONFIG_HISAX_BKM_A4T=y -CONFIG_HISAX_SCT_QUADRO=y -CONFIG_HISAX_GAZEL=y -CONFIG_HISAX_HFC_PCI=y -CONFIG_HISAX_W6692=y -CONFIG_HISAX_HFC_SX=y -CONFIG_HISAX_ENTERNOW_PCI=y -# CONFIG_HISAX_DEBUG is not set - -# -# HiSax PCMCIA card service modules -# -CONFIG_HISAX_SEDLBAUER_CS=m -CONFIG_HISAX_ELSA_CS=m -CONFIG_HISAX_AVM_A1_CS=m -CONFIG_HISAX_TELES_CS=m - -# -# HiSax sub driver modules -# -CONFIG_HISAX_ST5481=m -CONFIG_HISAX_HFCUSB=m -CONFIG_HISAX_FRITZ_PCIPNP=m -CONFIG_HISAX_HDLC=y - -# -# Active cards -# -CONFIG_ISDN_DRV_ICN=m -CONFIG_ISDN_DRV_PCBIT=m -CONFIG_ISDN_DRV_SC=m -CONFIG_ISDN_DRV_ACT2000=m -CONFIG_ISDN_DRV_TPAM=m - -# -# CAPI subsystem -# -CONFIG_ISDN_CAPI=m -CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y -CONFIG_ISDN_CAPI_MIDDLEWARE=y -CONFIG_ISDN_CAPI_CAPI20=m -CONFIG_ISDN_CAPI_CAPIFS_BOOL=y -CONFIG_ISDN_CAPI_CAPIFS=m -CONFIG_ISDN_CAPI_CAPIDRV=m - -# -# CAPI hardware drivers -# - -# -# Active AVM cards -# -CONFIG_CAPI_AVM=y - -# -# Active Eicon DIVA Server cards -# -CONFIG_CAPI_EICON=y -CONFIG_ISDN_DIVAS=m -CONFIG_ISDN_DIVAS_BRIPCI=y -CONFIG_ISDN_DIVAS_PRIPCI=y -CONFIG_ISDN_DIVAS_DIVACAPI=m -CONFIG_ISDN_DIVAS_USERIDI=m -CONFIG_ISDN_DIVAS_MAINT=m - -# -# Telephony Support -# -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y - -# -# Userland interfaces -# -CONFIG_INPUT_MOUSEDEV=y -# CONFIG_INPUT_MOUSEDEV_PSAUX is not set -CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 -CONFIG_INPUT_JOYDEV=m -# CONFIG_INPUT_TSDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input I/O drivers -# -CONFIG_GAMEPORT=m -CONFIG_SOUND_GAMEPORT=m -CONFIG_GAMEPORT_NS558=m -CONFIG_GAMEPORT_L4=m -CONFIG_GAMEPORT_EMU10K1=m -CONFIG_GAMEPORT_VORTEX=m -CONFIG_GAMEPORT_FM801=m -CONFIG_GAMEPORT_CS461x=m -CONFIG_SERIO=y -CONFIG_SERIO_I8042=y -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_CT82C710 is not set -# CONFIG_SERIO_PARKBD is not set -# CONFIG_SERIO_PCIPS2 is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -CONFIG_KEYBOARD_ATKBD=y -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_XTKBD is not set -# CONFIG_KEYBOARD_NEWTON is not set -CONFIG_INPUT_MOUSE=y -CONFIG_MOUSE_PS2=y -CONFIG_MOUSE_SERIAL=m -CONFIG_MOUSE_INPORT=m -CONFIG_MOUSE_ATIXL=y -CONFIG_MOUSE_LOGIBM=m -CONFIG_MOUSE_PC110PAD=m -CONFIG_MOUSE_VSXXXAA=m -CONFIG_INPUT_JOYSTICK=y -CONFIG_JOYSTICK_ANALOG=m -CONFIG_JOYSTICK_A3D=m -CONFIG_JOYSTICK_ADI=m -CONFIG_JOYSTICK_COBRA=m -CONFIG_JOYSTICK_GF2K=m -CONFIG_JOYSTICK_GRIP=m -CONFIG_JOYSTICK_GRIP_MP=m -CONFIG_JOYSTICK_GUILLEMOT=m -CONFIG_JOYSTICK_INTERACT=m -CONFIG_JOYSTICK_SIDEWINDER=m -CONFIG_JOYSTICK_TMDC=m -CONFIG_JOYSTICK_IFORCE=m -CONFIG_JOYSTICK_IFORCE_USB=y -CONFIG_JOYSTICK_IFORCE_232=y -CONFIG_JOYSTICK_WARRIOR=m -CONFIG_JOYSTICK_MAGELLAN=m -CONFIG_JOYSTICK_SPACEORB=m -CONFIG_JOYSTICK_SPACEBALL=m -CONFIG_JOYSTICK_STINGER=m -CONFIG_JOYSTICK_TWIDDLER=m -CONFIG_JOYSTICK_DB9=m -CONFIG_JOYSTICK_GAMECON=m -CONFIG_JOYSTICK_TURBOGRAFX=m -# CONFIG_INPUT_JOYDUMP is not set -CONFIG_INPUT_TOUCHSCREEN=y -CONFIG_TOUCHSCREEN_GUNZE=m -CONFIG_INPUT_MISC=y -CONFIG_INPUT_PCSPKR=m -# CONFIG_INPUT_UINPUT is not set - -# -# Character devices -# -CONFIG_VT=y -CONFIG_VT_CONSOLE=y -CONFIG_HW_CONSOLE=y -CONFIG_SERIAL_NONSTANDARD=y -CONFIG_ROCKETPORT=m -# CONFIG_CYCLADES is not set -CONFIG_SYNCLINK=m -CONFIG_SYNCLINKMP=m -CONFIG_N_HDLC=m -CONFIG_STALDRV=y - -# -# Serial drivers -# -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_CS=m -# CONFIG_SERIAL_8250_ACPI is not set -CONFIG_SERIAL_8250_NR_UARTS=4 -CONFIG_SERIAL_8250_EXTENDED=y -# CONFIG_SERIAL_8250_MANY_PORTS is not set -CONFIG_SERIAL_8250_SHARE_IRQ=y -CONFIG_SERIAL_8250_DETECT_IRQ=y -CONFIG_SERIAL_8250_MULTIPORT=y -CONFIG_SERIAL_8250_RSA=y - -# -# Non-8250 serial port support -# -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_UNIX98_PTYS=y -# CONFIG_LEGACY_PTYS is not set -CONFIG_CRASH=m -CONFIG_PRINTER=m -CONFIG_LP_CONSOLE=y -CONFIG_PPDEV=m -CONFIG_TIPAR=m -# CONFIG_QIC02_TAPE is not set - -# -# IPMI -# -CONFIG_IPMI_HANDLER=m -# CONFIG_IPMI_PANIC_EVENT is not set -CONFIG_IPMI_DEVICE_INTERFACE=m -CONFIG_IPMI_SI=m -CONFIG_IPMI_WATCHDOG=m - -# -# Watchdog Cards -# -CONFIG_WATCHDOG=y -# CONFIG_WATCHDOG_NOWAYOUT is not set - -# -# Watchdog Device Drivers -# -CONFIG_SOFT_WATCHDOG=m -CONFIG_ACQUIRE_WDT=m -CONFIG_ADVANTECH_WDT=m -CONFIG_ALIM1535_WDT=m -CONFIG_ALIM7101_WDT=m -CONFIG_SC520_WDT=m -CONFIG_EUROTECH_WDT=m -CONFIG_IB700_WDT=m -CONFIG_WAFER_WDT=m -CONFIG_I8XX_TCO=m -CONFIG_SC1200_WDT=m -# CONFIG_SCx200_WDT is not set -# CONFIG_60XX_WDT is not set -CONFIG_CPU5_WDT=m -CONFIG_W83627HF_WDT=m -CONFIG_W83877F_WDT=m -CONFIG_MACHZ_WDT=m - -# -# ISA-based Watchdog Cards -# -CONFIG_PCWATCHDOG=m -# CONFIG_MIXCOMWD is not set -CONFIG_WDT=m -# CONFIG_WDT_501 is not set - -# -# PCI-based Watchdog Cards -# -CONFIG_PCIPCWATCHDOG=m -CONFIG_WDTPCI=m -CONFIG_WDT_501_PCI=y - -# -# USB-based Watchdog Cards -# -CONFIG_USBPCWATCHDOG=m -CONFIG_HW_RANDOM=m -CONFIG_NVRAM=m -CONFIG_RTC=y -CONFIG_DTLK=m -CONFIG_R3964=m -# CONFIG_APPLICOM is not set -CONFIG_SONYPI=m - -# -# Ftape, the floppy tape device driver -# -CONFIG_AGP=y -CONFIG_AGP_ALI=y -CONFIG_AGP_ATI=y -CONFIG_AGP_AMD=y -CONFIG_AGP_AMD64=y -CONFIG_AGP_INTEL=y -CONFIG_AGP_INTEL_MCH=y -CONFIG_AGP_NVIDIA=y -CONFIG_AGP_SIS=y -CONFIG_AGP_SWORKS=y -CONFIG_AGP_VIA=y -CONFIG_AGP_EFFICEON=y -CONFIG_DRM=y -CONFIG_DRM_TDFX=m -CONFIG_DRM_GAMMA=m -CONFIG_DRM_R128=m -CONFIG_DRM_RADEON=m -CONFIG_DRM_I810=m -CONFIG_DRM_I830=m -CONFIG_DRM_MGA=m -CONFIG_DRM_SIS=m - -# -# PCMCIA character devices -# -CONFIG_SYNCLINK_CS=m -CONFIG_MWAVE=m -# CONFIG_RAW_DRIVER is not set -# CONFIG_HPET is not set -CONFIG_HANGCHECK_TIMER=m - -# -# I2C support -# -CONFIG_I2C=m -CONFIG_I2C_CHARDEV=m - -# -# I2C Algorithms -# -CONFIG_I2C_ALGOBIT=m -CONFIG_I2C_ALGOPCF=m - -# -# I2C Hardware Bus support -# -CONFIG_I2C_ALI1535=m -CONFIG_I2C_ALI1563=m -CONFIG_I2C_ALI15X3=m -CONFIG_I2C_AMD756=m -CONFIG_I2C_AMD8111=m -CONFIG_I2C_I801=m -CONFIG_I2C_I810=m -CONFIG_I2C_ISA=m -CONFIG_I2C_NFORCE2=m -# CONFIG_I2C_PARPORT is not set -# CONFIG_I2C_PARPORT_LIGHT is not set -CONFIG_I2C_PIIX4=m -CONFIG_I2C_PROSAVAGE=m -CONFIG_I2C_SAVAGE4=m -# CONFIG_SCx200_ACB is not set -CONFIG_I2C_SIS5595=m -CONFIG_I2C_SIS630=m -CONFIG_I2C_SIS96X=m -CONFIG_I2C_VIA=m -CONFIG_I2C_VIAPRO=m -CONFIG_I2C_VOODOO3=m - -# -# Hardware Sensors Chip support -# -CONFIG_I2C_SENSOR=m -CONFIG_SENSORS_ADM1021=m -CONFIG_SENSORS_ADM1025=m -CONFIG_SENSORS_ADM1031=m -CONFIG_SENSORS_ASB100=m -CONFIG_SENSORS_DS1621=m -CONFIG_SENSORS_FSCHER=m -CONFIG_SENSORS_GL518SM=m -CONFIG_SENSORS_IT87=m -CONFIG_SENSORS_LM75=m -CONFIG_SENSORS_LM77=m -CONFIG_SENSORS_LM78=m -CONFIG_SENSORS_LM80=m -CONFIG_SENSORS_LM83=m -CONFIG_SENSORS_LM85=m -CONFIG_SENSORS_LM90=m -CONFIG_SENSORS_MAX1619=m -CONFIG_SENSORS_VIA686A=m -CONFIG_SENSORS_W83781D=m -CONFIG_SENSORS_W83L785TS=m -CONFIG_SENSORS_W83627HF=m - -# -# Other I2C Chip support -# -CONFIG_SENSORS_EEPROM=m -CONFIG_SENSORS_PCF8574=m -CONFIG_SENSORS_PCF8591=m -CONFIG_SENSORS_RTC8564=m -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_I2C_DEBUG_CHIP is not set - -# -# Dallas's 1-wire bus -# -# CONFIG_W1 is not set - -# -# Misc devices -# -CONFIG_IBM_ASM=m - -# -# Multimedia devices -# -CONFIG_VIDEO_DEV=m - -# -# Video For Linux -# - -# -# Video Adapters -# -CONFIG_VIDEO_BT848=m -CONFIG_VIDEO_PMS=m -CONFIG_VIDEO_BWQCAM=m -CONFIG_VIDEO_CQCAM=m -CONFIG_VIDEO_W9966=m -CONFIG_VIDEO_CPIA=m -CONFIG_VIDEO_CPIA_PP=m -CONFIG_VIDEO_CPIA_USB=m -CONFIG_VIDEO_SAA5246A=m -CONFIG_VIDEO_SAA5249=m -CONFIG_TUNER_3036=m -CONFIG_VIDEO_STRADIS=m -CONFIG_VIDEO_ZORAN=m -CONFIG_VIDEO_ZORAN_BUZ=m -CONFIG_VIDEO_ZORAN_DC10=m -CONFIG_VIDEO_ZORAN_DC30=m -CONFIG_VIDEO_ZORAN_LML33=m -CONFIG_VIDEO_ZORAN_LML33R10=m -CONFIG_VIDEO_MEYE=m -CONFIG_VIDEO_SAA7134=m -CONFIG_VIDEO_MXB=m -CONFIG_VIDEO_DPC=m -CONFIG_VIDEO_HEXIUM_ORION=m -CONFIG_VIDEO_HEXIUM_GEMINI=m -CONFIG_VIDEO_CX88=m -CONFIG_VIDEO_OVCAMCHIP=m - -# -# Radio Adapters -# -CONFIG_RADIO_CADET=m -CONFIG_RADIO_RTRACK=m -CONFIG_RADIO_RTRACK2=m -CONFIG_RADIO_AZTECH=m -CONFIG_RADIO_GEMTEK=m -CONFIG_RADIO_GEMTEK_PCI=m -CONFIG_RADIO_MAXIRADIO=m -CONFIG_RADIO_MAESTRO=m -CONFIG_RADIO_SF16FMI=m -CONFIG_RADIO_SF16FMR2=m -CONFIG_RADIO_TERRATEC=m -CONFIG_RADIO_TRUST=m -CONFIG_RADIO_TYPHOON=m -CONFIG_RADIO_TYPHOON_PROC_FS=y -CONFIG_RADIO_ZOLTRIX=m - -# -# Digital Video Broadcasting Devices -# -CONFIG_DVB=y -CONFIG_DVB_CORE=m - -# -# Supported Frontend Modules -# -CONFIG_DVB_TWINHAN_DST=m -CONFIG_DVB_STV0299=m -# CONFIG_DVB_SP887X is not set -# CONFIG_DVB_ALPS_TDLB7 is not set -CONFIG_DVB_ALPS_TDMB7=m -CONFIG_DVB_ATMEL_AT76C651=m -CONFIG_DVB_CX24110=m -CONFIG_DVB_GRUNDIG_29504_491=m -CONFIG_DVB_GRUNDIG_29504_401=m -CONFIG_DVB_MT312=m -CONFIG_DVB_VES1820=m -CONFIG_DVB_VES1X93=m -# CONFIG_DVB_TDA1004X is not set -CONFIG_DVB_NXT6000=m - -# -# Supported SAA7146 based PCI Adapters -# -CONFIG_DVB_AV7110=m -CONFIG_DVB_AV7110_OSD=y -CONFIG_DVB_BUDGET=m -CONFIG_DVB_BUDGET_CI=m -CONFIG_DVB_BUDGET_AV=m -CONFIG_DVB_BUDGET_PATCH=m - -# -# Supported USB Adapters -# -CONFIG_DVB_TTUSB_BUDGET=m -CONFIG_DVB_TTUSB_DEC=m - -# -# Supported FlexCopII (B2C2) Adapters -# -CONFIG_DVB_B2C2_SKYSTAR=m - -# -# Supported BT878 Adapters -# -CONFIG_DVB_BT8XX=m -CONFIG_VIDEO_SAA7146=m -CONFIG_VIDEO_SAA7146_VV=m -CONFIG_VIDEO_VIDEOBUF=m -CONFIG_VIDEO_TUNER=m -CONFIG_VIDEO_BUF=m -CONFIG_VIDEO_BTCX=m -CONFIG_VIDEO_IR=m - -# -# Graphics support -# -CONFIG_FB=y -CONFIG_FB_CIRRUS=m -# CONFIG_FB_PM2 is not set -# CONFIG_FB_CYBER2000 is not set -# CONFIG_FB_ASILIANT is not set -# CONFIG_FB_IMSTT is not set -CONFIG_FB_VGA16=m -CONFIG_FB_VESA=y -CONFIG_VIDEO_SELECT=y -CONFIG_FB_HGA=m -CONFIG_FB_HGA_ACCEL=y -CONFIG_FB_RIVA=m -# CONFIG_FB_RIVA_I2C is not set -# CONFIG_FB_RIVA_DEBUG is not set -CONFIG_FB_I810=m -CONFIG_FB_I810_GTF=y -CONFIG_FB_MATROX=m -CONFIG_FB_MATROX_MILLENIUM=y -CONFIG_FB_MATROX_MYSTIQUE=y -CONFIG_FB_MATROX_G450=y -CONFIG_FB_MATROX_G100=y -CONFIG_FB_MATROX_I2C=m -CONFIG_FB_MATROX_MAVEN=m -CONFIG_FB_MATROX_MULTIHEAD=y -# CONFIG_FB_RADEON_OLD is not set -CONFIG_FB_RADEON=m -CONFIG_FB_RADEON_I2C=y -# CONFIG_FB_RADEON_DEBUG is not set -CONFIG_FB_ATY128=m -CONFIG_FB_ATY=m -CONFIG_FB_ATY_CT=y -CONFIG_FB_ATY_GX=y -# CONFIG_FB_ATY_XL_INIT is not set -# CONFIG_FB_SIS is not set -CONFIG_FB_NEOMAGIC=m -CONFIG_FB_KYRO=m -CONFIG_FB_3DFX=m -CONFIG_FB_3DFX_ACCEL=y -CONFIG_FB_VOODOO1=m -CONFIG_FB_TRIDENT=m -CONFIG_FB_TRIDENT_ACCEL=y -# CONFIG_FB_VIRTUAL is not set - -# -# Console display driver support -# -CONFIG_VGA_CONSOLE=y -CONFIG_MDA_CONSOLE=m -CONFIG_DUMMY_CONSOLE=y -CONFIG_FRAMEBUFFER_CONSOLE=y -# CONFIG_FONTS is not set -CONFIG_FONT_8x8=y -CONFIG_FONT_8x16=y - -# -# Logo configuration -# -CONFIG_LOGO=y -# CONFIG_LOGO_LINUX_MONO is not set -# CONFIG_LOGO_LINUX_VGA16 is not set -CONFIG_LOGO_LINUX_CLUT224=y - -# -# Sound -# -CONFIG_SOUND=m - -# -# Advanced Linux Sound Architecture -# -CONFIG_SND=m -CONFIG_SND_TIMER=m -CONFIG_SND_PCM=m -CONFIG_SND_HWDEP=m -CONFIG_SND_RAWMIDI=m -CONFIG_SND_SEQUENCER=m -CONFIG_SND_SEQ_DUMMY=m -CONFIG_SND_OSSEMUL=y -CONFIG_SND_MIXER_OSS=m -CONFIG_SND_PCM_OSS=m -CONFIG_SND_SEQUENCER_OSS=y -CONFIG_SND_RTCTIMER=m -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set - -# -# Generic devices -# -CONFIG_SND_MPU401_UART=m -CONFIG_SND_OPL3_LIB=m -CONFIG_SND_OPL4_LIB=m -CONFIG_SND_VX_LIB=m -CONFIG_SND_DUMMY=m -CONFIG_SND_VIRMIDI=m -CONFIG_SND_MTPAV=m -# CONFIG_SND_SERIAL_U16550 is not set -CONFIG_SND_MPU401=m - -# -# ISA devices -# -CONFIG_SND_AD1816A=m -CONFIG_SND_AD1848=m -CONFIG_SND_CS4231=m -CONFIG_SND_CS4232=m -CONFIG_SND_CS4236=m -CONFIG_SND_ES968=m -CONFIG_SND_ES1688=m -CONFIG_SND_ES18XX=m -CONFIG_SND_GUSCLASSIC=m -CONFIG_SND_GUSEXTREME=m -CONFIG_SND_GUSMAX=m -CONFIG_SND_INTERWAVE=m -CONFIG_SND_INTERWAVE_STB=m -CONFIG_SND_OPTI92X_AD1848=m -CONFIG_SND_OPTI92X_CS4231=m -CONFIG_SND_OPTI93X=m -CONFIG_SND_SB8=m -CONFIG_SND_SB16=m -CONFIG_SND_SBAWE=m -CONFIG_SND_SB16_CSP=y -# CONFIG_SND_WAVEFRONT is not set -CONFIG_SND_ALS100=m -CONFIG_SND_AZT2320=m -CONFIG_SND_CMI8330=m -CONFIG_SND_DT019X=m -CONFIG_SND_OPL3SA2=m -CONFIG_SND_SGALAXY=m -CONFIG_SND_SSCAPE=m - -# -# PCI devices -# -CONFIG_SND_AC97_CODEC=m -CONFIG_SND_ALI5451=m -CONFIG_SND_ATIIXP=m -CONFIG_SND_AU8810=m -CONFIG_SND_AU8820=m -CONFIG_SND_AU8830=m -CONFIG_SND_AZT3328=m -CONFIG_SND_BT87X=m -CONFIG_SND_CS46XX=m -CONFIG_SND_CS46XX_NEW_DSP=y -CONFIG_SND_CS4281=m -CONFIG_SND_EMU10K1=m -CONFIG_SND_KORG1212=m -CONFIG_SND_MIXART=m -CONFIG_SND_NM256=m -CONFIG_SND_RME32=m -CONFIG_SND_RME96=m -CONFIG_SND_RME9652=m -CONFIG_SND_HDSP=m -CONFIG_SND_TRIDENT=m -CONFIG_SND_YMFPCI=m -CONFIG_SND_ALS4000=m -CONFIG_SND_CMIPCI=m -CONFIG_SND_ENS1370=m -CONFIG_SND_ENS1371=m -CONFIG_SND_ES1938=m -CONFIG_SND_ES1968=m -CONFIG_SND_MAESTRO3=m -CONFIG_SND_FM801=m -CONFIG_SND_FM801_TEA575X=m -CONFIG_SND_ICE1712=m -CONFIG_SND_ICE1724=m -CONFIG_SND_INTEL8X0=m -CONFIG_SND_INTEL8X0M=m -CONFIG_SND_SONICVIBES=m -CONFIG_SND_VIA82XX=m -CONFIG_SND_VX222=m - -# -# ALSA USB devices -# -CONFIG_SND_USB_AUDIO=m - -# -# PCMCIA devices -# -# CONFIG_SND_VXPOCKET is not set -# CONFIG_SND_VXP440 is not set -CONFIG_SND_PDAUDIOCF=m - -# -# Open Sound System -# -# CONFIG_SOUND_PRIME is not set - -# -# USB support -# -CONFIG_USB=y -# CONFIG_USB_DEBUG is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEVICEFS=y -# CONFIG_USB_BANDWIDTH is not set -# CONFIG_USB_DYNAMIC_MINORS is not set - -# -# USB Host Controller Drivers -# -CONFIG_USB_EHCI_HCD=m -CONFIG_USB_EHCI_SPLIT_ISO=y -CONFIG_USB_EHCI_ROOT_HUB_TT=y -CONFIG_USB_OHCI_HCD=m -CONFIG_USB_UHCI_HCD=m - -# -# USB Device Class drivers -# -# CONFIG_USB_AUDIO is not set - -# -# USB Bluetooth TTY can only be used with disabled Bluetooth subsystem -# -CONFIG_USB_MIDI=m -CONFIG_USB_ACM=m -CONFIG_USB_PRINTER=m -CONFIG_USB_STORAGE=m -# CONFIG_USB_STORAGE_DEBUG is not set -CONFIG_USB_STORAGE_RW_DETECT=y -CONFIG_USB_STORAGE_DATAFAB=y -CONFIG_USB_STORAGE_FREECOM=y -CONFIG_USB_STORAGE_ISD200=y -CONFIG_USB_STORAGE_DPCM=y -CONFIG_USB_STORAGE_HP8200e=y -CONFIG_USB_STORAGE_SDDR09=y -CONFIG_USB_STORAGE_SDDR55=y -CONFIG_USB_STORAGE_JUMPSHOT=y - -# -# USB Human Interface Devices (HID) -# -CONFIG_USB_HID=y -CONFIG_USB_HIDINPUT=y -CONFIG_HID_FF=y -CONFIG_HID_PID=y -CONFIG_LOGITECH_FF=y -CONFIG_THRUSTMASTER_FF=y -CONFIG_USB_HIDDEV=y -CONFIG_USB_AIPTEK=m -CONFIG_USB_WACOM=m -CONFIG_USB_KBTAB=m -CONFIG_USB_POWERMATE=m -CONFIG_USB_MTOUCH=m -CONFIG_USB_EGALAX=m -CONFIG_USB_XPAD=m -CONFIG_USB_ATI_REMOTE=m - -# -# USB Imaging devices -# -CONFIG_USB_MDC800=m -CONFIG_USB_MICROTEK=m -CONFIG_USB_HPUSBSCSI=m - -# -# USB Multimedia devices -# -CONFIG_USB_DABUSB=m -CONFIG_USB_VICAM=m -CONFIG_USB_DSBR=m -CONFIG_USB_IBMCAM=m -CONFIG_USB_KONICAWC=m -CONFIG_USB_OV511=m -CONFIG_USB_PWC=m -CONFIG_USB_SE401=m -CONFIG_USB_SN9C102=m -CONFIG_USB_STV680=m -CONFIG_USB_W9968CF=m - -# -# USB Network adaptors -# -CONFIG_USB_CATC=m -CONFIG_USB_KAWETH=m -CONFIG_USB_PEGASUS=m -CONFIG_USB_RTL8150=m -CONFIG_USB_USBNET=m - -# -# USB Host-to-Host Cables -# -CONFIG_USB_ALI_M5632=y -CONFIG_USB_AN2720=y -CONFIG_USB_BELKIN=y -CONFIG_USB_GENESYS=y -CONFIG_USB_NET1080=y -CONFIG_USB_PL2301=y - -# -# Intelligent USB Devices/Gadgets -# -CONFIG_USB_ARMLINUX=y -CONFIG_USB_EPSON2888=y -CONFIG_USB_ZAURUS=y -CONFIG_USB_CDCETHER=y - -# -# USB Network Adapters -# -CONFIG_USB_AX8817X=y - -# -# USB port drivers -# -CONFIG_USB_USS720=m - -# -# USB Serial Converter support -# -CONFIG_USB_SERIAL=m -CONFIG_USB_SERIAL_GENERIC=y -CONFIG_USB_SERIAL_BELKIN=m -CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m -CONFIG_USB_SERIAL_EMPEG=m -CONFIG_USB_SERIAL_FTDI_SIO=m -CONFIG_USB_SERIAL_VISOR=m -CONFIG_USB_SERIAL_IPAQ=m -CONFIG_USB_SERIAL_IR=m -CONFIG_USB_SERIAL_EDGEPORT=m -CONFIG_USB_SERIAL_EDGEPORT_TI=m -CONFIG_USB_SERIAL_KEYSPAN_PDA=m -CONFIG_USB_SERIAL_KEYSPAN=m -CONFIG_USB_SERIAL_KEYSPAN_MPR=y -CONFIG_USB_SERIAL_KEYSPAN_USA28=y -CONFIG_USB_SERIAL_KEYSPAN_USA28X=y -CONFIG_USB_SERIAL_KEYSPAN_USA28XA=y -CONFIG_USB_SERIAL_KEYSPAN_USA28XB=y -CONFIG_USB_SERIAL_KEYSPAN_USA19=y -CONFIG_USB_SERIAL_KEYSPAN_USA18X=y -CONFIG_USB_SERIAL_KEYSPAN_USA19W=y -CONFIG_USB_SERIAL_KEYSPAN_USA19QW=y -CONFIG_USB_SERIAL_KEYSPAN_USA19QI=y -CONFIG_USB_SERIAL_KEYSPAN_USA49W=y -CONFIG_USB_SERIAL_KEYSPAN_USA49WLC=y -CONFIG_USB_SERIAL_KLSI=m -CONFIG_USB_SERIAL_KOBIL_SCT=m -CONFIG_USB_SERIAL_MCT_U232=m -CONFIG_USB_SERIAL_PL2303=m -CONFIG_USB_SERIAL_SAFE=m -CONFIG_USB_SERIAL_SAFE_PADDED=y -CONFIG_USB_SERIAL_CYBERJACK=m -CONFIG_USB_SERIAL_XIRCOM=m -CONFIG_USB_SERIAL_OMNINET=m -CONFIG_USB_EZUSB=y - -# -# USB Miscellaneous drivers -# -CONFIG_USB_EMI62=m -# CONFIG_USB_EMI26 is not set -CONFIG_USB_TIGL=m -CONFIG_USB_AUERSWALD=m -CONFIG_USB_RIO500=m -CONFIG_USB_LEGOTOWER=m -CONFIG_USB_LCD=m -CONFIG_USB_LED=m -# CONFIG_USB_CYTHERM is not set -CONFIG_USB_SPEEDTOUCH=m -CONFIG_USB_PHIDGETSERVO=m -CONFIG_USB_TEST=m - -# -# USB Gadget Support -# -# CONFIG_USB_GADGET is not set - -# -# File systems -# -CONFIG_EXT2_FS=y -CONFIG_EXT2_FS_XATTR=y -CONFIG_EXT2_FS_POSIX_ACL=y -CONFIG_EXT2_FS_SECURITY=y -CONFIG_EXT3_FS=m -CONFIG_EXT3_FS_XATTR=y -CONFIG_EXT3_FS_POSIX_ACL=y -CONFIG_EXT3_FS_SECURITY=y -CONFIG_JBD=m -# CONFIG_JBD_DEBUG is not set -CONFIG_FS_MBCACHE=y -CONFIG_REISERFS_FS=m -# CONFIG_REISERFS_CHECK is not set -CONFIG_REISERFS_PROC_INFO=y -CONFIG_REISERFS_FS_XATTR=y -CONFIG_REISERFS_FS_POSIX_ACL=y -CONFIG_REISERFS_FS_SECURITY=y -CONFIG_JFS_FS=m -CONFIG_JFS_POSIX_ACL=y -# CONFIG_JFS_DEBUG is not set -# CONFIG_JFS_STATISTICS is not set -CONFIG_FS_POSIX_ACL=y -CONFIG_XFS_FS=m -# CONFIG_XFS_RT is not set -CONFIG_XFS_QUOTA=y -CONFIG_XFS_SECURITY=y -CONFIG_XFS_POSIX_ACL=y -CONFIG_MINIX_FS=m -CONFIG_ROMFS_FS=m -CONFIG_QUOTA=y -# CONFIG_QFMT_V1 is not set -CONFIG_QFMT_V2=y -CONFIG_QUOTACTL=y -CONFIG_AUTOFS_FS=m -CONFIG_AUTOFS4_FS=m - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=y -CONFIG_JOLIET=y -CONFIG_ZISOFS=y -CONFIG_ZISOFS_FS=y -CONFIG_UDF_FS=m -CONFIG_UDF_NLS=y - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=m -CONFIG_MSDOS_FS=m -CONFIG_VFAT_FS=m -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="ascii" -# CONFIG_NTFS_FS is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_KCORE=y -CONFIG_SYSFS=y -# CONFIG_DEVFS_FS is not set -CONFIG_DEVPTS_FS_XATTR=y -CONFIG_DEVPTS_FS_SECURITY=y -CONFIG_TMPFS=y -CONFIG_HUGETLBFS=y -CONFIG_HUGETLB_PAGE=y -CONFIG_RAMFS=y - -# -# Miscellaneous filesystems -# -# CONFIG_ADFS_FS is not set -CONFIG_AFFS_FS=m -CONFIG_HFS_FS=m -CONFIG_HFSPLUS_FS=m -CONFIG_BEFS_FS=m -# CONFIG_BEFS_DEBUG is not set -CONFIG_BFS_FS=m -CONFIG_EFS_FS=m -# CONFIG_JFFS_FS is not set -CONFIG_JFFS2_FS=m -CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_JFFS2_FS_NAND=y -# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set -CONFIG_JFFS2_ZLIB=y -CONFIG_JFFS2_RTIME=y -# CONFIG_JFFS2_RUBIN is not set -CONFIG_CRAMFS=m -CONFIG_VXFS_FS=m -# CONFIG_HPFS_FS is not set -CONFIG_QNX4FS_FS=m -# CONFIG_QNX4FS_RW is not set -CONFIG_SYSV_FS=m -CONFIG_UFS_FS=m -# CONFIG_UFS_FS_WRITE is not set - -# -# Network File Systems -# -CONFIG_NFS_FS=m -CONFIG_NFS_V3=y -CONFIG_NFS_V4=y -CONFIG_NFS_DIRECTIO=y -CONFIG_NFSD=m -CONFIG_NFSD_V3=y -CONFIG_NFSD_V4=y -CONFIG_NFSD_TCP=y -CONFIG_LOCKD=m -CONFIG_LOCKD_V4=y -CONFIG_EXPORTFS=m -CONFIG_SUNRPC=m -CONFIG_SUNRPC_GSS=m -CONFIG_RPCSEC_GSS_KRB5=m -CONFIG_SMB_FS=m -# CONFIG_SMB_NLS_DEFAULT is not set -CONFIG_CIFS=m -# CONFIG_CIFS_STATS is not set -CONFIG_CIFS_XATTR=y -CONFIG_CIFS_POSIX=y -CONFIG_NCP_FS=m -CONFIG_NCPFS_PACKET_SIGNING=y -CONFIG_NCPFS_IOCTL_LOCKING=y -CONFIG_NCPFS_STRONG=y -CONFIG_NCPFS_NFS_NS=y -CONFIG_NCPFS_OS2_NS=y -CONFIG_NCPFS_SMALLDOS=y -CONFIG_NCPFS_NLS=y -CONFIG_NCPFS_EXTRAS=y -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -CONFIG_PARTITION_ADVANCED=y -# CONFIG_ACORN_PARTITION is not set -CONFIG_OSF_PARTITION=y -# CONFIG_AMIGA_PARTITION is not set -# CONFIG_ATARI_PARTITION is not set -CONFIG_MAC_PARTITION=y -CONFIG_MSDOS_PARTITION=y -CONFIG_BSD_DISKLABEL=y -CONFIG_MINIX_SUBPARTITION=y -CONFIG_SOLARIS_X86_PARTITION=y -CONFIG_UNIXWARE_DISKLABEL=y -# CONFIG_LDM_PARTITION is not set -CONFIG_SGI_PARTITION=y -# CONFIG_ULTRIX_PARTITION is not set -CONFIG_SUN_PARTITION=y -CONFIG_EFI_PARTITION=y - -# -# Native Language Support -# -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="utf8" -CONFIG_NLS_CODEPAGE_437=y -CONFIG_NLS_CODEPAGE_737=m -CONFIG_NLS_CODEPAGE_775=m -CONFIG_NLS_CODEPAGE_850=m -CONFIG_NLS_CODEPAGE_852=m -CONFIG_NLS_CODEPAGE_855=m -CONFIG_NLS_CODEPAGE_857=m -CONFIG_NLS_CODEPAGE_860=m -CONFIG_NLS_CODEPAGE_861=m -CONFIG_NLS_CODEPAGE_862=m -CONFIG_NLS_CODEPAGE_863=m -CONFIG_NLS_CODEPAGE_864=m -CONFIG_NLS_CODEPAGE_865=m -CONFIG_NLS_CODEPAGE_866=m -CONFIG_NLS_CODEPAGE_869=m -CONFIG_NLS_CODEPAGE_936=m -CONFIG_NLS_CODEPAGE_950=m -CONFIG_NLS_CODEPAGE_932=m -CONFIG_NLS_CODEPAGE_949=m -CONFIG_NLS_CODEPAGE_874=m -CONFIG_NLS_ISO8859_8=m -CONFIG_NLS_CODEPAGE_1250=m -CONFIG_NLS_CODEPAGE_1251=m -CONFIG_NLS_ASCII=y -CONFIG_NLS_ISO8859_1=m -CONFIG_NLS_ISO8859_2=m -CONFIG_NLS_ISO8859_3=m -CONFIG_NLS_ISO8859_4=m -CONFIG_NLS_ISO8859_5=m -CONFIG_NLS_ISO8859_6=m -CONFIG_NLS_ISO8859_7=m -CONFIG_NLS_ISO8859_9=m -CONFIG_NLS_ISO8859_13=m -CONFIG_NLS_ISO8859_14=m -CONFIG_NLS_ISO8859_15=m -CONFIG_NLS_KOI8_R=m -CONFIG_NLS_KOI8_U=m -CONFIG_NLS_UTF8=m - -# -# Profiling support -# -CONFIG_PROFILING=y -CONFIG_OPROFILE=m - -# -# Kernel hacking -# -CONFIG_DEBUG_KERNEL=y -CONFIG_EARLY_PRINTK=y -CONFIG_DEBUG_STACKOVERFLOW=y -# CONFIG_DEBUG_STACK_USAGE is not set -# CONFIG_DEBUG_SLAB is not set -CONFIG_MAGIC_SYSRQ=y -# CONFIG_DEBUG_SPINLOCK is not set -# CONFIG_DEBUG_PAGEALLOC is not set -# CONFIG_DEBUG_HIGHMEM is not set -CONFIG_DEBUG_INFO=y -CONFIG_DEBUG_SPINLOCK_SLEEP=y -# CONFIG_FRAME_POINTER is not set -CONFIG_X86_FIND_SMP_CONFIG=y -CONFIG_X86_MPPARSE=y - -# -# Security options -# -CONFIG_SECURITY=y -CONFIG_SECURITY_NETWORK=y -CONFIG_SECURITY_CAPABILITIES=y -# CONFIG_SECURITY_ROOTPLUG is not set -CONFIG_SECURITY_SELINUX=y -CONFIG_SECURITY_SELINUX_BOOTPARAM=y -CONFIG_SECURITY_SELINUX_DISABLE=y -CONFIG_SECURITY_SELINUX_DEVELOP=y -# CONFIG_SECURITY_SELINUX_MLS is not set - -# -# Cryptographic options -# -CONFIG_CRYPTO=y -CONFIG_CRYPTO_HMAC=y -CONFIG_CRYPTO_NULL=m -CONFIG_CRYPTO_MD4=m -CONFIG_CRYPTO_MD5=m -CONFIG_CRYPTO_SHA1=y -CONFIG_CRYPTO_SHA256=m -CONFIG_CRYPTO_SHA512=m -CONFIG_CRYPTO_DES=m -CONFIG_CRYPTO_BLOWFISH=m -CONFIG_CRYPTO_TWOFISH=m -CONFIG_CRYPTO_SERPENT=m -CONFIG_CRYPTO_AES_586=m -CONFIG_CRYPTO_CAST5=m -CONFIG_CRYPTO_CAST6=m -CONFIG_CRYPTO_TEA=m -CONFIG_CRYPTO_ARC4=m -CONFIG_CRYPTO_DEFLATE=m -CONFIG_CRYPTO_MICHAEL_MIC=m -CONFIG_CRYPTO_CRC32C=m -# CONFIG_CRYPTO_TEST is not set -CONFIG_CRYPTO_SIGNATURE=y -CONFIG_CRYPTO_SIGNATURE_DSA=y -CONFIG_CRYPTO_MPILIB=y - -# -# Library routines -# -CONFIG_CRC_CCITT=m -CONFIG_CRC32=y -CONFIG_LIBCRC32C=m -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=m -CONFIG_X86_SMP=y -CONFIG_X86_HT=y -CONFIG_X86_BIOS_REBOOT=y -CONFIG_X86_TRAMPOLINE=y -CONFIG_PC=y diff --git a/configs/kernel-2.6.7-i586.config b/configs/kernel-2.6.7-i586.config deleted file mode 100644 index f759f970d..000000000 --- a/configs/kernel-2.6.7-i586.config +++ /dev/null @@ -1,2511 +0,0 @@ -# -# Automatically generated make config: don't edit -# -CONFIG_X86=y -CONFIG_MMU=y -CONFIG_UID16=y -CONFIG_GENERIC_ISA_DMA=y - -# -# Code maturity level options -# -CONFIG_EXPERIMENTAL=y -CONFIG_CLEAN_COMPILE=y -CONFIG_BROKEN_ON_SMP=y - -# -# General setup -# -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_POSIX_MQUEUE=y -CONFIG_BSD_PROCESS_ACCT=y -# CONFIG_BSD_PROCESS_ACCT_V3 is not set -CONFIG_SYSCTL=y -CONFIG_AUDIT=y -CONFIG_AUDITSYSCALL=y -CONFIG_LOG_BUF_SHIFT=17 -CONFIG_HOTPLUG=y -# CONFIG_IKCONFIG is not set -# CONFIG_EMBEDDED is not set -CONFIG_KALLSYMS=y -# CONFIG_KALLSYMS_ALL is not set -CONFIG_KALLSYMS_EXTRA_PASS=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_AS=y -CONFIG_IOSCHED_DEADLINE=y -CONFIG_IOSCHED_CFQ=y -CONFIG_CC_OPTIMIZE_FOR_SIZE=y - -# -# Loadable module support -# -CONFIG_MODULES=y -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -CONFIG_OBSOLETE_MODPARM=y -# CONFIG_MODVERSIONS is not set -CONFIG_MODULE_SIG=y -# CONFIG_MODULE_SIG_FORCE is not set -CONFIG_KMOD=y - -# -# Processor type and features -# -CONFIG_X86_PC=y -# CONFIG_X86_ELAN is not set -# CONFIG_X86_VOYAGER is not set -# CONFIG_X86_NUMAQ is not set -# CONFIG_X86_SUMMIT is not set -# CONFIG_X86_BIGSMP is not set -# CONFIG_X86_VISWS is not set -# CONFIG_X86_GENERICARCH is not set -# CONFIG_X86_ES7000 is not set -# CONFIG_M386 is not set -# CONFIG_M486 is not set -CONFIG_M586=y -# CONFIG_M586TSC is not set -# CONFIG_M586MMX is not set -# CONFIG_M686 is not set -# CONFIG_MPENTIUMII is not set -# CONFIG_MPENTIUMIII is not set -# CONFIG_MPENTIUMM is not set -# CONFIG_MPENTIUM4 is not set -# CONFIG_MK6 is not set -# CONFIG_MK7 is not set -# CONFIG_MK8 is not set -# CONFIG_MCRUSOE is not set -# CONFIG_MWINCHIPC6 is not set -# CONFIG_MWINCHIP2 is not set -# CONFIG_MWINCHIP3D is not set -# CONFIG_MCYRIXIII is not set -# CONFIG_MVIAC3_2 is not set -CONFIG_X86_GENERIC=y -CONFIG_X86_CMPXCHG=y -CONFIG_X86_XADD=y -CONFIG_X86_L1_CACHE_SHIFT=7 -CONFIG_RWSEM_XCHGADD_ALGORITHM=y -CONFIG_X86_PPRO_FENCE=y -CONFIG_X86_F00F_BUG=y -CONFIG_X86_WP_WORKS_OK=y -CONFIG_X86_INVLPG=y -CONFIG_X86_BSWAP=y -CONFIG_X86_POPAD_OK=y -CONFIG_X86_ALIGNMENT_16=y -CONFIG_X86_INTEL_USERCOPY=y -# CONFIG_X86_4G is not set -# CONFIG_X86_SWITCH_PAGETABLES is not set -# CONFIG_X86_4G_VM_LAYOUT is not set -# CONFIG_X86_UACCESS_INDIRECT is not set -# CONFIG_X86_HIGH_ENTRY is not set -CONFIG_HPET_TIMER=y -CONFIG_HPET_EMULATE_RTC=y -# CONFIG_SMP is not set -# CONFIG_PREEMPT is not set -CONFIG_PREEMPT_VOLUNTARY=y -# CONFIG_X86_UP_APIC is not set -CONFIG_X86_MCE=y -# CONFIG_X86_MCE_NONFATAL is not set -CONFIG_TOSHIBA=m -CONFIG_I8K=m -# CONFIG_MICROCODE is not set -CONFIG_X86_MSR=m -CONFIG_X86_CPUID=m - -# -# Firmware Drivers -# -CONFIG_EDD=m -# CONFIG_NOHIGHMEM is not set -CONFIG_HIGHMEM4G=y -# CONFIG_HIGHMEM64G is not set -CONFIG_HIGHMEM=y -CONFIG_HIGHPTE=y -# CONFIG_MATH_EMULATION is not set -CONFIG_MTRR=y -# CONFIG_EFI is not set -CONFIG_REGPARM=y - -# -# Power management options (ACPI, APM) -# -CONFIG_PM=y -# CONFIG_SOFTWARE_SUSPEND is not set -# CONFIG_PM_DISK is not set - -# -# ACPI (Advanced Configuration and Power Interface) Support -# -CONFIG_ACPI=y -CONFIG_ACPI_BOOT=y -CONFIG_ACPI_INTERPRETER=y -CONFIG_ACPI_SLEEP=y -CONFIG_ACPI_SLEEP_PROC_FS=y -CONFIG_ACPI_AC=m -CONFIG_ACPI_BATTERY=m -CONFIG_ACPI_BUTTON=m -CONFIG_ACPI_FAN=y -CONFIG_ACPI_PROCESSOR=y -CONFIG_ACPI_THERMAL=y -CONFIG_ACPI_ASUS=m -CONFIG_ACPI_TOSHIBA=m -# CONFIG_ACPI_DEBUG is not set -CONFIG_ACPI_BUS=y -CONFIG_ACPI_EC=y -CONFIG_ACPI_POWER=y -CONFIG_ACPI_PCI=y -CONFIG_ACPI_SYSTEM=y -CONFIG_X86_PM_TIMER=y - -# -# APM (Advanced Power Management) BIOS Support -# -CONFIG_APM=y -# CONFIG_APM_IGNORE_USER_SUSPEND is not set -# CONFIG_APM_DO_ENABLE is not set -CONFIG_APM_CPU_IDLE=y -# CONFIG_APM_DISPLAY_BLANK is not set -CONFIG_APM_RTC_IS_GMT=y -# CONFIG_APM_ALLOW_INTS is not set -# CONFIG_APM_REAL_MODE_POWER_OFF is not set - -# -# CPU Frequency scaling -# -CONFIG_CPU_FREQ=y -# CONFIG_CPU_FREQ_PROC_INTF is not set -# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set -CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE=y -CONFIG_CPU_FREQ_GOV_PERFORMANCE=y -CONFIG_CPU_FREQ_GOV_POWERSAVE=m -CONFIG_CPU_FREQ_GOV_USERSPACE=y -# CONFIG_CPU_FREQ_24_API is not set -CONFIG_CPU_FREQ_TABLE=y - -# -# CPUFreq processor drivers -# -CONFIG_X86_ACPI_CPUFREQ=m -# CONFIG_X86_ACPI_CPUFREQ_PROC_INTF is not set -CONFIG_X86_POWERNOW_K6=m -CONFIG_X86_POWERNOW_K7=y -CONFIG_X86_POWERNOW_K8=m -# CONFIG_X86_GX_SUSPMOD is not set -CONFIG_X86_SPEEDSTEP_CENTRINO=y -CONFIG_X86_SPEEDSTEP_CENTRINO_TABLE=y -CONFIG_X86_SPEEDSTEP_CENTRINO_ACPI=y -CONFIG_X86_SPEEDSTEP_ICH=y -CONFIG_X86_SPEEDSTEP_SMI=m -CONFIG_X86_P4_CLOCKMOD=m -CONFIG_X86_SPEEDSTEP_LIB=y -# CONFIG_X86_SPEEDSTEP_RELAXED_CAP_CHECK is not set -CONFIG_X86_LONGRUN=y -# CONFIG_X86_LONGHAUL is not set - -# -# Bus options (PCI, PCMCIA, EISA, MCA, ISA) -# -CONFIG_PCI=y -# CONFIG_PCI_GOBIOS is not set -# CONFIG_PCI_GOMMCONFIG is not set -# CONFIG_PCI_GODIRECT is not set -CONFIG_PCI_GOANY=y -CONFIG_PCI_BIOS=y -CONFIG_PCI_DIRECT=y -CONFIG_PCI_MMCONFIG=y -CONFIG_PCI_LEGACY_PROC=y -# CONFIG_PCI_NAMES is not set -CONFIG_ISA=y -# CONFIG_EISA is not set -# CONFIG_MCA is not set -# CONFIG_SCx200 is not set - -# -# PCMCIA/CardBus support -# -CONFIG_PCMCIA=m -# CONFIG_PCMCIA_DEBUG is not set -CONFIG_YENTA=m -CONFIG_CARDBUS=y -CONFIG_PD6729=m -CONFIG_I82092=m -CONFIG_I82365=m -CONFIG_TCIC=m -CONFIG_PCMCIA_PROBE=y - -# -# PCI Hotplug Support -# -CONFIG_HOTPLUG_PCI=y -# CONFIG_HOTPLUG_PCI_FAKE is not set -CONFIG_HOTPLUG_PCI_COMPAQ=m -# CONFIG_HOTPLUG_PCI_COMPAQ_NVRAM is not set -# CONFIG_HOTPLUG_PCI_ACPI is not set -# CONFIG_HOTPLUG_PCI_CPCI is not set -CONFIG_HOTPLUG_PCI_PCIE=m -CONFIG_HOTPLUG_PCI_PCIE_POLL_EVENT_MODE=y -CONFIG_HOTPLUG_PCI_SHPC=m -CONFIG_HOTPLUG_PCI_SHPC_POLL_EVENT_MODE=y - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_BINFMT_AOUT is not set -CONFIG_BINFMT_MISC=y - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_STANDALONE=y -CONFIG_PREVENT_FIRMWARE_BUILD=y -CONFIG_FW_LOADER=y -# CONFIG_DEBUG_DRIVER is not set - -# -# Memory Technology Devices (MTD) -# -CONFIG_MTD=m -# CONFIG_MTD_DEBUG is not set -CONFIG_MTD_PARTITIONS=m -CONFIG_MTD_CONCAT=m -CONFIG_MTD_REDBOOT_PARTS=m -# CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set -# CONFIG_MTD_REDBOOT_PARTS_READONLY is not set - -# -# User Modules And Translation Layers -# -CONFIG_MTD_CHAR=m -CONFIG_MTD_BLOCK=m -CONFIG_MTD_BLOCK_RO=m -CONFIG_FTL=m -CONFIG_NFTL=m -CONFIG_NFTL_RW=y -CONFIG_INFTL=m - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=m -CONFIG_MTD_JEDECPROBE=m -CONFIG_MTD_GEN_PROBE=m -# CONFIG_MTD_CFI_ADV_OPTIONS is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_CFI_I4 is not set -# CONFIG_MTD_CFI_I8 is not set -CONFIG_MTD_CFI_INTELEXT=m -CONFIG_MTD_CFI_AMDSTD=m -CONFIG_MTD_CFI_AMDSTD_RETRY=3 -CONFIG_MTD_CFI_STAA=m -CONFIG_MTD_CFI_UTIL=m -CONFIG_MTD_RAM=m -CONFIG_MTD_ROM=m -CONFIG_MTD_ABSENT=m - -# -# Mapping drivers for chip access -# -CONFIG_MTD_COMPLEX_MAPPINGS=y -# CONFIG_MTD_PHYSMAP is not set -# CONFIG_MTD_PNC2000 is not set -CONFIG_MTD_SC520CDP=m -CONFIG_MTD_NETSC520=m -CONFIG_MTD_SBC_GXX=m -CONFIG_MTD_ELAN_104NC=m -CONFIG_MTD_SCx200_DOCFLASH=m -CONFIG_MTD_AMD76XROM=m -# CONFIG_MTD_ICHXROM is not set -CONFIG_MTD_SCB2_FLASH=m -# CONFIG_MTD_NETtel is not set -# CONFIG_MTD_DILNETPC is not set -CONFIG_MTD_L440GX=m -CONFIG_MTD_PCI=m - -# -# Self-contained MTD device drivers -# -CONFIG_MTD_PMC551=m -# CONFIG_MTD_PMC551_BUGFIX is not set -# CONFIG_MTD_PMC551_DEBUG is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -CONFIG_MTD_MTDRAM=m -CONFIG_MTDRAM_TOTAL_SIZE=4096 -CONFIG_MTDRAM_ERASE_SIZE=128 -# CONFIG_MTD_BLKMTD is not set - -# -# Disk-On-Chip Device Drivers -# -CONFIG_MTD_DOC2000=m -# CONFIG_MTD_DOC2001 is not set -CONFIG_MTD_DOC2001PLUS=m -CONFIG_MTD_DOCPROBE=m -CONFIG_MTD_DOCECC=m -# CONFIG_MTD_DOCPROBE_ADVANCED is not set -CONFIG_MTD_DOCPROBE_ADDRESS=0 - -# -# NAND Flash Device Drivers -# -CONFIG_MTD_NAND=m -# CONFIG_MTD_NAND_VERIFY_WRITE is not set -CONFIG_MTD_NAND_IDS=m -# CONFIG_MTD_NAND_DISKONCHIP is not set - -# -# Parallel port support -# -CONFIG_PARPORT=m -CONFIG_PARPORT_PC=m -CONFIG_PARPORT_PC_CML1=m -CONFIG_PARPORT_SERIAL=m -# CONFIG_PARPORT_PC_FIFO is not set -# CONFIG_PARPORT_PC_SUPERIO is not set -CONFIG_PARPORT_PC_PCMCIA=m -# CONFIG_PARPORT_OTHER is not set -CONFIG_PARPORT_1284=y - -# -# Plug and Play support -# -CONFIG_PNP=y -# CONFIG_PNP_DEBUG is not set - -# -# Protocols -# -CONFIG_ISAPNP=y -# CONFIG_PNPBIOS is not set - -# -# Block devices -# -CONFIG_BLK_DEV_FD=m -# CONFIG_BLK_DEV_XD is not set -# CONFIG_PARIDE is not set -CONFIG_BLK_CPQ_DA=m -CONFIG_BLK_CPQ_CISS_DA=m -CONFIG_CISS_SCSI_TAPE=y -CONFIG_BLK_DEV_DAC960=m -CONFIG_BLK_DEV_UMEM=m -CONFIG_BLK_DEV_LOOP=m -CONFIG_BLK_DEV_CRYPTOLOOP=m -CONFIG_BLK_DEV_NBD=m -CONFIG_BLK_DEV_SX8=m -CONFIG_BLK_DEV_RAM=y -CONFIG_BLK_DEV_RAM_SIZE=16384 -CONFIG_BLK_DEV_INITRD=y -CONFIG_LBD=y - -# -# ATA/ATAPI/MFM/RLL support -# -CONFIG_IDE=y -CONFIG_BLK_DEV_IDE=y - -# -# Please see Documentation/ide.txt for help/info on IDE drives -# -# CONFIG_BLK_DEV_IDE_SATA is not set -# CONFIG_BLK_DEV_HD_IDE is not set -CONFIG_BLK_DEV_IDEDISK=y -CONFIG_IDEDISK_MULTI_MODE=y -CONFIG_BLK_DEV_IDECS=m -CONFIG_BLK_DEV_IDECD=y -CONFIG_BLK_DEV_IDETAPE=m -CONFIG_BLK_DEV_IDEFLOPPY=y -CONFIG_BLK_DEV_IDESCSI=m -# CONFIG_IDE_TASK_IOCTL is not set -# CONFIG_IDE_TASKFILE_IO is not set - -# -# IDE chipset support/bugfixes -# -CONFIG_IDE_GENERIC=y -# CONFIG_BLK_DEV_CMD640 is not set -CONFIG_BLK_DEV_IDEPNP=y -CONFIG_BLK_DEV_IDEPCI=y -CONFIG_IDEPCI_SHARE_IRQ=y -# CONFIG_BLK_DEV_OFFBOARD is not set -CONFIG_BLK_DEV_GENERIC=y -# CONFIG_BLK_DEV_OPTI621 is not set -CONFIG_BLK_DEV_RZ1000=y -CONFIG_BLK_DEV_IDEDMA_PCI=y -# CONFIG_BLK_DEV_IDEDMA_FORCED is not set -CONFIG_IDEDMA_PCI_AUTO=y -# CONFIG_IDEDMA_ONLYDISK is not set -CONFIG_BLK_DEV_ADMA=y -CONFIG_BLK_DEV_AEC62XX=y -CONFIG_BLK_DEV_ALI15X3=y -# CONFIG_WDC_ALI15X3 is not set -CONFIG_BLK_DEV_AMD74XX=y -CONFIG_BLK_DEV_ATIIXP=y -CONFIG_BLK_DEV_CMD64X=y -CONFIG_BLK_DEV_TRIFLEX=y -CONFIG_BLK_DEV_CY82C693=y -CONFIG_BLK_DEV_CS5520=y -CONFIG_BLK_DEV_CS5530=y -CONFIG_BLK_DEV_HPT34X=y -# CONFIG_HPT34X_AUTODMA is not set -CONFIG_BLK_DEV_HPT366=y -# CONFIG_BLK_DEV_SC1200 is not set -CONFIG_BLK_DEV_PIIX=y -# CONFIG_BLK_DEV_NS87415 is not set -CONFIG_BLK_DEV_PDC202XX_OLD=y -# CONFIG_PDC202XX_BURST is not set -CONFIG_BLK_DEV_PDC202XX_NEW=y -CONFIG_PDC202XX_FORCE=y -CONFIG_BLK_DEV_SVWKS=y -CONFIG_BLK_DEV_SIIMAGE=y -CONFIG_BLK_DEV_SIS5513=y -CONFIG_BLK_DEV_SLC90E66=y -# CONFIG_BLK_DEV_TRM290 is not set -CONFIG_BLK_DEV_VIA82CXXX=y -# CONFIG_IDE_ARM is not set -# CONFIG_IDE_CHIPSETS is not set -CONFIG_BLK_DEV_IDEDMA=y -# CONFIG_IDEDMA_IVB is not set -CONFIG_IDEDMA_AUTO=y -# CONFIG_BLK_DEV_HD is not set - -# -# SCSI device support -# -CONFIG_SCSI=m -CONFIG_SCSI_PROC_FS=y - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=m -CONFIG_CHR_DEV_ST=m -CONFIG_CHR_DEV_OSST=m -CONFIG_BLK_DEV_SR=m -CONFIG_BLK_DEV_SR_VENDOR=y -CONFIG_CHR_DEV_SG=m - -# -# Some SCSI devices (e.g. CD jukebox) support multiple LUNs -# -# CONFIG_SCSI_MULTI_LUN is not set -CONFIG_SCSI_CONSTANTS=y -CONFIG_SCSI_LOGGING=y - -# -# SCSI Transport Attributes -# -CONFIG_SCSI_SPI_ATTRS=m -CONFIG_SCSI_FC_ATTRS=m - -# -# SCSI low-level drivers -# -CONFIG_BLK_DEV_3W_XXXX_RAID=m -CONFIG_SCSI_3W_9XXX=m -# CONFIG_SCSI_7000FASST is not set -CONFIG_SCSI_ACARD=m -CONFIG_SCSI_AHA152X=m -CONFIG_SCSI_AHA1542=m -CONFIG_SCSI_AACRAID=m -CONFIG_SCSI_AIC7XXX=m -CONFIG_AIC7XXX_CMDS_PER_DEVICE=4 -CONFIG_AIC7XXX_RESET_DELAY_MS=15000 -# CONFIG_AIC7XXX_BUILD_FIRMWARE is not set -# CONFIG_AIC7XXX_DEBUG_ENABLE is not set -CONFIG_AIC7XXX_DEBUG_MASK=0 -# CONFIG_AIC7XXX_REG_PRETTY_PRINT is not set -CONFIG_SCSI_AIC7XXX_OLD=m -CONFIG_SCSI_AIC79XX=m -CONFIG_AIC79XX_CMDS_PER_DEVICE=4 -CONFIG_AIC79XX_RESET_DELAY_MS=15000 -# CONFIG_AIC79XX_BUILD_FIRMWARE is not set -# CONFIG_AIC79XX_ENABLE_RD_STRM is not set -# CONFIG_AIC79XX_DEBUG_ENABLE is not set -CONFIG_AIC79XX_DEBUG_MASK=0 -# CONFIG_AIC79XX_REG_PRETTY_PRINT is not set -# CONFIG_SCSI_DPT_I2O is not set -CONFIG_SCSI_IN2000=m -CONFIG_SCSI_MEGARAID=m -CONFIG_SCSI_SATA=y -CONFIG_SCSI_SATA_SVW=m -CONFIG_SCSI_ATA_PIIX=m -CONFIG_SCSI_SATA_NV=m -CONFIG_SCSI_SATA_PROMISE=m -CONFIG_SCSI_SATA_SX4=m -CONFIG_SCSI_SATA_SIL=m -CONFIG_SCSI_SATA_SIS=m -CONFIG_SCSI_SATA_VIA=m -CONFIG_SCSI_SATA_VITESSE=m -CONFIG_SCSI_BUSLOGIC=m -# CONFIG_SCSI_OMIT_FLASHPOINT is not set -# CONFIG_SCSI_DMX3191D is not set -# CONFIG_SCSI_DTC3280 is not set -# CONFIG_SCSI_EATA is not set -# CONFIG_SCSI_EATA_PIO is not set -CONFIG_SCSI_FUTURE_DOMAIN=m -CONFIG_SCSI_GDTH=m -# CONFIG_SCSI_GENERIC_NCR5380 is not set -# CONFIG_SCSI_GENERIC_NCR5380_MMIO is not set -CONFIG_SCSI_IPS=m -CONFIG_SCSI_INIA100=m -CONFIG_SCSI_PPA=m -CONFIG_SCSI_IMM=m -# CONFIG_SCSI_IZIP_EPP16 is not set -# CONFIG_SCSI_IZIP_SLOW_CTR is not set -# CONFIG_SCSI_NCR53C406A is not set -CONFIG_SCSI_SYM53C8XX_2=m -CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1 -CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16 -CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64 -# CONFIG_SCSI_SYM53C8XX_IOMAPPED is not set -# CONFIG_SCSI_IPR is not set -# CONFIG_SCSI_PAS16 is not set -# CONFIG_SCSI_PSI240I is not set -CONFIG_SCSI_QLOGIC_FAS=m -CONFIG_SCSI_QLOGIC_ISP=m -# CONFIG_SCSI_QLOGIC_FC is not set -CONFIG_SCSI_QLOGIC_1280=m -CONFIG_SCSI_QLA2XXX=m -CONFIG_SCSI_QLA21XX=m -CONFIG_SCSI_QLA22XX=m -CONFIG_SCSI_QLA2300=m -CONFIG_SCSI_QLA2322=m -CONFIG_SCSI_QLA6312=m -CONFIG_SCSI_QLA6322=m -# CONFIG_SCSI_SYM53C416 is not set -# CONFIG_SCSI_DC395x is not set -CONFIG_SCSI_DC390T=m -# CONFIG_SCSI_T128 is not set -# CONFIG_SCSI_U14_34F is not set -# CONFIG_SCSI_ULTRASTOR is not set -# CONFIG_SCSI_NSP32 is not set -# CONFIG_SCSI_DEBUG is not set - -# -# PCMCIA SCSI adapter support -# -CONFIG_PCMCIA_AHA152X=m -CONFIG_PCMCIA_FDOMAIN=m -CONFIG_PCMCIA_NINJA_SCSI=m -CONFIG_PCMCIA_QLOGIC=m -CONFIG_PCMCIA_SYM53C500=m - -# -# Old CD-ROM drivers (not SCSI, not IDE) -# -# CONFIG_CD_NO_IDESCSI is not set - -# -# Multi-device support (RAID and LVM) -# -CONFIG_MD=y -CONFIG_BLK_DEV_MD=y -CONFIG_MD_LINEAR=m -CONFIG_MD_RAID0=m -CONFIG_MD_RAID1=m -CONFIG_MD_RAID5=m -CONFIG_MD_RAID6=m -CONFIG_MD_MULTIPATH=m -CONFIG_BLK_DEV_DM=m -CONFIG_DM_CRYPT=m -CONFIG_DM_SNAPSHOT=m -CONFIG_DM_MIRROR=m -CONFIG_DM_ZERO=m - -# -# Fusion MPT device support -# -CONFIG_FUSION=m -CONFIG_FUSION_MAX_SGE=40 -# CONFIG_FUSION_ISENSE is not set -CONFIG_FUSION_CTL=m -CONFIG_FUSION_LAN=m - -# -# IEEE 1394 (FireWire) support -# -CONFIG_IEEE1394=m - -# -# Subsystem Options -# -# CONFIG_IEEE1394_VERBOSEDEBUG is not set -CONFIG_IEEE1394_OUI_DB=y -# CONFIG_IEEE1394_EXTRA_CONFIG_ROMS is not set - -# -# Device Drivers -# -# CONFIG_IEEE1394_PCILYNX is not set -CONFIG_IEEE1394_OHCI1394=m - -# -# Protocol Drivers -# -CONFIG_IEEE1394_VIDEO1394=m -CONFIG_IEEE1394_SBP2=m -# CONFIG_IEEE1394_SBP2_PHYS_DMA is not set -# CONFIG_IEEE1394_ETH1394 is not set -CONFIG_IEEE1394_DV1394=m -CONFIG_IEEE1394_RAWIO=m -CONFIG_IEEE1394_CMP=m -CONFIG_IEEE1394_AMDTP=m - -# -# I2O device support -# -CONFIG_I2O=m -CONFIG_I2O_CONFIG=m -CONFIG_I2O_BLOCK=m -CONFIG_I2O_SCSI=m -CONFIG_I2O_PROC=m - -# -# Networking support -# -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -CONFIG_PACKET_MMAP=y -CONFIG_NETLINK_DEV=y -CONFIG_UNIX=y -CONFIG_NET_KEY=m -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -CONFIG_IP_ADVANCED_ROUTER=y -CONFIG_IP_MULTIPLE_TABLES=y -CONFIG_IP_ROUTE_FWMARK=y -CONFIG_IP_ROUTE_NAT=y -CONFIG_IP_ROUTE_MULTIPATH=y -CONFIG_IP_ROUTE_TOS=y -CONFIG_IP_ROUTE_VERBOSE=y -# CONFIG_IP_PNP is not set -CONFIG_NET_IPIP=m -CONFIG_NET_IPGRE=m -CONFIG_NET_IPGRE_BROADCAST=y -CONFIG_IP_MROUTE=y -CONFIG_IP_PIMSM_V1=y -CONFIG_IP_PIMSM_V2=y -# CONFIG_ARPD is not set -CONFIG_SYN_COOKIES=y -CONFIG_INET_AH=m -CONFIG_INET_ESP=m -CONFIG_INET_IPCOMP=m - -# -# IP: Virtual Server Configuration -# -CONFIG_IP_VS=m -# CONFIG_IP_VS_DEBUG is not set -CONFIG_IP_VS_TAB_BITS=12 - -# -# IPVS transport protocol load balancing support -# -CONFIG_IP_VS_PROTO_TCP=y -CONFIG_IP_VS_PROTO_UDP=y -CONFIG_IP_VS_PROTO_ESP=y -CONFIG_IP_VS_PROTO_AH=y - -# -# IPVS scheduler -# -CONFIG_IP_VS_RR=m -CONFIG_IP_VS_WRR=m -CONFIG_IP_VS_LC=m -CONFIG_IP_VS_WLC=m -CONFIG_IP_VS_LBLC=m -CONFIG_IP_VS_LBLCR=m -CONFIG_IP_VS_DH=m -CONFIG_IP_VS_SH=m -CONFIG_IP_VS_SED=m -CONFIG_IP_VS_NQ=m - -# -# IPVS application helper -# -CONFIG_IP_VS_FTP=m -CONFIG_IPV6=m -CONFIG_IPV6_PRIVACY=y -CONFIG_INET6_AH=m -CONFIG_INET6_ESP=m -CONFIG_INET6_IPCOMP=m -CONFIG_IPV6_TUNNEL=m -CONFIG_NETFILTER=y -# CONFIG_NETFILTER_DEBUG is not set -CONFIG_BRIDGE_NETFILTER=y - -# -# IP: Netfilter Configuration -# -CONFIG_IP_NF_CONNTRACK=m -CONFIG_IP_NF_FTP=m -CONFIG_IP_NF_IRC=m -CONFIG_IP_NF_TFTP=m -CONFIG_IP_NF_AMANDA=m -CONFIG_IP_NF_QUEUE=m -CONFIG_IP_NF_IPTABLES=m -CONFIG_IP_NF_MATCH_LIMIT=m -CONFIG_IP_NF_MATCH_IPRANGE=m -CONFIG_IP_NF_MATCH_MAC=m -CONFIG_IP_NF_MATCH_PKTTYPE=m -CONFIG_IP_NF_MATCH_MARK=m -CONFIG_IP_NF_MATCH_MULTIPORT=m -CONFIG_IP_NF_MATCH_TOS=m -CONFIG_IP_NF_MATCH_RECENT=m -CONFIG_IP_NF_MATCH_ECN=m -CONFIG_IP_NF_MATCH_DSCP=m -CONFIG_IP_NF_MATCH_AH_ESP=m -CONFIG_IP_NF_MATCH_LENGTH=m -CONFIG_IP_NF_MATCH_TTL=m -CONFIG_IP_NF_MATCH_TCPMSS=m -CONFIG_IP_NF_MATCH_HELPER=m -CONFIG_IP_NF_MATCH_STATE=m -CONFIG_IP_NF_MATCH_CONNTRACK=m -CONFIG_IP_NF_MATCH_OWNER=m -CONFIG_IP_NF_MATCH_PHYSDEV=m -CONFIG_IP_NF_FILTER=m -CONFIG_IP_NF_TARGET_REJECT=m -CONFIG_IP_NF_NAT=m -CONFIG_IP_NF_NAT_NEEDED=y -CONFIG_IP_NF_TARGET_MASQUERADE=m -CONFIG_IP_NF_TARGET_REDIRECT=m -CONFIG_IP_NF_TARGET_NETMAP=m -CONFIG_IP_NF_TARGET_SAME=m -CONFIG_IP_NF_NAT_LOCAL=y -CONFIG_IP_NF_NAT_SNMP_BASIC=m -CONFIG_IP_NF_NAT_IRC=m -CONFIG_IP_NF_NAT_FTP=m -CONFIG_IP_NF_NAT_TFTP=m -CONFIG_IP_NF_NAT_AMANDA=m -CONFIG_IP_NF_MANGLE=m -CONFIG_IP_NF_TARGET_TOS=m -CONFIG_IP_NF_TARGET_ECN=m -CONFIG_IP_NF_TARGET_DSCP=m -CONFIG_IP_NF_TARGET_MARK=m -CONFIG_IP_NF_TARGET_CLASSIFY=m -CONFIG_IP_NF_TARGET_LOG=m -CONFIG_IP_NF_TARGET_ULOG=m -CONFIG_IP_NF_TARGET_TCPMSS=m -CONFIG_IP_NF_ARPTABLES=m -CONFIG_IP_NF_ARPFILTER=m -CONFIG_IP_NF_ARP_MANGLE=m -# CONFIG_IP_NF_COMPAT_IPCHAINS is not set -# CONFIG_IP_NF_COMPAT_IPFWADM is not set -CONFIG_IP_NF_TARGET_NOTRACK=m -CONFIG_IP_NF_RAW=m -CONFIG_IP_NF_MATCH_ADDRTYPE=m -CONFIG_IP_NF_MATCH_REALM=m - -# -# IPv6: Netfilter Configuration -# -# CONFIG_IP6_NF_QUEUE is not set -CONFIG_IP6_NF_IPTABLES=m -CONFIG_IP6_NF_MATCH_LIMIT=m -CONFIG_IP6_NF_MATCH_MAC=m -CONFIG_IP6_NF_MATCH_RT=m -CONFIG_IP6_NF_MATCH_OPTS=m -CONFIG_IP6_NF_MATCH_FRAG=m -CONFIG_IP6_NF_MATCH_HL=m -CONFIG_IP6_NF_MATCH_MULTIPORT=m -CONFIG_IP6_NF_MATCH_OWNER=m -CONFIG_IP6_NF_MATCH_MARK=m -CONFIG_IP6_NF_MATCH_IPV6HEADER=m -CONFIG_IP6_NF_MATCH_AHESP=m -CONFIG_IP6_NF_MATCH_LENGTH=m -CONFIG_IP6_NF_MATCH_EUI64=m -CONFIG_IP6_NF_FILTER=m -CONFIG_IP6_NF_TARGET_LOG=m -CONFIG_IP6_NF_MANGLE=m -CONFIG_IP6_NF_TARGET_MARK=m -CONFIG_IP6_NF_RAW=m - -# -# Bridge: Netfilter Configuration -# -CONFIG_BRIDGE_NF_EBTABLES=m -CONFIG_BRIDGE_EBT_BROUTE=m -CONFIG_BRIDGE_EBT_T_FILTER=m -CONFIG_BRIDGE_EBT_T_NAT=m -CONFIG_BRIDGE_EBT_802_3=m -CONFIG_BRIDGE_EBT_AMONG=m -CONFIG_BRIDGE_EBT_ARP=m -CONFIG_BRIDGE_EBT_IP=m -CONFIG_BRIDGE_EBT_LIMIT=m -CONFIG_BRIDGE_EBT_MARK=m -CONFIG_BRIDGE_EBT_PKTTYPE=m -CONFIG_BRIDGE_EBT_STP=m -CONFIG_BRIDGE_EBT_VLAN=m -CONFIG_BRIDGE_EBT_ARPREPLY=m -CONFIG_BRIDGE_EBT_DNAT=m -CONFIG_BRIDGE_EBT_MARK_T=m -CONFIG_BRIDGE_EBT_REDIRECT=m -CONFIG_BRIDGE_EBT_SNAT=m -CONFIG_BRIDGE_EBT_LOG=m -CONFIG_XFRM=y -CONFIG_XFRM_USER=y - -# -# SCTP Configuration (EXPERIMENTAL) -# -CONFIG_IP_SCTP=m -# CONFIG_SCTP_DBG_MSG is not set -# CONFIG_SCTP_DBG_OBJCNT is not set -# CONFIG_SCTP_HMAC_NONE is not set -# CONFIG_SCTP_HMAC_SHA1 is not set -CONFIG_SCTP_HMAC_MD5=y -CONFIG_ATM=m -CONFIG_ATM_CLIP=m -# CONFIG_ATM_CLIP_NO_ICMP is not set -CONFIG_ATM_LANE=m -# CONFIG_ATM_MPOA is not set -CONFIG_ATM_BR2684=m -# CONFIG_ATM_BR2684_IPFILTER is not set -CONFIG_BRIDGE=m -CONFIG_VLAN_8021Q=m -# CONFIG_DECNET is not set -CONFIG_LLC=m -# CONFIG_LLC2 is not set -CONFIG_IPX=m -# CONFIG_IPX_INTERN is not set -CONFIG_ATALK=m -CONFIG_DEV_APPLETALK=y -CONFIG_LTPC=m -CONFIG_COPS=m -CONFIG_COPS_DAYNA=y -CONFIG_COPS_TANGENT=y -CONFIG_IPDDP=m -CONFIG_IPDDP_ENCAP=y -CONFIG_IPDDP_DECAP=y -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -CONFIG_NET_DIVERT=y -# CONFIG_ECONET is not set -CONFIG_WAN_ROUTER=m -# CONFIG_NET_FASTROUTE is not set -# CONFIG_NET_HW_FLOWCONTROL is not set - -# -# QoS and/or fair queueing -# -CONFIG_NET_SCHED=y -CONFIG_NET_SCH_CLK_JIFFIES=y -# CONFIG_NET_SCH_CLK_GETTIMEOFDAY is not set -# CONFIG_NET_SCH_CLK_CPU is not set -CONFIG_NET_SCH_CBQ=m -CONFIG_NET_SCH_HTB=m -CONFIG_NET_SCH_HFSC=m -CONFIG_NET_SCH_ATM=m -CONFIG_NET_SCH_PRIO=m -CONFIG_NET_SCH_RED=m -CONFIG_NET_SCH_SFQ=m -CONFIG_NET_SCH_TEQL=m -CONFIG_NET_SCH_TBF=m -CONFIG_NET_SCH_GRED=m -CONFIG_NET_SCH_DSMARK=m -CONFIG_NET_SCH_NETEM=m -CONFIG_NET_SCH_INGRESS=m -CONFIG_NET_QOS=y -CONFIG_NET_ESTIMATOR=y -CONFIG_NET_CLS=y -CONFIG_NET_CLS_TCINDEX=m -CONFIG_NET_CLS_ROUTE4=m -CONFIG_NET_CLS_ROUTE=y -CONFIG_NET_CLS_FW=m -CONFIG_NET_CLS_U32=m -CONFIG_CLS_U32_PERF=y -CONFIG_NET_CLS_IND=y -CONFIG_NET_CLS_RSVP=m -CONFIG_NET_CLS_RSVP6=m -CONFIG_NET_CLS_ACT=y -# CONFIG_NET_ACT_POLICE is not set -# CONFIG_NET_CLS_POLICE is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -CONFIG_NETPOLL=y -# CONFIG_NETPOLL_RX is not set -CONFIG_NETPOLL_TRAP=y -CONFIG_NET_POLL_CONTROLLER=y -# CONFIG_HAMRADIO is not set -CONFIG_IRDA=m - -# -# IrDA protocols -# -CONFIG_IRLAN=m -CONFIG_IRNET=m -CONFIG_IRCOMM=m -# CONFIG_IRDA_ULTRA is not set - -# -# IrDA options -# -CONFIG_IRDA_CACHE_LAST_LSAP=y -CONFIG_IRDA_FAST_RR=y -# CONFIG_IRDA_DEBUG is not set - -# -# Infrared-port device drivers -# - -# -# SIR device drivers -# -CONFIG_IRTTY_SIR=m - -# -# Dongle support -# -CONFIG_DONGLE=y -CONFIG_ESI_DONGLE=m -CONFIG_ACTISYS_DONGLE=m -CONFIG_TEKRAM_DONGLE=m -CONFIG_LITELINK_DONGLE=m -CONFIG_MA600_DONGLE=m -CONFIG_GIRBIL_DONGLE=m -CONFIG_MCP2120_DONGLE=m -CONFIG_OLD_BELKIN_DONGLE=m -CONFIG_ACT200L_DONGLE=m - -# -# Old SIR device drivers -# -CONFIG_IRPORT_SIR=m - -# -# Old Serial dongle support -# -# CONFIG_DONGLE_OLD is not set - -# -# FIR device drivers -# -CONFIG_USB_IRDA=m -CONFIG_SIGMATEL_FIR=m -CONFIG_NSC_FIR=m -# CONFIG_WINBOND_FIR is not set -# CONFIG_TOSHIBA_FIR is not set -# CONFIG_SMC_IRCC_FIR is not set -# CONFIG_ALI_FIR is not set -# CONFIG_VLSI_FIR is not set -# CONFIG_VIA_FIR is not set -CONFIG_BT=m -CONFIG_BT_L2CAP=m -CONFIG_BT_SCO=m -CONFIG_BT_RFCOMM=m -CONFIG_BT_RFCOMM_TTY=y -CONFIG_BT_BNEP=m -CONFIG_BT_BNEP_MC_FILTER=y -CONFIG_BT_BNEP_PROTO_FILTER=y -CONFIG_BT_CMTP=m -CONFIG_BT_HIDP=m - -# -# Bluetooth device drivers -# -CONFIG_BT_HCIUSB=m -CONFIG_BT_HCIUSB_SCO=y -CONFIG_BT_HCIUART=m -CONFIG_BT_HCIUART_H4=y -CONFIG_BT_HCIUART_BCSP=y -CONFIG_BT_HCIUART_BCSP_TXCRC=y -CONFIG_BT_HCIBCM203X=m -CONFIG_BT_HCIBFUSB=m -CONFIG_BT_HCIDTL1=m -CONFIG_BT_HCIBT3C=m -CONFIG_BT_HCIBLUECARD=m -CONFIG_BT_HCIBTUART=m -CONFIG_BT_HCIVHCI=m -CONFIG_TUX=m - -# -# TUX options -# -CONFIG_TUX_EXTCGI=y -# CONFIG_TUX_EXTENDED_LOG is not set -# CONFIG_TUX_DEBUG is not set -CONFIG_NETDEVICES=y -CONFIG_DUMMY=m -CONFIG_BONDING=m -CONFIG_EQUALIZER=m -CONFIG_TUN=m -CONFIG_ETHERTAP=m -CONFIG_NET_SB1000=m - -# -# ARCnet devices -# -# CONFIG_ARCNET is not set - -# -# Ethernet (10 or 100Mbit) -# -CONFIG_NET_ETHERNET=y -CONFIG_MII=m -CONFIG_HAPPYMEAL=m -CONFIG_SUNGEM=m -CONFIG_NET_VENDOR_3COM=y -CONFIG_EL1=m -CONFIG_EL2=m -CONFIG_ELPLUS=m -CONFIG_EL16=m -CONFIG_EL3=m -CONFIG_3C515=m -CONFIG_VORTEX=m -# CONFIG_TYPHOON is not set -CONFIG_LANCE=m -CONFIG_NET_VENDOR_SMC=y -CONFIG_WD80x3=m -CONFIG_ULTRA=m -CONFIG_SMC9194=m -CONFIG_NET_VENDOR_RACAL=y -# CONFIG_NI5010 is not set -CONFIG_NI52=m -CONFIG_NI65=m - -# -# Tulip family network device support -# -CONFIG_NET_TULIP=y -CONFIG_DE2104X=m -CONFIG_TULIP=m -# CONFIG_TULIP_MWI is not set -CONFIG_TULIP_MMIO=y -# CONFIG_TULIP_NAPI is not set -CONFIG_DE4X5=m -CONFIG_WINBOND_840=m -CONFIG_DM9102=m -CONFIG_PCMCIA_XIRCOM=m -# CONFIG_PCMCIA_XIRTULIP is not set -# CONFIG_AT1700 is not set -CONFIG_DEPCA=m -CONFIG_HP100=m -# CONFIG_NET_ISA is not set -CONFIG_NE2000=m -CONFIG_NET_PCI=y -CONFIG_PCNET32=m -CONFIG_AMD8111_ETH=m -CONFIG_AMD8111E_NAPI=y -CONFIG_ADAPTEC_STARFIRE=m -CONFIG_ADAPTEC_STARFIRE_NAPI=y -CONFIG_AC3200=m -CONFIG_APRICOT=m -CONFIG_B44=m -CONFIG_FORCEDETH=m -CONFIG_CS89x0=m -CONFIG_DGRS=m -CONFIG_EEPRO100=m -# CONFIG_EEPRO100_PIO is not set -CONFIG_E100=m -CONFIG_E100_NAPI=y -CONFIG_FEALNX=m -CONFIG_NATSEMI=m -CONFIG_NE2K_PCI=m -CONFIG_8139CP=m -CONFIG_8139TOO=m -CONFIG_8139TOO_PIO=y -# CONFIG_8139TOO_TUNE_TWISTER is not set -CONFIG_8139TOO_8129=y -# CONFIG_8139_OLD_RX_RESET is not set -CONFIG_SIS900=m -CONFIG_EPIC100=m -CONFIG_SUNDANCE=m -# CONFIG_SUNDANCE_MMIO is not set -CONFIG_TLAN=m -CONFIG_VIA_RHINE=m -CONFIG_VIA_RHINE_MMIO=y -CONFIG_VIA_VELOCITY=m -CONFIG_NET_POCKET=y -CONFIG_ATP=m -CONFIG_DE600=m -CONFIG_DE620=m - -# -# Ethernet (1000 Mbit) -# -CONFIG_ACENIC=m -# CONFIG_ACENIC_OMIT_TIGON_I is not set -CONFIG_DL2K=m -CONFIG_E1000=m -CONFIG_E1000_NAPI=y -CONFIG_NS83820=m -CONFIG_HAMACHI=m -CONFIG_YELLOWFIN=m -CONFIG_R8169=m -CONFIG_SK98LIN=m -CONFIG_TIGON3=m - -# -# Ethernet (10000 Mbit) -# -CONFIG_IXGB=m -CONFIG_IXGB_NAPI=y -CONFIG_S2IO=m -CONFIG_S2IO_NAPI=y - -# -# Token Ring devices -# -# CONFIG_TR is not set - -# -# Wireless LAN (non-hamradio) -# -CONFIG_NET_RADIO=y - -# -# Obsolete Wireless cards support (pre-802.11) -# -# CONFIG_STRIP is not set -# CONFIG_ARLAN is not set -CONFIG_WAVELAN=m -CONFIG_PCMCIA_WAVELAN=m -CONFIG_PCMCIA_NETWAVE=m - -# -# Wireless 802.11 Frequency Hopping cards support -# -# CONFIG_PCMCIA_RAYCS is not set - -# -# Wireless 802.11b ISA/PCI cards support -# -CONFIG_AIRO=m -CONFIG_HERMES=m -CONFIG_PLX_HERMES=m -CONFIG_TMD_HERMES=m -CONFIG_PCI_HERMES=m -CONFIG_ATMEL=m -CONFIG_PCI_ATMEL=m - -# -# Wireless 802.11b Pcmcia/Cardbus cards support -# -CONFIG_PCMCIA_HERMES=m -CONFIG_AIRO_CS=m -CONFIG_PCMCIA_ATMEL=m -CONFIG_PCMCIA_WL3501=m - -# -# Prism GT/Duette 802.11(a/b/g) PCI/Cardbus support -# -CONFIG_PRISM54=m -CONFIG_NET_WIRELESS=y - -# -# PCMCIA network device support -# -CONFIG_NET_PCMCIA=y -CONFIG_PCMCIA_3C589=m -CONFIG_PCMCIA_3C574=m -CONFIG_PCMCIA_FMVJ18X=m -CONFIG_PCMCIA_PCNET=m -CONFIG_PCMCIA_NMCLAN=m -CONFIG_PCMCIA_SMC91C92=m -CONFIG_PCMCIA_XIRC2PS=m -CONFIG_PCMCIA_AXNET=m - -# -# Wan interfaces -# -# CONFIG_WAN is not set - -# -# ATM drivers -# -CONFIG_ATM_TCP=m -CONFIG_ATM_LANAI=m -CONFIG_ATM_ENI=m -# CONFIG_ATM_ENI_DEBUG is not set -# CONFIG_ATM_ENI_TUNE_BURST is not set -CONFIG_ATM_FIRESTREAM=m -# CONFIG_ATM_ZATM is not set -CONFIG_ATM_NICSTAR=m -# CONFIG_ATM_NICSTAR_USE_SUNI is not set -# CONFIG_ATM_NICSTAR_USE_IDT77105 is not set -CONFIG_ATM_IDT77252=m -# CONFIG_ATM_IDT77252_DEBUG is not set -# CONFIG_ATM_IDT77252_RCV_ALL is not set -CONFIG_ATM_IDT77252_USE_SUNI=y -CONFIG_ATM_AMBASSADOR=m -# CONFIG_ATM_AMBASSADOR_DEBUG is not set -CONFIG_ATM_HORIZON=m -# CONFIG_ATM_HORIZON_DEBUG is not set -# CONFIG_ATM_IA is not set -CONFIG_ATM_FORE200E_MAYBE=m -# CONFIG_ATM_FORE200E_PCA is not set -CONFIG_ATM_HE=m -# CONFIG_ATM_HE_USE_SUNI is not set -CONFIG_FDDI=y -# CONFIG_DEFXX is not set -CONFIG_SKFP=m -# CONFIG_HIPPI is not set -CONFIG_PLIP=m -CONFIG_PPP=m -CONFIG_PPP_MULTILINK=y -CONFIG_PPP_FILTER=y -CONFIG_PPP_ASYNC=m -CONFIG_PPP_SYNC_TTY=m -CONFIG_PPP_DEFLATE=m -# CONFIG_PPP_BSDCOMP is not set -CONFIG_PPPOE=m -CONFIG_PPPOATM=m -# CONFIG_SLIP is not set -CONFIG_NET_FC=y -# CONFIG_SHAPER is not set -CONFIG_NETCONSOLE=m -CONFIG_NETDUMP=m - -# -# ISDN subsystem -# -CONFIG_ISDN=m - -# -# Old ISDN4Linux -# -CONFIG_ISDN_I4L=m -CONFIG_ISDN_PPP=y -CONFIG_ISDN_PPP_VJ=y -CONFIG_ISDN_MPP=y -CONFIG_IPPP_FILTER=y -# CONFIG_ISDN_PPP_BSDCOMP is not set -CONFIG_ISDN_AUDIO=y -CONFIG_ISDN_TTY_FAX=y - -# -# ISDN feature submodules -# -CONFIG_ISDN_DRV_LOOP=m - -# -# ISDN4Linux hardware drivers -# - -# -# Passive cards -# -CONFIG_ISDN_DRV_HISAX=m - -# -# D-channel protocol features -# -CONFIG_HISAX_EURO=y -CONFIG_DE_AOC=y -CONFIG_HISAX_NO_SENDCOMPLETE=y -CONFIG_HISAX_NO_LLC=y -CONFIG_HISAX_NO_KEYPAD=y -CONFIG_HISAX_1TR6=y -CONFIG_HISAX_NI1=y -CONFIG_HISAX_MAX_CARDS=8 - -# -# HiSax supported cards -# -CONFIG_HISAX_16_0=y -CONFIG_HISAX_16_3=y -CONFIG_HISAX_TELESPCI=y -CONFIG_HISAX_S0BOX=y -CONFIG_HISAX_AVM_A1=y -CONFIG_HISAX_FRITZPCI=y -CONFIG_HISAX_AVM_A1_PCMCIA=y -CONFIG_HISAX_ELSA=y -CONFIG_HISAX_IX1MICROR2=y -CONFIG_HISAX_DIEHLDIVA=y -CONFIG_HISAX_ASUSCOM=y -CONFIG_HISAX_TELEINT=y -CONFIG_HISAX_HFCS=y -CONFIG_HISAX_SEDLBAUER=y -CONFIG_HISAX_SPORTSTER=y -CONFIG_HISAX_MIC=y -CONFIG_HISAX_NETJET=y -CONFIG_HISAX_NETJET_U=y -CONFIG_HISAX_NICCY=y -CONFIG_HISAX_ISURF=y -CONFIG_HISAX_HSTSAPHIR=y -CONFIG_HISAX_BKM_A4T=y -CONFIG_HISAX_SCT_QUADRO=y -CONFIG_HISAX_GAZEL=y -CONFIG_HISAX_HFC_PCI=y -CONFIG_HISAX_W6692=y -CONFIG_HISAX_HFC_SX=y -CONFIG_HISAX_ENTERNOW_PCI=y -# CONFIG_HISAX_DEBUG is not set - -# -# HiSax PCMCIA card service modules -# -CONFIG_HISAX_SEDLBAUER_CS=m -CONFIG_HISAX_ELSA_CS=m -CONFIG_HISAX_AVM_A1_CS=m -CONFIG_HISAX_TELES_CS=m - -# -# HiSax sub driver modules -# -CONFIG_HISAX_ST5481=m -CONFIG_HISAX_HFCUSB=m -CONFIG_HISAX_FRITZ_PCIPNP=m -CONFIG_HISAX_HDLC=y - -# -# Active cards -# -CONFIG_ISDN_DRV_ICN=m -CONFIG_ISDN_DRV_PCBIT=m -CONFIG_ISDN_DRV_SC=m -CONFIG_ISDN_DRV_ACT2000=m -CONFIG_ISDN_DRV_TPAM=m -CONFIG_HYSDN=m -CONFIG_HYSDN_CAPI=y - -# -# CAPI subsystem -# -CONFIG_ISDN_CAPI=m -CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y -CONFIG_ISDN_CAPI_MIDDLEWARE=y -CONFIG_ISDN_CAPI_CAPI20=m -CONFIG_ISDN_CAPI_CAPIFS_BOOL=y -CONFIG_ISDN_CAPI_CAPIFS=m -CONFIG_ISDN_CAPI_CAPIDRV=m - -# -# CAPI hardware drivers -# - -# -# Active AVM cards -# -CONFIG_CAPI_AVM=y -CONFIG_ISDN_DRV_AVMB1_B1ISA=m -CONFIG_ISDN_DRV_AVMB1_B1PCI=m -CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y -CONFIG_ISDN_DRV_AVMB1_T1ISA=m -CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m -CONFIG_ISDN_DRV_AVMB1_AVM_CS=m -CONFIG_ISDN_DRV_AVMB1_T1PCI=m -CONFIG_ISDN_DRV_AVMB1_C4=m - -# -# Active Eicon DIVA Server cards -# -CONFIG_CAPI_EICON=y -CONFIG_ISDN_DIVAS=m -CONFIG_ISDN_DIVAS_BRIPCI=y -CONFIG_ISDN_DIVAS_PRIPCI=y -CONFIG_ISDN_DIVAS_DIVACAPI=m -CONFIG_ISDN_DIVAS_USERIDI=m -CONFIG_ISDN_DIVAS_MAINT=m - -# -# Telephony Support -# -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y - -# -# Userland interfaces -# -CONFIG_INPUT_MOUSEDEV=y -# CONFIG_INPUT_MOUSEDEV_PSAUX is not set -CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 -CONFIG_INPUT_JOYDEV=m -# CONFIG_INPUT_TSDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input I/O drivers -# -CONFIG_GAMEPORT=m -CONFIG_SOUND_GAMEPORT=m -CONFIG_GAMEPORT_NS558=m -CONFIG_GAMEPORT_L4=m -CONFIG_GAMEPORT_EMU10K1=m -CONFIG_GAMEPORT_VORTEX=m -CONFIG_GAMEPORT_FM801=m -CONFIG_GAMEPORT_CS461x=m -CONFIG_SERIO=y -CONFIG_SERIO_I8042=y -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_CT82C710 is not set -# CONFIG_SERIO_PARKBD is not set -# CONFIG_SERIO_PCIPS2 is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -CONFIG_KEYBOARD_ATKBD=y -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_XTKBD is not set -# CONFIG_KEYBOARD_NEWTON is not set -CONFIG_INPUT_MOUSE=y -CONFIG_MOUSE_PS2=y -CONFIG_MOUSE_SERIAL=m -CONFIG_MOUSE_INPORT=m -CONFIG_MOUSE_ATIXL=y -CONFIG_MOUSE_LOGIBM=m -CONFIG_MOUSE_PC110PAD=m -CONFIG_MOUSE_VSXXXAA=m -CONFIG_INPUT_JOYSTICK=y -CONFIG_JOYSTICK_ANALOG=m -CONFIG_JOYSTICK_A3D=m -CONFIG_JOYSTICK_ADI=m -CONFIG_JOYSTICK_COBRA=m -CONFIG_JOYSTICK_GF2K=m -CONFIG_JOYSTICK_GRIP=m -CONFIG_JOYSTICK_GRIP_MP=m -CONFIG_JOYSTICK_GUILLEMOT=m -CONFIG_JOYSTICK_INTERACT=m -CONFIG_JOYSTICK_SIDEWINDER=m -CONFIG_JOYSTICK_TMDC=m -CONFIG_JOYSTICK_IFORCE=m -CONFIG_JOYSTICK_IFORCE_USB=y -CONFIG_JOYSTICK_IFORCE_232=y -CONFIG_JOYSTICK_WARRIOR=m -CONFIG_JOYSTICK_MAGELLAN=m -CONFIG_JOYSTICK_SPACEORB=m -CONFIG_JOYSTICK_SPACEBALL=m -CONFIG_JOYSTICK_STINGER=m -CONFIG_JOYSTICK_TWIDDLER=m -CONFIG_JOYSTICK_DB9=m -CONFIG_JOYSTICK_GAMECON=m -CONFIG_JOYSTICK_TURBOGRAFX=m -# CONFIG_INPUT_JOYDUMP is not set -CONFIG_INPUT_TOUCHSCREEN=y -CONFIG_TOUCHSCREEN_GUNZE=m -CONFIG_INPUT_MISC=y -CONFIG_INPUT_PCSPKR=m -# CONFIG_INPUT_UINPUT is not set - -# -# Character devices -# -CONFIG_VT=y -CONFIG_VT_CONSOLE=y -CONFIG_HW_CONSOLE=y -CONFIG_SERIAL_NONSTANDARD=y -# CONFIG_COMPUTONE is not set -CONFIG_ROCKETPORT=m -# CONFIG_CYCLADES is not set -# CONFIG_DIGIEPCA is not set -# CONFIG_DIGI is not set -# CONFIG_ESPSERIAL is not set -# CONFIG_MOXA_INTELLIO is not set -# CONFIG_MOXA_SMARTIO is not set -# CONFIG_ISI is not set -CONFIG_SYNCLINK=m -CONFIG_SYNCLINKMP=m -CONFIG_N_HDLC=m -# CONFIG_RISCOM8 is not set -# CONFIG_SPECIALIX is not set -# CONFIG_SX is not set -# CONFIG_RIO is not set -CONFIG_STALDRV=y -# CONFIG_STALLION is not set -# CONFIG_ISTALLION is not set - -# -# Serial drivers -# -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_CS=m -# CONFIG_SERIAL_8250_ACPI is not set -CONFIG_SERIAL_8250_NR_UARTS=4 -CONFIG_SERIAL_8250_EXTENDED=y -# CONFIG_SERIAL_8250_MANY_PORTS is not set -CONFIG_SERIAL_8250_SHARE_IRQ=y -CONFIG_SERIAL_8250_DETECT_IRQ=y -CONFIG_SERIAL_8250_MULTIPORT=y -CONFIG_SERIAL_8250_RSA=y - -# -# Non-8250 serial port support -# -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_UNIX98_PTYS=y -# CONFIG_LEGACY_PTYS is not set -CONFIG_CRASH=m -CONFIG_PRINTER=m -CONFIG_LP_CONSOLE=y -CONFIG_PPDEV=m -CONFIG_TIPAR=m -# CONFIG_QIC02_TAPE is not set - -# -# IPMI -# -CONFIG_IPMI_HANDLER=m -# CONFIG_IPMI_PANIC_EVENT is not set -CONFIG_IPMI_DEVICE_INTERFACE=m -CONFIG_IPMI_SI=m -CONFIG_IPMI_WATCHDOG=m - -# -# Watchdog Cards -# -CONFIG_WATCHDOG=y -# CONFIG_WATCHDOG_NOWAYOUT is not set - -# -# Watchdog Device Drivers -# -CONFIG_SOFT_WATCHDOG=m -CONFIG_ACQUIRE_WDT=m -CONFIG_ADVANTECH_WDT=m -CONFIG_ALIM1535_WDT=m -CONFIG_ALIM7101_WDT=m -CONFIG_SC520_WDT=m -CONFIG_EUROTECH_WDT=m -CONFIG_IB700_WDT=m -CONFIG_WAFER_WDT=m -CONFIG_I8XX_TCO=m -CONFIG_SC1200_WDT=m -# CONFIG_SCx200_WDT is not set -# CONFIG_60XX_WDT is not set -CONFIG_CPU5_WDT=m -CONFIG_W83627HF_WDT=m -CONFIG_W83877F_WDT=m -CONFIG_MACHZ_WDT=m - -# -# ISA-based Watchdog Cards -# -CONFIG_PCWATCHDOG=m -# CONFIG_MIXCOMWD is not set -CONFIG_WDT=m -# CONFIG_WDT_501 is not set - -# -# PCI-based Watchdog Cards -# -CONFIG_PCIPCWATCHDOG=m -CONFIG_WDTPCI=m -CONFIG_WDT_501_PCI=y - -# -# USB-based Watchdog Cards -# -CONFIG_USBPCWATCHDOG=m -CONFIG_HW_RANDOM=m -CONFIG_NVRAM=m -CONFIG_RTC=y -CONFIG_DTLK=m -CONFIG_R3964=m -# CONFIG_APPLICOM is not set -CONFIG_SONYPI=m - -# -# Ftape, the floppy tape device driver -# -# CONFIG_FTAPE is not set -CONFIG_AGP=y -CONFIG_AGP_ALI=y -CONFIG_AGP_ATI=y -CONFIG_AGP_AMD=y -CONFIG_AGP_AMD64=y -CONFIG_AGP_INTEL=y -CONFIG_AGP_INTEL_MCH=y -CONFIG_AGP_NVIDIA=y -CONFIG_AGP_SIS=y -CONFIG_AGP_SWORKS=y -CONFIG_AGP_VIA=y -CONFIG_AGP_EFFICEON=y -CONFIG_DRM=y -CONFIG_DRM_TDFX=m -CONFIG_DRM_GAMMA=m -CONFIG_DRM_R128=m -CONFIG_DRM_RADEON=m -CONFIG_DRM_I810=m -CONFIG_DRM_I830=m -CONFIG_DRM_MGA=m -CONFIG_DRM_SIS=m - -# -# PCMCIA character devices -# -CONFIG_SYNCLINK_CS=m -CONFIG_MWAVE=m -# CONFIG_RAW_DRIVER is not set -# CONFIG_HPET is not set -CONFIG_HANGCHECK_TIMER=m - -# -# I2C support -# -CONFIG_I2C=m -CONFIG_I2C_CHARDEV=m - -# -# I2C Algorithms -# -CONFIG_I2C_ALGOBIT=m -CONFIG_I2C_ALGOPCF=m - -# -# I2C Hardware Bus support -# -CONFIG_I2C_ALI1535=m -CONFIG_I2C_ALI1563=m -CONFIG_I2C_ALI15X3=m -CONFIG_I2C_AMD756=m -CONFIG_I2C_AMD8111=m -# CONFIG_I2C_ELEKTOR is not set -CONFIG_I2C_I801=m -CONFIG_I2C_I810=m -CONFIG_I2C_ISA=m -CONFIG_I2C_NFORCE2=m -# CONFIG_I2C_PARPORT is not set -# CONFIG_I2C_PARPORT_LIGHT is not set -CONFIG_I2C_PIIX4=m -CONFIG_I2C_PROSAVAGE=m -CONFIG_I2C_SAVAGE4=m -# CONFIG_SCx200_ACB is not set -CONFIG_I2C_SIS5595=m -CONFIG_I2C_SIS630=m -CONFIG_I2C_SIS96X=m -CONFIG_I2C_VIA=m -CONFIG_I2C_VIAPRO=m -CONFIG_I2C_VOODOO3=m - -# -# Hardware Sensors Chip support -# -CONFIG_I2C_SENSOR=m -CONFIG_SENSORS_ADM1021=m -CONFIG_SENSORS_ADM1025=m -CONFIG_SENSORS_ADM1031=m -CONFIG_SENSORS_ASB100=m -CONFIG_SENSORS_DS1621=m -CONFIG_SENSORS_FSCHER=m -CONFIG_SENSORS_GL518SM=m -CONFIG_SENSORS_IT87=m -CONFIG_SENSORS_LM75=m -CONFIG_SENSORS_LM77=m -CONFIG_SENSORS_LM78=m -CONFIG_SENSORS_LM80=m -CONFIG_SENSORS_LM83=m -CONFIG_SENSORS_LM85=m -CONFIG_SENSORS_LM90=m -CONFIG_SENSORS_MAX1619=m -CONFIG_SENSORS_VIA686A=m -CONFIG_SENSORS_W83781D=m -CONFIG_SENSORS_W83L785TS=m -CONFIG_SENSORS_W83627HF=m - -# -# Other I2C Chip support -# -CONFIG_SENSORS_EEPROM=m -CONFIG_SENSORS_PCF8574=m -CONFIG_SENSORS_PCF8591=m -CONFIG_SENSORS_RTC8564=m -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_I2C_DEBUG_CHIP is not set - -# -# Dallas's 1-wire bus -# -# CONFIG_W1 is not set - -# -# Misc devices -# -CONFIG_IBM_ASM=m - -# -# Multimedia devices -# -CONFIG_VIDEO_DEV=m - -# -# Video For Linux -# - -# -# Video Adapters -# -CONFIG_VIDEO_BT848=m -CONFIG_VIDEO_PMS=m -CONFIG_VIDEO_BWQCAM=m -CONFIG_VIDEO_CQCAM=m -CONFIG_VIDEO_W9966=m -CONFIG_VIDEO_CPIA=m -CONFIG_VIDEO_CPIA_PP=m -CONFIG_VIDEO_CPIA_USB=m -CONFIG_VIDEO_SAA5246A=m -CONFIG_VIDEO_SAA5249=m -CONFIG_TUNER_3036=m -CONFIG_VIDEO_STRADIS=m -CONFIG_VIDEO_ZORAN=m -CONFIG_VIDEO_ZORAN_BUZ=m -CONFIG_VIDEO_ZORAN_DC10=m -CONFIG_VIDEO_ZORAN_DC30=m -CONFIG_VIDEO_ZORAN_LML33=m -CONFIG_VIDEO_ZORAN_LML33R10=m -CONFIG_VIDEO_MEYE=m -CONFIG_VIDEO_SAA7134=m -CONFIG_VIDEO_MXB=m -CONFIG_VIDEO_DPC=m -CONFIG_VIDEO_HEXIUM_ORION=m -CONFIG_VIDEO_HEXIUM_GEMINI=m -CONFIG_VIDEO_CX88=m -CONFIG_VIDEO_OVCAMCHIP=m - -# -# Radio Adapters -# -CONFIG_RADIO_CADET=m -CONFIG_RADIO_RTRACK=m -CONFIG_RADIO_RTRACK2=m -CONFIG_RADIO_AZTECH=m -CONFIG_RADIO_GEMTEK=m -CONFIG_RADIO_GEMTEK_PCI=m -CONFIG_RADIO_MAXIRADIO=m -CONFIG_RADIO_MAESTRO=m -CONFIG_RADIO_SF16FMI=m -CONFIG_RADIO_SF16FMR2=m -CONFIG_RADIO_TERRATEC=m -CONFIG_RADIO_TRUST=m -CONFIG_RADIO_TYPHOON=m -CONFIG_RADIO_TYPHOON_PROC_FS=y -CONFIG_RADIO_ZOLTRIX=m - -# -# Digital Video Broadcasting Devices -# -CONFIG_DVB=y -CONFIG_DVB_CORE=m - -# -# Supported Frontend Modules -# -CONFIG_DVB_TWINHAN_DST=m -CONFIG_DVB_STV0299=m -# CONFIG_DVB_SP887X is not set -# CONFIG_DVB_ALPS_TDLB7 is not set -CONFIG_DVB_ALPS_TDMB7=m -CONFIG_DVB_ATMEL_AT76C651=m -CONFIG_DVB_CX24110=m -CONFIG_DVB_GRUNDIG_29504_491=m -CONFIG_DVB_GRUNDIG_29504_401=m -CONFIG_DVB_MT312=m -CONFIG_DVB_VES1820=m -CONFIG_DVB_VES1X93=m -# CONFIG_DVB_TDA1004X is not set -CONFIG_DVB_NXT6000=m - -# -# Supported SAA7146 based PCI Adapters -# -CONFIG_DVB_AV7110=m -CONFIG_DVB_AV7110_OSD=y -CONFIG_DVB_BUDGET=m -CONFIG_DVB_BUDGET_CI=m -CONFIG_DVB_BUDGET_AV=m -CONFIG_DVB_BUDGET_PATCH=m - -# -# Supported USB Adapters -# -CONFIG_DVB_TTUSB_BUDGET=m -CONFIG_DVB_TTUSB_DEC=m - -# -# Supported FlexCopII (B2C2) Adapters -# -CONFIG_DVB_B2C2_SKYSTAR=m - -# -# Supported BT878 Adapters -# -CONFIG_DVB_BT8XX=m -CONFIG_VIDEO_SAA7146=m -CONFIG_VIDEO_SAA7146_VV=m -CONFIG_VIDEO_VIDEOBUF=m -CONFIG_VIDEO_TUNER=m -CONFIG_VIDEO_BUF=m -CONFIG_VIDEO_BTCX=m -CONFIG_VIDEO_IR=m - -# -# Graphics support -# -CONFIG_FB=y -CONFIG_FB_CIRRUS=m -# CONFIG_FB_PM2 is not set -# CONFIG_FB_CYBER2000 is not set -# CONFIG_FB_ASILIANT is not set -# CONFIG_FB_IMSTT is not set -CONFIG_FB_VGA16=m -CONFIG_FB_VESA=y -CONFIG_VIDEO_SELECT=y -CONFIG_FB_HGA=m -CONFIG_FB_HGA_ACCEL=y -CONFIG_FB_RIVA=m -# CONFIG_FB_RIVA_I2C is not set -# CONFIG_FB_RIVA_DEBUG is not set -CONFIG_FB_I810=m -CONFIG_FB_I810_GTF=y -CONFIG_FB_MATROX=m -CONFIG_FB_MATROX_MILLENIUM=y -CONFIG_FB_MATROX_MYSTIQUE=y -CONFIG_FB_MATROX_G450=y -CONFIG_FB_MATROX_G100=y -CONFIG_FB_MATROX_I2C=m -CONFIG_FB_MATROX_MAVEN=m -CONFIG_FB_MATROX_MULTIHEAD=y -# CONFIG_FB_RADEON_OLD is not set -CONFIG_FB_RADEON=m -CONFIG_FB_RADEON_I2C=y -# CONFIG_FB_RADEON_DEBUG is not set -CONFIG_FB_ATY128=m -CONFIG_FB_ATY=m -CONFIG_FB_ATY_CT=y -CONFIG_FB_ATY_GX=y -# CONFIG_FB_ATY_XL_INIT is not set -# CONFIG_FB_SIS is not set -CONFIG_FB_NEOMAGIC=m -CONFIG_FB_KYRO=m -CONFIG_FB_3DFX=m -CONFIG_FB_3DFX_ACCEL=y -CONFIG_FB_VOODOO1=m -CONFIG_FB_TRIDENT=m -CONFIG_FB_TRIDENT_ACCEL=y -# CONFIG_FB_VIRTUAL is not set - -# -# Console display driver support -# -CONFIG_VGA_CONSOLE=y -CONFIG_MDA_CONSOLE=m -CONFIG_DUMMY_CONSOLE=y -CONFIG_FRAMEBUFFER_CONSOLE=y -# CONFIG_FONTS is not set -CONFIG_FONT_8x8=y -CONFIG_FONT_8x16=y - -# -# Logo configuration -# -CONFIG_LOGO=y -# CONFIG_LOGO_LINUX_MONO is not set -# CONFIG_LOGO_LINUX_VGA16 is not set -CONFIG_LOGO_LINUX_CLUT224=y - -# -# Sound -# -CONFIG_SOUND=m - -# -# Advanced Linux Sound Architecture -# -CONFIG_SND=m -CONFIG_SND_TIMER=m -CONFIG_SND_PCM=m -CONFIG_SND_HWDEP=m -CONFIG_SND_RAWMIDI=m -CONFIG_SND_SEQUENCER=m -CONFIG_SND_SEQ_DUMMY=m -CONFIG_SND_OSSEMUL=y -CONFIG_SND_MIXER_OSS=m -CONFIG_SND_PCM_OSS=m -CONFIG_SND_SEQUENCER_OSS=y -CONFIG_SND_RTCTIMER=m -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set - -# -# Generic devices -# -CONFIG_SND_MPU401_UART=m -CONFIG_SND_OPL3_LIB=m -CONFIG_SND_OPL4_LIB=m -CONFIG_SND_VX_LIB=m -CONFIG_SND_DUMMY=m -CONFIG_SND_VIRMIDI=m -CONFIG_SND_MTPAV=m -# CONFIG_SND_SERIAL_U16550 is not set -CONFIG_SND_MPU401=m - -# -# ISA devices -# -CONFIG_SND_AD1816A=m -CONFIG_SND_AD1848=m -CONFIG_SND_CS4231=m -CONFIG_SND_CS4232=m -CONFIG_SND_CS4236=m -CONFIG_SND_ES968=m -CONFIG_SND_ES1688=m -CONFIG_SND_ES18XX=m -CONFIG_SND_GUSCLASSIC=m -CONFIG_SND_GUSEXTREME=m -CONFIG_SND_GUSMAX=m -CONFIG_SND_INTERWAVE=m -CONFIG_SND_INTERWAVE_STB=m -CONFIG_SND_OPTI92X_AD1848=m -CONFIG_SND_OPTI92X_CS4231=m -CONFIG_SND_OPTI93X=m -CONFIG_SND_SB8=m -CONFIG_SND_SB16=m -CONFIG_SND_SBAWE=m -CONFIG_SND_SB16_CSP=y -# CONFIG_SND_WAVEFRONT is not set -CONFIG_SND_ALS100=m -CONFIG_SND_AZT2320=m -CONFIG_SND_CMI8330=m -CONFIG_SND_DT019X=m -CONFIG_SND_OPL3SA2=m -CONFIG_SND_SGALAXY=m -CONFIG_SND_SSCAPE=m - -# -# PCI devices -# -CONFIG_SND_AC97_CODEC=m -CONFIG_SND_ALI5451=m -CONFIG_SND_ATIIXP=m -CONFIG_SND_AU8810=m -CONFIG_SND_AU8820=m -CONFIG_SND_AU8830=m -CONFIG_SND_AZT3328=m -CONFIG_SND_BT87X=m -CONFIG_SND_CS46XX=m -CONFIG_SND_CS46XX_NEW_DSP=y -CONFIG_SND_CS4281=m -CONFIG_SND_EMU10K1=m -CONFIG_SND_KORG1212=m -CONFIG_SND_MIXART=m -CONFIG_SND_NM256=m -CONFIG_SND_RME32=m -CONFIG_SND_RME96=m -CONFIG_SND_RME9652=m -CONFIG_SND_HDSP=m -CONFIG_SND_TRIDENT=m -CONFIG_SND_YMFPCI=m -CONFIG_SND_ALS4000=m -CONFIG_SND_CMIPCI=m -CONFIG_SND_ENS1370=m -CONFIG_SND_ENS1371=m -CONFIG_SND_ES1938=m -CONFIG_SND_ES1968=m -CONFIG_SND_MAESTRO3=m -CONFIG_SND_FM801=m -CONFIG_SND_FM801_TEA575X=m -CONFIG_SND_ICE1712=m -CONFIG_SND_ICE1724=m -CONFIG_SND_INTEL8X0=m -CONFIG_SND_INTEL8X0M=m -CONFIG_SND_SONICVIBES=m -CONFIG_SND_VIA82XX=m -CONFIG_SND_VX222=m - -# -# ALSA USB devices -# -CONFIG_SND_USB_AUDIO=m - -# -# PCMCIA devices -# -# CONFIG_SND_VXPOCKET is not set -# CONFIG_SND_VXP440 is not set -CONFIG_SND_PDAUDIOCF=m - -# -# Open Sound System -# -# CONFIG_SOUND_PRIME is not set - -# -# USB support -# -CONFIG_USB=y -# CONFIG_USB_DEBUG is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEVICEFS=y -# CONFIG_USB_BANDWIDTH is not set -# CONFIG_USB_DYNAMIC_MINORS is not set - -# -# USB Host Controller Drivers -# -CONFIG_USB_EHCI_HCD=m -CONFIG_USB_EHCI_SPLIT_ISO=y -CONFIG_USB_EHCI_ROOT_HUB_TT=y -CONFIG_USB_OHCI_HCD=m -CONFIG_USB_UHCI_HCD=m - -# -# USB Device Class drivers -# -# CONFIG_USB_AUDIO is not set - -# -# USB Bluetooth TTY can only be used with disabled Bluetooth subsystem -# -CONFIG_USB_MIDI=m -CONFIG_USB_ACM=m -CONFIG_USB_PRINTER=m -CONFIG_USB_STORAGE=m -# CONFIG_USB_STORAGE_DEBUG is not set -CONFIG_USB_STORAGE_RW_DETECT=y -CONFIG_USB_STORAGE_DATAFAB=y -CONFIG_USB_STORAGE_FREECOM=y -CONFIG_USB_STORAGE_ISD200=y -CONFIG_USB_STORAGE_DPCM=y -CONFIG_USB_STORAGE_HP8200e=y -CONFIG_USB_STORAGE_SDDR09=y -CONFIG_USB_STORAGE_SDDR55=y -CONFIG_USB_STORAGE_JUMPSHOT=y - -# -# USB Human Interface Devices (HID) -# -CONFIG_USB_HID=y -CONFIG_USB_HIDINPUT=y -CONFIG_HID_FF=y -CONFIG_HID_PID=y -CONFIG_LOGITECH_FF=y -CONFIG_THRUSTMASTER_FF=y -CONFIG_USB_HIDDEV=y -CONFIG_USB_AIPTEK=m -CONFIG_USB_WACOM=m -CONFIG_USB_KBTAB=m -CONFIG_USB_POWERMATE=m -CONFIG_USB_MTOUCH=m -CONFIG_USB_EGALAX=m -CONFIG_USB_XPAD=m -CONFIG_USB_ATI_REMOTE=m - -# -# USB Imaging devices -# -CONFIG_USB_MDC800=m -CONFIG_USB_MICROTEK=m -CONFIG_USB_HPUSBSCSI=m - -# -# USB Multimedia devices -# -CONFIG_USB_DABUSB=m -CONFIG_USB_VICAM=m -CONFIG_USB_DSBR=m -CONFIG_USB_IBMCAM=m -CONFIG_USB_KONICAWC=m -CONFIG_USB_OV511=m -CONFIG_USB_PWC=m -CONFIG_USB_SE401=m -CONFIG_USB_SN9C102=m -CONFIG_USB_STV680=m -CONFIG_USB_W9968CF=m - -# -# USB Network adaptors -# -CONFIG_USB_CATC=m -CONFIG_USB_KAWETH=m -CONFIG_USB_PEGASUS=m -CONFIG_USB_RTL8150=m -CONFIG_USB_USBNET=m - -# -# USB Host-to-Host Cables -# -CONFIG_USB_ALI_M5632=y -CONFIG_USB_AN2720=y -CONFIG_USB_BELKIN=y -CONFIG_USB_GENESYS=y -CONFIG_USB_NET1080=y -CONFIG_USB_PL2301=y - -# -# Intelligent USB Devices/Gadgets -# -CONFIG_USB_ARMLINUX=y -CONFIG_USB_EPSON2888=y -CONFIG_USB_ZAURUS=y -CONFIG_USB_CDCETHER=y - -# -# USB Network Adapters -# -CONFIG_USB_AX8817X=y - -# -# USB port drivers -# -CONFIG_USB_USS720=m - -# -# USB Serial Converter support -# -CONFIG_USB_SERIAL=m -CONFIG_USB_SERIAL_GENERIC=y -CONFIG_USB_SERIAL_BELKIN=m -CONFIG_USB_SERIAL_WHITEHEAT=m -CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m -CONFIG_USB_SERIAL_EMPEG=m -CONFIG_USB_SERIAL_FTDI_SIO=m -CONFIG_USB_SERIAL_VISOR=m -CONFIG_USB_SERIAL_IPAQ=m -CONFIG_USB_SERIAL_IR=m -CONFIG_USB_SERIAL_EDGEPORT=m -CONFIG_USB_SERIAL_EDGEPORT_TI=m -CONFIG_USB_SERIAL_KEYSPAN_PDA=m -CONFIG_USB_SERIAL_KEYSPAN=m -CONFIG_USB_SERIAL_KEYSPAN_MPR=y -CONFIG_USB_SERIAL_KEYSPAN_USA28=y -CONFIG_USB_SERIAL_KEYSPAN_USA28X=y -CONFIG_USB_SERIAL_KEYSPAN_USA28XA=y -CONFIG_USB_SERIAL_KEYSPAN_USA28XB=y -CONFIG_USB_SERIAL_KEYSPAN_USA19=y -CONFIG_USB_SERIAL_KEYSPAN_USA18X=y -CONFIG_USB_SERIAL_KEYSPAN_USA19W=y -CONFIG_USB_SERIAL_KEYSPAN_USA19QW=y -CONFIG_USB_SERIAL_KEYSPAN_USA19QI=y -CONFIG_USB_SERIAL_KEYSPAN_USA49W=y -CONFIG_USB_SERIAL_KEYSPAN_USA49WLC=y -CONFIG_USB_SERIAL_KLSI=m -CONFIG_USB_SERIAL_KOBIL_SCT=m -CONFIG_USB_SERIAL_MCT_U232=m -CONFIG_USB_SERIAL_PL2303=m -CONFIG_USB_SERIAL_SAFE=m -CONFIG_USB_SERIAL_SAFE_PADDED=y -CONFIG_USB_SERIAL_CYBERJACK=m -CONFIG_USB_SERIAL_XIRCOM=m -CONFIG_USB_SERIAL_OMNINET=m -CONFIG_USB_EZUSB=y - -# -# USB Miscellaneous drivers -# -CONFIG_USB_EMI62=m -# CONFIG_USB_EMI26 is not set -CONFIG_USB_TIGL=m -CONFIG_USB_AUERSWALD=m -CONFIG_USB_RIO500=m -CONFIG_USB_LEGOTOWER=m -CONFIG_USB_LCD=m -CONFIG_USB_LED=m -# CONFIG_USB_CYTHERM is not set -CONFIG_USB_SPEEDTOUCH=m -CONFIG_USB_PHIDGETSERVO=m -CONFIG_USB_TEST=m - -# -# USB Gadget Support -# -# CONFIG_USB_GADGET is not set - -# -# File systems -# -CONFIG_EXT2_FS=y -CONFIG_EXT2_FS_XATTR=y -CONFIG_EXT2_FS_POSIX_ACL=y -CONFIG_EXT2_FS_SECURITY=y -CONFIG_EXT3_FS=m -CONFIG_EXT3_FS_XATTR=y -CONFIG_EXT3_FS_POSIX_ACL=y -CONFIG_EXT3_FS_SECURITY=y -CONFIG_JBD=m -# CONFIG_JBD_DEBUG is not set -CONFIG_FS_MBCACHE=y -CONFIG_REISERFS_FS=m -# CONFIG_REISERFS_CHECK is not set -CONFIG_REISERFS_PROC_INFO=y -CONFIG_REISERFS_FS_XATTR=y -CONFIG_REISERFS_FS_POSIX_ACL=y -CONFIG_REISERFS_FS_SECURITY=y -CONFIG_JFS_FS=m -CONFIG_JFS_POSIX_ACL=y -# CONFIG_JFS_DEBUG is not set -# CONFIG_JFS_STATISTICS is not set -CONFIG_FS_POSIX_ACL=y -CONFIG_XFS_FS=m -# CONFIG_XFS_RT is not set -CONFIG_XFS_QUOTA=y -CONFIG_XFS_SECURITY=y -CONFIG_XFS_POSIX_ACL=y -CONFIG_MINIX_FS=m -CONFIG_ROMFS_FS=m -CONFIG_QUOTA=y -# CONFIG_QFMT_V1 is not set -CONFIG_QFMT_V2=y -CONFIG_QUOTACTL=y -CONFIG_AUTOFS_FS=m -CONFIG_AUTOFS4_FS=m - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=y -CONFIG_JOLIET=y -CONFIG_ZISOFS=y -CONFIG_ZISOFS_FS=y -CONFIG_UDF_FS=m -CONFIG_UDF_NLS=y - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=m -CONFIG_MSDOS_FS=m -CONFIG_VFAT_FS=m -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="ascii" -# CONFIG_NTFS_FS is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_KCORE=y -CONFIG_SYSFS=y -# CONFIG_DEVFS_FS is not set -CONFIG_DEVPTS_FS_XATTR=y -CONFIG_DEVPTS_FS_SECURITY=y -CONFIG_TMPFS=y -CONFIG_HUGETLBFS=y -CONFIG_HUGETLB_PAGE=y -CONFIG_RAMFS=y - -# -# Miscellaneous filesystems -# -# CONFIG_ADFS_FS is not set -CONFIG_AFFS_FS=m -CONFIG_HFS_FS=m -CONFIG_HFSPLUS_FS=m -CONFIG_BEFS_FS=m -# CONFIG_BEFS_DEBUG is not set -CONFIG_BFS_FS=m -CONFIG_EFS_FS=m -# CONFIG_JFFS_FS is not set -CONFIG_JFFS2_FS=m -CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_JFFS2_FS_NAND=y -# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set -CONFIG_JFFS2_ZLIB=y -CONFIG_JFFS2_RTIME=y -# CONFIG_JFFS2_RUBIN is not set -CONFIG_CRAMFS=m -CONFIG_VXFS_FS=m -# CONFIG_HPFS_FS is not set -CONFIG_QNX4FS_FS=m -# CONFIG_QNX4FS_RW is not set -CONFIG_SYSV_FS=m -CONFIG_UFS_FS=m -# CONFIG_UFS_FS_WRITE is not set - -# -# Network File Systems -# -CONFIG_NFS_FS=m -CONFIG_NFS_V3=y -CONFIG_NFS_V4=y -CONFIG_NFS_DIRECTIO=y -CONFIG_NFSD=m -CONFIG_NFSD_V3=y -CONFIG_NFSD_V4=y -CONFIG_NFSD_TCP=y -CONFIG_LOCKD=m -CONFIG_LOCKD_V4=y -CONFIG_EXPORTFS=m -CONFIG_SUNRPC=m -CONFIG_SUNRPC_GSS=m -CONFIG_RPCSEC_GSS_KRB5=m -CONFIG_SMB_FS=m -# CONFIG_SMB_NLS_DEFAULT is not set -CONFIG_CIFS=m -# CONFIG_CIFS_STATS is not set -CONFIG_CIFS_XATTR=y -CONFIG_CIFS_POSIX=y -CONFIG_NCP_FS=m -CONFIG_NCPFS_PACKET_SIGNING=y -CONFIG_NCPFS_IOCTL_LOCKING=y -CONFIG_NCPFS_STRONG=y -CONFIG_NCPFS_NFS_NS=y -CONFIG_NCPFS_OS2_NS=y -CONFIG_NCPFS_SMALLDOS=y -CONFIG_NCPFS_NLS=y -CONFIG_NCPFS_EXTRAS=y -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -CONFIG_PARTITION_ADVANCED=y -# CONFIG_ACORN_PARTITION is not set -CONFIG_OSF_PARTITION=y -# CONFIG_AMIGA_PARTITION is not set -# CONFIG_ATARI_PARTITION is not set -CONFIG_MAC_PARTITION=y -CONFIG_MSDOS_PARTITION=y -CONFIG_BSD_DISKLABEL=y -CONFIG_MINIX_SUBPARTITION=y -CONFIG_SOLARIS_X86_PARTITION=y -CONFIG_UNIXWARE_DISKLABEL=y -# CONFIG_LDM_PARTITION is not set -CONFIG_SGI_PARTITION=y -# CONFIG_ULTRIX_PARTITION is not set -CONFIG_SUN_PARTITION=y -CONFIG_EFI_PARTITION=y - -# -# Native Language Support -# -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="utf8" -CONFIG_NLS_CODEPAGE_437=y -CONFIG_NLS_CODEPAGE_737=m -CONFIG_NLS_CODEPAGE_775=m -CONFIG_NLS_CODEPAGE_850=m -CONFIG_NLS_CODEPAGE_852=m -CONFIG_NLS_CODEPAGE_855=m -CONFIG_NLS_CODEPAGE_857=m -CONFIG_NLS_CODEPAGE_860=m -CONFIG_NLS_CODEPAGE_861=m -CONFIG_NLS_CODEPAGE_862=m -CONFIG_NLS_CODEPAGE_863=m -CONFIG_NLS_CODEPAGE_864=m -CONFIG_NLS_CODEPAGE_865=m -CONFIG_NLS_CODEPAGE_866=m -CONFIG_NLS_CODEPAGE_869=m -CONFIG_NLS_CODEPAGE_936=m -CONFIG_NLS_CODEPAGE_950=m -CONFIG_NLS_CODEPAGE_932=m -CONFIG_NLS_CODEPAGE_949=m -CONFIG_NLS_CODEPAGE_874=m -CONFIG_NLS_ISO8859_8=m -CONFIG_NLS_CODEPAGE_1250=m -CONFIG_NLS_CODEPAGE_1251=m -CONFIG_NLS_ASCII=y -CONFIG_NLS_ISO8859_1=m -CONFIG_NLS_ISO8859_2=m -CONFIG_NLS_ISO8859_3=m -CONFIG_NLS_ISO8859_4=m -CONFIG_NLS_ISO8859_5=m -CONFIG_NLS_ISO8859_6=m -CONFIG_NLS_ISO8859_7=m -CONFIG_NLS_ISO8859_9=m -CONFIG_NLS_ISO8859_13=m -CONFIG_NLS_ISO8859_14=m -CONFIG_NLS_ISO8859_15=m -CONFIG_NLS_KOI8_R=m -CONFIG_NLS_KOI8_U=m -CONFIG_NLS_UTF8=m - -# -# Profiling support -# -# CONFIG_PROFILING is not set - -# -# Kernel hacking -# -CONFIG_DEBUG_KERNEL=y -CONFIG_EARLY_PRINTK=y -CONFIG_DEBUG_STACKOVERFLOW=y -# CONFIG_DEBUG_STACK_USAGE is not set -# CONFIG_DEBUG_SLAB is not set -CONFIG_MAGIC_SYSRQ=y -# CONFIG_DEBUG_SPINLOCK is not set -# CONFIG_DEBUG_PAGEALLOC is not set -# CONFIG_DEBUG_HIGHMEM is not set -CONFIG_DEBUG_INFO=y -CONFIG_DEBUG_SPINLOCK_SLEEP=y -# CONFIG_FRAME_POINTER is not set - -# -# Security options -# -CONFIG_SECURITY=y -CONFIG_SECURITY_NETWORK=y -CONFIG_SECURITY_CAPABILITIES=y -# CONFIG_SECURITY_ROOTPLUG is not set -CONFIG_SECURITY_SELINUX=y -CONFIG_SECURITY_SELINUX_BOOTPARAM=y -CONFIG_SECURITY_SELINUX_DISABLE=y -CONFIG_SECURITY_SELINUX_DEVELOP=y -# CONFIG_SECURITY_SELINUX_MLS is not set - -# -# Cryptographic options -# -CONFIG_CRYPTO=y -CONFIG_CRYPTO_HMAC=y -CONFIG_CRYPTO_NULL=m -CONFIG_CRYPTO_MD4=m -CONFIG_CRYPTO_MD5=m -CONFIG_CRYPTO_SHA1=y -CONFIG_CRYPTO_SHA256=m -CONFIG_CRYPTO_SHA512=m -CONFIG_CRYPTO_DES=m -CONFIG_CRYPTO_BLOWFISH=m -CONFIG_CRYPTO_TWOFISH=m -CONFIG_CRYPTO_SERPENT=m -CONFIG_CRYPTO_AES_586=m -CONFIG_CRYPTO_CAST5=m -CONFIG_CRYPTO_CAST6=m -CONFIG_CRYPTO_TEA=m -CONFIG_CRYPTO_ARC4=m -CONFIG_CRYPTO_DEFLATE=m -CONFIG_CRYPTO_MICHAEL_MIC=m -CONFIG_CRYPTO_CRC32C=m -# CONFIG_CRYPTO_TEST is not set -CONFIG_CRYPTO_SIGNATURE=y -CONFIG_CRYPTO_SIGNATURE_DSA=y -CONFIG_CRYPTO_MPILIB=y - -# -# Library routines -# -CONFIG_CRC_CCITT=m -CONFIG_CRC32=y -CONFIG_LIBCRC32C=m -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=m -CONFIG_X86_BIOS_REBOOT=y -CONFIG_PC=y diff --git a/configs/kernel-2.6.7-i686-smp.config b/configs/kernel-2.6.7-i686-smp.config deleted file mode 100644 index aa99f48fa..000000000 --- a/configs/kernel-2.6.7-i686-smp.config +++ /dev/null @@ -1,2497 +0,0 @@ -# -# Automatically generated make config: don't edit -# -CONFIG_X86=y -CONFIG_MMU=y -CONFIG_UID16=y -CONFIG_GENERIC_ISA_DMA=y - -# -# Code maturity level options -# -CONFIG_EXPERIMENTAL=y -CONFIG_CLEAN_COMPILE=y - -# -# General setup -# -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_POSIX_MQUEUE=y -CONFIG_BSD_PROCESS_ACCT=y -# CONFIG_BSD_PROCESS_ACCT_V3 is not set -CONFIG_SYSCTL=y -CONFIG_AUDIT=y -CONFIG_AUDITSYSCALL=y -CONFIG_LOG_BUF_SHIFT=17 -CONFIG_HOTPLUG=y -# CONFIG_IKCONFIG is not set -# CONFIG_EMBEDDED is not set -CONFIG_KALLSYMS=y -# CONFIG_KALLSYMS_ALL is not set -CONFIG_KALLSYMS_EXTRA_PASS=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_AS=y -CONFIG_IOSCHED_DEADLINE=y -CONFIG_IOSCHED_CFQ=y -CONFIG_CC_OPTIMIZE_FOR_SIZE=y - -# -# Loadable module support -# -CONFIG_MODULES=y -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -CONFIG_OBSOLETE_MODPARM=y -# CONFIG_MODVERSIONS is not set -CONFIG_MODULE_SIG=y -# CONFIG_MODULE_SIG_FORCE is not set -CONFIG_KMOD=y -CONFIG_STOP_MACHINE=y - -# -# Processor type and features -# -# CONFIG_X86_PC is not set -# CONFIG_X86_ELAN is not set -# CONFIG_X86_VOYAGER is not set -# CONFIG_X86_NUMAQ is not set -# CONFIG_X86_SUMMIT is not set -# CONFIG_X86_BIGSMP is not set -# CONFIG_X86_VISWS is not set -CONFIG_X86_GENERICARCH=y -# CONFIG_X86_ES7000 is not set -CONFIG_X86_CYCLONE_TIMER=y -# CONFIG_M386 is not set -# CONFIG_M486 is not set -# CONFIG_M586 is not set -# CONFIG_M586TSC is not set -# CONFIG_M586MMX is not set -CONFIG_M686=y -# CONFIG_MPENTIUMII is not set -# CONFIG_MPENTIUMIII is not set -# CONFIG_MPENTIUMM is not set -# CONFIG_MPENTIUM4 is not set -# CONFIG_MK6 is not set -# CONFIG_MK7 is not set -# CONFIG_MK8 is not set -# CONFIG_MCRUSOE is not set -# CONFIG_MWINCHIPC6 is not set -# CONFIG_MWINCHIP2 is not set -# CONFIG_MWINCHIP3D is not set -# CONFIG_MCYRIXIII is not set -# CONFIG_MVIAC3_2 is not set -CONFIG_X86_GENERIC=y -CONFIG_X86_CMPXCHG=y -CONFIG_X86_XADD=y -CONFIG_X86_L1_CACHE_SHIFT=7 -CONFIG_RWSEM_XCHGADD_ALGORITHM=y -CONFIG_X86_PPRO_FENCE=y -CONFIG_X86_WP_WORKS_OK=y -CONFIG_X86_INVLPG=y -CONFIG_X86_BSWAP=y -CONFIG_X86_POPAD_OK=y -CONFIG_X86_GOOD_APIC=y -CONFIG_X86_INTEL_USERCOPY=y -CONFIG_X86_USE_PPRO_CHECKSUM=y -CONFIG_X86_4G=y -CONFIG_X86_SWITCH_PAGETABLES=y -CONFIG_X86_4G_VM_LAYOUT=y -CONFIG_X86_UACCESS_INDIRECT=y -CONFIG_X86_HIGH_ENTRY=y -CONFIG_HPET_TIMER=y -CONFIG_HPET_EMULATE_RTC=y -CONFIG_SMP=y -CONFIG_NR_CPUS=32 -CONFIG_SCHED_SMT=y -# CONFIG_PREEMPT is not set -CONFIG_PREEMPT_VOLUNTARY=y -CONFIG_X86_LOCAL_APIC=y -CONFIG_X86_IO_APIC=y -CONFIG_X86_TSC=y -CONFIG_X86_MCE=y -# CONFIG_X86_MCE_NONFATAL is not set -CONFIG_X86_MCE_P4THERMAL=y -CONFIG_TOSHIBA=m -CONFIG_I8K=m -CONFIG_MICROCODE=m -CONFIG_X86_MSR=m -CONFIG_X86_CPUID=m - -# -# Firmware Drivers -# -CONFIG_EDD=m -# CONFIG_NOHIGHMEM is not set -# CONFIG_HIGHMEM4G is not set -CONFIG_HIGHMEM64G=y -CONFIG_HIGHMEM=y -CONFIG_X86_PAE=y -# CONFIG_NUMA is not set -CONFIG_HIGHPTE=y -# CONFIG_MATH_EMULATION is not set -CONFIG_MTRR=y -# CONFIG_EFI is not set -# CONFIG_IRQBALANCE is not set -CONFIG_HAVE_DEC_LOCK=y -CONFIG_REGPARM=y - -# -# Power management options (ACPI, APM) -# -CONFIG_PM=y -# CONFIG_SOFTWARE_SUSPEND is not set -# CONFIG_PM_DISK is not set - -# -# ACPI (Advanced Configuration and Power Interface) Support -# -CONFIG_ACPI=y -CONFIG_ACPI_BOOT=y -CONFIG_ACPI_INTERPRETER=y -CONFIG_ACPI_SLEEP=y -CONFIG_ACPI_SLEEP_PROC_FS=y -CONFIG_ACPI_AC=m -CONFIG_ACPI_BATTERY=m -CONFIG_ACPI_BUTTON=m -CONFIG_ACPI_FAN=y -CONFIG_ACPI_PROCESSOR=y -CONFIG_ACPI_THERMAL=y -CONFIG_ACPI_ASUS=m -CONFIG_ACPI_TOSHIBA=m -# CONFIG_ACPI_DEBUG is not set -CONFIG_ACPI_BUS=y -CONFIG_ACPI_EC=y -CONFIG_ACPI_POWER=y -CONFIG_ACPI_PCI=y -CONFIG_ACPI_SYSTEM=y -CONFIG_X86_PM_TIMER=y - -# -# APM (Advanced Power Management) BIOS Support -# -CONFIG_APM=y -# CONFIG_APM_IGNORE_USER_SUSPEND is not set -# CONFIG_APM_DO_ENABLE is not set -CONFIG_APM_CPU_IDLE=y -# CONFIG_APM_DISPLAY_BLANK is not set -CONFIG_APM_RTC_IS_GMT=y -# CONFIG_APM_ALLOW_INTS is not set -# CONFIG_APM_REAL_MODE_POWER_OFF is not set - -# -# CPU Frequency scaling -# -CONFIG_CPU_FREQ=y -# CONFIG_CPU_FREQ_PROC_INTF is not set -# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set -CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE=y -CONFIG_CPU_FREQ_GOV_PERFORMANCE=y -CONFIG_CPU_FREQ_GOV_POWERSAVE=m -CONFIG_CPU_FREQ_GOV_USERSPACE=y -# CONFIG_CPU_FREQ_24_API is not set -CONFIG_CPU_FREQ_TABLE=y - -# -# CPUFreq processor drivers -# -CONFIG_X86_ACPI_CPUFREQ=m -# CONFIG_X86_ACPI_CPUFREQ_PROC_INTF is not set -CONFIG_X86_POWERNOW_K6=m -CONFIG_X86_POWERNOW_K7=y -CONFIG_X86_POWERNOW_K8=m -# CONFIG_X86_GX_SUSPMOD is not set -CONFIG_X86_SPEEDSTEP_CENTRINO=y -CONFIG_X86_SPEEDSTEP_CENTRINO_TABLE=y -CONFIG_X86_SPEEDSTEP_CENTRINO_ACPI=y -CONFIG_X86_SPEEDSTEP_ICH=y -CONFIG_X86_SPEEDSTEP_SMI=m -CONFIG_X86_P4_CLOCKMOD=m -CONFIG_X86_SPEEDSTEP_LIB=y -# CONFIG_X86_SPEEDSTEP_RELAXED_CAP_CHECK is not set -CONFIG_X86_LONGRUN=y -# CONFIG_X86_LONGHAUL is not set - -# -# Bus options (PCI, PCMCIA, EISA, MCA, ISA) -# -CONFIG_PCI=y -# CONFIG_PCI_GOBIOS is not set -# CONFIG_PCI_GOMMCONFIG is not set -# CONFIG_PCI_GODIRECT is not set -CONFIG_PCI_GOANY=y -CONFIG_PCI_BIOS=y -CONFIG_PCI_DIRECT=y -CONFIG_PCI_MMCONFIG=y -CONFIG_PCI_MSI=y -CONFIG_PCI_LEGACY_PROC=y -# CONFIG_PCI_NAMES is not set -CONFIG_ISA=y -# CONFIG_EISA is not set -# CONFIG_MCA is not set -# CONFIG_SCx200 is not set - -# -# PCMCIA/CardBus support -# -CONFIG_PCMCIA=m -# CONFIG_PCMCIA_DEBUG is not set -CONFIG_YENTA=m -CONFIG_CARDBUS=y -CONFIG_PD6729=m -CONFIG_I82092=m -CONFIG_I82365=m -CONFIG_TCIC=m -CONFIG_PCMCIA_PROBE=y - -# -# PCI Hotplug Support -# -CONFIG_HOTPLUG_PCI=y -# CONFIG_HOTPLUG_PCI_FAKE is not set -CONFIG_HOTPLUG_PCI_COMPAQ=m -# CONFIG_HOTPLUG_PCI_COMPAQ_NVRAM is not set -CONFIG_HOTPLUG_PCI_IBM=m -# CONFIG_HOTPLUG_PCI_ACPI is not set -# CONFIG_HOTPLUG_PCI_CPCI is not set -CONFIG_HOTPLUG_PCI_PCIE=m -CONFIG_HOTPLUG_PCI_PCIE_POLL_EVENT_MODE=y -CONFIG_HOTPLUG_PCI_SHPC=m -CONFIG_HOTPLUG_PCI_SHPC_POLL_EVENT_MODE=y - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_BINFMT_AOUT is not set -CONFIG_BINFMT_MISC=y - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_STANDALONE=y -CONFIG_PREVENT_FIRMWARE_BUILD=y -CONFIG_FW_LOADER=y -# CONFIG_DEBUG_DRIVER is not set - -# -# Memory Technology Devices (MTD) -# -CONFIG_MTD=m -# CONFIG_MTD_DEBUG is not set -CONFIG_MTD_PARTITIONS=m -CONFIG_MTD_CONCAT=m -CONFIG_MTD_REDBOOT_PARTS=m -# CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set -# CONFIG_MTD_REDBOOT_PARTS_READONLY is not set - -# -# User Modules And Translation Layers -# -CONFIG_MTD_CHAR=m -CONFIG_MTD_BLOCK=m -CONFIG_MTD_BLOCK_RO=m -CONFIG_FTL=m -CONFIG_NFTL=m -CONFIG_NFTL_RW=y -CONFIG_INFTL=m - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=m -CONFIG_MTD_JEDECPROBE=m -CONFIG_MTD_GEN_PROBE=m -# CONFIG_MTD_CFI_ADV_OPTIONS is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_CFI_I4 is not set -# CONFIG_MTD_CFI_I8 is not set -CONFIG_MTD_CFI_INTELEXT=m -CONFIG_MTD_CFI_AMDSTD=m -CONFIG_MTD_CFI_AMDSTD_RETRY=3 -CONFIG_MTD_CFI_STAA=m -CONFIG_MTD_CFI_UTIL=m -CONFIG_MTD_RAM=m -CONFIG_MTD_ROM=m -CONFIG_MTD_ABSENT=m - -# -# Mapping drivers for chip access -# -CONFIG_MTD_COMPLEX_MAPPINGS=y -# CONFIG_MTD_PHYSMAP is not set -# CONFIG_MTD_PNC2000 is not set -CONFIG_MTD_SC520CDP=m -CONFIG_MTD_NETSC520=m -CONFIG_MTD_SBC_GXX=m -CONFIG_MTD_ELAN_104NC=m -CONFIG_MTD_SCx200_DOCFLASH=m -CONFIG_MTD_AMD76XROM=m -# CONFIG_MTD_ICHXROM is not set -CONFIG_MTD_SCB2_FLASH=m -# CONFIG_MTD_NETtel is not set -# CONFIG_MTD_DILNETPC is not set -CONFIG_MTD_L440GX=m -CONFIG_MTD_PCI=m - -# -# Self-contained MTD device drivers -# -CONFIG_MTD_PMC551=m -# CONFIG_MTD_PMC551_BUGFIX is not set -# CONFIG_MTD_PMC551_DEBUG is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -CONFIG_MTD_MTDRAM=m -CONFIG_MTDRAM_TOTAL_SIZE=4096 -CONFIG_MTDRAM_ERASE_SIZE=128 -# CONFIG_MTD_BLKMTD is not set - -# -# Disk-On-Chip Device Drivers -# -CONFIG_MTD_DOC2000=m -# CONFIG_MTD_DOC2001 is not set -CONFIG_MTD_DOC2001PLUS=m -CONFIG_MTD_DOCPROBE=m -CONFIG_MTD_DOCECC=m -# CONFIG_MTD_DOCPROBE_ADVANCED is not set -CONFIG_MTD_DOCPROBE_ADDRESS=0 - -# -# NAND Flash Device Drivers -# -CONFIG_MTD_NAND=m -# CONFIG_MTD_NAND_VERIFY_WRITE is not set -CONFIG_MTD_NAND_IDS=m -# CONFIG_MTD_NAND_DISKONCHIP is not set - -# -# Parallel port support -# -CONFIG_PARPORT=m -CONFIG_PARPORT_PC=m -CONFIG_PARPORT_PC_CML1=m -CONFIG_PARPORT_SERIAL=m -# CONFIG_PARPORT_PC_FIFO is not set -# CONFIG_PARPORT_PC_SUPERIO is not set -CONFIG_PARPORT_PC_PCMCIA=m -# CONFIG_PARPORT_OTHER is not set -CONFIG_PARPORT_1284=y - -# -# Plug and Play support -# -CONFIG_PNP=y -# CONFIG_PNP_DEBUG is not set - -# -# Protocols -# -CONFIG_ISAPNP=y -# CONFIG_PNPBIOS is not set - -# -# Block devices -# -CONFIG_BLK_DEV_FD=m -# CONFIG_BLK_DEV_XD is not set -# CONFIG_PARIDE is not set -CONFIG_BLK_CPQ_DA=m -CONFIG_BLK_CPQ_CISS_DA=m -CONFIG_CISS_SCSI_TAPE=y -CONFIG_BLK_DEV_DAC960=m -CONFIG_BLK_DEV_UMEM=m -CONFIG_BLK_DEV_LOOP=m -CONFIG_BLK_DEV_CRYPTOLOOP=m -CONFIG_BLK_DEV_NBD=m -CONFIG_BLK_DEV_SX8=m -CONFIG_BLK_DEV_RAM=y -CONFIG_BLK_DEV_RAM_SIZE=16384 -CONFIG_BLK_DEV_INITRD=y -CONFIG_LBD=y - -# -# ATA/ATAPI/MFM/RLL support -# -CONFIG_IDE=y -CONFIG_BLK_DEV_IDE=y - -# -# Please see Documentation/ide.txt for help/info on IDE drives -# -# CONFIG_BLK_DEV_IDE_SATA is not set -# CONFIG_BLK_DEV_HD_IDE is not set -CONFIG_BLK_DEV_IDEDISK=y -CONFIG_IDEDISK_MULTI_MODE=y -CONFIG_BLK_DEV_IDECS=m -CONFIG_BLK_DEV_IDECD=y -CONFIG_BLK_DEV_IDETAPE=m -CONFIG_BLK_DEV_IDEFLOPPY=y -CONFIG_BLK_DEV_IDESCSI=m -# CONFIG_IDE_TASK_IOCTL is not set -# CONFIG_IDE_TASKFILE_IO is not set - -# -# IDE chipset support/bugfixes -# -CONFIG_IDE_GENERIC=y -# CONFIG_BLK_DEV_CMD640 is not set -CONFIG_BLK_DEV_IDEPNP=y -CONFIG_BLK_DEV_IDEPCI=y -CONFIG_IDEPCI_SHARE_IRQ=y -# CONFIG_BLK_DEV_OFFBOARD is not set -CONFIG_BLK_DEV_GENERIC=y -# CONFIG_BLK_DEV_OPTI621 is not set -CONFIG_BLK_DEV_RZ1000=y -CONFIG_BLK_DEV_IDEDMA_PCI=y -# CONFIG_BLK_DEV_IDEDMA_FORCED is not set -CONFIG_IDEDMA_PCI_AUTO=y -# CONFIG_IDEDMA_ONLYDISK is not set -CONFIG_BLK_DEV_ADMA=y -CONFIG_BLK_DEV_AEC62XX=y -CONFIG_BLK_DEV_ALI15X3=y -# CONFIG_WDC_ALI15X3 is not set -CONFIG_BLK_DEV_AMD74XX=y -CONFIG_BLK_DEV_ATIIXP=y -CONFIG_BLK_DEV_CMD64X=y -CONFIG_BLK_DEV_TRIFLEX=y -CONFIG_BLK_DEV_CY82C693=y -CONFIG_BLK_DEV_CS5520=y -CONFIG_BLK_DEV_CS5530=y -CONFIG_BLK_DEV_HPT34X=y -# CONFIG_HPT34X_AUTODMA is not set -CONFIG_BLK_DEV_HPT366=y -# CONFIG_BLK_DEV_SC1200 is not set -CONFIG_BLK_DEV_PIIX=y -# CONFIG_BLK_DEV_NS87415 is not set -CONFIG_BLK_DEV_PDC202XX_OLD=y -# CONFIG_PDC202XX_BURST is not set -CONFIG_BLK_DEV_PDC202XX_NEW=y -CONFIG_PDC202XX_FORCE=y -CONFIG_BLK_DEV_SVWKS=y -CONFIG_BLK_DEV_SIIMAGE=y -CONFIG_BLK_DEV_SIS5513=y -CONFIG_BLK_DEV_SLC90E66=y -# CONFIG_BLK_DEV_TRM290 is not set -CONFIG_BLK_DEV_VIA82CXXX=y -# CONFIG_IDE_ARM is not set -# CONFIG_IDE_CHIPSETS is not set -CONFIG_BLK_DEV_IDEDMA=y -# CONFIG_IDEDMA_IVB is not set -CONFIG_IDEDMA_AUTO=y -# CONFIG_BLK_DEV_HD is not set - -# -# SCSI device support -# -CONFIG_SCSI=m -CONFIG_SCSI_PROC_FS=y - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=m -CONFIG_CHR_DEV_ST=m -CONFIG_CHR_DEV_OSST=m -CONFIG_BLK_DEV_SR=m -CONFIG_BLK_DEV_SR_VENDOR=y -CONFIG_CHR_DEV_SG=m - -# -# Some SCSI devices (e.g. CD jukebox) support multiple LUNs -# -# CONFIG_SCSI_MULTI_LUN is not set -CONFIG_SCSI_CONSTANTS=y -CONFIG_SCSI_LOGGING=y - -# -# SCSI Transport Attributes -# -CONFIG_SCSI_SPI_ATTRS=m -CONFIG_SCSI_FC_ATTRS=m - -# -# SCSI low-level drivers -# -CONFIG_BLK_DEV_3W_XXXX_RAID=m -CONFIG_SCSI_3W_9XXX=m -# CONFIG_SCSI_7000FASST is not set -CONFIG_SCSI_ACARD=m -CONFIG_SCSI_AHA152X=m -CONFIG_SCSI_AHA1542=m -CONFIG_SCSI_AACRAID=m -CONFIG_SCSI_AIC7XXX=m -CONFIG_AIC7XXX_CMDS_PER_DEVICE=4 -CONFIG_AIC7XXX_RESET_DELAY_MS=15000 -# CONFIG_AIC7XXX_BUILD_FIRMWARE is not set -# CONFIG_AIC7XXX_DEBUG_ENABLE is not set -CONFIG_AIC7XXX_DEBUG_MASK=0 -# CONFIG_AIC7XXX_REG_PRETTY_PRINT is not set -CONFIG_SCSI_AIC7XXX_OLD=m -CONFIG_SCSI_AIC79XX=m -CONFIG_AIC79XX_CMDS_PER_DEVICE=4 -CONFIG_AIC79XX_RESET_DELAY_MS=15000 -# CONFIG_AIC79XX_BUILD_FIRMWARE is not set -# CONFIG_AIC79XX_ENABLE_RD_STRM is not set -# CONFIG_AIC79XX_DEBUG_ENABLE is not set -CONFIG_AIC79XX_DEBUG_MASK=0 -# CONFIG_AIC79XX_REG_PRETTY_PRINT is not set -# CONFIG_SCSI_DPT_I2O is not set -CONFIG_SCSI_IN2000=m -CONFIG_SCSI_MEGARAID=m -CONFIG_SCSI_SATA=y -CONFIG_SCSI_SATA_SVW=m -CONFIG_SCSI_ATA_PIIX=m -CONFIG_SCSI_SATA_NV=m -CONFIG_SCSI_SATA_PROMISE=m -CONFIG_SCSI_SATA_SX4=m -CONFIG_SCSI_SATA_SIL=m -CONFIG_SCSI_SATA_SIS=m -CONFIG_SCSI_SATA_VIA=m -CONFIG_SCSI_SATA_VITESSE=m -CONFIG_SCSI_BUSLOGIC=m -# CONFIG_SCSI_OMIT_FLASHPOINT is not set -# CONFIG_SCSI_DMX3191D is not set -# CONFIG_SCSI_DTC3280 is not set -# CONFIG_SCSI_EATA is not set -# CONFIG_SCSI_EATA_PIO is not set -CONFIG_SCSI_FUTURE_DOMAIN=m -CONFIG_SCSI_GDTH=m -# CONFIG_SCSI_GENERIC_NCR5380 is not set -# CONFIG_SCSI_GENERIC_NCR5380_MMIO is not set -CONFIG_SCSI_IPS=m -CONFIG_SCSI_INIA100=m -CONFIG_SCSI_PPA=m -CONFIG_SCSI_IMM=m -# CONFIG_SCSI_IZIP_EPP16 is not set -# CONFIG_SCSI_IZIP_SLOW_CTR is not set -# CONFIG_SCSI_NCR53C406A is not set -CONFIG_SCSI_SYM53C8XX_2=m -CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1 -CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16 -CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64 -# CONFIG_SCSI_SYM53C8XX_IOMAPPED is not set -# CONFIG_SCSI_IPR is not set -# CONFIG_SCSI_PAS16 is not set -# CONFIG_SCSI_PSI240I is not set -CONFIG_SCSI_QLOGIC_FAS=m -CONFIG_SCSI_QLOGIC_ISP=m -# CONFIG_SCSI_QLOGIC_FC is not set -CONFIG_SCSI_QLOGIC_1280=m -CONFIG_SCSI_QLA2XXX=m -CONFIG_SCSI_QLA21XX=m -CONFIG_SCSI_QLA22XX=m -CONFIG_SCSI_QLA2300=m -CONFIG_SCSI_QLA2322=m -CONFIG_SCSI_QLA6312=m -CONFIG_SCSI_QLA6322=m -# CONFIG_SCSI_SYM53C416 is not set -# CONFIG_SCSI_DC395x is not set -CONFIG_SCSI_DC390T=m -# CONFIG_SCSI_T128 is not set -# CONFIG_SCSI_U14_34F is not set -# CONFIG_SCSI_ULTRASTOR is not set -# CONFIG_SCSI_NSP32 is not set -# CONFIG_SCSI_DEBUG is not set - -# -# PCMCIA SCSI adapter support -# -CONFIG_PCMCIA_AHA152X=m -CONFIG_PCMCIA_FDOMAIN=m -CONFIG_PCMCIA_NINJA_SCSI=m -CONFIG_PCMCIA_QLOGIC=m -CONFIG_PCMCIA_SYM53C500=m - -# -# Old CD-ROM drivers (not SCSI, not IDE) -# -# CONFIG_CD_NO_IDESCSI is not set - -# -# Multi-device support (RAID and LVM) -# -CONFIG_MD=y -CONFIG_BLK_DEV_MD=y -CONFIG_MD_LINEAR=m -CONFIG_MD_RAID0=m -CONFIG_MD_RAID1=m -CONFIG_MD_RAID5=m -CONFIG_MD_RAID6=m -CONFIG_MD_MULTIPATH=m -CONFIG_BLK_DEV_DM=m -CONFIG_DM_CRYPT=m -CONFIG_DM_SNAPSHOT=m -CONFIG_DM_MIRROR=m -CONFIG_DM_ZERO=m - -# -# Fusion MPT device support -# -CONFIG_FUSION=m -CONFIG_FUSION_MAX_SGE=40 -# CONFIG_FUSION_ISENSE is not set -CONFIG_FUSION_CTL=m -CONFIG_FUSION_LAN=m - -# -# IEEE 1394 (FireWire) support -# -CONFIG_IEEE1394=m - -# -# Subsystem Options -# -# CONFIG_IEEE1394_VERBOSEDEBUG is not set -CONFIG_IEEE1394_OUI_DB=y -# CONFIG_IEEE1394_EXTRA_CONFIG_ROMS is not set - -# -# Device Drivers -# -# CONFIG_IEEE1394_PCILYNX is not set -CONFIG_IEEE1394_OHCI1394=m - -# -# Protocol Drivers -# -CONFIG_IEEE1394_VIDEO1394=m -CONFIG_IEEE1394_SBP2=m -# CONFIG_IEEE1394_SBP2_PHYS_DMA is not set -# CONFIG_IEEE1394_ETH1394 is not set -CONFIG_IEEE1394_DV1394=m -CONFIG_IEEE1394_RAWIO=m -CONFIG_IEEE1394_CMP=m -CONFIG_IEEE1394_AMDTP=m - -# -# I2O device support -# -CONFIG_I2O=m -CONFIG_I2O_CONFIG=m -CONFIG_I2O_BLOCK=m -CONFIG_I2O_SCSI=m -CONFIG_I2O_PROC=m - -# -# Networking support -# -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -CONFIG_PACKET_MMAP=y -CONFIG_NETLINK_DEV=y -CONFIG_UNIX=y -CONFIG_NET_KEY=m -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -CONFIG_IP_ADVANCED_ROUTER=y -CONFIG_IP_MULTIPLE_TABLES=y -CONFIG_IP_ROUTE_FWMARK=y -CONFIG_IP_ROUTE_NAT=y -CONFIG_IP_ROUTE_MULTIPATH=y -CONFIG_IP_ROUTE_TOS=y -CONFIG_IP_ROUTE_VERBOSE=y -# CONFIG_IP_PNP is not set -CONFIG_NET_IPIP=m -CONFIG_NET_IPGRE=m -CONFIG_NET_IPGRE_BROADCAST=y -CONFIG_IP_MROUTE=y -CONFIG_IP_PIMSM_V1=y -CONFIG_IP_PIMSM_V2=y -# CONFIG_ARPD is not set -CONFIG_SYN_COOKIES=y -CONFIG_INET_AH=m -CONFIG_INET_ESP=m -CONFIG_INET_IPCOMP=m - -# -# IP: Virtual Server Configuration -# -CONFIG_IP_VS=m -# CONFIG_IP_VS_DEBUG is not set -CONFIG_IP_VS_TAB_BITS=12 - -# -# IPVS transport protocol load balancing support -# -CONFIG_IP_VS_PROTO_TCP=y -CONFIG_IP_VS_PROTO_UDP=y -CONFIG_IP_VS_PROTO_ESP=y -CONFIG_IP_VS_PROTO_AH=y - -# -# IPVS scheduler -# -CONFIG_IP_VS_RR=m -CONFIG_IP_VS_WRR=m -CONFIG_IP_VS_LC=m -CONFIG_IP_VS_WLC=m -CONFIG_IP_VS_LBLC=m -CONFIG_IP_VS_LBLCR=m -CONFIG_IP_VS_DH=m -CONFIG_IP_VS_SH=m -CONFIG_IP_VS_SED=m -CONFIG_IP_VS_NQ=m - -# -# IPVS application helper -# -CONFIG_IP_VS_FTP=m -CONFIG_IPV6=m -CONFIG_IPV6_PRIVACY=y -CONFIG_INET6_AH=m -CONFIG_INET6_ESP=m -CONFIG_INET6_IPCOMP=m -CONFIG_IPV6_TUNNEL=m -CONFIG_NETFILTER=y -# CONFIG_NETFILTER_DEBUG is not set -CONFIG_BRIDGE_NETFILTER=y - -# -# IP: Netfilter Configuration -# -CONFIG_IP_NF_CONNTRACK=m -CONFIG_IP_NF_FTP=m -CONFIG_IP_NF_IRC=m -CONFIG_IP_NF_TFTP=m -CONFIG_IP_NF_AMANDA=m -CONFIG_IP_NF_QUEUE=m -CONFIG_IP_NF_IPTABLES=m -CONFIG_IP_NF_MATCH_LIMIT=m -CONFIG_IP_NF_MATCH_IPRANGE=m -CONFIG_IP_NF_MATCH_MAC=m -CONFIG_IP_NF_MATCH_PKTTYPE=m -CONFIG_IP_NF_MATCH_MARK=m -CONFIG_IP_NF_MATCH_MULTIPORT=m -CONFIG_IP_NF_MATCH_TOS=m -CONFIG_IP_NF_MATCH_RECENT=m -CONFIG_IP_NF_MATCH_ECN=m -CONFIG_IP_NF_MATCH_DSCP=m -CONFIG_IP_NF_MATCH_AH_ESP=m -CONFIG_IP_NF_MATCH_LENGTH=m -CONFIG_IP_NF_MATCH_TTL=m -CONFIG_IP_NF_MATCH_TCPMSS=m -CONFIG_IP_NF_MATCH_HELPER=m -CONFIG_IP_NF_MATCH_STATE=m -CONFIG_IP_NF_MATCH_CONNTRACK=m -CONFIG_IP_NF_MATCH_OWNER=m -CONFIG_IP_NF_MATCH_PHYSDEV=m -CONFIG_IP_NF_FILTER=m -CONFIG_IP_NF_TARGET_REJECT=m -CONFIG_IP_NF_NAT=m -CONFIG_IP_NF_NAT_NEEDED=y -CONFIG_IP_NF_TARGET_MASQUERADE=m -CONFIG_IP_NF_TARGET_REDIRECT=m -CONFIG_IP_NF_TARGET_NETMAP=m -CONFIG_IP_NF_TARGET_SAME=m -CONFIG_IP_NF_NAT_LOCAL=y -CONFIG_IP_NF_NAT_SNMP_BASIC=m -CONFIG_IP_NF_NAT_IRC=m -CONFIG_IP_NF_NAT_FTP=m -CONFIG_IP_NF_NAT_TFTP=m -CONFIG_IP_NF_NAT_AMANDA=m -CONFIG_IP_NF_MANGLE=m -CONFIG_IP_NF_TARGET_TOS=m -CONFIG_IP_NF_TARGET_ECN=m -CONFIG_IP_NF_TARGET_DSCP=m -CONFIG_IP_NF_TARGET_MARK=m -CONFIG_IP_NF_TARGET_CLASSIFY=m -CONFIG_IP_NF_TARGET_LOG=m -CONFIG_IP_NF_TARGET_ULOG=m -CONFIG_IP_NF_TARGET_TCPMSS=m -CONFIG_IP_NF_ARPTABLES=m -CONFIG_IP_NF_ARPFILTER=m -CONFIG_IP_NF_ARP_MANGLE=m -# CONFIG_IP_NF_COMPAT_IPCHAINS is not set -# CONFIG_IP_NF_COMPAT_IPFWADM is not set -CONFIG_IP_NF_TARGET_NOTRACK=m -CONFIG_IP_NF_RAW=m -CONFIG_IP_NF_MATCH_ADDRTYPE=m -CONFIG_IP_NF_MATCH_REALM=m - -# -# IPv6: Netfilter Configuration -# -# CONFIG_IP6_NF_QUEUE is not set -CONFIG_IP6_NF_IPTABLES=m -CONFIG_IP6_NF_MATCH_LIMIT=m -CONFIG_IP6_NF_MATCH_MAC=m -CONFIG_IP6_NF_MATCH_RT=m -CONFIG_IP6_NF_MATCH_OPTS=m -CONFIG_IP6_NF_MATCH_FRAG=m -CONFIG_IP6_NF_MATCH_HL=m -CONFIG_IP6_NF_MATCH_MULTIPORT=m -CONFIG_IP6_NF_MATCH_OWNER=m -CONFIG_IP6_NF_MATCH_MARK=m -CONFIG_IP6_NF_MATCH_IPV6HEADER=m -CONFIG_IP6_NF_MATCH_AHESP=m -CONFIG_IP6_NF_MATCH_LENGTH=m -CONFIG_IP6_NF_MATCH_EUI64=m -CONFIG_IP6_NF_FILTER=m -CONFIG_IP6_NF_TARGET_LOG=m -CONFIG_IP6_NF_MANGLE=m -CONFIG_IP6_NF_TARGET_MARK=m -CONFIG_IP6_NF_RAW=m - -# -# Bridge: Netfilter Configuration -# -CONFIG_BRIDGE_NF_EBTABLES=m -CONFIG_BRIDGE_EBT_BROUTE=m -CONFIG_BRIDGE_EBT_T_FILTER=m -CONFIG_BRIDGE_EBT_T_NAT=m -CONFIG_BRIDGE_EBT_802_3=m -CONFIG_BRIDGE_EBT_AMONG=m -CONFIG_BRIDGE_EBT_ARP=m -CONFIG_BRIDGE_EBT_IP=m -CONFIG_BRIDGE_EBT_LIMIT=m -CONFIG_BRIDGE_EBT_MARK=m -CONFIG_BRIDGE_EBT_PKTTYPE=m -CONFIG_BRIDGE_EBT_STP=m -CONFIG_BRIDGE_EBT_VLAN=m -CONFIG_BRIDGE_EBT_ARPREPLY=m -CONFIG_BRIDGE_EBT_DNAT=m -CONFIG_BRIDGE_EBT_MARK_T=m -CONFIG_BRIDGE_EBT_REDIRECT=m -CONFIG_BRIDGE_EBT_SNAT=m -CONFIG_BRIDGE_EBT_LOG=m -CONFIG_XFRM=y -CONFIG_XFRM_USER=y - -# -# SCTP Configuration (EXPERIMENTAL) -# -CONFIG_IP_SCTP=m -# CONFIG_SCTP_DBG_MSG is not set -# CONFIG_SCTP_DBG_OBJCNT is not set -# CONFIG_SCTP_HMAC_NONE is not set -# CONFIG_SCTP_HMAC_SHA1 is not set -CONFIG_SCTP_HMAC_MD5=y -CONFIG_ATM=m -CONFIG_ATM_CLIP=m -# CONFIG_ATM_CLIP_NO_ICMP is not set -CONFIG_ATM_LANE=m -# CONFIG_ATM_MPOA is not set -CONFIG_ATM_BR2684=m -# CONFIG_ATM_BR2684_IPFILTER is not set -CONFIG_BRIDGE=m -CONFIG_VLAN_8021Q=m -# CONFIG_DECNET is not set -CONFIG_LLC=m -# CONFIG_LLC2 is not set -CONFIG_IPX=m -# CONFIG_IPX_INTERN is not set -CONFIG_ATALK=m -CONFIG_DEV_APPLETALK=y -CONFIG_LTPC=m -CONFIG_COPS=m -CONFIG_COPS_DAYNA=y -CONFIG_COPS_TANGENT=y -CONFIG_IPDDP=m -CONFIG_IPDDP_ENCAP=y -CONFIG_IPDDP_DECAP=y -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -CONFIG_NET_DIVERT=y -# CONFIG_ECONET is not set -CONFIG_WAN_ROUTER=m -# CONFIG_NET_FASTROUTE is not set -# CONFIG_NET_HW_FLOWCONTROL is not set - -# -# QoS and/or fair queueing -# -CONFIG_NET_SCHED=y -CONFIG_NET_SCH_CLK_JIFFIES=y -# CONFIG_NET_SCH_CLK_GETTIMEOFDAY is not set -# CONFIG_NET_SCH_CLK_CPU is not set -CONFIG_NET_SCH_CBQ=m -CONFIG_NET_SCH_HTB=m -CONFIG_NET_SCH_HFSC=m -CONFIG_NET_SCH_ATM=m -CONFIG_NET_SCH_PRIO=m -CONFIG_NET_SCH_RED=m -CONFIG_NET_SCH_SFQ=m -CONFIG_NET_SCH_TEQL=m -CONFIG_NET_SCH_TBF=m -CONFIG_NET_SCH_GRED=m -CONFIG_NET_SCH_DSMARK=m -CONFIG_NET_SCH_NETEM=m -CONFIG_NET_SCH_INGRESS=m -CONFIG_NET_QOS=y -CONFIG_NET_ESTIMATOR=y -CONFIG_NET_CLS=y -CONFIG_NET_CLS_TCINDEX=m -CONFIG_NET_CLS_ROUTE4=m -CONFIG_NET_CLS_ROUTE=y -CONFIG_NET_CLS_FW=m -CONFIG_NET_CLS_U32=m -CONFIG_CLS_U32_PERF=y -CONFIG_NET_CLS_IND=y -CONFIG_NET_CLS_RSVP=m -CONFIG_NET_CLS_RSVP6=m -CONFIG_NET_CLS_ACT=y -# CONFIG_NET_ACT_POLICE is not set -# CONFIG_NET_CLS_POLICE is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -CONFIG_NETPOLL=y -# CONFIG_NETPOLL_RX is not set -CONFIG_NETPOLL_TRAP=y -CONFIG_NET_POLL_CONTROLLER=y -# CONFIG_HAMRADIO is not set -CONFIG_IRDA=m - -# -# IrDA protocols -# -CONFIG_IRLAN=m -CONFIG_IRNET=m -CONFIG_IRCOMM=m -# CONFIG_IRDA_ULTRA is not set - -# -# IrDA options -# -CONFIG_IRDA_CACHE_LAST_LSAP=y -CONFIG_IRDA_FAST_RR=y -# CONFIG_IRDA_DEBUG is not set - -# -# Infrared-port device drivers -# - -# -# SIR device drivers -# -CONFIG_IRTTY_SIR=m - -# -# Dongle support -# -CONFIG_DONGLE=y -CONFIG_ESI_DONGLE=m -CONFIG_ACTISYS_DONGLE=m -CONFIG_TEKRAM_DONGLE=m -CONFIG_LITELINK_DONGLE=m -CONFIG_MA600_DONGLE=m -CONFIG_GIRBIL_DONGLE=m -CONFIG_MCP2120_DONGLE=m -CONFIG_OLD_BELKIN_DONGLE=m -CONFIG_ACT200L_DONGLE=m - -# -# Old SIR device drivers -# - -# -# Old Serial dongle support -# - -# -# FIR device drivers -# -CONFIG_USB_IRDA=m -CONFIG_SIGMATEL_FIR=m -CONFIG_NSC_FIR=m -# CONFIG_WINBOND_FIR is not set -# CONFIG_TOSHIBA_FIR is not set -# CONFIG_SMC_IRCC_FIR is not set -# CONFIG_ALI_FIR is not set -# CONFIG_VLSI_FIR is not set -# CONFIG_VIA_FIR is not set -CONFIG_BT=m -CONFIG_BT_L2CAP=m -CONFIG_BT_SCO=m -CONFIG_BT_RFCOMM=m -CONFIG_BT_RFCOMM_TTY=y -CONFIG_BT_BNEP=m -CONFIG_BT_BNEP_MC_FILTER=y -CONFIG_BT_BNEP_PROTO_FILTER=y -CONFIG_BT_CMTP=m -CONFIG_BT_HIDP=m - -# -# Bluetooth device drivers -# -CONFIG_BT_HCIUSB=m -CONFIG_BT_HCIUSB_SCO=y -CONFIG_BT_HCIUART=m -CONFIG_BT_HCIUART_H4=y -CONFIG_BT_HCIUART_BCSP=y -CONFIG_BT_HCIUART_BCSP_TXCRC=y -CONFIG_BT_HCIBCM203X=m -CONFIG_BT_HCIBFUSB=m -CONFIG_BT_HCIDTL1=m -CONFIG_BT_HCIBT3C=m -CONFIG_BT_HCIBLUECARD=m -CONFIG_BT_HCIBTUART=m -CONFIG_BT_HCIVHCI=m -CONFIG_TUX=m - -# -# TUX options -# -CONFIG_TUX_EXTCGI=y -# CONFIG_TUX_EXTENDED_LOG is not set -# CONFIG_TUX_DEBUG is not set -CONFIG_NETDEVICES=y -CONFIG_DUMMY=m -CONFIG_BONDING=m -CONFIG_EQUALIZER=m -CONFIG_TUN=m -CONFIG_ETHERTAP=m -CONFIG_NET_SB1000=m - -# -# ARCnet devices -# -# CONFIG_ARCNET is not set - -# -# Ethernet (10 or 100Mbit) -# -CONFIG_NET_ETHERNET=y -CONFIG_MII=m -CONFIG_HAPPYMEAL=m -CONFIG_SUNGEM=m -CONFIG_NET_VENDOR_3COM=y -CONFIG_EL1=m -CONFIG_EL2=m -CONFIG_ELPLUS=m -CONFIG_EL16=m -CONFIG_EL3=m -CONFIG_3C515=m -CONFIG_VORTEX=m -CONFIG_TYPHOON=m -CONFIG_LANCE=m -CONFIG_NET_VENDOR_SMC=y -CONFIG_WD80x3=m -CONFIG_ULTRA=m -CONFIG_SMC9194=m -CONFIG_NET_VENDOR_RACAL=y -CONFIG_NI52=m -CONFIG_NI65=m - -# -# Tulip family network device support -# -CONFIG_NET_TULIP=y -CONFIG_DE2104X=m -CONFIG_TULIP=m -# CONFIG_TULIP_MWI is not set -CONFIG_TULIP_MMIO=y -# CONFIG_TULIP_NAPI is not set -CONFIG_DE4X5=m -CONFIG_WINBOND_840=m -CONFIG_DM9102=m -CONFIG_PCMCIA_XIRCOM=m -# CONFIG_AT1700 is not set -CONFIG_DEPCA=m -CONFIG_HP100=m -# CONFIG_NET_ISA is not set -CONFIG_NE2000=m -CONFIG_NET_PCI=y -CONFIG_PCNET32=m -CONFIG_AMD8111_ETH=m -CONFIG_AMD8111E_NAPI=y -CONFIG_ADAPTEC_STARFIRE=m -CONFIG_ADAPTEC_STARFIRE_NAPI=y -CONFIG_AC3200=m -CONFIG_APRICOT=m -CONFIG_B44=m -CONFIG_FORCEDETH=m -CONFIG_CS89x0=m -CONFIG_DGRS=m -CONFIG_EEPRO100=m -# CONFIG_EEPRO100_PIO is not set -CONFIG_E100=m -CONFIG_E100_NAPI=y -CONFIG_FEALNX=m -CONFIG_NATSEMI=m -CONFIG_NE2K_PCI=m -CONFIG_8139CP=m -CONFIG_8139TOO=m -CONFIG_8139TOO_PIO=y -# CONFIG_8139TOO_TUNE_TWISTER is not set -CONFIG_8139TOO_8129=y -# CONFIG_8139_OLD_RX_RESET is not set -CONFIG_SIS900=m -CONFIG_EPIC100=m -CONFIG_SUNDANCE=m -# CONFIG_SUNDANCE_MMIO is not set -CONFIG_TLAN=m -CONFIG_VIA_RHINE=m -CONFIG_VIA_RHINE_MMIO=y -CONFIG_VIA_VELOCITY=m -CONFIG_NET_POCKET=y -CONFIG_ATP=m -CONFIG_DE600=m -CONFIG_DE620=m - -# -# Ethernet (1000 Mbit) -# -CONFIG_ACENIC=m -# CONFIG_ACENIC_OMIT_TIGON_I is not set -CONFIG_DL2K=m -CONFIG_E1000=m -CONFIG_E1000_NAPI=y -CONFIG_NS83820=m -CONFIG_HAMACHI=m -CONFIG_YELLOWFIN=m -CONFIG_R8169=m -CONFIG_SK98LIN=m -CONFIG_TIGON3=m - -# -# Ethernet (10000 Mbit) -# -CONFIG_IXGB=m -CONFIG_IXGB_NAPI=y -CONFIG_S2IO=m -CONFIG_S2IO_NAPI=y - -# -# Token Ring devices -# -# CONFIG_TR is not set - -# -# Wireless LAN (non-hamradio) -# -CONFIG_NET_RADIO=y - -# -# Obsolete Wireless cards support (pre-802.11) -# -# CONFIG_STRIP is not set -# CONFIG_ARLAN is not set -CONFIG_WAVELAN=m -CONFIG_PCMCIA_WAVELAN=m -CONFIG_PCMCIA_NETWAVE=m - -# -# Wireless 802.11 Frequency Hopping cards support -# -# CONFIG_PCMCIA_RAYCS is not set - -# -# Wireless 802.11b ISA/PCI cards support -# -CONFIG_AIRO=m -CONFIG_HERMES=m -CONFIG_PLX_HERMES=m -CONFIG_TMD_HERMES=m -CONFIG_PCI_HERMES=m -CONFIG_ATMEL=m -CONFIG_PCI_ATMEL=m - -# -# Wireless 802.11b Pcmcia/Cardbus cards support -# -CONFIG_PCMCIA_HERMES=m -CONFIG_AIRO_CS=m -CONFIG_PCMCIA_ATMEL=m -CONFIG_PCMCIA_WL3501=m - -# -# Prism GT/Duette 802.11(a/b/g) PCI/Cardbus support -# -CONFIG_PRISM54=m -CONFIG_NET_WIRELESS=y - -# -# PCMCIA network device support -# -CONFIG_NET_PCMCIA=y -CONFIG_PCMCIA_3C589=m -CONFIG_PCMCIA_3C574=m -CONFIG_PCMCIA_FMVJ18X=m -CONFIG_PCMCIA_PCNET=m -CONFIG_PCMCIA_NMCLAN=m -CONFIG_PCMCIA_SMC91C92=m -CONFIG_PCMCIA_XIRC2PS=m -CONFIG_PCMCIA_AXNET=m - -# -# Wan interfaces -# -# CONFIG_WAN is not set - -# -# ATM drivers -# -CONFIG_ATM_TCP=m -CONFIG_ATM_LANAI=m -CONFIG_ATM_ENI=m -# CONFIG_ATM_ENI_DEBUG is not set -# CONFIG_ATM_ENI_TUNE_BURST is not set -CONFIG_ATM_FIRESTREAM=m -# CONFIG_ATM_ZATM is not set -CONFIG_ATM_NICSTAR=m -# CONFIG_ATM_NICSTAR_USE_SUNI is not set -# CONFIG_ATM_NICSTAR_USE_IDT77105 is not set -CONFIG_ATM_IDT77252=m -# CONFIG_ATM_IDT77252_DEBUG is not set -# CONFIG_ATM_IDT77252_RCV_ALL is not set -CONFIG_ATM_IDT77252_USE_SUNI=y -CONFIG_ATM_AMBASSADOR=m -# CONFIG_ATM_AMBASSADOR_DEBUG is not set -CONFIG_ATM_HORIZON=m -# CONFIG_ATM_HORIZON_DEBUG is not set -# CONFIG_ATM_IA is not set -CONFIG_ATM_FORE200E_MAYBE=m -# CONFIG_ATM_FORE200E_PCA is not set -CONFIG_ATM_HE=m -# CONFIG_ATM_HE_USE_SUNI is not set -CONFIG_FDDI=y -# CONFIG_DEFXX is not set -CONFIG_SKFP=m -# CONFIG_HIPPI is not set -CONFIG_PLIP=m -CONFIG_PPP=m -CONFIG_PPP_MULTILINK=y -CONFIG_PPP_FILTER=y -CONFIG_PPP_ASYNC=m -CONFIG_PPP_SYNC_TTY=m -CONFIG_PPP_DEFLATE=m -# CONFIG_PPP_BSDCOMP is not set -CONFIG_PPPOE=m -CONFIG_PPPOATM=m -# CONFIG_SLIP is not set -CONFIG_NET_FC=y -# CONFIG_SHAPER is not set -CONFIG_NETCONSOLE=m -CONFIG_NETDUMP=m - -# -# ISDN subsystem -# -CONFIG_ISDN=m - -# -# Old ISDN4Linux -# -CONFIG_ISDN_I4L=m -CONFIG_ISDN_PPP=y -CONFIG_ISDN_PPP_VJ=y -CONFIG_ISDN_MPP=y -CONFIG_IPPP_FILTER=y -# CONFIG_ISDN_PPP_BSDCOMP is not set -CONFIG_ISDN_AUDIO=y -CONFIG_ISDN_TTY_FAX=y - -# -# ISDN feature submodules -# - -# -# ISDN4Linux hardware drivers -# - -# -# Passive cards -# -CONFIG_ISDN_DRV_HISAX=m - -# -# D-channel protocol features -# -CONFIG_HISAX_EURO=y -CONFIG_DE_AOC=y -CONFIG_HISAX_NO_SENDCOMPLETE=y -CONFIG_HISAX_NO_LLC=y -CONFIG_HISAX_NO_KEYPAD=y -CONFIG_HISAX_1TR6=y -CONFIG_HISAX_NI1=y -CONFIG_HISAX_MAX_CARDS=8 - -# -# HiSax supported cards -# -CONFIG_HISAX_16_0=y -CONFIG_HISAX_16_3=y -CONFIG_HISAX_TELESPCI=y -CONFIG_HISAX_S0BOX=y -CONFIG_HISAX_AVM_A1=y -CONFIG_HISAX_FRITZPCI=y -CONFIG_HISAX_AVM_A1_PCMCIA=y -CONFIG_HISAX_ELSA=y -CONFIG_HISAX_IX1MICROR2=y -CONFIG_HISAX_DIEHLDIVA=y -CONFIG_HISAX_ASUSCOM=y -CONFIG_HISAX_TELEINT=y -CONFIG_HISAX_HFCS=y -CONFIG_HISAX_SEDLBAUER=y -CONFIG_HISAX_SPORTSTER=y -CONFIG_HISAX_MIC=y -CONFIG_HISAX_NETJET=y -CONFIG_HISAX_NETJET_U=y -CONFIG_HISAX_NICCY=y -CONFIG_HISAX_ISURF=y -CONFIG_HISAX_HSTSAPHIR=y -CONFIG_HISAX_BKM_A4T=y -CONFIG_HISAX_SCT_QUADRO=y -CONFIG_HISAX_GAZEL=y -CONFIG_HISAX_HFC_PCI=y -CONFIG_HISAX_W6692=y -CONFIG_HISAX_HFC_SX=y -CONFIG_HISAX_ENTERNOW_PCI=y -# CONFIG_HISAX_DEBUG is not set - -# -# HiSax PCMCIA card service modules -# -CONFIG_HISAX_SEDLBAUER_CS=m -CONFIG_HISAX_ELSA_CS=m -CONFIG_HISAX_AVM_A1_CS=m -CONFIG_HISAX_TELES_CS=m - -# -# HiSax sub driver modules -# -CONFIG_HISAX_ST5481=m -CONFIG_HISAX_HFCUSB=m -CONFIG_HISAX_FRITZ_PCIPNP=m -CONFIG_HISAX_HDLC=y - -# -# Active cards -# -CONFIG_ISDN_DRV_ICN=m -CONFIG_ISDN_DRV_PCBIT=m -CONFIG_ISDN_DRV_SC=m -CONFIG_ISDN_DRV_ACT2000=m -CONFIG_ISDN_DRV_TPAM=m - -# -# CAPI subsystem -# -CONFIG_ISDN_CAPI=m -CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y -CONFIG_ISDN_CAPI_MIDDLEWARE=y -CONFIG_ISDN_CAPI_CAPI20=m -CONFIG_ISDN_CAPI_CAPIFS_BOOL=y -CONFIG_ISDN_CAPI_CAPIFS=m -CONFIG_ISDN_CAPI_CAPIDRV=m - -# -# CAPI hardware drivers -# - -# -# Active AVM cards -# -CONFIG_CAPI_AVM=y - -# -# Active Eicon DIVA Server cards -# -CONFIG_CAPI_EICON=y -CONFIG_ISDN_DIVAS=m -CONFIG_ISDN_DIVAS_BRIPCI=y -CONFIG_ISDN_DIVAS_PRIPCI=y -CONFIG_ISDN_DIVAS_DIVACAPI=m -CONFIG_ISDN_DIVAS_USERIDI=m -CONFIG_ISDN_DIVAS_MAINT=m - -# -# Telephony Support -# -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y - -# -# Userland interfaces -# -CONFIG_INPUT_MOUSEDEV=y -# CONFIG_INPUT_MOUSEDEV_PSAUX is not set -CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 -CONFIG_INPUT_JOYDEV=m -# CONFIG_INPUT_TSDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input I/O drivers -# -CONFIG_GAMEPORT=m -CONFIG_SOUND_GAMEPORT=m -CONFIG_GAMEPORT_NS558=m -CONFIG_GAMEPORT_L4=m -CONFIG_GAMEPORT_EMU10K1=m -CONFIG_GAMEPORT_VORTEX=m -CONFIG_GAMEPORT_FM801=m -CONFIG_GAMEPORT_CS461x=m -CONFIG_SERIO=y -CONFIG_SERIO_I8042=y -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_CT82C710 is not set -# CONFIG_SERIO_PARKBD is not set -# CONFIG_SERIO_PCIPS2 is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -CONFIG_KEYBOARD_ATKBD=y -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_XTKBD is not set -# CONFIG_KEYBOARD_NEWTON is not set -CONFIG_INPUT_MOUSE=y -CONFIG_MOUSE_PS2=y -CONFIG_MOUSE_SERIAL=m -CONFIG_MOUSE_INPORT=m -CONFIG_MOUSE_ATIXL=y -CONFIG_MOUSE_LOGIBM=m -CONFIG_MOUSE_PC110PAD=m -CONFIG_MOUSE_VSXXXAA=m -CONFIG_INPUT_JOYSTICK=y -CONFIG_JOYSTICK_ANALOG=m -CONFIG_JOYSTICK_A3D=m -CONFIG_JOYSTICK_ADI=m -CONFIG_JOYSTICK_COBRA=m -CONFIG_JOYSTICK_GF2K=m -CONFIG_JOYSTICK_GRIP=m -CONFIG_JOYSTICK_GRIP_MP=m -CONFIG_JOYSTICK_GUILLEMOT=m -CONFIG_JOYSTICK_INTERACT=m -CONFIG_JOYSTICK_SIDEWINDER=m -CONFIG_JOYSTICK_TMDC=m -CONFIG_JOYSTICK_IFORCE=m -CONFIG_JOYSTICK_IFORCE_USB=y -CONFIG_JOYSTICK_IFORCE_232=y -CONFIG_JOYSTICK_WARRIOR=m -CONFIG_JOYSTICK_MAGELLAN=m -CONFIG_JOYSTICK_SPACEORB=m -CONFIG_JOYSTICK_SPACEBALL=m -CONFIG_JOYSTICK_STINGER=m -CONFIG_JOYSTICK_TWIDDLER=m -CONFIG_JOYSTICK_DB9=m -CONFIG_JOYSTICK_GAMECON=m -CONFIG_JOYSTICK_TURBOGRAFX=m -# CONFIG_INPUT_JOYDUMP is not set -CONFIG_INPUT_TOUCHSCREEN=y -CONFIG_TOUCHSCREEN_GUNZE=m -CONFIG_INPUT_MISC=y -CONFIG_INPUT_PCSPKR=m -# CONFIG_INPUT_UINPUT is not set - -# -# Character devices -# -CONFIG_VT=y -CONFIG_VT_CONSOLE=y -CONFIG_HW_CONSOLE=y -CONFIG_SERIAL_NONSTANDARD=y -CONFIG_ROCKETPORT=m -# CONFIG_CYCLADES is not set -CONFIG_SYNCLINK=m -CONFIG_SYNCLINKMP=m -CONFIG_N_HDLC=m -CONFIG_STALDRV=y - -# -# Serial drivers -# -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_CS=m -# CONFIG_SERIAL_8250_ACPI is not set -CONFIG_SERIAL_8250_NR_UARTS=4 -CONFIG_SERIAL_8250_EXTENDED=y -# CONFIG_SERIAL_8250_MANY_PORTS is not set -CONFIG_SERIAL_8250_SHARE_IRQ=y -CONFIG_SERIAL_8250_DETECT_IRQ=y -CONFIG_SERIAL_8250_MULTIPORT=y -CONFIG_SERIAL_8250_RSA=y - -# -# Non-8250 serial port support -# -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_UNIX98_PTYS=y -# CONFIG_LEGACY_PTYS is not set -CONFIG_CRASH=m -CONFIG_PRINTER=m -CONFIG_LP_CONSOLE=y -CONFIG_PPDEV=m -CONFIG_TIPAR=m -# CONFIG_QIC02_TAPE is not set - -# -# IPMI -# -CONFIG_IPMI_HANDLER=m -# CONFIG_IPMI_PANIC_EVENT is not set -CONFIG_IPMI_DEVICE_INTERFACE=m -CONFIG_IPMI_SI=m -CONFIG_IPMI_WATCHDOG=m - -# -# Watchdog Cards -# -CONFIG_WATCHDOG=y -# CONFIG_WATCHDOG_NOWAYOUT is not set - -# -# Watchdog Device Drivers -# -CONFIG_SOFT_WATCHDOG=m -CONFIG_ACQUIRE_WDT=m -CONFIG_ADVANTECH_WDT=m -CONFIG_ALIM1535_WDT=m -CONFIG_ALIM7101_WDT=m -CONFIG_SC520_WDT=m -CONFIG_EUROTECH_WDT=m -CONFIG_IB700_WDT=m -CONFIG_WAFER_WDT=m -CONFIG_I8XX_TCO=m -CONFIG_SC1200_WDT=m -# CONFIG_SCx200_WDT is not set -# CONFIG_60XX_WDT is not set -CONFIG_CPU5_WDT=m -CONFIG_W83627HF_WDT=m -CONFIG_W83877F_WDT=m -CONFIG_MACHZ_WDT=m - -# -# ISA-based Watchdog Cards -# -CONFIG_PCWATCHDOG=m -# CONFIG_MIXCOMWD is not set -CONFIG_WDT=m -# CONFIG_WDT_501 is not set - -# -# PCI-based Watchdog Cards -# -CONFIG_PCIPCWATCHDOG=m -CONFIG_WDTPCI=m -CONFIG_WDT_501_PCI=y - -# -# USB-based Watchdog Cards -# -CONFIG_USBPCWATCHDOG=m -CONFIG_HW_RANDOM=m -CONFIG_NVRAM=m -CONFIG_RTC=y -CONFIG_DTLK=m -CONFIG_R3964=m -# CONFIG_APPLICOM is not set -CONFIG_SONYPI=m - -# -# Ftape, the floppy tape device driver -# -CONFIG_AGP=y -CONFIG_AGP_ALI=y -CONFIG_AGP_ATI=y -CONFIG_AGP_AMD=y -CONFIG_AGP_AMD64=y -CONFIG_AGP_INTEL=y -CONFIG_AGP_INTEL_MCH=y -CONFIG_AGP_NVIDIA=y -CONFIG_AGP_SIS=y -CONFIG_AGP_SWORKS=y -CONFIG_AGP_VIA=y -CONFIG_AGP_EFFICEON=y -CONFIG_DRM=y -CONFIG_DRM_TDFX=m -CONFIG_DRM_GAMMA=m -CONFIG_DRM_R128=m -CONFIG_DRM_RADEON=m -CONFIG_DRM_I810=m -CONFIG_DRM_I830=m -CONFIG_DRM_MGA=m -CONFIG_DRM_SIS=m - -# -# PCMCIA character devices -# -CONFIG_SYNCLINK_CS=m -CONFIG_MWAVE=m -# CONFIG_RAW_DRIVER is not set -# CONFIG_HPET is not set -CONFIG_HANGCHECK_TIMER=m - -# -# I2C support -# -CONFIG_I2C=m -CONFIG_I2C_CHARDEV=m - -# -# I2C Algorithms -# -CONFIG_I2C_ALGOBIT=m -CONFIG_I2C_ALGOPCF=m - -# -# I2C Hardware Bus support -# -CONFIG_I2C_ALI1535=m -CONFIG_I2C_ALI1563=m -CONFIG_I2C_ALI15X3=m -CONFIG_I2C_AMD756=m -CONFIG_I2C_AMD8111=m -CONFIG_I2C_I801=m -CONFIG_I2C_I810=m -CONFIG_I2C_ISA=m -CONFIG_I2C_NFORCE2=m -# CONFIG_I2C_PARPORT is not set -# CONFIG_I2C_PARPORT_LIGHT is not set -CONFIG_I2C_PIIX4=m -CONFIG_I2C_PROSAVAGE=m -CONFIG_I2C_SAVAGE4=m -# CONFIG_SCx200_ACB is not set -CONFIG_I2C_SIS5595=m -CONFIG_I2C_SIS630=m -CONFIG_I2C_SIS96X=m -CONFIG_I2C_VIA=m -CONFIG_I2C_VIAPRO=m -CONFIG_I2C_VOODOO3=m - -# -# Hardware Sensors Chip support -# -CONFIG_I2C_SENSOR=m -CONFIG_SENSORS_ADM1021=m -CONFIG_SENSORS_ADM1025=m -CONFIG_SENSORS_ADM1031=m -CONFIG_SENSORS_ASB100=m -CONFIG_SENSORS_DS1621=m -CONFIG_SENSORS_FSCHER=m -CONFIG_SENSORS_GL518SM=m -CONFIG_SENSORS_IT87=m -CONFIG_SENSORS_LM75=m -CONFIG_SENSORS_LM77=m -CONFIG_SENSORS_LM78=m -CONFIG_SENSORS_LM80=m -CONFIG_SENSORS_LM83=m -CONFIG_SENSORS_LM85=m -CONFIG_SENSORS_LM90=m -CONFIG_SENSORS_MAX1619=m -CONFIG_SENSORS_VIA686A=m -CONFIG_SENSORS_W83781D=m -CONFIG_SENSORS_W83L785TS=m -CONFIG_SENSORS_W83627HF=m - -# -# Other I2C Chip support -# -CONFIG_SENSORS_EEPROM=m -CONFIG_SENSORS_PCF8574=m -CONFIG_SENSORS_PCF8591=m -CONFIG_SENSORS_RTC8564=m -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_I2C_DEBUG_CHIP is not set - -# -# Dallas's 1-wire bus -# -# CONFIG_W1 is not set - -# -# Misc devices -# -CONFIG_IBM_ASM=m - -# -# Multimedia devices -# -CONFIG_VIDEO_DEV=m - -# -# Video For Linux -# - -# -# Video Adapters -# -CONFIG_VIDEO_BT848=m -CONFIG_VIDEO_PMS=m -CONFIG_VIDEO_BWQCAM=m -CONFIG_VIDEO_CQCAM=m -CONFIG_VIDEO_W9966=m -CONFIG_VIDEO_CPIA=m -CONFIG_VIDEO_CPIA_PP=m -CONFIG_VIDEO_CPIA_USB=m -CONFIG_VIDEO_SAA5246A=m -CONFIG_VIDEO_SAA5249=m -CONFIG_TUNER_3036=m -CONFIG_VIDEO_STRADIS=m -CONFIG_VIDEO_ZORAN=m -CONFIG_VIDEO_ZORAN_BUZ=m -CONFIG_VIDEO_ZORAN_DC10=m -CONFIG_VIDEO_ZORAN_DC30=m -CONFIG_VIDEO_ZORAN_LML33=m -CONFIG_VIDEO_ZORAN_LML33R10=m -CONFIG_VIDEO_SAA7134=m -CONFIG_VIDEO_MXB=m -CONFIG_VIDEO_DPC=m -CONFIG_VIDEO_HEXIUM_ORION=m -CONFIG_VIDEO_HEXIUM_GEMINI=m -CONFIG_VIDEO_CX88=m -CONFIG_VIDEO_OVCAMCHIP=m - -# -# Radio Adapters -# -CONFIG_RADIO_CADET=m -CONFIG_RADIO_RTRACK=m -CONFIG_RADIO_RTRACK2=m -CONFIG_RADIO_AZTECH=m -CONFIG_RADIO_GEMTEK=m -CONFIG_RADIO_GEMTEK_PCI=m -CONFIG_RADIO_MAXIRADIO=m -CONFIG_RADIO_MAESTRO=m -CONFIG_RADIO_SF16FMI=m -CONFIG_RADIO_SF16FMR2=m -CONFIG_RADIO_TERRATEC=m -CONFIG_RADIO_TRUST=m -CONFIG_RADIO_TYPHOON=m -CONFIG_RADIO_TYPHOON_PROC_FS=y -CONFIG_RADIO_ZOLTRIX=m - -# -# Digital Video Broadcasting Devices -# -CONFIG_DVB=y -CONFIG_DVB_CORE=m - -# -# Supported Frontend Modules -# -CONFIG_DVB_TWINHAN_DST=m -CONFIG_DVB_STV0299=m -# CONFIG_DVB_SP887X is not set -# CONFIG_DVB_ALPS_TDLB7 is not set -CONFIG_DVB_ALPS_TDMB7=m -CONFIG_DVB_ATMEL_AT76C651=m -CONFIG_DVB_CX24110=m -CONFIG_DVB_GRUNDIG_29504_491=m -CONFIG_DVB_GRUNDIG_29504_401=m -CONFIG_DVB_MT312=m -CONFIG_DVB_VES1820=m -CONFIG_DVB_VES1X93=m -# CONFIG_DVB_TDA1004X is not set -CONFIG_DVB_NXT6000=m - -# -# Supported SAA7146 based PCI Adapters -# -CONFIG_DVB_AV7110=m -CONFIG_DVB_AV7110_OSD=y -CONFIG_DVB_BUDGET=m -CONFIG_DVB_BUDGET_CI=m -CONFIG_DVB_BUDGET_AV=m -CONFIG_DVB_BUDGET_PATCH=m - -# -# Supported USB Adapters -# -CONFIG_DVB_TTUSB_BUDGET=m -CONFIG_DVB_TTUSB_DEC=m - -# -# Supported FlexCopII (B2C2) Adapters -# -CONFIG_DVB_B2C2_SKYSTAR=m - -# -# Supported BT878 Adapters -# -CONFIG_DVB_BT8XX=m -CONFIG_VIDEO_SAA7146=m -CONFIG_VIDEO_SAA7146_VV=m -CONFIG_VIDEO_VIDEOBUF=m -CONFIG_VIDEO_TUNER=m -CONFIG_VIDEO_BUF=m -CONFIG_VIDEO_BTCX=m -CONFIG_VIDEO_IR=m - -# -# Graphics support -# -CONFIG_FB=y -CONFIG_FB_CIRRUS=m -# CONFIG_FB_PM2 is not set -# CONFIG_FB_CYBER2000 is not set -# CONFIG_FB_ASILIANT is not set -# CONFIG_FB_IMSTT is not set -CONFIG_FB_VGA16=m -CONFIG_FB_VESA=y -CONFIG_VIDEO_SELECT=y -CONFIG_FB_HGA=m -CONFIG_FB_HGA_ACCEL=y -CONFIG_FB_RIVA=m -# CONFIG_FB_RIVA_I2C is not set -# CONFIG_FB_RIVA_DEBUG is not set -CONFIG_FB_I810=m -CONFIG_FB_I810_GTF=y -CONFIG_FB_MATROX=m -CONFIG_FB_MATROX_MILLENIUM=y -CONFIG_FB_MATROX_MYSTIQUE=y -CONFIG_FB_MATROX_G450=y -CONFIG_FB_MATROX_G100=y -CONFIG_FB_MATROX_I2C=m -CONFIG_FB_MATROX_MAVEN=m -CONFIG_FB_MATROX_MULTIHEAD=y -# CONFIG_FB_RADEON_OLD is not set -CONFIG_FB_RADEON=m -CONFIG_FB_RADEON_I2C=y -# CONFIG_FB_RADEON_DEBUG is not set -CONFIG_FB_ATY128=m -CONFIG_FB_ATY=m -CONFIG_FB_ATY_CT=y -CONFIG_FB_ATY_GX=y -# CONFIG_FB_ATY_XL_INIT is not set -# CONFIG_FB_SIS is not set -CONFIG_FB_NEOMAGIC=m -CONFIG_FB_KYRO=m -CONFIG_FB_3DFX=m -CONFIG_FB_3DFX_ACCEL=y -CONFIG_FB_VOODOO1=m -CONFIG_FB_TRIDENT=m -CONFIG_FB_TRIDENT_ACCEL=y -# CONFIG_FB_VIRTUAL is not set - -# -# Console display driver support -# -CONFIG_VGA_CONSOLE=y -CONFIG_MDA_CONSOLE=m -CONFIG_DUMMY_CONSOLE=y -CONFIG_FRAMEBUFFER_CONSOLE=y -# CONFIG_FONTS is not set -CONFIG_FONT_8x8=y -CONFIG_FONT_8x16=y - -# -# Logo configuration -# -CONFIG_LOGO=y -# CONFIG_LOGO_LINUX_MONO is not set -# CONFIG_LOGO_LINUX_VGA16 is not set -CONFIG_LOGO_LINUX_CLUT224=y - -# -# Sound -# -CONFIG_SOUND=m - -# -# Advanced Linux Sound Architecture -# -CONFIG_SND=m -CONFIG_SND_TIMER=m -CONFIG_SND_PCM=m -CONFIG_SND_HWDEP=m -CONFIG_SND_RAWMIDI=m -CONFIG_SND_SEQUENCER=m -CONFIG_SND_SEQ_DUMMY=m -CONFIG_SND_OSSEMUL=y -CONFIG_SND_MIXER_OSS=m -CONFIG_SND_PCM_OSS=m -CONFIG_SND_SEQUENCER_OSS=y -CONFIG_SND_RTCTIMER=m -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set - -# -# Generic devices -# -CONFIG_SND_MPU401_UART=m -CONFIG_SND_OPL3_LIB=m -CONFIG_SND_OPL4_LIB=m -CONFIG_SND_VX_LIB=m -CONFIG_SND_DUMMY=m -CONFIG_SND_VIRMIDI=m -CONFIG_SND_MTPAV=m -# CONFIG_SND_SERIAL_U16550 is not set -CONFIG_SND_MPU401=m - -# -# ISA devices -# -CONFIG_SND_AD1816A=m -CONFIG_SND_AD1848=m -CONFIG_SND_CS4231=m -CONFIG_SND_CS4232=m -CONFIG_SND_CS4236=m -CONFIG_SND_ES968=m -CONFIG_SND_ES1688=m -CONFIG_SND_ES18XX=m -CONFIG_SND_GUSCLASSIC=m -CONFIG_SND_GUSEXTREME=m -CONFIG_SND_GUSMAX=m -CONFIG_SND_INTERWAVE=m -CONFIG_SND_INTERWAVE_STB=m -CONFIG_SND_OPTI92X_AD1848=m -CONFIG_SND_OPTI92X_CS4231=m -CONFIG_SND_OPTI93X=m -CONFIG_SND_SB8=m -CONFIG_SND_SB16=m -CONFIG_SND_SBAWE=m -CONFIG_SND_SB16_CSP=y -# CONFIG_SND_WAVEFRONT is not set -CONFIG_SND_ALS100=m -CONFIG_SND_AZT2320=m -CONFIG_SND_CMI8330=m -CONFIG_SND_DT019X=m -CONFIG_SND_OPL3SA2=m -CONFIG_SND_SGALAXY=m -CONFIG_SND_SSCAPE=m - -# -# PCI devices -# -CONFIG_SND_AC97_CODEC=m -CONFIG_SND_ALI5451=m -CONFIG_SND_ATIIXP=m -CONFIG_SND_AU8810=m -CONFIG_SND_AU8820=m -CONFIG_SND_AU8830=m -CONFIG_SND_AZT3328=m -CONFIG_SND_BT87X=m -CONFIG_SND_CS46XX=m -CONFIG_SND_CS46XX_NEW_DSP=y -CONFIG_SND_CS4281=m -CONFIG_SND_EMU10K1=m -CONFIG_SND_KORG1212=m -CONFIG_SND_MIXART=m -CONFIG_SND_NM256=m -CONFIG_SND_RME32=m -CONFIG_SND_RME96=m -CONFIG_SND_RME9652=m -CONFIG_SND_HDSP=m -CONFIG_SND_TRIDENT=m -CONFIG_SND_YMFPCI=m -CONFIG_SND_ALS4000=m -CONFIG_SND_CMIPCI=m -CONFIG_SND_ENS1370=m -CONFIG_SND_ENS1371=m -CONFIG_SND_ES1938=m -CONFIG_SND_ES1968=m -CONFIG_SND_MAESTRO3=m -CONFIG_SND_FM801=m -CONFIG_SND_FM801_TEA575X=m -CONFIG_SND_ICE1712=m -CONFIG_SND_ICE1724=m -CONFIG_SND_INTEL8X0=m -CONFIG_SND_INTEL8X0M=m -CONFIG_SND_SONICVIBES=m -CONFIG_SND_VIA82XX=m -CONFIG_SND_VX222=m - -# -# ALSA USB devices -# -CONFIG_SND_USB_AUDIO=m - -# -# PCMCIA devices -# -# CONFIG_SND_VXPOCKET is not set -# CONFIG_SND_VXP440 is not set -CONFIG_SND_PDAUDIOCF=m - -# -# Open Sound System -# -# CONFIG_SOUND_PRIME is not set - -# -# USB support -# -CONFIG_USB=y -# CONFIG_USB_DEBUG is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEVICEFS=y -# CONFIG_USB_BANDWIDTH is not set -# CONFIG_USB_DYNAMIC_MINORS is not set - -# -# USB Host Controller Drivers -# -CONFIG_USB_EHCI_HCD=m -CONFIG_USB_EHCI_SPLIT_ISO=y -CONFIG_USB_EHCI_ROOT_HUB_TT=y -CONFIG_USB_OHCI_HCD=m -CONFIG_USB_UHCI_HCD=m - -# -# USB Device Class drivers -# -# CONFIG_USB_AUDIO is not set - -# -# USB Bluetooth TTY can only be used with disabled Bluetooth subsystem -# -CONFIG_USB_MIDI=m -CONFIG_USB_ACM=m -CONFIG_USB_PRINTER=m -CONFIG_USB_STORAGE=m -# CONFIG_USB_STORAGE_DEBUG is not set -CONFIG_USB_STORAGE_RW_DETECT=y -CONFIG_USB_STORAGE_DATAFAB=y -CONFIG_USB_STORAGE_FREECOM=y -CONFIG_USB_STORAGE_ISD200=y -CONFIG_USB_STORAGE_DPCM=y -CONFIG_USB_STORAGE_HP8200e=y -CONFIG_USB_STORAGE_SDDR09=y -CONFIG_USB_STORAGE_SDDR55=y -CONFIG_USB_STORAGE_JUMPSHOT=y - -# -# USB Human Interface Devices (HID) -# -CONFIG_USB_HID=y -CONFIG_USB_HIDINPUT=y -CONFIG_HID_FF=y -CONFIG_HID_PID=y -CONFIG_LOGITECH_FF=y -CONFIG_THRUSTMASTER_FF=y -CONFIG_USB_HIDDEV=y -CONFIG_USB_AIPTEK=m -CONFIG_USB_WACOM=m -CONFIG_USB_KBTAB=m -CONFIG_USB_POWERMATE=m -CONFIG_USB_MTOUCH=m -CONFIG_USB_EGALAX=m -CONFIG_USB_XPAD=m -CONFIG_USB_ATI_REMOTE=m - -# -# USB Imaging devices -# -CONFIG_USB_MDC800=m -CONFIG_USB_MICROTEK=m -CONFIG_USB_HPUSBSCSI=m - -# -# USB Multimedia devices -# -CONFIG_USB_DABUSB=m -CONFIG_USB_VICAM=m -CONFIG_USB_DSBR=m -CONFIG_USB_IBMCAM=m -CONFIG_USB_KONICAWC=m -CONFIG_USB_OV511=m -CONFIG_USB_PWC=m -CONFIG_USB_SE401=m -CONFIG_USB_SN9C102=m -CONFIG_USB_STV680=m -CONFIG_USB_W9968CF=m - -# -# USB Network adaptors -# -CONFIG_USB_CATC=m -CONFIG_USB_KAWETH=m -CONFIG_USB_PEGASUS=m -CONFIG_USB_RTL8150=m -CONFIG_USB_USBNET=m - -# -# USB Host-to-Host Cables -# -CONFIG_USB_ALI_M5632=y -CONFIG_USB_AN2720=y -CONFIG_USB_BELKIN=y -CONFIG_USB_GENESYS=y -CONFIG_USB_NET1080=y -CONFIG_USB_PL2301=y - -# -# Intelligent USB Devices/Gadgets -# -CONFIG_USB_ARMLINUX=y -CONFIG_USB_EPSON2888=y -CONFIG_USB_ZAURUS=y -CONFIG_USB_CDCETHER=y - -# -# USB Network Adapters -# -CONFIG_USB_AX8817X=y - -# -# USB port drivers -# -CONFIG_USB_USS720=m - -# -# USB Serial Converter support -# -CONFIG_USB_SERIAL=m -CONFIG_USB_SERIAL_GENERIC=y -CONFIG_USB_SERIAL_BELKIN=m -CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m -CONFIG_USB_SERIAL_EMPEG=m -CONFIG_USB_SERIAL_FTDI_SIO=m -CONFIG_USB_SERIAL_VISOR=m -CONFIG_USB_SERIAL_IPAQ=m -CONFIG_USB_SERIAL_IR=m -CONFIG_USB_SERIAL_EDGEPORT=m -CONFIG_USB_SERIAL_EDGEPORT_TI=m -CONFIG_USB_SERIAL_KEYSPAN_PDA=m -CONFIG_USB_SERIAL_KEYSPAN=m -CONFIG_USB_SERIAL_KEYSPAN_MPR=y -CONFIG_USB_SERIAL_KEYSPAN_USA28=y -CONFIG_USB_SERIAL_KEYSPAN_USA28X=y -CONFIG_USB_SERIAL_KEYSPAN_USA28XA=y -CONFIG_USB_SERIAL_KEYSPAN_USA28XB=y -CONFIG_USB_SERIAL_KEYSPAN_USA19=y -CONFIG_USB_SERIAL_KEYSPAN_USA18X=y -CONFIG_USB_SERIAL_KEYSPAN_USA19W=y -CONFIG_USB_SERIAL_KEYSPAN_USA19QW=y -CONFIG_USB_SERIAL_KEYSPAN_USA19QI=y -CONFIG_USB_SERIAL_KEYSPAN_USA49W=y -CONFIG_USB_SERIAL_KEYSPAN_USA49WLC=y -CONFIG_USB_SERIAL_KLSI=m -CONFIG_USB_SERIAL_KOBIL_SCT=m -CONFIG_USB_SERIAL_MCT_U232=m -CONFIG_USB_SERIAL_PL2303=m -CONFIG_USB_SERIAL_SAFE=m -CONFIG_USB_SERIAL_SAFE_PADDED=y -CONFIG_USB_SERIAL_CYBERJACK=m -CONFIG_USB_SERIAL_XIRCOM=m -CONFIG_USB_SERIAL_OMNINET=m -CONFIG_USB_EZUSB=y - -# -# USB Miscellaneous drivers -# -CONFIG_USB_EMI62=m -# CONFIG_USB_EMI26 is not set -CONFIG_USB_TIGL=m -CONFIG_USB_AUERSWALD=m -CONFIG_USB_RIO500=m -CONFIG_USB_LEGOTOWER=m -CONFIG_USB_LCD=m -CONFIG_USB_LED=m -# CONFIG_USB_CYTHERM is not set -CONFIG_USB_SPEEDTOUCH=m -CONFIG_USB_PHIDGETSERVO=m -CONFIG_USB_TEST=m - -# -# USB Gadget Support -# -# CONFIG_USB_GADGET is not set - -# -# File systems -# -CONFIG_EXT2_FS=y -CONFIG_EXT2_FS_XATTR=y -CONFIG_EXT2_FS_POSIX_ACL=y -CONFIG_EXT2_FS_SECURITY=y -CONFIG_EXT3_FS=m -CONFIG_EXT3_FS_XATTR=y -CONFIG_EXT3_FS_POSIX_ACL=y -CONFIG_EXT3_FS_SECURITY=y -CONFIG_JBD=m -# CONFIG_JBD_DEBUG is not set -CONFIG_FS_MBCACHE=y -CONFIG_REISERFS_FS=m -# CONFIG_REISERFS_CHECK is not set -CONFIG_REISERFS_PROC_INFO=y -CONFIG_REISERFS_FS_XATTR=y -CONFIG_REISERFS_FS_POSIX_ACL=y -CONFIG_REISERFS_FS_SECURITY=y -CONFIG_JFS_FS=m -CONFIG_JFS_POSIX_ACL=y -# CONFIG_JFS_DEBUG is not set -# CONFIG_JFS_STATISTICS is not set -CONFIG_FS_POSIX_ACL=y -CONFIG_XFS_FS=m -# CONFIG_XFS_RT is not set -CONFIG_XFS_QUOTA=y -CONFIG_XFS_SECURITY=y -CONFIG_XFS_POSIX_ACL=y -CONFIG_MINIX_FS=m -CONFIG_ROMFS_FS=m -CONFIG_QUOTA=y -# CONFIG_QFMT_V1 is not set -CONFIG_QFMT_V2=y -CONFIG_QUOTACTL=y -CONFIG_AUTOFS_FS=m -CONFIG_AUTOFS4_FS=m - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=y -CONFIG_JOLIET=y -CONFIG_ZISOFS=y -CONFIG_ZISOFS_FS=y -CONFIG_UDF_FS=m -CONFIG_UDF_NLS=y - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=m -CONFIG_MSDOS_FS=m -CONFIG_VFAT_FS=m -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="ascii" -# CONFIG_NTFS_FS is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_KCORE=y -CONFIG_SYSFS=y -# CONFIG_DEVFS_FS is not set -CONFIG_DEVPTS_FS_XATTR=y -CONFIG_DEVPTS_FS_SECURITY=y -CONFIG_TMPFS=y -CONFIG_HUGETLBFS=y -CONFIG_HUGETLB_PAGE=y -CONFIG_RAMFS=y - -# -# Miscellaneous filesystems -# -# CONFIG_ADFS_FS is not set -CONFIG_AFFS_FS=m -CONFIG_HFS_FS=m -CONFIG_HFSPLUS_FS=m -CONFIG_BEFS_FS=m -# CONFIG_BEFS_DEBUG is not set -CONFIG_BFS_FS=m -CONFIG_EFS_FS=m -# CONFIG_JFFS_FS is not set -CONFIG_JFFS2_FS=m -CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_JFFS2_FS_NAND=y -# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set -CONFIG_JFFS2_ZLIB=y -CONFIG_JFFS2_RTIME=y -# CONFIG_JFFS2_RUBIN is not set -CONFIG_CRAMFS=m -CONFIG_VXFS_FS=m -# CONFIG_HPFS_FS is not set -CONFIG_QNX4FS_FS=m -# CONFIG_QNX4FS_RW is not set -CONFIG_SYSV_FS=m -CONFIG_UFS_FS=m -# CONFIG_UFS_FS_WRITE is not set - -# -# Network File Systems -# -CONFIG_NFS_FS=m -CONFIG_NFS_V3=y -CONFIG_NFS_V4=y -CONFIG_NFS_DIRECTIO=y -CONFIG_NFSD=m -CONFIG_NFSD_V3=y -CONFIG_NFSD_V4=y -CONFIG_NFSD_TCP=y -CONFIG_LOCKD=m -CONFIG_LOCKD_V4=y -CONFIG_EXPORTFS=m -CONFIG_SUNRPC=m -CONFIG_SUNRPC_GSS=m -CONFIG_RPCSEC_GSS_KRB5=m -CONFIG_SMB_FS=m -# CONFIG_SMB_NLS_DEFAULT is not set -CONFIG_CIFS=m -# CONFIG_CIFS_STATS is not set -CONFIG_CIFS_XATTR=y -CONFIG_CIFS_POSIX=y -CONFIG_NCP_FS=m -CONFIG_NCPFS_PACKET_SIGNING=y -CONFIG_NCPFS_IOCTL_LOCKING=y -CONFIG_NCPFS_STRONG=y -CONFIG_NCPFS_NFS_NS=y -CONFIG_NCPFS_OS2_NS=y -CONFIG_NCPFS_SMALLDOS=y -CONFIG_NCPFS_NLS=y -CONFIG_NCPFS_EXTRAS=y -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -CONFIG_PARTITION_ADVANCED=y -# CONFIG_ACORN_PARTITION is not set -CONFIG_OSF_PARTITION=y -# CONFIG_AMIGA_PARTITION is not set -# CONFIG_ATARI_PARTITION is not set -CONFIG_MAC_PARTITION=y -CONFIG_MSDOS_PARTITION=y -CONFIG_BSD_DISKLABEL=y -CONFIG_MINIX_SUBPARTITION=y -CONFIG_SOLARIS_X86_PARTITION=y -CONFIG_UNIXWARE_DISKLABEL=y -# CONFIG_LDM_PARTITION is not set -CONFIG_SGI_PARTITION=y -# CONFIG_ULTRIX_PARTITION is not set -CONFIG_SUN_PARTITION=y -CONFIG_EFI_PARTITION=y - -# -# Native Language Support -# -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="utf8" -CONFIG_NLS_CODEPAGE_437=y -CONFIG_NLS_CODEPAGE_737=m -CONFIG_NLS_CODEPAGE_775=m -CONFIG_NLS_CODEPAGE_850=m -CONFIG_NLS_CODEPAGE_852=m -CONFIG_NLS_CODEPAGE_855=m -CONFIG_NLS_CODEPAGE_857=m -CONFIG_NLS_CODEPAGE_860=m -CONFIG_NLS_CODEPAGE_861=m -CONFIG_NLS_CODEPAGE_862=m -CONFIG_NLS_CODEPAGE_863=m -CONFIG_NLS_CODEPAGE_864=m -CONFIG_NLS_CODEPAGE_865=m -CONFIG_NLS_CODEPAGE_866=m -CONFIG_NLS_CODEPAGE_869=m -CONFIG_NLS_CODEPAGE_936=m -CONFIG_NLS_CODEPAGE_950=m -CONFIG_NLS_CODEPAGE_932=m -CONFIG_NLS_CODEPAGE_949=m -CONFIG_NLS_CODEPAGE_874=m -CONFIG_NLS_ISO8859_8=m -CONFIG_NLS_CODEPAGE_1250=m -CONFIG_NLS_CODEPAGE_1251=m -CONFIG_NLS_ASCII=y -CONFIG_NLS_ISO8859_1=m -CONFIG_NLS_ISO8859_2=m -CONFIG_NLS_ISO8859_3=m -CONFIG_NLS_ISO8859_4=m -CONFIG_NLS_ISO8859_5=m -CONFIG_NLS_ISO8859_6=m -CONFIG_NLS_ISO8859_7=m -CONFIG_NLS_ISO8859_9=m -CONFIG_NLS_ISO8859_13=m -CONFIG_NLS_ISO8859_14=m -CONFIG_NLS_ISO8859_15=m -CONFIG_NLS_KOI8_R=m -CONFIG_NLS_KOI8_U=m -CONFIG_NLS_UTF8=m - -# -# Profiling support -# -CONFIG_PROFILING=y -CONFIG_OPROFILE=m - -# -# Kernel hacking -# -CONFIG_DEBUG_KERNEL=y -CONFIG_EARLY_PRINTK=y -CONFIG_DEBUG_STACKOVERFLOW=y -# CONFIG_DEBUG_STACK_USAGE is not set -# CONFIG_DEBUG_SLAB is not set -CONFIG_MAGIC_SYSRQ=y -# CONFIG_DEBUG_SPINLOCK is not set -# CONFIG_DEBUG_PAGEALLOC is not set -# CONFIG_DEBUG_HIGHMEM is not set -CONFIG_DEBUG_INFO=y -CONFIG_DEBUG_SPINLOCK_SLEEP=y -# CONFIG_FRAME_POINTER is not set -CONFIG_X86_FIND_SMP_CONFIG=y -CONFIG_X86_MPPARSE=y - -# -# Security options -# -CONFIG_SECURITY=y -CONFIG_SECURITY_NETWORK=y -CONFIG_SECURITY_CAPABILITIES=y -# CONFIG_SECURITY_ROOTPLUG is not set -CONFIG_SECURITY_SELINUX=y -CONFIG_SECURITY_SELINUX_BOOTPARAM=y -CONFIG_SECURITY_SELINUX_DISABLE=y -CONFIG_SECURITY_SELINUX_DEVELOP=y -# CONFIG_SECURITY_SELINUX_MLS is not set - -# -# Cryptographic options -# -CONFIG_CRYPTO=y -CONFIG_CRYPTO_HMAC=y -CONFIG_CRYPTO_NULL=m -CONFIG_CRYPTO_MD4=m -CONFIG_CRYPTO_MD5=m -CONFIG_CRYPTO_SHA1=y -CONFIG_CRYPTO_SHA256=m -CONFIG_CRYPTO_SHA512=m -CONFIG_CRYPTO_DES=m -CONFIG_CRYPTO_BLOWFISH=m -CONFIG_CRYPTO_TWOFISH=m -CONFIG_CRYPTO_SERPENT=m -CONFIG_CRYPTO_AES_586=m -CONFIG_CRYPTO_CAST5=m -CONFIG_CRYPTO_CAST6=m -CONFIG_CRYPTO_TEA=m -CONFIG_CRYPTO_ARC4=m -CONFIG_CRYPTO_DEFLATE=m -CONFIG_CRYPTO_MICHAEL_MIC=m -CONFIG_CRYPTO_CRC32C=m -# CONFIG_CRYPTO_TEST is not set -CONFIG_CRYPTO_SIGNATURE=y -CONFIG_CRYPTO_SIGNATURE_DSA=y -CONFIG_CRYPTO_MPILIB=y - -# -# Library routines -# -CONFIG_CRC_CCITT=m -CONFIG_CRC32=y -CONFIG_LIBCRC32C=m -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=m -CONFIG_X86_SMP=y -CONFIG_X86_HT=y -CONFIG_X86_BIOS_REBOOT=y -CONFIG_X86_TRAMPOLINE=y -CONFIG_PC=y diff --git a/configs/kernel-2.6.7-i686.config b/configs/kernel-2.6.7-i686.config deleted file mode 100644 index f59b7eb12..000000000 --- a/configs/kernel-2.6.7-i686.config +++ /dev/null @@ -1,2512 +0,0 @@ -# -# Automatically generated make config: don't edit -# -CONFIG_X86=y -CONFIG_MMU=y -CONFIG_UID16=y -CONFIG_GENERIC_ISA_DMA=y - -# -# Code maturity level options -# -CONFIG_EXPERIMENTAL=y -CONFIG_CLEAN_COMPILE=y -CONFIG_BROKEN_ON_SMP=y - -# -# General setup -# -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_POSIX_MQUEUE=y -CONFIG_BSD_PROCESS_ACCT=y -# CONFIG_BSD_PROCESS_ACCT_V3 is not set -CONFIG_SYSCTL=y -CONFIG_AUDIT=y -CONFIG_AUDITSYSCALL=y -CONFIG_LOG_BUF_SHIFT=17 -CONFIG_HOTPLUG=y -# CONFIG_IKCONFIG is not set -# CONFIG_EMBEDDED is not set -CONFIG_KALLSYMS=y -# CONFIG_KALLSYMS_ALL is not set -CONFIG_KALLSYMS_EXTRA_PASS=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_AS=y -CONFIG_IOSCHED_DEADLINE=y -CONFIG_IOSCHED_CFQ=y -CONFIG_CC_OPTIMIZE_FOR_SIZE=y - -# -# Loadable module support -# -CONFIG_MODULES=y -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -CONFIG_OBSOLETE_MODPARM=y -# CONFIG_MODVERSIONS is not set -CONFIG_MODULE_SIG=y -# CONFIG_MODULE_SIG_FORCE is not set -CONFIG_KMOD=y - -# -# Processor type and features -# -CONFIG_X86_PC=y -# CONFIG_X86_ELAN is not set -# CONFIG_X86_VOYAGER is not set -# CONFIG_X86_NUMAQ is not set -# CONFIG_X86_SUMMIT is not set -# CONFIG_X86_BIGSMP is not set -# CONFIG_X86_VISWS is not set -# CONFIG_X86_GENERICARCH is not set -# CONFIG_X86_ES7000 is not set -# CONFIG_M386 is not set -# CONFIG_M486 is not set -# CONFIG_M586 is not set -# CONFIG_M586TSC is not set -# CONFIG_M586MMX is not set -CONFIG_M686=y -# CONFIG_MPENTIUMII is not set -# CONFIG_MPENTIUMIII is not set -# CONFIG_MPENTIUMM is not set -# CONFIG_MPENTIUM4 is not set -# CONFIG_MK6 is not set -# CONFIG_MK7 is not set -# CONFIG_MK8 is not set -# CONFIG_MCRUSOE is not set -# CONFIG_MWINCHIPC6 is not set -# CONFIG_MWINCHIP2 is not set -# CONFIG_MWINCHIP3D is not set -# CONFIG_MCYRIXIII is not set -# CONFIG_MVIAC3_2 is not set -CONFIG_X86_GENERIC=y -CONFIG_X86_CMPXCHG=y -CONFIG_X86_XADD=y -CONFIG_X86_L1_CACHE_SHIFT=7 -CONFIG_RWSEM_XCHGADD_ALGORITHM=y -CONFIG_X86_PPRO_FENCE=y -CONFIG_X86_WP_WORKS_OK=y -CONFIG_X86_INVLPG=y -CONFIG_X86_BSWAP=y -CONFIG_X86_POPAD_OK=y -CONFIG_X86_GOOD_APIC=y -CONFIG_X86_INTEL_USERCOPY=y -CONFIG_X86_USE_PPRO_CHECKSUM=y -CONFIG_X86_4G=y -CONFIG_X86_SWITCH_PAGETABLES=y -CONFIG_X86_4G_VM_LAYOUT=y -CONFIG_X86_UACCESS_INDIRECT=y -CONFIG_X86_HIGH_ENTRY=y -CONFIG_HPET_TIMER=y -CONFIG_HPET_EMULATE_RTC=y -# CONFIG_SMP is not set -# CONFIG_PREEMPT is not set -CONFIG_PREEMPT_VOLUNTARY=y -# CONFIG_X86_UP_APIC is not set -CONFIG_X86_TSC=y -CONFIG_X86_MCE=y -# CONFIG_X86_MCE_NONFATAL is not set -CONFIG_TOSHIBA=m -CONFIG_I8K=m -CONFIG_MICROCODE=m -CONFIG_X86_MSR=m -CONFIG_X86_CPUID=m - -# -# Firmware Drivers -# -CONFIG_EDD=m -# CONFIG_NOHIGHMEM is not set -CONFIG_HIGHMEM4G=y -# CONFIG_HIGHMEM64G is not set -CONFIG_HIGHMEM=y -CONFIG_HIGHPTE=y -# CONFIG_MATH_EMULATION is not set -CONFIG_MTRR=y -# CONFIG_EFI is not set -CONFIG_REGPARM=y - -# -# Power management options (ACPI, APM) -# -CONFIG_PM=y -# CONFIG_SOFTWARE_SUSPEND is not set -# CONFIG_PM_DISK is not set - -# -# ACPI (Advanced Configuration and Power Interface) Support -# -CONFIG_ACPI=y -CONFIG_ACPI_BOOT=y -CONFIG_ACPI_INTERPRETER=y -CONFIG_ACPI_SLEEP=y -CONFIG_ACPI_SLEEP_PROC_FS=y -CONFIG_ACPI_AC=m -CONFIG_ACPI_BATTERY=m -CONFIG_ACPI_BUTTON=m -CONFIG_ACPI_FAN=y -CONFIG_ACPI_PROCESSOR=y -CONFIG_ACPI_THERMAL=y -CONFIG_ACPI_ASUS=m -CONFIG_ACPI_TOSHIBA=m -# CONFIG_ACPI_DEBUG is not set -CONFIG_ACPI_BUS=y -CONFIG_ACPI_EC=y -CONFIG_ACPI_POWER=y -CONFIG_ACPI_PCI=y -CONFIG_ACPI_SYSTEM=y -CONFIG_X86_PM_TIMER=y - -# -# APM (Advanced Power Management) BIOS Support -# -CONFIG_APM=y -# CONFIG_APM_IGNORE_USER_SUSPEND is not set -# CONFIG_APM_DO_ENABLE is not set -CONFIG_APM_CPU_IDLE=y -# CONFIG_APM_DISPLAY_BLANK is not set -CONFIG_APM_RTC_IS_GMT=y -# CONFIG_APM_ALLOW_INTS is not set -# CONFIG_APM_REAL_MODE_POWER_OFF is not set - -# -# CPU Frequency scaling -# -CONFIG_CPU_FREQ=y -# CONFIG_CPU_FREQ_PROC_INTF is not set -# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set -CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE=y -CONFIG_CPU_FREQ_GOV_PERFORMANCE=y -CONFIG_CPU_FREQ_GOV_POWERSAVE=m -CONFIG_CPU_FREQ_GOV_USERSPACE=y -# CONFIG_CPU_FREQ_24_API is not set -CONFIG_CPU_FREQ_TABLE=y - -# -# CPUFreq processor drivers -# -CONFIG_X86_ACPI_CPUFREQ=m -# CONFIG_X86_ACPI_CPUFREQ_PROC_INTF is not set -CONFIG_X86_POWERNOW_K6=m -CONFIG_X86_POWERNOW_K7=y -CONFIG_X86_POWERNOW_K8=m -# CONFIG_X86_GX_SUSPMOD is not set -CONFIG_X86_SPEEDSTEP_CENTRINO=y -CONFIG_X86_SPEEDSTEP_CENTRINO_TABLE=y -CONFIG_X86_SPEEDSTEP_CENTRINO_ACPI=y -CONFIG_X86_SPEEDSTEP_ICH=y -CONFIG_X86_SPEEDSTEP_SMI=m -CONFIG_X86_P4_CLOCKMOD=m -CONFIG_X86_SPEEDSTEP_LIB=y -# CONFIG_X86_SPEEDSTEP_RELAXED_CAP_CHECK is not set -CONFIG_X86_LONGRUN=y -# CONFIG_X86_LONGHAUL is not set - -# -# Bus options (PCI, PCMCIA, EISA, MCA, ISA) -# -CONFIG_PCI=y -# CONFIG_PCI_GOBIOS is not set -# CONFIG_PCI_GOMMCONFIG is not set -# CONFIG_PCI_GODIRECT is not set -CONFIG_PCI_GOANY=y -CONFIG_PCI_BIOS=y -CONFIG_PCI_DIRECT=y -CONFIG_PCI_MMCONFIG=y -CONFIG_PCI_LEGACY_PROC=y -# CONFIG_PCI_NAMES is not set -CONFIG_ISA=y -# CONFIG_EISA is not set -# CONFIG_MCA is not set -# CONFIG_SCx200 is not set - -# -# PCMCIA/CardBus support -# -CONFIG_PCMCIA=m -# CONFIG_PCMCIA_DEBUG is not set -CONFIG_YENTA=m -CONFIG_CARDBUS=y -CONFIG_PD6729=m -CONFIG_I82092=m -CONFIG_I82365=m -CONFIG_TCIC=m -CONFIG_PCMCIA_PROBE=y - -# -# PCI Hotplug Support -# -CONFIG_HOTPLUG_PCI=y -# CONFIG_HOTPLUG_PCI_FAKE is not set -CONFIG_HOTPLUG_PCI_COMPAQ=m -# CONFIG_HOTPLUG_PCI_COMPAQ_NVRAM is not set -# CONFIG_HOTPLUG_PCI_ACPI is not set -# CONFIG_HOTPLUG_PCI_CPCI is not set -CONFIG_HOTPLUG_PCI_PCIE=m -CONFIG_HOTPLUG_PCI_PCIE_POLL_EVENT_MODE=y -CONFIG_HOTPLUG_PCI_SHPC=m -CONFIG_HOTPLUG_PCI_SHPC_POLL_EVENT_MODE=y - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_BINFMT_AOUT is not set -CONFIG_BINFMT_MISC=y - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_STANDALONE=y -CONFIG_PREVENT_FIRMWARE_BUILD=y -CONFIG_FW_LOADER=y -# CONFIG_DEBUG_DRIVER is not set - -# -# Memory Technology Devices (MTD) -# -CONFIG_MTD=m -# CONFIG_MTD_DEBUG is not set -CONFIG_MTD_PARTITIONS=m -CONFIG_MTD_CONCAT=m -CONFIG_MTD_REDBOOT_PARTS=m -# CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set -# CONFIG_MTD_REDBOOT_PARTS_READONLY is not set - -# -# User Modules And Translation Layers -# -CONFIG_MTD_CHAR=m -CONFIG_MTD_BLOCK=m -CONFIG_MTD_BLOCK_RO=m -CONFIG_FTL=m -CONFIG_NFTL=m -CONFIG_NFTL_RW=y -CONFIG_INFTL=m - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=m -CONFIG_MTD_JEDECPROBE=m -CONFIG_MTD_GEN_PROBE=m -# CONFIG_MTD_CFI_ADV_OPTIONS is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_CFI_I4 is not set -# CONFIG_MTD_CFI_I8 is not set -CONFIG_MTD_CFI_INTELEXT=m -CONFIG_MTD_CFI_AMDSTD=m -CONFIG_MTD_CFI_AMDSTD_RETRY=3 -CONFIG_MTD_CFI_STAA=m -CONFIG_MTD_CFI_UTIL=m -CONFIG_MTD_RAM=m -CONFIG_MTD_ROM=m -CONFIG_MTD_ABSENT=m - -# -# Mapping drivers for chip access -# -CONFIG_MTD_COMPLEX_MAPPINGS=y -# CONFIG_MTD_PHYSMAP is not set -# CONFIG_MTD_PNC2000 is not set -CONFIG_MTD_SC520CDP=m -CONFIG_MTD_NETSC520=m -CONFIG_MTD_SBC_GXX=m -CONFIG_MTD_ELAN_104NC=m -CONFIG_MTD_SCx200_DOCFLASH=m -CONFIG_MTD_AMD76XROM=m -# CONFIG_MTD_ICHXROM is not set -CONFIG_MTD_SCB2_FLASH=m -# CONFIG_MTD_NETtel is not set -# CONFIG_MTD_DILNETPC is not set -CONFIG_MTD_L440GX=m -CONFIG_MTD_PCI=m - -# -# Self-contained MTD device drivers -# -CONFIG_MTD_PMC551=m -# CONFIG_MTD_PMC551_BUGFIX is not set -# CONFIG_MTD_PMC551_DEBUG is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -CONFIG_MTD_MTDRAM=m -CONFIG_MTDRAM_TOTAL_SIZE=4096 -CONFIG_MTDRAM_ERASE_SIZE=128 -# CONFIG_MTD_BLKMTD is not set - -# -# Disk-On-Chip Device Drivers -# -CONFIG_MTD_DOC2000=m -# CONFIG_MTD_DOC2001 is not set -CONFIG_MTD_DOC2001PLUS=m -CONFIG_MTD_DOCPROBE=m -CONFIG_MTD_DOCECC=m -# CONFIG_MTD_DOCPROBE_ADVANCED is not set -CONFIG_MTD_DOCPROBE_ADDRESS=0 - -# -# NAND Flash Device Drivers -# -CONFIG_MTD_NAND=m -# CONFIG_MTD_NAND_VERIFY_WRITE is not set -CONFIG_MTD_NAND_IDS=m -# CONFIG_MTD_NAND_DISKONCHIP is not set - -# -# Parallel port support -# -CONFIG_PARPORT=m -CONFIG_PARPORT_PC=m -CONFIG_PARPORT_PC_CML1=m -CONFIG_PARPORT_SERIAL=m -# CONFIG_PARPORT_PC_FIFO is not set -# CONFIG_PARPORT_PC_SUPERIO is not set -CONFIG_PARPORT_PC_PCMCIA=m -# CONFIG_PARPORT_OTHER is not set -CONFIG_PARPORT_1284=y - -# -# Plug and Play support -# -CONFIG_PNP=y -# CONFIG_PNP_DEBUG is not set - -# -# Protocols -# -CONFIG_ISAPNP=y -# CONFIG_PNPBIOS is not set - -# -# Block devices -# -CONFIG_BLK_DEV_FD=m -# CONFIG_BLK_DEV_XD is not set -# CONFIG_PARIDE is not set -CONFIG_BLK_CPQ_DA=m -CONFIG_BLK_CPQ_CISS_DA=m -CONFIG_CISS_SCSI_TAPE=y -CONFIG_BLK_DEV_DAC960=m -CONFIG_BLK_DEV_UMEM=m -CONFIG_BLK_DEV_LOOP=m -CONFIG_BLK_DEV_CRYPTOLOOP=m -CONFIG_BLK_DEV_NBD=m -CONFIG_BLK_DEV_SX8=m -CONFIG_BLK_DEV_RAM=y -CONFIG_BLK_DEV_RAM_SIZE=16384 -CONFIG_BLK_DEV_INITRD=y -CONFIG_LBD=y - -# -# ATA/ATAPI/MFM/RLL support -# -CONFIG_IDE=y -CONFIG_BLK_DEV_IDE=y - -# -# Please see Documentation/ide.txt for help/info on IDE drives -# -# CONFIG_BLK_DEV_IDE_SATA is not set -# CONFIG_BLK_DEV_HD_IDE is not set -CONFIG_BLK_DEV_IDEDISK=y -CONFIG_IDEDISK_MULTI_MODE=y -CONFIG_BLK_DEV_IDECS=m -CONFIG_BLK_DEV_IDECD=y -CONFIG_BLK_DEV_IDETAPE=m -CONFIG_BLK_DEV_IDEFLOPPY=y -CONFIG_BLK_DEV_IDESCSI=m -# CONFIG_IDE_TASK_IOCTL is not set -# CONFIG_IDE_TASKFILE_IO is not set - -# -# IDE chipset support/bugfixes -# -CONFIG_IDE_GENERIC=y -# CONFIG_BLK_DEV_CMD640 is not set -CONFIG_BLK_DEV_IDEPNP=y -CONFIG_BLK_DEV_IDEPCI=y -CONFIG_IDEPCI_SHARE_IRQ=y -# CONFIG_BLK_DEV_OFFBOARD is not set -CONFIG_BLK_DEV_GENERIC=y -# CONFIG_BLK_DEV_OPTI621 is not set -CONFIG_BLK_DEV_RZ1000=y -CONFIG_BLK_DEV_IDEDMA_PCI=y -# CONFIG_BLK_DEV_IDEDMA_FORCED is not set -CONFIG_IDEDMA_PCI_AUTO=y -# CONFIG_IDEDMA_ONLYDISK is not set -CONFIG_BLK_DEV_ADMA=y -CONFIG_BLK_DEV_AEC62XX=y -CONFIG_BLK_DEV_ALI15X3=y -# CONFIG_WDC_ALI15X3 is not set -CONFIG_BLK_DEV_AMD74XX=y -CONFIG_BLK_DEV_ATIIXP=y -CONFIG_BLK_DEV_CMD64X=y -CONFIG_BLK_DEV_TRIFLEX=y -CONFIG_BLK_DEV_CY82C693=y -CONFIG_BLK_DEV_CS5520=y -CONFIG_BLK_DEV_CS5530=y -CONFIG_BLK_DEV_HPT34X=y -# CONFIG_HPT34X_AUTODMA is not set -CONFIG_BLK_DEV_HPT366=y -# CONFIG_BLK_DEV_SC1200 is not set -CONFIG_BLK_DEV_PIIX=y -# CONFIG_BLK_DEV_NS87415 is not set -CONFIG_BLK_DEV_PDC202XX_OLD=y -# CONFIG_PDC202XX_BURST is not set -CONFIG_BLK_DEV_PDC202XX_NEW=y -CONFIG_PDC202XX_FORCE=y -CONFIG_BLK_DEV_SVWKS=y -CONFIG_BLK_DEV_SIIMAGE=y -CONFIG_BLK_DEV_SIS5513=y -CONFIG_BLK_DEV_SLC90E66=y -# CONFIG_BLK_DEV_TRM290 is not set -CONFIG_BLK_DEV_VIA82CXXX=y -# CONFIG_IDE_ARM is not set -# CONFIG_IDE_CHIPSETS is not set -CONFIG_BLK_DEV_IDEDMA=y -# CONFIG_IDEDMA_IVB is not set -CONFIG_IDEDMA_AUTO=y -# CONFIG_BLK_DEV_HD is not set - -# -# SCSI device support -# -CONFIG_SCSI=m -CONFIG_SCSI_PROC_FS=y - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=m -CONFIG_CHR_DEV_ST=m -CONFIG_CHR_DEV_OSST=m -CONFIG_BLK_DEV_SR=m -CONFIG_BLK_DEV_SR_VENDOR=y -CONFIG_CHR_DEV_SG=m - -# -# Some SCSI devices (e.g. CD jukebox) support multiple LUNs -# -# CONFIG_SCSI_MULTI_LUN is not set -CONFIG_SCSI_CONSTANTS=y -CONFIG_SCSI_LOGGING=y - -# -# SCSI Transport Attributes -# -CONFIG_SCSI_SPI_ATTRS=m -CONFIG_SCSI_FC_ATTRS=m - -# -# SCSI low-level drivers -# -CONFIG_BLK_DEV_3W_XXXX_RAID=m -CONFIG_SCSI_3W_9XXX=m -# CONFIG_SCSI_7000FASST is not set -CONFIG_SCSI_ACARD=m -CONFIG_SCSI_AHA152X=m -CONFIG_SCSI_AHA1542=m -CONFIG_SCSI_AACRAID=m -CONFIG_SCSI_AIC7XXX=m -CONFIG_AIC7XXX_CMDS_PER_DEVICE=4 -CONFIG_AIC7XXX_RESET_DELAY_MS=15000 -# CONFIG_AIC7XXX_BUILD_FIRMWARE is not set -# CONFIG_AIC7XXX_DEBUG_ENABLE is not set -CONFIG_AIC7XXX_DEBUG_MASK=0 -# CONFIG_AIC7XXX_REG_PRETTY_PRINT is not set -CONFIG_SCSI_AIC7XXX_OLD=m -CONFIG_SCSI_AIC79XX=m -CONFIG_AIC79XX_CMDS_PER_DEVICE=4 -CONFIG_AIC79XX_RESET_DELAY_MS=15000 -# CONFIG_AIC79XX_BUILD_FIRMWARE is not set -# CONFIG_AIC79XX_ENABLE_RD_STRM is not set -# CONFIG_AIC79XX_DEBUG_ENABLE is not set -CONFIG_AIC79XX_DEBUG_MASK=0 -# CONFIG_AIC79XX_REG_PRETTY_PRINT is not set -# CONFIG_SCSI_DPT_I2O is not set -CONFIG_SCSI_IN2000=m -CONFIG_SCSI_MEGARAID=m -CONFIG_SCSI_SATA=y -CONFIG_SCSI_SATA_SVW=m -CONFIG_SCSI_ATA_PIIX=m -CONFIG_SCSI_SATA_NV=m -CONFIG_SCSI_SATA_PROMISE=m -CONFIG_SCSI_SATA_SX4=m -CONFIG_SCSI_SATA_SIL=m -CONFIG_SCSI_SATA_SIS=m -CONFIG_SCSI_SATA_VIA=m -CONFIG_SCSI_SATA_VITESSE=m -CONFIG_SCSI_BUSLOGIC=m -# CONFIG_SCSI_OMIT_FLASHPOINT is not set -# CONFIG_SCSI_DMX3191D is not set -# CONFIG_SCSI_DTC3280 is not set -# CONFIG_SCSI_EATA is not set -# CONFIG_SCSI_EATA_PIO is not set -CONFIG_SCSI_FUTURE_DOMAIN=m -CONFIG_SCSI_GDTH=m -# CONFIG_SCSI_GENERIC_NCR5380 is not set -# CONFIG_SCSI_GENERIC_NCR5380_MMIO is not set -CONFIG_SCSI_IPS=m -CONFIG_SCSI_INIA100=m -CONFIG_SCSI_PPA=m -CONFIG_SCSI_IMM=m -# CONFIG_SCSI_IZIP_EPP16 is not set -# CONFIG_SCSI_IZIP_SLOW_CTR is not set -# CONFIG_SCSI_NCR53C406A is not set -CONFIG_SCSI_SYM53C8XX_2=m -CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1 -CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16 -CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64 -# CONFIG_SCSI_SYM53C8XX_IOMAPPED is not set -# CONFIG_SCSI_IPR is not set -# CONFIG_SCSI_PAS16 is not set -# CONFIG_SCSI_PSI240I is not set -CONFIG_SCSI_QLOGIC_FAS=m -CONFIG_SCSI_QLOGIC_ISP=m -# CONFIG_SCSI_QLOGIC_FC is not set -CONFIG_SCSI_QLOGIC_1280=m -CONFIG_SCSI_QLA2XXX=m -CONFIG_SCSI_QLA21XX=m -CONFIG_SCSI_QLA22XX=m -CONFIG_SCSI_QLA2300=m -CONFIG_SCSI_QLA2322=m -CONFIG_SCSI_QLA6312=m -CONFIG_SCSI_QLA6322=m -# CONFIG_SCSI_SYM53C416 is not set -# CONFIG_SCSI_DC395x is not set -CONFIG_SCSI_DC390T=m -# CONFIG_SCSI_T128 is not set -# CONFIG_SCSI_U14_34F is not set -# CONFIG_SCSI_ULTRASTOR is not set -# CONFIG_SCSI_NSP32 is not set -# CONFIG_SCSI_DEBUG is not set - -# -# PCMCIA SCSI adapter support -# -CONFIG_PCMCIA_AHA152X=m -CONFIG_PCMCIA_FDOMAIN=m -CONFIG_PCMCIA_NINJA_SCSI=m -CONFIG_PCMCIA_QLOGIC=m -CONFIG_PCMCIA_SYM53C500=m - -# -# Old CD-ROM drivers (not SCSI, not IDE) -# -# CONFIG_CD_NO_IDESCSI is not set - -# -# Multi-device support (RAID and LVM) -# -CONFIG_MD=y -CONFIG_BLK_DEV_MD=y -CONFIG_MD_LINEAR=m -CONFIG_MD_RAID0=m -CONFIG_MD_RAID1=m -CONFIG_MD_RAID5=m -CONFIG_MD_RAID6=m -CONFIG_MD_MULTIPATH=m -CONFIG_BLK_DEV_DM=m -CONFIG_DM_CRYPT=m -CONFIG_DM_SNAPSHOT=m -CONFIG_DM_MIRROR=m -CONFIG_DM_ZERO=m - -# -# Fusion MPT device support -# -CONFIG_FUSION=m -CONFIG_FUSION_MAX_SGE=40 -# CONFIG_FUSION_ISENSE is not set -CONFIG_FUSION_CTL=m -CONFIG_FUSION_LAN=m - -# -# IEEE 1394 (FireWire) support -# -CONFIG_IEEE1394=m - -# -# Subsystem Options -# -# CONFIG_IEEE1394_VERBOSEDEBUG is not set -CONFIG_IEEE1394_OUI_DB=y -# CONFIG_IEEE1394_EXTRA_CONFIG_ROMS is not set - -# -# Device Drivers -# -# CONFIG_IEEE1394_PCILYNX is not set -CONFIG_IEEE1394_OHCI1394=m - -# -# Protocol Drivers -# -CONFIG_IEEE1394_VIDEO1394=m -CONFIG_IEEE1394_SBP2=m -# CONFIG_IEEE1394_SBP2_PHYS_DMA is not set -# CONFIG_IEEE1394_ETH1394 is not set -CONFIG_IEEE1394_DV1394=m -CONFIG_IEEE1394_RAWIO=m -CONFIG_IEEE1394_CMP=m -CONFIG_IEEE1394_AMDTP=m - -# -# I2O device support -# -CONFIG_I2O=m -CONFIG_I2O_CONFIG=m -CONFIG_I2O_BLOCK=m -CONFIG_I2O_SCSI=m -CONFIG_I2O_PROC=m - -# -# Networking support -# -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -CONFIG_PACKET_MMAP=y -CONFIG_NETLINK_DEV=y -CONFIG_UNIX=y -CONFIG_NET_KEY=m -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -CONFIG_IP_ADVANCED_ROUTER=y -CONFIG_IP_MULTIPLE_TABLES=y -CONFIG_IP_ROUTE_FWMARK=y -CONFIG_IP_ROUTE_NAT=y -CONFIG_IP_ROUTE_MULTIPATH=y -CONFIG_IP_ROUTE_TOS=y -CONFIG_IP_ROUTE_VERBOSE=y -# CONFIG_IP_PNP is not set -CONFIG_NET_IPIP=m -CONFIG_NET_IPGRE=m -CONFIG_NET_IPGRE_BROADCAST=y -CONFIG_IP_MROUTE=y -CONFIG_IP_PIMSM_V1=y -CONFIG_IP_PIMSM_V2=y -# CONFIG_ARPD is not set -CONFIG_SYN_COOKIES=y -CONFIG_INET_AH=m -CONFIG_INET_ESP=m -CONFIG_INET_IPCOMP=m - -# -# IP: Virtual Server Configuration -# -CONFIG_IP_VS=m -# CONFIG_IP_VS_DEBUG is not set -CONFIG_IP_VS_TAB_BITS=12 - -# -# IPVS transport protocol load balancing support -# -CONFIG_IP_VS_PROTO_TCP=y -CONFIG_IP_VS_PROTO_UDP=y -CONFIG_IP_VS_PROTO_ESP=y -CONFIG_IP_VS_PROTO_AH=y - -# -# IPVS scheduler -# -CONFIG_IP_VS_RR=m -CONFIG_IP_VS_WRR=m -CONFIG_IP_VS_LC=m -CONFIG_IP_VS_WLC=m -CONFIG_IP_VS_LBLC=m -CONFIG_IP_VS_LBLCR=m -CONFIG_IP_VS_DH=m -CONFIG_IP_VS_SH=m -CONFIG_IP_VS_SED=m -CONFIG_IP_VS_NQ=m - -# -# IPVS application helper -# -CONFIG_IP_VS_FTP=m -CONFIG_IPV6=m -CONFIG_IPV6_PRIVACY=y -CONFIG_INET6_AH=m -CONFIG_INET6_ESP=m -CONFIG_INET6_IPCOMP=m -CONFIG_IPV6_TUNNEL=m -CONFIG_NETFILTER=y -# CONFIG_NETFILTER_DEBUG is not set -CONFIG_BRIDGE_NETFILTER=y - -# -# IP: Netfilter Configuration -# -CONFIG_IP_NF_CONNTRACK=m -CONFIG_IP_NF_FTP=m -CONFIG_IP_NF_IRC=m -CONFIG_IP_NF_TFTP=m -CONFIG_IP_NF_AMANDA=m -CONFIG_IP_NF_QUEUE=m -CONFIG_IP_NF_IPTABLES=m -CONFIG_IP_NF_MATCH_LIMIT=m -CONFIG_IP_NF_MATCH_IPRANGE=m -CONFIG_IP_NF_MATCH_MAC=m -CONFIG_IP_NF_MATCH_PKTTYPE=m -CONFIG_IP_NF_MATCH_MARK=m -CONFIG_IP_NF_MATCH_MULTIPORT=m -CONFIG_IP_NF_MATCH_TOS=m -CONFIG_IP_NF_MATCH_RECENT=m -CONFIG_IP_NF_MATCH_ECN=m -CONFIG_IP_NF_MATCH_DSCP=m -CONFIG_IP_NF_MATCH_AH_ESP=m -CONFIG_IP_NF_MATCH_LENGTH=m -CONFIG_IP_NF_MATCH_TTL=m -CONFIG_IP_NF_MATCH_TCPMSS=m -CONFIG_IP_NF_MATCH_HELPER=m -CONFIG_IP_NF_MATCH_STATE=m -CONFIG_IP_NF_MATCH_CONNTRACK=m -CONFIG_IP_NF_MATCH_OWNER=m -CONFIG_IP_NF_MATCH_PHYSDEV=m -CONFIG_IP_NF_FILTER=m -CONFIG_IP_NF_TARGET_REJECT=m -CONFIG_IP_NF_NAT=m -CONFIG_IP_NF_NAT_NEEDED=y -CONFIG_IP_NF_TARGET_MASQUERADE=m -CONFIG_IP_NF_TARGET_REDIRECT=m -CONFIG_IP_NF_TARGET_NETMAP=m -CONFIG_IP_NF_TARGET_SAME=m -CONFIG_IP_NF_NAT_LOCAL=y -CONFIG_IP_NF_NAT_SNMP_BASIC=m -CONFIG_IP_NF_NAT_IRC=m -CONFIG_IP_NF_NAT_FTP=m -CONFIG_IP_NF_NAT_TFTP=m -CONFIG_IP_NF_NAT_AMANDA=m -CONFIG_IP_NF_MANGLE=m -CONFIG_IP_NF_TARGET_TOS=m -CONFIG_IP_NF_TARGET_ECN=m -CONFIG_IP_NF_TARGET_DSCP=m -CONFIG_IP_NF_TARGET_MARK=m -CONFIG_IP_NF_TARGET_CLASSIFY=m -CONFIG_IP_NF_TARGET_LOG=m -CONFIG_IP_NF_TARGET_ULOG=m -CONFIG_IP_NF_TARGET_TCPMSS=m -CONFIG_IP_NF_ARPTABLES=m -CONFIG_IP_NF_ARPFILTER=m -CONFIG_IP_NF_ARP_MANGLE=m -# CONFIG_IP_NF_COMPAT_IPCHAINS is not set -# CONFIG_IP_NF_COMPAT_IPFWADM is not set -CONFIG_IP_NF_TARGET_NOTRACK=m -CONFIG_IP_NF_RAW=m -CONFIG_IP_NF_MATCH_ADDRTYPE=m -CONFIG_IP_NF_MATCH_REALM=m - -# -# IPv6: Netfilter Configuration -# -# CONFIG_IP6_NF_QUEUE is not set -CONFIG_IP6_NF_IPTABLES=m -CONFIG_IP6_NF_MATCH_LIMIT=m -CONFIG_IP6_NF_MATCH_MAC=m -CONFIG_IP6_NF_MATCH_RT=m -CONFIG_IP6_NF_MATCH_OPTS=m -CONFIG_IP6_NF_MATCH_FRAG=m -CONFIG_IP6_NF_MATCH_HL=m -CONFIG_IP6_NF_MATCH_MULTIPORT=m -CONFIG_IP6_NF_MATCH_OWNER=m -CONFIG_IP6_NF_MATCH_MARK=m -CONFIG_IP6_NF_MATCH_IPV6HEADER=m -CONFIG_IP6_NF_MATCH_AHESP=m -CONFIG_IP6_NF_MATCH_LENGTH=m -CONFIG_IP6_NF_MATCH_EUI64=m -CONFIG_IP6_NF_FILTER=m -CONFIG_IP6_NF_TARGET_LOG=m -CONFIG_IP6_NF_MANGLE=m -CONFIG_IP6_NF_TARGET_MARK=m -CONFIG_IP6_NF_RAW=m - -# -# Bridge: Netfilter Configuration -# -CONFIG_BRIDGE_NF_EBTABLES=m -CONFIG_BRIDGE_EBT_BROUTE=m -CONFIG_BRIDGE_EBT_T_FILTER=m -CONFIG_BRIDGE_EBT_T_NAT=m -CONFIG_BRIDGE_EBT_802_3=m -CONFIG_BRIDGE_EBT_AMONG=m -CONFIG_BRIDGE_EBT_ARP=m -CONFIG_BRIDGE_EBT_IP=m -CONFIG_BRIDGE_EBT_LIMIT=m -CONFIG_BRIDGE_EBT_MARK=m -CONFIG_BRIDGE_EBT_PKTTYPE=m -CONFIG_BRIDGE_EBT_STP=m -CONFIG_BRIDGE_EBT_VLAN=m -CONFIG_BRIDGE_EBT_ARPREPLY=m -CONFIG_BRIDGE_EBT_DNAT=m -CONFIG_BRIDGE_EBT_MARK_T=m -CONFIG_BRIDGE_EBT_REDIRECT=m -CONFIG_BRIDGE_EBT_SNAT=m -CONFIG_BRIDGE_EBT_LOG=m -CONFIG_XFRM=y -CONFIG_XFRM_USER=y - -# -# SCTP Configuration (EXPERIMENTAL) -# -CONFIG_IP_SCTP=m -# CONFIG_SCTP_DBG_MSG is not set -# CONFIG_SCTP_DBG_OBJCNT is not set -# CONFIG_SCTP_HMAC_NONE is not set -# CONFIG_SCTP_HMAC_SHA1 is not set -CONFIG_SCTP_HMAC_MD5=y -CONFIG_ATM=m -CONFIG_ATM_CLIP=m -# CONFIG_ATM_CLIP_NO_ICMP is not set -CONFIG_ATM_LANE=m -# CONFIG_ATM_MPOA is not set -CONFIG_ATM_BR2684=m -# CONFIG_ATM_BR2684_IPFILTER is not set -CONFIG_BRIDGE=m -CONFIG_VLAN_8021Q=m -# CONFIG_DECNET is not set -CONFIG_LLC=m -# CONFIG_LLC2 is not set -CONFIG_IPX=m -# CONFIG_IPX_INTERN is not set -CONFIG_ATALK=m -CONFIG_DEV_APPLETALK=y -CONFIG_LTPC=m -CONFIG_COPS=m -CONFIG_COPS_DAYNA=y -CONFIG_COPS_TANGENT=y -CONFIG_IPDDP=m -CONFIG_IPDDP_ENCAP=y -CONFIG_IPDDP_DECAP=y -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -CONFIG_NET_DIVERT=y -# CONFIG_ECONET is not set -CONFIG_WAN_ROUTER=m -# CONFIG_NET_FASTROUTE is not set -# CONFIG_NET_HW_FLOWCONTROL is not set - -# -# QoS and/or fair queueing -# -CONFIG_NET_SCHED=y -CONFIG_NET_SCH_CLK_JIFFIES=y -# CONFIG_NET_SCH_CLK_GETTIMEOFDAY is not set -# CONFIG_NET_SCH_CLK_CPU is not set -CONFIG_NET_SCH_CBQ=m -CONFIG_NET_SCH_HTB=m -CONFIG_NET_SCH_HFSC=m -CONFIG_NET_SCH_ATM=m -CONFIG_NET_SCH_PRIO=m -CONFIG_NET_SCH_RED=m -CONFIG_NET_SCH_SFQ=m -CONFIG_NET_SCH_TEQL=m -CONFIG_NET_SCH_TBF=m -CONFIG_NET_SCH_GRED=m -CONFIG_NET_SCH_DSMARK=m -CONFIG_NET_SCH_NETEM=m -CONFIG_NET_SCH_INGRESS=m -CONFIG_NET_QOS=y -CONFIG_NET_ESTIMATOR=y -CONFIG_NET_CLS=y -CONFIG_NET_CLS_TCINDEX=m -CONFIG_NET_CLS_ROUTE4=m -CONFIG_NET_CLS_ROUTE=y -CONFIG_NET_CLS_FW=m -CONFIG_NET_CLS_U32=m -CONFIG_CLS_U32_PERF=y -CONFIG_NET_CLS_IND=y -CONFIG_NET_CLS_RSVP=m -CONFIG_NET_CLS_RSVP6=m -CONFIG_NET_CLS_ACT=y -# CONFIG_NET_ACT_POLICE is not set -# CONFIG_NET_CLS_POLICE is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -CONFIG_NETPOLL=y -# CONFIG_NETPOLL_RX is not set -CONFIG_NETPOLL_TRAP=y -CONFIG_NET_POLL_CONTROLLER=y -# CONFIG_HAMRADIO is not set -CONFIG_IRDA=m - -# -# IrDA protocols -# -CONFIG_IRLAN=m -CONFIG_IRNET=m -CONFIG_IRCOMM=m -# CONFIG_IRDA_ULTRA is not set - -# -# IrDA options -# -CONFIG_IRDA_CACHE_LAST_LSAP=y -CONFIG_IRDA_FAST_RR=y -# CONFIG_IRDA_DEBUG is not set - -# -# Infrared-port device drivers -# - -# -# SIR device drivers -# -CONFIG_IRTTY_SIR=m - -# -# Dongle support -# -CONFIG_DONGLE=y -CONFIG_ESI_DONGLE=m -CONFIG_ACTISYS_DONGLE=m -CONFIG_TEKRAM_DONGLE=m -CONFIG_LITELINK_DONGLE=m -CONFIG_MA600_DONGLE=m -CONFIG_GIRBIL_DONGLE=m -CONFIG_MCP2120_DONGLE=m -CONFIG_OLD_BELKIN_DONGLE=m -CONFIG_ACT200L_DONGLE=m - -# -# Old SIR device drivers -# -CONFIG_IRPORT_SIR=m - -# -# Old Serial dongle support -# -# CONFIG_DONGLE_OLD is not set - -# -# FIR device drivers -# -CONFIG_USB_IRDA=m -CONFIG_SIGMATEL_FIR=m -CONFIG_NSC_FIR=m -# CONFIG_WINBOND_FIR is not set -# CONFIG_TOSHIBA_FIR is not set -# CONFIG_SMC_IRCC_FIR is not set -# CONFIG_ALI_FIR is not set -# CONFIG_VLSI_FIR is not set -# CONFIG_VIA_FIR is not set -CONFIG_BT=m -CONFIG_BT_L2CAP=m -CONFIG_BT_SCO=m -CONFIG_BT_RFCOMM=m -CONFIG_BT_RFCOMM_TTY=y -CONFIG_BT_BNEP=m -CONFIG_BT_BNEP_MC_FILTER=y -CONFIG_BT_BNEP_PROTO_FILTER=y -CONFIG_BT_CMTP=m -CONFIG_BT_HIDP=m - -# -# Bluetooth device drivers -# -CONFIG_BT_HCIUSB=m -CONFIG_BT_HCIUSB_SCO=y -CONFIG_BT_HCIUART=m -CONFIG_BT_HCIUART_H4=y -CONFIG_BT_HCIUART_BCSP=y -CONFIG_BT_HCIUART_BCSP_TXCRC=y -CONFIG_BT_HCIBCM203X=m -CONFIG_BT_HCIBFUSB=m -CONFIG_BT_HCIDTL1=m -CONFIG_BT_HCIBT3C=m -CONFIG_BT_HCIBLUECARD=m -CONFIG_BT_HCIBTUART=m -CONFIG_BT_HCIVHCI=m -CONFIG_TUX=m - -# -# TUX options -# -CONFIG_TUX_EXTCGI=y -# CONFIG_TUX_EXTENDED_LOG is not set -# CONFIG_TUX_DEBUG is not set -CONFIG_NETDEVICES=y -CONFIG_DUMMY=m -CONFIG_BONDING=m -CONFIG_EQUALIZER=m -CONFIG_TUN=m -CONFIG_ETHERTAP=m -CONFIG_NET_SB1000=m - -# -# ARCnet devices -# -# CONFIG_ARCNET is not set - -# -# Ethernet (10 or 100Mbit) -# -CONFIG_NET_ETHERNET=y -CONFIG_MII=m -CONFIG_HAPPYMEAL=m -CONFIG_SUNGEM=m -CONFIG_NET_VENDOR_3COM=y -CONFIG_EL1=m -CONFIG_EL2=m -CONFIG_ELPLUS=m -CONFIG_EL16=m -CONFIG_EL3=m -CONFIG_3C515=m -CONFIG_VORTEX=m -CONFIG_TYPHOON=m -CONFIG_LANCE=m -CONFIG_NET_VENDOR_SMC=y -CONFIG_WD80x3=m -CONFIG_ULTRA=m -CONFIG_SMC9194=m -CONFIG_NET_VENDOR_RACAL=y -# CONFIG_NI5010 is not set -CONFIG_NI52=m -CONFIG_NI65=m - -# -# Tulip family network device support -# -CONFIG_NET_TULIP=y -CONFIG_DE2104X=m -CONFIG_TULIP=m -# CONFIG_TULIP_MWI is not set -CONFIG_TULIP_MMIO=y -# CONFIG_TULIP_NAPI is not set -CONFIG_DE4X5=m -CONFIG_WINBOND_840=m -CONFIG_DM9102=m -CONFIG_PCMCIA_XIRCOM=m -# CONFIG_PCMCIA_XIRTULIP is not set -# CONFIG_AT1700 is not set -CONFIG_DEPCA=m -CONFIG_HP100=m -# CONFIG_NET_ISA is not set -CONFIG_NE2000=m -CONFIG_NET_PCI=y -CONFIG_PCNET32=m -CONFIG_AMD8111_ETH=m -CONFIG_AMD8111E_NAPI=y -CONFIG_ADAPTEC_STARFIRE=m -CONFIG_ADAPTEC_STARFIRE_NAPI=y -CONFIG_AC3200=m -CONFIG_APRICOT=m -CONFIG_B44=m -CONFIG_FORCEDETH=m -CONFIG_CS89x0=m -CONFIG_DGRS=m -CONFIG_EEPRO100=m -# CONFIG_EEPRO100_PIO is not set -CONFIG_E100=m -CONFIG_E100_NAPI=y -CONFIG_FEALNX=m -CONFIG_NATSEMI=m -CONFIG_NE2K_PCI=m -CONFIG_8139CP=m -CONFIG_8139TOO=m -CONFIG_8139TOO_PIO=y -# CONFIG_8139TOO_TUNE_TWISTER is not set -CONFIG_8139TOO_8129=y -# CONFIG_8139_OLD_RX_RESET is not set -CONFIG_SIS900=m -CONFIG_EPIC100=m -CONFIG_SUNDANCE=m -# CONFIG_SUNDANCE_MMIO is not set -CONFIG_TLAN=m -CONFIG_VIA_RHINE=m -CONFIG_VIA_RHINE_MMIO=y -CONFIG_VIA_VELOCITY=m -CONFIG_NET_POCKET=y -CONFIG_ATP=m -CONFIG_DE600=m -CONFIG_DE620=m - -# -# Ethernet (1000 Mbit) -# -CONFIG_ACENIC=m -# CONFIG_ACENIC_OMIT_TIGON_I is not set -CONFIG_DL2K=m -CONFIG_E1000=m -CONFIG_E1000_NAPI=y -CONFIG_NS83820=m -CONFIG_HAMACHI=m -CONFIG_YELLOWFIN=m -CONFIG_R8169=m -CONFIG_SK98LIN=m -CONFIG_TIGON3=m - -# -# Ethernet (10000 Mbit) -# -CONFIG_IXGB=m -CONFIG_IXGB_NAPI=y -CONFIG_S2IO=m -CONFIG_S2IO_NAPI=y - -# -# Token Ring devices -# -# CONFIG_TR is not set - -# -# Wireless LAN (non-hamradio) -# -CONFIG_NET_RADIO=y - -# -# Obsolete Wireless cards support (pre-802.11) -# -# CONFIG_STRIP is not set -# CONFIG_ARLAN is not set -CONFIG_WAVELAN=m -CONFIG_PCMCIA_WAVELAN=m -CONFIG_PCMCIA_NETWAVE=m - -# -# Wireless 802.11 Frequency Hopping cards support -# -# CONFIG_PCMCIA_RAYCS is not set - -# -# Wireless 802.11b ISA/PCI cards support -# -CONFIG_AIRO=m -CONFIG_HERMES=m -CONFIG_PLX_HERMES=m -CONFIG_TMD_HERMES=m -CONFIG_PCI_HERMES=m -CONFIG_ATMEL=m -CONFIG_PCI_ATMEL=m - -# -# Wireless 802.11b Pcmcia/Cardbus cards support -# -CONFIG_PCMCIA_HERMES=m -CONFIG_AIRO_CS=m -CONFIG_PCMCIA_ATMEL=m -CONFIG_PCMCIA_WL3501=m - -# -# Prism GT/Duette 802.11(a/b/g) PCI/Cardbus support -# -CONFIG_PRISM54=m -CONFIG_NET_WIRELESS=y - -# -# PCMCIA network device support -# -CONFIG_NET_PCMCIA=y -CONFIG_PCMCIA_3C589=m -CONFIG_PCMCIA_3C574=m -CONFIG_PCMCIA_FMVJ18X=m -CONFIG_PCMCIA_PCNET=m -CONFIG_PCMCIA_NMCLAN=m -CONFIG_PCMCIA_SMC91C92=m -CONFIG_PCMCIA_XIRC2PS=m -CONFIG_PCMCIA_AXNET=m - -# -# Wan interfaces -# -# CONFIG_WAN is not set - -# -# ATM drivers -# -CONFIG_ATM_TCP=m -CONFIG_ATM_LANAI=m -CONFIG_ATM_ENI=m -# CONFIG_ATM_ENI_DEBUG is not set -# CONFIG_ATM_ENI_TUNE_BURST is not set -CONFIG_ATM_FIRESTREAM=m -# CONFIG_ATM_ZATM is not set -CONFIG_ATM_NICSTAR=m -# CONFIG_ATM_NICSTAR_USE_SUNI is not set -# CONFIG_ATM_NICSTAR_USE_IDT77105 is not set -CONFIG_ATM_IDT77252=m -# CONFIG_ATM_IDT77252_DEBUG is not set -# CONFIG_ATM_IDT77252_RCV_ALL is not set -CONFIG_ATM_IDT77252_USE_SUNI=y -CONFIG_ATM_AMBASSADOR=m -# CONFIG_ATM_AMBASSADOR_DEBUG is not set -CONFIG_ATM_HORIZON=m -# CONFIG_ATM_HORIZON_DEBUG is not set -# CONFIG_ATM_IA is not set -CONFIG_ATM_FORE200E_MAYBE=m -# CONFIG_ATM_FORE200E_PCA is not set -CONFIG_ATM_HE=m -# CONFIG_ATM_HE_USE_SUNI is not set -CONFIG_FDDI=y -# CONFIG_DEFXX is not set -CONFIG_SKFP=m -# CONFIG_HIPPI is not set -CONFIG_PLIP=m -CONFIG_PPP=m -CONFIG_PPP_MULTILINK=y -CONFIG_PPP_FILTER=y -CONFIG_PPP_ASYNC=m -CONFIG_PPP_SYNC_TTY=m -CONFIG_PPP_DEFLATE=m -# CONFIG_PPP_BSDCOMP is not set -CONFIG_PPPOE=m -CONFIG_PPPOATM=m -# CONFIG_SLIP is not set -CONFIG_NET_FC=y -# CONFIG_SHAPER is not set -CONFIG_NETCONSOLE=m -CONFIG_NETDUMP=m - -# -# ISDN subsystem -# -CONFIG_ISDN=m - -# -# Old ISDN4Linux -# -CONFIG_ISDN_I4L=m -CONFIG_ISDN_PPP=y -CONFIG_ISDN_PPP_VJ=y -CONFIG_ISDN_MPP=y -CONFIG_IPPP_FILTER=y -# CONFIG_ISDN_PPP_BSDCOMP is not set -CONFIG_ISDN_AUDIO=y -CONFIG_ISDN_TTY_FAX=y - -# -# ISDN feature submodules -# -CONFIG_ISDN_DRV_LOOP=m - -# -# ISDN4Linux hardware drivers -# - -# -# Passive cards -# -CONFIG_ISDN_DRV_HISAX=m - -# -# D-channel protocol features -# -CONFIG_HISAX_EURO=y -CONFIG_DE_AOC=y -CONFIG_HISAX_NO_SENDCOMPLETE=y -CONFIG_HISAX_NO_LLC=y -CONFIG_HISAX_NO_KEYPAD=y -CONFIG_HISAX_1TR6=y -CONFIG_HISAX_NI1=y -CONFIG_HISAX_MAX_CARDS=8 - -# -# HiSax supported cards -# -CONFIG_HISAX_16_0=y -CONFIG_HISAX_16_3=y -CONFIG_HISAX_TELESPCI=y -CONFIG_HISAX_S0BOX=y -CONFIG_HISAX_AVM_A1=y -CONFIG_HISAX_FRITZPCI=y -CONFIG_HISAX_AVM_A1_PCMCIA=y -CONFIG_HISAX_ELSA=y -CONFIG_HISAX_IX1MICROR2=y -CONFIG_HISAX_DIEHLDIVA=y -CONFIG_HISAX_ASUSCOM=y -CONFIG_HISAX_TELEINT=y -CONFIG_HISAX_HFCS=y -CONFIG_HISAX_SEDLBAUER=y -CONFIG_HISAX_SPORTSTER=y -CONFIG_HISAX_MIC=y -CONFIG_HISAX_NETJET=y -CONFIG_HISAX_NETJET_U=y -CONFIG_HISAX_NICCY=y -CONFIG_HISAX_ISURF=y -CONFIG_HISAX_HSTSAPHIR=y -CONFIG_HISAX_BKM_A4T=y -CONFIG_HISAX_SCT_QUADRO=y -CONFIG_HISAX_GAZEL=y -CONFIG_HISAX_HFC_PCI=y -CONFIG_HISAX_W6692=y -CONFIG_HISAX_HFC_SX=y -CONFIG_HISAX_ENTERNOW_PCI=y -# CONFIG_HISAX_DEBUG is not set - -# -# HiSax PCMCIA card service modules -# -CONFIG_HISAX_SEDLBAUER_CS=m -CONFIG_HISAX_ELSA_CS=m -CONFIG_HISAX_AVM_A1_CS=m -CONFIG_HISAX_TELES_CS=m - -# -# HiSax sub driver modules -# -CONFIG_HISAX_ST5481=m -CONFIG_HISAX_HFCUSB=m -CONFIG_HISAX_FRITZ_PCIPNP=m -CONFIG_HISAX_HDLC=y - -# -# Active cards -# -CONFIG_ISDN_DRV_ICN=m -CONFIG_ISDN_DRV_PCBIT=m -CONFIG_ISDN_DRV_SC=m -CONFIG_ISDN_DRV_ACT2000=m -CONFIG_ISDN_DRV_TPAM=m -CONFIG_HYSDN=m -CONFIG_HYSDN_CAPI=y - -# -# CAPI subsystem -# -CONFIG_ISDN_CAPI=m -CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y -CONFIG_ISDN_CAPI_MIDDLEWARE=y -CONFIG_ISDN_CAPI_CAPI20=m -CONFIG_ISDN_CAPI_CAPIFS_BOOL=y -CONFIG_ISDN_CAPI_CAPIFS=m -CONFIG_ISDN_CAPI_CAPIDRV=m - -# -# CAPI hardware drivers -# - -# -# Active AVM cards -# -CONFIG_CAPI_AVM=y -CONFIG_ISDN_DRV_AVMB1_B1ISA=m -CONFIG_ISDN_DRV_AVMB1_B1PCI=m -CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y -CONFIG_ISDN_DRV_AVMB1_T1ISA=m -CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m -CONFIG_ISDN_DRV_AVMB1_AVM_CS=m -CONFIG_ISDN_DRV_AVMB1_T1PCI=m -CONFIG_ISDN_DRV_AVMB1_C4=m - -# -# Active Eicon DIVA Server cards -# -CONFIG_CAPI_EICON=y -CONFIG_ISDN_DIVAS=m -CONFIG_ISDN_DIVAS_BRIPCI=y -CONFIG_ISDN_DIVAS_PRIPCI=y -CONFIG_ISDN_DIVAS_DIVACAPI=m -CONFIG_ISDN_DIVAS_USERIDI=m -CONFIG_ISDN_DIVAS_MAINT=m - -# -# Telephony Support -# -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y - -# -# Userland interfaces -# -CONFIG_INPUT_MOUSEDEV=y -# CONFIG_INPUT_MOUSEDEV_PSAUX is not set -CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 -CONFIG_INPUT_JOYDEV=m -# CONFIG_INPUT_TSDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input I/O drivers -# -CONFIG_GAMEPORT=m -CONFIG_SOUND_GAMEPORT=m -CONFIG_GAMEPORT_NS558=m -CONFIG_GAMEPORT_L4=m -CONFIG_GAMEPORT_EMU10K1=m -CONFIG_GAMEPORT_VORTEX=m -CONFIG_GAMEPORT_FM801=m -CONFIG_GAMEPORT_CS461x=m -CONFIG_SERIO=y -CONFIG_SERIO_I8042=y -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_CT82C710 is not set -# CONFIG_SERIO_PARKBD is not set -# CONFIG_SERIO_PCIPS2 is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -CONFIG_KEYBOARD_ATKBD=y -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_XTKBD is not set -# CONFIG_KEYBOARD_NEWTON is not set -CONFIG_INPUT_MOUSE=y -CONFIG_MOUSE_PS2=y -CONFIG_MOUSE_SERIAL=m -CONFIG_MOUSE_INPORT=m -CONFIG_MOUSE_ATIXL=y -CONFIG_MOUSE_LOGIBM=m -CONFIG_MOUSE_PC110PAD=m -CONFIG_MOUSE_VSXXXAA=m -CONFIG_INPUT_JOYSTICK=y -CONFIG_JOYSTICK_ANALOG=m -CONFIG_JOYSTICK_A3D=m -CONFIG_JOYSTICK_ADI=m -CONFIG_JOYSTICK_COBRA=m -CONFIG_JOYSTICK_GF2K=m -CONFIG_JOYSTICK_GRIP=m -CONFIG_JOYSTICK_GRIP_MP=m -CONFIG_JOYSTICK_GUILLEMOT=m -CONFIG_JOYSTICK_INTERACT=m -CONFIG_JOYSTICK_SIDEWINDER=m -CONFIG_JOYSTICK_TMDC=m -CONFIG_JOYSTICK_IFORCE=m -CONFIG_JOYSTICK_IFORCE_USB=y -CONFIG_JOYSTICK_IFORCE_232=y -CONFIG_JOYSTICK_WARRIOR=m -CONFIG_JOYSTICK_MAGELLAN=m -CONFIG_JOYSTICK_SPACEORB=m -CONFIG_JOYSTICK_SPACEBALL=m -CONFIG_JOYSTICK_STINGER=m -CONFIG_JOYSTICK_TWIDDLER=m -CONFIG_JOYSTICK_DB9=m -CONFIG_JOYSTICK_GAMECON=m -CONFIG_JOYSTICK_TURBOGRAFX=m -# CONFIG_INPUT_JOYDUMP is not set -CONFIG_INPUT_TOUCHSCREEN=y -CONFIG_TOUCHSCREEN_GUNZE=m -CONFIG_INPUT_MISC=y -CONFIG_INPUT_PCSPKR=m -# CONFIG_INPUT_UINPUT is not set - -# -# Character devices -# -CONFIG_VT=y -CONFIG_VT_CONSOLE=y -CONFIG_HW_CONSOLE=y -CONFIG_SERIAL_NONSTANDARD=y -# CONFIG_COMPUTONE is not set -CONFIG_ROCKETPORT=m -# CONFIG_CYCLADES is not set -# CONFIG_DIGIEPCA is not set -# CONFIG_DIGI is not set -# CONFIG_ESPSERIAL is not set -# CONFIG_MOXA_INTELLIO is not set -# CONFIG_MOXA_SMARTIO is not set -# CONFIG_ISI is not set -CONFIG_SYNCLINK=m -CONFIG_SYNCLINKMP=m -CONFIG_N_HDLC=m -# CONFIG_RISCOM8 is not set -# CONFIG_SPECIALIX is not set -# CONFIG_SX is not set -# CONFIG_RIO is not set -CONFIG_STALDRV=y -# CONFIG_STALLION is not set -# CONFIG_ISTALLION is not set - -# -# Serial drivers -# -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_CS=m -# CONFIG_SERIAL_8250_ACPI is not set -CONFIG_SERIAL_8250_NR_UARTS=4 -CONFIG_SERIAL_8250_EXTENDED=y -# CONFIG_SERIAL_8250_MANY_PORTS is not set -CONFIG_SERIAL_8250_SHARE_IRQ=y -CONFIG_SERIAL_8250_DETECT_IRQ=y -CONFIG_SERIAL_8250_MULTIPORT=y -CONFIG_SERIAL_8250_RSA=y - -# -# Non-8250 serial port support -# -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_UNIX98_PTYS=y -# CONFIG_LEGACY_PTYS is not set -CONFIG_CRASH=m -CONFIG_PRINTER=m -CONFIG_LP_CONSOLE=y -CONFIG_PPDEV=m -CONFIG_TIPAR=m -# CONFIG_QIC02_TAPE is not set - -# -# IPMI -# -CONFIG_IPMI_HANDLER=m -# CONFIG_IPMI_PANIC_EVENT is not set -CONFIG_IPMI_DEVICE_INTERFACE=m -CONFIG_IPMI_SI=m -CONFIG_IPMI_WATCHDOG=m - -# -# Watchdog Cards -# -CONFIG_WATCHDOG=y -# CONFIG_WATCHDOG_NOWAYOUT is not set - -# -# Watchdog Device Drivers -# -CONFIG_SOFT_WATCHDOG=m -CONFIG_ACQUIRE_WDT=m -CONFIG_ADVANTECH_WDT=m -CONFIG_ALIM1535_WDT=m -CONFIG_ALIM7101_WDT=m -CONFIG_SC520_WDT=m -CONFIG_EUROTECH_WDT=m -CONFIG_IB700_WDT=m -CONFIG_WAFER_WDT=m -CONFIG_I8XX_TCO=m -CONFIG_SC1200_WDT=m -# CONFIG_SCx200_WDT is not set -# CONFIG_60XX_WDT is not set -CONFIG_CPU5_WDT=m -CONFIG_W83627HF_WDT=m -CONFIG_W83877F_WDT=m -CONFIG_MACHZ_WDT=m - -# -# ISA-based Watchdog Cards -# -CONFIG_PCWATCHDOG=m -# CONFIG_MIXCOMWD is not set -CONFIG_WDT=m -# CONFIG_WDT_501 is not set - -# -# PCI-based Watchdog Cards -# -CONFIG_PCIPCWATCHDOG=m -CONFIG_WDTPCI=m -CONFIG_WDT_501_PCI=y - -# -# USB-based Watchdog Cards -# -CONFIG_USBPCWATCHDOG=m -CONFIG_HW_RANDOM=m -CONFIG_NVRAM=m -CONFIG_RTC=y -CONFIG_DTLK=m -CONFIG_R3964=m -# CONFIG_APPLICOM is not set -CONFIG_SONYPI=m - -# -# Ftape, the floppy tape device driver -# -# CONFIG_FTAPE is not set -CONFIG_AGP=y -CONFIG_AGP_ALI=y -CONFIG_AGP_ATI=y -CONFIG_AGP_AMD=y -CONFIG_AGP_AMD64=y -CONFIG_AGP_INTEL=y -CONFIG_AGP_INTEL_MCH=y -CONFIG_AGP_NVIDIA=y -CONFIG_AGP_SIS=y -CONFIG_AGP_SWORKS=y -CONFIG_AGP_VIA=y -CONFIG_AGP_EFFICEON=y -CONFIG_DRM=y -CONFIG_DRM_TDFX=m -CONFIG_DRM_GAMMA=m -CONFIG_DRM_R128=m -CONFIG_DRM_RADEON=m -CONFIG_DRM_I810=m -CONFIG_DRM_I830=m -CONFIG_DRM_MGA=m -CONFIG_DRM_SIS=m - -# -# PCMCIA character devices -# -CONFIG_SYNCLINK_CS=m -CONFIG_MWAVE=m -# CONFIG_RAW_DRIVER is not set -# CONFIG_HPET is not set -CONFIG_HANGCHECK_TIMER=m - -# -# I2C support -# -CONFIG_I2C=m -CONFIG_I2C_CHARDEV=m - -# -# I2C Algorithms -# -CONFIG_I2C_ALGOBIT=m -CONFIG_I2C_ALGOPCF=m - -# -# I2C Hardware Bus support -# -CONFIG_I2C_ALI1535=m -CONFIG_I2C_ALI1563=m -CONFIG_I2C_ALI15X3=m -CONFIG_I2C_AMD756=m -CONFIG_I2C_AMD8111=m -# CONFIG_I2C_ELEKTOR is not set -CONFIG_I2C_I801=m -CONFIG_I2C_I810=m -CONFIG_I2C_ISA=m -CONFIG_I2C_NFORCE2=m -# CONFIG_I2C_PARPORT is not set -# CONFIG_I2C_PARPORT_LIGHT is not set -CONFIG_I2C_PIIX4=m -CONFIG_I2C_PROSAVAGE=m -CONFIG_I2C_SAVAGE4=m -# CONFIG_SCx200_ACB is not set -CONFIG_I2C_SIS5595=m -CONFIG_I2C_SIS630=m -CONFIG_I2C_SIS96X=m -CONFIG_I2C_VIA=m -CONFIG_I2C_VIAPRO=m -CONFIG_I2C_VOODOO3=m - -# -# Hardware Sensors Chip support -# -CONFIG_I2C_SENSOR=m -CONFIG_SENSORS_ADM1021=m -CONFIG_SENSORS_ADM1025=m -CONFIG_SENSORS_ADM1031=m -CONFIG_SENSORS_ASB100=m -CONFIG_SENSORS_DS1621=m -CONFIG_SENSORS_FSCHER=m -CONFIG_SENSORS_GL518SM=m -CONFIG_SENSORS_IT87=m -CONFIG_SENSORS_LM75=m -CONFIG_SENSORS_LM77=m -CONFIG_SENSORS_LM78=m -CONFIG_SENSORS_LM80=m -CONFIG_SENSORS_LM83=m -CONFIG_SENSORS_LM85=m -CONFIG_SENSORS_LM90=m -CONFIG_SENSORS_MAX1619=m -CONFIG_SENSORS_VIA686A=m -CONFIG_SENSORS_W83781D=m -CONFIG_SENSORS_W83L785TS=m -CONFIG_SENSORS_W83627HF=m - -# -# Other I2C Chip support -# -CONFIG_SENSORS_EEPROM=m -CONFIG_SENSORS_PCF8574=m -CONFIG_SENSORS_PCF8591=m -CONFIG_SENSORS_RTC8564=m -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_I2C_DEBUG_CHIP is not set - -# -# Dallas's 1-wire bus -# -# CONFIG_W1 is not set - -# -# Misc devices -# -CONFIG_IBM_ASM=m - -# -# Multimedia devices -# -CONFIG_VIDEO_DEV=m - -# -# Video For Linux -# - -# -# Video Adapters -# -CONFIG_VIDEO_BT848=m -CONFIG_VIDEO_PMS=m -CONFIG_VIDEO_BWQCAM=m -CONFIG_VIDEO_CQCAM=m -CONFIG_VIDEO_W9966=m -CONFIG_VIDEO_CPIA=m -CONFIG_VIDEO_CPIA_PP=m -CONFIG_VIDEO_CPIA_USB=m -CONFIG_VIDEO_SAA5246A=m -CONFIG_VIDEO_SAA5249=m -CONFIG_TUNER_3036=m -CONFIG_VIDEO_STRADIS=m -CONFIG_VIDEO_ZORAN=m -CONFIG_VIDEO_ZORAN_BUZ=m -CONFIG_VIDEO_ZORAN_DC10=m -CONFIG_VIDEO_ZORAN_DC30=m -CONFIG_VIDEO_ZORAN_LML33=m -CONFIG_VIDEO_ZORAN_LML33R10=m -CONFIG_VIDEO_MEYE=m -CONFIG_VIDEO_SAA7134=m -CONFIG_VIDEO_MXB=m -CONFIG_VIDEO_DPC=m -CONFIG_VIDEO_HEXIUM_ORION=m -CONFIG_VIDEO_HEXIUM_GEMINI=m -CONFIG_VIDEO_CX88=m -CONFIG_VIDEO_OVCAMCHIP=m - -# -# Radio Adapters -# -CONFIG_RADIO_CADET=m -CONFIG_RADIO_RTRACK=m -CONFIG_RADIO_RTRACK2=m -CONFIG_RADIO_AZTECH=m -CONFIG_RADIO_GEMTEK=m -CONFIG_RADIO_GEMTEK_PCI=m -CONFIG_RADIO_MAXIRADIO=m -CONFIG_RADIO_MAESTRO=m -CONFIG_RADIO_SF16FMI=m -CONFIG_RADIO_SF16FMR2=m -CONFIG_RADIO_TERRATEC=m -CONFIG_RADIO_TRUST=m -CONFIG_RADIO_TYPHOON=m -CONFIG_RADIO_TYPHOON_PROC_FS=y -CONFIG_RADIO_ZOLTRIX=m - -# -# Digital Video Broadcasting Devices -# -CONFIG_DVB=y -CONFIG_DVB_CORE=m - -# -# Supported Frontend Modules -# -CONFIG_DVB_TWINHAN_DST=m -CONFIG_DVB_STV0299=m -# CONFIG_DVB_SP887X is not set -# CONFIG_DVB_ALPS_TDLB7 is not set -CONFIG_DVB_ALPS_TDMB7=m -CONFIG_DVB_ATMEL_AT76C651=m -CONFIG_DVB_CX24110=m -CONFIG_DVB_GRUNDIG_29504_491=m -CONFIG_DVB_GRUNDIG_29504_401=m -CONFIG_DVB_MT312=m -CONFIG_DVB_VES1820=m -CONFIG_DVB_VES1X93=m -# CONFIG_DVB_TDA1004X is not set -CONFIG_DVB_NXT6000=m - -# -# Supported SAA7146 based PCI Adapters -# -CONFIG_DVB_AV7110=m -CONFIG_DVB_AV7110_OSD=y -CONFIG_DVB_BUDGET=m -CONFIG_DVB_BUDGET_CI=m -CONFIG_DVB_BUDGET_AV=m -CONFIG_DVB_BUDGET_PATCH=m - -# -# Supported USB Adapters -# -CONFIG_DVB_TTUSB_BUDGET=m -CONFIG_DVB_TTUSB_DEC=m - -# -# Supported FlexCopII (B2C2) Adapters -# -CONFIG_DVB_B2C2_SKYSTAR=m - -# -# Supported BT878 Adapters -# -CONFIG_DVB_BT8XX=m -CONFIG_VIDEO_SAA7146=m -CONFIG_VIDEO_SAA7146_VV=m -CONFIG_VIDEO_VIDEOBUF=m -CONFIG_VIDEO_TUNER=m -CONFIG_VIDEO_BUF=m -CONFIG_VIDEO_BTCX=m -CONFIG_VIDEO_IR=m - -# -# Graphics support -# -CONFIG_FB=y -CONFIG_FB_CIRRUS=m -# CONFIG_FB_PM2 is not set -# CONFIG_FB_CYBER2000 is not set -# CONFIG_FB_ASILIANT is not set -# CONFIG_FB_IMSTT is not set -CONFIG_FB_VGA16=m -CONFIG_FB_VESA=y -CONFIG_VIDEO_SELECT=y -CONFIG_FB_HGA=m -CONFIG_FB_HGA_ACCEL=y -CONFIG_FB_RIVA=m -# CONFIG_FB_RIVA_I2C is not set -# CONFIG_FB_RIVA_DEBUG is not set -CONFIG_FB_I810=m -CONFIG_FB_I810_GTF=y -CONFIG_FB_MATROX=m -CONFIG_FB_MATROX_MILLENIUM=y -CONFIG_FB_MATROX_MYSTIQUE=y -CONFIG_FB_MATROX_G450=y -CONFIG_FB_MATROX_G100=y -CONFIG_FB_MATROX_I2C=m -CONFIG_FB_MATROX_MAVEN=m -CONFIG_FB_MATROX_MULTIHEAD=y -# CONFIG_FB_RADEON_OLD is not set -CONFIG_FB_RADEON=m -CONFIG_FB_RADEON_I2C=y -# CONFIG_FB_RADEON_DEBUG is not set -CONFIG_FB_ATY128=m -CONFIG_FB_ATY=m -CONFIG_FB_ATY_CT=y -CONFIG_FB_ATY_GX=y -# CONFIG_FB_ATY_XL_INIT is not set -# CONFIG_FB_SIS is not set -CONFIG_FB_NEOMAGIC=m -CONFIG_FB_KYRO=m -CONFIG_FB_3DFX=m -CONFIG_FB_3DFX_ACCEL=y -CONFIG_FB_VOODOO1=m -CONFIG_FB_TRIDENT=m -CONFIG_FB_TRIDENT_ACCEL=y -# CONFIG_FB_VIRTUAL is not set - -# -# Console display driver support -# -CONFIG_VGA_CONSOLE=y -CONFIG_MDA_CONSOLE=m -CONFIG_DUMMY_CONSOLE=y -CONFIG_FRAMEBUFFER_CONSOLE=y -# CONFIG_FONTS is not set -CONFIG_FONT_8x8=y -CONFIG_FONT_8x16=y - -# -# Logo configuration -# -CONFIG_LOGO=y -# CONFIG_LOGO_LINUX_MONO is not set -# CONFIG_LOGO_LINUX_VGA16 is not set -CONFIG_LOGO_LINUX_CLUT224=y - -# -# Sound -# -CONFIG_SOUND=m - -# -# Advanced Linux Sound Architecture -# -CONFIG_SND=m -CONFIG_SND_TIMER=m -CONFIG_SND_PCM=m -CONFIG_SND_HWDEP=m -CONFIG_SND_RAWMIDI=m -CONFIG_SND_SEQUENCER=m -CONFIG_SND_SEQ_DUMMY=m -CONFIG_SND_OSSEMUL=y -CONFIG_SND_MIXER_OSS=m -CONFIG_SND_PCM_OSS=m -CONFIG_SND_SEQUENCER_OSS=y -CONFIG_SND_RTCTIMER=m -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set - -# -# Generic devices -# -CONFIG_SND_MPU401_UART=m -CONFIG_SND_OPL3_LIB=m -CONFIG_SND_OPL4_LIB=m -CONFIG_SND_VX_LIB=m -CONFIG_SND_DUMMY=m -CONFIG_SND_VIRMIDI=m -CONFIG_SND_MTPAV=m -# CONFIG_SND_SERIAL_U16550 is not set -CONFIG_SND_MPU401=m - -# -# ISA devices -# -CONFIG_SND_AD1816A=m -CONFIG_SND_AD1848=m -CONFIG_SND_CS4231=m -CONFIG_SND_CS4232=m -CONFIG_SND_CS4236=m -CONFIG_SND_ES968=m -CONFIG_SND_ES1688=m -CONFIG_SND_ES18XX=m -CONFIG_SND_GUSCLASSIC=m -CONFIG_SND_GUSEXTREME=m -CONFIG_SND_GUSMAX=m -CONFIG_SND_INTERWAVE=m -CONFIG_SND_INTERWAVE_STB=m -CONFIG_SND_OPTI92X_AD1848=m -CONFIG_SND_OPTI92X_CS4231=m -CONFIG_SND_OPTI93X=m -CONFIG_SND_SB8=m -CONFIG_SND_SB16=m -CONFIG_SND_SBAWE=m -CONFIG_SND_SB16_CSP=y -# CONFIG_SND_WAVEFRONT is not set -CONFIG_SND_ALS100=m -CONFIG_SND_AZT2320=m -CONFIG_SND_CMI8330=m -CONFIG_SND_DT019X=m -CONFIG_SND_OPL3SA2=m -CONFIG_SND_SGALAXY=m -CONFIG_SND_SSCAPE=m - -# -# PCI devices -# -CONFIG_SND_AC97_CODEC=m -CONFIG_SND_ALI5451=m -CONFIG_SND_ATIIXP=m -CONFIG_SND_AU8810=m -CONFIG_SND_AU8820=m -CONFIG_SND_AU8830=m -CONFIG_SND_AZT3328=m -CONFIG_SND_BT87X=m -CONFIG_SND_CS46XX=m -CONFIG_SND_CS46XX_NEW_DSP=y -CONFIG_SND_CS4281=m -CONFIG_SND_EMU10K1=m -CONFIG_SND_KORG1212=m -CONFIG_SND_MIXART=m -CONFIG_SND_NM256=m -CONFIG_SND_RME32=m -CONFIG_SND_RME96=m -CONFIG_SND_RME9652=m -CONFIG_SND_HDSP=m -CONFIG_SND_TRIDENT=m -CONFIG_SND_YMFPCI=m -CONFIG_SND_ALS4000=m -CONFIG_SND_CMIPCI=m -CONFIG_SND_ENS1370=m -CONFIG_SND_ENS1371=m -CONFIG_SND_ES1938=m -CONFIG_SND_ES1968=m -CONFIG_SND_MAESTRO3=m -CONFIG_SND_FM801=m -CONFIG_SND_FM801_TEA575X=m -CONFIG_SND_ICE1712=m -CONFIG_SND_ICE1724=m -CONFIG_SND_INTEL8X0=m -CONFIG_SND_INTEL8X0M=m -CONFIG_SND_SONICVIBES=m -CONFIG_SND_VIA82XX=m -CONFIG_SND_VX222=m - -# -# ALSA USB devices -# -CONFIG_SND_USB_AUDIO=m - -# -# PCMCIA devices -# -# CONFIG_SND_VXPOCKET is not set -# CONFIG_SND_VXP440 is not set -CONFIG_SND_PDAUDIOCF=m - -# -# Open Sound System -# -# CONFIG_SOUND_PRIME is not set - -# -# USB support -# -CONFIG_USB=y -# CONFIG_USB_DEBUG is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEVICEFS=y -# CONFIG_USB_BANDWIDTH is not set -# CONFIG_USB_DYNAMIC_MINORS is not set - -# -# USB Host Controller Drivers -# -CONFIG_USB_EHCI_HCD=m -CONFIG_USB_EHCI_SPLIT_ISO=y -CONFIG_USB_EHCI_ROOT_HUB_TT=y -CONFIG_USB_OHCI_HCD=m -CONFIG_USB_UHCI_HCD=m - -# -# USB Device Class drivers -# -# CONFIG_USB_AUDIO is not set - -# -# USB Bluetooth TTY can only be used with disabled Bluetooth subsystem -# -CONFIG_USB_MIDI=m -CONFIG_USB_ACM=m -CONFIG_USB_PRINTER=m -CONFIG_USB_STORAGE=m -# CONFIG_USB_STORAGE_DEBUG is not set -CONFIG_USB_STORAGE_RW_DETECT=y -CONFIG_USB_STORAGE_DATAFAB=y -CONFIG_USB_STORAGE_FREECOM=y -CONFIG_USB_STORAGE_ISD200=y -CONFIG_USB_STORAGE_DPCM=y -CONFIG_USB_STORAGE_HP8200e=y -CONFIG_USB_STORAGE_SDDR09=y -CONFIG_USB_STORAGE_SDDR55=y -CONFIG_USB_STORAGE_JUMPSHOT=y - -# -# USB Human Interface Devices (HID) -# -CONFIG_USB_HID=y -CONFIG_USB_HIDINPUT=y -CONFIG_HID_FF=y -CONFIG_HID_PID=y -CONFIG_LOGITECH_FF=y -CONFIG_THRUSTMASTER_FF=y -CONFIG_USB_HIDDEV=y -CONFIG_USB_AIPTEK=m -CONFIG_USB_WACOM=m -CONFIG_USB_KBTAB=m -CONFIG_USB_POWERMATE=m -CONFIG_USB_MTOUCH=m -CONFIG_USB_EGALAX=m -CONFIG_USB_XPAD=m -CONFIG_USB_ATI_REMOTE=m - -# -# USB Imaging devices -# -CONFIG_USB_MDC800=m -CONFIG_USB_MICROTEK=m -CONFIG_USB_HPUSBSCSI=m - -# -# USB Multimedia devices -# -CONFIG_USB_DABUSB=m -CONFIG_USB_VICAM=m -CONFIG_USB_DSBR=m -CONFIG_USB_IBMCAM=m -CONFIG_USB_KONICAWC=m -CONFIG_USB_OV511=m -CONFIG_USB_PWC=m -CONFIG_USB_SE401=m -CONFIG_USB_SN9C102=m -CONFIG_USB_STV680=m -CONFIG_USB_W9968CF=m - -# -# USB Network adaptors -# -CONFIG_USB_CATC=m -CONFIG_USB_KAWETH=m -CONFIG_USB_PEGASUS=m -CONFIG_USB_RTL8150=m -CONFIG_USB_USBNET=m - -# -# USB Host-to-Host Cables -# -CONFIG_USB_ALI_M5632=y -CONFIG_USB_AN2720=y -CONFIG_USB_BELKIN=y -CONFIG_USB_GENESYS=y -CONFIG_USB_NET1080=y -CONFIG_USB_PL2301=y - -# -# Intelligent USB Devices/Gadgets -# -CONFIG_USB_ARMLINUX=y -CONFIG_USB_EPSON2888=y -CONFIG_USB_ZAURUS=y -CONFIG_USB_CDCETHER=y - -# -# USB Network Adapters -# -CONFIG_USB_AX8817X=y - -# -# USB port drivers -# -CONFIG_USB_USS720=m - -# -# USB Serial Converter support -# -CONFIG_USB_SERIAL=m -CONFIG_USB_SERIAL_GENERIC=y -CONFIG_USB_SERIAL_BELKIN=m -CONFIG_USB_SERIAL_WHITEHEAT=m -CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m -CONFIG_USB_SERIAL_EMPEG=m -CONFIG_USB_SERIAL_FTDI_SIO=m -CONFIG_USB_SERIAL_VISOR=m -CONFIG_USB_SERIAL_IPAQ=m -CONFIG_USB_SERIAL_IR=m -CONFIG_USB_SERIAL_EDGEPORT=m -CONFIG_USB_SERIAL_EDGEPORT_TI=m -CONFIG_USB_SERIAL_KEYSPAN_PDA=m -CONFIG_USB_SERIAL_KEYSPAN=m -CONFIG_USB_SERIAL_KEYSPAN_MPR=y -CONFIG_USB_SERIAL_KEYSPAN_USA28=y -CONFIG_USB_SERIAL_KEYSPAN_USA28X=y -CONFIG_USB_SERIAL_KEYSPAN_USA28XA=y -CONFIG_USB_SERIAL_KEYSPAN_USA28XB=y -CONFIG_USB_SERIAL_KEYSPAN_USA19=y -CONFIG_USB_SERIAL_KEYSPAN_USA18X=y -CONFIG_USB_SERIAL_KEYSPAN_USA19W=y -CONFIG_USB_SERIAL_KEYSPAN_USA19QW=y -CONFIG_USB_SERIAL_KEYSPAN_USA19QI=y -CONFIG_USB_SERIAL_KEYSPAN_USA49W=y -CONFIG_USB_SERIAL_KEYSPAN_USA49WLC=y -CONFIG_USB_SERIAL_KLSI=m -CONFIG_USB_SERIAL_KOBIL_SCT=m -CONFIG_USB_SERIAL_MCT_U232=m -CONFIG_USB_SERIAL_PL2303=m -CONFIG_USB_SERIAL_SAFE=m -CONFIG_USB_SERIAL_SAFE_PADDED=y -CONFIG_USB_SERIAL_CYBERJACK=m -CONFIG_USB_SERIAL_XIRCOM=m -CONFIG_USB_SERIAL_OMNINET=m -CONFIG_USB_EZUSB=y - -# -# USB Miscellaneous drivers -# -CONFIG_USB_EMI62=m -# CONFIG_USB_EMI26 is not set -CONFIG_USB_TIGL=m -CONFIG_USB_AUERSWALD=m -CONFIG_USB_RIO500=m -CONFIG_USB_LEGOTOWER=m -CONFIG_USB_LCD=m -CONFIG_USB_LED=m -# CONFIG_USB_CYTHERM is not set -CONFIG_USB_SPEEDTOUCH=m -CONFIG_USB_PHIDGETSERVO=m -CONFIG_USB_TEST=m - -# -# USB Gadget Support -# -# CONFIG_USB_GADGET is not set - -# -# File systems -# -CONFIG_EXT2_FS=y -CONFIG_EXT2_FS_XATTR=y -CONFIG_EXT2_FS_POSIX_ACL=y -CONFIG_EXT2_FS_SECURITY=y -CONFIG_EXT3_FS=m -CONFIG_EXT3_FS_XATTR=y -CONFIG_EXT3_FS_POSIX_ACL=y -CONFIG_EXT3_FS_SECURITY=y -CONFIG_JBD=m -# CONFIG_JBD_DEBUG is not set -CONFIG_FS_MBCACHE=y -CONFIG_REISERFS_FS=m -# CONFIG_REISERFS_CHECK is not set -CONFIG_REISERFS_PROC_INFO=y -CONFIG_REISERFS_FS_XATTR=y -CONFIG_REISERFS_FS_POSIX_ACL=y -CONFIG_REISERFS_FS_SECURITY=y -CONFIG_JFS_FS=m -CONFIG_JFS_POSIX_ACL=y -# CONFIG_JFS_DEBUG is not set -# CONFIG_JFS_STATISTICS is not set -CONFIG_FS_POSIX_ACL=y -CONFIG_XFS_FS=m -# CONFIG_XFS_RT is not set -CONFIG_XFS_QUOTA=y -CONFIG_XFS_SECURITY=y -CONFIG_XFS_POSIX_ACL=y -CONFIG_MINIX_FS=m -CONFIG_ROMFS_FS=m -CONFIG_QUOTA=y -# CONFIG_QFMT_V1 is not set -CONFIG_QFMT_V2=y -CONFIG_QUOTACTL=y -CONFIG_AUTOFS_FS=m -CONFIG_AUTOFS4_FS=m - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=y -CONFIG_JOLIET=y -CONFIG_ZISOFS=y -CONFIG_ZISOFS_FS=y -CONFIG_UDF_FS=m -CONFIG_UDF_NLS=y - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=m -CONFIG_MSDOS_FS=m -CONFIG_VFAT_FS=m -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="ascii" -# CONFIG_NTFS_FS is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_KCORE=y -CONFIG_SYSFS=y -# CONFIG_DEVFS_FS is not set -CONFIG_DEVPTS_FS_XATTR=y -CONFIG_DEVPTS_FS_SECURITY=y -CONFIG_TMPFS=y -CONFIG_HUGETLBFS=y -CONFIG_HUGETLB_PAGE=y -CONFIG_RAMFS=y - -# -# Miscellaneous filesystems -# -# CONFIG_ADFS_FS is not set -CONFIG_AFFS_FS=m -CONFIG_HFS_FS=m -CONFIG_HFSPLUS_FS=m -CONFIG_BEFS_FS=m -# CONFIG_BEFS_DEBUG is not set -CONFIG_BFS_FS=m -CONFIG_EFS_FS=m -# CONFIG_JFFS_FS is not set -CONFIG_JFFS2_FS=m -CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_JFFS2_FS_NAND=y -# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set -CONFIG_JFFS2_ZLIB=y -CONFIG_JFFS2_RTIME=y -# CONFIG_JFFS2_RUBIN is not set -CONFIG_CRAMFS=m -CONFIG_VXFS_FS=m -# CONFIG_HPFS_FS is not set -CONFIG_QNX4FS_FS=m -# CONFIG_QNX4FS_RW is not set -CONFIG_SYSV_FS=m -CONFIG_UFS_FS=m -# CONFIG_UFS_FS_WRITE is not set - -# -# Network File Systems -# -CONFIG_NFS_FS=m -CONFIG_NFS_V3=y -CONFIG_NFS_V4=y -CONFIG_NFS_DIRECTIO=y -CONFIG_NFSD=m -CONFIG_NFSD_V3=y -CONFIG_NFSD_V4=y -CONFIG_NFSD_TCP=y -CONFIG_LOCKD=m -CONFIG_LOCKD_V4=y -CONFIG_EXPORTFS=m -CONFIG_SUNRPC=m -CONFIG_SUNRPC_GSS=m -CONFIG_RPCSEC_GSS_KRB5=m -CONFIG_SMB_FS=m -# CONFIG_SMB_NLS_DEFAULT is not set -CONFIG_CIFS=m -# CONFIG_CIFS_STATS is not set -CONFIG_CIFS_XATTR=y -CONFIG_CIFS_POSIX=y -CONFIG_NCP_FS=m -CONFIG_NCPFS_PACKET_SIGNING=y -CONFIG_NCPFS_IOCTL_LOCKING=y -CONFIG_NCPFS_STRONG=y -CONFIG_NCPFS_NFS_NS=y -CONFIG_NCPFS_OS2_NS=y -CONFIG_NCPFS_SMALLDOS=y -CONFIG_NCPFS_NLS=y -CONFIG_NCPFS_EXTRAS=y -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -CONFIG_PARTITION_ADVANCED=y -# CONFIG_ACORN_PARTITION is not set -CONFIG_OSF_PARTITION=y -# CONFIG_AMIGA_PARTITION is not set -# CONFIG_ATARI_PARTITION is not set -CONFIG_MAC_PARTITION=y -CONFIG_MSDOS_PARTITION=y -CONFIG_BSD_DISKLABEL=y -CONFIG_MINIX_SUBPARTITION=y -CONFIG_SOLARIS_X86_PARTITION=y -CONFIG_UNIXWARE_DISKLABEL=y -# CONFIG_LDM_PARTITION is not set -CONFIG_SGI_PARTITION=y -# CONFIG_ULTRIX_PARTITION is not set -CONFIG_SUN_PARTITION=y -CONFIG_EFI_PARTITION=y - -# -# Native Language Support -# -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="utf8" -CONFIG_NLS_CODEPAGE_437=y -CONFIG_NLS_CODEPAGE_737=m -CONFIG_NLS_CODEPAGE_775=m -CONFIG_NLS_CODEPAGE_850=m -CONFIG_NLS_CODEPAGE_852=m -CONFIG_NLS_CODEPAGE_855=m -CONFIG_NLS_CODEPAGE_857=m -CONFIG_NLS_CODEPAGE_860=m -CONFIG_NLS_CODEPAGE_861=m -CONFIG_NLS_CODEPAGE_862=m -CONFIG_NLS_CODEPAGE_863=m -CONFIG_NLS_CODEPAGE_864=m -CONFIG_NLS_CODEPAGE_865=m -CONFIG_NLS_CODEPAGE_866=m -CONFIG_NLS_CODEPAGE_869=m -CONFIG_NLS_CODEPAGE_936=m -CONFIG_NLS_CODEPAGE_950=m -CONFIG_NLS_CODEPAGE_932=m -CONFIG_NLS_CODEPAGE_949=m -CONFIG_NLS_CODEPAGE_874=m -CONFIG_NLS_ISO8859_8=m -CONFIG_NLS_CODEPAGE_1250=m -CONFIG_NLS_CODEPAGE_1251=m -CONFIG_NLS_ASCII=y -CONFIG_NLS_ISO8859_1=m -CONFIG_NLS_ISO8859_2=m -CONFIG_NLS_ISO8859_3=m -CONFIG_NLS_ISO8859_4=m -CONFIG_NLS_ISO8859_5=m -CONFIG_NLS_ISO8859_6=m -CONFIG_NLS_ISO8859_7=m -CONFIG_NLS_ISO8859_9=m -CONFIG_NLS_ISO8859_13=m -CONFIG_NLS_ISO8859_14=m -CONFIG_NLS_ISO8859_15=m -CONFIG_NLS_KOI8_R=m -CONFIG_NLS_KOI8_U=m -CONFIG_NLS_UTF8=m - -# -# Profiling support -# -# CONFIG_PROFILING is not set - -# -# Kernel hacking -# -CONFIG_DEBUG_KERNEL=y -CONFIG_EARLY_PRINTK=y -CONFIG_DEBUG_STACKOVERFLOW=y -# CONFIG_DEBUG_STACK_USAGE is not set -# CONFIG_DEBUG_SLAB is not set -CONFIG_MAGIC_SYSRQ=y -# CONFIG_DEBUG_SPINLOCK is not set -# CONFIG_DEBUG_PAGEALLOC is not set -# CONFIG_DEBUG_HIGHMEM is not set -CONFIG_DEBUG_INFO=y -CONFIG_DEBUG_SPINLOCK_SLEEP=y -# CONFIG_FRAME_POINTER is not set - -# -# Security options -# -CONFIG_SECURITY=y -CONFIG_SECURITY_NETWORK=y -CONFIG_SECURITY_CAPABILITIES=y -# CONFIG_SECURITY_ROOTPLUG is not set -CONFIG_SECURITY_SELINUX=y -CONFIG_SECURITY_SELINUX_BOOTPARAM=y -CONFIG_SECURITY_SELINUX_DISABLE=y -CONFIG_SECURITY_SELINUX_DEVELOP=y -# CONFIG_SECURITY_SELINUX_MLS is not set - -# -# Cryptographic options -# -CONFIG_CRYPTO=y -CONFIG_CRYPTO_HMAC=y -CONFIG_CRYPTO_NULL=m -CONFIG_CRYPTO_MD4=m -CONFIG_CRYPTO_MD5=m -CONFIG_CRYPTO_SHA1=y -CONFIG_CRYPTO_SHA256=m -CONFIG_CRYPTO_SHA512=m -CONFIG_CRYPTO_DES=m -CONFIG_CRYPTO_BLOWFISH=m -CONFIG_CRYPTO_TWOFISH=m -CONFIG_CRYPTO_SERPENT=m -CONFIG_CRYPTO_AES_586=m -CONFIG_CRYPTO_CAST5=m -CONFIG_CRYPTO_CAST6=m -CONFIG_CRYPTO_TEA=m -CONFIG_CRYPTO_ARC4=m -CONFIG_CRYPTO_DEFLATE=m -CONFIG_CRYPTO_MICHAEL_MIC=m -CONFIG_CRYPTO_CRC32C=m -# CONFIG_CRYPTO_TEST is not set -CONFIG_CRYPTO_SIGNATURE=y -CONFIG_CRYPTO_SIGNATURE_DSA=y -CONFIG_CRYPTO_MPILIB=y - -# -# Library routines -# -CONFIG_CRC_CCITT=m -CONFIG_CRC32=y -CONFIG_LIBCRC32C=m -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=m -CONFIG_X86_BIOS_REBOOT=y -CONFIG_PC=y diff --git a/configs/kernel-2.6.8-i586-smp.config b/configs/kernel-2.6.8-i586-smp.config deleted file mode 100644 index 7a0cf3d1e..000000000 --- a/configs/kernel-2.6.8-i586-smp.config +++ /dev/null @@ -1,2487 +0,0 @@ -# -# Automatically generated make config: don't edit -# -CONFIG_X86=y -CONFIG_MMU=y -CONFIG_UID16=y -CONFIG_GENERIC_ISA_DMA=y - -# -# Code maturity level options -# -CONFIG_EXPERIMENTAL=y -CONFIG_CLEAN_COMPILE=y - -# -# General setup -# -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_POSIX_MQUEUE=y -CONFIG_BSD_PROCESS_ACCT=y -# CONFIG_BSD_PROCESS_ACCT_V3 is not set -CONFIG_SYSCTL=y -CONFIG_AUDIT=y -CONFIG_AUDITSYSCALL=y -CONFIG_LOG_BUF_SHIFT=17 -CONFIG_HOTPLUG=y -# CONFIG_IKCONFIG is not set -# CONFIG_EMBEDDED is not set -CONFIG_KALLSYMS=y -# CONFIG_KALLSYMS_ALL is not set -CONFIG_KALLSYMS_EXTRA_PASS=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_AS=y -CONFIG_IOSCHED_DEADLINE=y -CONFIG_IOSCHED_CFQ=y -CONFIG_CC_OPTIMIZE_FOR_SIZE=y - -# -# Loadable module support -# -CONFIG_MODULES=y -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -CONFIG_OBSOLETE_MODPARM=y -# CONFIG_MODVERSIONS is not set -CONFIG_MODULE_SIG=y -# CONFIG_MODULE_SIG_FORCE is not set -CONFIG_KMOD=y -CONFIG_STOP_MACHINE=y - -# -# Processor type and features -# -CONFIG_X86_PC=y -# CONFIG_X86_ELAN is not set -# CONFIG_X86_VOYAGER is not set -# CONFIG_X86_NUMAQ is not set -# CONFIG_X86_SUMMIT is not set -# CONFIG_X86_BIGSMP is not set -# CONFIG_X86_VISWS is not set -# CONFIG_X86_GENERICARCH is not set -# CONFIG_X86_ES7000 is not set -# CONFIG_M386 is not set -# CONFIG_M486 is not set -CONFIG_M586=y -# CONFIG_M586TSC is not set -# CONFIG_M586MMX is not set -# CONFIG_M686 is not set -# CONFIG_MPENTIUMII is not set -# CONFIG_MPENTIUMIII is not set -# CONFIG_MPENTIUMM is not set -# CONFIG_MPENTIUM4 is not set -# CONFIG_MK6 is not set -# CONFIG_MK7 is not set -# CONFIG_MK8 is not set -# CONFIG_MCRUSOE is not set -# CONFIG_MWINCHIPC6 is not set -# CONFIG_MWINCHIP2 is not set -# CONFIG_MWINCHIP3D is not set -# CONFIG_MCYRIXIII is not set -# CONFIG_MVIAC3_2 is not set -CONFIG_X86_GENERIC=y -CONFIG_X86_CMPXCHG=y -CONFIG_X86_XADD=y -CONFIG_X86_L1_CACHE_SHIFT=7 -CONFIG_RWSEM_XCHGADD_ALGORITHM=y -CONFIG_X86_PPRO_FENCE=y -CONFIG_X86_F00F_BUG=y -CONFIG_X86_WP_WORKS_OK=y -CONFIG_X86_INVLPG=y -CONFIG_X86_BSWAP=y -CONFIG_X86_POPAD_OK=y -CONFIG_X86_ALIGNMENT_16=y -CONFIG_X86_INTEL_USERCOPY=y -# CONFIG_X86_4G is not set -# CONFIG_X86_SWITCH_PAGETABLES is not set -# CONFIG_X86_4G_VM_LAYOUT is not set -# CONFIG_X86_UACCESS_INDIRECT is not set -# CONFIG_X86_HIGH_ENTRY is not set -CONFIG_HPET_TIMER=y -CONFIG_HPET_EMULATE_RTC=y -CONFIG_SMP=y -CONFIG_NR_CPUS=8 -CONFIG_SCHED_SMT=y -# CONFIG_PREEMPT is not set -CONFIG_PREEMPT_VOLUNTARY=y -CONFIG_X86_LOCAL_APIC=y -CONFIG_X86_IO_APIC=y -CONFIG_X86_MCE=y -# CONFIG_X86_MCE_NONFATAL is not set -CONFIG_X86_MCE_P4THERMAL=y -CONFIG_TOSHIBA=m -CONFIG_I8K=m -# CONFIG_MICROCODE is not set -CONFIG_X86_MSR=m -CONFIG_X86_CPUID=m - -# -# Firmware Drivers -# -CONFIG_EDD=m -# CONFIG_NOHIGHMEM is not set -CONFIG_HIGHMEM4G=y -# CONFIG_HIGHMEM64G is not set -CONFIG_HIGHMEM=y -CONFIG_HIGHPTE=y -# CONFIG_MATH_EMULATION is not set -CONFIG_MTRR=y -# CONFIG_EFI is not set -# CONFIG_IRQBALANCE is not set -CONFIG_HAVE_DEC_LOCK=y -CONFIG_REGPARM=y - -# -# Power management options (ACPI, APM) -# -CONFIG_PM=y -# CONFIG_SOFTWARE_SUSPEND is not set -# CONFIG_PM_DISK is not set - -# -# ACPI (Advanced Configuration and Power Interface) Support -# -CONFIG_ACPI=y -CONFIG_ACPI_BOOT=y -CONFIG_ACPI_INTERPRETER=y -CONFIG_ACPI_SLEEP=y -CONFIG_ACPI_SLEEP_PROC_FS=y -CONFIG_ACPI_AC=m -CONFIG_ACPI_BATTERY=m -CONFIG_ACPI_BUTTON=m -CONFIG_ACPI_FAN=y -CONFIG_ACPI_PROCESSOR=y -CONFIG_ACPI_THERMAL=y -CONFIG_ACPI_ASUS=m -CONFIG_ACPI_TOSHIBA=m -# CONFIG_ACPI_DEBUG is not set -CONFIG_ACPI_BUS=y -CONFIG_ACPI_EC=y -CONFIG_ACPI_POWER=y -CONFIG_ACPI_PCI=y -CONFIG_ACPI_SYSTEM=y -CONFIG_X86_PM_TIMER=y - -# -# APM (Advanced Power Management) BIOS Support -# -CONFIG_APM=y -# CONFIG_APM_IGNORE_USER_SUSPEND is not set -# CONFIG_APM_DO_ENABLE is not set -CONFIG_APM_CPU_IDLE=y -# CONFIG_APM_DISPLAY_BLANK is not set -CONFIG_APM_RTC_IS_GMT=y -# CONFIG_APM_ALLOW_INTS is not set -# CONFIG_APM_REAL_MODE_POWER_OFF is not set - -# -# CPU Frequency scaling -# -CONFIG_CPU_FREQ=y -# CONFIG_CPU_FREQ_PROC_INTF is not set -# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set -CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE=y -CONFIG_CPU_FREQ_GOV_PERFORMANCE=y -CONFIG_CPU_FREQ_GOV_POWERSAVE=m -CONFIG_CPU_FREQ_GOV_USERSPACE=y -# CONFIG_CPU_FREQ_24_API is not set -CONFIG_CPU_FREQ_TABLE=y - -# -# CPUFreq processor drivers -# -CONFIG_X86_ACPI_CPUFREQ=m -# CONFIG_X86_ACPI_CPUFREQ_PROC_INTF is not set -CONFIG_X86_POWERNOW_K6=m -CONFIG_X86_POWERNOW_K7=y -CONFIG_X86_POWERNOW_K8=m -# CONFIG_X86_GX_SUSPMOD is not set -CONFIG_X86_SPEEDSTEP_CENTRINO=y -CONFIG_X86_SPEEDSTEP_CENTRINO_TABLE=y -CONFIG_X86_SPEEDSTEP_CENTRINO_ACPI=y -CONFIG_X86_SPEEDSTEP_ICH=y -CONFIG_X86_SPEEDSTEP_SMI=m -CONFIG_X86_P4_CLOCKMOD=m -CONFIG_X86_SPEEDSTEP_LIB=y -# CONFIG_X86_SPEEDSTEP_RELAXED_CAP_CHECK is not set -CONFIG_X86_LONGRUN=y -# CONFIG_X86_LONGHAUL is not set - -# -# Bus options (PCI, PCMCIA, EISA, MCA, ISA) -# -CONFIG_PCI=y -# CONFIG_PCI_GOBIOS is not set -# CONFIG_PCI_GOMMCONFIG is not set -# CONFIG_PCI_GODIRECT is not set -CONFIG_PCI_GOANY=y -CONFIG_PCI_BIOS=y -CONFIG_PCI_DIRECT=y -CONFIG_PCI_MMCONFIG=y -CONFIG_PCI_MSI=y -CONFIG_PCI_LEGACY_PROC=y -# CONFIG_PCI_NAMES is not set -CONFIG_ISA=y -# CONFIG_EISA is not set -# CONFIG_MCA is not set -# CONFIG_SCx200 is not set - -# -# PCMCIA/CardBus support -# -CONFIG_PCMCIA=m -# CONFIG_PCMCIA_DEBUG is not set -CONFIG_YENTA=m -CONFIG_CARDBUS=y -CONFIG_PD6729=m -CONFIG_I82092=m -CONFIG_I82365=m -CONFIG_TCIC=m -CONFIG_PCMCIA_PROBE=y - -# -# PCI Hotplug Support -# -CONFIG_HOTPLUG_PCI=y -# CONFIG_HOTPLUG_PCI_FAKE is not set -CONFIG_HOTPLUG_PCI_COMPAQ=m -# CONFIG_HOTPLUG_PCI_COMPAQ_NVRAM is not set -CONFIG_HOTPLUG_PCI_IBM=m -# CONFIG_HOTPLUG_PCI_ACPI is not set -# CONFIG_HOTPLUG_PCI_CPCI is not set -CONFIG_HOTPLUG_PCI_PCIE=m -CONFIG_HOTPLUG_PCI_PCIE_POLL_EVENT_MODE=y -CONFIG_HOTPLUG_PCI_SHPC=m -CONFIG_HOTPLUG_PCI_SHPC_POLL_EVENT_MODE=y - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_BINFMT_AOUT is not set -CONFIG_BINFMT_MISC=y - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_STANDALONE=y -CONFIG_PREVENT_FIRMWARE_BUILD=y -CONFIG_FW_LOADER=y -# CONFIG_DEBUG_DRIVER is not set - -# -# Memory Technology Devices (MTD) -# -CONFIG_MTD=m -# CONFIG_MTD_DEBUG is not set -CONFIG_MTD_PARTITIONS=y -CONFIG_MTD_CONCAT=m -CONFIG_MTD_REDBOOT_PARTS=m -# CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set -# CONFIG_MTD_REDBOOT_PARTS_READONLY is not set -CONFIG_MTD_CMDLINE_PARTS=y - -# -# User Modules And Translation Layers -# -CONFIG_MTD_CHAR=m -CONFIG_MTD_BLOCK=m -CONFIG_MTD_BLOCK_RO=m -CONFIG_FTL=m -CONFIG_NFTL=m -CONFIG_NFTL_RW=y -CONFIG_INFTL=m - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=m -CONFIG_MTD_JEDECPROBE=m -CONFIG_MTD_GEN_PROBE=m -# CONFIG_MTD_CFI_ADV_OPTIONS is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_CFI_I4 is not set -# CONFIG_MTD_CFI_I8 is not set -CONFIG_MTD_CFI_INTELEXT=m -CONFIG_MTD_CFI_AMDSTD=m -CONFIG_MTD_CFI_AMDSTD_RETRY=3 -CONFIG_MTD_CFI_STAA=m -CONFIG_MTD_CFI_UTIL=m -CONFIG_MTD_RAM=m -CONFIG_MTD_ROM=m -CONFIG_MTD_ABSENT=m - -# -# Mapping drivers for chip access -# -CONFIG_MTD_COMPLEX_MAPPINGS=y -# CONFIG_MTD_PHYSMAP is not set -# CONFIG_MTD_PNC2000 is not set -CONFIG_MTD_SC520CDP=m -CONFIG_MTD_NETSC520=m -CONFIG_MTD_SBC_GXX=m -CONFIG_MTD_ELAN_104NC=m -CONFIG_MTD_SCx200_DOCFLASH=m -CONFIG_MTD_AMD76XROM=m -# CONFIG_MTD_ICHXROM is not set -CONFIG_MTD_SCB2_FLASH=m -# CONFIG_MTD_NETtel is not set -# CONFIG_MTD_DILNETPC is not set -CONFIG_MTD_L440GX=m -CONFIG_MTD_PCI=m - -# -# Self-contained MTD device drivers -# -CONFIG_MTD_PMC551=m -# CONFIG_MTD_PMC551_BUGFIX is not set -# CONFIG_MTD_PMC551_DEBUG is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -CONFIG_MTD_MTDRAM=m -CONFIG_MTDRAM_TOTAL_SIZE=4096 -CONFIG_MTDRAM_ERASE_SIZE=128 -# CONFIG_MTD_BLKMTD is not set - -# -# Disk-On-Chip Device Drivers -# -CONFIG_MTD_DOC2000=m -# CONFIG_MTD_DOC2001 is not set -CONFIG_MTD_DOC2001PLUS=m -CONFIG_MTD_DOCPROBE=m -CONFIG_MTD_DOCECC=m -# CONFIG_MTD_DOCPROBE_ADVANCED is not set -CONFIG_MTD_DOCPROBE_ADDRESS=0 - -# -# NAND Flash Device Drivers -# -CONFIG_MTD_NAND=m -# CONFIG_MTD_NAND_VERIFY_WRITE is not set -CONFIG_MTD_NAND_IDS=m -# CONFIG_MTD_NAND_DISKONCHIP is not set - -# -# Parallel port support -# -CONFIG_PARPORT=m -CONFIG_PARPORT_PC=m -CONFIG_PARPORT_PC_CML1=m -CONFIG_PARPORT_SERIAL=m -# CONFIG_PARPORT_PC_FIFO is not set -# CONFIG_PARPORT_PC_SUPERIO is not set -CONFIG_PARPORT_PC_PCMCIA=m -# CONFIG_PARPORT_OTHER is not set -CONFIG_PARPORT_1284=y - -# -# Plug and Play support -# -CONFIG_PNP=y -# CONFIG_PNP_DEBUG is not set - -# -# Protocols -# -CONFIG_ISAPNP=y -# CONFIG_PNPBIOS is not set - -# -# Block devices -# -CONFIG_BLK_DEV_FD=m -# CONFIG_BLK_DEV_XD is not set -# CONFIG_PARIDE is not set -CONFIG_BLK_CPQ_DA=m -CONFIG_BLK_CPQ_CISS_DA=m -CONFIG_CISS_SCSI_TAPE=y -CONFIG_BLK_DEV_DAC960=m -CONFIG_BLK_DEV_UMEM=m -CONFIG_BLK_DEV_LOOP=m -CONFIG_BLK_DEV_CRYPTOLOOP=m -CONFIG_BLK_DEV_NBD=m -CONFIG_BLK_DEV_SX8=m -CONFIG_BLK_DEV_RAM=y -CONFIG_BLK_DEV_RAM_SIZE=16384 -CONFIG_BLK_DEV_INITRD=y -CONFIG_LBD=y - -# -# ATA/ATAPI/MFM/RLL support -# -CONFIG_IDE=y -CONFIG_BLK_DEV_IDE=y - -# -# Please see Documentation/ide.txt for help/info on IDE drives -# -# CONFIG_BLK_DEV_IDE_SATA is not set -# CONFIG_BLK_DEV_HD_IDE is not set -CONFIG_BLK_DEV_IDEDISK=y -CONFIG_IDEDISK_MULTI_MODE=y -CONFIG_BLK_DEV_IDECS=m -CONFIG_BLK_DEV_IDECD=y -CONFIG_BLK_DEV_IDETAPE=m -CONFIG_BLK_DEV_IDEFLOPPY=y -CONFIG_BLK_DEV_IDESCSI=m -# CONFIG_IDE_TASK_IOCTL is not set -# CONFIG_IDE_TASKFILE_IO is not set - -# -# IDE chipset support/bugfixes -# -CONFIG_IDE_GENERIC=y -# CONFIG_BLK_DEV_CMD640 is not set -CONFIG_BLK_DEV_IDEPNP=y -CONFIG_BLK_DEV_IDEPCI=y -CONFIG_IDEPCI_SHARE_IRQ=y -# CONFIG_BLK_DEV_OFFBOARD is not set -CONFIG_BLK_DEV_GENERIC=y -# CONFIG_BLK_DEV_OPTI621 is not set -CONFIG_BLK_DEV_RZ1000=y -CONFIG_BLK_DEV_IDEDMA_PCI=y -# CONFIG_BLK_DEV_IDEDMA_FORCED is not set -CONFIG_IDEDMA_PCI_AUTO=y -# CONFIG_IDEDMA_ONLYDISK is not set -CONFIG_BLK_DEV_ADMA=y -CONFIG_BLK_DEV_AEC62XX=y -CONFIG_BLK_DEV_ALI15X3=y -# CONFIG_WDC_ALI15X3 is not set -CONFIG_BLK_DEV_AMD74XX=y -CONFIG_BLK_DEV_ATIIXP=y -CONFIG_BLK_DEV_CMD64X=y -CONFIG_BLK_DEV_TRIFLEX=y -CONFIG_BLK_DEV_CY82C693=y -CONFIG_BLK_DEV_CS5520=y -CONFIG_BLK_DEV_CS5530=y -CONFIG_BLK_DEV_HPT34X=y -# CONFIG_HPT34X_AUTODMA is not set -CONFIG_BLK_DEV_HPT366=y -# CONFIG_BLK_DEV_SC1200 is not set -CONFIG_BLK_DEV_PIIX=y -# CONFIG_BLK_DEV_NS87415 is not set -CONFIG_BLK_DEV_PDC202XX_OLD=y -# CONFIG_PDC202XX_BURST is not set -CONFIG_BLK_DEV_PDC202XX_NEW=y -CONFIG_PDC202XX_FORCE=y -CONFIG_BLK_DEV_SVWKS=y -CONFIG_BLK_DEV_SIIMAGE=y -CONFIG_BLK_DEV_SIS5513=y -CONFIG_BLK_DEV_SLC90E66=y -# CONFIG_BLK_DEV_TRM290 is not set -CONFIG_BLK_DEV_VIA82CXXX=y -# CONFIG_IDE_ARM is not set -# CONFIG_IDE_CHIPSETS is not set -CONFIG_BLK_DEV_IDEDMA=y -# CONFIG_IDEDMA_IVB is not set -CONFIG_IDEDMA_AUTO=y -# CONFIG_BLK_DEV_HD is not set - -# -# SCSI device support -# -CONFIG_SCSI=m -CONFIG_SCSI_PROC_FS=y - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=m -CONFIG_CHR_DEV_ST=m -CONFIG_CHR_DEV_OSST=m -CONFIG_BLK_DEV_SR=m -CONFIG_BLK_DEV_SR_VENDOR=y -CONFIG_CHR_DEV_SG=m - -# -# Some SCSI devices (e.g. CD jukebox) support multiple LUNs -# -# CONFIG_SCSI_MULTI_LUN is not set -CONFIG_SCSI_CONSTANTS=y -CONFIG_SCSI_LOGGING=y - -# -# SCSI Transport Attributes -# -CONFIG_SCSI_SPI_ATTRS=m -CONFIG_SCSI_FC_ATTRS=m - -# -# SCSI low-level drivers -# -CONFIG_BLK_DEV_3W_XXXX_RAID=m -CONFIG_SCSI_3W_9XXX=m -# CONFIG_SCSI_7000FASST is not set -CONFIG_SCSI_ACARD=m -CONFIG_SCSI_AHA152X=m -CONFIG_SCSI_AHA1542=m -CONFIG_SCSI_AACRAID=m -CONFIG_SCSI_AIC7XXX=m -CONFIG_AIC7XXX_CMDS_PER_DEVICE=4 -CONFIG_AIC7XXX_RESET_DELAY_MS=15000 -# CONFIG_AIC7XXX_BUILD_FIRMWARE is not set -# CONFIG_AIC7XXX_DEBUG_ENABLE is not set -CONFIG_AIC7XXX_DEBUG_MASK=0 -# CONFIG_AIC7XXX_REG_PRETTY_PRINT is not set -CONFIG_SCSI_AIC7XXX_OLD=m -CONFIG_SCSI_AIC79XX=m -CONFIG_AIC79XX_CMDS_PER_DEVICE=4 -CONFIG_AIC79XX_RESET_DELAY_MS=15000 -# CONFIG_AIC79XX_BUILD_FIRMWARE is not set -# CONFIG_AIC79XX_ENABLE_RD_STRM is not set -# CONFIG_AIC79XX_DEBUG_ENABLE is not set -CONFIG_AIC79XX_DEBUG_MASK=0 -# CONFIG_AIC79XX_REG_PRETTY_PRINT is not set -# CONFIG_SCSI_DPT_I2O is not set -CONFIG_SCSI_IN2000=m -CONFIG_SCSI_MEGARAID=m -CONFIG_SCSI_SATA=y -CONFIG_SCSI_SATA_SVW=m -CONFIG_SCSI_ATA_PIIX=m -CONFIG_SCSI_SATA_NV=m -CONFIG_SCSI_SATA_PROMISE=m -CONFIG_SCSI_SATA_SX4=m -CONFIG_SCSI_SATA_SIL=m -CONFIG_SCSI_SATA_SIS=m -CONFIG_SCSI_SATA_VIA=m -CONFIG_SCSI_SATA_VITESSE=m -CONFIG_SCSI_BUSLOGIC=m -# CONFIG_SCSI_OMIT_FLASHPOINT is not set -# CONFIG_SCSI_DMX3191D is not set -# CONFIG_SCSI_DTC3280 is not set -# CONFIG_SCSI_EATA is not set -# CONFIG_SCSI_EATA_PIO is not set -CONFIG_SCSI_FUTURE_DOMAIN=m -CONFIG_SCSI_GDTH=m -# CONFIG_SCSI_GENERIC_NCR5380 is not set -# CONFIG_SCSI_GENERIC_NCR5380_MMIO is not set -CONFIG_SCSI_IPS=m -CONFIG_SCSI_INIA100=m -CONFIG_SCSI_PPA=m -CONFIG_SCSI_IMM=m -# CONFIG_SCSI_IZIP_EPP16 is not set -# CONFIG_SCSI_IZIP_SLOW_CTR is not set -# CONFIG_SCSI_NCR53C406A is not set -CONFIG_SCSI_SYM53C8XX_2=m -CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1 -CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16 -CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64 -# CONFIG_SCSI_SYM53C8XX_IOMAPPED is not set -# CONFIG_SCSI_IPR is not set -# CONFIG_SCSI_PAS16 is not set -# CONFIG_SCSI_PSI240I is not set -CONFIG_SCSI_QLOGIC_FAS=m -CONFIG_SCSI_QLOGIC_ISP=m -# CONFIG_SCSI_QLOGIC_FC is not set -CONFIG_SCSI_QLOGIC_1280=m -CONFIG_SCSI_QLA2XXX=m -CONFIG_SCSI_QLA21XX=m -CONFIG_SCSI_QLA22XX=m -CONFIG_SCSI_QLA2300=m -CONFIG_SCSI_QLA2322=m -CONFIG_SCSI_QLA6312=m -CONFIG_SCSI_QLA6322=m -# CONFIG_SCSI_SYM53C416 is not set -# CONFIG_SCSI_DC395x is not set -CONFIG_SCSI_DC390T=m -# CONFIG_SCSI_T128 is not set -# CONFIG_SCSI_U14_34F is not set -# CONFIG_SCSI_ULTRASTOR is not set -# CONFIG_SCSI_NSP32 is not set -# CONFIG_SCSI_DEBUG is not set - -# -# PCMCIA SCSI adapter support -# -CONFIG_PCMCIA_AHA152X=m -CONFIG_PCMCIA_FDOMAIN=m -CONFIG_PCMCIA_NINJA_SCSI=m -CONFIG_PCMCIA_QLOGIC=m -CONFIG_PCMCIA_SYM53C500=m - -# -# Old CD-ROM drivers (not SCSI, not IDE) -# -# CONFIG_CD_NO_IDESCSI is not set - -# -# Multi-device support (RAID and LVM) -# -CONFIG_MD=y -CONFIG_BLK_DEV_MD=y -CONFIG_MD_LINEAR=m -CONFIG_MD_RAID0=m -CONFIG_MD_RAID1=m -CONFIG_MD_RAID5=m -CONFIG_MD_RAID6=m -CONFIG_MD_MULTIPATH=m -CONFIG_BLK_DEV_DM=m -CONFIG_DM_CRYPT=m -CONFIG_DM_SNAPSHOT=m -CONFIG_DM_MIRROR=m -CONFIG_DM_ZERO=m - -# -# Fusion MPT device support -# -CONFIG_FUSION=m -CONFIG_FUSION_MAX_SGE=40 -# CONFIG_FUSION_ISENSE is not set -CONFIG_FUSION_CTL=m -CONFIG_FUSION_LAN=m - -# -# IEEE 1394 (FireWire) support -# -CONFIG_IEEE1394=m - -# -# Subsystem Options -# -# CONFIG_IEEE1394_VERBOSEDEBUG is not set -CONFIG_IEEE1394_OUI_DB=y -# CONFIG_IEEE1394_EXTRA_CONFIG_ROMS is not set - -# -# Device Drivers -# -# CONFIG_IEEE1394_PCILYNX is not set -CONFIG_IEEE1394_OHCI1394=m - -# -# Protocol Drivers -# -CONFIG_IEEE1394_VIDEO1394=m -CONFIG_IEEE1394_SBP2=m -# CONFIG_IEEE1394_SBP2_PHYS_DMA is not set -# CONFIG_IEEE1394_ETH1394 is not set -CONFIG_IEEE1394_DV1394=m -CONFIG_IEEE1394_RAWIO=m -CONFIG_IEEE1394_CMP=m -CONFIG_IEEE1394_AMDTP=m - -# -# I2O device support -# -CONFIG_I2O=m -CONFIG_I2O_CONFIG=m -CONFIG_I2O_BLOCK=m -CONFIG_I2O_SCSI=m -CONFIG_I2O_PROC=m - -# -# Networking support -# -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -CONFIG_PACKET_MMAP=y -CONFIG_NETLINK_DEV=y -CONFIG_UNIX=y -CONFIG_NET_KEY=m -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -CONFIG_IP_ADVANCED_ROUTER=y -CONFIG_IP_MULTIPLE_TABLES=y -CONFIG_IP_ROUTE_FWMARK=y -CONFIG_IP_ROUTE_NAT=y -CONFIG_IP_ROUTE_MULTIPATH=y -CONFIG_IP_ROUTE_TOS=y -CONFIG_IP_ROUTE_VERBOSE=y -# CONFIG_IP_PNP is not set -CONFIG_NET_IPIP=m -CONFIG_NET_IPGRE=m -CONFIG_NET_IPGRE_BROADCAST=y -CONFIG_IP_MROUTE=y -CONFIG_IP_PIMSM_V1=y -CONFIG_IP_PIMSM_V2=y -# CONFIG_ARPD is not set -CONFIG_SYN_COOKIES=y -CONFIG_INET_AH=m -CONFIG_INET_ESP=m -CONFIG_INET_IPCOMP=m - -# -# IP: Virtual Server Configuration -# -CONFIG_IP_VS=m -# CONFIG_IP_VS_DEBUG is not set -CONFIG_IP_VS_TAB_BITS=12 - -# -# IPVS transport protocol load balancing support -# -CONFIG_IP_VS_PROTO_TCP=y -CONFIG_IP_VS_PROTO_UDP=y -CONFIG_IP_VS_PROTO_ESP=y -CONFIG_IP_VS_PROTO_AH=y - -# -# IPVS scheduler -# -CONFIG_IP_VS_RR=m -CONFIG_IP_VS_WRR=m -CONFIG_IP_VS_LC=m -CONFIG_IP_VS_WLC=m -CONFIG_IP_VS_LBLC=m -CONFIG_IP_VS_LBLCR=m -CONFIG_IP_VS_DH=m -CONFIG_IP_VS_SH=m -CONFIG_IP_VS_SED=m -CONFIG_IP_VS_NQ=m - -# -# IPVS application helper -# -CONFIG_IP_VS_FTP=m -CONFIG_IPV6=m -CONFIG_IPV6_PRIVACY=y -CONFIG_INET6_AH=m -CONFIG_INET6_ESP=m -CONFIG_INET6_IPCOMP=m -CONFIG_IPV6_TUNNEL=m -CONFIG_NETFILTER=y -# CONFIG_NETFILTER_DEBUG is not set -CONFIG_BRIDGE_NETFILTER=y - -# -# IP: Netfilter Configuration -# -CONFIG_IP_NF_CONNTRACK=m -CONFIG_IP_NF_FTP=m -CONFIG_IP_NF_IRC=m -CONFIG_IP_NF_TFTP=m -CONFIG_IP_NF_AMANDA=m -CONFIG_IP_NF_QUEUE=m -CONFIG_IP_NF_IPTABLES=m -CONFIG_IP_NF_MATCH_LIMIT=m -CONFIG_IP_NF_MATCH_IPRANGE=m -CONFIG_IP_NF_MATCH_MAC=m -CONFIG_IP_NF_MATCH_PKTTYPE=m -CONFIG_IP_NF_MATCH_MARK=m -CONFIG_IP_NF_MATCH_MULTIPORT=m -CONFIG_IP_NF_MATCH_TOS=m -CONFIG_IP_NF_MATCH_RECENT=m -CONFIG_IP_NF_MATCH_ECN=m -CONFIG_IP_NF_MATCH_DSCP=m -CONFIG_IP_NF_MATCH_AH_ESP=m -CONFIG_IP_NF_MATCH_LENGTH=m -CONFIG_IP_NF_MATCH_TTL=m -CONFIG_IP_NF_MATCH_TCPMSS=m -CONFIG_IP_NF_MATCH_HELPER=m -CONFIG_IP_NF_MATCH_STATE=m -CONFIG_IP_NF_MATCH_CONNTRACK=m -CONFIG_IP_NF_MATCH_OWNER=m -CONFIG_IP_NF_MATCH_PHYSDEV=m -CONFIG_IP_NF_FILTER=m -CONFIG_IP_NF_TARGET_REJECT=m -CONFIG_IP_NF_NAT=m -CONFIG_IP_NF_NAT_NEEDED=y -CONFIG_IP_NF_TARGET_MASQUERADE=m -CONFIG_IP_NF_TARGET_REDIRECT=m -CONFIG_IP_NF_TARGET_NETMAP=m -CONFIG_IP_NF_TARGET_SAME=m -CONFIG_IP_NF_NAT_LOCAL=y -CONFIG_IP_NF_NAT_SNMP_BASIC=m -CONFIG_IP_NF_NAT_IRC=m -CONFIG_IP_NF_NAT_FTP=m -CONFIG_IP_NF_NAT_TFTP=m -CONFIG_IP_NF_NAT_AMANDA=m -CONFIG_IP_NF_MANGLE=m -CONFIG_IP_NF_TARGET_TOS=m -CONFIG_IP_NF_TARGET_ECN=m -CONFIG_IP_NF_TARGET_DSCP=m -CONFIG_IP_NF_TARGET_MARK=m -CONFIG_IP_NF_TARGET_CLASSIFY=m -CONFIG_IP_NF_TARGET_LOG=m -CONFIG_IP_NF_TARGET_ULOG=m -CONFIG_IP_NF_TARGET_TCPMSS=m -CONFIG_IP_NF_ARPTABLES=m -CONFIG_IP_NF_ARPFILTER=m -CONFIG_IP_NF_ARP_MANGLE=m -# CONFIG_IP_NF_COMPAT_IPCHAINS is not set -# CONFIG_IP_NF_COMPAT_IPFWADM is not set -CONFIG_IP_NF_TARGET_NOTRACK=m -CONFIG_IP_NF_RAW=m -CONFIG_IP_NF_MATCH_ADDRTYPE=m -CONFIG_IP_NF_MATCH_REALM=m - -# -# IPv6: Netfilter Configuration -# -# CONFIG_IP6_NF_QUEUE is not set -CONFIG_IP6_NF_IPTABLES=m -CONFIG_IP6_NF_MATCH_LIMIT=m -CONFIG_IP6_NF_MATCH_MAC=m -CONFIG_IP6_NF_MATCH_RT=m -CONFIG_IP6_NF_MATCH_OPTS=m -CONFIG_IP6_NF_MATCH_FRAG=m -CONFIG_IP6_NF_MATCH_HL=m -CONFIG_IP6_NF_MATCH_MULTIPORT=m -CONFIG_IP6_NF_MATCH_OWNER=m -CONFIG_IP6_NF_MATCH_MARK=m -CONFIG_IP6_NF_MATCH_IPV6HEADER=m -CONFIG_IP6_NF_MATCH_AHESP=m -CONFIG_IP6_NF_MATCH_LENGTH=m -CONFIG_IP6_NF_MATCH_EUI64=m -CONFIG_IP6_NF_FILTER=m -CONFIG_IP6_NF_TARGET_LOG=m -CONFIG_IP6_NF_MANGLE=m -CONFIG_IP6_NF_TARGET_MARK=m -CONFIG_IP6_NF_RAW=m - -# -# Bridge: Netfilter Configuration -# -CONFIG_BRIDGE_NF_EBTABLES=m -CONFIG_BRIDGE_EBT_BROUTE=m -CONFIG_BRIDGE_EBT_T_FILTER=m -CONFIG_BRIDGE_EBT_T_NAT=m -CONFIG_BRIDGE_EBT_802_3=m -CONFIG_BRIDGE_EBT_AMONG=m -CONFIG_BRIDGE_EBT_ARP=m -CONFIG_BRIDGE_EBT_IP=m -CONFIG_BRIDGE_EBT_LIMIT=m -CONFIG_BRIDGE_EBT_MARK=m -CONFIG_BRIDGE_EBT_PKTTYPE=m -CONFIG_BRIDGE_EBT_STP=m -CONFIG_BRIDGE_EBT_VLAN=m -CONFIG_BRIDGE_EBT_ARPREPLY=m -CONFIG_BRIDGE_EBT_DNAT=m -CONFIG_BRIDGE_EBT_MARK_T=m -CONFIG_BRIDGE_EBT_REDIRECT=m -CONFIG_BRIDGE_EBT_SNAT=m -CONFIG_BRIDGE_EBT_LOG=m -CONFIG_XFRM=y -CONFIG_XFRM_USER=y - -# -# SCTP Configuration (EXPERIMENTAL) -# -CONFIG_IP_SCTP=m -# CONFIG_SCTP_DBG_MSG is not set -# CONFIG_SCTP_DBG_OBJCNT is not set -# CONFIG_SCTP_HMAC_NONE is not set -# CONFIG_SCTP_HMAC_SHA1 is not set -CONFIG_SCTP_HMAC_MD5=y -CONFIG_ATM=m -CONFIG_ATM_CLIP=m -# CONFIG_ATM_CLIP_NO_ICMP is not set -CONFIG_ATM_LANE=m -# CONFIG_ATM_MPOA is not set -CONFIG_ATM_BR2684=m -# CONFIG_ATM_BR2684_IPFILTER is not set -CONFIG_BRIDGE=m -CONFIG_VLAN_8021Q=m -# CONFIG_DECNET is not set -CONFIG_LLC=m -# CONFIG_LLC2 is not set -CONFIG_IPX=m -# CONFIG_IPX_INTERN is not set -CONFIG_ATALK=m -CONFIG_DEV_APPLETALK=y -CONFIG_LTPC=m -CONFIG_COPS=m -CONFIG_COPS_DAYNA=y -CONFIG_COPS_TANGENT=y -CONFIG_IPDDP=m -CONFIG_IPDDP_ENCAP=y -CONFIG_IPDDP_DECAP=y -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -CONFIG_NET_DIVERT=y -# CONFIG_ECONET is not set -CONFIG_WAN_ROUTER=m -# CONFIG_NET_HW_FLOWCONTROL is not set - -# -# QoS and/or fair queueing -# -CONFIG_NET_SCHED=y -CONFIG_NET_SCH_CLK_JIFFIES=y -# CONFIG_NET_SCH_CLK_GETTIMEOFDAY is not set -# CONFIG_NET_SCH_CLK_CPU is not set -CONFIG_NET_SCH_CBQ=m -CONFIG_NET_SCH_HTB=m -CONFIG_NET_SCH_HFSC=m -CONFIG_NET_SCH_ATM=m -CONFIG_NET_SCH_PRIO=m -CONFIG_NET_SCH_RED=m -CONFIG_NET_SCH_SFQ=m -CONFIG_NET_SCH_TEQL=m -CONFIG_NET_SCH_TBF=m -CONFIG_NET_SCH_GRED=m -CONFIG_NET_SCH_DSMARK=m -CONFIG_NET_SCH_NETEM=m -CONFIG_NET_SCH_INGRESS=m -CONFIG_NET_QOS=y -CONFIG_NET_ESTIMATOR=y -CONFIG_NET_CLS=y -CONFIG_NET_CLS_TCINDEX=m -CONFIG_NET_CLS_ROUTE4=m -CONFIG_NET_CLS_ROUTE=y -CONFIG_NET_CLS_FW=m -CONFIG_NET_CLS_U32=m -CONFIG_CLS_U32_PERF=y -CONFIG_NET_CLS_IND=y -CONFIG_NET_CLS_RSVP=m -CONFIG_NET_CLS_RSVP6=m -# CONFIG_NET_CLS_ACT is not set -CONFIG_NET_CLS_POLICE=y - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -CONFIG_NETPOLL=y -# CONFIG_NETPOLL_RX is not set -CONFIG_NETPOLL_TRAP=y -CONFIG_NET_POLL_CONTROLLER=y -# CONFIG_HAMRADIO is not set -CONFIG_IRDA=m - -# -# IrDA protocols -# -CONFIG_IRLAN=m -CONFIG_IRNET=m -CONFIG_IRCOMM=m -# CONFIG_IRDA_ULTRA is not set - -# -# IrDA options -# -CONFIG_IRDA_CACHE_LAST_LSAP=y -CONFIG_IRDA_FAST_RR=y -# CONFIG_IRDA_DEBUG is not set - -# -# Infrared-port device drivers -# - -# -# SIR device drivers -# -CONFIG_IRTTY_SIR=m - -# -# Dongle support -# -CONFIG_DONGLE=y -CONFIG_ESI_DONGLE=m -CONFIG_ACTISYS_DONGLE=m -CONFIG_TEKRAM_DONGLE=m -CONFIG_LITELINK_DONGLE=m -CONFIG_MA600_DONGLE=m -CONFIG_GIRBIL_DONGLE=m -CONFIG_MCP2120_DONGLE=m -CONFIG_OLD_BELKIN_DONGLE=m -CONFIG_ACT200L_DONGLE=m - -# -# Old SIR device drivers -# - -# -# Old Serial dongle support -# - -# -# FIR device drivers -# -CONFIG_USB_IRDA=m -CONFIG_SIGMATEL_FIR=m -CONFIG_NSC_FIR=m -# CONFIG_WINBOND_FIR is not set -# CONFIG_TOSHIBA_FIR is not set -# CONFIG_SMC_IRCC_FIR is not set -# CONFIG_ALI_FIR is not set -# CONFIG_VLSI_FIR is not set -# CONFIG_VIA_FIR is not set -CONFIG_BT=m -CONFIG_BT_L2CAP=m -CONFIG_BT_SCO=m -CONFIG_BT_RFCOMM=m -CONFIG_BT_RFCOMM_TTY=y -CONFIG_BT_BNEP=m -CONFIG_BT_BNEP_MC_FILTER=y -CONFIG_BT_BNEP_PROTO_FILTER=y -CONFIG_BT_CMTP=m -CONFIG_BT_HIDP=m - -# -# Bluetooth device drivers -# -CONFIG_BT_HCIUSB=m -CONFIG_BT_HCIUSB_SCO=y -CONFIG_BT_HCIUART=m -CONFIG_BT_HCIUART_H4=y -CONFIG_BT_HCIUART_BCSP=y -CONFIG_BT_HCIUART_BCSP_TXCRC=y -CONFIG_BT_HCIBCM203X=m -CONFIG_BT_HCIBFUSB=m -CONFIG_BT_HCIDTL1=m -CONFIG_BT_HCIBT3C=m -CONFIG_BT_HCIBLUECARD=m -CONFIG_BT_HCIBTUART=m -CONFIG_BT_HCIVHCI=m -# CONFIG_TUX is not set -CONFIG_NETDEVICES=y -CONFIG_DUMMY=m -CONFIG_BONDING=m -CONFIG_EQUALIZER=m -CONFIG_TUN=m -CONFIG_ETHERTAP=m -CONFIG_NET_SB1000=m - -# -# ARCnet devices -# -# CONFIG_ARCNET is not set - -# -# Ethernet (10 or 100Mbit) -# -CONFIG_NET_ETHERNET=y -CONFIG_MII=m -CONFIG_HAPPYMEAL=m -CONFIG_SUNGEM=m -CONFIG_NET_VENDOR_3COM=y -CONFIG_EL1=m -CONFIG_EL2=m -CONFIG_ELPLUS=m -CONFIG_EL16=m -CONFIG_EL3=m -CONFIG_3C515=m -CONFIG_VORTEX=m -# CONFIG_TYPHOON is not set -CONFIG_LANCE=m -CONFIG_NET_VENDOR_SMC=y -CONFIG_WD80x3=m -CONFIG_ULTRA=m -CONFIG_SMC9194=m -CONFIG_NET_VENDOR_RACAL=y -CONFIG_NI52=m -CONFIG_NI65=m - -# -# Tulip family network device support -# -CONFIG_NET_TULIP=y -CONFIG_DE2104X=m -CONFIG_TULIP=m -# CONFIG_TULIP_MWI is not set -CONFIG_TULIP_MMIO=y -# CONFIG_TULIP_NAPI is not set -CONFIG_DE4X5=m -CONFIG_WINBOND_840=m -CONFIG_DM9102=m -CONFIG_PCMCIA_XIRCOM=m -# CONFIG_AT1700 is not set -CONFIG_DEPCA=m -CONFIG_HP100=m -# CONFIG_NET_ISA is not set -CONFIG_NE2000=m -CONFIG_NET_PCI=y -CONFIG_PCNET32=m -CONFIG_AMD8111_ETH=m -CONFIG_AMD8111E_NAPI=y -CONFIG_ADAPTEC_STARFIRE=m -CONFIG_ADAPTEC_STARFIRE_NAPI=y -CONFIG_AC3200=m -CONFIG_APRICOT=m -CONFIG_B44=m -CONFIG_FORCEDETH=m -CONFIG_CS89x0=m -CONFIG_DGRS=m -CONFIG_EEPRO100=m -# CONFIG_EEPRO100_PIO is not set -CONFIG_E100=m -CONFIG_E100_NAPI=y -CONFIG_FEALNX=m -CONFIG_NATSEMI=m -CONFIG_NE2K_PCI=m -CONFIG_8139CP=m -CONFIG_8139TOO=m -CONFIG_8139TOO_PIO=y -# CONFIG_8139TOO_TUNE_TWISTER is not set -CONFIG_8139TOO_8129=y -# CONFIG_8139_OLD_RX_RESET is not set -CONFIG_SIS900=m -CONFIG_EPIC100=m -CONFIG_SUNDANCE=m -# CONFIG_SUNDANCE_MMIO is not set -CONFIG_TLAN=m -CONFIG_VIA_RHINE=m -CONFIG_VIA_RHINE_MMIO=y -CONFIG_VIA_VELOCITY=m -CONFIG_NET_POCKET=y -CONFIG_ATP=m -CONFIG_DE600=m -CONFIG_DE620=m - -# -# Ethernet (1000 Mbit) -# -CONFIG_ACENIC=m -# CONFIG_ACENIC_OMIT_TIGON_I is not set -CONFIG_DL2K=m -CONFIG_E1000=m -CONFIG_E1000_NAPI=y -CONFIG_NS83820=m -CONFIG_HAMACHI=m -CONFIG_YELLOWFIN=m -CONFIG_R8169=m -CONFIG_SK98LIN=m -CONFIG_TIGON3=m - -# -# Ethernet (10000 Mbit) -# -CONFIG_IXGB=m -CONFIG_IXGB_NAPI=y -CONFIG_S2IO=m -CONFIG_S2IO_NAPI=y - -# -# Token Ring devices -# -# CONFIG_TR is not set - -# -# Wireless LAN (non-hamradio) -# -CONFIG_NET_RADIO=y - -# -# Obsolete Wireless cards support (pre-802.11) -# -# CONFIG_STRIP is not set -# CONFIG_ARLAN is not set -CONFIG_WAVELAN=m -CONFIG_PCMCIA_WAVELAN=m -CONFIG_PCMCIA_NETWAVE=m - -# -# Wireless 802.11 Frequency Hopping cards support -# -# CONFIG_PCMCIA_RAYCS is not set - -# -# Wireless 802.11b ISA/PCI cards support -# -CONFIG_AIRO=m -CONFIG_HERMES=m -CONFIG_PLX_HERMES=m -CONFIG_TMD_HERMES=m -CONFIG_PCI_HERMES=m -CONFIG_ATMEL=m -CONFIG_PCI_ATMEL=m - -# -# Wireless 802.11b Pcmcia/Cardbus cards support -# -CONFIG_PCMCIA_HERMES=m -CONFIG_AIRO_CS=m -CONFIG_PCMCIA_ATMEL=m -CONFIG_PCMCIA_WL3501=m - -# -# Prism GT/Duette 802.11(a/b/g) PCI/Cardbus support -# -CONFIG_PRISM54=m -CONFIG_NET_WIRELESS=y - -# -# PCMCIA network device support -# -CONFIG_NET_PCMCIA=y -CONFIG_PCMCIA_3C589=m -CONFIG_PCMCIA_3C574=m -CONFIG_PCMCIA_FMVJ18X=m -CONFIG_PCMCIA_PCNET=m -CONFIG_PCMCIA_NMCLAN=m -CONFIG_PCMCIA_SMC91C92=m -CONFIG_PCMCIA_XIRC2PS=m -CONFIG_PCMCIA_AXNET=m - -# -# Wan interfaces -# -# CONFIG_WAN is not set - -# -# ATM drivers -# -CONFIG_ATM_TCP=m -CONFIG_ATM_LANAI=m -CONFIG_ATM_ENI=m -# CONFIG_ATM_ENI_DEBUG is not set -# CONFIG_ATM_ENI_TUNE_BURST is not set -CONFIG_ATM_FIRESTREAM=m -# CONFIG_ATM_ZATM is not set -CONFIG_ATM_NICSTAR=m -# CONFIG_ATM_NICSTAR_USE_SUNI is not set -# CONFIG_ATM_NICSTAR_USE_IDT77105 is not set -CONFIG_ATM_IDT77252=m -# CONFIG_ATM_IDT77252_DEBUG is not set -# CONFIG_ATM_IDT77252_RCV_ALL is not set -CONFIG_ATM_IDT77252_USE_SUNI=y -CONFIG_ATM_AMBASSADOR=m -# CONFIG_ATM_AMBASSADOR_DEBUG is not set -CONFIG_ATM_HORIZON=m -# CONFIG_ATM_HORIZON_DEBUG is not set -# CONFIG_ATM_IA is not set -CONFIG_ATM_FORE200E_MAYBE=m -# CONFIG_ATM_FORE200E_PCA is not set -CONFIG_ATM_HE=m -# CONFIG_ATM_HE_USE_SUNI is not set -CONFIG_FDDI=y -# CONFIG_DEFXX is not set -CONFIG_SKFP=m -# CONFIG_HIPPI is not set -CONFIG_PLIP=m -CONFIG_PPP=m -CONFIG_PPP_MULTILINK=y -CONFIG_PPP_FILTER=y -CONFIG_PPP_ASYNC=m -CONFIG_PPP_SYNC_TTY=m -CONFIG_PPP_DEFLATE=m -# CONFIG_PPP_BSDCOMP is not set -CONFIG_PPPOE=m -CONFIG_PPPOATM=m -# CONFIG_SLIP is not set -CONFIG_NET_FC=y -# CONFIG_SHAPER is not set -CONFIG_NETCONSOLE=m -CONFIG_NETDUMP=m - -# -# ISDN subsystem -# -CONFIG_ISDN=m - -# -# Old ISDN4Linux -# -CONFIG_ISDN_I4L=m -CONFIG_ISDN_PPP=y -CONFIG_ISDN_PPP_VJ=y -CONFIG_ISDN_MPP=y -CONFIG_IPPP_FILTER=y -# CONFIG_ISDN_PPP_BSDCOMP is not set -CONFIG_ISDN_AUDIO=y -CONFIG_ISDN_TTY_FAX=y - -# -# ISDN feature submodules -# - -# -# ISDN4Linux hardware drivers -# - -# -# Passive cards -# -CONFIG_ISDN_DRV_HISAX=m - -# -# D-channel protocol features -# -CONFIG_HISAX_EURO=y -CONFIG_DE_AOC=y -CONFIG_HISAX_NO_SENDCOMPLETE=y -CONFIG_HISAX_NO_LLC=y -CONFIG_HISAX_NO_KEYPAD=y -CONFIG_HISAX_1TR6=y -CONFIG_HISAX_NI1=y -CONFIG_HISAX_MAX_CARDS=8 - -# -# HiSax supported cards -# -CONFIG_HISAX_16_0=y -CONFIG_HISAX_16_3=y -CONFIG_HISAX_TELESPCI=y -CONFIG_HISAX_S0BOX=y -CONFIG_HISAX_AVM_A1=y -CONFIG_HISAX_FRITZPCI=y -CONFIG_HISAX_AVM_A1_PCMCIA=y -CONFIG_HISAX_ELSA=y -CONFIG_HISAX_IX1MICROR2=y -CONFIG_HISAX_DIEHLDIVA=y -CONFIG_HISAX_ASUSCOM=y -CONFIG_HISAX_TELEINT=y -CONFIG_HISAX_HFCS=y -CONFIG_HISAX_SEDLBAUER=y -CONFIG_HISAX_SPORTSTER=y -CONFIG_HISAX_MIC=y -CONFIG_HISAX_NETJET=y -CONFIG_HISAX_NETJET_U=y -CONFIG_HISAX_NICCY=y -CONFIG_HISAX_ISURF=y -CONFIG_HISAX_HSTSAPHIR=y -CONFIG_HISAX_BKM_A4T=y -CONFIG_HISAX_SCT_QUADRO=y -CONFIG_HISAX_GAZEL=y -CONFIG_HISAX_HFC_PCI=y -CONFIG_HISAX_W6692=y -CONFIG_HISAX_HFC_SX=y -CONFIG_HISAX_ENTERNOW_PCI=y -# CONFIG_HISAX_DEBUG is not set - -# -# HiSax PCMCIA card service modules -# -CONFIG_HISAX_SEDLBAUER_CS=m -CONFIG_HISAX_ELSA_CS=m -CONFIG_HISAX_AVM_A1_CS=m -CONFIG_HISAX_TELES_CS=m - -# -# HiSax sub driver modules -# -CONFIG_HISAX_ST5481=m -CONFIG_HISAX_HFCUSB=m -CONFIG_HISAX_FRITZ_PCIPNP=m -CONFIG_HISAX_HDLC=y - -# -# Active cards -# -CONFIG_ISDN_DRV_ICN=m -CONFIG_ISDN_DRV_PCBIT=m -CONFIG_ISDN_DRV_SC=m -CONFIG_ISDN_DRV_ACT2000=m -CONFIG_ISDN_DRV_TPAM=m - -# -# CAPI subsystem -# -CONFIG_ISDN_CAPI=m -CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y -CONFIG_ISDN_CAPI_MIDDLEWARE=y -CONFIG_ISDN_CAPI_CAPI20=m -CONFIG_ISDN_CAPI_CAPIFS_BOOL=y -CONFIG_ISDN_CAPI_CAPIFS=m -CONFIG_ISDN_CAPI_CAPIDRV=m - -# -# CAPI hardware drivers -# - -# -# Active AVM cards -# -CONFIG_CAPI_AVM=y - -# -# Active Eicon DIVA Server cards -# -CONFIG_CAPI_EICON=y -CONFIG_ISDN_DIVAS=m -CONFIG_ISDN_DIVAS_BRIPCI=y -CONFIG_ISDN_DIVAS_PRIPCI=y -CONFIG_ISDN_DIVAS_DIVACAPI=m -CONFIG_ISDN_DIVAS_USERIDI=m -CONFIG_ISDN_DIVAS_MAINT=m - -# -# Telephony Support -# -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y - -# -# Userland interfaces -# -CONFIG_INPUT_MOUSEDEV=y -# CONFIG_INPUT_MOUSEDEV_PSAUX is not set -CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 -CONFIG_INPUT_JOYDEV=m -# CONFIG_INPUT_TSDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input I/O drivers -# -CONFIG_GAMEPORT=m -CONFIG_SOUND_GAMEPORT=m -CONFIG_GAMEPORT_NS558=m -CONFIG_GAMEPORT_L4=m -CONFIG_GAMEPORT_EMU10K1=m -CONFIG_GAMEPORT_VORTEX=m -CONFIG_GAMEPORT_FM801=m -CONFIG_GAMEPORT_CS461x=m -CONFIG_SERIO=y -CONFIG_SERIO_I8042=y -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_CT82C710 is not set -# CONFIG_SERIO_PARKBD is not set -# CONFIG_SERIO_PCIPS2 is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -CONFIG_KEYBOARD_ATKBD=y -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_XTKBD is not set -# CONFIG_KEYBOARD_NEWTON is not set -CONFIG_INPUT_MOUSE=y -CONFIG_MOUSE_PS2=y -CONFIG_MOUSE_SERIAL=m -CONFIG_MOUSE_INPORT=m -CONFIG_MOUSE_ATIXL=y -CONFIG_MOUSE_LOGIBM=m -CONFIG_MOUSE_PC110PAD=m -CONFIG_MOUSE_VSXXXAA=m -CONFIG_INPUT_JOYSTICK=y -CONFIG_JOYSTICK_ANALOG=m -CONFIG_JOYSTICK_A3D=m -CONFIG_JOYSTICK_ADI=m -CONFIG_JOYSTICK_COBRA=m -CONFIG_JOYSTICK_GF2K=m -CONFIG_JOYSTICK_GRIP=m -CONFIG_JOYSTICK_GRIP_MP=m -CONFIG_JOYSTICK_GUILLEMOT=m -CONFIG_JOYSTICK_INTERACT=m -CONFIG_JOYSTICK_SIDEWINDER=m -CONFIG_JOYSTICK_TMDC=m -CONFIG_JOYSTICK_IFORCE=m -CONFIG_JOYSTICK_IFORCE_USB=y -CONFIG_JOYSTICK_IFORCE_232=y -CONFIG_JOYSTICK_WARRIOR=m -CONFIG_JOYSTICK_MAGELLAN=m -CONFIG_JOYSTICK_SPACEORB=m -CONFIG_JOYSTICK_SPACEBALL=m -CONFIG_JOYSTICK_STINGER=m -CONFIG_JOYSTICK_TWIDDLER=m -CONFIG_JOYSTICK_DB9=m -CONFIG_JOYSTICK_GAMECON=m -CONFIG_JOYSTICK_TURBOGRAFX=m -# CONFIG_INPUT_JOYDUMP is not set -CONFIG_INPUT_TOUCHSCREEN=y -CONFIG_TOUCHSCREEN_GUNZE=m -CONFIG_INPUT_MISC=y -CONFIG_INPUT_PCSPKR=m -# CONFIG_INPUT_UINPUT is not set - -# -# Character devices -# -CONFIG_VT=y -CONFIG_VT_CONSOLE=y -CONFIG_HW_CONSOLE=y -CONFIG_SERIAL_NONSTANDARD=y -CONFIG_ROCKETPORT=m -# CONFIG_CYCLADES is not set -CONFIG_SYNCLINK=m -CONFIG_SYNCLINKMP=m -CONFIG_N_HDLC=m -CONFIG_STALDRV=y - -# -# Serial drivers -# -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_CS=m -# CONFIG_SERIAL_8250_ACPI is not set -CONFIG_SERIAL_8250_NR_UARTS=4 -CONFIG_SERIAL_8250_EXTENDED=y -# CONFIG_SERIAL_8250_MANY_PORTS is not set -CONFIG_SERIAL_8250_SHARE_IRQ=y -CONFIG_SERIAL_8250_DETECT_IRQ=y -CONFIG_SERIAL_8250_MULTIPORT=y -CONFIG_SERIAL_8250_RSA=y - -# -# Non-8250 serial port support -# -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_UNIX98_PTYS=y -# CONFIG_LEGACY_PTYS is not set -CONFIG_CRASH=m -CONFIG_PRINTER=m -CONFIG_LP_CONSOLE=y -CONFIG_PPDEV=m -CONFIG_TIPAR=m -# CONFIG_QIC02_TAPE is not set - -# -# IPMI -# -CONFIG_IPMI_HANDLER=m -# CONFIG_IPMI_PANIC_EVENT is not set -CONFIG_IPMI_DEVICE_INTERFACE=m -CONFIG_IPMI_SI=m -CONFIG_IPMI_WATCHDOG=m - -# -# Watchdog Cards -# -CONFIG_WATCHDOG=y -# CONFIG_WATCHDOG_NOWAYOUT is not set - -# -# Watchdog Device Drivers -# -CONFIG_SOFT_WATCHDOG=m -CONFIG_ACQUIRE_WDT=m -CONFIG_ADVANTECH_WDT=m -CONFIG_ALIM1535_WDT=m -CONFIG_ALIM7101_WDT=m -CONFIG_SC520_WDT=m -CONFIG_EUROTECH_WDT=m -CONFIG_IB700_WDT=m -CONFIG_WAFER_WDT=m -CONFIG_I8XX_TCO=m -CONFIG_SC1200_WDT=m -# CONFIG_SCx200_WDT is not set -# CONFIG_60XX_WDT is not set -CONFIG_CPU5_WDT=m -CONFIG_W83627HF_WDT=m -CONFIG_W83877F_WDT=m -CONFIG_MACHZ_WDT=m - -# -# ISA-based Watchdog Cards -# -CONFIG_PCWATCHDOG=m -# CONFIG_MIXCOMWD is not set -CONFIG_WDT=m -# CONFIG_WDT_501 is not set - -# -# PCI-based Watchdog Cards -# -CONFIG_PCIPCWATCHDOG=m -CONFIG_WDTPCI=m -CONFIG_WDT_501_PCI=y - -# -# USB-based Watchdog Cards -# -CONFIG_USBPCWATCHDOG=m -CONFIG_HW_RANDOM=m -CONFIG_NVRAM=m -CONFIG_RTC=y -CONFIG_DTLK=m -CONFIG_R3964=m -# CONFIG_APPLICOM is not set -CONFIG_SONYPI=m - -# -# Ftape, the floppy tape device driver -# -CONFIG_AGP=y -CONFIG_AGP_ALI=y -CONFIG_AGP_ATI=y -CONFIG_AGP_AMD=y -CONFIG_AGP_AMD64=y -CONFIG_AGP_INTEL=y -CONFIG_AGP_INTEL_MCH=y -CONFIG_AGP_NVIDIA=y -CONFIG_AGP_SIS=y -CONFIG_AGP_SWORKS=y -CONFIG_AGP_VIA=y -CONFIG_AGP_EFFICEON=y -CONFIG_DRM=y -CONFIG_DRM_TDFX=m -CONFIG_DRM_GAMMA=m -CONFIG_DRM_R128=m -CONFIG_DRM_RADEON=m -CONFIG_DRM_I810=m -CONFIG_DRM_I830=m -CONFIG_DRM_MGA=m -CONFIG_DRM_SIS=m - -# -# PCMCIA character devices -# -CONFIG_SYNCLINK_CS=m -CONFIG_MWAVE=m -# CONFIG_RAW_DRIVER is not set -# CONFIG_HPET is not set -CONFIG_HANGCHECK_TIMER=m - -# -# I2C support -# -CONFIG_I2C=m -CONFIG_I2C_CHARDEV=m - -# -# I2C Algorithms -# -CONFIG_I2C_ALGOBIT=m -CONFIG_I2C_ALGOPCF=m - -# -# I2C Hardware Bus support -# -CONFIG_I2C_ALI1535=m -CONFIG_I2C_ALI1563=m -CONFIG_I2C_ALI15X3=m -CONFIG_I2C_AMD756=m -CONFIG_I2C_AMD8111=m -CONFIG_I2C_I801=m -CONFIG_I2C_I810=m -CONFIG_I2C_ISA=m -CONFIG_I2C_NFORCE2=m -# CONFIG_I2C_PARPORT is not set -# CONFIG_I2C_PARPORT_LIGHT is not set -CONFIG_I2C_PIIX4=m -CONFIG_I2C_PROSAVAGE=m -CONFIG_I2C_SAVAGE4=m -# CONFIG_SCx200_ACB is not set -CONFIG_I2C_SIS5595=m -CONFIG_I2C_SIS630=m -CONFIG_I2C_SIS96X=m -CONFIG_I2C_VIA=m -CONFIG_I2C_VIAPRO=m -CONFIG_I2C_VOODOO3=m - -# -# Hardware Sensors Chip support -# -CONFIG_I2C_SENSOR=m -CONFIG_SENSORS_ADM1021=m -CONFIG_SENSORS_ADM1025=m -CONFIG_SENSORS_ADM1031=m -CONFIG_SENSORS_ASB100=m -CONFIG_SENSORS_DS1621=m -CONFIG_SENSORS_FSCHER=m -CONFIG_SENSORS_GL518SM=m -CONFIG_SENSORS_IT87=m -CONFIG_SENSORS_LM75=m -CONFIG_SENSORS_LM77=m -CONFIG_SENSORS_LM78=m -CONFIG_SENSORS_LM80=m -CONFIG_SENSORS_LM83=m -CONFIG_SENSORS_LM85=m -CONFIG_SENSORS_LM90=m -CONFIG_SENSORS_MAX1619=m -CONFIG_SENSORS_VIA686A=m -CONFIG_SENSORS_W83781D=m -CONFIG_SENSORS_W83L785TS=m -CONFIG_SENSORS_W83627HF=m - -# -# Other I2C Chip support -# -CONFIG_SENSORS_EEPROM=m -CONFIG_SENSORS_PCF8574=m -CONFIG_SENSORS_PCF8591=m -CONFIG_SENSORS_RTC8564=m -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_I2C_DEBUG_CHIP is not set - -# -# Dallas's 1-wire bus -# -# CONFIG_W1 is not set - -# -# Misc devices -# -CONFIG_IBM_ASM=m - -# -# Multimedia devices -# -CONFIG_VIDEO_DEV=m - -# -# Video For Linux -# - -# -# Video Adapters -# -CONFIG_VIDEO_BT848=m -CONFIG_VIDEO_PMS=m -CONFIG_VIDEO_BWQCAM=m -CONFIG_VIDEO_CQCAM=m -CONFIG_VIDEO_W9966=m -CONFIG_VIDEO_CPIA=m -CONFIG_VIDEO_CPIA_PP=m -CONFIG_VIDEO_CPIA_USB=m -CONFIG_VIDEO_SAA5246A=m -CONFIG_VIDEO_SAA5249=m -CONFIG_TUNER_3036=m -CONFIG_VIDEO_STRADIS=m -CONFIG_VIDEO_ZORAN=m -CONFIG_VIDEO_ZORAN_BUZ=m -CONFIG_VIDEO_ZORAN_DC10=m -CONFIG_VIDEO_ZORAN_DC30=m -CONFIG_VIDEO_ZORAN_LML33=m -CONFIG_VIDEO_ZORAN_LML33R10=m -CONFIG_VIDEO_MEYE=m -CONFIG_VIDEO_SAA7134=m -CONFIG_VIDEO_MXB=m -CONFIG_VIDEO_DPC=m -CONFIG_VIDEO_HEXIUM_ORION=m -CONFIG_VIDEO_HEXIUM_GEMINI=m -CONFIG_VIDEO_CX88=m -CONFIG_VIDEO_OVCAMCHIP=m - -# -# Radio Adapters -# -CONFIG_RADIO_CADET=m -CONFIG_RADIO_RTRACK=m -CONFIG_RADIO_RTRACK2=m -CONFIG_RADIO_AZTECH=m -CONFIG_RADIO_GEMTEK=m -CONFIG_RADIO_GEMTEK_PCI=m -CONFIG_RADIO_MAXIRADIO=m -CONFIG_RADIO_MAESTRO=m -CONFIG_RADIO_SF16FMI=m -CONFIG_RADIO_SF16FMR2=m -CONFIG_RADIO_TERRATEC=m -CONFIG_RADIO_TRUST=m -CONFIG_RADIO_TYPHOON=m -CONFIG_RADIO_TYPHOON_PROC_FS=y -CONFIG_RADIO_ZOLTRIX=m - -# -# Digital Video Broadcasting Devices -# -CONFIG_DVB=y -CONFIG_DVB_CORE=m - -# -# Supported Frontend Modules -# -CONFIG_DVB_TWINHAN_DST=m -CONFIG_DVB_STV0299=m -# CONFIG_DVB_SP887X is not set -# CONFIG_DVB_ALPS_TDLB7 is not set -CONFIG_DVB_ALPS_TDMB7=m -CONFIG_DVB_ATMEL_AT76C651=m -CONFIG_DVB_CX24110=m -CONFIG_DVB_GRUNDIG_29504_491=m -CONFIG_DVB_GRUNDIG_29504_401=m -CONFIG_DVB_MT312=m -CONFIG_DVB_VES1820=m -CONFIG_DVB_VES1X93=m -# CONFIG_DVB_TDA1004X is not set -CONFIG_DVB_NXT6000=m - -# -# Supported SAA7146 based PCI Adapters -# -CONFIG_DVB_AV7110=m -CONFIG_DVB_AV7110_OSD=y -CONFIG_DVB_BUDGET=m -CONFIG_DVB_BUDGET_CI=m -CONFIG_DVB_BUDGET_AV=m -CONFIG_DVB_BUDGET_PATCH=m - -# -# Supported USB Adapters -# -CONFIG_DVB_TTUSB_BUDGET=m -CONFIG_DVB_TTUSB_DEC=m - -# -# Supported FlexCopII (B2C2) Adapters -# -CONFIG_DVB_B2C2_SKYSTAR=m - -# -# Supported BT878 Adapters -# -CONFIG_DVB_BT8XX=m -CONFIG_VIDEO_SAA7146=m -CONFIG_VIDEO_SAA7146_VV=m -CONFIG_VIDEO_VIDEOBUF=m -CONFIG_VIDEO_TUNER=m -CONFIG_VIDEO_BUF=m -CONFIG_VIDEO_BTCX=m -CONFIG_VIDEO_IR=m - -# -# Graphics support -# -CONFIG_FB=y -CONFIG_FB_CIRRUS=m -# CONFIG_FB_PM2 is not set -# CONFIG_FB_CYBER2000 is not set -# CONFIG_FB_ASILIANT is not set -# CONFIG_FB_IMSTT is not set -CONFIG_FB_VGA16=m -CONFIG_FB_VESA=y -CONFIG_VIDEO_SELECT=y -CONFIG_FB_HGA=m -CONFIG_FB_HGA_ACCEL=y -CONFIG_FB_RIVA=m -# CONFIG_FB_RIVA_I2C is not set -# CONFIG_FB_RIVA_DEBUG is not set -CONFIG_FB_I810=m -CONFIG_FB_I810_GTF=y -CONFIG_FB_MATROX=m -CONFIG_FB_MATROX_MILLENIUM=y -CONFIG_FB_MATROX_MYSTIQUE=y -CONFIG_FB_MATROX_G450=y -CONFIG_FB_MATROX_G100=y -CONFIG_FB_MATROX_I2C=m -CONFIG_FB_MATROX_MAVEN=m -CONFIG_FB_MATROX_MULTIHEAD=y -# CONFIG_FB_RADEON_OLD is not set -CONFIG_FB_RADEON=m -CONFIG_FB_RADEON_I2C=y -# CONFIG_FB_RADEON_DEBUG is not set -CONFIG_FB_ATY128=m -CONFIG_FB_ATY=m -CONFIG_FB_ATY_CT=y -CONFIG_FB_ATY_GX=y -# CONFIG_FB_ATY_XL_INIT is not set -# CONFIG_FB_SIS is not set -CONFIG_FB_NEOMAGIC=m -CONFIG_FB_KYRO=m -CONFIG_FB_3DFX=m -CONFIG_FB_3DFX_ACCEL=y -CONFIG_FB_VOODOO1=m -CONFIG_FB_TRIDENT=m -CONFIG_FB_TRIDENT_ACCEL=y -# CONFIG_FB_VIRTUAL is not set - -# -# Console display driver support -# -CONFIG_VGA_CONSOLE=y -CONFIG_MDA_CONSOLE=m -CONFIG_DUMMY_CONSOLE=y -CONFIG_FRAMEBUFFER_CONSOLE=y -# CONFIG_FONTS is not set -CONFIG_FONT_8x8=y -CONFIG_FONT_8x16=y - -# -# Logo configuration -# -CONFIG_LOGO=y -# CONFIG_LOGO_LINUX_MONO is not set -# CONFIG_LOGO_LINUX_VGA16 is not set -CONFIG_LOGO_LINUX_CLUT224=y - -# -# Sound -# -CONFIG_SOUND=m - -# -# Advanced Linux Sound Architecture -# -CONFIG_SND=m -CONFIG_SND_TIMER=m -CONFIG_SND_PCM=m -CONFIG_SND_HWDEP=m -CONFIG_SND_RAWMIDI=m -CONFIG_SND_SEQUENCER=m -CONFIG_SND_SEQ_DUMMY=m -CONFIG_SND_OSSEMUL=y -CONFIG_SND_MIXER_OSS=m -CONFIG_SND_PCM_OSS=m -CONFIG_SND_SEQUENCER_OSS=y -CONFIG_SND_RTCTIMER=m -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set - -# -# Generic devices -# -CONFIG_SND_MPU401_UART=m -CONFIG_SND_OPL3_LIB=m -CONFIG_SND_OPL4_LIB=m -CONFIG_SND_VX_LIB=m -CONFIG_SND_DUMMY=m -CONFIG_SND_VIRMIDI=m -CONFIG_SND_MTPAV=m -# CONFIG_SND_SERIAL_U16550 is not set -CONFIG_SND_MPU401=m - -# -# ISA devices -# -CONFIG_SND_AD1816A=m -CONFIG_SND_AD1848=m -CONFIG_SND_CS4231=m -CONFIG_SND_CS4232=m -CONFIG_SND_CS4236=m -CONFIG_SND_ES968=m -CONFIG_SND_ES1688=m -CONFIG_SND_ES18XX=m -CONFIG_SND_GUSCLASSIC=m -CONFIG_SND_GUSEXTREME=m -CONFIG_SND_GUSMAX=m -CONFIG_SND_INTERWAVE=m -CONFIG_SND_INTERWAVE_STB=m -CONFIG_SND_OPTI92X_AD1848=m -CONFIG_SND_OPTI92X_CS4231=m -CONFIG_SND_OPTI93X=m -CONFIG_SND_SB8=m -CONFIG_SND_SB16=m -CONFIG_SND_SBAWE=m -CONFIG_SND_SB16_CSP=y -# CONFIG_SND_WAVEFRONT is not set -CONFIG_SND_ALS100=m -CONFIG_SND_AZT2320=m -CONFIG_SND_CMI8330=m -CONFIG_SND_DT019X=m -CONFIG_SND_OPL3SA2=m -CONFIG_SND_SGALAXY=m -CONFIG_SND_SSCAPE=m - -# -# PCI devices -# -CONFIG_SND_AC97_CODEC=m -CONFIG_SND_ALI5451=m -CONFIG_SND_ATIIXP=m -CONFIG_SND_AU8810=m -CONFIG_SND_AU8820=m -CONFIG_SND_AU8830=m -CONFIG_SND_AZT3328=m -CONFIG_SND_BT87X=m -CONFIG_SND_CS46XX=m -CONFIG_SND_CS46XX_NEW_DSP=y -CONFIG_SND_CS4281=m -CONFIG_SND_EMU10K1=m -CONFIG_SND_KORG1212=m -CONFIG_SND_MIXART=m -CONFIG_SND_NM256=m -CONFIG_SND_RME32=m -CONFIG_SND_RME96=m -CONFIG_SND_RME9652=m -CONFIG_SND_HDSP=m -CONFIG_SND_TRIDENT=m -CONFIG_SND_YMFPCI=m -CONFIG_SND_ALS4000=m -CONFIG_SND_CMIPCI=m -CONFIG_SND_ENS1370=m -CONFIG_SND_ENS1371=m -CONFIG_SND_ES1938=m -CONFIG_SND_ES1968=m -CONFIG_SND_MAESTRO3=m -CONFIG_SND_FM801=m -CONFIG_SND_FM801_TEA575X=m -CONFIG_SND_ICE1712=m -CONFIG_SND_ICE1724=m -CONFIG_SND_INTEL8X0=m -CONFIG_SND_INTEL8X0M=m -CONFIG_SND_SONICVIBES=m -CONFIG_SND_VIA82XX=m -CONFIG_SND_VX222=m - -# -# ALSA USB devices -# -CONFIG_SND_USB_AUDIO=m - -# -# PCMCIA devices -# -# CONFIG_SND_VXPOCKET is not set -# CONFIG_SND_VXP440 is not set -CONFIG_SND_PDAUDIOCF=m - -# -# Open Sound System -# -# CONFIG_SOUND_PRIME is not set - -# -# USB support -# -CONFIG_USB=y -# CONFIG_USB_DEBUG is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEVICEFS=y -# CONFIG_USB_BANDWIDTH is not set -# CONFIG_USB_DYNAMIC_MINORS is not set - -# -# USB Host Controller Drivers -# -CONFIG_USB_EHCI_HCD=m -CONFIG_USB_EHCI_SPLIT_ISO=y -CONFIG_USB_EHCI_ROOT_HUB_TT=y -CONFIG_USB_OHCI_HCD=m -CONFIG_USB_UHCI_HCD=m - -# -# USB Device Class drivers -# -# CONFIG_USB_AUDIO is not set - -# -# USB Bluetooth TTY can only be used with disabled Bluetooth subsystem -# -CONFIG_USB_MIDI=m -CONFIG_USB_ACM=m -CONFIG_USB_PRINTER=m -CONFIG_USB_STORAGE=m -# CONFIG_USB_STORAGE_DEBUG is not set -CONFIG_USB_STORAGE_RW_DETECT=y -CONFIG_USB_STORAGE_DATAFAB=y -CONFIG_USB_STORAGE_FREECOM=y -CONFIG_USB_STORAGE_ISD200=y -CONFIG_USB_STORAGE_DPCM=y -CONFIG_USB_STORAGE_HP8200e=y -CONFIG_USB_STORAGE_SDDR09=y -CONFIG_USB_STORAGE_SDDR55=y -CONFIG_USB_STORAGE_JUMPSHOT=y - -# -# USB Human Interface Devices (HID) -# -CONFIG_USB_HID=y -CONFIG_USB_HIDINPUT=y -CONFIG_HID_FF=y -CONFIG_HID_PID=y -CONFIG_LOGITECH_FF=y -CONFIG_THRUSTMASTER_FF=y -CONFIG_USB_HIDDEV=y -CONFIG_USB_AIPTEK=m -CONFIG_USB_WACOM=m -CONFIG_USB_KBTAB=m -CONFIG_USB_POWERMATE=m -CONFIG_USB_MTOUCH=m -CONFIG_USB_EGALAX=m -CONFIG_USB_XPAD=m -CONFIG_USB_ATI_REMOTE=m - -# -# USB Imaging devices -# -CONFIG_USB_MDC800=m -CONFIG_USB_MICROTEK=m -CONFIG_USB_HPUSBSCSI=m - -# -# USB Multimedia devices -# -CONFIG_USB_DABUSB=m -CONFIG_USB_VICAM=m -CONFIG_USB_DSBR=m -CONFIG_USB_IBMCAM=m -CONFIG_USB_KONICAWC=m -CONFIG_USB_OV511=m -CONFIG_USB_PWC=m -CONFIG_USB_SE401=m -CONFIG_USB_SN9C102=m -CONFIG_USB_STV680=m -CONFIG_USB_W9968CF=m - -# -# USB Network adaptors -# -CONFIG_USB_CATC=m -CONFIG_USB_KAWETH=m -CONFIG_USB_PEGASUS=m -CONFIG_USB_RTL8150=m -CONFIG_USB_USBNET=m - -# -# USB Host-to-Host Cables -# -CONFIG_USB_ALI_M5632=y -CONFIG_USB_AN2720=y -CONFIG_USB_BELKIN=y -CONFIG_USB_GENESYS=y -CONFIG_USB_NET1080=y -CONFIG_USB_PL2301=y - -# -# Intelligent USB Devices/Gadgets -# -CONFIG_USB_ARMLINUX=y -CONFIG_USB_EPSON2888=y -CONFIG_USB_ZAURUS=y -CONFIG_USB_CDCETHER=y - -# -# USB Network Adapters -# -CONFIG_USB_AX8817X=y - -# -# USB port drivers -# -CONFIG_USB_USS720=m - -# -# USB Serial Converter support -# -CONFIG_USB_SERIAL=m -CONFIG_USB_SERIAL_GENERIC=y -CONFIG_USB_SERIAL_BELKIN=m -CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m -CONFIG_USB_SERIAL_EMPEG=m -CONFIG_USB_SERIAL_FTDI_SIO=m -CONFIG_USB_SERIAL_VISOR=m -CONFIG_USB_SERIAL_IPAQ=m -CONFIG_USB_SERIAL_IR=m -CONFIG_USB_SERIAL_EDGEPORT=m -CONFIG_USB_SERIAL_EDGEPORT_TI=m -CONFIG_USB_SERIAL_KEYSPAN_PDA=m -CONFIG_USB_SERIAL_KEYSPAN=m -CONFIG_USB_SERIAL_KEYSPAN_MPR=y -CONFIG_USB_SERIAL_KEYSPAN_USA28=y -CONFIG_USB_SERIAL_KEYSPAN_USA28X=y -CONFIG_USB_SERIAL_KEYSPAN_USA28XA=y -CONFIG_USB_SERIAL_KEYSPAN_USA28XB=y -CONFIG_USB_SERIAL_KEYSPAN_USA19=y -CONFIG_USB_SERIAL_KEYSPAN_USA18X=y -CONFIG_USB_SERIAL_KEYSPAN_USA19W=y -CONFIG_USB_SERIAL_KEYSPAN_USA19QW=y -CONFIG_USB_SERIAL_KEYSPAN_USA19QI=y -CONFIG_USB_SERIAL_KEYSPAN_USA49W=y -CONFIG_USB_SERIAL_KEYSPAN_USA49WLC=y -CONFIG_USB_SERIAL_KLSI=m -CONFIG_USB_SERIAL_KOBIL_SCT=m -CONFIG_USB_SERIAL_MCT_U232=m -CONFIG_USB_SERIAL_PL2303=m -CONFIG_USB_SERIAL_SAFE=m -CONFIG_USB_SERIAL_SAFE_PADDED=y -CONFIG_USB_SERIAL_CYBERJACK=m -CONFIG_USB_SERIAL_XIRCOM=m -CONFIG_USB_SERIAL_OMNINET=m -CONFIG_USB_EZUSB=y - -# -# USB Miscellaneous drivers -# -CONFIG_USB_EMI62=m -# CONFIG_USB_EMI26 is not set -CONFIG_USB_TIGL=m -CONFIG_USB_AUERSWALD=m -CONFIG_USB_RIO500=m -CONFIG_USB_LEGOTOWER=m -CONFIG_USB_LCD=m -CONFIG_USB_LED=m -# CONFIG_USB_CYTHERM is not set -CONFIG_USB_SPEEDTOUCH=m -CONFIG_USB_PHIDGETSERVO=m -CONFIG_USB_TEST=m - -# -# USB Gadget Support -# -# CONFIG_USB_GADGET is not set - -# -# File systems -# -CONFIG_EXT2_FS=y -CONFIG_EXT2_FS_XATTR=y -CONFIG_EXT2_FS_POSIX_ACL=y -CONFIG_EXT2_FS_SECURITY=y -CONFIG_EXT3_FS=m -CONFIG_EXT3_FS_XATTR=y -CONFIG_EXT3_FS_POSIX_ACL=y -CONFIG_EXT3_FS_SECURITY=y -CONFIG_JBD=m -# CONFIG_JBD_DEBUG is not set -CONFIG_FS_MBCACHE=y -CONFIG_REISERFS_FS=m -# CONFIG_REISERFS_CHECK is not set -CONFIG_REISERFS_PROC_INFO=y -CONFIG_REISERFS_FS_XATTR=y -CONFIG_REISERFS_FS_POSIX_ACL=y -CONFIG_REISERFS_FS_SECURITY=y -CONFIG_JFS_FS=m -CONFIG_JFS_POSIX_ACL=y -# CONFIG_JFS_DEBUG is not set -# CONFIG_JFS_STATISTICS is not set -CONFIG_FS_POSIX_ACL=y -CONFIG_XFS_FS=m -# CONFIG_XFS_RT is not set -CONFIG_XFS_QUOTA=y -CONFIG_XFS_SECURITY=y -CONFIG_XFS_POSIX_ACL=y -CONFIG_MINIX_FS=m -CONFIG_ROMFS_FS=m -CONFIG_QUOTA=y -# CONFIG_QFMT_V1 is not set -CONFIG_QFMT_V2=y -CONFIG_QUOTACTL=y -CONFIG_AUTOFS_FS=m -CONFIG_AUTOFS4_FS=m - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=y -CONFIG_JOLIET=y -CONFIG_ZISOFS=y -CONFIG_ZISOFS_FS=y -CONFIG_UDF_FS=m -CONFIG_UDF_NLS=y - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=m -CONFIG_MSDOS_FS=m -CONFIG_VFAT_FS=m -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="ascii" -# CONFIG_NTFS_FS is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_KCORE=y -CONFIG_SYSFS=y -# CONFIG_DEVFS_FS is not set -CONFIG_DEVPTS_FS_XATTR=y -CONFIG_DEVPTS_FS_SECURITY=y -CONFIG_TMPFS=y -CONFIG_HUGETLBFS=y -CONFIG_HUGETLB_PAGE=y -CONFIG_RAMFS=y - -# -# Miscellaneous filesystems -# -# CONFIG_ADFS_FS is not set -CONFIG_AFFS_FS=m -CONFIG_HFS_FS=m -CONFIG_HFSPLUS_FS=m -CONFIG_BEFS_FS=m -# CONFIG_BEFS_DEBUG is not set -CONFIG_BFS_FS=m -CONFIG_EFS_FS=m -# CONFIG_JFFS_FS is not set -CONFIG_JFFS2_FS=m -CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_JFFS2_FS_NAND=y -# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set -CONFIG_JFFS2_ZLIB=y -CONFIG_JFFS2_RTIME=y -# CONFIG_JFFS2_RUBIN is not set -CONFIG_CRAMFS=m -CONFIG_VXFS_FS=m -# CONFIG_HPFS_FS is not set -CONFIG_QNX4FS_FS=m -# CONFIG_QNX4FS_RW is not set -CONFIG_SYSV_FS=m -CONFIG_UFS_FS=m -# CONFIG_UFS_FS_WRITE is not set - -# -# Network File Systems -# -CONFIG_NFS_FS=m -CONFIG_NFS_V3=y -CONFIG_NFS_V4=y -CONFIG_NFS_DIRECTIO=y -CONFIG_NFSD=m -CONFIG_NFSD_V3=y -CONFIG_NFSD_V4=y -CONFIG_NFSD_TCP=y -CONFIG_LOCKD=m -CONFIG_LOCKD_V4=y -CONFIG_EXPORTFS=m -CONFIG_SUNRPC=m -CONFIG_SUNRPC_GSS=m -CONFIG_RPCSEC_GSS_KRB5=m -CONFIG_SMB_FS=m -# CONFIG_SMB_NLS_DEFAULT is not set -CONFIG_CIFS=m -# CONFIG_CIFS_STATS is not set -CONFIG_CIFS_XATTR=y -CONFIG_CIFS_POSIX=y -CONFIG_NCP_FS=m -CONFIG_NCPFS_PACKET_SIGNING=y -CONFIG_NCPFS_IOCTL_LOCKING=y -CONFIG_NCPFS_STRONG=y -CONFIG_NCPFS_NFS_NS=y -CONFIG_NCPFS_OS2_NS=y -CONFIG_NCPFS_SMALLDOS=y -CONFIG_NCPFS_NLS=y -CONFIG_NCPFS_EXTRAS=y -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -CONFIG_PARTITION_ADVANCED=y -# CONFIG_ACORN_PARTITION is not set -CONFIG_OSF_PARTITION=y -# CONFIG_AMIGA_PARTITION is not set -# CONFIG_ATARI_PARTITION is not set -CONFIG_MAC_PARTITION=y -CONFIG_MSDOS_PARTITION=y -CONFIG_BSD_DISKLABEL=y -CONFIG_MINIX_SUBPARTITION=y -CONFIG_SOLARIS_X86_PARTITION=y -CONFIG_UNIXWARE_DISKLABEL=y -# CONFIG_LDM_PARTITION is not set -CONFIG_SGI_PARTITION=y -# CONFIG_ULTRIX_PARTITION is not set -CONFIG_SUN_PARTITION=y -CONFIG_EFI_PARTITION=y - -# -# Native Language Support -# -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="utf8" -CONFIG_NLS_CODEPAGE_437=y -CONFIG_NLS_CODEPAGE_737=m -CONFIG_NLS_CODEPAGE_775=m -CONFIG_NLS_CODEPAGE_850=m -CONFIG_NLS_CODEPAGE_852=m -CONFIG_NLS_CODEPAGE_855=m -CONFIG_NLS_CODEPAGE_857=m -CONFIG_NLS_CODEPAGE_860=m -CONFIG_NLS_CODEPAGE_861=m -CONFIG_NLS_CODEPAGE_862=m -CONFIG_NLS_CODEPAGE_863=m -CONFIG_NLS_CODEPAGE_864=m -CONFIG_NLS_CODEPAGE_865=m -CONFIG_NLS_CODEPAGE_866=m -CONFIG_NLS_CODEPAGE_869=m -CONFIG_NLS_CODEPAGE_936=m -CONFIG_NLS_CODEPAGE_950=m -CONFIG_NLS_CODEPAGE_932=m -CONFIG_NLS_CODEPAGE_949=m -CONFIG_NLS_CODEPAGE_874=m -CONFIG_NLS_ISO8859_8=m -CONFIG_NLS_CODEPAGE_1250=m -CONFIG_NLS_CODEPAGE_1251=m -CONFIG_NLS_ASCII=y -CONFIG_NLS_ISO8859_1=m -CONFIG_NLS_ISO8859_2=m -CONFIG_NLS_ISO8859_3=m -CONFIG_NLS_ISO8859_4=m -CONFIG_NLS_ISO8859_5=m -CONFIG_NLS_ISO8859_6=m -CONFIG_NLS_ISO8859_7=m -CONFIG_NLS_ISO8859_9=m -CONFIG_NLS_ISO8859_13=m -CONFIG_NLS_ISO8859_14=m -CONFIG_NLS_ISO8859_15=m -CONFIG_NLS_KOI8_R=m -CONFIG_NLS_KOI8_U=m -CONFIG_NLS_UTF8=m - -# -# Profiling support -# -CONFIG_PROFILING=y -CONFIG_OPROFILE=m - -# -# Kernel hacking -# -CONFIG_DEBUG_KERNEL=y -CONFIG_EARLY_PRINTK=y -CONFIG_DEBUG_STACKOVERFLOW=y -CONFIG_DEBUG_STACK_USAGE=y -# CONFIG_DEBUG_SLAB is not set -CONFIG_MAGIC_SYSRQ=y -CONFIG_DEBUG_SPINLOCK=y -# CONFIG_DEBUG_PAGEALLOC is not set -# CONFIG_DEBUG_HIGHMEM is not set -CONFIG_DEBUG_INFO=y -CONFIG_DEBUG_SPINLOCK_SLEEP=y -# CONFIG_FRAME_POINTER is not set -CONFIG_X86_FIND_SMP_CONFIG=y -CONFIG_X86_MPPARSE=y - -# -# Security options -# -CONFIG_SECURITY=y -CONFIG_SECURITY_NETWORK=y -CONFIG_SECURITY_CAPABILITIES=y -# CONFIG_SECURITY_ROOTPLUG is not set -CONFIG_SECURITY_SELINUX=y -CONFIG_SECURITY_SELINUX_BOOTPARAM=y -CONFIG_SECURITY_SELINUX_DISABLE=y -CONFIG_SECURITY_SELINUX_DEVELOP=y -# CONFIG_SECURITY_SELINUX_MLS is not set - -# -# Cryptographic options -# -CONFIG_CRYPTO=y -CONFIG_CRYPTO_HMAC=y -CONFIG_CRYPTO_NULL=m -CONFIG_CRYPTO_MD4=m -CONFIG_CRYPTO_MD5=m -CONFIG_CRYPTO_SHA1=y -CONFIG_CRYPTO_SHA256=m -CONFIG_CRYPTO_SHA512=m -CONFIG_CRYPTO_DES=m -CONFIG_CRYPTO_BLOWFISH=m -CONFIG_CRYPTO_TWOFISH=m -CONFIG_CRYPTO_SERPENT=m -CONFIG_CRYPTO_AES_586=m -CONFIG_CRYPTO_CAST5=m -CONFIG_CRYPTO_CAST6=m -CONFIG_CRYPTO_TEA=m -CONFIG_CRYPTO_ARC4=m -CONFIG_CRYPTO_KHAZAD=m -CONFIG_CRYPTO_DEFLATE=m -CONFIG_CRYPTO_MICHAEL_MIC=m -CONFIG_CRYPTO_CRC32C=m -# CONFIG_CRYPTO_TEST is not set -CONFIG_CRYPTO_SIGNATURE=y -CONFIG_CRYPTO_SIGNATURE_DSA=y -CONFIG_CRYPTO_MPILIB=y - -# -# Library routines -# -CONFIG_CRC_CCITT=m -CONFIG_CRC32=y -CONFIG_LIBCRC32C=m -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=m -CONFIG_X86_SMP=y -CONFIG_X86_HT=y -CONFIG_X86_BIOS_REBOOT=y -CONFIG_X86_TRAMPOLINE=y -CONFIG_PC=y diff --git a/configs/kernel-2.6.8-i586.config b/configs/kernel-2.6.8-i586.config deleted file mode 100644 index fa9b74e3c..000000000 --- a/configs/kernel-2.6.8-i586.config +++ /dev/null @@ -1,2504 +0,0 @@ -# -# Automatically generated make config: don't edit -# -CONFIG_X86=y -CONFIG_MMU=y -CONFIG_UID16=y -CONFIG_GENERIC_ISA_DMA=y - -# -# Code maturity level options -# -CONFIG_EXPERIMENTAL=y -CONFIG_CLEAN_COMPILE=y -CONFIG_BROKEN_ON_SMP=y - -# -# General setup -# -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_POSIX_MQUEUE=y -CONFIG_BSD_PROCESS_ACCT=y -# CONFIG_BSD_PROCESS_ACCT_V3 is not set -CONFIG_SYSCTL=y -CONFIG_AUDIT=y -CONFIG_AUDITSYSCALL=y -CONFIG_LOG_BUF_SHIFT=17 -CONFIG_HOTPLUG=y -# CONFIG_IKCONFIG is not set -# CONFIG_EMBEDDED is not set -CONFIG_KALLSYMS=y -# CONFIG_KALLSYMS_ALL is not set -CONFIG_KALLSYMS_EXTRA_PASS=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_AS=y -CONFIG_IOSCHED_DEADLINE=y -CONFIG_IOSCHED_CFQ=y -CONFIG_CC_OPTIMIZE_FOR_SIZE=y - -# -# Loadable module support -# -CONFIG_MODULES=y -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -CONFIG_OBSOLETE_MODPARM=y -# CONFIG_MODVERSIONS is not set -CONFIG_MODULE_SIG=y -# CONFIG_MODULE_SIG_FORCE is not set -CONFIG_KMOD=y - -# -# Processor type and features -# -CONFIG_X86_PC=y -# CONFIG_X86_ELAN is not set -# CONFIG_X86_VOYAGER is not set -# CONFIG_X86_NUMAQ is not set -# CONFIG_X86_SUMMIT is not set -# CONFIG_X86_BIGSMP is not set -# CONFIG_X86_VISWS is not set -# CONFIG_X86_GENERICARCH is not set -# CONFIG_X86_ES7000 is not set -# CONFIG_M386 is not set -# CONFIG_M486 is not set -CONFIG_M586=y -# CONFIG_M586TSC is not set -# CONFIG_M586MMX is not set -# CONFIG_M686 is not set -# CONFIG_MPENTIUMII is not set -# CONFIG_MPENTIUMIII is not set -# CONFIG_MPENTIUMM is not set -# CONFIG_MPENTIUM4 is not set -# CONFIG_MK6 is not set -# CONFIG_MK7 is not set -# CONFIG_MK8 is not set -# CONFIG_MCRUSOE is not set -# CONFIG_MWINCHIPC6 is not set -# CONFIG_MWINCHIP2 is not set -# CONFIG_MWINCHIP3D is not set -# CONFIG_MCYRIXIII is not set -# CONFIG_MVIAC3_2 is not set -CONFIG_X86_GENERIC=y -CONFIG_X86_CMPXCHG=y -CONFIG_X86_XADD=y -CONFIG_X86_L1_CACHE_SHIFT=7 -CONFIG_RWSEM_XCHGADD_ALGORITHM=y -CONFIG_X86_PPRO_FENCE=y -CONFIG_X86_F00F_BUG=y -CONFIG_X86_WP_WORKS_OK=y -CONFIG_X86_INVLPG=y -CONFIG_X86_BSWAP=y -CONFIG_X86_POPAD_OK=y -CONFIG_X86_ALIGNMENT_16=y -CONFIG_X86_INTEL_USERCOPY=y -# CONFIG_X86_4G is not set -# CONFIG_X86_SWITCH_PAGETABLES is not set -# CONFIG_X86_4G_VM_LAYOUT is not set -# CONFIG_X86_UACCESS_INDIRECT is not set -# CONFIG_X86_HIGH_ENTRY is not set -CONFIG_HPET_TIMER=y -CONFIG_HPET_EMULATE_RTC=y -# CONFIG_SMP is not set -# CONFIG_PREEMPT is not set -CONFIG_PREEMPT_VOLUNTARY=y -# CONFIG_X86_UP_APIC is not set -CONFIG_X86_MCE=y -# CONFIG_X86_MCE_NONFATAL is not set -CONFIG_TOSHIBA=m -CONFIG_I8K=m -# CONFIG_MICROCODE is not set -CONFIG_X86_MSR=m -CONFIG_X86_CPUID=m - -# -# Firmware Drivers -# -CONFIG_EDD=m -# CONFIG_NOHIGHMEM is not set -CONFIG_HIGHMEM4G=y -# CONFIG_HIGHMEM64G is not set -CONFIG_HIGHMEM=y -CONFIG_HIGHPTE=y -# CONFIG_MATH_EMULATION is not set -CONFIG_MTRR=y -# CONFIG_EFI is not set -CONFIG_REGPARM=y - -# -# Power management options (ACPI, APM) -# -CONFIG_PM=y -# CONFIG_SOFTWARE_SUSPEND is not set -# CONFIG_PM_DISK is not set - -# -# ACPI (Advanced Configuration and Power Interface) Support -# -CONFIG_ACPI=y -CONFIG_ACPI_BOOT=y -CONFIG_ACPI_INTERPRETER=y -CONFIG_ACPI_SLEEP=y -CONFIG_ACPI_SLEEP_PROC_FS=y -CONFIG_ACPI_AC=m -CONFIG_ACPI_BATTERY=m -CONFIG_ACPI_BUTTON=m -CONFIG_ACPI_FAN=y -CONFIG_ACPI_PROCESSOR=y -CONFIG_ACPI_THERMAL=y -CONFIG_ACPI_ASUS=m -CONFIG_ACPI_TOSHIBA=m -# CONFIG_ACPI_DEBUG is not set -CONFIG_ACPI_BUS=y -CONFIG_ACPI_EC=y -CONFIG_ACPI_POWER=y -CONFIG_ACPI_PCI=y -CONFIG_ACPI_SYSTEM=y -CONFIG_X86_PM_TIMER=y - -# -# APM (Advanced Power Management) BIOS Support -# -CONFIG_APM=y -# CONFIG_APM_IGNORE_USER_SUSPEND is not set -# CONFIG_APM_DO_ENABLE is not set -CONFIG_APM_CPU_IDLE=y -# CONFIG_APM_DISPLAY_BLANK is not set -CONFIG_APM_RTC_IS_GMT=y -# CONFIG_APM_ALLOW_INTS is not set -# CONFIG_APM_REAL_MODE_POWER_OFF is not set - -# -# CPU Frequency scaling -# -CONFIG_CPU_FREQ=y -# CONFIG_CPU_FREQ_PROC_INTF is not set -# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set -CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE=y -CONFIG_CPU_FREQ_GOV_PERFORMANCE=y -CONFIG_CPU_FREQ_GOV_POWERSAVE=m -CONFIG_CPU_FREQ_GOV_USERSPACE=y -# CONFIG_CPU_FREQ_24_API is not set -CONFIG_CPU_FREQ_TABLE=y - -# -# CPUFreq processor drivers -# -CONFIG_X86_ACPI_CPUFREQ=m -# CONFIG_X86_ACPI_CPUFREQ_PROC_INTF is not set -CONFIG_X86_POWERNOW_K6=m -CONFIG_X86_POWERNOW_K7=y -CONFIG_X86_POWERNOW_K8=m -# CONFIG_X86_GX_SUSPMOD is not set -CONFIG_X86_SPEEDSTEP_CENTRINO=y -CONFIG_X86_SPEEDSTEP_CENTRINO_TABLE=y -CONFIG_X86_SPEEDSTEP_CENTRINO_ACPI=y -CONFIG_X86_SPEEDSTEP_ICH=y -CONFIG_X86_SPEEDSTEP_SMI=m -CONFIG_X86_P4_CLOCKMOD=m -CONFIG_X86_SPEEDSTEP_LIB=y -# CONFIG_X86_SPEEDSTEP_RELAXED_CAP_CHECK is not set -CONFIG_X86_LONGRUN=y -# CONFIG_X86_LONGHAUL is not set - -# -# Bus options (PCI, PCMCIA, EISA, MCA, ISA) -# -CONFIG_PCI=y -# CONFIG_PCI_GOBIOS is not set -# CONFIG_PCI_GOMMCONFIG is not set -# CONFIG_PCI_GODIRECT is not set -CONFIG_PCI_GOANY=y -CONFIG_PCI_BIOS=y -CONFIG_PCI_DIRECT=y -CONFIG_PCI_MMCONFIG=y -CONFIG_PCI_LEGACY_PROC=y -# CONFIG_PCI_NAMES is not set -CONFIG_ISA=y -# CONFIG_EISA is not set -# CONFIG_MCA is not set -# CONFIG_SCx200 is not set - -# -# PCMCIA/CardBus support -# -CONFIG_PCMCIA=m -# CONFIG_PCMCIA_DEBUG is not set -CONFIG_YENTA=m -CONFIG_CARDBUS=y -CONFIG_PD6729=m -CONFIG_I82092=m -CONFIG_I82365=m -CONFIG_TCIC=m -CONFIG_PCMCIA_PROBE=y - -# -# PCI Hotplug Support -# -CONFIG_HOTPLUG_PCI=y -# CONFIG_HOTPLUG_PCI_FAKE is not set -CONFIG_HOTPLUG_PCI_COMPAQ=m -# CONFIG_HOTPLUG_PCI_COMPAQ_NVRAM is not set -# CONFIG_HOTPLUG_PCI_ACPI is not set -# CONFIG_HOTPLUG_PCI_CPCI is not set -CONFIG_HOTPLUG_PCI_PCIE=m -CONFIG_HOTPLUG_PCI_PCIE_POLL_EVENT_MODE=y -CONFIG_HOTPLUG_PCI_SHPC=m -CONFIG_HOTPLUG_PCI_SHPC_POLL_EVENT_MODE=y - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_BINFMT_AOUT is not set -CONFIG_BINFMT_MISC=y - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_STANDALONE=y -CONFIG_PREVENT_FIRMWARE_BUILD=y -CONFIG_FW_LOADER=y -# CONFIG_DEBUG_DRIVER is not set - -# -# Memory Technology Devices (MTD) -# -CONFIG_MTD=m -# CONFIG_MTD_DEBUG is not set -CONFIG_MTD_PARTITIONS=y -CONFIG_MTD_CONCAT=m -CONFIG_MTD_REDBOOT_PARTS=m -# CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set -# CONFIG_MTD_REDBOOT_PARTS_READONLY is not set -CONFIG_MTD_CMDLINE_PARTS=y - -# -# User Modules And Translation Layers -# -CONFIG_MTD_CHAR=m -CONFIG_MTD_BLOCK=m -CONFIG_MTD_BLOCK_RO=m -CONFIG_FTL=m -CONFIG_NFTL=m -CONFIG_NFTL_RW=y -CONFIG_INFTL=m - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=m -CONFIG_MTD_JEDECPROBE=m -CONFIG_MTD_GEN_PROBE=m -# CONFIG_MTD_CFI_ADV_OPTIONS is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_CFI_I4 is not set -# CONFIG_MTD_CFI_I8 is not set -CONFIG_MTD_CFI_INTELEXT=m -CONFIG_MTD_CFI_AMDSTD=m -CONFIG_MTD_CFI_AMDSTD_RETRY=3 -CONFIG_MTD_CFI_STAA=m -CONFIG_MTD_CFI_UTIL=m -CONFIG_MTD_RAM=m -CONFIG_MTD_ROM=m -CONFIG_MTD_ABSENT=m - -# -# Mapping drivers for chip access -# -CONFIG_MTD_COMPLEX_MAPPINGS=y -# CONFIG_MTD_PHYSMAP is not set -# CONFIG_MTD_PNC2000 is not set -CONFIG_MTD_SC520CDP=m -CONFIG_MTD_NETSC520=m -CONFIG_MTD_SBC_GXX=m -CONFIG_MTD_ELAN_104NC=m -CONFIG_MTD_SCx200_DOCFLASH=m -CONFIG_MTD_AMD76XROM=m -# CONFIG_MTD_ICHXROM is not set -CONFIG_MTD_SCB2_FLASH=m -# CONFIG_MTD_NETtel is not set -# CONFIG_MTD_DILNETPC is not set -CONFIG_MTD_L440GX=m -CONFIG_MTD_PCI=m - -# -# Self-contained MTD device drivers -# -CONFIG_MTD_PMC551=m -# CONFIG_MTD_PMC551_BUGFIX is not set -# CONFIG_MTD_PMC551_DEBUG is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -CONFIG_MTD_MTDRAM=m -CONFIG_MTDRAM_TOTAL_SIZE=4096 -CONFIG_MTDRAM_ERASE_SIZE=128 -# CONFIG_MTD_BLKMTD is not set - -# -# Disk-On-Chip Device Drivers -# -CONFIG_MTD_DOC2000=m -# CONFIG_MTD_DOC2001 is not set -CONFIG_MTD_DOC2001PLUS=m -CONFIG_MTD_DOCPROBE=m -CONFIG_MTD_DOCECC=m -# CONFIG_MTD_DOCPROBE_ADVANCED is not set -CONFIG_MTD_DOCPROBE_ADDRESS=0 - -# -# NAND Flash Device Drivers -# -CONFIG_MTD_NAND=m -# CONFIG_MTD_NAND_VERIFY_WRITE is not set -CONFIG_MTD_NAND_IDS=m -# CONFIG_MTD_NAND_DISKONCHIP is not set - -# -# Parallel port support -# -CONFIG_PARPORT=m -CONFIG_PARPORT_PC=m -CONFIG_PARPORT_PC_CML1=m -CONFIG_PARPORT_SERIAL=m -# CONFIG_PARPORT_PC_FIFO is not set -# CONFIG_PARPORT_PC_SUPERIO is not set -CONFIG_PARPORT_PC_PCMCIA=m -# CONFIG_PARPORT_OTHER is not set -CONFIG_PARPORT_1284=y - -# -# Plug and Play support -# -CONFIG_PNP=y -# CONFIG_PNP_DEBUG is not set - -# -# Protocols -# -CONFIG_ISAPNP=y -# CONFIG_PNPBIOS is not set - -# -# Block devices -# -CONFIG_BLK_DEV_FD=m -# CONFIG_BLK_DEV_XD is not set -# CONFIG_PARIDE is not set -CONFIG_BLK_CPQ_DA=m -CONFIG_BLK_CPQ_CISS_DA=m -CONFIG_CISS_SCSI_TAPE=y -CONFIG_BLK_DEV_DAC960=m -CONFIG_BLK_DEV_UMEM=m -CONFIG_BLK_DEV_LOOP=m -CONFIG_BLK_DEV_CRYPTOLOOP=m -CONFIG_BLK_DEV_NBD=m -CONFIG_BLK_DEV_SX8=m -CONFIG_BLK_DEV_RAM=y -CONFIG_BLK_DEV_RAM_SIZE=16384 -CONFIG_BLK_DEV_INITRD=y -CONFIG_LBD=y - -# -# ATA/ATAPI/MFM/RLL support -# -CONFIG_IDE=y -CONFIG_BLK_DEV_IDE=y - -# -# Please see Documentation/ide.txt for help/info on IDE drives -# -# CONFIG_BLK_DEV_IDE_SATA is not set -# CONFIG_BLK_DEV_HD_IDE is not set -CONFIG_BLK_DEV_IDEDISK=y -CONFIG_IDEDISK_MULTI_MODE=y -CONFIG_BLK_DEV_IDECS=m -CONFIG_BLK_DEV_IDECD=y -CONFIG_BLK_DEV_IDETAPE=m -CONFIG_BLK_DEV_IDEFLOPPY=y -CONFIG_BLK_DEV_IDESCSI=m -# CONFIG_IDE_TASK_IOCTL is not set -# CONFIG_IDE_TASKFILE_IO is not set - -# -# IDE chipset support/bugfixes -# -CONFIG_IDE_GENERIC=y -# CONFIG_BLK_DEV_CMD640 is not set -CONFIG_BLK_DEV_IDEPNP=y -CONFIG_BLK_DEV_IDEPCI=y -CONFIG_IDEPCI_SHARE_IRQ=y -# CONFIG_BLK_DEV_OFFBOARD is not set -CONFIG_BLK_DEV_GENERIC=y -# CONFIG_BLK_DEV_OPTI621 is not set -CONFIG_BLK_DEV_RZ1000=y -CONFIG_BLK_DEV_IDEDMA_PCI=y -# CONFIG_BLK_DEV_IDEDMA_FORCED is not set -CONFIG_IDEDMA_PCI_AUTO=y -# CONFIG_IDEDMA_ONLYDISK is not set -CONFIG_BLK_DEV_ADMA=y -CONFIG_BLK_DEV_AEC62XX=y -CONFIG_BLK_DEV_ALI15X3=y -# CONFIG_WDC_ALI15X3 is not set -CONFIG_BLK_DEV_AMD74XX=y -CONFIG_BLK_DEV_ATIIXP=y -CONFIG_BLK_DEV_CMD64X=y -CONFIG_BLK_DEV_TRIFLEX=y -CONFIG_BLK_DEV_CY82C693=y -CONFIG_BLK_DEV_CS5520=y -CONFIG_BLK_DEV_CS5530=y -CONFIG_BLK_DEV_HPT34X=y -# CONFIG_HPT34X_AUTODMA is not set -CONFIG_BLK_DEV_HPT366=y -# CONFIG_BLK_DEV_SC1200 is not set -CONFIG_BLK_DEV_PIIX=y -# CONFIG_BLK_DEV_NS87415 is not set -CONFIG_BLK_DEV_PDC202XX_OLD=y -# CONFIG_PDC202XX_BURST is not set -CONFIG_BLK_DEV_PDC202XX_NEW=y -CONFIG_PDC202XX_FORCE=y -CONFIG_BLK_DEV_SVWKS=y -CONFIG_BLK_DEV_SIIMAGE=y -CONFIG_BLK_DEV_SIS5513=y -CONFIG_BLK_DEV_SLC90E66=y -# CONFIG_BLK_DEV_TRM290 is not set -CONFIG_BLK_DEV_VIA82CXXX=y -# CONFIG_IDE_ARM is not set -# CONFIG_IDE_CHIPSETS is not set -CONFIG_BLK_DEV_IDEDMA=y -# CONFIG_IDEDMA_IVB is not set -CONFIG_IDEDMA_AUTO=y -# CONFIG_BLK_DEV_HD is not set - -# -# SCSI device support -# -CONFIG_SCSI=m -CONFIG_SCSI_PROC_FS=y - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=m -CONFIG_CHR_DEV_ST=m -CONFIG_CHR_DEV_OSST=m -CONFIG_BLK_DEV_SR=m -CONFIG_BLK_DEV_SR_VENDOR=y -CONFIG_CHR_DEV_SG=m - -# -# Some SCSI devices (e.g. CD jukebox) support multiple LUNs -# -# CONFIG_SCSI_MULTI_LUN is not set -CONFIG_SCSI_CONSTANTS=y -CONFIG_SCSI_LOGGING=y - -# -# SCSI Transport Attributes -# -CONFIG_SCSI_SPI_ATTRS=m -CONFIG_SCSI_FC_ATTRS=m - -# -# SCSI low-level drivers -# -CONFIG_BLK_DEV_3W_XXXX_RAID=m -CONFIG_SCSI_3W_9XXX=m -# CONFIG_SCSI_7000FASST is not set -CONFIG_SCSI_ACARD=m -CONFIG_SCSI_AHA152X=m -CONFIG_SCSI_AHA1542=m -CONFIG_SCSI_AACRAID=m -CONFIG_SCSI_AIC7XXX=m -CONFIG_AIC7XXX_CMDS_PER_DEVICE=4 -CONFIG_AIC7XXX_RESET_DELAY_MS=15000 -# CONFIG_AIC7XXX_BUILD_FIRMWARE is not set -# CONFIG_AIC7XXX_DEBUG_ENABLE is not set -CONFIG_AIC7XXX_DEBUG_MASK=0 -# CONFIG_AIC7XXX_REG_PRETTY_PRINT is not set -CONFIG_SCSI_AIC7XXX_OLD=m -CONFIG_SCSI_AIC79XX=m -CONFIG_AIC79XX_CMDS_PER_DEVICE=4 -CONFIG_AIC79XX_RESET_DELAY_MS=15000 -# CONFIG_AIC79XX_BUILD_FIRMWARE is not set -# CONFIG_AIC79XX_ENABLE_RD_STRM is not set -# CONFIG_AIC79XX_DEBUG_ENABLE is not set -CONFIG_AIC79XX_DEBUG_MASK=0 -# CONFIG_AIC79XX_REG_PRETTY_PRINT is not set -# CONFIG_SCSI_DPT_I2O is not set -CONFIG_SCSI_IN2000=m -CONFIG_SCSI_MEGARAID=m -CONFIG_SCSI_SATA=y -CONFIG_SCSI_SATA_SVW=m -CONFIG_SCSI_ATA_PIIX=m -CONFIG_SCSI_SATA_NV=m -CONFIG_SCSI_SATA_PROMISE=m -CONFIG_SCSI_SATA_SX4=m -CONFIG_SCSI_SATA_SIL=m -CONFIG_SCSI_SATA_SIS=m -CONFIG_SCSI_SATA_VIA=m -CONFIG_SCSI_SATA_VITESSE=m -CONFIG_SCSI_BUSLOGIC=m -# CONFIG_SCSI_OMIT_FLASHPOINT is not set -# CONFIG_SCSI_DMX3191D is not set -# CONFIG_SCSI_DTC3280 is not set -# CONFIG_SCSI_EATA is not set -# CONFIG_SCSI_EATA_PIO is not set -CONFIG_SCSI_FUTURE_DOMAIN=m -CONFIG_SCSI_GDTH=m -# CONFIG_SCSI_GENERIC_NCR5380 is not set -# CONFIG_SCSI_GENERIC_NCR5380_MMIO is not set -CONFIG_SCSI_IPS=m -CONFIG_SCSI_INIA100=m -CONFIG_SCSI_PPA=m -CONFIG_SCSI_IMM=m -# CONFIG_SCSI_IZIP_EPP16 is not set -# CONFIG_SCSI_IZIP_SLOW_CTR is not set -# CONFIG_SCSI_NCR53C406A is not set -CONFIG_SCSI_SYM53C8XX_2=m -CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1 -CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16 -CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64 -# CONFIG_SCSI_SYM53C8XX_IOMAPPED is not set -# CONFIG_SCSI_IPR is not set -# CONFIG_SCSI_PAS16 is not set -# CONFIG_SCSI_PSI240I is not set -CONFIG_SCSI_QLOGIC_FAS=m -CONFIG_SCSI_QLOGIC_ISP=m -# CONFIG_SCSI_QLOGIC_FC is not set -CONFIG_SCSI_QLOGIC_1280=m -CONFIG_SCSI_QLA2XXX=m -CONFIG_SCSI_QLA21XX=m -CONFIG_SCSI_QLA22XX=m -CONFIG_SCSI_QLA2300=m -CONFIG_SCSI_QLA2322=m -CONFIG_SCSI_QLA6312=m -CONFIG_SCSI_QLA6322=m -# CONFIG_SCSI_SYM53C416 is not set -# CONFIG_SCSI_DC395x is not set -CONFIG_SCSI_DC390T=m -# CONFIG_SCSI_T128 is not set -# CONFIG_SCSI_U14_34F is not set -# CONFIG_SCSI_ULTRASTOR is not set -# CONFIG_SCSI_NSP32 is not set -# CONFIG_SCSI_DEBUG is not set - -# -# PCMCIA SCSI adapter support -# -CONFIG_PCMCIA_AHA152X=m -CONFIG_PCMCIA_FDOMAIN=m -CONFIG_PCMCIA_NINJA_SCSI=m -CONFIG_PCMCIA_QLOGIC=m -CONFIG_PCMCIA_SYM53C500=m - -# -# Old CD-ROM drivers (not SCSI, not IDE) -# -# CONFIG_CD_NO_IDESCSI is not set - -# -# Multi-device support (RAID and LVM) -# -CONFIG_MD=y -CONFIG_BLK_DEV_MD=y -CONFIG_MD_LINEAR=m -CONFIG_MD_RAID0=m -CONFIG_MD_RAID1=m -CONFIG_MD_RAID5=m -CONFIG_MD_RAID6=m -CONFIG_MD_MULTIPATH=m -CONFIG_BLK_DEV_DM=m -CONFIG_DM_CRYPT=m -CONFIG_DM_SNAPSHOT=m -CONFIG_DM_MIRROR=m -CONFIG_DM_ZERO=m - -# -# Fusion MPT device support -# -CONFIG_FUSION=m -CONFIG_FUSION_MAX_SGE=40 -# CONFIG_FUSION_ISENSE is not set -CONFIG_FUSION_CTL=m -CONFIG_FUSION_LAN=m - -# -# IEEE 1394 (FireWire) support -# -CONFIG_IEEE1394=m - -# -# Subsystem Options -# -# CONFIG_IEEE1394_VERBOSEDEBUG is not set -CONFIG_IEEE1394_OUI_DB=y -# CONFIG_IEEE1394_EXTRA_CONFIG_ROMS is not set - -# -# Device Drivers -# -# CONFIG_IEEE1394_PCILYNX is not set -CONFIG_IEEE1394_OHCI1394=m - -# -# Protocol Drivers -# -CONFIG_IEEE1394_VIDEO1394=m -CONFIG_IEEE1394_SBP2=m -# CONFIG_IEEE1394_SBP2_PHYS_DMA is not set -# CONFIG_IEEE1394_ETH1394 is not set -CONFIG_IEEE1394_DV1394=m -CONFIG_IEEE1394_RAWIO=m -CONFIG_IEEE1394_CMP=m -CONFIG_IEEE1394_AMDTP=m - -# -# I2O device support -# -CONFIG_I2O=m -CONFIG_I2O_CONFIG=m -CONFIG_I2O_BLOCK=m -CONFIG_I2O_SCSI=m -CONFIG_I2O_PROC=m - -# -# Networking support -# -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -CONFIG_PACKET_MMAP=y -CONFIG_NETLINK_DEV=y -CONFIG_UNIX=y -CONFIG_NET_KEY=m -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -CONFIG_IP_ADVANCED_ROUTER=y -CONFIG_IP_MULTIPLE_TABLES=y -CONFIG_IP_ROUTE_FWMARK=y -CONFIG_IP_ROUTE_NAT=y -CONFIG_IP_ROUTE_MULTIPATH=y -CONFIG_IP_ROUTE_TOS=y -CONFIG_IP_ROUTE_VERBOSE=y -# CONFIG_IP_PNP is not set -CONFIG_NET_IPIP=m -CONFIG_NET_IPGRE=m -CONFIG_NET_IPGRE_BROADCAST=y -CONFIG_IP_MROUTE=y -CONFIG_IP_PIMSM_V1=y -CONFIG_IP_PIMSM_V2=y -# CONFIG_ARPD is not set -CONFIG_SYN_COOKIES=y -CONFIG_INET_AH=m -CONFIG_INET_ESP=m -CONFIG_INET_IPCOMP=m - -# -# IP: Virtual Server Configuration -# -CONFIG_IP_VS=m -# CONFIG_IP_VS_DEBUG is not set -CONFIG_IP_VS_TAB_BITS=12 - -# -# IPVS transport protocol load balancing support -# -CONFIG_IP_VS_PROTO_TCP=y -CONFIG_IP_VS_PROTO_UDP=y -CONFIG_IP_VS_PROTO_ESP=y -CONFIG_IP_VS_PROTO_AH=y - -# -# IPVS scheduler -# -CONFIG_IP_VS_RR=m -CONFIG_IP_VS_WRR=m -CONFIG_IP_VS_LC=m -CONFIG_IP_VS_WLC=m -CONFIG_IP_VS_LBLC=m -CONFIG_IP_VS_LBLCR=m -CONFIG_IP_VS_DH=m -CONFIG_IP_VS_SH=m -CONFIG_IP_VS_SED=m -CONFIG_IP_VS_NQ=m - -# -# IPVS application helper -# -CONFIG_IP_VS_FTP=m -CONFIG_IPV6=m -CONFIG_IPV6_PRIVACY=y -CONFIG_INET6_AH=m -CONFIG_INET6_ESP=m -CONFIG_INET6_IPCOMP=m -CONFIG_IPV6_TUNNEL=m -CONFIG_NETFILTER=y -# CONFIG_NETFILTER_DEBUG is not set -CONFIG_BRIDGE_NETFILTER=y - -# -# IP: Netfilter Configuration -# -CONFIG_IP_NF_CONNTRACK=m -CONFIG_IP_NF_FTP=m -CONFIG_IP_NF_IRC=m -CONFIG_IP_NF_TFTP=m -CONFIG_IP_NF_AMANDA=m -CONFIG_IP_NF_QUEUE=m -CONFIG_IP_NF_IPTABLES=m -CONFIG_IP_NF_MATCH_LIMIT=m -CONFIG_IP_NF_MATCH_IPRANGE=m -CONFIG_IP_NF_MATCH_MAC=m -CONFIG_IP_NF_MATCH_PKTTYPE=m -CONFIG_IP_NF_MATCH_MARK=m -CONFIG_IP_NF_MATCH_MULTIPORT=m -CONFIG_IP_NF_MATCH_TOS=m -CONFIG_IP_NF_MATCH_RECENT=m -CONFIG_IP_NF_MATCH_ECN=m -CONFIG_IP_NF_MATCH_DSCP=m -CONFIG_IP_NF_MATCH_AH_ESP=m -CONFIG_IP_NF_MATCH_LENGTH=m -CONFIG_IP_NF_MATCH_TTL=m -CONFIG_IP_NF_MATCH_TCPMSS=m -CONFIG_IP_NF_MATCH_HELPER=m -CONFIG_IP_NF_MATCH_STATE=m -CONFIG_IP_NF_MATCH_CONNTRACK=m -CONFIG_IP_NF_MATCH_OWNER=m -CONFIG_IP_NF_MATCH_PHYSDEV=m -CONFIG_IP_NF_FILTER=m -CONFIG_IP_NF_TARGET_REJECT=m -CONFIG_IP_NF_NAT=m -CONFIG_IP_NF_NAT_NEEDED=y -CONFIG_IP_NF_TARGET_MASQUERADE=m -CONFIG_IP_NF_TARGET_REDIRECT=m -CONFIG_IP_NF_TARGET_NETMAP=m -CONFIG_IP_NF_TARGET_SAME=m -CONFIG_IP_NF_NAT_LOCAL=y -CONFIG_IP_NF_NAT_SNMP_BASIC=m -CONFIG_IP_NF_NAT_IRC=m -CONFIG_IP_NF_NAT_FTP=m -CONFIG_IP_NF_NAT_TFTP=m -CONFIG_IP_NF_NAT_AMANDA=m -CONFIG_IP_NF_MANGLE=m -CONFIG_IP_NF_TARGET_TOS=m -CONFIG_IP_NF_TARGET_ECN=m -CONFIG_IP_NF_TARGET_DSCP=m -CONFIG_IP_NF_TARGET_MARK=m -CONFIG_IP_NF_TARGET_CLASSIFY=m -CONFIG_IP_NF_TARGET_LOG=m -CONFIG_IP_NF_TARGET_ULOG=m -CONFIG_IP_NF_TARGET_TCPMSS=m -CONFIG_IP_NF_ARPTABLES=m -CONFIG_IP_NF_ARPFILTER=m -CONFIG_IP_NF_ARP_MANGLE=m -# CONFIG_IP_NF_COMPAT_IPCHAINS is not set -# CONFIG_IP_NF_COMPAT_IPFWADM is not set -CONFIG_IP_NF_TARGET_NOTRACK=m -CONFIG_IP_NF_RAW=m -CONFIG_IP_NF_MATCH_ADDRTYPE=m -CONFIG_IP_NF_MATCH_REALM=m - -# -# IPv6: Netfilter Configuration -# -# CONFIG_IP6_NF_QUEUE is not set -CONFIG_IP6_NF_IPTABLES=m -CONFIG_IP6_NF_MATCH_LIMIT=m -CONFIG_IP6_NF_MATCH_MAC=m -CONFIG_IP6_NF_MATCH_RT=m -CONFIG_IP6_NF_MATCH_OPTS=m -CONFIG_IP6_NF_MATCH_FRAG=m -CONFIG_IP6_NF_MATCH_HL=m -CONFIG_IP6_NF_MATCH_MULTIPORT=m -CONFIG_IP6_NF_MATCH_OWNER=m -CONFIG_IP6_NF_MATCH_MARK=m -CONFIG_IP6_NF_MATCH_IPV6HEADER=m -CONFIG_IP6_NF_MATCH_AHESP=m -CONFIG_IP6_NF_MATCH_LENGTH=m -CONFIG_IP6_NF_MATCH_EUI64=m -CONFIG_IP6_NF_FILTER=m -CONFIG_IP6_NF_TARGET_LOG=m -CONFIG_IP6_NF_MANGLE=m -CONFIG_IP6_NF_TARGET_MARK=m -CONFIG_IP6_NF_RAW=m - -# -# Bridge: Netfilter Configuration -# -CONFIG_BRIDGE_NF_EBTABLES=m -CONFIG_BRIDGE_EBT_BROUTE=m -CONFIG_BRIDGE_EBT_T_FILTER=m -CONFIG_BRIDGE_EBT_T_NAT=m -CONFIG_BRIDGE_EBT_802_3=m -CONFIG_BRIDGE_EBT_AMONG=m -CONFIG_BRIDGE_EBT_ARP=m -CONFIG_BRIDGE_EBT_IP=m -CONFIG_BRIDGE_EBT_LIMIT=m -CONFIG_BRIDGE_EBT_MARK=m -CONFIG_BRIDGE_EBT_PKTTYPE=m -CONFIG_BRIDGE_EBT_STP=m -CONFIG_BRIDGE_EBT_VLAN=m -CONFIG_BRIDGE_EBT_ARPREPLY=m -CONFIG_BRIDGE_EBT_DNAT=m -CONFIG_BRIDGE_EBT_MARK_T=m -CONFIG_BRIDGE_EBT_REDIRECT=m -CONFIG_BRIDGE_EBT_SNAT=m -CONFIG_BRIDGE_EBT_LOG=m -CONFIG_XFRM=y -CONFIG_XFRM_USER=y - -# -# SCTP Configuration (EXPERIMENTAL) -# -CONFIG_IP_SCTP=m -# CONFIG_SCTP_DBG_MSG is not set -# CONFIG_SCTP_DBG_OBJCNT is not set -# CONFIG_SCTP_HMAC_NONE is not set -# CONFIG_SCTP_HMAC_SHA1 is not set -CONFIG_SCTP_HMAC_MD5=y -CONFIG_ATM=m -CONFIG_ATM_CLIP=m -# CONFIG_ATM_CLIP_NO_ICMP is not set -CONFIG_ATM_LANE=m -# CONFIG_ATM_MPOA is not set -CONFIG_ATM_BR2684=m -# CONFIG_ATM_BR2684_IPFILTER is not set -CONFIG_BRIDGE=m -CONFIG_VLAN_8021Q=m -# CONFIG_DECNET is not set -CONFIG_LLC=m -# CONFIG_LLC2 is not set -CONFIG_IPX=m -# CONFIG_IPX_INTERN is not set -CONFIG_ATALK=m -CONFIG_DEV_APPLETALK=y -CONFIG_LTPC=m -CONFIG_COPS=m -CONFIG_COPS_DAYNA=y -CONFIG_COPS_TANGENT=y -CONFIG_IPDDP=m -CONFIG_IPDDP_ENCAP=y -CONFIG_IPDDP_DECAP=y -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -CONFIG_NET_DIVERT=y -# CONFIG_ECONET is not set -CONFIG_WAN_ROUTER=m -# CONFIG_NET_HW_FLOWCONTROL is not set - -# -# QoS and/or fair queueing -# -CONFIG_NET_SCHED=y -CONFIG_NET_SCH_CLK_JIFFIES=y -# CONFIG_NET_SCH_CLK_GETTIMEOFDAY is not set -# CONFIG_NET_SCH_CLK_CPU is not set -CONFIG_NET_SCH_CBQ=m -CONFIG_NET_SCH_HTB=m -CONFIG_NET_SCH_HFSC=m -CONFIG_NET_SCH_ATM=m -CONFIG_NET_SCH_PRIO=m -CONFIG_NET_SCH_RED=m -CONFIG_NET_SCH_SFQ=m -CONFIG_NET_SCH_TEQL=m -CONFIG_NET_SCH_TBF=m -CONFIG_NET_SCH_GRED=m -CONFIG_NET_SCH_DSMARK=m -CONFIG_NET_SCH_NETEM=m -CONFIG_NET_SCH_INGRESS=m -CONFIG_NET_QOS=y -CONFIG_NET_ESTIMATOR=y -CONFIG_NET_CLS=y -CONFIG_NET_CLS_TCINDEX=m -CONFIG_NET_CLS_ROUTE4=m -CONFIG_NET_CLS_ROUTE=y -CONFIG_NET_CLS_FW=m -CONFIG_NET_CLS_U32=m -CONFIG_CLS_U32_PERF=y -CONFIG_NET_CLS_IND=y -CONFIG_NET_CLS_RSVP=m -CONFIG_NET_CLS_RSVP6=m -# CONFIG_NET_CLS_ACT is not set -CONFIG_NET_CLS_POLICE=y - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -CONFIG_NETPOLL=y -# CONFIG_NETPOLL_RX is not set -CONFIG_NETPOLL_TRAP=y -CONFIG_NET_POLL_CONTROLLER=y -# CONFIG_HAMRADIO is not set -CONFIG_IRDA=m - -# -# IrDA protocols -# -CONFIG_IRLAN=m -CONFIG_IRNET=m -CONFIG_IRCOMM=m -# CONFIG_IRDA_ULTRA is not set - -# -# IrDA options -# -CONFIG_IRDA_CACHE_LAST_LSAP=y -CONFIG_IRDA_FAST_RR=y -# CONFIG_IRDA_DEBUG is not set - -# -# Infrared-port device drivers -# - -# -# SIR device drivers -# -CONFIG_IRTTY_SIR=m - -# -# Dongle support -# -CONFIG_DONGLE=y -CONFIG_ESI_DONGLE=m -CONFIG_ACTISYS_DONGLE=m -CONFIG_TEKRAM_DONGLE=m -CONFIG_LITELINK_DONGLE=m -CONFIG_MA600_DONGLE=m -CONFIG_GIRBIL_DONGLE=m -CONFIG_MCP2120_DONGLE=m -CONFIG_OLD_BELKIN_DONGLE=m -CONFIG_ACT200L_DONGLE=m - -# -# Old SIR device drivers -# -CONFIG_IRPORT_SIR=m - -# -# Old Serial dongle support -# -# CONFIG_DONGLE_OLD is not set - -# -# FIR device drivers -# -CONFIG_USB_IRDA=m -CONFIG_SIGMATEL_FIR=m -CONFIG_NSC_FIR=m -# CONFIG_WINBOND_FIR is not set -# CONFIG_TOSHIBA_FIR is not set -# CONFIG_SMC_IRCC_FIR is not set -# CONFIG_ALI_FIR is not set -# CONFIG_VLSI_FIR is not set -# CONFIG_VIA_FIR is not set -CONFIG_BT=m -CONFIG_BT_L2CAP=m -CONFIG_BT_SCO=m -CONFIG_BT_RFCOMM=m -CONFIG_BT_RFCOMM_TTY=y -CONFIG_BT_BNEP=m -CONFIG_BT_BNEP_MC_FILTER=y -CONFIG_BT_BNEP_PROTO_FILTER=y -CONFIG_BT_CMTP=m -CONFIG_BT_HIDP=m - -# -# Bluetooth device drivers -# -CONFIG_BT_HCIUSB=m -CONFIG_BT_HCIUSB_SCO=y -CONFIG_BT_HCIUART=m -CONFIG_BT_HCIUART_H4=y -CONFIG_BT_HCIUART_BCSP=y -CONFIG_BT_HCIUART_BCSP_TXCRC=y -CONFIG_BT_HCIBCM203X=m -CONFIG_BT_HCIBFUSB=m -CONFIG_BT_HCIDTL1=m -CONFIG_BT_HCIBT3C=m -CONFIG_BT_HCIBLUECARD=m -CONFIG_BT_HCIBTUART=m -CONFIG_BT_HCIVHCI=m -# CONFIG_TUX is not set -CONFIG_NETDEVICES=y -CONFIG_DUMMY=m -CONFIG_BONDING=m -CONFIG_EQUALIZER=m -CONFIG_TUN=m -CONFIG_ETHERTAP=m -CONFIG_NET_SB1000=m - -# -# ARCnet devices -# -# CONFIG_ARCNET is not set - -# -# Ethernet (10 or 100Mbit) -# -CONFIG_NET_ETHERNET=y -CONFIG_MII=m -CONFIG_HAPPYMEAL=m -CONFIG_SUNGEM=m -CONFIG_NET_VENDOR_3COM=y -CONFIG_EL1=m -CONFIG_EL2=m -CONFIG_ELPLUS=m -CONFIG_EL16=m -CONFIG_EL3=m -CONFIG_3C515=m -CONFIG_VORTEX=m -# CONFIG_TYPHOON is not set -CONFIG_LANCE=m -CONFIG_NET_VENDOR_SMC=y -CONFIG_WD80x3=m -CONFIG_ULTRA=m -CONFIG_SMC9194=m -CONFIG_NET_VENDOR_RACAL=y -# CONFIG_NI5010 is not set -CONFIG_NI52=m -CONFIG_NI65=m - -# -# Tulip family network device support -# -CONFIG_NET_TULIP=y -CONFIG_DE2104X=m -CONFIG_TULIP=m -# CONFIG_TULIP_MWI is not set -CONFIG_TULIP_MMIO=y -# CONFIG_TULIP_NAPI is not set -CONFIG_DE4X5=m -CONFIG_WINBOND_840=m -CONFIG_DM9102=m -CONFIG_PCMCIA_XIRCOM=m -# CONFIG_PCMCIA_XIRTULIP is not set -# CONFIG_AT1700 is not set -CONFIG_DEPCA=m -CONFIG_HP100=m -# CONFIG_NET_ISA is not set -CONFIG_NE2000=m -CONFIG_NET_PCI=y -CONFIG_PCNET32=m -CONFIG_AMD8111_ETH=m -CONFIG_AMD8111E_NAPI=y -CONFIG_ADAPTEC_STARFIRE=m -CONFIG_ADAPTEC_STARFIRE_NAPI=y -CONFIG_AC3200=m -CONFIG_APRICOT=m -CONFIG_B44=m -CONFIG_FORCEDETH=m -CONFIG_CS89x0=m -CONFIG_DGRS=m -CONFIG_EEPRO100=m -# CONFIG_EEPRO100_PIO is not set -CONFIG_E100=m -CONFIG_E100_NAPI=y -CONFIG_FEALNX=m -CONFIG_NATSEMI=m -CONFIG_NE2K_PCI=m -CONFIG_8139CP=m -CONFIG_8139TOO=m -CONFIG_8139TOO_PIO=y -# CONFIG_8139TOO_TUNE_TWISTER is not set -CONFIG_8139TOO_8129=y -# CONFIG_8139_OLD_RX_RESET is not set -CONFIG_SIS900=m -CONFIG_EPIC100=m -CONFIG_SUNDANCE=m -# CONFIG_SUNDANCE_MMIO is not set -CONFIG_TLAN=m -CONFIG_VIA_RHINE=m -CONFIG_VIA_RHINE_MMIO=y -CONFIG_VIA_VELOCITY=m -CONFIG_NET_POCKET=y -CONFIG_ATP=m -CONFIG_DE600=m -CONFIG_DE620=m - -# -# Ethernet (1000 Mbit) -# -CONFIG_ACENIC=m -# CONFIG_ACENIC_OMIT_TIGON_I is not set -CONFIG_DL2K=m -CONFIG_E1000=m -CONFIG_E1000_NAPI=y -CONFIG_NS83820=m -CONFIG_HAMACHI=m -CONFIG_YELLOWFIN=m -CONFIG_R8169=m -CONFIG_SK98LIN=m -CONFIG_TIGON3=m - -# -# Ethernet (10000 Mbit) -# -CONFIG_IXGB=m -CONFIG_IXGB_NAPI=y -CONFIG_S2IO=m -CONFIG_S2IO_NAPI=y - -# -# Token Ring devices -# -# CONFIG_TR is not set - -# -# Wireless LAN (non-hamradio) -# -CONFIG_NET_RADIO=y - -# -# Obsolete Wireless cards support (pre-802.11) -# -# CONFIG_STRIP is not set -# CONFIG_ARLAN is not set -CONFIG_WAVELAN=m -CONFIG_PCMCIA_WAVELAN=m -CONFIG_PCMCIA_NETWAVE=m - -# -# Wireless 802.11 Frequency Hopping cards support -# -# CONFIG_PCMCIA_RAYCS is not set - -# -# Wireless 802.11b ISA/PCI cards support -# -CONFIG_AIRO=m -CONFIG_HERMES=m -CONFIG_PLX_HERMES=m -CONFIG_TMD_HERMES=m -CONFIG_PCI_HERMES=m -CONFIG_ATMEL=m -CONFIG_PCI_ATMEL=m - -# -# Wireless 802.11b Pcmcia/Cardbus cards support -# -CONFIG_PCMCIA_HERMES=m -CONFIG_AIRO_CS=m -CONFIG_PCMCIA_ATMEL=m -CONFIG_PCMCIA_WL3501=m - -# -# Prism GT/Duette 802.11(a/b/g) PCI/Cardbus support -# -CONFIG_PRISM54=m -CONFIG_NET_WIRELESS=y - -# -# PCMCIA network device support -# -CONFIG_NET_PCMCIA=y -CONFIG_PCMCIA_3C589=m -CONFIG_PCMCIA_3C574=m -CONFIG_PCMCIA_FMVJ18X=m -CONFIG_PCMCIA_PCNET=m -CONFIG_PCMCIA_NMCLAN=m -CONFIG_PCMCIA_SMC91C92=m -CONFIG_PCMCIA_XIRC2PS=m -CONFIG_PCMCIA_AXNET=m - -# -# Wan interfaces -# -# CONFIG_WAN is not set - -# -# ATM drivers -# -CONFIG_ATM_TCP=m -CONFIG_ATM_LANAI=m -CONFIG_ATM_ENI=m -# CONFIG_ATM_ENI_DEBUG is not set -# CONFIG_ATM_ENI_TUNE_BURST is not set -CONFIG_ATM_FIRESTREAM=m -# CONFIG_ATM_ZATM is not set -CONFIG_ATM_NICSTAR=m -# CONFIG_ATM_NICSTAR_USE_SUNI is not set -# CONFIG_ATM_NICSTAR_USE_IDT77105 is not set -CONFIG_ATM_IDT77252=m -# CONFIG_ATM_IDT77252_DEBUG is not set -# CONFIG_ATM_IDT77252_RCV_ALL is not set -CONFIG_ATM_IDT77252_USE_SUNI=y -CONFIG_ATM_AMBASSADOR=m -# CONFIG_ATM_AMBASSADOR_DEBUG is not set -CONFIG_ATM_HORIZON=m -# CONFIG_ATM_HORIZON_DEBUG is not set -# CONFIG_ATM_IA is not set -CONFIG_ATM_FORE200E_MAYBE=m -# CONFIG_ATM_FORE200E_PCA is not set -CONFIG_ATM_HE=m -# CONFIG_ATM_HE_USE_SUNI is not set -CONFIG_FDDI=y -# CONFIG_DEFXX is not set -CONFIG_SKFP=m -# CONFIG_HIPPI is not set -CONFIG_PLIP=m -CONFIG_PPP=m -CONFIG_PPP_MULTILINK=y -CONFIG_PPP_FILTER=y -CONFIG_PPP_ASYNC=m -CONFIG_PPP_SYNC_TTY=m -CONFIG_PPP_DEFLATE=m -# CONFIG_PPP_BSDCOMP is not set -CONFIG_PPPOE=m -CONFIG_PPPOATM=m -# CONFIG_SLIP is not set -CONFIG_NET_FC=y -# CONFIG_SHAPER is not set -CONFIG_NETCONSOLE=m -CONFIG_NETDUMP=m - -# -# ISDN subsystem -# -CONFIG_ISDN=m - -# -# Old ISDN4Linux -# -CONFIG_ISDN_I4L=m -CONFIG_ISDN_PPP=y -CONFIG_ISDN_PPP_VJ=y -CONFIG_ISDN_MPP=y -CONFIG_IPPP_FILTER=y -# CONFIG_ISDN_PPP_BSDCOMP is not set -CONFIG_ISDN_AUDIO=y -CONFIG_ISDN_TTY_FAX=y - -# -# ISDN feature submodules -# -CONFIG_ISDN_DRV_LOOP=m - -# -# ISDN4Linux hardware drivers -# - -# -# Passive cards -# -CONFIG_ISDN_DRV_HISAX=m - -# -# D-channel protocol features -# -CONFIG_HISAX_EURO=y -CONFIG_DE_AOC=y -CONFIG_HISAX_NO_SENDCOMPLETE=y -CONFIG_HISAX_NO_LLC=y -CONFIG_HISAX_NO_KEYPAD=y -CONFIG_HISAX_1TR6=y -CONFIG_HISAX_NI1=y -CONFIG_HISAX_MAX_CARDS=8 - -# -# HiSax supported cards -# -CONFIG_HISAX_16_0=y -CONFIG_HISAX_16_3=y -CONFIG_HISAX_TELESPCI=y -CONFIG_HISAX_S0BOX=y -CONFIG_HISAX_AVM_A1=y -CONFIG_HISAX_FRITZPCI=y -CONFIG_HISAX_AVM_A1_PCMCIA=y -CONFIG_HISAX_ELSA=y -CONFIG_HISAX_IX1MICROR2=y -CONFIG_HISAX_DIEHLDIVA=y -CONFIG_HISAX_ASUSCOM=y -CONFIG_HISAX_TELEINT=y -CONFIG_HISAX_HFCS=y -CONFIG_HISAX_SEDLBAUER=y -CONFIG_HISAX_SPORTSTER=y -CONFIG_HISAX_MIC=y -CONFIG_HISAX_NETJET=y -CONFIG_HISAX_NETJET_U=y -CONFIG_HISAX_NICCY=y -CONFIG_HISAX_ISURF=y -CONFIG_HISAX_HSTSAPHIR=y -CONFIG_HISAX_BKM_A4T=y -CONFIG_HISAX_SCT_QUADRO=y -CONFIG_HISAX_GAZEL=y -CONFIG_HISAX_HFC_PCI=y -CONFIG_HISAX_W6692=y -CONFIG_HISAX_HFC_SX=y -CONFIG_HISAX_ENTERNOW_PCI=y -# CONFIG_HISAX_DEBUG is not set - -# -# HiSax PCMCIA card service modules -# -CONFIG_HISAX_SEDLBAUER_CS=m -CONFIG_HISAX_ELSA_CS=m -CONFIG_HISAX_AVM_A1_CS=m -CONFIG_HISAX_TELES_CS=m - -# -# HiSax sub driver modules -# -CONFIG_HISAX_ST5481=m -CONFIG_HISAX_HFCUSB=m -CONFIG_HISAX_FRITZ_PCIPNP=m -CONFIG_HISAX_HDLC=y - -# -# Active cards -# -CONFIG_ISDN_DRV_ICN=m -CONFIG_ISDN_DRV_PCBIT=m -CONFIG_ISDN_DRV_SC=m -CONFIG_ISDN_DRV_ACT2000=m -CONFIG_ISDN_DRV_TPAM=m -CONFIG_HYSDN=m -CONFIG_HYSDN_CAPI=y - -# -# CAPI subsystem -# -CONFIG_ISDN_CAPI=m -CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y -CONFIG_ISDN_CAPI_MIDDLEWARE=y -CONFIG_ISDN_CAPI_CAPI20=m -CONFIG_ISDN_CAPI_CAPIFS_BOOL=y -CONFIG_ISDN_CAPI_CAPIFS=m -CONFIG_ISDN_CAPI_CAPIDRV=m - -# -# CAPI hardware drivers -# - -# -# Active AVM cards -# -CONFIG_CAPI_AVM=y -CONFIG_ISDN_DRV_AVMB1_B1ISA=m -CONFIG_ISDN_DRV_AVMB1_B1PCI=m -CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y -CONFIG_ISDN_DRV_AVMB1_T1ISA=m -CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m -CONFIG_ISDN_DRV_AVMB1_AVM_CS=m -CONFIG_ISDN_DRV_AVMB1_T1PCI=m -CONFIG_ISDN_DRV_AVMB1_C4=m - -# -# Active Eicon DIVA Server cards -# -CONFIG_CAPI_EICON=y -CONFIG_ISDN_DIVAS=m -CONFIG_ISDN_DIVAS_BRIPCI=y -CONFIG_ISDN_DIVAS_PRIPCI=y -CONFIG_ISDN_DIVAS_DIVACAPI=m -CONFIG_ISDN_DIVAS_USERIDI=m -CONFIG_ISDN_DIVAS_MAINT=m - -# -# Telephony Support -# -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y - -# -# Userland interfaces -# -CONFIG_INPUT_MOUSEDEV=y -# CONFIG_INPUT_MOUSEDEV_PSAUX is not set -CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 -CONFIG_INPUT_JOYDEV=m -# CONFIG_INPUT_TSDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input I/O drivers -# -CONFIG_GAMEPORT=m -CONFIG_SOUND_GAMEPORT=m -CONFIG_GAMEPORT_NS558=m -CONFIG_GAMEPORT_L4=m -CONFIG_GAMEPORT_EMU10K1=m -CONFIG_GAMEPORT_VORTEX=m -CONFIG_GAMEPORT_FM801=m -CONFIG_GAMEPORT_CS461x=m -CONFIG_SERIO=y -CONFIG_SERIO_I8042=y -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_CT82C710 is not set -# CONFIG_SERIO_PARKBD is not set -# CONFIG_SERIO_PCIPS2 is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -CONFIG_KEYBOARD_ATKBD=y -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_XTKBD is not set -# CONFIG_KEYBOARD_NEWTON is not set -CONFIG_INPUT_MOUSE=y -CONFIG_MOUSE_PS2=y -CONFIG_MOUSE_SERIAL=m -CONFIG_MOUSE_INPORT=m -CONFIG_MOUSE_ATIXL=y -CONFIG_MOUSE_LOGIBM=m -CONFIG_MOUSE_PC110PAD=m -CONFIG_MOUSE_VSXXXAA=m -CONFIG_INPUT_JOYSTICK=y -CONFIG_JOYSTICK_ANALOG=m -CONFIG_JOYSTICK_A3D=m -CONFIG_JOYSTICK_ADI=m -CONFIG_JOYSTICK_COBRA=m -CONFIG_JOYSTICK_GF2K=m -CONFIG_JOYSTICK_GRIP=m -CONFIG_JOYSTICK_GRIP_MP=m -CONFIG_JOYSTICK_GUILLEMOT=m -CONFIG_JOYSTICK_INTERACT=m -CONFIG_JOYSTICK_SIDEWINDER=m -CONFIG_JOYSTICK_TMDC=m -CONFIG_JOYSTICK_IFORCE=m -CONFIG_JOYSTICK_IFORCE_USB=y -CONFIG_JOYSTICK_IFORCE_232=y -CONFIG_JOYSTICK_WARRIOR=m -CONFIG_JOYSTICK_MAGELLAN=m -CONFIG_JOYSTICK_SPACEORB=m -CONFIG_JOYSTICK_SPACEBALL=m -CONFIG_JOYSTICK_STINGER=m -CONFIG_JOYSTICK_TWIDDLER=m -CONFIG_JOYSTICK_DB9=m -CONFIG_JOYSTICK_GAMECON=m -CONFIG_JOYSTICK_TURBOGRAFX=m -# CONFIG_INPUT_JOYDUMP is not set -CONFIG_INPUT_TOUCHSCREEN=y -CONFIG_TOUCHSCREEN_GUNZE=m -CONFIG_INPUT_MISC=y -CONFIG_INPUT_PCSPKR=m -# CONFIG_INPUT_UINPUT is not set - -# -# Character devices -# -CONFIG_VT=y -CONFIG_VT_CONSOLE=y -CONFIG_HW_CONSOLE=y -CONFIG_SERIAL_NONSTANDARD=y -# CONFIG_COMPUTONE is not set -CONFIG_ROCKETPORT=m -# CONFIG_CYCLADES is not set -# CONFIG_DIGIEPCA is not set -# CONFIG_DIGI is not set -# CONFIG_ESPSERIAL is not set -# CONFIG_MOXA_INTELLIO is not set -# CONFIG_MOXA_SMARTIO is not set -# CONFIG_ISI is not set -CONFIG_SYNCLINK=m -CONFIG_SYNCLINKMP=m -CONFIG_N_HDLC=m -# CONFIG_RISCOM8 is not set -# CONFIG_SPECIALIX is not set -# CONFIG_SX is not set -# CONFIG_RIO is not set -CONFIG_STALDRV=y -# CONFIG_STALLION is not set -# CONFIG_ISTALLION is not set - -# -# Serial drivers -# -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_CS=m -# CONFIG_SERIAL_8250_ACPI is not set -CONFIG_SERIAL_8250_NR_UARTS=4 -CONFIG_SERIAL_8250_EXTENDED=y -# CONFIG_SERIAL_8250_MANY_PORTS is not set -CONFIG_SERIAL_8250_SHARE_IRQ=y -CONFIG_SERIAL_8250_DETECT_IRQ=y -CONFIG_SERIAL_8250_MULTIPORT=y -CONFIG_SERIAL_8250_RSA=y - -# -# Non-8250 serial port support -# -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_UNIX98_PTYS=y -# CONFIG_LEGACY_PTYS is not set -CONFIG_CRASH=m -CONFIG_PRINTER=m -CONFIG_LP_CONSOLE=y -CONFIG_PPDEV=m -CONFIG_TIPAR=m -# CONFIG_QIC02_TAPE is not set - -# -# IPMI -# -CONFIG_IPMI_HANDLER=m -# CONFIG_IPMI_PANIC_EVENT is not set -CONFIG_IPMI_DEVICE_INTERFACE=m -CONFIG_IPMI_SI=m -CONFIG_IPMI_WATCHDOG=m - -# -# Watchdog Cards -# -CONFIG_WATCHDOG=y -# CONFIG_WATCHDOG_NOWAYOUT is not set - -# -# Watchdog Device Drivers -# -CONFIG_SOFT_WATCHDOG=m -CONFIG_ACQUIRE_WDT=m -CONFIG_ADVANTECH_WDT=m -CONFIG_ALIM1535_WDT=m -CONFIG_ALIM7101_WDT=m -CONFIG_SC520_WDT=m -CONFIG_EUROTECH_WDT=m -CONFIG_IB700_WDT=m -CONFIG_WAFER_WDT=m -CONFIG_I8XX_TCO=m -CONFIG_SC1200_WDT=m -# CONFIG_SCx200_WDT is not set -# CONFIG_60XX_WDT is not set -CONFIG_CPU5_WDT=m -CONFIG_W83627HF_WDT=m -CONFIG_W83877F_WDT=m -CONFIG_MACHZ_WDT=m - -# -# ISA-based Watchdog Cards -# -CONFIG_PCWATCHDOG=m -# CONFIG_MIXCOMWD is not set -CONFIG_WDT=m -# CONFIG_WDT_501 is not set - -# -# PCI-based Watchdog Cards -# -CONFIG_PCIPCWATCHDOG=m -CONFIG_WDTPCI=m -CONFIG_WDT_501_PCI=y - -# -# USB-based Watchdog Cards -# -CONFIG_USBPCWATCHDOG=m -CONFIG_HW_RANDOM=m -CONFIG_NVRAM=m -CONFIG_RTC=y -CONFIG_DTLK=m -CONFIG_R3964=m -# CONFIG_APPLICOM is not set -CONFIG_SONYPI=m - -# -# Ftape, the floppy tape device driver -# -# CONFIG_FTAPE is not set -CONFIG_AGP=y -CONFIG_AGP_ALI=y -CONFIG_AGP_ATI=y -CONFIG_AGP_AMD=y -CONFIG_AGP_AMD64=y -CONFIG_AGP_INTEL=y -CONFIG_AGP_INTEL_MCH=y -CONFIG_AGP_NVIDIA=y -CONFIG_AGP_SIS=y -CONFIG_AGP_SWORKS=y -CONFIG_AGP_VIA=y -CONFIG_AGP_EFFICEON=y -CONFIG_DRM=y -CONFIG_DRM_TDFX=m -CONFIG_DRM_GAMMA=m -CONFIG_DRM_R128=m -CONFIG_DRM_RADEON=m -CONFIG_DRM_I810=m -CONFIG_DRM_I830=m -CONFIG_DRM_MGA=m -CONFIG_DRM_SIS=m - -# -# PCMCIA character devices -# -CONFIG_SYNCLINK_CS=m -CONFIG_MWAVE=m -# CONFIG_RAW_DRIVER is not set -# CONFIG_HPET is not set -CONFIG_HANGCHECK_TIMER=m - -# -# I2C support -# -CONFIG_I2C=m -CONFIG_I2C_CHARDEV=m - -# -# I2C Algorithms -# -CONFIG_I2C_ALGOBIT=m -CONFIG_I2C_ALGOPCF=m - -# -# I2C Hardware Bus support -# -CONFIG_I2C_ALI1535=m -CONFIG_I2C_ALI1563=m -CONFIG_I2C_ALI15X3=m -CONFIG_I2C_AMD756=m -CONFIG_I2C_AMD8111=m -# CONFIG_I2C_ELEKTOR is not set -CONFIG_I2C_I801=m -CONFIG_I2C_I810=m -CONFIG_I2C_ISA=m -CONFIG_I2C_NFORCE2=m -# CONFIG_I2C_PARPORT is not set -# CONFIG_I2C_PARPORT_LIGHT is not set -CONFIG_I2C_PIIX4=m -CONFIG_I2C_PROSAVAGE=m -CONFIG_I2C_SAVAGE4=m -# CONFIG_SCx200_ACB is not set -CONFIG_I2C_SIS5595=m -CONFIG_I2C_SIS630=m -CONFIG_I2C_SIS96X=m -CONFIG_I2C_VIA=m -CONFIG_I2C_VIAPRO=m -CONFIG_I2C_VOODOO3=m - -# -# Hardware Sensors Chip support -# -CONFIG_I2C_SENSOR=m -CONFIG_SENSORS_ADM1021=m -CONFIG_SENSORS_ADM1025=m -CONFIG_SENSORS_ADM1031=m -CONFIG_SENSORS_ASB100=m -CONFIG_SENSORS_DS1621=m -CONFIG_SENSORS_FSCHER=m -CONFIG_SENSORS_GL518SM=m -CONFIG_SENSORS_IT87=m -CONFIG_SENSORS_LM75=m -CONFIG_SENSORS_LM77=m -CONFIG_SENSORS_LM78=m -CONFIG_SENSORS_LM80=m -CONFIG_SENSORS_LM83=m -CONFIG_SENSORS_LM85=m -CONFIG_SENSORS_LM90=m -CONFIG_SENSORS_MAX1619=m -CONFIG_SENSORS_VIA686A=m -CONFIG_SENSORS_W83781D=m -CONFIG_SENSORS_W83L785TS=m -CONFIG_SENSORS_W83627HF=m - -# -# Other I2C Chip support -# -CONFIG_SENSORS_EEPROM=m -CONFIG_SENSORS_PCF8574=m -CONFIG_SENSORS_PCF8591=m -CONFIG_SENSORS_RTC8564=m -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_I2C_DEBUG_CHIP is not set - -# -# Dallas's 1-wire bus -# -# CONFIG_W1 is not set - -# -# Misc devices -# -CONFIG_IBM_ASM=m - -# -# Multimedia devices -# -CONFIG_VIDEO_DEV=m - -# -# Video For Linux -# - -# -# Video Adapters -# -CONFIG_VIDEO_BT848=m -CONFIG_VIDEO_PMS=m -CONFIG_VIDEO_BWQCAM=m -CONFIG_VIDEO_CQCAM=m -CONFIG_VIDEO_W9966=m -CONFIG_VIDEO_CPIA=m -CONFIG_VIDEO_CPIA_PP=m -CONFIG_VIDEO_CPIA_USB=m -CONFIG_VIDEO_SAA5246A=m -CONFIG_VIDEO_SAA5249=m -CONFIG_TUNER_3036=m -CONFIG_VIDEO_STRADIS=m -CONFIG_VIDEO_ZORAN=m -CONFIG_VIDEO_ZORAN_BUZ=m -CONFIG_VIDEO_ZORAN_DC10=m -CONFIG_VIDEO_ZORAN_DC30=m -CONFIG_VIDEO_ZORAN_LML33=m -CONFIG_VIDEO_ZORAN_LML33R10=m -CONFIG_VIDEO_MEYE=m -CONFIG_VIDEO_SAA7134=m -CONFIG_VIDEO_MXB=m -CONFIG_VIDEO_DPC=m -CONFIG_VIDEO_HEXIUM_ORION=m -CONFIG_VIDEO_HEXIUM_GEMINI=m -CONFIG_VIDEO_CX88=m -CONFIG_VIDEO_OVCAMCHIP=m - -# -# Radio Adapters -# -CONFIG_RADIO_CADET=m -CONFIG_RADIO_RTRACK=m -CONFIG_RADIO_RTRACK2=m -CONFIG_RADIO_AZTECH=m -CONFIG_RADIO_GEMTEK=m -CONFIG_RADIO_GEMTEK_PCI=m -CONFIG_RADIO_MAXIRADIO=m -CONFIG_RADIO_MAESTRO=m -CONFIG_RADIO_SF16FMI=m -CONFIG_RADIO_SF16FMR2=m -CONFIG_RADIO_TERRATEC=m -CONFIG_RADIO_TRUST=m -CONFIG_RADIO_TYPHOON=m -CONFIG_RADIO_TYPHOON_PROC_FS=y -CONFIG_RADIO_ZOLTRIX=m - -# -# Digital Video Broadcasting Devices -# -CONFIG_DVB=y -CONFIG_DVB_CORE=m - -# -# Supported Frontend Modules -# -CONFIG_DVB_TWINHAN_DST=m -CONFIG_DVB_STV0299=m -# CONFIG_DVB_SP887X is not set -# CONFIG_DVB_ALPS_TDLB7 is not set -CONFIG_DVB_ALPS_TDMB7=m -CONFIG_DVB_ATMEL_AT76C651=m -CONFIG_DVB_CX24110=m -CONFIG_DVB_GRUNDIG_29504_491=m -CONFIG_DVB_GRUNDIG_29504_401=m -CONFIG_DVB_MT312=m -CONFIG_DVB_VES1820=m -CONFIG_DVB_VES1X93=m -# CONFIG_DVB_TDA1004X is not set -CONFIG_DVB_NXT6000=m - -# -# Supported SAA7146 based PCI Adapters -# -CONFIG_DVB_AV7110=m -CONFIG_DVB_AV7110_OSD=y -CONFIG_DVB_BUDGET=m -CONFIG_DVB_BUDGET_CI=m -CONFIG_DVB_BUDGET_AV=m -CONFIG_DVB_BUDGET_PATCH=m - -# -# Supported USB Adapters -# -CONFIG_DVB_TTUSB_BUDGET=m -CONFIG_DVB_TTUSB_DEC=m - -# -# Supported FlexCopII (B2C2) Adapters -# -CONFIG_DVB_B2C2_SKYSTAR=m - -# -# Supported BT878 Adapters -# -CONFIG_DVB_BT8XX=m -CONFIG_VIDEO_SAA7146=m -CONFIG_VIDEO_SAA7146_VV=m -CONFIG_VIDEO_VIDEOBUF=m -CONFIG_VIDEO_TUNER=m -CONFIG_VIDEO_BUF=m -CONFIG_VIDEO_BTCX=m -CONFIG_VIDEO_IR=m - -# -# Graphics support -# -CONFIG_FB=y -CONFIG_FB_CIRRUS=m -# CONFIG_FB_PM2 is not set -# CONFIG_FB_CYBER2000 is not set -# CONFIG_FB_ASILIANT is not set -# CONFIG_FB_IMSTT is not set -CONFIG_FB_VGA16=m -CONFIG_FB_VESA=y -CONFIG_VIDEO_SELECT=y -CONFIG_FB_HGA=m -CONFIG_FB_HGA_ACCEL=y -CONFIG_FB_RIVA=m -# CONFIG_FB_RIVA_I2C is not set -# CONFIG_FB_RIVA_DEBUG is not set -CONFIG_FB_I810=m -CONFIG_FB_I810_GTF=y -CONFIG_FB_MATROX=m -CONFIG_FB_MATROX_MILLENIUM=y -CONFIG_FB_MATROX_MYSTIQUE=y -CONFIG_FB_MATROX_G450=y -CONFIG_FB_MATROX_G100=y -CONFIG_FB_MATROX_I2C=m -CONFIG_FB_MATROX_MAVEN=m -CONFIG_FB_MATROX_MULTIHEAD=y -# CONFIG_FB_RADEON_OLD is not set -CONFIG_FB_RADEON=m -CONFIG_FB_RADEON_I2C=y -# CONFIG_FB_RADEON_DEBUG is not set -CONFIG_FB_ATY128=m -CONFIG_FB_ATY=m -CONFIG_FB_ATY_CT=y -CONFIG_FB_ATY_GX=y -# CONFIG_FB_ATY_XL_INIT is not set -# CONFIG_FB_SIS is not set -CONFIG_FB_NEOMAGIC=m -CONFIG_FB_KYRO=m -CONFIG_FB_3DFX=m -CONFIG_FB_3DFX_ACCEL=y -CONFIG_FB_VOODOO1=m -CONFIG_FB_TRIDENT=m -CONFIG_FB_TRIDENT_ACCEL=y -# CONFIG_FB_VIRTUAL is not set - -# -# Console display driver support -# -CONFIG_VGA_CONSOLE=y -CONFIG_MDA_CONSOLE=m -CONFIG_DUMMY_CONSOLE=y -CONFIG_FRAMEBUFFER_CONSOLE=y -# CONFIG_FONTS is not set -CONFIG_FONT_8x8=y -CONFIG_FONT_8x16=y - -# -# Logo configuration -# -CONFIG_LOGO=y -# CONFIG_LOGO_LINUX_MONO is not set -# CONFIG_LOGO_LINUX_VGA16 is not set -CONFIG_LOGO_LINUX_CLUT224=y - -# -# Sound -# -CONFIG_SOUND=m - -# -# Advanced Linux Sound Architecture -# -CONFIG_SND=m -CONFIG_SND_TIMER=m -CONFIG_SND_PCM=m -CONFIG_SND_HWDEP=m -CONFIG_SND_RAWMIDI=m -CONFIG_SND_SEQUENCER=m -CONFIG_SND_SEQ_DUMMY=m -CONFIG_SND_OSSEMUL=y -CONFIG_SND_MIXER_OSS=m -CONFIG_SND_PCM_OSS=m -CONFIG_SND_SEQUENCER_OSS=y -CONFIG_SND_RTCTIMER=m -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set - -# -# Generic devices -# -CONFIG_SND_MPU401_UART=m -CONFIG_SND_OPL3_LIB=m -CONFIG_SND_OPL4_LIB=m -CONFIG_SND_VX_LIB=m -CONFIG_SND_DUMMY=m -CONFIG_SND_VIRMIDI=m -CONFIG_SND_MTPAV=m -# CONFIG_SND_SERIAL_U16550 is not set -CONFIG_SND_MPU401=m - -# -# ISA devices -# -CONFIG_SND_AD1816A=m -CONFIG_SND_AD1848=m -CONFIG_SND_CS4231=m -CONFIG_SND_CS4232=m -CONFIG_SND_CS4236=m -CONFIG_SND_ES968=m -CONFIG_SND_ES1688=m -CONFIG_SND_ES18XX=m -CONFIG_SND_GUSCLASSIC=m -CONFIG_SND_GUSEXTREME=m -CONFIG_SND_GUSMAX=m -CONFIG_SND_INTERWAVE=m -CONFIG_SND_INTERWAVE_STB=m -CONFIG_SND_OPTI92X_AD1848=m -CONFIG_SND_OPTI92X_CS4231=m -CONFIG_SND_OPTI93X=m -CONFIG_SND_SB8=m -CONFIG_SND_SB16=m -CONFIG_SND_SBAWE=m -CONFIG_SND_SB16_CSP=y -# CONFIG_SND_WAVEFRONT is not set -CONFIG_SND_ALS100=m -CONFIG_SND_AZT2320=m -CONFIG_SND_CMI8330=m -CONFIG_SND_DT019X=m -CONFIG_SND_OPL3SA2=m -CONFIG_SND_SGALAXY=m -CONFIG_SND_SSCAPE=m - -# -# PCI devices -# -CONFIG_SND_AC97_CODEC=m -CONFIG_SND_ALI5451=m -CONFIG_SND_ATIIXP=m -CONFIG_SND_AU8810=m -CONFIG_SND_AU8820=m -CONFIG_SND_AU8830=m -CONFIG_SND_AZT3328=m -CONFIG_SND_BT87X=m -CONFIG_SND_CS46XX=m -CONFIG_SND_CS46XX_NEW_DSP=y -CONFIG_SND_CS4281=m -CONFIG_SND_EMU10K1=m -CONFIG_SND_KORG1212=m -CONFIG_SND_MIXART=m -CONFIG_SND_NM256=m -CONFIG_SND_RME32=m -CONFIG_SND_RME96=m -CONFIG_SND_RME9652=m -CONFIG_SND_HDSP=m -CONFIG_SND_TRIDENT=m -CONFIG_SND_YMFPCI=m -CONFIG_SND_ALS4000=m -CONFIG_SND_CMIPCI=m -CONFIG_SND_ENS1370=m -CONFIG_SND_ENS1371=m -CONFIG_SND_ES1938=m -CONFIG_SND_ES1968=m -CONFIG_SND_MAESTRO3=m -CONFIG_SND_FM801=m -CONFIG_SND_FM801_TEA575X=m -CONFIG_SND_ICE1712=m -CONFIG_SND_ICE1724=m -CONFIG_SND_INTEL8X0=m -CONFIG_SND_INTEL8X0M=m -CONFIG_SND_SONICVIBES=m -CONFIG_SND_VIA82XX=m -CONFIG_SND_VX222=m - -# -# ALSA USB devices -# -CONFIG_SND_USB_AUDIO=m - -# -# PCMCIA devices -# -# CONFIG_SND_VXPOCKET is not set -# CONFIG_SND_VXP440 is not set -CONFIG_SND_PDAUDIOCF=m - -# -# Open Sound System -# -# CONFIG_SOUND_PRIME is not set - -# -# USB support -# -CONFIG_USB=y -# CONFIG_USB_DEBUG is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEVICEFS=y -# CONFIG_USB_BANDWIDTH is not set -# CONFIG_USB_DYNAMIC_MINORS is not set - -# -# USB Host Controller Drivers -# -CONFIG_USB_EHCI_HCD=m -CONFIG_USB_EHCI_SPLIT_ISO=y -CONFIG_USB_EHCI_ROOT_HUB_TT=y -CONFIG_USB_OHCI_HCD=m -CONFIG_USB_UHCI_HCD=m - -# -# USB Device Class drivers -# -# CONFIG_USB_AUDIO is not set - -# -# USB Bluetooth TTY can only be used with disabled Bluetooth subsystem -# -CONFIG_USB_MIDI=m -CONFIG_USB_ACM=m -CONFIG_USB_PRINTER=m -CONFIG_USB_STORAGE=m -# CONFIG_USB_STORAGE_DEBUG is not set -CONFIG_USB_STORAGE_RW_DETECT=y -CONFIG_USB_STORAGE_DATAFAB=y -CONFIG_USB_STORAGE_FREECOM=y -CONFIG_USB_STORAGE_ISD200=y -CONFIG_USB_STORAGE_DPCM=y -CONFIG_USB_STORAGE_HP8200e=y -CONFIG_USB_STORAGE_SDDR09=y -CONFIG_USB_STORAGE_SDDR55=y -CONFIG_USB_STORAGE_JUMPSHOT=y - -# -# USB Human Interface Devices (HID) -# -CONFIG_USB_HID=y -CONFIG_USB_HIDINPUT=y -CONFIG_HID_FF=y -CONFIG_HID_PID=y -CONFIG_LOGITECH_FF=y -CONFIG_THRUSTMASTER_FF=y -CONFIG_USB_HIDDEV=y -CONFIG_USB_AIPTEK=m -CONFIG_USB_WACOM=m -CONFIG_USB_KBTAB=m -CONFIG_USB_POWERMATE=m -CONFIG_USB_MTOUCH=m -CONFIG_USB_EGALAX=m -CONFIG_USB_XPAD=m -CONFIG_USB_ATI_REMOTE=m - -# -# USB Imaging devices -# -CONFIG_USB_MDC800=m -CONFIG_USB_MICROTEK=m -CONFIG_USB_HPUSBSCSI=m - -# -# USB Multimedia devices -# -CONFIG_USB_DABUSB=m -CONFIG_USB_VICAM=m -CONFIG_USB_DSBR=m -CONFIG_USB_IBMCAM=m -CONFIG_USB_KONICAWC=m -CONFIG_USB_OV511=m -CONFIG_USB_PWC=m -CONFIG_USB_SE401=m -CONFIG_USB_SN9C102=m -CONFIG_USB_STV680=m -CONFIG_USB_W9968CF=m - -# -# USB Network adaptors -# -CONFIG_USB_CATC=m -CONFIG_USB_KAWETH=m -CONFIG_USB_PEGASUS=m -CONFIG_USB_RTL8150=m -CONFIG_USB_USBNET=m - -# -# USB Host-to-Host Cables -# -CONFIG_USB_ALI_M5632=y -CONFIG_USB_AN2720=y -CONFIG_USB_BELKIN=y -CONFIG_USB_GENESYS=y -CONFIG_USB_NET1080=y -CONFIG_USB_PL2301=y - -# -# Intelligent USB Devices/Gadgets -# -CONFIG_USB_ARMLINUX=y -CONFIG_USB_EPSON2888=y -CONFIG_USB_ZAURUS=y -CONFIG_USB_CDCETHER=y - -# -# USB Network Adapters -# -CONFIG_USB_AX8817X=y - -# -# USB port drivers -# -CONFIG_USB_USS720=m - -# -# USB Serial Converter support -# -CONFIG_USB_SERIAL=m -CONFIG_USB_SERIAL_GENERIC=y -CONFIG_USB_SERIAL_BELKIN=m -CONFIG_USB_SERIAL_WHITEHEAT=m -CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m -CONFIG_USB_SERIAL_EMPEG=m -CONFIG_USB_SERIAL_FTDI_SIO=m -CONFIG_USB_SERIAL_VISOR=m -CONFIG_USB_SERIAL_IPAQ=m -CONFIG_USB_SERIAL_IR=m -CONFIG_USB_SERIAL_EDGEPORT=m -CONFIG_USB_SERIAL_EDGEPORT_TI=m -CONFIG_USB_SERIAL_KEYSPAN_PDA=m -CONFIG_USB_SERIAL_KEYSPAN=m -CONFIG_USB_SERIAL_KEYSPAN_MPR=y -CONFIG_USB_SERIAL_KEYSPAN_USA28=y -CONFIG_USB_SERIAL_KEYSPAN_USA28X=y -CONFIG_USB_SERIAL_KEYSPAN_USA28XA=y -CONFIG_USB_SERIAL_KEYSPAN_USA28XB=y -CONFIG_USB_SERIAL_KEYSPAN_USA19=y -CONFIG_USB_SERIAL_KEYSPAN_USA18X=y -CONFIG_USB_SERIAL_KEYSPAN_USA19W=y -CONFIG_USB_SERIAL_KEYSPAN_USA19QW=y -CONFIG_USB_SERIAL_KEYSPAN_USA19QI=y -CONFIG_USB_SERIAL_KEYSPAN_USA49W=y -CONFIG_USB_SERIAL_KEYSPAN_USA49WLC=y -CONFIG_USB_SERIAL_KLSI=m -CONFIG_USB_SERIAL_KOBIL_SCT=m -CONFIG_USB_SERIAL_MCT_U232=m -CONFIG_USB_SERIAL_PL2303=m -CONFIG_USB_SERIAL_SAFE=m -CONFIG_USB_SERIAL_SAFE_PADDED=y -CONFIG_USB_SERIAL_CYBERJACK=m -CONFIG_USB_SERIAL_XIRCOM=m -CONFIG_USB_SERIAL_OMNINET=m -CONFIG_USB_EZUSB=y - -# -# USB Miscellaneous drivers -# -CONFIG_USB_EMI62=m -# CONFIG_USB_EMI26 is not set -CONFIG_USB_TIGL=m -CONFIG_USB_AUERSWALD=m -CONFIG_USB_RIO500=m -CONFIG_USB_LEGOTOWER=m -CONFIG_USB_LCD=m -CONFIG_USB_LED=m -# CONFIG_USB_CYTHERM is not set -CONFIG_USB_SPEEDTOUCH=m -CONFIG_USB_PHIDGETSERVO=m -CONFIG_USB_TEST=m - -# -# USB Gadget Support -# -# CONFIG_USB_GADGET is not set - -# -# File systems -# -CONFIG_EXT2_FS=y -CONFIG_EXT2_FS_XATTR=y -CONFIG_EXT2_FS_POSIX_ACL=y -CONFIG_EXT2_FS_SECURITY=y -CONFIG_EXT3_FS=m -CONFIG_EXT3_FS_XATTR=y -CONFIG_EXT3_FS_POSIX_ACL=y -CONFIG_EXT3_FS_SECURITY=y -CONFIG_JBD=m -# CONFIG_JBD_DEBUG is not set -CONFIG_FS_MBCACHE=y -CONFIG_REISERFS_FS=m -# CONFIG_REISERFS_CHECK is not set -CONFIG_REISERFS_PROC_INFO=y -CONFIG_REISERFS_FS_XATTR=y -CONFIG_REISERFS_FS_POSIX_ACL=y -CONFIG_REISERFS_FS_SECURITY=y -CONFIG_JFS_FS=m -CONFIG_JFS_POSIX_ACL=y -# CONFIG_JFS_DEBUG is not set -# CONFIG_JFS_STATISTICS is not set -CONFIG_FS_POSIX_ACL=y -CONFIG_XFS_FS=m -# CONFIG_XFS_RT is not set -CONFIG_XFS_QUOTA=y -CONFIG_XFS_SECURITY=y -CONFIG_XFS_POSIX_ACL=y -CONFIG_MINIX_FS=m -CONFIG_ROMFS_FS=m -CONFIG_QUOTA=y -# CONFIG_QFMT_V1 is not set -CONFIG_QFMT_V2=y -CONFIG_QUOTACTL=y -CONFIG_AUTOFS_FS=m -CONFIG_AUTOFS4_FS=m - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=y -CONFIG_JOLIET=y -CONFIG_ZISOFS=y -CONFIG_ZISOFS_FS=y -CONFIG_UDF_FS=m -CONFIG_UDF_NLS=y - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=m -CONFIG_MSDOS_FS=m -CONFIG_VFAT_FS=m -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="ascii" -# CONFIG_NTFS_FS is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_KCORE=y -CONFIG_SYSFS=y -# CONFIG_DEVFS_FS is not set -CONFIG_DEVPTS_FS_XATTR=y -CONFIG_DEVPTS_FS_SECURITY=y -CONFIG_TMPFS=y -CONFIG_HUGETLBFS=y -CONFIG_HUGETLB_PAGE=y -CONFIG_RAMFS=y - -# -# Miscellaneous filesystems -# -# CONFIG_ADFS_FS is not set -CONFIG_AFFS_FS=m -CONFIG_HFS_FS=m -CONFIG_HFSPLUS_FS=m -CONFIG_BEFS_FS=m -# CONFIG_BEFS_DEBUG is not set -CONFIG_BFS_FS=m -CONFIG_EFS_FS=m -# CONFIG_JFFS_FS is not set -CONFIG_JFFS2_FS=m -CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_JFFS2_FS_NAND=y -# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set -CONFIG_JFFS2_ZLIB=y -CONFIG_JFFS2_RTIME=y -# CONFIG_JFFS2_RUBIN is not set -CONFIG_CRAMFS=m -CONFIG_VXFS_FS=m -# CONFIG_HPFS_FS is not set -CONFIG_QNX4FS_FS=m -# CONFIG_QNX4FS_RW is not set -CONFIG_SYSV_FS=m -CONFIG_UFS_FS=m -# CONFIG_UFS_FS_WRITE is not set - -# -# Network File Systems -# -CONFIG_NFS_FS=m -CONFIG_NFS_V3=y -CONFIG_NFS_V4=y -CONFIG_NFS_DIRECTIO=y -CONFIG_NFSD=m -CONFIG_NFSD_V3=y -CONFIG_NFSD_V4=y -CONFIG_NFSD_TCP=y -CONFIG_LOCKD=m -CONFIG_LOCKD_V4=y -CONFIG_EXPORTFS=m -CONFIG_SUNRPC=m -CONFIG_SUNRPC_GSS=m -CONFIG_RPCSEC_GSS_KRB5=m -CONFIG_SMB_FS=m -# CONFIG_SMB_NLS_DEFAULT is not set -CONFIG_CIFS=m -# CONFIG_CIFS_STATS is not set -CONFIG_CIFS_XATTR=y -CONFIG_CIFS_POSIX=y -CONFIG_NCP_FS=m -CONFIG_NCPFS_PACKET_SIGNING=y -CONFIG_NCPFS_IOCTL_LOCKING=y -CONFIG_NCPFS_STRONG=y -CONFIG_NCPFS_NFS_NS=y -CONFIG_NCPFS_OS2_NS=y -CONFIG_NCPFS_SMALLDOS=y -CONFIG_NCPFS_NLS=y -CONFIG_NCPFS_EXTRAS=y -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -CONFIG_PARTITION_ADVANCED=y -# CONFIG_ACORN_PARTITION is not set -CONFIG_OSF_PARTITION=y -# CONFIG_AMIGA_PARTITION is not set -# CONFIG_ATARI_PARTITION is not set -CONFIG_MAC_PARTITION=y -CONFIG_MSDOS_PARTITION=y -CONFIG_BSD_DISKLABEL=y -CONFIG_MINIX_SUBPARTITION=y -CONFIG_SOLARIS_X86_PARTITION=y -CONFIG_UNIXWARE_DISKLABEL=y -# CONFIG_LDM_PARTITION is not set -CONFIG_SGI_PARTITION=y -# CONFIG_ULTRIX_PARTITION is not set -CONFIG_SUN_PARTITION=y -CONFIG_EFI_PARTITION=y - -# -# Native Language Support -# -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="utf8" -CONFIG_NLS_CODEPAGE_437=y -CONFIG_NLS_CODEPAGE_737=m -CONFIG_NLS_CODEPAGE_775=m -CONFIG_NLS_CODEPAGE_850=m -CONFIG_NLS_CODEPAGE_852=m -CONFIG_NLS_CODEPAGE_855=m -CONFIG_NLS_CODEPAGE_857=m -CONFIG_NLS_CODEPAGE_860=m -CONFIG_NLS_CODEPAGE_861=m -CONFIG_NLS_CODEPAGE_862=m -CONFIG_NLS_CODEPAGE_863=m -CONFIG_NLS_CODEPAGE_864=m -CONFIG_NLS_CODEPAGE_865=m -CONFIG_NLS_CODEPAGE_866=m -CONFIG_NLS_CODEPAGE_869=m -CONFIG_NLS_CODEPAGE_936=m -CONFIG_NLS_CODEPAGE_950=m -CONFIG_NLS_CODEPAGE_932=m -CONFIG_NLS_CODEPAGE_949=m -CONFIG_NLS_CODEPAGE_874=m -CONFIG_NLS_ISO8859_8=m -CONFIG_NLS_CODEPAGE_1250=m -CONFIG_NLS_CODEPAGE_1251=m -CONFIG_NLS_ASCII=y -CONFIG_NLS_ISO8859_1=m -CONFIG_NLS_ISO8859_2=m -CONFIG_NLS_ISO8859_3=m -CONFIG_NLS_ISO8859_4=m -CONFIG_NLS_ISO8859_5=m -CONFIG_NLS_ISO8859_6=m -CONFIG_NLS_ISO8859_7=m -CONFIG_NLS_ISO8859_9=m -CONFIG_NLS_ISO8859_13=m -CONFIG_NLS_ISO8859_14=m -CONFIG_NLS_ISO8859_15=m -CONFIG_NLS_KOI8_R=m -CONFIG_NLS_KOI8_U=m -CONFIG_NLS_UTF8=m - -# -# Profiling support -# -# CONFIG_PROFILING is not set - -# -# Kernel hacking -# -CONFIG_DEBUG_KERNEL=y -CONFIG_EARLY_PRINTK=y -CONFIG_DEBUG_STACKOVERFLOW=y -CONFIG_DEBUG_STACK_USAGE=y -# CONFIG_DEBUG_SLAB is not set -CONFIG_MAGIC_SYSRQ=y -CONFIG_DEBUG_SPINLOCK=y -# CONFIG_DEBUG_PAGEALLOC is not set -# CONFIG_DEBUG_HIGHMEM is not set -CONFIG_DEBUG_INFO=y -CONFIG_DEBUG_SPINLOCK_SLEEP=y -# CONFIG_FRAME_POINTER is not set - -# -# Security options -# -CONFIG_SECURITY=y -CONFIG_SECURITY_NETWORK=y -CONFIG_SECURITY_CAPABILITIES=y -# CONFIG_SECURITY_ROOTPLUG is not set -CONFIG_SECURITY_SELINUX=y -CONFIG_SECURITY_SELINUX_BOOTPARAM=y -CONFIG_SECURITY_SELINUX_DISABLE=y -CONFIG_SECURITY_SELINUX_DEVELOP=y -# CONFIG_SECURITY_SELINUX_MLS is not set - -# -# Cryptographic options -# -CONFIG_CRYPTO=y -CONFIG_CRYPTO_HMAC=y -CONFIG_CRYPTO_NULL=m -CONFIG_CRYPTO_MD4=m -CONFIG_CRYPTO_MD5=m -CONFIG_CRYPTO_SHA1=y -CONFIG_CRYPTO_SHA256=m -CONFIG_CRYPTO_SHA512=m -CONFIG_CRYPTO_DES=m -CONFIG_CRYPTO_BLOWFISH=m -CONFIG_CRYPTO_TWOFISH=m -CONFIG_CRYPTO_SERPENT=m -CONFIG_CRYPTO_AES_586=m -CONFIG_CRYPTO_CAST5=m -CONFIG_CRYPTO_CAST6=m -CONFIG_CRYPTO_TEA=m -CONFIG_CRYPTO_ARC4=m -CONFIG_CRYPTO_KHAZAD=m -CONFIG_CRYPTO_DEFLATE=m -CONFIG_CRYPTO_MICHAEL_MIC=m -CONFIG_CRYPTO_CRC32C=m -# CONFIG_CRYPTO_TEST is not set -CONFIG_CRYPTO_SIGNATURE=y -CONFIG_CRYPTO_SIGNATURE_DSA=y -CONFIG_CRYPTO_MPILIB=y - -# -# Library routines -# -CONFIG_CRC_CCITT=m -CONFIG_CRC32=y -CONFIG_LIBCRC32C=m -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=m -CONFIG_X86_BIOS_REBOOT=y -CONFIG_PC=y diff --git a/configs/kernel-2.6.8-i686-smp.config b/configs/kernel-2.6.8-i686-smp.config deleted file mode 100644 index 1c85fe62e..000000000 --- a/configs/kernel-2.6.8-i686-smp.config +++ /dev/null @@ -1,2490 +0,0 @@ -# -# Automatically generated make config: don't edit -# -CONFIG_X86=y -CONFIG_MMU=y -CONFIG_UID16=y -CONFIG_GENERIC_ISA_DMA=y - -# -# Code maturity level options -# -CONFIG_EXPERIMENTAL=y -CONFIG_CLEAN_COMPILE=y - -# -# General setup -# -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_POSIX_MQUEUE=y -CONFIG_BSD_PROCESS_ACCT=y -# CONFIG_BSD_PROCESS_ACCT_V3 is not set -CONFIG_SYSCTL=y -CONFIG_AUDIT=y -CONFIG_AUDITSYSCALL=y -CONFIG_LOG_BUF_SHIFT=17 -CONFIG_HOTPLUG=y -# CONFIG_IKCONFIG is not set -# CONFIG_EMBEDDED is not set -CONFIG_KALLSYMS=y -# CONFIG_KALLSYMS_ALL is not set -CONFIG_KALLSYMS_EXTRA_PASS=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_AS=y -CONFIG_IOSCHED_DEADLINE=y -CONFIG_IOSCHED_CFQ=y -CONFIG_CC_OPTIMIZE_FOR_SIZE=y - -# -# Loadable module support -# -CONFIG_MODULES=y -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -CONFIG_OBSOLETE_MODPARM=y -# CONFIG_MODVERSIONS is not set -CONFIG_MODULE_SIG=y -# CONFIG_MODULE_SIG_FORCE is not set -CONFIG_KMOD=y -CONFIG_STOP_MACHINE=y - -# -# Processor type and features -# -# CONFIG_X86_PC is not set -# CONFIG_X86_ELAN is not set -# CONFIG_X86_VOYAGER is not set -# CONFIG_X86_NUMAQ is not set -# CONFIG_X86_SUMMIT is not set -# CONFIG_X86_BIGSMP is not set -# CONFIG_X86_VISWS is not set -CONFIG_X86_GENERICARCH=y -# CONFIG_X86_ES7000 is not set -CONFIG_X86_CYCLONE_TIMER=y -# CONFIG_M386 is not set -# CONFIG_M486 is not set -# CONFIG_M586 is not set -# CONFIG_M586TSC is not set -# CONFIG_M586MMX is not set -CONFIG_M686=y -# CONFIG_MPENTIUMII is not set -# CONFIG_MPENTIUMIII is not set -# CONFIG_MPENTIUMM is not set -# CONFIG_MPENTIUM4 is not set -# CONFIG_MK6 is not set -# CONFIG_MK7 is not set -# CONFIG_MK8 is not set -# CONFIG_MCRUSOE is not set -# CONFIG_MWINCHIPC6 is not set -# CONFIG_MWINCHIP2 is not set -# CONFIG_MWINCHIP3D is not set -# CONFIG_MCYRIXIII is not set -# CONFIG_MVIAC3_2 is not set -CONFIG_X86_GENERIC=y -CONFIG_X86_CMPXCHG=y -CONFIG_X86_XADD=y -CONFIG_X86_L1_CACHE_SHIFT=7 -CONFIG_RWSEM_XCHGADD_ALGORITHM=y -CONFIG_X86_PPRO_FENCE=y -CONFIG_X86_WP_WORKS_OK=y -CONFIG_X86_INVLPG=y -CONFIG_X86_BSWAP=y -CONFIG_X86_POPAD_OK=y -CONFIG_X86_GOOD_APIC=y -CONFIG_X86_INTEL_USERCOPY=y -CONFIG_X86_USE_PPRO_CHECKSUM=y -CONFIG_X86_4G=y -CONFIG_X86_SWITCH_PAGETABLES=y -CONFIG_X86_4G_VM_LAYOUT=y -CONFIG_X86_UACCESS_INDIRECT=y -CONFIG_X86_HIGH_ENTRY=y -CONFIG_HPET_TIMER=y -CONFIG_HPET_EMULATE_RTC=y -CONFIG_SMP=y -CONFIG_NR_CPUS=32 -CONFIG_SCHED_SMT=y -# CONFIG_PREEMPT is not set -CONFIG_PREEMPT_VOLUNTARY=y -CONFIG_X86_LOCAL_APIC=y -CONFIG_X86_IO_APIC=y -CONFIG_X86_TSC=y -CONFIG_X86_MCE=y -# CONFIG_X86_MCE_NONFATAL is not set -CONFIG_X86_MCE_P4THERMAL=y -CONFIG_TOSHIBA=m -CONFIG_I8K=m -CONFIG_MICROCODE=m -CONFIG_X86_MSR=m -CONFIG_X86_CPUID=m - -# -# Firmware Drivers -# -CONFIG_EDD=m -# CONFIG_NOHIGHMEM is not set -# CONFIG_HIGHMEM4G is not set -CONFIG_HIGHMEM64G=y -CONFIG_HIGHMEM=y -CONFIG_X86_PAE=y -# CONFIG_NUMA is not set -CONFIG_HIGHPTE=y -# CONFIG_MATH_EMULATION is not set -CONFIG_MTRR=y -# CONFIG_EFI is not set -# CONFIG_IRQBALANCE is not set -CONFIG_HAVE_DEC_LOCK=y -CONFIG_REGPARM=y - -# -# Power management options (ACPI, APM) -# -CONFIG_PM=y -# CONFIG_SOFTWARE_SUSPEND is not set -# CONFIG_PM_DISK is not set - -# -# ACPI (Advanced Configuration and Power Interface) Support -# -CONFIG_ACPI=y -CONFIG_ACPI_BOOT=y -CONFIG_ACPI_INTERPRETER=y -CONFIG_ACPI_SLEEP=y -CONFIG_ACPI_SLEEP_PROC_FS=y -CONFIG_ACPI_AC=m -CONFIG_ACPI_BATTERY=m -CONFIG_ACPI_BUTTON=m -CONFIG_ACPI_FAN=y -CONFIG_ACPI_PROCESSOR=y -CONFIG_ACPI_THERMAL=y -CONFIG_ACPI_ASUS=m -CONFIG_ACPI_TOSHIBA=m -# CONFIG_ACPI_DEBUG is not set -CONFIG_ACPI_BUS=y -CONFIG_ACPI_EC=y -CONFIG_ACPI_POWER=y -CONFIG_ACPI_PCI=y -CONFIG_ACPI_SYSTEM=y -CONFIG_X86_PM_TIMER=y - -# -# APM (Advanced Power Management) BIOS Support -# -CONFIG_APM=y -# CONFIG_APM_IGNORE_USER_SUSPEND is not set -# CONFIG_APM_DO_ENABLE is not set -CONFIG_APM_CPU_IDLE=y -# CONFIG_APM_DISPLAY_BLANK is not set -CONFIG_APM_RTC_IS_GMT=y -# CONFIG_APM_ALLOW_INTS is not set -# CONFIG_APM_REAL_MODE_POWER_OFF is not set - -# -# CPU Frequency scaling -# -CONFIG_CPU_FREQ=y -# CONFIG_CPU_FREQ_PROC_INTF is not set -# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set -CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE=y -CONFIG_CPU_FREQ_GOV_PERFORMANCE=y -CONFIG_CPU_FREQ_GOV_POWERSAVE=m -CONFIG_CPU_FREQ_GOV_USERSPACE=y -# CONFIG_CPU_FREQ_24_API is not set -CONFIG_CPU_FREQ_TABLE=y - -# -# CPUFreq processor drivers -# -CONFIG_X86_ACPI_CPUFREQ=m -# CONFIG_X86_ACPI_CPUFREQ_PROC_INTF is not set -CONFIG_X86_POWERNOW_K6=m -CONFIG_X86_POWERNOW_K7=y -CONFIG_X86_POWERNOW_K8=m -# CONFIG_X86_GX_SUSPMOD is not set -CONFIG_X86_SPEEDSTEP_CENTRINO=y -CONFIG_X86_SPEEDSTEP_CENTRINO_TABLE=y -CONFIG_X86_SPEEDSTEP_CENTRINO_ACPI=y -CONFIG_X86_SPEEDSTEP_ICH=y -CONFIG_X86_SPEEDSTEP_SMI=m -CONFIG_X86_P4_CLOCKMOD=m -CONFIG_X86_SPEEDSTEP_LIB=y -# CONFIG_X86_SPEEDSTEP_RELAXED_CAP_CHECK is not set -CONFIG_X86_LONGRUN=y -# CONFIG_X86_LONGHAUL is not set - -# -# Bus options (PCI, PCMCIA, EISA, MCA, ISA) -# -CONFIG_PCI=y -# CONFIG_PCI_GOBIOS is not set -# CONFIG_PCI_GOMMCONFIG is not set -# CONFIG_PCI_GODIRECT is not set -CONFIG_PCI_GOANY=y -CONFIG_PCI_BIOS=y -CONFIG_PCI_DIRECT=y -CONFIG_PCI_MMCONFIG=y -CONFIG_PCI_MSI=y -CONFIG_PCI_LEGACY_PROC=y -# CONFIG_PCI_NAMES is not set -CONFIG_ISA=y -# CONFIG_EISA is not set -# CONFIG_MCA is not set -# CONFIG_SCx200 is not set - -# -# PCMCIA/CardBus support -# -CONFIG_PCMCIA=m -# CONFIG_PCMCIA_DEBUG is not set -CONFIG_YENTA=m -CONFIG_CARDBUS=y -CONFIG_PD6729=m -CONFIG_I82092=m -CONFIG_I82365=m -CONFIG_TCIC=m -CONFIG_PCMCIA_PROBE=y - -# -# PCI Hotplug Support -# -CONFIG_HOTPLUG_PCI=y -# CONFIG_HOTPLUG_PCI_FAKE is not set -CONFIG_HOTPLUG_PCI_COMPAQ=m -# CONFIG_HOTPLUG_PCI_COMPAQ_NVRAM is not set -CONFIG_HOTPLUG_PCI_IBM=m -# CONFIG_HOTPLUG_PCI_ACPI is not set -# CONFIG_HOTPLUG_PCI_CPCI is not set -CONFIG_HOTPLUG_PCI_PCIE=m -CONFIG_HOTPLUG_PCI_PCIE_POLL_EVENT_MODE=y -CONFIG_HOTPLUG_PCI_SHPC=m -CONFIG_HOTPLUG_PCI_SHPC_POLL_EVENT_MODE=y - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_BINFMT_AOUT is not set -CONFIG_BINFMT_MISC=y - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_STANDALONE=y -CONFIG_PREVENT_FIRMWARE_BUILD=y -CONFIG_FW_LOADER=y -# CONFIG_DEBUG_DRIVER is not set - -# -# Memory Technology Devices (MTD) -# -CONFIG_MTD=m -# CONFIG_MTD_DEBUG is not set -CONFIG_MTD_PARTITIONS=y -CONFIG_MTD_CONCAT=m -CONFIG_MTD_REDBOOT_PARTS=m -# CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set -# CONFIG_MTD_REDBOOT_PARTS_READONLY is not set -CONFIG_MTD_CMDLINE_PARTS=y - -# -# User Modules And Translation Layers -# -CONFIG_MTD_CHAR=m -CONFIG_MTD_BLOCK=m -CONFIG_MTD_BLOCK_RO=m -CONFIG_FTL=m -CONFIG_NFTL=m -CONFIG_NFTL_RW=y -CONFIG_INFTL=m - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=m -CONFIG_MTD_JEDECPROBE=m -CONFIG_MTD_GEN_PROBE=m -# CONFIG_MTD_CFI_ADV_OPTIONS is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_CFI_I4 is not set -# CONFIG_MTD_CFI_I8 is not set -CONFIG_MTD_CFI_INTELEXT=m -CONFIG_MTD_CFI_AMDSTD=m -CONFIG_MTD_CFI_AMDSTD_RETRY=3 -CONFIG_MTD_CFI_STAA=m -CONFIG_MTD_CFI_UTIL=m -CONFIG_MTD_RAM=m -CONFIG_MTD_ROM=m -CONFIG_MTD_ABSENT=m - -# -# Mapping drivers for chip access -# -CONFIG_MTD_COMPLEX_MAPPINGS=y -# CONFIG_MTD_PHYSMAP is not set -# CONFIG_MTD_PNC2000 is not set -CONFIG_MTD_SC520CDP=m -CONFIG_MTD_NETSC520=m -CONFIG_MTD_SBC_GXX=m -CONFIG_MTD_ELAN_104NC=m -CONFIG_MTD_SCx200_DOCFLASH=m -CONFIG_MTD_AMD76XROM=m -# CONFIG_MTD_ICHXROM is not set -CONFIG_MTD_SCB2_FLASH=m -# CONFIG_MTD_NETtel is not set -# CONFIG_MTD_DILNETPC is not set -CONFIG_MTD_L440GX=m -CONFIG_MTD_PCI=m - -# -# Self-contained MTD device drivers -# -CONFIG_MTD_PMC551=m -# CONFIG_MTD_PMC551_BUGFIX is not set -# CONFIG_MTD_PMC551_DEBUG is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -CONFIG_MTD_MTDRAM=m -CONFIG_MTDRAM_TOTAL_SIZE=4096 -CONFIG_MTDRAM_ERASE_SIZE=128 -# CONFIG_MTD_BLKMTD is not set - -# -# Disk-On-Chip Device Drivers -# -CONFIG_MTD_DOC2000=m -# CONFIG_MTD_DOC2001 is not set -CONFIG_MTD_DOC2001PLUS=m -CONFIG_MTD_DOCPROBE=m -CONFIG_MTD_DOCECC=m -# CONFIG_MTD_DOCPROBE_ADVANCED is not set -CONFIG_MTD_DOCPROBE_ADDRESS=0 - -# -# NAND Flash Device Drivers -# -CONFIG_MTD_NAND=m -# CONFIG_MTD_NAND_VERIFY_WRITE is not set -CONFIG_MTD_NAND_IDS=m -# CONFIG_MTD_NAND_DISKONCHIP is not set - -# -# Parallel port support -# -CONFIG_PARPORT=m -CONFIG_PARPORT_PC=m -CONFIG_PARPORT_PC_CML1=m -CONFIG_PARPORT_SERIAL=m -# CONFIG_PARPORT_PC_FIFO is not set -# CONFIG_PARPORT_PC_SUPERIO is not set -CONFIG_PARPORT_PC_PCMCIA=m -# CONFIG_PARPORT_OTHER is not set -CONFIG_PARPORT_1284=y - -# -# Plug and Play support -# -CONFIG_PNP=y -# CONFIG_PNP_DEBUG is not set - -# -# Protocols -# -CONFIG_ISAPNP=y -# CONFIG_PNPBIOS is not set - -# -# Block devices -# -CONFIG_BLK_DEV_FD=m -# CONFIG_BLK_DEV_XD is not set -# CONFIG_PARIDE is not set -CONFIG_BLK_CPQ_DA=m -CONFIG_BLK_CPQ_CISS_DA=m -CONFIG_CISS_SCSI_TAPE=y -CONFIG_BLK_DEV_DAC960=m -CONFIG_BLK_DEV_UMEM=m -CONFIG_BLK_DEV_LOOP=m -CONFIG_BLK_DEV_CRYPTOLOOP=m -CONFIG_BLK_DEV_NBD=m -CONFIG_BLK_DEV_SX8=m -CONFIG_BLK_DEV_RAM=y -CONFIG_BLK_DEV_RAM_SIZE=16384 -CONFIG_BLK_DEV_INITRD=y -CONFIG_LBD=y - -# -# ATA/ATAPI/MFM/RLL support -# -CONFIG_IDE=y -CONFIG_BLK_DEV_IDE=y - -# -# Please see Documentation/ide.txt for help/info on IDE drives -# -# CONFIG_BLK_DEV_IDE_SATA is not set -# CONFIG_BLK_DEV_HD_IDE is not set -CONFIG_BLK_DEV_IDEDISK=y -CONFIG_IDEDISK_MULTI_MODE=y -CONFIG_BLK_DEV_IDECS=m -CONFIG_BLK_DEV_IDECD=y -CONFIG_BLK_DEV_IDETAPE=m -CONFIG_BLK_DEV_IDEFLOPPY=y -CONFIG_BLK_DEV_IDESCSI=m -# CONFIG_IDE_TASK_IOCTL is not set -# CONFIG_IDE_TASKFILE_IO is not set - -# -# IDE chipset support/bugfixes -# -CONFIG_IDE_GENERIC=y -# CONFIG_BLK_DEV_CMD640 is not set -CONFIG_BLK_DEV_IDEPNP=y -CONFIG_BLK_DEV_IDEPCI=y -CONFIG_IDEPCI_SHARE_IRQ=y -# CONFIG_BLK_DEV_OFFBOARD is not set -CONFIG_BLK_DEV_GENERIC=y -# CONFIG_BLK_DEV_OPTI621 is not set -CONFIG_BLK_DEV_RZ1000=y -CONFIG_BLK_DEV_IDEDMA_PCI=y -# CONFIG_BLK_DEV_IDEDMA_FORCED is not set -CONFIG_IDEDMA_PCI_AUTO=y -# CONFIG_IDEDMA_ONLYDISK is not set -CONFIG_BLK_DEV_ADMA=y -CONFIG_BLK_DEV_AEC62XX=y -CONFIG_BLK_DEV_ALI15X3=y -# CONFIG_WDC_ALI15X3 is not set -CONFIG_BLK_DEV_AMD74XX=y -CONFIG_BLK_DEV_ATIIXP=y -CONFIG_BLK_DEV_CMD64X=y -CONFIG_BLK_DEV_TRIFLEX=y -CONFIG_BLK_DEV_CY82C693=y -CONFIG_BLK_DEV_CS5520=y -CONFIG_BLK_DEV_CS5530=y -CONFIG_BLK_DEV_HPT34X=y -# CONFIG_HPT34X_AUTODMA is not set -CONFIG_BLK_DEV_HPT366=y -# CONFIG_BLK_DEV_SC1200 is not set -CONFIG_BLK_DEV_PIIX=y -# CONFIG_BLK_DEV_NS87415 is not set -CONFIG_BLK_DEV_PDC202XX_OLD=y -# CONFIG_PDC202XX_BURST is not set -CONFIG_BLK_DEV_PDC202XX_NEW=y -CONFIG_PDC202XX_FORCE=y -CONFIG_BLK_DEV_SVWKS=y -CONFIG_BLK_DEV_SIIMAGE=y -CONFIG_BLK_DEV_SIS5513=y -CONFIG_BLK_DEV_SLC90E66=y -# CONFIG_BLK_DEV_TRM290 is not set -CONFIG_BLK_DEV_VIA82CXXX=y -# CONFIG_IDE_ARM is not set -# CONFIG_IDE_CHIPSETS is not set -CONFIG_BLK_DEV_IDEDMA=y -# CONFIG_IDEDMA_IVB is not set -CONFIG_IDEDMA_AUTO=y -# CONFIG_BLK_DEV_HD is not set - -# -# SCSI device support -# -CONFIG_SCSI=m -CONFIG_SCSI_PROC_FS=y - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=m -CONFIG_CHR_DEV_ST=m -CONFIG_CHR_DEV_OSST=m -CONFIG_BLK_DEV_SR=m -CONFIG_BLK_DEV_SR_VENDOR=y -CONFIG_CHR_DEV_SG=m - -# -# Some SCSI devices (e.g. CD jukebox) support multiple LUNs -# -# CONFIG_SCSI_MULTI_LUN is not set -CONFIG_SCSI_CONSTANTS=y -CONFIG_SCSI_LOGGING=y - -# -# SCSI Transport Attributes -# -CONFIG_SCSI_SPI_ATTRS=m -CONFIG_SCSI_FC_ATTRS=m - -# -# SCSI low-level drivers -# -CONFIG_BLK_DEV_3W_XXXX_RAID=m -CONFIG_SCSI_3W_9XXX=m -# CONFIG_SCSI_7000FASST is not set -CONFIG_SCSI_ACARD=m -CONFIG_SCSI_AHA152X=m -CONFIG_SCSI_AHA1542=m -CONFIG_SCSI_AACRAID=m -CONFIG_SCSI_AIC7XXX=m -CONFIG_AIC7XXX_CMDS_PER_DEVICE=4 -CONFIG_AIC7XXX_RESET_DELAY_MS=15000 -# CONFIG_AIC7XXX_BUILD_FIRMWARE is not set -# CONFIG_AIC7XXX_DEBUG_ENABLE is not set -CONFIG_AIC7XXX_DEBUG_MASK=0 -# CONFIG_AIC7XXX_REG_PRETTY_PRINT is not set -CONFIG_SCSI_AIC7XXX_OLD=m -CONFIG_SCSI_AIC79XX=m -CONFIG_AIC79XX_CMDS_PER_DEVICE=4 -CONFIG_AIC79XX_RESET_DELAY_MS=15000 -# CONFIG_AIC79XX_BUILD_FIRMWARE is not set -# CONFIG_AIC79XX_ENABLE_RD_STRM is not set -# CONFIG_AIC79XX_DEBUG_ENABLE is not set -CONFIG_AIC79XX_DEBUG_MASK=0 -# CONFIG_AIC79XX_REG_PRETTY_PRINT is not set -# CONFIG_SCSI_DPT_I2O is not set -CONFIG_SCSI_IN2000=m -CONFIG_SCSI_MEGARAID=m -CONFIG_SCSI_SATA=y -CONFIG_SCSI_SATA_SVW=m -CONFIG_SCSI_ATA_PIIX=m -CONFIG_SCSI_SATA_NV=m -CONFIG_SCSI_SATA_PROMISE=m -CONFIG_SCSI_SATA_SX4=m -CONFIG_SCSI_SATA_SIL=m -CONFIG_SCSI_SATA_SIS=m -CONFIG_SCSI_SATA_VIA=m -CONFIG_SCSI_SATA_VITESSE=m -CONFIG_SCSI_BUSLOGIC=m -# CONFIG_SCSI_OMIT_FLASHPOINT is not set -# CONFIG_SCSI_DMX3191D is not set -# CONFIG_SCSI_DTC3280 is not set -# CONFIG_SCSI_EATA is not set -# CONFIG_SCSI_EATA_PIO is not set -CONFIG_SCSI_FUTURE_DOMAIN=m -CONFIG_SCSI_GDTH=m -# CONFIG_SCSI_GENERIC_NCR5380 is not set -# CONFIG_SCSI_GENERIC_NCR5380_MMIO is not set -CONFIG_SCSI_IPS=m -CONFIG_SCSI_INIA100=m -CONFIG_SCSI_PPA=m -CONFIG_SCSI_IMM=m -# CONFIG_SCSI_IZIP_EPP16 is not set -# CONFIG_SCSI_IZIP_SLOW_CTR is not set -# CONFIG_SCSI_NCR53C406A is not set -CONFIG_SCSI_SYM53C8XX_2=m -CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1 -CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16 -CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64 -# CONFIG_SCSI_SYM53C8XX_IOMAPPED is not set -# CONFIG_SCSI_IPR is not set -# CONFIG_SCSI_PAS16 is not set -# CONFIG_SCSI_PSI240I is not set -CONFIG_SCSI_QLOGIC_FAS=m -CONFIG_SCSI_QLOGIC_ISP=m -# CONFIG_SCSI_QLOGIC_FC is not set -CONFIG_SCSI_QLOGIC_1280=m -CONFIG_SCSI_QLA2XXX=m -CONFIG_SCSI_QLA21XX=m -CONFIG_SCSI_QLA22XX=m -CONFIG_SCSI_QLA2300=m -CONFIG_SCSI_QLA2322=m -CONFIG_SCSI_QLA6312=m -CONFIG_SCSI_QLA6322=m -# CONFIG_SCSI_SYM53C416 is not set -# CONFIG_SCSI_DC395x is not set -CONFIG_SCSI_DC390T=m -# CONFIG_SCSI_T128 is not set -# CONFIG_SCSI_U14_34F is not set -# CONFIG_SCSI_ULTRASTOR is not set -# CONFIG_SCSI_NSP32 is not set -# CONFIG_SCSI_DEBUG is not set - -# -# PCMCIA SCSI adapter support -# -CONFIG_PCMCIA_AHA152X=m -CONFIG_PCMCIA_FDOMAIN=m -CONFIG_PCMCIA_NINJA_SCSI=m -CONFIG_PCMCIA_QLOGIC=m -CONFIG_PCMCIA_SYM53C500=m - -# -# Old CD-ROM drivers (not SCSI, not IDE) -# -# CONFIG_CD_NO_IDESCSI is not set - -# -# Multi-device support (RAID and LVM) -# -CONFIG_MD=y -CONFIG_BLK_DEV_MD=y -CONFIG_MD_LINEAR=m -CONFIG_MD_RAID0=m -CONFIG_MD_RAID1=m -CONFIG_MD_RAID5=m -CONFIG_MD_RAID6=m -CONFIG_MD_MULTIPATH=m -CONFIG_BLK_DEV_DM=m -CONFIG_DM_CRYPT=m -CONFIG_DM_SNAPSHOT=m -CONFIG_DM_MIRROR=m -CONFIG_DM_ZERO=m - -# -# Fusion MPT device support -# -CONFIG_FUSION=m -CONFIG_FUSION_MAX_SGE=40 -# CONFIG_FUSION_ISENSE is not set -CONFIG_FUSION_CTL=m -CONFIG_FUSION_LAN=m - -# -# IEEE 1394 (FireWire) support -# -CONFIG_IEEE1394=m - -# -# Subsystem Options -# -# CONFIG_IEEE1394_VERBOSEDEBUG is not set -CONFIG_IEEE1394_OUI_DB=y -# CONFIG_IEEE1394_EXTRA_CONFIG_ROMS is not set - -# -# Device Drivers -# -# CONFIG_IEEE1394_PCILYNX is not set -CONFIG_IEEE1394_OHCI1394=m - -# -# Protocol Drivers -# -CONFIG_IEEE1394_VIDEO1394=m -CONFIG_IEEE1394_SBP2=m -# CONFIG_IEEE1394_SBP2_PHYS_DMA is not set -# CONFIG_IEEE1394_ETH1394 is not set -CONFIG_IEEE1394_DV1394=m -CONFIG_IEEE1394_RAWIO=m -CONFIG_IEEE1394_CMP=m -CONFIG_IEEE1394_AMDTP=m - -# -# I2O device support -# -CONFIG_I2O=m -CONFIG_I2O_CONFIG=m -CONFIG_I2O_BLOCK=m -CONFIG_I2O_SCSI=m -CONFIG_I2O_PROC=m - -# -# Networking support -# -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -CONFIG_PACKET_MMAP=y -CONFIG_NETLINK_DEV=y -CONFIG_UNIX=y -CONFIG_NET_KEY=m -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -CONFIG_IP_ADVANCED_ROUTER=y -CONFIG_IP_MULTIPLE_TABLES=y -CONFIG_IP_ROUTE_FWMARK=y -CONFIG_IP_ROUTE_NAT=y -CONFIG_IP_ROUTE_MULTIPATH=y -CONFIG_IP_ROUTE_TOS=y -CONFIG_IP_ROUTE_VERBOSE=y -# CONFIG_IP_PNP is not set -CONFIG_NET_IPIP=m -CONFIG_NET_IPGRE=m -CONFIG_NET_IPGRE_BROADCAST=y -CONFIG_IP_MROUTE=y -CONFIG_IP_PIMSM_V1=y -CONFIG_IP_PIMSM_V2=y -# CONFIG_ARPD is not set -CONFIG_SYN_COOKIES=y -CONFIG_INET_AH=m -CONFIG_INET_ESP=m -CONFIG_INET_IPCOMP=m - -# -# IP: Virtual Server Configuration -# -CONFIG_IP_VS=m -# CONFIG_IP_VS_DEBUG is not set -CONFIG_IP_VS_TAB_BITS=12 - -# -# IPVS transport protocol load balancing support -# -CONFIG_IP_VS_PROTO_TCP=y -CONFIG_IP_VS_PROTO_UDP=y -CONFIG_IP_VS_PROTO_ESP=y -CONFIG_IP_VS_PROTO_AH=y - -# -# IPVS scheduler -# -CONFIG_IP_VS_RR=m -CONFIG_IP_VS_WRR=m -CONFIG_IP_VS_LC=m -CONFIG_IP_VS_WLC=m -CONFIG_IP_VS_LBLC=m -CONFIG_IP_VS_LBLCR=m -CONFIG_IP_VS_DH=m -CONFIG_IP_VS_SH=m -CONFIG_IP_VS_SED=m -CONFIG_IP_VS_NQ=m - -# -# IPVS application helper -# -CONFIG_IP_VS_FTP=m -CONFIG_IPV6=m -CONFIG_IPV6_PRIVACY=y -CONFIG_INET6_AH=m -CONFIG_INET6_ESP=m -CONFIG_INET6_IPCOMP=m -CONFIG_IPV6_TUNNEL=m -CONFIG_NETFILTER=y -# CONFIG_NETFILTER_DEBUG is not set -CONFIG_BRIDGE_NETFILTER=y - -# -# IP: Netfilter Configuration -# -CONFIG_IP_NF_CONNTRACK=m -CONFIG_IP_NF_FTP=m -CONFIG_IP_NF_IRC=m -CONFIG_IP_NF_TFTP=m -CONFIG_IP_NF_AMANDA=m -CONFIG_IP_NF_QUEUE=m -CONFIG_IP_NF_IPTABLES=m -CONFIG_IP_NF_MATCH_LIMIT=m -CONFIG_IP_NF_MATCH_IPRANGE=m -CONFIG_IP_NF_MATCH_MAC=m -CONFIG_IP_NF_MATCH_PKTTYPE=m -CONFIG_IP_NF_MATCH_MARK=m -CONFIG_IP_NF_MATCH_MULTIPORT=m -CONFIG_IP_NF_MATCH_TOS=m -CONFIG_IP_NF_MATCH_RECENT=m -CONFIG_IP_NF_MATCH_ECN=m -CONFIG_IP_NF_MATCH_DSCP=m -CONFIG_IP_NF_MATCH_AH_ESP=m -CONFIG_IP_NF_MATCH_LENGTH=m -CONFIG_IP_NF_MATCH_TTL=m -CONFIG_IP_NF_MATCH_TCPMSS=m -CONFIG_IP_NF_MATCH_HELPER=m -CONFIG_IP_NF_MATCH_STATE=m -CONFIG_IP_NF_MATCH_CONNTRACK=m -CONFIG_IP_NF_MATCH_OWNER=m -CONFIG_IP_NF_MATCH_PHYSDEV=m -CONFIG_IP_NF_FILTER=m -CONFIG_IP_NF_TARGET_REJECT=m -CONFIG_IP_NF_NAT=m -CONFIG_IP_NF_NAT_NEEDED=y -CONFIG_IP_NF_TARGET_MASQUERADE=m -CONFIG_IP_NF_TARGET_REDIRECT=m -CONFIG_IP_NF_TARGET_NETMAP=m -CONFIG_IP_NF_TARGET_SAME=m -CONFIG_IP_NF_NAT_LOCAL=y -CONFIG_IP_NF_NAT_SNMP_BASIC=m -CONFIG_IP_NF_NAT_IRC=m -CONFIG_IP_NF_NAT_FTP=m -CONFIG_IP_NF_NAT_TFTP=m -CONFIG_IP_NF_NAT_AMANDA=m -CONFIG_IP_NF_MANGLE=m -CONFIG_IP_NF_TARGET_TOS=m -CONFIG_IP_NF_TARGET_ECN=m -CONFIG_IP_NF_TARGET_DSCP=m -CONFIG_IP_NF_TARGET_MARK=m -CONFIG_IP_NF_TARGET_CLASSIFY=m -CONFIG_IP_NF_TARGET_LOG=m -CONFIG_IP_NF_TARGET_ULOG=m -CONFIG_IP_NF_TARGET_TCPMSS=m -CONFIG_IP_NF_ARPTABLES=m -CONFIG_IP_NF_ARPFILTER=m -CONFIG_IP_NF_ARP_MANGLE=m -# CONFIG_IP_NF_COMPAT_IPCHAINS is not set -# CONFIG_IP_NF_COMPAT_IPFWADM is not set -CONFIG_IP_NF_TARGET_NOTRACK=m -CONFIG_IP_NF_RAW=m -CONFIG_IP_NF_MATCH_ADDRTYPE=m -CONFIG_IP_NF_MATCH_REALM=m - -# -# IPv6: Netfilter Configuration -# -# CONFIG_IP6_NF_QUEUE is not set -CONFIG_IP6_NF_IPTABLES=m -CONFIG_IP6_NF_MATCH_LIMIT=m -CONFIG_IP6_NF_MATCH_MAC=m -CONFIG_IP6_NF_MATCH_RT=m -CONFIG_IP6_NF_MATCH_OPTS=m -CONFIG_IP6_NF_MATCH_FRAG=m -CONFIG_IP6_NF_MATCH_HL=m -CONFIG_IP6_NF_MATCH_MULTIPORT=m -CONFIG_IP6_NF_MATCH_OWNER=m -CONFIG_IP6_NF_MATCH_MARK=m -CONFIG_IP6_NF_MATCH_IPV6HEADER=m -CONFIG_IP6_NF_MATCH_AHESP=m -CONFIG_IP6_NF_MATCH_LENGTH=m -CONFIG_IP6_NF_MATCH_EUI64=m -CONFIG_IP6_NF_FILTER=m -CONFIG_IP6_NF_TARGET_LOG=m -CONFIG_IP6_NF_MANGLE=m -CONFIG_IP6_NF_TARGET_MARK=m -CONFIG_IP6_NF_RAW=m - -# -# Bridge: Netfilter Configuration -# -CONFIG_BRIDGE_NF_EBTABLES=m -CONFIG_BRIDGE_EBT_BROUTE=m -CONFIG_BRIDGE_EBT_T_FILTER=m -CONFIG_BRIDGE_EBT_T_NAT=m -CONFIG_BRIDGE_EBT_802_3=m -CONFIG_BRIDGE_EBT_AMONG=m -CONFIG_BRIDGE_EBT_ARP=m -CONFIG_BRIDGE_EBT_IP=m -CONFIG_BRIDGE_EBT_LIMIT=m -CONFIG_BRIDGE_EBT_MARK=m -CONFIG_BRIDGE_EBT_PKTTYPE=m -CONFIG_BRIDGE_EBT_STP=m -CONFIG_BRIDGE_EBT_VLAN=m -CONFIG_BRIDGE_EBT_ARPREPLY=m -CONFIG_BRIDGE_EBT_DNAT=m -CONFIG_BRIDGE_EBT_MARK_T=m -CONFIG_BRIDGE_EBT_REDIRECT=m -CONFIG_BRIDGE_EBT_SNAT=m -CONFIG_BRIDGE_EBT_LOG=m -CONFIG_XFRM=y -CONFIG_XFRM_USER=y - -# -# SCTP Configuration (EXPERIMENTAL) -# -CONFIG_IP_SCTP=m -# CONFIG_SCTP_DBG_MSG is not set -# CONFIG_SCTP_DBG_OBJCNT is not set -# CONFIG_SCTP_HMAC_NONE is not set -# CONFIG_SCTP_HMAC_SHA1 is not set -CONFIG_SCTP_HMAC_MD5=y -CONFIG_ATM=m -CONFIG_ATM_CLIP=m -# CONFIG_ATM_CLIP_NO_ICMP is not set -CONFIG_ATM_LANE=m -# CONFIG_ATM_MPOA is not set -CONFIG_ATM_BR2684=m -# CONFIG_ATM_BR2684_IPFILTER is not set -CONFIG_BRIDGE=m -CONFIG_VLAN_8021Q=m -# CONFIG_DECNET is not set -CONFIG_LLC=m -# CONFIG_LLC2 is not set -CONFIG_IPX=m -# CONFIG_IPX_INTERN is not set -CONFIG_ATALK=m -CONFIG_DEV_APPLETALK=y -CONFIG_LTPC=m -CONFIG_COPS=m -CONFIG_COPS_DAYNA=y -CONFIG_COPS_TANGENT=y -CONFIG_IPDDP=m -CONFIG_IPDDP_ENCAP=y -CONFIG_IPDDP_DECAP=y -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -CONFIG_NET_DIVERT=y -# CONFIG_ECONET is not set -CONFIG_WAN_ROUTER=m -# CONFIG_NET_HW_FLOWCONTROL is not set - -# -# QoS and/or fair queueing -# -CONFIG_NET_SCHED=y -CONFIG_NET_SCH_CLK_JIFFIES=y -# CONFIG_NET_SCH_CLK_GETTIMEOFDAY is not set -# CONFIG_NET_SCH_CLK_CPU is not set -CONFIG_NET_SCH_CBQ=m -CONFIG_NET_SCH_HTB=m -CONFIG_NET_SCH_HFSC=m -CONFIG_NET_SCH_ATM=m -CONFIG_NET_SCH_PRIO=m -CONFIG_NET_SCH_RED=m -CONFIG_NET_SCH_SFQ=m -CONFIG_NET_SCH_TEQL=m -CONFIG_NET_SCH_TBF=m -CONFIG_NET_SCH_GRED=m -CONFIG_NET_SCH_DSMARK=m -CONFIG_NET_SCH_NETEM=m -CONFIG_NET_SCH_INGRESS=m -CONFIG_NET_QOS=y -CONFIG_NET_ESTIMATOR=y -CONFIG_NET_CLS=y -CONFIG_NET_CLS_TCINDEX=m -CONFIG_NET_CLS_ROUTE4=m -CONFIG_NET_CLS_ROUTE=y -CONFIG_NET_CLS_FW=m -CONFIG_NET_CLS_U32=m -CONFIG_CLS_U32_PERF=y -CONFIG_NET_CLS_IND=y -CONFIG_NET_CLS_RSVP=m -CONFIG_NET_CLS_RSVP6=m -# CONFIG_NET_CLS_ACT is not set -CONFIG_NET_CLS_POLICE=y - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -CONFIG_NETPOLL=y -# CONFIG_NETPOLL_RX is not set -CONFIG_NETPOLL_TRAP=y -CONFIG_NET_POLL_CONTROLLER=y -# CONFIG_HAMRADIO is not set -CONFIG_IRDA=m - -# -# IrDA protocols -# -CONFIG_IRLAN=m -CONFIG_IRNET=m -CONFIG_IRCOMM=m -# CONFIG_IRDA_ULTRA is not set - -# -# IrDA options -# -CONFIG_IRDA_CACHE_LAST_LSAP=y -CONFIG_IRDA_FAST_RR=y -# CONFIG_IRDA_DEBUG is not set - -# -# Infrared-port device drivers -# - -# -# SIR device drivers -# -CONFIG_IRTTY_SIR=m - -# -# Dongle support -# -CONFIG_DONGLE=y -CONFIG_ESI_DONGLE=m -CONFIG_ACTISYS_DONGLE=m -CONFIG_TEKRAM_DONGLE=m -CONFIG_LITELINK_DONGLE=m -CONFIG_MA600_DONGLE=m -CONFIG_GIRBIL_DONGLE=m -CONFIG_MCP2120_DONGLE=m -CONFIG_OLD_BELKIN_DONGLE=m -CONFIG_ACT200L_DONGLE=m - -# -# Old SIR device drivers -# - -# -# Old Serial dongle support -# - -# -# FIR device drivers -# -CONFIG_USB_IRDA=m -CONFIG_SIGMATEL_FIR=m -CONFIG_NSC_FIR=m -# CONFIG_WINBOND_FIR is not set -# CONFIG_TOSHIBA_FIR is not set -# CONFIG_SMC_IRCC_FIR is not set -# CONFIG_ALI_FIR is not set -# CONFIG_VLSI_FIR is not set -# CONFIG_VIA_FIR is not set -CONFIG_BT=m -CONFIG_BT_L2CAP=m -CONFIG_BT_SCO=m -CONFIG_BT_RFCOMM=m -CONFIG_BT_RFCOMM_TTY=y -CONFIG_BT_BNEP=m -CONFIG_BT_BNEP_MC_FILTER=y -CONFIG_BT_BNEP_PROTO_FILTER=y -CONFIG_BT_CMTP=m -CONFIG_BT_HIDP=m - -# -# Bluetooth device drivers -# -CONFIG_BT_HCIUSB=m -CONFIG_BT_HCIUSB_SCO=y -CONFIG_BT_HCIUART=m -CONFIG_BT_HCIUART_H4=y -CONFIG_BT_HCIUART_BCSP=y -CONFIG_BT_HCIUART_BCSP_TXCRC=y -CONFIG_BT_HCIBCM203X=m -CONFIG_BT_HCIBFUSB=m -CONFIG_BT_HCIDTL1=m -CONFIG_BT_HCIBT3C=m -CONFIG_BT_HCIBLUECARD=m -CONFIG_BT_HCIBTUART=m -CONFIG_BT_HCIVHCI=m -# CONFIG_TUX is not set -CONFIG_NETDEVICES=y -CONFIG_DUMMY=m -CONFIG_BONDING=m -CONFIG_EQUALIZER=m -CONFIG_TUN=m -CONFIG_ETHERTAP=m -CONFIG_NET_SB1000=m - -# -# ARCnet devices -# -# CONFIG_ARCNET is not set - -# -# Ethernet (10 or 100Mbit) -# -CONFIG_NET_ETHERNET=y -CONFIG_MII=m -CONFIG_HAPPYMEAL=m -CONFIG_SUNGEM=m -CONFIG_NET_VENDOR_3COM=y -CONFIG_EL1=m -CONFIG_EL2=m -CONFIG_ELPLUS=m -CONFIG_EL16=m -CONFIG_EL3=m -CONFIG_3C515=m -CONFIG_VORTEX=m -CONFIG_TYPHOON=m -CONFIG_LANCE=m -CONFIG_NET_VENDOR_SMC=y -CONFIG_WD80x3=m -CONFIG_ULTRA=m -CONFIG_SMC9194=m -CONFIG_NET_VENDOR_RACAL=y -CONFIG_NI52=m -CONFIG_NI65=m - -# -# Tulip family network device support -# -CONFIG_NET_TULIP=y -CONFIG_DE2104X=m -CONFIG_TULIP=m -# CONFIG_TULIP_MWI is not set -CONFIG_TULIP_MMIO=y -# CONFIG_TULIP_NAPI is not set -CONFIG_DE4X5=m -CONFIG_WINBOND_840=m -CONFIG_DM9102=m -CONFIG_PCMCIA_XIRCOM=m -# CONFIG_AT1700 is not set -CONFIG_DEPCA=m -CONFIG_HP100=m -# CONFIG_NET_ISA is not set -CONFIG_NE2000=m -CONFIG_NET_PCI=y -CONFIG_PCNET32=m -CONFIG_AMD8111_ETH=m -CONFIG_AMD8111E_NAPI=y -CONFIG_ADAPTEC_STARFIRE=m -CONFIG_ADAPTEC_STARFIRE_NAPI=y -CONFIG_AC3200=m -CONFIG_APRICOT=m -CONFIG_B44=m -CONFIG_FORCEDETH=m -CONFIG_CS89x0=m -CONFIG_DGRS=m -CONFIG_EEPRO100=m -# CONFIG_EEPRO100_PIO is not set -CONFIG_E100=m -CONFIG_E100_NAPI=y -CONFIG_FEALNX=m -CONFIG_NATSEMI=m -CONFIG_NE2K_PCI=m -CONFIG_8139CP=m -CONFIG_8139TOO=m -CONFIG_8139TOO_PIO=y -# CONFIG_8139TOO_TUNE_TWISTER is not set -CONFIG_8139TOO_8129=y -# CONFIG_8139_OLD_RX_RESET is not set -CONFIG_SIS900=m -CONFIG_EPIC100=m -CONFIG_SUNDANCE=m -# CONFIG_SUNDANCE_MMIO is not set -CONFIG_TLAN=m -CONFIG_VIA_RHINE=m -CONFIG_VIA_RHINE_MMIO=y -CONFIG_VIA_VELOCITY=m -CONFIG_NET_POCKET=y -CONFIG_ATP=m -CONFIG_DE600=m -CONFIG_DE620=m - -# -# Ethernet (1000 Mbit) -# -CONFIG_ACENIC=m -# CONFIG_ACENIC_OMIT_TIGON_I is not set -CONFIG_DL2K=m -CONFIG_E1000=m -CONFIG_E1000_NAPI=y -CONFIG_NS83820=m -CONFIG_HAMACHI=m -CONFIG_YELLOWFIN=m -CONFIG_R8169=m -CONFIG_SK98LIN=m -CONFIG_TIGON3=m - -# -# Ethernet (10000 Mbit) -# -CONFIG_IXGB=m -CONFIG_IXGB_NAPI=y -CONFIG_S2IO=m -CONFIG_S2IO_NAPI=y - -# -# Token Ring devices -# -# CONFIG_TR is not set - -# -# Wireless LAN (non-hamradio) -# -CONFIG_NET_RADIO=y - -# -# Obsolete Wireless cards support (pre-802.11) -# -# CONFIG_STRIP is not set -# CONFIG_ARLAN is not set -CONFIG_WAVELAN=m -CONFIG_PCMCIA_WAVELAN=m -CONFIG_PCMCIA_NETWAVE=m - -# -# Wireless 802.11 Frequency Hopping cards support -# -# CONFIG_PCMCIA_RAYCS is not set - -# -# Wireless 802.11b ISA/PCI cards support -# -CONFIG_AIRO=m -CONFIG_HERMES=m -CONFIG_PLX_HERMES=m -CONFIG_TMD_HERMES=m -CONFIG_PCI_HERMES=m -CONFIG_ATMEL=m -CONFIG_PCI_ATMEL=m - -# -# Wireless 802.11b Pcmcia/Cardbus cards support -# -CONFIG_PCMCIA_HERMES=m -CONFIG_AIRO_CS=m -CONFIG_PCMCIA_ATMEL=m -CONFIG_PCMCIA_WL3501=m - -# -# Prism GT/Duette 802.11(a/b/g) PCI/Cardbus support -# -CONFIG_PRISM54=m -CONFIG_NET_WIRELESS=y - -# -# PCMCIA network device support -# -CONFIG_NET_PCMCIA=y -CONFIG_PCMCIA_3C589=m -CONFIG_PCMCIA_3C574=m -CONFIG_PCMCIA_FMVJ18X=m -CONFIG_PCMCIA_PCNET=m -CONFIG_PCMCIA_NMCLAN=m -CONFIG_PCMCIA_SMC91C92=m -CONFIG_PCMCIA_XIRC2PS=m -CONFIG_PCMCIA_AXNET=m - -# -# Wan interfaces -# -# CONFIG_WAN is not set - -# -# ATM drivers -# -CONFIG_ATM_TCP=m -CONFIG_ATM_LANAI=m -CONFIG_ATM_ENI=m -# CONFIG_ATM_ENI_DEBUG is not set -# CONFIG_ATM_ENI_TUNE_BURST is not set -CONFIG_ATM_FIRESTREAM=m -# CONFIG_ATM_ZATM is not set -CONFIG_ATM_NICSTAR=m -# CONFIG_ATM_NICSTAR_USE_SUNI is not set -# CONFIG_ATM_NICSTAR_USE_IDT77105 is not set -CONFIG_ATM_IDT77252=m -# CONFIG_ATM_IDT77252_DEBUG is not set -# CONFIG_ATM_IDT77252_RCV_ALL is not set -CONFIG_ATM_IDT77252_USE_SUNI=y -CONFIG_ATM_AMBASSADOR=m -# CONFIG_ATM_AMBASSADOR_DEBUG is not set -CONFIG_ATM_HORIZON=m -# CONFIG_ATM_HORIZON_DEBUG is not set -# CONFIG_ATM_IA is not set -CONFIG_ATM_FORE200E_MAYBE=m -# CONFIG_ATM_FORE200E_PCA is not set -CONFIG_ATM_HE=m -# CONFIG_ATM_HE_USE_SUNI is not set -CONFIG_FDDI=y -# CONFIG_DEFXX is not set -CONFIG_SKFP=m -# CONFIG_HIPPI is not set -CONFIG_PLIP=m -CONFIG_PPP=m -CONFIG_PPP_MULTILINK=y -CONFIG_PPP_FILTER=y -CONFIG_PPP_ASYNC=m -CONFIG_PPP_SYNC_TTY=m -CONFIG_PPP_DEFLATE=m -# CONFIG_PPP_BSDCOMP is not set -CONFIG_PPPOE=m -CONFIG_PPPOATM=m -# CONFIG_SLIP is not set -CONFIG_NET_FC=y -# CONFIG_SHAPER is not set -CONFIG_NETCONSOLE=m -CONFIG_NETDUMP=m - -# -# ISDN subsystem -# -CONFIG_ISDN=m - -# -# Old ISDN4Linux -# -CONFIG_ISDN_I4L=m -CONFIG_ISDN_PPP=y -CONFIG_ISDN_PPP_VJ=y -CONFIG_ISDN_MPP=y -CONFIG_IPPP_FILTER=y -# CONFIG_ISDN_PPP_BSDCOMP is not set -CONFIG_ISDN_AUDIO=y -CONFIG_ISDN_TTY_FAX=y - -# -# ISDN feature submodules -# - -# -# ISDN4Linux hardware drivers -# - -# -# Passive cards -# -CONFIG_ISDN_DRV_HISAX=m - -# -# D-channel protocol features -# -CONFIG_HISAX_EURO=y -CONFIG_DE_AOC=y -CONFIG_HISAX_NO_SENDCOMPLETE=y -CONFIG_HISAX_NO_LLC=y -CONFIG_HISAX_NO_KEYPAD=y -CONFIG_HISAX_1TR6=y -CONFIG_HISAX_NI1=y -CONFIG_HISAX_MAX_CARDS=8 - -# -# HiSax supported cards -# -CONFIG_HISAX_16_0=y -CONFIG_HISAX_16_3=y -CONFIG_HISAX_TELESPCI=y -CONFIG_HISAX_S0BOX=y -CONFIG_HISAX_AVM_A1=y -CONFIG_HISAX_FRITZPCI=y -CONFIG_HISAX_AVM_A1_PCMCIA=y -CONFIG_HISAX_ELSA=y -CONFIG_HISAX_IX1MICROR2=y -CONFIG_HISAX_DIEHLDIVA=y -CONFIG_HISAX_ASUSCOM=y -CONFIG_HISAX_TELEINT=y -CONFIG_HISAX_HFCS=y -CONFIG_HISAX_SEDLBAUER=y -CONFIG_HISAX_SPORTSTER=y -CONFIG_HISAX_MIC=y -CONFIG_HISAX_NETJET=y -CONFIG_HISAX_NETJET_U=y -CONFIG_HISAX_NICCY=y -CONFIG_HISAX_ISURF=y -CONFIG_HISAX_HSTSAPHIR=y -CONFIG_HISAX_BKM_A4T=y -CONFIG_HISAX_SCT_QUADRO=y -CONFIG_HISAX_GAZEL=y -CONFIG_HISAX_HFC_PCI=y -CONFIG_HISAX_W6692=y -CONFIG_HISAX_HFC_SX=y -CONFIG_HISAX_ENTERNOW_PCI=y -# CONFIG_HISAX_DEBUG is not set - -# -# HiSax PCMCIA card service modules -# -CONFIG_HISAX_SEDLBAUER_CS=m -CONFIG_HISAX_ELSA_CS=m -CONFIG_HISAX_AVM_A1_CS=m -CONFIG_HISAX_TELES_CS=m - -# -# HiSax sub driver modules -# -CONFIG_HISAX_ST5481=m -CONFIG_HISAX_HFCUSB=m -CONFIG_HISAX_FRITZ_PCIPNP=m -CONFIG_HISAX_HDLC=y - -# -# Active cards -# -CONFIG_ISDN_DRV_ICN=m -CONFIG_ISDN_DRV_PCBIT=m -CONFIG_ISDN_DRV_SC=m -CONFIG_ISDN_DRV_ACT2000=m -CONFIG_ISDN_DRV_TPAM=m - -# -# CAPI subsystem -# -CONFIG_ISDN_CAPI=m -CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y -CONFIG_ISDN_CAPI_MIDDLEWARE=y -CONFIG_ISDN_CAPI_CAPI20=m -CONFIG_ISDN_CAPI_CAPIFS_BOOL=y -CONFIG_ISDN_CAPI_CAPIFS=m -CONFIG_ISDN_CAPI_CAPIDRV=m - -# -# CAPI hardware drivers -# - -# -# Active AVM cards -# -CONFIG_CAPI_AVM=y - -# -# Active Eicon DIVA Server cards -# -CONFIG_CAPI_EICON=y -CONFIG_ISDN_DIVAS=m -CONFIG_ISDN_DIVAS_BRIPCI=y -CONFIG_ISDN_DIVAS_PRIPCI=y -CONFIG_ISDN_DIVAS_DIVACAPI=m -CONFIG_ISDN_DIVAS_USERIDI=m -CONFIG_ISDN_DIVAS_MAINT=m - -# -# Telephony Support -# -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y - -# -# Userland interfaces -# -CONFIG_INPUT_MOUSEDEV=y -# CONFIG_INPUT_MOUSEDEV_PSAUX is not set -CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 -CONFIG_INPUT_JOYDEV=m -# CONFIG_INPUT_TSDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input I/O drivers -# -CONFIG_GAMEPORT=m -CONFIG_SOUND_GAMEPORT=m -CONFIG_GAMEPORT_NS558=m -CONFIG_GAMEPORT_L4=m -CONFIG_GAMEPORT_EMU10K1=m -CONFIG_GAMEPORT_VORTEX=m -CONFIG_GAMEPORT_FM801=m -CONFIG_GAMEPORT_CS461x=m -CONFIG_SERIO=y -CONFIG_SERIO_I8042=y -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_CT82C710 is not set -# CONFIG_SERIO_PARKBD is not set -# CONFIG_SERIO_PCIPS2 is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -CONFIG_KEYBOARD_ATKBD=y -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_XTKBD is not set -# CONFIG_KEYBOARD_NEWTON is not set -CONFIG_INPUT_MOUSE=y -CONFIG_MOUSE_PS2=y -CONFIG_MOUSE_SERIAL=m -CONFIG_MOUSE_INPORT=m -CONFIG_MOUSE_ATIXL=y -CONFIG_MOUSE_LOGIBM=m -CONFIG_MOUSE_PC110PAD=m -CONFIG_MOUSE_VSXXXAA=m -CONFIG_INPUT_JOYSTICK=y -CONFIG_JOYSTICK_ANALOG=m -CONFIG_JOYSTICK_A3D=m -CONFIG_JOYSTICK_ADI=m -CONFIG_JOYSTICK_COBRA=m -CONFIG_JOYSTICK_GF2K=m -CONFIG_JOYSTICK_GRIP=m -CONFIG_JOYSTICK_GRIP_MP=m -CONFIG_JOYSTICK_GUILLEMOT=m -CONFIG_JOYSTICK_INTERACT=m -CONFIG_JOYSTICK_SIDEWINDER=m -CONFIG_JOYSTICK_TMDC=m -CONFIG_JOYSTICK_IFORCE=m -CONFIG_JOYSTICK_IFORCE_USB=y -CONFIG_JOYSTICK_IFORCE_232=y -CONFIG_JOYSTICK_WARRIOR=m -CONFIG_JOYSTICK_MAGELLAN=m -CONFIG_JOYSTICK_SPACEORB=m -CONFIG_JOYSTICK_SPACEBALL=m -CONFIG_JOYSTICK_STINGER=m -CONFIG_JOYSTICK_TWIDDLER=m -CONFIG_JOYSTICK_DB9=m -CONFIG_JOYSTICK_GAMECON=m -CONFIG_JOYSTICK_TURBOGRAFX=m -# CONFIG_INPUT_JOYDUMP is not set -CONFIG_INPUT_TOUCHSCREEN=y -CONFIG_TOUCHSCREEN_GUNZE=m -CONFIG_INPUT_MISC=y -CONFIG_INPUT_PCSPKR=m -# CONFIG_INPUT_UINPUT is not set - -# -# Character devices -# -CONFIG_VT=y -CONFIG_VT_CONSOLE=y -CONFIG_HW_CONSOLE=y -CONFIG_SERIAL_NONSTANDARD=y -CONFIG_ROCKETPORT=m -# CONFIG_CYCLADES is not set -CONFIG_SYNCLINK=m -CONFIG_SYNCLINKMP=m -CONFIG_N_HDLC=m -CONFIG_STALDRV=y - -# -# Serial drivers -# -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_CS=m -# CONFIG_SERIAL_8250_ACPI is not set -CONFIG_SERIAL_8250_NR_UARTS=4 -CONFIG_SERIAL_8250_EXTENDED=y -# CONFIG_SERIAL_8250_MANY_PORTS is not set -CONFIG_SERIAL_8250_SHARE_IRQ=y -CONFIG_SERIAL_8250_DETECT_IRQ=y -CONFIG_SERIAL_8250_MULTIPORT=y -CONFIG_SERIAL_8250_RSA=y - -# -# Non-8250 serial port support -# -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_UNIX98_PTYS=y -# CONFIG_LEGACY_PTYS is not set -CONFIG_CRASH=m -CONFIG_PRINTER=m -CONFIG_LP_CONSOLE=y -CONFIG_PPDEV=m -CONFIG_TIPAR=m -# CONFIG_QIC02_TAPE is not set - -# -# IPMI -# -CONFIG_IPMI_HANDLER=m -# CONFIG_IPMI_PANIC_EVENT is not set -CONFIG_IPMI_DEVICE_INTERFACE=m -CONFIG_IPMI_SI=m -CONFIG_IPMI_WATCHDOG=m - -# -# Watchdog Cards -# -CONFIG_WATCHDOG=y -# CONFIG_WATCHDOG_NOWAYOUT is not set - -# -# Watchdog Device Drivers -# -CONFIG_SOFT_WATCHDOG=m -CONFIG_ACQUIRE_WDT=m -CONFIG_ADVANTECH_WDT=m -CONFIG_ALIM1535_WDT=m -CONFIG_ALIM7101_WDT=m -CONFIG_SC520_WDT=m -CONFIG_EUROTECH_WDT=m -CONFIG_IB700_WDT=m -CONFIG_WAFER_WDT=m -CONFIG_I8XX_TCO=m -CONFIG_SC1200_WDT=m -# CONFIG_SCx200_WDT is not set -# CONFIG_60XX_WDT is not set -CONFIG_CPU5_WDT=m -CONFIG_W83627HF_WDT=m -CONFIG_W83877F_WDT=m -CONFIG_MACHZ_WDT=m - -# -# ISA-based Watchdog Cards -# -CONFIG_PCWATCHDOG=m -# CONFIG_MIXCOMWD is not set -CONFIG_WDT=m -# CONFIG_WDT_501 is not set - -# -# PCI-based Watchdog Cards -# -CONFIG_PCIPCWATCHDOG=m -CONFIG_WDTPCI=m -CONFIG_WDT_501_PCI=y - -# -# USB-based Watchdog Cards -# -CONFIG_USBPCWATCHDOG=m -CONFIG_HW_RANDOM=m -CONFIG_NVRAM=m -CONFIG_RTC=y -CONFIG_DTLK=m -CONFIG_R3964=m -# CONFIG_APPLICOM is not set -CONFIG_SONYPI=m - -# -# Ftape, the floppy tape device driver -# -CONFIG_AGP=y -CONFIG_AGP_ALI=y -CONFIG_AGP_ATI=y -CONFIG_AGP_AMD=y -CONFIG_AGP_AMD64=y -CONFIG_AGP_INTEL=y -CONFIG_AGP_INTEL_MCH=y -CONFIG_AGP_NVIDIA=y -CONFIG_AGP_SIS=y -CONFIG_AGP_SWORKS=y -CONFIG_AGP_VIA=y -CONFIG_AGP_EFFICEON=y -CONFIG_DRM=y -CONFIG_DRM_TDFX=m -CONFIG_DRM_GAMMA=m -CONFIG_DRM_R128=m -CONFIG_DRM_RADEON=m -CONFIG_DRM_I810=m -CONFIG_DRM_I830=m -CONFIG_DRM_MGA=m -CONFIG_DRM_SIS=m - -# -# PCMCIA character devices -# -CONFIG_SYNCLINK_CS=m -CONFIG_MWAVE=m -# CONFIG_RAW_DRIVER is not set -# CONFIG_HPET is not set -CONFIG_HANGCHECK_TIMER=m - -# -# I2C support -# -CONFIG_I2C=m -CONFIG_I2C_CHARDEV=m - -# -# I2C Algorithms -# -CONFIG_I2C_ALGOBIT=m -CONFIG_I2C_ALGOPCF=m - -# -# I2C Hardware Bus support -# -CONFIG_I2C_ALI1535=m -CONFIG_I2C_ALI1563=m -CONFIG_I2C_ALI15X3=m -CONFIG_I2C_AMD756=m -CONFIG_I2C_AMD8111=m -CONFIG_I2C_I801=m -CONFIG_I2C_I810=m -CONFIG_I2C_ISA=m -CONFIG_I2C_NFORCE2=m -# CONFIG_I2C_PARPORT is not set -# CONFIG_I2C_PARPORT_LIGHT is not set -CONFIG_I2C_PIIX4=m -CONFIG_I2C_PROSAVAGE=m -CONFIG_I2C_SAVAGE4=m -# CONFIG_SCx200_ACB is not set -CONFIG_I2C_SIS5595=m -CONFIG_I2C_SIS630=m -CONFIG_I2C_SIS96X=m -CONFIG_I2C_VIA=m -CONFIG_I2C_VIAPRO=m -CONFIG_I2C_VOODOO3=m - -# -# Hardware Sensors Chip support -# -CONFIG_I2C_SENSOR=m -CONFIG_SENSORS_ADM1021=m -CONFIG_SENSORS_ADM1025=m -CONFIG_SENSORS_ADM1031=m -CONFIG_SENSORS_ASB100=m -CONFIG_SENSORS_DS1621=m -CONFIG_SENSORS_FSCHER=m -CONFIG_SENSORS_GL518SM=m -CONFIG_SENSORS_IT87=m -CONFIG_SENSORS_LM75=m -CONFIG_SENSORS_LM77=m -CONFIG_SENSORS_LM78=m -CONFIG_SENSORS_LM80=m -CONFIG_SENSORS_LM83=m -CONFIG_SENSORS_LM85=m -CONFIG_SENSORS_LM90=m -CONFIG_SENSORS_MAX1619=m -CONFIG_SENSORS_VIA686A=m -CONFIG_SENSORS_W83781D=m -CONFIG_SENSORS_W83L785TS=m -CONFIG_SENSORS_W83627HF=m - -# -# Other I2C Chip support -# -CONFIG_SENSORS_EEPROM=m -CONFIG_SENSORS_PCF8574=m -CONFIG_SENSORS_PCF8591=m -CONFIG_SENSORS_RTC8564=m -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_I2C_DEBUG_CHIP is not set - -# -# Dallas's 1-wire bus -# -# CONFIG_W1 is not set - -# -# Misc devices -# -CONFIG_IBM_ASM=m - -# -# Multimedia devices -# -CONFIG_VIDEO_DEV=m - -# -# Video For Linux -# - -# -# Video Adapters -# -CONFIG_VIDEO_BT848=m -CONFIG_VIDEO_PMS=m -CONFIG_VIDEO_BWQCAM=m -CONFIG_VIDEO_CQCAM=m -CONFIG_VIDEO_W9966=m -CONFIG_VIDEO_CPIA=m -CONFIG_VIDEO_CPIA_PP=m -CONFIG_VIDEO_CPIA_USB=m -CONFIG_VIDEO_SAA5246A=m -CONFIG_VIDEO_SAA5249=m -CONFIG_TUNER_3036=m -CONFIG_VIDEO_STRADIS=m -CONFIG_VIDEO_ZORAN=m -CONFIG_VIDEO_ZORAN_BUZ=m -CONFIG_VIDEO_ZORAN_DC10=m -CONFIG_VIDEO_ZORAN_DC30=m -CONFIG_VIDEO_ZORAN_LML33=m -CONFIG_VIDEO_ZORAN_LML33R10=m -CONFIG_VIDEO_SAA7134=m -CONFIG_VIDEO_MXB=m -CONFIG_VIDEO_DPC=m -CONFIG_VIDEO_HEXIUM_ORION=m -CONFIG_VIDEO_HEXIUM_GEMINI=m -CONFIG_VIDEO_CX88=m -CONFIG_VIDEO_OVCAMCHIP=m - -# -# Radio Adapters -# -CONFIG_RADIO_CADET=m -CONFIG_RADIO_RTRACK=m -CONFIG_RADIO_RTRACK2=m -CONFIG_RADIO_AZTECH=m -CONFIG_RADIO_GEMTEK=m -CONFIG_RADIO_GEMTEK_PCI=m -CONFIG_RADIO_MAXIRADIO=m -CONFIG_RADIO_MAESTRO=m -CONFIG_RADIO_SF16FMI=m -CONFIG_RADIO_SF16FMR2=m -CONFIG_RADIO_TERRATEC=m -CONFIG_RADIO_TRUST=m -CONFIG_RADIO_TYPHOON=m -CONFIG_RADIO_TYPHOON_PROC_FS=y -CONFIG_RADIO_ZOLTRIX=m - -# -# Digital Video Broadcasting Devices -# -CONFIG_DVB=y -CONFIG_DVB_CORE=m - -# -# Supported Frontend Modules -# -CONFIG_DVB_TWINHAN_DST=m -CONFIG_DVB_STV0299=m -# CONFIG_DVB_SP887X is not set -# CONFIG_DVB_ALPS_TDLB7 is not set -CONFIG_DVB_ALPS_TDMB7=m -CONFIG_DVB_ATMEL_AT76C651=m -CONFIG_DVB_CX24110=m -CONFIG_DVB_GRUNDIG_29504_491=m -CONFIG_DVB_GRUNDIG_29504_401=m -CONFIG_DVB_MT312=m -CONFIG_DVB_VES1820=m -CONFIG_DVB_VES1X93=m -# CONFIG_DVB_TDA1004X is not set -CONFIG_DVB_NXT6000=m - -# -# Supported SAA7146 based PCI Adapters -# -CONFIG_DVB_AV7110=m -CONFIG_DVB_AV7110_OSD=y -CONFIG_DVB_BUDGET=m -CONFIG_DVB_BUDGET_CI=m -CONFIG_DVB_BUDGET_AV=m -CONFIG_DVB_BUDGET_PATCH=m - -# -# Supported USB Adapters -# -CONFIG_DVB_TTUSB_BUDGET=m -CONFIG_DVB_TTUSB_DEC=m - -# -# Supported FlexCopII (B2C2) Adapters -# -CONFIG_DVB_B2C2_SKYSTAR=m - -# -# Supported BT878 Adapters -# -CONFIG_DVB_BT8XX=m -CONFIG_VIDEO_SAA7146=m -CONFIG_VIDEO_SAA7146_VV=m -CONFIG_VIDEO_VIDEOBUF=m -CONFIG_VIDEO_TUNER=m -CONFIG_VIDEO_BUF=m -CONFIG_VIDEO_BTCX=m -CONFIG_VIDEO_IR=m - -# -# Graphics support -# -CONFIG_FB=y -CONFIG_FB_CIRRUS=m -# CONFIG_FB_PM2 is not set -# CONFIG_FB_CYBER2000 is not set -# CONFIG_FB_ASILIANT is not set -# CONFIG_FB_IMSTT is not set -CONFIG_FB_VGA16=m -CONFIG_FB_VESA=y -CONFIG_VIDEO_SELECT=y -CONFIG_FB_HGA=m -CONFIG_FB_HGA_ACCEL=y -CONFIG_FB_RIVA=m -# CONFIG_FB_RIVA_I2C is not set -# CONFIG_FB_RIVA_DEBUG is not set -CONFIG_FB_I810=m -CONFIG_FB_I810_GTF=y -CONFIG_FB_MATROX=m -CONFIG_FB_MATROX_MILLENIUM=y -CONFIG_FB_MATROX_MYSTIQUE=y -CONFIG_FB_MATROX_G450=y -CONFIG_FB_MATROX_G100=y -CONFIG_FB_MATROX_I2C=m -CONFIG_FB_MATROX_MAVEN=m -CONFIG_FB_MATROX_MULTIHEAD=y -# CONFIG_FB_RADEON_OLD is not set -CONFIG_FB_RADEON=m -CONFIG_FB_RADEON_I2C=y -# CONFIG_FB_RADEON_DEBUG is not set -CONFIG_FB_ATY128=m -CONFIG_FB_ATY=m -CONFIG_FB_ATY_CT=y -CONFIG_FB_ATY_GX=y -# CONFIG_FB_ATY_XL_INIT is not set -# CONFIG_FB_SIS is not set -CONFIG_FB_NEOMAGIC=m -CONFIG_FB_KYRO=m -CONFIG_FB_3DFX=m -CONFIG_FB_3DFX_ACCEL=y -CONFIG_FB_VOODOO1=m -CONFIG_FB_TRIDENT=m -CONFIG_FB_TRIDENT_ACCEL=y -# CONFIG_FB_VIRTUAL is not set - -# -# Console display driver support -# -CONFIG_VGA_CONSOLE=y -CONFIG_MDA_CONSOLE=m -CONFIG_DUMMY_CONSOLE=y -CONFIG_FRAMEBUFFER_CONSOLE=y -# CONFIG_FONTS is not set -CONFIG_FONT_8x8=y -CONFIG_FONT_8x16=y - -# -# Logo configuration -# -CONFIG_LOGO=y -# CONFIG_LOGO_LINUX_MONO is not set -# CONFIG_LOGO_LINUX_VGA16 is not set -CONFIG_LOGO_LINUX_CLUT224=y - -# -# Sound -# -CONFIG_SOUND=m - -# -# Advanced Linux Sound Architecture -# -CONFIG_SND=m -CONFIG_SND_TIMER=m -CONFIG_SND_PCM=m -CONFIG_SND_HWDEP=m -CONFIG_SND_RAWMIDI=m -CONFIG_SND_SEQUENCER=m -CONFIG_SND_SEQ_DUMMY=m -CONFIG_SND_OSSEMUL=y -CONFIG_SND_MIXER_OSS=m -CONFIG_SND_PCM_OSS=m -CONFIG_SND_SEQUENCER_OSS=y -CONFIG_SND_RTCTIMER=m -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set - -# -# Generic devices -# -CONFIG_SND_MPU401_UART=m -CONFIG_SND_OPL3_LIB=m -CONFIG_SND_OPL4_LIB=m -CONFIG_SND_VX_LIB=m -CONFIG_SND_DUMMY=m -CONFIG_SND_VIRMIDI=m -CONFIG_SND_MTPAV=m -# CONFIG_SND_SERIAL_U16550 is not set -CONFIG_SND_MPU401=m - -# -# ISA devices -# -CONFIG_SND_AD1816A=m -CONFIG_SND_AD1848=m -CONFIG_SND_CS4231=m -CONFIG_SND_CS4232=m -CONFIG_SND_CS4236=m -CONFIG_SND_ES968=m -CONFIG_SND_ES1688=m -CONFIG_SND_ES18XX=m -CONFIG_SND_GUSCLASSIC=m -CONFIG_SND_GUSEXTREME=m -CONFIG_SND_GUSMAX=m -CONFIG_SND_INTERWAVE=m -CONFIG_SND_INTERWAVE_STB=m -CONFIG_SND_OPTI92X_AD1848=m -CONFIG_SND_OPTI92X_CS4231=m -CONFIG_SND_OPTI93X=m -CONFIG_SND_SB8=m -CONFIG_SND_SB16=m -CONFIG_SND_SBAWE=m -CONFIG_SND_SB16_CSP=y -# CONFIG_SND_WAVEFRONT is not set -CONFIG_SND_ALS100=m -CONFIG_SND_AZT2320=m -CONFIG_SND_CMI8330=m -CONFIG_SND_DT019X=m -CONFIG_SND_OPL3SA2=m -CONFIG_SND_SGALAXY=m -CONFIG_SND_SSCAPE=m - -# -# PCI devices -# -CONFIG_SND_AC97_CODEC=m -CONFIG_SND_ALI5451=m -CONFIG_SND_ATIIXP=m -CONFIG_SND_AU8810=m -CONFIG_SND_AU8820=m -CONFIG_SND_AU8830=m -CONFIG_SND_AZT3328=m -CONFIG_SND_BT87X=m -CONFIG_SND_CS46XX=m -CONFIG_SND_CS46XX_NEW_DSP=y -CONFIG_SND_CS4281=m -CONFIG_SND_EMU10K1=m -CONFIG_SND_KORG1212=m -CONFIG_SND_MIXART=m -CONFIG_SND_NM256=m -CONFIG_SND_RME32=m -CONFIG_SND_RME96=m -CONFIG_SND_RME9652=m -CONFIG_SND_HDSP=m -CONFIG_SND_TRIDENT=m -CONFIG_SND_YMFPCI=m -CONFIG_SND_ALS4000=m -CONFIG_SND_CMIPCI=m -CONFIG_SND_ENS1370=m -CONFIG_SND_ENS1371=m -CONFIG_SND_ES1938=m -CONFIG_SND_ES1968=m -CONFIG_SND_MAESTRO3=m -CONFIG_SND_FM801=m -CONFIG_SND_FM801_TEA575X=m -CONFIG_SND_ICE1712=m -CONFIG_SND_ICE1724=m -CONFIG_SND_INTEL8X0=m -CONFIG_SND_INTEL8X0M=m -CONFIG_SND_SONICVIBES=m -CONFIG_SND_VIA82XX=m -CONFIG_SND_VX222=m - -# -# ALSA USB devices -# -CONFIG_SND_USB_AUDIO=m - -# -# PCMCIA devices -# -# CONFIG_SND_VXPOCKET is not set -# CONFIG_SND_VXP440 is not set -CONFIG_SND_PDAUDIOCF=m - -# -# Open Sound System -# -# CONFIG_SOUND_PRIME is not set - -# -# USB support -# -CONFIG_USB=y -# CONFIG_USB_DEBUG is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEVICEFS=y -# CONFIG_USB_BANDWIDTH is not set -# CONFIG_USB_DYNAMIC_MINORS is not set - -# -# USB Host Controller Drivers -# -CONFIG_USB_EHCI_HCD=m -CONFIG_USB_EHCI_SPLIT_ISO=y -CONFIG_USB_EHCI_ROOT_HUB_TT=y -CONFIG_USB_OHCI_HCD=m -CONFIG_USB_UHCI_HCD=m - -# -# USB Device Class drivers -# -# CONFIG_USB_AUDIO is not set - -# -# USB Bluetooth TTY can only be used with disabled Bluetooth subsystem -# -CONFIG_USB_MIDI=m -CONFIG_USB_ACM=m -CONFIG_USB_PRINTER=m -CONFIG_USB_STORAGE=m -# CONFIG_USB_STORAGE_DEBUG is not set -CONFIG_USB_STORAGE_RW_DETECT=y -CONFIG_USB_STORAGE_DATAFAB=y -CONFIG_USB_STORAGE_FREECOM=y -CONFIG_USB_STORAGE_ISD200=y -CONFIG_USB_STORAGE_DPCM=y -CONFIG_USB_STORAGE_HP8200e=y -CONFIG_USB_STORAGE_SDDR09=y -CONFIG_USB_STORAGE_SDDR55=y -CONFIG_USB_STORAGE_JUMPSHOT=y - -# -# USB Human Interface Devices (HID) -# -CONFIG_USB_HID=y -CONFIG_USB_HIDINPUT=y -CONFIG_HID_FF=y -CONFIG_HID_PID=y -CONFIG_LOGITECH_FF=y -CONFIG_THRUSTMASTER_FF=y -CONFIG_USB_HIDDEV=y -CONFIG_USB_AIPTEK=m -CONFIG_USB_WACOM=m -CONFIG_USB_KBTAB=m -CONFIG_USB_POWERMATE=m -CONFIG_USB_MTOUCH=m -CONFIG_USB_EGALAX=m -CONFIG_USB_XPAD=m -CONFIG_USB_ATI_REMOTE=m - -# -# USB Imaging devices -# -CONFIG_USB_MDC800=m -CONFIG_USB_MICROTEK=m -CONFIG_USB_HPUSBSCSI=m - -# -# USB Multimedia devices -# -CONFIG_USB_DABUSB=m -CONFIG_USB_VICAM=m -CONFIG_USB_DSBR=m -CONFIG_USB_IBMCAM=m -CONFIG_USB_KONICAWC=m -CONFIG_USB_OV511=m -CONFIG_USB_PWC=m -CONFIG_USB_SE401=m -CONFIG_USB_SN9C102=m -CONFIG_USB_STV680=m -CONFIG_USB_W9968CF=m - -# -# USB Network adaptors -# -CONFIG_USB_CATC=m -CONFIG_USB_KAWETH=m -CONFIG_USB_PEGASUS=m -CONFIG_USB_RTL8150=m -CONFIG_USB_USBNET=m - -# -# USB Host-to-Host Cables -# -CONFIG_USB_ALI_M5632=y -CONFIG_USB_AN2720=y -CONFIG_USB_BELKIN=y -CONFIG_USB_GENESYS=y -CONFIG_USB_NET1080=y -CONFIG_USB_PL2301=y - -# -# Intelligent USB Devices/Gadgets -# -CONFIG_USB_ARMLINUX=y -CONFIG_USB_EPSON2888=y -CONFIG_USB_ZAURUS=y -CONFIG_USB_CDCETHER=y - -# -# USB Network Adapters -# -CONFIG_USB_AX8817X=y - -# -# USB port drivers -# -CONFIG_USB_USS720=m - -# -# USB Serial Converter support -# -CONFIG_USB_SERIAL=m -CONFIG_USB_SERIAL_GENERIC=y -CONFIG_USB_SERIAL_BELKIN=m -CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m -CONFIG_USB_SERIAL_EMPEG=m -CONFIG_USB_SERIAL_FTDI_SIO=m -CONFIG_USB_SERIAL_VISOR=m -CONFIG_USB_SERIAL_IPAQ=m -CONFIG_USB_SERIAL_IR=m -CONFIG_USB_SERIAL_EDGEPORT=m -CONFIG_USB_SERIAL_EDGEPORT_TI=m -CONFIG_USB_SERIAL_KEYSPAN_PDA=m -CONFIG_USB_SERIAL_KEYSPAN=m -CONFIG_USB_SERIAL_KEYSPAN_MPR=y -CONFIG_USB_SERIAL_KEYSPAN_USA28=y -CONFIG_USB_SERIAL_KEYSPAN_USA28X=y -CONFIG_USB_SERIAL_KEYSPAN_USA28XA=y -CONFIG_USB_SERIAL_KEYSPAN_USA28XB=y -CONFIG_USB_SERIAL_KEYSPAN_USA19=y -CONFIG_USB_SERIAL_KEYSPAN_USA18X=y -CONFIG_USB_SERIAL_KEYSPAN_USA19W=y -CONFIG_USB_SERIAL_KEYSPAN_USA19QW=y -CONFIG_USB_SERIAL_KEYSPAN_USA19QI=y -CONFIG_USB_SERIAL_KEYSPAN_USA49W=y -CONFIG_USB_SERIAL_KEYSPAN_USA49WLC=y -CONFIG_USB_SERIAL_KLSI=m -CONFIG_USB_SERIAL_KOBIL_SCT=m -CONFIG_USB_SERIAL_MCT_U232=m -CONFIG_USB_SERIAL_PL2303=m -CONFIG_USB_SERIAL_SAFE=m -CONFIG_USB_SERIAL_SAFE_PADDED=y -CONFIG_USB_SERIAL_CYBERJACK=m -CONFIG_USB_SERIAL_XIRCOM=m -CONFIG_USB_SERIAL_OMNINET=m -CONFIG_USB_EZUSB=y - -# -# USB Miscellaneous drivers -# -CONFIG_USB_EMI62=m -# CONFIG_USB_EMI26 is not set -CONFIG_USB_TIGL=m -CONFIG_USB_AUERSWALD=m -CONFIG_USB_RIO500=m -CONFIG_USB_LEGOTOWER=m -CONFIG_USB_LCD=m -CONFIG_USB_LED=m -# CONFIG_USB_CYTHERM is not set -CONFIG_USB_SPEEDTOUCH=m -CONFIG_USB_PHIDGETSERVO=m -CONFIG_USB_TEST=m - -# -# USB Gadget Support -# -# CONFIG_USB_GADGET is not set - -# -# File systems -# -CONFIG_EXT2_FS=y -CONFIG_EXT2_FS_XATTR=y -CONFIG_EXT2_FS_POSIX_ACL=y -CONFIG_EXT2_FS_SECURITY=y -CONFIG_EXT3_FS=m -CONFIG_EXT3_FS_XATTR=y -CONFIG_EXT3_FS_POSIX_ACL=y -CONFIG_EXT3_FS_SECURITY=y -CONFIG_JBD=m -# CONFIG_JBD_DEBUG is not set -CONFIG_FS_MBCACHE=y -CONFIG_REISERFS_FS=m -# CONFIG_REISERFS_CHECK is not set -CONFIG_REISERFS_PROC_INFO=y -CONFIG_REISERFS_FS_XATTR=y -CONFIG_REISERFS_FS_POSIX_ACL=y -CONFIG_REISERFS_FS_SECURITY=y -CONFIG_JFS_FS=m -CONFIG_JFS_POSIX_ACL=y -# CONFIG_JFS_DEBUG is not set -# CONFIG_JFS_STATISTICS is not set -CONFIG_FS_POSIX_ACL=y -CONFIG_XFS_FS=m -# CONFIG_XFS_RT is not set -CONFIG_XFS_QUOTA=y -CONFIG_XFS_SECURITY=y -CONFIG_XFS_POSIX_ACL=y -CONFIG_MINIX_FS=m -CONFIG_ROMFS_FS=m -CONFIG_QUOTA=y -# CONFIG_QFMT_V1 is not set -CONFIG_QFMT_V2=y -CONFIG_QUOTACTL=y -CONFIG_AUTOFS_FS=m -CONFIG_AUTOFS4_FS=m - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=y -CONFIG_JOLIET=y -CONFIG_ZISOFS=y -CONFIG_ZISOFS_FS=y -CONFIG_UDF_FS=m -CONFIG_UDF_NLS=y - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=m -CONFIG_MSDOS_FS=m -CONFIG_VFAT_FS=m -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="ascii" -# CONFIG_NTFS_FS is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_KCORE=y -CONFIG_SYSFS=y -# CONFIG_DEVFS_FS is not set -CONFIG_DEVPTS_FS_XATTR=y -CONFIG_DEVPTS_FS_SECURITY=y -CONFIG_TMPFS=y -CONFIG_HUGETLBFS=y -CONFIG_HUGETLB_PAGE=y -CONFIG_RAMFS=y - -# -# Miscellaneous filesystems -# -# CONFIG_ADFS_FS is not set -CONFIG_AFFS_FS=m -CONFIG_HFS_FS=m -CONFIG_HFSPLUS_FS=m -CONFIG_BEFS_FS=m -# CONFIG_BEFS_DEBUG is not set -CONFIG_BFS_FS=m -CONFIG_EFS_FS=m -# CONFIG_JFFS_FS is not set -CONFIG_JFFS2_FS=m -CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_JFFS2_FS_NAND=y -# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set -CONFIG_JFFS2_ZLIB=y -CONFIG_JFFS2_RTIME=y -# CONFIG_JFFS2_RUBIN is not set -CONFIG_CRAMFS=m -CONFIG_VXFS_FS=m -# CONFIG_HPFS_FS is not set -CONFIG_QNX4FS_FS=m -# CONFIG_QNX4FS_RW is not set -CONFIG_SYSV_FS=m -CONFIG_UFS_FS=m -# CONFIG_UFS_FS_WRITE is not set - -# -# Network File Systems -# -CONFIG_NFS_FS=m -CONFIG_NFS_V3=y -CONFIG_NFS_V4=y -CONFIG_NFS_DIRECTIO=y -CONFIG_NFSD=m -CONFIG_NFSD_V3=y -CONFIG_NFSD_V4=y -CONFIG_NFSD_TCP=y -CONFIG_LOCKD=m -CONFIG_LOCKD_V4=y -CONFIG_EXPORTFS=m -CONFIG_SUNRPC=m -CONFIG_SUNRPC_GSS=m -CONFIG_RPCSEC_GSS_KRB5=m -CONFIG_SMB_FS=m -# CONFIG_SMB_NLS_DEFAULT is not set -CONFIG_CIFS=m -# CONFIG_CIFS_STATS is not set -CONFIG_CIFS_XATTR=y -CONFIG_CIFS_POSIX=y -CONFIG_NCP_FS=m -CONFIG_NCPFS_PACKET_SIGNING=y -CONFIG_NCPFS_IOCTL_LOCKING=y -CONFIG_NCPFS_STRONG=y -CONFIG_NCPFS_NFS_NS=y -CONFIG_NCPFS_OS2_NS=y -CONFIG_NCPFS_SMALLDOS=y -CONFIG_NCPFS_NLS=y -CONFIG_NCPFS_EXTRAS=y -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -CONFIG_PARTITION_ADVANCED=y -# CONFIG_ACORN_PARTITION is not set -CONFIG_OSF_PARTITION=y -# CONFIG_AMIGA_PARTITION is not set -# CONFIG_ATARI_PARTITION is not set -CONFIG_MAC_PARTITION=y -CONFIG_MSDOS_PARTITION=y -CONFIG_BSD_DISKLABEL=y -CONFIG_MINIX_SUBPARTITION=y -CONFIG_SOLARIS_X86_PARTITION=y -CONFIG_UNIXWARE_DISKLABEL=y -# CONFIG_LDM_PARTITION is not set -CONFIG_SGI_PARTITION=y -# CONFIG_ULTRIX_PARTITION is not set -CONFIG_SUN_PARTITION=y -CONFIG_EFI_PARTITION=y - -# -# Native Language Support -# -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="utf8" -CONFIG_NLS_CODEPAGE_437=y -CONFIG_NLS_CODEPAGE_737=m -CONFIG_NLS_CODEPAGE_775=m -CONFIG_NLS_CODEPAGE_850=m -CONFIG_NLS_CODEPAGE_852=m -CONFIG_NLS_CODEPAGE_855=m -CONFIG_NLS_CODEPAGE_857=m -CONFIG_NLS_CODEPAGE_860=m -CONFIG_NLS_CODEPAGE_861=m -CONFIG_NLS_CODEPAGE_862=m -CONFIG_NLS_CODEPAGE_863=m -CONFIG_NLS_CODEPAGE_864=m -CONFIG_NLS_CODEPAGE_865=m -CONFIG_NLS_CODEPAGE_866=m -CONFIG_NLS_CODEPAGE_869=m -CONFIG_NLS_CODEPAGE_936=m -CONFIG_NLS_CODEPAGE_950=m -CONFIG_NLS_CODEPAGE_932=m -CONFIG_NLS_CODEPAGE_949=m -CONFIG_NLS_CODEPAGE_874=m -CONFIG_NLS_ISO8859_8=m -CONFIG_NLS_CODEPAGE_1250=m -CONFIG_NLS_CODEPAGE_1251=m -CONFIG_NLS_ASCII=y -CONFIG_NLS_ISO8859_1=m -CONFIG_NLS_ISO8859_2=m -CONFIG_NLS_ISO8859_3=m -CONFIG_NLS_ISO8859_4=m -CONFIG_NLS_ISO8859_5=m -CONFIG_NLS_ISO8859_6=m -CONFIG_NLS_ISO8859_7=m -CONFIG_NLS_ISO8859_9=m -CONFIG_NLS_ISO8859_13=m -CONFIG_NLS_ISO8859_14=m -CONFIG_NLS_ISO8859_15=m -CONFIG_NLS_KOI8_R=m -CONFIG_NLS_KOI8_U=m -CONFIG_NLS_UTF8=m - -# -# Profiling support -# -CONFIG_PROFILING=y -CONFIG_OPROFILE=m - -# -# Kernel hacking -# -CONFIG_DEBUG_KERNEL=y -CONFIG_EARLY_PRINTK=y -CONFIG_DEBUG_STACKOVERFLOW=y -CONFIG_DEBUG_STACK_USAGE=y -# CONFIG_DEBUG_SLAB is not set -CONFIG_MAGIC_SYSRQ=y -CONFIG_DEBUG_SPINLOCK=y -# CONFIG_DEBUG_PAGEALLOC is not set -# CONFIG_DEBUG_HIGHMEM is not set -CONFIG_DEBUG_INFO=y -CONFIG_DEBUG_SPINLOCK_SLEEP=y -# CONFIG_FRAME_POINTER is not set -CONFIG_X86_FIND_SMP_CONFIG=y -CONFIG_X86_MPPARSE=y - -# -# Security options -# -CONFIG_SECURITY=y -CONFIG_SECURITY_NETWORK=y -CONFIG_SECURITY_CAPABILITIES=y -# CONFIG_SECURITY_ROOTPLUG is not set -CONFIG_SECURITY_SELINUX=y -CONFIG_SECURITY_SELINUX_BOOTPARAM=y -CONFIG_SECURITY_SELINUX_DISABLE=y -CONFIG_SECURITY_SELINUX_DEVELOP=y -# CONFIG_SECURITY_SELINUX_MLS is not set - -# -# Cryptographic options -# -CONFIG_CRYPTO=y -CONFIG_CRYPTO_HMAC=y -CONFIG_CRYPTO_NULL=m -CONFIG_CRYPTO_MD4=m -CONFIG_CRYPTO_MD5=m -CONFIG_CRYPTO_SHA1=y -CONFIG_CRYPTO_SHA256=m -CONFIG_CRYPTO_SHA512=m -CONFIG_CRYPTO_DES=m -CONFIG_CRYPTO_BLOWFISH=m -CONFIG_CRYPTO_TWOFISH=m -CONFIG_CRYPTO_SERPENT=m -CONFIG_CRYPTO_AES_586=m -CONFIG_CRYPTO_CAST5=m -CONFIG_CRYPTO_CAST6=m -CONFIG_CRYPTO_TEA=m -CONFIG_CRYPTO_ARC4=m -CONFIG_CRYPTO_KHAZAD=m -CONFIG_CRYPTO_DEFLATE=m -CONFIG_CRYPTO_MICHAEL_MIC=m -CONFIG_CRYPTO_CRC32C=m -# CONFIG_CRYPTO_TEST is not set -CONFIG_CRYPTO_SIGNATURE=y -CONFIG_CRYPTO_SIGNATURE_DSA=y -CONFIG_CRYPTO_MPILIB=y - -# -# Library routines -# -CONFIG_CRC_CCITT=m -CONFIG_CRC32=y -CONFIG_LIBCRC32C=m -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=m -CONFIG_X86_SMP=y -CONFIG_X86_HT=y -CONFIG_X86_BIOS_REBOOT=y -CONFIG_X86_TRAMPOLINE=y -CONFIG_PC=y diff --git a/configs/kernel-2.6.8-i686.config b/configs/kernel-2.6.8-i686.config deleted file mode 100644 index 3349989f0..000000000 --- a/configs/kernel-2.6.8-i686.config +++ /dev/null @@ -1,2505 +0,0 @@ -# -# Automatically generated make config: don't edit -# -CONFIG_X86=y -CONFIG_MMU=y -CONFIG_UID16=y -CONFIG_GENERIC_ISA_DMA=y - -# -# Code maturity level options -# -CONFIG_EXPERIMENTAL=y -CONFIG_CLEAN_COMPILE=y -CONFIG_BROKEN_ON_SMP=y - -# -# General setup -# -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_POSIX_MQUEUE=y -CONFIG_BSD_PROCESS_ACCT=y -# CONFIG_BSD_PROCESS_ACCT_V3 is not set -CONFIG_SYSCTL=y -CONFIG_AUDIT=y -CONFIG_AUDITSYSCALL=y -CONFIG_LOG_BUF_SHIFT=17 -CONFIG_HOTPLUG=y -# CONFIG_IKCONFIG is not set -# CONFIG_EMBEDDED is not set -CONFIG_KALLSYMS=y -# CONFIG_KALLSYMS_ALL is not set -CONFIG_KALLSYMS_EXTRA_PASS=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_AS=y -CONFIG_IOSCHED_DEADLINE=y -CONFIG_IOSCHED_CFQ=y -CONFIG_CC_OPTIMIZE_FOR_SIZE=y - -# -# Loadable module support -# -CONFIG_MODULES=y -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -CONFIG_OBSOLETE_MODPARM=y -# CONFIG_MODVERSIONS is not set -CONFIG_MODULE_SIG=y -# CONFIG_MODULE_SIG_FORCE is not set -CONFIG_KMOD=y - -# -# Processor type and features -# -CONFIG_X86_PC=y -# CONFIG_X86_ELAN is not set -# CONFIG_X86_VOYAGER is not set -# CONFIG_X86_NUMAQ is not set -# CONFIG_X86_SUMMIT is not set -# CONFIG_X86_BIGSMP is not set -# CONFIG_X86_VISWS is not set -# CONFIG_X86_GENERICARCH is not set -# CONFIG_X86_ES7000 is not set -# CONFIG_M386 is not set -# CONFIG_M486 is not set -# CONFIG_M586 is not set -# CONFIG_M586TSC is not set -# CONFIG_M586MMX is not set -CONFIG_M686=y -# CONFIG_MPENTIUMII is not set -# CONFIG_MPENTIUMIII is not set -# CONFIG_MPENTIUMM is not set -# CONFIG_MPENTIUM4 is not set -# CONFIG_MK6 is not set -# CONFIG_MK7 is not set -# CONFIG_MK8 is not set -# CONFIG_MCRUSOE is not set -# CONFIG_MWINCHIPC6 is not set -# CONFIG_MWINCHIP2 is not set -# CONFIG_MWINCHIP3D is not set -# CONFIG_MCYRIXIII is not set -# CONFIG_MVIAC3_2 is not set -CONFIG_X86_GENERIC=y -CONFIG_X86_CMPXCHG=y -CONFIG_X86_XADD=y -CONFIG_X86_L1_CACHE_SHIFT=7 -CONFIG_RWSEM_XCHGADD_ALGORITHM=y -CONFIG_X86_PPRO_FENCE=y -CONFIG_X86_WP_WORKS_OK=y -CONFIG_X86_INVLPG=y -CONFIG_X86_BSWAP=y -CONFIG_X86_POPAD_OK=y -CONFIG_X86_GOOD_APIC=y -CONFIG_X86_INTEL_USERCOPY=y -CONFIG_X86_USE_PPRO_CHECKSUM=y -CONFIG_X86_4G=y -CONFIG_X86_SWITCH_PAGETABLES=y -CONFIG_X86_4G_VM_LAYOUT=y -CONFIG_X86_UACCESS_INDIRECT=y -CONFIG_X86_HIGH_ENTRY=y -CONFIG_HPET_TIMER=y -CONFIG_HPET_EMULATE_RTC=y -# CONFIG_SMP is not set -# CONFIG_PREEMPT is not set -CONFIG_PREEMPT_VOLUNTARY=y -# CONFIG_X86_UP_APIC is not set -CONFIG_X86_TSC=y -CONFIG_X86_MCE=y -# CONFIG_X86_MCE_NONFATAL is not set -CONFIG_TOSHIBA=m -CONFIG_I8K=m -CONFIG_MICROCODE=m -CONFIG_X86_MSR=m -CONFIG_X86_CPUID=m - -# -# Firmware Drivers -# -CONFIG_EDD=m -# CONFIG_NOHIGHMEM is not set -CONFIG_HIGHMEM4G=y -# CONFIG_HIGHMEM64G is not set -CONFIG_HIGHMEM=y -CONFIG_HIGHPTE=y -# CONFIG_MATH_EMULATION is not set -CONFIG_MTRR=y -# CONFIG_EFI is not set -CONFIG_REGPARM=y - -# -# Power management options (ACPI, APM) -# -CONFIG_PM=y -# CONFIG_SOFTWARE_SUSPEND is not set -# CONFIG_PM_DISK is not set - -# -# ACPI (Advanced Configuration and Power Interface) Support -# -CONFIG_ACPI=y -CONFIG_ACPI_BOOT=y -CONFIG_ACPI_INTERPRETER=y -CONFIG_ACPI_SLEEP=y -CONFIG_ACPI_SLEEP_PROC_FS=y -CONFIG_ACPI_AC=m -CONFIG_ACPI_BATTERY=m -CONFIG_ACPI_BUTTON=m -CONFIG_ACPI_FAN=y -CONFIG_ACPI_PROCESSOR=y -CONFIG_ACPI_THERMAL=y -CONFIG_ACPI_ASUS=m -CONFIG_ACPI_TOSHIBA=m -# CONFIG_ACPI_DEBUG is not set -CONFIG_ACPI_BUS=y -CONFIG_ACPI_EC=y -CONFIG_ACPI_POWER=y -CONFIG_ACPI_PCI=y -CONFIG_ACPI_SYSTEM=y -CONFIG_X86_PM_TIMER=y - -# -# APM (Advanced Power Management) BIOS Support -# -CONFIG_APM=y -# CONFIG_APM_IGNORE_USER_SUSPEND is not set -# CONFIG_APM_DO_ENABLE is not set -CONFIG_APM_CPU_IDLE=y -# CONFIG_APM_DISPLAY_BLANK is not set -CONFIG_APM_RTC_IS_GMT=y -# CONFIG_APM_ALLOW_INTS is not set -# CONFIG_APM_REAL_MODE_POWER_OFF is not set - -# -# CPU Frequency scaling -# -CONFIG_CPU_FREQ=y -# CONFIG_CPU_FREQ_PROC_INTF is not set -# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set -CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE=y -CONFIG_CPU_FREQ_GOV_PERFORMANCE=y -CONFIG_CPU_FREQ_GOV_POWERSAVE=m -CONFIG_CPU_FREQ_GOV_USERSPACE=y -# CONFIG_CPU_FREQ_24_API is not set -CONFIG_CPU_FREQ_TABLE=y - -# -# CPUFreq processor drivers -# -CONFIG_X86_ACPI_CPUFREQ=m -# CONFIG_X86_ACPI_CPUFREQ_PROC_INTF is not set -CONFIG_X86_POWERNOW_K6=m -CONFIG_X86_POWERNOW_K7=y -CONFIG_X86_POWERNOW_K8=m -# CONFIG_X86_GX_SUSPMOD is not set -CONFIG_X86_SPEEDSTEP_CENTRINO=y -CONFIG_X86_SPEEDSTEP_CENTRINO_TABLE=y -CONFIG_X86_SPEEDSTEP_CENTRINO_ACPI=y -CONFIG_X86_SPEEDSTEP_ICH=y -CONFIG_X86_SPEEDSTEP_SMI=m -CONFIG_X86_P4_CLOCKMOD=m -CONFIG_X86_SPEEDSTEP_LIB=y -# CONFIG_X86_SPEEDSTEP_RELAXED_CAP_CHECK is not set -CONFIG_X86_LONGRUN=y -# CONFIG_X86_LONGHAUL is not set - -# -# Bus options (PCI, PCMCIA, EISA, MCA, ISA) -# -CONFIG_PCI=y -# CONFIG_PCI_GOBIOS is not set -# CONFIG_PCI_GOMMCONFIG is not set -# CONFIG_PCI_GODIRECT is not set -CONFIG_PCI_GOANY=y -CONFIG_PCI_BIOS=y -CONFIG_PCI_DIRECT=y -CONFIG_PCI_MMCONFIG=y -CONFIG_PCI_LEGACY_PROC=y -# CONFIG_PCI_NAMES is not set -CONFIG_ISA=y -# CONFIG_EISA is not set -# CONFIG_MCA is not set -# CONFIG_SCx200 is not set - -# -# PCMCIA/CardBus support -# -CONFIG_PCMCIA=m -# CONFIG_PCMCIA_DEBUG is not set -CONFIG_YENTA=m -CONFIG_CARDBUS=y -CONFIG_PD6729=m -CONFIG_I82092=m -CONFIG_I82365=m -CONFIG_TCIC=m -CONFIG_PCMCIA_PROBE=y - -# -# PCI Hotplug Support -# -CONFIG_HOTPLUG_PCI=y -# CONFIG_HOTPLUG_PCI_FAKE is not set -CONFIG_HOTPLUG_PCI_COMPAQ=m -# CONFIG_HOTPLUG_PCI_COMPAQ_NVRAM is not set -# CONFIG_HOTPLUG_PCI_ACPI is not set -# CONFIG_HOTPLUG_PCI_CPCI is not set -CONFIG_HOTPLUG_PCI_PCIE=m -CONFIG_HOTPLUG_PCI_PCIE_POLL_EVENT_MODE=y -CONFIG_HOTPLUG_PCI_SHPC=m -CONFIG_HOTPLUG_PCI_SHPC_POLL_EVENT_MODE=y - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_BINFMT_AOUT is not set -CONFIG_BINFMT_MISC=y - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_STANDALONE=y -CONFIG_PREVENT_FIRMWARE_BUILD=y -CONFIG_FW_LOADER=y -# CONFIG_DEBUG_DRIVER is not set - -# -# Memory Technology Devices (MTD) -# -CONFIG_MTD=m -# CONFIG_MTD_DEBUG is not set -CONFIG_MTD_PARTITIONS=y -CONFIG_MTD_CONCAT=m -CONFIG_MTD_REDBOOT_PARTS=m -# CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set -# CONFIG_MTD_REDBOOT_PARTS_READONLY is not set -CONFIG_MTD_CMDLINE_PARTS=y - -# -# User Modules And Translation Layers -# -CONFIG_MTD_CHAR=m -CONFIG_MTD_BLOCK=m -CONFIG_MTD_BLOCK_RO=m -CONFIG_FTL=m -CONFIG_NFTL=m -CONFIG_NFTL_RW=y -CONFIG_INFTL=m - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=m -CONFIG_MTD_JEDECPROBE=m -CONFIG_MTD_GEN_PROBE=m -# CONFIG_MTD_CFI_ADV_OPTIONS is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_CFI_I4 is not set -# CONFIG_MTD_CFI_I8 is not set -CONFIG_MTD_CFI_INTELEXT=m -CONFIG_MTD_CFI_AMDSTD=m -CONFIG_MTD_CFI_AMDSTD_RETRY=3 -CONFIG_MTD_CFI_STAA=m -CONFIG_MTD_CFI_UTIL=m -CONFIG_MTD_RAM=m -CONFIG_MTD_ROM=m -CONFIG_MTD_ABSENT=m - -# -# Mapping drivers for chip access -# -CONFIG_MTD_COMPLEX_MAPPINGS=y -# CONFIG_MTD_PHYSMAP is not set -# CONFIG_MTD_PNC2000 is not set -CONFIG_MTD_SC520CDP=m -CONFIG_MTD_NETSC520=m -CONFIG_MTD_SBC_GXX=m -CONFIG_MTD_ELAN_104NC=m -CONFIG_MTD_SCx200_DOCFLASH=m -CONFIG_MTD_AMD76XROM=m -# CONFIG_MTD_ICHXROM is not set -CONFIG_MTD_SCB2_FLASH=m -# CONFIG_MTD_NETtel is not set -# CONFIG_MTD_DILNETPC is not set -CONFIG_MTD_L440GX=m -CONFIG_MTD_PCI=m - -# -# Self-contained MTD device drivers -# -CONFIG_MTD_PMC551=m -# CONFIG_MTD_PMC551_BUGFIX is not set -# CONFIG_MTD_PMC551_DEBUG is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -CONFIG_MTD_MTDRAM=m -CONFIG_MTDRAM_TOTAL_SIZE=4096 -CONFIG_MTDRAM_ERASE_SIZE=128 -# CONFIG_MTD_BLKMTD is not set - -# -# Disk-On-Chip Device Drivers -# -CONFIG_MTD_DOC2000=m -# CONFIG_MTD_DOC2001 is not set -CONFIG_MTD_DOC2001PLUS=m -CONFIG_MTD_DOCPROBE=m -CONFIG_MTD_DOCECC=m -# CONFIG_MTD_DOCPROBE_ADVANCED is not set -CONFIG_MTD_DOCPROBE_ADDRESS=0 - -# -# NAND Flash Device Drivers -# -CONFIG_MTD_NAND=m -# CONFIG_MTD_NAND_VERIFY_WRITE is not set -CONFIG_MTD_NAND_IDS=m -# CONFIG_MTD_NAND_DISKONCHIP is not set - -# -# Parallel port support -# -CONFIG_PARPORT=m -CONFIG_PARPORT_PC=m -CONFIG_PARPORT_PC_CML1=m -CONFIG_PARPORT_SERIAL=m -# CONFIG_PARPORT_PC_FIFO is not set -# CONFIG_PARPORT_PC_SUPERIO is not set -CONFIG_PARPORT_PC_PCMCIA=m -# CONFIG_PARPORT_OTHER is not set -CONFIG_PARPORT_1284=y - -# -# Plug and Play support -# -CONFIG_PNP=y -# CONFIG_PNP_DEBUG is not set - -# -# Protocols -# -CONFIG_ISAPNP=y -# CONFIG_PNPBIOS is not set - -# -# Block devices -# -CONFIG_BLK_DEV_FD=m -# CONFIG_BLK_DEV_XD is not set -# CONFIG_PARIDE is not set -CONFIG_BLK_CPQ_DA=m -CONFIG_BLK_CPQ_CISS_DA=m -CONFIG_CISS_SCSI_TAPE=y -CONFIG_BLK_DEV_DAC960=m -CONFIG_BLK_DEV_UMEM=m -CONFIG_BLK_DEV_LOOP=m -CONFIG_BLK_DEV_CRYPTOLOOP=m -CONFIG_BLK_DEV_NBD=m -CONFIG_BLK_DEV_SX8=m -CONFIG_BLK_DEV_RAM=y -CONFIG_BLK_DEV_RAM_SIZE=16384 -CONFIG_BLK_DEV_INITRD=y -CONFIG_LBD=y - -# -# ATA/ATAPI/MFM/RLL support -# -CONFIG_IDE=y -CONFIG_BLK_DEV_IDE=y - -# -# Please see Documentation/ide.txt for help/info on IDE drives -# -# CONFIG_BLK_DEV_IDE_SATA is not set -# CONFIG_BLK_DEV_HD_IDE is not set -CONFIG_BLK_DEV_IDEDISK=y -CONFIG_IDEDISK_MULTI_MODE=y -CONFIG_BLK_DEV_IDECS=m -CONFIG_BLK_DEV_IDECD=y -CONFIG_BLK_DEV_IDETAPE=m -CONFIG_BLK_DEV_IDEFLOPPY=y -CONFIG_BLK_DEV_IDESCSI=m -# CONFIG_IDE_TASK_IOCTL is not set -# CONFIG_IDE_TASKFILE_IO is not set - -# -# IDE chipset support/bugfixes -# -CONFIG_IDE_GENERIC=y -# CONFIG_BLK_DEV_CMD640 is not set -CONFIG_BLK_DEV_IDEPNP=y -CONFIG_BLK_DEV_IDEPCI=y -CONFIG_IDEPCI_SHARE_IRQ=y -# CONFIG_BLK_DEV_OFFBOARD is not set -CONFIG_BLK_DEV_GENERIC=y -# CONFIG_BLK_DEV_OPTI621 is not set -CONFIG_BLK_DEV_RZ1000=y -CONFIG_BLK_DEV_IDEDMA_PCI=y -# CONFIG_BLK_DEV_IDEDMA_FORCED is not set -CONFIG_IDEDMA_PCI_AUTO=y -# CONFIG_IDEDMA_ONLYDISK is not set -CONFIG_BLK_DEV_ADMA=y -CONFIG_BLK_DEV_AEC62XX=y -CONFIG_BLK_DEV_ALI15X3=y -# CONFIG_WDC_ALI15X3 is not set -CONFIG_BLK_DEV_AMD74XX=y -CONFIG_BLK_DEV_ATIIXP=y -CONFIG_BLK_DEV_CMD64X=y -CONFIG_BLK_DEV_TRIFLEX=y -CONFIG_BLK_DEV_CY82C693=y -CONFIG_BLK_DEV_CS5520=y -CONFIG_BLK_DEV_CS5530=y -CONFIG_BLK_DEV_HPT34X=y -# CONFIG_HPT34X_AUTODMA is not set -CONFIG_BLK_DEV_HPT366=y -# CONFIG_BLK_DEV_SC1200 is not set -CONFIG_BLK_DEV_PIIX=y -# CONFIG_BLK_DEV_NS87415 is not set -CONFIG_BLK_DEV_PDC202XX_OLD=y -# CONFIG_PDC202XX_BURST is not set -CONFIG_BLK_DEV_PDC202XX_NEW=y -CONFIG_PDC202XX_FORCE=y -CONFIG_BLK_DEV_SVWKS=y -CONFIG_BLK_DEV_SIIMAGE=y -CONFIG_BLK_DEV_SIS5513=y -CONFIG_BLK_DEV_SLC90E66=y -# CONFIG_BLK_DEV_TRM290 is not set -CONFIG_BLK_DEV_VIA82CXXX=y -# CONFIG_IDE_ARM is not set -# CONFIG_IDE_CHIPSETS is not set -CONFIG_BLK_DEV_IDEDMA=y -# CONFIG_IDEDMA_IVB is not set -CONFIG_IDEDMA_AUTO=y -# CONFIG_BLK_DEV_HD is not set - -# -# SCSI device support -# -CONFIG_SCSI=m -CONFIG_SCSI_PROC_FS=y - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=m -CONFIG_CHR_DEV_ST=m -CONFIG_CHR_DEV_OSST=m -CONFIG_BLK_DEV_SR=m -CONFIG_BLK_DEV_SR_VENDOR=y -CONFIG_CHR_DEV_SG=m - -# -# Some SCSI devices (e.g. CD jukebox) support multiple LUNs -# -# CONFIG_SCSI_MULTI_LUN is not set -CONFIG_SCSI_CONSTANTS=y -CONFIG_SCSI_LOGGING=y - -# -# SCSI Transport Attributes -# -CONFIG_SCSI_SPI_ATTRS=m -CONFIG_SCSI_FC_ATTRS=m - -# -# SCSI low-level drivers -# -CONFIG_BLK_DEV_3W_XXXX_RAID=m -CONFIG_SCSI_3W_9XXX=m -# CONFIG_SCSI_7000FASST is not set -CONFIG_SCSI_ACARD=m -CONFIG_SCSI_AHA152X=m -CONFIG_SCSI_AHA1542=m -CONFIG_SCSI_AACRAID=m -CONFIG_SCSI_AIC7XXX=m -CONFIG_AIC7XXX_CMDS_PER_DEVICE=4 -CONFIG_AIC7XXX_RESET_DELAY_MS=15000 -# CONFIG_AIC7XXX_BUILD_FIRMWARE is not set -# CONFIG_AIC7XXX_DEBUG_ENABLE is not set -CONFIG_AIC7XXX_DEBUG_MASK=0 -# CONFIG_AIC7XXX_REG_PRETTY_PRINT is not set -CONFIG_SCSI_AIC7XXX_OLD=m -CONFIG_SCSI_AIC79XX=m -CONFIG_AIC79XX_CMDS_PER_DEVICE=4 -CONFIG_AIC79XX_RESET_DELAY_MS=15000 -# CONFIG_AIC79XX_BUILD_FIRMWARE is not set -# CONFIG_AIC79XX_ENABLE_RD_STRM is not set -# CONFIG_AIC79XX_DEBUG_ENABLE is not set -CONFIG_AIC79XX_DEBUG_MASK=0 -# CONFIG_AIC79XX_REG_PRETTY_PRINT is not set -# CONFIG_SCSI_DPT_I2O is not set -CONFIG_SCSI_IN2000=m -CONFIG_SCSI_MEGARAID=m -CONFIG_SCSI_SATA=y -CONFIG_SCSI_SATA_SVW=m -CONFIG_SCSI_ATA_PIIX=m -CONFIG_SCSI_SATA_NV=m -CONFIG_SCSI_SATA_PROMISE=m -CONFIG_SCSI_SATA_SX4=m -CONFIG_SCSI_SATA_SIL=m -CONFIG_SCSI_SATA_SIS=m -CONFIG_SCSI_SATA_VIA=m -CONFIG_SCSI_SATA_VITESSE=m -CONFIG_SCSI_BUSLOGIC=m -# CONFIG_SCSI_OMIT_FLASHPOINT is not set -# CONFIG_SCSI_DMX3191D is not set -# CONFIG_SCSI_DTC3280 is not set -# CONFIG_SCSI_EATA is not set -# CONFIG_SCSI_EATA_PIO is not set -CONFIG_SCSI_FUTURE_DOMAIN=m -CONFIG_SCSI_GDTH=m -# CONFIG_SCSI_GENERIC_NCR5380 is not set -# CONFIG_SCSI_GENERIC_NCR5380_MMIO is not set -CONFIG_SCSI_IPS=m -CONFIG_SCSI_INIA100=m -CONFIG_SCSI_PPA=m -CONFIG_SCSI_IMM=m -# CONFIG_SCSI_IZIP_EPP16 is not set -# CONFIG_SCSI_IZIP_SLOW_CTR is not set -# CONFIG_SCSI_NCR53C406A is not set -CONFIG_SCSI_SYM53C8XX_2=m -CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1 -CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16 -CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64 -# CONFIG_SCSI_SYM53C8XX_IOMAPPED is not set -# CONFIG_SCSI_IPR is not set -# CONFIG_SCSI_PAS16 is not set -# CONFIG_SCSI_PSI240I is not set -CONFIG_SCSI_QLOGIC_FAS=m -CONFIG_SCSI_QLOGIC_ISP=m -# CONFIG_SCSI_QLOGIC_FC is not set -CONFIG_SCSI_QLOGIC_1280=m -CONFIG_SCSI_QLA2XXX=m -CONFIG_SCSI_QLA21XX=m -CONFIG_SCSI_QLA22XX=m -CONFIG_SCSI_QLA2300=m -CONFIG_SCSI_QLA2322=m -CONFIG_SCSI_QLA6312=m -CONFIG_SCSI_QLA6322=m -# CONFIG_SCSI_SYM53C416 is not set -# CONFIG_SCSI_DC395x is not set -CONFIG_SCSI_DC390T=m -# CONFIG_SCSI_T128 is not set -# CONFIG_SCSI_U14_34F is not set -# CONFIG_SCSI_ULTRASTOR is not set -# CONFIG_SCSI_NSP32 is not set -# CONFIG_SCSI_DEBUG is not set - -# -# PCMCIA SCSI adapter support -# -CONFIG_PCMCIA_AHA152X=m -CONFIG_PCMCIA_FDOMAIN=m -CONFIG_PCMCIA_NINJA_SCSI=m -CONFIG_PCMCIA_QLOGIC=m -CONFIG_PCMCIA_SYM53C500=m - -# -# Old CD-ROM drivers (not SCSI, not IDE) -# -# CONFIG_CD_NO_IDESCSI is not set - -# -# Multi-device support (RAID and LVM) -# -CONFIG_MD=y -CONFIG_BLK_DEV_MD=y -CONFIG_MD_LINEAR=m -CONFIG_MD_RAID0=m -CONFIG_MD_RAID1=m -CONFIG_MD_RAID5=m -CONFIG_MD_RAID6=m -CONFIG_MD_MULTIPATH=m -CONFIG_BLK_DEV_DM=m -CONFIG_DM_CRYPT=m -CONFIG_DM_SNAPSHOT=m -CONFIG_DM_MIRROR=m -CONFIG_DM_ZERO=m - -# -# Fusion MPT device support -# -CONFIG_FUSION=m -CONFIG_FUSION_MAX_SGE=40 -# CONFIG_FUSION_ISENSE is not set -CONFIG_FUSION_CTL=m -CONFIG_FUSION_LAN=m - -# -# IEEE 1394 (FireWire) support -# -CONFIG_IEEE1394=m - -# -# Subsystem Options -# -# CONFIG_IEEE1394_VERBOSEDEBUG is not set -CONFIG_IEEE1394_OUI_DB=y -# CONFIG_IEEE1394_EXTRA_CONFIG_ROMS is not set - -# -# Device Drivers -# -# CONFIG_IEEE1394_PCILYNX is not set -CONFIG_IEEE1394_OHCI1394=m - -# -# Protocol Drivers -# -CONFIG_IEEE1394_VIDEO1394=m -CONFIG_IEEE1394_SBP2=m -# CONFIG_IEEE1394_SBP2_PHYS_DMA is not set -# CONFIG_IEEE1394_ETH1394 is not set -CONFIG_IEEE1394_DV1394=m -CONFIG_IEEE1394_RAWIO=m -CONFIG_IEEE1394_CMP=m -CONFIG_IEEE1394_AMDTP=m - -# -# I2O device support -# -CONFIG_I2O=m -CONFIG_I2O_CONFIG=m -CONFIG_I2O_BLOCK=m -CONFIG_I2O_SCSI=m -CONFIG_I2O_PROC=m - -# -# Networking support -# -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -CONFIG_PACKET_MMAP=y -CONFIG_NETLINK_DEV=y -CONFIG_UNIX=y -CONFIG_NET_KEY=m -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -CONFIG_IP_ADVANCED_ROUTER=y -CONFIG_IP_MULTIPLE_TABLES=y -CONFIG_IP_ROUTE_FWMARK=y -CONFIG_IP_ROUTE_NAT=y -CONFIG_IP_ROUTE_MULTIPATH=y -CONFIG_IP_ROUTE_TOS=y -CONFIG_IP_ROUTE_VERBOSE=y -# CONFIG_IP_PNP is not set -CONFIG_NET_IPIP=m -CONFIG_NET_IPGRE=m -CONFIG_NET_IPGRE_BROADCAST=y -CONFIG_IP_MROUTE=y -CONFIG_IP_PIMSM_V1=y -CONFIG_IP_PIMSM_V2=y -# CONFIG_ARPD is not set -CONFIG_SYN_COOKIES=y -CONFIG_INET_AH=m -CONFIG_INET_ESP=m -CONFIG_INET_IPCOMP=m - -# -# IP: Virtual Server Configuration -# -CONFIG_IP_VS=m -# CONFIG_IP_VS_DEBUG is not set -CONFIG_IP_VS_TAB_BITS=12 - -# -# IPVS transport protocol load balancing support -# -CONFIG_IP_VS_PROTO_TCP=y -CONFIG_IP_VS_PROTO_UDP=y -CONFIG_IP_VS_PROTO_ESP=y -CONFIG_IP_VS_PROTO_AH=y - -# -# IPVS scheduler -# -CONFIG_IP_VS_RR=m -CONFIG_IP_VS_WRR=m -CONFIG_IP_VS_LC=m -CONFIG_IP_VS_WLC=m -CONFIG_IP_VS_LBLC=m -CONFIG_IP_VS_LBLCR=m -CONFIG_IP_VS_DH=m -CONFIG_IP_VS_SH=m -CONFIG_IP_VS_SED=m -CONFIG_IP_VS_NQ=m - -# -# IPVS application helper -# -CONFIG_IP_VS_FTP=m -CONFIG_IPV6=m -CONFIG_IPV6_PRIVACY=y -CONFIG_INET6_AH=m -CONFIG_INET6_ESP=m -CONFIG_INET6_IPCOMP=m -CONFIG_IPV6_TUNNEL=m -CONFIG_NETFILTER=y -# CONFIG_NETFILTER_DEBUG is not set -CONFIG_BRIDGE_NETFILTER=y - -# -# IP: Netfilter Configuration -# -CONFIG_IP_NF_CONNTRACK=m -CONFIG_IP_NF_FTP=m -CONFIG_IP_NF_IRC=m -CONFIG_IP_NF_TFTP=m -CONFIG_IP_NF_AMANDA=m -CONFIG_IP_NF_QUEUE=m -CONFIG_IP_NF_IPTABLES=m -CONFIG_IP_NF_MATCH_LIMIT=m -CONFIG_IP_NF_MATCH_IPRANGE=m -CONFIG_IP_NF_MATCH_MAC=m -CONFIG_IP_NF_MATCH_PKTTYPE=m -CONFIG_IP_NF_MATCH_MARK=m -CONFIG_IP_NF_MATCH_MULTIPORT=m -CONFIG_IP_NF_MATCH_TOS=m -CONFIG_IP_NF_MATCH_RECENT=m -CONFIG_IP_NF_MATCH_ECN=m -CONFIG_IP_NF_MATCH_DSCP=m -CONFIG_IP_NF_MATCH_AH_ESP=m -CONFIG_IP_NF_MATCH_LENGTH=m -CONFIG_IP_NF_MATCH_TTL=m -CONFIG_IP_NF_MATCH_TCPMSS=m -CONFIG_IP_NF_MATCH_HELPER=m -CONFIG_IP_NF_MATCH_STATE=m -CONFIG_IP_NF_MATCH_CONNTRACK=m -CONFIG_IP_NF_MATCH_OWNER=m -CONFIG_IP_NF_MATCH_PHYSDEV=m -CONFIG_IP_NF_FILTER=m -CONFIG_IP_NF_TARGET_REJECT=m -CONFIG_IP_NF_NAT=m -CONFIG_IP_NF_NAT_NEEDED=y -CONFIG_IP_NF_TARGET_MASQUERADE=m -CONFIG_IP_NF_TARGET_REDIRECT=m -CONFIG_IP_NF_TARGET_NETMAP=m -CONFIG_IP_NF_TARGET_SAME=m -CONFIG_IP_NF_NAT_LOCAL=y -CONFIG_IP_NF_NAT_SNMP_BASIC=m -CONFIG_IP_NF_NAT_IRC=m -CONFIG_IP_NF_NAT_FTP=m -CONFIG_IP_NF_NAT_TFTP=m -CONFIG_IP_NF_NAT_AMANDA=m -CONFIG_IP_NF_MANGLE=m -CONFIG_IP_NF_TARGET_TOS=m -CONFIG_IP_NF_TARGET_ECN=m -CONFIG_IP_NF_TARGET_DSCP=m -CONFIG_IP_NF_TARGET_MARK=m -CONFIG_IP_NF_TARGET_CLASSIFY=m -CONFIG_IP_NF_TARGET_LOG=m -CONFIG_IP_NF_TARGET_ULOG=m -CONFIG_IP_NF_TARGET_TCPMSS=m -CONFIG_IP_NF_ARPTABLES=m -CONFIG_IP_NF_ARPFILTER=m -CONFIG_IP_NF_ARP_MANGLE=m -# CONFIG_IP_NF_COMPAT_IPCHAINS is not set -# CONFIG_IP_NF_COMPAT_IPFWADM is not set -CONFIG_IP_NF_TARGET_NOTRACK=m -CONFIG_IP_NF_RAW=m -CONFIG_IP_NF_MATCH_ADDRTYPE=m -CONFIG_IP_NF_MATCH_REALM=m - -# -# IPv6: Netfilter Configuration -# -# CONFIG_IP6_NF_QUEUE is not set -CONFIG_IP6_NF_IPTABLES=m -CONFIG_IP6_NF_MATCH_LIMIT=m -CONFIG_IP6_NF_MATCH_MAC=m -CONFIG_IP6_NF_MATCH_RT=m -CONFIG_IP6_NF_MATCH_OPTS=m -CONFIG_IP6_NF_MATCH_FRAG=m -CONFIG_IP6_NF_MATCH_HL=m -CONFIG_IP6_NF_MATCH_MULTIPORT=m -CONFIG_IP6_NF_MATCH_OWNER=m -CONFIG_IP6_NF_MATCH_MARK=m -CONFIG_IP6_NF_MATCH_IPV6HEADER=m -CONFIG_IP6_NF_MATCH_AHESP=m -CONFIG_IP6_NF_MATCH_LENGTH=m -CONFIG_IP6_NF_MATCH_EUI64=m -CONFIG_IP6_NF_FILTER=m -CONFIG_IP6_NF_TARGET_LOG=m -CONFIG_IP6_NF_MANGLE=m -CONFIG_IP6_NF_TARGET_MARK=m -CONFIG_IP6_NF_RAW=m - -# -# Bridge: Netfilter Configuration -# -CONFIG_BRIDGE_NF_EBTABLES=m -CONFIG_BRIDGE_EBT_BROUTE=m -CONFIG_BRIDGE_EBT_T_FILTER=m -CONFIG_BRIDGE_EBT_T_NAT=m -CONFIG_BRIDGE_EBT_802_3=m -CONFIG_BRIDGE_EBT_AMONG=m -CONFIG_BRIDGE_EBT_ARP=m -CONFIG_BRIDGE_EBT_IP=m -CONFIG_BRIDGE_EBT_LIMIT=m -CONFIG_BRIDGE_EBT_MARK=m -CONFIG_BRIDGE_EBT_PKTTYPE=m -CONFIG_BRIDGE_EBT_STP=m -CONFIG_BRIDGE_EBT_VLAN=m -CONFIG_BRIDGE_EBT_ARPREPLY=m -CONFIG_BRIDGE_EBT_DNAT=m -CONFIG_BRIDGE_EBT_MARK_T=m -CONFIG_BRIDGE_EBT_REDIRECT=m -CONFIG_BRIDGE_EBT_SNAT=m -CONFIG_BRIDGE_EBT_LOG=m -CONFIG_XFRM=y -CONFIG_XFRM_USER=y - -# -# SCTP Configuration (EXPERIMENTAL) -# -CONFIG_IP_SCTP=m -# CONFIG_SCTP_DBG_MSG is not set -# CONFIG_SCTP_DBG_OBJCNT is not set -# CONFIG_SCTP_HMAC_NONE is not set -# CONFIG_SCTP_HMAC_SHA1 is not set -CONFIG_SCTP_HMAC_MD5=y -CONFIG_ATM=m -CONFIG_ATM_CLIP=m -# CONFIG_ATM_CLIP_NO_ICMP is not set -CONFIG_ATM_LANE=m -# CONFIG_ATM_MPOA is not set -CONFIG_ATM_BR2684=m -# CONFIG_ATM_BR2684_IPFILTER is not set -CONFIG_BRIDGE=m -CONFIG_VLAN_8021Q=m -# CONFIG_DECNET is not set -CONFIG_LLC=m -# CONFIG_LLC2 is not set -CONFIG_IPX=m -# CONFIG_IPX_INTERN is not set -CONFIG_ATALK=m -CONFIG_DEV_APPLETALK=y -CONFIG_LTPC=m -CONFIG_COPS=m -CONFIG_COPS_DAYNA=y -CONFIG_COPS_TANGENT=y -CONFIG_IPDDP=m -CONFIG_IPDDP_ENCAP=y -CONFIG_IPDDP_DECAP=y -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -CONFIG_NET_DIVERT=y -# CONFIG_ECONET is not set -CONFIG_WAN_ROUTER=m -# CONFIG_NET_HW_FLOWCONTROL is not set - -# -# QoS and/or fair queueing -# -CONFIG_NET_SCHED=y -CONFIG_NET_SCH_CLK_JIFFIES=y -# CONFIG_NET_SCH_CLK_GETTIMEOFDAY is not set -# CONFIG_NET_SCH_CLK_CPU is not set -CONFIG_NET_SCH_CBQ=m -CONFIG_NET_SCH_HTB=m -CONFIG_NET_SCH_HFSC=m -CONFIG_NET_SCH_ATM=m -CONFIG_NET_SCH_PRIO=m -CONFIG_NET_SCH_RED=m -CONFIG_NET_SCH_SFQ=m -CONFIG_NET_SCH_TEQL=m -CONFIG_NET_SCH_TBF=m -CONFIG_NET_SCH_GRED=m -CONFIG_NET_SCH_DSMARK=m -CONFIG_NET_SCH_NETEM=m -CONFIG_NET_SCH_INGRESS=m -CONFIG_NET_QOS=y -CONFIG_NET_ESTIMATOR=y -CONFIG_NET_CLS=y -CONFIG_NET_CLS_TCINDEX=m -CONFIG_NET_CLS_ROUTE4=m -CONFIG_NET_CLS_ROUTE=y -CONFIG_NET_CLS_FW=m -CONFIG_NET_CLS_U32=m -CONFIG_CLS_U32_PERF=y -CONFIG_NET_CLS_IND=y -CONFIG_NET_CLS_RSVP=m -CONFIG_NET_CLS_RSVP6=m -# CONFIG_NET_CLS_ACT is not set -CONFIG_NET_CLS_POLICE=y - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -CONFIG_NETPOLL=y -# CONFIG_NETPOLL_RX is not set -CONFIG_NETPOLL_TRAP=y -CONFIG_NET_POLL_CONTROLLER=y -# CONFIG_HAMRADIO is not set -CONFIG_IRDA=m - -# -# IrDA protocols -# -CONFIG_IRLAN=m -CONFIG_IRNET=m -CONFIG_IRCOMM=m -# CONFIG_IRDA_ULTRA is not set - -# -# IrDA options -# -CONFIG_IRDA_CACHE_LAST_LSAP=y -CONFIG_IRDA_FAST_RR=y -# CONFIG_IRDA_DEBUG is not set - -# -# Infrared-port device drivers -# - -# -# SIR device drivers -# -CONFIG_IRTTY_SIR=m - -# -# Dongle support -# -CONFIG_DONGLE=y -CONFIG_ESI_DONGLE=m -CONFIG_ACTISYS_DONGLE=m -CONFIG_TEKRAM_DONGLE=m -CONFIG_LITELINK_DONGLE=m -CONFIG_MA600_DONGLE=m -CONFIG_GIRBIL_DONGLE=m -CONFIG_MCP2120_DONGLE=m -CONFIG_OLD_BELKIN_DONGLE=m -CONFIG_ACT200L_DONGLE=m - -# -# Old SIR device drivers -# -CONFIG_IRPORT_SIR=m - -# -# Old Serial dongle support -# -# CONFIG_DONGLE_OLD is not set - -# -# FIR device drivers -# -CONFIG_USB_IRDA=m -CONFIG_SIGMATEL_FIR=m -CONFIG_NSC_FIR=m -# CONFIG_WINBOND_FIR is not set -# CONFIG_TOSHIBA_FIR is not set -# CONFIG_SMC_IRCC_FIR is not set -# CONFIG_ALI_FIR is not set -# CONFIG_VLSI_FIR is not set -# CONFIG_VIA_FIR is not set -CONFIG_BT=m -CONFIG_BT_L2CAP=m -CONFIG_BT_SCO=m -CONFIG_BT_RFCOMM=m -CONFIG_BT_RFCOMM_TTY=y -CONFIG_BT_BNEP=m -CONFIG_BT_BNEP_MC_FILTER=y -CONFIG_BT_BNEP_PROTO_FILTER=y -CONFIG_BT_CMTP=m -CONFIG_BT_HIDP=m - -# -# Bluetooth device drivers -# -CONFIG_BT_HCIUSB=m -CONFIG_BT_HCIUSB_SCO=y -CONFIG_BT_HCIUART=m -CONFIG_BT_HCIUART_H4=y -CONFIG_BT_HCIUART_BCSP=y -CONFIG_BT_HCIUART_BCSP_TXCRC=y -CONFIG_BT_HCIBCM203X=m -CONFIG_BT_HCIBFUSB=m -CONFIG_BT_HCIDTL1=m -CONFIG_BT_HCIBT3C=m -CONFIG_BT_HCIBLUECARD=m -CONFIG_BT_HCIBTUART=m -CONFIG_BT_HCIVHCI=m -# CONFIG_TUX is not set -CONFIG_NETDEVICES=y -CONFIG_DUMMY=m -CONFIG_BONDING=m -CONFIG_EQUALIZER=m -CONFIG_TUN=m -CONFIG_ETHERTAP=m -CONFIG_NET_SB1000=m - -# -# ARCnet devices -# -# CONFIG_ARCNET is not set - -# -# Ethernet (10 or 100Mbit) -# -CONFIG_NET_ETHERNET=y -CONFIG_MII=m -CONFIG_HAPPYMEAL=m -CONFIG_SUNGEM=m -CONFIG_NET_VENDOR_3COM=y -CONFIG_EL1=m -CONFIG_EL2=m -CONFIG_ELPLUS=m -CONFIG_EL16=m -CONFIG_EL3=m -CONFIG_3C515=m -CONFIG_VORTEX=m -CONFIG_TYPHOON=m -CONFIG_LANCE=m -CONFIG_NET_VENDOR_SMC=y -CONFIG_WD80x3=m -CONFIG_ULTRA=m -CONFIG_SMC9194=m -CONFIG_NET_VENDOR_RACAL=y -# CONFIG_NI5010 is not set -CONFIG_NI52=m -CONFIG_NI65=m - -# -# Tulip family network device support -# -CONFIG_NET_TULIP=y -CONFIG_DE2104X=m -CONFIG_TULIP=m -# CONFIG_TULIP_MWI is not set -CONFIG_TULIP_MMIO=y -# CONFIG_TULIP_NAPI is not set -CONFIG_DE4X5=m -CONFIG_WINBOND_840=m -CONFIG_DM9102=m -CONFIG_PCMCIA_XIRCOM=m -# CONFIG_PCMCIA_XIRTULIP is not set -# CONFIG_AT1700 is not set -CONFIG_DEPCA=m -CONFIG_HP100=m -# CONFIG_NET_ISA is not set -CONFIG_NE2000=m -CONFIG_NET_PCI=y -CONFIG_PCNET32=m -CONFIG_AMD8111_ETH=m -CONFIG_AMD8111E_NAPI=y -CONFIG_ADAPTEC_STARFIRE=m -CONFIG_ADAPTEC_STARFIRE_NAPI=y -CONFIG_AC3200=m -CONFIG_APRICOT=m -CONFIG_B44=m -CONFIG_FORCEDETH=m -CONFIG_CS89x0=m -CONFIG_DGRS=m -CONFIG_EEPRO100=m -# CONFIG_EEPRO100_PIO is not set -CONFIG_E100=m -CONFIG_E100_NAPI=y -CONFIG_FEALNX=m -CONFIG_NATSEMI=m -CONFIG_NE2K_PCI=m -CONFIG_8139CP=m -CONFIG_8139TOO=m -CONFIG_8139TOO_PIO=y -# CONFIG_8139TOO_TUNE_TWISTER is not set -CONFIG_8139TOO_8129=y -# CONFIG_8139_OLD_RX_RESET is not set -CONFIG_SIS900=m -CONFIG_EPIC100=m -CONFIG_SUNDANCE=m -# CONFIG_SUNDANCE_MMIO is not set -CONFIG_TLAN=m -CONFIG_VIA_RHINE=m -CONFIG_VIA_RHINE_MMIO=y -CONFIG_VIA_VELOCITY=m -CONFIG_NET_POCKET=y -CONFIG_ATP=m -CONFIG_DE600=m -CONFIG_DE620=m - -# -# Ethernet (1000 Mbit) -# -CONFIG_ACENIC=m -# CONFIG_ACENIC_OMIT_TIGON_I is not set -CONFIG_DL2K=m -CONFIG_E1000=m -CONFIG_E1000_NAPI=y -CONFIG_NS83820=m -CONFIG_HAMACHI=m -CONFIG_YELLOWFIN=m -CONFIG_R8169=m -CONFIG_SK98LIN=m -CONFIG_TIGON3=m - -# -# Ethernet (10000 Mbit) -# -CONFIG_IXGB=m -CONFIG_IXGB_NAPI=y -CONFIG_S2IO=m -CONFIG_S2IO_NAPI=y - -# -# Token Ring devices -# -# CONFIG_TR is not set - -# -# Wireless LAN (non-hamradio) -# -CONFIG_NET_RADIO=y - -# -# Obsolete Wireless cards support (pre-802.11) -# -# CONFIG_STRIP is not set -# CONFIG_ARLAN is not set -CONFIG_WAVELAN=m -CONFIG_PCMCIA_WAVELAN=m -CONFIG_PCMCIA_NETWAVE=m - -# -# Wireless 802.11 Frequency Hopping cards support -# -# CONFIG_PCMCIA_RAYCS is not set - -# -# Wireless 802.11b ISA/PCI cards support -# -CONFIG_AIRO=m -CONFIG_HERMES=m -CONFIG_PLX_HERMES=m -CONFIG_TMD_HERMES=m -CONFIG_PCI_HERMES=m -CONFIG_ATMEL=m -CONFIG_PCI_ATMEL=m - -# -# Wireless 802.11b Pcmcia/Cardbus cards support -# -CONFIG_PCMCIA_HERMES=m -CONFIG_AIRO_CS=m -CONFIG_PCMCIA_ATMEL=m -CONFIG_PCMCIA_WL3501=m - -# -# Prism GT/Duette 802.11(a/b/g) PCI/Cardbus support -# -CONFIG_PRISM54=m -CONFIG_NET_WIRELESS=y - -# -# PCMCIA network device support -# -CONFIG_NET_PCMCIA=y -CONFIG_PCMCIA_3C589=m -CONFIG_PCMCIA_3C574=m -CONFIG_PCMCIA_FMVJ18X=m -CONFIG_PCMCIA_PCNET=m -CONFIG_PCMCIA_NMCLAN=m -CONFIG_PCMCIA_SMC91C92=m -CONFIG_PCMCIA_XIRC2PS=m -CONFIG_PCMCIA_AXNET=m - -# -# Wan interfaces -# -# CONFIG_WAN is not set - -# -# ATM drivers -# -CONFIG_ATM_TCP=m -CONFIG_ATM_LANAI=m -CONFIG_ATM_ENI=m -# CONFIG_ATM_ENI_DEBUG is not set -# CONFIG_ATM_ENI_TUNE_BURST is not set -CONFIG_ATM_FIRESTREAM=m -# CONFIG_ATM_ZATM is not set -CONFIG_ATM_NICSTAR=m -# CONFIG_ATM_NICSTAR_USE_SUNI is not set -# CONFIG_ATM_NICSTAR_USE_IDT77105 is not set -CONFIG_ATM_IDT77252=m -# CONFIG_ATM_IDT77252_DEBUG is not set -# CONFIG_ATM_IDT77252_RCV_ALL is not set -CONFIG_ATM_IDT77252_USE_SUNI=y -CONFIG_ATM_AMBASSADOR=m -# CONFIG_ATM_AMBASSADOR_DEBUG is not set -CONFIG_ATM_HORIZON=m -# CONFIG_ATM_HORIZON_DEBUG is not set -# CONFIG_ATM_IA is not set -CONFIG_ATM_FORE200E_MAYBE=m -# CONFIG_ATM_FORE200E_PCA is not set -CONFIG_ATM_HE=m -# CONFIG_ATM_HE_USE_SUNI is not set -CONFIG_FDDI=y -# CONFIG_DEFXX is not set -CONFIG_SKFP=m -# CONFIG_HIPPI is not set -CONFIG_PLIP=m -CONFIG_PPP=m -CONFIG_PPP_MULTILINK=y -CONFIG_PPP_FILTER=y -CONFIG_PPP_ASYNC=m -CONFIG_PPP_SYNC_TTY=m -CONFIG_PPP_DEFLATE=m -# CONFIG_PPP_BSDCOMP is not set -CONFIG_PPPOE=m -CONFIG_PPPOATM=m -# CONFIG_SLIP is not set -CONFIG_NET_FC=y -# CONFIG_SHAPER is not set -CONFIG_NETCONSOLE=m -CONFIG_NETDUMP=m - -# -# ISDN subsystem -# -CONFIG_ISDN=m - -# -# Old ISDN4Linux -# -CONFIG_ISDN_I4L=m -CONFIG_ISDN_PPP=y -CONFIG_ISDN_PPP_VJ=y -CONFIG_ISDN_MPP=y -CONFIG_IPPP_FILTER=y -# CONFIG_ISDN_PPP_BSDCOMP is not set -CONFIG_ISDN_AUDIO=y -CONFIG_ISDN_TTY_FAX=y - -# -# ISDN feature submodules -# -CONFIG_ISDN_DRV_LOOP=m - -# -# ISDN4Linux hardware drivers -# - -# -# Passive cards -# -CONFIG_ISDN_DRV_HISAX=m - -# -# D-channel protocol features -# -CONFIG_HISAX_EURO=y -CONFIG_DE_AOC=y -CONFIG_HISAX_NO_SENDCOMPLETE=y -CONFIG_HISAX_NO_LLC=y -CONFIG_HISAX_NO_KEYPAD=y -CONFIG_HISAX_1TR6=y -CONFIG_HISAX_NI1=y -CONFIG_HISAX_MAX_CARDS=8 - -# -# HiSax supported cards -# -CONFIG_HISAX_16_0=y -CONFIG_HISAX_16_3=y -CONFIG_HISAX_TELESPCI=y -CONFIG_HISAX_S0BOX=y -CONFIG_HISAX_AVM_A1=y -CONFIG_HISAX_FRITZPCI=y -CONFIG_HISAX_AVM_A1_PCMCIA=y -CONFIG_HISAX_ELSA=y -CONFIG_HISAX_IX1MICROR2=y -CONFIG_HISAX_DIEHLDIVA=y -CONFIG_HISAX_ASUSCOM=y -CONFIG_HISAX_TELEINT=y -CONFIG_HISAX_HFCS=y -CONFIG_HISAX_SEDLBAUER=y -CONFIG_HISAX_SPORTSTER=y -CONFIG_HISAX_MIC=y -CONFIG_HISAX_NETJET=y -CONFIG_HISAX_NETJET_U=y -CONFIG_HISAX_NICCY=y -CONFIG_HISAX_ISURF=y -CONFIG_HISAX_HSTSAPHIR=y -CONFIG_HISAX_BKM_A4T=y -CONFIG_HISAX_SCT_QUADRO=y -CONFIG_HISAX_GAZEL=y -CONFIG_HISAX_HFC_PCI=y -CONFIG_HISAX_W6692=y -CONFIG_HISAX_HFC_SX=y -CONFIG_HISAX_ENTERNOW_PCI=y -# CONFIG_HISAX_DEBUG is not set - -# -# HiSax PCMCIA card service modules -# -CONFIG_HISAX_SEDLBAUER_CS=m -CONFIG_HISAX_ELSA_CS=m -CONFIG_HISAX_AVM_A1_CS=m -CONFIG_HISAX_TELES_CS=m - -# -# HiSax sub driver modules -# -CONFIG_HISAX_ST5481=m -CONFIG_HISAX_HFCUSB=m -CONFIG_HISAX_FRITZ_PCIPNP=m -CONFIG_HISAX_HDLC=y - -# -# Active cards -# -CONFIG_ISDN_DRV_ICN=m -CONFIG_ISDN_DRV_PCBIT=m -CONFIG_ISDN_DRV_SC=m -CONFIG_ISDN_DRV_ACT2000=m -CONFIG_ISDN_DRV_TPAM=m -CONFIG_HYSDN=m -CONFIG_HYSDN_CAPI=y - -# -# CAPI subsystem -# -CONFIG_ISDN_CAPI=m -CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y -CONFIG_ISDN_CAPI_MIDDLEWARE=y -CONFIG_ISDN_CAPI_CAPI20=m -CONFIG_ISDN_CAPI_CAPIFS_BOOL=y -CONFIG_ISDN_CAPI_CAPIFS=m -CONFIG_ISDN_CAPI_CAPIDRV=m - -# -# CAPI hardware drivers -# - -# -# Active AVM cards -# -CONFIG_CAPI_AVM=y -CONFIG_ISDN_DRV_AVMB1_B1ISA=m -CONFIG_ISDN_DRV_AVMB1_B1PCI=m -CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y -CONFIG_ISDN_DRV_AVMB1_T1ISA=m -CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m -CONFIG_ISDN_DRV_AVMB1_AVM_CS=m -CONFIG_ISDN_DRV_AVMB1_T1PCI=m -CONFIG_ISDN_DRV_AVMB1_C4=m - -# -# Active Eicon DIVA Server cards -# -CONFIG_CAPI_EICON=y -CONFIG_ISDN_DIVAS=m -CONFIG_ISDN_DIVAS_BRIPCI=y -CONFIG_ISDN_DIVAS_PRIPCI=y -CONFIG_ISDN_DIVAS_DIVACAPI=m -CONFIG_ISDN_DIVAS_USERIDI=m -CONFIG_ISDN_DIVAS_MAINT=m - -# -# Telephony Support -# -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y - -# -# Userland interfaces -# -CONFIG_INPUT_MOUSEDEV=y -# CONFIG_INPUT_MOUSEDEV_PSAUX is not set -CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 -CONFIG_INPUT_JOYDEV=m -# CONFIG_INPUT_TSDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input I/O drivers -# -CONFIG_GAMEPORT=m -CONFIG_SOUND_GAMEPORT=m -CONFIG_GAMEPORT_NS558=m -CONFIG_GAMEPORT_L4=m -CONFIG_GAMEPORT_EMU10K1=m -CONFIG_GAMEPORT_VORTEX=m -CONFIG_GAMEPORT_FM801=m -CONFIG_GAMEPORT_CS461x=m -CONFIG_SERIO=y -CONFIG_SERIO_I8042=y -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_CT82C710 is not set -# CONFIG_SERIO_PARKBD is not set -# CONFIG_SERIO_PCIPS2 is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -CONFIG_KEYBOARD_ATKBD=y -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_XTKBD is not set -# CONFIG_KEYBOARD_NEWTON is not set -CONFIG_INPUT_MOUSE=y -CONFIG_MOUSE_PS2=y -CONFIG_MOUSE_SERIAL=m -CONFIG_MOUSE_INPORT=m -CONFIG_MOUSE_ATIXL=y -CONFIG_MOUSE_LOGIBM=m -CONFIG_MOUSE_PC110PAD=m -CONFIG_MOUSE_VSXXXAA=m -CONFIG_INPUT_JOYSTICK=y -CONFIG_JOYSTICK_ANALOG=m -CONFIG_JOYSTICK_A3D=m -CONFIG_JOYSTICK_ADI=m -CONFIG_JOYSTICK_COBRA=m -CONFIG_JOYSTICK_GF2K=m -CONFIG_JOYSTICK_GRIP=m -CONFIG_JOYSTICK_GRIP_MP=m -CONFIG_JOYSTICK_GUILLEMOT=m -CONFIG_JOYSTICK_INTERACT=m -CONFIG_JOYSTICK_SIDEWINDER=m -CONFIG_JOYSTICK_TMDC=m -CONFIG_JOYSTICK_IFORCE=m -CONFIG_JOYSTICK_IFORCE_USB=y -CONFIG_JOYSTICK_IFORCE_232=y -CONFIG_JOYSTICK_WARRIOR=m -CONFIG_JOYSTICK_MAGELLAN=m -CONFIG_JOYSTICK_SPACEORB=m -CONFIG_JOYSTICK_SPACEBALL=m -CONFIG_JOYSTICK_STINGER=m -CONFIG_JOYSTICK_TWIDDLER=m -CONFIG_JOYSTICK_DB9=m -CONFIG_JOYSTICK_GAMECON=m -CONFIG_JOYSTICK_TURBOGRAFX=m -# CONFIG_INPUT_JOYDUMP is not set -CONFIG_INPUT_TOUCHSCREEN=y -CONFIG_TOUCHSCREEN_GUNZE=m -CONFIG_INPUT_MISC=y -CONFIG_INPUT_PCSPKR=m -# CONFIG_INPUT_UINPUT is not set - -# -# Character devices -# -CONFIG_VT=y -CONFIG_VT_CONSOLE=y -CONFIG_HW_CONSOLE=y -CONFIG_SERIAL_NONSTANDARD=y -# CONFIG_COMPUTONE is not set -CONFIG_ROCKETPORT=m -# CONFIG_CYCLADES is not set -# CONFIG_DIGIEPCA is not set -# CONFIG_DIGI is not set -# CONFIG_ESPSERIAL is not set -# CONFIG_MOXA_INTELLIO is not set -# CONFIG_MOXA_SMARTIO is not set -# CONFIG_ISI is not set -CONFIG_SYNCLINK=m -CONFIG_SYNCLINKMP=m -CONFIG_N_HDLC=m -# CONFIG_RISCOM8 is not set -# CONFIG_SPECIALIX is not set -# CONFIG_SX is not set -# CONFIG_RIO is not set -CONFIG_STALDRV=y -# CONFIG_STALLION is not set -# CONFIG_ISTALLION is not set - -# -# Serial drivers -# -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_CS=m -# CONFIG_SERIAL_8250_ACPI is not set -CONFIG_SERIAL_8250_NR_UARTS=4 -CONFIG_SERIAL_8250_EXTENDED=y -# CONFIG_SERIAL_8250_MANY_PORTS is not set -CONFIG_SERIAL_8250_SHARE_IRQ=y -CONFIG_SERIAL_8250_DETECT_IRQ=y -CONFIG_SERIAL_8250_MULTIPORT=y -CONFIG_SERIAL_8250_RSA=y - -# -# Non-8250 serial port support -# -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_UNIX98_PTYS=y -# CONFIG_LEGACY_PTYS is not set -CONFIG_CRASH=m -CONFIG_PRINTER=m -CONFIG_LP_CONSOLE=y -CONFIG_PPDEV=m -CONFIG_TIPAR=m -# CONFIG_QIC02_TAPE is not set - -# -# IPMI -# -CONFIG_IPMI_HANDLER=m -# CONFIG_IPMI_PANIC_EVENT is not set -CONFIG_IPMI_DEVICE_INTERFACE=m -CONFIG_IPMI_SI=m -CONFIG_IPMI_WATCHDOG=m - -# -# Watchdog Cards -# -CONFIG_WATCHDOG=y -# CONFIG_WATCHDOG_NOWAYOUT is not set - -# -# Watchdog Device Drivers -# -CONFIG_SOFT_WATCHDOG=m -CONFIG_ACQUIRE_WDT=m -CONFIG_ADVANTECH_WDT=m -CONFIG_ALIM1535_WDT=m -CONFIG_ALIM7101_WDT=m -CONFIG_SC520_WDT=m -CONFIG_EUROTECH_WDT=m -CONFIG_IB700_WDT=m -CONFIG_WAFER_WDT=m -CONFIG_I8XX_TCO=m -CONFIG_SC1200_WDT=m -# CONFIG_SCx200_WDT is not set -# CONFIG_60XX_WDT is not set -CONFIG_CPU5_WDT=m -CONFIG_W83627HF_WDT=m -CONFIG_W83877F_WDT=m -CONFIG_MACHZ_WDT=m - -# -# ISA-based Watchdog Cards -# -CONFIG_PCWATCHDOG=m -# CONFIG_MIXCOMWD is not set -CONFIG_WDT=m -# CONFIG_WDT_501 is not set - -# -# PCI-based Watchdog Cards -# -CONFIG_PCIPCWATCHDOG=m -CONFIG_WDTPCI=m -CONFIG_WDT_501_PCI=y - -# -# USB-based Watchdog Cards -# -CONFIG_USBPCWATCHDOG=m -CONFIG_HW_RANDOM=m -CONFIG_NVRAM=m -CONFIG_RTC=y -CONFIG_DTLK=m -CONFIG_R3964=m -# CONFIG_APPLICOM is not set -CONFIG_SONYPI=m - -# -# Ftape, the floppy tape device driver -# -# CONFIG_FTAPE is not set -CONFIG_AGP=y -CONFIG_AGP_ALI=y -CONFIG_AGP_ATI=y -CONFIG_AGP_AMD=y -CONFIG_AGP_AMD64=y -CONFIG_AGP_INTEL=y -CONFIG_AGP_INTEL_MCH=y -CONFIG_AGP_NVIDIA=y -CONFIG_AGP_SIS=y -CONFIG_AGP_SWORKS=y -CONFIG_AGP_VIA=y -CONFIG_AGP_EFFICEON=y -CONFIG_DRM=y -CONFIG_DRM_TDFX=m -CONFIG_DRM_GAMMA=m -CONFIG_DRM_R128=m -CONFIG_DRM_RADEON=m -CONFIG_DRM_I810=m -CONFIG_DRM_I830=m -CONFIG_DRM_MGA=m -CONFIG_DRM_SIS=m - -# -# PCMCIA character devices -# -CONFIG_SYNCLINK_CS=m -CONFIG_MWAVE=m -# CONFIG_RAW_DRIVER is not set -# CONFIG_HPET is not set -CONFIG_HANGCHECK_TIMER=m - -# -# I2C support -# -CONFIG_I2C=m -CONFIG_I2C_CHARDEV=m - -# -# I2C Algorithms -# -CONFIG_I2C_ALGOBIT=m -CONFIG_I2C_ALGOPCF=m - -# -# I2C Hardware Bus support -# -CONFIG_I2C_ALI1535=m -CONFIG_I2C_ALI1563=m -CONFIG_I2C_ALI15X3=m -CONFIG_I2C_AMD756=m -CONFIG_I2C_AMD8111=m -# CONFIG_I2C_ELEKTOR is not set -CONFIG_I2C_I801=m -CONFIG_I2C_I810=m -CONFIG_I2C_ISA=m -CONFIG_I2C_NFORCE2=m -# CONFIG_I2C_PARPORT is not set -# CONFIG_I2C_PARPORT_LIGHT is not set -CONFIG_I2C_PIIX4=m -CONFIG_I2C_PROSAVAGE=m -CONFIG_I2C_SAVAGE4=m -# CONFIG_SCx200_ACB is not set -CONFIG_I2C_SIS5595=m -CONFIG_I2C_SIS630=m -CONFIG_I2C_SIS96X=m -CONFIG_I2C_VIA=m -CONFIG_I2C_VIAPRO=m -CONFIG_I2C_VOODOO3=m - -# -# Hardware Sensors Chip support -# -CONFIG_I2C_SENSOR=m -CONFIG_SENSORS_ADM1021=m -CONFIG_SENSORS_ADM1025=m -CONFIG_SENSORS_ADM1031=m -CONFIG_SENSORS_ASB100=m -CONFIG_SENSORS_DS1621=m -CONFIG_SENSORS_FSCHER=m -CONFIG_SENSORS_GL518SM=m -CONFIG_SENSORS_IT87=m -CONFIG_SENSORS_LM75=m -CONFIG_SENSORS_LM77=m -CONFIG_SENSORS_LM78=m -CONFIG_SENSORS_LM80=m -CONFIG_SENSORS_LM83=m -CONFIG_SENSORS_LM85=m -CONFIG_SENSORS_LM90=m -CONFIG_SENSORS_MAX1619=m -CONFIG_SENSORS_VIA686A=m -CONFIG_SENSORS_W83781D=m -CONFIG_SENSORS_W83L785TS=m -CONFIG_SENSORS_W83627HF=m - -# -# Other I2C Chip support -# -CONFIG_SENSORS_EEPROM=m -CONFIG_SENSORS_PCF8574=m -CONFIG_SENSORS_PCF8591=m -CONFIG_SENSORS_RTC8564=m -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_I2C_DEBUG_CHIP is not set - -# -# Dallas's 1-wire bus -# -# CONFIG_W1 is not set - -# -# Misc devices -# -CONFIG_IBM_ASM=m - -# -# Multimedia devices -# -CONFIG_VIDEO_DEV=m - -# -# Video For Linux -# - -# -# Video Adapters -# -CONFIG_VIDEO_BT848=m -CONFIG_VIDEO_PMS=m -CONFIG_VIDEO_BWQCAM=m -CONFIG_VIDEO_CQCAM=m -CONFIG_VIDEO_W9966=m -CONFIG_VIDEO_CPIA=m -CONFIG_VIDEO_CPIA_PP=m -CONFIG_VIDEO_CPIA_USB=m -CONFIG_VIDEO_SAA5246A=m -CONFIG_VIDEO_SAA5249=m -CONFIG_TUNER_3036=m -CONFIG_VIDEO_STRADIS=m -CONFIG_VIDEO_ZORAN=m -CONFIG_VIDEO_ZORAN_BUZ=m -CONFIG_VIDEO_ZORAN_DC10=m -CONFIG_VIDEO_ZORAN_DC30=m -CONFIG_VIDEO_ZORAN_LML33=m -CONFIG_VIDEO_ZORAN_LML33R10=m -CONFIG_VIDEO_MEYE=m -CONFIG_VIDEO_SAA7134=m -CONFIG_VIDEO_MXB=m -CONFIG_VIDEO_DPC=m -CONFIG_VIDEO_HEXIUM_ORION=m -CONFIG_VIDEO_HEXIUM_GEMINI=m -CONFIG_VIDEO_CX88=m -CONFIG_VIDEO_OVCAMCHIP=m - -# -# Radio Adapters -# -CONFIG_RADIO_CADET=m -CONFIG_RADIO_RTRACK=m -CONFIG_RADIO_RTRACK2=m -CONFIG_RADIO_AZTECH=m -CONFIG_RADIO_GEMTEK=m -CONFIG_RADIO_GEMTEK_PCI=m -CONFIG_RADIO_MAXIRADIO=m -CONFIG_RADIO_MAESTRO=m -CONFIG_RADIO_SF16FMI=m -CONFIG_RADIO_SF16FMR2=m -CONFIG_RADIO_TERRATEC=m -CONFIG_RADIO_TRUST=m -CONFIG_RADIO_TYPHOON=m -CONFIG_RADIO_TYPHOON_PROC_FS=y -CONFIG_RADIO_ZOLTRIX=m - -# -# Digital Video Broadcasting Devices -# -CONFIG_DVB=y -CONFIG_DVB_CORE=m - -# -# Supported Frontend Modules -# -CONFIG_DVB_TWINHAN_DST=m -CONFIG_DVB_STV0299=m -# CONFIG_DVB_SP887X is not set -# CONFIG_DVB_ALPS_TDLB7 is not set -CONFIG_DVB_ALPS_TDMB7=m -CONFIG_DVB_ATMEL_AT76C651=m -CONFIG_DVB_CX24110=m -CONFIG_DVB_GRUNDIG_29504_491=m -CONFIG_DVB_GRUNDIG_29504_401=m -CONFIG_DVB_MT312=m -CONFIG_DVB_VES1820=m -CONFIG_DVB_VES1X93=m -# CONFIG_DVB_TDA1004X is not set -CONFIG_DVB_NXT6000=m - -# -# Supported SAA7146 based PCI Adapters -# -CONFIG_DVB_AV7110=m -CONFIG_DVB_AV7110_OSD=y -CONFIG_DVB_BUDGET=m -CONFIG_DVB_BUDGET_CI=m -CONFIG_DVB_BUDGET_AV=m -CONFIG_DVB_BUDGET_PATCH=m - -# -# Supported USB Adapters -# -CONFIG_DVB_TTUSB_BUDGET=m -CONFIG_DVB_TTUSB_DEC=m - -# -# Supported FlexCopII (B2C2) Adapters -# -CONFIG_DVB_B2C2_SKYSTAR=m - -# -# Supported BT878 Adapters -# -CONFIG_DVB_BT8XX=m -CONFIG_VIDEO_SAA7146=m -CONFIG_VIDEO_SAA7146_VV=m -CONFIG_VIDEO_VIDEOBUF=m -CONFIG_VIDEO_TUNER=m -CONFIG_VIDEO_BUF=m -CONFIG_VIDEO_BTCX=m -CONFIG_VIDEO_IR=m - -# -# Graphics support -# -CONFIG_FB=y -CONFIG_FB_CIRRUS=m -# CONFIG_FB_PM2 is not set -# CONFIG_FB_CYBER2000 is not set -# CONFIG_FB_ASILIANT is not set -# CONFIG_FB_IMSTT is not set -CONFIG_FB_VGA16=m -CONFIG_FB_VESA=y -CONFIG_VIDEO_SELECT=y -CONFIG_FB_HGA=m -CONFIG_FB_HGA_ACCEL=y -CONFIG_FB_RIVA=m -# CONFIG_FB_RIVA_I2C is not set -# CONFIG_FB_RIVA_DEBUG is not set -CONFIG_FB_I810=m -CONFIG_FB_I810_GTF=y -CONFIG_FB_MATROX=m -CONFIG_FB_MATROX_MILLENIUM=y -CONFIG_FB_MATROX_MYSTIQUE=y -CONFIG_FB_MATROX_G450=y -CONFIG_FB_MATROX_G100=y -CONFIG_FB_MATROX_I2C=m -CONFIG_FB_MATROX_MAVEN=m -CONFIG_FB_MATROX_MULTIHEAD=y -# CONFIG_FB_RADEON_OLD is not set -CONFIG_FB_RADEON=m -CONFIG_FB_RADEON_I2C=y -# CONFIG_FB_RADEON_DEBUG is not set -CONFIG_FB_ATY128=m -CONFIG_FB_ATY=m -CONFIG_FB_ATY_CT=y -CONFIG_FB_ATY_GX=y -# CONFIG_FB_ATY_XL_INIT is not set -# CONFIG_FB_SIS is not set -CONFIG_FB_NEOMAGIC=m -CONFIG_FB_KYRO=m -CONFIG_FB_3DFX=m -CONFIG_FB_3DFX_ACCEL=y -CONFIG_FB_VOODOO1=m -CONFIG_FB_TRIDENT=m -CONFIG_FB_TRIDENT_ACCEL=y -# CONFIG_FB_VIRTUAL is not set - -# -# Console display driver support -# -CONFIG_VGA_CONSOLE=y -CONFIG_MDA_CONSOLE=m -CONFIG_DUMMY_CONSOLE=y -CONFIG_FRAMEBUFFER_CONSOLE=y -# CONFIG_FONTS is not set -CONFIG_FONT_8x8=y -CONFIG_FONT_8x16=y - -# -# Logo configuration -# -CONFIG_LOGO=y -# CONFIG_LOGO_LINUX_MONO is not set -# CONFIG_LOGO_LINUX_VGA16 is not set -CONFIG_LOGO_LINUX_CLUT224=y - -# -# Sound -# -CONFIG_SOUND=m - -# -# Advanced Linux Sound Architecture -# -CONFIG_SND=m -CONFIG_SND_TIMER=m -CONFIG_SND_PCM=m -CONFIG_SND_HWDEP=m -CONFIG_SND_RAWMIDI=m -CONFIG_SND_SEQUENCER=m -CONFIG_SND_SEQ_DUMMY=m -CONFIG_SND_OSSEMUL=y -CONFIG_SND_MIXER_OSS=m -CONFIG_SND_PCM_OSS=m -CONFIG_SND_SEQUENCER_OSS=y -CONFIG_SND_RTCTIMER=m -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set - -# -# Generic devices -# -CONFIG_SND_MPU401_UART=m -CONFIG_SND_OPL3_LIB=m -CONFIG_SND_OPL4_LIB=m -CONFIG_SND_VX_LIB=m -CONFIG_SND_DUMMY=m -CONFIG_SND_VIRMIDI=m -CONFIG_SND_MTPAV=m -# CONFIG_SND_SERIAL_U16550 is not set -CONFIG_SND_MPU401=m - -# -# ISA devices -# -CONFIG_SND_AD1816A=m -CONFIG_SND_AD1848=m -CONFIG_SND_CS4231=m -CONFIG_SND_CS4232=m -CONFIG_SND_CS4236=m -CONFIG_SND_ES968=m -CONFIG_SND_ES1688=m -CONFIG_SND_ES18XX=m -CONFIG_SND_GUSCLASSIC=m -CONFIG_SND_GUSEXTREME=m -CONFIG_SND_GUSMAX=m -CONFIG_SND_INTERWAVE=m -CONFIG_SND_INTERWAVE_STB=m -CONFIG_SND_OPTI92X_AD1848=m -CONFIG_SND_OPTI92X_CS4231=m -CONFIG_SND_OPTI93X=m -CONFIG_SND_SB8=m -CONFIG_SND_SB16=m -CONFIG_SND_SBAWE=m -CONFIG_SND_SB16_CSP=y -# CONFIG_SND_WAVEFRONT is not set -CONFIG_SND_ALS100=m -CONFIG_SND_AZT2320=m -CONFIG_SND_CMI8330=m -CONFIG_SND_DT019X=m -CONFIG_SND_OPL3SA2=m -CONFIG_SND_SGALAXY=m -CONFIG_SND_SSCAPE=m - -# -# PCI devices -# -CONFIG_SND_AC97_CODEC=m -CONFIG_SND_ALI5451=m -CONFIG_SND_ATIIXP=m -CONFIG_SND_AU8810=m -CONFIG_SND_AU8820=m -CONFIG_SND_AU8830=m -CONFIG_SND_AZT3328=m -CONFIG_SND_BT87X=m -CONFIG_SND_CS46XX=m -CONFIG_SND_CS46XX_NEW_DSP=y -CONFIG_SND_CS4281=m -CONFIG_SND_EMU10K1=m -CONFIG_SND_KORG1212=m -CONFIG_SND_MIXART=m -CONFIG_SND_NM256=m -CONFIG_SND_RME32=m -CONFIG_SND_RME96=m -CONFIG_SND_RME9652=m -CONFIG_SND_HDSP=m -CONFIG_SND_TRIDENT=m -CONFIG_SND_YMFPCI=m -CONFIG_SND_ALS4000=m -CONFIG_SND_CMIPCI=m -CONFIG_SND_ENS1370=m -CONFIG_SND_ENS1371=m -CONFIG_SND_ES1938=m -CONFIG_SND_ES1968=m -CONFIG_SND_MAESTRO3=m -CONFIG_SND_FM801=m -CONFIG_SND_FM801_TEA575X=m -CONFIG_SND_ICE1712=m -CONFIG_SND_ICE1724=m -CONFIG_SND_INTEL8X0=m -CONFIG_SND_INTEL8X0M=m -CONFIG_SND_SONICVIBES=m -CONFIG_SND_VIA82XX=m -CONFIG_SND_VX222=m - -# -# ALSA USB devices -# -CONFIG_SND_USB_AUDIO=m - -# -# PCMCIA devices -# -# CONFIG_SND_VXPOCKET is not set -# CONFIG_SND_VXP440 is not set -CONFIG_SND_PDAUDIOCF=m - -# -# Open Sound System -# -# CONFIG_SOUND_PRIME is not set - -# -# USB support -# -CONFIG_USB=y -# CONFIG_USB_DEBUG is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEVICEFS=y -# CONFIG_USB_BANDWIDTH is not set -# CONFIG_USB_DYNAMIC_MINORS is not set - -# -# USB Host Controller Drivers -# -CONFIG_USB_EHCI_HCD=m -CONFIG_USB_EHCI_SPLIT_ISO=y -CONFIG_USB_EHCI_ROOT_HUB_TT=y -CONFIG_USB_OHCI_HCD=m -CONFIG_USB_UHCI_HCD=m - -# -# USB Device Class drivers -# -# CONFIG_USB_AUDIO is not set - -# -# USB Bluetooth TTY can only be used with disabled Bluetooth subsystem -# -CONFIG_USB_MIDI=m -CONFIG_USB_ACM=m -CONFIG_USB_PRINTER=m -CONFIG_USB_STORAGE=m -# CONFIG_USB_STORAGE_DEBUG is not set -CONFIG_USB_STORAGE_RW_DETECT=y -CONFIG_USB_STORAGE_DATAFAB=y -CONFIG_USB_STORAGE_FREECOM=y -CONFIG_USB_STORAGE_ISD200=y -CONFIG_USB_STORAGE_DPCM=y -CONFIG_USB_STORAGE_HP8200e=y -CONFIG_USB_STORAGE_SDDR09=y -CONFIG_USB_STORAGE_SDDR55=y -CONFIG_USB_STORAGE_JUMPSHOT=y - -# -# USB Human Interface Devices (HID) -# -CONFIG_USB_HID=y -CONFIG_USB_HIDINPUT=y -CONFIG_HID_FF=y -CONFIG_HID_PID=y -CONFIG_LOGITECH_FF=y -CONFIG_THRUSTMASTER_FF=y -CONFIG_USB_HIDDEV=y -CONFIG_USB_AIPTEK=m -CONFIG_USB_WACOM=m -CONFIG_USB_KBTAB=m -CONFIG_USB_POWERMATE=m -CONFIG_USB_MTOUCH=m -CONFIG_USB_EGALAX=m -CONFIG_USB_XPAD=m -CONFIG_USB_ATI_REMOTE=m - -# -# USB Imaging devices -# -CONFIG_USB_MDC800=m -CONFIG_USB_MICROTEK=m -CONFIG_USB_HPUSBSCSI=m - -# -# USB Multimedia devices -# -CONFIG_USB_DABUSB=m -CONFIG_USB_VICAM=m -CONFIG_USB_DSBR=m -CONFIG_USB_IBMCAM=m -CONFIG_USB_KONICAWC=m -CONFIG_USB_OV511=m -CONFIG_USB_PWC=m -CONFIG_USB_SE401=m -CONFIG_USB_SN9C102=m -CONFIG_USB_STV680=m -CONFIG_USB_W9968CF=m - -# -# USB Network adaptors -# -CONFIG_USB_CATC=m -CONFIG_USB_KAWETH=m -CONFIG_USB_PEGASUS=m -CONFIG_USB_RTL8150=m -CONFIG_USB_USBNET=m - -# -# USB Host-to-Host Cables -# -CONFIG_USB_ALI_M5632=y -CONFIG_USB_AN2720=y -CONFIG_USB_BELKIN=y -CONFIG_USB_GENESYS=y -CONFIG_USB_NET1080=y -CONFIG_USB_PL2301=y - -# -# Intelligent USB Devices/Gadgets -# -CONFIG_USB_ARMLINUX=y -CONFIG_USB_EPSON2888=y -CONFIG_USB_ZAURUS=y -CONFIG_USB_CDCETHER=y - -# -# USB Network Adapters -# -CONFIG_USB_AX8817X=y - -# -# USB port drivers -# -CONFIG_USB_USS720=m - -# -# USB Serial Converter support -# -CONFIG_USB_SERIAL=m -CONFIG_USB_SERIAL_GENERIC=y -CONFIG_USB_SERIAL_BELKIN=m -CONFIG_USB_SERIAL_WHITEHEAT=m -CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m -CONFIG_USB_SERIAL_EMPEG=m -CONFIG_USB_SERIAL_FTDI_SIO=m -CONFIG_USB_SERIAL_VISOR=m -CONFIG_USB_SERIAL_IPAQ=m -CONFIG_USB_SERIAL_IR=m -CONFIG_USB_SERIAL_EDGEPORT=m -CONFIG_USB_SERIAL_EDGEPORT_TI=m -CONFIG_USB_SERIAL_KEYSPAN_PDA=m -CONFIG_USB_SERIAL_KEYSPAN=m -CONFIG_USB_SERIAL_KEYSPAN_MPR=y -CONFIG_USB_SERIAL_KEYSPAN_USA28=y -CONFIG_USB_SERIAL_KEYSPAN_USA28X=y -CONFIG_USB_SERIAL_KEYSPAN_USA28XA=y -CONFIG_USB_SERIAL_KEYSPAN_USA28XB=y -CONFIG_USB_SERIAL_KEYSPAN_USA19=y -CONFIG_USB_SERIAL_KEYSPAN_USA18X=y -CONFIG_USB_SERIAL_KEYSPAN_USA19W=y -CONFIG_USB_SERIAL_KEYSPAN_USA19QW=y -CONFIG_USB_SERIAL_KEYSPAN_USA19QI=y -CONFIG_USB_SERIAL_KEYSPAN_USA49W=y -CONFIG_USB_SERIAL_KEYSPAN_USA49WLC=y -CONFIG_USB_SERIAL_KLSI=m -CONFIG_USB_SERIAL_KOBIL_SCT=m -CONFIG_USB_SERIAL_MCT_U232=m -CONFIG_USB_SERIAL_PL2303=m -CONFIG_USB_SERIAL_SAFE=m -CONFIG_USB_SERIAL_SAFE_PADDED=y -CONFIG_USB_SERIAL_CYBERJACK=m -CONFIG_USB_SERIAL_XIRCOM=m -CONFIG_USB_SERIAL_OMNINET=m -CONFIG_USB_EZUSB=y - -# -# USB Miscellaneous drivers -# -CONFIG_USB_EMI62=m -# CONFIG_USB_EMI26 is not set -CONFIG_USB_TIGL=m -CONFIG_USB_AUERSWALD=m -CONFIG_USB_RIO500=m -CONFIG_USB_LEGOTOWER=m -CONFIG_USB_LCD=m -CONFIG_USB_LED=m -# CONFIG_USB_CYTHERM is not set -CONFIG_USB_SPEEDTOUCH=m -CONFIG_USB_PHIDGETSERVO=m -CONFIG_USB_TEST=m - -# -# USB Gadget Support -# -# CONFIG_USB_GADGET is not set - -# -# File systems -# -CONFIG_EXT2_FS=y -CONFIG_EXT2_FS_XATTR=y -CONFIG_EXT2_FS_POSIX_ACL=y -CONFIG_EXT2_FS_SECURITY=y -CONFIG_EXT3_FS=m -CONFIG_EXT3_FS_XATTR=y -CONFIG_EXT3_FS_POSIX_ACL=y -CONFIG_EXT3_FS_SECURITY=y -CONFIG_JBD=m -# CONFIG_JBD_DEBUG is not set -CONFIG_FS_MBCACHE=y -CONFIG_REISERFS_FS=m -# CONFIG_REISERFS_CHECK is not set -CONFIG_REISERFS_PROC_INFO=y -CONFIG_REISERFS_FS_XATTR=y -CONFIG_REISERFS_FS_POSIX_ACL=y -CONFIG_REISERFS_FS_SECURITY=y -CONFIG_JFS_FS=m -CONFIG_JFS_POSIX_ACL=y -# CONFIG_JFS_DEBUG is not set -# CONFIG_JFS_STATISTICS is not set -CONFIG_FS_POSIX_ACL=y -CONFIG_XFS_FS=m -# CONFIG_XFS_RT is not set -CONFIG_XFS_QUOTA=y -CONFIG_XFS_SECURITY=y -CONFIG_XFS_POSIX_ACL=y -CONFIG_MINIX_FS=m -CONFIG_ROMFS_FS=m -CONFIG_QUOTA=y -# CONFIG_QFMT_V1 is not set -CONFIG_QFMT_V2=y -CONFIG_QUOTACTL=y -CONFIG_AUTOFS_FS=m -CONFIG_AUTOFS4_FS=m - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=y -CONFIG_JOLIET=y -CONFIG_ZISOFS=y -CONFIG_ZISOFS_FS=y -CONFIG_UDF_FS=m -CONFIG_UDF_NLS=y - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=m -CONFIG_MSDOS_FS=m -CONFIG_VFAT_FS=m -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="ascii" -# CONFIG_NTFS_FS is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_KCORE=y -CONFIG_SYSFS=y -# CONFIG_DEVFS_FS is not set -CONFIG_DEVPTS_FS_XATTR=y -CONFIG_DEVPTS_FS_SECURITY=y -CONFIG_TMPFS=y -CONFIG_HUGETLBFS=y -CONFIG_HUGETLB_PAGE=y -CONFIG_RAMFS=y - -# -# Miscellaneous filesystems -# -# CONFIG_ADFS_FS is not set -CONFIG_AFFS_FS=m -CONFIG_HFS_FS=m -CONFIG_HFSPLUS_FS=m -CONFIG_BEFS_FS=m -# CONFIG_BEFS_DEBUG is not set -CONFIG_BFS_FS=m -CONFIG_EFS_FS=m -# CONFIG_JFFS_FS is not set -CONFIG_JFFS2_FS=m -CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_JFFS2_FS_NAND=y -# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set -CONFIG_JFFS2_ZLIB=y -CONFIG_JFFS2_RTIME=y -# CONFIG_JFFS2_RUBIN is not set -CONFIG_CRAMFS=m -CONFIG_VXFS_FS=m -# CONFIG_HPFS_FS is not set -CONFIG_QNX4FS_FS=m -# CONFIG_QNX4FS_RW is not set -CONFIG_SYSV_FS=m -CONFIG_UFS_FS=m -# CONFIG_UFS_FS_WRITE is not set - -# -# Network File Systems -# -CONFIG_NFS_FS=m -CONFIG_NFS_V3=y -CONFIG_NFS_V4=y -CONFIG_NFS_DIRECTIO=y -CONFIG_NFSD=m -CONFIG_NFSD_V3=y -CONFIG_NFSD_V4=y -CONFIG_NFSD_TCP=y -CONFIG_LOCKD=m -CONFIG_LOCKD_V4=y -CONFIG_EXPORTFS=m -CONFIG_SUNRPC=m -CONFIG_SUNRPC_GSS=m -CONFIG_RPCSEC_GSS_KRB5=m -CONFIG_SMB_FS=m -# CONFIG_SMB_NLS_DEFAULT is not set -CONFIG_CIFS=m -# CONFIG_CIFS_STATS is not set -CONFIG_CIFS_XATTR=y -CONFIG_CIFS_POSIX=y -CONFIG_NCP_FS=m -CONFIG_NCPFS_PACKET_SIGNING=y -CONFIG_NCPFS_IOCTL_LOCKING=y -CONFIG_NCPFS_STRONG=y -CONFIG_NCPFS_NFS_NS=y -CONFIG_NCPFS_OS2_NS=y -CONFIG_NCPFS_SMALLDOS=y -CONFIG_NCPFS_NLS=y -CONFIG_NCPFS_EXTRAS=y -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -CONFIG_PARTITION_ADVANCED=y -# CONFIG_ACORN_PARTITION is not set -CONFIG_OSF_PARTITION=y -# CONFIG_AMIGA_PARTITION is not set -# CONFIG_ATARI_PARTITION is not set -CONFIG_MAC_PARTITION=y -CONFIG_MSDOS_PARTITION=y -CONFIG_BSD_DISKLABEL=y -CONFIG_MINIX_SUBPARTITION=y -CONFIG_SOLARIS_X86_PARTITION=y -CONFIG_UNIXWARE_DISKLABEL=y -# CONFIG_LDM_PARTITION is not set -CONFIG_SGI_PARTITION=y -# CONFIG_ULTRIX_PARTITION is not set -CONFIG_SUN_PARTITION=y -CONFIG_EFI_PARTITION=y - -# -# Native Language Support -# -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="utf8" -CONFIG_NLS_CODEPAGE_437=y -CONFIG_NLS_CODEPAGE_737=m -CONFIG_NLS_CODEPAGE_775=m -CONFIG_NLS_CODEPAGE_850=m -CONFIG_NLS_CODEPAGE_852=m -CONFIG_NLS_CODEPAGE_855=m -CONFIG_NLS_CODEPAGE_857=m -CONFIG_NLS_CODEPAGE_860=m -CONFIG_NLS_CODEPAGE_861=m -CONFIG_NLS_CODEPAGE_862=m -CONFIG_NLS_CODEPAGE_863=m -CONFIG_NLS_CODEPAGE_864=m -CONFIG_NLS_CODEPAGE_865=m -CONFIG_NLS_CODEPAGE_866=m -CONFIG_NLS_CODEPAGE_869=m -CONFIG_NLS_CODEPAGE_936=m -CONFIG_NLS_CODEPAGE_950=m -CONFIG_NLS_CODEPAGE_932=m -CONFIG_NLS_CODEPAGE_949=m -CONFIG_NLS_CODEPAGE_874=m -CONFIG_NLS_ISO8859_8=m -CONFIG_NLS_CODEPAGE_1250=m -CONFIG_NLS_CODEPAGE_1251=m -CONFIG_NLS_ASCII=y -CONFIG_NLS_ISO8859_1=m -CONFIG_NLS_ISO8859_2=m -CONFIG_NLS_ISO8859_3=m -CONFIG_NLS_ISO8859_4=m -CONFIG_NLS_ISO8859_5=m -CONFIG_NLS_ISO8859_6=m -CONFIG_NLS_ISO8859_7=m -CONFIG_NLS_ISO8859_9=m -CONFIG_NLS_ISO8859_13=m -CONFIG_NLS_ISO8859_14=m -CONFIG_NLS_ISO8859_15=m -CONFIG_NLS_KOI8_R=m -CONFIG_NLS_KOI8_U=m -CONFIG_NLS_UTF8=m - -# -# Profiling support -# -# CONFIG_PROFILING is not set - -# -# Kernel hacking -# -CONFIG_DEBUG_KERNEL=y -CONFIG_EARLY_PRINTK=y -CONFIG_DEBUG_STACKOVERFLOW=y -CONFIG_DEBUG_STACK_USAGE=y -# CONFIG_DEBUG_SLAB is not set -CONFIG_MAGIC_SYSRQ=y -CONFIG_DEBUG_SPINLOCK=y -# CONFIG_DEBUG_PAGEALLOC is not set -# CONFIG_DEBUG_HIGHMEM is not set -CONFIG_DEBUG_INFO=y -CONFIG_DEBUG_SPINLOCK_SLEEP=y -# CONFIG_FRAME_POINTER is not set - -# -# Security options -# -CONFIG_SECURITY=y -CONFIG_SECURITY_NETWORK=y -CONFIG_SECURITY_CAPABILITIES=y -# CONFIG_SECURITY_ROOTPLUG is not set -CONFIG_SECURITY_SELINUX=y -CONFIG_SECURITY_SELINUX_BOOTPARAM=y -CONFIG_SECURITY_SELINUX_DISABLE=y -CONFIG_SECURITY_SELINUX_DEVELOP=y -# CONFIG_SECURITY_SELINUX_MLS is not set - -# -# Cryptographic options -# -CONFIG_CRYPTO=y -CONFIG_CRYPTO_HMAC=y -CONFIG_CRYPTO_NULL=m -CONFIG_CRYPTO_MD4=m -CONFIG_CRYPTO_MD5=m -CONFIG_CRYPTO_SHA1=y -CONFIG_CRYPTO_SHA256=m -CONFIG_CRYPTO_SHA512=m -CONFIG_CRYPTO_DES=m -CONFIG_CRYPTO_BLOWFISH=m -CONFIG_CRYPTO_TWOFISH=m -CONFIG_CRYPTO_SERPENT=m -CONFIG_CRYPTO_AES_586=m -CONFIG_CRYPTO_CAST5=m -CONFIG_CRYPTO_CAST6=m -CONFIG_CRYPTO_TEA=m -CONFIG_CRYPTO_ARC4=m -CONFIG_CRYPTO_KHAZAD=m -CONFIG_CRYPTO_DEFLATE=m -CONFIG_CRYPTO_MICHAEL_MIC=m -CONFIG_CRYPTO_CRC32C=m -# CONFIG_CRYPTO_TEST is not set -CONFIG_CRYPTO_SIGNATURE=y -CONFIG_CRYPTO_SIGNATURE_DSA=y -CONFIG_CRYPTO_MPILIB=y - -# -# Library routines -# -CONFIG_CRC_CCITT=m -CONFIG_CRC32=y -CONFIG_LIBCRC32C=m -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=m -CONFIG_X86_BIOS_REBOOT=y -CONFIG_PC=y diff --git a/configs/kernel-2.6.9-i586-smp.config b/configs/kernel-2.6.9-i586-smp.config deleted file mode 100644 index 6e5307722..000000000 --- a/configs/kernel-2.6.9-i586-smp.config +++ /dev/null @@ -1,2571 +0,0 @@ -# -# Automatically generated make config: don't edit -# Linux kernel version: 2.6.9-ac11 -# Tue Jan 4 10:01:15 2005 -# -CONFIG_X86=y -CONFIG_MMU=y -CONFIG_UID16=y -CONFIG_GENERIC_ISA_DMA=y -CONFIG_GENERIC_IOMAP=y - -# -# Code maturity level options -# -CONFIG_EXPERIMENTAL=y -CONFIG_CLEAN_COMPILE=y - -# -# General setup -# -CONFIG_LOCALVERSION="" -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_POSIX_MQUEUE=y -CONFIG_BSD_PROCESS_ACCT=y -# CONFIG_BSD_PROCESS_ACCT_V3 is not set -CONFIG_SYSCTL=y -CONFIG_AUDIT=y -CONFIG_AUDITSYSCALL=y -CONFIG_LOG_BUF_SHIFT=17 -CONFIG_HOTPLUG=y -# CONFIG_IKCONFIG is not set -# CONFIG_EMBEDDED is not set -CONFIG_KALLSYMS=y -# CONFIG_KALLSYMS_ALL is not set -CONFIG_KALLSYMS_EXTRA_PASS=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_AS=y -CONFIG_IOSCHED_DEADLINE=y -CONFIG_IOSCHED_CFQ=y -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -CONFIG_SHMEM=y -# CONFIG_TINY_SHMEM is not set - -# -# Loadable module support -# -CONFIG_MODULES=y -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -CONFIG_OBSOLETE_MODPARM=y -CONFIG_MODVERSIONS=y -CONFIG_MODULE_SIG=y -# CONFIG_MODULE_SIG_FORCE is not set -CONFIG_KMOD=y -CONFIG_STOP_MACHINE=y - -# -# Processor type and features -# -CONFIG_X86_PC=y -# CONFIG_X86_ELAN is not set -# CONFIG_X86_VOYAGER is not set -# CONFIG_X86_NUMAQ is not set -# CONFIG_X86_SUMMIT is not set -# CONFIG_X86_BIGSMP is not set -# CONFIG_X86_VISWS is not set -# CONFIG_X86_GENERICARCH is not set -# CONFIG_X86_ES7000 is not set -# CONFIG_M386 is not set -# CONFIG_M486 is not set -CONFIG_M586=y -# CONFIG_M586TSC is not set -# CONFIG_M586MMX is not set -# CONFIG_M686 is not set -# CONFIG_MPENTIUMII is not set -# CONFIG_MPENTIUMIII is not set -# CONFIG_MPENTIUMM is not set -# CONFIG_MPENTIUM4 is not set -# CONFIG_MK6 is not set -# CONFIG_MK7 is not set -# CONFIG_MK8 is not set -# CONFIG_MCRUSOE is not set -# CONFIG_MWINCHIPC6 is not set -# CONFIG_MWINCHIP2 is not set -# CONFIG_MWINCHIP3D is not set -# CONFIG_MCYRIXIII is not set -# CONFIG_MVIAC3_2 is not set -CONFIG_X86_GENERIC=y -CONFIG_X86_CMPXCHG=y -CONFIG_X86_XADD=y -CONFIG_X86_L1_CACHE_SHIFT=7 -CONFIG_RWSEM_XCHGADD_ALGORITHM=y -CONFIG_X86_PPRO_FENCE=y -CONFIG_X86_F00F_BUG=y -CONFIG_X86_WP_WORKS_OK=y -CONFIG_X86_INVLPG=y -CONFIG_X86_BSWAP=y -CONFIG_X86_POPAD_OK=y -CONFIG_X86_ALIGNMENT_16=y -CONFIG_X86_INTEL_USERCOPY=y -CONFIG_HPET_TIMER=y -CONFIG_HPET_EMULATE_RTC=y -CONFIG_SMP=y -CONFIG_NR_CPUS=8 -CONFIG_SCHED_SMT=y -# CONFIG_PREEMPT is not set -CONFIG_PREEMPT_VOLUNTARY=y -CONFIG_X86_LOCAL_APIC=y -CONFIG_X86_IO_APIC=y -CONFIG_X86_MCE=y -# CONFIG_X86_MCE_NONFATAL is not set -CONFIG_X86_MCE_P4THERMAL=y -CONFIG_TOSHIBA=m -CONFIG_I8K=m -# CONFIG_MICROCODE is not set -CONFIG_X86_MSR=m -CONFIG_X86_CPUID=m - -# -# Firmware Drivers -# -CONFIG_EDD=m -# CONFIG_NOHIGHMEM is not set -CONFIG_HIGHMEM4G=y -# CONFIG_HIGHMEM64G is not set -CONFIG_HIGHMEM=y -CONFIG_HIGHPTE=y -# CONFIG_MATH_EMULATION is not set -CONFIG_MTRR=y -# CONFIG_EFI is not set -# CONFIG_IRQBALANCE is not set -CONFIG_HAVE_DEC_LOCK=y -CONFIG_REGPARM=y -CONFIG_KEXEC=y - -# -# Power management options (ACPI, APM) -# -CONFIG_PM=y -# CONFIG_PM_DEBUG is not set -# CONFIG_SOFTWARE_SUSPEND is not set - -# -# ACPI (Advanced Configuration and Power Interface) Support -# -CONFIG_ACPI=y -CONFIG_ACPI_BOOT=y -CONFIG_ACPI_INTERPRETER=y -CONFIG_ACPI_SLEEP=y -CONFIG_ACPI_SLEEP_PROC_FS=y -CONFIG_ACPI_AC=m -CONFIG_ACPI_BATTERY=m -CONFIG_ACPI_BUTTON=m -CONFIG_ACPI_FAN=y -CONFIG_ACPI_PROCESSOR=y -CONFIG_ACPI_THERMAL=y -CONFIG_ACPI_ASUS=m -CONFIG_ACPI_TOSHIBA=m -CONFIG_ACPI_BLACKLIST_YEAR=2001 -# CONFIG_ACPI_DEBUG is not set -CONFIG_ACPI_BUS=y -CONFIG_ACPI_EC=y -CONFIG_ACPI_POWER=y -CONFIG_ACPI_PCI=y -CONFIG_ACPI_SYSTEM=y -CONFIG_X86_PM_TIMER=y - -# -# APM (Advanced Power Management) BIOS Support -# -CONFIG_APM=y -# CONFIG_APM_IGNORE_USER_SUSPEND is not set -# CONFIG_APM_DO_ENABLE is not set -CONFIG_APM_CPU_IDLE=y -# CONFIG_APM_DISPLAY_BLANK is not set -CONFIG_APM_RTC_IS_GMT=y -# CONFIG_APM_ALLOW_INTS is not set -# CONFIG_APM_REAL_MODE_POWER_OFF is not set - -# -# CPU Frequency scaling -# -CONFIG_CPU_FREQ=y -# CONFIG_CPU_FREQ_PROC_INTF is not set -# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set -CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE=y -CONFIG_CPU_FREQ_GOV_PERFORMANCE=y -CONFIG_CPU_FREQ_GOV_POWERSAVE=m -CONFIG_CPU_FREQ_GOV_USERSPACE=y -CONFIG_CPU_FREQ_GOV_ONDEMAND=m -# CONFIG_CPU_FREQ_24_API is not set -CONFIG_CPU_FREQ_TABLE=y - -# -# CPUFreq processor drivers -# -CONFIG_X86_ACPI_CPUFREQ=m -# CONFIG_X86_ACPI_CPUFREQ_PROC_INTF is not set -CONFIG_X86_POWERNOW_K6=m -CONFIG_X86_POWERNOW_K7=y -CONFIG_X86_POWERNOW_K7_ACPI=y -CONFIG_X86_POWERNOW_K8=m -CONFIG_X86_POWERNOW_K8_ACPI=y -# CONFIG_X86_GX_SUSPMOD is not set -CONFIG_X86_SPEEDSTEP_CENTRINO=y -CONFIG_X86_SPEEDSTEP_CENTRINO_TABLE=y -CONFIG_X86_SPEEDSTEP_CENTRINO_ACPI=y -CONFIG_X86_SPEEDSTEP_ICH=y -CONFIG_X86_SPEEDSTEP_SMI=m -CONFIG_X86_P4_CLOCKMOD=m -CONFIG_X86_SPEEDSTEP_LIB=y -# CONFIG_X86_SPEEDSTEP_RELAXED_CAP_CHECK is not set -CONFIG_X86_LONGRUN=y -CONFIG_X86_LONGHAUL=y - -# -# Bus options (PCI, PCMCIA, EISA, MCA, ISA) -# -CONFIG_PCI=y -# CONFIG_PCI_GOBIOS is not set -# CONFIG_PCI_GOMMCONFIG is not set -# CONFIG_PCI_GODIRECT is not set -CONFIG_PCI_GOANY=y -CONFIG_PCI_BIOS=y -CONFIG_PCI_DIRECT=y -CONFIG_PCI_MMCONFIG=y -CONFIG_PCI_MSI=y -CONFIG_PCI_LEGACY_PROC=y -# CONFIG_PCI_NAMES is not set -CONFIG_ISA=y -# CONFIG_EISA is not set -# CONFIG_MCA is not set -# CONFIG_SCx200 is not set - -# -# PCMCIA/CardBus support -# -CONFIG_PCMCIA=m -# CONFIG_PCMCIA_DEBUG is not set -CONFIG_YENTA=m -CONFIG_CARDBUS=y -CONFIG_PD6729=m -CONFIG_I82092=m -CONFIG_I82365=m -CONFIG_TCIC=m -CONFIG_PCMCIA_PROBE=y - -# -# PCI Hotplug Support -# -CONFIG_HOTPLUG_PCI=y -# CONFIG_HOTPLUG_PCI_FAKE is not set -CONFIG_HOTPLUG_PCI_COMPAQ=m -# CONFIG_HOTPLUG_PCI_COMPAQ_NVRAM is not set -CONFIG_HOTPLUG_PCI_IBM=m -CONFIG_HOTPLUG_PCI_ACPI=m -CONFIG_HOTPLUG_PCI_ACPI_IBM=m -# CONFIG_HOTPLUG_PCI_CPCI is not set -CONFIG_HOTPLUG_PCI_PCIE=m -# CONFIG_HOTPLUG_PCI_PCIE_POLL_EVENT_MODE is not set -CONFIG_HOTPLUG_PCI_SHPC=m -# CONFIG_HOTPLUG_PCI_SHPC_POLL_EVENT_MODE is not set - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_BINFMT_AOUT is not set -CONFIG_BINFMT_MISC=y - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_STANDALONE=y -CONFIG_PREVENT_FIRMWARE_BUILD=y -CONFIG_FW_LOADER=y -# CONFIG_DEBUG_DRIVER is not set - -# -# Memory Technology Devices (MTD) -# -CONFIG_MTD=m -# CONFIG_MTD_DEBUG is not set -CONFIG_MTD_PARTITIONS=y -CONFIG_MTD_CONCAT=m -CONFIG_MTD_REDBOOT_PARTS=m -# CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set -# CONFIG_MTD_REDBOOT_PARTS_READONLY is not set -CONFIG_MTD_CMDLINE_PARTS=y - -# -# User Modules And Translation Layers -# -CONFIG_MTD_CHAR=m -CONFIG_MTD_BLOCK=m -CONFIG_MTD_BLOCK_RO=m -CONFIG_FTL=m -CONFIG_NFTL=m -CONFIG_NFTL_RW=y -CONFIG_INFTL=m - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=m -CONFIG_MTD_JEDECPROBE=m -CONFIG_MTD_GEN_PROBE=m -# CONFIG_MTD_CFI_ADV_OPTIONS is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_CFI_I4 is not set -# CONFIG_MTD_CFI_I8 is not set -CONFIG_MTD_CFI_INTELEXT=m -CONFIG_MTD_CFI_AMDSTD=m -CONFIG_MTD_CFI_AMDSTD_RETRY=3 -CONFIG_MTD_CFI_STAA=m -CONFIG_MTD_CFI_UTIL=m -CONFIG_MTD_RAM=m -CONFIG_MTD_ROM=m -CONFIG_MTD_ABSENT=m - -# -# Mapping drivers for chip access -# -CONFIG_MTD_COMPLEX_MAPPINGS=y -# CONFIG_MTD_PHYSMAP is not set -# CONFIG_MTD_PNC2000 is not set -CONFIG_MTD_SC520CDP=m -CONFIG_MTD_NETSC520=m -CONFIG_MTD_SBC_GXX=m -CONFIG_MTD_ELAN_104NC=m -CONFIG_MTD_SCx200_DOCFLASH=m -# CONFIG_MTD_AMD76XROM is not set -# CONFIG_MTD_ICHXROM is not set -CONFIG_MTD_SCB2_FLASH=m -# CONFIG_MTD_NETtel is not set -# CONFIG_MTD_DILNETPC is not set -# CONFIG_MTD_L440GX is not set -CONFIG_MTD_PCI=m - -# -# Self-contained MTD device drivers -# -CONFIG_MTD_PMC551=m -# CONFIG_MTD_PMC551_BUGFIX is not set -# CONFIG_MTD_PMC551_DEBUG is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -CONFIG_MTD_MTDRAM=m -CONFIG_MTDRAM_TOTAL_SIZE=4096 -CONFIG_MTDRAM_ERASE_SIZE=128 -# CONFIG_MTD_BLKMTD is not set - -# -# Disk-On-Chip Device Drivers -# -CONFIG_MTD_DOC2000=m -# CONFIG_MTD_DOC2001 is not set -CONFIG_MTD_DOC2001PLUS=m -CONFIG_MTD_DOCPROBE=m -CONFIG_MTD_DOCECC=m -# CONFIG_MTD_DOCPROBE_ADVANCED is not set -CONFIG_MTD_DOCPROBE_ADDRESS=0 - -# -# NAND Flash Device Drivers -# -CONFIG_MTD_NAND=m -# CONFIG_MTD_NAND_VERIFY_WRITE is not set -CONFIG_MTD_NAND_IDS=m -# CONFIG_MTD_NAND_DISKONCHIP is not set - -# -# Parallel port support -# -CONFIG_PARPORT=m -CONFIG_PARPORT_PC=m -CONFIG_PARPORT_PC_CML1=m -CONFIG_PARPORT_SERIAL=m -# CONFIG_PARPORT_PC_FIFO is not set -# CONFIG_PARPORT_PC_SUPERIO is not set -CONFIG_PARPORT_PC_PCMCIA=m -# CONFIG_PARPORT_OTHER is not set -CONFIG_PARPORT_1284=y - -# -# Plug and Play support -# -CONFIG_PNP=y -# CONFIG_PNP_DEBUG is not set - -# -# Protocols -# -CONFIG_ISAPNP=y -# CONFIG_PNPBIOS is not set - -# -# Block devices -# -CONFIG_BLK_DEV_FD=m -# CONFIG_BLK_DEV_XD is not set -# CONFIG_PARIDE is not set -CONFIG_BLK_CPQ_DA=m -CONFIG_BLK_CPQ_CISS_DA=m -CONFIG_CISS_SCSI_TAPE=y -CONFIG_BLK_DEV_DAC960=m -CONFIG_BLK_DEV_UMEM=m -CONFIG_BLK_DEV_LOOP=m -CONFIG_BLK_DEV_CRYPTOLOOP=m -CONFIG_BLK_DEV_NBD=m -CONFIG_BLK_DEV_SX8=m -# CONFIG_BLK_DEV_UB is not set -CONFIG_BLK_DEV_RAM=y -CONFIG_BLK_DEV_RAM_SIZE=16384 -CONFIG_BLK_DEV_INITRD=y -CONFIG_LBD=y - -# -# ATA/ATAPI/MFM/RLL support -# -CONFIG_IDE=y -CONFIG_BLK_DEV_IDE=y - -# -# Please see Documentation/ide.txt for help/info on IDE drives -# -# CONFIG_BLK_DEV_IDE_SATA is not set -# CONFIG_BLK_DEV_HD_IDE is not set -CONFIG_BLK_DEV_IDEDISK=y -CONFIG_IDEDISK_MULTI_MODE=y -CONFIG_BLK_DEV_IDECS=m -CONFIG_BLK_DEV_DELKIN=m -CONFIG_BLK_DEV_IDECD=y -# CONFIG_BLK_DEV_IDETAPE is not set -CONFIG_BLK_DEV_IDEFLOPPY=y -CONFIG_BLK_DEV_IDESCSI=m -# CONFIG_IDE_TASK_IOCTL is not set -# CONFIG_IDE_TASKFILE_IO is not set - -# -# IDE chipset support/bugfixes -# -CONFIG_IDE_GENERIC=y -# CONFIG_BLK_DEV_CMD640 is not set -CONFIG_BLK_DEV_IDEPNP=y -CONFIG_BLK_DEV_IDEPCI=y -CONFIG_IDEPCI_SHARE_IRQ=y -# CONFIG_BLK_DEV_OFFBOARD is not set -CONFIG_BLK_DEV_GENERIC=y -# CONFIG_BLK_DEV_OPTI621 is not set -CONFIG_BLK_DEV_RZ1000=y -CONFIG_BLK_DEV_IDEDMA_PCI=y -# CONFIG_BLK_DEV_IDEDMA_FORCED is not set -CONFIG_IDEDMA_PCI_AUTO=y -# CONFIG_IDEDMA_ONLYDISK is not set -CONFIG_BLK_DEV_AEC62XX=y -CONFIG_BLK_DEV_ALI15X3=y -# CONFIG_WDC_ALI15X3 is not set -CONFIG_BLK_DEV_AMD74XX=y -CONFIG_BLK_DEV_ATIIXP=y -CONFIG_BLK_DEV_CMD64X=y -CONFIG_BLK_DEV_TRIFLEX=y -CONFIG_BLK_DEV_CY82C693=y -CONFIG_BLK_DEV_CS5520=y -CONFIG_BLK_DEV_CS5530=y -CONFIG_BLK_DEV_HPT34X=y -# CONFIG_HPT34X_AUTODMA is not set -CONFIG_BLK_DEV_HPT366=y -# CONFIG_BLK_DEV_SC1200 is not set -CONFIG_BLK_DEV_PIIX=y -CONFIG_BLK_DEV_IT8212=y -# CONFIG_BLK_DEV_NS87415 is not set -CONFIG_BLK_DEV_PDC202XX_OLD=y -# CONFIG_PDC202XX_BURST is not set -CONFIG_BLK_DEV_PDC202XX_NEW=y -CONFIG_PDC202XX_FORCE=y -CONFIG_BLK_DEV_SVWKS=y -CONFIG_BLK_DEV_SIIMAGE=y -CONFIG_BLK_DEV_SIS5513=y -CONFIG_BLK_DEV_SLC90E66=y -# CONFIG_BLK_DEV_TRM290 is not set -CONFIG_BLK_DEV_VIA82CXXX=y -# CONFIG_IDE_ARM is not set -# CONFIG_IDE_CHIPSETS is not set -CONFIG_BLK_DEV_IDEDMA=y -# CONFIG_IDEDMA_IVB is not set -CONFIG_IDEDMA_AUTO=y -# CONFIG_BLK_DEV_HD is not set - -# -# SCSI device support -# -CONFIG_SCSI=m -CONFIG_SCSI_PROC_FS=y - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=m -CONFIG_CHR_DEV_ST=m -CONFIG_CHR_DEV_OSST=m -CONFIG_BLK_DEV_SR=m -CONFIG_BLK_DEV_SR_VENDOR=y -CONFIG_CHR_DEV_SG=m - -# -# Some SCSI devices (e.g. CD jukebox) support multiple LUNs -# -# CONFIG_SCSI_MULTI_LUN is not set -CONFIG_SCSI_CONSTANTS=y -CONFIG_SCSI_LOGGING=y - -# -# SCSI Transport Attributes -# -CONFIG_SCSI_SPI_ATTRS=m -CONFIG_SCSI_FC_ATTRS=m - -# -# SCSI low-level drivers -# -CONFIG_BLK_DEV_3W_XXXX_RAID=m -CONFIG_SCSI_3W_9XXX=m -# CONFIG_SCSI_7000FASST is not set -CONFIG_SCSI_ACARD=m -CONFIG_SCSI_AHA152X=m -CONFIG_SCSI_AHA1542=m -CONFIG_SCSI_AACRAID=m -CONFIG_SCSI_AIC7XXX=m -CONFIG_AIC7XXX_CMDS_PER_DEVICE=4 -CONFIG_AIC7XXX_RESET_DELAY_MS=15000 -# CONFIG_AIC7XXX_DEBUG_ENABLE is not set -CONFIG_AIC7XXX_DEBUG_MASK=0 -# CONFIG_AIC7XXX_REG_PRETTY_PRINT is not set -CONFIG_SCSI_AIC7XXX_OLD=m -CONFIG_SCSI_AIC79XX=m -CONFIG_AIC79XX_CMDS_PER_DEVICE=4 -CONFIG_AIC79XX_RESET_DELAY_MS=15000 -# CONFIG_AIC79XX_ENABLE_RD_STRM is not set -# CONFIG_AIC79XX_DEBUG_ENABLE is not set -CONFIG_AIC79XX_DEBUG_MASK=0 -# CONFIG_AIC79XX_REG_PRETTY_PRINT is not set -# CONFIG_SCSI_DPT_I2O is not set -CONFIG_SCSI_IN2000=m -CONFIG_MEGARAID_NEWGEN=y -CONFIG_MEGARAID_MM=m -CONFIG_MEGARAID_MAILBOX=m -CONFIG_MEGARAID_LEGACY=m -CONFIG_SCSI_SATA=y -CONFIG_SCSI_SATA_AHCI=m -CONFIG_SCSI_SATA_SVW=m -CONFIG_SCSI_ATA_PIIX=m -CONFIG_SCSI_SATA_NV=m -CONFIG_SCSI_SATA_PROMISE=m -CONFIG_SCSI_SATA_SX4=m -CONFIG_SCSI_SATA_SIL=m -CONFIG_SCSI_SATA_SIS=m -CONFIG_SCSI_SATA_VIA=m -CONFIG_SCSI_SATA_VITESSE=m -CONFIG_SCSI_BUSLOGIC=m -# CONFIG_SCSI_OMIT_FLASHPOINT is not set -# CONFIG_SCSI_DMX3191D is not set -# CONFIG_SCSI_DTC3280 is not set -# CONFIG_SCSI_EATA is not set -# CONFIG_SCSI_EATA_PIO is not set -CONFIG_SCSI_LPFC=m -CONFIG_SCSI_FUTURE_DOMAIN=m -CONFIG_SCSI_GDTH=m -# CONFIG_SCSI_GENERIC_NCR5380 is not set -# CONFIG_SCSI_GENERIC_NCR5380_MMIO is not set -CONFIG_SCSI_IPS=m -CONFIG_SCSI_INITIO=m -CONFIG_SCSI_INIA100=m -CONFIG_SCSI_PPA=m -CONFIG_SCSI_IMM=m -# CONFIG_SCSI_IZIP_EPP16 is not set -# CONFIG_SCSI_IZIP_SLOW_CTR is not set -# CONFIG_SCSI_NCR53C406A is not set -CONFIG_SCSI_SYM53C8XX_2=m -CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1 -CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16 -CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64 -# CONFIG_SCSI_SYM53C8XX_IOMAPPED is not set -# CONFIG_SCSI_IPR is not set -# CONFIG_SCSI_PAS16 is not set -# CONFIG_SCSI_PSI240I is not set -CONFIG_SCSI_QLOGIC_FAS=m -CONFIG_SCSI_QLOGIC_ISP=m -# CONFIG_SCSI_QLOGIC_FC is not set -CONFIG_SCSI_QLOGIC_1280=m -CONFIG_SCSI_QLA2XXX=m -CONFIG_SCSI_QLA21XX=m -CONFIG_SCSI_QLA22XX=m -CONFIG_SCSI_QLA2300=m -CONFIG_SCSI_QLA2322=m -CONFIG_SCSI_QLA6312=m -CONFIG_SCSI_QLA6322=m -# CONFIG_SCSI_SYM53C416 is not set -# CONFIG_SCSI_DC395x is not set -CONFIG_SCSI_DC390T=m -# CONFIG_SCSI_T128 is not set -# CONFIG_SCSI_U14_34F is not set -# CONFIG_SCSI_ULTRASTOR is not set -# CONFIG_SCSI_NSP32 is not set -# CONFIG_SCSI_DEBUG is not set - -# -# PCMCIA SCSI adapter support -# -CONFIG_PCMCIA_AHA152X=m -CONFIG_PCMCIA_FDOMAIN=m -CONFIG_PCMCIA_NINJA_SCSI=m -CONFIG_PCMCIA_QLOGIC=m -CONFIG_PCMCIA_SYM53C500=m - -# -# Old CD-ROM drivers (not SCSI, not IDE) -# -# CONFIG_CD_NO_IDESCSI is not set - -# -# Multi-device support (RAID and LVM) -# -CONFIG_MD=y -CONFIG_BLK_DEV_MD=y -CONFIG_MD_LINEAR=m -CONFIG_MD_RAID0=m -CONFIG_MD_RAID1=m -CONFIG_MD_RAID10=m -CONFIG_MD_RAID5=m -CONFIG_MD_RAID6=m -CONFIG_MD_MULTIPATH=m -CONFIG_BLK_DEV_DM=m -CONFIG_DM_CRYPT=m -CONFIG_DM_SNAPSHOT=m -CONFIG_DM_MIRROR=m -CONFIG_DM_ZERO=m - -# -# Fusion MPT device support -# -CONFIG_FUSION=m -CONFIG_FUSION_MAX_SGE=40 -CONFIG_FUSION_CTL=m -CONFIG_FUSION_LAN=m - -# -# IEEE 1394 (FireWire) support -# -CONFIG_IEEE1394=m - -# -# Subsystem Options -# -# CONFIG_IEEE1394_VERBOSEDEBUG is not set -CONFIG_IEEE1394_OUI_DB=y -CONFIG_IEEE1394_EXTRA_CONFIG_ROMS=y -CONFIG_IEEE1394_CONFIG_ROM_IP1394=y - -# -# Device Drivers -# -CONFIG_IEEE1394_PCILYNX=m -CONFIG_IEEE1394_OHCI1394=m - -# -# Protocol Drivers -# -CONFIG_IEEE1394_VIDEO1394=m -CONFIG_IEEE1394_SBP2=m -# CONFIG_IEEE1394_SBP2_PHYS_DMA is not set -CONFIG_IEEE1394_ETH1394=m -CONFIG_IEEE1394_DV1394=m -CONFIG_IEEE1394_RAWIO=m -CONFIG_IEEE1394_CMP=m -CONFIG_IEEE1394_AMDTP=m - -# -# I2O device support -# -CONFIG_I2O=m -CONFIG_I2O_CONFIG=m -CONFIG_I2O_BLOCK=m -CONFIG_I2O_SCSI=m -CONFIG_I2O_PROC=m - -# -# Networking support -# -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -CONFIG_PACKET_MMAP=y -CONFIG_NETLINK_DEV=y -CONFIG_UNIX=y -CONFIG_NET_KEY=m -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -CONFIG_IP_ADVANCED_ROUTER=y -CONFIG_IP_MULTIPLE_TABLES=y -CONFIG_IP_ROUTE_FWMARK=y -CONFIG_IP_ROUTE_MULTIPATH=y -CONFIG_IP_ROUTE_VERBOSE=y -# CONFIG_IP_PNP is not set -CONFIG_NET_IPIP=m -CONFIG_NET_IPGRE=m -CONFIG_NET_IPGRE_BROADCAST=y -CONFIG_IP_MROUTE=y -CONFIG_IP_PIMSM_V1=y -CONFIG_IP_PIMSM_V2=y -# CONFIG_ARPD is not set -CONFIG_SYN_COOKIES=y -CONFIG_INET_AH=m -CONFIG_INET_ESP=m -CONFIG_INET_IPCOMP=m -CONFIG_INET_TUNNEL=m - -# -# IP: Virtual Server Configuration -# -CONFIG_IP_VS=m -# CONFIG_IP_VS_DEBUG is not set -CONFIG_IP_VS_TAB_BITS=12 - -# -# IPVS transport protocol load balancing support -# -CONFIG_IP_VS_PROTO_TCP=y -CONFIG_IP_VS_PROTO_UDP=y -CONFIG_IP_VS_PROTO_ESP=y -CONFIG_IP_VS_PROTO_AH=y - -# -# IPVS scheduler -# -CONFIG_IP_VS_RR=m -CONFIG_IP_VS_WRR=m -CONFIG_IP_VS_LC=m -CONFIG_IP_VS_WLC=m -CONFIG_IP_VS_LBLC=m -CONFIG_IP_VS_LBLCR=m -CONFIG_IP_VS_DH=m -CONFIG_IP_VS_SH=m -CONFIG_IP_VS_SED=m -CONFIG_IP_VS_NQ=m - -# -# IPVS application helper -# -CONFIG_IP_VS_FTP=m -CONFIG_IPV6=m -CONFIG_IPV6_PRIVACY=y -CONFIG_INET6_AH=m -CONFIG_INET6_ESP=m -CONFIG_INET6_IPCOMP=m -CONFIG_INET6_TUNNEL=m -CONFIG_IPV6_TUNNEL=m -CONFIG_NETFILTER=y -# CONFIG_NETFILTER_DEBUG is not set -CONFIG_BRIDGE_NETFILTER=y - -# -# IP: Netfilter Configuration -# -CONFIG_IP_NF_CONNTRACK=m -CONFIG_IP_NF_CT_ACCT=y -CONFIG_IP_NF_CT_PROTO_SCTP=m -CONFIG_IP_NF_FTP=m -CONFIG_IP_NF_IRC=m -CONFIG_IP_NF_TFTP=m -CONFIG_IP_NF_AMANDA=m -CONFIG_IP_NF_QUEUE=m -CONFIG_IP_NF_IPTABLES=m -CONFIG_IP_NF_MATCH_LIMIT=m -CONFIG_IP_NF_MATCH_IPRANGE=m -CONFIG_IP_NF_MATCH_MAC=m -CONFIG_IP_NF_MATCH_PKTTYPE=m -CONFIG_IP_NF_MATCH_MARK=m -CONFIG_IP_NF_MATCH_MULTIPORT=m -CONFIG_IP_NF_MATCH_TOS=m -CONFIG_IP_NF_MATCH_RECENT=m -CONFIG_IP_NF_MATCH_ECN=m -CONFIG_IP_NF_MATCH_DSCP=m -CONFIG_IP_NF_MATCH_AH_ESP=m -CONFIG_IP_NF_MATCH_LENGTH=m -CONFIG_IP_NF_MATCH_TTL=m -CONFIG_IP_NF_MATCH_TCPMSS=m -CONFIG_IP_NF_MATCH_HELPER=m -CONFIG_IP_NF_MATCH_STATE=m -CONFIG_IP_NF_MATCH_CONNTRACK=m -CONFIG_IP_NF_MATCH_OWNER=m -CONFIG_IP_NF_MATCH_PHYSDEV=m -CONFIG_IP_NF_MATCH_ADDRTYPE=m -CONFIG_IP_NF_MATCH_REALM=m -CONFIG_IP_NF_MATCH_SCTP=m -CONFIG_IP_NF_MATCH_COMMENT=m -CONFIG_IP_NF_FILTER=m -CONFIG_IP_NF_TARGET_REJECT=m -CONFIG_IP_NF_TARGET_LOG=m -CONFIG_IP_NF_TARGET_ULOG=m -CONFIG_IP_NF_TARGET_TCPMSS=m -CONFIG_IP_NF_NAT=m -CONFIG_IP_NF_NAT_NEEDED=y -CONFIG_IP_NF_TARGET_MASQUERADE=m -CONFIG_IP_NF_TARGET_REDIRECT=m -CONFIG_IP_NF_TARGET_NETMAP=m -CONFIG_IP_NF_TARGET_SAME=m -CONFIG_IP_NF_NAT_LOCAL=y -CONFIG_IP_NF_NAT_SNMP_BASIC=m -CONFIG_IP_NF_NAT_IRC=m -CONFIG_IP_NF_NAT_FTP=m -CONFIG_IP_NF_NAT_TFTP=m -CONFIG_IP_NF_NAT_AMANDA=m -CONFIG_IP_NF_MANGLE=m -CONFIG_IP_NF_TARGET_TOS=m -CONFIG_IP_NF_TARGET_ECN=m -CONFIG_IP_NF_TARGET_DSCP=m -CONFIG_IP_NF_TARGET_MARK=m -CONFIG_IP_NF_TARGET_CLASSIFY=m -CONFIG_IP_NF_RAW=m -CONFIG_IP_NF_TARGET_NOTRACK=m -CONFIG_IP_NF_ARPTABLES=m -CONFIG_IP_NF_ARPFILTER=m -CONFIG_IP_NF_ARP_MANGLE=m -# CONFIG_IP_NF_COMPAT_IPCHAINS is not set -# CONFIG_IP_NF_COMPAT_IPFWADM is not set - -# -# IPv6: Netfilter Configuration -# -# CONFIG_IP6_NF_QUEUE is not set -CONFIG_IP6_NF_IPTABLES=m -CONFIG_IP6_NF_MATCH_LIMIT=m -CONFIG_IP6_NF_MATCH_MAC=m -CONFIG_IP6_NF_MATCH_RT=m -CONFIG_IP6_NF_MATCH_OPTS=m -CONFIG_IP6_NF_MATCH_FRAG=m -CONFIG_IP6_NF_MATCH_HL=m -CONFIG_IP6_NF_MATCH_MULTIPORT=m -CONFIG_IP6_NF_MATCH_OWNER=m -CONFIG_IP6_NF_MATCH_MARK=m -CONFIG_IP6_NF_MATCH_IPV6HEADER=m -CONFIG_IP6_NF_MATCH_AHESP=m -CONFIG_IP6_NF_MATCH_LENGTH=m -CONFIG_IP6_NF_MATCH_EUI64=m -CONFIG_IP6_NF_MATCH_PHYSDEV=m -CONFIG_IP6_NF_FILTER=m -CONFIG_IP6_NF_TARGET_LOG=m -CONFIG_IP6_NF_MANGLE=m -CONFIG_IP6_NF_TARGET_MARK=m -CONFIG_IP6_NF_RAW=m - -# -# Bridge: Netfilter Configuration -# -CONFIG_BRIDGE_NF_EBTABLES=m -CONFIG_BRIDGE_EBT_BROUTE=m -CONFIG_BRIDGE_EBT_T_FILTER=m -CONFIG_BRIDGE_EBT_T_NAT=m -CONFIG_BRIDGE_EBT_802_3=m -CONFIG_BRIDGE_EBT_AMONG=m -CONFIG_BRIDGE_EBT_ARP=m -CONFIG_BRIDGE_EBT_IP=m -CONFIG_BRIDGE_EBT_LIMIT=m -CONFIG_BRIDGE_EBT_MARK=m -CONFIG_BRIDGE_EBT_PKTTYPE=m -CONFIG_BRIDGE_EBT_STP=m -CONFIG_BRIDGE_EBT_VLAN=m -CONFIG_BRIDGE_EBT_ARPREPLY=m -CONFIG_BRIDGE_EBT_DNAT=m -CONFIG_BRIDGE_EBT_MARK_T=m -CONFIG_BRIDGE_EBT_REDIRECT=m -CONFIG_BRIDGE_EBT_SNAT=m -CONFIG_BRIDGE_EBT_LOG=m -CONFIG_XFRM=y -CONFIG_XFRM_USER=y - -# -# SCTP Configuration (EXPERIMENTAL) -# -CONFIG_IP_SCTP=m -# CONFIG_SCTP_DBG_MSG is not set -# CONFIG_SCTP_DBG_OBJCNT is not set -# CONFIG_SCTP_HMAC_NONE is not set -# CONFIG_SCTP_HMAC_SHA1 is not set -CONFIG_SCTP_HMAC_MD5=y -CONFIG_ATM=m -CONFIG_ATM_CLIP=m -# CONFIG_ATM_CLIP_NO_ICMP is not set -CONFIG_ATM_LANE=m -# CONFIG_ATM_MPOA is not set -CONFIG_ATM_BR2684=m -# CONFIG_ATM_BR2684_IPFILTER is not set -CONFIG_BRIDGE=m -CONFIG_VLAN_8021Q=m -# CONFIG_DECNET is not set -CONFIG_LLC=y -# CONFIG_LLC2 is not set -CONFIG_IPX=m -# CONFIG_IPX_INTERN is not set -CONFIG_ATALK=m -CONFIG_DEV_APPLETALK=y -CONFIG_LTPC=m -CONFIG_COPS=m -CONFIG_COPS_DAYNA=y -CONFIG_COPS_TANGENT=y -CONFIG_IPDDP=m -CONFIG_IPDDP_ENCAP=y -CONFIG_IPDDP_DECAP=y -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -CONFIG_NET_DIVERT=y -# CONFIG_ECONET is not set -CONFIG_WAN_ROUTER=m - -# -# QoS and/or fair queueing -# -CONFIG_NET_SCHED=y -CONFIG_NET_SCH_CLK_JIFFIES=y -# CONFIG_NET_SCH_CLK_GETTIMEOFDAY is not set -# CONFIG_NET_SCH_CLK_CPU is not set -CONFIG_NET_SCH_CBQ=m -CONFIG_NET_SCH_HTB=m -CONFIG_NET_SCH_HFSC=m -CONFIG_NET_SCH_ATM=m -CONFIG_NET_SCH_PRIO=m -CONFIG_NET_SCH_RED=m -CONFIG_NET_SCH_SFQ=m -CONFIG_NET_SCH_TEQL=m -CONFIG_NET_SCH_TBF=m -CONFIG_NET_SCH_GRED=m -CONFIG_NET_SCH_DSMARK=m -CONFIG_NET_SCH_NETEM=m -CONFIG_NET_SCH_INGRESS=m -CONFIG_NET_QOS=y -CONFIG_NET_ESTIMATOR=y -CONFIG_NET_CLS=y -CONFIG_NET_CLS_TCINDEX=m -CONFIG_NET_CLS_ROUTE4=m -CONFIG_NET_CLS_ROUTE=y -CONFIG_NET_CLS_FW=m -CONFIG_NET_CLS_U32=m -CONFIG_CLS_U32_PERF=y -CONFIG_NET_CLS_IND=y -CONFIG_NET_CLS_RSVP=m -CONFIG_NET_CLS_RSVP6=m -# CONFIG_NET_CLS_ACT is not set -CONFIG_NET_CLS_POLICE=y - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -CONFIG_NETPOLL=y -# CONFIG_NETPOLL_RX is not set -CONFIG_NETPOLL_TRAP=y -CONFIG_NET_POLL_CONTROLLER=y -# CONFIG_HAMRADIO is not set -CONFIG_IRDA=m - -# -# IrDA protocols -# -CONFIG_IRLAN=m -CONFIG_IRNET=m -CONFIG_IRCOMM=m -# CONFIG_IRDA_ULTRA is not set - -# -# IrDA options -# -CONFIG_IRDA_CACHE_LAST_LSAP=y -CONFIG_IRDA_FAST_RR=y -# CONFIG_IRDA_DEBUG is not set - -# -# Infrared-port device drivers -# - -# -# SIR device drivers -# -CONFIG_IRTTY_SIR=m - -# -# Dongle support -# -CONFIG_DONGLE=y -CONFIG_ESI_DONGLE=m -CONFIG_ACTISYS_DONGLE=m -CONFIG_TEKRAM_DONGLE=m -CONFIG_LITELINK_DONGLE=m -CONFIG_MA600_DONGLE=m -CONFIG_GIRBIL_DONGLE=m -CONFIG_MCP2120_DONGLE=m -CONFIG_OLD_BELKIN_DONGLE=m -CONFIG_ACT200L_DONGLE=m - -# -# Old SIR device drivers -# - -# -# Old Serial dongle support -# - -# -# FIR device drivers -# -CONFIG_USB_IRDA=m -CONFIG_SIGMATEL_FIR=m -CONFIG_NSC_FIR=m -# CONFIG_WINBOND_FIR is not set -# CONFIG_TOSHIBA_FIR is not set -# CONFIG_SMC_IRCC_FIR is not set -# CONFIG_ALI_FIR is not set -# CONFIG_VLSI_FIR is not set -# CONFIG_VIA_FIR is not set -CONFIG_BT=m -CONFIG_BT_L2CAP=m -CONFIG_BT_SCO=m -CONFIG_BT_RFCOMM=m -CONFIG_BT_RFCOMM_TTY=y -CONFIG_BT_BNEP=m -CONFIG_BT_BNEP_MC_FILTER=y -CONFIG_BT_BNEP_PROTO_FILTER=y -CONFIG_BT_CMTP=m -CONFIG_BT_HIDP=m - -# -# Bluetooth device drivers -# -CONFIG_BT_HCIUSB=m -CONFIG_BT_HCIUSB_SCO=y -CONFIG_BT_HCIUART=m -CONFIG_BT_HCIUART_H4=y -CONFIG_BT_HCIUART_BCSP=y -CONFIG_BT_HCIUART_BCSP_TXCRC=y -CONFIG_BT_HCIBCM203X=m -CONFIG_BT_HCIBFUSB=m -CONFIG_BT_HCIDTL1=m -CONFIG_BT_HCIBT3C=m -CONFIG_BT_HCIBLUECARD=m -CONFIG_BT_HCIBTUART=m -CONFIG_BT_HCIVHCI=m -CONFIG_TUX=m - -# -# TUX options -# -CONFIG_TUX_EXTCGI=y -# CONFIG_TUX_EXTENDED_LOG is not set -# CONFIG_TUX_DEBUG is not set -CONFIG_NETDEVICES=y -CONFIG_DUMMY=m -CONFIG_BONDING=m -CONFIG_EQUALIZER=m -CONFIG_TUN=m -CONFIG_ETHERTAP=m -CONFIG_NET_SB1000=m - -# -# ARCnet devices -# -# CONFIG_ARCNET is not set - -# -# Ethernet (10 or 100Mbit) -# -CONFIG_NET_ETHERNET=y -CONFIG_MII=m -CONFIG_HAPPYMEAL=m -CONFIG_SUNGEM=m -CONFIG_NET_VENDOR_3COM=y -CONFIG_EL1=m -CONFIG_EL2=m -CONFIG_ELPLUS=m -CONFIG_EL16=m -CONFIG_EL3=m -CONFIG_3C515=m -CONFIG_VORTEX=m -CONFIG_TYPHOON=m -CONFIG_LANCE=m -CONFIG_NET_VENDOR_SMC=y -CONFIG_WD80x3=m -CONFIG_ULTRA=m -CONFIG_SMC9194=m -CONFIG_NET_VENDOR_RACAL=y -CONFIG_NI52=m -CONFIG_NI65=m - -# -# Tulip family network device support -# -CONFIG_NET_TULIP=y -CONFIG_DE2104X=m -CONFIG_TULIP=m -# CONFIG_TULIP_MWI is not set -CONFIG_TULIP_MMIO=y -# CONFIG_TULIP_NAPI is not set -CONFIG_DE4X5=m -CONFIG_WINBOND_840=m -CONFIG_DM9102=m -CONFIG_PCMCIA_XIRCOM=m -# CONFIG_AT1700 is not set -CONFIG_DEPCA=m -CONFIG_HP100=m -CONFIG_NET_ISA=y -CONFIG_E2100=m -CONFIG_EWRK3=m -CONFIG_EEXPRESS=m -CONFIG_EEXPRESS_PRO=m -CONFIG_HPLAN_PLUS=m -CONFIG_HPLAN=m -CONFIG_LP486E=m -CONFIG_ETH16I=m -CONFIG_NE2000=m -CONFIG_ZNET=m -CONFIG_SEEQ8005=m -CONFIG_NET_PCI=y -CONFIG_PCNET32=m -CONFIG_AMD8111_ETH=m -CONFIG_AMD8111E_NAPI=y -CONFIG_ADAPTEC_STARFIRE=m -CONFIG_ADAPTEC_STARFIRE_NAPI=y -CONFIG_AC3200=m -CONFIG_APRICOT=m -CONFIG_B44=m -CONFIG_FORCEDETH=m -CONFIG_CS89x0=m -CONFIG_DGRS=m -CONFIG_EEPRO100=m -# CONFIG_EEPRO100_PIO is not set -CONFIG_E100=m -CONFIG_E100_NAPI=y -CONFIG_FEALNX=m -CONFIG_NATSEMI=m -CONFIG_NE2K_PCI=m -CONFIG_8139CP=m -CONFIG_8139TOO=m -CONFIG_8139TOO_PIO=y -# CONFIG_8139TOO_TUNE_TWISTER is not set -CONFIG_8139TOO_8129=y -# CONFIG_8139_OLD_RX_RESET is not set -CONFIG_SIS900=m -CONFIG_EPIC100=m -CONFIG_SUNDANCE=m -# CONFIG_SUNDANCE_MMIO is not set -CONFIG_TLAN=m -CONFIG_VIA_RHINE=m -CONFIG_VIA_RHINE_MMIO=y -CONFIG_NET_POCKET=y -CONFIG_ATP=m -CONFIG_DE600=m -CONFIG_DE620=m - -# -# Ethernet (1000 Mbit) -# -CONFIG_ACENIC=m -# CONFIG_ACENIC_OMIT_TIGON_I is not set -CONFIG_DL2K=m -CONFIG_E1000=m -CONFIG_E1000_NAPI=y -CONFIG_NS83820=m -CONFIG_HAMACHI=m -CONFIG_YELLOWFIN=m -CONFIG_R8169=m -CONFIG_R8169_NAPI=y -CONFIG_SK98LIN=m -CONFIG_VIA_VELOCITY=m -CONFIG_TIGON3=m - -# -# Ethernet (10000 Mbit) -# -CONFIG_IXGB=m -CONFIG_IXGB_NAPI=y -CONFIG_S2IO=m -CONFIG_S2IO_NAPI=y - -# -# Token Ring devices -# -CONFIG_TR=y -CONFIG_IBMTR=m -CONFIG_IBMOL=m -CONFIG_IBMLS=m -CONFIG_3C359=m -CONFIG_TMS380TR=m -CONFIG_TMSPCI=m -CONFIG_SKISA=m -CONFIG_PROTEON=m -CONFIG_ABYSS=m -CONFIG_SMCTR=m - -# -# Wireless LAN (non-hamradio) -# -CONFIG_NET_RADIO=y - -# -# Obsolete Wireless cards support (pre-802.11) -# -# CONFIG_STRIP is not set -# CONFIG_ARLAN is not set -CONFIG_WAVELAN=m -CONFIG_PCMCIA_WAVELAN=m -CONFIG_PCMCIA_NETWAVE=m - -# -# Wireless 802.11 Frequency Hopping cards support -# -# CONFIG_PCMCIA_RAYCS is not set - -# -# Wireless 802.11b ISA/PCI cards support -# -CONFIG_IEEE80211=m -# CONFIG_IEEE80211_DEBUG is not set -CONFIG_IEEE80211_CRYPT=m -CONFIG_IEEE80211_WPA=m -CONFIG_IEEE80211_CRYPT_CCMP=m -CONFIG_IEEE80211_CRYPT_TKIP=m -CONFIG_IPW2100=m -# CONFIG_IPW_DEBUG is not set -CONFIG_IPW2100_PROMISC=y -# CONFIG_IPW2100_LEGACY_FW_LOAD is not set -CONFIG_IPW2200=m -CONFIG_AIRO=m -CONFIG_HERMES=m -CONFIG_PLX_HERMES=m -CONFIG_TMD_HERMES=m -CONFIG_PCI_HERMES=m -CONFIG_ATMEL=m -CONFIG_PCI_ATMEL=m - -# -# Wireless 802.11b Pcmcia/Cardbus cards support -# -CONFIG_PCMCIA_HERMES=m -CONFIG_AIRO_CS=m -CONFIG_PCMCIA_ATMEL=m -CONFIG_PCMCIA_WL3501=m - -# -# Prism GT/Duette 802.11(a/b/g) PCI/Cardbus support -# -CONFIG_PRISM54=m -CONFIG_NET_WIRELESS=y - -# -# PCMCIA network device support -# -CONFIG_NET_PCMCIA=y -CONFIG_PCMCIA_3C589=m -CONFIG_PCMCIA_3C574=m -CONFIG_PCMCIA_FMVJ18X=m -CONFIG_PCMCIA_PCNET=m -CONFIG_PCMCIA_NMCLAN=m -CONFIG_PCMCIA_SMC91C92=m -CONFIG_PCMCIA_XIRC2PS=m -CONFIG_PCMCIA_AXNET=m -CONFIG_PCMCIA_IBMTR=m - -# -# Wan interfaces -# -# CONFIG_WAN is not set - -# -# ATM drivers -# -CONFIG_ATM_TCP=m -CONFIG_ATM_LANAI=m -CONFIG_ATM_ENI=m -# CONFIG_ATM_ENI_DEBUG is not set -# CONFIG_ATM_ENI_TUNE_BURST is not set -CONFIG_ATM_FIRESTREAM=m -# CONFIG_ATM_ZATM is not set -CONFIG_ATM_NICSTAR=m -# CONFIG_ATM_NICSTAR_USE_SUNI is not set -# CONFIG_ATM_NICSTAR_USE_IDT77105 is not set -CONFIG_ATM_IDT77252=m -# CONFIG_ATM_IDT77252_DEBUG is not set -# CONFIG_ATM_IDT77252_RCV_ALL is not set -CONFIG_ATM_IDT77252_USE_SUNI=y -CONFIG_ATM_AMBASSADOR=m -# CONFIG_ATM_AMBASSADOR_DEBUG is not set -CONFIG_ATM_HORIZON=m -# CONFIG_ATM_HORIZON_DEBUG is not set -# CONFIG_ATM_IA is not set -CONFIG_ATM_FORE200E_MAYBE=m -# CONFIG_ATM_FORE200E_PCA is not set -CONFIG_ATM_HE=m -# CONFIG_ATM_HE_USE_SUNI is not set -CONFIG_FDDI=y -# CONFIG_DEFXX is not set -CONFIG_SKFP=m -# CONFIG_HIPPI is not set -CONFIG_PLIP=m -CONFIG_PPP=m -CONFIG_PPP_MULTILINK=y -CONFIG_PPP_FILTER=y -CONFIG_PPP_ASYNC=m -CONFIG_PPP_SYNC_TTY=m -CONFIG_PPP_DEFLATE=m -# CONFIG_PPP_BSDCOMP is not set -CONFIG_PPPOE=m -CONFIG_PPPOATM=m -CONFIG_SLIP=m -CONFIG_SLIP_COMPRESSED=y -CONFIG_SLIP_SMART=y -# CONFIG_SLIP_MODE_SLIP6 is not set -CONFIG_NET_FC=y -# CONFIG_SHAPER is not set -CONFIG_NETCONSOLE=m - -# -# ISDN subsystem -# -CONFIG_ISDN=m - -# -# Old ISDN4Linux -# -CONFIG_ISDN_I4L=m -CONFIG_ISDN_PPP=y -CONFIG_ISDN_PPP_VJ=y -CONFIG_ISDN_MPP=y -CONFIG_IPPP_FILTER=y -# CONFIG_ISDN_PPP_BSDCOMP is not set -CONFIG_ISDN_AUDIO=y -CONFIG_ISDN_TTY_FAX=y - -# -# ISDN feature submodules -# - -# -# ISDN4Linux hardware drivers -# - -# -# Passive cards -# -CONFIG_ISDN_DRV_HISAX=m - -# -# D-channel protocol features -# -CONFIG_HISAX_EURO=y -CONFIG_DE_AOC=y -CONFIG_HISAX_NO_SENDCOMPLETE=y -CONFIG_HISAX_NO_LLC=y -CONFIG_HISAX_NO_KEYPAD=y -CONFIG_HISAX_1TR6=y -CONFIG_HISAX_NI1=y -CONFIG_HISAX_MAX_CARDS=8 - -# -# HiSax supported cards -# -CONFIG_HISAX_16_0=y -CONFIG_HISAX_16_3=y -CONFIG_HISAX_TELESPCI=y -CONFIG_HISAX_S0BOX=y -CONFIG_HISAX_AVM_A1=y -CONFIG_HISAX_FRITZPCI=y -CONFIG_HISAX_AVM_A1_PCMCIA=y -CONFIG_HISAX_ELSA=y -CONFIG_HISAX_IX1MICROR2=y -CONFIG_HISAX_DIEHLDIVA=y -CONFIG_HISAX_ASUSCOM=y -CONFIG_HISAX_TELEINT=y -CONFIG_HISAX_HFCS=y -CONFIG_HISAX_SEDLBAUER=y -CONFIG_HISAX_SPORTSTER=y -CONFIG_HISAX_MIC=y -CONFIG_HISAX_NETJET=y -CONFIG_HISAX_NETJET_U=y -CONFIG_HISAX_NICCY=y -CONFIG_HISAX_ISURF=y -CONFIG_HISAX_HSTSAPHIR=y -CONFIG_HISAX_BKM_A4T=y -CONFIG_HISAX_SCT_QUADRO=y -CONFIG_HISAX_GAZEL=y -CONFIG_HISAX_HFC_PCI=y -CONFIG_HISAX_W6692=y -CONFIG_HISAX_HFC_SX=y -CONFIG_HISAX_ENTERNOW_PCI=y -# CONFIG_HISAX_DEBUG is not set - -# -# HiSax PCMCIA card service modules -# -CONFIG_HISAX_SEDLBAUER_CS=m -CONFIG_HISAX_ELSA_CS=m -CONFIG_HISAX_AVM_A1_CS=m -CONFIG_HISAX_TELES_CS=m - -# -# HiSax sub driver modules -# -CONFIG_HISAX_ST5481=m -CONFIG_HISAX_HFCUSB=m -CONFIG_HISAX_FRITZ_PCIPNP=m -CONFIG_HISAX_HDLC=y - -# -# Active cards -# -CONFIG_ISDN_DRV_ICN=m -CONFIG_ISDN_DRV_PCBIT=m -CONFIG_ISDN_DRV_SC=m -CONFIG_ISDN_DRV_ACT2000=m -CONFIG_ISDN_DRV_TPAM=m - -# -# CAPI subsystem -# -CONFIG_ISDN_CAPI=m -CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y -CONFIG_ISDN_CAPI_MIDDLEWARE=y -CONFIG_ISDN_CAPI_CAPI20=m -CONFIG_ISDN_CAPI_CAPIFS_BOOL=y -CONFIG_ISDN_CAPI_CAPIFS=m -CONFIG_ISDN_CAPI_CAPIDRV=m - -# -# CAPI hardware drivers -# - -# -# Active AVM cards -# -CONFIG_CAPI_AVM=y - -# -# Active Eicon DIVA Server cards -# -CONFIG_CAPI_EICON=y -CONFIG_ISDN_DIVAS=m -CONFIG_ISDN_DIVAS_BRIPCI=y -CONFIG_ISDN_DIVAS_PRIPCI=y -CONFIG_ISDN_DIVAS_DIVACAPI=m -CONFIG_ISDN_DIVAS_USERIDI=m -CONFIG_ISDN_DIVAS_MAINT=m - -# -# Telephony Support -# -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y - -# -# Userland interfaces -# -CONFIG_INPUT_MOUSEDEV=y -# CONFIG_INPUT_MOUSEDEV_PSAUX is not set -CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 -CONFIG_INPUT_JOYDEV=m -# CONFIG_INPUT_TSDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input I/O drivers -# -CONFIG_GAMEPORT=m -CONFIG_SOUND_GAMEPORT=m -CONFIG_GAMEPORT_NS558=m -CONFIG_GAMEPORT_L4=m -CONFIG_GAMEPORT_EMU10K1=m -CONFIG_GAMEPORT_VORTEX=m -CONFIG_GAMEPORT_FM801=m -CONFIG_GAMEPORT_CS461x=m -CONFIG_SERIO=y -CONFIG_SERIO_I8042=y -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_CT82C710 is not set -# CONFIG_SERIO_PARKBD is not set -# CONFIG_SERIO_PCIPS2 is not set -# CONFIG_SERIO_RAW is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -CONFIG_KEYBOARD_ATKBD=y -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_XTKBD is not set -# CONFIG_KEYBOARD_NEWTON is not set -CONFIG_INPUT_MOUSE=y -CONFIG_MOUSE_PS2=y -CONFIG_MOUSE_SERIAL=m -CONFIG_MOUSE_INPORT=m -CONFIG_MOUSE_ATIXL=y -CONFIG_MOUSE_LOGIBM=m -CONFIG_MOUSE_PC110PAD=m -CONFIG_MOUSE_VSXXXAA=m -CONFIG_INPUT_JOYSTICK=y -CONFIG_JOYSTICK_ANALOG=m -CONFIG_JOYSTICK_A3D=m -CONFIG_JOYSTICK_ADI=m -CONFIG_JOYSTICK_COBRA=m -CONFIG_JOYSTICK_GF2K=m -CONFIG_JOYSTICK_GRIP=m -CONFIG_JOYSTICK_GRIP_MP=m -CONFIG_JOYSTICK_GUILLEMOT=m -CONFIG_JOYSTICK_INTERACT=m -CONFIG_JOYSTICK_SIDEWINDER=m -CONFIG_JOYSTICK_TMDC=m -CONFIG_JOYSTICK_IFORCE=m -CONFIG_JOYSTICK_IFORCE_USB=y -CONFIG_JOYSTICK_IFORCE_232=y -CONFIG_JOYSTICK_WARRIOR=m -CONFIG_JOYSTICK_MAGELLAN=m -CONFIG_JOYSTICK_SPACEORB=m -CONFIG_JOYSTICK_SPACEBALL=m -CONFIG_JOYSTICK_STINGER=m -CONFIG_JOYSTICK_TWIDDLER=m -CONFIG_JOYSTICK_DB9=m -CONFIG_JOYSTICK_GAMECON=m -CONFIG_JOYSTICK_TURBOGRAFX=m -CONFIG_JOYSTICK_JOYDUMP=m -CONFIG_INPUT_TOUCHSCREEN=y -CONFIG_TOUCHSCREEN_GUNZE=m -CONFIG_INPUT_MISC=y -CONFIG_INPUT_PCSPKR=m -CONFIG_INPUT_UINPUT=m - -# -# Character devices -# -CONFIG_VT=y -CONFIG_VT_CONSOLE=y -CONFIG_HW_CONSOLE=y -CONFIG_SERIAL_NONSTANDARD=y -CONFIG_ROCKETPORT=m -# CONFIG_CYCLADES is not set -CONFIG_SYNCLINK=m -CONFIG_SYNCLINKMP=m -CONFIG_N_HDLC=m -CONFIG_STALDRV=y - -# -# Serial drivers -# -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_CS=m -# CONFIG_SERIAL_8250_ACPI is not set -CONFIG_SERIAL_8250_NR_UARTS=32 -CONFIG_SERIAL_8250_EXTENDED=y -CONFIG_SERIAL_8250_MANY_PORTS=y -CONFIG_SERIAL_8250_SHARE_IRQ=y -CONFIG_SERIAL_8250_DETECT_IRQ=y -CONFIG_SERIAL_8250_MULTIPORT=y -CONFIG_SERIAL_8250_RSA=y - -# -# Non-8250 serial port support -# -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_UNIX98_PTYS=y -# CONFIG_LEGACY_PTYS is not set -CONFIG_CRASH=m -CONFIG_PRINTER=m -CONFIG_LP_CONSOLE=y -CONFIG_PPDEV=m -CONFIG_TIPAR=m - -# -# IPMI -# -CONFIG_IPMI_HANDLER=m -# CONFIG_IPMI_PANIC_EVENT is not set -CONFIG_IPMI_DEVICE_INTERFACE=m -CONFIG_IPMI_SI=m -CONFIG_IPMI_WATCHDOG=m -CONFIG_IPMI_POWEROFF=m - -# -# Watchdog Cards -# -CONFIG_WATCHDOG=y -# CONFIG_WATCHDOG_NOWAYOUT is not set - -# -# Watchdog Device Drivers -# -CONFIG_SOFT_WATCHDOG=m -CONFIG_ACQUIRE_WDT=m -CONFIG_ADVANTECH_WDT=m -CONFIG_ALIM1535_WDT=m -CONFIG_ALIM7101_WDT=m -CONFIG_SC520_WDT=m -CONFIG_EUROTECH_WDT=m -CONFIG_IB700_WDT=m -CONFIG_WAFER_WDT=m -CONFIG_I8XX_TCO=m -CONFIG_SC1200_WDT=m -# CONFIG_SCx200_WDT is not set -# CONFIG_60XX_WDT is not set -CONFIG_CPU5_WDT=m -CONFIG_W83627HF_WDT=m -CONFIG_W83877F_WDT=m -CONFIG_MACHZ_WDT=m - -# -# ISA-based Watchdog Cards -# -CONFIG_PCWATCHDOG=m -# CONFIG_MIXCOMWD is not set -CONFIG_WDT=m -# CONFIG_WDT_501 is not set - -# -# PCI-based Watchdog Cards -# -CONFIG_PCIPCWATCHDOG=m -CONFIG_WDTPCI=m -CONFIG_WDT_501_PCI=y - -# -# USB-based Watchdog Cards -# -CONFIG_USBPCWATCHDOG=m -CONFIG_HW_RANDOM=m -CONFIG_NVRAM=m -CONFIG_RTC=y -CONFIG_DTLK=m -CONFIG_R3964=m -# CONFIG_APPLICOM is not set -CONFIG_SONYPI=m - -# -# Ftape, the floppy tape device driver -# -CONFIG_AGP=y -CONFIG_AGP_ALI=y -CONFIG_AGP_ATI=y -CONFIG_AGP_AMD=y -CONFIG_AGP_AMD64=y -CONFIG_AGP_INTEL=y -CONFIG_AGP_INTEL_MCH=y -CONFIG_AGP_NVIDIA=y -CONFIG_AGP_SIS=y -CONFIG_AGP_SWORKS=y -CONFIG_AGP_VIA=y -CONFIG_AGP_EFFICEON=y -CONFIG_DRM=y -CONFIG_DRM_TDFX=m -CONFIG_DRM_R128=m -CONFIG_DRM_RADEON=m -CONFIG_DRM_I810=m -CONFIG_DRM_I830=m -CONFIG_DRM_I915=m -CONFIG_DRM_MGA=m -CONFIG_DRM_SIS=m - -# -# PCMCIA character devices -# -CONFIG_SYNCLINK_CS=m -CONFIG_MWAVE=m -CONFIG_RAW_DRIVER=m -# CONFIG_HPET is not set -CONFIG_MAX_RAW_DEVS=8192 -CONFIG_HANGCHECK_TIMER=m - -# -# I2C support -# -CONFIG_I2C=m -CONFIG_I2C_CHARDEV=m - -# -# I2C Algorithms -# -CONFIG_I2C_ALGOBIT=m -CONFIG_I2C_ALGOPCF=m -CONFIG_I2C_ALGOPCA=m - -# -# I2C Hardware Bus support -# -CONFIG_I2C_ALI1535=m -CONFIG_I2C_ALI1563=m -CONFIG_I2C_ALI15X3=m -CONFIG_I2C_AMD756=m -CONFIG_I2C_AMD8111=m -CONFIG_I2C_I801=m -CONFIG_I2C_I810=m -CONFIG_I2C_ISA=m -CONFIG_I2C_NFORCE2=m -# CONFIG_I2C_PARPORT is not set -# CONFIG_I2C_PARPORT_LIGHT is not set -CONFIG_I2C_PIIX4=m -CONFIG_I2C_PROSAVAGE=m -CONFIG_I2C_SAVAGE4=m -# CONFIG_SCx200_ACB is not set -CONFIG_I2C_SIS5595=m -CONFIG_I2C_SIS630=m -CONFIG_I2C_SIS96X=m -CONFIG_I2C_VIA=m -CONFIG_I2C_VIAPRO=m -CONFIG_I2C_VOODOO3=m -CONFIG_I2C_PCA_ISA=m - -# -# Hardware Sensors Chip support -# -CONFIG_I2C_SENSOR=m -CONFIG_SENSORS_ADM1021=m -CONFIG_SENSORS_ADM1025=m -CONFIG_SENSORS_ADM1031=m -CONFIG_SENSORS_ASB100=m -CONFIG_SENSORS_DS1621=m -CONFIG_SENSORS_FSCHER=m -CONFIG_SENSORS_GL518SM=m -CONFIG_SENSORS_IT87=m -CONFIG_SENSORS_LM75=m -CONFIG_SENSORS_LM77=m -CONFIG_SENSORS_LM78=m -CONFIG_SENSORS_LM80=m -CONFIG_SENSORS_LM83=m -CONFIG_SENSORS_LM85=m -CONFIG_SENSORS_LM90=m -CONFIG_SENSORS_MAX1619=m -CONFIG_SENSORS_SMSC47M1=m -CONFIG_SENSORS_VIA686A=m -CONFIG_SENSORS_W83781D=m -CONFIG_SENSORS_W83L785TS=m -CONFIG_SENSORS_W83627HF=m - -# -# Other I2C Chip support -# -CONFIG_SENSORS_EEPROM=m -CONFIG_SENSORS_PCF8574=m -CONFIG_SENSORS_PCF8591=m -CONFIG_SENSORS_RTC8564=m -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_I2C_DEBUG_CHIP is not set - -# -# Dallas's 1-wire bus -# -# CONFIG_W1 is not set - -# -# Misc devices -# -CONFIG_IBM_ASM=m - -# -# Multimedia devices -# -CONFIG_VIDEO_DEV=m - -# -# Video For Linux -# - -# -# Video Adapters -# -CONFIG_VIDEO_BT848=m -CONFIG_VIDEO_PMS=m -CONFIG_VIDEO_BWQCAM=m -CONFIG_VIDEO_CQCAM=m -CONFIG_VIDEO_W9966=m -CONFIG_VIDEO_CPIA=m -CONFIG_VIDEO_CPIA_PP=m -CONFIG_VIDEO_CPIA_USB=m -CONFIG_VIDEO_SAA5246A=m -CONFIG_VIDEO_SAA5249=m -CONFIG_TUNER_3036=m -CONFIG_VIDEO_STRADIS=m -CONFIG_VIDEO_ZORAN=m -CONFIG_VIDEO_ZORAN_BUZ=m -CONFIG_VIDEO_ZORAN_DC10=m -CONFIG_VIDEO_ZORAN_DC30=m -CONFIG_VIDEO_ZORAN_LML33=m -CONFIG_VIDEO_ZORAN_LML33R10=m -CONFIG_VIDEO_MEYE=m -CONFIG_VIDEO_SAA7134=m -CONFIG_VIDEO_MXB=m -CONFIG_VIDEO_DPC=m -CONFIG_VIDEO_HEXIUM_ORION=m -CONFIG_VIDEO_HEXIUM_GEMINI=m -CONFIG_VIDEO_CX88=m -CONFIG_VIDEO_OVCAMCHIP=m - -# -# Radio Adapters -# -CONFIG_RADIO_CADET=m -CONFIG_RADIO_RTRACK=m -CONFIG_RADIO_RTRACK2=m -CONFIG_RADIO_AZTECH=m -CONFIG_RADIO_GEMTEK=m -CONFIG_RADIO_GEMTEK_PCI=m -CONFIG_RADIO_MAXIRADIO=m -CONFIG_RADIO_MAESTRO=m -CONFIG_RADIO_SF16FMI=m -CONFIG_RADIO_SF16FMR2=m -CONFIG_RADIO_TERRATEC=m -CONFIG_RADIO_TRUST=m -CONFIG_RADIO_TYPHOON=m -CONFIG_RADIO_TYPHOON_PROC_FS=y -CONFIG_RADIO_ZOLTRIX=m - -# -# Digital Video Broadcasting Devices -# -CONFIG_DVB=y -CONFIG_DVB_CORE=m - -# -# Supported Frontend Modules -# -CONFIG_DVB_TWINHAN_DST=m -CONFIG_DVB_STV0299=m -# CONFIG_DVB_SP887X is not set -# CONFIG_DVB_ALPS_TDLB7 is not set -CONFIG_DVB_ALPS_TDMB7=m -CONFIG_DVB_ATMEL_AT76C651=m -CONFIG_DVB_CX24110=m -CONFIG_DVB_GRUNDIG_29504_491=m -CONFIG_DVB_GRUNDIG_29504_401=m -CONFIG_DVB_MT312=m -CONFIG_DVB_VES1820=m -CONFIG_DVB_VES1X93=m -# CONFIG_DVB_TDA1004X is not set -CONFIG_DVB_NXT6000=m - -# -# Supported SAA7146 based PCI Adapters -# -CONFIG_DVB_AV7110=m -CONFIG_DVB_AV7110_OSD=y -CONFIG_DVB_BUDGET=m -CONFIG_DVB_BUDGET_CI=m -CONFIG_DVB_BUDGET_AV=m -CONFIG_DVB_BUDGET_PATCH=m - -# -# Supported USB Adapters -# -CONFIG_DVB_TTUSB_BUDGET=m -CONFIG_DVB_TTUSB_DEC=m - -# -# Supported FlexCopII (B2C2) Adapters -# -CONFIG_DVB_B2C2_SKYSTAR=m - -# -# Supported BT878 Adapters -# -CONFIG_DVB_BT8XX=m -CONFIG_VIDEO_SAA7146=m -CONFIG_VIDEO_SAA7146_VV=m -CONFIG_VIDEO_VIDEOBUF=m -CONFIG_VIDEO_TUNER=m -CONFIG_VIDEO_BUF=m -CONFIG_VIDEO_BTCX=m -CONFIG_VIDEO_IR=m - -# -# Graphics support -# -CONFIG_FB=y -CONFIG_FB_MODE_HELPERS=y -CONFIG_FB_CIRRUS=m -# CONFIG_FB_PM2 is not set -# CONFIG_FB_CYBER2000 is not set -# CONFIG_FB_ASILIANT is not set -# CONFIG_FB_IMSTT is not set -CONFIG_FB_VGA16=m -CONFIG_FB_VESA=y -CONFIG_VIDEO_SELECT=y -CONFIG_FB_HGA=m -CONFIG_FB_HGA_ACCEL=y -CONFIG_FB_RIVA=m -# CONFIG_FB_RIVA_I2C is not set -# CONFIG_FB_RIVA_DEBUG is not set -CONFIG_FB_I810=m -CONFIG_FB_I810_GTF=y -CONFIG_FB_MATROX=m -CONFIG_FB_MATROX_MILLENIUM=y -CONFIG_FB_MATROX_MYSTIQUE=y -CONFIG_FB_MATROX_G450=y -CONFIG_FB_MATROX_G100=y -CONFIG_FB_MATROX_I2C=m -CONFIG_FB_MATROX_MAVEN=m -CONFIG_FB_MATROX_MULTIHEAD=y -# CONFIG_FB_RADEON_OLD is not set -CONFIG_FB_RADEON=m -CONFIG_FB_RADEON_I2C=y -# CONFIG_FB_RADEON_DEBUG is not set -CONFIG_FB_ATY128=m -CONFIG_FB_ATY=m -CONFIG_FB_ATY_CT=y -CONFIG_FB_ATY_GX=y -# CONFIG_FB_ATY_XL_INIT is not set -# CONFIG_FB_SIS is not set -CONFIG_FB_NEOMAGIC=m -CONFIG_FB_KYRO=m -CONFIG_FB_3DFX=m -CONFIG_FB_3DFX_ACCEL=y -CONFIG_FB_VOODOO1=m -CONFIG_FB_TRIDENT=m -CONFIG_FB_TRIDENT_ACCEL=y -# CONFIG_FB_VIRTUAL is not set - -# -# Console display driver support -# -CONFIG_VGA_CONSOLE=y -CONFIG_MDA_CONSOLE=m -CONFIG_DUMMY_CONSOLE=y -CONFIG_FRAMEBUFFER_CONSOLE=y -# CONFIG_FONTS is not set -CONFIG_FONT_8x8=y -CONFIG_FONT_8x16=y - -# -# Logo configuration -# -CONFIG_LOGO=y -# CONFIG_LOGO_LINUX_MONO is not set -# CONFIG_LOGO_LINUX_VGA16 is not set -CONFIG_LOGO_LINUX_CLUT224=y - -# -# Sound -# -CONFIG_SOUND=m - -# -# Advanced Linux Sound Architecture -# -CONFIG_SND=m -CONFIG_SND_TIMER=m -CONFIG_SND_PCM=m -CONFIG_SND_HWDEP=m -CONFIG_SND_RAWMIDI=m -CONFIG_SND_SEQUENCER=m -CONFIG_SND_SEQ_DUMMY=m -CONFIG_SND_OSSEMUL=y -CONFIG_SND_MIXER_OSS=m -CONFIG_SND_PCM_OSS=m -CONFIG_SND_SEQUENCER_OSS=y -CONFIG_SND_RTCTIMER=m -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set - -# -# Generic devices -# -CONFIG_SND_MPU401_UART=m -CONFIG_SND_OPL3_LIB=m -CONFIG_SND_OPL4_LIB=m -CONFIG_SND_VX_LIB=m -CONFIG_SND_DUMMY=m -CONFIG_SND_VIRMIDI=m -CONFIG_SND_MTPAV=m -# CONFIG_SND_SERIAL_U16550 is not set -CONFIG_SND_MPU401=m - -# -# ISA devices -# -CONFIG_SND_AD1816A=m -CONFIG_SND_AD1848=m -CONFIG_SND_CS4231=m -CONFIG_SND_CS4232=m -CONFIG_SND_CS4236=m -CONFIG_SND_ES968=m -CONFIG_SND_ES1688=m -CONFIG_SND_ES18XX=m -CONFIG_SND_GUS_SYNTH=m -CONFIG_SND_GUSCLASSIC=m -CONFIG_SND_GUSEXTREME=m -CONFIG_SND_GUSMAX=m -CONFIG_SND_INTERWAVE=m -CONFIG_SND_INTERWAVE_STB=m -CONFIG_SND_OPTI92X_AD1848=m -CONFIG_SND_OPTI92X_CS4231=m -CONFIG_SND_OPTI93X=m -CONFIG_SND_SB8=m -CONFIG_SND_SB16=m -CONFIG_SND_SBAWE=m -CONFIG_SND_SB16_CSP=y -# CONFIG_SND_WAVEFRONT is not set -CONFIG_SND_ALS100=m -CONFIG_SND_AZT2320=m -CONFIG_SND_CMI8330=m -CONFIG_SND_DT019X=m -CONFIG_SND_OPL3SA2=m -CONFIG_SND_SGALAXY=m -CONFIG_SND_SSCAPE=m - -# -# PCI devices -# -CONFIG_SND_AC97_CODEC=m -CONFIG_SND_ALI5451=m -CONFIG_SND_ATIIXP=m -CONFIG_SND_ATIIXP_MODEM=m -CONFIG_SND_AU8810=m -CONFIG_SND_AU8820=m -CONFIG_SND_AU8830=m -CONFIG_SND_AZT3328=m -CONFIG_SND_BT87X=m -CONFIG_SND_CS46XX=m -CONFIG_SND_CS46XX_NEW_DSP=y -CONFIG_SND_CS4281=m -CONFIG_SND_EMU10K1=m -CONFIG_SND_KORG1212=m -CONFIG_SND_MIXART=m -CONFIG_SND_NM256=m -CONFIG_SND_RME32=m -CONFIG_SND_RME96=m -CONFIG_SND_RME9652=m -CONFIG_SND_HDSP=m -CONFIG_SND_TRIDENT=m -CONFIG_SND_YMFPCI=m -CONFIG_SND_ALS4000=m -CONFIG_SND_CMIPCI=m -CONFIG_SND_ENS1370=m -CONFIG_SND_ENS1371=m -CONFIG_SND_ES1938=m -CONFIG_SND_ES1968=m -CONFIG_SND_MAESTRO3=m -CONFIG_SND_FM801=m -CONFIG_SND_FM801_TEA575X=m -CONFIG_SND_ICE1712=m -CONFIG_SND_ICE1724=m -CONFIG_SND_INTEL8X0=m -CONFIG_SND_INTEL8X0M=m -CONFIG_SND_SONICVIBES=m -CONFIG_SND_VIA82XX=m -CONFIG_SND_VX222=m - -# -# ALSA USB devices -# -CONFIG_SND_USB_AUDIO=m -CONFIG_SND_USB_USX2Y=m - -# -# PCMCIA devices -# -# CONFIG_SND_VXPOCKET is not set -# CONFIG_SND_VXP440 is not set -CONFIG_SND_PDAUDIOCF=m - -# -# Open Sound System -# -# CONFIG_SOUND_PRIME is not set - -# -# USB support -# -CONFIG_USB=y -# CONFIG_USB_DEBUG is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEVICEFS=y -# CONFIG_USB_BANDWIDTH is not set -# CONFIG_USB_DYNAMIC_MINORS is not set -# CONFIG_USB_SUSPEND is not set -# CONFIG_USB_OTG is not set - -# -# USB Host Controller Drivers -# -CONFIG_USB_EHCI_HCD=m -CONFIG_USB_EHCI_SPLIT_ISO=y -CONFIG_USB_EHCI_ROOT_HUB_TT=y -CONFIG_USB_OHCI_HCD=m -CONFIG_USB_UHCI_HCD=m - -# -# USB Device Class drivers -# -# CONFIG_USB_AUDIO is not set - -# -# USB Bluetooth TTY can only be used with disabled Bluetooth subsystem -# -CONFIG_USB_MIDI=m -CONFIG_USB_ACM=m -CONFIG_USB_PRINTER=m -CONFIG_USB_STORAGE=m -# CONFIG_USB_STORAGE_DEBUG is not set -CONFIG_USB_STORAGE_RW_DETECT=y -CONFIG_USB_STORAGE_DATAFAB=y -CONFIG_USB_STORAGE_FREECOM=y -CONFIG_USB_STORAGE_ISD200=y -CONFIG_USB_STORAGE_DPCM=y -CONFIG_USB_STORAGE_HP8200e=y -CONFIG_USB_STORAGE_SDDR09=y -CONFIG_USB_STORAGE_SDDR55=y -CONFIG_USB_STORAGE_JUMPSHOT=y - -# -# USB Human Interface Devices (HID) -# -CONFIG_USB_HID=y -CONFIG_USB_HIDINPUT=y -CONFIG_HID_FF=y -CONFIG_HID_PID=y -CONFIG_LOGITECH_FF=y -CONFIG_THRUSTMASTER_FF=y -CONFIG_USB_HIDDEV=y -CONFIG_USB_AIPTEK=m -CONFIG_USB_WACOM=m -CONFIG_USB_KBTAB=m -CONFIG_USB_POWERMATE=m -CONFIG_USB_MTOUCH=m -CONFIG_USB_EGALAX=m -CONFIG_USB_XPAD=m -CONFIG_USB_ATI_REMOTE=m - -# -# USB Imaging devices -# -CONFIG_USB_MDC800=m -CONFIG_USB_MICROTEK=m -CONFIG_USB_HPUSBSCSI=m - -# -# USB Multimedia devices -# -CONFIG_USB_DABUSB=m -CONFIG_USB_VICAM=m -CONFIG_USB_DSBR=m -CONFIG_USB_IBMCAM=m -CONFIG_USB_KONICAWC=m -CONFIG_USB_OV511=m -CONFIG_USB_SE401=m -CONFIG_USB_SN9C102=m -CONFIG_USB_STV680=m -CONFIG_USB_W9968CF=m -CONFIG_USB_PWC=m - -# -# USB Network adaptors -# -CONFIG_USB_CATC=m -CONFIG_USB_KAWETH=m -CONFIG_USB_PEGASUS=m -CONFIG_USB_RTL8150=m -CONFIG_USB_USBNET=m - -# -# USB Host-to-Host Cables -# -CONFIG_USB_ALI_M5632=y -CONFIG_USB_AN2720=y -CONFIG_USB_BELKIN=y -CONFIG_USB_GENESYS=y -CONFIG_USB_NET1080=y -CONFIG_USB_PL2301=y - -# -# Intelligent USB Devices/Gadgets -# -CONFIG_USB_ARMLINUX=y -CONFIG_USB_EPSON2888=y -CONFIG_USB_ZAURUS=y -CONFIG_USB_CDCETHER=y - -# -# USB Network Adapters -# -CONFIG_USB_AX8817X=y - -# -# USB port drivers -# -CONFIG_USB_USS720=m - -# -# USB Serial Converter support -# -CONFIG_USB_SERIAL=m -CONFIG_USB_SERIAL_GENERIC=y -CONFIG_USB_SERIAL_BELKIN=m -CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m -CONFIG_USB_SERIAL_EMPEG=m -CONFIG_USB_SERIAL_FTDI_SIO=m -CONFIG_USB_SERIAL_VISOR=m -CONFIG_USB_SERIAL_IPAQ=m -CONFIG_USB_SERIAL_IR=m -CONFIG_USB_SERIAL_EDGEPORT=m -CONFIG_USB_SERIAL_EDGEPORT_TI=m -CONFIG_USB_SERIAL_KEYSPAN_PDA=m -CONFIG_USB_SERIAL_KEYSPAN=m -CONFIG_USB_SERIAL_KEYSPAN_MPR=y -CONFIG_USB_SERIAL_KEYSPAN_USA28=y -CONFIG_USB_SERIAL_KEYSPAN_USA28X=y -CONFIG_USB_SERIAL_KEYSPAN_USA28XA=y -CONFIG_USB_SERIAL_KEYSPAN_USA28XB=y -CONFIG_USB_SERIAL_KEYSPAN_USA19=y -CONFIG_USB_SERIAL_KEYSPAN_USA18X=y -CONFIG_USB_SERIAL_KEYSPAN_USA19W=y -CONFIG_USB_SERIAL_KEYSPAN_USA19QW=y -CONFIG_USB_SERIAL_KEYSPAN_USA19QI=y -CONFIG_USB_SERIAL_KEYSPAN_USA49W=y -CONFIG_USB_SERIAL_KEYSPAN_USA49WLC=y -CONFIG_USB_SERIAL_KLSI=m -CONFIG_USB_SERIAL_KOBIL_SCT=m -CONFIG_USB_SERIAL_MCT_U232=m -CONFIG_USB_SERIAL_PL2303=m -CONFIG_USB_SERIAL_SAFE=m -CONFIG_USB_SERIAL_SAFE_PADDED=y -CONFIG_USB_SERIAL_CYBERJACK=m -CONFIG_USB_SERIAL_XIRCOM=m -CONFIG_USB_SERIAL_OMNINET=m -CONFIG_USB_EZUSB=y - -# -# USB Miscellaneous drivers -# -CONFIG_USB_EMI62=m -# CONFIG_USB_EMI26 is not set -# CONFIG_USB_TIGL is not set -CONFIG_USB_AUERSWALD=m -CONFIG_USB_RIO500=m -CONFIG_USB_LEGOTOWER=m -CONFIG_USB_LCD=m -CONFIG_USB_LED=m -# CONFIG_USB_CYTHERM is not set -CONFIG_USB_PHIDGETSERVO=m -CONFIG_USB_TEST=m - -# -# USB ATM/DSL drivers -# -CONFIG_USB_ATM=m -CONFIG_USB_SPEEDTOUCH=m - -# -# USB Gadget Support -# -# CONFIG_USB_GADGET is not set - -# -# File systems -# -CONFIG_EXT2_FS=y -CONFIG_EXT2_FS_XATTR=y -CONFIG_EXT2_FS_POSIX_ACL=y -CONFIG_EXT2_FS_SECURITY=y -CONFIG_EXT3_FS=m -CONFIG_EXT3_FS_XATTR=y -CONFIG_EXT3_FS_POSIX_ACL=y -CONFIG_EXT3_FS_SECURITY=y -CONFIG_JBD=m -# CONFIG_JBD_DEBUG is not set -CONFIG_FS_MBCACHE=y -CONFIG_REISERFS_FS=m -# CONFIG_REISERFS_CHECK is not set -CONFIG_REISERFS_PROC_INFO=y -CONFIG_REISERFS_FS_XATTR=y -CONFIG_REISERFS_FS_POSIX_ACL=y -CONFIG_REISERFS_FS_SECURITY=y -CONFIG_JFS_FS=m -CONFIG_JFS_POSIX_ACL=y -# CONFIG_JFS_DEBUG is not set -# CONFIG_JFS_STATISTICS is not set -CONFIG_FS_POSIX_ACL=y -CONFIG_XFS_FS=m -# CONFIG_XFS_RT is not set -CONFIG_XFS_QUOTA=y -CONFIG_XFS_SECURITY=y -CONFIG_XFS_POSIX_ACL=y -CONFIG_MINIX_FS=m -CONFIG_ROMFS_FS=m -CONFIG_QUOTA=y -# CONFIG_QFMT_V1 is not set -CONFIG_QFMT_V2=y -CONFIG_QUOTACTL=y -CONFIG_AUTOFS_FS=m -CONFIG_AUTOFS4_FS=m - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=y -CONFIG_JOLIET=y -CONFIG_ZISOFS=y -CONFIG_ZISOFS_FS=y -CONFIG_UDF_FS=m -CONFIG_UDF_NLS=y - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=m -CONFIG_MSDOS_FS=m -CONFIG_VFAT_FS=m -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="ascii" -# CONFIG_NTFS_FS is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_KCORE=y -CONFIG_SYSFS=y -# CONFIG_DEVFS_FS is not set -CONFIG_DEVPTS_FS_XATTR=y -CONFIG_DEVPTS_FS_SECURITY=y -CONFIG_TMPFS=y -CONFIG_TMPFS_XATTR=y -CONFIG_TMPFS_SECURITY=y -CONFIG_HUGETLBFS=y -CONFIG_HUGETLB_PAGE=y -CONFIG_RAMFS=y - -# -# Miscellaneous filesystems -# -# CONFIG_ADFS_FS is not set -CONFIG_AFFS_FS=m -CONFIG_HFS_FS=m -CONFIG_HFSPLUS_FS=m -CONFIG_BEFS_FS=m -# CONFIG_BEFS_DEBUG is not set -CONFIG_BFS_FS=m -CONFIG_EFS_FS=m -# CONFIG_JFFS_FS is not set -CONFIG_JFFS2_FS=m -CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_JFFS2_FS_NAND=y -# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set -CONFIG_JFFS2_ZLIB=y -CONFIG_JFFS2_RTIME=y -# CONFIG_JFFS2_RUBIN is not set -CONFIG_CRAMFS=m -CONFIG_VXFS_FS=m -# CONFIG_HPFS_FS is not set -CONFIG_QNX4FS_FS=m -# CONFIG_QNX4FS_RW is not set -CONFIG_SYSV_FS=m -CONFIG_UFS_FS=m -# CONFIG_UFS_FS_WRITE is not set - -# -# Network File Systems -# -CONFIG_NFS_FS=m -CONFIG_NFS_V3=y -CONFIG_NFS_V4=y -CONFIG_NFS_DIRECTIO=y -CONFIG_NFSD=m -CONFIG_NFSD_V3=y -CONFIG_NFSD_V4=y -CONFIG_NFSD_TCP=y -CONFIG_LOCKD=m -CONFIG_LOCKD_V4=y -CONFIG_EXPORTFS=m -CONFIG_SUNRPC=m -CONFIG_SUNRPC_GSS=m -CONFIG_RPCSEC_GSS_KRB5=m -CONFIG_RPCSEC_GSS_SPKM3=m -CONFIG_SMB_FS=m -# CONFIG_SMB_NLS_DEFAULT is not set -CONFIG_CIFS=m -# CONFIG_CIFS_STATS is not set -CONFIG_CIFS_XATTR=y -CONFIG_CIFS_POSIX=y -CONFIG_NCP_FS=m -CONFIG_NCPFS_PACKET_SIGNING=y -CONFIG_NCPFS_IOCTL_LOCKING=y -CONFIG_NCPFS_STRONG=y -CONFIG_NCPFS_NFS_NS=y -CONFIG_NCPFS_OS2_NS=y -CONFIG_NCPFS_SMALLDOS=y -CONFIG_NCPFS_NLS=y -CONFIG_NCPFS_EXTRAS=y -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -CONFIG_PARTITION_ADVANCED=y -# CONFIG_ACORN_PARTITION is not set -CONFIG_OSF_PARTITION=y -# CONFIG_AMIGA_PARTITION is not set -# CONFIG_ATARI_PARTITION is not set -CONFIG_MAC_PARTITION=y -CONFIG_MSDOS_PARTITION=y -CONFIG_BSD_DISKLABEL=y -CONFIG_MINIX_SUBPARTITION=y -CONFIG_SOLARIS_X86_PARTITION=y -CONFIG_UNIXWARE_DISKLABEL=y -# CONFIG_LDM_PARTITION is not set -CONFIG_SGI_PARTITION=y -# CONFIG_ULTRIX_PARTITION is not set -CONFIG_SUN_PARTITION=y -CONFIG_EFI_PARTITION=y - -# -# Native Language Support -# -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="utf8" -CONFIG_NLS_CODEPAGE_437=y -CONFIG_NLS_CODEPAGE_737=m -CONFIG_NLS_CODEPAGE_775=m -CONFIG_NLS_CODEPAGE_850=m -CONFIG_NLS_CODEPAGE_852=m -CONFIG_NLS_CODEPAGE_855=m -CONFIG_NLS_CODEPAGE_857=m -CONFIG_NLS_CODEPAGE_860=m -CONFIG_NLS_CODEPAGE_861=m -CONFIG_NLS_CODEPAGE_862=m -CONFIG_NLS_CODEPAGE_863=m -CONFIG_NLS_CODEPAGE_864=m -CONFIG_NLS_CODEPAGE_865=m -CONFIG_NLS_CODEPAGE_866=m -CONFIG_NLS_CODEPAGE_869=m -CONFIG_NLS_CODEPAGE_936=m -CONFIG_NLS_CODEPAGE_950=m -CONFIG_NLS_CODEPAGE_932=m -CONFIG_NLS_CODEPAGE_949=m -CONFIG_NLS_CODEPAGE_874=m -CONFIG_NLS_ISO8859_8=m -CONFIG_NLS_CODEPAGE_1250=m -CONFIG_NLS_CODEPAGE_1251=m -CONFIG_NLS_ASCII=y -CONFIG_NLS_ISO8859_1=m -CONFIG_NLS_ISO8859_2=m -CONFIG_NLS_ISO8859_3=m -CONFIG_NLS_ISO8859_4=m -CONFIG_NLS_ISO8859_5=m -CONFIG_NLS_ISO8859_6=m -CONFIG_NLS_ISO8859_7=m -CONFIG_NLS_ISO8859_9=m -CONFIG_NLS_ISO8859_13=m -CONFIG_NLS_ISO8859_14=m -CONFIG_NLS_ISO8859_15=m -CONFIG_NLS_KOI8_R=m -CONFIG_NLS_KOI8_U=m -CONFIG_NLS_UTF8=m - -# -# Profiling support -# -CONFIG_PROFILING=y -CONFIG_OPROFILE=m - -# -# Kernel hacking -# -CONFIG_DEBUG_KERNEL=y -CONFIG_MAGIC_SYSRQ=y -# CONFIG_DEBUG_SLAB is not set -CONFIG_DEBUG_SPINLOCK=y -CONFIG_DEBUG_SPINLOCK_SLEEP=y -CONFIG_DEBUG_HIGHMEM=y -CONFIG_DEBUG_INFO=y -# CONFIG_FRAME_POINTER is not set -CONFIG_EARLY_PRINTK=y -CONFIG_DEBUG_STACKOVERFLOW=y -# CONFIG_KPROBES is not set -CONFIG_DEBUG_STACK_USAGE=y -# CONFIG_DEBUG_PAGEALLOC is not set -# CONFIG_SCHEDSTATS is not set -CONFIG_X86_FIND_SMP_CONFIG=y -CONFIG_X86_MPPARSE=y - -# -# Security options -# -CONFIG_SECURITY=y -CONFIG_SECURITY_NETWORK=y -CONFIG_SECURITY_CAPABILITIES=y -# CONFIG_SECURITY_ROOTPLUG is not set -CONFIG_SECURITY_SELINUX=y -CONFIG_SECURITY_SELINUX_BOOTPARAM=y -CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=1 -CONFIG_SECURITY_SELINUX_DISABLE=y -CONFIG_SECURITY_SELINUX_DEVELOP=y -CONFIG_SECURITY_SELINUX_AVC_STATS=y -# CONFIG_SECURITY_SELINUX_MLS is not set - -# -# Cryptographic options -# -CONFIG_CRYPTO=y -CONFIG_CRYPTO_HMAC=y -CONFIG_CRYPTO_NULL=m -CONFIG_CRYPTO_MD4=m -CONFIG_CRYPTO_MD5=m -CONFIG_CRYPTO_SHA1=y -CONFIG_CRYPTO_SHA256=m -CONFIG_CRYPTO_SHA512=m -CONFIG_CRYPTO_WP512=m -CONFIG_CRYPTO_DES=m -CONFIG_CRYPTO_BLOWFISH=m -CONFIG_CRYPTO_TWOFISH=m -CONFIG_CRYPTO_SERPENT=m -CONFIG_CRYPTO_AES_586=m -CONFIG_CRYPTO_CAST5=m -CONFIG_CRYPTO_CAST6=m -CONFIG_CRYPTO_TEA=m -CONFIG_CRYPTO_ARC4=m -CONFIG_CRYPTO_KHAZAD=m -CONFIG_CRYPTO_DEFLATE=m -CONFIG_CRYPTO_MICHAEL_MIC=m -CONFIG_CRYPTO_CRC32C=m -# CONFIG_CRYPTO_TEST is not set -CONFIG_CRYPTO_SIGNATURE=y -CONFIG_CRYPTO_SIGNATURE_DSA=y -CONFIG_CRYPTO_MPILIB=y - -# -# Library routines -# -CONFIG_CRC_CCITT=m -CONFIG_CRC32=y -CONFIG_LIBCRC32C=m -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=m -CONFIG_X86_SMP=y -CONFIG_X86_HT=y -CONFIG_X86_BIOS_REBOOT=y -CONFIG_X86_TRAMPOLINE=y -CONFIG_PC=y diff --git a/configs/kernel-2.6.9-i586.config b/configs/kernel-2.6.9-i586.config deleted file mode 100644 index e843e6c1a..000000000 --- a/configs/kernel-2.6.9-i586.config +++ /dev/null @@ -1,2588 +0,0 @@ -# -# Automatically generated make config: don't edit -# Linux kernel version: 2.6.9-ac11 -# Tue Jan 4 10:01:15 2005 -# -CONFIG_X86=y -CONFIG_MMU=y -CONFIG_UID16=y -CONFIG_GENERIC_ISA_DMA=y -CONFIG_GENERIC_IOMAP=y - -# -# Code maturity level options -# -CONFIG_EXPERIMENTAL=y -CONFIG_CLEAN_COMPILE=y -CONFIG_BROKEN_ON_SMP=y - -# -# General setup -# -CONFIG_LOCALVERSION="" -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_POSIX_MQUEUE=y -CONFIG_BSD_PROCESS_ACCT=y -# CONFIG_BSD_PROCESS_ACCT_V3 is not set -CONFIG_SYSCTL=y -CONFIG_AUDIT=y -CONFIG_AUDITSYSCALL=y -CONFIG_LOG_BUF_SHIFT=17 -CONFIG_HOTPLUG=y -# CONFIG_IKCONFIG is not set -# CONFIG_EMBEDDED is not set -CONFIG_KALLSYMS=y -# CONFIG_KALLSYMS_ALL is not set -CONFIG_KALLSYMS_EXTRA_PASS=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_AS=y -CONFIG_IOSCHED_DEADLINE=y -CONFIG_IOSCHED_CFQ=y -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -CONFIG_SHMEM=y -# CONFIG_TINY_SHMEM is not set - -# -# Loadable module support -# -CONFIG_MODULES=y -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -CONFIG_OBSOLETE_MODPARM=y -CONFIG_MODVERSIONS=y -CONFIG_MODULE_SIG=y -# CONFIG_MODULE_SIG_FORCE is not set -CONFIG_KMOD=y - -# -# Processor type and features -# -CONFIG_X86_PC=y -# CONFIG_X86_ELAN is not set -# CONFIG_X86_VOYAGER is not set -# CONFIG_X86_NUMAQ is not set -# CONFIG_X86_SUMMIT is not set -# CONFIG_X86_BIGSMP is not set -# CONFIG_X86_VISWS is not set -# CONFIG_X86_GENERICARCH is not set -# CONFIG_X86_ES7000 is not set -# CONFIG_M386 is not set -# CONFIG_M486 is not set -CONFIG_M586=y -# CONFIG_M586TSC is not set -# CONFIG_M586MMX is not set -# CONFIG_M686 is not set -# CONFIG_MPENTIUMII is not set -# CONFIG_MPENTIUMIII is not set -# CONFIG_MPENTIUMM is not set -# CONFIG_MPENTIUM4 is not set -# CONFIG_MK6 is not set -# CONFIG_MK7 is not set -# CONFIG_MK8 is not set -# CONFIG_MCRUSOE is not set -# CONFIG_MWINCHIPC6 is not set -# CONFIG_MWINCHIP2 is not set -# CONFIG_MWINCHIP3D is not set -# CONFIG_MCYRIXIII is not set -# CONFIG_MVIAC3_2 is not set -CONFIG_X86_GENERIC=y -CONFIG_X86_CMPXCHG=y -CONFIG_X86_XADD=y -CONFIG_X86_L1_CACHE_SHIFT=7 -CONFIG_RWSEM_XCHGADD_ALGORITHM=y -CONFIG_X86_PPRO_FENCE=y -CONFIG_X86_F00F_BUG=y -CONFIG_X86_WP_WORKS_OK=y -CONFIG_X86_INVLPG=y -CONFIG_X86_BSWAP=y -CONFIG_X86_POPAD_OK=y -CONFIG_X86_ALIGNMENT_16=y -CONFIG_X86_INTEL_USERCOPY=y -CONFIG_HPET_TIMER=y -CONFIG_HPET_EMULATE_RTC=y -# CONFIG_SMP is not set -# CONFIG_PREEMPT is not set -CONFIG_PREEMPT_VOLUNTARY=y -# CONFIG_X86_UP_APIC is not set -CONFIG_X86_MCE=y -# CONFIG_X86_MCE_NONFATAL is not set -CONFIG_TOSHIBA=m -CONFIG_I8K=m -# CONFIG_MICROCODE is not set -CONFIG_X86_MSR=m -CONFIG_X86_CPUID=m - -# -# Firmware Drivers -# -CONFIG_EDD=m -# CONFIG_NOHIGHMEM is not set -CONFIG_HIGHMEM4G=y -# CONFIG_HIGHMEM64G is not set -CONFIG_HIGHMEM=y -CONFIG_HIGHPTE=y -# CONFIG_MATH_EMULATION is not set -CONFIG_MTRR=y -# CONFIG_EFI is not set -CONFIG_REGPARM=y -CONFIG_KEXEC=y - -# -# Power management options (ACPI, APM) -# -CONFIG_PM=y -# CONFIG_PM_DEBUG is not set -# CONFIG_SOFTWARE_SUSPEND is not set - -# -# ACPI (Advanced Configuration and Power Interface) Support -# -CONFIG_ACPI=y -CONFIG_ACPI_BOOT=y -CONFIG_ACPI_INTERPRETER=y -CONFIG_ACPI_SLEEP=y -CONFIG_ACPI_SLEEP_PROC_FS=y -CONFIG_ACPI_AC=m -CONFIG_ACPI_BATTERY=m -CONFIG_ACPI_BUTTON=m -CONFIG_ACPI_FAN=y -CONFIG_ACPI_PROCESSOR=y -CONFIG_ACPI_THERMAL=y -CONFIG_ACPI_ASUS=m -CONFIG_ACPI_TOSHIBA=m -CONFIG_ACPI_BLACKLIST_YEAR=2001 -# CONFIG_ACPI_DEBUG is not set -CONFIG_ACPI_BUS=y -CONFIG_ACPI_EC=y -CONFIG_ACPI_POWER=y -CONFIG_ACPI_PCI=y -CONFIG_ACPI_SYSTEM=y -CONFIG_X86_PM_TIMER=y - -# -# APM (Advanced Power Management) BIOS Support -# -CONFIG_APM=y -# CONFIG_APM_IGNORE_USER_SUSPEND is not set -# CONFIG_APM_DO_ENABLE is not set -CONFIG_APM_CPU_IDLE=y -# CONFIG_APM_DISPLAY_BLANK is not set -CONFIG_APM_RTC_IS_GMT=y -# CONFIG_APM_ALLOW_INTS is not set -# CONFIG_APM_REAL_MODE_POWER_OFF is not set - -# -# CPU Frequency scaling -# -CONFIG_CPU_FREQ=y -# CONFIG_CPU_FREQ_PROC_INTF is not set -# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set -CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE=y -CONFIG_CPU_FREQ_GOV_PERFORMANCE=y -CONFIG_CPU_FREQ_GOV_POWERSAVE=m -CONFIG_CPU_FREQ_GOV_USERSPACE=y -CONFIG_CPU_FREQ_GOV_ONDEMAND=m -# CONFIG_CPU_FREQ_24_API is not set -CONFIG_CPU_FREQ_TABLE=y - -# -# CPUFreq processor drivers -# -CONFIG_X86_ACPI_CPUFREQ=m -# CONFIG_X86_ACPI_CPUFREQ_PROC_INTF is not set -CONFIG_X86_POWERNOW_K6=m -CONFIG_X86_POWERNOW_K7=y -CONFIG_X86_POWERNOW_K7_ACPI=y -CONFIG_X86_POWERNOW_K8=m -CONFIG_X86_POWERNOW_K8_ACPI=y -# CONFIG_X86_GX_SUSPMOD is not set -CONFIG_X86_SPEEDSTEP_CENTRINO=y -CONFIG_X86_SPEEDSTEP_CENTRINO_TABLE=y -CONFIG_X86_SPEEDSTEP_CENTRINO_ACPI=y -CONFIG_X86_SPEEDSTEP_ICH=y -CONFIG_X86_SPEEDSTEP_SMI=m -CONFIG_X86_P4_CLOCKMOD=m -CONFIG_X86_SPEEDSTEP_LIB=y -# CONFIG_X86_SPEEDSTEP_RELAXED_CAP_CHECK is not set -CONFIG_X86_LONGRUN=y -CONFIG_X86_LONGHAUL=y - -# -# Bus options (PCI, PCMCIA, EISA, MCA, ISA) -# -CONFIG_PCI=y -# CONFIG_PCI_GOBIOS is not set -# CONFIG_PCI_GOMMCONFIG is not set -# CONFIG_PCI_GODIRECT is not set -CONFIG_PCI_GOANY=y -CONFIG_PCI_BIOS=y -CONFIG_PCI_DIRECT=y -CONFIG_PCI_MMCONFIG=y -CONFIG_PCI_LEGACY_PROC=y -# CONFIG_PCI_NAMES is not set -CONFIG_ISA=y -# CONFIG_EISA is not set -# CONFIG_MCA is not set -# CONFIG_SCx200 is not set - -# -# PCMCIA/CardBus support -# -CONFIG_PCMCIA=m -# CONFIG_PCMCIA_DEBUG is not set -CONFIG_YENTA=m -CONFIG_CARDBUS=y -CONFIG_PD6729=m -CONFIG_I82092=m -CONFIG_I82365=m -CONFIG_TCIC=m -CONFIG_PCMCIA_PROBE=y - -# -# PCI Hotplug Support -# -CONFIG_HOTPLUG_PCI=y -# CONFIG_HOTPLUG_PCI_FAKE is not set -CONFIG_HOTPLUG_PCI_COMPAQ=m -# CONFIG_HOTPLUG_PCI_COMPAQ_NVRAM is not set -CONFIG_HOTPLUG_PCI_ACPI=m -CONFIG_HOTPLUG_PCI_ACPI_IBM=m -# CONFIG_HOTPLUG_PCI_CPCI is not set -CONFIG_HOTPLUG_PCI_PCIE=m -# CONFIG_HOTPLUG_PCI_PCIE_POLL_EVENT_MODE is not set -CONFIG_HOTPLUG_PCI_SHPC=m -# CONFIG_HOTPLUG_PCI_SHPC_POLL_EVENT_MODE is not set - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_BINFMT_AOUT is not set -CONFIG_BINFMT_MISC=y - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_STANDALONE=y -CONFIG_PREVENT_FIRMWARE_BUILD=y -CONFIG_FW_LOADER=y -# CONFIG_DEBUG_DRIVER is not set - -# -# Memory Technology Devices (MTD) -# -CONFIG_MTD=m -# CONFIG_MTD_DEBUG is not set -CONFIG_MTD_PARTITIONS=y -CONFIG_MTD_CONCAT=m -CONFIG_MTD_REDBOOT_PARTS=m -# CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set -# CONFIG_MTD_REDBOOT_PARTS_READONLY is not set -CONFIG_MTD_CMDLINE_PARTS=y - -# -# User Modules And Translation Layers -# -CONFIG_MTD_CHAR=m -CONFIG_MTD_BLOCK=m -CONFIG_MTD_BLOCK_RO=m -CONFIG_FTL=m -CONFIG_NFTL=m -CONFIG_NFTL_RW=y -CONFIG_INFTL=m - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=m -CONFIG_MTD_JEDECPROBE=m -CONFIG_MTD_GEN_PROBE=m -# CONFIG_MTD_CFI_ADV_OPTIONS is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_CFI_I4 is not set -# CONFIG_MTD_CFI_I8 is not set -CONFIG_MTD_CFI_INTELEXT=m -CONFIG_MTD_CFI_AMDSTD=m -CONFIG_MTD_CFI_AMDSTD_RETRY=3 -CONFIG_MTD_CFI_STAA=m -CONFIG_MTD_CFI_UTIL=m -CONFIG_MTD_RAM=m -CONFIG_MTD_ROM=m -CONFIG_MTD_ABSENT=m - -# -# Mapping drivers for chip access -# -CONFIG_MTD_COMPLEX_MAPPINGS=y -# CONFIG_MTD_PHYSMAP is not set -# CONFIG_MTD_PNC2000 is not set -CONFIG_MTD_SC520CDP=m -CONFIG_MTD_NETSC520=m -CONFIG_MTD_SBC_GXX=m -CONFIG_MTD_ELAN_104NC=m -CONFIG_MTD_SCx200_DOCFLASH=m -# CONFIG_MTD_AMD76XROM is not set -# CONFIG_MTD_ICHXROM is not set -CONFIG_MTD_SCB2_FLASH=m -# CONFIG_MTD_NETtel is not set -# CONFIG_MTD_DILNETPC is not set -# CONFIG_MTD_L440GX is not set -CONFIG_MTD_PCI=m - -# -# Self-contained MTD device drivers -# -CONFIG_MTD_PMC551=m -# CONFIG_MTD_PMC551_BUGFIX is not set -# CONFIG_MTD_PMC551_DEBUG is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -CONFIG_MTD_MTDRAM=m -CONFIG_MTDRAM_TOTAL_SIZE=4096 -CONFIG_MTDRAM_ERASE_SIZE=128 -# CONFIG_MTD_BLKMTD is not set - -# -# Disk-On-Chip Device Drivers -# -CONFIG_MTD_DOC2000=m -# CONFIG_MTD_DOC2001 is not set -CONFIG_MTD_DOC2001PLUS=m -CONFIG_MTD_DOCPROBE=m -CONFIG_MTD_DOCECC=m -# CONFIG_MTD_DOCPROBE_ADVANCED is not set -CONFIG_MTD_DOCPROBE_ADDRESS=0 - -# -# NAND Flash Device Drivers -# -CONFIG_MTD_NAND=m -# CONFIG_MTD_NAND_VERIFY_WRITE is not set -CONFIG_MTD_NAND_IDS=m -# CONFIG_MTD_NAND_DISKONCHIP is not set - -# -# Parallel port support -# -CONFIG_PARPORT=m -CONFIG_PARPORT_PC=m -CONFIG_PARPORT_PC_CML1=m -CONFIG_PARPORT_SERIAL=m -# CONFIG_PARPORT_PC_FIFO is not set -# CONFIG_PARPORT_PC_SUPERIO is not set -CONFIG_PARPORT_PC_PCMCIA=m -# CONFIG_PARPORT_OTHER is not set -CONFIG_PARPORT_1284=y - -# -# Plug and Play support -# -CONFIG_PNP=y -# CONFIG_PNP_DEBUG is not set - -# -# Protocols -# -CONFIG_ISAPNP=y -# CONFIG_PNPBIOS is not set - -# -# Block devices -# -CONFIG_BLK_DEV_FD=m -# CONFIG_BLK_DEV_XD is not set -# CONFIG_PARIDE is not set -CONFIG_BLK_CPQ_DA=m -CONFIG_BLK_CPQ_CISS_DA=m -CONFIG_CISS_SCSI_TAPE=y -CONFIG_BLK_DEV_DAC960=m -CONFIG_BLK_DEV_UMEM=m -CONFIG_BLK_DEV_LOOP=m -CONFIG_BLK_DEV_CRYPTOLOOP=m -CONFIG_BLK_DEV_NBD=m -CONFIG_BLK_DEV_SX8=m -# CONFIG_BLK_DEV_UB is not set -CONFIG_BLK_DEV_RAM=y -CONFIG_BLK_DEV_RAM_SIZE=16384 -CONFIG_BLK_DEV_INITRD=y -CONFIG_LBD=y - -# -# ATA/ATAPI/MFM/RLL support -# -CONFIG_IDE=y -CONFIG_BLK_DEV_IDE=y - -# -# Please see Documentation/ide.txt for help/info on IDE drives -# -# CONFIG_BLK_DEV_IDE_SATA is not set -# CONFIG_BLK_DEV_HD_IDE is not set -CONFIG_BLK_DEV_IDEDISK=y -CONFIG_IDEDISK_MULTI_MODE=y -CONFIG_BLK_DEV_IDECS=m -CONFIG_BLK_DEV_DELKIN=m -CONFIG_BLK_DEV_IDECD=y -# CONFIG_BLK_DEV_IDETAPE is not set -CONFIG_BLK_DEV_IDEFLOPPY=y -CONFIG_BLK_DEV_IDESCSI=m -# CONFIG_IDE_TASK_IOCTL is not set -# CONFIG_IDE_TASKFILE_IO is not set - -# -# IDE chipset support/bugfixes -# -CONFIG_IDE_GENERIC=y -# CONFIG_BLK_DEV_CMD640 is not set -CONFIG_BLK_DEV_IDEPNP=y -CONFIG_BLK_DEV_IDEPCI=y -CONFIG_IDEPCI_SHARE_IRQ=y -# CONFIG_BLK_DEV_OFFBOARD is not set -CONFIG_BLK_DEV_GENERIC=y -# CONFIG_BLK_DEV_OPTI621 is not set -CONFIG_BLK_DEV_RZ1000=y -CONFIG_BLK_DEV_IDEDMA_PCI=y -# CONFIG_BLK_DEV_IDEDMA_FORCED is not set -CONFIG_IDEDMA_PCI_AUTO=y -# CONFIG_IDEDMA_ONLYDISK is not set -CONFIG_BLK_DEV_AEC62XX=y -CONFIG_BLK_DEV_ALI15X3=y -# CONFIG_WDC_ALI15X3 is not set -CONFIG_BLK_DEV_AMD74XX=y -CONFIG_BLK_DEV_ATIIXP=y -CONFIG_BLK_DEV_CMD64X=y -CONFIG_BLK_DEV_TRIFLEX=y -CONFIG_BLK_DEV_CY82C693=y -CONFIG_BLK_DEV_CS5520=y -CONFIG_BLK_DEV_CS5530=y -CONFIG_BLK_DEV_HPT34X=y -# CONFIG_HPT34X_AUTODMA is not set -CONFIG_BLK_DEV_HPT366=y -# CONFIG_BLK_DEV_SC1200 is not set -CONFIG_BLK_DEV_PIIX=y -CONFIG_BLK_DEV_IT8212=y -# CONFIG_BLK_DEV_NS87415 is not set -CONFIG_BLK_DEV_PDC202XX_OLD=y -# CONFIG_PDC202XX_BURST is not set -CONFIG_BLK_DEV_PDC202XX_NEW=y -CONFIG_PDC202XX_FORCE=y -CONFIG_BLK_DEV_SVWKS=y -CONFIG_BLK_DEV_SIIMAGE=y -CONFIG_BLK_DEV_SIS5513=y -CONFIG_BLK_DEV_SLC90E66=y -# CONFIG_BLK_DEV_TRM290 is not set -CONFIG_BLK_DEV_VIA82CXXX=y -# CONFIG_IDE_ARM is not set -# CONFIG_IDE_CHIPSETS is not set -CONFIG_BLK_DEV_IDEDMA=y -# CONFIG_IDEDMA_IVB is not set -CONFIG_IDEDMA_AUTO=y -# CONFIG_BLK_DEV_HD is not set - -# -# SCSI device support -# -CONFIG_SCSI=m -CONFIG_SCSI_PROC_FS=y - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=m -CONFIG_CHR_DEV_ST=m -CONFIG_CHR_DEV_OSST=m -CONFIG_BLK_DEV_SR=m -CONFIG_BLK_DEV_SR_VENDOR=y -CONFIG_CHR_DEV_SG=m - -# -# Some SCSI devices (e.g. CD jukebox) support multiple LUNs -# -# CONFIG_SCSI_MULTI_LUN is not set -CONFIG_SCSI_CONSTANTS=y -CONFIG_SCSI_LOGGING=y - -# -# SCSI Transport Attributes -# -CONFIG_SCSI_SPI_ATTRS=m -CONFIG_SCSI_FC_ATTRS=m - -# -# SCSI low-level drivers -# -CONFIG_BLK_DEV_3W_XXXX_RAID=m -CONFIG_SCSI_3W_9XXX=m -# CONFIG_SCSI_7000FASST is not set -CONFIG_SCSI_ACARD=m -CONFIG_SCSI_AHA152X=m -CONFIG_SCSI_AHA1542=m -CONFIG_SCSI_AACRAID=m -CONFIG_SCSI_AIC7XXX=m -CONFIG_AIC7XXX_CMDS_PER_DEVICE=4 -CONFIG_AIC7XXX_RESET_DELAY_MS=15000 -# CONFIG_AIC7XXX_DEBUG_ENABLE is not set -CONFIG_AIC7XXX_DEBUG_MASK=0 -# CONFIG_AIC7XXX_REG_PRETTY_PRINT is not set -CONFIG_SCSI_AIC7XXX_OLD=m -CONFIG_SCSI_AIC79XX=m -CONFIG_AIC79XX_CMDS_PER_DEVICE=4 -CONFIG_AIC79XX_RESET_DELAY_MS=15000 -# CONFIG_AIC79XX_ENABLE_RD_STRM is not set -# CONFIG_AIC79XX_DEBUG_ENABLE is not set -CONFIG_AIC79XX_DEBUG_MASK=0 -# CONFIG_AIC79XX_REG_PRETTY_PRINT is not set -# CONFIG_SCSI_DPT_I2O is not set -CONFIG_SCSI_IN2000=m -CONFIG_MEGARAID_NEWGEN=y -CONFIG_MEGARAID_MM=m -CONFIG_MEGARAID_MAILBOX=m -CONFIG_MEGARAID_LEGACY=m -CONFIG_SCSI_SATA=y -CONFIG_SCSI_SATA_AHCI=m -CONFIG_SCSI_SATA_SVW=m -CONFIG_SCSI_ATA_PIIX=m -CONFIG_SCSI_SATA_NV=m -CONFIG_SCSI_SATA_PROMISE=m -CONFIG_SCSI_SATA_SX4=m -CONFIG_SCSI_SATA_SIL=m -CONFIG_SCSI_SATA_SIS=m -CONFIG_SCSI_SATA_VIA=m -CONFIG_SCSI_SATA_VITESSE=m -CONFIG_SCSI_BUSLOGIC=m -# CONFIG_SCSI_OMIT_FLASHPOINT is not set -# CONFIG_SCSI_DMX3191D is not set -# CONFIG_SCSI_DTC3280 is not set -# CONFIG_SCSI_EATA is not set -# CONFIG_SCSI_EATA_PIO is not set -CONFIG_SCSI_LPFC=m -CONFIG_SCSI_FUTURE_DOMAIN=m -CONFIG_SCSI_GDTH=m -# CONFIG_SCSI_GENERIC_NCR5380 is not set -# CONFIG_SCSI_GENERIC_NCR5380_MMIO is not set -CONFIG_SCSI_IPS=m -CONFIG_SCSI_INITIO=m -CONFIG_SCSI_INIA100=m -CONFIG_SCSI_PPA=m -CONFIG_SCSI_IMM=m -# CONFIG_SCSI_IZIP_EPP16 is not set -# CONFIG_SCSI_IZIP_SLOW_CTR is not set -# CONFIG_SCSI_NCR53C406A is not set -CONFIG_SCSI_SYM53C8XX_2=m -CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1 -CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16 -CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64 -# CONFIG_SCSI_SYM53C8XX_IOMAPPED is not set -# CONFIG_SCSI_IPR is not set -# CONFIG_SCSI_PAS16 is not set -# CONFIG_SCSI_PSI240I is not set -CONFIG_SCSI_QLOGIC_FAS=m -CONFIG_SCSI_QLOGIC_ISP=m -# CONFIG_SCSI_QLOGIC_FC is not set -CONFIG_SCSI_QLOGIC_1280=m -CONFIG_SCSI_QLA2XXX=m -CONFIG_SCSI_QLA21XX=m -CONFIG_SCSI_QLA22XX=m -CONFIG_SCSI_QLA2300=m -CONFIG_SCSI_QLA2322=m -CONFIG_SCSI_QLA6312=m -CONFIG_SCSI_QLA6322=m -# CONFIG_SCSI_SYM53C416 is not set -# CONFIG_SCSI_DC395x is not set -CONFIG_SCSI_DC390T=m -# CONFIG_SCSI_T128 is not set -# CONFIG_SCSI_U14_34F is not set -# CONFIG_SCSI_ULTRASTOR is not set -# CONFIG_SCSI_NSP32 is not set -# CONFIG_SCSI_DEBUG is not set - -# -# PCMCIA SCSI adapter support -# -CONFIG_PCMCIA_AHA152X=m -CONFIG_PCMCIA_FDOMAIN=m -CONFIG_PCMCIA_NINJA_SCSI=m -CONFIG_PCMCIA_QLOGIC=m -CONFIG_PCMCIA_SYM53C500=m - -# -# Old CD-ROM drivers (not SCSI, not IDE) -# -# CONFIG_CD_NO_IDESCSI is not set - -# -# Multi-device support (RAID and LVM) -# -CONFIG_MD=y -CONFIG_BLK_DEV_MD=y -CONFIG_MD_LINEAR=m -CONFIG_MD_RAID0=m -CONFIG_MD_RAID1=m -CONFIG_MD_RAID10=m -CONFIG_MD_RAID5=m -CONFIG_MD_RAID6=m -CONFIG_MD_MULTIPATH=m -CONFIG_BLK_DEV_DM=m -CONFIG_DM_CRYPT=m -CONFIG_DM_SNAPSHOT=m -CONFIG_DM_MIRROR=m -CONFIG_DM_ZERO=m - -# -# Fusion MPT device support -# -CONFIG_FUSION=m -CONFIG_FUSION_MAX_SGE=40 -CONFIG_FUSION_CTL=m -CONFIG_FUSION_LAN=m - -# -# IEEE 1394 (FireWire) support -# -CONFIG_IEEE1394=m - -# -# Subsystem Options -# -# CONFIG_IEEE1394_VERBOSEDEBUG is not set -CONFIG_IEEE1394_OUI_DB=y -CONFIG_IEEE1394_EXTRA_CONFIG_ROMS=y -CONFIG_IEEE1394_CONFIG_ROM_IP1394=y - -# -# Device Drivers -# -CONFIG_IEEE1394_PCILYNX=m -CONFIG_IEEE1394_OHCI1394=m - -# -# Protocol Drivers -# -CONFIG_IEEE1394_VIDEO1394=m -CONFIG_IEEE1394_SBP2=m -# CONFIG_IEEE1394_SBP2_PHYS_DMA is not set -CONFIG_IEEE1394_ETH1394=m -CONFIG_IEEE1394_DV1394=m -CONFIG_IEEE1394_RAWIO=m -CONFIG_IEEE1394_CMP=m -CONFIG_IEEE1394_AMDTP=m - -# -# I2O device support -# -CONFIG_I2O=m -CONFIG_I2O_CONFIG=m -CONFIG_I2O_BLOCK=m -CONFIG_I2O_SCSI=m -CONFIG_I2O_PROC=m - -# -# Networking support -# -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -CONFIG_PACKET_MMAP=y -CONFIG_NETLINK_DEV=y -CONFIG_UNIX=y -CONFIG_NET_KEY=m -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -CONFIG_IP_ADVANCED_ROUTER=y -CONFIG_IP_MULTIPLE_TABLES=y -CONFIG_IP_ROUTE_FWMARK=y -CONFIG_IP_ROUTE_MULTIPATH=y -CONFIG_IP_ROUTE_VERBOSE=y -# CONFIG_IP_PNP is not set -CONFIG_NET_IPIP=m -CONFIG_NET_IPGRE=m -CONFIG_NET_IPGRE_BROADCAST=y -CONFIG_IP_MROUTE=y -CONFIG_IP_PIMSM_V1=y -CONFIG_IP_PIMSM_V2=y -# CONFIG_ARPD is not set -CONFIG_SYN_COOKIES=y -CONFIG_INET_AH=m -CONFIG_INET_ESP=m -CONFIG_INET_IPCOMP=m -CONFIG_INET_TUNNEL=m - -# -# IP: Virtual Server Configuration -# -CONFIG_IP_VS=m -# CONFIG_IP_VS_DEBUG is not set -CONFIG_IP_VS_TAB_BITS=12 - -# -# IPVS transport protocol load balancing support -# -CONFIG_IP_VS_PROTO_TCP=y -CONFIG_IP_VS_PROTO_UDP=y -CONFIG_IP_VS_PROTO_ESP=y -CONFIG_IP_VS_PROTO_AH=y - -# -# IPVS scheduler -# -CONFIG_IP_VS_RR=m -CONFIG_IP_VS_WRR=m -CONFIG_IP_VS_LC=m -CONFIG_IP_VS_WLC=m -CONFIG_IP_VS_LBLC=m -CONFIG_IP_VS_LBLCR=m -CONFIG_IP_VS_DH=m -CONFIG_IP_VS_SH=m -CONFIG_IP_VS_SED=m -CONFIG_IP_VS_NQ=m - -# -# IPVS application helper -# -CONFIG_IP_VS_FTP=m -CONFIG_IPV6=m -CONFIG_IPV6_PRIVACY=y -CONFIG_INET6_AH=m -CONFIG_INET6_ESP=m -CONFIG_INET6_IPCOMP=m -CONFIG_INET6_TUNNEL=m -CONFIG_IPV6_TUNNEL=m -CONFIG_NETFILTER=y -# CONFIG_NETFILTER_DEBUG is not set -CONFIG_BRIDGE_NETFILTER=y - -# -# IP: Netfilter Configuration -# -CONFIG_IP_NF_CONNTRACK=m -CONFIG_IP_NF_CT_ACCT=y -CONFIG_IP_NF_CT_PROTO_SCTP=m -CONFIG_IP_NF_FTP=m -CONFIG_IP_NF_IRC=m -CONFIG_IP_NF_TFTP=m -CONFIG_IP_NF_AMANDA=m -CONFIG_IP_NF_QUEUE=m -CONFIG_IP_NF_IPTABLES=m -CONFIG_IP_NF_MATCH_LIMIT=m -CONFIG_IP_NF_MATCH_IPRANGE=m -CONFIG_IP_NF_MATCH_MAC=m -CONFIG_IP_NF_MATCH_PKTTYPE=m -CONFIG_IP_NF_MATCH_MARK=m -CONFIG_IP_NF_MATCH_MULTIPORT=m -CONFIG_IP_NF_MATCH_TOS=m -CONFIG_IP_NF_MATCH_RECENT=m -CONFIG_IP_NF_MATCH_ECN=m -CONFIG_IP_NF_MATCH_DSCP=m -CONFIG_IP_NF_MATCH_AH_ESP=m -CONFIG_IP_NF_MATCH_LENGTH=m -CONFIG_IP_NF_MATCH_TTL=m -CONFIG_IP_NF_MATCH_TCPMSS=m -CONFIG_IP_NF_MATCH_HELPER=m -CONFIG_IP_NF_MATCH_STATE=m -CONFIG_IP_NF_MATCH_CONNTRACK=m -CONFIG_IP_NF_MATCH_OWNER=m -CONFIG_IP_NF_MATCH_PHYSDEV=m -CONFIG_IP_NF_MATCH_ADDRTYPE=m -CONFIG_IP_NF_MATCH_REALM=m -CONFIG_IP_NF_MATCH_SCTP=m -CONFIG_IP_NF_MATCH_COMMENT=m -CONFIG_IP_NF_FILTER=m -CONFIG_IP_NF_TARGET_REJECT=m -CONFIG_IP_NF_TARGET_LOG=m -CONFIG_IP_NF_TARGET_ULOG=m -CONFIG_IP_NF_TARGET_TCPMSS=m -CONFIG_IP_NF_NAT=m -CONFIG_IP_NF_NAT_NEEDED=y -CONFIG_IP_NF_TARGET_MASQUERADE=m -CONFIG_IP_NF_TARGET_REDIRECT=m -CONFIG_IP_NF_TARGET_NETMAP=m -CONFIG_IP_NF_TARGET_SAME=m -CONFIG_IP_NF_NAT_LOCAL=y -CONFIG_IP_NF_NAT_SNMP_BASIC=m -CONFIG_IP_NF_NAT_IRC=m -CONFIG_IP_NF_NAT_FTP=m -CONFIG_IP_NF_NAT_TFTP=m -CONFIG_IP_NF_NAT_AMANDA=m -CONFIG_IP_NF_MANGLE=m -CONFIG_IP_NF_TARGET_TOS=m -CONFIG_IP_NF_TARGET_ECN=m -CONFIG_IP_NF_TARGET_DSCP=m -CONFIG_IP_NF_TARGET_MARK=m -CONFIG_IP_NF_TARGET_CLASSIFY=m -CONFIG_IP_NF_RAW=m -CONFIG_IP_NF_TARGET_NOTRACK=m -CONFIG_IP_NF_ARPTABLES=m -CONFIG_IP_NF_ARPFILTER=m -CONFIG_IP_NF_ARP_MANGLE=m -# CONFIG_IP_NF_COMPAT_IPCHAINS is not set -# CONFIG_IP_NF_COMPAT_IPFWADM is not set - -# -# IPv6: Netfilter Configuration -# -# CONFIG_IP6_NF_QUEUE is not set -CONFIG_IP6_NF_IPTABLES=m -CONFIG_IP6_NF_MATCH_LIMIT=m -CONFIG_IP6_NF_MATCH_MAC=m -CONFIG_IP6_NF_MATCH_RT=m -CONFIG_IP6_NF_MATCH_OPTS=m -CONFIG_IP6_NF_MATCH_FRAG=m -CONFIG_IP6_NF_MATCH_HL=m -CONFIG_IP6_NF_MATCH_MULTIPORT=m -CONFIG_IP6_NF_MATCH_OWNER=m -CONFIG_IP6_NF_MATCH_MARK=m -CONFIG_IP6_NF_MATCH_IPV6HEADER=m -CONFIG_IP6_NF_MATCH_AHESP=m -CONFIG_IP6_NF_MATCH_LENGTH=m -CONFIG_IP6_NF_MATCH_EUI64=m -CONFIG_IP6_NF_MATCH_PHYSDEV=m -CONFIG_IP6_NF_FILTER=m -CONFIG_IP6_NF_TARGET_LOG=m -CONFIG_IP6_NF_MANGLE=m -CONFIG_IP6_NF_TARGET_MARK=m -CONFIG_IP6_NF_RAW=m - -# -# Bridge: Netfilter Configuration -# -CONFIG_BRIDGE_NF_EBTABLES=m -CONFIG_BRIDGE_EBT_BROUTE=m -CONFIG_BRIDGE_EBT_T_FILTER=m -CONFIG_BRIDGE_EBT_T_NAT=m -CONFIG_BRIDGE_EBT_802_3=m -CONFIG_BRIDGE_EBT_AMONG=m -CONFIG_BRIDGE_EBT_ARP=m -CONFIG_BRIDGE_EBT_IP=m -CONFIG_BRIDGE_EBT_LIMIT=m -CONFIG_BRIDGE_EBT_MARK=m -CONFIG_BRIDGE_EBT_PKTTYPE=m -CONFIG_BRIDGE_EBT_STP=m -CONFIG_BRIDGE_EBT_VLAN=m -CONFIG_BRIDGE_EBT_ARPREPLY=m -CONFIG_BRIDGE_EBT_DNAT=m -CONFIG_BRIDGE_EBT_MARK_T=m -CONFIG_BRIDGE_EBT_REDIRECT=m -CONFIG_BRIDGE_EBT_SNAT=m -CONFIG_BRIDGE_EBT_LOG=m -CONFIG_XFRM=y -CONFIG_XFRM_USER=y - -# -# SCTP Configuration (EXPERIMENTAL) -# -CONFIG_IP_SCTP=m -# CONFIG_SCTP_DBG_MSG is not set -# CONFIG_SCTP_DBG_OBJCNT is not set -# CONFIG_SCTP_HMAC_NONE is not set -# CONFIG_SCTP_HMAC_SHA1 is not set -CONFIG_SCTP_HMAC_MD5=y -CONFIG_ATM=m -CONFIG_ATM_CLIP=m -# CONFIG_ATM_CLIP_NO_ICMP is not set -CONFIG_ATM_LANE=m -# CONFIG_ATM_MPOA is not set -CONFIG_ATM_BR2684=m -# CONFIG_ATM_BR2684_IPFILTER is not set -CONFIG_BRIDGE=m -CONFIG_VLAN_8021Q=m -# CONFIG_DECNET is not set -CONFIG_LLC=y -# CONFIG_LLC2 is not set -CONFIG_IPX=m -# CONFIG_IPX_INTERN is not set -CONFIG_ATALK=m -CONFIG_DEV_APPLETALK=y -CONFIG_LTPC=m -CONFIG_COPS=m -CONFIG_COPS_DAYNA=y -CONFIG_COPS_TANGENT=y -CONFIG_IPDDP=m -CONFIG_IPDDP_ENCAP=y -CONFIG_IPDDP_DECAP=y -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -CONFIG_NET_DIVERT=y -# CONFIG_ECONET is not set -CONFIG_WAN_ROUTER=m - -# -# QoS and/or fair queueing -# -CONFIG_NET_SCHED=y -CONFIG_NET_SCH_CLK_JIFFIES=y -# CONFIG_NET_SCH_CLK_GETTIMEOFDAY is not set -# CONFIG_NET_SCH_CLK_CPU is not set -CONFIG_NET_SCH_CBQ=m -CONFIG_NET_SCH_HTB=m -CONFIG_NET_SCH_HFSC=m -CONFIG_NET_SCH_ATM=m -CONFIG_NET_SCH_PRIO=m -CONFIG_NET_SCH_RED=m -CONFIG_NET_SCH_SFQ=m -CONFIG_NET_SCH_TEQL=m -CONFIG_NET_SCH_TBF=m -CONFIG_NET_SCH_GRED=m -CONFIG_NET_SCH_DSMARK=m -CONFIG_NET_SCH_NETEM=m -CONFIG_NET_SCH_INGRESS=m -CONFIG_NET_QOS=y -CONFIG_NET_ESTIMATOR=y -CONFIG_NET_CLS=y -CONFIG_NET_CLS_TCINDEX=m -CONFIG_NET_CLS_ROUTE4=m -CONFIG_NET_CLS_ROUTE=y -CONFIG_NET_CLS_FW=m -CONFIG_NET_CLS_U32=m -CONFIG_CLS_U32_PERF=y -CONFIG_NET_CLS_IND=y -CONFIG_NET_CLS_RSVP=m -CONFIG_NET_CLS_RSVP6=m -# CONFIG_NET_CLS_ACT is not set -CONFIG_NET_CLS_POLICE=y - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -CONFIG_NETPOLL=y -# CONFIG_NETPOLL_RX is not set -CONFIG_NETPOLL_TRAP=y -CONFIG_NET_POLL_CONTROLLER=y -# CONFIG_HAMRADIO is not set -CONFIG_IRDA=m - -# -# IrDA protocols -# -CONFIG_IRLAN=m -CONFIG_IRNET=m -CONFIG_IRCOMM=m -# CONFIG_IRDA_ULTRA is not set - -# -# IrDA options -# -CONFIG_IRDA_CACHE_LAST_LSAP=y -CONFIG_IRDA_FAST_RR=y -# CONFIG_IRDA_DEBUG is not set - -# -# Infrared-port device drivers -# - -# -# SIR device drivers -# -CONFIG_IRTTY_SIR=m - -# -# Dongle support -# -CONFIG_DONGLE=y -CONFIG_ESI_DONGLE=m -CONFIG_ACTISYS_DONGLE=m -CONFIG_TEKRAM_DONGLE=m -CONFIG_LITELINK_DONGLE=m -CONFIG_MA600_DONGLE=m -CONFIG_GIRBIL_DONGLE=m -CONFIG_MCP2120_DONGLE=m -CONFIG_OLD_BELKIN_DONGLE=m -CONFIG_ACT200L_DONGLE=m - -# -# Old SIR device drivers -# -CONFIG_IRPORT_SIR=m - -# -# Old Serial dongle support -# -# CONFIG_DONGLE_OLD is not set - -# -# FIR device drivers -# -CONFIG_USB_IRDA=m -CONFIG_SIGMATEL_FIR=m -CONFIG_NSC_FIR=m -# CONFIG_WINBOND_FIR is not set -# CONFIG_TOSHIBA_FIR is not set -# CONFIG_SMC_IRCC_FIR is not set -# CONFIG_ALI_FIR is not set -# CONFIG_VLSI_FIR is not set -# CONFIG_VIA_FIR is not set -CONFIG_BT=m -CONFIG_BT_L2CAP=m -CONFIG_BT_SCO=m -CONFIG_BT_RFCOMM=m -CONFIG_BT_RFCOMM_TTY=y -CONFIG_BT_BNEP=m -CONFIG_BT_BNEP_MC_FILTER=y -CONFIG_BT_BNEP_PROTO_FILTER=y -CONFIG_BT_CMTP=m -CONFIG_BT_HIDP=m - -# -# Bluetooth device drivers -# -CONFIG_BT_HCIUSB=m -CONFIG_BT_HCIUSB_SCO=y -CONFIG_BT_HCIUART=m -CONFIG_BT_HCIUART_H4=y -CONFIG_BT_HCIUART_BCSP=y -CONFIG_BT_HCIUART_BCSP_TXCRC=y -CONFIG_BT_HCIBCM203X=m -CONFIG_BT_HCIBFUSB=m -CONFIG_BT_HCIDTL1=m -CONFIG_BT_HCIBT3C=m -CONFIG_BT_HCIBLUECARD=m -CONFIG_BT_HCIBTUART=m -CONFIG_BT_HCIVHCI=m -CONFIG_TUX=m - -# -# TUX options -# -CONFIG_TUX_EXTCGI=y -# CONFIG_TUX_EXTENDED_LOG is not set -# CONFIG_TUX_DEBUG is not set -CONFIG_NETDEVICES=y -CONFIG_DUMMY=m -CONFIG_BONDING=m -CONFIG_EQUALIZER=m -CONFIG_TUN=m -CONFIG_ETHERTAP=m -CONFIG_NET_SB1000=m - -# -# ARCnet devices -# -# CONFIG_ARCNET is not set - -# -# Ethernet (10 or 100Mbit) -# -CONFIG_NET_ETHERNET=y -CONFIG_MII=m -CONFIG_HAPPYMEAL=m -CONFIG_SUNGEM=m -CONFIG_NET_VENDOR_3COM=y -CONFIG_EL1=m -CONFIG_EL2=m -CONFIG_ELPLUS=m -CONFIG_EL16=m -CONFIG_EL3=m -CONFIG_3C515=m -CONFIG_VORTEX=m -CONFIG_TYPHOON=m -CONFIG_LANCE=m -CONFIG_NET_VENDOR_SMC=y -CONFIG_WD80x3=m -CONFIG_ULTRA=m -CONFIG_SMC9194=m -CONFIG_NET_VENDOR_RACAL=y -# CONFIG_NI5010 is not set -CONFIG_NI52=m -CONFIG_NI65=m - -# -# Tulip family network device support -# -CONFIG_NET_TULIP=y -CONFIG_DE2104X=m -CONFIG_TULIP=m -# CONFIG_TULIP_MWI is not set -CONFIG_TULIP_MMIO=y -# CONFIG_TULIP_NAPI is not set -CONFIG_DE4X5=m -CONFIG_WINBOND_840=m -CONFIG_DM9102=m -CONFIG_PCMCIA_XIRCOM=m -# CONFIG_PCMCIA_XIRTULIP is not set -# CONFIG_AT1700 is not set -CONFIG_DEPCA=m -CONFIG_HP100=m -CONFIG_NET_ISA=y -CONFIG_E2100=m -CONFIG_EWRK3=m -CONFIG_EEXPRESS=m -CONFIG_EEXPRESS_PRO=m -CONFIG_HPLAN_PLUS=m -CONFIG_HPLAN=m -CONFIG_LP486E=m -CONFIG_ETH16I=m -CONFIG_NE2000=m -CONFIG_ZNET=m -CONFIG_SEEQ8005=m -CONFIG_NET_PCI=y -CONFIG_PCNET32=m -CONFIG_AMD8111_ETH=m -CONFIG_AMD8111E_NAPI=y -CONFIG_ADAPTEC_STARFIRE=m -CONFIG_ADAPTEC_STARFIRE_NAPI=y -CONFIG_AC3200=m -CONFIG_APRICOT=m -CONFIG_B44=m -CONFIG_FORCEDETH=m -CONFIG_CS89x0=m -CONFIG_DGRS=m -CONFIG_EEPRO100=m -# CONFIG_EEPRO100_PIO is not set -CONFIG_E100=m -CONFIG_E100_NAPI=y -CONFIG_FEALNX=m -CONFIG_NATSEMI=m -CONFIG_NE2K_PCI=m -CONFIG_8139CP=m -CONFIG_8139TOO=m -CONFIG_8139TOO_PIO=y -# CONFIG_8139TOO_TUNE_TWISTER is not set -CONFIG_8139TOO_8129=y -# CONFIG_8139_OLD_RX_RESET is not set -CONFIG_SIS900=m -CONFIG_EPIC100=m -CONFIG_SUNDANCE=m -# CONFIG_SUNDANCE_MMIO is not set -CONFIG_TLAN=m -CONFIG_VIA_RHINE=m -CONFIG_VIA_RHINE_MMIO=y -CONFIG_NET_POCKET=y -CONFIG_ATP=m -CONFIG_DE600=m -CONFIG_DE620=m - -# -# Ethernet (1000 Mbit) -# -CONFIG_ACENIC=m -# CONFIG_ACENIC_OMIT_TIGON_I is not set -CONFIG_DL2K=m -CONFIG_E1000=m -CONFIG_E1000_NAPI=y -CONFIG_NS83820=m -CONFIG_HAMACHI=m -CONFIG_YELLOWFIN=m -CONFIG_R8169=m -CONFIG_R8169_NAPI=y -CONFIG_SK98LIN=m -CONFIG_VIA_VELOCITY=m -CONFIG_TIGON3=m - -# -# Ethernet (10000 Mbit) -# -CONFIG_IXGB=m -CONFIG_IXGB_NAPI=y -CONFIG_S2IO=m -CONFIG_S2IO_NAPI=y - -# -# Token Ring devices -# -CONFIG_TR=y -CONFIG_IBMTR=m -CONFIG_IBMOL=m -CONFIG_IBMLS=m -CONFIG_3C359=m -CONFIG_TMS380TR=m -CONFIG_TMSPCI=m -CONFIG_SKISA=m -CONFIG_PROTEON=m -CONFIG_ABYSS=m -CONFIG_SMCTR=m - -# -# Wireless LAN (non-hamradio) -# -CONFIG_NET_RADIO=y - -# -# Obsolete Wireless cards support (pre-802.11) -# -# CONFIG_STRIP is not set -# CONFIG_ARLAN is not set -CONFIG_WAVELAN=m -CONFIG_PCMCIA_WAVELAN=m -CONFIG_PCMCIA_NETWAVE=m - -# -# Wireless 802.11 Frequency Hopping cards support -# -# CONFIG_PCMCIA_RAYCS is not set - -# -# Wireless 802.11b ISA/PCI cards support -# -CONFIG_IEEE80211=m -# CONFIG_IEEE80211_DEBUG is not set -CONFIG_IEEE80211_CRYPT=m -CONFIG_IEEE80211_WPA=m -CONFIG_IEEE80211_CRYPT_CCMP=m -CONFIG_IEEE80211_CRYPT_TKIP=m -CONFIG_IPW2100=m -# CONFIG_IPW_DEBUG is not set -CONFIG_IPW2100_PROMISC=y -# CONFIG_IPW2100_LEGACY_FW_LOAD is not set -CONFIG_IPW2200=m -CONFIG_AIRO=m -CONFIG_HERMES=m -CONFIG_PLX_HERMES=m -CONFIG_TMD_HERMES=m -CONFIG_PCI_HERMES=m -CONFIG_ATMEL=m -CONFIG_PCI_ATMEL=m - -# -# Wireless 802.11b Pcmcia/Cardbus cards support -# -CONFIG_PCMCIA_HERMES=m -CONFIG_AIRO_CS=m -CONFIG_PCMCIA_ATMEL=m -CONFIG_PCMCIA_WL3501=m - -# -# Prism GT/Duette 802.11(a/b/g) PCI/Cardbus support -# -CONFIG_PRISM54=m -CONFIG_NET_WIRELESS=y - -# -# PCMCIA network device support -# -CONFIG_NET_PCMCIA=y -CONFIG_PCMCIA_3C589=m -CONFIG_PCMCIA_3C574=m -CONFIG_PCMCIA_FMVJ18X=m -CONFIG_PCMCIA_PCNET=m -CONFIG_PCMCIA_NMCLAN=m -CONFIG_PCMCIA_SMC91C92=m -CONFIG_PCMCIA_XIRC2PS=m -CONFIG_PCMCIA_AXNET=m -CONFIG_PCMCIA_IBMTR=m - -# -# Wan interfaces -# -# CONFIG_WAN is not set - -# -# ATM drivers -# -CONFIG_ATM_TCP=m -CONFIG_ATM_LANAI=m -CONFIG_ATM_ENI=m -# CONFIG_ATM_ENI_DEBUG is not set -# CONFIG_ATM_ENI_TUNE_BURST is not set -CONFIG_ATM_FIRESTREAM=m -# CONFIG_ATM_ZATM is not set -CONFIG_ATM_NICSTAR=m -# CONFIG_ATM_NICSTAR_USE_SUNI is not set -# CONFIG_ATM_NICSTAR_USE_IDT77105 is not set -CONFIG_ATM_IDT77252=m -# CONFIG_ATM_IDT77252_DEBUG is not set -# CONFIG_ATM_IDT77252_RCV_ALL is not set -CONFIG_ATM_IDT77252_USE_SUNI=y -CONFIG_ATM_AMBASSADOR=m -# CONFIG_ATM_AMBASSADOR_DEBUG is not set -CONFIG_ATM_HORIZON=m -# CONFIG_ATM_HORIZON_DEBUG is not set -# CONFIG_ATM_IA is not set -CONFIG_ATM_FORE200E_MAYBE=m -# CONFIG_ATM_FORE200E_PCA is not set -CONFIG_ATM_HE=m -# CONFIG_ATM_HE_USE_SUNI is not set -CONFIG_FDDI=y -# CONFIG_DEFXX is not set -CONFIG_SKFP=m -# CONFIG_HIPPI is not set -CONFIG_PLIP=m -CONFIG_PPP=m -CONFIG_PPP_MULTILINK=y -CONFIG_PPP_FILTER=y -CONFIG_PPP_ASYNC=m -CONFIG_PPP_SYNC_TTY=m -CONFIG_PPP_DEFLATE=m -# CONFIG_PPP_BSDCOMP is not set -CONFIG_PPPOE=m -CONFIG_PPPOATM=m -CONFIG_SLIP=m -CONFIG_SLIP_COMPRESSED=y -CONFIG_SLIP_SMART=y -# CONFIG_SLIP_MODE_SLIP6 is not set -CONFIG_NET_FC=y -# CONFIG_SHAPER is not set -CONFIG_NETCONSOLE=m - -# -# ISDN subsystem -# -CONFIG_ISDN=m - -# -# Old ISDN4Linux -# -CONFIG_ISDN_I4L=m -CONFIG_ISDN_PPP=y -CONFIG_ISDN_PPP_VJ=y -CONFIG_ISDN_MPP=y -CONFIG_IPPP_FILTER=y -# CONFIG_ISDN_PPP_BSDCOMP is not set -CONFIG_ISDN_AUDIO=y -CONFIG_ISDN_TTY_FAX=y - -# -# ISDN feature submodules -# -CONFIG_ISDN_DRV_LOOP=m - -# -# ISDN4Linux hardware drivers -# - -# -# Passive cards -# -CONFIG_ISDN_DRV_HISAX=m - -# -# D-channel protocol features -# -CONFIG_HISAX_EURO=y -CONFIG_DE_AOC=y -CONFIG_HISAX_NO_SENDCOMPLETE=y -CONFIG_HISAX_NO_LLC=y -CONFIG_HISAX_NO_KEYPAD=y -CONFIG_HISAX_1TR6=y -CONFIG_HISAX_NI1=y -CONFIG_HISAX_MAX_CARDS=8 - -# -# HiSax supported cards -# -CONFIG_HISAX_16_0=y -CONFIG_HISAX_16_3=y -CONFIG_HISAX_TELESPCI=y -CONFIG_HISAX_S0BOX=y -CONFIG_HISAX_AVM_A1=y -CONFIG_HISAX_FRITZPCI=y -CONFIG_HISAX_AVM_A1_PCMCIA=y -CONFIG_HISAX_ELSA=y -CONFIG_HISAX_IX1MICROR2=y -CONFIG_HISAX_DIEHLDIVA=y -CONFIG_HISAX_ASUSCOM=y -CONFIG_HISAX_TELEINT=y -CONFIG_HISAX_HFCS=y -CONFIG_HISAX_SEDLBAUER=y -CONFIG_HISAX_SPORTSTER=y -CONFIG_HISAX_MIC=y -CONFIG_HISAX_NETJET=y -CONFIG_HISAX_NETJET_U=y -CONFIG_HISAX_NICCY=y -CONFIG_HISAX_ISURF=y -CONFIG_HISAX_HSTSAPHIR=y -CONFIG_HISAX_BKM_A4T=y -CONFIG_HISAX_SCT_QUADRO=y -CONFIG_HISAX_GAZEL=y -CONFIG_HISAX_HFC_PCI=y -CONFIG_HISAX_W6692=y -CONFIG_HISAX_HFC_SX=y -CONFIG_HISAX_ENTERNOW_PCI=y -# CONFIG_HISAX_DEBUG is not set - -# -# HiSax PCMCIA card service modules -# -CONFIG_HISAX_SEDLBAUER_CS=m -CONFIG_HISAX_ELSA_CS=m -CONFIG_HISAX_AVM_A1_CS=m -CONFIG_HISAX_TELES_CS=m - -# -# HiSax sub driver modules -# -CONFIG_HISAX_ST5481=m -CONFIG_HISAX_HFCUSB=m -CONFIG_HISAX_FRITZ_PCIPNP=m -CONFIG_HISAX_HDLC=y - -# -# Active cards -# -CONFIG_ISDN_DRV_ICN=m -CONFIG_ISDN_DRV_PCBIT=m -CONFIG_ISDN_DRV_SC=m -CONFIG_ISDN_DRV_ACT2000=m -CONFIG_ISDN_DRV_TPAM=m -CONFIG_HYSDN=m -CONFIG_HYSDN_CAPI=y - -# -# CAPI subsystem -# -CONFIG_ISDN_CAPI=m -CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y -CONFIG_ISDN_CAPI_MIDDLEWARE=y -CONFIG_ISDN_CAPI_CAPI20=m -CONFIG_ISDN_CAPI_CAPIFS_BOOL=y -CONFIG_ISDN_CAPI_CAPIFS=m -CONFIG_ISDN_CAPI_CAPIDRV=m - -# -# CAPI hardware drivers -# - -# -# Active AVM cards -# -CONFIG_CAPI_AVM=y -CONFIG_ISDN_DRV_AVMB1_B1ISA=m -CONFIG_ISDN_DRV_AVMB1_B1PCI=m -CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y -CONFIG_ISDN_DRV_AVMB1_T1ISA=m -CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m -CONFIG_ISDN_DRV_AVMB1_AVM_CS=m -CONFIG_ISDN_DRV_AVMB1_T1PCI=m -CONFIG_ISDN_DRV_AVMB1_C4=m - -# -# Active Eicon DIVA Server cards -# -CONFIG_CAPI_EICON=y -CONFIG_ISDN_DIVAS=m -CONFIG_ISDN_DIVAS_BRIPCI=y -CONFIG_ISDN_DIVAS_PRIPCI=y -CONFIG_ISDN_DIVAS_DIVACAPI=m -CONFIG_ISDN_DIVAS_USERIDI=m -CONFIG_ISDN_DIVAS_MAINT=m - -# -# Telephony Support -# -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y - -# -# Userland interfaces -# -CONFIG_INPUT_MOUSEDEV=y -# CONFIG_INPUT_MOUSEDEV_PSAUX is not set -CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 -CONFIG_INPUT_JOYDEV=m -# CONFIG_INPUT_TSDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input I/O drivers -# -CONFIG_GAMEPORT=m -CONFIG_SOUND_GAMEPORT=m -CONFIG_GAMEPORT_NS558=m -CONFIG_GAMEPORT_L4=m -CONFIG_GAMEPORT_EMU10K1=m -CONFIG_GAMEPORT_VORTEX=m -CONFIG_GAMEPORT_FM801=m -CONFIG_GAMEPORT_CS461x=m -CONFIG_SERIO=y -CONFIG_SERIO_I8042=y -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_CT82C710 is not set -# CONFIG_SERIO_PARKBD is not set -# CONFIG_SERIO_PCIPS2 is not set -# CONFIG_SERIO_RAW is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -CONFIG_KEYBOARD_ATKBD=y -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_XTKBD is not set -# CONFIG_KEYBOARD_NEWTON is not set -CONFIG_INPUT_MOUSE=y -CONFIG_MOUSE_PS2=y -CONFIG_MOUSE_SERIAL=m -CONFIG_MOUSE_INPORT=m -CONFIG_MOUSE_ATIXL=y -CONFIG_MOUSE_LOGIBM=m -CONFIG_MOUSE_PC110PAD=m -CONFIG_MOUSE_VSXXXAA=m -CONFIG_INPUT_JOYSTICK=y -CONFIG_JOYSTICK_ANALOG=m -CONFIG_JOYSTICK_A3D=m -CONFIG_JOYSTICK_ADI=m -CONFIG_JOYSTICK_COBRA=m -CONFIG_JOYSTICK_GF2K=m -CONFIG_JOYSTICK_GRIP=m -CONFIG_JOYSTICK_GRIP_MP=m -CONFIG_JOYSTICK_GUILLEMOT=m -CONFIG_JOYSTICK_INTERACT=m -CONFIG_JOYSTICK_SIDEWINDER=m -CONFIG_JOYSTICK_TMDC=m -CONFIG_JOYSTICK_IFORCE=m -CONFIG_JOYSTICK_IFORCE_USB=y -CONFIG_JOYSTICK_IFORCE_232=y -CONFIG_JOYSTICK_WARRIOR=m -CONFIG_JOYSTICK_MAGELLAN=m -CONFIG_JOYSTICK_SPACEORB=m -CONFIG_JOYSTICK_SPACEBALL=m -CONFIG_JOYSTICK_STINGER=m -CONFIG_JOYSTICK_TWIDDLER=m -CONFIG_JOYSTICK_DB9=m -CONFIG_JOYSTICK_GAMECON=m -CONFIG_JOYSTICK_TURBOGRAFX=m -CONFIG_JOYSTICK_JOYDUMP=m -CONFIG_INPUT_TOUCHSCREEN=y -CONFIG_TOUCHSCREEN_GUNZE=m -CONFIG_INPUT_MISC=y -CONFIG_INPUT_PCSPKR=m -CONFIG_INPUT_UINPUT=m - -# -# Character devices -# -CONFIG_VT=y -CONFIG_VT_CONSOLE=y -CONFIG_HW_CONSOLE=y -CONFIG_SERIAL_NONSTANDARD=y -# CONFIG_COMPUTONE is not set -CONFIG_ROCKETPORT=m -# CONFIG_CYCLADES is not set -# CONFIG_DIGIEPCA is not set -# CONFIG_DIGI is not set -# CONFIG_ESPSERIAL is not set -# CONFIG_MOXA_INTELLIO is not set -# CONFIG_MOXA_SMARTIO is not set -# CONFIG_ISI is not set -CONFIG_SYNCLINK=m -CONFIG_SYNCLINKMP=m -CONFIG_N_HDLC=m -# CONFIG_RISCOM8 is not set -# CONFIG_SPECIALIX is not set -# CONFIG_SX is not set -# CONFIG_RIO is not set -CONFIG_STALDRV=y -# CONFIG_STALLION is not set -# CONFIG_ISTALLION is not set - -# -# Serial drivers -# -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_CS=m -# CONFIG_SERIAL_8250_ACPI is not set -CONFIG_SERIAL_8250_NR_UARTS=32 -CONFIG_SERIAL_8250_EXTENDED=y -CONFIG_SERIAL_8250_MANY_PORTS=y -CONFIG_SERIAL_8250_SHARE_IRQ=y -CONFIG_SERIAL_8250_DETECT_IRQ=y -CONFIG_SERIAL_8250_MULTIPORT=y -CONFIG_SERIAL_8250_RSA=y - -# -# Non-8250 serial port support -# -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_UNIX98_PTYS=y -# CONFIG_LEGACY_PTYS is not set -CONFIG_CRASH=m -CONFIG_PRINTER=m -CONFIG_LP_CONSOLE=y -CONFIG_PPDEV=m -CONFIG_TIPAR=m - -# -# IPMI -# -CONFIG_IPMI_HANDLER=m -# CONFIG_IPMI_PANIC_EVENT is not set -CONFIG_IPMI_DEVICE_INTERFACE=m -CONFIG_IPMI_SI=m -CONFIG_IPMI_WATCHDOG=m -CONFIG_IPMI_POWEROFF=m - -# -# Watchdog Cards -# -CONFIG_WATCHDOG=y -# CONFIG_WATCHDOG_NOWAYOUT is not set - -# -# Watchdog Device Drivers -# -CONFIG_SOFT_WATCHDOG=m -CONFIG_ACQUIRE_WDT=m -CONFIG_ADVANTECH_WDT=m -CONFIG_ALIM1535_WDT=m -CONFIG_ALIM7101_WDT=m -CONFIG_SC520_WDT=m -CONFIG_EUROTECH_WDT=m -CONFIG_IB700_WDT=m -CONFIG_WAFER_WDT=m -CONFIG_I8XX_TCO=m -CONFIG_SC1200_WDT=m -# CONFIG_SCx200_WDT is not set -# CONFIG_60XX_WDT is not set -CONFIG_CPU5_WDT=m -CONFIG_W83627HF_WDT=m -CONFIG_W83877F_WDT=m -CONFIG_MACHZ_WDT=m - -# -# ISA-based Watchdog Cards -# -CONFIG_PCWATCHDOG=m -# CONFIG_MIXCOMWD is not set -CONFIG_WDT=m -# CONFIG_WDT_501 is not set - -# -# PCI-based Watchdog Cards -# -CONFIG_PCIPCWATCHDOG=m -CONFIG_WDTPCI=m -CONFIG_WDT_501_PCI=y - -# -# USB-based Watchdog Cards -# -CONFIG_USBPCWATCHDOG=m -CONFIG_HW_RANDOM=m -CONFIG_NVRAM=m -CONFIG_RTC=y -CONFIG_DTLK=m -CONFIG_R3964=m -# CONFIG_APPLICOM is not set -CONFIG_SONYPI=m - -# -# Ftape, the floppy tape device driver -# -# CONFIG_FTAPE is not set -CONFIG_AGP=y -CONFIG_AGP_ALI=y -CONFIG_AGP_ATI=y -CONFIG_AGP_AMD=y -CONFIG_AGP_AMD64=y -CONFIG_AGP_INTEL=y -CONFIG_AGP_INTEL_MCH=y -CONFIG_AGP_NVIDIA=y -CONFIG_AGP_SIS=y -CONFIG_AGP_SWORKS=y -CONFIG_AGP_VIA=y -CONFIG_AGP_EFFICEON=y -CONFIG_DRM=y -CONFIG_DRM_TDFX=m -CONFIG_DRM_R128=m -CONFIG_DRM_RADEON=m -CONFIG_DRM_I810=m -CONFIG_DRM_I830=m -CONFIG_DRM_I915=m -CONFIG_DRM_MGA=m -CONFIG_DRM_SIS=m - -# -# PCMCIA character devices -# -CONFIG_SYNCLINK_CS=m -CONFIG_MWAVE=m -CONFIG_RAW_DRIVER=m -# CONFIG_HPET is not set -CONFIG_MAX_RAW_DEVS=8192 -CONFIG_HANGCHECK_TIMER=m - -# -# I2C support -# -CONFIG_I2C=m -CONFIG_I2C_CHARDEV=m - -# -# I2C Algorithms -# -CONFIG_I2C_ALGOBIT=m -CONFIG_I2C_ALGOPCF=m -CONFIG_I2C_ALGOPCA=m - -# -# I2C Hardware Bus support -# -CONFIG_I2C_ALI1535=m -CONFIG_I2C_ALI1563=m -CONFIG_I2C_ALI15X3=m -CONFIG_I2C_AMD756=m -CONFIG_I2C_AMD8111=m -# CONFIG_I2C_ELEKTOR is not set -CONFIG_I2C_I801=m -CONFIG_I2C_I810=m -CONFIG_I2C_ISA=m -CONFIG_I2C_NFORCE2=m -# CONFIG_I2C_PARPORT is not set -# CONFIG_I2C_PARPORT_LIGHT is not set -CONFIG_I2C_PIIX4=m -CONFIG_I2C_PROSAVAGE=m -CONFIG_I2C_SAVAGE4=m -# CONFIG_SCx200_ACB is not set -CONFIG_I2C_SIS5595=m -CONFIG_I2C_SIS630=m -CONFIG_I2C_SIS96X=m -CONFIG_I2C_VIA=m -CONFIG_I2C_VIAPRO=m -CONFIG_I2C_VOODOO3=m -CONFIG_I2C_PCA_ISA=m - -# -# Hardware Sensors Chip support -# -CONFIG_I2C_SENSOR=m -CONFIG_SENSORS_ADM1021=m -CONFIG_SENSORS_ADM1025=m -CONFIG_SENSORS_ADM1031=m -CONFIG_SENSORS_ASB100=m -CONFIG_SENSORS_DS1621=m -CONFIG_SENSORS_FSCHER=m -CONFIG_SENSORS_GL518SM=m -CONFIG_SENSORS_IT87=m -CONFIG_SENSORS_LM75=m -CONFIG_SENSORS_LM77=m -CONFIG_SENSORS_LM78=m -CONFIG_SENSORS_LM80=m -CONFIG_SENSORS_LM83=m -CONFIG_SENSORS_LM85=m -CONFIG_SENSORS_LM90=m -CONFIG_SENSORS_MAX1619=m -CONFIG_SENSORS_SMSC47M1=m -CONFIG_SENSORS_VIA686A=m -CONFIG_SENSORS_W83781D=m -CONFIG_SENSORS_W83L785TS=m -CONFIG_SENSORS_W83627HF=m - -# -# Other I2C Chip support -# -CONFIG_SENSORS_EEPROM=m -CONFIG_SENSORS_PCF8574=m -CONFIG_SENSORS_PCF8591=m -CONFIG_SENSORS_RTC8564=m -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_I2C_DEBUG_CHIP is not set - -# -# Dallas's 1-wire bus -# -# CONFIG_W1 is not set - -# -# Misc devices -# -CONFIG_IBM_ASM=m - -# -# Multimedia devices -# -CONFIG_VIDEO_DEV=m - -# -# Video For Linux -# - -# -# Video Adapters -# -CONFIG_VIDEO_BT848=m -CONFIG_VIDEO_PMS=m -CONFIG_VIDEO_BWQCAM=m -CONFIG_VIDEO_CQCAM=m -CONFIG_VIDEO_W9966=m -CONFIG_VIDEO_CPIA=m -CONFIG_VIDEO_CPIA_PP=m -CONFIG_VIDEO_CPIA_USB=m -CONFIG_VIDEO_SAA5246A=m -CONFIG_VIDEO_SAA5249=m -CONFIG_TUNER_3036=m -CONFIG_VIDEO_STRADIS=m -CONFIG_VIDEO_ZORAN=m -CONFIG_VIDEO_ZORAN_BUZ=m -CONFIG_VIDEO_ZORAN_DC10=m -CONFIG_VIDEO_ZORAN_DC30=m -CONFIG_VIDEO_ZORAN_LML33=m -CONFIG_VIDEO_ZORAN_LML33R10=m -CONFIG_VIDEO_MEYE=m -CONFIG_VIDEO_SAA7134=m -CONFIG_VIDEO_MXB=m -CONFIG_VIDEO_DPC=m -CONFIG_VIDEO_HEXIUM_ORION=m -CONFIG_VIDEO_HEXIUM_GEMINI=m -CONFIG_VIDEO_CX88=m -CONFIG_VIDEO_OVCAMCHIP=m - -# -# Radio Adapters -# -CONFIG_RADIO_CADET=m -CONFIG_RADIO_RTRACK=m -CONFIG_RADIO_RTRACK2=m -CONFIG_RADIO_AZTECH=m -CONFIG_RADIO_GEMTEK=m -CONFIG_RADIO_GEMTEK_PCI=m -CONFIG_RADIO_MAXIRADIO=m -CONFIG_RADIO_MAESTRO=m -CONFIG_RADIO_SF16FMI=m -CONFIG_RADIO_SF16FMR2=m -CONFIG_RADIO_TERRATEC=m -CONFIG_RADIO_TRUST=m -CONFIG_RADIO_TYPHOON=m -CONFIG_RADIO_TYPHOON_PROC_FS=y -CONFIG_RADIO_ZOLTRIX=m - -# -# Digital Video Broadcasting Devices -# -CONFIG_DVB=y -CONFIG_DVB_CORE=m - -# -# Supported Frontend Modules -# -CONFIG_DVB_TWINHAN_DST=m -CONFIG_DVB_STV0299=m -# CONFIG_DVB_SP887X is not set -# CONFIG_DVB_ALPS_TDLB7 is not set -CONFIG_DVB_ALPS_TDMB7=m -CONFIG_DVB_ATMEL_AT76C651=m -CONFIG_DVB_CX24110=m -CONFIG_DVB_GRUNDIG_29504_491=m -CONFIG_DVB_GRUNDIG_29504_401=m -CONFIG_DVB_MT312=m -CONFIG_DVB_VES1820=m -CONFIG_DVB_VES1X93=m -# CONFIG_DVB_TDA1004X is not set -CONFIG_DVB_NXT6000=m - -# -# Supported SAA7146 based PCI Adapters -# -CONFIG_DVB_AV7110=m -CONFIG_DVB_AV7110_OSD=y -CONFIG_DVB_BUDGET=m -CONFIG_DVB_BUDGET_CI=m -CONFIG_DVB_BUDGET_AV=m -CONFIG_DVB_BUDGET_PATCH=m - -# -# Supported USB Adapters -# -CONFIG_DVB_TTUSB_BUDGET=m -CONFIG_DVB_TTUSB_DEC=m - -# -# Supported FlexCopII (B2C2) Adapters -# -CONFIG_DVB_B2C2_SKYSTAR=m - -# -# Supported BT878 Adapters -# -CONFIG_DVB_BT8XX=m -CONFIG_VIDEO_SAA7146=m -CONFIG_VIDEO_SAA7146_VV=m -CONFIG_VIDEO_VIDEOBUF=m -CONFIG_VIDEO_TUNER=m -CONFIG_VIDEO_BUF=m -CONFIG_VIDEO_BTCX=m -CONFIG_VIDEO_IR=m - -# -# Graphics support -# -CONFIG_FB=y -CONFIG_FB_MODE_HELPERS=y -CONFIG_FB_CIRRUS=m -# CONFIG_FB_PM2 is not set -# CONFIG_FB_CYBER2000 is not set -# CONFIG_FB_ASILIANT is not set -# CONFIG_FB_IMSTT is not set -CONFIG_FB_VGA16=m -CONFIG_FB_VESA=y -CONFIG_VIDEO_SELECT=y -CONFIG_FB_HGA=m -CONFIG_FB_HGA_ACCEL=y -CONFIG_FB_RIVA=m -# CONFIG_FB_RIVA_I2C is not set -# CONFIG_FB_RIVA_DEBUG is not set -CONFIG_FB_I810=m -CONFIG_FB_I810_GTF=y -CONFIG_FB_MATROX=m -CONFIG_FB_MATROX_MILLENIUM=y -CONFIG_FB_MATROX_MYSTIQUE=y -CONFIG_FB_MATROX_G450=y -CONFIG_FB_MATROX_G100=y -CONFIG_FB_MATROX_I2C=m -CONFIG_FB_MATROX_MAVEN=m -CONFIG_FB_MATROX_MULTIHEAD=y -# CONFIG_FB_RADEON_OLD is not set -CONFIG_FB_RADEON=m -CONFIG_FB_RADEON_I2C=y -# CONFIG_FB_RADEON_DEBUG is not set -CONFIG_FB_ATY128=m -CONFIG_FB_ATY=m -CONFIG_FB_ATY_CT=y -CONFIG_FB_ATY_GX=y -# CONFIG_FB_ATY_XL_INIT is not set -# CONFIG_FB_SIS is not set -CONFIG_FB_NEOMAGIC=m -CONFIG_FB_KYRO=m -CONFIG_FB_3DFX=m -CONFIG_FB_3DFX_ACCEL=y -CONFIG_FB_VOODOO1=m -CONFIG_FB_TRIDENT=m -CONFIG_FB_TRIDENT_ACCEL=y -# CONFIG_FB_VIRTUAL is not set - -# -# Console display driver support -# -CONFIG_VGA_CONSOLE=y -CONFIG_MDA_CONSOLE=m -CONFIG_DUMMY_CONSOLE=y -CONFIG_FRAMEBUFFER_CONSOLE=y -# CONFIG_FONTS is not set -CONFIG_FONT_8x8=y -CONFIG_FONT_8x16=y - -# -# Logo configuration -# -CONFIG_LOGO=y -# CONFIG_LOGO_LINUX_MONO is not set -# CONFIG_LOGO_LINUX_VGA16 is not set -CONFIG_LOGO_LINUX_CLUT224=y - -# -# Sound -# -CONFIG_SOUND=m - -# -# Advanced Linux Sound Architecture -# -CONFIG_SND=m -CONFIG_SND_TIMER=m -CONFIG_SND_PCM=m -CONFIG_SND_HWDEP=m -CONFIG_SND_RAWMIDI=m -CONFIG_SND_SEQUENCER=m -CONFIG_SND_SEQ_DUMMY=m -CONFIG_SND_OSSEMUL=y -CONFIG_SND_MIXER_OSS=m -CONFIG_SND_PCM_OSS=m -CONFIG_SND_SEQUENCER_OSS=y -CONFIG_SND_RTCTIMER=m -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set - -# -# Generic devices -# -CONFIG_SND_MPU401_UART=m -CONFIG_SND_OPL3_LIB=m -CONFIG_SND_OPL4_LIB=m -CONFIG_SND_VX_LIB=m -CONFIG_SND_DUMMY=m -CONFIG_SND_VIRMIDI=m -CONFIG_SND_MTPAV=m -# CONFIG_SND_SERIAL_U16550 is not set -CONFIG_SND_MPU401=m - -# -# ISA devices -# -CONFIG_SND_AD1816A=m -CONFIG_SND_AD1848=m -CONFIG_SND_CS4231=m -CONFIG_SND_CS4232=m -CONFIG_SND_CS4236=m -CONFIG_SND_ES968=m -CONFIG_SND_ES1688=m -CONFIG_SND_ES18XX=m -CONFIG_SND_GUS_SYNTH=m -CONFIG_SND_GUSCLASSIC=m -CONFIG_SND_GUSEXTREME=m -CONFIG_SND_GUSMAX=m -CONFIG_SND_INTERWAVE=m -CONFIG_SND_INTERWAVE_STB=m -CONFIG_SND_OPTI92X_AD1848=m -CONFIG_SND_OPTI92X_CS4231=m -CONFIG_SND_OPTI93X=m -CONFIG_SND_SB8=m -CONFIG_SND_SB16=m -CONFIG_SND_SBAWE=m -CONFIG_SND_SB16_CSP=y -# CONFIG_SND_WAVEFRONT is not set -CONFIG_SND_ALS100=m -CONFIG_SND_AZT2320=m -CONFIG_SND_CMI8330=m -CONFIG_SND_DT019X=m -CONFIG_SND_OPL3SA2=m -CONFIG_SND_SGALAXY=m -CONFIG_SND_SSCAPE=m - -# -# PCI devices -# -CONFIG_SND_AC97_CODEC=m -CONFIG_SND_ALI5451=m -CONFIG_SND_ATIIXP=m -CONFIG_SND_ATIIXP_MODEM=m -CONFIG_SND_AU8810=m -CONFIG_SND_AU8820=m -CONFIG_SND_AU8830=m -CONFIG_SND_AZT3328=m -CONFIG_SND_BT87X=m -CONFIG_SND_CS46XX=m -CONFIG_SND_CS46XX_NEW_DSP=y -CONFIG_SND_CS4281=m -CONFIG_SND_EMU10K1=m -CONFIG_SND_KORG1212=m -CONFIG_SND_MIXART=m -CONFIG_SND_NM256=m -CONFIG_SND_RME32=m -CONFIG_SND_RME96=m -CONFIG_SND_RME9652=m -CONFIG_SND_HDSP=m -CONFIG_SND_TRIDENT=m -CONFIG_SND_YMFPCI=m -CONFIG_SND_ALS4000=m -CONFIG_SND_CMIPCI=m -CONFIG_SND_ENS1370=m -CONFIG_SND_ENS1371=m -CONFIG_SND_ES1938=m -CONFIG_SND_ES1968=m -CONFIG_SND_MAESTRO3=m -CONFIG_SND_FM801=m -CONFIG_SND_FM801_TEA575X=m -CONFIG_SND_ICE1712=m -CONFIG_SND_ICE1724=m -CONFIG_SND_INTEL8X0=m -CONFIG_SND_INTEL8X0M=m -CONFIG_SND_SONICVIBES=m -CONFIG_SND_VIA82XX=m -CONFIG_SND_VX222=m - -# -# ALSA USB devices -# -CONFIG_SND_USB_AUDIO=m -CONFIG_SND_USB_USX2Y=m - -# -# PCMCIA devices -# -# CONFIG_SND_VXPOCKET is not set -# CONFIG_SND_VXP440 is not set -CONFIG_SND_PDAUDIOCF=m - -# -# Open Sound System -# -# CONFIG_SOUND_PRIME is not set - -# -# USB support -# -CONFIG_USB=y -# CONFIG_USB_DEBUG is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEVICEFS=y -# CONFIG_USB_BANDWIDTH is not set -# CONFIG_USB_DYNAMIC_MINORS is not set -# CONFIG_USB_SUSPEND is not set -# CONFIG_USB_OTG is not set - -# -# USB Host Controller Drivers -# -CONFIG_USB_EHCI_HCD=m -CONFIG_USB_EHCI_SPLIT_ISO=y -CONFIG_USB_EHCI_ROOT_HUB_TT=y -CONFIG_USB_OHCI_HCD=m -CONFIG_USB_UHCI_HCD=m - -# -# USB Device Class drivers -# -# CONFIG_USB_AUDIO is not set - -# -# USB Bluetooth TTY can only be used with disabled Bluetooth subsystem -# -CONFIG_USB_MIDI=m -CONFIG_USB_ACM=m -CONFIG_USB_PRINTER=m -CONFIG_USB_STORAGE=m -# CONFIG_USB_STORAGE_DEBUG is not set -CONFIG_USB_STORAGE_RW_DETECT=y -CONFIG_USB_STORAGE_DATAFAB=y -CONFIG_USB_STORAGE_FREECOM=y -CONFIG_USB_STORAGE_ISD200=y -CONFIG_USB_STORAGE_DPCM=y -CONFIG_USB_STORAGE_HP8200e=y -CONFIG_USB_STORAGE_SDDR09=y -CONFIG_USB_STORAGE_SDDR55=y -CONFIG_USB_STORAGE_JUMPSHOT=y - -# -# USB Human Interface Devices (HID) -# -CONFIG_USB_HID=y -CONFIG_USB_HIDINPUT=y -CONFIG_HID_FF=y -CONFIG_HID_PID=y -CONFIG_LOGITECH_FF=y -CONFIG_THRUSTMASTER_FF=y -CONFIG_USB_HIDDEV=y -CONFIG_USB_AIPTEK=m -CONFIG_USB_WACOM=m -CONFIG_USB_KBTAB=m -CONFIG_USB_POWERMATE=m -CONFIG_USB_MTOUCH=m -CONFIG_USB_EGALAX=m -CONFIG_USB_XPAD=m -CONFIG_USB_ATI_REMOTE=m - -# -# USB Imaging devices -# -CONFIG_USB_MDC800=m -CONFIG_USB_MICROTEK=m -CONFIG_USB_HPUSBSCSI=m - -# -# USB Multimedia devices -# -CONFIG_USB_DABUSB=m -CONFIG_USB_VICAM=m -CONFIG_USB_DSBR=m -CONFIG_USB_IBMCAM=m -CONFIG_USB_KONICAWC=m -CONFIG_USB_OV511=m -CONFIG_USB_SE401=m -CONFIG_USB_SN9C102=m -CONFIG_USB_STV680=m -CONFIG_USB_W9968CF=m -CONFIG_USB_PWC=m - -# -# USB Network adaptors -# -CONFIG_USB_CATC=m -CONFIG_USB_KAWETH=m -CONFIG_USB_PEGASUS=m -CONFIG_USB_RTL8150=m -CONFIG_USB_USBNET=m - -# -# USB Host-to-Host Cables -# -CONFIG_USB_ALI_M5632=y -CONFIG_USB_AN2720=y -CONFIG_USB_BELKIN=y -CONFIG_USB_GENESYS=y -CONFIG_USB_NET1080=y -CONFIG_USB_PL2301=y - -# -# Intelligent USB Devices/Gadgets -# -CONFIG_USB_ARMLINUX=y -CONFIG_USB_EPSON2888=y -CONFIG_USB_ZAURUS=y -CONFIG_USB_CDCETHER=y - -# -# USB Network Adapters -# -CONFIG_USB_AX8817X=y - -# -# USB port drivers -# -CONFIG_USB_USS720=m - -# -# USB Serial Converter support -# -CONFIG_USB_SERIAL=m -CONFIG_USB_SERIAL_GENERIC=y -CONFIG_USB_SERIAL_BELKIN=m -CONFIG_USB_SERIAL_WHITEHEAT=m -CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m -CONFIG_USB_SERIAL_EMPEG=m -CONFIG_USB_SERIAL_FTDI_SIO=m -CONFIG_USB_SERIAL_VISOR=m -CONFIG_USB_SERIAL_IPAQ=m -CONFIG_USB_SERIAL_IR=m -CONFIG_USB_SERIAL_EDGEPORT=m -CONFIG_USB_SERIAL_EDGEPORT_TI=m -CONFIG_USB_SERIAL_KEYSPAN_PDA=m -CONFIG_USB_SERIAL_KEYSPAN=m -CONFIG_USB_SERIAL_KEYSPAN_MPR=y -CONFIG_USB_SERIAL_KEYSPAN_USA28=y -CONFIG_USB_SERIAL_KEYSPAN_USA28X=y -CONFIG_USB_SERIAL_KEYSPAN_USA28XA=y -CONFIG_USB_SERIAL_KEYSPAN_USA28XB=y -CONFIG_USB_SERIAL_KEYSPAN_USA19=y -CONFIG_USB_SERIAL_KEYSPAN_USA18X=y -CONFIG_USB_SERIAL_KEYSPAN_USA19W=y -CONFIG_USB_SERIAL_KEYSPAN_USA19QW=y -CONFIG_USB_SERIAL_KEYSPAN_USA19QI=y -CONFIG_USB_SERIAL_KEYSPAN_USA49W=y -CONFIG_USB_SERIAL_KEYSPAN_USA49WLC=y -CONFIG_USB_SERIAL_KLSI=m -CONFIG_USB_SERIAL_KOBIL_SCT=m -CONFIG_USB_SERIAL_MCT_U232=m -CONFIG_USB_SERIAL_PL2303=m -CONFIG_USB_SERIAL_SAFE=m -CONFIG_USB_SERIAL_SAFE_PADDED=y -CONFIG_USB_SERIAL_CYBERJACK=m -CONFIG_USB_SERIAL_XIRCOM=m -CONFIG_USB_SERIAL_OMNINET=m -CONFIG_USB_EZUSB=y - -# -# USB Miscellaneous drivers -# -CONFIG_USB_EMI62=m -# CONFIG_USB_EMI26 is not set -# CONFIG_USB_TIGL is not set -CONFIG_USB_AUERSWALD=m -CONFIG_USB_RIO500=m -CONFIG_USB_LEGOTOWER=m -CONFIG_USB_LCD=m -CONFIG_USB_LED=m -# CONFIG_USB_CYTHERM is not set -CONFIG_USB_PHIDGETSERVO=m -CONFIG_USB_TEST=m - -# -# USB ATM/DSL drivers -# -CONFIG_USB_ATM=m -CONFIG_USB_SPEEDTOUCH=m - -# -# USB Gadget Support -# -# CONFIG_USB_GADGET is not set - -# -# File systems -# -CONFIG_EXT2_FS=y -CONFIG_EXT2_FS_XATTR=y -CONFIG_EXT2_FS_POSIX_ACL=y -CONFIG_EXT2_FS_SECURITY=y -CONFIG_EXT3_FS=m -CONFIG_EXT3_FS_XATTR=y -CONFIG_EXT3_FS_POSIX_ACL=y -CONFIG_EXT3_FS_SECURITY=y -CONFIG_JBD=m -# CONFIG_JBD_DEBUG is not set -CONFIG_FS_MBCACHE=y -CONFIG_REISERFS_FS=m -# CONFIG_REISERFS_CHECK is not set -CONFIG_REISERFS_PROC_INFO=y -CONFIG_REISERFS_FS_XATTR=y -CONFIG_REISERFS_FS_POSIX_ACL=y -CONFIG_REISERFS_FS_SECURITY=y -CONFIG_JFS_FS=m -CONFIG_JFS_POSIX_ACL=y -# CONFIG_JFS_DEBUG is not set -# CONFIG_JFS_STATISTICS is not set -CONFIG_FS_POSIX_ACL=y -CONFIG_XFS_FS=m -# CONFIG_XFS_RT is not set -CONFIG_XFS_QUOTA=y -CONFIG_XFS_SECURITY=y -CONFIG_XFS_POSIX_ACL=y -CONFIG_MINIX_FS=m -CONFIG_ROMFS_FS=m -CONFIG_QUOTA=y -# CONFIG_QFMT_V1 is not set -CONFIG_QFMT_V2=y -CONFIG_QUOTACTL=y -CONFIG_AUTOFS_FS=m -CONFIG_AUTOFS4_FS=m - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=y -CONFIG_JOLIET=y -CONFIG_ZISOFS=y -CONFIG_ZISOFS_FS=y -CONFIG_UDF_FS=m -CONFIG_UDF_NLS=y - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=m -CONFIG_MSDOS_FS=m -CONFIG_VFAT_FS=m -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="ascii" -# CONFIG_NTFS_FS is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_KCORE=y -CONFIG_SYSFS=y -# CONFIG_DEVFS_FS is not set -CONFIG_DEVPTS_FS_XATTR=y -CONFIG_DEVPTS_FS_SECURITY=y -CONFIG_TMPFS=y -CONFIG_TMPFS_XATTR=y -CONFIG_TMPFS_SECURITY=y -CONFIG_HUGETLBFS=y -CONFIG_HUGETLB_PAGE=y -CONFIG_RAMFS=y - -# -# Miscellaneous filesystems -# -# CONFIG_ADFS_FS is not set -CONFIG_AFFS_FS=m -CONFIG_HFS_FS=m -CONFIG_HFSPLUS_FS=m -CONFIG_BEFS_FS=m -# CONFIG_BEFS_DEBUG is not set -CONFIG_BFS_FS=m -CONFIG_EFS_FS=m -# CONFIG_JFFS_FS is not set -CONFIG_JFFS2_FS=m -CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_JFFS2_FS_NAND=y -# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set -CONFIG_JFFS2_ZLIB=y -CONFIG_JFFS2_RTIME=y -# CONFIG_JFFS2_RUBIN is not set -CONFIG_CRAMFS=m -CONFIG_VXFS_FS=m -# CONFIG_HPFS_FS is not set -CONFIG_QNX4FS_FS=m -# CONFIG_QNX4FS_RW is not set -CONFIG_SYSV_FS=m -CONFIG_UFS_FS=m -# CONFIG_UFS_FS_WRITE is not set - -# -# Network File Systems -# -CONFIG_NFS_FS=m -CONFIG_NFS_V3=y -CONFIG_NFS_V4=y -CONFIG_NFS_DIRECTIO=y -CONFIG_NFSD=m -CONFIG_NFSD_V3=y -CONFIG_NFSD_V4=y -CONFIG_NFSD_TCP=y -CONFIG_LOCKD=m -CONFIG_LOCKD_V4=y -CONFIG_EXPORTFS=m -CONFIG_SUNRPC=m -CONFIG_SUNRPC_GSS=m -CONFIG_RPCSEC_GSS_KRB5=m -CONFIG_RPCSEC_GSS_SPKM3=m -CONFIG_SMB_FS=m -# CONFIG_SMB_NLS_DEFAULT is not set -CONFIG_CIFS=m -# CONFIG_CIFS_STATS is not set -CONFIG_CIFS_XATTR=y -CONFIG_CIFS_POSIX=y -CONFIG_NCP_FS=m -CONFIG_NCPFS_PACKET_SIGNING=y -CONFIG_NCPFS_IOCTL_LOCKING=y -CONFIG_NCPFS_STRONG=y -CONFIG_NCPFS_NFS_NS=y -CONFIG_NCPFS_OS2_NS=y -CONFIG_NCPFS_SMALLDOS=y -CONFIG_NCPFS_NLS=y -CONFIG_NCPFS_EXTRAS=y -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -CONFIG_PARTITION_ADVANCED=y -# CONFIG_ACORN_PARTITION is not set -CONFIG_OSF_PARTITION=y -# CONFIG_AMIGA_PARTITION is not set -# CONFIG_ATARI_PARTITION is not set -CONFIG_MAC_PARTITION=y -CONFIG_MSDOS_PARTITION=y -CONFIG_BSD_DISKLABEL=y -CONFIG_MINIX_SUBPARTITION=y -CONFIG_SOLARIS_X86_PARTITION=y -CONFIG_UNIXWARE_DISKLABEL=y -# CONFIG_LDM_PARTITION is not set -CONFIG_SGI_PARTITION=y -# CONFIG_ULTRIX_PARTITION is not set -CONFIG_SUN_PARTITION=y -CONFIG_EFI_PARTITION=y - -# -# Native Language Support -# -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="utf8" -CONFIG_NLS_CODEPAGE_437=y -CONFIG_NLS_CODEPAGE_737=m -CONFIG_NLS_CODEPAGE_775=m -CONFIG_NLS_CODEPAGE_850=m -CONFIG_NLS_CODEPAGE_852=m -CONFIG_NLS_CODEPAGE_855=m -CONFIG_NLS_CODEPAGE_857=m -CONFIG_NLS_CODEPAGE_860=m -CONFIG_NLS_CODEPAGE_861=m -CONFIG_NLS_CODEPAGE_862=m -CONFIG_NLS_CODEPAGE_863=m -CONFIG_NLS_CODEPAGE_864=m -CONFIG_NLS_CODEPAGE_865=m -CONFIG_NLS_CODEPAGE_866=m -CONFIG_NLS_CODEPAGE_869=m -CONFIG_NLS_CODEPAGE_936=m -CONFIG_NLS_CODEPAGE_950=m -CONFIG_NLS_CODEPAGE_932=m -CONFIG_NLS_CODEPAGE_949=m -CONFIG_NLS_CODEPAGE_874=m -CONFIG_NLS_ISO8859_8=m -CONFIG_NLS_CODEPAGE_1250=m -CONFIG_NLS_CODEPAGE_1251=m -CONFIG_NLS_ASCII=y -CONFIG_NLS_ISO8859_1=m -CONFIG_NLS_ISO8859_2=m -CONFIG_NLS_ISO8859_3=m -CONFIG_NLS_ISO8859_4=m -CONFIG_NLS_ISO8859_5=m -CONFIG_NLS_ISO8859_6=m -CONFIG_NLS_ISO8859_7=m -CONFIG_NLS_ISO8859_9=m -CONFIG_NLS_ISO8859_13=m -CONFIG_NLS_ISO8859_14=m -CONFIG_NLS_ISO8859_15=m -CONFIG_NLS_KOI8_R=m -CONFIG_NLS_KOI8_U=m -CONFIG_NLS_UTF8=m - -# -# Profiling support -# -# CONFIG_PROFILING is not set - -# -# Kernel hacking -# -CONFIG_DEBUG_KERNEL=y -CONFIG_MAGIC_SYSRQ=y -# CONFIG_DEBUG_SLAB is not set -CONFIG_DEBUG_SPINLOCK=y -CONFIG_DEBUG_SPINLOCK_SLEEP=y -CONFIG_DEBUG_HIGHMEM=y -CONFIG_DEBUG_INFO=y -# CONFIG_FRAME_POINTER is not set -CONFIG_EARLY_PRINTK=y -CONFIG_DEBUG_STACKOVERFLOW=y -# CONFIG_KPROBES is not set -CONFIG_DEBUG_STACK_USAGE=y -# CONFIG_DEBUG_PAGEALLOC is not set -# CONFIG_SCHEDSTATS is not set - -# -# Security options -# -CONFIG_SECURITY=y -CONFIG_SECURITY_NETWORK=y -CONFIG_SECURITY_CAPABILITIES=y -# CONFIG_SECURITY_ROOTPLUG is not set -CONFIG_SECURITY_SELINUX=y -CONFIG_SECURITY_SELINUX_BOOTPARAM=y -CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=1 -CONFIG_SECURITY_SELINUX_DISABLE=y -CONFIG_SECURITY_SELINUX_DEVELOP=y -CONFIG_SECURITY_SELINUX_AVC_STATS=y -# CONFIG_SECURITY_SELINUX_MLS is not set - -# -# Cryptographic options -# -CONFIG_CRYPTO=y -CONFIG_CRYPTO_HMAC=y -CONFIG_CRYPTO_NULL=m -CONFIG_CRYPTO_MD4=m -CONFIG_CRYPTO_MD5=m -CONFIG_CRYPTO_SHA1=y -CONFIG_CRYPTO_SHA256=m -CONFIG_CRYPTO_SHA512=m -CONFIG_CRYPTO_WP512=m -CONFIG_CRYPTO_DES=m -CONFIG_CRYPTO_BLOWFISH=m -CONFIG_CRYPTO_TWOFISH=m -CONFIG_CRYPTO_SERPENT=m -CONFIG_CRYPTO_AES_586=m -CONFIG_CRYPTO_CAST5=m -CONFIG_CRYPTO_CAST6=m -CONFIG_CRYPTO_TEA=m -CONFIG_CRYPTO_ARC4=m -CONFIG_CRYPTO_KHAZAD=m -CONFIG_CRYPTO_DEFLATE=m -CONFIG_CRYPTO_MICHAEL_MIC=m -CONFIG_CRYPTO_CRC32C=m -# CONFIG_CRYPTO_TEST is not set -CONFIG_CRYPTO_SIGNATURE=y -CONFIG_CRYPTO_SIGNATURE_DSA=y -CONFIG_CRYPTO_MPILIB=y - -# -# Library routines -# -CONFIG_CRC_CCITT=m -CONFIG_CRC32=y -CONFIG_LIBCRC32C=m -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=m -CONFIG_X86_BIOS_REBOOT=y -CONFIG_PC=y diff --git a/configs/kernel-2.6.9-i686-smp.config b/configs/kernel-2.6.9-i686-smp.config deleted file mode 100644 index 1785c6185..000000000 --- a/configs/kernel-2.6.9-i686-smp.config +++ /dev/null @@ -1,2574 +0,0 @@ -# -# Automatically generated make config: don't edit -# Linux kernel version: 2.6.9-ac11 -# Tue Jan 4 10:01:15 2005 -# -CONFIG_X86=y -CONFIG_MMU=y -CONFIG_UID16=y -CONFIG_GENERIC_ISA_DMA=y -CONFIG_GENERIC_IOMAP=y - -# -# Code maturity level options -# -CONFIG_EXPERIMENTAL=y -CONFIG_CLEAN_COMPILE=y - -# -# General setup -# -CONFIG_LOCALVERSION="" -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_POSIX_MQUEUE=y -CONFIG_BSD_PROCESS_ACCT=y -# CONFIG_BSD_PROCESS_ACCT_V3 is not set -CONFIG_SYSCTL=y -CONFIG_AUDIT=y -CONFIG_AUDITSYSCALL=y -CONFIG_LOG_BUF_SHIFT=17 -CONFIG_HOTPLUG=y -# CONFIG_IKCONFIG is not set -# CONFIG_EMBEDDED is not set -CONFIG_KALLSYMS=y -# CONFIG_KALLSYMS_ALL is not set -CONFIG_KALLSYMS_EXTRA_PASS=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_AS=y -CONFIG_IOSCHED_DEADLINE=y -CONFIG_IOSCHED_CFQ=y -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -CONFIG_SHMEM=y -# CONFIG_TINY_SHMEM is not set - -# -# Loadable module support -# -CONFIG_MODULES=y -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -CONFIG_OBSOLETE_MODPARM=y -CONFIG_MODVERSIONS=y -CONFIG_MODULE_SIG=y -# CONFIG_MODULE_SIG_FORCE is not set -CONFIG_KMOD=y -CONFIG_STOP_MACHINE=y - -# -# Processor type and features -# -# CONFIG_X86_PC is not set -# CONFIG_X86_ELAN is not set -# CONFIG_X86_VOYAGER is not set -# CONFIG_X86_NUMAQ is not set -# CONFIG_X86_SUMMIT is not set -# CONFIG_X86_BIGSMP is not set -# CONFIG_X86_VISWS is not set -CONFIG_X86_GENERICARCH=y -# CONFIG_X86_ES7000 is not set -CONFIG_X86_CYCLONE_TIMER=y -# CONFIG_M386 is not set -# CONFIG_M486 is not set -# CONFIG_M586 is not set -# CONFIG_M586TSC is not set -# CONFIG_M586MMX is not set -CONFIG_M686=y -# CONFIG_MPENTIUMII is not set -# CONFIG_MPENTIUMIII is not set -# CONFIG_MPENTIUMM is not set -# CONFIG_MPENTIUM4 is not set -# CONFIG_MK6 is not set -# CONFIG_MK7 is not set -# CONFIG_MK8 is not set -# CONFIG_MCRUSOE is not set -# CONFIG_MWINCHIPC6 is not set -# CONFIG_MWINCHIP2 is not set -# CONFIG_MWINCHIP3D is not set -# CONFIG_MCYRIXIII is not set -# CONFIG_MVIAC3_2 is not set -CONFIG_X86_GENERIC=y -CONFIG_X86_CMPXCHG=y -CONFIG_X86_XADD=y -CONFIG_X86_L1_CACHE_SHIFT=7 -CONFIG_RWSEM_XCHGADD_ALGORITHM=y -CONFIG_X86_PPRO_FENCE=y -CONFIG_X86_WP_WORKS_OK=y -CONFIG_X86_INVLPG=y -CONFIG_X86_BSWAP=y -CONFIG_X86_POPAD_OK=y -CONFIG_X86_GOOD_APIC=y -CONFIG_X86_INTEL_USERCOPY=y -CONFIG_X86_USE_PPRO_CHECKSUM=y -CONFIG_HPET_TIMER=y -CONFIG_HPET_EMULATE_RTC=y -CONFIG_SMP=y -CONFIG_NR_CPUS=32 -CONFIG_SCHED_SMT=y -# CONFIG_PREEMPT is not set -CONFIG_PREEMPT_VOLUNTARY=y -CONFIG_X86_LOCAL_APIC=y -CONFIG_X86_IO_APIC=y -CONFIG_X86_TSC=y -CONFIG_X86_MCE=y -# CONFIG_X86_MCE_NONFATAL is not set -CONFIG_X86_MCE_P4THERMAL=y -CONFIG_TOSHIBA=m -CONFIG_I8K=m -CONFIG_MICROCODE=m -CONFIG_X86_MSR=m -CONFIG_X86_CPUID=m - -# -# Firmware Drivers -# -CONFIG_EDD=m -# CONFIG_NOHIGHMEM is not set -# CONFIG_HIGHMEM4G is not set -CONFIG_HIGHMEM64G=y -CONFIG_HIGHMEM=y -CONFIG_X86_PAE=y -# CONFIG_NUMA is not set -CONFIG_HIGHPTE=y -# CONFIG_MATH_EMULATION is not set -CONFIG_MTRR=y -# CONFIG_EFI is not set -# CONFIG_IRQBALANCE is not set -CONFIG_HAVE_DEC_LOCK=y -CONFIG_REGPARM=y -CONFIG_KEXEC=y - -# -# Power management options (ACPI, APM) -# -CONFIG_PM=y -# CONFIG_PM_DEBUG is not set -# CONFIG_SOFTWARE_SUSPEND is not set - -# -# ACPI (Advanced Configuration and Power Interface) Support -# -CONFIG_ACPI=y -CONFIG_ACPI_BOOT=y -CONFIG_ACPI_INTERPRETER=y -CONFIG_ACPI_SLEEP=y -CONFIG_ACPI_SLEEP_PROC_FS=y -CONFIG_ACPI_AC=m -CONFIG_ACPI_BATTERY=m -CONFIG_ACPI_BUTTON=m -CONFIG_ACPI_FAN=y -CONFIG_ACPI_PROCESSOR=y -CONFIG_ACPI_THERMAL=y -CONFIG_ACPI_ASUS=m -CONFIG_ACPI_TOSHIBA=m -CONFIG_ACPI_BLACKLIST_YEAR=2001 -# CONFIG_ACPI_DEBUG is not set -CONFIG_ACPI_BUS=y -CONFIG_ACPI_EC=y -CONFIG_ACPI_POWER=y -CONFIG_ACPI_PCI=y -CONFIG_ACPI_SYSTEM=y -CONFIG_X86_PM_TIMER=y - -# -# APM (Advanced Power Management) BIOS Support -# -CONFIG_APM=y -# CONFIG_APM_IGNORE_USER_SUSPEND is not set -# CONFIG_APM_DO_ENABLE is not set -CONFIG_APM_CPU_IDLE=y -# CONFIG_APM_DISPLAY_BLANK is not set -CONFIG_APM_RTC_IS_GMT=y -# CONFIG_APM_ALLOW_INTS is not set -# CONFIG_APM_REAL_MODE_POWER_OFF is not set - -# -# CPU Frequency scaling -# -CONFIG_CPU_FREQ=y -# CONFIG_CPU_FREQ_PROC_INTF is not set -# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set -CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE=y -CONFIG_CPU_FREQ_GOV_PERFORMANCE=y -CONFIG_CPU_FREQ_GOV_POWERSAVE=m -CONFIG_CPU_FREQ_GOV_USERSPACE=y -CONFIG_CPU_FREQ_GOV_ONDEMAND=m -# CONFIG_CPU_FREQ_24_API is not set -CONFIG_CPU_FREQ_TABLE=y - -# -# CPUFreq processor drivers -# -CONFIG_X86_ACPI_CPUFREQ=m -# CONFIG_X86_ACPI_CPUFREQ_PROC_INTF is not set -CONFIG_X86_POWERNOW_K6=m -CONFIG_X86_POWERNOW_K7=y -CONFIG_X86_POWERNOW_K7_ACPI=y -CONFIG_X86_POWERNOW_K8=m -CONFIG_X86_POWERNOW_K8_ACPI=y -# CONFIG_X86_GX_SUSPMOD is not set -CONFIG_X86_SPEEDSTEP_CENTRINO=y -CONFIG_X86_SPEEDSTEP_CENTRINO_TABLE=y -CONFIG_X86_SPEEDSTEP_CENTRINO_ACPI=y -CONFIG_X86_SPEEDSTEP_ICH=y -CONFIG_X86_SPEEDSTEP_SMI=m -CONFIG_X86_P4_CLOCKMOD=m -CONFIG_X86_SPEEDSTEP_LIB=y -# CONFIG_X86_SPEEDSTEP_RELAXED_CAP_CHECK is not set -CONFIG_X86_LONGRUN=y -CONFIG_X86_LONGHAUL=y - -# -# Bus options (PCI, PCMCIA, EISA, MCA, ISA) -# -CONFIG_PCI=y -# CONFIG_PCI_GOBIOS is not set -# CONFIG_PCI_GOMMCONFIG is not set -# CONFIG_PCI_GODIRECT is not set -CONFIG_PCI_GOANY=y -CONFIG_PCI_BIOS=y -CONFIG_PCI_DIRECT=y -CONFIG_PCI_MMCONFIG=y -CONFIG_PCI_MSI=y -CONFIG_PCI_LEGACY_PROC=y -# CONFIG_PCI_NAMES is not set -CONFIG_ISA=y -# CONFIG_EISA is not set -# CONFIG_MCA is not set -# CONFIG_SCx200 is not set - -# -# PCMCIA/CardBus support -# -CONFIG_PCMCIA=m -# CONFIG_PCMCIA_DEBUG is not set -CONFIG_YENTA=m -CONFIG_CARDBUS=y -CONFIG_PD6729=m -CONFIG_I82092=m -CONFIG_I82365=m -CONFIG_TCIC=m -CONFIG_PCMCIA_PROBE=y - -# -# PCI Hotplug Support -# -CONFIG_HOTPLUG_PCI=y -# CONFIG_HOTPLUG_PCI_FAKE is not set -CONFIG_HOTPLUG_PCI_COMPAQ=m -# CONFIG_HOTPLUG_PCI_COMPAQ_NVRAM is not set -CONFIG_HOTPLUG_PCI_IBM=m -CONFIG_HOTPLUG_PCI_ACPI=m -CONFIG_HOTPLUG_PCI_ACPI_IBM=m -# CONFIG_HOTPLUG_PCI_CPCI is not set -CONFIG_HOTPLUG_PCI_PCIE=m -# CONFIG_HOTPLUG_PCI_PCIE_POLL_EVENT_MODE is not set -CONFIG_HOTPLUG_PCI_SHPC=m -# CONFIG_HOTPLUG_PCI_SHPC_POLL_EVENT_MODE is not set - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_BINFMT_AOUT is not set -CONFIG_BINFMT_MISC=y - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_STANDALONE=y -CONFIG_PREVENT_FIRMWARE_BUILD=y -CONFIG_FW_LOADER=y -# CONFIG_DEBUG_DRIVER is not set - -# -# Memory Technology Devices (MTD) -# -CONFIG_MTD=m -# CONFIG_MTD_DEBUG is not set -CONFIG_MTD_PARTITIONS=y -CONFIG_MTD_CONCAT=m -CONFIG_MTD_REDBOOT_PARTS=m -# CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set -# CONFIG_MTD_REDBOOT_PARTS_READONLY is not set -CONFIG_MTD_CMDLINE_PARTS=y - -# -# User Modules And Translation Layers -# -CONFIG_MTD_CHAR=m -CONFIG_MTD_BLOCK=m -CONFIG_MTD_BLOCK_RO=m -CONFIG_FTL=m -CONFIG_NFTL=m -CONFIG_NFTL_RW=y -CONFIG_INFTL=m - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=m -CONFIG_MTD_JEDECPROBE=m -CONFIG_MTD_GEN_PROBE=m -# CONFIG_MTD_CFI_ADV_OPTIONS is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_CFI_I4 is not set -# CONFIG_MTD_CFI_I8 is not set -CONFIG_MTD_CFI_INTELEXT=m -CONFIG_MTD_CFI_AMDSTD=m -CONFIG_MTD_CFI_AMDSTD_RETRY=3 -CONFIG_MTD_CFI_STAA=m -CONFIG_MTD_CFI_UTIL=m -CONFIG_MTD_RAM=m -CONFIG_MTD_ROM=m -CONFIG_MTD_ABSENT=m - -# -# Mapping drivers for chip access -# -CONFIG_MTD_COMPLEX_MAPPINGS=y -# CONFIG_MTD_PHYSMAP is not set -# CONFIG_MTD_PNC2000 is not set -CONFIG_MTD_SC520CDP=m -CONFIG_MTD_NETSC520=m -CONFIG_MTD_SBC_GXX=m -CONFIG_MTD_ELAN_104NC=m -CONFIG_MTD_SCx200_DOCFLASH=m -# CONFIG_MTD_AMD76XROM is not set -# CONFIG_MTD_ICHXROM is not set -CONFIG_MTD_SCB2_FLASH=m -# CONFIG_MTD_NETtel is not set -# CONFIG_MTD_DILNETPC is not set -# CONFIG_MTD_L440GX is not set -CONFIG_MTD_PCI=m - -# -# Self-contained MTD device drivers -# -CONFIG_MTD_PMC551=m -# CONFIG_MTD_PMC551_BUGFIX is not set -# CONFIG_MTD_PMC551_DEBUG is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -CONFIG_MTD_MTDRAM=m -CONFIG_MTDRAM_TOTAL_SIZE=4096 -CONFIG_MTDRAM_ERASE_SIZE=128 -# CONFIG_MTD_BLKMTD is not set - -# -# Disk-On-Chip Device Drivers -# -CONFIG_MTD_DOC2000=m -# CONFIG_MTD_DOC2001 is not set -CONFIG_MTD_DOC2001PLUS=m -CONFIG_MTD_DOCPROBE=m -CONFIG_MTD_DOCECC=m -# CONFIG_MTD_DOCPROBE_ADVANCED is not set -CONFIG_MTD_DOCPROBE_ADDRESS=0 - -# -# NAND Flash Device Drivers -# -CONFIG_MTD_NAND=m -# CONFIG_MTD_NAND_VERIFY_WRITE is not set -CONFIG_MTD_NAND_IDS=m -# CONFIG_MTD_NAND_DISKONCHIP is not set - -# -# Parallel port support -# -CONFIG_PARPORT=m -CONFIG_PARPORT_PC=m -CONFIG_PARPORT_PC_CML1=m -CONFIG_PARPORT_SERIAL=m -# CONFIG_PARPORT_PC_FIFO is not set -# CONFIG_PARPORT_PC_SUPERIO is not set -CONFIG_PARPORT_PC_PCMCIA=m -# CONFIG_PARPORT_OTHER is not set -CONFIG_PARPORT_1284=y - -# -# Plug and Play support -# -CONFIG_PNP=y -# CONFIG_PNP_DEBUG is not set - -# -# Protocols -# -CONFIG_ISAPNP=y -# CONFIG_PNPBIOS is not set - -# -# Block devices -# -CONFIG_BLK_DEV_FD=m -# CONFIG_BLK_DEV_XD is not set -# CONFIG_PARIDE is not set -CONFIG_BLK_CPQ_DA=m -CONFIG_BLK_CPQ_CISS_DA=m -CONFIG_CISS_SCSI_TAPE=y -CONFIG_BLK_DEV_DAC960=m -CONFIG_BLK_DEV_UMEM=m -CONFIG_BLK_DEV_LOOP=m -CONFIG_BLK_DEV_CRYPTOLOOP=m -CONFIG_BLK_DEV_NBD=m -CONFIG_BLK_DEV_SX8=m -# CONFIG_BLK_DEV_UB is not set -CONFIG_BLK_DEV_RAM=y -CONFIG_BLK_DEV_RAM_SIZE=16384 -CONFIG_BLK_DEV_INITRD=y -CONFIG_LBD=y - -# -# ATA/ATAPI/MFM/RLL support -# -CONFIG_IDE=y -CONFIG_BLK_DEV_IDE=y - -# -# Please see Documentation/ide.txt for help/info on IDE drives -# -# CONFIG_BLK_DEV_IDE_SATA is not set -# CONFIG_BLK_DEV_HD_IDE is not set -CONFIG_BLK_DEV_IDEDISK=y -CONFIG_IDEDISK_MULTI_MODE=y -CONFIG_BLK_DEV_IDECS=m -CONFIG_BLK_DEV_DELKIN=m -CONFIG_BLK_DEV_IDECD=y -# CONFIG_BLK_DEV_IDETAPE is not set -CONFIG_BLK_DEV_IDEFLOPPY=y -CONFIG_BLK_DEV_IDESCSI=m -# CONFIG_IDE_TASK_IOCTL is not set -# CONFIG_IDE_TASKFILE_IO is not set - -# -# IDE chipset support/bugfixes -# -CONFIG_IDE_GENERIC=y -# CONFIG_BLK_DEV_CMD640 is not set -CONFIG_BLK_DEV_IDEPNP=y -CONFIG_BLK_DEV_IDEPCI=y -CONFIG_IDEPCI_SHARE_IRQ=y -# CONFIG_BLK_DEV_OFFBOARD is not set -CONFIG_BLK_DEV_GENERIC=y -# CONFIG_BLK_DEV_OPTI621 is not set -CONFIG_BLK_DEV_RZ1000=y -CONFIG_BLK_DEV_IDEDMA_PCI=y -# CONFIG_BLK_DEV_IDEDMA_FORCED is not set -CONFIG_IDEDMA_PCI_AUTO=y -# CONFIG_IDEDMA_ONLYDISK is not set -CONFIG_BLK_DEV_AEC62XX=y -CONFIG_BLK_DEV_ALI15X3=y -# CONFIG_WDC_ALI15X3 is not set -CONFIG_BLK_DEV_AMD74XX=y -CONFIG_BLK_DEV_ATIIXP=y -CONFIG_BLK_DEV_CMD64X=y -CONFIG_BLK_DEV_TRIFLEX=y -CONFIG_BLK_DEV_CY82C693=y -CONFIG_BLK_DEV_CS5520=y -CONFIG_BLK_DEV_CS5530=y -CONFIG_BLK_DEV_HPT34X=y -# CONFIG_HPT34X_AUTODMA is not set -CONFIG_BLK_DEV_HPT366=y -# CONFIG_BLK_DEV_SC1200 is not set -CONFIG_BLK_DEV_PIIX=y -CONFIG_BLK_DEV_IT8212=y -# CONFIG_BLK_DEV_NS87415 is not set -CONFIG_BLK_DEV_PDC202XX_OLD=y -# CONFIG_PDC202XX_BURST is not set -CONFIG_BLK_DEV_PDC202XX_NEW=y -CONFIG_PDC202XX_FORCE=y -CONFIG_BLK_DEV_SVWKS=y -CONFIG_BLK_DEV_SIIMAGE=y -CONFIG_BLK_DEV_SIS5513=y -CONFIG_BLK_DEV_SLC90E66=y -# CONFIG_BLK_DEV_TRM290 is not set -CONFIG_BLK_DEV_VIA82CXXX=y -# CONFIG_IDE_ARM is not set -# CONFIG_IDE_CHIPSETS is not set -CONFIG_BLK_DEV_IDEDMA=y -# CONFIG_IDEDMA_IVB is not set -CONFIG_IDEDMA_AUTO=y -# CONFIG_BLK_DEV_HD is not set - -# -# SCSI device support -# -CONFIG_SCSI=m -CONFIG_SCSI_PROC_FS=y - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=m -CONFIG_CHR_DEV_ST=m -CONFIG_CHR_DEV_OSST=m -CONFIG_BLK_DEV_SR=m -CONFIG_BLK_DEV_SR_VENDOR=y -CONFIG_CHR_DEV_SG=m - -# -# Some SCSI devices (e.g. CD jukebox) support multiple LUNs -# -# CONFIG_SCSI_MULTI_LUN is not set -CONFIG_SCSI_CONSTANTS=y -CONFIG_SCSI_LOGGING=y - -# -# SCSI Transport Attributes -# -CONFIG_SCSI_SPI_ATTRS=m -CONFIG_SCSI_FC_ATTRS=m - -# -# SCSI low-level drivers -# -CONFIG_BLK_DEV_3W_XXXX_RAID=m -CONFIG_SCSI_3W_9XXX=m -# CONFIG_SCSI_7000FASST is not set -CONFIG_SCSI_ACARD=m -CONFIG_SCSI_AHA152X=m -CONFIG_SCSI_AHA1542=m -CONFIG_SCSI_AACRAID=m -CONFIG_SCSI_AIC7XXX=m -CONFIG_AIC7XXX_CMDS_PER_DEVICE=4 -CONFIG_AIC7XXX_RESET_DELAY_MS=15000 -# CONFIG_AIC7XXX_DEBUG_ENABLE is not set -CONFIG_AIC7XXX_DEBUG_MASK=0 -# CONFIG_AIC7XXX_REG_PRETTY_PRINT is not set -CONFIG_SCSI_AIC7XXX_OLD=m -CONFIG_SCSI_AIC79XX=m -CONFIG_AIC79XX_CMDS_PER_DEVICE=4 -CONFIG_AIC79XX_RESET_DELAY_MS=15000 -# CONFIG_AIC79XX_ENABLE_RD_STRM is not set -# CONFIG_AIC79XX_DEBUG_ENABLE is not set -CONFIG_AIC79XX_DEBUG_MASK=0 -# CONFIG_AIC79XX_REG_PRETTY_PRINT is not set -# CONFIG_SCSI_DPT_I2O is not set -CONFIG_SCSI_IN2000=m -CONFIG_MEGARAID_NEWGEN=y -CONFIG_MEGARAID_MM=m -CONFIG_MEGARAID_MAILBOX=m -CONFIG_MEGARAID_LEGACY=m -CONFIG_SCSI_SATA=y -CONFIG_SCSI_SATA_AHCI=m -CONFIG_SCSI_SATA_SVW=m -CONFIG_SCSI_ATA_PIIX=m -CONFIG_SCSI_SATA_NV=m -CONFIG_SCSI_SATA_PROMISE=m -CONFIG_SCSI_SATA_SX4=m -CONFIG_SCSI_SATA_SIL=m -CONFIG_SCSI_SATA_SIS=m -CONFIG_SCSI_SATA_VIA=m -CONFIG_SCSI_SATA_VITESSE=m -CONFIG_SCSI_BUSLOGIC=m -# CONFIG_SCSI_OMIT_FLASHPOINT is not set -# CONFIG_SCSI_DMX3191D is not set -# CONFIG_SCSI_DTC3280 is not set -# CONFIG_SCSI_EATA is not set -# CONFIG_SCSI_EATA_PIO is not set -CONFIG_SCSI_LPFC=m -CONFIG_SCSI_FUTURE_DOMAIN=m -CONFIG_SCSI_GDTH=m -# CONFIG_SCSI_GENERIC_NCR5380 is not set -# CONFIG_SCSI_GENERIC_NCR5380_MMIO is not set -CONFIG_SCSI_IPS=m -CONFIG_SCSI_INITIO=m -CONFIG_SCSI_INIA100=m -CONFIG_SCSI_PPA=m -CONFIG_SCSI_IMM=m -# CONFIG_SCSI_IZIP_EPP16 is not set -# CONFIG_SCSI_IZIP_SLOW_CTR is not set -# CONFIG_SCSI_NCR53C406A is not set -CONFIG_SCSI_SYM53C8XX_2=m -CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1 -CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16 -CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64 -# CONFIG_SCSI_SYM53C8XX_IOMAPPED is not set -# CONFIG_SCSI_IPR is not set -# CONFIG_SCSI_PAS16 is not set -# CONFIG_SCSI_PSI240I is not set -CONFIG_SCSI_QLOGIC_FAS=m -CONFIG_SCSI_QLOGIC_ISP=m -# CONFIG_SCSI_QLOGIC_FC is not set -CONFIG_SCSI_QLOGIC_1280=m -CONFIG_SCSI_QLA2XXX=m -CONFIG_SCSI_QLA21XX=m -CONFIG_SCSI_QLA22XX=m -CONFIG_SCSI_QLA2300=m -CONFIG_SCSI_QLA2322=m -CONFIG_SCSI_QLA6312=m -CONFIG_SCSI_QLA6322=m -# CONFIG_SCSI_SYM53C416 is not set -# CONFIG_SCSI_DC395x is not set -CONFIG_SCSI_DC390T=m -# CONFIG_SCSI_T128 is not set -# CONFIG_SCSI_U14_34F is not set -# CONFIG_SCSI_ULTRASTOR is not set -# CONFIG_SCSI_NSP32 is not set -# CONFIG_SCSI_DEBUG is not set - -# -# PCMCIA SCSI adapter support -# -CONFIG_PCMCIA_AHA152X=m -CONFIG_PCMCIA_FDOMAIN=m -CONFIG_PCMCIA_NINJA_SCSI=m -CONFIG_PCMCIA_QLOGIC=m -CONFIG_PCMCIA_SYM53C500=m - -# -# Old CD-ROM drivers (not SCSI, not IDE) -# -# CONFIG_CD_NO_IDESCSI is not set - -# -# Multi-device support (RAID and LVM) -# -CONFIG_MD=y -CONFIG_BLK_DEV_MD=y -CONFIG_MD_LINEAR=m -CONFIG_MD_RAID0=m -CONFIG_MD_RAID1=m -CONFIG_MD_RAID10=m -CONFIG_MD_RAID5=m -CONFIG_MD_RAID6=m -CONFIG_MD_MULTIPATH=m -CONFIG_BLK_DEV_DM=m -CONFIG_DM_CRYPT=m -CONFIG_DM_SNAPSHOT=m -CONFIG_DM_MIRROR=m -CONFIG_DM_ZERO=m - -# -# Fusion MPT device support -# -CONFIG_FUSION=m -CONFIG_FUSION_MAX_SGE=40 -CONFIG_FUSION_CTL=m -CONFIG_FUSION_LAN=m - -# -# IEEE 1394 (FireWire) support -# -CONFIG_IEEE1394=m - -# -# Subsystem Options -# -# CONFIG_IEEE1394_VERBOSEDEBUG is not set -CONFIG_IEEE1394_OUI_DB=y -CONFIG_IEEE1394_EXTRA_CONFIG_ROMS=y -CONFIG_IEEE1394_CONFIG_ROM_IP1394=y - -# -# Device Drivers -# -CONFIG_IEEE1394_PCILYNX=m -CONFIG_IEEE1394_OHCI1394=m - -# -# Protocol Drivers -# -CONFIG_IEEE1394_VIDEO1394=m -CONFIG_IEEE1394_SBP2=m -# CONFIG_IEEE1394_SBP2_PHYS_DMA is not set -CONFIG_IEEE1394_ETH1394=m -CONFIG_IEEE1394_DV1394=m -CONFIG_IEEE1394_RAWIO=m -CONFIG_IEEE1394_CMP=m -CONFIG_IEEE1394_AMDTP=m - -# -# I2O device support -# -CONFIG_I2O=m -CONFIG_I2O_CONFIG=m -CONFIG_I2O_BLOCK=m -CONFIG_I2O_SCSI=m -CONFIG_I2O_PROC=m - -# -# Networking support -# -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -CONFIG_PACKET_MMAP=y -CONFIG_NETLINK_DEV=y -CONFIG_UNIX=y -CONFIG_NET_KEY=m -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -CONFIG_IP_ADVANCED_ROUTER=y -CONFIG_IP_MULTIPLE_TABLES=y -CONFIG_IP_ROUTE_FWMARK=y -CONFIG_IP_ROUTE_MULTIPATH=y -CONFIG_IP_ROUTE_VERBOSE=y -# CONFIG_IP_PNP is not set -CONFIG_NET_IPIP=m -CONFIG_NET_IPGRE=m -CONFIG_NET_IPGRE_BROADCAST=y -CONFIG_IP_MROUTE=y -CONFIG_IP_PIMSM_V1=y -CONFIG_IP_PIMSM_V2=y -# CONFIG_ARPD is not set -CONFIG_SYN_COOKIES=y -CONFIG_INET_AH=m -CONFIG_INET_ESP=m -CONFIG_INET_IPCOMP=m -CONFIG_INET_TUNNEL=m - -# -# IP: Virtual Server Configuration -# -CONFIG_IP_VS=m -# CONFIG_IP_VS_DEBUG is not set -CONFIG_IP_VS_TAB_BITS=12 - -# -# IPVS transport protocol load balancing support -# -CONFIG_IP_VS_PROTO_TCP=y -CONFIG_IP_VS_PROTO_UDP=y -CONFIG_IP_VS_PROTO_ESP=y -CONFIG_IP_VS_PROTO_AH=y - -# -# IPVS scheduler -# -CONFIG_IP_VS_RR=m -CONFIG_IP_VS_WRR=m -CONFIG_IP_VS_LC=m -CONFIG_IP_VS_WLC=m -CONFIG_IP_VS_LBLC=m -CONFIG_IP_VS_LBLCR=m -CONFIG_IP_VS_DH=m -CONFIG_IP_VS_SH=m -CONFIG_IP_VS_SED=m -CONFIG_IP_VS_NQ=m - -# -# IPVS application helper -# -CONFIG_IP_VS_FTP=m -CONFIG_IPV6=m -CONFIG_IPV6_PRIVACY=y -CONFIG_INET6_AH=m -CONFIG_INET6_ESP=m -CONFIG_INET6_IPCOMP=m -CONFIG_INET6_TUNNEL=m -CONFIG_IPV6_TUNNEL=m -CONFIG_NETFILTER=y -# CONFIG_NETFILTER_DEBUG is not set -CONFIG_BRIDGE_NETFILTER=y - -# -# IP: Netfilter Configuration -# -CONFIG_IP_NF_CONNTRACK=m -CONFIG_IP_NF_CT_ACCT=y -CONFIG_IP_NF_CT_PROTO_SCTP=m -CONFIG_IP_NF_FTP=m -CONFIG_IP_NF_IRC=m -CONFIG_IP_NF_TFTP=m -CONFIG_IP_NF_AMANDA=m -CONFIG_IP_NF_QUEUE=m -CONFIG_IP_NF_IPTABLES=m -CONFIG_IP_NF_MATCH_LIMIT=m -CONFIG_IP_NF_MATCH_IPRANGE=m -CONFIG_IP_NF_MATCH_MAC=m -CONFIG_IP_NF_MATCH_PKTTYPE=m -CONFIG_IP_NF_MATCH_MARK=m -CONFIG_IP_NF_MATCH_MULTIPORT=m -CONFIG_IP_NF_MATCH_TOS=m -CONFIG_IP_NF_MATCH_RECENT=m -CONFIG_IP_NF_MATCH_ECN=m -CONFIG_IP_NF_MATCH_DSCP=m -CONFIG_IP_NF_MATCH_AH_ESP=m -CONFIG_IP_NF_MATCH_LENGTH=m -CONFIG_IP_NF_MATCH_TTL=m -CONFIG_IP_NF_MATCH_TCPMSS=m -CONFIG_IP_NF_MATCH_HELPER=m -CONFIG_IP_NF_MATCH_STATE=m -CONFIG_IP_NF_MATCH_CONNTRACK=m -CONFIG_IP_NF_MATCH_OWNER=m -CONFIG_IP_NF_MATCH_PHYSDEV=m -CONFIG_IP_NF_MATCH_ADDRTYPE=m -CONFIG_IP_NF_MATCH_REALM=m -CONFIG_IP_NF_MATCH_SCTP=m -CONFIG_IP_NF_MATCH_COMMENT=m -CONFIG_IP_NF_FILTER=m -CONFIG_IP_NF_TARGET_REJECT=m -CONFIG_IP_NF_TARGET_LOG=m -CONFIG_IP_NF_TARGET_ULOG=m -CONFIG_IP_NF_TARGET_TCPMSS=m -CONFIG_IP_NF_NAT=m -CONFIG_IP_NF_NAT_NEEDED=y -CONFIG_IP_NF_TARGET_MASQUERADE=m -CONFIG_IP_NF_TARGET_REDIRECT=m -CONFIG_IP_NF_TARGET_NETMAP=m -CONFIG_IP_NF_TARGET_SAME=m -CONFIG_IP_NF_NAT_LOCAL=y -CONFIG_IP_NF_NAT_SNMP_BASIC=m -CONFIG_IP_NF_NAT_IRC=m -CONFIG_IP_NF_NAT_FTP=m -CONFIG_IP_NF_NAT_TFTP=m -CONFIG_IP_NF_NAT_AMANDA=m -CONFIG_IP_NF_MANGLE=m -CONFIG_IP_NF_TARGET_TOS=m -CONFIG_IP_NF_TARGET_ECN=m -CONFIG_IP_NF_TARGET_DSCP=m -CONFIG_IP_NF_TARGET_MARK=m -CONFIG_IP_NF_TARGET_CLASSIFY=m -CONFIG_IP_NF_RAW=m -CONFIG_IP_NF_TARGET_NOTRACK=m -CONFIG_IP_NF_ARPTABLES=m -CONFIG_IP_NF_ARPFILTER=m -CONFIG_IP_NF_ARP_MANGLE=m -# CONFIG_IP_NF_COMPAT_IPCHAINS is not set -# CONFIG_IP_NF_COMPAT_IPFWADM is not set - -# -# IPv6: Netfilter Configuration -# -# CONFIG_IP6_NF_QUEUE is not set -CONFIG_IP6_NF_IPTABLES=m -CONFIG_IP6_NF_MATCH_LIMIT=m -CONFIG_IP6_NF_MATCH_MAC=m -CONFIG_IP6_NF_MATCH_RT=m -CONFIG_IP6_NF_MATCH_OPTS=m -CONFIG_IP6_NF_MATCH_FRAG=m -CONFIG_IP6_NF_MATCH_HL=m -CONFIG_IP6_NF_MATCH_MULTIPORT=m -CONFIG_IP6_NF_MATCH_OWNER=m -CONFIG_IP6_NF_MATCH_MARK=m -CONFIG_IP6_NF_MATCH_IPV6HEADER=m -CONFIG_IP6_NF_MATCH_AHESP=m -CONFIG_IP6_NF_MATCH_LENGTH=m -CONFIG_IP6_NF_MATCH_EUI64=m -CONFIG_IP6_NF_MATCH_PHYSDEV=m -CONFIG_IP6_NF_FILTER=m -CONFIG_IP6_NF_TARGET_LOG=m -CONFIG_IP6_NF_MANGLE=m -CONFIG_IP6_NF_TARGET_MARK=m -CONFIG_IP6_NF_RAW=m - -# -# Bridge: Netfilter Configuration -# -CONFIG_BRIDGE_NF_EBTABLES=m -CONFIG_BRIDGE_EBT_BROUTE=m -CONFIG_BRIDGE_EBT_T_FILTER=m -CONFIG_BRIDGE_EBT_T_NAT=m -CONFIG_BRIDGE_EBT_802_3=m -CONFIG_BRIDGE_EBT_AMONG=m -CONFIG_BRIDGE_EBT_ARP=m -CONFIG_BRIDGE_EBT_IP=m -CONFIG_BRIDGE_EBT_LIMIT=m -CONFIG_BRIDGE_EBT_MARK=m -CONFIG_BRIDGE_EBT_PKTTYPE=m -CONFIG_BRIDGE_EBT_STP=m -CONFIG_BRIDGE_EBT_VLAN=m -CONFIG_BRIDGE_EBT_ARPREPLY=m -CONFIG_BRIDGE_EBT_DNAT=m -CONFIG_BRIDGE_EBT_MARK_T=m -CONFIG_BRIDGE_EBT_REDIRECT=m -CONFIG_BRIDGE_EBT_SNAT=m -CONFIG_BRIDGE_EBT_LOG=m -CONFIG_XFRM=y -CONFIG_XFRM_USER=y - -# -# SCTP Configuration (EXPERIMENTAL) -# -CONFIG_IP_SCTP=m -# CONFIG_SCTP_DBG_MSG is not set -# CONFIG_SCTP_DBG_OBJCNT is not set -# CONFIG_SCTP_HMAC_NONE is not set -# CONFIG_SCTP_HMAC_SHA1 is not set -CONFIG_SCTP_HMAC_MD5=y -CONFIG_ATM=m -CONFIG_ATM_CLIP=m -# CONFIG_ATM_CLIP_NO_ICMP is not set -CONFIG_ATM_LANE=m -# CONFIG_ATM_MPOA is not set -CONFIG_ATM_BR2684=m -# CONFIG_ATM_BR2684_IPFILTER is not set -CONFIG_BRIDGE=m -CONFIG_VLAN_8021Q=m -# CONFIG_DECNET is not set -CONFIG_LLC=y -# CONFIG_LLC2 is not set -CONFIG_IPX=m -# CONFIG_IPX_INTERN is not set -CONFIG_ATALK=m -CONFIG_DEV_APPLETALK=y -CONFIG_LTPC=m -CONFIG_COPS=m -CONFIG_COPS_DAYNA=y -CONFIG_COPS_TANGENT=y -CONFIG_IPDDP=m -CONFIG_IPDDP_ENCAP=y -CONFIG_IPDDP_DECAP=y -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -CONFIG_NET_DIVERT=y -# CONFIG_ECONET is not set -CONFIG_WAN_ROUTER=m - -# -# QoS and/or fair queueing -# -CONFIG_NET_SCHED=y -CONFIG_NET_SCH_CLK_JIFFIES=y -# CONFIG_NET_SCH_CLK_GETTIMEOFDAY is not set -# CONFIG_NET_SCH_CLK_CPU is not set -CONFIG_NET_SCH_CBQ=m -CONFIG_NET_SCH_HTB=m -CONFIG_NET_SCH_HFSC=m -CONFIG_NET_SCH_ATM=m -CONFIG_NET_SCH_PRIO=m -CONFIG_NET_SCH_RED=m -CONFIG_NET_SCH_SFQ=m -CONFIG_NET_SCH_TEQL=m -CONFIG_NET_SCH_TBF=m -CONFIG_NET_SCH_GRED=m -CONFIG_NET_SCH_DSMARK=m -CONFIG_NET_SCH_NETEM=m -CONFIG_NET_SCH_INGRESS=m -CONFIG_NET_QOS=y -CONFIG_NET_ESTIMATOR=y -CONFIG_NET_CLS=y -CONFIG_NET_CLS_TCINDEX=m -CONFIG_NET_CLS_ROUTE4=m -CONFIG_NET_CLS_ROUTE=y -CONFIG_NET_CLS_FW=m -CONFIG_NET_CLS_U32=m -CONFIG_CLS_U32_PERF=y -CONFIG_NET_CLS_IND=y -CONFIG_NET_CLS_RSVP=m -CONFIG_NET_CLS_RSVP6=m -# CONFIG_NET_CLS_ACT is not set -CONFIG_NET_CLS_POLICE=y - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -CONFIG_NETPOLL=y -# CONFIG_NETPOLL_RX is not set -CONFIG_NETPOLL_TRAP=y -CONFIG_NET_POLL_CONTROLLER=y -# CONFIG_HAMRADIO is not set -CONFIG_IRDA=m - -# -# IrDA protocols -# -CONFIG_IRLAN=m -CONFIG_IRNET=m -CONFIG_IRCOMM=m -# CONFIG_IRDA_ULTRA is not set - -# -# IrDA options -# -CONFIG_IRDA_CACHE_LAST_LSAP=y -CONFIG_IRDA_FAST_RR=y -# CONFIG_IRDA_DEBUG is not set - -# -# Infrared-port device drivers -# - -# -# SIR device drivers -# -CONFIG_IRTTY_SIR=m - -# -# Dongle support -# -CONFIG_DONGLE=y -CONFIG_ESI_DONGLE=m -CONFIG_ACTISYS_DONGLE=m -CONFIG_TEKRAM_DONGLE=m -CONFIG_LITELINK_DONGLE=m -CONFIG_MA600_DONGLE=m -CONFIG_GIRBIL_DONGLE=m -CONFIG_MCP2120_DONGLE=m -CONFIG_OLD_BELKIN_DONGLE=m -CONFIG_ACT200L_DONGLE=m - -# -# Old SIR device drivers -# - -# -# Old Serial dongle support -# - -# -# FIR device drivers -# -CONFIG_USB_IRDA=m -CONFIG_SIGMATEL_FIR=m -CONFIG_NSC_FIR=m -# CONFIG_WINBOND_FIR is not set -# CONFIG_TOSHIBA_FIR is not set -# CONFIG_SMC_IRCC_FIR is not set -# CONFIG_ALI_FIR is not set -# CONFIG_VLSI_FIR is not set -# CONFIG_VIA_FIR is not set -CONFIG_BT=m -CONFIG_BT_L2CAP=m -CONFIG_BT_SCO=m -CONFIG_BT_RFCOMM=m -CONFIG_BT_RFCOMM_TTY=y -CONFIG_BT_BNEP=m -CONFIG_BT_BNEP_MC_FILTER=y -CONFIG_BT_BNEP_PROTO_FILTER=y -CONFIG_BT_CMTP=m -CONFIG_BT_HIDP=m - -# -# Bluetooth device drivers -# -CONFIG_BT_HCIUSB=m -CONFIG_BT_HCIUSB_SCO=y -CONFIG_BT_HCIUART=m -CONFIG_BT_HCIUART_H4=y -CONFIG_BT_HCIUART_BCSP=y -CONFIG_BT_HCIUART_BCSP_TXCRC=y -CONFIG_BT_HCIBCM203X=m -CONFIG_BT_HCIBFUSB=m -CONFIG_BT_HCIDTL1=m -CONFIG_BT_HCIBT3C=m -CONFIG_BT_HCIBLUECARD=m -CONFIG_BT_HCIBTUART=m -CONFIG_BT_HCIVHCI=m -CONFIG_TUX=m - -# -# TUX options -# -CONFIG_TUX_EXTCGI=y -# CONFIG_TUX_EXTENDED_LOG is not set -# CONFIG_TUX_DEBUG is not set -CONFIG_NETDEVICES=y -CONFIG_DUMMY=m -CONFIG_BONDING=m -CONFIG_EQUALIZER=m -CONFIG_TUN=m -CONFIG_ETHERTAP=m -CONFIG_NET_SB1000=m - -# -# ARCnet devices -# -# CONFIG_ARCNET is not set - -# -# Ethernet (10 or 100Mbit) -# -CONFIG_NET_ETHERNET=y -CONFIG_MII=m -CONFIG_HAPPYMEAL=m -CONFIG_SUNGEM=m -CONFIG_NET_VENDOR_3COM=y -CONFIG_EL1=m -CONFIG_EL2=m -CONFIG_ELPLUS=m -CONFIG_EL16=m -CONFIG_EL3=m -CONFIG_3C515=m -CONFIG_VORTEX=m -CONFIG_TYPHOON=m -CONFIG_LANCE=m -CONFIG_NET_VENDOR_SMC=y -CONFIG_WD80x3=m -CONFIG_ULTRA=m -CONFIG_SMC9194=m -CONFIG_NET_VENDOR_RACAL=y -CONFIG_NI52=m -CONFIG_NI65=m - -# -# Tulip family network device support -# -CONFIG_NET_TULIP=y -CONFIG_DE2104X=m -CONFIG_TULIP=m -# CONFIG_TULIP_MWI is not set -CONFIG_TULIP_MMIO=y -# CONFIG_TULIP_NAPI is not set -CONFIG_DE4X5=m -CONFIG_WINBOND_840=m -CONFIG_DM9102=m -CONFIG_PCMCIA_XIRCOM=m -# CONFIG_AT1700 is not set -CONFIG_DEPCA=m -CONFIG_HP100=m -CONFIG_NET_ISA=y -CONFIG_E2100=m -# CONFIG_EWRK3 is not set -CONFIG_EEXPRESS=m -CONFIG_EEXPRESS_PRO=m -CONFIG_HPLAN_PLUS=m -CONFIG_HPLAN=m -CONFIG_LP486E=m -CONFIG_ETH16I=m -CONFIG_NE2000=m -CONFIG_ZNET=m -CONFIG_SEEQ8005=m -CONFIG_NET_PCI=y -CONFIG_PCNET32=m -CONFIG_AMD8111_ETH=m -CONFIG_AMD8111E_NAPI=y -CONFIG_ADAPTEC_STARFIRE=m -CONFIG_ADAPTEC_STARFIRE_NAPI=y -CONFIG_AC3200=m -CONFIG_APRICOT=m -CONFIG_B44=m -CONFIG_FORCEDETH=m -CONFIG_CS89x0=m -CONFIG_DGRS=m -CONFIG_EEPRO100=m -# CONFIG_EEPRO100_PIO is not set -CONFIG_E100=m -CONFIG_E100_NAPI=y -CONFIG_FEALNX=m -CONFIG_NATSEMI=m -CONFIG_NE2K_PCI=m -CONFIG_8139CP=m -CONFIG_8139TOO=m -CONFIG_8139TOO_PIO=y -# CONFIG_8139TOO_TUNE_TWISTER is not set -CONFIG_8139TOO_8129=y -# CONFIG_8139_OLD_RX_RESET is not set -CONFIG_SIS900=m -CONFIG_EPIC100=m -CONFIG_SUNDANCE=m -# CONFIG_SUNDANCE_MMIO is not set -CONFIG_TLAN=m -CONFIG_VIA_RHINE=m -CONFIG_VIA_RHINE_MMIO=y -CONFIG_NET_POCKET=y -CONFIG_ATP=m -CONFIG_DE600=m -CONFIG_DE620=m - -# -# Ethernet (1000 Mbit) -# -CONFIG_ACENIC=m -# CONFIG_ACENIC_OMIT_TIGON_I is not set -CONFIG_DL2K=m -CONFIG_E1000=m -CONFIG_E1000_NAPI=y -CONFIG_NS83820=m -CONFIG_HAMACHI=m -CONFIG_YELLOWFIN=m -CONFIG_R8169=m -CONFIG_R8169_NAPI=y -CONFIG_SK98LIN=m -CONFIG_VIA_VELOCITY=m -CONFIG_TIGON3=m - -# -# Ethernet (10000 Mbit) -# -CONFIG_IXGB=m -CONFIG_IXGB_NAPI=y -CONFIG_S2IO=m -CONFIG_S2IO_NAPI=y - -# -# Token Ring devices -# -CONFIG_TR=y -CONFIG_IBMTR=m -CONFIG_IBMOL=m -CONFIG_IBMLS=m -CONFIG_3C359=m -CONFIG_TMS380TR=m -CONFIG_TMSPCI=m -CONFIG_SKISA=m -CONFIG_PROTEON=m -CONFIG_ABYSS=m -CONFIG_SMCTR=m - -# -# Wireless LAN (non-hamradio) -# -CONFIG_NET_RADIO=y - -# -# Obsolete Wireless cards support (pre-802.11) -# -# CONFIG_STRIP is not set -# CONFIG_ARLAN is not set -CONFIG_WAVELAN=m -CONFIG_PCMCIA_WAVELAN=m -CONFIG_PCMCIA_NETWAVE=m - -# -# Wireless 802.11 Frequency Hopping cards support -# -# CONFIG_PCMCIA_RAYCS is not set - -# -# Wireless 802.11b ISA/PCI cards support -# -CONFIG_IEEE80211=m -# CONFIG_IEEE80211_DEBUG is not set -CONFIG_IEEE80211_CRYPT=m -CONFIG_IEEE80211_WPA=m -CONFIG_IEEE80211_CRYPT_CCMP=m -CONFIG_IEEE80211_CRYPT_TKIP=m -CONFIG_IPW2100=m -# CONFIG_IPW_DEBUG is not set -CONFIG_IPW2100_PROMISC=y -# CONFIG_IPW2100_LEGACY_FW_LOAD is not set -CONFIG_IPW2200=m -CONFIG_AIRO=m -CONFIG_HERMES=m -CONFIG_PLX_HERMES=m -CONFIG_TMD_HERMES=m -CONFIG_PCI_HERMES=m -CONFIG_ATMEL=m -CONFIG_PCI_ATMEL=m - -# -# Wireless 802.11b Pcmcia/Cardbus cards support -# -CONFIG_PCMCIA_HERMES=m -CONFIG_AIRO_CS=m -CONFIG_PCMCIA_ATMEL=m -CONFIG_PCMCIA_WL3501=m - -# -# Prism GT/Duette 802.11(a/b/g) PCI/Cardbus support -# -CONFIG_PRISM54=m -CONFIG_NET_WIRELESS=y - -# -# PCMCIA network device support -# -CONFIG_NET_PCMCIA=y -CONFIG_PCMCIA_3C589=m -CONFIG_PCMCIA_3C574=m -CONFIG_PCMCIA_FMVJ18X=m -CONFIG_PCMCIA_PCNET=m -CONFIG_PCMCIA_NMCLAN=m -CONFIG_PCMCIA_SMC91C92=m -CONFIG_PCMCIA_XIRC2PS=m -CONFIG_PCMCIA_AXNET=m -CONFIG_PCMCIA_IBMTR=m - -# -# Wan interfaces -# -# CONFIG_WAN is not set - -# -# ATM drivers -# -CONFIG_ATM_TCP=m -CONFIG_ATM_LANAI=m -CONFIG_ATM_ENI=m -# CONFIG_ATM_ENI_DEBUG is not set -# CONFIG_ATM_ENI_TUNE_BURST is not set -CONFIG_ATM_FIRESTREAM=m -# CONFIG_ATM_ZATM is not set -CONFIG_ATM_NICSTAR=m -# CONFIG_ATM_NICSTAR_USE_SUNI is not set -# CONFIG_ATM_NICSTAR_USE_IDT77105 is not set -CONFIG_ATM_IDT77252=m -# CONFIG_ATM_IDT77252_DEBUG is not set -# CONFIG_ATM_IDT77252_RCV_ALL is not set -CONFIG_ATM_IDT77252_USE_SUNI=y -CONFIG_ATM_AMBASSADOR=m -# CONFIG_ATM_AMBASSADOR_DEBUG is not set -CONFIG_ATM_HORIZON=m -# CONFIG_ATM_HORIZON_DEBUG is not set -# CONFIG_ATM_IA is not set -CONFIG_ATM_FORE200E_MAYBE=m -# CONFIG_ATM_FORE200E_PCA is not set -CONFIG_ATM_HE=m -# CONFIG_ATM_HE_USE_SUNI is not set -CONFIG_FDDI=y -# CONFIG_DEFXX is not set -CONFIG_SKFP=m -# CONFIG_HIPPI is not set -CONFIG_PLIP=m -CONFIG_PPP=m -CONFIG_PPP_MULTILINK=y -CONFIG_PPP_FILTER=y -CONFIG_PPP_ASYNC=m -CONFIG_PPP_SYNC_TTY=m -CONFIG_PPP_DEFLATE=m -# CONFIG_PPP_BSDCOMP is not set -CONFIG_PPPOE=m -CONFIG_PPPOATM=m -CONFIG_SLIP=m -CONFIG_SLIP_COMPRESSED=y -CONFIG_SLIP_SMART=y -# CONFIG_SLIP_MODE_SLIP6 is not set -CONFIG_NET_FC=y -# CONFIG_SHAPER is not set -CONFIG_NETCONSOLE=m - -# -# ISDN subsystem -# -CONFIG_ISDN=m - -# -# Old ISDN4Linux -# -CONFIG_ISDN_I4L=m -CONFIG_ISDN_PPP=y -CONFIG_ISDN_PPP_VJ=y -CONFIG_ISDN_MPP=y -CONFIG_IPPP_FILTER=y -# CONFIG_ISDN_PPP_BSDCOMP is not set -CONFIG_ISDN_AUDIO=y -CONFIG_ISDN_TTY_FAX=y - -# -# ISDN feature submodules -# - -# -# ISDN4Linux hardware drivers -# - -# -# Passive cards -# -CONFIG_ISDN_DRV_HISAX=m - -# -# D-channel protocol features -# -CONFIG_HISAX_EURO=y -CONFIG_DE_AOC=y -CONFIG_HISAX_NO_SENDCOMPLETE=y -CONFIG_HISAX_NO_LLC=y -CONFIG_HISAX_NO_KEYPAD=y -CONFIG_HISAX_1TR6=y -CONFIG_HISAX_NI1=y -CONFIG_HISAX_MAX_CARDS=8 - -# -# HiSax supported cards -# -CONFIG_HISAX_16_0=y -CONFIG_HISAX_16_3=y -CONFIG_HISAX_TELESPCI=y -CONFIG_HISAX_S0BOX=y -CONFIG_HISAX_AVM_A1=y -CONFIG_HISAX_FRITZPCI=y -CONFIG_HISAX_AVM_A1_PCMCIA=y -CONFIG_HISAX_ELSA=y -CONFIG_HISAX_IX1MICROR2=y -CONFIG_HISAX_DIEHLDIVA=y -CONFIG_HISAX_ASUSCOM=y -CONFIG_HISAX_TELEINT=y -CONFIG_HISAX_HFCS=y -CONFIG_HISAX_SEDLBAUER=y -CONFIG_HISAX_SPORTSTER=y -CONFIG_HISAX_MIC=y -CONFIG_HISAX_NETJET=y -CONFIG_HISAX_NETJET_U=y -CONFIG_HISAX_NICCY=y -CONFIG_HISAX_ISURF=y -CONFIG_HISAX_HSTSAPHIR=y -CONFIG_HISAX_BKM_A4T=y -CONFIG_HISAX_SCT_QUADRO=y -CONFIG_HISAX_GAZEL=y -CONFIG_HISAX_HFC_PCI=y -CONFIG_HISAX_W6692=y -CONFIG_HISAX_HFC_SX=y -CONFIG_HISAX_ENTERNOW_PCI=y -# CONFIG_HISAX_DEBUG is not set - -# -# HiSax PCMCIA card service modules -# -CONFIG_HISAX_SEDLBAUER_CS=m -CONFIG_HISAX_ELSA_CS=m -CONFIG_HISAX_AVM_A1_CS=m -CONFIG_HISAX_TELES_CS=m - -# -# HiSax sub driver modules -# -CONFIG_HISAX_ST5481=m -CONFIG_HISAX_HFCUSB=m -CONFIG_HISAX_FRITZ_PCIPNP=m -CONFIG_HISAX_HDLC=y - -# -# Active cards -# -CONFIG_ISDN_DRV_ICN=m -CONFIG_ISDN_DRV_PCBIT=m -CONFIG_ISDN_DRV_SC=m -CONFIG_ISDN_DRV_ACT2000=m -CONFIG_ISDN_DRV_TPAM=m - -# -# CAPI subsystem -# -CONFIG_ISDN_CAPI=m -CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y -CONFIG_ISDN_CAPI_MIDDLEWARE=y -CONFIG_ISDN_CAPI_CAPI20=m -CONFIG_ISDN_CAPI_CAPIFS_BOOL=y -CONFIG_ISDN_CAPI_CAPIFS=m -CONFIG_ISDN_CAPI_CAPIDRV=m - -# -# CAPI hardware drivers -# - -# -# Active AVM cards -# -CONFIG_CAPI_AVM=y - -# -# Active Eicon DIVA Server cards -# -CONFIG_CAPI_EICON=y -CONFIG_ISDN_DIVAS=m -CONFIG_ISDN_DIVAS_BRIPCI=y -CONFIG_ISDN_DIVAS_PRIPCI=y -CONFIG_ISDN_DIVAS_DIVACAPI=m -CONFIG_ISDN_DIVAS_USERIDI=m -CONFIG_ISDN_DIVAS_MAINT=m - -# -# Telephony Support -# -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y - -# -# Userland interfaces -# -CONFIG_INPUT_MOUSEDEV=y -# CONFIG_INPUT_MOUSEDEV_PSAUX is not set -CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 -CONFIG_INPUT_JOYDEV=m -# CONFIG_INPUT_TSDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input I/O drivers -# -CONFIG_GAMEPORT=m -CONFIG_SOUND_GAMEPORT=m -CONFIG_GAMEPORT_NS558=m -CONFIG_GAMEPORT_L4=m -CONFIG_GAMEPORT_EMU10K1=m -CONFIG_GAMEPORT_VORTEX=m -CONFIG_GAMEPORT_FM801=m -CONFIG_GAMEPORT_CS461x=m -CONFIG_SERIO=y -CONFIG_SERIO_I8042=y -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_CT82C710 is not set -# CONFIG_SERIO_PARKBD is not set -# CONFIG_SERIO_PCIPS2 is not set -# CONFIG_SERIO_RAW is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -CONFIG_KEYBOARD_ATKBD=y -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_XTKBD is not set -# CONFIG_KEYBOARD_NEWTON is not set -CONFIG_INPUT_MOUSE=y -CONFIG_MOUSE_PS2=y -CONFIG_MOUSE_SERIAL=m -CONFIG_MOUSE_INPORT=m -CONFIG_MOUSE_ATIXL=y -CONFIG_MOUSE_LOGIBM=m -CONFIG_MOUSE_PC110PAD=m -CONFIG_MOUSE_VSXXXAA=m -CONFIG_INPUT_JOYSTICK=y -CONFIG_JOYSTICK_ANALOG=m -CONFIG_JOYSTICK_A3D=m -CONFIG_JOYSTICK_ADI=m -CONFIG_JOYSTICK_COBRA=m -CONFIG_JOYSTICK_GF2K=m -CONFIG_JOYSTICK_GRIP=m -CONFIG_JOYSTICK_GRIP_MP=m -CONFIG_JOYSTICK_GUILLEMOT=m -CONFIG_JOYSTICK_INTERACT=m -CONFIG_JOYSTICK_SIDEWINDER=m -CONFIG_JOYSTICK_TMDC=m -CONFIG_JOYSTICK_IFORCE=m -CONFIG_JOYSTICK_IFORCE_USB=y -CONFIG_JOYSTICK_IFORCE_232=y -CONFIG_JOYSTICK_WARRIOR=m -CONFIG_JOYSTICK_MAGELLAN=m -CONFIG_JOYSTICK_SPACEORB=m -CONFIG_JOYSTICK_SPACEBALL=m -CONFIG_JOYSTICK_STINGER=m -CONFIG_JOYSTICK_TWIDDLER=m -CONFIG_JOYSTICK_DB9=m -CONFIG_JOYSTICK_GAMECON=m -CONFIG_JOYSTICK_TURBOGRAFX=m -CONFIG_JOYSTICK_JOYDUMP=m -CONFIG_INPUT_TOUCHSCREEN=y -CONFIG_TOUCHSCREEN_GUNZE=m -CONFIG_INPUT_MISC=y -CONFIG_INPUT_PCSPKR=m -CONFIG_INPUT_UINPUT=m - -# -# Character devices -# -CONFIG_VT=y -CONFIG_VT_CONSOLE=y -CONFIG_HW_CONSOLE=y -CONFIG_SERIAL_NONSTANDARD=y -CONFIG_ROCKETPORT=m -# CONFIG_CYCLADES is not set -CONFIG_SYNCLINK=m -CONFIG_SYNCLINKMP=m -CONFIG_N_HDLC=m -CONFIG_STALDRV=y - -# -# Serial drivers -# -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_CS=m -# CONFIG_SERIAL_8250_ACPI is not set -CONFIG_SERIAL_8250_NR_UARTS=32 -CONFIG_SERIAL_8250_EXTENDED=y -CONFIG_SERIAL_8250_MANY_PORTS=y -CONFIG_SERIAL_8250_SHARE_IRQ=y -CONFIG_SERIAL_8250_DETECT_IRQ=y -CONFIG_SERIAL_8250_MULTIPORT=y -CONFIG_SERIAL_8250_RSA=y - -# -# Non-8250 serial port support -# -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_UNIX98_PTYS=y -# CONFIG_LEGACY_PTYS is not set -CONFIG_CRASH=m -CONFIG_PRINTER=m -CONFIG_LP_CONSOLE=y -CONFIG_PPDEV=m -CONFIG_TIPAR=m - -# -# IPMI -# -CONFIG_IPMI_HANDLER=m -# CONFIG_IPMI_PANIC_EVENT is not set -CONFIG_IPMI_DEVICE_INTERFACE=m -CONFIG_IPMI_SI=m -CONFIG_IPMI_WATCHDOG=m -CONFIG_IPMI_POWEROFF=m - -# -# Watchdog Cards -# -CONFIG_WATCHDOG=y -# CONFIG_WATCHDOG_NOWAYOUT is not set - -# -# Watchdog Device Drivers -# -CONFIG_SOFT_WATCHDOG=m -CONFIG_ACQUIRE_WDT=m -CONFIG_ADVANTECH_WDT=m -CONFIG_ALIM1535_WDT=m -CONFIG_ALIM7101_WDT=m -CONFIG_SC520_WDT=m -CONFIG_EUROTECH_WDT=m -CONFIG_IB700_WDT=m -CONFIG_WAFER_WDT=m -CONFIG_I8XX_TCO=m -CONFIG_SC1200_WDT=m -# CONFIG_SCx200_WDT is not set -# CONFIG_60XX_WDT is not set -CONFIG_CPU5_WDT=m -CONFIG_W83627HF_WDT=m -CONFIG_W83877F_WDT=m -CONFIG_MACHZ_WDT=m - -# -# ISA-based Watchdog Cards -# -CONFIG_PCWATCHDOG=m -# CONFIG_MIXCOMWD is not set -CONFIG_WDT=m -# CONFIG_WDT_501 is not set - -# -# PCI-based Watchdog Cards -# -CONFIG_PCIPCWATCHDOG=m -CONFIG_WDTPCI=m -CONFIG_WDT_501_PCI=y - -# -# USB-based Watchdog Cards -# -CONFIG_USBPCWATCHDOG=m -CONFIG_HW_RANDOM=m -CONFIG_NVRAM=m -CONFIG_RTC=y -CONFIG_DTLK=m -CONFIG_R3964=m -# CONFIG_APPLICOM is not set -CONFIG_SONYPI=m - -# -# Ftape, the floppy tape device driver -# -CONFIG_AGP=y -CONFIG_AGP_ALI=y -CONFIG_AGP_ATI=y -CONFIG_AGP_AMD=y -CONFIG_AGP_AMD64=y -CONFIG_AGP_INTEL=y -CONFIG_AGP_INTEL_MCH=y -CONFIG_AGP_NVIDIA=y -CONFIG_AGP_SIS=y -CONFIG_AGP_SWORKS=y -CONFIG_AGP_VIA=y -CONFIG_AGP_EFFICEON=y -CONFIG_DRM=y -CONFIG_DRM_TDFX=m -CONFIG_DRM_R128=m -CONFIG_DRM_RADEON=m -CONFIG_DRM_I810=m -CONFIG_DRM_I830=m -CONFIG_DRM_I915=m -CONFIG_DRM_MGA=m -CONFIG_DRM_SIS=m - -# -# PCMCIA character devices -# -CONFIG_SYNCLINK_CS=m -CONFIG_MWAVE=m -CONFIG_RAW_DRIVER=m -# CONFIG_HPET is not set -CONFIG_MAX_RAW_DEVS=8192 -CONFIG_HANGCHECK_TIMER=m - -# -# I2C support -# -CONFIG_I2C=m -CONFIG_I2C_CHARDEV=m - -# -# I2C Algorithms -# -CONFIG_I2C_ALGOBIT=m -CONFIG_I2C_ALGOPCF=m -CONFIG_I2C_ALGOPCA=m - -# -# I2C Hardware Bus support -# -CONFIG_I2C_ALI1535=m -CONFIG_I2C_ALI1563=m -CONFIG_I2C_ALI15X3=m -CONFIG_I2C_AMD756=m -CONFIG_I2C_AMD8111=m -CONFIG_I2C_I801=m -CONFIG_I2C_I810=m -CONFIG_I2C_ISA=m -CONFIG_I2C_NFORCE2=m -# CONFIG_I2C_PARPORT is not set -# CONFIG_I2C_PARPORT_LIGHT is not set -CONFIG_I2C_PIIX4=m -CONFIG_I2C_PROSAVAGE=m -CONFIG_I2C_SAVAGE4=m -# CONFIG_SCx200_ACB is not set -CONFIG_I2C_SIS5595=m -CONFIG_I2C_SIS630=m -CONFIG_I2C_SIS96X=m -CONFIG_I2C_VIA=m -CONFIG_I2C_VIAPRO=m -CONFIG_I2C_VOODOO3=m -CONFIG_I2C_PCA_ISA=m - -# -# Hardware Sensors Chip support -# -CONFIG_I2C_SENSOR=m -CONFIG_SENSORS_ADM1021=m -CONFIG_SENSORS_ADM1025=m -CONFIG_SENSORS_ADM1031=m -CONFIG_SENSORS_ASB100=m -CONFIG_SENSORS_DS1621=m -CONFIG_SENSORS_FSCHER=m -CONFIG_SENSORS_GL518SM=m -CONFIG_SENSORS_IT87=m -CONFIG_SENSORS_LM75=m -CONFIG_SENSORS_LM77=m -CONFIG_SENSORS_LM78=m -CONFIG_SENSORS_LM80=m -CONFIG_SENSORS_LM83=m -CONFIG_SENSORS_LM85=m -CONFIG_SENSORS_LM90=m -CONFIG_SENSORS_MAX1619=m -CONFIG_SENSORS_SMSC47M1=m -CONFIG_SENSORS_VIA686A=m -CONFIG_SENSORS_W83781D=m -CONFIG_SENSORS_W83L785TS=m -CONFIG_SENSORS_W83627HF=m - -# -# Other I2C Chip support -# -CONFIG_SENSORS_EEPROM=m -CONFIG_SENSORS_PCF8574=m -CONFIG_SENSORS_PCF8591=m -CONFIG_SENSORS_RTC8564=m -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_I2C_DEBUG_CHIP is not set - -# -# Dallas's 1-wire bus -# -# CONFIG_W1 is not set - -# -# Misc devices -# -CONFIG_IBM_ASM=m - -# -# Multimedia devices -# -CONFIG_VIDEO_DEV=m - -# -# Video For Linux -# - -# -# Video Adapters -# -CONFIG_VIDEO_BT848=m -CONFIG_VIDEO_PMS=m -CONFIG_VIDEO_BWQCAM=m -CONFIG_VIDEO_CQCAM=m -CONFIG_VIDEO_W9966=m -CONFIG_VIDEO_CPIA=m -CONFIG_VIDEO_CPIA_PP=m -CONFIG_VIDEO_CPIA_USB=m -CONFIG_VIDEO_SAA5246A=m -CONFIG_VIDEO_SAA5249=m -CONFIG_TUNER_3036=m -CONFIG_VIDEO_STRADIS=m -CONFIG_VIDEO_ZORAN=m -CONFIG_VIDEO_ZORAN_BUZ=m -CONFIG_VIDEO_ZORAN_DC10=m -CONFIG_VIDEO_ZORAN_DC30=m -CONFIG_VIDEO_ZORAN_LML33=m -CONFIG_VIDEO_ZORAN_LML33R10=m -CONFIG_VIDEO_SAA7134=m -CONFIG_VIDEO_MXB=m -CONFIG_VIDEO_DPC=m -CONFIG_VIDEO_HEXIUM_ORION=m -CONFIG_VIDEO_HEXIUM_GEMINI=m -CONFIG_VIDEO_CX88=m -CONFIG_VIDEO_OVCAMCHIP=m - -# -# Radio Adapters -# -CONFIG_RADIO_CADET=m -CONFIG_RADIO_RTRACK=m -CONFIG_RADIO_RTRACK2=m -CONFIG_RADIO_AZTECH=m -CONFIG_RADIO_GEMTEK=m -CONFIG_RADIO_GEMTEK_PCI=m -CONFIG_RADIO_MAXIRADIO=m -CONFIG_RADIO_MAESTRO=m -CONFIG_RADIO_SF16FMI=m -CONFIG_RADIO_SF16FMR2=m -CONFIG_RADIO_TERRATEC=m -CONFIG_RADIO_TRUST=m -CONFIG_RADIO_TYPHOON=m -CONFIG_RADIO_TYPHOON_PROC_FS=y -CONFIG_RADIO_ZOLTRIX=m - -# -# Digital Video Broadcasting Devices -# -CONFIG_DVB=y -CONFIG_DVB_CORE=m - -# -# Supported Frontend Modules -# -CONFIG_DVB_TWINHAN_DST=m -CONFIG_DVB_STV0299=m -# CONFIG_DVB_SP887X is not set -# CONFIG_DVB_ALPS_TDLB7 is not set -CONFIG_DVB_ALPS_TDMB7=m -CONFIG_DVB_ATMEL_AT76C651=m -CONFIG_DVB_CX24110=m -CONFIG_DVB_GRUNDIG_29504_491=m -CONFIG_DVB_GRUNDIG_29504_401=m -CONFIG_DVB_MT312=m -CONFIG_DVB_VES1820=m -CONFIG_DVB_VES1X93=m -# CONFIG_DVB_TDA1004X is not set -CONFIG_DVB_NXT6000=m - -# -# Supported SAA7146 based PCI Adapters -# -CONFIG_DVB_AV7110=m -CONFIG_DVB_AV7110_OSD=y -CONFIG_DVB_BUDGET=m -CONFIG_DVB_BUDGET_CI=m -CONFIG_DVB_BUDGET_AV=m -CONFIG_DVB_BUDGET_PATCH=m - -# -# Supported USB Adapters -# -CONFIG_DVB_TTUSB_BUDGET=m -CONFIG_DVB_TTUSB_DEC=m - -# -# Supported FlexCopII (B2C2) Adapters -# -CONFIG_DVB_B2C2_SKYSTAR=m - -# -# Supported BT878 Adapters -# -CONFIG_DVB_BT8XX=m -CONFIG_VIDEO_SAA7146=m -CONFIG_VIDEO_SAA7146_VV=m -CONFIG_VIDEO_VIDEOBUF=m -CONFIG_VIDEO_TUNER=m -CONFIG_VIDEO_BUF=m -CONFIG_VIDEO_BTCX=m -CONFIG_VIDEO_IR=m - -# -# Graphics support -# -CONFIG_FB=y -CONFIG_FB_MODE_HELPERS=y -CONFIG_FB_CIRRUS=m -# CONFIG_FB_PM2 is not set -# CONFIG_FB_CYBER2000 is not set -# CONFIG_FB_ASILIANT is not set -# CONFIG_FB_IMSTT is not set -CONFIG_FB_VGA16=m -CONFIG_FB_VESA=y -CONFIG_VIDEO_SELECT=y -CONFIG_FB_HGA=m -CONFIG_FB_HGA_ACCEL=y -CONFIG_FB_RIVA=m -# CONFIG_FB_RIVA_I2C is not set -# CONFIG_FB_RIVA_DEBUG is not set -CONFIG_FB_I810=m -CONFIG_FB_I810_GTF=y -CONFIG_FB_MATROX=m -CONFIG_FB_MATROX_MILLENIUM=y -CONFIG_FB_MATROX_MYSTIQUE=y -CONFIG_FB_MATROX_G450=y -CONFIG_FB_MATROX_G100=y -CONFIG_FB_MATROX_I2C=m -CONFIG_FB_MATROX_MAVEN=m -CONFIG_FB_MATROX_MULTIHEAD=y -# CONFIG_FB_RADEON_OLD is not set -CONFIG_FB_RADEON=m -CONFIG_FB_RADEON_I2C=y -# CONFIG_FB_RADEON_DEBUG is not set -CONFIG_FB_ATY128=m -CONFIG_FB_ATY=m -CONFIG_FB_ATY_CT=y -CONFIG_FB_ATY_GX=y -# CONFIG_FB_ATY_XL_INIT is not set -# CONFIG_FB_SIS is not set -CONFIG_FB_NEOMAGIC=m -CONFIG_FB_KYRO=m -CONFIG_FB_3DFX=m -CONFIG_FB_3DFX_ACCEL=y -CONFIG_FB_VOODOO1=m -CONFIG_FB_TRIDENT=m -CONFIG_FB_TRIDENT_ACCEL=y -# CONFIG_FB_VIRTUAL is not set - -# -# Console display driver support -# -CONFIG_VGA_CONSOLE=y -CONFIG_MDA_CONSOLE=m -CONFIG_DUMMY_CONSOLE=y -CONFIG_FRAMEBUFFER_CONSOLE=y -# CONFIG_FONTS is not set -CONFIG_FONT_8x8=y -CONFIG_FONT_8x16=y - -# -# Logo configuration -# -CONFIG_LOGO=y -# CONFIG_LOGO_LINUX_MONO is not set -# CONFIG_LOGO_LINUX_VGA16 is not set -CONFIG_LOGO_LINUX_CLUT224=y - -# -# Sound -# -CONFIG_SOUND=m - -# -# Advanced Linux Sound Architecture -# -CONFIG_SND=m -CONFIG_SND_TIMER=m -CONFIG_SND_PCM=m -CONFIG_SND_HWDEP=m -CONFIG_SND_RAWMIDI=m -CONFIG_SND_SEQUENCER=m -CONFIG_SND_SEQ_DUMMY=m -CONFIG_SND_OSSEMUL=y -CONFIG_SND_MIXER_OSS=m -CONFIG_SND_PCM_OSS=m -CONFIG_SND_SEQUENCER_OSS=y -CONFIG_SND_RTCTIMER=m -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set - -# -# Generic devices -# -CONFIG_SND_MPU401_UART=m -CONFIG_SND_OPL3_LIB=m -CONFIG_SND_OPL4_LIB=m -CONFIG_SND_VX_LIB=m -CONFIG_SND_DUMMY=m -CONFIG_SND_VIRMIDI=m -CONFIG_SND_MTPAV=m -# CONFIG_SND_SERIAL_U16550 is not set -CONFIG_SND_MPU401=m - -# -# ISA devices -# -CONFIG_SND_AD1816A=m -CONFIG_SND_AD1848=m -CONFIG_SND_CS4231=m -CONFIG_SND_CS4232=m -CONFIG_SND_CS4236=m -CONFIG_SND_ES968=m -CONFIG_SND_ES1688=m -CONFIG_SND_ES18XX=m -CONFIG_SND_GUS_SYNTH=m -CONFIG_SND_GUSCLASSIC=m -CONFIG_SND_GUSEXTREME=m -CONFIG_SND_GUSMAX=m -CONFIG_SND_INTERWAVE=m -CONFIG_SND_INTERWAVE_STB=m -CONFIG_SND_OPTI92X_AD1848=m -CONFIG_SND_OPTI92X_CS4231=m -CONFIG_SND_OPTI93X=m -CONFIG_SND_SB8=m -CONFIG_SND_SB16=m -CONFIG_SND_SBAWE=m -CONFIG_SND_SB16_CSP=y -# CONFIG_SND_WAVEFRONT is not set -CONFIG_SND_ALS100=m -CONFIG_SND_AZT2320=m -CONFIG_SND_CMI8330=m -CONFIG_SND_DT019X=m -CONFIG_SND_OPL3SA2=m -CONFIG_SND_SGALAXY=m -CONFIG_SND_SSCAPE=m - -# -# PCI devices -# -CONFIG_SND_AC97_CODEC=m -CONFIG_SND_ALI5451=m -CONFIG_SND_ATIIXP=m -CONFIG_SND_ATIIXP_MODEM=m -CONFIG_SND_AU8810=m -CONFIG_SND_AU8820=m -CONFIG_SND_AU8830=m -CONFIG_SND_AZT3328=m -CONFIG_SND_BT87X=m -CONFIG_SND_CS46XX=m -CONFIG_SND_CS46XX_NEW_DSP=y -CONFIG_SND_CS4281=m -CONFIG_SND_EMU10K1=m -CONFIG_SND_KORG1212=m -CONFIG_SND_MIXART=m -CONFIG_SND_NM256=m -CONFIG_SND_RME32=m -CONFIG_SND_RME96=m -CONFIG_SND_RME9652=m -CONFIG_SND_HDSP=m -CONFIG_SND_TRIDENT=m -CONFIG_SND_YMFPCI=m -CONFIG_SND_ALS4000=m -CONFIG_SND_CMIPCI=m -CONFIG_SND_ENS1370=m -CONFIG_SND_ENS1371=m -CONFIG_SND_ES1938=m -CONFIG_SND_ES1968=m -CONFIG_SND_MAESTRO3=m -CONFIG_SND_FM801=m -CONFIG_SND_FM801_TEA575X=m -CONFIG_SND_ICE1712=m -CONFIG_SND_ICE1724=m -CONFIG_SND_INTEL8X0=m -CONFIG_SND_INTEL8X0M=m -CONFIG_SND_SONICVIBES=m -CONFIG_SND_VIA82XX=m -CONFIG_SND_VX222=m - -# -# ALSA USB devices -# -CONFIG_SND_USB_AUDIO=m -CONFIG_SND_USB_USX2Y=m - -# -# PCMCIA devices -# -# CONFIG_SND_VXPOCKET is not set -# CONFIG_SND_VXP440 is not set -CONFIG_SND_PDAUDIOCF=m - -# -# Open Sound System -# -# CONFIG_SOUND_PRIME is not set - -# -# USB support -# -CONFIG_USB=y -# CONFIG_USB_DEBUG is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEVICEFS=y -# CONFIG_USB_BANDWIDTH is not set -# CONFIG_USB_DYNAMIC_MINORS is not set -# CONFIG_USB_SUSPEND is not set -# CONFIG_USB_OTG is not set - -# -# USB Host Controller Drivers -# -CONFIG_USB_EHCI_HCD=m -CONFIG_USB_EHCI_SPLIT_ISO=y -CONFIG_USB_EHCI_ROOT_HUB_TT=y -CONFIG_USB_OHCI_HCD=m -CONFIG_USB_UHCI_HCD=m - -# -# USB Device Class drivers -# -# CONFIG_USB_AUDIO is not set - -# -# USB Bluetooth TTY can only be used with disabled Bluetooth subsystem -# -CONFIG_USB_MIDI=m -CONFIG_USB_ACM=m -CONFIG_USB_PRINTER=m -CONFIG_USB_STORAGE=m -# CONFIG_USB_STORAGE_DEBUG is not set -CONFIG_USB_STORAGE_RW_DETECT=y -CONFIG_USB_STORAGE_DATAFAB=y -CONFIG_USB_STORAGE_FREECOM=y -CONFIG_USB_STORAGE_ISD200=y -CONFIG_USB_STORAGE_DPCM=y -CONFIG_USB_STORAGE_HP8200e=y -CONFIG_USB_STORAGE_SDDR09=y -CONFIG_USB_STORAGE_SDDR55=y -CONFIG_USB_STORAGE_JUMPSHOT=y - -# -# USB Human Interface Devices (HID) -# -CONFIG_USB_HID=y -CONFIG_USB_HIDINPUT=y -CONFIG_HID_FF=y -CONFIG_HID_PID=y -CONFIG_LOGITECH_FF=y -CONFIG_THRUSTMASTER_FF=y -CONFIG_USB_HIDDEV=y -CONFIG_USB_AIPTEK=m -CONFIG_USB_WACOM=m -CONFIG_USB_KBTAB=m -CONFIG_USB_POWERMATE=m -CONFIG_USB_MTOUCH=m -CONFIG_USB_EGALAX=m -CONFIG_USB_XPAD=m -CONFIG_USB_ATI_REMOTE=m - -# -# USB Imaging devices -# -CONFIG_USB_MDC800=m -CONFIG_USB_MICROTEK=m -CONFIG_USB_HPUSBSCSI=m - -# -# USB Multimedia devices -# -CONFIG_USB_DABUSB=m -CONFIG_USB_VICAM=m -CONFIG_USB_DSBR=m -CONFIG_USB_IBMCAM=m -CONFIG_USB_KONICAWC=m -CONFIG_USB_OV511=m -CONFIG_USB_SE401=m -CONFIG_USB_SN9C102=m -CONFIG_USB_STV680=m -CONFIG_USB_W9968CF=m -CONFIG_USB_PWC=m - -# -# USB Network adaptors -# -CONFIG_USB_CATC=m -CONFIG_USB_KAWETH=m -CONFIG_USB_PEGASUS=m -CONFIG_USB_RTL8150=m -CONFIG_USB_USBNET=m - -# -# USB Host-to-Host Cables -# -CONFIG_USB_ALI_M5632=y -CONFIG_USB_AN2720=y -CONFIG_USB_BELKIN=y -CONFIG_USB_GENESYS=y -CONFIG_USB_NET1080=y -CONFIG_USB_PL2301=y - -# -# Intelligent USB Devices/Gadgets -# -CONFIG_USB_ARMLINUX=y -CONFIG_USB_EPSON2888=y -CONFIG_USB_ZAURUS=y -CONFIG_USB_CDCETHER=y - -# -# USB Network Adapters -# -CONFIG_USB_AX8817X=y - -# -# USB port drivers -# -CONFIG_USB_USS720=m - -# -# USB Serial Converter support -# -CONFIG_USB_SERIAL=m -CONFIG_USB_SERIAL_GENERIC=y -CONFIG_USB_SERIAL_BELKIN=m -CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m -CONFIG_USB_SERIAL_EMPEG=m -CONFIG_USB_SERIAL_FTDI_SIO=m -CONFIG_USB_SERIAL_VISOR=m -CONFIG_USB_SERIAL_IPAQ=m -CONFIG_USB_SERIAL_IR=m -CONFIG_USB_SERIAL_EDGEPORT=m -CONFIG_USB_SERIAL_EDGEPORT_TI=m -CONFIG_USB_SERIAL_KEYSPAN_PDA=m -CONFIG_USB_SERIAL_KEYSPAN=m -CONFIG_USB_SERIAL_KEYSPAN_MPR=y -CONFIG_USB_SERIAL_KEYSPAN_USA28=y -CONFIG_USB_SERIAL_KEYSPAN_USA28X=y -CONFIG_USB_SERIAL_KEYSPAN_USA28XA=y -CONFIG_USB_SERIAL_KEYSPAN_USA28XB=y -CONFIG_USB_SERIAL_KEYSPAN_USA19=y -CONFIG_USB_SERIAL_KEYSPAN_USA18X=y -CONFIG_USB_SERIAL_KEYSPAN_USA19W=y -CONFIG_USB_SERIAL_KEYSPAN_USA19QW=y -CONFIG_USB_SERIAL_KEYSPAN_USA19QI=y -CONFIG_USB_SERIAL_KEYSPAN_USA49W=y -CONFIG_USB_SERIAL_KEYSPAN_USA49WLC=y -CONFIG_USB_SERIAL_KLSI=m -CONFIG_USB_SERIAL_KOBIL_SCT=m -CONFIG_USB_SERIAL_MCT_U232=m -CONFIG_USB_SERIAL_PL2303=m -CONFIG_USB_SERIAL_SAFE=m -CONFIG_USB_SERIAL_SAFE_PADDED=y -CONFIG_USB_SERIAL_CYBERJACK=m -CONFIG_USB_SERIAL_XIRCOM=m -CONFIG_USB_SERIAL_OMNINET=m -CONFIG_USB_EZUSB=y - -# -# USB Miscellaneous drivers -# -CONFIG_USB_EMI62=m -# CONFIG_USB_EMI26 is not set -# CONFIG_USB_TIGL is not set -CONFIG_USB_AUERSWALD=m -CONFIG_USB_RIO500=m -CONFIG_USB_LEGOTOWER=m -CONFIG_USB_LCD=m -CONFIG_USB_LED=m -# CONFIG_USB_CYTHERM is not set -CONFIG_USB_PHIDGETSERVO=m -CONFIG_USB_TEST=m - -# -# USB ATM/DSL drivers -# -CONFIG_USB_ATM=m -CONFIG_USB_SPEEDTOUCH=m - -# -# USB Gadget Support -# -# CONFIG_USB_GADGET is not set - -# -# File systems -# -CONFIG_EXT2_FS=y -CONFIG_EXT2_FS_XATTR=y -CONFIG_EXT2_FS_POSIX_ACL=y -CONFIG_EXT2_FS_SECURITY=y -CONFIG_EXT3_FS=m -CONFIG_EXT3_FS_XATTR=y -CONFIG_EXT3_FS_POSIX_ACL=y -CONFIG_EXT3_FS_SECURITY=y -CONFIG_JBD=m -# CONFIG_JBD_DEBUG is not set -CONFIG_FS_MBCACHE=y -CONFIG_REISERFS_FS=m -# CONFIG_REISERFS_CHECK is not set -CONFIG_REISERFS_PROC_INFO=y -CONFIG_REISERFS_FS_XATTR=y -CONFIG_REISERFS_FS_POSIX_ACL=y -CONFIG_REISERFS_FS_SECURITY=y -CONFIG_JFS_FS=m -CONFIG_JFS_POSIX_ACL=y -# CONFIG_JFS_DEBUG is not set -# CONFIG_JFS_STATISTICS is not set -CONFIG_FS_POSIX_ACL=y -CONFIG_XFS_FS=m -# CONFIG_XFS_RT is not set -CONFIG_XFS_QUOTA=y -CONFIG_XFS_SECURITY=y -CONFIG_XFS_POSIX_ACL=y -CONFIG_MINIX_FS=m -CONFIG_ROMFS_FS=m -CONFIG_QUOTA=y -# CONFIG_QFMT_V1 is not set -CONFIG_QFMT_V2=y -CONFIG_QUOTACTL=y -CONFIG_AUTOFS_FS=m -CONFIG_AUTOFS4_FS=m - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=y -CONFIG_JOLIET=y -CONFIG_ZISOFS=y -CONFIG_ZISOFS_FS=y -CONFIG_UDF_FS=m -CONFIG_UDF_NLS=y - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=m -CONFIG_MSDOS_FS=m -CONFIG_VFAT_FS=m -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="ascii" -# CONFIG_NTFS_FS is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_KCORE=y -CONFIG_SYSFS=y -# CONFIG_DEVFS_FS is not set -CONFIG_DEVPTS_FS_XATTR=y -CONFIG_DEVPTS_FS_SECURITY=y -CONFIG_TMPFS=y -CONFIG_TMPFS_XATTR=y -CONFIG_TMPFS_SECURITY=y -CONFIG_HUGETLBFS=y -CONFIG_HUGETLB_PAGE=y -CONFIG_RAMFS=y - -# -# Miscellaneous filesystems -# -# CONFIG_ADFS_FS is not set -CONFIG_AFFS_FS=m -CONFIG_HFS_FS=m -CONFIG_HFSPLUS_FS=m -CONFIG_BEFS_FS=m -# CONFIG_BEFS_DEBUG is not set -CONFIG_BFS_FS=m -CONFIG_EFS_FS=m -# CONFIG_JFFS_FS is not set -CONFIG_JFFS2_FS=m -CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_JFFS2_FS_NAND=y -# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set -CONFIG_JFFS2_ZLIB=y -CONFIG_JFFS2_RTIME=y -# CONFIG_JFFS2_RUBIN is not set -CONFIG_CRAMFS=m -CONFIG_VXFS_FS=m -# CONFIG_HPFS_FS is not set -CONFIG_QNX4FS_FS=m -# CONFIG_QNX4FS_RW is not set -CONFIG_SYSV_FS=m -CONFIG_UFS_FS=m -# CONFIG_UFS_FS_WRITE is not set - -# -# Network File Systems -# -CONFIG_NFS_FS=m -CONFIG_NFS_V3=y -CONFIG_NFS_V4=y -CONFIG_NFS_DIRECTIO=y -CONFIG_NFSD=m -CONFIG_NFSD_V3=y -CONFIG_NFSD_V4=y -CONFIG_NFSD_TCP=y -CONFIG_LOCKD=m -CONFIG_LOCKD_V4=y -CONFIG_EXPORTFS=m -CONFIG_SUNRPC=m -CONFIG_SUNRPC_GSS=m -CONFIG_RPCSEC_GSS_KRB5=m -CONFIG_RPCSEC_GSS_SPKM3=m -CONFIG_SMB_FS=m -# CONFIG_SMB_NLS_DEFAULT is not set -CONFIG_CIFS=m -# CONFIG_CIFS_STATS is not set -CONFIG_CIFS_XATTR=y -CONFIG_CIFS_POSIX=y -CONFIG_NCP_FS=m -CONFIG_NCPFS_PACKET_SIGNING=y -CONFIG_NCPFS_IOCTL_LOCKING=y -CONFIG_NCPFS_STRONG=y -CONFIG_NCPFS_NFS_NS=y -CONFIG_NCPFS_OS2_NS=y -CONFIG_NCPFS_SMALLDOS=y -CONFIG_NCPFS_NLS=y -CONFIG_NCPFS_EXTRAS=y -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -CONFIG_PARTITION_ADVANCED=y -# CONFIG_ACORN_PARTITION is not set -CONFIG_OSF_PARTITION=y -# CONFIG_AMIGA_PARTITION is not set -# CONFIG_ATARI_PARTITION is not set -CONFIG_MAC_PARTITION=y -CONFIG_MSDOS_PARTITION=y -CONFIG_BSD_DISKLABEL=y -CONFIG_MINIX_SUBPARTITION=y -CONFIG_SOLARIS_X86_PARTITION=y -CONFIG_UNIXWARE_DISKLABEL=y -# CONFIG_LDM_PARTITION is not set -CONFIG_SGI_PARTITION=y -# CONFIG_ULTRIX_PARTITION is not set -CONFIG_SUN_PARTITION=y -CONFIG_EFI_PARTITION=y - -# -# Native Language Support -# -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="utf8" -CONFIG_NLS_CODEPAGE_437=y -CONFIG_NLS_CODEPAGE_737=m -CONFIG_NLS_CODEPAGE_775=m -CONFIG_NLS_CODEPAGE_850=m -CONFIG_NLS_CODEPAGE_852=m -CONFIG_NLS_CODEPAGE_855=m -CONFIG_NLS_CODEPAGE_857=m -CONFIG_NLS_CODEPAGE_860=m -CONFIG_NLS_CODEPAGE_861=m -CONFIG_NLS_CODEPAGE_862=m -CONFIG_NLS_CODEPAGE_863=m -CONFIG_NLS_CODEPAGE_864=m -CONFIG_NLS_CODEPAGE_865=m -CONFIG_NLS_CODEPAGE_866=m -CONFIG_NLS_CODEPAGE_869=m -CONFIG_NLS_CODEPAGE_936=m -CONFIG_NLS_CODEPAGE_950=m -CONFIG_NLS_CODEPAGE_932=m -CONFIG_NLS_CODEPAGE_949=m -CONFIG_NLS_CODEPAGE_874=m -CONFIG_NLS_ISO8859_8=m -CONFIG_NLS_CODEPAGE_1250=m -CONFIG_NLS_CODEPAGE_1251=m -CONFIG_NLS_ASCII=y -CONFIG_NLS_ISO8859_1=m -CONFIG_NLS_ISO8859_2=m -CONFIG_NLS_ISO8859_3=m -CONFIG_NLS_ISO8859_4=m -CONFIG_NLS_ISO8859_5=m -CONFIG_NLS_ISO8859_6=m -CONFIG_NLS_ISO8859_7=m -CONFIG_NLS_ISO8859_9=m -CONFIG_NLS_ISO8859_13=m -CONFIG_NLS_ISO8859_14=m -CONFIG_NLS_ISO8859_15=m -CONFIG_NLS_KOI8_R=m -CONFIG_NLS_KOI8_U=m -CONFIG_NLS_UTF8=m - -# -# Profiling support -# -CONFIG_PROFILING=y -CONFIG_OPROFILE=m - -# -# Kernel hacking -# -CONFIG_DEBUG_KERNEL=y -CONFIG_MAGIC_SYSRQ=y -# CONFIG_DEBUG_SLAB is not set -CONFIG_DEBUG_SPINLOCK=y -CONFIG_DEBUG_SPINLOCK_SLEEP=y -CONFIG_DEBUG_HIGHMEM=y -CONFIG_DEBUG_INFO=y -# CONFIG_FRAME_POINTER is not set -CONFIG_EARLY_PRINTK=y -CONFIG_DEBUG_STACKOVERFLOW=y -# CONFIG_KPROBES is not set -CONFIG_DEBUG_STACK_USAGE=y -# CONFIG_DEBUG_PAGEALLOC is not set -# CONFIG_SCHEDSTATS is not set -CONFIG_X86_FIND_SMP_CONFIG=y -CONFIG_X86_MPPARSE=y - -# -# Security options -# -CONFIG_SECURITY=y -CONFIG_SECURITY_NETWORK=y -CONFIG_SECURITY_CAPABILITIES=y -# CONFIG_SECURITY_ROOTPLUG is not set -CONFIG_SECURITY_SELINUX=y -CONFIG_SECURITY_SELINUX_BOOTPARAM=y -CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=1 -CONFIG_SECURITY_SELINUX_DISABLE=y -CONFIG_SECURITY_SELINUX_DEVELOP=y -CONFIG_SECURITY_SELINUX_AVC_STATS=y -# CONFIG_SECURITY_SELINUX_MLS is not set - -# -# Cryptographic options -# -CONFIG_CRYPTO=y -CONFIG_CRYPTO_HMAC=y -CONFIG_CRYPTO_NULL=m -CONFIG_CRYPTO_MD4=m -CONFIG_CRYPTO_MD5=m -CONFIG_CRYPTO_SHA1=y -CONFIG_CRYPTO_SHA256=m -CONFIG_CRYPTO_SHA512=m -CONFIG_CRYPTO_WP512=m -CONFIG_CRYPTO_DES=m -CONFIG_CRYPTO_BLOWFISH=m -CONFIG_CRYPTO_TWOFISH=m -CONFIG_CRYPTO_SERPENT=m -CONFIG_CRYPTO_AES_586=m -CONFIG_CRYPTO_CAST5=m -CONFIG_CRYPTO_CAST6=m -CONFIG_CRYPTO_TEA=m -CONFIG_CRYPTO_ARC4=m -CONFIG_CRYPTO_KHAZAD=m -CONFIG_CRYPTO_DEFLATE=m -CONFIG_CRYPTO_MICHAEL_MIC=m -CONFIG_CRYPTO_CRC32C=m -# CONFIG_CRYPTO_TEST is not set -CONFIG_CRYPTO_SIGNATURE=y -CONFIG_CRYPTO_SIGNATURE_DSA=y -CONFIG_CRYPTO_MPILIB=y - -# -# Library routines -# -CONFIG_CRC_CCITT=m -CONFIG_CRC32=y -CONFIG_LIBCRC32C=m -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=m -CONFIG_X86_SMP=y -CONFIG_X86_HT=y -CONFIG_X86_BIOS_REBOOT=y -CONFIG_X86_TRAMPOLINE=y -CONFIG_PC=y diff --git a/configs/kernel-2.6.9-i686.config b/configs/kernel-2.6.9-i686.config deleted file mode 100644 index 5df4b4b69..000000000 --- a/configs/kernel-2.6.9-i686.config +++ /dev/null @@ -1,2590 +0,0 @@ -# -# Automatically generated make config: don't edit -# Linux kernel version: 2.6.9-ac11 -# Tue Jan 4 10:01:15 2005 -# -CONFIG_X86=y -CONFIG_MMU=y -CONFIG_UID16=y -CONFIG_GENERIC_ISA_DMA=y -CONFIG_GENERIC_IOMAP=y - -# -# Code maturity level options -# -CONFIG_EXPERIMENTAL=y -CONFIG_CLEAN_COMPILE=y -CONFIG_BROKEN_ON_SMP=y - -# -# General setup -# -CONFIG_LOCALVERSION="" -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_POSIX_MQUEUE=y -CONFIG_BSD_PROCESS_ACCT=y -# CONFIG_BSD_PROCESS_ACCT_V3 is not set -CONFIG_SYSCTL=y -CONFIG_AUDIT=y -CONFIG_AUDITSYSCALL=y -CONFIG_LOG_BUF_SHIFT=17 -CONFIG_HOTPLUG=y -# CONFIG_IKCONFIG is not set -# CONFIG_EMBEDDED is not set -CONFIG_KALLSYMS=y -# CONFIG_KALLSYMS_ALL is not set -CONFIG_KALLSYMS_EXTRA_PASS=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_AS=y -CONFIG_IOSCHED_DEADLINE=y -CONFIG_IOSCHED_CFQ=y -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -CONFIG_SHMEM=y -# CONFIG_TINY_SHMEM is not set - -# -# Loadable module support -# -CONFIG_MODULES=y -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -CONFIG_OBSOLETE_MODPARM=y -CONFIG_MODVERSIONS=y -CONFIG_MODULE_SIG=y -# CONFIG_MODULE_SIG_FORCE is not set -CONFIG_KMOD=y - -# -# Processor type and features -# -CONFIG_X86_PC=y -# CONFIG_X86_ELAN is not set -# CONFIG_X86_VOYAGER is not set -# CONFIG_X86_NUMAQ is not set -# CONFIG_X86_SUMMIT is not set -# CONFIG_X86_BIGSMP is not set -# CONFIG_X86_VISWS is not set -# CONFIG_X86_GENERICARCH is not set -# CONFIG_X86_ES7000 is not set -# CONFIG_M386 is not set -# CONFIG_M486 is not set -# CONFIG_M586 is not set -# CONFIG_M586TSC is not set -# CONFIG_M586MMX is not set -CONFIG_M686=y -# CONFIG_MPENTIUMII is not set -# CONFIG_MPENTIUMIII is not set -# CONFIG_MPENTIUMM is not set -# CONFIG_MPENTIUM4 is not set -# CONFIG_MK6 is not set -# CONFIG_MK7 is not set -# CONFIG_MK8 is not set -# CONFIG_MCRUSOE is not set -# CONFIG_MWINCHIPC6 is not set -# CONFIG_MWINCHIP2 is not set -# CONFIG_MWINCHIP3D is not set -# CONFIG_MCYRIXIII is not set -# CONFIG_MVIAC3_2 is not set -CONFIG_X86_GENERIC=y -CONFIG_X86_CMPXCHG=y -CONFIG_X86_XADD=y -CONFIG_X86_L1_CACHE_SHIFT=7 -CONFIG_RWSEM_XCHGADD_ALGORITHM=y -CONFIG_X86_PPRO_FENCE=y -CONFIG_X86_WP_WORKS_OK=y -CONFIG_X86_INVLPG=y -CONFIG_X86_BSWAP=y -CONFIG_X86_POPAD_OK=y -CONFIG_X86_GOOD_APIC=y -CONFIG_X86_INTEL_USERCOPY=y -CONFIG_X86_USE_PPRO_CHECKSUM=y -CONFIG_HPET_TIMER=y -CONFIG_HPET_EMULATE_RTC=y -# CONFIG_SMP is not set -# CONFIG_PREEMPT is not set -CONFIG_PREEMPT_VOLUNTARY=y -# CONFIG_X86_UP_APIC is not set -CONFIG_X86_TSC=y -CONFIG_X86_MCE=y -# CONFIG_X86_MCE_NONFATAL is not set -CONFIG_TOSHIBA=m -CONFIG_I8K=m -CONFIG_MICROCODE=m -CONFIG_X86_MSR=m -CONFIG_X86_CPUID=m - -# -# Firmware Drivers -# -CONFIG_EDD=m -# CONFIG_NOHIGHMEM is not set -CONFIG_HIGHMEM4G=y -# CONFIG_HIGHMEM64G is not set -CONFIG_HIGHMEM=y -CONFIG_HIGHPTE=y -# CONFIG_MATH_EMULATION is not set -CONFIG_MTRR=y -# CONFIG_EFI is not set -CONFIG_REGPARM=y -CONFIG_KEXEC=y - -# -# Power management options (ACPI, APM) -# -CONFIG_PM=y -# CONFIG_PM_DEBUG is not set -# CONFIG_SOFTWARE_SUSPEND is not set - -# -# ACPI (Advanced Configuration and Power Interface) Support -# -CONFIG_ACPI=y -CONFIG_ACPI_BOOT=y -CONFIG_ACPI_INTERPRETER=y -CONFIG_ACPI_SLEEP=y -CONFIG_ACPI_SLEEP_PROC_FS=y -CONFIG_ACPI_AC=m -CONFIG_ACPI_BATTERY=m -CONFIG_ACPI_BUTTON=m -CONFIG_ACPI_FAN=y -CONFIG_ACPI_PROCESSOR=y -CONFIG_ACPI_THERMAL=y -CONFIG_ACPI_ASUS=m -CONFIG_ACPI_TOSHIBA=m -CONFIG_ACPI_BLACKLIST_YEAR=2001 -# CONFIG_ACPI_DEBUG is not set -CONFIG_ACPI_BUS=y -CONFIG_ACPI_EC=y -CONFIG_ACPI_POWER=y -CONFIG_ACPI_PCI=y -CONFIG_ACPI_SYSTEM=y -CONFIG_X86_PM_TIMER=y - -# -# APM (Advanced Power Management) BIOS Support -# -CONFIG_APM=y -# CONFIG_APM_IGNORE_USER_SUSPEND is not set -# CONFIG_APM_DO_ENABLE is not set -CONFIG_APM_CPU_IDLE=y -# CONFIG_APM_DISPLAY_BLANK is not set -CONFIG_APM_RTC_IS_GMT=y -# CONFIG_APM_ALLOW_INTS is not set -# CONFIG_APM_REAL_MODE_POWER_OFF is not set - -# -# CPU Frequency scaling -# -CONFIG_CPU_FREQ=y -# CONFIG_CPU_FREQ_PROC_INTF is not set -# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set -CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE=y -CONFIG_CPU_FREQ_GOV_PERFORMANCE=y -CONFIG_CPU_FREQ_GOV_POWERSAVE=m -CONFIG_CPU_FREQ_GOV_USERSPACE=y -CONFIG_CPU_FREQ_GOV_ONDEMAND=m -# CONFIG_CPU_FREQ_24_API is not set -CONFIG_CPU_FREQ_TABLE=y - -# -# CPUFreq processor drivers -# -CONFIG_X86_ACPI_CPUFREQ=m -# CONFIG_X86_ACPI_CPUFREQ_PROC_INTF is not set -CONFIG_X86_POWERNOW_K6=m -CONFIG_X86_POWERNOW_K7=y -CONFIG_X86_POWERNOW_K7_ACPI=y -CONFIG_X86_POWERNOW_K8=m -CONFIG_X86_POWERNOW_K8_ACPI=y -# CONFIG_X86_GX_SUSPMOD is not set -CONFIG_X86_SPEEDSTEP_CENTRINO=y -CONFIG_X86_SPEEDSTEP_CENTRINO_TABLE=y -CONFIG_X86_SPEEDSTEP_CENTRINO_ACPI=y -CONFIG_X86_SPEEDSTEP_ICH=y -CONFIG_X86_SPEEDSTEP_SMI=m -CONFIG_X86_P4_CLOCKMOD=m -CONFIG_X86_SPEEDSTEP_LIB=y -# CONFIG_X86_SPEEDSTEP_RELAXED_CAP_CHECK is not set -CONFIG_X86_LONGRUN=y -CONFIG_X86_LONGHAUL=y - -# -# Bus options (PCI, PCMCIA, EISA, MCA, ISA) -# -CONFIG_PCI=y -# CONFIG_PCI_GOBIOS is not set -# CONFIG_PCI_GOMMCONFIG is not set -# CONFIG_PCI_GODIRECT is not set -CONFIG_PCI_GOANY=y -CONFIG_PCI_BIOS=y -CONFIG_PCI_DIRECT=y -CONFIG_PCI_MMCONFIG=y -CONFIG_PCI_LEGACY_PROC=y -# CONFIG_PCI_NAMES is not set -CONFIG_ISA=y -# CONFIG_EISA is not set -# CONFIG_MCA is not set -# CONFIG_SCx200 is not set - -# -# PCMCIA/CardBus support -# -CONFIG_PCMCIA=m -# CONFIG_PCMCIA_DEBUG is not set -CONFIG_YENTA=m -CONFIG_CARDBUS=y -CONFIG_PD6729=m -CONFIG_I82092=m -CONFIG_I82365=m -CONFIG_TCIC=m -CONFIG_PCMCIA_PROBE=y - -# -# PCI Hotplug Support -# -CONFIG_HOTPLUG_PCI=y -# CONFIG_HOTPLUG_PCI_FAKE is not set -CONFIG_HOTPLUG_PCI_COMPAQ=m -# CONFIG_HOTPLUG_PCI_COMPAQ_NVRAM is not set -CONFIG_HOTPLUG_PCI_ACPI=m -CONFIG_HOTPLUG_PCI_ACPI_IBM=m -# CONFIG_HOTPLUG_PCI_CPCI is not set -CONFIG_HOTPLUG_PCI_PCIE=m -# CONFIG_HOTPLUG_PCI_PCIE_POLL_EVENT_MODE is not set -CONFIG_HOTPLUG_PCI_SHPC=m -# CONFIG_HOTPLUG_PCI_SHPC_POLL_EVENT_MODE is not set - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_BINFMT_AOUT is not set -CONFIG_BINFMT_MISC=y - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_STANDALONE=y -CONFIG_PREVENT_FIRMWARE_BUILD=y -CONFIG_FW_LOADER=y -# CONFIG_DEBUG_DRIVER is not set - -# -# Memory Technology Devices (MTD) -# -CONFIG_MTD=m -# CONFIG_MTD_DEBUG is not set -CONFIG_MTD_PARTITIONS=y -CONFIG_MTD_CONCAT=m -CONFIG_MTD_REDBOOT_PARTS=m -# CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set -# CONFIG_MTD_REDBOOT_PARTS_READONLY is not set -CONFIG_MTD_CMDLINE_PARTS=y - -# -# User Modules And Translation Layers -# -CONFIG_MTD_CHAR=m -CONFIG_MTD_BLOCK=m -CONFIG_MTD_BLOCK_RO=m -CONFIG_FTL=m -CONFIG_NFTL=m -CONFIG_NFTL_RW=y -CONFIG_INFTL=m - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=m -CONFIG_MTD_JEDECPROBE=m -CONFIG_MTD_GEN_PROBE=m -# CONFIG_MTD_CFI_ADV_OPTIONS is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_CFI_I4 is not set -# CONFIG_MTD_CFI_I8 is not set -CONFIG_MTD_CFI_INTELEXT=m -CONFIG_MTD_CFI_AMDSTD=m -CONFIG_MTD_CFI_AMDSTD_RETRY=3 -CONFIG_MTD_CFI_STAA=m -CONFIG_MTD_CFI_UTIL=m -CONFIG_MTD_RAM=m -CONFIG_MTD_ROM=m -CONFIG_MTD_ABSENT=m - -# -# Mapping drivers for chip access -# -CONFIG_MTD_COMPLEX_MAPPINGS=y -# CONFIG_MTD_PHYSMAP is not set -# CONFIG_MTD_PNC2000 is not set -CONFIG_MTD_SC520CDP=m -CONFIG_MTD_NETSC520=m -CONFIG_MTD_SBC_GXX=m -CONFIG_MTD_ELAN_104NC=m -CONFIG_MTD_SCx200_DOCFLASH=m -# CONFIG_MTD_AMD76XROM is not set -# CONFIG_MTD_ICHXROM is not set -CONFIG_MTD_SCB2_FLASH=m -# CONFIG_MTD_NETtel is not set -# CONFIG_MTD_DILNETPC is not set -# CONFIG_MTD_L440GX is not set -CONFIG_MTD_PCI=m - -# -# Self-contained MTD device drivers -# -CONFIG_MTD_PMC551=m -# CONFIG_MTD_PMC551_BUGFIX is not set -# CONFIG_MTD_PMC551_DEBUG is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -CONFIG_MTD_MTDRAM=m -CONFIG_MTDRAM_TOTAL_SIZE=4096 -CONFIG_MTDRAM_ERASE_SIZE=128 -# CONFIG_MTD_BLKMTD is not set - -# -# Disk-On-Chip Device Drivers -# -CONFIG_MTD_DOC2000=m -# CONFIG_MTD_DOC2001 is not set -CONFIG_MTD_DOC2001PLUS=m -CONFIG_MTD_DOCPROBE=m -CONFIG_MTD_DOCECC=m -# CONFIG_MTD_DOCPROBE_ADVANCED is not set -CONFIG_MTD_DOCPROBE_ADDRESS=0 - -# -# NAND Flash Device Drivers -# -CONFIG_MTD_NAND=m -# CONFIG_MTD_NAND_VERIFY_WRITE is not set -CONFIG_MTD_NAND_IDS=m -# CONFIG_MTD_NAND_DISKONCHIP is not set - -# -# Parallel port support -# -CONFIG_PARPORT=m -CONFIG_PARPORT_PC=m -CONFIG_PARPORT_PC_CML1=m -CONFIG_PARPORT_SERIAL=m -# CONFIG_PARPORT_PC_FIFO is not set -# CONFIG_PARPORT_PC_SUPERIO is not set -CONFIG_PARPORT_PC_PCMCIA=m -# CONFIG_PARPORT_OTHER is not set -CONFIG_PARPORT_1284=y - -# -# Plug and Play support -# -CONFIG_PNP=y -# CONFIG_PNP_DEBUG is not set - -# -# Protocols -# -CONFIG_ISAPNP=y -# CONFIG_PNPBIOS is not set - -# -# Block devices -# -CONFIG_BLK_DEV_FD=m -# CONFIG_BLK_DEV_XD is not set -# CONFIG_PARIDE is not set -CONFIG_BLK_CPQ_DA=m -CONFIG_BLK_CPQ_CISS_DA=m -CONFIG_CISS_SCSI_TAPE=y -CONFIG_BLK_DEV_DAC960=m -CONFIG_BLK_DEV_UMEM=m -CONFIG_BLK_DEV_LOOP=m -CONFIG_BLK_DEV_CRYPTOLOOP=m -CONFIG_BLK_DEV_NBD=m -CONFIG_BLK_DEV_SX8=m -# CONFIG_BLK_DEV_UB is not set -CONFIG_BLK_DEV_RAM=y -CONFIG_BLK_DEV_RAM_SIZE=16384 -CONFIG_BLK_DEV_INITRD=y -CONFIG_LBD=y - -# -# ATA/ATAPI/MFM/RLL support -# -CONFIG_IDE=y -CONFIG_BLK_DEV_IDE=y - -# -# Please see Documentation/ide.txt for help/info on IDE drives -# -# CONFIG_BLK_DEV_IDE_SATA is not set -# CONFIG_BLK_DEV_HD_IDE is not set -CONFIG_BLK_DEV_IDEDISK=y -CONFIG_IDEDISK_MULTI_MODE=y -CONFIG_BLK_DEV_IDECS=m -CONFIG_BLK_DEV_DELKIN=m -CONFIG_BLK_DEV_IDECD=y -# CONFIG_BLK_DEV_IDETAPE is not set -CONFIG_BLK_DEV_IDEFLOPPY=y -CONFIG_BLK_DEV_IDESCSI=m -# CONFIG_IDE_TASK_IOCTL is not set -# CONFIG_IDE_TASKFILE_IO is not set - -# -# IDE chipset support/bugfixes -# -CONFIG_IDE_GENERIC=y -# CONFIG_BLK_DEV_CMD640 is not set -CONFIG_BLK_DEV_IDEPNP=y -CONFIG_BLK_DEV_IDEPCI=y -CONFIG_IDEPCI_SHARE_IRQ=y -# CONFIG_BLK_DEV_OFFBOARD is not set -CONFIG_BLK_DEV_GENERIC=y -# CONFIG_BLK_DEV_OPTI621 is not set -CONFIG_BLK_DEV_RZ1000=y -CONFIG_BLK_DEV_IDEDMA_PCI=y -# CONFIG_BLK_DEV_IDEDMA_FORCED is not set -CONFIG_IDEDMA_PCI_AUTO=y -# CONFIG_IDEDMA_ONLYDISK is not set -CONFIG_BLK_DEV_AEC62XX=y -CONFIG_BLK_DEV_ALI15X3=y -# CONFIG_WDC_ALI15X3 is not set -CONFIG_BLK_DEV_AMD74XX=y -CONFIG_BLK_DEV_ATIIXP=y -CONFIG_BLK_DEV_CMD64X=y -CONFIG_BLK_DEV_TRIFLEX=y -CONFIG_BLK_DEV_CY82C693=y -CONFIG_BLK_DEV_CS5520=y -CONFIG_BLK_DEV_CS5530=y -CONFIG_BLK_DEV_HPT34X=y -# CONFIG_HPT34X_AUTODMA is not set -CONFIG_BLK_DEV_HPT366=y -# CONFIG_BLK_DEV_SC1200 is not set -CONFIG_BLK_DEV_PIIX=y -CONFIG_BLK_DEV_IT8212=y -# CONFIG_BLK_DEV_NS87415 is not set -CONFIG_BLK_DEV_PDC202XX_OLD=y -# CONFIG_PDC202XX_BURST is not set -CONFIG_BLK_DEV_PDC202XX_NEW=y -CONFIG_PDC202XX_FORCE=y -CONFIG_BLK_DEV_SVWKS=y -CONFIG_BLK_DEV_SIIMAGE=y -CONFIG_BLK_DEV_SIS5513=y -CONFIG_BLK_DEV_SLC90E66=y -# CONFIG_BLK_DEV_TRM290 is not set -CONFIG_BLK_DEV_VIA82CXXX=y -# CONFIG_IDE_ARM is not set -# CONFIG_IDE_CHIPSETS is not set -CONFIG_BLK_DEV_IDEDMA=y -# CONFIG_IDEDMA_IVB is not set -CONFIG_IDEDMA_AUTO=y -# CONFIG_BLK_DEV_HD is not set - -# -# SCSI device support -# -CONFIG_SCSI=m -CONFIG_SCSI_PROC_FS=y - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=m -CONFIG_CHR_DEV_ST=m -CONFIG_CHR_DEV_OSST=m -CONFIG_BLK_DEV_SR=m -CONFIG_BLK_DEV_SR_VENDOR=y -CONFIG_CHR_DEV_SG=m - -# -# Some SCSI devices (e.g. CD jukebox) support multiple LUNs -# -# CONFIG_SCSI_MULTI_LUN is not set -CONFIG_SCSI_CONSTANTS=y -CONFIG_SCSI_LOGGING=y - -# -# SCSI Transport Attributes -# -CONFIG_SCSI_SPI_ATTRS=m -CONFIG_SCSI_FC_ATTRS=m - -# -# SCSI low-level drivers -# -CONFIG_BLK_DEV_3W_XXXX_RAID=m -CONFIG_SCSI_3W_9XXX=m -# CONFIG_SCSI_7000FASST is not set -CONFIG_SCSI_ACARD=m -CONFIG_SCSI_AHA152X=m -CONFIG_SCSI_AHA1542=m -CONFIG_SCSI_AACRAID=m -CONFIG_SCSI_AIC7XXX=m -CONFIG_AIC7XXX_CMDS_PER_DEVICE=4 -CONFIG_AIC7XXX_RESET_DELAY_MS=15000 -# CONFIG_AIC7XXX_DEBUG_ENABLE is not set -CONFIG_AIC7XXX_DEBUG_MASK=0 -# CONFIG_AIC7XXX_REG_PRETTY_PRINT is not set -CONFIG_SCSI_AIC7XXX_OLD=m -CONFIG_SCSI_AIC79XX=m -CONFIG_AIC79XX_CMDS_PER_DEVICE=4 -CONFIG_AIC79XX_RESET_DELAY_MS=15000 -# CONFIG_AIC79XX_ENABLE_RD_STRM is not set -# CONFIG_AIC79XX_DEBUG_ENABLE is not set -CONFIG_AIC79XX_DEBUG_MASK=0 -# CONFIG_AIC79XX_REG_PRETTY_PRINT is not set -# CONFIG_SCSI_DPT_I2O is not set -CONFIG_SCSI_IN2000=m -CONFIG_MEGARAID_NEWGEN=y -CONFIG_MEGARAID_MM=m -CONFIG_MEGARAID_MAILBOX=m -CONFIG_MEGARAID_LEGACY=m -CONFIG_SCSI_SATA=y -CONFIG_SCSI_SATA_AHCI=m -CONFIG_SCSI_SATA_SVW=m -CONFIG_SCSI_ATA_PIIX=m -CONFIG_SCSI_SATA_NV=m -CONFIG_SCSI_SATA_PROMISE=m -CONFIG_SCSI_SATA_SX4=m -CONFIG_SCSI_SATA_SIL=m -CONFIG_SCSI_SATA_SIS=m -CONFIG_SCSI_SATA_VIA=m -CONFIG_SCSI_SATA_VITESSE=m -CONFIG_SCSI_BUSLOGIC=m -# CONFIG_SCSI_OMIT_FLASHPOINT is not set -# CONFIG_SCSI_DMX3191D is not set -# CONFIG_SCSI_DTC3280 is not set -# CONFIG_SCSI_EATA is not set -# CONFIG_SCSI_EATA_PIO is not set -CONFIG_SCSI_LPFC=m -CONFIG_SCSI_FUTURE_DOMAIN=m -CONFIG_SCSI_GDTH=m -# CONFIG_SCSI_GENERIC_NCR5380 is not set -# CONFIG_SCSI_GENERIC_NCR5380_MMIO is not set -CONFIG_SCSI_IPS=m -CONFIG_SCSI_INITIO=m -CONFIG_SCSI_INIA100=m -CONFIG_SCSI_PPA=m -CONFIG_SCSI_IMM=m -# CONFIG_SCSI_IZIP_EPP16 is not set -# CONFIG_SCSI_IZIP_SLOW_CTR is not set -# CONFIG_SCSI_NCR53C406A is not set -CONFIG_SCSI_SYM53C8XX_2=m -CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1 -CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16 -CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64 -# CONFIG_SCSI_SYM53C8XX_IOMAPPED is not set -# CONFIG_SCSI_IPR is not set -# CONFIG_SCSI_PAS16 is not set -# CONFIG_SCSI_PSI240I is not set -CONFIG_SCSI_QLOGIC_FAS=m -CONFIG_SCSI_QLOGIC_ISP=m -# CONFIG_SCSI_QLOGIC_FC is not set -CONFIG_SCSI_QLOGIC_1280=m -CONFIG_SCSI_QLA2XXX=m -CONFIG_SCSI_QLA21XX=m -CONFIG_SCSI_QLA22XX=m -CONFIG_SCSI_QLA2300=m -CONFIG_SCSI_QLA2322=m -CONFIG_SCSI_QLA6312=m -CONFIG_SCSI_QLA6322=m -# CONFIG_SCSI_SYM53C416 is not set -# CONFIG_SCSI_DC395x is not set -CONFIG_SCSI_DC390T=m -# CONFIG_SCSI_T128 is not set -# CONFIG_SCSI_U14_34F is not set -# CONFIG_SCSI_ULTRASTOR is not set -# CONFIG_SCSI_NSP32 is not set -# CONFIG_SCSI_DEBUG is not set - -# -# PCMCIA SCSI adapter support -# -CONFIG_PCMCIA_AHA152X=m -CONFIG_PCMCIA_FDOMAIN=m -CONFIG_PCMCIA_NINJA_SCSI=m -CONFIG_PCMCIA_QLOGIC=m -CONFIG_PCMCIA_SYM53C500=m - -# -# Old CD-ROM drivers (not SCSI, not IDE) -# -# CONFIG_CD_NO_IDESCSI is not set - -# -# Multi-device support (RAID and LVM) -# -CONFIG_MD=y -CONFIG_BLK_DEV_MD=y -CONFIG_MD_LINEAR=m -CONFIG_MD_RAID0=m -CONFIG_MD_RAID1=m -CONFIG_MD_RAID10=m -CONFIG_MD_RAID5=m -CONFIG_MD_RAID6=m -CONFIG_MD_MULTIPATH=m -CONFIG_BLK_DEV_DM=m -CONFIG_DM_CRYPT=m -CONFIG_DM_SNAPSHOT=m -CONFIG_DM_MIRROR=m -CONFIG_DM_ZERO=m - -# -# Fusion MPT device support -# -CONFIG_FUSION=m -CONFIG_FUSION_MAX_SGE=40 -CONFIG_FUSION_CTL=m -CONFIG_FUSION_LAN=m - -# -# IEEE 1394 (FireWire) support -# -CONFIG_IEEE1394=m - -# -# Subsystem Options -# -# CONFIG_IEEE1394_VERBOSEDEBUG is not set -CONFIG_IEEE1394_OUI_DB=y -CONFIG_IEEE1394_EXTRA_CONFIG_ROMS=y -CONFIG_IEEE1394_CONFIG_ROM_IP1394=y - -# -# Device Drivers -# -CONFIG_IEEE1394_PCILYNX=m -CONFIG_IEEE1394_OHCI1394=m - -# -# Protocol Drivers -# -CONFIG_IEEE1394_VIDEO1394=m -CONFIG_IEEE1394_SBP2=m -# CONFIG_IEEE1394_SBP2_PHYS_DMA is not set -CONFIG_IEEE1394_ETH1394=m -CONFIG_IEEE1394_DV1394=m -CONFIG_IEEE1394_RAWIO=m -CONFIG_IEEE1394_CMP=m -CONFIG_IEEE1394_AMDTP=m - -# -# I2O device support -# -CONFIG_I2O=m -CONFIG_I2O_CONFIG=m -CONFIG_I2O_BLOCK=m -CONFIG_I2O_SCSI=m -CONFIG_I2O_PROC=m - -# -# Networking support -# -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -CONFIG_PACKET_MMAP=y -CONFIG_NETLINK_DEV=y -CONFIG_UNIX=y -CONFIG_NET_KEY=m -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -CONFIG_IP_ADVANCED_ROUTER=y -CONFIG_IP_MULTIPLE_TABLES=y -CONFIG_IP_ROUTE_FWMARK=y -CONFIG_IP_ROUTE_MULTIPATH=y -CONFIG_IP_ROUTE_VERBOSE=y -# CONFIG_IP_PNP is not set -CONFIG_NET_IPIP=m -CONFIG_NET_IPGRE=m -CONFIG_NET_IPGRE_BROADCAST=y -CONFIG_IP_MROUTE=y -CONFIG_IP_PIMSM_V1=y -CONFIG_IP_PIMSM_V2=y -# CONFIG_ARPD is not set -CONFIG_SYN_COOKIES=y -CONFIG_INET_AH=m -CONFIG_INET_ESP=m -CONFIG_INET_IPCOMP=m -CONFIG_INET_TUNNEL=m - -# -# IP: Virtual Server Configuration -# -CONFIG_IP_VS=m -# CONFIG_IP_VS_DEBUG is not set -CONFIG_IP_VS_TAB_BITS=12 - -# -# IPVS transport protocol load balancing support -# -CONFIG_IP_VS_PROTO_TCP=y -CONFIG_IP_VS_PROTO_UDP=y -CONFIG_IP_VS_PROTO_ESP=y -CONFIG_IP_VS_PROTO_AH=y - -# -# IPVS scheduler -# -CONFIG_IP_VS_RR=m -CONFIG_IP_VS_WRR=m -CONFIG_IP_VS_LC=m -CONFIG_IP_VS_WLC=m -CONFIG_IP_VS_LBLC=m -CONFIG_IP_VS_LBLCR=m -CONFIG_IP_VS_DH=m -CONFIG_IP_VS_SH=m -CONFIG_IP_VS_SED=m -CONFIG_IP_VS_NQ=m - -# -# IPVS application helper -# -CONFIG_IP_VS_FTP=m -CONFIG_IPV6=m -CONFIG_IPV6_PRIVACY=y -CONFIG_INET6_AH=m -CONFIG_INET6_ESP=m -CONFIG_INET6_IPCOMP=m -CONFIG_INET6_TUNNEL=m -CONFIG_IPV6_TUNNEL=m -CONFIG_NETFILTER=y -# CONFIG_NETFILTER_DEBUG is not set -CONFIG_BRIDGE_NETFILTER=y - -# -# IP: Netfilter Configuration -# -CONFIG_IP_NF_CONNTRACK=m -CONFIG_IP_NF_CT_ACCT=y -CONFIG_IP_NF_CT_PROTO_SCTP=m -CONFIG_IP_NF_FTP=m -CONFIG_IP_NF_IRC=m -CONFIG_IP_NF_TFTP=m -CONFIG_IP_NF_AMANDA=m -CONFIG_IP_NF_QUEUE=m -CONFIG_IP_NF_IPTABLES=m -CONFIG_IP_NF_MATCH_LIMIT=m -CONFIG_IP_NF_MATCH_IPRANGE=m -CONFIG_IP_NF_MATCH_MAC=m -CONFIG_IP_NF_MATCH_PKTTYPE=m -CONFIG_IP_NF_MATCH_MARK=m -CONFIG_IP_NF_MATCH_MULTIPORT=m -CONFIG_IP_NF_MATCH_TOS=m -CONFIG_IP_NF_MATCH_RECENT=m -CONFIG_IP_NF_MATCH_ECN=m -CONFIG_IP_NF_MATCH_DSCP=m -CONFIG_IP_NF_MATCH_AH_ESP=m -CONFIG_IP_NF_MATCH_LENGTH=m -CONFIG_IP_NF_MATCH_TTL=m -CONFIG_IP_NF_MATCH_TCPMSS=m -CONFIG_IP_NF_MATCH_HELPER=m -CONFIG_IP_NF_MATCH_STATE=m -CONFIG_IP_NF_MATCH_CONNTRACK=m -CONFIG_IP_NF_MATCH_OWNER=m -CONFIG_IP_NF_MATCH_PHYSDEV=m -CONFIG_IP_NF_MATCH_ADDRTYPE=m -CONFIG_IP_NF_MATCH_REALM=m -CONFIG_IP_NF_MATCH_SCTP=m -CONFIG_IP_NF_MATCH_COMMENT=m -CONFIG_IP_NF_FILTER=m -CONFIG_IP_NF_TARGET_REJECT=m -CONFIG_IP_NF_TARGET_LOG=m -CONFIG_IP_NF_TARGET_ULOG=m -CONFIG_IP_NF_TARGET_TCPMSS=m -CONFIG_IP_NF_NAT=m -CONFIG_IP_NF_NAT_NEEDED=y -CONFIG_IP_NF_TARGET_MASQUERADE=m -CONFIG_IP_NF_TARGET_REDIRECT=m -CONFIG_IP_NF_TARGET_NETMAP=m -CONFIG_IP_NF_TARGET_SAME=m -CONFIG_IP_NF_NAT_LOCAL=y -CONFIG_IP_NF_NAT_SNMP_BASIC=m -CONFIG_IP_NF_NAT_IRC=m -CONFIG_IP_NF_NAT_FTP=m -CONFIG_IP_NF_NAT_TFTP=m -CONFIG_IP_NF_NAT_AMANDA=m -CONFIG_IP_NF_MANGLE=m -CONFIG_IP_NF_TARGET_TOS=m -CONFIG_IP_NF_TARGET_ECN=m -CONFIG_IP_NF_TARGET_DSCP=m -CONFIG_IP_NF_TARGET_MARK=m -CONFIG_IP_NF_TARGET_CLASSIFY=m -CONFIG_IP_NF_RAW=m -CONFIG_IP_NF_TARGET_NOTRACK=m -CONFIG_IP_NF_ARPTABLES=m -CONFIG_IP_NF_ARPFILTER=m -CONFIG_IP_NF_ARP_MANGLE=m -# CONFIG_IP_NF_COMPAT_IPCHAINS is not set -# CONFIG_IP_NF_COMPAT_IPFWADM is not set - -# -# IPv6: Netfilter Configuration -# -# CONFIG_IP6_NF_QUEUE is not set -CONFIG_IP6_NF_IPTABLES=m -CONFIG_IP6_NF_MATCH_LIMIT=m -CONFIG_IP6_NF_MATCH_MAC=m -CONFIG_IP6_NF_MATCH_RT=m -CONFIG_IP6_NF_MATCH_OPTS=m -CONFIG_IP6_NF_MATCH_FRAG=m -CONFIG_IP6_NF_MATCH_HL=m -CONFIG_IP6_NF_MATCH_MULTIPORT=m -CONFIG_IP6_NF_MATCH_OWNER=m -CONFIG_IP6_NF_MATCH_MARK=m -CONFIG_IP6_NF_MATCH_IPV6HEADER=m -CONFIG_IP6_NF_MATCH_AHESP=m -CONFIG_IP6_NF_MATCH_LENGTH=m -CONFIG_IP6_NF_MATCH_EUI64=m -CONFIG_IP6_NF_MATCH_PHYSDEV=m -CONFIG_IP6_NF_FILTER=m -CONFIG_IP6_NF_TARGET_LOG=m -CONFIG_IP6_NF_MANGLE=m -CONFIG_IP6_NF_TARGET_MARK=m -CONFIG_IP6_NF_RAW=m - -# -# Bridge: Netfilter Configuration -# -CONFIG_BRIDGE_NF_EBTABLES=m -CONFIG_BRIDGE_EBT_BROUTE=m -CONFIG_BRIDGE_EBT_T_FILTER=m -CONFIG_BRIDGE_EBT_T_NAT=m -CONFIG_BRIDGE_EBT_802_3=m -CONFIG_BRIDGE_EBT_AMONG=m -CONFIG_BRIDGE_EBT_ARP=m -CONFIG_BRIDGE_EBT_IP=m -CONFIG_BRIDGE_EBT_LIMIT=m -CONFIG_BRIDGE_EBT_MARK=m -CONFIG_BRIDGE_EBT_PKTTYPE=m -CONFIG_BRIDGE_EBT_STP=m -CONFIG_BRIDGE_EBT_VLAN=m -CONFIG_BRIDGE_EBT_ARPREPLY=m -CONFIG_BRIDGE_EBT_DNAT=m -CONFIG_BRIDGE_EBT_MARK_T=m -CONFIG_BRIDGE_EBT_REDIRECT=m -CONFIG_BRIDGE_EBT_SNAT=m -CONFIG_BRIDGE_EBT_LOG=m -CONFIG_XFRM=y -CONFIG_XFRM_USER=y - -# -# SCTP Configuration (EXPERIMENTAL) -# -CONFIG_IP_SCTP=m -# CONFIG_SCTP_DBG_MSG is not set -# CONFIG_SCTP_DBG_OBJCNT is not set -# CONFIG_SCTP_HMAC_NONE is not set -# CONFIG_SCTP_HMAC_SHA1 is not set -CONFIG_SCTP_HMAC_MD5=y -CONFIG_ATM=m -CONFIG_ATM_CLIP=m -# CONFIG_ATM_CLIP_NO_ICMP is not set -CONFIG_ATM_LANE=m -# CONFIG_ATM_MPOA is not set -CONFIG_ATM_BR2684=m -# CONFIG_ATM_BR2684_IPFILTER is not set -CONFIG_BRIDGE=m -CONFIG_VLAN_8021Q=m -# CONFIG_DECNET is not set -CONFIG_LLC=y -# CONFIG_LLC2 is not set -CONFIG_IPX=m -# CONFIG_IPX_INTERN is not set -CONFIG_ATALK=m -CONFIG_DEV_APPLETALK=y -CONFIG_LTPC=m -CONFIG_COPS=m -CONFIG_COPS_DAYNA=y -CONFIG_COPS_TANGENT=y -CONFIG_IPDDP=m -CONFIG_IPDDP_ENCAP=y -CONFIG_IPDDP_DECAP=y -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -CONFIG_NET_DIVERT=y -# CONFIG_ECONET is not set -CONFIG_WAN_ROUTER=m - -# -# QoS and/or fair queueing -# -CONFIG_NET_SCHED=y -CONFIG_NET_SCH_CLK_JIFFIES=y -# CONFIG_NET_SCH_CLK_GETTIMEOFDAY is not set -# CONFIG_NET_SCH_CLK_CPU is not set -CONFIG_NET_SCH_CBQ=m -CONFIG_NET_SCH_HTB=m -CONFIG_NET_SCH_HFSC=m -CONFIG_NET_SCH_ATM=m -CONFIG_NET_SCH_PRIO=m -CONFIG_NET_SCH_RED=m -CONFIG_NET_SCH_SFQ=m -CONFIG_NET_SCH_TEQL=m -CONFIG_NET_SCH_TBF=m -CONFIG_NET_SCH_GRED=m -CONFIG_NET_SCH_DSMARK=m -CONFIG_NET_SCH_NETEM=m -CONFIG_NET_SCH_INGRESS=m -CONFIG_NET_QOS=y -CONFIG_NET_ESTIMATOR=y -CONFIG_NET_CLS=y -CONFIG_NET_CLS_TCINDEX=m -CONFIG_NET_CLS_ROUTE4=m -CONFIG_NET_CLS_ROUTE=y -CONFIG_NET_CLS_FW=m -CONFIG_NET_CLS_U32=m -CONFIG_CLS_U32_PERF=y -CONFIG_NET_CLS_IND=y -CONFIG_NET_CLS_RSVP=m -CONFIG_NET_CLS_RSVP6=m -# CONFIG_NET_CLS_ACT is not set -CONFIG_NET_CLS_POLICE=y - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -CONFIG_NETPOLL=y -# CONFIG_NETPOLL_RX is not set -CONFIG_NETPOLL_TRAP=y -CONFIG_NET_POLL_CONTROLLER=y -# CONFIG_HAMRADIO is not set -CONFIG_IRDA=m - -# -# IrDA protocols -# -CONFIG_IRLAN=m -CONFIG_IRNET=m -CONFIG_IRCOMM=m -# CONFIG_IRDA_ULTRA is not set - -# -# IrDA options -# -CONFIG_IRDA_CACHE_LAST_LSAP=y -CONFIG_IRDA_FAST_RR=y -# CONFIG_IRDA_DEBUG is not set - -# -# Infrared-port device drivers -# - -# -# SIR device drivers -# -CONFIG_IRTTY_SIR=m - -# -# Dongle support -# -CONFIG_DONGLE=y -CONFIG_ESI_DONGLE=m -CONFIG_ACTISYS_DONGLE=m -CONFIG_TEKRAM_DONGLE=m -CONFIG_LITELINK_DONGLE=m -CONFIG_MA600_DONGLE=m -CONFIG_GIRBIL_DONGLE=m -CONFIG_MCP2120_DONGLE=m -CONFIG_OLD_BELKIN_DONGLE=m -CONFIG_ACT200L_DONGLE=m - -# -# Old SIR device drivers -# -CONFIG_IRPORT_SIR=m - -# -# Old Serial dongle support -# -# CONFIG_DONGLE_OLD is not set - -# -# FIR device drivers -# -CONFIG_USB_IRDA=m -CONFIG_SIGMATEL_FIR=m -CONFIG_NSC_FIR=m -# CONFIG_WINBOND_FIR is not set -# CONFIG_TOSHIBA_FIR is not set -# CONFIG_SMC_IRCC_FIR is not set -# CONFIG_ALI_FIR is not set -# CONFIG_VLSI_FIR is not set -# CONFIG_VIA_FIR is not set -CONFIG_BT=m -CONFIG_BT_L2CAP=m -CONFIG_BT_SCO=m -CONFIG_BT_RFCOMM=m -CONFIG_BT_RFCOMM_TTY=y -CONFIG_BT_BNEP=m -CONFIG_BT_BNEP_MC_FILTER=y -CONFIG_BT_BNEP_PROTO_FILTER=y -CONFIG_BT_CMTP=m -CONFIG_BT_HIDP=m - -# -# Bluetooth device drivers -# -CONFIG_BT_HCIUSB=m -CONFIG_BT_HCIUSB_SCO=y -CONFIG_BT_HCIUART=m -CONFIG_BT_HCIUART_H4=y -CONFIG_BT_HCIUART_BCSP=y -CONFIG_BT_HCIUART_BCSP_TXCRC=y -CONFIG_BT_HCIBCM203X=m -CONFIG_BT_HCIBFUSB=m -CONFIG_BT_HCIDTL1=m -CONFIG_BT_HCIBT3C=m -CONFIG_BT_HCIBLUECARD=m -CONFIG_BT_HCIBTUART=m -CONFIG_BT_HCIVHCI=m -CONFIG_TUX=m - -# -# TUX options -# -CONFIG_TUX_EXTCGI=y -# CONFIG_TUX_EXTENDED_LOG is not set -# CONFIG_TUX_DEBUG is not set -CONFIG_NETDEVICES=y -CONFIG_DUMMY=m -CONFIG_BONDING=m -CONFIG_EQUALIZER=m -CONFIG_TUN=m -CONFIG_ETHERTAP=m -CONFIG_NET_SB1000=m - -# -# ARCnet devices -# -# CONFIG_ARCNET is not set - -# -# Ethernet (10 or 100Mbit) -# -CONFIG_NET_ETHERNET=y -CONFIG_MII=m -CONFIG_HAPPYMEAL=m -CONFIG_SUNGEM=m -CONFIG_NET_VENDOR_3COM=y -CONFIG_EL1=m -CONFIG_EL2=m -CONFIG_ELPLUS=m -CONFIG_EL16=m -CONFIG_EL3=m -CONFIG_3C515=m -CONFIG_VORTEX=m -CONFIG_TYPHOON=m -CONFIG_LANCE=m -CONFIG_NET_VENDOR_SMC=y -CONFIG_WD80x3=m -CONFIG_ULTRA=m -CONFIG_SMC9194=m -CONFIG_NET_VENDOR_RACAL=y -# CONFIG_NI5010 is not set -CONFIG_NI52=m -CONFIG_NI65=m - -# -# Tulip family network device support -# -CONFIG_NET_TULIP=y -CONFIG_DE2104X=m -CONFIG_TULIP=m -# CONFIG_TULIP_MWI is not set -CONFIG_TULIP_MMIO=y -# CONFIG_TULIP_NAPI is not set -CONFIG_DE4X5=m -CONFIG_WINBOND_840=m -CONFIG_DM9102=m -CONFIG_PCMCIA_XIRCOM=m -# CONFIG_PCMCIA_XIRTULIP is not set -# CONFIG_AT1700 is not set -CONFIG_DEPCA=m -CONFIG_HP100=m -CONFIG_NET_ISA=y -CONFIG_E2100=m -CONFIG_EWRK3=m -CONFIG_EEXPRESS=m -CONFIG_EEXPRESS_PRO=m -CONFIG_HPLAN_PLUS=m -CONFIG_HPLAN=m -CONFIG_LP486E=m -CONFIG_ETH16I=m -CONFIG_NE2000=m -CONFIG_ZNET=m -CONFIG_SEEQ8005=m -CONFIG_NET_PCI=y -CONFIG_PCNET32=m -CONFIG_AMD8111_ETH=m -CONFIG_AMD8111E_NAPI=y -CONFIG_ADAPTEC_STARFIRE=m -CONFIG_ADAPTEC_STARFIRE_NAPI=y -CONFIG_AC3200=m -CONFIG_APRICOT=m -CONFIG_B44=m -CONFIG_FORCEDETH=m -CONFIG_CS89x0=m -CONFIG_DGRS=m -CONFIG_EEPRO100=m -# CONFIG_EEPRO100_PIO is not set -CONFIG_E100=m -CONFIG_E100_NAPI=y -CONFIG_FEALNX=m -CONFIG_NATSEMI=m -CONFIG_NE2K_PCI=m -CONFIG_8139CP=m -CONFIG_8139TOO=m -CONFIG_8139TOO_PIO=y -# CONFIG_8139TOO_TUNE_TWISTER is not set -CONFIG_8139TOO_8129=y -# CONFIG_8139_OLD_RX_RESET is not set -CONFIG_SIS900=m -CONFIG_EPIC100=m -CONFIG_SUNDANCE=m -# CONFIG_SUNDANCE_MMIO is not set -CONFIG_TLAN=m -CONFIG_VIA_RHINE=m -CONFIG_VIA_RHINE_MMIO=y -CONFIG_NET_POCKET=y -CONFIG_ATP=m -CONFIG_DE600=m -CONFIG_DE620=m - -# -# Ethernet (1000 Mbit) -# -CONFIG_ACENIC=m -# CONFIG_ACENIC_OMIT_TIGON_I is not set -CONFIG_DL2K=m -CONFIG_E1000=m -CONFIG_E1000_NAPI=y -CONFIG_NS83820=m -CONFIG_HAMACHI=m -CONFIG_YELLOWFIN=m -CONFIG_R8169=m -CONFIG_R8169_NAPI=y -CONFIG_SK98LIN=m -CONFIG_VIA_VELOCITY=m -CONFIG_TIGON3=m - -# -# Ethernet (10000 Mbit) -# -CONFIG_IXGB=m -CONFIG_IXGB_NAPI=y -CONFIG_S2IO=m -CONFIG_S2IO_NAPI=y - -# -# Token Ring devices -# -CONFIG_TR=y -CONFIG_IBMTR=m -CONFIG_IBMOL=m -CONFIG_IBMLS=m -CONFIG_3C359=m -CONFIG_TMS380TR=m -CONFIG_TMSPCI=m -CONFIG_SKISA=m -CONFIG_PROTEON=m -CONFIG_ABYSS=m -CONFIG_SMCTR=m - -# -# Wireless LAN (non-hamradio) -# -CONFIG_NET_RADIO=y - -# -# Obsolete Wireless cards support (pre-802.11) -# -# CONFIG_STRIP is not set -# CONFIG_ARLAN is not set -CONFIG_WAVELAN=m -CONFIG_PCMCIA_WAVELAN=m -CONFIG_PCMCIA_NETWAVE=m - -# -# Wireless 802.11 Frequency Hopping cards support -# -# CONFIG_PCMCIA_RAYCS is not set - -# -# Wireless 802.11b ISA/PCI cards support -# -CONFIG_IEEE80211=m -# CONFIG_IEEE80211_DEBUG is not set -CONFIG_IEEE80211_CRYPT=m -CONFIG_IEEE80211_WPA=m -CONFIG_IEEE80211_CRYPT_CCMP=m -CONFIG_IEEE80211_CRYPT_TKIP=m -CONFIG_IPW2100=m -# CONFIG_IPW_DEBUG is not set -CONFIG_IPW2100_PROMISC=y -# CONFIG_IPW2100_LEGACY_FW_LOAD is not set -CONFIG_IPW2200=m -CONFIG_AIRO=m -CONFIG_HERMES=m -CONFIG_PLX_HERMES=m -CONFIG_TMD_HERMES=m -CONFIG_PCI_HERMES=m -CONFIG_ATMEL=m -CONFIG_PCI_ATMEL=m - -# -# Wireless 802.11b Pcmcia/Cardbus cards support -# -CONFIG_PCMCIA_HERMES=m -CONFIG_AIRO_CS=m -CONFIG_PCMCIA_ATMEL=m -CONFIG_PCMCIA_WL3501=m - -# -# Prism GT/Duette 802.11(a/b/g) PCI/Cardbus support -# -CONFIG_PRISM54=m -CONFIG_NET_WIRELESS=y - -# -# PCMCIA network device support -# -CONFIG_NET_PCMCIA=y -CONFIG_PCMCIA_3C589=m -CONFIG_PCMCIA_3C574=m -CONFIG_PCMCIA_FMVJ18X=m -CONFIG_PCMCIA_PCNET=m -CONFIG_PCMCIA_NMCLAN=m -CONFIG_PCMCIA_SMC91C92=m -CONFIG_PCMCIA_XIRC2PS=m -CONFIG_PCMCIA_AXNET=m -CONFIG_PCMCIA_IBMTR=m - -# -# Wan interfaces -# -# CONFIG_WAN is not set - -# -# ATM drivers -# -CONFIG_ATM_TCP=m -CONFIG_ATM_LANAI=m -CONFIG_ATM_ENI=m -# CONFIG_ATM_ENI_DEBUG is not set -# CONFIG_ATM_ENI_TUNE_BURST is not set -CONFIG_ATM_FIRESTREAM=m -# CONFIG_ATM_ZATM is not set -CONFIG_ATM_NICSTAR=m -# CONFIG_ATM_NICSTAR_USE_SUNI is not set -# CONFIG_ATM_NICSTAR_USE_IDT77105 is not set -CONFIG_ATM_IDT77252=m -# CONFIG_ATM_IDT77252_DEBUG is not set -# CONFIG_ATM_IDT77252_RCV_ALL is not set -CONFIG_ATM_IDT77252_USE_SUNI=y -CONFIG_ATM_AMBASSADOR=m -# CONFIG_ATM_AMBASSADOR_DEBUG is not set -CONFIG_ATM_HORIZON=m -# CONFIG_ATM_HORIZON_DEBUG is not set -# CONFIG_ATM_IA is not set -CONFIG_ATM_FORE200E_MAYBE=m -# CONFIG_ATM_FORE200E_PCA is not set -CONFIG_ATM_HE=m -# CONFIG_ATM_HE_USE_SUNI is not set -CONFIG_FDDI=y -# CONFIG_DEFXX is not set -CONFIG_SKFP=m -# CONFIG_HIPPI is not set -CONFIG_PLIP=m -CONFIG_PPP=m -CONFIG_PPP_MULTILINK=y -CONFIG_PPP_FILTER=y -CONFIG_PPP_ASYNC=m -CONFIG_PPP_SYNC_TTY=m -CONFIG_PPP_DEFLATE=m -# CONFIG_PPP_BSDCOMP is not set -CONFIG_PPPOE=m -CONFIG_PPPOATM=m -CONFIG_SLIP=m -CONFIG_SLIP_COMPRESSED=y -CONFIG_SLIP_SMART=y -# CONFIG_SLIP_MODE_SLIP6 is not set -CONFIG_NET_FC=y -# CONFIG_SHAPER is not set -CONFIG_NETCONSOLE=m - -# -# ISDN subsystem -# -CONFIG_ISDN=m - -# -# Old ISDN4Linux -# -CONFIG_ISDN_I4L=m -CONFIG_ISDN_PPP=y -CONFIG_ISDN_PPP_VJ=y -CONFIG_ISDN_MPP=y -CONFIG_IPPP_FILTER=y -# CONFIG_ISDN_PPP_BSDCOMP is not set -CONFIG_ISDN_AUDIO=y -CONFIG_ISDN_TTY_FAX=y - -# -# ISDN feature submodules -# -CONFIG_ISDN_DRV_LOOP=m - -# -# ISDN4Linux hardware drivers -# - -# -# Passive cards -# -CONFIG_ISDN_DRV_HISAX=m - -# -# D-channel protocol features -# -CONFIG_HISAX_EURO=y -CONFIG_DE_AOC=y -CONFIG_HISAX_NO_SENDCOMPLETE=y -CONFIG_HISAX_NO_LLC=y -CONFIG_HISAX_NO_KEYPAD=y -CONFIG_HISAX_1TR6=y -CONFIG_HISAX_NI1=y -CONFIG_HISAX_MAX_CARDS=8 - -# -# HiSax supported cards -# -CONFIG_HISAX_16_0=y -CONFIG_HISAX_16_3=y -CONFIG_HISAX_TELESPCI=y -CONFIG_HISAX_S0BOX=y -CONFIG_HISAX_AVM_A1=y -CONFIG_HISAX_FRITZPCI=y -CONFIG_HISAX_AVM_A1_PCMCIA=y -CONFIG_HISAX_ELSA=y -CONFIG_HISAX_IX1MICROR2=y -CONFIG_HISAX_DIEHLDIVA=y -CONFIG_HISAX_ASUSCOM=y -CONFIG_HISAX_TELEINT=y -CONFIG_HISAX_HFCS=y -CONFIG_HISAX_SEDLBAUER=y -CONFIG_HISAX_SPORTSTER=y -CONFIG_HISAX_MIC=y -CONFIG_HISAX_NETJET=y -CONFIG_HISAX_NETJET_U=y -CONFIG_HISAX_NICCY=y -CONFIG_HISAX_ISURF=y -CONFIG_HISAX_HSTSAPHIR=y -CONFIG_HISAX_BKM_A4T=y -CONFIG_HISAX_SCT_QUADRO=y -CONFIG_HISAX_GAZEL=y -CONFIG_HISAX_HFC_PCI=y -CONFIG_HISAX_W6692=y -CONFIG_HISAX_HFC_SX=y -CONFIG_HISAX_ENTERNOW_PCI=y -# CONFIG_HISAX_DEBUG is not set - -# -# HiSax PCMCIA card service modules -# -CONFIG_HISAX_SEDLBAUER_CS=m -CONFIG_HISAX_ELSA_CS=m -CONFIG_HISAX_AVM_A1_CS=m -CONFIG_HISAX_TELES_CS=m - -# -# HiSax sub driver modules -# -CONFIG_HISAX_ST5481=m -CONFIG_HISAX_HFCUSB=m -CONFIG_HISAX_FRITZ_PCIPNP=m -CONFIG_HISAX_HDLC=y - -# -# Active cards -# -CONFIG_ISDN_DRV_ICN=m -CONFIG_ISDN_DRV_PCBIT=m -CONFIG_ISDN_DRV_SC=m -CONFIG_ISDN_DRV_ACT2000=m -CONFIG_ISDN_DRV_TPAM=m -CONFIG_HYSDN=m -CONFIG_HYSDN_CAPI=y - -# -# CAPI subsystem -# -CONFIG_ISDN_CAPI=m -CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y -CONFIG_ISDN_CAPI_MIDDLEWARE=y -CONFIG_ISDN_CAPI_CAPI20=m -CONFIG_ISDN_CAPI_CAPIFS_BOOL=y -CONFIG_ISDN_CAPI_CAPIFS=m -CONFIG_ISDN_CAPI_CAPIDRV=m - -# -# CAPI hardware drivers -# - -# -# Active AVM cards -# -CONFIG_CAPI_AVM=y -CONFIG_ISDN_DRV_AVMB1_B1ISA=m -CONFIG_ISDN_DRV_AVMB1_B1PCI=m -CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y -CONFIG_ISDN_DRV_AVMB1_T1ISA=m -CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m -CONFIG_ISDN_DRV_AVMB1_AVM_CS=m -CONFIG_ISDN_DRV_AVMB1_T1PCI=m -CONFIG_ISDN_DRV_AVMB1_C4=m - -# -# Active Eicon DIVA Server cards -# -CONFIG_CAPI_EICON=y -CONFIG_ISDN_DIVAS=m -CONFIG_ISDN_DIVAS_BRIPCI=y -CONFIG_ISDN_DIVAS_PRIPCI=y -CONFIG_ISDN_DIVAS_DIVACAPI=m -CONFIG_ISDN_DIVAS_USERIDI=m -CONFIG_ISDN_DIVAS_MAINT=m - -# -# Telephony Support -# -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y - -# -# Userland interfaces -# -CONFIG_INPUT_MOUSEDEV=y -# CONFIG_INPUT_MOUSEDEV_PSAUX is not set -CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 -CONFIG_INPUT_JOYDEV=m -# CONFIG_INPUT_TSDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input I/O drivers -# -CONFIG_GAMEPORT=m -CONFIG_SOUND_GAMEPORT=m -CONFIG_GAMEPORT_NS558=m -CONFIG_GAMEPORT_L4=m -CONFIG_GAMEPORT_EMU10K1=m -CONFIG_GAMEPORT_VORTEX=m -CONFIG_GAMEPORT_FM801=m -CONFIG_GAMEPORT_CS461x=m -CONFIG_SERIO=y -CONFIG_SERIO_I8042=y -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_CT82C710 is not set -# CONFIG_SERIO_PARKBD is not set -# CONFIG_SERIO_PCIPS2 is not set -# CONFIG_SERIO_RAW is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -CONFIG_KEYBOARD_ATKBD=y -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_XTKBD is not set -# CONFIG_KEYBOARD_NEWTON is not set -CONFIG_INPUT_MOUSE=y -CONFIG_MOUSE_PS2=y -CONFIG_MOUSE_SERIAL=m -CONFIG_MOUSE_INPORT=m -CONFIG_MOUSE_ATIXL=y -CONFIG_MOUSE_LOGIBM=m -CONFIG_MOUSE_PC110PAD=m -CONFIG_MOUSE_VSXXXAA=m -CONFIG_INPUT_JOYSTICK=y -CONFIG_JOYSTICK_ANALOG=m -CONFIG_JOYSTICK_A3D=m -CONFIG_JOYSTICK_ADI=m -CONFIG_JOYSTICK_COBRA=m -CONFIG_JOYSTICK_GF2K=m -CONFIG_JOYSTICK_GRIP=m -CONFIG_JOYSTICK_GRIP_MP=m -CONFIG_JOYSTICK_GUILLEMOT=m -CONFIG_JOYSTICK_INTERACT=m -CONFIG_JOYSTICK_SIDEWINDER=m -CONFIG_JOYSTICK_TMDC=m -CONFIG_JOYSTICK_IFORCE=m -CONFIG_JOYSTICK_IFORCE_USB=y -CONFIG_JOYSTICK_IFORCE_232=y -CONFIG_JOYSTICK_WARRIOR=m -CONFIG_JOYSTICK_MAGELLAN=m -CONFIG_JOYSTICK_SPACEORB=m -CONFIG_JOYSTICK_SPACEBALL=m -CONFIG_JOYSTICK_STINGER=m -CONFIG_JOYSTICK_TWIDDLER=m -CONFIG_JOYSTICK_DB9=m -CONFIG_JOYSTICK_GAMECON=m -CONFIG_JOYSTICK_TURBOGRAFX=m -CONFIG_JOYSTICK_JOYDUMP=m -CONFIG_INPUT_TOUCHSCREEN=y -CONFIG_TOUCHSCREEN_GUNZE=m -CONFIG_INPUT_MISC=y -CONFIG_INPUT_PCSPKR=m -CONFIG_INPUT_UINPUT=m - -# -# Character devices -# -CONFIG_VT=y -CONFIG_VT_CONSOLE=y -CONFIG_HW_CONSOLE=y -CONFIG_SERIAL_NONSTANDARD=y -# CONFIG_COMPUTONE is not set -CONFIG_ROCKETPORT=m -# CONFIG_CYCLADES is not set -# CONFIG_DIGIEPCA is not set -# CONFIG_DIGI is not set -# CONFIG_ESPSERIAL is not set -# CONFIG_MOXA_INTELLIO is not set -# CONFIG_MOXA_SMARTIO is not set -# CONFIG_ISI is not set -CONFIG_SYNCLINK=m -CONFIG_SYNCLINKMP=m -CONFIG_N_HDLC=m -# CONFIG_RISCOM8 is not set -# CONFIG_SPECIALIX is not set -# CONFIG_SX is not set -# CONFIG_RIO is not set -CONFIG_STALDRV=y -# CONFIG_STALLION is not set -# CONFIG_ISTALLION is not set - -# -# Serial drivers -# -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_CS=m -# CONFIG_SERIAL_8250_ACPI is not set -CONFIG_SERIAL_8250_NR_UARTS=32 -CONFIG_SERIAL_8250_EXTENDED=y -CONFIG_SERIAL_8250_MANY_PORTS=y -CONFIG_SERIAL_8250_SHARE_IRQ=y -CONFIG_SERIAL_8250_DETECT_IRQ=y -CONFIG_SERIAL_8250_MULTIPORT=y -CONFIG_SERIAL_8250_RSA=y - -# -# Non-8250 serial port support -# -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_UNIX98_PTYS=y -# CONFIG_LEGACY_PTYS is not set -CONFIG_CRASH=m -CONFIG_PRINTER=m -CONFIG_LP_CONSOLE=y -CONFIG_PPDEV=m -CONFIG_TIPAR=m - -# -# IPMI -# -CONFIG_IPMI_HANDLER=m -# CONFIG_IPMI_PANIC_EVENT is not set -CONFIG_IPMI_DEVICE_INTERFACE=m -CONFIG_IPMI_SI=m -CONFIG_IPMI_WATCHDOG=m -CONFIG_IPMI_POWEROFF=m - -# -# Watchdog Cards -# -CONFIG_WATCHDOG=y -# CONFIG_WATCHDOG_NOWAYOUT is not set - -# -# Watchdog Device Drivers -# -CONFIG_SOFT_WATCHDOG=m -CONFIG_ACQUIRE_WDT=m -CONFIG_ADVANTECH_WDT=m -CONFIG_ALIM1535_WDT=m -CONFIG_ALIM7101_WDT=m -CONFIG_SC520_WDT=m -CONFIG_EUROTECH_WDT=m -CONFIG_IB700_WDT=m -CONFIG_WAFER_WDT=m -CONFIG_I8XX_TCO=m -CONFIG_SC1200_WDT=m -# CONFIG_SCx200_WDT is not set -# CONFIG_60XX_WDT is not set -CONFIG_CPU5_WDT=m -CONFIG_W83627HF_WDT=m -CONFIG_W83877F_WDT=m -CONFIG_MACHZ_WDT=m - -# -# ISA-based Watchdog Cards -# -CONFIG_PCWATCHDOG=m -# CONFIG_MIXCOMWD is not set -CONFIG_WDT=m -# CONFIG_WDT_501 is not set - -# -# PCI-based Watchdog Cards -# -CONFIG_PCIPCWATCHDOG=m -CONFIG_WDTPCI=m -CONFIG_WDT_501_PCI=y - -# -# USB-based Watchdog Cards -# -CONFIG_USBPCWATCHDOG=m -CONFIG_HW_RANDOM=m -CONFIG_NVRAM=m -CONFIG_RTC=y -CONFIG_DTLK=m -CONFIG_R3964=m -# CONFIG_APPLICOM is not set -CONFIG_SONYPI=m - -# -# Ftape, the floppy tape device driver -# -# CONFIG_FTAPE is not set -CONFIG_AGP=y -CONFIG_AGP_ALI=y -CONFIG_AGP_ATI=y -CONFIG_AGP_AMD=y -CONFIG_AGP_AMD64=y -CONFIG_AGP_INTEL=y -CONFIG_AGP_INTEL_MCH=y -CONFIG_AGP_NVIDIA=y -CONFIG_AGP_SIS=y -CONFIG_AGP_SWORKS=y -CONFIG_AGP_VIA=y -CONFIG_AGP_EFFICEON=y -CONFIG_DRM=y -CONFIG_DRM_TDFX=m -CONFIG_DRM_R128=m -CONFIG_DRM_RADEON=m -CONFIG_DRM_I810=m -CONFIG_DRM_I830=m -CONFIG_DRM_I915=m -CONFIG_DRM_MGA=m -CONFIG_DRM_SIS=m - -# -# PCMCIA character devices -# -CONFIG_SYNCLINK_CS=m -CONFIG_MWAVE=m -CONFIG_RAW_DRIVER=m -# CONFIG_HPET is not set -CONFIG_MAX_RAW_DEVS=8192 -CONFIG_HANGCHECK_TIMER=m - -# -# I2C support -# -CONFIG_I2C=m -CONFIG_I2C_CHARDEV=m - -# -# I2C Algorithms -# -CONFIG_I2C_ALGOBIT=m -CONFIG_I2C_ALGOPCF=m -CONFIG_I2C_ALGOPCA=m - -# -# I2C Hardware Bus support -# -CONFIG_I2C_ALI1535=m -CONFIG_I2C_ALI1563=m -CONFIG_I2C_ALI15X3=m -CONFIG_I2C_AMD756=m -CONFIG_I2C_AMD8111=m -# CONFIG_I2C_ELEKTOR is not set -CONFIG_I2C_I801=m -CONFIG_I2C_I810=m -CONFIG_I2C_ISA=m -CONFIG_I2C_NFORCE2=m -# CONFIG_I2C_PARPORT is not set -# CONFIG_I2C_PARPORT_LIGHT is not set -CONFIG_I2C_PIIX4=m -CONFIG_I2C_PROSAVAGE=m -CONFIG_I2C_SAVAGE4=m -# CONFIG_SCx200_ACB is not set -CONFIG_I2C_SIS5595=m -CONFIG_I2C_SIS630=m -CONFIG_I2C_SIS96X=m -CONFIG_I2C_VIA=m -CONFIG_I2C_VIAPRO=m -CONFIG_I2C_VOODOO3=m -CONFIG_I2C_PCA_ISA=m - -# -# Hardware Sensors Chip support -# -CONFIG_I2C_SENSOR=m -CONFIG_SENSORS_ADM1021=m -CONFIG_SENSORS_ADM1025=m -CONFIG_SENSORS_ADM1031=m -CONFIG_SENSORS_ASB100=m -CONFIG_SENSORS_DS1621=m -CONFIG_SENSORS_FSCHER=m -CONFIG_SENSORS_GL518SM=m -CONFIG_SENSORS_IT87=m -CONFIG_SENSORS_LM75=m -CONFIG_SENSORS_LM77=m -CONFIG_SENSORS_LM78=m -CONFIG_SENSORS_LM80=m -CONFIG_SENSORS_LM83=m -CONFIG_SENSORS_LM85=m -CONFIG_SENSORS_LM90=m -CONFIG_SENSORS_MAX1619=m -CONFIG_SENSORS_SMSC47M1=m -CONFIG_SENSORS_VIA686A=m -CONFIG_SENSORS_W83781D=m -CONFIG_SENSORS_W83L785TS=m -CONFIG_SENSORS_W83627HF=m - -# -# Other I2C Chip support -# -CONFIG_SENSORS_EEPROM=m -CONFIG_SENSORS_PCF8574=m -CONFIG_SENSORS_PCF8591=m -CONFIG_SENSORS_RTC8564=m -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_I2C_DEBUG_CHIP is not set - -# -# Dallas's 1-wire bus -# -# CONFIG_W1 is not set - -# -# Misc devices -# -CONFIG_IBM_ASM=m - -# -# Multimedia devices -# -CONFIG_VIDEO_DEV=m - -# -# Video For Linux -# - -# -# Video Adapters -# -CONFIG_VIDEO_BT848=m -CONFIG_VIDEO_PMS=m -CONFIG_VIDEO_BWQCAM=m -CONFIG_VIDEO_CQCAM=m -CONFIG_VIDEO_W9966=m -CONFIG_VIDEO_CPIA=m -CONFIG_VIDEO_CPIA_PP=m -CONFIG_VIDEO_CPIA_USB=m -CONFIG_VIDEO_SAA5246A=m -CONFIG_VIDEO_SAA5249=m -CONFIG_TUNER_3036=m -CONFIG_VIDEO_STRADIS=m -CONFIG_VIDEO_ZORAN=m -CONFIG_VIDEO_ZORAN_BUZ=m -CONFIG_VIDEO_ZORAN_DC10=m -CONFIG_VIDEO_ZORAN_DC30=m -CONFIG_VIDEO_ZORAN_LML33=m -CONFIG_VIDEO_ZORAN_LML33R10=m -CONFIG_VIDEO_MEYE=m -CONFIG_VIDEO_SAA7134=m -CONFIG_VIDEO_MXB=m -CONFIG_VIDEO_DPC=m -CONFIG_VIDEO_HEXIUM_ORION=m -CONFIG_VIDEO_HEXIUM_GEMINI=m -CONFIG_VIDEO_CX88=m -CONFIG_VIDEO_OVCAMCHIP=m - -# -# Radio Adapters -# -CONFIG_RADIO_CADET=m -CONFIG_RADIO_RTRACK=m -CONFIG_RADIO_RTRACK2=m -CONFIG_RADIO_AZTECH=m -CONFIG_RADIO_GEMTEK=m -CONFIG_RADIO_GEMTEK_PCI=m -CONFIG_RADIO_MAXIRADIO=m -CONFIG_RADIO_MAESTRO=m -CONFIG_RADIO_SF16FMI=m -CONFIG_RADIO_SF16FMR2=m -CONFIG_RADIO_TERRATEC=m -CONFIG_RADIO_TRUST=m -CONFIG_RADIO_TYPHOON=m -CONFIG_RADIO_TYPHOON_PROC_FS=y -CONFIG_RADIO_ZOLTRIX=m - -# -# Digital Video Broadcasting Devices -# -CONFIG_DVB=y -CONFIG_DVB_CORE=m - -# -# Supported Frontend Modules -# -CONFIG_DVB_TWINHAN_DST=m -CONFIG_DVB_STV0299=m -# CONFIG_DVB_SP887X is not set -# CONFIG_DVB_ALPS_TDLB7 is not set -CONFIG_DVB_ALPS_TDMB7=m -CONFIG_DVB_ATMEL_AT76C651=m -CONFIG_DVB_CX24110=m -CONFIG_DVB_GRUNDIG_29504_491=m -CONFIG_DVB_GRUNDIG_29504_401=m -CONFIG_DVB_MT312=m -CONFIG_DVB_VES1820=m -CONFIG_DVB_VES1X93=m -# CONFIG_DVB_TDA1004X is not set -CONFIG_DVB_NXT6000=m - -# -# Supported SAA7146 based PCI Adapters -# -CONFIG_DVB_AV7110=m -CONFIG_DVB_AV7110_OSD=y -CONFIG_DVB_BUDGET=m -CONFIG_DVB_BUDGET_CI=m -CONFIG_DVB_BUDGET_AV=m -CONFIG_DVB_BUDGET_PATCH=m - -# -# Supported USB Adapters -# -CONFIG_DVB_TTUSB_BUDGET=m -CONFIG_DVB_TTUSB_DEC=m - -# -# Supported FlexCopII (B2C2) Adapters -# -CONFIG_DVB_B2C2_SKYSTAR=m - -# -# Supported BT878 Adapters -# -CONFIG_DVB_BT8XX=m -CONFIG_VIDEO_SAA7146=m -CONFIG_VIDEO_SAA7146_VV=m -CONFIG_VIDEO_VIDEOBUF=m -CONFIG_VIDEO_TUNER=m -CONFIG_VIDEO_BUF=m -CONFIG_VIDEO_BTCX=m -CONFIG_VIDEO_IR=m - -# -# Graphics support -# -CONFIG_FB=y -CONFIG_FB_MODE_HELPERS=y -CONFIG_FB_CIRRUS=m -# CONFIG_FB_PM2 is not set -# CONFIG_FB_CYBER2000 is not set -# CONFIG_FB_ASILIANT is not set -# CONFIG_FB_IMSTT is not set -CONFIG_FB_VGA16=m -CONFIG_FB_VESA=y -CONFIG_VIDEO_SELECT=y -CONFIG_FB_HGA=m -CONFIG_FB_HGA_ACCEL=y -CONFIG_FB_RIVA=m -# CONFIG_FB_RIVA_I2C is not set -# CONFIG_FB_RIVA_DEBUG is not set -CONFIG_FB_I810=m -CONFIG_FB_I810_GTF=y -CONFIG_FB_MATROX=m -CONFIG_FB_MATROX_MILLENIUM=y -CONFIG_FB_MATROX_MYSTIQUE=y -CONFIG_FB_MATROX_G450=y -CONFIG_FB_MATROX_G100=y -CONFIG_FB_MATROX_I2C=m -CONFIG_FB_MATROX_MAVEN=m -CONFIG_FB_MATROX_MULTIHEAD=y -# CONFIG_FB_RADEON_OLD is not set -CONFIG_FB_RADEON=m -CONFIG_FB_RADEON_I2C=y -# CONFIG_FB_RADEON_DEBUG is not set -CONFIG_FB_ATY128=m -CONFIG_FB_ATY=m -CONFIG_FB_ATY_CT=y -CONFIG_FB_ATY_GX=y -# CONFIG_FB_ATY_XL_INIT is not set -# CONFIG_FB_SIS is not set -CONFIG_FB_NEOMAGIC=m -CONFIG_FB_KYRO=m -CONFIG_FB_3DFX=m -CONFIG_FB_3DFX_ACCEL=y -CONFIG_FB_VOODOO1=m -CONFIG_FB_TRIDENT=m -CONFIG_FB_TRIDENT_ACCEL=y -# CONFIG_FB_VIRTUAL is not set - -# -# Console display driver support -# -CONFIG_VGA_CONSOLE=y -CONFIG_MDA_CONSOLE=m -CONFIG_DUMMY_CONSOLE=y -CONFIG_FRAMEBUFFER_CONSOLE=y -# CONFIG_FONTS is not set -CONFIG_FONT_8x8=y -CONFIG_FONT_8x16=y - -# -# Logo configuration -# -CONFIG_LOGO=y -# CONFIG_LOGO_LINUX_MONO is not set -# CONFIG_LOGO_LINUX_VGA16 is not set -CONFIG_LOGO_LINUX_CLUT224=y - -# -# Sound -# -CONFIG_SOUND=m - -# -# Advanced Linux Sound Architecture -# -CONFIG_SND=m -CONFIG_SND_TIMER=m -CONFIG_SND_PCM=m -CONFIG_SND_HWDEP=m -CONFIG_SND_RAWMIDI=m -CONFIG_SND_SEQUENCER=m -CONFIG_SND_SEQ_DUMMY=m -CONFIG_SND_OSSEMUL=y -CONFIG_SND_MIXER_OSS=m -CONFIG_SND_PCM_OSS=m -CONFIG_SND_SEQUENCER_OSS=y -CONFIG_SND_RTCTIMER=m -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set - -# -# Generic devices -# -CONFIG_SND_MPU401_UART=m -CONFIG_SND_OPL3_LIB=m -CONFIG_SND_OPL4_LIB=m -CONFIG_SND_VX_LIB=m -CONFIG_SND_DUMMY=m -CONFIG_SND_VIRMIDI=m -CONFIG_SND_MTPAV=m -# CONFIG_SND_SERIAL_U16550 is not set -CONFIG_SND_MPU401=m - -# -# ISA devices -# -CONFIG_SND_AD1816A=m -CONFIG_SND_AD1848=m -CONFIG_SND_CS4231=m -CONFIG_SND_CS4232=m -CONFIG_SND_CS4236=m -CONFIG_SND_ES968=m -CONFIG_SND_ES1688=m -CONFIG_SND_ES18XX=m -CONFIG_SND_GUS_SYNTH=m -CONFIG_SND_GUSCLASSIC=m -CONFIG_SND_GUSEXTREME=m -CONFIG_SND_GUSMAX=m -CONFIG_SND_INTERWAVE=m -CONFIG_SND_INTERWAVE_STB=m -CONFIG_SND_OPTI92X_AD1848=m -CONFIG_SND_OPTI92X_CS4231=m -CONFIG_SND_OPTI93X=m -CONFIG_SND_SB8=m -CONFIG_SND_SB16=m -CONFIG_SND_SBAWE=m -CONFIG_SND_SB16_CSP=y -# CONFIG_SND_WAVEFRONT is not set -CONFIG_SND_ALS100=m -CONFIG_SND_AZT2320=m -CONFIG_SND_CMI8330=m -CONFIG_SND_DT019X=m -CONFIG_SND_OPL3SA2=m -CONFIG_SND_SGALAXY=m -CONFIG_SND_SSCAPE=m - -# -# PCI devices -# -CONFIG_SND_AC97_CODEC=m -CONFIG_SND_ALI5451=m -CONFIG_SND_ATIIXP=m -CONFIG_SND_ATIIXP_MODEM=m -CONFIG_SND_AU8810=m -CONFIG_SND_AU8820=m -CONFIG_SND_AU8830=m -CONFIG_SND_AZT3328=m -CONFIG_SND_BT87X=m -CONFIG_SND_CS46XX=m -CONFIG_SND_CS46XX_NEW_DSP=y -CONFIG_SND_CS4281=m -CONFIG_SND_EMU10K1=m -CONFIG_SND_KORG1212=m -CONFIG_SND_MIXART=m -CONFIG_SND_NM256=m -CONFIG_SND_RME32=m -CONFIG_SND_RME96=m -CONFIG_SND_RME9652=m -CONFIG_SND_HDSP=m -CONFIG_SND_TRIDENT=m -CONFIG_SND_YMFPCI=m -CONFIG_SND_ALS4000=m -CONFIG_SND_CMIPCI=m -CONFIG_SND_ENS1370=m -CONFIG_SND_ENS1371=m -CONFIG_SND_ES1938=m -CONFIG_SND_ES1968=m -CONFIG_SND_MAESTRO3=m -CONFIG_SND_FM801=m -CONFIG_SND_FM801_TEA575X=m -CONFIG_SND_ICE1712=m -CONFIG_SND_ICE1724=m -CONFIG_SND_INTEL8X0=m -CONFIG_SND_INTEL8X0M=m -CONFIG_SND_SONICVIBES=m -CONFIG_SND_VIA82XX=m -CONFIG_SND_VX222=m - -# -# ALSA USB devices -# -CONFIG_SND_USB_AUDIO=m -CONFIG_SND_USB_USX2Y=m - -# -# PCMCIA devices -# -# CONFIG_SND_VXPOCKET is not set -# CONFIG_SND_VXP440 is not set -CONFIG_SND_PDAUDIOCF=m - -# -# Open Sound System -# -# CONFIG_SOUND_PRIME is not set - -# -# USB support -# -CONFIG_USB=y -# CONFIG_USB_DEBUG is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEVICEFS=y -# CONFIG_USB_BANDWIDTH is not set -# CONFIG_USB_DYNAMIC_MINORS is not set -# CONFIG_USB_SUSPEND is not set -# CONFIG_USB_OTG is not set - -# -# USB Host Controller Drivers -# -CONFIG_USB_EHCI_HCD=m -CONFIG_USB_EHCI_SPLIT_ISO=y -CONFIG_USB_EHCI_ROOT_HUB_TT=y -CONFIG_USB_OHCI_HCD=m -CONFIG_USB_UHCI_HCD=m - -# -# USB Device Class drivers -# -# CONFIG_USB_AUDIO is not set - -# -# USB Bluetooth TTY can only be used with disabled Bluetooth subsystem -# -CONFIG_USB_MIDI=m -CONFIG_USB_ACM=m -CONFIG_USB_PRINTER=m -CONFIG_USB_STORAGE=m -# CONFIG_USB_STORAGE_DEBUG is not set -CONFIG_USB_STORAGE_RW_DETECT=y -CONFIG_USB_STORAGE_DATAFAB=y -CONFIG_USB_STORAGE_FREECOM=y -CONFIG_USB_STORAGE_ISD200=y -CONFIG_USB_STORAGE_DPCM=y -CONFIG_USB_STORAGE_HP8200e=y -CONFIG_USB_STORAGE_SDDR09=y -CONFIG_USB_STORAGE_SDDR55=y -CONFIG_USB_STORAGE_JUMPSHOT=y - -# -# USB Human Interface Devices (HID) -# -CONFIG_USB_HID=y -CONFIG_USB_HIDINPUT=y -CONFIG_HID_FF=y -CONFIG_HID_PID=y -CONFIG_LOGITECH_FF=y -CONFIG_THRUSTMASTER_FF=y -CONFIG_USB_HIDDEV=y -CONFIG_USB_AIPTEK=m -CONFIG_USB_WACOM=m -CONFIG_USB_KBTAB=m -CONFIG_USB_POWERMATE=m -CONFIG_USB_MTOUCH=m -CONFIG_USB_EGALAX=m -CONFIG_USB_XPAD=m -CONFIG_USB_ATI_REMOTE=m - -# -# USB Imaging devices -# -CONFIG_USB_MDC800=m -CONFIG_USB_MICROTEK=m -CONFIG_USB_HPUSBSCSI=m - -# -# USB Multimedia devices -# -CONFIG_USB_DABUSB=m -CONFIG_USB_VICAM=m -CONFIG_USB_DSBR=m -CONFIG_USB_IBMCAM=m -CONFIG_USB_KONICAWC=m -CONFIG_USB_OV511=m -CONFIG_USB_SE401=m -CONFIG_USB_SN9C102=m -CONFIG_USB_STV680=m -CONFIG_USB_W9968CF=m -CONFIG_USB_PWC=m - -# -# USB Network adaptors -# -CONFIG_USB_CATC=m -CONFIG_USB_KAWETH=m -CONFIG_USB_PEGASUS=m -CONFIG_USB_RTL8150=m -CONFIG_USB_USBNET=m - -# -# USB Host-to-Host Cables -# -CONFIG_USB_ALI_M5632=y -CONFIG_USB_AN2720=y -CONFIG_USB_BELKIN=y -CONFIG_USB_GENESYS=y -CONFIG_USB_NET1080=y -CONFIG_USB_PL2301=y - -# -# Intelligent USB Devices/Gadgets -# -CONFIG_USB_ARMLINUX=y -CONFIG_USB_EPSON2888=y -CONFIG_USB_ZAURUS=y -CONFIG_USB_CDCETHER=y - -# -# USB Network Adapters -# -CONFIG_USB_AX8817X=y - -# -# USB port drivers -# -CONFIG_USB_USS720=m - -# -# USB Serial Converter support -# -CONFIG_USB_SERIAL=m -CONFIG_USB_SERIAL_GENERIC=y -CONFIG_USB_SERIAL_BELKIN=m -CONFIG_USB_SERIAL_WHITEHEAT=m -CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m -CONFIG_USB_SERIAL_EMPEG=m -CONFIG_USB_SERIAL_FTDI_SIO=m -CONFIG_USB_SERIAL_VISOR=m -CONFIG_USB_SERIAL_IPAQ=m -CONFIG_USB_SERIAL_IR=m -CONFIG_USB_SERIAL_EDGEPORT=m -CONFIG_USB_SERIAL_EDGEPORT_TI=m -CONFIG_USB_SERIAL_KEYSPAN_PDA=m -CONFIG_USB_SERIAL_KEYSPAN=m -CONFIG_USB_SERIAL_KEYSPAN_MPR=y -CONFIG_USB_SERIAL_KEYSPAN_USA28=y -CONFIG_USB_SERIAL_KEYSPAN_USA28X=y -CONFIG_USB_SERIAL_KEYSPAN_USA28XA=y -CONFIG_USB_SERIAL_KEYSPAN_USA28XB=y -CONFIG_USB_SERIAL_KEYSPAN_USA19=y -CONFIG_USB_SERIAL_KEYSPAN_USA18X=y -CONFIG_USB_SERIAL_KEYSPAN_USA19W=y -CONFIG_USB_SERIAL_KEYSPAN_USA19QW=y -CONFIG_USB_SERIAL_KEYSPAN_USA19QI=y -CONFIG_USB_SERIAL_KEYSPAN_USA49W=y -CONFIG_USB_SERIAL_KEYSPAN_USA49WLC=y -CONFIG_USB_SERIAL_KLSI=m -CONFIG_USB_SERIAL_KOBIL_SCT=m -CONFIG_USB_SERIAL_MCT_U232=m -CONFIG_USB_SERIAL_PL2303=m -CONFIG_USB_SERIAL_SAFE=m -CONFIG_USB_SERIAL_SAFE_PADDED=y -CONFIG_USB_SERIAL_CYBERJACK=m -CONFIG_USB_SERIAL_XIRCOM=m -CONFIG_USB_SERIAL_OMNINET=m -CONFIG_USB_EZUSB=y - -# -# USB Miscellaneous drivers -# -CONFIG_USB_EMI62=m -# CONFIG_USB_EMI26 is not set -# CONFIG_USB_TIGL is not set -CONFIG_USB_AUERSWALD=m -CONFIG_USB_RIO500=m -CONFIG_USB_LEGOTOWER=m -CONFIG_USB_LCD=m -CONFIG_USB_LED=m -# CONFIG_USB_CYTHERM is not set -CONFIG_USB_PHIDGETSERVO=m -CONFIG_USB_TEST=m - -# -# USB ATM/DSL drivers -# -CONFIG_USB_ATM=m -CONFIG_USB_SPEEDTOUCH=m - -# -# USB Gadget Support -# -# CONFIG_USB_GADGET is not set - -# -# File systems -# -CONFIG_EXT2_FS=y -CONFIG_EXT2_FS_XATTR=y -CONFIG_EXT2_FS_POSIX_ACL=y -CONFIG_EXT2_FS_SECURITY=y -CONFIG_EXT3_FS=m -CONFIG_EXT3_FS_XATTR=y -CONFIG_EXT3_FS_POSIX_ACL=y -CONFIG_EXT3_FS_SECURITY=y -CONFIG_JBD=m -# CONFIG_JBD_DEBUG is not set -CONFIG_FS_MBCACHE=y -CONFIG_REISERFS_FS=m -# CONFIG_REISERFS_CHECK is not set -CONFIG_REISERFS_PROC_INFO=y -CONFIG_REISERFS_FS_XATTR=y -CONFIG_REISERFS_FS_POSIX_ACL=y -CONFIG_REISERFS_FS_SECURITY=y -CONFIG_JFS_FS=m -CONFIG_JFS_POSIX_ACL=y -# CONFIG_JFS_DEBUG is not set -# CONFIG_JFS_STATISTICS is not set -CONFIG_FS_POSIX_ACL=y -CONFIG_XFS_FS=m -# CONFIG_XFS_RT is not set -CONFIG_XFS_QUOTA=y -CONFIG_XFS_SECURITY=y -CONFIG_XFS_POSIX_ACL=y -CONFIG_MINIX_FS=m -CONFIG_ROMFS_FS=m -CONFIG_QUOTA=y -# CONFIG_QFMT_V1 is not set -CONFIG_QFMT_V2=y -CONFIG_QUOTACTL=y -CONFIG_AUTOFS_FS=m -CONFIG_AUTOFS4_FS=m - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=y -CONFIG_JOLIET=y -CONFIG_ZISOFS=y -CONFIG_ZISOFS_FS=y -CONFIG_UDF_FS=m -CONFIG_UDF_NLS=y - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=m -CONFIG_MSDOS_FS=m -CONFIG_VFAT_FS=m -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="ascii" -# CONFIG_NTFS_FS is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_KCORE=y -CONFIG_SYSFS=y -# CONFIG_DEVFS_FS is not set -CONFIG_DEVPTS_FS_XATTR=y -CONFIG_DEVPTS_FS_SECURITY=y -CONFIG_TMPFS=y -CONFIG_TMPFS_XATTR=y -CONFIG_TMPFS_SECURITY=y -CONFIG_HUGETLBFS=y -CONFIG_HUGETLB_PAGE=y -CONFIG_RAMFS=y - -# -# Miscellaneous filesystems -# -# CONFIG_ADFS_FS is not set -CONFIG_AFFS_FS=m -CONFIG_HFS_FS=m -CONFIG_HFSPLUS_FS=m -CONFIG_BEFS_FS=m -# CONFIG_BEFS_DEBUG is not set -CONFIG_BFS_FS=m -CONFIG_EFS_FS=m -# CONFIG_JFFS_FS is not set -CONFIG_JFFS2_FS=m -CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_JFFS2_FS_NAND=y -# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set -CONFIG_JFFS2_ZLIB=y -CONFIG_JFFS2_RTIME=y -# CONFIG_JFFS2_RUBIN is not set -CONFIG_CRAMFS=m -CONFIG_VXFS_FS=m -# CONFIG_HPFS_FS is not set -CONFIG_QNX4FS_FS=m -# CONFIG_QNX4FS_RW is not set -CONFIG_SYSV_FS=m -CONFIG_UFS_FS=m -# CONFIG_UFS_FS_WRITE is not set - -# -# Network File Systems -# -CONFIG_NFS_FS=m -CONFIG_NFS_V3=y -CONFIG_NFS_V4=y -CONFIG_NFS_DIRECTIO=y -CONFIG_NFSD=m -CONFIG_NFSD_V3=y -CONFIG_NFSD_V4=y -CONFIG_NFSD_TCP=y -CONFIG_LOCKD=m -CONFIG_LOCKD_V4=y -CONFIG_EXPORTFS=m -CONFIG_SUNRPC=m -CONFIG_SUNRPC_GSS=m -CONFIG_RPCSEC_GSS_KRB5=m -CONFIG_RPCSEC_GSS_SPKM3=m -CONFIG_SMB_FS=m -# CONFIG_SMB_NLS_DEFAULT is not set -CONFIG_CIFS=m -# CONFIG_CIFS_STATS is not set -CONFIG_CIFS_XATTR=y -CONFIG_CIFS_POSIX=y -CONFIG_NCP_FS=m -CONFIG_NCPFS_PACKET_SIGNING=y -CONFIG_NCPFS_IOCTL_LOCKING=y -CONFIG_NCPFS_STRONG=y -CONFIG_NCPFS_NFS_NS=y -CONFIG_NCPFS_OS2_NS=y -CONFIG_NCPFS_SMALLDOS=y -CONFIG_NCPFS_NLS=y -CONFIG_NCPFS_EXTRAS=y -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -CONFIG_PARTITION_ADVANCED=y -# CONFIG_ACORN_PARTITION is not set -CONFIG_OSF_PARTITION=y -# CONFIG_AMIGA_PARTITION is not set -# CONFIG_ATARI_PARTITION is not set -CONFIG_MAC_PARTITION=y -CONFIG_MSDOS_PARTITION=y -CONFIG_BSD_DISKLABEL=y -CONFIG_MINIX_SUBPARTITION=y -CONFIG_SOLARIS_X86_PARTITION=y -CONFIG_UNIXWARE_DISKLABEL=y -# CONFIG_LDM_PARTITION is not set -CONFIG_SGI_PARTITION=y -# CONFIG_ULTRIX_PARTITION is not set -CONFIG_SUN_PARTITION=y -CONFIG_EFI_PARTITION=y - -# -# Native Language Support -# -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="utf8" -CONFIG_NLS_CODEPAGE_437=y -CONFIG_NLS_CODEPAGE_737=m -CONFIG_NLS_CODEPAGE_775=m -CONFIG_NLS_CODEPAGE_850=m -CONFIG_NLS_CODEPAGE_852=m -CONFIG_NLS_CODEPAGE_855=m -CONFIG_NLS_CODEPAGE_857=m -CONFIG_NLS_CODEPAGE_860=m -CONFIG_NLS_CODEPAGE_861=m -CONFIG_NLS_CODEPAGE_862=m -CONFIG_NLS_CODEPAGE_863=m -CONFIG_NLS_CODEPAGE_864=m -CONFIG_NLS_CODEPAGE_865=m -CONFIG_NLS_CODEPAGE_866=m -CONFIG_NLS_CODEPAGE_869=m -CONFIG_NLS_CODEPAGE_936=m -CONFIG_NLS_CODEPAGE_950=m -CONFIG_NLS_CODEPAGE_932=m -CONFIG_NLS_CODEPAGE_949=m -CONFIG_NLS_CODEPAGE_874=m -CONFIG_NLS_ISO8859_8=m -CONFIG_NLS_CODEPAGE_1250=m -CONFIG_NLS_CODEPAGE_1251=m -CONFIG_NLS_ASCII=y -CONFIG_NLS_ISO8859_1=m -CONFIG_NLS_ISO8859_2=m -CONFIG_NLS_ISO8859_3=m -CONFIG_NLS_ISO8859_4=m -CONFIG_NLS_ISO8859_5=m -CONFIG_NLS_ISO8859_6=m -CONFIG_NLS_ISO8859_7=m -CONFIG_NLS_ISO8859_9=m -CONFIG_NLS_ISO8859_13=m -CONFIG_NLS_ISO8859_14=m -CONFIG_NLS_ISO8859_15=m -CONFIG_NLS_KOI8_R=m -CONFIG_NLS_KOI8_U=m -CONFIG_NLS_UTF8=m - -# -# Profiling support -# -CONFIG_PROFILING=y -CONFIG_OPROFILE=m - -# -# Kernel hacking -# -CONFIG_DEBUG_KERNEL=y -CONFIG_MAGIC_SYSRQ=y -# CONFIG_DEBUG_SLAB is not set -CONFIG_DEBUG_SPINLOCK=y -CONFIG_DEBUG_SPINLOCK_SLEEP=y -CONFIG_DEBUG_HIGHMEM=y -CONFIG_DEBUG_INFO=y -# CONFIG_FRAME_POINTER is not set -CONFIG_EARLY_PRINTK=y -CONFIG_DEBUG_STACKOVERFLOW=y -# CONFIG_KPROBES is not set -CONFIG_DEBUG_STACK_USAGE=y -# CONFIG_DEBUG_PAGEALLOC is not set -# CONFIG_SCHEDSTATS is not set - -# -# Security options -# -CONFIG_SECURITY=y -CONFIG_SECURITY_NETWORK=y -CONFIG_SECURITY_CAPABILITIES=y -# CONFIG_SECURITY_ROOTPLUG is not set -CONFIG_SECURITY_SELINUX=y -CONFIG_SECURITY_SELINUX_BOOTPARAM=y -CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=1 -CONFIG_SECURITY_SELINUX_DISABLE=y -CONFIG_SECURITY_SELINUX_DEVELOP=y -CONFIG_SECURITY_SELINUX_AVC_STATS=y -# CONFIG_SECURITY_SELINUX_MLS is not set - -# -# Cryptographic options -# -CONFIG_CRYPTO=y -CONFIG_CRYPTO_HMAC=y -CONFIG_CRYPTO_NULL=m -CONFIG_CRYPTO_MD4=m -CONFIG_CRYPTO_MD5=m -CONFIG_CRYPTO_SHA1=y -CONFIG_CRYPTO_SHA256=m -CONFIG_CRYPTO_SHA512=m -CONFIG_CRYPTO_WP512=m -CONFIG_CRYPTO_DES=m -CONFIG_CRYPTO_BLOWFISH=m -CONFIG_CRYPTO_TWOFISH=m -CONFIG_CRYPTO_SERPENT=m -CONFIG_CRYPTO_AES_586=m -CONFIG_CRYPTO_CAST5=m -CONFIG_CRYPTO_CAST6=m -CONFIG_CRYPTO_TEA=m -CONFIG_CRYPTO_ARC4=m -CONFIG_CRYPTO_KHAZAD=m -CONFIG_CRYPTO_DEFLATE=m -CONFIG_CRYPTO_MICHAEL_MIC=m -CONFIG_CRYPTO_CRC32C=m -# CONFIG_CRYPTO_TEST is not set -CONFIG_CRYPTO_SIGNATURE=y -CONFIG_CRYPTO_SIGNATURE_DSA=y -CONFIG_CRYPTO_MPILIB=y - -# -# Library routines -# -CONFIG_CRC_CCITT=m -CONFIG_CRC32=y -CONFIG_LIBCRC32C=m -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=m -CONFIG_X86_BIOS_REBOOT=y -CONFIG_PC=y diff --git a/drivers/acpi/acpi_ksyms.c b/drivers/acpi/acpi_ksyms.c deleted file mode 100644 index a267b8b3b..000000000 --- a/drivers/acpi/acpi_ksyms.c +++ /dev/null @@ -1,159 +0,0 @@ -/* - * acpi_ksyms.c - ACPI Kernel Symbols ($Revision: 16 $) - * - * Copyright (C) 2001, 2002 Andy Grover - * Copyright (C) 2001, 2002 Paul Diefenbaugh - * - * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or (at - * your option) any later version. - * - * This program is distributed in the hope that it will be useful, but - * WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License along - * with this program; if not, write to the Free Software Foundation, Inc., - * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. - * - * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - */ - -#include -#include -#include -#include - - -#ifdef CONFIG_ACPI_INTERPRETER - -/* ACPI Debugger */ - -#ifdef ENABLE_DEBUGGER - -extern int acpi_in_debugger; - -EXPORT_SYMBOL(acpi_in_debugger); -EXPORT_SYMBOL(acpi_db_user_commands); - -#endif /* ENABLE_DEBUGGER */ - -/* ACPI Core Subsystem */ - -#ifdef ACPI_DEBUG_OUTPUT -EXPORT_SYMBOL(acpi_dbg_layer); -EXPORT_SYMBOL(acpi_dbg_level); -EXPORT_SYMBOL(acpi_ut_debug_print_raw); -EXPORT_SYMBOL(acpi_ut_debug_print); -EXPORT_SYMBOL(acpi_ut_status_exit); -EXPORT_SYMBOL(acpi_ut_value_exit); -EXPORT_SYMBOL(acpi_ut_exit); -EXPORT_SYMBOL(acpi_ut_trace); -#endif /*ACPI_DEBUG_OUTPUT*/ - -EXPORT_SYMBOL(acpi_get_handle); -EXPORT_SYMBOL(acpi_get_parent); -EXPORT_SYMBOL(acpi_get_type); -EXPORT_SYMBOL(acpi_get_name); -EXPORT_SYMBOL(acpi_get_object_info); -EXPORT_SYMBOL(acpi_get_next_object); -EXPORT_SYMBOL(acpi_evaluate_object); -EXPORT_SYMBOL(acpi_get_table); -EXPORT_SYMBOL(acpi_get_firmware_table); -EXPORT_SYMBOL(acpi_install_notify_handler); -EXPORT_SYMBOL(acpi_remove_notify_handler); -EXPORT_SYMBOL(acpi_install_gpe_handler); -EXPORT_SYMBOL(acpi_remove_gpe_handler); -EXPORT_SYMBOL(acpi_install_address_space_handler); -EXPORT_SYMBOL(acpi_remove_address_space_handler); -EXPORT_SYMBOL(acpi_install_fixed_event_handler); -EXPORT_SYMBOL(acpi_remove_fixed_event_handler); -EXPORT_SYMBOL(acpi_acquire_global_lock); -EXPORT_SYMBOL(acpi_release_global_lock); -EXPORT_SYMBOL(acpi_install_gpe_block); -EXPORT_SYMBOL(acpi_remove_gpe_block); -EXPORT_SYMBOL(acpi_get_current_resources); -EXPORT_SYMBOL(acpi_get_possible_resources); -EXPORT_SYMBOL(acpi_walk_resources); -EXPORT_SYMBOL(acpi_set_current_resources); -EXPORT_SYMBOL(acpi_resource_to_address64); -EXPORT_SYMBOL(acpi_enable_event); -EXPORT_SYMBOL(acpi_disable_event); -EXPORT_SYMBOL(acpi_clear_event); -EXPORT_SYMBOL(acpi_set_gpe_type); -EXPORT_SYMBOL(acpi_enable_gpe); -EXPORT_SYMBOL(acpi_get_timer_duration); -EXPORT_SYMBOL(acpi_get_timer); -EXPORT_SYMBOL(acpi_get_sleep_type_data); -EXPORT_SYMBOL(acpi_get_register); -EXPORT_SYMBOL(acpi_set_register); -EXPORT_SYMBOL(acpi_enter_sleep_state); -EXPORT_SYMBOL(acpi_enter_sleep_state_s4bios); -EXPORT_SYMBOL(acpi_get_system_info); -EXPORT_SYMBOL(acpi_get_devices); - -/* ACPI OS Services Layer (acpi_osl.c) */ - -EXPORT_SYMBOL(acpi_os_free); -EXPORT_SYMBOL(acpi_os_printf); -EXPORT_SYMBOL(acpi_os_sleep); -EXPORT_SYMBOL(acpi_os_stall); -EXPORT_SYMBOL(acpi_os_signal); -EXPORT_SYMBOL(acpi_os_queue_for_execution); -EXPORT_SYMBOL(acpi_os_signal_semaphore); -EXPORT_SYMBOL(acpi_os_create_semaphore); -EXPORT_SYMBOL(acpi_os_delete_semaphore); -EXPORT_SYMBOL(acpi_os_wait_semaphore); -EXPORT_SYMBOL(acpi_os_wait_events_complete); -EXPORT_SYMBOL(acpi_os_read_pci_configuration); - -/* ACPI Utilities (acpi_utils.c) */ - -EXPORT_SYMBOL(acpi_extract_package); -EXPORT_SYMBOL(acpi_evaluate_integer); -EXPORT_SYMBOL(acpi_evaluate_reference); - -#endif /*CONFIG_ACPI_INTERPRETER*/ - - -/* ACPI Bus Driver (acpi_bus.c) */ - -#ifdef CONFIG_ACPI_BUS - -EXPORT_SYMBOL(acpi_fadt); -EXPORT_SYMBOL(acpi_walk_namespace); -EXPORT_SYMBOL(acpi_root_dir); -EXPORT_SYMBOL(acpi_bus_get_device); -EXPORT_SYMBOL(acpi_bus_get_status); -EXPORT_SYMBOL(acpi_bus_get_power); -EXPORT_SYMBOL(acpi_bus_set_power); -EXPORT_SYMBOL(acpi_bus_generate_event); -EXPORT_SYMBOL(acpi_bus_receive_event); -EXPORT_SYMBOL(acpi_bus_register_driver); -EXPORT_SYMBOL(acpi_bus_unregister_driver); - -#endif /*CONFIG_ACPI_BUS*/ - - -/* ACPI PCI Driver (pci_irq.c) */ - -#ifdef CONFIG_ACPI_PCI - -#include -extern int acpi_pci_irq_enable(struct pci_dev *dev); -EXPORT_SYMBOL(acpi_pci_irq_enable); -EXPORT_SYMBOL(acpi_pci_register_driver); -EXPORT_SYMBOL(acpi_pci_unregister_driver); -#endif /*CONFIG_ACPI_PCI */ - -#ifdef CONFIG_ACPI_EC -/* ACPI EC driver (ec.c) */ - -EXPORT_SYMBOL(ec_read); -EXPORT_SYMBOL(ec_write); -#endif - diff --git a/drivers/acpi/processor.c b/drivers/acpi/processor.c deleted file mode 100644 index 64ce1e92e..000000000 --- a/drivers/acpi/processor.c +++ /dev/null @@ -1,2644 +0,0 @@ -/* - * acpi_processor.c - ACPI Processor Driver ($Revision: 71 $) - * - * Copyright (C) 2001, 2002 Andy Grover - * Copyright (C) 2001, 2002 Paul Diefenbaugh - * Copyright (C) 2004 Dominik Brodowski - * - * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or (at - * your option) any later version. - * - * This program is distributed in the hope that it will be useful, but - * WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License along - * with this program; if not, write to the Free Software Foundation, Inc., - * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. - * - * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - * TBD: - * 1. Make # power states dynamic. - * 2. Support duty_cycle values that span bit 4. - * 3. Optimize by having scheduler determine business instead of - * having us try to calculate it here. - * 4. Need C1 timing -- must modify kernel (IRQ handler) to get this. - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include -#include -#include -#include -#include -#include - -#include -#include -#include - - -#define ACPI_PROCESSOR_COMPONENT 0x01000000 -#define ACPI_PROCESSOR_CLASS "processor" -#define ACPI_PROCESSOR_DRIVER_NAME "ACPI Processor Driver" -#define ACPI_PROCESSOR_DEVICE_NAME "Processor" -#define ACPI_PROCESSOR_FILE_INFO "info" -#define ACPI_PROCESSOR_FILE_POWER "power" -#define ACPI_PROCESSOR_FILE_THROTTLING "throttling" -#define ACPI_PROCESSOR_FILE_LIMIT "limit" -#define ACPI_PROCESSOR_FILE_PERFORMANCE "performance" -#define ACPI_PROCESSOR_NOTIFY_PERFORMANCE 0x80 -#define ACPI_PROCESSOR_NOTIFY_POWER 0x81 - -#define US_TO_PM_TIMER_TICKS(t) ((t * (PM_TIMER_FREQUENCY/1000)) / 1000) -#define C2_OVERHEAD 4 /* 1us (3.579 ticks per us) */ -#define C3_OVERHEAD 4 /* 1us (3.579 ticks per us) */ - - -#define ACPI_PROCESSOR_LIMIT_USER 0 -#define ACPI_PROCESSOR_LIMIT_THERMAL 1 - -#define _COMPONENT ACPI_PROCESSOR_COMPONENT -ACPI_MODULE_NAME ("acpi_processor") - -MODULE_AUTHOR("Paul Diefenbaugh"); -MODULE_DESCRIPTION(ACPI_PROCESSOR_DRIVER_NAME); -MODULE_LICENSE("GPL"); - - -static int acpi_processor_add (struct acpi_device *device); -static int acpi_processor_remove (struct acpi_device *device, int type); -static int acpi_processor_info_open_fs(struct inode *inode, struct file *file); -static int acpi_processor_throttling_open_fs(struct inode *inode, struct file *file); -static int acpi_processor_power_open_fs(struct inode *inode, struct file *file); -static int acpi_processor_limit_open_fs(struct inode *inode, struct file *file); -static int acpi_processor_get_limit_info(struct acpi_processor *pr); - -static struct acpi_driver acpi_processor_driver = { - .name = ACPI_PROCESSOR_DRIVER_NAME, - .class = ACPI_PROCESSOR_CLASS, - .ids = ACPI_PROCESSOR_HID, - .ops = { - .add = acpi_processor_add, - .remove = acpi_processor_remove, - }, -}; - - -struct acpi_processor_errata { - u8 smp; - struct { - u8 throttle:1; - u8 fdma:1; - u8 reserved:6; - u32 bmisx; - } piix4; -}; - -static struct file_operations acpi_processor_info_fops = { - .open = acpi_processor_info_open_fs, - .read = seq_read, - .llseek = seq_lseek, - .release = single_release, -}; - -static struct file_operations acpi_processor_power_fops = { - .open = acpi_processor_power_open_fs, - .read = seq_read, - .llseek = seq_lseek, - .release = single_release, -}; - -static struct file_operations acpi_processor_throttling_fops = { - .open = acpi_processor_throttling_open_fs, - .read = seq_read, - .llseek = seq_lseek, - .release = single_release, -}; - -static struct file_operations acpi_processor_limit_fops = { - .open = acpi_processor_limit_open_fs, - .read = seq_read, - .llseek = seq_lseek, - .release = single_release, -}; - -static struct acpi_processor *processors[NR_CPUS]; -static struct acpi_processor_errata errata; -static void (*pm_idle_save)(void); - - -/* -------------------------------------------------------------------------- - Errata Handling - -------------------------------------------------------------------------- */ - -int -acpi_processor_errata_piix4 ( - struct pci_dev *dev) -{ - u8 rev = 0; - u8 value1 = 0; - u8 value2 = 0; - - ACPI_FUNCTION_TRACE("acpi_processor_errata_piix4"); - - if (!dev) - return_VALUE(-EINVAL); - - /* - * Note that 'dev' references the PIIX4 ACPI Controller. - */ - - pci_read_config_byte(dev, PCI_REVISION_ID, &rev); - - switch (rev) { - case 0: - ACPI_DEBUG_PRINT((ACPI_DB_INFO, "Found PIIX4 A-step\n")); - break; - case 1: - ACPI_DEBUG_PRINT((ACPI_DB_INFO, "Found PIIX4 B-step\n")); - break; - case 2: - ACPI_DEBUG_PRINT((ACPI_DB_INFO, "Found PIIX4E\n")); - break; - case 3: - ACPI_DEBUG_PRINT((ACPI_DB_INFO, "Found PIIX4M\n")); - break; - default: - ACPI_DEBUG_PRINT((ACPI_DB_INFO, "Found unknown PIIX4\n")); - break; - } - - switch (rev) { - - case 0: /* PIIX4 A-step */ - case 1: /* PIIX4 B-step */ - /* - * See specification changes #13 ("Manual Throttle Duty Cycle") - * and #14 ("Enabling and Disabling Manual Throttle"), plus - * erratum #5 ("STPCLK# Deassertion Time") from the January - * 2002 PIIX4 specification update. Applies to only older - * PIIX4 models. - */ - errata.piix4.throttle = 1; - - case 2: /* PIIX4E */ - case 3: /* PIIX4M */ - /* - * See erratum #18 ("C3 Power State/BMIDE and Type-F DMA - * Livelock") from the January 2002 PIIX4 specification update. - * Applies to all PIIX4 models. - */ - - /* - * BM-IDE - * ------ - * Find the PIIX4 IDE Controller and get the Bus Master IDE - * Status register address. We'll use this later to read - * each IDE controller's DMA status to make sure we catch all - * DMA activity. - */ - dev = pci_get_subsys(PCI_VENDOR_ID_INTEL, - PCI_DEVICE_ID_INTEL_82371AB, - PCI_ANY_ID, PCI_ANY_ID, NULL); - if (dev) { - errata.piix4.bmisx = pci_resource_start(dev, 4); - pci_dev_put(dev); - } - - /* - * Type-F DMA - * ---------- - * Find the PIIX4 ISA Controller and read the Motherboard - * DMA controller's status to see if Type-F (Fast) DMA mode - * is enabled (bit 7) on either channel. Note that we'll - * disable C3 support if this is enabled, as some legacy - * devices won't operate well if fast DMA is disabled. - */ - dev = pci_get_subsys(PCI_VENDOR_ID_INTEL, - PCI_DEVICE_ID_INTEL_82371AB_0, - PCI_ANY_ID, PCI_ANY_ID, NULL); - if (dev) { - pci_read_config_byte(dev, 0x76, &value1); - pci_read_config_byte(dev, 0x77, &value2); - if ((value1 & 0x80) || (value2 & 0x80)) - errata.piix4.fdma = 1; - pci_dev_put(dev); - } - - break; - } - - if (errata.piix4.bmisx) - ACPI_DEBUG_PRINT((ACPI_DB_INFO, - "Bus master activity detection (BM-IDE) erratum enabled\n")); - if (errata.piix4.fdma) - ACPI_DEBUG_PRINT((ACPI_DB_INFO, - "Type-F DMA livelock erratum (C3 disabled)\n")); - - return_VALUE(0); -} - - -int -acpi_processor_errata ( - struct acpi_processor *pr) -{ - int result = 0; - struct pci_dev *dev = NULL; - - ACPI_FUNCTION_TRACE("acpi_processor_errata"); - - if (!pr) - return_VALUE(-EINVAL); - - /* - * PIIX4 - */ - dev = pci_get_subsys(PCI_VENDOR_ID_INTEL, - PCI_DEVICE_ID_INTEL_82371AB_3, PCI_ANY_ID, PCI_ANY_ID, NULL); - if (dev) { - result = acpi_processor_errata_piix4(dev); - pci_dev_put(dev); - } - - return_VALUE(result); -} - - -/* -------------------------------------------------------------------------- - Power Management - -------------------------------------------------------------------------- */ - -static inline u32 -ticks_elapsed ( - u32 t1, - u32 t2) -{ - if (t2 >= t1) - return (t2 - t1); - else if (!acpi_fadt.tmr_val_ext) - return (((0x00FFFFFF - t1) + t2) & 0x00FFFFFF); - else - return ((0xFFFFFFFF - t1) + t2); -} - - -static void -acpi_processor_power_activate ( - struct acpi_processor *pr, - int state) -{ - if (!pr) - return; - - pr->power.states[pr->power.state].promotion.count = 0; - pr->power.states[pr->power.state].demotion.count = 0; - - /* Cleanup from old state. */ - switch (pr->power.state) { - case ACPI_STATE_C3: - /* Disable bus master reload */ - acpi_set_register(ACPI_BITREG_BUS_MASTER_RLD, 0, ACPI_MTX_DO_NOT_LOCK); - break; - } - - /* Prepare to use new state. */ - switch (state) { - case ACPI_STATE_C3: - /* Enable bus master reload */ - acpi_set_register(ACPI_BITREG_BUS_MASTER_RLD, 1, ACPI_MTX_DO_NOT_LOCK); - break; - } - - pr->power.state = state; - - return; -} - - -static void -acpi_processor_idle (void) -{ - struct acpi_processor *pr = NULL; - struct acpi_processor_cx *cx = NULL; - unsigned int next_state = 0; - unsigned int sleep_ticks = 0; - u32 t1, t2 = 0; - - pr = processors[smp_processor_id()]; - if (!pr) - return; - - /* - * Interrupts must be disabled during bus mastering calculations and - * for C2/C3 transitions. - */ - local_irq_disable(); - - /* - * Check whether we truly need to go idle, or should - * reschedule: - */ - if (unlikely(need_resched())) { - local_irq_enable(); - return; - } - - cx = &(pr->power.states[pr->power.state]); - - /* - * Check BM Activity - * ----------------- - * Check for bus mastering activity (if required), record, and check - * for demotion. - */ - if (pr->flags.bm_check) { - u32 bm_status = 0; - - pr->power.bm_activity <<= 1; - - acpi_get_register(ACPI_BITREG_BUS_MASTER_STATUS, - &bm_status, ACPI_MTX_DO_NOT_LOCK); - if (bm_status) { - pr->power.bm_activity++; - acpi_set_register(ACPI_BITREG_BUS_MASTER_STATUS, - 1, ACPI_MTX_DO_NOT_LOCK); - } - /* - * PIIX4 Erratum #18: Note that BM_STS doesn't always reflect - * the true state of bus mastering activity; forcing us to - * manually check the BMIDEA bit of each IDE channel. - */ - else if (errata.piix4.bmisx) { - if ((inb_p(errata.piix4.bmisx + 0x02) & 0x01) - || (inb_p(errata.piix4.bmisx + 0x0A) & 0x01)) - pr->power.bm_activity++; - } - /* - * Apply bus mastering demotion policy. Automatically demote - * to avoid a faulty transition. Note that the processor - * won't enter a low-power state during this call (to this - * funciton) but should upon the next. - * - * TBD: A better policy might be to fallback to the demotion - * state (use it for this quantum only) istead of - * demoting -- and rely on duration as our sole demotion - * qualification. This may, however, introduce DMA - * issues (e.g. floppy DMA transfer overrun/underrun). - */ - if (pr->power.bm_activity & cx->demotion.threshold.bm) { - local_irq_enable(); - next_state = cx->demotion.state; - goto end; - } - } - - cx->usage++; - - /* - * Sleep: - * ------ - * Invoke the current Cx state to put the processor to sleep. - */ - switch (pr->power.state) { - - case ACPI_STATE_C1: - /* - * Invoke C1. - * Use the appropriate idle routine, the one that would - * be used without acpi C-states. - */ - if (pm_idle_save) - pm_idle_save(); - else - safe_halt(); - /* - * TBD: Can't get time duration while in C1, as resumes - * go to an ISR rather than here. Need to instrument - * base interrupt handler. - */ - sleep_ticks = 0xFFFFFFFF; - break; - - case ACPI_STATE_C2: - /* Get start time (ticks) */ - t1 = inl(acpi_fadt.xpm_tmr_blk.address); - /* Invoke C2 */ - inb(pr->power.states[ACPI_STATE_C2].address); - /* Dummy op - must do something useless after P_LVL2 read */ - t2 = inl(acpi_fadt.xpm_tmr_blk.address); - /* Get end time (ticks) */ - t2 = inl(acpi_fadt.xpm_tmr_blk.address); - /* Re-enable interrupts */ - local_irq_enable(); - /* Compute time (ticks) that we were actually asleep */ - sleep_ticks = ticks_elapsed(t1, t2) - cx->latency_ticks - C2_OVERHEAD; - break; - - case ACPI_STATE_C3: - /* Disable bus master arbitration */ - acpi_set_register(ACPI_BITREG_ARB_DISABLE, 1, ACPI_MTX_DO_NOT_LOCK); - /* Get start time (ticks) */ - t1 = inl(acpi_fadt.xpm_tmr_blk.address); - /* Invoke C3 */ - inb(pr->power.states[ACPI_STATE_C3].address); - /* Dummy op - must do something useless after P_LVL3 read */ - t2 = inl(acpi_fadt.xpm_tmr_blk.address); - /* Get end time (ticks) */ - t2 = inl(acpi_fadt.xpm_tmr_blk.address); - /* Enable bus master arbitration */ - acpi_set_register(ACPI_BITREG_ARB_DISABLE, 0, ACPI_MTX_DO_NOT_LOCK); - /* Re-enable interrupts */ - local_irq_enable(); - /* Compute time (ticks) that we were actually asleep */ - sleep_ticks = ticks_elapsed(t1, t2) - cx->latency_ticks - C3_OVERHEAD; - break; - - default: - local_irq_enable(); - return; - } - - next_state = pr->power.state; - - /* - * Promotion? - * ---------- - * Track the number of longs (time asleep is greater than threshold) - * and promote when the count threshold is reached. Note that bus - * mastering activity may prevent promotions. - * Do not promote above max_cstate. - */ - if (cx->promotion.state && (cx->promotion.state <= max_cstate)) { - if (sleep_ticks > cx->promotion.threshold.ticks) { - cx->promotion.count++; - cx->demotion.count = 0; - if (cx->promotion.count >= cx->promotion.threshold.count) { - if (pr->flags.bm_check) { - if (!(pr->power.bm_activity & cx->promotion.threshold.bm)) { - next_state = cx->promotion.state; - goto end; - } - } - else { - next_state = cx->promotion.state; - goto end; - } - } - } - } - - /* - * Demotion? - * --------- - * Track the number of shorts (time asleep is less than time threshold) - * and demote when the usage threshold is reached. - */ - if (cx->demotion.state) { - if (sleep_ticks < cx->demotion.threshold.ticks) { - cx->demotion.count++; - cx->promotion.count = 0; - if (cx->demotion.count >= cx->demotion.threshold.count) { - next_state = cx->demotion.state; - goto end; - } - } - } - -end: - /* - * Demote if current state exceeds max_cstate - */ - if (pr->power.state > max_cstate) { - next_state = max_cstate; - } - - /* - * New Cx State? - * ------------- - * If we're going to start using a new Cx state we must clean up - * from the previous and prepare to use the new. - */ - if (next_state != pr->power.state) - acpi_processor_power_activate(pr, next_state); - - return; -} - - -static int -acpi_processor_set_power_policy ( - struct acpi_processor *pr) -{ - ACPI_FUNCTION_TRACE("acpi_processor_set_power_policy"); - - /* - * This function sets the default Cx state policy (OS idle handler). - * Our scheme is to promote quickly to C2 but more conservatively - * to C3. We're favoring C2 for its characteristics of low latency - * (quick response), good power savings, and ability to allow bus - * mastering activity. Note that the Cx state policy is completely - * customizable and can be altered dynamically. - */ - - if (!pr) - return_VALUE(-EINVAL); - - /* - * C0/C1 - * ----- - */ - pr->power.state = ACPI_STATE_C1; - pr->power.default_state = ACPI_STATE_C1; - - /* - * C1/C2 - * ----- - * Set the default C1 promotion and C2 demotion policies, where we - * promote from C1 to C2 after several (10) successive C1 transitions, - * as we cannot (currently) measure the time spent in C1. Demote from - * C2 to C1 anytime we experience a 'short' (time spent in C2 is less - * than the C2 transtion latency). Note the simplifying assumption - * that the 'cost' of a transition is amortized when we sleep for at - * least as long as the transition's latency (thus the total transition - * time is two times the latency). - * - * TBD: Measure C1 sleep times by instrumenting the core IRQ handler. - * TBD: Demote to default C-State after long periods of activity. - * TBD: Investigate policy's use of CPU utilization -vs- sleep duration. - */ - if (pr->power.states[ACPI_STATE_C2].valid) { - pr->power.states[ACPI_STATE_C1].promotion.threshold.count = 10; - pr->power.states[ACPI_STATE_C1].promotion.threshold.ticks = - pr->power.states[ACPI_STATE_C2].latency_ticks; - pr->power.states[ACPI_STATE_C1].promotion.state = ACPI_STATE_C2; - - pr->power.states[ACPI_STATE_C2].demotion.threshold.count = 1; - pr->power.states[ACPI_STATE_C2].demotion.threshold.ticks = - pr->power.states[ACPI_STATE_C2].latency_ticks; - pr->power.states[ACPI_STATE_C2].demotion.state = ACPI_STATE_C1; - } - - /* - * C2/C3 - * ----- - * Set default C2 promotion and C3 demotion policies, where we promote - * from C2 to C3 after several (4) cycles of no bus mastering activity - * while maintaining sleep time criteria. Demote immediately on a - * short or whenever bus mastering activity occurs. - */ - if ((pr->power.states[ACPI_STATE_C2].valid) && - (pr->power.states[ACPI_STATE_C3].valid)) { - pr->power.states[ACPI_STATE_C2].promotion.threshold.count = 4; - pr->power.states[ACPI_STATE_C2].promotion.threshold.ticks = - pr->power.states[ACPI_STATE_C3].latency_ticks; - pr->power.states[ACPI_STATE_C2].promotion.threshold.bm = 0x0F; - pr->power.states[ACPI_STATE_C2].promotion.state = ACPI_STATE_C3; - - pr->power.states[ACPI_STATE_C3].demotion.threshold.count = 1; - pr->power.states[ACPI_STATE_C3].demotion.threshold.ticks = - pr->power.states[ACPI_STATE_C3].latency_ticks; - pr->power.states[ACPI_STATE_C3].demotion.threshold.bm = 0x0F; - pr->power.states[ACPI_STATE_C3].demotion.state = ACPI_STATE_C2; - } - - return_VALUE(0); -} - - -int -acpi_processor_get_power_info ( - struct acpi_processor *pr) -{ - int result = 0; - - ACPI_FUNCTION_TRACE("acpi_processor_get_power_info"); - - if (!pr) - return_VALUE(-EINVAL); - - ACPI_DEBUG_PRINT((ACPI_DB_INFO, - "lvl2[0x%08x] lvl3[0x%08x]\n", - pr->power.states[ACPI_STATE_C2].address, - pr->power.states[ACPI_STATE_C3].address)); - - /* TBD: Support ACPI 2.0 objects */ - - /* - * C0 - * -- - * This state exists only as filler in our array. - */ - pr->power.states[ACPI_STATE_C0].valid = 1; - - /* - * C1 - * -- - * ACPI requires C1 support for all processors. - * - * TBD: What about PROC_C1? - */ - pr->power.states[ACPI_STATE_C1].valid = 1; - - /* - * C2 - * -- - * We're (currently) only supporting C2 on UP systems. - * - * TBD: Support for C2 on MP (P_LVL2_UP). - */ - if (pr->power.states[ACPI_STATE_C2].address) { - - pr->power.states[ACPI_STATE_C2].latency = acpi_fadt.plvl2_lat; - - /* - * C2 latency must be less than or equal to 100 microseconds. - */ - if (acpi_fadt.plvl2_lat > ACPI_PROCESSOR_MAX_C2_LATENCY) - ACPI_DEBUG_PRINT((ACPI_DB_INFO, - "C2 latency too large [%d]\n", - acpi_fadt.plvl2_lat)); - /* - * Only support C2 on UP systems (see TBD above). - */ - else if (errata.smp) - ACPI_DEBUG_PRINT((ACPI_DB_INFO, - "C2 not supported in SMP mode\n")); - /* - * Otherwise we've met all of our C2 requirements. - * Normalize the C2 latency to expidite policy. - */ - else { - pr->power.states[ACPI_STATE_C2].valid = 1; - pr->power.states[ACPI_STATE_C2].latency_ticks = - US_TO_PM_TIMER_TICKS(acpi_fadt.plvl2_lat); - } - } - - /* - * C3 - * -- - * TBD: Investigate use of WBINVD on UP/SMP system in absence of - * bm_control. - */ - if (pr->power.states[ACPI_STATE_C3].address) { - - pr->power.states[ACPI_STATE_C3].latency = acpi_fadt.plvl3_lat; - - /* - * C3 latency must be less than or equal to 1000 microseconds. - */ - if (acpi_fadt.plvl3_lat > ACPI_PROCESSOR_MAX_C3_LATENCY) - ACPI_DEBUG_PRINT((ACPI_DB_INFO, - "C3 latency too large [%d]\n", - acpi_fadt.plvl3_lat)); - /* - * Only support C3 when bus mastering arbitration control - * is present (able to disable bus mastering to maintain - * cache coherency while in C3). - */ - else if (!pr->flags.bm_control) - ACPI_DEBUG_PRINT((ACPI_DB_INFO, - "C3 support requires bus mastering control\n")); - /* - * Only support C3 on UP systems, as bm_control is only viable - * on a UP system and flushing caches (e.g. WBINVD) is simply - * too costly (at this time). - */ - else if (errata.smp) - ACPI_DEBUG_PRINT((ACPI_DB_INFO, - "C3 not supported in SMP mode\n")); - /* - * PIIX4 Erratum #18: We don't support C3 when Type-F (fast) - * DMA transfers are used by any ISA device to avoid livelock. - * Note that we could disable Type-F DMA (as recommended by - * the erratum), but this is known to disrupt certain ISA - * devices thus we take the conservative approach. - */ - else if (errata.piix4.fdma) { - ACPI_DEBUG_PRINT((ACPI_DB_INFO, - "C3 not supported on PIIX4 with Type-F DMA\n")); - } - /* - * Otherwise we've met all of our C3 requirements. - * Normalize the C2 latency to expidite policy. Enable - * checking of bus mastering status (bm_check) so we can - * use this in our C3 policy. - */ - else { - pr->power.states[ACPI_STATE_C3].valid = 1; - pr->power.states[ACPI_STATE_C3].latency_ticks = - US_TO_PM_TIMER_TICKS(acpi_fadt.plvl3_lat); - pr->flags.bm_check = 1; - } - } - - /* - * Set Default Policy - * ------------------ - * Now that we know which state are supported, set the default - * policy. Note that this policy can be changed dynamically - * (e.g. encourage deeper sleeps to conserve battery life when - * not on AC). - */ - result = acpi_processor_set_power_policy(pr); - if (result) - return_VALUE(result); - - /* - * If this processor supports C2 or C3 we denote it as being 'power - * manageable'. Note that there's really no policy involved for - * when only C1 is supported. - */ - if (pr->power.states[ACPI_STATE_C2].valid - || pr->power.states[ACPI_STATE_C3].valid) - pr->flags.power = 1; - - return_VALUE(0); -} - - -/* -------------------------------------------------------------------------- - Performance Management - -------------------------------------------------------------------------- */ -#ifdef CONFIG_CPU_FREQ - -static DECLARE_MUTEX(performance_sem); - -/* - * _PPC support is implemented as a CPUfreq policy notifier: - * This means each time a CPUfreq driver registered also with - * the ACPI core is asked to change the speed policy, the maximum - * value is adjusted so that it is within the platform limit. - * - * Also, when a new platform limit value is detected, the CPUfreq - * policy is adjusted accordingly. - */ - -#define PPC_REGISTERED 1 -#define PPC_IN_USE 2 - -static int acpi_processor_ppc_status = 0; - -static int acpi_processor_ppc_notifier(struct notifier_block *nb, - unsigned long event, - void *data) -{ - struct cpufreq_policy *policy = data; - struct acpi_processor *pr; - unsigned int ppc = 0; - - down(&performance_sem); - - if (event != CPUFREQ_INCOMPATIBLE) - goto out; - - pr = processors[policy->cpu]; - if (!pr || !pr->performance) - goto out; - - ppc = (unsigned int) pr->performance_platform_limit; - if (!ppc) - goto out; - - if (ppc > pr->performance->state_count) - goto out; - - cpufreq_verify_within_limits(policy, 0, - pr->performance->states[ppc].core_frequency * 1000); - - out: - up(&performance_sem); - - return 0; -} - - -static struct notifier_block acpi_ppc_notifier_block = { - .notifier_call = acpi_processor_ppc_notifier, -}; - - -static int -acpi_processor_get_platform_limit ( - struct acpi_processor* pr) -{ - acpi_status status = 0; - unsigned long ppc = 0; - - ACPI_FUNCTION_TRACE("acpi_processor_get_platform_limit"); - - if (!pr) - return_VALUE(-EINVAL); - - /* - * _PPC indicates the maximum state currently supported by the platform - * (e.g. 0 = states 0..n; 1 = states 1..n; etc. - */ - status = acpi_evaluate_integer(pr->handle, "_PPC", NULL, &ppc); - - if (status != AE_NOT_FOUND) - acpi_processor_ppc_status |= PPC_IN_USE; - - if(ACPI_FAILURE(status) && status != AE_NOT_FOUND) { - ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "Error evaluating _PPC\n")); - return_VALUE(-ENODEV); - } - - pr->performance_platform_limit = (int) ppc; - - return_VALUE(0); -} - - -static int acpi_processor_ppc_has_changed( - struct acpi_processor *pr) -{ - int ret = acpi_processor_get_platform_limit(pr); - if (ret < 0) - return (ret); - else - return cpufreq_update_policy(pr->id); -} - - -static void acpi_processor_ppc_init(void) { - if (!cpufreq_register_notifier(&acpi_ppc_notifier_block, CPUFREQ_POLICY_NOTIFIER)) - acpi_processor_ppc_status |= PPC_REGISTERED; - else - printk(KERN_DEBUG "Warning: Processor Platform Limit not supported.\n"); -} - - -static void acpi_processor_ppc_exit(void) { - if (acpi_processor_ppc_status & PPC_REGISTERED) - cpufreq_unregister_notifier(&acpi_ppc_notifier_block, CPUFREQ_POLICY_NOTIFIER); - - acpi_processor_ppc_status &= ~PPC_REGISTERED; -} - -/* - * when registering a cpufreq driver with this ACPI processor driver, the - * _PCT and _PSS structures are read out and written into struct - * acpi_processor_performance. - */ -static int acpi_processor_set_pdc (struct acpi_processor *pr) -{ - acpi_status status = AE_OK; - u32 arg0_buf[3]; - union acpi_object arg0 = {ACPI_TYPE_BUFFER}; - struct acpi_object_list no_object = {1, &arg0}; - struct acpi_object_list *pdc; - - ACPI_FUNCTION_TRACE("acpi_processor_set_pdc"); - - arg0.buffer.length = 12; - arg0.buffer.pointer = (u8 *) arg0_buf; - arg0_buf[0] = ACPI_PDC_REVISION_ID; - arg0_buf[1] = 0; - arg0_buf[2] = 0; - - pdc = (pr->performance->pdc) ? pr->performance->pdc : &no_object; - - status = acpi_evaluate_object(pr->handle, "_PDC", pdc, NULL); - - if ((ACPI_FAILURE(status)) && (pr->performance->pdc)) - ACPI_DEBUG_PRINT((ACPI_DB_INFO, "Error evaluating _PDC, using legacy perf. control...\n")); - - return_VALUE(status); -} - - -static int -acpi_processor_get_performance_control ( - struct acpi_processor *pr) -{ - int result = 0; - acpi_status status = 0; - struct acpi_buffer buffer = {ACPI_ALLOCATE_BUFFER, NULL}; - union acpi_object *pct = NULL; - union acpi_object obj = {0}; - - ACPI_FUNCTION_TRACE("acpi_processor_get_performance_control"); - - status = acpi_evaluate_object(pr->handle, "_PCT", NULL, &buffer); - if(ACPI_FAILURE(status)) { - ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "Error evaluating _PCT\n")); - return_VALUE(-ENODEV); - } - - pct = (union acpi_object *) buffer.pointer; - if (!pct || (pct->type != ACPI_TYPE_PACKAGE) - || (pct->package.count != 2)) { - ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "Invalid _PCT data\n")); - result = -EFAULT; - goto end; - } - - /* - * control_register - */ - - obj = pct->package.elements[0]; - - if ((obj.type != ACPI_TYPE_BUFFER) - || (obj.buffer.length < sizeof(struct acpi_pct_register)) - || (obj.buffer.pointer == NULL)) { - ACPI_DEBUG_PRINT((ACPI_DB_ERROR, - "Invalid _PCT data (control_register)\n")); - result = -EFAULT; - goto end; - } - memcpy(&pr->performance->control_register, obj.buffer.pointer, sizeof(struct acpi_pct_register)); - - - /* - * status_register - */ - - obj = pct->package.elements[1]; - - if ((obj.type != ACPI_TYPE_BUFFER) - || (obj.buffer.length < sizeof(struct acpi_pct_register)) - || (obj.buffer.pointer == NULL)) { - ACPI_DEBUG_PRINT((ACPI_DB_ERROR, - "Invalid _PCT data (status_register)\n")); - result = -EFAULT; - goto end; - } - - memcpy(&pr->performance->status_register, obj.buffer.pointer, sizeof(struct acpi_pct_register)); - -end: - acpi_os_free(buffer.pointer); - - return_VALUE(result); -} - - -static int -acpi_processor_get_performance_states ( - struct acpi_processor *pr) -{ - int result = 0; - acpi_status status = AE_OK; - struct acpi_buffer buffer = {ACPI_ALLOCATE_BUFFER, NULL}; - struct acpi_buffer format = {sizeof("NNNNNN"), "NNNNNN"}; - struct acpi_buffer state = {0, NULL}; - union acpi_object *pss = NULL; - unsigned int i; - - ACPI_FUNCTION_TRACE("acpi_processor_get_performance_states"); - - status = acpi_evaluate_object(pr->handle, "_PSS", NULL, &buffer); - if(ACPI_FAILURE(status)) { - ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "Error evaluating _PSS\n")); - return_VALUE(-ENODEV); - } - - pss = (union acpi_object *) buffer.pointer; - if (!pss || (pss->type != ACPI_TYPE_PACKAGE)) { - ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "Invalid _PSS data\n")); - result = -EFAULT; - goto end; - } - - ACPI_DEBUG_PRINT((ACPI_DB_INFO, "Found %d performance states\n", - pss->package.count)); - - pr->performance->state_count = pss->package.count; - pr->performance->states = kmalloc(sizeof(struct acpi_processor_px) * pss->package.count, GFP_KERNEL); - if (!pr->performance->states) { - result = -ENOMEM; - goto end; - } - - for (i = 0; i < pr->performance->state_count; i++) { - - struct acpi_processor_px *px = &(pr->performance->states[i]); - - state.length = sizeof(struct acpi_processor_px); - state.pointer = px; - - ACPI_DEBUG_PRINT((ACPI_DB_INFO, "Extracting state %d\n", i)); - - status = acpi_extract_package(&(pss->package.elements[i]), - &format, &state); - if (ACPI_FAILURE(status)) { - ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "Invalid _PSS data\n")); - result = -EFAULT; - kfree(pr->performance->states); - goto end; - } - - ACPI_DEBUG_PRINT((ACPI_DB_INFO, - "State [%d]: core_frequency[%d] power[%d] transition_latency[%d] bus_master_latency[%d] control[0x%x] status[0x%x]\n", - i, - (u32) px->core_frequency, - (u32) px->power, - (u32) px->transition_latency, - (u32) px->bus_master_latency, - (u32) px->control, - (u32) px->status)); - - if (!px->core_frequency) { - ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "Invalid _PSS data: freq is zero\n")); - result = -EFAULT; - kfree(pr->performance->states); - goto end; - } - } - -end: - acpi_os_free(buffer.pointer); - - return_VALUE(result); -} - - -static int -acpi_processor_get_performance_info ( - struct acpi_processor *pr) -{ - int result = 0; - acpi_status status = AE_OK; - acpi_handle handle = NULL; - - ACPI_FUNCTION_TRACE("acpi_processor_get_performance_info"); - - if (!pr || !pr->performance || !pr->handle) - return_VALUE(-EINVAL); - - acpi_processor_set_pdc(pr); - - status = acpi_get_handle(pr->handle, "_PCT", &handle); - if (ACPI_FAILURE(status)) { - ACPI_DEBUG_PRINT((ACPI_DB_INFO, - "ACPI-based processor performance control unavailable\n")); - return_VALUE(-ENODEV); - } - - result = acpi_processor_get_performance_control(pr); - if (result) - return_VALUE(result); - - result = acpi_processor_get_performance_states(pr); - if (result) - return_VALUE(result); - - result = acpi_processor_get_platform_limit(pr); - if (result) - return_VALUE(result); - - return_VALUE(0); -} - - -int acpi_processor_notify_smm(struct module *calling_module) { - acpi_status status; - static int is_done = 0; - - ACPI_FUNCTION_TRACE("acpi_processor_notify_smm"); - - if (!(acpi_processor_ppc_status & PPC_REGISTERED)) - return_VALUE(-EBUSY); - - if (!try_module_get(calling_module)) - return_VALUE(-EINVAL); - - /* is_done is set to negative if an error occured, - * and to postitive if _no_ error occured, but SMM - * was already notified. This avoids double notification - * which might lead to unexpected results... - */ - if (is_done > 0) { - module_put(calling_module); - return_VALUE(0); - } - else if (is_done < 0) { - module_put(calling_module); - return_VALUE(is_done); - } - - is_done = -EIO; - - /* Can't write pstate_cnt to smi_cmd if either value is zero */ - if ((!acpi_fadt.smi_cmd) || - (!acpi_fadt.pstate_cnt)) { - ACPI_DEBUG_PRINT((ACPI_DB_INFO, - "No SMI port or pstate_cnt\n")); - module_put(calling_module); - return_VALUE(0); - } - - ACPI_DEBUG_PRINT((ACPI_DB_INFO, "Writing pstate_cnt [0x%x] to smi_cmd [0x%x]\n", acpi_fadt.pstate_cnt, acpi_fadt.smi_cmd)); - - /* FADT v1 doesn't support pstate_cnt, many BIOS vendors use - * it anyway, so we need to support it... */ - if (acpi_fadt_is_v1) { - ACPI_DEBUG_PRINT((ACPI_DB_INFO, "Using v1.0 FADT reserved value for pstate_cnt\n")); - } - - status = acpi_os_write_port (acpi_fadt.smi_cmd, - (u32) acpi_fadt.pstate_cnt, 8); - if (ACPI_FAILURE (status)) { - ACPI_DEBUG_PRINT((ACPI_DB_ERROR, - "Failed to write pstate_cnt [0x%x] to " - "smi_cmd [0x%x]\n", acpi_fadt.pstate_cnt, acpi_fadt.smi_cmd)); - module_put(calling_module); - return_VALUE(status); - } - - /* Success. If there's no _PPC, we need to fear nothing, so - * we can allow the cpufreq driver to be rmmod'ed. */ - is_done = 1; - - if (!(acpi_processor_ppc_status & PPC_IN_USE)) - module_put(calling_module); - - return_VALUE(0); -} -EXPORT_SYMBOL(acpi_processor_notify_smm); - - -#ifdef CONFIG_X86_ACPI_CPUFREQ_PROC_INTF -/* /proc/acpi/processor/../performance interface (DEPRECATED) */ - -static int acpi_processor_perf_open_fs(struct inode *inode, struct file *file); -static struct file_operations acpi_processor_perf_fops = { - .open = acpi_processor_perf_open_fs, - .read = seq_read, - .llseek = seq_lseek, - .release = single_release, -}; - -static int acpi_processor_perf_seq_show(struct seq_file *seq, void *offset) -{ - struct acpi_processor *pr = (struct acpi_processor *)seq->private; - unsigned int i; - - ACPI_FUNCTION_TRACE("acpi_processor_perf_seq_show"); - - if (!pr) - goto end; - - if (!pr->performance) { - seq_puts(seq, "\n"); - goto end; - } - - seq_printf(seq, "state count: %d\n" - "active state: P%d\n", - pr->performance->state_count, - pr->performance->state); - - seq_puts(seq, "states:\n"); - for (i = 0; i < pr->performance->state_count; i++) - seq_printf(seq, " %cP%d: %d MHz, %d mW, %d uS\n", - (i == pr->performance->state?'*':' '), i, - (u32) pr->performance->states[i].core_frequency, - (u32) pr->performance->states[i].power, - (u32) pr->performance->states[i].transition_latency); - -end: - return_VALUE(0); -} - -static int acpi_processor_perf_open_fs(struct inode *inode, struct file *file) -{ - return single_open(file, acpi_processor_perf_seq_show, - PDE(inode)->data); -} - -static ssize_t -acpi_processor_write_performance ( - struct file *file, - const char __user *buffer, - size_t count, - loff_t *data) -{ - int result = 0; - struct seq_file *m = (struct seq_file *) file->private_data; - struct acpi_processor *pr = (struct acpi_processor *) m->private; - struct acpi_processor_performance *perf; - char state_string[12] = {'\0'}; - unsigned int new_state = 0; - struct cpufreq_policy policy; - - ACPI_FUNCTION_TRACE("acpi_processor_write_performance"); - - if (!pr || (count > sizeof(state_string) - 1)) - return_VALUE(-EINVAL); - - perf = pr->performance; - if (!perf) - return_VALUE(-EINVAL); - - if (copy_from_user(state_string, buffer, count)) - return_VALUE(-EFAULT); - - state_string[count] = '\0'; - new_state = simple_strtoul(state_string, NULL, 0); - - if (new_state >= perf->state_count) - return_VALUE(-EINVAL); - - cpufreq_get_policy(&policy, pr->id); - - policy.cpu = pr->id; - policy.min = perf->states[new_state].core_frequency * 1000; - policy.max = perf->states[new_state].core_frequency * 1000; - - result = cpufreq_set_policy(&policy); - if (result) - return_VALUE(result); - - return_VALUE(count); -} - -static void -acpi_cpufreq_add_file ( - struct acpi_processor *pr) -{ - struct proc_dir_entry *entry = NULL; - struct acpi_device *device = NULL; - - ACPI_FUNCTION_TRACE("acpi_cpufreq_addfile"); - - if (acpi_bus_get_device(pr->handle, &device)) - return_VOID; - - /* add file 'performance' [R/W] */ - entry = create_proc_entry(ACPI_PROCESSOR_FILE_PERFORMANCE, - S_IFREG|S_IRUGO|S_IWUSR, acpi_device_dir(device)); - if (!entry) - ACPI_DEBUG_PRINT((ACPI_DB_ERROR, - "Unable to create '%s' fs entry\n", - ACPI_PROCESSOR_FILE_PERFORMANCE)); - else { - entry->proc_fops = &acpi_processor_perf_fops; - entry->proc_fops->write = acpi_processor_write_performance; - entry->data = acpi_driver_data(device); - entry->owner = THIS_MODULE; - } - return_VOID; -} - -static void -acpi_cpufreq_remove_file ( - struct acpi_processor *pr) -{ - struct acpi_device *device = NULL; - - ACPI_FUNCTION_TRACE("acpi_cpufreq_addfile"); - - if (acpi_bus_get_device(pr->handle, &device)) - return_VOID; - - /* remove file 'performance' */ - remove_proc_entry(ACPI_PROCESSOR_FILE_PERFORMANCE, - acpi_device_dir(device)); - - return_VOID; -} - -#else -static void acpi_cpufreq_add_file (struct acpi_processor *pr) { return; } -static void acpi_cpufreq_remove_file (struct acpi_processor *pr) { return; } -#endif /* CONFIG_X86_ACPI_CPUFREQ_PROC_INTF */ - - -int -acpi_processor_register_performance ( - struct acpi_processor_performance * performance, - unsigned int cpu) -{ - struct acpi_processor *pr; - - ACPI_FUNCTION_TRACE("acpi_processor_register_performance"); - - if (!(acpi_processor_ppc_status & PPC_REGISTERED)) - return_VALUE(-EINVAL); - - down(&performance_sem); - - pr = processors[cpu]; - if (!pr) { - up(&performance_sem); - return_VALUE(-ENODEV); - } - - if (pr->performance) { - up(&performance_sem); - return_VALUE(-EBUSY); - } - - pr->performance = performance; - - if (acpi_processor_get_performance_info(pr)) { - pr->performance = NULL; - up(&performance_sem); - return_VALUE(-EIO); - } - - acpi_cpufreq_add_file(pr); - - up(&performance_sem); - return_VALUE(0); -} -EXPORT_SYMBOL(acpi_processor_register_performance); - - -void -acpi_processor_unregister_performance ( - struct acpi_processor_performance * performance, - unsigned int cpu) -{ - struct acpi_processor *pr; - - ACPI_FUNCTION_TRACE("acpi_processor_unregister_performance"); - - down(&performance_sem); - - pr = processors[cpu]; - if (!pr) { - up(&performance_sem); - return_VOID; - } - - kfree(pr->performance->states); - pr->performance = NULL; - - acpi_cpufreq_remove_file(pr); - - up(&performance_sem); - - return_VOID; -} -EXPORT_SYMBOL(acpi_processor_unregister_performance); - - -/* for the rest of it, check arch/i386/kernel/cpu/cpufreq/acpi.c */ - -#else /* !CONFIG_CPU_FREQ */ - -static void acpi_processor_ppc_init(void) { return; } -static void acpi_processor_ppc_exit(void) { return; } - -static int acpi_processor_ppc_has_changed(struct acpi_processor *pr) { - static unsigned int printout = 1; - if (printout) { - printk(KERN_WARNING "Warning: Processor Platform Limit event detected, but not handled.\n"); - printk(KERN_WARNING "Consider compiling CPUfreq support into your kernel.\n"); - printout = 0; - } - return 0; -} - -#endif /* CONFIG_CPU_FREQ */ - -/* -------------------------------------------------------------------------- - Throttling Control - -------------------------------------------------------------------------- */ - -static int -acpi_processor_get_throttling ( - struct acpi_processor *pr) -{ - int state = 0; - u32 value = 0; - u32 duty_mask = 0; - u32 duty_value = 0; - - ACPI_FUNCTION_TRACE("acpi_processor_get_throttling"); - - if (!pr) - return_VALUE(-EINVAL); - - if (!pr->flags.throttling) - return_VALUE(-ENODEV); - - pr->throttling.state = 0; - - local_irq_disable(); - - duty_mask = pr->throttling.state_count - 1; - - duty_mask <<= pr->throttling.duty_offset; - - value = inl(pr->throttling.address); - - /* - * Compute the current throttling state when throttling is enabled - * (bit 4 is on). - */ - if (value & 0x10) { - duty_value = value & duty_mask; - duty_value >>= pr->throttling.duty_offset; - - if (duty_value) - state = pr->throttling.state_count-duty_value; - } - - pr->throttling.state = state; - - local_irq_enable(); - - ACPI_DEBUG_PRINT((ACPI_DB_INFO, - "Throttling state is T%d (%d%% throttling applied)\n", - state, pr->throttling.states[state].performance)); - - return_VALUE(0); -} - - -static int -acpi_processor_set_throttling ( - struct acpi_processor *pr, - int state) -{ - u32 value = 0; - u32 duty_mask = 0; - u32 duty_value = 0; - - ACPI_FUNCTION_TRACE("acpi_processor_set_throttling"); - - if (!pr) - return_VALUE(-EINVAL); - - if ((state < 0) || (state > (pr->throttling.state_count - 1))) - return_VALUE(-EINVAL); - - if (!pr->flags.throttling) - return_VALUE(-ENODEV); - - if (state == pr->throttling.state) - return_VALUE(0); - - local_irq_disable(); - - /* - * Calculate the duty_value and duty_mask. - */ - if (state) { - duty_value = pr->throttling.state_count - state; - - duty_value <<= pr->throttling.duty_offset; - - /* Used to clear all duty_value bits */ - duty_mask = pr->throttling.state_count - 1; - - duty_mask <<= acpi_fadt.duty_offset; - duty_mask = ~duty_mask; - } - - /* - * Disable throttling by writing a 0 to bit 4. Note that we must - * turn it off before you can change the duty_value. - */ - value = inl(pr->throttling.address); - if (value & 0x10) { - value &= 0xFFFFFFEF; - outl(value, pr->throttling.address); - } - - /* - * Write the new duty_value and then enable throttling. Note - * that a state value of 0 leaves throttling disabled. - */ - if (state) { - value &= duty_mask; - value |= duty_value; - outl(value, pr->throttling.address); - - value |= 0x00000010; - outl(value, pr->throttling.address); - } - - pr->throttling.state = state; - - local_irq_enable(); - - ACPI_DEBUG_PRINT((ACPI_DB_INFO, - "Throttling state set to T%d (%d%%)\n", state, - (pr->throttling.states[state].performance?pr->throttling.states[state].performance/10:0))); - - return_VALUE(0); -} - - -static int -acpi_processor_get_throttling_info ( - struct acpi_processor *pr) -{ - int result = 0; - int step = 0; - int i = 0; - - ACPI_FUNCTION_TRACE("acpi_processor_get_throttling_info"); - - ACPI_DEBUG_PRINT((ACPI_DB_INFO, - "pblk_address[0x%08x] duty_offset[%d] duty_width[%d]\n", - pr->throttling.address, - pr->throttling.duty_offset, - pr->throttling.duty_width)); - - if (!pr) - return_VALUE(-EINVAL); - - /* TBD: Support ACPI 2.0 objects */ - - if (!pr->throttling.address) { - ACPI_DEBUG_PRINT((ACPI_DB_INFO, "No throttling register\n")); - return_VALUE(0); - } - else if (!pr->throttling.duty_width) { - ACPI_DEBUG_PRINT((ACPI_DB_INFO, "No throttling states\n")); - return_VALUE(0); - } - /* TBD: Support duty_cycle values that span bit 4. */ - else if ((pr->throttling.duty_offset - + pr->throttling.duty_width) > 4) { - ACPI_DEBUG_PRINT((ACPI_DB_WARN, "duty_cycle spans bit 4\n")); - return_VALUE(0); - } - - /* - * PIIX4 Errata: We don't support throttling on the original PIIX4. - * This shouldn't be an issue as few (if any) mobile systems ever - * used this part. - */ - if (errata.piix4.throttle) { - ACPI_DEBUG_PRINT((ACPI_DB_INFO, - "Throttling not supported on PIIX4 A- or B-step\n")); - return_VALUE(0); - } - - pr->throttling.state_count = 1 << acpi_fadt.duty_width; - - /* - * Compute state values. Note that throttling displays a linear power/ - * performance relationship (at 50% performance the CPU will consume - * 50% power). Values are in 1/10th of a percent to preserve accuracy. - */ - - step = (1000 / pr->throttling.state_count); - - for (i=0; ithrottling.state_count; i++) { - pr->throttling.states[i].performance = step * i; - pr->throttling.states[i].power = step * i; - } - - ACPI_DEBUG_PRINT((ACPI_DB_INFO, "Found %d throttling states\n", - pr->throttling.state_count)); - - pr->flags.throttling = 1; - - /* - * Disable throttling (if enabled). We'll let subsequent policy (e.g. - * thermal) decide to lower performance if it so chooses, but for now - * we'll crank up the speed. - */ - - result = acpi_processor_get_throttling(pr); - if (result) - goto end; - - if (pr->throttling.state) { - ACPI_DEBUG_PRINT((ACPI_DB_INFO, "Disabling throttling (was T%d)\n", - pr->throttling.state)); - result = acpi_processor_set_throttling(pr, 0); - if (result) - goto end; - } - -end: - if (result) - pr->flags.throttling = 0; - - return_VALUE(result); -} - - -/* -------------------------------------------------------------------------- - Limit Interface - -------------------------------------------------------------------------- */ - -static int -acpi_processor_apply_limit ( - struct acpi_processor* pr) -{ - int result = 0; - u16 px = 0; - u16 tx = 0; - - ACPI_FUNCTION_TRACE("acpi_processor_apply_limit"); - - if (!pr) - return_VALUE(-EINVAL); - - if (!pr->flags.limit) - return_VALUE(-ENODEV); - - if (pr->flags.throttling) { - if (pr->limit.user.tx > tx) - tx = pr->limit.user.tx; - if (pr->limit.thermal.tx > tx) - tx = pr->limit.thermal.tx; - - result = acpi_processor_set_throttling(pr, tx); - if (result) - goto end; - } - - pr->limit.state.px = px; - pr->limit.state.tx = tx; - - ACPI_DEBUG_PRINT((ACPI_DB_INFO, "Processor [%d] limit set to (P%d:T%d)\n", - pr->id, - pr->limit.state.px, - pr->limit.state.tx)); - -end: - if (result) - ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "Unable to set limit\n")); - - return_VALUE(result); -} - - -#ifdef CONFIG_CPU_FREQ - -/* If a passive cooling situation is detected, primarily CPUfreq is used, as it - * offers (in most cases) voltage scaling in addition to frequency scaling, and - * thus a cubic (instead of linear) reduction of energy. Also, we allow for - * _any_ cpufreq driver and not only the acpi-cpufreq driver. - */ - -static unsigned int cpufreq_thermal_reduction_pctg[NR_CPUS]; -static unsigned int acpi_thermal_cpufreq_is_init = 0; - - -static int cpu_has_cpufreq(unsigned int cpu) -{ - struct cpufreq_policy policy; - if (!acpi_thermal_cpufreq_is_init) - return -ENODEV; - if (!cpufreq_get_policy(&policy, cpu)) - return -ENODEV; - return 0; -} - - -static int acpi_thermal_cpufreq_increase(unsigned int cpu) -{ - if (!cpu_has_cpufreq(cpu)) - return -ENODEV; - - if (cpufreq_thermal_reduction_pctg[cpu] < 60) { - cpufreq_thermal_reduction_pctg[cpu] += 20; - cpufreq_update_policy(cpu); - return 0; - } - - return -ERANGE; -} - - -static int acpi_thermal_cpufreq_decrease(unsigned int cpu) -{ - if (!cpu_has_cpufreq(cpu)) - return -ENODEV; - - if (cpufreq_thermal_reduction_pctg[cpu] >= 20) { - cpufreq_thermal_reduction_pctg[cpu] -= 20; - cpufreq_update_policy(cpu); - return 0; - } - - return -ERANGE; -} - - -static int acpi_thermal_cpufreq_notifier( - struct notifier_block *nb, - unsigned long event, - void *data) -{ - struct cpufreq_policy *policy = data; - unsigned long max_freq = 0; - - if (event != CPUFREQ_ADJUST) - goto out; - - max_freq = (policy->cpuinfo.max_freq * (100 - cpufreq_thermal_reduction_pctg[policy->cpu])) / 100; - - cpufreq_verify_within_limits(policy, 0, max_freq); - - out: - return 0; -} - - -static struct notifier_block acpi_thermal_cpufreq_notifier_block = { - .notifier_call = acpi_thermal_cpufreq_notifier, -}; - - -static void acpi_thermal_cpufreq_init(void) { - int i; - - for (i=0; i ACPI_PROCESSOR_LIMIT_DECREMENT)) - return_VALUE(-EINVAL); - - result = acpi_bus_get_device(handle, &device); - if (result) - return_VALUE(result); - - pr = (struct acpi_processor *) acpi_driver_data(device); - if (!pr) - return_VALUE(-ENODEV); - - /* Thermal limits are always relative to the current Px/Tx state. */ - if (pr->flags.throttling) - pr->limit.thermal.tx = pr->throttling.state; - - /* - * Our default policy is to only use throttling at the lowest - * performance state. - */ - - tx = pr->limit.thermal.tx; - - switch (type) { - - case ACPI_PROCESSOR_LIMIT_NONE: - do { - result = acpi_thermal_cpufreq_decrease(pr->id); - } while (!result); - tx = 0; - break; - - case ACPI_PROCESSOR_LIMIT_INCREMENT: - /* if going up: P-states first, T-states later */ - - result = acpi_thermal_cpufreq_increase(pr->id); - if (!result) - goto end; - else if (result == -ERANGE) - ACPI_DEBUG_PRINT((ACPI_DB_INFO, - "At maximum performance state\n")); - - if (pr->flags.throttling) { - if (tx == (pr->throttling.state_count - 1)) - ACPI_DEBUG_PRINT((ACPI_DB_INFO, - "At maximum throttling state\n")); - else - tx++; - } - break; - - case ACPI_PROCESSOR_LIMIT_DECREMENT: - /* if going down: T-states first, P-states later */ - - if (pr->flags.throttling) { - if (tx == 0) - ACPI_DEBUG_PRINT((ACPI_DB_INFO, - "At minimum throttling state\n")); - else { - tx--; - goto end; - } - } - - result = acpi_thermal_cpufreq_decrease(pr->id); - if (result == -ERANGE) - ACPI_DEBUG_PRINT((ACPI_DB_INFO, - "At minimum performance state\n")); - - break; - } - -end: - if (pr->flags.throttling) { - pr->limit.thermal.px = 0; - pr->limit.thermal.tx = tx; - - result = acpi_processor_apply_limit(pr); - if (result) - ACPI_DEBUG_PRINT((ACPI_DB_ERROR, - "Unable to set thermal limit\n")); - - ACPI_DEBUG_PRINT((ACPI_DB_INFO, "Thermal limit now (P%d:T%d)\n", - pr->limit.thermal.px, - pr->limit.thermal.tx)); - } else - result = 0; - - return_VALUE(result); -} - - -static int -acpi_processor_get_limit_info ( - struct acpi_processor *pr) -{ - ACPI_FUNCTION_TRACE("acpi_processor_get_limit_info"); - - if (!pr) - return_VALUE(-EINVAL); - - if (pr->flags.throttling) - pr->flags.limit = 1; - - return_VALUE(0); -} - - -/* -------------------------------------------------------------------------- - FS Interface (/proc) - -------------------------------------------------------------------------- */ - -struct proc_dir_entry *acpi_processor_dir = NULL; - -static int acpi_processor_info_seq_show(struct seq_file *seq, void *offset) -{ - struct acpi_processor *pr = (struct acpi_processor *)seq->private; - - ACPI_FUNCTION_TRACE("acpi_processor_info_seq_show"); - - if (!pr) - goto end; - - seq_printf(seq, "processor id: %d\n" - "acpi id: %d\n" - "bus mastering control: %s\n" - "power management: %s\n" - "throttling control: %s\n" - "limit interface: %s\n", - pr->id, - pr->acpi_id, - pr->flags.bm_control ? "yes" : "no", - pr->flags.power ? "yes" : "no", - pr->flags.throttling ? "yes" : "no", - pr->flags.limit ? "yes" : "no"); - -end: - return_VALUE(0); -} - -static int acpi_processor_info_open_fs(struct inode *inode, struct file *file) -{ - return single_open(file, acpi_processor_info_seq_show, - PDE(inode)->data); -} - -static int acpi_processor_power_seq_show(struct seq_file *seq, void *offset) -{ - struct acpi_processor *pr = (struct acpi_processor *)seq->private; - unsigned int i; - - ACPI_FUNCTION_TRACE("acpi_processor_power_seq_show"); - - if (!pr) - goto end; - - seq_printf(seq, "active state: C%d\n" - "default state: C%d\n" - "max_cstate: C%d\n" - "bus master activity: %08x\n", - pr->power.state, - pr->power.default_state, - max_cstate, - pr->power.bm_activity); - - seq_puts(seq, "states:\n"); - - for (i = 1; i < ACPI_C_STATE_COUNT; i++) { - seq_printf(seq, " %cC%d: ", - (i == pr->power.state?'*':' '), i); - - if (!pr->power.states[i].valid) { - seq_puts(seq, "\n"); - continue; - } - - if (pr->power.states[i].promotion.state) - seq_printf(seq, "promotion[C%d] ", - pr->power.states[i].promotion.state); - else - seq_puts(seq, "promotion[--] "); - - if (pr->power.states[i].demotion.state) - seq_printf(seq, "demotion[C%d] ", - pr->power.states[i].demotion.state); - else - seq_puts(seq, "demotion[--] "); - - seq_printf(seq, "latency[%03d] usage[%08d]\n", - pr->power.states[i].latency, - pr->power.states[i].usage); - } - -end: - return_VALUE(0); -} - -static int acpi_processor_power_open_fs(struct inode *inode, struct file *file) -{ - return single_open(file, acpi_processor_power_seq_show, - PDE(inode)->data); -} - -static int acpi_processor_throttling_seq_show(struct seq_file *seq, void *offset) -{ - struct acpi_processor *pr = (struct acpi_processor *)seq->private; - int i = 0; - int result = 0; - - ACPI_FUNCTION_TRACE("acpi_processor_throttling_seq_show"); - - if (!pr) - goto end; - - if (!(pr->throttling.state_count > 0)) { - seq_puts(seq, "\n"); - goto end; - } - - result = acpi_processor_get_throttling(pr); - - if (result) { - seq_puts(seq, "Could not determine current throttling state.\n"); - goto end; - } - - seq_printf(seq, "state count: %d\n" - "active state: T%d\n", - pr->throttling.state_count, - pr->throttling.state); - - seq_puts(seq, "states:\n"); - for (i = 0; i < pr->throttling.state_count; i++) - seq_printf(seq, " %cT%d: %02d%%\n", - (i == pr->throttling.state?'*':' '), i, - (pr->throttling.states[i].performance?pr->throttling.states[i].performance/10:0)); - -end: - return_VALUE(0); -} - -static int acpi_processor_throttling_open_fs(struct inode *inode, struct file *file) -{ - return single_open(file, acpi_processor_throttling_seq_show, - PDE(inode)->data); -} - -static ssize_t -acpi_processor_write_throttling ( - struct file *file, - const char __user *buffer, - size_t count, - loff_t *data) -{ - int result = 0; - struct seq_file *m = (struct seq_file *)file->private_data; - struct acpi_processor *pr = (struct acpi_processor *)m->private; - char state_string[12] = {'\0'}; - - ACPI_FUNCTION_TRACE("acpi_processor_write_throttling"); - - if (!pr || (count > sizeof(state_string) - 1)) - return_VALUE(-EINVAL); - - if (copy_from_user(state_string, buffer, count)) - return_VALUE(-EFAULT); - - state_string[count] = '\0'; - - result = acpi_processor_set_throttling(pr, - simple_strtoul(state_string, NULL, 0)); - if (result) - return_VALUE(result); - - return_VALUE(count); -} - -static int acpi_processor_limit_seq_show(struct seq_file *seq, void *offset) -{ - struct acpi_processor *pr = (struct acpi_processor *)seq->private; - - ACPI_FUNCTION_TRACE("acpi_processor_limit_seq_show"); - - if (!pr) - goto end; - - if (!pr->flags.limit) { - seq_puts(seq, "\n"); - goto end; - } - - seq_printf(seq, "active limit: P%d:T%d\n" - "user limit: P%d:T%d\n" - "thermal limit: P%d:T%d\n", - pr->limit.state.px, pr->limit.state.tx, - pr->limit.user.px, pr->limit.user.tx, - pr->limit.thermal.px, pr->limit.thermal.tx); - -end: - return_VALUE(0); -} - -static int acpi_processor_limit_open_fs(struct inode *inode, struct file *file) -{ - return single_open(file, acpi_processor_limit_seq_show, - PDE(inode)->data); -} - -static ssize_t -acpi_processor_write_limit ( - struct file *file, - const char __user *buffer, - size_t count, - loff_t *data) -{ - int result = 0; - struct seq_file *m = (struct seq_file *)file->private_data; - struct acpi_processor *pr = (struct acpi_processor *)m->private; - char limit_string[25] = {'\0'}; - int px = 0; - int tx = 0; - - ACPI_FUNCTION_TRACE("acpi_processor_write_limit"); - - if (!pr || (count > sizeof(limit_string) - 1)) { - ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "Invalid argument\n")); - return_VALUE(-EINVAL); - } - - if (copy_from_user(limit_string, buffer, count)) { - ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "Invalid data\n")); - return_VALUE(-EFAULT); - } - - limit_string[count] = '\0'; - - if (sscanf(limit_string, "%d:%d", &px, &tx) != 2) { - ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "Invalid data format\n")); - return_VALUE(-EINVAL); - } - - if (pr->flags.throttling) { - if ((tx < 0) || (tx > (pr->throttling.state_count - 1))) { - ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "Invalid tx\n")); - return_VALUE(-EINVAL); - } - pr->limit.user.tx = tx; - } - - result = acpi_processor_apply_limit(pr); - - return_VALUE(count); -} - - -static int -acpi_processor_add_fs ( - struct acpi_device *device) -{ - struct proc_dir_entry *entry = NULL; - - ACPI_FUNCTION_TRACE("acpi_processor_add_fs"); - - if (!acpi_device_dir(device)) { - acpi_device_dir(device) = proc_mkdir(acpi_device_bid(device), - acpi_processor_dir); - if (!acpi_device_dir(device)) - return_VALUE(-ENODEV); - } - acpi_device_dir(device)->owner = THIS_MODULE; - - /* 'info' [R] */ - entry = create_proc_entry(ACPI_PROCESSOR_FILE_INFO, - S_IRUGO, acpi_device_dir(device)); - if (!entry) - ACPI_DEBUG_PRINT((ACPI_DB_ERROR, - "Unable to create '%s' fs entry\n", - ACPI_PROCESSOR_FILE_INFO)); - else { - entry->proc_fops = &acpi_processor_info_fops; - entry->data = acpi_driver_data(device); - entry->owner = THIS_MODULE; - } - - /* 'power' [R] */ - entry = create_proc_entry(ACPI_PROCESSOR_FILE_POWER, - S_IRUGO, acpi_device_dir(device)); - if (!entry) - ACPI_DEBUG_PRINT((ACPI_DB_ERROR, - "Unable to create '%s' fs entry\n", - ACPI_PROCESSOR_FILE_POWER)); - else { - entry->proc_fops = &acpi_processor_power_fops; - entry->data = acpi_driver_data(device); - entry->owner = THIS_MODULE; - } - - /* 'throttling' [R/W] */ - entry = create_proc_entry(ACPI_PROCESSOR_FILE_THROTTLING, - S_IFREG|S_IRUGO|S_IWUSR, acpi_device_dir(device)); - if (!entry) - ACPI_DEBUG_PRINT((ACPI_DB_ERROR, - "Unable to create '%s' fs entry\n", - ACPI_PROCESSOR_FILE_THROTTLING)); - else { - entry->proc_fops = &acpi_processor_throttling_fops; - entry->proc_fops->write = acpi_processor_write_throttling; - entry->data = acpi_driver_data(device); - entry->owner = THIS_MODULE; - } - - /* 'limit' [R/W] */ - entry = create_proc_entry(ACPI_PROCESSOR_FILE_LIMIT, - S_IFREG|S_IRUGO|S_IWUSR, acpi_device_dir(device)); - if (!entry) - ACPI_DEBUG_PRINT((ACPI_DB_ERROR, - "Unable to create '%s' fs entry\n", - ACPI_PROCESSOR_FILE_LIMIT)); - else { - entry->proc_fops = &acpi_processor_limit_fops; - entry->proc_fops->write = acpi_processor_write_limit; - entry->data = acpi_driver_data(device); - entry->owner = THIS_MODULE; - } - - return_VALUE(0); -} - - -static int -acpi_processor_remove_fs ( - struct acpi_device *device) -{ - ACPI_FUNCTION_TRACE("acpi_processor_remove_fs"); - - if (acpi_device_dir(device)) { - remove_proc_entry(ACPI_PROCESSOR_FILE_INFO,acpi_device_dir(device)); - remove_proc_entry(ACPI_PROCESSOR_FILE_POWER,acpi_device_dir(device)); - remove_proc_entry(ACPI_PROCESSOR_FILE_THROTTLING, - acpi_device_dir(device)); - remove_proc_entry(ACPI_PROCESSOR_FILE_LIMIT,acpi_device_dir(device)); - remove_proc_entry(acpi_device_bid(device), acpi_processor_dir); - acpi_device_dir(device) = NULL; - } - - return_VALUE(0); -} - -/* Use the acpiid in MADT to map cpus in case of SMP */ -#ifndef CONFIG_SMP -#define convert_acpiid_to_cpu(acpi_id) (0xff) -#else - -#ifdef CONFIG_IA64 -#define arch_acpiid_to_apicid ia64_acpiid_to_sapicid -#define arch_cpu_to_apicid ia64_cpu_to_sapicid -#define ARCH_BAD_APICID (0xffff) -#else -#define arch_acpiid_to_apicid x86_acpiid_to_apicid -#define arch_cpu_to_apicid x86_cpu_to_apicid -#define ARCH_BAD_APICID (0xff) -#endif - -static u8 convert_acpiid_to_cpu(u8 acpi_id) -{ - u16 apic_id; - int i; - - apic_id = arch_acpiid_to_apicid[acpi_id]; - if (apic_id == ARCH_BAD_APICID) - return -1; - - for (i = 0; i < NR_CPUS; i++) { - if (arch_cpu_to_apicid[i] == apic_id) - return i; - } - return -1; -} -#endif - -/* -------------------------------------------------------------------------- - Driver Interface - -------------------------------------------------------------------------- */ - -static int -acpi_processor_get_info ( - struct acpi_processor *pr) -{ - acpi_status status = 0; - union acpi_object object = {0}; - struct acpi_buffer buffer = {sizeof(union acpi_object), &object}; - u8 cpu_index; - static int cpu0_initialized; - - ACPI_FUNCTION_TRACE("acpi_processor_get_info"); - - if (!pr) - return_VALUE(-EINVAL); - - if (num_online_cpus() > 1) - errata.smp = TRUE; - - acpi_processor_errata(pr); - - /* - * Check to see if we have bus mastering arbitration control. This - * is required for proper C3 usage (to maintain cache coherency). - */ - if (acpi_fadt.V1_pm2_cnt_blk && acpi_fadt.pm2_cnt_len) { - pr->flags.bm_control = 1; - ACPI_DEBUG_PRINT((ACPI_DB_INFO, - "Bus mastering arbitration control present\n")); - } - else - ACPI_DEBUG_PRINT((ACPI_DB_INFO, - "No bus mastering arbitration control\n")); - - /* - * Evalute the processor object. Note that it is common on SMP to - * have the first (boot) processor with a valid PBLK address while - * all others have a NULL address. - */ - status = acpi_evaluate_object(pr->handle, NULL, NULL, &buffer); - if (ACPI_FAILURE(status)) { - ACPI_DEBUG_PRINT((ACPI_DB_ERROR, - "Error evaluating processor object\n")); - return_VALUE(-ENODEV); - } - - /* - * TBD: Synch processor ID (via LAPIC/LSAPIC structures) on SMP. - * >>> 'acpi_get_processor_id(acpi_id, &id)' in arch/xxx/acpi.c - */ - pr->acpi_id = object.processor.proc_id; - - cpu_index = convert_acpiid_to_cpu(pr->acpi_id); - - if ( !cpu0_initialized && (cpu_index == 0xff)) { - /* Handle UP system running SMP kernel, with no LAPIC in MADT */ - cpu_index = 0; - } else if (cpu_index > num_online_cpus()) { - /* - * Extra Processor objects may be enumerated on MP systems with - * less than the max # of CPUs. They should be ignored. - */ - ACPI_DEBUG_PRINT((ACPI_DB_ERROR, - "Error getting cpuindex for acpiid 0x%x\n", - pr->acpi_id)); - return_VALUE(-ENODEV); - } - cpu0_initialized = 1; - - pr->id = cpu_index; - - ACPI_DEBUG_PRINT((ACPI_DB_INFO, "Processor [%d:%d]\n", pr->id, - pr->acpi_id)); - - if (!object.processor.pblk_address) - ACPI_DEBUG_PRINT((ACPI_DB_INFO, "No PBLK (NULL address)\n")); - else if (object.processor.pblk_length != 6) - ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "Invalid PBLK length [%d]\n", - object.processor.pblk_length)); - else { - pr->throttling.address = object.processor.pblk_address; - pr->throttling.duty_offset = acpi_fadt.duty_offset; - pr->throttling.duty_width = acpi_fadt.duty_width; - pr->power.states[ACPI_STATE_C2].address = - object.processor.pblk_address + 4; - pr->power.states[ACPI_STATE_C3].address = - object.processor.pblk_address + 5; - - /* - * We don't care about error returns - we just try to mark - * these reserved so that nobody else is confused into thinking - * that this region might be unused.. - * - * (In particular, allocating the IO range for Cardbus) - */ - request_region(pr->throttling.address, 6, "ACPI CPU throttle"); - } - - acpi_processor_get_power_info(pr); -#ifdef CONFIG_CPU_FREQ - acpi_processor_ppc_has_changed(pr); -#endif - acpi_processor_get_throttling_info(pr); - acpi_processor_get_limit_info(pr); - - return_VALUE(0); -} - - -static void -acpi_processor_notify ( - acpi_handle handle, - u32 event, - void *data) -{ - struct acpi_processor *pr = (struct acpi_processor *) data; - struct acpi_device *device = NULL; - - ACPI_FUNCTION_TRACE("acpi_processor_notify"); - - if (!pr) - return_VOID; - - if (acpi_bus_get_device(pr->handle, &device)) - return_VOID; - - switch (event) { - case ACPI_PROCESSOR_NOTIFY_PERFORMANCE: - acpi_processor_ppc_has_changed(pr); - acpi_bus_generate_event(device, event, - pr->performance_platform_limit); - break; - case ACPI_PROCESSOR_NOTIFY_POWER: - /* TBD */ - acpi_bus_generate_event(device, event, 0); - break; - default: - ACPI_DEBUG_PRINT((ACPI_DB_INFO, - "Unsupported event [0x%x]\n", event)); - break; - } - - return_VOID; -} - - -static int -acpi_processor_add ( - struct acpi_device *device) -{ - int result = 0; - acpi_status status = AE_OK; - struct acpi_processor *pr = NULL; - u32 i = 0; - - ACPI_FUNCTION_TRACE("acpi_processor_add"); - - if (!device) - return_VALUE(-EINVAL); - - pr = kmalloc(sizeof(struct acpi_processor), GFP_KERNEL); - if (!pr) - return_VALUE(-ENOMEM); - memset(pr, 0, sizeof(struct acpi_processor)); - - pr->handle = device->handle; - strcpy(acpi_device_name(device), ACPI_PROCESSOR_DEVICE_NAME); - strcpy(acpi_device_class(device), ACPI_PROCESSOR_CLASS); - acpi_driver_data(device) = pr; - - result = acpi_processor_get_info(pr); - if (result) - goto end; - - result = acpi_processor_add_fs(device); - if (result) - goto end; - - status = acpi_install_notify_handler(pr->handle, ACPI_DEVICE_NOTIFY, - acpi_processor_notify, pr); - if (ACPI_FAILURE(status)) { - ACPI_DEBUG_PRINT((ACPI_DB_ERROR, - "Error installing notify handler\n")); - result = -ENODEV; - goto end; - } - - processors[pr->id] = pr; - - /* - * Install the idle handler if processor power management is supported. - * Note that we use previously set idle handler will be used on - * platforms that only support C1. - */ - if ((pr->flags.power) && (!boot_option_idle_override)) { - printk(KERN_INFO PREFIX "%s [%s] (supports", - acpi_device_name(device), acpi_device_bid(device)); - for (i = 1; i < ACPI_C_STATE_COUNT; i++) - if (pr->power.states[i].valid) - printk(" C%d", i); - printk(")\n"); - if (pr->id == 0) { - pm_idle_save = pm_idle; - pm_idle = acpi_processor_idle; - } - } - - if (pr->flags.throttling) { - printk(KERN_INFO PREFIX "%s [%s] (supports", - acpi_device_name(device), acpi_device_bid(device)); - printk(" %d throttling states", pr->throttling.state_count); - printk(")\n"); - } - -end: - if (result) { - acpi_processor_remove_fs(device); - kfree(pr); - } - - return_VALUE(result); -} - - -static int -acpi_processor_remove ( - struct acpi_device *device, - int type) -{ - acpi_status status = AE_OK; - struct acpi_processor *pr = NULL; - - ACPI_FUNCTION_TRACE("acpi_processor_remove"); - - if (!device || !acpi_driver_data(device)) - return_VALUE(-EINVAL); - - pr = (struct acpi_processor *) acpi_driver_data(device); - - /* Unregister the idle handler when processor #0 is removed. */ - if (pr->id == 0) { - pm_idle = pm_idle_save; - /* - * We are about to unload the current idle thread pm callback - * (pm_idle), Wait for all processors to update cached/local - * copies of pm_idle before proceeding. - */ - synchronize_kernel(); - } - - status = acpi_remove_notify_handler(pr->handle, ACPI_DEVICE_NOTIFY, - acpi_processor_notify); - if (ACPI_FAILURE(status)) { - ACPI_DEBUG_PRINT((ACPI_DB_ERROR, - "Error removing notify handler\n")); - } - - acpi_processor_remove_fs(device); - - processors[pr->id] = NULL; - - kfree(pr); - - return_VALUE(0); -} - -/* - * IBM ThinkPad R40e crashes mysteriously when going into C2 or C3. - * For now disable this. Probably a bug somewhere else. - * - * To skip this limit, boot/load with a large max_cstate limit. - */ -static int no_c2c3(struct dmi_system_id *id) -{ - if (max_cstate > ACPI_C_STATES_MAX) - return 0; - - printk(KERN_NOTICE PREFIX "%s detected - C2,C3 disabled." - " Override with \"processor.max_cstate=9\"\n", id->ident); - - max_cstate = 1; - - return 0; -} - -static struct dmi_system_id __initdata processor_dmi_table[] = { - { no_c2c3, "IBM ThinkPad R40e", { - DMI_MATCH(DMI_BIOS_VENDOR,"IBM"), - DMI_MATCH(DMI_BIOS_VERSION,"1SET60WW") }}, - { no_c2c3, "Medion 41700", { - DMI_MATCH(DMI_BIOS_VENDOR,"Phoenix Technologies LTD"), - DMI_MATCH(DMI_BIOS_VERSION,"R01-A1J") }}, - {}, -}; - -/* We keep the driver loaded even when ACPI is not running. - This is needed for the powernow-k8 driver, that works even without - ACPI, but needs symbols from this driver */ - -static int __init -acpi_processor_init (void) -{ - int result = 0; - - ACPI_FUNCTION_TRACE("acpi_processor_init"); - - memset(&processors, 0, sizeof(processors)); - memset(&errata, 0, sizeof(errata)); - - acpi_processor_dir = proc_mkdir(ACPI_PROCESSOR_CLASS, acpi_root_dir); - if (!acpi_processor_dir) - return_VALUE(0); - acpi_processor_dir->owner = THIS_MODULE; - - result = acpi_bus_register_driver(&acpi_processor_driver); - if (result < 0) { - remove_proc_entry(ACPI_PROCESSOR_CLASS, acpi_root_dir); - return_VALUE(0); - } - - acpi_thermal_cpufreq_init(); - - acpi_processor_ppc_init(); - - dmi_check_system(processor_dmi_table); - - if (max_cstate < ACPI_C_STATES_MAX) - printk(KERN_NOTICE "ACPI: processor limited to max C-state %d\n", max_cstate); - - return_VALUE(0); -} - - -static void __exit -acpi_processor_exit (void) -{ - ACPI_FUNCTION_TRACE("acpi_processor_exit"); - - acpi_processor_ppc_exit(); - - acpi_thermal_cpufreq_exit(); - - acpi_bus_unregister_driver(&acpi_processor_driver); - - remove_proc_entry(ACPI_PROCESSOR_CLASS, acpi_root_dir); - - return_VOID; -} - - -module_init(acpi_processor_init); -module_exit(acpi_processor_exit); -module_param_named(max_cstate, max_cstate, uint, 0); - -EXPORT_SYMBOL(acpi_processor_set_thermal_limit); diff --git a/drivers/atm/nicstarmac.h b/drivers/atm/nicstarmac.h deleted file mode 100644 index 80beec52f..000000000 --- a/drivers/atm/nicstarmac.h +++ /dev/null @@ -1,14 +0,0 @@ -/****************************************************************************** - * - * nicstarmac.h - * - * Header file for nicstarmac.c - * - ******************************************************************************/ - - -typedef void __iomem *virt_addr_t; - -u_int32_t nicstar_read_eprom_status( virt_addr_t base ); -void nicstar_init_eprom( virt_addr_t base ); -void nicstar_read_eprom( virt_addr_t, u_int8_t, u_int8_t *, u_int32_t); diff --git a/drivers/base/interface.c b/drivers/base/interface.c deleted file mode 100644 index bd515843a..000000000 --- a/drivers/base/interface.c +++ /dev/null @@ -1,51 +0,0 @@ -/* - * drivers/base/interface.c - common driverfs interface that's exported to - * the world for all devices. - * - * Copyright (c) 2002-3 Patrick Mochel - * Copyright (c) 2002-3 Open Source Development Labs - * - * This file is released under the GPLv2 - * - */ - -#include -#include -#include -#include - -/** - * detach_state - control the default power state for the device. - * - * This is the state the device enters when it's driver module is - * unloaded. The value is an unsigned integer, in the range of 0-4. - * '0' indicates 'On', so no action will be taken when the driver is - * unloaded. This is the default behavior. - * '4' indicates 'Off', meaning the driver core will call the driver's - * shutdown method to quiesce the device. - * 1-3 indicate a low-power state for the device to enter via the - * driver's suspend method. - */ - -static ssize_t detach_show(struct device * dev, char * buf) -{ - return sprintf(buf, "%u\n", dev->detach_state); -} - -static ssize_t detach_store(struct device * dev, const char * buf, size_t n) -{ - u32 state; - state = simple_strtoul(buf, NULL, 10); - if (state > 4) - return -EINVAL; - dev->detach_state = state; - return n; -} - -static DEVICE_ATTR(detach_state, 0644, detach_show, detach_store); - - -struct attribute * dev_default_attrs[] = { - &dev_attr_detach_state.attr, - NULL, -}; diff --git a/drivers/block/carmel.c b/drivers/block/carmel.c deleted file mode 100644 index 38fd6fe42..000000000 --- a/drivers/block/carmel.c +++ /dev/null @@ -1,1763 +0,0 @@ -/* - * carmel.c: Driver for Promise SATA SX8 looks-like-I2O hardware - * - * Copyright 2004 Red Hat, Inc. - * - * Author/maintainer: Jeff Garzik - * - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -MODULE_AUTHOR("Jeff Garzik"); -MODULE_LICENSE("GPL"); -MODULE_DESCRIPTION("Promise SATA SX8 (carmel) block driver"); - -#if 0 -#define CARM_DEBUG -#define CARM_VERBOSE_DEBUG -#else -#undef CARM_DEBUG -#undef CARM_VERBOSE_DEBUG -#endif -#undef CARM_NDEBUG - -#define DRV_NAME "carmel" -#define DRV_VERSION "0.8" -#define PFX DRV_NAME ": " - -#define NEXT_RESP(idx) ((idx + 1) % RMSG_Q_LEN) - -/* 0xf is just arbitrary, non-zero noise; this is sorta like poisoning */ -#define TAG_ENCODE(tag) (((tag) << 16) | 0xf) -#define TAG_DECODE(tag) (((tag) >> 16) & 0x1f) -#define TAG_VALID(tag) ((((tag) & 0xf) == 0xf) && (TAG_DECODE(tag) < 32)) - -/* note: prints function name for you */ -#ifdef CARM_DEBUG -#define DPRINTK(fmt, args...) printk(KERN_ERR "%s: " fmt, __FUNCTION__, ## args) -#ifdef CARM_VERBOSE_DEBUG -#define VPRINTK(fmt, args...) printk(KERN_ERR "%s: " fmt, __FUNCTION__, ## args) -#else -#define VPRINTK(fmt, args...) -#endif /* CARM_VERBOSE_DEBUG */ -#else -#define DPRINTK(fmt, args...) -#define VPRINTK(fmt, args...) -#endif /* CARM_DEBUG */ - -#ifdef CARM_NDEBUG -#define assert(expr) -#else -#define assert(expr) \ - if(unlikely(!(expr))) { \ - printk(KERN_ERR "Assertion failed! %s,%s,%s,line=%d\n", \ - #expr,__FILE__,__FUNCTION__,__LINE__); \ - } -#endif - -/* defines only for the constants which don't work well as enums */ -struct carm_host; - -enum { - /* adapter-wide limits */ - CARM_MAX_PORTS = 8, - CARM_SHM_SIZE = (4096 << 7), - CARM_MINORS_PER_MAJOR = 256 / CARM_MAX_PORTS, - CARM_MAX_WAIT_Q = CARM_MAX_PORTS + 1, - - /* command message queue limits */ - CARM_MAX_REQ = 64, /* max command msgs per host */ - CARM_MAX_Q = 1, /* one command at a time */ - CARM_MSG_LOW_WATER = (CARM_MAX_REQ / 4), /* refill mark */ - - /* S/G limits, host-wide and per-request */ - CARM_MAX_REQ_SG = 32, /* max s/g entries per request */ - CARM_SG_BOUNDARY = 0xffffUL, /* s/g segment boundary */ - CARM_MAX_HOST_SG = 600, /* max s/g entries per host */ - CARM_SG_LOW_WATER = (CARM_MAX_HOST_SG / 4), /* re-fill mark */ - - /* hardware registers */ - CARM_IHQP = 0x1c, - CARM_INT_STAT = 0x10, /* interrupt status */ - CARM_INT_MASK = 0x14, /* interrupt mask */ - CARM_HMUC = 0x18, /* host message unit control */ - RBUF_ADDR_LO = 0x20, /* response msg DMA buf low 32 bits */ - RBUF_ADDR_HI = 0x24, /* response msg DMA buf high 32 bits */ - RBUF_BYTE_SZ = 0x28, - CARM_RESP_IDX = 0x2c, - CARM_CMS0 = 0x30, /* command message size reg 0 */ - CARM_LMUC = 0x48, - CARM_HMPHA = 0x6c, - CARM_INITC = 0xb5, - - /* bits in CARM_INT_{STAT,MASK} */ - INT_RESERVED = 0xfffffff0, - INT_WATCHDOG = (1 << 3), /* watchdog timer */ - INT_Q_OVERFLOW = (1 << 2), /* cmd msg q overflow */ - INT_Q_AVAILABLE = (1 << 1), /* cmd msg q has free space */ - INT_RESPONSE = (1 << 0), /* response msg available */ - INT_ACK_MASK = INT_WATCHDOG | INT_Q_OVERFLOW, - INT_DEF_MASK = INT_RESERVED | INT_Q_OVERFLOW | - INT_RESPONSE, - - /* command messages, and related register bits */ - CARM_HAVE_RESP = 0x01, - CARM_MSG_READ = 1, - CARM_MSG_WRITE = 2, - CARM_MSG_VERIFY = 3, - CARM_MSG_GET_CAPACITY = 4, - CARM_MSG_FLUSH = 5, - CARM_MSG_IOCTL = 6, - CARM_MSG_ARRAY = 8, - CARM_MSG_MISC = 9, - CARM_CME = (1 << 2), - CARM_RME = (1 << 1), - CARM_WZBC = (1 << 0), - CARM_RMI = (1 << 0), - CARM_Q_FULL = (1 << 3), - CARM_MSG_SIZE = 288, - CARM_Q_LEN = 48, - - /* CARM_MSG_IOCTL messages */ - CARM_IOC_SCAN_CHAN = 5, /* scan channels for devices */ - CARM_IOC_GET_TCQ = 13, /* get tcq/ncq depth */ - CARM_IOC_SET_TCQ = 14, /* set tcq/ncq depth */ - - IOC_SCAN_CHAN_NODEV = 0x1f, - IOC_SCAN_CHAN_OFFSET = 0x40, - - /* CARM_MSG_ARRAY messages */ - CARM_ARRAY_INFO = 0, - - ARRAY_NO_EXIST = (1 << 31), - - /* response messages */ - RMSG_SZ = 8, /* sizeof(struct carm_response) */ - RMSG_Q_LEN = 48, /* resp. msg list length */ - RMSG_OK = 1, /* bit indicating msg was successful */ - /* length of entire resp. msg buffer */ - RBUF_LEN = RMSG_SZ * RMSG_Q_LEN, - - PDC_SHM_SIZE = (4096 << 7), /* length of entire h/w buffer */ - - /* CARM_MSG_MISC messages */ - MISC_GET_FW_VER = 2, - MISC_ALLOC_MEM = 3, - MISC_SET_TIME = 5, - - /* MISC_GET_FW_VER feature bits */ - FW_VER_4PORT = (1 << 2), /* 1=4 ports, 0=8 ports */ - FW_VER_NON_RAID = (1 << 1), /* 1=non-RAID firmware, 0=RAID */ - FW_VER_ZCR = (1 << 0), /* zero channel RAID (whatever that is) */ - - /* carm_host flags */ - FL_NON_RAID = FW_VER_NON_RAID, - FL_4PORT = FW_VER_4PORT, - FL_FW_VER_MASK = (FW_VER_NON_RAID | FW_VER_4PORT), - FL_DAC = (1 << 16), - FL_DYN_MAJOR = (1 << 17), -}; - -enum scatter_gather_types { - SGT_32BIT = 0, - SGT_64BIT = 1, -}; - -enum host_states { - HST_INVALID, /* invalid state; never used */ - HST_ALLOC_BUF, /* setting up master SHM area */ - HST_ERROR, /* we never leave here */ - HST_PORT_SCAN, /* start dev scan */ - HST_DEV_SCAN_START, /* start per-device probe */ - HST_DEV_SCAN, /* continue per-device probe */ - HST_DEV_ACTIVATE, /* activate devices we found */ - HST_PROBE_FINISHED, /* probe is complete */ - HST_PROBE_START, /* initiate probe */ - HST_SYNC_TIME, /* tell firmware what time it is */ - HST_GET_FW_VER, /* get firmware version, adapter port cnt */ -}; - -#ifdef CARM_DEBUG -static const char *state_name[] = { - "HST_INVALID", - "HST_ALLOC_BUF", - "HST_ERROR", - "HST_PORT_SCAN", - "HST_DEV_SCAN_START", - "HST_DEV_SCAN", - "HST_DEV_ACTIVATE", - "HST_PROBE_FINISHED", - "HST_PROBE_START", - "HST_SYNC_TIME", - "HST_GET_FW_VER", -}; -#endif - -struct carm_port { - unsigned int port_no; - unsigned int n_queued; - struct gendisk *disk; - struct carm_host *host; - - /* attached device characteristics */ - u64 capacity; - char name[41]; - u16 dev_geom_head; - u16 dev_geom_sect; - u16 dev_geom_cyl; -}; - -struct carm_request { - unsigned int tag; - int n_elem; - unsigned int msg_type; - unsigned int msg_subtype; - unsigned int msg_bucket; - struct request *rq; - struct carm_port *port; - struct scatterlist sg[CARM_MAX_REQ_SG]; -}; - -struct carm_host { - unsigned long flags; - void *mmio; - void *shm; - dma_addr_t shm_dma; - - int major; - int id; - char name[32]; - - spinlock_t lock; - struct pci_dev *pdev; - unsigned int state; - u32 fw_ver; - - request_queue_t *oob_q; - unsigned int n_oob; - - unsigned int hw_sg_used; - - unsigned int resp_idx; - - unsigned int wait_q_prod; - unsigned int wait_q_cons; - request_queue_t *wait_q[CARM_MAX_WAIT_Q]; - - unsigned int n_msgs; - u64 msg_alloc; - struct carm_request req[CARM_MAX_REQ]; - void *msg_base; - dma_addr_t msg_dma; - - int cur_scan_dev; - unsigned long dev_active; - unsigned long dev_present; - struct carm_port port[CARM_MAX_PORTS]; - - struct work_struct fsm_task; - - struct semaphore probe_sem; -}; - -struct carm_response { - u32 ret_handle; - u32 status; -} __attribute__((packed)); - -struct carm_msg_sg { - u32 start; - u32 len; -} __attribute__((packed)); - -struct carm_msg_rw { - u8 type; - u8 id; - u8 sg_count; - u8 sg_type; - u32 handle; - u32 lba; - u16 lba_count; - u16 lba_high; - struct carm_msg_sg sg[32]; -} __attribute__((packed)); - -struct carm_msg_allocbuf { - u8 type; - u8 subtype; - u8 n_sg; - u8 sg_type; - u32 handle; - u32 addr; - u32 len; - u32 evt_pool; - u32 n_evt; - u32 rbuf_pool; - u32 n_rbuf; - u32 msg_pool; - u32 n_msg; - struct carm_msg_sg sg[8]; -} __attribute__((packed)); - -struct carm_msg_ioctl { - u8 type; - u8 subtype; - u8 array_id; - u8 reserved1; - u32 handle; - u32 data_addr; - u32 reserved2; -} __attribute__((packed)); - -struct carm_msg_sync_time { - u8 type; - u8 subtype; - u16 reserved1; - u32 handle; - u32 reserved2; - u32 timestamp; -} __attribute__((packed)); - -struct carm_msg_get_fw_ver { - u8 type; - u8 subtype; - u16 reserved1; - u32 handle; - u32 data_addr; - u32 reserved2; -} __attribute__((packed)); - -struct carm_fw_ver { - u32 version; - u8 features; - u8 reserved1; - u16 reserved2; -} __attribute__((packed)); - -struct carm_array_info { - u32 size; - - u16 size_hi; - u16 stripe_size; - - u32 mode; - - u16 stripe_blk_sz; - u16 reserved1; - - u16 cyl; - u16 head; - - u16 sect; - u8 array_id; - u8 reserved2; - - char name[40]; - - u32 array_status; - - /* device list continues beyond this point? */ -} __attribute__((packed)); - -static int carm_init_one (struct pci_dev *pdev, const struct pci_device_id *ent); -static void carm_remove_one (struct pci_dev *pdev); -static int carm_bdev_ioctl(struct inode *ino, struct file *fil, - unsigned int cmd, unsigned long arg); - -static struct pci_device_id carm_pci_tbl[] = { - { PCI_VENDOR_ID_PROMISE, 0x8000, PCI_ANY_ID, PCI_ANY_ID, 0, 0, }, - { PCI_VENDOR_ID_PROMISE, 0x8002, PCI_ANY_ID, PCI_ANY_ID, 0, 0, }, - { } /* terminate list */ -}; -MODULE_DEVICE_TABLE(pci, carm_pci_tbl); - -static struct pci_driver carm_driver = { - .name = DRV_NAME, - .id_table = carm_pci_tbl, - .probe = carm_init_one, - .remove = carm_remove_one, -}; - -static struct block_device_operations carm_bd_ops = { - .owner = THIS_MODULE, - .ioctl = carm_bdev_ioctl, -}; - -static unsigned int carm_host_id; -static unsigned long carm_major_alloc; - - - -static int carm_bdev_ioctl(struct inode *ino, struct file *fil, - unsigned int cmd, unsigned long arg) -{ - void __user *usermem = (void __user *) arg; - struct carm_port *port = ino->i_bdev->bd_disk->private_data; - struct hd_geometry geom; - - switch (cmd) { - case HDIO_GETGEO: - if (!usermem) - return -EINVAL; - - geom.heads = (u8) port->dev_geom_head; - geom.sectors = (u8) port->dev_geom_sect; - geom.cylinders = port->dev_geom_cyl; - geom.start = get_start_sect(ino->i_bdev); - - if (copy_to_user(usermem, &geom, sizeof(geom))) - return -EFAULT; - return 0; - - default: - break; - } - - return -EOPNOTSUPP; -} - -static const u32 msg_sizes[] = { 32, 64, 128, CARM_MSG_SIZE }; - -static inline int carm_lookup_bucket(u32 msg_size) -{ - int i; - - for (i = 0; i < ARRAY_SIZE(msg_sizes); i++) - if (msg_size <= msg_sizes[i]) - return i; - - return -ENOENT; -} - -static void carm_init_buckets(void *mmio) -{ - unsigned int i; - - for (i = 0; i < ARRAY_SIZE(msg_sizes); i++) - writel(msg_sizes[i], mmio + CARM_CMS0 + (4 * i)); -} - -static inline void *carm_ref_msg(struct carm_host *host, - unsigned int msg_idx) -{ - return host->msg_base + (msg_idx * CARM_MSG_SIZE); -} - -static inline dma_addr_t carm_ref_msg_dma(struct carm_host *host, - unsigned int msg_idx) -{ - return host->msg_dma + (msg_idx * CARM_MSG_SIZE); -} - -static int carm_send_msg(struct carm_host *host, - struct carm_request *crq) -{ - void *mmio = host->mmio; - u32 msg = (u32) carm_ref_msg_dma(host, crq->tag); - u32 cm_bucket = crq->msg_bucket; - u32 tmp; - int rc = 0; - - VPRINTK("ENTER\n"); - - tmp = readl(mmio + CARM_HMUC); - if (tmp & CARM_Q_FULL) { -#if 0 - tmp = readl(mmio + CARM_INT_MASK); - tmp |= INT_Q_AVAILABLE; - writel(tmp, mmio + CARM_INT_MASK); - readl(mmio + CARM_INT_MASK); /* flush */ -#endif - DPRINTK("host msg queue full\n"); - rc = -EBUSY; - } else { - writel(msg | (cm_bucket << 1), mmio + CARM_IHQP); - readl(mmio + CARM_IHQP); /* flush */ - } - - return rc; -} - -static struct carm_request *carm_get_request(struct carm_host *host) -{ - unsigned int i; - - /* obey global hardware limit on S/G entries */ - if (host->hw_sg_used >= (CARM_MAX_HOST_SG - CARM_MAX_REQ_SG)) - return NULL; - - for (i = 0; i < CARM_MAX_Q; i++) - if ((host->msg_alloc & (1ULL << i)) == 0) { - struct carm_request *crq = &host->req[i]; - crq->port = NULL; - crq->n_elem = 0; - - host->msg_alloc |= (1ULL << i); - host->n_msgs++; - - assert(host->n_msgs <= CARM_MAX_REQ); - return crq; - } - - DPRINTK("no request available, returning NULL\n"); - return NULL; -} - -static int carm_put_request(struct carm_host *host, struct carm_request *crq) -{ - assert(crq->tag < CARM_MAX_Q); - - if (unlikely((host->msg_alloc & (1ULL << crq->tag)) == 0)) - return -EINVAL; /* tried to clear a tag that was not active */ - - assert(host->hw_sg_used >= crq->n_elem); - - host->msg_alloc &= ~(1ULL << crq->tag); - host->hw_sg_used -= crq->n_elem; - host->n_msgs--; - - return 0; -} - -static struct carm_request *carm_get_special(struct carm_host *host) -{ - unsigned long flags; - struct carm_request *crq = NULL; - struct request *rq; - int tries = 5000; - - while (tries-- > 0) { - spin_lock_irqsave(&host->lock, flags); - crq = carm_get_request(host); - spin_unlock_irqrestore(&host->lock, flags); - - if (crq) - break; - msleep(10); - } - - if (!crq) - return NULL; - - rq = blk_get_request(host->oob_q, WRITE /* bogus */, GFP_KERNEL); - if (!rq) { - spin_lock_irqsave(&host->lock, flags); - carm_put_request(host, crq); - spin_unlock_irqrestore(&host->lock, flags); - return NULL; - } - - crq->rq = rq; - return crq; -} - -static int carm_array_info (struct carm_host *host, unsigned int array_idx) -{ - struct carm_msg_ioctl *ioc; - unsigned int idx; - u32 msg_data; - dma_addr_t msg_dma; - struct carm_request *crq; - int rc; - - crq = carm_get_special(host); - if (!crq) { - rc = -ENOMEM; - goto err_out; - } - - idx = crq->tag; - - ioc = carm_ref_msg(host, idx); - msg_dma = carm_ref_msg_dma(host, idx); - msg_data = (u32) (msg_dma + sizeof(struct carm_array_info)); - - crq->msg_type = CARM_MSG_ARRAY; - crq->msg_subtype = CARM_ARRAY_INFO; - rc = carm_lookup_bucket(sizeof(struct carm_msg_ioctl) + - sizeof(struct carm_array_info)); - BUG_ON(rc < 0); - crq->msg_bucket = (u32) rc; - - memset(ioc, 0, sizeof(*ioc)); - ioc->type = CARM_MSG_ARRAY; - ioc->subtype = CARM_ARRAY_INFO; - ioc->array_id = (u8) array_idx; - ioc->handle = cpu_to_le32(TAG_ENCODE(idx)); - ioc->data_addr = cpu_to_le32(msg_data); - - spin_lock_irq(&host->lock); - assert(host->state == HST_DEV_SCAN_START || - host->state == HST_DEV_SCAN); - spin_unlock_irq(&host->lock); - - DPRINTK("blk_insert_request, tag == %u\n", idx); - blk_insert_request(host->oob_q, crq->rq, 1, crq, 0); - - return 0; - -err_out: - spin_lock_irq(&host->lock); - host->state = HST_ERROR; - spin_unlock_irq(&host->lock); - return rc; -} - -typedef unsigned int (*carm_sspc_t)(struct carm_host *, unsigned int, void *); - -static int carm_send_special (struct carm_host *host, carm_sspc_t func) -{ - struct carm_request *crq; - struct carm_msg_ioctl *ioc; - void *mem; - unsigned int idx, msg_size; - int rc; - - crq = carm_get_special(host); - if (!crq) - return -ENOMEM; - - idx = crq->tag; - - mem = carm_ref_msg(host, idx); - - msg_size = func(host, idx, mem); - - ioc = mem; - crq->msg_type = ioc->type; - crq->msg_subtype = ioc->subtype; - rc = carm_lookup_bucket(msg_size); - BUG_ON(rc < 0); - crq->msg_bucket = (u32) rc; - - DPRINTK("blk_insert_request, tag == %u\n", idx); - blk_insert_request(host->oob_q, crq->rq, 1, crq, 0); - - return 0; -} - -static unsigned int carm_fill_sync_time(struct carm_host *host, - unsigned int idx, void *mem) -{ - struct timeval tv; - struct carm_msg_sync_time *st = mem; - - do_gettimeofday(&tv); - - memset(st, 0, sizeof(*st)); - st->type = CARM_MSG_MISC; - st->subtype = MISC_SET_TIME; - st->handle = cpu_to_le32(TAG_ENCODE(idx)); - st->timestamp = cpu_to_le32(tv.tv_sec); - - return sizeof(struct carm_msg_sync_time); -} - -static unsigned int carm_fill_alloc_buf(struct carm_host *host, - unsigned int idx, void *mem) -{ - struct carm_msg_allocbuf *ab = mem; - - memset(ab, 0, sizeof(*ab)); - ab->type = CARM_MSG_MISC; - ab->subtype = MISC_ALLOC_MEM; - ab->handle = cpu_to_le32(TAG_ENCODE(idx)); - ab->n_sg = 1; - ab->sg_type = SGT_32BIT; - ab->addr = cpu_to_le32(host->shm_dma + (PDC_SHM_SIZE >> 1)); - ab->len = cpu_to_le32(PDC_SHM_SIZE >> 1); - ab->evt_pool = cpu_to_le32(host->shm_dma + (16 * 1024)); - ab->n_evt = cpu_to_le32(1024); - ab->rbuf_pool = cpu_to_le32(host->shm_dma); - ab->n_rbuf = cpu_to_le32(RMSG_Q_LEN); - ab->msg_pool = cpu_to_le32(host->shm_dma + RBUF_LEN); - ab->n_msg = cpu_to_le32(CARM_Q_LEN); - ab->sg[0].start = cpu_to_le32(host->shm_dma + (PDC_SHM_SIZE >> 1)); - ab->sg[0].len = cpu_to_le32(65536); - - return sizeof(struct carm_msg_allocbuf); -} - -static unsigned int carm_fill_scan_channels(struct carm_host *host, - unsigned int idx, void *mem) -{ - struct carm_msg_ioctl *ioc = mem; - u32 msg_data = (u32) (carm_ref_msg_dma(host, idx) + - IOC_SCAN_CHAN_OFFSET); - - memset(ioc, 0, sizeof(*ioc)); - ioc->type = CARM_MSG_IOCTL; - ioc->subtype = CARM_IOC_SCAN_CHAN; - ioc->handle = cpu_to_le32(TAG_ENCODE(idx)); - ioc->data_addr = cpu_to_le32(msg_data); - - /* fill output data area with "no device" default values */ - mem += IOC_SCAN_CHAN_OFFSET; - memset(mem, IOC_SCAN_CHAN_NODEV, CARM_MAX_PORTS); - - return IOC_SCAN_CHAN_OFFSET + CARM_MAX_PORTS; -} - -static unsigned int carm_fill_get_fw_ver(struct carm_host *host, - unsigned int idx, void *mem) -{ - struct carm_msg_get_fw_ver *ioc = mem; - u32 msg_data = (u32) (carm_ref_msg_dma(host, idx) + sizeof(*ioc)); - - memset(ioc, 0, sizeof(*ioc)); - ioc->type = CARM_MSG_MISC; - ioc->subtype = MISC_GET_FW_VER; - ioc->handle = cpu_to_le32(TAG_ENCODE(idx)); - ioc->data_addr = cpu_to_le32(msg_data); - - return sizeof(struct carm_msg_get_fw_ver) + - sizeof(struct carm_fw_ver); -} - -static inline void carm_end_request_queued(struct carm_host *host, - struct carm_request *crq, - int uptodate) -{ - struct request *req = crq->rq; - int rc; - - rc = end_that_request_first(req, uptodate, req->hard_nr_sectors); - assert(rc == 0); - - end_that_request_last(req); - - rc = carm_put_request(host, crq); - assert(rc == 0); -} - -static inline void carm_push_q (struct carm_host *host, request_queue_t *q) -{ - unsigned int idx = host->wait_q_prod % CARM_MAX_WAIT_Q; - - blk_stop_queue(q); - VPRINTK("STOPPED QUEUE %p\n", q); - - host->wait_q[idx] = q; - host->wait_q_prod++; - BUG_ON(host->wait_q_prod == host->wait_q_cons); /* overrun */ -} - -static inline request_queue_t *carm_pop_q(struct carm_host *host) -{ - unsigned int idx; - - if (host->wait_q_prod == host->wait_q_cons) - return NULL; - - idx = host->wait_q_cons % CARM_MAX_WAIT_Q; - host->wait_q_cons++; - - return host->wait_q[idx]; -} - -static inline void carm_round_robin(struct carm_host *host) -{ - request_queue_t *q = carm_pop_q(host); - if (q) { - blk_start_queue(q); - VPRINTK("STARTED QUEUE %p\n", q); - } -} - -static inline void carm_end_rq(struct carm_host *host, struct carm_request *crq, - int is_ok) -{ - carm_end_request_queued(host, crq, is_ok); - if (CARM_MAX_Q == 1) - carm_round_robin(host); - else if ((host->n_msgs <= CARM_MSG_LOW_WATER) && - (host->hw_sg_used <= CARM_SG_LOW_WATER)) { - carm_round_robin(host); - } -} - -static void carm_oob_rq_fn(request_queue_t *q) -{ - struct carm_host *host = q->queuedata; - struct carm_request *crq; - struct request *rq; - int rc; - - while (1) { - DPRINTK("get req\n"); - rq = elv_next_request(q); - if (!rq) - break; - - blkdev_dequeue_request(rq); - - crq = rq->special; - assert(crq != NULL); - assert(crq->rq == rq); - - crq->n_elem = 0; - - DPRINTK("send req\n"); - rc = carm_send_msg(host, crq); - if (rc) { - blk_requeue_request(q, rq); - carm_push_q(host, q); - return; /* call us again later, eventually */ - } - } -} - -static void carm_rq_fn(request_queue_t *q) -{ - struct carm_port *port = q->queuedata; - struct carm_host *host = port->host; - struct carm_msg_rw *msg; - struct carm_request *crq; - struct request *rq; - struct scatterlist *sg; - int writing = 0, pci_dir, i, n_elem, rc; - u32 tmp; - unsigned int msg_size; - -queue_one_request: - VPRINTK("get req\n"); - rq = elv_next_request(q); - if (!rq) - return; - - crq = carm_get_request(host); - if (!crq) { - carm_push_q(host, q); - return; /* call us again later, eventually */ - } - crq->rq = rq; - - blkdev_dequeue_request(rq); - - if (rq_data_dir(rq) == WRITE) { - writing = 1; - pci_dir = PCI_DMA_TODEVICE; - } else { - pci_dir = PCI_DMA_FROMDEVICE; - } - - /* get scatterlist from block layer */ - sg = &crq->sg[0]; - n_elem = blk_rq_map_sg(q, rq, sg); - if (n_elem <= 0) { - carm_end_rq(host, crq, 0); - return; /* request with no s/g entries? */ - } - - /* map scatterlist to PCI bus addresses */ - n_elem = pci_map_sg(host->pdev, sg, n_elem, pci_dir); - if (n_elem <= 0) { - carm_end_rq(host, crq, 0); - return; /* request with no s/g entries? */ - } - crq->n_elem = n_elem; - crq->port = port; - host->hw_sg_used += n_elem; - - /* - * build read/write message - */ - - VPRINTK("build msg\n"); - msg = (struct carm_msg_rw *) carm_ref_msg(host, crq->tag); - - if (writing) { - msg->type = CARM_MSG_WRITE; - crq->msg_type = CARM_MSG_WRITE; - } else { - msg->type = CARM_MSG_READ; - crq->msg_type = CARM_MSG_READ; - } - - msg->id = port->port_no; - msg->sg_count = n_elem; - msg->sg_type = SGT_32BIT; - msg->handle = cpu_to_le32(TAG_ENCODE(crq->tag)); - msg->lba = cpu_to_le32(rq->sector & 0xffffffff); - tmp = (rq->sector >> 16) >> 16; - msg->lba_high = cpu_to_le16( (u16) tmp ); - msg->lba_count = cpu_to_le16(rq->nr_sectors); - - msg_size = sizeof(struct carm_msg_rw) - sizeof(msg->sg); - for (i = 0; i < n_elem; i++) { - struct carm_msg_sg *carm_sg = &msg->sg[i]; - carm_sg->start = cpu_to_le32(sg_dma_address(&crq->sg[i])); - carm_sg->len = cpu_to_le32(sg_dma_len(&crq->sg[i])); - msg_size += sizeof(struct carm_msg_sg); - } - - rc = carm_lookup_bucket(msg_size); - BUG_ON(rc < 0); - crq->msg_bucket = (u32) rc; - - /* - * queue read/write message to hardware - */ - - VPRINTK("send msg, tag == %u\n", crq->tag); - rc = carm_send_msg(host, crq); - if (rc) { - carm_put_request(host, crq); - blk_requeue_request(q, rq); - carm_push_q(host, q); - return; /* call us again later, eventually */ - } - - goto queue_one_request; -} - -static void carm_handle_array_info(struct carm_host *host, - struct carm_request *crq, u8 *mem, - int is_ok) -{ - struct carm_port *port; - u8 *msg_data = mem + sizeof(struct carm_array_info); - struct carm_array_info *desc = (struct carm_array_info *) msg_data; - u64 lo, hi; - int cur_port; - size_t slen; - - DPRINTK("ENTER\n"); - - carm_end_rq(host, crq, is_ok); - - if (!is_ok) - goto out; - if (le32_to_cpu(desc->array_status) & ARRAY_NO_EXIST) - goto out; - - cur_port = host->cur_scan_dev; - - /* should never occur */ - if ((cur_port < 0) || (cur_port >= CARM_MAX_PORTS)) { - printk(KERN_ERR PFX "BUG: cur_scan_dev==%d, array_id==%d\n", - cur_port, (int) desc->array_id); - goto out; - } - - port = &host->port[cur_port]; - - lo = (u64) le32_to_cpu(desc->size); - hi = (u64) le32_to_cpu(desc->size_hi); - - port->capacity = lo | (hi << 32); - port->dev_geom_head = le16_to_cpu(desc->head); - port->dev_geom_sect = le16_to_cpu(desc->sect); - port->dev_geom_cyl = le16_to_cpu(desc->cyl); - - host->dev_active |= (1 << cur_port); - - strncpy(port->name, desc->name, sizeof(port->name)); - port->name[sizeof(port->name) - 1] = 0; - slen = strlen(port->name); - while (slen && (port->name[slen - 1] == ' ')) { - port->name[slen - 1] = 0; - slen--; - } - - printk(KERN_INFO DRV_NAME "(%s): port %u device %Lu sectors\n", - pci_name(host->pdev), port->port_no, - (unsigned long long) port->capacity); - printk(KERN_INFO DRV_NAME "(%s): port %u device \"%s\"\n", - pci_name(host->pdev), port->port_no, port->name); - -out: - assert(host->state == HST_DEV_SCAN); - schedule_work(&host->fsm_task); -} - -static void carm_handle_scan_chan(struct carm_host *host, - struct carm_request *crq, u8 *mem, - int is_ok) -{ - u8 *msg_data = mem + IOC_SCAN_CHAN_OFFSET; - unsigned int i, dev_count = 0; - int new_state = HST_DEV_SCAN_START; - - DPRINTK("ENTER\n"); - - carm_end_rq(host, crq, is_ok); - - if (!is_ok) { - new_state = HST_ERROR; - goto out; - } - - /* TODO: scan and support non-disk devices */ - for (i = 0; i < 8; i++) - if (msg_data[i] == 0) { /* direct-access device (disk) */ - host->dev_present |= (1 << i); - dev_count++; - } - - printk(KERN_INFO DRV_NAME "(%s): found %u interesting devices\n", - pci_name(host->pdev), dev_count); - -out: - assert(host->state == HST_PORT_SCAN); - host->state = new_state; - schedule_work(&host->fsm_task); -} - -static void carm_handle_generic(struct carm_host *host, - struct carm_request *crq, int is_ok, - int cur_state, int next_state) -{ - DPRINTK("ENTER\n"); - - carm_end_rq(host, crq, is_ok); - - assert(host->state == cur_state); - if (is_ok) - host->state = next_state; - else - host->state = HST_ERROR; - schedule_work(&host->fsm_task); -} - -static inline void carm_handle_rw(struct carm_host *host, - struct carm_request *crq, int is_ok) -{ - int pci_dir; - - VPRINTK("ENTER\n"); - - if (rq_data_dir(crq->rq) == WRITE) - pci_dir = PCI_DMA_TODEVICE; - else - pci_dir = PCI_DMA_FROMDEVICE; - - pci_unmap_sg(host->pdev, &crq->sg[0], crq->n_elem, pci_dir); - - carm_end_rq(host, crq, is_ok); -} - -static inline void carm_handle_resp(struct carm_host *host, - u32 ret_handle_le, u32 status) -{ - u32 handle = le32_to_cpu(ret_handle_le); - unsigned int msg_idx; - struct carm_request *crq; - int is_ok = (status == RMSG_OK); - u8 *mem; - - VPRINTK("ENTER, handle == 0x%x\n", handle); - - if (unlikely(!TAG_VALID(handle))) { - printk(KERN_ERR DRV_NAME "(%s): BUG: invalid tag 0x%x\n", - pci_name(host->pdev), handle); - return; - } - - msg_idx = TAG_DECODE(handle); - VPRINTK("tag == %u\n", msg_idx); - - crq = &host->req[msg_idx]; - - /* fast path */ - if (likely(crq->msg_type == CARM_MSG_READ || - crq->msg_type == CARM_MSG_WRITE)) { - carm_handle_rw(host, crq, is_ok); - return; - } - - mem = carm_ref_msg(host, msg_idx); - - switch (crq->msg_type) { - case CARM_MSG_IOCTL: { - switch (crq->msg_subtype) { - case CARM_IOC_SCAN_CHAN: - carm_handle_scan_chan(host, crq, mem, is_ok); - break; - default: - /* unknown / invalid response */ - goto err_out; - } - break; - } - - case CARM_MSG_MISC: { - switch (crq->msg_subtype) { - case MISC_ALLOC_MEM: - carm_handle_generic(host, crq, is_ok, - HST_ALLOC_BUF, HST_SYNC_TIME); - break; - case MISC_SET_TIME: - carm_handle_generic(host, crq, is_ok, - HST_SYNC_TIME, HST_GET_FW_VER); - break; - case MISC_GET_FW_VER: { - struct carm_fw_ver *ver = (struct carm_fw_ver *) - mem + sizeof(struct carm_msg_get_fw_ver); - if (is_ok) { - host->fw_ver = le32_to_cpu(ver->version); - host->flags |= (ver->features & FL_FW_VER_MASK); - } - carm_handle_generic(host, crq, is_ok, - HST_GET_FW_VER, HST_PORT_SCAN); - break; - } - default: - /* unknown / invalid response */ - goto err_out; - } - break; - } - - case CARM_MSG_ARRAY: { - switch (crq->msg_subtype) { - case CARM_ARRAY_INFO: - carm_handle_array_info(host, crq, mem, is_ok); - break; - default: - /* unknown / invalid response */ - goto err_out; - } - break; - } - - default: - /* unknown / invalid response */ - goto err_out; - } - - return; - -err_out: - printk(KERN_WARNING DRV_NAME "(%s): BUG: unhandled message type %d/%d\n", - pci_name(host->pdev), crq->msg_type, crq->msg_subtype); - carm_end_rq(host, crq, 0); -} - -static inline void carm_handle_responses(struct carm_host *host) -{ - void *mmio = host->mmio; - struct carm_response *resp = (struct carm_response *) host->shm; - unsigned int work = 0; - unsigned int idx = host->resp_idx % RMSG_Q_LEN; - - while (1) { - u32 status = le32_to_cpu(resp[idx].status); - - if (status == 0xffffffff) { - VPRINTK("ending response on index %u\n", idx); - writel(idx << 3, mmio + CARM_RESP_IDX); - break; - } - - /* response to a message we sent */ - else if ((status & (1 << 31)) == 0) { - VPRINTK("handling msg response on index %u\n", idx); - carm_handle_resp(host, resp[idx].ret_handle, status); - resp[idx].status = 0xffffffff; - } - - /* asynchronous events the hardware throws our way */ - else if ((status & 0xff000000) == (1 << 31)) { - u8 *evt_type_ptr = (u8 *) &resp[idx]; - u8 evt_type = *evt_type_ptr; - printk(KERN_WARNING DRV_NAME "(%s): unhandled event type %d\n", - pci_name(host->pdev), (int) evt_type); - resp[idx].status = 0xffffffff; - } - - idx = NEXT_RESP(idx); - work++; - } - - VPRINTK("EXIT, work==%u\n", work); - host->resp_idx += work; -} - -static irqreturn_t carm_interrupt(int irq, void *__host, struct pt_regs *regs) -{ - struct carm_host *host = __host; - void *mmio; - u32 mask; - int handled = 0; - unsigned long flags; - - if (!host) { - VPRINTK("no host\n"); - return IRQ_NONE; - } - - spin_lock_irqsave(&host->lock, flags); - - mmio = host->mmio; - - /* reading should also clear interrupts */ - mask = readl(mmio + CARM_INT_STAT); - - if (mask == 0 || mask == 0xffffffff) { - VPRINTK("no work, mask == 0x%x\n", mask); - goto out; - } - - if (mask & INT_ACK_MASK) - writel(mask, mmio + CARM_INT_STAT); - - if (unlikely(host->state == HST_INVALID)) { - VPRINTK("not initialized yet, mask = 0x%x\n", mask); - goto out; - } - - if (mask & CARM_HAVE_RESP) { - handled = 1; - carm_handle_responses(host); - } - -out: - spin_unlock_irqrestore(&host->lock, flags); - VPRINTK("EXIT\n"); - return IRQ_RETVAL(handled); -} - -static void carm_fsm_task (void *_data) -{ - struct carm_host *host = _data; - unsigned long flags; - unsigned int state; - int rc, i, next_dev; - int reschedule = 0; - int new_state = HST_INVALID; - - spin_lock_irqsave(&host->lock, flags); - state = host->state; - spin_unlock_irqrestore(&host->lock, flags); - - DPRINTK("ENTER, state == %s\n", state_name[state]); - - switch (state) { - case HST_PROBE_START: - new_state = HST_ALLOC_BUF; - reschedule = 1; - break; - - case HST_ALLOC_BUF: - rc = carm_send_special(host, carm_fill_alloc_buf); - if (rc) { - new_state = HST_ERROR; - reschedule = 1; - } - break; - - case HST_SYNC_TIME: - rc = carm_send_special(host, carm_fill_sync_time); - if (rc) { - new_state = HST_ERROR; - reschedule = 1; - } - break; - - case HST_GET_FW_VER: - rc = carm_send_special(host, carm_fill_get_fw_ver); - if (rc) { - new_state = HST_ERROR; - reschedule = 1; - } - break; - - case HST_PORT_SCAN: - rc = carm_send_special(host, carm_fill_scan_channels); - if (rc) { - new_state = HST_ERROR; - reschedule = 1; - } - break; - - case HST_DEV_SCAN_START: - host->cur_scan_dev = -1; - new_state = HST_DEV_SCAN; - reschedule = 1; - break; - - case HST_DEV_SCAN: - next_dev = -1; - for (i = host->cur_scan_dev + 1; i < CARM_MAX_PORTS; i++) - if (host->dev_present & (1 << i)) { - next_dev = i; - break; - } - - if (next_dev >= 0) { - host->cur_scan_dev = next_dev; - rc = carm_array_info(host, next_dev); - if (rc) { - new_state = HST_ERROR; - reschedule = 1; - } - } else { - new_state = HST_DEV_ACTIVATE; - reschedule = 1; - } - break; - - case HST_DEV_ACTIVATE: { - int activated = 0; - for (i = 0; i < CARM_MAX_PORTS; i++) - if (host->dev_active & (1 << i)) { - struct carm_port *port = &host->port[i]; - struct gendisk *disk = port->disk; - - set_capacity(disk, port->capacity); - add_disk(disk); - activated++; - } - - printk(KERN_INFO DRV_NAME "(%s): %d ports activated\n", - pci_name(host->pdev), activated); - - new_state = HST_PROBE_FINISHED; - reschedule = 1; - break; - } - - case HST_PROBE_FINISHED: - up(&host->probe_sem); - break; - - case HST_ERROR: - /* FIXME: TODO */ - break; - - default: - /* should never occur */ - printk(KERN_ERR PFX "BUG: unknown state %d\n", state); - assert(0); - break; - } - - if (new_state != HST_INVALID) { - spin_lock_irqsave(&host->lock, flags); - host->state = new_state; - spin_unlock_irqrestore(&host->lock, flags); - } - if (reschedule) - schedule_work(&host->fsm_task); -} - -static int carm_init_wait(void *mmio, u32 bits, unsigned int test_bit) -{ - unsigned int i; - - for (i = 0; i < 50000; i++) { - u32 tmp = readl(mmio + CARM_LMUC); - udelay(100); - - if (test_bit) { - if ((tmp & bits) == bits) - return 0; - } else { - if ((tmp & bits) == 0) - return 0; - } - - cond_resched(); - } - - printk(KERN_ERR PFX "carm_init_wait timeout, bits == 0x%x, test_bit == %s\n", - bits, test_bit ? "yes" : "no"); - return -EBUSY; -} - -static void carm_init_responses(struct carm_host *host) -{ - void *mmio = host->mmio; - unsigned int i; - struct carm_response *resp = (struct carm_response *) host->shm; - - for (i = 0; i < RMSG_Q_LEN; i++) - resp[i].status = 0xffffffff; - - writel(0, mmio + CARM_RESP_IDX); -} - -static int carm_init_host(struct carm_host *host) -{ - void *mmio = host->mmio; - u32 tmp; - u8 tmp8; - int rc; - - DPRINTK("ENTER\n"); - - writel(0, mmio + CARM_INT_MASK); - - tmp8 = readb(mmio + CARM_INITC); - if (tmp8 & 0x01) { - tmp8 &= ~0x01; - writeb(tmp8, CARM_INITC); - readb(mmio + CARM_INITC); /* flush */ - - DPRINTK("snooze...\n"); - msleep(5000); - } - - tmp = readl(mmio + CARM_HMUC); - if (tmp & CARM_CME) { - DPRINTK("CME bit present, waiting\n"); - rc = carm_init_wait(mmio, CARM_CME, 1); - if (rc) { - DPRINTK("EXIT, carm_init_wait 1 failed\n"); - return rc; - } - } - if (tmp & CARM_RME) { - DPRINTK("RME bit present, waiting\n"); - rc = carm_init_wait(mmio, CARM_RME, 1); - if (rc) { - DPRINTK("EXIT, carm_init_wait 2 failed\n"); - return rc; - } - } - - tmp &= ~(CARM_RME | CARM_CME); - writel(tmp, mmio + CARM_HMUC); - readl(mmio + CARM_HMUC); /* flush */ - - rc = carm_init_wait(mmio, CARM_RME | CARM_CME, 0); - if (rc) { - DPRINTK("EXIT, carm_init_wait 3 failed\n"); - return rc; - } - - carm_init_buckets(mmio); - - writel(host->shm_dma & 0xffffffff, mmio + RBUF_ADDR_LO); - writel((host->shm_dma >> 16) >> 16, mmio + RBUF_ADDR_HI); - writel(RBUF_LEN, mmio + RBUF_BYTE_SZ); - - tmp = readl(mmio + CARM_HMUC); - tmp |= (CARM_RME | CARM_CME | CARM_WZBC); - writel(tmp, mmio + CARM_HMUC); - readl(mmio + CARM_HMUC); /* flush */ - - rc = carm_init_wait(mmio, CARM_RME | CARM_CME, 1); - if (rc) { - DPRINTK("EXIT, carm_init_wait 4 failed\n"); - return rc; - } - - writel(0, mmio + CARM_HMPHA); - writel(INT_DEF_MASK, mmio + CARM_INT_MASK); - - carm_init_responses(host); - - /* start initialization, probing state machine */ - spin_lock_irq(&host->lock); - assert(host->state == HST_INVALID); - host->state = HST_PROBE_START; - spin_unlock_irq(&host->lock); - schedule_work(&host->fsm_task); - - DPRINTK("EXIT\n"); - return 0; -} - -static int carm_init_disks(struct carm_host *host) -{ - unsigned int i; - int rc = 0; - - for (i = 0; i < CARM_MAX_PORTS; i++) { - struct gendisk *disk; - request_queue_t *q; - struct carm_port *port; - - port = &host->port[i]; - port->host = host; - port->port_no = i; - - disk = alloc_disk(CARM_MINORS_PER_MAJOR); - if (!disk) { - rc = -ENOMEM; - break; - } - - port->disk = disk; - sprintf(disk->disk_name, DRV_NAME "%u_%u", host->id, i); - sprintf(disk->devfs_name, DRV_NAME "/%u_%u", host->id, i); - disk->major = host->major; - disk->first_minor = i * CARM_MINORS_PER_MAJOR; - disk->fops = &carm_bd_ops; - disk->private_data = port; - - q = blk_init_queue(carm_rq_fn, &host->lock); - if (!q) { - rc = -ENOMEM; - break; - } - disk->queue = q; - blk_queue_max_hw_segments(q, CARM_MAX_REQ_SG); - blk_queue_max_phys_segments(q, CARM_MAX_REQ_SG); - blk_queue_segment_boundary(q, CARM_SG_BOUNDARY); - - q->queuedata = port; - } - - return rc; -} - -static void carm_free_disks(struct carm_host *host) -{ - unsigned int i; - - for (i = 0; i < CARM_MAX_PORTS; i++) { - struct gendisk *disk = host->port[i].disk; - if (disk) { - request_queue_t *q = disk->queue; - - if (disk->flags & GENHD_FL_UP) - del_gendisk(disk); - if (q) - blk_cleanup_queue(q); - put_disk(disk); - } - } -} - -static int carm_init_shm(struct carm_host *host) -{ - host->shm = pci_alloc_consistent(host->pdev, CARM_SHM_SIZE, - &host->shm_dma); - if (!host->shm) - return -ENOMEM; - - host->msg_base = host->shm + RBUF_LEN; - host->msg_dma = host->shm_dma + RBUF_LEN; - - memset(host->shm, 0xff, RBUF_LEN); - memset(host->msg_base, 0, PDC_SHM_SIZE - RBUF_LEN); - - return 0; -} - -static int carm_init_one (struct pci_dev *pdev, const struct pci_device_id *ent) -{ - static unsigned int printed_version; - struct carm_host *host; - unsigned int pci_dac; - int rc; - request_queue_t *q; - unsigned int i; - - if (!printed_version++) - printk(KERN_DEBUG DRV_NAME " version " DRV_VERSION "\n"); - - rc = pci_enable_device(pdev); - if (rc) - return rc; - - rc = pci_request_regions(pdev, DRV_NAME); - if (rc) - goto err_out; - -#if IF_64BIT_DMA_IS_POSSIBLE /* grrrr... */ - rc = pci_set_dma_mask(pdev, 0xffffffffffffffffULL); - if (!rc) { - rc = pci_set_consistent_dma_mask(pdev, 0xffffffffffffffffULL); - if (rc) { - printk(KERN_ERR DRV_NAME "(%s): consistent DMA mask failure\n", - pci_name(pdev)); - goto err_out_regions; - } - pci_dac = 1; - } else { -#endif - rc = pci_set_dma_mask(pdev, 0xffffffffULL); - if (rc) { - printk(KERN_ERR DRV_NAME "(%s): DMA mask failure\n", - pci_name(pdev)); - goto err_out_regions; - } - pci_dac = 0; -#if IF_64BIT_DMA_IS_POSSIBLE /* grrrr... */ - } -#endif - - host = kmalloc(sizeof(*host), GFP_KERNEL); - if (!host) { - printk(KERN_ERR DRV_NAME "(%s): memory alloc failure\n", - pci_name(pdev)); - rc = -ENOMEM; - goto err_out_regions; - } - - memset(host, 0, sizeof(*host)); - host->pdev = pdev; - host->flags = pci_dac ? FL_DAC : 0; - spin_lock_init(&host->lock); - INIT_WORK(&host->fsm_task, carm_fsm_task, host); - init_MUTEX_LOCKED(&host->probe_sem); - - for (i = 0; i < ARRAY_SIZE(host->req); i++) - host->req[i].tag = i; - - host->mmio = ioremap(pci_resource_start(pdev, 0), - pci_resource_len(pdev, 0)); - if (!host->mmio) { - printk(KERN_ERR DRV_NAME "(%s): MMIO alloc failure\n", - pci_name(pdev)); - rc = -ENOMEM; - goto err_out_kfree; - } - - rc = carm_init_shm(host); - if (rc) { - printk(KERN_ERR DRV_NAME "(%s): DMA SHM alloc failure\n", - pci_name(pdev)); - goto err_out_iounmap; - } - - q = blk_init_queue(carm_oob_rq_fn, &host->lock); - if (!q) { - printk(KERN_ERR DRV_NAME "(%s): OOB queue alloc failure\n", - pci_name(pdev)); - rc = -ENOMEM; - goto err_out_pci_free; - } - host->oob_q = q; - q->queuedata = host; - - /* - * Figure out which major to use: 160, 161, or dynamic - */ - if (!test_and_set_bit(0, &carm_major_alloc)) - host->major = 160; - else if (!test_and_set_bit(1, &carm_major_alloc)) - host->major = 161; - else - host->flags |= FL_DYN_MAJOR; - - host->id = carm_host_id; - sprintf(host->name, DRV_NAME "%d", carm_host_id); - - rc = register_blkdev(host->major, host->name); - if (rc < 0) - goto err_out_free_majors; - if (host->flags & FL_DYN_MAJOR) - host->major = rc; - - devfs_mk_dir(DRV_NAME); - - rc = carm_init_disks(host); - if (rc) - goto err_out_blkdev_disks; - - pci_set_master(pdev); - - rc = request_irq(pdev->irq, carm_interrupt, SA_SHIRQ, DRV_NAME, host); - if (rc) { - printk(KERN_ERR DRV_NAME "(%s): irq alloc failure\n", - pci_name(pdev)); - goto err_out_blkdev_disks; - } - - rc = carm_init_host(host); - if (rc) - goto err_out_free_irq; - - DPRINTK("waiting for probe_sem\n"); - down(&host->probe_sem); - - printk(KERN_INFO "%s: pci %s, ports %d, io %lx, irq %u, major %d\n", - host->name, pci_name(pdev), (int) CARM_MAX_PORTS, - pci_resource_start(pdev, 0), pdev->irq, host->major); - - carm_host_id++; - pci_set_drvdata(pdev, host); - return 0; - -err_out_free_irq: - free_irq(pdev->irq, host); -err_out_blkdev_disks: - carm_free_disks(host); - unregister_blkdev(host->major, host->name); -err_out_free_majors: - if (host->major == 160) - clear_bit(0, &carm_major_alloc); - else if (host->major == 161) - clear_bit(1, &carm_major_alloc); - blk_cleanup_queue(host->oob_q); -err_out_pci_free: - pci_free_consistent(pdev, CARM_SHM_SIZE, host->shm, host->shm_dma); -err_out_iounmap: - iounmap(host->mmio); -err_out_kfree: - kfree(host); -err_out_regions: - pci_release_regions(pdev); -err_out: - pci_disable_device(pdev); - return rc; -} - -static void carm_remove_one (struct pci_dev *pdev) -{ - struct carm_host *host = pci_get_drvdata(pdev); - - if (!host) { - printk(KERN_ERR PFX "BUG: no host data for PCI(%s)\n", - pci_name(pdev)); - return; - } - - free_irq(pdev->irq, host); - carm_free_disks(host); - devfs_remove(DRV_NAME); - unregister_blkdev(host->major, host->name); - if (host->major == 160) - clear_bit(0, &carm_major_alloc); - else if (host->major == 161) - clear_bit(1, &carm_major_alloc); - blk_cleanup_queue(host->oob_q); - pci_free_consistent(pdev, CARM_SHM_SIZE, host->shm, host->shm_dma); - iounmap(host->mmio); - kfree(host); - pci_release_regions(pdev); - pci_disable_device(pdev); - pci_set_drvdata(pdev, NULL); -} - -static int __init carm_init(void) -{ - return pci_module_init(&carm_driver); -} - -static void __exit carm_exit(void) -{ - pci_unregister_driver(&carm_driver); -} - -module_init(carm_init); -module_exit(carm_exit); - - diff --git a/drivers/block/floppy98.c b/drivers/block/floppy98.c deleted file mode 100644 index 95031f1e8..000000000 --- a/drivers/block/floppy98.c +++ /dev/null @@ -1,4682 +0,0 @@ -/* - * linux/drivers/block/floppy.c - * - * Copyright (C) 1991, 1992 Linus Torvalds - * Copyright (C) 1993, 1994 Alain Knaff - * Copyright (C) 1998 Alan Cox - */ -/* - * 02.12.91 - Changed to static variables to indicate need for reset - * and recalibrate. This makes some things easier (output_byte reset - * checking etc), and means less interrupt jumping in case of errors, - * so the code is hopefully easier to understand. - */ - -/* - * This file is certainly a mess. I've tried my best to get it working, - * but I don't like programming floppies, and I have only one anyway. - * Urgel. I should check for more errors, and do more graceful error - * recovery. Seems there are problems with several drives. I've tried to - * correct them. No promises. - */ - -/* - * As with hd.c, all routines within this file can (and will) be called - * by interrupts, so extreme caution is needed. A hardware interrupt - * handler may not sleep, or a kernel panic will happen. Thus I cannot - * call "floppy-on" directly, but have to set a special timer interrupt - * etc. - */ - -/* - * 28.02.92 - made track-buffering routines, based on the routines written - * by entropy@wintermute.wpi.edu (Lawrence Foard). Linus. - */ - -/* - * Automatic floppy-detection and formatting written by Werner Almesberger - * (almesber@nessie.cs.id.ethz.ch), who also corrected some problems with - * the floppy-change signal detection. - */ - -/* - * 1992/7/22 -- Hennus Bergman: Added better error reporting, fixed - * FDC data overrun bug, added some preliminary stuff for vertical - * recording support. - * - * 1992/9/17: Added DMA allocation & DMA functions. -- hhb. - * - * TODO: Errors are still not counted properly. - */ - -/* 1992/9/20 - * Modifications for ``Sector Shifting'' by Rob Hooft (hooft@chem.ruu.nl) - * modeled after the freeware MS-DOS program fdformat/88 V1.8 by - * Christoph H. Hochst\"atter. - * I have fixed the shift values to the ones I always use. Maybe a new - * ioctl() should be created to be able to modify them. - * There is a bug in the driver that makes it impossible to format a - * floppy as the first thing after bootup. - */ - -/* - * 1993/4/29 -- Linus -- cleaned up the timer handling in the kernel, and - * this helped the floppy driver as well. Much cleaner, and still seems to - * work. - */ - -/* 1994/6/24 --bbroad-- added the floppy table entries and made - * minor modifications to allow 2.88 floppies to be run. - */ - -/* 1994/7/13 -- Paul Vojta -- modified the probing code to allow three or more - * disk types. - */ - -/* - * 1994/8/8 -- Alain Knaff -- Switched to fdpatch driver: Support for bigger - * format bug fixes, but unfortunately some new bugs too... - */ - -/* 1994/9/17 -- Koen Holtman -- added logging of physical floppy write - * errors to allow safe writing by specialized programs. - */ - -/* 1995/4/24 -- Dan Fandrich -- added support for Commodore 1581 3.5" disks - * by defining bit 1 of the "stretch" parameter to mean put sectors on the - * opposite side of the disk, leaving the sector IDs alone (i.e. Commodore's - * drives are "upside-down"). - */ - -/* - * 1995/8/26 -- Andreas Busse -- added Mips support. - */ - -/* - * 1995/10/18 -- Ralf Baechle -- Portability cleanup; move machine dependent - * features to asm/floppy.h. - */ - -/* - * 1998/05/07 -- Russell King -- More portability cleanups; moved definition of - * interrupt and dma channel to asm/floppy.h. Cleaned up some formatting & - * use of '0' for NULL. - */ - -/* - * 1998/06/07 -- Alan Cox -- Merged the 2.0.34 fixes for resource allocation - * failures. - */ - -/* - * 1998/09/20 -- David Weinehall -- Added slow-down code for buggy PS/2-drives. - */ - -/* - * 1999/01/19 -- N.Fujita & Linux/98 Project -- Added code for NEC PC-9800 - * series. - */ - -/* - * 1999/08/13 -- Paul Slootman -- floppy stopped working on Alpha after 24 - * days, 6 hours, 32 minutes and 32 seconds (i.e. MAXINT jiffies; ints were - * being used to store jiffies, which are unsigned longs). - */ - -/* - * 2000/08/28 -- Arnaldo Carvalho de Melo - * - get rid of check_region - * - s/suser/capable/ - */ - -/* - * 2001/08/26 -- Paul Gortmaker - fix insmod oops on machines with no - * floppy controller (lingering task on list after module is gone... boom.) - */ - -/* - * 2002/02/07 -- Anton Altaparmakov - Fix io ports reservation to correct range - * (0x3f2-0x3f5, 0x3f7). This fix is a bit of a hack but the proper fix - * requires many non-obvious changes in arch dependent code. - */ - -/* - * 2002/10/12 -- Osamu Tomita - * split code from floppy.c - * support NEC PC-9800 only - */ - -#define FLOPPY_SANITY_CHECK -#undef FLOPPY_SILENT_DCL_CLEAR - -/* -#define PC9800_DEBUG_FLOPPY -#define PC9800_DEBUG_FLOPPY2 -*/ - -#define REALLY_SLOW_IO - -#define DEBUGT 2 -#define DCL_DEBUG /* debug disk change line */ - -/* do print messages for unexpected interrupts */ -static int print_unex=1; -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include /* for the compatibility eject ioctl */ -#include - -/* - * 1998/1/21 -- Richard Gooch -- devfs support - */ - - -#include -#define FLOPPY98_MOTOR_MASK 0x08 - -#include -#define FD98_STATUS (0 + FD_IOPORT ) -#define FD98_DATA (2 + FD_IOPORT ) -#define FD_MODE (4 + FD_IOPORT ) -#define FD_MODE_CHANGE 0xbe -#define FD_EMODE_CHANGE 0x4be - -#include -#include -#include -#include -#include -#include -#include -#include /* CMOS defines */ -#include -#include -#include -#include -#include -#include /* for invalidate_buffers() */ - -/* - * PS/2 floppies have much slower step rates than regular floppies. - * It's been recommended that take about 1/4 of the default speed - * in some more extreme cases. - */ -static int slow_floppy; - -#include -#include -#include -#include -#include - -#ifndef DEFAULT_FLOPPY_IRQ -# define DEFAULT_FLOPPY_IRQ 11 -#endif -#ifndef DEFAULT_FLOPPY_DMA -# define DEFAULT_FLOPPY_DMA 2 -#endif - -static int FLOPPY_IRQ=DEFAULT_FLOPPY_IRQ; -static int FLOPPY_DMA=DEFAULT_FLOPPY_DMA; -static int can_use_virtual_dma=2; -static int auto_detect_mode = 0; -static int retry_auto_detect = 0; -#define FD_AFTER_RESET_DELAY 1000 - -/* ======= - * can use virtual DMA: - * 0 = use of virtual DMA disallowed by config - * 1 = use of virtual DMA prescribed by config - * 2 = no virtual DMA preference configured. By default try hard DMA, - * but fall back on virtual DMA when not enough memory available - */ - -static int use_virtual_dma; -/* ======= - * use virtual DMA - * 0 using hard DMA - * 1 using virtual DMA - * This variable is set to virtual when a DMA mem problem arises, and - * reset back in floppy_grab_irq_and_dma. - * It is not safe to reset it in other circumstances, because the floppy - * driver may have several buffers in use at once, and we do currently not - * record each buffers capabilities - */ - -static spinlock_t floppy_lock = SPIN_LOCK_UNLOCKED; -static struct completion device_release; - -static unsigned short virtual_dma_port=0x3f0; -irqreturn_t floppy_interrupt(int irq, void *dev_id, struct pt_regs * regs); -static int set_mode(char mask, char data); -static void register_devfs_entries (int drive) __init; - -#define K_64 0x10000 /* 64KB */ - -/* the following is the mask of allowed drives. By default units 2 and - * 3 of both floppy controllers are disabled, because switching on the - * motor of these drives causes system hangs on some PCI computers. drive - * 0 is the low bit (0x1), and drive 7 is the high bit (0x80). Bits are on if - * a drive is allowed. - * - * NOTE: This must come before we include the arch floppy header because - * some ports reference this variable from there. -DaveM - */ - -static int allowed_drive_mask = 0x0f; - -#include - -static int irqdma_allocated; - -#define LOCAL_END_REQUEST -#define DEVICE_NAME "floppy" - -#include -#include /* for the compatibility eject ioctl */ -#include - -static struct request *current_req; -static struct request_queue *floppy_queue; - -#ifndef fd_get_dma_residue -#define fd_get_dma_residue() get_dma_residue(FLOPPY_DMA) -#endif - -/* Dma Memory related stuff */ - -#ifndef fd_dma_mem_free -#define fd_dma_mem_free(addr, size) free_pages(addr, get_order(size)) -#endif - -#ifndef fd_dma_mem_alloc -#define fd_dma_mem_alloc(size) __get_dma_pages(GFP_KERNEL,get_order(size)) -#endif - -static inline void fallback_on_nodma_alloc(char **addr, size_t l) -{ -#ifdef FLOPPY_CAN_FALLBACK_ON_NODMA - if (*addr) - return; /* we have the memory */ - if (can_use_virtual_dma != 2) - return; /* no fallback allowed */ - printk("DMA memory shortage. Temporarily falling back on virtual DMA\n"); - *addr = (char *) nodma_mem_alloc(l); -#else - return; -#endif -} - -/* End dma memory related stuff */ - -static unsigned long fake_change; -static int initialising=1; - -#define ITYPE(x) (((x)>>2) & 0x1f) -#define TOMINOR(x) ((x & 3) | ((x & 4) << 5)) -#define UNIT(x) ((x) & 0x03) /* drive on fdc */ -#define FDC(x) (((x) & 0x04) >> 2) /* fdc of drive */ -#define REVDRIVE(fdc, unit) ((unit) + ((fdc) << 2)) - /* reverse mapping from unit and fdc to drive */ -#define DP (&drive_params[current_drive]) -#define DRS (&drive_state[current_drive]) -#define DRWE (&write_errors[current_drive]) -#define FDCS (&fdc_state[fdc]) -#define CLEARF(x) (clear_bit(x##_BIT, &DRS->flags)) -#define SETF(x) (set_bit(x##_BIT, &DRS->flags)) -#define TESTF(x) (test_bit(x##_BIT, &DRS->flags)) - -#define UDP (&drive_params[drive]) -#define UDRS (&drive_state[drive]) -#define UDRWE (&write_errors[drive]) -#define UFDCS (&fdc_state[FDC(drive)]) -#define UCLEARF(x) (clear_bit(x##_BIT, &UDRS->flags)) -#define USETF(x) (set_bit(x##_BIT, &UDRS->flags)) -#define UTESTF(x) (test_bit(x##_BIT, &UDRS->flags)) - -#define DPRINT(format, args...) printk(DEVICE_NAME "%d: " format, current_drive , ## args) - -#define PH_HEAD(floppy,head) (((((floppy)->stretch & 2) >>1) ^ head) << 2) -#define STRETCH(floppy) ((floppy)->stretch & FD_STRETCH) - -#define CLEARSTRUCT(x) memset((x), 0, sizeof(*(x))) - -/* read/write */ -#define COMMAND raw_cmd->cmd[0] -#define DR_SELECT raw_cmd->cmd[1] -#define TRACK raw_cmd->cmd[2] -#define HEAD raw_cmd->cmd[3] -#define SECTOR raw_cmd->cmd[4] -#define SIZECODE raw_cmd->cmd[5] -#define SECT_PER_TRACK raw_cmd->cmd[6] -#define GAP raw_cmd->cmd[7] -#define SIZECODE2 raw_cmd->cmd[8] -#define NR_RW 9 - -/* format */ -#define F_SIZECODE raw_cmd->cmd[2] -#define F_SECT_PER_TRACK raw_cmd->cmd[3] -#define F_GAP raw_cmd->cmd[4] -#define F_FILL raw_cmd->cmd[5] -#define NR_F 6 - -/* - * Maximum disk size (in kilobytes). This default is used whenever the - * current disk size is unknown. - * [Now it is rather a minimum] - */ -#define MAX_DISK_SIZE 4 /* 3984*/ - - -/* - * globals used by 'result()' - */ -#define MAX_REPLIES 16 -static unsigned char reply_buffer[MAX_REPLIES]; -static int inr; /* size of reply buffer, when called from interrupt */ -#define ST0 (reply_buffer[0]) -#define ST1 (reply_buffer[1]) -#define ST2 (reply_buffer[2]) -#define ST3 (reply_buffer[0]) /* result of GETSTATUS */ -#define R_TRACK (reply_buffer[3]) -#define R_HEAD (reply_buffer[4]) -#define R_SECTOR (reply_buffer[5]) -#define R_SIZECODE (reply_buffer[6]) - -#define SEL_DLY (2*HZ/100) - -/* - * this struct defines the different floppy drive types. - */ -static struct { - struct floppy_drive_params params; - const char *name; /* name printed while booting */ -} default_drive_params[]= { -/* NOTE: the time values in jiffies should be in msec! - CMOS drive type - | Maximum data rate supported by drive type - | | Head load time, msec - | | | Head unload time, msec (not used) - | | | | Step rate interval, usec - | | | | | Time needed for spinup time (jiffies) - | | | | | | Timeout for spinning down (jiffies) - | | | | | | | Spindown offset (where disk stops) - | | | | | | | | Select delay - | | | | | | | | | RPS - | | | | | | | | | | Max number of tracks - | | | | | | | | | | | Interrupt timeout - | | | | | | | | | | | | Max nonintlv. sectors - | | | | | | | | | | | | | -Max Errors- flags */ -{{0, 500, 16, 16, 8000, 1*HZ, 3*HZ, 0, SEL_DLY, 5, 80, 3*HZ, 20, {3,1,2,0,2}, 0, - 0, { 7, 4, 8, 2, 1, 5, 3,10}, 3*HZ/2, 0 }, "unknown" }, - -{{1, 300, 16, 16, 8000, 1*HZ, 3*HZ, 0, SEL_DLY, 5, 40, 3*HZ, 17, {3,1,2,0,2}, 0, - 0, { 1, 0, 0, 0, 0, 0, 0, 0}, 3*HZ/2, 1 }, "360K PC" }, /*5 1/4 360 KB PC*/ - -{{2, 500, 16, 16, 6000, 4*HZ/10, 3*HZ, 14, SEL_DLY, 6, 83, 3*HZ, 17, {3,1,2,0,2}, 0, - 0, { 2, 6, 4, 0, 0, 0, 0, 0}, 3*HZ/2, 2 }, "1.2M" }, /*5 1/4 HD AT*/ - -{{3, 250, 16, 16, 3000, 1*HZ, 3*HZ, 0, SEL_DLY, 5, 83, 3*HZ, 20, {3,1,2,0,2}, 0, - 0, { 4, 6, 0, 0, 0, 0, 0, 0}, 3*HZ/2, 4 }, "720k" }, /*3 1/2 DD*/ - -{{4, 500, 16, 16, 4000, 4*HZ/10, 3*HZ, 10, SEL_DLY, 5, 83, 3*HZ, 20, {3,1,2,0,2}, 0, - 0, { 7,10, 2, 4, 6, 0, 0, 0}, 3*HZ/2, 7 }, "1.44M" }, /*3 1/2 HD*/ - -{{5, 1000, 15, 8, 3000, 4*HZ/10, 3*HZ, 10, SEL_DLY, 5, 83, 3*HZ, 40, {3,1,2,0,2}, 0, - 0, { 7, 8, 4,25,28,22,31,21}, 3*HZ/2, 8 }, "2.88M AMI BIOS" }, /*3 1/2 ED*/ - -{{6, 1000, 15, 8, 3000, 4*HZ/10, 3*HZ, 10, SEL_DLY, 5, 83, 3*HZ, 40, {3,1,2,0,2}, 0, - 0, { 7, 8, 4,25,28,22,31,21}, 3*HZ/2, 8 }, "2.88M" } /*3 1/2 ED*/ -/* | --autodetected formats--- | | | - * read_track | | Name printed when booting - * | Native format - * Frequency of disk change checks */ -}; - -static struct floppy_drive_params drive_params[N_DRIVE]; -static struct floppy_drive_struct drive_state[N_DRIVE]; -static struct floppy_write_errors write_errors[N_DRIVE]; -static struct timer_list motor_off_timer[N_DRIVE]; -static struct gendisk *disks[N_DRIVE]; -static struct block_device *opened_bdev[N_DRIVE]; -static DECLARE_MUTEX(open_lock); -static struct floppy_raw_cmd *raw_cmd, default_raw_cmd; - -/* - * This struct defines the different floppy types. - * - * Bit 0 of 'stretch' tells if the tracks need to be doubled for some - * types (e.g. 360kB diskette in 1.2MB drive, etc.). Bit 1 of 'stretch' - * tells if the disk is in Commodore 1581 format, which means side 0 sectors - * are located on side 1 of the disk but with a side 0 ID, and vice-versa. - * This is the same as the Sharp MZ-80 5.25" CP/M disk format, except that the - * 1581's logical side 0 is on physical side 1, whereas the Sharp's logical - * side 0 is on physical side 0 (but with the misnamed sector IDs). - * 'stretch' should probably be renamed to something more general, like - * 'options'. Other parameters should be self-explanatory (see also - * setfdprm(8)). - */ -/* - Size - | Sectors per track - | | Head - | | | Tracks - | | | | Stretch - | | | | | Gap 1 size - | | | | | | Data rate, | 0x40 for perp - | | | | | | | Spec1 (stepping rate, head unload - | | | | | | | | /fmt gap (gap2) */ -static struct floppy_struct floppy_type[32] = { - { 0, 0,0, 0,0,0x00,0x00,0x00,0x00,NULL }, /* 0 no testing */ -#if 0 - { 720, 9,2,40,0,0x2A,0x02,0xDF,0x50,"d360" }, /* 1 360KB PC */ -#else - { 2464,16,2,77,0,0x35,0x48,0xDF,0x74,"d360" }, /* 1 1.25MB 98 */ -#endif - { 2400,15,2,80,0,0x1B,0x00,0xDF,0x54,"h1200" }, /* 2 1.2MB AT */ - { 720, 9,1,80,0,0x2A,0x02,0xDF,0x50,"D360" }, /* 3 360KB SS 3.5" */ - { 1440, 9,2,80,0,0x2A,0x02,0xDF,0x50,"D720" }, /* 4 720KB 3.5" */ - { 720, 9,2,40,1,0x23,0x01,0xDF,0x50,"h360" }, /* 5 360KB AT */ - { 1440, 9,2,80,0,0x23,0x01,0xDF,0x50,"h720" }, /* 6 720KB AT */ - { 2880,18,2,80,0,0x1B,0x00,0xCF,0x6C,"H1440" }, /* 7 1.44MB 3.5" */ - { 5760,36,2,80,0,0x1B,0x43,0xAF,0x54,"E2880" }, /* 8 2.88MB 3.5" */ - { 6240,39,2,80,0,0x1B,0x43,0xAF,0x28,"E3120" }, /* 9 3.12MB 3.5" */ - - { 2880,18,2,80,0,0x25,0x00,0xDF,0x02,"h1440" }, /* 10 1.44MB 5.25" */ - { 3360,21,2,80,0,0x1C,0x00,0xCF,0x0C,"H1680" }, /* 11 1.68MB 3.5" */ - { 820,10,2,41,1,0x25,0x01,0xDF,0x2E,"h410" }, /* 12 410KB 5.25" */ - { 1640,10,2,82,0,0x25,0x02,0xDF,0x2E,"H820" }, /* 13 820KB 3.5" */ - { 2952,18,2,82,0,0x25,0x00,0xDF,0x02,"h1476" }, /* 14 1.48MB 5.25" */ - { 3444,21,2,82,0,0x25,0x00,0xDF,0x0C,"H1722" }, /* 15 1.72MB 3.5" */ - { 840,10,2,42,1,0x25,0x01,0xDF,0x2E,"h420" }, /* 16 420KB 5.25" */ - { 1660,10,2,83,0,0x25,0x02,0xDF,0x2E,"H830" }, /* 17 830KB 3.5" */ - { 2988,18,2,83,0,0x25,0x00,0xDF,0x02,"h1494" }, /* 18 1.49MB 5.25" */ - { 3486,21,2,83,0,0x25,0x00,0xDF,0x0C,"H1743" }, /* 19 1.74 MB 3.5" */ - - { 1760,11,2,80,0,0x1C,0x09,0xCF,0x00,"h880" }, /* 20 880KB 5.25" */ - { 2080,13,2,80,0,0x1C,0x01,0xCF,0x00,"D1040" }, /* 21 1.04MB 3.5" */ - { 2240,14,2,80,0,0x1C,0x19,0xCF,0x00,"D1120" }, /* 22 1.12MB 3.5" */ - { 3200,20,2,80,0,0x1C,0x20,0xCF,0x2C,"h1600" }, /* 23 1.6MB 5.25" */ - { 3520,22,2,80,0,0x1C,0x08,0xCF,0x2e,"H1760" }, /* 24 1.76MB 3.5" */ - { 3840,24,2,80,0,0x1C,0x20,0xCF,0x00,"H1920" }, /* 25 1.92MB 3.5" */ - { 6400,40,2,80,0,0x25,0x5B,0xCF,0x00,"E3200" }, /* 26 3.20MB 3.5" */ - { 7040,44,2,80,0,0x25,0x5B,0xCF,0x00,"E3520" }, /* 27 3.52MB 3.5" */ - { 7680,48,2,80,0,0x25,0x63,0xCF,0x00,"E3840" }, /* 28 3.84MB 3.5" */ - - { 3680,23,2,80,0,0x1C,0x10,0xCF,0x00,"H1840" }, /* 29 1.84MB 3.5" */ - { 1600,10,2,80,0,0x25,0x02,0xDF,0x2E,"D800" }, /* 30 800KB 3.5" */ - { 3200,20,2,80,0,0x1C,0x00,0xCF,0x2C,"H1600" }, /* 31 1.6MB 3.5" */ -}; - -#define NUMBER(x) (sizeof(x) / sizeof(*(x))) -#define SECTSIZE (_FD_SECTSIZE(*floppy)) - -/* Auto-detection: Disk type used until the next media change occurs. */ -static struct floppy_struct *current_type[N_DRIVE]; - -/* - * User-provided type information. current_type points to - * the respective entry of this array. - */ -static struct floppy_struct user_params[N_DRIVE]; - -static sector_t floppy_sizes[256]; - -/* - * The driver is trying to determine the correct media format - * while probing is set. rw_interrupt() clears it after a - * successful access. - */ -static int probing; - -/* Synchronization of FDC access. */ -#define FD_COMMAND_NONE -1 -#define FD_COMMAND_ERROR 2 -#define FD_COMMAND_OKAY 3 - -static volatile int command_status = FD_COMMAND_NONE; -static unsigned long fdc_busy; -static DECLARE_WAIT_QUEUE_HEAD(fdc_wait); -static DECLARE_WAIT_QUEUE_HEAD(command_done); - -#define NO_SIGNAL (!interruptible || !signal_pending(current)) -#define CALL(x) if ((x) == -EINTR) return -EINTR -#define ECALL(x) if ((ret = (x))) return ret; -#define _WAIT(x,i) CALL(ret=wait_til_done((x),i)) -#define WAIT(x) _WAIT((x),interruptible) -#define IWAIT(x) _WAIT((x),1) - -/* Errors during formatting are counted here. */ -static int format_errors; - -/* Format request descriptor. */ -static struct format_descr format_req; - -/* - * Rate is 0 for 500kb/s, 1 for 300kbps, 2 for 250kbps - * Spec1 is 0xSH, where S is stepping rate (F=1ms, E=2ms, D=3ms etc), - * H is head unload time (1=16ms, 2=32ms, etc) - */ - -/* - * Track buffer - * Because these are written to by the DMA controller, they must - * not contain a 64k byte boundary crossing, or data will be - * corrupted/lost. - */ -static char *floppy_track_buffer; -static int max_buffer_sectors; - -static int *errors; -typedef void (*done_f)(int); -static struct cont_t { - void (*interrupt)(void); /* this is called after the interrupt of the - * main command */ - void (*redo)(void); /* this is called to retry the operation */ - void (*error)(void); /* this is called to tally an error */ - done_f done; /* this is called to say if the operation has - * succeeded/failed */ -} *cont; - -static void floppy_ready(void); -static void floppy_start(void); -static void process_fd_request(void); -static void recalibrate_floppy(void); -static void floppy_shutdown(unsigned long); - -static int floppy_grab_irq_and_dma(void); -static void floppy_release_irq_and_dma(void); - -/* - * The "reset" variable should be tested whenever an interrupt is scheduled, - * after the commands have been sent. This is to ensure that the driver doesn't - * get wedged when the interrupt doesn't come because of a failed command. - * reset doesn't need to be tested before sending commands, because - * output_byte is automatically disabled when reset is set. - */ -#define CHECK_RESET { if (FDCS->reset){ reset_fdc(); return; } } -static void reset_fdc(void); - -/* - * These are global variables, as that's the easiest way to give - * information to interrupts. They are the data used for the current - * request. - */ -#define NO_TRACK -1 -#define NEED_1_RECAL -2 -#define NEED_2_RECAL -3 - -static int usage_count; - -/* buffer related variables */ -static int buffer_track = -1; -static int buffer_drive = -1; -static int buffer_min = -1; -static int buffer_max = -1; - -/* fdc related variables, should end up in a struct */ -static struct floppy_fdc_state fdc_state[N_FDC]; -static int fdc; /* current fdc */ - -static struct floppy_struct *_floppy = floppy_type; -static unsigned char current_drive; -static long current_count_sectors; -static unsigned char fsector_t; /* sector in track */ -static unsigned char in_sector_offset; /* offset within physical sector, - * expressed in units of 512 bytes */ - -#ifndef fd_eject -static inline int fd_eject(int drive) -{ - return -EINVAL; -} -#endif - -#ifdef DEBUGT -static long unsigned debugtimer; -#endif - -/* - * Debugging - * ========= - */ -static inline void set_debugt(void) -{ -#ifdef DEBUGT - debugtimer = jiffies; -#endif -} - -static inline void debugt(const char *message) -{ -#ifdef DEBUGT - if (DP->flags & DEBUGT) - printk("%s dtime=%lu\n", message, jiffies-debugtimer); -#endif -} - -typedef void (*timeout_fn)(unsigned long); -static struct timer_list fd_timeout = TIMER_INITIALIZER(floppy_shutdown, 0, 0); - -static const char *timeout_message; - -#ifdef FLOPPY_SANITY_CHECK -static void is_alive(const char *message) -{ - /* this routine checks whether the floppy driver is "alive" */ - if (fdc_busy && command_status < 2 && !timer_pending(&fd_timeout)){ - DPRINT("timeout handler died: %s\n",message); - } -} -#endif - -static void (*do_floppy)(void) = NULL; - -#ifdef FLOPPY_SANITY_CHECK - -#define OLOGSIZE 20 - -static void (*lasthandler)(void); -static unsigned long interruptjiffies; -static unsigned long resultjiffies; -static int resultsize; -static unsigned long lastredo; - -static struct output_log { - unsigned char data; - unsigned char status; - unsigned long jiffies; -} output_log[OLOGSIZE]; - -static int output_log_pos; -#endif - -#define current_reqD -1 -#define MAXTIMEOUT -2 - -static void reschedule_timeout(int drive, const char *message, int marg) -{ - unsigned long delay; - - if (drive == current_reqD) - drive = current_drive; - if (drive < 0 || drive > N_DRIVE) { - delay = 20UL*HZ; - drive=0; - } else - delay = UDP->timeout; - mod_timer(&fd_timeout, delay + jiffies); - if (UDP->flags & FD_DEBUG){ - DPRINT("reschedule timeout "); - printk(message, marg); - printk("\n"); - } - timeout_message = message; -} - -static int maximum(int a, int b) -{ - if (a > b) - return a; - else - return b; -} -#define INFBOUND(a,b) (a)=maximum((a),(b)); - -static int minimum(int a, int b) -{ - if (a < b) - return a; - else - return b; -} -#define SUPBOUND(a,b) (a)=minimum((a),(b)); - - -/* - * Bottom half floppy driver. - * ========================== - * - * This part of the file contains the code talking directly to the hardware, - * and also the main service loop (seek-configure-spinup-command) - */ - -/* - * disk change. - * This routine is responsible for maintaining the FD_DISK_CHANGE flag, - * and the last_checked date. - * - * last_checked is the date of the last check which showed 'no disk change' - * FD_DISK_CHANGE is set under two conditions: - * 1. The floppy has been changed after some i/o to that floppy already - * took place. - * 2. No floppy disk is in the drive. This is done in order to ensure that - * requests are quickly flushed in case there is no disk in the drive. It - * follows that FD_DISK_CHANGE can only be cleared if there is a disk in - * the drive. - * - * For 1., maxblock is observed. Maxblock is 0 if no i/o has taken place yet. - * For 2., FD_DISK_NEWCHANGE is watched. FD_DISK_NEWCHANGE is cleared on - * each seek. If a disk is present, the disk change line should also be - * cleared on each seek. Thus, if FD_DISK_NEWCHANGE is clear, but the disk - * change line is set, this means either that no disk is in the drive, or - * that it has been removed since the last seek. - * - * This means that we really have a third possibility too: - * The floppy has been changed after the last seek. - */ - -static int disk_change(int drive) -{ - return UTESTF(FD_DISK_CHANGED); -} - -static int set_mode(char mask, char data) -{ - register unsigned char newdor, olddor; - - olddor = FDCS->dor; - newdor = (olddor & mask) | data; - if (newdor != olddor) { - FDCS->dor = newdor; - fd_outb(newdor, FD_MODE); - } - - if (newdor & FLOPPY98_MOTOR_MASK) - floppy_grab_irq_and_dma(); - - if (olddor & FLOPPY98_MOTOR_MASK) - floppy_release_irq_and_dma(); - - return olddor; -} - -static void twaddle(void) -{ - if (DP->select_delay) - return; - - fd_outb(FDCS->dor & 0xf7, FD_MODE); - fd_outb(FDCS->dor, FD_MODE); - DRS->select_date = jiffies; -} - -/* reset all driver information about the current fdc. This is needed after - * a reset, and after a raw command. */ -static void reset_fdc_info(int mode) -{ - int drive; - - FDCS->spec1 = FDCS->spec2 = -1; - FDCS->need_configure = 1; - FDCS->perp_mode = 1; - FDCS->rawcmd = 0; - for (drive = 0; drive < N_DRIVE; drive++) - if (FDC(drive) == fdc && - (mode || UDRS->track != NEED_1_RECAL)) - UDRS->track = NEED_2_RECAL; -} - -/* selects the fdc and drive, and enables the fdc's input/dma. */ -static void set_fdc(int drive) -{ - fdc = 0; - current_drive = drive; - set_mode(~0, 0x10); - if (FDCS->rawcmd == 2) - reset_fdc_info(1); - - if (fd_inb(FD98_STATUS) != STATUS_READY) - FDCS->reset = 1; -} - -/* locks the driver */ -static int _lock_fdc(int drive, int interruptible, int line) -{ - if (!usage_count){ - printk(KERN_ERR "Trying to lock fdc while usage count=0 at line %d\n", line); - return -1; - } - if(floppy_grab_irq_and_dma()==-1) - return -EBUSY; - - if (test_and_set_bit(0, &fdc_busy)) { - DECLARE_WAITQUEUE(wait, current); - add_wait_queue(&fdc_wait, &wait); - - for (;;) { - set_current_state(TASK_INTERRUPTIBLE); - - if (!test_and_set_bit(0, &fdc_busy)) - break; - - schedule(); - - if (!NO_SIGNAL) { - remove_wait_queue(&fdc_wait, &wait); - return -EINTR; - } - } - - set_current_state(TASK_RUNNING); - remove_wait_queue(&fdc_wait, &wait); - } - command_status = FD_COMMAND_NONE; - - reschedule_timeout(drive, "lock fdc", 0); - set_fdc(drive); - return 0; -} - -#define lock_fdc(drive,interruptible) _lock_fdc(drive,interruptible, __LINE__) - -#define LOCK_FDC(drive,interruptible) \ -if (lock_fdc(drive,interruptible)) return -EINTR; - - -/* unlocks the driver */ -static inline void unlock_fdc(void) -{ - raw_cmd = 0; - if (!fdc_busy) - DPRINT("FDC access conflict!\n"); - - if (do_floppy) - DPRINT("device interrupt still active at FDC release: %p!\n", - do_floppy); - command_status = FD_COMMAND_NONE; - del_timer(&fd_timeout); - cont = NULL; - clear_bit(0, &fdc_busy); - floppy_release_irq_and_dma(); - wake_up(&fdc_wait); -} - -#ifndef CONFIG_PC9800_MOTOR_OFF /* tomita */ - -/* switches the motor off after a given timeout */ -static void motor_off_callback(unsigned long nr) -{ - printk(KERN_DEBUG "fdc%lu: turn off motor\n", nr); -} - -/* schedules motor off */ -static void floppy_off(unsigned int drive) -{ -} - -#else /* CONFIG_PC9800_MOTOR_OFF */ - -/* switches the motor off after a given timeout */ -static void motor_off_callback(unsigned long fdc) -{ - printk(KERN_DEBUG "fdc%u: turn off motor\n", (unsigned int) fdc); - - fd_outb(0, FD_MODE); /* MTON = 0 */ -} - -static struct timer_list motor_off_timer[N_FDC] = { - { data: 0, function: motor_off_callback }, -#if N_FDC > 1 - { data: 1, function: motor_off_callback }, -#endif -#if N_FDC > 2 -# error "N_FDC > 2; please fix initializer for motor_off_timer[]" -#endif -}; - -/* schedules motor off */ -static void floppy_off(unsigned int drive) -{ - unsigned long volatile delta; - register int fdc = FDC(drive); - - if (!(FDCS->dor & (0x10 << UNIT(drive)))) - return; - - del_timer(motor_off_timer + fdc); - -#if 0 - /* make spindle stop in a position which minimizes spinup time - * next time */ - if (UDP->rps){ - delta = jiffies - UDRS->first_read_date + HZ - - UDP->spindown_offset; - delta = ((delta * UDP->rps) % HZ) / UDP->rps; - motor_off_timer[drive].expires = jiffies + UDP->spindown - delta; - } -#else - if (UDP->rps) - motor_off_timer[drive].expires = jiffies + UDP->spindown; -#endif - - add_timer(motor_off_timer + fdc); -} - -#endif /* CONFIG_PC9800_MOTOR_OFF */ - -/* - * cycle through all N_DRIVE floppy drives, for disk change testing. - * stopping at current drive. This is done before any long operation, to - * be sure to have up to date disk change information. - */ -static void scandrives(void) -{ - int i, drive, saved_drive; - - if (DP->select_delay) - return; - - saved_drive = current_drive; - for (i=0; i < N_DRIVE; i++){ - drive = (saved_drive + i + 1) % N_DRIVE; - if (UDRS->fd_ref == 0 || UDP->select_delay != 0) - continue; /* skip closed drives */ - set_fdc(drive); - } - set_fdc(saved_drive); -} - -static void empty(void) -{ -} - -static DECLARE_WORK(floppy_work, NULL, NULL); - -static void schedule_bh(void (*handler) (void)) -{ - PREPARE_WORK(&floppy_work, (void (*)(void *))handler, NULL); - schedule_work(&floppy_work); -} - -static struct timer_list fd_timer = TIMER_INITIALIZER(NULL, 0, 0); - -static void cancel_activity(void) -{ - do_floppy = NULL; - PREPARE_WORK(&floppy_work, (void*)(void*)empty, NULL); - del_timer(&fd_timer); -} - -/* this function makes sure that the disk stays in the drive during the - * transfer */ -static void fd_watchdog(void) -{ -#ifdef DCL_DEBUG - if (DP->flags & FD_DEBUG){ - DPRINT("calling disk change from watchdog\n"); - } -#endif - - if (disk_change(current_drive)){ - DPRINT("disk removed during i/o\n"); - cancel_activity(); - cont->done(0); - reset_fdc(); - } else { - del_timer(&fd_timer); - fd_timer.function = (timeout_fn) fd_watchdog; - fd_timer.expires = jiffies + HZ / 10; - add_timer(&fd_timer); - } -} - -static void main_command_interrupt(void) -{ - del_timer(&fd_timer); - cont->interrupt(); -} - -/* waits for a delay (spinup or select) to pass */ -static int fd_wait_for_completion(unsigned long delay, timeout_fn function) -{ - if (FDCS->reset){ - reset_fdc(); /* do the reset during sleep to win time - * if we don't need to sleep, it's a good - * occasion anyways */ - return 1; - } - - if ((signed) (jiffies - delay) < 0){ - del_timer(&fd_timer); - fd_timer.function = function; - fd_timer.expires = delay; - add_timer(&fd_timer); - return 1; - } - return 0; -} - -static spinlock_t floppy_hlt_lock = SPIN_LOCK_UNLOCKED; -static int hlt_disabled; -static void floppy_disable_hlt(void) -{ - unsigned long flags; - - spin_lock_irqsave(&floppy_hlt_lock, flags); - if (!hlt_disabled) { - hlt_disabled=1; -#ifdef HAVE_DISABLE_HLT - disable_hlt(); -#endif - } - spin_unlock_irqrestore(&floppy_hlt_lock, flags); -} - -static void floppy_enable_hlt(void) -{ - unsigned long flags; - - spin_lock_irqsave(&floppy_hlt_lock, flags); - if (hlt_disabled){ - hlt_disabled=0; -#ifdef HAVE_DISABLE_HLT - enable_hlt(); -#endif - } - spin_unlock_irqrestore(&floppy_hlt_lock, flags); -} - - -static void setup_DMA(void) -{ - unsigned long f; - -#ifdef FLOPPY_SANITY_CHECK - if (raw_cmd->length == 0){ - int i; - - printk("zero dma transfer size:"); - for (i=0; i < raw_cmd->cmd_count; i++) - printk("%x,", raw_cmd->cmd[i]); - printk("\n"); - cont->done(0); - FDCS->reset = 1; - return; - } - if (((unsigned long) raw_cmd->kernel_data) % 512){ - printk("non aligned address: %p\n", raw_cmd->kernel_data); - cont->done(0); - FDCS->reset=1; - return; - } -#endif - f=claim_dma_lock(); - fd_disable_dma(); -#ifdef fd_dma_setup - if (fd_dma_setup(raw_cmd->kernel_data, raw_cmd->length, - (raw_cmd->flags & FD_RAW_READ)? - DMA_MODE_READ : DMA_MODE_WRITE, - FDCS->address) < 0) { - release_dma_lock(f); - cont->done(0); - FDCS->reset=1; - return; - } - release_dma_lock(f); -#else - fd_clear_dma_ff(); - fd_cacheflush(raw_cmd->kernel_data, raw_cmd->length); - fd_set_dma_mode((raw_cmd->flags & FD_RAW_READ)? - DMA_MODE_READ : DMA_MODE_WRITE); - fd_set_dma_addr(raw_cmd->kernel_data); - fd_set_dma_count(raw_cmd->length); - virtual_dma_port = FDCS->address; - fd_enable_dma(); - release_dma_lock(f); -#endif - floppy_disable_hlt(); -} - -static void show_floppy(void); - -/* waits until the fdc becomes ready */ - -#ifdef PC9800_DEBUG_FLOPPY -#define READY_DELAY 10000000 -#else -#define READY_DELAY 100000 -#endif - -static int wait_til_ready(void) -{ - int counter, status; - if (FDCS->reset) - return -1; - for (counter = 0; counter < READY_DELAY; counter++) { - status = fd_inb(FD98_STATUS); - if (status & STATUS_READY) - return status; - } - if (!initialising) { - DPRINT("Getstatus times out (%x) on fdc %d\n", - status, fdc); - show_floppy(); - } - FDCS->reset = 1; - return -1; -} - -/* sends a command byte to the fdc */ -static int output_byte(char byte) -{ - int status; - - if ((status = wait_til_ready()) < 0) - return -1; - if ((status & (STATUS_READY|STATUS_DIR|STATUS_DMA)) == STATUS_READY){ - fd_outb(byte,FD98_DATA); -#ifdef FLOPPY_SANITY_CHECK - output_log[output_log_pos].data = byte; - output_log[output_log_pos].status = status; - output_log[output_log_pos].jiffies = jiffies; - output_log_pos = (output_log_pos + 1) % OLOGSIZE; -#endif - return 0; - } - FDCS->reset = 1; - if (!initialising) { - DPRINT("Unable to send byte %x to FDC. Fdc=%x Status=%x\n", - byte, fdc, status); - show_floppy(); - } - return -1; -} -#define LAST_OUT(x) if (output_byte(x)<0){ reset_fdc();return;} - -/* gets the response from the fdc */ -static int result(void) -{ - int i, status=0; - - for(i=0; i < MAX_REPLIES; i++) { - if ((status = wait_til_ready()) < 0) - break; - status &= STATUS_DIR|STATUS_READY|STATUS_BUSY|STATUS_DMA; - if ((status & ~STATUS_BUSY) == STATUS_READY){ -#ifdef FLOPPY_SANITY_CHECK - resultjiffies = jiffies; - resultsize = i; -#endif - return i; - } - if (status == (STATUS_DIR|STATUS_READY|STATUS_BUSY)) - reply_buffer[i] = fd_inb(FD98_DATA); - else - break; - } - if (!initialising) { - DPRINT("get result error. Fdc=%d Last status=%x Read bytes=%d\n", - fdc, status, i); - show_floppy(); - } - FDCS->reset = 1; - return -1; -} - -static int fifo_depth = 0xa; -static int no_fifo; - -#define NOMINAL_DTR 500 - -/* Issue a "SPECIFY" command to set the step rate time, head unload time, - * head load time, and DMA disable flag to values needed by floppy. - * - * The value "dtr" is the data transfer rate in Kbps. It is needed - * to account for the data rate-based scaling done by the 82072 and 82077 - * FDC types. This parameter is ignored for other types of FDCs (i.e. - * 8272a). - * - * Note that changing the data transfer rate has a (probably deleterious) - * effect on the parameters subject to scaling for 82072/82077 FDCs, so - * fdc_specify is called again after each data transfer rate - * change. - * - * srt: 1000 to 16000 in microseconds - * hut: 16 to 240 milliseconds - * hlt: 2 to 254 milliseconds - * - * These values are rounded up to the next highest available delay time. - */ -static void fdc_specify(void) -{ - output_byte(FD_SPECIFY); - output_byte(FDCS->spec1 = 0xdf); - output_byte(FDCS->spec2 = 0x24); -} - -static void tell_sector(void) -{ - printk(": track %d, head %d, sector %d, size %d", - R_TRACK, R_HEAD, R_SECTOR, R_SIZECODE); -} /* tell_sector */ - -static int auto_detect_mode_pc9800(void) -{ -#ifdef PC9800_DEBUG_FLOPPY - printk("auto_detect_mode_pc9800: retry_auto_detect=%d\n", - retry_auto_detect); -#endif - if (retry_auto_detect > 4) { - retry_auto_detect = 0; - return 1; - } - - switch ((int)(_floppy - floppy_type)) { - case 2: - _floppy = floppy_type + 4; - break; - - case 4: - case 6: - _floppy = floppy_type + 7; - break; - - case 7: - case 10: - _floppy = floppy_type + 2; - break; - - default: - _floppy = floppy_type + 7; - } - - retry_auto_detect++; - return 0; -} - -static void access_mode_change_pc9800(void); - -/* - * OK, this error interpreting routine is called after a - * DMA read/write has succeeded - * or failed, so we check the results, and copy any buffers. - * hhb: Added better error reporting. - * ak: Made this into a separate routine. - */ -static int interpret_errors(void) -{ - char bad; - - if (inr!=7) { - DPRINT("-- FDC reply error"); - FDCS->reset = 1; - return 1; - } - - /* check IC to find cause of interrupt */ - switch (ST0 & ST0_INTR) { - case 0x40: /* error occurred during command execution */ - if (ST1 & ST1_EOC) - return 0; /* occurs with pseudo-DMA */ - bad = 1; - if (ST1 & ST1_WP) { - DPRINT("Drive is write protected\n"); - CLEARF(FD_DISK_WRITABLE); - cont->done(0); - bad = 2; - } else if (ST1 & ST1_ND) { - SETF(FD_NEED_TWADDLE); - } else if (ST1 & ST1_OR) { - if (DP->flags & FTD_MSG) - DPRINT("Over/Underrun - retrying\n"); - bad = 0; - }else if (*errors >= DP->max_errors.reporting){ - if (ST0 & ST0_ECE) { - printk("Recalibrate failed!"); - } else if (ST2 & ST2_CRC) { - printk("data CRC error"); - tell_sector(); - } else if (ST1 & ST1_CRC) { - printk("CRC error"); - tell_sector(); - } else if ((ST1 & (ST1_MAM|ST1_ND)) || (ST2 & ST2_MAM)) { - if (auto_detect_mode) { - bad = (char)auto_detect_mode_pc9800(); - access_mode_change_pc9800(); - } - - if (bad) { - printk("floppy error: MA: _floppy - floppy_type=%d\n", (int)(_floppy - floppy_type)); - printk("bad=%d\n", (int)bad); - if (!probing) { - printk("sector not found"); - tell_sector(); - } else - printk("probe failed..."); - } - } else if (ST2 & ST2_WC) { /* seek error */ - printk("wrong cylinder"); - } else if (ST2 & ST2_BC) { /* cylinder marked as bad */ - printk("bad cylinder"); - } else { - printk("unknown error. ST[0..2] are: 0x%x 0x%x 0x%x", ST0, ST1, ST2); - tell_sector(); - } - printk("\n"); - - } - if (ST2 & ST2_WC || ST2 & ST2_BC) - /* wrong cylinder => recal */ - DRS->track = NEED_2_RECAL; - return bad; - case 0x80: /* invalid command given */ - DPRINT("Invalid FDC command given!\n"); - cont->done(0); - return 2; - case 0xc0: - SETF(FD_DISK_CHANGED); - SETF(FD_DISK_WRITABLE); - DPRINT("Abnormal termination caused by polling\n"); - cont->error(); - return 2; - default: /* (0) Normal command termination */ - auto_detect_mode = 0; - return 0; - } -} - -/* - * This routine is called when everything should be correctly set up - * for the transfer (i.e. floppy motor is on, the correct floppy is - * selected, and the head is sitting on the right track). - */ -static void setup_rw_floppy(void) -{ - int i,r, flags,dflags; - unsigned long ready_date; - timeout_fn function; - - access_mode_change_pc9800(); - flags = raw_cmd->flags; - if (flags & (FD_RAW_READ | FD_RAW_WRITE)) - flags |= FD_RAW_INTR; - - if ((flags & FD_RAW_SPIN) && !(flags & FD_RAW_NO_MOTOR)){ - ready_date = DRS->spinup_date + DP->spinup; - /* If spinup will take a long time, rerun scandrives - * again just before spinup completion. Beware that - * after scandrives, we must again wait for selection. - */ - if ((signed) (ready_date - jiffies) > DP->select_delay){ - ready_date -= DP->select_delay; - function = (timeout_fn) floppy_start; - } else - function = (timeout_fn) setup_rw_floppy; - - /* wait until the floppy is spinning fast enough */ - if (fd_wait_for_completion(ready_date,function)) - return; - } - dflags = DRS->flags; - - if ((flags & FD_RAW_READ) || (flags & FD_RAW_WRITE)) - setup_DMA(); - - if (flags & FD_RAW_INTR) - do_floppy = main_command_interrupt; - - r=0; - for (i=0; i< raw_cmd->cmd_count; i++) - r|=output_byte(raw_cmd->cmd[i]); - -#ifdef DEBUGT - debugt("rw_command: "); -#endif - if (r){ - cont->error(); - reset_fdc(); - return; - } - - if (!(flags & FD_RAW_INTR)){ - inr = result(); - cont->interrupt(); - } else if (flags & FD_RAW_NEED_DISK) - fd_watchdog(); -} - -static int blind_seek; - -/* - * This is the routine called after every seek (or recalibrate) interrupt - * from the floppy controller. - */ -static void seek_interrupt(void) -{ -#ifdef DEBUGT - debugt("seek interrupt:"); -#endif - if (inr != 2 || (ST0 & 0xF8) != 0x20) { - DRS->track = NEED_2_RECAL; - cont->error(); - cont->redo(); - return; - } - if (DRS->track >= 0 && DRS->track != ST1 && !blind_seek){ -#ifdef DCL_DEBUG - if (DP->flags & FD_DEBUG){ - DPRINT("clearing NEWCHANGE flag because of effective seek\n"); - DPRINT("jiffies=%lu\n", jiffies); - } -#endif - CLEARF(FD_DISK_NEWCHANGE); /* effective seek */ - CLEARF(FD_DISK_CHANGED); /* effective seek */ - DRS->select_date = jiffies; - } - DRS->track = ST1; - floppy_ready(); -} - -static void check_wp(void) -{ - if (TESTF(FD_VERIFY)) { - /* check write protection */ - output_byte(FD_GETSTATUS); - output_byte(UNIT(current_drive)); - if (result() != 1){ - FDCS->reset = 1; - return; - } - CLEARF(FD_VERIFY); - CLEARF(FD_NEED_TWADDLE); -#ifdef DCL_DEBUG - if (DP->flags & FD_DEBUG){ - DPRINT("checking whether disk is write protected\n"); - DPRINT("wp=%x\n",ST3 & 0x40); - } -#endif - if (!(ST3 & 0x40)) - SETF(FD_DISK_WRITABLE); - else - CLEARF(FD_DISK_WRITABLE); - } -} - -static void seek_floppy(void) -{ - int track; - - blind_seek=0; - -#ifdef DCL_DEBUG - if (DP->flags & FD_DEBUG){ - DPRINT("calling disk change from seek\n"); - } -#endif - - if (!TESTF(FD_DISK_NEWCHANGE) && - disk_change(current_drive) && - (raw_cmd->flags & FD_RAW_NEED_DISK)){ - /* the media changed flag should be cleared after the seek. - * If it isn't, this means that there is really no disk in - * the drive. - */ - SETF(FD_DISK_CHANGED); - cont->done(0); - cont->redo(); - return; - } - if (DRS->track <= NEED_1_RECAL){ - recalibrate_floppy(); - return; - } else if (TESTF(FD_DISK_NEWCHANGE) && - (raw_cmd->flags & FD_RAW_NEED_DISK) && - (DRS->track <= NO_TRACK || DRS->track == raw_cmd->track)) { - /* we seek to clear the media-changed condition. Does anybody - * know a more elegant way, which works on all drives? */ - if (raw_cmd->track) - track = raw_cmd->track - 1; - else { - if (DP->flags & FD_SILENT_DCL_CLEAR){ - blind_seek = 1; - raw_cmd->flags |= FD_RAW_NEED_SEEK; - } - track = 1; - } - } else { - check_wp(); - if (raw_cmd->track != DRS->track && - (raw_cmd->flags & FD_RAW_NEED_SEEK)) - track = raw_cmd->track; - else { - setup_rw_floppy(); - return; - } - } - - do_floppy = seek_interrupt; - output_byte(FD_SEEK); - output_byte(UNIT(current_drive)); - LAST_OUT(track); -#ifdef DEBUGT - debugt("seek command:"); -#endif -} - -static void recal_interrupt(void) -{ -#ifdef DEBUGT - debugt("recal interrupt:"); -#endif - if (inr !=2) - FDCS->reset = 1; - else if (ST0 & ST0_ECE) { - switch(DRS->track){ - case NEED_1_RECAL: -#ifdef DEBUGT - debugt("recal interrupt need 1 recal:"); -#endif - /* after a second recalibrate, we still haven't - * reached track 0. Probably no drive. Raise an - * error, as failing immediately might upset - * computers possessed by the Devil :-) */ - cont->error(); - cont->redo(); - return; - case NEED_2_RECAL: -#ifdef DEBUGT - debugt("recal interrupt need 2 recal:"); -#endif - /* If we already did a recalibrate, - * and we are not at track 0, this - * means we have moved. (The only way - * not to move at recalibration is to - * be already at track 0.) Clear the - * new change flag */ -#ifdef DCL_DEBUG - if (DP->flags & FD_DEBUG){ - DPRINT("clearing NEWCHANGE flag because of second recalibrate\n"); - } -#endif - - CLEARF(FD_DISK_NEWCHANGE); - DRS->select_date = jiffies; - /* fall through */ - default: -#ifdef DEBUGT - debugt("recal interrupt default:"); -#endif - /* Recalibrate moves the head by at - * most 80 steps. If after one - * recalibrate we don't have reached - * track 0, this might mean that we - * started beyond track 80. Try - * again. */ - DRS->track = NEED_1_RECAL; - break; - } - } else - DRS->track = ST1; - floppy_ready(); -} - -static void print_result(char *message, int inr) -{ - int i; - - DPRINT("%s ", message); - if (inr >= 0) - for (i=0; i= N_FDC || FDCS->address == -1){ - /* we don't even know which FDC is the culprit */ - printk("DOR0=%x\n", fdc_state[0].dor); - printk("floppy interrupt on bizarre fdc %d\n",fdc); - printk("handler=%p\n", handler); - is_alive("bizarre fdc"); - return IRQ_NONE; - } - - FDCS->reset = 0; - /* We have to clear the reset flag here, because apparently on boxes - * with level triggered interrupts (PS/2, Sparc, ...), it is needed to - * emit SENSEI's to clear the interrupt line. And FDCS->reset blocks the - * emission of the SENSEI's. - * It is OK to emit floppy commands because we are in an interrupt - * handler here, and thus we have to fear no interference of other - * activity. - */ - - do_print = !handler && print_unex && !initialising; - - inr = result(); - if (inr && do_print) - print_result("unexpected interrupt", inr); - if (inr == 0){ - do { - output_byte(FD_SENSEI); - inr = result(); - if ((ST0 & ST0_INTR) == 0xC0) { - int drive = ST0 & ST0_DS; - - /* Attention Interrupt. */ - if (ST0 & ST0_NR) { -#ifdef PC9800_DEBUG_FLOPPY - if (do_print) - printk(KERN_DEBUG - "floppy debug: floppy ejected (drive %d)\n", - drive); -#endif - USETF(FD_DISK_CHANGED); - USETF(FD_VERIFY); - } else { -#ifdef PC9800_DEBUG_FLOPPY - if (do_print) - printk(KERN_DEBUG - "floppy debug: floppy inserted (drive %d)\n", - drive); -#endif - } - } /* Attention Interrupt */ -#ifdef PC9800_DEBUG_FLOPPY - else { - printk(KERN_DEBUG - "floppy debug : unknown interrupt\n"); - } -#endif - } while ((ST0 & 0x83) != UNIT(current_drive) && inr == 2); - } - if (handler) { - schedule_bh(handler); - } else { -#if 0 - FDCS->reset = 1; -#endif - } - is_alive("normal interrupt end"); - - /* FIXME! Was it really for us? */ - return IRQ_HANDLED; -} - -static void recalibrate_floppy(void) -{ -#ifdef DEBUGT - debugt("recalibrate floppy:"); -#endif - do_floppy = recal_interrupt; - output_byte(FD_RECALIBRATE); - LAST_OUT(UNIT(current_drive)); -} - -/* - * Must do 4 FD_SENSEIs after reset because of ``drive polling''. - */ -static void reset_interrupt(void) -{ -#ifdef PC9800_DEBUG_FLOPPY - printk("floppy debug: reset interrupt\n"); -#endif -#ifdef DEBUGT - debugt("reset interrupt:"); -#endif - result(); /* get the status ready for set_fdc */ - if (FDCS->reset) { - printk("reset set in interrupt, calling %p\n", cont->error); - cont->error(); /* a reset just after a reset. BAD! */ - } - cont->redo(); -} - -/* - * reset is done by pulling bit 2 of DOR low for a while (old FDCs), - * or by setting the self clearing bit 7 of STATUS (newer FDCs) - */ -static void reset_fdc(void) -{ - unsigned long flags; - -#ifdef PC9800_DEBUG_FLOPPY - printk("floppy debug: reset_fdc\n"); -#endif - - do_floppy = reset_interrupt; - FDCS->reset = 0; - reset_fdc_info(0); - - /* Pseudo-DMA may intercept 'reset finished' interrupt. */ - /* Irrelevant for systems with true DMA (i386). */ - - flags=claim_dma_lock(); - fd_disable_dma(); - release_dma_lock(flags); - - fd_outb(FDCS->dor | 0x80, FD_MODE); - udelay(FD_RESET_DELAY); - fd_outb(FDCS->dor, FD_MODE); - udelay(FD_AFTER_RESET_DELAY); -} - -static void show_floppy(void) -{ - int i; - - printk("\n"); - printk("floppy driver state\n"); - printk("-------------------\n"); - printk("now=%lu last interrupt=%lu diff=%lu last called handler=%p\n", - jiffies, interruptjiffies, jiffies-interruptjiffies, lasthandler); - - -#ifdef FLOPPY_SANITY_CHECK - printk("timeout_message=%s\n", timeout_message); - printk("last output bytes:\n"); - for (i=0; i < OLOGSIZE; i++) - printk("%2x %2x %lu\n", - output_log[(i+output_log_pos) % OLOGSIZE].data, - output_log[(i+output_log_pos) % OLOGSIZE].status, - output_log[(i+output_log_pos) % OLOGSIZE].jiffies); - printk("last result at %lu\n", resultjiffies); - printk("last redo_fd_request at %lu\n", lastredo); - for (i=0; ireset = 1; - if (cont){ - cont->done(0); - cont->redo(); /* this will recall reset when needed */ - } else { - printk("no cont in shutdown!\n"); - process_fd_request(); - } - is_alive("floppy shutdown"); -} -/*typedef void (*timeout_fn)(unsigned long);*/ - -static void access_mode_change_pc9800(void) -{ - static int access_mode, mode_change_now, old_mode, new_set = 1; -#ifdef PC9800_DEBUG_FLOPPY2 - printk("enter access_mode_change\n"); -#endif - access_mode = mode_change_now = 0; - if (DP->cmos==4) { - switch ((int)(_floppy - &floppy_type[0])) { - case 1: - case 2: - new_set = 1; - access_mode = 2; - break; - - case 4: - case 6: - new_set = 1; - access_mode = 3; - break; - - case 7: - case 10: - new_set = 1; - access_mode = 1; - break; - - default: - access_mode = 1; - break; - } - - old_mode = fd_inb(FD_MODE_CHANGE) & 3; - - switch (access_mode) { - case 1: - if ((old_mode & 2) == 0) { - fd_outb(old_mode | 2, FD_MODE_CHANGE); - mode_change_now = 1; - } else { - fd_outb(current_drive << 5, FD_EMODE_CHANGE); - if (fd_inb(FD_EMODE_CHANGE) == 0xff) - return; - } - - fd_outb((current_drive << 5) | 0x11, FD_EMODE_CHANGE); - mode_change_now = 1; - break; - - case 2: - if ((old_mode & 2) == 0) { - fd_outb(old_mode | 2, FD_MODE_CHANGE); - mode_change_now = 1; - } else { - fd_outb(current_drive << 5, FD_EMODE_CHANGE); - if ((fd_inb(FD_EMODE_CHANGE) & 1) == 0) - return; - fd_outb((current_drive << 5) | 0x10, FD_EMODE_CHANGE); - mode_change_now = 1; - } - - break; - - case 3: - if ((old_mode & 2) == 0) - return; - fd_outb(current_drive << 5, FD_EMODE_CHANGE); - if (fd_inb(FD_EMODE_CHANGE) & 1) - fd_outb((current_drive << 5) | 0x10, FD_EMODE_CHANGE); - fd_outb(old_mode & 0xfd, FD_MODE_CHANGE); - mode_change_now = 1; - break; - - default: - break; - } - } else { - switch ((int)(_floppy - &floppy_type[0])) { - case 1: - case 2: - new_set = 1; - access_mode = 2; - break; - - case 4: - case 6: - new_set = 1; - access_mode = 3; - break; - - default: - switch (DP->cmos) { - case 2: - access_mode = 2; - break; - - case 3: - access_mode = 3; - break; - - default: - break; - } - - break; - } - - old_mode = fd_inb(FD_MODE_CHANGE) & 3; - - switch (access_mode) { - case 2: - if ((old_mode & 2) == 0) { - fd_outb(old_mode | 2, FD_MODE_CHANGE); - mode_change_now = 1; - } - - break; - - case 3: - if (old_mode & 2) { - fd_outb(old_mode & 0xfd, FD_MODE_CHANGE); - mode_change_now = 1; - } - - break; - - default: - break; - } - } -#ifdef PC9800_DEBUG_FLOPPY2 - printk("floppy debug: DP->cmos=%d\n", DP->cmos); - printk("floppy debug: mode_change_now=%d\n", mode_change_now); - printk("floppy debug: access_mode=%d\n", access_mode); - printk("floppy debug: old_mode=%d\n", old_mode); - printk("floppy debug: _floppy - &floppy_type[0]=%d\n", (int)(_floppy - &floppy_type[0])); -#endif /* PC9800_DEBUG_FLOPPY2 */ - if(mode_change_now) - reset_fdc(); -} - -/* start motor, check media-changed condition and write protection */ -static int start_motor(void (*function)(void) ) -{ - access_mode_change_pc9800(); - set_mode(~0, 0x8); - - /* wait_for_completion also schedules reset if needed. */ - return(fd_wait_for_completion(DRS->select_date+DP->select_delay, - (timeout_fn) function)); -} - -static void floppy_ready(void) -{ - CHECK_RESET; - if (start_motor(floppy_ready)) return; - -#ifdef DCL_DEBUG - if (DP->flags & FD_DEBUG){ - DPRINT("calling disk change from floppy_ready\n"); - } -#endif - if (!(raw_cmd->flags & FD_RAW_NO_MOTOR) && - disk_change(current_drive) && - !DP->select_delay) - twaddle(); /* this clears the dcl on certain drive/controller - * combinations */ - -#ifdef fd_chose_dma_mode - if ((raw_cmd->flags & FD_RAW_READ) || - (raw_cmd->flags & FD_RAW_WRITE)) - { - unsigned long flags = claim_dma_lock(); - fd_chose_dma_mode(raw_cmd->kernel_data, - raw_cmd->length); - release_dma_lock(flags); - } -#endif - -#if 0 - access_mode_change_pc9800(); -#endif - if (raw_cmd->flags & (FD_RAW_NEED_SEEK | FD_RAW_NEED_DISK)){ - fdc_specify(); /* must be done here because of hut, hlt ... */ - seek_floppy(); - } else { - if ((raw_cmd->flags & FD_RAW_READ) || - (raw_cmd->flags & FD_RAW_WRITE)) - fdc_specify(); - setup_rw_floppy(); - } -} - -static void floppy_start(void) -{ - reschedule_timeout(current_reqD, "floppy start", 0); - - scandrives(); -#ifdef DCL_DEBUG - if (DP->flags & FD_DEBUG){ - DPRINT("setting NEWCHANGE in floppy_start\n"); - } -#endif - SETF(FD_DISK_NEWCHANGE); - floppy_ready(); -} - -/* - * ======================================================================== - * here ends the bottom half. Exported routines are: - * floppy_start, floppy_off, floppy_ready, lock_fdc, unlock_fdc, set_fdc, - * start_motor, reset_fdc, reset_fdc_info, interpret_errors. - * Initialization also uses output_byte, result, set_dor, floppy_interrupt - * and set_dor. - * ======================================================================== - */ -/* - * General purpose continuations. - * ============================== - */ - -static void do_wakeup(void) -{ - reschedule_timeout(MAXTIMEOUT, "do wakeup", 0); - cont = 0; - command_status += 2; - wake_up(&command_done); -} - -static struct cont_t wakeup_cont={ - empty, - do_wakeup, - empty, - (done_f)empty -}; - - -static struct cont_t intr_cont={ - empty, - process_fd_request, - empty, - (done_f) empty -}; - -static int wait_til_done(void (*handler)(void), int interruptible) -{ - int ret; - - schedule_bh((void *)(void *)handler); - - if (command_status < 2 && NO_SIGNAL) { - DECLARE_WAITQUEUE(wait, current); - - add_wait_queue(&command_done, &wait); - for (;;) { - set_current_state(interruptible? - TASK_INTERRUPTIBLE: - TASK_UNINTERRUPTIBLE); - - if (command_status >= 2 || !NO_SIGNAL) - break; - - is_alive("wait_til_done"); - - schedule(); - } - - set_current_state(TASK_RUNNING); - remove_wait_queue(&command_done, &wait); - } - - if (command_status < 2){ - cancel_activity(); - cont = &intr_cont; - reset_fdc(); - return -EINTR; - } - -#ifdef PC9800_DEBUG_FLOPPY - if (command_status != FD_COMMAND_OKAY) - printk("floppy check: wait_til_done out:%d\n", command_status); -#endif - if (FDCS->reset) - command_status = FD_COMMAND_ERROR; - if (command_status == FD_COMMAND_OKAY) - ret=0; - else - ret=-EIO; - command_status = FD_COMMAND_NONE; - return ret; -} - -static void generic_done(int result) -{ - command_status = result; - cont = &wakeup_cont; -} - -static void generic_success(void) -{ - cont->done(1); -} - -static void generic_failure(void) -{ - cont->done(0); -} - -static void success_and_wakeup(void) -{ - generic_success(); - cont->redo(); -} - - -/* - * formatting and rw support. - * ========================== - */ - -static int next_valid_format(void) -{ - int probed_format; - - probed_format = DRS->probed_format; - while(1){ - if (probed_format >= 8 || - !DP->autodetect[probed_format]){ - DRS->probed_format = 0; - return 1; - } - if (floppy_type[DP->autodetect[probed_format]].sect){ - DRS->probed_format = probed_format; - return 0; - } - probed_format++; - } -} - -static void bad_flp_intr(void) -{ - if (probing){ - DRS->probed_format++; - if (!next_valid_format()) - return; - } - (*errors)++; - INFBOUND(DRWE->badness, *errors); - if (*errors > DP->max_errors.abort) - cont->done(0); - if (*errors > DP->max_errors.reset) - FDCS->reset = 1; - else if (*errors > DP->max_errors.recal) - DRS->track = NEED_2_RECAL; -} - -static void set_floppy(int drive) -{ - int type = ITYPE(UDRS->fd_device); - if (type) { - auto_detect_mode = 0; - _floppy = floppy_type + type; - } else if (auto_detect_mode == 0) { - auto_detect_mode = 1; - retry_auto_detect = 0; - _floppy = current_type[drive]; - } -#ifdef PC9800_DEBUG_FLOPPY2 - printk("set_floppy: set floppy type=%d\n", (int)(_floppy - floppy_type)); -#endif -} - -/* - * formatting support. - * =================== - */ -static void format_interrupt(void) -{ - switch (interpret_errors()){ - case 1: - cont->error(); - case 2: - break; - case 0: - cont->done(1); - } - cont->redo(); -} - -#define CODE2SIZE (ssize = ((1 << SIZECODE) + 3) >> 2) -#define FM_MODE(x,y) ((y) & ~(((x)->rate & 0x80) >>1)) -#define CT(x) ((x) | 0xc0) -static void setup_format_params(int track) -{ - struct fparm { - unsigned char track,head,sect,size; - } *here = (struct fparm *)floppy_track_buffer; - int il,n; - int count,head_shift,track_shift; - - raw_cmd = &default_raw_cmd; - raw_cmd->track = track; - - raw_cmd->flags = FD_RAW_WRITE | FD_RAW_INTR | FD_RAW_SPIN | - FD_RAW_NEED_DISK | FD_RAW_NEED_SEEK; - raw_cmd->rate = _floppy->rate & 0x43; - raw_cmd->cmd_count = NR_F; - COMMAND = FM_MODE(_floppy,FD_FORMAT); - DR_SELECT = UNIT(current_drive) + PH_HEAD(_floppy,format_req.head); - F_SIZECODE = FD_SIZECODE(_floppy); - F_SECT_PER_TRACK = _floppy->sect << 2 >> F_SIZECODE; - F_GAP = _floppy->fmt_gap; - F_FILL = FD_FILL_BYTE; - - raw_cmd->kernel_data = floppy_track_buffer; - raw_cmd->length = 4 * F_SECT_PER_TRACK; - - /* allow for about 30ms for data transport per track */ - head_shift = (F_SECT_PER_TRACK + 5) / 6; - - /* a ``cylinder'' is two tracks plus a little stepping time */ - track_shift = 2 * head_shift + 3; - - /* position of logical sector 1 on this track */ - n = (track_shift * format_req.track + head_shift * format_req.head) - % F_SECT_PER_TRACK; - - /* determine interleave */ - il = 1; - if (_floppy->fmt_gap < 0x22) - il++; - - /* initialize field */ - for (count = 0; count < F_SECT_PER_TRACK; ++count) { - here[count].track = format_req.track; - here[count].head = format_req.head; - here[count].sect = 0; - here[count].size = F_SIZECODE; - } - /* place logical sectors */ - for (count = 1; count <= F_SECT_PER_TRACK; ++count) { - here[n].sect = count; - n = (n+il) % F_SECT_PER_TRACK; - if (here[n].sect) { /* sector busy, find next free sector */ - ++n; - if (n>= F_SECT_PER_TRACK) { - n-=F_SECT_PER_TRACK; - while (here[n].sect) ++n; - } - } - } -} - -static void redo_format(void) -{ - buffer_track = -1; - setup_format_params(format_req.track << STRETCH(_floppy)); - floppy_start(); -#ifdef DEBUGT - debugt("queue format request"); -#endif -} - -static struct cont_t format_cont={ - format_interrupt, - redo_format, - bad_flp_intr, - generic_done }; - -static int do_format(int drive, struct format_descr *tmp_format_req) -{ - int ret; - - LOCK_FDC(drive,1); - set_floppy(drive); - if (!_floppy || - _floppy->track > DP->tracks || - tmp_format_req->track >= _floppy->track || - tmp_format_req->head >= _floppy->head || - (_floppy->sect << 2) % (1 << FD_SIZECODE(_floppy)) || - !_floppy->fmt_gap) { - process_fd_request(); - return -EINVAL; - } - format_req = *tmp_format_req; - format_errors = 0; - cont = &format_cont; - errors = &format_errors; - IWAIT(redo_format); - process_fd_request(); - return ret; -} - -/* - * Buffer read/write and support - * ============================= - */ - -static void floppy_end_request(struct request *req, int uptodate) -{ - if (end_that_request_first(req, uptodate, current_count_sectors)) - return; - add_disk_randomness(req->rq_disk); - floppy_off((long)req->rq_disk->private_data); - blkdev_dequeue_request(req); - end_that_request_last(req); - - /* We're done with the request */ - current_req = NULL; -} - - -/* new request_done. Can handle physical sectors which are smaller than a - * logical buffer */ -static void request_done(int uptodate) -{ - struct request_queue *q = floppy_queue; - struct request *req = current_req; - unsigned long flags; - int block; - - probing = 0; - reschedule_timeout(MAXTIMEOUT, "request done %d", uptodate); - - if (!req) { - printk("floppy.c: no request in request_done\n"); - return; - } - - if (uptodate){ - /* maintain values for invalidation on geometry - * change */ - block = current_count_sectors + req->sector; - INFBOUND(DRS->maxblock, block); - if (block > _floppy->sect) - DRS->maxtrack = 1; - - /* unlock chained buffers */ - spin_lock_irqsave(q->queue_lock, flags); - floppy_end_request(req, 1); - spin_unlock_irqrestore(q->queue_lock, flags); - } else { - if (rq_data_dir(req) == WRITE) { - /* record write error information */ - DRWE->write_errors++; - if (DRWE->write_errors == 1) { - DRWE->first_error_sector = req->sector; - DRWE->first_error_generation = DRS->generation; - } - DRWE->last_error_sector = req->sector; - DRWE->last_error_generation = DRS->generation; - } - spin_lock_irqsave(q->queue_lock, flags); - floppy_end_request(req, 0); - spin_unlock_irqrestore(q->queue_lock, flags); - } -} - -/* Interrupt handler evaluating the result of the r/w operation */ -static void rw_interrupt(void) -{ - int nr_sectors, ssize, eoc, heads; - - if (R_HEAD >= 2) { - /* some Toshiba floppy controllers occasionnally seem to - * return bogus interrupts after read/write operations, which - * can be recognized by a bad head number (>= 2) */ - return; - } - - if (!DRS->first_read_date) - DRS->first_read_date = jiffies; - - nr_sectors = 0; - CODE2SIZE; - - if (ST1 & ST1_EOC) - eoc = 1; - else - eoc = 0; - - if (COMMAND & 0x80) - heads = 2; - else - heads = 1; - - nr_sectors = (((R_TRACK-TRACK) * heads + - R_HEAD-HEAD) * SECT_PER_TRACK + - R_SECTOR-SECTOR + eoc) << SIZECODE >> 2; - -#ifdef FLOPPY_SANITY_CHECK - if (nr_sectors / ssize > - (in_sector_offset + current_count_sectors + ssize - 1) / ssize) { - DPRINT("long rw: %x instead of %lx\n", - nr_sectors, current_count_sectors); - printk("rs=%d s=%d\n", R_SECTOR, SECTOR); - printk("rh=%d h=%d\n", R_HEAD, HEAD); - printk("rt=%d t=%d\n", R_TRACK, TRACK); - printk("heads=%d eoc=%d\n", heads, eoc); - printk("spt=%d st=%d ss=%d\n", SECT_PER_TRACK, - fsector_t, ssize); - printk("in_sector_offset=%d\n", in_sector_offset); - } -#endif - - nr_sectors -= in_sector_offset; - INFBOUND(nr_sectors,0); - SUPBOUND(current_count_sectors, nr_sectors); - - switch (interpret_errors()){ - case 2: - cont->redo(); - return; - case 1: - if (!current_count_sectors){ - cont->error(); - cont->redo(); - return; - } - break; - case 0: - if (!current_count_sectors){ - cont->redo(); - return; - } - current_type[current_drive] = _floppy; - floppy_sizes[TOMINOR(current_drive) ]= _floppy->size; - break; - } - - if (probing) { - if (DP->flags & FTD_MSG) - DPRINT("Auto-detected floppy type %s in fd%d\n", - _floppy->name,current_drive); - current_type[current_drive] = _floppy; - floppy_sizes[TOMINOR(current_drive)] = _floppy->size; - probing = 0; - } - - if (CT(COMMAND) != FD_READ || - raw_cmd->kernel_data == current_req->buffer){ - /* transfer directly from buffer */ - cont->done(1); - } else if (CT(COMMAND) == FD_READ){ - buffer_track = raw_cmd->track; - buffer_drive = current_drive; - INFBOUND(buffer_max, nr_sectors + fsector_t); - } - cont->redo(); -} - -/* Compute maximal contiguous buffer size. */ -static int buffer_chain_size(void) -{ - struct bio *bio; - struct bio_vec *bv; - int size, i; - char *base; - - base = bio_data(current_req->bio); - size = 0; - - rq_for_each_bio(bio, current_req) { - bio_for_each_segment(bv, bio, i) { - if (page_address(bv->bv_page) + bv->bv_offset != base + size) - break; - - size += bv->bv_len; - } - } - - return size >> 9; -} - -/* Compute the maximal transfer size */ -static int transfer_size(int ssize, int max_sector, int max_size) -{ - SUPBOUND(max_sector, fsector_t + max_size); - - /* alignment */ - max_sector -= (max_sector % _floppy->sect) % ssize; - - /* transfer size, beginning not aligned */ - current_count_sectors = max_sector - fsector_t ; - - return max_sector; -} - -/* - * Move data from/to the track buffer to/from the buffer cache. - */ -static void copy_buffer(int ssize, int max_sector, int max_sector_2) -{ - int remaining; /* number of transferred 512-byte sectors */ - struct bio_vec *bv; - struct bio *bio; - char *buffer, *dma_buffer; - int size, i; - - max_sector = transfer_size(ssize, - minimum(max_sector, max_sector_2), - current_req->nr_sectors); - - if (current_count_sectors <= 0 && CT(COMMAND) == FD_WRITE && - buffer_max > fsector_t + current_req->nr_sectors) - current_count_sectors = minimum(buffer_max - fsector_t, - current_req->nr_sectors); - - remaining = current_count_sectors << 9; -#ifdef FLOPPY_SANITY_CHECK - if ((remaining >> 9) > current_req->nr_sectors && - CT(COMMAND) == FD_WRITE){ - DPRINT("in copy buffer\n"); - printk("current_count_sectors=%ld\n", current_count_sectors); - printk("remaining=%d\n", remaining >> 9); - printk("current_req->nr_sectors=%ld\n",current_req->nr_sectors); - printk("current_req->current_nr_sectors=%u\n", - current_req->current_nr_sectors); - printk("max_sector=%d\n", max_sector); - printk("ssize=%d\n", ssize); - } -#endif - - buffer_max = maximum(max_sector, buffer_max); - - dma_buffer = floppy_track_buffer + ((fsector_t - buffer_min) << 9); - - size = current_req->current_nr_sectors << 9; - - rq_for_each_bio(bio, current_req) { - bio_for_each_segment(bv, bio, i) { - if (!remaining) - break; - - size = bv->bv_len; - SUPBOUND(size, remaining); - - buffer = page_address(bv->bv_page) + bv->bv_offset; -#ifdef FLOPPY_SANITY_CHECK - if (dma_buffer + size > - floppy_track_buffer + (max_buffer_sectors << 10) || - dma_buffer < floppy_track_buffer){ - DPRINT("buffer overrun in copy buffer %d\n", - (int) ((floppy_track_buffer - dma_buffer) >>9)); - printk("fsector_t=%d buffer_min=%d\n", - fsector_t, buffer_min); - printk("current_count_sectors=%ld\n", - current_count_sectors); - if (CT(COMMAND) == FD_READ) - printk("read\n"); - if (CT(COMMAND) == FD_WRITE) - printk("write\n"); - break; - } - if (((unsigned long)buffer) % 512) - DPRINT("%p buffer not aligned\n", buffer); -#endif - if (CT(COMMAND) == FD_READ) - memcpy(buffer, dma_buffer, size); - else - memcpy(dma_buffer, buffer, size); - - remaining -= size; - dma_buffer += size; - } - } -#ifdef FLOPPY_SANITY_CHECK - if (remaining){ - if (remaining > 0) - max_sector -= remaining >> 9; - DPRINT("weirdness: remaining %d\n", remaining>>9); - } -#endif -} - -#if 0 -static inline int check_dma_crossing(char *start, - unsigned long length, char *message) -{ - if (CROSS_64KB(start, length)) { - printk("DMA xfer crosses 64KB boundary in %s %p-%p\n", - message, start, start+length); - return 1; - } else - return 0; -} -#endif - -/* work around a bug in pseudo DMA - * (on some FDCs) pseudo DMA does not stop when the CPU stops - * sending data. Hence we need a different way to signal the - * transfer length: We use SECT_PER_TRACK. Unfortunately, this - * does not work with MT, hence we can only transfer one head at - * a time - */ -static void virtualdmabug_workaround(void) -{ - int hard_sectors, end_sector; - - if(CT(COMMAND) == FD_WRITE) { - COMMAND &= ~0x80; /* switch off multiple track mode */ - - hard_sectors = raw_cmd->length >> (7 + SIZECODE); - end_sector = SECTOR + hard_sectors - 1; -#ifdef FLOPPY_SANITY_CHECK - if(end_sector > SECT_PER_TRACK) { - printk("too many sectors %d > %d\n", - end_sector, SECT_PER_TRACK); - return; - } -#endif - SECT_PER_TRACK = end_sector; /* make sure SECT_PER_TRACK points - * to end of transfer */ - } -} - -/* - * Formulate a read/write request. - * this routine decides where to load the data (directly to buffer, or to - * tmp floppy area), how much data to load (the size of the buffer, the whole - * track, or a single sector) - * All floppy_track_buffer handling goes in here. If we ever add track buffer - * allocation on the fly, it should be done here. No other part should need - * modification. - */ - -static int make_raw_rw_request(void) -{ - int aligned_sector_t; - int max_sector, max_size, tracksize, ssize; - - if(max_buffer_sectors == 0) { - printk("VFS: Block I/O scheduled on unopened device\n"); - return 0; - } - - set_fdc((long)current_req->rq_disk->private_data); - - raw_cmd = &default_raw_cmd; - raw_cmd->flags = FD_RAW_SPIN | FD_RAW_NEED_DISK | FD_RAW_NEED_DISK | - FD_RAW_NEED_SEEK; - raw_cmd->cmd_count = NR_RW; - if (rq_data_dir(current_req) == READ) { - raw_cmd->flags |= FD_RAW_READ; - COMMAND = FM_MODE(_floppy,FD_READ); - } else if (rq_data_dir(current_req) == WRITE){ - raw_cmd->flags |= FD_RAW_WRITE; - COMMAND = FM_MODE(_floppy,FD_WRITE); - } else { - DPRINT("make_raw_rw_request: unknown command\n"); - return 0; - } - - max_sector = _floppy->sect * _floppy->head; - - TRACK = (int)current_req->sector / max_sector; - fsector_t = (int)current_req->sector % max_sector; - if (_floppy->track && TRACK >= _floppy->track) { - if (current_req->current_nr_sectors & 1) { - current_count_sectors = 1; - return 1; - } else - return 0; - } - HEAD = fsector_t / _floppy->sect; - - if (((_floppy->stretch & FD_SWAPSIDES) || TESTF(FD_NEED_TWADDLE)) && - fsector_t < _floppy->sect) - max_sector = _floppy->sect; - - /* 2M disks have phantom sectors on the first track */ - if ((_floppy->rate & FD_2M) && (!TRACK) && (!HEAD)){ - max_sector = 2 * _floppy->sect / 3; - if (fsector_t >= max_sector){ - current_count_sectors = minimum(_floppy->sect - fsector_t, - current_req->nr_sectors); - return 1; - } - SIZECODE = 2; - } else - SIZECODE = FD_SIZECODE(_floppy); - raw_cmd->rate = _floppy->rate & 0x43; - if ((_floppy->rate & FD_2M) && - (TRACK || HEAD) && - raw_cmd->rate == 2) - raw_cmd->rate = 1; - - if (SIZECODE) - SIZECODE2 = 0xff; - else - SIZECODE2 = 0x80; - raw_cmd->track = TRACK << STRETCH(_floppy); - DR_SELECT = UNIT(current_drive) + PH_HEAD(_floppy,HEAD); - GAP = _floppy->gap; - CODE2SIZE; - SECT_PER_TRACK = _floppy->sect << 2 >> SIZECODE; - SECTOR = ((fsector_t % _floppy->sect) << 2 >> SIZECODE) + 1; - - /* tracksize describes the size which can be filled up with sectors - * of size ssize. - */ - tracksize = _floppy->sect - _floppy->sect % ssize; - if (tracksize < _floppy->sect){ - SECT_PER_TRACK ++; - if (tracksize <= fsector_t % _floppy->sect) - SECTOR--; - - /* if we are beyond tracksize, fill up using smaller sectors */ - while (tracksize <= fsector_t % _floppy->sect){ - while(tracksize + ssize > _floppy->sect){ - SIZECODE--; - ssize >>= 1; - } - SECTOR++; SECT_PER_TRACK ++; - tracksize += ssize; - } - max_sector = HEAD * _floppy->sect + tracksize; - } else if (!TRACK && !HEAD && !(_floppy->rate & FD_2M) && probing) { - max_sector = _floppy->sect; - } else if (!HEAD && CT(COMMAND) == FD_WRITE) { - /* for virtual DMA bug workaround */ - max_sector = _floppy->sect; - } - - in_sector_offset = (fsector_t % _floppy->sect) % ssize; - aligned_sector_t = fsector_t - in_sector_offset; - max_size = current_req->nr_sectors; - if ((raw_cmd->track == buffer_track) && - (current_drive == buffer_drive) && - (fsector_t >= buffer_min) && (fsector_t < buffer_max)) { - /* data already in track buffer */ - if (CT(COMMAND) == FD_READ) { - copy_buffer(1, max_sector, buffer_max); - return 1; - } - } else if (in_sector_offset || current_req->nr_sectors < ssize){ - if (CT(COMMAND) == FD_WRITE){ - if (fsector_t + current_req->nr_sectors > ssize && - fsector_t + current_req->nr_sectors < ssize + ssize) - max_size = ssize + ssize; - else - max_size = ssize; - } - raw_cmd->flags &= ~FD_RAW_WRITE; - raw_cmd->flags |= FD_RAW_READ; - COMMAND = FM_MODE(_floppy,FD_READ); - } else if ((unsigned long)current_req->buffer < MAX_DMA_ADDRESS) { - unsigned long dma_limit; - int direct, indirect; - - indirect= transfer_size(ssize,max_sector,max_buffer_sectors*2) - - fsector_t; - - /* - * Do NOT use minimum() here---MAX_DMA_ADDRESS is 64 bits wide - * on a 64 bit machine! - */ - max_size = buffer_chain_size(); - dma_limit = (MAX_DMA_ADDRESS - ((unsigned long) current_req->buffer)) >> 9; - if ((unsigned long) max_size > dma_limit) { - max_size = dma_limit; - } - /* 64 kb boundaries */ - if (CROSS_64KB(current_req->buffer, max_size << 9)) - max_size = (K_64 - - ((unsigned long)current_req->buffer) % K_64)>>9; - direct = transfer_size(ssize,max_sector,max_size) - fsector_t; - /* - * We try to read tracks, but if we get too many errors, we - * go back to reading just one sector at a time. - * - * This means we should be able to read a sector even if there - * are other bad sectors on this track. - */ - if (!direct || - (indirect * 2 > direct * 3 && - *errors < DP->max_errors.read_track && - /*!TESTF(FD_NEED_TWADDLE) &&*/ - ((!probing || (DP->read_track&(1<probed_format)))))){ - max_size = current_req->nr_sectors; - } else { - raw_cmd->kernel_data = current_req->buffer; - raw_cmd->length = current_count_sectors << 9; - if (raw_cmd->length == 0){ - DPRINT("zero dma transfer attempted from make_raw_request\n"); - DPRINT("indirect=%d direct=%d fsector_t=%d", - indirect, direct, fsector_t); - return 0; - } -/* check_dma_crossing(raw_cmd->kernel_data, - raw_cmd->length, - "end of make_raw_request [1]");*/ - - virtualdmabug_workaround(); - return 2; - } - } - - if (CT(COMMAND) == FD_READ) - max_size = max_sector; /* unbounded */ - - /* claim buffer track if needed */ - if (buffer_track != raw_cmd->track || /* bad track */ - buffer_drive !=current_drive || /* bad drive */ - fsector_t > buffer_max || - fsector_t < buffer_min || - ((CT(COMMAND) == FD_READ || - (!in_sector_offset && current_req->nr_sectors >= ssize))&& - max_sector > 2 * max_buffer_sectors + buffer_min && - max_size + fsector_t > 2 * max_buffer_sectors + buffer_min) - /* not enough space */){ - buffer_track = -1; - buffer_drive = current_drive; - buffer_max = buffer_min = aligned_sector_t; - } - raw_cmd->kernel_data = floppy_track_buffer + - ((aligned_sector_t-buffer_min)<<9); - - if (CT(COMMAND) == FD_WRITE){ - /* copy write buffer to track buffer. - * if we get here, we know that the write - * is either aligned or the data already in the buffer - * (buffer will be overwritten) */ -#ifdef FLOPPY_SANITY_CHECK - if (in_sector_offset && buffer_track == -1) - DPRINT("internal error offset !=0 on write\n"); -#endif - buffer_track = raw_cmd->track; - buffer_drive = current_drive; - copy_buffer(ssize, max_sector, 2*max_buffer_sectors+buffer_min); - } else - transfer_size(ssize, max_sector, - 2*max_buffer_sectors+buffer_min-aligned_sector_t); - - /* round up current_count_sectors to get dma xfer size */ - raw_cmd->length = in_sector_offset+current_count_sectors; - raw_cmd->length = ((raw_cmd->length -1)|(ssize-1))+1; - raw_cmd->length <<= 9; -#ifdef FLOPPY_SANITY_CHECK - /*check_dma_crossing(raw_cmd->kernel_data, raw_cmd->length, - "end of make_raw_request");*/ - if ((raw_cmd->length < current_count_sectors << 9) || - (raw_cmd->kernel_data != current_req->buffer && - CT(COMMAND) == FD_WRITE && - (aligned_sector_t + (raw_cmd->length >> 9) > buffer_max || - aligned_sector_t < buffer_min)) || - raw_cmd->length % (128 << SIZECODE) || - raw_cmd->length <= 0 || current_count_sectors <= 0){ - DPRINT("fractionary current count b=%lx s=%lx\n", - raw_cmd->length, current_count_sectors); - if (raw_cmd->kernel_data != current_req->buffer) - printk("addr=%d, length=%ld\n", - (int) ((raw_cmd->kernel_data - - floppy_track_buffer) >> 9), - current_count_sectors); - printk("st=%d ast=%d mse=%d msi=%d\n", - fsector_t, aligned_sector_t, max_sector, max_size); - printk("ssize=%x SIZECODE=%d\n", ssize, SIZECODE); - printk("command=%x SECTOR=%d HEAD=%d, TRACK=%d\n", - COMMAND, SECTOR, HEAD, TRACK); - printk("buffer drive=%d\n", buffer_drive); - printk("buffer track=%d\n", buffer_track); - printk("buffer_min=%d\n", buffer_min); - printk("buffer_max=%d\n", buffer_max); - return 0; - } - - if (raw_cmd->kernel_data != current_req->buffer){ - if (raw_cmd->kernel_data < floppy_track_buffer || - current_count_sectors < 0 || - raw_cmd->length < 0 || - raw_cmd->kernel_data + raw_cmd->length > - floppy_track_buffer + (max_buffer_sectors << 10)){ - DPRINT("buffer overrun in schedule dma\n"); - printk("fsector_t=%d buffer_min=%d current_count=%ld\n", - fsector_t, buffer_min, - raw_cmd->length >> 9); - printk("current_count_sectors=%ld\n", - current_count_sectors); - if (CT(COMMAND) == FD_READ) - printk("read\n"); - if (CT(COMMAND) == FD_WRITE) - printk("write\n"); - return 0; - } - } else if (raw_cmd->length > current_req->nr_sectors << 9 || - current_count_sectors > current_req->nr_sectors){ - DPRINT("buffer overrun in direct transfer\n"); - return 0; - } else if (raw_cmd->length < current_count_sectors << 9){ - DPRINT("more sectors than bytes\n"); - printk("bytes=%ld\n", raw_cmd->length >> 9); - printk("sectors=%ld\n", current_count_sectors); - } - if (raw_cmd->length == 0){ - DPRINT("zero dma transfer attempted from make_raw_request\n"); - return 0; - } -#endif - - virtualdmabug_workaround(); - return 2; -} - -static void redo_fd_request(void) -{ -#define REPEAT {request_done(0); continue; } - int drive; - int tmp; - - lastredo = jiffies; - if (current_drive < N_DRIVE) - floppy_off(current_drive); - - for (;;) { - if (!current_req) { - struct request *req; - - spin_lock_irq(floppy_queue->queue_lock); - req = elv_next_request(floppy_queue); - spin_unlock_irq(floppy_queue->queue_lock); - if (!req) { - do_floppy = NULL; - unlock_fdc(); - return; - } - current_req = req; - } - drive = (long)current_req->rq_disk->private_data; - set_fdc(drive); - reschedule_timeout(current_reqD, "redo fd request", 0); - - set_floppy(drive); - raw_cmd = & default_raw_cmd; - raw_cmd->flags = 0; - if (start_motor(redo_fd_request)) return; - disk_change(current_drive); - if (test_bit(current_drive, &fake_change) || - TESTF(FD_DISK_CHANGED)){ - DPRINT("disk absent or changed during operation\n"); - REPEAT; - } - if (!_floppy) { /* Autodetection */ - if (!probing){ - DRS->probed_format = 0; - if (next_valid_format()){ - DPRINT("no autodetectable formats\n"); - _floppy = NULL; - REPEAT; - } - } - probing = 1; - _floppy = floppy_type+DP->autodetect[DRS->probed_format]; - } else - probing = 0; - errors = & (current_req->errors); - tmp = make_raw_rw_request(); - if (tmp < 2){ - request_done(tmp); - continue; - } - - if (TESTF(FD_NEED_TWADDLE)) - twaddle(); - schedule_bh( (void *)(void *) floppy_start); -#ifdef DEBUGT - debugt("queue fd request"); -#endif - return; - } -#undef REPEAT -} - -static struct cont_t rw_cont={ - rw_interrupt, - redo_fd_request, - bad_flp_intr, - request_done }; - -static void process_fd_request(void) -{ - cont = &rw_cont; - schedule_bh( (void *)(void *) redo_fd_request); -} - -static void do_fd_request(request_queue_t * q) -{ - if(max_buffer_sectors == 0) { - printk("VFS: do_fd_request called on non-open device\n"); - return; - } - - if (usage_count == 0) { - printk("warning: usage count=0, current_req=%p exiting\n", current_req); - printk("sect=%ld flags=%lx\n", (long)current_req->sector, current_req->flags); - return; - } - if (fdc_busy){ - /* fdc busy, this new request will be treated when the - current one is done */ - is_alive("do fd request, old request running"); - return; - } - lock_fdc(MAXTIMEOUT,0); - process_fd_request(); - is_alive("do fd request"); -} - -static struct cont_t poll_cont={ - success_and_wakeup, - floppy_ready, - generic_failure, - generic_done }; - -static int poll_drive(int interruptible, int flag) -{ - int ret; - /* no auto-sense, just clear dcl */ - raw_cmd = &default_raw_cmd; - raw_cmd->flags= flag; - raw_cmd->track=0; - raw_cmd->cmd_count=0; - cont = &poll_cont; -#ifdef DCL_DEBUG - if (DP->flags & FD_DEBUG){ - DPRINT("setting NEWCHANGE in poll_drive\n"); - } -#endif - SETF(FD_DISK_NEWCHANGE); - WAIT(floppy_ready); - return ret; -} - -/* - * User triggered reset - * ==================== - */ - -static void reset_intr(void) -{ - printk("weird, reset interrupt called\n"); -} - -static struct cont_t reset_cont={ - reset_intr, - success_and_wakeup, - generic_failure, - generic_done }; - -static int user_reset_fdc(int drive, int arg, int interruptible) -{ - int ret; - - ret=0; - LOCK_FDC(drive,interruptible); - if (arg == FD_RESET_ALWAYS) - FDCS->reset=1; - if (FDCS->reset){ - cont = &reset_cont; - WAIT(reset_fdc); - } - process_fd_request(); - return ret; -} - -/* - * Misc Ioctl's and support - * ======================== - */ -static inline int fd_copyout(void *param, const void *address, unsigned long size) -{ - return copy_to_user(param,address, size) ? -EFAULT : 0; -} - -static inline int fd_copyin(void *param, void *address, unsigned long size) -{ - return copy_from_user(address, param, size) ? -EFAULT : 0; -} - -#define _COPYOUT(x) (copy_to_user((void *)param, &(x), sizeof(x)) ? -EFAULT : 0) -#define _COPYIN(x) (copy_from_user(&(x), (void *)param, sizeof(x)) ? -EFAULT : 0) - -#define COPYOUT(x) ECALL(_COPYOUT(x)) -#define COPYIN(x) ECALL(_COPYIN(x)) - -static inline const char *drive_name(int type, int drive) -{ - struct floppy_struct *floppy; - - if (type) - floppy = floppy_type + type; - else { - if (UDP->native_format) - floppy = floppy_type + UDP->native_format; - else - return "(null)"; - } - if (floppy->name) - return floppy->name; - else - return "(null)"; -} - - -/* raw commands */ -static void raw_cmd_done(int flag) -{ - int i; - - if (!flag) { - raw_cmd->flags |= FD_RAW_FAILURE; - raw_cmd->flags |= FD_RAW_HARDFAILURE; - } else { - raw_cmd->reply_count = inr; - if (raw_cmd->reply_count > MAX_REPLIES) - raw_cmd->reply_count=0; - for (i=0; i< raw_cmd->reply_count; i++) - raw_cmd->reply[i] = reply_buffer[i]; - - if (raw_cmd->flags & (FD_RAW_READ | FD_RAW_WRITE)) - { - unsigned long flags; - flags=claim_dma_lock(); - raw_cmd->length = fd_get_dma_residue(); - release_dma_lock(flags); - } - - if ((raw_cmd->flags & FD_RAW_SOFTFAILURE) && - (!raw_cmd->reply_count || (raw_cmd->reply[0] & 0xc0))) - raw_cmd->flags |= FD_RAW_FAILURE; - - if (disk_change(current_drive)) - raw_cmd->flags |= FD_RAW_DISK_CHANGE; - else - raw_cmd->flags &= ~FD_RAW_DISK_CHANGE; - if (raw_cmd->flags & FD_RAW_NO_MOTOR_AFTER) - motor_off_callback(current_drive); - - if (raw_cmd->next && - (!(raw_cmd->flags & FD_RAW_FAILURE) || - !(raw_cmd->flags & FD_RAW_STOP_IF_FAILURE)) && - ((raw_cmd->flags & FD_RAW_FAILURE) || - !(raw_cmd->flags &FD_RAW_STOP_IF_SUCCESS))) { - raw_cmd = raw_cmd->next; - return; - } - } - generic_done(flag); -} - - -static struct cont_t raw_cmd_cont={ - success_and_wakeup, - floppy_start, - generic_failure, - raw_cmd_done -}; - -static inline int raw_cmd_copyout(int cmd, char *param, - struct floppy_raw_cmd *ptr) -{ - int ret; - - while(ptr) { - COPYOUT(*ptr); - param += sizeof(struct floppy_raw_cmd); - if ((ptr->flags & FD_RAW_READ) && ptr->buffer_length){ - if (ptr->length>=0 && ptr->length<=ptr->buffer_length) - ECALL(fd_copyout(ptr->data, - ptr->kernel_data, - ptr->buffer_length - - ptr->length)); - } - ptr = ptr->next; - } - return 0; -} - - -static void raw_cmd_free(struct floppy_raw_cmd **ptr) -{ - struct floppy_raw_cmd *next,*this; - - this = *ptr; - *ptr = 0; - while(this) { - if (this->buffer_length) { - fd_dma_mem_free((unsigned long)this->kernel_data, - this->buffer_length); - this->buffer_length = 0; - } - next = this->next; - kfree(this); - this = next; - } -} - - -static inline int raw_cmd_copyin(int cmd, char *param, - struct floppy_raw_cmd **rcmd) -{ - struct floppy_raw_cmd *ptr; - int ret; - int i; - - *rcmd = 0; - while(1) { - ptr = (struct floppy_raw_cmd *) - kmalloc(sizeof(struct floppy_raw_cmd), GFP_USER); - if (!ptr) - return -ENOMEM; - *rcmd = ptr; - COPYIN(*ptr); - ptr->next = 0; - ptr->buffer_length = 0; - param += sizeof(struct floppy_raw_cmd); - if (ptr->cmd_count > 33) - /* the command may now also take up the space - * initially intended for the reply & the - * reply count. Needed for long 82078 commands - * such as RESTORE, which takes ... 17 command - * bytes. Murphy's law #137: When you reserve - * 16 bytes for a structure, you'll one day - * discover that you really need 17... - */ - return -EINVAL; - - for (i=0; i< 16; i++) - ptr->reply[i] = 0; - ptr->resultcode = 0; - ptr->kernel_data = 0; - - if (ptr->flags & (FD_RAW_READ | FD_RAW_WRITE)) { - if (ptr->length <= 0) - return -EINVAL; - ptr->kernel_data =(char*)fd_dma_mem_alloc(ptr->length); - fallback_on_nodma_alloc(&ptr->kernel_data, - ptr->length); - if (!ptr->kernel_data) - return -ENOMEM; - ptr->buffer_length = ptr->length; - } - if (ptr->flags & FD_RAW_WRITE) - ECALL(fd_copyin(ptr->data, ptr->kernel_data, - ptr->length)); - rcmd = & (ptr->next); - if (!(ptr->flags & FD_RAW_MORE)) - return 0; - ptr->rate &= 0x43; - } -} - - -static int raw_cmd_ioctl(int cmd, void *param) -{ - int drive, ret, ret2; - struct floppy_raw_cmd *my_raw_cmd; - - if (FDCS->rawcmd <= 1) - FDCS->rawcmd = 1; - for (drive= 0; drive < N_DRIVE; drive++){ - if (FDC(drive) != fdc) - continue; - if (drive == current_drive){ - if (UDRS->fd_ref > 1){ - FDCS->rawcmd = 2; - break; - } - } else if (UDRS->fd_ref){ - FDCS->rawcmd = 2; - break; - } - } - - if (FDCS->reset) - return -EIO; - - ret = raw_cmd_copyin(cmd, param, &my_raw_cmd); - if (ret) { - raw_cmd_free(&my_raw_cmd); - return ret; - } - - raw_cmd = my_raw_cmd; - cont = &raw_cmd_cont; - ret=wait_til_done(floppy_start,1); -#ifdef DCL_DEBUG - if (DP->flags & FD_DEBUG){ - DPRINT("calling disk change from raw_cmd ioctl\n"); - } -#endif - - if (ret != -EINTR && FDCS->reset) - ret = -EIO; - - DRS->track = NO_TRACK; - - ret2 = raw_cmd_copyout(cmd, param, my_raw_cmd); - if (!ret) - ret = ret2; - raw_cmd_free(&my_raw_cmd); - return ret; -} - -static int invalidate_drive(struct block_device *bdev) -{ - /* invalidate the buffer track to force a reread */ - set_bit((long)bdev->bd_disk->private_data, &fake_change); - process_fd_request(); - check_disk_change(bdev); - return 0; -} - - -static inline void clear_write_error(int drive) -{ - CLEARSTRUCT(UDRWE); -} - -static inline int set_geometry(unsigned int cmd, struct floppy_struct *g, - int drive, int type, struct block_device *bdev) -{ - int cnt; - - /* sanity checking for parameters.*/ - if (g->sect <= 0 || - g->head <= 0 || - g->track <= 0 || - g->track > UDP->tracks>>STRETCH(g) || - /* check if reserved bits are set */ - (g->stretch&~(FD_STRETCH|FD_SWAPSIDES)) != 0) - return -EINVAL; - if (type){ - if (!capable(CAP_SYS_ADMIN)) - return -EPERM; - down(&open_lock); - LOCK_FDC(drive,1); - floppy_type[type] = *g; - floppy_type[type].name="user format"; - for (cnt = type << 2; cnt < (type << 2) + 4; cnt++) - floppy_sizes[cnt]= floppy_sizes[cnt+0x80]= - floppy_type[type].size+1; - process_fd_request(); - for (cnt = 0; cnt < N_DRIVE; cnt++) { - struct block_device *bdev = opened_bdev[cnt]; - if (!bdev || ITYPE(drive_state[cnt].fd_device) != type) - continue; - __invalidate_device(bdev, 0); - } - up(&open_lock); - } else { - LOCK_FDC(drive,1); - if (cmd != FDDEFPRM) - /* notice a disk change immediately, else - * we lose our settings immediately*/ - CALL(poll_drive(1, FD_RAW_NEED_DISK)); - user_params[drive] = *g; - if (buffer_drive == drive) - SUPBOUND(buffer_max, user_params[drive].sect); - current_type[drive] = &user_params[drive]; - floppy_sizes[drive] = user_params[drive].size; - if (cmd == FDDEFPRM) - DRS->keep_data = -1; - else - DRS->keep_data = 1; - /* invalidation. Invalidate only when needed, i.e. - * when there are already sectors in the buffer cache - * whose number will change. This is useful, because - * mtools often changes the geometry of the disk after - * looking at the boot block */ - if (DRS->maxblock > user_params[drive].sect || DRS->maxtrack) - invalidate_drive(bdev); - else - process_fd_request(); - } - return 0; -} - -/* handle obsolete ioctl's */ -static int ioctl_table[]= { - FDCLRPRM, - FDSETPRM, - FDDEFPRM, - FDGETPRM, - FDMSGON, - FDMSGOFF, - FDFMTBEG, - FDFMTTRK, - FDFMTEND, - FDSETEMSGTRESH, - FDFLUSH, - FDSETMAXERRS, - FDGETMAXERRS, - FDGETDRVTYP, - FDSETDRVPRM, - FDGETDRVPRM, - FDGETDRVSTAT, - FDPOLLDRVSTAT, - FDRESET, - FDGETFDCSTAT, - FDWERRORCLR, - FDWERRORGET, - FDRAWCMD, - FDEJECT, - FDTWADDLE -}; - -static inline int normalize_ioctl(int *cmd, int *size) -{ - int i; - - for (i=0; i < ARRAY_SIZE(ioctl_table); i++) { - if ((*cmd & 0xffff) == (ioctl_table[i] & 0xffff)){ - *size = _IOC_SIZE(*cmd); - *cmd = ioctl_table[i]; - if (*size > _IOC_SIZE(*cmd)) { - printk("ioctl not yet supported\n"); - return -EFAULT; - } - return 0; - } - } - return -EINVAL; -} - -static int get_floppy_geometry(int drive, int type, struct floppy_struct **g) -{ - if (type) - *g = &floppy_type[type]; - else { - LOCK_FDC(drive,0); - CALL(poll_drive(0,0)); - process_fd_request(); - *g = current_type[drive]; - } - if (!*g) - return -ENODEV; - return 0; -} - -static int fd_ioctl(struct inode *inode, struct file *filp, unsigned int cmd, - unsigned long param) -{ -#define FD_IOCTL_ALLOWED ((filp) && (filp)->private_data) -#define OUT(c,x) case c: outparam = (const char *) (x); break -#define IN(c,x,tag) case c: *(x) = inparam. tag ; return 0 - - int drive = (long)inode->i_bdev->bd_disk->private_data; - int i, type = ITYPE(UDRS->fd_device); - int ret; - int size; - union inparam { - struct floppy_struct g; /* geometry */ - struct format_descr f; - struct floppy_max_errors max_errors; - struct floppy_drive_params dp; - } inparam; /* parameters coming from user space */ - const char *outparam; /* parameters passed back to user space */ - - /* convert compatibility eject ioctls into floppy eject ioctl. - * We do this in order to provide a means to eject floppy disks before - * installing the new fdutils package */ - if (cmd == CDROMEJECT || /* CD-ROM eject */ - cmd == 0x6470 /* SunOS floppy eject */) { - DPRINT("obsolete eject ioctl\n"); - DPRINT("please use floppycontrol --eject\n"); - cmd = FDEJECT; - } - - /* generic block device ioctls */ - switch(cmd) { - /* the following have been inspired by the corresponding - * code for other block devices. */ - struct floppy_struct *g; - case HDIO_GETGEO: - { - struct hd_geometry loc; - ECALL(get_floppy_geometry(drive, type, &g)); - loc.heads = g->head; - loc.sectors = g->sect; - loc.cylinders = g->track; - loc.start = 0; - return _COPYOUT(loc); - } - } - - /* convert the old style command into a new style command */ - if ((cmd & 0xff00) == 0x0200) { - ECALL(normalize_ioctl(&cmd, &size)); - } else - return -EINVAL; - - /* permission checks */ - if (((cmd & 0x40) && !FD_IOCTL_ALLOWED) || - ((cmd & 0x80) && !capable(CAP_SYS_ADMIN))) - return -EPERM; - - /* copyin */ - CLEARSTRUCT(&inparam); - if (_IOC_DIR(cmd) & _IOC_WRITE) - ECALL(fd_copyin((void *)param, &inparam, size)) - - switch (cmd) { - case FDEJECT: - if (UDRS->fd_ref != 1) - /* somebody else has this drive open */ - return -EBUSY; - LOCK_FDC(drive,1); - - /* do the actual eject. Fails on - * non-Sparc architectures */ - ret=fd_eject(UNIT(drive)); - - USETF(FD_DISK_CHANGED); - USETF(FD_VERIFY); - process_fd_request(); - return ret; - case FDCLRPRM: - LOCK_FDC(drive,1); - current_type[drive] = NULL; - floppy_sizes[drive] = MAX_DISK_SIZE << 1; - UDRS->keep_data = 0; - return invalidate_drive(inode->i_bdev); - case FDSETPRM: - case FDDEFPRM: - return set_geometry(cmd, & inparam.g, - drive, type, inode->i_bdev); - case FDGETPRM: - ECALL(get_floppy_geometry(drive, type, - (struct floppy_struct**) - &outparam)); - break; - - case FDMSGON: - UDP->flags |= FTD_MSG; - return 0; - case FDMSGOFF: - UDP->flags &= ~FTD_MSG; - return 0; - - case FDFMTBEG: - LOCK_FDC(drive,1); - CALL(poll_drive(1, FD_RAW_NEED_DISK)); - ret = UDRS->flags; - if (ret & FD_VERIFY) { - CALL(poll_drive(1, FD_RAW_NEED_DISK)); - ret = UDRS->flags; - } - - if (ret & FD_VERIFY) { - CALL(poll_drive(1, FD_RAW_NEED_DISK)); - ret = UDRS->flags; - } - - if (ret & FD_VERIFY) { - CALL(poll_drive(1, FD_RAW_NEED_DISK)); - ret = UDRS->flags; - } - - if (ret & FD_VERIFY) { - CALL(poll_drive(1, FD_RAW_NEED_DISK)); - ret = UDRS->flags; - } - - if(ret & FD_VERIFY){ - CALL(poll_drive(1, FD_RAW_NEED_DISK)); - ret = UDRS->flags; - } - process_fd_request(); - if (ret & FD_VERIFY) - return -ENODEV; - if (!(ret & FD_DISK_WRITABLE)) - return -EROFS; - return 0; - case FDFMTTRK: - if (UDRS->fd_ref != 1) - return -EBUSY; - return do_format(drive, &inparam.f); - case FDFMTEND: - case FDFLUSH: - LOCK_FDC(drive,1); - return invalidate_drive(inode->i_bdev); - - case FDSETEMSGTRESH: - UDP->max_errors.reporting = - (unsigned short) (param & 0x0f); - return 0; - OUT(FDGETMAXERRS, &UDP->max_errors); - IN(FDSETMAXERRS, &UDP->max_errors, max_errors); - - case FDGETDRVTYP: - outparam = drive_name(type,drive); - SUPBOUND(size,strlen(outparam)+1); - break; - - IN(FDSETDRVPRM, UDP, dp); - OUT(FDGETDRVPRM, UDP); - - case FDPOLLDRVSTAT: - LOCK_FDC(drive,1); - CALL(poll_drive(1, FD_RAW_NEED_DISK)); - process_fd_request(); - /* fall through */ - OUT(FDGETDRVSTAT, UDRS); - - case FDRESET: - return user_reset_fdc(drive, (int)param, 1); - - OUT(FDGETFDCSTAT,UFDCS); - - case FDWERRORCLR: - CLEARSTRUCT(UDRWE); - return 0; - OUT(FDWERRORGET,UDRWE); - - case FDRAWCMD: - if (type) - return -EINVAL; - LOCK_FDC(drive,1); - set_floppy(drive); - CALL(i = raw_cmd_ioctl(cmd,(void *) param)); - process_fd_request(); - return i; - - case FDTWADDLE: - LOCK_FDC(drive,1); - twaddle(); - process_fd_request(); - return 0; - - default: - return -EINVAL; - } - - if (_IOC_DIR(cmd) & _IOC_READ) - return fd_copyout((void *)param, outparam, size); - else - return 0; -#undef OUT -#undef IN -} - -static void __init config_types(void) -{ - int first=1; - int drive; - extern struct fd_info { - unsigned char dummy[4 * 6]; - unsigned char fd_types[8]; - } drive_info; - - for (drive = 0; drive < 4; drive++) - UDP->cmos = drive_info.fd_types[drive]; - - /* XXX */ - /* additional physical CMOS drive detection should go here */ - - for (drive=0; drive < N_DRIVE; drive++){ - unsigned int type = UDP->cmos; - struct floppy_drive_params *params; - const char *name = NULL; - static char temparea[32]; - - if (type < NUMBER(default_drive_params)) { - params = &default_drive_params[type].params; - if (type) { - name = default_drive_params[type].name; - allowed_drive_mask |= 1 << drive; - } - else - allowed_drive_mask &= ~(1 << drive); - } else { - params = &default_drive_params[0].params; - sprintf(temparea, "unknown type %d (usb?)", type); - name = temparea; - } - if (name) { - const char * prepend = ","; - if (first) { - prepend = KERN_INFO "Floppy drive(s):"; - first = 0; - } - printk("%s fd%d is %s", prepend, drive, name); - register_devfs_entries (drive); - } - *UDP = *params; - } - if (!first) - printk("\n"); -} - -static int floppy_release(struct inode * inode, struct file * filp) -{ - int drive = (long)inode->i_bdev->bd_disk->private_data; - - down(&open_lock); - if (UDRS->fd_ref < 0) - UDRS->fd_ref=0; - else if (!UDRS->fd_ref--) { - DPRINT("floppy_release with fd_ref == 0"); - UDRS->fd_ref = 0; - } - if (!UDRS->fd_ref) - opened_bdev[drive] = NULL; - floppy_release_irq_and_dma(); - up(&open_lock); - return 0; -} - -/* - * floppy_open check for aliasing (/dev/fd0 can be the same as - * /dev/PS0 etc), and disallows simultaneous access to the same - * drive with different device numbers. - */ -#define RETERR(x) do{floppy_release(inode,filp); return -(x);}while(0) - -static int floppy_open(struct inode * inode, struct file * filp) -{ - int drive = (long)inode->i_bdev->bd_disk->private_data; - int old_dev; - int try; - int res = -EBUSY; - char *tmp; - -#ifdef PC9800_DEBUG_FLOPPY - printk("floppy open: start\n"); -#endif - filp->private_data = (void*) 0; - -#ifdef PC9800_DEBUG_FLOPPY - printk("floppy open: drive=%d, current_drive=%d, UDP->cmos=%d\n" - "floppy open: FDCS={spec1=%d, spec2=%d, dtr=%d, version=%d, dor=%d, address=%lu}\n", - drive, current_drive, UDP->cmos, FDCS->spec1, FDCS->spec2, - FDCS->dtr, FDCS->version, FDCS->dor, FDCS->address); - if (_floppy) { - printk("floppy open: _floppy={size=%d, sect=%d, head=%d, track=%d, spec1=%d}\n", - _floppy->size, _floppy->sect, _floppy->head, - _floppy->track, _floppy->spec1); - } else { - printk("floppy open: _floppy=NULL\n"); - } -#endif /* PC9800_DEBUG_FLOPPY */ - - down(&open_lock); - old_dev = UDRS->fd_device; - if (opened_bdev[drive] && opened_bdev[drive] != inode->i_bdev) - goto out2; - - if (!UDRS->fd_ref && (UDP->flags & FD_BROKEN_DCL)){ - USETF(FD_DISK_CHANGED); - USETF(FD_VERIFY); - } - - if (UDRS->fd_ref == -1 || - (UDRS->fd_ref && (filp->f_flags & O_EXCL))) - goto out2; - - if (floppy_grab_irq_and_dma()) - goto out2; - - if (filp->f_flags & O_EXCL) - UDRS->fd_ref = -1; - else - UDRS->fd_ref++; - - opened_bdev[drive] = inode->i_bdev; - - res = -ENXIO; - - if (!floppy_track_buffer){ - /* if opening an ED drive, reserve a big buffer, - * else reserve a small one */ - if ((UDP->cmos == 6) || (UDP->cmos == 5)) - try = 64; /* Only 48 actually useful */ - else - try = 32; /* Only 24 actually useful */ - - tmp=(char *)fd_dma_mem_alloc(1024 * try); - if (!tmp && !floppy_track_buffer) { - try >>= 1; /* buffer only one side */ - INFBOUND(try, 16); - tmp= (char *)fd_dma_mem_alloc(1024*try); - } - if (!tmp && !floppy_track_buffer) { - fallback_on_nodma_alloc(&tmp, 2048 * try); - } - if (!tmp && !floppy_track_buffer) { - DPRINT("Unable to allocate DMA memory\n"); - goto out; - } - if (floppy_track_buffer) { - if (tmp) - fd_dma_mem_free((unsigned long)tmp,try*1024); - } else { - buffer_min = buffer_max = -1; - floppy_track_buffer = tmp; - max_buffer_sectors = try; - } - } - - UDRS->fd_device = iminor(inode); - set_capacity(disks[drive], floppy_sizes[iminor(inode)]); - if (old_dev != -1 && old_dev != iminor(inode)) { - if (buffer_drive == drive) - buffer_track = -1; - } - -#ifdef PC9800_DEBUG_FLOPPY - printk("floppy open: floppy.c:%d passed\n", __LINE__); -#endif - - - /* Allow ioctls if we have write-permissions even if read-only open. - * Needed so that programs such as fdrawcmd still can work on write - * protected disks */ - if (filp->f_mode & 2 || permission(filp->f_dentry->d_inode,2,NULL) == 0) - filp->private_data = (void*) 8; - - if (UFDCS->rawcmd == 1) - UFDCS->rawcmd = 2; - -#ifdef PC9800_DEBUG_FLOPPY - printk("floppy open: floppy.c:%d passed\n", __LINE__); -#endif - - if (!(filp->f_flags & O_NDELAY)) { - if (filp->f_mode & 3) { - UDRS->last_checked = 0; - check_disk_change(inode->i_bdev); - if (UTESTF(FD_DISK_CHANGED)) - goto out; - } - res = -EROFS; - if ((filp->f_mode & 2) && !(UTESTF(FD_DISK_WRITABLE))) - goto out; -#ifdef PC9800_DEBUG_FLOPPY - printk("floppy open: end normally\n"); -#endif - } - up(&open_lock); - return 0; -out: - if (UDRS->fd_ref < 0) - UDRS->fd_ref=0; - else - UDRS->fd_ref--; - if (!UDRS->fd_ref) - opened_bdev[drive] = NULL; - floppy_release_irq_and_dma(); -out2: - up(&open_lock); - return res; -} - -/* - * Check if the disk has been changed or if a change has been faked. - */ -static int check_floppy_change(struct gendisk *disk) -{ - int drive = (long)disk->private_data; - -#ifdef PC9800_DEBUG_FLOPPY - printk("check_floppy_change: MINOR=%d\n", minor(dev)); -#endif - - if (UTESTF(FD_DISK_CHANGED) || UTESTF(FD_VERIFY)) - return 1; - - if (UDP->checkfreq < (int)(jiffies - UDRS->last_checked)) { - if(floppy_grab_irq_and_dma()) { - return 1; - } - - lock_fdc(drive,0); - poll_drive(0,0); - process_fd_request(); - floppy_release_irq_and_dma(); - } - - if (UTESTF(FD_DISK_CHANGED) || - UTESTF(FD_VERIFY) || - test_bit(drive, &fake_change) || - (!ITYPE(UDRS->fd_device) && !current_type[drive])) - return 1; - return 0; -} - -/* - * This implements "read block 0" for floppy_revalidate(). - * Needed for format autodetection, checking whether there is - * a disk in the drive, and whether that disk is writable. - */ - -static int floppy_rb0_complete(struct bio *bio, unsigned int bytes_done, int err) -{ - if (bio->bi_size) - return 1; - - complete((struct completion*)bio->bi_private); - return 0; -} - -static int __floppy_read_block_0(struct block_device *bdev) -{ - struct bio bio; - struct bio_vec bio_vec; - struct completion complete; - struct page *page; - size_t size; - - page = alloc_page(GFP_NOIO); - if (!page) { - process_fd_request(); - return -ENOMEM; - } - - size = bdev->bd_block_size; - if (!size) - size = 1024; - - bio_init(&bio); - bio.bi_io_vec = &bio_vec; - bio_vec.bv_page = page; - bio_vec.bv_len = size; - bio_vec.bv_offset = 0; - bio.bi_vcnt = 1; - bio.bi_idx = 0; - bio.bi_size = size; - bio.bi_bdev = bdev; - bio.bi_sector = 0; - init_completion(&complete); - bio.bi_private = &complete; - bio.bi_end_io = floppy_rb0_complete; - - submit_bio(READ, &bio); - generic_unplug_device(bdev_get_queue(bdev)); - process_fd_request(); - wait_for_completion(&complete); - - __free_page(page); - - return 0; -} - -/* revalidate the floppy disk, i.e. trigger format autodetection by reading - * the bootblock (block 0). "Autodetection" is also needed to check whether - * there is a disk in the drive at all... Thus we also do it for fixed - * geometry formats */ -static int floppy_revalidate(struct gendisk *disk) -{ - int drive=(long)disk->private_data; -#define NO_GEOM (!current_type[drive] && !ITYPE(UDRS->fd_device)) - int cf; - int res = 0; - - if (UTESTF(FD_DISK_CHANGED) || - UTESTF(FD_VERIFY) || - test_bit(drive, &fake_change) || - NO_GEOM){ - if(usage_count == 0) { - printk("VFS: revalidate called on non-open device.\n"); - return -EFAULT; - } - lock_fdc(drive,0); - cf = UTESTF(FD_DISK_CHANGED) || UTESTF(FD_VERIFY); - if (!(cf || test_bit(drive, &fake_change) || NO_GEOM)){ - process_fd_request(); /*already done by another thread*/ - return 0; - } - UDRS->maxblock = 0; - UDRS->maxtrack = 0; - if (buffer_drive == drive) - buffer_track = -1; - clear_bit(drive, &fake_change); - UCLEARF(FD_DISK_CHANGED); - if (cf) - UDRS->generation++; - if (NO_GEOM){ - /* auto-sensing */ - res = __floppy_read_block_0(opened_bdev[drive]); - } else { - if (cf) - poll_drive(0, FD_RAW_NEED_DISK); - process_fd_request(); - } - } - set_capacity(disk, floppy_sizes[UDRS->fd_device]); - return res; -} - -static struct block_device_operations floppy_fops = { - .owner = THIS_MODULE, - .open = floppy_open, - .release = floppy_release, - .ioctl = fd_ioctl, - .media_changed = check_floppy_change, - .revalidate_disk= floppy_revalidate, -}; - -static char *table[] = -{"", -#if 0 - "d360", -#else - "h1232", -#endif - "h1200", "u360", "u720", "h360", "h720", - "u1440", "u2880", "CompaQ", "h1440", "u1680", "h410", - "u820", "h1476", "u1722", "h420", "u830", "h1494", "u1743", - "h880", "u1040", "u1120", "h1600", "u1760", "u1920", - "u3200", "u3520", "u3840", "u1840", "u800", "u1600", -NULL -}; - -static int t360[] = { - 1,0 -}; -static int t1200[] = { - 2,5,6,10,12,14,16,18,20,23,0 -}; -static int t3in[] = { - 8, 9,26,27,28, 7,11,15,19,24,25, - 29,31, 3, 4,13,17,21,22,30, 0 -}; - -static int *table_sup[] = { - NULL, t360, t1200, t3in+5+8, t3in+5, t3in, t3in -}; - -static void __init register_devfs_entries (int drive) -{ - int base_minor = (drive < 4) ? drive : (124 + drive); - - if (UDP->cmos < NUMBER(default_drive_params)) { - int i = 0; - do { - int minor = base_minor + (table_sup[UDP->cmos][i] << 2); - - devfs_mk_bdev(MKDEV(FLOPPY_MAJOR, minor), - S_IFBLK|S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP, - "floppy/%d%s", - drive, table[table_sup[UDP->cmos][i]]); - } while (table_sup[UDP->cmos][i++]); - } -} - -/* - * Floppy Driver initialization - * ============================= - */ - -static inline char __init get_fdc_version(void) -{ - return FDC_8272A; -} - -/* lilo configuration */ - -static void __init floppy_set_flags(int *ints,int param, int param2) -{ - int i; - - for (i=0; i < ARRAY_SIZE(default_drive_params); i++){ - if (param) - default_drive_params[i].params.flags |= param2; - else - default_drive_params[i].params.flags &= ~param2; - } - DPRINT("%s flag 0x%x\n", param2 ? "Setting" : "Clearing", param); -} - -static void __init daring(int *ints,int param, int param2) -{ - int i; - - for (i=0; i < ARRAY_SIZE(default_drive_params); i++){ - if (param){ - default_drive_params[i].params.select_delay = 0; - default_drive_params[i].params.flags |= FD_SILENT_DCL_CLEAR; - } else { - default_drive_params[i].params.select_delay = 2*HZ/100; - default_drive_params[i].params.flags &= ~FD_SILENT_DCL_CLEAR; - } - } - DPRINT("Assuming %s floppy hardware\n", param ? "standard" : "broken"); -} - -static void __init set_cmos(int *ints, int dummy, int dummy2) -{ - int current_drive=0; - - if (ints[0] != 2){ - DPRINT("wrong number of parameters for CMOS\n"); - return; - } - current_drive = ints[1]; - if (current_drive < 0 || current_drive >= 8){ - DPRINT("bad drive for set_cmos\n"); - return; - } -#if N_FDC > 1 - if (current_drive >= 4 && !FDC2) - FDC2 = 0x370; -#endif - DP->cmos = ints[2]; - DPRINT("setting CMOS code to %d\n", ints[2]); -} - -static struct param_table { - const char *name; - void (*fn)(int *ints, int param, int param2); - int *var; - int def_param; - int param2; -} config_params[]={ - { "allowed_drive_mask", 0, &allowed_drive_mask, 0xff, 0}, /* obsolete */ - { "all_drives", 0, &allowed_drive_mask, 0xff, 0 }, /* obsolete */ - { "irq", 0, &FLOPPY_IRQ, DEFAULT_FLOPPY_IRQ, 0 }, - { "dma", 0, &FLOPPY_DMA, DEFAULT_FLOPPY_DMA, 0 }, - - { "daring", daring, 0, 1, 0}, -#if N_FDC > 1 - { "two_fdc", 0, &FDC2, 0x370, 0 }, - { "one_fdc", 0, &FDC2, 0, 0 }, -#endif - { "broken_dcl", floppy_set_flags, 0, 1, FD_BROKEN_DCL }, - { "messages", floppy_set_flags, 0, 1, FTD_MSG }, - { "silent_dcl_clear", floppy_set_flags, 0, 1, FD_SILENT_DCL_CLEAR }, - { "debug", floppy_set_flags, 0, 1, FD_DEBUG }, - - { "nodma", 0, &can_use_virtual_dma, 1, 0 }, - { "yesdma", 0, &can_use_virtual_dma, 0, 0 }, - - { "fifo_depth", 0, &fifo_depth, 0xa, 0 }, - { "nofifo", 0, &no_fifo, 0x20, 0 }, - { "usefifo", 0, &no_fifo, 0, 0 }, - - { "cmos", set_cmos, 0, 0, 0 }, - { "slow", 0, &slow_floppy, 1, 0 }, - - { "unexpected_interrupts", 0, &print_unex, 1, 0 }, - { "no_unexpected_interrupts", 0, &print_unex, 0, 0 }, - - EXTRA_FLOPPY_PARAMS -}; - -static int __init floppy_setup(char *str) -{ - int i; - int param; - int ints[11]; - - str = get_options(str,ARRAY_SIZE(ints),ints); - if (str) { - for (i=0; i< ARRAY_SIZE(config_params); i++){ - if (strcmp(str,config_params[i].name) == 0){ - if (ints[0]) - param = ints[1]; - else - param = config_params[i].def_param; - if (config_params[i].fn) - config_params[i]. - fn(ints,param, - config_params[i].param2); - if (config_params[i].var) { - DPRINT("%s=%d\n", str, param); - *config_params[i].var = param; - } - return 1; - } - } - } - if (str) { - DPRINT("unknown floppy option [%s]\n", str); - - DPRINT("allowed options are:"); - for (i=0; i< ARRAY_SIZE(config_params); i++) - printk(" %s",config_params[i].name); - printk("\n"); - } else - DPRINT("botched floppy option\n"); - DPRINT("Read linux/Documentation/floppy.txt\n"); - return 0; -} - -static int have_no_fdc= -ENODEV; - -static void floppy_device_release(struct device *dev) -{ - complete(&device_release); -} - -static struct platform_device floppy_device = { - .name = "floppy", - .id = 0, - .dev = { - .release = floppy_device_release, - }, -}; - -static struct kobject *floppy_find(dev_t dev, int *part, void *data) -{ - int drive = (*part&3) | ((*part&0x80) >> 5); - if (drive >= N_DRIVE || - !(allowed_drive_mask & (1 << drive)) || - fdc_state[FDC(drive)].version == FDC_NONE) - return NULL; - if (((*part>>2) & 0x1f) >= NUMBER(floppy_type)) - return NULL; - *part = 0; - return get_disk(disks[drive]); -} - -int __init floppy_init(void) -{ - int i,unit,drive; - int err; - - raw_cmd = NULL; - FDC1 = 0x90; - - for (i=0; imajor = FLOPPY_MAJOR; - disks[i]->first_minor = TOMINOR(i); - disks[i]->fops = &floppy_fops; - sprintf(disks[i]->disk_name, "fd%d", i); - } - - blk_register_region(MKDEV(FLOPPY_MAJOR, 0), 256, THIS_MODULE, - floppy_find, NULL, NULL); - - for (i=0; i<256; i++) - if (ITYPE(i)) - floppy_sizes[i] = floppy_type[ITYPE(i)].size; - else - floppy_sizes[i] = MAX_DISK_SIZE << 1; - - floppy_queue = blk_init_queue(do_fd_request, &floppy_lock); - if (!floppy_queue) - goto out_queue; - - reschedule_timeout(MAXTIMEOUT, "floppy init", MAXTIMEOUT); - config_types(); - - for (i = 0; i < N_FDC; i++) { - fdc = i; - CLEARSTRUCT(FDCS); - FDCS->dtr = -1; - FDCS->dor = 0; - } - - if ((fd_inb(FD_MODE_CHANGE) & 1) == 0) - FDC1 = 0xc8; - - use_virtual_dma = can_use_virtual_dma & 1; - fdc_state[0].address = FDC1; - if (fdc_state[0].address == -1) { - err = -ENODEV; - goto out1; - } -#if N_FDC > 1 - fdc_state[1].address = FDC2; -#endif - - fdc = 0; /* reset fdc in case of unexpected interrupt */ - if (floppy_grab_irq_and_dma()){ - err = -EBUSY; - goto out1; - } - - /* initialise drive state */ - for (drive = 0; drive < N_DRIVE; drive++) { - CLEARSTRUCT(UDRS); - CLEARSTRUCT(UDRWE); - USETF(FD_DISK_NEWCHANGE); - USETF(FD_DISK_CHANGED); - USETF(FD_VERIFY); - UDRS->fd_device = -1; - floppy_track_buffer = NULL; - max_buffer_sectors = 0; - } - - for (i = 0; i < N_FDC; i++) { - fdc = i; - FDCS->driver_version = FD_DRIVER_VERSION; - for (unit=0; unit<4; unit++) - FDCS->track[unit] = 0; - if (FDCS->address == -1) - continue; - FDCS->rawcmd = 2; - user_reset_fdc(-1, FD_RESET_ALWAYS, 0); - - /* Try to determine the floppy controller type */ - FDCS->version = get_fdc_version(); - if (FDCS->version == FDC_NONE){ - /* free ioports reserved by floppy_grab_irq_and_dma() */ - release_region(FDCS->address, 1); - release_region(FDCS->address + 2, 1); - release_region(FDCS->address + 4, 1); - release_region(0xbe, 1); - release_region(0x4be, 1); - FDCS->address = -1; - continue; - } - if (can_use_virtual_dma == 2 && FDCS->version < FDC_82072A) - can_use_virtual_dma = 0; - - have_no_fdc = 0; - /* Not all FDCs seem to be able to handle the version command - * properly, so force a reset for the standard FDC clones, - * to avoid interrupt garbage. - */ - user_reset_fdc(-1,FD_RESET_ALWAYS,0); - } - fdc=0; - del_timer(&fd_timeout); - current_drive = 0; - floppy_release_irq_and_dma(); -#if 0 /* no message */ - initialising=0; -#endif - if (have_no_fdc) { - DPRINT("no floppy controllers found\n"); - flush_scheduled_work(); - if (usage_count) - floppy_release_irq_and_dma(); - err = have_no_fdc; - goto out2; - } - - for (drive = 0; drive < N_DRIVE; drive++) { - init_timer(&motor_off_timer[drive]); - motor_off_timer[drive].data = drive; - motor_off_timer[drive].function = motor_off_callback; - if (!(allowed_drive_mask & (1 << drive))) - continue; - if (fdc_state[FDC(drive)].version == FDC_NONE) - continue; - /* to be cleaned up... */ - disks[drive]->private_data = (void*)(long)drive; - disks[drive]->queue = floppy_queue; - add_disk(disks[drive]); - } - - platform_device_register(&floppy_device); - return 0; - -out1: - del_timer_sync(&fd_timeout); -out2: - blk_cleanup_queue(floppy_queue); -out_queue: - blk_unregister_region(MKDEV(FLOPPY_MAJOR, 0), 256); - unregister_blkdev(FLOPPY_MAJOR,"fd"); -out: - for (i=0; iaddress != -1){ - static char floppy[] = "floppy"; - if (!request_region(FDCS->address, 1, floppy)) - goto cleanup0; - - if (!request_region(FDCS->address + 2, 1, floppy)) { - release_region(FDCS->address, 1); - goto cleanup0; - } - - if (!request_region(FDCS->address + 4, 1, floppy)) { - release_region(FDCS->address, 1); - release_region(FDCS->address + 2, 1); - goto cleanup0; - } - - if (fdc == 0) { /* internal FDC */ - if (request_region(0xbe, 1, "floppy mode change")) { - if (request_region(0x4be, 1, "floppy ex. mode change")) - continue; - else - DPRINT("Floppy io-port 0x4be in use\n"); - - release_region(0xbe, 1); - } else - DPRINT("Floppy io-port 0xbe in use\n"); - - release_region(FDCS->address, 1); - release_region(FDCS->address + 2, 1); - release_region(FDCS->address + 4, 1); - } - - goto cleanup1; - } - } - for (fdc=0; fdc< N_FDC; fdc++){ - if (FDCS->address != -1){ - reset_fdc_info(1); - fd_outb(FDCS->dor, FD_MODE); - } - } - fdc = 0; - fd_outb((FDCS->dor & 8), FD_MODE); - - for (fdc = 0; fdc < N_FDC; fdc++) - if (FDCS->address != -1) - fd_outb(FDCS->dor, FD_MODE); - /* - * The driver will try and free resources and relies on us - * to know if they were allocated or not. - */ - fdc = 0; - irqdma_allocated = 1; - return 0; - -cleanup0: - DPRINT("Floppy io-port 0x%04lx in use\n", FDCS->address); -cleanup1: - fd_free_irq(); - fd_free_dma(); - while(--fdc >= 0) { - release_region(FDCS->address, 1); - release_region(FDCS->address + 2, 1); - release_region(FDCS->address + 4, 1); - if (fdc == 0) { - release_region(0x00be, 1); - release_region(0x04be, 1); - } - } - spin_lock_irqsave(&floppy_usage_lock, flags); - usage_count--; - spin_unlock_irqrestore(&floppy_usage_lock, flags); - return -1; -} - -static void floppy_release_irq_and_dma(void) -{ - int old_fdc; -#ifdef FLOPPY_SANITY_CHECK - int drive; -#endif - long tmpsize; - unsigned long tmpaddr; - unsigned long flags; - - spin_lock_irqsave(&floppy_usage_lock, flags); - if (--usage_count){ - spin_unlock_irqrestore(&floppy_usage_lock, flags); - return; - } - spin_unlock_irqrestore(&floppy_usage_lock, flags); - if(irqdma_allocated) - { - fd_disable_dma(); - fd_free_dma(); - fd_free_irq(); - irqdma_allocated=0; - } - fd_outb(0, FD_MODE); - floppy_enable_hlt(); - - if (floppy_track_buffer && max_buffer_sectors) { - tmpsize = max_buffer_sectors*1024; - tmpaddr = (unsigned long)floppy_track_buffer; - floppy_track_buffer = NULL; - max_buffer_sectors = 0; - buffer_min = buffer_max = -1; - fd_dma_mem_free(tmpaddr, tmpsize); - } - -#ifdef FLOPPY_SANITY_CHECK - for (drive=0; drive < N_FDC * 4; drive++) - if (timer_pending(motor_off_timer + drive)) - printk("motor off timer %d still active\n", drive); - - if (timer_pending(&fd_timeout)) - printk("floppy timer still active:%s\n", timeout_message); - if (timer_pending(&fd_timer)) - printk("auxiliary floppy timer still active\n"); - if (floppy_work.pending) - printk("work still pending\n"); -#endif - old_fdc = fdc; - for (fdc = 0; fdc < N_FDC; fdc++) - if (FDCS->address != -1) { - release_region(FDCS->address, 1); - release_region(FDCS->address + 2, 1); - release_region(FDCS->address + 4, 1); - if (fdc == 0) { - release_region(0xbe, 1); - release_region(0x4be, 1); - } - } - fdc = old_fdc; -} - - -#ifdef MODULE - -char *floppy; - -static void unregister_devfs_entries (int drive) -{ - int i; - - if (UDP->cmos < NUMBER(default_drive_params)) { - i = 0; - do { - devfs_remove("floppy/%d%s", drive, table[table_sup[UDP->cmos][i]]); - } while (table_sup[UDP->cmos][i++]); - } -} - -static void __init parse_floppy_cfg_string(char *cfg) -{ - char *ptr; - - while(*cfg) { - for(ptr = cfg;*cfg && *cfg != ' ' && *cfg != '\t'; cfg++); - if (*cfg) { - *cfg = '\0'; - cfg++; - } - if (*ptr) - floppy_setup(ptr); - } -} - -int init_module(void) -{ - printk(KERN_INFO "inserting floppy driver for " UTS_RELEASE "\n"); - - if (floppy) - parse_floppy_cfg_string(floppy); - return floppy_init(); -} - -void cleanup_module(void) -{ - int drive; - - init_completion(&device_release); - platform_device_unregister(&floppy_device); - blk_unregister_region(MKDEV(FLOPPY_MAJOR, 0), 256); - unregister_blkdev(FLOPPY_MAJOR, "fd"); - - for (drive = 0; drive < N_DRIVE; drive++) { - del_timer_sync(&motor_off_timer[drive]); - - if ((allowed_drive_mask & (1 << drive)) && - fdc_state[FDC(drive)].version != FDC_NONE) { - del_gendisk(disks[drive]); - unregister_devfs_entries(drive); - } - put_disk(disks[drive]); - } - devfs_remove("floppy"); - - del_timer_sync(&fd_timeout); - del_timer_sync(&fd_timer); - blk_cleanup_queue(floppy_queue); - - if (usage_count) - floppy_release_irq_and_dma(); - - /* eject disk, if any */ - fd_eject(0); - - wait_for_completion(&device_release); -} - -MODULE_PARM(floppy,"s"); -MODULE_PARM(FLOPPY_IRQ,"i"); -MODULE_PARM(FLOPPY_DMA,"i"); -MODULE_AUTHOR("Osamu Tomita"); -MODULE_SUPPORTED_DEVICE("fd"); -MODULE_LICENSE("GPL"); - -#else - -__setup ("floppy=", floppy_setup); -module_init(floppy_init) -#endif diff --git a/drivers/block/paride/setup.h b/drivers/block/paride/setup.h deleted file mode 100644 index 85d1c440b..000000000 --- a/drivers/block/paride/setup.h +++ /dev/null @@ -1,69 +0,0 @@ -/* - setup.h (c) 1997-8 Grant R. Guenther - Under the terms of the GNU General Public License. - - This is a table driven setup function for kernel modules - using the module.variable=val,... command line notation. - -*/ - -/* Changes: - - 1.01 GRG 1998.05.05 Allow negative and defaulted values - -*/ - -#include -#include - -struct setup_tab_t { - - char *tag; /* variable name */ - int size; /* number of elements in array */ - int *iv; /* pointer to variable */ -}; - -typedef struct setup_tab_t STT; - -/* t is a table that describes the variables that can be set - by gen_setup - n is the number of entries in the table - ss is a string of the form: - - =[,...] -*/ - -static void generic_setup( STT t[], int n, char *ss ) - -{ int j,k, sgn; - - k = 0; - for (j=0;j) - 0.3.3 Added more #defines and mcd_setup() - (Jon Tombs ) - - October 1993 Bernd Huebner and Ruediger Helsch, Unifix Software GmbH, - Braunschweig, Germany: rework to speed up data read operation. - Also enabled definition of irq and address from bootstrap, using the - environment. - November 93 added code for FX001 S,D (single & double speed). - February 94 added code for broken M 5/6 series of 16-bit single speed. - - - 0.4 - Added support for loadable MODULEs, so mcd can now also be loaded by - insmod and removed by rmmod during runtime. - Werner Zimmermann (zimmerma@rz.fht-esslingen.de), Mar. 26, 95 - - 0.5 - I added code for FX001 D to drop from double speed to single speed - when encountering errors... this helps with some "problematic" CD's - that are supposedly "OUT OF TOLERANCE" (but are really shitty presses!) - severely scratched, or possibly slightly warped! I have noticed that - the Mitsumi 2x/4x drives are just less tolerant and the firmware is - not smart enough to drop speed, so let's just kludge it with software! - ****** THE 4X SPEED MITSUMI DRIVES HAVE THE SAME PROBLEM!!!!!! ****** - Anyone want to "DONATE" one to me?! ;) I hear sometimes they are - even WORSE! ;) - ** HINT... HINT... TAKE NOTES MITSUMI This could save some hassles with - certain "large" CD's that have data on the outside edge in your - DOS DRIVERS .... Accuracy counts... speed is secondary ;) - 17 June 95 Modifications By Andrew J. Kroll - 07 July 1995 Modifications by Andrew J. Kroll - - Bjorn Ekwall added unregister_blkdev to mcd_init() - - Michael K. Johnson added retries on open - for slow drives which take a while to recognize that they contain - a CD. - - November 1997 -- ported to the Uniform CD-ROM driver by Erik Andersen. - March 1999 -- made io base and irq CONFIG_ options (Tigran Aivazian). - - November 1999 -- Make kernel-parameter implementation work with 2.3.x - Removed init_module & cleanup_module in favor of - module_init & module_exit. - Torben Mathiasen - - September 2001 - Reformatted and cleaned up the code - Alan Cox -*/ - -#include - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -/* #define REALLY_SLOW_IO */ -#include -#include -#include -#include -#include - -#include "mcd.h" - -/* I added A flag to drop to 1x speed if too many errors 0 = 1X ; 1 = 2X */ -static int mcdDouble; - -/* How many sectors to hold at 1x speed counter */ -static int mcd1xhold; - -/* Is the drive connected properly and responding?? */ -static int mcdPresent; -static struct request_queue *mcd_queue; - -#define MAJOR_NR MITSUMI_CDROM_MAJOR -#define QUEUE (mcd_queue) -#define CURRENT elv_next_request(mcd_queue) - -#define QUICK_LOOP_DELAY udelay(45) /* use udelay */ -#define QUICK_LOOP_COUNT 20 - -static int current_valid(void) -{ - return CURRENT && - CURRENT->cmd == READ && - CURRENT->sector != -1; -} - -#define MFL_STATUSorDATA (MFL_STATUS | MFL_DATA) -#define MCD_BUF_SIZ 16 -static volatile int mcd_transfer_is_active; -static char mcd_buf[2048 * MCD_BUF_SIZ]; /* buffer for block size conversion */ -static volatile int mcd_buf_bn[MCD_BUF_SIZ], mcd_next_bn; -static volatile int mcd_buf_in, mcd_buf_out = -1; -static volatile int mcd_error; -static int mcd_open_count; -enum mcd_state_e { - MCD_S_IDLE, /* 0 */ - MCD_S_START, /* 1 */ - MCD_S_MODE, /* 2 */ - MCD_S_READ, /* 3 */ - MCD_S_DATA, /* 4 */ - MCD_S_STOP, /* 5 */ - MCD_S_STOPPING /* 6 */ -}; -static volatile enum mcd_state_e mcd_state = MCD_S_IDLE; -static int mcd_mode = -1; -static int MCMD_DATA_READ = MCMD_PLAY_READ; - -#define READ_TIMEOUT 3000 - -int mitsumi_bug_93_wait; - -static short mcd_port = CONFIG_MCD_BASE; /* used as "mcd" by "insmod" */ -static int mcd_irq = CONFIG_MCD_IRQ; /* must directly follow mcd_port */ - -static int McdTimeout, McdTries; -static DECLARE_WAIT_QUEUE_HEAD(mcd_waitq); - -static struct mcd_DiskInfo DiskInfo; -static struct mcd_Toc Toc[MAX_TRACKS]; -static struct mcd_Play_msf mcd_Play; - -static int audioStatus; -static char mcdDiskChanged; -static char tocUpToDate; -static char mcdVersion; - -static void mcd_transfer(void); -static void mcd_poll(unsigned long dummy); -static void mcd_invalidate_buffers(void); -static void hsg2msf(long hsg, struct msf *msf); -static void bin2bcd(unsigned char *p); -static int bcd2bin(unsigned char bcd); -static int mcdStatus(void); -static void sendMcdCmd(int cmd, struct mcd_Play_msf *params); -static int getMcdStatus(int timeout); -static int GetQChannelInfo(struct mcd_Toc *qp); -static int updateToc(void); -static int GetDiskInfo(void); -static int GetToc(void); -static int getValue(unsigned char *result); -static int mcd_open(struct cdrom_device_info *cdi, int purpose); -static void mcd_release(struct cdrom_device_info *cdi); -static int mcd_media_changed(struct cdrom_device_info *cdi, int disc_nr); -static int mcd_tray_move(struct cdrom_device_info *cdi, int position); -static DEFINE_SPINLOCK(mcd_spinlock); -static int mcd_audio_ioctl(struct cdrom_device_info *cdi, unsigned int cmd, - void *arg); -static int mcd_drive_status(struct cdrom_device_info *cdi, int slot_nr); - -static struct timer_list mcd_timer = TIMER_INITIALIZER(NULL, 0, 0); - -static struct cdrom_device_ops mcd_dops = { - .open = mcd_open, - .release = mcd_release, - .drive_status = mcd_drive_status, - .media_changed = mcd_media_changed, - .tray_move = mcd_tray_move, - .audio_ioctl = mcd_audio_ioctl, - .capability = CDC_OPEN_TRAY | CDC_MEDIA_CHANGED | - CDC_PLAY_AUDIO | CDC_DRIVE_STATUS, -}; - -static struct cdrom_device_info mcd_info = { - .ops = &mcd_dops, - .speed = 2, - .capacity = 1, - .name = "mcd", -}; - -static int mcd_block_open(struct inode *inode, struct file *file) -{ - return cdrom_open(&mcd_info, inode, file); -} - -static int mcd_block_release(struct inode *inode, struct file *file) -{ - return cdrom_release(&mcd_info, file); -} - -static int mcd_block_ioctl(struct inode *inode, struct file *file, - unsigned cmd, unsigned long arg) -{ - return cdrom_ioctl(file, &mcd_info, inode, cmd, arg); -} - -static int mcd_block_media_changed(struct gendisk *disk) -{ - return cdrom_media_changed(&mcd_info); -} - -static struct block_device_operations mcd_bdops = -{ - .owner = THIS_MODULE, - .open = mcd_block_open, - .release = mcd_block_release, - .ioctl = mcd_block_ioctl, - .media_changed = mcd_block_media_changed, -}; - -static struct gendisk *mcd_gendisk; - -static int __init mcd_setup(char *str) -{ - int ints[9]; - - (void) get_options(str, ARRAY_SIZE(ints), ints); - - if (ints[0] > 0) - mcd_port = ints[1]; - if (ints[0] > 1) - mcd_irq = ints[2]; - if (ints[0] > 2) - mitsumi_bug_93_wait = ints[3]; - - return 1; -} - -__setup("mcd=", mcd_setup); - -#ifdef MODULE -static int __init param_set_mcd(const char *val, struct kernel_param *kp) -{ - mcd_setup(val); - return 0; -} -module_param_call(mcd, param_set_mcd, NULL, NULL, 0); -#endif - -static int mcd_media_changed(struct cdrom_device_info *cdi, int disc_nr) -{ - return 0; -} - - -/* - * Do a 'get status' command and get the result. Only use from the top half - * because it calls 'getMcdStatus' which sleeps. - */ - -static int statusCmd(void) -{ - int st = -1, retry; - - for (retry = 0; retry < MCD_RETRY_ATTEMPTS; retry++) { - /* send get-status cmd */ - outb(MCMD_GET_STATUS, MCDPORT(0)); - - st = getMcdStatus(MCD_STATUS_DELAY); - if (st != -1) - break; - } - - return st; -} - - -/* - * Send a 'Play' command and get the status. Use only from the top half. - */ - -static int mcdPlay(struct mcd_Play_msf *arg) -{ - int retry, st = -1; - - for (retry = 0; retry < MCD_RETRY_ATTEMPTS; retry++) { - sendMcdCmd(MCMD_PLAY_READ, arg); - st = getMcdStatus(2 * MCD_STATUS_DELAY); - if (st != -1) - break; - } - - return st; -} - - -static int mcd_tray_move(struct cdrom_device_info *cdi, int position) -{ - int i; - if (position) { - /* Eject */ - /* all drives can at least stop! */ - if (audioStatus == CDROM_AUDIO_PLAY) { - outb(MCMD_STOP, MCDPORT(0)); - i = getMcdStatus(MCD_STATUS_DELAY); - } - - audioStatus = CDROM_AUDIO_NO_STATUS; - - outb(MCMD_EJECT, MCDPORT(0)); - /* - * the status (i) shows failure on all but the FX drives. - * But nothing we can do about that in software! - * So just read the status and forget it. - Jon. - */ - i = getMcdStatus(MCD_STATUS_DELAY); - return 0; - } else - return -EINVAL; -} - -long msf2hsg(struct msf *mp) -{ - return bcd2bin(mp->frame) + bcd2bin(mp->sec) * 75 + bcd2bin(mp->min) * 4500 - 150; -} - - -int mcd_audio_ioctl(struct cdrom_device_info *cdi, unsigned int cmd, - void *arg) -{ - int i, st; - struct mcd_Toc qInfo; - struct cdrom_ti *ti; - struct cdrom_tochdr *tocHdr; - struct cdrom_msf *msf; - struct cdrom_subchnl *subchnl; - struct cdrom_tocentry *entry; - struct mcd_Toc *tocPtr; - struct cdrom_volctrl *volctrl; - - st = statusCmd(); - if (st < 0) - return -EIO; - - if (!tocUpToDate) { - i = updateToc(); - if (i < 0) - return i; /* error reading TOC */ - } - - switch (cmd) { - case CDROMSTART: /* Spin up the drive */ - /* Don't think we can do this. Even if we could, - * I think the drive times out and stops after a while - * anyway. For now, ignore it. - */ - - return 0; - - case CDROMSTOP: /* Spin down the drive */ - outb(MCMD_STOP, MCDPORT(0)); - i = getMcdStatus(MCD_STATUS_DELAY); - - /* should we do anything if it fails? */ - - audioStatus = CDROM_AUDIO_NO_STATUS; - return 0; - - case CDROMPAUSE: /* Pause the drive */ - if (audioStatus != CDROM_AUDIO_PLAY) - return -EINVAL; - - outb(MCMD_STOP, MCDPORT(0)); - i = getMcdStatus(MCD_STATUS_DELAY); - - if (GetQChannelInfo(&qInfo) < 0) { - /* didn't get q channel info */ - - audioStatus = CDROM_AUDIO_NO_STATUS; - return 0; - } - - mcd_Play.start = qInfo.diskTime; /* remember restart point */ - - audioStatus = CDROM_AUDIO_PAUSED; - return 0; - - case CDROMRESUME: /* Play it again, Sam */ - if (audioStatus != CDROM_AUDIO_PAUSED) - return -EINVAL; - - /* restart the drive at the saved position. */ - - i = mcdPlay(&mcd_Play); - if (i < 0) { - audioStatus = CDROM_AUDIO_ERROR; - return -EIO; - } - - audioStatus = CDROM_AUDIO_PLAY; - return 0; - - case CDROMPLAYTRKIND: /* Play a track. This currently ignores index. */ - - ti = (struct cdrom_ti *) arg; - - if (ti->cdti_trk0 < DiskInfo.first - || ti->cdti_trk0 > DiskInfo.last - || ti->cdti_trk1 < ti->cdti_trk0) { - return -EINVAL; - } - - if (ti->cdti_trk1 > DiskInfo.last) - ti->cdti_trk1 = DiskInfo.last; - - mcd_Play.start = Toc[ti->cdti_trk0].diskTime; - mcd_Play.end = Toc[ti->cdti_trk1 + 1].diskTime; - -#ifdef MCD_DEBUG - printk("play: %02x:%02x.%02x to %02x:%02x.%02x\n", - mcd_Play.start.min, mcd_Play.start.sec, - mcd_Play.start.frame, mcd_Play.end.min, - mcd_Play.end.sec, mcd_Play.end.frame); -#endif - - i = mcdPlay(&mcd_Play); - if (i < 0) { - audioStatus = CDROM_AUDIO_ERROR; - return -EIO; - } - - audioStatus = CDROM_AUDIO_PLAY; - return 0; - - case CDROMPLAYMSF: /* Play starting at the given MSF address. */ - - if (audioStatus == CDROM_AUDIO_PLAY) { - outb(MCMD_STOP, MCDPORT(0)); - i = getMcdStatus(MCD_STATUS_DELAY); - audioStatus = CDROM_AUDIO_NO_STATUS; - } - - msf = (struct cdrom_msf *) arg; - - /* convert to bcd */ - - bin2bcd(&msf->cdmsf_min0); - bin2bcd(&msf->cdmsf_sec0); - bin2bcd(&msf->cdmsf_frame0); - bin2bcd(&msf->cdmsf_min1); - bin2bcd(&msf->cdmsf_sec1); - bin2bcd(&msf->cdmsf_frame1); - - mcd_Play.start.min = msf->cdmsf_min0; - mcd_Play.start.sec = msf->cdmsf_sec0; - mcd_Play.start.frame = msf->cdmsf_frame0; - mcd_Play.end.min = msf->cdmsf_min1; - mcd_Play.end.sec = msf->cdmsf_sec1; - mcd_Play.end.frame = msf->cdmsf_frame1; - -#ifdef MCD_DEBUG - printk("play: %02x:%02x.%02x to %02x:%02x.%02x\n", - mcd_Play.start.min, mcd_Play.start.sec, - mcd_Play.start.frame, mcd_Play.end.min, - mcd_Play.end.sec, mcd_Play.end.frame); -#endif - - i = mcdPlay(&mcd_Play); - if (i < 0) { - audioStatus = CDROM_AUDIO_ERROR; - return -EIO; - } - - audioStatus = CDROM_AUDIO_PLAY; - return 0; - - case CDROMREADTOCHDR: /* Read the table of contents header */ - tocHdr = (struct cdrom_tochdr *) arg; - tocHdr->cdth_trk0 = DiskInfo.first; - tocHdr->cdth_trk1 = DiskInfo.last; - return 0; - - case CDROMREADTOCENTRY: /* Read an entry in the table of contents */ - entry = (struct cdrom_tocentry *) arg; - if (entry->cdte_track == CDROM_LEADOUT) - tocPtr = &Toc[DiskInfo.last - DiskInfo.first + 1]; - - else if (entry->cdte_track > DiskInfo.last - || entry->cdte_track < DiskInfo.first) - return -EINVAL; - - else - tocPtr = &Toc[entry->cdte_track]; - - entry->cdte_adr = tocPtr->ctrl_addr; - entry->cdte_ctrl = tocPtr->ctrl_addr >> 4; - - if (entry->cdte_format == CDROM_LBA) - entry->cdte_addr.lba = msf2hsg(&tocPtr->diskTime); - - else if (entry->cdte_format == CDROM_MSF) { - entry->cdte_addr.msf.minute = - bcd2bin(tocPtr->diskTime.min); - entry->cdte_addr.msf.second = - bcd2bin(tocPtr->diskTime.sec); - entry->cdte_addr.msf.frame = - bcd2bin(tocPtr->diskTime.frame); - } - - else - return -EINVAL; - - return 0; - - case CDROMSUBCHNL: /* Get subchannel info */ - - subchnl = (struct cdrom_subchnl *) arg; - if (GetQChannelInfo(&qInfo) < 0) - return -EIO; - - subchnl->cdsc_audiostatus = audioStatus; - subchnl->cdsc_adr = qInfo.ctrl_addr; - subchnl->cdsc_ctrl = qInfo.ctrl_addr >> 4; - subchnl->cdsc_trk = bcd2bin(qInfo.track); - subchnl->cdsc_ind = bcd2bin(qInfo.pointIndex); - subchnl->cdsc_absaddr.msf.minute = bcd2bin(qInfo.diskTime.min); - subchnl->cdsc_absaddr.msf.second = bcd2bin(qInfo.diskTime.sec); - subchnl->cdsc_absaddr.msf.frame = bcd2bin(qInfo.diskTime.frame); - subchnl->cdsc_reladdr.msf.minute = bcd2bin(qInfo.trackTime.min); - subchnl->cdsc_reladdr.msf.second = bcd2bin(qInfo.trackTime.sec); - subchnl->cdsc_reladdr.msf.frame = bcd2bin(qInfo.trackTime.frame); - return (0); - - case CDROMVOLCTRL: /* Volume control */ - volctrl = (struct cdrom_volctrl *) arg; - outb(MCMD_SET_VOLUME, MCDPORT(0)); - outb(volctrl->channel0, MCDPORT(0)); - outb(255, MCDPORT(0)); - outb(volctrl->channel1, MCDPORT(0)); - outb(255, MCDPORT(0)); - - i = getMcdStatus(MCD_STATUS_DELAY); - if (i < 0) - return -EIO; - - { - char a, b, c, d; - - getValue(&a); - getValue(&b); - getValue(&c); - getValue(&d); - } - - return 0; - - default: - return -EINVAL; - } -} - -/* - * Take care of the different block sizes between cdrom and Linux. - * When Linux gets variable block sizes this will probably go away. - */ - -static void mcd_transfer(void) -{ - if (!current_valid()) - return; - - while (CURRENT->nr_sectors) { - int bn = CURRENT->sector / 4; - int i; - for (i = 0; i < MCD_BUF_SIZ && mcd_buf_bn[i] != bn; ++i) - ; - if (i < MCD_BUF_SIZ) { - int offs =(i * 4 + (CURRENT->sector & 3)) * 512; - int nr_sectors = 4 - (CURRENT->sector & 3); - if (mcd_buf_out != i) { - mcd_buf_out = i; - if (mcd_buf_bn[i] != bn) { - mcd_buf_out = -1; - continue; - } - } - if (nr_sectors > CURRENT->nr_sectors) - nr_sectors = CURRENT->nr_sectors; - memcpy(CURRENT->buffer, mcd_buf + offs, nr_sectors * 512); - CURRENT->nr_sectors -= nr_sectors; - CURRENT->sector += nr_sectors; - CURRENT->buffer += nr_sectors * 512; - } else { - mcd_buf_out = -1; - break; - } - } -} - - -/* - * We only seem to get interrupts after an error. - * Just take the interrupt and clear out the status reg. - */ - -static irqreturn_t mcd_interrupt(int irq, void *dev_id, struct pt_regs *regs) -{ - int st; - - st = inb(MCDPORT(1)) & 0xFF; - test1(printk("", st)); - if (!(st & MFL_STATUS)) { - st = inb(MCDPORT(0)) & 0xFF; - test1(printk("", st)); - if ((st & 0xFF) != 0xFF) - mcd_error = st ? st & 0xFF : -1; - } - return IRQ_HANDLED; -} - - -static void do_mcd_request(request_queue_t * q) -{ - test2(printk(" do_mcd_request(%ld+%ld)\n", CURRENT->sector, - CURRENT->nr_sectors)); - - mcd_transfer_is_active = 1; - while (current_valid()) { - mcd_transfer(); - if (CURRENT->nr_sectors == 0) { - end_request(CURRENT, 1); - } else { - mcd_buf_out = -1; /* Want to read a block not in buffer */ - if (mcd_state == MCD_S_IDLE) { - if (!tocUpToDate) { - if (updateToc() < 0) { - while (current_valid()) - end_request(CURRENT, 0); - break; - } - } - mcd_state = MCD_S_START; - McdTries = 5; - mcd_timer.function = mcd_poll; - mod_timer(&mcd_timer, jiffies + 1); - } - break; - } - } - mcd_transfer_is_active = 0; - test2(printk(" do_mcd_request ends\n")); -} - - - -static void mcd_poll(unsigned long dummy) -{ - int st; - - - if (mcd_error) { - if (mcd_error & 0xA5) { - printk(KERN_ERR "mcd: I/O error 0x%02x", mcd_error); - if (mcd_error & 0x80) - printk(" (Door open)"); - if (mcd_error & 0x20) - printk(" (Disk changed)"); - if (mcd_error & 0x04) { - printk(" (Read error)"); /* Bitch about the problem. */ - - /* Time to get fancy! If at 2x speed and 1 error, drop to 1x speed! */ - /* Interesting how it STAYS at MCD_RETRY_ATTEMPTS on first error! */ - /* But I find that rather HANDY!!! */ - /* Neat! it REALLY WORKS on those LOW QUALITY CD's!!! Smile! :) */ - /* AJK [06/17/95] */ - - /* Slap the CD down to single speed! */ - if (mcdDouble == 1 - && McdTries == MCD_RETRY_ATTEMPTS - && MCMD_DATA_READ == MCMD_2X_READ) { - MCMD_DATA_READ = MCMD_PLAY_READ; /* Uhhh, Ummmm, muhuh-huh! */ - mcd1xhold = SINGLE_HOLD_SECTORS; /* Hey Beavis! */ - printk(" Speed now 1x"); /* Pull my finger! */ - } - } - printk("\n"); - mcd_invalidate_buffers(); -#ifdef WARN_IF_READ_FAILURE - if (McdTries == MCD_RETRY_ATTEMPTS) - printk(KERN_ERR "mcd: read of block %d failed\n", - mcd_next_bn); -#endif - if (!McdTries--) { - /* Nuts! This cd is ready for recycling! */ - /* When WAS the last time YOU cleaned it CORRECTLY?! */ - printk(KERN_ERR "mcd: read of block %d failed, giving up\n", - mcd_next_bn); - if (mcd_transfer_is_active) { - McdTries = 0; - goto ret; - } - if (current_valid()) - end_request(CURRENT, 0); - McdTries = MCD_RETRY_ATTEMPTS; - } - } - mcd_error = 0; - mcd_state = MCD_S_STOP; - } - /* Switch back to Double speed if enough GOOD sectors were read! */ - - /* Are we a double speed with a crappy CD?! */ - if (mcdDouble == 1 && McdTries == MCD_RETRY_ATTEMPTS - && MCMD_DATA_READ == MCMD_PLAY_READ) { - /* We ARE a double speed and we ARE bitching! */ - if (mcd1xhold == 0) { /* Okay, Like are we STILL at single speed? *//* We need to switch back to double speed now... */ - MCMD_DATA_READ = MCMD_2X_READ; /* Uhhh... BACK You GO! */ - printk(KERN_INFO "mcd: Switching back to 2X speed!\n"); /* Tell 'em! */ - } else - mcd1xhold--; /* No?! Count down the good reads some more... */ - /* and try, try again! */ - } - -immediately: - switch (mcd_state) { - case MCD_S_IDLE: - test3(printk("MCD_S_IDLE\n")); - goto out; - - case MCD_S_START: - test3(printk("MCD_S_START\n")); - outb(MCMD_GET_STATUS, MCDPORT(0)); - mcd_state = mcd_mode == 1 ? MCD_S_READ : MCD_S_MODE; - McdTimeout = 3000; - break; - - case MCD_S_MODE: - test3(printk("MCD_S_MODE\n")); - if ((st = mcdStatus()) != -1) { - if (st & MST_DSK_CHG) { - mcdDiskChanged = 1; - tocUpToDate = 0; - mcd_invalidate_buffers(); - } - -set_mode_immediately: - if ((st & MST_DOOR_OPEN) || !(st & MST_READY)) { - mcdDiskChanged = 1; - tocUpToDate = 0; - if (mcd_transfer_is_active) { - mcd_state = MCD_S_START; - goto immediately; - } - printk(KERN_INFO); - printk((st & MST_DOOR_OPEN) ? - "mcd: door open\n" : - "mcd: disk removed\n"); - mcd_state = MCD_S_IDLE; - while (current_valid()) - end_request(CURRENT, 0); - goto out; - } - outb(MCMD_SET_MODE, MCDPORT(0)); - outb(1, MCDPORT(0)); - mcd_mode = 1; - mcd_state = MCD_S_READ; - McdTimeout = 3000; - } - break; - - case MCD_S_READ: - test3(printk("MCD_S_READ\n")); - if ((st = mcdStatus()) != -1) { - if (st & MST_DSK_CHG) { - mcdDiskChanged = 1; - tocUpToDate = 0; - mcd_invalidate_buffers(); - } - -read_immediately: - if ((st & MST_DOOR_OPEN) || !(st & MST_READY)) { - mcdDiskChanged = 1; - tocUpToDate = 0; - if (mcd_transfer_is_active) { - mcd_state = MCD_S_START; - goto immediately; - } - printk(KERN_INFO); - printk((st & MST_DOOR_OPEN) ? - "mcd: door open\n" : - "mcd: disk removed\n"); - mcd_state = MCD_S_IDLE; - while (current_valid()) - end_request(CURRENT, 0); - goto out; - } - - if (current_valid()) { - struct mcd_Play_msf msf; - mcd_next_bn = CURRENT->sector / 4; - hsg2msf(mcd_next_bn, &msf.start); - msf.end.min = ~0; - msf.end.sec = ~0; - msf.end.frame = ~0; - sendMcdCmd(MCMD_DATA_READ, &msf); - mcd_state = MCD_S_DATA; - McdTimeout = READ_TIMEOUT; - } else { - mcd_state = MCD_S_STOP; - goto immediately; - } - - } - break; - - case MCD_S_DATA: - test3(printk("MCD_S_DATA\n")); - st = inb(MCDPORT(1)) & (MFL_STATUSorDATA); -data_immediately: - test5(printk("Status %02x\n", st)) - switch (st) { - case MFL_DATA: -#ifdef WARN_IF_READ_FAILURE - if (McdTries == 5) - printk(KERN_WARNING "mcd: read of block %d failed\n", - mcd_next_bn); -#endif - if (!McdTries--) { - printk(KERN_ERR "mcd: read of block %d failed, giving up\n", mcd_next_bn); - if (mcd_transfer_is_active) { - McdTries = 0; - break; - } - if (current_valid()) - end_request(CURRENT, 0); - McdTries = 5; - } - mcd_state = MCD_S_START; - McdTimeout = READ_TIMEOUT; - goto immediately; - - case MFL_STATUSorDATA: - break; - - default: - McdTries = 5; - if (!current_valid() && mcd_buf_in == mcd_buf_out) { - mcd_state = MCD_S_STOP; - goto immediately; - } - mcd_buf_bn[mcd_buf_in] = -1; - insb(MCDPORT(0), mcd_buf + 2048 * mcd_buf_in, - 2048); - mcd_buf_bn[mcd_buf_in] = mcd_next_bn++; - if (mcd_buf_out == -1) - mcd_buf_out = mcd_buf_in; - mcd_buf_in = mcd_buf_in + 1 == MCD_BUF_SIZ ? 0 : mcd_buf_in + 1; - if (!mcd_transfer_is_active) { - while (current_valid()) { - mcd_transfer(); - if (CURRENT->nr_sectors == 0) - end_request(CURRENT, 1); - else - break; - } - } - - if (current_valid() - && (CURRENT->sector / 4 < mcd_next_bn || - CURRENT->sector / 4 > mcd_next_bn + 16)) { - mcd_state = MCD_S_STOP; - goto immediately; - } - McdTimeout = READ_TIMEOUT; - { - int count = QUICK_LOOP_COUNT; - while (count--) { - QUICK_LOOP_DELAY; - if ((st = (inb(MCDPORT(1))) & (MFL_STATUSorDATA)) != (MFL_STATUSorDATA)) { - test4(printk(" %d ", QUICK_LOOP_COUNT - count)); - goto data_immediately; - } - } - test4(printk("ended ")); - } - break; - } - break; - - case MCD_S_STOP: - test3(printk("MCD_S_STOP\n")); - if (!mitsumi_bug_93_wait) - goto do_not_work_around_mitsumi_bug_93_1; - - McdTimeout = mitsumi_bug_93_wait; - mcd_state = 9 + 3 + 1; - break; - - case 9 + 3 + 1: - if (McdTimeout) - break; - -do_not_work_around_mitsumi_bug_93_1: - outb(MCMD_STOP, MCDPORT(0)); - if ((inb(MCDPORT(1)) & MFL_STATUSorDATA) == MFL_STATUS) { - int i = 4096; - do { - inb(MCDPORT(0)); - } while ((inb(MCDPORT(1)) & MFL_STATUSorDATA) == MFL_STATUS && --i); - outb(MCMD_STOP, MCDPORT(0)); - if ((inb(MCDPORT(1)) & MFL_STATUSorDATA) == MFL_STATUS) { - i = 4096; - do { - inb(MCDPORT(0)); - } while ((inb(MCDPORT(1)) & MFL_STATUSorDATA) == MFL_STATUS && --i); - outb(MCMD_STOP, MCDPORT(0)); - } - } - - mcd_state = MCD_S_STOPPING; - McdTimeout = 1000; - break; - - case MCD_S_STOPPING: - test3(printk("MCD_S_STOPPING\n")); - if ((st = mcdStatus()) == -1 && McdTimeout) - break; - - if ((st != -1) && (st & MST_DSK_CHG)) { - mcdDiskChanged = 1; - tocUpToDate = 0; - mcd_invalidate_buffers(); - } - if (!mitsumi_bug_93_wait) - goto do_not_work_around_mitsumi_bug_93_2; - - McdTimeout = mitsumi_bug_93_wait; - mcd_state = 9 + 3 + 2; - break; - - case 9 + 3 + 2: - if (McdTimeout) - break; - st = -1; - -do_not_work_around_mitsumi_bug_93_2: - test3(printk("CURRENT_VALID %d mcd_mode %d\n", current_valid(), - mcd_mode)); - if (current_valid()) { - if (st != -1) { - if (mcd_mode == 1) - goto read_immediately; - else - goto set_mode_immediately; - } else { - mcd_state = MCD_S_START; - McdTimeout = 1; - } - } else { - mcd_state = MCD_S_IDLE; - goto out; - } - break; - default: - printk(KERN_ERR "mcd: invalid state %d\n", mcd_state); - goto out; - } -ret: - if (!McdTimeout--) { - printk(KERN_WARNING "mcd: timeout in state %d\n", mcd_state); - mcd_state = MCD_S_STOP; - } - mcd_timer.function = mcd_poll; - mod_timer(&mcd_timer, jiffies + 1); -out: - return; -} - -static void mcd_invalidate_buffers(void) -{ - int i; - for (i = 0; i < MCD_BUF_SIZ; ++i) - mcd_buf_bn[i] = -1; - mcd_buf_out = -1; -} - -/* - * Open the device special file. Check that a disk is in. - */ -static int mcd_open(struct cdrom_device_info *cdi, int purpose) -{ - int st, count = 0; - if (mcdPresent == 0) - return -ENXIO; /* no hardware */ - - if (mcd_open_count || mcd_state != MCD_S_IDLE) - goto bump_count; - - mcd_invalidate_buffers(); - do { - st = statusCmd(); /* check drive status */ - if (st == -1) - goto err_out; /* drive doesn't respond */ - if ((st & MST_READY) == 0) /* no disk? wait a sec... */ - msleep(1000); - - } while (((st & MST_READY) == 0) && count++ < MCD_RETRY_ATTEMPTS); - - if (updateToc() < 0) - goto err_out; - -bump_count: - ++mcd_open_count; - return 0; - -err_out: - return -EIO; -} - - -/* - * On close, we flush all mcd blocks from the buffer cache. - */ -static void mcd_release(struct cdrom_device_info *cdi) -{ - if (!--mcd_open_count) { - mcd_invalidate_buffers(); - } -} - -/* - * Test for presence of drive and initialize it. Called at boot time. - */ - -int __init mcd_init(void) -{ - struct gendisk *disk = alloc_disk(1); - int count; - unsigned char result[3]; - char msg[80]; - - if (!disk) { - printk(KERN_INFO "mcd: can't allocated disk.\n"); - return -ENOMEM; - } - if (mcd_port <= 0 || mcd_irq <= 0) { - printk(KERN_INFO "mcd: not probing.\n"); - put_disk(disk); - return -EIO; - } - if (register_blkdev(MAJOR_NR, "mcd")) { - put_disk(disk); - return -EIO; - } - if (!request_region(mcd_port, 4, "mcd")) { - printk(KERN_ERR "mcd: Initialization failed, I/O port (%X) already in use\n", mcd_port); - goto out_region; - } - - mcd_queue = blk_init_queue(do_mcd_request, &mcd_spinlock); - if (!mcd_queue) - goto out_queue; - - /* check for card */ - - outb(0, MCDPORT(1)); /* send reset */ - for (count = 0; count < 2000000; count++) - (void) inb(MCDPORT(1)); /* delay a bit */ - - outb(0x40, MCDPORT(0)); /* send get-stat cmd */ - for (count = 0; count < 2000000; count++) - if (!(inb(MCDPORT(1)) & MFL_STATUS)) - break; - - if (count >= 2000000) { - printk(KERN_INFO "mcd: initialisation failed - No mcd device at 0x%x irq %d\n", - mcd_port, mcd_irq); - goto out_probe; - } - count = inb(MCDPORT(0)); /* pick up the status */ - - outb(MCMD_GET_VERSION, MCDPORT(0)); - for (count = 0; count < 3; count++) - if (getValue(result + count)) { - printk(KERN_ERR "mcd: mitsumi get version failed at 0x%x\n", - mcd_port); - goto out_probe; - } - - if (result[0] == result[1] && result[1] == result[2]) - goto out_probe; - - mcdVersion = result[2]; - - if (mcdVersion >= 4) - outb(4, MCDPORT(2)); /* magic happens */ - - /* don't get the IRQ until we know for sure the drive is there */ - - if (request_irq(mcd_irq, mcd_interrupt, SA_INTERRUPT, "Mitsumi CD", NULL)) { - printk(KERN_ERR "mcd: Unable to get IRQ%d for Mitsumi CD-ROM\n", mcd_irq); - goto out_probe; - } - - if (result[1] == 'D') { - MCMD_DATA_READ = MCMD_2X_READ; - /* Added flag to drop to 1x speed if too many errors */ - mcdDouble = 1; - } else - mcd_info.speed = 1; - sprintf(msg, " mcd: Mitsumi %s Speed CD-ROM at port=0x%x," - " irq=%d\n", mcd_info.speed == 1 ? "Single" : "Double", - mcd_port, mcd_irq); - - outb(MCMD_CONFIG_DRIVE, MCDPORT(0)); - outb(0x02, MCDPORT(0)); - outb(0x00, MCDPORT(0)); - getValue(result); - - outb(MCMD_CONFIG_DRIVE, MCDPORT(0)); - outb(0x10, MCDPORT(0)); - outb(0x04, MCDPORT(0)); - getValue(result); - - mcd_invalidate_buffers(); - mcdPresent = 1; - - disk->major = MAJOR_NR; - disk->first_minor = 0; - sprintf(disk->disk_name, "mcd"); - disk->fops = &mcd_bdops; - disk->flags = GENHD_FL_CD; - mcd_gendisk = disk; - - if (register_cdrom(&mcd_info) != 0) { - printk(KERN_ERR "mcd: Unable to register Mitsumi CD-ROM.\n"); - goto out_cdrom; - } - disk->queue = mcd_queue; - add_disk(disk); - printk(msg); - return 0; - -out_cdrom: - free_irq(mcd_irq, NULL); -out_queue: - release_region(mcd_port, 4); -out_probe: - blk_cleanup_queue(mcd_queue); -out_region: - unregister_blkdev(MAJOR_NR, "mcd"); - put_disk(disk); - return -EIO; -} - - -static void hsg2msf(long hsg, struct msf *msf) -{ - hsg += 150; - msf->min = hsg / 4500; - hsg %= 4500; - msf->sec = hsg / 75; - msf->frame = hsg % 75; - - bin2bcd(&msf->min); /* convert to BCD */ - bin2bcd(&msf->sec); - bin2bcd(&msf->frame); -} - - -static void bin2bcd(unsigned char *p) -{ - int u, t; - - u = *p % 10; - t = *p / 10; - *p = u | (t << 4); -} - -static int bcd2bin(unsigned char bcd) -{ - return (bcd >> 4) * 10 + (bcd & 0xF); -} - - -/* - * See if a status is ready from the drive and return it - * if it is ready. - */ - -static int mcdStatus(void) -{ - int i; - int st; - - st = inb(MCDPORT(1)) & MFL_STATUS; - if (!st) { - i = inb(MCDPORT(0)) & 0xFF; - return i; - } else - return -1; -} - - -/* - * Send a play or read command to the drive - */ - -static void sendMcdCmd(int cmd, struct mcd_Play_msf *params) -{ - outb(cmd, MCDPORT(0)); - outb(params->start.min, MCDPORT(0)); - outb(params->start.sec, MCDPORT(0)); - outb(params->start.frame, MCDPORT(0)); - outb(params->end.min, MCDPORT(0)); - outb(params->end.sec, MCDPORT(0)); - outb(params->end.frame, MCDPORT(0)); -} - - -/* - * Timer interrupt routine to test for status ready from the drive. - * (see the next routine) - */ - -static void mcdStatTimer(unsigned long dummy) -{ - if (!(inb(MCDPORT(1)) & MFL_STATUS)) { - wake_up(&mcd_waitq); - return; - } - - McdTimeout--; - if (McdTimeout <= 0) { - wake_up(&mcd_waitq); - return; - } - mcd_timer.function = mcdStatTimer; - mod_timer(&mcd_timer, jiffies + 1); -} - - -/* - * Wait for a status to be returned from the drive. The actual test - * (see routine above) is done by the timer interrupt to avoid - * excessive rescheduling. - */ - -static int getMcdStatus(int timeout) -{ - int st; - - McdTimeout = timeout; - mcd_timer.function = mcdStatTimer; - mod_timer(&mcd_timer, jiffies + 1); - sleep_on(&mcd_waitq); - if (McdTimeout <= 0) - return -1; - - st = inb(MCDPORT(0)) & 0xFF; - if (st == 0xFF) - return -1; - - if ((st & MST_BUSY) == 0 && audioStatus == CDROM_AUDIO_PLAY) - /* XXX might be an error? look at q-channel? */ - audioStatus = CDROM_AUDIO_COMPLETED; - - if (st & MST_DSK_CHG) { - mcdDiskChanged = 1; - tocUpToDate = 0; - audioStatus = CDROM_AUDIO_NO_STATUS; - } - - return st; -} - - -/* gives current state of the drive This function is quite unreliable, - and should probably be rewritten by someone, eventually... */ - -int mcd_drive_status(struct cdrom_device_info *cdi, int slot_nr) -{ - int st; - - st = statusCmd(); /* check drive status */ - if (st == -1) - return -EIO; /* drive doesn't respond */ - if ((st & MST_READY)) - return CDS_DISC_OK; - if ((st & MST_DOOR_OPEN)) - return CDS_TRAY_OPEN; - if ((st & MST_DSK_CHG)) - return CDS_NO_DISC; - if ((st & MST_BUSY)) - return CDS_DRIVE_NOT_READY; - return -EIO; -} - - -/* - * Read a value from the drive. - */ - -static int getValue(unsigned char *result) -{ - int count; - int s; - - for (count = 0; count < 2000; count++) - if (!(inb(MCDPORT(1)) & MFL_STATUS)) - break; - - if (count >= 2000) { - printk("mcd: getValue timeout\n"); - return -1; - } - - s = inb(MCDPORT(0)) & 0xFF; - *result = (unsigned char) s; - return 0; -} - -/* - * Read the current Q-channel info. Also used for reading the - * table of contents. - */ - -int GetQChannelInfo(struct mcd_Toc *qp) -{ - unsigned char notUsed; - int retry; - - for (retry = 0; retry < MCD_RETRY_ATTEMPTS; retry++) { - outb(MCMD_GET_Q_CHANNEL, MCDPORT(0)); - if (getMcdStatus(MCD_STATUS_DELAY) != -1) - break; - } - - if (retry >= MCD_RETRY_ATTEMPTS) - return -1; - - if (getValue(&qp->ctrl_addr) < 0) - return -1; - if (getValue(&qp->track) < 0) - return -1; - if (getValue(&qp->pointIndex) < 0) - return -1; - if (getValue(&qp->trackTime.min) < 0) - return -1; - if (getValue(&qp->trackTime.sec) < 0) - return -1; - if (getValue(&qp->trackTime.frame) < 0) - return -1; - if (getValue(¬Used) < 0) - return -1; - if (getValue(&qp->diskTime.min) < 0) - return -1; - if (getValue(&qp->diskTime.sec) < 0) - return -1; - if (getValue(&qp->diskTime.frame) < 0) - return -1; - - return 0; -} - -/* - * Read the table of contents (TOC) and TOC header if necessary - */ - -static int updateToc(void) -{ - if (tocUpToDate) - return 0; - - if (GetDiskInfo() < 0) - return -EIO; - - if (GetToc() < 0) - return -EIO; - - tocUpToDate = 1; - return 0; -} - -/* - * Read the table of contents header - */ - -static int GetDiskInfo(void) -{ - int retry; - - for (retry = 0; retry < MCD_RETRY_ATTEMPTS; retry++) { - outb(MCMD_GET_DISK_INFO, MCDPORT(0)); - if (getMcdStatus(MCD_STATUS_DELAY) != -1) - break; - } - - if (retry >= MCD_RETRY_ATTEMPTS) - return -1; - - if (getValue(&DiskInfo.first) < 0) - return -1; - if (getValue(&DiskInfo.last) < 0) - return -1; - - DiskInfo.first = bcd2bin(DiskInfo.first); - DiskInfo.last = bcd2bin(DiskInfo.last); - -#ifdef MCD_DEBUG - printk - ("Disk Info: first %d last %d length %02x:%02x.%02x first %02x:%02x.%02x\n", - DiskInfo.first, DiskInfo.last, DiskInfo.diskLength.min, - DiskInfo.diskLength.sec, DiskInfo.diskLength.frame, - DiskInfo.firstTrack.min, DiskInfo.firstTrack.sec, - DiskInfo.firstTrack.frame); -#endif - - if (getValue(&DiskInfo.diskLength.min) < 0) - return -1; - if (getValue(&DiskInfo.diskLength.sec) < 0) - return -1; - if (getValue(&DiskInfo.diskLength.frame) < 0) - return -1; - if (getValue(&DiskInfo.firstTrack.min) < 0) - return -1; - if (getValue(&DiskInfo.firstTrack.sec) < 0) - return -1; - if (getValue(&DiskInfo.firstTrack.frame) < 0) - return -1; - - return 0; -} - -/* - * Read the table of contents (TOC) - */ - -static int GetToc(void) -{ - int i, px; - int limit; - int retry; - struct mcd_Toc qInfo; - - for (i = 0; i < MAX_TRACKS; i++) - Toc[i].pointIndex = 0; - - i = DiskInfo.last + 3; - - for (retry = 0; retry < MCD_RETRY_ATTEMPTS; retry++) { - outb(MCMD_STOP, MCDPORT(0)); - if (getMcdStatus(MCD_STATUS_DELAY) != -1) - break; - } - - if (retry >= MCD_RETRY_ATTEMPTS) - return -1; - - for (retry = 0; retry < MCD_RETRY_ATTEMPTS; retry++) { - outb(MCMD_SET_MODE, MCDPORT(0)); - outb(0x05, MCDPORT(0)); /* mode: toc */ - mcd_mode = 0x05; - if (getMcdStatus(MCD_STATUS_DELAY) != -1) - break; - } - - if (retry >= MCD_RETRY_ATTEMPTS) - return -1; - - for (limit = 300; limit > 0; limit--) { - if (GetQChannelInfo(&qInfo) < 0) - break; - - px = bcd2bin(qInfo.pointIndex); - if (px > 0 && px < MAX_TRACKS && qInfo.track == 0) - if (Toc[px].pointIndex == 0) { - Toc[px] = qInfo; - i--; - } - - if (i <= 0) - break; - } - - Toc[DiskInfo.last + 1].diskTime = DiskInfo.diskLength; - - for (retry = 0; retry < MCD_RETRY_ATTEMPTS; retry++) { - outb(MCMD_SET_MODE, MCDPORT(0)); - outb(0x01, MCDPORT(0)); - mcd_mode = 1; - if (getMcdStatus(MCD_STATUS_DELAY) != -1) - break; - } - -#ifdef MCD_DEBUG - for (i = 1; i <= DiskInfo.last; i++) - printk - ("i = %2d ctl-adr = %02X track %2d px %02X %02X:%02X.%02X %02X:%02X.%02X\n", - i, Toc[i].ctrl_addr, Toc[i].track, Toc[i].pointIndex, - Toc[i].trackTime.min, Toc[i].trackTime.sec, - Toc[i].trackTime.frame, Toc[i].diskTime.min, - Toc[i].diskTime.sec, Toc[i].diskTime.frame); - for (i = 100; i < 103; i++) - printk - ("i = %2d ctl-adr = %02X track %2d px %02X %02X:%02X.%02X %02X:%02X.%02X\n", - i, Toc[i].ctrl_addr, Toc[i].track, Toc[i].pointIndex, - Toc[i].trackTime.min, Toc[i].trackTime.sec, - Toc[i].trackTime.frame, Toc[i].diskTime.min, - Toc[i].diskTime.sec, Toc[i].diskTime.frame); -#endif - - return limit > 0 ? 0 : -1; -} - -void __exit mcd_exit(void) -{ - del_gendisk(mcd_gendisk); - put_disk(mcd_gendisk); - if (unregister_cdrom(&mcd_info)) { - printk(KERN_WARNING "Can't unregister cdrom mcd\n"); - return; - } - free_irq(mcd_irq, NULL); - release_region(mcd_port, 4); - if (unregister_blkdev(MAJOR_NR, "mcd")) { - printk(KERN_WARNING "Can't unregister major mcd\n"); - return; - } - blk_cleanup_queue(mcd_queue); - del_timer_sync(&mcd_timer); -} - -#ifdef MODULE -module_init(mcd_init); -#endif -module_exit(mcd_exit); - -MODULE_AUTHOR("Martin Harriss"); -MODULE_LICENSE("GPL"); -MODULE_ALIAS_BLOCKDEV_MAJOR(MITSUMI_CDROM_MAJOR); diff --git a/drivers/cdrom/mcd.h b/drivers/cdrom/mcd.h deleted file mode 100644 index 1e36c4192..000000000 --- a/drivers/cdrom/mcd.h +++ /dev/null @@ -1,106 +0,0 @@ -/* - * Definitions for a Mitsumi CD-ROM interface - * - * Copyright (C) 1992 Martin Harriss - * - * martin@bdsi.com - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - * - */ - -/* Increase this if you get lots of timeouts */ -#define MCD_STATUS_DELAY 1000 - -/* number of times to retry a command before giving up */ -#define MCD_RETRY_ATTEMPTS 10 - -/* port access macro */ -#define MCDPORT(x) (mcd_port + (x)) - -/* How many sectors to read at 1x when an error at 2x speed occurs. */ -/* You can change this to anything from 2 to 32767, but 30 seems to */ -/* work best for me. I have found that when the drive has problems */ -/* reading one sector, it will have troubles reading the next few. */ -#define SINGLE_HOLD_SECTORS 30 - -#define MCMD_2X_READ 0xC1 /* Double Speed Read DON'T TOUCH! */ - -/* status bits */ - -#define MST_CMD_CHECK 0x01 /* command error */ -#define MST_BUSY 0x02 /* now playing */ -#define MST_READ_ERR 0x04 /* read error */ -#define MST_DSK_TYPE 0x08 -#define MST_SERVO_CHECK 0x10 -#define MST_DSK_CHG 0x20 /* disk removed or changed */ -#define MST_READY 0x40 /* disk in the drive */ -#define MST_DOOR_OPEN 0x80 /* door is open */ - -/* flag bits */ - -#define MFL_DATA 0x02 /* data available */ -#define MFL_STATUS 0x04 /* status available */ - -/* commands */ - -#define MCMD_GET_DISK_INFO 0x10 /* read info from disk */ -#define MCMD_GET_Q_CHANNEL 0x20 /* read info from q channel */ -#define MCMD_GET_STATUS 0x40 -#define MCMD_SET_MODE 0x50 -#define MCMD_SOFT_RESET 0x60 -#define MCMD_STOP 0x70 /* stop play */ -#define MCMD_CONFIG_DRIVE 0x90 -#define MCMD_SET_VOLUME 0xAE /* set audio level */ -#define MCMD_PLAY_READ 0xC0 /* play or read data */ -#define MCMD_GET_VERSION 0xDC -#define MCMD_EJECT 0xF6 /* eject (FX drive) */ - -/* borrowed from hd.c */ - -#define MAX_TRACKS 104 - -struct msf { - unsigned char min; - unsigned char sec; - unsigned char frame; -}; - -struct mcd_Play_msf { - struct msf start; - struct msf end; -}; - -struct mcd_DiskInfo { - unsigned char first; - unsigned char last; - struct msf diskLength; - struct msf firstTrack; -}; - -struct mcd_Toc { - unsigned char ctrl_addr; - unsigned char track; - unsigned char pointIndex; - struct msf trackTime; - struct msf diskTime; -}; - -#define test1(x) -#define test2(x) -#define test3(x) -#define test4(x) -#define test5(x) - diff --git a/drivers/char/README.computone b/drivers/char/README.computone deleted file mode 100644 index d4d3f13b3..000000000 --- a/drivers/char/README.computone +++ /dev/null @@ -1,10 +0,0 @@ -Computone Intelliport II/Plus Multiport Serial Driver ------------------------------------------------------ - -Release Notes For Linux Kernel 2.2 and higher - -This file is now deprecated and will be removed at some point. - -Please refer to the file Documentation/computone.txt instead. - -Michael H. Warfield 08/12/2001 diff --git a/drivers/char/README.cycladesZ b/drivers/char/README.cycladesZ deleted file mode 100644 index 024a69443..000000000 --- a/drivers/char/README.cycladesZ +++ /dev/null @@ -1,8 +0,0 @@ - -The Cyclades-Z must have firmware loaded onto the card before it will -operate. This operation should be performed during system startup, - -The firmware, loader program and the latest device driver code are -available from Cyclades at - ftp://ftp.cyclades.com/pub/cyclades/cyclades-z/linux/ - diff --git a/drivers/char/README.cyclomY b/drivers/char/README.cyclomY deleted file mode 100644 index 9ccf2e8b1..000000000 --- a/drivers/char/README.cyclomY +++ /dev/null @@ -1,23 +0,0 @@ - -NOTE: Earlier versions of the driver mapped ttyC0 to minor -number 32, but this is changed in this distribution. Port ttyC0 -now maps to minor number 0.) The following patch should be -applied to /dev/MAKEDEV and the script should then be re-run -to create new entries for the ports. ---------------------------- CUT HERE ---------------------------- ---- /dev/MAKEDEV Sun Aug 20 10:51:55 1995 -+++ MAKEDEV.new Fri Apr 19 06:48:12 1996 -@@ -206,8 +206,8 @@ - major2=`Major cub` || continue - for i in 0 1 2 3 4 5 6 7 # 8 9 10 11 12 13 14 15 - do -- makedev ttyC$i c $major1 `expr 32 + $i` $tty -- makedev cub$i c $major2 `expr 32 + $i` $dialout -+ makedev ttyC$i c $major1 $i $tty -+ makedev cub$i c $major2 $i $dialout - done - ;; - par[0-2]) ---------------------------- CUT HERE ---------------------------- - - diff --git a/drivers/char/README.epca b/drivers/char/README.epca deleted file mode 100644 index 77c388693..000000000 --- a/drivers/char/README.epca +++ /dev/null @@ -1,532 +0,0 @@ -user.doc -Digi International driver package for the PC/Xe, PC/Xi, PC/Xr, PC/Xem as well -the EISA and PCI variants of these boards where applicable. -Copyright (C) 1996 Digi International. Written by Ronnie Sanford digilnux@dgii.com - - This program is free software; you can redistribute it and/or modify it - under the terms of the GNU General Public License as published by the - Free Software Foundation; either version 2 of the License, or (At your - option) any later version. - - This program is distributed in the hope that it will be useful, but - WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY - or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License - for more details. - - You should have received a copy of the GNU General Public License along - with this program; if not write to the Free Software Foundation, Inc., - 675 Mass Ave, Cambridge, MA 02139, USA. - - -This document describes the software used with the Digi/Linux driver package. -The four user programs listed below are described in this document: - - 1. digiConfig -> Application that configures the Digi driver. - - 2. digiDload -> Application which initializes the Digi hardware. - - 3. buildPCI -> Application which provides the user a method of - building device nodes for PCI devices. - - 4. ditty -> Application which provides the user a method of - configuring terminal options on Digi hardware. - - - --------------------------------------------------------------------------- -1. Configuring driver/kernel for Digi products --------------------------------------------------------------------------- - - The Digi driver must be configured each time Digi hardware is added - or removed. There are two supported methods of doing this. The - first method configures the driver dynamically at boot time but requires - the user to utilize the lilo loader. This method is the preffered method - as it does not require the rebuilding of the kernel. In order to use lilo - to configure Digi boards at boot time an appropriate append command should - be added to /etc/lilo.conf below the appropriate label decleration. - See footer 4. The append commands format is a string of comma separated - identifiers or integers used to configure supported boards. These six - values in order are: - - Enable/Disable this card or Override, - Type of card: PC/Xe (AccelePort) (0), PC/Xeve (1), PC/Xem or PC/Xr (2), - EISA/Xem (3), PC/Xe (64K) (4), PC/Xi (5). - Enable/Disable alternate pin arrangement, - Number of ports on this card, - I/O Port where card is configured (in HEX if using string identifiers), - Base of memory window (in HEX if using string identifiers) - - A sample append command is given below which if used would configure and - enable a PC/Xe with 8 ports, at i/o address 200, memory address 0xd0000 - with alt pin turned off. The lilo.conf file should look like this: - - image = /vmlinuz - root = /dev/hda2 - label = vmlinuz - append="digiepca=E,PC/Xe,D,8,200,D0000" - - likewise the below will perform the same function: - - image = /vmlinuz - root = /dev/hda2 - label = vmlinuz - append="digiepca=1,0,0,8,512,851968" - - Note: - - PCI boards are auto-detected and configured (Hence their codes are - not given here). Do not attempt to configure PCI boards with the lilo - append command. - - If configuration data has been specified by using digiConfig (Described - below), and you wish to override this configuration using lilo without - specifying a specific card (Example if there are PCI cards in the system) - the following override command will accomplish this: - - -> append="digiepca=2" - - If lilo is not enabled, the second method of configuring Digi hardware - will have to be used. digiConfig is an application that can be used - to inform the system of any additions, deletions, or modifications - involving Digi hardware. To use this method the operator executes - digiConfig anytime an EISA or ISA card is added that he wishes to use. - This routine is also used to remove cards from the system, and to modify - parameters of those cards already present in the system. Upon being - executed digiConfig modifies files accessed by the Digi driver. To make - these changes permanent; the operating system must be recompiled. After - the operating system has been recompiled and booted, the changes made with - digiConfig will be introduced to the user. This program MUST be executed - every time Digi EISA/ISA hardware configuration changes. Note, it is not - necessary to execute digiConfig in order to configure the Digi PCI cards. - These cards are self-identifying and will be recognized by the driver. - They cannot be displayed using digiConfig nor will digiConfig build the - device nodes their device nodes. See footer 1. - - To execute digiConfig; simply type: digiConfig - - The application will query you for the type, memory address, port - address, number of ports, alt pin disposition and status of each board - that exist on the system. Note, currently this driver only supports - PC/Xe, PC/Xeve, PC/Xi, PC/Xr, and PC/Xem as well as their EISA and PCI - implementations if applicable. All supported cards (Other than PCI) that - are present should be registered via digiConfig. See footer 2. - - After all cards have been configured select exit. The system will then - inform you if any changes have been made, and ask you if it is okay to - make these changes permanent. If the data entered is correct, select okay. - Selecting cancel will prevent the changes from becoming active. digiConfig - can then be re-executed to configure the system again. - --------------------------------------------------------------------------- -2. Initializing Digi hardware with digiDload --------------------------------------------------------------------------- - - digiDload is the application executed after the Digi driver has been - loaded. It is responsible for initializing the hardware and leaving - it in a state such that the Digi board may be operated by the user. - The application may be placed anywhere on the path, but its related - support files must be located in /etc/digi. The related files are: - - sxfep.bin - sxbios.bin - xxfep.bin - xxbios.bin - - The format for this command is "digiDload [v]". If given the "v" - option turns on verbosity. If not given the application runs in quite - mode. To execute the program simply type: - - digiDload - - Upon completion digiDload will generate the below message: - - "digiDload complete: Card initialized" - - At this point the card is configured and ready for normal usage. See - technotes.doc for information on how how ports are determined and - assigned. - --------------------------------------------------------------------------- -3. Build PCI device nodes with buildPCI --------------------------------------------------------------------------- - - buildPCI is an application useful for building the necessary device nodes - for Digi PCI cards. It is reccomended that this tool be used because the - current digiConfig application does not provide this function for PCI cards - (Though it does build device nodes for non-PCI cards). To use this program - execute the following:first install the driver, and execute digiDload (See above). After digiDload - has successfully loaded, execute the following: - - buildPCI - - Where arg1 is the number of ports connected to Digi cards that are not PCI - (As shown by the digiConfig utility), and arg2 is the number of ports - connected to Digi cards that are PCI. - - Note, buildPCI only has to be ran once to build the necessary device - nodes. Though this program may be executed at anytime, we reccomend - delaying execution until the first time you install the package and after - digiDload has been executed. - --------------------------------------------------------------------------- -4. Setting Terminal Options with ditty --------------------------------------------------------------------------- - -ditty is a utility program that sets and displays the terminal options -for Digi intelligent serial products. See man ditty for detailed information. - - -Footnotes: - -1. The 1.2.x kernel does not provide a method of mapping the high - addresses (Normally higher than RAM) associated with PCI. For this - reason, this driver disables PCI support while running under the 1.2.x - kernels. - -2. PCI cards should not and cannot be registered with digiConfig. After - the driver has been loaded buildPCI may be executed to construct the - necessary device nodes. This step is not necessary for system not - having Digi PCI cards. - -3. This is because we forsee a time when buildPCI may auto-detect the - available Digi PCI cards and this would only work if the program is - executed after digiDload. - -4. A complete example is given in install.doc. - --------------CHANGES-------------------- - -All changes should be recorded here. All changes should be explained in -verbose detail. ------------------------------------------------------------------------ -Programmer : Ronnie Sanford -Date : June 1, 1996 -Description (Verbose) : Initial release of driver package. -Files affected : all -Release version : 1.0.0f (BETA) ------------------------------------------------------------------------ ------------------------------------------------------------------------ -Programmer : Ronnie Sanford -Date : August 7, 1996 -Description (Verbose) : Made several modifications to provide PCI and EISA - support: - - 1. We now allocate the termios structures based on - the maximum number of channels that COULD be - available to the system. We no longer use the - number of channels declared in epcaconfig.h - (NBDEVS) as the total channel number. This is - because this value does not represent channels - available to potential PCI cards. This new - larger value is also passed back to the os in - the num field of tty_driver. - - 2. Added code to copy the previous board structure - (Now called static_boards) into a new local - copy of the boards structure. This has been - done so that PCI cards may be added to this - board array and later referenced (And even - queried.). - - 3. Added code to pc_init that checks for supported - PCI cards. If found this code initializes a new - entry into the drivers local board structure - with the PCI cards address, and type, etc.. It - also bumps the card count (num_cards). - - 4. Modified code in post_fep_init so that when this - routine is executed the number of ports supported - by a particular PCI card will be determined and - loaded into the board structure. It would be - much better if this code was placed in pc_init - (Because we could then report to the os the true - number of ports available; not just the max), but - since the card has to be booted to determine the - number of ports it supports, we are forced to do it - after DIGI_INIT has called post_fep_init. In the - future we may attempt to read the num ports - attached directly (address 0x1ac). - - 5. Added board types to epca.h in support of various - PCI boards (Some of which do not exist yet). - Added procedures for these boards throughout the - code. Note, windowing is not necessary for PCI - boards. - - 6. Added code supporting the EISA/XEM. This included - modifying epca.h with the new board type and - adding this type into the driver. The EISA/XEM - is basically identical to the PC/XEM, other than - it's base address does not have to be (And cannot - be configured directly). - - 7. Modified digiConfig to prompt for EISA/XEM cards. - -Files affected : epca.c, epca.h, digi1.h, digiConfig -Release version : 1.0.0g (BETA) ------------------------------------------------------------------------ ------------------------------------------------------------------------ -Programmer : Ronnie Sanford -Date : August 21, 1996 -Description (Verbose) : Made the following modifications: - - 1. A problem affecting hard flow control was found - in the termios2digi_h routine. Specifically, - when the user activated hard flow control using - the CRTSCTS specification, the values used to - program hard flow control on the board were - incorrect. The solution was to change a line - that read "res |= ((ch->m_dtr) | (ch->m_rts));" - to "res |= ((ch->m_cts) | (ch->m_rts));" This - line only applies if cflag & CRTSCTS. Special - thanks to Matt Robinson (matt@mania.com.au) who - found and fixed this problem. - - 2. In previous betas the cud device was set to CLOCAL - on driver boot up. Likewise the ttyD device was - set to ~CLOCAL. This has been fixed in this driver. - Now ttyD is CLOCAL and cud is ~CLOCAL. The fix - for this can be found in pc_init. - - 3. In ditty.c many changes were made to eliminate bugs - and warning messages. Two ioctl calls were eliminated - as well a problem involving using the returned baud - index to determine the drivers baud rate. Newer - Linux kernels support higher baud rates by using - 0x1000 bit. When the returned value (ored with - 0x1000) was used to reference our fbaud table a - serious memory problem occurred. This has been fixed. - - 4. Added a request_region call to post_fep_init. This - should cause the i/o ports being used to be - registered with proc. - - 5. Modified digiConfig to set all cud and ttyD devices - to read/write all permission. - - 6. Developed a new apps called buildPCI that provides - an easy way to build device nodes for PCI cards. - - 7. Modified user.doc and technotes.doc document the - use of buildPCI. - -Files affected : epca.c, ditty.c, digiConfig, user.doc, technotes.doc -Release version : 1.0.0 (Official release) ------------------------------------------------------------------------ -Programmer : Ronnie Sanford -Date : August 21, 1996 -Description (Verbose) : Made the following modifications: - - 1. Removed code from pc_close which closes the - drivers line discipline and restores its original - line discipline. This is currently unnecessary, - though future fast cook enhancements may require - this. - - 2. Removed code in block_til_ready that set the - asyncflags to either ASYNC_CALLOUT_ACTIVE, or - ASYNC_NORMAL_ACTIVE. This code was redundant - as it already existed in block_til_ready. - - 3. Added code in block_til_ready to cause a return - prior to schedule being called if the device - was a CALLOUT device. CALLOUT devices never - block on CD. (This was a serious bug that - prevented the CALLOUT devices (ttyD) from - functioning properly in some instances. - - Make a change in the MODEMCHG_IND case of doevent - such that it does not require ASYNC_CALLOUT_ACTIVE - or ASYNC_NORMAL_ACTIVE to be set in order to - unblock an open (Using wait_interruptible). - - Thanks to Mike McLagan (mike.mclagan@linux.org) - for diagnosing and fixing this problem. - - 4. Made changes to the disposition of CLOCAL on - both SERIAL NORMAL and CALLOUT devices. Both - device types now have CLOCAL active at default. - This may be changed with a stty command. - - 5. Made changes to digiConfig such that it checks - major.h (If valid) for the correct major - numbers to use. - -Files affected : epca.c, digiConfig -Release version : 1.0.1a - - ------------------------------------------------------------------------ -Programmer : Ronnie Sanford -Date : September 17, 1996 -Description (Verbose) : Made the following modifications: - - 1. Modified pc_open such that it no longer checks - the cflag value returned by termios2digi_c for - CLOCAL. Digi hardware does not use this value - and thus termios2digi_c rightly screens this - value out. This driver checks for CLOCAL using - the drivers cflag value as known by the Linux OS. - (The value passed into termios2digi_c) - - 2. Modified termios2digi_c to screen out the - CBAUDEX in CBAUD. This error caused parity to - automaticaly be enabled on at higher baud rates. - - - 3. Added the "disable_bh()" call to the shutdown - subroutine. Hopefully this will allow the driver - to correctly clean up after itself when used as a - module. - - 4. Added support for the PC/XI and 64K PC/XE cards. - This involved primarily modifying digiDload to - initialize and boot the new cards; however - driver modifications were also required to - provide the proper windowing for the newly - supported cards. (Code was also added to - determine the memory segment of the XI card as - that card may have more than 64K. Currently - digiDload assumes a 64K XI card.) - - 5. Added subroutine called epca_setup that can be - called during LILO boot up. This provides the - user an easy way to change cards; without - running digiConfig and without recompiling the - kernel. Added code in pc_init and pc_open to - support the epca_setup routine. pc_init checks - the liloconfig flag (Which is set by epca_setup) - to determine if the driver is using the LILO - arguments. If not pc_init loads the board data - found in epcaconfig.h; if so it DOESN'T load - epcaconfig data depending on epca_setup to handle - board configuration. pc_open has been modified - such that it checks to ensure that no errors - occurred during the LILO boot process. If a - user attempts to boot the driver (via. LILO) - with incorrect data, the open will fail. - - 6. Modified the windowing routines pcxe_rxwinon - and pcxe_txwinon routines. A bug existed such - that those routines checked to see if the rxwin - and txwin flags were reset. If so they assumed - the board was an XI or 64K XE. Furthermore since - these flags were never initialized in our driver - sometimes they were 0 and therefore caused a - memory fault (Or at least a window overrun). This - code has been removed since the pcxe shares - nothing in common with the 64K XI and XE. - - 7. Added code in pc_init to set the memory_seg for - the various boards. This code was necessary to - correct a bug in the PCXE, PCXEVE code where - receive and transmit pointers were being calculated - from an uninitialized variable (memory_seg). - - 8. Modified digiConfig to allow 64K PC/XI and 64K - PC/XE cards to be configured. - - 9. Made changes to support the new 2.1.x development - kernel. In particular this required changing all - references to vremap to ioremap. - - 10. Modified digiConfig such that it now generates - node names corresponding to their internal - as opposed to the label on the port itself. Nodes - (ttyD?? and cud??) now start at 0. Example: - ttyD0 and cud0 represent port 1 on any supported - Digi product. A similar change has been made - in buildPCI.c. - - 12. At the early portion of post_fep_init if a PCI - card is detected a warning message could be given - incorrectly if 64 ports were attached to a PCI - card. The below line : - - epcaassert(bd->numports > 64,"PCI returned a invalid number of ports"); - - was changed to : - - epcaassert(bd->numports <= 64,"PCI returned a invalid number of ports"); - - Remember that epcaassert checks for NOT true. - Special thanks to Daniel Taylor for fixing this. - - 13. Modified the epcaparam routine. In version 100 - and 101a there was a line that looked like the - below: - - if (ch->omodem != mval) - - The problem with this line was that the first time - through omodem was not initialized. Secondly, since - many TIOC commands did not alter mval (They use - a different variable) changes made by these commands - could be lost. This line was changed to: - - mval ^= ch->modemfake & (mval ^ ch->modem); - - if (ch->omodem ^ mval) - - 14. Modified digiConfig in such a way that it checks - the version number of the kernel and if it finds - a 2.x.x kernel or higher it reads the necessary - major numbers for cud and ttyD devices from major.h. - This was also done in prior versions but these - versions required a #define which identified the - kernel as a version which did not have major numbers - assigned to Digi systems. This #define is no - longer required allowing the same source tree for - multiple kernel releases. - - 15. Used macros to replace kernel specific calls such - as put_fs_long, get_fs_long, put_user, and get_user - the kernel version is now detected and the macro - is defined as to correspond with the kernel it - is being compiled into. Again this was done to - allow one source tree for multiple kernel releases. - - 16. Added support for the new 2.1.x development kernels - to digiInstall. - -Files affected : epca.c, digiConfig -Release version : 1.1.0 ------------------------------------------------------------------------ -Programmer : Daniel Taylor -Date : April 25, 1997 -Description (Verbose) : Updated driver: - 1. Fixed DCD bug. (&tq scheduler) - 2. Removed BH handler code, as it was only handling - hangups, and not being called for that. - 3. Namespace cleanup (DIGI_TIMER2 => DIGI_TIMER) - 4. Updated to 2.1.36, removed #ifdefs for earlier - kernel revisions. -Files affected : epca.c -Release version : 1.1.1 (BETA) ------------------------------------------------------------------------ -Programmer : Daniel Taylor -Date : March 11, 1999 -Description (Verbose) : Updated driver: - 1. Simultaneous data and modem change events were - resulting in the modem change events not being - recognized. Fixed. - 2. Modified pc_info device name to work better - with devfs. -Files affected : epca.c -Release version : 1.3.0-K ------------------------------------------------------------------------ -Programmer : Jeff Garzik -Date : February 26, 2000 -Description (Verbose) : Updated driver: - 1. Use new kernel PCI interfaces. - 2. Updated list of includes. -Files affected : epca.c -Release version : 1.3.0.1-LK ------------------------------------------------------------------------ -Programmer : Arjan van de Ven -Date : March 10, 2000 -Description (Verbose) : Fixed includes to make it actually compile - for kernel 2.3.51 -Files affected : epca.c -Release version : 1.3.0.2-LK ------------------------------------------------------------------------ diff --git a/drivers/char/README.scc b/drivers/char/README.scc deleted file mode 100644 index 90fa4b8ae..000000000 --- a/drivers/char/README.scc +++ /dev/null @@ -1,5 +0,0 @@ -The z8530drv is now a network device driver, you can find it in - ../net/scc.c - -A subset of the documentation is in - Documentation/networking/z8530drv.txt diff --git a/drivers/char/agp/intel-mch-agp.c b/drivers/char/agp/intel-mch-agp.c deleted file mode 100644 index 5902726d8..000000000 --- a/drivers/char/agp/intel-mch-agp.c +++ /dev/null @@ -1,643 +0,0 @@ -/* - * Intel MCH AGPGART routines. - */ - -#include -#include -#include -#include -#include "agp.h" - - -#define AGP_DCACHE_MEMORY 1 -#define AGP_PHYS_MEMORY 2 - -static struct gatt_mask intel_i810_masks[] = -{ - {.mask = I810_PTE_VALID, .type = 0}, - {.mask = (I810_PTE_VALID | I810_PTE_LOCAL), .type = AGP_DCACHE_MEMORY}, - {.mask = I810_PTE_VALID, .type = 0} -}; - -static void intel_i810_tlbflush(struct agp_memory *mem) -{ - return; -} - -static void intel_i810_agp_enable(u32 mode) -{ - return; -} - - -/* - * The i810/i830 requires a physical address to program its mouse - * pointer into hardware. - * However the Xserver still writes to it through the agp aperture. - */ -static struct agp_memory *alloc_agpphysmem_i8xx(size_t pg_count, int type) -{ - struct agp_memory *new; - void *addr; - - if (pg_count != 1) - return NULL; - - addr = agp_bridge->driver->agp_alloc_page(); - if (addr == NULL) - return NULL; - - new = agp_create_memory(1); - if (new == NULL) - return NULL; - - new->memory[0] = virt_to_phys(addr); - new->page_count = 1; - new->num_scratch_pages = 1; - new->type = AGP_PHYS_MEMORY; - new->physical = new->memory[0]; - return new; -} - -static void intel_i810_free_by_type(struct agp_memory *curr) -{ - agp_free_key(curr->key); - if(curr->type == AGP_PHYS_MEMORY) { - agp_bridge->driver->agp_destroy_page(phys_to_virt(curr->memory[0])); - vfree(curr->memory); - } - kfree(curr); -} - -static unsigned long intel_i810_mask_memory(unsigned long addr, int type) -{ - /* Type checking must be done elsewhere */ - return addr | agp_bridge->driver->masks[type].mask; -} - -static struct aper_size_info_fixed intel_i830_sizes[] = -{ - {128, 32768, 5}, - /* The 64M mode still requires a 128k gatt */ - {64, 16384, 5} -}; - -static struct _intel_i830_private { - struct pci_dev *i830_dev; /* device one */ - volatile u8 __iomem *registers; - int gtt_entries; -} intel_i830_private; - -static void intel_i830_init_gtt_entries(void) -{ - u16 gmch_ctrl; - int gtt_entries; - u8 rdct; - int local = 0; - static const int ddt[4] = { 0, 16, 32, 64 }; - - pci_read_config_word(agp_bridge->dev,I830_GMCH_CTRL,&gmch_ctrl); - - if (agp_bridge->dev->device == PCI_DEVICE_ID_INTEL_82830_HB || - agp_bridge->dev->device == PCI_DEVICE_ID_INTEL_82845G_HB) { - switch (gmch_ctrl & I830_GMCH_GMS_MASK) { - case I830_GMCH_GMS_STOLEN_512: - gtt_entries = KB(512) - KB(132); - break; - case I830_GMCH_GMS_STOLEN_1024: - gtt_entries = MB(1) - KB(132); - break; - case I830_GMCH_GMS_STOLEN_8192: - gtt_entries = MB(8) - KB(132); - break; - case I830_GMCH_GMS_LOCAL: - rdct = readb(intel_i830_private.registers+I830_RDRAM_CHANNEL_TYPE); - gtt_entries = (I830_RDRAM_ND(rdct) + 1) * - MB(ddt[I830_RDRAM_DDT(rdct)]); - local = 1; - break; - default: - gtt_entries = 0; - break; - } - } else { - switch (gmch_ctrl & I830_GMCH_GMS_MASK) { - case I855_GMCH_GMS_STOLEN_1M: - gtt_entries = MB(1) - KB(132); - break; - case I855_GMCH_GMS_STOLEN_4M: - gtt_entries = MB(4) - KB(132); - break; - case I855_GMCH_GMS_STOLEN_8M: - gtt_entries = MB(8) - KB(132); - break; - case I855_GMCH_GMS_STOLEN_16M: - gtt_entries = MB(16) - KB(132); - break; - case I855_GMCH_GMS_STOLEN_32M: - gtt_entries = MB(32) - KB(132); - break; - default: - gtt_entries = 0; - break; - } - } - if (gtt_entries > 0) - printk(KERN_INFO PFX "Detected %dK %s memory.\n", - gtt_entries / KB(1), local ? "local" : "stolen"); - else - printk(KERN_INFO PFX - "No pre-allocated video memory detected.\n"); - gtt_entries /= KB(4); - - intel_i830_private.gtt_entries = gtt_entries; -} - -/* The intel i830 automatically initializes the agp aperture during POST. - * Use the memory already set aside for in the GTT. - */ -static int intel_i830_create_gatt_table(void) -{ - int page_order; - struct aper_size_info_fixed *size; - int num_entries; - u32 temp; - - size = agp_bridge->current_size; - page_order = size->page_order; - num_entries = size->num_entries; - agp_bridge->gatt_table_real = NULL; - - pci_read_config_dword(intel_i830_private.i830_dev,I810_MMADDR,&temp); - temp &= 0xfff80000; - - intel_i830_private.registers = (volatile u8 __iomem*) ioremap(temp,128 * 4096); - if (!intel_i830_private.registers) - return -ENOMEM; - - temp = readl(intel_i830_private.registers+I810_PGETBL_CTL) & 0xfffff000; - global_cache_flush(); /* FIXME: ?? */ - - /* we have to call this as early as possible after the MMIO base address is known */ - intel_i830_init_gtt_entries(); - - agp_bridge->gatt_table = NULL; - - agp_bridge->gatt_bus_addr = temp; - - return 0; -} - -/* Return the gatt table to a sane state. Use the top of stolen - * memory for the GTT. - */ -static int intel_i830_free_gatt_table(void) -{ - return 0; -} - -static int intel_i830_fetch_size(void) -{ - u16 gmch_ctrl; - struct aper_size_info_fixed *values; - - values = A_SIZE_FIX(agp_bridge->driver->aperture_sizes); - - if (agp_bridge->dev->device != PCI_DEVICE_ID_INTEL_82830_HB && - agp_bridge->dev->device != PCI_DEVICE_ID_INTEL_82845G_HB) { - /* 855GM/852GM/865G has 128MB aperture size */ - agp_bridge->previous_size = agp_bridge->current_size = (void *) values; - agp_bridge->aperture_size_idx = 0; - return values[0].size; - } - - pci_read_config_word(agp_bridge->dev,I830_GMCH_CTRL,&gmch_ctrl); - - if ((gmch_ctrl & I830_GMCH_MEM_MASK) == I830_GMCH_MEM_128M) { - agp_bridge->previous_size = agp_bridge->current_size = (void *) values; - agp_bridge->aperture_size_idx = 0; - return values[0].size; - } else { - agp_bridge->previous_size = agp_bridge->current_size = (void *) values; - agp_bridge->aperture_size_idx = 1; - return values[1].size; - } - - return 0; -} - -static int intel_i830_configure(void) -{ - struct aper_size_info_fixed *current_size; - u32 temp; - u16 gmch_ctrl; - int i; - - current_size = A_SIZE_FIX(agp_bridge->current_size); - - pci_read_config_dword(intel_i830_private.i830_dev,I810_GMADDR,&temp); - agp_bridge->gart_bus_addr = (temp & PCI_BASE_ADDRESS_MEM_MASK); - - pci_read_config_word(agp_bridge->dev,I830_GMCH_CTRL,&gmch_ctrl); - gmch_ctrl |= I830_GMCH_ENABLED; - pci_write_config_word(agp_bridge->dev,I830_GMCH_CTRL,gmch_ctrl); - - writel(agp_bridge->gatt_bus_addr|I810_PGETBL_ENABLED, intel_i830_private.registers+I810_PGETBL_CTL); - readl(intel_i830_private.registers+I810_PGETBL_CTL); /* PCI Posting. */ - - if (agp_bridge->driver->needs_scratch_page) { - for (i = intel_i830_private.gtt_entries; i < current_size->num_entries; i++) { - writel(agp_bridge->scratch_page, intel_i830_private.registers+I810_PTE_BASE+(i*4)); - readl(intel_i830_private.registers+I810_PTE_BASE+(i*4)); /* PCI Posting. */ - } - } - global_cache_flush(); - return 0; -} - -static void intel_i830_cleanup(void) -{ - iounmap((void __iomem *) intel_i830_private.registers); -} - -static int intel_i830_insert_entries(struct agp_memory *mem,off_t pg_start, - int type) -{ - int i,j,num_entries; - void *temp; - - temp = agp_bridge->current_size; - num_entries = A_SIZE_FIX(temp)->num_entries; - - if (pg_start < intel_i830_private.gtt_entries) { - printk (KERN_DEBUG PFX "pg_start == 0x%.8lx,intel_i830_private.gtt_entries == 0x%.8x\n", - pg_start,intel_i830_private.gtt_entries); - - printk (KERN_INFO PFX "Trying to insert into local/stolen memory\n"); - return -EINVAL; - } - - if ((pg_start + mem->page_count) > num_entries) - return -EINVAL; - - /* The i830 can't check the GTT for entries since its read only, - * depend on the caller to make the correct offset decisions. - */ - - if ((type != 0 && type != AGP_PHYS_MEMORY) || - (mem->type != 0 && mem->type != AGP_PHYS_MEMORY)) - return -EINVAL; - - global_cache_flush(); /* FIXME: ?? */ - - for (i = 0, j = pg_start; i < mem->page_count; i++, j++) { - writel(agp_bridge->driver->mask_memory(mem->memory[i], mem->type), - intel_i830_private.registers+I810_PTE_BASE+(j*4)); - readl(intel_i830_private.registers+I810_PTE_BASE+(j*4)); /* PCI Posting. */ - } - - global_cache_flush(); - - agp_bridge->driver->tlb_flush(mem); - - return 0; -} - -static int intel_i830_remove_entries(struct agp_memory *mem,off_t pg_start, - int type) -{ - int i; - - global_cache_flush(); - - if (pg_start < intel_i830_private.gtt_entries) { - printk (KERN_INFO PFX "Trying to disable local/stolen memory\n"); - return -EINVAL; - } - - for (i = pg_start; i < (mem->page_count + pg_start); i++) { - writel(agp_bridge->scratch_page, intel_i830_private.registers+I810_PTE_BASE+(i*4)); - readl(intel_i830_private.registers+I810_PTE_BASE+(i*4)); /* PCI Posting. */ - } - - global_cache_flush(); - agp_bridge->driver->tlb_flush(mem); - return 0; -} - -static struct agp_memory *intel_i830_alloc_by_type(size_t pg_count,int type) -{ - if (type == AGP_PHYS_MEMORY) - return alloc_agpphysmem_i8xx(pg_count, type); - - /* always return NULL for other allocation types for now */ - return NULL; -} - -static int intel_8xx_fetch_size(void) -{ - u8 temp; - int i; - struct aper_size_info_8 *values; - - pci_read_config_byte(agp_bridge->dev, INTEL_APSIZE, &temp); - - values = A_SIZE_8(agp_bridge->driver->aperture_sizes); - - for (i = 0; i < agp_bridge->driver->num_aperture_sizes; i++) { - if (temp == values[i].size_value) { - agp_bridge->previous_size = - agp_bridge->current_size = (void *) (values + i); - agp_bridge->aperture_size_idx = i; - return values[i].size; - } - } - return 0; -} - -static void intel_8xx_tlbflush(struct agp_memory *mem) -{ - u32 temp; - pci_read_config_dword(agp_bridge->dev, INTEL_AGPCTRL, &temp); - pci_write_config_dword(agp_bridge->dev, INTEL_AGPCTRL, temp & ~(1 << 7)); - pci_read_config_dword(agp_bridge->dev, INTEL_AGPCTRL, &temp); - pci_write_config_dword(agp_bridge->dev, INTEL_AGPCTRL, temp | (1 << 7)); -} - -static void intel_8xx_cleanup(void) -{ - u16 temp; - struct aper_size_info_8 *previous_size; - - previous_size = A_SIZE_8(agp_bridge->previous_size); - pci_read_config_word(agp_bridge->dev, INTEL_NBXCFG, &temp); - pci_write_config_word(agp_bridge->dev, INTEL_NBXCFG, temp & ~(1 << 9)); - pci_write_config_byte(agp_bridge->dev, INTEL_APSIZE, previous_size->size_value); -} - -static int intel_845_configure(void) -{ - u32 temp; - u8 temp2; - struct aper_size_info_8 *current_size; - - current_size = A_SIZE_8(agp_bridge->current_size); - - /* aperture size */ - pci_write_config_byte(agp_bridge->dev, INTEL_APSIZE, current_size->size_value); - - /* address to map to */ - pci_read_config_dword(agp_bridge->dev, AGP_APBASE, &temp); - agp_bridge->gart_bus_addr = (temp & PCI_BASE_ADDRESS_MEM_MASK); - - /* attbase - aperture base */ - pci_write_config_dword(agp_bridge->dev, INTEL_ATTBASE, agp_bridge->gatt_bus_addr); - - /* agpctrl */ - pci_write_config_dword(agp_bridge->dev, INTEL_AGPCTRL, 0x0000); - - /* agpm */ - pci_read_config_byte(agp_bridge->dev, INTEL_I845_AGPM, &temp2); - pci_write_config_byte(agp_bridge->dev, INTEL_I845_AGPM, temp2 | (1 << 1)); - /* clear any possible error conditions */ - pci_write_config_word(agp_bridge->dev, INTEL_I845_ERRSTS, 0x001c); - return 0; -} - - -/* Setup function */ -static struct gatt_mask intel_generic_masks[] = -{ - {.mask = 0x00000017, .type = 0} -}; - -static struct aper_size_info_8 intel_8xx_sizes[7] = -{ - {256, 65536, 6, 0}, - {128, 32768, 5, 32}, - {64, 16384, 4, 48}, - {32, 8192, 3, 56}, - {16, 4096, 2, 60}, - {8, 2048, 1, 62}, - {4, 1024, 0, 63} -}; - -static struct agp_bridge_driver intel_830_driver = { - .owner = THIS_MODULE, - .aperture_sizes = intel_i830_sizes, - .size_type = FIXED_APER_SIZE, - .num_aperture_sizes = 2, - .needs_scratch_page = TRUE, - .configure = intel_i830_configure, - .fetch_size = intel_i830_fetch_size, - .cleanup = intel_i830_cleanup, - .tlb_flush = intel_i810_tlbflush, - .mask_memory = intel_i810_mask_memory, - .masks = intel_i810_masks, - .agp_enable = intel_i810_agp_enable, - .cache_flush = global_cache_flush, - .create_gatt_table = intel_i830_create_gatt_table, - .free_gatt_table = intel_i830_free_gatt_table, - .insert_memory = intel_i830_insert_entries, - .remove_memory = intel_i830_remove_entries, - .alloc_by_type = intel_i830_alloc_by_type, - .free_by_type = intel_i810_free_by_type, - .agp_alloc_page = agp_generic_alloc_page, - .agp_destroy_page = agp_generic_destroy_page, -}; - -static struct agp_bridge_driver intel_845_driver = { - .owner = THIS_MODULE, - .aperture_sizes = intel_8xx_sizes, - .size_type = U8_APER_SIZE, - .num_aperture_sizes = 7, - .configure = intel_845_configure, - .fetch_size = intel_8xx_fetch_size, - .cleanup = intel_8xx_cleanup, - .tlb_flush = intel_8xx_tlbflush, - .mask_memory = agp_generic_mask_memory, - .masks = intel_generic_masks, - .agp_enable = agp_generic_enable, - .cache_flush = global_cache_flush, - .create_gatt_table = agp_generic_create_gatt_table, - .free_gatt_table = agp_generic_free_gatt_table, - .insert_memory = agp_generic_insert_memory, - .remove_memory = agp_generic_remove_memory, - .alloc_by_type = agp_generic_alloc_by_type, - .free_by_type = agp_generic_free_by_type, - .agp_alloc_page = agp_generic_alloc_page, - .agp_destroy_page = agp_generic_destroy_page, -}; - - -static int find_i830(u16 device) -{ - struct pci_dev *i830_dev; - - i830_dev = pci_get_device(PCI_VENDOR_ID_INTEL, device, NULL); - if (i830_dev && PCI_FUNC(i830_dev->devfn) != 0) { - i830_dev = pci_get_device(PCI_VENDOR_ID_INTEL, - device, i830_dev); - } - - if (!i830_dev) - return 0; - - intel_i830_private.i830_dev = i830_dev; - return 1; -} - -static int __devinit agp_intelmch_probe(struct pci_dev *pdev, - const struct pci_device_id *ent) -{ - struct agp_bridge_data *bridge; - struct resource *r; - char *name = "(unknown)"; - u8 cap_ptr = 0; - - cap_ptr = pci_find_capability(pdev, PCI_CAP_ID_AGP); - if (!cap_ptr) - return -ENODEV; - - bridge = agp_alloc_bridge(); - if (!bridge) - return -ENOMEM; - - switch (pdev->device) { - case PCI_DEVICE_ID_INTEL_82865_HB: - if (find_i830(PCI_DEVICE_ID_INTEL_82865_IG)) { - bridge->driver = &intel_830_driver; - } else { - bridge->driver = &intel_845_driver; - } - name = "865"; - break; - case PCI_DEVICE_ID_INTEL_82875_HB: - bridge->driver = &intel_845_driver; - name = "i875"; - break; - - default: - printk(KERN_ERR PFX "Unsupported Intel chipset (device id: %04x)\n", - pdev->device); - return -ENODEV; - }; - - bridge->dev = pdev; - bridge->capndx = cap_ptr; - - if (bridge->driver == &intel_830_driver) - bridge->dev_private_data = &intel_i830_private; - - printk(KERN_INFO PFX "Detected an Intel %s Chipset.\n", name); - - /* - * The following fixes the case where the BIOS has "forgotten" to - * provide an address range for the GART. - * 20030610 - hamish@zot.org - */ - r = &pdev->resource[0]; - if (!r->start && r->end) { - if(pci_assign_resource(pdev, 0)) { - printk(KERN_ERR PFX "could not assign resource 0\n"); - return -ENODEV; - } - } - - /* - * If the device has not been properly setup, the following will catch - * the problem and should stop the system from crashing. - * 20030610 - hamish@zot.org - */ - if (pci_enable_device(pdev)) { - printk(KERN_ERR PFX "Unable to Enable PCI device\n"); - return -ENODEV; - } - - /* Fill in the mode register */ - if (cap_ptr) { - pci_read_config_dword(pdev, - bridge->capndx+PCI_AGP_STATUS, - &bridge->mode); - } - - pci_set_drvdata(pdev, bridge); - return agp_add_bridge(bridge); -} - -static void __devexit agp_intelmch_remove(struct pci_dev *pdev) -{ - struct agp_bridge_data *bridge = pci_get_drvdata(pdev); - - agp_remove_bridge(bridge); - if (intel_i830_private.i830_dev) - pci_dev_put(intel_i830_private.i830_dev); - agp_put_bridge(bridge); -} - -static int agp_intelmch_resume(struct pci_dev *pdev) -{ - struct agp_bridge_data *bridge = pci_get_drvdata(pdev); - - pci_restore_state(pdev); - - if (bridge->driver == &intel_845_driver) - intel_845_configure(); - - return 0; -} - -static struct pci_device_id agp_intelmch_pci_table[] = { - { - .class = (PCI_CLASS_BRIDGE_HOST << 8), - .class_mask = ~0, - .vendor = PCI_VENDOR_ID_INTEL, - .device = PCI_DEVICE_ID_INTEL_82865_HB, - .subvendor = PCI_ANY_ID, - .subdevice = PCI_ANY_ID, - }, - { - .class = (PCI_CLASS_BRIDGE_HOST << 8), - .class_mask = ~0, - .vendor = PCI_VENDOR_ID_INTEL, - .device = PCI_DEVICE_ID_INTEL_82875_HB, - .subvendor = PCI_ANY_ID, - .subdevice = PCI_ANY_ID, - }, - { } -}; - -MODULE_DEVICE_TABLE(pci, agp_intelmch_pci_table); - -static struct pci_driver agp_intelmch_pci_driver = { - .name = "agpgart-intel-mch", - .id_table = agp_intelmch_pci_table, - .probe = agp_intelmch_probe, - .remove = agp_intelmch_remove, - .resume = agp_intelmch_resume, -}; - -/* intel_agp_init() must not be declared static for explicit - early initialization to work (ie i810fb) */ -int __init agp_intelmch_init(void) -{ - static int agp_initialised=0; - - if (agp_initialised == 1) - return 0; - agp_initialised=1; - - return pci_module_init(&agp_intelmch_pci_driver); -} - -static void __exit agp_intelmch_cleanup(void) -{ - pci_unregister_driver(&agp_intelmch_pci_driver); -} - -module_init(agp_intelmch_init); -module_exit(agp_intelmch_cleanup); - -MODULE_AUTHOR("Dave Jones "); -MODULE_LICENSE("GPL"); - diff --git a/drivers/char/busmouse.c b/drivers/char/busmouse.c deleted file mode 100644 index b0416f721..000000000 --- a/drivers/char/busmouse.c +++ /dev/null @@ -1,456 +0,0 @@ -/* - * linux/drivers/char/busmouse.c - * - * Copyright (C) 1995 - 1998 Russell King - * Protocol taken from original busmouse.c - * read() waiting taken from psaux.c - * - * Medium-level interface for quadrature or bus mice. - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include -#include - -#include "busmouse.h" - -/* Uncomment this if your mouse drivers expect the kernel to - * return with EAGAIN if the mouse does not have any events - * available, even if the mouse is opened in blocking mode. - * Please report use of this "feature" to the author using the - * above address. - */ -/*#define BROKEN_MOUSE*/ - -struct busmouse_data { - struct miscdevice miscdev; - struct busmouse *ops; - spinlock_t lock; - - wait_queue_head_t wait; - struct fasync_struct *fasyncptr; - char active; - char buttons; - char ready; - int dxpos; - int dypos; -}; - -#define NR_MICE 15 -#define FIRST_MOUSE 0 -#define DEV_TO_MOUSE(inode) MINOR_TO_MOUSE(iminor(inode)) -#define MINOR_TO_MOUSE(minor) ((minor) - FIRST_MOUSE) - -/* - * List of mice and guarding semaphore. You must take the semaphore - * before you take the misc device semaphore if you need both - */ - -static struct busmouse_data *busmouse_data[NR_MICE]; -static DECLARE_MUTEX(mouse_sem); - -/** - * busmouse_add_movement - notification of a change of mouse position - * @mousedev: mouse number - * @dx: delta X movement - * @dy: delta Y movement - * @buttons: new button state - * - * Updates the mouse position and button information. The mousedev - * parameter is the value returned from register_busmouse. The - * movement information is updated, and the new button state is - * saved. A waiting user thread is woken. - */ - -void busmouse_add_movementbuttons(int mousedev, int dx, int dy, int buttons) -{ - struct busmouse_data *mse = busmouse_data[mousedev]; - int changed; - - spin_lock(&mse->lock); - changed = (dx != 0 || dy != 0 || mse->buttons != buttons); - - if (changed) { - add_mouse_randomness((buttons << 16) + (dy << 8) + dx); - - mse->buttons = buttons; - mse->dxpos += dx; - mse->dypos += dy; - mse->ready = 1; - - /* - * keep dx/dy reasonable, but still able to track when X (or - * whatever) must page or is busy (i.e. long waits between - * reads) - */ - if (mse->dxpos < -2048) - mse->dxpos = -2048; - if (mse->dxpos > 2048) - mse->dxpos = 2048; - if (mse->dypos < -2048) - mse->dypos = -2048; - if (mse->dypos > 2048) - mse->dypos = 2048; - } - - spin_unlock(&mse->lock); - - if (changed) { - wake_up(&mse->wait); - - kill_fasync(&mse->fasyncptr, SIGIO, POLL_IN); - } -} - -/** - * busmouse_add_movement - notification of a change of mouse position - * @mousedev: mouse number - * @dx: delta X movement - * @dy: delta Y movement - * - * Updates the mouse position. The mousedev parameter is the value - * returned from register_busmouse. The movement information is - * updated, and a waiting user thread is woken. - */ - -void busmouse_add_movement(int mousedev, int dx, int dy) -{ - struct busmouse_data *mse = busmouse_data[mousedev]; - - busmouse_add_movementbuttons(mousedev, dx, dy, mse->buttons); -} - -/** - * busmouse_add_buttons - notification of a change of button state - * @mousedev: mouse number - * @clear: mask of buttons to clear - * @eor: mask of buttons to change - * - * Updates the button state. The mousedev parameter is the value - * returned from register_busmouse. The buttons are updated by: - * new_state = (old_state & ~clear) ^ eor - * A waiting user thread is woken up. - */ - -void busmouse_add_buttons(int mousedev, int clear, int eor) -{ - struct busmouse_data *mse = busmouse_data[mousedev]; - - busmouse_add_movementbuttons(mousedev, 0, 0, (mse->buttons & ~clear) ^ eor); -} - -static int busmouse_fasync(int fd, struct file *filp, int on) -{ - struct busmouse_data *mse = (struct busmouse_data *)filp->private_data; - int retval; - - retval = fasync_helper(fd, filp, on, &mse->fasyncptr); - if (retval < 0) - return retval; - return 0; -} - -static int busmouse_release(struct inode *inode, struct file *file) -{ - struct busmouse_data *mse = (struct busmouse_data *)file->private_data; - int ret = 0; - - lock_kernel(); - busmouse_fasync(-1, file, 0); - - down(&mouse_sem); /* to protect mse->active */ - if (--mse->active == 0) { - if (mse->ops->release) - ret = mse->ops->release(inode, file); - module_put(mse->ops->owner); - mse->ready = 0; - } - unlock_kernel(); - up( &mouse_sem); - - return ret; -} - -static int busmouse_open(struct inode *inode, struct file *file) -{ - struct busmouse_data *mse; - unsigned int mousedev; - int ret; - - mousedev = DEV_TO_MOUSE(inode); - if (mousedev >= NR_MICE) - return -EINVAL; - - down(&mouse_sem); - mse = busmouse_data[mousedev]; - ret = -ENODEV; - if (!mse || !mse->ops) /* shouldn't happen, but... */ - goto end; - - if (!try_module_get(mse->ops->owner)) - goto end; - - ret = 0; - if (mse->ops->open) { - ret = mse->ops->open(inode, file); - if (ret) - module_put(mse->ops->owner); - } - - if (ret) - goto end; - - file->private_data = mse; - - if (mse->active++) - goto end; - - spin_lock_irq(&mse->lock); - - mse->ready = 0; - mse->dxpos = 0; - mse->dypos = 0; - mse->buttons = mse->ops->init_button_state; - - spin_unlock_irq(&mse->lock); -end: - up(&mouse_sem); - return ret; -} - -static ssize_t busmouse_write(struct file *file, const char *buffer, size_t count, loff_t *ppos) -{ - return -EINVAL; -} - -static ssize_t busmouse_read(struct file *file, char *buffer, size_t count, loff_t *ppos) -{ - struct busmouse_data *mse = (struct busmouse_data *)file->private_data; - DECLARE_WAITQUEUE(wait, current); - int dxpos, dypos, buttons; - - if (count < 3) - return -EINVAL; - - spin_lock_irq(&mse->lock); - - if (!mse->ready) { -#ifdef BROKEN_MOUSE - spin_unlock_irq(&mse->lock); - return -EAGAIN; -#else - if (file->f_flags & O_NONBLOCK) { - spin_unlock_irq(&mse->lock); - return -EAGAIN; - } - - add_wait_queue(&mse->wait, &wait); -repeat: - set_current_state(TASK_INTERRUPTIBLE); - if (!mse->ready && !signal_pending(current)) { - spin_unlock_irq(&mse->lock); - schedule(); - spin_lock_irq(&mse->lock); - goto repeat; - } - - current->state = TASK_RUNNING; - remove_wait_queue(&mse->wait, &wait); - - if (signal_pending(current)) { - spin_unlock_irq(&mse->lock); - return -ERESTARTSYS; - } -#endif - } - - dxpos = mse->dxpos; - dypos = mse->dypos; - buttons = mse->buttons; - - if (dxpos < -127) - dxpos =- 127; - if (dxpos > 127) - dxpos = 127; - if (dypos < -127) - dypos =- 127; - if (dypos > 127) - dypos = 127; - - mse->dxpos -= dxpos; - mse->dypos -= dypos; - - /* This is something that many drivers have apparantly - * forgotten... If the X and Y positions still contain - * information, we still have some info ready for the - * user program... - */ - mse->ready = mse->dxpos || mse->dypos; - - spin_unlock_irq(&mse->lock); - - /* Write out data to the user. Format is: - * byte 0 - identifer (0x80) and (inverted) mouse buttons - * byte 1 - X delta position +/- 127 - * byte 2 - Y delta position +/- 127 - */ - if (put_user((char)buttons | 128, buffer) || - put_user((char)dxpos, buffer + 1) || - put_user((char)dypos, buffer + 2)) - return -EFAULT; - - if (count > 3 && clear_user(buffer + 3, count - 3)) - return -EFAULT; - - file->f_dentry->d_inode->i_atime = CURRENT_TIME; - - return count; -} - -/* No kernel lock held - fine */ -static unsigned int busmouse_poll(struct file *file, poll_table *wait) -{ - struct busmouse_data *mse = (struct busmouse_data *)file->private_data; - - poll_wait(file, &mse->wait, wait); - - if (mse->ready) - return POLLIN | POLLRDNORM; - - return 0; -} - -struct file_operations busmouse_fops= -{ - .owner = THIS_MODULE, - .read = busmouse_read, - .write = busmouse_write, - .poll = busmouse_poll, - .open = busmouse_open, - .release = busmouse_release, - .fasync = busmouse_fasync, -}; - -/** - * register_busmouse - register a bus mouse interface - * @ops: busmouse structure for the mouse - * - * Registers a mouse with the driver. The return is mouse number on - * success and a negative errno code on an error. The passed ops - * structure most not be freed until the mouser is unregistered - */ - -int register_busmouse(struct busmouse *ops) -{ - unsigned int msedev = MINOR_TO_MOUSE(ops->minor); - struct busmouse_data *mse; - int ret = -EINVAL; - - if (msedev >= NR_MICE) { - printk(KERN_ERR "busmouse: trying to allocate mouse on minor %d\n", - ops->minor); - goto out; - } - - ret = -ENOMEM; - mse = kmalloc(sizeof(*mse), GFP_KERNEL); - if (!mse) - goto out; - - down(&mouse_sem); - ret = -EBUSY; - if (busmouse_data[msedev]) - goto freemem; - - memset(mse, 0, sizeof(*mse)); - - mse->miscdev.minor = ops->minor; - mse->miscdev.name = ops->name; - mse->miscdev.fops = &busmouse_fops; - mse->ops = ops; - mse->lock = (spinlock_t)SPIN_LOCK_UNLOCKED; - init_waitqueue_head(&mse->wait); - - - ret = misc_register(&mse->miscdev); - - if (ret < 0) - goto freemem; - - busmouse_data[msedev] = mse; - ret = msedev; -out: - up(&mouse_sem); - return ret; - - -freemem: - kfree(mse); - goto out; -} - -/** - * unregister_busmouse - unregister a bus mouse interface - * @mousedev: Mouse number to release - * - * Unregister a previously installed mouse handler. The mousedev - * passed is the return code from a previous call to register_busmouse - */ - - -int unregister_busmouse(int mousedev) -{ - int err = -EINVAL; - - if (mousedev < 0) - return 0; - if (mousedev >= NR_MICE) { - printk(KERN_ERR "busmouse: trying to free mouse on" - " mousedev %d\n", mousedev); - return -EINVAL; - } - - down(&mouse_sem); - - if (!busmouse_data[mousedev]) { - printk(KERN_WARNING "busmouse: trying to free free mouse" - " on mousedev %d\n", mousedev); - goto fail; - } - - if (busmouse_data[mousedev]->active) { - printk(KERN_ERR "busmouse: trying to free active mouse" - " on mousedev %d\n", mousedev); - goto fail; - } - - err = misc_deregister(&busmouse_data[mousedev]->miscdev); - - kfree(busmouse_data[mousedev]); - busmouse_data[mousedev] = NULL; -fail: - up(&mouse_sem); - return err; -} - -EXPORT_SYMBOL(busmouse_add_movementbuttons); -EXPORT_SYMBOL(busmouse_add_movement); -EXPORT_SYMBOL(busmouse_add_buttons); -EXPORT_SYMBOL(register_busmouse); -EXPORT_SYMBOL(unregister_busmouse); - -MODULE_ALIAS_MISCDEV(BUSMOUSE_MINOR); -MODULE_LICENSE("GPL"); diff --git a/drivers/char/busmouse.h b/drivers/char/busmouse.h deleted file mode 100644 index 487c4820d..000000000 --- a/drivers/char/busmouse.h +++ /dev/null @@ -1,27 +0,0 @@ -/* - * linux/drivers/char/busmouse.h - * - * Copyright (C) 1995 - 1998 Russell King - * - * Prototypes for generic busmouse interface - */ -#ifndef BUSMOUSE_H -#define BUSMOUSE_H - -struct busmouse { - int minor; - const char *name; - struct module *owner; - int (*open)(struct inode * inode, struct file * file); - int (*release)(struct inode * inode, struct file * file); - int init_button_state; -}; - -extern void busmouse_add_movementbuttons(int mousedev, int dx, int dy, int buttons); -extern void busmouse_add_movement(int mousedev, int dx, int dy); -extern void busmouse_add_buttons(int mousedev, int clear, int eor); - -extern int register_busmouse(struct busmouse *ops); -extern int unregister_busmouse(int mousedev); - -#endif diff --git a/drivers/char/console_macros.h b/drivers/char/console_macros.h deleted file mode 100644 index 93b5d23fa..000000000 --- a/drivers/char/console_macros.h +++ /dev/null @@ -1,71 +0,0 @@ -#define cons_num (vc_cons[currcons].d->vc_num) -#define video_scan_lines (vc_cons[currcons].d->vc_scan_lines) -#define sw (vc_cons[currcons].d->vc_sw) -#define screenbuf (vc_cons[currcons].d->vc_screenbuf) -#define screenbuf_size (vc_cons[currcons].d->vc_screenbuf_size) -#define origin (vc_cons[currcons].d->vc_origin) -#define scr_top (vc_cons[currcons].d->vc_scr_top) -#define visible_origin (vc_cons[currcons].d->vc_visible_origin) -#define scr_end (vc_cons[currcons].d->vc_scr_end) -#define pos (vc_cons[currcons].d->vc_pos) -#define top (vc_cons[currcons].d->vc_top) -#define bottom (vc_cons[currcons].d->vc_bottom) -#define x (vc_cons[currcons].d->vc_x) -#define y (vc_cons[currcons].d->vc_y) -#define vc_state (vc_cons[currcons].d->vc_state) -#define npar (vc_cons[currcons].d->vc_npar) -#define par (vc_cons[currcons].d->vc_par) -#define ques (vc_cons[currcons].d->vc_ques) -#define attr (vc_cons[currcons].d->vc_attr) -#define saved_x (vc_cons[currcons].d->vc_saved_x) -#define saved_y (vc_cons[currcons].d->vc_saved_y) -#define translate (vc_cons[currcons].d->vc_translate) -#define G0_charset (vc_cons[currcons].d->vc_G0_charset) -#define G1_charset (vc_cons[currcons].d->vc_G1_charset) -#define saved_G0 (vc_cons[currcons].d->vc_saved_G0) -#define saved_G1 (vc_cons[currcons].d->vc_saved_G1) -#define utf (vc_cons[currcons].d->vc_utf) -#define utf_count (vc_cons[currcons].d->vc_utf_count) -#define utf_char (vc_cons[currcons].d->vc_utf_char) -#define video_erase_char (vc_cons[currcons].d->vc_video_erase_char) -#define disp_ctrl (vc_cons[currcons].d->vc_disp_ctrl) -#define toggle_meta (vc_cons[currcons].d->vc_toggle_meta) -#define decscnm (vc_cons[currcons].d->vc_decscnm) -#define decom (vc_cons[currcons].d->vc_decom) -#define decawm (vc_cons[currcons].d->vc_decawm) -#define deccm (vc_cons[currcons].d->vc_deccm) -#define decim (vc_cons[currcons].d->vc_decim) -#define deccolm (vc_cons[currcons].d->vc_deccolm) -#define need_wrap (vc_cons[currcons].d->vc_need_wrap) -#define kmalloced (vc_cons[currcons].d->vc_kmalloced) -#define report_mouse (vc_cons[currcons].d->vc_report_mouse) -#define color (vc_cons[currcons].d->vc_color) -#define s_color (vc_cons[currcons].d->vc_s_color) -#define def_color (vc_cons[currcons].d->vc_def_color) -#define foreground (color & 0x0f) -#define background (color & 0xf0) -#define charset (vc_cons[currcons].d->vc_charset) -#define s_charset (vc_cons[currcons].d->vc_s_charset) -#define intensity (vc_cons[currcons].d->vc_intensity) -#define underline (vc_cons[currcons].d->vc_underline) -#define blink (vc_cons[currcons].d->vc_blink) -#define reverse (vc_cons[currcons].d->vc_reverse) -#define s_intensity (vc_cons[currcons].d->vc_s_intensity) -#define s_underline (vc_cons[currcons].d->vc_s_underline) -#define s_blink (vc_cons[currcons].d->vc_s_blink) -#define s_reverse (vc_cons[currcons].d->vc_s_reverse) -#define ulcolor (vc_cons[currcons].d->vc_ulcolor) -#define halfcolor (vc_cons[currcons].d->vc_halfcolor) -#define tab_stop (vc_cons[currcons].d->vc_tab_stop) -#define palette (vc_cons[currcons].d->vc_palette) -#define bell_pitch (vc_cons[currcons].d->vc_bell_pitch) -#define bell_duration (vc_cons[currcons].d->vc_bell_duration) -#define cursor_type (vc_cons[currcons].d->vc_cursor_type) -#define display_fg (vc_cons[currcons].d->vc_display_fg) -#define complement_mask (vc_cons[currcons].d->vc_complement_mask) -#define s_complement_mask (vc_cons[currcons].d->vc_s_complement_mask) -#define hi_font_mask (vc_cons[currcons].d->vc_hi_font_mask) - -#define vcmode (vt_cons[currcons]->vc_mode) - -#define structsize (sizeof(struct vc_data) + sizeof(struct vt_struct)) diff --git a/drivers/char/digi_bios.h b/drivers/char/digi_bios.h deleted file mode 100644 index 93e4608bd..000000000 --- a/drivers/char/digi_bios.h +++ /dev/null @@ -1,177 +0,0 @@ -/* DigiBoard PCXX Bios */ - -static unsigned char pcxx_bios[] __initdata = { - 0x28,0x43,0x29,0x20,0x43,0x6f,0x70,0x79,0x72,0x69,0x67,0x68, - 0x74,0x20,0x31,0x39,0x39,0x34,0x2c,0x20,0x44,0x69,0x67,0x69, - 0x42,0x6f,0x61,0x72,0x64,0x20,0x49,0x6e,0x63,0x2e,0x00,0x00, - 0x8a,0xf8,0x8a,0xf8,0x15,0xf9,0x8a,0xf8,0x8a,0xf8,0x8a,0xf8, - 0x8a,0xf8,0x8a,0xf8,0xbc,0xf8,0x8a,0xf8,0x96,0xf8,0x96,0xf8, - 0x96,0xf8,0x96,0xf8,0x96,0xf8,0x96,0xf8,0x8a,0xf8,0x8a,0xf8, - 0x96,0xf8,0x96,0xf8,0x8a,0xf8,0xad,0xf8,0xb0,0xf8,0x8a,0xf8, - 0x8a,0xf8,0x8a,0xf8,0x8a,0xf8,0x8a,0xf8,0x8a,0xf8,0x8a,0xf8, - 0x8a,0xf8,0x8a,0xf8,0x8a,0xf8,0x04,0x02,0x00,0x02,0x14,0x02, - 0x10,0x02,0x24,0x02,0x20,0x02,0x34,0x02,0x30,0x02,0x44,0x02, - 0x40,0x02,0x54,0x02,0x50,0x02,0x64,0x02,0x60,0x02,0x74,0x02, - 0x70,0x02,0x04,0x01,0x00,0x01,0x1e,0x2e,0x8e,0x1e,0x22,0xf8, - 0xfe,0x06,0x70,0x00,0x1f,0xcf,0x1e,0x50,0x52,0x2e,0x8e,0x1e, - 0x22,0xf8,0xfe,0x06,0x71,0x00,0xb8,0x00,0x80,0xba,0x22,0xff, - 0xef,0x5a,0x58,0x1f,0xcf,0xb4,0x80,0xcf,0x1e,0x2e,0x8e,0x1e, - 0x22,0xf8,0xfe,0x06,0x2b,0x00,0x1f,0xcf,0x1e,0x52,0x50,0x2e, - 0x8e,0x1e,0x22,0xf8,0xcd,0x16,0xfe,0x06,0x2a,0x00,0x80,0x3e, - 0x2a,0x00,0x12,0x72,0x39,0xc6,0x06,0x2a,0x00,0x00,0xfe,0x06, - 0x29,0x00,0x80,0x3e,0x29,0x00,0x3c,0x72,0x29,0xc6,0x06,0x29, - 0x00,0x00,0xfe,0x06,0x28,0x00,0x80,0x3e,0x28,0x00,0x3c,0x72, - 0x19,0xc6,0x06,0x28,0x00,0x00,0xfe,0x06,0x27,0x00,0x80,0x3e, - 0x27,0x00,0x18,0x72,0x09,0xc6,0x06,0x27,0x00,0x00,0xff,0x06, - 0x25,0x00,0xba,0x22,0xff,0xb8,0x00,0x80,0xef,0x58,0x5a,0x1f, - 0xcf,0x60,0x1e,0x06,0xfc,0x2e,0x8e,0x06,0x22,0xf8,0x2e,0x8e, - 0x1e,0x22,0xf8,0x8d,0x36,0x40,0x00,0xad,0x3c,0x3f,0x7f,0x22, - 0x3c,0x1f,0x7f,0x22,0x32,0xe4,0xd1,0xe0,0x3d,0x16,0x00,0x90, - 0x73,0x14,0xbb,0x56,0xf9,0x03,0xd8,0x2e,0xff,0x17,0x8d,0x36, - 0x40,0x00,0xb0,0x00,0x89,0x04,0x07,0x1f,0x61,0xcf,0xb4,0x80, - 0xeb,0xf0,0xcd,0x15,0xeb,0xec,0x6c,0xf9,0x79,0xf9,0xb9,0xf9, - 0xd3,0xf9,0xd8,0xf9,0xe1,0xf9,0xe9,0xf9,0xf2,0xf9,0xfa,0xf9, - 0xfd,0xf9,0x2a,0xfa,0xe4,0x00,0x24,0xf7,0xe6,0x00,0x0c,0x08, - 0xe6,0x00,0xb4,0x00,0xc3,0x1e,0xad,0x8b,0xd8,0xad,0x8e,0xdb, - 0x8b,0xf0,0x33,0xdb,0x8b,0x07,0x3d,0x4f,0x53,0x75,0x2a,0x8a, - 0x47,0x02,0x32,0xe4,0x86,0xc4,0x8b,0xc8,0x32,0xc0,0x02,0x07, - 0x43,0xe2,0xfb,0x0a,0xc0,0x75,0x16,0x8c,0xd9,0x1f,0x89,0x0e, - 0x2e,0x00,0x89,0x36,0x2c,0x00,0x8d,0x1e,0x02,0x00,0xc7,0x07, - 0x45,0x4d,0x32,0xe4,0xc3,0x1f,0xb4,0x80,0xc3,0xad,0x8b,0xd8, - 0xad,0x8b,0xd0,0xad,0x8e,0xc0,0xad,0x8b,0xf8,0xad,0x8b,0xc8, - 0x8b,0xf2,0x1e,0x8e,0xdb,0xf3,0xa4,0x1f,0x32,0xe4,0xc3,0xea, - 0xf0,0xff,0x00,0xf0,0xad,0x8b,0xd0,0xec,0x88,0x04,0x32,0xe4, - 0xc3,0xad,0x8b,0xd0,0xac,0xee,0x32,0xe4,0xc3,0xad,0x8b,0xd0, - 0xed,0x89,0x04,0x32,0xe4,0xc3,0xad,0x8b,0xd0,0xad,0xef,0x32, - 0xe4,0xc3,0xb4,0x80,0xc3,0xac,0x3c,0x12,0x7f,0x25,0xfe,0xc8, - 0x32,0xe4,0xd1,0xe0,0x8d,0x1e,0x66,0xf8,0x03,0xd8,0x2e,0x8b, - 0x17,0xec,0xac,0x3c,0x0f,0x7f,0x10,0x3c,0x00,0x74,0x03,0xee, - 0x90,0x90,0xec,0x8b,0xfe,0x1e,0x07,0xaa,0x32,0xe4,0xc3,0xb4, - 0x80,0xc3,0xac,0x3c,0x12,0x7f,0x1f,0xfe,0xc8,0x32,0xe4,0xd1, - 0xe0,0x8d,0x1e,0x66,0xf8,0x03,0xd8,0x2e,0x8b,0x17,0xec,0xac, - 0x3c,0x0f,0x7f,0x0a,0x3c,0x00,0x74,0x01,0xee,0xac,0xee,0x32, - 0xe4,0xc3,0xb4,0x80,0xc3,0xfc,0x8e,0xc0,0xb8,0xff,0xff,0x8b, - 0xcb,0x33,0xff,0xf3,0xab,0x8b,0xcb,0x33,0xff,0xf3,0xaf,0xe3, - 0x01,0xc3,0x8b,0xcb,0xbf,0x00,0x00,0x26,0x89,0x3d,0x83,0xc7, - 0x02,0xe2,0xf8,0xbe,0x00,0x00,0x8b,0xcb,0x26,0x8b,0x3c,0x3b, - 0xfe,0x74,0x01,0xc3,0x83,0xc6,0x02,0x83,0xc7,0x02,0xe2,0xf0, - 0x33,0xc0,0x8b,0xcb,0x33,0xff,0xf3,0xab,0x8b,0xcb,0x33,0xff, - 0xf3,0xaf,0xc3,0x32,0xc0,0x26,0x80,0x3e,0x23,0x00,0x00,0x74, - 0x02,0x0c,0x01,0x26,0xf7,0x06,0x20,0x00,0x0f,0x00,0x74,0x02, - 0x0c,0x02,0x26,0xf7,0x06,0x20,0x00,0xf0,0x00,0x74,0x02,0x0c, - 0x04,0x26,0xf7,0x06,0x20,0x00,0x00,0xff,0x74,0x02,0x0c,0x08, - 0x26,0xa2,0x24,0x00,0xb8,0x00,0x40,0xba,0x5e,0xff,0xef,0xba, - 0x66,0xff,0xef,0xba,0x52,0xff,0xb8,0x63,0x0e,0xef,0xba,0x56, - 0xff,0xb8,0x05,0xe0,0xef,0xba,0x28,0xff,0xb8,0xfc,0x00,0xef, - 0xb8,0x00,0x02,0x26,0xa3,0x2e,0x00,0xb8,0x04,0x00,0x26,0xa3, - 0x2c,0x00,0xb0,0xc3,0xe6,0x08,0x8a,0xd8,0xe4,0x08,0x3a,0xc3, - 0x75,0x06,0x26,0xc6,0x06,0xb4,0x00,0x01,0xb0,0x00,0xe6,0x00, - 0xfc,0x8d,0x3e,0x00,0x00,0xb8,0x47,0x44,0xab,0xb8,0xff,0xff, - 0xab,0xab,0xab,0xb8,0x42,0x49,0xab,0xb8,0x4f,0x53,0xab,0xb8, - 0x58,0x69,0x26,0x80,0x3e,0x10,0x00,0x04,0x74,0x0e,0xb8,0x58, - 0x65,0x26,0x80,0x3e,0x10,0x00,0x03,0x74,0x03,0xb8,0x58,0x74, - 0xab,0x8d,0x36,0xfe,0xff,0x8a,0x04,0x8d,0x36,0xff,0xff,0x8a, - 0x24,0xab,0xfb,0x26,0x81,0x0e,0x12,0x00,0x00,0x08,0x06,0x1f, - 0xa1,0x00,0x00,0x8b,0x1e,0x02,0x00,0x3d,0x44,0x47,0x75,0x0b, - 0x26,0x81,0x0e,0x12,0x00,0x00,0x10,0xff,0x2e,0x2c,0x00,0x81, - 0xfb,0x45,0x4d,0x75,0xe3,0x26,0x81,0x0e,0x12,0x00,0x00,0x20, - 0xff,0x2e,0x2c,0x00,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, - 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, - 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, - 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, - 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, - 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, - 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, - 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, - 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, - 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, - 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, - 0xff,0xff,0xff,0xff,0xfa,0xba,0xa8,0xff,0xb8,0xba,0x81,0xef, - 0xba,0xa4,0xff,0xb8,0x3a,0x00,0xef,0x90,0xe4,0x00,0xa8,0x60, - 0x75,0x0c,0x24,0x06,0x74,0x14,0x3c,0x02,0x74,0x1c,0x3c,0x04, - 0x74,0x24,0xbb,0x38,0xc0,0xbe,0xf8,0x81,0xbf,0xba,0xa0,0xeb, - 0x22,0x90,0xbb,0x38,0xf0,0xbe,0xf8,0x41,0xbf,0xba,0x81,0xeb, - 0x16,0x90,0xbb,0x38,0xf0,0xbe,0xf8,0xe1,0xbf,0xba,0x88,0xeb, - 0x0a,0x90,0xbb,0x38,0xc0,0xbe,0xf8,0x41,0xbf,0xba,0x81,0xba, - 0xa0,0xff,0x8b,0xc3,0xef,0xba,0xa2,0xff,0xb8,0xf8,0x0f,0xef, - 0xba,0xa6,0xff,0x8b,0xc6,0xef,0xba,0xa8,0xff,0x8b,0xc7,0xef, - 0x8c,0xc8,0x8e,0xd8,0xe4,0x00,0x24,0x06,0x74,0x17,0xbb,0x00, - 0x80,0xbd,0xc0,0xe0,0x3c,0x02,0x74,0x5a,0xbd,0xc0,0xc0,0x3c, - 0x04,0x74,0x53,0xbd,0xc0,0x80,0xeb,0x4e,0x90,0xb9,0x08,0x00, - 0xb8,0x00,0x80,0x8e,0xc0,0x26,0xa3,0x00,0x00,0x05,0x00,0x10, - 0xe2,0xf5,0xbd,0xc0,0xf0,0xbb,0x00,0x7c,0xb8,0x00,0xe0,0x8e, - 0xc0,0x26,0x8b,0x0e,0x00,0x00,0x3b,0xc8,0x75,0x28,0xbb,0x00, - 0x80,0xbd,0xc0,0xe0,0xb8,0x00,0xc0,0x8e,0xc0,0x26,0x8b,0x0e, - 0x00,0x00,0x3b,0xc8,0x75,0x14,0xbd,0xc0,0xc0,0xb8,0x00,0x80, - 0x8e,0xc0,0x26,0x8b,0x0e,0x00,0x00,0x3b,0xc8,0x75,0x03,0xbd, - 0xc0,0x80,0x8c,0xc8,0x8e,0xd0,0xbc,0xed,0xfc,0x8b,0xc5,0x25, - 0x00,0xf0,0xe9,0x6c,0xfd,0xb4,0x00,0x74,0x06,0xb4,0xff,0xeb, - 0x02,0xe5,0xfc,0x8e,0xc5,0x2e,0x89,0x2e,0x22,0xf8,0xe4,0x00, - 0x24,0x16,0x26,0xa2,0x11,0x00,0x26,0x83,0x0e,0x12,0x00,0x01, - 0x80,0xfc,0x00,0x74,0x06,0x26,0x83,0x0e,0x14,0x00,0x01,0x26, - 0xc7,0x06,0x18,0x00,0x40,0x00,0x26,0xc6,0x06,0x10,0x00,0x03, - 0xa8,0x10,0x74,0x06,0x26,0xc6,0x06,0x10,0x00,0x04,0xb8,0x00, - 0x00,0x8e,0xc0,0xb8,0xaa,0x55,0x26,0xa3,0x00,0x00,0x26,0xc7, - 0x06,0x02,0x00,0x00,0x00,0x26,0xc7,0x06,0x04,0x00,0x00,0x00, - 0x8b,0xcd,0x81,0xe1,0x00,0xf0,0x8e,0xc1,0x26,0x8b,0x1e,0x00, - 0x00,0x3b,0xc3,0x75,0x13,0x8e,0xc5,0x26,0xc6,0x06,0x10,0x00, - 0x05,0xb8,0x40,0x00,0x8e,0xd0,0xbc,0x00,0x04,0xe9,0x99,0x00, - 0x8c,0xc8,0x8e,0xd0,0xbc,0x7c,0xfd,0xb8,0x00,0x00,0xbb,0x00, - 0x20,0xe9,0xdd,0xfc,0xb4,0x00,0x74,0x06,0xb4,0xff,0xeb,0x02, - 0x74,0xfd,0x8e,0xc5,0x80,0xfc,0x00,0x74,0x08,0x26,0x83,0x0e, - 0x14,0x00,0x02,0xeb,0x0d,0x26,0xc7,0x06,0x16,0x00,0x10,0x00, - 0x26,0x83,0x0e,0x12,0x00,0x02,0xb8,0x40,0x00,0x8e,0xd0,0xbc, - 0x00,0x04,0xe4,0x00,0xa8,0x60,0x75,0x07,0xba,0xa2,0xff,0xb8, - 0xfc,0x0f,0xef,0xb8,0x00,0x04,0x8e,0xc0,0xb8,0xaa,0x55,0x26, - 0xa3,0x00,0x00,0x26,0xc7,0x06,0x02,0x00,0x00,0x00,0x26,0xc7, - 0x06,0x04,0x00,0x00,0x00,0xb9,0x00,0x00,0x8e,0xc1,0x26,0x8b, - 0x1e,0x00,0x00,0x3b,0xc3,0x75,0x02,0xeb,0x24,0x8e,0xc5,0x26, - 0x83,0x0e,0x12,0x00,0x04,0xb8,0x00,0x04,0xbb,0x00,0x60,0x06, - 0xe8,0x66,0xfc,0x07,0x75,0x09,0x26,0xc7,0x06,0x16,0x00,0x40, - 0x00,0xeb,0x06,0x26,0x83,0x0e,0x14,0x00,0x04,0x8e,0xc5,0x8c, - 0xc0,0x3d,0xc0,0xf0,0x75,0x03,0xe9,0x9f,0x00,0x3d,0xc0,0x80, - 0x74,0x62,0x3d,0xc0,0xc0,0x74,0x23,0x26,0x83,0x0e,0x12,0x00, - 0x08,0xb8,0x00,0xf0,0xbb,0x00,0x7c,0x06,0xe8,0x2e,0xfc,0x07, - 0x75,0x08,0x26,0x83,0x06,0x18,0x00,0x40,0xeb,0x06,0x26,0x83, - 0x0e,0x14,0x00,0x08,0xeb,0x72,0xb9,0x03,0x00,0xb8,0x00,0xd0, - 0xba,0x08,0x00,0xbb,0x00,0x80,0x3d,0x00,0xf0,0x75,0x03,0xbb, - 0x00,0x7c,0x26,0x09,0x16,0x12,0x00,0x06,0x50,0x51,0xe8,0xfc, - 0xfb,0x59,0x58,0x07,0x75,0x0f,0x26,0x83,0x06,0x18,0x00,0x40, - 0xd1,0xe2,0x05,0x00,0x10,0xe2,0xd8,0xeb,0x05,0x26,0x09,0x16, - 0x14,0x00,0xeb,0x38,0xb9,0x07,0x00,0xb8,0x00,0x90,0xba,0x08, - 0x00,0xbb,0x00,0x80,0x3d,0x00,0xf0,0x75,0x03,0xbb,0x00,0x7c, - 0x26,0x09,0x16,0x12,0x00,0x06,0x50,0x51,0xe8,0xc2,0xfb,0x59, - 0x58,0x07,0x75,0x0f,0x26,0x83,0x06,0x18,0x00,0x40,0xd1,0xe2, - 0x05,0x00,0x10,0xe2,0xd8,0xeb,0x05,0x26,0x09,0x16,0x14,0x00, - 0x26,0xa1,0x18,0x00,0x2d,0x10,0x00,0x26,0xa3,0x1a,0x00,0x06, - 0xfc,0x33,0xff,0x8e,0xc7,0xb9,0x00,0x02,0xb8,0x00,0xf0,0xf3, - 0xab,0x33,0xff,0xbe,0x24,0xf8,0xb9,0x20,0x00,0xa5,0x47,0x47, - 0xe2,0xfb,0xbe,0x64,0xf8,0xb9,0xe0,0x00,0x8b,0x1c,0x26,0x89, - 0x1d,0x83,0xc7,0x04,0xe2,0xf8,0x07,0xba,0x28,0xff,0xb8,0xfd, - 0x00,0xef,0xba,0x32,0xff,0xb8,0x0d,0x00,0xef,0xba,0x34,0xff, - 0xb8,0x0f,0x00,0xef,0xba,0x36,0xff,0xb8,0x0e,0x00,0xef,0xba, - 0x38,0xff,0xb8,0x19,0x00,0xef,0xba,0x3a,0xff,0xb8,0x18,0x00, - 0xef,0xba,0x3c,0xff,0xb8,0x0b,0x00,0xef,0xba,0x3e,0xff,0xb8, - 0x1a,0x00,0xef,0x8d,0x3e,0x90,0x00,0x8d,0x36,0x66,0xf8,0xb9, - 0x10,0x00,0xf3,0xa5,0x8d,0x3e,0xb0,0x00,0x8d,0x36,0x86,0xf8, - 0xb9,0x02,0x00,0xf3,0xa5,0xb9,0x10,0x00,0x8d,0x36,0x90,0x00, - 0x83,0xc6,0x1e,0x26,0x8b,0x14,0xb3,0x10,0x32,0xc0,0xec,0xb0, - 0x0c,0xee,0x8a,0xc3,0x8a,0xc3,0xee,0x83,0xee,0x02,0x26,0x8b, - 0x14,0xfe,0xcb,0xe2,0xeb,0xb9,0x10,0x00,0x8d,0x36,0x90,0x00, - 0x26,0x8b,0x14,0xb3,0x01,0xbf,0x00,0x80,0xb0,0x0c,0xee,0xf6, - 0xe8,0xec,0x3a,0xc3,0x75,0x0e,0xd1,0xc7,0x26,0x09,0x3e,0x20, - 0x00,0x26,0xfe,0x06,0x22,0x00,0xeb,0x07,0x33,0xc0,0x26,0x89, - 0x04,0xd1,0xc7,0x83,0xc6,0x02,0x26,0x8b,0x14,0xfe,0xc3,0xe2, - 0xd7,0x26,0xc6,0x06,0x23,0x00,0x01,0x8d,0x36,0xb0,0x00,0x26, - 0x8b,0x14,0x32,0xc0,0xee,0xb0,0x0c,0xee,0xb0,0x5a,0xee,0xb0, - 0x0c,0xee,0xf6,0xe8,0xec,0x3c,0x5a,0x74,0x14,0x26,0xc7,0x06, - 0xb0,0x00,0x00,0x00,0x26,0xc7,0x06,0xb2,0x00,0x00,0x00,0x26, - 0xc6,0x06,0x23,0x00,0x00,0xe9,0xd3,0xfa,0x00,0x00,0x00,0x00, - 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, - 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, - 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, - 0x00,0x00,0x00,0x00,0xea,0x00,0xfc,0x00,0xf0,0x4d,0x2f,0x50, - 0x43,0x2f,0x58,0x2a,0x39,0x34,0x34,0x31 -}; - - diff --git a/drivers/char/digi_fep.h b/drivers/char/digi_fep.h deleted file mode 100644 index 7a84759e8..000000000 --- a/drivers/char/digi_fep.h +++ /dev/null @@ -1,517 +0,0 @@ -/* DigiBoard PCXX Bios */ - -static unsigned char pcxx_cook[] __initdata = { - 0x4f,0x53,0x18,0x80,0xe9,0xbf,0x15,0x00,0x40,0x28,0x23,0x29, - 0x46,0x45,0x50,0x4f,0x53,0x20,0x37,0x2e,0x30,0x38,0x20,0x34, - 0x2f,0x32,0x30,0x2f,0x39,0x35,0x00,0x40,0x28,0x23,0x29,0x28, - 0x43,0x29,0x43,0x6f,0x70,0x79,0x72,0x69,0x67,0x68,0x74,0x20, - 0x31,0x39,0x38,0x39,0x2d,0x31,0x39,0x39,0x35,0x20,0x44,0x69, - 0x67,0x69,0x42,0x6f,0x61,0x72,0x64,0x20,0x49,0x6e,0x63,0x2e, - 0x00,0xcb,0x0c,0xcb,0x0c,0xe2,0x0c,0xcb,0x0c,0xcb,0x0c,0xcb, - 0x0c,0xcb,0x0c,0xcb,0x0c,0x57,0x0c,0xcb,0x0c,0xcb,0x0c,0xcb, - 0x0c,0x53,0x0b,0xcb,0x0c,0xcb,0x0c,0x42,0x0b,0xcb,0x0c,0xcb, - 0x0c,0x12,0x0d,0xcb,0x0c,0xcb,0x0c,0xcb,0x0c,0xcb,0x0c,0xcb, - 0x0c,0xcb,0x0c,0xcb,0x0c,0xcb,0x0c,0xcb,0x0c,0xcb,0x0c,0xcb, - 0x0c,0xcb,0x0c,0xcb,0x0c,0x00,0x10,0x80,0x10,0x00,0x11,0x80, - 0x11,0x00,0x12,0x80,0x12,0x00,0x13,0x80,0x13,0x00,0x14,0x80, - 0x14,0x00,0x15,0x80,0x15,0x00,0x16,0x80,0x16,0x00,0x17,0x80, - 0x17,0x78,0x0b,0xb9,0x0b,0x50,0x0c,0xb9,0x0b,0x8d,0x0b,0x8d, - 0x0b,0x8d,0x0b,0x8d,0x0b,0xc0,0x0b,0xc0,0x0b,0xc0,0x0b,0xc0, - 0x0b,0x8d,0x0b,0x8d,0x0b,0x8d,0x0b,0x8d,0x0b,0x50,0x0c,0xb9, - 0x0b,0x50,0x0c,0xb9,0x0b,0x8d,0x0b,0x8d,0x0b,0x8d,0x0b,0x8d, - 0x0b,0xc0,0x0b,0xc0,0x0b,0xc0,0x0b,0xc0,0x0b,0x8d,0x0b,0x8d, - 0x0b,0x8d,0x0b,0x8d,0x0b,0x94,0x0b,0x94,0x0b,0x94,0x0b,0x94, - 0x0b,0x94,0x0b,0x94,0x0b,0x94,0x0b,0x94,0x0b,0x94,0x0b,0x94, - 0x0b,0x94,0x0b,0x94,0x0b,0x94,0x0b,0x94,0x0b,0x94,0x0b,0x94, - 0x0b,0x94,0x0b,0x94,0x0b,0x94,0x0b,0x94,0x0b,0x94,0x0b,0x94, - 0x0b,0x94,0x0b,0x94,0x0b,0x94,0x0b,0x94,0x0b,0x94,0x0b,0x94, - 0x0b,0x94,0x0b,0x94,0x0b,0x94,0x0b,0x94,0x0b,0x16,0x00,0xfe, - 0x11,0xfe,0x0b,0x2c,0x08,0xb5,0x06,0xfe,0x05,0x7e,0x04,0xfe, - 0x02,0x7e,0x01,0xbe,0x00,0x7e,0x00,0x5e,0x00,0x2e,0x00,0x16, - 0x00,0x0a,0x00,0x04,0x00,0x16,0x00,0x02,0x00,0x01,0x00,0x00, - 0x00,0x0e,0x00,0x06,0x00,0x7e,0x04,0xfe,0x02,0x7e,0x01,0xbe, - 0x00,0x7e,0x00,0x5e,0x00,0x2e,0x00,0x16,0x00,0x0a,0x00,0x04, - 0x00,0x18,0x00,0x86,0x13,0x03,0x0d,0xdf,0x08,0x41,0x07,0x81, - 0x06,0xe0,0x04,0x3f,0x03,0x9f,0x01,0xce,0x00,0x89,0x00,0x66, - 0x00,0x32,0x00,0x18,0x00,0x0b,0x00,0x0b,0x00,0x18,0x00,0x0b, - 0x00,0x0b,0x00,0x0b,0x00,0x41,0x07,0x81,0x06,0xe0,0x04,0x3f, - 0x03,0x9f,0x01,0xce,0x00,0x89,0x00,0x66,0x00,0x32,0x00,0x18, - 0x00,0x0b,0x00,0x0b,0x00,0x00,0x80,0x40,0xc0,0x1f,0x3f,0x7f, - 0xff,0x00,0x04,0x02,0x06,0x08,0x0c,0x0a,0x0e,0x00,0x04,0x02, - 0x06,0x08,0x0c,0x0a,0x0e,0xa0,0x08,0xa0,0x08,0xa0,0x08,0xa0, - 0x08,0xa0,0x08,0xa0,0x08,0xa0,0x08,0xa0,0x08,0x1e,0x06,0x3e, - 0x06,0xef,0x06,0xf8,0x05,0x0e,0x06,0x55,0x07,0xa0,0x08,0xa0, - 0x08,0xa0,0x08,0xa0,0x08,0xa0,0x08,0xa0,0x08,0xa0,0x08,0xa0, - 0x08,0xa0,0x08,0xa0,0x08,0xa0,0x08,0xa0,0x08,0xa0,0x08,0xa0, - 0x08,0xa0,0x08,0xa0,0x08,0xa0,0x08,0xa0,0x08,0x9d,0x08,0x9d, - 0x08,0x9d,0x08,0x9d,0x08,0x9d,0x08,0x9d,0x08,0x9d,0x08,0x9d, - 0x08,0x9d,0x08,0x9d,0x08,0x9d,0x08,0x9d,0x08,0x9d,0x08,0x9d, - 0x08,0x9d,0x08,0x9d,0x08,0x9d,0x08,0x9d,0x08,0x9d,0x08,0x9d, - 0x08,0x9d,0x08,0x9d,0x08,0x9d,0x08,0x9d,0x08,0x9d,0x08,0x9d, - 0x08,0x9d,0x08,0x9d,0x08,0x9d,0x08,0x9d,0x08,0x9d,0x08,0x9d, - 0x08,0x9d,0x08,0xa1,0x05,0xa1,0x05,0xa1,0x05,0xa1,0x05,0xa1, - 0x05,0xa1,0x05,0xa1,0x05,0xa1,0x05,0xa1,0x05,0xa1,0x05,0xa1, - 0x05,0xa1,0x05,0xa1,0x05,0xa1,0x05,0xa1,0x05,0xa1,0x05,0xa1, - 0x05,0xa1,0x05,0xa1,0x05,0xa1,0x05,0xa1,0x05,0xa1,0x05,0xa1, - 0x05,0xa1,0x05,0xa1,0x05,0xa1,0x05,0x9d,0x08,0x9d,0x08,0x9d, - 0x08,0x9d,0x08,0x9d,0x08,0x5b,0x05,0xea,0x05,0xea,0x05,0xea, - 0x05,0xea,0x05,0xea,0x05,0xea,0x05,0xea,0x05,0xea,0x05,0xea, - 0x05,0xea,0x05,0xea,0x05,0xea,0x05,0xea,0x05,0xea,0x05,0xea, - 0x05,0xea,0x05,0xea,0x05,0xea,0x05,0xea,0x05,0xea,0x05,0xea, - 0x05,0xea,0x05,0xea,0x05,0xea,0x05,0xea,0x05,0xea,0x05,0x69, - 0x05,0x77,0x05,0x85,0x05,0x93,0x05,0xa0,0x08,0xa0,0x08,0xa0, - 0x08,0xa0,0x08,0xa0,0x08,0xa0,0x08,0xa0,0x08,0xa0,0x08,0xa0, - 0x08,0xa0,0x08,0xa0,0x08,0xa0,0x08,0xa0,0x08,0xa0,0x08,0xa0, - 0x08,0xa0,0x08,0xa0,0x08,0xa0,0x08,0xa0,0x08,0xa0,0x08,0xa0, - 0x08,0xa0,0x08,0xa0,0x08,0xa0,0x08,0xa0,0x08,0xa0,0x08,0xa0, - 0x08,0xa0,0x08,0xa0,0x08,0xa0,0x08,0xa0,0x08,0xa0,0x08,0xa0, - 0x08,0x9d,0x08,0x9d,0x08,0x9d,0x08,0x9d,0x08,0x9d,0x08,0x9d, - 0x08,0x9d,0x08,0x9d,0x08,0x9d,0x08,0x9d,0x08,0x9d,0x08,0x9d, - 0x08,0x9d,0x08,0x9d,0x08,0x9d,0x08,0x9d,0x08,0x9d,0x08,0x9d, - 0x08,0x9d,0x08,0x9d,0x08,0x9d,0x08,0x9d,0x08,0x9d,0x08,0x9d, - 0x08,0x9d,0x08,0x9d,0x08,0x9d,0x08,0x9d,0x08,0x9d,0x08,0x9d, - 0x08,0x9d,0x08,0x9d,0x08,0x9d,0x08,0x9d,0x08,0x9d,0x08,0x9d, - 0x08,0x9d,0x08,0x9d,0x08,0x9d,0x08,0x9d,0x08,0x9d,0x08,0x9d, - 0x08,0x9d,0x08,0x9d,0x08,0x9d,0x08,0x9d,0x08,0x9d,0x08,0x9d, - 0x08,0x9d,0x08,0x9d,0x08,0x9d,0x08,0x9d,0x08,0x9d,0x08,0x9d, - 0x08,0x9d,0x08,0x9d,0x08,0x9d,0x08,0x9d,0x08,0x9d,0x08,0x9d, - 0x08,0x9d,0x08,0x9d,0x08,0x9d,0x08,0x9d,0x08,0x9d,0x08,0x9d, - 0x08,0x9d,0x08,0x9d,0x08,0x9d,0x08,0x9d,0x08,0x9d,0x08,0x9d, - 0x08,0x9d,0x08,0x9d,0x08,0x9d,0x08,0x9d,0x08,0x9d,0x08,0x9d, - 0x08,0x9d,0x08,0x9d,0x08,0x9d,0x08,0x9d,0x08,0x9d,0x08,0x9d, - 0x08,0x9d,0x08,0x9d,0x08,0x9d,0x08,0x9d,0x08,0x9d,0x08,0x9d, - 0x08,0x9d,0x08,0x9d,0x08,0x9d,0x08,0x9d,0x08,0x9d,0x08,0x9d, - 0x08,0x00,0x00,0xfa,0x8a,0x5c,0x50,0xf6,0xc3,0x0e,0x75,0x3c, - 0xf6,0xc3,0x40,0x75,0x16,0xf6,0xc3,0x10,0x74,0x26,0xf6,0xc3, - 0x01,0x75,0x13,0xf6,0xc3,0x20,0x75,0x15,0xc7,0x04,0xb6,0x04, - 0xe9,0xcf,0x00,0x8b,0x44,0x02,0x89,0x04,0xff,0xe0,0xc7,0x04, - 0x03,0x05,0xe9,0x0e,0x01,0xc7,0x04,0x66,0x08,0xe9,0x6a,0x04, - 0xf6,0xc3,0x20,0x74,0x1a,0xc7,0x04,0xb3,0x08,0xe9,0xab,0x04, - 0x8b,0x54,0x20,0xec,0x8a,0xc8,0xf6,0xc3,0x02,0x75,0x42,0xf6, - 0xc3,0x08,0x75,0x0e,0xeb,0x69,0x90,0xc7,0x04,0x20,0x04,0xfb, - 0x81,0xc6,0x80,0x00,0xff,0x24,0xf6,0xc1,0x04,0x74,0x27,0x80, - 0x64,0x50,0xf7,0xf6,0x44,0x51,0x02,0x74,0x13,0xf6,0x44,0x29, - 0x10,0x74,0x0d,0x8a,0x44,0x5d,0x83,0xc2,0x02,0xee,0x83,0xea, - 0x02,0xe9,0x49,0x04,0x8a,0x44,0x5c,0x83,0xc2,0x02,0xee,0x83, - 0xea,0x02,0xe9,0x3c,0x04,0xf6,0x44,0x50,0x04,0x75,0x28,0x83, - 0x7c,0x24,0xff,0x74,0x1f,0xa1,0x00,0x0e,0x2b,0x44,0x26,0x3d, - 0x64,0x00,0x77,0x14,0xb0,0x05,0xee,0x8a,0x44,0x75,0x24,0xef, - 0x88,0x44,0x75,0xee,0x80,0x64,0x50,0xfd,0x80,0x64,0x4b,0xfd, - 0xe9,0x0e,0x04,0xb0,0x01,0xee,0x90,0x90,0x90,0xec,0xa8,0x01, - 0x74,0x25,0xb0,0x05,0xee,0x8a,0x44,0x75,0x0c,0x10,0x88,0x44, - 0x75,0xee,0xa1,0x00,0x0e,0x03,0x44,0x24,0x89,0x44,0x26,0x80, - 0x64,0x50,0xfb,0x80,0x64,0x4b,0xfb,0x80,0x4c,0x50,0x02,0x80, - 0x4c,0x4b,0x02,0xe9,0xdb,0x03,0xfa,0x8b,0x54,0x20,0xec,0x8a, - 0xc8,0x22,0x44,0x52,0x3a,0x44,0x53,0x75,0x19,0x8b,0x7c,0x0c, - 0x3b,0x7c,0x0a,0x74,0x18,0x8e,0x44,0x08,0x26,0x8a,0x05,0x47, - 0x23,0x7c,0x0e,0x89,0x7c,0x0c,0x83,0xc2,0x02,0xee,0xfb,0x81, - 0xc6,0x80,0x00,0xff,0x24,0xb0,0x01,0xee,0x90,0x90,0x90,0xec, - 0xa8,0x01,0x74,0x0c,0x80,0x64,0x50,0xef,0x80,0x64,0x4b,0xef, - 0xc7,0x04,0xc3,0x03,0xfb,0x81,0xc6,0x80,0x00,0xff,0x24,0xfa, - 0x8b,0x54,0x20,0xec,0x8a,0xc8,0x22,0x44,0x52,0x3a,0x44,0x53, - 0x75,0x3a,0x8b,0x7c,0x0c,0x3b,0x7c,0x0a,0x74,0x1b,0x8e,0x44, - 0x08,0x26,0x8a,0x05,0x47,0x23,0x7c,0x0e,0x89,0x7c,0x0c,0x8a, - 0xd8,0x22,0x5c,0x62,0x32,0xff,0x03,0xdb,0x2e,0xff,0xa7,0xc1, - 0x01,0xb0,0x01,0xee,0x90,0x90,0x90,0xec,0xa8,0x01,0x74,0x0c, - 0x80,0x64,0x50,0xef,0x80,0x64,0x4b,0xef,0xc7,0x04,0xc3,0x03, - 0xf6,0xc1,0x01,0x75,0x07,0xfb,0x81,0xc6,0x80,0x00,0xff,0x24, - 0xe9,0x61,0x03,0xf6,0x44,0x2a,0x01,0x75,0x03,0xe9,0x39,0x03, - 0xb0,0x27,0xeb,0x42,0x90,0xf6,0x44,0x2a,0x01,0x75,0x03,0xe9, - 0x2b,0x03,0xb0,0x28,0xeb,0x34,0x90,0xf6,0x44,0x2a,0x01,0x75, - 0x03,0xe9,0x1d,0x03,0xb0,0x21,0xeb,0x26,0x90,0xf6,0x44,0x2a, - 0x01,0x75,0x03,0xe9,0x0f,0x03,0xb0,0x29,0xeb,0x18,0x90,0xf6, - 0x44,0x2a,0x01,0x75,0x03,0xe9,0x01,0x03,0xb0,0x5e,0xeb,0x0a, - 0x90,0xf6,0x44,0x2a,0x01,0x75,0x03,0xe9,0xf3,0x02,0x88,0x44, - 0x61,0xb0,0x5c,0x83,0xc2,0x02,0xee,0x83,0xea,0x02,0x80,0x4c, - 0x50,0x40,0xc7,0x04,0xc6,0x05,0xc7,0x44,0x02,0xc6,0x05,0xe9, - 0xcb,0x02,0xfa,0x8b,0x54,0x20,0xec,0x8a,0xc8,0x22,0x44,0x52, - 0x3a,0x44,0x53,0x75,0x12,0x80,0x64,0x50,0xbf,0xc7,0x04,0x03, - 0x05,0x83,0x44,0x30,0x02,0x8a,0x44,0x61,0xe9,0xb9,0x02,0xe9, - 0xa7,0x02,0xf6,0x44,0x2a,0x02,0x75,0x03,0xe9,0xaa,0x02,0x2c, - 0x20,0xe9,0xa5,0x02,0x83,0xc2,0x02,0xee,0x83,0xea,0x02,0xf6, - 0x44,0x2b,0x40,0x75,0x03,0xe9,0x89,0x02,0xb8,0x7f,0x00,0xe9, - 0x9b,0x01,0x83,0xc2,0x02,0xee,0x83,0xea,0x02,0xf6,0x44,0x2b, - 0x80,0x75,0xed,0xe9,0x73,0x02,0x83,0xc2,0x02,0xee,0x83,0xea, - 0x02,0xf7,0x44,0x30,0xff,0xff,0x74,0x03,0xff,0x4c,0x30,0xf6, - 0x44,0x2b,0x20,0x75,0x03,0xe9,0x59,0x02,0xb8,0x02,0x00,0xe9, - 0x6b,0x01,0xb3,0x18,0x22,0x5c,0x2b,0x75,0x16,0x83,0xc2,0x02, - 0xee,0x83,0xea,0x02,0x8b,0x44,0x30,0x05,0x08,0x00,0x25,0xf8, - 0xff,0x89,0x44,0x30,0xe9,0x36,0x02,0x80,0xfb,0x18,0x75,0x57, - 0xb0,0x20,0x83,0xc2,0x02,0xee,0x83,0xea,0x02,0x8b,0x44,0x30, - 0x8b,0xd8,0x05,0x08,0x00,0x25,0xf8,0xff,0x89,0x44,0x30,0x2b, - 0xc3,0x48,0x74,0x38,0x89,0x44,0x32,0x80,0x4c,0x50,0x40,0xc7, - 0x44,0x02,0x8f,0x06,0xc7,0x04,0x8f,0x06,0xe9,0x02,0x02,0xfa, - 0x8b,0x54,0x20,0xec,0x8a,0xc8,0x22,0x44,0x52,0x3a,0x44,0x53, - 0x75,0x16,0xb0,0x20,0x83,0xc2,0x02,0xee,0x83,0xea,0x02,0xff, - 0x4c,0x32,0x75,0x08,0x80,0x64,0x50,0xbf,0xc7,0x04,0x03,0x05, - 0xe9,0xda,0x01,0x83,0xc2,0x02,0xee,0x83,0xea,0x02,0x80,0xfb, - 0x08,0x75,0x18,0x8b,0x44,0x30,0x8b,0xd8,0x05,0x08,0x00,0x25, - 0xf8,0xff,0x89,0x44,0x30,0x2b,0xc3,0x3d,0x05,0x00,0x7c,0xdc, - 0xe9,0xce,0x00,0x8b,0x44,0x30,0x8b,0xd8,0x05,0x08,0x00,0x25, - 0xf8,0xff,0x89,0x44,0x30,0xb8,0x02,0x00,0xe9,0xba,0x00,0xf6, - 0x44,0x2a,0x20,0x75,0x43,0xf6,0x44,0x2a,0x04,0x74,0x42,0xf6, - 0x44,0x2a,0x10,0x74,0x07,0xf7,0x44,0x30,0xff,0xff,0x74,0x30, - 0xb0,0x0d,0x83,0xc2,0x02,0xee,0x83,0xea,0x02,0x80,0x4c,0x50, - 0x40,0xc7,0x04,0x21,0x07,0xc7,0x44,0x02,0x21,0x07,0xe9,0x70, - 0x01,0xfa,0x8b,0x54,0x20,0xec,0x8a,0xc8,0x22,0x44,0x52,0x3a, - 0x44,0x53,0x75,0x1c,0x80,0x64,0x50,0xbf,0xc7,0x04,0x03,0x05, - 0xb0,0x0a,0xeb,0x2b,0x90,0xb0,0x0a,0x83,0xc2,0x02,0xee,0x83, - 0xea,0x02,0xf6,0x44,0x2b,0x01,0x75,0x03,0xe9,0x42,0x01,0xb8, - 0x05,0x00,0xeb,0x55,0x90,0xf6,0x44,0x2a,0x08,0x75,0xe2,0xf6, - 0x44,0x2a,0x10,0x74,0x06,0x83,0x7c,0x30,0x00,0x74,0x13,0x83, - 0xc2,0x02,0xee,0x83,0xea,0x02,0xb3,0x06,0x22,0x5c,0x2b,0x75, - 0x08,0xc7,0x44,0x30,0x00,0x00,0xe9,0x14,0x01,0x80,0xfb,0x02, - 0x75,0x14,0x8b,0x44,0x30,0xc1,0xe8,0x04,0x05,0x03,0x00,0x3d, - 0x06,0x00,0x72,0x14,0xb8,0x06,0x00,0xeb,0x0f,0x90,0x80,0xfb, - 0x04,0x75,0x06,0xb8,0x05,0x00,0xeb,0x04,0x90,0xb8,0x09,0x00, - 0xc7,0x44,0x30,0x00,0x00,0xf6,0x44,0x2a,0x40,0x74,0x45,0x3d, - 0x20,0x00,0x77,0x40,0xbb,0x01,0x00,0x3d,0x03,0x00,0x7e,0x03, - 0xbb,0x02,0x00,0x89,0x5c,0x32,0x80,0x4c,0x50,0x40,0xc7,0x44, - 0x02,0xd2,0x07,0xc7,0x04,0xd2,0x07,0xe9,0xbf,0x00,0xfa,0x8b, - 0x54,0x20,0xec,0x8a,0xc8,0x22,0x44,0x52,0x3a,0x44,0x53,0x75, - 0x10,0x8a,0x44,0x60,0x83,0xc2,0x02,0xee,0x83,0xea,0x02,0x83, - 0x6c,0x32,0x01,0x7e,0x50,0xe9,0x9d,0x00,0x05,0x06,0x00,0x03, - 0xc0,0x89,0x44,0x32,0x80,0x4c,0x50,0x40,0xc7,0x44,0x02,0x0c, - 0x08,0xc7,0x04,0x0c,0x08,0xe9,0x85,0x00,0xfa,0x8b,0x54,0x20, - 0xec,0x8a,0xc8,0xb0,0x01,0xee,0x90,0x90,0x90,0xec,0xa8,0x01, - 0x74,0x0f,0xa1,0x00,0x0e,0x01,0x44,0x32,0xc7,0x44,0x02,0x30, - 0x08,0xc7,0x04,0x30,0x08,0xeb,0x62,0x90,0x8b,0x54,0x20,0xec, - 0x8a,0xc8,0xa1,0x00,0x0e,0x2b,0x44,0x32,0x3d,0xe8,0x03,0x77, - 0xec,0x80,0x64,0x50,0xbf,0xc7,0x04,0x03,0x05,0xeb,0x46,0x90, - 0xb0,0x01,0xee,0x90,0x90,0x90,0xec,0xa8,0x01,0x74,0x3a,0x80, - 0x64,0x50,0xef,0x80,0x64,0x4b,0xef,0xc7,0x04,0xb3,0x08,0xeb, - 0x2c,0x90,0xfa,0x8b,0x54,0x20,0xec,0x8a,0xc8,0x22,0x44,0x52, - 0x3a,0x44,0x53,0x75,0x1c,0x8b,0x7c,0x0c,0x3b,0x7c,0x0a,0x74, - 0xcf,0x8e,0x44,0x08,0x26,0x8a,0x05,0x47,0x23,0x7c,0x0e,0x89, - 0x7c,0x0c,0x83,0xc2,0x02,0xee,0x83,0xea,0x02,0xf6,0xc1,0x01, - 0x75,0x26,0xfb,0x81,0xc6,0x80,0x00,0xff,0x24,0xff,0x44,0x30, - 0x83,0xc2,0x02,0xee,0x83,0xea,0x02,0xf6,0xc1,0x01,0x75,0x10, - 0xfb,0x81,0xc6,0x80,0x00,0xff,0x24,0xfa,0x8b,0x54,0x20,0xec, - 0xa8,0x01,0x74,0xda,0xc6,0x44,0x49,0x02,0x8b,0x7c,0x12,0x8e, - 0x44,0x10,0xb0,0x01,0xee,0x90,0x90,0x90,0xec,0x8a,0xe0,0x90, - 0xb0,0x30,0xee,0x83,0xc2,0x02,0x90,0xec,0x83,0xea,0x02,0x23, - 0x44,0x34,0xff,0x64,0x06,0xb3,0x1c,0x22,0x5c,0x51,0x75,0x1a, - 0xf6,0x44,0x29,0x04,0x74,0x21,0xf6,0x44,0x29,0x20,0x75,0x2b, - 0x80,0x7c,0x5e,0x00,0x75,0x1d,0xc7,0x44,0x06,0x58,0x0a,0xe9, - 0x56,0x01,0xf6,0xc3,0x10,0x75,0x2e,0xf6,0xc3,0x04,0x75,0x74, - 0xeb,0x6b,0x90,0xc7,0x44,0x06,0x62,0x0a,0xe9,0x4b,0x01,0xc7, - 0x44,0x06,0x53,0x0a,0xe9,0x34,0x01,0x80,0x7c,0x5e,0x00,0x75, - 0x08,0xc7,0x44,0x06,0xca,0x09,0xe9,0x9d,0x00,0xc7,0x44,0x06, - 0xc5,0x09,0xe9,0x90,0x00,0x0a,0xc0,0x74,0x2a,0xfe,0x4c,0x63, - 0x74,0x1a,0x80,0xe3,0xef,0x75,0xc4,0xf6,0x44,0x29,0x04,0x74, - 0x21,0xf6,0x44,0x29,0x20,0x75,0x21,0x80,0x7c,0x5e,0x00,0x75, - 0x18,0xe9,0x00,0x01,0x80,0x64,0x51,0xef,0x80,0xe3,0xef,0x75, - 0xa6,0xeb,0x85,0x80,0x64,0x51,0xef,0xe9,0x06,0x01,0xe9,0xf5, - 0x00,0xe9,0xe3,0x00,0x80,0x7c,0x5e,0x00,0x75,0x4f,0xeb,0x52, - 0x90,0x80,0x64,0x51,0xf7,0xe9,0xe2,0x00,0x80,0x64,0x53,0x3f, - 0x80,0x64,0x54,0xfe,0x80,0x4c,0x58,0x01,0x80,0x64,0x51,0xfb, - 0xf6,0x44,0x29,0x40,0x75,0x2c,0x3a,0x44,0x5d,0x74,0x27,0x3a, - 0x44,0x5c,0x74,0x22,0xf6,0x44,0x29,0x20,0x74,0x0a,0x3a,0x44, - 0x5a,0x74,0x17,0x3a,0x44,0x5b,0x74,0x12,0xf6,0x44,0x5e,0xff, - 0x74,0x09,0x3a,0x44,0x5e,0x75,0x04,0x80,0x4c,0x51,0x08,0xe9, - 0xa0,0x00,0xe9,0xab,0x00,0x3a,0x44,0x5e,0x74,0x7d,0x3a,0x44, - 0x5c,0x74,0x3d,0x3a,0x44,0x5d,0x74,0x55,0x3a,0x44,0x5a,0x74, - 0x08,0x3a,0x44,0x5b,0x74,0x18,0xe9,0x81,0x00,0xf6,0x44,0x53, - 0x40,0x74,0x07,0x80,0x64,0x53,0xbf,0xe9,0x82,0x00,0x3a,0x44, - 0x5b,0x74,0x03,0xeb,0x7b,0x90,0x80,0x4c,0x53,0x40,0xf6,0x44, - 0x29,0x08,0x74,0x70,0x80,0x4c,0x51,0x04,0xc7,0x44,0x06,0xe1, - 0x08,0xeb,0x65,0x90,0xf6,0x44,0x53,0x80,0x74,0x0f,0x80,0x64, - 0x53,0x7f,0x80,0x64,0x54,0xfe,0x80,0x4c,0x58,0x01,0xeb,0x50, - 0x90,0x3a,0x44,0x5d,0x74,0x03,0xeb,0x48,0x90,0x80,0x4c,0x53, - 0x80,0x80,0x4c,0x54,0x01,0x80,0x4c,0x58,0x01,0xf6,0x44,0x29, - 0x08,0x74,0x35,0x80,0x4c,0x51,0x04,0xc7,0x44,0x06,0xe1,0x08, - 0xeb,0x2a,0x90,0x80,0x4c,0x51,0x08,0xc7,0x44,0x06,0xe1,0x08, - 0xeb,0x10,0x90,0x3a,0x44,0x5e,0x74,0xef,0x3a,0x44,0x5c,0x74, - 0xaf,0x3a,0x44,0x5d,0x74,0xc7,0x3d,0xff,0x00,0x73,0x26,0xaa, - 0x23,0x7c,0x16,0x3b,0x7c,0x14,0x74,0x4f,0xec,0xa8,0x01,0x74, - 0x03,0xe9,0x4e,0xfe,0x89,0x7c,0x12,0x2b,0x7c,0x14,0x23,0x7c, - 0x16,0x3b,0x7c,0x1c,0x73,0x46,0xfb,0x81,0xc6,0x80,0x00,0xff, - 0x24,0x0a,0xe4,0x75,0x1e,0xb3,0x0c,0x22,0x5c,0x28,0x80,0xfb, - 0x08,0x75,0xcc,0xaa,0x23,0x7c,0x16,0x3b,0x7c,0x14,0x74,0x1b, - 0xaa,0x23,0x7c,0x16,0x3b,0x7c,0x14,0x74,0x12,0xeb,0xc1,0xf6, - 0x44,0x28,0x04,0x75,0xbb,0xf6,0x44,0x28,0x08,0x75,0x50,0x32, - 0xc0,0xeb,0xa8,0x4f,0x23,0x7c,0x16,0x89,0x7c,0x12,0xc6,0x44, - 0x59,0x01,0xeb,0xa4,0xf6,0x44,0x51,0x02,0x74,0x07,0xfb,0x81, - 0xc6,0x80,0x00,0xff,0x24,0x80,0x4c,0x51,0x02,0xb0,0x05,0xee, - 0xb0,0x82,0x22,0x44,0x5f,0xf6,0xd0,0x22,0x44,0x75,0x88,0x44, - 0x75,0xee,0xf6,0x44,0x29,0x10,0x74,0x10,0x80,0x4c,0x54,0x04, - 0x80,0x4c,0x58,0x04,0x80,0x74,0x50,0x08,0xc7,0x04,0xc3,0x03, - 0xfb,0x81,0xc6,0x80,0x00,0xff,0x24,0x26,0xc6,0x05,0xff,0x47, - 0x23,0x7c,0x16,0x3b,0x7c,0x14,0x74,0xa7,0x32,0xff,0xf6,0x44, - 0x29,0x80,0x74,0x0a,0x8a,0xdc,0xc0,0xeb,0x04,0x2e,0x8a,0xbf, - 0xb1,0x01,0x26,0x88,0x3d,0x47,0x23,0x7c,0x16,0x3b,0x7c,0x14, - 0x74,0x89,0xaa,0x23,0x7c,0x16,0x3b,0x7c,0x14,0x74,0x80,0xe9, - 0x2e,0xff,0x1e,0x2e,0x8e,0x1e,0xc1,0x03,0xff,0x06,0x1c,0x0e, - 0x60,0xbe,0x00,0x14,0xeb,0x0f,0x90,0x1e,0x2e,0x8e,0x1e,0xc1, - 0x03,0xff,0x06,0x1a,0x0e,0x60,0xbe,0x00,0x10,0xb9,0x08,0x00, - 0x8b,0x54,0x20,0xb0,0x03,0xee,0x90,0x90,0x32,0xff,0xec,0x8a, - 0xd8,0x02,0xd8,0x2e,0xff,0xa7,0xa9,0x00,0x81,0xc6,0x00,0x01, - 0x8b,0x54,0x20,0x0b,0xd2,0xe0,0xe4,0xb8,0x00,0x80,0xba,0x22, - 0xff,0xef,0x61,0x1f,0xcf,0x81,0xce,0x80,0x00,0x8b,0x54,0x20, - 0xff,0x06,0x20,0x0e,0xb0,0x01,0xee,0x8a,0x44,0x71,0x24,0xe7, - 0x88,0x44,0x71,0xee,0xc6,0x44,0x49,0x02,0x80,0x4c,0x50,0x20, - 0xc7,0x04,0xc3,0x03,0x81,0xe6,0x7f,0xff,0x8b,0x54,0x20,0xeb, - 0xae,0x81,0xce,0x80,0x00,0x8b,0x54,0x20,0xff,0x06,0x22,0x0e, - 0xec,0x0a,0xc0,0x79,0x7a,0x80,0x4c,0x51,0x10,0xc7,0x44,0x06, - 0xe1,0x08,0xc6,0x44,0x63,0x04,0xf6,0x44,0x51,0x04,0x74,0x08, - 0x80,0x64,0x51,0xfb,0x80,0x64,0x53,0x3f,0xf6,0x44,0x28,0x01, - 0x75,0x59,0xf6,0x44,0x28,0x02,0x75,0x4f,0x8b,0x7c,0x12,0x8c, - 0xc3,0x8e,0x44,0x10,0xf6,0x44,0x28,0x08,0x74,0x1e,0xb0,0xff, - 0xaa,0x23,0x7c,0x16,0x3b,0x7c,0x14,0x74,0x26,0x32,0xc0,0xf6, - 0x44,0x29,0x80,0x74,0x02,0xb0,0x10,0xaa,0x23,0x7c,0x16,0x3b, - 0x7c,0x14,0x74,0x13,0x32,0xc0,0xaa,0x23,0x7c,0x16,0x3b,0x7c, - 0x14,0x74,0x08,0x8e,0xc3,0x89,0x7c,0x12,0xeb,0x15,0x90,0x8e, - 0xc3,0x4f,0x23,0x7c,0x16,0x89,0x7c,0x12,0xc6,0x44,0x59,0x01, - 0xeb,0x05,0x90,0x80,0x4c,0x4f,0x01,0xb0,0x10,0xee,0x81,0xe6, - 0x7f,0xff,0x8b,0x54,0x20,0xe9,0x17,0xff,0xff,0x06,0x1e,0x0e, - 0xe9,0x10,0xff,0x1e,0x2e,0x8e,0x1e,0xc1,0x03,0x50,0x52,0x55, - 0x8b,0xec,0x8b,0x46,0x08,0xa3,0x12,0x0e,0x32,0xe4,0xa0,0x22, - 0x0c,0xa3,0x10,0x0e,0xff,0x06,0x00,0x0e,0x83,0x06,0x0e,0x0e, - 0x0a,0x83,0x3e,0x04,0x0e,0x00,0x74,0x31,0x8b,0x16,0x00,0x0e, - 0x2b,0x16,0x02,0x0e,0x3b,0x16,0x04,0x0e,0x72,0x23,0x8b,0x16, - 0x00,0x0e,0x89,0x16,0x02,0x0e,0x8b,0x16,0x18,0x0d,0x3b,0x16, - 0x1a,0x0d,0x74,0x11,0x80,0x3e,0x10,0x0c,0x01,0x74,0x16,0xb0, - 0x00,0x90,0xe6,0x00,0x0c,0x08,0x90,0xe6,0x00,0xb8,0x00,0x80, - 0xba,0x22,0xff,0xef,0x5d,0x5a,0x58,0x1f,0xcf,0xb0,0x80,0xe6, - 0x00,0xa0,0x11,0x0c,0x0c,0x10,0xa2,0x11,0x0c,0xeb,0xe6,0x1e, - 0x2e,0x8e,0x1e,0xc1,0x03,0xff,0x06,0x28,0x0e,0x55,0x8b,0xec, - 0x8b,0x6e,0x02,0x89,0x2e,0x16,0x0e,0x5d,0x1f,0xcf,0x1e,0x2e, - 0x8e,0x1e,0xc1,0x03,0xff,0x06,0x24,0x0e,0x55,0x8b,0xec,0x8b, - 0x6e,0x02,0x89,0x2e,0x14,0x0e,0x5d,0x80,0x3e,0x10,0x0c,0x01, - 0x75,0x12,0x50,0xa0,0x11,0x0c,0x0c,0x01,0xa2,0x11,0x0c,0xe4, - 0x00,0x90,0x90,0x24,0x7f,0xe6,0x00,0x58,0x1f,0xcf,0x1e,0x06, - 0x60,0xb8,0x00,0x80,0xba,0x22,0xff,0xef,0x2e,0x8e,0x1e,0xc1, - 0x03,0x2e,0x8e,0x06,0xc1,0x03,0x2e,0xff,0x06,0x30,0x0d,0xfc, - 0xff,0x26,0x2e,0x0e,0x00,0x00,0xfb,0x40,0x43,0x41,0x42,0x46, - 0x47,0x45,0xeb,0xf6,0xc3,0x00,0x00,0x8f,0x06,0x2e,0x0e,0x2e, - 0xff,0x06,0x3d,0x0d,0xb8,0x00,0x00,0xba,0x58,0xff,0xef,0xb8, - 0x00,0xe0,0xba,0x5e,0xff,0xef,0x61,0x07,0x1f,0xcf,0xc2,0xfe, - 0xff,0x8b,0x7c,0x0a,0x2b,0x7c,0x0c,0x23,0x7c,0x0e,0x3b,0x7c, - 0x18,0x77,0x2e,0xc6,0x44,0x4d,0x00,0x80,0x4c,0x4f,0x02,0xeb, - 0x5a,0x90,0x8b,0x7c,0x0a,0x3b,0x7c,0x0c,0x75,0x1b,0x8b,0x3e, - 0x10,0x0d,0x3b,0x3e,0x12,0x0d,0x75,0x53,0xf6,0x44,0x4b,0xff, - 0x75,0x4d,0xc6,0x44,0x4c,0x00,0x80,0x4c,0x4f,0x04,0xeb,0x43, - 0x90,0xf6,0x44,0x50,0x10,0x75,0x3c,0xeb,0x09,0x90,0x8b,0x7c, - 0x0a,0x2b,0x7c,0x0c,0x74,0x31,0x80,0x4c,0x50,0x10,0x80,0x4c, - 0x4b,0x10,0xc7,0x04,0xc3,0x03,0xeb,0x23,0x90,0xfa,0x8b,0x36, - 0x08,0x0e,0x8b,0x54,0x20,0xec,0x8a,0xf8,0x8a,0x5c,0x54,0x32, - 0xfb,0xf6,0x44,0x4d,0xff,0x75,0x8e,0xf6,0x44,0x4c,0xff,0x75, - 0xa1,0xf6,0x44,0x50,0x10,0x74,0xc7,0xec,0x32,0xc3,0x22,0xf8, - 0x83,0x2e,0x10,0x0e,0x01,0x78,0x05,0xd0,0x6c,0x49,0x72,0x45, - 0x8b,0x7c,0x12,0x2b,0x7c,0x14,0x74,0x22,0x80,0x7c,0x4e,0x00, - 0x74,0x1c,0x23,0x7c,0x16,0x03,0xff,0x3b,0x7c,0x16,0x73,0x43, - 0x8b,0x0e,0x0e,0x0e,0x2b,0x4c,0x6e,0x3b,0x4c,0x22,0x73,0x37, - 0x80,0x7c,0x49,0x00,0x74,0x31,0xf6,0x44,0x51,0x02,0x75,0x3c, - 0xec,0x32,0xc3,0x22,0xf8,0x80,0xe7,0x38,0xfb,0x89,0x1e,0x30, - 0x0e,0xbe,0x00,0x10,0xff,0x14,0xeb,0x61,0x90,0xb0,0x01,0xee, - 0x8a,0x44,0x71,0x0c,0x10,0x88,0x44,0x71,0xee,0x80,0x64,0x50, - 0xdf,0xc7,0x04,0xc3,0x03,0xeb,0xa5,0xc6,0x44,0x4e,0x00,0x8b, - 0x0e,0x0e,0x0e,0x89,0x4c,0x6e,0x80,0x4c,0x4f,0x08,0xeb,0xbe, - 0x8b,0x7c,0x12,0x2b,0x7c,0x14,0x23,0x7c,0x16,0x3b,0x7c,0x1a, - 0x73,0xb6,0x80,0x64,0x51,0xfd,0xf6,0x44,0x29,0x10,0x74,0x10, - 0x80,0x64,0x54,0xfb,0x80,0x4c,0x58,0x04,0x80,0x74,0x50,0x08, - 0xc7,0x04,0xc3,0x03,0xb0,0x05,0xee,0xb0,0x82,0x22,0x44,0x5f, - 0x0a,0x44,0x75,0x88,0x44,0x75,0xee,0xeb,0x8b,0xfa,0x8b,0x36, - 0x08,0x0e,0x8b,0x1e,0x30,0x0e,0x8a,0xcb,0xe5,0x80,0x23,0x44, - 0x2e,0x74,0x02,0xf6,0xd1,0x80,0xe1,0x40,0x0a,0xf9,0x8a,0xdf, - 0x22,0x5c,0x55,0x30,0x5c,0x54,0x32,0xfb,0x88,0x7c,0x55,0x0a, - 0x5c,0x58,0x88,0x5c,0x58,0x22,0x5c,0x56,0x75,0x24,0x80,0x7c, - 0x4f,0x00,0x75,0x22,0xfb,0x03,0x74,0x1e,0x89,0x36,0x08,0x0e, - 0xff,0x06,0x26,0x0e,0x8b,0x3e,0x12,0x0d,0x3b,0x3e,0x10,0x0d, - 0x75,0x46,0xbe,0x00,0x10,0xff,0x14,0xe9,0xd3,0xfe,0x80,0x4c, - 0x4f,0x20,0x8b,0x3e,0x18,0x0d,0x8a,0x44,0x48,0x8a,0x64,0x4f, - 0x89,0x85,0x00,0x08,0x8a,0x44,0x54,0x8a,0x64,0x57,0x89,0x85, - 0x02,0x08,0x83,0xc7,0x04,0x81,0xe7,0xfc,0x03,0x3b,0x3e,0x1a, - 0x0d,0x74,0x13,0x88,0x44,0x57,0xc6,0x44,0x4f,0x00,0x8a,0x44, - 0x56,0xf6,0xd0,0x20,0x44,0x58,0x89,0x3e,0x18,0x0d,0xeb,0xa4, - 0xff,0x06,0x2c,0x0e,0xbe,0x00,0x10,0xff,0x14,0xfa,0x8b,0x3e, - 0x12,0x0d,0x81,0xc7,0x00,0x04,0x8a,0x5d,0x01,0x83,0xe3,0x0f, - 0x03,0xdb,0x2e,0x8b,0xb7,0x89,0x00,0x8b,0x54,0x20,0x0b,0xd2, - 0x74,0x0d,0x8a,0x1d,0x83,0xe3,0x1f,0x03,0xdb,0xfa,0x2e,0xff, - 0xa7,0x9c,0x0f,0xff,0x06,0x2a,0x0e,0x8b,0x3e,0x12,0x0d,0x8b, - 0x36,0x18,0x0d,0x8b,0x9d,0x00,0x04,0x89,0x9c,0x00,0x08,0x8b, - 0x9d,0x02,0x04,0x89,0x9c,0x02,0x08,0x83,0xc6,0x04,0x81,0xe6, - 0xfc,0x03,0x3b,0x36,0x1a,0x0d,0x74,0x04,0x89,0x36,0x18,0x0d, - 0xfb,0x8b,0x3e,0x12,0x0d,0x83,0xc7,0x04,0x81,0xe7,0xfc,0x03, - 0x89,0x3e,0x12,0x0d,0xbe,0x00,0x10,0xff,0x14,0xe9,0x1d,0xfe, - 0xdc,0x0f,0xe4,0x0f,0xec,0x0f,0x0d,0x10,0x1c,0x10,0x57,0x0f, - 0x2f,0x10,0x57,0x0f,0x3b,0x10,0x54,0x10,0x83,0x10,0xcf,0x10, - 0xdb,0x10,0xe4,0x10,0xeb,0x10,0x35,0x11,0x7d,0x11,0x83,0x11, - 0xa1,0x11,0xb9,0x11,0xf2,0x11,0x38,0x12,0x03,0x13,0x0c,0x13, - 0x57,0x0f,0x57,0x0f,0x57,0x0f,0x57,0x0f,0x57,0x0f,0x57,0x0f, - 0x57,0x0f,0x57,0x0f,0x8b,0x45,0x02,0x89,0x44,0x1a,0xeb,0xa0, - 0x8b,0x45,0x02,0x89,0x44,0x1c,0xeb,0x98,0x8b,0x45,0x02,0x8b, - 0x5c,0x0a,0x2b,0x5c,0x0c,0x23,0x5c,0x0e,0x8b,0x4c,0x0a,0x2b, - 0xc8,0x23,0x4c,0x0e,0x3b,0xd9,0x76,0x06,0x23,0x44,0x0e,0x89, - 0x44,0x0c,0xe9,0x77,0xff,0x80,0x4c,0x53,0x80,0x80,0x4c,0x54, - 0x01,0x80,0x4c,0x58,0x01,0xe9,0x68,0xff,0x80,0x64,0x53,0x3f, - 0x80,0x64,0x54,0xfe,0x80,0x4c,0x58,0x01,0x80,0x64,0x51,0xfb, - 0xe9,0x55,0xff,0x8b,0x45,0x02,0x88,0x44,0x5a,0x88,0x64,0x5b, - 0xe9,0x49,0xff,0x8b,0x45,0x02,0x0b,0xc0,0x74,0x03,0x89,0x44, - 0x24,0x80,0x4c,0x50,0x04,0x80,0x4c,0x4b,0x04,0xc7,0x04,0xc3, - 0x03,0xe9,0x30,0xff,0x8b,0x5d,0x02,0xf6,0xd7,0x22,0x7c,0x54, - 0x0a,0xdf,0x8a,0x44,0x54,0x32,0xc3,0x24,0x82,0x30,0x44,0x54, - 0xb0,0x05,0xee,0x8a,0x44,0x75,0x32,0xd8,0x8a,0x7c,0x5f,0xf6, - 0xd7,0x22,0xdf,0x80,0xe3,0x82,0x32,0xc3,0x88,0x44,0x75,0xee, - 0xe9,0x01,0xff,0x8b,0x5d,0x02,0xf6,0xc7,0x04,0x75,0x08,0x80, - 0x64,0x53,0x3f,0x80,0x64,0x51,0xfb,0x8a,0x44,0x29,0x32,0xc7, - 0xa8,0x10,0x74,0x0e,0xf6,0x44,0x51,0x02,0x74,0x08,0x80,0x74, - 0x50,0x08,0xc7,0x04,0xc3,0x03,0x88,0x5c,0x28,0x88,0x7c,0x29, - 0xb4,0x60,0xf6,0xc3,0x10,0x74,0x03,0x80,0xcc,0x10,0x8a,0x44, - 0x62,0xf6,0xc3,0x20,0x74,0x02,0x24,0x7f,0x89,0x44,0x34,0xc7, - 0x44,0x06,0xe1,0x08,0xe9,0xb5,0xfe,0x8b,0x45,0x02,0x88,0x44, - 0x5c,0x88,0x64,0x5d,0xe9,0xa9,0xfe,0x8b,0x45,0x02,0x89,0x44, - 0x18,0xe9,0xa0,0xfe,0xff,0x1e,0x24,0x0d,0xe9,0x99,0xfe,0xf6, - 0x44,0x51,0x02,0x75,0x41,0x8b,0x44,0x12,0x2b,0x44,0x14,0x23, - 0x44,0x16,0x3b,0x44,0x1a,0x72,0x33,0x80,0x4c,0x51,0x02,0xf6, - 0x44,0x29,0x10,0x74,0x10,0x80,0x4c,0x54,0x04,0x80,0x4c,0x58, - 0x04,0x80,0x74,0x50,0x08,0xc7,0x04,0xc3,0x03,0xf6,0x44,0x5f, - 0x82,0x74,0x13,0xb0,0x05,0xee,0x8a,0x44,0x75,0xb4,0x82,0x22, - 0x64,0x5f,0xf6,0xd4,0x22,0xc4,0x88,0x44,0x75,0xee,0xe9,0x4f, - 0xfe,0xf6,0x44,0x51,0x02,0x74,0x3f,0x8b,0x44,0x12,0x2b,0x44, - 0x14,0x23,0x44,0x16,0x3b,0x44,0x1c,0x73,0xe9,0x80,0x64,0x51, - 0xfd,0xf6,0x44,0x29,0x10,0x74,0x10,0x80,0x64,0x54,0xfb,0x80, - 0x4c,0x58,0x04,0x80,0x74,0x50,0x08,0xc7,0x04,0xc3,0x03,0xf6, - 0x44,0x5f,0x02,0x74,0x11,0xb0,0x05,0xee,0x8a,0x44,0x75,0xb4, - 0x82,0x22,0x64,0x5f,0x0a,0xc4,0x88,0x44,0x75,0xee,0xe9,0x07, - 0xfe,0xe8,0x8a,0x02,0xe9,0x01,0xfe,0x8b,0x45,0x02,0xbb,0x10, - 0x27,0xf7,0xe3,0xbb,0x0f,0x00,0xf7,0xf3,0xa3,0x06,0x0e,0xba, - 0x52,0xff,0xef,0xba,0x50,0xff,0xb8,0x00,0x00,0xef,0xe9,0xe3, - 0xfd,0x8b,0x45,0x02,0x3a,0x06,0x22,0x0c,0x72,0x0c,0x3b,0x06, - 0x1a,0x0c,0x77,0x06,0xe8,0xab,0x01,0xe9,0xce,0xfd,0xe9,0x9e, - 0xfd,0x8b,0x45,0x02,0x88,0x44,0x2a,0x88,0x64,0x2b,0x0b,0xc0, - 0x75,0x07,0x80,0x64,0x50,0xfe,0xeb,0x10,0x90,0xf6,0x44,0x50, - 0x01,0x75,0x09,0x80,0x4c,0x50,0x01,0xc7,0x44,0x30,0x00,0x00, - 0xa8,0x80,0x75,0x07,0xc6,0x44,0x60,0x00,0xeb,0x05,0x90,0xc6, - 0x44,0x60,0x7f,0xc7,0x04,0xc3,0x03,0xe9,0x92,0xfd,0x8b,0x5d, - 0x02,0xf6,0xd7,0x22,0x7c,0x5f,0x0a,0xdf,0x8a,0xfb,0x88,0x5c, - 0x5f,0x8a,0x44,0x52,0x8a,0x64,0x53,0x8b,0xcb,0x33,0xc8,0x81, - 0xe1,0x38,0x38,0x33,0xc1,0x88,0x44,0x52,0x88,0x64,0x53,0xb0, - 0x05,0xee,0xf6,0xd3,0x22,0x5c,0x54,0xf6,0x44,0x51,0x02,0x75, - 0x02,0x0a,0xdf,0x8a,0x44,0x75,0x32,0xd8,0x80,0xe3,0x82,0x32, - 0xc3,0x88,0x44,0x75,0xee,0xe9,0x4c,0xfd,0x8b,0x5d,0x02,0x88, - 0x5c,0x2c,0x88,0x7c,0x2d,0x8b,0xcb,0x83,0xe3,0x0f,0x03,0xdb, - 0x80,0x3e,0x10,0x0c,0x01,0x75,0x1f,0xa1,0x0e,0x0c,0x86,0xe0, - 0x3d,0x32,0x31,0x73,0x15,0xf6,0xc5,0x04,0x75,0x08,0x2e,0x8b, - 0x9f,0x69,0x01,0xeb,0x1b,0x90,0x2e,0x8b,0x9f,0x89,0x01,0xeb, - 0x13,0x90,0xf6,0xc5,0x04,0x75,0x08,0x2e,0x8b,0x9f,0x29,0x01, - 0xeb,0x06,0x90,0x2e,0x8b,0x9f,0x49,0x01,0xb0,0x0c,0xee,0x8a, - 0xc3,0x88,0x44,0x7c,0xee,0xb0,0x0d,0x90,0x90,0xee,0x8a,0xc7, - 0x88,0x44,0x7d,0xee,0xb0,0x04,0xee,0xb0,0x44,0xf6,0xc1,0x40, - 0x74,0x0c,0xf6,0xc1,0x80,0x74,0x05,0x04,0x04,0xeb,0x03,0x90, - 0x0c,0x08,0xf6,0xc5,0x01,0x74,0x09,0x0c,0x01,0xf6,0xc5,0x02, - 0x75,0x02,0x0c,0x02,0x88,0x44,0x74,0xee,0xb0,0x03,0x90,0x90, - 0xee,0x8a,0xd9,0x80,0xe3,0x30,0xc0,0xeb,0x04,0x32,0xff,0x2e, - 0x8a,0xa7,0xa9,0x01,0x8a,0x44,0x73,0x24,0x3f,0x0a,0xc4,0x88, - 0x44,0x73,0xee,0x90,0x90,0xb0,0x05,0xee,0xd0,0xec,0x8a,0x44, - 0x75,0x24,0x9f,0x0a,0xc4,0x88,0x44,0x75,0xee,0x2e,0x8a,0x87, - 0xad,0x01,0x88,0x44,0x62,0xf6,0x44,0x28,0x20,0x74,0x02,0x24, - 0x7f,0x88,0x44,0x34,0xe9,0x81,0xfc,0x8a,0x45,0x02,0x88,0x44, - 0x5e,0xe9,0x78,0xfc,0x8b,0x45,0x02,0xba,0x5a,0xff,0xef,0x9c, - 0xff,0x36,0x26,0x0d,0xff,0x36,0x24,0x0d,0x1e,0x06,0x60,0x8b, - 0x36,0x0a,0x0e,0xc7,0x04,0x3f,0x0d,0xe9,0x5a,0xfc,0xb8,0x00, - 0x00,0x8e,0xc0,0x8b,0xf0,0x8b,0xf8,0x2e,0x8b,0x9c,0x49,0x00, - 0x83,0xc6,0x02,0x26,0x89,0x1d,0x26,0x8c,0x4d,0x02,0x83,0xc7, - 0x04,0x81,0xff,0x80,0x00,0x72,0xe8,0x26,0xc7,0x05,0xcb,0x0c, - 0x26,0x8c,0x4d,0x02,0x83,0xc7,0x04,0x81,0xff,0x00,0x04,0x72, - 0xee,0xc3,0xc1,0xe0,0x06,0x8b,0xd8,0x8c,0xda,0x81,0xc2,0x00, - 0x04,0x8b,0xfa,0x8a,0x0e,0x22,0x0c,0xb5,0x00,0xbe,0x00,0x10, - 0x33,0xc0,0x89,0x44,0x0a,0x89,0x44,0x0c,0x89,0x44,0x12,0x89, - 0x44,0x14,0x81,0xc6,0x80,0x00,0xe2,0xee,0x89,0x36,0x0a,0x0e, - 0xb8,0x01,0x00,0x8b,0xd0,0xb3,0x00,0x8a,0x0e,0x22,0x0c,0xb5, - 0x00,0xbe,0x00,0x10,0x2b,0xda,0x72,0x29,0x89,0x44,0x16,0x81, - 0xc6,0x80,0x00,0xe2,0xf3,0x8a,0x0e,0x22,0x0c,0xb5,0x00,0xbe, - 0x00,0x10,0x2b,0xda,0x72,0x13,0x89,0x44,0x0e,0x81,0xc6,0x80, - 0x00,0xe2,0xf3,0x8b,0xd0,0x03,0xc0,0x81,0xfa,0x00,0x02,0x72, - 0xca,0x8a,0x0e,0x22,0x0c,0xb5,0x00,0xbe,0x00,0x10,0x89,0x7c, - 0x10,0x8b,0x44,0x16,0x03,0xf8,0x8b,0xd7,0xc1,0xe0,0x04,0x48, - 0x89,0x44,0x16,0x81,0xc6,0x80,0x00,0xe2,0xe9,0x8a,0x0e,0x22, - 0x0c,0xb5,0x00,0xbe,0x00,0x10,0x89,0x7c,0x08,0x8b,0x44,0x0e, - 0x03,0xf8,0x8b,0xd7,0xc1,0xe0,0x04,0x48,0x89,0x44,0x0e,0x81, - 0xc6,0x80,0x00,0xe2,0xe9,0xc3,0xc7,0x04,0x20,0x04,0xc7,0x44, - 0x06,0xe1,0x08,0x8b,0xc6,0x2d,0x00,0x10,0xb1,0x80,0xf6,0xf1, - 0x88,0x44,0x48,0xc7,0x44,0x0a,0x00,0x00,0xc7,0x44,0x0c,0x00, - 0x00,0xc7,0x44,0x12,0x00,0x00,0xc7,0x44,0x14,0x00,0x00,0xc7, - 0x44,0x18,0x00,0x00,0xc7,0x44,0x1a,0x00,0x00,0xc7,0x44,0x1c, - 0xff,0xff,0x8a,0x5c,0x48,0x83,0xe3,0x0f,0x03,0xdb,0x8b,0x97, - 0x90,0x0c,0x89,0x54,0x20,0xb8,0x01,0x00,0x8a,0x4c,0x48,0xd3, - 0xe0,0x89,0x44,0x2e,0xc7,0x44,0x24,0x19,0x00,0xc7,0x44,0x26, - 0x00,0x00,0xc6,0x44,0x4a,0x00,0xc7,0x44,0x30,0x00,0x00,0xc7, - 0x44,0x32,0x00,0x00,0xc6,0x44,0x4c,0x00,0xc6,0x44,0x4d,0x00, - 0xc6,0x44,0x4e,0x00,0xc6,0x44,0x4f,0x00,0xc6,0x44,0x50,0x00, - 0xc6,0x44,0x4b,0x00,0xc6,0x44,0x51,0x00,0xc6,0x44,0x28,0x00, - 0xc6,0x44,0x29,0x00,0xc6,0x44,0x2a,0x00,0xc6,0x44,0x2b,0x00, - 0xc6,0x44,0x54,0x00,0xc6,0x44,0x57,0x00,0xc6,0x44,0x55,0x00, - 0xc6,0x44,0x56,0x00,0xc6,0x44,0x58,0x00,0xc6,0x44,0x52,0x04, - 0xc6,0x44,0x53,0x04,0xc6,0x44,0x5f,0x00,0xc6,0x44,0x2c,0x3d, - 0xc6,0x44,0x2d,0x00,0xc7,0x44,0x34,0xff,0x60,0xc6,0x44,0x62, - 0xff,0xc6,0x44,0x5d,0x13,0xc6,0x44,0x5c,0x11,0xc6,0x44,0x5e, - 0x00,0xc6,0x44,0x60,0x23,0xc6,0x44,0x61,0x23,0x0b,0xd2,0x75, - 0x03,0xe9,0xd9,0x00,0xb0,0x09,0xee,0x8a,0x4c,0x48,0xb0,0x80, - 0xd2,0xe8,0xee,0xc6,0x44,0x70,0x00,0xb0,0x01,0xee,0xb0,0x11, - 0x88,0x44,0x71,0xee,0xb0,0x02,0x90,0x90,0xee,0x8a,0x44,0x48, - 0xc0,0xe0,0x03,0x24,0xf0,0x88,0x44,0x72,0xee,0xb0,0x03,0x90, - 0x90,0xee,0xb0,0xc0,0x88,0x44,0x73,0xee,0xb0,0x04,0x90,0x90, - 0xee,0xb0,0x44,0x88,0x44,0x74,0xee,0xb0,0x05,0x90,0xee,0xb0, - 0x60,0x88,0x44,0x75,0xee,0xc6,0x44,0x76,0x00,0xc6,0x44,0x77, - 0x00,0xc6,0x44,0x78,0x00,0xb0,0x09,0xee,0xb0,0x09,0x88,0x44, - 0x79,0xee,0xc6,0x44,0x7a,0x00,0xb0,0x0b,0xee,0xb0,0x52,0x88, - 0x44,0x7b,0xee,0x80,0x3e,0x10,0x0c,0x01,0x75,0x21,0xa1,0x0e, - 0x0c,0x86,0xe0,0x3d,0x32,0x31,0x73,0x17,0xb0,0x0c,0xee,0xb0, - 0x18,0x88,0x44,0x7c,0xee,0xb0,0x0d,0x90,0x90,0xee,0xb0,0x00, - 0x88,0x44,0x7d,0xee,0xeb,0x15,0x90,0xb0,0x0c,0xee,0xb0,0x16, - 0x88,0x44,0x7c,0xee,0xb0,0x0d,0x90,0x90,0xee,0xb0,0x00,0x88, - 0x44,0x7d,0xee,0xb0,0x0e,0x90,0x90,0xee,0xb0,0x03,0x88,0x44, - 0x7e,0xee,0xb0,0x0f,0x90,0x90,0xee,0xb0,0x80,0x88,0x44,0x7f, - 0xee,0xb0,0x03,0x90,0x90,0xee,0x8a,0x44,0x73,0x0c,0x01,0x88, - 0x44,0x73,0xee,0x90,0x90,0xb0,0x05,0xee,0x8a,0x44,0x75,0x0c, - 0x08,0x88,0x44,0x75,0xee,0xc3,0xfa,0x8c,0xd8,0x25,0x00,0xf0, - 0x8e,0xd0,0xbc,0xfe,0x1f,0x8c,0xd8,0x25,0x00,0xf0,0x8e,0xd8, - 0x80,0x3e,0x40,0x0d,0x01,0x75,0x51,0xa1,0x0e,0x0c,0x86,0xe0, - 0x3d,0x30,0x32,0x73,0x47,0x8b,0x1e,0x20,0x0c,0x8a,0x16,0x23, - 0x0c,0xc6,0x06,0x23,0x0c,0x00,0x83,0xfb,0x00,0x74,0x07,0xfe, - 0xca,0xc6,0x06,0x23,0x0c,0x01,0x88,0x16,0x22,0x0c,0xbe,0x10, - 0x0c,0xbf,0x90,0x0c,0xb9,0x08,0x00,0x1e,0x07,0xfc,0xf3,0xa5, - 0xbf,0xa0,0x0c,0xb8,0x00,0x00,0xb9,0x08,0x00,0xf3,0xab,0xc7, - 0x06,0x1a,0x0c,0x70,0x00,0xa0,0x40,0x0d,0xa2,0x10,0x0c,0xc6, - 0x06,0x11,0x0c,0x00,0x2e,0x8c,0x1e,0xc1,0x03,0xc7,0x06,0x18, - 0x0e,0x02,0x00,0xe8,0xec,0xfc,0xc7,0x06,0x24,0x0d,0x5a,0x0d, - 0x8c,0x0e,0x26,0x0d,0xc7,0x06,0x18,0x0e,0x06,0x00,0xa1,0x1a, - 0x0c,0xe8,0x0a,0xfd,0xc7,0x06,0x18,0x0e,0x0a,0x00,0xbe,0x00, - 0x10,0xc7,0x44,0x1e,0x80,0x00,0xe8,0xa5,0xfd,0x81,0xc6,0x80, - 0x00,0x81,0xfe,0x00,0x18,0x72,0xee,0xa0,0x22,0x0c,0xb4,0x80, - 0xf6,0xe4,0xbe,0x00,0x10,0x03,0xf0,0x89,0x36,0x0a,0x0e,0x29, - 0x44,0x9e,0xc7,0x06,0x00,0x0e,0x00,0x00,0xc7,0x06,0x02,0x0e, - 0x00,0x00,0xc7,0x06,0x04,0x0e,0x00,0x00,0xc7,0x06,0x06,0x0e, - 0x9a,0x02,0xba,0x52,0xff,0xa1,0x06,0x0e,0xef,0xba,0x50,0xff, - 0xb8,0x00,0x00,0xef,0xba,0x56,0xff,0xb8,0x05,0xe0,0xef,0xba, - 0x5e,0xff,0xb8,0x00,0x40,0xef,0xba,0x66,0xff,0xb8,0x00,0x40, - 0xef,0xc7,0x06,0x10,0x0d,0x00,0x00,0xc7,0x06,0x12,0x0d,0x00, - 0x00,0xc7,0x06,0x14,0x0d,0x00,0x04,0xc7,0x06,0x16,0x0d,0xfc, - 0x03,0xc7,0x06,0x18,0x0d,0x00,0x00,0xc7,0x06,0x1a,0x0d,0x00, - 0x00,0xc7,0x06,0x1c,0x0d,0x00,0x08,0xc7,0x06,0x1e,0x0d,0xfc, - 0x03,0xb0,0x00,0x90,0xe6,0x00,0xc7,0x06,0x18,0x0e,0x32,0x00, - 0xba,0x38,0xff,0xb8,0x11,0x00,0xef,0xba,0x3a,0xff,0xb8,0x08, - 0x00,0xef,0xba,0x3c,0xff,0xb8,0x08,0x00,0xef,0xba,0x3e,0xff, - 0xb8,0x08,0x00,0x80,0x3e,0x22,0x0c,0x08,0x76,0x03,0xb8,0x12, - 0x00,0xef,0xba,0x32,0xff,0xb8,0x05,0x00,0xef,0xba,0x28,0xff, - 0xb8,0x6c,0x00,0xef,0xba,0x22,0xff,0xb8,0x00,0x80,0xef,0xc7, - 0x06,0x18,0x0e,0x33,0x00,0xc7,0x06,0x20,0x0d,0x4f,0x00,0xc7, - 0x06,0x21,0x0d,0x53,0x00,0x8b,0x36,0x0a,0x0e,0xc7,0x04,0x3c, - 0x0d,0xc7,0x06,0x08,0x0e,0x00,0x10,0xe9,0x63,0xf6,0x40,0x28, - 0x23,0x29,0x20,0x24,0x49,0x64,0x3a,0x20,0x78,0x61,0x63,0x6f, - 0x6f,0x6b,0x2e,0x61,0x73,0x6d,0x2c,0x76,0x20,0x37,0x2e,0x32, - 0x35,0x20,0x31,0x39,0x39,0x35,0x2f,0x30,0x31,0x2f,0x31,0x32, - 0x20,0x32,0x30,0x3a,0x35,0x39,0x3a,0x32,0x31,0x20,0x6d,0x69, - 0x6c,0x74,0x20,0x45,0x78,0x70,0x20,0x24,0x00,0x00,0x00,0x00, - 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, - 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, - 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, - 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, - 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, - 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, - 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, - 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, - 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 -}; - diff --git a/drivers/char/drm/ati_pcigart.h b/drivers/char/drm/ati_pcigart.h deleted file mode 100644 index 0d7df0f38..000000000 --- a/drivers/char/drm/ati_pcigart.h +++ /dev/null @@ -1,206 +0,0 @@ -/** - * \file ati_pcigart.h - * ATI PCI GART support - * - * \author Gareth Hughes - */ - -/* - * Created: Wed Dec 13 21:52:19 2000 by gareth@valinux.com - * - * Copyright 2000 VA Linux Systems, Inc., Sunnyvale, California. - * All Rights Reserved. - * - * Permission is hereby granted, free of charge, to any person obtaining a - * copy of this software and associated documentation files (the "Software"), - * to deal in the Software without restriction, including without limitation - * the rights to use, copy, modify, merge, publish, distribute, sublicense, - * and/or sell copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice (including the next - * paragraph) shall be included in all copies or substantial portions of the - * Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - * PRECISION INSIGHT AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR - * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, - * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER - * DEALINGS IN THE SOFTWARE. - */ - -#include "drmP.h" - -#if PAGE_SIZE == 65536 -# define ATI_PCIGART_TABLE_ORDER 0 -# define ATI_PCIGART_TABLE_PAGES (1 << 0) -#elif PAGE_SIZE == 16384 -# define ATI_PCIGART_TABLE_ORDER 1 -# define ATI_PCIGART_TABLE_PAGES (1 << 1) -#elif PAGE_SIZE == 8192 -# define ATI_PCIGART_TABLE_ORDER 2 -# define ATI_PCIGART_TABLE_PAGES (1 << 2) -#elif PAGE_SIZE == 4096 -# define ATI_PCIGART_TABLE_ORDER 3 -# define ATI_PCIGART_TABLE_PAGES (1 << 3) -#else -# error - PAGE_SIZE not 64K, 16K, 8K or 4K -#endif - -# define ATI_MAX_PCIGART_PAGES 8192 /**< 32 MB aperture, 4K pages */ -# define ATI_PCIGART_PAGE_SIZE 4096 /**< PCI GART page size */ - -static unsigned long DRM(ati_alloc_pcigart_table)( void ) -{ - unsigned long address; - struct page *page; - int i; - DRM_DEBUG( "%s\n", __FUNCTION__ ); - - address = __get_free_pages( GFP_KERNEL, ATI_PCIGART_TABLE_ORDER ); - if ( address == 0UL ) { - return 0; - } - - page = virt_to_page( address ); - - for ( i = 0 ; i < ATI_PCIGART_TABLE_PAGES ; i++, page++ ) { - get_page(page); - SetPageReserved( page ); - } - - DRM_DEBUG( "%s: returning 0x%08lx\n", __FUNCTION__, address ); - return address; -} - -static void DRM(ati_free_pcigart_table)( unsigned long address ) -{ - struct page *page; - int i; - DRM_DEBUG( "%s\n", __FUNCTION__ ); - - page = virt_to_page( address ); - - for ( i = 0 ; i < ATI_PCIGART_TABLE_PAGES ; i++, page++ ) { - __put_page(page); - ClearPageReserved( page ); - } - - free_pages( address, ATI_PCIGART_TABLE_ORDER ); -} - -int DRM(ati_pcigart_init)( drm_device_t *dev, - unsigned long *addr, - dma_addr_t *bus_addr) -{ - drm_sg_mem_t *entry = dev->sg; - unsigned long address = 0; - unsigned long pages; - u32 *pci_gart, page_base, bus_address = 0; - int i, j, ret = 0; - - if ( !entry ) { - DRM_ERROR( "no scatter/gather memory!\n" ); - goto done; - } - - address = DRM(ati_alloc_pcigart_table)(); - if ( !address ) { - DRM_ERROR( "cannot allocate PCI GART page!\n" ); - goto done; - } - - if ( !dev->pdev ) { - DRM_ERROR( "PCI device unknown!\n" ); - goto done; - } - - bus_address = pci_map_single(dev->pdev, (void *)address, - ATI_PCIGART_TABLE_PAGES * PAGE_SIZE, - PCI_DMA_TODEVICE); - if (bus_address == 0) { - DRM_ERROR( "unable to map PCIGART pages!\n" ); - DRM(ati_free_pcigart_table)( address ); - address = 0; - goto done; - } - - pci_gart = (u32 *)address; - - pages = ( entry->pages <= ATI_MAX_PCIGART_PAGES ) - ? entry->pages : ATI_MAX_PCIGART_PAGES; - - memset( pci_gart, 0, ATI_MAX_PCIGART_PAGES * sizeof(u32) ); - - for ( i = 0 ; i < pages ; i++ ) { - /* we need to support large memory configurations */ - entry->busaddr[i] = pci_map_single(dev->pdev, - page_address( entry->pagelist[i] ), - PAGE_SIZE, - PCI_DMA_TODEVICE); - if (entry->busaddr[i] == 0) { - DRM_ERROR( "unable to map PCIGART pages!\n" ); - DRM(ati_pcigart_cleanup)( dev, address, bus_address ); - address = 0; - bus_address = 0; - goto done; - } - page_base = (u32) entry->busaddr[i]; - - for (j = 0; j < (PAGE_SIZE / ATI_PCIGART_PAGE_SIZE); j++) { - *pci_gart++ = cpu_to_le32( page_base ); - page_base += ATI_PCIGART_PAGE_SIZE; - } - } - - ret = 1; - -#if defined(__i386__) || defined(__x86_64__) - asm volatile ( "wbinvd" ::: "memory" ); -#else - mb(); -#endif - -done: - *addr = address; - *bus_addr = bus_address; - return ret; -} - -int DRM(ati_pcigart_cleanup)( drm_device_t *dev, - unsigned long addr, - dma_addr_t bus_addr) -{ - drm_sg_mem_t *entry = dev->sg; - unsigned long pages; - int i; - - /* we need to support large memory configurations */ - if ( !entry ) { - DRM_ERROR( "no scatter/gather memory!\n" ); - return 0; - } - - if ( bus_addr ) { - pci_unmap_single(dev->pdev, bus_addr, - ATI_PCIGART_TABLE_PAGES * PAGE_SIZE, - PCI_DMA_TODEVICE); - - pages = ( entry->pages <= ATI_MAX_PCIGART_PAGES ) - ? entry->pages : ATI_MAX_PCIGART_PAGES; - - for ( i = 0 ; i < pages ; i++ ) { - if ( !entry->busaddr[i] ) break; - pci_unmap_single(dev->pdev, entry->busaddr[i], - PAGE_SIZE, PCI_DMA_TODEVICE); - } - } - - if ( addr ) { - DRM(ati_free_pcigart_table)( addr ); - } - - return 1; -} diff --git a/drivers/char/drm/drm_agpsupport.h b/drivers/char/drm/drm_agpsupport.h deleted file mode 100644 index 81b595e0e..000000000 --- a/drivers/char/drm/drm_agpsupport.h +++ /dev/null @@ -1,468 +0,0 @@ -/** - * \file drm_agpsupport.h - * DRM support for AGP/GART backend - * - * \author Rickard E. (Rik) Faith - * \author Gareth Hughes - */ - -/* - * Copyright 1999 Precision Insight, Inc., Cedar Park, Texas. - * Copyright 2000 VA Linux Systems, Inc., Sunnyvale, California. - * All Rights Reserved. - * - * Permission is hereby granted, free of charge, to any person obtaining a - * copy of this software and associated documentation files (the "Software"), - * to deal in the Software without restriction, including without limitation - * the rights to use, copy, modify, merge, publish, distribute, sublicense, - * and/or sell copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice (including the next - * paragraph) shall be included in all copies or substantial portions of the - * Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - * VA LINUX SYSTEMS AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR - * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, - * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - * OTHER DEALINGS IN THE SOFTWARE. - */ - -#include "drmP.h" -#include - -#if __OS_HAS_AGP - -#define DRM_AGP_GET (drm_agp_t *)inter_module_get("drm_agp") -#define DRM_AGP_PUT inter_module_put("drm_agp") - -/** - * Pointer to the drm_agp_t structure made available by the agpgart module. - */ -static const drm_agp_t *drm_agp = NULL; - -/** - * AGP information ioctl. - * - * \param inode device inode. - * \param filp file pointer. - * \param cmd command. - * \param arg pointer to a (output) drm_agp_info structure. - * \return zero on success or a negative number on failure. - * - * Verifies the AGP device has been initialized and acquired and fills in the - * drm_agp_info structure with the information in drm_agp_head::agp_info. - */ -int DRM(agp_info)(struct inode *inode, struct file *filp, - unsigned int cmd, unsigned long arg) -{ - drm_file_t *priv = filp->private_data; - drm_device_t *dev = priv->dev; - DRM_AGP_KERN *kern; - drm_agp_info_t info; - - if (!dev->agp || !dev->agp->acquired || !drm_agp->copy_info) - return -EINVAL; - - kern = &dev->agp->agp_info; - info.agp_version_major = kern->version.major; - info.agp_version_minor = kern->version.minor; - info.mode = kern->mode; - info.aperture_base = kern->aper_base; - info.aperture_size = kern->aper_size * 1024 * 1024; - info.memory_allowed = kern->max_memory << PAGE_SHIFT; - info.memory_used = kern->current_memory << PAGE_SHIFT; - info.id_vendor = kern->device->vendor; - info.id_device = kern->device->device; - - if (copy_to_user((drm_agp_info_t __user *)arg, &info, sizeof(info))) - return -EFAULT; - return 0; -} - -/** - * Acquire the AGP device (ioctl). - * - * \param inode device inode. - * \param filp file pointer. - * \param cmd command. - * \param arg user argument. - * \return zero on success or a negative number on failure. - * - * Verifies the AGP device hasn't been acquired before and calls - * drm_agp->acquire(). - */ -int DRM(agp_acquire)(struct inode *inode, struct file *filp, - unsigned int cmd, unsigned long arg) -{ - drm_file_t *priv = filp->private_data; - drm_device_t *dev = priv->dev; - int retcode; - - if (!dev->agp) - return -ENODEV; - if (dev->agp->acquired) - return -EBUSY; - if (!drm_agp->acquire) - return -EINVAL; - if ((retcode = drm_agp->acquire())) - return retcode; - dev->agp->acquired = 1; - return 0; -} - -/** - * Release the AGP device (ioctl). - * - * \param inode device inode. - * \param filp file pointer. - * \param cmd command. - * \param arg user argument. - * \return zero on success or a negative number on failure. - * - * Verifies the AGP device has been acquired and calls drm_agp->release(). - */ -int DRM(agp_release)(struct inode *inode, struct file *filp, - unsigned int cmd, unsigned long arg) -{ - drm_file_t *priv = filp->private_data; - drm_device_t *dev = priv->dev; - - if (!dev->agp || !dev->agp->acquired || !drm_agp->release) - return -EINVAL; - drm_agp->release(); - dev->agp->acquired = 0; - return 0; - -} - -/** - * Release the AGP device. - * - * Calls drm_agp->release(). - */ -void DRM(agp_do_release)(void) -{ - if (drm_agp->release) - drm_agp->release(); -} - -/** - * Enable the AGP bus. - * - * \param inode device inode. - * \param filp file pointer. - * \param cmd command. - * \param arg pointer to a drm_agp_mode structure. - * \return zero on success or a negative number on failure. - * - * Verifies the AGP device has been acquired but not enabled, and calls - * drm_agp->enable(). - */ -int DRM(agp_enable)(struct inode *inode, struct file *filp, - unsigned int cmd, unsigned long arg) -{ - drm_file_t *priv = filp->private_data; - drm_device_t *dev = priv->dev; - drm_agp_mode_t mode; - - if (!dev->agp || !dev->agp->acquired || !drm_agp->enable) - return -EINVAL; - - if (copy_from_user(&mode, (drm_agp_mode_t __user *)arg, sizeof(mode))) - return -EFAULT; - - dev->agp->mode = mode.mode; - drm_agp->enable(mode.mode); - dev->agp->base = dev->agp->agp_info.aper_base; - dev->agp->enabled = 1; - return 0; -} - -/** - * Allocate AGP memory. - * - * \param inode device inode. - * \param filp file pointer. - * \param cmd command. - * \param arg pointer to a drm_agp_buffer structure. - * \return zero on success or a negative number on failure. - * - * Verifies the AGP device is present and has been acquired, allocates the - * memory via alloc_agp() and creates a drm_agp_mem entry for it. - */ -int DRM(agp_alloc)(struct inode *inode, struct file *filp, - unsigned int cmd, unsigned long arg) -{ - drm_file_t *priv = filp->private_data; - drm_device_t *dev = priv->dev; - drm_agp_buffer_t request; - drm_agp_mem_t *entry; - DRM_AGP_MEM *memory; - unsigned long pages; - u32 type; - drm_agp_buffer_t __user *argp = (void __user *)arg; - - if (!dev->agp || !dev->agp->acquired) - return -EINVAL; - if (copy_from_user(&request, argp, sizeof(request))) - return -EFAULT; - if (!(entry = DRM(alloc)(sizeof(*entry), DRM_MEM_AGPLISTS))) - return -ENOMEM; - - memset(entry, 0, sizeof(*entry)); - - pages = (request.size + PAGE_SIZE - 1) / PAGE_SIZE; - type = (u32) request.type; - - if (!(memory = DRM(alloc_agp)(pages, type))) { - DRM(free)(entry, sizeof(*entry), DRM_MEM_AGPLISTS); - return -ENOMEM; - } - - entry->handle = (unsigned long)memory->key + 1; - entry->memory = memory; - entry->bound = 0; - entry->pages = pages; - entry->prev = NULL; - entry->next = dev->agp->memory; - if (dev->agp->memory) - dev->agp->memory->prev = entry; - dev->agp->memory = entry; - - request.handle = entry->handle; - request.physical = memory->physical; - - if (copy_to_user(argp, &request, sizeof(request))) { - dev->agp->memory = entry->next; - dev->agp->memory->prev = NULL; - DRM(free_agp)(memory, pages); - DRM(free)(entry, sizeof(*entry), DRM_MEM_AGPLISTS); - return -EFAULT; - } - return 0; -} - -/** - * Search for the AGP memory entry associated with a handle. - * - * \param dev DRM device structure. - * \param handle AGP memory handle. - * \return pointer to the drm_agp_mem structure associated with \p handle. - * - * Walks through drm_agp_head::memory until finding a matching handle. - */ -static drm_agp_mem_t *DRM(agp_lookup_entry)(drm_device_t *dev, - unsigned long handle) -{ - drm_agp_mem_t *entry; - - for (entry = dev->agp->memory; entry; entry = entry->next) { - if (entry->handle == handle) - return entry; - } - return NULL; -} - -/** - * Unbind AGP memory from the GATT (ioctl). - * - * \param inode device inode. - * \param filp file pointer. - * \param cmd command. - * \param arg pointer to a drm_agp_binding structure. - * \return zero on success or a negative number on failure. - * - * Verifies the AGP device is present and acquired, looks-up the AGP memory - * entry and passes it to the unbind_agp() function. - */ -int DRM(agp_unbind)(struct inode *inode, struct file *filp, - unsigned int cmd, unsigned long arg) -{ - drm_file_t *priv = filp->private_data; - drm_device_t *dev = priv->dev; - drm_agp_binding_t request; - drm_agp_mem_t *entry; - int ret; - - if (!dev->agp || !dev->agp->acquired) - return -EINVAL; - if (copy_from_user(&request, (drm_agp_binding_t __user *)arg, sizeof(request))) - return -EFAULT; - if (!(entry = DRM(agp_lookup_entry)(dev, request.handle))) - return -EINVAL; - if (!entry->bound) - return -EINVAL; - ret = DRM(unbind_agp)(entry->memory); - if (ret == 0) - entry->bound = 0; - return ret; -} - -/** - * Bind AGP memory into the GATT (ioctl) - * - * \param inode device inode. - * \param filp file pointer. - * \param cmd command. - * \param arg pointer to a drm_agp_binding structure. - * \return zero on success or a negative number on failure. - * - * Verifies the AGP device is present and has been acquired and that no memory - * is currently bound into the GATT. Looks-up the AGP memory entry and passes - * it to bind_agp() function. - */ -int DRM(agp_bind)(struct inode *inode, struct file *filp, - unsigned int cmd, unsigned long arg) -{ - drm_file_t *priv = filp->private_data; - drm_device_t *dev = priv->dev; - drm_agp_binding_t request; - drm_agp_mem_t *entry; - int retcode; - int page; - - if (!dev->agp || !dev->agp->acquired || !drm_agp->bind_memory) - return -EINVAL; - if (copy_from_user(&request, (drm_agp_binding_t __user *)arg, sizeof(request))) - return -EFAULT; - if (!(entry = DRM(agp_lookup_entry)(dev, request.handle))) - return -EINVAL; - if (entry->bound) - return -EINVAL; - page = (request.offset + PAGE_SIZE - 1) / PAGE_SIZE; - if ((retcode = DRM(bind_agp)(entry->memory, page))) - return retcode; - entry->bound = dev->agp->base + (page << PAGE_SHIFT); - DRM_DEBUG("base = 0x%lx entry->bound = 0x%lx\n", - dev->agp->base, entry->bound); - return 0; -} - -/** - * Free AGP memory (ioctl). - * - * \param inode device inode. - * \param filp file pointer. - * \param cmd command. - * \param arg pointer to a drm_agp_buffer structure. - * \return zero on success or a negative number on failure. - * - * Verifies the AGP device is present and has been acquired and looks up the - * AGP memory entry. If the memory it's currently bound, unbind it via - * unbind_agp(). Frees it via free_agp() as well as the entry itself - * and unlinks from the doubly linked list it's inserted in. - */ -int DRM(agp_free)(struct inode *inode, struct file *filp, - unsigned int cmd, unsigned long arg) -{ - drm_file_t *priv = filp->private_data; - drm_device_t *dev = priv->dev; - drm_agp_buffer_t request; - drm_agp_mem_t *entry; - - if (!dev->agp || !dev->agp->acquired) - return -EINVAL; - if (copy_from_user(&request, (drm_agp_buffer_t __user *)arg, sizeof(request))) - return -EFAULT; - if (!(entry = DRM(agp_lookup_entry)(dev, request.handle))) - return -EINVAL; - if (entry->bound) - DRM(unbind_agp)(entry->memory); - - if (entry->prev) - entry->prev->next = entry->next; - else - dev->agp->memory = entry->next; - - if (entry->next) - entry->next->prev = entry->prev; - - DRM(free_agp)(entry->memory, entry->pages); - DRM(free)(entry, sizeof(*entry), DRM_MEM_AGPLISTS); - return 0; -} - -/** - * Initialize the AGP resources. - * - * \return pointer to a drm_agp_head structure. - * - * Gets the drm_agp_t structure which is made available by the agpgart module - * via the inter_module_* functions. Creates and initializes a drm_agp_head - * structure. - */ -drm_agp_head_t *DRM(agp_init)(void) -{ - drm_agp_head_t *head = NULL; - - drm_agp = DRM_AGP_GET; - if (drm_agp) { - if (!(head = DRM(alloc)(sizeof(*head), DRM_MEM_AGPLISTS))) - return NULL; - memset((void *)head, 0, sizeof(*head)); - drm_agp->copy_info(&head->agp_info); - if (head->agp_info.chipset == NOT_SUPPORTED) { - DRM(free)(head, sizeof(*head), DRM_MEM_AGPLISTS); - return NULL; - } - head->memory = NULL; -#if LINUX_VERSION_CODE <= 0x020408 - head->cant_use_aperture = 0; - head->page_mask = ~(0xfff); -#else - head->cant_use_aperture = head->agp_info.cant_use_aperture; - head->page_mask = head->agp_info.page_mask; -#endif - } - return head; -} - -/** - * Free the AGP resources. - * - * Releases the pointer in ::drm_agp. - */ -void DRM(agp_uninit)(void) -{ - DRM_AGP_PUT; - drm_agp = NULL; -} - -/** Calls drm_agp->allocate_memory() */ -DRM_AGP_MEM *DRM(agp_allocate_memory)(size_t pages, u32 type) -{ - if (!drm_agp->allocate_memory) - return NULL; - return drm_agp->allocate_memory(pages, type); -} - -/** Calls drm_agp->free_memory() */ -int DRM(agp_free_memory)(DRM_AGP_MEM *handle) -{ - if (!handle || !drm_agp->free_memory) - return 0; - drm_agp->free_memory(handle); - return 1; -} - -/** Calls drm_agp->bind_memory() */ -int DRM(agp_bind_memory)(DRM_AGP_MEM *handle, off_t start) -{ - if (!handle || !drm_agp->bind_memory) - return -EINVAL; - return drm_agp->bind_memory(handle, start); -} - -/** Calls drm_agp->unbind_memory() */ -int DRM(agp_unbind_memory)(DRM_AGP_MEM *handle) -{ - if (!handle || !drm_agp->unbind_memory) - return -EINVAL; - return drm_agp->unbind_memory(handle); -} - -#endif /* __OS_HAS_AGP */ diff --git a/drivers/char/drm/drm_auth.h b/drivers/char/drm/drm_auth.h deleted file mode 100644 index fe099871a..000000000 --- a/drivers/char/drm/drm_auth.h +++ /dev/null @@ -1,230 +0,0 @@ -/** - * \file drm_auth.h - * IOCTLs for authentication - * - * \author Rickard E. (Rik) Faith - * \author Gareth Hughes - */ - -/* - * Created: Tue Feb 2 08:37:54 1999 by faith@valinux.com - * - * Copyright 1999 Precision Insight, Inc., Cedar Park, Texas. - * Copyright 2000 VA Linux Systems, Inc., Sunnyvale, California. - * All Rights Reserved. - * - * Permission is hereby granted, free of charge, to any person obtaining a - * copy of this software and associated documentation files (the "Software"), - * to deal in the Software without restriction, including without limitation - * the rights to use, copy, modify, merge, publish, distribute, sublicense, - * and/or sell copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice (including the next - * paragraph) shall be included in all copies or substantial portions of the - * Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - * VA LINUX SYSTEMS AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR - * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, - * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - * OTHER DEALINGS IN THE SOFTWARE. - */ - -#include "drmP.h" - -/** - * Generate a hash key from a magic. - * - * \param magic magic. - * \return hash key. - * - * The key is the modulus of the hash table size, #DRM_HASH_SIZE, which must be - * a power of 2. - */ -static int DRM(hash_magic)(drm_magic_t magic) -{ - return magic & (DRM_HASH_SIZE-1); -} - -/** - * Find the file with the given magic number. - * - * \param dev DRM device. - * \param magic magic number. - * - * Searches in drm_device::magiclist within all files with the same hash key - * the one with matching magic number, while holding the drm_device::struct_sem - * lock. - */ -static drm_file_t *DRM(find_file)(drm_device_t *dev, drm_magic_t magic) -{ - drm_file_t *retval = NULL; - drm_magic_entry_t *pt; - int hash = DRM(hash_magic)(magic); - - down(&dev->struct_sem); - for (pt = dev->magiclist[hash].head; pt; pt = pt->next) { - if (pt->magic == magic) { - retval = pt->priv; - break; - } - } - up(&dev->struct_sem); - return retval; -} - -/** - * Adds a magic number. - * - * \param dev DRM device. - * \param priv file private data. - * \param magic magic number. - * - * Creates a drm_magic_entry structure and appends to the linked list - * associated the magic number hash key in drm_device::magiclist, while holding - * the drm_device::struct_sem lock. - */ -int DRM(add_magic)(drm_device_t *dev, drm_file_t *priv, drm_magic_t magic) -{ - int hash; - drm_magic_entry_t *entry; - - DRM_DEBUG("%d\n", magic); - - hash = DRM(hash_magic)(magic); - entry = DRM(alloc)(sizeof(*entry), DRM_MEM_MAGIC); - if (!entry) return -ENOMEM; - memset(entry, 0, sizeof(*entry)); - entry->magic = magic; - entry->priv = priv; - entry->next = NULL; - - down(&dev->struct_sem); - if (dev->magiclist[hash].tail) { - dev->magiclist[hash].tail->next = entry; - dev->magiclist[hash].tail = entry; - } else { - dev->magiclist[hash].head = entry; - dev->magiclist[hash].tail = entry; - } - up(&dev->struct_sem); - - return 0; -} - -/** - * Remove a magic number. - * - * \param dev DRM device. - * \param magic magic number. - * - * Searches and unlinks the entry in drm_device::magiclist with the magic - * number hash key, while holding the drm_device::struct_sem lock. - */ -int DRM(remove_magic)(drm_device_t *dev, drm_magic_t magic) -{ - drm_magic_entry_t *prev = NULL; - drm_magic_entry_t *pt; - int hash; - - - DRM_DEBUG("%d\n", magic); - hash = DRM(hash_magic)(magic); - - down(&dev->struct_sem); - for (pt = dev->magiclist[hash].head; pt; prev = pt, pt = pt->next) { - if (pt->magic == magic) { - if (dev->magiclist[hash].head == pt) { - dev->magiclist[hash].head = pt->next; - } - if (dev->magiclist[hash].tail == pt) { - dev->magiclist[hash].tail = prev; - } - if (prev) { - prev->next = pt->next; - } - up(&dev->struct_sem); - return 0; - } - } - up(&dev->struct_sem); - - DRM(free)(pt, sizeof(*pt), DRM_MEM_MAGIC); - - return -EINVAL; -} - -/** - * Get a unique magic number (ioctl). - * - * \param inode device inode. - * \param filp file pointer. - * \param cmd command. - * \param arg pointer to a resulting drm_auth structure. - * \return zero on success, or a negative number on failure. - * - * If there is a magic number in drm_file::magic then use it, otherwise - * searches an unique non-zero magic number and add it associating it with \p - * filp. - */ -int DRM(getmagic)(struct inode *inode, struct file *filp, - unsigned int cmd, unsigned long arg) -{ - static drm_magic_t sequence = 0; - static spinlock_t lock = SPIN_LOCK_UNLOCKED; - drm_file_t *priv = filp->private_data; - drm_device_t *dev = priv->dev; - drm_auth_t auth; - - /* Find unique magic */ - if (priv->magic) { - auth.magic = priv->magic; - } else { - do { - spin_lock(&lock); - if (!sequence) ++sequence; /* reserve 0 */ - auth.magic = sequence++; - spin_unlock(&lock); - } while (DRM(find_file)(dev, auth.magic)); - priv->magic = auth.magic; - DRM(add_magic)(dev, priv, auth.magic); - } - - DRM_DEBUG("%u\n", auth.magic); - if (copy_to_user((drm_auth_t __user *)arg, &auth, sizeof(auth))) - return -EFAULT; - return 0; -} - -/** - * Authenticate with a magic. - * - * \param inode device inode. - * \param filp file pointer. - * \param cmd command. - * \param arg pointer to a drm_auth structure. - * \return zero if authentication successed, or a negative number otherwise. - * - * Checks if \p filp is associated with the magic number passed in \arg. - */ -int DRM(authmagic)(struct inode *inode, struct file *filp, - unsigned int cmd, unsigned long arg) -{ - drm_file_t *priv = filp->private_data; - drm_device_t *dev = priv->dev; - drm_auth_t auth; - drm_file_t *file; - - if (copy_from_user(&auth, (drm_auth_t __user *)arg, sizeof(auth))) - return -EFAULT; - DRM_DEBUG("%u\n", auth.magic); - if ((file = DRM(find_file)(dev, auth.magic))) { - file->authenticated = 1; - DRM(remove_magic)(dev, auth.magic); - return 0; - } - return -EINVAL; -} diff --git a/drivers/char/drm/drm_bufs.h b/drivers/char/drm/drm_bufs.h deleted file mode 100644 index 19695693f..000000000 --- a/drivers/char/drm/drm_bufs.h +++ /dev/null @@ -1,1269 +0,0 @@ -/** - * \file drm_bufs.h - * Generic buffer template - * - * \author Rickard E. (Rik) Faith - * \author Gareth Hughes - */ - -/* - * Created: Thu Nov 23 03:10:50 2000 by gareth@valinux.com - * - * Copyright 1999, 2000 Precision Insight, Inc., Cedar Park, Texas. - * Copyright 2000 VA Linux Systems, Inc., Sunnyvale, California. - * All Rights Reserved. - * - * Permission is hereby granted, free of charge, to any person obtaining a - * copy of this software and associated documentation files (the "Software"), - * to deal in the Software without restriction, including without limitation - * the rights to use, copy, modify, merge, publish, distribute, sublicense, - * and/or sell copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice (including the next - * paragraph) shall be included in all copies or substantial portions of the - * Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - * VA LINUX SYSTEMS AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR - * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, - * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - * OTHER DEALINGS IN THE SOFTWARE. - */ - -#include -#include "drmP.h" - -/** - * Compute size order. Returns the exponent of the smaller power of two which - * is greater or equal to given number. - * - * \param size size. - * \return order. - * - * \todo Can be made faster. - */ -int DRM(order)( unsigned long size ) -{ - int order; - unsigned long tmp; - - for (order = 0, tmp = size >> 1; tmp; tmp >>= 1, order++) - ; - - if (size & (size - 1)) - ++order; - - return order; -} - -/** - * Ioctl to specify a range of memory that is available for mapping by a non-root process. - * - * \param inode device inode. - * \param filp file pointer. - * \param cmd command. - * \param arg pointer to a drm_map structure. - * \return zero on success or a negative value on error. - * - * Adjusts the memory offset to its absolute value according to the mapping - * type. Adds the map to the map list drm_device::maplist. Adds MTRR's where - * applicable and if supported by the kernel. - */ -int DRM(addmap)( struct inode *inode, struct file *filp, - unsigned int cmd, unsigned long arg ) -{ - drm_file_t *priv = filp->private_data; - drm_device_t *dev = priv->dev; - drm_map_t *map; - drm_map_t __user *argp = (void __user *)arg; - drm_map_list_t *list; - - if ( !(filp->f_mode & 3) ) return -EACCES; /* Require read/write */ - - map = DRM(alloc)( sizeof(*map), DRM_MEM_MAPS ); - if ( !map ) - return -ENOMEM; - - if ( copy_from_user( map, argp, sizeof(*map) ) ) { - DRM(free)( map, sizeof(*map), DRM_MEM_MAPS ); - return -EFAULT; - } - - /* Only allow shared memory to be removable since we only keep enough - * book keeping information about shared memory to allow for removal - * when processes fork. - */ - if ( (map->flags & _DRM_REMOVABLE) && map->type != _DRM_SHM ) { - DRM(free)( map, sizeof(*map), DRM_MEM_MAPS ); - return -EINVAL; - } - DRM_DEBUG( "offset = 0x%08lx, size = 0x%08lx, type = %d\n", - map->offset, map->size, map->type ); - if ( (map->offset & (~PAGE_MASK)) || (map->size & (~PAGE_MASK)) ) { - DRM(free)( map, sizeof(*map), DRM_MEM_MAPS ); - return -EINVAL; - } - map->mtrr = -1; - map->handle = NULL; - - switch ( map->type ) { - case _DRM_REGISTERS: - case _DRM_FRAME_BUFFER: -#if !defined(__sparc__) && !defined(__alpha__) && !defined(__ia64__) - if ( map->offset + map->size < map->offset || - map->offset < virt_to_phys(high_memory) ) { - DRM(free)( map, sizeof(*map), DRM_MEM_MAPS ); - return -EINVAL; - } -#endif -#ifdef __alpha__ - map->offset += dev->hose->mem_space->start; -#endif - if (drm_core_has_MTRR(dev)) { - if ( map->type == _DRM_FRAME_BUFFER || - (map->flags & _DRM_WRITE_COMBINING) ) { - map->mtrr = mtrr_add( map->offset, map->size, - MTRR_TYPE_WRCOMB, 1 ); - } - } - if (map->type == _DRM_REGISTERS) - map->handle = DRM(ioremap)( map->offset, map->size, - dev ); - break; - - case _DRM_SHM: - map->handle = vmalloc_32(map->size); - DRM_DEBUG( "%lu %d %p\n", - map->size, DRM(order)( map->size ), map->handle ); - if ( !map->handle ) { - DRM(free)( map, sizeof(*map), DRM_MEM_MAPS ); - return -ENOMEM; - } - map->offset = (unsigned long)map->handle; - if ( map->flags & _DRM_CONTAINS_LOCK ) { - /* Prevent a 2nd X Server from creating a 2nd lock */ - if (dev->lock.hw_lock != NULL) { - vfree( map->handle ); - DRM(free)( map, sizeof(*map), DRM_MEM_MAPS ); - return -EBUSY; - } - dev->sigdata.lock = - dev->lock.hw_lock = map->handle; /* Pointer to lock */ - } - break; - case _DRM_AGP: - if (drm_core_has_AGP(dev)) { -#ifdef __alpha__ - map->offset += dev->hose->mem_space->start; -#endif - map->offset += dev->agp->base; - map->mtrr = dev->agp->agp_mtrr; /* for getmap */ - } - break; - case _DRM_SCATTER_GATHER: - if (!dev->sg) { - DRM(free)(map, sizeof(*map), DRM_MEM_MAPS); - return -EINVAL; - } - map->offset += dev->sg->handle; - break; - - default: - DRM(free)( map, sizeof(*map), DRM_MEM_MAPS ); - return -EINVAL; - } - - list = DRM(alloc)(sizeof(*list), DRM_MEM_MAPS); - if(!list) { - DRM(free)(map, sizeof(*map), DRM_MEM_MAPS); - return -EINVAL; - } - memset(list, 0, sizeof(*list)); - list->map = map; - - down(&dev->struct_sem); - list_add(&list->head, &dev->maplist->head); - up(&dev->struct_sem); - - if ( copy_to_user( argp, map, sizeof(*map) ) ) - return -EFAULT; - if ( map->type != _DRM_SHM ) { - if ( copy_to_user( &argp->handle, - &map->offset, - sizeof(map->offset) ) ) - return -EFAULT; - } - return 0; -} - - -/** - * Remove a map private from list and deallocate resources if the mapping - * isn't in use. - * - * \param inode device inode. - * \param filp file pointer. - * \param cmd command. - * \param arg pointer to a drm_map_t structure. - * \return zero on success or a negative value on error. - * - * Searches the map on drm_device::maplist, removes it from the list, see if - * its being used, and free any associate resource (such as MTRR's) if it's not - * being on use. - * - * \sa addmap(). - */ -int DRM(rmmap)(struct inode *inode, struct file *filp, - unsigned int cmd, unsigned long arg) -{ - drm_file_t *priv = filp->private_data; - drm_device_t *dev = priv->dev; - struct list_head *list; - drm_map_list_t *r_list = NULL; - drm_vma_entry_t *pt, *prev; - drm_map_t *map; - drm_map_t request; - int found_maps = 0; - - if (copy_from_user(&request, (drm_map_t __user *)arg, - sizeof(request))) { - return -EFAULT; - } - - down(&dev->struct_sem); - list = &dev->maplist->head; - list_for_each(list, &dev->maplist->head) { - r_list = list_entry(list, drm_map_list_t, head); - - if(r_list->map && - r_list->map->handle == request.handle && - r_list->map->flags & _DRM_REMOVABLE) break; - } - - /* List has wrapped around to the head pointer, or its empty we didn't - * find anything. - */ - if(list == (&dev->maplist->head)) { - up(&dev->struct_sem); - return -EINVAL; - } - map = r_list->map; - list_del(list); - DRM(free)(list, sizeof(*list), DRM_MEM_MAPS); - - for (pt = dev->vmalist, prev = NULL; pt; prev = pt, pt = pt->next) { - if (pt->vma->vm_private_data == map) found_maps++; - } - - if(!found_maps) { - switch (map->type) { - case _DRM_REGISTERS: - case _DRM_FRAME_BUFFER: - if (drm_core_has_MTRR(dev)) { - if (map->mtrr >= 0) { - int retcode; - retcode = mtrr_del(map->mtrr, - map->offset, - map->size); - DRM_DEBUG("mtrr_del = %d\n", retcode); - } - } - DRM(ioremapfree)(map->handle, map->size, dev); - break; - case _DRM_SHM: - vfree(map->handle); - break; - case _DRM_AGP: - case _DRM_SCATTER_GATHER: - break; - } - DRM(free)(map, sizeof(*map), DRM_MEM_MAPS); - } - up(&dev->struct_sem); - return 0; -} - -/** - * Cleanup after an error on one of the addbufs() functions. - * - * \param entry buffer entry where the error occurred. - * - * Frees any pages and buffers associated with the given entry. - */ -static void DRM(cleanup_buf_error)(drm_buf_entry_t *entry) -{ - int i; - - if (entry->seg_count) { - for (i = 0; i < entry->seg_count; i++) { - if (entry->seglist[i]) { - DRM(free_pages)(entry->seglist[i], - entry->page_order, - DRM_MEM_DMA); - } - } - DRM(free)(entry->seglist, - entry->seg_count * - sizeof(*entry->seglist), - DRM_MEM_SEGS); - - entry->seg_count = 0; - } - - if (entry->buf_count) { - for (i = 0; i < entry->buf_count; i++) { - if (entry->buflist[i].dev_private) { - DRM(free)(entry->buflist[i].dev_private, - entry->buflist[i].dev_priv_size, - DRM_MEM_BUFS); - } - } - DRM(free)(entry->buflist, - entry->buf_count * - sizeof(*entry->buflist), - DRM_MEM_BUFS); - - entry->buf_count = 0; - } -} - -#if __OS_HAS_AGP -/** - * Add AGP buffers for DMA transfers (ioctl). - * - * \param inode device inode. - * \param filp file pointer. - * \param cmd command. - * \param arg pointer to a drm_buf_desc_t request. - * \return zero on success or a negative number on failure. - * - * After some sanity checks creates a drm_buf structure for each buffer and - * reallocates the buffer list of the same size order to accommodate the new - * buffers. - */ -int DRM(addbufs_agp)( struct inode *inode, struct file *filp, - unsigned int cmd, unsigned long arg ) -{ - drm_file_t *priv = filp->private_data; - drm_device_t *dev = priv->dev; - drm_device_dma_t *dma = dev->dma; - drm_buf_desc_t request; - drm_buf_entry_t *entry; - drm_buf_t *buf; - unsigned long offset; - unsigned long agp_offset; - int count; - int order; - int size; - int alignment; - int page_order; - int total; - int byte_count; - int i; - drm_buf_t **temp_buflist; - drm_buf_desc_t __user *argp = (void __user *)arg; - - if ( !dma ) return -EINVAL; - - if ( copy_from_user( &request, argp, - sizeof(request) ) ) - return -EFAULT; - - count = request.count; - order = DRM(order)( request.size ); - size = 1 << order; - - alignment = (request.flags & _DRM_PAGE_ALIGN) - ? PAGE_ALIGN(size) : size; - page_order = order - PAGE_SHIFT > 0 ? order - PAGE_SHIFT : 0; - total = PAGE_SIZE << page_order; - - byte_count = 0; - agp_offset = dev->agp->base + request.agp_start; - - DRM_DEBUG( "count: %d\n", count ); - DRM_DEBUG( "order: %d\n", order ); - DRM_DEBUG( "size: %d\n", size ); - DRM_DEBUG( "agp_offset: %lu\n", agp_offset ); - DRM_DEBUG( "alignment: %d\n", alignment ); - DRM_DEBUG( "page_order: %d\n", page_order ); - DRM_DEBUG( "total: %d\n", total ); - - if ( order < DRM_MIN_ORDER || order > DRM_MAX_ORDER ) return -EINVAL; - if ( dev->queue_count ) return -EBUSY; /* Not while in use */ - - spin_lock( &dev->count_lock ); - if ( dev->buf_use ) { - spin_unlock( &dev->count_lock ); - return -EBUSY; - } - atomic_inc( &dev->buf_alloc ); - spin_unlock( &dev->count_lock ); - - down( &dev->struct_sem ); - entry = &dma->bufs[order]; - if ( entry->buf_count ) { - up( &dev->struct_sem ); - atomic_dec( &dev->buf_alloc ); - return -ENOMEM; /* May only call once for each order */ - } - - if (count < 0 || count > 4096) { - up( &dev->struct_sem ); - atomic_dec( &dev->buf_alloc ); - return -EINVAL; - } - - entry->buflist = DRM(alloc)( count * sizeof(*entry->buflist), - DRM_MEM_BUFS ); - if ( !entry->buflist ) { - up( &dev->struct_sem ); - atomic_dec( &dev->buf_alloc ); - return -ENOMEM; - } - memset( entry->buflist, 0, count * sizeof(*entry->buflist) ); - - entry->buf_size = size; - entry->page_order = page_order; - - offset = 0; - - while ( entry->buf_count < count ) { - buf = &entry->buflist[entry->buf_count]; - buf->idx = dma->buf_count + entry->buf_count; - buf->total = alignment; - buf->order = order; - buf->used = 0; - - buf->offset = (dma->byte_count + offset); - buf->bus_address = agp_offset + offset; - buf->address = (void *)(agp_offset + offset); - buf->next = NULL; - buf->waiting = 0; - buf->pending = 0; - init_waitqueue_head( &buf->dma_wait ); - buf->filp = NULL; - - buf->dev_priv_size = dev->dev_priv_size; - buf->dev_private = DRM(alloc)( buf->dev_priv_size, - DRM_MEM_BUFS ); - if(!buf->dev_private) { - /* Set count correctly so we free the proper amount. */ - entry->buf_count = count; - DRM(cleanup_buf_error)(entry); - up( &dev->struct_sem ); - atomic_dec( &dev->buf_alloc ); - return -ENOMEM; - } - memset( buf->dev_private, 0, buf->dev_priv_size ); - - DRM_DEBUG( "buffer %d @ %p\n", - entry->buf_count, buf->address ); - - offset += alignment; - entry->buf_count++; - byte_count += PAGE_SIZE << page_order; - } - - DRM_DEBUG( "byte_count: %d\n", byte_count ); - - temp_buflist = DRM(realloc)( dma->buflist, - dma->buf_count * sizeof(*dma->buflist), - (dma->buf_count + entry->buf_count) - * sizeof(*dma->buflist), - DRM_MEM_BUFS ); - if(!temp_buflist) { - /* Free the entry because it isn't valid */ - DRM(cleanup_buf_error)(entry); - up( &dev->struct_sem ); - atomic_dec( &dev->buf_alloc ); - return -ENOMEM; - } - dma->buflist = temp_buflist; - - for ( i = 0 ; i < entry->buf_count ; i++ ) { - dma->buflist[i + dma->buf_count] = &entry->buflist[i]; - } - - dma->buf_count += entry->buf_count; - dma->byte_count += byte_count; - - DRM_DEBUG( "dma->buf_count : %d\n", dma->buf_count ); - DRM_DEBUG( "entry->buf_count : %d\n", entry->buf_count ); - - up( &dev->struct_sem ); - - request.count = entry->buf_count; - request.size = size; - - if ( copy_to_user( argp, &request, sizeof(request) ) ) - return -EFAULT; - - dma->flags = _DRM_DMA_USE_AGP; - - atomic_dec( &dev->buf_alloc ); - return 0; -} -#endif /* __OS_HAS_AGP */ - -int DRM(addbufs_pci)( struct inode *inode, struct file *filp, - unsigned int cmd, unsigned long arg ) -{ - drm_file_t *priv = filp->private_data; - drm_device_t *dev = priv->dev; - drm_device_dma_t *dma = dev->dma; - drm_buf_desc_t request; - int count; - int order; - int size; - int total; - int page_order; - drm_buf_entry_t *entry; - unsigned long page; - drm_buf_t *buf; - int alignment; - unsigned long offset; - int i; - int byte_count; - int page_count; - unsigned long *temp_pagelist; - drm_buf_t **temp_buflist; - drm_buf_desc_t __user *argp = (void __user *)arg; - - if (!drm_core_check_feature(dev, DRIVER_PCI_DMA)) return -EINVAL; - if ( !dma ) return -EINVAL; - - if ( copy_from_user( &request, argp, sizeof(request) ) ) - return -EFAULT; - - count = request.count; - order = DRM(order)( request.size ); - size = 1 << order; - - DRM_DEBUG( "count=%d, size=%d (%d), order=%d, queue_count=%d\n", - request.count, request.size, size, - order, dev->queue_count ); - - if ( order < DRM_MIN_ORDER || order > DRM_MAX_ORDER ) return -EINVAL; - if ( dev->queue_count ) return -EBUSY; /* Not while in use */ - - alignment = (request.flags & _DRM_PAGE_ALIGN) - ? PAGE_ALIGN(size) : size; - page_order = order - PAGE_SHIFT > 0 ? order - PAGE_SHIFT : 0; - total = PAGE_SIZE << page_order; - - spin_lock( &dev->count_lock ); - if ( dev->buf_use ) { - spin_unlock( &dev->count_lock ); - return -EBUSY; - } - atomic_inc( &dev->buf_alloc ); - spin_unlock( &dev->count_lock ); - - down( &dev->struct_sem ); - entry = &dma->bufs[order]; - if ( entry->buf_count ) { - up( &dev->struct_sem ); - atomic_dec( &dev->buf_alloc ); - return -ENOMEM; /* May only call once for each order */ - } - - if (count < 0 || count > 4096) { - up( &dev->struct_sem ); - atomic_dec( &dev->buf_alloc ); - return -EINVAL; - } - - entry->buflist = DRM(alloc)( count * sizeof(*entry->buflist), - DRM_MEM_BUFS ); - if ( !entry->buflist ) { - up( &dev->struct_sem ); - atomic_dec( &dev->buf_alloc ); - return -ENOMEM; - } - memset( entry->buflist, 0, count * sizeof(*entry->buflist) ); - - entry->seglist = DRM(alloc)( count * sizeof(*entry->seglist), - DRM_MEM_SEGS ); - if ( !entry->seglist ) { - DRM(free)( entry->buflist, - count * sizeof(*entry->buflist), - DRM_MEM_BUFS ); - up( &dev->struct_sem ); - atomic_dec( &dev->buf_alloc ); - return -ENOMEM; - } - memset( entry->seglist, 0, count * sizeof(*entry->seglist) ); - - /* Keep the original pagelist until we know all the allocations - * have succeeded - */ - temp_pagelist = DRM(alloc)( (dma->page_count + (count << page_order)) - * sizeof(*dma->pagelist), - DRM_MEM_PAGES ); - if (!temp_pagelist) { - DRM(free)( entry->buflist, - count * sizeof(*entry->buflist), - DRM_MEM_BUFS ); - DRM(free)( entry->seglist, - count * sizeof(*entry->seglist), - DRM_MEM_SEGS ); - up( &dev->struct_sem ); - atomic_dec( &dev->buf_alloc ); - return -ENOMEM; - } - memcpy(temp_pagelist, - dma->pagelist, - dma->page_count * sizeof(*dma->pagelist)); - DRM_DEBUG( "pagelist: %d entries\n", - dma->page_count + (count << page_order) ); - - entry->buf_size = size; - entry->page_order = page_order; - byte_count = 0; - page_count = 0; - - while ( entry->buf_count < count ) { - page = DRM(alloc_pages)( page_order, DRM_MEM_DMA ); - if ( !page ) { - /* Set count correctly so we free the proper amount. */ - entry->buf_count = count; - entry->seg_count = count; - DRM(cleanup_buf_error)(entry); - DRM(free)( temp_pagelist, - (dma->page_count + (count << page_order)) - * sizeof(*dma->pagelist), - DRM_MEM_PAGES ); - up( &dev->struct_sem ); - atomic_dec( &dev->buf_alloc ); - return -ENOMEM; - } - entry->seglist[entry->seg_count++] = page; - for ( i = 0 ; i < (1 << page_order) ; i++ ) { - DRM_DEBUG( "page %d @ 0x%08lx\n", - dma->page_count + page_count, - page + PAGE_SIZE * i ); - temp_pagelist[dma->page_count + page_count++] - = page + PAGE_SIZE * i; - } - for ( offset = 0 ; - offset + size <= total && entry->buf_count < count ; - offset += alignment, ++entry->buf_count ) { - buf = &entry->buflist[entry->buf_count]; - buf->idx = dma->buf_count + entry->buf_count; - buf->total = alignment; - buf->order = order; - buf->used = 0; - buf->offset = (dma->byte_count + byte_count + offset); - buf->address = (void *)(page + offset); - buf->next = NULL; - buf->waiting = 0; - buf->pending = 0; - init_waitqueue_head( &buf->dma_wait ); - buf->filp = NULL; - - buf->dev_priv_size = dev->dev_priv_size; - buf->dev_private = DRM(alloc)( dev->dev_priv_size, - DRM_MEM_BUFS ); - if(!buf->dev_private) { - /* Set count correctly so we free the proper amount. */ - entry->buf_count = count; - entry->seg_count = count; - DRM(cleanup_buf_error)(entry); - DRM(free)( temp_pagelist, - (dma->page_count + (count << page_order)) - * sizeof(*dma->pagelist), - DRM_MEM_PAGES ); - up( &dev->struct_sem ); - atomic_dec( &dev->buf_alloc ); - return -ENOMEM; - } - memset( buf->dev_private, 0, buf->dev_priv_size ); - - DRM_DEBUG( "buffer %d @ %p\n", - entry->buf_count, buf->address ); - } - byte_count += PAGE_SIZE << page_order; - } - - temp_buflist = DRM(realloc)( dma->buflist, - dma->buf_count * sizeof(*dma->buflist), - (dma->buf_count + entry->buf_count) - * sizeof(*dma->buflist), - DRM_MEM_BUFS ); - if (!temp_buflist) { - /* Free the entry because it isn't valid */ - DRM(cleanup_buf_error)(entry); - DRM(free)( temp_pagelist, - (dma->page_count + (count << page_order)) - * sizeof(*dma->pagelist), - DRM_MEM_PAGES ); - up( &dev->struct_sem ); - atomic_dec( &dev->buf_alloc ); - return -ENOMEM; - } - dma->buflist = temp_buflist; - - for ( i = 0 ; i < entry->buf_count ; i++ ) { - dma->buflist[i + dma->buf_count] = &entry->buflist[i]; - } - - /* No allocations failed, so now we can replace the orginal pagelist - * with the new one. - */ - if (dma->page_count) { - DRM(free)(dma->pagelist, - dma->page_count * sizeof(*dma->pagelist), - DRM_MEM_PAGES); - } - dma->pagelist = temp_pagelist; - - dma->buf_count += entry->buf_count; - dma->seg_count += entry->seg_count; - dma->page_count += entry->seg_count << page_order; - dma->byte_count += PAGE_SIZE * (entry->seg_count << page_order); - - up( &dev->struct_sem ); - - request.count = entry->buf_count; - request.size = size; - - if ( copy_to_user( argp, &request, sizeof(request) ) ) - return -EFAULT; - - atomic_dec( &dev->buf_alloc ); - return 0; - -} - -int DRM(addbufs_sg)( struct inode *inode, struct file *filp, - unsigned int cmd, unsigned long arg ) -{ - drm_file_t *priv = filp->private_data; - drm_device_t *dev = priv->dev; - drm_device_dma_t *dma = dev->dma; - drm_buf_desc_t __user *argp = (void __user *)arg; - drm_buf_desc_t request; - drm_buf_entry_t *entry; - drm_buf_t *buf; - unsigned long offset; - unsigned long agp_offset; - int count; - int order; - int size; - int alignment; - int page_order; - int total; - int byte_count; - int i; - drm_buf_t **temp_buflist; - - if (!drm_core_check_feature(dev, DRIVER_SG)) return -EINVAL; - - if ( !dma ) return -EINVAL; - - if ( copy_from_user( &request, argp, sizeof(request) ) ) - return -EFAULT; - - count = request.count; - order = DRM(order)( request.size ); - size = 1 << order; - - alignment = (request.flags & _DRM_PAGE_ALIGN) - ? PAGE_ALIGN(size) : size; - page_order = order - PAGE_SHIFT > 0 ? order - PAGE_SHIFT : 0; - total = PAGE_SIZE << page_order; - - byte_count = 0; - agp_offset = request.agp_start; - - DRM_DEBUG( "count: %d\n", count ); - DRM_DEBUG( "order: %d\n", order ); - DRM_DEBUG( "size: %d\n", size ); - DRM_DEBUG( "agp_offset: %lu\n", agp_offset ); - DRM_DEBUG( "alignment: %d\n", alignment ); - DRM_DEBUG( "page_order: %d\n", page_order ); - DRM_DEBUG( "total: %d\n", total ); - - if ( order < DRM_MIN_ORDER || order > DRM_MAX_ORDER ) return -EINVAL; - if ( dev->queue_count ) return -EBUSY; /* Not while in use */ - - spin_lock( &dev->count_lock ); - if ( dev->buf_use ) { - spin_unlock( &dev->count_lock ); - return -EBUSY; - } - atomic_inc( &dev->buf_alloc ); - spin_unlock( &dev->count_lock ); - - down( &dev->struct_sem ); - entry = &dma->bufs[order]; - if ( entry->buf_count ) { - up( &dev->struct_sem ); - atomic_dec( &dev->buf_alloc ); - return -ENOMEM; /* May only call once for each order */ - } - - if (count < 0 || count > 4096) { - up( &dev->struct_sem ); - atomic_dec( &dev->buf_alloc ); - return -EINVAL; - } - - entry->buflist = DRM(alloc)( count * sizeof(*entry->buflist), - DRM_MEM_BUFS ); - if ( !entry->buflist ) { - up( &dev->struct_sem ); - atomic_dec( &dev->buf_alloc ); - return -ENOMEM; - } - memset( entry->buflist, 0, count * sizeof(*entry->buflist) ); - - entry->buf_size = size; - entry->page_order = page_order; - - offset = 0; - - while ( entry->buf_count < count ) { - buf = &entry->buflist[entry->buf_count]; - buf->idx = dma->buf_count + entry->buf_count; - buf->total = alignment; - buf->order = order; - buf->used = 0; - - buf->offset = (dma->byte_count + offset); - buf->bus_address = agp_offset + offset; - buf->address = (void *)(agp_offset + offset + dev->sg->handle); - buf->next = NULL; - buf->waiting = 0; - buf->pending = 0; - init_waitqueue_head( &buf->dma_wait ); - buf->filp = NULL; - - buf->dev_priv_size = dev->dev_priv_size; - buf->dev_private = DRM(alloc)( dev->dev_priv_size, - DRM_MEM_BUFS ); - if(!buf->dev_private) { - /* Set count correctly so we free the proper amount. */ - entry->buf_count = count; - DRM(cleanup_buf_error)(entry); - up( &dev->struct_sem ); - atomic_dec( &dev->buf_alloc ); - return -ENOMEM; - } - - memset( buf->dev_private, 0, buf->dev_priv_size ); - - DRM_DEBUG( "buffer %d @ %p\n", - entry->buf_count, buf->address ); - - offset += alignment; - entry->buf_count++; - byte_count += PAGE_SIZE << page_order; - } - - DRM_DEBUG( "byte_count: %d\n", byte_count ); - - temp_buflist = DRM(realloc)( dma->buflist, - dma->buf_count * sizeof(*dma->buflist), - (dma->buf_count + entry->buf_count) - * sizeof(*dma->buflist), - DRM_MEM_BUFS ); - if(!temp_buflist) { - /* Free the entry because it isn't valid */ - DRM(cleanup_buf_error)(entry); - up( &dev->struct_sem ); - atomic_dec( &dev->buf_alloc ); - return -ENOMEM; - } - dma->buflist = temp_buflist; - - for ( i = 0 ; i < entry->buf_count ; i++ ) { - dma->buflist[i + dma->buf_count] = &entry->buflist[i]; - } - - dma->buf_count += entry->buf_count; - dma->byte_count += byte_count; - - DRM_DEBUG( "dma->buf_count : %d\n", dma->buf_count ); - DRM_DEBUG( "entry->buf_count : %d\n", entry->buf_count ); - - up( &dev->struct_sem ); - - request.count = entry->buf_count; - request.size = size; - - if ( copy_to_user( argp, &request, sizeof(request) ) ) - return -EFAULT; - - dma->flags = _DRM_DMA_USE_SG; - - atomic_dec( &dev->buf_alloc ); - return 0; -} - -/** - * Add buffers for DMA transfers (ioctl). - * - * \param inode device inode. - * \param filp file pointer. - * \param cmd command. - * \param arg pointer to a drm_buf_desc_t request. - * \return zero on success or a negative number on failure. - * - * According with the memory type specified in drm_buf_desc::flags and the - * build options, it dispatches the call either to addbufs_agp(), - * addbufs_sg() or addbufs_pci() for AGP, scatter-gather or consistent - * PCI memory respectively. - */ -int DRM(addbufs)( struct inode *inode, struct file *filp, - unsigned int cmd, unsigned long arg ) -{ - drm_buf_desc_t request; - drm_file_t *priv = filp->private_data; - drm_device_t *dev = priv->dev; - - if (!drm_core_check_feature(dev, DRIVER_HAVE_DMA)) - return -EINVAL; - - if ( copy_from_user( &request, (drm_buf_desc_t __user *)arg, - sizeof(request) ) ) - return -EFAULT; - -#if __OS_HAS_AGP - if ( request.flags & _DRM_AGP_BUFFER ) - return DRM(addbufs_agp)( inode, filp, cmd, arg ); - else -#endif - if ( request.flags & _DRM_SG_BUFFER ) - return DRM(addbufs_sg)( inode, filp, cmd, arg ); - else - return DRM(addbufs_pci)( inode, filp, cmd, arg ); -} - - -/** - * Get information about the buffer mappings. - * - * This was originally mean for debugging purposes, or by a sophisticated - * client library to determine how best to use the available buffers (e.g., - * large buffers can be used for image transfer). - * - * \param inode device inode. - * \param filp file pointer. - * \param cmd command. - * \param arg pointer to a drm_buf_info structure. - * \return zero on success or a negative number on failure. - * - * Increments drm_device::buf_use while holding the drm_device::count_lock - * lock, preventing of allocating more buffers after this call. Information - * about each requested buffer is then copied into user space. - */ -int DRM(infobufs)( struct inode *inode, struct file *filp, - unsigned int cmd, unsigned long arg ) -{ - drm_file_t *priv = filp->private_data; - drm_device_t *dev = priv->dev; - drm_device_dma_t *dma = dev->dma; - drm_buf_info_t request; - drm_buf_info_t __user *argp = (void __user *)arg; - int i; - int count; - - if (!drm_core_check_feature(dev, DRIVER_HAVE_DMA)) - return -EINVAL; - - if ( !dma ) return -EINVAL; - - spin_lock( &dev->count_lock ); - if ( atomic_read( &dev->buf_alloc ) ) { - spin_unlock( &dev->count_lock ); - return -EBUSY; - } - ++dev->buf_use; /* Can't allocate more after this call */ - spin_unlock( &dev->count_lock ); - - if ( copy_from_user( &request, argp, sizeof(request) ) ) - return -EFAULT; - - for ( i = 0, count = 0 ; i < DRM_MAX_ORDER + 1 ; i++ ) { - if ( dma->bufs[i].buf_count ) ++count; - } - - DRM_DEBUG( "count = %d\n", count ); - - if ( request.count >= count ) { - for ( i = 0, count = 0 ; i < DRM_MAX_ORDER + 1 ; i++ ) { - if ( dma->bufs[i].buf_count ) { - drm_buf_desc_t __user *to = &request.list[count]; - drm_buf_entry_t *from = &dma->bufs[i]; - drm_freelist_t *list = &dma->bufs[i].freelist; - if ( copy_to_user( &to->count, - &from->buf_count, - sizeof(from->buf_count) ) || - copy_to_user( &to->size, - &from->buf_size, - sizeof(from->buf_size) ) || - copy_to_user( &to->low_mark, - &list->low_mark, - sizeof(list->low_mark) ) || - copy_to_user( &to->high_mark, - &list->high_mark, - sizeof(list->high_mark) ) ) - return -EFAULT; - - DRM_DEBUG( "%d %d %d %d %d\n", - i, - dma->bufs[i].buf_count, - dma->bufs[i].buf_size, - dma->bufs[i].freelist.low_mark, - dma->bufs[i].freelist.high_mark ); - ++count; - } - } - } - request.count = count; - - if ( copy_to_user( argp, &request, sizeof(request) ) ) - return -EFAULT; - - return 0; -} - -/** - * Specifies a low and high water mark for buffer allocation - * - * \param inode device inode. - * \param filp file pointer. - * \param cmd command. - * \param arg a pointer to a drm_buf_desc structure. - * \return zero on success or a negative number on failure. - * - * Verifies that the size order is bounded between the admissible orders and - * updates the respective drm_device_dma::bufs entry low and high water mark. - * - * \note This ioctl is deprecated and mostly never used. - */ -int DRM(markbufs)( struct inode *inode, struct file *filp, - unsigned int cmd, unsigned long arg ) -{ - drm_file_t *priv = filp->private_data; - drm_device_t *dev = priv->dev; - drm_device_dma_t *dma = dev->dma; - drm_buf_desc_t request; - int order; - drm_buf_entry_t *entry; - - if (!drm_core_check_feature(dev, DRIVER_HAVE_DMA)) - return -EINVAL; - - if ( !dma ) return -EINVAL; - - if ( copy_from_user( &request, - (drm_buf_desc_t __user *)arg, - sizeof(request) ) ) - return -EFAULT; - - DRM_DEBUG( "%d, %d, %d\n", - request.size, request.low_mark, request.high_mark ); - order = DRM(order)( request.size ); - if ( order < DRM_MIN_ORDER || order > DRM_MAX_ORDER ) return -EINVAL; - entry = &dma->bufs[order]; - - if ( request.low_mark < 0 || request.low_mark > entry->buf_count ) - return -EINVAL; - if ( request.high_mark < 0 || request.high_mark > entry->buf_count ) - return -EINVAL; - - entry->freelist.low_mark = request.low_mark; - entry->freelist.high_mark = request.high_mark; - - return 0; -} - -/** - * Unreserve the buffers in list, previously reserved using drmDMA. - * - * \param inode device inode. - * \param filp file pointer. - * \param cmd command. - * \param arg pointer to a drm_buf_free structure. - * \return zero on success or a negative number on failure. - * - * Calls free_buffer() for each used buffer. - * This function is primarily used for debugging. - */ -int DRM(freebufs)( struct inode *inode, struct file *filp, - unsigned int cmd, unsigned long arg ) -{ - drm_file_t *priv = filp->private_data; - drm_device_t *dev = priv->dev; - drm_device_dma_t *dma = dev->dma; - drm_buf_free_t request; - int i; - int idx; - drm_buf_t *buf; - - if (!drm_core_check_feature(dev, DRIVER_HAVE_DMA)) - return -EINVAL; - - if ( !dma ) return -EINVAL; - - if ( copy_from_user( &request, - (drm_buf_free_t __user *)arg, - sizeof(request) ) ) - return -EFAULT; - - DRM_DEBUG( "%d\n", request.count ); - for ( i = 0 ; i < request.count ; i++ ) { - if ( copy_from_user( &idx, - &request.list[i], - sizeof(idx) ) ) - return -EFAULT; - if ( idx < 0 || idx >= dma->buf_count ) { - DRM_ERROR( "Index %d (of %d max)\n", - idx, dma->buf_count - 1 ); - return -EINVAL; - } - buf = dma->buflist[idx]; - if ( buf->filp != filp ) { - DRM_ERROR( "Process %d freeing buffer not owned\n", - current->pid ); - return -EINVAL; - } - DRM(free_buffer)( dev, buf ); - } - - return 0; -} - -/** - * Maps all of the DMA buffers into client-virtual space (ioctl). - * - * \param inode device inode. - * \param filp file pointer. - * \param cmd command. - * \param arg pointer to a drm_buf_map structure. - * \return zero on success or a negative number on failure. - * - * Maps the AGP or SG buffer region with do_mmap(), and copies information - * about each buffer into user space. The PCI buffers are already mapped on the - * addbufs_pci() call. - */ -int DRM(mapbufs)( struct inode *inode, struct file *filp, - unsigned int cmd, unsigned long arg ) -{ - drm_file_t *priv = filp->private_data; - drm_device_t *dev = priv->dev; - drm_device_dma_t *dma = dev->dma; - drm_buf_map_t __user *argp = (void __user *)arg; - int retcode = 0; - const int zero = 0; - unsigned long virtual; - unsigned long address; - drm_buf_map_t request; - int i; - - if (!drm_core_check_feature(dev, DRIVER_HAVE_DMA)) - return -EINVAL; - - if ( !dma ) return -EINVAL; - - spin_lock( &dev->count_lock ); - if ( atomic_read( &dev->buf_alloc ) ) { - spin_unlock( &dev->count_lock ); - return -EBUSY; - } - dev->buf_use++; /* Can't allocate more after this call */ - spin_unlock( &dev->count_lock ); - - if ( copy_from_user( &request, argp, sizeof(request) ) ) - return -EFAULT; - - if ( request.count >= dma->buf_count ) { - if ((drm_core_has_AGP(dev) && (dma->flags & _DRM_DMA_USE_AGP)) || - (drm_core_check_feature(dev, DRIVER_SG) && (dma->flags & _DRM_DMA_USE_SG)) ) { - drm_map_t *map = dev->agp_buffer_map; - - if ( !map ) { - retcode = -EINVAL; - goto done; - } - -#if LINUX_VERSION_CODE <= 0x020402 - down( ¤t->mm->mmap_sem ); -#else - down_write( ¤t->mm->mmap_sem ); -#endif - virtual = do_mmap( filp, 0, map->size, - PROT_READ | PROT_WRITE, - MAP_SHARED, - (unsigned long)map->offset ); -#if LINUX_VERSION_CODE <= 0x020402 - up( ¤t->mm->mmap_sem ); -#else - up_write( ¤t->mm->mmap_sem ); -#endif - } else { -#if LINUX_VERSION_CODE <= 0x020402 - down( ¤t->mm->mmap_sem ); -#else - down_write( ¤t->mm->mmap_sem ); -#endif - virtual = do_mmap( filp, 0, dma->byte_count, - PROT_READ | PROT_WRITE, - MAP_SHARED, 0 ); -#if LINUX_VERSION_CODE <= 0x020402 - up( ¤t->mm->mmap_sem ); -#else - up_write( ¤t->mm->mmap_sem ); -#endif - } - if ( virtual > -1024UL ) { - /* Real error */ - retcode = (signed long)virtual; - goto done; - } - request.virtual = (void __user *)virtual; - - for ( i = 0 ; i < dma->buf_count ; i++ ) { - if ( copy_to_user( &request.list[i].idx, - &dma->buflist[i]->idx, - sizeof(request.list[0].idx) ) ) { - retcode = -EFAULT; - goto done; - } - if ( copy_to_user( &request.list[i].total, - &dma->buflist[i]->total, - sizeof(request.list[0].total) ) ) { - retcode = -EFAULT; - goto done; - } - if ( copy_to_user( &request.list[i].used, - &zero, - sizeof(zero) ) ) { - retcode = -EFAULT; - goto done; - } - address = virtual + dma->buflist[i]->offset; /* *** */ - if ( copy_to_user( &request.list[i].address, - &address, - sizeof(address) ) ) { - retcode = -EFAULT; - goto done; - } - } - } - done: - request.count = dma->buf_count; - DRM_DEBUG( "%d buffers, retcode = %d\n", request.count, retcode ); - - if ( copy_to_user( argp, &request, sizeof(request) ) ) - return -EFAULT; - - return retcode; -} - diff --git a/drivers/char/drm/drm_context.h b/drivers/char/drm/drm_context.h deleted file mode 100644 index b99c99475..000000000 --- a/drivers/char/drm/drm_context.h +++ /dev/null @@ -1,578 +0,0 @@ -/** - * \file drm_context.h - * IOCTLs for generic contexts - * - * \author Rickard E. (Rik) Faith - * \author Gareth Hughes - */ - -/* - * Created: Fri Nov 24 18:31:37 2000 by gareth@valinux.com - * - * Copyright 1999, 2000 Precision Insight, Inc., Cedar Park, Texas. - * Copyright 2000 VA Linux Systems, Inc., Sunnyvale, California. - * All Rights Reserved. - * - * Permission is hereby granted, free of charge, to any person obtaining a - * copy of this software and associated documentation files (the "Software"), - * to deal in the Software without restriction, including without limitation - * the rights to use, copy, modify, merge, publish, distribute, sublicense, - * and/or sell copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice (including the next - * paragraph) shall be included in all copies or substantial portions of the - * Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - * VA LINUX SYSTEMS AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR - * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, - * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - * OTHER DEALINGS IN THE SOFTWARE. - */ - -/* - * ChangeLog: - * 2001-11-16 Torsten Duwe - * added context constructor/destructor hooks, - * needed by SiS driver's memory management. - */ - -#include "drmP.h" - -/******************************************************************/ -/** \name Context bitmap support */ -/*@{*/ - -/** - * Free a handle from the context bitmap. - * - * \param dev DRM device. - * \param ctx_handle context handle. - * - * Clears the bit specified by \p ctx_handle in drm_device::ctx_bitmap and the entry - * in drm_device::context_sareas, while holding the drm_device::struct_sem - * lock. - */ -void DRM(ctxbitmap_free)( drm_device_t *dev, int ctx_handle ) -{ - if ( ctx_handle < 0 ) goto failed; - if ( !dev->ctx_bitmap ) goto failed; - - if ( ctx_handle < DRM_MAX_CTXBITMAP ) { - down(&dev->struct_sem); - clear_bit( ctx_handle, dev->ctx_bitmap ); - dev->context_sareas[ctx_handle] = NULL; - up(&dev->struct_sem); - return; - } -failed: - DRM_ERROR( "Attempt to free invalid context handle: %d\n", - ctx_handle ); - return; -} - -/** - * Context bitmap allocation. - * - * \param dev DRM device. - * \return (non-negative) context handle on success or a negative number on failure. - * - * Find the first zero bit in drm_device::ctx_bitmap and (re)allocates - * drm_device::context_sareas to accommodate the new entry while holding the - * drm_device::struct_sem lock. - */ -int DRM(ctxbitmap_next)( drm_device_t *dev ) -{ - int bit; - - if(!dev->ctx_bitmap) return -1; - - down(&dev->struct_sem); - bit = find_first_zero_bit( dev->ctx_bitmap, DRM_MAX_CTXBITMAP ); - if ( bit < DRM_MAX_CTXBITMAP ) { - set_bit( bit, dev->ctx_bitmap ); - DRM_DEBUG( "drm_ctxbitmap_next bit : %d\n", bit ); - if((bit+1) > dev->max_context) { - dev->max_context = (bit+1); - if(dev->context_sareas) { - drm_map_t **ctx_sareas; - - ctx_sareas = DRM(realloc)(dev->context_sareas, - (dev->max_context - 1) * - sizeof(*dev->context_sareas), - dev->max_context * - sizeof(*dev->context_sareas), - DRM_MEM_MAPS); - if(!ctx_sareas) { - clear_bit(bit, dev->ctx_bitmap); - up(&dev->struct_sem); - return -1; - } - dev->context_sareas = ctx_sareas; - dev->context_sareas[bit] = NULL; - } else { - /* max_context == 1 at this point */ - dev->context_sareas = DRM(alloc)( - dev->max_context * - sizeof(*dev->context_sareas), - DRM_MEM_MAPS); - if(!dev->context_sareas) { - clear_bit(bit, dev->ctx_bitmap); - up(&dev->struct_sem); - return -1; - } - dev->context_sareas[bit] = NULL; - } - } - up(&dev->struct_sem); - return bit; - } - up(&dev->struct_sem); - return -1; -} - -/** - * Context bitmap initialization. - * - * \param dev DRM device. - * - * Allocates and initialize drm_device::ctx_bitmap and drm_device::context_sareas, while holding - * the drm_device::struct_sem lock. - */ -int DRM(ctxbitmap_init)( drm_device_t *dev ) -{ - int i; - int temp; - - down(&dev->struct_sem); - dev->ctx_bitmap = (unsigned long *) DRM(alloc)( PAGE_SIZE, - DRM_MEM_CTXBITMAP ); - if ( dev->ctx_bitmap == NULL ) { - up(&dev->struct_sem); - return -ENOMEM; - } - memset( (void *)dev->ctx_bitmap, 0, PAGE_SIZE ); - dev->context_sareas = NULL; - dev->max_context = -1; - up(&dev->struct_sem); - - for ( i = 0 ; i < DRM_RESERVED_CONTEXTS ; i++ ) { - temp = DRM(ctxbitmap_next)( dev ); - DRM_DEBUG( "drm_ctxbitmap_init : %d\n", temp ); - } - - return 0; -} - -/** - * Context bitmap cleanup. - * - * \param dev DRM device. - * - * Frees drm_device::ctx_bitmap and drm_device::context_sareas, while holding - * the drm_device::struct_sem lock. - */ -void DRM(ctxbitmap_cleanup)( drm_device_t *dev ) -{ - down(&dev->struct_sem); - if( dev->context_sareas ) DRM(free)( dev->context_sareas, - sizeof(*dev->context_sareas) * - dev->max_context, - DRM_MEM_MAPS ); - DRM(free)( (void *)dev->ctx_bitmap, PAGE_SIZE, DRM_MEM_CTXBITMAP ); - up(&dev->struct_sem); -} - -/*@}*/ - -/******************************************************************/ -/** \name Per Context SAREA Support */ -/*@{*/ - -/** - * Get per-context SAREA. - * - * \param inode device inode. - * \param filp file pointer. - * \param cmd command. - * \param arg user argument pointing to a drm_ctx_priv_map structure. - * \return zero on success or a negative number on failure. - * - * Gets the map from drm_device::context_sareas with the handle specified and - * returns its handle. - */ -int DRM(getsareactx)(struct inode *inode, struct file *filp, - unsigned int cmd, unsigned long arg) -{ - drm_file_t *priv = filp->private_data; - drm_device_t *dev = priv->dev; - drm_ctx_priv_map_t __user *argp = (void __user *)arg; - drm_ctx_priv_map_t request; - drm_map_t *map; - - if (copy_from_user(&request, argp, sizeof(request))) - return -EFAULT; - - down(&dev->struct_sem); - if (dev->max_context < 0 || request.ctx_id >= (unsigned) dev->max_context) { - up(&dev->struct_sem); - return -EINVAL; - } - - map = dev->context_sareas[request.ctx_id]; - up(&dev->struct_sem); - - request.handle = map->handle; - if (copy_to_user(argp, &request, sizeof(request))) - return -EFAULT; - return 0; -} - -/** - * Set per-context SAREA. - * - * \param inode device inode. - * \param filp file pointer. - * \param cmd command. - * \param arg user argument pointing to a drm_ctx_priv_map structure. - * \return zero on success or a negative number on failure. - * - * Searches the mapping specified in \p arg and update the entry in - * drm_device::context_sareas with it. - */ -int DRM(setsareactx)(struct inode *inode, struct file *filp, - unsigned int cmd, unsigned long arg) -{ - drm_file_t *priv = filp->private_data; - drm_device_t *dev = priv->dev; - drm_ctx_priv_map_t request; - drm_map_t *map = NULL; - drm_map_list_t *r_list = NULL; - struct list_head *list; - - if (copy_from_user(&request, - (drm_ctx_priv_map_t __user *)arg, - sizeof(request))) - return -EFAULT; - - down(&dev->struct_sem); - list_for_each(list, &dev->maplist->head) { - r_list = list_entry(list, drm_map_list_t, head); - if(r_list->map && - r_list->map->handle == request.handle) - goto found; - } -bad: - up(&dev->struct_sem); - return -EINVAL; - -found: - map = r_list->map; - if (!map) goto bad; - if (dev->max_context < 0) - goto bad; - if (request.ctx_id >= (unsigned) dev->max_context) - goto bad; - dev->context_sareas[request.ctx_id] = map; - up(&dev->struct_sem); - return 0; -} - -/*@}*/ - -/******************************************************************/ -/** \name The actual DRM context handling routines */ -/*@{*/ - -/** - * Switch context. - * - * \param dev DRM device. - * \param old old context handle. - * \param new new context handle. - * \return zero on success or a negative number on failure. - * - * Attempt to set drm_device::context_flag. - */ -int DRM(context_switch)( drm_device_t *dev, int old, int new ) -{ - if ( test_and_set_bit( 0, &dev->context_flag ) ) { - DRM_ERROR( "Reentering -- FIXME\n" ); - return -EBUSY; - } - - - DRM_DEBUG( "Context switch from %d to %d\n", old, new ); - - if ( new == dev->last_context ) { - clear_bit( 0, &dev->context_flag ); - return 0; - } - - return 0; -} - -/** - * Complete context switch. - * - * \param dev DRM device. - * \param new new context handle. - * \return zero on success or a negative number on failure. - * - * Updates drm_device::last_context and drm_device::last_switch. Verifies the - * hardware lock is held, clears the drm_device::context_flag and wakes up - * drm_device::context_wait. - */ -int DRM(context_switch_complete)( drm_device_t *dev, int new ) -{ - dev->last_context = new; /* PRE/POST: This is the _only_ writer. */ - dev->last_switch = jiffies; - - if ( !_DRM_LOCK_IS_HELD(dev->lock.hw_lock->lock) ) { - DRM_ERROR( "Lock isn't held after context switch\n" ); - } - - /* If a context switch is ever initiated - when the kernel holds the lock, release - that lock here. */ - clear_bit( 0, &dev->context_flag ); - wake_up( &dev->context_wait ); - - return 0; -} - -/** - * Reserve contexts. - * - * \param inode device inode. - * \param filp file pointer. - * \param cmd command. - * \param arg user argument pointing to a drm_ctx_res structure. - * \return zero on success or a negative number on failure. - */ -int DRM(resctx)( struct inode *inode, struct file *filp, - unsigned int cmd, unsigned long arg ) -{ - drm_ctx_res_t res; - drm_ctx_t __user *argp = (void __user *)arg; - drm_ctx_t ctx; - int i; - - if ( copy_from_user( &res, argp, sizeof(res) ) ) - return -EFAULT; - - if ( res.count >= DRM_RESERVED_CONTEXTS ) { - memset( &ctx, 0, sizeof(ctx) ); - for ( i = 0 ; i < DRM_RESERVED_CONTEXTS ; i++ ) { - ctx.handle = i; - if ( copy_to_user( &res.contexts[i], - &i, sizeof(i) ) ) - return -EFAULT; - } - } - res.count = DRM_RESERVED_CONTEXTS; - - if ( copy_to_user( argp, &res, sizeof(res) ) ) - return -EFAULT; - return 0; -} - -/** - * Add context. - * - * \param inode device inode. - * \param filp file pointer. - * \param cmd command. - * \param arg user argument pointing to a drm_ctx structure. - * \return zero on success or a negative number on failure. - * - * Get a new handle for the context and copy to userspace. - */ -int DRM(addctx)( struct inode *inode, struct file *filp, - unsigned int cmd, unsigned long arg ) -{ - drm_file_t *priv = filp->private_data; - drm_device_t *dev = priv->dev; - drm_ctx_list_t * ctx_entry; - drm_ctx_t __user *argp = (void __user *)arg; - drm_ctx_t ctx; - - if ( copy_from_user( &ctx, argp, sizeof(ctx) ) ) - return -EFAULT; - - ctx.handle = DRM(ctxbitmap_next)( dev ); - if ( ctx.handle == DRM_KERNEL_CONTEXT ) { - /* Skip kernel's context and get a new one. */ - ctx.handle = DRM(ctxbitmap_next)( dev ); - } - DRM_DEBUG( "%d\n", ctx.handle ); - if ( ctx.handle == -1 ) { - DRM_DEBUG( "Not enough free contexts.\n" ); - /* Should this return -EBUSY instead? */ - return -ENOMEM; - } - - if ( ctx.handle != DRM_KERNEL_CONTEXT ) - { - if (dev->fn_tbl.context_ctor) - dev->fn_tbl.context_ctor(dev, ctx.handle); - } - - ctx_entry = DRM(alloc)( sizeof(*ctx_entry), DRM_MEM_CTXLIST ); - if ( !ctx_entry ) { - DRM_DEBUG("out of memory\n"); - return -ENOMEM; - } - - INIT_LIST_HEAD( &ctx_entry->head ); - ctx_entry->handle = ctx.handle; - ctx_entry->tag = priv; - - down( &dev->ctxlist_sem ); - list_add( &ctx_entry->head, &dev->ctxlist->head ); - ++dev->ctx_count; - up( &dev->ctxlist_sem ); - - if ( copy_to_user( argp, &ctx, sizeof(ctx) ) ) - return -EFAULT; - return 0; -} - -int DRM(modctx)( struct inode *inode, struct file *filp, - unsigned int cmd, unsigned long arg ) -{ - /* This does nothing */ - return 0; -} - -/** - * Get context. - * - * \param inode device inode. - * \param filp file pointer. - * \param cmd command. - * \param arg user argument pointing to a drm_ctx structure. - * \return zero on success or a negative number on failure. - */ -int DRM(getctx)( struct inode *inode, struct file *filp, - unsigned int cmd, unsigned long arg ) -{ - drm_ctx_t __user *argp = (void __user *)arg; - drm_ctx_t ctx; - - if ( copy_from_user( &ctx, argp, sizeof(ctx) ) ) - return -EFAULT; - - /* This is 0, because we don't handle any context flags */ - ctx.flags = 0; - - if ( copy_to_user( argp, &ctx, sizeof(ctx) ) ) - return -EFAULT; - return 0; -} - -/** - * Switch context. - * - * \param inode device inode. - * \param filp file pointer. - * \param cmd command. - * \param arg user argument pointing to a drm_ctx structure. - * \return zero on success or a negative number on failure. - * - * Calls context_switch(). - */ -int DRM(switchctx)( struct inode *inode, struct file *filp, - unsigned int cmd, unsigned long arg ) -{ - drm_file_t *priv = filp->private_data; - drm_device_t *dev = priv->dev; - drm_ctx_t ctx; - - if ( copy_from_user( &ctx, (drm_ctx_t __user *)arg, sizeof(ctx) ) ) - return -EFAULT; - - DRM_DEBUG( "%d\n", ctx.handle ); - return DRM(context_switch)( dev, dev->last_context, ctx.handle ); -} - -/** - * New context. - * - * \param inode device inode. - * \param filp file pointer. - * \param cmd command. - * \param arg user argument pointing to a drm_ctx structure. - * \return zero on success or a negative number on failure. - * - * Calls context_switch_complete(). - */ -int DRM(newctx)( struct inode *inode, struct file *filp, - unsigned int cmd, unsigned long arg ) -{ - drm_file_t *priv = filp->private_data; - drm_device_t *dev = priv->dev; - drm_ctx_t ctx; - - if ( copy_from_user( &ctx, (drm_ctx_t __user *)arg, sizeof(ctx) ) ) - return -EFAULT; - - DRM_DEBUG( "%d\n", ctx.handle ); - DRM(context_switch_complete)( dev, ctx.handle ); - - return 0; -} - -/** - * Remove context. - * - * \param inode device inode. - * \param filp file pointer. - * \param cmd command. - * \param arg user argument pointing to a drm_ctx structure. - * \return zero on success or a negative number on failure. - * - * If not the special kernel context, calls ctxbitmap_free() to free the specified context. - */ -int DRM(rmctx)( struct inode *inode, struct file *filp, - unsigned int cmd, unsigned long arg ) -{ - drm_file_t *priv = filp->private_data; - drm_device_t *dev = priv->dev; - drm_ctx_t ctx; - - if ( copy_from_user( &ctx, (drm_ctx_t __user *)arg, sizeof(ctx) ) ) - return -EFAULT; - - DRM_DEBUG( "%d\n", ctx.handle ); - if ( ctx.handle == DRM_KERNEL_CONTEXT + 1 ) { - priv->remove_auth_on_close = 1; - } - if ( ctx.handle != DRM_KERNEL_CONTEXT ) { - if (dev->fn_tbl.context_dtor) - dev->fn_tbl.context_dtor(dev, ctx.handle); - DRM(ctxbitmap_free)( dev, ctx.handle ); - } - - down( &dev->ctxlist_sem ); - if ( !list_empty( &dev->ctxlist->head ) ) { - drm_ctx_list_t *pos, *n; - - list_for_each_entry_safe( pos, n, &dev->ctxlist->head, head ) { - if ( pos->handle == ctx.handle ) { - list_del( &pos->head ); - DRM(free)( pos, sizeof(*pos), DRM_MEM_CTXLIST ); - --dev->ctx_count; - } - } - } - up( &dev->ctxlist_sem ); - - return 0; -} - -/*@}*/ - diff --git a/drivers/char/drm/drm_dma.h b/drivers/char/drm/drm_dma.h deleted file mode 100644 index 5cbdc9315..000000000 --- a/drivers/char/drm/drm_dma.h +++ /dev/null @@ -1,181 +0,0 @@ -/** - * \file drm_dma.h - * DMA IOCTL and function support - * - * \author Rickard E. (Rik) Faith - * \author Gareth Hughes - */ - -/* - * Created: Fri Mar 19 14:30:16 1999 by faith@valinux.com - * - * Copyright 1999, 2000 Precision Insight, Inc., Cedar Park, Texas. - * Copyright 2000 VA Linux Systems, Inc., Sunnyvale, California. - * All Rights Reserved. - * - * Permission is hereby granted, free of charge, to any person obtaining a - * copy of this software and associated documentation files (the "Software"), - * to deal in the Software without restriction, including without limitation - * the rights to use, copy, modify, merge, publish, distribute, sublicense, - * and/or sell copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice (including the next - * paragraph) shall be included in all copies or substantial portions of the - * Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - * VA LINUX SYSTEMS AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR - * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, - * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - * OTHER DEALINGS IN THE SOFTWARE. - */ - -#include "drmP.h" - -/** - * Initialize the DMA data. - * - * \param dev DRM device. - * \return zero on success or a negative value on failure. - * - * Allocate and initialize a drm_device_dma structure. - */ -int DRM(dma_setup)( drm_device_t *dev ) -{ - int i; - - dev->dma = DRM(alloc)( sizeof(*dev->dma), DRM_MEM_DRIVER ); - if ( !dev->dma ) - return -ENOMEM; - - memset( dev->dma, 0, sizeof(*dev->dma) ); - - for ( i = 0 ; i <= DRM_MAX_ORDER ; i++ ) - memset(&dev->dma->bufs[i], 0, sizeof(dev->dma->bufs[0])); - - return 0; -} - -/** - * Cleanup the DMA resources. - * - * \param dev DRM device. - * - * Free all pages associated with DMA buffers, the buffers and pages lists, and - * finally the the drm_device::dma structure itself. - */ -void DRM(dma_takedown)(drm_device_t *dev) -{ - drm_device_dma_t *dma = dev->dma; - int i, j; - - if (!dma) return; - - /* Clear dma buffers */ - for (i = 0; i <= DRM_MAX_ORDER; i++) { - if (dma->bufs[i].seg_count) { - DRM_DEBUG("order %d: buf_count = %d," - " seg_count = %d\n", - i, - dma->bufs[i].buf_count, - dma->bufs[i].seg_count); - for (j = 0; j < dma->bufs[i].seg_count; j++) { - if (dma->bufs[i].seglist[j]) { - DRM(free_pages)(dma->bufs[i].seglist[j], - dma->bufs[i].page_order, - DRM_MEM_DMA); - } - } - DRM(free)(dma->bufs[i].seglist, - dma->bufs[i].seg_count - * sizeof(*dma->bufs[0].seglist), - DRM_MEM_SEGS); - } - if (dma->bufs[i].buf_count) { - for (j = 0; j < dma->bufs[i].buf_count; j++) { - if (dma->bufs[i].buflist[j].dev_private) { - DRM(free)(dma->bufs[i].buflist[j].dev_private, - dma->bufs[i].buflist[j].dev_priv_size, - DRM_MEM_BUFS); - } - } - DRM(free)(dma->bufs[i].buflist, - dma->bufs[i].buf_count * - sizeof(*dma->bufs[0].buflist), - DRM_MEM_BUFS); - } - } - - if (dma->buflist) { - DRM(free)(dma->buflist, - dma->buf_count * sizeof(*dma->buflist), - DRM_MEM_BUFS); - } - - if (dma->pagelist) { - DRM(free)(dma->pagelist, - dma->page_count * sizeof(*dma->pagelist), - DRM_MEM_PAGES); - } - DRM(free)(dev->dma, sizeof(*dev->dma), DRM_MEM_DRIVER); - dev->dma = NULL; -} - - -/** - * Free a buffer. - * - * \param dev DRM device. - * \param buf buffer to free. - * - * Resets the fields of \p buf. - */ -void DRM(free_buffer)(drm_device_t *dev, drm_buf_t *buf) -{ - if (!buf) return; - - buf->waiting = 0; - buf->pending = 0; - buf->filp = NULL; - buf->used = 0; - - if (drm_core_check_feature(dev, DRIVER_DMA_QUEUE) && waitqueue_active(&buf->dma_wait)) { - wake_up_interruptible(&buf->dma_wait); - } -} - -/** - * Reclaim the buffers. - * - * \param filp file pointer. - * - * Frees each buffer associated with \p filp not already on the hardware. - */ -void DRM(core_reclaim_buffers)( struct file *filp ) -{ - drm_file_t *priv = filp->private_data; - drm_device_t *dev = priv->dev; - drm_device_dma_t *dma = dev->dma; - int i; - - if (!dma) return; - for (i = 0; i < dma->buf_count; i++) { - if (dma->buflist[i]->filp == filp) { - switch (dma->buflist[i]->list) { - case DRM_LIST_NONE: - DRM(free_buffer)(dev, dma->buflist[i]); - break; - case DRM_LIST_WAIT: - dma->buflist[i]->list = DRM_LIST_RECLAIM; - break; - default: - /* Buffer already on hardware. */ - break; - } - } - } -} - diff --git a/drivers/char/drm/drm_drawable.h b/drivers/char/drm/drm_drawable.h deleted file mode 100644 index 5f1562b6a..000000000 --- a/drivers/char/drm/drm_drawable.h +++ /dev/null @@ -1,56 +0,0 @@ -/** - * \file drm_drawable.h - * IOCTLs for drawables - * - * \author Rickard E. (Rik) Faith - * \author Gareth Hughes - */ - -/* - * Created: Tue Feb 2 08:37:54 1999 by faith@valinux.com - * - * Copyright 1999 Precision Insight, Inc., Cedar Park, Texas. - * Copyright 2000 VA Linux Systems, Inc., Sunnyvale, California. - * All Rights Reserved. - * - * Permission is hereby granted, free of charge, to any person obtaining a - * copy of this software and associated documentation files (the "Software"), - * to deal in the Software without restriction, including without limitation - * the rights to use, copy, modify, merge, publish, distribute, sublicense, - * and/or sell copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice (including the next - * paragraph) shall be included in all copies or substantial portions of the - * Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - * VA LINUX SYSTEMS AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR - * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, - * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - * OTHER DEALINGS IN THE SOFTWARE. - */ - -#include "drmP.h" - -/** No-op. */ -int DRM(adddraw)(struct inode *inode, struct file *filp, - unsigned int cmd, unsigned long arg) -{ - drm_draw_t draw; - - draw.handle = 0; /* NOOP */ - DRM_DEBUG("%d\n", draw.handle); - if (copy_to_user((drm_draw_t __user *)arg, &draw, sizeof(draw))) - return -EFAULT; - return 0; -} - -/** No-op. */ -int DRM(rmdraw)(struct inode *inode, struct file *filp, - unsigned int cmd, unsigned long arg) -{ - return 0; /* NOOP */ -} diff --git a/drivers/char/drm/drm_drv.h b/drivers/char/drm/drm_drv.h deleted file mode 100644 index 39a0235a3..000000000 --- a/drivers/char/drm/drm_drv.h +++ /dev/null @@ -1,1060 +0,0 @@ -/** - * \file drm_drv.h - * Generic driver template - * - * \author Rickard E. (Rik) Faith - * \author Gareth Hughes - * - * To use this template, you must at least define the following (samples - * given for the MGA driver): - * - * \code - * #define DRIVER_AUTHOR "VA Linux Systems, Inc." - * - * #define DRIVER_NAME "mga" - * #define DRIVER_DESC "Matrox G200/G400" - * #define DRIVER_DATE "20001127" - * - * #define DRIVER_MAJOR 2 - * #define DRIVER_MINOR 0 - * #define DRIVER_PATCHLEVEL 2 - * - * #define DRIVER_IOCTL_COUNT DRM_ARRAY_SIZE( mga_ioctls ) - * - * #define DRM(x) mga_##x - * \endcode - */ - -/* - * Created: Thu Nov 23 03:10:50 2000 by gareth@valinux.com - * - * Copyright 1999, 2000 Precision Insight, Inc., Cedar Park, Texas. - * Copyright 2000 VA Linux Systems, Inc., Sunnyvale, California. - * All Rights Reserved. - * - * Permission is hereby granted, free of charge, to any person obtaining a - * copy of this software and associated documentation files (the "Software"), - * to deal in the Software without restriction, including without limitation - * the rights to use, copy, modify, merge, publish, distribute, sublicense, - * and/or sell copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice (including the next - * paragraph) shall be included in all copies or substantial portions of the - * Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - * VA LINUX SYSTEMS AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR - * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, - * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - * OTHER DEALINGS IN THE SOFTWARE. - */ - -#ifndef DRIVER_IOCTLS -#define DRIVER_IOCTLS -#endif - -#ifndef MODULE -/** Use an additional macro to avoid preprocessor troubles */ -#define DRM_OPTIONS_FUNC DRM(options) -/** - * Called by the kernel to parse command-line options passed via the - * boot-loader (e.g., LILO). It calls the insmod option routine, - * parse_options(). - */ -static int __init DRM(options)( char *str ) -{ - DRM(parse_options)( str ); - return 1; -} - -__setup( DRIVER_NAME "=", DRM_OPTIONS_FUNC ); -#undef DRM_OPTIONS_FUNC -#endif - -#define MAX_DEVICES 4 -static drm_device_t DRM(device)[MAX_DEVICES]; -static int DRM(numdevs) = 0; - -struct file_operations DRM(fops) = { - .owner = THIS_MODULE, - .open = DRM(open), - .flush = DRM(flush), - .release = DRM(release), - .ioctl = DRM(ioctl), - .mmap = DRM(mmap), - .fasync = DRM(fasync), - .poll = DRM(poll), - .read = DRM(read), -}; - -/** Ioctl table */ -drm_ioctl_desc_t DRM(ioctls)[] = { - [DRM_IOCTL_NR(DRM_IOCTL_VERSION)] = { DRM(version), 0, 0 }, - [DRM_IOCTL_NR(DRM_IOCTL_GET_UNIQUE)] = { DRM(getunique), 0, 0 }, - [DRM_IOCTL_NR(DRM_IOCTL_GET_MAGIC)] = { DRM(getmagic), 0, 0 }, - [DRM_IOCTL_NR(DRM_IOCTL_IRQ_BUSID)] = { DRM(irq_by_busid), 0, 1 }, - [DRM_IOCTL_NR(DRM_IOCTL_GET_MAP)] = { DRM(getmap), 0, 0 }, - [DRM_IOCTL_NR(DRM_IOCTL_GET_CLIENT)] = { DRM(getclient), 0, 0 }, - [DRM_IOCTL_NR(DRM_IOCTL_GET_STATS)] = { DRM(getstats), 0, 0 }, - [DRM_IOCTL_NR(DRM_IOCTL_SET_VERSION)] = { DRM(setversion), 0, 1 }, - - [DRM_IOCTL_NR(DRM_IOCTL_SET_UNIQUE)] = { DRM(setunique), 1, 1 }, - [DRM_IOCTL_NR(DRM_IOCTL_BLOCK)] = { DRM(noop), 1, 1 }, - [DRM_IOCTL_NR(DRM_IOCTL_UNBLOCK)] = { DRM(noop), 1, 1 }, - [DRM_IOCTL_NR(DRM_IOCTL_AUTH_MAGIC)] = { DRM(authmagic), 1, 1 }, - - [DRM_IOCTL_NR(DRM_IOCTL_ADD_MAP)] = { DRM(addmap), 1, 1 }, - [DRM_IOCTL_NR(DRM_IOCTL_RM_MAP)] = { DRM(rmmap), 1, 0 }, - - [DRM_IOCTL_NR(DRM_IOCTL_SET_SAREA_CTX)] = { DRM(setsareactx), 1, 1 }, - [DRM_IOCTL_NR(DRM_IOCTL_GET_SAREA_CTX)] = { DRM(getsareactx), 1, 0 }, - - [DRM_IOCTL_NR(DRM_IOCTL_ADD_CTX)] = { DRM(addctx), 1, 1 }, - [DRM_IOCTL_NR(DRM_IOCTL_RM_CTX)] = { DRM(rmctx), 1, 1 }, - [DRM_IOCTL_NR(DRM_IOCTL_MOD_CTX)] = { DRM(modctx), 1, 1 }, - [DRM_IOCTL_NR(DRM_IOCTL_GET_CTX)] = { DRM(getctx), 1, 0 }, - [DRM_IOCTL_NR(DRM_IOCTL_SWITCH_CTX)] = { DRM(switchctx), 1, 1 }, - [DRM_IOCTL_NR(DRM_IOCTL_NEW_CTX)] = { DRM(newctx), 1, 1 }, - [DRM_IOCTL_NR(DRM_IOCTL_RES_CTX)] = { DRM(resctx), 1, 0 }, - - [DRM_IOCTL_NR(DRM_IOCTL_ADD_DRAW)] = { DRM(adddraw), 1, 1 }, - [DRM_IOCTL_NR(DRM_IOCTL_RM_DRAW)] = { DRM(rmdraw), 1, 1 }, - - [DRM_IOCTL_NR(DRM_IOCTL_LOCK)] = { DRM(lock), 1, 0 }, - [DRM_IOCTL_NR(DRM_IOCTL_UNLOCK)] = { DRM(unlock), 1, 0 }, - - [DRM_IOCTL_NR(DRM_IOCTL_FINISH)] = { DRM(noop), 1, 0 }, - - [DRM_IOCTL_NR(DRM_IOCTL_ADD_BUFS)] = { DRM(addbufs), 1, 1 }, - [DRM_IOCTL_NR(DRM_IOCTL_MARK_BUFS)] = { DRM(markbufs), 1, 1 }, - [DRM_IOCTL_NR(DRM_IOCTL_INFO_BUFS)] = { DRM(infobufs), 1, 0 }, - [DRM_IOCTL_NR(DRM_IOCTL_MAP_BUFS)] = { DRM(mapbufs), 1, 0 }, - [DRM_IOCTL_NR(DRM_IOCTL_FREE_BUFS)] = { DRM(freebufs), 1, 0 }, - /* The DRM_IOCTL_DMA ioctl should be defined by the driver. */ - - [DRM_IOCTL_NR(DRM_IOCTL_CONTROL)] = { DRM(control), 1, 1 }, - -#if __OS_HAS_AGP - [DRM_IOCTL_NR(DRM_IOCTL_AGP_ACQUIRE)] = { DRM(agp_acquire), 1, 1 }, - [DRM_IOCTL_NR(DRM_IOCTL_AGP_RELEASE)] = { DRM(agp_release), 1, 1 }, - [DRM_IOCTL_NR(DRM_IOCTL_AGP_ENABLE)] = { DRM(agp_enable), 1, 1 }, - [DRM_IOCTL_NR(DRM_IOCTL_AGP_INFO)] = { DRM(agp_info), 1, 0 }, - [DRM_IOCTL_NR(DRM_IOCTL_AGP_ALLOC)] = { DRM(agp_alloc), 1, 1 }, - [DRM_IOCTL_NR(DRM_IOCTL_AGP_FREE)] = { DRM(agp_free), 1, 1 }, - [DRM_IOCTL_NR(DRM_IOCTL_AGP_BIND)] = { DRM(agp_bind), 1, 1 }, - [DRM_IOCTL_NR(DRM_IOCTL_AGP_UNBIND)] = { DRM(agp_unbind), 1, 1 }, -#endif - - [DRM_IOCTL_NR(DRM_IOCTL_SG_ALLOC)] = { DRM(sg_alloc), 1, 1 }, - [DRM_IOCTL_NR(DRM_IOCTL_SG_FREE)] = { DRM(sg_free), 1, 1 }, - - [DRM_IOCTL_NR(DRM_IOCTL_WAIT_VBLANK)] = { DRM(wait_vblank), 0, 0 }, - - DRIVER_IOCTLS -}; - -#define DRIVER_IOCTL_COUNT DRM_ARRAY_SIZE( DRM(ioctls) ) - -#ifdef MODULE -static char *drm_opts = NULL; -#endif - -MODULE_AUTHOR( DRIVER_AUTHOR ); -MODULE_DESCRIPTION( DRIVER_DESC ); -MODULE_PARM( drm_opts, "s" ); -MODULE_LICENSE("GPL and additional rights"); - -static int DRM(setup)( drm_device_t *dev ) -{ - int i; - int ret; - - if (dev->fn_tbl.presetup) - { - ret=dev->fn_tbl.presetup(dev); - if (ret!=0) - return ret; - } - - atomic_set( &dev->ioctl_count, 0 ); - atomic_set( &dev->vma_count, 0 ); - dev->buf_use = 0; - atomic_set( &dev->buf_alloc, 0 ); - - if (drm_core_check_feature(dev, DRIVER_HAVE_DMA)) - { - i = DRM(dma_setup)( dev ); - if ( i < 0 ) - return i; - } - - for ( i = 0 ; i < DRM_ARRAY_SIZE(dev->counts) ; i++ ) - atomic_set( &dev->counts[i], 0 ); - - for ( i = 0 ; i < DRM_HASH_SIZE ; i++ ) { - dev->magiclist[i].head = NULL; - dev->magiclist[i].tail = NULL; - } - - dev->maplist = DRM(alloc)(sizeof(*dev->maplist), - DRM_MEM_MAPS); - if(dev->maplist == NULL) return -ENOMEM; - memset(dev->maplist, 0, sizeof(*dev->maplist)); - INIT_LIST_HEAD(&dev->maplist->head); - - dev->ctxlist = DRM(alloc)(sizeof(*dev->ctxlist), - DRM_MEM_CTXLIST); - if(dev->ctxlist == NULL) return -ENOMEM; - memset(dev->ctxlist, 0, sizeof(*dev->ctxlist)); - INIT_LIST_HEAD(&dev->ctxlist->head); - - dev->vmalist = NULL; - dev->sigdata.lock = dev->lock.hw_lock = NULL; - init_waitqueue_head( &dev->lock.lock_queue ); - dev->queue_count = 0; - dev->queue_reserved = 0; - dev->queue_slots = 0; - dev->queuelist = NULL; - dev->irq_enabled = 0; - dev->context_flag = 0; - dev->interrupt_flag = 0; - dev->dma_flag = 0; - dev->last_context = 0; - dev->last_switch = 0; - dev->last_checked = 0; - init_waitqueue_head( &dev->context_wait ); - dev->if_version = 0; - - dev->ctx_start = 0; - dev->lck_start = 0; - - dev->buf_rp = dev->buf; - dev->buf_wp = dev->buf; - dev->buf_end = dev->buf + DRM_BSZ; - dev->buf_async = NULL; - init_waitqueue_head( &dev->buf_readers ); - init_waitqueue_head( &dev->buf_writers ); - - DRM_DEBUG( "\n" ); - - /* - * The kernel's context could be created here, but is now created - * in drm_dma_enqueue. This is more resource-efficient for - * hardware that does not do DMA, but may mean that - * drm_select_queue fails between the time the interrupt is - * initialized and the time the queues are initialized. - */ - if (dev->fn_tbl.postsetup) - dev->fn_tbl.postsetup(dev); - - return 0; -} - - -/** - * Take down the DRM device. - * - * \param dev DRM device structure. - * - * Frees every resource in \p dev. - * - * \sa drm_device and setup(). - */ -static int DRM(takedown)( drm_device_t *dev ) -{ - drm_magic_entry_t *pt, *next; - drm_map_t *map; - drm_map_list_t *r_list; - struct list_head *list, *list_next; - drm_vma_entry_t *vma, *vma_next; - int i; - - DRM_DEBUG( "\n" ); - - if (dev->fn_tbl.pretakedown) - dev->fn_tbl.pretakedown(dev); - - if ( dev->irq_enabled ) DRM(irq_uninstall)( dev ); - - down( &dev->struct_sem ); - del_timer( &dev->timer ); - - if ( dev->devname ) { - DRM(free)( dev->devname, strlen( dev->devname ) + 1, - DRM_MEM_DRIVER ); - dev->devname = NULL; - } - - if ( dev->unique ) { - DRM(free)( dev->unique, strlen( dev->unique ) + 1, - DRM_MEM_DRIVER ); - dev->unique = NULL; - dev->unique_len = 0; - } - /* Clear pid list */ - for ( i = 0 ; i < DRM_HASH_SIZE ; i++ ) { - for ( pt = dev->magiclist[i].head ; pt ; pt = next ) { - next = pt->next; - DRM(free)( pt, sizeof(*pt), DRM_MEM_MAGIC ); - } - dev->magiclist[i].head = dev->magiclist[i].tail = NULL; - } - - /* Clear AGP information */ - if (drm_core_has_AGP(dev) && dev->agp) { - drm_agp_mem_t *entry; - drm_agp_mem_t *nexte; - - /* Remove AGP resources, but leave dev->agp - intact until drv_cleanup is called. */ - for ( entry = dev->agp->memory ; entry ; entry = nexte ) { - nexte = entry->next; - if ( entry->bound ) DRM(unbind_agp)( entry->memory ); - DRM(free_agp)( entry->memory, entry->pages ); - DRM(free)( entry, sizeof(*entry), DRM_MEM_AGPLISTS ); - } - dev->agp->memory = NULL; - - if ( dev->agp->acquired ) DRM(agp_do_release)(); - - dev->agp->acquired = 0; - dev->agp->enabled = 0; - } - - /* Clear vma list (only built for debugging) */ - if ( dev->vmalist ) { - for ( vma = dev->vmalist ; vma ; vma = vma_next ) { - vma_next = vma->next; - DRM(free)( vma, sizeof(*vma), DRM_MEM_VMAS ); - } - dev->vmalist = NULL; - } - - if( dev->maplist ) { - list_for_each_safe( list, list_next, &dev->maplist->head ) { - r_list = (drm_map_list_t *)list; - - if ( ( map = r_list->map ) ) { - switch ( map->type ) { - case _DRM_REGISTERS: - case _DRM_FRAME_BUFFER: - if (drm_core_has_MTRR(dev)) { - if ( map->mtrr >= 0 ) { - int retcode; - retcode = mtrr_del( map->mtrr, - map->offset, - map->size ); - DRM_DEBUG( "mtrr_del=%d\n", retcode ); - } - } - DRM(ioremapfree)( map->handle, map->size, dev ); - break; - case _DRM_SHM: - vfree(map->handle); - break; - - case _DRM_AGP: - /* Do nothing here, because this is all - * handled in the AGP/GART driver. - */ - break; - case _DRM_SCATTER_GATHER: - /* Handle it */ - if (drm_core_check_feature(dev, DRIVER_SG) && dev->sg) { - DRM(sg_cleanup)(dev->sg); - dev->sg = NULL; - } - break; - } - DRM(free)(map, sizeof(*map), DRM_MEM_MAPS); - } - list_del( list ); - DRM(free)(r_list, sizeof(*r_list), DRM_MEM_MAPS); - } - DRM(free)(dev->maplist, sizeof(*dev->maplist), DRM_MEM_MAPS); - dev->maplist = NULL; - } - - if (drm_core_check_feature(dev, DRIVER_DMA_QUEUE) && dev->queuelist ) { - for ( i = 0 ; i < dev->queue_count ; i++ ) { - if ( dev->queuelist[i] ) { - DRM(free)( dev->queuelist[i], - sizeof(*dev->queuelist[0]), - DRM_MEM_QUEUES ); - dev->queuelist[i] = NULL; - } - } - DRM(free)( dev->queuelist, - dev->queue_slots * sizeof(*dev->queuelist), - DRM_MEM_QUEUES ); - dev->queuelist = NULL; - } - dev->queue_count = 0; - - if (drm_core_check_feature(dev, DRIVER_HAVE_DMA)) - DRM(dma_takedown)( dev ); - - if ( dev->lock.hw_lock ) { - dev->sigdata.lock = dev->lock.hw_lock = NULL; /* SHM removed */ - dev->lock.filp = NULL; - wake_up_interruptible( &dev->lock.lock_queue ); - } - up( &dev->struct_sem ); - - return 0; -} - -static void DRM(init_fn_table)(struct drm_device *dev) -{ - dev->fn_tbl.reclaim_buffers = DRM(core_reclaim_buffers); - dev->fn_tbl.get_map_ofs = DRM(core_get_map_ofs); - dev->fn_tbl.get_reg_ofs = DRM(core_get_reg_ofs); -} - -#include "drm_pciids.h" - -static struct pci_device_id DRM(pciidlist)[] = { - DRM(PCI_IDS) -}; - -static int DRM(probe)(struct pci_dev *pdev) -{ - drm_device_t *dev; - int retcode; - int i; - int is_compat = 0; - - DRM_DEBUG( "\n" ); - - for (i = 0; DRM(pciidlist)[i].vendor != 0; i++) { - if ((DRM(pciidlist)[i].vendor == pdev->vendor) && - (DRM(pciidlist)[i].device == pdev->device)) { - is_compat = 1; - } - } - if (is_compat == 0) - return -ENODEV; - - if (DRM(numdevs) >= MAX_DEVICES) - return -ENODEV; - - if ((retcode=pci_enable_device(pdev))) - return retcode; - - dev = &(DRM(device)[DRM(numdevs)]); - - memset( (void *)dev, 0, sizeof(*dev) ); - dev->count_lock = SPIN_LOCK_UNLOCKED; - init_timer( &dev->timer ); - sema_init( &dev->struct_sem, 1 ); - sema_init( &dev->ctxlist_sem, 1 ); - - if ((dev->minor = DRM(stub_register)(DRIVER_NAME, &DRM(fops),dev)) < 0) - return -EPERM; - dev->device = MKDEV(DRM_MAJOR, dev->minor ); - dev->name = DRIVER_NAME; - - dev->pdev = pdev; -#ifdef __alpha__ - dev->hose = pdev->sysdata; - dev->pci_domain = dev->hose->bus->number; -#else - dev->pci_domain = 0; -#endif - dev->pci_bus = pdev->bus->number; - dev->pci_slot = PCI_SLOT(pdev->devfn); - dev->pci_func = PCI_FUNC(pdev->devfn); - dev->irq = pdev->irq; - - /* dev_priv_size can be changed by a driver in driver_register_fns */ - dev->dev_priv_size = sizeof(u32); - - /* the DRM has 6 basic counters - drivers add theirs in register_fns */ - dev->counters = 6; - dev->types[0] = _DRM_STAT_LOCK; - dev->types[1] = _DRM_STAT_OPENS; - dev->types[2] = _DRM_STAT_CLOSES; - dev->types[3] = _DRM_STAT_IOCTLS; - dev->types[4] = _DRM_STAT_LOCKS; - dev->types[5] = _DRM_STAT_UNLOCKS; - - DRM(init_fn_table)(dev); - - DRM(driver_register_fns)(dev); - - if (dev->fn_tbl.preinit) - dev->fn_tbl.preinit(dev); - - if (drm_core_has_AGP(dev)) - { - dev->agp = DRM(agp_init)(); - if (drm_core_check_feature(dev, DRIVER_REQUIRE_AGP) && (dev->agp == NULL)) { - DRM_ERROR( "Cannot initialize the agpgart module.\n" ); - DRM(stub_unregister)(dev->minor); - DRM(takedown)( dev ); - return -EINVAL; - } - if (drm_core_has_MTRR(dev)) { - if (dev->agp) - dev->agp->agp_mtrr = mtrr_add( dev->agp->agp_info.aper_base, - dev->agp->agp_info.aper_size*1024*1024, - MTRR_TYPE_WRCOMB, - 1 ); - } - } - - retcode = DRM(ctxbitmap_init)( dev ); - if( retcode ) { - DRM_ERROR( "Cannot allocate memory for context bitmap.\n" ); - DRM(stub_unregister)(dev->minor); - DRM(takedown)( dev ); - return retcode; - } - - DRM(numdevs)++; /* no errors, mark it reserved */ - - DRM_INFO( "Initialized %s %d.%d.%d %s on minor %d: %s\n", - DRIVER_NAME, - DRIVER_MAJOR, - DRIVER_MINOR, - DRIVER_PATCHLEVEL, - DRIVER_DATE, - dev->minor, - pci_pretty_name(pdev)); - - if (dev->fn_tbl.postinit) - dev->fn_tbl.postinit(dev); - - return 0; -} - -/** - * Module initialization. Called via init_module at module load time, or via - * linux/init/main.c (this is not currently supported). - * - * \return zero on success or a negative number on failure. - * - * Initializes an array of drm_device structures, and attempts to - * initialize all available devices, using consecutive minors, registering the - * stubs and initializing the AGP device. - * - * Expands the \c DRIVER_PREINIT and \c DRIVER_POST_INIT macros before and - * after the initialization for driver customization. - */ -static int __init drm_init( void ) -{ - struct pci_dev *pdev = NULL; - - DRM_DEBUG( "\n" ); - -#ifdef MODULE - DRM(parse_options)( drm_opts ); -#endif - - DRM(mem_init)(); - - for_each_pci_dev(pdev) - DRM(probe)(pdev); - return 0; -} - -/** - * Called via cleanup_module() at module unload time. - * - * Cleans up all DRM device, calling takedown(). - * - * \sa drm_init(). - */ -static void __exit drm_cleanup( void ) -{ - drm_device_t *dev; - int i; - - DRM_DEBUG( "\n" ); - - for (i = DRM(numdevs) - 1; i >= 0; i--) { - dev = &(DRM(device)[i]); - if ( DRM(stub_unregister)(dev->minor) ) { - DRM_ERROR( "Cannot unload module\n" ); - } else { - DRM_DEBUG("minor %d unregistered\n", dev->minor); - if (i == 0) { - DRM_INFO( "Module unloaded\n" ); - } - } - - DRM(ctxbitmap_cleanup)( dev ); - - if (drm_core_has_MTRR(dev) && drm_core_has_AGP(dev) && - dev->agp && dev->agp->agp_mtrr >= 0) { - int retval; - retval = mtrr_del( dev->agp->agp_mtrr, - dev->agp->agp_info.aper_base, - dev->agp->agp_info.aper_size*1024*1024 ); - DRM_DEBUG( "mtrr_del=%d\n", retval ); - } - - DRM(takedown)( dev ); - - if (drm_core_has_AGP(dev) && dev->agp ) { - DRM(agp_uninit)(); - DRM(free)( dev->agp, sizeof(*dev->agp), DRM_MEM_AGPLISTS ); - dev->agp = NULL; - } - - if (dev->fn_tbl.postcleanup) - dev->fn_tbl.postcleanup(dev); - - } - DRM(numdevs) = 0; -} - -module_init( drm_init ); -module_exit( drm_cleanup ); - - -/** - * Get version information - * - * \param inode device inode. - * \param filp file pointer. - * \param cmd command. - * \param arg user argument, pointing to a drm_version structure. - * \return zero on success or negative number on failure. - * - * Fills in the version information in \p arg. - */ -int DRM(version)( struct inode *inode, struct file *filp, - unsigned int cmd, unsigned long arg ) -{ - drm_version_t __user *argp = (void __user *)arg; - drm_version_t version; - int len; - - if ( copy_from_user( &version, argp, sizeof(version) ) ) - return -EFAULT; - -#define DRM_COPY( name, value ) \ - len = strlen( value ); \ - if ( len > name##_len ) len = name##_len; \ - name##_len = strlen( value ); \ - if ( len && name ) { \ - if ( copy_to_user( name, value, len ) ) \ - return -EFAULT; \ - } - - version.version_major = DRIVER_MAJOR; - version.version_minor = DRIVER_MINOR; - version.version_patchlevel = DRIVER_PATCHLEVEL; - - DRM_COPY( version.name, DRIVER_NAME ); - DRM_COPY( version.date, DRIVER_DATE ); - DRM_COPY( version.desc, DRIVER_DESC ); - - if ( copy_to_user( argp, &version, sizeof(version) ) ) - return -EFAULT; - return 0; -} - -/** - * Open file. - * - * \param inode device inode - * \param filp file pointer. - * \return zero on success or a negative number on failure. - * - * Searches the DRM device with the same minor number, calls open_helper(), and - * increments the device open count. If the open count was previous at zero, - * i.e., it's the first that the device is open, then calls setup(). - */ -int DRM(open)( struct inode *inode, struct file *filp ) -{ - drm_device_t *dev = NULL; - int retcode = 0; - int i; - - for (i = 0; i < DRM(numdevs); i++) { - if (iminor(inode) == DRM(device)[i].minor) { - dev = &(DRM(device)[i]); - break; - } - } - if (!dev) { - return -ENODEV; - } - - retcode = DRM(open_helper)( inode, filp, dev ); - if ( !retcode ) { - atomic_inc( &dev->counts[_DRM_STAT_OPENS] ); - spin_lock( &dev->count_lock ); - if ( !dev->open_count++ ) { - spin_unlock( &dev->count_lock ); - return DRM(setup)( dev ); - } - spin_unlock( &dev->count_lock ); - } - - return retcode; -} - -/** - * Release file. - * - * \param inode device inode - * \param filp file pointer. - * \return zero on success or a negative number on failure. - * - * If the hardware lock is held then free it, and take it again for the kernel - * context since it's necessary to reclaim buffers. Unlink the file private - * data from its list and free it. Decreases the open count and if it reaches - * zero calls takedown(). - */ -int DRM(release)( struct inode *inode, struct file *filp ) -{ - drm_file_t *priv = filp->private_data; - drm_device_t *dev; - int retcode = 0; - - lock_kernel(); - dev = priv->dev; - - DRM_DEBUG( "open_count = %d\n", dev->open_count ); - - if (dev->fn_tbl.prerelease) - dev->fn_tbl.prerelease(dev, filp); - - /* ======================================================== - * Begin inline drm_release - */ - - DRM_DEBUG( "pid = %d, device = 0x%lx, open_count = %d\n", - current->pid, (long)old_encode_dev(dev->device), dev->open_count ); - - if ( priv->lock_count && dev->lock.hw_lock && - _DRM_LOCK_IS_HELD(dev->lock.hw_lock->lock) && - dev->lock.filp == filp ) { - DRM_DEBUG( "File %p released, freeing lock for context %d\n", - filp, - _DRM_LOCKING_CONTEXT(dev->lock.hw_lock->lock) ); - - if (dev->fn_tbl.release) - dev->fn_tbl.release(dev, filp); - - DRM(lock_free)( dev, &dev->lock.hw_lock->lock, - _DRM_LOCKING_CONTEXT(dev->lock.hw_lock->lock) ); - - /* FIXME: may require heavy-handed reset of - hardware at this point, possibly - processed via a callback to the X - server. */ - } - else if ( dev->fn_tbl.release && priv->lock_count && dev->lock.hw_lock ) { - /* The lock is required to reclaim buffers */ - DECLARE_WAITQUEUE( entry, current ); - - add_wait_queue( &dev->lock.lock_queue, &entry ); - for (;;) { - __set_current_state(TASK_INTERRUPTIBLE); - if ( !dev->lock.hw_lock ) { - /* Device has been unregistered */ - retcode = -EINTR; - break; - } - if ( DRM(lock_take)( &dev->lock.hw_lock->lock, - DRM_KERNEL_CONTEXT ) ) { - dev->lock.filp = filp; - dev->lock.lock_time = jiffies; - atomic_inc( &dev->counts[_DRM_STAT_LOCKS] ); - break; /* Got lock */ - } - /* Contention */ - schedule(); - if ( signal_pending( current ) ) { - retcode = -ERESTARTSYS; - break; - } - } - __set_current_state(TASK_RUNNING); - remove_wait_queue( &dev->lock.lock_queue, &entry ); - if( !retcode ) { - if (dev->fn_tbl.release) - dev->fn_tbl.release(dev, filp); - DRM(lock_free)( dev, &dev->lock.hw_lock->lock, - DRM_KERNEL_CONTEXT ); - } - } - - if (drm_core_check_feature(dev, DRIVER_HAVE_DMA)) - { - dev->fn_tbl.reclaim_buffers(filp); - } - - DRM(fasync)( -1, filp, 0 ); - - down( &dev->ctxlist_sem ); - if ( !list_empty( &dev->ctxlist->head ) ) { - drm_ctx_list_t *pos, *n; - - list_for_each_entry_safe( pos, n, &dev->ctxlist->head, head ) { - if ( pos->tag == priv && - pos->handle != DRM_KERNEL_CONTEXT ) { - if (dev->fn_tbl.context_dtor) - dev->fn_tbl.context_dtor(dev, pos->handle); - - DRM(ctxbitmap_free)( dev, pos->handle ); - - list_del( &pos->head ); - DRM(free)( pos, sizeof(*pos), DRM_MEM_CTXLIST ); - --dev->ctx_count; - } - } - } - up( &dev->ctxlist_sem ); - - down( &dev->struct_sem ); - if ( priv->remove_auth_on_close == 1 ) { - drm_file_t *temp = dev->file_first; - while ( temp ) { - temp->authenticated = 0; - temp = temp->next; - } - } - if ( priv->prev ) { - priv->prev->next = priv->next; - } else { - dev->file_first = priv->next; - } - if ( priv->next ) { - priv->next->prev = priv->prev; - } else { - dev->file_last = priv->prev; - } - up( &dev->struct_sem ); - - if (dev->fn_tbl.free_filp_priv) - dev->fn_tbl.free_filp_priv(dev, priv); - - DRM(free)( priv, sizeof(*priv), DRM_MEM_FILES ); - - /* ======================================================== - * End inline drm_release - */ - - atomic_inc( &dev->counts[_DRM_STAT_CLOSES] ); - spin_lock( &dev->count_lock ); - if ( !--dev->open_count ) { - if ( atomic_read( &dev->ioctl_count ) || dev->blocked ) { - DRM_ERROR( "Device busy: %d %d\n", - atomic_read( &dev->ioctl_count ), - dev->blocked ); - spin_unlock( &dev->count_lock ); - unlock_kernel(); - return -EBUSY; - } - spin_unlock( &dev->count_lock ); - unlock_kernel(); - return DRM(takedown)( dev ); - } - spin_unlock( &dev->count_lock ); - - unlock_kernel(); - - return retcode; -} - -/** - * Called whenever a process performs an ioctl on /dev/drm. - * - * \param inode device inode. - * \param filp file pointer. - * \param cmd command. - * \param arg user argument. - * \return zero on success or negative number on failure. - * - * Looks up the ioctl function in the ::ioctls table, checking for root - * previleges if so required, and dispatches to the respective function. - */ -int DRM(ioctl)( struct inode *inode, struct file *filp, - unsigned int cmd, unsigned long arg ) -{ - drm_file_t *priv = filp->private_data; - drm_device_t *dev = priv->dev; - drm_ioctl_desc_t *ioctl; - drm_ioctl_t *func; - int nr = DRM_IOCTL_NR(cmd); - int retcode = 0; - - atomic_inc( &dev->ioctl_count ); - atomic_inc( &dev->counts[_DRM_STAT_IOCTLS] ); - ++priv->ioctl_count; - - DRM_DEBUG( "pid=%d, cmd=0x%02x, nr=0x%02x, dev 0x%lx, auth=%d\n", - current->pid, cmd, nr, (long)old_encode_dev(dev->device), - priv->authenticated ); - - if ( nr >= DRIVER_IOCTL_COUNT ) { - retcode = -EINVAL; - } else { - ioctl = &DRM(ioctls)[nr]; - func = ioctl->func; - - if ( !func ) { - DRM_DEBUG( "no function\n" ); - retcode = -EINVAL; - } else if ( ( ioctl->root_only && !capable( CAP_SYS_ADMIN ) )|| - ( ioctl->auth_needed && !priv->authenticated ) ) { - retcode = -EACCES; - } else { - retcode = func( inode, filp, cmd, arg ); - } - } - - atomic_dec( &dev->ioctl_count ); - return retcode; -} - -/** - * Lock ioctl. - * - * \param inode device inode. - * \param filp file pointer. - * \param cmd command. - * \param arg user argument, pointing to a drm_lock structure. - * \return zero on success or negative number on failure. - * - * Add the current task to the lock wait queue, and attempt to take to lock. - */ -int DRM(lock)( struct inode *inode, struct file *filp, - unsigned int cmd, unsigned long arg ) -{ - drm_file_t *priv = filp->private_data; - drm_device_t *dev = priv->dev; - DECLARE_WAITQUEUE( entry, current ); - drm_lock_t lock; - int ret = 0; - - ++priv->lock_count; - - if ( copy_from_user( &lock, (drm_lock_t __user *)arg, sizeof(lock) ) ) - return -EFAULT; - - if ( lock.context == DRM_KERNEL_CONTEXT ) { - DRM_ERROR( "Process %d using kernel context %d\n", - current->pid, lock.context ); - return -EINVAL; - } - - DRM_DEBUG( "%d (pid %d) requests lock (0x%08x), flags = 0x%08x\n", - lock.context, current->pid, - dev->lock.hw_lock->lock, lock.flags ); - - if (drm_core_check_feature(dev, DRIVER_DMA_QUEUE)) - if ( lock.context < 0 ) - return -EINVAL; - - add_wait_queue( &dev->lock.lock_queue, &entry ); - for (;;) { - __set_current_state(TASK_INTERRUPTIBLE); - if ( !dev->lock.hw_lock ) { - /* Device has been unregistered */ - ret = -EINTR; - break; - } - if ( DRM(lock_take)( &dev->lock.hw_lock->lock, - lock.context ) ) { - dev->lock.filp = filp; - dev->lock.lock_time = jiffies; - atomic_inc( &dev->counts[_DRM_STAT_LOCKS] ); - break; /* Got lock */ - } - - /* Contention */ - schedule(); - if ( signal_pending( current ) ) { - ret = -ERESTARTSYS; - break; - } - } - __set_current_state(TASK_RUNNING); - remove_wait_queue( &dev->lock.lock_queue, &entry ); - - sigemptyset( &dev->sigmask ); - sigaddset( &dev->sigmask, SIGSTOP ); - sigaddset( &dev->sigmask, SIGTSTP ); - sigaddset( &dev->sigmask, SIGTTIN ); - sigaddset( &dev->sigmask, SIGTTOU ); - dev->sigdata.context = lock.context; - dev->sigdata.lock = dev->lock.hw_lock; - block_all_signals( DRM(notifier), - &dev->sigdata, &dev->sigmask ); - - if (dev->fn_tbl.dma_ready && (lock.flags & _DRM_LOCK_READY)) - dev->fn_tbl.dma_ready(dev); - - if ( dev->fn_tbl.dma_quiescent && (lock.flags & _DRM_LOCK_QUIESCENT )) - return dev->fn_tbl.dma_quiescent(dev); - - /* dev->fn_tbl.kernel_context_switch isn't used by any of the x86 - * drivers but is used by the Sparc driver. - */ - - if (dev->fn_tbl.kernel_context_switch && - dev->last_context != lock.context) { - dev->fn_tbl.kernel_context_switch(dev, dev->last_context, - lock.context); - } - DRM_DEBUG( "%d %s\n", lock.context, ret ? "interrupted" : "has lock" ); - - return ret; -} - -/** - * Unlock ioctl. - * - * \param inode device inode. - * \param filp file pointer. - * \param cmd command. - * \param arg user argument, pointing to a drm_lock structure. - * \return zero on success or negative number on failure. - * - * Transfer and free the lock. - */ -int DRM(unlock)( struct inode *inode, struct file *filp, - unsigned int cmd, unsigned long arg ) -{ - drm_file_t *priv = filp->private_data; - drm_device_t *dev = priv->dev; - drm_lock_t lock; - - if ( copy_from_user( &lock, (drm_lock_t __user *)arg, sizeof(lock) ) ) - return -EFAULT; - - if ( lock.context == DRM_KERNEL_CONTEXT ) { - DRM_ERROR( "Process %d using kernel context %d\n", - current->pid, lock.context ); - return -EINVAL; - } - - atomic_inc( &dev->counts[_DRM_STAT_UNLOCKS] ); - - /* kernel_context_switch isn't used by any of the x86 drm - * modules but is required by the Sparc driver. - */ - if (dev->fn_tbl.kernel_context_switch_unlock) - dev->fn_tbl.kernel_context_switch_unlock(dev, &lock); - else { - DRM(lock_transfer)( dev, &dev->lock.hw_lock->lock, - DRM_KERNEL_CONTEXT ); - - if ( DRM(lock_free)( dev, &dev->lock.hw_lock->lock, - DRM_KERNEL_CONTEXT ) ) { - DRM_ERROR( "\n" ); - } - } - - unblock_all_signals(); - return 0; -} diff --git a/drivers/char/drm/drm_fops.h b/drivers/char/drm/drm_fops.h deleted file mode 100644 index 6bbb30a15..000000000 --- a/drivers/char/drm/drm_fops.h +++ /dev/null @@ -1,156 +0,0 @@ -/** - * \file drm_fops.h - * File operations for DRM - * - * \author Rickard E. (Rik) Faith - * \author Daryll Strauss - * \author Gareth Hughes - */ - -/* - * Created: Mon Jan 4 08:58:31 1999 by faith@valinux.com - * - * Copyright 1999 Precision Insight, Inc., Cedar Park, Texas. - * Copyright 2000 VA Linux Systems, Inc., Sunnyvale, California. - * All Rights Reserved. - * - * Permission is hereby granted, free of charge, to any person obtaining a - * copy of this software and associated documentation files (the "Software"), - * to deal in the Software without restriction, including without limitation - * the rights to use, copy, modify, merge, publish, distribute, sublicense, - * and/or sell copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice (including the next - * paragraph) shall be included in all copies or substantial portions of the - * Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - * VA LINUX SYSTEMS AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR - * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, - * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - * OTHER DEALINGS IN THE SOFTWARE. - */ - -#include "drmP.h" -#include - - -/** - * Called whenever a process opens /dev/drm. - * - * \param inode device inode. - * \param filp file pointer. - * \param dev device. - * \return zero on success or a negative number on failure. - * - * Creates and initializes a drm_file structure for the file private data in \p - * filp and add it into the double linked list in \p dev. - */ -int DRM(open_helper)(struct inode *inode, struct file *filp, drm_device_t *dev) -{ - int minor = iminor(inode); - drm_file_t *priv; - int ret; - - if (filp->f_flags & O_EXCL) return -EBUSY; /* No exclusive opens */ - if (!DRM(cpu_valid)()) return -EINVAL; - - DRM_DEBUG("pid = %d, minor = %d\n", current->pid, minor); - - priv = DRM(alloc)(sizeof(*priv), DRM_MEM_FILES); - if(!priv) return -ENOMEM; - - memset(priv, 0, sizeof(*priv)); - filp->private_data = priv; - priv->uid = current->euid; - priv->pid = current->pid; - priv->minor = minor; - priv->dev = dev; - priv->ioctl_count = 0; - priv->authenticated = capable(CAP_SYS_ADMIN); - priv->lock_count = 0; - - if (dev->fn_tbl.open_helper) { - ret=dev->fn_tbl.open_helper(dev, priv); - if (ret < 0) - goto out_free; - } - - down(&dev->struct_sem); - if (!dev->file_last) { - priv->next = NULL; - priv->prev = NULL; - dev->file_first = priv; - dev->file_last = priv; - } else { - priv->next = NULL; - priv->prev = dev->file_last; - dev->file_last->next = priv; - dev->file_last = priv; - } - up(&dev->struct_sem); - -#ifdef __alpha__ - /* - * Default the hose - */ - if (!dev->hose) { - struct pci_dev *pci_dev; - pci_dev = pci_get_class(PCI_CLASS_DISPLAY_VGA << 8, NULL); - if (pci_dev) { - dev->hose = pci_dev->sysdata; - pci_dev_put(pci_dev); - } - if (!dev->hose) { - struct pci_bus *b = pci_bus_b(pci_root_buses.next); - if (b) dev->hose = b->sysdata; - } - } -#endif - - return 0; -out_free: - DRM(free)(priv, sizeof(*priv), DRM_MEM_FILES); - filp->private_data=NULL; - return ret; -} - -/** No-op. */ -int DRM(flush)(struct file *filp) -{ - drm_file_t *priv = filp->private_data; - drm_device_t *dev = priv->dev; - - DRM_DEBUG("pid = %d, device = 0x%lx, open_count = %d\n", - current->pid, (long)old_encode_dev(dev->device), dev->open_count); - return 0; -} - -/** No-op. */ -int DRM(fasync)(int fd, struct file *filp, int on) -{ - drm_file_t *priv = filp->private_data; - drm_device_t *dev = priv->dev; - int retcode; - - DRM_DEBUG("fd = %d, device = 0x%lx\n", fd, (long)old_encode_dev(dev->device)); - retcode = fasync_helper(fd, filp, on, &dev->buf_async); - if (retcode < 0) return retcode; - return 0; -} - -/** No-op. */ -unsigned int DRM(poll)(struct file *filp, struct poll_table_struct *wait) -{ - return 0; -} - - -/** No-op. */ -ssize_t DRM(read)(struct file *filp, char __user *buf, size_t count, loff_t *off) -{ - return 0; -} diff --git a/drivers/char/drm/drm_init.h b/drivers/char/drm/drm_init.h deleted file mode 100644 index ae6ecbf98..000000000 --- a/drivers/char/drm/drm_init.h +++ /dev/null @@ -1,128 +0,0 @@ -/** - * \file drm_init.h - * Setup/Cleanup for DRM - * - * \author Rickard E. (Rik) Faith - * \author Gareth Hughes - */ - -/* - * Created: Mon Jan 4 08:58:31 1999 by faith@valinux.com - * - * Copyright 1999 Precision Insight, Inc., Cedar Park, Texas. - * Copyright 2000 VA Linux Systems, Inc., Sunnyvale, California. - * All Rights Reserved. - * - * Permission is hereby granted, free of charge, to any person obtaining a - * copy of this software and associated documentation files (the "Software"), - * to deal in the Software without restriction, including without limitation - * the rights to use, copy, modify, merge, publish, distribute, sublicense, - * and/or sell copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice (including the next - * paragraph) shall be included in all copies or substantial portions of the - * Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - * VA LINUX SYSTEMS AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR - * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, - * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - * OTHER DEALINGS IN THE SOFTWARE. - */ - -#include "drmP.h" - -/** Debug flags. Set by parse_option(). */ -#if 0 -int DRM(flags) = DRM_FLAG_DEBUG; -#else -int DRM(flags) = 0; -#endif - -/** - * Parse a single option. - * - * \param s option string. - * - * \sa See parse_options() for details. - */ -static void DRM(parse_option)(char *s) -{ - char *c, *r; - - DRM_DEBUG("\"%s\"\n", s); - if (!s || !*s) return; - for (c = s; *c && *c != ':'; c++); /* find : or \0 */ - if (*c) r = c + 1; else r = NULL; /* remember remainder */ - *c = '\0'; /* terminate */ - if (!strcmp(s, "debug")) { - DRM(flags) |= DRM_FLAG_DEBUG; - DRM_INFO("Debug messages ON\n"); - return; - } - DRM_ERROR("\"%s\" is not a valid option\n", s); - return; -} - -/** - * Parse the insmod "drm_opts=" options, or the command-line - * options passed to the kernel via LILO. - * - * \param s contains option_list without the 'drm_opts=' part. - * - * The grammar of the format is as - * follows: - * - * \code - * drm ::= 'drm_opts=' option_list - * option_list ::= option [ ';' option_list ] - * option ::= 'device:' major - * | 'debug' - * | 'noctx' - * major ::= INTEGER - * \endcode - * - * - device=major,minor specifies the device number used for /dev/drm - * - if major == 0 then the misc device is used - * - if major == 0 and minor == 0 then dynamic misc allocation is used - * - debug=on specifies that debugging messages will be printk'd - * - debug=trace specifies that each function call will be logged via printk - * - debug=off turns off all debugging options - * - * \todo Actually only the \e presence of the 'debug' option is currently - * checked. - */ - -void DRM(parse_options)(char *s) -{ - char *h, *t, *n; - - DRM_DEBUG("\"%s\"\n", s ?: ""); - if (!s || !*s) return; - - for (h = t = n = s; h && *h; h = n) { - for (; *t && *t != ';'; t++); /* find ; or \0 */ - if (*t) n = t + 1; else n = NULL; /* remember next */ - *t = '\0'; /* terminate */ - DRM(parse_option)(h); /* parse */ - } -} - -/** - * Check whether DRI will run on this CPU. - * - * \return non-zero if the DRI will run on this CPU, or zero otherwise. - */ -int DRM(cpu_valid)(void) -{ -#if defined(__i386__) - if (boot_cpu_data.x86 == 3) return 0; /* No cmpxchg on a 386 */ -#endif -#if defined(__sparc__) && !defined(__sparc_v9__) - return 0; /* No cmpxchg before v9 sparc. */ -#endif - return 1; -} diff --git a/drivers/char/drm/drm_ioctl.h b/drivers/char/drm/drm_ioctl.h deleted file mode 100644 index d1271c166..000000000 --- a/drivers/char/drm/drm_ioctl.h +++ /dev/null @@ -1,349 +0,0 @@ -/** - * \file drm_ioctl.h - * IOCTL processing for DRM - * - * \author Rickard E. (Rik) Faith - * \author Gareth Hughes - */ - -/* - * Created: Fri Jan 8 09:01:26 1999 by faith@valinux.com - * - * Copyright 1999 Precision Insight, Inc., Cedar Park, Texas. - * Copyright 2000 VA Linux Systems, Inc., Sunnyvale, California. - * All Rights Reserved. - * - * Permission is hereby granted, free of charge, to any person obtaining a - * copy of this software and associated documentation files (the "Software"), - * to deal in the Software without restriction, including without limitation - * the rights to use, copy, modify, merge, publish, distribute, sublicense, - * and/or sell copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice (including the next - * paragraph) shall be included in all copies or substantial portions of the - * Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - * VA LINUX SYSTEMS AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR - * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, - * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - * OTHER DEALINGS IN THE SOFTWARE. - */ - -#include "drmP.h" - -#include "linux/pci.h" - -/** - * Get the bus id. - * - * \param inode device inode. - * \param filp file pointer. - * \param cmd command. - * \param arg user argument, pointing to a drm_unique structure. - * \return zero on success or a negative number on failure. - * - * Copies the bus id from drm_device::unique into user space. - */ -int DRM(getunique)(struct inode *inode, struct file *filp, - unsigned int cmd, unsigned long arg) -{ - drm_file_t *priv = filp->private_data; - drm_device_t *dev = priv->dev; - drm_unique_t __user *argp = (void __user *)arg; - drm_unique_t u; - - if (copy_from_user(&u, argp, sizeof(u))) - return -EFAULT; - if (u.unique_len >= dev->unique_len) { - if (copy_to_user(u.unique, dev->unique, dev->unique_len)) - return -EFAULT; - } - u.unique_len = dev->unique_len; - if (copy_to_user(argp, &u, sizeof(u))) - return -EFAULT; - return 0; -} - -/** - * Set the bus id. - * - * \param inode device inode. - * \param filp file pointer. - * \param cmd command. - * \param arg user argument, pointing to a drm_unique structure. - * \return zero on success or a negative number on failure. - * - * Copies the bus id from userspace into drm_device::unique, and verifies that - * it matches the device this DRM is attached to (EINVAL otherwise). Deprecated - * in interface version 1.1 and will return EBUSY when setversion has requested - * version 1.1 or greater. - */ -int DRM(setunique)(struct inode *inode, struct file *filp, - unsigned int cmd, unsigned long arg) -{ - drm_file_t *priv = filp->private_data; - drm_device_t *dev = priv->dev; - drm_unique_t u; - int domain, bus, slot, func, ret; - - if (dev->unique_len || dev->unique) return -EBUSY; - - if (copy_from_user(&u, (drm_unique_t __user *)arg, sizeof(u))) - return -EFAULT; - - if (!u.unique_len || u.unique_len > 1024) return -EINVAL; - - dev->unique_len = u.unique_len; - dev->unique = DRM(alloc)(u.unique_len + 1, DRM_MEM_DRIVER); - if(!dev->unique) return -ENOMEM; - if (copy_from_user(dev->unique, u.unique, dev->unique_len)) - return -EFAULT; - - dev->unique[dev->unique_len] = '\0'; - - dev->devname = DRM(alloc)(strlen(dev->name) + strlen(dev->unique) + 2, - DRM_MEM_DRIVER); - if (!dev->devname) - return -ENOMEM; - - sprintf(dev->devname, "%s@%s", dev->name, dev->unique); - - /* Return error if the busid submitted doesn't match the device's actual - * busid. - */ - ret = sscanf(dev->unique, "PCI:%d:%d:%d", &bus, &slot, &func); - if (ret != 3) - return DRM_ERR(EINVAL); - domain = bus >> 8; - bus &= 0xff; - - if ((domain != dev->pci_domain) || - (bus != dev->pci_bus) || - (slot != dev->pci_slot) || - (func != dev->pci_func)) - return -EINVAL; - - return 0; -} - -static int -DRM(set_busid)(drm_device_t *dev) -{ - if (dev->unique != NULL) - return EBUSY; - - dev->unique_len = 20; - dev->unique = DRM(alloc)(dev->unique_len + 1, DRM_MEM_DRIVER); - if (dev->unique == NULL) - return ENOMEM; - - snprintf(dev->unique, dev->unique_len, "pci:%04x:%02x:%02x.%d", - dev->pci_domain, dev->pci_bus, dev->pci_slot, dev->pci_func); - - dev->devname = DRM(alloc)(strlen(dev->name) + dev->unique_len + 2, - DRM_MEM_DRIVER); - if (dev->devname == NULL) - return ENOMEM; - - sprintf(dev->devname, "%s@%s", dev->name, dev->unique); - - return 0; -} - - -/** - * Get a mapping information. - * - * \param inode device inode. - * \param filp file pointer. - * \param cmd command. - * \param arg user argument, pointing to a drm_map structure. - * - * \return zero on success or a negative number on failure. - * - * Searches for the mapping with the specified offset and copies its information - * into userspace - */ -int DRM(getmap)( struct inode *inode, struct file *filp, - unsigned int cmd, unsigned long arg ) -{ - drm_file_t *priv = filp->private_data; - drm_device_t *dev = priv->dev; - drm_map_t __user *argp = (void __user *)arg; - drm_map_t map; - drm_map_list_t *r_list = NULL; - struct list_head *list; - int idx; - int i; - - if (copy_from_user(&map, argp, sizeof(map))) - return -EFAULT; - idx = map.offset; - - down(&dev->struct_sem); - if (idx < 0) { - up(&dev->struct_sem); - return -EINVAL; - } - - i = 0; - list_for_each(list, &dev->maplist->head) { - if(i == idx) { - r_list = list_entry(list, drm_map_list_t, head); - break; - } - i++; - } - if(!r_list || !r_list->map) { - up(&dev->struct_sem); - return -EINVAL; - } - - map.offset = r_list->map->offset; - map.size = r_list->map->size; - map.type = r_list->map->type; - map.flags = r_list->map->flags; - map.handle = r_list->map->handle; - map.mtrr = r_list->map->mtrr; - up(&dev->struct_sem); - - if (copy_to_user(argp, &map, sizeof(map))) return -EFAULT; - return 0; -} - -/** - * Get client information. - * - * \param inode device inode. - * \param filp file pointer. - * \param cmd command. - * \param arg user argument, pointing to a drm_client structure. - * - * \return zero on success or a negative number on failure. - * - * Searches for the client with the specified index and copies its information - * into userspace - */ -int DRM(getclient)( struct inode *inode, struct file *filp, - unsigned int cmd, unsigned long arg ) -{ - drm_file_t *priv = filp->private_data; - drm_device_t *dev = priv->dev; - drm_client_t __user *argp = (void __user *)arg; - drm_client_t client; - drm_file_t *pt; - int idx; - int i; - - if (copy_from_user(&client, argp, sizeof(client))) - return -EFAULT; - idx = client.idx; - down(&dev->struct_sem); - for (i = 0, pt = dev->file_first; i < idx && pt; i++, pt = pt->next) - ; - - if (!pt) { - up(&dev->struct_sem); - return -EINVAL; - } - client.auth = pt->authenticated; - client.pid = pt->pid; - client.uid = pt->uid; - client.magic = pt->magic; - client.iocs = pt->ioctl_count; - up(&dev->struct_sem); - - if (copy_to_user((drm_client_t __user *)arg, &client, sizeof(client))) - return -EFAULT; - return 0; -} - -/** - * Get statistics information. - * - * \param inode device inode. - * \param filp file pointer. - * \param cmd command. - * \param arg user argument, pointing to a drm_stats structure. - * - * \return zero on success or a negative number on failure. - */ -int DRM(getstats)( struct inode *inode, struct file *filp, - unsigned int cmd, unsigned long arg ) -{ - drm_file_t *priv = filp->private_data; - drm_device_t *dev = priv->dev; - drm_stats_t stats; - int i; - - memset(&stats, 0, sizeof(stats)); - - down(&dev->struct_sem); - - for (i = 0; i < dev->counters; i++) { - if (dev->types[i] == _DRM_STAT_LOCK) - stats.data[i].value - = (dev->lock.hw_lock - ? dev->lock.hw_lock->lock : 0); - else - stats.data[i].value = atomic_read(&dev->counts[i]); - stats.data[i].type = dev->types[i]; - } - - stats.count = dev->counters; - - up(&dev->struct_sem); - - if (copy_to_user((drm_stats_t __user *)arg, &stats, sizeof(stats))) - return -EFAULT; - return 0; -} - -#define DRM_IF_MAJOR 1 -#define DRM_IF_MINOR 2 - -int DRM(setversion)(DRM_IOCTL_ARGS) -{ - DRM_DEVICE; - drm_set_version_t sv; - drm_set_version_t retv; - int if_version; - drm_set_version_t __user *argp = (void __user *)data; - - DRM_COPY_FROM_USER_IOCTL(sv, argp, sizeof(sv)); - - retv.drm_di_major = DRM_IF_MAJOR; - retv.drm_di_minor = DRM_IF_MINOR; - retv.drm_dd_major = DRIVER_MAJOR; - retv.drm_dd_minor = DRIVER_MINOR; - - DRM_COPY_TO_USER_IOCTL(argp, retv, sizeof(sv)); - - if (sv.drm_di_major != -1) { - if (sv.drm_di_major != DRM_IF_MAJOR || - sv.drm_di_minor < 0 || sv.drm_di_minor > DRM_IF_MINOR) - return EINVAL; - if_version = DRM_IF_VERSION(sv.drm_di_major, sv.drm_dd_minor); - dev->if_version = DRM_MAX(if_version, dev->if_version); - if (sv.drm_di_minor >= 1) { - /* - * Version 1.1 includes tying of DRM to specific device - */ - DRM(set_busid)(dev); - } - } - - if (sv.drm_dd_major != -1) { - if (sv.drm_dd_major != DRIVER_MAJOR || - sv.drm_dd_minor < 0 || sv.drm_dd_minor > DRIVER_MINOR) - return EINVAL; - - if (dev->fn_tbl.set_version) - dev->fn_tbl.set_version(dev, &sv); - } - return 0; -} diff --git a/drivers/char/drm/drm_irq.h b/drivers/char/drm/drm_irq.h deleted file mode 100644 index d26c999fe..000000000 --- a/drivers/char/drm/drm_irq.h +++ /dev/null @@ -1,368 +0,0 @@ -/** - * \file drm_irq.h - * IRQ support - * - * \author Rickard E. (Rik) Faith - * \author Gareth Hughes - */ - -/* - * Created: Fri Mar 19 14:30:16 1999 by faith@valinux.com - * - * Copyright 1999, 2000 Precision Insight, Inc., Cedar Park, Texas. - * Copyright 2000 VA Linux Systems, Inc., Sunnyvale, California. - * All Rights Reserved. - * - * Permission is hereby granted, free of charge, to any person obtaining a - * copy of this software and associated documentation files (the "Software"), - * to deal in the Software without restriction, including without limitation - * the rights to use, copy, modify, merge, publish, distribute, sublicense, - * and/or sell copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice (including the next - * paragraph) shall be included in all copies or substantial portions of the - * Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - * VA LINUX SYSTEMS AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR - * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, - * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - * OTHER DEALINGS IN THE SOFTWARE. - */ - -#include "drmP.h" - -#include /* For task queue support */ - -/** - * Get interrupt from bus id. - * - * \param inode device inode. - * \param filp file pointer. - * \param cmd command. - * \param arg user argument, pointing to a drm_irq_busid structure. - * \return zero on success or a negative number on failure. - * - * Finds the PCI device with the specified bus id and gets its IRQ number. - * This IOCTL is deprecated, and will now return EINVAL for any busid not equal - * to that of the device that this DRM instance attached to. - */ -int DRM(irq_by_busid)(struct inode *inode, struct file *filp, - unsigned int cmd, unsigned long arg) -{ - drm_file_t *priv = filp->private_data; - drm_device_t *dev = priv->dev; - drm_irq_busid_t __user *argp = (void __user *)arg; - drm_irq_busid_t p; - - if (!drm_core_check_feature(dev, DRIVER_HAVE_IRQ)) - return -EINVAL; - - if (copy_from_user(&p, argp, sizeof(p))) - return -EFAULT; - - if ((p.busnum >> 8) != dev->pci_domain || - (p.busnum & 0xff) != dev->pci_bus || - p.devnum != dev->pci_slot || - p.funcnum != dev->pci_func) - return -EINVAL; - - p.irq = dev->irq; - - DRM_DEBUG("%d:%d:%d => IRQ %d\n", - p.busnum, p.devnum, p.funcnum, p.irq); - if (copy_to_user(argp, &p, sizeof(p))) - return -EFAULT; - return 0; -} - -/** - * Install IRQ handler. - * - * \param dev DRM device. - * \param irq IRQ number. - * - * Initializes the IRQ related data, and setups drm_device::vbl_queue. Installs the handler, calling the driver - * \c DRM(driver_irq_preinstall)() and \c DRM(driver_irq_postinstall)() functions - * before and after the installation. - */ -int DRM(irq_install)( drm_device_t *dev ) -{ - int ret; - unsigned long sh_flags=0; - - if (!drm_core_check_feature(dev, DRIVER_HAVE_IRQ)) - return -EINVAL; - - if ( dev->irq == 0 ) - return -EINVAL; - - down( &dev->struct_sem ); - - /* Driver must have been initialized */ - if ( !dev->dev_private ) { - up( &dev->struct_sem ); - return -EINVAL; - } - - if ( dev->irq_enabled ) { - up( &dev->struct_sem ); - return -EBUSY; - } - dev->irq_enabled = 1; - up( &dev->struct_sem ); - - DRM_DEBUG( "%s: irq=%d\n", __FUNCTION__, dev->irq ); - - if (drm_core_check_feature(dev, DRIVER_IRQ_VBL)) { - init_waitqueue_head(&dev->vbl_queue); - - spin_lock_init( &dev->vbl_lock ); - - INIT_LIST_HEAD( &dev->vbl_sigs.head ); - - dev->vbl_pending = 0; - } - - /* Before installing handler */ - dev->fn_tbl.irq_preinstall(dev); - - /* Install handler */ - if (drm_core_check_feature(dev, DRIVER_IRQ_SHARED)) - sh_flags = SA_SHIRQ; - - ret = request_irq( dev->irq, dev->fn_tbl.irq_handler, - sh_flags, dev->devname, dev ); - if ( ret < 0 ) { - down( &dev->struct_sem ); - dev->irq_enabled = 0; - up( &dev->struct_sem ); - return ret; - } - - /* After installing handler */ - dev->fn_tbl.irq_postinstall(dev); - - return 0; -} - -/** - * Uninstall the IRQ handler. - * - * \param dev DRM device. - * - * Calls the driver's \c DRM(driver_irq_uninstall)() function, and stops the irq. - */ -int DRM(irq_uninstall)( drm_device_t *dev ) -{ - int irq_enabled; - - if (!drm_core_check_feature(dev, DRIVER_HAVE_IRQ)) - return -EINVAL; - - down( &dev->struct_sem ); - irq_enabled = dev->irq_enabled; - dev->irq_enabled = 0; - up( &dev->struct_sem ); - - if ( !irq_enabled ) - return -EINVAL; - - DRM_DEBUG( "%s: irq=%d\n", __FUNCTION__, dev->irq ); - - dev->fn_tbl.irq_uninstall(dev); - - free_irq( dev->irq, dev ); - - return 0; -} - -/** - * IRQ control ioctl. - * - * \param inode device inode. - * \param filp file pointer. - * \param cmd command. - * \param arg user argument, pointing to a drm_control structure. - * \return zero on success or a negative number on failure. - * - * Calls irq_install() or irq_uninstall() according to \p arg. - */ -int DRM(control)( struct inode *inode, struct file *filp, - unsigned int cmd, unsigned long arg ) -{ - drm_file_t *priv = filp->private_data; - drm_device_t *dev = priv->dev; - drm_control_t ctl; - - /* if we haven't irq we fallback for compatibility reasons - this used to be a separate function in drm_dma.h */ - - if ( copy_from_user( &ctl, (drm_control_t __user *)arg, sizeof(ctl) ) ) - return -EFAULT; - - switch ( ctl.func ) { - case DRM_INST_HANDLER: - if (!drm_core_check_feature(dev, DRIVER_HAVE_IRQ)) - return 0; - if (dev->if_version < DRM_IF_VERSION(1, 2) && - ctl.irq != dev->irq) - return -EINVAL; - return DRM(irq_install)( dev ); - case DRM_UNINST_HANDLER: - if (!drm_core_check_feature(dev, DRIVER_HAVE_IRQ)) - return 0; - return DRM(irq_uninstall)( dev ); - default: - return -EINVAL; - } -} - -/** - * Wait for VBLANK. - * - * \param inode device inode. - * \param filp file pointer. - * \param cmd command. - * \param data user argument, pointing to a drm_wait_vblank structure. - * \return zero on success or a negative number on failure. - * - * Verifies the IRQ is installed. - * - * If a signal is requested checks if this task has already scheduled the same signal - * for the same vblank sequence number - nothing to be done in - * that case. If the number of tasks waiting for the interrupt exceeds 100 the - * function fails. Otherwise adds a new entry to drm_device::vbl_sigs for this - * task. - * - * If a signal is not requested, then calls vblank_wait(). - */ -int DRM(wait_vblank)( DRM_IOCTL_ARGS ) -{ - drm_file_t *priv = filp->private_data; - drm_device_t *dev = priv->dev; - drm_wait_vblank_t __user *argp = (void __user *)data; - drm_wait_vblank_t vblwait; - struct timeval now; - int ret = 0; - unsigned int flags; - - if (!drm_core_check_feature(dev, DRIVER_IRQ_VBL)) - return -EINVAL; - - if (!dev->irq) - return -EINVAL; - - DRM_COPY_FROM_USER_IOCTL( vblwait, argp, sizeof(vblwait) ); - - switch ( vblwait.request.type & ~_DRM_VBLANK_FLAGS_MASK ) { - case _DRM_VBLANK_RELATIVE: - vblwait.request.sequence += atomic_read( &dev->vbl_received ); - vblwait.request.type &= ~_DRM_VBLANK_RELATIVE; - case _DRM_VBLANK_ABSOLUTE: - break; - default: - return -EINVAL; - } - - flags = vblwait.request.type & _DRM_VBLANK_FLAGS_MASK; - - if ( flags & _DRM_VBLANK_SIGNAL ) { - unsigned long irqflags; - drm_vbl_sig_t *vbl_sig; - - vblwait.reply.sequence = atomic_read( &dev->vbl_received ); - - spin_lock_irqsave( &dev->vbl_lock, irqflags ); - - /* Check if this task has already scheduled the same signal - * for the same vblank sequence number; nothing to be done in - * that case - */ - list_for_each_entry( vbl_sig, &dev->vbl_sigs.head, head ) { - if (vbl_sig->sequence == vblwait.request.sequence - && vbl_sig->info.si_signo == vblwait.request.signal - && vbl_sig->task == current) - { - spin_unlock_irqrestore( &dev->vbl_lock, irqflags ); - goto done; - } - } - - if ( dev->vbl_pending >= 100 ) { - spin_unlock_irqrestore( &dev->vbl_lock, irqflags ); - return -EBUSY; - } - - dev->vbl_pending++; - - spin_unlock_irqrestore( &dev->vbl_lock, irqflags ); - - if ( !( vbl_sig = DRM_MALLOC( sizeof( drm_vbl_sig_t ) ) ) ) { - return -ENOMEM; - } - - memset( (void *)vbl_sig, 0, sizeof(*vbl_sig) ); - - vbl_sig->sequence = vblwait.request.sequence; - vbl_sig->info.si_signo = vblwait.request.signal; - vbl_sig->task = current; - - spin_lock_irqsave( &dev->vbl_lock, irqflags ); - - list_add_tail( (struct list_head *) vbl_sig, &dev->vbl_sigs.head ); - - spin_unlock_irqrestore( &dev->vbl_lock, irqflags ); - } else { - if (dev->fn_tbl.vblank_wait) - ret = dev->fn_tbl.vblank_wait( dev, &vblwait.request.sequence ); - - do_gettimeofday( &now ); - vblwait.reply.tval_sec = now.tv_sec; - vblwait.reply.tval_usec = now.tv_usec; - } - -done: - DRM_COPY_TO_USER_IOCTL( argp, vblwait, sizeof(vblwait) ); - - return ret; -} - -/** - * Send the VBLANK signals. - * - * \param dev DRM device. - * - * Sends a signal for each task in drm_device::vbl_sigs and empties the list. - * - * If a signal is not requested, then calls vblank_wait(). - */ -void DRM(vbl_send_signals)( drm_device_t *dev ) -{ - struct list_head *list, *tmp; - drm_vbl_sig_t *vbl_sig; - unsigned int vbl_seq = atomic_read( &dev->vbl_received ); - unsigned long flags; - - spin_lock_irqsave( &dev->vbl_lock, flags ); - - list_for_each_safe( list, tmp, &dev->vbl_sigs.head ) { - vbl_sig = list_entry( list, drm_vbl_sig_t, head ); - if ( ( vbl_seq - vbl_sig->sequence ) <= (1<<23) ) { - vbl_sig->info.si_code = vbl_seq; - send_sig_info( vbl_sig->info.si_signo, &vbl_sig->info, vbl_sig->task ); - - list_del( list ); - - DRM_FREE( vbl_sig, sizeof(*vbl_sig) ); - - dev->vbl_pending--; - } - } - - spin_unlock_irqrestore( &dev->vbl_lock, flags ); -} - - diff --git a/drivers/char/drm/drm_lock.h b/drivers/char/drm/drm_lock.h deleted file mode 100644 index 55fb29f39..000000000 --- a/drivers/char/drm/drm_lock.h +++ /dev/null @@ -1,168 +0,0 @@ -/** - * \file drm_lock.h - * IOCTLs for locking - * - * \author Rickard E. (Rik) Faith - * \author Gareth Hughes - */ - -/* - * Created: Tue Feb 2 08:37:54 1999 by faith@valinux.com - * - * Copyright 1999 Precision Insight, Inc., Cedar Park, Texas. - * Copyright 2000 VA Linux Systems, Inc., Sunnyvale, California. - * All Rights Reserved. - * - * Permission is hereby granted, free of charge, to any person obtaining a - * copy of this software and associated documentation files (the "Software"), - * to deal in the Software without restriction, including without limitation - * the rights to use, copy, modify, merge, publish, distribute, sublicense, - * and/or sell copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice (including the next - * paragraph) shall be included in all copies or substantial portions of the - * Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - * VA LINUX SYSTEMS AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR - * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, - * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - * OTHER DEALINGS IN THE SOFTWARE. - */ - -#include "drmP.h" - -/** No-op ioctl. */ -int DRM(noop)(struct inode *inode, struct file *filp, unsigned int cmd, - unsigned long arg) -{ - DRM_DEBUG("\n"); - return 0; -} - -/** - * Take the heavyweight lock. - * - * \param lock lock pointer. - * \param context locking context. - * \return one if the lock is held, or zero otherwise. - * - * Attempt to mark the lock as held by the given context, via the \p cmpxchg instruction. - */ -int DRM(lock_take)(__volatile__ unsigned int *lock, unsigned int context) -{ - unsigned int old, new, prev; - - do { - old = *lock; - if (old & _DRM_LOCK_HELD) new = old | _DRM_LOCK_CONT; - else new = context | _DRM_LOCK_HELD; - prev = cmpxchg(lock, old, new); - } while (prev != old); - if (_DRM_LOCKING_CONTEXT(old) == context) { - if (old & _DRM_LOCK_HELD) { - if (context != DRM_KERNEL_CONTEXT) { - DRM_ERROR("%d holds heavyweight lock\n", - context); - } - return 0; - } - } - if (new == (context | _DRM_LOCK_HELD)) { - /* Have lock */ - return 1; - } - return 0; -} - -/** - * This takes a lock forcibly and hands it to context. Should ONLY be used - * inside *_unlock to give lock to kernel before calling *_dma_schedule. - * - * \param dev DRM device. - * \param lock lock pointer. - * \param context locking context. - * \return always one. - * - * Resets the lock file pointer. - * Marks the lock as held by the given context, via the \p cmpxchg instruction. - */ -int DRM(lock_transfer)(drm_device_t *dev, - __volatile__ unsigned int *lock, unsigned int context) -{ - unsigned int old, new, prev; - - dev->lock.filp = NULL; - do { - old = *lock; - new = context | _DRM_LOCK_HELD; - prev = cmpxchg(lock, old, new); - } while (prev != old); - return 1; -} - -/** - * Free lock. - * - * \param dev DRM device. - * \param lock lock. - * \param context context. - * - * Resets the lock file pointer. - * Marks the lock as not held, via the \p cmpxchg instruction. Wakes any task - * waiting on the lock queue. - */ -int DRM(lock_free)(drm_device_t *dev, - __volatile__ unsigned int *lock, unsigned int context) -{ - unsigned int old, new, prev; - - dev->lock.filp = NULL; - do { - old = *lock; - new = 0; - prev = cmpxchg(lock, old, new); - } while (prev != old); - if (_DRM_LOCK_IS_HELD(old) && _DRM_LOCKING_CONTEXT(old) != context) { - DRM_ERROR("%d freed heavyweight lock held by %d\n", - context, - _DRM_LOCKING_CONTEXT(old)); - return 1; - } - wake_up_interruptible(&dev->lock.lock_queue); - return 0; -} - -/** - * If we get here, it means that the process has called DRM_IOCTL_LOCK - * without calling DRM_IOCTL_UNLOCK. - * - * If the lock is not held, then let the signal proceed as usual. If the lock - * is held, then set the contended flag and keep the signal blocked. - * - * \param priv pointer to a drm_sigdata structure. - * \return one if the signal should be delivered normally, or zero if the - * signal should be blocked. - */ -int DRM(notifier)(void *priv) -{ - drm_sigdata_t *s = (drm_sigdata_t *)priv; - unsigned int old, new, prev; - - - /* Allow signal delivery if lock isn't held */ - if (!s->lock || !_DRM_LOCK_IS_HELD(s->lock->lock) - || _DRM_LOCKING_CONTEXT(s->lock->lock) != s->context) return 1; - - /* Otherwise, set flag to force call to - drmUnlock */ - do { - old = s->lock->lock; - new = old | _DRM_LOCK_CONT; - prev = cmpxchg(&s->lock->lock, old, new); - } while (prev != old); - return 0; -} diff --git a/drivers/char/drm/drm_proc.h b/drivers/char/drm/drm_proc.h deleted file mode 100644 index fe5aca53a..000000000 --- a/drivers/char/drm/drm_proc.h +++ /dev/null @@ -1,547 +0,0 @@ -/** - * \file drm_proc.h - * /proc support for DRM - * - * \author Rickard E. (Rik) Faith - * \author Gareth Hughes - * - * \par Acknowledgements: - * Matthew J Sottek sent in a patch to fix - * the problem with the proc files not outputting all their information. - */ - -/* - * Created: Mon Jan 11 09:48:47 1999 by faith@valinux.com - * - * Copyright 1999 Precision Insight, Inc., Cedar Park, Texas. - * Copyright 2000 VA Linux Systems, Inc., Sunnyvale, California. - * All Rights Reserved. - * - * Permission is hereby granted, free of charge, to any person obtaining a - * copy of this software and associated documentation files (the "Software"), - * to deal in the Software without restriction, including without limitation - * the rights to use, copy, modify, merge, publish, distribute, sublicense, - * and/or sell copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice (including the next - * paragraph) shall be included in all copies or substantial portions of the - * Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - * VA LINUX SYSTEMS AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR - * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, - * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - * OTHER DEALINGS IN THE SOFTWARE. - */ - -#include "drmP.h" - -static int DRM(name_info)(char *buf, char **start, off_t offset, - int request, int *eof, void *data); -static int DRM(vm_info)(char *buf, char **start, off_t offset, - int request, int *eof, void *data); -static int DRM(clients_info)(char *buf, char **start, off_t offset, - int request, int *eof, void *data); -static int DRM(queues_info)(char *buf, char **start, off_t offset, - int request, int *eof, void *data); -static int DRM(bufs_info)(char *buf, char **start, off_t offset, - int request, int *eof, void *data); -#if DRM_DEBUG_CODE -static int DRM(vma_info)(char *buf, char **start, off_t offset, - int request, int *eof, void *data); -#endif - -/** - * Proc file list. - */ -struct drm_proc_list { - const char *name; /**< file name */ - int (*f)(char *, char **, off_t, int, int *, void *); /**< proc callback*/ -} DRM(proc_list)[] = { - { "name", DRM(name_info) }, - { "mem", DRM(mem_info) }, - { "vm", DRM(vm_info) }, - { "clients", DRM(clients_info) }, - { "queues", DRM(queues_info) }, - { "bufs", DRM(bufs_info) }, -#if DRM_DEBUG_CODE - { "vma", DRM(vma_info) }, -#endif -}; -#define DRM_PROC_ENTRIES (sizeof(DRM(proc_list))/sizeof(DRM(proc_list)[0])) - -/** - * Initialize the DRI proc filesystem for a device. - * - * \param dev DRM device. - * \param minor device minor number. - * \param root DRI proc dir entry. - * \param dev_root resulting DRI device proc dir entry. - * \return root entry pointer on success, or NULL on failure. - * - * Create the DRI proc root entry "/proc/dri", the device proc root entry - * "/proc/dri/%minor%/", and each entry in proc_list as - * "/proc/dri/%minor%/%name%". - */ -struct proc_dir_entry *DRM(proc_init)(drm_device_t *dev, int minor, - struct proc_dir_entry *root, - struct proc_dir_entry **dev_root) -{ - struct proc_dir_entry *ent; - int i, j; - char name[64]; - - if (!minor) root = create_proc_entry("dri", S_IFDIR, NULL); - if (!root) { - DRM_ERROR("Cannot create /proc/dri\n"); - return NULL; - } - - sprintf(name, "%d", minor); - *dev_root = create_proc_entry(name, S_IFDIR, root); - if (!*dev_root) { - DRM_ERROR("Cannot create /proc/dri/%s\n", name); - return NULL; - } - - for (i = 0; i < DRM_PROC_ENTRIES; i++) { - ent = create_proc_entry(DRM(proc_list)[i].name, - S_IFREG|S_IRUGO, *dev_root); - if (!ent) { - DRM_ERROR("Cannot create /proc/dri/%s/%s\n", - name, DRM(proc_list)[i].name); - for (j = 0; j < i; j++) - remove_proc_entry(DRM(proc_list)[i].name, - *dev_root); - remove_proc_entry(name, root); - if (!minor) remove_proc_entry("dri", NULL); - return NULL; - } - ent->read_proc = DRM(proc_list)[i].f; - ent->data = dev; - } - - return root; -} - - -/** - * Cleanup the proc filesystem resources. - * - * \param minor device minor number. - * \param root DRI proc dir entry. - * \param dev_root DRI device proc dir entry. - * \return always zero. - * - * Remove all proc entries created by proc_init(). - */ -int DRM(proc_cleanup)(int minor, struct proc_dir_entry *root, - struct proc_dir_entry *dev_root) -{ - int i; - char name[64]; - - if (!root || !dev_root) return 0; - - for (i = 0; i < DRM_PROC_ENTRIES; i++) - remove_proc_entry(DRM(proc_list)[i].name, dev_root); - sprintf(name, "%d", minor); - remove_proc_entry(name, root); - if (!minor) remove_proc_entry("dri", NULL); - - return 0; -} - -/** - * Called when "/proc/dri/.../name" is read. - * - * \param buf output buffer. - * \param start start of output data. - * \param offset requested start offset. - * \param request requested number of bytes. - * \param eof whether there is no more data to return. - * \param data private data. - * \return number of written bytes. - * - * Prints the device name together with the bus id if available. - */ -static int DRM(name_info)(char *buf, char **start, off_t offset, int request, - int *eof, void *data) -{ - drm_device_t *dev = (drm_device_t *)data; - int len = 0; - - if (offset > DRM_PROC_LIMIT) { - *eof = 1; - return 0; - } - - *start = &buf[offset]; - *eof = 0; - - if (dev->unique) { - DRM_PROC_PRINT("%s 0x%lx %s\n", - dev->name, (long)old_encode_dev(dev->device), dev->unique); - } else { - DRM_PROC_PRINT("%s 0x%lx\n", dev->name, (long)old_encode_dev(dev->device)); - } - - if (len > request + offset) return request; - *eof = 1; - return len - offset; -} - -/** - * Called when "/proc/dri/.../vm" is read. - * - * \param buf output buffer. - * \param start start of output data. - * \param offset requested start offset. - * \param request requested number of bytes. - * \param eof whether there is no more data to return. - * \param data private data. - * \return number of written bytes. - * - * Prints information about all mappings in drm_device::maplist. - */ -static int DRM(_vm_info)(char *buf, char **start, off_t offset, int request, - int *eof, void *data) -{ - drm_device_t *dev = (drm_device_t *)data; - int len = 0; - drm_map_t *map; - drm_map_list_t *r_list; - struct list_head *list; - - /* Hardcoded from _DRM_FRAME_BUFFER, - _DRM_REGISTERS, _DRM_SHM, _DRM_AGP, and - _DRM_SCATTER_GATHER. */ - const char *types[] = { "FB", "REG", "SHM", "AGP", "SG" }; - const char *type; - int i; - - if (offset > DRM_PROC_LIMIT) { - *eof = 1; - return 0; - } - - *start = &buf[offset]; - *eof = 0; - - DRM_PROC_PRINT("slot offset size type flags " - "address mtrr\n\n"); - i = 0; - if (dev->maplist != NULL) list_for_each(list, &dev->maplist->head) { - r_list = list_entry(list, drm_map_list_t, head); - map = r_list->map; - if(!map) continue; - if (map->type < 0 || map->type > 4) type = "??"; - else type = types[map->type]; - DRM_PROC_PRINT("%4d 0x%08lx 0x%08lx %4.4s 0x%02x 0x%08lx ", - i, - map->offset, - map->size, - type, - map->flags, - (unsigned long)map->handle); - if (map->mtrr < 0) { - DRM_PROC_PRINT("none\n"); - } else { - DRM_PROC_PRINT("%4d\n", map->mtrr); - } - i++; - } - - if (len > request + offset) return request; - *eof = 1; - return len - offset; -} - -/** - * Simply calls _vm_info() while holding the drm_device::struct_sem lock. - */ -static int DRM(vm_info)(char *buf, char **start, off_t offset, int request, - int *eof, void *data) -{ - drm_device_t *dev = (drm_device_t *)data; - int ret; - - down(&dev->struct_sem); - ret = DRM(_vm_info)(buf, start, offset, request, eof, data); - up(&dev->struct_sem); - return ret; -} - -/** - * Called when "/proc/dri/.../queues" is read. - * - * \param buf output buffer. - * \param start start of output data. - * \param offset requested start offset. - * \param request requested number of bytes. - * \param eof whether there is no more data to return. - * \param data private data. - * \return number of written bytes. - */ -static int DRM(_queues_info)(char *buf, char **start, off_t offset, - int request, int *eof, void *data) -{ - drm_device_t *dev = (drm_device_t *)data; - int len = 0; - int i; - drm_queue_t *q; - - if (offset > DRM_PROC_LIMIT) { - *eof = 1; - return 0; - } - - *start = &buf[offset]; - *eof = 0; - - DRM_PROC_PRINT(" ctx/flags use fin" - " blk/rw/rwf wait flushed queued" - " locks\n\n"); - for (i = 0; i < dev->queue_count; i++) { - q = dev->queuelist[i]; - atomic_inc(&q->use_count); - DRM_PROC_PRINT_RET(atomic_dec(&q->use_count), - "%5d/0x%03x %5d %5d" - " %5d/%c%c/%c%c%c %5Zd\n", - i, - q->flags, - atomic_read(&q->use_count), - atomic_read(&q->finalization), - atomic_read(&q->block_count), - atomic_read(&q->block_read) ? 'r' : '-', - atomic_read(&q->block_write) ? 'w' : '-', - waitqueue_active(&q->read_queue) ? 'r':'-', - waitqueue_active(&q->write_queue) ? 'w':'-', - waitqueue_active(&q->flush_queue) ? 'f':'-', - DRM_BUFCOUNT(&q->waitlist)); - atomic_dec(&q->use_count); - } - - if (len > request + offset) return request; - *eof = 1; - return len - offset; -} - -/** - * Simply calls _queues_info() while holding the drm_device::struct_sem lock. - */ -static int DRM(queues_info)(char *buf, char **start, off_t offset, int request, - int *eof, void *data) -{ - drm_device_t *dev = (drm_device_t *)data; - int ret; - - down(&dev->struct_sem); - ret = DRM(_queues_info)(buf, start, offset, request, eof, data); - up(&dev->struct_sem); - return ret; -} - -/** - * Called when "/proc/dri/.../bufs" is read. - * - * \param buf output buffer. - * \param start start of output data. - * \param offset requested start offset. - * \param request requested number of bytes. - * \param eof whether there is no more data to return. - * \param data private data. - * \return number of written bytes. - */ -static int DRM(_bufs_info)(char *buf, char **start, off_t offset, int request, - int *eof, void *data) -{ - drm_device_t *dev = (drm_device_t *)data; - int len = 0; - drm_device_dma_t *dma = dev->dma; - int i; - - if (!dma || offset > DRM_PROC_LIMIT) { - *eof = 1; - return 0; - } - - *start = &buf[offset]; - *eof = 0; - - DRM_PROC_PRINT(" o size count free segs pages kB\n\n"); - for (i = 0; i <= DRM_MAX_ORDER; i++) { - if (dma->bufs[i].buf_count) - DRM_PROC_PRINT("%2d %8d %5d %5d %5d %5d %5ld\n", - i, - dma->bufs[i].buf_size, - dma->bufs[i].buf_count, - atomic_read(&dma->bufs[i] - .freelist.count), - dma->bufs[i].seg_count, - dma->bufs[i].seg_count - *(1 << dma->bufs[i].page_order), - (dma->bufs[i].seg_count - * (1 << dma->bufs[i].page_order)) - * PAGE_SIZE / 1024); - } - DRM_PROC_PRINT("\n"); - for (i = 0; i < dma->buf_count; i++) { - if (i && !(i%32)) DRM_PROC_PRINT("\n"); - DRM_PROC_PRINT(" %d", dma->buflist[i]->list); - } - DRM_PROC_PRINT("\n"); - - if (len > request + offset) return request; - *eof = 1; - return len - offset; -} - -/** - * Simply calls _bufs_info() while holding the drm_device::struct_sem lock. - */ -static int DRM(bufs_info)(char *buf, char **start, off_t offset, int request, - int *eof, void *data) -{ - drm_device_t *dev = (drm_device_t *)data; - int ret; - - down(&dev->struct_sem); - ret = DRM(_bufs_info)(buf, start, offset, request, eof, data); - up(&dev->struct_sem); - return ret; -} - -/** - * Called when "/proc/dri/.../clients" is read. - * - * \param buf output buffer. - * \param start start of output data. - * \param offset requested start offset. - * \param request requested number of bytes. - * \param eof whether there is no more data to return. - * \param data private data. - * \return number of written bytes. - */ -static int DRM(_clients_info)(char *buf, char **start, off_t offset, - int request, int *eof, void *data) -{ - drm_device_t *dev = (drm_device_t *)data; - int len = 0; - drm_file_t *priv; - - if (offset > DRM_PROC_LIMIT) { - *eof = 1; - return 0; - } - - *start = &buf[offset]; - *eof = 0; - - DRM_PROC_PRINT("a dev pid uid magic ioctls\n\n"); - for (priv = dev->file_first; priv; priv = priv->next) { - DRM_PROC_PRINT("%c %3d %5d %5d %10u %10lu\n", - priv->authenticated ? 'y' : 'n', - priv->minor, - priv->pid, - priv->uid, - priv->magic, - priv->ioctl_count); - } - - if (len > request + offset) return request; - *eof = 1; - return len - offset; -} - -/** - * Simply calls _clients_info() while holding the drm_device::struct_sem lock. - */ -static int DRM(clients_info)(char *buf, char **start, off_t offset, - int request, int *eof, void *data) -{ - drm_device_t *dev = (drm_device_t *)data; - int ret; - - down(&dev->struct_sem); - ret = DRM(_clients_info)(buf, start, offset, request, eof, data); - up(&dev->struct_sem); - return ret; -} - -#if DRM_DEBUG_CODE - -static int DRM(_vma_info)(char *buf, char **start, off_t offset, int request, - int *eof, void *data) -{ - drm_device_t *dev = (drm_device_t *)data; - int len = 0; - drm_vma_entry_t *pt; - struct vm_area_struct *vma; -#if defined(__i386__) - unsigned int pgprot; -#endif - - if (offset > DRM_PROC_LIMIT) { - *eof = 1; - return 0; - } - - *start = &buf[offset]; - *eof = 0; - - DRM_PROC_PRINT("vma use count: %d, high_memory = %p, 0x%08lx\n", - atomic_read(&dev->vma_count), - high_memory, virt_to_phys(high_memory)); - for (pt = dev->vmalist; pt; pt = pt->next) { - if (!(vma = pt->vma)) continue; - DRM_PROC_PRINT("\n%5d 0x%08lx-0x%08lx %c%c%c%c%c%c 0x%08lx", - pt->pid, - vma->vm_start, - vma->vm_end, - vma->vm_flags & VM_READ ? 'r' : '-', - vma->vm_flags & VM_WRITE ? 'w' : '-', - vma->vm_flags & VM_EXEC ? 'x' : '-', - vma->vm_flags & VM_MAYSHARE ? 's' : 'p', - vma->vm_flags & VM_LOCKED ? 'l' : '-', - vma->vm_flags & VM_IO ? 'i' : '-', - VM_OFFSET(vma)); - -#if defined(__i386__) - pgprot = pgprot_val(vma->vm_page_prot); - DRM_PROC_PRINT(" %c%c%c%c%c%c%c%c%c", - pgprot & _PAGE_PRESENT ? 'p' : '-', - pgprot & _PAGE_RW ? 'w' : 'r', - pgprot & _PAGE_USER ? 'u' : 's', - pgprot & _PAGE_PWT ? 't' : 'b', - pgprot & _PAGE_PCD ? 'u' : 'c', - pgprot & _PAGE_ACCESSED ? 'a' : '-', - pgprot & _PAGE_DIRTY ? 'd' : '-', - pgprot & _PAGE_PSE ? 'm' : 'k', - pgprot & _PAGE_GLOBAL ? 'g' : 'l' ); -#endif - DRM_PROC_PRINT("\n"); - } - - if (len > request + offset) return request; - *eof = 1; - return len - offset; -} - -static int DRM(vma_info)(char *buf, char **start, off_t offset, int request, - int *eof, void *data) -{ - drm_device_t *dev = (drm_device_t *)data; - int ret; - - down(&dev->struct_sem); - ret = DRM(_vma_info)(buf, start, offset, request, eof, data); - up(&dev->struct_sem); - return ret; -} -#endif - - diff --git a/drivers/char/drm/drm_scatter.h b/drivers/char/drm/drm_scatter.h deleted file mode 100644 index 436a0170e..000000000 --- a/drivers/char/drm/drm_scatter.h +++ /dev/null @@ -1,231 +0,0 @@ -/** - * \file drm_scatter.h - * IOCTLs to manage scatter/gather memory - * - * \author Gareth Hughes - */ - -/* - * Created: Mon Dec 18 23:20:54 2000 by gareth@valinux.com - * - * Copyright 2000 VA Linux Systems, Inc., Sunnyvale, California. - * All Rights Reserved. - * - * Permission is hereby granted, free of charge, to any person obtaining a - * copy of this software and associated documentation files (the "Software"), - * to deal in the Software without restriction, including without limitation - * the rights to use, copy, modify, merge, publish, distribute, sublicense, - * and/or sell copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice (including the next - * paragraph) shall be included in all copies or substantial portions of the - * Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - * PRECISION INSIGHT AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR - * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, - * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER - * DEALINGS IN THE SOFTWARE. - */ - -#include -#include -#include "drmP.h" - -#define DEBUG_SCATTER 0 - -void DRM(sg_cleanup)( drm_sg_mem_t *entry ) -{ - struct page *page; - int i; - - for ( i = 0 ; i < entry->pages ; i++ ) { - page = entry->pagelist[i]; - if ( page ) - ClearPageReserved( page ); - } - - vfree( entry->virtual ); - - DRM(free)( entry->busaddr, - entry->pages * sizeof(*entry->busaddr), - DRM_MEM_PAGES ); - DRM(free)( entry->pagelist, - entry->pages * sizeof(*entry->pagelist), - DRM_MEM_PAGES ); - DRM(free)( entry, - sizeof(*entry), - DRM_MEM_SGLISTS ); -} - -int DRM(sg_alloc)( struct inode *inode, struct file *filp, - unsigned int cmd, unsigned long arg ) -{ - drm_file_t *priv = filp->private_data; - drm_device_t *dev = priv->dev; - drm_scatter_gather_t __user *argp = (void __user *)arg; - drm_scatter_gather_t request; - drm_sg_mem_t *entry; - unsigned long pages, i, j; - - DRM_DEBUG( "%s\n", __FUNCTION__ ); - - if (!drm_core_check_feature(dev, DRIVER_SG)) - return -EINVAL; - - if ( dev->sg ) - return -EINVAL; - - if ( copy_from_user( &request, argp, sizeof(request) ) ) - return -EFAULT; - - entry = DRM(alloc)( sizeof(*entry), DRM_MEM_SGLISTS ); - if ( !entry ) - return -ENOMEM; - - memset( entry, 0, sizeof(*entry) ); - - pages = (request.size + PAGE_SIZE - 1) / PAGE_SIZE; - DRM_DEBUG( "sg size=%ld pages=%ld\n", request.size, pages ); - - entry->pages = pages; - entry->pagelist = DRM(alloc)( pages * sizeof(*entry->pagelist), - DRM_MEM_PAGES ); - if ( !entry->pagelist ) { - DRM(free)( entry, sizeof(*entry), DRM_MEM_SGLISTS ); - return -ENOMEM; - } - - memset(entry->pagelist, 0, pages * sizeof(*entry->pagelist)); - - entry->busaddr = DRM(alloc)( pages * sizeof(*entry->busaddr), - DRM_MEM_PAGES ); - if ( !entry->busaddr ) { - DRM(free)( entry->pagelist, - entry->pages * sizeof(*entry->pagelist), - DRM_MEM_PAGES ); - DRM(free)( entry, - sizeof(*entry), - DRM_MEM_SGLISTS ); - return -ENOMEM; - } - memset( (void *)entry->busaddr, 0, pages * sizeof(*entry->busaddr) ); - - entry->virtual = vmalloc_32( pages << PAGE_SHIFT ); - if ( !entry->virtual ) { - DRM(free)( entry->busaddr, - entry->pages * sizeof(*entry->busaddr), - DRM_MEM_PAGES ); - DRM(free)( entry->pagelist, - entry->pages * sizeof(*entry->pagelist), - DRM_MEM_PAGES ); - DRM(free)( entry, - sizeof(*entry), - DRM_MEM_SGLISTS ); - return -ENOMEM; - } - - /* This also forces the mapping of COW pages, so our page list - * will be valid. Please don't remove it... - */ - memset( entry->virtual, 0, pages << PAGE_SHIFT ); - - entry->handle = (unsigned long)entry->virtual; - - DRM_DEBUG( "sg alloc handle = %08lx\n", entry->handle ); - DRM_DEBUG( "sg alloc virtual = %p\n", entry->virtual ); - - for ( i = entry->handle, j = 0 ; j < pages ; i += PAGE_SIZE, j++ ) { - entry->pagelist[j] = vmalloc_to_page((void *)i); - if (!entry->pagelist[j]) - goto failed; - SetPageReserved(entry->pagelist[j]); - } - - request.handle = entry->handle; - - if ( copy_to_user( argp, &request, sizeof(request) ) ) { - DRM(sg_cleanup)( entry ); - return -EFAULT; - } - - dev->sg = entry; - -#if DEBUG_SCATTER - /* Verify that each page points to its virtual address, and vice - * versa. - */ - { - int error = 0; - - for ( i = 0 ; i < pages ; i++ ) { - unsigned long *tmp; - - tmp = page_address( entry->pagelist[i] ); - for ( j = 0 ; - j < PAGE_SIZE / sizeof(unsigned long) ; - j++, tmp++ ) { - *tmp = 0xcafebabe; - } - tmp = (unsigned long *)((u8 *)entry->virtual + - (PAGE_SIZE * i)); - for( j = 0 ; - j < PAGE_SIZE / sizeof(unsigned long) ; - j++, tmp++ ) { - if ( *tmp != 0xcafebabe && error == 0 ) { - error = 1; - DRM_ERROR( "Scatter allocation error, " - "pagelist does not match " - "virtual mapping\n" ); - } - } - tmp = page_address( entry->pagelist[i] ); - for(j = 0 ; - j < PAGE_SIZE / sizeof(unsigned long) ; - j++, tmp++) { - *tmp = 0; - } - } - if (error == 0) - DRM_ERROR( "Scatter allocation matches pagelist\n" ); - } -#endif - - return 0; - - failed: - DRM(sg_cleanup)( entry ); - return -ENOMEM; -} - -int DRM(sg_free)( struct inode *inode, struct file *filp, - unsigned int cmd, unsigned long arg ) -{ - drm_file_t *priv = filp->private_data; - drm_device_t *dev = priv->dev; - drm_scatter_gather_t request; - drm_sg_mem_t *entry; - - if (!drm_core_check_feature(dev, DRIVER_SG)) - return -EINVAL; - - if ( copy_from_user( &request, - (drm_scatter_gather_t __user *)arg, - sizeof(request) ) ) - return -EFAULT; - - entry = dev->sg; - dev->sg = NULL; - - if ( !entry || entry->handle != request.handle ) - return -EINVAL; - - DRM_DEBUG( "sg free virtual = %p\n", entry->virtual ); - - DRM(sg_cleanup)( entry ); - - return 0; -} diff --git a/drivers/char/drm/drm_stub.h b/drivers/char/drm/drm_stub.h deleted file mode 100644 index 4e98feb67..000000000 --- a/drivers/char/drm/drm_stub.h +++ /dev/null @@ -1,236 +0,0 @@ -/** - * \file drm_stub.h - * Stub support - * - * \author Rickard E. (Rik) Faith - */ - -/* - * Created: Fri Jan 19 10:48:35 2001 by faith@acm.org - * - * Copyright 2001 VA Linux Systems, Inc., Sunnyvale, California. - * All Rights Reserved. - * - * Permission is hereby granted, free of charge, to any person obtaining a - * copy of this software and associated documentation files (the "Software"), - * to deal in the Software without restriction, including without limitation - * the rights to use, copy, modify, merge, publish, distribute, sublicense, - * and/or sell copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice (including the next - * paragraph) shall be included in all copies or substantial portions of the - * Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - * PRECISION INSIGHT AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR - * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, - * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER - * DEALINGS IN THE SOFTWARE. - */ - -#include "drmP.h" - -#define DRM_STUB_MAXCARDS 16 /* Enough for one machine */ - -static struct class_simple *drm_class; - -/** Stub list. One for each minor. */ -static struct drm_stub_list { - const char *name; - struct file_operations *fops; /**< file operations */ - struct proc_dir_entry *dev_root; /**< proc directory entry */ -} *DRM(stub_list); - -static struct proc_dir_entry *DRM(stub_root); - -/** Stub information */ -static struct drm_stub_info { - int (*info_register)(const char *name, struct file_operations *fops, - drm_device_t *dev); - int (*info_unregister)(int minor); -} DRM(stub_info); - -/** - * File \c open operation. - * - * \param inode device inode. - * \param filp file pointer. - * - * Puts the drm_stub_list::fops corresponding to the device minor number into - * \p filp, call the \c open method, and restore the file operations. - */ -static int DRM(stub_open)(struct inode *inode, struct file *filp) -{ - int minor = iminor(inode); - int err = -ENODEV; - struct file_operations *old_fops; - - if (!DRM(stub_list) || !DRM(stub_list)[minor].fops) return -ENODEV; - old_fops = filp->f_op; - filp->f_op = fops_get(DRM(stub_list)[minor].fops); - if (filp->f_op->open && (err = filp->f_op->open(inode, filp))) { - fops_put(filp->f_op); - filp->f_op = fops_get(old_fops); - } - fops_put(old_fops); - - return err; -} - -/** File operations structure */ -static struct file_operations DRM(stub_fops) = { - .owner = THIS_MODULE, - .open = DRM(stub_open) -}; - -/** - * Get a device minor number. - * - * \param name driver name. - * \param fops file operations. - * \param dev DRM device. - * \return minor number on success, or a negative number on failure. - * - * Allocate and initialize ::stub_list if one doesn't exist already. Search an - * empty entry and initialize it to the given parameters, and create the proc - * init entry via proc_init(). - */ -static int DRM(stub_getminor)(const char *name, struct file_operations *fops, - drm_device_t *dev) -{ - int i; - - if (!DRM(stub_list)) { - DRM(stub_list) = DRM(alloc)(sizeof(*DRM(stub_list)) - * DRM_STUB_MAXCARDS, DRM_MEM_STUB); - if(!DRM(stub_list)) return -1; - for (i = 0; i < DRM_STUB_MAXCARDS; i++) { - DRM(stub_list)[i].name = NULL; - DRM(stub_list)[i].fops = NULL; - } - } - for (i = 0; i < DRM_STUB_MAXCARDS; i++) { - if (!DRM(stub_list)[i].fops) { - DRM(stub_list)[i].name = name; - DRM(stub_list)[i].fops = fops; - DRM(stub_root) = DRM(proc_init)(dev, i, DRM(stub_root), - &DRM(stub_list)[i] - .dev_root); - class_simple_device_add(drm_class, MKDEV(DRM_MAJOR, i), NULL, name); - return i; - } - } - return -1; -} - -/** - * Put a device minor number. - * - * \param minor minor number. - * \return always zero. - * - * Cleans up the proc resources. If a minor is zero then release the foreign - * "drm" data, otherwise unregisters the "drm" data, frees the stub list and - * unregisters the character device. - */ -static int DRM(stub_putminor)(int minor) -{ - if (minor < 0 || minor >= DRM_STUB_MAXCARDS) return -1; - DRM(stub_list)[minor].name = NULL; - DRM(stub_list)[minor].fops = NULL; - DRM(proc_cleanup)(minor, DRM(stub_root), - DRM(stub_list)[minor].dev_root); - if (minor) { - class_simple_device_remove(MKDEV(DRM_MAJOR, minor)); - inter_module_put("drm"); - } else { - inter_module_unregister("drm"); - DRM(free)(DRM(stub_list), - sizeof(*DRM(stub_list)) * DRM_STUB_MAXCARDS, - DRM_MEM_STUB); - unregister_chrdev(DRM_MAJOR, "drm"); - class_simple_device_remove(MKDEV(DRM_MAJOR, minor)); - class_simple_destroy(drm_class); - } - return 0; -} - -/** - * Register. - * - * \param name driver name. - * \param fops file operations - * \param dev DRM device. - * \return zero on success or a negative number on failure. - * - * Attempt to register the char device and get the foreign "drm" data. If - * successful then another module already registered so gets the stub info, - * otherwise use this module stub info and make it available for other modules. - * - * Finally calls stub_info::info_register. - */ -int DRM(stub_register)(const char *name, struct file_operations *fops, - drm_device_t *dev) -{ - struct drm_stub_info *i = NULL; - int ret1; - int ret2; - - DRM_DEBUG("\n"); - ret1 = register_chrdev(DRM_MAJOR, "drm", &DRM(stub_fops)); - if (!ret1) { - drm_class = class_simple_create(THIS_MODULE, "drm"); - if (IS_ERR(drm_class)) { - printk (KERN_ERR "Error creating drm class.\n"); - unregister_chrdev(DRM_MAJOR, "drm"); - return PTR_ERR(drm_class); - } - } - else if (ret1 == -EBUSY) - i = (struct drm_stub_info *)inter_module_get("drm"); - else - return -1; - - if (i) { - /* Already registered */ - DRM(stub_info).info_register = i->info_register; - DRM(stub_info).info_unregister = i->info_unregister; - DRM_DEBUG("already registered\n"); - } else if (DRM(stub_info).info_register != DRM(stub_getminor)) { - DRM(stub_info).info_register = DRM(stub_getminor); - DRM(stub_info).info_unregister = DRM(stub_putminor); - DRM_DEBUG("calling inter_module_register\n"); - inter_module_register("drm", THIS_MODULE, &DRM(stub_info)); - } - if (DRM(stub_info).info_register) { - ret2 = DRM(stub_info).info_register(name, fops, dev); - if (ret2) { - if (!ret1) { - unregister_chrdev(DRM_MAJOR, "drm"); - class_simple_destroy(drm_class); - } - if (!i) - inter_module_unregister("drm"); - } - return ret2; - } - return -1; -} - -/** - * Unregister. - * - * \param minor - * - * Calls drm_stub_info::unregister. - */ -int DRM(stub_unregister)(int minor) -{ - DRM_DEBUG("%d\n", minor); - if (DRM(stub_info).info_unregister) - return DRM(stub_info).info_unregister(minor); - return -1; -} diff --git a/drivers/char/drm/drm_vm.h b/drivers/char/drm/drm_vm.h deleted file mode 100644 index 921f3f343..000000000 --- a/drivers/char/drm/drm_vm.h +++ /dev/null @@ -1,667 +0,0 @@ -/** - * \file drm_vm.h - * Memory mapping for DRM - * - * \author Rickard E. (Rik) Faith - * \author Gareth Hughes - */ - -/* - * Created: Mon Jan 4 08:58:31 1999 by faith@valinux.com - * - * Copyright 1999 Precision Insight, Inc., Cedar Park, Texas. - * Copyright 2000 VA Linux Systems, Inc., Sunnyvale, California. - * All Rights Reserved. - * - * Permission is hereby granted, free of charge, to any person obtaining a - * copy of this software and associated documentation files (the "Software"), - * to deal in the Software without restriction, including without limitation - * the rights to use, copy, modify, merge, publish, distribute, sublicense, - * and/or sell copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice (including the next - * paragraph) shall be included in all copies or substantial portions of the - * Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - * VA LINUX SYSTEMS AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR - * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, - * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - * OTHER DEALINGS IN THE SOFTWARE. - */ - -#include "drmP.h" - - -/** - * \c nopage method for AGP virtual memory. - * - * \param vma virtual memory area. - * \param address access address. - * \return pointer to the page structure. - * - * Find the right map and if it's AGP memory find the real physical page to - * map, get the page, increment the use count and return it. - */ -#if __OS_HAS_AGP -static __inline__ struct page *DRM(do_vm_nopage)(struct vm_area_struct *vma, - unsigned long address) -{ - drm_file_t *priv = vma->vm_file->private_data; - drm_device_t *dev = priv->dev; - drm_map_t *map = NULL; - drm_map_list_t *r_list; - struct list_head *list; - - /* - * Find the right map - */ - if (!drm_core_has_AGP(dev)) - goto vm_nopage_error; - - if(!dev->agp || !dev->agp->cant_use_aperture) goto vm_nopage_error; - - list_for_each(list, &dev->maplist->head) { - r_list = list_entry(list, drm_map_list_t, head); - map = r_list->map; - if (!map) continue; - if (map->offset == VM_OFFSET(vma)) break; - } - - if (map && map->type == _DRM_AGP) { - unsigned long offset = address - vma->vm_start; - unsigned long baddr = VM_OFFSET(vma) + offset; - struct drm_agp_mem *agpmem; - struct page *page; - -#ifdef __alpha__ - /* - * Adjust to a bus-relative address - */ - baddr -= dev->hose->mem_space->start; -#endif - - /* - * It's AGP memory - find the real physical page to map - */ - for(agpmem = dev->agp->memory; agpmem; agpmem = agpmem->next) { - if (agpmem->bound <= baddr && - agpmem->bound + agpmem->pages * PAGE_SIZE > baddr) - break; - } - - if (!agpmem) goto vm_nopage_error; - - /* - * Get the page, inc the use count, and return it - */ - offset = (baddr - agpmem->bound) >> PAGE_SHIFT; - page = virt_to_page(__va(agpmem->memory->memory[offset])); - get_page(page); - - DRM_DEBUG("baddr = 0x%lx page = 0x%p, offset = 0x%lx, count=%d\n", - baddr, __va(agpmem->memory->memory[offset]), offset, - page_count(page)); - - return page; - } -vm_nopage_error: - return NOPAGE_SIGBUS; /* Disallow mremap */ -} -#else /* __OS_HAS_AGP */ -static __inline__ struct page *DRM(do_vm_nopage)(struct vm_area_struct *vma, - unsigned long address) -{ - return NOPAGE_SIGBUS; -} -#endif /* __OS_HAS_AGP */ - -/** - * \c nopage method for shared virtual memory. - * - * \param vma virtual memory area. - * \param address access address. - * \return pointer to the page structure. - * - * Get the the mapping, find the real physical page to map, get the page, and - * return it. - */ -static __inline__ struct page *DRM(do_vm_shm_nopage)(struct vm_area_struct *vma, - unsigned long address) -{ - drm_map_t *map = (drm_map_t *)vma->vm_private_data; - unsigned long offset; - unsigned long i; - struct page *page; - - if (address > vma->vm_end) return NOPAGE_SIGBUS; /* Disallow mremap */ - if (!map) return NOPAGE_OOM; /* Nothing allocated */ - - offset = address - vma->vm_start; - i = (unsigned long)map->handle + offset; - page = vmalloc_to_page((void *)i); - if (!page) - return NOPAGE_OOM; - get_page(page); - - DRM_DEBUG("shm_nopage 0x%lx\n", address); - return page; -} - - -/** - * \c close method for shared virtual memory. - * - * \param vma virtual memory area. - * - * Deletes map information if we are the last - * person to close a mapping and it's not in the global maplist. - */ -void DRM(vm_shm_close)(struct vm_area_struct *vma) -{ - drm_file_t *priv = vma->vm_file->private_data; - drm_device_t *dev = priv->dev; - drm_vma_entry_t *pt, *prev, *next; - drm_map_t *map; - drm_map_list_t *r_list; - struct list_head *list; - int found_maps = 0; - - DRM_DEBUG("0x%08lx,0x%08lx\n", - vma->vm_start, vma->vm_end - vma->vm_start); - atomic_dec(&dev->vma_count); - - map = vma->vm_private_data; - - down(&dev->struct_sem); - for (pt = dev->vmalist, prev = NULL; pt; pt = next) { - next = pt->next; - if (pt->vma->vm_private_data == map) found_maps++; - if (pt->vma == vma) { - if (prev) { - prev->next = pt->next; - } else { - dev->vmalist = pt->next; - } - DRM(free)(pt, sizeof(*pt), DRM_MEM_VMAS); - } else { - prev = pt; - } - } - /* We were the only map that was found */ - if(found_maps == 1 && - map->flags & _DRM_REMOVABLE) { - /* Check to see if we are in the maplist, if we are not, then - * we delete this mappings information. - */ - found_maps = 0; - list = &dev->maplist->head; - list_for_each(list, &dev->maplist->head) { - r_list = list_entry(list, drm_map_list_t, head); - if (r_list->map == map) found_maps++; - } - - if(!found_maps) { - switch (map->type) { - case _DRM_REGISTERS: - case _DRM_FRAME_BUFFER: - if (drm_core_has_MTRR(dev) && map->mtrr >= 0) { - int retcode; - retcode = mtrr_del(map->mtrr, - map->offset, - map->size); - DRM_DEBUG("mtrr_del = %d\n", retcode); - } - DRM(ioremapfree)(map->handle, map->size, dev); - break; - case _DRM_SHM: - vfree(map->handle); - break; - case _DRM_AGP: - case _DRM_SCATTER_GATHER: - break; - } - DRM(free)(map, sizeof(*map), DRM_MEM_MAPS); - } - } - up(&dev->struct_sem); -} - -/** - * \c nopage method for DMA virtual memory. - * - * \param vma virtual memory area. - * \param address access address. - * \return pointer to the page structure. - * - * Determine the page number from the page offset and get it from drm_device_dma::pagelist. - */ -static __inline__ struct page *DRM(do_vm_dma_nopage)(struct vm_area_struct *vma, - unsigned long address) -{ - drm_file_t *priv = vma->vm_file->private_data; - drm_device_t *dev = priv->dev; - drm_device_dma_t *dma = dev->dma; - unsigned long offset; - unsigned long page_nr; - struct page *page; - - if (!dma) return NOPAGE_SIGBUS; /* Error */ - if (address > vma->vm_end) return NOPAGE_SIGBUS; /* Disallow mremap */ - if (!dma->pagelist) return NOPAGE_OOM ; /* Nothing allocated */ - - offset = address - vma->vm_start; /* vm_[pg]off[set] should be 0 */ - page_nr = offset >> PAGE_SHIFT; - page = virt_to_page((dma->pagelist[page_nr] + - (offset & (~PAGE_MASK)))); - - get_page(page); - - DRM_DEBUG("dma_nopage 0x%lx (page %lu)\n", address, page_nr); - return page; -} - -/** - * \c nopage method for scatter-gather virtual memory. - * - * \param vma virtual memory area. - * \param address access address. - * \return pointer to the page structure. - * - * Determine the map offset from the page offset and get it from drm_sg_mem::pagelist. - */ -static __inline__ struct page *DRM(do_vm_sg_nopage)(struct vm_area_struct *vma, - unsigned long address) -{ - drm_map_t *map = (drm_map_t *)vma->vm_private_data; - drm_file_t *priv = vma->vm_file->private_data; - drm_device_t *dev = priv->dev; - drm_sg_mem_t *entry = dev->sg; - unsigned long offset; - unsigned long map_offset; - unsigned long page_offset; - struct page *page; - - if (!entry) return NOPAGE_SIGBUS; /* Error */ - if (address > vma->vm_end) return NOPAGE_SIGBUS; /* Disallow mremap */ - if (!entry->pagelist) return NOPAGE_OOM ; /* Nothing allocated */ - - - offset = address - vma->vm_start; - map_offset = map->offset - dev->sg->handle; - page_offset = (offset >> PAGE_SHIFT) + (map_offset >> PAGE_SHIFT); - page = entry->pagelist[page_offset]; - get_page(page); - - return page; -} - - -#if LINUX_VERSION_CODE > KERNEL_VERSION(2,6,0) - -static struct page *DRM(vm_nopage)(struct vm_area_struct *vma, - unsigned long address, - int *type) { - if (type) *type = VM_FAULT_MINOR; - return DRM(do_vm_nopage)(vma, address); -} - -static struct page *DRM(vm_shm_nopage)(struct vm_area_struct *vma, - unsigned long address, - int *type) { - if (type) *type = VM_FAULT_MINOR; - return DRM(do_vm_shm_nopage)(vma, address); -} - -static struct page *DRM(vm_dma_nopage)(struct vm_area_struct *vma, - unsigned long address, - int *type) { - if (type) *type = VM_FAULT_MINOR; - return DRM(do_vm_dma_nopage)(vma, address); -} - -static struct page *DRM(vm_sg_nopage)(struct vm_area_struct *vma, - unsigned long address, - int *type) { - if (type) *type = VM_FAULT_MINOR; - return DRM(do_vm_sg_nopage)(vma, address); -} - -#else /* LINUX_VERSION_CODE <= KERNEL_VERSION(2,6,0) */ - -static struct page *DRM(vm_nopage)(struct vm_area_struct *vma, - unsigned long address, - int unused) { - return DRM(do_vm_nopage)(vma, address); -} - -static struct page *DRM(vm_shm_nopage)(struct vm_area_struct *vma, - unsigned long address, - int unused) { - return DRM(do_vm_shm_nopage)(vma, address); -} - -static struct page *DRM(vm_dma_nopage)(struct vm_area_struct *vma, - unsigned long address, - int unused) { - return DRM(do_vm_dma_nopage)(vma, address); -} - -static struct page *DRM(vm_sg_nopage)(struct vm_area_struct *vma, - unsigned long address, - int unused) { - return DRM(do_vm_sg_nopage)(vma, address); -} - -#endif - - -/** AGP virtual memory operations */ -static struct vm_operations_struct DRM(vm_ops) = { - .nopage = DRM(vm_nopage), - .open = DRM(vm_open), - .close = DRM(vm_close), -}; - -/** Shared virtual memory operations */ -static struct vm_operations_struct DRM(vm_shm_ops) = { - .nopage = DRM(vm_shm_nopage), - .open = DRM(vm_open), - .close = DRM(vm_shm_close), -}; - -/** DMA virtual memory operations */ -static struct vm_operations_struct DRM(vm_dma_ops) = { - .nopage = DRM(vm_dma_nopage), - .open = DRM(vm_open), - .close = DRM(vm_close), -}; - -/** Scatter-gather virtual memory operations */ -static struct vm_operations_struct DRM(vm_sg_ops) = { - .nopage = DRM(vm_sg_nopage), - .open = DRM(vm_open), - .close = DRM(vm_close), -}; - - -/** - * \c open method for shared virtual memory. - * - * \param vma virtual memory area. - * - * Create a new drm_vma_entry structure as the \p vma private data entry and - * add it to drm_device::vmalist. - */ -void DRM(vm_open)(struct vm_area_struct *vma) -{ - drm_file_t *priv = vma->vm_file->private_data; - drm_device_t *dev = priv->dev; - drm_vma_entry_t *vma_entry; - - DRM_DEBUG("0x%08lx,0x%08lx\n", - vma->vm_start, vma->vm_end - vma->vm_start); - atomic_inc(&dev->vma_count); - - vma_entry = DRM(alloc)(sizeof(*vma_entry), DRM_MEM_VMAS); - if (vma_entry) { - down(&dev->struct_sem); - vma_entry->vma = vma; - vma_entry->next = dev->vmalist; - vma_entry->pid = current->pid; - dev->vmalist = vma_entry; - up(&dev->struct_sem); - } -} - -/** - * \c close method for all virtual memory types. - * - * \param vma virtual memory area. - * - * Search the \p vma private data entry in drm_device::vmalist, unlink it, and - * free it. - */ -void DRM(vm_close)(struct vm_area_struct *vma) -{ - drm_file_t *priv = vma->vm_file->private_data; - drm_device_t *dev = priv->dev; - drm_vma_entry_t *pt, *prev; - - DRM_DEBUG("0x%08lx,0x%08lx\n", - vma->vm_start, vma->vm_end - vma->vm_start); - atomic_dec(&dev->vma_count); - - down(&dev->struct_sem); - for (pt = dev->vmalist, prev = NULL; pt; prev = pt, pt = pt->next) { - if (pt->vma == vma) { - if (prev) { - prev->next = pt->next; - } else { - dev->vmalist = pt->next; - } - DRM(free)(pt, sizeof(*pt), DRM_MEM_VMAS); - break; - } - } - up(&dev->struct_sem); -} - -/** - * mmap DMA memory. - * - * \param filp file pointer. - * \param vma virtual memory area. - * \return zero on success or a negative number on failure. - * - * Sets the virtual memory area operations structure to vm_dma_ops, the file - * pointer, and calls vm_open(). - */ -int DRM(mmap_dma)(struct file *filp, struct vm_area_struct *vma) -{ - drm_file_t *priv = filp->private_data; - drm_device_t *dev; - drm_device_dma_t *dma; - unsigned long length = vma->vm_end - vma->vm_start; - - lock_kernel(); - dev = priv->dev; - dma = dev->dma; - DRM_DEBUG("start = 0x%lx, end = 0x%lx, offset = 0x%lx\n", - vma->vm_start, vma->vm_end, VM_OFFSET(vma)); - - /* Length must match exact page count */ - if (!dma || (length >> PAGE_SHIFT) != dma->page_count) { - unlock_kernel(); - return -EINVAL; - } - unlock_kernel(); - - vma->vm_ops = &DRM(vm_dma_ops); - -#if LINUX_VERSION_CODE <= 0x02040e /* KERNEL_VERSION(2,4,14) */ - vma->vm_flags |= VM_LOCKED | VM_SHM; /* Don't swap */ -#else - vma->vm_flags |= VM_RESERVED; /* Don't swap */ -#endif - - vma->vm_file = filp; /* Needed for drm_vm_open() */ - DRM(vm_open)(vma); - return 0; -} - -unsigned long DRM(core_get_map_ofs)(drm_map_t *map) -{ - return map->offset; -} - -unsigned long DRM(core_get_reg_ofs)(struct drm_device *dev) -{ -#ifdef __alpha__ - return dev->hose->dense_mem_base - dev->hose->mem_space->start; -#else - return 0; -#endif -} - -/** - * mmap DMA memory. - * - * \param filp file pointer. - * \param vma virtual memory area. - * \return zero on success or a negative number on failure. - * - * If the virtual memory area has no offset associated with it then it's a DMA - * area, so calls mmap_dma(). Otherwise searches the map in drm_device::maplist, - * checks that the restricted flag is not set, sets the virtual memory operations - * according to the mapping type and remaps the pages. Finally sets the file - * pointer and calls vm_open(). - */ -int DRM(mmap)(struct file *filp, struct vm_area_struct *vma) -{ - drm_file_t *priv = filp->private_data; - drm_device_t *dev = priv->dev; - drm_map_t *map = NULL; - drm_map_list_t *r_list; - unsigned long offset = 0; - struct list_head *list; - - DRM_DEBUG("start = 0x%lx, end = 0x%lx, offset = 0x%lx\n", - vma->vm_start, vma->vm_end, VM_OFFSET(vma)); - - if ( !priv->authenticated ) return -EACCES; - - /* We check for "dma". On Apple's UniNorth, it's valid to have - * the AGP mapped at physical address 0 - * --BenH. - */ - if (!VM_OFFSET(vma) -#if __OS_HAS_AGP - && (!dev->agp || dev->agp->agp_info.device->vendor != PCI_VENDOR_ID_APPLE) -#endif - ) - return DRM(mmap_dma)(filp, vma); - - /* A sequential search of a linked list is - fine here because: 1) there will only be - about 5-10 entries in the list and, 2) a - DRI client only has to do this mapping - once, so it doesn't have to be optimized - for performance, even if the list was a - bit longer. */ - list_for_each(list, &dev->maplist->head) { - unsigned long off; - - r_list = list_entry(list, drm_map_list_t, head); - map = r_list->map; - if (!map) continue; - off = dev->fn_tbl.get_map_ofs(map); - if (off == VM_OFFSET(vma)) break; - } - - if (!map || ((map->flags&_DRM_RESTRICTED) && !capable(CAP_SYS_ADMIN))) - return -EPERM; - - /* Check for valid size. */ - if (map->size != vma->vm_end - vma->vm_start) return -EINVAL; - - if (!capable(CAP_SYS_ADMIN) && (map->flags & _DRM_READ_ONLY)) { - vma->vm_flags &= ~(VM_WRITE | VM_MAYWRITE); -#if defined(__i386__) || defined(__x86_64__) - pgprot_val(vma->vm_page_prot) &= ~_PAGE_RW; -#else - /* Ye gads this is ugly. With more thought - we could move this up higher and use - `protection_map' instead. */ - vma->vm_page_prot = __pgprot(pte_val(pte_wrprotect( - __pte(pgprot_val(vma->vm_page_prot))))); -#endif - } - - switch (map->type) { - case _DRM_AGP: - if (drm_core_has_AGP(dev) && dev->agp->cant_use_aperture) { - /* - * On some platforms we can't talk to bus dma address from the CPU, so for - * memory of type DRM_AGP, we'll deal with sorting out the real physical - * pages and mappings in nopage() - */ -#if defined(__powerpc__) - pgprot_val(vma->vm_page_prot) |= _PAGE_NO_CACHE; -#endif - vma->vm_ops = &DRM(vm_ops); - break; - } - /* fall through to _DRM_FRAME_BUFFER... */ - case _DRM_FRAME_BUFFER: - case _DRM_REGISTERS: - if (VM_OFFSET(vma) >= __pa(high_memory)) { -#if defined(__i386__) || defined(__x86_64__) - if (boot_cpu_data.x86 > 3 && map->type != _DRM_AGP) { - pgprot_val(vma->vm_page_prot) |= _PAGE_PCD; - pgprot_val(vma->vm_page_prot) &= ~_PAGE_PWT; - } -#elif defined(__powerpc__) - pgprot_val(vma->vm_page_prot) |= _PAGE_NO_CACHE | _PAGE_GUARDED; -#endif - vma->vm_flags |= VM_IO; /* not in core dump */ - } -#if defined(__ia64__) - if (map->type != _DRM_AGP) - vma->vm_page_prot = pgprot_writecombine(vma->vm_page_prot); -#endif - offset = dev->fn_tbl.get_reg_ofs(dev); -#ifdef __sparc__ - if (io_remap_page_range(DRM_RPR_ARG(vma) vma->vm_start, - VM_OFFSET(vma) + offset, - vma->vm_end - vma->vm_start, - vma->vm_page_prot, 0)) -#else - if (remap_pfn_range(DRM_RPR_ARG(vma) vma->vm_start, - (VM_OFFSET(vma) + offset) >> PAGE_SHIFT, - vma->vm_end - vma->vm_start, - vma->vm_page_prot)) -#endif - return -EAGAIN; - DRM_DEBUG(" Type = %d; start = 0x%lx, end = 0x%lx," - " offset = 0x%lx\n", - map->type, - vma->vm_start, vma->vm_end, VM_OFFSET(vma) + offset); - vma->vm_ops = &DRM(vm_ops); - break; - case _DRM_SHM: - vma->vm_ops = &DRM(vm_shm_ops); - vma->vm_private_data = (void *)map; - /* Don't let this area swap. Change when - DRM_KERNEL advisory is supported. */ -#if LINUX_VERSION_CODE <= 0x02040e /* KERNEL_VERSION(2,4,14) */ - vma->vm_flags |= VM_LOCKED; -#else - vma->vm_flags |= VM_RESERVED; -#endif - break; - case _DRM_SCATTER_GATHER: - vma->vm_ops = &DRM(vm_sg_ops); - vma->vm_private_data = (void *)map; -#if LINUX_VERSION_CODE <= 0x02040e /* KERNEL_VERSION(2,4,14) */ - vma->vm_flags |= VM_LOCKED; -#else - vma->vm_flags |= VM_RESERVED; -#endif - break; - default: - return -EINVAL; /* This should never happen. */ - } -#if LINUX_VERSION_CODE <= 0x02040e /* KERNEL_VERSION(2,4,14) */ - vma->vm_flags |= VM_LOCKED | VM_SHM; /* Don't swap */ -#else - vma->vm_flags |= VM_RESERVED; /* Don't swap */ -#endif - - vma->vm_file = filp; /* Needed for drm_vm_open() */ - DRM(vm_open)(vma); - return 0; -} diff --git a/drivers/char/drm/ffb.h b/drivers/char/drm/ffb.h deleted file mode 100644 index 3691c8652..000000000 --- a/drivers/char/drm/ffb.h +++ /dev/null @@ -1,12 +0,0 @@ -/* ffb.h -- ffb DRM template customization -*- linux-c -*- - */ - -#ifndef __FFB_H__ -#define __FFB_H__ - -/* This remains constant for all DRM template files. - */ -#define DRM(x) ffb_##x - -#endif - diff --git a/drivers/char/drm/gamma.h b/drivers/char/drm/gamma.h deleted file mode 100644 index cabd4b311..000000000 --- a/drivers/char/drm/gamma.h +++ /dev/null @@ -1,77 +0,0 @@ -/* gamma.c -- 3dlabs GMX 2000 driver -*- linux-c -*- - * Created: Mon Jan 4 08:58:31 1999 by gareth@valinux.com - * - * Copyright 2000 VA Linux Systems, Inc., Sunnyvale, California. - * All Rights Reserved. - * - * Permission is hereby granted, free of charge, to any person obtaining a - * copy of this software and associated documentation files (the "Software"), - * to deal in the Software without restriction, including without limitation - * the rights to use, copy, modify, merge, publish, distribute, sublicense, - * and/or sell copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice (including the next - * paragraph) shall be included in all copies or substantial portions of the - * Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - * PRECISION INSIGHT AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR - * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, - * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER - * DEALINGS IN THE SOFTWARE. - * - * Authors: - * Gareth Hughes - */ - -#ifndef __GAMMA_H__ -#define __GAMMA_H__ - -/* This remains constant for all DRM template files. - */ -#define DRM(x) gamma_##x - -/* General customization: - */ -#define DRIVER_AUTHOR "VA Linux Systems Inc." - -#define DRIVER_NAME "gamma" -#define DRIVER_DESC "3DLabs gamma" -#define DRIVER_DATE "20010624" - -#define DRIVER_MAJOR 2 -#define DRIVER_MINOR 0 -#define DRIVER_PATCHLEVEL 0 - -#define DRIVER_IOCTLS \ - [DRM_IOCTL_NR(DRM_IOCTL_DMA)] = { gamma_dma, 1, 0 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_GAMMA_INIT)] = { gamma_dma_init, 1, 1 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_GAMMA_COPY)] = { gamma_dma_copy, 1, 1 } - -#define IOCTL_TABLE_NAME DRM(ioctls) -#define IOCTL_FUNC_NAME DRM(ioctl) - -#define __HAVE_COUNTERS 5 -#define __HAVE_COUNTER6 _DRM_STAT_IRQ -#define __HAVE_COUNTER7 _DRM_STAT_DMA -#define __HAVE_COUNTER8 _DRM_STAT_PRIMARY -#define __HAVE_COUNTER9 _DRM_STAT_SPECIAL -#define __HAVE_COUNTER10 _DRM_STAT_MISSED - -/* Driver customization: - */ -#define DRIVER_PRETAKEDOWN() do { \ - gamma_do_cleanup_dma( dev ); \ -} while (0) - -/* DMA customization: - */ -#define __HAVE_MULTIPLE_DMA_QUEUES 1 -#define __HAVE_DMA_WAITQUEUE 1 - -/* removed from DRM HAVE_DMA_FREELIST & HAVE_DMA_SCHEDULE */ - -#endif /* __GAMMA_H__ */ diff --git a/drivers/char/drm/i810.h b/drivers/char/drm/i810.h deleted file mode 100644 index 2ea83be82..000000000 --- a/drivers/char/drm/i810.h +++ /dev/null @@ -1,77 +0,0 @@ -/* i810.h -- Intel i810/i815 DRM template customization -*- linux-c -*- - * Created: Thu Feb 15 00:01:12 2001 by gareth@valinux.com - * - * Copyright 2000 VA Linux Systems, Inc., Sunnyvale, California. - * All Rights Reserved. - * - * Permission is hereby granted, free of charge, to any person obtaining a - * copy of this software and associated documentation files (the "Software"), - * to deal in the Software without restriction, including without limitation - * the rights to use, copy, modify, merge, publish, distribute, sublicense, - * and/or sell copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice (including the next - * paragraph) shall be included in all copies or substantial portions of the - * Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - * VA LINUX SYSTEMS AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR - * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, - * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - * OTHER DEALINGS IN THE SOFTWARE. - * - * Authors: - * Gareth Hughes - */ - -#ifndef __I810_H__ -#define __I810_H__ - -/* This remains constant for all DRM template files. - */ -#define DRM(x) i810_##x - -/* General customization: - */ - -#define DRIVER_AUTHOR "VA Linux Systems Inc." - -#define DRIVER_NAME "i810" -#define DRIVER_DESC "Intel i810" -#define DRIVER_DATE "20030605" - -/* Interface history - * - * 1.1 - XFree86 4.1 - * 1.2 - XvMC interfaces - * - XFree86 4.2 - * 1.2.1 - Disable copying code (leave stub ioctls for backwards compatibility) - * - Remove requirement for interrupt (leave stubs again) - * 1.3 - Add page flipping. - * 1.4 - fix DRM interface - */ -#define DRIVER_MAJOR 1 -#define DRIVER_MINOR 4 -#define DRIVER_PATCHLEVEL 0 - -#define DRIVER_IOCTLS \ - [DRM_IOCTL_NR(DRM_IOCTL_I810_INIT)] = { i810_dma_init, 1, 1 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_I810_VERTEX)] = { i810_dma_vertex, 1, 0 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_I810_CLEAR)] = { i810_clear_bufs, 1, 0 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_I810_FLUSH)] = { i810_flush_ioctl, 1, 0 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_I810_GETAGE)] = { i810_getage, 1, 0 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_I810_GETBUF)] = { i810_getbuf, 1, 0 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_I810_SWAP)] = { i810_swap_bufs, 1, 0 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_I810_COPY)] = { i810_copybuf, 1, 0 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_I810_DOCOPY)] = { i810_docopy, 1, 0 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_I810_OV0INFO)] = { i810_ov0_info, 1, 0 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_I810_FSTATUS)] = { i810_fstatus, 1, 0 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_I810_OV0FLIP)] = { i810_ov0_flip, 1, 0 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_I810_MC)] = { i810_dma_mc, 1, 1 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_I810_RSTATUS)] = { i810_rstatus, 1, 0 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_I810_FLIP)] = { i810_flip_bufs, 1, 0 } - -#endif diff --git a/drivers/char/drm/i830.h b/drivers/char/drm/i830.h deleted file mode 100644 index 85a1ac204..000000000 --- a/drivers/char/drm/i830.h +++ /dev/null @@ -1,83 +0,0 @@ -/* i830.h -- Intel I830 DRM template customization -*- linux-c -*- - * Created: Thu Feb 15 00:01:12 2001 by gareth@valinux.com - * - * Copyright 2000 VA Linux Systems, Inc., Sunnyvale, California. - * All Rights Reserved. - * - * Permission is hereby granted, free of charge, to any person obtaining a - * copy of this software and associated documentation files (the "Software"), - * to deal in the Software without restriction, including without limitation - * the rights to use, copy, modify, merge, publish, distribute, sublicense, - * and/or sell copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice (including the next - * paragraph) shall be included in all copies or substantial portions of the - * Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - * VA LINUX SYSTEMS AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR - * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, - * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - * OTHER DEALINGS IN THE SOFTWARE. - * - * Authors: - * Gareth Hughes - */ - -#ifndef __I830_H__ -#define __I830_H__ - -/* This remains constant for all DRM template files. - */ -#define DRM(x) i830_##x - -/* General customization: - */ - -#define DRIVER_AUTHOR "VA Linux Systems Inc." - -#define DRIVER_NAME "i830" -#define DRIVER_DESC "Intel 830M" -#define DRIVER_DATE "20021108" - -/* Interface history: - * - * 1.1: Original. - * 1.2: ? - * 1.3: New irq emit/wait ioctls. - * New pageflip ioctl. - * New getparam ioctl. - * State for texunits 3&4 in sarea. - * New (alternative) layout for texture state. - */ -#define DRIVER_MAJOR 1 -#define DRIVER_MINOR 3 -#define DRIVER_PATCHLEVEL 2 - -#define DRIVER_IOCTLS \ - [DRM_IOCTL_NR(DRM_IOCTL_I830_INIT)] = { i830_dma_init, 1, 1 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_I830_VERTEX)] = { i830_dma_vertex, 1, 0 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_I830_CLEAR)] = { i830_clear_bufs, 1, 0 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_I830_FLUSH)] = { i830_flush_ioctl, 1, 0 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_I830_GETAGE)] = { i830_getage, 1, 0 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_I830_GETBUF)] = { i830_getbuf, 1, 0 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_I830_SWAP)] = { i830_swap_bufs, 1, 0 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_I830_COPY)] = { i830_copybuf, 1, 0 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_I830_DOCOPY)] = { i830_docopy, 1, 0 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_I830_FLIP)] = { i830_flip_bufs, 1, 0 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_I830_IRQ_EMIT)] = { i830_irq_emit, 1, 0 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_I830_IRQ_WAIT)] = { i830_irq_wait, 1, 0 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_I830_GETPARAM)] = { i830_getparam, 1, 0 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_I830_SETPARAM)] = { i830_setparam, 1, 0 } - -/* Driver will work either way: IRQ's save cpu time when waiting for - * the card, but are subject to subtle interactions between bios, - * hardware and the driver. - */ -/* XXX: Add vblank support? */ -#define USE_IRQS 0 - -#endif diff --git a/drivers/char/drm/i915.h b/drivers/char/drm/i915.h deleted file mode 100644 index d76d737b4..000000000 --- a/drivers/char/drm/i915.h +++ /dev/null @@ -1,53 +0,0 @@ -/* i915.h -- Intel I915 DRM template customization -*- linux-c -*- - */ -/************************************************************************** - * - * Copyright 2003 Tungsten Graphics, Inc., Cedar Park, Texas. - * All Rights Reserved. - * - **************************************************************************/ - -#ifndef __I915_H__ -#define __I915_H__ - -/* This remains constant for all DRM template files. - */ -#define DRM(x) i915_##x - -/* General customization: - */ - -#define DRIVER_AUTHOR "Tungsten Graphics, Inc." - -#define DRIVER_NAME "i915" -#define DRIVER_DESC "Intel Graphics" -#define DRIVER_DATE "20040405" - -/* Interface history: - * - * 1.1: Original. - */ -#define DRIVER_MAJOR 1 -#define DRIVER_MINOR 1 -#define DRIVER_PATCHLEVEL 0 - -#define DRIVER_IOCTLS \ - [DRM_IOCTL_NR(DRM_IOCTL_I915_INIT)] = { i915_dma_init, 1, 1 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_I915_FLUSH)] = { i915_flush_ioctl, 1, 0 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_I915_FLIP)] = { i915_flip_bufs, 1, 0 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_I915_BATCHBUFFER)] = { i915_batchbuffer, 1, 0 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_I915_IRQ_EMIT)] = { i915_irq_emit, 1, 0 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_I915_IRQ_WAIT)] = { i915_irq_wait, 1, 0 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_I915_GETPARAM)] = { i915_getparam, 1, 0 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_I915_SETPARAM)] = { i915_setparam, 1, 1 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_I915_ALLOC)] = { i915_mem_alloc, 1, 0 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_I915_FREE)] = { i915_mem_free, 1, 0 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_I915_INIT_HEAP)] = { i915_mem_init_heap, 1, 1 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_I915_CMDBUFFER)] = { i915_cmdbuffer, 1, 0 } - -/* We use our own dma mechanisms, not the drm template code. However, - * the shared IRQ code is useful to us: - */ -#define __HAVE_PM 1 - -#endif diff --git a/drivers/char/drm/mga.h b/drivers/char/drm/mga.h deleted file mode 100644 index 5356519e5..000000000 --- a/drivers/char/drm/mga.h +++ /dev/null @@ -1,63 +0,0 @@ -/* mga.h -- Matrox G200/G400 DRM template customization -*- linux-c -*- - * Created: Thu Jan 11 21:29:32 2001 by gareth@valinux.com - * - * Copyright 2000 VA Linux Systems, Inc., Sunnyvale, California. - * All Rights Reserved. - * - * Permission is hereby granted, free of charge, to any person obtaining a - * copy of this software and associated documentation files (the "Software"), - * to deal in the Software without restriction, including without limitation - * the rights to use, copy, modify, merge, publish, distribute, sublicense, - * and/or sell copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice (including the next - * paragraph) shall be included in all copies or substantial portions of the - * Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - * VA LINUX SYSTEMS AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR - * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, - * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - * OTHER DEALINGS IN THE SOFTWARE. - * - * Authors: - * Gareth Hughes - */ - -#ifndef __MGA_H__ -#define __MGA_H__ - -/* This remains constant for all DRM template files. - */ -#define DRM(x) mga_##x - -/* General customization: - */ - -#define DRIVER_AUTHOR "Gareth Hughes, VA Linux Systems Inc." - -#define DRIVER_NAME "mga" -#define DRIVER_DESC "Matrox G200/G400" -#define DRIVER_DATE "20021029" - -#define DRIVER_MAJOR 3 -#define DRIVER_MINOR 1 -#define DRIVER_PATCHLEVEL 0 - -#define DRIVER_IOCTLS \ - [DRM_IOCTL_NR(DRM_IOCTL_DMA)] = { mga_dma_buffers, 1, 0 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_MGA_INIT)] = { mga_dma_init, 1, 1 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_MGA_FLUSH)] = { mga_dma_flush, 1, 0 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_MGA_RESET)] = { mga_dma_reset, 1, 0 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_MGA_SWAP)] = { mga_dma_swap, 1, 0 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_MGA_CLEAR)] = { mga_dma_clear, 1, 0 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_MGA_VERTEX)] = { mga_dma_vertex, 1, 0 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_MGA_INDICES)] = { mga_dma_indices, 1, 0 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_MGA_ILOAD)] = { mga_dma_iload, 1, 0 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_MGA_BLIT)] = { mga_dma_blit, 1, 0 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_MGA_GETPARAM)]= { mga_getparam, 1, 0 }, - -#endif diff --git a/drivers/char/drm/r128.h b/drivers/char/drm/r128.h deleted file mode 100644 index 1df7042a2..000000000 --- a/drivers/char/drm/r128.h +++ /dev/null @@ -1,75 +0,0 @@ -/* r128.h -- ATI Rage 128 DRM template customization -*- linux-c -*- - * Created: Wed Feb 14 16:07:10 2001 by gareth@valinux.com - * - * Copyright 2000 VA Linux Systems, Inc., Sunnyvale, California. - * All Rights Reserved. - * - * Permission is hereby granted, free of charge, to any person obtaining a - * copy of this software and associated documentation files (the "Software"), - * to deal in the Software without restriction, including without limitation - * the rights to use, copy, modify, merge, publish, distribute, sublicense, - * and/or sell copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice (including the next - * paragraph) shall be included in all copies or substantial portions of the - * Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - * VA LINUX SYSTEMS AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR - * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, - * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - * OTHER DEALINGS IN THE SOFTWARE. - * - * Authors: - * Gareth Hughes - */ - -#ifndef __R128_H__ -#define __R128_H__ - -/* This remains constant for all DRM template files. - */ -#define DRM(x) r128_##x - -/* General customization: - */ -#define DRIVER_AUTHOR "Gareth Hughes, VA Linux Systems Inc." - -#define DRIVER_NAME "r128" -#define DRIVER_DESC "ATI Rage 128" -#define DRIVER_DATE "20030725" - -#define DRIVER_MAJOR 2 -#define DRIVER_MINOR 5 -#define DRIVER_PATCHLEVEL 0 - -/* Interface history: - * - * ?? - ?? - * 2.4 - Add support for ycbcr textures (no new ioctls) - * 2.5 - Add FLIP ioctl, disable FULLSCREEN. - */ -#define DRIVER_IOCTLS \ - [DRM_IOCTL_NR(DRM_IOCTL_DMA)] = { r128_cce_buffers, 1, 0 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_R128_INIT)] = { r128_cce_init, 1, 1 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_R128_CCE_START)] = { r128_cce_start, 1, 1 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_R128_CCE_STOP)] = { r128_cce_stop, 1, 1 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_R128_CCE_RESET)] = { r128_cce_reset, 1, 1 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_R128_CCE_IDLE)] = { r128_cce_idle, 1, 0 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_R128_RESET)] = { r128_engine_reset, 1, 0 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_R128_FULLSCREEN)] = { r128_fullscreen, 1, 0 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_R128_SWAP)] = { r128_cce_swap, 1, 0 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_R128_FLIP)] = { r128_cce_flip, 1, 0 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_R128_CLEAR)] = { r128_cce_clear, 1, 0 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_R128_VERTEX)] = { r128_cce_vertex, 1, 0 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_R128_INDICES)] = { r128_cce_indices, 1, 0 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_R128_BLIT)] = { r128_cce_blit, 1, 0 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_R128_DEPTH)] = { r128_cce_depth, 1, 0 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_R128_STIPPLE)] = { r128_cce_stipple, 1, 0 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_R128_INDIRECT)] = { r128_cce_indirect, 1, 1 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_R128_GETPARAM)] = { r128_getparam, 1, 0 }, - -#endif diff --git a/drivers/char/drm/radeon.h b/drivers/char/drm/radeon.h deleted file mode 100644 index 43723d53e..000000000 --- a/drivers/char/drm/radeon.h +++ /dev/null @@ -1,112 +0,0 @@ -/* radeon.h -- ATI Radeon DRM template customization -*- linux-c -*- - * Created: Wed Feb 14 17:07:34 2001 by gareth@valinux.com - * - * Copyright 2000 VA Linux Systems, Inc., Sunnyvale, California. - * All Rights Reserved. - * - * Permission is hereby granted, free of charge, to any person obtaining a - * copy of this software and associated documentation files (the "Software"), - * to deal in the Software without restriction, including without limitation - * the rights to use, copy, modify, merge, publish, distribute, sublicense, - * and/or sell copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice (including the next - * paragraph) shall be included in all copies or substantial portions of the - * Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - * VA LINUX SYSTEMS AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR - * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, - * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - * OTHER DEALINGS IN THE SOFTWARE. - * - * Authors: - * Gareth Hughes - * Keith Whitwell - */ - -#ifndef __RADEON_H__ -#define __RADEON_H__ - -/* This remains constant for all DRM template files. - */ -#define DRM(x) radeon_##x - -/* General customization: - */ - -#define DRIVER_AUTHOR "Gareth Hughes, Keith Whitwell, others." - -#define DRIVER_NAME "radeon" -#define DRIVER_DESC "ATI Radeon" -#define DRIVER_DATE "20020828" - -#define DRIVER_MAJOR 1 -#define DRIVER_MINOR 11 -#define DRIVER_PATCHLEVEL 0 - -/* Interface history: - * - * 1.1 - ?? - * 1.2 - Add vertex2 ioctl (keith) - * - Add stencil capability to clear ioctl (gareth, keith) - * - Increase MAX_TEXTURE_LEVELS (brian) - * 1.3 - Add cmdbuf ioctl (keith) - * - Add support for new radeon packets (keith) - * - Add getparam ioctl (keith) - * - Add flip-buffers ioctl, deprecate fullscreen foo (keith). - * 1.4 - Add scratch registers to get_param ioctl. - * 1.5 - Add r200 packets to cmdbuf ioctl - * - Add r200 function to init ioctl - * - Add 'scalar2' instruction to cmdbuf - * 1.6 - Add static GART memory manager - * Add irq handler (won't be turned on unless X server knows to) - * Add irq ioctls and irq_active getparam. - * Add wait command for cmdbuf ioctl - * Add GART offset query for getparam - * 1.7 - Add support for cube map registers: R200_PP_CUBIC_FACES_[0..5] - * and R200_PP_CUBIC_OFFSET_F1_[0..5]. - * Added packets R200_EMIT_PP_CUBIC_FACES_[0..5] and - * R200_EMIT_PP_CUBIC_OFFSETS_[0..5]. (brian) - * 1.8 - Remove need to call cleanup ioctls on last client exit (keith) - * Add 'GET' queries for starting additional clients on different VT's. - * 1.9 - Add DRM_IOCTL_RADEON_CP_RESUME ioctl. - * Add texture rectangle support for r100. - * 1.10- Add SETPARAM ioctl; first parameter to set is FB_LOCATION, which - * clients use to tell the DRM where they think the framebuffer is - * located in the card's address space - * 1.11- Add packet R200_EMIT_RB3D_BLENDCOLOR to support GL_EXT_blend_color - * and GL_EXT_blend_[func|equation]_separate on r200 - */ -#define DRIVER_IOCTLS \ - [DRM_IOCTL_NR(DRM_IOCTL_DMA)] = { radeon_cp_buffers, 1, 0 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_RADEON_CP_INIT)] = { radeon_cp_init, 1, 1 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_RADEON_CP_START)] = { radeon_cp_start, 1, 1 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_RADEON_CP_STOP)] = { radeon_cp_stop, 1, 1 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_RADEON_CP_RESET)] = { radeon_cp_reset, 1, 1 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_RADEON_CP_IDLE)] = { radeon_cp_idle, 1, 0 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_RADEON_CP_RESUME)] = { radeon_cp_resume, 1, 0 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_RADEON_RESET)] = { radeon_engine_reset, 1, 0 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_RADEON_FULLSCREEN)] = { radeon_fullscreen, 1, 0 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_RADEON_SWAP)] = { radeon_cp_swap, 1, 0 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_RADEON_CLEAR)] = { radeon_cp_clear, 1, 0 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_RADEON_VERTEX)] = { radeon_cp_vertex, 1, 0 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_RADEON_INDICES)] = { radeon_cp_indices, 1, 0 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_RADEON_TEXTURE)] = { radeon_cp_texture, 1, 0 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_RADEON_STIPPLE)] = { radeon_cp_stipple, 1, 0 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_RADEON_INDIRECT)] = { radeon_cp_indirect, 1, 1 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_RADEON_VERTEX2)] = { radeon_cp_vertex2, 1, 0 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_RADEON_CMDBUF)] = { radeon_cp_cmdbuf, 1, 0 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_RADEON_GETPARAM)] = { radeon_cp_getparam, 1, 0 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_RADEON_FLIP)] = { radeon_cp_flip, 1, 0 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_RADEON_ALLOC)] = { radeon_mem_alloc, 1, 0 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_RADEON_FREE)] = { radeon_mem_free, 1, 0 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_RADEON_INIT_HEAP)] = { radeon_mem_init_heap, 1, 1 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_RADEON_IRQ_EMIT)] = { radeon_irq_emit, 1, 0 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_RADEON_IRQ_WAIT)] = { radeon_irq_wait, 1, 0 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_RADEON_SETPARAM)] = { radeon_cp_setparam, 1, 0 }, \ - -#endif diff --git a/drivers/char/drm/sis.h b/drivers/char/drm/sis.h deleted file mode 100644 index 838e360df..000000000 --- a/drivers/char/drm/sis.h +++ /dev/null @@ -1,61 +0,0 @@ -/* sis_drv.h -- Private header for sis driver -*- linux-c -*- - * - * Copyright 1999 Precision Insight, Inc., Cedar Park, Texas. - * Copyright 2000 VA Linux Systems, Inc., Sunnyvale, California. - * All rights reserved. - * - * Permission is hereby granted, free of charge, to any person obtaining a - * copy of this software and associated documentation files (the "Software"), - * to deal in the Software without restriction, including without limitation - * the rights to use, copy, modify, merge, publish, distribute, sublicense, - * and/or sell copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice (including the next - * paragraph) shall be included in all copies or substantial portions of the - * Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - * PRECISION INSIGHT AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR - * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, - * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER - * DEALINGS IN THE SOFTWARE. - * - */ -/* $XFree86: xc/programs/Xserver/hw/xfree86/os-support/linux/drm/kernel/sis.h,v 1.3 2002/10/30 12:52:38 alanh Exp $ */ - -#ifndef __SIS_H__ -#define __SIS_H__ - -/* This remains constant for all DRM template files. - * Name it sisdrv_##x as there's a conflict with sis_free/malloc in the kernel - * that's used for fb devices - */ -#ifdef __linux__ -#define DRM(x) sisdrv_##x -#else -#define DRM(x) sis_##x -#endif - -/* General customization: - */ - -#define DRIVER_AUTHOR "SIS" -#define DRIVER_NAME "sis" -#define DRIVER_DESC "SIS 300/630/540" -#define DRIVER_DATE "20030826" -#define DRIVER_MAJOR 1 -#define DRIVER_MINOR 1 -#define DRIVER_PATCHLEVEL 0 - -#define DRIVER_IOCTLS \ - [DRM_IOCTL_NR(DRM_IOCTL_SIS_FB_ALLOC)] = { sis_fb_alloc, 1, 0 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_SIS_FB_FREE)] = { sis_fb_free, 1, 0 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_SIS_AGP_INIT)] = { sis_ioctl_agp_init, 1, 1 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_SIS_AGP_ALLOC)] = { sis_ioctl_agp_alloc, 1, 0 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_SIS_AGP_FREE)] = { sis_ioctl_agp_free, 1, 0 }, \ - [DRM_IOCTL_NR(DRM_IOCTL_SIS_FB_INIT)] = { sis_fb_init, 1, 1 } - -#endif diff --git a/drivers/char/drm/tdfx.h b/drivers/char/drm/tdfx.h deleted file mode 100644 index a582a3db4..000000000 --- a/drivers/char/drm/tdfx.h +++ /dev/null @@ -1,50 +0,0 @@ -/* tdfx.h -- 3dfx DRM template customization -*- linux-c -*- - * Created: Wed Feb 14 12:32:32 2001 by gareth@valinux.com - * - * Copyright 2000 VA Linux Systems, Inc., Sunnyvale, California. - * All Rights Reserved. - * - * Permission is hereby granted, free of charge, to any person obtaining a - * copy of this software and associated documentation files (the "Software"), - * to deal in the Software without restriction, including without limitation - * the rights to use, copy, modify, merge, publish, distribute, sublicense, - * and/or sell copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice (including the next - * paragraph) shall be included in all copies or substantial portions of the - * Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - * VA LINUX SYSTEMS AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR - * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, - * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - * OTHER DEALINGS IN THE SOFTWARE. - * - * Authors: - * Gareth Hughes - */ - -#ifndef __TDFX_H__ -#define __TDFX_H__ - -/* This remains constant for all DRM template files. - */ -#define DRM(x) tdfx_##x - -/* General customization: - */ - -#define DRIVER_AUTHOR "VA Linux Systems Inc." - -#define DRIVER_NAME "tdfx" -#define DRIVER_DESC "3dfx Banshee/Voodoo3+" -#define DRIVER_DATE "20010216" - -#define DRIVER_MAJOR 1 -#define DRIVER_MINOR 0 -#define DRIVER_PATCHLEVEL 0 - -#endif diff --git a/drivers/char/fep.h b/drivers/char/fep.h deleted file mode 100644 index a941cc3a2..000000000 --- a/drivers/char/fep.h +++ /dev/null @@ -1,168 +0,0 @@ - -#define CSTART 0x400L -#define CMAX 0x800L -#define ISTART 0x800L -#define IMAX 0xC00L -#define CIN 0xD10L -#define GLOBAL 0xD10L -#define EIN 0xD18L -#define FEPSTAT 0xD20L -#define CHANSTRUCT 0x1000L -#define RXTXBUF 0x4000L - - -struct global_data { - volatile ushort cin; - volatile ushort cout; - volatile ushort cstart; - volatile ushort cmax; - volatile ushort ein; - volatile ushort eout; - volatile ushort istart; - volatile ushort imax; -}; - - -struct board_chan { - int filler1; - int filler2; - volatile ushort tseg; - volatile ushort tin; - volatile ushort tout; - volatile ushort tmax; - - volatile ushort rseg; - volatile ushort rin; - volatile ushort rout; - volatile ushort rmax; - - volatile ushort tlow; - volatile ushort rlow; - volatile ushort rhigh; - volatile ushort incr; - - volatile ushort etime; - volatile ushort edelay; - volatile unchar *dev; - - volatile ushort iflag; - volatile ushort oflag; - volatile ushort cflag; - volatile ushort gmask; - - volatile ushort col; - volatile ushort delay; - volatile ushort imask; - volatile ushort tflush; - - int filler3; - int filler4; - int filler5; - int filler6; - - volatile unchar num; - volatile unchar ract; - volatile unchar bstat; - volatile unchar tbusy; - volatile unchar iempty; - volatile unchar ilow; - volatile unchar idata; - volatile unchar eflag; - - volatile unchar tflag; - volatile unchar rflag; - volatile unchar xmask; - volatile unchar xval; - volatile unchar mstat; - volatile unchar mchange; - volatile unchar mint; - volatile unchar lstat; - - volatile unchar mtran; - volatile unchar orun; - volatile unchar startca; - volatile unchar stopca; - volatile unchar startc; - volatile unchar stopc; - volatile unchar vnext; - volatile unchar hflow; - - volatile unchar fillc; - volatile unchar ochar; - volatile unchar omask; - - unchar filler7; - unchar filler8[28]; -}; - - -#define SRXLWATER 0xE0 -#define SRXHWATER 0xE1 -#define STOUT 0xE2 -#define PAUSETX 0xE3 -#define RESUMETX 0xE4 -#define SAUXONOFFC 0xE6 -#define SENDBREAK 0xE8 -#define SETMODEM 0xE9 -#define SETIFLAGS 0xEA -#define SONOFFC 0xEB -#define STXLWATER 0xEC -#define PAUSERX 0xEE -#define RESUMERX 0xEF -#define SETBUFFER 0xF2 -#define SETCOOKED 0xF3 -#define SETHFLOW 0xF4 -#define SETCTRLFLAGS 0xF5 -#define SETVNEXT 0xF6 - - -#define BREAK_IND 0x01 -#define LOWTX_IND 0x02 -#define EMPTYTX_IND 0x04 -#define DATA_IND 0x08 -#define MODEMCHG_IND 0x20 - - -#define RTS 0x02 -#define CD 0x08 -#define DSR 0x10 -#define CTS 0x20 -#define RI 0x40 -#define DTR 0x80 - - /* These are termios bits as the FEP understands them */ - -/* c_cflag bit meaning */ -#define FEP_CBAUD 0000017 -#define FEP_B0 0000000 /* hang up */ -#define FEP_B50 0000001 -#define FEP_B75 0000002 -#define FEP_B110 0000003 -#define FEP_B134 0000004 -#define FEP_B150 0000005 -#define FEP_B200 0000006 -#define FEP_B300 0000007 -#define FEP_B600 0000010 -#define FEP_B1200 0000011 -#define FEP_B1800 0000012 -#define FEP_B2400 0000013 -#define FEP_B4800 0000014 -#define FEP_B9600 0000015 -#define FEP_B19200 0000016 -#define FEP_B38400 0000017 -#define FEP_EXTA FEP_B19200 -#define FEP_EXTB FEP_B38400 -#define FEP_CSIZE 0000060 -#define FEP_CS5 0000000 -#define FEP_CS6 0000020 -#define FEP_CS7 0000040 -#define FEP_CS8 0000060 -#define FEP_CSTOPB 0000100 -#define FEP_CREAD 0000200 -#define FEP_PARENB 0000400 -#define FEP_PARODD 0001000 -#define FEP_HUPCL 0002000 -#define FEP_CLOCAL 0004000 -#define FEP_CIBAUD 03600000 /* input baud rate (not used) */ -#define FEP_CRTSCTS 020000000000 /* flow control */ - diff --git a/drivers/char/h8.c b/drivers/char/h8.c deleted file mode 100644 index 19843a0d1..000000000 --- a/drivers/char/h8.c +++ /dev/null @@ -1,1180 +0,0 @@ -/* - * Hitachi H8/337 Microcontroller driver - * - * The H8 is used to deal with the power and thermal environment - * of a system. - * - * Fixes: - * June 1999, AV added releasing /proc/driver/h8 - * Feb 2000, Borislav Deianov - * changed queues to use list.h instead of lists.h - */ - -#include -#include - -#include -#include - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include "h8.h" - -#define DEBUG_H8 - -#ifdef DEBUG_H8 -#define Dprintk printk -#else -#define Dprintk -#endif - -#define XDprintk if(h8_debug==-1)printk - -/* - * The h8 device is one of the misc char devices. - */ -#define H8_MINOR_DEV 140 - -/* - * Forward declarations. - */ -static int h8_init(void); -static int h8_display_blank(void); -static int h8_display_unblank(void); - -static void h8_intr(int irq, void *dev_id, struct pt_regs *regs); - -static int h8_get_info(char *, char **, off_t, int); - -/* - * Support Routines. - */ -static void h8_hw_init(void); -static void h8_start_new_cmd(void); -static void h8_send_next_cmd_byte(void); -static void h8_read_event_status(void); -static void h8_sync(void); -static void h8_q_cmd(u_char *, int, int); -static void h8_cmd_done(h8_cmd_q_t *qp); -static int h8_alloc_queues(void); - -static u_long h8_get_cpu_speed(void); -static int h8_get_curr_temp(u_char curr_temp[]); -static void h8_get_max_temp(void); -static void h8_get_upper_therm_thold(void); -static void h8_set_upper_therm_thold(int); -static int h8_get_ext_status(u_char stat_word[]); - -static int h8_monitor_thread(void *); - -static int h8_manage_therm(void); -static void h8_set_cpu_speed(int speed_divisor); - -static void h8_start_monitor_timer(unsigned long secs); -static void h8_activate_monitor(unsigned long unused); - -/* in arch/alpha/kernel/lca.c */ -extern void lca_clock_print(void); -extern int lca_get_clock(void); -extern void lca_clock_fiddle(int); - -static void h8_set_event_mask(int); -static void h8_clear_event_mask(int); - -/* - * Driver structures - */ - -static struct timer_list h8_monitor_timer; -static int h8_monitor_timer_active = 0; - -static char driver_version[] = "X0.0";/* no spaces */ - -static union intr_buf intrbuf; -static int intr_buf_ptr; -static union intr_buf xx; -static u_char last_temp; - -/* - * I/O Macros for register reads and writes. - */ -#define H8_READ(a) inb((a)) -#define H8_WRITE(d,a) outb((d),(a)) - -#define H8_GET_STATUS H8_READ((h8_base) + H8_STATUS_REG_OFF) -#define H8_READ_DATA H8_READ((h8_base) + H8_DATA_REG_OFF) -#define WRITE_DATA(d) H8_WRITE((d), h8_base + H8_DATA_REG_OFF) -#define WRITE_CMD(d) H8_WRITE((d), h8_base + H8_CMD_REG_OFF) - -static unsigned int h8_base = H8_BASE_ADDR; -static unsigned int h8_irq = H8_IRQ; -static unsigned int h8_state = H8_IDLE; -static unsigned int h8_index = -1; -static unsigned int h8_enabled = 0; - -static LIST_HEAD(h8_actq); -static LIST_HEAD(h8_cmdq); -static LIST_HEAD(h8_freeq); - -/* - * Globals used in thermal control of Alphabook1. - */ -static int cpu_speed_divisor = -1; -static int h8_event_mask = 0; -static DECLARE_WAIT_QUEUE_HEAD(h8_monitor_wait); -static unsigned int h8_command_mask = 0; -static int h8_uthermal_threshold = DEFAULT_UTHERMAL_THRESHOLD; -static int h8_uthermal_window = UTH_HYSTERESIS; -static int h8_debug = 0xfffffdfc; -static int h8_ldamp = MHZ_115; -static int h8_udamp = MHZ_57; -static u_char h8_current_temp = 0; -static u_char h8_system_temp = 0; -static int h8_sync_channel = 0; -static DECLARE_WAIT_QUEUE_HEAD(h8_sync_wait); -static int h8_init_performed; - -/* CPU speeds and clock divisor values */ -static int speed_tab[6] = {230, 153, 115, 57, 28, 14}; - -/* - * H8 interrupt handler - */ -static void h8_intr(int irq, void *dev_id, struct pt_regs *regs) -{ - u_char stat_reg, data_reg; - h8_cmd_q_t *qp = list_entry(h8_actq.next, h8_cmd_q_t, link); - - stat_reg = H8_GET_STATUS; - data_reg = H8_READ_DATA; - - XDprintk("h8_intr: state %d status 0x%x data 0x%x\n", h8_state, stat_reg, data_reg); - - switch (h8_state) { - /* Response to an asynchronous event. */ - case H8_IDLE: { /* H8_IDLE */ - if (stat_reg & H8_OFULL) { - if (data_reg == H8_INTR) { - h8_state = H8_INTR_MODE; - /* Executing a command to determine what happened. */ - WRITE_CMD(H8_RD_EVENT_STATUS); - intr_buf_ptr = 1; - WRITE_CMD(H8_RD_EVENT_STATUS); - } else { - Dprintk("h8_intr: idle stat 0x%x data 0x%x\n", - stat_reg, data_reg); - } - } else { - Dprintk("h8_intr: bogus interrupt\n"); - } - break; - } - case H8_INTR_MODE: { /* H8_INTR_MODE */ - XDprintk("H8 intr/intr_mode\n"); - if (data_reg == H8_BYTE_LEVEL_ACK) { - return; - } else if (data_reg == H8_CMD_ACK) { - return; - } else { - intrbuf.byte[intr_buf_ptr] = data_reg; - if(!intr_buf_ptr) { - h8_state = H8_IDLE; - h8_read_event_status(); - } - intr_buf_ptr--; - } - break; - } - /* Placed in this state by h8_start_new_cmd(). */ - case H8_XMIT: { /* H8_XMIT */ - XDprintk("H8 intr/xmit\n"); - /* If a byte level acknowledgement has been received */ - if (data_reg == H8_BYTE_LEVEL_ACK) { - XDprintk("H8 intr/xmit BYTE ACK\n"); - qp->nacks++; - if (qp->nacks > qp->ncmd) - if(h8_debug & 0x1) - Dprintk("h8intr: bogus # of acks!\n"); - /* - * If the number of bytes sent is less than the total - * number of bytes in the command. - */ - if (qp->cnt < qp->ncmd) { - h8_send_next_cmd_byte(); - } - return; - /* If the complete command has produced an acknowledgement. */ - } else if (data_reg == H8_CMD_ACK) { - XDprintk("H8 intr/xmit CMD ACK\n"); - /* If there are response bytes */ - if (qp->nrsp) - h8_state = H8_RCV; - else - h8_state = H8_IDLE; - qp->cnt = 0; - return; - /* Error, need to start over with a clean slate. */ - } else if (data_reg == H8_NACK) { - XDprintk("h8_intr: NACK received restarting command\n"); - qp->nacks = 0; - qp->cnt = 0; - h8_state = H8_IDLE; - WRITE_CMD(H8_SYNC); - return; - } else { - Dprintk ("h8intr: xmit unknown data 0x%x \n", data_reg); - return; - } - break; - } - case H8_RESYNC: { /* H8_RESYNC */ - XDprintk("H8 intr/resync\n"); - if (data_reg == H8_BYTE_LEVEL_ACK) { - return; - } else if (data_reg == H8_SYNC_BYTE) { - h8_state = H8_IDLE; - if (!list_empty(&h8_actq)) - h8_send_next_cmd_byte(); - } else { - Dprintk ("h8_intr: resync unknown data 0x%x \n", data_reg); - return; - } - break; - } - case H8_RCV: { /* H8_RCV */ - XDprintk("H8 intr/rcv\n"); - if (qp->cnt < qp->nrsp) { - qp->rcvbuf[qp->cnt] = data_reg; - qp->cnt++; - /* If command reception finished. */ - if (qp->cnt == qp->nrsp) { - h8_state = H8_IDLE; - list_del(&qp->link); - h8_cmd_done (qp); - /* More commands to send over? */ - if (!list_empty(&h8_cmdq)) - h8_start_new_cmd(); - } - return; - } else { - Dprintk ("h8intr: rcv overflow cmd 0x%x\n", qp->cmdbuf[0]); - } - break; - } - default: /* default */ - Dprintk("H8 intr/unknown\n"); - break; - } - return; -} - -static void __exit h8_cleanup (void) -{ - remove_proc_entry("driver/h8", NULL); - release_region(h8_base, 8); - free_irq(h8_irq, NULL); -} - -static int __init h8_init(void) -{ - if(request_irq(h8_irq, h8_intr, SA_INTERRUPT, "h8", NULL)) - { - printk(KERN_ERR "H8: error: IRQ %d is not free\n", h8_irq); - return -EIO; - } - printk(KERN_INFO "H8 at 0x%x IRQ %d\n", h8_base, h8_irq); - - if (!request_region(h8_base, 8, "h8")) - { - free_irq(h8_irq, NULL); - return -EIO; - } - - create_proc_info_entry("driver/h8", 0, NULL, h8_get_info); - - h8_alloc_queues(); - - h8_hw_init(); - - kernel_thread(h8_monitor_thread, NULL, 0); - - return 0; -} - -module_init(h8_init); -module_exit(h8_cleanup); - -static void __init h8_hw_init(void) -{ - u_char buf[H8_MAX_CMD_SIZE]; - - /* set CPU speed to max for booting */ - h8_set_cpu_speed(MHZ_230); - - /* - * Initialize the H8 - */ - h8_sync(); /* activate interrupts */ - - /* To clear conditions left by console */ - h8_read_event_status(); - - /* Perform a conditioning read */ - buf[0] = H8_DEVICE_CONTROL; - buf[1] = 0xff; - buf[2] = 0x0; - h8_q_cmd(buf, 3, 1); - - /* Turn on built-in and external mice, capture power switch */ - buf[0] = H8_DEVICE_CONTROL; - buf[1] = 0x0; - buf[2] = H8_ENAB_INT_PTR | H8_ENAB_EXT_PTR | - /*H8_DISAB_PWR_OFF_SW |*/ H8_ENAB_LOW_SPD_IND; - h8_q_cmd(buf, 3, 1); - - h8_enabled = 1; - return; -} - -static int h8_get_info(char *buf, char **start, off_t fpos, int length) -{ -#ifdef CONFIG_PROC_FS - char *p; - - if (!h8_enabled) - return 0; - p = buf; - - - /* - 0) Linux driver version (this will change if format changes) - 1) - 2) - 3) - 4) - */ - - p += sprintf(p, "%s \n", - driver_version - ); - - return p - buf; -#else - return 0; -#endif -} - -/* Called from console driver -- must make sure h8_enabled. */ -static int h8_display_blank(void) -{ -#ifdef CONFIG_H8_DISPLAY_BLANK - int error; - - if (!h8_enabled) - return 0; - error = h8_set_display_power_state(H8_STATE_STANDBY); - if (error == H8_SUCCESS) - return 1; - h8_error("set display standby", error); -#endif - return 0; -} - -/* Called from console driver -- must make sure h8_enabled. */ -static int h8_display_unblank(void) -{ -#ifdef CONFIG_H8_DISPLAY_BLANK - int error; - - if (!h8_enabled) - return 0; - error = h8_set_display_power_state(H8_STATE_READY); - if (error == H8_SUCCESS) - return 1; - h8_error("set display ready", error); -#endif - return 0; -} - -static int h8_alloc_queues(void) -{ - h8_cmd_q_t *qp; - unsigned long flags; - int i; - - qp = (h8_cmd_q_t *)kmalloc((sizeof (h8_cmd_q_t) * H8_Q_ALLOC_AMOUNT), - GFP_KERNEL); - - if (!qp) { - printk(KERN_ERR "H8: could not allocate memory for command queue\n"); - return(0); - } - /* add to the free queue */ - save_flags(flags); cli(); - for (i = 0; i < H8_Q_ALLOC_AMOUNT; i++) { - /* place each at front of freeq */ - list_add(&qp[i].link, &h8_freeq); - } - restore_flags(flags); - return (1); -} - -/* - * Basic means by which commands are sent to the H8. - */ -void -h8_q_cmd(u_char *cmd, int cmd_size, int resp_size) -{ - h8_cmd_q_t *qp; - unsigned long flags; - int i; - - /* get cmd buf */ - save_flags(flags); cli(); - while (list_empty(&h8_freeq)) { - Dprintk("H8: need to allocate more cmd buffers\n"); - restore_flags(flags); - h8_alloc_queues(); - save_flags(flags); cli(); - } - /* get first element from queue */ - qp = list_entry(h8_freeq.next, h8_cmd_q_t, link); - list_del(&qp->link); - - restore_flags(flags); - - /* fill it in */ - for (i = 0; i < cmd_size; i++) - qp->cmdbuf[i] = cmd[i]; - qp->ncmd = cmd_size; - qp->nrsp = resp_size; - - /* queue it at the end of the cmd queue */ - save_flags(flags); cli(); - - /* XXX this actually puts it at the start of cmd queue, bug? */ - list_add(&qp->link, &h8_cmdq); - - restore_flags(flags); - - h8_start_new_cmd(); -} - -void -h8_start_new_cmd(void) -{ - unsigned long flags; - h8_cmd_q_t *qp; - - save_flags(flags); cli(); - if (h8_state != H8_IDLE) { - if (h8_debug & 0x1) - Dprintk("h8_start_new_cmd: not idle\n"); - restore_flags(flags); - return; - } - - if (!list_empty(&h8_actq)) { - Dprintk("h8_start_new_cmd: inconsistency: IDLE with non-empty active queue!\n"); - restore_flags(flags); - return; - } - - if (list_empty(&h8_cmdq)) { - Dprintk("h8_start_new_cmd: no command to dequeue\n"); - restore_flags(flags); - return; - } - /* - * Take first command off of the command queue and put - * it on the active queue. - */ - qp = list_entry(h8_cmdq.next, h8_cmd_q_t, link); - list_del(&qp->link); - /* XXX should this go to the end of the active queue? */ - list_add(&qp->link, &h8_actq); - h8_state = H8_XMIT; - if (h8_debug & 0x1) - Dprintk("h8_start_new_cmd: Starting a command\n"); - - qp->cnt = 1; - WRITE_CMD(qp->cmdbuf[0]); /* Kick it off */ - - restore_flags(flags); - return; -} - -void -h8_send_next_cmd_byte(void) -{ - h8_cmd_q_t *qp = list_entry(h8_actq.next, h8_cmd_q_t, link); - int cnt; - - cnt = qp->cnt; - qp->cnt++; - - if (h8_debug & 0x1) - Dprintk("h8 sending next cmd byte 0x%x (0x%x)\n", - cnt, qp->cmdbuf[cnt]); - - if (cnt) { - WRITE_DATA(qp->cmdbuf[cnt]); - } else { - WRITE_CMD(qp->cmdbuf[cnt]); - } - return; -} - -/* - * Synchronize H8 communications channel for command transmission. - */ -void -h8_sync(void) -{ - u_char buf[H8_MAX_CMD_SIZE]; - - buf[0] = H8_SYNC; - buf[1] = H8_SYNC_BYTE; - h8_q_cmd(buf, 2, 1); -} - -/* - * Responds to external interrupt. Reads event status word and - * decodes type of interrupt. - */ -void -h8_read_event_status(void) -{ - - if(h8_debug & 0x200) - printk(KERN_DEBUG "h8_read_event_status: value 0x%x\n", intrbuf.word); - - /* - * Power related items - */ - if (intrbuf.word & H8_DC_CHANGE) { - if(h8_debug & 0x4) - printk(KERN_DEBUG "h8_read_event_status: DC_CHANGE\n"); - /* see if dc added or removed, set batt/dc flag, send event */ - - h8_set_event_mask(H8_MANAGE_BATTERY); - wake_up(&h8_monitor_wait); - } - - if (intrbuf.word & H8_POWER_BUTTON) { - printk(KERN_CRIT "Power switch pressed - please wait - preparing to power -off\n"); - h8_set_event_mask(H8_POWER_BUTTON); - wake_up(&h8_monitor_wait); - } - - /* - * Thermal related items - */ - if (intrbuf.word & H8_THERMAL_THRESHOLD) { - if(h8_debug & 0x4) - printk(KERN_DEBUG "h8_read_event_status: THERMAL_THRESHOLD\n"); - h8_set_event_mask(H8_MANAGE_UTHERM); - wake_up(&h8_monitor_wait); - } - - /* - * nops -for now - */ - if (intrbuf.word & H8_DOCKING_STATION_STATUS) { - if(h8_debug & 0x4) - printk(KERN_DEBUG "h8_read_event_status: DOCKING_STATION_STATUS\n"); - /* read_ext_status */ - } - if (intrbuf.word & H8_EXT_BATT_STATUS) { - if(h8_debug & 0x4) - printk(KERN_DEBUG "h8_read_event_status: EXT_BATT_STATUS\n"); - - } - if (intrbuf.word & H8_EXT_BATT_CHARGE_STATE) { - if(h8_debug & 0x4) - printk(KERN_DEBUG "h8_read_event_status: EXT_BATT_CHARGE_STATE\n"); - - } - if (intrbuf.word & H8_BATT_CHANGE_OVER) { - if(h8_debug & 0x4) - printk(KERN_DEBUG "h8_read_event_status: BATT_CHANGE_OVER\n"); - - } - if (intrbuf.word & H8_WATCHDOG) { - if(h8_debug & 0x4) - printk(KERN_DEBUG "h8_read_event_status: WATCHDOG\n"); - /* nop */ - } - if (intrbuf.word & H8_SHUTDOWN) { - if(h8_debug & 0x4) - printk(KERN_DEBUG "h8_read_event_status: SHUTDOWN\n"); - /* nop */ - } - if (intrbuf.word & H8_KEYBOARD) { - if(h8_debug & 0x4) - printk(KERN_DEBUG "h8_read_event_status: KEYBOARD\n"); - /* nop */ - } - if (intrbuf.word & H8_EXT_MOUSE_OR_CASE_SWITCH) { - if(h8_debug & 0x4) - printk(KERN_DEBUG "h8_read_event_status: EXT_MOUSE_OR_CASE_SWITCH\n"); - /* read_ext_status*/ - } - if (intrbuf.word & H8_INT_BATT_LOW) { - if(h8_debug & 0x4) - printk(KERN_DEBUG "h8_read_event_status: INT_BATT_LOW\n"); post - /* event, warn user */ - } - if (intrbuf.word & H8_INT_BATT_CHARGE_STATE) { - if(h8_debug & 0x4) - printk(KERN_DEBUG "h8_read_event_status: INT_BATT_CHARGE_STATE\n"); - /* nop - happens often */ - } - if (intrbuf.word & H8_INT_BATT_STATUS) { - if(h8_debug & 0x4) - printk(KERN_DEBUG "h8_read_event_status: INT_BATT_STATUS\n"); - - } - if (intrbuf.word & H8_INT_BATT_CHARGE_THRESHOLD) { - if(h8_debug & 0x4) - printk(KERN_DEBUG "h8_read_event_status: INT_BATT_CHARGE_THRESHOLD\n"); - /* nop - happens often */ - } - if (intrbuf.word & H8_EXT_BATT_LOW) { - if(h8_debug & 0x4) - printk(KERN_DEBUG "h8_read_event_status: EXT_BATT_LOW\n"); - /*if no internal, post event, warn user */ - /* else nop */ - } - - return; -} - -/* - * Function called when H8 has performed requested command. - */ -static void -h8_cmd_done(h8_cmd_q_t *qp) -{ - - /* what to do */ - switch (qp->cmdbuf[0]) { - case H8_SYNC: - if (h8_debug & 0x40000) - printk(KERN_DEBUG "H8: Sync command done - byte returned was 0x%x\n", - qp->rcvbuf[0]); - list_add(&qp->link, &h8_freeq); - break; - - case H8_RD_SN: - case H8_RD_ENET_ADDR: - printk(KERN_DEBUG "H8: read Ethernet address: command done - address: %x - %x - %x - %x - %x - %x \n", - qp->rcvbuf[0], qp->rcvbuf[1], qp->rcvbuf[2], - qp->rcvbuf[3], qp->rcvbuf[4], qp->rcvbuf[5]); - list_add(&qp->link, &h8_freeq); - break; - - case H8_RD_HW_VER: - case H8_RD_MIC_VER: - case H8_RD_MAX_TEMP: - printk(KERN_DEBUG "H8: Max recorded CPU temp %d, Sys temp %d\n", - qp->rcvbuf[0], qp->rcvbuf[1]); - list_add(&qp->link, &h8_freeq); - break; - - case H8_RD_MIN_TEMP: - printk(KERN_DEBUG "H8: Min recorded CPU temp %d, Sys temp %d\n", - qp->rcvbuf[0], qp->rcvbuf[1]); - list_add(&qp->link, &h8_freeq); - break; - - case H8_RD_CURR_TEMP: - h8_sync_channel |= H8_RD_CURR_TEMP; - xx.byte[0] = qp->rcvbuf[0]; - xx.byte[1] = qp->rcvbuf[1]; - wake_up(&h8_sync_wait); - list_add(&qp->link, &h8_freeq); - break; - - case H8_RD_SYS_VARIENT: - case H8_RD_PWR_ON_CYCLES: - printk(KERN_DEBUG " H8: RD_PWR_ON_CYCLES command done\n"); - break; - - case H8_RD_PWR_ON_SECS: - printk(KERN_DEBUG "H8: RD_PWR_ON_SECS command done\n"); - break; - - case H8_RD_RESET_STATUS: - case H8_RD_PWR_DN_STATUS: - case H8_RD_EVENT_STATUS: - case H8_RD_ROM_CKSM: - case H8_RD_EXT_STATUS: - xx.byte[1] = qp->rcvbuf[0]; - xx.byte[0] = qp->rcvbuf[1]; - h8_sync_channel |= H8_GET_EXT_STATUS; - wake_up(&h8_sync_wait); - list_add(&qp->link, &h8_freeq); - break; - - case H8_RD_USER_CFG: - case H8_RD_INT_BATT_VOLT: - case H8_RD_DC_INPUT_VOLT: - case H8_RD_HORIZ_PTR_VOLT: - case H8_RD_VERT_PTR_VOLT: - case H8_RD_EEPROM_STATUS: - case H8_RD_ERR_STATUS: - case H8_RD_NEW_BUSY_SPEED: - case H8_RD_CONFIG_INTERFACE: - case H8_RD_INT_BATT_STATUS: - printk(KERN_DEBUG "H8: Read int batt status cmd done - returned was %x %x %x\n", - qp->rcvbuf[0], qp->rcvbuf[1], qp->rcvbuf[2]); - list_add(&qp->link, &h8_freeq); - break; - - case H8_RD_EXT_BATT_STATUS: - case H8_RD_PWR_UP_STATUS: - case H8_RD_EVENT_STATUS_MASK: - case H8_CTL_EMU_BITPORT: - case H8_DEVICE_CONTROL: - if(h8_debug & 0x20000) { - printk(KERN_DEBUG "H8: Device control cmd done - byte returned was 0x%x\n", - qp->rcvbuf[0]); - } - list_add(&qp->link, &h8_freeq); - break; - - case H8_CTL_TFT_BRT_DC: - case H8_CTL_WATCHDOG: - case H8_CTL_MIC_PROT: - case H8_CTL_INT_BATT_CHG: - case H8_CTL_EXT_BATT_CHG: - case H8_CTL_MARK_SPACE: - case H8_CTL_MOUSE_SENSITIVITY: - case H8_CTL_DIAG_MODE: - case H8_CTL_IDLE_AND_BUSY_SPDS: - printk(KERN_DEBUG "H8: Idle and busy speed command done\n"); - break; - - case H8_CTL_TFT_BRT_BATT: - case H8_CTL_UPPER_TEMP: - if(h8_debug & 0x10) { - XDprintk("H8: ctl upper thermal thresh cmd done - returned was %d\n", - qp->rcvbuf[0]); - } - list_add(&qp->link, &h8_freeq); - break; - - case H8_CTL_LOWER_TEMP: - case H8_CTL_TEMP_CUTOUT: - case H8_CTL_WAKEUP: - case H8_CTL_CHG_THRESHOLD: - case H8_CTL_TURBO_MODE: - case H8_SET_DIAG_STATUS: - case H8_SOFTWARE_RESET: - case H8_RECAL_PTR: - case H8_SET_INT_BATT_PERCENT: - case H8_WRT_CFG_INTERFACE_REG: - case H8_WRT_EVENT_STATUS_MASK: - case H8_ENTER_POST_MODE: - case H8_EXIT_POST_MODE: - case H8_RD_EEPROM: - case H8_WRT_EEPROM: - case H8_WRT_TO_STATUS_DISP: - printk("H8: Write IO status display command done\n"); - break; - - case H8_DEFINE_SPC_CHAR: - case H8_DEFINE_TABLE_STRING_ENTRY: - case H8_PERFORM_EMU_CMD: - case H8_EMU_RD_REG: - case H8_EMU_WRT_REG: - case H8_EMU_RD_RAM: - case H8_EMU_WRT_RAM: - case H8_BQ_RD_REG: - case H8_BQ_WRT_REG: - case H8_PWR_OFF: - printk (KERN_DEBUG "H8: misc command completed\n"); - break; - } - return; -} - -/* - * Retrieve the current CPU temperature and case temperature. Provides - * the feedback for the thermal control algorithm. Synchcronized via - * sleep() for priority so that no other actions in the process will take - * place before the data becomes available. - */ -int -h8_get_curr_temp(u_char curr_temp[]) -{ - u_char buf[H8_MAX_CMD_SIZE]; - unsigned long flags; - - memset(buf, 0, H8_MAX_CMD_SIZE); - buf[0] = H8_RD_CURR_TEMP; - - h8_q_cmd(buf, 1, 2); - - save_flags(flags); cli(); - - while((h8_sync_channel & H8_RD_CURR_TEMP) == 0) - sleep_on(&h8_sync_wait); - - restore_flags(flags); - - h8_sync_channel &= ~H8_RD_CURR_TEMP; - curr_temp[0] = xx.byte[0]; - curr_temp[1] = xx.byte[1]; - xx.word = 0; - - if(h8_debug & 0x8) - printk("H8: curr CPU temp %d, Sys temp %d\n", - curr_temp[0], curr_temp[1]); - return 0; -} - -static void -h8_get_max_temp(void) -{ - u_char buf[H8_MAX_CMD_SIZE]; - - buf[0] = H8_RD_MAX_TEMP; - h8_q_cmd(buf, 1, 2); -} - -/* - * Assigns an upper limit to the value of the H8 thermal interrupt. - * As an example setting a value of 115 F here will cause the - * interrupt to trigger when the CPU temperature reaches 115 F. - */ -static void -h8_set_upper_therm_thold(int thold) -{ - u_char buf[H8_MAX_CMD_SIZE]; - - /* write 0 to reinitialize interrupt */ - buf[0] = H8_CTL_UPPER_TEMP; - buf[1] = 0x0; - buf[2] = 0x0; - h8_q_cmd(buf, 3, 1); - - /* Do it for real */ - buf[0] = H8_CTL_UPPER_TEMP; - buf[1] = 0x0; - buf[2] = thold; - h8_q_cmd(buf, 3, 1); -} - -static void -h8_get_upper_therm_thold(void) -{ - u_char buf[H8_MAX_CMD_SIZE]; - - buf[0] = H8_CTL_UPPER_TEMP; - buf[1] = 0xff; - buf[2] = 0; - h8_q_cmd(buf, 3, 1); -} - -/* - * The external status word contains information on keyboard controller, - * power button, changes in external batt status, change in DC state, - * docking station, etc. General purpose querying use. - */ -int -h8_get_ext_status(u_char stat_word[]) -{ - u_char buf[H8_MAX_CMD_SIZE]; - unsigned long flags; - - memset(buf, 0, H8_MAX_CMD_SIZE); - buf[0] = H8_RD_EXT_STATUS; - - h8_q_cmd(buf, 1, 2); - - save_flags(flags); cli(); - - while((h8_sync_channel & H8_GET_EXT_STATUS) == 0) - sleep_on(&h8_sync_wait); - - restore_flags(flags); - - h8_sync_channel &= ~H8_GET_EXT_STATUS; - stat_word[0] = xx.byte[0]; - stat_word[1] = xx.byte[1]; - xx.word = 0; - - if(h8_debug & 0x8) - printk("H8: curr ext status %x, %x\n", - stat_word[0], stat_word[1]); - - return 0; -} - -/* - * Thread attached to task 0 manages thermal/physcial state of Alphabook. - * When a condition is detected by the interrupt service routine, the - * isr does a wakeup() on h8_monitor_wait. The mask value is then - * screened for the appropriate action. - */ - -int -h8_monitor_thread(void * unused) -{ - u_char curr_temp[2]; - - /* - * Need a logic based safety valve here. During boot when this thread is - * started and the thermal interrupt is not yet initialized this logic - * checks the temperature and acts accordingly. When this path is acted - * upon system boot is painfully slow, however, the priority associated - * with overheating is high enough to warrant this action. - */ - h8_get_curr_temp(curr_temp); - - printk(KERN_INFO "H8: Initial CPU temp: %d\n", curr_temp[0]); - - if(curr_temp[0] >= h8_uthermal_threshold) { - h8_set_event_mask(H8_MANAGE_UTHERM); - h8_manage_therm(); - } else { - /* - * Arm the upper thermal limit of the H8 so that any temp in - * excess will trigger the thermal control mechanism. - */ - h8_set_upper_therm_thold(h8_uthermal_threshold); - } - - for(;;) { - sleep_on(&h8_monitor_wait); - - if(h8_debug & 0x2) - printk(KERN_DEBUG "h8_monitor_thread awakened, mask:%x\n", - h8_event_mask); - - if (h8_event_mask & (H8_MANAGE_UTHERM|H8_MANAGE_LTHERM)) { - h8_manage_therm(); - } - -#if 0 - if (h8_event_mask & H8_POWER_BUTTON) { - h8_system_down(); - } - - /* - * If an external DC supply is removed or added make - * appropriate CPU speed adjustments. - */ - if (h8_event_mask & H8_MANAGE_BATTERY) { - h8_run_level_3_manage(H8_RUN); - h8_clear_event_mask(H8_MANAGE_BATTERY); - } -#endif - } -} - -/* - * Function implements the following policy. When the machine is booted - * the system is set to run at full clock speed. When the upper thermal - * threshold is reached as a result of full clock a damping factor is - * applied to cool off the cpu. The default value is one quarter clock - * (57 Mhz). When as a result of this cooling a temperature lower by - * hmc_uthermal_window is reached, the machine is reset to a higher - * speed, one half clock (115 Mhz). One half clock is maintained until - * the upper thermal threshold is again reached restarting the cycle. - */ - -int -h8_manage_therm(void) -{ - u_char curr_temp[2]; - - if(h8_event_mask & H8_MANAGE_UTHERM) { - /* Upper thermal interrupt received, need to cool down. */ - if(h8_debug & 0x10) - printk(KERN_WARNING "H8: Thermal threshold %d F reached\n", - h8_uthermal_threshold); - h8_set_cpu_speed(h8_udamp); - h8_clear_event_mask(H8_MANAGE_UTHERM); - h8_set_event_mask(H8_MANAGE_LTHERM); - /* Check again in 30 seconds for CPU temperature */ - h8_start_monitor_timer(H8_TIMEOUT_INTERVAL); - } else if (h8_event_mask & H8_MANAGE_LTHERM) { - /* See how cool the system has become as a result - of the reduction in speed. */ - h8_get_curr_temp(curr_temp); - last_temp = curr_temp[0]; - if (curr_temp[0] < (h8_uthermal_threshold - h8_uthermal_window)) - { - /* System cooling has progressed to a point - that the CPU may be sped up. */ - h8_set_upper_therm_thold(h8_uthermal_threshold); - h8_set_cpu_speed(h8_ldamp); /* adjustable */ - if(h8_debug & 0x10) - printk(KERN_WARNING "H8: CPU cool, applying cpu_divisor: %d \n", - h8_ldamp); - h8_clear_event_mask(H8_MANAGE_LTHERM); - } - else /* Not cool enough yet, check again in 30 seconds. */ - h8_start_monitor_timer(H8_TIMEOUT_INTERVAL); - } else { - - } - return 0; -} - -/* - * Function conditions the value of global_rpb_counter before - * calling the primitive which causes the actual speed change. - */ -void -h8_set_cpu_speed(int speed_divisor) -{ - -#ifdef NOT_YET -/* - * global_rpb_counter is consumed by alpha_delay() in determining just - * how much time to delay. It is necessary that the number of microseconds - * in DELAY(n) be kept consistent over a variety of CPU clock speeds. - * To that end global_rpb_counter is here adjusted. - */ - - switch (speed_divisor) { - case 0: - global_rpb_counter = rpb->rpb_counter * 2L; - break; - case 1: - global_rpb_counter = rpb->rpb_counter * 4L / 3L ; - break; - case 3: - global_rpb_counter = rpb->rpb_counter / 2L; - break; - case 4: - global_rpb_counter = rpb->rpb_counter / 4L; - break; - case 5: - global_rpb_counter = rpb->rpb_counter / 8L; - break; - /* - * This case most commonly needed for cpu_speed_divisor - * of 2 which is the value assigned by the firmware. - */ - default: - global_rpb_counter = rpb->rpb_counter; - break; - } -#endif /* NOT_YET */ - - if(h8_debug & 0x8) - printk(KERN_DEBUG "H8: Setting CPU speed to %d MHz\n", - speed_tab[speed_divisor]); - - /* Make the actual speed change */ - lca_clock_fiddle(speed_divisor); -} - -/* - * Gets value stored in rpb representing CPU clock speed and adjusts this - * value based on the current clock speed divisor. - */ -u_long -h8_get_cpu_speed(void) -{ - u_long speed = 0; - u_long counter; - -#ifdef NOT_YET - counter = rpb->rpb_counter / 1000000L; - - switch (alphabook_get_clock()) { - case 0: - speed = counter * 2L; - break; - case 1: - speed = counter * 4L / 3L ; - break; - case 2: - speed = counter; - break; - case 3: - speed = counter / 2L; - break; - case 4: - speed = counter / 4L; - break; - case 5: - speed = counter / 8L; - break; - default: - break; - } - if(h8_debug & 0x8) - printk(KERN_DEBUG "H8: CPU speed current setting: %d MHz\n", speed); -#endif /* NOT_YET */ - return speed; -} - -static void -h8_activate_monitor(unsigned long unused) -{ - unsigned long flags; - - save_flags(flags); cli(); - h8_monitor_timer_active = 0; - restore_flags(flags); - - wake_up(&h8_monitor_wait); -} - -static void -h8_start_monitor_timer(unsigned long secs) -{ - unsigned long flags; - - if (h8_monitor_timer_active) - return; - - save_flags(flags); cli(); - h8_monitor_timer_active = 1; - restore_flags(flags); - - init_timer(&h8_monitor_timer); - h8_monitor_timer.function = h8_activate_monitor; - h8_monitor_timer.expires = secs * HZ + jiffies; - add_timer(&h8_monitor_timer); -} - -static void h8_set_event_mask(int mask) -{ - unsigned long flags; - - save_flags(flags); cli(); - h8_event_mask |= mask; - restore_flags(flags); -} - -static void h8_clear_event_mask(int mask) -{ - unsigned long flags; - - save_flags(flags); cli(); - h8_event_mask &= (~mask); - restore_flags(flags); -} - -MODULE_LICENSE("GPL"); diff --git a/drivers/char/h8.h b/drivers/char/h8.h deleted file mode 100644 index 986eef591..000000000 --- a/drivers/char/h8.h +++ /dev/null @@ -1,246 +0,0 @@ -/* - */ - -#ifndef __H8_H__ -#define __H8_H__ - -/* - * Register address and offsets - */ -#define H8_BASE_ADDR 0x170 /* default */ -#define H8_IRQ 9 /* default */ -#define H8_STATUS_REG_OFF 0x4 -#define H8_CMD_REG_OFF 0x4 -#define H8_DATA_REG_OFF 0x0 - - -/* H8 register bit definitions */ -/* status register */ -#define H8_OFULL 0x1 /* output data register full */ -#define H8_IFULL 0x2 /* input data register full */ -#define H8_CMD 0x8 /* command / not data */ - -#define H8_INTR 0xfa -#define H8_NACK 0xfc -#define H8_BYTE_LEVEL_ACK 0xfd -#define H8_CMD_ACK 0xfe -#define H8_SYNC_BYTE 0x99 - -/* - * H8 command definitions - */ -/* System info commands */ -#define H8_SYNC 0x0 -#define H8_RD_SN 0x1 -#define H8_RD_ENET_ADDR 0x2 -#define H8_RD_HW_VER 0x3 -#define H8_RD_MIC_VER 0x4 -#define H8_RD_MAX_TEMP 0x5 -#define H8_RD_MIN_TEMP 0x6 -#define H8_RD_CURR_TEMP 0x7 -#define H8_RD_SYS_VARIENT 0x8 -#define H8_RD_PWR_ON_CYCLES 0x9 -#define H8_RD_PWR_ON_SECS 0xa -#define H8_RD_RESET_STATUS 0xb -#define H8_RD_PWR_DN_STATUS 0xc -#define H8_RD_EVENT_STATUS 0xd -#define H8_RD_ROM_CKSM 0xe -#define H8_RD_EXT_STATUS 0xf -#define H8_RD_USER_CFG 0x10 -#define H8_RD_INT_BATT_VOLT 0x11 -#define H8_RD_DC_INPUT_VOLT 0x12 -#define H8_RD_HORIZ_PTR_VOLT 0x13 -#define H8_RD_VERT_PTR_VOLT 0x14 -#define H8_RD_EEPROM_STATUS 0x15 -#define H8_RD_ERR_STATUS 0x16 -#define H8_RD_NEW_BUSY_SPEED 0x17 -#define H8_RD_CONFIG_INTERFACE 0x18 -#define H8_RD_INT_BATT_STATUS 0x19 -#define H8_RD_EXT_BATT_STATUS 0x1a -#define H8_RD_PWR_UP_STATUS 0x1b -#define H8_RD_EVENT_STATUS_MASK 0x56 - -/* Read/write/modify commands */ -#define H8_CTL_EMU_BITPORT 0x32 -#define H8_DEVICE_CONTROL 0x21 -#define H8_CTL_TFT_BRT_DC 0x22 -#define H8_CTL_WATCHDOG 0x23 -#define H8_CTL_MIC_PROT 0x24 -#define H8_CTL_INT_BATT_CHG 0x25 -#define H8_CTL_EXT_BATT_CHG 0x26 -#define H8_CTL_MARK_SPACE 0x27 -#define H8_CTL_MOUSE_SENSITIVITY 0x28 -#define H8_CTL_DIAG_MODE 0x29 -#define H8_CTL_IDLE_AND_BUSY_SPDS 0x2a -#define H8_CTL_TFT_BRT_BATT 0x2b -#define H8_CTL_UPPER_TEMP 0x2c -#define H8_CTL_LOWER_TEMP 0x2d -#define H8_CTL_TEMP_CUTOUT 0x2e -#define H8_CTL_WAKEUP 0x2f -#define H8_CTL_CHG_THRESHOLD 0x30 -#define H8_CTL_TURBO_MODE 0x31 -#define H8_SET_DIAG_STATUS 0x40 -#define H8_SOFTWARE_RESET 0x41 -#define H8_RECAL_PTR 0x42 -#define H8_SET_INT_BATT_PERCENT 0x43 -#define H8_WRT_CFG_INTERFACE_REG 0x45 -#define H8_WRT_EVENT_STATUS_MASK 0x57 -#define H8_ENTER_POST_MODE 0x46 -#define H8_EXIT_POST_MODE 0x47 - -/* Block transfer commands */ -#define H8_RD_EEPROM 0x50 -#define H8_WRT_EEPROM 0x51 -#define H8_WRT_TO_STATUS_DISP 0x52 -#define H8_DEFINE_SPC_CHAR 0x53 - -/* Generic commands */ -#define H8_DEFINE_TABLE_STRING_ENTRY 0x60 - -/* Battery control commands */ -#define H8_PERFORM_EMU_CMD 0x70 -#define H8_EMU_RD_REG 0x71 -#define H8_EMU_WRT_REG 0x72 -#define H8_EMU_RD_RAM 0x73 -#define H8_EMU_WRT_RAM 0x74 -#define H8_BQ_RD_REG 0x75 -#define H8_BQ_WRT_REG 0x76 - -/* System admin commands */ -#define H8_PWR_OFF 0x80 - -/* - * H8 command related definitions - */ - -/* device control argument bits */ -#define H8_ENAB_EXTSMI 0x1 -#define H8_DISAB_IRQ 0x2 -#define H8_ENAB_FLASH_WRT 0x4 -#define H8_ENAB_THERM 0x8 -#define H8_ENAB_INT_PTR 0x10 -#define H8_ENAB_LOW_SPD_IND 0x20 -#define H8_ENAB_EXT_PTR 0x40 -#define H8_DISAB_PWR_OFF_SW 0x80 -#define H8_POWER_OFF 0x80 - -/* H8 read event status bits */ -#define H8_DC_CHANGE 0x1 -#define H8_INT_BATT_LOW 0x2 -#define H8_INT_BATT_CHARGE_THRESHOLD 0x4 -#define H8_INT_BATT_CHARGE_STATE 0x8 -#define H8_INT_BATT_STATUS 0x10 -#define H8_EXT_BATT_CHARGE_STATE 0x20 -#define H8_EXT_BATT_LOW 0x40 -#define H8_EXT_BATT_STATUS 0x80 -#define H8_THERMAL_THRESHOLD 0x100 -#define H8_WATCHDOG 0x200 -#define H8_DOCKING_STATION_STATUS 0x400 -#define H8_EXT_MOUSE_OR_CASE_SWITCH 0x800 -#define H8_KEYBOARD 0x1000 -#define H8_BATT_CHANGE_OVER 0x2000 -#define H8_POWER_BUTTON 0x4000 -#define H8_SHUTDOWN 0x8000 - -/* H8 control idle and busy speeds */ -#define H8_SPEED_LOW 0x1 -#define H8_SPEED_MED 0x2 -#define H8_SPEED_HI 0x3 -#define H8_SPEED_LOCKED 0x80 - -#define H8_MAX_CMD_SIZE 18 -#define H8_Q_ALLOC_AMOUNT 10 - -/* H8 state field values */ -#define H8_IDLE 1 -#define H8_XMIT 2 -#define H8_RCV 3 -#define H8_RESYNC 4 -#define H8_INTR_MODE 5 - -/* Mask values for control functions */ -#define UTH_HYSTERESIS 5 -#define DEFAULT_UTHERMAL_THRESHOLD 115 -#define H8_TIMEOUT_INTERVAL 30 -#define H8_RUN 4 - -#define H8_GET_MAX_TEMP 0x1 -#define H8_GET_CURR_TEMP 0x2 -#define H8_GET_UPPR_THRMAL_THOLD 0x4 -#define H8_GET_ETHERNET_ADDR 0x8 -#define H8_SYNC_OP 0x10 -#define H8_SET_UPPR_THRMAL_THOLD 0x20 -#define H8_GET_INT_BATT_STAT 0x40 -#define H8_GET_CPU_SPD 0x80 -#define H8_MANAGE_UTHERM 0x100 -#define H8_MANAGE_LTHERM 0x200 -#define H8_HALT 0x400 -#define H8_CRASH 0x800 -#define H8_GET_EXT_STATUS 0x10000 -#define H8_MANAGE_QUIET 0x20000 -#define H8_MANAGE_SPEEDUP 0x40000 -#define H8_MANAGE_BATTERY 0x80000 -#define H8_SYSTEM_DELAY_TEST 0x100000 -#define H8_POWER_SWITCH_TEST 0x200000 - -/* CPU speeds and clock divisor values */ -#define MHZ_14 5 -#define MHZ_28 4 -#define MHZ_57 3 -#define MHZ_115 2 -#define MHZ_230 0 - -/* - * H8 data - */ -struct h8_data { - u_int ser_num; - u_char ether_add[6]; - u_short hw_ver; - u_short mic_ver; - u_short max_tmp; - u_short min_tmp; - u_short cur_tmp; - u_int sys_var; - u_int pow_on; - u_int pow_on_secs; - u_char reset_status; - u_char pwr_dn_status; - u_short event_status; - u_short rom_cksm; - u_short ext_status; - u_short u_cfg; - u_char ibatt_volt; - u_char dc_volt; - u_char ptr_horiz; - u_char ptr_vert; - u_char eeprom_status; - u_char error_status; - u_char new_busy_speed; - u_char cfg_interface; - u_short int_batt_status; - u_short ext_batt_status; - u_char pow_up_status; - u_char event_status_mask; -}; - - -/* - * H8 command buffers - */ -typedef struct h8_cmd_q { - struct list_head link; /* double linked list */ - int ncmd; /* number of bytes in command */ - int nrsp; /* number of bytes in response */ - int cnt; /* number of bytes sent/received */ - int nacks; /* number of byte level acks */ - u_char cmdbuf[H8_MAX_CMD_SIZE]; /* buffer to store command */ - u_char rcvbuf[H8_MAX_CMD_SIZE]; /* buffer to store response */ -} h8_cmd_q_t; - -union intr_buf { - u_char byte[2]; - u_int word; -}; - -#endif /* __H8_H_ */ diff --git a/drivers/char/hp600_keyb.c b/drivers/char/hp600_keyb.c deleted file mode 100644 index 71d70dfd4..000000000 --- a/drivers/char/hp600_keyb.c +++ /dev/null @@ -1,340 +0,0 @@ -/* - * $Id$ - * Copyright (C) 2000 YAEGASHI Takeshi - * HP600 keyboard scan routine and translation table - * Copyright (C) 2000 Niibe Yutaka - * HP620 keyboard translation table - */ - -#include -#include -#include -#include - -#include -#include -#include -#include "scan_keyb.h" - -#define PCDR 0xa4000124 -#define PDDR 0xa4000126 -#define PEDR 0xa4000128 -#define PFDR 0xa400012a -#define PGDR 0xa400012c -#define PHDR 0xa400012e -#define PJDR 0xa4000130 -#define PKDR 0xa4000132 -#define PLDR 0xa4000134 - -static const unsigned char hp620_japanese_table[] = { - /* PTD1 */ - 0x0a, 0x0b, 0x0c, 0x00, 0x00, 0x0e, 0x00, 0x00, - 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, - /* PTD5 */ - 0x18, 0x19, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, - /* PTD7 */ - 0x26, 0x1a, 0x2b, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, - /* PTE0 */ - 0x27, 0x1b, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x2a, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, - /* PTE1 */ - 0x35, 0x28, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x70, 0x3a, 0x00, 0x00, 0x2f, 0x00, 0x00, 0x34, - /* PTE3 */ - 0x48, 0x4d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x2d, 0x2e, 0x7b, 0x30, 0x31, 0x32, 0x33, - /* PTE6 */ - 0x4b, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x2c, 0x38, 0x00, 0x39, 0x79, 0x7d, 0x73, - /* PTE7 */ - 0x41, 0x42, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, - /* **** */ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; - - -static const unsigned char hp680_japanese_table[] = { - /* PTD1 */ - 0x3a, 0x70, 0x29, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x3b, 0x3c, 0x3d, 0x42, 0x41, 0x40, 0x3e, 0x3f, - /* PTD5 */ - 0x35, 0x28, 0x1c, 0x00, 0x2c, 0x00, 0x00, 0x00, - 0x2d, 0x2e, 0x2f, 0x34, 0x33, 0x32, 0x30, 0x31, - /* PTD7 */ - 0x50, 0x4d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x4b, 0x00, 0x00, 0x38, 0x7b, - /* PTE0 */ - 0x00, 0x00, 0x00, 0x00, 0xdb, 0x00, 0x00, 0x00, - 0x1d, 0x00, 0x39, 0x53, 0x73, 0xf9, 0x00, 0x00, - /* PTE1 */ - 0x27, 0x1b, 0x2b, 0x00, 0x1e, 0x00, 0x00, 0x00, - 0x1f, 0x20, 0x21, 0x26, 0x25, 0x24, 0x22, 0x23, - /* PTE3 */ - 0x48, 0x7d, 0x36, 0x00, 0x0f, 0x00, 0x00, 0x00, - 0x00, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - /* PTE6 */ - 0x19, 0x1a, 0x0e, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x11, 0x12, 0x13, 0x18, 0x17, 0x16, 0x14, 0x15, - /* PTE7 */ - 0x0b, 0x0c, 0x0d, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x03, 0x04, 0x05, 0x0a, 0x09, 0x08, 0x06, 0x07, - /* **** */ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; - - -static int hp620_japanese_scan_kbd(unsigned char *s) -{ - int i; - unsigned char matrix_switch[] = { - 0xfd, 0xff, /* PTD1 */ - 0xdf, 0xff, /* PTD5 */ - 0x7f, 0xff, /* PTD7 */ - 0xff, 0xfe, /* PTE0 */ - 0xff, 0xfd, /* PTE1 */ - 0xff, 0xf7, /* PTE3 */ - 0xff, 0xbf, /* PTE6 */ - 0xff, 0x7f, /* PTE7 */ - }, *t=matrix_switch; - - for(i=0; i<8; i++) { - ctrl_outb(*t++, PDDR); - ctrl_outb(*t++, PEDR); - udelay(50); - *s++=ctrl_inb(PCDR); - *s++=ctrl_inb(PFDR); - } - - ctrl_outb(0xff, PDDR); - ctrl_outb(0xff, PEDR); - - *s++=ctrl_inb(PGDR); - *s++=ctrl_inb(PHDR); - - return 0; -} - - -static int hp680_japanese_scan_kbd(unsigned char *s) -{ - int i; - unsigned char matrix_switch[] = { - 0xfd, 0xff, /* PTD1 */ - 0xdf, 0xff, /* PTD5 */ - 0x7f, 0xff, /* PTD7 */ - 0xff, 0xfe, /* PTE0 */ - 0xff, 0xfd, /* PTE1 */ - 0xff, 0xf7, /* PTE3 */ - 0xff, 0xbf, /* PTE6 */ - 0xff, 0x7f, /* PTE7 */ - }, *t=matrix_switch; - - for(i=0; i<8; i++) { - ctrl_outb(*t++, PDDR); - ctrl_outb(*t++, PEDR); - *s++=ctrl_inb(PCDR); - *s++=ctrl_inb(PFDR); - } - - ctrl_outb(0xff, PDDR); - ctrl_outb(0xff, PEDR); - - *s++=ctrl_inb(PGDR); - *s++=ctrl_inb(PHDR); - - return 0; -} - - -void __init hp600_kbd_init_hw(void) -{ - scan_kbd_init(); - - if (MACH_HP620) - register_scan_keyboard(hp620_japanese_scan_kbd, - hp620_japanese_table, 18); - else if (MACH_HP680 || MACH_HP690) - register_scan_keyboard(hp680_japanese_scan_kbd, - hp680_japanese_table, 18); - - printk(KERN_INFO "HP600 matrix scan keyboard registered\n"); -} - -/**************************************************************** -HP Jornada 690(Japanese version) keyboard scan matrix - - PTC7 PTC6 PTC5 PTC4 PTC3 PTC2 PTC1 PTC0 -PTD1 REC Escape on/off Han/Zen Hira Eisu -PTD5 REC Z on/off Enter : / -PTD7 REC Right Down -PTE0 REC Windows on/off -PTE1 REC A on/off ] [ ; -PTE3 REC Tab on/off ShirtR \ Up -PTE6 REC Q on/off BS @ P -PTE7 REC 1 on/off ^ - 0 - - PTF7 PTF6 PTF5 PTF4 PTF3 PTF2 PTF1 PTF0 -PTD1 F5 F4 F6 F7 F8 F3 F2 F1 -PTD5 N B M , . V C X -PTD7 Muhen Alt Left -PTE0 Henkan _ Del Space Ctrl -PTE1 H G J K L F D S -PTE3 ShiftL -PTE6 Y T U I O R E W -PTE7 6 5 7 8 9 4 3 2 - - PTG5 PTG4 PTG3 PTG0 PTH0 -* REC REW FWW Cover on/off - - - 7 6 5 4 3 2 1 0 -C: 0xffff 0xdf IP IP IP IP IP IP IP IP -D: 0x6786 0x59 O I O IP I F O I -E: 0x5045 0x00 O O F F O F O O -F: 0xffff 0xff IP IP IP IP IP IP IP IP -G: 0xaffe 0xfd I I IP IP IP IP IP I -H: 0x70f2 0x49 O IP F F IP IP F I -J: 0x0704 0x22 F F O IP F F O F -K: 0x0100 0x10 F F F O F F F F -L: 0x0c3c 0x26 F F IP F F IP IP F - -****************************************************************/ - -/**************************************************************** -HP Jornada 620(Japanese version) keyboard scan matrix - - PTC7 PTC6 PTC5 PTC4 PTC3 PTC2 PTC1 PTC0 -PTD1 EREC BS Ctrl on/off - 0 9 -PTD5 EREC BS Ctrl on/off ^ P O -PTD7 EREC BS Ctrl on/off ] @ L -PTE0 EREC BS Ctrl on/off Han/Zen [ ; -PTE1 EREC BS Ctrl on/off Enter : / -PTE3 EREC BS Ctrl on/off Right Up -PTE6 EREC BS Ctrl on/off Down Left -PTE7 EREC BS Ctrl on/off F8 F7 - - PTF7 PTF6 PTF5 PTF4 PTF3 PTF2 PTF1 PTF0 -PTD1 8 7 6 5 4 3 2 1 -PTD5 I U Y T R E W Q -PTD7 K J H G F D S A -PTE0 ESC Tab Shift -PTE1 . V Caps Hira -PTE3 , M N B Muhen C X -PTE6 _ \ Henkan Space Alt Z -PTE7 F6 F5 F4 F3 F2 F1 REC - - PTH0 -* on/off - - 7 6 5 4 3 2 1 0 -C: 0xffff 0xff IP IP IP IP IP IP IP IP -D: 0x4404 0xaf O F O F F F O F -E: 0x5045 0xff O O F F O F O O -F: 0xffff 0xff IP IP IP IP IP IP IP IP -G: 0xd5ff 0x00 IP O O O IP IP IP IP -H: 0x63ff 0xd1 O I F IP IP IP IP IP -J: 0x0004 0x02 F F F F F F O F -K: 0x0401 0xff F F O F F F F O -L: 0x0c00 0x20 F F IP F F F F F - -ADCSR: 0x08 -ADCR: 0x3f - - ****************************************************************/ - -/**************************************************************** -Japanese 109 keyboard scan code layout - - E02A- E1- -01 3B 3C 3D 3E 3F 40 41 42 43 44 57 58 E037 46 1045 - -29 02 03 04 05 06 07 08 09 0A 0B 0C 0D 7D 0E E052 E047 E049 45 E035 37 4A -0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C E053 E04F E051 47 48 49 4E -3A 1E 1F 20 21 22 23 24 25 26 27 28 2B 4B 4C 4D -2A 2C 2D 2E 2F 30 31 32 33 34 35 73 36 E048 4F 50 51 E0- -1D DB 38 7B 39 79 70 E038 DC DD E01D E04B E050 E04D 52 53 1C - -****************************************************************/ - -#if 0 -int __init hp620_keyboard_test(void) -{ - int i; - unsigned char s[18]; - unsigned long a, b, c, d; - - printk("PCCR: %04lx, PCDR: %02lx\n", - ctrl_inw(0xa4000104), ctrl_inb(0xa4000124)); - printk("PDCR: %04lx, PDDR: %02lx\n", - ctrl_inw(0xa4000106), ctrl_inb(0xa4000126)); - printk("PECR: %04lx, PEDR: %02lx\n", - ctrl_inw(0xa4000108), ctrl_inb(0xa4000128)); - printk("PFCR: %04lx, PFDR: %02lx\n", - ctrl_inw(0xa400010a), ctrl_inb(0xa400012a)); - printk("PGCR: %04lx, PGDR: %02lx\n", - ctrl_inw(0xa400010c), ctrl_inb(0xa400012c)); - printk("PHCR: %04lx, PHDR: %02lx\n", - ctrl_inw(0xa400010e), ctrl_inb(0xa400012e)); - printk("PJCR: %04lx, PJDR: %02lx\n", - ctrl_inw(0xa4000110), ctrl_inb(0xa4000130)); - printk("PKCR: %04lx, PKDR: %02lx\n", - ctrl_inw(0xa4000112), ctrl_inb(0xa4000132)); - printk("PLCR: %04lx, PLDR: %02lx\n", - ctrl_inw(0xa4000114), ctrl_inb(0xa4000134)); - - printk("ADCSR: %02lx, ADCR: %02lx\n", - ctrl_inb(0xa4000090), ctrl_inb(0xa4000092)); - - ctrl_inb(0xa4000004); - ctrl_inb(0xa4000006); - ctrl_inb(0xa4000008); - ctrl_outb(0, 0xa4000004); - ctrl_outb(0, 0xa4000006); - ctrl_outb(0, 0xa4000008); - ctrl_outb(0, 0xa4000090); - ctrl_outb(0x3b, 0xa4000090); - - while(1) { - hp620_japanese_scan_kbd(s); - for(i=0; i<18; i+=2) - printk("%02x%02x ", s[i], s[i+1]); - -#if 0 - ctrl_outb(~2, PJDR); - printk("%02lx%02lx ", ctrl_inb(PCDR), ctrl_inb(PFDR)); - ctrl_outb(0xff, PJDR); - ctrl_outb(~1, PKDR); - printk("%02lx%02lx ", ctrl_inb(PCDR), ctrl_inb(PFDR)); - ctrl_outb(~32, PKDR); - printk("%02lx%02lx ", ctrl_inb(PCDR), ctrl_inb(PFDR)); - ctrl_outb(0xff, PKDR); -#endif - - printk("%02lx%02lx%02lx%02lx ", a, b, c, d); - if(ctrl_inb(0xa4000090)&0x80) { - a=ctrl_inb(0xa4000080); - b=ctrl_inb(0xa4000084); - c=ctrl_inb(0xa4000088); - d=ctrl_inb(0xa400008c); - ctrl_outb(0x3b, 0xa4000090); - } - printk("%02lx%02lx%02lx ", - ctrl_inb(0xa4000004), - ctrl_inb(0xa4000006), - ctrl_inb(0xa4000008)); - - printk("\n"); - } - - return 0; -} -module_init(keyboard_probe); -#endif - - -MODULE_LICENSE("GPL"); diff --git a/drivers/char/ip2/Makefile b/drivers/char/ip2/Makefile deleted file mode 100644 index 26fb618ca..000000000 --- a/drivers/char/ip2/Makefile +++ /dev/null @@ -1,12 +0,0 @@ - -all: ip2mkdev ip2trace ip2stat - -ip2mkdev: ip2mkdev.c - cc -o ip2mkdev ip2mkdev.c - -ip2trace: ip2trace.c - cc -o ip2trace ip2trace.c - -ip2stat: ip2stat.c - cc -o ip2stat ip2stat.c - diff --git a/drivers/char/ip2/ip2mkdev.c b/drivers/char/ip2/ip2mkdev.c deleted file mode 100644 index 851e4a66b..000000000 --- a/drivers/char/ip2/ip2mkdev.c +++ /dev/null @@ -1,123 +0,0 @@ -#include -#include -#include -#include -#include -#include - -#include "ip2.h" -#include "i2ellis.h" - -char nm[256]; -i2eBordStr Board[2]; - -static void ex_details(i2eBordStrPtr); - -int main (int argc, char *argv[]) -{ - int board, box, port; - int fd; - int dev; - i2eBordStrPtr pB = Board; - - // Remove all IP2 devices - - for ( board = 0; board < 4; ++board ) - { - sprintf ( nm, "/dev/ip2ipl%d", board ); - unlink ( nm ); - sprintf ( nm, "/dev/ip2stat%d", board ); - unlink ( nm ); - } - - for ( port = 0; port < 256; ++port ) - { - sprintf ( nm, "/dev/ttyF%d", port ); - unlink ( nm ); - sprintf ( nm, "/dev/cuf%d", port ); - unlink ( nm ); - } - - // Now create management devices, and use the status device to determine how - // port devices need to exist, and then create them. - - for ( board = 0; board < 4; ++board ) - { - printf("Board %d: ", board ); - - sprintf ( nm, "/dev/ip2ipl%d", board ); - mknod ( nm, S_IFCHR|0666, (IP2_IPL_MAJOR << 8) | board * 4 ); - sprintf ( nm, "/dev/ip2stat%d", board ); - mknod ( nm, S_IFCHR|0666, (IP2_IPL_MAJOR << 8) | board * 4 + 1 ); - - fd = open ( nm, O_RDONLY ); - if ( !fd ) - { - printf ( "Unable to open status device %s\n", nm ); - exit ( 1 ); - } - if ( ioctl ( fd, 65, Board ) < 0 ) - { - printf ( "not present\n" ); - close ( fd ); - unlink ( nm ); - sprintf ( nm, "/dev/ip2ipl%d", board ); - unlink ( nm ); - } - else - { - switch( pB->i2ePom.e.porID & ~POR_ID_RESERVED ) - { - case POR_ID_FIIEX: ex_details ( pB ); break; - case POR_ID_II_4: printf ( "ISA-4" ); break; - case POR_ID_II_8: printf ( "ISA-8 std" ); break; - case POR_ID_II_8R: printf ( "ISA-8 RJ11" ); break; - - default: - printf ( "Unknown board type, ID = %x", pB->i2ePom.e.porID ); - } - - for ( box = 0; box < ABS_MAX_BOXES; ++box ) - { - for ( port = 0; port < ABS_BIGGEST_BOX; ++port ) - { - if ( pB->i2eChannelMap[box] & ( 1 << port ) ) - { - dev = port - + box * ABS_BIGGEST_BOX - + board * ABS_BIGGEST_BOX * ABS_MAX_BOXES; - - sprintf ( nm, "/dev/ttyF%d", dev ); - mknod ( nm, S_IFCHR|0666, (IP2_TTY_MAJOR << 8) | dev ); - sprintf ( nm, "/dev/cuf%d", dev ); - mknod ( nm, S_IFCHR|0666, (IP2_CALLOUT_MAJOR << 8) | dev ); - - printf("."); - } - } - } - printf("\n"); - } - } -} - -static void ex_details ( i2eBordStrPtr pB ) -{ - int box; - int i; - int ports = 0; - int boxes = 0; - - for( box = 0; box < ABS_MAX_BOXES; ++box ) - { - if( pB->i2eChannelMap[box] != 0 ) ++boxes; - for( i = 0; i < ABS_BIGGEST_BOX; ++i ) - { - if( pB->i2eChannelMap[box] & 1<< i ) ++ports; - } - } - - printf("EX bx=%d pt=%d %d bit", boxes, ports, pB->i2eDataWidth16 ? 16 : 8 ); -} - - diff --git a/drivers/char/ip2/ip2stat.c b/drivers/char/ip2/ip2stat.c deleted file mode 100644 index 253c381f8..000000000 --- a/drivers/char/ip2/ip2stat.c +++ /dev/null @@ -1,115 +0,0 @@ -/******************************************************************************* -* -* (c) 1998 by Computone Corporation -* -******************************************************************************** -* -* -* PACKAGE: Linux tty Device Driver for IntelliPort family of multiport -* serial I/O controllers. -* -* DESCRIPTION: Status display utility -* -*******************************************************************************/ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include "i2ellis.h" -#include "i2lib.h" - -i2eBordStr Board[2]; -i2ChanStr Port[2]; - -struct driver_stats -{ - ULONG ref_count; - ULONG irq_counter; - ULONG bh_counter; -} Driver; - -char devname[20]; - -int main (int argc, char *argv[]) -{ - int fd; - int dev, i; - i2eBordStrPtr pB = Board; - i2ChanStrPtr pCh = Port; - - if ( argc != 2 ) - { - printf ( "Usage: %s \n", argv[0] ); - exit(1); - } - i = sscanf ( argv[1], "/dev/ttyF%d", &dev ); - - if ( i != 1 ) exit(1); - - //printf("%s: board %d, port %d\n", argv[1], dev / 64, dev % 64 ); - - sprintf ( devname, "/dev/ip2stat%d", dev / 64 ); - if( 0 > ( fd = open ( devname, O_RDONLY ) ) ) { - // Conventional name failed - try devfs name - sprintf ( devname, "/dev/ip2/stat%d", dev / 64 ); - if( 0 > ( fd = open ( devname, O_RDONLY ) ) ) { - // Where is our board??? - printf( "Unable to open board %d to retrieve stats\n", - dev / 64 ); - exit( 255 ); - } - } - - ioctl ( fd, 64, &Driver ); - ioctl ( fd, 65, Board ); - ioctl ( fd, dev % 64, Port ); - - printf ( "Driver statistics:-\n" ); - printf ( " Reference Count: %d\n", Driver.ref_count ); - printf ( " Interrupts to date: %ld\n", Driver.irq_counter ); - printf ( " Bottom half to date: %ld\n", Driver.bh_counter ); - - printf ( "Board statistics(%d):-\n",dev/64 ); - printf ( "FIFO: remains = %d%s\n", pB->i2eFifoRemains, - pB->i2eWaitingForEmptyFifo ? ", busy" : "" ); - printf ( "Mail: out mail = %02x\n", pB->i2eOutMailWaiting ); - printf ( " Input interrupts : %d\n", pB->i2eFifoInInts ); - printf ( " Output interrupts: %d\n", pB->i2eFifoOutInts ); - printf ( " Flow queued : %ld\n", pB->debugFlowQueued ); - printf ( " Bypass queued : %ld\n", pB->debugBypassQueued ); - printf ( " Inline queued : %ld\n", pB->debugInlineQueued ); - printf ( " Data queued : %ld\n", pB->debugDataQueued ); - printf ( " Flow packets : %ld\n", pB->debugFlowCount ); - printf ( " Bypass packets : %ld\n", pB->debugBypassCount ); - printf ( " Inline packets : %ld\n", pB->debugInlineCount ); - printf ( " Mail status : %x\n", pB->i2eStatus ); - printf ( " Output mail : %x\n", pB->i2eOutMailWaiting ); - printf ( " Fatal flag : %d\n", pB->i2eFatal ); - - printf ( "Channel statistics(%s:%d):-\n",argv[1],dev%64 ); - printf ( "ibuf: stuff = %d strip = %d\n", pCh->Ibuf_stuff, pCh->Ibuf_strip ); - printf ( "obuf: stuff = %d strip = %d\n", pCh->Obuf_stuff, pCh->Obuf_strip ); - printf ( "pbuf: stuff = %d\n", pCh->Pbuf_stuff ); - printf ( "cbuf: stuff = %d strip = %d\n", pCh->Cbuf_stuff, pCh->Cbuf_strip ); - printf ( "infl: count = %d room = %d\n", pCh->infl.asof, pCh->infl.room ); - printf ( "outfl: count = %d room = %d\n", pCh->outfl.asof, pCh->outfl.room ); - printf ( "throttled = %d ",pCh->throttled); - printf ( "bookmarks = %d ",pCh->bookMarks); - printf ( "flush_flags = %x\n",pCh->flush_flags); - printf ( "needs: "); - if (pCh->channelNeeds & NEED_FLOW) printf("FLOW "); - if (pCh->channelNeeds & NEED_INLINE) printf("INLINE "); - if (pCh->channelNeeds & NEED_BYPASS) printf("BYPASS "); - if (pCh->channelNeeds & NEED_CREDIT) printf("CREDIT "); - printf ( "\n"); - printf ( "dss: in = %x, out = %x\n",pCh->dataSetIn,pCh->dataSetOut); - -} diff --git a/drivers/char/ip2/ip2trace.c b/drivers/char/ip2/ip2trace.c deleted file mode 100644 index aaebde288..000000000 --- a/drivers/char/ip2/ip2trace.c +++ /dev/null @@ -1,279 +0,0 @@ -/******************************************************************************* -* -* (c) 1998 by Computone Corporation -* -******************************************************************************** -* -* -* PACKAGE: Linux tty Device Driver for IntelliPort family of multiport -* serial I/O controllers. -* -* DESCRIPTION: Interpretive trace dump utility -* -*******************************************************************************/ - -#include -#include -#include -#include -#include -#include -#include -#include -#include "ip2trace.h" - -unsigned long namebuf[100]; - -struct { - int wrap, - size, - o_strip, - o_stuff, - strip, - stuff; - unsigned long buf[1000]; -} tbuf; - -struct sigaction act; - -typedef enum { kChar, kInt, kAddr, kHex } eFormat; - -int active = 1; -void quit() { active = 0; } - -int main (int argc, char *argv[]) -{ - int fd = open ( "/dev/ip2trace", O_RDONLY ); - int cnt, i; - unsigned long ts, td; - struct timeval timeout; - union ip2breadcrumb bc; - eFormat fmt = kHex; - - if ( fd < 0 ) - { - printf ( "Can't open device /dev/ip2trace\n" ); - exit ( 1 ); - } - - act.sa_handler = quit; - /*act.sa_mask = 0;*/ - sigemptyset(&act.sa_mask); - act.sa_flags = 0; - act.sa_restorer = NULL; - - sigaction ( SIGTERM, &act, NULL ); - - ioctl ( fd, 1, namebuf ); - - printf ( "iiSendPendingMail %p\n", namebuf[0] ); - printf ( "i2InitChannels %p\n", namebuf[1] ); - printf ( "i2QueueNeeds %p\n", namebuf[2] ); - printf ( "i2QueueCommands %p\n", namebuf[3] ); - printf ( "i2GetStatus %p\n", namebuf[4] ); - printf ( "i2Input %p\n", namebuf[5] ); - printf ( "i2InputFlush %p\n", namebuf[6] ); - printf ( "i2Output %p\n", namebuf[7] ); - printf ( "i2FlushOutput %p\n", namebuf[8] ); - printf ( "i2DrainWakeup %p\n", namebuf[9] ); - printf ( "i2DrainOutput %p\n", namebuf[10] ); - printf ( "i2OutputFree %p\n", namebuf[11] ); - printf ( "i2StripFifo %p\n", namebuf[12] ); - printf ( "i2StuffFifoBypass %p\n", namebuf[13] ); - printf ( "i2StuffFifoFlow %p\n", namebuf[14] ); - printf ( "i2StuffFifoInline %p\n", namebuf[15] ); - printf ( "i2ServiceBoard %p\n", namebuf[16] ); - printf ( "serviceOutgoingFifo %p\n", namebuf[17] ); - printf ( "ip2_init %p\n", namebuf[18] ); - printf ( "ip2_init_board %p\n", namebuf[19] ); - printf ( "find_eisa_board %p\n", namebuf[20] ); - printf ( "set_irq %p\n", namebuf[21] ); - printf ( "ex_details %p\n", namebuf[22] ); - printf ( "ip2_interrupt %p\n", namebuf[23] ); - printf ( "ip2_poll %p\n", namebuf[24] ); - printf ( "service_all_boards %p\n", namebuf[25] ); - printf ( "do_input %p\n", namebuf[27] ); - printf ( "do_status %p\n", namebuf[26] ); - printf ( "open_sanity_check %p\n", namebuf[27] ); - printf ( "open_block_til_ready %p\n", namebuf[28] ); - printf ( "ip2_open %p\n", namebuf[29] ); - printf ( "ip2_close %p\n", namebuf[30] ); - printf ( "ip2_hangup %p\n", namebuf[31] ); - printf ( "ip2_write %p\n", namebuf[32] ); - printf ( "ip2_putchar %p\n", namebuf[33] ); - printf ( "ip2_flush_chars %p\n", namebuf[34] ); - printf ( "ip2_write_room %p\n", namebuf[35] ); - printf ( "ip2_chars_in_buf %p\n", namebuf[36] ); - printf ( "ip2_flush_buffer %p\n", namebuf[37] ); - //printf ( "ip2_wait_until_sent %p\n", namebuf[38] ); - printf ( "ip2_throttle %p\n", namebuf[39] ); - printf ( "ip2_unthrottle %p\n", namebuf[40] ); - printf ( "ip2_ioctl %p\n", namebuf[41] ); - printf ( "get_modem_info %p\n", namebuf[42] ); - printf ( "set_modem_info %p\n", namebuf[43] ); - printf ( "get_serial_info %p\n", namebuf[44] ); - printf ( "set_serial_info %p\n", namebuf[45] ); - printf ( "ip2_set_termios %p\n", namebuf[46] ); - printf ( "ip2_set_line_discipline %p\n", namebuf[47] ); - printf ( "set_line_characteristics %p\n", namebuf[48] ); - - printf("\n-------------------------\n"); - printf("Start of trace\n"); - - while ( active ) { - cnt = read ( fd, &tbuf, sizeof tbuf ); - - if ( cnt ) { - if ( tbuf.wrap ) { - printf ( "\nTrace buffer: wrap=%d, strip=%d, stuff=%d\n", - tbuf.wrap, tbuf.strip, tbuf.stuff ); - } - for ( i = 0, bc.value = 0; i < cnt; ++i ) { - if ( !bc.hdr.codes ) { - td = tbuf.buf[i] - ts; - ts = tbuf.buf[i++]; - bc.value = tbuf.buf[i]; - - printf ( "\n(%d) Port %3d ", ts, bc.hdr.port ); - - fmt = kHex; - - switch ( bc.hdr.cat ) - { - case ITRC_INIT: - printf ( "Init %d: ", bc.hdr.label ); - break; - - case ITRC_OPEN: - printf ( "Open %d: ", bc.hdr.label ); - break; - - case ITRC_CLOSE: - printf ( "Close %d: ", bc.hdr.label ); - break; - - case ITRC_DRAIN: - printf ( "Drain %d: ", bc.hdr.label ); - fmt = kInt; - break; - - case ITRC_IOCTL: - printf ( "Ioctl %d: ", bc.hdr.label ); - break; - - case ITRC_FLUSH: - printf ( "Flush %d: ", bc.hdr.label ); - break; - - case ITRC_STATUS: - printf ( "GetS %d: ", bc.hdr.label ); - break; - - case ITRC_HANGUP: - printf ( "Hangup %d: ", bc.hdr.label ); - break; - - case ITRC_INTR: - printf ( "*Intr %d: ", bc.hdr.label ); - break; - - case ITRC_SFLOW: - printf ( "SFlow %d: ", bc.hdr.label ); - fmt = kInt; - break; - - case ITRC_SBCMD: - printf ( "Bypass CMD %d: ", bc.hdr.label ); - fmt = kInt; - break; - - case ITRC_SICMD: - printf ( "Inline CMD %d: ", bc.hdr.label ); - fmt = kInt; - break; - - case ITRC_MODEM: - printf ( "Modem %d: ", bc.hdr.label ); - break; - - case ITRC_INPUT: - printf ( "Input %d: ", bc.hdr.label ); - break; - - case ITRC_OUTPUT: - printf ( "Output %d: ", bc.hdr.label ); - fmt = kInt; - break; - - case ITRC_PUTC: - printf ( "Put char %d: ", bc.hdr.label ); - fmt = kChar; - break; - - case ITRC_QUEUE: - printf ( "Queue CMD %d: ", bc.hdr.label ); - fmt = kInt; - break; - - case ITRC_STFLW: - printf ( "Stat Flow %d: ", bc.hdr.label ); - fmt = kInt; - break; - - case ITRC_SFIFO: - printf ( "SFifo %d: ", bc.hdr.label ); - break; - - case ITRC_VERIFY: - printf ( "Verfy %d: ", bc.hdr.label ); - fmt = kHex; - break; - - case ITRC_WRITE: - printf ( "Write %d: ", bc.hdr.label ); - fmt = kChar; - break; - - case ITRC_ERROR: - printf ( "ERROR %d: ", bc.hdr.label ); - fmt = kInt; - break; - - default: - printf ( "%08x ", tbuf.buf[i] ); - break; - } - } - else - { - --bc.hdr.codes; - switch ( fmt ) - { - case kChar: - printf ( "%c (0x%02x) ", - isprint ( tbuf.buf[i] ) ? tbuf.buf[i] : '.', tbuf.buf[i] ); - break; - case kInt: - printf ( "%d ", tbuf.buf[i] ); - break; - - case kAddr: - case kHex: - printf ( "0x%x ", tbuf.buf[i] ); - break; - } - } - } - } - fflush ( stdout ); - timeout.tv_sec = 0; - timeout.tv_usec = 250; - select ( 0, NULL, NULL, NULL, &timeout ); - - } - printf("\n-------------------------\n"); - printf("End of trace\n"); - - close ( fd ); -} - diff --git a/drivers/char/lp_old98.c b/drivers/char/lp_old98.c deleted file mode 100644 index 895ca1daf..000000000 --- a/drivers/char/lp_old98.c +++ /dev/null @@ -1,537 +0,0 @@ -/* - * linux/drivers/char/lp_old98.c - * - * printer port driver for ancient PC-9800s with no bidirectional port support - * - * Copyright (C) 1998,99 Kousuke Takai , - * Kyoto University Microcomputer Club - * - * This driver is based on and has compatibility with `lp.c', - * generic PC printer port driver. - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include -#include - -#include - -/* - * I/O port numbers - */ -#define LP_PORT_DATA 0x40 -#define LP_PORT_STATUS (LP_PORT_DATA + 2) -#define LP_PORT_STROBE (LP_PORT_DATA + 4) -#define LP_PORT_CONTROL (LP_PORT_DATA + 6) - -#define LP_PORT_H98MODE 0x0448 -#define LP_PORT_EXTMODE 0x0149 - -/* - * bit mask for I/O - */ -#define LP_MASK_nBUSY (1 << 2) -#define LP_MASK_nSTROBE (1 << 7) - -#define LP_CONTROL_ASSERT_STROBE (0x0e) -#define LP_CONTROL_NEGATE_STROBE (0x0f) - -/* - * Acceptable maximum value for non-privileged user for LPCHARS ioctl. - */ -#define LP_CHARS_NOPRIV_MAX 65535 - -#define DC1 '\x11' -#define DC3 '\x13' - -/* PC-9800s have at least and at most one old-style printer port. */ -static struct lp_struct lp = { - .flags = LP_EXIST | LP_ABORTOPEN, - .chars = LP_INIT_CHAR, - .time = LP_INIT_TIME, - .wait = LP_INIT_WAIT, -}; - -static int dc1_check; -static spinlock_t lp_old98_lock = SPIN_LOCK_UNLOCKED; - - -#undef LP_OLD98_DEBUG - -#ifdef CONFIG_PC9800_OLDLP_CONSOLE -static struct console lp_old98_console; /* defined later */ -static short saved_console_flags; -#endif - -static DECLARE_WAIT_QUEUE_HEAD (lp_old98_waitq); - -static void lp_old98_timer_function(unsigned long data) -{ - if (inb(LP_PORT_STATUS) & LP_MASK_nBUSY) - wake_up_interruptible(&lp_old98_waitq); - else { - struct timer_list *t = (struct timer_list *) data; - - t->expires = jiffies + 1; - add_timer(t); - } -} - -static inline int lp_old98_wait_ready(void) -{ - struct timer_list timer; - - init_timer(&timer); - timer.function = lp_old98_timer_function; - timer.expires = jiffies + 1; - timer.data = (unsigned long)&timer; - add_timer(&timer); - interruptible_sleep_on(&lp_old98_waitq); - del_timer(&timer); - return signal_pending(current); -} - -static inline int lp_old98_char(char lpchar) -{ - unsigned long count = 0; -#ifdef LP_STATS - int tmp; -#endif - - while (!(inb(LP_PORT_STATUS) & LP_MASK_nBUSY)) { - count++; - if (count >= lp.chars) - return 0; - } - - outb(lpchar, LP_PORT_DATA); - -#ifdef LP_STATS - /* - * Update lp statsistics here (and between next two outb()'s). - * Time to compute it is part of storobe delay. - */ - if (count > lp.stats.maxwait) { -#ifdef LP_OLD98_DEBUG - printk(KERN_DEBUG "lp_old98: success after %d counts.\n", - count); -#endif - lp.stats.maxwait = count; - } - count *= 256; - tmp = count - lp.stats.meanwait; - if (tmp < 0) - tmp = -tmp; -#endif - ndelay(lp.wait); - - /* negate PSTB# (activate strobe) */ - outb(LP_CONTROL_ASSERT_STROBE, LP_PORT_CONTROL); - -#ifdef LP_STATS - lp.stats.meanwait = (255 * lp.stats.meanwait + count + 128) / 256; - lp.stats.mdev = (127 * lp.stats.mdev + tmp + 64) / 128; - lp.stats.chars ++; -#endif - - ndelay(lp.wait); - - /* assert PSTB# (deactivate strobe) */ - outb(LP_CONTROL_NEGATE_STROBE, LP_PORT_CONTROL); - - return 1; -} - -static ssize_t lp_old98_write(struct file * file, - const char * buf, size_t count, - loff_t *dummy) -{ - unsigned long total_bytes_written = 0; - - if (!access_ok(VERIFY_READ, buf, count)) - return -EFAULT; - -#ifdef LP_STATS - if (jiffies - lp.lastcall > lp.time) - lp.runchars = 0; - lp.lastcall = jiffies; -#endif - - do { - unsigned long bytes_written = 0; - unsigned long copy_size - = (count < LP_BUFFER_SIZE ? count : LP_BUFFER_SIZE); - - if (__copy_from_user(lp.lp_buffer, buf, copy_size)) - return -EFAULT; - - while (bytes_written < copy_size) { - if (lp_old98_char(lp.lp_buffer[bytes_written])) - bytes_written ++; - else { -#ifdef LP_STATS - int rc = lp.runchars + bytes_written; - - if (rc > lp.stats.maxrun) - lp.stats.maxrun = rc; - - lp.stats.sleeps ++; -#endif -#ifdef LP_OLD98_DEBUG - printk(KERN_DEBUG - "lp_old98: sleeping at %d characters" - " for %d jiffies\n", - lp.runchars, lp.time); - lp.runchars = 0; -#endif - if (lp_old98_wait_ready()) - return ((total_bytes_written - + bytes_written) - ? : -EINTR); - } - } - total_bytes_written += bytes_written; - buf += bytes_written; -#ifdef LP_STATS - lp.runchars += bytes_written; -#endif - count -= bytes_written; - } while (count > 0); - - return total_bytes_written; -} - -static int lp_old98_open(struct inode * inode, struct file * file) -{ - if (iminor(inode) != 0) - return -ENXIO; - - if (lp.flags & LP_BUSY) - return -EBUSY; - - if (dc1_check && (lp.flags & LP_ABORTOPEN) - && !(file->f_flags & O_NONBLOCK)) { - /* - * Check whether printer is on-line. - * PC-9800's old style port have only BUSY# as status input, - * so that it is impossible to distinguish that the printer is - * ready and that the printer is off-line or not connected - * (in both case BUSY# is in the same state). So: - * - * (1) output DC1 (0x11) to printer port and do strobe. - * (2) watch BUSY# line for a while. If BUSY# is pulled - * down, the printer will be ready. Otherwise, - * it will be off-line (or not connected, or power-off, - * ...). - * - * The source of this procedure: - * Terumasa KODAKA, Kazufumi SHIMIZU, Yu HAYAMI: - * `PC-9801 Super Technique', Ascii, 1992. - */ - int count; - unsigned long flags; - - /* interrupts while check is fairly bad */ - spin_lock_irqsave(&lp_old98_lock, flags); - - if (!lp_old98_char(DC1)) { - spin_unlock_irqrestore(&lp_old98_lock, flags); - return -EBUSY; - } - count = (unsigned int)dc1_check > 10000 ? 10000 : dc1_check; - while (inb(LP_PORT_STATUS) & LP_MASK_nBUSY) { - if (--count == 0) { - spin_unlock_irqrestore(&lp_old98_lock, flags); - return -ENODEV; - } - } - spin_unlock_irqrestore(&lp_old98_lock, flags); - } - - if ((lp.lp_buffer = kmalloc(LP_BUFFER_SIZE, GFP_KERNEL)) == NULL) - return -ENOMEM; - - lp.flags |= LP_BUSY; - -#ifdef CONFIG_PC9800_OLDLP_CONSOLE - saved_console_flags = lp_old98_console.flags; - lp_old98_console.flags &= ~CON_ENABLED; -#endif - return 0; -} - -static int lp_old98_release(struct inode * inode, struct file * file) -{ - kfree(lp.lp_buffer); - lp.lp_buffer = NULL; - lp.flags &= ~LP_BUSY; -#ifdef CONFIG_PC9800_OLDLP_CONSOLE - lp_old98_console.flags = saved_console_flags; -#endif - return 0; -} - -static int lp_old98_init_device(void) -{ - unsigned char data; - - if ((data = inb(LP_PORT_EXTMODE)) != 0xFF && (data & 0x10)) { - printk(KERN_INFO - "lp_old98: shutting down extended parallel port mode...\n"); - outb(data & ~0x10, LP_PORT_EXTMODE); - } -#ifdef PC98_HW_H98 - if ((pc98_hw_flags & PC98_HW_H98) - && ((data = inb(LP_PORT_H98MODE)) & 0x01)) { - printk(KERN_INFO - "lp_old98: shutting down H98 full centronics mode...\n"); - outb(data & ~0x01, LP_PORT_H98MODE); - } -#endif - return 0; -} - -static int lp_old98_ioctl(struct inode *inode, struct file *file, - unsigned int command, unsigned long arg) -{ - int retval = 0; - - switch (command) { - case LPTIME: - lp.time = arg * HZ/100; - break; - case LPCHAR: - lp.chars = arg; - break; - case LPABORT: - if (arg) - lp.flags |= LP_ABORT; - else - lp.flags &= ~LP_ABORT; - break; - case LPABORTOPEN: - if (arg) - lp.flags |= LP_ABORTOPEN; - else - lp.flags &= ~LP_ABORTOPEN; - break; - case LPCAREFUL: - /* do nothing */ - break; - case LPWAIT: - lp.wait = arg; - break; - case LPGETIRQ: - retval = put_user(0, (int *)arg); - break; - case LPGETSTATUS: - /* - * convert PC-9800's status to IBM PC's one, so that tunelp(8) - * works in the same way on this driver. - */ - retval = put_user((inb(LP_PORT_STATUS) & LP_MASK_nBUSY) - ? (LP_PBUSY | LP_PERRORP) : LP_PERRORP, - (int *)arg); - break; - case LPRESET: - retval = lp_old98_init_device(); - break; -#ifdef LP_STATS - case LPGETSTATS: - if (copy_to_user((struct lp_stats *)arg, &lp.stats, - sizeof(struct lp_stats))) - retval = -EFAULT; - else if (suser()) - memset(&lp.stats, 0, sizeof(struct lp_stats)); - break; -#endif - case LPGETFLAGS: - retval = put_user(lp.flags, (int *)arg); - break; - case LPSETIRQ: - default: - retval = -EINVAL; - } - return retval; -} - -static struct file_operations lp_old98_fops = { - .owner = THIS_MODULE, - .write = lp_old98_write, - .ioctl = lp_old98_ioctl, - .open = lp_old98_open, - .release = lp_old98_release, -}; - -/* - * Support for console on lp_old98 - */ -#ifdef CONFIG_PC9800_OLDLP_CONSOLE - -static inline void io_delay(void) -{ - unsigned char dummy; /* actually not output */ - - asm volatile ("out%B0 %0,%1" : "=a"(dummy) : "N"(0x5f)); -} - -static void lp_old98_console_write(struct console *console, - const char *s, unsigned int count) -{ - int i; - static unsigned int timeout_run = 0; - - while (count) { - /* wait approx 1.2 seconds */ - for (i = 2000000; !(inb(LP_PORT_STATUS) & LP_MASK_nBUSY); - io_delay()) - if (!--i) { - if (++timeout_run >= 10) - /* disable forever... */ - console->flags &= ~CON_ENABLED; - return; - } - - timeout_run = 0; - - if (*s == '\n') { - outb('\r', LP_PORT_DATA); - io_delay(); - io_delay(); - outb(LP_CONTROL_ASSERT_STROBE, LP_PORT_CONTROL); - io_delay(); - io_delay(); - outb(LP_CONTROL_NEGATE_STROBE, LP_PORT_CONTROL); - io_delay(); - io_delay(); - for (i = 1000000; - !(inb(LP_PORT_STATUS) & LP_MASK_nBUSY); - io_delay()) - if (!--i) - return; - } - - outb(*s++, LP_PORT_DATA); - io_delay(); - io_delay(); - outb(LP_CONTROL_ASSERT_STROBE, LP_PORT_CONTROL); - io_delay(); - io_delay(); - outb(LP_CONTROL_NEGATE_STROBE, LP_PORT_CONTROL); - io_delay(); - io_delay(); - - --count; - } -} - -static struct console lp_old98_console = { - .name = "lp_old98", - .write = lp_old98_console_write, - .flags = CON_PRINTBUFFER, - .index = -1, -}; - -#endif /* console on lp_old98 */ - -static int __init lp_old98_init(void) -{ - char *errmsg = "I/O ports already occupied, giving up."; - -#ifdef PC98_HW_H98 - if (pc98_hw_flags & PC98_HW_H98) - if (!request_region(LP_PORT_H98MODE, 1, "lp_old98") - goto err1; -#endif - if (!request_region(LP_PORT_DATA, 1, "lp_old98")) - goto err2; - if (!request_region(LP_PORT_STATUS, 1, "lp_old98")) - goto err3; - if (!request_region(LP_PORT_STROBE, 1, "lp_old98")) - goto err4; - if (!request_region(LP_PORT_EXTMODE, 1, "lp_old98")) - goto err5; - if (!register_chrdev(LP_MAJOR, "lp", &lp_old98_fops)) { -#ifdef CONFIG_PC9800_OLDLP_CONSOLE - register_console(&lp_old98_console); - printk(KERN_INFO "lp_old98: console ready\n"); -#endif - /* - * rest are not needed by this driver, - * but for locking out other printer drivers... - */ - lp_old98_init_device(); - return 0; - } else - errmsg = "unable to register device"; - - release_region(LP_PORT_EXTMODE, 1); -err5: - release_region(LP_PORT_STROBE, 1); -err4: - release_region(LP_PORT_STATUS, 1); -err3: - release_region(LP_PORT_DATA, 1); -err2: -#ifdef PC98_HW_H98 - if (pc98_hw_flags & PC98_HW_H98) - release_region(LP_PORT_H98MODE, 1); - -err1: -#endif - printk(KERN_ERR "lp_old98: %s\n", errmsg); - return -EBUSY; -} - -static void __exit lp_old98_exit(void) -{ -#ifdef CONFIG_PC9800_OLDLP_CONSOLE - unregister_console(&lp_old98_console); -#endif - unregister_chrdev(LP_MAJOR, "lp"); - - release_region(LP_PORT_DATA, 1); - release_region(LP_PORT_STATUS, 1); - release_region(LP_PORT_STROBE, 1); -#ifdef PC98_HW_H98 - if (pc98_hw_flags & PC98_HW_H98) - release_region(LP_PORT_H98MODE, 1); -#endif - release_region(LP_PORT_EXTMODE, 1); -} - -#ifndef MODULE -static int __init lp_old98_setup(char *str) -{ - int ints[4]; - - str = get_options(str, ARRAY_SIZE(ints), ints); - if (ints[0] > 0) - dc1_check = ints[1]; - return 1; -} -__setup("lp_old98_dc1_check=", lp_old98_setup); -#endif - -MODULE_PARM(dc1_check, "i"); -MODULE_AUTHOR("Kousuke Takai "); -MODULE_DESCRIPTION("PC-9800 old printer port driver"); -MODULE_LICENSE("GPL"); - -module_init(lp_old98_init); -module_exit(lp_old98_exit); diff --git a/drivers/char/pcxx.c b/drivers/char/pcxx.c deleted file mode 100644 index b20a94194..000000000 --- a/drivers/char/pcxx.c +++ /dev/null @@ -1,2353 +0,0 @@ -/* - * linux/drivers/char/pcxx.c - * - * Written by Troy De Jongh, November, 1994 - * - * Copyright (C) 1994,1995 Troy De Jongh - * This software may be used and distributed according to the terms - * of the GNU General Public License. - * - * This driver is for the DigiBoard PC/Xe and PC/Xi line of products. - * - * This driver does NOT support DigiBoard's fastcook FEP option and - * does not support the transparent print (i.e. digiprint) option. - * - * This Driver is currently maintained by Christoph Lameter (christoph@lameter.com) - * - * Please contact digi for support issues at digilnux@dgii.com. - * Some more information can be found at - * http://lameter.com/digi. - * - * 1.5.2 Fall 1995 Bug fixes by David Nugent - * 1.5.3 March 9, 1996 Christoph Lameter: Fixed 115.2K Support. Memory - * allocation harmonized with 1.3.X Series. - * 1.5.4 March 30, 1996 Christoph Lameter: Fixup for 1.3.81. Use init_bh - * instead of direct assignment to kernel arrays. - * 1.5.5 April 5, 1996 Major device numbers corrected. - * Mike McLagan: Add setup - * variable handling, instead of using the old pcxxconfig.h - * 1.5.6 April 16, 1996 Christoph Lameter: Pointer cleanup, macro cleanup. - * Call out devices changed to /dev/cudxx. - * 1.5.7 July 22, 1996 Martin Mares: CLOCAL fix, pcxe_table clearing. - * David Nugent: Bug in pcxe_open. - * Brian J. Murrell: Modem Control fixes, Majors correctly assigned - * 1.6.1 April 6, 1997 Bernhard Kaindl: fixed virtual memory access for 2.1 - * i386-kernels and use on other archtitectures, Allowing use - * as module, added module parameters, added switch to enable - * verbose messages to assist user during card configuration. - * Currently only tested on a PC/Xi card, but should work on Xe - * and Xeve also. - * 1.6.2 August, 7, 2000: Arnaldo Carvalho de Melo - * get rid of panics, release previously allocated resources - * 1.6.3 August, 23, 2000: Arnaldo Carvalho de Melo - * cleaned up wrt verify_area. - * Christoph Lameter: Update documentation, email addresses - * and URLs. Remove some obsolete code. - * - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#ifndef MODULE -#include /* We only need it for parsing the "digi="-line */ -#endif - -#include -#include -#include -#include - -#define VERSION "1.6.3" - -#include "digi.h" -#include "fep.h" -#include "pcxx.h" -#include "digi_fep.h" -#include "digi_bios.h" - -/* - * Define one default setting if no digi= config line is used. - * Default is altpin = disabled, 16 ports, I/O 200h, Memory 0D0000h - */ -static struct board_info boards[MAX_DIGI_BOARDS] = { { -/* Board is enabled */ ENABLED, -/* Type is auto-detected */ 0, -/* altping is disabled */ DISABLED, -/* number of ports = 16 */ 16, -/* io address is 0x200 */ 0x200, -/* card memory at 0xd0000 */ 0xd0000, -/* first minor device no. */ 0 -} }; - -static int verbose = 0; -static int debug = 0; - -#ifdef MODULE -/* Variables for insmod */ -static int io[] = {0, 0, 0, 0}; -static int membase[] = {0, 0, 0, 0}; -static int memsize[] = {0, 0, 0, 0}; -static int altpin[] = {0, 0, 0, 0}; -static int numports[] = {0, 0, 0, 0}; - -MODULE_AUTHOR("Bernhard Kaindl"); -MODULE_DESCRIPTION("Digiboard PC/X{i,e,eve} driver"); -MODULE_LICENSE("GPL"); -module_param(verbose, bool, 0644); -module_param(debug, bool, 0644); -module_param_array(io, int, NULL, 0); -module_param_array(membase, int, NULL, 0); -module_param_array(memsize, int, NULL, 0); -module_param_array(altpin, int, NULL, 0); -module_param_array(numports, int, NULL, 0); - -#endif /* MODULE */ - -static int numcards = 1; -static int nbdevs = 0; - -static struct channel *digi_channels; - -int pcxx_ncook=sizeof(pcxx_cook); -int pcxx_nbios=sizeof(pcxx_bios); - -#define pcxxassert(x, msg) if(!(x)) pcxx_error(__LINE__, msg) - -#define FEPTIMEOUT 200000 -#define SERIAL_TYPE_NORMAL 1 -#define PCXE_EVENT_HANGUP 1 - -static struct tty_driver *pcxe_driver; - -static struct timer_list pcxx_timer; - -static void pcxxpoll(unsigned long dummy); -static void fepcmd(struct channel *, int, int, int, int, int); -static void pcxe_put_char(struct tty_struct *, unsigned char); -static void pcxe_flush_chars(struct tty_struct *); -static void pcxx_error(int, char *); -static void pcxe_close(struct tty_struct *, struct file *); -static int pcxe_ioctl(struct tty_struct *, struct file *, unsigned int, unsigned long); -static void pcxe_set_termios(struct tty_struct *, struct termios *); -static int pcxe_write(struct tty_struct *, const unsigned char *, int); -static int pcxe_write_room(struct tty_struct *); -static int pcxe_chars_in_buffer(struct tty_struct *); -static void pcxe_flush_buffer(struct tty_struct *); -static void doevent(int); -static void receive_data(struct channel *); -static void pcxxparam(struct tty_struct *, struct channel *ch); -static void do_softint(void *); -static inline void pcxe_sched_event(struct channel *, int); -static void pcxe_start(struct tty_struct *); -static void pcxe_stop(struct tty_struct *); -static void pcxe_throttle(struct tty_struct *); -static void pcxe_unthrottle(struct tty_struct *); -static void digi_send_break(struct channel *ch, int msec); -static void shutdown(struct channel *); -static void setup_empty_event(struct tty_struct *tty, struct channel *ch); -static inline void memwinon(struct board_info *b, unsigned int win); -static inline void memwinoff(struct board_info *b, unsigned int win); -static inline void globalwinon(struct channel *ch); -static inline void rxwinon(struct channel *ch); -static inline void txwinon(struct channel *ch); -static inline void memoff(struct channel *ch); -static inline void assertgwinon(struct channel *ch); -static inline void assertmemoff(struct channel *ch); -static int pcxe_tiocmget(struct tty_struct *tty, struct file *file); -static int pcxe_tiocmset(struct tty_struct *tty, struct file *file, - unsigned int set, unsigned int clear); - -#define TZ_BUFSZ 4096 - -/* function definitions */ - -/*****************************************************************************/ - -static void cleanup_board_resources(void) -{ - int crd, i; - struct board_info *bd; - struct channel *ch; - - for(crd = 0; crd < numcards; crd++) { - bd = &boards[crd]; - ch = digi_channels + bd->first_minor; - - if (bd->region) - release_region(bd->port, 4); - - for(i = 0; i < bd->numports; i++, ch++) - if (ch->tmp_buf) - kfree(ch->tmp_buf); - } -} - -static void __exit pcxe_cleanup(void) -{ - - unsigned long flags; - int e1; - - printk(KERN_NOTICE "Unloading PC/Xx version %s\n", VERSION); - - save_flags(flags); - cli(); - del_timer_sync(&pcxx_timer); - - if ((e1 = tty_unregister_driver(pcxe_driver))) - printk("SERIAL: failed to unregister serial driver (%d)\n", e1); - - put_tty_driver(pcxe_driver); - cleanup_board_resources(); - kfree(digi_channels); - restore_flags(flags); -} - -static inline struct channel *chan(register struct tty_struct *tty) -{ - if (tty) { - register struct channel *ch=(struct channel *)tty->driver_data; - if (ch >= digi_channels && ch < digi_channels+nbdevs) { - if (ch->magic==PCXX_MAGIC) - return ch; - } - } - return NULL; -} - -/* These inline routines are to turn board memory on and off */ -static inline void memwinon(struct board_info *b, unsigned int win) -{ - if(b->type == PCXEVE) - outb_p(FEPWIN|win, b->port+1); - else - outb_p(inb(b->port)|FEPMEM, b->port); -} - -static inline void memwinoff(struct board_info *b, unsigned int win) -{ - outb_p(inb(b->port)&~FEPMEM, b->port); - if(b->type == PCXEVE) - outb_p(0, b->port + 1); -} - -static inline void globalwinon(struct channel *ch) -{ - if(ch->board->type == PCXEVE) - outb_p(FEPWIN, ch->board->port+1); - else - outb_p(FEPMEM, ch->board->port); -} - -static inline void rxwinon(struct channel *ch) -{ - if(ch->rxwin == 0) - outb_p(FEPMEM, ch->board->port); - else - outb_p(ch->rxwin, ch->board->port+1); -} - -static inline void txwinon(struct channel *ch) -{ - if(ch->txwin == 0) - outb_p(FEPMEM, ch->board->port); - else - outb_p(ch->txwin, ch->board->port+1); -} - -static inline void memoff(struct channel *ch) -{ - outb_p(0, ch->board->port); - if(ch->board->type == PCXEVE) - outb_p(0, ch->board->port+1); -} - -static inline void assertgwinon(struct channel *ch) -{ - if(ch->board->type != PCXEVE) - pcxxassert(inb(ch->board->port) & FEPMEM, "Global memory off"); -} - -static inline void assertmemoff(struct channel *ch) -{ - if(ch->board->type != PCXEVE) - pcxxassert(!(inb(ch->board->port) & FEPMEM), "Memory on"); -} - -static inline void pcxe_sched_event(struct channel *info, int event) -{ - info->event |= 1 << event; - schedule_work(&info->tqueue); -} - -static void pcxx_error(int line, char *msg) -{ - printk("pcxx_error (DigiBoard): line=%d %s\n", line, msg); -} - -static int pcxx_waitcarrier(struct tty_struct *tty,struct file *filp,struct channel *info) -{ - DECLARE_WAITQUEUE(wait, current); - int retval = 0; - int do_clocal = 0; - - if (tty->termios->c_cflag & CLOCAL) - do_clocal = 1; - - /* - * Block waiting for the carrier detect and the line to become free - */ - - retval = 0; - add_wait_queue(&info->open_wait, &wait); - info->count--; - info->blocked_open++; - - for (;;) { - cli(); - globalwinon(info); - info->omodem |= DTR|RTS; - fepcmd(info, SETMODEM, DTR|RTS, 0, 10, 1); - memoff(info); - sti(); - set_current_state(TASK_INTERRUPTIBLE); - if(tty_hung_up_p(filp) || (info->asyncflags & ASYNC_INITIALIZED) == 0) { - if(info->asyncflags & ASYNC_HUP_NOTIFY) - retval = -EAGAIN; - else - retval = -ERESTARTSYS; - break; - } - if ((info->asyncflags & ASYNC_CLOSING) == 0 && - (do_clocal || (info->imodem & info->dcd))) - break; - if(signal_pending(current)) { - retval = -ERESTARTSYS; - break; - } - schedule(); - } - current->state = TASK_RUNNING; - remove_wait_queue(&info->open_wait, &wait); - - if(!tty_hung_up_p(filp)) - info->count++; - info->blocked_open--; - - return retval; -} - - -int pcxe_open(struct tty_struct *tty, struct file * filp) -{ - volatile struct board_chan *bc; - struct channel *ch; - unsigned long flags; - int line; - int boardnum; - int retval; - - line = tty->index; - - if(line < 0 || line >= nbdevs) { - printk("line out of range in pcxe_open\n"); - tty->driver_data = NULL; - return(-ENODEV); - } - - for(boardnum=0;boardnum= boards[boardnum].first_minor) && - (line < boards[boardnum].first_minor + boards[boardnum].numports)) - break; - - if(boardnum >= numcards || boards[boardnum].status == DISABLED || - (line - boards[boardnum].first_minor) >= boards[boardnum].numports) { - tty->driver_data = NULL; /* Mark this device as 'down' */ - return(-ENODEV); - } - - ch = digi_channels+line; - - if(ch->brdchan == 0) { - tty->driver_data = NULL; - return(-ENODEV); - } - - /* - * If the device is in the middle of being closed, then block - * until it's done, and then try again. - */ - if(ch->asyncflags & ASYNC_CLOSING) { - interruptible_sleep_on(&ch->close_wait); - if(ch->asyncflags & ASYNC_HUP_NOTIFY) - return -EAGAIN; - else - return -ERESTARTSYS; - } - - save_flags(flags); - cli(); - ch->count++; - tty->driver_data = ch; - ch->tty = tty; - - if ((ch->asyncflags & ASYNC_INITIALIZED) == 0) { - unsigned int head; - - globalwinon(ch); - ch->statusflags = 0; - bc=ch->brdchan; - ch->imodem = bc->mstat; - head = bc->rin; - bc->rout = head; - ch->tty = tty; - pcxxparam(tty,ch); - ch->imodem = bc->mstat; - bc->idata = 1; - ch->omodem = DTR|RTS; - fepcmd(ch, SETMODEM, DTR|RTS, 0, 10, 1); - memoff(ch); - ch->asyncflags |= ASYNC_INITIALIZED; - } - restore_flags(flags); - - if(ch->asyncflags & ASYNC_CLOSING) { - interruptible_sleep_on(&ch->close_wait); - if(ch->asyncflags & ASYNC_HUP_NOTIFY) - return -EAGAIN; - else - return -ERESTARTSYS; - } - - if (!(filp->f_flags & O_NONBLOCK)) { - /* this has to be set in order for the "block until - * CD" code to work correctly. i'm not sure under - * what circumstances asyncflags should be set to - * ASYNC_NORMAL_ACTIVE though - * brian@ilinx.com - */ - ch->asyncflags |= ASYNC_NORMAL_ACTIVE; - if ((retval = pcxx_waitcarrier(tty, filp, ch)) != 0) - return retval; - } - ch->asyncflags |= ASYNC_NORMAL_ACTIVE; - - return 0; -} - -static void shutdown(struct channel *info) -{ - unsigned long flags; - volatile struct board_chan *bc; - struct tty_struct *tty; - - if (!(info->asyncflags & ASYNC_INITIALIZED)) - return; - - save_flags(flags); - cli(); - globalwinon(info); - - bc = info->brdchan; - if(bc) - bc->idata = 0; - - tty = info->tty; - - /* - * If we're a modem control device and HUPCL is on, drop RTS & DTR. - */ - if(tty->termios->c_cflag & HUPCL) { - info->omodem &= ~(RTS|DTR); - fepcmd(info, SETMODEM, 0, DTR|RTS, 10, 1); - } - - memoff(info); - info->asyncflags &= ~ASYNC_INITIALIZED; - restore_flags(flags); -} - - -static void pcxe_close(struct tty_struct * tty, struct file * filp) -{ - struct channel *info; - - if ((info=chan(tty))!=NULL) { - unsigned long flags; - save_flags(flags); - cli(); - - if(tty_hung_up_p(filp)) { - /* flag that somebody is done with this module */ - restore_flags(flags); - return; - } - /* this check is in serial.c, it won't hurt to do it here too */ - if ((tty->count == 1) && (info->count != 1)) { - /* - * Uh, oh. tty->count is 1, which means that the tty - * structure will be freed. Info->count should always - * be one in these conditions. If it's greater than - * one, we've got real problems, since it means the - * serial port won't be shutdown. - */ - printk("pcxe_close: bad serial port count; tty->count is 1, info->count is %d\n", info->count); - info->count = 1; - } - if (info->count-- > 1) { - restore_flags(flags); - return; - } - if (info->count < 0) { - info->count = 0; - } - - info->asyncflags |= ASYNC_CLOSING; - - tty->closing = 1; - if(info->asyncflags & ASYNC_INITIALIZED) { - setup_empty_event(tty,info); - tty_wait_until_sent(tty, 3000); /* 30 seconds timeout */ - } - - if(tty->driver->flush_buffer) - tty->driver->flush_buffer(tty); - tty_ldisc_flush(tty); - shutdown(info); - tty->closing = 0; - info->event = 0; - info->tty = NULL; - if(info->blocked_open) { - if(info->close_delay) { - msleep_interruptible(jiffies_to_msecs(info->close_delay)); - } - wake_up_interruptible(&info->open_wait); - } - info->asyncflags &= ~(ASYNC_NORMAL_ACTIVE|ASYNC_CLOSING); - wake_up_interruptible(&info->close_wait); - restore_flags(flags); - } -} - - -void pcxe_hangup(struct tty_struct *tty) -{ - struct channel *ch; - - if ((ch=chan(tty))!=NULL) { - unsigned long flags; - - save_flags(flags); - cli(); - shutdown(ch); - ch->event = 0; - ch->count = 0; - ch->tty = NULL; - ch->asyncflags &= ~ASYNC_NORMAL_ACTIVE; - wake_up_interruptible(&ch->open_wait); - restore_flags(flags); - } -} - - - -static int pcxe_write(struct tty_struct * tty, const unsigned char *buf, int count) -{ - struct channel *ch; - volatile struct board_chan *bc; - int total, remain, size, stlen; - unsigned int head, tail; - unsigned long flags; - /* printk("Entering pcxe_write()\n"); */ - - if ((ch=chan(tty))==NULL) - return 0; - - bc = ch->brdchan; - size = ch->txbufsize; - - /* - * All data is now local - */ - - total = 0; - save_flags(flags); - cli(); - globalwinon(ch); - head = bc->tin & (size - 1); - tail = bc->tout; - if (tail != bc->tout) - tail = bc->tout; - tail &= (size - 1); - if (head >= tail) { - remain = size - (head - tail) - 1; - stlen = size - head; - } - else { - remain = tail - head - 1; - stlen = remain; - } - count = min(remain, count); - - txwinon(ch); - while (count > 0) { - stlen = min(count, stlen); - memcpy(ch->txptr + head, buf, stlen); - buf += stlen; - count -= stlen; - total += stlen; - head += stlen; - if (head >= size) { - head = 0; - stlen = tail; - } - } - ch->statusflags |= TXBUSY; - globalwinon(ch); - bc->tin = head; - if ((ch->statusflags & LOWWAIT) == 0) { - ch->statusflags |= LOWWAIT; - bc->ilow = 1; - } - memoff(ch); - restore_flags(flags); - - return(total); -} - - -static void pcxe_put_char(struct tty_struct *tty, unsigned char c) -{ - pcxe_write(tty, &c, 1); - return; -} - - -static int pcxe_write_room(struct tty_struct *tty) -{ - struct channel *ch; - int remain; - - remain = 0; - if ((ch=chan(tty))!=NULL) { - volatile struct board_chan *bc; - unsigned int head, tail; - unsigned long flags; - - save_flags(flags); - cli(); - globalwinon(ch); - - bc = ch->brdchan; - head = bc->tin & (ch->txbufsize - 1); - tail = bc->tout; - if (tail != bc->tout) - tail = bc->tout; - tail &= (ch->txbufsize - 1); - - if((remain = tail - head - 1) < 0 ) - remain += ch->txbufsize; - - if (remain && (ch->statusflags & LOWWAIT) == 0) { - ch->statusflags |= LOWWAIT; - bc->ilow = 1; - } - memoff(ch); - restore_flags(flags); - } - - return remain; -} - - -static int pcxe_chars_in_buffer(struct tty_struct *tty) -{ - int chars; - unsigned int ctail, head, tail; - int remain; - unsigned long flags; - struct channel *ch; - volatile struct board_chan *bc; - - if ((ch=chan(tty))==NULL) - return(0); - - save_flags(flags); - cli(); - globalwinon(ch); - - bc = ch->brdchan; - tail = bc->tout; - head = bc->tin; - ctail = ch->mailbox->cout; - if(tail == head && ch->mailbox->cin == ctail && bc->tbusy == 0) - chars = 0; - else { - head = bc->tin & (ch->txbufsize - 1); - tail &= (ch->txbufsize - 1); - if((remain = tail - head - 1) < 0 ) - remain += ch->txbufsize; - - chars = (int)(ch->txbufsize - remain); - - /* - * Make it possible to wakeup anything waiting for output - * in tty_ioctl.c, etc. - */ - if(!(ch->statusflags & EMPTYWAIT)) - setup_empty_event(tty,ch); - } - - memoff(ch); - restore_flags(flags); - - return(chars); -} - - -static void pcxe_flush_buffer(struct tty_struct *tty) -{ - unsigned int tail; - volatile struct board_chan *bc; - struct channel *ch; - unsigned long flags; - - if ((ch=chan(tty))==NULL) - return; - - save_flags(flags); - cli(); - - globalwinon(ch); - bc = ch->brdchan; - tail = bc->tout; - fepcmd(ch, STOUT, (unsigned) tail, 0, 0, 0); - - memoff(ch); - restore_flags(flags); - - tty_wakeup(tty); -} - -static void pcxe_flush_chars(struct tty_struct *tty) -{ - struct channel * ch; - - if ((ch=chan(tty))!=NULL) { - unsigned long flags; - - save_flags(flags); - cli(); - if ((ch->statusflags & TXBUSY) && !(ch->statusflags & EMPTYWAIT)) - setup_empty_event(tty,ch); - restore_flags(flags); - } -} - -#ifndef MODULE - -/* - * Driver setup function when linked into the kernel to optionally parse multible - * "digi="-lines and initialize the driver at boot time. No probing. - */ -void __init pcxx_setup(char *str, int *ints) -{ - - struct board_info board; - int i, j, last; - char *temp, *t2; - unsigned len; - - numcards=0; - - memset(&board, 0, sizeof(board)); - - for(last=0,i=1;i<=ints[0];i++) - switch(i) - { - case 1: - board.status = ints[i]; - last = i; - break; - - case 2: - board.type = ints[i]; - last = i; - break; - - case 3: - board.altpin = ints[i]; - last = i; - break; - - case 4: - board.numports = ints[i]; - last = i; - break; - - case 5: - board.port = ints[i]; - last = i; - break; - - case 6: - board.membase = ints[i]; - last = i; - break; - - default: - printk("PC/Xx: Too many integer parms\n"); - return; - } - - while (str && *str) - { - /* find the next comma or terminator */ - temp = str; - while (*temp && (*temp != ',')) - temp++; - - if (!*temp) - temp = NULL; - else - *temp++ = 0; - - i = last + 1; - - switch(i) - { - case 1: - len = strlen(str); - if (strncmp("Disable", str, len) == 0) - board.status = 0; - else - if (strncmp("Enable", str, len) == 0) - board.status = 1; - else - { - printk("PC/Xx: Invalid status %s\n", str); - return; - } - last = i; - break; - - case 2: - for(j=0;jowner = THIS_MODULE; - pcxe_driver->name = "ttyD"; - pcxe_driver->devfs_name = "pcxe/"; - pcxe_driver->major = DIGI_MAJOR; - pcxe_driver->minor_start = 0; - pcxe_driver->type = TTY_DRIVER_TYPE_SERIAL; - pcxe_driver->subtype = SERIAL_TYPE_NORMAL; - pcxe_driver->init_termios = tty_std_termios; - pcxe_driver->init_termios.c_cflag = B9600 | CS8 | CREAD | HUPCL; - pcxe_driver->flags = TTY_DRIVER_REAL_RAW; - tty_set_operations(pcxe_driver, &pcxe_ops); - - for(crd=0; crd < numcards; crd++) { - bd = &boards[crd]; - outb(FEPRST, bd->port); - mdelay(1); - - for(i=0; (inb(bd->port) & FEPMASK) != FEPRST; i++) { - if(i > 100) { - printk("PC/Xx: Board not found at port 0x%x! Check switch settings.\n", - bd->port); - bd->status = DISABLED; - break; - } -#ifdef MODULE - schedule(); -#endif - mdelay(10); - } - if(bd->status == DISABLED) - continue; - - v = inb(bd->port); - - if((v & 0x1) == 0x1) { - if((v & 0x30) == 0) { /* PC/Xi 64K card */ - memory_seg = 0xf000; - memory_size = 0x10000; - } - - if((v & 0x30) == 0x10) { /* PC/Xi 128K card */ - memory_seg = 0xe000; - memory_size = 0x20000; - } - - if((v & 0x30) == 0x20) { /* PC/Xi 256K card */ - memory_seg = 0xc000; - memory_size = 0x40000; - } - - if((v & 0x30) == 0x30) { /* PC/Xi 512K card */ - memory_seg = 0x8000; - memory_size = 0x80000; - } - bd->type = PCXI; - } else { - if((v & 0x1) == 0x1) { - bd->status = DISABLED; /* PC/Xm unsupported card */ - printk("PC/Xx: PC/Xm at 0x%x not supported!!\n", bd->port); - continue; - } else { - if(v & 0xC0) { - topwin = 0x1f00L; - outb((((ulong)bd->membase>>8) & 0xe0) | 0x10, bd->port+2); - outb(((ulong)bd->membase>>16) & 0xff, bd->port+3); - bd->type = PCXEVE; /* PC/Xe 8K card */ - } else { - bd->type = PCXE; /* PC/Xe 64K card */ - } - - memory_seg = 0xf000; - memory_size = 0x10000; - } - } - if (verbose) - printk("Configuring card %d as a %s %ldK card. io=0x%x, mem=%lx-%lx\n", - crd+1, board_desc[bd->type], memory_size/1024, - bd->port,bd->membase,bd->membase+memory_size-1); - - if (boards[crd].memsize == 0) - boards[crd].memsize = memory_size; - else - if (boards[crd].memsize != memory_size) { - printk("PC/Xx: memory size mismatch:supplied=%lx(%ldK) probed=%ld(%ldK)\n", - boards[crd].memsize, boards[crd].memsize / 1024, - memory_size, memory_size / 1024); - continue; - } - - memaddr = (unchar *)phys_to_virt(bd->membase); - - if (verbose) - printk("Resetting board and testing memory access:"); - - outb(FEPRST|FEPMEM, bd->port); - - for(i=0; (inb(bd->port) & FEPMASK) != (FEPRST|FEPMEM); i++) { - if(i > 1000) { - printk("\nPC/Xx: %s not resetting at port 0x%x! Check switch settings.\n", - board_desc[bd->type], bd->port); - bd->status = DISABLED; - break; - } -#ifdef MODULE - schedule(); -#endif - mdelay(1); - } - if(bd->status == DISABLED) - continue; - - memwinon(bd,0); - *(ulong *)(memaddr + botwin) = 0xa55a3cc3; - *(ulong *)(memaddr + topwin) = 0x5aa5c33c; - - if(*(ulong *)(memaddr + botwin) != 0xa55a3cc3 || - *(ulong *)(memaddr + topwin) != 0x5aa5c33c) { - printk("PC/Xx: Failed memory test at %lx for %s at port %x, check switch settings.\n", - bd->membase, board_desc[bd->type], bd->port); - bd->status = DISABLED; - continue; - } - if (verbose) - printk(" done.\n"); - - for(i=0; i < 16; i++) { - memaddr[MISCGLOBAL+i] = 0; - } - - if(bd->type == PCXI || bd->type == PCXE) { - bios = memaddr + BIOSCODE + ((0xf000 - memory_seg) << 4); - - if (verbose) - printk("Downloading BIOS to 0x%lx:", virt_to_phys(bios)); - - memcpy(bios, pcxx_bios, pcxx_nbios); - - if (verbose) - printk(" done.\n"); - - outb(FEPMEM, bd->port); - - if (verbose) - printk("Waiting for BIOS to become ready"); - - for(i=1; i <= 30; i++) { - if(*(ushort *)((ulong)memaddr + MISCGLOBAL) == *(ushort *)"GD" ) { - goto load_fep; - } - if (verbose) { - printk("."); - if (i % 50 == 0) - printk("\n"); - } -#ifdef MODULE - schedule(); -#endif - mdelay(50); - } - - printk("\nPC/Xx: BIOS download failed for board at 0x%x(addr=%lx-%lx)!\n", - bd->port, bd->membase, bd->membase+bd->memsize); - bd->status = DISABLED; - continue; - } - - if(bd->type == PCXEVE) { - bios = memaddr + (BIOSCODE & 0x1fff); - memwinon(bd,0xff); - - memcpy(bios, pcxx_bios, pcxx_nbios); - - outb(FEPCLR, bd->port); - memwinon(bd,0); - - for(i=0; i <= 1000; i++) { - if(*(ushort *)((ulong)memaddr + MISCGLOBAL) == *(ushort *)"GD" ) { - goto load_fep; - } - if (verbose) { - printk("."); - if (i % 50 == 0) - printk("\n"); - } -#ifdef MODULE - schedule(); -#endif - mdelay(10); - } - - printk("\nPC/Xx: BIOS download failed on the %s at 0x%x!\n", - board_desc[bd->type], bd->port); - bd->status = DISABLED; - continue; - } - -load_fep: - fepos = memaddr + FEPCODE; - if(bd->type == PCXEVE) - fepos = memaddr + (FEPCODE & 0x1fff); - - if (verbose) - printk(" ok.\nDownloading FEP/OS to 0x%lx:", virt_to_phys(fepos)); - - memwinon(bd, (FEPCODE >> 13)); - memcpy(fepos, pcxx_cook, pcxx_ncook); - memwinon(bd, 0); - - if (verbose) - printk(" done.\n"); - - *(ushort *)((ulong)memaddr + MBOX + 0) = 2; - *(ushort *)((ulong)memaddr + MBOX + 2) = memory_seg + FEPCODESEG; - *(ushort *)((ulong)memaddr + MBOX + 4) = 0; - *(ushort *)((ulong)memaddr + MBOX + 6) = FEPCODESEG; - *(ushort *)((ulong)memaddr + MBOX + 8) = 0; - *(ushort *)((ulong)memaddr + MBOX + 10) = pcxx_ncook; - - outb(FEPMEM|FEPINT, bd->port); - outb(FEPMEM, bd->port); - - for(i=0; *(ushort *)((ulong)memaddr + MBOX); i++) { - if(i > 2000) { - printk("PC/Xx: Command failed for the %s at 0x%x!\n", - board_desc[bd->type], bd->port); - bd->status = DISABLED; - break; - } -#ifdef MODULE - schedule(); -#endif - mdelay(1); - } - - if(bd->status == DISABLED) - continue; - - if (verbose) - printk("Waiting for FEP/OS to become ready"); - - *(ushort *)(memaddr + FEPSTAT) = 0; - *(ushort *)(memaddr + MBOX + 0) = 1; - *(ushort *)(memaddr + MBOX + 2) = FEPCODESEG; - *(ushort *)(memaddr + MBOX + 4) = 0x4L; - - outb(FEPINT, bd->port); - outb(FEPCLR, bd->port); - memwinon(bd, 0); - - for(i=1; *(ushort *)((ulong)memaddr + FEPSTAT) != *(ushort *)"OS"; i++) { - if(i > 1000) { - printk("\nPC/Xx: FEP/OS download failed on the %s at 0x%x!\n", - board_desc[bd->type], bd->port); - bd->status = DISABLED; - break; - } - if (verbose) { - printk("."); - if (i % 50 == 0) - printk("\n%5d",i/50); - } -#ifdef MODULE - schedule(); -#endif - mdelay(1); - } - if(bd->status == DISABLED) - continue; - - if (verbose) - printk(" ok.\n"); - - ch = digi_channels+bd->first_minor; - pcxxassert(ch < digi_channels+nbdevs, "ch out of range"); - - bc = (volatile struct board_chan *)((ulong)memaddr + CHANSTRUCT); - gd = (volatile struct global_data *)((ulong)memaddr + GLOBAL); - - if((bd->type == PCXEVE) && (*(ushort *)((ulong)memaddr+NPORT) < 3)) - shrinkmem = 1; - - bd->region = request_region(bd->port, 4, "PC/Xx"); - - if (!bd->region) { - printk(KERN_ERR "I/O port 0x%x is already used\n", bd->port); - ret = -EBUSY; - goto cleanup_boards; - } - - for(i=0; i < bd->numports; i++, ch++, bc++) { - if(((ushort *)((ulong)memaddr + PORTBASE))[i] == 0) { - ch->brdchan = 0; - continue; - } - ch->brdchan = bc; - ch->mailbox = gd; - INIT_WORK(&ch->tqueue, do_softint, ch); - ch->board = &boards[crd]; -#ifdef DEFAULT_HW_FLOW - ch->digiext.digi_flags = RTSPACE|CTSPACE; -#endif - if(boards[crd].altpin) { - ch->dsr = CD; - ch->dcd = DSR; - ch->digiext.digi_flags |= DIGI_ALTPIN; - } else { - ch->dcd = CD; - ch->dsr = DSR; - } - - ch->magic = PCXX_MAGIC; - ch->boardnum = crd; - ch->channelnum = i; - - ch->dev = bd->first_minor + i; - ch->tty = 0; - - if(shrinkmem) { - fepcmd(ch, SETBUFFER, 32, 0, 0, 0); - shrinkmem = 0; - } - - if(bd->type != PCXEVE) { - ch->txptr = memaddr+((bc->tseg-memory_seg) << 4); - ch->rxptr = memaddr+((bc->rseg-memory_seg) << 4); - ch->txwin = ch->rxwin = 0; - } else { - ch->txptr = memaddr+(((bc->tseg-memory_seg) << 4) & 0x1fff); - ch->txwin = FEPWIN | ((bc->tseg-memory_seg) >> 9); - ch->rxptr = memaddr+(((bc->rseg-memory_seg) << 4) & 0x1fff); - ch->rxwin = FEPWIN | ((bc->rseg-memory_seg) >>9 ); - } - - ch->txbufsize = bc->tmax + 1; - ch->rxbufsize = bc->rmax + 1; - ch->tmp_buf = kmalloc(ch->txbufsize,GFP_KERNEL); - init_MUTEX(&ch->tmp_buf_sem); - - if (!ch->tmp_buf) { - printk(KERN_ERR "Unable to allocate memory for temp buffers\n"); - goto cleanup_boards; - } - - lowwater = ch->txbufsize >= 2000 ? 1024 : ch->txbufsize/2; - fepcmd(ch, STXLWATER, lowwater, 0, 10, 0); - fepcmd(ch, SRXLWATER, ch->rxbufsize/4, 0, 10, 0); - fepcmd(ch, SRXHWATER, 3 * ch->rxbufsize/4, 0, 10, 0); - - bc->edelay = 100; - bc->idata = 1; - - ch->startc = bc->startc; - ch->stopc = bc->stopc; - ch->startca = bc->startca; - ch->stopca = bc->stopca; - - ch->fepcflag = 0; - ch->fepiflag = 0; - ch->fepoflag = 0; - ch->fepstartc = 0; - ch->fepstopc = 0; - ch->fepstartca = 0; - ch->fepstopca = 0; - - ch->close_delay = 50; - ch->count = 0; - ch->blocked_open = 0; - init_waitqueue_head(&ch->open_wait); - init_waitqueue_head(&ch->close_wait); - ch->asyncflags = 0; - } - - if (verbose) - printk("Card No. %d ready: %s (%s) I/O=0x%x Mem=0x%lx Ports=%d\n", - crd+1, board_desc[bd->type], board_mem[bd->type], bd->port, - bd->membase, bd->numports); - else - printk("PC/Xx: %s (%s) I/O=0x%x Mem=0x%lx Ports=%d\n", - board_desc[bd->type], board_mem[bd->type], bd->port, - bd->membase, bd->numports); - - memwinoff(bd, 0); - enabled_cards++; - } - - if (enabled_cards <= 0) { - printk(KERN_NOTICE "PC/Xx: No cards enabled, no driver.\n"); - ret = -EIO; - goto cleanup_boards; - } - - ret = tty_register_driver(pcxe_driver); - if(ret) { - printk(KERN_ERR "Couldn't register PC/Xe driver\n"); - goto cleanup_boards; - } - - /* - * Start up the poller to check for events on all enabled boards - */ - mod_timer(&pcxx_timer, HZ/25); - - if (verbose) - printk(KERN_NOTICE "PC/Xx: Driver with %d card(s) ready.\n", enabled_cards); - - return 0; -cleanup_boards: - cleanup_board_resources(); - kfree(digi_channels); - put_tty_driver(pcxe_driver); - return ret; -} - -module_init(pcxe_init) -module_exit(pcxe_cleanup) - -static void pcxxpoll(unsigned long dummy) -{ - unsigned long flags; - int crd; - volatile unsigned int head, tail; - struct channel *ch; - struct board_info *bd; - - save_flags(flags); - cli(); - - for(crd=0; crd < numcards; crd++) { - bd = &boards[crd]; - - ch = digi_channels+bd->first_minor; - - if(bd->status == DISABLED) - continue; - - assertmemoff(ch); - - globalwinon(ch); - head = ch->mailbox->ein; - tail = ch->mailbox->eout; - - if(head != tail) - doevent(crd); - - memoff(ch); - } - - mod_timer(&pcxx_timer, jiffies + HZ/25); - restore_flags(flags); -} - -static void doevent(int crd) -{ - volatile struct board_info *bd; - static struct tty_struct *tty; - volatile struct board_chan *bc; - volatile unchar *eventbuf; - volatile unsigned int head; - volatile unsigned int tail; - struct channel *ch; - struct channel *chan0; - int channel, event, mstat, lstat; - - bd = &boards[crd]; - - chan0 = digi_channels+bd->first_minor; - pcxxassert(chan0 < digi_channels+nbdevs, "ch out of range"); - - - assertgwinon(chan0); - - while ((tail = chan0->mailbox->eout) != (head = chan0->mailbox->ein)) { - assertgwinon(chan0); - eventbuf = (volatile unchar *)phys_to_virt(bd->membase + tail + ISTART); - channel = eventbuf[0]; - event = eventbuf[1]; - mstat = eventbuf[2]; - lstat = eventbuf[3]; - - ch=chan0+channel; - - if ((unsigned)channel >= bd->numports || !ch) { - printk("physmem=%lx, tail=%x, head=%x\n", bd->membase, tail, head); - printk("doevent(%x) channel %x, event %x, mstat %x, lstat %x\n", - crd, (unsigned)channel, event, (unsigned)mstat, lstat); - if(channel >= bd->numports) - ch = chan0; - bc = ch->brdchan; - goto next; - } - if ((bc = ch->brdchan) == NULL) - goto next; - - if (event & DATA_IND) { - receive_data(ch); - assertgwinon(ch); - } - - if (event & MODEMCHG_IND) { - ch->imodem = mstat; - if (ch->asyncflags & ASYNC_NORMAL_ACTIVE) { - if (ch->asyncflags & ASYNC_CHECK_CD) { - if (mstat & ch->dcd) { - wake_up_interruptible(&ch->open_wait); - } else { - pcxe_sched_event(ch, PCXE_EVENT_HANGUP); - } - } - } - } - - tty = ch->tty; - - if (tty) { - - if (event & BREAK_IND) { - tty->flip.count++; - *tty->flip.flag_buf_ptr++ = TTY_BREAK; - *tty->flip.char_buf_ptr++ = 0; -#if 0 - if (ch->asyncflags & ASYNC_SAK) - do_SAK(tty); -#endif - tty_schedule_flip(tty); - } - - if (event & LOWTX_IND) { - if (ch->statusflags & LOWWAIT) { - ch->statusflags &= ~LOWWAIT; - tty_wakeup(tty); - } - } - - if (event & EMPTYTX_IND) { - ch->statusflags &= ~TXBUSY; - if (ch->statusflags & EMPTYWAIT) { - ch->statusflags &= ~EMPTYWAIT; - tty_wakeup(tty); - } - } - } - - next: - globalwinon(ch); - if(!bc) printk("bc == NULL in doevent!\n"); - else bc->idata = 1; - - chan0->mailbox->eout = (tail+4) & (IMAX-ISTART-4); - globalwinon(chan0); - } - -} - - -static void -fepcmd(struct channel *ch, int cmd, int word_or_byte, int byte2, int ncmds, - int bytecmd) -{ - unchar *memaddr; - unsigned int head, tail; - long count; - int n; - - if(ch->board->status == DISABLED) - return; - - assertgwinon(ch); - - memaddr = (unchar *)phys_to_virt(ch->board->membase); - head = ch->mailbox->cin; - - if(head >= (CMAX-CSTART) || (head & 03)) { - printk("line %d: Out of range, cmd=%x, head=%x\n", __LINE__, cmd, head); - return; - } - - if(bytecmd) { - *(unchar *)(memaddr+head+CSTART+0) = cmd; - - *(unchar *)(memaddr+head+CSTART+1) = ch->dev - ch->board->first_minor; - - *(unchar *)(memaddr+head+CSTART+2) = word_or_byte; - *(unchar *)(memaddr+head+CSTART+3) = byte2; - } else { - *(unchar *)(memaddr+head+CSTART+0) = cmd; - - *(unchar *)(memaddr+head+CSTART+1) = ch->dev - ch->board->first_minor; - *(ushort*)(memaddr+head+CSTART+2) = word_or_byte; - } - - head = (head+4) & (CMAX-CSTART-4); - ch->mailbox->cin = head; - - count = FEPTIMEOUT; - - while(1) { - count--; - if(count == 0) { - printk("Fep not responding in fepcmd()\n"); - return; - } - - head = ch->mailbox->cin; - tail = ch->mailbox->cout; - - n = (head-tail) & (CMAX-CSTART-4); - - if(n <= ncmds * (sizeof(short)*4)) - break; - /* Seems not to be good here: schedule(); */ - } -} - - -static unsigned termios2digi_c(struct channel *ch, unsigned cflag) -{ - unsigned res = 0; - if (cflag & CBAUDEX) - { - ch->digiext.digi_flags |= DIGI_FAST; - res |= FEP_HUPCL; - /* This gets strange but if we don't do this we will get 78600 - * instead of 115200. 57600 is mapped to 50 baud yielding 57600 in - * FAST mode. 115200 is mapped to 75. We need to map it to 110 to - * do 115K - */ - if (cflag & B115200) res|=1; - } - else ch->digiext.digi_flags &= ~DIGI_FAST; - res |= cflag & (CBAUD | PARODD | PARENB | CSTOPB | CSIZE | CLOCAL); - return res; -} - -static unsigned termios2digi_i(struct channel *ch, unsigned iflag) -{ - unsigned res = iflag & (IGNBRK|BRKINT|IGNPAR|PARMRK|INPCK|ISTRIP|IXON|IXANY|IXOFF); - - if(ch->digiext.digi_flags & DIGI_AIXON) - res |= IAIXON; - return res; -} - -static unsigned termios2digi_h(struct channel *ch, unsigned cflag) -{ - unsigned res = 0; - - if(cflag & CRTSCTS) { - ch->digiext.digi_flags |= (RTSPACE|CTSPACE); - res |= (CTS | RTS); - } - if(ch->digiext.digi_flags & RTSPACE) - res |= RTS; - if(ch->digiext.digi_flags & DTRPACE) - res |= DTR; - if(ch->digiext.digi_flags & CTSPACE) - res |= CTS; - if(ch->digiext.digi_flags & DSRPACE) - res |= ch->dsr; - if(ch->digiext.digi_flags & DCDPACE) - res |= ch->dcd; - - if (res & RTS) - ch->digiext.digi_flags |= RTSPACE; - if (res & CTS) - ch->digiext.digi_flags |= CTSPACE; - - return res; -} - -static void pcxxparam(struct tty_struct *tty, struct channel *ch) -{ - volatile struct board_chan *bc; - unsigned int head; - unsigned mval, hflow, cflag, iflag; - struct termios *ts; - - bc = ch->brdchan; - assertgwinon(ch); - ts = tty->termios; - - if((ts->c_cflag & CBAUD) == 0) { - head = bc->rin; - bc->rout = head; - head = bc->tin; - fepcmd(ch, STOUT, (unsigned) head, 0, 0, 0); - mval = 0; - } else { - - cflag = termios2digi_c(ch, ts->c_cflag); - - if(cflag != ch->fepcflag) { - ch->fepcflag = cflag; - fepcmd(ch, SETCTRLFLAGS, (unsigned) cflag, 0, 0, 0); - } - - if(cflag & CLOCAL) - ch->asyncflags &= ~ASYNC_CHECK_CD; - else { - ch->asyncflags |= ASYNC_CHECK_CD; - } - - mval = DTR | RTS; - } - - iflag = termios2digi_i(ch, ts->c_iflag); - - if(iflag != ch->fepiflag) { - ch->fepiflag = iflag; - fepcmd(ch, SETIFLAGS, (unsigned int) ch->fepiflag, 0, 0, 0); - } - - bc->mint = ch->dcd; - if((ts->c_cflag & CLOCAL) || (ch->digiext.digi_flags & DIGI_FORCEDCD)) - if(ch->digiext.digi_flags & DIGI_FORCEDCD) - bc->mint = 0; - - ch->imodem = bc->mstat; - - hflow = termios2digi_h(ch, ts->c_cflag); - - if(hflow != ch->hflow) { - ch->hflow = hflow; - fepcmd(ch, SETHFLOW, hflow, 0xff, 0, 1); - } - - /* mval ^= ch->modemfake & (mval ^ ch->modem); */ - - if(ch->omodem != mval) { - ch->omodem = mval; - fepcmd(ch, SETMODEM, mval, RTS|DTR, 0, 1); - } - - if(ch->startc != ch->fepstartc || ch->stopc != ch->fepstopc) { - ch->fepstartc = ch->startc; - ch->fepstopc = ch->stopc; - fepcmd(ch, SONOFFC, ch->fepstartc, ch->fepstopc, 0, 1); - } - - if(ch->startca != ch->fepstartca || ch->stopca != ch->fepstopca) { - ch->fepstartca = ch->startca; - ch->fepstopca = ch->stopca; - fepcmd(ch, SAUXONOFFC, ch->fepstartca, ch->fepstopca, 0, 1); - } -} - - -static void receive_data(struct channel *ch) -{ - volatile struct board_chan *bc; - struct tty_struct *tty; - unsigned int tail, head, wrapmask; - int n; - int piece; - struct termios *ts=0; - unchar *rptr; - int rc; - int wrapgap; - - globalwinon(ch); - - if (ch->statusflags & RXSTOPPED) - return; - - tty = ch->tty; - if(tty) - ts = tty->termios; - - bc = ch->brdchan; - - if(!bc) { - printk("bc is NULL in receive_data!\n"); - return; - } - - wrapmask = ch->rxbufsize - 1; - - head = bc->rin; - head &= wrapmask; - tail = bc->rout & wrapmask; - - n = (head-tail) & wrapmask; - - if(n == 0) - return; - - /* - * If CREAD bit is off or device not open, set TX tail to head - */ - if(!tty || !ts || !(ts->c_cflag & CREAD)) { - bc->rout = head; - return; - } - - if(tty->flip.count == TTY_FLIPBUF_SIZE) { - /* printk("tty->flip.count = TTY_FLIPBUF_SIZE\n"); */ - return; - } - - if(bc->orun) { - bc->orun = 0; - printk("overrun! DigiBoard device %s\n", tty->name); - } - - rxwinon(ch); - rptr = tty->flip.char_buf_ptr; - rc = tty->flip.count; - while(n > 0) { - wrapgap = (head >= tail) ? head - tail : ch->rxbufsize - tail; - piece = (wrapgap < n) ? wrapgap : n; - - /* - * Make sure we don't overflow the buffer - */ - - if ((rc + piece) > TTY_FLIPBUF_SIZE) - piece = TTY_FLIPBUF_SIZE - rc; - - if (piece == 0) - break; - - memcpy(rptr, ch->rxptr + tail, piece); - rptr += piece; - rc += piece; - tail = (tail + piece) & wrapmask; - n -= piece; - } - tty->flip.count = rc; - tty->flip.char_buf_ptr = rptr; - globalwinon(ch); - bc->rout = tail; - - /* Must be called with global data */ - tty_schedule_flip(ch->tty); - return; -} - - -static int pcxe_tiocmget(struct tty_struct *tty, struct file *file) -{ - struct channel *ch = (struct channel *) tty->driver_data; - volatile struct board_chan *bc; - unsigned long flags; - int mflag = 0; - int mstat; - - if(ch) - bc = ch->brdchan; - else { - printk("ch is NULL in %s!\n", __FUNCTION__); - return(-EINVAL); - } - - save_flags(flags); - cli(); - globalwinon(ch); - mstat = bc->mstat; - memoff(ch); - restore_flags(flags); - - if(mstat & DTR) - mflag |= TIOCM_DTR; - if(mstat & RTS) - mflag |= TIOCM_RTS; - if(mstat & CTS) - mflag |= TIOCM_CTS; - if(mstat & ch->dsr) - mflag |= TIOCM_DSR; - if(mstat & RI) - mflag |= TIOCM_RI; - if(mstat & ch->dcd) - mflag |= TIOCM_CD; - - return mflag; -} - - -static int pcxe_tiocmset(struct tty_struct *tty, struct file *file, - unsigned int set, unsigned int clear) -{ - struct channel *ch = (struct channel *) tty->driver_data; - volatile struct board_chan *bc; - unsigned long flags; - - if(ch) - bc = ch->brdchan; - else { - printk("ch is NULL in %s!\n", __FUNCTION__); - return(-EINVAL); - } - - save_flags(flags); - cli(); - /* - * I think this modemfake stuff is broken. It doesn't - * correctly reflect the behaviour desired by the TIOCM* - * ioctls. Therefore this is probably broken. - */ - if (set & TIOCM_DTR) { - ch->modemfake |= DTR; - ch->modem |= DTR; - } - if (set & TIOCM_RTS) { - ch->modemfake |= RTS; - ch->modem |= RTS; - } - - if (clear & TIOCM_DTR) { - ch->modemfake |= DTR; - ch->modem &= ~DTR; - } - if (clear & TIOCM_RTS) { - ch->modemfake |= RTS; - ch->modem &= ~RTS; - } - globalwinon(ch); - pcxxparam(tty,ch); - memoff(ch); - restore_flags(flags); - return 0; -} - - -static int pcxe_ioctl(struct tty_struct *tty, struct file * file, - unsigned int cmd, unsigned long arg) -{ - struct channel *ch = (struct channel *) tty->driver_data; - volatile struct board_chan *bc; - int retval; - unsigned int mflag, mstat; - unsigned char startc, stopc; - unsigned long flags; - digiflow_t dflow; - - if(ch) - bc = ch->brdchan; - else { - printk("ch is NULL in pcxe_ioctl!\n"); - return(-EINVAL); - } - - save_flags(flags); - - switch(cmd) { - case TCSBRK: /* SVID version: non-zero arg --> no break */ - retval = tty_check_change(tty); - if(retval) - return retval; - setup_empty_event(tty,ch); - tty_wait_until_sent(tty, 0); - if(!arg) - digi_send_break(ch, HZ/4); /* 1/4 second */ - return 0; - - case TCSBRKP: /* support for POSIX tcsendbreak() */ - retval = tty_check_change(tty); - if(retval) - return retval; - setup_empty_event(tty,ch); - tty_wait_until_sent(tty, 0); - digi_send_break(ch, arg ? arg*(HZ/10) : HZ/4); - return 0; - - case TIOCGSOFTCAR: - return put_user(C_CLOCAL(tty) ? 1 : 0, (unsigned int *)arg); - - case TIOCSSOFTCAR: - { - unsigned int value; - if (get_user(value, (unsigned int *) arg)) - return -EFAULT; - tty->termios->c_cflag = ((tty->termios->c_cflag & ~CLOCAL) | (value ? CLOCAL : 0)); - } - return 0; - - case TIOCMODG: - mflag = pcxe_tiocmget(tty, file); - if (put_user(mflag, (unsigned int *) arg)) - return -EFAULT; - break; - - case TIOCMODS: - if (get_user(mstat, (unsigned int *) arg)) - return -EFAULT; - return pcxe_tiocmset(tty, file, mstat, ~mstat); - - case TIOCSDTR: - cli(); - ch->omodem |= DTR; - globalwinon(ch); - fepcmd(ch, SETMODEM, DTR, 0, 10, 1); - memoff(ch); - restore_flags(flags); - break; - - case TIOCCDTR: - ch->omodem &= ~DTR; - cli(); - globalwinon(ch); - fepcmd(ch, SETMODEM, 0, DTR, 10, 1); - memoff(ch); - restore_flags(flags); - break; - - case DIGI_GETA: - if (copy_to_user((char*)arg, &ch->digiext, sizeof(digi_t))) - return -EFAULT; - break; - - case DIGI_SETAW: - case DIGI_SETAF: - if(cmd == DIGI_SETAW) { - setup_empty_event(tty,ch); - tty_wait_until_sent(tty, 0); - } - else { - tty_ldisc_flush(tty); - } - - /* Fall Thru */ - - case DIGI_SETA: - if (copy_from_user(&ch->digiext, (char*)arg, sizeof(digi_t))) - return -EFAULT; -#ifdef DEBUG_IOCTL - printk("ioctl(DIGI_SETA): flags = %x\n", ch->digiext.digi_flags); -#endif - - if(ch->digiext.digi_flags & DIGI_ALTPIN) { - ch->dcd = DSR; - ch->dsr = CD; - } else { - ch->dcd = CD; - ch->dsr = DSR; - } - - cli(); - globalwinon(ch); - pcxxparam(tty,ch); - memoff(ch); - restore_flags(flags); - break; - - case DIGI_GETFLOW: - case DIGI_GETAFLOW: - cli(); - globalwinon(ch); - if(cmd == DIGI_GETFLOW) { - dflow.startc = bc->startc; - dflow.stopc = bc->stopc; - } else { - dflow.startc = bc->startca; - dflow.stopc = bc->stopca; - } - memoff(ch); - restore_flags(flags); - - if (copy_to_user((char*)arg, &dflow, sizeof(dflow))) - return -EFAULT; - break; - - case DIGI_SETAFLOW: - case DIGI_SETFLOW: - if(cmd == DIGI_SETFLOW) { - startc = ch->startc; - stopc = ch->stopc; - } else { - startc = ch->startca; - stopc = ch->stopca; - } - - if (copy_from_user(&dflow, (char*)arg, sizeof(dflow))) - return -EFAULT; - - if(dflow.startc != startc || dflow.stopc != stopc) { - cli(); - globalwinon(ch); - - if(cmd == DIGI_SETFLOW) { - ch->fepstartc = ch->startc = dflow.startc; - ch->fepstopc = ch->stopc = dflow.stopc; - fepcmd(ch,SONOFFC,ch->fepstartc,ch->fepstopc,0, 1); - } else { - ch->fepstartca = ch->startca = dflow.startc; - ch->fepstopca = ch->stopca = dflow.stopc; - fepcmd(ch, SAUXONOFFC, ch->fepstartca, ch->fepstopca, 0, 1); - } - - if(ch->statusflags & TXSTOPPED) - pcxe_start(tty); - - memoff(ch); - restore_flags(flags); - } - break; - - default: - return -ENOIOCTLCMD; - } - - return 0; -} - -static void pcxe_set_termios(struct tty_struct *tty, struct termios *old_termios) -{ - struct channel *info; - - if ((info=chan(tty))!=NULL) { - unsigned long flags; - save_flags(flags); - cli(); - globalwinon(info); - pcxxparam(tty,info); - memoff(info); - - if ((old_termios->c_cflag & CRTSCTS) && - ((tty->termios->c_cflag & CRTSCTS) == 0)) - tty->hw_stopped = 0; - if(!(old_termios->c_cflag & CLOCAL) && - (tty->termios->c_cflag & CLOCAL)) - wake_up_interruptible(&info->open_wait); - restore_flags(flags); - } -} - - - -static void do_softint(void *private_) -{ - struct channel *info = (struct channel *) private_; - - if(info && info->magic == PCXX_MAGIC) { - struct tty_struct *tty = info->tty; - if (tty && tty->driver_data) { - if(test_and_clear_bit(PCXE_EVENT_HANGUP, &info->event)) { - tty_hangup(tty); - wake_up_interruptible(&info->open_wait); - info->asyncflags &= ~ASYNC_NORMAL_ACTIVE; - } - } - } -} - - -static void pcxe_stop(struct tty_struct *tty) -{ - struct channel *info; - - if ((info=chan(tty))!=NULL) { - unsigned long flags; - save_flags(flags); - cli(); - if ((info->statusflags & TXSTOPPED) == 0) { - globalwinon(info); - fepcmd(info, PAUSETX, 0, 0, 0, 0); - info->statusflags |= TXSTOPPED; - memoff(info); - } - restore_flags(flags); - } -} - -static void pcxe_throttle(struct tty_struct * tty) -{ - struct channel *info; - - if ((info=chan(tty))!=NULL) { - unsigned long flags; - save_flags(flags); - cli(); - if ((info->statusflags & RXSTOPPED) == 0) { - globalwinon(info); - fepcmd(info, PAUSERX, 0, 0, 0, 0); - info->statusflags |= RXSTOPPED; - memoff(info); - } - restore_flags(flags); - } -} - -static void pcxe_unthrottle(struct tty_struct *tty) -{ - struct channel *info; - - if ((info=chan(tty)) != NULL) { - unsigned long flags; - - /* Just in case output was resumed because of a change in Digi-flow */ - save_flags(flags); - cli(); - if(info->statusflags & RXSTOPPED) { - volatile struct board_chan *bc; - globalwinon(info); - bc = info->brdchan; - fepcmd(info, RESUMERX, 0, 0, 0, 0); - info->statusflags &= ~RXSTOPPED; - memoff(info); - } - restore_flags(flags); - } -} - - -static void pcxe_start(struct tty_struct *tty) -{ - struct channel *info; - - if ((info=chan(tty))!=NULL) { - unsigned long flags; - - save_flags(flags); - cli(); - /* Just in case output was resumed because of a change in Digi-flow */ - if(info->statusflags & TXSTOPPED) { - volatile struct board_chan *bc; - globalwinon(info); - bc = info->brdchan; - if(info->statusflags & LOWWAIT) - bc->ilow = 1; - fepcmd(info, RESUMETX, 0, 0, 0, 0); - info->statusflags &= ~TXSTOPPED; - memoff(info); - } - restore_flags(flags); - } -} - - -void digi_send_break(struct channel *ch, int msec) -{ - unsigned long flags; - - save_flags(flags); - cli(); - globalwinon(ch); - - /* - * Maybe I should send an infinite break here, schedule() for - * msec amount of time, and then stop the break. This way, - * the user can't screw up the FEP by causing digi_send_break() - * to be called (i.e. via an ioctl()) more than once in msec amount - * of time. Try this for now... - */ - - fepcmd(ch, SENDBREAK, msec, 0, 10, 0); - memoff(ch); - - restore_flags(flags); -} - -static void setup_empty_event(struct tty_struct *tty, struct channel *ch) -{ - volatile struct board_chan *bc; - unsigned long flags; - - save_flags(flags); - cli(); - globalwinon(ch); - ch->statusflags |= EMPTYWAIT; - bc = ch->brdchan; - bc->iempty = 1; - memoff(ch); - restore_flags(flags); -} diff --git a/drivers/char/pcxx.h b/drivers/char/pcxx.h deleted file mode 100644 index af105c434..000000000 --- a/drivers/char/pcxx.h +++ /dev/null @@ -1,128 +0,0 @@ -#define FEPCODESEG 0x0200L -#define FEPCODE 0x2000L -#define BIOSCODE 0xf800L - -#define MISCGLOBAL 0x0C00L -#define NPORT 0x0C22L -#define MBOX 0x0C40L -#define PORTBASE 0x0C90L - -#define FEPCLR 0x00 -#define FEPMEM 0x02 -#define FEPRST 0x04 -#define FEPINT 0x08 -#define FEPMASK 0x0e -#define FEPWIN 0x80 - -/* Maximum Number of Boards supported */ -#define MAX_DIGI_BOARDS 4 - -#define PCXX_NUM_TYPES 4 - -#define PCXI 0 -#define PCXE 1 -#define PCXEVE 2 -#define PCXEM 3 - -static char *board_desc[] = { - "PC/Xi", - "PC/Xe", - "PC/Xeve", - "PC/Xem", -}; - -static char *board_mem[] = { - "64k", - "64k", - "8k", - "32k", -}; -#define STARTC 021 -#define STOPC 023 -#define IAIXON 0x2000 - - -struct board_info { - unchar status; - unchar type; - unchar altpin; - ushort numports; - ushort port; - ulong membase; - ulong memsize; - ushort first_minor; - void *region; -}; - - -#define TXSTOPPED 0x01 -#define LOWWAIT 0x02 -#define EMPTYWAIT 0x04 -#define RXSTOPPED 0x08 -#define TXBUSY 0x10 - -#define DISABLED 0 -#define ENABLED 1 -#define OFF 0 -#define ON 1 - -#define FEPTIMEOUT 200000 -#define SERIAL_TYPE_NORMAL 1 -#define PCXE_EVENT_HANGUP 1 -#define PCXX_MAGIC 0x5c6df104L - -struct channel { - /* --------- Board/channel information ---------- */ - long magic; - unchar boardnum; - unchar channelnum; - uint dev; - struct tty_struct *tty; - struct board_info *board; - volatile struct board_chan *brdchan; - volatile struct global_data *mailbox; - int asyncflags; - int count; - int blocked_open; - int close_delay; - unsigned long event; - wait_queue_head_t open_wait; - wait_queue_head_t close_wait; - struct work_struct tqueue; - /* ------------ Async control data ------------- */ - unchar modemfake; /* Modem values to be forced */ - unchar modem; /* Force values */ - ulong statusflags; - unchar omodem; /* FEP output modem status */ - unchar imodem; /* FEP input modem status */ - unchar hflow; - unchar dsr; - unchar dcd; - unchar stopc; - unchar startc; - unchar stopca; - unchar startca; - unchar fepstopc; - unchar fepstartc; - unchar fepstopca; - unchar fepstartca; - ushort fepiflag; - ushort fepcflag; - ushort fepoflag; - /* ---------- Transmit/receive system ---------- */ - unchar txwin; - unchar rxwin; - ushort txbufsize; - ushort rxbufsize; - unchar *txptr; - unchar *rxptr; - unchar *tmp_buf; /* Temp buffer */ - struct semaphore tmp_buf_sem; - /* ---- Termios data ---- */ - ulong c_iflag; - ulong c_cflag; - ulong c_lflag; - ulong c_oflag; - struct digi_struct digiext; - ulong dummy[8]; -}; diff --git a/drivers/char/rio/cdproto.h b/drivers/char/rio/cdproto.h deleted file mode 100644 index d53a03c73..000000000 --- a/drivers/char/rio/cdproto.h +++ /dev/null @@ -1,55 +0,0 @@ -/* - * - * (C) 1990 - 2000 Specialix International Ltd., Byfleet, Surrey, UK. - * - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -*/ -#ifndef _cirrusprots_h -#define _cirrusprots_h - -#ifdef RTA -extern void cd1400_reset ( int uart) ; -extern void cd1400_init ( int uart ) ; -extern void ccr_wait ( int priority, int port) ; -extern void cd1400_txstart( int port) ; -extern void cd1400_rxstart ( int port) ; -extern void command_acknowledge ( PHB *port_header ) ; -extern int close_port ( ushort port, PHB *port_header, ushort preemptive, int pseudo) ; -extern void command_preemptive ( PKT *packet) ; -extern void rup_service ( void ) ; -extern ushort GetModemLines(struct PHB *, register short *); -extern void cd1400_intr (Process *cirrus_p, ushort *RtaType) ; -extern void cd1400_mdint ( short port) ; -extern void cd1400_rxint ( short port) ; -extern void cd1400_rxexcept ( short port) ; -extern void cd1400_txdata ( short port, PHB *port_header, PKT *packet) ; -extern void cd1400_fast_clock(void); -extern void cd1400_map_baud ( ushort host_rate, ushort *prescaler, ushort *divisor) ; -extern void cd1400_modem ( ushort port, ushort way) ; -extern void cd1400_txcommand ( short port, PHB *port_header, PKT *packet) ; -extern void cd1400_txint ( int port) ; -void Rprintf( char *RIOPrBuf, char *Str, ... ); -#if defined(DCIRRUS) -void debug_packet(PKT *pkt, int option, char *string, int channel); -#endif /* defined(DCIRRUS) */ -#endif - -#ifdef HOST -extern void wflush (PHB *); -extern void command_preemptive (PKT *); -#endif - -#endif /* _cirrusprots_h */ diff --git a/drivers/char/rsf16fmi.h b/drivers/char/rsf16fmi.h deleted file mode 100644 index b71e35bdd..000000000 --- a/drivers/char/rsf16fmi.h +++ /dev/null @@ -1,13 +0,0 @@ -/* SF16FMI FMRadio include file. - * (c) 1998 Petr Vandrovec - * - * Not in include/linux/ because there's no need for anyone - * to know about these details, I reckon. - */ - -#ifndef __RSF16FMI_H -#define __RSF16FMI_H - -int radiosf16fmi_init(void); - -#endif /* __RSF16FMI_H */ diff --git a/drivers/char/serial_tx3912.c b/drivers/char/serial_tx3912.c deleted file mode 100644 index 50ed6dfec..000000000 --- a/drivers/char/serial_tx3912.c +++ /dev/null @@ -1,981 +0,0 @@ -/* - * drivers/char/serial_tx3912.c - * - * Copyright (C) 1999 Harald Koerfgen - * Copyright (C) 2000 Jim Pick - * Copyright (C) 2001 Steven J. Hill (sjhill@realitydiluted.com) - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 as - * published by the Free Software Foundation. - * - * Serial driver for TMPR3912/05 and PR31700 processors - */ -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include "serial_tx3912.h" - -/* - * Forward declarations for serial routines - */ -static void rs_disable_tx_interrupts (void * ptr); -static void rs_enable_tx_interrupts (void * ptr); -static void rs_disable_rx_interrupts (void * ptr); -static void rs_enable_rx_interrupts (void * ptr); -static int rs_get_CD (void * ptr); -static void rs_shutdown_port (void * ptr); -static int rs_set_real_termios (void *ptr); -static int rs_chars_in_buffer (void * ptr); - -/* - * Used by generic serial driver to access hardware - */ -static struct real_driver rs_real_driver = { - .disable_tx_interrupts = rs_disable_tx_interrupts, - .enable_tx_interrupts = rs_enable_tx_interrupts, - .disable_rx_interrupts = rs_disable_rx_interrupts, - .enable_rx_interrupts = rs_enable_rx_interrupts, - .get_CD = rs_get_CD, - .shutdown_port = rs_shutdown_port, - .set_real_termios = rs_set_real_termios, - .chars_in_buffer = rs_chars_in_buffer, -}; - -/* - * Structures and such for TTY sessions and usage counts - */ -static struct tty_driver *rs_driver; -struct rs_port *rs_ports; -int rs_initialized = 0; - -/* - * ---------------------------------------------------------------------- - * - * Here starts the interrupt handling routines. All of the following - * subroutines are declared as inline and are folded into - * rs_interrupt(). They were separated out for readability's sake. - * - * Note: rs_interrupt() is a "fast" interrupt, which means that it - * runs with interrupts turned off. People who may want to modify - * rs_interrupt() should try to keep the interrupt handler as fast as - * possible. After you are done making modifications, it is not a bad - * idea to do: - * - * gcc -S -DKERNEL -Wall -Wstrict-prototypes -O6 -fomit-frame-pointer serial.c - * - * and look at the resulting assemble code in serial.s. - * - * - Ted Ts'o (tytso@mit.edu), 7-Mar-93 - * ----------------------------------------------------------------------- - */ -static inline void receive_char_pio(struct rs_port *port) -{ - struct tty_struct *tty = port->gs.tty; - unsigned char ch; - int counter = 2048; - - /* While there are characters, get them ... */ - while (counter>0) { - if (!(inl(port->base + TX3912_UART_CTRL1) & UART_RX_HOLD_FULL)) - break; - ch = inb(port->base + TX3912_UART_DATA); - if (tty->flip.count < TTY_FLIPBUF_SIZE) { - *tty->flip.char_buf_ptr++ = ch; - *tty->flip.flag_buf_ptr++ = 0; - tty->flip.count++; - } - udelay(1); /* Allow things to happen - it take a while */ - counter--; - } - if (!counter) - printk( "Ugh, looped in receive_char_pio!\n" ); - - tty_flip_buffer_push(tty); - -#if 0 - /* Now handle error conditions */ - if (*status & (INTTYPE(UART_RXOVERRUN_INT) | - INTTYPE(UART_FRAMEERR_INT) | - INTTYPE(UART_PARITYERR_INT) | - INTTYPE(UART_BREAK_INT))) { - - /* - * Now check to see if character should be - * ignored, and mask off conditions which - * should be ignored. - */ - if (*status & port->ignore_status_mask) { - goto ignore_char; - } - *status &= port->read_status_mask; - - if (*status & INTTYPE(UART_BREAK_INT)) { - rs_dprintk(TX3912_UART_DEBUG_INTERRUPTS, "handling break...."); - *tty->flip.flag_buf_ptr = TTY_BREAK; - } - else if (*status & INTTYPE(UART_PARITYERR_INT)) { - *tty->flip.flag_buf_ptr = TTY_PARITY; - } - else if (*status & INTTYPE(UART_FRAMEERR_INT)) { - *tty->flip.flag_buf_ptr = TTY_FRAME; - } - if (*status & INTTYPE(UART_RXOVERRUN_INT)) { - /* - * Overrun is special, since it's - * reported immediately, and doesn't - * affect the current character - */ - if (tty->flip.count < TTY_FLIPBUF_SIZE) { - tty->flip.count++; - tty->flip.flag_buf_ptr++; - tty->flip.char_buf_ptr++; - *tty->flip.flag_buf_ptr = TTY_OVERRUN; - } - } - } - - tty->flip.flag_buf_ptr++; - tty->flip.char_buf_ptr++; - tty->flip.count++; - -ignore_char: - tty_flip_buffer_push(tty); -#endif -} - -static inline void transmit_char_pio(struct rs_port *port) -{ - /* While I'm able to transmit ... */ - for (;;) { - if (!(inl(port->base + TX3912_UART_CTRL1) & UART_TX_EMPTY)) - break; - else if (port->x_char) { - outb(port->x_char, port->base + TX3912_UART_DATA); - port->icount.tx++; - port->x_char = 0; - } - else if (port->gs.xmit_cnt <= 0 || port->gs.tty->stopped || - port->gs.tty->hw_stopped) { - break; - } - else { - outb(port->gs.xmit_buf[port->gs.xmit_tail++], - port->base + TX3912_UART_DATA); - port->icount.tx++; - port->gs.xmit_tail &= SERIAL_XMIT_SIZE-1; - if (--port->gs.xmit_cnt <= 0) { - break; - } - } - udelay(10); /* Allow things to happen - it take a while */ - } - - if (port->gs.xmit_cnt <= 0 || port->gs.tty->stopped || - port->gs.tty->hw_stopped) { - rs_disable_tx_interrupts(port); - } - - if (port->gs.xmit_cnt <= port->gs.wakeup_chars) { - tty_wakeup(port->gs.tty); - rs_dprintk (TX3912_UART_DEBUG_TRANSMIT, "Waking up.... ldisc (%d)....\n", - port->gs.wakeup_chars); - } -} - - - -static inline void check_modem_status(struct rs_port *port) -{ - /* We don't have a carrier detect line - but just respond - like we had one anyways so that open() becomes unblocked */ - wake_up_interruptible(&port->gs.open_wait); -} - -int count = 0; - -/* - * This is the serial driver's interrupt routine (inlined, because - * there are two different versions of this, one for each serial port, - * differing only by the bits used in interrupt status 2 register) - */ - -static inline void rs_rx_interrupt(int irq, void *dev_id, - struct pt_regs * regs, int intshift) -{ - struct rs_port * port; - unsigned long int2status; - unsigned long flags; - unsigned long ints; - - save_and_cli(flags); - - port = (struct rs_port *)dev_id; - rs_dprintk (TX3912_UART_DEBUG_INTERRUPTS, "rs_interrupt (port %p, shift %d)...", port, intshift); - - /* Get the interrrupts we have enabled */ - int2status = IntStatus2 & IntEnable2; - - /* Get interrupts in easy to use form */ - ints = int2status >> intshift; - - /* Clear any interrupts we might be about to handle */ - IntClear2 = int2status & ( - (INTTYPE(UART_RXOVERRUN_INT) | - INTTYPE(UART_FRAMEERR_INT) | - INTTYPE(UART_BREAK_INT) | - INTTYPE(UART_PARITYERR_INT) | - INTTYPE(UART_RX_INT)) << intshift); - - if (!port || !port->gs.tty) { - restore_flags(flags); - return; - } - - /* RX Receiver Holding Register Overrun */ - if (ints & INTTYPE(UART_RXOVERRUN_INT)) { - rs_dprintk (TX3912_UART_DEBUG_INTERRUPTS, "overrun"); - port->icount.overrun++; - } - - /* RX Frame Error */ - if (ints & INTTYPE(UART_FRAMEERR_INT)) { - rs_dprintk (TX3912_UART_DEBUG_INTERRUPTS, "frame error"); - port->icount.frame++; - } - - /* Break signal received */ - if (ints & INTTYPE(UART_BREAK_INT)) { - rs_dprintk (TX3912_UART_DEBUG_INTERRUPTS, "break"); - port->icount.brk++; - } - - /* RX Parity Error */ - if (ints & INTTYPE(UART_PARITYERR_INT)) { - rs_dprintk (TX3912_UART_DEBUG_INTERRUPTS, "parity error"); - port->icount.parity++; - } - - /* Receive byte (non-DMA) */ - if (ints & INTTYPE(UART_RX_INT)) { - receive_char_pio(port); - } - - restore_flags(flags); - - rs_dprintk (TX3912_UART_DEBUG_INTERRUPTS, "end.\n"); -} - -static inline void rs_tx_interrupt(int irq, void *dev_id, - struct pt_regs * regs, int intshift) -{ - struct rs_port * port; - unsigned long int2status; - unsigned long flags; - unsigned long ints; - - save_and_cli(flags); - - port = (struct rs_port *)dev_id; - rs_dprintk (TX3912_UART_DEBUG_INTERRUPTS, "rs_interrupt (port %p, shift %d)...", port, intshift); - - /* Get the interrrupts we have enabled */ - int2status = IntStatus2 & IntEnable2; - - if (!port || !port->gs.tty) { - restore_flags(flags); - return; - } - - /* Get interrupts in easy to use form */ - ints = int2status >> intshift; - - /* Clear any interrupts we might be about to handle */ - IntClear2 = int2status & ( - (INTTYPE(UART_TX_INT) | - INTTYPE(UART_EMPTY_INT) | - INTTYPE(UART_TXOVERRUN_INT)) << intshift); - - /* TX holding register empty, so transmit byte (non-DMA) */ - if (ints & (INTTYPE(UART_TX_INT) | INTTYPE(UART_EMPTY_INT))) { - transmit_char_pio(port); - } - - /* TX Transmit Holding Register Overrun (shouldn't happen) */ - if (ints & INTTYPE(UART_TXOVERRUN_INT)) { - printk ( "rs: TX overrun\n"); - } - - /* - check_modem_status(); - */ - - restore_flags(flags); - - rs_dprintk (TX3912_UART_DEBUG_INTERRUPTS, "end.\n"); -} - -static void rs_rx_interrupt_uarta(int irq, void *dev_id, - struct pt_regs * regs) -{ - rs_rx_interrupt(irq, dev_id, regs, UARTA_SHIFT); -} - -static void rs_tx_interrupt_uarta(int irq, void *dev_id, - struct pt_regs * regs) -{ - rs_tx_interrupt(irq, dev_id, regs, UARTA_SHIFT); -} - -/* - *********************************************************************** - * Here are the routines that actually * - * interface with the generic_serial driver * - *********************************************************************** - */ -static void rs_disable_tx_interrupts (void * ptr) -{ - struct rs_port *port = ptr; - unsigned long flags; - - save_and_cli(flags); - port->gs.flags &= ~GS_TX_INTEN; - - IntEnable2 &= ~((INTTYPE(UART_TX_INT) | - INTTYPE(UART_EMPTY_INT) | - INTTYPE(UART_TXOVERRUN_INT)) << port->intshift); - - IntClear2 = (INTTYPE(UART_TX_INT) | - INTTYPE(UART_EMPTY_INT) | - INTTYPE(UART_TXOVERRUN_INT)) << port->intshift; - - restore_flags(flags); -} - -static void rs_enable_tx_interrupts (void * ptr) -{ - struct rs_port *port = ptr; - unsigned long flags; - - save_and_cli(flags); - - IntClear2 = (INTTYPE(UART_TX_INT) | - INTTYPE(UART_EMPTY_INT) | - INTTYPE(UART_TXOVERRUN_INT)) << port->intshift; - - IntEnable2 |= (INTTYPE(UART_TX_INT) | - INTTYPE(UART_EMPTY_INT) | - INTTYPE(UART_TXOVERRUN_INT)) << port->intshift; - - /* Send a char to start TX interrupts happening */ - transmit_char_pio(port); - - restore_flags(flags); -} - -static void rs_disable_rx_interrupts (void * ptr) -{ - struct rs_port *port = ptr; - unsigned long flags; - - save_and_cli(flags); - - IntEnable2 &= ~((INTTYPE(UART_RX_INT) | - INTTYPE(UART_RXOVERRUN_INT) | - INTTYPE(UART_FRAMEERR_INT) | - INTTYPE(UART_BREAK_INT) | - INTTYPE(UART_PARITYERR_INT)) << port->intshift); - - IntClear2 = (INTTYPE(UART_RX_INT) | - INTTYPE(UART_RXOVERRUN_INT) | - INTTYPE(UART_FRAMEERR_INT) | - INTTYPE(UART_BREAK_INT) | - INTTYPE(UART_PARITYERR_INT)) << port->intshift; - - restore_flags(flags); -} - -static void rs_enable_rx_interrupts (void * ptr) -{ - struct rs_port *port = ptr; - unsigned long flags; - - save_and_cli(flags); - - IntEnable2 |= (INTTYPE(UART_RX_INT) | - INTTYPE(UART_RXOVERRUN_INT) | - INTTYPE(UART_FRAMEERR_INT) | - INTTYPE(UART_BREAK_INT) | - INTTYPE(UART_PARITYERR_INT)) << port->intshift; - - /* Empty the input buffer - apparently this is *vital* */ - while (inl(port->base + TX3912_UART_CTRL1) & UART_RX_HOLD_FULL) { - inb(port->base + TX3912_UART_DATA); - } - - IntClear2 = (INTTYPE(UART_RX_INT) | - INTTYPE(UART_RXOVERRUN_INT) | - INTTYPE(UART_FRAMEERR_INT) | - INTTYPE(UART_BREAK_INT) | - INTTYPE(UART_PARITYERR_INT)) << port->intshift; - - restore_flags(flags); -} - - -static int rs_get_CD (void * ptr) -{ - /* No Carried Detect in Hardware - just return true */ - func_exit(); - return (1); -} - -static void rs_shutdown_port (void * ptr) -{ - struct rs_port *port = ptr; - - func_enter(); - - port->gs.flags &= ~GS_ACTIVE; - - func_exit(); -} - -static int rs_set_real_termios (void *ptr) -{ - struct rs_port *port = ptr; - int t; - - switch (port->gs.baud) { - /* Save some typing work... */ -#define e(x) case x:t= TX3912_UART_CTRL2_B ## x ; break - e(300);e(600);e(1200);e(2400);e(4800);e(9600); - e(19200);e(38400);e(57600);e(76800);e(115200);e(230400); - case 0 :t = -1; - break; - default: - /* Can I return "invalid"? */ - t = TX3912_UART_CTRL2_B9600; - printk (KERN_INFO "rs: unsupported baud rate: %d.\n", port->gs.baud); - break; - } -#undef e - if (t >= 0) { - /* Jim: Set Hardware Baud rate - there is some good - code in drivers/char/serial.c */ - - /* Program hardware for parity, data bits, stop bits (note: these are hardcoded to 8N1 */ - UartA_Ctrl1 &= 0xf000000f; - UartA_Ctrl1 &= ~(UART_DIS_TXD | SER_SEVEN_BIT | SER_EVEN_PARITY | SER_TWO_STOP); - -#define CFLAG port->gs.tty->termios->c_cflag - if (C_PARENB(port->gs.tty)) { - if (!C_PARODD(port->gs.tty)) - UartA_Ctrl1 |= SER_EVEN_PARITY; - else - UartA_Ctrl1 |= SER_ODD_PARITY; - } - if ((CFLAG & CSIZE)==CS6) - printk(KERN_ERR "6 bits not supported\n"); - if ((CFLAG & CSIZE)==CS5) - printk(KERN_ERR "5 bits not supported\n"); - if ((CFLAG & CSIZE)==CS7) - UartA_Ctrl1 |= SER_SEVEN_BIT; - if (C_CSTOPB(port->gs.tty)) - UartA_Ctrl1 |= SER_TWO_STOP; - - outl(t, port->base + TX3912_UART_CTRL2); - outl(0, port->base + TX3912_UART_DMA_CTRL1); - outl(0, port->base + TX3912_UART_DMA_CTRL2); - UartA_Ctrl1 |= TX3912_UART_CTRL1_UARTON; - - /* wait until UARTA is stable */ - while (~UartA_Ctrl1 & TX3912_UART_CTRL1_UARTON); - } - - func_exit (); - return 0; -} - -static int rs_chars_in_buffer (void * ptr) -{ - struct rs_port *port = ptr; - int scratch; - - scratch = inl(port->base + TX3912_UART_CTRL1); - - return ((scratch & UART_TX_EMPTY) ? 0 : 1); -} - -/* ********************************************************************** * - * Here are the routines that actually * - * interface with the rest of the system * - * ********************************************************************** */ -static int rs_open (struct tty_struct * tty, struct file * filp) -{ - struct rs_port *port; - int retval, line; - - func_enter(); - - if (!rs_initialized) { - return -EIO; - } - - line = tty->index; - rs_dprintk (TX3912_UART_DEBUG_OPEN, "%d: opening line %d. tty=%p ctty=%p)\n", - (int) current->pid, line, tty, current->tty); - - if ((line < 0) || (line >= TX3912_UART_NPORTS)) - return -ENODEV; - - /* Pre-initialized already */ - port = & rs_ports[line]; - - rs_dprintk (TX3912_UART_DEBUG_OPEN, "port = %p\n", port); - - tty->driver_data = port; - port->gs.tty = tty; - port->gs.count++; - - rs_dprintk (TX3912_UART_DEBUG_OPEN, "starting port\n"); - - /* - * Start up serial port - */ - retval = gs_init_port(&port->gs); - rs_dprintk (TX3912_UART_DEBUG_OPEN, "done gs_init\n"); - if (retval) { - port->gs.count--; - return retval; - } - - port->gs.flags |= GS_ACTIVE; - - rs_dprintk (TX3912_UART_DEBUG_OPEN, "before inc_use_count (count=%d.\n", - port->gs.count); - rs_dprintk (TX3912_UART_DEBUG_OPEN, "after inc_use_count\n"); - - /* Jim: Initialize port hardware here */ - - /* Enable high-priority interrupts for UARTA */ - IntEnable6 |= INT6_UARTARXINT; - rs_enable_rx_interrupts(&rs_ports[0]); - - retval = gs_block_til_ready(&port->gs, filp); - rs_dprintk (TX3912_UART_DEBUG_OPEN, "Block til ready returned %d. Count=%d\n", - retval, port->gs.count); - - if (retval) { - port->gs.count--; - return retval; - } - /* tty->low_latency = 1; */ - - func_exit(); - - /* Jim */ -/* cli(); */ - - return 0; - -} - - -static int rs_ioctl (struct tty_struct * tty, struct file * filp, - unsigned int cmd, unsigned long arg) -{ - int rc; - struct rs_port *port = tty->driver_data; - int ival; - - rc = 0; - switch (cmd) { - case TIOCGSOFTCAR: - rc = put_user(((tty->termios->c_cflag & CLOCAL) ? 1 : 0), - (unsigned int *) arg); - break; - case TIOCSSOFTCAR: - if ((rc = get_user(ival, (unsigned int *) arg)) == 0) { - tty->termios->c_cflag = - (tty->termios->c_cflag & ~CLOCAL) | - (ival ? CLOCAL : 0); - } - break; - case TIOCGSERIAL: - if ((rc = verify_area(VERIFY_WRITE, (void *) arg, - sizeof(struct serial_struct))) == 0) - rc = gs_getserial(&port->gs, (struct serial_struct *) arg); - break; - case TIOCSSERIAL: - if ((rc = verify_area(VERIFY_READ, (void *) arg, - sizeof(struct serial_struct))) == 0) - rc = gs_setserial(&port->gs, (struct serial_struct *) arg); - break; - default: - rc = -ENOIOCTLCMD; - break; - } - - /* func_exit(); */ - return rc; -} - - -/* - * This function is used to send a high-priority XON/XOFF character to - * the device - */ -static void rs_send_xchar(struct tty_struct * tty, char ch) -{ - struct rs_port *port = (struct rs_port *)tty->driver_data; - func_enter (); - - port->x_char = ch; - if (ch) { - /* Make sure transmit interrupts are on */ - rs_enable_tx_interrupts(tty); - } - - func_exit(); -} - - -/* - * ------------------------------------------------------------ - * rs_throttle() - * - * This routine is called by the upper-layer tty layer to signal that - * incoming characters should be throttled. - * ------------------------------------------------------------ - */ -static void rs_throttle(struct tty_struct * tty) -{ -#ifdef TX3912_UART_DEBUG_THROTTLE - char buf[64]; - - printk("throttle %s: %d....\n", tty_name(tty, buf), - tty->ldisc.chars_in_buffer(tty)); -#endif - - func_enter (); - - if (I_IXOFF(tty)) - rs_send_xchar(tty, STOP_CHAR(tty)); - - func_exit (); -} - -static void rs_unthrottle(struct tty_struct * tty) -{ - struct rs_port *port = (struct rs_port *)tty->driver_data; -#ifdef TX3912_UART_DEBUG_THROTTLE - char buf[64]; - - printk("unthrottle %s: %d....\n", tty_name(tty, buf), - tty->ldisc.chars_in_buffer(tty)); -#endif - - func_enter(); - - if (I_IXOFF(tty)) { - if (port->x_char) - port->x_char = 0; - else - rs_send_xchar(tty, START_CHAR(tty)); - } - - func_exit(); -} - - - - - -/* ********************************************************************** * - * Here are the initialization routines. * - * ********************************************************************** */ - -void * ckmalloc (int size) -{ - void *p; - - p = kmalloc(size, GFP_KERNEL); - if (p) - memset(p, 0, size); - return p; -} - - - -static int rs_init_portstructs(void) -{ - struct rs_port *port; - int i; - - /* Debugging */ - func_enter(); - - rs_ports = ckmalloc(TX3912_UART_NPORTS * sizeof (struct rs_port)); - if (!rs_ports) - return -ENOMEM; - - port = rs_ports; - for (i=0; i < TX3912_UART_NPORTS;i++) { - rs_dprintk (TX3912_UART_DEBUG_INIT, "initing port %d\n", i); - port->gs.magic = SERIAL_MAGIC; - port->gs.close_delay = HZ/2; - port->gs.closing_wait = 30 * HZ; - port->gs.rd = &rs_real_driver; -#ifdef NEW_WRITE_LOCKING - port->gs.port_write_sem = MUTEX; -#endif -#ifdef DECLARE_WAITQUEUE - init_waitqueue_head(&port->gs.open_wait); - init_waitqueue_head(&port->gs.close_wait); -#endif - port->base = (i == 0) ? TX3912_UARTA_BASE : TX3912_UARTB_BASE; - port->intshift = (i == 0) ? UARTA_SHIFT : UARTB_SHIFT; - rs_dprintk (TX3912_UART_DEBUG_INIT, "base 0x%08lx intshift %d\n", - port->base, port->intshift); - port++; - } - - func_exit(); - return 0; -} - -static struct tty_operations rs_ops = { - .open = rs_open, - .close = gs_close, - .write = gs_write, - .put_char = gs_put_char, - .flush_chars = gs_flush_chars, - .write_room = gs_write_room, - .chars_in_buffer = gs_chars_in_buffer, - .flush_buffer = gs_flush_buffer, - .ioctl = rs_ioctl, - .throttle = rs_throttle, - .unthrottle = rs_unthrottle, - .set_termios = gs_set_termios, - .stop = gs_stop, - .start = gs_start, - .hangup = gs_hangup, -}; - -static int rs_init_drivers(void) -{ - int error; - - func_enter(); - - rs_driver = alloc_tty_driver(TX3912_UART_NPORTS); - if (!rs_driver) - return -ENOMEM; - rs_driver->owner = THIS_MODULE; - rs_driver->driver_name = "serial"; - rs_driver->name = "ttyS"; - rs_driver->major = TTY_MAJOR; - rs_driver->minor_start = 64; - rs_driver->type = TTY_DRIVER_TYPE_SERIAL; - rs_driver->subtype = SERIAL_TYPE_NORMAL; - rs_driver->init_termios = tty_std_termios; - rs_driver->init_termios.c_cflag = - B115200 | CS8 | CREAD | HUPCL | CLOCAL; - tty_set_operations(rs_driver, &rs_ops); - if ((error = tty_register_driver(rs_driver))) { - printk(KERN_ERR "Couldn't register serial driver, error = %d\n", - error); - put_tty_driver(rs_driver); - return 1; - } - return 0; -} - - -static void __init tx3912_rs_init(void) -{ - int rc; - - - func_enter(); - rs_dprintk (TX3912_UART_DEBUG_INIT, "Initing serial module... (rs_debug=%d)\n", rs_debug); - - rc = rs_init_portstructs (); - rs_init_drivers (); - if (request_irq(2, rs_tx_interrupt_uarta, SA_SHIRQ | SA_INTERRUPT, - "serial", &rs_ports[0])) { - printk(KERN_ERR "rs: Cannot allocate irq for UARTA.\n"); - rc = 0; - } - if (request_irq(3, rs_rx_interrupt_uarta, SA_SHIRQ | SA_INTERRUPT, - "serial", &rs_ports[0])) { - printk(KERN_ERR "rs: Cannot allocate irq for UARTA.\n"); - rc = 0; - } - - IntEnable6 |= INT6_UARTARXINT; - rs_enable_rx_interrupts(&rs_ports[0]); - -#ifndef CONFIG_SERIAL_TX3912_CONSOLE -{ - unsigned int scratch = 0; - - /* Setup master clock for UART */ - scratch = inl(TX3912_CLK_CTRL_BASE); - scratch &= ~TX3912_CLK_CTRL_SIBMCLKDIV_MASK; - scratch |= ((0x2 << TX3912_CLK_CTRL_SIBMCLKDIV_SHIFT) & - TX3912_CLK_CTRL_SIBMCLKDIV_MASK) - | TX3912_CLK_CTRL_SIBMCLKDIR - | TX3912_CLK_CTRL_ENSIBMCLK - | TX3912_CLK_CTRL_CSERSEL; - outl(scratch, TX3912_CLK_CTRL_BASE); - - /* Configure UARTA clock */ - scratch = inl(TX3912_CLK_CTRL_BASE); - scratch |= ((0x3 << TX3912_CLK_CTRL_CSERDIV_SHIFT) & - TX3912_CLK_CTRL_CSERDIV_MASK) - | TX3912_CLK_CTRL_ENCSERCLK - | TX3912_CLK_CTRL_ENUARTACLK; - outl(scratch, TX3912_CLK_CTRL_BASE); - - /* Setup UARTA for 115200,8N1 */ - outl(0, TX3912_UARTA_BASE + TX3912_UART_CTRL1); - outl(TX3912_UART_CTRL2_B115200, TX3912_UARTA_BASE + TX3912_UART_CTRL2); - outl(0, TX3912_UARTA_BASE + TX3912_UART_DMA_CTRL1); - outl(0, TX3912_UARTA_BASE + TX3912_UART_DMA_CTRL2); - - /* Enable UARTA */ - outl(TX3912_UART_CTRL1_ENUART, TX3912_UARTA_BASE + TX3912_UART_CTRL1); - while (~inl(TX3912_UARTA_BASE + TX3912_UART_CTRL1) & - TX3912_UART_CTRL1_UARTON); -} -#endif - - /* Note: I didn't do anything to enable the second UART */ - if (rc >= 0) - rs_initialized++; - - func_exit(); -} -module_init(tx3912_rs_init); - -/* - * Begin serial console routines - */ -#ifdef CONFIG_SERIAL_TX3912_CONSOLE - -void serial_outc(unsigned char c) -{ - int i; - unsigned long int2; - #define BUSY_WAIT 10000 - - /* - * Turn UARTA interrupts off - */ - int2 = IntEnable2; - IntEnable2 &= - ~(INT2_UARTATXINT | INT2_UARTATXOVERRUN | INT2_UARTAEMPTY); - - /* - * The UART_TX_EMPTY bit in UartA_Ctrl1 seems - * not to be very reliable :-( - * - * Wait for the Tx register to become empty - */ - for (i = 0; !(IntStatus2 & INT2_UARTATXINT) && (i < BUSY_WAIT); i++); - - IntClear2 = INT2_UARTATXINT | INT2_UARTATXOVERRUN | INT2_UARTAEMPTY; - UartA_Data = c; - for (i = 0; !(IntStatus2 & INT2_UARTATXINT) && (i < BUSY_WAIT); i++); - IntClear2 = INT2_UARTATXINT | INT2_UARTATXOVERRUN | INT2_UARTAEMPTY; - - IntEnable2 = int2; -} - -static void serial_console_write(struct console *co, const char *s, - unsigned count) -{ - unsigned int i; - - for (i = 0; i < count; i++) { - if (*s == '\n') - serial_outc('\r'); - serial_outc(*s++); - } -} - -static struct tty_driver *serial_console_device(struct console *c, int *index) -{ - *index = c->index; - return rs_driver; -} - -static __init int serial_console_setup(struct console *co, char *options) -{ - unsigned int scratch = 0; - - /* Setup master clock for UART */ - scratch = inl(TX3912_CLK_CTRL_BASE); - scratch &= ~TX3912_CLK_CTRL_SIBMCLKDIV_MASK; - scratch |= ((0x2 << TX3912_CLK_CTRL_SIBMCLKDIV_SHIFT) & - TX3912_CLK_CTRL_SIBMCLKDIV_MASK) - | TX3912_CLK_CTRL_SIBMCLKDIR - | TX3912_CLK_CTRL_ENSIBMCLK - | TX3912_CLK_CTRL_CSERSEL; - outl(scratch, TX3912_CLK_CTRL_BASE); - - /* Configure UARTA clock */ - scratch = inl(TX3912_CLK_CTRL_BASE); - scratch |= ((0x3 << TX3912_CLK_CTRL_CSERDIV_SHIFT) & - TX3912_CLK_CTRL_CSERDIV_MASK) - | TX3912_CLK_CTRL_ENCSERCLK - | TX3912_CLK_CTRL_ENUARTACLK; - outl(scratch, TX3912_CLK_CTRL_BASE); - - /* Setup UARTA for 115200,8N1 */ - outl(0, TX3912_UARTA_BASE + TX3912_UART_CTRL1); - outl(TX3912_UART_CTRL2_B115200, TX3912_UARTA_BASE + TX3912_UART_CTRL2); - outl(0, TX3912_UARTA_BASE + TX3912_UART_DMA_CTRL1); - outl(0, TX3912_UARTA_BASE + TX3912_UART_DMA_CTRL2); - - /* Enable UARTA */ - outl(TX3912_UART_CTRL1_ENUART, TX3912_UARTA_BASE + TX3912_UART_CTRL1); - while (~inl(TX3912_UARTA_BASE + TX3912_UART_CTRL1) & - TX3912_UART_CTRL1_UARTON); - - return 0; -} - -static struct console sercons = { - .name = "ttyS", - .write = serial_console_write, - .device = serial_console_device, - .setup = serial_console_setup, - .flags = CON_PRINTBUFFER, - .index = -1 -}; - -static int __init tx3912_console_init(void) -{ - register_console(&sercons); - return 0; -} -console_initcall(tx3912_console_init); - -#endif diff --git a/drivers/char/serial_tx3912.h b/drivers/char/serial_tx3912.h deleted file mode 100644 index 73e0b4f23..000000000 --- a/drivers/char/serial_tx3912.h +++ /dev/null @@ -1,92 +0,0 @@ -/* - * drivers/char/serial_tx3912.h - * - * Copyright (C) 1999 Harald Koerfgen - * Copyright (C) 2000 Jim Pick - * Copyright (C) 2001 Steven J. Hill (sjhill@realitydiluted.com) - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 as - * published by the Free Software Foundation. - * - * Serial driver for TMPR3912/05 and PR31700 processors - */ -#include -#include - -/* UART Interrupt (Interrupt 2) bits (UARTA,UARTB) */ -#define UART_RX_INT 9 /* receiver holding register full (31, 21) */ -#define UART_RXOVERRUN_INT 8 /* receiver overrun error (30, 20) */ -#define UART_FRAMEERR_INT 7 /* receiver frame error (29, 19) */ -#define UART_BREAK_INT 6 /* received break signal (28, 18) */ -#define UART_PARITYERR_INT 5 /* receiver parity error (27, 17) */ -#define UART_TX_INT 4 /* transmit holding register empty (26, 16) */ -#define UART_TXOVERRUN_INT 3 /* transmit overrun error (25, 15) */ -#define UART_EMPTY_INT 2 /* both trans/recv regs empty (24, 14) */ -#define UART_DMAFULL_INT 1 /* DMA at end of buffer (23, 13) */ -#define UART_DMAHALF_INT 0 /* DMA halfway through buffer (22, 12) */ - -#define UARTA_SHIFT 22 -#define UARTB_SHIFT 12 - -#define INTTYPE(interrupttype) (1 << interrupttype) - -/* - * This driver can spew a whole lot of debugging output at you. If you - * need maximum performance, you should disable the DEBUG define. - */ -#undef TX3912_UART_DEBUG - -#ifdef TX3912_UART_DEBUG -#define TX3912_UART_DEBUG_OPEN 0x00000001 -#define TX3912_UART_DEBUG_SETTING 0x00000002 -#define TX3912_UART_DEBUG_FLOW 0x00000004 -#define TX3912_UART_DEBUG_MODEMSIGNALS 0x00000008 -#define TX3912_UART_DEBUG_TERMIOS 0x00000010 -#define TX3912_UART_DEBUG_TRANSMIT 0x00000020 -#define TX3912_UART_DEBUG_RECEIVE 0x00000040 -#define TX3912_UART_DEBUG_INTERRUPTS 0x00000080 -#define TX3912_UART_DEBUG_PROBE 0x00000100 -#define TX3912_UART_DEBUG_INIT 0x00000200 -#define TX3912_UART_DEBUG_CLEANUP 0x00000400 -#define TX3912_UART_DEBUG_CLOSE 0x00000800 -#define TX3912_UART_DEBUG_FIRMWARE 0x00001000 -#define TX3912_UART_DEBUG_MEMTEST 0x00002000 -#define TX3912_UART_DEBUG_THROTTLE 0x00004000 -#define TX3912_UART_DEBUG_ALL 0xffffffff - -int rs_debug = TX3912_UART_DEBUG_ALL & ~TX3912_UART_DEBUG_TRANSMIT; - -#define rs_dprintk(f, str...) if (rs_debug & f) printk (str) -#define func_enter() rs_dprintk (TX3912_UART_DEBUG_FLOW, \ - "rs: enter %s\n", __FUNCTION__) -#define func_exit() rs_dprintk (TX3912_UART_DEBUG_FLOW, \ - "rs: exit %s\n", __FUNCTION__) - -#else -#define rs_dprintk(f, str...) -#define func_enter() -#define func_exit() - -#endif /* TX3912_UART_DEBUG */ - -/* - * Number of serial ports - */ -#define TX3912_UART_NPORTS 2 - -/* - * Hardware specific serial port structure - */ -struct rs_port { - struct gs_port gs; /* Must be first field! */ - - unsigned long base; - int intshift; /* Register shift */ - struct wait_queue *shutdown_wait; - int stat_flags; - struct async_icount icount; /* Counters for 4 input IRQs */ - int read_status_mask; - int ignore_status_mask; - int x_char; /* XON/XOFF character */ -}; diff --git a/drivers/char/sn_serial.c b/drivers/char/sn_serial.c deleted file mode 100644 index c3ba299a5..000000000 --- a/drivers/char/sn_serial.c +++ /dev/null @@ -1,1028 +0,0 @@ -/* - * C-Brick Serial Port (and console) driver for SGI Altix machines. - * - * This driver is NOT suitable for talking to the l1-controller for - * anything other than 'console activities' --- please use the l1 - * driver for that. - * - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (C) 2003 Silicon Graphics, Inc. All rights reserved. - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#if defined(CONFIG_SGI_L1_SERIAL_CONSOLE) && defined(CONFIG_MAGIC_SYSRQ) -static char sysrq_serial_str[] = "\eSYS"; -static char *sysrq_serial_ptr = sysrq_serial_str; -static unsigned long sysrq_requested; -#endif /* CONFIG_SGI_L1_SERIAL_CONSOLE && CONFIG_MAGIC_SYSRQ */ - -/* minor device number */ -#define SN_SAL_MINOR 64 - -/* number of characters left in xmit buffer before we ask for more */ -#define WAKEUP_CHARS 128 - -/* number of characters we can transmit to the SAL console at a time */ -#define SN_SAL_MAX_CHARS 120 - -#define SN_SAL_EVENT_WRITE_WAKEUP 0 - -/* 64K, when we're asynch, it must be at least printk's LOG_BUF_LEN to - * avoid losing chars, (always has to be a power of 2) */ -#define SN_SAL_BUFFER_SIZE (64 * (1 << 10)) - -#define SN_SAL_UART_FIFO_DEPTH 16 -#define SN_SAL_UART_FIFO_SPEED_CPS 9600/10 - -/* we don't kmalloc/get_free_page these as we want them available - * before either of those are initialized */ -static char sn_xmit_buff_mem[SN_SAL_BUFFER_SIZE]; - -struct volatile_circ_buf { - char *cb_buf; - int cb_head; - int cb_tail; -}; - -static struct volatile_circ_buf xmit = { .cb_buf = sn_xmit_buff_mem }; -static char sn_tmp_buffer[SN_SAL_BUFFER_SIZE]; - -static struct tty_struct *sn_sal_tty; - -static struct timer_list sn_sal_timer; -static int sn_sal_event; /* event type for task queue */ - -static int sn_sal_is_asynch; -static int sn_sal_irq; -static spinlock_t sn_sal_lock = SPIN_LOCK_UNLOCKED; -static int sn_total_tx_count; -static int sn_total_rx_count; - -static void sn_sal_tasklet_action(unsigned long data); -static DECLARE_TASKLET(sn_sal_tasklet, sn_sal_tasklet_action, 0); - -static unsigned long sn_interrupt_timeout; - -extern u64 master_node_bedrock_address; - -#undef DEBUG -#ifdef DEBUG -static int sn_debug_printf(const char *fmt, ...); -#define DPRINTF(x...) sn_debug_printf(x) -#else -#define DPRINTF(x...) do { } while (0) -#endif - -struct sn_sal_ops { - int (*sal_puts)(const char *s, int len); - int (*sal_getc)(void); - int (*sal_input_pending)(void); - void (*sal_wakeup_transmit)(void); -}; - -/* This is the pointer used. It is assigned to point to one of - * the tables below. - */ -static struct sn_sal_ops *sn_func; - -/* Prototypes */ -static int snt_hw_puts(const char *, int); -static int snt_poll_getc(void); -static int snt_poll_input_pending(void); -static int snt_sim_puts(const char *, int); -static int snt_sim_getc(void); -static int snt_sim_input_pending(void); -static int snt_intr_getc(void); -static int snt_intr_input_pending(void); -static void sn_intr_transmit_chars(void); - -/* A table for polling */ -static struct sn_sal_ops poll_ops = { - .sal_puts = snt_hw_puts, - .sal_getc = snt_poll_getc, - .sal_input_pending = snt_poll_input_pending -}; - -/* A table for the simulator */ -static struct sn_sal_ops sim_ops = { - .sal_puts = snt_sim_puts, - .sal_getc = snt_sim_getc, - .sal_input_pending = snt_sim_input_pending -}; - -/* A table for interrupts enabled */ -static struct sn_sal_ops intr_ops = { - .sal_puts = snt_hw_puts, - .sal_getc = snt_intr_getc, - .sal_input_pending = snt_intr_input_pending, - .sal_wakeup_transmit = sn_intr_transmit_chars -}; - - -/* the console does output in two distinctly different ways: - * synchronous and asynchronous (buffered). initally, early_printk - * does synchronous output. any data written goes directly to the SAL - * to be output (incidentally, it is internally buffered by the SAL) - * after interrupts and timers are initialized and available for use, - * the console init code switches to asynchronous output. this is - * also the earliest opportunity to begin polling for console input. - * after console initialization, console output and tty (serial port) - * output is buffered and sent to the SAL asynchronously (either by - * timer callback or by UART interrupt) */ - - -/* routines for running the console in polling mode */ - -static int -snt_hw_puts(const char *s, int len) -{ - /* looking at the PROM source code, putb calls the flush - * routine, so if we send characters in FIFO sized chunks, it - * should go out by the next time the timer gets called */ - return ia64_sn_console_putb(s, len); -} - -static int -snt_poll_getc(void) -{ - int ch; - ia64_sn_console_getc(&ch); - return ch; -} - -static int -snt_poll_input_pending(void) -{ - int status, input; - - status = ia64_sn_console_check(&input); - return !status && input; -} - - -/* routines for running the console on the simulator */ - -static int -snt_sim_puts(const char *str, int count) -{ - int counter = count; - -#ifdef FLAG_DIRECT_CONSOLE_WRITES - /* This is an easy way to pre-pend the output to know whether the output - * was done via sal or directly */ - writeb('[', master_node_bedrock_address + (UART_TX << 3)); - writeb('+', master_node_bedrock_address + (UART_TX << 3)); - writeb(']', master_node_bedrock_address + (UART_TX << 3)); - writeb(' ', master_node_bedrock_address + (UART_TX << 3)); -#endif /* FLAG_DIRECT_CONSOLE_WRITES */ - while (counter > 0) { - writeb(*str, master_node_bedrock_address + (UART_TX << 3)); - counter--; - str++; - } - - return count; -} - -static int -snt_sim_getc(void) -{ - return readb(master_node_bedrock_address + (UART_RX << 3)); -} - -static int -snt_sim_input_pending(void) -{ - return readb(master_node_bedrock_address + (UART_LSR << 3)) & UART_LSR_DR; -} - - -/* routines for an interrupt driven console (normal) */ - -static int -snt_intr_getc(void) -{ - return ia64_sn_console_readc(); -} - -static int -snt_intr_input_pending(void) -{ - return ia64_sn_console_intr_status() & SAL_CONSOLE_INTR_RECV; -} - -/* The early printk (possible setup) and function call */ - -void -early_printk_sn_sal(const char *s, unsigned count) -{ - extern void early_sn_setup(void); - - if (!sn_func) { - if (IS_RUNNING_ON_SIMULATOR()) - sn_func = &sim_ops; - else - sn_func = &poll_ops; - - early_sn_setup(); - } - sn_func->sal_puts(s, count); -} - -#ifdef DEBUG -/* this is as "close to the metal" as we can get, used when the driver - * itself may be broken */ -static int -sn_debug_printf(const char *fmt, ...) -{ - static char printk_buf[1024]; - int printed_len; - va_list args; - - va_start(args, fmt); - printed_len = vscnprintf(printk_buf, sizeof(printk_buf), fmt, args); - early_printk_sn_sal(printk_buf, printed_len); - va_end(args); - return printed_len; -} -#endif /* DEBUG */ - -/* - * Interrupt handling routines. - */ - -static void -sn_sal_sched_event(int event) -{ - sn_sal_event |= (1 << event); - tasklet_schedule(&sn_sal_tasklet); -} - -/* sn_receive_chars can be called before sn_sal_tty is initialized. in - * that case, its only use is to trigger sysrq and kdb */ -static void -sn_receive_chars(struct pt_regs *regs, unsigned long *flags) -{ - int ch; - - while (sn_func->sal_input_pending()) { - ch = sn_func->sal_getc(); - if (ch < 0) { - printk(KERN_ERR "sn_serial: An error occured while " - "obtaining data from the console (0x%0x)\n", ch); - break; - } -#if defined(CONFIG_SGI_L1_SERIAL_CONSOLE) && defined(CONFIG_MAGIC_SYSRQ) - if (sysrq_requested) { - unsigned long sysrq_timeout = sysrq_requested + HZ*5; - - sysrq_requested = 0; - if (ch && time_before(jiffies, sysrq_timeout)) { - spin_unlock_irqrestore(&sn_sal_lock, *flags); - handle_sysrq(ch, regs, NULL); - spin_lock_irqsave(&sn_sal_lock, *flags); - /* don't record this char */ - continue; - } - } - if (ch == *sysrq_serial_ptr) { - if (!(*++sysrq_serial_ptr)) { - sysrq_requested = jiffies; - sysrq_serial_ptr = sysrq_serial_str; - } - } - else - sysrq_serial_ptr = sysrq_serial_str; -#endif /* CONFIG_SGI_L1_SERIAL_CONSOLE && CONFIG_MAGIC_SYSRQ */ - - /* record the character to pass up to the tty layer */ - if (sn_sal_tty) { - *sn_sal_tty->flip.char_buf_ptr = ch; - sn_sal_tty->flip.char_buf_ptr++; - sn_sal_tty->flip.count++; - if (sn_sal_tty->flip.count == TTY_FLIPBUF_SIZE) - break; - } - sn_total_rx_count++; - } - - if (sn_sal_tty) - tty_flip_buffer_push((struct tty_struct *)sn_sal_tty); -} - - -/* synch_flush_xmit must be called with sn_sal_lock */ -static void -synch_flush_xmit(void) -{ - int xmit_count, tail, head, loops, ii; - int result; - char *start; - - if (xmit.cb_head == xmit.cb_tail) - return; /* Nothing to do. */ - - head = xmit.cb_head; - tail = xmit.cb_tail; - start = &xmit.cb_buf[tail]; - - /* twice around gets the tail to the end of the buffer and - * then to the head, if needed */ - loops = (head < tail) ? 2 : 1; - - for (ii = 0; ii < loops; ii++) { - xmit_count = (head < tail) ? (SN_SAL_BUFFER_SIZE - tail) : (head - tail); - - if (xmit_count > 0) { - result = sn_func->sal_puts((char *)start, xmit_count); - if (!result) - DPRINTF("\n*** synch_flush_xmit failed to flush\n"); - if (result > 0) { - xmit_count -= result; - sn_total_tx_count += result; - tail += result; - tail &= SN_SAL_BUFFER_SIZE - 1; - xmit.cb_tail = tail; - start = (char *)&xmit.cb_buf[tail]; - } - } - } -} - -/* must be called with a lock protecting the circular buffer and - * sn_sal_tty */ -static void -sn_poll_transmit_chars(void) -{ - int xmit_count, tail, head; - int result; - char *start; - - BUG_ON(!sn_sal_is_asynch); - - if (xmit.cb_head == xmit.cb_tail || - (sn_sal_tty && (sn_sal_tty->stopped || sn_sal_tty->hw_stopped))) { - /* Nothing to do. */ - return; - } - - head = xmit.cb_head; - tail = xmit.cb_tail; - start = &xmit.cb_buf[tail]; - - xmit_count = (head < tail) ? (SN_SAL_BUFFER_SIZE - tail) : (head - tail); - - if (xmit_count == 0) - DPRINTF("\n*** empty xmit_count\n"); - - /* use the ops, as we could be on the simulator */ - result = sn_func->sal_puts((char *)start, xmit_count); - if (!result) - DPRINTF("\n*** error in synchronous sal_puts\n"); - /* XXX chadt clean this up */ - if (result > 0) { - xmit_count -= result; - sn_total_tx_count += result; - tail += result; - tail &= SN_SAL_BUFFER_SIZE - 1; - xmit.cb_tail = tail; - start = &xmit.cb_buf[tail]; - } - - /* if there's few enough characters left in the xmit buffer - * that we could stand for the upper layer to send us some - * more, ask for it. */ - if (sn_sal_tty) - if (CIRC_CNT(xmit.cb_head, xmit.cb_tail, SN_SAL_BUFFER_SIZE) < WAKEUP_CHARS) - sn_sal_sched_event(SN_SAL_EVENT_WRITE_WAKEUP); -} - - -/* must be called with a lock protecting the circular buffer and - * sn_sal_tty */ -static void -sn_intr_transmit_chars(void) -{ - int xmit_count, tail, head, loops, ii; - int result; - char *start; - - BUG_ON(!sn_sal_is_asynch); - - if (xmit.cb_head == xmit.cb_tail || - (sn_sal_tty && (sn_sal_tty->stopped || sn_sal_tty->hw_stopped))) { - /* Nothing to do. */ - return; - } - - head = xmit.cb_head; - tail = xmit.cb_tail; - start = &xmit.cb_buf[tail]; - - /* twice around gets the tail to the end of the buffer and - * then to the head, if needed */ - loops = (head < tail) ? 2 : 1; - - for (ii = 0; ii < loops; ii++) { - xmit_count = (head < tail) ? - (SN_SAL_BUFFER_SIZE - tail) : (head - tail); - - if (xmit_count > 0) { - result = ia64_sn_console_xmit_chars((char *)start, xmit_count); -#ifdef DEBUG - if (!result) - DPRINTF("`"); -#endif - if (result > 0) { - xmit_count -= result; - sn_total_tx_count += result; - tail += result; - tail &= SN_SAL_BUFFER_SIZE - 1; - xmit.cb_tail = tail; - start = &xmit.cb_buf[tail]; - } - } - } - - /* if there's few enough characters left in the xmit buffer - * that we could stand for the upper layer to send us some - * more, ask for it. */ - if (sn_sal_tty) - if (CIRC_CNT(xmit.cb_head, xmit.cb_tail, SN_SAL_BUFFER_SIZE) < WAKEUP_CHARS) - sn_sal_sched_event(SN_SAL_EVENT_WRITE_WAKEUP); -} - - -static irqreturn_t -sn_sal_interrupt(int irq, void *dev_id, struct pt_regs *regs) -{ - /* this call is necessary to pass the interrupt back to the - * SAL, since it doesn't intercept the UART interrupts - * itself */ - int status = ia64_sn_console_intr_status(); - unsigned long flags; - - spin_lock_irqsave(&sn_sal_lock, flags); - if (status & SAL_CONSOLE_INTR_RECV) - sn_receive_chars(regs, &flags); - if (status & SAL_CONSOLE_INTR_XMIT) - sn_intr_transmit_chars(); - spin_unlock_irqrestore(&sn_sal_lock, flags); - return IRQ_HANDLED; -} - - -/* returns the console irq if interrupt is successfully registered, - * else 0 */ -static int -sn_sal_connect_interrupt(void) -{ - cpuid_t intr_cpuid; - unsigned int intr_cpuloc; - nasid_t console_nasid; - unsigned int console_irq; - int result; - - console_nasid = ia64_sn_get_console_nasid(); - intr_cpuid = first_cpu(node_to_cpumask(nasid_to_cnodeid(console_nasid))); - intr_cpuloc = cpu_physical_id(intr_cpuid); - console_irq = CPU_VECTOR_TO_IRQ(intr_cpuloc, SGI_UART_VECTOR); - - result = intr_connect_level(intr_cpuid, SGI_UART_VECTOR); - BUG_ON(result != SGI_UART_VECTOR); - - result = request_irq(console_irq, sn_sal_interrupt, SA_INTERRUPT, "SAL console driver", &sn_sal_tty); - if (result >= 0) - return console_irq; - - printk(KERN_WARNING "sn_serial: console proceeding in polled mode\n"); - return 0; -} - -static void -sn_sal_tasklet_action(unsigned long data) -{ - unsigned long flags; - - if (sn_sal_tty) { - spin_lock_irqsave(&sn_sal_lock, flags); - if (sn_sal_tty) { - if (test_and_clear_bit(SN_SAL_EVENT_WRITE_WAKEUP, &sn_sal_event)) { - if ((sn_sal_tty->flags & (1 << TTY_DO_WRITE_WAKEUP)) && sn_sal_tty->ldisc.write_wakeup) - (sn_sal_tty->ldisc.write_wakeup)((struct tty_struct *)sn_sal_tty); - wake_up_interruptible((wait_queue_head_t *)&sn_sal_tty->write_wait); - } - } - spin_unlock_irqrestore(&sn_sal_lock, flags); - } -} - - -/* - * This function handles polled mode. - */ -static void -sn_sal_timer_poll(unsigned long dummy) -{ - unsigned long flags; - - if (!sn_sal_irq) { - spin_lock_irqsave(&sn_sal_lock, flags); - sn_receive_chars(NULL, &flags); - sn_poll_transmit_chars(); - spin_unlock_irqrestore(&sn_sal_lock, flags); - mod_timer(&sn_sal_timer, jiffies + sn_interrupt_timeout); - } -} - - -/* - * User-level console routines - */ - -static int -sn_sal_open(struct tty_struct *tty, struct file *filp) -{ - unsigned long flags; - - DPRINTF("sn_sal_open: sn_sal_tty = %p, tty = %p, filp = %p\n", - sn_sal_tty, tty, filp); - - spin_lock_irqsave(&sn_sal_lock, flags); - if (!sn_sal_tty) - sn_sal_tty = tty; - spin_unlock_irqrestore(&sn_sal_lock, flags); - - return 0; -} - - -/* We're keeping all our resources. We're keeping interrupts turned - * on. Maybe just let the tty layer finish its stuff...? GMSH - */ -static void -sn_sal_close(struct tty_struct *tty, struct file * filp) -{ - if (tty->count == 1) { - unsigned long flags; - tty->closing = 1; - if (tty->driver->flush_buffer) - tty->driver->flush_buffer(tty); - if (tty->ldisc.flush_buffer) - tty->ldisc.flush_buffer(tty); - tty->closing = 0; - spin_lock_irqsave(&sn_sal_lock, flags); - sn_sal_tty = NULL; - spin_unlock_irqrestore(&sn_sal_lock, flags); - } -} - - -static int -sn_sal_write(struct tty_struct *tty, int from_user, - const unsigned char *buf, int count) -{ - int c, ret = 0; - unsigned long flags; - - if (from_user) { - while (1) { - int c1; - c = CIRC_SPACE_TO_END(xmit.cb_head, xmit.cb_tail, - SN_SAL_BUFFER_SIZE); - - if (count < c) - c = count; - if (c <= 0) - break; - - c -= copy_from_user(sn_tmp_buffer, buf, c); - if (!c) { - if (!ret) - ret = -EFAULT; - break; - } - - /* Turn off interrupts and see if the xmit buffer has - * moved since the last time we looked. - */ - spin_lock_irqsave(&sn_sal_lock, flags); - c1 = CIRC_SPACE_TO_END(xmit.cb_head, xmit.cb_tail, SN_SAL_BUFFER_SIZE); - - if (c1 < c) - c = c1; - - memcpy(xmit.cb_buf + xmit.cb_head, sn_tmp_buffer, c); - xmit.cb_head = ((xmit.cb_head + c) & (SN_SAL_BUFFER_SIZE - 1)); - spin_unlock_irqrestore(&sn_sal_lock, flags); - - buf += c; - count -= c; - ret += c; - } - } - else { - /* The buffer passed in isn't coming from userland, - * so cut out the middleman (sn_tmp_buffer). - */ - spin_lock_irqsave(&sn_sal_lock, flags); - while (1) { - c = CIRC_SPACE_TO_END(xmit.cb_head, xmit.cb_tail, SN_SAL_BUFFER_SIZE); - - if (count < c) - c = count; - if (c <= 0) { - break; - } - memcpy(xmit.cb_buf + xmit.cb_head, buf, c); - xmit.cb_head = ((xmit.cb_head + c) & (SN_SAL_BUFFER_SIZE - 1)); - buf += c; - count -= c; - ret += c; - } - spin_unlock_irqrestore(&sn_sal_lock, flags); - } - - spin_lock_irqsave(&sn_sal_lock, flags); - if (xmit.cb_head != xmit.cb_tail && !(tty && (tty->stopped || tty->hw_stopped))) - if (sn_func->sal_wakeup_transmit) - sn_func->sal_wakeup_transmit(); - spin_unlock_irqrestore(&sn_sal_lock, flags); - - return ret; -} - - -static void -sn_sal_put_char(struct tty_struct *tty, unsigned char ch) -{ - unsigned long flags; - - spin_lock_irqsave(&sn_sal_lock, flags); - if (CIRC_SPACE(xmit.cb_head, xmit.cb_tail, SN_SAL_BUFFER_SIZE) != 0) { - xmit.cb_buf[xmit.cb_head] = ch; - xmit.cb_head = (xmit.cb_head + 1) & (SN_SAL_BUFFER_SIZE-1); - if ( sn_func->sal_wakeup_transmit ) - sn_func->sal_wakeup_transmit(); - } - spin_unlock_irqrestore(&sn_sal_lock, flags); -} - - -static void -sn_sal_flush_chars(struct tty_struct *tty) -{ - unsigned long flags; - - spin_lock_irqsave(&sn_sal_lock, flags); - if (CIRC_CNT(xmit.cb_head, xmit.cb_tail, SN_SAL_BUFFER_SIZE)) - if (sn_func->sal_wakeup_transmit) - sn_func->sal_wakeup_transmit(); - spin_unlock_irqrestore(&sn_sal_lock, flags); -} - - -static int -sn_sal_write_room(struct tty_struct *tty) -{ - unsigned long flags; - int space; - - spin_lock_irqsave(&sn_sal_lock, flags); - space = CIRC_SPACE(xmit.cb_head, xmit.cb_tail, SN_SAL_BUFFER_SIZE); - spin_unlock_irqrestore(&sn_sal_lock, flags); - return space; -} - - -static int -sn_sal_chars_in_buffer(struct tty_struct *tty) -{ - unsigned long flags; - int space; - - spin_lock_irqsave(&sn_sal_lock, flags); - space = CIRC_CNT(xmit.cb_head, xmit.cb_tail, SN_SAL_BUFFER_SIZE); - DPRINTF("<%d>", space); - spin_unlock_irqrestore(&sn_sal_lock, flags); - return space; -} - - -static void -sn_sal_flush_buffer(struct tty_struct *tty) -{ - unsigned long flags; - - /* drop everything */ - spin_lock_irqsave(&sn_sal_lock, flags); - xmit.cb_head = xmit.cb_tail = 0; - spin_unlock_irqrestore(&sn_sal_lock, flags); - - /* wake up tty level */ - wake_up_interruptible(&tty->write_wait); - if ((tty->flags & (1 << TTY_DO_WRITE_WAKEUP)) && tty->ldisc.write_wakeup) - (tty->ldisc.write_wakeup)(tty); -} - - -static void -sn_sal_hangup(struct tty_struct *tty) -{ - sn_sal_flush_buffer(tty); -} - - -static void -sn_sal_wait_until_sent(struct tty_struct *tty, int timeout) -{ - /* this is SAL's problem */ - DPRINTF(""); -} - - -/* - * sn_sal_read_proc - * - * Console /proc interface - */ - -static int -sn_sal_read_proc(char *page, char **start, off_t off, int count, - int *eof, void *data) -{ - int len = 0; - off_t begin = 0; - - len += sprintf(page, "sn_serial: nasid:%ld irq:%d tx:%d rx:%d\n", - ia64_sn_get_console_nasid(), sn_sal_irq, - sn_total_tx_count, sn_total_rx_count); - *eof = 1; - - if (off >= len+begin) - return 0; - *start = page + (off-begin); - - return count < begin+len-off ? count : begin+len-off; -} - - -static struct tty_operations sn_sal_driver_ops = { - .open = sn_sal_open, - .close = sn_sal_close, - .write = sn_sal_write, - .put_char = sn_sal_put_char, - .flush_chars = sn_sal_flush_chars, - .write_room = sn_sal_write_room, - .chars_in_buffer = sn_sal_chars_in_buffer, - .hangup = sn_sal_hangup, - .wait_until_sent = sn_sal_wait_until_sent, - .read_proc = sn_sal_read_proc, -}; -static struct tty_driver *sn_sal_driver; - -/* sn_sal_init wishlist: - * - allocate sn_tmp_buffer - * - fix up the tty_driver struct - * - turn on receive interrupts - * - do any termios twiddling once and for all - */ - -/* - * Boot-time initialization code - */ - -static void __init -sn_sal_switch_to_asynch(void) -{ - unsigned long flags; - - /* without early_printk, we may be invoked late enough to race - * with other cpus doing console IO at this point, however - * console interrupts will never be enabled */ - spin_lock_irqsave(&sn_sal_lock, flags); - - if (sn_sal_is_asynch) { - spin_unlock_irqrestore(&sn_sal_lock, flags); - return; - } - - DPRINTF("sn_serial: switch to asynchronous console\n"); - - /* early_printk invocation may have done this for us */ - if (!sn_func) { - if (IS_RUNNING_ON_SIMULATOR()) - sn_func = &sim_ops; - else - sn_func = &poll_ops; - } - - /* we can't turn on the console interrupt (as request_irq - * calls kmalloc, which isn't set up yet), so we rely on a - * timer to poll for input and push data from the console - * buffer. - */ - init_timer(&sn_sal_timer); - sn_sal_timer.function = sn_sal_timer_poll; - - if (IS_RUNNING_ON_SIMULATOR()) - sn_interrupt_timeout = 6; - else { - /* 960cps / 16 char FIFO = 60HZ - * HZ / (SN_SAL_FIFO_SPEED_CPS / SN_SAL_FIFO_DEPTH) */ - sn_interrupt_timeout = HZ * SN_SAL_UART_FIFO_DEPTH / SN_SAL_UART_FIFO_SPEED_CPS; - } - mod_timer(&sn_sal_timer, jiffies + sn_interrupt_timeout); - - sn_sal_is_asynch = 1; - spin_unlock_irqrestore(&sn_sal_lock, flags); -} - -static void __init -sn_sal_switch_to_interrupts(void) -{ - int irq; - - DPRINTF("sn_serial: switching to interrupt driven console\n"); - - irq = sn_sal_connect_interrupt(); - if (irq) { - unsigned long flags; - spin_lock_irqsave(&sn_sal_lock, flags); - - /* sn_sal_irq is a global variable. When it's set to - * a non-zero value, we stop polling for input (since - * interrupts should now be enabled). */ - sn_sal_irq = irq; - sn_func = &intr_ops; - - /* turn on receive interrupts */ - ia64_sn_console_intr_enable(SAL_CONSOLE_INTR_RECV); - spin_unlock_irqrestore(&sn_sal_lock, flags); - } -} - -static int __init -sn_sal_module_init(void) -{ - int retval; - - DPRINTF("sn_serial: sn_sal_module_init\n"); - - if (!ia64_platform_is("sn2")) - return -ENODEV; - - sn_sal_driver = alloc_tty_driver(1); - if ( !sn_sal_driver ) - return -ENOMEM; - - sn_sal_driver->owner = THIS_MODULE; - sn_sal_driver->driver_name = "sn_serial"; - sn_sal_driver->name = "ttyS"; - sn_sal_driver->major = TTY_MAJOR; - sn_sal_driver->minor_start = SN_SAL_MINOR; - sn_sal_driver->type = TTY_DRIVER_TYPE_SERIAL; - sn_sal_driver->subtype = SERIAL_TYPE_NORMAL; - sn_sal_driver->flags = TTY_DRIVER_REAL_RAW | TTY_DRIVER_NO_DEVFS; - - tty_set_operations(sn_sal_driver, &sn_sal_driver_ops); - - /* when this driver is compiled in, the console initialization - * will have already switched us into asynchronous operation - * before we get here through the module initcalls */ - sn_sal_switch_to_asynch(); - - /* at this point (module_init) we can try to turn on interrupts */ - if (!IS_RUNNING_ON_SIMULATOR()) - sn_sal_switch_to_interrupts(); - - sn_sal_driver->init_termios = tty_std_termios; - sn_sal_driver->init_termios.c_cflag = B9600 | CS8 | CREAD | HUPCL | CLOCAL; - - if ((retval = tty_register_driver(sn_sal_driver))) { - printk(KERN_ERR "sn_serial: Unable to register tty driver\n"); - return retval; - } - return 0; -} - - -static void __exit -sn_sal_module_exit(void) -{ - del_timer_sync(&sn_sal_timer); - tty_unregister_driver(sn_sal_driver); - put_tty_driver(sn_sal_driver); -} - -module_init(sn_sal_module_init); -module_exit(sn_sal_module_exit); - -/* - * Kernel console definitions - */ - -#ifdef CONFIG_SGI_L1_SERIAL_CONSOLE -/* - * Print a string to the SAL console. The console_lock must be held - * when we get here. - */ -static void -sn_sal_console_write(struct console *co, const char *s, unsigned count) -{ - unsigned long flags; - const char *s1; - - BUG_ON(!sn_sal_is_asynch); - - /* somebody really wants this output, might be an - * oops, kdb, panic, etc. make sure they get it. */ - if (spin_is_locked(&sn_sal_lock)) { - synch_flush_xmit(); - /* Output '\r' before each '\n' */ - while ((s1 = memchr(s, '\n', count)) != NULL) { - sn_func->sal_puts(s, s1 - s); - sn_func->sal_puts("\r\n", 2); - count -= s1 + 1 - s; - s = s1 + 1; - } - sn_func->sal_puts(s, count); - } - else if (in_interrupt()) { - spin_lock_irqsave(&sn_sal_lock, flags); - synch_flush_xmit(); - spin_unlock_irqrestore(&sn_sal_lock, flags); - /* Output '\r' before each '\n' */ - while ((s1 = memchr(s, '\n', count)) != NULL) { - sn_func->sal_puts(s, s1 - s); - sn_func->sal_puts("\r\n", 2); - count -= s1 + 1 - s; - s = s1 + 1; - } - sn_func->sal_puts(s, count); - } - else { - /* Output '\r' before each '\n' */ - while ((s1 = memchr(s, '\n', count)) != NULL) { - sn_sal_write(NULL, 0, s, s1 - s); - sn_sal_write(NULL, 0, "\r\n", 2); - count -= s1 + 1 - s; - s = s1 + 1; - } - sn_sal_write(NULL, 0, s, count); - } -} - -static struct tty_driver * -sn_sal_console_device(struct console *c, int *index) -{ - *index = c->index; - return sn_sal_driver; -} - -static int __init -sn_sal_console_setup(struct console *co, char *options) -{ - return 0; -} - - -static struct console sal_console = { - .name = "ttyS", - .write = sn_sal_console_write, - .device = sn_sal_console_device, - .setup = sn_sal_console_setup, - .index = -1 -}; - -static int __init -sn_sal_serial_console_init(void) -{ - if (ia64_platform_is("sn2")) { - sn_sal_switch_to_asynch(); - DPRINTF("sn_sal_serial_console_init : register console\n"); - register_console(&sal_console); - } - return 0; -} -console_initcall(sn_sal_serial_console_init); - -#endif /* CONFIG_SGI_L1_SERIAL_CONSOLE */ diff --git a/drivers/char/sonypi.h b/drivers/char/sonypi.h deleted file mode 100644 index b8f333684..000000000 --- a/drivers/char/sonypi.h +++ /dev/null @@ -1,431 +0,0 @@ -/* - * Sony Programmable I/O Control Device driver for VAIO - * - * Copyright (C) 2001-2004 Stelian Pop - * - * Copyright (C) 2001-2002 Alcôve - * - * Copyright (C) 2001 Michael Ashley - * - * Copyright (C) 2001 Junichi Morita - * - * Copyright (C) 2000 Takaya Kinjo - * - * Copyright (C) 2000 Andrew Tridgell - * - * Earlier work by Werner Almesberger, Paul `Rusty' Russell and Paul Mackerras. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - * - */ - -#ifndef _SONYPI_PRIV_H_ -#define _SONYPI_PRIV_H_ - -#ifdef __KERNEL__ - -#define SONYPI_DRIVER_VERSION "1.25" - -#define SONYPI_DEVICE_MODEL_TYPE1 1 -#define SONYPI_DEVICE_MODEL_TYPE2 2 - -#include -#include -#include -#include -#include -#include -#include - -/* type1 models use those */ -#define SONYPI_IRQ_PORT 0x8034 -#define SONYPI_IRQ_SHIFT 22 -#define SONYPI_BASE 0x50 -#define SONYPI_G10A (SONYPI_BASE+0x14) -#define SONYPI_TYPE1_REGION_SIZE 0x08 -#define SONYPI_TYPE1_EVTYPE_OFFSET 0x04 - -/* type2 series specifics */ -#define SONYPI_SIRQ 0x9b -#define SONYPI_SLOB 0x9c -#define SONYPI_SHIB 0x9d -#define SONYPI_TYPE2_REGION_SIZE 0x20 -#define SONYPI_TYPE2_EVTYPE_OFFSET 0x12 - -/* battery / brightness addresses */ -#define SONYPI_BAT_FLAGS 0x81 -#define SONYPI_LCD_LIGHT 0x96 -#define SONYPI_BAT1_PCTRM 0xa0 -#define SONYPI_BAT1_LEFT 0xa2 -#define SONYPI_BAT1_MAXRT 0xa4 -#define SONYPI_BAT2_PCTRM 0xa8 -#define SONYPI_BAT2_LEFT 0xaa -#define SONYPI_BAT2_MAXRT 0xac -#define SONYPI_BAT1_MAXTK 0xb0 -#define SONYPI_BAT1_FULL 0xb2 -#define SONYPI_BAT2_MAXTK 0xb8 -#define SONYPI_BAT2_FULL 0xba - -/* ioports used for brightness and type2 events */ -#define SONYPI_DATA_IOPORT 0x62 -#define SONYPI_CST_IOPORT 0x66 - -/* The set of possible ioports */ -struct sonypi_ioport_list { - u16 port1; - u16 port2; -}; - -static struct sonypi_ioport_list sonypi_type1_ioport_list[] = { - { 0x10c0, 0x10c4 }, /* looks like the default on C1Vx */ - { 0x1080, 0x1084 }, - { 0x1090, 0x1094 }, - { 0x10a0, 0x10a4 }, - { 0x10b0, 0x10b4 }, - { 0x0, 0x0 } -}; - -static struct sonypi_ioport_list sonypi_type2_ioport_list[] = { - { 0x1080, 0x1084 }, - { 0x10a0, 0x10a4 }, - { 0x10c0, 0x10c4 }, - { 0x10e0, 0x10e4 }, - { 0x0, 0x0 } -}; - -/* The set of possible interrupts */ -struct sonypi_irq_list { - u16 irq; - u16 bits; -}; - -static struct sonypi_irq_list sonypi_type1_irq_list[] = { - { 11, 0x2 }, /* IRQ 11, GO22=0,GO23=1 in AML */ - { 10, 0x1 }, /* IRQ 10, GO22=1,GO23=0 in AML */ - { 5, 0x0 }, /* IRQ 5, GO22=0,GO23=0 in AML */ - { 0, 0x3 } /* no IRQ, GO22=1,GO23=1 in AML */ -}; - -static struct sonypi_irq_list sonypi_type2_irq_list[] = { - { 11, 0x80 }, /* IRQ 11, 0x80 in SIRQ in AML */ - { 10, 0x40 }, /* IRQ 10, 0x40 in SIRQ in AML */ - { 9, 0x20 }, /* IRQ 9, 0x20 in SIRQ in AML */ - { 6, 0x10 }, /* IRQ 6, 0x10 in SIRQ in AML */ - { 0, 0x00 } /* no IRQ, 0x00 in SIRQ in AML */ -}; - -#define SONYPI_CAMERA_BRIGHTNESS 0 -#define SONYPI_CAMERA_CONTRAST 1 -#define SONYPI_CAMERA_HUE 2 -#define SONYPI_CAMERA_COLOR 3 -#define SONYPI_CAMERA_SHARPNESS 4 - -#define SONYPI_CAMERA_PICTURE 5 -#define SONYPI_CAMERA_EXPOSURE_MASK 0xC -#define SONYPI_CAMERA_WHITE_BALANCE_MASK 0x3 -#define SONYPI_CAMERA_PICTURE_MODE_MASK 0x30 -#define SONYPI_CAMERA_MUTE_MASK 0x40 - -/* the rest don't need a loop until not 0xff */ -#define SONYPI_CAMERA_AGC 6 -#define SONYPI_CAMERA_AGC_MASK 0x30 -#define SONYPI_CAMERA_SHUTTER_MASK 0x7 - -#define SONYPI_CAMERA_SHUTDOWN_REQUEST 7 -#define SONYPI_CAMERA_CONTROL 0x10 - -#define SONYPI_CAMERA_STATUS 7 -#define SONYPI_CAMERA_STATUS_READY 0x2 -#define SONYPI_CAMERA_STATUS_POSITION 0x4 - -#define SONYPI_DIRECTION_BACKWARDS 0x4 - -#define SONYPI_CAMERA_REVISION 8 -#define SONYPI_CAMERA_ROMVERSION 9 - -/* Event masks */ -#define SONYPI_JOGGER_MASK 0x00000001 -#define SONYPI_CAPTURE_MASK 0x00000002 -#define SONYPI_FNKEY_MASK 0x00000004 -#define SONYPI_BLUETOOTH_MASK 0x00000008 -#define SONYPI_PKEY_MASK 0x00000010 -#define SONYPI_BACK_MASK 0x00000020 -#define SONYPI_HELP_MASK 0x00000040 -#define SONYPI_LID_MASK 0x00000080 -#define SONYPI_ZOOM_MASK 0x00000100 -#define SONYPI_THUMBPHRASE_MASK 0x00000200 -#define SONYPI_MEYE_MASK 0x00000400 -#define SONYPI_MEMORYSTICK_MASK 0x00000800 -#define SONYPI_BATTERY_MASK 0x00001000 - -struct sonypi_event { - u8 data; - u8 event; -}; - -/* The set of possible button release events */ -static struct sonypi_event sonypi_releaseev[] = { - { 0x00, SONYPI_EVENT_ANYBUTTON_RELEASED }, - { 0, 0 } -}; - -/* The set of possible jogger events */ -static struct sonypi_event sonypi_joggerev[] = { - { 0x1f, SONYPI_EVENT_JOGDIAL_UP }, - { 0x01, SONYPI_EVENT_JOGDIAL_DOWN }, - { 0x5f, SONYPI_EVENT_JOGDIAL_UP_PRESSED }, - { 0x41, SONYPI_EVENT_JOGDIAL_DOWN_PRESSED }, - { 0x1e, SONYPI_EVENT_JOGDIAL_FAST_UP }, - { 0x02, SONYPI_EVENT_JOGDIAL_FAST_DOWN }, - { 0x5e, SONYPI_EVENT_JOGDIAL_FAST_UP_PRESSED }, - { 0x42, SONYPI_EVENT_JOGDIAL_FAST_DOWN_PRESSED }, - { 0x1d, SONYPI_EVENT_JOGDIAL_VFAST_UP }, - { 0x03, SONYPI_EVENT_JOGDIAL_VFAST_DOWN }, - { 0x5d, SONYPI_EVENT_JOGDIAL_VFAST_UP_PRESSED }, - { 0x43, SONYPI_EVENT_JOGDIAL_VFAST_DOWN_PRESSED }, - { 0x40, SONYPI_EVENT_JOGDIAL_PRESSED }, - { 0, 0 } -}; - -/* The set of possible capture button events */ -static struct sonypi_event sonypi_captureev[] = { - { 0x05, SONYPI_EVENT_CAPTURE_PARTIALPRESSED }, - { 0x07, SONYPI_EVENT_CAPTURE_PRESSED }, - { 0x01, SONYPI_EVENT_CAPTURE_PARTIALRELEASED }, - { 0, 0 } -}; - -/* The set of possible fnkeys events */ -static struct sonypi_event sonypi_fnkeyev[] = { - { 0x10, SONYPI_EVENT_FNKEY_ESC }, - { 0x11, SONYPI_EVENT_FNKEY_F1 }, - { 0x12, SONYPI_EVENT_FNKEY_F2 }, - { 0x13, SONYPI_EVENT_FNKEY_F3 }, - { 0x14, SONYPI_EVENT_FNKEY_F4 }, - { 0x15, SONYPI_EVENT_FNKEY_F5 }, - { 0x16, SONYPI_EVENT_FNKEY_F6 }, - { 0x17, SONYPI_EVENT_FNKEY_F7 }, - { 0x18, SONYPI_EVENT_FNKEY_F8 }, - { 0x19, SONYPI_EVENT_FNKEY_F9 }, - { 0x1a, SONYPI_EVENT_FNKEY_F10 }, - { 0x1b, SONYPI_EVENT_FNKEY_F11 }, - { 0x1c, SONYPI_EVENT_FNKEY_F12 }, - { 0x1f, SONYPI_EVENT_FNKEY_RELEASED }, - { 0x21, SONYPI_EVENT_FNKEY_1 }, - { 0x22, SONYPI_EVENT_FNKEY_2 }, - { 0x31, SONYPI_EVENT_FNKEY_D }, - { 0x32, SONYPI_EVENT_FNKEY_E }, - { 0x33, SONYPI_EVENT_FNKEY_F }, - { 0x34, SONYPI_EVENT_FNKEY_S }, - { 0x35, SONYPI_EVENT_FNKEY_B }, - { 0x36, SONYPI_EVENT_FNKEY_ONLY }, - { 0, 0 } -}; - -/* The set of possible program key events */ -static struct sonypi_event sonypi_pkeyev[] = { - { 0x01, SONYPI_EVENT_PKEY_P1 }, - { 0x02, SONYPI_EVENT_PKEY_P2 }, - { 0x04, SONYPI_EVENT_PKEY_P3 }, - { 0x5c, SONYPI_EVENT_PKEY_P1 }, - { 0, 0 } -}; - -/* The set of possible bluetooth events */ -static struct sonypi_event sonypi_blueev[] = { - { 0x55, SONYPI_EVENT_BLUETOOTH_PRESSED }, - { 0x59, SONYPI_EVENT_BLUETOOTH_ON }, - { 0x5a, SONYPI_EVENT_BLUETOOTH_OFF }, - { 0, 0 } -}; - -/* The set of possible back button events */ -static struct sonypi_event sonypi_backev[] = { - { 0x20, SONYPI_EVENT_BACK_PRESSED }, - { 0, 0 } -}; - -/* The set of possible help button events */ -static struct sonypi_event sonypi_helpev[] = { - { 0x3b, SONYPI_EVENT_HELP_PRESSED }, - { 0, 0 } -}; - - -/* The set of possible lid events */ -static struct sonypi_event sonypi_lidev[] = { - { 0x51, SONYPI_EVENT_LID_CLOSED }, - { 0x50, SONYPI_EVENT_LID_OPENED }, - { 0, 0 } -}; - -/* The set of possible zoom events */ -static struct sonypi_event sonypi_zoomev[] = { - { 0x39, SONYPI_EVENT_ZOOM_PRESSED }, - { 0, 0 } -}; - -/* The set of possible thumbphrase events */ -static struct sonypi_event sonypi_thumbphraseev[] = { - { 0x3a, SONYPI_EVENT_THUMBPHRASE_PRESSED }, - { 0, 0 } -}; - -/* The set of possible motioneye camera events */ -static struct sonypi_event sonypi_meyeev[] = { - { 0x00, SONYPI_EVENT_MEYE_FACE }, - { 0x01, SONYPI_EVENT_MEYE_OPPOSITE }, - { 0, 0 } -}; - -/* The set of possible memorystick events */ -static struct sonypi_event sonypi_memorystickev[] = { - { 0x53, SONYPI_EVENT_MEMORYSTICK_INSERT }, - { 0x54, SONYPI_EVENT_MEMORYSTICK_EJECT }, - { 0, 0 } -}; - -/* The set of possible battery events */ -static struct sonypi_event sonypi_batteryev[] = { - { 0x20, SONYPI_EVENT_BATTERY_INSERT }, - { 0x30, SONYPI_EVENT_BATTERY_REMOVE }, - { 0, 0 } -}; - -struct sonypi_eventtypes { - int model; - u8 data; - unsigned long mask; - struct sonypi_event * events; -} sonypi_eventtypes[] = { - { SONYPI_DEVICE_MODEL_TYPE1, 0, 0xffffffff, sonypi_releaseev }, - { SONYPI_DEVICE_MODEL_TYPE1, 0x70, SONYPI_MEYE_MASK, sonypi_meyeev }, - { SONYPI_DEVICE_MODEL_TYPE1, 0x30, SONYPI_LID_MASK, sonypi_lidev }, - { SONYPI_DEVICE_MODEL_TYPE1, 0x60, SONYPI_CAPTURE_MASK, sonypi_captureev }, - { SONYPI_DEVICE_MODEL_TYPE1, 0x10, SONYPI_JOGGER_MASK, sonypi_joggerev }, - { SONYPI_DEVICE_MODEL_TYPE1, 0x20, SONYPI_FNKEY_MASK, sonypi_fnkeyev }, - { SONYPI_DEVICE_MODEL_TYPE1, 0x30, SONYPI_BLUETOOTH_MASK, sonypi_blueev }, - { SONYPI_DEVICE_MODEL_TYPE1, 0x40, SONYPI_PKEY_MASK, sonypi_pkeyev }, - { SONYPI_DEVICE_MODEL_TYPE1, 0x30, SONYPI_MEMORYSTICK_MASK, sonypi_memorystickev }, - { SONYPI_DEVICE_MODEL_TYPE1, 0x40, SONYPI_BATTERY_MASK, sonypi_batteryev }, - - { SONYPI_DEVICE_MODEL_TYPE2, 0, 0xffffffff, sonypi_releaseev }, - { SONYPI_DEVICE_MODEL_TYPE2, 0x38, SONYPI_LID_MASK, sonypi_lidev }, - { SONYPI_DEVICE_MODEL_TYPE2, 0x11, SONYPI_JOGGER_MASK, sonypi_joggerev }, - { SONYPI_DEVICE_MODEL_TYPE2, 0x61, SONYPI_CAPTURE_MASK, sonypi_captureev }, - { SONYPI_DEVICE_MODEL_TYPE2, 0x21, SONYPI_FNKEY_MASK, sonypi_fnkeyev }, - { SONYPI_DEVICE_MODEL_TYPE2, 0x31, SONYPI_BLUETOOTH_MASK, sonypi_blueev }, - { SONYPI_DEVICE_MODEL_TYPE2, 0x08, SONYPI_PKEY_MASK, sonypi_pkeyev }, - { SONYPI_DEVICE_MODEL_TYPE2, 0x11, SONYPI_BACK_MASK, sonypi_backev }, - { SONYPI_DEVICE_MODEL_TYPE2, 0x08, SONYPI_HELP_MASK, sonypi_helpev }, - { SONYPI_DEVICE_MODEL_TYPE2, 0x21, SONYPI_ZOOM_MASK, sonypi_zoomev }, - { SONYPI_DEVICE_MODEL_TYPE2, 0x20, SONYPI_THUMBPHRASE_MASK, sonypi_thumbphraseev }, - { SONYPI_DEVICE_MODEL_TYPE2, 0x31, SONYPI_MEMORYSTICK_MASK, sonypi_memorystickev }, - { SONYPI_DEVICE_MODEL_TYPE2, 0x41, SONYPI_BATTERY_MASK, sonypi_batteryev }, - { SONYPI_DEVICE_MODEL_TYPE2, 0x31, SONYPI_PKEY_MASK, sonypi_pkeyev }, - - { 0 } -}; - -#define SONYPI_BUF_SIZE 128 - -/* The name of the devices for the input device drivers */ -#define SONYPI_JOG_INPUTNAME "Sony Vaio Jogdial" -#define SONYPI_KEY_INPUTNAME "Sony Vaio Keys" - -/* Correspondance table between sonypi events and input layer events */ -struct { - int sonypiev; - int inputev; -} sonypi_inputkeys[] = { - { SONYPI_EVENT_CAPTURE_PRESSED, KEY_CAMERA }, - { SONYPI_EVENT_FNKEY_ONLY, KEY_FN }, - { SONYPI_EVENT_FNKEY_ESC, KEY_FN_ESC }, - { SONYPI_EVENT_FNKEY_F1, KEY_FN_F1 }, - { SONYPI_EVENT_FNKEY_F2, KEY_FN_F2 }, - { SONYPI_EVENT_FNKEY_F3, KEY_FN_F3 }, - { SONYPI_EVENT_FNKEY_F4, KEY_FN_F4 }, - { SONYPI_EVENT_FNKEY_F5, KEY_FN_F5 }, - { SONYPI_EVENT_FNKEY_F6, KEY_FN_F6 }, - { SONYPI_EVENT_FNKEY_F7, KEY_FN_F7 }, - { SONYPI_EVENT_FNKEY_F8, KEY_FN_F8 }, - { SONYPI_EVENT_FNKEY_F9, KEY_FN_F9 }, - { SONYPI_EVENT_FNKEY_F10, KEY_FN_F10 }, - { SONYPI_EVENT_FNKEY_F11, KEY_FN_F11 }, - { SONYPI_EVENT_FNKEY_F12, KEY_FN_F12 }, - { SONYPI_EVENT_FNKEY_1, KEY_FN_1 }, - { SONYPI_EVENT_FNKEY_2, KEY_FN_2 }, - { SONYPI_EVENT_FNKEY_D, KEY_FN_D }, - { SONYPI_EVENT_FNKEY_E, KEY_FN_E }, - { SONYPI_EVENT_FNKEY_F, KEY_FN_F }, - { SONYPI_EVENT_FNKEY_S, KEY_FN_S }, - { SONYPI_EVENT_FNKEY_B, KEY_FN_B }, - { SONYPI_EVENT_BLUETOOTH_PRESSED, KEY_BLUE }, - { SONYPI_EVENT_BLUETOOTH_ON, KEY_BLUE }, - { SONYPI_EVENT_PKEY_P1, KEY_PROG1 }, - { SONYPI_EVENT_PKEY_P2, KEY_PROG2 }, - { SONYPI_EVENT_PKEY_P3, KEY_PROG3 }, - { SONYPI_EVENT_BACK_PRESSED, KEY_BACK }, - { SONYPI_EVENT_HELP_PRESSED, KEY_HELP }, - { SONYPI_EVENT_ZOOM_PRESSED, KEY_ZOOM }, - { SONYPI_EVENT_THUMBPHRASE_PRESSED, BTN_THUMB }, - { 0, 0 }, -}; - -struct sonypi_device { - struct pci_dev *dev; - struct platform_device *pdev; - u16 irq; - u16 bits; - u16 ioport1; - u16 ioport2; - u16 region_size; - u16 evtype_offset; - int camera_power; - int bluetooth_power; - struct semaphore lock; - struct kfifo *fifo; - spinlock_t fifo_lock; - wait_queue_head_t fifo_proc_list; - struct fasync_struct *fifo_async; - int open_count; - int model; - struct input_dev input_jog_dev; - struct input_dev input_key_dev; - struct work_struct input_work; - struct kfifo *input_fifo; - spinlock_t input_fifo_lock; -}; - -#define ITERATIONS_LONG 10000 -#define ITERATIONS_SHORT 10 - -#define wait_on_command(quiet, command, iterations) { \ - unsigned int n = iterations; \ - while (--n && (command)) \ - udelay(1); \ - if (!n && (verbose || !quiet)) \ - printk(KERN_WARNING "sonypi command failed at %s : %s (line %d)\n", __FILE__, __FUNCTION__, __LINE__); \ -} - -#ifdef CONFIG_ACPI -#define SONYPI_ACPI_ACTIVE (!acpi_disabled) -#else -#define SONYPI_ACPI_ACTIVE 0 -#endif /* CONFIG_ACPI */ - -#endif /* __KERNEL__ */ - -#endif /* _SONYPI_PRIV_H_ */ diff --git a/drivers/char/tpqic02.c b/drivers/char/tpqic02.c deleted file mode 100644 index d812253b4..000000000 --- a/drivers/char/tpqic02.c +++ /dev/null @@ -1,2812 +0,0 @@ -/* $Id: tpqic02.c,v 1.10 1997/01/26 07:13:20 davem Exp $ - * - * Driver for tape drive support for Linux-i386 - * - * Copyright (c) 1992--1996 by H. H. Bergman. All rights reserved. - * Current e-mail address: hennus@cybercomm.nl - * - * Distribution of this program in executable form is only allowed if - * all of the corresponding source files are made available through the same - * medium at no extra cost. - * - * I will not accept any responsibility for damage caused directly or - * indirectly by this program, or code derived from this program. - * - * Use this code at your own risk. Don't blame me if it destroys your data! - * Make sure you have a backup before you try this code. - * - * If you make changes to my code and redistribute it in source or binary - * form you must make it clear to even casual users of your code that you - * have modified my code, clearly point out what the changes exactly are - * (preferably in the form of a context diff file), how to undo your changes, - * where the original can be obtained, and that complaints/requests about the - * modified code should be directed to you instead of me. - * - * This driver was partially inspired by the 'wt' driver in the 386BSD - * source distribution, which carries the following copyright notice: - * - * Copyright (c) 1991 The Regents of the University of California. - * All rights reserved. - * - * You are not allowed to change this line nor the text above. - * - * 2001/02/26 Minor s/suser/capable/ - * - * 1996/10/10 Emerald changes - * - * 1996/05/21 Misc changes+merges+cleanups + I/O reservations - * - * 1996/05/20 Module support patches submitted by Brian McCauley. - * - * 1994/05/03 Initial attempt at Mountain support for the Mountain 7150. - * Based on patches provided by Erik Jacobson. Still incomplete, I suppose. - * - * 1994/02/07 Archive changes & some cleanups by Eddy Olk. - * - * 1994/01/19 Speed measuring stuff moved from aperf.h to delay.h. - * BogoMips (tm) introduced by Linus. - * - * 1993/01/25 Kernel udelay. Eof fixups. - * - * 1992/09/19 Some changes based on patches by Eddy Olk to support - * Archive SC402/SC499R controller cards. - * - * 1992/05/27 First release. - * - * 1992/05/26 Initial version. Copyright H. H. Bergman 1992 - */ - -/* After the legalese, now the important bits: - * - * This is a driver for the Wangtek 5150 tape drive with - * a QIC-02 controller for ISA-PC type computers. - * Hopefully it will work with other QIC-02 tape drives as well. - * - * Make sure your setup matches the configuration parameters. - * Also, be careful to avoid IO conflicts with other devices! - */ - - -/* -#define TDEBUG -*/ - -#define REALLY_SLOW_IO /* it sure is ... */ - -#include - -#include - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include -#include -#include - -/* check existence of required configuration parameters */ -#if !defined(QIC02_CMD_PORT) || !defined(QIC02_TAPE_IRQ) || !defined(QIC02_TAPE_DMA) -# error qic02_tape configuration error -#endif - - -#define TPQIC02_NAME "tpqic02" - -/* Linux outb() commands have (value,port) as parameters. - * One might expect (port,value) instead, so beware! - */ - -#ifdef CONFIG_QIC02_DYNCONF -/* This holds the dynamic configuration info for the interface - * card+drive info if runtime configuration has been selected. - */ - -static struct mtconfiginfo qic02_tape_dynconf = { - /* user settable */ - 0, 0, BOGUS_IRQ, 0, 0, TPQD_DEFAULT_FLAGS, -}; -static struct qic02_ccb qic02_tape_ccb; /* private stuff */ - -#else - -static unsigned long qic02_tape_debug = TPQD_DEFAULT_FLAGS; - -# if ((QIC02_TAPE_IFC!=WANGTEK) && (QIC02_TAPE_IFC!=ARCHIVE) && (QIC02_TAPE_IFC!=MOUNTAIN)) -# error No valid interface card specified -# endif -#endif /* CONFIG_QIC02_DYNCONF */ - -static int ctlbits; /* control reg bits for tape interface */ - -static wait_queue_head_t qic02_tape_transfer; /* sync rw with interrupts */ - -static struct mtget ioctl_status; /* current generic status */ - -static struct tpstatus tperror; /* last drive status */ - -static char rcs_revision[] = "$Revision: 1.10 $"; -static char rcs_date[] = "$Date: 1997/01/26 07:13:20 $"; - -/* Flag bits for status and outstanding requests. - * (Could all be put in one bit-field-struct.) - * Some variables need `volatile' because they may be modified - * by an interrupt. - */ -static flag status_dead = YES; /* device is legally dead until proven alive */ -static flag status_zombie = YES; /* it's `zombie' until irq/dma allocated */ - -static flag status_bytes_wr = NO; /* write FM at close or not */ -static flag status_bytes_rd = NO; /* (rd|wr) used for rewinding */ - -static volatile unsigned long status_cmd_pending; /* cmd in progress */ -static flag status_expect_int = NO; /* ready for interrupts */ -static flag status_timer_on = NO; /* using time-out */ -static int status_error; /* int handler may detect error */ -static flag status_eof_detected = NO; /* end of file */ -static flag status_eom_detected = NO; /* end of recorded media */ -static flag status_eot_detected = NO; /* end of tape */ -static flag doing_read = NO; -static flag doing_write = NO; - -static unsigned long dma_bytes_todo; -static unsigned long dma_bytes_done; -static volatile unsigned dma_mode; /* !=0 also means DMA in use */ -static flag need_rewind = YES; - -static int current_type; -static int extra_blocks_left = BLOCKS_BEYOND_EW; -static struct timer_list tp_timer; - -static unsigned long tape_open; /* Guard open one only */ -static DECLARE_MUTEX(tape_op); /* Serialize tape operations */ - -/* return_*_eof: - * NO: not at EOF, - * YES: tell app EOF was reached (return 0). - * - * return_*_eof==YES && reported_*_eof==NO ==> - * return current buffer, next time(s) return EOF. - * - * return_*_eof==YES && reported_*_eof==YES ==> - * at EOF and application knows it, so we can - * move on to the next file. - * - */ - -static flag return_read_eof = NO; /* set to signal app EOF was reached */ -static flag return_write_eof = NO; -static flag reported_read_eof = NO; /* set when we've done that */ -static flag reported_write_eof = NO; - - -/* This is for doing `mt seek ' */ -static char seek_addr_buf[AR_SEEK_BUF_SIZE]; - - -/* In write mode, we have to write a File Mark after the last block written, - * when the tape device is closed. Tape repositioning and reading in write - * mode is allowed as long as no actual writing has been done. After writing - * the File Mark, repositioning and reading are allowed again. - */ -static int mode_access; /* access mode: READ or WRITE */ - -static int qic02_get_resources(void); -static void qic02_release_resources(void); - -/* This is a pointer to the actual kernel buffer where the interrupt routines - * read from/write to. It is needed because the DMA channels 1 and 3 cannot - * always access the user buffers. [The kernel buffer must reside in the - * lower 16MBytes of system memory because of the DMA controller.] The user - * must ensure that a large enough buffer is passed to the kernel, in order - * to reduce tape repositioning wear and tear. - */ -static void *buffaddr; /* virtual address of buffer */ - -/* This translates minor numbers to the corresponding recording format: */ -static const char *format_names[] = { - "not set", /* for dumb drives unable to handle format selection */ - "11", /* extinct */ - "24", - "120", - "150", - "300", /* untested. */ - "600" /* untested. */ -}; - -static struct class_simple *tpqic02_class; - - -/* `exception_list' is needed for exception status reporting. - * Exceptions 1..14 are defined by QIC-02 rev F. - * The drive status is matched sequentially to each entry, - * ignoring irrelevant bits, until a match is found. If no - * match is found, exception number 0 is used. (That should of - * course never happen...) The original table was based on the - * "Exception Status Summary" in QIC-02 rev F, but some changes - * were required to make it work with real-world drives. - * - * Exception 2 (CNI) is changed to also cover status 0x00e0 (mask USL), - * Exception 4 (EOM) is changed to also cover status 0x8288 (mask EOR), - * Exception 11 (FIL) is changed to also cover status 0x0089 (mask EOM). - * Exception 15 (EOR) is added for seek-to-end-of-data (catch EOR), - * Exception 16 (BOM) is added for beginning-of-media (catch BOM). - * - * Had to swap EXC_NDRV and EXC_NCART to ensure that extended EXC_NCART - * (because of the incorrect Wangtek status code) doesn't catch the - * EXC_NDRV first. - */ -static struct exception_list_type { - unsigned short mask, code; - const char *msg; - /* EXC_nr attribute should match with tpqic02.h */ -} exception_list[] = { - { 0, 0, "Unknown exception status code", /* extra: 0 */ }, - { ~(0), TP_ST0 | TP_CNI | TP_USL | TP_WRP, "Drive not online" /* 1 */ }, /* Drive presence goes before cartridge presence. */ - { ~(TP_WRP | TP_USL), TP_ST0 | TP_CNI, - /* My Wangtek 5150EQ sometimes reports a status code - * of 0x00e0, which is not a valid exception code, but - * I think it should be recognized as "NO CARTRIDGE". - */ - "Cartridge not in place" /* 2 */ }, - { (unsigned short) ~(TP_ST1 | TP_BOM), (TP_ST0 | TP_WRP), "Write protected cartridge" /* 3 */ }, - { (unsigned short) ~(TP_ST1 | TP_EOR), (TP_ST0 | TP_EOM), "End of media" /* 4 */ }, - { ~TP_WRP, TP_ST0 | TP_UDA | TP_ST1 | TP_BOM, "Read or Write abort. Rewind tape." /* 5 */ }, - { ~TP_WRP, TP_ST0 | TP_UDA, "Read error. Bad block transferred." /* 6 */ }, - { ~TP_WRP, TP_ST0 | TP_UDA | TP_BNL, "Read error. Filler block transferred." /* 7 */ }, - { ~TP_WRP, TP_ST0 | TP_UDA | TP_BNL | TP_ST1 | TP_NDT, "Read error. No data detected." /* 8 */ }, - { ~TP_WRP, TP_ST0 | TP_EOM | TP_UDA | TP_BNL | TP_ST1 | TP_NDT, "Read error. No data detected. EOM." /* 9 */ }, - { ~(TP_WRP | TP_MBD | TP_PAR | TP_EOR), TP_ST0 | TP_UDA | TP_BNL | TP_ST1 | TP_NDT | TP_BOM, "Read error. No data detected. BOM." /* 10 */ }, - { ~(TP_WRP | TP_EOM), TP_ST0 | TP_FIL, - /* Status 0x0089 (EOM & FM) is viewed as an FM, - * because it can only happen during a read. - * EOM is checked separately for an FM condition. - */ - "File mark detected" /* 11 */ }, - { ~(TP_ST0 | TP_CNI | TP_USL | TP_WRP | TP_BOM), TP_ST1 | TP_ILL, "Illegal command" /* 12 */ }, - { ~(TP_ST0 | TP_CNI | TP_USL | TP_WRP | TP_BOM), TP_ST1 | TP_POR, "Reset occurred" /* 13 */ }, - { ~TP_WRP, TP_ST0 | TP_FIL | TP_MBD, /* NOTE: ST1 not set! */ "Marginal block detected" /* 14 */ }, - { ~(TP_ST0 | TP_WRP | TP_EOM | TP_UDA | TP_BNL | TP_FIL | TP_NDT), TP_ST1 | TP_EOR, /********** Is the extra TP_NDT really needed Eddy? **********/ "End of recorded media" /* extra: 15 */ }, - /* 15 is returned when SEEKEOD completes successfully */ - { ~(TP_WRP | TP_ST0), TP_ST1 | TP_BOM, "Beginning of media" /* extra: 16 */ } -}; - -#define NR_OF_EXC (sizeof(exception_list)/sizeof(struct exception_list_type)) - -/* Compare expected struct size and actual struct size. This - * is useful to catch programs compiled with old #includes. - */ -#define CHECK_IOC_SIZE(structure) \ - if (_IOC_SIZE(iocmd) != sizeof(struct structure)) { \ - tpqputs(TPQD_ALWAYS, "sizeof(struct " #structure \ - ") does not match!"); \ - return -EFAULT; \ - } \ - -static void tpqputs(unsigned long flags, const char *s) -{ - if ((flags & TPQD_ALWAYS) || (flags & QIC02_TAPE_DEBUG)) - printk(TPQIC02_NAME ": %s\n", s); -} /* tpqputs */ - - -/* Init control register bits on interface card. - * For Archive, interrupts must be enabled explicitly. - * Wangtek interface card requires ONLINE to be set, Archive SC402/SC499R - * cards keep it active all the time. - */ - -static void ifc_init(void) -{ - if (QIC02_TAPE_IFC == WANGTEK) { /* || (QIC02_TAPE_IFC == EVEREX) */ - ctlbits = WT_CTL_ONLINE; /* online */ - outb_p(ctlbits, QIC02_CTL_PORT); - } else if (QIC02_TAPE_IFC == ARCHIVE) { - ctlbits = 0; /* no interrupts yet */ - outb_p(ctlbits, QIC02_CTL_PORT); - outb_p(0, AR_RESET_DMA_PORT); /* dummy write to reset DMA */ - } else { /* MOUNTAIN */ - - ctlbits = MTN_CTL_ONLINE; /* online, and logic enabled */ - outb_p(ctlbits, QIC02_CTL_PORT); - } -} /* ifc_init */ - - -static void report_qic_exception(unsigned n) -{ - if (n >= NR_OF_EXC) { - tpqputs(TPQD_ALWAYS, "Oops -- report_qic_exception"); - n = 0; - } - if (TPQDBG(SENSE_TEXT) || n == 0) - printk(TPQIC02_NAME ": sense: %s\n", exception_list[n].msg); -} /* report_qic_exception */ - - -/* Try to map the drive-exception bits `s' to a predefined "exception number", - * by comparing the significant exception bits for each entry in the - * exception table (`exception_list[]'). - * It is assumed that s!=0. - */ -static int decode_qic_exception_nr(unsigned s) -{ - int i; - - for (i = 1; i < NR_OF_EXC; i++) { - if ((s & exception_list[i].mask) == exception_list[i].code) { - return i; - } - } - printk(TPQIC02_NAME ": decode_qic_exception_nr: exception(%x) not recognized\n", s); - return 0; -} /* decode_qic_exception_nr */ - - - -/* Perform appropriate action for certain exceptions. - * should return a value to indicate stop/continue (in case of bad blocks) - */ -static void handle_qic_exception(int exnr, int exbits) -{ - if (exnr == EXC_NCART) { - /* Cartridge was changed. Redo sense(). - * EXC_NCART should be handled in open(). - * It is not permitted to remove the tape while - * the tape driver has open files. - */ - need_rewind = YES; - status_eof_detected = NO; - status_eom_detected = NO; - } else if (exnr == EXC_XFILLER) { - tpqputs(TPQD_ALWAYS, - "[Bad block -- filler data transferred.]"); - } else if (exnr == EXC_XBAD) { - tpqputs(TPQD_ALWAYS, "[CRC failed!]"); - } else if (exnr == EXC_MARGINAL) { - /* A marginal block behaves much like a FM. - * User may continue reading, if desired. - */ - tpqputs(TPQD_ALWAYS, "[Marginal block]"); - doing_read = NO; - } else if (exnr == EXC_FM) { - doing_read = NO; - } -} /* handle_qic_exception */ - - -static inline int is_exception(void) -{ - return (inb(QIC02_STAT_PORT) & QIC02_STAT_EXCEPTION) == 0; -} /* is_exception */ - - -/* Reset the tape drive and controller. - * When reset fails, it marks the drive as dead and all - * requests (except reset) are to be ignored (ENXIO). - */ -static int tape_reset(int verbose) -{ - ifc_init(); /* reset interface card */ - - /* assert reset */ - if (QIC02_TAPE_IFC == MOUNTAIN) { - outb_p(ctlbits & ~MTN_QIC02_CTL_RESET_NOT, QIC02_CTL_PORT); - } else { /* WANGTEK, ARCHIVE */ - - outb_p(ctlbits | QIC02_CTL_RESET, QIC02_CTL_PORT); - } - - /* Next, we need to wait >=25 usec. */ - udelay(30); - - /* after reset, we will be at BOT (modulo an automatic rewind) */ - status_eof_detected = NO; - status_eom_detected = NO; - status_cmd_pending = 0; - need_rewind = YES; - doing_read = doing_write = NO; - ioctl_status.mt_fileno = ioctl_status.mt_blkno = 0; - - /* de-assert reset */ - if (QIC02_TAPE_IFC == MOUNTAIN) { - outb_p(ctlbits | MTN_QIC02_CTL_RESET_NOT, QIC02_CTL_PORT); - } else { - outb_p(ctlbits & ~QIC02_CTL_RESET, QIC02_CTL_PORT); - } - - /* KLUDGE FOR G++ BUG */ - { - int stat = inb_p(QIC02_STAT_PORT); - status_dead = ((stat & QIC02_STAT_RESETMASK) != QIC02_STAT_RESETVAL); - } - /* if successful, inb(STAT) returned RESETVAL */ - if (status_dead == YES) - printk(TPQIC02_NAME ": reset failed!\n"); - else if (verbose) - printk(TPQIC02_NAME ": reset successful\n"); - - return (status_dead == YES) ? TE_DEAD : TE_OK; -} /* tape_reset */ - - - -/* Notify tape drive of a new command. It only waits for the - * command to be accepted, not for the actual command to complete. - * - * Before calling this routine, QIC02_CMD_PORT must have been loaded - * with the command to be executed. - * After this routine, the exception bit must be checked. - * This routine is also used by rdstatus(), so in that case, any exception - * must be ignored (`ignore_ex' flag). - */ -static int notify_cmd(char cmd, short ignore_ex) -{ - int i; - - outb_p(cmd, QIC02_CMD_PORT); /* output the command */ - - /* wait 1 usec before asserting /REQUEST */ - udelay(1); - - if ((!ignore_ex) && is_exception()) { - tpqputs(TPQD_ALWAYS, "*** exception detected in notify_cmd"); - /** force a reset here **/ - if (tape_reset(1) == TE_DEAD) - return TE_DEAD; - if (is_exception()) { - tpqputs(TPQD_ALWAYS, "exception persists after reset."); - tpqputs(TPQD_ALWAYS, " ^ exception ignored."); - } - } - - outb_p(ctlbits | QIC02_CTL_REQUEST, QIC02_CTL_PORT); /* set request bit */ - i = TAPE_NOTIFY_TIMEOUT; - /* The specs say this takes about 500 usec, but there is no upper limit! - * If the drive were busy retensioning or something like that, - * it could be *much* longer! - */ - while ((inb_p(QIC02_STAT_PORT) & QIC02_STAT_READY) && (--i > 0)) - udelay(1); - /* wait for ready */ - if (i == 0) { - tpqputs(TPQD_ALWAYS, "timed out waiting for ready in notify_cmd"); - status_dead = YES; - return TE_TIM; - } - - outb_p(ctlbits & ~QIC02_CTL_REQUEST, QIC02_CTL_PORT); /* reset request bit */ - i = TAPE_NOTIFY_TIMEOUT; - /* according to the specs this one should never time-out */ - while (((inb_p(QIC02_STAT_PORT) & QIC02_STAT_READY) == 0) && (--i > 0)) - udelay(1); - /* wait for not ready */ - if (i == 0) { - tpqputs(TPQD_ALWAYS, "timed out waiting for !ready in notify_cmd"); - status_dead = YES; - return TE_TIM; - } - /* command accepted */ - return TE_OK; -} /* notify_cmd */ - - - -/* Wait for a command to complete, with timeout */ -static int wait_for_ready(time_t timeout) -{ - int stat; - unsigned long spin_t; - - /* Wait for ready or exception, without driving the loadavg up too much. - * In most cases, the tape drive already has READY asserted, - * so optimize for that case. - * - * First, busy wait a few usec: - */ - spin_t = 50; - while (((stat = inb_p(QIC02_STAT_PORT) & QIC02_STAT_MASK) == QIC02_STAT_MASK) && (--spin_t > 0)) - udelay(1); - if ((stat & QIC02_STAT_READY) == 0) - return TE_OK; /* covers 99.99% of all calls */ - - /* Then use schedule() a few times */ - spin_t = 3; /* max 0.03 sec busy waiting */ - if (spin_t > timeout) - spin_t = timeout; - timeout -= spin_t; - spin_t += jiffies; - - /* FIXME...*/ - while (((stat = inb_p(QIC02_STAT_PORT) & QIC02_STAT_MASK) == QIC02_STAT_MASK) && time_before(jiffies, spin_t)) - { - set_current_state(TASK_UNINTERRUPTIBLE); - schedule_timeout(1); /* don't waste all the CPU time */ - } - if ((stat & QIC02_STAT_READY) == 0) - return TE_OK; - - /* If we reach this point, we probably need to wait much longer, or - * an exception occurred. Either case is not very time-critical. - * Check the status port only a few times every second. - * A interval of less than 0.10 sec will not be noticed by the user, - * more than 0.40 sec may give noticeable delays. - */ - spin_t += timeout; - TPQDEB({printk("wait_for_ready: additional timeout: %d\n", spin_t);}) - - /* not ready and no exception && timeout not expired yet */ - while (((stat = inb_p(QIC02_STAT_PORT) & QIC02_STAT_MASK) == QIC02_STAT_MASK) && time_before(jiffies, spin_t)) { - /* be `nice` to other processes on long operations... */ - /* nap 0.30 sec between checks, */ - /* but could be woken up earlier by signals... */ - msleep_interruptible(300); - } - - /* don't use jiffies for this test because it may have changed by now */ - if ((stat & QIC02_STAT_MASK) == QIC02_STAT_MASK) { - tpqputs(TPQD_ALWAYS, "wait_for_ready() timed out"); - return TE_TIM; - } - - if ((stat & QIC02_STAT_EXCEPTION) == 0) { - tpqputs(TPQD_ALWAYS, "exception detected after waiting_for_ready"); - return TE_EX; - } else { - return TE_OK; - } -} /* wait_for_ready */ - - - -/* Send some data to the drive */ -static int send_qic02_data(char sb[], unsigned size, int ignore_ex) -{ - int i, stat; - - for (i = 0; i < size; i++) { - stat = wait_for_ready(TIM_S); - if (stat != TE_OK) - return stat; - - stat = notify_cmd(sb[i], ignore_ex); - if (stat != TE_OK) - return stat; - } - return TE_OK; - -} /* send_qic02_data */ - - -/* Send a QIC-02 command (`cmd') to the tape drive, with - * a time-out (`timeout'). - * This one is also used by tp_sense(), so we must have - * a flag to disable exception checking (`ignore_ex'). - * - * On entry, the controller is supposed to be READY. - */ -static int send_qic02_cmd(int cmd, time_t timeout, int ignore_ex) -{ - int stat; - - stat = inb_p(QIC02_STAT_PORT); - if ((stat & QIC02_STAT_EXCEPTION) == 0) { /* if exception */ - tpqputs(TPQD_ALWAYS, "send_qic02_cmd: Exception!"); - return TE_EX; - } - if (stat & QIC02_STAT_READY) { /* if not ready */ - tpqputs(TPQD_ALWAYS, "send_qic02_cmd: not Ready!"); - return TE_ERR; - } - - /* assert(ready & !exception) */ - - /* Remember current command for later re-use with dma transfers. - * (For reading/writing multiple blocks.) - */ - status_cmd_pending = cmd; - - stat = notify_cmd(cmd, ignore_ex); /* tell drive new command was loaded, */ - /* inherit exception check. */ - if (TP_HAVE_SEEK && (cmd == AR_QCMDV_SEEK_BLK)) { - /* This one needs to send 3 more bytes, MSB first */ - stat = send_qic02_data(seek_addr_buf, sizeof(seek_addr_buf), ignore_ex); - } - - if (stat != TE_OK) { - tpqputs(TPQD_ALWAYS, "send_qic02_cmd failed"); - } - return stat; -} /* send_qic02_cmd */ - - - -/* Get drive status. Assume drive is ready or has exception set. - * (or will be in <1000 usec.) - * Extra parameters added because of 'Read Extended Status 3' command. - */ -static int rdstatus(char *stp, unsigned size, char qcmd) -{ - int s, n; - char *q = stp; - - /* Try to busy-wait a few (700) usec, after that de-schedule. - * - * The problem is, if we don't de-schedule, performance will - * drop to zero when the drive is not responding and if we - * de-schedule immediately, we waste a lot of time because a - * task switch is much longer than we usually have to wait here. - */ - n = 700; - while ((n > 0) && ((inb_p(QIC02_STAT_PORT) & QIC02_STAT_MASK) == QIC02_STAT_MASK)) - { - udelay(1); - n--; /* wait for ready or exception or timeout */ - } - if (n == 0) { - /* n (above) should be chosen such that on your machine - * you rarely ever see the message below, and it should - * be small enough to give reasonable response time.] - */ - /* FIXME */ - tpqputs(TPQD_ALWAYS, "waiting looong in rdstatus() -- drive dead?"); - while ((inb_p(QIC02_STAT_PORT) & QIC02_STAT_MASK) == QIC02_STAT_MASK) - { - set_current_state(TASK_UNINTERRUPTIBLE); - schedule_timeout(1); - } - tpqputs(TPQD_ALWAYS, "finished waiting in rdstatus()"); - } - - (void) notify_cmd(qcmd, 1); /* send read status command */ - /* ignore return code -- should always be ok, STAT may contain - * exception flag from previous exception which we are trying to clear. - */ - - if (TP_DIAGS(current_type)) - printk(TPQIC02_NAME ": reading status bytes: "); - - for (q = stp; q < stp + size; q++) { - do - s = inb_p(QIC02_STAT_PORT); - while ((s & QIC02_STAT_MASK) == QIC02_STAT_MASK); /* wait for ready or exception */ - - if ((s & QIC02_STAT_EXCEPTION) == 0) { /* if exception */ - tpqputs(TPQD_ALWAYS, "rdstatus: exception error"); - ioctl_status.mt_erreg = 0; /* dunno... */ - return TE_NS; /* error, shouldn't happen... */ - } - - *q = inb_p(QIC02_DATA_PORT); /* read status byte */ - - if (TP_DIAGS(current_type)) - printk("[%1zd]=0x%x ", q - stp, (unsigned) (*q) & 0xff); - - outb_p(ctlbits | QIC02_CTL_REQUEST, QIC02_CTL_PORT); /* set request */ - - while ((inb_p(QIC02_STAT_PORT) & QIC02_STAT_READY) == 0) - cpu_relax(); /* wait for not ready */ - - udelay(22); /* delay >20 usec */ - - outb_p(ctlbits & ~QIC02_CTL_REQUEST, QIC02_CTL_PORT); /* un-set request */ - - } - - /* Specs say we should wait for READY here. - * My drive doesn't seem to need it here yet, but others do? - */ - while (inb_p(QIC02_STAT_PORT) & QIC02_STAT_READY) - cpu_relax(); - /* wait for ready */ - - if (TP_DIAGS(current_type)) - printk("\n"); - - return TE_OK; -} /* rdstatus */ - - - -/* Get standard status (6 bytes). - * The `.dec' and `.urc' fields are in MSB-first byte-order, - * so they have to be swapped first. - */ -static int get_status(volatile struct tpstatus *stp) -{ - int stat = rdstatus((char *) stp, TPSTATSIZE, QCMD_RD_STAT); - stp->dec = be16_to_cpu(stp->dec); - stp->urc = be16_to_cpu(stp->urc); - return stat; -} /* get_status */ - - -#if 0 -/* This fails for my Wangtek drive */ -/* get "Extended Status Register 3" (64 bytes) - * - * If the meaning of the returned bytes were known, the MT_TYPE - * identifier could be used to decode them, since they are - * "vendor unique". :-( - */ -static int get_ext_status3(void) -{ - char vus[64]; /* vendor unique status */ - int stat, i; - - tpqputs(TPQD_ALWAYS, "Attempting to read Extended Status 3..."); - stat = rdstatus(vus, sizeof(vus), QCMD_RD_STAT_X3); - if (stat != TE_OK) - return stat; - - tpqputs(TPQD_ALWAYS, "Returned status bytes:"); - for (i = 0; i < sizeof(vus); i++) { - if (i % 8 == 0) - printk("\n" TPQIC02_NAME ": %2d:"); - printk(" %2x", vus[i] & 0xff); - } - printk("\n"); - - return TE_OK; -} /* get_ext_status3 */ -#endif - - -/* Read drive status and set generic status too. - * NOTE: Once we do a tp_sense(), read/write transfers are killed. - */ -static int tp_sense(int ignore) -{ - unsigned err = 0, exnr = 0, gs = 0; - static void finish_rw(int cmd); - - if (TPQDBG(SENSE_TEXT)) - printk(TPQIC02_NAME ": tp_sense(ignore=0x%x) enter\n", ignore); - - /* sense() is not allowed during a read or write cycle */ - if (doing_write == YES) - tpqputs(TPQD_ALWAYS, "Warning: File Mark inserted because of sense() request"); - /* The extra test is to avoid calling finish_rw during booting */ - if ((doing_read != NO) || (doing_write != NO)) - finish_rw(QCMD_RD_STAT); - - if (get_status(&tperror) != TE_OK) { - tpqputs(TPQD_ALWAYS, "tp_sense: could not read tape drive status"); - return TE_ERR; - } - - err = tperror.exs; /* get exception status bits */ - if (err & (TP_ST0 | TP_ST1)) - printk(TPQIC02_NAME ": tp_sense: status: %x, error count: %d, underruns: %d\n", - tperror.exs, tperror.dec, tperror.urc); - else if ((tperror.dec != 0) || (tperror.urc != 0) || TPQDBG(SENSE_CNTS)) - printk(TPQIC02_NAME ": tp_sense: no hard errors, soft error count: %d, underruns: %d\n", tperror.dec, tperror.urc); - - /* Set generic status. HP-UX defines these, but some extra would - * be useful. Problem is to remain compatible. [Do we want to be - * compatible??] - */ - if (err & TP_ST0) { - if (err & TP_CNI) /* no cartridge */ - gs |= GMT_DR_OPEN(-1); - if (status_dead == NO) - gs |= GMT_ONLINE(-1); /* always online */ - if (err & TP_USL) /* not online */ - gs &= ~GMT_ONLINE(-1); - if (err & TP_WRP) - gs |= GMT_WR_PROT(-1); - if (err & TP_EOM) { /* end of media */ - gs |= GMT_EOT(-1); /* not sure this is correct for writes */ - status_eom_detected = YES; - /* I don't know whether drive always reports EOF at or before EOM. */ - status_eof_detected = YES; - } - /** if (err & TP_UDA) "Unrecoverable data error" **/ - /** if (err & TP_BNL) "Bad block not located" **/ - if (err & TP_FIL) { - gs |= GMT_EOF(-1); - status_eof_detected = YES; - } - } - if (err & TP_ST1) { - /** if (err & TP_ILL) "Illegal command" **/ - /** if (err & TP_NDT) "No data detected" **/ - /** if (err & TP_MBD) "Marginal block detected" **/ - if (err & TP_BOM) - gs |= GMT_BOT(-1); /* beginning of tape */ - } - ioctl_status.mt_gstat = gs; - ioctl_status.mt_dsreg = tperror.exs; /* "drive status" */ - ioctl_status.mt_erreg = tperror.dec; /* "sense key error" */ - - if (err & (TP_ST0 | TP_ST1)) { - /* My Wangtek occasionally reports `status' 1212 which should be ignored. */ - exnr = decode_qic_exception_nr(err); - handle_qic_exception(exnr, err); /* update driver state wrt drive status */ - report_qic_exception(exnr); - } - err &= ~ignore; /* mask unwanted errors -- not the correct way, use exception nrs?? */ - if (((err & TP_ST0) && (err & REPORT_ERR0)) || - ((err & TP_ST1) && (err & REPORT_ERR1))) - return TE_ERR; - return TE_OK; -} /* tp_sense */ - - - -/* Wait for a wind or rewind operation to finish or - * to time-out. (May take very long). - */ -static int wait_for_rewind(time_t timeout) -{ - int stat; - - stat = inb(QIC02_STAT_PORT) & QIC02_STAT_MASK; - if (TPQDBG(REWIND)) - printk(TPQIC02_NAME ": Waiting for (re-)wind to finish: stat=0x%x\n", stat); - - stat = wait_for_ready(timeout); - - if (stat != TE_OK) { - tpqputs(TPQD_ALWAYS, "(re-) winding failed\n"); - } - return stat; -} /* wait_for_rewind */ - - - -/* Perform a full QIC02 command, and wait for completion, - * check status when done. Complain about exceptions. - * - * This function should return an OS error code when - * something goes wrong, 0 otherwise. - */ -static int ll_do_qic_cmd(int cmd, time_t timeout) -{ - int stat; - - if (status_dead == YES) { - tpqputs(TPQD_ALWAYS, "Drive is dead. Do a `mt reset`."); - return -ENXIO; /* User should do an MTRESET. */ - } - - stat = wait_for_ready(timeout); /* wait for ready or exception */ - if (stat == TE_EX) { - if (tp_sense(TP_WRP | TP_BOM | TP_EOM | TP_FIL) != TE_OK) - return -EIO; - /* else nothing to worry about, I hope */ - stat = TE_OK; - } - if (stat != TE_OK) { - printk(TPQIC02_NAME ": ll_do_qic_cmd(%x, %ld) failed\n", cmd, (long) timeout); - return -EIO; - } -#ifdef OBSOLETE - /* wait for ready since it may not be active immediately after reading status */ - while ((inb_p(QIC02_STAT_PORT) & QIC02_STAT_READY) != 0) - cpu_relax(); -#endif - - stat = send_qic02_cmd(cmd, timeout, 0); /* (checks for exceptions) */ - - if (cmd == QCMD_RD_FM) { - status_eof_detected = NO; - ioctl_status.mt_fileno++; - /* Should update block count as well, but can't. - * Can do a `read address' for some drives, when MTNOP is done. - */ - } else if (cmd == QCMD_WRT_FM) { - status_eof_detected = NO; - ioctl_status.mt_fileno++; - } else if ((cmd == QCMD_REWIND) || (cmd == QCMD_ERASE) - || (cmd == QCMD_RETEN)) { - status_eof_detected = NO; - status_eom_detected = NO; - status_eot_detected = NO; - need_rewind = NO; - ioctl_status.mt_fileno = ioctl_status.mt_blkno = 0; - extra_blocks_left = BLOCKS_BEYOND_EW; - return_write_eof = NO; - return_read_eof = NO; - reported_read_eof = NO; - reported_write_eof = NO; - } - /* sense() will set eof/eom as required */ - if (stat == TE_EX) { - if (tp_sense(TP_WRP | TP_BOM | TP_EOM | TP_FIL) != TE_OK) { - printk(TPQIC02_NAME ": Exception persist in ll_do_qic_cmd[1](%x, %ld)", cmd, (long) timeout); - status_dead = YES; - return -ENXIO; - /* if rdstatus fails too, we're in trouble */ - } - } else if (stat != TE_OK) { - printk(TPQIC02_NAME ": ll_do_qic_cmd: send_qic02_cmd failed, stat = 0x%x\n", stat); - return -EIO; /*** -EIO is probably not always appropriate */ - } - - if (timeout == TIM_R) - stat = wait_for_rewind(timeout); - else - stat = wait_for_ready(timeout); - - if (stat == TE_EX) { - if (tp_sense((cmd == QCMD_SEEK_EOD ? /*****************************/ - TP_EOR | TP_NDT | TP_UDA | TP_BNL | TP_WRP | - TP_BOM | TP_EOM | TP_FIL : TP_WRP | TP_BOM | - TP_EOM | TP_FIL)) != TE_OK) { - printk(TPQIC02_NAME ": Exception persist in ll_do_qic_cmd[2](%x, %ld)\n", cmd, (long) timeout); - if (cmd != QCMD_RD_FM) - status_dead = YES; - return -ENXIO; - /* if rdstatus fails too, we're in trouble */ - } - } else if (stat != TE_OK) { - printk(TPQIC02_NAME ": ll_do_qic_cmd %x: wait failed, stat == 0x%x\n", cmd, stat); - return -EIO; - } - return 0; -} /* ll_do_qic_cmd */ - - -/* - * Problem: What to do when the user cancels a read/write operation - * in-progress? - * - * "Deactivating ONLINE during a READ also causes the" - * "tape to be rewound to BOT." Ditto for WRITEs, except - * a FM is written first. "The host may alternatively terminate - * the READ/WRITE command by issuing a RFM/WFM command." - * - * For READs: - * Neither option will leave the tape positioned where it was. - * Another (better?) solution is to terminate the READ by two - * subsequent sense() operations, the first to stop the current - * READ cycle, the second to clear the `Illegal command' exception, - * because the QIC-02 specs didn't anticipate this. This is - * delayed until actually needed, so a tar listing can be aborted - * by the user and continued later. - * If anybody has a better solution, let me know! [Also, let me - * know if your drive (mine is a Wangtek5150EQ) does not accept - * this sequence for canceling the read-cycle.] - * - * For WRITEs it's simple: Just do a WRITE_FM, leaving the tape - * positioned after the FM. - */ - -static void terminate_read(int cmd) -{ - if (doing_read != YES) - return; - - doing_read = NO; - - if (cmd == QCMD_RD_FM) - return; - - /* if the command is a RFM, there is no need to do this - * because a RFM will legally terminate the read-cycle. - */ - tpqputs(TPQD_ALWAYS, "terminating pending read-cycle"); - - /* I'm not too sure about this part -- hhb */ - if (QIC02_TAPE_IFC == MOUNTAIN) { - /* Mountain reference says can terminate by de-asserting online */ - ctlbits &= ~MTN_QIC02_CTL_ONLINE; - } - - if (tp_sense(TP_FIL | TP_EOM | TP_WRP) != TE_OK) { - tpqputs(TPQD_ALWAYS, "finish_rw[read1]: ignore the 2 lines above"); - if (is_exception()) { - if (tp_sense(TP_ILL | TP_FIL | TP_EOM | TP_WRP) != TE_OK) - tpqputs(TPQD_ALWAYS,"finish_rw[read2]: read cycle error"); - } - } -} /* terminate_read */ - - -static void terminate_write(int cmd) -{ - int stat; - - if (doing_write != YES) - return; - - doing_write = NO; - /* Finish writing by appending a FileMark at the end. */ - if (cmd != QCMD_WRT_FM) { - /* finish off write cycle */ - stat = ll_do_qic_cmd(QCMD_WRT_FM, TIM_M); - if (stat != TE_OK) - tpqputs(TPQD_ALWAYS, "Couldn't finish write cycle properly"); - (void) tp_sense(0); - } - /* If there is an EOF token waiting to be returned to - * the (writing) application, discard it now. - * We could be at EOT, so don't reset return_write_eof. - */ - reported_write_eof = YES; -} /* terminate_write */ - - -/* terminate read or write cycle because of command `cmd' */ -static void finish_rw(int cmd) -{ - if (wait_for_ready(TIM_S) != TE_OK) { - tpqputs(TPQD_ALWAYS, "error: drive not ready in finish_rw() !"); - return; - } - terminate_read(cmd); - terminate_write(cmd); -} /* finish_rw */ - - -/* Perform a QIC command through ll_do_qic_cmd(). - * If necessary, rewind the tape first. - * Return an OS error code if something goes wrong, 0 if all is well. - */ -static int do_qic_cmd(int cmd, time_t timeout) -{ - int stat; - - - finish_rw(cmd); - - if (need_rewind) { - tpqputs(TPQD_REWIND, "Rewinding tape..."); - stat = ll_do_qic_cmd(QCMD_REWIND, TIM_R); - if (stat != 0) { - printk(TPQIC02_NAME ": rewind failed in do_qic_cmd(). stat=0x%2x", stat); - return stat; - } - need_rewind = NO; - if (cmd == QCMD_REWIND) /* don't wind beyond BOT ;-) */ - return 0; - } - - return ll_do_qic_cmd(cmd, timeout); -} /* do_qic_cmd */ - - -/* Not all ioctls are supported for all drives. Some rely on - * optional QIC-02 commands. Check tpqic02.h for configuration. - * Some of these commands may require ONLINE to be active. - */ -static int do_ioctl_cmd(int cmd) -{ - int stat; - - /* It is not permitted to read or wind the tape after bytes have - * been written. It is not permitted to write the tape while in - * read mode. - * We try to be kind and allow reading again after writing a FM... - */ - - switch (cmd) { - case MTRESET: - /* reset verbose */ - return (tape_reset(1) == TE_OK) ? 0 : -EIO; - - case MTFSF: - tpqputs(TPQD_IOCTLS, "MTFSF forward searching filemark"); - if ((mode_access == WRITE) && status_bytes_wr) - return -EACCES; - return do_qic_cmd(QCMD_RD_FM, TIM_F); - - case MTBSF: - if (TP_HAVE_BSF) { - tpqputs(TPQD_IOCTLS, "MTBSF backward searching filemark -- optional command"); - if ((mode_access == WRITE) && status_bytes_wr) - return -EACCES; - stat = do_qic_cmd(QCMD_RD_FM_BCK, TIM_F); - } else { - stat = -ENXIO; - } - status_eom_detected = status_eof_detected = NO; - return stat; - - case MTFSR: - if (TP_HAVE_FSR) { /* This is an optional QIC-02 command */ - tpqputs(TPQD_IOCTLS, "MTFSR forward space record"); - if ((mode_access == WRITE) && status_bytes_wr) - return -EACCES; - stat = do_qic_cmd(QCMD_SPACE_FWD, TIM_F); - } else { - /**** fake it by doing a read data block command? ******/ - tpqputs(TPQD_IOCTLS, "MTFSR not supported"); - stat = -ENXIO; - } - return stat; - - case MTBSR: - if (TP_HAVE_BSR) { /* This is an optional QIC-02 command */ - /* we need this for appending files with GNU tar!! */ - tpqputs(TPQD_IOCTLS, "MTFSR backward space record"); - if ((mode_access == WRITE) && status_bytes_wr) - return -EACCES; - stat = do_qic_cmd(QCMD_SPACE_BCK, TIM_F); - } else { - tpqputs(TPQD_IOCTLS, "MTBSR not supported"); - stat = -ENXIO; - } - status_eom_detected = status_eof_detected = NO; - return stat; - - case MTWEOF: - tpqputs(TPQD_IOCTLS, "MTWEOF write eof mark"); - /* Plain GNU mt(1) 2.2 uses read-only mode for writing FM. :-( */ - if (mode_access == READ) - return -EACCES; - - /* allow tape movement after writing FM */ - status_bytes_rd = status_bytes_wr; /* Kludge-O-Matic */ - status_bytes_wr = NO; - return do_qic_cmd(QCMD_WRT_FM, TIM_M); - /* not sure what to do with status_bytes when WFM should fail */ - - case MTREW: - tpqputs(TPQD_IOCTLS, "MTREW rewinding tape"); - if ((mode_access == WRITE) && status_bytes_wr) - return -EACCES; - status_eom_detected = status_eof_detected = NO; - return do_qic_cmd(QCMD_REWIND, TIM_R); - - case MTOFFL: - tpqputs(TPQD_IOCTLS, "MTOFFL rewinding & going offline"); - /* Doing a drive select will clear (unlock) the current drive. - * But that requires support for multiple drives and locking. - */ - if ((mode_access == WRITE) && status_bytes_wr) - return -EACCES; - status_eom_detected = status_eof_detected = NO; - /**** do rewind depending on minor bits??? ***/ - stat = do_qic_cmd(QCMD_REWIND, TIM_R); - return stat; - - case MTNOP: - tpqputs(TPQD_IOCTLS, "MTNOP setting status only"); - /********** should do `read position' for drives that support it **********/ - return (tp_sense(-1) == TE_OK) ? 0 : -EIO; /**** check return codes ****/ - - case MTRETEN: - tpqputs(TPQD_IOCTLS, "MTRETEN retension tape"); - if ((mode_access == WRITE) && status_bytes_wr) - return -EACCES; - status_eom_detected = status_eof_detected = NO; - return do_qic_cmd(QCMD_RETEN, TIM_R); - - case MTBSFM: - /* Think think is like MTBSF, except that - * we shouldn't skip the FM. Tricky. - * Maybe use RD_FM_BCK, then do a SPACE_FWD? - */ - tpqputs(TPQD_IOCTLS, "MTBSFM not supported"); - if ((mode_access == WRITE) && status_bytes_wr) - return -EACCES; - return -ENXIO; - - case MTFSFM: - /* I think this is like MTFSF, except that - * we shouldn't skip the FM. Tricky. - * Maybe use QCMD_RD_DATA until we get a TP_FIL exception? - * But then the FM will have been skipped... - * Maybe use RD_FM, then RD_FM_BCK, but not all - * drives will support that! - */ - tpqputs(TPQD_IOCTLS, "MTFSFM not supported"); - if ((mode_access == WRITE) && status_bytes_wr) - return -EACCES; - return -ENXIO; - - case MTEOM: - /* This should leave the tape ready for appending - * another file to the end, such that it would append - * after the last FM on tape. - */ - tpqputs(TPQD_IOCTLS, "MTEOM search for End Of recorded Media"); - if ((mode_access == WRITE) && status_bytes_wr) - return -EACCES; - if (TP_HAVE_EOD) { - /* Use faster seeking when possible. - * This requires the absence of data beyond the EOM. - * It seems that my drive does not always perform the - * SEEK_EOD correctly, unless it is preceded by a - * rewind command. - */ -# if 0 - status_eom_detected = status_eof_detected = NO; -# endif - stat = do_qic_cmd(QCMD_REWIND, TIM_R); - if (stat) - return stat; - stat = do_qic_cmd(QCMD_SEEK_EOD, TIM_F); - /* After a successful seek, TP_EOR should be returned */ - } else { - /* else just seek until the drive returns exception "No Data" */ - stat = 0; - while ((stat == 0) && (!status_eom_detected)) { - stat = do_qic_cmd(QCMD_RD_FM, TIM_F); /***** should use MTFSFM here???? ******/ - } - if (tperror.exs & TP_NDT) - return 0; - } - return stat; - - case MTERASE: - tpqputs(TPQD_IOCTLS, "MTERASE -- ERASE TAPE !"); - if ((tperror.exs & TP_ST0) && (tperror.exs & TP_WRP)) { - tpqputs(TPQD_ALWAYS, "Cartridge is write-protected."); - return -EACCES; - } else { - time_t t = jiffies; - - /* Plain GNU mt(1) 2.2 erases a tape in O_RDONLY. :-( */ - if (mode_access == READ) - return -EACCES; - - /* FIXME */ - /* give user a few seconds to pull out tape */ - while (jiffies - t < 4 * HZ) - schedule(); - } - - /* don't bother writing filemark first */ - status_eom_detected = status_eof_detected = NO; - return do_qic_cmd(QCMD_ERASE, TIM_R); - - case MTRAS1: - if (TP_HAVE_RAS1) { - tpqputs(TPQD_IOCTLS, "MTRAS1: non-destructive self test"); - stat = do_qic_cmd(QCMD_SELF_TST1, TIM_R); - if (stat != 0) { - tpqputs(TPQD_ALWAYS, "RAS1 failed"); - return stat; - } - return (tp_sense(0) == TE_OK) ? 0 : -EIO; /* get_ext_status3(); */ - } - tpqputs(TPQD_IOCTLS, "RAS1 not supported"); - return -ENXIO; - - case MTRAS2: - if (TP_HAVE_RAS2) { - tpqputs(TPQD_IOCTLS, "MTRAS2: destructive self test"); - stat = do_qic_cmd(QCMD_SELF_TST2, TIM_R); - if (stat != 0) { - tpqputs(TPQD_ALWAYS, "RAS2 failed"); - return stat; - } - return (tp_sense(0) == TE_OK) ? 0 : -EIO; /* get_ext_status3(); */ - } - tpqputs(TPQD_IOCTLS, "RAS2 not supported"); - return -ENXIO; - - case MTSEEK: - if (TP_HAVE_SEEK && (QIC02_TAPE_IFC == ARCHIVE)) { - tpqputs(TPQD_IOCTLS, "MTSEEK seeking block"); - if ((mode_access == WRITE) && status_bytes_wr) - return -EACCES; - /* NOTE: address (24 bits) is in seek_addr_buf[] */ - return do_qic_cmd(AR_QCMDV_SEEK_BLK, TIM_F); - } else - return -ENOTTY; - - default: - return -ENOTTY; - } -} /* do_ioctl_cmd */ - - -/* dma_transfer(): This routine is called for every 512 bytes to be read - * from/written to the tape controller. Speed is important here! - * (There must be enough time left for the hd controller!) - * The dma lock protects the DMA controller - * - * This routine merely does the least possible to keep - * the transfers going: - * - set the DMA count register for the next 512 bytes - * - adjust the DMA address and page registers - * - adjust the timeout - * - tell the tape controller to start transferring - * We assume the dma address and mode are, and remain, valid. - */ -static inline void dma_transfer(void) -{ - unsigned long flags; - - if (QIC02_TAPE_IFC == WANGTEK) /* or EVEREX */ - outb_p(WT_CTL_ONLINE, QIC02_CTL_PORT); /* back to normal */ - else if (QIC02_TAPE_IFC == ARCHIVE) - outb_p(0, AR_RESET_DMA_PORT); - else /* QIC02_TAPE_IFC == MOUNTAIN */ - outb_p(ctlbits, QIC02_CTL_PORT); - - - flags = claim_dma_lock(); - clear_dma_ff(QIC02_TAPE_DMA); - set_dma_mode(QIC02_TAPE_DMA, dma_mode); - set_dma_addr(QIC02_TAPE_DMA, isa_virt_to_bus(buffaddr) + dma_bytes_done); - set_dma_count(QIC02_TAPE_DMA, TAPE_BLKSIZE); - - /* start tape DMA controller */ - if (QIC02_TAPE_IFC == WANGTEK) /* or EVEREX */ - outb_p(WT_CTL_DMA | WT_CTL_ONLINE, QIC02_CTL_PORT); /* trigger DMA transfer */ - - else if (QIC02_TAPE_IFC == ARCHIVE) { - outb_p(AR_CTL_IEN | AR_CTL_DNIEN, QIC02_CTL_PORT); /* enable interrupts again */ - outb_p(0, AR_START_DMA_PORT); /* start DMA transfer */ - /* In dma_end() AR_RESET_DMA_PORT is written too. */ - - } else { /* QIC02_TAPE_IFC == MOUNTAIN */ - - inb(MTN_R_DESELECT_DMA_PORT); - outb_p(ctlbits | (MTN_CTL_EXC_IEN | MTN_CTL_DNIEN), - QIC02_CTL_PORT); - outb_p(0, MTN_W_SELECT_DMA_PORT); /* start DMA transfer */ - if (dma_mode == DMA_MODE_WRITE) - outb_p(0, MTN_W_DMA_WRITE_PORT); /* start DMA transfer */ - } - - /* start computer DMA controller */ - enable_dma(QIC02_TAPE_DMA); - - release_dma_lock(flags); - - /* block transfer should start now, jumping to the - * interrupt routine when done or an exception was detected. - */ -} /* dma_transfer */ - - -/* start_dma() sets a DMA transfer up between the tape controller and - * the kernel qic02_tape_buf buffer. - * Normally bytes_todo==dma_bytes_done at the end of a DMA transfer. If not, - * a filemark was read, or an attempt to write beyond the End Of Tape - * was made. [Or some other bad thing happened.] - * Must do a sense() before returning error. - */ -static int start_dma(short mode, unsigned long bytes_todo) -/* assume 'bytes_todo'>0 */ -{ - int stat; - - tpqputs(TPQD_DEBUG, "start_dma() enter"); - TPQDEB( {printk(TPQIC02_NAME ": doing_read==%d, doing_write==%d\n", - doing_read, doing_write);}) - - dma_bytes_done = 0; - dma_bytes_todo = bytes_todo; - status_error = NO; - /* dma_mode!=0 indicates that the dma controller is in use */ - dma_mode = (mode == WRITE) ? DMA_MODE_WRITE : DMA_MODE_READ; - - /* Only give READ/WRITE DATA command to tape drive if we haven't - * done that already. Otherwise the drive will rewind to the beginning - * of the current file on tape. Any QIC command given other than - * R/W FM will break the read/write transfer cycle. - * do_qic_cmd() will terminate doing_{read,write} - */ - if ((doing_read == NO) && (doing_write == NO)) { - /* First, we have to clear the status -- maybe remove TP_FIL??? - */ - -#if 0 - /* Next dummy get status is to make sure CNI is valid, - since we're only just starting a read/write it doesn't - matter some exceptions are cleared by reading the status; - we're only interested in CNI and WRP. -Eddy */ - get_status(&tperror); -#else - /* TP_CNI should now be handled in open(). -Hennus */ -#endif - - stat = tp_sense(((mode == WRITE) ? 0 : TP_WRP) | TP_BOM | TP_FIL); - if (stat != TE_OK) - return stat; - -#ifdef OBSOLETE - /************* not needed iff rd_status() would wait for ready!!!!!! **********/ - if (wait_for_ready(TIM_S) != TE_OK) { /*** not sure this is needed ***/ - tpqputs(TPQD_ALWAYS, "wait_for_ready failed in start_dma"); - return -EIO; - } -#endif - - if (QIC02_TAPE_IFC == MOUNTAIN) { - /* Set control bits to select ONLINE during command */ - ctlbits |= MTN_QIC02_CTL_ONLINE; - } - - /* Tell the controller the data direction */ - - /* r/w, timeout medium, check exceptions, sets status_cmd_pending. */ - stat = send_qic02_cmd((mode == WRITE) ? QCMD_WRT_DATA : QCMD_RD_DATA, TIM_M, 0); - if (stat != TE_OK) { - printk(TPQIC02_NAME ": start_dma: init %s failed\n", (mode == WRITE) ? "write" : "read"); - (void) tp_sense(0); - return stat; - } - - /* Do this last, because sense() will clear the doing_{read,write} - * flags, causing trouble next time around. - */ - if (wait_for_ready(TIM_M) != TE_OK) - return -EIO; - switch (mode) { - case READ: - doing_read = YES; - break; - case WRITE: - doing_write = YES; - break; - default: - printk(TPQIC02_NAME ": requested unknown mode %d\n", mode); - panic(TPQIC02_NAME ": invalid mode in start_dma()"); - } - - } else if (is_exception()) { - /* This is for Archive drives, to handle reads with 0 bytes - * left for the last read request. - * - * ******** this also affects EOF/EOT handling! ************ - */ - tpqputs(TPQD_ALWAYS, "detected exception in start_dma() while transfer in progress"); - status_error = YES; - return TE_END; - } - - - status_expect_int = YES; - - /* This assumes tape is already positioned, but these - * semi-'intelligent' drives are unpredictable... - */ - TIMERON(TIM_M * 2); - - /* initiate first data block read from/write to the tape controller */ - - dma_transfer(); - - TPQPUTS("start_dma() end"); - return TE_OK; -} /* start_dma */ - - -/* This cleans up after the dma transfer has completed - * (or failed). If an exception occurred, a sense() - * must be done. If the exception was caused by a FM, - * sense() will set `status_eof_detected' and - * `status_eom_detected', as required. - */ -static void end_dma(unsigned long *bytes_done) -{ - int stat = TE_OK; - unsigned long flags; - - TIMEROFF; - - TPQPUTS("end_dma() enter"); - - flags = claim_dma_lock(); - - disable_dma(QIC02_TAPE_DMA); - clear_dma_ff(QIC02_TAPE_DMA); - - release_dma_lock(flags); - - if (QIC02_TAPE_IFC == WANGTEK) /* or EVEREX */ - outb_p(WT_CTL_ONLINE, QIC02_CTL_PORT); /* back to normal */ - else if (QIC02_TAPE_IFC == ARCHIVE) - outb_p(0, AR_RESET_DMA_PORT); - else { /* QIC02_TAPE_IFC == MOUNTAIN */ - /* Clear control bits, de-select ONLINE during tp_sense */ - ctlbits &= ~MTN_QIC02_CTL_ONLINE; - } - - stat = wait_for_ready(TIM_M); - if (status_error || (stat != TE_OK)) { - tpqputs(TPQD_DMAX, "DMA transfer exception"); - stat = tp_sense((dma_mode == READ) ? TP_WRP : 0); - /* no return here -- got to clean up first! */ - } else { /* if (QIC02_TAPE_IFC == MOUNTAIN) */ - outb_p(ctlbits, QIC02_CTL_PORT); - } - - if (QIC02_TAPE_IFC == MOUNTAIN) - inb(MTN_R_DESELECT_DMA_PORT); - - /* take the tape controller offline */ - - /* finish off DMA stuff */ - - - dma_mode = 0; - /* Note: The drive is left on-line, ready for the next - * data transfer. - * If the next command to the drive does not continue - * the pending cycle, it must do 2 sense()s first. - */ - - *bytes_done = dma_bytes_done; - status_expect_int = NO; - ioctl_status.mt_blkno += (dma_bytes_done / TAPE_BLKSIZE); - - TPQPUTS("end_dma() exit"); - /*** could return stat here ***/ -} /* end_dma */ - -/*********** Below are the (public) OS-interface procedures ***********/ - - -/* qic02_tape_times_out() is called when a DMA transfer doesn't complete - * quickly enough. Usually this means there is something seriously wrong - * with the hardware/software, but it could just be that the controller - * has decided to do a long rewind, just when I didn't expect it. - * Just try again. - */ -static void qic02_tape_times_out(unsigned long dummy) -{ - printk("time-out in %s driver\n", TPQIC02_NAME); - if ((status_cmd_pending > 0) || dma_mode) { - /* takes tooo long, shut it down */ - status_dead = YES; - status_cmd_pending = 0; - status_timer_on = NO; - status_expect_int = NO; - status_error = YES; - if (dma_mode) { - dma_mode = 0; /* signal end to read/write routine */ - wake_up(&qic02_tape_transfer); - } - } -} /* qic02_tape_times_out */ - -/* - * Interrupt handling: - * - * 1) Interrupt is generated iff at the end of - * a 512-DMA-block transfer. - * 2) EXCEPTION is not raised unless something - * is wrong or EOT/FM is detected. - * 3) FM EXCEPTION is set *after* the last byte has - * been transferred by DMA. By the time the interrupt - * is handled, the EXCEPTION may already be set. - * - * So, - * 1) On EXCEPTION, assume data has been transferred, so - * continue as usual, but set a flag to indicate the - * exception was detected. - * Do a sense status when the flag is found set. - * 2) Do not attempt to continue a transfer after an exception. - * [??? What about marginal blocks???????] - */ - - -/* qic02_tape_interrupt() is called when the tape controller completes - * a DMA transfer. - * We are not allowed to sleep here! - * - * Check if the transfer was successful, check if we need to transfer - * more. If the buffer contains enough data/is empty enough, signal the - * read/write() thread to copy to/from user space. - * When we are finished, set flags to indicate end, disable timer. - * NOTE: This *must* be fast! - */ -static irqreturn_t qic02_tape_interrupt(int irq, void *dev_id, - struct pt_regs *regs) -{ - int stat, r, i; - unsigned long flags; - - TIMEROFF; - - if (status_expect_int) { -#ifdef WANT_EXTRA_FULL_DEBUGGING - if (TP_DIAGS(current_type)) - printk("@"); -#endif - stat = inb(QIC02_STAT_PORT); /* Knock, knock */ - if (QIC02_TAPE_IFC == ARCHIVE) { /* "Who's there?" */ - if (((stat & (AR_STAT_DMADONE)) == 0) && - ((stat & (QIC02_STAT_EXCEPTION)) != 0)) { - TIMERCONT; - return IRQ_NONE;/* "Linux with IRQ sharing" */ - } - } - - if ((stat & QIC02_STAT_EXCEPTION) == 0) { /* exception occurred */ - /* Possible causes for an exception during a transfer: - * - during a write-cycle: end of tape (EW) hole detected. - * - during a read-cycle: filemark or EOD detected. - * - something went wrong - * So don't continue with the next block. - */ - tpqputs(TPQD_ALWAYS, "isr: exception on tape controller"); - printk(" status %02x\n", stat); - status_error = TE_EX; - - dma_bytes_done += TAPE_BLKSIZE; - - dma_mode = 0; /* wake up rw() */ - status_expect_int = NO; - wake_up(&qic02_tape_transfer); - return IRQ_HANDLED; - } - /* return if tape controller not ready, or - * if dma channel hasn't finished last byte yet. - */ - r = 0; - - /* Skip next ready check for Archive controller because - * it may be busy reading ahead. Weird. --hhb - */ - if (QIC02_TAPE_IFC == WANGTEK) /* I think this is a drive-dependency, not IFC -- hhb */ - if (stat & QIC02_STAT_READY) { /* not ready */ - tpqputs(TPQD_ALWAYS, "isr: ? Tape controller not ready"); - r = 1; - } - - flags = claim_dma_lock(); - - if ((i = get_dma_residue(QIC02_TAPE_DMA)) != 0) { - printk(TPQIC02_NAME ": dma_residue == %x !!!\n", i); - r = 1; /* big trouble, but can't do much about it... */ - } - - release_dma_lock(flags); - - if (r) - return IRQ_HANDLED; - - /* finish DMA cycle */ - - /* no errors detected, continue */ - dma_bytes_done += TAPE_BLKSIZE; - if (dma_bytes_done >= dma_bytes_todo) { - /* finished! Wakeup rw() */ - dma_mode = 0; - status_expect_int = NO; - TPQPUTS("isr: dma_bytes_done"); - wake_up(&qic02_tape_transfer); - } else { - /* start next transfer, account for track-switching time */ - mod_timer(&tp_timer, jiffies + 6 * HZ); - dma_transfer(); - } - } else { - printk(TPQIC02_NAME ": Unexpected interrupt, stat == %x\n", inb(QIC02_STAT_PORT)); - } - return IRQ_HANDLED; -} /* qic02_tape_interrupt */ - - -/* read/write routines: - * This code copies between a kernel buffer and a user buffer. The - * actual data transfer is done using DMA and interrupts. Time-outs - * are also used. - * - * When a filemark is read, we return '0 bytes read' and continue with the - * next file after that. - * When EOM is read, we return '0 bytes read' twice. - * When the EOT marker is detected on writes, '0 bytes read' should be - * returned twice. If user program does a MTNOP after that, 2 additional - * blocks may be written. ------- FIXME: Implement this correctly ************************************************* - * - * Only read/writes in multiples of 512 bytes are accepted. - * When no bytes are available, we sleep() until they are. The controller will - * generate an interrupt, and we (should) get a wake_up() call. - * - * Simple buffering is used. User program should ensure that a large enough - * buffer is used. Usually the drive does some buffering as well (something - * like 4k or so). - * - * Scott S. Bertilson suggested to continue filling the user buffer, rather - * than waste time on a context switch, when the kernel buffer fills up. - */ - -/* - * Problem: tar(1) doesn't always read the entire file. Sometimes the entire file - * has been read, but the EOF token is never returned to tar(1), simply because - * tar(1) knows it has already read all of the data it needs. So we must use - * open/release to reset the `reported_read_eof' flag. If we don't, the next read - * request would return the EOF flag for the previous file. - */ - -static ssize_t qic02_tape_read(struct file *filp, char __user *buf, size_t count, loff_t * ppos) -{ - int type = iminor(filp->f_dentry->d_inode); - unsigned short flags = filp->f_flags; - unsigned long bytes_todo, bytes_done, total_bytes_done = 0; - int stat; - - if (status_zombie == YES) { - tpqputs(TPQD_ALWAYS, "configs not set"); - return -ENXIO; - } - - if (TP_DIAGS(current_type)) - printk(TPQIC02_NAME ": request READ, minor=%x, buf=%p, count=%lx, pos=%Lx, flags=%x\n", type, buf, - (long) count, filp->f_pos, flags); - - if (count % TAPE_BLKSIZE) { /* Only allow mod 512 bytes at a time. */ - tpqputs(TPQD_BLKSZ, "Wrong block size"); - return -EINVAL; - } - - /* Just assume everything is ok. Controller will scream if not. */ - - if (status_bytes_wr) { /* Once written, no more reads, 'till after WFM. */ - return -EACCES; - } - - /* This is rather ugly because it has to implement a finite state - * machine in order to handle the EOF situations properly. - */ - while ((signed) count >= 0) { - bytes_done = 0; - /* see how much fits in the kernel buffer */ - bytes_todo = TPQBUF_SIZE; - if (bytes_todo > count) { - bytes_todo = count; - } - - /* Must ensure that user program sees exactly one EOF token (==0) */ - if (return_read_eof == YES) { - if (TPQDBG(DEBUG)) { - printk("read: return_read_eof==%d, reported_read_eof==%d, total_bytes_done==%lu\n", return_read_eof, reported_read_eof, total_bytes_done); - } - - if (reported_read_eof == NO) { - /* have not yet returned EOF to user program */ - if (total_bytes_done > 0) { - return total_bytes_done; /* next time return EOF */ - } else { - reported_read_eof = YES; /* move on next time */ - return 0; /* return EOF */ - } - } else { - /* Application program has already received EOF - * (above), now continue with next file on tape, - * if possible. - * When the FM is reached, EXCEPTION is set, - * causing a sense(). Subsequent read/writes will - * continue after the FM. - */ - /*********** ?????????? this should check for (EOD|NDT), not EOM, 'cause we can read past EW: ************/ - if (status_eom_detected) { - /* If EOM, nothing left to read, so keep returning EOFs. - *** should probably set some flag to avoid clearing - *** status_eom_detected through ioctls or something - */ - return 0; - } else { - /* just eof, there may be more files ahead... */ - return_read_eof = NO; - reported_read_eof = NO; - status_eof_detected = NO; /* reset this too */ - /*fall through */ - } - } - } - - if (bytes_todo == 0) { - return total_bytes_done; - } - - if (bytes_todo > 0) { - /* start reading data */ - if (is_exception()) { - tpqputs(TPQD_DMAX, "is_exception() before start_dma()!"); - } - -/****************************************************************** - ***** if start_dma() fails because the head is positioned 0 bytes - ***** before the FM, (causing EXCEPTION to be set) return_read_eof should - ***** be set to YES, and we should return total_bytes_done, rather than -ENXIO. - ***** The app should recognize this as an EOF condition. - ***************************************************************************/ - stat = start_dma(READ, bytes_todo); - if (stat == TE_OK) { - /* Wait for transfer to complete, interrupt should wake us */ - - wait_event(qic02_tape_transfer, dma_mode != 0); - - if (status_error) - return_read_eof = YES; - - } else if (stat != TE_END) { - /* should do sense() on error here */ -#if 0 - return -ENXIO; -#else - printk("Trouble: stat==%02x\n", stat); - return_read_eof = YES; - /*************** check EOF/EOT handling!!!!!! **/ -#endif - } - end_dma(&bytes_done); - if (bytes_done > bytes_todo) { - tpqputs(TPQD_ALWAYS, "read: Oops, read more bytes than requested"); - return -EIO; - } - /* copy buffer to user-space in one go */ - if (bytes_done > 0) { - if (copy_to_user(buf, buffaddr, bytes_done)) - return -EFAULT; - } -#if 1 - /* Checks Ton's patch below */ - if ((return_read_eof == NO) && (status_eof_detected == YES)) { - printk(TPQIC02_NAME ": read(): return_read_eof=%d, status_eof_detected=YES. return_read_eof:=YES\n", - return_read_eof); - } -#endif - if ((bytes_todo != bytes_done) || (status_eof_detected == YES)) { - /* EOF or EOM detected. return EOF next time. */ - return_read_eof = YES; - } - - } - /* else: ignore read request for 0 bytes */ - if (bytes_done > 0) { - status_bytes_rd = YES; - buf += bytes_done; - *ppos += bytes_done; - total_bytes_done += bytes_done; - count -= bytes_done; - } - } - tpqputs(TPQD_ALWAYS, "read request for <0 bytes"); - return -EINVAL; -} /* qic02_tape_read */ - - - -/* The drive detects near-EOT by means of the holes in the tape. - * When the holes are detected, there is some space left. The drive - * reports this as a TP_EOM exception. After clearing the exception, - * the drive should accept two extra blocks. - * - * It seems there are some archiver programs that would like to use the - * extra space for writing a continuation marker. The driver should return - * end-of-file to the user program on writes, when the holes are detected. - * If the user-program wants to use the extra space, it should use the - * MTNOP ioctl() to get the generic status register and may then continue - * writing (max 1kB). ----------- doesn't work yet............... - * - * EOF behaviour on writes: - * If there is enough room, write all of the data. - * If there is insufficient room, write as much as will fit and - * return the amount written. If the requested amount differs from the - * written amount, the application program should recognize that as the - * end of file. Subsequent writes will return -ENOSPC. - * Unless the minor bits specify a rewind-on-close, the tape will not - * be rewound when it is full. The user-program should do that, if desired. - * If the driver were to do that automatically, a user-program could be - * confused about the EOT/BOT condition after re-opening the tape device. - * - * Multiple volume support: Tar closes the tape device before prompting for - * the next tape. The user may then insert a new tape and tar will open the - * tape device again. The driver will detect an exception status in (No Cartridge) - * and force a rewind. After that tar may continue writing. - */ -static ssize_t qic02_tape_write(struct file *filp, const char __user *buf, size_t count, loff_t * ppos) -{ - int type = iminor(filp->f_dentry->d_inode); - unsigned short flags = filp->f_flags; - unsigned long bytes_todo, bytes_done, total_bytes_done = 0; - - if (status_zombie == YES) { - tpqputs(TPQD_ALWAYS, "configs not set"); - return -ENXIO; - } - - if (TP_DIAGS(current_type)) { - printk(TPQIC02_NAME ": request WRITE, minor=%x, buf=%p, count=%lx, pos=%Lx, flags=%x\n", - type, buf, (long) count, filp->f_pos, flags); - } - - if (count % TAPE_BLKSIZE) { /* only allow mod 512 bytes at a time */ - tpqputs(TPQD_BLKSZ, "Wrong block size"); - return -EINVAL; - } - - if (mode_access == READ) { - tpqputs(TPQD_ALWAYS, "Not in write mode"); - return -EACCES; - } - - /* open() does a sense() and we can assume the tape isn't changed - * between open() and release(), so the tperror.exs bits will still - * be valid. - */ - if ((tperror.exs & TP_ST0) && (tperror.exs & TP_WRP)) { - tpqputs(TPQD_ALWAYS, "Cartridge is write-protected."); - return -EACCES; /* don't even try when write protected */ - } - - if (doing_read == YES) { - terminate_read(0); - } - - while ((signed) count >= 0) { - /* see how much fits in the kernel buffer */ - bytes_done = 0; - bytes_todo = TPQBUF_SIZE; - if (bytes_todo > count) { - bytes_todo = count; - } - - if (return_write_eof == YES) { - /* return_write_eof should be reset on reverse tape movements. */ - - if (reported_write_eof == NO) { - if (bytes_todo > 0) { - tpqputs(TPQD_ALWAYS, "partial write"); - /* partial write signals EOF to user program */ - } - reported_write_eof = YES; - return total_bytes_done; - } else { - return -ENOSPC; /* return error */ - } - } - - /* Quit when done. */ - if (bytes_todo == 0) { - return total_bytes_done; - } - - /* copy from user to DMA buffer and initiate transfer. */ - if (bytes_todo > 0) { - if (copy_from_user(buffaddr, buf, bytes_todo)) - return -EFAULT; - -/****************** similar problem with read() at FM could happen here at EOT. - ******************/ - -/***** if at EOT, 0 bytes can be written. start_dma() will - ***** fail and write() will return ENXIO error - *****/ - if (start_dma(WRITE, bytes_todo) != TE_OK) { - tpqputs(TPQD_ALWAYS, "write: start_dma() failed"); - /* should do sense() on error here */ - return -ENXIO; - /*********** FIXTHIS **************/ - } - - /* Wait for write to complete, interrupt should wake us. */ - wait_event(qic02_tape_transfer, (status_error == 0 && dma_mode != 0)); - - end_dma(&bytes_done); - if (bytes_done > bytes_todo) { - tpqputs(TPQD_ALWAYS, "write: Oops, wrote more bytes than requested"); - return -EIO; - } - /* If the dma-transfer was aborted because of an exception, - * status_error will have been set in the interrupt handler. - * Then end_dma() will do a sense(). - * If the exception was EXC_EOM, the EW-hole was encountered - * and two more blocks could be written. For the time being we'll - * just consider this to be the EOT. - * Otherwise, something Bad happened, such as the maximum number - * of block-rewrites was exceeded. [e.g. A very bad spot on tape was - * encountered. Normally short dropouts are compensated for by - * rewriting the block in error, up to 16 times. I'm not sure - * QIC-24 drives can do this.] - */ - if (status_error) { - if (status_eom_detected == YES) { - tpqputs(TPQD_ALWAYS, "write: EW detected"); - return_write_eof = YES; - } else { - /* probably EXC_RWA */ - tpqputs(TPQD_ALWAYS, "write: dma: error in writing"); - return -EIO; - } - } - if (bytes_todo != bytes_done) { - /* EOF or EOM detected. return EOT next time. */ - return_write_eof = YES; - } - } - /* else: ignore write request for 0 bytes. */ - - if (bytes_done > 0) { - status_bytes_wr = YES; - buf += bytes_done; - *ppos += bytes_done; - total_bytes_done += bytes_done; - count -= bytes_done; - } - } - - tpqputs(TPQD_ALWAYS, "write request for <0 bytes"); - if (TPQDBG(DEBUG)) { - printk(TPQIC02_NAME ": status_bytes_wr %x, buf %p" - ", total_bytes_done %lx, count %lx\n", - status_bytes_wr, buf, total_bytes_done, - (long) count); - } - return -EINVAL; -} /* qic02_tape_write */ - - - -/* qic02_tape_open() - * We allow the device to be opened, even if it is marked 'dead' because - * we want to be able to reset the tape device without rebooting. - * Only one open tape file at a time, except when minor=255. - * Minor 255 is only allowed for resetting and always returns <0. - * - * The density command is only allowed when TP_BOM is set. Thus, remember - * the most recently used minor bits. When they are different from the - * remembered values, rewind the tape and set the required density. - * Don't rewind if the minor bits specify density 0. - */ - -static int qic02_tape_open(struct inode *inode, struct file *filp) -{ - static int qic02_tape_open_no_use_count(struct inode *, - struct file *); - int open_error; - - open_error = qic02_tape_open_no_use_count(inode, filp); - return open_error; -} - -static int qic02_tape_open_no_use_count(struct inode *inode, - struct file *filp) -{ - int type = iminor(inode); - unsigned short flags = filp->f_flags; - unsigned short dens = 0; - int s; - - - if (TP_DIAGS(type)) { - printk("qic02_tape_open: dev=tpqic2(%d), flags=%x ", - type, flags); - } - - if (type == 255) { /* special case for resetting */ - if (capable(CAP_SYS_ADMIN)) { - return (tape_reset(1) == TE_OK) ? -EAGAIN : -ENXIO; - } else { - return -EPERM; - } - } - - if (status_dead == YES) { - /* Allow `mt reset' ioctl() even when already open()ed. */ - return 0; - } - - if(test_and_set_bit(0, &tape_open)) - return -EBUSY; - - if (status_zombie == YES) { - /* no irq/dma/port stuff allocated yet, no reset done - * yet, so return until MTSETCONFIG has been done. - */ - return 0; - } - - status_bytes_rd = NO; - status_bytes_wr = NO; - - return_read_eof = NO; /********????????????????*****/ - return_write_eof = (status_eot_detected) ? YES : NO; - - /* Clear this in case user app close()d before reading EOF token */ - status_eof_detected = NO; - - reported_read_eof = NO; - reported_write_eof = NO; - - - switch (flags & O_ACCMODE) { - case O_RDONLY: - mode_access = READ; - break; - case O_WRONLY: /* Fallthru... Strictly speaking this is not correct... */ - case O_RDWR: /* Reads are allowed as long as nothing is written */ - mode_access = WRITE; - break; - } - - /* This is to avoid tape-changed problems (TP_CNI exception). - * - * Since removing the cartridge will not raise an exception, - * we always do a tp_sense() to make sure we have the proper - * CNI status, the 2150L may need an additional sense.... - Eddy - */ - s = tp_sense(TP_WRP | TP_EOM | TP_BOM | TP_CNI | TP_EOR); - - if (s == TE_OK) { - /* Try to clear cartridge-changed status for Archive-2150L */ - if ((tperror.exs & TP_ST0) && (tperror.exs & TP_CNI)) { - s = tp_sense(TP_WRP | TP_EOM | TP_BOM | TP_CNI | TP_EOR); - } - } - - if (s != TE_OK) { - tpqputs(TPQD_ALWAYS, "open: sense() failed"); - clear_bit(0, &tape_open); - return -EIO; - } - - /* exception bits should be up-to-date now, so check for - * tape presence and exit if absent. - * Even `mt stat' will fail without a tape. - */ - if ((tperror.exs & TP_ST0) && (tperror.exs & TP_CNI)) { - tpqputs(TPQD_ALWAYS, "No tape present."); - clear_bit(0, &tape_open); - return -EIO; - } - - /* At this point we can assume that a tape is present and - * that it will remain present until release() is called. - */ - - /* not allowed to do QCMD_DENS_* unless tape is rewound */ - if ((TP_DENS(type) != 0) && (TP_DENS(current_type) != TP_DENS(type))) { - /* force rewind if minor bits have changed, - * i.e. user wants to use tape in different format. - * [assuming single drive operation] - */ - if (TP_HAVE_DENS) { - tpqputs(TPQD_REWIND, "Density minor bits have changed. Forcing rewind."); - need_rewind = YES; - } - } else { - /* density bits still the same, but TP_DIAGS bit - * may have changed. - */ - current_type = type; - } - - if (need_rewind == YES) { -/***************** CHECK THIS!!!!!!!! **********/ - s = do_qic_cmd(QCMD_REWIND, TIM_R); - if (s != 0) { - tpqputs(TPQD_ALWAYS, "open: rewind failed"); - return -EIO; - } - } - - -/* Note: After a reset command, the controller will rewind the tape - * just before performing any tape movement operation! ************ SO SET need_rewind flag!!!!! - */ - if (status_dead == YES) { - tpqputs(TPQD_ALWAYS, "open: tape dead, attempting reset"); - if (tape_reset(1) != TE_OK) { - return -ENXIO; - } else { - status_dead = NO; - if (tp_sense(~(TP_ST1 | TP_ILL)) != TE_OK) { - tpqputs(TPQD_ALWAYS, "open: tp_sense() failed\n"); - status_dead = YES; /* try reset next time */ - return -EIO; - } - } - } - - /* things should be ok, once we get here */ - - - /* set density: only allowed when TP_BOM status bit is set, - * so we must have done a rewind by now. If not, just skip over. - * Only give set density command when minor bits have changed. - */ - if (TP_DENS(current_type) == TP_DENS(type)) { - return 0; - } - - current_type = type; - need_rewind = NO; - if (TP_HAVE_DENS) { - dens = TP_DENS(type); - } - - if (dens < sizeof(format_names) / sizeof(char *)) - printk(TPQIC02_NAME ": format: %s%s\n", (dens != 0) ? "QIC-" : "", format_names[dens]); - else - tpqputs(TPQD_REWIND, "Wait for retensioning..."); - - switch (TP_DENS(type)) { - case 0: /* Minor 0 is for drives without set-density support */ - s = 0; - break; - case 1: - s = do_qic_cmd(QCMD_DENS_11, TIM_S); - break; - case 2: - s = do_qic_cmd(QCMD_DENS_24, TIM_S); - break; - case 3: - s = do_qic_cmd(QCMD_DENS_120, TIM_S); - break; - case 4: - s = do_qic_cmd(QCMD_DENS_150, TIM_S); - break; - case 5: - s = do_qic_cmd(QCMD_DENS_300, TIM_S); - break; - case 6: - s = do_qic_cmd(QCMD_DENS_600, TIM_S); - break; - default: /* otherwise do a retension before anything else */ - s = do_qic_cmd(QCMD_RETEN, TIM_R); - } - if (s != 0) { - status_dead = YES; /* force reset */ - current_type = 0;/* earlier 0xff80 */ - return -EIO; - } - - return 0; -} /* qic02_tape_open */ - - -static int qic02_tape_release(struct inode *inode, struct file *filp) -{ - int type = iminor(inode); - - if (TP_DIAGS(type)) { - printk("qic02_tape_release: dev=tpqic2(%d)\n", type); - } - - if (status_zombie == NO) { /* don't rewind in zombie mode */ - /* Terminate any pending write cycle. Terminating the read-cycle - * is delayed until it is required to do so for a new command. - */ - terminate_write(-1); - - if (status_dead == YES) { - tpqputs(TPQD_ALWAYS, "release: device dead!?"); - } - - /* Rewind only if minor number requires it AND - * read/writes have been done. ************* IS THIS CORRECT?????????? - */ - if (TP_REWCLOSE(type) && (status_bytes_rd | status_bytes_wr)) { - tpqputs(TPQD_REWIND, "release: Doing rewind..."); - (void) do_qic_cmd(QCMD_REWIND, TIM_R); - } - } - clear_bit(0, &tape_open); - return 0; -} /* qic02_tape_release */ - - -#ifdef CONFIG_QIC02_DYNCONF -/* Set masks etc. based on the interface card type. */ -static int update_ifc_masks(int ifc) -{ - QIC02_TAPE_IFC = ifc; - - if ((QIC02_TAPE_IFC == WANGTEK) || (QIC02_TAPE_IFC == EVEREX)) { - QIC02_STAT_PORT = QIC02_TAPE_PORT; - QIC02_CTL_PORT = QIC02_TAPE_PORT; - QIC02_CMD_PORT = QIC02_TAPE_PORT + 1; - QIC02_DATA_PORT = QIC02_TAPE_PORT + 1; - QIC02_STAT_READY = WT_QIC02_STAT_READY; - QIC02_STAT_EXCEPTION = WT_QIC02_STAT_EXCEPTION; - QIC02_STAT_MASK = WT_QIC02_STAT_MASK; - - QIC02_STAT_RESETMASK = WT_QIC02_STAT_RESETMASK; - QIC02_STAT_RESETVAL = WT_QIC02_STAT_RESETVAL; - - QIC02_CTL_RESET = WT_QIC02_CTL_RESET; - QIC02_CTL_REQUEST = WT_QIC02_CTL_REQUEST; - - if (QIC02_TAPE_DMA == 3) { - WT_CTL_DMA = WT_CTL_DMA3; - } else if (QIC02_TAPE_DMA == 1) { - WT_CTL_DMA = WT_CTL_DMA1; - } else { - tpqputs(TPQD_ALWAYS, - "Unsupported or incorrect DMA channel"); - return -EIO; - } - - if (QIC02_TAPE_IFC == EVEREX) { - /* Everex is a special case for Wangtek (actually - * it's the other way 'round, but I saw Wangtek first) - */ - if (QIC02_TAPE_DMA == 3) { - WT_CTL_DMA = WT_CTL_DMA1; - } - - /* Fixup the kernel copy of the IFC type to that - * we don't have to distinguish between Wangtek and - * and Everex at runtime. - */ - QIC02_TAPE_IFC = WANGTEK; - } - } else if (QIC02_TAPE_IFC == ARCHIVE) { - QIC02_STAT_PORT = QIC02_TAPE_PORT + 1; - QIC02_CTL_PORT = QIC02_TAPE_PORT + 1; - QIC02_CMD_PORT = QIC02_TAPE_PORT; - QIC02_DATA_PORT = QIC02_TAPE_PORT; - QIC02_STAT_READY = AR_QIC02_STAT_READY; - QIC02_STAT_EXCEPTION = AR_QIC02_STAT_EXCEPTION; - QIC02_STAT_MASK = AR_QIC02_STAT_MASK; - - QIC02_STAT_RESETMASK = AR_QIC02_STAT_RESETMASK; - QIC02_STAT_RESETVAL = AR_QIC02_STAT_RESETVAL; - - QIC02_CTL_RESET = AR_QIC02_CTL_RESET; - QIC02_CTL_REQUEST = AR_QIC02_CTL_REQUEST; - - if (QIC02_TAPE_DMA > 3) { - tpqputs(TPQD_ALWAYS, - "Unsupported or incorrect DMA channel"); - return -EIO; - } - } else if (QIC02_TAPE_IFC == MOUNTAIN) { - QIC02_STAT_PORT = QIC02_TAPE_PORT + 1; - QIC02_CTL_PORT = QIC02_TAPE_PORT + 1; - QIC02_CMD_PORT = QIC02_TAPE_PORT; - QIC02_DATA_PORT = QIC02_TAPE_PORT; - - QIC02_STAT_READY = MTN_QIC02_STAT_READY; - QIC02_STAT_EXCEPTION = MTN_QIC02_STAT_EXCEPTION; - QIC02_STAT_MASK = MTN_QIC02_STAT_MASK; - - QIC02_STAT_RESETMASK = MTN_QIC02_STAT_RESETMASK; - QIC02_STAT_RESETVAL = MTN_QIC02_STAT_RESETVAL; - - QIC02_CTL_RESET = MTN_QIC02_CTL_RESET; - QIC02_CTL_REQUEST = MTN_QIC02_CTL_REQUEST; - - if (QIC02_TAPE_DMA > 3) { - tpqputs(TPQD_ALWAYS, - "Unsupported or incorrect DMA channel"); - return -EIO; - } - } else { - tpqputs(TPQD_ALWAYS, "Invalid interface type"); - return -ENXIO; - } - return qic02_get_resources(); -} /* update_ifc_masks */ -#endif - - -/* ioctl allows user programs to rewind the tape and stuff like that */ -static int qic02_tape_ioctl(struct inode *inode, struct file *filp, unsigned int iocmd, unsigned long ioarg) -{ - int error; - int c; - struct mtop operation; - unsigned char blk_addr[6]; - struct mtpos ioctl_tell; - void __user *argp = (void __user *)ioarg; - - - if (TP_DIAGS(current_type)) - printk(TPQIC02_NAME ": ioctl(%4x, %4lx)\n", iocmd, ioarg); - - if (!inode) - return -EINVAL; - - /* check iocmd first */ - - c = _IOC_NR(iocmd); - -#ifdef CONFIG_QIC02_DYNCONF - if (c == _IOC_NR(MTIOCGETCONFIG)) { - CHECK_IOC_SIZE(mtconfiginfo); - - if (copy_to_user(argp, &qic02_tape_dynconf, sizeof(qic02_tape_dynconf))) - return -EFAULT; - return 0; - } else if (c == _IOC_NR(MTIOCSETCONFIG)) { - /* One should always do a MTIOCGETCONFIG first, then update - * user-settings, then write back with MTIOCSETCONFIG. - * The qic02conf program should re-open() the device before actual - * use, to make sure everything is initialized. - */ - - CHECK_IOC_SIZE(mtconfiginfo); - - if (!capable(CAP_SYS_RAWIO)) - return -EPERM; - - if (doing_read != NO || doing_write != NO) - return -EBUSY; - - if (status_zombie == NO) - qic02_release_resources(); /* and go zombie */ - - /* copy struct from user space to kernel space */ - if (copy_from_user(&qic02_tape_dynconf, argp, sizeof(qic02_tape_dynconf))) - return -EFAULT; - - return update_ifc_masks(qic02_tape_dynconf.ifc_type); - } - if (status_zombie == YES) { - tpqputs(TPQD_ALWAYS, "Configs not set"); - return -ENXIO; - } -#endif - if (c == _IOC_NR(MTIOCTOP)) { - CHECK_IOC_SIZE(mtop); - - /* copy mtop struct from user space to kernel space */ - if (copy_from_user(&operation, argp, sizeof(operation))) - return -EFAULT; - - /* ---note: mt_count is signed, negative seeks must be - * --- translated to seeks in opposite direction! - * (only needed for Sun-programs, I think.) - */ - /* ---note: MTFSF with count 0 should position the - * --- tape at the beginning of the current file. - */ - - if (TP_DIAGS(current_type)) - printk("OP op=%4x, count=%4x\n", operation.mt_op, operation.mt_count); - - if (operation.mt_count < 0) - tpqputs(TPQD_ALWAYS, "Warning: negative mt_count ignored"); - - ioctl_status.mt_resid = operation.mt_count; - if (operation.mt_op == MTSEEK) { - if (!TP_HAVE_SEEK) - return -ENOTTY; - - seek_addr_buf[0] = (operation.mt_count >> 16) & 0xff; - seek_addr_buf[1] = (operation.mt_count >> 8) & 0xff; - seek_addr_buf[2] = (operation.mt_count) & 0xff; - if (operation.mt_count >> 24) - return -EINVAL; - - if ((error = do_ioctl_cmd(operation.mt_op)) != 0) - return error; - - ioctl_status.mt_resid = 0; - } else { - while (operation.mt_count > 0) { - operation.mt_count--; - if ((error = do_ioctl_cmd(operation.mt_op)) != 0) - return error; - - ioctl_status.mt_resid = operation.mt_count; - } - } - return 0; - - } else if (c == _IOC_NR(MTIOCGET)) { - if (TP_DIAGS(current_type)) - printk("GET "); - - CHECK_IOC_SIZE(mtget); - - /* It appears (gmt(1)) that it is normal behaviour to - * first set the status with MTNOP, and then to read - * it out with MTIOCGET - */ - - /* copy results to user space */ - if (copy_to_user(argp, &ioctl_status, sizeof(ioctl_status))) - return -EFAULT; - return 0; - } else if (TP_HAVE_TELL && (c == _IOC_NR(MTIOCPOS))) { - if (TP_DIAGS(current_type)) - printk("POS "); - - CHECK_IOC_SIZE(mtpos); - - tpqputs(TPQD_IOCTLS, "MTTELL reading block address"); - if (doing_read == YES || doing_write == YES) - finish_rw(AR_QCMDV_TELL_BLK); - - c = rdstatus((char *) blk_addr, sizeof(blk_addr), AR_QCMDV_TELL_BLK); - if (c != TE_OK) - return -EIO; - - ioctl_tell.mt_blkno = (blk_addr[3] << 16) | (blk_addr[4] << 8) | blk_addr[5]; - - /* copy results to user space */ - if (copy_to_user(argp, &ioctl_tell, sizeof(ioctl_tell))) - return -EFAULT; - return 0; - - } else - return -ENOTTY; /* Other cmds not supported. */ -} /* qic02_tape_ioctl */ - - -static ssize_t qic02_do_tape_read(struct file *filp, char __user *buf, size_t count, loff_t * ppos) -{ - int err; - - down(&tape_op); - err = qic02_tape_read(filp, buf, count, ppos); - up(&tape_op); - - return err; -} - -static ssize_t qic02_do_tape_write(struct file *filp, const char __user *buf, size_t count, loff_t * ppos) -{ - int err; - - down(&tape_op); - err = qic02_tape_write(filp, buf, count, ppos); - up(&tape_op); - - return err; -} - -static int qic02_do_tape_ioctl(struct inode *inode, struct file *filp, unsigned int iocmd, unsigned long ioarg) -{ - int err; - - down(&tape_op); - err = qic02_tape_ioctl(inode, filp, iocmd, ioarg); - up(&tape_op); - - return err; -} - -/* These are (most) of the interface functions: */ -static struct file_operations qic02_tape_fops = { - .owner = THIS_MODULE, - .llseek = no_llseek, - .read = qic02_do_tape_read, - .write = qic02_do_tape_write, - .ioctl = qic02_do_tape_ioctl, - .open = qic02_tape_open, - .release = qic02_tape_release, -}; - - -static void qic02_release_resources(void) -{ - free_irq(QIC02_TAPE_IRQ, NULL); - free_dma(QIC02_TAPE_DMA); - release_region(QIC02_TAPE_PORT, QIC02_TAPE_PORT_RANGE); - if (buffaddr) - free_pages((unsigned long) buffaddr, get_order(TPQBUF_SIZE)); - buffaddr = NULL; /* Better to cause a panic than overwite someone else */ - status_zombie = YES; -} /* qic02_release_resources */ - - -static int qic02_get_resources(void) -{ - /* First perform some checks. If one of them fails, - * the tape driver will not be registered to the system. - */ - - /* for DYNCONF, allocating IO, DMA and IRQ should not be done until - * the config parameters have been set using MTSETCONFIG. - */ - - /* Grab the IO region. */ - if (!request_region(QIC02_TAPE_PORT, QIC02_TAPE_PORT_RANGE, TPQIC02_NAME)) { - printk(TPQIC02_NAME ": IO space at 0x%x [%d ports] already reserved\n", - QIC02_TAPE_PORT, QIC02_TAPE_PORT_RANGE); - return -ENXIO; - } - - /* get IRQ */ - if (request_irq(QIC02_TAPE_IRQ, qic02_tape_interrupt, SA_INTERRUPT, "QIC-02", NULL)) { - printk(TPQIC02_NAME ": can't allocate IRQ%d for QIC-02 tape\n", QIC02_TAPE_IRQ); - release_region(QIC02_TAPE_PORT, QIC02_TAPE_PORT_RANGE); - return -EBUSY; - } - - /* After IRQ, allocate DMA channel */ - if (request_dma(QIC02_TAPE_DMA, "QIC-02")) { - printk(TPQIC02_NAME ": can't allocate DMA%d for QIC-02 tape\n", QIC02_TAPE_DMA); - free_irq(QIC02_TAPE_IRQ, NULL); - release_region(QIC02_TAPE_PORT, QIC02_TAPE_PORT_RANGE); - return -EBUSY; - } - - /* Setup the page-address for the dma transfer. */ - buffaddr = (void *) __get_dma_pages(GFP_KERNEL, get_order(TPQBUF_SIZE)); - if (!buffaddr) { - qic02_release_resources(); - return -EBUSY; /* Not ideal, EAGAIN perhaps? */ - } - - memset(buffaddr, 0, TPQBUF_SIZE); - - printk(TPQIC02_NAME ": Settings: IRQ %d, DMA %d, IO 0x%x, IFC %s\n", - QIC02_TAPE_IRQ, QIC02_TAPE_DMA, ((QIC02_TAPE_IFC == ARCHIVE) - || (QIC02_TAPE_IFC == - MOUNTAIN)) ? - QIC02_CMD_PORT : QIC02_STAT_PORT, - (QIC02_TAPE_IFC == - MOUNTAIN) ? "Mountain" : ((QIC02_TAPE_IFC == - ARCHIVE) ? "Archive" : - "Wangtek")); - - if (tape_reset(0) != TE_OK || tp_sense(TP_WRP | TP_POR | TP_CNI) != TE_OK) { - /* No drive detected, so vanish */ - tpqputs(TPQD_ALWAYS, "No drive detected -- releasing IO/IRQ/DMA."); - status_dead = YES; - qic02_release_resources(); - return -EIO; - } - - /* All should be ok now */ - status_zombie = NO; - return 0; -} /* qic02_get_resources */ - -int __init qic02_tape_init(void) -{ - if (TPSTATSIZE != 6) { - printk(TPQIC02_NAME ": internal error: tpstatus struct incorrect!\n"); - return -ENODEV; - } - if ((TPQBUF_SIZE < 512) || (TPQBUF_SIZE >= 0x10000)) { - printk(TPQIC02_NAME ": internal error: DMA buffer size out of range\n"); - return -ENODEV; - } - - current_type = 0; - -#ifndef CONFIG_QIC02_DYNCONF - printk(TPQIC02_NAME ": IRQ %d, DMA %d, IO 0x%x, IFC %s, %s, %s\n", - QIC02_TAPE_IRQ, QIC02_TAPE_DMA, -# if QIC02_TAPE_IFC == WANGTEK - QIC02_STAT_PORT, "Wangtek", -# elif QIC02_TAPE_IFC == ARCHIVE - QIC02_CMD_PORT, "Archive", -# elif QIC02_TAPE_IFC == MOUNTAIN - QIC02_CMD_PORT, "Mountain", -# else -# error -# endif - rcs_revision, rcs_date); - if (qic02_get_resources()) - return -ENODEV; -#else - printk(TPQIC02_NAME ": Runtime config, %s, %s\n", rcs_revision, rcs_date); -#endif - printk(TPQIC02_NAME ": DMA buffers: %u blocks\n", NR_BLK_BUF); - /* If we got this far, install driver functions */ - if (register_chrdev(QIC02_TAPE_MAJOR, TPQIC02_NAME, &qic02_tape_fops)) - { - printk(TPQIC02_NAME ": Unable to get chrdev major %d\n", QIC02_TAPE_MAJOR); -#ifndef CONFIG_QIC02_DYNCONF - qic02_release_resources(); -#endif - return -ENODEV; - } - - tpqic02_class = class_simple_create(THIS_MODULE, TPQIC02_NAME); - class_simple_device_add(tpqic02_class, MKDEV(QIC02_TAPE_MAJOR, 2), NULL, "ntpqic11"); - devfs_mk_cdev(MKDEV(QIC02_TAPE_MAJOR, 2), - S_IFCHR|S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP, "ntpqic11"); - class_simple_device_add(tpqic02_class, MKDEV(QIC02_TAPE_MAJOR, 3), NULL, "tpqic11"); - devfs_mk_cdev(MKDEV(QIC02_TAPE_MAJOR, 3), - S_IFCHR|S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP, "tpqic11"); - - class_simple_device_add(tpqic02_class, MKDEV(QIC02_TAPE_MAJOR, 4), NULL, "ntpqic24"); - devfs_mk_cdev(MKDEV(QIC02_TAPE_MAJOR, 4), - S_IFCHR|S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP, "ntpqic24"); - class_simple_device_add(tpqic02_class, MKDEV(QIC02_TAPE_MAJOR, 5), NULL, "tpqic24"); - devfs_mk_cdev(MKDEV(QIC02_TAPE_MAJOR, 5), - S_IFCHR|S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP, "tpqic24"); - - class_simple_device_add(tpqic02_class, MKDEV(QIC02_TAPE_MAJOR, 6), NULL, "ntpqic20"); - devfs_mk_cdev(MKDEV(QIC02_TAPE_MAJOR, 6), - S_IFCHR|S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP, "ntpqic120"); - class_simple_device_add(tpqic02_class, MKDEV(QIC02_TAPE_MAJOR, 7), NULL, "tpqic20"); - devfs_mk_cdev(MKDEV(QIC02_TAPE_MAJOR, 7), - S_IFCHR|S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP, "tpqic120"); - - class_simple_device_add(tpqic02_class, MKDEV(QIC02_TAPE_MAJOR, 8), NULL, "ntpqic50"); - devfs_mk_cdev(MKDEV(QIC02_TAPE_MAJOR, 8), - S_IFCHR|S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP, "ntpqic150"); - class_simple_device_add(tpqic02_class, MKDEV(QIC02_TAPE_MAJOR, 9), NULL, "tpqic50"); - devfs_mk_cdev(MKDEV(QIC02_TAPE_MAJOR, 9), - S_IFCHR|S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP, "tpqic150"); - - init_waitqueue_head(&qic02_tape_transfer); - /* prepare timer */ - TIMEROFF; - init_timer(&tp_timer); - tp_timer.function = qic02_tape_times_out; - -#ifndef CONFIG_QIC02_DYNCONF - if (tape_reset(0) != TE_OK || tp_sense(TP_WRP | TP_POR | TP_CNI) != TE_OK) { - /* No drive detected, so vanish */ - tpqputs(TPQD_ALWAYS, "No drive detected -- driver going on vacation..."); - qic02_release_resources(); - status_dead = YES; - return -ENODEV; - } else { - if (is_exception()) { - tpqputs(TPQD_ALWAYS, "exception detected\n"); - (void) tp_sense(TP_WRP | TP_POR | TP_CNI); - } - } -#endif - - /* initialize generic status for ioctl requests */ - - ioctl_status.mt_type = QIC02_TAPE_DRIVE; /* MT_IS* id nr */ - - ioctl_status.mt_resid = 0; /* ---residual count */ - ioctl_status.mt_gstat = 0; /* ---generic status */ - ioctl_status.mt_erreg = 0; /* not used */ - ioctl_status.mt_fileno = 0; /* number of current file on tape */ - ioctl_status.mt_blkno = 0; /* number of current (logical) block */ - - return 0; -} /* qic02_tape_init */ - -static void qic02_module_exit(void) -{ - unregister_chrdev(QIC02_TAPE_MAJOR, TPQIC02_NAME); - if (status_zombie == NO) - qic02_release_resources(); - - devfs_remove("ntpqic11"); - class_simple_device_remove(MKDEV(QIC02_TAPE_MAJOR, 2)); - devfs_remove("tpqic11"); - class_simple_device_remove(MKDEV(QIC02_TAPE_MAJOR, 3)); - devfs_remove("ntpqic24"); - class_simple_device_remove(MKDEV(QIC02_TAPE_MAJOR, 4)); - devfs_remove("tpqic24"); - class_simple_device_remove(MKDEV(QIC02_TAPE_MAJOR, 5)); - devfs_remove("ntpqic120"); - class_simple_device_remove(MKDEV(QIC02_TAPE_MAJOR, 6)); - devfs_remove("tpqic120"); - class_simple_device_remove(MKDEV(QIC02_TAPE_MAJOR, 7)); - devfs_remove("ntpqic150"); - class_simple_device_remove(MKDEV(QIC02_TAPE_MAJOR, 8)); - devfs_remove("tpqic150"); - class_simple_device_remove(MKDEV(QIC02_TAPE_MAJOR, 9)); - - class_simple_destroy(tpqic02_class); -} - -static int qic02_module_init(void) -{ - int retval; - retval = qic02_tape_init(); -# ifdef CONFIG_QIC02_DYNCONF - /* This allows the dynamic config program to setup the card - * by presetting qic02_tape_dynconf via insmod - */ - if (!retval && qic02_tape_dynconf.ifc_type) { - retval = update_ifc_masks(qic02_tape_dynconf.ifc_type); - if (retval) { - qic02_module_exit(); - } - } -# endif - return retval; -} - -MODULE_LICENSE("GPL"); - -module_init(qic02_module_init); -module_exit(qic02_module_exit); diff --git a/drivers/char/upd4990a.c b/drivers/char/upd4990a.c deleted file mode 100644 index f06f509fb..000000000 --- a/drivers/char/upd4990a.c +++ /dev/null @@ -1,432 +0,0 @@ -/* - * NEC PC-9800 Real Time Clock interface for Linux - * - * Copyright (C) 1997-2001 Linux/98 project, - * Kyoto University Microcomputer Club. - * - * Based on: - * drivers/char/rtc.c by Paul Gortmaker - * - * Changes: - * 2001-02-09 Call check_region on rtc_init and do not request I/O 0033h. - * Call del_timer and release_region on rtc_exit. -- tak - * 2001-07-14 Rewrite and split to - * and . - * Introduce a lot of spin_lock/unlock (&rtc_lock). - */ - -#define RTC98_VERSION "1.2" - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include -#include - -/* - * We sponge a minor off of the misc major. No need slurping - * up another valuable major dev number for this. If you add - * an ioctl, make sure you don't conflict with SPARC's RTC - * ioctls. - */ - -static struct fasync_struct *rtc_async_queue; - -static DECLARE_WAIT_QUEUE_HEAD(rtc_wait); - -static struct timer_list rtc_uie_timer; -static u8 old_refclk; - -static int rtc_ioctl(struct inode *inode, struct file *file, - unsigned int cmd, unsigned long arg); - -static int rtc_read_proc(char *page, char **start, off_t off, - int count, int *eof, void *data); - -/* - * Bits in rtc_status. (5 bits of room for future expansion) - */ - -#define RTC_IS_OPEN 0x01 /* means /dev/rtc is in use */ -#define RTC_TIMER_ON 0x02 /* not used */ -#define RTC_UIE_TIMER_ON 0x04 /* UIE emulation timer is active */ - -/* - * rtc_status is never changed by rtc_interrupt, and ioctl/open/close is - * protected by the big kernel lock. However, ioctl can still disable the timer - * in rtc_status and then with del_timer after the interrupt has read - * rtc_status but before mod_timer is called, which would then reenable the - * timer (but you would need to have an awful timing before you'd trip on it) - */ -static unsigned char rtc_status; /* bitmapped status byte. */ -static unsigned long rtc_irq_data; /* our output to the world */ - -static const unsigned char days_in_mo[] = -{31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; - -extern spinlock_t rtc_lock; /* defined in arch/i386/kernel/time.c */ - -static void rtc_uie_intr(unsigned long data) -{ - u8 refclk, tmp; - - /* Kernel timer does del_timer internally before calling - each timer entry, so this is unnecessary. - del_timer(&rtc_uie_timer); */ - spin_lock(&rtc_lock); - - /* Detect rising edge of 1Hz reference clock. */ - refclk = UPD4990A_READ_DATA(); - tmp = old_refclk & refclk; - old_refclk = ~refclk; - if (!(tmp & 1)) - rtc_irq_data += 0x100; - - spin_unlock(&rtc_lock); - - if (!(tmp & 1)) { - /* Now do the rest of the actions */ - wake_up_interruptible(&rtc_wait); - kill_fasync(&rtc_async_queue, SIGIO, POLL_IN); - } - - rtc_uie_timer.expires = jiffies + 1; - add_timer(&rtc_uie_timer); -} - -/* - * Now all the various file operations that we export. - */ - -static ssize_t rtc_read(struct file *file, char *buf, - size_t count, loff_t *ppos) -{ - DECLARE_WAITQUEUE(wait, current); - unsigned long data; - ssize_t retval = 0; - - if (count < sizeof(unsigned long)) - return -EINVAL; - - add_wait_queue(&rtc_wait, &wait); - - set_current_state(TASK_INTERRUPTIBLE); - - do { - /* First make it right. Then make it fast. Putting this whole - * block within the parentheses of a while would be too - * confusing. And no, xchg() is not the answer. */ - spin_lock_irq(&rtc_lock); - data = rtc_irq_data; - rtc_irq_data = 0; - spin_unlock_irq(&rtc_lock); - - if (data != 0) - break; - if (file->f_flags & O_NONBLOCK) { - retval = -EAGAIN; - goto out; - } - if (signal_pending(current)) { - retval = -ERESTARTSYS; - goto out; - } - schedule(); - } while (1); - - retval = put_user(data, (unsigned long *)buf); - if (!retval) - retval = sizeof(unsigned long); - out: - set_current_state(TASK_RUNNING); - remove_wait_queue(&rtc_wait, &wait); - - return retval; -} - -static int rtc_ioctl(struct inode *inode, struct file *file, unsigned int cmd, - unsigned long arg) -{ - struct rtc_time wtime; - struct upd4990a_raw_data raw; - - switch (cmd) { - case RTC_UIE_OFF: /* Mask ints from RTC updates. */ - spin_lock_irq(&rtc_lock); - if (rtc_status & RTC_UIE_TIMER_ON) { - rtc_status &= ~RTC_UIE_TIMER_ON; - del_timer(&rtc_uie_timer); - } - spin_unlock_irq(&rtc_lock); - return 0; - - case RTC_UIE_ON: /* Allow ints for RTC updates. */ - spin_lock_irq(&rtc_lock); - rtc_irq_data = 0; - if (!(rtc_status & RTC_UIE_TIMER_ON)) { - rtc_status |= RTC_UIE_TIMER_ON; - rtc_uie_timer.expires = jiffies + 1; - add_timer(&rtc_uie_timer); - } - /* Just in case... */ - upd4990a_serial_command(UPD4990A_REGISTER_HOLD); - old_refclk = ~UPD4990A_READ_DATA(); - spin_unlock_irq(&rtc_lock); - return 0; - - case RTC_RD_TIME: /* Read the time/date from RTC */ - spin_lock_irq(&rtc_lock); - upd4990a_get_time(&raw, 0); - spin_unlock_irq(&rtc_lock); - - wtime.tm_sec = BCD2BIN(raw.sec); - wtime.tm_min = BCD2BIN(raw.min); - wtime.tm_hour = BCD2BIN(raw.hour); - wtime.tm_mday = BCD2BIN(raw.mday); - wtime.tm_mon = raw.mon - 1; /* convert to 0-base */ - wtime.tm_wday = raw.wday; - - /* - * Account for differences between how the RTC uses the values - * and how they are defined in a struct rtc_time; - */ - if ((wtime.tm_year = BCD2BIN(raw.year)) < 95) - wtime.tm_year += 100; - - wtime.tm_isdst = 0; - break; - - case RTC_SET_TIME: /* Set the RTC */ - { - int leap_yr; - - if (!capable(CAP_SYS_TIME)) - return -EACCES; - - if (copy_from_user(&wtime, (struct rtc_time *) arg, - sizeof (struct rtc_time))) - return -EFAULT; - - /* Valid year is 1995 - 2094, inclusive. */ - if (wtime.tm_year < 95 || wtime.tm_year > 194) - return -EINVAL; - - if (wtime.tm_mon > 11 || wtime.tm_mday == 0) - return -EINVAL; - - /* For acceptable year domain (1995 - 2094), - this IS sufficient. */ - leap_yr = !(wtime.tm_year % 4); - - if (wtime.tm_mday > (days_in_mo[wtime.tm_mon] - + (wtime.tm_mon == 2 && leap_yr))) - return -EINVAL; - - if (wtime.tm_hour >= 24 - || wtime.tm_min >= 60 || wtime.tm_sec >= 60) - return -EINVAL; - - if (wtime.tm_wday > 6) - return -EINVAL; - - raw.sec = BIN2BCD(wtime.tm_sec); - raw.min = BIN2BCD(wtime.tm_min); - raw.hour = BIN2BCD(wtime.tm_hour); - raw.mday = BIN2BCD(wtime.tm_mday); - raw.mon = wtime.tm_mon + 1; - raw.wday = wtime.tm_wday; - raw.year = BIN2BCD(wtime.tm_year % 100); - - spin_lock_irq(&rtc_lock); - upd4990a_set_time(&raw, 0); - spin_unlock_irq(&rtc_lock); - - return 0; - } - default: - return -EINVAL; - } - return copy_to_user((void *)arg, &wtime, sizeof wtime) ? -EFAULT : 0; -} - -/* - * We enforce only one user at a time here with the open/close. - * Also clear the previous interrupt data on an open, and clean - * up things on a close. - */ - -static int rtc_open(struct inode *inode, struct file *file) -{ - spin_lock_irq(&rtc_lock); - - if(rtc_status & RTC_IS_OPEN) - goto out_busy; - - rtc_status |= RTC_IS_OPEN; - - rtc_irq_data = 0; - spin_unlock_irq(&rtc_lock); - return 0; - - out_busy: - spin_unlock_irq(&rtc_lock); - return -EBUSY; -} - -static int rtc_fasync(int fd, struct file *filp, int on) -{ - return fasync_helper(fd, filp, on, &rtc_async_queue); -} - -static int rtc_release(struct inode *inode, struct file *file) -{ - del_timer(&rtc_uie_timer); - - if (file->f_flags & FASYNC) - rtc_fasync(-1, file, 0); - - rtc_irq_data = 0; - - /* No need for locking -- nobody else can do anything until this rmw is - * committed, and no timer is running. */ - rtc_status &= ~(RTC_IS_OPEN | RTC_UIE_TIMER_ON); - return 0; -} - -static unsigned int rtc_poll(struct file *file, poll_table *wait) -{ - unsigned long l; - - poll_wait(file, &rtc_wait, wait); - - spin_lock_irq(&rtc_lock); - l = rtc_irq_data; - spin_unlock_irq(&rtc_lock); - - if (l != 0) - return POLLIN | POLLRDNORM; - return 0; -} - -/* - * The various file operations we support. - */ - -static struct file_operations rtc_fops = { - .owner = THIS_MODULE, - .read = rtc_read, - .poll = rtc_poll, - .ioctl = rtc_ioctl, - .open = rtc_open, - .release = rtc_release, - .fasync = rtc_fasync, -}; - -static struct miscdevice rtc_dev= -{ - .minor = RTC_MINOR, - .name = "rtc", - .fops = &rtc_fops, -}; - -static int __init rtc_init(void) -{ - int err = 0; - - if (!request_region(UPD4990A_IO, 1, "rtc")) { - printk(KERN_ERR "upd4990a: could not acquire I/O port %#x\n", - UPD4990A_IO); - return -EBUSY; - } - - err = misc_register(&rtc_dev); - if (err) { - printk(KERN_ERR "upd4990a: can't misc_register() on minor=%d\n", - RTC_MINOR); - release_region(UPD4990A_IO, 1); - return err; - } - -#if 0 - printk(KERN_INFO "\xB6\xDA\xDD\xC0\xDE \xC4\xDE\xB9\xB2 Driver\n"); /* Calender Clock Driver */ -#else - printk(KERN_INFO - "Real Time Clock driver for NEC PC-9800 v" RTC98_VERSION "\n"); -#endif - create_proc_read_entry("driver/rtc", 0, NULL, rtc_read_proc, NULL); - - init_timer(&rtc_uie_timer); - rtc_uie_timer.function = rtc_uie_intr; - - return 0; -} - -module_init (rtc_init); - -static void __exit rtc_exit(void) -{ - del_timer(&rtc_uie_timer); - release_region(UPD4990A_IO, 1); - remove_proc_entry("driver/rtc", NULL); - misc_deregister(&rtc_dev); -} - -module_exit (rtc_exit); - -/* - * Info exported via "/proc/driver/rtc". - */ - -static inline int rtc_get_status(char *buf) -{ - char *p; - unsigned int year; - struct upd4990a_raw_data data; - - p = buf; - - upd4990a_get_time(&data, 0); - - /* - * There is no way to tell if the luser has the RTC set for local - * time or for Universal Standard Time (GMT). Probably local though. - */ - if ((year = BCD2BIN(data.year) + 1900) < 1995) - year += 100; - p += sprintf(p, - "rtc_time\t: %02d:%02d:%02d\n" - "rtc_date\t: %04d-%02d-%02d\n", - BCD2BIN(data.hour), BCD2BIN(data.min), - BCD2BIN(data.sec), - year, data.mon, BCD2BIN(data.mday)); - - return p - buf; -} - -static int rtc_read_proc(char *page, char **start, off_t off, - int count, int *eof, void *data) -{ - int len = rtc_get_status(page); - - if (len <= off + count) - *eof = 1; - *start = page + off; - len -= off; - if (len > count) - len = count; - if (len < 0) - len = 0; - return len; -} diff --git a/drivers/cpufreq/proc_intf.c b/drivers/cpufreq/proc_intf.c deleted file mode 100644 index e69de29bb..000000000 diff --git a/drivers/i2c/i2c-sensor.c b/drivers/i2c/i2c-sensor.c deleted file mode 100644 index b9714c6ec..000000000 --- a/drivers/i2c/i2c-sensor.c +++ /dev/null @@ -1,167 +0,0 @@ -/* - i2c-sensor.c - Part of lm_sensors, Linux kernel modules for hardware - monitoring - Copyright (c) 1998 - 2001 Frodo Looijaard and - Mark D. Studebaker - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -*/ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - - -/* Very inefficient for ISA detects, and won't work for 10-bit addresses! */ -int i2c_detect(struct i2c_adapter *adapter, - struct i2c_address_data *address_data, - int (*found_proc) (struct i2c_adapter *, int, int)) -{ - int addr, i, found, j, err; - struct i2c_force_data *this_force; - int is_isa = i2c_is_isa_adapter(adapter); - int adapter_id = - is_isa ? ANY_I2C_ISA_BUS : i2c_adapter_id(adapter); - - /* Forget it if we can't probe using SMBUS_QUICK */ - if ((!is_isa) && - !i2c_check_functionality(adapter, I2C_FUNC_SMBUS_QUICK)) - return -1; - - for (addr = 0x00; addr <= (is_isa ? 0xffff : 0x7f); addr++) { - if (!is_isa && i2c_check_addr(adapter, addr)) - continue; - - /* If it is in one of the force entries, we don't do any - detection at all */ - found = 0; - for (i = 0; !found && (this_force = address_data->forces + i, this_force->force); i++) { - for (j = 0; !found && (this_force->force[j] != I2C_CLIENT_END); j += 2) { - if ( ((adapter_id == this_force->force[j]) || - ((this_force->force[j] == ANY_I2C_BUS) && !is_isa)) && - (addr == this_force->force[j + 1]) ) { - dev_dbg(&adapter->dev, "found force parameter for adapter %d, addr %04x\n", adapter_id, addr); - if ((err = found_proc(adapter, addr, this_force->kind))) - return err; - found = 1; - } - } - } - if (found) - continue; - - /* If this address is in one of the ignores, we can forget about it - right now */ - for (i = 0; !found && (address_data->ignore[i] != I2C_CLIENT_END); i += 2) { - if ( ((adapter_id == address_data->ignore[i]) || - ((address_data->ignore[i] == ANY_I2C_BUS) && - !is_isa)) && - (addr == address_data->ignore[i + 1])) { - dev_dbg(&adapter->dev, "found ignore parameter for adapter %d, addr %04x\n", adapter_id, addr); - found = 1; - } - } - for (i = 0; !found && (address_data->ignore_range[i] != I2C_CLIENT_END); i += 3) { - if ( ((adapter_id == address_data->ignore_range[i]) || - ((address_data-> ignore_range[i] == ANY_I2C_BUS) & - !is_isa)) && - (addr >= address_data->ignore_range[i + 1]) && - (addr <= address_data->ignore_range[i + 2])) { - dev_dbg(&adapter->dev, "found ignore_range parameter for adapter %d, addr %04x\n", adapter_id, addr); - found = 1; - } - } - if (found) - continue; - - /* Now, we will do a detection, but only if it is in the normal or - probe entries */ - if (is_isa) { - for (i = 0; !found && (address_data->normal_isa[i] != I2C_CLIENT_ISA_END); i += 1) { - if (addr == address_data->normal_isa[i]) { - dev_dbg(&adapter->dev, "found normal isa entry for adapter %d, addr %04x\n", adapter_id, addr); - found = 1; - } - } - for (i = 0; !found && (address_data->normal_isa_range[i] != I2C_CLIENT_ISA_END); i += 3) { - if ((addr >= address_data->normal_isa_range[i]) && - (addr <= address_data->normal_isa_range[i + 1]) && - ((addr - address_data->normal_isa_range[i]) % address_data->normal_isa_range[i + 2] == 0)) { - dev_dbg(&adapter->dev, "found normal isa_range entry for adapter %d, addr %04x", adapter_id, addr); - found = 1; - } - } - } else { - for (i = 0; !found && (address_data->normal_i2c[i] != I2C_CLIENT_END); i += 1) { - if (addr == address_data->normal_i2c[i]) { - found = 1; - dev_dbg(&adapter->dev, "found normal i2c entry for adapter %d, addr %02x", adapter_id, addr); - } - } - for (i = 0; !found && (address_data->normal_i2c_range[i] != I2C_CLIENT_END); i += 2) { - if ((addr >= address_data->normal_i2c_range[i]) && - (addr <= address_data->normal_i2c_range[i + 1])) { - dev_dbg(&adapter->dev, "found normal i2c_range entry for adapter %d, addr %04x\n", adapter_id, addr); - found = 1; - } - } - } - - for (i = 0; - !found && (address_data->probe[i] != I2C_CLIENT_END); - i += 2) { - if (((adapter_id == address_data->probe[i]) || - ((address_data-> - probe[i] == ANY_I2C_BUS) && !is_isa)) - && (addr == address_data->probe[i + 1])) { - dev_dbg(&adapter->dev, "found probe parameter for adapter %d, addr %04x\n", adapter_id, addr); - found = 1; - } - } - for (i = 0; !found && (address_data->probe_range[i] != I2C_CLIENT_END); i += 3) { - if ( ((adapter_id == address_data->probe_range[i]) || - ((address_data->probe_range[i] == ANY_I2C_BUS) && !is_isa)) && - (addr >= address_data->probe_range[i + 1]) && - (addr <= address_data->probe_range[i + 2])) { - found = 1; - dev_dbg(&adapter->dev, "found probe_range parameter for adapter %d, addr %04x\n", adapter_id, addr); - } - } - if (!found) - continue; - - /* OK, so we really should examine this address. First check - whether there is some client here at all! */ - if (is_isa || - (i2c_smbus_xfer (adapter, addr, 0, 0, 0, I2C_SMBUS_QUICK, NULL) >= 0)) - if ((err = found_proc(adapter, addr, -1))) - return err; - } - return 0; -} - -EXPORT_SYMBOL(i2c_detect); - -MODULE_AUTHOR("Frodo Looijaard "); -MODULE_DESCRIPTION("i2c-sensor driver"); -MODULE_LICENSE("GPL"); diff --git a/drivers/ide/ide-default.c b/drivers/ide/ide-default.c deleted file mode 100644 index 99fc59db0..000000000 --- a/drivers/ide/ide-default.c +++ /dev/null @@ -1,73 +0,0 @@ -/* - * ide-default - Driver for unbound ide devices - * - * This provides a clean way to bind a device to default operations - * by having an actual driver class that rather than special casing - * "no driver" all over the IDE code - * - * Copyright (C) 2003, Red Hat - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include -#include -#include -#include - -#define IDEDEFAULT_VERSION "0.9.newide" -/* - * Driver initialization. - */ - -static int idedefault_attach(ide_drive_t *drive); - -/* - * IDE subdriver functions, registered with ide.c - */ - -ide_driver_t idedefault_driver = { - .name = "ide-default", - .version = IDEDEFAULT_VERSION, - .attach = idedefault_attach, - .cleanup = ide_unregister_subdriver, - .drives = LIST_HEAD_INIT(idedefault_driver.drives) -}; - -static int idedefault_attach (ide_drive_t *drive) -{ - if (ide_register_subdriver(drive, &idedefault_driver)) { - printk(KERN_ERR "ide-default: %s: Failed to register the " - "driver with ide.c\n", drive->name); - return 1; - } - - /* For the sake of the request layer, we must make sure we have a - * correct ready_stat value, that is 0 for ATAPI devices or we will - * fail any request like Power Management - */ - if (drive->media != ide_disk) - drive->ready_stat = 0; - - return 0; -} - -MODULE_DESCRIPTION("IDE Default Driver"); - -MODULE_LICENSE("GPL"); diff --git a/drivers/ide/ide-tcq.c b/drivers/ide/ide-tcq.c deleted file mode 100644 index 4284fba2d..000000000 --- a/drivers/ide/ide-tcq.c +++ /dev/null @@ -1,808 +0,0 @@ -/* - * Copyright (C) 2001, 2002 Jens Axboe - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 as - * published by the Free Software Foundation. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - */ - -/* - * Support for the DMA queued protocol, which enables ATA disk drives to - * use tagged command queueing. - */ -#include -#include -#include -#include -#include - -#include -#include - -/* - * warning: it will be _very_ verbose if defined - */ -#undef IDE_TCQ_DEBUG - -#ifdef IDE_TCQ_DEBUG -#define TCQ_PRINTK printk -#else -#define TCQ_PRINTK(x...) -#endif - -/* - * use nIEN or not - */ -#undef IDE_TCQ_NIEN - -/* - * we are leaving the SERVICE interrupt alone, IBM drives have it - * on per default and it can't be turned off. Doesn't matter, this - * is the sane config. - */ -#undef IDE_TCQ_FIDDLE_SI - -/* - * bad drive blacklist, for drives that raport tcq capability but don't - * work reliably with the default config. initially from freebsd table. - */ -struct ide_tcq_blacklist { - char *model; - char works; - unsigned int max_sectors; -}; - -static struct ide_tcq_blacklist ide_tcq_blacklist[] = { - { - .model = "IBM-DTTA", - .works = 1, - .max_sectors = 128, - }, - { - .model = "IBM-DJNA", - .works = 0, - }, - { - .model = "WDC AC", - .works = 0, - }, - { - .model = NULL, - }, -}; - -ide_startstop_t ide_dmaq_intr(ide_drive_t *drive); -ide_startstop_t ide_service(ide_drive_t *drive); - -static struct ide_tcq_blacklist *ide_find_drive_blacklist(ide_drive_t *drive) -{ - struct ide_tcq_blacklist *itb; - int i = 0; - - do { - itb = &ide_tcq_blacklist[i]; - - if (!itb->model) - break; - - if (!strncmp(drive->id->model, itb->model, strlen(itb->model))) - return itb; - - i++; - } while (1); - - return NULL; -} - -static inline void drive_ctl_nien(ide_drive_t *drive, int set) -{ -#ifdef IDE_TCQ_NIEN - if (IDE_CONTROL_REG) { - int mask = set ? 0x02 : 0x00; - - hwif->OUTB(drive->ctl | mask, IDE_CONTROL_REG); - } -#endif -} - -static ide_startstop_t ide_tcq_nop_handler(ide_drive_t *drive) -{ - ide_task_t *args = HWGROUP(drive)->rq->special; - ide_hwif_t *hwif = HWIF(drive); - int auto_poll_check = 0; - u8 stat, err; - - if (args->tfRegister[IDE_FEATURE_OFFSET] & 0x01) - auto_poll_check = 1; - - local_irq_enable(); - - stat = hwif->INB(IDE_STATUS_REG); - err = hwif->INB(IDE_ERROR_REG); - ide_end_drive_cmd(drive, stat, err); - - /* - * do taskfile and check ABRT bit -- intelligent adapters will not - * pass NOP with sub-code 0x01 to device, so the command will not - * fail there - */ - if (auto_poll_check) { - if (!(args->tfRegister[IDE_FEATURE_OFFSET] & ABRT_ERR)) { - HWIF(drive)->auto_poll = 1; - printk("%s: NOP Auto-poll enabled\n",HWIF(drive)->name); - } - } - - kfree(args); - return ide_stopped; -} - -/* - * if we encounter _any_ error doing I/O to one of the tags, we must - * invalidate the pending queue. clear the software busy queue and requeue - * on the request queue for restart. issue a WIN_NOP to clear hardware queue - */ -static void ide_tcq_invalidate_queue(ide_drive_t *drive) -{ - ide_hwgroup_t *hwgroup = HWGROUP(drive); - request_queue_t *q = drive->queue; - struct request *rq; - unsigned long flags; - - printk("%s: invalidating tag queue (%d commands)\n", drive->name, ata_pending_commands(drive)); - - /* - * first kill timer and block queue - */ - spin_lock_irqsave(&ide_lock, flags); - - del_timer(&hwgroup->timer); - - if (HWIF(drive)->dma) - HWIF(drive)->ide_dma_end(drive); - - blk_queue_invalidate_tags(q); - - drive->using_tcq = 0; - drive->queue_depth = 1; - hwgroup->busy = 0; - hwgroup->handler = NULL; - - spin_unlock_irqrestore(&ide_lock, flags); - - /* - * now kill hardware queue with a NOP - */ - rq = &hwgroup->wrq; - ide_init_drive_cmd(rq); - rq->buffer = hwgroup->cmd_buf; - memset(rq->buffer, 0, sizeof(hwgroup->cmd_buf)); - rq->buffer[0] = WIN_NOP; - ide_do_drive_cmd(drive, rq, ide_preempt); -} - -void ide_tcq_intr_timeout(unsigned long data) -{ - ide_drive_t *drive = (ide_drive_t *) data; - ide_hwgroup_t *hwgroup = HWGROUP(drive); - ide_hwif_t *hwif = HWIF(drive); - unsigned long flags; - - printk(KERN_ERR "ide_tcq_intr_timeout: timeout waiting for %s interrupt\n", hwgroup->rq ? "completion" : "service"); - - spin_lock_irqsave(&ide_lock, flags); - - if (!hwgroup->busy) - printk(KERN_ERR "ide_tcq_intr_timeout: hwgroup not busy\n"); - if (hwgroup->handler == NULL) - printk(KERN_ERR "ide_tcq_intr_timeout: missing isr!\n"); - - hwgroup->busy = 1; - spin_unlock_irqrestore(&ide_lock, flags); - - /* - * if pending commands, try service before giving up - */ - if (ata_pending_commands(drive)) { - u8 stat = hwif->INB(IDE_STATUS_REG); - - if ((stat & SRV_STAT) && (ide_service(drive) == ide_started)) - return; - } - - if (drive) - ide_tcq_invalidate_queue(drive); -} - -void __ide_tcq_set_intr(ide_hwgroup_t *hwgroup, ide_handler_t *handler) -{ - /* - * always just bump the timer for now, the timeout handling will - * have to be changed to be per-command - */ - hwgroup->timer.function = ide_tcq_intr_timeout; - hwgroup->timer.data = (unsigned long) hwgroup->drive; - mod_timer(&hwgroup->timer, jiffies + 5 * HZ); - - hwgroup->handler = handler; -} - -void ide_tcq_set_intr(ide_hwgroup_t *hwgroup, ide_handler_t *handler) -{ - unsigned long flags; - - spin_lock_irqsave(&ide_lock, flags); - __ide_tcq_set_intr(hwgroup, handler); - spin_unlock_irqrestore(&ide_lock, flags); -} - -/* - * wait 400ns, then poll for busy_mask to clear from alt status - */ -#define IDE_TCQ_WAIT (10000) -int ide_tcq_wait_altstat(ide_drive_t *drive, byte *stat, byte busy_mask) -{ - ide_hwif_t *hwif = HWIF(drive); - int i = 0; - - udelay(1); - - do { - *stat = hwif->INB(IDE_ALTSTATUS_REG); - - if (!(*stat & busy_mask)) - break; - - if (unlikely(i++ > IDE_TCQ_WAIT)) - return 1; - - udelay(10); - } while (1); - - return 0; -} - -/* - * issue SERVICE command to drive -- drive must have been selected first, - * and it must have reported a need for service (status has SRV_STAT set) - * - * Also, nIEN must be set as not to need protection against ide_dmaq_intr - */ -ide_startstop_t ide_service(ide_drive_t *drive) -{ - ide_hwif_t *hwif = HWIF(drive); - unsigned long flags; - struct request *rq; - byte feat, stat; - int tag; - - TCQ_PRINTK("%s: started service\n", drive->name); - - /* - * could be called with IDE_DMA in-progress from invalidate - * handler, refuse to do anything - */ - if (hwif->dma) - return ide_stopped; - - /* - * need to select the right drive first... - */ - if (drive != HWGROUP(drive)->drive) { - SELECT_DRIVE(drive); - udelay(10); - } - - drive_ctl_nien(drive, 1); - - /* - * send SERVICE, wait 400ns, wait for BUSY_STAT to clear - */ - hwif->OUTB(WIN_QUEUED_SERVICE, IDE_COMMAND_REG); - - if (ide_tcq_wait_altstat(drive, &stat, BUSY_STAT)) { - printk(KERN_ERR "ide_service: BUSY clear took too long\n"); - ide_dump_status(drive, "ide_service", stat); - ide_tcq_invalidate_queue(drive); - return ide_stopped; - } - - drive_ctl_nien(drive, 0); - - /* - * FIXME, invalidate queue - */ - if (stat & ERR_STAT) { - ide_dump_status(drive, "ide_service", stat); - ide_tcq_invalidate_queue(drive); - return ide_stopped; - } - - /* - * should not happen, a buggy device could introduce loop - */ - feat = hwif->INB(IDE_NSECTOR_REG); - if (feat & REL) { - HWGROUP(drive)->rq = NULL; - printk(KERN_ERR "%s: release in service\n", drive->name); - return ide_stopped; - } - - tag = feat >> 3; - - TCQ_PRINTK("ide_service: stat %x, feat %x\n", stat, feat); - - spin_lock_irqsave(&ide_lock, flags); - - if ((rq = blk_queue_find_tag(drive->queue, tag))) { - HWGROUP(drive)->rq = rq; - - /* - * we'll start a dma read or write, device will trigger - * interrupt to indicate end of transfer, release is not - * allowed - */ - TCQ_PRINTK("ide_service: starting command, stat=%x\n", stat); - spin_unlock_irqrestore(&ide_lock, flags); - return __ide_dma_queued_start(drive); - } - - printk(KERN_ERR "ide_service: missing request for tag %d\n", tag); - spin_unlock_irqrestore(&ide_lock, flags); - return ide_stopped; -} - -ide_startstop_t ide_check_service(ide_drive_t *drive) -{ - ide_hwif_t *hwif = HWIF(drive); - byte stat; - - TCQ_PRINTK("%s: ide_check_service\n", drive->name); - - if (!ata_pending_commands(drive)) - return ide_stopped; - - stat = hwif->INB(IDE_STATUS_REG); - if (stat & SRV_STAT) - return ide_service(drive); - - /* - * we have pending commands, wait for interrupt - */ - TCQ_PRINTK("%s: wait for service interrupt\n", drive->name); - ide_tcq_set_intr(HWGROUP(drive), ide_dmaq_intr); - return ide_started; -} - -ide_startstop_t ide_dmaq_complete(ide_drive_t *drive, struct request *rq, byte stat) -{ - byte dma_stat; - - /* - * transfer was in progress, stop DMA engine - */ - dma_stat = HWIF(drive)->ide_dma_end(drive); - - /* - * must be end of I/O, check status and complete as necessary - */ - if (unlikely(!OK_STAT(stat, READY_STAT, drive->bad_wstat | DRQ_STAT))) { - printk(KERN_ERR "ide_dmaq_intr: %s: error status %x\n",drive->name,stat); - ide_dump_status(drive, "ide_dmaq_complete", stat); - ide_tcq_invalidate_queue(drive); - return ide_stopped; - } - - if (dma_stat) - printk(KERN_WARNING "%s: bad DMA status (dma_stat=%x)\n", drive->name, dma_stat); - - TCQ_PRINTK("ide_dmaq_complete: ending %p, tag %d\n", rq, rq->tag); - ide_end_request(drive, 1, rq->nr_sectors); - - /* - * we completed this command, check if we can service a new command - */ - return ide_check_service(drive); -} - -/* - * intr handler for queued dma operations. this can be entered for two - * reasons: - * - * 1) device has completed dma transfer - * 2) service request to start a command - * - * if the drive has an active tag, we first complete that request before - * processing any pending SERVICE. - */ -ide_startstop_t ide_dmaq_intr(ide_drive_t *drive) -{ - struct request *rq = HWGROUP(drive)->rq; - ide_hwif_t *hwif = HWIF(drive); - byte stat = hwif->INB(IDE_STATUS_REG); - - TCQ_PRINTK("ide_dmaq_intr: stat=%x\n", stat); - - /* - * if a command completion interrupt is pending, do that first and - * check service afterwards - */ - if (rq) { - TCQ_PRINTK("ide_dmaq_intr: completion\n"); - return ide_dmaq_complete(drive, rq, stat); - } - - /* - * service interrupt - */ - if (stat & SRV_STAT) { - TCQ_PRINTK("ide_dmaq_intr: SERV (stat=%x)\n", stat); - return ide_service(drive); - } - - printk("ide_dmaq_intr: stat=%x, not expected\n", stat); - return ide_check_service(drive); -} - -/* - * check if the ata adapter this drive is attached to supports the - * NOP auto-poll for multiple tcq enabled drives on one channel - */ -static int ide_tcq_check_autopoll(ide_drive_t *drive) -{ - ide_task_t *args; - int i, drives; - - /* - * only need to probe if both drives on a channel support tcq - */ - for (i = 0, drives = 0; i < MAX_DRIVES; i++) - if (HWIF(drive)->drives[i].present && drive->media == ide_disk) - drives++; - - if (drives <= 1) - return 0; - - /* - * what a mess... - */ - args = kmalloc(sizeof(*args), GFP_ATOMIC); - if (!args) - return 1; - - memset(args, 0, sizeof(*args)); - - args->tfRegister[IDE_FEATURE_OFFSET] = 0x01; - args->tfRegister[IDE_COMMAND_OFFSET] = WIN_NOP; - args->command_type = IDE_DRIVE_TASK_NO_DATA; - args->handler = ide_tcq_nop_handler; - return ide_raw_taskfile(drive, args, NULL); -} - -/* - * configure the drive for tcq - */ -static int ide_tcq_configure(ide_drive_t *drive) -{ - int tcq_mask = 1 << 1 | 1 << 14; - int tcq_bits = tcq_mask | 1 << 15; - ide_task_t *args; - - /* - * bit 14 and 1 must be set in word 83 of the device id to indicate - * support for dma queued protocol, and bit 15 must be cleared - */ - if ((drive->id->command_set_2 & tcq_bits) ^ tcq_mask) { - printk(KERN_INFO "%s: TCQ not supported\n", drive->name); - return -EIO; - } - - args = kmalloc(sizeof(*args), GFP_ATOMIC); - if (!args) - return -ENOMEM; - - memset(args, 0, sizeof(ide_task_t)); - args->tfRegister[IDE_COMMAND_OFFSET] = WIN_SETFEATURES; - args->tfRegister[IDE_FEATURE_OFFSET] = SETFEATURES_EN_WCACHE; - args->command_type = IDE_DRIVE_TASK_NO_DATA; - args->handler = &task_no_data_intr; - - if (ide_raw_taskfile(drive, args, NULL)) { - printk(KERN_WARNING "%s: failed to enable write cache\n", drive->name); - goto err; - } - - /* - * disable RELease interrupt, it's quicker to poll this after - * having sent the command opcode - */ - memset(args, 0, sizeof(ide_task_t)); - args->tfRegister[IDE_COMMAND_OFFSET] = WIN_SETFEATURES; - args->tfRegister[IDE_FEATURE_OFFSET] = SETFEATURES_DIS_RI; - args->command_type = IDE_DRIVE_TASK_NO_DATA; - args->handler = &task_no_data_intr; - - if (ide_raw_taskfile(drive, args, NULL)) { - printk(KERN_ERR "%s: disabling release interrupt fail\n", drive->name); - goto err; - } - -#ifdef IDE_TCQ_FIDDLE_SI - /* - * enable SERVICE interrupt - */ - memset(args, 0, sizeof(ide_task_t)); - args->tfRegister[IDE_COMMAND_OFFSET] = WIN_SETFEATURES; - args->tfRegister[IDE_FEATURE_OFFSET] = SETFEATURES_EN_SI; - args->command_type = IDE_DRIVE_TASK_NO_DATA; - args->handler = &task_no_data_intr; - - if (ide_raw_taskfile(drive, args, NULL)) { - printk(KERN_ERR "%s: enabling service interrupt fail\n", drive->name); - goto err; - } -#endif - - kfree(args); - return 0; -err: - kfree(args); - return -EIO; -} - -/* - * for now assume that command list is always as big as we need and don't - * attempt to shrink it on tcq disable - */ -static int ide_enable_queued(ide_drive_t *drive, int on) -{ - struct ide_tcq_blacklist *itb; - int depth = drive->using_tcq ? drive->queue_depth : 0; - - /* - * disable or adjust queue depth - */ - if (!on) { - if (drive->using_tcq) - printk(KERN_INFO "%s: TCQ disabled\n", drive->name); - - drive->using_tcq = 0; - return 0; - } - - if (ide_tcq_configure(drive)) { - drive->using_tcq = 0; - return 1; - } - - /* - * some drives need limited transfer size in tcq - */ - itb = ide_find_drive_blacklist(drive); - if (itb && itb->max_sectors) { - if (itb->max_sectors > HWIF(drive)->rqsize) - itb->max_sectors = HWIF(drive)->rqsize; - - blk_queue_max_sectors(drive->queue, itb->max_sectors); - } - - /* - * enable block tagging - */ - if (!blk_queue_tagged(drive->queue)) - blk_queue_init_tags(drive->queue, IDE_MAX_TAG, NULL); - - /* - * check auto-poll support - */ - ide_tcq_check_autopoll(drive); - - if (depth != drive->queue_depth) - printk(KERN_INFO "%s: tagged command queueing enabled, command queue depth %d\n", drive->name, drive->queue_depth); - - drive->using_tcq = 1; - return 0; -} - -int ide_tcq_wait_dataphase(ide_drive_t *drive) -{ - ide_hwif_t *hwif = HWIF(drive); - byte stat; - int i; - - do { - stat = hwif->INB(IDE_STATUS_REG); - if (!(stat & BUSY_STAT)) - break; - - udelay(10); - } while (1); - - if (OK_STAT(stat, READY_STAT | DRQ_STAT, drive->bad_wstat)) - return 0; - - i = 0; - udelay(1); - do { - stat = hwif->INB(IDE_STATUS_REG); - - if (OK_STAT(stat, READY_STAT | DRQ_STAT, drive->bad_wstat)) - break; - - ++i; - if (unlikely(i >= IDE_TCQ_WAIT)) - return 1; - - udelay(10); - } while (1); - - return 0; -} - -static int ide_tcq_check_blacklist(ide_drive_t *drive) -{ - struct ide_tcq_blacklist *itb = ide_find_drive_blacklist(drive); - - if (!itb) - return 0; - - return !itb->works; -} - -int __ide_dma_queued_on(ide_drive_t *drive) -{ - ide_hwif_t *hwif = HWIF(drive); - - if (drive->media != ide_disk) - return 1; - if (!drive->using_dma) - return 1; - if (hwif->chipset == ide_pdc4030) - return 1; - if (ide_tcq_check_blacklist(drive)) { - printk(KERN_WARNING "%s: tcq forbidden by blacklist\n", - drive->name); - return 1; - } - if (hwif->drives[0].present && hwif->drives[1].present) { - printk(KERN_WARNING "%s: only one drive on a channel supported" - " for tcq\n", drive->name); - return 1; - } - if (ata_pending_commands(drive)) { - printk(KERN_WARNING "ide-tcq; can't toggle tcq feature on " - "busy drive\n"); - return 1; - } - - return ide_enable_queued(drive, 1); -} - -int __ide_dma_queued_off(ide_drive_t *drive) -{ - if (drive->media != ide_disk) - return 1; - if (ata_pending_commands(drive)) { - printk("ide-tcq; can't toggle tcq feature on busy drive\n"); - return 1; - } - - return ide_enable_queued(drive, 0); -} - -static ide_startstop_t ide_dma_queued_rw(ide_drive_t *drive, u8 command) -{ - ide_hwif_t *hwif = HWIF(drive); - unsigned long flags; - byte stat, feat; - - TCQ_PRINTK("%s: starting tag\n", drive->name); - - /* - * set nIEN, tag start operation will enable again when - * it is safe - */ - drive_ctl_nien(drive, 1); - - TCQ_PRINTK("%s: sending cmd=%x\n", drive->name, command); - hwif->OUTB(command, IDE_COMMAND_REG); - - if (ide_tcq_wait_altstat(drive, &stat, BUSY_STAT)) { - printk("%s: alt stat timeout\n", drive->name); - goto err; - } - - drive_ctl_nien(drive, 0); - - if (stat & ERR_STAT) - goto err; - - /* - * bus not released, start dma - */ - feat = hwif->INB(IDE_NSECTOR_REG); - if (!(feat & REL)) { - TCQ_PRINTK("IMMED in queued_start, feat=%x\n", feat); - return __ide_dma_queued_start(drive); - } - - /* - * drive released the bus, clear active request and check for service - */ - spin_lock_irqsave(&ide_lock, flags); - HWGROUP(drive)->rq = NULL; - __ide_tcq_set_intr(HWGROUP(drive), ide_dmaq_intr); - spin_unlock_irqrestore(&ide_lock, flags); - - TCQ_PRINTK("REL in queued_start\n"); - - stat = hwif->INB(IDE_STATUS_REG); - if (stat & SRV_STAT) - return ide_service(drive); - - return ide_released; -err: - ide_dump_status(drive, "rw_queued", stat); - ide_tcq_invalidate_queue(drive); - return ide_stopped; -} - -ide_startstop_t __ide_dma_queued_read(ide_drive_t *drive) -{ - u8 command = WIN_READDMA_QUEUED; - - if (drive->addressing == 1) - command = WIN_READDMA_QUEUED_EXT; - - return ide_dma_queued_rw(drive, command); -} - -ide_startstop_t __ide_dma_queued_write(ide_drive_t *drive) -{ - u8 command = WIN_WRITEDMA_QUEUED; - - if (drive->addressing == 1) - command = WIN_WRITEDMA_QUEUED_EXT; - - return ide_dma_queued_rw(drive, command); -} - -ide_startstop_t __ide_dma_queued_start(ide_drive_t *drive) -{ - ide_hwgroup_t *hwgroup = HWGROUP(drive); - struct request *rq = hwgroup->rq; - ide_hwif_t *hwif = HWIF(drive); - unsigned int reading = 0; - - TCQ_PRINTK("ide_dma: setting up queued tag=%d\n", rq->tag); - - if (!hwgroup->busy) - printk(KERN_ERR "queued_rw: hwgroup not busy\n"); - - if (ide_tcq_wait_dataphase(drive)) { - printk(KERN_WARNING "timeout waiting for data phase\n"); - return ide_stopped; - } - - if (rq_data_dir(rq) == READ) - reading = 1 << 3; - - if (ide_start_dma(hwif, drive, reading)) - return ide_stopped; - - ide_tcq_set_intr(hwgroup, ide_dmaq_intr); - - if (!hwif->ide_dma_begin(drive)) - return ide_started; - - return ide_stopped; -} diff --git a/drivers/ide/legacy/hd98.c b/drivers/ide/legacy/hd98.c deleted file mode 100644 index 8028b57e2..000000000 --- a/drivers/ide/legacy/hd98.c +++ /dev/null @@ -1,883 +0,0 @@ -/* - * Copyright (C) 1991, 1992 Linus Torvalds - * - * This is the low-level hd interrupt support. It traverses the - * request-list, using interrupts to jump between functions. As - * all the functions are called within interrupts, we may not - * sleep. Special care is recommended. - * - * modified by Drew Eckhardt to check nr of hd's from the CMOS. - * - * Thanks to Branko Lankester, lankeste@fwi.uva.nl, who found a bug - * in the early extended-partition checks and added DM partitions - * - * IRQ-unmask, drive-id, multiple-mode, support for ">16 heads", - * and general streamlining by Mark Lord. - * - * Removed 99% of above. Use Mark's ide driver for those options. - * This is now a lightweight ST-506 driver. (Paul Gortmaker) - * - * Modified 1995 Russell King for ARM processor. - * - * Bugfix: max_sectors must be <= 255 or the wheels tend to come - * off in a hurry once you queue things up - Paul G. 02/2001 - */ - -/* Uncomment the following if you want verbose error reports. */ -/* #define VERBOSE_ERRORS */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include /* CMOS defines */ -#include -#include -#include - -#define REALLY_SLOW_IO -#include -#include -#include - -#include "io_ports.h" - -#ifdef __arm__ -#undef HD_IRQ -#endif -#include -#ifdef __arm__ -#define HD_IRQ IRQ_HARDDISK -#endif - -/* Hd controller regster ports */ - -#define HD_DATA 0x640 /* _CTL when writing */ -#define HD_ERROR 0x642 /* see err-bits */ -#define HD_NSECTOR 0x644 /* nr of sectors to read/write */ -#define HD_SECTOR 0x646 /* starting sector */ -#define HD_LCYL 0x648 /* starting cylinder */ -#define HD_HCYL 0x64a /* high byte of starting cyl */ -#define HD_CURRENT 0x64c /* 101dhhhh , d=drive, hhhh=head */ -#define HD_STATUS 0x64e /* see status-bits */ -#define HD_FEATURE HD_ERROR /* same io address, read=error, write=feature */ -#define HD_PRECOMP HD_FEATURE /* obsolete use of this port - predates IDE */ -#define HD_COMMAND HD_STATUS /* same io address, read=status, write=cmd */ - -#define HD_CMD 0x74c /* used for resets */ -#define HD_ALTSTATUS 0x74c /* same as HD_STATUS but doesn't clear irq */ - -/* Bits of HD_STATUS */ -#define ERR_STAT 0x01 -#define INDEX_STAT 0x02 -#define ECC_STAT 0x04 /* Corrected error */ -#define DRQ_STAT 0x08 -#define SEEK_STAT 0x10 -#define SERVICE_STAT SEEK_STAT -#define WRERR_STAT 0x20 -#define READY_STAT 0x40 -#define BUSY_STAT 0x80 - -/* Bits for HD_ERROR */ -#define MARK_ERR 0x01 /* Bad address mark */ -#define TRK0_ERR 0x02 /* couldn't find track 0 */ -#define ABRT_ERR 0x04 /* Command aborted */ -#define MCR_ERR 0x08 /* media change request */ -#define ID_ERR 0x10 /* ID field not found */ -#define MC_ERR 0x20 /* media changed */ -#define ECC_ERR 0x40 /* Uncorrectable ECC error */ -#define BBD_ERR 0x80 /* pre-EIDE meaning: block marked bad */ -#define ICRC_ERR 0x80 /* new meaning: CRC error during transfer */ - -static spinlock_t hd_lock = SPIN_LOCK_UNLOCKED; -static struct request_queue *hd_queue; - -#define CURRENT elv_next_request(hd_queue) - -#define TIMEOUT_VALUE (6*HZ) -#define HD_DELAY 0 - -#define MAX_ERRORS 16 /* Max read/write errors/sector */ -#define RESET_FREQ 8 /* Reset controller every 8th retry */ -#define RECAL_FREQ 4 /* Recalibrate every 4th retry */ -#define MAX_HD 2 - -#define STAT_OK (READY_STAT|SEEK_STAT) -#define OK_STATUS(s) (((s)&(STAT_OK|(BUSY_STAT|WRERR_STAT|ERR_STAT)))==STAT_OK) - -static void recal_intr(void); -static void bad_rw_intr(void); - -static int reset; -static int hd_error; - -/* - * This struct defines the HD's and their types. - */ -struct hd_i_struct { - unsigned int head,sect,cyl,wpcom,lzone,ctl; - int unit; - int recalibrate; - int special_op; -}; - -#ifdef HD_TYPE -static struct hd_i_struct hd_info[] = { HD_TYPE }; -static int NR_HD = ((sizeof (hd_info))/(sizeof (struct hd_i_struct))); -#else -static struct hd_i_struct hd_info[MAX_HD]; -static int NR_HD; -#endif - -static struct gendisk *hd_gendisk[MAX_HD]; - -static struct timer_list device_timer; - -#define TIMEOUT_VALUE (6*HZ) - -#define SET_TIMER \ - do { \ - mod_timer(&device_timer, jiffies + TIMEOUT_VALUE); \ - } while (0) - -static void (*do_hd)(void) = NULL; -#define SET_HANDLER(x) \ -if ((do_hd = (x)) != NULL) \ - SET_TIMER; \ -else \ - del_timer(&device_timer); - - -#if (HD_DELAY > 0) -unsigned long last_req; - -unsigned long read_timer(void) -{ - extern spinlock_t i8253_lock; - unsigned long t, flags; - int i; - - spin_lock_irqsave(&i8253_lock, flags); - t = jiffies * 11932; - outb_p(0, PIT_MODE); - i = inb_p(PIT_CH0); - i |= inb(PIT_CH0) << 8; - spin_unlock_irqrestore(&i8253_lock, flags); - return(t - i); -} -#endif - -void __init hd_setup(char *str, int *ints) -{ - int hdind = 0; - - if (ints[0] != 3) - return; - if (hd_info[0].head != 0) - hdind=1; - hd_info[hdind].head = ints[2]; - hd_info[hdind].sect = ints[3]; - hd_info[hdind].cyl = ints[1]; - hd_info[hdind].wpcom = 0; - hd_info[hdind].lzone = ints[1]; - hd_info[hdind].ctl = (ints[2] > 8 ? 8 : 0); - NR_HD = hdind+1; -} - -static void dump_status (const char *msg, unsigned int stat) -{ - char *name = CURRENT ? - CURRENT->rq_dev->bd_disk->disk_name : - "hd?"; -#ifdef VERBOSE_ERRORS - printk("%s: %s: status=0x%02x { ", name, msg, stat & 0xff); - if (stat & BUSY_STAT) printk("Busy "); - if (stat & READY_STAT) printk("DriveReady "); - if (stat & WRERR_STAT) printk("WriteFault "); - if (stat & SEEK_STAT) printk("SeekComplete "); - if (stat & DRQ_STAT) printk("DataRequest "); - if (stat & ECC_STAT) printk("CorrectedError "); - if (stat & INDEX_STAT) printk("Index "); - if (stat & ERR_STAT) printk("Error "); - printk("}\n"); - if ((stat & ERR_STAT) == 0) { - hd_error = 0; - } else { - hd_error = inb(HD_ERROR); - printk("%s: %s: error=0x%02x { ", name, msg, hd_error & 0xff); - if (hd_error & BBD_ERR) printk("BadSector "); - if (hd_error & ECC_ERR) printk("UncorrectableError "); - if (hd_error & ID_ERR) printk("SectorIdNotFound "); - if (hd_error & ABRT_ERR) printk("DriveStatusError "); - if (hd_error & TRK0_ERR) printk("TrackZeroNotFound "); - if (hd_error & MARK_ERR) printk("AddrMarkNotFound "); - printk("}"); - if (hd_error & (BBD_ERR|ECC_ERR|ID_ERR|MARK_ERR)) { - printk(", CHS=%d/%d/%d", (inb(HD_HCYL)<<8) + inb(HD_LCYL), - inb(HD_CURRENT) & 0xf, inb(HD_SECTOR)); - if (CURRENT) - printk(", sector=%ld", CURRENT->sector); - } - printk("\n"); - } -#else - printk("%s: %s: status=0x%02x.\n", name, msg, stat & 0xff); - if ((stat & ERR_STAT) == 0) { - hd_error = 0; - } else { - hd_error = inb(HD_ERROR); - printk("%s: %s: error=0x%02x.\n", name, msg, hd_error & 0xff); - } -#endif -} - -void check_status(void) -{ - int i = inb(HD_STATUS); - - if (!OK_STATUS(i)) { - dump_status("check_status", i); - bad_rw_intr(); - } -} - -static int controller_busy(void) -{ - int retries = 100000; - unsigned char status; - - do { - status = inb(HD_STATUS); - } while ((status & BUSY_STAT) && --retries); - return status; -} - -static int status_ok(void) -{ - unsigned char status = inb(HD_STATUS); - - if (status & BUSY_STAT) - return 1; /* Ancient, but does it make sense??? */ - if (status & WRERR_STAT) - return 0; - if (!(status & READY_STAT)) - return 0; - if (!(status & SEEK_STAT)) - return 0; - return 1; -} - -static int controller_ready(unsigned int drive, unsigned int head) -{ - int retry = 100; - - do { - if (controller_busy() & BUSY_STAT) - return 0; - outb(0xA0 | (drive<<4) | head, HD_CURRENT); - if (status_ok()) - return 1; - } while (--retry); - return 0; -} - -static void hd_out(struct hd_i_struct *disk, - unsigned int nsect, - unsigned int sect, - unsigned int head, - unsigned int cyl, - unsigned int cmd, - void (*intr_addr)(void)) -{ - unsigned short port; - -#if (HD_DELAY > 0) - while (read_timer() - last_req < HD_DELAY) - /* nothing */; -#endif - if (reset) - return; - if (!controller_ready(disk->unit, head)) { - reset = 1; - return; - } - SET_HANDLER(intr_addr); - outb(disk->ctl,HD_CMD); - port=HD_DATA + 2; - outb(disk->wpcom>>2, port); port += 2; - outb(nsect, port); port += 2; - outb(sect, port); port += 2; - outb(cyl, port); port += 2; - outb(cyl>>8, port); port += 2; - outb(0xA0|(disk->unit<<4)|head, port); port += 2; - outb(cmd, port); -} - -static void hd_request (void); - -static int drive_busy(void) -{ - unsigned int i; - unsigned char c; - - for (i = 0; i < 500000 ; i++) { - c = inb(HD_STATUS); - if ((c & (BUSY_STAT | READY_STAT | SEEK_STAT)) == STAT_OK) - return 0; - } - dump_status("reset timed out", c); - return 1; -} - -static void reset_controller(void) -{ - int i; - - outb(4,HD_CMD); - for(i = 0; i < 1000; i++) barrier(); - outb(hd_info[0].ctl & 0x0f,HD_CMD); - for(i = 0; i < 1000; i++) barrier(); - if (drive_busy()) - printk("hd: controller still busy\n"); - else if ((hd_error = inb(HD_ERROR)) != 1) - printk("hd: controller reset failed: %02x\n",hd_error); -} - -static void reset_hd(void) -{ - static int i; - -repeat: - if (reset) { - reset = 0; - i = -1; - reset_controller(); - } else { - check_status(); - if (reset) - goto repeat; - } - if (++i < NR_HD) { - struct hd_i_struct *disk = &hd_info[i]; - disk->special_op = disk->recalibrate = 1; - hd_out(disk, disk->sect, disk->sect, disk->head-1, - disk->cyl, WIN_SPECIFY, &reset_hd); - if (reset) - goto repeat; - } else - hd_request(); -} - -/* - * Ok, don't know what to do with the unexpected interrupts: on some machines - * doing a reset and a retry seems to result in an eternal loop. Right now I - * ignore it, and just set the timeout. - * - * On laptops (and "green" PCs), an unexpected interrupt occurs whenever the - * drive enters "idle", "standby", or "sleep" mode, so if the status looks - * "good", we just ignore the interrupt completely. - */ -void unexpected_hd_interrupt(void) -{ - unsigned int stat = inb(HD_STATUS); - - if (stat & (BUSY_STAT|DRQ_STAT|ECC_STAT|ERR_STAT)) { - dump_status ("unexpected interrupt", stat); - SET_TIMER; - } -} - -/* - * bad_rw_intr() now tries to be a bit smarter and does things - * according to the error returned by the controller. - * -Mika Liljeberg (liljeber@cs.Helsinki.FI) - */ -static void bad_rw_intr(void) -{ - struct request *req = CURRENT; - struct hd_i_struct *disk; - - if (!req) - return; - disk = req->rq_disk->private_data; - if (++req->errors >= MAX_ERRORS || (hd_error & BBD_ERR)) { - end_request(req, 0); - disk->special_op = disk->recalibrate = 1; - } else if (req->errors % RESET_FREQ == 0) - reset = 1; - else if ((hd_error & TRK0_ERR) || req->errors % RECAL_FREQ == 0) - disk->special_op = disk->recalibrate = 1; - /* Otherwise just retry */ -} - -static inline int wait_DRQ(void) -{ - int retries = 100000, stat; - - while (--retries > 0) - if ((stat = inb(HD_STATUS)) & DRQ_STAT) - return 0; - dump_status("wait_DRQ", stat); - return -1; -} - -static void read_intr(void) -{ - int i, retries = 100000; - struct request *req; - - do { - i = (unsigned) inb(HD_STATUS); - if (i & BUSY_STAT) - continue; - if (!OK_STATUS(i)) - break; - if (i & DRQ_STAT) - goto ok_to_read; - } while (--retries > 0); - dump_status("read_intr", i); - bad_rw_intr(); - hd_request(); - return; -ok_to_read: - req = CURRENT; - insw(HD_DATA,req->buffer,256); - req->sector++; - req->buffer += 512; - req->errors = 0; - i = --req->nr_sectors; - --req->current_nr_sectors; -#ifdef DEBUG - printk("%s: read: sector %ld, remaining = %ld, buffer=%p\n", - req->rq_disk->disk_name, req->sector, req->nr_sectors, - req->buffer+512); -#endif - if (req->current_nr_sectors <= 0) - end_request(req, 1); - if (i > 0) { - SET_HANDLER(&read_intr); - return; - } - (void) inb(HD_STATUS); -#if (HD_DELAY > 0) - last_req = read_timer(); -#endif - if (CURRENT) - hd_request(); - return; -} - -static void write_intr(void) -{ - int i; - int retries = 100000; - struct request *req = CURRENT; - - do { - i = (unsigned) inb(HD_STATUS); - if (i & BUSY_STAT) - continue; - if (!OK_STATUS(i)) - break; - if ((req->nr_sectors <= 1) || (i & DRQ_STAT)) - goto ok_to_write; - } while (--retries > 0); - dump_status("write_intr", i); - bad_rw_intr(); - hd_request(); - return; -ok_to_write: - req->sector++; - i = --req->nr_sectors; - --req->current_nr_sectors; - req->buffer += 512; - if (!i || (req->bio && req->current_nr_sectors < 1)) - end_request(req, 1); - if (i > 0) { - SET_HANDLER(&write_intr); - outsw(HD_DATA,req->buffer,256); - local_irq_enable(); - } else { -#if (HD_DELAY > 0) - last_req = read_timer(); -#endif - hd_request(); - } - return; -} - -static void recal_intr(void) -{ - check_status(); -#if (HD_DELAY > 0) - last_req = read_timer(); -#endif - hd_request(); -} - -/* - * This is another of the error-routines I don't know what to do with. The - * best idea seems to just set reset, and start all over again. - */ -static void hd_times_out(unsigned long dummy) -{ - do_hd = NULL; - - if (!CURRENT) - return; - - disable_irq(HD_IRQ); - local_irq_enable(); - reset = 1; - printk("%s: timeout\n", CURRENT->rq_disk->disk_name); - if (++CURRENT->errors >= MAX_ERRORS) { -#ifdef DEBUG - printk("%s: too many errors\n", CURRENT->rq_disk->disk_name); -#endif - end_request(CURRENT, 0); - } - local_irq_disable(); - hd_request(); - enable_irq(HD_IRQ); -} - -int do_special_op(struct hd_i_struct *disk, struct request *req) -{ - if (disk->recalibrate) { - disk->recalibrate = 0; - hd_out(disk, disk->sect,0,0,0,WIN_RESTORE,&recal_intr); - return reset; - } - if (disk->head > 16) { - printk ("%s: cannot handle device with more than 16 heads - giving up\n", req->rq_disk->disk_name); - end_request(req, 0); - } - disk->special_op = 0; - return 1; -} - -/* - * The driver enables interrupts as much as possible. In order to do this, - * (a) the device-interrupt is disabled before entering hd_request(), - * and (b) the timeout-interrupt is disabled before the sti(). - * - * Interrupts are still masked (by default) whenever we are exchanging - * data/cmds with a drive, because some drives seem to have very poor - * tolerance for latency during I/O. The IDE driver has support to unmask - * interrupts for non-broken hardware, so use that driver if required. - */ -static void hd_request(void) -{ - unsigned int block, nsect, sec, track, head, cyl; - struct hd_i_struct *disk; - struct request *req; - - if (do_hd) - return; -repeat: - del_timer(&device_timer); - local_irq_enable(); - - if (!CURRENT) { - do_hd = NULL; - return; - } - req = CURRENT; - - if (reset) { - local_irq_disable(); - reset_hd(); - return; - } - disk = req->rq_disk->private_data; - block = req->sector; - nsect = req->nr_sectors; - if (block >= get_capacity(req->rq_disk) || - ((block+nsect) > get_capacity(req->rq_disk))) { - printk("%s: bad access: block=%d, count=%d\n", - req->rq_disk->disk_name, block, nsect); - end_request(req, 0); - goto repeat; - } - - if (disk->special_op) { - if (do_special_op(disk, req)) - goto repeat; - return; - } - sec = block % disk->sect + 1; - track = block / disk->sect; - head = track % disk->head; - cyl = track / disk->head; -#ifdef DEBUG - printk("%s: %sing: CHS=%d/%d/%d, sectors=%d, buffer=%p\n", - req->rq_disk->disk_name, (req->cmd == READ)?"read":"writ", - cyl, head, sec, nsect, req->buffer); -#endif - if (req->flags & REQ_CMD) { - switch (rq_data_dir(req)) { - case READ: - hd_out(disk,nsect,sec,head,cyl,WIN_READ,&read_intr); - if (reset) - goto repeat; - break; - case WRITE: - hd_out(disk,nsect,sec,head,cyl,WIN_WRITE,&write_intr); - if (reset) - goto repeat; - if (wait_DRQ()) { - bad_rw_intr(); - goto repeat; - } - outsw(HD_DATA,req->buffer,256); - break; - default: - printk("unknown hd-command\n"); - end_request(req, 0); - break; - } - } -} - -static void do_hd_request (request_queue_t * q) -{ - disable_irq(HD_IRQ); - hd_request(); - enable_irq(HD_IRQ); -} - -static int hd_ioctl(struct inode * inode, struct file * file, - unsigned int cmd, unsigned long arg) -{ - struct hd_i_struct *disk = inode->i_bdev->bd_disk->private_data; - struct hd_geometry *loc = (struct hd_geometry *) arg; - struct hd_geometry g; - - if (cmd != HDIO_GETGEO) - return -EINVAL; - if (!loc) - return -EINVAL; - g.heads = disk->head; - g.sectors = disk->sect; - g.cylinders = disk->cyl; - g.start = get_start_sect(inode->i_bdev); - return copy_to_user(loc, &g, sizeof g) ? -EFAULT : 0; -} - -/* - * Releasing a block device means we sync() it, so that it can safely - * be forgotten about... - */ - -static void hd_interrupt(int irq, void *dev_id, struct pt_regs *regs) -{ - void (*handler)(void) = do_hd; - - do_hd = NULL; - del_timer(&device_timer); - if (!handler) - handler = unexpected_hd_interrupt; - handler(); - local_irq_enable(); -} - -static struct block_device_operations hd_fops = { - .ioctl = hd_ioctl, -}; - -/* - * This is the hard disk IRQ description. The SA_INTERRUPT in sa_flags - * means we run the IRQ-handler with interrupts disabled: this is bad for - * interrupt latency, but anything else has led to problems on some - * machines. - * - * We enable interrupts in some of the routines after making sure it's - * safe. - */ - -static int __init hd_init(void) -{ - int drive; - if (register_blkdev(HD_MAJOR,"hd")) { - printk("hd: unable to get major %d for hard disk\n",HD_MAJOR); - return -1; - } - hd_queue = blk_init_queue(do_hd_request, &hd_lock); - if (!hd_queue) { - unregister_blkdev(HD_MAJOR,"hd"); - return -1; - } - blk_queue_max_sectors(hd_queue, 255); - init_timer(&device_timer); - device_timer.function = hd_times_out; - blk_queue_hardsect_size(hd_queue, 512); - -#ifdef __i386__ - if (!NR_HD) { - extern struct drive_info drive_info; - unsigned char *BIOS = (unsigned char *) &drive_info; - unsigned long flags; -#ifndef CONFIG_X86_PC9800 - int cmos_disks; -#endif - - for (drive=0 ; drive<2 ; drive++) { - hd_info[drive].cyl = *(unsigned short *) BIOS; - hd_info[drive].head = *(3+BIOS); - hd_info[drive].sect = *(2+BIOS); - hd_info[drive].wpcom = 0; - hd_info[drive].ctl = *(3+BIOS) > 8 ? 8 : 0; - hd_info[drive].lzone = *(unsigned short *) BIOS; - if (hd_info[drive].cyl && NR_HD == drive) - NR_HD++; - BIOS += 6; - } - - } -#endif /* __i386__ */ -#ifdef __arm__ - if (!NR_HD) { - /* We don't know anything about the drive. This means - * that you *MUST* specify the drive parameters to the - * kernel yourself. - */ - printk("hd: no drives specified - use hd=cyl,head,sectors" - " on kernel command line\n"); - } -#endif - if (!NR_HD) - goto out; - - for (drive=0 ; drive < NR_HD ; drive++) { - struct gendisk *disk = alloc_disk(64); - struct hd_i_struct *p = &hd_info[drive]; - if (!disk) - goto Enomem; - disk->major = HD_MAJOR; - disk->first_minor = drive << 6; - disk->fops = &hd_fops; - sprintf(disk->disk_name, "hd%c", 'a'+drive); - disk->private_data = p; - set_capacity(disk, p->head * p->sect * p->cyl); - disk->queue = hd_queue; - p->unit = drive; - hd_gendisk[drive] = disk; - printk ("%s: %luMB, CHS=%d/%d/%d\n", - disk->disk_name, (unsigned long)get_capacity(disk)/2048, - p->cyl, p->head, p->sect); - } - - if (request_irq(HD_IRQ, hd_interrupt, SA_INTERRUPT, "hd", NULL)) { - printk("hd: unable to get IRQ%d for the hard disk driver\n", - HD_IRQ); - goto out1; - } - - if (!request_region(HD_DATA, 2, "hd(data)")) { - printk(KERN_WARNING "hd: port 0x%x busy\n", HD_DATA); - NR_HD = 0; - free_irq(HD_IRQ, NULL); - return; - } - - if (!request_region(HD_DATA + 2, 1, "hd")) - { - printk(KERN_WARNING "hd: port 0x%x busy\n", HD_DATA); - goto out2; - } - - if (!request_region(HD_DATA + 4, 1, "hd")) - { - printk(KERN_WARNING "hd: port 0x%x busy\n", HD_DATA); - goto out3; - } - - if (!request_region(HD_DATA + 6, 1, "hd")) - { - printk(KERN_WARNING "hd: port 0x%x busy\n", HD_DATA); - goto out4; - } - - if (!request_region(HD_DATA + 8, 1, "hd")) - { - printk(KERN_WARNING "hd: port 0x%x busy\n", HD_DATA); - goto out5; - } - - if (!request_region(HD_DATA + 10, 1, "hd")) - { - printk(KERN_WARNING "hd: port 0x%x busy\n", HD_DATA); - goto out6; - } - - if (!request_region(HD_DATA + 12, 1, "hd")) - { - printk(KERN_WARNING "hd: port 0x%x busy\n", HD_DATA); - goto out7; - } - - if (!request_region(HD_CMD, 1, "hd(cmd)")) - { - printk(KERN_WARNING "hd: port 0x%x busy\n", HD_CMD); - goto out8; - } - - if (!request_region(HD_CMD + 2, 1, "hd(cmd)")) - { - printk(KERN_WARNING "hd: port 0x%x busy\n", HD_CMD); - goto out9; - } - - for(drive=0; drive < NR_HD; drive++) - add_disk(hd_gendisk[drive]); - return 0; - -out9: - release_region(HD_CMD, 1); -out8: - release_region(HD_DATA + 12, 1); -out7: - release_region(HD_DATA + 10, 1); -out6: - release_region(HD_DATA + 8, 1); -out5: - release_region(HD_DATA + 6, 1); -out4: - release_region(HD_DATA + 4, 1); -out3: - release_region(HD_DATA + 2, 1); -out2: - release_region(HD_DATA, 2); - free_irq(HD_IRQ, NULL); -out1: - for (drive = 0; drive < NR_HD; drive++) - put_disk(hd_gendisk[drive]); - NR_HD = 0; -out: - del_timer(&device_timer); - unregister_blkdev(HD_MAJOR,"hd"); - blk_cleanup_queue(hd_queue); - return -1; -Enomem: - while (drive--) - put_disk(hd_gendisk[drive]); - goto out; -} - -static int parse_hd_setup (char *line) { - int ints[6]; - - (void) get_options(line, ARRAY_SIZE(ints), ints); - hd_setup(NULL, ints); - - return 1; -} -__setup("hd=", parse_hd_setup); - -module_init(hd_init); diff --git a/drivers/ide/legacy/pc9800.c b/drivers/ide/legacy/pc9800.c deleted file mode 100644 index 6b91a1826..000000000 --- a/drivers/ide/legacy/pc9800.c +++ /dev/null @@ -1,84 +0,0 @@ -/* - * ide_pc9800.c - * - * Copyright (C) 1997-2000 Linux/98 project, - * Kyoto University Microcomputer Club. - */ - -#include -#include -#include -#include -#include - -#include -#include - -#define PC9800_IDE_BANKSELECT 0x432 - -#undef PC9800_IDE_DEBUG - -static void pc9800_select(ide_drive_t *drive) -{ -#ifdef PC9800_IDE_DEBUG - byte old; - - /* Too noisy: */ - /* printk(KERN_DEBUG "pc9800_select(%s)\n", drive->name); */ - - outb(0x80, PC9800_IDE_BANKSELECT); - old = inb(PC9800_IDE_BANKSELECT); - if (old != HWIF(drive)->index) - printk(KERN_DEBUG "ide-pc9800: switching bank #%d -> #%d\n", - old, HWIF(drive)->index); -#endif - outb(HWIF(drive)->index, PC9800_IDE_BANKSELECT); -} - -void __init ide_probe_for_pc9800(void) -{ - u8 saved_bank; - - if (!PC9800_9821_P() /* || !PC9821_IDEIF_DOUBLE_P() */) - return; - - if (!request_region(PC9800_IDE_BANKSELECT, 1, "ide0/1 bank")) { - printk(KERN_ERR - "ide: bank select port (%#x) is already occupied!\n", - PC9800_IDE_BANKSELECT); - return; - } - - /* Do actual probing. */ - if ((saved_bank = inb(PC9800_IDE_BANKSELECT)) == (u8) ~0 - || (outb(saved_bank ^ 1, PC9800_IDE_BANKSELECT), - /* Next outb is dummy for reading status. */ - outb(0x80, PC9800_IDE_BANKSELECT), - inb(PC9800_IDE_BANKSELECT) != (saved_bank ^ 1))) { - printk(KERN_INFO - "ide: pc9800 type bank selecting port not found\n"); - release_region(PC9800_IDE_BANKSELECT, 1); - return; - } - - /* Restore original value, just in case. */ - outb(saved_bank, PC9800_IDE_BANKSELECT); - - /* These ports are reseved by IDE I/F. */ - if (!request_region(0x430, 1, "ide") || - !request_region(0x435, 1, "ide")) { - printk(KERN_WARNING - "ide: IO port 0x430 and 0x435 are reserved for IDE" - " the card using these ports may not work\n"); - } - - if (ide_hwifs[0].io_ports[IDE_DATA_OFFSET] == HD_DATA && - ide_hwifs[1].io_ports[IDE_DATA_OFFSET] == HD_DATA) { - ide_hwifs[0].chipset = ide_pc9800; - ide_hwifs[0].mate = &ide_hwifs[1]; - ide_hwifs[0].selectproc = pc9800_select; - ide_hwifs[1].chipset = ide_pc9800; - ide_hwifs[1].mate = &ide_hwifs[0]; - ide_hwifs[1].selectproc = pc9800_select; - } -} diff --git a/drivers/ide/legacy/pdc4030.c b/drivers/ide/legacy/pdc4030.c deleted file mode 100644 index 86219e18f..000000000 --- a/drivers/ide/legacy/pdc4030.c +++ /dev/null @@ -1,679 +0,0 @@ -/* -*- linux-c -*- - * linux/drivers/ide/legacy/pdc4030.c Version 0.90 May 27, 1999 - * - * Copyright (C) 1995-2002 Linus Torvalds & authors (see below) - */ - -/* - * Principal Author/Maintainer: Peter Denison - * - * This file provides support for the second port and cache of Promise - * IDE interfaces, e.g. DC4030VL, DC4030VL-1 and DC4030VL-2. - * - * Thanks are due to Mark Lord for advice and patiently answering stupid - * questions, and all those mugs^H^H^H^Hbrave souls who've tested this, - * especially Andre Hedrick. - * - * Version 0.01 Initial version, #include'd in ide.c rather than - * compiled separately. - * Reads use Promise commands, writes as before. Drives - * on second channel are read-only. - * Version 0.02 Writes working on second channel, reads on both - * channels. Writes fail under high load. Suspect - * transfers of >127 sectors don't work. - * Version 0.03 Brought into line with ide.c version 5.27. - * Other minor changes. - * Version 0.04 Updated for ide.c version 5.30 - * Changed initialization strategy - * Version 0.05 Kernel integration. -ml - * Version 0.06 Ooops. Add hwgroup to direct call of ide_intr() -ml - * Version 0.07 Added support for DC4030 variants - * Secondary interface autodetection - * Version 0.08 Renamed to pdc4030.c - * Version 0.09 Obsolete - never released - did manual write request - * splitting before max_sectors[major][minor] available. - * Version 0.10 Updated for 2.1 series of kernels - * Version 0.11 Updated for 2.3 series of kernels - * Autodetection code added. - * - * Version 0.90 Transition to BETA code. No lost/unexpected interrupts - */ - -/* - * Once you've compiled it in, you'll have to also enable the interface - * setup routine from the kernel command line, as in - * - * 'linux ide0=dc4030' or 'linux ide1=dc4030' - * - * It should now work as a second controller also ('ide1=dc4030') but only - * if you DON'T have BIOS V4.44, which has a bug. If you have this version - * and EPROM programming facilities, you need to fix 4 bytes: - * 2496: 81 81 - * 2497: 3E 3E - * 2498: 22 98 * - * 2499: 06 05 * - * 249A: F0 F0 - * 249B: 01 01 - * ... - * 24A7: 81 81 - * 24A8: 3E 3E - * 24A9: 22 98 * - * 24AA: 06 05 * - * 24AB: 70 70 - * 24AC: 01 01 - * - * As of January 1999, Promise Technology Inc. have finally supplied me with - * some technical information which has shed a glimmer of light on some of the - * problems I was having, especially with writes. - * - * There are still potential problems with the robustness and efficiency of - * this driver because I still don't understand what the card is doing with - * interrupts, however, it has been stable for a while with no reports of ill - * effects. - */ - -#define DEBUG_READ -#define DEBUG_WRITE -#define __PROMISE_4030 - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include - -#include "pdc4030.h" - -static ide_startstop_t promise_rw_disk (ide_drive_t *drive, struct request *rq, sector_t block); - -/* - * promise_selectproc() is invoked by ide.c - * in preparation for access to the specified drive. - */ -static void promise_selectproc (ide_drive_t *drive) -{ - unsigned int number; - - number = (HWIF(drive)->channel << 1) + drive->select.b.unit; - HWIF(drive)->OUTB(number, IDE_FEATURE_REG); -} - -/* - * pdc4030_cmd handles the set of vendor specific commands that are initiated - * by command F0. They all have the same success/failure notification - - * 'P' (=0x50) on success, 'p' (=0x70) on failure. - */ -int pdc4030_cmd(ide_drive_t *drive, u8 cmd) -{ - unsigned long timeout; - u8 status_val; - - promise_selectproc(drive); /* redundant? */ - HWIF(drive)->OUTB(0xF3, IDE_SECTOR_REG); - HWIF(drive)->OUTB(cmd, IDE_SELECT_REG); - HWIF(drive)->OUTB(PROMISE_EXTENDED_COMMAND, IDE_COMMAND_REG); - timeout = HZ * 10; - timeout += jiffies; - do { - if(time_after(jiffies, timeout)) { - return 2; /* device timed out */ - } - /* Delays at least 10ms to give interface a chance */ - mdelay(10); - status_val = HWIF(drive)->INB(IDE_SECTOR_REG); - } while (status_val != 0x50 && status_val != 0x70); - - if(status_val == 0x50) - return 0; /* device returned success */ - else - return 1; /* device returned failure */ -} - -/* - * pdc4030_identify sends a vendor-specific IDENTIFY command to the drive - */ -int pdc4030_identify(ide_drive_t *drive) -{ - return pdc4030_cmd(drive, PROMISE_IDENTIFY); -} - -/* - * setup_pdc4030() - * Completes the setup of a Promise DC4030 controller card, once found. - */ -int __init setup_pdc4030(ide_hwif_t *hwif) -{ - ide_drive_t *drive; - ide_hwif_t *hwif2; - struct dc_ident ident; - int i; - ide_startstop_t startstop; - - if (!hwif) return 0; - - drive = &hwif->drives[0]; - hwif2 = &ide_hwifs[hwif->index+1]; - if (hwif->chipset == ide_pdc4030) /* we've already been found ! */ - return 1; - - if (hwif->INB(IDE_NSECTOR_REG) == 0xFF || - hwif->INB(IDE_SECTOR_REG) == 0xFF) { - return 0; - } - if (IDE_CONTROL_REG) - hwif->OUTB(0x08, IDE_CONTROL_REG); - if (pdc4030_cmd(drive,PROMISE_GET_CONFIG)) { - return 0; - } - if (ide_wait_stat(&startstop, drive,DATA_READY,BAD_W_STAT,WAIT_DRQ)) { - printk(KERN_INFO - "%s: Failed Promise read config!\n",hwif->name); - return 0; - } - hwif->ata_input_data(drive, &ident, SECTOR_WORDS); - if (ident.id[1] != 'P' || ident.id[0] != 'T') { - return 0; - } - printk(KERN_INFO "%s: Promise caching controller, ",hwif->name); - switch(ident.type) { - case 0x43: printk("DC4030VL-2, "); break; - case 0x41: printk("DC4030VL-1, "); break; - case 0x40: printk("DC4030VL, "); break; - default: - printk("unknown - type 0x%02x - please report!\n" - ,ident.type); - printk("Please e-mail the following data to " - "promise@pnd-pc.demon.co.uk along with\n" - "a description of your card and drives:\n"); - for (i=0; i < 0x90; i++) { - printk("%02x ", ((unsigned char *)&ident)[i]); - if ((i & 0x0f) == 0x0f) printk("\n"); - } - return 0; - } - printk("%dKB cache, ",(int)ident.cache_mem); - switch(ident.irq) { - case 0x00: hwif->irq = 14; break; - case 0x01: hwif->irq = 12; break; - default: hwif->irq = 15; break; - } - printk("on IRQ %d\n",hwif->irq); - - /* - * Once found and identified, we set up the next hwif in the array - * (hwif2 = ide_hwifs[hwif->index+1]) with the same io ports, irq - * and other settings as the main hwif. This gives us two "mated" - * hwifs pointing to the Promise card. - * - * We also have to shift the default values for the remaining - * interfaces "up by one" to make room for the second interface on the - * same set of values. - */ - - hwif->chipset = hwif2->chipset = ide_pdc4030; - hwif->mate = hwif2; - hwif2->mate = hwif; - hwif2->channel = 1; - hwif->rqsize = hwif2->rqsize = 127; - hwif->no_lba48 = hwif2->no_lba48 = 1; - hwif->selectproc = hwif2->selectproc = &promise_selectproc; - hwif->serialized = hwif2->serialized = 1; - /* DC4030 hosted drives need their own identify... */ - hwif->identify = hwif2->identify = &pdc4030_identify; - - /* Override the normal ide disk read/write. */ - hwif->rw_disk = promise_rw_disk; - hwif2->rw_disk = promise_rw_disk; - - /* Shift the remaining interfaces up by one */ - for (i=MAX_HWIFS-1 ; i > hwif->index+1 ; i--) { - ide_hwif_t *h = &ide_hwifs[i]; - -#ifdef DEBUG - printk(KERN_DEBUG "pdc4030: Shifting i/f %d values to i/f %d\n",i-1,i); -#endif /* DEBUG */ - ide_init_hwif_ports(&h->hw, (h-1)->io_ports[IDE_DATA_OFFSET], 0, NULL); - memcpy(h->io_ports, h->hw.io_ports, sizeof(h->io_ports)); - h->noprobe = (h-1)->noprobe; - } - ide_init_hwif_ports(&hwif2->hw, hwif->io_ports[IDE_DATA_OFFSET], 0, NULL); - memcpy(hwif2->io_ports, hwif->hw.io_ports, sizeof(hwif2->io_ports)); - hwif2->irq = hwif->irq; - hwif2->hw.irq = hwif->hw.irq = hwif->irq; - for (i=0; i<2 ; i++) { - hwif->drives[i].io_32bit = 3; - hwif2->drives[i].io_32bit = 3; - hwif->drives[i].keep_settings = 1; - hwif2->drives[i].keep_settings = 1; - if (!ident.current_tm[i].cyl) - hwif->drives[i].noprobe = 1; - if (!ident.current_tm[i+2].cyl) - hwif2->drives[i].noprobe = 1; - } - - probe_hwif_init(&ide_hwifs[hwif->index]); - probe_hwif_init(&ide_hwifs[hwif2->index]); - - return 1; -} - -/* - * detect_pdc4030() - * Tests for the presence of a DC4030 Promise card on this interface - * Returns: 1 if found, 0 if not found - */ -int __init detect_pdc4030(ide_hwif_t *hwif) -{ - ide_drive_t *drive = &hwif->drives[0]; - - if (IDE_DATA_REG == 0) { /* Skip test for non-existent interface */ - return 0; - } - hwif->OUTB(0xF3, IDE_SECTOR_REG); - hwif->OUTB(0x14, IDE_SELECT_REG); - hwif->OUTB(PROMISE_EXTENDED_COMMAND, IDE_COMMAND_REG); - - msleep(50); - - if (hwif->INB(IDE_ERROR_REG) == 'P' && - hwif->INB(IDE_NSECTOR_REG) == 'T' && - hwif->INB(IDE_SECTOR_REG) == 'I') { - return 1; - } else { - return 0; - } -} - -int __init pdc4030_init(void) -{ - unsigned int index; - ide_hwif_t *hwif; - - for (index = 0; index < MAX_HWIFS; index++) { - hwif = &ide_hwifs[index]; - if (hwif->chipset == ide_unknown && detect_pdc4030(hwif)) { - if (!setup_pdc4030(hwif)) - return -ENODEV; - return 0; - } - } - return -ENODEV; -} - -#ifdef MODULE -module_init(pdc4030_init); -#endif - -MODULE_AUTHOR("Peter Denison"); -MODULE_DESCRIPTION("Support of Promise 4030 VLB series IDE chipsets"); -MODULE_LICENSE("GPL"); - -/* - * promise_read_intr() is the handler for disk read/multread interrupts - */ -static ide_startstop_t promise_read_intr (ide_drive_t *drive) -{ - unsigned int sectors_left, sectors_avail, nsect; - struct request *rq = HWGROUP(drive)->rq; - ata_status_t status; - - status.all = HWIF(drive)->INB(IDE_STATUS_REG); - if (!OK_STAT(status.all, DATA_READY, BAD_R_STAT)) - return DRIVER(drive)->error(drive, __FUNCTION__, status.all); - -read_again: - do { - sectors_left = HWIF(drive)->INB(IDE_NSECTOR_REG); - HWIF(drive)->INB(IDE_SECTOR_REG); - } while (HWIF(drive)->INB(IDE_NSECTOR_REG) != sectors_left); - sectors_avail = rq->nr_sectors - sectors_left; - if (!sectors_avail) - goto read_again; - -read_next: - nsect = rq->current_nr_sectors; - if (nsect > sectors_avail) - nsect = sectors_avail; - sectors_avail -= nsect; - -#ifdef DEBUG_READ - printk(KERN_DEBUG "%s: %s: sectors(%lu-%lu), rem=%lu\n", - drive->name, __FUNCTION__, - (unsigned long)rq->sector, - (unsigned long)rq->sector + nsect - 1, - (unsigned long)rq->nr_sectors - nsect); -#endif /* DEBUG_READ */ - - HWIF(drive)->ata_input_data(drive, rq->buffer, nsect * SECTOR_WORDS); - rq->buffer += nsect<<9; - rq->sector += nsect; - rq->errors = 0; - rq->nr_sectors -= nsect; - if (!rq->current_nr_sectors) - DRIVER(drive)->end_request(drive, 1, 0); - -/* - * Now the data has been read in, do the following: - * - * if there are still sectors left in the request, - * if we know there are still sectors available from the interface, - * go back and read the next bit of the request. - * else if DRQ is asserted, there are more sectors available, so - * go back and find out how many, then read them in. - * else if BUSY is asserted, we are going to get an interrupt, so - * set the handler for the interrupt and just return - */ - if (rq->nr_sectors > 0) { - if (sectors_avail) - goto read_next; - status.all = HWIF(drive)->INB(IDE_STATUS_REG); - if (status.b.drq) - goto read_again; - if (status.b.bsy) { - if (HWGROUP(drive)->handler != NULL) - BUG(); - ide_set_handler(drive, - &promise_read_intr, - WAIT_CMD, - NULL); -#ifdef DEBUG_READ - printk(KERN_DEBUG "%s: promise_read: waiting for" - "interrupt\n", drive->name); -#endif /* DEBUG_READ */ - return ide_started; - } - printk(KERN_ERR "%s: Eeek! promise_read_intr: sectors left " - "!DRQ !BUSY\n", drive->name); - return DRIVER(drive)->error(drive, - "promise read intr", status.all); - } - return ide_stopped; -} - -/* - * promise_complete_pollfunc() - * This is the polling function for waiting (nicely!) until drive stops - * being busy. It is invoked at the end of a write, after the previous poll - * has finished. - * - * Once not busy, the end request is called. - */ -static ide_startstop_t promise_complete_pollfunc(ide_drive_t *drive) -{ - ide_hwgroup_t *hwgroup = HWGROUP(drive); - struct request *rq = &hwgroup->wrq; - struct bio *bio = rq->bio; - - if ((HWIF(drive)->INB(IDE_STATUS_REG)) & BUSY_STAT) { - if (time_before(jiffies, hwgroup->poll_timeout)) { - if (hwgroup->handler != NULL) - BUG(); - ide_set_handler(drive, - &promise_complete_pollfunc, - HZ/100, - NULL); - return ide_started; /* continue polling... */ - } - hwgroup->poll_timeout = 0; - printk(KERN_ERR "%s: completion timeout - still busy!\n", - drive->name); - return DRIVER(drive)->error(drive, "busy timeout", - HWIF(drive)->INB(IDE_STATUS_REG)); - } - - hwgroup->poll_timeout = 0; -#ifdef DEBUG_WRITE - printk(KERN_DEBUG "%s: Write complete - end_request\n", drive->name); -#endif /* DEBUG_WRITE */ - - bio->bi_idx = bio->bi_vcnt - rq->nr_cbio_segments; - rq = hwgroup->rq; - DRIVER(drive)->end_request(drive, 1, rq->hard_nr_sectors); - - return ide_stopped; -} - -/* - * promise_multwrite() transfers a block of up to mcount sectors of data - * to a drive as part of a disk multiple-sector write operation. - */ -static void promise_multwrite (ide_drive_t *drive, unsigned int mcount) -{ - ide_hwgroup_t *hwgroup = HWGROUP(drive); - struct request *rq = &hwgroup->wrq; - - do { - char *buffer; - int nsect = rq->current_nr_sectors; - - if (nsect > mcount) - nsect = mcount; - mcount -= nsect; - buffer = rq->buffer; - - rq->sector += nsect; - rq->buffer += nsect << 9; - rq->nr_sectors -= nsect; - rq->current_nr_sectors -= nsect; - - /* Do we move to the next bh after this? */ - if (!rq->current_nr_sectors) { - struct bio *bio = rq->bio; - - /* - * only move to next bio, when we have processed - * all bvecs in this one. - */ - if (++bio->bi_idx >= bio->bi_vcnt) { - bio->bi_idx = bio->bi_vcnt - rq->nr_cbio_segments; - bio = bio->bi_next; - } - - /* end early early we ran out of requests */ - if (!bio) { - mcount = 0; - } else { - rq->bio = bio; - rq->nr_cbio_segments = bio_segments(bio); - rq->current_nr_sectors = bio_cur_sectors(bio); - rq->hard_cur_sectors = rq->current_nr_sectors; - } - } - - /* - * Ok, we're all setup for the interrupt - * re-entering us on the last transfer. - */ - taskfile_output_data(drive, buffer, nsect<<7); - } while (mcount); -} - -/* - * promise_write_pollfunc() is the handler for disk write completion polling. - */ -static ide_startstop_t promise_write_pollfunc (ide_drive_t *drive) -{ - ide_hwgroup_t *hwgroup = HWGROUP(drive); - struct request *rq = &hwgroup->wrq; - struct bio *bio = rq->bio; - - if (HWIF(drive)->INB(IDE_NSECTOR_REG) != 0) { - if (time_before(jiffies, hwgroup->poll_timeout)) { - if (hwgroup->handler != NULL) - BUG(); - ide_set_handler(drive, - &promise_write_pollfunc, - HZ/100, - NULL); - return ide_started; /* continue polling... */ - } - hwgroup->poll_timeout = 0; - printk(KERN_ERR "%s: write timed-out!\n",drive->name); - bio->bi_idx = bio->bi_vcnt - rq->nr_cbio_segments; - return DRIVER(drive)->error(drive, "write timeout", - HWIF(drive)->INB(IDE_STATUS_REG)); - } - - /* - * Now write out last 4 sectors and poll for not BUSY - */ - promise_multwrite(drive, 4); - hwgroup->poll_timeout = jiffies + WAIT_WORSTCASE; - if (hwgroup->handler != NULL) - BUG(); - ide_set_handler(drive, &promise_complete_pollfunc, HZ/100, NULL); -#ifdef DEBUG_WRITE - printk(KERN_DEBUG "%s: Done last 4 sectors - status = %02x\n", - drive->name, HWIF(drive)->INB(IDE_STATUS_REG)); -#endif /* DEBUG_WRITE */ - return ide_started; -} - -/* - * promise_write() transfers a block of one or more sectors of data to a - * drive as part of a disk write operation. All but 4 sectors are transferred - * in the first attempt, then the interface is polled (nicely!) for completion - * before the final 4 sectors are transferred. There is no interrupt generated - * on writes (at least on the DC4030VL-2), we just have to poll for NOT BUSY. - */ -static ide_startstop_t promise_write (ide_drive_t *drive) -{ - ide_hwgroup_t *hwgroup = HWGROUP(drive); - struct request *rq = &hwgroup->wrq; - -#ifdef DEBUG_WRITE - printk(KERN_DEBUG "%s: %s: sectors(%lu-%lu)\n", - drive->name, __FUNCTION__, - (unsigned long)rq->sector, - (unsigned long)rq->sector + rq->nr_sectors - 1); -#endif /* DEBUG_WRITE */ - - /* - * If there are more than 4 sectors to transfer, do n-4 then go into - * the polling strategy as defined above. - */ - if (rq->nr_sectors > 4) { - promise_multwrite(drive, rq->nr_sectors - 4); - hwgroup->poll_timeout = jiffies + WAIT_WORSTCASE; - if (hwgroup->handler != NULL) /* paranoia check */ - BUG(); - ide_set_handler (drive, &promise_write_pollfunc, HZ/100, NULL); - return ide_started; - } else { - /* - * There are 4 or fewer sectors to transfer, do them all in one go - * and wait for NOT BUSY. - */ - promise_multwrite(drive, rq->nr_sectors); - hwgroup->poll_timeout = jiffies + WAIT_WORSTCASE; - if (hwgroup->handler != NULL) - BUG(); - ide_set_handler(drive, - &promise_complete_pollfunc, - HZ/100, - NULL); - -#ifdef DEBUG_WRITE - printk(KERN_DEBUG "%s: promise_write: <= 4 sectors, " - "status = %02x\n", drive->name, - HWIF(drive)->INB(IDE_STATUS_REG)); -#endif /* DEBUG_WRITE */ - return ide_started; - } -} - -/* - * do_pdc4030_io() is called from promise_rw_disk, having had the block number - * already set up. It issues a READ or WRITE command to the Promise - * controller, assuming LBA has been used to set up the block number. - */ -ide_startstop_t do_pdc4030_io (ide_drive_t *drive, struct request *rq) -{ - ide_startstop_t startstop; - unsigned long timeout; - u8 stat = 0; - - if (rq_data_dir(rq) == READ) { - HWIF(drive)->OUTB(PROMISE_READ, IDE_COMMAND_REG); -/* - * The card's behaviour is odd at this point. If the data is - * available, DRQ will be true, and no interrupt will be - * generated by the card. If this is the case, we need to call the - * "interrupt" handler (promise_read_intr) directly. Otherwise, if - * an interrupt is going to occur, bit0 of the SELECT register will - * be high, so we can set the handler the just return and be interrupted. - * If neither of these is the case, we wait for up to 50ms (badly I'm - * afraid!) until one of them is. - */ - timeout = jiffies + HZ/20; /* 50ms wait */ - do { - stat = HWIF(drive)->INB(IDE_STATUS_REG); - if (stat & DRQ_STAT) { - udelay(1); - return promise_read_intr(drive); - } - if (HWIF(drive)->INB(IDE_SELECT_REG) & 0x01) { -#ifdef DEBUG_READ - printk(KERN_DEBUG "%s: read: waiting for " - "interrupt\n", drive->name); -#endif /* DEBUG_READ */ - ide_set_handler(drive, - &promise_read_intr, - WAIT_CMD, - NULL); - return ide_started; - } - udelay(1); - } while (time_before(jiffies, timeout)); - - printk(KERN_ERR "%s: reading: No DRQ and not " - "waiting - Odd!\n", drive->name); - return ide_stopped; - } else { - HWIF(drive)->OUTB(PROMISE_WRITE, IDE_COMMAND_REG); - if (ide_wait_stat(&startstop, drive, DATA_READY, - drive->bad_wstat, WAIT_DRQ)) { - printk(KERN_ERR "%s: no DRQ after issuing " - "PROMISE_WRITE\n", drive->name); - return startstop; - } - if (!drive->unmask) - local_irq_disable(); - HWGROUP(drive)->wrq = *rq; /* scratchpad */ - return promise_write(drive); - } -} - -static ide_startstop_t promise_rw_disk (ide_drive_t *drive, struct request *rq, sector_t block) -{ - /* The four drives on the two logical (one physical) interfaces - are distinguished by writing the drive number (0-3) to the - Feature register. - FIXME: Is promise_selectproc now redundant?? - */ - ide_hwif_t *hwif = HWIF(drive); - int drive_number = (hwif->channel << 1) + drive->select.b.unit; - - BUG_ON(rq->nr_sectors > 127); - - if (IDE_CONTROL_REG) - hwif->OUTB(drive->ctl, IDE_CONTROL_REG); - hwif->OUTB(drive_number, IDE_FEATURE_REG); - hwif->OUTB(rq->nr_sectors, IDE_NSECTOR_REG); - hwif->OUTB(block,IDE_SECTOR_REG); - hwif->OUTB(block>>=8,IDE_LCYL_REG); - hwif->OUTB(block>>=8,IDE_HCYL_REG); - hwif->OUTB(((block>>8)&0x0f)|drive->select.all,IDE_SELECT_REG); - - return do_pdc4030_io(drive, rq); -} diff --git a/drivers/ide/legacy/pdc4030.h b/drivers/ide/legacy/pdc4030.h deleted file mode 100644 index ffae5bf7e..000000000 --- a/drivers/ide/legacy/pdc4030.h +++ /dev/null @@ -1,70 +0,0 @@ -/* - * linux/drivers/ide/legacy/pdc4030.h - * - * Copyright (C) 1995-1998 Linus Torvalds & authors - */ - -/* - * Principal author: Peter Denison - */ - -#ifndef IDE_PROMISE_H -#define IDE_PROMISE_H - -#include - -#ifndef CONFIG_BLK_DEV_PDC4030 -# ifdef _IDE_DISK - -# define IS_PDC4030_DRIVE (0) /* auto-NULLs out pdc4030 code */ - -ide_startstop_t promise_rw_disk(ide_drive_t *, struct request *, unsigned long); - -ide_startstop_t promise_rw_disk(ide_drive_t *drive, struct request *rq, unsigned long block) -{ - return ide_stopped; -} -# endif /* _IDE_DISK */ -#else /* CONFIG_BLK_DEV_PDC4030 */ -# ifdef _IDE_DISK -# define IS_PDC4030_DRIVE (HWIF(drive)->chipset == ide_pdc4030) - -ide_startstop_t promise_rw_disk(ide_drive_t *, struct request *, unsigned long); - -# endif /* _IDE_DISK */ -#endif /* CONFIG_BLK_DEV_PDC4030 */ - -#ifdef __PROMISE_4030 -#define PROMISE_EXTENDED_COMMAND 0xF0 -#define PROMISE_READ 0xF2 -#define PROMISE_WRITE 0xF3 -/* Extended commands - main command code = 0xf0 */ -#define PROMISE_GET_CONFIG 0x10 -#define PROMISE_IDENTIFY 0x20 - -struct translation_mode { - u16 cyl; - u8 head; - u8 sect; -}; - -struct dc_ident { - u8 type; - u8 unknown1; - u8 hw_revision; - u8 firmware_major; - u8 firmware_minor; - u8 bios_address; - u8 irq; - u8 unknown2; - u16 cache_mem; - u16 unknown3; - u8 id[2]; - u16 info; - struct translation_mode current_tm[4]; - u8 pad[SECTOR_WORDS*4 - 32]; -}; - -#endif /* __PROMISE_4030 */ - -#endif /* IDE_PROMISE_H */ diff --git a/drivers/ide/pci/adma100.c b/drivers/ide/pci/adma100.c deleted file mode 100644 index 687e16f46..000000000 --- a/drivers/ide/pci/adma100.c +++ /dev/null @@ -1,30 +0,0 @@ -/* - * linux/drivers/ide/pci/adma100.c -- basic support for Pacific Digital ADMA-100 boards - * - * Created 09 Apr 2002 by Mark Lord - * - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file COPYING in the main directory of this archive for - * more details. - */ - -#include -#include -#include -#include -#include -#include -#include - -void __init ide_init_adma100 (ide_hwif_t *hwif) -{ - unsigned long phy_admctl = pci_resource_start(hwif->pci_dev, 4) + 0x80 + (hwif->channel * 0x20); - void *v_admctl; - - hwif->autodma = 0; // not compatible with normal IDE DMA transfers - hwif->dma_base = 0; // disable DMA completely - hwif->io_ports[IDE_CONTROL_OFFSET] += 4; // chip needs offset of 6 instead of 2 - v_admctl = ioremap_nocache(phy_admctl, 1024); // map config regs, so we can turn on drive IRQs - *((unsigned short *)v_admctl) &= 3; // enable aIEN; preserve PIO mode - iounmap(v_admctl); // all done; unmap config regs -} diff --git a/drivers/ide/pci/adma100.h b/drivers/ide/pci/adma100.h deleted file mode 100644 index f357b8ca8..000000000 --- a/drivers/ide/pci/adma100.h +++ /dev/null @@ -1,28 +0,0 @@ -#ifndef ADMA_100_H -#define ADMA_100_H - -#include -#include -#include - -extern void init_setup_pdcadma(struct pci_dev *, ide_pci_device_t *); -extern unsigned int init_chipset_pdcadma(struct pci_dev *, const char *); -extern void init_hwif_pdcadma(ide_hwif_t *); -extern void init_dma_pdcadma(ide_hwif_t *, unsigned long); - -static ide_pci_device_t pdcadma_chipsets[] __devinitdata = { - { - .vendor = PCI_VENDOR_ID_PDC, - .device = PCI_DEVICE_ID_PDC_1841, - .name = "ADMA100", - .init_setup = init_setup_pdcadma, - .init_chipset = init_chipset_pdcadma, - .init_hwif = init_hwif_pdcadma, - .init_dma = init_dma_pdcadma, - .channels = 2, - .autodma = NODMA, - .bootable = OFF_BOARD, - } -} - -#endif /* ADMA_100_H */ diff --git a/drivers/ide/pci/aec62xx.h b/drivers/ide/pci/aec62xx.h deleted file mode 100644 index b7d0ee3fa..000000000 --- a/drivers/ide/pci/aec62xx.h +++ /dev/null @@ -1,122 +0,0 @@ -#ifndef AEC62XX_H -#define AEC62XX_H - -#include -#include -#include - -struct chipset_bus_clock_list_entry { - byte xfer_speed; - byte chipset_settings; - byte ultra_settings; -}; - -static struct chipset_bus_clock_list_entry aec6xxx_33_base [] = { - { XFER_UDMA_6, 0x31, 0x07 }, - { XFER_UDMA_5, 0x31, 0x06 }, - { XFER_UDMA_4, 0x31, 0x05 }, - { XFER_UDMA_3, 0x31, 0x04 }, - { XFER_UDMA_2, 0x31, 0x03 }, - { XFER_UDMA_1, 0x31, 0x02 }, - { XFER_UDMA_0, 0x31, 0x01 }, - - { XFER_MW_DMA_2, 0x31, 0x00 }, - { XFER_MW_DMA_1, 0x31, 0x00 }, - { XFER_MW_DMA_0, 0x0a, 0x00 }, - { XFER_PIO_4, 0x31, 0x00 }, - { XFER_PIO_3, 0x33, 0x00 }, - { XFER_PIO_2, 0x08, 0x00 }, - { XFER_PIO_1, 0x0a, 0x00 }, - { XFER_PIO_0, 0x00, 0x00 }, - { 0, 0x00, 0x00 } -}; - -static struct chipset_bus_clock_list_entry aec6xxx_34_base [] = { - { XFER_UDMA_6, 0x41, 0x06 }, - { XFER_UDMA_5, 0x41, 0x05 }, - { XFER_UDMA_4, 0x41, 0x04 }, - { XFER_UDMA_3, 0x41, 0x03 }, - { XFER_UDMA_2, 0x41, 0x02 }, - { XFER_UDMA_1, 0x41, 0x01 }, - { XFER_UDMA_0, 0x41, 0x01 }, - - { XFER_MW_DMA_2, 0x41, 0x00 }, - { XFER_MW_DMA_1, 0x42, 0x00 }, - { XFER_MW_DMA_0, 0x7a, 0x00 }, - { XFER_PIO_4, 0x41, 0x00 }, - { XFER_PIO_3, 0x43, 0x00 }, - { XFER_PIO_2, 0x78, 0x00 }, - { XFER_PIO_1, 0x7a, 0x00 }, - { XFER_PIO_0, 0x70, 0x00 }, - { 0, 0x00, 0x00 } -}; - -#ifndef SPLIT_BYTE -#define SPLIT_BYTE(B,H,L) ((H)=(B>>4), (L)=(B-((B>>4)<<4))) -#endif -#ifndef MAKE_WORD -#define MAKE_WORD(W,HB,LB) ((W)=((HB<<8)+LB)) -#endif - -#define BUSCLOCK(D) \ - ((struct chipset_bus_clock_list_entry *) pci_get_drvdata((D))) - -static void init_setup_aec6x80(struct pci_dev *, ide_pci_device_t *); -static void init_setup_aec62xx(struct pci_dev *, ide_pci_device_t *); -static unsigned int init_chipset_aec62xx(struct pci_dev *, const char *); -static void init_hwif_aec62xx(ide_hwif_t *); -static void init_dma_aec62xx(ide_hwif_t *, unsigned long); - -static ide_pci_device_t aec62xx_chipsets[] __devinitdata = { - { /* 0 */ - .name = "AEC6210", - .init_setup = init_setup_aec62xx, - .init_chipset = init_chipset_aec62xx, - .init_hwif = init_hwif_aec62xx, - .init_dma = init_dma_aec62xx, - .channels = 2, - .autodma = AUTODMA, - .enablebits = {{0x4a,0x02,0x02}, {0x4a,0x04,0x04}}, - .bootable = OFF_BOARD, - },{ /* 1 */ - .name = "AEC6260", - .init_setup = init_setup_aec62xx, - .init_chipset = init_chipset_aec62xx, - .init_hwif = init_hwif_aec62xx, - .init_dma = init_dma_aec62xx, - .channels = 2, - .autodma = NOAUTODMA, - .bootable = OFF_BOARD, - },{ /* 2 */ - .name = "AEC6260R", - .init_setup = init_setup_aec62xx, - .init_chipset = init_chipset_aec62xx, - .init_hwif = init_hwif_aec62xx, - .init_dma = init_dma_aec62xx, - .channels = 2, - .autodma = AUTODMA, - .enablebits = {{0x4a,0x02,0x02}, {0x4a,0x04,0x04}}, - .bootable = NEVER_BOARD, - },{ /* 3 */ - .name = "AEC6X80", - .init_setup = init_setup_aec6x80, - .init_chipset = init_chipset_aec62xx, - .init_hwif = init_hwif_aec62xx, - .init_dma = init_dma_aec62xx, - .channels = 2, - .autodma = AUTODMA, - .bootable = OFF_BOARD, - },{ /* 4 */ - .name = "AEC6X80R", - .init_setup = init_setup_aec6x80, - .init_chipset = init_chipset_aec62xx, - .init_hwif = init_hwif_aec62xx, - .init_dma = init_dma_aec62xx, - .channels = 2, - .autodma = AUTODMA, - .enablebits = {{0x4a,0x02,0x02}, {0x4a,0x04,0x04}}, - .bootable = OFF_BOARD, - } -}; - -#endif /* AEC62XX_H */ diff --git a/drivers/ide/pci/alim15x3.h b/drivers/ide/pci/alim15x3.h deleted file mode 100644 index 989bb9be2..000000000 --- a/drivers/ide/pci/alim15x3.h +++ /dev/null @@ -1,27 +0,0 @@ -#ifndef ALI15X3_H -#define ALI15X3_H - -#include -#include -#include - -#define DISPLAY_ALI_TIMINGS - -static unsigned int init_chipset_ali15x3(struct pci_dev *, const char *); -static void init_hwif_common_ali15x3(ide_hwif_t *); -static void init_hwif_ali15x3(ide_hwif_t *); -static void init_dma_ali15x3(ide_hwif_t *, unsigned long); - -static ide_pci_device_t ali15x3_chipsets[] __devinitdata = { - { /* 0 */ - .name = "ALI15X3", - .init_chipset = init_chipset_ali15x3, - .init_hwif = init_hwif_ali15x3, - .init_dma = init_dma_ali15x3, - .channels = 2, - .autodma = AUTODMA, - .bootable = ON_BOARD, - } -}; - -#endif /* ALI15X3 */ diff --git a/drivers/ide/pci/amd74xx.h b/drivers/ide/pci/amd74xx.h deleted file mode 100644 index 376f862e9..000000000 --- a/drivers/ide/pci/amd74xx.h +++ /dev/null @@ -1,155 +0,0 @@ -#ifndef AMD74XX_H -#define AMD74XX_H - -#include -#include -#include - -#define DISPLAY_AMD_TIMINGS - -static unsigned int init_chipset_amd74xx(struct pci_dev *, const char *); -static void init_hwif_amd74xx(ide_hwif_t *); - -static ide_pci_device_t amd74xx_chipsets[] __devinitdata = { - { /* 0 */ - .vendor = PCI_VENDOR_ID_AMD, - .device = PCI_DEVICE_ID_AMD_COBRA_7401, - .name = "AMD7401", - .init_chipset = init_chipset_amd74xx, - .init_hwif = init_hwif_amd74xx, - .channels = 2, - .autodma = AUTODMA, - .enablebits = {{0x40,0x02,0x02}, {0x40,0x01,0x01}}, - .bootable = ON_BOARD, - },{ /* 1 */ - .vendor = PCI_VENDOR_ID_AMD, - .device = PCI_DEVICE_ID_AMD_VIPER_7409, - .name = "AMD7409", - .init_chipset = init_chipset_amd74xx, - .init_hwif = init_hwif_amd74xx, - .channels = 2, - .autodma = AUTODMA, - .enablebits = {{0x40,0x02,0x02}, {0x40,0x01,0x01}}, - .bootable = ON_BOARD, - },{ /* 2 */ - .vendor = PCI_VENDOR_ID_AMD, - .device = PCI_DEVICE_ID_AMD_VIPER_7411, - .name = "AMD7411", - .init_chipset = init_chipset_amd74xx, - .init_hwif = init_hwif_amd74xx, - .channels = 2, - .autodma = AUTODMA, - .enablebits = {{0x40,0x02,0x02}, {0x40,0x01,0x01}}, - .bootable = ON_BOARD, - },{ /* 3 */ - .vendor = PCI_VENDOR_ID_AMD, - .device = PCI_DEVICE_ID_AMD_OPUS_7441, - .name = "AMD7441", - .init_chipset = init_chipset_amd74xx, - .init_hwif = init_hwif_amd74xx, - .channels = 2, - .autodma = AUTODMA, - .enablebits = {{0x40,0x02,0x02}, {0x40,0x01,0x01}}, - .bootable = ON_BOARD, - },{ /* 4 */ - .vendor = PCI_VENDOR_ID_AMD, - .device = PCI_DEVICE_ID_AMD_8111_IDE, - .name = "AMD8111", - .init_chipset = init_chipset_amd74xx, - .init_hwif = init_hwif_amd74xx, - .autodma = AUTODMA, - .channels = 2, - .enablebits = {{0x40,0x02,0x02}, {0x40,0x01,0x01}}, - .bootable = ON_BOARD, - }, - { /* 5 */ - .vendor = PCI_VENDOR_ID_NVIDIA, - .device = PCI_DEVICE_ID_NVIDIA_NFORCE_IDE, - .name = "NFORCE", - .init_chipset = init_chipset_amd74xx, - .init_hwif = init_hwif_amd74xx, - .channels = 2, - .autodma = AUTODMA, - .enablebits = {{0x50,0x02,0x02}, {0x50,0x01,0x01}}, - .bootable = ON_BOARD, - }, - { /* 6 */ - .vendor = PCI_VENDOR_ID_NVIDIA, - .device = PCI_DEVICE_ID_NVIDIA_NFORCE2_IDE, - .name = "NFORCE2", - .init_chipset = init_chipset_amd74xx, - .init_hwif = init_hwif_amd74xx, - .channels = 2, - .autodma = AUTODMA, - .enablebits = {{0x50,0x02,0x02}, {0x50,0x01,0x01}}, - .bootable = ON_BOARD, - }, - { /* 7 */ - .vendor = PCI_VENDOR_ID_NVIDIA, - .device = PCI_DEVICE_ID_NVIDIA_NFORCE2S_IDE, - .name = "NFORCE2S", - .init_chipset = init_chipset_amd74xx, - .init_hwif = init_hwif_amd74xx, - .channels = 2, - .autodma = AUTODMA, - .enablebits = {{0x50,0x02,0x02}, {0x50,0x01,0x01}}, - .bootable = ON_BOARD, - }, - { /* 8 */ - .vendor = PCI_VENDOR_ID_NVIDIA, - .device = PCI_DEVICE_ID_NVIDIA_NFORCE2S_SATA, - .name = "NFORCE2S-SATA", - .init_chipset = init_chipset_amd74xx, - .init_hwif = init_hwif_amd74xx, - .channels = 2, - .autodma = AUTODMA, - .enablebits = {{0x50,0x02,0x02}, {0x50,0x01,0x01}}, - .bootable = ON_BOARD, - }, - { /* 9 */ - .vendor = PCI_VENDOR_ID_NVIDIA, - .device = PCI_DEVICE_ID_NVIDIA_NFORCE3_IDE, - .name = "NFORCE3", - .init_chipset = init_chipset_amd74xx, - .init_hwif = init_hwif_amd74xx, - .channels = 2, - .autodma = AUTODMA, - .enablebits = {{0x50,0x02,0x02}, {0x50,0x01,0x01}}, - .bootable = ON_BOARD, - }, - { /* 10 */ - .vendor = PCI_VENDOR_ID_NVIDIA, - .device = PCI_DEVICE_ID_NVIDIA_NFORCE3S_IDE, - .name = "NFORCE3S", - .init_chipset = init_chipset_amd74xx, - .init_hwif = init_hwif_amd74xx, - .channels = 2, - .autodma = AUTODMA, - .enablebits = {{0x50,0x02,0x02}, {0x50,0x01,0x01}}, - .bootable = ON_BOARD, - }, - { /* 11 */ - .vendor = PCI_VENDOR_ID_NVIDIA, - .device = PCI_DEVICE_ID_NVIDIA_NFORCE3S_SATA, - .name = "NFORCE3S-SATA", - .init_chipset = init_chipset_amd74xx, - .init_hwif = init_hwif_amd74xx, - .channels = 2, - .autodma = AUTODMA, - .enablebits = {{0x50,0x02,0x02}, {0x50,0x01,0x01}}, - .bootable = ON_BOARD, - }, - { /* 12 */ - .vendor = PCI_VENDOR_ID_NVIDIA, - .device = PCI_DEVICE_ID_NVIDIA_NFORCE3S_SATA2, - .name = "NFORCE3S-SATA2", - .init_chipset = init_chipset_amd74xx, - .init_hwif = init_hwif_amd74xx, - .channels = 2, - .autodma = AUTODMA, - .enablebits = {{0x50,0x02,0x02}, {0x50,0x01,0x01}}, - .bootable = ON_BOARD, - } -}; - -#endif /* AMD74XX_H */ diff --git a/drivers/ide/pci/cmd64x.h b/drivers/ide/pci/cmd64x.h deleted file mode 100644 index 78490275d..000000000 --- a/drivers/ide/pci/cmd64x.h +++ /dev/null @@ -1,95 +0,0 @@ -#ifndef CMD64X_H -#define CMD64X_H - -#include -#include -#include - -#define DISPLAY_CMD64X_TIMINGS - -#define CMD_DEBUG 0 - -#if CMD_DEBUG -#define cmdprintk(x...) printk(x) -#else -#define cmdprintk(x...) -#endif - -/* - * CMD64x specific registers definition. - */ -#define CFR 0x50 -#define CFR_INTR_CH0 0x02 -#define CNTRL 0x51 -#define CNTRL_DIS_RA0 0x40 -#define CNTRL_DIS_RA1 0x80 -#define CNTRL_ENA_2ND 0x08 - -#define CMDTIM 0x52 -#define ARTTIM0 0x53 -#define DRWTIM0 0x54 -#define ARTTIM1 0x55 -#define DRWTIM1 0x56 -#define ARTTIM23 0x57 -#define ARTTIM23_DIS_RA2 0x04 -#define ARTTIM23_DIS_RA3 0x08 -#define ARTTIM23_INTR_CH1 0x10 -#define ARTTIM2 0x57 -#define ARTTIM3 0x57 -#define DRWTIM23 0x58 -#define DRWTIM2 0x58 -#define BRST 0x59 -#define DRWTIM3 0x5b - -#define BMIDECR0 0x70 -#define MRDMODE 0x71 -#define MRDMODE_INTR_CH0 0x04 -#define MRDMODE_INTR_CH1 0x08 -#define MRDMODE_BLK_CH0 0x10 -#define MRDMODE_BLK_CH1 0x20 -#define BMIDESR0 0x72 -#define UDIDETCR0 0x73 -#define DTPR0 0x74 -#define BMIDECR1 0x78 -#define BMIDECSR 0x79 -#define BMIDESR1 0x7A -#define UDIDETCR1 0x7B -#define DTPR1 0x7C - -static unsigned int init_chipset_cmd64x(struct pci_dev *, const char *); -static void init_hwif_cmd64x(ide_hwif_t *); - -static ide_pci_device_t cmd64x_chipsets[] __devinitdata = { - { /* 0 */ - .name = "CMD643", - .init_chipset = init_chipset_cmd64x, - .init_hwif = init_hwif_cmd64x, - .channels = 2, - .autodma = AUTODMA, - .bootable = ON_BOARD, - },{ /* 1 */ - .name = "CMD646", - .init_chipset = init_chipset_cmd64x, - .init_hwif = init_hwif_cmd64x, - .channels = 2, - .autodma = AUTODMA, - .enablebits = {{0x00,0x00,0x00}, {0x51,0x80,0x80}}, - .bootable = ON_BOARD, - },{ /* 2 */ - .name = "CMD648", - .init_chipset = init_chipset_cmd64x, - .init_hwif = init_hwif_cmd64x, - .channels = 2, - .autodma = AUTODMA, - .bootable = ON_BOARD, - },{ - .name = "CMD649", - .init_chipset = init_chipset_cmd64x, - .init_hwif = init_hwif_cmd64x, - .channels = 2, - .autodma = AUTODMA, - .bootable = ON_BOARD, - } -}; - -#endif /* CMD64X_H */ diff --git a/drivers/ide/pci/cs5520.h b/drivers/ide/pci/cs5520.h deleted file mode 100644 index f2cdc5343..000000000 --- a/drivers/ide/pci/cs5520.h +++ /dev/null @@ -1,40 +0,0 @@ -#ifndef CS5520_H -#define CS5520_H - -#include -#include -#include - -#define DISPLAY_CS5520_TIMINGS - -static unsigned int init_chipset_cs5520(struct pci_dev *, const char *); -static void init_hwif_cs5520(ide_hwif_t *); -static void cs5520_init_setup_dma(struct pci_dev *dev, struct ide_pci_device_s *d, ide_hwif_t *hwif); - -static ide_pci_device_t cyrix_chipsets[] __devinitdata = { - { - .name = "Cyrix 5510", - .init_chipset = init_chipset_cs5520, - .init_setup_dma = cs5520_init_setup_dma, - .init_hwif = init_hwif_cs5520, - .channels = 2, - .autodma = AUTODMA, - .bootable = ON_BOARD, - .flags = IDEPCI_FLAG_ISA_PORTS, - }, - { - .name = "Cyrix 5520", - .init_chipset = init_chipset_cs5520, - .init_setup_dma = cs5520_init_setup_dma, - .init_hwif = init_hwif_cs5520, - .channels = 2, - .autodma = AUTODMA, - .bootable = ON_BOARD, - .flags = IDEPCI_FLAG_ISA_PORTS, - } -}; - - -#endif /* CS5520_H */ - - diff --git a/drivers/ide/pci/cs5530.h b/drivers/ide/pci/cs5530.h deleted file mode 100644 index 08fe18a09..000000000 --- a/drivers/ide/pci/cs5530.h +++ /dev/null @@ -1,25 +0,0 @@ -#ifndef CS5530_H -#define CS5530_H - -#include -#include -#include - -#define DISPLAY_CS5530_TIMINGS - -static unsigned int init_chipset_cs5530(struct pci_dev *, const char *); -static void init_hwif_cs5530(ide_hwif_t *); - -static ide_pci_device_t cs5530_chipsets[] __devinitdata = { - { /* 0 */ - .name = "CS5530", - .init_chipset = init_chipset_cs5530, - .init_hwif = init_hwif_cs5530, - .channels = 2, - .autodma = AUTODMA, - .bootable = ON_BOARD, - .flags = IDEPCI_FLAG_FORCE_MASTER, - } -}; - -#endif /* CS5530_H */ diff --git a/drivers/ide/pci/cy82c693.h b/drivers/ide/pci/cy82c693.h deleted file mode 100644 index cccb69b4d..000000000 --- a/drivers/ide/pci/cy82c693.h +++ /dev/null @@ -1,83 +0,0 @@ -#ifndef CY82C693_H -#define CY82C693_H - -#include -#include -#include - -/* the current version */ -#define CY82_VERSION "CY82C693U driver v0.34 99-13-12 Andreas S. Krebs (akrebs@altavista.net)" - -/* - * The following are used to debug the driver. - */ -#define CY82C693_DEBUG_LOGS 0 -#define CY82C693_DEBUG_INFO 0 - -/* define CY82C693_SETDMA_CLOCK to set DMA Controller Clock Speed to ATCLK */ -#undef CY82C693_SETDMA_CLOCK - -/* - * NOTE: the value for busmaster timeout is tricky and I got it by - * trial and error! By using a to low value will cause DMA timeouts - * and drop IDE performance, and by using a to high value will cause - * audio playback to scatter. - * If you know a better value or how to calc it, please let me know. - */ - -/* twice the value written in cy82c693ub datasheet */ -#define BUSMASTER_TIMEOUT 0x50 -/* - * the value above was tested on my machine and it seems to work okay - */ - -/* here are the offset definitions for the registers */ -#define CY82_IDE_CMDREG 0x04 -#define CY82_IDE_ADDRSETUP 0x48 -#define CY82_IDE_MASTER_IOR 0x4C -#define CY82_IDE_MASTER_IOW 0x4D -#define CY82_IDE_SLAVE_IOR 0x4E -#define CY82_IDE_SLAVE_IOW 0x4F -#define CY82_IDE_MASTER_8BIT 0x50 -#define CY82_IDE_SLAVE_8BIT 0x51 - -#define CY82_INDEX_PORT 0x22 -#define CY82_DATA_PORT 0x23 - -#define CY82_INDEX_CTRLREG1 0x01 -#define CY82_INDEX_CHANNEL0 0x30 -#define CY82_INDEX_CHANNEL1 0x31 -#define CY82_INDEX_TIMEOUT 0x32 - -/* the max PIO mode - from datasheet */ -#define CY82C693_MAX_PIO 4 - -/* the min and max PCI bus speed in MHz - from datasheet */ -#define CY82C963_MIN_BUS_SPEED 25 -#define CY82C963_MAX_BUS_SPEED 33 - -/* the struct for the PIO mode timings */ -typedef struct pio_clocks_s { - u8 address_time; /* Address setup (clocks) */ - u8 time_16r; /* clocks for 16bit IOR (0xF0=Active/data, 0x0F=Recovery) */ - u8 time_16w; /* clocks for 16bit IOW (0xF0=Active/data, 0x0F=Recovery) */ - u8 time_8; /* clocks for 8bit (0xF0=Active/data, 0x0F=Recovery) */ -} pio_clocks_t; - -static unsigned int init_chipset_cy82c693(struct pci_dev *, const char *); -static void init_hwif_cy82c693(ide_hwif_t *); -static void init_iops_cy82c693(ide_hwif_t *); - -static ide_pci_device_t cy82c693_chipsets[] __devinitdata = { - { /* 0 */ - .name = "CY82C693", - .init_chipset = init_chipset_cy82c693, - .init_iops = init_iops_cy82c693, - .init_hwif = init_hwif_cy82c693, - .channels = 1, - .autodma = AUTODMA, - .bootable = ON_BOARD, - } -}; - -#endif /* CY82C693_H */ diff --git a/drivers/ide/pci/delkin_cb.c b/drivers/ide/pci/delkin_cb.c deleted file mode 100644 index 4d7de5117..000000000 --- a/drivers/ide/pci/delkin_cb.c +++ /dev/null @@ -1,140 +0,0 @@ -/* - * linux/drivers/ide/pci/delkin_cb.c - * - * Created 20 Oct 2004 by Mark Lord - * - * Basic support for Delkin/ASKA/Workbit Cardbus CompactFlash adapter - * - * Modeled after the 16-bit PCMCIA driver: ide-cs.c - * - * This is slightly peculiar, in that it is a PCI driver, - * but is NOT an IDE PCI driver -- the IDE layer does not directly - * support hot insertion/removal of PCI interfaces, so this driver - * is unable to use the IDE PCI interfaces. Instead, it uses the - * same interfaces as the ide-cs (PCMCIA) driver uses. - * On the plus side, the driver is also smaller/simpler this way. - * - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file COPYING in the main directory of this archive for - * more details. - */ -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -/* - * No chip documentation has yet been found, - * so these configuration values were pulled from - * a running Win98 system using "debug". - * This gives around 3MByte/second read performance, - * which is about 2/3 of what the chip is capable of. - * - * There is also a 4KByte mmio region on the card, - * but its purpose has yet to be reverse-engineered. - */ -static const u8 setup[] = { - 0x00, 0x05, 0xbe, 0x01, 0x20, 0x8f, 0x00, 0x00, - 0xa4, 0x1f, 0xb3, 0x1b, 0x00, 0x00, 0x00, 0x80, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xa4, 0x83, 0x02, 0x13, -}; - -static int __devinit -delkin_cb_probe (struct pci_dev *dev, const struct pci_device_id *id) -{ - unsigned long base; - hw_regs_t hw; - ide_hwif_t *hwif = NULL; - ide_drive_t *drive; - int i, rc; - - rc = pci_enable_device(dev); - if (rc) { - printk(KERN_ERR "delkin_cb: pci_enable_device failed (%d)\n", rc); - return rc; - } - rc = pci_request_regions(dev, "delkin_cb"); - if (rc) { - printk(KERN_ERR "delkin_cb: pci_request_regions failed (%d)\n", rc); - pci_disable_device(dev); - return rc; - } - base = pci_resource_start(dev, 0); - outb(0x02, base + 0x1e); /* set nIEN to block interrupts */ - inb(base + 0x17); /* read status to clear interrupts */ - for (i = 0; i < sizeof(setup); ++i) { - if (setup[i]) - outb(setup[i], base + i); - } - pci_release_regions(dev); /* IDE layer handles regions itself */ - - memset(&hw, 0, sizeof(hw)); - ide_std_init_ports(&hw, base + 0x10, base + 0x1e); - hw.irq = dev->irq; - hw.chipset = ide_pci; /* this enables IRQ sharing */ - - rc = ide_register_hw_with_fixup(&hw, &hwif, ide_undecoded_slave); - if (rc < 0) { - printk(KERN_ERR "delkin_cb: ide_register_hw failed (%d)\n", rc); - pci_disable_device(dev); - return -ENODEV; - } - pci_set_drvdata(dev, hwif); - hwif->pci_dev = dev; - drive = &hwif->drives[0]; - if (drive->present) { - drive->io_32bit = 1; - drive->unmask = 1; - } - return 0; -} - -static void -delkin_cb_remove (struct pci_dev *dev) -{ - ide_hwif_t *hwif = pci_get_drvdata(dev); - - if (hwif) - ide_unregister_hwif(hwif); - pci_disable_device(dev); -} - -static struct pci_device_id delkin_cb_pci_tbl[] __devinitdata = { - { PCI_VENDOR_ID_WORKBIT, PCI_DEVICE_ID_WORKBIT_CB, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0}, - { 0, }, -}; -MODULE_DEVICE_TABLE(pci, delkin_cb_pci_tbl); - -static struct pci_driver driver = { - .name = "Delkin/ASKA/Workbit Cardbus IDE", - .id_table = delkin_cb_pci_tbl, - .probe = delkin_cb_probe, - .remove = delkin_cb_remove, -}; - -static int -delkin_cb_init (void) -{ - return pci_module_init(&driver); -} - -static void -delkin_cb_exit (void) -{ - pci_unregister_driver(&driver); -} - -module_init(delkin_cb_init); -module_exit(delkin_cb_exit); - -MODULE_AUTHOR("Mark Lord"); -MODULE_DESCRIPTION("Basic support for Delkin/ASKA/Workbit Cardbus IDE"); -MODULE_LICENSE("GPL"); - diff --git a/drivers/ide/pci/generic.h b/drivers/ide/pci/generic.h deleted file mode 100644 index c14da1547..000000000 --- a/drivers/ide/pci/generic.h +++ /dev/null @@ -1,127 +0,0 @@ -#ifndef IDE_GENERIC_H -#define IDE_GENERIC_H - -#include -#include -#include - -static unsigned int init_chipset_generic(struct pci_dev *, const char *); -static void init_hwif_generic(ide_hwif_t *); - -static ide_pci_device_t generic_chipsets[] __devinitdata = { - { /* 0 */ - .name = "Unknown", - .init_chipset = init_chipset_generic, - .init_hwif = init_hwif_generic, - .channels = 2, - .autodma = AUTODMA, - .bootable = ON_BOARD, - },{ /* 1 */ - .name = "NS87410", - .init_chipset = init_chipset_generic, - .init_hwif = init_hwif_generic, - .channels = 2, - .autodma = AUTODMA, - .enablebits = {{0x43,0x08,0x08}, {0x47,0x08,0x08}}, - .bootable = ON_BOARD, - },{ /* 2 */ - .name = "SAMURAI", - .init_chipset = init_chipset_generic, - .init_hwif = init_hwif_generic, - .channels = 2, - .autodma = AUTODMA, - .bootable = ON_BOARD, - },{ /* 3 */ - .name = "HT6565", - .init_chipset = init_chipset_generic, - .init_hwif = init_hwif_generic, - .channels = 2, - .autodma = AUTODMA, - .bootable = ON_BOARD, - },{ /* 4 */ - .name = "UM8673F", - .init_chipset = init_chipset_generic, - .init_hwif = init_hwif_generic, - .channels = 2, - .autodma = NODMA, - .bootable = ON_BOARD, - },{ /* 5 */ - .name = "UM8886A", - .init_chipset = init_chipset_generic, - .init_hwif = init_hwif_generic, - .channels = 2, - .autodma = NODMA, - .bootable = ON_BOARD, - },{ /* 6 */ - .name = "UM8886BF", - .init_chipset = init_chipset_generic, - .init_hwif = init_hwif_generic, - .channels = 2, - .autodma = NODMA, - .bootable = ON_BOARD, - },{ /* 7 */ - .name = "HINT_IDE", - .init_chipset = init_chipset_generic, - .init_hwif = init_hwif_generic, - .channels = 2, - .autodma = AUTODMA, - .bootable = ON_BOARD, - },{ /* 8 */ - .name = "VIA_IDE", - .init_chipset = init_chipset_generic, - .init_hwif = init_hwif_generic, - .channels = 2, - .autodma = NOAUTODMA, - .bootable = ON_BOARD, - },{ /* 9 */ - .name = "OPTI621V", - .init_chipset = init_chipset_generic, - .init_hwif = init_hwif_generic, - .channels = 2, - .autodma = NOAUTODMA, - .bootable = ON_BOARD, - },{ /* 10 */ - .name = "VIA8237SATA", - .init_chipset = init_chipset_generic, - .init_hwif = init_hwif_generic, - .channels = 2, - .autodma = AUTODMA, - .bootable = OFF_BOARD, - },{ /* 11 */ - .name = "Piccolo0102", - .init_chipset = init_chipset_generic, - .init_hwif = init_hwif_generic, - .channels = 2, - .autodma = NOAUTODMA, - .bootable = ON_BOARD, - },{ /* 12 */ - .name = "Piccolo0103", - .init_chipset = init_chipset_generic, - .init_hwif = init_hwif_generic, - .channels = 2, - .autodma = NOAUTODMA, - .bootable = ON_BOARD, - },{ /* 13 */ - .name = "Piccolo0105", - .init_chipset = init_chipset_generic, - .init_hwif = init_hwif_generic, - .channels = 2, - .autodma = NOAUTODMA, - .bootable = ON_BOARD, - } -}; - -#if 0 -static ide_pci_device_t unknown_chipset[] __devinitdata = { - { /* 0 */ - .name = "PCI_IDE", - .init_chipset = init_chipset_generic, - .init_hwif = init_hwif_generic, - .channels = 2, - .autodma = AUTODMA, - .bootable = ON_BOARD, - } -}; -#endif - -#endif /* IDE_GENERIC_H */ diff --git a/drivers/ide/pci/hpt34x.h b/drivers/ide/pci/hpt34x.h deleted file mode 100644 index d1a840034..000000000 --- a/drivers/ide/pci/hpt34x.h +++ /dev/null @@ -1,29 +0,0 @@ -#ifndef HPT34X_H -#define HPT34X_H - -#include -#include -#include - -#define HPT343_DEBUG_DRIVE_INFO 0 - -#ifndef SPLIT_BYTE -#define SPLIT_BYTE(B,H,L) ((H)=(B>>4), (L)=(B-((B>>4)<<4))) -#endif - -static unsigned int init_chipset_hpt34x(struct pci_dev *, const char *); -static void init_hwif_hpt34x(ide_hwif_t *); - -static ide_pci_device_t hpt34x_chipsets[] __devinitdata = { - { /* 0 */ - .name = "HPT34X", - .init_chipset = init_chipset_hpt34x, - .init_hwif = init_hwif_hpt34x, - .channels = 2, - .autodma = NOAUTODMA, - .bootable = NEVER_BOARD, - .extra = 16 - } -}; - -#endif /* HPT34X_H */ diff --git a/drivers/ide/pci/hpt366.h b/drivers/ide/pci/hpt366.h deleted file mode 100644 index 2647982f5..000000000 --- a/drivers/ide/pci/hpt366.h +++ /dev/null @@ -1,490 +0,0 @@ -#ifndef HPT366_H -#define HPT366_H - -#include -#include -#include - -/* various tuning parameters */ -#define HPT_RESET_STATE_ENGINE -#undef HPT_DELAY_INTERRUPT -#undef HPT_SERIALIZE_IO - -static const char *quirk_drives[] = { - "QUANTUM FIREBALLlct08 08", - "QUANTUM FIREBALLP KA6.4", - "QUANTUM FIREBALLP LM20.4", - "QUANTUM FIREBALLP LM20.5", - NULL -}; - -static const char *bad_ata100_5[] = { - "IBM-DTLA-307075", - "IBM-DTLA-307060", - "IBM-DTLA-307045", - "IBM-DTLA-307030", - "IBM-DTLA-307020", - "IBM-DTLA-307015", - "IBM-DTLA-305040", - "IBM-DTLA-305030", - "IBM-DTLA-305020", - "IC35L010AVER07-0", - "IC35L020AVER07-0", - "IC35L030AVER07-0", - "IC35L040AVER07-0", - "IC35L060AVER07-0", - "WDC AC310200R", - NULL -}; - -static const char *bad_ata66_4[] = { - "IBM-DTLA-307075", - "IBM-DTLA-307060", - "IBM-DTLA-307045", - "IBM-DTLA-307030", - "IBM-DTLA-307020", - "IBM-DTLA-307015", - "IBM-DTLA-305040", - "IBM-DTLA-305030", - "IBM-DTLA-305020", - "IC35L010AVER07-0", - "IC35L020AVER07-0", - "IC35L030AVER07-0", - "IC35L040AVER07-0", - "IC35L060AVER07-0", - "WDC AC310200R", - NULL -}; - -static const char *bad_ata66_3[] = { - "WDC AC310200R", - NULL -}; - -static const char *bad_ata33[] = { - "Maxtor 92720U8", "Maxtor 92040U6", "Maxtor 91360U4", "Maxtor 91020U3", "Maxtor 90845U3", "Maxtor 90650U2", - "Maxtor 91360D8", "Maxtor 91190D7", "Maxtor 91020D6", "Maxtor 90845D5", "Maxtor 90680D4", "Maxtor 90510D3", "Maxtor 90340D2", - "Maxtor 91152D8", "Maxtor 91008D7", "Maxtor 90845D6", "Maxtor 90840D6", "Maxtor 90720D5", "Maxtor 90648D5", "Maxtor 90576D4", - "Maxtor 90510D4", - "Maxtor 90432D3", "Maxtor 90288D2", "Maxtor 90256D2", - "Maxtor 91000D8", "Maxtor 90910D8", "Maxtor 90875D7", "Maxtor 90840D7", "Maxtor 90750D6", "Maxtor 90625D5", "Maxtor 90500D4", - "Maxtor 91728D8", "Maxtor 91512D7", "Maxtor 91303D6", "Maxtor 91080D5", "Maxtor 90845D4", "Maxtor 90680D4", "Maxtor 90648D3", "Maxtor 90432D2", - NULL -}; - -struct chipset_bus_clock_list_entry { - byte xfer_speed; - unsigned int chipset_settings; -}; - -/* key for bus clock timings - * bit - * 0:3 data_high_time. inactive time of DIOW_/DIOR_ for PIO and MW - * DMA. cycles = value + 1 - * 4:8 data_low_time. active time of DIOW_/DIOR_ for PIO and MW - * DMA. cycles = value + 1 - * 9:12 cmd_high_time. inactive time of DIOW_/DIOR_ during task file - * register access. - * 13:17 cmd_low_time. active time of DIOW_/DIOR_ during task file - * register access. - * 18:21 udma_cycle_time. clock freq and clock cycles for UDMA xfer. - * during task file register access. - * 22:24 pre_high_time. time to initialize 1st cycle for PIO and MW DMA - * xfer. - * 25:27 cmd_pre_high_time. time to initialize 1st PIO cycle for task - * register access. - * 28 UDMA enable - * 29 DMA enable - * 30 PIO_MST enable. if set, the chip is in bus master mode during - * PIO. - * 31 FIFO enable. - */ -static struct chipset_bus_clock_list_entry forty_base_hpt366[] = { - { XFER_UDMA_4, 0x900fd943 }, - { XFER_UDMA_3, 0x900ad943 }, - { XFER_UDMA_2, 0x900bd943 }, - { XFER_UDMA_1, 0x9008d943 }, - { XFER_UDMA_0, 0x9008d943 }, - - { XFER_MW_DMA_2, 0xa008d943 }, - { XFER_MW_DMA_1, 0xa010d955 }, - { XFER_MW_DMA_0, 0xa010d9fc }, - - { XFER_PIO_4, 0xc008d963 }, - { XFER_PIO_3, 0xc010d974 }, - { XFER_PIO_2, 0xc010d997 }, - { XFER_PIO_1, 0xc010d9c7 }, - { XFER_PIO_0, 0xc018d9d9 }, - { 0, 0x0120d9d9 } -}; - -static struct chipset_bus_clock_list_entry thirty_three_base_hpt366[] = { - { XFER_UDMA_4, 0x90c9a731 }, - { XFER_UDMA_3, 0x90cfa731 }, - { XFER_UDMA_2, 0x90caa731 }, - { XFER_UDMA_1, 0x90cba731 }, - { XFER_UDMA_0, 0x90c8a731 }, - - { XFER_MW_DMA_2, 0xa0c8a731 }, - { XFER_MW_DMA_1, 0xa0c8a732 }, /* 0xa0c8a733 */ - { XFER_MW_DMA_0, 0xa0c8a797 }, - - { XFER_PIO_4, 0xc0c8a731 }, - { XFER_PIO_3, 0xc0c8a742 }, - { XFER_PIO_2, 0xc0d0a753 }, - { XFER_PIO_1, 0xc0d0a7a3 }, /* 0xc0d0a793 */ - { XFER_PIO_0, 0xc0d0a7aa }, /* 0xc0d0a7a7 */ - { 0, 0x0120a7a7 } -}; - -static struct chipset_bus_clock_list_entry twenty_five_base_hpt366[] = { - - { XFER_UDMA_4, 0x90c98521 }, - { XFER_UDMA_3, 0x90cf8521 }, - { XFER_UDMA_2, 0x90cf8521 }, - { XFER_UDMA_1, 0x90cb8521 }, - { XFER_UDMA_0, 0x90cb8521 }, - - { XFER_MW_DMA_2, 0xa0ca8521 }, - { XFER_MW_DMA_1, 0xa0ca8532 }, - { XFER_MW_DMA_0, 0xa0ca8575 }, - - { XFER_PIO_4, 0xc0ca8521 }, - { XFER_PIO_3, 0xc0ca8532 }, - { XFER_PIO_2, 0xc0ca8542 }, - { XFER_PIO_1, 0xc0d08572 }, - { XFER_PIO_0, 0xc0d08585 }, - { 0, 0x01208585 } -}; - -/* from highpoint documentation. these are old values */ -static struct chipset_bus_clock_list_entry thirty_three_base_hpt370[] = { -/* { XFER_UDMA_5, 0x1A85F442, 0x16454e31 }, */ - { XFER_UDMA_5, 0x16454e31 }, - { XFER_UDMA_4, 0x16454e31 }, - { XFER_UDMA_3, 0x166d4e31 }, - { XFER_UDMA_2, 0x16494e31 }, - { XFER_UDMA_1, 0x164d4e31 }, - { XFER_UDMA_0, 0x16514e31 }, - - { XFER_MW_DMA_2, 0x26514e21 }, - { XFER_MW_DMA_1, 0x26514e33 }, - { XFER_MW_DMA_0, 0x26514e97 }, - - { XFER_PIO_4, 0x06514e21 }, - { XFER_PIO_3, 0x06514e22 }, - { XFER_PIO_2, 0x06514e33 }, - { XFER_PIO_1, 0x06914e43 }, - { XFER_PIO_0, 0x06914e57 }, - { 0, 0x06514e57 } -}; - -static struct chipset_bus_clock_list_entry sixty_six_base_hpt370[] = { - { XFER_UDMA_5, 0x14846231 }, - { XFER_UDMA_4, 0x14886231 }, - { XFER_UDMA_3, 0x148c6231 }, - { XFER_UDMA_2, 0x148c6231 }, - { XFER_UDMA_1, 0x14906231 }, - { XFER_UDMA_0, 0x14986231 }, - - { XFER_MW_DMA_2, 0x26514e21 }, - { XFER_MW_DMA_1, 0x26514e33 }, - { XFER_MW_DMA_0, 0x26514e97 }, - - { XFER_PIO_4, 0x06514e21 }, - { XFER_PIO_3, 0x06514e22 }, - { XFER_PIO_2, 0x06514e33 }, - { XFER_PIO_1, 0x06914e43 }, - { XFER_PIO_0, 0x06914e57 }, - { 0, 0x06514e57 } -}; - -/* these are the current (4 sep 2001) timings from highpoint */ -static struct chipset_bus_clock_list_entry thirty_three_base_hpt370a[] = { - { XFER_UDMA_5, 0x12446231 }, - { XFER_UDMA_4, 0x12446231 }, - { XFER_UDMA_3, 0x126c6231 }, - { XFER_UDMA_2, 0x12486231 }, - { XFER_UDMA_1, 0x124c6233 }, - { XFER_UDMA_0, 0x12506297 }, - - { XFER_MW_DMA_2, 0x22406c31 }, - { XFER_MW_DMA_1, 0x22406c33 }, - { XFER_MW_DMA_0, 0x22406c97 }, - - { XFER_PIO_4, 0x06414e31 }, - { XFER_PIO_3, 0x06414e42 }, - { XFER_PIO_2, 0x06414e53 }, - { XFER_PIO_1, 0x06814e93 }, - { XFER_PIO_0, 0x06814ea7 }, - { 0, 0x06814ea7 } -}; - -/* 2x 33MHz timings */ -static struct chipset_bus_clock_list_entry sixty_six_base_hpt370a[] = { - { XFER_UDMA_5, 0x1488e673 }, - { XFER_UDMA_4, 0x1488e673 }, - { XFER_UDMA_3, 0x1498e673 }, - { XFER_UDMA_2, 0x1490e673 }, - { XFER_UDMA_1, 0x1498e677 }, - { XFER_UDMA_0, 0x14a0e73f }, - - { XFER_MW_DMA_2, 0x2480fa73 }, - { XFER_MW_DMA_1, 0x2480fa77 }, - { XFER_MW_DMA_0, 0x2480fb3f }, - - { XFER_PIO_4, 0x0c82be73 }, - { XFER_PIO_3, 0x0c82be95 }, - { XFER_PIO_2, 0x0c82beb7 }, - { XFER_PIO_1, 0x0d02bf37 }, - { XFER_PIO_0, 0x0d02bf5f }, - { 0, 0x0d02bf5f } -}; - -static struct chipset_bus_clock_list_entry fifty_base_hpt370a[] = { - { XFER_UDMA_5, 0x12848242 }, - { XFER_UDMA_4, 0x12ac8242 }, - { XFER_UDMA_3, 0x128c8242 }, - { XFER_UDMA_2, 0x120c8242 }, - { XFER_UDMA_1, 0x12148254 }, - { XFER_UDMA_0, 0x121882ea }, - - { XFER_MW_DMA_2, 0x22808242 }, - { XFER_MW_DMA_1, 0x22808254 }, - { XFER_MW_DMA_0, 0x228082ea }, - - { XFER_PIO_4, 0x0a81f442 }, - { XFER_PIO_3, 0x0a81f443 }, - { XFER_PIO_2, 0x0a81f454 }, - { XFER_PIO_1, 0x0ac1f465 }, - { XFER_PIO_0, 0x0ac1f48a }, - { 0, 0x0ac1f48a } -}; - -static struct chipset_bus_clock_list_entry thirty_three_base_hpt372[] = { - { XFER_UDMA_6, 0x1c81dc62 }, - { XFER_UDMA_5, 0x1c6ddc62 }, - { XFER_UDMA_4, 0x1c8ddc62 }, - { XFER_UDMA_3, 0x1c8edc62 }, /* checkme */ - { XFER_UDMA_2, 0x1c91dc62 }, - { XFER_UDMA_1, 0x1c9adc62 }, /* checkme */ - { XFER_UDMA_0, 0x1c82dc62 }, /* checkme */ - - { XFER_MW_DMA_2, 0x2c829262 }, - { XFER_MW_DMA_1, 0x2c829266 }, /* checkme */ - { XFER_MW_DMA_0, 0x2c82922e }, /* checkme */ - - { XFER_PIO_4, 0x0c829c62 }, - { XFER_PIO_3, 0x0c829c84 }, - { XFER_PIO_2, 0x0c829ca6 }, - { XFER_PIO_1, 0x0d029d26 }, - { XFER_PIO_0, 0x0d029d5e }, - { 0, 0x0d029d5e } -}; - -static struct chipset_bus_clock_list_entry fifty_base_hpt372[] = { - { XFER_UDMA_5, 0x12848242 }, - { XFER_UDMA_4, 0x12ac8242 }, - { XFER_UDMA_3, 0x128c8242 }, - { XFER_UDMA_2, 0x120c8242 }, - { XFER_UDMA_1, 0x12148254 }, - { XFER_UDMA_0, 0x121882ea }, - - { XFER_MW_DMA_2, 0x22808242 }, - { XFER_MW_DMA_1, 0x22808254 }, - { XFER_MW_DMA_0, 0x228082ea }, - - { XFER_PIO_4, 0x0a81f442 }, - { XFER_PIO_3, 0x0a81f443 }, - { XFER_PIO_2, 0x0a81f454 }, - { XFER_PIO_1, 0x0ac1f465 }, - { XFER_PIO_0, 0x0ac1f48a }, - { 0, 0x0a81f443 } -}; - -static struct chipset_bus_clock_list_entry sixty_six_base_hpt372[] = { - { XFER_UDMA_6, 0x1c869c62 }, - { XFER_UDMA_5, 0x1cae9c62 }, - { XFER_UDMA_4, 0x1c8a9c62 }, - { XFER_UDMA_3, 0x1c8e9c62 }, - { XFER_UDMA_2, 0x1c929c62 }, - { XFER_UDMA_1, 0x1c9a9c62 }, - { XFER_UDMA_0, 0x1c829c62 }, - - { XFER_MW_DMA_2, 0x2c829c62 }, - { XFER_MW_DMA_1, 0x2c829c66 }, - { XFER_MW_DMA_0, 0x2c829d2e }, - - { XFER_PIO_4, 0x0c829c62 }, - { XFER_PIO_3, 0x0c829c84 }, - { XFER_PIO_2, 0x0c829ca6 }, - { XFER_PIO_1, 0x0d029d26 }, - { XFER_PIO_0, 0x0d029d5e }, - { 0, 0x0d029d26 } -}; - -static struct chipset_bus_clock_list_entry thirty_three_base_hpt374[] = { - { XFER_UDMA_6, 0x12808242 }, - { XFER_UDMA_5, 0x12848242 }, - { XFER_UDMA_4, 0x12ac8242 }, - { XFER_UDMA_3, 0x128c8242 }, - { XFER_UDMA_2, 0x120c8242 }, - { XFER_UDMA_1, 0x12148254 }, - { XFER_UDMA_0, 0x121882ea }, - - { XFER_MW_DMA_2, 0x22808242 }, - { XFER_MW_DMA_1, 0x22808254 }, - { XFER_MW_DMA_0, 0x228082ea }, - - { XFER_PIO_4, 0x0a81f442 }, - { XFER_PIO_3, 0x0a81f443 }, - { XFER_PIO_2, 0x0a81f454 }, - { XFER_PIO_1, 0x0ac1f465 }, - { XFER_PIO_0, 0x0ac1f48a }, - { 0, 0x06814e93 } -}; - -#if 0 -static struct chipset_bus_clock_list_entry fifty_base_hpt374[] = { - { XFER_UDMA_6, }, - { XFER_UDMA_5, }, - { XFER_UDMA_4, }, - { XFER_UDMA_3, }, - { XFER_UDMA_2, }, - { XFER_UDMA_1, }, - { XFER_UDMA_0, }, - { XFER_MW_DMA_2, }, - { XFER_MW_DMA_1, }, - { XFER_MW_DMA_0, }, - { XFER_PIO_4, }, - { XFER_PIO_3, }, - { XFER_PIO_2, }, - { XFER_PIO_1, }, - { XFER_PIO_0, }, - { 0, } -}; -#endif -#if 0 -static struct chipset_bus_clock_list_entry sixty_six_base_hpt374[] = { - { XFER_UDMA_6, 0x12406231 }, /* checkme */ - { XFER_UDMA_5, 0x12446231 }, - 0x14846231 - { XFER_UDMA_4, 0x16814ea7 }, - 0x14886231 - { XFER_UDMA_3, 0x16814ea7 }, - 0x148c6231 - { XFER_UDMA_2, 0x16814ea7 }, - 0x148c6231 - { XFER_UDMA_1, 0x16814ea7 }, - 0x14906231 - { XFER_UDMA_0, 0x16814ea7 }, - 0x14986231 - { XFER_MW_DMA_2, 0x16814ea7 }, - 0x26514e21 - { XFER_MW_DMA_1, 0x16814ea7 }, - 0x26514e97 - { XFER_MW_DMA_0, 0x16814ea7 }, - 0x26514e97 - { XFER_PIO_4, 0x06814ea7 }, - 0x06514e21 - { XFER_PIO_3, 0x06814ea7 }, - 0x06514e22 - { XFER_PIO_2, 0x06814ea7 }, - 0x06514e33 - { XFER_PIO_1, 0x06814ea7 }, - 0x06914e43 - { XFER_PIO_0, 0x06814ea7 }, - 0x06914e57 - { 0, 0x06814ea7 } -}; -#endif - -#define HPT366_DEBUG_DRIVE_INFO 0 -#define HPT374_ALLOW_ATA133_6 0 -#define HPT371_ALLOW_ATA133_6 0 -#define HPT302_ALLOW_ATA133_6 0 -#define HPT372_ALLOW_ATA133_6 1 -#define HPT370_ALLOW_ATA100_5 1 -#define HPT366_ALLOW_ATA66_4 1 -#define HPT366_ALLOW_ATA66_3 1 -#define HPT366_MAX_DEVS 8 - -#define F_LOW_PCI_33 0x23 -#define F_LOW_PCI_40 0x29 -#define F_LOW_PCI_50 0x2d -#define F_LOW_PCI_66 0x42 - -static void init_setup_hpt366(struct pci_dev *, ide_pci_device_t *); -static void init_setup_hpt37x(struct pci_dev *, ide_pci_device_t *); -static void init_setup_hpt374(struct pci_dev *, ide_pci_device_t *); -static unsigned int init_chipset_hpt366(struct pci_dev *, const char *); -static void init_hwif_hpt366(ide_hwif_t *); -static void init_iops_hpt366(ide_hwif_t *); -static void init_dma_hpt366(ide_hwif_t *, unsigned long); - -static ide_pci_device_t hpt366_chipsets[] __devinitdata = { - { /* 0 */ - .name = "HPT366", - .init_setup = init_setup_hpt366, - .init_chipset = init_chipset_hpt366, - .init_iops = init_iops_hpt366, - .init_hwif = init_hwif_hpt366, - .init_dma = init_dma_hpt366, - .channels = 2, - .autodma = AUTODMA, - .bootable = OFF_BOARD, - .extra = 240 - },{ /* 1 */ - .name = "HPT372A", - .init_setup = init_setup_hpt37x, - .init_chipset = init_chipset_hpt366, - .init_iops = init_iops_hpt366, - .init_hwif = init_hwif_hpt366, - .init_dma = init_dma_hpt366, - .channels = 2, - .autodma = AUTODMA, - .bootable = OFF_BOARD, - },{ /* 2 */ - .name = "HPT302", - .init_setup = init_setup_hpt37x, - .init_chipset = init_chipset_hpt366, - .init_iops = init_iops_hpt366, - .init_hwif = init_hwif_hpt366, - .init_dma = init_dma_hpt366, - .channels = 2, - .autodma = AUTODMA, - .bootable = OFF_BOARD, - },{ /* 3 */ - .name = "HPT371", - .init_setup = init_setup_hpt37x, - .init_chipset = init_chipset_hpt366, - .init_iops = init_iops_hpt366, - .init_hwif = init_hwif_hpt366, - .init_dma = init_dma_hpt366, - .channels = 2, - .autodma = AUTODMA, - .bootable = OFF_BOARD, - },{ /* 4 */ - .name = "HPT374", - .init_setup = init_setup_hpt374, - .init_chipset = init_chipset_hpt366, - .init_iops = init_iops_hpt366, - .init_hwif = init_hwif_hpt366, - .init_dma = init_dma_hpt366, - .channels = 2, /* 4 */ - .autodma = AUTODMA, - .bootable = OFF_BOARD, - },{ /* 5 */ - .name = "HPT372N", - .init_setup = init_setup_hpt37x, - .init_chipset = init_chipset_hpt366, - .init_iops = init_iops_hpt366, - .init_hwif = init_hwif_hpt366, - .init_dma = init_dma_hpt366, - .channels = 2, /* 4 */ - .autodma = AUTODMA, - .bootable = OFF_BOARD, - } -}; - -#endif /* HPT366_H */ diff --git a/drivers/ide/pci/it8172.h b/drivers/ide/pci/it8172.h deleted file mode 100644 index fbc2b6400..000000000 --- a/drivers/ide/pci/it8172.h +++ /dev/null @@ -1,34 +0,0 @@ -#ifndef ITE8172G_H -#define ITE8172G_H - -#include -#include -#include - -static u8 it8172_ratemask(ide_drive_t *drive); -static u8 it8172_ratefilter(ide_drive_t *drive, u8 speed); -static void it8172_tune_drive(ide_drive_t *drive, u8 pio); -static u8 it8172_dma_2_pio(u8 xfer_rate); -static int it8172_tune_chipset(ide_drive_t *drive, u8 xferspeed); -#ifdef CONFIG_BLK_DEV_IDEDMA -static int it8172_config_chipset_for_dma(ide_drive_t *drive); -#endif - -static void init_setup_it8172(struct pci_dev *, ide_pci_device_t *); -static unsigned int init_chipset_it8172(struct pci_dev *, const char *); -static void init_hwif_it8172(ide_hwif_t *); - -static ide_pci_device_t it8172_chipsets[] __devinitdata = { - { /* 0 */ - .name = "IT8172G", - .init_setup = init_setup_it8172, - .init_chipset = init_chipset_it8172, - .init_hwif = init_hwif_it8172, - .channels = 2, - .autodma = AUTODMA, - .enablebits = {{0x00,0x00,0x00}, {0x40,0x00,0x01}}, - .bootable = ON_BOARD, - } -}; - -#endif /* ITE8172G_H */ diff --git a/drivers/ide/pci/it8212.c b/drivers/ide/pci/it8212.c deleted file mode 100644 index 5c83a7a07..000000000 --- a/drivers/ide/pci/it8212.c +++ /dev/null @@ -1,851 +0,0 @@ -/* - * linux/drivers/ide/pci/it8212.c Version 0.07 November 2004 - * - * Copyright (C) 2004 Red Hat - * - * May be copied or modified under the terms of the GNU General Public License - * Based in part on the ITE vendor provided SCSI driver. - * - * Documentation available from - * http://www.ite.com.tw/pc/IT8212F_V04.pdf - * Some other documents are NDA. - * - * The ITE8212 isn't exactly a standard IDE controller. It has two - * modes. In pass through mode then it is an IDE controller. In its smart - * mode its actually quite a capable hardware raid controller disguised - * as an IDE controller. Smart mode only understands DMA read/write and - * identify, none of the fancier commands apply. - * - * Errata: - * o Rev 0x10 also requires master/slave hold the same DMA timings and - * cannot do ATAPI MWDMA. - * o The identify data for raid volumes lacks CHS info (technically ok) - * but also fails to set the LBA28 and other bits. We fix these in - * the IDE probe quirk code. - * o If you write LBA48 sized I/O's (ie > 256 sector) in smart mode - * raid then the controller firmware dies - * o Smart mode without RAID doesn't clear all the necessary identify - * bits to reduce the command set to the one used - * - * This has a few impacts on the driver - * - In pass through mode we do all the work you would expect - * - In smart mode the clocking set up is done by the controller generally - * but we must watch the other limits and filter. - * - There are a few extra vendor commands that actually talk to the - * controller but only work PIO with no IRQ. - * - * Vendor areas of the identify block in smart mode are used for the - * timing and policy set up. Each HDD in raid mode also has a serial - * block on the disk. The hardware extra commands are get/set chip status, - * rebuild, get rebuild status. - * - * In Linux the driver supports pass through mode as if the device was - * just another IDE controller. If the smart mode is running then - * volumes are managed by the controller firmware and each IDE "disk" - * is a raid volume. Even more cute - the controller can do automated - * hotplug and rebuild. - * - * The pass through controller itself is a little demented. It has a - * flaw that it has a single set of PIO/MWDMA timings per channel so - * non UDMA devices restrict each others performance. It also has a - * single clock source per channel so mixed UDMA100/133 performance - * isn't perfect and we have to pick a clock. Thankfully none of this - * matters in smart mode. ATAPI DMA is not currently supported. - * - * It seems the smart mode is a win for RAID1/RAID10 but otherwise not. - * - * TODO - * - ATAPI UDMA is ok but not MWDMA it seems - * - RAID configuration ioctls - */ - -#include -#include -#include -#include -#include -#include -#include -#include - -#include - -struct it8212_dev -{ - unsigned int smart:1, /* Are we in smart raid mode */ - timing10:1; /* Rev 0x10 */ - u8 clock_mode; /* 0, ATA_50 or ATA_66 */ - u8 want[2][2]; /* Mode/Pri log for master slave */ - /* We need these for switching the clock when DMA goes on/off - The high byte is the 66Mhz timing */ - u16 pio[2]; /* Cached PIO values */ - u16 mwdma[2]; /* Cached MWDMA values */ - u16 udma[2]; /* Cached UDMA values (per drive) */ -}; - -#define ATA_66 0 -#define ATA_50 1 -#define ATA_ANY 2 - -#define UDMA_OFF 0 -#define MWDMA_OFF 0 - -/* - * We allow users to force the card into non raid mode without - * flashing the alternative BIOS. This is also neccessary right now - * for embedded platforms that cannot run a PC BIOS but are using this - * device. - */ - -static int it8212_noraid; - -/** - * it8212_program - program the PIO/MWDMA registers - * @drive: drive to tune - * - * Program the PIO/MWDMA timing for this channel according to the - * current clock. - */ - -static void it8212_program(ide_drive_t *drive, u16 timing) -{ - ide_hwif_t *hwif = HWIF(drive); - struct it8212_dev *itdev = ide_get_hwifdata(hwif); - int channel = hwif->channel; - u8 conf; - - /* Program PIO/MWDMA timing bits */ - if(itdev->clock_mode == ATA_66) - conf = timing >> 8; - else - conf = timing & 0xFF; - pci_write_config_byte(hwif->pci_dev, 0x54 + 4 * channel, conf); -} - -/** - * it8212_program_udma - program the UDMA registers - * @drive: drive to tune - * - * Program the UDMA timing for this drive according to the - * current clock. - */ - -static void it8212_program_udma(ide_drive_t *drive, u16 timing) -{ - ide_hwif_t *hwif = HWIF(drive); - struct it8212_dev *itdev = ide_get_hwifdata(hwif); - int channel = hwif->channel; - int unit = drive->select.b.unit; - u8 conf; - - /* Program UDMA timing bits */ - if(itdev->clock_mode == ATA_66) - conf = timing >> 8; - else - conf = timing & 0xFF; - if(itdev->timing10 == 0) - pci_write_config_byte(hwif->pci_dev, 0x56 + 4 * channel + unit, conf); - else { - pci_write_config_byte(hwif->pci_dev, 0x56 + 4 * channel, conf); - pci_write_config_byte(hwif->pci_dev, 0x56 + 4 * channel + 1, conf); - } -} - - -/** - * it8212_clock_strategy - * @hwif: hardware interface - * - * Select between the 50 and 66Mhz base clocks to get the best - * results for this interface. - */ - -static void it8212_clock_strategy(ide_drive_t *drive) -{ - ide_hwif_t *hwif = HWIF(drive); - struct it8212_dev *itdev = ide_get_hwifdata(hwif); - - u8 unit = drive->select.b.unit; - ide_drive_t *pair = &hwif->drives[1-unit]; - - int clock, altclock; - u8 v; - int sel = 0; - - if(itdev->want[0][0] > itdev->want[1][0]) { - clock = itdev->want[0][1]; - altclock = itdev->want[1][1]; - } else { - clock = itdev->want[1][1]; - altclock = itdev->want[0][1]; - } - - /* Master doesn't care does the slave ? */ - if(clock == ATA_ANY) - clock = altclock; - - /* Nobody cares - keep the same clock */ - if(clock == ATA_ANY) - return; - /* No change */ - if(clock == itdev->clock_mode) - return; - - /* Load this into the controller ? */ - if(clock == ATA_66) - itdev->clock_mode = ATA_66; - else { - itdev->clock_mode = ATA_50; - sel = 1; - } - pci_read_config_byte(hwif->pci_dev, 0x50, &v); - v &= ~(1 << (1 + hwif->channel)); - v |= sel << (1 + hwif->channel); - pci_write_config_byte(hwif->pci_dev, 0x50, v); - - /* - * Reprogram the UDMA/PIO of the pair drive for the switch - * MWDMA will be dealt with by the dma switcher - */ - if(pair && itdev->udma[1-unit] != UDMA_OFF) { - it8212_program_udma(pair, itdev->udma[1-unit]); - it8212_program(pair, itdev->pio[1-unit]); - } - /* - * Reprogram the UDMA/PIO of our drive for the switch. - * MWDMA will be dealt with by the dma switcher - */ - if(itdev->udma[unit] != UDMA_OFF) { - it8212_program_udma(drive, itdev->udma[unit]); - it8212_program(drive, itdev->pio[unit]); - } -} - -/** - * it8212_ratemask - Compute available modes - * @drive: IDE drive - * - * Compute the available speeds for the devices on the interface. This - * is all modes to ATA133 clipped by drive cable setup. - */ - -static byte it8212_ratemask (ide_drive_t *drive) -{ - u8 mode = 4; - if (!eighty_ninty_three(drive)) - mode = min(mode, (u8)1); - return mode; -} - -/** - * it8212_tuneproc - tune a drive - * @drive: drive to tune - * @mode_wanted: the target operating mode - * - * Load the timing settings for this device mode into the - * controller. By the time we are called the mode has been - * modified as neccessary to handle the absence of seperate - * master/slave timers for MWDMA/PIO. - * - * This code is only used in pass through mode. - */ - -static void it8212_tuneproc (ide_drive_t *drive, byte mode_wanted) -{ - ide_hwif_t *hwif = HWIF(drive); - struct it8212_dev *itdev = ide_get_hwifdata(hwif); - int unit = drive->select.b.unit; - - /* Spec says 89 ref driver uses 88 */ - static u16 pio[] = { 0xAA88, 0xA382, 0xA181, 0x3332, 0x3121 }; - static u8 pio_want[] = { ATA_66, ATA_66, ATA_66, ATA_66, ATA_ANY }; - - if(itdev->smart) - return; - - /* We prefer 66Mhz clock for PIO 0-3, don't care for PIO4 */ - itdev->want[unit][1] = pio_want[mode_wanted]; - itdev->want[unit][0] = 1; /* PIO is lowest priority */ - itdev->pio[unit] = pio[mode_wanted]; - it8212_clock_strategy(drive); - it8212_program(drive, itdev->pio[unit]); -} - -/** - * it8212_tune_mwdma - tune a channel for MWDMA - * @drive: drive to set up - * @mode_wanted: the target operating mode - * - * Load the timing settings for this device mode into the - * controller when doing MWDMA in pass through mode. The caller - * must manage the whole lack of per device MWDMA/PIO timings and - * the shared MWDMA/PIO timing register. - */ - -static void it8212_tune_mwdma (ide_drive_t *drive, byte mode_wanted) -{ - ide_hwif_t *hwif = HWIF(drive); - struct it8212_dev *itdev = (void *)ide_get_hwifdata(hwif); - int unit = drive->select.b.unit; - int channel = hwif->channel; - u8 conf; - - static u16 dma[] = { 0x8866, 0x3222, 0x3121 }; - static u8 mwdma_want[] = { ATA_ANY, ATA_66, ATA_ANY }; - - itdev->want[unit][1] = mwdma_want[mode_wanted]; - itdev->want[unit][0] = 2; /* MWDMA is low priority */ - itdev->mwdma[unit] = dma[mode_wanted]; - itdev->udma[unit] = UDMA_OFF; - - /* UDMA bits off - Revision 0x10 do them in pairs */ - pci_read_config_byte(hwif->pci_dev, 0x50, &conf); - if(itdev->timing10) - conf |= channel ? 0x60: 0x18; - else - conf |= 1 << (3 + 2 * channel + unit); - pci_write_config_byte(hwif->pci_dev, 0x50, conf); - - it8212_clock_strategy(drive); - /* FIXME: do we need to program this ? */ - /* it8212_program(drive, itdev->mwdma[unit]); */ -} - -/** - * it8212_tune_udma - tune a channel for UDMA - * @drive: drive to set up - * @mode_wanted: the target operating mode - * - * Load the timing settings for this device mode into the - * controller when doing UDMA modes in pass through. - */ - -static void it8212_tune_udma (ide_drive_t *drive, byte mode_wanted) -{ - ide_hwif_t *hwif = HWIF(drive); - struct it8212_dev *itdev = ide_get_hwifdata(hwif); - int unit = drive->select.b.unit; - int channel = hwif->channel; - u8 conf; - - static u16 udma[] = { 0x4433, 0x4231, 0x3121, 0x2121, 0x1111, 0x2211, 0x1111 }; - static u8 udma_want[] = { ATA_ANY, ATA_50, ATA_ANY, ATA_66, ATA_66, ATA_50, ATA_66 }; - - itdev->want[unit][1] = udma_want[mode_wanted]; - itdev->want[unit][0] = 3; /* UDMA is high priority */ - itdev->mwdma[unit] = MWDMA_OFF; - itdev->udma[unit] = udma[mode_wanted]; - if(mode_wanted >= 5) - itdev->udma[unit] |= 0x8080; /* UDMA 5/6 select on */ - - /* UDMA on. Again revision 0x10 must do the pair */ - pci_read_config_byte(hwif->pci_dev, 0x50, &conf); - if(itdev->timing10) - conf &= channel ? 0x9F: 0xE7; - else - conf &= ~ (1 << (3 + 2 * channel + unit)); - pci_write_config_byte(hwif->pci_dev, 0x50, conf); - - it8212_clock_strategy(drive); - it8212_program_udma(drive, itdev->udma[unit]); - -} - -/** - * config_it8212_chipset_for_pio - set drive timings - * @drive: drive to tune - * @speed we want - * - * Compute the best pio mode we can for a given device. We must - * pick a speed that does not cause problems with the other device - * on the cable. - */ - -static void config_it8212_chipset_for_pio (ide_drive_t *drive, byte set_speed) -{ - u8 unit = drive->select.b.unit; - ide_hwif_t *hwif = HWIF(drive); - ide_drive_t *pair = &hwif->drives[1-unit]; - u8 speed = 0, set_pio = ide_get_best_pio_mode(drive, 4, 5, NULL); - u8 pair_pio; - - /* We have to deal with this mess in pairs */ - if(pair != NULL) { - pair_pio = ide_get_best_pio_mode(pair, 4, 5, NULL); - /* Trim PIO to the slowest of the master/slave */ - if(pair_pio < set_pio) - set_pio = pair_pio; - } - it8212_tuneproc(drive, set_pio); - speed = XFER_PIO_0 + set_pio; - /* XXX - We trim to the lowest of the pair so the other drive - will always be fine at this point until we do hotplug passthru */ - - if (set_speed) - (void) ide_config_drive_speed(drive, speed); -} - -static void config_chipset_for_pio (ide_drive_t *drive, byte set_speed) -{ - config_it8212_chipset_for_pio(drive, set_speed); -} - -/** - * it8212_dma_read - DMA hook - * @drive: drive for DMA - * - * The IT8212 has a single timing register for MWDMA and for PIO - * operations. As we flip back and forth we have to reload the - * clock. In addition the rev 0x10 device only works if the same - * timing value is loaded into the master and slave UDMA clock - * so we must also reload that. - * - * FIXME: we could figure out in advance if we need to do reloads - */ - -static int it8212_dma_begin(ide_drive_t *drive) -{ - ide_hwif_t *hwif = HWIF(drive); - struct it8212_dev *itdev = ide_get_hwifdata(hwif); - int unit = drive->select.b.unit; - if(itdev->mwdma[unit] != MWDMA_OFF) - it8212_program(drive, itdev->mwdma[unit]); - else if(itdev->udma[unit] != UDMA_OFF && itdev->timing10) - it8212_program_udma(drive, itdev->udma[unit]); - return __ide_dma_begin(drive); -} - -/** - * it8212_dma_write - DMA hook - * @drive: drive for DMA stop - * - * The IT8212 has a single timing register for MWDMA and for PIO - * operations. As we flip back and forth we have to reload the - * clock. - */ - -static int it8212_dma_end(ide_drive_t *drive) -{ - ide_hwif_t *hwif = HWIF(drive); - int unit = drive->select.b.unit; - struct it8212_dev *itdev = ide_get_hwifdata(hwif); - int ret = __ide_dma_end(drive); - if(itdev->mwdma[unit] != MWDMA_OFF) - it8212_program(drive, itdev->pio[unit]); - return ret; -} - - -/** - * it8212_tune_chipset - set controller timings - * @drive: Drive to set up - * @xferspeed: speed we want to achieve - * - * Tune the ITE chipset for the desired mode. If we can't achieve - * the desired mode then tune for a lower one, but ultimately - * make the thing work. - */ - -static int it8212_tune_chipset (ide_drive_t *drive, byte xferspeed) -{ - - ide_hwif_t *hwif = HWIF(drive); - struct it8212_dev *itdev = ide_get_hwifdata(hwif); - u8 speed = ide_rate_filter(it8212_ratemask(drive), xferspeed); - - switch(speed) { - case XFER_PIO_4: - case XFER_PIO_3: - case XFER_PIO_2: - case XFER_PIO_1: - case XFER_PIO_0: - it8212_tuneproc(drive, (speed - XFER_PIO_0)); - break; - /* MWDMA tuning is really hard because our MWDMA and PIO - timings are kept in the same place. We can switch in the - host dma on/off callbacks */ - case XFER_MW_DMA_2: - case XFER_MW_DMA_1: - case XFER_MW_DMA_0: - if(!itdev->smart) - it8212_tune_mwdma(drive, (speed - XFER_MW_DMA_0)); - break; - case XFER_UDMA_6: - case XFER_UDMA_5: - case XFER_UDMA_4: - case XFER_UDMA_3: - case XFER_UDMA_2: - case XFER_UDMA_1: - case XFER_UDMA_0: - if(!itdev->smart) - it8212_tune_udma(drive, (speed - XFER_UDMA_0)); - break; - default: - return 1; - } - /* - * In smart mode the clocking is done by the host controller - * snooping the mode we picked. The rest of it is not our problem - */ - return (ide_config_drive_speed(drive, speed)); -} - -/** - * config_chipset_for_dma - configure for DMA - * @drive: drive to configure - * - * Called by the IDE layer when it wants the timings set up. - */ - -static int config_chipset_for_dma (ide_drive_t *drive) -{ - u8 speed = ide_dma_speed(drive, it8212_ratemask(drive)); - - config_chipset_for_pio(drive, !speed); - - if (!speed) - return 0; - - if (ide_set_xfer_rate(drive, speed)) - return 0; - - if (!drive->init_speed) - drive->init_speed = speed; - - return ide_dma_enable(drive); -} - -/** - * it8212_configure_drive_for_dma - set up for DMA transfers - * @drive: drive we are going to set up - * - * Set up the drive for DMA, tune the controller and drive as - * required. If the drive isn't suitable for DMA or we hit - * other problems then we will drop down to PIO and set up - * PIO appropriately - */ - -static int it8212_config_drive_for_dma (ide_drive_t *drive) -{ - ide_hwif_t *hwif = HWIF(drive); - struct hd_driveid *id = drive->id; - - if ((id->capability & 1) != 0 && drive->autodma) { - /* Consult the list of known "bad" drives */ - if (__ide_dma_bad_drive(drive)) - goto fast_ata_pio; - - if ((id->field_valid & 4) && it8212_ratemask(drive)) { - if (id->dma_ultra & hwif->ultra_mask) { - /* Force if Capable UltraDMA */ - int dma = config_chipset_for_dma(drive); - if ((id->field_valid & 2) && !dma) - goto try_dma_modes; - } - } else if (id->field_valid & 2) { -try_dma_modes: - if ((id->dma_mword & hwif->mwdma_mask) || - (id->dma_1word & hwif->swdma_mask)) { - /* Force if Capable regular DMA modes */ - if (!config_chipset_for_dma(drive)) - goto no_dma_set; - } - } else if (__ide_dma_good_drive(drive) && - (id->eide_dma_time < 150)) { - /* Consult the list of known "good" drives */ - if (!config_chipset_for_dma(drive)) - goto no_dma_set; - } else { - goto fast_ata_pio; - } - return hwif->ide_dma_on(drive); - } else if ((id->capability & 8) || (id->field_valid & 2)) { -fast_ata_pio: -no_dma_set: - config_chipset_for_pio(drive, 1); - return hwif->ide_dma_off_quietly(drive); - } - /* IORDY not supported */ - return 0; -} - -/** - * init_chipset_it8212 - set up an ITE device - * @dev: PCI device - * @name: device name - * - * PCI chipset level initialize. Nothing to do. - */ - -static unsigned int __devinit init_chipset_it8212(struct pci_dev *dev, const char *name) -{ - return 0; -} - -/** - * ata66_it8212 - check for 80 pin cable - * @hwif: interface to check - * - * Check for the presence of an ATA66 capable cable on the - * interface. Problematic as it seems some cards don't have - * the needed logic onboard. - */ - -static unsigned int __devinit ata66_it8212(ide_hwif_t *hwif) -{ - /* The reference driver also only does disk side */ - return 1; -} - -/** - * it8212_fixup - post init callback - * @hwif: interface - * - * This callback is run after the drives have been probed but - * before anything gets attached. It allows drivers to do any - * final tuning that is needed, or fixups to work around bugs. - */ - -static void __devinit it8212_fixups(ide_hwif_t *hwif) -{ - struct it8212_dev *itdev = ide_get_hwifdata(hwif); - int i; - - if(!itdev->smart) { - /* - * If we are in pass through mode then not much - * needs to be done, but we do bother to clear the - * IRQ mask in case the drives are PIO (eg rev 0x10) - * for now. - */ - for (i = 0; i < 2; i++) { - ide_drive_t *drive = &hwif->drives[i]; - if(drive->present) - drive->unmask = 1; - } - return; - } - /* - * Perform fixups on smart mode. We need to "lose" some - * capabilities the firmware lacks but does not filter, and - * also patch up some capability bits that it forgets to set - * in RAID mode. - */ - - for(i = 0; i < 2; i++) { - ide_drive_t *drive = &hwif->drives[i]; - struct hd_driveid *id; - u16 *idbits; - - if(!drive->present) - continue; - id = drive->id; - idbits = (u16 *)drive->id; - - /* Check for RAID v native */ - if(strstr(id->model, "Integrated Technology Express")) { - /* In raid mode the ident block is slightly buggy */ - id->capability |= 3; /* LBA28, DMA */ - id->command_set_2 |= 0x0400; /* LBA48 valid */ - id->cfs_enable_2 |= 0x0400; /* LBA48 on */ - /* Reporting logic */ - printk(KERN_INFO "%s: IT8212 %sRAID %d volume", - drive->name, - idbits[147] ? "Bootable ":"", - idbits[129]); - if(idbits[129] != 1) - printk("(%dK stripe)", idbits[146]); - printk(".\n"); - } else { - /* Non RAID volume. Fixups to stop the core code - doing unsupported things */ - id->field_valid &= 1; - id->queue_depth = 0; - id->command_set_1 = 0; - id->command_set_2 &= 0xC400; - id->cfsse &= 0xC000; - id->cfs_enable_1 = 0; - id->cfs_enable_2 &= 0xC400; - id->csf_default &= 0xC000; - id->word127 = 0; - id->dlf = 0; - id->csfo = 0; - id->cfa_power = 0; - printk(KERN_INFO "%s: Performing identify fixups.\n", - drive->name); - } - } - -} - -/** - * init_hwif_it8212 - set up hwif structs - * @hwif: interface to set up - * - * We do the basic set up of the interface structure. The IT8212 - * requires several custom handlers so we override the default - * ide DMA handlers appropriately - */ - -static void __devinit init_hwif_it8212(ide_hwif_t *hwif) -{ - struct it8212_dev *idev = kmalloc(sizeof(struct it8212_dev), GFP_KERNEL); - u8 conf; - static char *mode[2] = { "pass through", "smart" }; - - if(idev == NULL) { - printk(KERN_ERR "it8212: out of memory, falling back to legacy behaviour.\n"); - goto fallback; - } - memset(idev, 0, sizeof(struct it8212_dev)); - ide_set_hwifdata(hwif, idev); - - /* Force the card into bypass mode if so requested */ - if (it8212_noraid) { - printk(KERN_INFO "it8212: forcing bypass mode.\n"); - - /* Reset local CPU, and set BIOS not ready */ - pci_write_config_byte(hwif->pci_dev, 0x5E, 0x01); - - /* Set to bypass mode, and reset PCI bus */ - pci_write_config_byte(hwif->pci_dev, 0x50, 0x00); - - pci_write_config_word(hwif->pci_dev, PCI_COMMAND, - PCI_COMMAND_PARITY | PCI_COMMAND_IO | - PCI_COMMAND_MEMORY | PCI_COMMAND_MASTER); - - pci_write_config_word(hwif->pci_dev, 0x40, 0xA0F3); - - pci_write_config_dword(hwif->pci_dev,0x4C, 0x02040204); - pci_write_config_byte(hwif->pci_dev, 0x42, 0x36); - pci_write_config_byte(hwif->pci_dev, PCI_LATENCY_TIMER, 0); - } - - pci_read_config_byte(hwif->pci_dev, 0x50, &conf); - if(conf & 1) { - idev->smart = 1; - hwif->atapi_dma = 0; - /* Long I/O's although allowed in LBA48 space cause the - onboard firmware to enter the twighlight zone */ - hwif->rqsize = 256; - } - - if(hwif->channel == 0) - printk(KERN_INFO "it8212: controller in %s mode.\n", - mode[idev->smart]); - - pci_read_config_byte(hwif->pci_dev, 0x50, &conf); - if (conf & (1 << (1 + hwif->channel))) - idev->clock_mode = ATA_50; - else - idev->clock_mode = ATA_66; - - idev->want[0][1] = ATA_ANY; - idev->want[1][1] = ATA_ANY; - - /* - * Not in the docs but according to the reference driver - * this is neccessary. - */ - - pci_read_config_byte(hwif->pci_dev, 0x08, &conf); - if(conf == 0x10) { - idev->timing10 = 1; - hwif->atapi_dma = 0; - if(!idev->smart) - printk(KERN_WARNING "it8212: Revision 0x10, workarounds activated.\n"); - } - - hwif->speedproc = &it8212_tune_chipset; - hwif->tuneproc = &it8212_tuneproc; - - /* MWDMA/PIO clock switching for pass through mode */ - if(!idev->smart) { - hwif->ide_dma_begin = &it8212_dma_begin; - hwif->ide_dma_end = &it8212_dma_end; - } - - if (!hwif->dma_base) - goto fallback; - - hwif->ultra_mask = 0x7f; - hwif->mwdma_mask = 0x07; - hwif->swdma_mask = 0x07; - - hwif->ide_dma_check = &it8212_config_drive_for_dma; - if (!(hwif->udma_four)) - hwif->udma_four = ata66_it8212(hwif); - - /* - * The BIOS often doesn't set up DMA on this controller - * so we always do it. - */ - - hwif->autodma = 1; - hwif->drives[0].autodma = hwif->autodma; - hwif->drives[1].autodma = hwif->autodma; - return; - -fallback: - hwif->autodma = 0; - hwif->drives[0].autotune = 1; - hwif->drives[1].autotune = 1; - return; -} - -#define DECLARE_ITE_DEV(name_str) \ - { \ - .name = name_str, \ - .init_chipset = init_chipset_it8212, \ - .init_hwif = init_hwif_it8212, \ - .channels = 2, \ - .autodma = AUTODMA, \ - .bootable = ON_BOARD, \ - .fixup = it8212_fixups \ - } - -static ide_pci_device_t it8212_chipsets[] __devinitdata = { - /* 0 */ DECLARE_ITE_DEV("IT8212"), -}; - -/** - * it8212_init_one - pci layer discovery entry - * @dev: PCI device - * @id: ident table entry - * - * Called by the PCI code when it finds an ITE8212 controller. - * We then use the IDE PCI generic helper to do most of the work. - */ - -static int __devinit it8212_init_one(struct pci_dev *dev, const struct pci_device_id *id) -{ - ide_setup_pci_device(dev, &it8212_chipsets[id->driver_data]); - return 0; -} - -static struct pci_device_id it8212_pci_tbl[] = { - { PCI_VENDOR_ID_ITE, PCI_DEVICE_ID_ITE_8212, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0}, - { 0, }, -}; - -MODULE_DEVICE_TABLE(pci, it8212_pci_tbl); - -static struct pci_driver driver = { - .name = "ITE8212 IDE", - .id_table = it8212_pci_tbl, - .probe = it8212_init_one, -}; - -static int __init it8212_ide_init(void) -{ - return ide_pci_register_driver(&driver); -} - -module_init(it8212_ide_init); - -module_param_named(noraid, it8212_noraid, int, S_IRUGO); -MODULE_PARM_DESC(it8212_noraid, "Force card into bypass mode"); - -MODULE_AUTHOR("Alan Cox"); -MODULE_DESCRIPTION("PCI driver module for the ITE 8212"); -MODULE_LICENSE("GPL"); diff --git a/drivers/ide/pci/ns87415.h b/drivers/ide/pci/ns87415.h deleted file mode 100644 index a2594c7fd..000000000 --- a/drivers/ide/pci/ns87415.h +++ /dev/null @@ -1,20 +0,0 @@ -#ifndef NS87415_H -#define NS87415_H - -#include -#include -#include - -static void init_hwif_ns87415(ide_hwif_t *); - -static ide_pci_device_t ns87415_chipsets[] __devinitdata = { - { /* 0 */ - .name = "NS87415", - .init_hwif = init_hwif_ns87415, - .channels = 2, - .autodma = AUTODMA, - .bootable = ON_BOARD, - } -}; - -#endif /* NS87415_H */ diff --git a/drivers/ide/pci/opti621.h b/drivers/ide/pci/opti621.h deleted file mode 100644 index a0e6504c3..000000000 --- a/drivers/ide/pci/opti621.h +++ /dev/null @@ -1,31 +0,0 @@ -#ifndef OPTI621_H -#define OPTI621_H - -#include -#include -#include - -static void init_setup_opti621(struct pci_dev *, ide_pci_device_t *); -static void init_hwif_opti621(ide_hwif_t *); - -static ide_pci_device_t opti621_chipsets[] __devinitdata = { - { /* 0 */ - .name = "OPTI621", - .init_setup = init_setup_opti621, - .init_hwif = init_hwif_opti621, - .channels = 2, - .autodma = AUTODMA, - .enablebits = {{0x45,0x80,0x00}, {0x40,0x08,0x00}}, - .bootable = ON_BOARD, - },{ /* 1 */ - .name = "OPTI621X", - .init_setup = init_setup_opti621, - .init_hwif = init_hwif_opti621, - .channels = 2, - .autodma = AUTODMA, - .enablebits = {{0x45,0x80,0x00}, {0x40,0x08,0x00}}, - .bootable = ON_BOARD, - } -}; - -#endif /* OPTI621_H */ diff --git a/drivers/ide/pci/pdc202xx_new.h b/drivers/ide/pci/pdc202xx_new.h deleted file mode 100644 index 7cfad9552..000000000 --- a/drivers/ide/pci/pdc202xx_new.h +++ /dev/null @@ -1,118 +0,0 @@ -#ifndef PDC202XX_H -#define PDC202XX_H - -#include -#include -#include - -const static char *pdc_quirk_drives[] = { - "QUANTUM FIREBALLlct08 08", - "QUANTUM FIREBALLP KA6.4", - "QUANTUM FIREBALLP KA9.1", - "QUANTUM FIREBALLP LM20.4", - "QUANTUM FIREBALLP KX13.6", - "QUANTUM FIREBALLP KX20.5", - "QUANTUM FIREBALLP KX27.3", - "QUANTUM FIREBALLP LM20.5", - NULL -}; - -#define set_2regs(a, b) \ - do { \ - hwif->OUTB((a + adj), indexreg); \ - hwif->OUTB(b, datareg); \ - } while(0) - -#define set_ultra(a, b, c) \ - do { \ - set_2regs(0x10,(a)); \ - set_2regs(0x11,(b)); \ - set_2regs(0x12,(c)); \ - } while(0) - -#define set_ata2(a, b) \ - do { \ - set_2regs(0x0e,(a)); \ - set_2regs(0x0f,(b)); \ - } while(0) - -#define set_pio(a, b, c) \ - do { \ - set_2regs(0x0c,(a)); \ - set_2regs(0x0d,(b)); \ - set_2regs(0x13,(c)); \ - } while(0) - -static void init_setup_pdcnew(struct pci_dev *, ide_pci_device_t *); -static void init_setup_pdc20270(struct pci_dev *, ide_pci_device_t *); -static void init_setup_pdc20276(struct pci_dev *dev, ide_pci_device_t *d); -static unsigned int init_chipset_pdcnew(struct pci_dev *, const char *); -static void init_hwif_pdc202new(ide_hwif_t *); - -static ide_pci_device_t pdcnew_chipsets[] __devinitdata = { - { /* 0 */ - .name = "PDC20268", - .init_setup = init_setup_pdcnew, - .init_chipset = init_chipset_pdcnew, - .init_hwif = init_hwif_pdc202new, - .channels = 2, - .autodma = AUTODMA, - .bootable = OFF_BOARD, - },{ /* 1 */ - .name = "PDC20269", - .init_setup = init_setup_pdcnew, - .init_chipset = init_chipset_pdcnew, - .init_hwif = init_hwif_pdc202new, - .channels = 2, - .autodma = AUTODMA, - .bootable = OFF_BOARD, - },{ /* 2 */ - .name = "PDC20270", - .init_setup = init_setup_pdc20270, - .init_chipset = init_chipset_pdcnew, - .init_hwif = init_hwif_pdc202new, - .channels = 2, - .autodma = AUTODMA, -#ifndef CONFIG_PDC202XX_FORCE - .enablebits = {{0x50,0x02,0x02}, {0x50,0x04,0x04}}, -#endif - .bootable = OFF_BOARD, - },{ /* 3 */ - .name = "PDC20271", - .init_setup = init_setup_pdcnew, - .init_chipset = init_chipset_pdcnew, - .init_hwif = init_hwif_pdc202new, - .channels = 2, - .autodma = AUTODMA, - .bootable = OFF_BOARD, - },{ /* 4 */ - .name = "PDC20275", - .init_setup = init_setup_pdcnew, - .init_chipset = init_chipset_pdcnew, - .init_hwif = init_hwif_pdc202new, - .channels = 2, - .autodma = AUTODMA, - .bootable = OFF_BOARD, - },{ /* 5 */ - .name = "PDC20276", - .init_setup = init_setup_pdc20276, - .init_chipset = init_chipset_pdcnew, - .init_hwif = init_hwif_pdc202new, - .channels = 2, - .autodma = AUTODMA, -#ifndef CONFIG_PDC202XX_FORCE - .enablebits = {{0x50,0x02,0x02}, {0x50,0x04,0x04}}, -#endif - .bootable = OFF_BOARD, - },{ /* 6 */ - .name = "PDC20277", - .init_setup = init_setup_pdcnew, - .init_chipset = init_chipset_pdcnew, - .init_hwif = init_hwif_pdc202new, - .channels = 2, - .autodma = AUTODMA, - .bootable = OFF_BOARD, - } -}; - -#endif /* PDC202XX_H */ diff --git a/drivers/ide/pci/pdc202xx_old.h b/drivers/ide/pci/pdc202xx_old.h deleted file mode 100644 index 84aab2ae9..000000000 --- a/drivers/ide/pci/pdc202xx_old.h +++ /dev/null @@ -1,144 +0,0 @@ -#ifndef PDC202XX_H -#define PDC202XX_H - -#include -#include -#include - -#ifndef SPLIT_BYTE -#define SPLIT_BYTE(B,H,L) ((H)=(B>>4), (L)=(B-((B>>4)<<4))) -#endif - -#define PDC202XX_DEBUG_DRIVE_INFO 0 - -static const char *pdc_quirk_drives[] = { - "QUANTUM FIREBALLlct08 08", - "QUANTUM FIREBALLP KA6.4", - "QUANTUM FIREBALLP KA9.1", - "QUANTUM FIREBALLP LM20.4", - "QUANTUM FIREBALLP KX13.6", - "QUANTUM FIREBALLP KX20.5", - "QUANTUM FIREBALLP KX27.3", - "QUANTUM FIREBALLP LM20.5", - NULL -}; - -/* A Register */ -#define SYNC_ERRDY_EN 0xC0 - -#define SYNC_IN 0x80 /* control bit, different for master vs. slave drives */ -#define ERRDY_EN 0x40 /* control bit, different for master vs. slave drives */ -#define IORDY_EN 0x20 /* PIO: IOREADY */ -#define PREFETCH_EN 0x10 /* PIO: PREFETCH */ - -#define PA3 0x08 /* PIO"A" timing */ -#define PA2 0x04 /* PIO"A" timing */ -#define PA1 0x02 /* PIO"A" timing */ -#define PA0 0x01 /* PIO"A" timing */ - -/* B Register */ - -#define MB2 0x80 /* DMA"B" timing */ -#define MB1 0x40 /* DMA"B" timing */ -#define MB0 0x20 /* DMA"B" timing */ - -#define PB4 0x10 /* PIO_FORCE 1:0 */ - -#define PB3 0x08 /* PIO"B" timing */ /* PIO flow Control mode */ -#define PB2 0x04 /* PIO"B" timing */ /* PIO 4 */ -#define PB1 0x02 /* PIO"B" timing */ /* PIO 3 half */ -#define PB0 0x01 /* PIO"B" timing */ /* PIO 3 other half */ - -/* C Register */ -#define IORDYp_NO_SPEED 0x4F -#define SPEED_DIS 0x0F - -#define DMARQp 0x80 -#define IORDYp 0x40 -#define DMAR_EN 0x20 -#define DMAW_EN 0x10 - -#define MC3 0x08 /* DMA"C" timing */ -#define MC2 0x04 /* DMA"C" timing */ -#define MC1 0x02 /* DMA"C" timing */ -#define MC0 0x01 /* DMA"C" timing */ - -static void init_setup_pdc202ata4(struct pci_dev *dev, ide_pci_device_t *d); -static void init_setup_pdc20265(struct pci_dev *, ide_pci_device_t *); -static void init_setup_pdc202xx(struct pci_dev *, ide_pci_device_t *); -static unsigned int init_chipset_pdc202xx(struct pci_dev *, const char *); -static void init_hwif_pdc202xx(ide_hwif_t *); -static void init_dma_pdc202xx(ide_hwif_t *, unsigned long); - -static ide_pci_device_t pdc202xx_chipsets[] __devinitdata = { - { /* 0 */ - .name = "PDC20246", - .init_setup = init_setup_pdc202ata4, - .init_chipset = init_chipset_pdc202xx, - .init_hwif = init_hwif_pdc202xx, - .init_dma = init_dma_pdc202xx, - .channels = 2, - .autodma = AUTODMA, -#ifndef CONFIG_PDC202XX_FORCE - .enablebits = {{0x50,0x02,0x02}, {0x50,0x04,0x04}}, -#endif - .bootable = OFF_BOARD, - .extra = 16, - },{ /* 1 */ - .name = "PDC20262", - .init_setup = init_setup_pdc202ata4, - .init_chipset = init_chipset_pdc202xx, - .init_hwif = init_hwif_pdc202xx, - .init_dma = init_dma_pdc202xx, - .channels = 2, - .autodma = AUTODMA, -#ifndef CONFIG_PDC202XX_FORCE - .enablebits = {{0x50,0x02,0x02}, {0x50,0x04,0x04}}, -#endif - .bootable = OFF_BOARD, - .extra = 48, - .flags = IDEPCI_FLAG_FORCE_PDC, - },{ /* 2 */ - .name = "PDC20263", - .init_setup = init_setup_pdc202ata4, - .init_chipset = init_chipset_pdc202xx, - .init_hwif = init_hwif_pdc202xx, - .init_dma = init_dma_pdc202xx, - .channels = 2, - .autodma = AUTODMA, -#ifndef CONFIG_PDC202XX_FORCE - .enablebits = {{0x50,0x02,0x02}, {0x50,0x04,0x04}}, -#endif - .bootable = OFF_BOARD, - .extra = 48, - },{ /* 3 */ - .name = "PDC20265", - .init_setup = init_setup_pdc20265, - .init_chipset = init_chipset_pdc202xx, - .init_hwif = init_hwif_pdc202xx, - .init_dma = init_dma_pdc202xx, - .channels = 2, - .autodma = AUTODMA, -#ifndef CONFIG_PDC202XX_FORCE - .enablebits = {{0x50,0x02,0x02}, {0x50,0x04,0x04}}, -#endif - .bootable = OFF_BOARD, - .extra = 48, - .flags = IDEPCI_FLAG_FORCE_PDC, - },{ /* 4 */ - .name = "PDC20267", - .init_setup = init_setup_pdc202xx, - .init_chipset = init_chipset_pdc202xx, - .init_hwif = init_hwif_pdc202xx, - .init_dma = init_dma_pdc202xx, - .channels = 2, - .autodma = AUTODMA, -#ifndef CONFIG_PDC202XX_FORCE - .enablebits = {{0x50,0x02,0x02}, {0x50,0x04,0x04}}, -#endif - .bootable = OFF_BOARD, - .extra = 48, - } -}; - -#endif /* PDC202XX_H */ diff --git a/drivers/ide/pci/piix.h b/drivers/ide/pci/piix.h deleted file mode 100644 index e4eb840a1..000000000 --- a/drivers/ide/pci/piix.h +++ /dev/null @@ -1,64 +0,0 @@ -#ifndef PIIX_H -#define PIIX_H - -#include -#include -#include - -static void init_setup_piix(struct pci_dev *, ide_pci_device_t *); -static unsigned int __devinit init_chipset_piix(struct pci_dev *, const char *); -static void init_hwif_piix(ide_hwif_t *); - -#define DECLARE_PIIX_DEV(name_str) \ - { \ - .name = name_str, \ - .init_setup = init_setup_piix, \ - .init_chipset = init_chipset_piix, \ - .init_hwif = init_hwif_piix, \ - .channels = 2, \ - .autodma = AUTODMA, \ - .enablebits = {{0x41,0x80,0x80}, {0x43,0x80,0x80}}, \ - .bootable = ON_BOARD, \ - } - -/* - * Table of the various PIIX capability blocks - * - */ - -static ide_pci_device_t piix_pci_info[] __devinitdata = { - /* 0 */ DECLARE_PIIX_DEV("PIIXa"), - /* 1 */ DECLARE_PIIX_DEV("PIIXb"), - - { /* 2 */ - .name = "MPIIX", - .init_setup = init_setup_piix, - .init_hwif = init_hwif_piix, - .channels = 2, - .autodma = NODMA, - .enablebits = {{0x6D,0x80,0x80}, {0x6F,0x80,0x80}}, - .bootable = ON_BOARD, - }, - - /* 3 */ DECLARE_PIIX_DEV("PIIX3"), - /* 4 */ DECLARE_PIIX_DEV("PIIX4"), - /* 5 */ DECLARE_PIIX_DEV("ICH0"), - /* 6 */ DECLARE_PIIX_DEV("PIIX4"), - /* 7 */ DECLARE_PIIX_DEV("ICH"), - /* 8 */ DECLARE_PIIX_DEV("PIIX4"), - /* 9 */ DECLARE_PIIX_DEV("PIIX4"), - /* 10 */ DECLARE_PIIX_DEV("ICH2"), - /* 11 */ DECLARE_PIIX_DEV("ICH2M"), - /* 12 */ DECLARE_PIIX_DEV("ICH3M"), - /* 13 */ DECLARE_PIIX_DEV("ICH3"), - /* 14 */ DECLARE_PIIX_DEV("ICH4"), - /* 15 */ DECLARE_PIIX_DEV("ICH5"), - /* 16 */ DECLARE_PIIX_DEV("C-ICH"), - /* 17 */ DECLARE_PIIX_DEV("ICH4"), - /* 18 */ DECLARE_PIIX_DEV("ICH5-SATA"), - /* 19 */ DECLARE_PIIX_DEV("ICH5"), - /* 20 */ DECLARE_PIIX_DEV("ICH6"), - /* 21 */ DECLARE_PIIX_DEV("ICH7"), -}; - -#endif /* PIIX_H */ diff --git a/drivers/ide/pci/rz1000.h b/drivers/ide/pci/rz1000.h deleted file mode 100644 index 5c7c611c5..000000000 --- a/drivers/ide/pci/rz1000.h +++ /dev/null @@ -1,26 +0,0 @@ -#ifndef RZ100X_H -#define RZ100X_H - -#include -#include -#include - -static void init_hwif_rz1000(ide_hwif_t *); - -static ide_pci_device_t rz1000_chipsets[] __devinitdata = { - { - .name = "RZ1000", - .init_hwif = init_hwif_rz1000, - .channels = 2, - .autodma = NODMA, - .bootable = ON_BOARD, - },{ - .name = "RZ1001", - .init_hwif = init_hwif_rz1000, - .channels = 2, - .autodma = NODMA, - .bootable = ON_BOARD, - } -}; - -#endif /* RZ100X_H */ diff --git a/drivers/ide/pci/sc1200.h b/drivers/ide/pci/sc1200.h deleted file mode 100644 index c58e68988..000000000 --- a/drivers/ide/pci/sc1200.h +++ /dev/null @@ -1,24 +0,0 @@ -#ifndef SC1200_H -#define SC1200_H - -#include -#include -#include - -#define DISPLAY_SC1200_TIMINGS - -static unsigned int init_chipset_sc1200(struct pci_dev *, const char *); -static void init_hwif_sc1200(ide_hwif_t *); - -static ide_pci_device_t sc1200_chipsets[] __devinitdata = { - { /* 0 */ - .name = "SC1200", - .init_chipset = init_chipset_sc1200, - .init_hwif = init_hwif_sc1200, - .channels = 2, - .autodma = AUTODMA, - .bootable = ON_BOARD, - } -}; - -#endif /* SC1200_H */ diff --git a/drivers/ide/pci/serverworks.h b/drivers/ide/pci/serverworks.h deleted file mode 100644 index 3711bbd65..000000000 --- a/drivers/ide/pci/serverworks.h +++ /dev/null @@ -1,69 +0,0 @@ - -#ifndef SERVERWORKS_H -#define SERVERWORKS_H - -#include -#include -#include - -#undef SVWKS_DEBUG_DRIVE_INFO - -#define SVWKS_CSB5_REVISION_NEW 0x92 /* min PCI_REVISION_ID for UDMA5 (A2.0) */ -#define SVWKS_CSB6_REVISION 0xa0 /* min PCI_REVISION_ID for UDMA4 (A1.0) */ - -/* Seagate Barracuda ATA IV Family drives in UDMA mode 5 - * can overrun their FIFOs when used with the CSB5 */ -static const char *svwks_bad_ata100[] = { - "ST320011A", - "ST340016A", - "ST360021A", - "ST380021A", - NULL -}; - -static void init_setup_svwks(struct pci_dev *, ide_pci_device_t *); -static void init_setup_csb6(struct pci_dev *, ide_pci_device_t *); -static unsigned int init_chipset_svwks(struct pci_dev *, const char *); -static void init_hwif_svwks(ide_hwif_t *); -static void init_dma_svwks(ide_hwif_t *, unsigned long); - -static ide_pci_device_t serverworks_chipsets[] __devinitdata = { - { /* 0 */ - .name = "SvrWks OSB4", - .init_setup = init_setup_svwks, - .init_chipset = init_chipset_svwks, - .init_hwif = init_hwif_svwks, - .channels = 2, - .autodma = AUTODMA, - .bootable = ON_BOARD, - },{ /* 1 */ - .name = "SvrWks CSB5", - .init_setup = init_setup_svwks, - .init_chipset = init_chipset_svwks, - .init_hwif = init_hwif_svwks, - .init_dma = init_dma_svwks, - .channels = 2, - .autodma = AUTODMA, - .bootable = ON_BOARD, - },{ /* 2 */ - .name = "SvrWks CSB6", - .init_setup = init_setup_csb6, - .init_chipset = init_chipset_svwks, - .init_hwif = init_hwif_svwks, - .init_dma = init_dma_svwks, - .channels = 2, - .autodma = AUTODMA, - .bootable = ON_BOARD, - },{ /* 3 */ - .name = "SvrWks CSB6", - .init_setup = init_setup_csb6, - .init_chipset = init_chipset_svwks, - .init_hwif = init_hwif_svwks, - .init_dma = init_dma_svwks, - .channels = 1, /* 2 */ - .autodma = AUTODMA, - .bootable = ON_BOARD, - } -}; - -#endif /* SERVERWORKS_H */ diff --git a/drivers/ide/pci/siimage.h b/drivers/ide/pci/siimage.h deleted file mode 100644 index b83b4c336..000000000 --- a/drivers/ide/pci/siimage.h +++ /dev/null @@ -1,53 +0,0 @@ -#ifndef SIIMAGE_H -#define SIIMAGE_H - -#include -#include - -#include - -#undef SIIMAGE_VIRTUAL_DMAPIO -#undef SIIMAGE_BUFFERED_TASKFILE -#undef SIIMAGE_LARGE_DMA - -#define SII_DEBUG 0 - -#if SII_DEBUG -#define siiprintk(x...) printk(x) -#else -#define siiprintk(x...) -#endif - -static unsigned int init_chipset_siimage(struct pci_dev *, const char *); -static void init_iops_siimage(ide_hwif_t *); -static void init_hwif_siimage(ide_hwif_t *); - -static ide_pci_device_t siimage_chipsets[] __devinitdata = { - { /* 0 */ - .name = "SiI680", - .init_chipset = init_chipset_siimage, - .init_iops = init_iops_siimage, - .init_hwif = init_hwif_siimage, - .channels = 2, - .autodma = AUTODMA, - .bootable = ON_BOARD, - },{ /* 1 */ - .name = "SiI3112 Serial ATA", - .init_chipset = init_chipset_siimage, - .init_iops = init_iops_siimage, - .init_hwif = init_hwif_siimage, - .channels = 2, - .autodma = AUTODMA, - .bootable = ON_BOARD, - },{ /* 2 */ - .name = "Adaptec AAR-1210SA", - .init_chipset = init_chipset_siimage, - .init_iops = init_iops_siimage, - .init_hwif = init_hwif_siimage, - .channels = 2, - .autodma = AUTODMA, - .bootable = ON_BOARD, - } -}; - -#endif /* SIIMAGE_H */ diff --git a/drivers/ide/pci/sis5513.h b/drivers/ide/pci/sis5513.h deleted file mode 100644 index d66e9a74b..000000000 --- a/drivers/ide/pci/sis5513.h +++ /dev/null @@ -1,25 +0,0 @@ -#ifndef SIS5513_H -#define SIS5513_H - -#include -#include -#include - -#define DISPLAY_SIS_TIMINGS - -static unsigned int init_chipset_sis5513(struct pci_dev *, const char *); -static void init_hwif_sis5513(ide_hwif_t *); - -static ide_pci_device_t sis5513_chipsets[] __devinitdata = { - { /* 0 */ - .name = "SIS5513", - .init_chipset = init_chipset_sis5513, - .init_hwif = init_hwif_sis5513, - .channels = 2, - .autodma = NOAUTODMA, - .enablebits = {{0x4a,0x02,0x02}, {0x4a,0x04,0x04}}, - .bootable = ON_BOARD, - } -}; - -#endif /* SIS5513_H */ diff --git a/drivers/ide/pci/sl82c105.h b/drivers/ide/pci/sl82c105.h deleted file mode 100644 index f2d34a254..000000000 --- a/drivers/ide/pci/sl82c105.h +++ /dev/null @@ -1,25 +0,0 @@ -#ifndef W82C105_H -#define W82C105_H - -#include -#include -#include - -static unsigned int init_chipset_sl82c105(struct pci_dev *, const char *); -static void init_hwif_sl82c105(ide_hwif_t *); -static void init_dma_sl82c105(ide_hwif_t *, unsigned long); - -static ide_pci_device_t sl82c105_chipsets[] __devinitdata = { - { /* 0 */ - .name = "W82C105", - .init_chipset = init_chipset_sl82c105, - .init_hwif = init_hwif_sl82c105, - .init_dma = init_dma_sl82c105, - .channels = 2, - .autodma = NOAUTODMA, - .enablebits = {{0x40,0x01,0x01}, {0x40,0x10,0x10}}, - .bootable = ON_BOARD, - } -}; - -#endif /* W82C105_H */ diff --git a/drivers/ide/pci/slc90e66.h b/drivers/ide/pci/slc90e66.h deleted file mode 100644 index 57017958c..000000000 --- a/drivers/ide/pci/slc90e66.h +++ /dev/null @@ -1,27 +0,0 @@ -#ifndef SLC90E66_H -#define SLC90E66_H - -#include -#include -#include - -#define DISPLAY_SLC90E66_TIMINGS - -#define SLC90E66_DEBUG_DRIVE_INFO 0 - -static unsigned int init_chipset_slc90e66(struct pci_dev *, const char *); -static void init_hwif_slc90e66(ide_hwif_t *); - -static ide_pci_device_t slc90e66_chipsets[] __devinitdata = { - { /* 0 */ - .name = "SLC90E66", - .init_chipset = init_chipset_slc90e66, - .init_hwif = init_hwif_slc90e66, - .channels = 2, - .autodma = AUTODMA, - .enablebits = {{0x41,0x80,0x80}, {0x43,0x80,0x80}}, - .bootable = ON_BOARD, - } -}; - -#endif /* SLC90E66_H */ diff --git a/drivers/ide/pci/triflex.h b/drivers/ide/pci/triflex.h deleted file mode 100644 index f826608f5..000000000 --- a/drivers/ide/pci/triflex.h +++ /dev/null @@ -1,37 +0,0 @@ -/* - * triflex.h - * - * Copyright (C) 2002 Hewlett-Packard Development Group, L.P. - * Author: Torben Mathiasen - * - */ -#ifndef TRIFLEX_H -#define TRIFLEX_H - -#include -#include -#include - -static unsigned int __devinit init_chipset_triflex(struct pci_dev *, const char *); -static void init_hwif_triflex(ide_hwif_t *); - -static ide_pci_device_t triflex_devices[] __devinitdata = { - { - .name = "TRIFLEX", - .init_chipset = init_chipset_triflex, - .init_hwif = init_hwif_triflex, - .channels = 2, - .autodma = AUTODMA, - .enablebits = {{0x80, 0x01, 0x01}, {0x80, 0x02, 0x02}}, - .bootable = ON_BOARD, - } -}; - -static struct pci_device_id triflex_pci_tbl[] = { - { PCI_VENDOR_ID_COMPAQ, PCI_DEVICE_ID_COMPAQ_TRIFLEX_IDE, PCI_ANY_ID, - PCI_ANY_ID, 0, 0, 0 }, - { 0, }, -}; -MODULE_DEVICE_TABLE(pci, triflex_pci_tbl); - -#endif /* TRIFLEX_H */ diff --git a/drivers/ide/pci/trm290.h b/drivers/ide/pci/trm290.h deleted file mode 100644 index 6c001d4d5..000000000 --- a/drivers/ide/pci/trm290.h +++ /dev/null @@ -1,20 +0,0 @@ -#ifndef TRM290_H -#define TRM290_H - -#include -#include -#include - -extern void init_hwif_trm290(ide_hwif_t *); - -static ide_pci_device_t trm290_chipsets[] __devinitdata = { - { /* 0 */ - .name = "TRM290", - .init_hwif = init_hwif_trm290, - .channels = 2, - .autodma = NOAUTODMA, - .bootable = ON_BOARD, - } -}; - -#endif /* TRM290_H */ diff --git a/drivers/ide/pci/via82cxxx.h b/drivers/ide/pci/via82cxxx.h deleted file mode 100644 index 6504ca08a..000000000 --- a/drivers/ide/pci/via82cxxx.h +++ /dev/null @@ -1,25 +0,0 @@ -#ifndef VIA82CXXX_H -#define VIA82CXXX_H - -#include -#include -#include - -#define DISPLAY_VIA_TIMINGS - -static unsigned int init_chipset_via82cxxx(struct pci_dev *, const char *); -static void init_hwif_via82cxxx(ide_hwif_t *); - -static ide_pci_device_t via82cxxx_chipsets[] __devinitdata = { - { /* 0 */ - .name = "VP_IDE", - .init_chipset = init_chipset_via82cxxx, - .init_hwif = init_hwif_via82cxxx, - .channels = 2, - .autodma = NOAUTODMA, - .enablebits = {{0x40,0x02,0x02}, {0x40,0x01,0x01}}, - .bootable = ON_BOARD, - } -}; - -#endif /* VIA82CXXX_H */ diff --git a/drivers/input/keyboard/98kbd.c b/drivers/input/keyboard/98kbd.c deleted file mode 100644 index 803df0db0..000000000 --- a/drivers/input/keyboard/98kbd.c +++ /dev/null @@ -1,387 +0,0 @@ -/* - * drivers/input/keyboard/98kbd.c - * - * PC-9801 keyboard driver for Linux - * - * Based on atkbd.c and xtkbd.c written by Vojtech Pavlik - * - * Copyright (c) 2002 Osamu Tomita - * Copyright (c) 1999-2001 Vojtech Pavlik - */ - -/* - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - * - */ - -#include -#include -#include -#include -#include -#include - -#include -#include - -MODULE_AUTHOR("Osamu Tomita "); -MODULE_DESCRIPTION("PC-9801 keyboard driver"); -MODULE_LICENSE("GPL"); - -#define KBD98_KEY 0x7f -#define KBD98_RELEASE 0x80 - -static unsigned char kbd98_keycode[256] = { - 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 43, 14, 15, - 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 41, 26, 28, 30, 31, 32, - 33, 34, 35, 36, 37, 38, 39, 40, 27, 44, 45, 46, 47, 48, 49, 50, - 51, 52, 53, 12, 57, 92,109,104,110,111,103,105,106,108,102,107, - 74, 98, 71, 72, 73, 55, 75, 76, 77, 78, 79, 80, 81,117, 82,121, - 83, 94, 87, 88,183,184,185, 0, 0, 0, 0, 0, 0, 0,102, 0, - 99,133, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 0, 0, 0, 0, - 54, 58, 42, 56, 29 -}; - -struct jis_kbd_conv { - unsigned char scancode; - struct { - unsigned char shift; - unsigned char keycode; - } emul[2]; -}; - -static struct jis_kbd_conv kbd98_jis[] = { - {0x02, {{0, 3}, {1, 40}}}, - {0x06, {{0, 7}, {1, 8}}}, - {0x07, {{0, 8}, {0, 40}}}, - {0x08, {{0, 9}, {1, 10}}}, - {0x09, {{0, 10}, {1, 11}}}, - {0x0a, {{0, 11}, {1, 255}}}, - {0x0b, {{0, 12}, {0, 13}}}, - {0x0c, {{1, 7}, {0, 41}}}, - {0x1a, {{1, 3}, {1, 41}}}, - {0x26, {{0, 39}, {1, 13}}}, - {0x27, {{1, 39}, {1, 9}}}, - {0x33, {{0, 255}, {1, 12}}}, - {0xff, {{0, 255}, {1, 255}}} /* terminater */ -}; - -#define KBD98_CMD_SETEXKEY 0x1095 /* Enable/Disable Windows, Appli key */ -#define KBD98_CMD_SETRATE 0x109c /* Set typematic rate */ -#define KBD98_CMD_SETLEDS 0x109d /* Set keyboard leds */ -#define KBD98_CMD_GETLEDS 0x119d /* Get keyboard leds */ -#define KBD98_CMD_GETID 0x019f - -#define KBD98_RET_ACK 0xfa -#define KBD98_RET_NAK 0xfc /* Command NACK, send the cmd again */ - -#define KBD98_KEY_JIS_EMUL 253 -#define KBD98_KEY_UNKNOWN 254 -#define KBD98_KEY_NULL 255 - -static char *kbd98_name = "PC-9801 Keyboard"; - -struct kbd98 { - unsigned char keycode[256]; - struct input_dev dev; - struct serio *serio; - char phys[32]; - unsigned char cmdbuf[4]; - unsigned char cmdcnt; - signed char ack; - unsigned char shift; - struct { - unsigned char scancode; - unsigned char keycode; - } emul; - struct jis_kbd_conv jis[16]; -}; - -void kbd98_interrupt(struct serio *serio, unsigned char data, - unsigned int flags, struct pt_regs *regs) -{ - struct kbd98 *kbd98 = serio->private; - unsigned char scancode, keycode; - int press, i; - - switch (data) { - case KBD98_RET_ACK: - kbd98->ack = 1; - return; - case KBD98_RET_NAK: - kbd98->ack = -1; - return; - } - - if (kbd98->cmdcnt) { - kbd98->cmdbuf[--kbd98->cmdcnt] = data; - return; - } - - scancode = data & KBD98_KEY; - keycode = kbd98->keycode[scancode]; - press = !(data & KBD98_RELEASE); - if (kbd98->emul.scancode != KBD98_KEY_UNKNOWN - && scancode != kbd98->emul.scancode) { - input_report_key(&kbd98->dev, kbd98->emul.keycode, 0); - kbd98->emul.scancode = KBD98_KEY_UNKNOWN; - } - - if (keycode == KEY_RIGHTSHIFT) - kbd98->shift = press; - - switch (keycode) { - case KEY_2: - case KEY_6: - case KEY_7: - case KEY_8: - case KEY_9: - case KEY_0: - case KEY_MINUS: - case KEY_EQUAL: - case KEY_GRAVE: - case KEY_SEMICOLON: - case KEY_APOSTROPHE: - /* emulation: JIS keyboard to US101 keyboard */ - i = 0; - while (kbd98->jis[i].scancode != 0xff) { - if (scancode == kbd98->jis[i].scancode) - break; - i ++; - } - - keycode = kbd98->jis[i].emul[kbd98->shift].keycode; - if (keycode == KBD98_KEY_NULL) - return; - - if (press) { - kbd98->emul.scancode = scancode; - kbd98->emul.keycode = keycode; - if (kbd98->jis[i].emul[kbd98->shift].shift - != kbd98->shift) - input_report_key(&kbd98->dev, - KEY_RIGHTSHIFT, - !(kbd98->shift)); - } - - input_report_key(&kbd98->dev, keycode, press); - if (!press) { - if (kbd98->jis[i].emul[kbd98->shift].shift - != kbd98->shift) - input_report_key(&kbd98->dev, - KEY_RIGHTSHIFT, - kbd98->shift); - kbd98->emul.scancode = KBD98_KEY_UNKNOWN; - } - - input_sync(&kbd98->dev); - return; - - case KEY_CAPSLOCK: - input_report_key(&kbd98->dev, keycode, 1); - input_sync(&kbd98->dev); - input_report_key(&kbd98->dev, keycode, 0); - input_sync(&kbd98->dev); - return; - - case KBD98_KEY_NULL: - return; - - case 0: - printk(KERN_WARNING "kbd98.c: Unknown key (scancode %#x) %s.\n", - data & KBD98_KEY, data & KBD98_RELEASE ? "released" : "pressed"); - return; - - default: - input_report_key(&kbd98->dev, keycode, press); - input_sync(&kbd98->dev); - } -} - -/* - * kbd98_sendbyte() sends a byte to the keyboard, and waits for - * acknowledge. It doesn't handle resends according to the keyboard - * protocol specs, because if these are needed, the keyboard needs - * replacement anyway, and they only make a mess in the protocol. - */ - -static int kbd98_sendbyte(struct kbd98 *kbd98, unsigned char byte) -{ - int timeout = 10000; /* 100 msec */ - kbd98->ack = 0; - - if (serio_write(kbd98->serio, byte)) - return -1; - - while (!kbd98->ack && timeout--) udelay(10); - - return -(kbd98->ack <= 0); -} - -/* - * kbd98_command() sends a command, and its parameters to the keyboard, - * then waits for the response and puts it in the param array. - */ - -static int kbd98_command(struct kbd98 *kbd98, unsigned char *param, int command) -{ - int timeout = 50000; /* 500 msec */ - int send = (command >> 12) & 0xf; - int receive = (command >> 8) & 0xf; - int i; - - kbd98->cmdcnt = receive; - - if (command & 0xff) - if (kbd98_sendbyte(kbd98, command & 0xff)) - return (kbd98->cmdcnt = 0) - 1; - - for (i = 0; i < send; i++) - if (kbd98_sendbyte(kbd98, param[i])) - return (kbd98->cmdcnt = 0) - 1; - - while (kbd98->cmdcnt && timeout--) udelay(10); - - if (param) - for (i = 0; i < receive; i++) - param[i] = kbd98->cmdbuf[(receive - 1) - i]; - - if (kbd98->cmdcnt) - return (kbd98->cmdcnt = 0) - 1; - - return 0; -} - -/* - * Event callback from the input module. Events that change the state of - * the hardware are processed here. - */ - -static int kbd98_event(struct input_dev *dev, unsigned int type, unsigned int code, int value) -{ - struct kbd98 *kbd98 = dev->private; - char param[2]; - - switch (type) { - - case EV_LED: - - if (__PC9800SCA_TEST_BIT(0x481, 3)) { - /* 98note with Num Lock key */ - /* keep Num Lock status */ - *param = 0x60; - if (kbd98_command(kbd98, param, - KBD98_CMD_GETLEDS)) - printk(KERN_DEBUG - "kbd98: Get keyboard LED" - " status Error\n"); - - *param &= 1; - } else { - /* desktop PC-9801 */ - *param = 1; /* Always set Num Lock */ - } - - *param |= 0x70 - | (test_bit(LED_CAPSL, dev->led) ? 4 : 0) - | (test_bit(LED_KANA, dev->led) ? 8 : 0); - kbd98_command(kbd98, param, KBD98_CMD_SETLEDS); - - return 0; - } - - return -1; -} - -void kbd98_connect(struct serio *serio, struct serio_dev *dev) -{ - struct kbd98 *kbd98; - int i; - - if ((serio->type & SERIO_TYPE) != SERIO_PC9800) - return; - - if (!(kbd98 = kmalloc(sizeof(struct kbd98), GFP_KERNEL))) - return; - - memset(kbd98, 0, sizeof(struct kbd98)); - kbd98->emul.scancode = KBD98_KEY_UNKNOWN; - - kbd98->dev.evbit[0] = BIT(EV_KEY) | BIT(EV_LED) | BIT(EV_REP); - kbd98->dev.ledbit[0] = BIT(LED_NUML) | BIT(LED_CAPSL) | BIT(LED_KANA); - - kbd98->serio = serio; - - init_input_dev(&kbd98->dev); - kbd98->dev.keycode = kbd98->keycode; - kbd98->dev.keycodesize = sizeof(unsigned char); - kbd98->dev.keycodemax = ARRAY_SIZE(kbd98_keycode); - kbd98->dev.event = kbd98_event; - kbd98->dev.private = kbd98; - - serio->private = kbd98; - - if (serio_open(serio, dev)) { - kfree(kbd98); - return; - } - - memcpy(kbd98->jis, kbd98_jis, sizeof(kbd98_jis)); - memcpy(kbd98->keycode, kbd98_keycode, sizeof(kbd98->keycode)); - for (i = 0; i < 255; i++) - set_bit(kbd98->keycode[i], kbd98->dev.keybit); - clear_bit(0, kbd98->dev.keybit); - - sprintf(kbd98->phys, "%s/input0", serio->phys); - - kbd98->dev.name = kbd98_name; - kbd98->dev.phys = kbd98->phys; - kbd98->dev.id.bustype = BUS_XTKBD; - kbd98->dev.id.vendor = 0x0002; - kbd98->dev.id.product = 0x0001; - kbd98->dev.id.version = 0x0100; - - input_register_device(&kbd98->dev); - - printk(KERN_INFO "input: %s on %s\n", kbd98_name, serio->phys); -} - -void kbd98_disconnect(struct serio *serio) -{ - struct kbd98 *kbd98 = serio->private; - input_unregister_device(&kbd98->dev); - serio_close(serio); - kfree(kbd98); -} - -struct serio_dev kbd98_dev = { - .interrupt = kbd98_interrupt, - .connect = kbd98_connect, - .disconnect = kbd98_disconnect -}; - -int __init kbd98_init(void) -{ - serio_register_device(&kbd98_dev); - return 0; -} - -void __exit kbd98_exit(void) -{ - serio_unregister_device(&kbd98_dev); -} - -module_init(kbd98_init); -module_exit(kbd98_exit); diff --git a/drivers/input/misc/98spkr.c b/drivers/input/misc/98spkr.c deleted file mode 100644 index 80fc6ee55..000000000 --- a/drivers/input/misc/98spkr.c +++ /dev/null @@ -1,96 +0,0 @@ -/* - * PC-9800 Speaker beeper driver for Linux - * - * Copyright (c) 2002 Osamu Tomita - * Copyright (c) 2002 Vojtech Pavlik - * Copyright (c) 1992 Orest Zborowski - * - */ - -/* - * This program is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License version 2 as published by - * the Free Software Foundation - */ - -#include -#include -#include -#include -#include -#include - -MODULE_AUTHOR("Osamu Tomita "); -MODULE_DESCRIPTION("PC-9800 Speaker beeper driver"); -MODULE_LICENSE("GPL"); - -static char spkr98_name[] = "PC-9801 Speaker"; -static char spkr98_phys[] = "isa3fdb/input0"; -static struct input_dev spkr98_dev; - -spinlock_t i8253_beep_lock = SPIN_LOCK_UNLOCKED; - -static int spkr98_event(struct input_dev *dev, unsigned int type, unsigned int code, int value) -{ - unsigned int count = 0; - unsigned long flags; - - if (type != EV_SND) - return -1; - - switch (code) { - case SND_BELL: if (value) value = 1000; - case SND_TONE: break; - default: return -1; - } - - if (value > 20 && value < 32767) - count = PIT_TICK_RATE / value; - - spin_lock_irqsave(&i8253_beep_lock, flags); - - if (count) { - outb(0x76, 0x3fdf); - outb(0, 0x5f); - outb(count & 0xff, 0x3fdb); - outb(0, 0x5f); - outb((count >> 8) & 0xff, 0x3fdb); - /* beep on */ - outb(6, 0x37); - } else { - /* beep off */ - outb(7, 0x37); - } - - spin_unlock_irqrestore(&i8253_beep_lock, flags); - - return 0; -} - -static int __init spkr98_init(void) -{ - spkr98_dev.evbit[0] = BIT(EV_SND); - spkr98_dev.sndbit[0] = BIT(SND_BELL) | BIT(SND_TONE); - spkr98_dev.event = spkr98_event; - - spkr98_dev.name = spkr98_name; - spkr98_dev.phys = spkr98_phys; - spkr98_dev.id.bustype = BUS_ISA; - spkr98_dev.id.vendor = 0x001f; - spkr98_dev.id.product = 0x0001; - spkr98_dev.id.version = 0x0100; - - input_register_device(&spkr98_dev); - - printk(KERN_INFO "input: %s\n", spkr98_name); - - return 0; -} - -static void __exit spkr98_exit(void) -{ - input_unregister_device(&spkr98_dev); -} - -module_init(spkr98_init); -module_exit(spkr98_exit); diff --git a/drivers/input/mouse/98busmouse.c b/drivers/input/mouse/98busmouse.c deleted file mode 100644 index fed160f4c..000000000 --- a/drivers/input/mouse/98busmouse.c +++ /dev/null @@ -1,197 +0,0 @@ -/* - * - * Copyright (c) 2002 Osamu Tomita - * - * Based on the work of: - * James Banks Matthew Dillon - * David Giller Nathan Laredo - * Linus Torvalds Johan Myreen - * Cliff Matthews Philip Blundell - * Russell King Vojtech Pavlik - */ - -/* - * NEC PC-9801 Bus Mouse Driver for Linux - */ - -/* - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - * - */ - -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include - -MODULE_AUTHOR("Osamu Tomita "); -MODULE_DESCRIPTION("PC-9801 busmouse driver"); -MODULE_LICENSE("GPL"); - -#define PC98BM_BASE 0x7fd9 -#define PC98BM_DATA_PORT PC98BM_BASE + 0 -/* PC98BM_SIGNATURE_PORT does not exist */ -#define PC98BM_CONTROL_PORT PC98BM_BASE + 4 -/* PC98BM_INTERRUPT_PORT does not exist */ -#define PC98BM_CONFIG_PORT PC98BM_BASE + 6 - -#define PC98BM_ENABLE_IRQ 0x00 -#define PC98BM_DISABLE_IRQ 0x10 -#define PC98BM_READ_X_LOW 0x80 -#define PC98BM_READ_X_HIGH 0xa0 -#define PC98BM_READ_Y_LOW 0xc0 -#define PC98BM_READ_Y_HIGH 0xe0 - -#define PC98BM_DEFAULT_MODE 0x93 -/* PC98BM_CONFIG_BYTE is not used */ -/* PC98BM_SIGNATURE_BYTE is not used */ - -#define PC98BM_TIMER_PORT 0xbfdb -#define PC98BM_DEFAULT_TIMER_VAL 0x00 - -#define PC98BM_IRQ 13 - -static int pc98bm_irq = PC98BM_IRQ; -module_param_named(irq, pc98bm_irq, uint, 0); -MODULE_PARM_DESC(irq, "IRQ number (13=default)"); - -__obsolete_setup("pc98bm_irq="); - -static int pc98bm_used = 0; - -static irqreturn_t pc98bm_interrupt(int irq, void *dev_id, struct pt_regs *regs); - -static int pc98bm_open(struct input_dev *dev) -{ - if (pc98bm_used++) - return 0; - if (request_irq(pc98bm_irq, pc98bm_interrupt, 0, "98busmouse", NULL)) { - pc98bm_used--; - printk(KERN_ERR "98busmouse.c: Can't allocate irq %d\n", pc98bm_irq); - return -EBUSY; - } - outb(PC98BM_ENABLE_IRQ, PC98BM_CONTROL_PORT); - return 0; -} - -static void pc98bm_close(struct input_dev *dev) -{ - if (--pc98bm_used) - return; - outb(PC98BM_DISABLE_IRQ, PC98BM_CONTROL_PORT); - free_irq(pc98bm_irq, NULL); -} - -static struct input_dev pc98bm_dev = { - .evbit = { BIT(EV_KEY) | BIT(EV_REL) }, - .keybit = { [LONG(BTN_LEFT)] = BIT(BTN_LEFT) | BIT(BTN_MIDDLE) | BIT(BTN_RIGHT) }, - .relbit = { BIT(REL_X) | BIT(REL_Y) }, - .open = pc98bm_open, - .close = pc98bm_close, - .name = "PC-9801 bus mouse", - .phys = "isa7fd9/input0", - .id = { - .bustype = BUS_ISA, - .vendor = 0x0004, - .product = 0x0001, - .version = 0x0100, - }, -}; - -static irqreturn_t pc98bm_interrupt(int irq, void *dev_id, struct pt_regs *regs) -{ - char dx, dy; - unsigned char buttons; - - outb(PC98BM_READ_X_LOW, PC98BM_CONTROL_PORT); - dx = (inb(PC98BM_DATA_PORT) & 0xf); - outb(PC98BM_READ_X_HIGH, PC98BM_CONTROL_PORT); - dx |= (inb(PC98BM_DATA_PORT) & 0xf) << 4; - outb(PC98BM_READ_Y_LOW, PC98BM_CONTROL_PORT); - dy = (inb(PC98BM_DATA_PORT) & 0xf); - outb(PC98BM_READ_Y_HIGH, PC98BM_CONTROL_PORT); - buttons = inb(PC98BM_DATA_PORT); - dy |= (buttons & 0xf) << 4; - buttons = ~buttons >> 5; - - input_report_rel(&pc98bm_dev, REL_X, dx); - input_report_rel(&pc98bm_dev, REL_Y, dy); - input_report_key(&pc98bm_dev, BTN_RIGHT, buttons & 1); - input_report_key(&pc98bm_dev, BTN_MIDDLE, buttons & 2); - input_report_key(&pc98bm_dev, BTN_LEFT, buttons & 4); - input_sync(&pc98bm_dev); - - outb(PC98BM_ENABLE_IRQ, PC98BM_CONTROL_PORT); - - return IRQ_HANDLED; -} - -static int __init pc98bm_init(void) -{ - int i; - - for (i = 0; i <= 6; i += 2) { - if (!request_region(PC98BM_BASE + i, 1, "98busmouse")) { - printk(KERN_ERR "98busmouse.c: Can't allocate ports at %#x\n", PC98BM_BASE + i); - while (i > 0) { - i -= 2; - release_region(PC98BM_BASE + i, 1); - } - - return -EBUSY; - } - - } - - if (!request_region(PC98BM_TIMER_PORT, 1, "98busmouse")) { - printk(KERN_ERR "98busmouse.c: Can't allocate ports at %#x\n", PC98BM_TIMER_PORT); - for (i = 0; i <= 6; i += 2) - release_region(PC98BM_BASE + i, 1); - - return -EBUSY; - } - - outb(PC98BM_DEFAULT_MODE, PC98BM_CONFIG_PORT); - outb(PC98BM_DISABLE_IRQ, PC98BM_CONTROL_PORT); - - outb(PC98BM_DEFAULT_TIMER_VAL, PC98BM_TIMER_PORT); - - input_register_device(&pc98bm_dev); - - printk(KERN_INFO "input: PC-9801 bus mouse at %#x irq %d\n", PC98BM_BASE, pc98bm_irq); - - return 0; -} - -static void __exit pc98bm_exit(void) -{ - int i; - - input_unregister_device(&pc98bm_dev); - for (i = 0; i <= 6; i += 2) - release_region(PC98BM_BASE + i, 1); - - release_region(PC98BM_TIMER_PORT, 1); -} - -module_init(pc98bm_init); -module_exit(pc98bm_exit); diff --git a/drivers/input/serio/98kbd-io.c b/drivers/input/serio/98kbd-io.c deleted file mode 100644 index 25f64c999..000000000 --- a/drivers/input/serio/98kbd-io.c +++ /dev/null @@ -1,178 +0,0 @@ -/* - * NEC PC-9801 keyboard controller driver for Linux - * - * Copyright (c) 1999-2002 Osamu Tomita - * Based on i8042.c written by Vojtech Pavlik - */ - -/* - * This program is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License version 2 as published by - * the Free Software Foundation. - */ - -#include -#include -#include -#include -#include -#include -#include -#include - -#include - -MODULE_AUTHOR("Osamu Tomita "); -MODULE_DESCRIPTION("NEC PC-9801 keyboard controller driver"); -MODULE_LICENSE("GPL"); - -/* - * Names. - */ - -#define KBD98_PHYS_DESC "isa0041/serio0" - -/* - * IRQs. - */ - -#define KBD98_IRQ 1 - -/* - * Register numbers. - */ - -#define KBD98_COMMAND_REG 0x43 -#define KBD98_STATUS_REG 0x43 -#define KBD98_DATA_REG 0x41 - -spinlock_t kbd98io_lock = SPIN_LOCK_UNLOCKED; - -static struct serio kbd98_port; -extern struct pt_regs *kbd_pt_regs; - -static void kbd98io_interrupt(int irq, void *dev_id, struct pt_regs *regs); - -/* - * kbd98_flush() flushes all data that may be in the keyboard buffers - */ - -static int kbd98_flush(void) -{ - unsigned long flags; - - spin_lock_irqsave(&kbd98io_lock, flags); - - while (inb(KBD98_STATUS_REG) & 0x02) /* RxRDY */ - inb(KBD98_DATA_REG); - - if (inb(KBD98_STATUS_REG) & 0x38) - printk("98kbd-io: Keyboard error!\n"); - - spin_unlock_irqrestore(&kbd98io_lock, flags); - - return 0; -} - -/* - * kbd98_write() sends a byte out through the keyboard interface. - */ - -static int kbd98_write(struct serio *port, unsigned char c) -{ - unsigned long flags; - - spin_lock_irqsave(&kbd98io_lock, flags); - - outb(0, 0x5f); /* wait */ - outb(0x17, KBD98_COMMAND_REG); /* enable send command */ - outb(0, 0x5f); /* wait */ - outb(c, KBD98_DATA_REG); - outb(0, 0x5f); /* wait */ - outb(0x16, KBD98_COMMAND_REG); /* disable send command */ - outb(0, 0x5f); /* wait */ - - spin_unlock_irqrestore(&kbd98io_lock, flags); - - return 0; -} - -/* - * kbd98_open() is called when a port is open by the higher layer. - * It allocates the interrupt and enables in in the chip. - */ - -static int kbd98_open(struct serio *port) -{ - kbd98_flush(); - - if (request_irq(KBD98_IRQ, kbd98io_interrupt, 0, "kbd98", NULL)) { - printk(KERN_ERR "98kbd-io.c: Can't get irq %d for %s, unregistering the port.\n", KBD98_IRQ, "KBD"); - serio_unregister_port(port); - return -1; - } - - return 0; -} - -static void kbd98_close(struct serio *port) -{ - free_irq(KBD98_IRQ, NULL); - - kbd98_flush(); -} - -/* - * Structures for registering the devices in the serio.c module. - */ - -static struct serio kbd98_port = -{ - .type = SERIO_PC9800, - .write = kbd98_write, - .open = kbd98_open, - .close = kbd98_close, - .driver = NULL, - .name = "PC-9801 Kbd Port", - .phys = KBD98_PHYS_DESC, -}; - -/* - * kbd98io_interrupt() is the most important function in this driver - - * it handles the interrupts from keyboard, and sends incoming bytes - * to the upper layers. - */ - -static void kbd98io_interrupt(int irq, void *dev_id, struct pt_regs *regs) -{ - unsigned long flags; - unsigned char data; - - spin_lock_irqsave(&kbd98io_lock, flags); - - data = inb(KBD98_DATA_REG); - spin_unlock_irqrestore(&kbd98io_lock, flags); - serio_interrupt(&kbd98_port, data, 0, regs); - -} - -int __init kbd98io_init(void) -{ - serio_register_port(&kbd98_port); - - printk(KERN_INFO "serio: PC-9801 %s port at %#lx,%#lx irq %d\n", - "KBD", - (unsigned long) KBD98_DATA_REG, - (unsigned long) KBD98_COMMAND_REG, - KBD98_IRQ); - - return 0; -} - -void __exit kbd98io_exit(void) -{ - serio_unregister_port(&kbd98_port); -} - -module_init(kbd98io_init); -module_exit(kbd98io_exit); diff --git a/drivers/isdn/tpam/Kconfig b/drivers/isdn/tpam/Kconfig deleted file mode 100644 index 22b23c88e..000000000 --- a/drivers/isdn/tpam/Kconfig +++ /dev/null @@ -1,15 +0,0 @@ -# -# Config.in for Auvertech TurboPAM ISDN driver -# -config ISDN_DRV_TPAM - tristate "Auvertech TurboPAM support (EXPERIMENTAL)" - depends on EXPERIMENTAL && ISDN_I4L && PCI - select CRC_CCITT - help - This enables support for the Auvertech TurboPAM ISDN-card. - For running this card, additional firmware is necessary, which has - to be downloaded into the card using a utility which is distributed - separately from the Auvertech's web site: . - - Please redirect all support questions to . - diff --git a/drivers/isdn/tpam/Makefile b/drivers/isdn/tpam/Makefile deleted file mode 100644 index 5860692b1..000000000 --- a/drivers/isdn/tpam/Makefile +++ /dev/null @@ -1,11 +0,0 @@ -# Makefile for the TurboPAM ISDN device driver - -# Each configuration option enables a list of files. - -obj-$(CONFIG_ISDN_DRV_TPAM) += tpam.o - -# Multipart objects. - -tpam-y := tpam_main.o tpam_nco.o tpam_memory.o \ - tpam_commands.o tpam_queues.o tpam_hdlc.o \ - tpam_crcpc.o diff --git a/drivers/isdn/tpam/tpam.h b/drivers/isdn/tpam/tpam.h deleted file mode 100644 index 5b92b9561..000000000 --- a/drivers/isdn/tpam/tpam.h +++ /dev/null @@ -1,229 +0,0 @@ -/* $Id: tpam.h,v 1.1.2.3 2001/11/06 20:58:30 kai Exp $ - * - * Turbo PAM ISDN driver for Linux. (Kernel Driver) - * - * Copyright 2001 Stelian Pop , Alcôve - * - * This software may be used and distributed according to the terms - * of the GNU General Public License, incorporated herein by reference. - * - * For all support questions please contact: - * - */ - -#ifndef _TPAM_PRIV_H_ -#define _TPAM_PRIV_H_ - -//#define DEBUG /* uncomment if you want debugging output */ -#include -#include -#include -#include -#include - -/* Maximum number of channels for this board */ -#define TPAM_NBCHANNEL 30 -/* Maximum size of data */ -#define TPAM_MAXBUFSIZE 2032 -/* Size of a page of board memory */ -#define TPAM_PAGE_SIZE 0x003ffffc /* 4 MB */ -/* Magic number present if the board was successfully started */ -#define TPAM_MAGICNUMBER 0x2a343242 - -/* Registers in the PCI BAR0 */ -#define TPAM_PAGE_REGISTER 0x00400000 /* Select page */ -#define TPAM_DSPINT_REGISTER 0x00400004 /* Interrupt board */ -#define TPAM_RESETPAM_REGISTER 0x00400008 /* Reset board */ -#define TPAM_HINTACK_REGISTER 0x0040000c /* Ack interrupt */ -#define TPAM_HPIC_REGISTER 0x00400014 /* Board ready */ - -/* Registers in the board memory */ -#define TPAM_MAGICNUMBER_REGISTER 0x80008000 /* Magic number */ -#define TPAM_EXID_REGISTER 0x80008004 /* EXID - not used */ -#define TPAM_UPLOADPTR_REGISTER 0x80008008 /* Upload data ptr */ -#define TPAM_DOWNLOADPTR_REGISTER 0x8000800c /* Download data ptr */ -#define TPAM_ACKUPLOAD_REGISTER 0x80008010 /* Ack upload */ -#define TPAM_ACKDOWNLOAD_REGISTER 0x80008014 /* Ack download */ -#define TPAM_INTERRUPTACK_REGISTER 0x80008018 /* Ack interrupt */ - -/* Reserved areas in the board memory */ -#define TPAM_RESERVEDAREA1_START 0x00000000 -#define TPAM_RESERVEDAREA1_END 0x003FFFFF -#define TPAM_RESERVEDAREA2_START 0x01C00000 -#define TPAM_RESERVEDAREA2_END 0x01FFFFFF -#define TPAM_RESERVEDAREA3_START 0x04000000 -#define TPAM_RESERVEDAREA3_END 0x7FFFFFFF -#define TPAM_RESERVEDAREA4_START 0x80010000 -#define TPAM_RESERVEDAREA4_END 0xFFFFFFFF - -/* NCO ID invalid */ -#define TPAM_NCOID_INVALID 0xffff -/* channel number invalid */ -#define TPAM_CHANNEL_INVALID 0xffff - -/* Channel structure */ -typedef struct tpam_channel { - int num; /* channel number */ - struct tpam_card *card; /* channel's card */ - u32 ncoid; /* ncoid */ - u8 hdlc; /* hdlc mode (set by user level) */ - u8 realhdlc; /* hdlc mode (negociated with peer) */ - u32 hdlcshift; /* hdlc shift */ - u8 readytoreceive; /* channel ready to receive data */ - struct sk_buff_head sendq; /* Send queue */ -} tpam_channel; - -/* Card structure */ -typedef struct tpam_card { - struct tpam_card *next; /* next card in list */ - unsigned int irq; /* IRQ used by this board */ - void __iomem *bar0; /* ioremapped bar0 */ - int id; /* id of the board */ - isdn_if interface; /* isdn link-level pointer */ - int channels_used; /* number of channels actually used */ - int channels_tested; /* number of channels being tested */ - u8 loopmode; /* board in looptest mode */ - tpam_channel channels[TPAM_NBCHANNEL];/* channels tab */ - int running; /* card is running */ - int busy; /* waiting for ack from card */ - int roundrobin; /* round robin between channels */ - struct sk_buff_head sendq; /* send queue */ - struct sk_buff_head recvq; /* receive queue */ - struct work_struct send_tq; /* send task queue */ - struct work_struct recv_tq; /* receive task queue */ - spinlock_t lock; /* lock for the card */ -} tpam_card; - -/* Timeout waiting for signature to become available */ -#define SIGNATURE_TIMEOUT (5*HZ) -/* Timeout waiting for receiving all the ACreateNCOCnf */ -#define NCOCREATE_TIMEOUT (30*HZ) - -/* Maximum size of the TLV block */ -#define MPB_MAXIMUMBLOCKTLVSIZE 128 -/* Maximum size of the data block */ -#define MPB_MAXIMUMDATASIZE 4904 -/* Maximum size of a phone number */ -#define PHONE_MAXIMUMSIZE 32 - -/* Header for a sk_buff structure */ -typedef struct skb_header { - u16 size; /* size of pci_mpb block + size of tlv block */ - u16 data_size; /* size of the data block */ - u16 ack; /* packet needs to send ack upon send */ - u16 ack_size; /* size of data to be acknowledged upon send */ -} skb_header; - -/* PCI message header structure */ -typedef struct pci_mpb { - u16 exID; /* exID - not used */ - u16 flags; /* flags - not used */ - u32 errorCode; /* errorCode - not used */ - u16 messageID; /* message ID - one of ID_XXX */ - u16 maximumBlockTLVSize; /* MPB_MAXIMUMBLOCKTLVSIZE */ - u16 actualBlockTLVSize; /* size of the tlv block */ - u16 maximumDataSize; /* MPB_MAXIMUMDATASIZE */ - u16 actualDataSize; /* size of the data block */ - u16 dummy; /* padding */ -} pci_mpb; - -/* Types of PCI messages */ -#define ID_ACreateNCOReq 101 -#define ID_ACreateNCOCnf 102 -#define ID_ADestroyNCOReq 103 -#define ID_ADestroyNCOCnf 104 -#define ID_CConnectReq 203 -#define ID_CConnectInd 204 -#define ID_CConnectRsp 205 -#define ID_CConnectCnf 206 -#define ID_CDisconnectReq 207 -#define ID_CDisconnectInd 208 -#define ID_CDisconnectRsp 209 -#define ID_CDisconnectCnf 210 -#define ID_U3DataReq 307 -#define ID_U3DataInd 308 -#define ID_U3ReadyToReceiveInd 318 - -/* Parameters for the PCI message TLV block */ -#define PAR_BearerCap 3 -#define PAR_CalledNumber 7 -#define PAR_CallingNumber 11 -#define PAR_CauseToPUF 15 -#define PAR_Cdirection 16 -#define PAR_CompletionStatus 19 -#define PAR_Facility 30 -#define PAR_HLC 34 -#define PAR_NCOID 49 -#define PAR_NCOType 50 -#define PAR_ReadyFlag 55 -#define PAR_U3Protocol 62 -#define PAR_Udirection 64 - -/* Delayed statcallb structure */ -typedef struct tpam_statcallb_data { - tpam_card *card; /* card issuing the statcallb */ - struct timer_list *timer; /* timer launching the statcallb */ - isdn_ctrl ctrl; /* isdn command */ -} tpam_statcallb_data; - -/* Function prototypes from tpam_main.c */ -extern tpam_card *tpam_findcard(int); -extern u32 tpam_findchannel(tpam_card *, u32); - -/* Function prototypes from tpam_memory.c */ -extern void copy_to_pam_dword(tpam_card *, u32, u32); -extern void copy_to_pam(tpam_card *, u32, const void *, u32); -extern u32 copy_from_pam_dword(tpam_card *, u32); -extern void copy_from_pam(tpam_card *, void *, u32, u32); -extern int copy_from_pam_to_user(tpam_card *, void __user *, u32, u32); -extern int copy_from_user_to_pam(tpam_card *, u32, const void __user *, u32); -extern int tpam_verify_area(u32, u32); - -/* Function prototypes from tpam_nco.c */ -extern struct sk_buff *build_ACreateNCOReq(const u8 *); -extern struct sk_buff *build_ADestroyNCOReq(u32); -extern struct sk_buff *build_CConnectReq(u32, const u8 *, u8); -extern struct sk_buff *build_CConnectRsp(u32); -extern struct sk_buff *build_CDisconnectReq(u32); -extern struct sk_buff *build_CDisconnectRsp(u32); -extern struct sk_buff *build_U3DataReq(u32, void *, u16, u16, u16); -extern int parse_ACreateNCOCnf(struct sk_buff *, u8 *, u32 *); -extern int parse_ADestroyNCOCnf(struct sk_buff *, u8 *, u32 *); -extern int parse_CConnectCnf(struct sk_buff *, u32 *); -extern int parse_CConnectInd(struct sk_buff *, u32 *, u8 *, u8 *, - u8 *, u8 *, u8 *); -extern int parse_CDisconnectCnf(struct sk_buff *, u32 *, u32 *); -extern int parse_CDisconnectInd(struct sk_buff *, u32 *, u32 *); -extern int parse_U3ReadyToReceiveInd(struct sk_buff *, u32 *, u8 *); -extern int parse_U3DataInd(struct sk_buff *, u32 *, u8 **, u16 *); - -/* Function prototypes from tpam_queues.c */ -extern void tpam_enqueue(tpam_card *, struct sk_buff *); -extern void tpam_enqueue_data(tpam_channel *, struct sk_buff *); -extern irqreturn_t tpam_irq(int, void *, struct pt_regs *); -extern void tpam_recv_tq(tpam_card *); -extern void tpam_send_tq(tpam_card *); - -/* Function prototypes from tpam_commands.c */ -extern int tpam_command(isdn_ctrl *); -extern int tpam_writebuf_skb(int, int, int, struct sk_buff *); -extern void tpam_recv_ACreateNCOCnf(tpam_card *, struct sk_buff *); -extern void tpam_recv_ADestroyNCOCnf(tpam_card *, struct sk_buff *); -extern void tpam_recv_CConnectCnf(tpam_card *, struct sk_buff *); -extern void tpam_recv_CConnectInd(tpam_card *, struct sk_buff *); -extern void tpam_recv_CDisconnectInd(tpam_card *, struct sk_buff *); -extern void tpam_recv_CDisconnectCnf(tpam_card *, struct sk_buff *); -extern void tpam_recv_U3DataInd(tpam_card *, struct sk_buff *); -extern void tpam_recv_U3ReadyToReceiveInd(tpam_card *, struct sk_buff *); - -/* Function prototypes from tpam_hdlc.c */ -extern u32 tpam_hdlc_encode(u8 *, u8 *, u32 *, u32); -extern u32 tpam_hdlc_decode(u8 *, u8 *, u32); - -/* Function prototypes from tpam_crcpc.c */ -extern void init_CRC(void); -extern void hdlc_encode_modem(u8 *, u32, u8 *, u32 *); -extern void hdlc_no_accm_encode(u8 *, u32, u8 *, u32 *); -extern u32 hdlc_no_accm_decode(u8 *, u32); - -#endif /* _TPAM_H_ */ diff --git a/drivers/isdn/tpam/tpam_commands.c b/drivers/isdn/tpam/tpam_commands.c deleted file mode 100644 index 3f8e79393..000000000 --- a/drivers/isdn/tpam/tpam_commands.c +++ /dev/null @@ -1,987 +0,0 @@ -/* $Id: tpam_commands.c,v 1.1.2.4 2001/11/06 20:58:30 kai Exp $ - * - * Turbo PAM ISDN driver for Linux. (Kernel Driver - ISDN commands) - * - * Copyright 2001 Stelian Pop , Alcôve - * - * This software may be used and distributed according to the terms - * of the GNU General Public License, incorporated herein by reference. - * - * For all support questions please contact: - * - */ - -#include -#include -#include -#include -#include - -#include -#include "tpam.h" - -/* Local functions prototypes */ -static int tpam_command_ioctl_dspload(tpam_card *, unsigned long); -static int tpam_command_ioctl_dspsave(tpam_card *, unsigned long); -static int tpam_command_ioctl_dsprun(tpam_card *); -static int tpam_command_ioctl_loopmode(tpam_card *, u8); -static int tpam_command_dial(tpam_card *, u32, u8 *); -static int tpam_command_setl2(tpam_card *, u32, u8); -static int tpam_command_acceptd(tpam_card *, u32); -static int tpam_command_acceptb(tpam_card *, u32); -static int tpam_command_hangup(tpam_card *, u32); -static int tpam_command_proceed(tpam_card *, u32); -static void tpam_statcallb_run(unsigned long); -static void tpam_statcallb(tpam_card *, isdn_ctrl); - -/* - * Function called when the ISDN link level send a command to the driver. - * - * c: ISDN command. - * - * Return: 0 if OK, <0 on errors. - */ -int tpam_command(isdn_ctrl *c) { - tpam_card *card; - unsigned long argp; - - pr_debug("TurboPAM(tpam_command) card=%d, command=%d\n", - c->driver, c->command); - - /* search for the board */ - if (!(card = tpam_findcard(c->driver))) { - printk(KERN_ERR "TurboPAM(tpam_command): invalid driverId %d\n", - c->driver); - return -ENODEV; - } - - /* dispatch the command */ - switch (c->command) { - case ISDN_CMD_IOCTL: - argp = c->parm.userdata; - switch (c->arg) { - case TPAM_CMD_DSPLOAD: - return tpam_command_ioctl_dspload(card, - argp); - case TPAM_CMD_DSPSAVE: - return tpam_command_ioctl_dspsave(card, - argp); - case TPAM_CMD_DSPRUN: - return tpam_command_ioctl_dsprun(card); - case TPAM_CMD_LOOPMODEON: - return tpam_command_ioctl_loopmode(card, - 1); - case TPAM_CMD_LOOPMODEOFF: - return tpam_command_ioctl_loopmode(card, - 0); - default: - pr_debug("TurboPAM(tpam_command): " - "invalid tpam ioctl %ld\n", - c->arg); - return -EINVAL; - } - case ISDN_CMD_DIAL: - return tpam_command_dial(card, c->arg, - c->parm.setup.phone); - case ISDN_CMD_ACCEPTD: - return tpam_command_acceptd(card, c->arg); - case ISDN_CMD_ACCEPTB: - return tpam_command_acceptb(card, c->arg); - case ISDN_CMD_HANGUP: - return tpam_command_hangup(card, c->arg); - case ISDN_CMD_SETL2: - return tpam_command_setl2(card, c->arg & 0xff, - c->arg >> 8); - case ISDN_CMD_PROCEED: - return tpam_command_proceed(card, c->arg); - default: - pr_debug("TurboPAM(tpam_command): " - "unknown or unused isdn ioctl %d\n", - c->command); - return -EINVAL; - } - - /* not reached */ - return -EINVAL; -} - -/* - * Load some data into the board's memory. - * - * card: the board - * arg: IOCTL argument containing the user space address of - * the tpam_dsp_ioctl structure describing the IOCTL. - * - * Return: 0 if OK, <0 on errors. - */ -static int tpam_command_ioctl_dspload(tpam_card *card, unsigned long arg) { - tpam_dsp_ioctl tdl; - - pr_debug("TurboPAM(tpam_command_ioctl_dspload): card=%d\n", card->id); - - /* get the IOCTL parameter from userspace */ - if (copy_from_user(&tdl, (void __user *)arg, sizeof(tpam_dsp_ioctl))) - return -EFAULT; - - /* if the board's firmware was started, protect against writes - * to unallowed memory areas. If the board's firmware wasn't started, - * all is allowed. */ - if (card->running && tpam_verify_area(tdl.address, tdl.data_len)) - return -EPERM; - - /* write the data in the board's memory */ - return copy_from_user_to_pam(card, tdl.address, - (void __user *)arg + sizeof(tpam_dsp_ioctl), - tdl.data_len); -} - -/* - * Extract some data from the board's memory. - * - * card: the board - * arg: IOCTL argument containing the user space address of - * the tpam_dsp_ioctl structure describing the IOCTL. - * - * Return: 0 if OK, <0 on errors. - */ -static int tpam_command_ioctl_dspsave(tpam_card *card, unsigned long arg) { - tpam_dsp_ioctl tdl; - - pr_debug("TurboPAM(tpam_command_ioctl_dspsave): card=%d\n", card->id); - - /* get the IOCTL parameter from userspace */ - if (copy_from_user(&tdl, (void __user *)arg, sizeof(tpam_dsp_ioctl))) - return -EFAULT; - - /* protect against read from unallowed memory areas */ - if (tpam_verify_area(tdl.address, tdl.data_len)) - return -EPERM; - - /* read the data from the board's memory */ - return copy_from_pam_to_user(card, (void __user *)arg + sizeof(tpam_dsp_ioctl), - tdl.address, tdl.data_len); -} - -/* - * Launch the board's firmware. This function must be called after the - * firmware was loaded into the board's memory using TPAM_CMD_DSPLOAD - * IOCTL commands. After launching the firmware, this function creates - * the NCOs and waits for their creation. - * - * card: the board - * - * Return: 0 if OK, <0 on errors. - */ -static int tpam_command_ioctl_dsprun(tpam_card *card) { - u32 signature = 0, i; - unsigned long timeout; - isdn_ctrl ctrl; - struct sk_buff *skb; - - pr_debug("TurboPAM(tpam_command_ioctl_dsprun): card=%d\n", card->id); - - /* board must _not_ be running */ - if (card->running) - return -EBUSY; - - /* reset the board */ - spin_lock_irq(&card->lock); - copy_to_pam_dword(card, TPAM_MAGICNUMBER_REGISTER, 0xdeadface); - readl(card->bar0 + TPAM_DSPINT_REGISTER); - readl(card->bar0 + TPAM_HINTACK_REGISTER); - spin_unlock_irq(&card->lock); - - /* wait for the board signature */ - timeout = jiffies + SIGNATURE_TIMEOUT; - while (time_before(jiffies, timeout)) { - spin_lock_irq(&card->lock); - signature = copy_from_pam_dword(card, - TPAM_MAGICNUMBER_REGISTER); - spin_unlock_irq(&card->lock); - if (signature == TPAM_MAGICNUMBER) - break; - set_current_state(TASK_UNINTERRUPTIBLE); - schedule_timeout(2); - } - - /* signature not present -> board not started */ - if (signature != TPAM_MAGICNUMBER) { - printk(KERN_ERR "TurboPAM(tpam_command_ioctl_dsprun): " - "card=%d, signature 0x%lx, expected 0x%lx\n", - card->id, (unsigned long)signature, - (unsigned long)TPAM_MAGICNUMBER); - printk(KERN_ERR "TurboPAM(tpam_command_ioctl_dsprun): " - "card=%d, firmware not started\n", card->id); - return -EIO; - } - - /* the firmware is started */ - printk(KERN_INFO "TurboPAM: card=%d, firmware started\n", card->id); - - /* init the CRC routines */ - init_CRC(); - - /* create all the NCOs */ - for (i = 0; i < TPAM_NBCHANNEL; ++i) - if ((skb = build_ACreateNCOReq(""))) - tpam_enqueue(card, skb); - - /* wait for NCO creation confirmation */ - timeout = jiffies + NCOCREATE_TIMEOUT; - while (time_before(jiffies, timeout)) { - if (card->channels_tested == TPAM_NBCHANNEL) - break; - set_current_state(TASK_UNINTERRUPTIBLE); - schedule_timeout(2); - } - - card->running = 1; - - if (card->channels_tested != TPAM_NBCHANNEL) - printk(KERN_ERR "TurboPAM(tpam_command_ioctl_dsprun): " - "card=%d, tried to init %d channels, " - "got reply from only %d channels\n", card->id, - TPAM_NBCHANNEL, card->channels_tested); - - /* if all the channels were not initialized, signal to the ISDN - * link layer that fact that some channels are not usable */ - if (card->channels_used != TPAM_NBCHANNEL) - for (i = card->channels_used; i < TPAM_NBCHANNEL; ++i) { - ctrl.driver = card->id; - ctrl.command = ISDN_STAT_DISCH; - ctrl.arg = i; - ctrl.parm.num[0] = 0; - (* card->interface.statcallb)(&ctrl); - } - - printk(KERN_INFO "TurboPAM: card=%d, ready, %d channels available\n", - card->id, card->channels_used); - - /* let's rock ! */ - ctrl.driver = card->id; - ctrl.command = ISDN_STAT_RUN; - ctrl.arg = 0; - tpam_statcallb(card, ctrl); - - return 0; -} - -/* - * Set/reset the board's looptest mode. - * - * card: the board - * mode: if 1, sets the board's looptest mode, if 0 resets it. - * - * Return: 0 if OK, <0 if error. - */ -static int tpam_command_ioctl_loopmode(tpam_card *card, u8 mode) { - - /* board must be running */ - if (!card->running) - return -ENODEV; - - card->loopmode = mode; - return 0; -} - -/* - * Issue a dial command. This function builds and sends a CConnectReq. - * - * card: the board - * channel: the channel number - * phone: the remote phone number (EAZ) - * - * Return: 0 if OK, <0 if error. - */ -static int tpam_command_dial(tpam_card *card, u32 channel, u8 *phone) { - struct sk_buff *skb; - isdn_ctrl ctrl; - - pr_debug("TurboPAM(tpam_command_dial): card=%d, channel=%lu, phone=%s\n", - card->id, (unsigned long)channel, phone); - - /* board must be running */ - if (!card->running) - return -ENODEV; - - /* initialize channel parameters */ - card->channels[channel].realhdlc = card->channels[channel].hdlc; - card->channels[channel].hdlcshift = 0; - card->channels[channel].readytoreceive = 0; - - /* build and send a CConnectReq */ - skb = build_CConnectReq(card->channels[channel].ncoid, phone, - card->channels[channel].realhdlc); - if (!skb) - return -ENOMEM; - tpam_enqueue(card, skb); - - /* making a connection in modem mode is slow and causes the ISDN - * link layer to hangup the connection before even it gets a chance - * to establish... All we can do is simulate a successful connection - * for now, and send a DHUP later if the connection fails */ - if (!card->channels[channel].realhdlc) { - ctrl.driver = card->id; - ctrl.command = ISDN_STAT_DCONN; - ctrl.arg = channel; - tpam_statcallb(card, ctrl); - } - - return 0; -} - -/* - * Set the level2 protocol (modem or HDLC). - * - * card: the board - * channel: the channel number - * proto: the level2 protocol (one of ISDN_PROTO_L2*) - * - * Return: 0 if OK, <0 if error. - */ -static int tpam_command_setl2(tpam_card *card, u32 channel, u8 proto) { - - pr_debug("TurboPAM(tpam_command_setl2): card=%d, channel=%lu, proto=%d\n", - card->id, (unsigned long)channel, proto); - - /* board must be running */ - if (!card->running) - return -ENODEV; - - /* set the hdlc/modem mode */ - switch (proto) { - case ISDN_PROTO_L2_HDLC: - card->channels[channel].hdlc = 1; - break; - case ISDN_PROTO_L2_MODEM: - card->channels[channel].hdlc = 0; - break; - default: - return -EINVAL; - } - return 0; -} - -/* - * Accept a D-channel connection (incoming connection). This function - * builds and sends a CConnectRsp message and signals DCONN to the ISDN - * link level. - * - * card: the board - * channel: the channel number - * - * Return: 0 if OK, <0 if error. - */ -static int tpam_command_acceptd(tpam_card *card, u32 channel) { - isdn_ctrl ctrl; - struct sk_buff *skb; - - pr_debug("TurboPAM(tpam_command_acceptd): card=%d, channel=%lu\n", - card->id, (unsigned long)channel); - - /* board must be running */ - if (!card->running) - return -ENODEV; - - /* build and send a CConnectRsp */ - skb = build_CConnectRsp(card->channels[channel].ncoid); - if (!skb) - return -ENOMEM; - tpam_enqueue(card, skb); - - /* issue DCONN to the ISDN link level */ - ctrl.driver = card->id; - ctrl.command = ISDN_STAT_DCONN; - ctrl.arg = channel; - tpam_statcallb(card, ctrl); - return 0; -} - -/* - * Accepts a B-channel connection. This is not used by the driver, - * since the TurboPAM is an active card hiding its B-channels from - * us. We just signal BCONN to the ISDN link layer. - * - * card: the board - * channel: the channel number - * - * Return: 0 if OK, <0 if error. - */ -static int tpam_command_acceptb(tpam_card *card, u32 channel) { - isdn_ctrl ctrl; - - pr_debug("TurboPAM(tpam_command_acceptb): card=%d, channel=%lu\n", - card->id, (unsigned long)channel); - - /* board must be running */ - if (!card->running) - return -ENODEV; - - /* issue BCONN to the ISDN link level */ - ctrl.driver = card->id; - ctrl.command = ISDN_STAT_BCONN; - ctrl.arg = channel; - ctrl.parm.num[0] = '\0'; - tpam_statcallb(card, ctrl); - return 0; -} - -/* - * Hang up a connection. This function builds and sends a CDisconnectReq. - * - * card: the board - * channel: the channel number. - * - * Return: 0 if OK, <0 if error. - */ -static int tpam_command_hangup(tpam_card *card, u32 channel) { - struct sk_buff *skb; - - pr_debug("TurboPAM(tpam_command_hangup): card=%d, channel=%lu\n", - card->id, (unsigned long)channel); - - /* board must be running */ - if (!card->running) - return -ENODEV; - - /* build and send a CDisconnectReq */ - skb = build_CDisconnectReq(card->channels[channel].ncoid); - if (!skb) - return -ENOMEM; - tpam_enqueue(card, skb); - return 0; -} - -/* - * Proceed with an incoming connection. This function builds and sends a - * CConnectRsp. - * - * card: the board - * channel: the channel number. - * - * Return: 0 if OK, <0 if error. - */ -static int tpam_command_proceed(tpam_card *card, u32 channel) { - struct sk_buff *skb; - - pr_debug("TurboPAM(tpam_command_proceed): card=%d, channel=%lu\n", - card->id, (unsigned long)channel); - - /* board must be running */ - if (!card->running) - return -ENODEV; - - /* build and send a CConnectRsp */ - skb = build_CConnectRsp(card->channels[channel].ncoid); - if (!skb) - return -ENOMEM; - tpam_enqueue(card, skb); - return 0; -} - -/* - * Send data through the board. This function encodes the data depending - * on the connection type (modem or HDLC), then builds and sends a U3DataReq. - * - * driverId: the driver id (really meaning here the board) - * channel: the channel number - * ack: data needs to be acknowledged upon send - * skb: sk_buff containing the data - * - * Return: size of data send if OK, <0 if error. - */ -int tpam_writebuf_skb(int driverId, int channel, int ack, struct sk_buff *skb) { - tpam_card *card; - int orig_size = skb->len; - void *finaldata; - u32 finallen; - - pr_debug("TurboPAM(tpam_writebuf_skb): " - "card=%d, channel=%ld, ack=%d, data size=%d\n", - driverId, (unsigned long)channel, ack, skb->len); - - /* find the board based on its driver ID */ - if (!(card = tpam_findcard(driverId))) { - printk(KERN_ERR "TurboPAM(tpam_writebuf_skb): " - "invalid driverId %d\n", driverId); - return -ENODEV; - } - - /* board must be running */ - if (!card->running) - return -ENODEV; - - /* allocate some temporary memory */ - if (!(finaldata = (void *)__get_free_page(GFP_ATOMIC))) { - printk(KERN_ERR "TurboPAM(tpam_writebuf_skb): " - "get_free_page failed\n"); - return -ENOMEM; - } - - /* encode the data */ - if (!card->channels[channel].realhdlc) { - /* modem mode */ - hdlc_encode_modem(skb->data, skb->len, finaldata, &finallen); - } - else { - /* HDLC mode */ - void *tempdata; - u32 templen; - - if (!(tempdata = (void *)__get_free_page(GFP_ATOMIC))) { - printk(KERN_ERR "TurboPAM(tpam_writebuf_skb): " - "get_free_page failed\n"); - free_page((unsigned long)finaldata); - return -ENOMEM; - } - hdlc_no_accm_encode(skb->data, skb->len, tempdata, &templen); - finallen = tpam_hdlc_encode(tempdata, finaldata, - &card->channels[channel].hdlcshift, - templen); - free_page((unsigned long)tempdata); - } - - /* free the old sk_buff */ - kfree_skb(skb); - - /* build and send a U3DataReq */ - skb = build_U3DataReq(card->channels[channel].ncoid, finaldata, - finallen, ack, orig_size); - if (!skb) { - free_page((unsigned long)finaldata); - return -ENOMEM; - } - tpam_enqueue_data(&card->channels[channel], skb); - - /* free the temporary memory */ - free_page((unsigned long)finaldata); - return orig_size; -} - -/* - * Treat a received ACreateNCOCnf message. - * - * card: the board - * skb: the received message - */ -void tpam_recv_ACreateNCOCnf(tpam_card *card, struct sk_buff *skb) { - u32 ncoid; - u8 status; - u32 channel; - - pr_debug("TurboPAM(tpam_recv_ACreateNCOCnf): card=%d\n", card->id); - - /* parse the message contents */ - if (parse_ACreateNCOCnf(skb, &status, &ncoid)) - return; - - /* if the card is alreay running, it means that this message - * arrives too late... */ - if (card->running) { - printk(KERN_ERR "TurboPAM(tpam_recv_ACreateNCOCnf): " - "ACreateNCOCnf received too late, status=%d\n", status); - return; - } - - /* the NCO creation failed, the corresponding channel will - * be unused */ - if (status) { - printk(KERN_ERR "TurboPAM(tpam_recv_ACreateNCOCnf): " - "ACreateNCO failed, status=%d\n", status); - card->channels_tested++; - return; - } - - /* find the first free channel and assign the nco ID to it */ - if ((channel = tpam_findchannel(card, TPAM_NCOID_INVALID)) == TPAM_CHANNEL_INVALID) { - printk(KERN_ERR "TurboPAM(tpam_recv_ACreateNCOCnf): " - "All channels are assigned\n"); - return; - } - card->channels[channel].ncoid = ncoid; - card->channels_tested++; - card->channels_used++; -} - -/* - * Treat a received ADestroyNCOCnf message. Not used by the driver. - * - * card: the board - * skb: the received message - */ -void tpam_recv_ADestroyNCOCnf(tpam_card *card, struct sk_buff *skb) { - u32 ncoid; - u8 status; - u32 channel; - - pr_debug("TurboPAM(tpam_recv_ADestroyNCOCnf): card=%d\n", card->id); - - /* parse the message contents */ - if (parse_ADestroyNCOCnf(skb, &status, &ncoid)) - return; - - if (status) { - printk(KERN_ERR "TurboPAM(tpam_recv_ADestroyNCOCnf): " - "ADestroyNCO failed, status=%d\n", status); - return; - } - - /* clears the channel's nco ID */ - if ((channel = tpam_findchannel(card, ncoid)) == TPAM_CHANNEL_INVALID) { - printk(KERN_ERR "TurboPAM(tpam_recv_ADestroyNCOCnf): " - "ncoid invalid %lu\n", (unsigned long)ncoid); - return; - } - - card->channels[channel].ncoid = TPAM_NCOID_INVALID; -} - -/* - * Treat a received CConnectCnf message. - * - * card: the board - * skb: the received message - */ -void tpam_recv_CConnectCnf(tpam_card *card, struct sk_buff *skb) { - u32 ncoid; - u32 channel; - isdn_ctrl ctrl; - - pr_debug("TurboPAM(tpam_recv_CConnectCnf): card=%d\n", card->id); - - /* parse the message contents */ - if (parse_CConnectCnf(skb, &ncoid)) - return; - - /* find the channel by its nco ID */ - if ((channel = tpam_findchannel(card, ncoid)) == TPAM_CHANNEL_INVALID) { - printk(KERN_ERR "TurboPAM(tpam_recv_CConnectCnf): " - "ncoid invalid %lu\n", (unsigned long)ncoid); - return; - } - - /* issue a DCONN command to the ISDN link layer if we are in HDLC mode. - * In modem mode, we alreay did it - the ISDN timer kludge */ - if (card->channels[channel].realhdlc) { - ctrl.driver = card->id; - ctrl.command = ISDN_STAT_DCONN; - ctrl.arg = channel; - (* card->interface.statcallb)(&ctrl); - } -} - -/* - * Treat a received CConnectInd message. This function signals a ICALL - * to the ISDN link layer. - * - * card: the board - * skb: the received message - */ -void tpam_recv_CConnectInd(tpam_card *card, struct sk_buff *skb) { - u32 ncoid; - u32 channel; - u8 hdlc, plan, screen; - u8 calling[PHONE_MAXIMUMSIZE], called[PHONE_MAXIMUMSIZE]; - isdn_ctrl ctrl; - int status; - - pr_debug("TurboPAM(tpam_recv_CConnectInd): card=%d\n", card->id); - - /* parse the message contents */ - if (parse_CConnectInd(skb, &ncoid, &hdlc, calling, called, &plan, &screen)) - return; - - /* find the channel by its nco ID */ - if ((channel = tpam_findchannel(card, ncoid)) == TPAM_CHANNEL_INVALID) { - printk(KERN_ERR "TurboPAM(tpam_recv_CConnectInd): " - "ncoid invalid %lu\n", (unsigned long)ncoid); - return; - } - - /* initialize the channel parameters */ - card->channels[channel].realhdlc = hdlc; - card->channels[channel].hdlcshift = 0; - card->channels[channel].readytoreceive = 0; - - /* issue a ICALL command to the ISDN link layer */ - ctrl.driver = card->id; - ctrl.command = ISDN_STAT_ICALL; - ctrl.arg = channel; - memcpy(ctrl.parm.setup.phone, calling, 32); - memcpy(ctrl.parm.setup.eazmsn, called, 32); - ctrl.parm.setup.si1 = 7; /* data capability */ - ctrl.parm.setup.si2 = 0; - ctrl.parm.setup.plan = plan; - ctrl.parm.setup.screen = screen; - - status = (* card->interface.statcallb)(&ctrl); - switch (status) { - case 1: - case 4: - /* call accepted, link layer will send us a ACCEPTD - * command later */ - pr_debug("TurboPAM(tpam_recv_CConnectInd): " - "card=%d, channel=%d, icall waiting, status=%d\n", - card->id, channel, status); - break; - default: - /* call denied, we build and send a CDisconnectReq */ - pr_debug("TurboPAM(tpam_recv_CConnectInd): " - "card=%d, channel=%d, icall denied, status=%d\n", - card->id, channel, status); - skb = build_CDisconnectReq(ncoid); - if (!skb) - return; - tpam_enqueue(card, skb); - } -} - -/* - * Treat a received CDisconnectInd message. This function signals a DHUP and - * a BHUP to the ISDN link layer. - * - * card: the board - * skb: the received message - */ -void tpam_recv_CDisconnectInd(tpam_card *card, struct sk_buff *skb) { - u32 ncoid; - u32 channel; - u32 cause; - isdn_ctrl ctrl; - - pr_debug("TurboPAM(tpam_recv_CDisconnectInd): card=%d\n", card->id); - - /* parse the message contents */ - if (parse_CDisconnectInd(skb, &ncoid, &cause)) - return; - - /* find the channel by its nco ID */ - if ((channel = tpam_findchannel(card, ncoid)) == TPAM_CHANNEL_INVALID) { - printk(KERN_ERR "TurboPAM(tpam_recv_CDisconnectInd): " - "ncoid invalid %lu\n", (unsigned long)ncoid); - return; - } - - /* build and send a CDisconnectRsp */ - skb = build_CDisconnectRsp(ncoid); - if (!skb) - return; - tpam_enqueue(card, skb); - - /* issue a DHUP to the ISDN link layer */ - ctrl.driver = card->id; - ctrl.command = ISDN_STAT_DHUP; - ctrl.arg = channel; - (* card->interface.statcallb)(&ctrl); - - /* issue a BHUP to the ISDN link layer */ - ctrl.driver = card->id; - ctrl.command = ISDN_STAT_BHUP; - ctrl.arg = channel; - (* card->interface.statcallb)(&ctrl); -} - -/* - * Treat a received CDisconnectCnf message. This function signals a DHUP and - * a BHUP to the ISDN link layer. - * - * card: the board - * skb: the received message - */ -void tpam_recv_CDisconnectCnf(tpam_card *card, struct sk_buff *skb) { - u32 ncoid; - u32 channel; - u32 cause; - isdn_ctrl ctrl; - - pr_debug("TurboPAM(tpam_recv_CDisconnectCnf): card=%d\n", card->id); - - /* parse the message contents */ - if (parse_CDisconnectCnf(skb, &ncoid, &cause)) - return; - - /* find the channel by its nco ID */ - if ((channel = tpam_findchannel(card, ncoid)) == TPAM_CHANNEL_INVALID) { - printk(KERN_ERR "TurboPAM(tpam_recv_CDisconnectCnf): " - "ncoid invalid %lu\n", (unsigned long)ncoid); - return; - } - - /* issue a DHUP to the ISDN link layer */ - ctrl.driver = card->id; - ctrl.command = ISDN_STAT_DHUP; - ctrl.arg = channel; - (* card->interface.statcallb)(&ctrl); - - /* issue a BHUP to the ISDN link layer */ - ctrl.driver = card->id; - ctrl.command = ISDN_STAT_BHUP; - ctrl.arg = channel; - (* card->interface.statcallb)(&ctrl); -} - -/* - * Treat a received U3DataInd message. This function decodes the data - * depending on the connection type (modem or HDLC) and passes it to the - * ISDN link layer by using rcvcallb_skb. - * - * card: the board - * skb: the received message + data - */ -void tpam_recv_U3DataInd(tpam_card *card, struct sk_buff *skb) { - u32 ncoid; - u32 channel; - u8 *data; - u16 len; - struct sk_buff *result; - - pr_debug("TurboPAM(tpam_recv_U3DataInd): card=%d, datalen=%d\n", - card->id, skb->len); - - /* parse the message contents */ - if (parse_U3DataInd(skb, &ncoid, &data, &len)) - return; - - /* find the channel by its nco ID */ - if ((channel = tpam_findchannel(card, ncoid)) == TPAM_CHANNEL_INVALID) { - printk(KERN_ERR "TurboPAM(tpam_recv_U3DataInd): " - "ncoid invalid %lu\n", (unsigned long)ncoid); - return; - } - - /* decode the data */ - if (card->channels[ncoid].realhdlc) { - /* HDLC mode */ - u8 *tempdata; - u32 templen; - - if (!(tempdata = (void *)__get_free_page(GFP_ATOMIC))) { - printk(KERN_ERR "TurboPAM(tpam_recv_U3DataInd): " - "get_free_page failed\n"); - return; - } - templen = tpam_hdlc_decode(data, tempdata, len); - templen = hdlc_no_accm_decode(tempdata, templen); - if (!(result = alloc_skb(templen, GFP_ATOMIC))) { - printk(KERN_ERR "TurboPAM(tpam_recv_U3DataInd): " - "alloc_skb failed\n"); - free_page((unsigned long)tempdata); - return; - } - memcpy(skb_put(result, templen), tempdata, templen); - free_page((unsigned long)tempdata); - } - else { - /* modem mode */ - if (!(result = alloc_skb(len, GFP_ATOMIC))) { - printk(KERN_ERR "TurboPAM(tpam_recv_U3DataInd): " - "alloc_skb failed\n"); - return; - } - memcpy(skb_put(result, len), data, len); - } - - /* In loop mode, resend the data immediately */ - if (card->loopmode) { - struct sk_buff *loopskb; - - if (!(loopskb = alloc_skb(skb->len, GFP_ATOMIC))) { - printk(KERN_ERR "TurboPAM(tpam_recv_U3DataInd): " - "alloc_skb failed\n"); - kfree_skb(result); - return; - } - memcpy(skb_put(loopskb, result->len), result->data, - result->len); - if (tpam_writebuf_skb(card->id, channel, 0, loopskb) < 0) - kfree_skb(loopskb); - } - - /* pass the data to the ISDN link layer */ - (* card->interface.rcvcallb_skb)(card->id, channel, result); -} - -/* - * Treat a received U3ReadyToReceiveInd message. This function sets the - * channel ready flag and triggers the send of data if the channel becomed - * ready. - * - * card: the board - * skb: the received message + data - */ -void tpam_recv_U3ReadyToReceiveInd(tpam_card *card, struct sk_buff *skb) { - u32 ncoid; - u32 channel; - u8 ready; - - pr_debug("TurboPAM(tpam_recv_U3ReadyToReceiveInd): card=%d\n", card->id); - - /* parse the message contents */ - if (parse_U3ReadyToReceiveInd(skb, &ncoid, &ready)) - return; - - /* find the channel by its nco ID */ - if ((channel = tpam_findchannel(card, ncoid)) == TPAM_CHANNEL_INVALID) { - printk(KERN_ERR "TurboPAM(tpam_recv_U3ReadyToReceiveInd): " - "ncoid invalid %lu\n", (unsigned long)ncoid); - return; - } - - /* set the readytoreceive flag */ - card->channels[channel].readytoreceive = ready; - - /* if the channel just becomed ready, trigger the send of queued data */ - if (ready) - tpam_enqueue_data(&card->channels[channel], NULL); -} - -/* - * Runs the delayed statcallb when its timer expires. - * - * parm: pointer to the tpam_statcallb_data statcallb argument. - */ -static void tpam_statcallb_run(unsigned long parm) { - tpam_statcallb_data *ds = (tpam_statcallb_data *)parm; - - pr_debug("TurboPAM(tpam_statcallb_run)\n"); - - (* ds->card->interface.statcallb)(&ds->ctrl); - - kfree(ds->timer); - kfree(ds); -} - -/* - * Queues a statcallb call for delayed invocation. - * - * card: the board - * ctrl: the statcallb argument - */ -static void tpam_statcallb(tpam_card *card, isdn_ctrl ctrl) { - struct timer_list *timer; - tpam_statcallb_data *ds; - - pr_debug("TurboPAM(tpam_statcallb): card=%d\n", card->id); - - if (!(timer = (struct timer_list *) kmalloc(sizeof(struct timer_list), - GFP_ATOMIC))) { - printk(KERN_ERR "TurboPAM: tpam_statcallb: kmalloc failed!\n"); - return; - } - - if (!(ds = (tpam_statcallb_data *) kmalloc(sizeof(tpam_statcallb_data), - GFP_ATOMIC))) { - printk(KERN_ERR "TurboPAM: tpam_statcallb: kmalloc failed!\n"); - kfree(timer); - return; - } - ds->card = card; - ds->timer = timer; - memcpy(&ds->ctrl, &ctrl, sizeof(isdn_ctrl)); - - init_timer(timer); - timer->function = tpam_statcallb_run; - timer->data = (unsigned long)ds; - timer->expires = jiffies + HZ / 10; /* 0.1 second */ - add_timer(timer); -} diff --git a/drivers/isdn/tpam/tpam_crcpc.c b/drivers/isdn/tpam/tpam_crcpc.c deleted file mode 100644 index fae8df7ae..000000000 --- a/drivers/isdn/tpam/tpam_crcpc.c +++ /dev/null @@ -1,162 +0,0 @@ -/* $Id: tpam_crcpc.c,v 1.1.2.2 2001/09/23 22:25:03 kai Exp $ - * - * Turbo PAM ISDN driver for Linux. (Kernel Driver - CRC encoding) - * - * Copyright 1998-2000 AUVERTECH Télécom - * Copyright 2001 Stelian Pop , Alcôve - * - * This software may be used and distributed according to the terms - * of the GNU General Public License, incorporated herein by reference. - * - * For all support questions please contact: - * - */ - -/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - -Module Name: - - crcpc.c - -Abstract: - - Modem HDLC coding - Software HDLC coding / decoding - -Revision History: - ----------------------------------------------------------------------------*/ - -#include -#include "tpam.h" - -#define HDLC_CTRL_CHAR_CMPL_MASK 0x20 /* HDLC control character complement mask */ -#define HDLC_FLAG 0x7E /* HDLC flag */ -#define HDLC_CTRL_ESC 0x7D /* HDLC control escapr character */ -#define HDLC_LIKE_FCS_INIT_VAL 0xFFFF /* FCS initial value (0xFFFF for new equipment or 0) */ -#define HDLC_FCS_OK 0xF0B8 /* This value is the only valid value of FCS */ - -#define TRUE 1 -#define FALSE 0 - -static u8 ap_t_ctrl_char_complemented[256]; /* list of characters to complement */ - -static void ap_hdlc_like_ctrl_char_list (u32 ctrl_char) { - int i; - - for (i = 0; i < 256; ++i) - ap_t_ctrl_char_complemented[i] = FALSE; - for (i = 0; i < 32; ++i) - if ((ctrl_char >> i) & 0x0001) - ap_t_ctrl_char_complemented [i] = TRUE; - ap_t_ctrl_char_complemented[HDLC_FLAG] = TRUE; - ap_t_ctrl_char_complemented[HDLC_CTRL_ESC] = TRUE; - -} - -void init_CRC(void) { - ap_hdlc_like_ctrl_char_list(0xffffffff); -} - -void hdlc_encode_modem(u8 *buffer_in, u32 lng_in, - u8 *buffer_out, u32 *lng_out) { - u16 fcs; - register u8 data; - register u8 *p_data_out = buffer_out; - - fcs = HDLC_LIKE_FCS_INIT_VAL; - - /* - * Insert HDLC flag at the beginning of the frame - */ - *p_data_out++ = HDLC_FLAG; - -#define ESCAPE_CHAR(data_out, data) \ - if (ap_t_ctrl_char_complemented[data]) { \ - *data_out++ = HDLC_CTRL_ESC; \ - *data_out++ = data ^ 0x20; \ - } \ - else \ - *data_out++ = data; - - while (lng_in--) { - data = *buffer_in++; - - /* - * FCS calculation - */ - fcs = crc_ccitt_byte(fcs, data); - - ESCAPE_CHAR(p_data_out, data); - } - - /* - * Add FCS and closing flag - */ - fcs ^= 0xFFFF; // Complement - - data = (u8)(fcs & 0xff); /* LSB */ - ESCAPE_CHAR(p_data_out, data); - - data = (u8)((fcs >> 8)); /* MSB */ - ESCAPE_CHAR(p_data_out, data); -#undef ESCAPE_CHAR - - *p_data_out++ = HDLC_FLAG; - - *lng_out = (u32)(p_data_out - buffer_out); -} - -void hdlc_no_accm_encode(u8 *buffer_in, u32 lng_in, - u8 *buffer_out, u32 *lng_out) { - u16 fcs; - register u8 data; - register u8 *p_data_out = buffer_out; - - /* - * Insert HDLC flag at the beginning of the frame - */ - fcs = HDLC_LIKE_FCS_INIT_VAL; - - while (lng_in--) { - data = *buffer_in++; - /* calculate FCS */ - fcs = crc_ccitt_byte(fcs, data); - *p_data_out++ = data; - } - - /* - * Add FCS and closing flag - */ - fcs ^= 0xFFFF; // Complement - data = (u8)(fcs); - *p_data_out++ = data; - - data =(u8)((fcs >> 8)); // revense MSB / LSB - *p_data_out++ = data; - - *lng_out = (u32)(p_data_out - buffer_out); -} - -u32 hdlc_no_accm_decode(u8 *buffer_in, u32 lng_in) { - u16 fcs; - u32 lng = lng_in; - register u8 data; - - /* - * Insert HDLC flag at the beginning of the frame - */ - fcs = HDLC_LIKE_FCS_INIT_VAL; - - while (lng_in--) { - data = *buffer_in++; - /* calculate FCS */ - fcs = crc_ccitt_byte(fcs, data); - } - - if (fcs == HDLC_FCS_OK) - return (lng-2); - else - return 0; -} - diff --git a/drivers/isdn/tpam/tpam_hdlc.c b/drivers/isdn/tpam/tpam_hdlc.c deleted file mode 100644 index 1fec4b8e5..000000000 --- a/drivers/isdn/tpam/tpam_hdlc.c +++ /dev/null @@ -1,923 +0,0 @@ -/* $Id: tpam_hdlc.c,v 1.1.2.3 2001/11/06 20:58:30 kai Exp $ - * - * Turbo PAM ISDN driver for Linux. (Kernel Driver - HDLC encoding) - * - * Copyright 1998-2000 AUVERTECH Télécom - * Copyright 2001 Stelian Pop , Alcôve - * - * This software may be used and distributed according to the terms - * of the GNU General Public License, incorporated herein by reference. - * - * For all support questions please contact: - * - */ - -/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - -Module Name: - - hdlc.c - -Abstract: - - stuff0 : array necessary for the bit stuffing algorithm - stuff1 : array necessary for the bit stuffing algorithm - stuff2 : array necessary for the bit stuffing algorithm - stuff3 : array necessary for the bit stuffing algorithm - stuff4 : array necessary for the bit stuffing algorithm - stuff5 : array necessary for the bit stuffing algorithm - stuffs[] : array conaining the previous 6 arrays - destuff0 : array necessary for the bit destuffing algorithm - destuff1 : array necessary for the bit destuffing algorithm - destuff2 : array necessary for the bit destuffing algorithm - destuff3 : array necessary for the bit destuffing algorithm - destuff4 : array necessary for the bit destuffing algorithm - destuff5 : array necessary for the bit destuffing algorithm - destuffs[] : array conaining the previous 6 arrays - - tpam_hdlc_encode : bit stuffing of a byte array, with the addition - of a start and end flag, using the bit shift given in - parameter (which is updated at the end of encoding). - tpam_hdlc_decode : bit de-stuffing of a byte array with detection of - possible ABORTs. - -Revision History: - ----------------------------------------------------------------------------*/ - -/* The arrays are used as follows: - - For the bit stuffing : - - stuff0 = used if the previous byte ended with '0' - stuff1 = used if the previous byte ended with '10' - stuff2 = used if the previous byte ended with '110' - stuff3 = used if the previous byte ended with '1110' - stuff4 = used if the previous byte ended with '11110' - stuff5 = used if the previous byte ended with '111110' - - those arrays are indexed by the byte to stuff. - - the data of those arrays are of the form (in binary): - "bbbbaaaa cccccccc" - with "cccccccc" : byte stuffed - "aaaa" : "0000" --> no insertion of '0' - "0100" --> 1 '0' inserted, carry = '0' - "0101" --> 1 '0' inserted, carry = '1' - "1000" --> 2 '0' inserted, carry = '00' - "1001" --> 2 '0' inserted, carry = '01' - "1010" --> 2 '0' inserted, carry = '10' - "1011" --> 2 '0' inserted, carry = '11' - "bbbb" : count of '1' at the end of "cccccccc" - - - - For the bit de-stuffing : - - destuff0 = used if the previous byte ended with '0' - destuff1 = used if the previous byte ended with '10' - destuff2 = used if the previous byte ended with '110' - destuff3 = used if the previous byte ended with '1110' - destuff4 = used if the previous byte ended with '11110' - destuff5 = used if the previous byte ended with '111110' - - those arrays are indexed by the byte to de-stuff. - - the data of those arrays are of the form (in binary): - "dbbbaaaa cccccccc" - with "cccccccc" : byte destuffed - "aaaa" : count of '1' at the end of the byte non destuffed - "bbb" : count of bits to use in the destuffed byte (8 less the count - of '0' deleted) less 1 (can be only 7, 6 or 5) - "d" : '1' if the byte non destuffed has more than 5 consecutive '1' - (flag or abort) -*/ - -#include -#include "tpam.h" - -typedef u8 BYTE; -typedef u16 WORD; -typedef u32 DWORD; -typedef u8 BOOL; - -#define TRUE 1 -#define FALSE 0 - -static WORD stuff0[] = -{ - 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, - 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, - 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, - 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x041F, - 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, - 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, - 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, - 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x043E, 0x045F, - 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, - 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, - 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, - 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x149F, - 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, - 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F, - 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, - 0x0078, 0x0079, 0x007A, 0x007B, 0x047C, 0x047D, 0x14BE, 0x24DF, - 0x1080, 0x1081, 0x1082, 0x1083, 0x1084, 0x1085, 0x1086, 0x1087, - 0x1088, 0x1089, 0x108A, 0x108B, 0x108C, 0x108D, 0x108E, 0x108F, - 0x1090, 0x1091, 0x1092, 0x1093, 0x1094, 0x1095, 0x1096, 0x1097, - 0x1098, 0x1099, 0x109A, 0x109B, 0x109C, 0x109D, 0x109E, 0x051F, - 0x10A0, 0x10A1, 0x10A2, 0x10A3, 0x10A4, 0x10A5, 0x10A6, 0x10A7, - 0x10A8, 0x10A9, 0x10AA, 0x10AB, 0x10AC, 0x10AD, 0x10AE, 0x10AF, - 0x10B0, 0x10B1, 0x10B2, 0x10B3, 0x10B4, 0x10B5, 0x10B6, 0x10B7, - 0x10B8, 0x10B9, 0x10BA, 0x10BB, 0x10BC, 0x10BD, 0x053E, 0x055F, - 0x20C0, 0x20C1, 0x20C2, 0x20C3, 0x20C4, 0x20C5, 0x20C6, 0x20C7, - 0x20C8, 0x20C9, 0x20CA, 0x20CB, 0x20CC, 0x20CD, 0x20CE, 0x20CF, - 0x20D0, 0x20D1, 0x20D2, 0x20D3, 0x20D4, 0x20D5, 0x20D6, 0x20D7, - 0x20D8, 0x20D9, 0x20DA, 0x20DB, 0x20DC, 0x20DD, 0x20DE, 0x159F, - 0x30E0, 0x30E1, 0x30E2, 0x30E3, 0x30E4, 0x30E5, 0x30E6, 0x30E7, - 0x30E8, 0x30E9, 0x30EA, 0x30EB, 0x30EC, 0x30ED, 0x30EE, 0x30EF, - 0x40F0, 0x40F1, 0x40F2, 0x40F3, 0x40F4, 0x40F5, 0x40F6, 0x40F7, - 0x50F8, 0x50F9, 0x50FA, 0x50FB, 0x057C, 0x057D, 0x15BE, 0x25DF, -}; - - -static WORD stuff1[] = -{ - 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, - 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x040F, - 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, - 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x042F, - 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, - 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x044F, - 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, - 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x043E, 0x046F, - 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, - 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x148F, - 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, - 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x14AF, - 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, - 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x24CF, - 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, - 0x0078, 0x0079, 0x007A, 0x007B, 0x047C, 0x047D, 0x14BE, 0x34EF, - 0x1080, 0x1081, 0x1082, 0x1083, 0x1084, 0x1085, 0x1086, 0x1087, - 0x1088, 0x1089, 0x108A, 0x108B, 0x108C, 0x108D, 0x108E, 0x050F, - 0x1090, 0x1091, 0x1092, 0x1093, 0x1094, 0x1095, 0x1096, 0x1097, - 0x1098, 0x1099, 0x109A, 0x109B, 0x109C, 0x109D, 0x109E, 0x052F, - 0x10A0, 0x10A1, 0x10A2, 0x10A3, 0x10A4, 0x10A5, 0x10A6, 0x10A7, - 0x10A8, 0x10A9, 0x10AA, 0x10AB, 0x10AC, 0x10AD, 0x10AE, 0x054F, - 0x10B0, 0x10B1, 0x10B2, 0x10B3, 0x10B4, 0x10B5, 0x10B6, 0x10B7, - 0x10B8, 0x10B9, 0x10BA, 0x10BB, 0x10BC, 0x10BD, 0x053E, 0x056F, - 0x20C0, 0x20C1, 0x20C2, 0x20C3, 0x20C4, 0x20C5, 0x20C6, 0x20C7, - 0x20C8, 0x20C9, 0x20CA, 0x20CB, 0x20CC, 0x20CD, 0x20CE, 0x158F, - 0x20D0, 0x20D1, 0x20D2, 0x20D3, 0x20D4, 0x20D5, 0x20D6, 0x20D7, - 0x20D8, 0x20D9, 0x20DA, 0x20DB, 0x20DC, 0x20DD, 0x20DE, 0x15AF, - 0x30E0, 0x30E1, 0x30E2, 0x30E3, 0x30E4, 0x30E5, 0x30E6, 0x30E7, - 0x30E8, 0x30E9, 0x30EA, 0x30EB, 0x30EC, 0x30ED, 0x30EE, 0x25CF, - 0x40F0, 0x40F1, 0x40F2, 0x40F3, 0x40F4, 0x40F5, 0x40F6, 0x40F7, - 0x50F8, 0x50F9, 0x50FA, 0x50FB, 0x057C, 0x057D, 0x15BE, 0x35EF, -}; - - -static WORD stuff2[] = -{ - 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0407, - 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x0417, - 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0427, - 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x0437, - 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0447, - 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x0457, - 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0467, - 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x043E, 0x0477, - 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x1487, - 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x1497, - 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x14A7, - 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x14B7, - 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x24C7, - 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x24D7, - 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x34E7, - 0x0078, 0x0079, 0x007A, 0x007B, 0x047C, 0x047D, 0x14BE, 0x44F7, - 0x1080, 0x1081, 0x1082, 0x1083, 0x1084, 0x1085, 0x1086, 0x0507, - 0x1088, 0x1089, 0x108A, 0x108B, 0x108C, 0x108D, 0x108E, 0x0517, - 0x1090, 0x1091, 0x1092, 0x1093, 0x1094, 0x1095, 0x1096, 0x0527, - 0x1098, 0x1099, 0x109A, 0x109B, 0x109C, 0x109D, 0x109E, 0x0537, - 0x10A0, 0x10A1, 0x10A2, 0x10A3, 0x10A4, 0x10A5, 0x10A6, 0x0547, - 0x10A8, 0x10A9, 0x10AA, 0x10AB, 0x10AC, 0x10AD, 0x10AE, 0x0557, - 0x10B0, 0x10B1, 0x10B2, 0x10B3, 0x10B4, 0x10B5, 0x10B6, 0x0567, - 0x10B8, 0x10B9, 0x10BA, 0x10BB, 0x10BC, 0x10BD, 0x053E, 0x0577, - 0x20C0, 0x20C1, 0x20C2, 0x20C3, 0x20C4, 0x20C5, 0x20C6, 0x1587, - 0x20C8, 0x20C9, 0x20CA, 0x20CB, 0x20CC, 0x20CD, 0x20CE, 0x1597, - 0x20D0, 0x20D1, 0x20D2, 0x20D3, 0x20D4, 0x20D5, 0x20D6, 0x15A7, - 0x20D8, 0x20D9, 0x20DA, 0x20DB, 0x20DC, 0x20DD, 0x20DE, 0x15B7, - 0x30E0, 0x30E1, 0x30E2, 0x30E3, 0x30E4, 0x30E5, 0x30E6, 0x25C7, - 0x30E8, 0x30E9, 0x30EA, 0x30EB, 0x30EC, 0x30ED, 0x30EE, 0x25D7, - 0x40F0, 0x40F1, 0x40F2, 0x40F3, 0x40F4, 0x40F5, 0x40F6, 0x35E7, - 0x50F8, 0x50F9, 0x50FA, 0x50FB, 0x057C, 0x057D, 0x15BE, 0x45F7, -}; - - -static WORD stuff3[] = -{ - 0x0000, 0x0001, 0x0002, 0x0403, 0x0004, 0x0005, 0x0006, 0x040B, - 0x0008, 0x0009, 0x000A, 0x0413, 0x000C, 0x000D, 0x000E, 0x041B, - 0x0010, 0x0011, 0x0012, 0x0423, 0x0014, 0x0015, 0x0016, 0x042B, - 0x0018, 0x0019, 0x001A, 0x0433, 0x001C, 0x001D, 0x001E, 0x043B, - 0x0020, 0x0021, 0x0022, 0x0443, 0x0024, 0x0025, 0x0026, 0x044B, - 0x0028, 0x0029, 0x002A, 0x0453, 0x002C, 0x002D, 0x002E, 0x045B, - 0x0030, 0x0031, 0x0032, 0x0463, 0x0034, 0x0035, 0x0036, 0x046B, - 0x0038, 0x0039, 0x003A, 0x0473, 0x003C, 0x003D, 0x043E, 0x047B, - 0x0040, 0x0041, 0x0042, 0x1483, 0x0044, 0x0045, 0x0046, 0x148B, - 0x0048, 0x0049, 0x004A, 0x1493, 0x004C, 0x004D, 0x004E, 0x149B, - 0x0050, 0x0051, 0x0052, 0x14A3, 0x0054, 0x0055, 0x0056, 0x14AB, - 0x0058, 0x0059, 0x005A, 0x14B3, 0x005C, 0x005D, 0x005E, 0x14BB, - 0x0060, 0x0061, 0x0062, 0x24C3, 0x0064, 0x0065, 0x0066, 0x24CB, - 0x0068, 0x0069, 0x006A, 0x24D3, 0x006C, 0x006D, 0x006E, 0x24DB, - 0x0070, 0x0071, 0x0072, 0x34E3, 0x0074, 0x0075, 0x0076, 0x34EB, - 0x0078, 0x0079, 0x007A, 0x44F3, 0x047C, 0x047D, 0x14BE, 0x54FB, - 0x1080, 0x1081, 0x1082, 0x0503, 0x1084, 0x1085, 0x1086, 0x050B, - 0x1088, 0x1089, 0x108A, 0x0513, 0x108C, 0x108D, 0x108E, 0x051B, - 0x1090, 0x1091, 0x1092, 0x0523, 0x1094, 0x1095, 0x1096, 0x052B, - 0x1098, 0x1099, 0x109A, 0x0533, 0x109C, 0x109D, 0x109E, 0x053B, - 0x10A0, 0x10A1, 0x10A2, 0x0543, 0x10A4, 0x10A5, 0x10A6, 0x054B, - 0x10A8, 0x10A9, 0x10AA, 0x0553, 0x10AC, 0x10AD, 0x10AE, 0x055B, - 0x10B0, 0x10B1, 0x10B2, 0x0563, 0x10B4, 0x10B5, 0x10B6, 0x056B, - 0x10B8, 0x10B9, 0x10BA, 0x0573, 0x10BC, 0x10BD, 0x053E, 0x057B, - 0x20C0, 0x20C1, 0x20C2, 0x1583, 0x20C4, 0x20C5, 0x20C6, 0x158B, - 0x20C8, 0x20C9, 0x20CA, 0x1593, 0x20CC, 0x20CD, 0x20CE, 0x159B, - 0x20D0, 0x20D1, 0x20D2, 0x15A3, 0x20D4, 0x20D5, 0x20D6, 0x15AB, - 0x20D8, 0x20D9, 0x20DA, 0x15B3, 0x20DC, 0x20DD, 0x20DE, 0x15BB, - 0x30E0, 0x30E1, 0x30E2, 0x25C3, 0x30E4, 0x30E5, 0x30E6, 0x25CB, - 0x30E8, 0x30E9, 0x30EA, 0x25D3, 0x30EC, 0x30ED, 0x30EE, 0x25DB, - 0x40F0, 0x40F1, 0x40F2, 0x35E3, 0x40F4, 0x40F5, 0x40F6, 0x35EB, - 0x50F8, 0x50F9, 0x50FA, 0x45F3, 0x057C, 0x057D, 0x15BE, 0x55FB, -}; - - -static WORD stuff4[] = -{ - 0x0000, 0x0401, 0x0002, 0x0405, 0x0004, 0x0409, 0x0006, 0x040D, - 0x0008, 0x0411, 0x000A, 0x0415, 0x000C, 0x0419, 0x000E, 0x041D, - 0x0010, 0x0421, 0x0012, 0x0425, 0x0014, 0x0429, 0x0016, 0x042D, - 0x0018, 0x0431, 0x001A, 0x0435, 0x001C, 0x0439, 0x001E, 0x043D, - 0x0020, 0x0441, 0x0022, 0x0445, 0x0024, 0x0449, 0x0026, 0x044D, - 0x0028, 0x0451, 0x002A, 0x0455, 0x002C, 0x0459, 0x002E, 0x045D, - 0x0030, 0x0461, 0x0032, 0x0465, 0x0034, 0x0469, 0x0036, 0x046D, - 0x0038, 0x0471, 0x003A, 0x0475, 0x003C, 0x0479, 0x043E, 0x087D, - 0x0040, 0x1481, 0x0042, 0x1485, 0x0044, 0x1489, 0x0046, 0x148D, - 0x0048, 0x1491, 0x004A, 0x1495, 0x004C, 0x1499, 0x004E, 0x149D, - 0x0050, 0x14A1, 0x0052, 0x14A5, 0x0054, 0x14A9, 0x0056, 0x14AD, - 0x0058, 0x14B1, 0x005A, 0x14B5, 0x005C, 0x14B9, 0x005E, 0x14BD, - 0x0060, 0x24C1, 0x0062, 0x24C5, 0x0064, 0x24C9, 0x0066, 0x24CD, - 0x0068, 0x24D1, 0x006A, 0x24D5, 0x006C, 0x24D9, 0x006E, 0x24DD, - 0x0070, 0x34E1, 0x0072, 0x34E5, 0x0074, 0x34E9, 0x0076, 0x34ED, - 0x0078, 0x44F1, 0x007A, 0x44F5, 0x047C, 0x54F9, 0x14BE, 0x097D, - 0x1080, 0x0501, 0x1082, 0x0505, 0x1084, 0x0509, 0x1086, 0x050D, - 0x1088, 0x0511, 0x108A, 0x0515, 0x108C, 0x0519, 0x108E, 0x051D, - 0x1090, 0x0521, 0x1092, 0x0525, 0x1094, 0x0529, 0x1096, 0x052D, - 0x1098, 0x0531, 0x109A, 0x0535, 0x109C, 0x0539, 0x109E, 0x053D, - 0x10A0, 0x0541, 0x10A2, 0x0545, 0x10A4, 0x0549, 0x10A6, 0x054D, - 0x10A8, 0x0551, 0x10AA, 0x0555, 0x10AC, 0x0559, 0x10AE, 0x055D, - 0x10B0, 0x0561, 0x10B2, 0x0565, 0x10B4, 0x0569, 0x10B6, 0x056D, - 0x10B8, 0x0571, 0x10BA, 0x0575, 0x10BC, 0x0579, 0x053E, 0x0A7D, - 0x20C0, 0x1581, 0x20C2, 0x1585, 0x20C4, 0x1589, 0x20C6, 0x158D, - 0x20C8, 0x1591, 0x20CA, 0x1595, 0x20CC, 0x1599, 0x20CE, 0x159D, - 0x20D0, 0x15A1, 0x20D2, 0x15A5, 0x20D4, 0x15A9, 0x20D6, 0x15AD, - 0x20D8, 0x15B1, 0x20DA, 0x15B5, 0x20DC, 0x15B9, 0x20DE, 0x15BD, - 0x30E0, 0x25C1, 0x30E2, 0x25C5, 0x30E4, 0x25C9, 0x30E6, 0x25CD, - 0x30E8, 0x25D1, 0x30EA, 0x25D5, 0x30EC, 0x25D9, 0x30EE, 0x25DD, - 0x40F0, 0x35E1, 0x40F2, 0x35E5, 0x40F4, 0x35E9, 0x40F6, 0x35ED, - 0x50F8, 0x45F1, 0x50FA, 0x45F5, 0x057C, 0x55F9, 0x15BE, 0x0B7D, -}; - - -static WORD stuff5[] = -{ - 0x0400, 0x0402, 0x0404, 0x0406, 0x0408, 0x040A, 0x040C, 0x040E, - 0x0410, 0x0412, 0x0414, 0x0416, 0x0418, 0x041A, 0x041C, 0x041E, - 0x0420, 0x0422, 0x0424, 0x0426, 0x0428, 0x042A, 0x042C, 0x042E, - 0x0430, 0x0432, 0x0434, 0x0436, 0x0438, 0x043A, 0x043C, 0x083E, - 0x0440, 0x0442, 0x0444, 0x0446, 0x0448, 0x044A, 0x044C, 0x044E, - 0x0450, 0x0452, 0x0454, 0x0456, 0x0458, 0x045A, 0x045C, 0x045E, - 0x0460, 0x0462, 0x0464, 0x0466, 0x0468, 0x046A, 0x046C, 0x046E, - 0x0470, 0x0472, 0x0474, 0x0476, 0x0478, 0x047A, 0x087C, 0x18BE, - 0x1480, 0x1482, 0x1484, 0x1486, 0x1488, 0x148A, 0x148C, 0x148E, - 0x1490, 0x1492, 0x1494, 0x1496, 0x1498, 0x149A, 0x149C, 0x149E, - 0x14A0, 0x14A2, 0x14A4, 0x14A6, 0x14A8, 0x14AA, 0x14AC, 0x14AE, - 0x14B0, 0x14B2, 0x14B4, 0x14B6, 0x14B8, 0x14BA, 0x14BC, 0x093E, - 0x24C0, 0x24C2, 0x24C4, 0x24C6, 0x24C8, 0x24CA, 0x24CC, 0x24CE, - 0x24D0, 0x24D2, 0x24D4, 0x24D6, 0x24D8, 0x24DA, 0x24DC, 0x24DE, - 0x34E0, 0x34E2, 0x34E4, 0x34E6, 0x34E8, 0x34EA, 0x34EC, 0x34EE, - 0x44F0, 0x44F2, 0x44F4, 0x44F6, 0x54F8, 0x54FA, 0x097C, 0x19BE, - 0x0500, 0x0502, 0x0504, 0x0506, 0x0508, 0x050A, 0x050C, 0x050E, - 0x0510, 0x0512, 0x0514, 0x0516, 0x0518, 0x051A, 0x051C, 0x051E, - 0x0520, 0x0522, 0x0524, 0x0526, 0x0528, 0x052A, 0x052C, 0x052E, - 0x0530, 0x0532, 0x0534, 0x0536, 0x0538, 0x053A, 0x053C, 0x0A3E, - 0x0540, 0x0542, 0x0544, 0x0546, 0x0548, 0x054A, 0x054C, 0x054E, - 0x0550, 0x0552, 0x0554, 0x0556, 0x0558, 0x055A, 0x055C, 0x055E, - 0x0560, 0x0562, 0x0564, 0x0566, 0x0568, 0x056A, 0x056C, 0x056E, - 0x0570, 0x0572, 0x0574, 0x0576, 0x0578, 0x057A, 0x0A7C, 0x1ABE, - 0x1580, 0x1582, 0x1584, 0x1586, 0x1588, 0x158A, 0x158C, 0x158E, - 0x1590, 0x1592, 0x1594, 0x1596, 0x1598, 0x159A, 0x159C, 0x159E, - 0x15A0, 0x15A2, 0x15A4, 0x15A6, 0x15A8, 0x15AA, 0x15AC, 0x15AE, - 0x15B0, 0x15B2, 0x15B4, 0x15B6, 0x15B8, 0x15BA, 0x15BC, 0x0B3E, - 0x25C0, 0x25C2, 0x25C4, 0x25C6, 0x25C8, 0x25CA, 0x25CC, 0x25CE, - 0x25D0, 0x25D2, 0x25D4, 0x25D6, 0x25D8, 0x25DA, 0x25DC, 0x25DE, - 0x35E0, 0x35E2, 0x35E4, 0x35E6, 0x35E8, 0x35EA, 0x35EC, 0x35EE, - 0x45F0, 0x45F2, 0x45F4, 0x45F6, 0x55F8, 0x55FA, 0x0B7C, 0x1BBE, -}; - -static WORD destuff0[] = -{ - 0x7000, 0x7001, 0x7002, 0x7003, 0x7004, 0x7005, 0x7006, 0x7007, - 0x7008, 0x7009, 0x700A, 0x700B, 0x700C, 0x700D, 0x700E, 0x700F, - 0x7010, 0x7011, 0x7012, 0x7013, 0x7014, 0x7015, 0x7016, 0x7017, - 0x7018, 0x7019, 0x701A, 0x701B, 0x701C, 0x701D, 0x701E, 0x601F, - 0x7020, 0x7021, 0x7022, 0x7023, 0x7024, 0x7025, 0x7026, 0x7027, - 0x7028, 0x7029, 0x702A, 0x702B, 0x702C, 0x702D, 0x702E, 0x702F, - 0x7030, 0x7031, 0x7032, 0x7033, 0x7034, 0x7035, 0x7036, 0x7037, - 0x7038, 0x7039, 0x703A, 0x703B, 0x703C, 0x703D, 0x603E, 0xF03F, - 0x7040, 0x7041, 0x7042, 0x7043, 0x7044, 0x7045, 0x7046, 0x7047, - 0x7048, 0x7049, 0x704A, 0x704B, 0x704C, 0x704D, 0x704E, 0x704F, - 0x7050, 0x7051, 0x7052, 0x7053, 0x7054, 0x7055, 0x7056, 0x7057, - 0x7058, 0x7059, 0x705A, 0x705B, 0x705C, 0x705D, 0x705E, 0x603F, - 0x7060, 0x7061, 0x7062, 0x7063, 0x7064, 0x7065, 0x7066, 0x7067, - 0x7068, 0x7069, 0x706A, 0x706B, 0x706C, 0x706D, 0x706E, 0x706F, - 0x7070, 0x7071, 0x7072, 0x7073, 0x7074, 0x7075, 0x7076, 0x7077, - 0x7078, 0x7079, 0x707A, 0x707B, 0x607C, 0x607D, 0xF07E, 0xF07F, - 0x7180, 0x7181, 0x7182, 0x7183, 0x7184, 0x7185, 0x7186, 0x7187, - 0x7188, 0x7189, 0x718A, 0x718B, 0x718C, 0x718D, 0x718E, 0x718F, - 0x7190, 0x7191, 0x7192, 0x7193, 0x7194, 0x7195, 0x7196, 0x7197, - 0x7198, 0x7199, 0x719A, 0x719B, 0x719C, 0x719D, 0x719E, 0x615F, - 0x71A0, 0x71A1, 0x71A2, 0x71A3, 0x71A4, 0x71A5, 0x71A6, 0x71A7, - 0x71A8, 0x71A9, 0x71AA, 0x71AB, 0x71AC, 0x71AD, 0x71AE, 0x71AF, - 0x71B0, 0x71B1, 0x71B2, 0x71B3, 0x71B4, 0x71B5, 0x71B6, 0x71B7, - 0x71B8, 0x71B9, 0x71BA, 0x71BB, 0x71BC, 0x71BD, 0x617E, 0xF1BF, - 0x72C0, 0x72C1, 0x72C2, 0x72C3, 0x72C4, 0x72C5, 0x72C6, 0x72C7, - 0x72C8, 0x72C9, 0x72CA, 0x72CB, 0x72CC, 0x72CD, 0x72CE, 0x72CF, - 0x72D0, 0x72D1, 0x72D2, 0x72D3, 0x72D4, 0x72D5, 0x72D6, 0x72D7, - 0x72D8, 0x72D9, 0x72DA, 0x72DB, 0x72DC, 0x72DD, 0x72DE, 0x627F, - 0x73E0, 0x73E1, 0x73E2, 0x73E3, 0x73E4, 0x73E5, 0x73E6, 0x73E7, - 0x73E8, 0x73E9, 0x73EA, 0x73EB, 0x73EC, 0x73ED, 0x73EE, 0x73EF, - 0x74F0, 0x74F1, 0x74F2, 0x74F3, 0x74F4, 0x74F5, 0x74F6, 0x74F7, - 0x75F8, 0x75F9, 0x75FA, 0x75FB, 0xF6FC, 0xF6FD, 0xF7FE, 0xF8FF, -}; - - -static WORD destuff1[] = -{ - 0x7000, 0x7001, 0x7002, 0x7003, 0x7004, 0x7005, 0x7006, 0x7007, - 0x7008, 0x7009, 0x700A, 0x700B, 0x700C, 0x700D, 0x700E, 0x600F, - 0x7010, 0x7011, 0x7012, 0x7013, 0x7014, 0x7015, 0x7016, 0x7017, - 0x7018, 0x7019, 0x701A, 0x701B, 0x701C, 0x701D, 0x701E, 0xF01F, - 0x7020, 0x7021, 0x7022, 0x7023, 0x7024, 0x7025, 0x7026, 0x7027, - 0x7028, 0x7029, 0x702A, 0x702B, 0x702C, 0x702D, 0x702E, 0x601F, - 0x7030, 0x7031, 0x7032, 0x7033, 0x7034, 0x7035, 0x7036, 0x7037, - 0x7038, 0x7039, 0x703A, 0x703B, 0x703C, 0x703D, 0x603E, 0xF03F, - 0x7040, 0x7041, 0x7042, 0x7043, 0x7044, 0x7045, 0x7046, 0x7047, - 0x7048, 0x7049, 0x704A, 0x704B, 0x704C, 0x704D, 0x704E, 0x602F, - 0x7050, 0x7051, 0x7052, 0x7053, 0x7054, 0x7055, 0x7056, 0x7057, - 0x7058, 0x7059, 0x705A, 0x705B, 0x705C, 0x705D, 0x705E, 0xF05F, - 0x7060, 0x7061, 0x7062, 0x7063, 0x7064, 0x7065, 0x7066, 0x7067, - 0x7068, 0x7069, 0x706A, 0x706B, 0x706C, 0x706D, 0x706E, 0x603F, - 0x7070, 0x7071, 0x7072, 0x7073, 0x7074, 0x7075, 0x7076, 0x7077, - 0x7078, 0x7079, 0x707A, 0x707B, 0x607C, 0x607D, 0xF07E, 0xF07F, - 0x7180, 0x7181, 0x7182, 0x7183, 0x7184, 0x7185, 0x7186, 0x7187, - 0x7188, 0x7189, 0x718A, 0x718B, 0x718C, 0x718D, 0x718E, 0x614F, - 0x7190, 0x7191, 0x7192, 0x7193, 0x7194, 0x7195, 0x7196, 0x7197, - 0x7198, 0x7199, 0x719A, 0x719B, 0x719C, 0x719D, 0x719E, 0xF19F, - 0x71A0, 0x71A1, 0x71A2, 0x71A3, 0x71A4, 0x71A5, 0x71A6, 0x71A7, - 0x71A8, 0x71A9, 0x71AA, 0x71AB, 0x71AC, 0x71AD, 0x71AE, 0x615F, - 0x71B0, 0x71B1, 0x71B2, 0x71B3, 0x71B4, 0x71B5, 0x71B6, 0x71B7, - 0x71B8, 0x71B9, 0x71BA, 0x71BB, 0x71BC, 0x71BD, 0x617E, 0xF1BF, - 0x72C0, 0x72C1, 0x72C2, 0x72C3, 0x72C4, 0x72C5, 0x72C6, 0x72C7, - 0x72C8, 0x72C9, 0x72CA, 0x72CB, 0x72CC, 0x72CD, 0x72CE, 0x626F, - 0x72D0, 0x72D1, 0x72D2, 0x72D3, 0x72D4, 0x72D5, 0x72D6, 0x72D7, - 0x72D8, 0x72D9, 0x72DA, 0x72DB, 0x72DC, 0x72DD, 0x72DE, 0xF2DF, - 0x73E0, 0x73E1, 0x73E2, 0x73E3, 0x73E4, 0x73E5, 0x73E6, 0x73E7, - 0x73E8, 0x73E9, 0x73EA, 0x73EB, 0x73EC, 0x73ED, 0x73EE, 0x637F, - 0x74F0, 0x74F1, 0x74F2, 0x74F3, 0x74F4, 0x74F5, 0x74F6, 0x74F7, - 0x75F8, 0x75F9, 0x75FA, 0x75FB, 0xF6FC, 0xF6FD, 0xF7FE, 0xF9FF, -}; - - -static WORD destuff2[] = -{ - 0x7000, 0x7001, 0x7002, 0x7003, 0x7004, 0x7005, 0x7006, 0x6007, - 0x7008, 0x7009, 0x700A, 0x700B, 0x700C, 0x700D, 0x700E, 0xF00F, - 0x7010, 0x7011, 0x7012, 0x7013, 0x7014, 0x7015, 0x7016, 0x600F, - 0x7018, 0x7019, 0x701A, 0x701B, 0x701C, 0x701D, 0x701E, 0xF01F, - 0x7020, 0x7021, 0x7022, 0x7023, 0x7024, 0x7025, 0x7026, 0x6017, - 0x7028, 0x7029, 0x702A, 0x702B, 0x702C, 0x702D, 0x702E, 0xF02F, - 0x7030, 0x7031, 0x7032, 0x7033, 0x7034, 0x7035, 0x7036, 0x601F, - 0x7038, 0x7039, 0x703A, 0x703B, 0x703C, 0x703D, 0x603E, 0xF03F, - 0x7040, 0x7041, 0x7042, 0x7043, 0x7044, 0x7045, 0x7046, 0x6027, - 0x7048, 0x7049, 0x704A, 0x704B, 0x704C, 0x704D, 0x704E, 0xF04F, - 0x7050, 0x7051, 0x7052, 0x7053, 0x7054, 0x7055, 0x7056, 0x602F, - 0x7058, 0x7059, 0x705A, 0x705B, 0x705C, 0x705D, 0x705E, 0xF05F, - 0x7060, 0x7061, 0x7062, 0x7063, 0x7064, 0x7065, 0x7066, 0x6037, - 0x7068, 0x7069, 0x706A, 0x706B, 0x706C, 0x706D, 0x706E, 0xF06F, - 0x7070, 0x7071, 0x7072, 0x7073, 0x7074, 0x7075, 0x7076, 0x603F, - 0x7078, 0x7079, 0x707A, 0x707B, 0x607C, 0x607D, 0xF07E, 0xF07F, - 0x7180, 0x7181, 0x7182, 0x7183, 0x7184, 0x7185, 0x7186, 0x6147, - 0x7188, 0x7189, 0x718A, 0x718B, 0x718C, 0x718D, 0x718E, 0xF18F, - 0x7190, 0x7191, 0x7192, 0x7193, 0x7194, 0x7195, 0x7196, 0x614F, - 0x7198, 0x7199, 0x719A, 0x719B, 0x719C, 0x719D, 0x719E, 0xF19F, - 0x71A0, 0x71A1, 0x71A2, 0x71A3, 0x71A4, 0x71A5, 0x71A6, 0x6157, - 0x71A8, 0x71A9, 0x71AA, 0x71AB, 0x71AC, 0x71AD, 0x71AE, 0xF1AF, - 0x71B0, 0x71B1, 0x71B2, 0x71B3, 0x71B4, 0x71B5, 0x71B6, 0x615F, - 0x71B8, 0x71B9, 0x71BA, 0x71BB, 0x71BC, 0x71BD, 0x617E, 0xF1BF, - 0x72C0, 0x72C1, 0x72C2, 0x72C3, 0x72C4, 0x72C5, 0x72C6, 0x6267, - 0x72C8, 0x72C9, 0x72CA, 0x72CB, 0x72CC, 0x72CD, 0x72CE, 0xF2CF, - 0x72D0, 0x72D1, 0x72D2, 0x72D3, 0x72D4, 0x72D5, 0x72D6, 0x626F, - 0x72D8, 0x72D9, 0x72DA, 0x72DB, 0x72DC, 0x72DD, 0x72DE, 0xF2DF, - 0x73E0, 0x73E1, 0x73E2, 0x73E3, 0x73E4, 0x73E5, 0x73E6, 0x6377, - 0x73E8, 0x73E9, 0x73EA, 0x73EB, 0x73EC, 0x73ED, 0x73EE, 0xF3EF, - 0x74F0, 0x74F1, 0x74F2, 0x74F3, 0x74F4, 0x74F5, 0x74F6, 0x647F, - 0x75F8, 0x75F9, 0x75FA, 0x75FB, 0xF6FC, 0xF6FD, 0xF7FE, 0xFAFF, -}; - - -static WORD destuff3[] = -{ - 0x7000, 0x7001, 0x7002, 0x6003, 0x7004, 0x7005, 0x7006, 0xF007, - 0x7008, 0x7009, 0x700A, 0x6007, 0x700C, 0x700D, 0x700E, 0xF00F, - 0x7010, 0x7011, 0x7012, 0x600B, 0x7014, 0x7015, 0x7016, 0xF017, - 0x7018, 0x7019, 0x701A, 0x600F, 0x701C, 0x701D, 0x701E, 0xF01F, - 0x7020, 0x7021, 0x7022, 0x6013, 0x7024, 0x7025, 0x7026, 0xF027, - 0x7028, 0x7029, 0x702A, 0x6017, 0x702C, 0x702D, 0x702E, 0xF02F, - 0x7030, 0x7031, 0x7032, 0x601B, 0x7034, 0x7035, 0x7036, 0xF037, - 0x7038, 0x7039, 0x703A, 0x601F, 0x703C, 0x703D, 0x603E, 0xF03F, - 0x7040, 0x7041, 0x7042, 0x6023, 0x7044, 0x7045, 0x7046, 0xF047, - 0x7048, 0x7049, 0x704A, 0x6027, 0x704C, 0x704D, 0x704E, 0xF04F, - 0x7050, 0x7051, 0x7052, 0x602B, 0x7054, 0x7055, 0x7056, 0xF057, - 0x7058, 0x7059, 0x705A, 0x602F, 0x705C, 0x705D, 0x705E, 0xF05F, - 0x7060, 0x7061, 0x7062, 0x6033, 0x7064, 0x7065, 0x7066, 0xF067, - 0x7068, 0x7069, 0x706A, 0x6037, 0x706C, 0x706D, 0x706E, 0xF06F, - 0x7070, 0x7071, 0x7072, 0x603B, 0x7074, 0x7075, 0x7076, 0xF077, - 0x7078, 0x7079, 0x707A, 0x603F, 0x607C, 0x607D, 0xF07E, 0xF07F, - 0x7180, 0x7181, 0x7182, 0x6143, 0x7184, 0x7185, 0x7186, 0xF187, - 0x7188, 0x7189, 0x718A, 0x6147, 0x718C, 0x718D, 0x718E, 0xF18F, - 0x7190, 0x7191, 0x7192, 0x614B, 0x7194, 0x7195, 0x7196, 0xF197, - 0x7198, 0x7199, 0x719A, 0x614F, 0x719C, 0x719D, 0x719E, 0xF19F, - 0x71A0, 0x71A1, 0x71A2, 0x6153, 0x71A4, 0x71A5, 0x71A6, 0xF1A7, - 0x71A8, 0x71A9, 0x71AA, 0x6157, 0x71AC, 0x71AD, 0x71AE, 0xF1AF, - 0x71B0, 0x71B1, 0x71B2, 0x615B, 0x71B4, 0x71B5, 0x71B6, 0xF1B7, - 0x71B8, 0x71B9, 0x71BA, 0x615F, 0x71BC, 0x71BD, 0x617E, 0xF1BF, - 0x72C0, 0x72C1, 0x72C2, 0x6263, 0x72C4, 0x72C5, 0x72C6, 0xF2C7, - 0x72C8, 0x72C9, 0x72CA, 0x6267, 0x72CC, 0x72CD, 0x72CE, 0xF2CF, - 0x72D0, 0x72D1, 0x72D2, 0x626B, 0x72D4, 0x72D5, 0x72D6, 0xF2D7, - 0x72D8, 0x72D9, 0x72DA, 0x626F, 0x72DC, 0x72DD, 0x72DE, 0xF2DF, - 0x73E0, 0x73E1, 0x73E2, 0x6373, 0x73E4, 0x73E5, 0x73E6, 0xF3E7, - 0x73E8, 0x73E9, 0x73EA, 0x6377, 0x73EC, 0x73ED, 0x73EE, 0xF3EF, - 0x74F0, 0x74F1, 0x74F2, 0x647B, 0x74F4, 0x74F5, 0x74F6, 0xF4F7, - 0x75F8, 0x75F9, 0x75FA, 0x657F, 0xF6FC, 0xF6FD, 0xF7FE, 0xFBFF, -}; - - -static WORD destuff4[] = -{ - 0x7000, 0x6001, 0x7002, 0xF003, 0x7004, 0x6003, 0x7006, 0xF007, - 0x7008, 0x6005, 0x700A, 0xF00B, 0x700C, 0x6007, 0x700E, 0xF00F, - 0x7010, 0x6009, 0x7012, 0xF013, 0x7014, 0x600B, 0x7016, 0xF017, - 0x7018, 0x600D, 0x701A, 0xF01B, 0x701C, 0x600F, 0x701E, 0xF01F, - 0x7020, 0x6011, 0x7022, 0xF023, 0x7024, 0x6013, 0x7026, 0xF027, - 0x7028, 0x6015, 0x702A, 0xF02B, 0x702C, 0x6017, 0x702E, 0xF02F, - 0x7030, 0x6019, 0x7032, 0xF033, 0x7034, 0x601B, 0x7036, 0xF037, - 0x7038, 0x601D, 0x703A, 0xF03B, 0x703C, 0x601F, 0x603E, 0xF03F, - 0x7040, 0x6021, 0x7042, 0xF043, 0x7044, 0x6023, 0x7046, 0xF047, - 0x7048, 0x6025, 0x704A, 0xF04B, 0x704C, 0x6027, 0x704E, 0xF04F, - 0x7050, 0x6029, 0x7052, 0xF053, 0x7054, 0x602B, 0x7056, 0xF057, - 0x7058, 0x602D, 0x705A, 0xF05B, 0x705C, 0x602F, 0x705E, 0xF05F, - 0x7060, 0x6031, 0x7062, 0xF063, 0x7064, 0x6033, 0x7066, 0xF067, - 0x7068, 0x6035, 0x706A, 0xF06B, 0x706C, 0x6037, 0x706E, 0xF06F, - 0x7070, 0x6039, 0x7072, 0xF073, 0x7074, 0x603B, 0x7076, 0xF077, - 0x7078, 0x603D, 0x707A, 0xF07B, 0x607C, 0x503F, 0xF07E, 0xF07F, - 0x7180, 0x6141, 0x7182, 0xF183, 0x7184, 0x6143, 0x7186, 0xF187, - 0x7188, 0x6145, 0x718A, 0xF18B, 0x718C, 0x6147, 0x718E, 0xF18F, - 0x7190, 0x6149, 0x7192, 0xF193, 0x7194, 0x614B, 0x7196, 0xF197, - 0x7198, 0x614D, 0x719A, 0xF19B, 0x719C, 0x614F, 0x719E, 0xF19F, - 0x71A0, 0x6151, 0x71A2, 0xF1A3, 0x71A4, 0x6153, 0x71A6, 0xF1A7, - 0x71A8, 0x6155, 0x71AA, 0xF1AB, 0x71AC, 0x6157, 0x71AE, 0xF1AF, - 0x71B0, 0x6159, 0x71B2, 0xF1B3, 0x71B4, 0x615B, 0x71B6, 0xF1B7, - 0x71B8, 0x615D, 0x71BA, 0xF1BB, 0x71BC, 0x615F, 0x617E, 0xF1BF, - 0x72C0, 0x6261, 0x72C2, 0xF2C3, 0x72C4, 0x6263, 0x72C6, 0xF2C7, - 0x72C8, 0x6265, 0x72CA, 0xF2CB, 0x72CC, 0x6267, 0x72CE, 0xF2CF, - 0x72D0, 0x6269, 0x72D2, 0xF2D3, 0x72D4, 0x626B, 0x72D6, 0xF2D7, - 0x72D8, 0x626D, 0x72DA, 0xF2DB, 0x72DC, 0x626F, 0x72DE, 0xF2DF, - 0x73E0, 0x6371, 0x73E2, 0xF3E3, 0x73E4, 0x6373, 0x73E6, 0xF3E7, - 0x73E8, 0x6375, 0x73EA, 0xF3EB, 0x73EC, 0x6377, 0x73EE, 0xF3EF, - 0x74F0, 0x6479, 0x74F2, 0xF4F3, 0x74F4, 0x647B, 0x74F6, 0xF4F7, - 0x75F8, 0x657D, 0x75FA, 0xF5FB, 0xF6FC, 0xE67F, 0xF7FE, 0xFCFF, -}; - - -static WORD destuff5[] = -{ - 0x6000, 0xF001, 0x6001, 0xF003, 0x6002, 0xF005, 0x6003, 0xF007, - 0x6004, 0xF009, 0x6005, 0xF00B, 0x6006, 0xF00D, 0x6007, 0xF00F, - 0x6008, 0xF011, 0x6009, 0xF013, 0x600A, 0xF015, 0x600B, 0xF017, - 0x600C, 0xF019, 0x600D, 0xF01B, 0x600E, 0xF01D, 0x600F, 0xF01F, - 0x6010, 0xF021, 0x6011, 0xF023, 0x6012, 0xF025, 0x6013, 0xF027, - 0x6014, 0xF029, 0x6015, 0xF02B, 0x6016, 0xF02D, 0x6017, 0xF02F, - 0x6018, 0xF031, 0x6019, 0xF033, 0x601A, 0xF035, 0x601B, 0xF037, - 0x601C, 0xF039, 0x601D, 0xF03B, 0x601E, 0xF03D, 0x501F, 0xF03F, - 0x6020, 0xF041, 0x6021, 0xF043, 0x6022, 0xF045, 0x6023, 0xF047, - 0x6024, 0xF049, 0x6025, 0xF04B, 0x6026, 0xF04D, 0x6027, 0xF04F, - 0x6028, 0xF051, 0x6029, 0xF053, 0x602A, 0xF055, 0x602B, 0xF057, - 0x602C, 0xF059, 0x602D, 0xF05B, 0x602E, 0xF05D, 0x602F, 0xF05F, - 0x6030, 0xF061, 0x6031, 0xF063, 0x6032, 0xF065, 0x6033, 0xF067, - 0x6034, 0xF069, 0x6035, 0xF06B, 0x6036, 0xF06D, 0x6037, 0xF06F, - 0x6038, 0xF071, 0x6039, 0xF073, 0x603A, 0xF075, 0x603B, 0xF077, - 0x603C, 0xF079, 0x603D, 0xF07B, 0x503E, 0xE07D, 0xE03F, 0xF07F, - 0x6140, 0xF181, 0x6141, 0xF183, 0x6142, 0xF185, 0x6143, 0xF187, - 0x6144, 0xF189, 0x6145, 0xF18B, 0x6146, 0xF18D, 0x6147, 0xF18F, - 0x6148, 0xF191, 0x6149, 0xF193, 0x614A, 0xF195, 0x614B, 0xF197, - 0x614C, 0xF199, 0x614D, 0xF19B, 0x614E, 0xF19D, 0x614F, 0xF19F, - 0x6150, 0xF1A1, 0x6151, 0xF1A3, 0x6152, 0xF1A5, 0x6153, 0xF1A7, - 0x6154, 0xF1A9, 0x6155, 0xF1AB, 0x6156, 0xF1AD, 0x6157, 0xF1AF, - 0x6158, 0xF1B1, 0x6159, 0xF1B3, 0x615A, 0xF1B5, 0x615B, 0xF1B7, - 0x615C, 0xF1B9, 0x615D, 0xF1BB, 0x615E, 0xF1BD, 0x513F, 0xF1BF, - 0x6260, 0xF2C1, 0x6261, 0xF2C3, 0x6262, 0xF2C5, 0x6263, 0xF2C7, - 0x6264, 0xF2C9, 0x6265, 0xF2CB, 0x6266, 0xF2CD, 0x6267, 0xF2CF, - 0x6268, 0xF2D1, 0x6269, 0xF2D3, 0x626A, 0xF2D5, 0x626B, 0xF2D7, - 0x626C, 0xF2D9, 0x626D, 0xF2DB, 0x626E, 0xF2DD, 0x626F, 0xF2DF, - 0x6370, 0xF3E1, 0x6371, 0xF3E3, 0x6372, 0xF3E5, 0x6373, 0xF3E7, - 0x6374, 0xF3E9, 0x6375, 0xF3EB, 0x6376, 0xF3ED, 0x6377, 0xF3EF, - 0x6478, 0xF4F1, 0x6479, 0xF4F3, 0x647A, 0xF4F5, 0x647B, 0xF4F7, - 0x657C, 0xF5F9, 0x657D, 0xF5FB, 0xE67E, 0xF6FD, 0xE77F, 0xFDFF, -}; - - -static WORD * stuffs[] = { stuff0, stuff1, stuff2, stuff3, stuff4, stuff5 }; -WORD * destuffs[] = { destuff0, destuff1, destuff2, destuff3, destuff4, destuff5 }; - - -/*- AuverTech Telecom -------------------------------------------------------+ - | | - | @Function : tpam_hdlc_encode | - | @Author : Cyrille Boudon | - | | - +---------------------------------------------------------------------------+ - | | - | @Param : BYTE *pbyBuffIn IN, array of bytes to encode | - | @Param : BYTE *pbyBuffOut OUT, array of bytes encoded | - | @Param : DWORD *pdwInitialShift INOUT, initial shift | - | @Param : DWORD dwLength IN, count of bytes to encode | - | | - | @Return : DWORD count of bytes encoded | - | | - +------------------------------- @Abstract ---------------------------------+ - | | - | Bit stuffing of thz array pbyBuffIn with the insertion of a flag at the | - | beginning and the end, using the initial shift (due to the emission of | - | previous frames). The last byte can be used to insert flags (by outputting| - | the flag N times) before the next frame. The initial shift is updated at | - | the end of the algorithm for the next frame. Its signification is: for the| - | flags shifted like "1100111111001111" *pdwInitialShift = 3. At the | - | beginning (for the first frame), the shift must be initialized to 0. | - | | - +---------------------------------------------------------------------------*/ -DWORD tpam_hdlc_encode(BYTE *pbyBuffIn, BYTE *pbyBuffOut, - DWORD *pdwInitialShift, DWORD dwLength) -{ - DWORD dwShifter; // temporary variable - DWORD dwShiftNb; // shift due to the insertion of '0' - DWORD dwState; // count of '1' at the end of the current byte - DWORD dwNb; // length of the encoded array - BYTE byCarry; // carry due to the shift - BYTE byNewCarry; // temporary variable - BYTE byCharIn; // byte being encoded - BYTE byCarryMSB; // lost bit of the carry if dwShiftNb=7 and 2 '0' inserted - WORD woDecal; // temporary variable - WORD woInfo; // data read in the arrays - BOOL bContinue; // true until the two last bytes - BOOL bContinue2; // true until the last byte - - bContinue = TRUE; - bContinue2 = TRUE; - dwShiftNb = 0; - byCarry = 0; - dwState = 0; - woDecal = 0x7E; - byCarryMSB = 0xFF; - dwNb = 1; // length to 1 to account for the first flag - - /*----------------------------- - | insert the flag using the - | shift given by - | *pdwInitialShift) - +-----------------------------*/ - * pbyBuffOut ++ = 0x7E7E >> *pdwInitialShift; - - /*----------------------------- - | main loop - +-----------------------------*/ - while (dwLength--) - { - byCharIn = *pbyBuffIn ++; - -/*----------------------------- - | go back here to treat the - | carry when its length - | is over 7 and for the first - | byte (with flag) - +-----------------------------*/ -carry: - - dwNb ++; - - /*----------------------------- - | shift the byte to get the - | byte to encode (without - | taking into account the - | initial shift) - +-----------------------------*/ - if (dwShiftNb) - { - dwShifter = byCharIn << dwShiftNb; - byNewCarry = dwShifter >> 8; - byCharIn = dwShifter | byCarry; - byCarry = byNewCarry; - } - - /*----------------------------- - | get the data from the arrays - | and take into account the - | initial shift for the byte - | to encode - +-----------------------------*/ - woInfo = stuffs[dwState][byCharIn]; - woDecal |= (woInfo & 0x00FF) << 8; - * pbyBuffOut ++ = woDecal >> *pdwInitialShift; - woDecal = woInfo & 0x00FF; - dwState = woInfo >> 12; - - /*----------------------------- - | treat the lost bit if we had - | a carry overflow - +-----------------------------*/ - if (byCarryMSB != 0xFF) - { - if (!dwShiftNb) - { - if(byCarryMSB) - byCarry = 1; - dwShiftNb = 1; - } - byCarryMSB = 0xFF; - } - - /*----------------------------- - | if one '0' get inserted, we - | have to calculate the new - | carry and the new shift - +-----------------------------*/ - if (woInfo & 0x0F00) - { - byCarryMSB = byCarry & 0x40; - byCarry <<= (woInfo & 0x0C00) >> 10; - byCarry |= (woInfo & 0x0300) >> 8; - dwShiftNb += (woInfo & 0x0C00) >> 10; - } - - /*----------------------------- - | if the carry is a whole byte - | we use it as a byte to encode - +-----------------------------*/ - if (dwShiftNb > 7) - { - if (dwShiftNb == 8) - byCarryMSB = 0xFF; - dwShiftNb = 0; - byCharIn = byCarry; - byCarry = 0; - goto carry; - } - - /*----------------------------- - | at the end of the array - +-----------------------------*/ - if (!dwLength) - { - /*----------------------------- - | take into account the bits - | set in the carry - +-----------------------------*/ - if (bContinue) - { - bContinue = FALSE; - byCharIn = 0; - goto carry; - } - - /*----------------------------- - | treat the last byte if we - | had a carry overflow - +-----------------------------*/ - if (bContinue2 && ((8 - *pdwInitialShift) + dwShiftNb) > 7) - { - bContinue2 = FALSE; - byCharIn = 0; - goto carry; - } - - /*----------------------------- - | Calculate the new shift - +-----------------------------*/ - *pdwInitialShift = ((8 - *pdwInitialShift) + dwShiftNb)%8; - - /*----------------------------- - | Add a flag at the end of the - | carry and a full flag - +-----------------------------*/ - pbyBuffOut--; - *pbyBuffOut++ |= 0x7E << *pdwInitialShift; - byCarry = 0x7E7E >> (8 - *pdwInitialShift); - *pbyBuffOut++ = byCarry; - *pbyBuffOut++ = byCarry; - dwNb += 2; - } - } - - /*------------------------------- - | Pad the array to a multiple - | of 64 bytes. - +-------------------------------*/ - for(;dwNb%64;dwNb++) - *pbyBuffOut ++ = byCarry; - - *pdwInitialShift = (8 - *pdwInitialShift)%8; - - return dwNb; -} - - - -/*- AuverTech Telecom -------------------------------------------------------+ - | | - | @Function : tpam_hdlc_decode | - | @Author : Cyrille Boudon | - | | - +---------------------------------------------------------------------------+ - | | - | @Param : BYTE * pbyBuffIn IN, array of bytes to decode | - | @Param : BYTE * pbyBuffOut OUT, array of decoded bytes | - | @Param : DWORD dwLength IN, count of bytes to decode | - | | - | @Return : DWORD count of decoded bytes | - | | - +------------------------------- @Abstract ---------------------------------+ - | | - | Bit de-stuffing of the array pbyBuffIn. There has to be at least 1 full | - | flag at the beginning. At the end there has to be a flag or an abort (more| - | than 6 consecutive '1'). | - | If an abort is encountered, the returned count is '0'. | - | | - +---------------------------------------------------------------------------*/ -DWORD tpam_hdlc_decode(BYTE * pbyBuffIn, BYTE * pbyBuffOut, DWORD dwLength) -{ - BYTE byCharIn; // byte being decoded - BYTE byCarry; // current carry - WORD woInfo; // data read in the arrays - WORD woNb1; // count of '1' at the end of the previous byte - BYTE byShift; // shift of the first flag - DWORD dwInit; // temporary variable - DWORD dwLengthOut; // count of the decoded bytes - BYTE byLgCarry; // count of used bits in the carry - BYTE byLgByte; // count of used bits in the decoded byte - - /*----------------------------- - | Find the 1st flag. At the end - | of the loop dwShift is the count - | of bits to reach the 1st bit - | of the 1st flag. - +-----------------------------*/ - dwInit = *pbyBuffIn | (*(pbyBuffIn+1)<<8) | (*(pbyBuffIn+2)<<16); - for (byShift=0;byShift<17;byShift++) - { - if (!(((dwInit>>byShift)&0xFF)^0x7E)) - { - break; - } - } - - /*----------------------------- - | If at the end of the previous - | loop dwShift = 17, it means - | that no flag was found in the - | first 3 bytes (normally - | impossible impossible with the - | DSP algorithm) - +-----------------------------*/ - if (byShift == 17) - return 0; - - /*----------------------------- - | Plase the array pointer after - | the first flag. Update the - | shift. - +-----------------------------*/ - pbyBuffIn += byShift/8 + 1; - dwLength -= byShift/8 + 1; - byShift %= 8; - - /*----------------------------- - | Walk through the frame to - | find the first data byte - +-----------------------------*/ - dwInit = *pbyBuffIn | (*(pbyBuffIn+1)<<8); - while (!(((dwInit>>byShift)&0xFF)^0x7E)) - { - pbyBuffIn ++; - dwLength --; - dwInit = *pbyBuffIn | (*(pbyBuffIn+1)<<8); - } - - dwLengthOut = 0; - byCarry = 0; - byLgCarry = 0; - byLgByte = 0; - - /*------------------------------- - | Treat the first byte - +-------------------------------*/ - byCharIn = (*pbyBuffIn >> byShift) << byShift; - woInfo = destuffs[0][byCharIn]; - byLgByte = ((woInfo & 0x7000) >> 12) + 1; - woNb1 = (woInfo & 0x0F00) >> 8; - dwLength --; - pbyBuffIn++; - - if (woNb1 > 5) - return 0; - - if (byLgByte - byShift == 8) - { - *pbyBuffOut ++ = woInfo; - dwLengthOut ++; - } - else - { - byCarry = woInfo << (8 - byLgByte); - byLgCarry = byLgByte - byShift; - } - - /*------------------------------- - | main loop - +-------------------------------*/ - while(dwLength --) - { - byCharIn = *pbyBuffIn ++; - - woInfo = destuffs[woNb1][byCharIn]; - byLgByte = ((woInfo & 0x7000) >> 12) + 1; - - /*------------------------------- - | if the used bits in the carry - | and the current byte makes - | possible to output a full byte - +-------------------------------*/ - if (byLgByte + byLgCarry >= 8) - { - *pbyBuffOut ++ = ( (woInfo << 8) | byCarry) >> (8 - byLgCarry); - dwLengthOut ++; - byLgCarry += byLgByte - 8; - byCarry = woInfo << (8-byLgByte); - } - /*------------------------------- - | if the used bits in the carry - | and the current byte doesn't - | make possible to output a full - | byte - +-------------------------------*/ - else - { - dwInit = (woInfo << 8) | byCarry; - byLgCarry += byLgByte; - byCarry = dwInit >> byLgByte; - } - - woNb1 = (woInfo & 0x0F00) >> 8; - - /*------------------------------- - | if the current byte contains - | six or more consecutive '1' - +-------------------------------*/ - if (woInfo & 0x8000) - { - byCarry = ((byCharIn << 8) | *(pbyBuffIn-2)) >> (8 - byLgCarry); - if (byCarry == 0x7E) - return dwLengthOut-1; - else - if (woNb1 > 6) - return 0; - else - if ((!(*pbyBuffIn & 1)) && (byLgCarry == 7)) - return dwLengthOut; - else - return 0; - } - } - - return dwLengthOut; -} - diff --git a/drivers/isdn/tpam/tpam_main.c b/drivers/isdn/tpam/tpam_main.c deleted file mode 100644 index e11cb9032..000000000 --- a/drivers/isdn/tpam/tpam_main.c +++ /dev/null @@ -1,297 +0,0 @@ -/* $Id: tpam_main.c,v 1.1.2.3 2001/09/23 22:25:03 kai Exp $ - * - * Turbo PAM ISDN driver for Linux. (Kernel Driver - main routines) - * - * Copyright 2001 Stelian Pop , Alcôve - * - * This software may be used and distributed according to the terms - * of the GNU General Public License, incorporated herein by reference. - * - * For all support questions please contact: - * - */ - -#include -#include -#include -#include - -#include -#include - -#include "tpam.h" - -/* Local functions prototypes */ -static int __devinit tpam_probe(struct pci_dev *, const struct pci_device_id *); -static void __devexit tpam_unregister_card(struct pci_dev *, tpam_card *); -static void __devexit tpam_remove(struct pci_dev *); -static int __init tpam_init(void); -static void __exit tpam_exit(void); - -/* List of boards */ -static tpam_card *cards; /* = NULL; */ -/* Number of cards */ -static int cards_num; -/* Configurable id of the driver */ -static char *id = "tpam\0\0\0\0\0\0\0\0\0\0\0\0"; - -MODULE_DESCRIPTION("ISDN4Linux: Driver for TurboPAM ISDN cards"); -MODULE_AUTHOR("Stelian Pop"); -MODULE_LICENSE("GPL"); -MODULE_PARM_DESC(id,"ID-String of the driver"); -module_param(id, charp, 0); - -/* - * Finds a board by its driver ID. - * - * driverId: driver ID (as referenced by the IDSN link layer) - * - * Return: the tpam_card structure if found, NULL on error. - */ -tpam_card *tpam_findcard(int driverid) { - tpam_card *p = cards; - - while (p) { - if (p->id == driverid) - return p; - p = p->next; - } - return NULL; -} - -/* - * Finds a channel number by its ncoid. - * - * card: the board - * ncoid: the NCO id - * - * Return: the channel number if found, TPAM_CHANNEL_INVALID if not. - */ -u32 tpam_findchannel(tpam_card *card, u32 ncoid) { - int i; - - for (i = 0; i < TPAM_NBCHANNEL; ++i) - if (card->channels[i].ncoid == ncoid) - return card->channels[i].num; - return TPAM_CHANNEL_INVALID; -} - -/* - * Initializes and registers a new TurboPAM card. - * - * dev: the PCI device - * num: the board number - * - * Return: 0 if OK, <0 if error - */ -static int __devinit tpam_probe(struct pci_dev *dev, const struct pci_device_id *pci_id) { - tpam_card *card, *c; - int i, err; - - if ((err = pci_enable_device(dev))) { - printk(KERN_ERR "TurboPAM: can't enable PCI device at %s\n", - pci_name(dev)); - return err; - } - - /* allocate memory for the board structure */ - if (!(card = (tpam_card *)kmalloc(sizeof(tpam_card), GFP_KERNEL))) { - printk(KERN_ERR "TurboPAM: tpam_register_card: " - "kmalloc failed!\n"); - err = -ENOMEM; - goto err_out_disable_dev; - } - - memset((char *)card, 0, sizeof(tpam_card)); - - card->irq = dev->irq; - spin_lock_init(&card->lock); - sprintf(card->interface.id, "%s%d", id, cards_num); - - /* request interrupt */ - if (request_irq(card->irq, &tpam_irq, SA_INTERRUPT | SA_SHIRQ, - card->interface.id, card)) { - printk(KERN_ERR "TurboPAM: tpam_register_card: " - "could not request irq %d\n", card->irq); - err = -EIO; - goto err_out_free_card; - } - - /* remap board memory */ - if (!(card->bar0 = ioremap(pci_resource_start(dev, 0), - 0x800000))) { - printk(KERN_ERR "TurboPAM: tpam_register_card: " - "unable to remap bar0\n"); - err = -EIO; - goto err_out_free_irq; - } - - /* reset the board */ - readl(card->bar0 + TPAM_RESETPAM_REGISTER); - - /* initialisation magic :-( */ - copy_to_pam_dword(card, 0x01800008, 0x00000030); - copy_to_pam_dword(card, 0x01800010, 0x00000030); - copy_to_pam_dword(card, 0x01800014, 0x42240822); - copy_to_pam_dword(card, 0x01800018, 0x07114000); - copy_to_pam_dword(card, 0x0180001c, 0x00000400); - copy_to_pam_dword(card, 0x01840070, 0x00000010); - - /* fill the ISDN link layer structure */ - card->interface.owner = THIS_MODULE; - card->interface.channels = TPAM_NBCHANNEL; - card->interface.maxbufsize = TPAM_MAXBUFSIZE; - card->interface.features = - ISDN_FEATURE_P_EURO | - ISDN_FEATURE_L2_HDLC | - ISDN_FEATURE_L2_MODEM | - ISDN_FEATURE_L3_TRANS; - card->interface.hl_hdrlen = 0; - card->interface.command = tpam_command; - card->interface.writebuf_skb = tpam_writebuf_skb; - card->interface.writecmd = NULL; - card->interface.readstat = NULL; - - /* register wrt the ISDN link layer */ - if (!register_isdn(&card->interface)) { - printk(KERN_ERR "TurboPAM: tpam_register_card: " - "unable to register %s\n", card->interface.id); - err = -EIO; - goto err_out_iounmap; - } - card->id = card->interface.channels; - - /* initialize all channels */ - for (i = 0; i < TPAM_NBCHANNEL; ++i) { - card->channels[i].num = i; - card->channels[i].card = card; - card->channels[i].ncoid = TPAM_NCOID_INVALID; - card->channels[i].hdlc = 0; - card->channels[i].realhdlc = 0; - card->channels[i].hdlcshift = 0; - skb_queue_head_init(&card->channels[i].sendq); - } - - /* initialize the rest of board structure */ - card->channels_used = 0; - card->channels_tested = 0; - card->running = 0; - card->busy = 0; - card->roundrobin = 0; - card->loopmode = 0; - skb_queue_head_init(&card->sendq); - skb_queue_head_init(&card->recvq); - INIT_WORK(&card->recv_tq, (void *) (void *) tpam_recv_tq, card); - INIT_WORK(&card->send_tq, (void *) (void *) tpam_send_tq, card); - - /* add the board at the end of the list of boards */ - card->next = NULL; - if (cards) { - c = cards; - while (c->next) - c = c->next; - c->next = card; - } - else - cards = card; - - ++cards_num; - pci_set_drvdata(dev, card); - - return 0; - -err_out_iounmap: - iounmap(card->bar0); - -err_out_free_irq: - free_irq(card->irq, card); - -err_out_free_card: - kfree(card); - -err_out_disable_dev: - pci_disable_device(dev); - return err; -} - -/* - * Unregisters a TurboPAM board by releasing all its ressources (irq, mem etc). - * - * card: the board. - */ -static void __devexit tpam_unregister_card(struct pci_dev *pcidev, tpam_card *card) { - isdn_ctrl cmd; - - /* prevent the ISDN link layer that the driver will be unloaded */ - cmd.command = ISDN_STAT_UNLOAD; - cmd.driver = card->id; - (* card->interface.statcallb)(&cmd); - - /* release interrupt */ - free_irq(card->irq, card); - - /* release mapped memory */ - iounmap(card->bar0); - - pci_disable_device(pcidev); -} - -/* - * Stops the driver. - */ -static void __devexit tpam_remove(struct pci_dev *pcidev) { - tpam_card *card = pci_get_drvdata(pcidev); - tpam_card *c; - - /* remove from the list of cards */ - if (card == cards) - cards = cards->next; - else { - c = cards; - while (c->next != card) - c = c->next; - c->next = c->next->next; - } - - /* unregister each board */ - tpam_unregister_card(pcidev, card); - - /* and free the board structure itself */ - kfree(card); -} - -static struct pci_device_id tpam_pci_tbl[] = { - { PCI_VENDOR_ID_XILINX, PCI_DEVICE_ID_TURBOPAM, - PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0 }, - { } -}; - -MODULE_DEVICE_TABLE(pci, tpam_pci_tbl); - -static struct pci_driver tpam_driver = { - .name = "tpam", - .id_table = tpam_pci_tbl, - .probe = tpam_probe, - .remove = __devexit_p(tpam_remove), -}; - -static int __init tpam_init(void) { - int ret; - - ret = pci_module_init(&tpam_driver); - if (ret) - return ret; - printk(KERN_INFO "TurboPAM: %d card%s found, driver loaded.\n", - cards_num, (cards_num > 1) ? "s" : ""); - return 0; -} - -static void __exit tpam_exit(void) { - pci_unregister_driver(&tpam_driver); - printk(KERN_INFO "TurboPAM: driver unloaded\n"); -} - -/* Module entry points */ -module_init(tpam_init); -module_exit(tpam_exit); - diff --git a/drivers/isdn/tpam/tpam_memory.c b/drivers/isdn/tpam/tpam_memory.c deleted file mode 100644 index 854f574f5..000000000 --- a/drivers/isdn/tpam/tpam_memory.c +++ /dev/null @@ -1,247 +0,0 @@ -/* $Id: tpam_memory.c,v 1.1.2.2 2001/09/23 22:25:03 kai Exp $ - * - * Turbo PAM ISDN driver for Linux. (Kernel Driver - Board Memory Access) - * - * Copyright 2001 Stelian Pop , Alcôve - * - * This software may be used and distributed according to the terms - * of the GNU General Public License, incorporated herein by reference. - * - * For all support questions please contact: - * - */ - -#include -#include - -#include "tpam.h" - -/* - * Write a DWORD into the board memory. - * - * card: the board - * addr: the address (in the board memory) - * val: the value to put into the memory. - */ -void copy_to_pam_dword(tpam_card *card, u32 addr, u32 val) { - - /* set the page register */ - writel(addr | TPAM_PAGE_SIZE, - card->bar0 + TPAM_PAGE_REGISTER); - - /* write the value */ - writel(val, card->bar0 + (addr & TPAM_PAGE_SIZE)); -} - -/* - * Write n bytes into the board memory. The count of bytes will be rounded - * up to a multiple of 4. - * - * card: the board - * to: the destination address (in the board memory) - * from: the source address (in the kernel memory) - * n: number of bytes - */ -void copy_to_pam(tpam_card *card, u32 to, const void *from, u32 n) { - u32 page, offset, count; - - /* need to write in dword ! */ - while (n & 3) n++; - - while (n) { - page = to | TPAM_PAGE_SIZE; - offset = to & TPAM_PAGE_SIZE; - count = n < TPAM_PAGE_SIZE - offset - ? n - : TPAM_PAGE_SIZE - offset; - - /* set the page register */ - writel(page, card->bar0 + TPAM_PAGE_REGISTER); - - /* copy the data */ - memcpy_toio(card->bar0 + offset, from, count); - - from += count; - to += count; - n -= count; - } -} - -/* - * Read a DWORD from the board memory. - * - * card: the board - * addr: the address (in the board memory) - * - * Return: the value read into the memory. - */ -u32 copy_from_pam_dword(tpam_card *card, u32 addr) { - - /* set the page register */ - writel(((u32)addr) | TPAM_PAGE_SIZE, - card->bar0 + TPAM_PAGE_REGISTER); - - /* read the data */ - return readl(card->bar0 + (addr & TPAM_PAGE_SIZE)); -} - -/* - * Read n bytes from the board memory. - * - * card: the board - * to: the destination address (in the kernel memory) - * from: the source address (in the board memory) - * n: number of bytes - */ -void copy_from_pam(tpam_card *card, void *to, u32 from, u32 n) { - u32 page, offset, count; - - while (n) { - page = from | TPAM_PAGE_SIZE; - offset = from & TPAM_PAGE_SIZE; - count = n < TPAM_PAGE_SIZE - offset - ? n - : TPAM_PAGE_SIZE - offset; - - /* set the page register */ - writel(page, card->bar0 + TPAM_PAGE_REGISTER); - - /* read the data */ - memcpy_fromio(to, card->bar0 + offset, count); - - from += count; - to += count; - n -= count; - } -} - -/* - * Read n bytes from the board memory and writes them into the user memory. - * - * card: the board - * to: the destination address (in the userspace memory) - * from: the source address (in the board memory) - * n: number of bytes - * - * Return: 0 if OK, <0 if error. - */ -int copy_from_pam_to_user(tpam_card *card, void __user *to, u32 from, u32 n) { - void *page; - u32 count; - - /* allocate a free page for the data transfer */ - if (!(page = (void *)__get_free_page(GFP_KERNEL))) { - printk(KERN_ERR "TurboPAM(copy_from_pam_to_user): " - "get_free_page failed\n"); - return -ENOMEM; - } - - while (n) { - count = n < PAGE_SIZE ? n : PAGE_SIZE; - - /* copy data from the board into the kernel memory */ - spin_lock_irq(&card->lock); - copy_from_pam(card, page, from, count); - spin_unlock_irq(&card->lock); - - /* copy it from the kernel memory into the user memory */ - if (copy_to_user(to, page, count)) { - - /* this can fail... */ - free_page((unsigned long)page); - return -EFAULT; - } - from += count; - to += count; - n -= count; - } - - /* release allocated memory */ - free_page((unsigned long)page); - return 0; -} - -/* - * Read n bytes from the user memory and writes them into the board memory. - * - * card: the board - * to: the destination address (in the board memory) - * from: the source address (in the userspace memory) - * n: number of bytes - * - * Return: 0 if OK, <0 if error. - */ -int copy_from_user_to_pam(tpam_card *card, u32 to, const void __user *from, u32 n) { - void *page; - u32 count; - - /* allocate a free page for the data transfer */ - if (!(page = (void *)__get_free_page(GFP_KERNEL))) { - printk(KERN_ERR "TurboPAM(copy_from_user_to_pam): " - "get_free_page failed\n"); - return -ENOMEM; - } - - while (n) { - count = n < PAGE_SIZE ? n : PAGE_SIZE; - - /* copy data from the user memory into the kernel memory */ - if (copy_from_user(page, from, count)) { - /* this can fail... */ - free_page((unsigned long)page); - return -EFAULT; - } - - /* copy it from the kernel memory into the board memory */ - spin_lock_irq(&card->lock); - copy_to_pam(card, to, page, count); - spin_unlock_irq(&card->lock); - - from += count; - to += count; - n -= count; - } - - /* release allocated memory */ - free_page((unsigned long)page); - return 0; -} - -/* - * Verify if we have the permission to read or writes len bytes at the - * address address from/to the board memory. - * - * address: the start address (in the board memory) - * len: number of bytes - * - * Return: 0 if OK, <0 if error. - */ -int tpam_verify_area(u32 address, u32 len) { - - if (address < TPAM_RESERVEDAREA1_START) - return (address + len <= TPAM_RESERVEDAREA1_START) ? 0 : -1; - - if (address <= TPAM_RESERVEDAREA1_END) - return -1; - - if (address < TPAM_RESERVEDAREA2_START) - return (address + len <= TPAM_RESERVEDAREA2_START) ? 0 : -1; - - if (address <= TPAM_RESERVEDAREA2_END) - return -1; - - if (address < TPAM_RESERVEDAREA3_START) - return (address + len <= TPAM_RESERVEDAREA3_START) ? 0 : -1; - - if (address <= TPAM_RESERVEDAREA3_END) - return -1; - - if (address < TPAM_RESERVEDAREA4_START) - return (address + len <= TPAM_RESERVEDAREA4_START) ? 0 : -1; - - if (address <= TPAM_RESERVEDAREA4_END) - return -1; - - return 0; -} - diff --git a/drivers/isdn/tpam/tpam_nco.c b/drivers/isdn/tpam/tpam_nco.c deleted file mode 100644 index de4904f35..000000000 --- a/drivers/isdn/tpam/tpam_nco.c +++ /dev/null @@ -1,651 +0,0 @@ -/* $Id: tpam_nco.c,v 1.1.2.2 2001/09/23 22:25:03 kai Exp $ - * - * Turbo PAM ISDN driver for Linux. - * (Kernel Driver - Low Level NCO Manipulation) - * - * Copyright 2001 Stelian Pop , Alcôve - * - * This software may be used and distributed according to the terms - * of the GNU General Public License, incorporated herein by reference. - * - * For all support questions please contact: - * - */ - -#include -#include -#include -#include - -#include "tpam.h" - -/* Local function prototypes */ -static struct sk_buff *build_NCOpacket(u16, u16, u16, u16, u16); -static int extract_NCOParameter(struct sk_buff *, u8, void *, u16); - -/* - * Build a NCO packet (PCI message). - * - * messageID: the message type (ID_*) - * size: size of the TLV block - * data_size: size of the data block - * ack: packet needs to send ack upon send - * ack_size: size of data to be acknowledged upon send - * - * Return: the sk_buff filled with the NCO packet, or NULL if error. - */ -static struct sk_buff *build_NCOpacket(u16 messageID, u16 size, - u16 data_size, u16 ack, - u16 ack_size) { - struct sk_buff *skb; - skb_header *h; - pci_mpb *p; - u16 finalsize; - - /* reserve enough space for the sk_buff header, the pci * header, - * size bytes for the TLV block, size bytes for the data and 4 more - * bytes in order to make sure we can write dwords to the board. */ - finalsize = sizeof(skb_header) + sizeof(pci_mpb) + size + data_size + 4; - - /* allocate the sk_buff */ - if (!(skb = alloc_skb(finalsize, GFP_ATOMIC))) { - printk(KERN_ERR "TurboPAM(make_NCOpacket): alloc_skb failed\n"); - return NULL; - } - - /* construct the skb_header */ - h = (skb_header *)skb_put(skb, sizeof(skb_header)); - h->size = sizeof(pci_mpb) + size; - h->data_size = data_size; - h->ack = ack; - h->ack_size = ack_size; - - /* construct the pci_mpb */ - p = (pci_mpb *)skb_put(skb, sizeof(pci_mpb)); - p->exID = 0; - p->flags = 0; - p->errorCode = 0; - p->messageID = messageID; - p->maximumBlockTLVSize = MPB_MAXIMUMBLOCKTLVSIZE; - p->actualBlockTLVSize = size; - p->maximumDataSize = MPB_MAXIMUMDATASIZE; - p->actualDataSize = data_size; - return skb; -} - -/* - * Build a ACreateNCOReq message. - * - * phone: the local phone number. - * - * Return: the sk_buff filled with the NCO packet, or NULL if error. - */ -struct sk_buff *build_ACreateNCOReq(const u8 *phone) { - struct sk_buff *skb; - u8 *tlv; - - pr_debug("TurboPAM(build_ACreateNCOReq): phone=%s\n", phone); - - /* build the NCO packet */ - if (!(skb = build_NCOpacket(ID_ACreateNCOReq, 23 + strlen(phone), 0, 0, 0))) - return NULL; - - /* add the parameters */ - tlv = (u8 *)skb_put(skb, 3); - *tlv = PAR_NCOType; - *(tlv+1) = 1; - *(tlv+2) = 5; /* mistery value... */ - - tlv = (u8 *)skb_put(skb, 4); - *tlv = PAR_U3Protocol; - *(tlv+1) = 2; - *(tlv+2) = 4; /* no level 3 protocol */ - *(tlv+3) = 1; /* HDLC in level 2 */ - - tlv = (u8 *)skb_put(skb, 3); - *tlv = PAR_Cdirection; - *(tlv+1) = 1; - *(tlv+2) = 3; /* PCI_DIRECTION_BOTH */ - - tlv = (u8 *)skb_put(skb, 3); - *tlv = PAR_Udirection; - *(tlv+1) = 1; - *(tlv+2) = 3; /* PCI_DIRECTION_BOTH */ - - tlv = (u8 *)skb_put(skb, 4); - *tlv = PAR_BearerCap; - *(tlv+1) = 2; - *(tlv+2) = 0x88; - *(tlv+3) = 0x90; - - tlv = (u8 *)skb_put(skb, 6 + strlen(phone)); - *tlv = PAR_CallingNumber; - *(tlv+1) = strlen(phone) + 4; - *(tlv+2) = 0x01; /* international */ - *(tlv+3) = 0x01; /* isdn */ - *(tlv+4) = 0x00; - *(tlv+5) = 0x00; - memcpy(tlv + 6, phone, strlen(phone)); - - return skb; -} - -/* - * Build a ADestroyNCOReq message. - * - * ncoid: the NCO id. - * - * Return: the sk_buff filled with the NCO packet, or NULL if error. - */ -struct sk_buff *build_ADestroyNCOReq(u32 ncoid) { - struct sk_buff *skb; - u8 *tlv; - - pr_debug("TurboPAM(build_ADestroyNCOReq): ncoid=%lu\n", - (unsigned long)ncoid); - - /* build the NCO packet */ - if (!(skb = build_NCOpacket(ID_ADestroyNCOReq, 6, 0, 0, 0))) - return NULL; - - /* add the parameters */ - tlv = (u8 *)skb_put(skb, 6); - *tlv = PAR_NCOID; - *(tlv+1) = 4; - *((u32 *)(tlv+2)) = ncoid; - - return skb; -} - -/* - * Build a CConnectReq message. - * - * ncoid: the NCO id. - * called: the destination phone number - * hdlc: type of connection: 1 (HDLC) or 0(modem) - * - * Return: the sk_buff filled with the NCO packet, or NULL if error. - */ -struct sk_buff *build_CConnectReq(u32 ncoid, const u8 *called, u8 hdlc) { - struct sk_buff *skb; - u8 *tlv; - - pr_debug("TurboPAM(build_CConnectReq): ncoid=%lu, called=%s, hdlc=%d\n", - (unsigned long)ncoid, called, hdlc); - - /* build the NCO packet */ - if (!(skb = build_NCOpacket(ID_CConnectReq, 20 + strlen(called), 0, 0, 0))) - return NULL; - - /* add the parameters */ - tlv = (u8 *)skb_put(skb, 6); - *tlv = PAR_NCOID; - *(tlv+1) = 4; - *((u32 *)(tlv+2)) = ncoid; - - tlv = (u8 *)skb_put(skb, 4 + strlen(called)); - *tlv = PAR_CalledNumber; - *(tlv+1) = strlen(called) + 2; - *(tlv+2) = 0x01; /* international */ - *(tlv+3) = 0x01; /* isdn */ - memcpy(tlv + 4, called, strlen(called)); - - tlv = (u8 *)skb_put(skb, 3); - *tlv = PAR_BearerCap; - *(tlv+1) = 1; - *(tlv+2) = hdlc ? 0x88 /* HDLC */ : 0x80 /* MODEM */; - - tlv = (u8 *)skb_put(skb, 4); - *tlv = PAR_HLC; - *(tlv+1) = 2; - *(tlv+2) = 0x2; - *(tlv+3) = 0x7f; - - tlv = (u8 *)skb_put(skb, 3); - *tlv = PAR_Facility; - *(tlv+1) = 1; - *(tlv+2) = 2; - - return skb; -} - -/* - * Build a CConnectRsp message. - * - * ncoid: the NCO id. - * - * Return: the sk_buff filled with the NCO packet, or NULL if error. - */ -struct sk_buff *build_CConnectRsp(u32 ncoid) { - struct sk_buff *skb; - u8 *tlv; - - pr_debug("TurboPAM(build_CConnectRsp): ncoid=%lu\n", - (unsigned long)ncoid); - - /* build the NCO packet */ - if (!(skb = build_NCOpacket(ID_CConnectRsp, 6, 0, 0, 0))) - return NULL; - - /* add the parameters */ - tlv = (u8 *)skb_put(skb, 6); - *tlv = PAR_NCOID; - *(tlv+1) = 4; - *((u32 *)(tlv+2)) = ncoid; - - return skb; -} - -/* - * Build a CDisconnectReq message. - * - * ncoid: the NCO id. - * - * Return: the sk_buff filled with the NCO packet, or NULL if error. - */ -struct sk_buff *build_CDisconnectReq(u32 ncoid) { - struct sk_buff *skb; - u8 *tlv; - - pr_debug("TurboPAM(build_CDisconnectReq): ncoid=%lu\n", - (unsigned long)ncoid); - - /* build the NCO packet */ - if (!(skb = build_NCOpacket(ID_CDisconnectReq, 6, 0, 0, 0))) - return NULL; - - /* add the parameters */ - tlv = (u8 *)skb_put(skb, 6); - *tlv = PAR_NCOID; - *(tlv+1) = 4; - *((u32 *)(tlv+2)) = ncoid; - - return skb; -} - -/* - * Build a CDisconnectRsp message. - * - * ncoid: the NCO id. - * - * Return: the sk_buff filled with the NCO packet, or NULL if error. - */ -struct sk_buff *build_CDisconnectRsp(u32 ncoid) { - struct sk_buff *skb; - u8 *tlv; - - pr_debug("TurboPAM(build_CDisconnectRsp): ncoid=%lu\n", - (unsigned long)ncoid); - - /* build the NCO packet */ - if (!(skb = build_NCOpacket(ID_CDisconnectRsp, 6, 0, 0, 0))) - return NULL; - - /* add the parameters */ - tlv = (u8 *)skb_put(skb, 6); - *tlv = PAR_NCOID; - *(tlv+1) = 4; - *((u32 *)(tlv+2)) = ncoid; - - return skb; -} - -/* - * Build a U3DataReq message. - * - * ncoid: the NCO id. - * data: the data to be send - * len: length of the data - * ack: send ack upon send - * ack_size: size of data to be acknowledged upon send - * - * Return: the sk_buff filled with the NCO packet, or NULL if error. - */ -struct sk_buff *build_U3DataReq(u32 ncoid, void *data, u16 len, - u16 ack, u16 ack_size) { - struct sk_buff *skb; - u8 *tlv; - void *p; - - pr_debug("TurboPAM(build_U3DataReq): " - "ncoid=%lu, len=%d, ack=%d, ack_size=%d\n", - (unsigned long)ncoid, len, ack, ack_size); - - /* build the NCO packet */ - if (!(skb = build_NCOpacket(ID_U3DataReq, 6, len, ack, ack_size))) - return NULL; - - /* add the parameters */ - tlv = (u8 *)skb_put(skb, 6); - *tlv = PAR_NCOID; - *(tlv+1) = 4; - *((u32 *)(tlv+2)) = ncoid; - - p = skb_put(skb, len); - memcpy(p, data, len); - - return skb; -} - -/* - * Extract a parameter from a TLV block. - * - * skb: sk_buff containing the PCI message - * type: parameter to search for (PARAM_*) - * value: to be filled with the value of the parameter - * len: maximum length of the parameter value - * - * Return: 0 if OK, <0 if error. - */ -static int extract_NCOParameter(struct sk_buff *skb, u8 type, - void *value, u16 len) { - void *buffer = (void *)skb->data; - pci_mpb *p; - void * bufferend; - u8 valtype; - u16 vallen; - - /* calculate the start and end of the TLV block */ - buffer += sizeof(skb_header); - p = (pci_mpb *)buffer; - buffer += sizeof(pci_mpb); - bufferend = buffer + p->actualBlockTLVSize; - - /* walk through the parameters */ - while (buffer < bufferend) { - - /* parameter type */ - valtype = *((u8 *)buffer++); - /* parameter length */ - vallen = *((u8 *)buffer++); - if (vallen == 0xff) { - /* parameter length is on 2 bytes */ - vallen = *((u8 *)buffer++); - vallen <<= 8; - vallen |= *((u8 *)buffer++); - } - /* got the right parameter */ - if (valtype == type) { - /* not enough space for returning the value */ - if (vallen > len) - return -1; - /* OK, return it */ - memcpy(value, buffer, vallen); - return 0; - } - buffer += vallen; - } - return -1; -} - -/* - * Parse a ACreateNCOCnf message. - * - * skb: the sk_buff containing the message - * status: to be filled with the status field value - * ncoid: to be filled with the ncoid field value - * - * Return: 0 if OK, <0 if error. - */ -int parse_ACreateNCOCnf(struct sk_buff *skb, u8 *status, u32 *ncoid) { - - /* extract the status */ - if (extract_NCOParameter(skb, PAR_CompletionStatus, status, 1)) { - printk(KERN_ERR "TurboPAM(parse_ACreateNCOCnf): " - "CompletionStatus not found\n"); - return -1; - } - - if (*status) { - pr_debug("TurboPAM(parse_ACreateNCOCnf): status=%d\n", *status); - return 0; - } - - /* extract the ncoid */ - if (extract_NCOParameter(skb, PAR_NCOID, ncoid, 4)) { - printk(KERN_ERR "TurboPAM(parse_ACreateNCOCnf): " - "NCOID not found\n"); - return -1; - } - - pr_debug("TurboPAM(parse_ACreateNCOCnf): ncoid=%lu, status=%d\n", - (unsigned long)*ncoid, *status); - return 0; -} - -/* - * Parse a ADestroyNCOCnf message. Not used in the driver. - * - * skb: the sk_buff containing the message - * status: to be filled with the status field value - * ncoid: to be filled with the ncoid field value - * - * Return: 0 if OK, <0 if error. - */ -int parse_ADestroyNCOCnf(struct sk_buff *skb, u8 *status, u32 *ncoid) { - - /* extract the status */ - if (extract_NCOParameter(skb, PAR_CompletionStatus, status, 1)) { - printk(KERN_ERR "TurboPAM(parse_ADestroyNCOCnf): " - "CompletionStatus not found\n"); - return -1; - } - - if (*status) { - pr_debug("TurboPAM(parse_ADestroyNCOCnf): status=%d\n", *status); - return 0; - } - - /* extract the ncoid */ - if (extract_NCOParameter(skb, PAR_NCOID, ncoid, 4)) { - printk(KERN_ERR "TurboPAM(parse_ADestroyNCOCnf): " - "NCOID not found\n"); - return -1; - } - - pr_debug("TurboPAM(parse_ADestroyNCOCnf): ncoid=%lu, status=%d\n", - (unsigned long)*ncoid, *status); - return 0; -} - -/* - * Parse a CConnectCnf message. - * - * skb: the sk_buff containing the message - * ncoid: to be filled with the ncoid field value - * - * Return: 0 if OK, <0 if error. - */ -int parse_CConnectCnf(struct sk_buff *skb, u32 *ncoid) { - - /* extract the ncoid */ - if (extract_NCOParameter(skb, PAR_NCOID, ncoid, 4)) { - printk(KERN_ERR "TurboPAM(parse_CConnectCnf): " - "NCOID not found\n"); - return -1; - } - pr_debug("TurboPAM(parse_CConnectCnf): ncoid=%lu\n", - (unsigned long)*ncoid); - return 0; -} - -/* - * Parse a CConnectInd message. - * - * skb: the sk_buff containing the message - * ncoid: to be filled with the ncoid field value - * hdlc: to be filled with 1 if the incoming connection is a HDLC one, - * with 0 if the incoming connection is a modem one - * calling: to be filled with the calling phone number value - * called: to be filled with the called phone number value - * plan: to be filled with the plan value - * screen: to be filled with the screen value - * - * Return: 0 if OK, <0 if error. - */ -int parse_CConnectInd(struct sk_buff *skb, u32 *ncoid, u8 *hdlc, - u8 *calling, u8 *called, u8 *plan, u8 *screen) { - u8 phone[PHONE_MAXIMUMSIZE + 4]; - - /* extract the ncoid */ - if (extract_NCOParameter(skb, PAR_NCOID, ncoid, 4)) { - printk(KERN_ERR "TurboPAM(parse_CConnectInd): " - "NCOID not found\n"); - return -1; - } - - /* extract the bearer capability field */ - if (extract_NCOParameter(skb, PAR_BearerCap, hdlc, 1)) { - printk(KERN_ERR "TurboPAM(parse_CConnectInd): " - "BearerCap not found\n"); - return -1; - } - *hdlc = (*hdlc == 0x88) ? 1 : 0; - - /* extract the calling number / plan / screen */ - if (extract_NCOParameter(skb, PAR_CallingNumber, phone, - PHONE_MAXIMUMSIZE + 4)) { - printk(KERN_ERR "TurboPAM(parse_CConnectInd): " - "CallingNumber not found\n"); - return -1; - } - memcpy(calling, phone + 4, PHONE_MAXIMUMSIZE); - *plan = phone[1]; - *screen = phone[3]; - - /* extract the called number */ - if (extract_NCOParameter(skb, PAR_CalledNumber, phone, - PHONE_MAXIMUMSIZE + 2)) { - printk(KERN_ERR "TurboPAM(parse_CConnectInd): " - "CalledNumber not found\n"); - return -1; - } - memcpy(called, phone + 2, PHONE_MAXIMUMSIZE); - - pr_debug("TurboPAM(parse_CConnectInd): " - "ncoid=%lu, hdlc=%d, plan=%d, scr=%d, calling=%s, called=%s\n", - (unsigned long)*ncoid, *hdlc, *plan, *screen, calling, called); - return 0; -} - -/* - * Parse a CDisconnectCnf message. - * - * skb: the sk_buff containing the message - * ncoid: to be filled with the ncoid field value - * causetopuf: to be filled with the cause field value - * - * Return: 0 if OK, <0 if error. - */ -int parse_CDisconnectCnf(struct sk_buff *skb, u32 *ncoid, u32 *causetopuf) { - - /* extract the ncoid */ - if (extract_NCOParameter(skb, PAR_NCOID, ncoid, 4)) { - printk(KERN_ERR "TurboPAM(parse_CDisconnectCnf): " - "NCOID not found\n"); - return -1; - } - - /* extract the cause of disconnection */ - if (extract_NCOParameter(skb, PAR_CauseToPUF, causetopuf, 4)) { - printk(KERN_ERR "TurboPAM(parse_CDisconnectCnf): " - "CauseToPUF not found\n"); - return -1; - } - - pr_debug("TurboPAM(parse_CDisconnectCnf): ncoid=%lu, causetopuf=%lu\n", - (unsigned long)*ncoid, (unsigned long)*causetopuf); - return 0; -} - -/* - * Parse a CDisconnectInd message. - * - * skb: the sk_buff containing the message - * ncoid: to be filled with the ncoid field value - * causetopuf: to be filled with the cause field value - * - * Return: 0 if OK, <0 if error. - */ -int parse_CDisconnectInd(struct sk_buff *skb, u32 *ncoid, u32 *causetopuf) { - - /* extract the ncoid */ - if (extract_NCOParameter(skb, PAR_NCOID, ncoid, 4)) { - printk(KERN_ERR "TurboPAM(parse_CDisconnectInd): " - "NCOID not found\n"); - return -1; - } - - /* extract the cause of disconnection */ - if (extract_NCOParameter(skb, PAR_CauseToPUF, causetopuf, 4)) { - printk(KERN_ERR "TurboPAM(parse_CDisconnectInd): " - "CauseToPUF not found\n"); - return -1; - } - - pr_debug("TurboPAM(parse_CDisconnectInd): ncoid=%lu, causetopuf=%lu\n", - (unsigned long)*ncoid, (unsigned long)*causetopuf); - return 0; -} - -/* - * Parse a U3ReadyToReceiveInd message. - * - * skb: the sk_buff containing the message - * ncoid: to be filled with the ncoid field value - * ready: to be filled with the ready field value - * - * Return: 0 if OK, <0 if error. - */ -int parse_U3ReadyToReceiveInd(struct sk_buff *skb, u32 *ncoid, u8 *ready) { - - /* extract the ncoid */ - if (extract_NCOParameter(skb, PAR_NCOID, ncoid, 4)) { - printk(KERN_ERR "TurboPAM(parse_U3ReadyToReceiveInd): " - "NCOID not found\n"); - return -1; - } - - /* extract the ready flag */ - if (extract_NCOParameter(skb, PAR_ReadyFlag, ready, 1)) { - printk(KERN_ERR "TurboPAM(parse_U3ReadyToReceiveInd): " - "ReadyFlag not found\n"); - return -1; - } - - pr_debug("TurboPAM(parse_U3ReadyToReceiveInd): ncoid=%lu, ready=%d\n", - (unsigned long)*ncoid, *ready); - return 0; -} - -/* - * Parse a U3DataInd message. - * - * skb: the sk_buff containing the message + data - * ncoid: to be filled with the ncoid field value - * data: to be filled with the data - * ready: to be filled with the data length - * - * Return: 0 if OK, <0 if error. - */ -int parse_U3DataInd(struct sk_buff *skb, u32 *ncoid, u8 **data, u16 *len) { - pci_mpb *p; - - /* extract the ncoid */ - if (extract_NCOParameter(skb, PAR_NCOID, ncoid, 4) == -1) { - printk(KERN_ERR "TurboPAM(parse_U3DataInd): NCOID not found\n"); - return -1; - } - - /* get a pointer to the beginning of the data block and its length */ - p = (pci_mpb *)(skb->data + sizeof(skb_header)); - *len = p->actualDataSize; - skb_pull(skb, - sizeof(skb_header) + sizeof(pci_mpb) + p->actualBlockTLVSize); - *data = skb->data; - - pr_debug("TurboPAM(parse_U3DataInd): ncoid=%lu, datalen=%d\n", - (unsigned long)*ncoid, *len); - return 0; -} - diff --git a/drivers/isdn/tpam/tpam_queues.c b/drivers/isdn/tpam/tpam_queues.c deleted file mode 100644 index 35add91b8..000000000 --- a/drivers/isdn/tpam/tpam_queues.c +++ /dev/null @@ -1,401 +0,0 @@ -/* $Id: tpam_queues.c,v 1.1.2.2 2001/09/23 22:25:03 kai Exp $ - * - * Turbo PAM ISDN driver for Linux. (Kernel Driver) - * - * Copyright 2001 Stelian Pop , Alcôve - * - * This software may be used and distributed according to the terms - * of the GNU General Public License, incorporated herein by reference. - * - * For all support questions please contact: - * - */ - -#include -#include -#include -#include -#include - -#include "tpam.h" - -/* Local function prototype */ -static int tpam_sendpacket(tpam_card *card, tpam_channel *channel); - -/* - * Queue a message to be send to the card when possible. - * - * card: the board - * skb: the sk_buff containing the message. - */ -void tpam_enqueue(tpam_card *card, struct sk_buff *skb) { - - pr_debug("TurboPAM(tpam_enqueue): card=%d\n", card->id); - - /* queue the sk_buff on the board's send queue */ - skb_queue_tail(&card->sendq, skb); - - /* queue the board's send task struct for immediate treatment */ - schedule_work(&card->send_tq); -} - -/* - * Queue a data message to be send to the card when possible. - * - * card: the board - * skb: the sk_buff containing the message and the data. This parameter - * can be NULL if we want just to trigger the send of queued - * messages. - */ -void tpam_enqueue_data(tpam_channel *channel, struct sk_buff *skb) { - - pr_debug("TurboPAM(tpam_enqueue_data): card=%d, channel=%d\n", - channel->card->id, channel->num); - - /* if existant, queue the sk_buff on the channel's send queue */ - if (skb) - skb_queue_tail(&channel->sendq, skb); - - /* queue the channel's send task struct for immediate treatment */ - schedule_work(&channel->card->send_tq); -} - -/* - * IRQ handler. - * - * If a message comes from the board we read it, construct a sk_buff containing - * the message and we queue the sk_buff on the board's receive queue, and we - * trigger the execution of the board's receive task queue. - * - * If a message ack comes from the board we can go on and send a new message, - * so we trigger the execution of the board's send task queue. - * - * irq: the irq number - * dev_id: the registered board to the irq - * regs: not used. - */ -irqreturn_t tpam_irq(int irq, void *dev_id, struct pt_regs *regs) -{ - tpam_card *card = (tpam_card *)dev_id; - u32 ackupload, uploadptr; - u32 waiting_too_long; - u32 hpic; - struct sk_buff *skb; - pci_mpb mpb; - skb_header *skbh; - - pr_debug("TurboPAM(tpam_irq): IRQ received, card=%d\n", card->id); - - /* grab the board lock */ - spin_lock(&card->lock); - - /* get the message type */ - ackupload = copy_from_pam_dword(card, TPAM_ACKUPLOAD_REGISTER); - - /* acknowledge the interrupt */ - copy_to_pam_dword(card, TPAM_INTERRUPTACK_REGISTER, 0); - readl(card->bar0 + TPAM_HINTACK_REGISTER); - - if (!ackupload) { - /* it is a new message from the board */ - - pr_debug("TurboPAM(tpam_irq): message received, card=%d\n", - card->id); - - /* get the upload pointer */ - uploadptr = copy_from_pam_dword(card, - TPAM_UPLOADPTR_REGISTER); - - /* get the beginning of the message (pci_mpb part) */ - copy_from_pam(card, &mpb, uploadptr, sizeof(pci_mpb)); - - /* allocate the sk_buff */ - if (!(skb = alloc_skb(sizeof(skb_header) + sizeof(pci_mpb) + - mpb.actualBlockTLVSize + - mpb.actualDataSize, GFP_ATOMIC))) { - printk(KERN_ERR "TurboPAM(tpam_irq): " - "alloc_skb failed\n"); - spin_unlock(&card->lock); - return IRQ_HANDLED; - } - - /* build the skb_header */ - skbh = (skb_header *)skb_put(skb, sizeof(skb_header)); - skbh->size = sizeof(pci_mpb) + mpb.actualBlockTLVSize; - skbh->data_size = mpb.actualDataSize; - skbh->ack = 0; - skbh->ack_size = 0; - - /* copy the pci_mpb into the sk_buff */ - memcpy(skb_put(skb, sizeof(pci_mpb)), &mpb, sizeof(pci_mpb)); - - /* copy the TLV block into the sk_buff */ - copy_from_pam(card, skb_put(skb, mpb.actualBlockTLVSize), - uploadptr + sizeof(pci_mpb), - mpb.actualBlockTLVSize); - - /* if existent, copy the data block into the sk_buff */ - if (mpb.actualDataSize) - copy_from_pam(card, skb_put(skb, mpb.actualDataSize), - uploadptr + sizeof(pci_mpb) + 4096, - mpb.actualDataSize); - - /* wait for the board to become ready */ - waiting_too_long = 0; - do { - hpic = readl(card->bar0 + TPAM_HPIC_REGISTER); - if (waiting_too_long++ > 0xfffffff) { - kfree_skb(skb); - spin_unlock(&card->lock); - printk(KERN_ERR "TurboPAM(tpam_irq): " - "waiting too long...\n"); - return IRQ_HANDLED; - } - } while (hpic & 0x00000002); - - /* acknowledge the message */ - copy_to_pam_dword(card, TPAM_ACKDOWNLOAD_REGISTER, - 0xffffffff); - readl(card->bar0 + TPAM_DSPINT_REGISTER); - - /* release the board lock */ - spin_unlock(&card->lock); - - if (mpb.messageID == ID_U3ReadyToReceiveInd) { - /* this message needs immediate treatment */ - tpam_recv_U3ReadyToReceiveInd(card, skb); - kfree_skb(skb); - } - else { - /* put the message in the receive queue */ - skb_queue_tail(&card->recvq, skb); - schedule_work(&card->recv_tq); - } - return IRQ_HANDLED; - } - else { - /* it is a ack from the board */ - - pr_debug("TurboPAM(tpam_irq): message acknowledged, card=%d\n", - card->id); - - /* board is not busy anymore */ - card->busy = 0; - - /* release the lock */ - spin_unlock(&card->lock); - - /* schedule the send queue for execution */ - schedule_work(&card->send_tq); - } - return IRQ_HANDLED; -} - -/* - * Run the board's receive task queue, dispatching each message on the queue, - * to its treatment function. - * - * card: the board. - */ -void tpam_recv_tq(tpam_card *card) { - pci_mpb *p; - struct sk_buff *skb; - - /* for each message on the receive queue... */ - while ((skb = skb_dequeue(&card->recvq))) { - - /* point to the pci_mpb block */ - p = (pci_mpb *)(skb->data + sizeof(skb_header)); - - /* dispatch the message */ - switch (p->messageID) { - case ID_ACreateNCOCnf: - tpam_recv_ACreateNCOCnf(card, skb); - break; - case ID_ADestroyNCOCnf: - tpam_recv_ADestroyNCOCnf(card, skb); - break; - case ID_CConnectCnf: - tpam_recv_CConnectCnf(card, skb); - break; - case ID_CConnectInd: - tpam_recv_CConnectInd(card, skb); - break; - case ID_CDisconnectInd: - tpam_recv_CDisconnectInd(card, skb); - break; - case ID_CDisconnectCnf: - tpam_recv_CDisconnectCnf(card, skb); - break; - case ID_U3DataInd: - tpam_recv_U3DataInd(card, skb); - break; - default: - pr_debug("TurboPAM(tpam_recv_tq): " - "unknown messageID %d, card=%d\n", - p->messageID, card->id); - break; - } - /* free the sk_buff */ - kfree_skb(skb); - } -} - -/* - * Run the board's send task queue. If there is a message in the board's send - * queue, it gets sended. If not, it examines each channel (one at the time, - * using a round robin algorithm). For each channel, if there is a message - * in the channel's send queue, it gets sended. This function sends only one - * message, it does not consume all the queue. - */ -void tpam_send_tq(tpam_card *card) { - int i; - - /* first, try to send a packet from the board's send queue */ - if (tpam_sendpacket(card, NULL)) - return; - - /* then, try each channel, in a round-robin manner */ - for (i=card->roundrobin; iroundrobin+card->channels_used; i++) { - if (tpam_sendpacket(card, - &card->channels[i % card->channels_used])) { - card->roundrobin = (i + 1) % card->channels_used; - return; - } - } -} - -/* - * Try to send a packet from the board's send queue or from the channel's - * send queue. - * - * card: the board. - * channel: the channel (if NULL, the packet will be taken from the - * board's send queue. If not, it will be taken from the - * channel's send queue. - * - * Return: 0 if tpam_send_tq must try another card/channel combination - * (meaning that no packet has been send), 1 if no more packets - * can be send at that time (a packet has been send or the card is - * still busy from a previous send). - */ -static int tpam_sendpacket(tpam_card *card, tpam_channel *channel) { - struct sk_buff *skb; - u32 hpic; - u32 downloadptr; - skb_header *skbh; - u32 waiting_too_long; - - pr_debug("TurboPAM(tpam_sendpacket), card=%d, channel=%d\n", - card->id, channel ? channel->num : -1); - - if (channel) { - /* dequeue a packet from the channel's send queue */ - if (!(skb = skb_dequeue(&channel->sendq))) { - pr_debug("TurboPAM(tpam_sendpacket): " - "card=%d, channel=%d, no packet\n", - card->id, channel->num); - return 0; - } - - /* if the channel is not ready to receive, requeue the packet - * and return 0 to give a chance to another channel */ - if (!channel->readytoreceive) { - pr_debug("TurboPAM(tpam_sendpacket): " - "card=%d, channel=%d, channel not ready\n", - card->id, channel->num); - skb_queue_head(&channel->sendq, skb); - return 0; - } - - /* grab the board lock */ - spin_lock_irq(&card->lock); - - /* if the board is busy, requeue the packet and return 1 since - * there is no need to try another channel */ - if (card->busy) { - pr_debug("TurboPAM(tpam_sendpacket): " - "card=%d, channel=%d, card busy\n", - card->id, channel->num); - skb_queue_head(&channel->sendq, skb); - spin_unlock_irq(&card->lock); - return 1; - } - } - else { - /* dequeue a packet from the board's send queue */ - if (!(skb = skb_dequeue(&card->sendq))) { - pr_debug("TurboPAM(tpam_sendpacket): " - "card=%d, no packet\n", card->id); - return 0; - } - - /* grab the board lock */ - spin_lock_irq(&card->lock); - - /* if the board is busy, requeue the packet and return 1 since - * there is no need to try another channel */ - if (card->busy) { - pr_debug("TurboPAM(tpam_sendpacket): " - "card=%d, card busy\n", card->id); - skb_queue_head(&card->sendq, skb); - spin_unlock_irq(&card->lock); - return 1; - } - } - - /* wait for the board to become ready */ - waiting_too_long = 0; - do { - hpic = readl(card->bar0 + TPAM_HPIC_REGISTER); - if (waiting_too_long++ > 0xfffffff) { - spin_unlock_irq(&card->lock); - printk(KERN_ERR "TurboPAM(tpam_sendpacket): " - "waiting too long...\n"); - return 1; - } - } while (hpic & 0x00000002); - - skbh = (skb_header *)skb->data; - pr_debug("TurboPAM(tpam_sendpacket): " - "card=%d, card ready, sending %d/%d bytes\n", - card->id, skbh->size, skbh->data_size); - - /* get the board's download pointer */ - downloadptr = copy_from_pam_dword(card, TPAM_DOWNLOADPTR_REGISTER); - - /* copy the packet to the board at the downloadptr location */ - copy_to_pam(card, downloadptr, skb->data + sizeof(skb_header), - skbh->size); - if (skbh->data_size) - /* if there is some data in the packet, copy it too */ - copy_to_pam(card, downloadptr + sizeof(pci_mpb) + 4096, - skb->data + sizeof(skb_header) + skbh->size, - skbh->data_size); - - /* card will become busy right now */ - card->busy = 1; - - /* interrupt the board */ - copy_to_pam_dword(card, TPAM_ACKDOWNLOAD_REGISTER, 0); - readl(card->bar0 + TPAM_DSPINT_REGISTER); - - /* release the lock */ - spin_unlock_irq(&card->lock); - - /* if a data ack was requested by the ISDN link layer, send it now */ - if (skbh->ack) { - isdn_ctrl ctrl; - ctrl.driver = card->id; - ctrl.command = ISDN_STAT_BSENT; - ctrl.arg = channel->num; - ctrl.parm.length = skbh->ack_size; - (* card->interface.statcallb)(&ctrl); - } - - /* free the sk_buff */ - kfree_skb(skb); - - return 1; -} - diff --git a/drivers/media/dvb/b2c2/b2c2-common.c b/drivers/media/dvb/b2c2/b2c2-common.c deleted file mode 100644 index cb42d44f4..000000000 --- a/drivers/media/dvb/b2c2/b2c2-common.c +++ /dev/null @@ -1,214 +0,0 @@ -/* - * b2c2-common.c - common methods for the B2C2/Technisat SkyStar2 PCI DVB card and - * for the B2C2/Technisat Sky/Cable/AirStar USB devices - * based on the FlexCopII/FlexCopIII by B2C2, Inc. - * - * Copyright (C) 2003 Vadim Catana, skystar@moldova.cc - * - * FIX: DISEQC Tone Burst in flexcop_diseqc_ioctl() - * FIX: FULL soft DiSEqC for skystar2 (FlexCopII rev 130) VP310 equipped - * Vincenzo Di Massa, hawk.it at tiscalinet.it - * - * Converted to Linux coding style - * Misc reorganization, polishing, restyling - * Roberto Ragusa, r.ragusa at libero.it - * - * Added hardware filtering support, - * Niklas Peinecke, peinecke at gdv.uni-hannover.de - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public License - * as published by the Free Software Foundation; either version 2.1 - * of the License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - * - */ -#include "stv0299.h" -#include "mt352.h" -#include "mt312.h" - -static int samsung_tbmu24112_set_symbol_rate(struct dvb_frontend* fe, u32 srate, u32 ratio) -{ - u8 aclk = 0; - u8 bclk = 0; - - if (srate < 1500000) { aclk = 0xb7; bclk = 0x47; } - else if (srate < 3000000) { aclk = 0xb7; bclk = 0x4b; } - else if (srate < 7000000) { aclk = 0xb7; bclk = 0x4f; } - else if (srate < 14000000) { aclk = 0xb7; bclk = 0x53; } - else if (srate < 30000000) { aclk = 0xb6; bclk = 0x53; } - else if (srate < 45000000) { aclk = 0xb4; bclk = 0x51; } - - stv0299_writereg (fe, 0x13, aclk); - stv0299_writereg (fe, 0x14, bclk); - stv0299_writereg (fe, 0x1f, (ratio >> 16) & 0xff); - stv0299_writereg (fe, 0x20, (ratio >> 8) & 0xff); - stv0299_writereg (fe, 0x21, (ratio ) & 0xf0); - - return 0; -} - -static int samsung_tbmu24112_pll_set(struct dvb_frontend* fe, struct dvb_frontend_parameters* params) -{ - u8 buf[4]; - u32 div; - struct i2c_msg msg = { .addr = 0x61, .flags = 0, .buf = buf, .len = sizeof(buf) }; -// struct adapter* adapter = (struct adapter*) fe->dvb->priv; - - div = params->frequency / 125; - - buf[0] = (div >> 8) & 0x7f; - buf[1] = div & 0xff; - buf[2] = 0x84; // 0xC4 - buf[3] = 0x08; - - if (params->frequency < 1500000) buf[3] |= 0x10; - -// if (i2c_transfer (&adapter->i2c_adap, &msg, 1) != 1) return -EIO; - return 0; -} - -static u8 samsung_tbmu24112_inittab[] = { - 0x01, 0x15, - 0x02, 0x30, - 0x03, 0x00, - 0x04, 0x7D, - 0x05, 0x35, - 0x06, 0x02, - 0x07, 0x00, - 0x08, 0xC3, - 0x0C, 0x00, - 0x0D, 0x81, - 0x0E, 0x23, - 0x0F, 0x12, - 0x10, 0x7E, - 0x11, 0x84, - 0x12, 0xB9, - 0x13, 0x88, - 0x14, 0x89, - 0x15, 0xC9, - 0x16, 0x00, - 0x17, 0x5C, - 0x18, 0x00, - 0x19, 0x00, - 0x1A, 0x00, - 0x1C, 0x00, - 0x1D, 0x00, - 0x1E, 0x00, - 0x1F, 0x3A, - 0x20, 0x2E, - 0x21, 0x80, - 0x22, 0xFF, - 0x23, 0xC1, - 0x28, 0x00, - 0x29, 0x1E, - 0x2A, 0x14, - 0x2B, 0x0F, - 0x2C, 0x09, - 0x2D, 0x05, - 0x31, 0x1F, - 0x32, 0x19, - 0x33, 0xFE, - 0x34, 0x93, - 0xff, 0xff, -}; - -static struct stv0299_config samsung_tbmu24112_config = { - .demod_address = 0x68, - .inittab = samsung_tbmu24112_inittab, - .mclk = 88000000UL, - .invert = 0, - .enhanced_tuning = 0, - .skip_reinit = 0, - .lock_output = STV0229_LOCKOUTPUT_LK, - .volt13_op0_op1 = STV0299_VOLT13_OP1, - .min_delay_ms = 100, - .set_symbol_rate = samsung_tbmu24112_set_symbol_rate, - .pll_set = samsung_tbmu24112_pll_set, -}; - - - - - -static int samsung_tdtc9251dh0_demod_init(struct dvb_frontend* fe) -{ - static u8 mt352_clock_config [] = { 0x89, 0x10, 0x2d }; - static u8 mt352_reset [] = { 0x50, 0x80 }; - static u8 mt352_adc_ctl_1_cfg [] = { 0x8E, 0x40 }; - static u8 mt352_agc_cfg [] = { 0x67, 0x28, 0xa1 }; - static u8 mt352_capt_range_cfg[] = { 0x75, 0x32 }; - - mt352_write(fe, mt352_clock_config, sizeof(mt352_clock_config)); - udelay(2000); - mt352_write(fe, mt352_reset, sizeof(mt352_reset)); - mt352_write(fe, mt352_adc_ctl_1_cfg, sizeof(mt352_adc_ctl_1_cfg)); - - mt352_write(fe, mt352_agc_cfg, sizeof(mt352_agc_cfg)); - mt352_write(fe, mt352_capt_range_cfg, sizeof(mt352_capt_range_cfg)); - - return 0; -} - -int samsung_tdtc9251dh0_pll_set(struct dvb_frontend* fe, struct dvb_frontend_parameters* params, u8* pllbuf) -{ - u32 div; - unsigned char bs = 0; - - #define IF_FREQUENCYx6 217 /* 6 * 36.16666666667MHz */ - div = (((params->frequency + 83333) * 3) / 500000) + IF_FREQUENCYx6; - - if (params->frequency >= 48000000 && params->frequency <= 154000000) bs = 0x09; - if (params->frequency >= 161000000 && params->frequency <= 439000000) bs = 0x0a; - if (params->frequency >= 447000000 && params->frequency <= 863000000) bs = 0x08; - - pllbuf[0] = 0xc2; // Note: non-linux standard PLL i2c address - pllbuf[1] = div >> 8; - pllbuf[2] = div & 0xff; - pllbuf[3] = 0xcc; - pllbuf[4] = bs; - - return 0; -} - -static struct mt352_config samsung_tdtc9251dh0_config = { - - .demod_address = 0x0f, - .demod_init = samsung_tdtc9251dh0_demod_init, - .pll_set = samsung_tdtc9251dh0_pll_set, -}; - -static int skystar23_samsung_tbdu18132_pll_set(struct dvb_frontend* fe, struct dvb_frontend_parameters* params) -{ - u8 buf[4]; - u32 div; - struct i2c_msg msg = { .addr = 0x61, .flags = 0, .buf = buf, .len = sizeof(buf) }; -// struct adapter* adapter = (struct adapter*) fe->dvb->priv; - - div = (params->frequency + (125/2)) / 125; - - buf[0] = (div >> 8) & 0x7f; - buf[1] = (div >> 0) & 0xff; - buf[2] = 0x84 | ((div >> 10) & 0x60); - buf[3] = 0x80; - - if (params->frequency < 1550000) - buf[3] |= 0x02; - - //if (i2c_transfer (&adapter->i2c_adap, &msg, 1) != 1) return -EIO; - return 0; -} - -static struct mt312_config skystar23_samsung_tbdu18132_config = { - - .demod_address = 0x0e, - .pll_set = skystar23_samsung_tbdu18132_pll_set, -}; diff --git a/drivers/media/dvb/b2c2/b2c2-usb-core.c b/drivers/media/dvb/b2c2/b2c2-usb-core.c deleted file mode 100644 index 6cc0502f4..000000000 --- a/drivers/media/dvb/b2c2/b2c2-usb-core.c +++ /dev/null @@ -1,548 +0,0 @@ -/* - * Copyright (C) 2004 Patrick Boettcher , - * Luca Bertagnolio <>, - * - * based on information provided by John Jurrius from BBTI, Inc. - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License as - * published by the Free Software Foundation, version 2. - * - */ - -#include -#include -#include -#include -#include -#include - -#include "dmxdev.h" -#include "dvb_demux.h" -#include "dvb_filter.h" -#include "dvb_net.h" -#include "dvb_frontend.h" - -/* debug */ -#define dprintk(level,args...) \ - do { if ((debug & level)) { printk(args); } } while (0) -#define debug_dump(b,l) if (debug) {\ - int i; deb_xfer("%s: %d > ",__FUNCTION__,l); \ - for (i = 0; i < l; i++) deb_xfer("%02x ", b[i]); \ - deb_xfer("\n");\ -} - -static int debug; -module_param(debug, int, 0644); -MODULE_PARM_DESC(debug, "set debugging level (1=info,ts=2,ctrl=4 (or-able))."); - -#define deb_info(args...) dprintk(0x01,args) -#define deb_ts(args...) dprintk(0x02,args) -#define deb_ctrl(args...) dprintk(0x04,args) - -/* Version information */ -#define DRIVER_VERSION "0.0" -#define DRIVER_DESC "Driver for B2C2/Technisat Air/Cable/Sky-2-PC USB devices" -#define DRIVER_AUTHOR "Patrick Boettcher, patrick.boettcher@desy.de" - -/* transfer parameters */ -#define B2C2_USB_FRAMES_PER_ISO 4 -#define B2C2_USB_NUM_ISO_URB 4 /* TODO check out a good value */ - -#define B2C2_USB_CTRL_PIPE_IN usb_rcvctrlpipe(b2c2->udev,0) -#define B2C2_USB_CTRL_PIPE_OUT usb_sndctrlpipe(b2c2->udev,0) -#define B2C2_USB_DATA_PIPE usb_rcvisocpipe(b2c2->udev,0x81) - -struct usb_b2c2_usb { - struct usb_device *udev; - struct usb_interface *uintf; - - u8 *iso_buffer; - int buffer_size; - dma_addr_t iso_dma_handle; - struct urb *iso_urb[B2C2_USB_NUM_ISO_URB]; -}; - - -/* - * USB - * 10 90 34 12 78 56 04 00 - * usb_control_msg(udev, usb_sndctrlpipe(udev,0), - * 0x90, - * 0x10, - * 0x1234, - * 0x5678, - * buf, - * 4, - * 5*HZ); - * - * extern int usb_control_msg(struct usb_device *dev, unsigned int pipe, - * __u8 request, - * __u8 requesttype, - * __u16 value, - * __u16 index, - * void *data, - * __u16 size, - * int timeout); - * - */ - -/* request types */ -typedef enum { - -/* something is wrong with this part - RTYPE_READ_DW = (1 << 6), - RTYPE_WRITE_DW_1 = (3 << 6), - RTYPE_READ_V8_MEMORY = (6 << 6), - RTYPE_WRITE_V8_MEMORY = (7 << 6), - RTYPE_WRITE_V8_FLASH = (8 << 6), - RTYPE_GENERIC = (9 << 6), -*/ - RTYPE_READ_DW = (3 << 6), - RTYPE_WRITE_DW_1 = (1 << 6), - - RTYPE_READ_V8_MEMORY = (6 << 6), - RTYPE_WRITE_V8_MEMORY = (7 << 6), - RTYPE_WRITE_V8_FLASH = (8 << 6), - RTYPE_GENERIC = (9 << 6), -} b2c2_usb_request_type_t; - -/* request */ -typedef enum { - B2C2_USB_WRITE_V8_MEM = 0x04, - B2C2_USB_READ_V8_MEM = 0x05, - B2C2_USB_READ_REG = 0x08, - B2C2_USB_WRITE_REG = 0x0A, -/* B2C2_USB_WRITEREGLO = 0x0A, */ - B2C2_USB_WRITEREGHI = 0x0B, - B2C2_USB_FLASH_BLOCK = 0x10, - B2C2_USB_I2C_REQUEST = 0x11, - B2C2_USB_UTILITY = 0x12, -} b2c2_usb_request_t; - -/* function definition for I2C_REQUEST */ -typedef enum { - USB_FUNC_I2C_WRITE = 0x01, - USB_FUNC_I2C_MULTIWRITE = 0x02, - USB_FUNC_I2C_READ = 0x03, - USB_FUNC_I2C_REPEATWRITE = 0x04, - USB_FUNC_GET_DESCRIPTOR = 0x05, - USB_FUNC_I2C_REPEATREAD = 0x06, -/* DKT 020208 - add this to support special case of DiSEqC */ - USB_FUNC_I2C_CHECKWRITE = 0x07, - USB_FUNC_I2C_CHECKRESULT = 0x08, -} b2c2_usb_i2c_function_t; - -/* - * function definition for UTILITY request 0x12 - * DKT 020304 - new utility function - */ -typedef enum { - UTILITY_SET_FILTER = 0x01, - UTILITY_DATA_ENABLE = 0x02, - UTILITY_FLEX_MULTIWRITE = 0x03, - UTILITY_SET_BUFFER_SIZE = 0x04, - UTILITY_FLEX_OPERATOR = 0x05, - UTILITY_FLEX_RESET300_START = 0x06, - UTILITY_FLEX_RESET300_STOP = 0x07, - UTILITY_FLEX_RESET300 = 0x08, - UTILITY_SET_ISO_SIZE = 0x09, - UTILITY_DATA_RESET = 0x0A, - UTILITY_GET_DATA_STATUS = 0x10, - UTILITY_GET_V8_REG = 0x11, -/* DKT 020326 - add function for v1.14 */ - UTILITY_SRAM_WRITE = 0x12, - UTILITY_SRAM_READ = 0x13, - UTILITY_SRAM_TESTFILL = 0x14, - UTILITY_SRAM_TESTSET = 0x15, - UTILITY_SRAM_TESTVERIFY = 0x16, -} b2c2_usb_utility_function_t; - -#define B2C2_WAIT_FOR_OPERATION_RW 1 // 1 s -#define B2C2_WAIT_FOR_OPERATION_RDW 3 // 3 s -#define B2C2_WAIT_FOR_OPERATION_WDW 1 // 1 s - -#define B2C2_WAIT_FOR_OPERATION_V8READ 3 // 3 s -#define B2C2_WAIT_FOR_OPERATION_V8WRITE 3 // 3 s -#define B2C2_WAIT_FOR_OPERATION_V8FLASH 3 // 3 s - -/* JLP 111700: we will include the 1 bit gap between the upper and lower 3 bits - * in the IBI address, to make the V8 code simpler. - * PCI ADDRESS FORMAT: 0x71C -> 0000 0111 0001 1100 (these are the six bits used) - * in general: 0000 0HHH 000L LL00 - * IBI ADDRESS FORMAT: RHHH BLLL - * - * where R is the read(1)/write(0) bit, B is the busy bit - * and HHH and LLL are the two sets of three bits from the PCI address. - */ -#define B2C2_FLEX_PCIOFFSET_TO_INTERNALADDR(usPCI) (u8) (((usPCI >> 2) & 0x07) + ((usPCI >> 4) & 0x70)) -#define B2C2_FLEX_INTERNALADDR_TO_PCIOFFSET(ucAddr) (u16) (((ucAddr & 0x07) << 2) + ((ucAddr & 0x70) << 4)) - -/* - * DKT 020228 - forget about this VENDOR_BUFFER_SIZE, read and write register - * deal with DWORD or 4 bytes, that should be should from now on - */ -static u32 b2c2_usb_read_dw(struct usb_b2c2_usb *b2c2, u16 wRegOffsPCI) -{ - u32 val; - u16 wAddress = B2C2_FLEX_PCIOFFSET_TO_INTERNALADDR(wRegOffsPCI) | 0x0080; - int len = usb_control_msg(b2c2->udev, - B2C2_USB_CTRL_PIPE_IN, - B2C2_USB_READ_REG, - RTYPE_READ_DW, - wAddress, - 0, - &val, - sizeof(u32), - B2C2_WAIT_FOR_OPERATION_RDW * HZ); - - if (len != sizeof(u32)) { - err("error while reading dword from %d (%d).",wAddress,wRegOffsPCI); - return -EIO; - } else - return val; -} - -/* - * DKT 020228 - from now on, we don't support anything older than firm 1.00 - * I eliminated the write register as a 2 trip of writing hi word and lo word - * and force this to write only 4 bytes at a time. - * NOTE: this should work with all the firmware from 1.00 and newer - */ -static int b2c2_usb_write_dw(struct usb_b2c2_usb *b2c2, u16 wRegOffsPCI, u32 val) -{ - u16 wAddress = B2C2_FLEX_PCIOFFSET_TO_INTERNALADDR(wRegOffsPCI); - int len = usb_control_msg(b2c2->udev, - B2C2_USB_CTRL_PIPE_OUT, - B2C2_USB_WRITE_REG, - RTYPE_WRITE_DW_1, - wAddress, - 0, - &val, - sizeof(u32), - B2C2_WAIT_FOR_OPERATION_RDW * HZ); - - if (len != sizeof(u32)) { - err("error while reading dword from %d (%d).",wAddress,wRegOffsPCI); - return -EIO; - } else - return 0; -} - -/* - * DKT 010817 - add support for V8 memory read/write and flash update - */ -static int b2c2_usb_v8_memory_req(struct usb_b2c2_usb *b2c2, - b2c2_usb_request_t req, u8 page, u16 wAddress, - u16 buflen, u8 *pbBuffer) -{ - u8 dwRequestType; - u16 wIndex; - int nWaitTime,pipe,len; - - wIndex = page << 8; - - switch (req) { - case B2C2_USB_READ_V8_MEM: - nWaitTime = B2C2_WAIT_FOR_OPERATION_V8READ; - dwRequestType = (u8) RTYPE_READ_V8_MEMORY; - pipe = B2C2_USB_CTRL_PIPE_IN; - break; - case B2C2_USB_WRITE_V8_MEM: - wIndex |= pbBuffer[0]; - nWaitTime = B2C2_WAIT_FOR_OPERATION_V8WRITE; - dwRequestType = (u8) RTYPE_WRITE_V8_MEMORY; - pipe = B2C2_USB_CTRL_PIPE_OUT; - break; - case B2C2_USB_FLASH_BLOCK: - nWaitTime = B2C2_WAIT_FOR_OPERATION_V8FLASH; - dwRequestType = (u8) RTYPE_WRITE_V8_FLASH; - pipe = B2C2_USB_CTRL_PIPE_OUT; - break; - default: - deb_info("unsupported request for v8_mem_req %x.\n",req); - return -EINVAL; - } - len = usb_control_msg(b2c2->udev,pipe, - req, - dwRequestType, - wAddress, - wIndex, - pbBuffer, - buflen, - nWaitTime * HZ); - return len == buflen ? 0 : -EIO; -} - -static int b2c2_usb_i2c_req(struct usb_b2c2_usb *b2c2, - b2c2_usb_request_t req, b2c2_usb_i2c_function_t func, - u8 port, u8 chipaddr, u8 addr, u8 buflen, u8 *buf) -{ - u16 wValue, wIndex; - int nWaitTime,pipe,len; - u8 dwRequestType; - - switch (func) { - case USB_FUNC_I2C_WRITE: - case USB_FUNC_I2C_MULTIWRITE: - case USB_FUNC_I2C_REPEATWRITE: - /* DKT 020208 - add this to support special case of DiSEqC */ - case USB_FUNC_I2C_CHECKWRITE: - pipe = B2C2_USB_CTRL_PIPE_OUT; - nWaitTime = 2; - dwRequestType = (u8) RTYPE_GENERIC; - break; - case USB_FUNC_I2C_READ: - case USB_FUNC_I2C_REPEATREAD: - pipe = B2C2_USB_CTRL_PIPE_IN; - nWaitTime = 2; - dwRequestType = (u8) RTYPE_GENERIC; - break; - default: - deb_info("unsupported function for i2c_req %x\n",func); - return -EINVAL; - } - wValue = (func << 8 ) | port; - wIndex = (chipaddr << 8 ) | addr; - - len = usb_control_msg(b2c2->udev,pipe, - req, - dwRequestType, - addr, - wIndex, - buf, - buflen, - nWaitTime * HZ); - return len == buflen ? 0 : -EIO; -} - -int static b2c2_usb_utility_req(struct usb_b2c2_usb *b2c2, int set, - b2c2_usb_utility_function_t func, u8 extra, u16 wIndex, - u16 buflen, u8 *pvBuffer) -{ - u16 wValue; - int nWaitTime = 2, - pipe = set ? B2C2_USB_CTRL_PIPE_OUT : B2C2_USB_CTRL_PIPE_IN, - len; - - wValue = (func << 8) | extra; - - len = usb_control_msg(b2c2->udev,pipe, - B2C2_USB_UTILITY, - (u8) RTYPE_GENERIC, - wValue, - wIndex, - pvBuffer, - buflen, - nWaitTime * HZ); - return len == buflen ? 0 : -EIO; -} - - - -static void b2c2_dumpfourreg(struct usb_b2c2_usb *b2c2, u16 offs) -{ - u32 r0,r1,r2,r3; - r0 = r1 = r2 = r3 = 0; - r0 = b2c2_usb_read_dw(b2c2,offs); - r1 = b2c2_usb_read_dw(b2c2,offs + 0x04); - r2 = b2c2_usb_read_dw(b2c2,offs + 0x08); - r3 = b2c2_usb_read_dw(b2c2,offs + 0x0c); - deb_ctrl("dump: offset: %03x, %08x, %08x, %08x, %08x\n",offs,r0,r1,r2,r3); -} - -static void b2c2_urb_complete(struct urb *urb, struct pt_regs *ptregs) -{ - struct usb_b2c2_usb *b2c2 = urb->context; - deb_ts("urb completed, bufsize: %d\n",urb->transfer_buffer_length); - -// urb_submit_urb(urb,GFP_ATOMIC); enable for real action -} - -static void b2c2_exit_usb(struct usb_b2c2_usb *b2c2) -{ - int i; - for (i = 0; i < B2C2_USB_NUM_ISO_URB; i++) - if (b2c2->iso_urb[i] != NULL) { /* not sure about unlink_urb and iso-urbs TODO */ - deb_info("unlinking/killing urb no. %d\n",i); -#if LINUX_VERSION_CODE <= KERNEL_VERSION(2,6,7) - usb_unlink_urb(b2c2->iso_urb[i]); -#else - usb_kill_urb(b2c2->iso_urb[i]); -#endif - usb_free_urb(b2c2->iso_urb[i]); - } - - if (b2c2->iso_buffer != NULL) - pci_free_consistent(NULL,b2c2->buffer_size, b2c2->iso_buffer, b2c2->iso_dma_handle); - -} - -static int b2c2_init_usb(struct usb_b2c2_usb *b2c2) -{ - u16 frame_size = le16_to_cpu(b2c2->uintf->cur_altsetting->endpoint[0].desc.wMaxPacketSize); - int bufsize = B2C2_USB_NUM_ISO_URB * B2C2_USB_FRAMES_PER_ISO * frame_size,i,j,ret; - int buffer_offset = 0; - - deb_info("creating %d iso-urbs with %d frames each of %d bytes size = %d.\n", - B2C2_USB_NUM_ISO_URB, B2C2_USB_FRAMES_PER_ISO, frame_size,bufsize); - - b2c2->iso_buffer = pci_alloc_consistent(NULL,bufsize,&b2c2->iso_dma_handle); - if (b2c2->iso_buffer == NULL) - return -ENOMEM; - memset(b2c2->iso_buffer, 0, bufsize); - b2c2->buffer_size = bufsize; - - /* creating iso urbs */ - for (i = 0; i < B2C2_USB_NUM_ISO_URB; i++) - if (!(b2c2->iso_urb[i] = usb_alloc_urb(B2C2_USB_FRAMES_PER_ISO,GFP_ATOMIC))) { - ret = -ENOMEM; - goto urb_error; - } - /* initialising and submitting iso urbs */ - for (i = 0; i < B2C2_USB_NUM_ISO_URB; i++) { - int frame_offset = 0; - struct urb *urb = b2c2->iso_urb[i]; - deb_info("initializing and submitting urb no. %d (buf_offset: %d).\n",i,buffer_offset); - - urb->dev = b2c2->udev; - urb->context = b2c2; - urb->complete = b2c2_urb_complete; - urb->pipe = B2C2_USB_DATA_PIPE; - urb->transfer_flags = URB_ISO_ASAP; - urb->interval = 1; - urb->number_of_packets = B2C2_USB_FRAMES_PER_ISO; - urb->transfer_buffer_length = frame_size * B2C2_USB_FRAMES_PER_ISO; - urb->transfer_buffer = b2c2->iso_buffer + buffer_offset; - - buffer_offset += frame_size * B2C2_USB_FRAMES_PER_ISO; - for (j = 0; j < B2C2_USB_FRAMES_PER_ISO; j++) { - deb_info("urb no: %d, frame: %d, frame_offset: %d\n",i,j,frame_offset); - urb->iso_frame_desc[j].offset = frame_offset; - urb->iso_frame_desc[j].length = frame_size; - frame_offset += frame_size; - } - - if ((ret = usb_submit_urb(b2c2->iso_urb[i],GFP_ATOMIC))) { - err("submitting urb %d failed with %d.",i,ret); - goto urb_error; - } - deb_info("submitted urb no. %d.\n",i); - } - - ret = 0; - goto success; -urb_error: - b2c2_exit_usb(b2c2); -success: - return ret; -} - -static int b2c2_usb_probe(struct usb_interface *intf, - const struct usb_device_id *id) -{ - struct usb_device *udev = interface_to_usbdev(intf); - struct usb_b2c2_usb *b2c2 = NULL; - int ret; - - b2c2 = kmalloc(sizeof(struct usb_b2c2_usb),GFP_KERNEL); - if (b2c2 == NULL) { - err("no memory"); - return -ENOMEM; - } - b2c2->udev = udev; - b2c2->uintf = intf; - - /* use the alternate setting with the larges buffer */ - usb_set_interface(udev,0,1); - - if ((ret = b2c2_init_usb(b2c2))) - goto usb_init_error; - - usb_set_intfdata(intf,b2c2); - - switch (udev->speed) { - case USB_SPEED_LOW: - err("cannot handle USB speed because it is to sLOW."); - break; - case USB_SPEED_FULL: - info("running at FULL speed."); - break; - case USB_SPEED_HIGH: - info("running at HIGH speed."); - break; - case USB_SPEED_UNKNOWN: /* fall through */ - default: - err("cannot handle USB speed because it is unkown."); - break; - } - - b2c2_dumpfourreg(b2c2,0x200); - b2c2_dumpfourreg(b2c2,0x300); - b2c2_dumpfourreg(b2c2,0x400); - b2c2_dumpfourreg(b2c2,0x700); - - - if (ret == 0) - info("%s successfully initialized and connected.",DRIVER_DESC); - else - info("%s error while loading driver (%d)",DRIVER_DESC,ret); - - ret = 0; - goto success; - -usb_init_error: - kfree(b2c2); -success: - return ret; -} - -static void b2c2_usb_disconnect(struct usb_interface *intf) -{ - struct usb_b2c2_usb *b2c2 = usb_get_intfdata(intf); - usb_set_intfdata(intf,NULL); - if (b2c2 != NULL) { - b2c2_exit_usb(b2c2); - kfree(b2c2); - } - info("%s successfully deinitialized and disconnected.",DRIVER_DESC); - -} - -static struct usb_device_id b2c2_usb_table [] = { - { USB_DEVICE(0x0af7, 0x0101) } -}; - -/* usb specific object needed to register this driver with the usb subsystem */ -static struct usb_driver b2c2_usb_driver = { - .owner = THIS_MODULE, - .name = "dvb_b2c2_usb", - .probe = b2c2_usb_probe, - .disconnect = b2c2_usb_disconnect, - .id_table = b2c2_usb_table, -}; - -/* module stuff */ -static int __init b2c2_usb_init(void) -{ - int result; - if ((result = usb_register(&b2c2_usb_driver))) { - err("usb_register failed. Error number %d",result); - return result; - } - - return 0; -} - -static void __exit b2c2_usb_exit(void) -{ - /* deregister this driver from the USB subsystem */ - usb_deregister(&b2c2_usb_driver); -} - -module_init (b2c2_usb_init); -module_exit (b2c2_usb_exit); - -MODULE_AUTHOR(DRIVER_AUTHOR); -MODULE_DESCRIPTION(DRIVER_DESC); -MODULE_LICENSE("GPL"); diff --git a/drivers/media/dvb/bt8xx/dst.h b/drivers/media/dvb/bt8xx/dst.h deleted file mode 100644 index bcb418c5c..000000000 --- a/drivers/media/dvb/bt8xx/dst.h +++ /dev/null @@ -1,40 +0,0 @@ -/* - Frontend-driver for TwinHan DST Frontend - - Copyright (C) 2003 Jamie Honan - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -*/ - -#ifndef DST_H -#define DST_H - -#include -#include -#include "bt878.h" - -struct dst_config -{ - /* the demodulator's i2c address */ - u8 demod_address; -}; - -extern struct dvb_frontend* dst_attach(const struct dst_config* config, - struct i2c_adapter* i2c, - struct bt878 *bt); - -#endif // DST_H diff --git a/drivers/media/dvb/dibusb/dvb-dibusb-pid.c b/drivers/media/dvb/dibusb/dvb-dibusb-pid.c deleted file mode 100644 index 91a39541d..000000000 --- a/drivers/media/dvb/dibusb/dvb-dibusb-pid.c +++ /dev/null @@ -1,80 +0,0 @@ -/* - * dvb-dibusb-pid.c is part of the driver for mobile USB Budget DVB-T devices - * based on reference design made by DiBcom (http://www.dibcom.fr/) - * - * Copyright (C) 2004-5 Patrick Boettcher (patrick.boettcher@desy.de) - * - * see dvb-dibusb-core.c for more copyright details. - * - * This file contains functions for initializing and handling the internal - * pid-list. This pid-list mirrors the information currently stored in the - * devices pid-list. - */ -#include "dvb-dibusb.h" - -int dibusb_pid_list_init(struct usb_dibusb *dib) -{ - int i; - dib->pid_list = kmalloc(sizeof(struct dibusb_pid) * dib->dibdev->dev_cl->demod->pid_filter_count,GFP_KERNEL); - if (dib->pid_list == NULL) - return -ENOMEM; - - deb_xfer("initializing %d pids for the pid_list.\n",dib->dibdev->dev_cl->demod->pid_filter_count); - - dib->pid_list_lock = SPIN_LOCK_UNLOCKED; - memset(dib->pid_list,0,dib->dibdev->dev_cl->demod->pid_filter_count*(sizeof(struct dibusb_pid))); - for (i=0; i < dib->dibdev->dev_cl->demod->pid_filter_count; i++) { - dib->pid_list[i].index = i; - dib->pid_list[i].pid = 0; - dib->pid_list[i].active = 0; - } - - dib->init_state |= DIBUSB_STATE_PIDLIST; - return 0; -} - -void dibusb_pid_list_exit(struct usb_dibusb *dib) -{ - if (dib->init_state & DIBUSB_STATE_PIDLIST) - kfree(dib->pid_list); - dib->init_state &= ~DIBUSB_STATE_PIDLIST; -} - -/* fetch a pid from pid_list and set it on or off */ -int dibusb_ctrl_pid(struct usb_dibusb *dib, struct dvb_demux_feed *dvbdmxfeed , int onoff) -{ - int i,ret = -1; - unsigned long flags; - u16 pid = dvbdmxfeed->pid; - - if (onoff) { - spin_lock_irqsave(&dib->pid_list_lock,flags); - for (i=0; i < dib->dibdev->dev_cl->demod->pid_filter_count; i++) - if (!dib->pid_list[i].active) { - dib->pid_list[i].pid = pid; - dib->pid_list[i].active = 1; - ret = i; - break; - } - dvbdmxfeed->priv = &dib->pid_list[ret]; - spin_unlock_irqrestore(&dib->pid_list_lock,flags); - - if (dib->xfer_ops.pid_ctrl != NULL) - dib->xfer_ops.pid_ctrl(dib->fe,dib->pid_list[ret].index,dib->pid_list[ret].pid,1); - } else { - struct dibusb_pid *dpid = dvbdmxfeed->priv; - - if (dib->xfer_ops.pid_ctrl != NULL) - dib->xfer_ops.pid_ctrl(dib->fe,dpid->index,0,0); - - dpid->pid = 0; - dpid->active = 0; - ret = dpid->index; - } - - /* a free pid from the list */ - deb_info("setting pid: %5d %04x at index %d '%s'\n",pid,pid,ret,onoff ? "on" : "off"); - - return ret; -} - diff --git a/drivers/media/dvb/dibusb/dvb-dibusb.c b/drivers/media/dvb/dibusb/dvb-dibusb.c deleted file mode 100644 index e4237a94b..000000000 --- a/drivers/media/dvb/dibusb/dvb-dibusb.c +++ /dev/null @@ -1,1032 +0,0 @@ -/* - * Driver for mobile USB Budget DVB-T devices based on reference - * design made by DiBcom (http://www.dibcom.fr/) - * - * dvb-dibusb.c - * - * Copyright (C) 2004 Patrick Boettcher (patrick.boettcher@desy.de) - * - * based on GPL code from DiBcom, which has - * Copyright (C) 2004 Amaury Demol for DiBcom (ademol@dibcom.fr) - * - * Remote control code added by David Matthews (dm@prolingua.co.uk) - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License as - * published by the Free Software Foundation, version 2. - * - * Acknowledgements - * - * Amaury Demol (ademol@dibcom.fr) from DiBcom for providing specs and driver - * sources, on which this driver (and the dib3000mb/mc/p frontends) are based. - * - * see Documentation/dvb/README.dibusb for more information - */ - -#include -#include -#include -#include -#include -#include -#include -#include - -#include "dmxdev.h" -#include "dvb_demux.h" -#include "dvb_filter.h" -#include "dvb_net.h" -#include "dvb_frontend.h" -#include "dib3000.h" - -#include "dvb-dibusb.h" - - -/* debug */ -#ifdef CONFIG_DVB_DIBCOM_DEBUG -#define dprintk(level,args...) \ - do { if ((debug & level)) { printk(args); } } while (0) - -#define debug_dump(b,l) if (debug) {\ - int i; deb_xfer("%s: %d > ",__FUNCTION__,l); \ - for (i = 0; i < l; i++) deb_xfer("%02x ", b[i]); \ - deb_xfer("\n");\ -} - -static int debug; -module_param(debug, int, 0x644); -MODULE_PARM_DESC(debug, "set debugging level (1=info,2=xfer,4=alotmore,8=ts,16=err,32=rc (|-able))."); -#else -#define dprintk(args...) -#define debug_dump(b,l) -#endif - -#define deb_info(args...) dprintk(0x01,args) -#define deb_xfer(args...) dprintk(0x02,args) -#define deb_alot(args...) dprintk(0x04,args) -#define deb_ts(args...) dprintk(0x08,args) -#define deb_err(args...) dprintk(0x10,args) -#define deb_rc(args...) dprintk(0x20,args) - -static int pid_parse; -module_param(pid_parse, int, 0x644); -MODULE_PARM_DESC(pid_parse, "enable pid parsing (filtering) when running at USB2.0"); - -/* Version information */ -#define DRIVER_VERSION "0.1" -#define DRIVER_DESC "Driver for DiBcom based USB Budget DVB-T device" -#define DRIVER_AUTHOR "Patrick Boettcher, patrick.boettcher@desy.de" - -static int dibusb_readwrite_usb(struct usb_dibusb *dib, - u8 *wbuf, u16 wlen, u8 *rbuf, u16 rlen) -{ - int actlen,ret = -ENOMEM; - - if (wbuf == NULL || wlen == 0) - return -EINVAL; - - if ((ret = down_interruptible(&dib->usb_sem))) - return ret; - - if (dib->feedcount && - wbuf[0] == DIBUSB_REQ_I2C_WRITE && - dib->dibdev->parm->type == DIBUSB1_1) - deb_err("BUG: writing to i2c, while TS-streaming destroys the stream." - "(%x reg: %x %x)\n", wbuf[0],wbuf[2],wbuf[3]); - - debug_dump(wbuf,wlen); - - ret = usb_bulk_msg(dib->udev,usb_sndbulkpipe(dib->udev, - dib->dibdev->parm->cmd_pipe), wbuf,wlen,&actlen, - DIBUSB_I2C_TIMEOUT); - - if (ret) - err("bulk message failed: %d (%d/%d)",ret,wlen,actlen); - else - ret = actlen != wlen ? -1 : 0; - - /* an answer is expected, and no error before */ - if (!ret && rbuf && rlen) { - ret = usb_bulk_msg(dib->udev,usb_rcvbulkpipe(dib->udev, - dib->dibdev->parm->result_pipe),rbuf,rlen,&actlen, - DIBUSB_I2C_TIMEOUT); - - if (ret) - err("recv bulk message failed: %d",ret); - else { - deb_alot("rlen: %d\n",rlen); - debug_dump(rbuf,actlen); - } - } - - up(&dib->usb_sem); - return ret; -} - -static int dibusb_i2c_msg(struct usb_dibusb *dib, u8 addr, - u8 *wbuf, u16 wlen, u8 *rbuf, u16 rlen) -{ - u8 sndbuf[wlen+4]; /* lead(1) devaddr,direction(1) addr(2) data(wlen) (len(2) (when reading)) */ - /* write only ? */ - int wo = (rbuf == NULL || rlen == 0), - len = 2 + wlen + (wo ? 0 : 2); - - deb_alot("wo: %d, wlen: %d, len: %d\n",wo,wlen,len); - - sndbuf[0] = wo ? DIBUSB_REQ_I2C_WRITE : DIBUSB_REQ_I2C_READ; - sndbuf[1] = (addr & 0xfe) | (wo ? 0 : 1); - - memcpy(&sndbuf[2],wbuf,wlen); - - if (!wo) { - sndbuf[wlen+2] = (rlen >> 8) & 0xff; - sndbuf[wlen+3] = rlen & 0xff; - } - - return dibusb_readwrite_usb(dib,sndbuf,len,rbuf,rlen); -} - -/* - * DVB stuff - */ -static void dibusb_urb_complete(struct urb *urb, struct pt_regs *ptregs) -{ - struct usb_dibusb *dib = urb->context; - - deb_ts("urb complete feedcount: %d, status: %d\n",dib->feedcount,urb->status); - - if (dib->feedcount > 0 && urb->status == 0) { - deb_ts("URB return len: %d\n",urb->actual_length); - if (urb->actual_length % 188) - deb_ts("TS Packets: %d, %d\n", urb->actual_length/188,urb->actual_length % 188); - - /* Francois recommends to drop not full-filled packets, even if they may - * contain valid TS packets - */ - if (urb->actual_length == dib->dibdev->parm->default_size && dib->dvb_is_ready) - dvb_dmx_swfilter_packets(&dib->demux, (u8*) urb->transfer_buffer,urb->actual_length/188); - else - deb_ts("URB dropped because of the " - "actual_length or !dvb_is_ready (%d).\n",dib->dvb_is_ready); - } else - deb_ts("URB dropped because of feedcount or status.\n"); - - usb_submit_urb(urb,GFP_KERNEL); -} - -static int dibusb_ctrl_feed(struct usb_dibusb *dib, int pid, int onoff) -{ - if (dib->dibdev->parm->firmware_bug && dib->feedcount) { - deb_ts("stop feeding\n"); - if (dib->xfer_ops.fifo_ctrl != NULL) { - if (dib->xfer_ops.fifo_ctrl(dib->fe,0)) { - err("error while inhibiting fifo."); - return -ENODEV; - } - } else { - err("fifo_ctrl is not set."); - return -ENODEV; - } - } - - dib->feedcount += onoff ? 1 : -1; - - if (dib->pid_parse) { - if (dib->xfer_ops.pid_ctrl != NULL) { - if (dib->xfer_ops.pid_ctrl(dib->fe,pid,onoff) < 0) { - err("no free pid in list."); - return -ENODEV; - } - } else { - err("no pid ctrl callback."); - return -ENODEV; - } - } - /* - * start the feed, either if there is the firmware bug or - * if this was the first pid to set. - */ - if (dib->dibdev->parm->firmware_bug || dib->feedcount == onoff) { - - deb_ts("controlling pid parser\n"); - if (dib->xfer_ops.pid_parse != NULL) { - if (dib->xfer_ops.pid_parse(dib->fe,dib->pid_parse) < 0) { - err("could not handle pid_parser"); - } - } - - deb_ts("start feeding\n"); - if (dib->xfer_ops.fifo_ctrl != NULL) { - if (dib->xfer_ops.fifo_ctrl(dib->fe,1)) { - err("error while enabling fifo."); - return -ENODEV; - } - } else { - err("fifo_ctrl is not set."); - return -ENODEV; -} - } - return 0; -} - -static int dibusb_start_feed(struct dvb_demux_feed *dvbdmxfeed) -{ - struct usb_dibusb *dib = dvbdmxfeed->demux->priv; - deb_ts("pid: 0x%04x, feedtype: %d\n", dvbdmxfeed->pid,dvbdmxfeed->type); - dvbdmxfeed->priv = dib; - return dibusb_ctrl_feed(dib,dvbdmxfeed->pid,1); -} - -static int dibusb_stop_feed(struct dvb_demux_feed *dvbdmxfeed) -{ - struct usb_dibusb *dib = (struct usb_dibusb *) dvbdmxfeed->priv; - if (dib == NULL) { - err("dib in dmxfeed->priv was NULL"); - return -EINVAL; -} - deb_ts("dvbdmxfeed pid: 0x%04x, feedtype: %d\n", - dvbdmxfeed->pid, dvbdmxfeed->type); - return dibusb_ctrl_feed(dib,dvbdmxfeed->pid,0); -} - -/* Table to map raw key codes to key events. This should not be hard-wired - into the kernel. */ -static const struct { u8 c0, c1, c2; uint32_t key; } rc_keys [] = -{ - /* Key codes for the little Artec T1/Twinhan/HAMA/ remote. */ - { 0x00, 0xff, 0x16, KEY_POWER }, - { 0x00, 0xff, 0x10, KEY_MUTE }, - { 0x00, 0xff, 0x03, KEY_1 }, - { 0x00, 0xff, 0x01, KEY_2 }, - { 0x00, 0xff, 0x06, KEY_3 }, - { 0x00, 0xff, 0x09, KEY_4 }, - { 0x00, 0xff, 0x1d, KEY_5 }, - { 0x00, 0xff, 0x1f, KEY_6 }, - { 0x00, 0xff, 0x0d, KEY_7 }, - { 0x00, 0xff, 0x19, KEY_8 }, - { 0x00, 0xff, 0x1b, KEY_9 }, - { 0x00, 0xff, 0x15, KEY_0 }, - { 0x00, 0xff, 0x05, KEY_CHANNELUP }, - { 0x00, 0xff, 0x02, KEY_CHANNELDOWN }, - { 0x00, 0xff, 0x1e, KEY_VOLUMEUP }, - { 0x00, 0xff, 0x0a, KEY_VOLUMEDOWN }, - { 0x00, 0xff, 0x11, KEY_RECORD }, - { 0x00, 0xff, 0x17, KEY_FAVORITES }, /* Heart symbol - Channel list. */ - { 0x00, 0xff, 0x14, KEY_PLAY }, - { 0x00, 0xff, 0x1a, KEY_STOP }, - { 0x00, 0xff, 0x40, KEY_REWIND }, - { 0x00, 0xff, 0x12, KEY_FASTFORWARD }, - { 0x00, 0xff, 0x0e, KEY_PREVIOUS }, /* Recall - Previous channel. */ - { 0x00, 0xff, 0x4c, KEY_PAUSE }, - { 0x00, 0xff, 0x4d, KEY_SCREEN }, /* Full screen mode. */ - { 0x00, 0xff, 0x54, KEY_AUDIO }, /* MTS - Switch to secondary audio. */ - /* additional keys TwinHan VisionPlus, the Artec seemingly not have */ - { 0x00, 0xff, 0x0c, KEY_CANCEL }, /* Cancel */ - { 0x00, 0xff, 0x1c, KEY_EPG }, /* EPG */ - { 0x00, 0xff, 0x00, KEY_TAB }, /* Tab */ - { 0x00, 0xff, 0x48, KEY_INFO }, /* Preview */ - { 0x00, 0xff, 0x04, KEY_LIST }, /* RecordList */ - { 0x00, 0xff, 0x0f, KEY_TEXT }, /* Teletext */ - /* Key codes for the KWorld/ADSTech/JetWay remote. */ - { 0x86, 0x6b, 0x12, KEY_POWER }, - { 0x86, 0x6b, 0x0f, KEY_SELECT }, /* source */ - { 0x86, 0x6b, 0x0c, KEY_UNKNOWN }, /* scan */ - { 0x86, 0x6b, 0x0b, KEY_EPG }, - { 0x86, 0x6b, 0x10, KEY_MUTE }, - { 0x86, 0x6b, 0x01, KEY_1 }, - { 0x86, 0x6b, 0x02, KEY_2 }, - { 0x86, 0x6b, 0x03, KEY_3 }, - { 0x86, 0x6b, 0x04, KEY_4 }, - { 0x86, 0x6b, 0x05, KEY_5 }, - { 0x86, 0x6b, 0x06, KEY_6 }, - { 0x86, 0x6b, 0x07, KEY_7 }, - { 0x86, 0x6b, 0x08, KEY_8 }, - { 0x86, 0x6b, 0x09, KEY_9 }, - { 0x86, 0x6b, 0x0a, KEY_0 }, - { 0x86, 0x6b, 0x18, KEY_ZOOM }, - { 0x86, 0x6b, 0x1c, KEY_UNKNOWN }, /* preview */ - { 0x86, 0x6b, 0x13, KEY_UNKNOWN }, /* snap */ - { 0x86, 0x6b, 0x00, KEY_UNDO }, - { 0x86, 0x6b, 0x1d, KEY_RECORD }, - { 0x86, 0x6b, 0x0d, KEY_STOP }, - { 0x86, 0x6b, 0x0e, KEY_PAUSE }, - { 0x86, 0x6b, 0x16, KEY_PLAY }, - { 0x86, 0x6b, 0x11, KEY_BACK }, - { 0x86, 0x6b, 0x19, KEY_FORWARD }, - { 0x86, 0x6b, 0x14, KEY_UNKNOWN }, /* pip */ - { 0x86, 0x6b, 0x15, KEY_ESC }, - { 0x86, 0x6b, 0x1a, KEY_UP }, - { 0x86, 0x6b, 0x1e, KEY_DOWN }, - { 0x86, 0x6b, 0x1f, KEY_LEFT }, - { 0x86, 0x6b, 0x1b, KEY_RIGHT }, -}; - -/* - * Read the remote control and feed the appropriate event. - * NEC protocol is used for remote controls - */ -static int dibusb_read_remote_control(struct usb_dibusb *dib) -{ - u8 b[1] = { DIBUSB_REQ_POLL_REMOTE }, rb[5]; - int ret; - int i; - if ((ret = dibusb_readwrite_usb(dib,b,1,rb,5))) - return ret; - - switch (rb[0]) { - case DIBUSB_RC_NEC_KEY_PRESSED: - /* rb[1-3] is the actual key, rb[4] is a checksum */ - deb_rc("raw key code 0x%02x, 0x%02x, 0x%02x, 0x%02x\n", - rb[1], rb[2], rb[3], rb[4]); - - if ((0xff - rb[3]) != rb[4]) { - deb_rc("remote control checksum failed.\n"); - break; - } - - /* See if we can match the raw key code. */ - for (i = 0; i < sizeof(rc_keys)/sizeof(rc_keys[0]); i++) { - if (rc_keys[i].c0 == rb[1] && - rc_keys[i].c1 == rb[2] && - rc_keys[i].c2 == rb[3]) { - dib->rc_input_event = rc_keys[i].key; - deb_rc("Translated key 0x%04x\n", dib->rc_input_event); - /* Signal down and up events for this key. */ - input_report_key(&dib->rc_input_dev, dib->rc_input_event, 1); - input_report_key(&dib->rc_input_dev, dib->rc_input_event, 0); - input_sync(&dib->rc_input_dev); - break; - } - } - break; - case DIBUSB_RC_NEC_EMPTY: /* No (more) remote control keys. */ - break; - case DIBUSB_RC_NEC_KEY_REPEATED: - /* rb[1]..rb[4] are always zero.*/ - /* Repeats often seem to occur so for the moment just ignore this. */ - deb_rc("Key repeat\n"); - break; - default: - break; - } - - return 0; -} - -#define RC_QUERY_INTERVAL (100) /* milliseconds */ - -/* Remote-control poll function - called every RC_QUERY_INTERVAL ms to see - whether the remote control has received anything. */ -static void dibusb_query_rc (void *data) -{ - struct usb_dibusb *dib = (struct usb_dibusb *) data; - /* TODO: need a lock here. We can simply skip checking for the remote control - if we're busy. */ - dibusb_read_remote_control(dib); - schedule_delayed_work(&dib->rc_query_work, - msecs_to_jiffies(RC_QUERY_INTERVAL)); -} - -/* - * Cypress controls - */ - -#if 0 -/* - * #if 0'ing the following functions as they are not in use _now_, - * but probably will be sometime. - */ - -/* - * do not use this, just a workaround for a bug, - * which will hopefully never occur :). - */ -static int dibusb_interrupt_read_loop(struct usb_dibusb *dib) -{ - u8 b[1] = { DIBUSB_REQ_INTR_READ }; - return dibusb_write_usb(dib,b,1); -} - -/* - * ioctl for power control - */ -static int dibusb_hw_sleep(struct usb_dibusb *dib) -{ - u8 b[1] = { DIBUSB_IOCTL_POWER_SLEEP }; - return dibusb_ioctl_cmd(dib,DIBUSB_IOCTL_CMD_POWER_MODE, b,1); -} - -#endif -static int dibusb_write_usb(struct usb_dibusb *dib, u8 *buf, u16 len) -{ - return dibusb_readwrite_usb(dib,buf,len,NULL,0); -} - -/* - * ioctl for the firmware - */ -static int dibusb_ioctl_cmd(struct usb_dibusb *dib, u8 cmd, u8 *param, int plen) -{ - u8 b[34]; - int size = plen > 32 ? 32 : plen; - b[0] = DIBUSB_REQ_SET_IOCTL; - b[1] = cmd; - memcpy(&b[2],param,size); - - return dibusb_write_usb(dib,b,2+size); -} - -static int dibusb_hw_wakeup(struct usb_dibusb *dib) -{ - u8 b[1] = { DIBUSB_IOCTL_POWER_WAKEUP }; - return dibusb_ioctl_cmd(dib,DIBUSB_IOCTL_CMD_POWER_MODE, b,1); -} - -/* - * I2C - */ -static int dibusb_i2c_xfer(struct i2c_adapter *adap,struct i2c_msg msg[],int num) -{ - struct usb_dibusb *dib = i2c_get_adapdata(adap); - int i; - - if (down_interruptible(&dib->i2c_sem) < 0) - return -EAGAIN; - - for (i = 0; i < num; i++) { - /* write/read request */ - if (i+1 < num && (msg[i+1].flags & I2C_M_RD)) { - if (dibusb_i2c_msg(dib, msg[i].addr, msg[i].buf,msg[i].len, - msg[i+1].buf,msg[i+1].len) < 0) - break; - i++; - } else - if (dibusb_i2c_msg(dib, msg[i].addr, msg[i].buf,msg[i].len,NULL,0) < 0) - break; - } - - up(&dib->i2c_sem); - return i; -} - -static u32 dibusb_i2c_func(struct i2c_adapter *adapter) -{ - return I2C_FUNC_I2C; -} - -static int thomson_cable_eu_pll_set(struct dvb_frontend* fe, struct - dvb_frontend_parameters* params); - -static struct dib3000_config thomson_cable_eu_config = { - .demod_address = 0x10, - .pll_addr = 194, - .pll_set = thomson_cable_eu_pll_set, -}; - -static int thomson_cable_eu_pll_set(struct dvb_frontend* fe, struct - dvb_frontend_parameters* params) -{ - struct usb_dibusb* dib = (struct usb_dibusb*) fe->dvb->priv; - u8 buf[4]; - struct i2c_msg msg = { - .addr = thomson_cable_eu_config.pll_addr, - .flags = 0, - .buf = buf, - .len = sizeof(buf) - }; - u32 tfreq = (params->frequency + 36125000) / 62500; - int vu,p0,p1,p2; - - if (params->frequency > 403250000) - vu = 1, p2 = 1, p1 = 0, p0 = 1; - else if (params->frequency > 115750000) - vu = 0, p2 = 1, p1 = 1, p0 = 0; - else if (params->frequency > 44250000) - vu = 0, p2 = 0, p1 = 1, p0 = 1; - else - return -EINVAL; - - buf[0] = (tfreq >> 8) & 0x7f; - buf[1] = tfreq & 0xff; - buf[2] = 0x8e; - buf[3] = (vu << 7) | (p2 << 2) | (p1 << 1) | p0; - - if (i2c_transfer (&dib->i2c_adap, &msg, 1) != 1) - return -EIO; - - msleep(1); - return 0; -} - -static int panasonic_cofdm_env57h1xd5_pll_set(struct dvb_frontend *fe, struct - dvb_frontend_parameters *params); - -static struct dib3000_config panasonic_cofdm_env57h1xd5 = { - .demod_address = 0x18, - .pll_addr = 192, - .pll_set = panasonic_cofdm_env57h1xd5_pll_set, -}; - -static int panasonic_cofdm_env57h1xd5_pll_set(struct dvb_frontend *fe, struct - dvb_frontend_parameters *params) -{ - struct usb_dibusb* dib = (struct usb_dibusb*) fe->dvb->priv; - u8 buf[4]; - u32 freq = params->frequency; - u32 tfreq = (freq + 36125000) / 1000000 * 6 + 1; - u8 TA, T210, R210, ctrl1, cp210, p4321; - struct i2c_msg msg = { - .addr = panasonic_cofdm_env57h1xd5.pll_addr, - .flags = 0, - .buf = buf, - .len = sizeof(buf) - }; - - if (freq > 858000000) { - err("frequency cannot be larger than 858 MHz."); - return -EINVAL; - } - - // contol data 1 : 1 | T/A=1 | T2,T1,T0 = 0,0,0 | R2,R1,R0 = 0,1,0 - TA = 1; - T210 = 0; - R210 = 0x2; - ctrl1 = (1 << 7) | (TA << 6) | (T210 << 3) | R210; - -// ******** CHARGE PUMP CONFIG vs RF FREQUENCIES ***************** - if (freq < 470000000) - cp210 = 2; // VHF Low and High band ch E12 to E4 to E12 - else if (freq < 526000000) - cp210 = 4; // UHF band Ch E21 to E27 - else // if (freq < 862000000) - cp210 = 5; // UHF band ch E28 to E69 - -//********************* BW select ******************************* - if (freq < 153000000) - p4321 = 1; // BW selected for VHF low - else if (freq < 470000000) - p4321 = 2; // BW selected for VHF high E5 to E12 - else // if (freq < 862000000) - p4321 = 4; // BW selection for UHF E21 to E69 - - buf[0] = (tfreq >> 8) & 0xff; - buf[1] = (tfreq >> 0) & 0xff; - buf[2] = 0xff & ctrl1; - buf[3] = (cp210 << 5) | (p4321); - - if (i2c_transfer (&dib->i2c_adap, &msg, 1) != 1) - return -EIO; - - msleep(1); - return 0; -} - -static struct i2c_algorithm dibusb_algo = { - .name = "DiBcom USB i2c algorithm", - .id = I2C_ALGO_BIT, - .master_xfer = dibusb_i2c_xfer, - .functionality = dibusb_i2c_func, -}; - -static void frontend_init(struct usb_dibusb* dib) -{ - switch (dib->dibdev->parm->type) { - case DIBUSB1_1: - case DIBUSB1_1_AN2235: - dib->fe = dib3000mb_attach(&thomson_cable_eu_config, &dib->i2c_adap,&dib->xfer_ops); - break; - case DIBUSB2_0: - dib->fe = dib3000mc_attach(&panasonic_cofdm_env57h1xd5,&dib->i2c_adap, &dib->xfer_ops); - break; - } - - if (dib->fe == NULL) { - printk("dvb-dibusb: A frontend driver was not found for device %04x/%04x\n", - dib->udev->descriptor.idVendor, - dib->udev->descriptor.idProduct); - } else { - if (dvb_register_frontend(dib->adapter, dib->fe)) { - printk("dvb-dibusb: Frontend registration failed!\n"); - if (dib->fe->ops->release) - dib->fe->ops->release(dib->fe); - dib->fe = NULL; - } - } -} - -static int dibusb_dvb_init(struct usb_dibusb *dib) -{ - int ret; - -#if LINUX_VERSION_CODE <= KERNEL_VERSION(2,6,4) - if ((ret = dvb_register_adapter(&dib->adapter, DRIVER_DESC)) < 0) { -#else - if ((ret = dvb_register_adapter(&dib->adapter, DRIVER_DESC , - THIS_MODULE)) < 0) { -#endif - deb_info("dvb_register_adapter failed: error %d", ret); - goto err; - } - dib->adapter->priv = dib; - - strncpy(dib->i2c_adap.name,dib->dibdev->name,I2C_NAME_SIZE); -#ifdef I2C_ADAP_CLASS_TV_DIGITAL - dib->i2c_adap.class = I2C_ADAP_CLASS_TV_DIGITAL, -#else - dib->i2c_adap.class = I2C_CLASS_TV_DIGITAL, -#endif - dib->i2c_adap.algo = &dibusb_algo; - dib->i2c_adap.algo_data = NULL; - dib->i2c_adap.id = I2C_ALGO_BIT; - - i2c_set_adapdata(&dib->i2c_adap, dib); - - if ((i2c_add_adapter(&dib->i2c_adap) < 0)) { - err("could not add i2c adapter"); - goto err_i2c; - } - - dib->demux.dmx.capabilities = DMX_TS_FILTERING | DMX_SECTION_FILTERING; - - dib->demux.priv = (void *)dib; - /* get pidcount from demod */ - dib->demux.feednum = dib->demux.filternum = 16; - dib->demux.start_feed = dibusb_start_feed; - dib->demux.stop_feed = dibusb_stop_feed; - dib->demux.write_to_decoder = NULL; - if ((ret = dvb_dmx_init(&dib->demux)) < 0) { - err("dvb_dmx_init failed: error %d",ret); - goto err_dmx; - } - - dib->dmxdev.filternum = dib->demux.filternum; - dib->dmxdev.demux = &dib->demux.dmx; - dib->dmxdev.capabilities = 0; - if ((ret = dvb_dmxdev_init(&dib->dmxdev, dib->adapter)) < 0) { - err("dvb_dmxdev_init failed: error %d",ret); - goto err_dmx_dev; - } - - dvb_net_init(dib->adapter, &dib->dvb_net, &dib->demux.dmx); - - frontend_init(dib); - - /* Start the remote-control polling. */ - schedule_delayed_work(&dib->rc_query_work, msecs_to_jiffies(RC_QUERY_INTERVAL)); - - goto success; -err_dmx_dev: - dvb_dmx_release(&dib->demux); -err_dmx: - i2c_del_adapter(&dib->i2c_adap); -err_i2c: - dvb_unregister_adapter(dib->adapter); -err: - return ret; -success: - dib->dvb_is_ready = 1; - return 0; -} - -static int dibusb_dvb_exit(struct usb_dibusb *dib) -{ - cancel_delayed_work(&dib->rc_query_work); - flush_scheduled_work(); - input_unregister_device(&dib->rc_input_dev); - - dib->dvb_is_ready = 0; - deb_info("unregistering DVB part\n"); - dvb_net_release(&dib->dvb_net); - dib->demux.dmx.close(&dib->demux.dmx); - dvb_dmxdev_release(&dib->dmxdev); - dvb_dmx_release(&dib->demux); - if (dib->fe != NULL) dvb_unregister_frontend(dib->fe); - i2c_del_adapter(&dib->i2c_adap); - dvb_unregister_adapter(dib->adapter); - - return 0; -} - -static int dibusb_exit(struct usb_dibusb *dib) -{ - int i; - if (dib->urb_list != NULL) { - for (i = 0; i < dib->dibdev->parm->num_urbs; i++) { - if (dib->urb_list[i] != NULL) { - deb_info("killing URB no. %d.\n",i); - - /* stop the URBs */ -#if LINUX_VERSION_CODE <= KERNEL_VERSION(2,6,7) - usb_unlink_urb(dib->urb_list[i]); -#else - usb_kill_urb(dib->urb_list[i]); -#endif - - deb_info("freeing URB no. %d.\n",i); - /* free the URBs */ - usb_free_urb(dib->urb_list[i]); - } - } - /* free the urb array */ - kfree(dib->urb_list); - } - - pci_free_consistent(NULL, - dib->dibdev->parm->urb_buf_size*dib->dibdev->parm->num_urbs,dib->buffer, - dib->dma_handle); - return 0; -} - -static int dibusb_init(struct usb_dibusb *dib) -{ - int ret,i,bufsize; - sema_init(&dib->usb_sem, 1); - sema_init(&dib->i2c_sem, 1); - - /* - * when reloading the driver w/o replugging the device - * a timeout occures, this helps - */ - usb_clear_halt(dib->udev,usb_sndbulkpipe(dib->udev,dib->dibdev->parm->cmd_pipe)); - usb_clear_halt(dib->udev,usb_rcvbulkpipe(dib->udev,dib->dibdev->parm->result_pipe)); - usb_clear_halt(dib->udev,usb_rcvbulkpipe(dib->udev,dib->dibdev->parm->data_pipe)); - - /* allocate the array for the data transfer URBs */ - dib->urb_list = kmalloc(dib->dibdev->parm->num_urbs*sizeof(struct urb *),GFP_KERNEL); - if (dib->urb_list == NULL) - return -ENOMEM; - memset(dib->urb_list,0,dib->dibdev->parm->num_urbs*sizeof(struct urb *)); - - bufsize = dib->dibdev->parm->num_urbs*dib->dibdev->parm->urb_buf_size; - deb_info("allocate %d bytes as buffersize for all URBs\n",bufsize); - /* allocate the actual buffer for the URBs */ - if ((dib->buffer = pci_alloc_consistent(NULL,bufsize,&dib->dma_handle)) == NULL) { - deb_info("not enough memory.\n"); - dibusb_exit(dib); - return -ENOMEM; - } - deb_info("allocation complete\n"); - memset(dib->buffer,0,bufsize); - - /* allocate and submit the URBs */ - for (i = 0; i < dib->dibdev->parm->num_urbs; i++) { - if (!(dib->urb_list[i] = usb_alloc_urb(0,GFP_KERNEL))) { - dibusb_exit(dib); - return -ENOMEM; - } - deb_info("submitting URB no. %d\n",i); - - usb_fill_bulk_urb( dib->urb_list[i], dib->udev, - usb_rcvbulkpipe(dib->udev,dib->dibdev->parm->data_pipe), - &dib->buffer[i*dib->dibdev->parm->urb_buf_size], - dib->dibdev->parm->urb_buf_size, - dibusb_urb_complete, dib); - - dib->urb_list[i]->transfer_flags = 0; -#if LINUX_VERSION_CODE <= KERNEL_VERSION(2,6,7) - dib->urb_list[i]->timeout = 0; -#endif - - if ((ret = usb_submit_urb(dib->urb_list[i],GFP_KERNEL))) { - err("could not submit buffer urb no. %d\n",i); - dibusb_exit(dib); - return ret; - } - } - - dib->dvb_is_ready = 0; - - /* Initialise the remote-control structures.*/ - init_input_dev(&dib->rc_input_dev); - - dib->rc_input_dev.evbit[0] = BIT(EV_KEY); - dib->rc_input_dev.keycodesize = sizeof(unsigned char); - dib->rc_input_dev.keycodemax = KEY_MAX; - dib->rc_input_dev.name = DRIVER_DESC " remote control"; - - for (i=0; irc_input_dev.keybit); - - input_register_device(&dib->rc_input_dev); - - dib->rc_input_event = KEY_MAX; - - INIT_WORK(&dib->rc_query_work, dibusb_query_rc, dib); - - dibusb_hw_wakeup(dib); - - if ((ret = dibusb_dvb_init(dib))) { - dibusb_exit(dib); - return ret; - } - return 0; -} - -/* - * load a firmware packet to the device - */ -static int dibusb_writemem(struct usb_device *udev,u16 addr,u8 *data, u8 len) -{ - return usb_control_msg(udev, usb_sndctrlpipe(udev,0), - 0xa0, USB_TYPE_VENDOR, addr, 0x00, data, len, 5*HZ); -} - -static int dibusb_loadfirmware(struct usb_device *udev, - struct dibusb_device *dibdev) -{ - const struct firmware *fw = NULL; - const char **fws; - u16 addr; - u8 *b,*p; - int ret = 0,i; - - fws = dibdev->parm->fw_filenames; - - for (i = 0; i < sizeof(fws)/sizeof(const char*); i++) { - if ((ret = request_firmware(&fw, fws[i], &udev->dev)) == 0) { - info("using firmware file (%s).",fws[i]); - break; - } - deb_info("tried to find '%s' firmware - unsuccessful. (%d)\n", - fws[i],ret); - } - - if (fw == NULL) { - err("did not find a valid firmware file. " - "Please see linux/Documentation/dvb/ for more details on firmware-problems."); - return -EINVAL; - } - p = kmalloc(fw->size,GFP_KERNEL); - if (p != NULL) { - u8 reset; - /* - * you cannot use the fw->data as buffer for - * usb_control_msg, a new buffer has to be - * created - */ - memcpy(p,fw->data,fw->size); - - /* stop the CPU */ - reset = 1; - if ((ret = dibusb_writemem(udev,dibdev->parm->usb_cpu_csreg,&reset,1)) != 1) - err("could not stop the USB controller CPU."); - for(i = 0; p[i+3] == 0 && i < fw->size; ) { - b = (u8 *) &p[i]; - addr = *((u16 *) &b[1]); - - ret = dibusb_writemem(udev,addr,&b[4],b[0]); - - if (ret != b[0]) { - err("error while transferring firmware " - "(transferred size: %d, block size: %d)", - ret,b[0]); - ret = -EINVAL; - break; - } - i += 5 + b[0]; - } - /* length in ret */ - if (ret > 0) - ret = 0; - /* restart the CPU */ - reset = 0; - if (ret || dibusb_writemem(udev,dibdev->parm->usb_cpu_csreg,&reset,1) != 1) { - err("could not restart the USB controller CPU."); - ret = -EINVAL; - } - - kfree(p); - } else { - ret = -ENOMEM; - } - release_firmware(fw); - - return ret; -} - -/* - * USB - */ -static int dibusb_probe(struct usb_interface *intf, - const struct usb_device_id *id) -{ - struct usb_device *udev = interface_to_usbdev(intf); - struct usb_dibusb *dib = NULL; - struct dibusb_device *dibdev = NULL; - - int ret = -ENOMEM,i,cold=0; - - for (i = 0; i < DIBUSB_SUPPORTED_DEVICES; i++) - if (dibusb_devices[i].cold_product_id == udev->descriptor.idProduct || - dibusb_devices[i].warm_product_id == udev->descriptor.idProduct) { - dibdev = &dibusb_devices[i]; - - cold = dibdev->cold_product_id == udev->descriptor.idProduct; - - if (cold) - info("found a '%s' in cold state, will try to load a firmware",dibdev->name); - else - info("found a '%s' in warm state.",dibdev->name); - } - - if (dibdev == NULL) { - err("something went very wrong, " - "unknown product ID: %.4x",udev->descriptor.idProduct); - return -ENODEV; - } - - if (cold) - ret = dibusb_loadfirmware(udev,dibdev); - else { - dib = kmalloc(sizeof(struct usb_dibusb),GFP_KERNEL); - if (dib == NULL) { - err("no memory"); - return ret; - } - memset(dib,0,sizeof(struct usb_dibusb)); - - dib->pid_parse = 1; - switch (udev->speed) { - case USB_SPEED_LOW: - err("cannot handle USB speed because it is to sLOW."); - break; - case USB_SPEED_FULL: - info("running at FULL speed, will use pid parsing."); - break; - case USB_SPEED_HIGH: - if (!pid_parse) { - dib->pid_parse = 0; - info("running at HIGH speed, will deliver the complete TS."); - } else - info("running at HIGH speed, will use pid_parsing anyway."); - break; - case USB_SPEED_UNKNOWN: /* fall through */ - default: - err("cannot handle USB speed because it is unkown."); - break; - } - - dib->udev = udev; - dib->dibdev = dibdev; - - usb_set_intfdata(intf, dib); - - ret = dibusb_init(dib); - } - - if (ret == 0) - info("%s successfully initialized and connected.",dibdev->name); - else - info("%s error while loading driver (%d)",dibdev->name,ret); - return ret; -} - -static void dibusb_disconnect(struct usb_interface *intf) -{ - struct usb_dibusb *dib = usb_get_intfdata(intf); - const char *name = DRIVER_DESC; - - usb_set_intfdata(intf,NULL); - if (dib != NULL) { - name = dib->dibdev->name; - dibusb_dvb_exit(dib); - dibusb_exit(dib); - kfree(dib); - } - info("%s successfully deinitialized and disconnected.",name); - -} - -/* usb specific object needed to register this driver with the usb subsystem */ -static struct usb_driver dibusb_driver = { - .owner = THIS_MODULE, - .name = "dvb_dibusb", - .probe = dibusb_probe, - .disconnect = dibusb_disconnect, - .id_table = dibusb_table, -}; - -/* module stuff */ -static int __init usb_dibusb_init(void) -{ - int result; - if ((result = usb_register(&dibusb_driver))) { - err("usb_register failed. Error number %d",result); - return result; - } - - return 0; -} - -static void __exit usb_dibusb_exit(void) -{ - /* deregister this driver from the USB subsystem */ - usb_deregister(&dibusb_driver); -} - -module_init (usb_dibusb_init); -module_exit (usb_dibusb_exit); - -MODULE_AUTHOR(DRIVER_AUTHOR); -MODULE_DESCRIPTION(DRIVER_DESC); -MODULE_LICENSE("GPL"); diff --git a/drivers/media/dvb/dvb-core/Makefile.lib b/drivers/media/dvb/dvb-core/Makefile.lib deleted file mode 100644 index 463372889..000000000 --- a/drivers/media/dvb/dvb-core/Makefile.lib +++ /dev/null @@ -1 +0,0 @@ -obj-$(CONFIG_DVB_CORE) += crc32.o diff --git a/drivers/media/dvb/dvb-core/dvb_functions.c b/drivers/media/dvb/dvb-core/dvb_functions.c deleted file mode 100644 index 2a39b2ef9..000000000 --- a/drivers/media/dvb/dvb-core/dvb_functions.c +++ /dev/null @@ -1,89 +0,0 @@ -#include -#include -#include -#include -#include -#include -#include -#include - -void dvb_kernel_thread_setup (const char *thread_name) -{ - lock_kernel (); - - daemonize (thread_name); - - sigfillset (¤t->blocked); - - unlock_kernel (); -} - -/* if the miracle happens and "generic_usercopy()" is included into - the kernel, then this can vanish. please don't make the mistake and - define this as video_usercopy(). this will introduce a dependecy - to the v4l "videodev.o" module, which is unnecessary for some - cards (ie. the budget dvb-cards don't need the v4l module...) */ -int dvb_usercopy(struct inode *inode, struct file *file, - unsigned int cmd, unsigned long arg, - int (*func)(struct inode *inode, struct file *file, - unsigned int cmd, void *arg)) -{ - char sbuf[128]; - void *mbuf = NULL; - void *parg = NULL; - int err = -EINVAL; - - /* Copy arguments into temp kernel buffer */ - switch (_IOC_DIR(cmd)) { - case _IOC_NONE: - /* - * For this command, the pointer is actually an integer - * argument. - */ - parg = (void *) arg; - break; - case _IOC_READ: /* some v4l ioctls are marked wrong ... */ - case _IOC_WRITE: - case (_IOC_WRITE | _IOC_READ): - if (_IOC_SIZE(cmd) <= sizeof(sbuf)) { - parg = sbuf; - } else { - /* too big to allocate from stack */ - mbuf = kmalloc(_IOC_SIZE(cmd),GFP_KERNEL); - if (NULL == mbuf) - return -ENOMEM; - parg = mbuf; - } - - err = -EFAULT; - if (copy_from_user(parg, (void __user *)arg, _IOC_SIZE(cmd))) - goto out; - break; - } - - /* call driver */ - if ((err = func(inode, file, cmd, parg)) == -ENOIOCTLCMD) - err = -EINVAL; - - if (err < 0) - goto out; - - /* Copy results into user buffer */ - switch (_IOC_DIR(cmd)) - { - case _IOC_READ: - case (_IOC_WRITE | _IOC_READ): - if (copy_to_user((void __user *)arg, parg, _IOC_SIZE(cmd))) - err = -EFAULT; - break; - } - -out: - if (mbuf) - kfree(mbuf); - - return err; -} - -EXPORT_SYMBOL(dvb_usercopy); -EXPORT_SYMBOL(dvb_kernel_thread_setup); diff --git a/drivers/media/dvb/dvb-core/dvb_functions.h b/drivers/media/dvb/dvb-core/dvb_functions.h deleted file mode 100644 index 294501e03..000000000 --- a/drivers/media/dvb/dvb-core/dvb_functions.h +++ /dev/null @@ -1,50 +0,0 @@ -/* - * dvb_functions.h: isolate some Linux specific stuff from the dvb-core - * that can't be expressed as a one-liner - * in order to make porting to other environments easier - * - * Copyright (C) 2003 Convergence GmbH - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Lesser Public License - * as published by the Free Software Foundation; either version 2.1 - * of the License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - * - */ - -#ifndef __DVB_FUNCTIONS_H__ -#define __DVB_FUNCTIONS_H__ - -/** - * a sleeping delay function, waits i ms - * - */ -static inline -void dvb_delay(int i) -{ - current->state=TASK_INTERRUPTIBLE; - schedule_timeout((HZ*i)/1000); -} - -/* we don't mess with video_usercopy() any more, -we simply define out own dvb_usercopy(), which will hopefull become -generic_usercopy() someday... */ - -extern int dvb_usercopy(struct inode *inode, struct file *file, - unsigned int cmd, unsigned long arg, - int (*func)(struct inode *inode, struct file *file, - unsigned int cmd, void *arg)); - -extern void dvb_kernel_thread_setup (const char *thread_name); - -#endif - diff --git a/drivers/media/dvb/dvb-core/dvb_i2c.c b/drivers/media/dvb/dvb-core/dvb_i2c.c deleted file mode 100644 index 8bc8b5e7b..000000000 --- a/drivers/media/dvb/dvb-core/dvb_i2c.c +++ /dev/null @@ -1,290 +0,0 @@ -/* - * dvb_i2c.h: simplified i2c interface for DVB adapters to get rid of i2c-core.c - * - * Copyright (C) 2002 Holger Waechtler for convergence integrated media GmbH - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - * Or, point your browser to http://www.gnu.org/copyleft/gpl.html - */ - -#include -#include -#include -#include -#include - -#include "dvb_i2c.h" -#include "dvb_functions.h" - - -struct dvb_i2c_device { - struct list_head list_head; - struct module *owner; - int (*attach) (struct dvb_i2c_bus *i2c, void **data); - void (*detach) (struct dvb_i2c_bus *i2c, void *data); - void *data; -}; - -LIST_HEAD(dvb_i2c_buslist); -LIST_HEAD(dvb_i2c_devicelist); - -DECLARE_MUTEX(dvb_i2c_mutex); - -static int register_i2c_client (struct dvb_i2c_bus *i2c, struct dvb_i2c_device *dev) -{ - struct dvb_i2c_device *client; - - if (!(client = kmalloc (sizeof (struct dvb_i2c_device), GFP_KERNEL))) - return -ENOMEM; - - client->detach = dev->detach; - client->owner = dev->owner; - client->data = dev->data; - - INIT_LIST_HEAD(&client->list_head); - - list_add_tail (&client->list_head, &i2c->client_list); - - return 0; -} - - -static void try_attach_device (struct dvb_i2c_bus *i2c, struct dvb_i2c_device *dev) -{ - if (dev->owner) { - if (!try_module_get(dev->owner)) - return; - } - - if (dev->attach (i2c, &dev->data) == 0) { - register_i2c_client (i2c, dev); - } else { - if (dev->owner) - module_put (dev->owner); - } -} - - -static void detach_device (struct dvb_i2c_bus *i2c, struct dvb_i2c_device *dev) -{ - dev->detach (i2c, dev->data); - - if (dev->owner) - module_put (dev->owner); -} - - -static void unregister_i2c_client_from_bus (struct dvb_i2c_device *dev, - struct dvb_i2c_bus *i2c) -{ - struct list_head *entry, *n; - - list_for_each_safe (entry, n, &i2c->client_list) { - struct dvb_i2c_device *client; - - client = list_entry (entry, struct dvb_i2c_device, list_head); - - if (client->detach == dev->detach) { - list_del (entry); - detach_device (i2c, dev); - } - } -} - - -static void unregister_i2c_client_from_all_busses (struct dvb_i2c_device *dev) -{ - struct list_head *entry, *n; - - list_for_each_safe (entry, n, &dvb_i2c_buslist) { - struct dvb_i2c_bus *i2c; - - i2c = list_entry (entry, struct dvb_i2c_bus, list_head); - - unregister_i2c_client_from_bus (dev, i2c); - } -} - - -static void unregister_all_clients_from_bus (struct dvb_i2c_bus *i2c) -{ - struct list_head *entry, *n; - - list_for_each_safe (entry, n, &(i2c->client_list)) { - struct dvb_i2c_device *dev; - - dev = list_entry (entry, struct dvb_i2c_device, list_head); - - unregister_i2c_client_from_bus (dev, i2c); - } -} - - -static void probe_device_on_all_busses (struct dvb_i2c_device *dev) -{ - struct list_head *entry; - - list_for_each (entry, &dvb_i2c_buslist) { - struct dvb_i2c_bus *i2c; - - i2c = list_entry (entry, struct dvb_i2c_bus, list_head); - - try_attach_device (i2c, dev); - } -} - - -static void probe_devices_on_bus (struct dvb_i2c_bus *i2c) -{ - struct list_head *entry; - - list_for_each (entry, &dvb_i2c_devicelist) { - struct dvb_i2c_device *dev; - - dev = list_entry (entry, struct dvb_i2c_device, list_head); - - try_attach_device (i2c, dev); - } -} - - -static struct dvb_i2c_bus* dvb_find_i2c_bus (int (*xfer) (struct dvb_i2c_bus *i2c, - const struct i2c_msg msgs[], - int num), - struct dvb_adapter *adapter, - int id) -{ - struct list_head *entry; - - list_for_each (entry, &dvb_i2c_buslist) { - struct dvb_i2c_bus *i2c; - - i2c = list_entry (entry, struct dvb_i2c_bus, list_head); - - if (i2c->xfer == xfer && i2c->adapter == adapter && i2c->id == id) - return i2c; - } - - return NULL; -} - - -struct dvb_i2c_bus* -dvb_register_i2c_bus (int (*xfer) (struct dvb_i2c_bus *i2c, - const struct i2c_msg *msgs, int num), - void *data, struct dvb_adapter *adapter, int id) -{ - struct dvb_i2c_bus *i2c; - - if (down_interruptible (&dvb_i2c_mutex)) - return NULL; - - if (!(i2c = kmalloc (sizeof (struct dvb_i2c_bus), GFP_KERNEL))) { - up (&dvb_i2c_mutex); - return NULL; - } - - INIT_LIST_HEAD(&i2c->list_head); - INIT_LIST_HEAD(&i2c->client_list); - - i2c->xfer = xfer; - i2c->data = data; - i2c->adapter = adapter; - i2c->id = id; - - probe_devices_on_bus (i2c); - - list_add_tail (&i2c->list_head, &dvb_i2c_buslist); - - up (&dvb_i2c_mutex); - - return i2c; -} - - -void dvb_unregister_i2c_bus (int (*xfer) (struct dvb_i2c_bus *i2c, - const struct i2c_msg msgs[], int num), - struct dvb_adapter *adapter, int id) -{ - struct dvb_i2c_bus *i2c; - - down (&dvb_i2c_mutex); - - if ((i2c = dvb_find_i2c_bus (xfer, adapter, id))) { - unregister_all_clients_from_bus (i2c); - list_del (&i2c->list_head); - kfree (i2c); - } - - up (&dvb_i2c_mutex); -} - - -int dvb_register_i2c_device (struct module *owner, - int (*attach) (struct dvb_i2c_bus *i2c, void **data), - void (*detach) (struct dvb_i2c_bus *i2c, void *data)) -{ - struct dvb_i2c_device *entry; - - if (down_interruptible (&dvb_i2c_mutex)) - return -ERESTARTSYS; - - if (!(entry = kmalloc (sizeof (struct dvb_i2c_device), GFP_KERNEL))) { - up(&dvb_i2c_mutex); - return -ENOMEM; - } - - entry->owner = owner; - entry->attach = attach; - entry->detach = detach; - - INIT_LIST_HEAD(&entry->list_head); - - probe_device_on_all_busses (entry); - - list_add_tail (&entry->list_head, &dvb_i2c_devicelist); - - up (&dvb_i2c_mutex); - - return 0; -} - - -int dvb_unregister_i2c_device (int (*attach) (struct dvb_i2c_bus *i2c, void **data)) -{ - struct list_head *entry, *n; - - down (&dvb_i2c_mutex); - - list_for_each_safe (entry, n, &dvb_i2c_devicelist) { - struct dvb_i2c_device *dev; - - dev = list_entry (entry, struct dvb_i2c_device, list_head); - - if (dev->attach == attach) { - list_del (entry); - unregister_i2c_client_from_all_busses (dev); - kfree (entry); - up (&dvb_i2c_mutex); - return 0; - } - } - - up (&dvb_i2c_mutex); - - return -EINVAL; -} - - diff --git a/drivers/media/dvb/dvb-core/dvb_i2c.h b/drivers/media/dvb/dvb-core/dvb_i2c.h deleted file mode 100644 index 38f32d3e3..000000000 --- a/drivers/media/dvb/dvb-core/dvb_i2c.h +++ /dev/null @@ -1,63 +0,0 @@ -/* - * dvb_i2c.h: i2c interface to get rid of i2c-core.c - * - * Copyright (C) 2002 Holger Waechtler for convergence integrated media GmbH - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public License - * as published by the Free Software Foundation; either version 2.1 - * of the License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - */ - -#ifndef _DVB_I2C_H_ -#define _DVB_I2C_H_ - -#include -#include - -#include "dvbdev.h" - - -struct dvb_i2c_bus { - struct list_head list_head; - int (*xfer) (struct dvb_i2c_bus *i2c, - const struct i2c_msg msgs[], - int num); - void *data; - struct dvb_adapter *adapter; - int id; - struct list_head client_list; -}; - - -extern struct dvb_i2c_bus* -dvb_register_i2c_bus (int (*xfer) (struct dvb_i2c_bus *i2c, - const struct i2c_msg *msgs, int num), - void *data, - struct dvb_adapter *adapter, - int id); - -extern -void dvb_unregister_i2c_bus (int (*xfer) (struct dvb_i2c_bus *i2c, - const struct i2c_msg msgs[], int num), - struct dvb_adapter *adapter, - int id); - - -extern int dvb_register_i2c_device (struct module *owner, - int (*attach) (struct dvb_i2c_bus *i2c, void **data), - void (*detach) (struct dvb_i2c_bus *i2c, void *data)); - -extern int dvb_unregister_i2c_device (int (*attach) (struct dvb_i2c_bus *i2c, void **data)); - -#endif - diff --git a/drivers/media/dvb/dvb-core/dvb_ksyms.c b/drivers/media/dvb/dvb-core/dvb_ksyms.c deleted file mode 100644 index 558b3f41e..000000000 --- a/drivers/media/dvb/dvb-core/dvb_ksyms.c +++ /dev/null @@ -1,57 +0,0 @@ -#include -#include -#include -#include -#include -#include - -#include "dmxdev.h" -#include "dvb_demux.h" -#include "dvb_frontend.h" -#include "dvb_net.h" -#include "dvb_filter.h" -#include "dvb_ca_en50221.h" - -EXPORT_SYMBOL(dvb_dmxdev_init); -EXPORT_SYMBOL(dvb_dmxdev_release); -EXPORT_SYMBOL(dvb_dmx_init); -EXPORT_SYMBOL(dvb_dmx_release); -EXPORT_SYMBOL(dvb_dmx_swfilter_packet); -EXPORT_SYMBOL(dvb_dmx_swfilter_packets); -EXPORT_SYMBOL(dvb_dmx_swfilter); -EXPORT_SYMBOL(dvb_dmx_swfilter_204); -EXPORT_SYMBOL(dvbdmx_connect_frontend); -EXPORT_SYMBOL(dvbdmx_disconnect_frontend); - -EXPORT_SYMBOL(dvb_register_frontend); -EXPORT_SYMBOL(dvb_unregister_frontend); -EXPORT_SYMBOL(dvb_add_frontend_ioctls); -EXPORT_SYMBOL(dvb_remove_frontend_ioctls); -EXPORT_SYMBOL(dvb_add_frontend_notifier); -EXPORT_SYMBOL(dvb_remove_frontend_notifier); - -EXPORT_SYMBOL(dvb_register_i2c_bus); -EXPORT_SYMBOL(dvb_unregister_i2c_bus); -EXPORT_SYMBOL(dvb_register_i2c_device); -EXPORT_SYMBOL(dvb_unregister_i2c_device); - -EXPORT_SYMBOL(dvb_net_init); -EXPORT_SYMBOL(dvb_net_release); - -EXPORT_SYMBOL(dvb_register_adapter); -EXPORT_SYMBOL(dvb_unregister_adapter); -EXPORT_SYMBOL(dvb_register_device); -EXPORT_SYMBOL(dvb_unregister_device); -EXPORT_SYMBOL(dvb_generic_ioctl); -EXPORT_SYMBOL(dvb_generic_open); -EXPORT_SYMBOL(dvb_generic_release); - -EXPORT_SYMBOL(dvb_filter_pes2ts_init); -EXPORT_SYMBOL(dvb_filter_pes2ts); -EXPORT_SYMBOL(dvb_filter_get_ac3info); - -EXPORT_SYMBOL(dvb_ca_en50221_init); -EXPORT_SYMBOL(dvb_ca_en50221_release); -EXPORT_SYMBOL(dvb_ca_en50221_frda_irq); -EXPORT_SYMBOL(dvb_ca_en50221_camchange_irq); -EXPORT_SYMBOL(dvb_ca_en50221_camready_irq); diff --git a/drivers/media/dvb/frontends/alps_tdlb7.c b/drivers/media/dvb/frontends/alps_tdlb7.c deleted file mode 100644 index 8ca5b0289..000000000 --- a/drivers/media/dvb/frontends/alps_tdlb7.c +++ /dev/null @@ -1,724 +0,0 @@ -/* - Driver for Alps TDLB7 Frontend - - Copyright (C) 1999 Juergen Peitz - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -*/ - - -/* - This driver needs a copy of the firmware file 'Sc_main.mc' from the Haupauge - windows driver in the '/usr/lib/DVB/driver/frontends' directory. - You can also pass the complete file name with the module parameter 'firmware_file'. - -*/ - -#include -#include -#include -#include -#include -#include -#include - -#include "dvb_frontend.h" -#include "dvb_functions.h" - -#ifndef CONFIG_ALPS_TDLB7_FIRMWARE_LOCATION -#define CONFIG_ALPS_TDLB7_FIRMWARE_LOCATION "/usr/lib/DVB/driver/frontends/Sc_main.mc" -#endif - -static char * firmware_file = CONFIG_ALPS_TDLB7_FIRMWARE_LOCATION; -static int debug = 0; - -#define dprintk if (debug) printk - -/* firmware size for sp8870 */ -#define SP8870_FIRMWARE_SIZE 16382 - -/* starting point for firmware in file 'Sc_main.mc' */ -#define SP8870_FIRMWARE_OFFSET 0x0A - -static struct dvb_frontend_info tdlb7_info = { - .name = "Alps TDLB7", - .type = FE_OFDM, - .frequency_min = 470000000, - .frequency_max = 860000000, - .frequency_stepsize = 166666, - .caps = FE_CAN_FEC_1_2 | FE_CAN_FEC_2_3 | - FE_CAN_FEC_3_4 | FE_CAN_FEC_5_6 | - FE_CAN_FEC_7_8 | FE_CAN_FEC_AUTO | - FE_CAN_QPSK | FE_CAN_QAM_16 | - FE_CAN_QAM_64 | FE_CAN_QAM_AUTO | - FE_CAN_HIERARCHY_AUTO | FE_CAN_RECOVER -}; - - -static int sp8870_writereg (struct dvb_i2c_bus *i2c, u16 reg, u16 data) -{ - u8 buf [] = { reg >> 8, reg & 0xff, data >> 8, data & 0xff }; - struct i2c_msg msg = { .addr = 0x71, .flags = 0, .buf = buf, .len = 4 }; - int err; - - if ((err = i2c->xfer (i2c, &msg, 1)) != 1) { - dprintk ("%s: writereg error (err == %i, reg == 0x%02x, data == 0x%02x)\n", __FUNCTION__, err, reg, data); - return -EREMOTEIO; - } - - return 0; -} - - -static u16 sp8870_readreg (struct dvb_i2c_bus *i2c, u16 reg) -{ - int ret; - u8 b0 [] = { reg >> 8 , reg & 0xff }; - u8 b1 [] = { 0, 0 }; - struct i2c_msg msg [] = { { .addr = 0x71, .flags = 0, .buf = b0, .len = 2 }, - { .addr = 0x71, .flags = I2C_M_RD, .buf = b1, .len = 2 } }; - - ret = i2c->xfer (i2c, msg, 2); - - if (ret != 2) { - dprintk("%s: readreg error (ret == %i)\n", __FUNCTION__, ret); - return -1; - } - - return (b1[0] << 8 | b1[1]); -} - - -static int sp5659_write (struct dvb_i2c_bus *i2c, u8 data [4]) -{ - int ret; - struct i2c_msg msg = { .addr = 0x60, .flags = 0, .buf = data, .len = 4 }; - - ret = i2c->xfer (i2c, &msg, 1); - - if (ret != 1) - printk("%s: i/o error (ret == %i)\n", __FUNCTION__, ret); - - return (ret != 1) ? -1 : 0; -} - - -static void sp5659_set_tv_freq (struct dvb_i2c_bus *i2c, u32 freq) -{ - u32 div = (freq + 36200000) / 166666; - u8 buf [4]; - int pwr; - - if (freq <= 782000000) - pwr = 1; - else - pwr = 2; - - buf[0] = (div >> 8) & 0x7f; - buf[1] = div & 0xff; - buf[2] = 0x85; - buf[3] = pwr << 6; - - /* open i2c gate for PLL message transmission... */ - sp8870_writereg(i2c, 0x206, 0x001); - sp5659_write (i2c, buf); - sp8870_writereg(i2c, 0x206, 0x000); -} - - -static int sp8870_read_firmware_file (const char *fn, char **fp) -{ - int fd; - loff_t filesize; - char *dp; - - fd = sys_open(fn, 0, 0); - if (fd == -1) { - printk("%s: unable to open '%s'.\n", __FUNCTION__, fn); - return -EIO; - } - - filesize = sys_lseek(fd, 0L, 2); - if (filesize <= 0 || filesize < SP8870_FIRMWARE_OFFSET + SP8870_FIRMWARE_SIZE) { - printk("%s: firmware filesize to small '%s'\n", __FUNCTION__, fn); - sys_close(fd); - return -EIO; - } - - *fp= dp = vmalloc(SP8870_FIRMWARE_SIZE); - if (dp == NULL) { - printk("%s: out of memory loading '%s'.\n", __FUNCTION__, fn); - sys_close(fd); - return -EIO; - } - - sys_lseek(fd, SP8870_FIRMWARE_OFFSET, 0); - if (sys_read(fd, dp, SP8870_FIRMWARE_SIZE) != SP8870_FIRMWARE_SIZE) { - printk("%s: failed to read '%s'.\n",__FUNCTION__, fn); - vfree(dp); - sys_close(fd); - return -EIO; - } - - sys_close(fd); - *fp = dp; - - return 0; -} - - -static int sp8870_firmware_upload (struct dvb_i2c_bus *i2c) -{ - struct i2c_msg msg; - char *fw_buf = NULL; - int fw_pos; - u8 tx_buf[255]; - int tx_len; - int err = 0; - mm_segment_t fs = get_fs(); - - dprintk ("%s: ...\n", __FUNCTION__); - - // system controller stop - sp8870_writereg(i2c,0x0F00,0x0000); - - // instruction RAM register hiword - sp8870_writereg(i2c, 0x8F08, ((SP8870_FIRMWARE_SIZE / 2) & 0xFFFF)); - - // instruction RAM MWR - sp8870_writereg(i2c, 0x8F0A, ((SP8870_FIRMWARE_SIZE / 2) >> 16)); - - // reading firmware file to buffer - set_fs(get_ds()); - err = sp8870_read_firmware_file(firmware_file, (char**) &fw_buf); - set_fs(fs); - if (err != 0) { - printk("%s: reading firmware file failed!\n", __FUNCTION__); - return err; - } - - // do firmware upload - fw_pos = 0; - while (fw_pos < SP8870_FIRMWARE_SIZE){ - tx_len = (fw_pos <= SP8870_FIRMWARE_SIZE - 252) ? 252 : SP8870_FIRMWARE_SIZE - fw_pos; - // write register 0xCF0A - tx_buf[0] = 0xCF; - tx_buf[1] = 0x0A; - memcpy(&tx_buf[2], fw_buf + fw_pos, tx_len); - msg.addr=0x71; - msg.flags=0; - msg.buf = tx_buf; - msg.len = tx_len + 2; - if ((err = i2c->xfer (i2c, &msg, 1)) != 1) { - printk("%s: firmware upload failed!\n", __FUNCTION__); - printk ("%s: i2c error (err == %i)\n", __FUNCTION__, err); - vfree(fw_buf); - return err; - } - fw_pos += tx_len; - } - - vfree(fw_buf); - - dprintk ("%s: done!\n", __FUNCTION__); - return 0; -}; - - -static void sp8870_microcontroller_stop (struct dvb_i2c_bus *i2c) -{ - sp8870_writereg(i2c, 0x0F08, 0x000); - sp8870_writereg(i2c, 0x0F09, 0x000); - - // microcontroller STOP - sp8870_writereg(i2c, 0x0F00, 0x000); -} - - -static void sp8870_microcontroller_start (struct dvb_i2c_bus *i2c) -{ - sp8870_writereg(i2c, 0x0F08, 0x000); - sp8870_writereg(i2c, 0x0F09, 0x000); - - // microcontroller START - sp8870_writereg(i2c, 0x0F00, 0x001); - // not documented but if we don't read 0x0D01 out here - // we don't get a correct data valid signal - sp8870_readreg(i2c, 0x0D01); -} - - -static int sp8870_init (struct dvb_i2c_bus *i2c) -{ - dprintk ("%s\n", __FUNCTION__); - - /* enable TS output and interface pins */ - sp8870_writereg(i2c, 0xc18, 0x00d); - - // system controller stop - sp8870_microcontroller_stop(i2c); - - // ADC mode - sp8870_writereg(i2c,0x0301,0x0003); - - // Reed Solomon parity bytes passed to output - sp8870_writereg(i2c,0x0C13,0x0001); - - // MPEG clock is suppressed if no valid data - sp8870_writereg(i2c,0x0C14,0x0001); - - /* bit 0x010: enable data valid signal */ - sp8870_writereg(i2c, 0x0D00, 0x010); - sp8870_writereg(i2c, 0x0D01, 0x000); - - return 0; -} - - -static int sp8870_read_status (struct dvb_i2c_bus *i2c, fe_status_t * fe_status) -{ - int status; - int signal; - - *fe_status = 0; - - status = sp8870_readreg (i2c, 0x0200); - if (status < 0) - return -EIO; - - signal = sp8870_readreg (i2c, 0x0303); - if (signal < 0) - return -EIO; - - if (signal > 0x0F) - *fe_status |= FE_HAS_SIGNAL; - if (status & 0x08) - *fe_status |= FE_HAS_SYNC; - if (status & 0x04) - *fe_status |= FE_HAS_LOCK | FE_HAS_CARRIER | FE_HAS_VITERBI; - - return 0; -} - - -static int sp8870_read_ber (struct dvb_i2c_bus *i2c, u32 * ber) -{ - int ret; - u32 tmp; - - *ber = 0; - - ret = sp8870_readreg(i2c, 0xC08); - if (ret < 0) - return -EIO; - - tmp = ret & 0x3F; - - ret = sp8870_readreg(i2c, 0xC07); - if (ret < 0) - return -EIO; - - tmp = ret << 6; - - if (tmp >= 0x3FFF0) - tmp = ~0; - - *ber = tmp; - - return 0; - } - - -static int sp8870_read_signal_strength (struct dvb_i2c_bus *i2c, u16 * signal) - { - int ret; - u16 tmp; - - *signal = 0; - - ret = sp8870_readreg (i2c, 0x306); - if (ret < 0) - return -EIO; - - tmp = ret << 8; - - ret = sp8870_readreg (i2c, 0x303); - if (ret < 0) - return -EIO; - - tmp |= ret; - - if (tmp) - *signal = 0xFFFF - tmp; - - return 0; - } - - -static int sp8870_read_snr(struct dvb_i2c_bus *i2c, u32* snr) - { - *snr=0; - return -EOPNOTSUPP; - } - - -static int sp8870_read_uncorrected_blocks (struct dvb_i2c_bus *i2c, u32* ublocks) - { - int ret; - - *ublocks=0; - - ret = sp8870_readreg(i2c, 0xC0C); - if (ret < 0) - return -EIO; - - if (ret == 0xFFFF) - ret = ~0; - - *ublocks = ret; - - return 0; - } - - -static int sp8870_read_data_valid_signal(struct dvb_i2c_bus *i2c) -{ - return (sp8870_readreg(i2c, 0x0D02) > 0); -} - - -static -int configure_reg0xc05 (struct dvb_frontend_parameters *p, u16 *reg0xc05) -{ - int known_parameters = 1; - - *reg0xc05 = 0x000; - - switch (p->u.ofdm.constellation) { - case QPSK: - break; - case QAM_16: - *reg0xc05 |= (1 << 10); - break; - case QAM_64: - *reg0xc05 |= (2 << 10); - break; - case QAM_AUTO: - known_parameters = 0; - break; - default: - return -EINVAL; - }; - - switch (p->u.ofdm.hierarchy_information) { - case HIERARCHY_NONE: - break; - case HIERARCHY_1: - *reg0xc05 |= (1 << 7); - break; - case HIERARCHY_2: - *reg0xc05 |= (2 << 7); - break; - case HIERARCHY_4: - *reg0xc05 |= (3 << 7); - break; - case HIERARCHY_AUTO: - known_parameters = 0; - break; - default: - return -EINVAL; - }; - - switch (p->u.ofdm.code_rate_HP) { - case FEC_1_2: - break; - case FEC_2_3: - *reg0xc05 |= (1 << 3); - break; - case FEC_3_4: - *reg0xc05 |= (2 << 3); - break; - case FEC_5_6: - *reg0xc05 |= (3 << 3); - break; - case FEC_7_8: - *reg0xc05 |= (4 << 3); - break; - case FEC_AUTO: - known_parameters = 0; - break; - default: - return -EINVAL; - }; - - if (known_parameters) - *reg0xc05 |= (2 << 1); /* use specified parameters */ - else - *reg0xc05 |= (1 << 1); /* enable autoprobing */ - - return 0; -} - - -static int sp8870_set_frontend_parameters (struct dvb_i2c_bus *i2c, - struct dvb_frontend_parameters *p) - { - int err; - u16 reg0xc05; - - if ((err = configure_reg0xc05(p, ®0xc05))) - return err; - - // system controller stop - sp8870_microcontroller_stop(i2c); - - // set tuner parameters - sp5659_set_tv_freq (i2c, p->frequency); - - // sample rate correction bit [23..17] - sp8870_writereg(i2c,0x0319,0x000A); - - // sample rate correction bit [16..0] - sp8870_writereg(i2c,0x031A,0x0AAB); - - // integer carrier offset - sp8870_writereg(i2c,0x0309,0x0400); - - // fractional carrier offset - sp8870_writereg(i2c,0x030A,0x0000); - - // filter for 6/7/8 Mhz channel - if (p->u.ofdm.bandwidth == BANDWIDTH_6_MHZ) - sp8870_writereg(i2c,0x0311,0x0002); - else if (p->u.ofdm.bandwidth == BANDWIDTH_7_MHZ) - sp8870_writereg(i2c,0x0311,0x0001); - else - sp8870_writereg(i2c,0x0311,0x0000); - - // scan order: 2k first = 0x0000, 8k first = 0x0001 - if (p->u.ofdm.transmission_mode == TRANSMISSION_MODE_2K) - sp8870_writereg(i2c,0x0338,0x0000); - else - sp8870_writereg(i2c,0x0338,0x0001); - - sp8870_writereg(i2c, 0xc05, reg0xc05); - - // read status reg in order to clear pending irqs - sp8870_readreg(i2c, 0x200); - - // system controller start - sp8870_microcontroller_start(i2c); - - return 0; - } - - -// number of trials to recover from lockup -#define MAXTRIALS 5 -// maximum checks for data valid signal -#define MAXCHECKS 100 - -// only for debugging: counter for detected lockups -static int lockups = 0; -// only for debugging: counter for channel switches -static int switches = 0; - -static int sp8870_set_frontend (struct dvb_i2c_bus *i2c, struct dvb_frontend_parameters *p) - { - /* - The firmware of the sp8870 sometimes locks up after setting frontend parameters. - We try to detect this by checking the data valid signal. - If it is not set after MAXCHECKS we try to recover the lockup by setting - the frontend parameters again. - */ - - int err = 0; - int valid = 0; - int trials = 0; - int check_count = 0; - - dprintk("%s: frequency = %i\n", __FUNCTION__, p->frequency); - - for (trials = 1; trials <= MAXTRIALS; trials++) { - - if ((err = sp8870_set_frontend_parameters(i2c, p))) - return err; - - for (check_count = 0; check_count < MAXCHECKS; check_count++) { -// valid = ((sp8870_readreg(i2c, 0x0200) & 4) == 0); - valid = sp8870_read_data_valid_signal(i2c); - if (valid) { - dprintk("%s: delay = %i usec\n", - __FUNCTION__, check_count * 10); - break; - } - udelay(10); - } - if (valid) - break; - } - - if (!valid) { - printk("%s: firmware crash!!!!!!\n", __FUNCTION__); - return -EIO; - } - - if (debug) { - if (valid) { - if (trials > 1) { - printk("%s: firmware lockup!!!\n", __FUNCTION__); - printk("%s: recovered after %i trial(s))\n", __FUNCTION__, trials - 1); - lockups++; - } - } - switches++; - printk("%s: switches = %i lockups = %i\n", __FUNCTION__, switches, lockups); - } - - return 0; -} - - -static int sp8870_sleep(struct dvb_i2c_bus *i2c) -{ - // tristate TS output and disable interface pins - return sp8870_writereg(i2c, 0xC18, 0x000); -} - - -static int sp8870_wake_up(struct dvb_i2c_bus *i2c) -{ - // enable TS output and interface pins - return sp8870_writereg(i2c, 0xC18, 0x00D); -} - - -static int tdlb7_ioctl (struct dvb_frontend *fe, unsigned int cmd, void *arg) -{ - struct dvb_i2c_bus *i2c = fe->i2c; - - switch (cmd) { - case FE_GET_INFO: - memcpy (arg, &tdlb7_info, sizeof(struct dvb_frontend_info)); - break; - - case FE_READ_STATUS: - return sp8870_read_status(i2c, (fe_status_t *) arg); - - case FE_READ_BER: - return sp8870_read_ber(i2c, (u32 *) arg); - - case FE_READ_SIGNAL_STRENGTH: - return sp8870_read_signal_strength(i2c, (u16 *) arg); - - case FE_READ_SNR: // not supported by hardware? - return sp8870_read_snr(i2c, (u32 *) arg); - - case FE_READ_UNCORRECTED_BLOCKS: - return sp8870_read_uncorrected_blocks(i2c, (u32 *) arg); - - case FE_SET_FRONTEND: - return sp8870_set_frontend(i2c, (struct dvb_frontend_parameters*) arg); - - case FE_GET_FRONTEND: // FIXME: read known values back from Hardware... - return -EOPNOTSUPP; - - case FE_SLEEP: - return sp8870_sleep(i2c); - - case FE_INIT: - sp8870_wake_up(i2c); - if (fe->data == NULL) { // first time initialisation... - fe->data = (void*) ~0; - sp8870_init (i2c); - } - break; - - case FE_GET_TUNE_SETTINGS: - { - struct dvb_frontend_tune_settings* fesettings = (struct dvb_frontend_tune_settings*) arg; - fesettings->min_delay_ms = 150; - fesettings->step_size = 166667; - fesettings->max_drift = 166667*2; - return 0; - } - - default: - return -EOPNOTSUPP; - }; - - return 0; -} - - -static int tdlb7_attach (struct dvb_i2c_bus *i2c, void **data) -{ - u8 b0 [] = { 0x02 , 0x00 }; - u8 b1 [] = { 0, 0 }; - struct i2c_msg msg [] = { { .addr = 0x71, .flags = 0, .buf = b0, .len = 2 }, - { .addr = 0x71, .flags = I2C_M_RD, .buf = b1, .len = 2 } }; - - dprintk ("%s\n", __FUNCTION__); - - if (i2c->xfer (i2c, msg, 2) != 2) - return -ENODEV; - - sp8870_firmware_upload(i2c); - - return dvb_register_frontend (tdlb7_ioctl, i2c, NULL, &tdlb7_info); -} - - -static void tdlb7_detach (struct dvb_i2c_bus *i2c, void *data) -{ - dprintk ("%s\n", __FUNCTION__); - - dvb_unregister_frontend (tdlb7_ioctl, i2c); -} - - -static int __init init_tdlb7 (void) -{ - dprintk ("%s\n", __FUNCTION__); - - return dvb_register_i2c_device (THIS_MODULE, tdlb7_attach, tdlb7_detach); -} - - -static void __exit exit_tdlb7 (void) -{ - dprintk ("%s\n", __FUNCTION__); - - dvb_unregister_i2c_device (tdlb7_attach); -} - - -module_init(init_tdlb7); -module_exit(exit_tdlb7); - - -MODULE_PARM(debug,"i"); -MODULE_PARM_DESC(debug, "enable verbose debug messages"); - -MODULE_PARM(firmware_file,"s"); -MODULE_PARM_DESC(firmware_file, "where to find the firmware file"); - -MODULE_DESCRIPTION("TDLB7 DVB-T Frontend"); -MODULE_AUTHOR("Juergen Peitz"); -MODULE_LICENSE("GPL"); - - diff --git a/drivers/media/dvb/frontends/alps_tdmb7.c b/drivers/media/dvb/frontends/alps_tdmb7.c deleted file mode 100644 index 55e4004c8..000000000 --- a/drivers/media/dvb/frontends/alps_tdmb7.c +++ /dev/null @@ -1,458 +0,0 @@ -/* - Alps TDMB7 DVB OFDM frontend driver - - Copyright (C) 2001-2002 Convergence Integrated Media GmbH - Holger Waechtler - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -*/ - -#include -#include -#include -#include -#include - -#include "dvb_frontend.h" -#include "dvb_functions.h" - - -static int debug = 0; -#define dprintk if (debug) printk - - -static struct dvb_frontend_info tdmb7_info = { - .name = "Alps TDMB7", - .type = FE_OFDM, - .frequency_min = 470000000, - .frequency_max = 860000000, - .frequency_stepsize = 166667, -#if 0 - .frequency_tolerance = ???, - .symbol_rate_min = ???, - .symbol_rate_max = ???, - .symbol_rate_tolerance = 500, /* ppm */ - .notifier_delay = 0, -#endif - .caps = FE_CAN_FEC_1_2 | FE_CAN_FEC_2_3 | FE_CAN_FEC_3_4 | - FE_CAN_FEC_5_6 | FE_CAN_FEC_7_8 | FE_CAN_FEC_AUTO | - FE_CAN_QPSK | FE_CAN_QAM_16 | FE_CAN_QAM_64 | - FE_CAN_RECOVER -}; - - -static u8 init_tab [] = { - 0x04, 0x10, - 0x05, 0x09, - 0x06, 0x00, - 0x08, 0x04, - 0x09, 0x00, - 0x0a, 0x01, - 0x15, 0x40, - 0x16, 0x10, - 0x17, 0x87, - 0x18, 0x17, - 0x1a, 0x10, - 0x25, 0x04, - 0x2e, 0x00, - 0x39, 0x00, - 0x3a, 0x04, - 0x45, 0x08, - 0x46, 0x02, - 0x47, 0x05, -}; - - -static int cx22700_writereg (struct dvb_i2c_bus *i2c, u8 reg, u8 data) -{ - int ret; - u8 buf [] = { reg, data }; - struct i2c_msg msg = { .addr = 0x43, .flags = 0, .buf = buf, .len = 2 }; - - dprintk ("%s\n", __FUNCTION__); - - ret = i2c->xfer (i2c, &msg, 1); - - if (ret != 1) - printk("%s: writereg error (reg == 0x%02x, val == 0x%02x, ret == %i)\n", - __FUNCTION__, reg, data, ret); - - return (ret != 1) ? -1 : 0; -} - - -static u8 cx22700_readreg (struct dvb_i2c_bus *i2c, u8 reg) -{ - int ret; - u8 b0 [] = { reg }; - u8 b1 [] = { 0 }; - struct i2c_msg msg [] = { { .addr = 0x43, .flags = 0, .buf = b0, .len = 1 }, - { .addr = 0x43, .flags = I2C_M_RD, .buf = b1, .len = 1 } }; - - dprintk ("%s\n", __FUNCTION__); - - ret = i2c->xfer (i2c, msg, 2); - - if (ret != 2) - printk("%s: readreg error (ret == %i)\n", __FUNCTION__, ret); - - return b1[0]; -} - - -static int pll_write (struct dvb_i2c_bus *i2c, u8 data [4]) -{ - struct i2c_msg msg = { .addr = 0x61, .flags = 0, .buf = data, .len = 4 }; - int ret; - - cx22700_writereg (i2c, 0x0a, 0x00); /* open i2c bus switch */ - ret = i2c->xfer (i2c, &msg, 1); - cx22700_writereg (i2c, 0x0a, 0x01); /* close i2c bus switch */ - - if (ret != 1) - printk("%s: i/o error (addr == 0x%02x, ret == %i)\n", __FUNCTION__, msg.addr, ret); - - return (ret != 1) ? -1 : 0; -} - - -/** - * set up the downconverter frequency divisor for a - * reference clock comparision frequency of 125 kHz. - */ -static int pll_set_tv_freq (struct dvb_i2c_bus *i2c, u32 freq) -{ - u32 div = (freq + 36166667) / 166667; -#if 1 //ALPS_SETTINGS - u8 buf [4] = { (div >> 8) & 0x7f, div & 0xff, ((div >> 10) & 0x60) | 0x85, - freq < 592000000 ? 0x40 : 0x80 }; -#else - u8 buf [4] = { (div >> 8) & 0x7f, div & 0xff, ((div >> 10) & 0x60) | 0x85, - freq < 470000000 ? 0x42 : freq < 862000000 ? 0x41 : 0x81 }; -#endif - - dprintk ("%s: freq == %i, div == %i\n", __FUNCTION__, (int) freq, (int) div); - - return pll_write (i2c, buf); -} - - -static int cx22700_init (struct dvb_i2c_bus *i2c) -{ - int i; - - dprintk("cx22700_init: init chip\n"); - - cx22700_writereg (i2c, 0x00, 0x02); /* soft reset */ - cx22700_writereg (i2c, 0x00, 0x00); - - dvb_delay(10); - - for (i=0; icode_rate_HP < FEC_1_2 || p->code_rate_HP > FEC_7_8) - return -EINVAL; - - if (p->code_rate_LP < FEC_1_2 || p->code_rate_LP > FEC_7_8) - - if (p->code_rate_HP == FEC_4_5 || p->code_rate_LP == FEC_4_5) - return -EINVAL; - - if (p->guard_interval < GUARD_INTERVAL_1_32 || - p->guard_interval > GUARD_INTERVAL_1_4) - return -EINVAL; - - if (p->transmission_mode != TRANSMISSION_MODE_2K && - p->transmission_mode != TRANSMISSION_MODE_8K) - return -EINVAL; - - if (p->constellation != QPSK && - p->constellation != QAM_16 && - p->constellation != QAM_64) - return -EINVAL; - - if (p->hierarchy_information < HIERARCHY_NONE || - p->hierarchy_information > HIERARCHY_4) - return -EINVAL; - - if (p->bandwidth < BANDWIDTH_8_MHZ && p->bandwidth > BANDWIDTH_6_MHZ) - return -EINVAL; - - if (p->bandwidth == BANDWIDTH_7_MHZ) - cx22700_writereg (i2c, 0x09, cx22700_readreg (i2c, 0x09 | 0x10)); - else - cx22700_writereg (i2c, 0x09, cx22700_readreg (i2c, 0x09 & ~0x10)); - - val = qam_tab[p->constellation - QPSK]; - val |= p->hierarchy_information - HIERARCHY_NONE; - - cx22700_writereg (i2c, 0x04, val); - - val = fec_tab[p->code_rate_HP - FEC_1_2] << 3; - val |= fec_tab[p->code_rate_LP - FEC_1_2]; - - cx22700_writereg (i2c, 0x05, val); - - val = (p->guard_interval - GUARD_INTERVAL_1_32) << 2; - val |= p->transmission_mode - TRANSMISSION_MODE_2K; - - cx22700_writereg (i2c, 0x06, val); - - cx22700_writereg (i2c, 0x08, 0x04 | 0x02); /* use user tps parameters */ - cx22700_writereg (i2c, 0x08, 0x04); /* restart aquisition */ - - return 0; -} - - -static int cx22700_get_tps (struct dvb_i2c_bus *i2c, struct dvb_ofdm_parameters *p) -{ - static const fe_modulation_t qam_tab [3] = { QPSK, QAM_16, QAM_64 }; - static const fe_code_rate_t fec_tab [5] = { FEC_1_2, FEC_2_3, FEC_3_4, - FEC_5_6, FEC_7_8 }; - u8 val; - - dprintk ("%s\n", __FUNCTION__); - - if (!(cx22700_readreg(i2c, 0x07) & 0x20)) /* tps valid? */ - return -EAGAIN; - - val = cx22700_readreg (i2c, 0x01); - - if ((val & 0x7) > 4) - p->hierarchy_information = HIERARCHY_AUTO; - else - p->hierarchy_information = HIERARCHY_NONE + (val & 0x7); - - if (((val >> 3) & 0x3) > 2) - p->constellation = QAM_AUTO; - else - p->constellation = qam_tab[(val >> 3) & 0x3]; - - - val = cx22700_readreg (i2c, 0x02); - - if (((val >> 3) & 0x07) > 4) - p->code_rate_HP = FEC_AUTO; - else - p->code_rate_HP = fec_tab[(val >> 3) & 0x07]; - - if ((val & 0x07) > 4) - p->code_rate_LP = FEC_AUTO; - else - p->code_rate_LP = fec_tab[val & 0x07]; - - - val = cx22700_readreg (i2c, 0x03); - - p->guard_interval = GUARD_INTERVAL_1_32 + ((val >> 6) & 0x3); - p->transmission_mode = TRANSMISSION_MODE_2K + ((val >> 5) & 0x1); - - return 0; -} - - -static int tdmb7_ioctl (struct dvb_frontend *fe, unsigned int cmd, void *arg) -{ - struct dvb_i2c_bus *i2c = fe->i2c; - - dprintk ("%s\n", __FUNCTION__); - - switch (cmd) { - case FE_GET_INFO: - memcpy (arg, &tdmb7_info, sizeof(struct dvb_frontend_info)); - break; - - case FE_READ_STATUS: - { - fe_status_t *status = (fe_status_t *) arg; - u16 rs_ber = (cx22700_readreg (i2c, 0x0d) << 9) - | (cx22700_readreg (i2c, 0x0e) << 1); - u8 sync = cx22700_readreg (i2c, 0x07); - - *status = 0; - - if (rs_ber < 0xff00) - *status |= FE_HAS_SIGNAL; - - if (sync & 0x20) - *status |= FE_HAS_CARRIER; - - if (sync & 0x10) - *status |= FE_HAS_VITERBI; - - if (sync & 0x10) - *status |= FE_HAS_SYNC; - - if (*status == 0x0f) - *status |= FE_HAS_LOCK; - - break; - } - - case FE_READ_BER: - *((u32*) arg) = cx22700_readreg (i2c, 0x0c) & 0x7f; - cx22700_writereg (i2c, 0x0c, 0x00); - break; - - case FE_READ_SIGNAL_STRENGTH: - { - u16 rs_ber = (cx22700_readreg (i2c, 0x0d) << 9) - | (cx22700_readreg (i2c, 0x0e) << 1); - *((u16*) arg) = ~rs_ber; - break; - } - case FE_READ_SNR: - { - u16 rs_ber = (cx22700_readreg (i2c, 0x0d) << 9) - | (cx22700_readreg (i2c, 0x0e) << 1); - *((u16*) arg) = ~rs_ber; - break; - } - case FE_READ_UNCORRECTED_BLOCKS: - *((u32*) arg) = cx22700_readreg (i2c, 0x0f); - cx22700_writereg (i2c, 0x0f, 0x00); - break; - - case FE_SET_FRONTEND: - { - struct dvb_frontend_parameters *p = arg; - - cx22700_writereg (i2c, 0x00, 0x02); /* XXX CHECKME: soft reset*/ - cx22700_writereg (i2c, 0x00, 0x00); - - pll_set_tv_freq (i2c, p->frequency); - cx22700_set_inversion (i2c, p->inversion); - cx22700_set_tps (i2c, &p->u.ofdm); - cx22700_writereg (i2c, 0x37, 0x01); /* PAL loop filter off */ - cx22700_writereg (i2c, 0x00, 0x01); /* restart acquire */ - break; - } - - case FE_GET_FRONTEND: - { - struct dvb_frontend_parameters *p = arg; - u8 reg09 = cx22700_readreg (i2c, 0x09); - - p->inversion = reg09 & 0x1 ? INVERSION_ON : INVERSION_OFF; - return cx22700_get_tps (i2c, &p->u.ofdm); - } - - case FE_INIT: - return cx22700_init (i2c); - - case FE_GET_TUNE_SETTINGS: - { - struct dvb_frontend_tune_settings* fesettings = (struct dvb_frontend_tune_settings*) arg; - fesettings->min_delay_ms = 150; - fesettings->step_size = 166667; - fesettings->max_drift = 166667*2; - return 0; - } - - default: - return -EOPNOTSUPP; - }; - - return 0; -} - - - -static int tdmb7_attach (struct dvb_i2c_bus *i2c, void **data) -{ - u8 b0 [] = { 0x7 }; - u8 b1 [] = { 0 }; - struct i2c_msg msg [] = { { .addr = 0x43, .flags = 0, .buf = b0, .len = 1 }, - { .addr = 0x43, .flags = I2C_M_RD, .buf = b1, .len = 1 } }; - - dprintk ("%s\n", __FUNCTION__); - - if (i2c->xfer (i2c, msg, 2) != 2) - return -ENODEV; - - return dvb_register_frontend (tdmb7_ioctl, i2c, NULL, &tdmb7_info); -} - - -static void tdmb7_detach (struct dvb_i2c_bus *i2c, void *data) -{ - dprintk ("%s\n", __FUNCTION__); - - dvb_unregister_frontend (tdmb7_ioctl, i2c); -} - - -static int __init init_tdmb7 (void) -{ - dprintk ("%s\n", __FUNCTION__); - - return dvb_register_i2c_device (THIS_MODULE, tdmb7_attach, tdmb7_detach); -} - - -static void __exit exit_tdmb7 (void) -{ - dprintk ("%s\n", __FUNCTION__); - - dvb_unregister_i2c_device (tdmb7_attach); -} - -module_init (init_tdmb7); -module_exit (exit_tdmb7); - -MODULE_PARM(debug,"i"); -MODULE_PARM_DESC(debug, "enable verbose debug messages"); -MODULE_DESCRIPTION("TDMB7 DVB Frontend driver"); -MODULE_AUTHOR("Holger Waechtler"); -MODULE_LICENSE("GPL"); - diff --git a/drivers/media/dvb/frontends/dst-bt878.h b/drivers/media/dvb/frontends/dst-bt878.h deleted file mode 100644 index 5c63d2972..000000000 --- a/drivers/media/dvb/frontends/dst-bt878.h +++ /dev/null @@ -1,38 +0,0 @@ -/* - * dst-bt878.h: part of the DST driver for the TwinHan DST Frontend - * - * Copyright (C) 2003 Jamie Honan - */ - -struct dst_gpio_enable { - u32 mask; - u32 enable; -}; - -struct dst_gpio_output { - u32 mask; - u32 highvals; -}; - -struct dst_gpio_read { - unsigned long value; -}; - -union dst_gpio_packet { - struct dst_gpio_enable enb; - struct dst_gpio_output outp; - struct dst_gpio_read rd; - int psize; -}; - -#define DST_IG_ENABLE 0 -#define DST_IG_WRITE 1 -#define DST_IG_READ 2 -#define DST_IG_TS 3 - -struct bt878 ; - -int -bt878_device_control(struct bt878 *bt, unsigned int cmd, union dst_gpio_packet *mp); - -struct bt878 *bt878_find_by_dvb_adap(struct dvb_adapter *adap); diff --git a/drivers/media/dvb/frontends/dst.c b/drivers/media/dvb/frontends/dst.c deleted file mode 100644 index 4834db951..000000000 --- a/drivers/media/dvb/frontends/dst.c +++ /dev/null @@ -1,1187 +0,0 @@ -/* - Frontend-driver for TwinHan DST Frontend - - Copyright (C) 2003 Jamie Honan - - - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -*/ - -#include -#include -#include -#include -#include -#include -#include -#include - -#include "dvb_frontend.h" -#include "dvb_functions.h" -#include "dst-bt878.h" - -unsigned int dst_debug = 0; -unsigned int dst_verbose = 0; - -MODULE_PARM(dst_verbose, "i"); -MODULE_PARM_DESC(dst_verbose, - "verbose startup messages, default is 1 (yes)"); -MODULE_PARM(dst_debug, "i"); -MODULE_PARM_DESC(dst_debug, "debug messages, default is 0 (no)"); - -#define DST_MAX_CARDS 6 -unsigned int dst_cur_no = 0; - -unsigned int dst_type[DST_MAX_CARDS] = { [0 ... (DST_MAX_CARDS-1)] = (-1U)}; -unsigned int dst_type_flags[DST_MAX_CARDS] = { [0 ... (DST_MAX_CARDS-1)] = (-1U)}; -MODULE_PARM(dst_type, "1-" __stringify(DST_MAX_CARDS) "i"); -MODULE_PARM_DESC(dst_type, - "Type of DST card, 0 Satellite, 1 terrestial TV, 2 Cable, default driver determined"); -MODULE_PARM(dst_type_flags, "1-" __stringify(DST_MAX_CARDS) "i"); -MODULE_PARM_DESC(dst_type_flags, - "Type flags of DST card, bitfield 1=10 byte tuner, 2=TS is 204, 4=symdiv"); - -#define dprintk if (dst_debug) printk - -#define DST_TYPE_IS_SAT 0 -#define DST_TYPE_IS_TERR 1 -#define DST_TYPE_IS_CABLE 2 - -#define DST_TYPE_HAS_NEWTUNE 1 -#define DST_TYPE_HAS_TS204 2 -#define DST_TYPE_HAS_SYMDIV 4 - -#define HAS_LOCK 1 -#define ATTEMPT_TUNE 2 -#define HAS_POWER 4 - -struct dst_data { - u8 tx_tuna[10]; - u8 rx_tuna[10]; - u8 rxbuffer[10]; - u8 diseq_flags; - u8 dst_type; - u32 type_flags; - u32 frequency; /* intermediate frequency in kHz for QPSK */ - fe_spectral_inversion_t inversion; - u32 symbol_rate; /* symbol rate in Symbols per second */ - fe_code_rate_t fec; - fe_sec_voltage_t voltage; - fe_sec_tone_mode_t tone; - u32 decode_freq; - u8 decode_lock; - u16 decode_strength; - u16 decode_snr; - unsigned long cur_jiff; - u8 k22; - fe_bandwidth_t bandwidth; - struct bt878 *bt; - struct dvb_i2c_bus *i2c; -} ; - -static struct dvb_frontend_info dst_info_sat = { - .name = "DST SAT", - .type = FE_QPSK, - .frequency_min = 950000, - .frequency_max = 2150000, - .frequency_stepsize = 1000, /* kHz for QPSK frontends */ - .frequency_tolerance = 29500, - .symbol_rate_min = 1000000, - .symbol_rate_max = 45000000, -/* . symbol_rate_tolerance = ???,*/ - .notifier_delay = 50, /* 1/20 s */ - .caps = FE_CAN_FEC_AUTO | - FE_CAN_QPSK -}; - -static struct dvb_frontend_info dst_info_cable = { - .name = "DST CABLE", - .type = FE_QAM, - .frequency_stepsize = 62500, - .frequency_min = 51000000, - .frequency_max = 858000000, - .symbol_rate_min = 1000000, - .symbol_rate_max = 45000000, -/* . symbol_rate_tolerance = ???,*/ - .notifier_delay = 50, /* 1/20 s */ - .caps = FE_CAN_FEC_AUTO | - FE_CAN_QAM_AUTO -}; - -static struct dvb_frontend_info dst_info_tv = { - .name = "DST TERR", - .type = FE_OFDM, - .frequency_min = 137000000, - .frequency_max = 858000000, - .frequency_stepsize = 166667, - .caps = FE_CAN_FEC_AUTO | - FE_CAN_QAM_AUTO | - FE_CAN_TRANSMISSION_MODE_AUTO | FE_CAN_GUARD_INTERVAL_AUTO -}; - -static void dst_packsize(struct dst_data *dst, int psize) -{ - union dst_gpio_packet bits; - - bits.psize = psize; - bt878_device_control(dst->bt, DST_IG_TS, &bits); -} - -static int dst_gpio_outb(struct dst_data *dst, u32 mask, u32 enbb, u32 outhigh) -{ - union dst_gpio_packet enb; - union dst_gpio_packet bits; - int err; - - enb.enb.mask = mask; - enb.enb.enable = enbb; - if ((err = bt878_device_control(dst->bt, DST_IG_ENABLE, &enb)) < 0) { - dprintk ("%s: dst_gpio_enb error (err == %i, mask == 0x%02x, enb == 0x%02x)\n", __FUNCTION__, err, mask, enbb); - return -EREMOTEIO; - } - - /* because complete disabling means no output, no need to do - * output packet */ - if (enbb == 0) - return 0; - - bits.outp.mask = enbb; - bits.outp.highvals = outhigh; - - if ((err = bt878_device_control(dst->bt, DST_IG_WRITE, &bits)) < 0) { - dprintk ("%s: dst_gpio_outb error (err == %i, enbb == 0x%02x, outhigh == 0x%02x)\n", __FUNCTION__, err, enbb, outhigh); - return -EREMOTEIO; - } - return 0; -} - -static int dst_gpio_inb(struct dst_data *dst, u8 *result) -{ - union dst_gpio_packet rd_packet; - int err; - - *result = 0; - - if ((err = bt878_device_control(dst->bt, DST_IG_READ, &rd_packet)) < 0) { - dprintk ("%s: dst_gpio_inb error (err == %i)\n", __FUNCTION__, err); - return -EREMOTEIO; - } - *result = (u8)rd_packet.rd.value; - return 0; -} - -#define DST_I2C_ENABLE 1 -#define DST_8820 2 - -static int -dst_reset8820(struct dst_data *dst) -{ -int retval; - /* pull 8820 gpio pin low, wait, high, wait, then low */ - // dprintk ("%s: reset 8820\n", __FUNCTION__); - retval = dst_gpio_outb(dst, DST_8820, DST_8820, 0); - if (retval < 0) - return retval; - dvb_delay(10); - retval = dst_gpio_outb(dst, DST_8820, DST_8820, DST_8820); - if (retval < 0) - return retval; - /* wait for more feedback on what works here * - dvb_delay(10); - retval = dst_gpio_outb(dst, DST_8820, DST_8820, 0); - if (retval < 0) - return retval; - */ - return 0; -} - -static int -dst_i2c_enable(struct dst_data *dst) -{ -int retval; - /* pull I2C enable gpio pin low, wait */ - // dprintk ("%s: i2c enable\n", __FUNCTION__); - retval = dst_gpio_outb(dst, ~0, DST_I2C_ENABLE, 0); - if (retval < 0) - return retval; - // dprintk ("%s: i2c enable delay\n", __FUNCTION__); - dvb_delay(33); - return 0; -} - -static int -dst_i2c_disable(struct dst_data *dst) -{ -int retval; - /* release I2C enable gpio pin, wait */ - // dprintk ("%s: i2c disable\n", __FUNCTION__); - retval = dst_gpio_outb(dst, ~0, 0, 0); - if (retval < 0) - return retval; - // dprintk ("%s: i2c disable delay\n", __FUNCTION__); - dvb_delay(33); - return 0; -} - -static int -dst_wait_dst_ready(struct dst_data *dst) -{ -u8 reply; -int retval; -int i; - for (i = 0; i < 200; i++) { - retval = dst_gpio_inb(dst, &reply); - if (retval < 0) - return retval; - if ((reply & DST_I2C_ENABLE) == 0) { - dprintk ("%s: dst wait ready after %d\n", __FUNCTION__, i); - return 1; - } - dvb_delay(5); - } - dprintk ("%s: dst wait NOT ready after %d\n", __FUNCTION__, i); - return 0; -} - -#define DST_I2C_ADDR 0x55 - -static int write_dst (struct dst_data *dst, u8 *data, u8 len) -{ - struct i2c_msg msg = { - .addr = DST_I2C_ADDR, .flags = 0, .buf = data, .len = len }; - int err; - int cnt; - - if (dst_debug && dst_verbose) { - u8 i; - dprintk("%s writing",__FUNCTION__); - for (i = 0 ; i < len ; i++) { - dprintk(" 0x%02x", data[i]); - } - dprintk("\n"); - } - dvb_delay(30); - for (cnt = 0; cnt < 4; cnt++) { - if ((err = dst->i2c->xfer (dst->i2c, &msg, 1)) < 0) { - dprintk ("%s: write_dst error (err == %i, len == 0x%02x, b0 == 0x%02x)\n", __FUNCTION__, err, len, data[0]); - dst_i2c_disable(dst); - dvb_delay(500); - dst_i2c_enable(dst); - dvb_delay(500); - continue; - } else - break; - } - if (cnt >= 4) - return -EREMOTEIO; - return 0; -} - -static int read_dst (struct dst_data *dst, u8 *ret, u8 len) -{ - struct i2c_msg msg = - { .addr = DST_I2C_ADDR, .flags = I2C_M_RD, .buf = ret, .len = len }; - int err; - int cnt; - - for (cnt = 0; cnt < 4; cnt++) { - if ((err = dst->i2c->xfer (dst->i2c, &msg, 1)) < 0) { - dprintk ("%s: read_dst error (err == %i, len == 0x%02x, b0 == 0x%02x)\n", __FUNCTION__, err, len, ret[0]); - dst_i2c_disable(dst); - dst_i2c_enable(dst); - continue; - } else - break; - } - if (cnt >= 4) - return -EREMOTEIO; - dprintk("%s reply is 0x%x\n", __FUNCTION__, ret[0]); - if (dst_debug && dst_verbose) { - for (err = 1; err < len; err++) - dprintk(" 0x%x", ret[err]); - if (err > 1) - dprintk("\n"); - } - return 0; -} - -static int dst_set_freq(struct dst_data *dst, u32 freq) -{ - u8 *val; - - dst->frequency = freq; - - // dprintk("%s: set frequency %u\n", __FUNCTION__, freq); - if (dst->dst_type == DST_TYPE_IS_SAT) { - freq = freq / 1000; - if (freq < 950 || freq > 2150) - return -EINVAL; - val = &dst->tx_tuna[0]; - val[2] = (freq >> 8) & 0x7f; - val[3] = (u8)freq; - val[4] = 1; - val[8] &= ~4; - if (freq < 1531) - val[8] |= 4; - } else if (dst->dst_type == DST_TYPE_IS_TERR) { - freq = freq / 1000; - if (freq < 137000 || freq > 858000) - return -EINVAL; - val = &dst->tx_tuna[0]; - val[2] = (freq >> 16) & 0xff; - val[3] = (freq >> 8) & 0xff; - val[4] = (u8)freq; - val[5] = 0; - switch (dst->bandwidth) { - case BANDWIDTH_6_MHZ: - val[6] = 6; - break; - - case BANDWIDTH_7_MHZ: - case BANDWIDTH_AUTO: - val[6] = 7; - break; - - case BANDWIDTH_8_MHZ: - val[6] = 8; - break; - } - - val[7] = 0; - val[8] = 0; - } else if (dst->dst_type == DST_TYPE_IS_CABLE) { - /* guess till will get one */ - freq = freq / 1000; - val = &dst->tx_tuna[0]; - val[2] = (freq >> 16) & 0xff; - val[3] = (freq >> 8) & 0xff; - val[4] = (u8)freq; - } else - return -EINVAL; - return 0; -} - -static int dst_set_bandwidth(struct dst_data *dst, fe_bandwidth_t bandwidth) -{ - u8 *val; - - dst->bandwidth = bandwidth; - - if (dst->dst_type != DST_TYPE_IS_TERR) - return 0; - - val = &dst->tx_tuna[0]; - switch (bandwidth) { - case BANDWIDTH_6_MHZ: - val[6] = 6; - break; - - case BANDWIDTH_7_MHZ: - val[6] = 7; - break; - - case BANDWIDTH_8_MHZ: - val[6] = 8; - break; - - default: - return -EINVAL; - } - return 0; -} - -static int dst_set_inversion (struct dst_data *dst, fe_spectral_inversion_t inversion) -{ - u8 *val; - - dst->inversion = inversion; - - val = &dst->tx_tuna[0]; - - val[8] &= ~0x80; - - switch (inversion) { - case INVERSION_OFF: - break; - case INVERSION_ON: - val[8] |= 0x80; - break; - default: - return -EINVAL; - } - return 0; -} - - -static int dst_set_fec (struct dst_data *dst, fe_code_rate_t fec) -{ - dst->fec = fec; - return 0; -} - -static fe_code_rate_t dst_get_fec (struct dst_data *dst) -{ - return dst->fec; -} - -static int dst_set_symbolrate (struct dst_data *dst, u32 srate) -{ - u8 *val; - u32 symcalc; - u64 sval; - - dst->symbol_rate = srate; - - if (dst->dst_type == DST_TYPE_IS_TERR) { - return 0; - } - - // dprintk("%s: set srate %u\n", __FUNCTION__, srate); - srate /= 1000; - val = &dst->tx_tuna[0]; - - if (dst->type_flags & DST_TYPE_HAS_SYMDIV) { - sval = srate; - sval <<= 20; - do_div(sval, 88000); - symcalc = (u32)sval; - // dprintk("%s: set symcalc %u\n", __FUNCTION__, symcalc); - val[5] = (u8)(symcalc >> 12); - val[6] = (u8)(symcalc >> 4); - val[7] = (u8)(symcalc << 4); - } else { - val[5] = (u8)(srate >> 16) & 0x7f; - val[6] = (u8)(srate >> 8); - val[7] = (u8)srate; - } - val[8] &= ~0x20; - if (srate > 8000) - val[8] |= 0x20; - return 0; -} - - -static u8 dst_check_sum(u8 *buf, u32 len) -{ - u32 i; - u8 val = 0; - if (!len) - return 0; - for (i = 0; i < len; i++) { - val += buf[i]; - } - return ((~val) + 1); -} - -typedef struct dst_types { - char *mstr; - int offs; - u8 dst_type; - u32 type_flags; -} DST_TYPES; - -struct dst_types dst_tlist[] = { - { "DST-020", 0, DST_TYPE_IS_SAT, DST_TYPE_HAS_SYMDIV }, - { "DST-030", 0, DST_TYPE_IS_SAT, DST_TYPE_HAS_TS204|DST_TYPE_HAS_NEWTUNE }, - { "DST-03T", 0, DST_TYPE_IS_SAT, DST_TYPE_HAS_SYMDIV|DST_TYPE_HAS_TS204}, - { "DST-MOT", 0, DST_TYPE_IS_SAT, DST_TYPE_HAS_SYMDIV }, - { "DST-CI", 1, DST_TYPE_IS_SAT, DST_TYPE_HAS_TS204|DST_TYPE_HAS_NEWTUNE }, - { "DSTMCI", 1, DST_TYPE_IS_SAT, DST_TYPE_HAS_NEWTUNE }, - { "DSTFCI", 1, DST_TYPE_IS_SAT, DST_TYPE_HAS_NEWTUNE }, - { "DCTNEW", 1, DST_TYPE_IS_CABLE, DST_TYPE_HAS_NEWTUNE }, - { "DCT_CI", 1, DST_TYPE_IS_CABLE, DST_TYPE_HAS_NEWTUNE|DST_TYPE_HAS_TS204 }, - { "DTTDIG" , 1, DST_TYPE_IS_TERR, 0} }; -/* DCTNEW and DCT-CI are guesses */ - -static void dst_type_flags_print(u32 type_flags) -{ - printk("DST type flags :"); - if (type_flags & DST_TYPE_HAS_NEWTUNE) - printk(" 0x%x newtuner", DST_TYPE_HAS_NEWTUNE); - if (type_flags & DST_TYPE_HAS_TS204) - printk(" 0x%x ts204", DST_TYPE_HAS_TS204); - if (type_flags & DST_TYPE_HAS_SYMDIV) - printk(" 0x%x symdiv", DST_TYPE_HAS_SYMDIV); - printk("\n"); -} - -static int dst_type_print(u8 type) -{ - char *otype; - switch (type) { - case DST_TYPE_IS_SAT: - otype = "satellite"; - break; - case DST_TYPE_IS_TERR: - otype = "terrestial TV"; - break; - case DST_TYPE_IS_CABLE: - otype = "terrestial TV"; - break; - default: - printk("%s: invalid dst type %d\n", - __FUNCTION__, type); - return -EINVAL; - } - printk("DST type : %s\n", otype); - return 0; -} - -static int dst_check_ci (struct dst_data *dst) -{ - u8 txbuf[8]; - u8 rxbuf[8]; - int retval; - int i; - struct dst_types *dsp; - u8 use_dst_type; - u32 use_type_flags; - - memset(txbuf, 0, sizeof(txbuf)); - txbuf[1] = 6; - txbuf[7] = dst_check_sum (txbuf, 7); - - dst_i2c_enable(dst); - dst_reset8820(dst); - retval = write_dst (dst, txbuf, 8); - if (retval < 0) { - dst_i2c_disable(dst); - dprintk("%s: write not successful, maybe no card?\n", __FUNCTION__); - return retval; - } - dvb_delay(3); - retval = read_dst (dst, rxbuf, 1); - dst_i2c_disable(dst); - if (retval < 0) { - dprintk("%s: read not successful, maybe no card?\n", __FUNCTION__); - return retval; - } - if (rxbuf[0] != 0xff) { - dprintk("%s: write reply not 0xff, not ci (%02x)\n", __FUNCTION__, rxbuf[0]); - return retval; - } - if (!dst_wait_dst_ready(dst)) - return 0; - // dst_i2c_enable(i2c); Dimitri - retval = read_dst (dst, rxbuf, 8); - dst_i2c_disable(dst); - if (retval < 0) { - dprintk("%s: read not successful\n", __FUNCTION__); - return retval; - } - if (rxbuf[7] != dst_check_sum (rxbuf, 7)) { - dprintk("%s: checksum failure\n", __FUNCTION__); - return retval; - } - rxbuf[7] = '\0'; - for (i = 0, dsp = &dst_tlist[0]; i < sizeof(dst_tlist) / sizeof(dst_tlist[0]); i++, dsp++) { - if (!strncmp(&rxbuf[dsp->offs], - dsp->mstr, - strlen(dsp->mstr))) { - use_type_flags = dsp->type_flags; - use_dst_type = dsp->dst_type; - printk("%s: recognize %s\n", __FUNCTION__, dsp->mstr); - break; - } - } - if (i >= sizeof(dst_tlist) / sizeof(dst_tlist[0])) { - printk("%s: unable to recognize %s or %s\n", __FUNCTION__, &rxbuf[0], &rxbuf[1]); - printk("%s please email linux-dvb@linuxtv.org with this type in\n", __FUNCTION__); - use_dst_type = DST_TYPE_IS_SAT; - use_type_flags = DST_TYPE_HAS_SYMDIV; - } - switch (dst_type[dst_cur_no]) { - case (-1U): - /* not used */ - break; - case DST_TYPE_IS_SAT: - case DST_TYPE_IS_TERR: - case DST_TYPE_IS_CABLE: - use_dst_type = (u8)(dst_type[dst_cur_no]); - break; - default: - printk("%s: invalid user override dst type %d, not used\n", - __FUNCTION__, dst_type[dst_cur_no]); - break; - } - dst_type_print(use_dst_type); - if (dst_type_flags[dst_cur_no] != (-1U)) { - printk("%s: user override dst type flags 0x%x\n", - __FUNCTION__, dst_type_flags[dst_cur_no]); - use_type_flags = dst_type_flags[dst_cur_no]; - } - dst->type_flags = use_type_flags; - dst->dst_type= use_dst_type; - dst_type_flags_print(dst->type_flags); - - if (dst->type_flags & DST_TYPE_HAS_TS204) { - dst_packsize(dst, 204); - } - return 0; -} - -static int dst_command (struct dst_data *dst, u8 *data, u8 len) -{ - int retval; - u8 reply; - - dst_i2c_enable(dst); - dst_reset8820(dst); - retval = write_dst (dst, data, len); - if (retval < 0) { - dst_i2c_disable(dst); - dprintk("%s: write not successful\n", __FUNCTION__); - return retval; - } - dvb_delay(33); - retval = read_dst (dst, &reply, 1); - dst_i2c_disable(dst); - if (retval < 0) { - dprintk("%s: read verify not successful\n", __FUNCTION__); - return retval; - } - if (reply != 0xff) { - dprintk("%s: write reply not 0xff 0x%02x \n", __FUNCTION__, reply); - return 0; - } - if (len >= 2 && data[0] == 0 && (data[1] == 1 || data[1] == 3)) - return 0; - if (!dst_wait_dst_ready(dst)) - return 0; - // dst_i2c_enable(i2c); Per dimitri - retval = read_dst (dst, dst->rxbuffer, 8); - dst_i2c_disable(dst); - if (retval < 0) { - dprintk("%s: read not successful\n", __FUNCTION__); - return 0; - } - if (dst->rxbuffer[7] != dst_check_sum (dst->rxbuffer, 7)) { - dprintk("%s: checksum failure\n", __FUNCTION__); - return 0; - } - return 0; -} - -static int dst_get_signal(struct dst_data *dst) -{ - int retval; - u8 get_signal[] = {0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfb}; - - if ((dst->diseq_flags & ATTEMPT_TUNE) == 0) { - dst->decode_lock = dst->decode_strength = dst->decode_snr = 0; - return 0; - } - if (0 == (dst->diseq_flags & HAS_LOCK)) { - dst->decode_lock = dst->decode_strength = dst->decode_snr = 0; - return 0; - } - if (time_after_eq(jiffies, dst->cur_jiff + (HZ/5))) { - retval = dst_command(dst, get_signal, 8); - if (retval < 0) - return retval; - if (dst->dst_type == DST_TYPE_IS_SAT) { - dst->decode_lock = ((dst->rxbuffer[6] & 0x10) == 0) ? - 1 : 0; - dst->decode_strength = dst->rxbuffer[5] << 8; - dst->decode_snr = dst->rxbuffer[2] << 8 | - dst->rxbuffer[3]; - } else if ((dst->dst_type == DST_TYPE_IS_TERR) || - (dst->dst_type == DST_TYPE_IS_CABLE)) { - dst->decode_lock = (dst->rxbuffer[1]) ? - 1 : 0; - dst->decode_strength = dst->rxbuffer[4] << 8; - dst->decode_snr = dst->rxbuffer[3] << 8; - } - dst->cur_jiff = jiffies; - } - return 0; -} - -/* - * line22k0 0x00, 0x09, 0x00, 0xff, 0x01, 0x00, 0x00, 0x00 - * line22k1 0x00, 0x09, 0x01, 0xff, 0x01, 0x00, 0x00, 0x00 - * line22k2 0x00, 0x09, 0x02, 0xff, 0x01, 0x00, 0x00, 0x00 - * tone 0x00, 0x09, 0xff, 0x00, 0x01, 0x00, 0x00, 0x00 - * data 0x00, 0x09, 0xff, 0x01, 0x01, 0x00, 0x00, 0x00 - * power_off 0x00, 0x09, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00 - * power_on 0x00, 0x09, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00 - * Diseqc 1 0x00, 0x08, 0x04, 0xe0, 0x10, 0x38, 0xf0, 0xec - * Diseqc 2 0x00, 0x08, 0x04, 0xe0, 0x10, 0x38, 0xf4, 0xe8 - * Diseqc 3 0x00, 0x08, 0x04, 0xe0, 0x10, 0x38, 0xf8, 0xe4 - * Diseqc 4 0x00, 0x08, 0x04, 0xe0, 0x10, 0x38, 0xfc, 0xe0 - */ - -static int dst_set_diseqc (struct dst_data *dst, u8 *cmd, u8 len) -{ - u8 paket[8] = {0x00, 0x08, 0x04, 0xe0, 0x10, 0x38, 0xf0, 0xec }; - - if (dst->dst_type == DST_TYPE_IS_TERR) - return 0; - - if (len == 0 || len > 4) - return -EINVAL; - memcpy(&paket[3], cmd, len); - paket[7] = dst_check_sum (&paket[0], 7); - dst_command(dst, paket, 8); - return 0; -} - -static int dst_tone_power_cmd (struct dst_data *dst) -{ - u8 paket[8] = {0x00, 0x09, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00}; - - if (dst->dst_type == DST_TYPE_IS_TERR) - return 0; - - if (dst->voltage == SEC_VOLTAGE_OFF) - paket[4] = 0; - else - paket[4] = 1; - if (dst->tone == SEC_TONE_ON) - paket[2] = dst->k22; - else - paket[2] = 0; - paket[7] = dst_check_sum (&paket[0], 7); - dst_command(dst, paket, 8); - return 0; -} - -static int dst_set_voltage (struct dst_data *dst, fe_sec_voltage_t voltage) -{ - u8 *val; - int need_cmd; - - dst->voltage = voltage; - - if (dst->dst_type == DST_TYPE_IS_TERR) - return 0; - - need_cmd = 0; - val = &dst->tx_tuna[0]; - val[8] &= ~0x40; - switch (voltage) { - case SEC_VOLTAGE_13: - if ((dst->diseq_flags & HAS_POWER) == 0) - need_cmd = 1; - dst->diseq_flags |= HAS_POWER; - break; - case SEC_VOLTAGE_18: - if ((dst->diseq_flags & HAS_POWER) == 0) - need_cmd = 1; - dst->diseq_flags |= HAS_POWER; - val[8] |= 0x40; - break; - case SEC_VOLTAGE_OFF: - need_cmd = 1; - dst->diseq_flags &= ~(HAS_POWER|HAS_LOCK|ATTEMPT_TUNE); - break; - default: - return -EINVAL; - } - if (need_cmd) { - dst_tone_power_cmd(dst); - } - return 0; -} - - -static int dst_set_tone (struct dst_data *dst, fe_sec_tone_mode_t tone) -{ - u8 *val; - - dst->tone = tone; - - if (dst->dst_type == DST_TYPE_IS_TERR) - return 0; - - val = &dst->tx_tuna[0]; - - val[8] &= ~0x1; - - switch (tone) { - case SEC_TONE_OFF: - break; - case SEC_TONE_ON: - val[8] |= 1; - break; - default: - return -EINVAL; - } - dst_tone_power_cmd(dst); - return 0; -} - -static int dst_get_tuna (struct dst_data *dst) -{ -int retval; - if ((dst->diseq_flags & ATTEMPT_TUNE) == 0) - return 0; - dst->diseq_flags &= ~(HAS_LOCK); - if (!dst_wait_dst_ready(dst)) - return 0; - if (dst->type_flags & DST_TYPE_HAS_NEWTUNE) { - /* how to get variable length reply ???? */ - retval = read_dst (dst, dst->rx_tuna, 10); - } else { - retval = read_dst (dst, &dst->rx_tuna[2], 8); - } - if (retval < 0) { - dprintk("%s: read not successful\n", __FUNCTION__); - return 0; - } - if (dst->type_flags & DST_TYPE_HAS_NEWTUNE) { - if (dst->rx_tuna[9] != dst_check_sum (&dst->rx_tuna[0], 9)) { - dprintk("%s: checksum failure?\n", __FUNCTION__); - return 0; - } - } else { - if (dst->rx_tuna[9] != dst_check_sum (&dst->rx_tuna[2], 7)) { - dprintk("%s: checksum failure?\n", __FUNCTION__); - return 0; - } - } - if (dst->rx_tuna[2] == 0 && dst->rx_tuna[3] == 0) - return 0; - dst->decode_freq = ((dst->rx_tuna[2] & 0x7f) << 8) + dst->rx_tuna[3]; - - dst->decode_lock = 1; - /* - dst->decode_n1 = (dst->rx_tuna[4] << 8) + - (dst->rx_tuna[5]); - - dst->decode_n2 = (dst->rx_tuna[8] << 8) + - (dst->rx_tuna[7]); - */ - dst->diseq_flags |= HAS_LOCK; - /* dst->cur_jiff = jiffies; */ - return 1; -} - -static int dst_write_tuna (struct dst_data *dst) -{ - int retval; - u8 reply; - - dprintk("%s: type_flags 0x%x \n", __FUNCTION__, dst->type_flags); - dst->decode_freq = 0; - dst->decode_lock = dst->decode_strength = dst->decode_snr = 0; - if (dst->dst_type == DST_TYPE_IS_SAT) { - if (!(dst->diseq_flags & HAS_POWER)) - dst_set_voltage (dst, SEC_VOLTAGE_13); - } - dst->diseq_flags &= ~(HAS_LOCK|ATTEMPT_TUNE); - dst_i2c_enable(dst); - if (dst->type_flags & DST_TYPE_HAS_NEWTUNE) { - dst_reset8820(dst); - dst->tx_tuna[9] = dst_check_sum (&dst->tx_tuna[0], 9); - retval = write_dst (dst, &dst->tx_tuna[0], 10); - } else { - dst->tx_tuna[9] = dst_check_sum (&dst->tx_tuna[2], 7); - retval = write_dst (dst, &dst->tx_tuna[2], 8); - } - if (retval < 0) { - dst_i2c_disable(dst); - dprintk("%s: write not successful\n", __FUNCTION__); - return retval; - } - dvb_delay(3); - retval = read_dst (dst, &reply, 1); - dst_i2c_disable(dst); - if (retval < 0) { - dprintk("%s: read verify not successful\n", __FUNCTION__); - return retval; - } - if (reply != 0xff) { - dprintk("%s: write reply not 0xff 0x%02x \n", __FUNCTION__, reply); - return 0; - } - dst->diseq_flags |= ATTEMPT_TUNE; - return dst_get_tuna(dst); -} - -static void dst_init (struct dst_data *dst) -{ -static u8 ini_satci_tuna[] = { 9, 0, 3, 0xb6, 1, 0, 0x73, 0x21, 0, 0 }; -static u8 ini_satfta_tuna[] = { 0, 0, 3, 0xb6, 1, 0x55, 0xbd, 0x50, 0, 0 }; -static u8 ini_tvfta_tuna[] = { 0, 0, 3, 0xb6, 1, 7, 0x0, 0x0, 0, 0 }; -static u8 ini_tvci_tuna[] = { 9, 0, 3, 0xb6, 1, 7, 0x0, 0x0, 0, 0 }; -static u8 ini_cabfta_tuna[] = { 0, 0, 3, 0xb6, 1, 7, 0x0, 0x0, 0, 0 }; -static u8 ini_cabci_tuna[] = { 9, 0, 3, 0xb6, 1, 7, 0x0, 0x0, 0, 0 }; - dst->inversion = INVERSION_ON; - dst->voltage = SEC_VOLTAGE_13; - dst->tone = SEC_TONE_OFF; - dst->symbol_rate = 29473000; - dst->fec = FEC_AUTO; - dst->diseq_flags = 0; - dst->k22 = 0x02; - dst->bandwidth = BANDWIDTH_7_MHZ; - dst->cur_jiff = jiffies; - if (dst->dst_type == DST_TYPE_IS_SAT) { - dst->frequency = 950000; - memcpy(dst->tx_tuna, ((dst->type_flags & DST_TYPE_HAS_NEWTUNE )? - ini_satci_tuna : ini_satfta_tuna), - sizeof(ini_satfta_tuna)); - } else if (dst->dst_type == DST_TYPE_IS_TERR) { - dst->frequency = 137000000; - memcpy(dst->tx_tuna, ((dst->type_flags & DST_TYPE_HAS_NEWTUNE )? - ini_tvci_tuna : ini_tvfta_tuna), - sizeof(ini_tvfta_tuna)); - } else if (dst->dst_type == DST_TYPE_IS_CABLE) { - dst->frequency = 51000000; - memcpy(dst->tx_tuna, ((dst->type_flags & DST_TYPE_HAS_NEWTUNE )? - ini_cabci_tuna : ini_cabfta_tuna), - sizeof(ini_cabfta_tuna)); - } -} - -struct lkup { - unsigned int cmd; - char *desc; -} looker[] = { - {FE_GET_INFO, "FE_GET_INFO:"}, - {FE_READ_STATUS, "FE_READ_STATUS:" }, - {FE_READ_BER, "FE_READ_BER:" }, - {FE_READ_SIGNAL_STRENGTH, "FE_READ_SIGNAL_STRENGTH:" }, - {FE_READ_SNR, "FE_READ_SNR:" }, - {FE_READ_UNCORRECTED_BLOCKS, "FE_READ_UNCORRECTED_BLOCKS:" }, - {FE_SET_FRONTEND, "FE_SET_FRONTEND:" }, - {FE_GET_FRONTEND, "FE_GET_FRONTEND:" }, - {FE_SLEEP, "FE_SLEEP:" }, - {FE_INIT, "FE_INIT:" }, - {FE_SET_TONE, "FE_SET_TONE:" }, - {FE_SET_VOLTAGE, "FE_SET_VOLTAGE:" }, - }; - -static int dst_ioctl (struct dvb_frontend *fe, unsigned int cmd, void *arg) -{ - struct dst_data *dst = fe->data; - int retval; - /* - char *cc; - - cc = "FE_UNSUPP:"; - for(retval = 0; retval < sizeof(looker) / sizeof(looker[0]); retval++) { - if (looker[retval].cmd == cmd) { - cc = looker[retval].desc; - break; - } - } - dprintk("%s cmd %s (0x%x)\n",__FUNCTION__, cc, cmd); - */ - // printk("%s: dst %8.8x bt %8.8x i2c %8.8x\n", __FUNCTION__, dst, dst->bt, dst->i2c); - /* should be set by attach, but just in case */ - dst->i2c = fe->i2c; - switch (cmd) { - case FE_GET_INFO: - { - struct dvb_frontend_info *info; - info = &dst_info_sat; - if (dst->dst_type == DST_TYPE_IS_TERR) - info = &dst_info_tv; - else if (dst->dst_type == DST_TYPE_IS_CABLE) - info = &dst_info_cable; - memcpy (arg, info, sizeof(struct dvb_frontend_info)); - break; - } - case FE_READ_STATUS: - { - fe_status_t *status = arg; - - *status = 0; - if (dst->diseq_flags & HAS_LOCK) { - dst_get_signal(dst); - if (dst->decode_lock) - *status |= FE_HAS_LOCK - | FE_HAS_SIGNAL - | FE_HAS_CARRIER - | FE_HAS_SYNC - | FE_HAS_VITERBI; - } - break; - } - - case FE_READ_BER: - { - /* guess */ - // *(u32*) arg = dst->decode_n1; - *(u32*) arg = 0; - return -EOPNOTSUPP; - } - - case FE_READ_SIGNAL_STRENGTH: - { - dst_get_signal(dst); - *((u16*) arg) = dst->decode_strength; - break; - } - - case FE_READ_SNR: - { - dst_get_signal(dst); - *((u16*) arg) = dst->decode_snr; - break; - } - - case FE_READ_UNCORRECTED_BLOCKS: - { - *((u32*) arg) = 0; /* the stv0299 can't measure BER and */ - return -EOPNOTSUPP; /* errors at the same time.... */ - } - - case FE_SET_FRONTEND: - { - struct dvb_frontend_parameters *p = arg; - - dst_set_freq (dst, p->frequency); - dst_set_inversion (dst, p->inversion); - if (dst->dst_type == DST_TYPE_IS_SAT) { - dst_set_fec (dst, p->u.qpsk.fec_inner); - dst_set_symbolrate (dst, p->u.qpsk.symbol_rate); - } else if (dst->dst_type == DST_TYPE_IS_TERR) { - dst_set_bandwidth(dst, p->u.ofdm.bandwidth); - } else if (dst->dst_type == DST_TYPE_IS_CABLE) { - dst_set_fec (dst, p->u.qam.fec_inner); - dst_set_symbolrate (dst, p->u.qam.symbol_rate); - } - dst_write_tuna (dst); - - break; - } - - case FE_GET_FRONTEND: - { - struct dvb_frontend_parameters *p = arg; - - - p->frequency = dst->decode_freq; - p->inversion = dst->inversion; - if (dst->dst_type == DST_TYPE_IS_SAT) { - p->u.qpsk.symbol_rate = dst->symbol_rate; - p->u.qpsk.fec_inner = dst_get_fec (dst); - } else if (dst->dst_type == DST_TYPE_IS_TERR) { - p->u.ofdm.bandwidth = dst->bandwidth; - } else if (dst->dst_type == DST_TYPE_IS_CABLE) { - p->u.qam.symbol_rate = dst->symbol_rate; - p->u.qam.fec_inner = dst_get_fec (dst); - p->u.qam.modulation = QAM_AUTO; - } - break; - } - - case FE_SLEEP: - return 0; - - case FE_INIT: - dst_init(dst); - break; - - case FE_DISEQC_SEND_MASTER_CMD: - { - struct dvb_diseqc_master_cmd *cmd = (struct dvb_diseqc_master_cmd *)arg; - retval = dst_set_diseqc (dst, cmd->msg, cmd->msg_len); - if (retval < 0) - return retval; - break; - } - case FE_SET_TONE: - retval = dst_set_tone (dst, (fe_sec_tone_mode_t) arg); - if (retval < 0) - return retval; - break; - case FE_SET_VOLTAGE: - retval = dst_set_voltage (dst, (fe_sec_voltage_t) arg); - if (retval < 0) - return retval; - break; - default: - return -EOPNOTSUPP; - }; - - return 0; -} - - -static int dst_attach (struct dvb_i2c_bus *i2c, void **data) -{ - struct dst_data *dst; - struct bt878 *bt; - struct dvb_frontend_info *info; - - dprintk("%s: check ci\n", __FUNCTION__); - if (dst_cur_no >= DST_MAX_CARDS) { - dprintk("%s: can't have more than %d cards\n", __FUNCTION__, DST_MAX_CARDS); - return -ENODEV; - } - bt = bt878_find_by_dvb_adap(i2c->adapter); - if (!bt) - return -ENODEV; - dst = kmalloc(sizeof(struct dst_data), GFP_KERNEL); - if (dst == NULL) { - printk(KERN_INFO "%s: Out of memory.\n", __FUNCTION__); - return -ENOMEM; - } - memset(dst, 0, sizeof(*dst)); - *data = dst; - dst->bt = bt; - dst->i2c = i2c; - if (dst_check_ci(dst) < 0) { - kfree(dst); - return -ENODEV; - } - - dst_init (dst); - dprintk("%s: register dst %p bt %p i2c %p\n", __FUNCTION__, - dst, dst->bt, dst->i2c); - - info = &dst_info_sat; - if (dst->dst_type == DST_TYPE_IS_TERR) - info = &dst_info_tv; - else if (dst->dst_type == DST_TYPE_IS_CABLE) - info = &dst_info_cable; - - dvb_register_frontend (dst_ioctl, i2c, dst, info); - dst_cur_no++; - return 0; -} - -static void dst_detach (struct dvb_i2c_bus *i2c, void *data) -{ - dvb_unregister_frontend (dst_ioctl, i2c); - dprintk("%s: unregister dst %p\n", __FUNCTION__, data); - if (data) - kfree(data); -} - -static int __init init_dst (void) -{ - return dvb_register_i2c_device (THIS_MODULE, dst_attach, dst_detach); -} - -static void __exit exit_dst (void) -{ - dvb_unregister_i2c_device (dst_attach); -} - - -module_init(init_dst); -module_exit(exit_dst); - -MODULE_DESCRIPTION("DST DVB-S Frontend"); -MODULE_AUTHOR("Jamie Honan"); -MODULE_LICENSE("GPL"); - diff --git a/drivers/media/dvb/frontends/grundig_29504-401.c b/drivers/media/dvb/frontends/grundig_29504-401.c deleted file mode 100644 index d866dd5cc..000000000 --- a/drivers/media/dvb/frontends/grundig_29504-401.c +++ /dev/null @@ -1,664 +0,0 @@ -/* - driver for Grundig 29504-401 DVB-T Frontends based on - LSI L64781 COFDM demodulator as used in Technotrend DVB-T cards - - Copyright (C) 2001 Holger Waechtler - for Convergence Integrated Media GmbH - Marko Kohtala - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -*/ - -#include -#include -#include -#include -#include - -#include "dvb_frontend.h" -#include "dvb_functions.h" - -static int debug = 0; - -#define dprintk if (debug) printk - -struct grundig_state { - int first:1; -}; - -struct dvb_frontend_info grundig_29504_401_info = { - .name = "Grundig 29504-401", - .type = FE_OFDM, -/* .frequency_min = ???,*/ -/* .frequency_max = ???,*/ - .frequency_stepsize = 166666, -/* .frequency_tolerance = ???,*/ -/* .symbol_rate_tolerance = ???,*/ - .notifier_delay = 0, - .caps = FE_CAN_FEC_1_2 | FE_CAN_FEC_2_3 | FE_CAN_FEC_3_4 | - FE_CAN_FEC_5_6 | FE_CAN_FEC_7_8 | - FE_CAN_QPSK | FE_CAN_QAM_16 | FE_CAN_QAM_64 | - FE_CAN_MUTE_TS -}; - - -static int l64781_writereg (struct dvb_i2c_bus *i2c, u8 reg, u8 data) -{ - int ret; - u8 buf [] = { reg, data }; - struct i2c_msg msg = { .addr = 0x55, .flags = 0, .buf = buf, .len = 2 }; - - if ((ret = i2c->xfer (i2c, &msg, 1)) != 1) - dprintk ("%s: write_reg error (reg == %02x) = %02x!\n", - __FUNCTION__, reg, ret); - - return (ret != 1) ? -1 : 0; -} - - -static u8 l64781_readreg (struct dvb_i2c_bus *i2c, u8 reg) -{ - int ret; - u8 b0 [] = { reg }; - u8 b1 [] = { 0 }; - struct i2c_msg msg [] = { { .addr = 0x55, .flags = 0, .buf = b0, .len = 1 }, - { .addr = 0x55, .flags = I2C_M_RD, .buf = b1, .len = 1 } }; - - ret = i2c->xfer (i2c, msg, 2); - - if (ret != 2) - dprintk("%s: readreg error (ret == %i)\n", __FUNCTION__, ret); - - return b1[0]; -} - - -static int tsa5060_write (struct dvb_i2c_bus *i2c, u8 data [4]) -{ - int ret; - struct i2c_msg msg = { .addr = 0x61, .flags = 0, .buf = data, .len = 4 }; - - if ((ret = i2c->xfer (i2c, &msg, 1)) != 1) - dprintk ("%s: write_reg error == %02x!\n", __FUNCTION__, ret); - - return (ret != 1) ? -1 : 0; -} - - -/** - * set up the downconverter frequency divisor for a - * reference clock comparision frequency of 166666 Hz. - * frequency offset is 36125000 Hz. - */ -static int tsa5060_set_tv_freq (struct dvb_i2c_bus *i2c, u32 freq) -{ -#if 1 - u32 div; - u8 buf [4]; - u8 cfg, cpump, band_select; - - div = (36125000 + freq) / 166666; - cfg = 0x88; - - cpump = freq < 175000000 ? 2 : freq < 390000000 ? 1 : - freq < 470000000 ? 2 : freq < 750000000 ? 1 : 3; - - band_select = freq < 175000000 ? 0x0e : freq < 470000000 ? 0x05 : 0x03; - - buf [0] = (div >> 8) & 0x7f; - buf [1] = div & 0xff; - buf [2] = ((div >> 10) & 0x60) | cfg; - buf [3] = (cpump << 6) | band_select; -#else - /* old code which seems to work better for at least one person */ - u32 div; - u8 buf [4]; - u8 cfg; - - div = (36000000 + freq) / 166666; - cfg = 0x88; - - buf [0] = (div >> 8) & 0x7f; - buf [1] = div & 0xff; - buf [2] = ((div >> 10) & 0x60) | cfg; - buf [3] = 0xc0; -#endif - - return tsa5060_write (i2c, buf); -} - - -static void apply_tps (struct dvb_i2c_bus *i2c) -{ - l64781_writereg (i2c, 0x2a, 0x00); - l64781_writereg (i2c, 0x2a, 0x01); - - /* This here is a little bit questionable because it enables - the automatic update of TPS registers. I think we'd need to - handle the IRQ from FE to update some other registers as - well, or at least implement some magic to tuning to correct - to the TPS received from transmission. */ - l64781_writereg (i2c, 0x2a, 0x02); -} - - -static void reset_afc (struct dvb_i2c_bus *i2c) -{ - /* Set AFC stall for the AFC_INIT_FRQ setting, TIM_STALL for - timing offset */ - l64781_writereg (i2c, 0x07, 0x9e); /* stall AFC */ - l64781_writereg (i2c, 0x08, 0); /* AFC INIT FREQ */ - l64781_writereg (i2c, 0x09, 0); - l64781_writereg (i2c, 0x0a, 0); - l64781_writereg (i2c, 0x07, 0x8e); - l64781_writereg (i2c, 0x0e, 0); /* AGC gain to zero in beginning */ - l64781_writereg (i2c, 0x11, 0x80); /* stall TIM */ - l64781_writereg (i2c, 0x10, 0); /* TIM_OFFSET_LSB */ - l64781_writereg (i2c, 0x12, 0); - l64781_writereg (i2c, 0x13, 0); - l64781_writereg (i2c, 0x11, 0x00); -} - - -static int apply_frontend_param (struct dvb_i2c_bus *i2c, - struct dvb_frontend_parameters *param) -{ - /* The coderates for FEC_NONE, FEC_4_5 and FEC_FEC_6_7 are arbitrary */ - static const u8 fec_tab[] = { 7, 0, 1, 2, 9, 3, 10, 4 }; - /* QPSK, QAM_16, QAM_64 */ - static const u8 qam_tab [] = { 2, 4, 0, 6 }; - static const u8 bw_tab [] = { 8, 7, 6 }; /* 8Mhz, 7MHz, 6MHz */ - static const u8 guard_tab [] = { 1, 2, 4, 8 }; - /* The Grundig 29504-401.04 Tuner comes with 18.432MHz crystal. */ - static const u32 ppm = 8000; - struct dvb_ofdm_parameters *p = ¶m->u.ofdm; - u32 ddfs_offset_fixed; -/* u32 ddfs_offset_variable = 0x6000-((1000000UL+ppm)/ */ -/* bw_tab[p->bandWidth]<<10)/15625; */ - u32 init_freq; - u32 spi_bias; - u8 val0x04; - u8 val0x05; - u8 val0x06; - int bw = p->bandwidth - BANDWIDTH_8_MHZ; - - if (param->inversion != INVERSION_ON && - param->inversion != INVERSION_OFF) - return -EINVAL; - - if (bw < 0 || bw > 2) - return -EINVAL; - - if (p->code_rate_HP != FEC_1_2 && p->code_rate_HP != FEC_2_3 && - p->code_rate_HP != FEC_3_4 && p->code_rate_HP != FEC_5_6 && - p->code_rate_HP != FEC_7_8) - return -EINVAL; - - if (p->hierarchy_information != HIERARCHY_NONE && - (p->code_rate_LP != FEC_1_2 && p->code_rate_LP != FEC_2_3 && - p->code_rate_LP != FEC_3_4 && p->code_rate_LP != FEC_5_6 && - p->code_rate_LP != FEC_7_8)) - return -EINVAL; - - if (p->constellation != QPSK && p->constellation != QAM_16 && - p->constellation != QAM_64) - return -EINVAL; - - if (p->transmission_mode != TRANSMISSION_MODE_2K && - p->transmission_mode != TRANSMISSION_MODE_8K) - return -EINVAL; - - if (p->guard_interval < GUARD_INTERVAL_1_32 || - p->guard_interval > GUARD_INTERVAL_1_4) - return -EINVAL; - - if (p->hierarchy_information < HIERARCHY_NONE || - p->hierarchy_information > HIERARCHY_4) - return -EINVAL; - - ddfs_offset_fixed = 0x4000-(ppm<<16)/bw_tab[p->bandwidth]/1000000; - - /* This works up to 20000 ppm, it overflows if too large ppm! */ - init_freq = (((8UL<<25) + (8UL<<19) / 25*ppm / (15625/25)) / - bw_tab[p->bandwidth] & 0xFFFFFF); - - /* SPI bias calculation is slightly modified to fit in 32bit */ - /* will work for high ppm only... */ - spi_bias = 378 * (1 << 10); - spi_bias *= 16; - spi_bias *= bw_tab[p->bandwidth]; - spi_bias *= qam_tab[p->constellation]; - spi_bias /= p->code_rate_HP + 1; - spi_bias /= (guard_tab[p->guard_interval] + 32); - spi_bias *= 1000ULL; - spi_bias /= 1000ULL + ppm/1000; - spi_bias *= p->code_rate_HP; - - val0x04 = (p->transmission_mode << 2) | p->guard_interval; - val0x05 = fec_tab[p->code_rate_HP]; - - if (p->hierarchy_information != HIERARCHY_NONE) - val0x05 |= (p->code_rate_LP - FEC_1_2) << 3; - - val0x06 = (p->hierarchy_information << 2) | p->constellation; - - l64781_writereg (i2c, 0x04, val0x04); - l64781_writereg (i2c, 0x05, val0x05); - l64781_writereg (i2c, 0x06, val0x06); - - reset_afc (i2c); - - /* Technical manual section 2.6.1, TIM_IIR_GAIN optimal values */ - l64781_writereg (i2c, 0x15, - p->transmission_mode == TRANSMISSION_MODE_2K ? 1 : 3); - l64781_writereg (i2c, 0x16, init_freq & 0xff); - l64781_writereg (i2c, 0x17, (init_freq >> 8) & 0xff); - l64781_writereg (i2c, 0x18, (init_freq >> 16) & 0xff); - - l64781_writereg (i2c, 0x1b, spi_bias & 0xff); - l64781_writereg (i2c, 0x1c, (spi_bias >> 8) & 0xff); - l64781_writereg (i2c, 0x1d, ((spi_bias >> 16) & 0x7f) | - (param->inversion == INVERSION_ON ? 0x80 : 0x00)); - - l64781_writereg (i2c, 0x22, ddfs_offset_fixed & 0xff); - l64781_writereg (i2c, 0x23, (ddfs_offset_fixed >> 8) & 0x3f); - - l64781_readreg (i2c, 0x00); /* clear interrupt registers... */ - l64781_readreg (i2c, 0x01); /* dto. */ - - apply_tps (i2c); - - return 0; -} - - -static int reset_and_configure (struct dvb_i2c_bus *i2c) -{ - u8 buf [] = { 0x06 }; - struct i2c_msg msg = { .addr = 0x00, .flags = 0, .buf = buf, .len = 1 }; - - return (i2c->xfer (i2c, &msg, 1) == 1) ? 0 : -ENODEV; -} - - -static int get_frontend(struct dvb_i2c_bus* i2c, struct dvb_frontend_parameters* param) -{ - int tmp; - - - tmp = l64781_readreg(i2c, 0x04); - switch(tmp & 3) { - case 0: - param->u.ofdm.guard_interval = GUARD_INTERVAL_1_32; - break; - case 1: - param->u.ofdm.guard_interval = GUARD_INTERVAL_1_16; - break; - case 2: - param->u.ofdm.guard_interval = GUARD_INTERVAL_1_8; - break; - case 3: - param->u.ofdm.guard_interval = GUARD_INTERVAL_1_4; - break; - } - switch((tmp >> 2) & 3) { - case 0: - param->u.ofdm.transmission_mode = TRANSMISSION_MODE_2K; - break; - case 1: - param->u.ofdm.transmission_mode = TRANSMISSION_MODE_8K; - break; - default: - printk("Unexpected value for transmission_mode\n"); - } - - - - tmp = l64781_readreg(i2c, 0x05); - switch(tmp & 7) { - case 0: - param->u.ofdm.code_rate_HP = FEC_1_2; - break; - case 1: - param->u.ofdm.code_rate_HP = FEC_2_3; - break; - case 2: - param->u.ofdm.code_rate_HP = FEC_3_4; - break; - case 3: - param->u.ofdm.code_rate_HP = FEC_5_6; - break; - case 4: - param->u.ofdm.code_rate_HP = FEC_7_8; - break; - default: - printk("Unexpected value for code_rate_HP\n"); - } - switch((tmp >> 3) & 7) { - case 0: - param->u.ofdm.code_rate_LP = FEC_1_2; - break; - case 1: - param->u.ofdm.code_rate_LP = FEC_2_3; - break; - case 2: - param->u.ofdm.code_rate_LP = FEC_3_4; - break; - case 3: - param->u.ofdm.code_rate_LP = FEC_5_6; - break; - case 4: - param->u.ofdm.code_rate_LP = FEC_7_8; - break; - default: - printk("Unexpected value for code_rate_LP\n"); - } - - - tmp = l64781_readreg(i2c, 0x06); - switch(tmp & 3) { - case 0: - param->u.ofdm.constellation = QPSK; - break; - case 1: - param->u.ofdm.constellation = QAM_16; - break; - case 2: - param->u.ofdm.constellation = QAM_64; - break; - default: - printk("Unexpected value for constellation\n"); - } - switch((tmp >> 2) & 7) { - case 0: - param->u.ofdm.hierarchy_information = HIERARCHY_NONE; - break; - case 1: - param->u.ofdm.hierarchy_information = HIERARCHY_1; - break; - case 2: - param->u.ofdm.hierarchy_information = HIERARCHY_2; - break; - case 3: - param->u.ofdm.hierarchy_information = HIERARCHY_4; - break; - default: - printk("Unexpected value for hierarchy\n"); - } - - - tmp = l64781_readreg (i2c, 0x1d); - param->inversion = (tmp & 0x80) ? INVERSION_ON : INVERSION_OFF; - - tmp = (int) (l64781_readreg (i2c, 0x08) | - (l64781_readreg (i2c, 0x09) << 8) | - (l64781_readreg (i2c, 0x0a) << 16)); - param->frequency += tmp; - - return 0; -} - - -static int init (struct dvb_i2c_bus *i2c) -{ - reset_and_configure (i2c); - - /* Power up */ - l64781_writereg (i2c, 0x3e, 0xa5); - - /* Reset hard */ - l64781_writereg (i2c, 0x2a, 0x04); - l64781_writereg (i2c, 0x2a, 0x00); - - /* Set tuner specific things */ - /* AFC_POL, set also in reset_afc */ - l64781_writereg (i2c, 0x07, 0x8e); - - /* Use internal ADC */ - l64781_writereg (i2c, 0x0b, 0x81); - - /* AGC loop gain, and polarity is positive */ - l64781_writereg (i2c, 0x0c, 0x84); - - /* Internal ADC outputs two's complement */ - l64781_writereg (i2c, 0x0d, 0x8c); - - /* With ppm=8000, it seems the DTR_SENSITIVITY will result in - value of 2 with all possible bandwidths and guard - intervals, which is the initial value anyway. */ - /*l64781_writereg (i2c, 0x19, 0x92);*/ - - /* Everything is two's complement, soft bit and CSI_OUT too */ - l64781_writereg (i2c, 0x1e, 0x09); - - return 0; -} - - -static -int grundig_29504_401_ioctl (struct dvb_frontend *fe, - unsigned int cmd, void *arg) -{ - struct dvb_i2c_bus *i2c = fe->i2c; - int res; - struct grundig_state* state = (struct grundig_state*) fe->data; - - switch (cmd) { - case FE_GET_INFO: - memcpy (arg, &grundig_29504_401_info, - sizeof(struct dvb_frontend_info)); - break; - - case FE_READ_STATUS: - { - fe_status_t *status = (fe_status_t *) arg; - int sync = l64781_readreg (i2c, 0x32); - int gain = l64781_readreg (i2c, 0x0e); - - l64781_readreg (i2c, 0x00); /* clear interrupt registers... */ - l64781_readreg (i2c, 0x01); /* dto. */ - - *status = 0; - - if (gain > 5) - *status |= FE_HAS_SIGNAL; - - if (sync & 0x02) /* VCXO locked, this criteria should be ok */ - *status |= FE_HAS_CARRIER; - - if (sync & 0x20) - *status |= FE_HAS_VITERBI; - - if (sync & 0x40) - *status |= FE_HAS_SYNC; - - if (sync == 0x7f) - *status |= FE_HAS_LOCK; - - break; - } - - case FE_READ_BER: - { - /* XXX FIXME: set up counting period (reg 0x26...0x28) - */ - u32 *ber = (u32 *) arg; - *ber = l64781_readreg (i2c, 0x39) - | (l64781_readreg (i2c, 0x3a) << 8); - break; - } - - case FE_READ_SIGNAL_STRENGTH: - { - u8 gain = l64781_readreg (i2c, 0x0e); - *(u16 *) arg = (gain << 8) | gain; - break; - } - - case FE_READ_SNR: - { - u16 *snr = (u16 *) arg; - u8 avg_quality = 0xff - l64781_readreg (i2c, 0x33); - *snr = (avg_quality << 8) | avg_quality; /* not exact, but...*/ - break; - } - - case FE_READ_UNCORRECTED_BLOCKS: - { - u32 *ub = (u32 *) arg; - *ub = l64781_readreg (i2c, 0x37) - | (l64781_readreg (i2c, 0x38) << 8); - break; - } - - case FE_SET_FRONTEND: - { - struct dvb_frontend_parameters *p = arg; - - tsa5060_set_tv_freq (i2c, p->frequency); - return apply_frontend_param (i2c, p); - } - - case FE_GET_FRONTEND: - { - struct dvb_frontend_parameters *p = arg; - return get_frontend(i2c, p); - } - - case FE_SLEEP: - /* Power down */ - return l64781_writereg (i2c, 0x3e, 0x5a); - - case FE_INIT: - res = init (i2c); - if ((res == 0) && (state->first)) { - state->first = 0; - dvb_delay(200); - } - return res; - - case FE_GET_TUNE_SETTINGS: - { - struct dvb_frontend_tune_settings* fesettings = (struct dvb_frontend_tune_settings*) arg; - fesettings->min_delay_ms = 200; - fesettings->step_size = 166667; - fesettings->max_drift = 166667*2; - return 0; - } - - default: - dprintk ("%s: unknown command !!!\n", __FUNCTION__); - return -EINVAL; - }; - - return 0; -} - - -static int l64781_attach (struct dvb_i2c_bus *i2c, void **data) -{ - u8 reg0x3e; - u8 b0 [] = { 0x1a }; - u8 b1 [] = { 0x00 }; - struct i2c_msg msg [] = { { .addr = 0x55, .flags = 0, .buf = b0, .len = 1 }, - { .addr = 0x55, .flags = I2C_M_RD, .buf = b1, .len = 1 } }; - struct grundig_state* state; - - /** - * the L64781 won't show up before we send the reset_and_configure() - * broadcast. If nothing responds there is no L64781 on the bus... - */ - if (reset_and_configure(i2c) < 0) { - dprintk("no response on reset_and_configure() broadcast, bailing out...\n"); - return -ENODEV; - } - - /* The chip always responds to reads */ - if (i2c->xfer(i2c, msg, 2) != 2) { - dprintk("no response to read on I2C bus\n"); - return -ENODEV; - } - - /* Save current register contents for bailout */ - reg0x3e = l64781_readreg(i2c, 0x3e); - - /* Reading the POWER_DOWN register always returns 0 */ - if (reg0x3e != 0) { - dprintk("Device doesn't look like L64781\n"); - return -ENODEV; - } - - /* Turn the chip off */ - l64781_writereg (i2c, 0x3e, 0x5a); - - /* Responds to all reads with 0 */ - if (l64781_readreg(i2c, 0x1a) != 0) { - dprintk("Read 1 returned unexpcted value\n"); - goto bailout; - } - - /* Turn the chip on */ - l64781_writereg (i2c, 0x3e, 0xa5); - - /* Responds with register default value */ - if (l64781_readreg(i2c, 0x1a) != 0xa1) { - dprintk("Read 2 returned unexpcted value\n"); - goto bailout; - } - - state = kmalloc(sizeof(struct grundig_state), GFP_KERNEL); - if (state == NULL) goto bailout; - *data = state; - state->first = 1; - - return dvb_register_frontend (grundig_29504_401_ioctl, i2c, state, - &grundig_29504_401_info); - - bailout: - l64781_writereg (i2c, 0x3e, reg0x3e); /* restore reg 0x3e */ - return -ENODEV; -} - - - -static void l64781_detach (struct dvb_i2c_bus *i2c, void *data) -{ - kfree(data); - dvb_unregister_frontend (grundig_29504_401_ioctl, i2c); -} - - -static int __init init_grundig_29504_401 (void) -{ - return dvb_register_i2c_device (THIS_MODULE, - l64781_attach, l64781_detach); -} - - -static void __exit exit_grundig_29504_401 (void) -{ - dvb_unregister_i2c_device (l64781_attach); -} - -module_init(init_grundig_29504_401); -module_exit(exit_grundig_29504_401); - -MODULE_PARM(debug,"i"); -MODULE_PARM_DESC(debug, "enable verbose debug messages"); -MODULE_DESCRIPTION("Grundig 29504-401 DVB-T Frontend"); -MODULE_AUTHOR("Holger Waechtler, Marko Kohtala"); -MODULE_LICENSE("GPL"); - diff --git a/drivers/media/dvb/frontends/grundig_29504-491.c b/drivers/media/dvb/frontends/grundig_29504-491.c deleted file mode 100644 index 68408c7b4..000000000 --- a/drivers/media/dvb/frontends/grundig_29504-491.c +++ /dev/null @@ -1,465 +0,0 @@ -/* - Driver for Grundig 29504-491, a Philips TDA8083 based QPSK Frontend - - Copyright (C) 2001 Convergence Integrated Media GmbH - - written by Ralph Metzler - - adoption to the new DVB frontend API and diagnostic ioctl's - by Holger Waechtler - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -*/ - -#include -#include -#include -#include -#include - -#include "dvb_frontend.h" -#include "dvb_functions.h" - -static int debug = 0; -#define dprintk if (debug) printk - - -static struct dvb_frontend_info grundig_29504_491_info = { - .name = "Grundig 29504-491, (TDA8083 based)", - .type = FE_QPSK, - .frequency_min = 950000, /* FIXME: guessed! */ - .frequency_max = 1400000, /* FIXME: guessed! */ - .frequency_stepsize = 125, /* kHz for QPSK frontends */ -/* .frequency_tolerance = ???,*/ - .symbol_rate_min = 1000000, /* FIXME: guessed! */ - .symbol_rate_max = 45000000, /* FIXME: guessed! */ -/* .symbol_rate_tolerance = ???,*/ - .notifier_delay = 0, - .caps = FE_CAN_INVERSION_AUTO | - FE_CAN_FEC_1_2 | FE_CAN_FEC_2_3 | FE_CAN_FEC_3_4 | - FE_CAN_FEC_4_5 | FE_CAN_FEC_5_6 | FE_CAN_FEC_6_7 | - FE_CAN_FEC_7_8 | FE_CAN_FEC_8_9 | FE_CAN_FEC_AUTO | - FE_CAN_QPSK | FE_CAN_MUTE_TS -}; - - - -static u8 tda8083_init_tab [] = { - 0x04, 0x00, 0x4a, 0x79, 0x04, 0x00, 0xff, 0xea, - 0x48, 0x42, 0x79, 0x60, 0x70, 0x52, 0x9a, 0x10, - 0x0e, 0x10, 0xf2, 0xa7, 0x93, 0x0b, 0x05, 0xc8, - 0x9d, 0x00, 0x42, 0x80, 0x00, 0x60, 0x40, 0x00, - 0x00, 0x75, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00 -}; - - - -static int tda8083_writereg (struct dvb_i2c_bus *i2c, u8 reg, u8 data) -{ - int ret; - u8 buf [] = { reg, data }; - struct i2c_msg msg = { .addr = 0x68, .flags = 0, .buf = buf, .len = 2 }; - - ret = i2c->xfer (i2c, &msg, 1); - - if (ret != 1) - dprintk ("%s: writereg error (reg %02x, ret == %i)\n", - __FUNCTION__, reg, ret); - - return (ret != 1) ? -1 : 0; -} - - -static int tda8083_readregs (struct dvb_i2c_bus *i2c, u8 reg1, u8 *b, u8 len) -{ - int ret; - struct i2c_msg msg [] = { { .addr = 0x68, .flags = 0, .buf = ®1, .len = 1 }, - { .addr = 0x68, .flags = I2C_M_RD, .buf = b, .len = len } }; - - ret = i2c->xfer (i2c, msg, 2); - - if (ret != 2) - dprintk ("%s: readreg error (reg %02x, ret == %i)\n", - __FUNCTION__, reg1, ret); - - return ret == 2 ? 0 : -1; -} - - -static inline u8 tda8083_readreg (struct dvb_i2c_bus *i2c, u8 reg) -{ - u8 val; - - tda8083_readregs (i2c, reg, &val, 1); - - return val; -} - - -static int tsa5522_write (struct dvb_i2c_bus *i2c, u8 data [4]) -{ - int ret; - struct i2c_msg msg = { .addr = 0x61, .flags = 0, .buf = data, .len = 4 }; - - ret = i2c->xfer (i2c, &msg, 1); - - if (ret != 1) - dprintk("%s: i/o error (ret == %i)\n", __FUNCTION__, ret); - - return (ret != 1) ? -1 : 0; -} - - -/** - * set up the downconverter frequency divisor for a - * reference clock comparision frequency of 125 kHz. - */ -static int tsa5522_set_tv_freq (struct dvb_i2c_bus *i2c, u32 freq) -{ - u32 div = freq / 125; - u8 buf [4] = { (div >> 8) & 0x7f, div & 0xff, 0x8e, 0x00 }; - - return tsa5522_write (i2c, buf); -} - - -static int tda8083_init (struct dvb_i2c_bus *i2c) -{ - int i; - - dprintk("%s: init TDA8083\n", __FILE__); - - for (i=0; i<44; i++) - tda8083_writereg (i2c, i, tda8083_init_tab[i]); - - return 0; -} - - -static int tda8083_set_inversion (struct dvb_i2c_bus *i2c, fe_spectral_inversion_t inversion) -{ - /* XXX FIXME: implement other modes than FEC_AUTO */ - if (inversion == INVERSION_AUTO) - return 0; - - return -EINVAL; -} - - -static int tda8083_set_fec (struct dvb_i2c_bus *i2c, fe_code_rate_t fec) -{ - if (fec == FEC_AUTO) - return tda8083_writereg (i2c, 0x07, 0xff); - - if (fec >= FEC_1_2 && fec <= FEC_8_9) - return tda8083_writereg (i2c, 0x07, 1 << (FEC_8_9 - fec)); - - return -EINVAL; -} - - -static fe_code_rate_t tda8083_get_fec (struct dvb_i2c_bus *i2c) -{ - u8 index; - static fe_code_rate_t fec_tab [] = { FEC_8_9, FEC_1_2, FEC_2_3, FEC_3_4, - FEC_4_5, FEC_5_6, FEC_6_7, FEC_7_8 }; - - index = tda8083_readreg(i2c, 0x0e) & 0x07; - - return fec_tab [index]; -} - - -static int tda8083_set_symbolrate (struct dvb_i2c_bus *i2c, u32 srate) -{ - u32 ratio; - u32 tmp; - u8 filter; - - if (srate > 32000000) - srate = 32000000; - if (srate < 500000) - srate = 500000; - - filter = 0; - if (srate < 24000000) - filter = 2; - if (srate < 16000000) - filter = 3; - - tmp = 31250 << 16; - ratio = tmp / srate; - - tmp = (tmp % srate) << 8; - ratio = (ratio << 8) + tmp / srate; - - tmp = (tmp % srate) << 8; - ratio = (ratio << 8) + tmp / srate; - - dprintk("tda8083: ratio == %08x\n", (unsigned int) ratio); - - tda8083_writereg (i2c, 0x05, filter); - tda8083_writereg (i2c, 0x02, (ratio >> 16) & 0xff); - tda8083_writereg (i2c, 0x03, (ratio >> 8) & 0xff); - tda8083_writereg (i2c, 0x04, (ratio ) & 0xff); - - tda8083_writereg (i2c, 0x00, 0x3c); - tda8083_writereg (i2c, 0x00, 0x04); - - return 1; -} - - -static void tda8083_wait_diseqc_fifo (struct dvb_i2c_bus *i2c, int timeout) -{ - unsigned long start = jiffies; - - while (jiffies - start < timeout && - !(tda8083_readreg(i2c, 0x02) & 0x80)) - { - dvb_delay(50); - }; -} - - -static int tda8083_send_diseqc_msg (struct dvb_i2c_bus *i2c, - struct dvb_diseqc_master_cmd *m) -{ - int i; - - tda8083_writereg (i2c, 0x29, (m->msg_len - 3) | (1 << 2)); /* enable */ - - for (i=0; imsg_len; i++) - tda8083_writereg (i2c, 0x23 + i, m->msg[i]); - - tda8083_writereg (i2c, 0x29, (m->msg_len - 3) | (3 << 2)); /* send!! */ - - tda8083_wait_diseqc_fifo (i2c, 100); - - return 0; -} - - -static int tda8083_send_diseqc_burst (struct dvb_i2c_bus *i2c, fe_sec_mini_cmd_t burst) -{ - switch (burst) { - case SEC_MINI_A: - tda8083_writereg (i2c, 0x29, (5 << 2)); /* send burst A */ - break; - case SEC_MINI_B: - tda8083_writereg (i2c, 0x29, (7 << 2)); /* send B */ - break; - default: - return -EINVAL; - }; - - tda8083_wait_diseqc_fifo (i2c, 100); - - return 0; -} - - -static int tda8083_set_tone (struct dvb_i2c_bus *i2c, fe_sec_tone_mode_t tone) -{ - tda8083_writereg (i2c, 0x26, 0xf1); - - switch (tone) { - case SEC_TONE_OFF: - return tda8083_writereg (i2c, 0x29, 0x00); - case SEC_TONE_ON: - return tda8083_writereg (i2c, 0x29, 0x80); - default: - return -EINVAL; - }; -} - - -static int tda8083_set_voltage (struct dvb_i2c_bus *i2c, fe_sec_voltage_t voltage) -{ - switch (voltage) { - case SEC_VOLTAGE_13: - return tda8083_writereg (i2c, 0x20, 0x00); - case SEC_VOLTAGE_18: - return tda8083_writereg (i2c, 0x20, 0x11); - default: - return -EINVAL; - }; -} - - -static int grundig_29504_491_ioctl (struct dvb_frontend *fe, unsigned int cmd, - void *arg) -{ - struct dvb_i2c_bus *i2c = fe->i2c; - - switch (cmd) { - case FE_GET_INFO: - memcpy (arg, &grundig_29504_491_info, - sizeof(struct dvb_frontend_info)); - break; - - case FE_READ_STATUS: - { - fe_status_t *status=(fe_status_t *) arg; - u8 signal = ~tda8083_readreg (i2c, 0x01); - u8 sync = tda8083_readreg (i2c, 0x02); - - *status = 0; - - if (signal > 10) - *status |= FE_HAS_SIGNAL; - - if (sync & 0x01) - *status |= FE_HAS_CARRIER; - - if (sync & 0x02) - *status |= FE_HAS_VITERBI; - - if (sync & 0x10) - *status |= FE_HAS_SYNC; - - if ((sync & 0x1f) == 0x1f) - *status |= FE_HAS_LOCK; - - break; - } - - case FE_READ_BER: - *((u32*) arg) = 0; /* XXX FIXME: implement me!!! */ - return -EOPNOTSUPP; - - case FE_READ_SIGNAL_STRENGTH: - { - u8 signal = ~tda8083_readreg (i2c, 0x01); - *((u16*) arg) = (signal << 8) | signal; - break; - } - case FE_READ_SNR: - { - u8 snr = tda8083_readreg (i2c, 0x08); - *((u16*) arg) = (snr << 8) | snr; - break; - } - case FE_READ_UNCORRECTED_BLOCKS: - *((u32*) arg) = 0; /* XXX FIXME: implement me!!! */ - return -EOPNOTSUPP; - - - case FE_SET_FRONTEND: - { - struct dvb_frontend_parameters *p = arg; - - tsa5522_set_tv_freq (i2c, p->frequency); - tda8083_set_inversion (i2c, p->inversion); - tda8083_set_fec (i2c, p->u.qpsk.fec_inner); - tda8083_set_symbolrate (i2c, p->u.qpsk.symbol_rate); - - tda8083_writereg (i2c, 0x00, 0x3c); - tda8083_writereg (i2c, 0x00, 0x04); - - break; - } - - case FE_GET_FRONTEND: - { - struct dvb_frontend_parameters *p = arg; - - /* FIXME: get symbolrate & frequency offset...*/ - /*p->frequency = ???;*/ - p->inversion = (tda8083_readreg (i2c, 0x0e) & 0x80) ? - INVERSION_ON : INVERSION_OFF; - p->u.qpsk.fec_inner = tda8083_get_fec (i2c); - /*p->u.qpsk.symbol_rate = tda8083_get_symbolrate (i2c);*/ - break; - } - - case FE_SLEEP: - tda8083_writereg (i2c, 0x00, 0x02); - break; - - case FE_INIT: - tda8083_init (i2c); - tda8083_writereg (i2c, 0x00, 0x3c); - tda8083_writereg (i2c, 0x00, 0x04); - break; - - case FE_DISEQC_SEND_MASTER_CMD: - return tda8083_send_diseqc_msg (i2c, arg); - - case FE_DISEQC_SEND_BURST: - tda8083_send_diseqc_burst (i2c, (fe_sec_mini_cmd_t) arg); - tda8083_writereg (i2c, 0x00, 0x3c); - tda8083_writereg (i2c, 0x00, 0x04); - - break; - - case FE_SET_TONE: - tda8083_set_tone (i2c, (fe_sec_tone_mode_t) arg); - tda8083_writereg (i2c, 0x00, 0x3c); - tda8083_writereg (i2c, 0x00, 0x04); - break; - - case FE_SET_VOLTAGE: - tda8083_set_voltage (i2c, (fe_sec_voltage_t) arg); - tda8083_writereg (i2c, 0x00, 0x3c); - tda8083_writereg (i2c, 0x00, 0x04); - break; - - default: - return -EOPNOTSUPP; - }; - - return 0; -} - - -static int tda8083_attach (struct dvb_i2c_bus *i2c, void **data) -{ - if ((tda8083_readreg (i2c, 0x00)) != 0x05) - return -ENODEV; - - return dvb_register_frontend (grundig_29504_491_ioctl, i2c, NULL, - &grundig_29504_491_info); -} - - -static void tda8083_detach (struct dvb_i2c_bus *i2c, void *data) -{ - dvb_unregister_frontend (grundig_29504_491_ioctl, i2c); -} - - -static int __init init_tda8083 (void) -{ - return dvb_register_i2c_device (THIS_MODULE, - tda8083_attach, tda8083_detach); -} - - -static void __exit exit_tda8083 (void) -{ - dvb_unregister_i2c_device (tda8083_attach); -} - -module_init(init_tda8083); -module_exit(exit_tda8083); - -MODULE_PARM(debug,"i"); -MODULE_DESCRIPTION("Grundig 29504-491 DVB frontend driver"); -MODULE_AUTHOR("Ralph Metzler, Holger Waechtler"); -MODULE_LICENSE("GPL"); - diff --git a/drivers/media/dvb/frontends/sp887x_firm.h b/drivers/media/dvb/frontends/sp887x_firm.h deleted file mode 100644 index f67de982a..000000000 --- a/drivers/media/dvb/frontends/sp887x_firm.h +++ /dev/null @@ -1,1375 +0,0 @@ -#ifndef __SP887x_FIRM_H__ -#define __SP887x_FIRM_H__ - - -static const -u8 sp887x_firm [16384] __devinitdata = { - 0x00, 0xb9, 0x00, 0xb9, 0x0f, 0xf9, 0x1f, 0x5d, 0x0f, 0xf9, 0x1b, 0x67, - 0x0f, 0xf9, 0x19, 0x2f, 0x0f, 0xf9, 0x00, 0x36, 0x0f, 0xf9, 0x00, 0x3c, - 0x0f, 0xf5, 0x00, 0x3e, 0x0f, 0xf9, 0x03, 0x0c, 0x0f, 0xf9, 0x0c, 0x59, - 0x0f, 0xf9, 0x15, 0xde, 0x0f, 0xf9, 0x19, 0x07, 0x0f, 0xf9, 0x08, 0x98, - 0x0f, 0xf9, 0x08, 0x03, 0x0f, 0xf9, 0x00, 0x26, 0x0f, 0xf9, 0x03, 0x11, - 0x0f, 0xf9, 0x1b, 0x47, 0x0f, 0xf9, 0x00, 0x76, 0x0f, 0xf9, 0x0a, 0xdd, - 0x0f, 0xf9, 0x0d, 0x09, 0x0f, 0xc4, 0x01, 0x62, 0x0b, 0x21, 0x0f, 0x38, - 0x00, 0x15, 0x0f, 0xf8, 0x00, 0x32, 0x09, 0xa1, 0x0f, 0xf9, 0x04, 0x2e, - 0x0f, 0xf9, 0x04, 0x5e, 0x0f, 0xd9, 0x00, 0x2e, 0x09, 0xfb, 0x0f, 0x39, - 0x0f, 0xf0, 0x02, 0x02, 0x0f, 0xc4, 0x01, 0x7a, 0x0f, 0xf9, 0x00, 0x42, - 0x0f, 0xf0, 0x02, 0x05, 0x0f, 0xc4, 0x01, 0x7b, 0x0f, 0xf9, 0x00, 0x42, - 0x0b, 0x21, 0x0f, 0xc4, 0x01, 0x7c, 0x0f, 0xd4, 0x02, 0xa0, 0x1f, 0xf8, - 0x00, 0x53, 0x11, 0xa1, 0x0f, 0xd4, 0x00, 0xa0, 0x1f, 0xf8, 0x00, 0x53, - 0x11, 0xe1, 0x08, 0x15, 0x1f, 0x39, 0x0f, 0x38, 0x0c, 0x32, 0x0b, 0x13, - 0x00, 0x08, 0x10, 0x48, 0x0f, 0x38, 0x0c, 0x32, 0x00, 0x21, 0x07, 0x04, - 0x0b, 0x94, 0x1b, 0x94, 0x1f, 0x39, 0x06, 0x45, 0x0b, 0xd5, 0x1f, 0xf9, - 0x00, 0x65, 0x0b, 0xd5, 0x1f, 0xf9, 0x00, 0x65, 0x0f, 0x39, 0x07, 0x84, - 0x0b, 0x27, 0x09, 0xa1, 0x06, 0xc5, 0x0b, 0x67, 0x09, 0x94, 0x1f, 0xf9, - 0x00, 0x6f, 0x0f, 0x38, 0x09, 0x97, 0x06, 0x44, 0x07, 0x05, 0x0b, 0xa1, - 0x0b, 0xd8, 0x0b, 0xa1, 0x0f, 0x38, 0x0b, 0xd2, 0x0f, 0xcb, 0x01, 0x39, - 0x0f, 0xf5, 0x02, 0x47, 0x0f, 0xf4, 0x02, 0x5d, 0x06, 0x0b, 0x05, 0x85, - 0x0b, 0xea, 0x0b, 0xe1, 0x02, 0xde, 0x09, 0xeb, 0x0f, 0xee, 0x01, 0xc0, - 0x0f, 0xee, 0x0a, 0x01, 0x0f, 0xcf, 0x0c, 0x80, 0x0e, 0x2a, 0x0e, 0x6b, - 0x0f, 0xec, 0x06, 0xbe, 0x09, 0x2d, 0x0d, 0xee, 0x0f, 0xc4, 0x00, 0x95, - 0x12, 0x35, 0x0f, 0xe1, 0x0d, 0xbd, 0x0e, 0x18, 0x09, 0xec, 0x0f, 0xe1, - 0x00, 0xcd, 0x0e, 0x51, 0x09, 0xed, 0x0d, 0xee, 0x0b, 0xe1, 0x02, 0xdf, - 0x09, 0xe7, 0x0f, 0xe1, 0x05, 0x6d, 0x0e, 0x18, 0x09, 0xec, 0x0f, 0xe1, - 0x02, 0x26, 0x0e, 0x51, 0x09, 0xed, 0x0d, 0xee, 0x12, 0x35, 0x0f, 0xe1, - 0x0d, 0x03, 0x0f, 0xce, 0x03, 0xd2, 0x0e, 0x18, 0x09, 0xec, 0x0d, 0xa1, - 0x0e, 0x51, 0x09, 0xed, 0x0d, 0xee, 0x0f, 0xcb, 0x0a, 0xe3, 0x0f, 0xe1, - 0x08, 0x10, 0x0f, 0xce, 0x05, 0x88, 0x0e, 0x18, 0x09, 0xec, 0x0d, 0xa1, - 0x0e, 0x51, 0x09, 0xed, 0x0d, 0xee, 0x0f, 0xca, 0x09, 0x00, 0x0f, 0xe1, - 0x00, 0x38, 0x0f, 0xce, 0x07, 0xa7, 0x0e, 0x18, 0x09, 0xec, 0x0d, 0xa1, - 0x0e, 0x51, 0x09, 0xed, 0x0d, 0xee, 0x0f, 0xe2, 0x00, 0x3f, 0x0f, 0xe1, - 0x0a, 0xb1, 0x0f, 0xce, 0x0b, 0x89, 0x0e, 0x18, 0x09, 0xec, 0x0d, 0xa1, - 0x0e, 0x51, 0x09, 0xed, 0x0d, 0xee, 0x0f, 0xc9, 0x0a, 0x75, 0x0f, 0xe1, - 0x03, 0xf3, 0x0f, 0xce, 0x07, 0x15, 0x0e, 0x18, 0x09, 0xec, 0x0d, 0xa1, - 0x0e, 0x53, 0x09, 0xed, 0x0d, 0xee, 0x0f, 0xcf, 0x07, 0xc0, 0x0d, 0xce, - 0x1f, 0xce, 0x01, 0xc0, 0x00, 0x21, 0x0d, 0xae, 0x0c, 0x6e, 0x09, 0x96, - 0x0f, 0xce, 0x05, 0x00, 0x0f, 0xcd, 0x05, 0x40, 0x0f, 0xcc, 0x03, 0x00, - 0x09, 0xab, 0x00, 0x2a, 0x0d, 0xee, 0x1d, 0xae, 0x1e, 0x18, 0x19, 0xea, - 0x1e, 0x58, 0x19, 0xeb, 0x1d, 0x6e, 0x1e, 0x18, 0x19, 0xec, 0x1e, 0x51, - 0x19, 0xed, 0x1d, 0x2e, 0x0c, 0xee, 0x0f, 0xe1, 0x1f, 0xe7, 0x0c, 0xae, - 0x05, 0x84, 0x0e, 0x02, 0x0e, 0x42, 0x0e, 0xa4, 0x09, 0x99, 0x09, 0xe1, - 0x02, 0xdc, 0x12, 0xdd, 0x0f, 0x38, 0x09, 0xc2, 0x0f, 0xfb, 0x00, 0x7d, - 0x03, 0x37, 0x0f, 0xc4, 0x00, 0x9e, 0x05, 0xb7, 0x0f, 0xf5, 0x01, 0x39, - 0x0f, 0xfb, 0x00, 0x7d, 0x03, 0x37, 0x0f, 0xc4, 0x00, 0xa1, 0x05, 0xb7, - 0x0f, 0xf5, 0x01, 0x39, 0x05, 0x84, 0x0b, 0xaa, 0x0b, 0xab, 0x0f, 0xef, - 0x01, 0xc0, 0x0b, 0x88, 0x0c, 0x27, 0x09, 0xa6, 0x18, 0xb4, 0x05, 0x84, - 0x09, 0xa1, 0x0f, 0xd9, 0x0a, 0x69, 0x09, 0xee, 0x0f, 0xd7, 0x1f, 0xd0, - 0x18, 0xb5, 0x02, 0x97, 0x0c, 0x21, 0x1f, 0xf8, 0x01, 0x36, 0x02, 0xde, - 0x0f, 0xc4, 0x06, 0x28, 0x02, 0x34, 0x19, 0x44, 0x1f, 0xf9, 0x01, 0x45, - 0x0f, 0xee, 0x05, 0x00, 0x00, 0x21, 0x0e, 0x18, 0x09, 0xea, 0x0e, 0x58, - 0x09, 0xeb, 0x0f, 0xee, 0x05, 0x40, 0x0e, 0x18, 0x0f, 0xf8, 0x01, 0x4a, - 0x09, 0xc9, 0x0e, 0x09, 0x0f, 0xee, 0x05, 0x00, 0x0e, 0x2a, 0x0e, 0x6b, - 0x0f, 0xcf, 0x0c, 0x80, 0x0f, 0xec, 0x0e, 0x2d, 0x00, 0x2d, 0x0d, 0xee, - 0x0f, 0xe1, 0x01, 0xa4, 0x01, 0x4e, 0x0e, 0x20, 0x09, 0xec, 0x0d, 0xa1, - 0x0e, 0x59, 0x09, 0xed, 0x0d, 0xee, 0x0f, 0xe1, 0x0a, 0x35, 0x0f, 0xce, - 0x00, 0x27, 0x0e, 0x20, 0x09, 0xec, 0x0d, 0xa1, 0x0e, 0x59, 0x09, 0xed, - 0x0d, 0xee, 0x0f, 0xe1, 0x04, 0x34, 0x0f, 0xce, 0x00, 0xe3, 0x0e, 0x20, - 0x09, 0xec, 0x0d, 0xa1, 0x0e, 0x59, 0x09, 0xed, 0x0d, 0xee, 0x0f, 0xe1, - 0x0f, 0xb1, 0x0f, 0xce, 0x03, 0xd7, 0x0e, 0x20, 0x09, 0xec, 0x0d, 0xa1, - 0x0e, 0x59, 0x09, 0xed, 0x0d, 0xee, 0x0f, 0xe1, 0x02, 0x15, 0x0f, 0xce, - 0x0b, 0x17, 0x0e, 0x20, 0x09, 0xec, 0x0d, 0xa1, 0x0e, 0x59, 0x09, 0xed, - 0x0d, 0xee, 0x0f, 0xcf, 0x0a, 0xbf, 0x0f, 0xce, 0x09, 0x00, 0x0d, 0xee, - 0x0c, 0x61, 0x0d, 0xae, 0x0e, 0x02, 0x0e, 0x42, 0x0e, 0x99, 0x09, 0xe1, - 0x12, 0xdf, 0x12, 0x34, 0x19, 0x44, 0x02, 0xdc, 0x0f, 0x38, 0x09, 0xc2, - 0x09, 0x44, 0x0f, 0xc2, 0x0f, 0xff, 0x0f, 0xc2, 0x0f, 0xff, 0x0f, 0xc2, - 0x03, 0xff, 0x0f, 0xc4, 0x00, 0x95, 0x0f, 0xc2, 0x0f, 0xff, 0x0f, 0xc2, - 0x0f, 0xff, 0x0f, 0xc2, 0x0b, 0xff, 0x0f, 0xc4, 0x00, 0x98, 0x00, 0x02, - 0x0f, 0xc2, 0x08, 0x00, 0x0f, 0xc2, 0x04, 0x00, 0x0f, 0xc4, 0x00, 0x9b, - 0x00, 0x02, 0x0f, 0xc2, 0x08, 0x00, 0x0f, 0xc2, 0x0c, 0x00, 0x0f, 0xc4, - 0x00, 0x9e, 0x0f, 0xc2, 0x08, 0xc1, 0x0f, 0xc2, 0x0c, 0x0a, 0x00, 0x42, - 0x0f, 0xc4, 0x00, 0xa1, 0x0f, 0xc2, 0x08, 0xc1, 0x0f, 0xc2, 0x0c, 0x0a, - 0x00, 0x82, 0x0f, 0xc4, 0x00, 0xa4, 0x00, 0x02, 0x0f, 0xc2, 0x0a, 0x00, - 0x00, 0xc2, 0x0f, 0xc4, 0x00, 0xa7, 0x00, 0x02, 0x0f, 0xc2, 0x0c, 0x80, - 0x0f, 0xf4, 0x04, 0xe0, 0x01, 0x82, 0x0f, 0xc4, 0x01, 0x5d, 0x0b, 0x3b, - 0x0f, 0x39, 0x04, 0x04, 0x0b, 0x21, 0x0f, 0xc4, 0x01, 0x5c, 0x0f, 0xc5, - 0x07, 0x3d, 0x0b, 0x01, 0x0b, 0x14, 0x1f, 0x39, 0x00, 0x14, 0x09, 0xc0, - 0x0f, 0xc8, 0x04, 0x18, 0x00, 0xd4, 0x1f, 0xc8, 0x1b, 0xb6, 0x00, 0x54, - 0x1f, 0xc8, 0x1c, 0xa7, 0x01, 0x14, 0x1f, 0xc8, 0x1c, 0x9f, 0x00, 0x94, - 0x1f, 0xc4, 0x01, 0x5e, 0x1b, 0x08, 0x02, 0x94, 0x1f, 0xc8, 0x04, 0x24, - 0x02, 0xd4, 0x1f, 0xc8, 0x04, 0x26, 0x03, 0x14, 0x1f, 0xc8, 0x04, 0x28, - 0x03, 0x54, 0x1f, 0xc8, 0x04, 0x2a, 0x03, 0x94, 0x1f, 0xc8, 0x04, 0x2c, - 0x03, 0xd4, 0x1f, 0xc8, 0x04, 0x2e, 0x05, 0x14, 0x1f, 0xc8, 0x04, 0x30, - 0x0f, 0xd4, 0x00, 0x28, 0x1f, 0xc8, 0x08, 0xeb, 0x0f, 0xd4, 0x00, 0x29, - 0x1f, 0xc8, 0x09, 0x49, 0x0f, 0xd4, 0x00, 0x2a, 0x1f, 0xc8, 0x09, 0xe6, - 0x0f, 0xd4, 0x00, 0x2b, 0x1f, 0xc8, 0x0b, 0x54, 0x0f, 0xd4, 0x00, 0x32, - 0x1f, 0xc8, 0x0b, 0x87, 0x0f, 0xd4, 0x00, 0x3c, 0x1f, 0xc8, 0x0b, 0xcf, - 0x0f, 0xd4, 0x00, 0x46, 0x1f, 0xc8, 0x11, 0x95, 0x0f, 0xd4, 0x00, 0x47, - 0x1f, 0xc8, 0x11, 0xb9, 0x0f, 0xd4, 0x00, 0x3f, 0x1f, 0xc8, 0x09, 0x85, - 0x0f, 0xd4, 0x00, 0x40, 0x1f, 0xc8, 0x09, 0x89, 0x0f, 0xd4, 0x00, 0x41, - 0x1f, 0xc8, 0x09, 0xcb, 0x02, 0x14, 0x1f, 0xc8, 0x04, 0x18, 0x0f, 0xd4, - 0x00, 0x50, 0x1f, 0xc8, 0x0e, 0xd9, 0x0f, 0xc4, 0x01, 0x5d, 0x0f, 0x38, - 0x0c, 0x00, 0x0f, 0xc8, 0x01, 0x00, 0x0f, 0xf7, 0x05, 0x82, 0x0f, 0xc4, - 0x01, 0x8b, 0x00, 0x00, 0x0f, 0xc4, 0x01, 0x8a, 0x00, 0x00, 0x0f, 0xf1, - 0x03, 0x39, 0x0f, 0xc5, 0x01, 0x89, 0x0f, 0xc4, 0x01, 0x8e, 0x0b, 0x21, - 0x0a, 0x48, 0x0c, 0x13, 0x1f, 0xf8, 0x02, 0x5f, 0x0c, 0x01, 0x0f, 0xc4, - 0x01, 0x90, 0x00, 0x21, 0x0b, 0x15, 0x1f, 0xc5, 0x01, 0x8b, 0x1c, 0x01, - 0x1f, 0xc5, 0x01, 0x8a, 0x1b, 0x3a, 0x1b, 0x01, 0x0f, 0xf1, 0x03, 0x39, - 0x0f, 0xc4, 0x01, 0x8e, 0x0b, 0x21, 0x0a, 0x48, 0x0c, 0x12, 0x1f, 0xf9, - 0x02, 0x4b, 0x0f, 0xc4, 0x01, 0x8c, 0x0f, 0xf6, 0x05, 0x9d, 0x0c, 0x00, - 0x0f, 0xf1, 0x03, 0x39, 0x0f, 0xc4, 0x01, 0x8d, 0x1f, 0x38, 0x0a, 0x40, - 0x0f, 0xc5, 0x01, 0x88, 0x0b, 0x01, 0x0f, 0xc4, 0x01, 0x89, 0x0f, 0xc5, - 0x07, 0x3b, 0x0b, 0x01, 0x0f, 0xc4, 0x01, 0x8b, 0x0f, 0xc5, 0x07, 0x3c, - 0x0b, 0x01, 0x0f, 0xc4, 0x01, 0x8c, 0x0f, 0xc5, 0x01, 0x87, 0x0b, 0x01, - 0x0f, 0xc4, 0x01, 0x8a, 0x0f, 0xc5, 0x01, 0x86, 0x0b, 0x01, 0x0f, 0xc4, - 0x01, 0x6a, 0x0f, 0xc5, 0x01, 0x85, 0x0b, 0x01, 0x0f, 0xc4, 0x01, 0x6b, - 0x0f, 0xc5, 0x01, 0x84, 0x0f, 0x38, 0x0b, 0x01, 0x0f, 0xc4, 0x01, 0x90, - 0x0c, 0x40, 0x0c, 0x21, 0x0f, 0xd9, 0x00, 0x67, 0x09, 0xc8, 0x00, 0xb6, - 0x00, 0x09, 0x0f, 0xf7, 0x04, 0x66, 0x0f, 0xc4, 0x06, 0x96, 0x0f, 0xc5, - 0x06, 0x2b, 0x0f, 0xf7, 0x02, 0x74, 0x07, 0x04, 0x00, 0x02, 0x0f, 0xc2, - 0x0c, 0x00, 0x0f, 0xf6, 0x02, 0x70, 0x01, 0x02, 0x05, 0x37, 0x0f, 0xf7, - 0x04, 0x6f, 0x0f, 0xf7, 0x02, 0x09, 0x0f, 0xf7, 0x01, 0x33, 0x0f, 0xc4, - 0x01, 0x8f, 0x07, 0x36, 0x0c, 0x00, 0x0f, 0xe1, 0x08, 0x0f, 0x1f, 0xe1, - 0x02, 0x0f, 0x0c, 0x11, 0x0f, 0xc4, 0x01, 0x8e, 0x0f, 0x38, 0x09, 0xc0, - 0x0f, 0xf0, 0x0f, 0x10, 0x0c, 0x32, 0x0f, 0xc4, 0x07, 0xc0, 0x0f, 0x38, - 0x0c, 0x00, 0x0f, 0xf1, 0x0f, 0x11, 0x00, 0x08, 0x0a, 0x61, 0x00, 0x15, - 0x11, 0x13, 0x10, 0x49, 0x10, 0x48, 0x0f, 0xf1, 0x0f, 0x13, 0x0f, 0xc4, - 0x07, 0xbc, 0x0b, 0x22, 0x00, 0x00, 0x0a, 0x65, 0x09, 0xb2, 0x00, 0x21, - 0x09, 0x95, 0x1c, 0x62, 0x10, 0xa5, 0x19, 0x89, 0x10, 0x48, 0x0c, 0x15, - 0x1f, 0xf0, 0x02, 0x04, 0x0c, 0x72, 0x0f, 0xf0, 0x02, 0x03, 0x00, 0x32, - 0x0f, 0x38, 0x00, 0x72, 0x0f, 0xfa, 0x02, 0xb8, 0x00, 0xc8, 0x0f, 0xf9, - 0x02, 0xbf, 0x0f, 0xc4, 0x07, 0xba, 0x0f, 0xc0, 0x00, 0x40, 0x0f, 0xc4, - 0x07, 0xbb, 0x00, 0x40, 0x0f, 0xc4, 0x07, 0xb8, 0x0f, 0xc0, 0x04, 0x00, - 0x0f, 0xc4, 0x07, 0xb9, 0x0f, 0xc0, 0x08, 0x00, 0x0f, 0xc4, 0x07, 0xbd, - 0x0f, 0xc0, 0x0f, 0xff, 0x0f, 0xc4, 0x07, 0xdd, 0x00, 0x00, 0x0f, 0xc4, - 0x07, 0xc2, 0x0f, 0x38, 0x00, 0x40, 0x0f, 0xf8, 0x03, 0x03, 0x0b, 0x22, - 0x0f, 0xf8, 0x03, 0x03, 0x0c, 0x22, 0x0f, 0xc4, 0x07, 0xbd, 0x0b, 0x24, - 0x09, 0xa2, 0x0f, 0xc4, 0x07, 0xbc, 0x0b, 0x25, 0x0f, 0x38, 0x09, 0x80, - 0x0f, 0xfa, 0x02, 0xb8, 0x00, 0x48, 0x0f, 0xf9, 0x02, 0xbf, 0x0f, 0xf0, - 0x0f, 0x10, 0x0c, 0x32, 0x0a, 0xe1, 0x0f, 0xc5, 0x07, 0xc3, 0x0f, 0xf1, - 0x0f, 0x10, 0x0a, 0x7f, 0x0f, 0xf0, 0x0f, 0x12, 0x0b, 0xf2, 0x0a, 0xd5, - 0x1f, 0xf9, 0x03, 0x1a, 0x03, 0xb9, 0x0a, 0x44, 0x0f, 0xf1, 0x0f, 0x12, - 0x0a, 0x7e, 0x0f, 0xfd, 0x03, 0x28, 0x00, 0x3f, 0x0b, 0x83, 0x07, 0x39, - 0x0a, 0x45, 0x0f, 0xf1, 0x0f, 0x12, 0x0a, 0x7e, 0x0f, 0xfd, 0x03, 0x33, - 0x00, 0x3f, 0x0f, 0xf1, 0x0f, 0x12, 0x0a, 0x43, 0x03, 0xb9, 0x0f, 0xc4, - 0x07, 0x6e, 0x00, 0x00, 0x04, 0x04, 0x00, 0x40, 0x0f, 0xc4, 0x07, 0xdd, - 0x00, 0x00, 0x0f, 0xc4, 0x07, 0xc2, 0x00, 0x40, 0x0f, 0xf0, 0x0f, 0x17, - 0x03, 0xb8, 0x00, 0x32, 0x04, 0x04, 0x00, 0xc0, 0x0f, 0xc4, 0x07, 0xdd, - 0x00, 0x40, 0x0f, 0xc4, 0x07, 0xc2, 0x03, 0xb8, 0x00, 0x40, 0x0f, 0xc4, - 0x07, 0x6e, 0x00, 0x00, 0x04, 0x04, 0x01, 0x00, 0x0f, 0xc4, 0x07, 0xdd, - 0x00, 0x00, 0x0f, 0xc4, 0x07, 0xc2, 0x03, 0xb8, 0x00, 0x40, 0x04, 0x04, - 0x02, 0x00, 0x0f, 0xc4, 0x07, 0x6e, 0x00, 0x00, 0x0f, 0xc4, 0x07, 0xdd, - 0x03, 0xb8, 0x00, 0x00, 0x0f, 0xc4, 0x01, 0x30, 0x0b, 0x83, 0x0b, 0x83, - 0x0f, 0xc4, 0x01, 0x32, 0x0b, 0x83, 0x07, 0x38, 0x0b, 0x83, 0x0f, 0xc4, - 0x06, 0x94, 0x0b, 0x83, 0x0b, 0x83, 0x0f, 0xc4, 0x01, 0x6c, 0x07, 0x38, - 0x0b, 0x83, 0x0f, 0xc4, 0x01, 0x38, 0x0b, 0x83, 0x0b, 0x83, 0x0f, 0xc4, - 0x01, 0x3a, 0x0b, 0x83, 0x0b, 0x83, 0x0f, 0xc4, 0x01, 0x3c, 0x0b, 0x83, - 0x0b, 0x83, 0x0f, 0xc4, 0x01, 0x76, 0x0b, 0x83, 0x0f, 0xc4, 0x01, 0x77, - 0x07, 0x38, 0x0b, 0x83, 0x0f, 0xc4, 0x01, 0x78, 0x0b, 0x83, 0x0f, 0xc4, - 0x01, 0x79, 0x07, 0x38, 0x0b, 0x83, 0x0f, 0xc4, 0x05, 0xe6, 0x0b, 0x83, - 0x0b, 0x83, 0x0f, 0xc4, 0x01, 0x40, 0x0b, 0x83, 0x07, 0x38, 0x0b, 0x83, - 0x0f, 0xf1, 0x0f, 0x11, 0x0a, 0x48, 0x0c, 0x21, 0x02, 0x13, 0x1f, 0xf9, - 0x02, 0xbf, 0x0f, 0xf1, 0x0f, 0x10, 0x00, 0x09, 0x02, 0x54, 0x13, 0x89, - 0x02, 0xd4, 0x1f, 0xc9, 0x03, 0x35, 0x03, 0x54, 0x1f, 0xc9, 0x03, 0x44, - 0x03, 0xd4, 0x1f, 0xc9, 0x03, 0x59, 0x0f, 0xd4, 0x00, 0x59, 0x1f, 0xc9, - 0x03, 0x4d, 0x0f, 0xd4, 0x00, 0x41, 0x1f, 0xc9, 0x03, 0x21, 0x0f, 0xd4, - 0x00, 0x49, 0x1f, 0xc9, 0x03, 0x2a, 0x0f, 0xd4, 0x00, 0x71, 0x1f, 0xc9, - 0x03, 0x62, 0x0f, 0xd4, 0x00, 0x73, 0x1f, 0xc9, 0x03, 0x6b, 0x0f, 0xd4, - 0x00, 0x80, 0x1f, 0xc9, 0x03, 0x73, 0x0f, 0xd4, 0x00, 0x81, 0x1f, 0xc9, - 0x03, 0x86, 0x0f, 0xd4, 0x00, 0x82, 0x1f, 0xc9, 0x03, 0x8d, 0x0c, 0x61, - 0x00, 0x15, 0x1f, 0xf1, 0x0f, 0x12, 0x1f, 0xc5, 0x07, 0xc3, 0x1c, 0x79, - 0x0f, 0xf9, 0x02, 0xde, 0x0f, 0xfb, 0x03, 0x96, 0x0f, 0xc4, 0x07, 0xdd, - 0x0b, 0x21, 0x00, 0x15, 0x1f, 0xf9, 0x03, 0xd4, 0x0f, 0x39, 0x0f, 0xc8, - 0x00, 0x3c, 0x03, 0x3b, 0x1f, 0x39, 0x0f, 0xf1, 0x0a, 0x07, 0x00, 0x21, - 0x0f, 0xc4, 0x01, 0x91, 0x0b, 0x08, 0x0f, 0xc4, 0x01, 0x92, 0x0b, 0x15, - 0x1b, 0x08, 0x0c, 0x14, 0x1f, 0x39, 0x0c, 0x21, 0x0a, 0x55, 0x1f, 0xc4, - 0x01, 0x93, 0x1c, 0x00, 0x1f, 0xc8, 0x03, 0xf6, 0x15, 0x3b, 0x0f, 0x39, - 0x0f, 0xc4, 0x01, 0x93, 0x0b, 0x0f, 0x0d, 0xc8, 0x00, 0xb6, 0x00, 0x09, - 0x05, 0x37, 0x0d, 0xe1, 0x02, 0x19, 0x09, 0xc8, 0x00, 0xb6, 0x00, 0x09, - 0x0f, 0xf7, 0x02, 0x70, 0x0f, 0xc4, 0x00, 0xad, 0x00, 0x37, 0x01, 0xbb, - 0x0f, 0xc8, 0x00, 0x60, 0x00, 0xb6, 0x00, 0x09, 0x0f, 0xc4, 0x00, 0xad, - 0x0f, 0xf7, 0x02, 0x81, 0x0f, 0xf0, 0x0a, 0x07, 0x0f, 0xc4, 0x01, 0x93, - 0x0b, 0x32, 0x0f, 0xc4, 0x00, 0xaa, 0x00, 0x35, 0x02, 0x3a, 0x00, 0x08, - 0x02, 0xba, 0x00, 0x48, 0x0f, 0xfb, 0x03, 0xd4, 0x0f, 0xf6, 0x00, 0x3a, - 0x02, 0x08, 0x1f, 0xf9, 0x04, 0x1c, 0x0f, 0x39, 0x0f, 0xf5, 0x05, 0xc7, - 0x0f, 0xf5, 0x06, 0x07, 0x0f, 0xf5, 0x06, 0x14, 0x0f, 0xf5, 0x06, 0x79, - 0x0f, 0xf5, 0x06, 0x98, 0x0f, 0xf5, 0x06, 0xbc, 0x0f, 0xc4, 0x06, 0x8f, - 0x0b, 0x88, 0x00, 0xb6, 0x0b, 0x89, 0x03, 0x37, 0x02, 0x36, 0x04, 0xc4, - 0x06, 0xbb, 0x1f, 0xf7, 0x00, 0x8f, 0x0f, 0xfb, 0x00, 0x7a, 0x0f, 0xc4, - 0x00, 0xb0, 0x00, 0x37, 0x04, 0x44, 0x0f, 0xc5, 0x01, 0x94, 0x0b, 0x01, - 0x0f, 0xf7, 0x06, 0xdc, 0x0f, 0xc4, 0x00, 0xb0, 0x02, 0x37, 0x04, 0x44, - 0x0b, 0x21, 0x0f, 0xc4, 0x01, 0x94, 0x0b, 0x11, 0x01, 0x36, 0x09, 0xc8, - 0x03, 0xb7, 0x0f, 0xc4, 0x06, 0x8f, 0x0c, 0x02, 0x03, 0x36, 0x0c, 0x42, - 0x00, 0xb7, 0x05, 0x37, 0x04, 0x37, 0x06, 0xbb, 0x1f, 0xf7, 0x00, 0x8f, - 0x00, 0x34, 0x04, 0xc4, 0x01, 0x38, 0x00, 0x48, 0x07, 0x37, 0x0f, 0xc4, - 0x02, 0x0e, 0x0f, 0xc0, 0x08, 0xe1, 0x1f, 0xc0, 0x02, 0x39, 0x0f, 0xc4, - 0x07, 0x38, 0x1f, 0xc4, 0x07, 0x37, 0x0f, 0xc5, 0x01, 0x95, 0x0b, 0x01, - 0x0f, 0xc4, 0x07, 0x2e, 0x1f, 0xc4, 0x07, 0x2b, 0x02, 0x37, 0x0f, 0xc4, - 0x05, 0xf2, 0x0b, 0x21, 0x01, 0x9e, 0x0f, 0xc5, 0x01, 0x96, 0x0f, 0xc4, - 0x05, 0xea, 0x0b, 0x01, 0x1f, 0xc4, 0x05, 0xf0, 0x1b, 0x01, 0x0b, 0x61, - 0x0f, 0xc4, 0x06, 0x2b, 0x00, 0x14, 0x1f, 0xc4, 0x07, 0x31, 0x00, 0x54, - 0x1f, 0xc4, 0x07, 0x34, 0x06, 0xb7, 0x0f, 0xc4, 0x00, 0xb3, 0x00, 0x37, - 0x0f, 0xc4, 0x07, 0x39, 0x0b, 0x2a, 0x1f, 0xc4, 0x06, 0x07, 0x1b, 0x21, - 0x10, 0xd3, 0x11, 0x2a, 0x0f, 0xec, 0x00, 0x2b, 0x0f, 0xee, 0x0d, 0x40, - 0x0e, 0x21, 0x0f, 0xd9, 0x02, 0xd3, 0x0f, 0xc4, 0x02, 0x0a, 0x0f, 0xc2, - 0x02, 0xd3, 0x09, 0xc2, 0x0f, 0xc2, 0x02, 0xc7, 0x0f, 0xc2, 0x02, 0xd3, - 0x0f, 0xfb, 0x08, 0x15, 0x0f, 0xc8, 0x04, 0x60, 0x0f, 0xc9, 0x04, 0xae, - 0x0f, 0xfb, 0x02, 0x8c, 0x0f, 0xf9, 0x07, 0xed, 0x00, 0x21, 0x0f, 0xc4, - 0x04, 0x2b, 0x0b, 0x14, 0x1f, 0xc0, 0x04, 0xb6, 0x0b, 0x3b, 0x0f, 0x39, - 0x0f, 0xc0, 0x04, 0xe6, 0x0f, 0xc4, 0x04, 0x40, 0x0f, 0xc8, 0x04, 0x50, - 0x0f, 0xf7, 0x00, 0x71, 0x0f, 0xc5, 0x04, 0x2d, 0x0f, 0xfb, 0x08, 0x4d, - 0x0f, 0xfb, 0x08, 0x4d, 0x0f, 0xc4, 0x02, 0x10, 0x0b, 0x21, 0x00, 0x15, - 0x1f, 0xfa, 0x08, 0x4d, 0x00, 0x01, 0x0f, 0xc4, 0x02, 0x0e, 0x0b, 0x8f, - 0x00, 0x61, 0x0f, 0xc5, 0x04, 0x2c, 0x0b, 0x01, 0x0b, 0x19, 0x09, 0xc0, - 0x0f, 0xc5, 0x02, 0x10, 0x00, 0x41, 0x09, 0xe1, 0x0d, 0xd3, 0x1f, 0xf9, - 0x08, 0x82, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x0f, 0xfa, 0x08, 0x3d, - 0x00, 0x00, 0x0f, 0xc4, 0x04, 0x2b, 0x0f, 0xc0, 0x06, 0x8f, 0x0f, 0x39, - 0x0f, 0xc0, 0x04, 0xf3, 0x0f, 0xc4, 0x01, 0x82, 0x0f, 0xc5, 0x04, 0x33, - 0x0b, 0x01, 0x0f, 0xcf, 0x04, 0x34, 0x0f, 0xfb, 0x08, 0x5f, 0x0f, 0xf9, - 0x08, 0x82, 0x0f, 0xc5, 0x01, 0x82, 0x0b, 0x4f, 0x0f, 0xc5, 0x04, 0x33, - 0x0b, 0x61, 0x0d, 0xd4, 0x1f, 0x38, 0x0d, 0xc1, 0x0f, 0xc0, 0x05, 0x04, - 0x0f, 0xcf, 0x04, 0x50, 0x0f, 0xfb, 0x08, 0x5f, 0x0f, 0xf9, 0x08, 0x82, - 0x0f, 0xc0, 0x05, 0x10, 0x0f, 0xc4, 0x04, 0x50, 0x0f, 0xcf, 0x04, 0x34, - 0x04, 0x0e, 0x0f, 0xcd, 0x04, 0x56, 0x0f, 0xcc, 0x00, 0xc4, 0x05, 0xb9, - 0x0f, 0xc0, 0x05, 0x1c, 0x0f, 0xc4, 0x04, 0x53, 0x0f, 0xcf, 0x04, 0x37, - 0x04, 0x0e, 0x0f, 0xcd, 0x04, 0x59, 0x0f, 0xcc, 0x00, 0xc4, 0x05, 0xb9, - 0x0f, 0xc0, 0x05, 0x27, 0x0f, 0xc4, 0x04, 0x50, 0x0a, 0x8f, 0x0f, 0xce, - 0x01, 0x39, 0x0f, 0xcd, 0x04, 0x46, 0x05, 0xb8, 0x06, 0x0c, 0x0f, 0xc0, - 0x05, 0x32, 0x0f, 0xc4, 0x04, 0x53, 0x0a, 0x8f, 0x0f, 0xce, 0x01, 0x39, - 0x0f, 0xcd, 0x04, 0x46, 0x05, 0xb8, 0x06, 0x0c, 0x0f, 0xc0, 0x05, 0x3d, - 0x0f, 0xc4, 0x04, 0x56, 0x0a, 0x8f, 0x0f, 0xce, 0x01, 0x39, 0x0f, 0xcd, - 0x04, 0x49, 0x05, 0xb8, 0x06, 0x0c, 0x0f, 0xc0, 0x05, 0x56, 0x0f, 0xc5, - 0x04, 0x4f, 0x0b, 0x61, 0x00, 0x15, 0x1f, 0xc0, 0x05, 0x81, 0x0f, 0xc5, - 0x04, 0x2c, 0x0b, 0x62, 0x00, 0xe4, 0x09, 0xa1, 0x00, 0x15, 0x1f, 0xc0, - 0x05, 0x6b, 0x0f, 0xc4, 0x04, 0x59, 0x0a, 0x8f, 0x0f, 0xce, 0x01, 0x39, - 0x0f, 0xcd, 0x04, 0x49, 0x05, 0xb8, 0x06, 0x0c, 0x0f, 0xc5, 0x04, 0x4f, - 0x0b, 0x61, 0x00, 0x59, 0x09, 0xc1, 0x0f, 0xc5, 0x01, 0x95, 0x0b, 0x52, - 0x0f, 0xc0, 0x04, 0xf3, 0x1f, 0xc0, 0x05, 0xdf, 0x0f, 0xc4, 0x04, 0x50, - 0x0f, 0xc5, 0x04, 0x34, 0x03, 0x3e, 0x0f, 0xf7, 0x00, 0x2d, 0x0f, 0xf9, - 0x08, 0x82, 0x0f, 0xc0, 0x05, 0x76, 0x0f, 0xc4, 0x04, 0x56, 0x0f, 0xcf, - 0x04, 0x40, 0x06, 0x0e, 0x0d, 0xcd, 0x0f, 0xcc, 0x00, 0xc4, 0x05, 0xb9, - 0x0f, 0xc0, 0x05, 0x56, 0x0f, 0xc4, 0x04, 0x59, 0x0f, 0xcf, 0x04, 0x43, - 0x06, 0x0e, 0x0d, 0xcd, 0x0f, 0xcc, 0x00, 0xc4, 0x05, 0xb9, 0x0f, 0xc0, - 0x05, 0x8e, 0x0f, 0xc4, 0x04, 0x56, 0x0f, 0xcf, 0x04, 0x3a, 0x0f, 0xce, - 0x01, 0x39, 0x0f, 0xcd, 0x04, 0x5c, 0x0f, 0xcc, 0x00, 0xc4, 0x05, 0xb9, - 0x0f, 0xc0, 0x05, 0x9a, 0x0f, 0xc4, 0x04, 0x59, 0x0f, 0xcf, 0x04, 0x3d, - 0x0f, 0xce, 0x01, 0x39, 0x0f, 0xcd, 0x04, 0x5c, 0x05, 0xb8, 0x06, 0x0c, - 0x0f, 0xc0, 0x05, 0xa7, 0x0f, 0xc4, 0x04, 0x59, 0x0f, 0xcf, 0x04, 0x3a, - 0x0f, 0xce, 0x01, 0x39, 0x0f, 0xcd, 0x04, 0x5f, 0x0f, 0xcc, 0x00, 0xc4, - 0x05, 0xb9, 0x0f, 0xc0, 0x05, 0xb3, 0x0f, 0xc4, 0x04, 0x56, 0x0f, 0xcf, - 0x04, 0x3d, 0x0f, 0xce, 0x01, 0x39, 0x0f, 0xcd, 0x04, 0x5f, 0x05, 0xb8, - 0x04, 0x0c, 0x0f, 0xc0, 0x05, 0xbe, 0x0f, 0xc4, 0x04, 0x5c, 0x0a, 0x8f, - 0x0f, 0xce, 0x01, 0x39, 0x0f, 0xcd, 0x04, 0x4c, 0x05, 0xb8, 0x06, 0x0c, - 0x0f, 0xc0, 0x05, 0xc9, 0x0f, 0xc4, 0x04, 0x5f, 0x0a, 0x8f, 0x0f, 0xce, - 0x01, 0x39, 0x0f, 0xcd, 0x04, 0x4c, 0x05, 0xb8, 0x06, 0x0c, 0x0f, 0xc0, - 0x05, 0xd4, 0x0f, 0xc4, 0x04, 0x5c, 0x0f, 0xcf, 0x04, 0x40, 0x06, 0x0e, - 0x0d, 0xcd, 0x0f, 0xcc, 0x00, 0xc4, 0x05, 0xb9, 0x0f, 0xc0, 0x05, 0x56, - 0x0f, 0xc4, 0x04, 0x5f, 0x0f, 0xcf, 0x04, 0x43, 0x06, 0x0e, 0x0d, 0xcd, - 0x0f, 0xcc, 0x00, 0xc4, 0x05, 0xb9, 0x0f, 0xc0, 0x05, 0xec, 0x0f, 0xc4, - 0x04, 0x40, 0x0f, 0xcf, 0x04, 0x40, 0x0f, 0xce, 0x01, 0x39, 0x0f, 0xcd, - 0x04, 0x62, 0x0f, 0xcc, 0x00, 0xc4, 0x05, 0xb9, 0x0f, 0xc0, 0x05, 0xf8, - 0x0f, 0xc4, 0x04, 0x43, 0x0f, 0xcf, 0x04, 0x43, 0x0f, 0xce, 0x01, 0x39, - 0x0f, 0xcd, 0x04, 0x62, 0x05, 0xb8, 0x06, 0x0c, 0x0f, 0xc0, 0x06, 0x1a, - 0x0f, 0xc5, 0x04, 0x2c, 0x0b, 0x62, 0x00, 0xe4, 0x09, 0xa1, 0x00, 0x15, - 0x0f, 0xcf, 0x04, 0x6c, 0x0f, 0xce, 0x04, 0x62, 0x0f, 0xcd, 0x04, 0x6f, - 0x0f, 0xcc, 0x04, 0x4c, 0x1f, 0xcf, 0x04, 0x72, 0x1f, 0xcd, 0x04, 0x75, - 0x1f, 0xcc, 0x04, 0x49, 0x0d, 0xc4, 0x0f, 0xf6, 0x02, 0x74, 0x0d, 0x85, - 0x00, 0x36, 0x0d, 0xc4, 0x0d, 0x44, 0x0f, 0xf6, 0x02, 0x74, 0x0d, 0x05, - 0x00, 0x34, 0x0d, 0x44, 0x0f, 0xc0, 0x06, 0x2a, 0x0f, 0xc4, 0x04, 0x46, - 0x02, 0x37, 0x0f, 0xf7, 0x02, 0x99, 0x0f, 0xc4, 0x04, 0x65, 0x00, 0x37, - 0x0f, 0xc4, 0x04, 0x78, 0x02, 0xb7, 0x0f, 0xc4, 0x04, 0x78, 0x00, 0x35, - 0x0f, 0xc0, 0x06, 0x3a, 0x0f, 0xc4, 0x04, 0x49, 0x0f, 0xc5, 0x00, 0xaa, - 0x08, 0x3b, 0x0f, 0xc4, 0x04, 0x49, 0x00, 0x37, 0x0f, 0xc4, 0x04, 0x65, - 0x06, 0xb7, 0x0f, 0xc4, 0x04, 0x68, 0x00, 0x35, 0x0f, 0xc0, 0x06, 0x57, - 0x0f, 0xc4, 0x04, 0x68, 0x0f, 0xf7, 0x00, 0xbd, 0x0f, 0xc4, 0x00, 0xb3, - 0x05, 0xb7, 0x0f, 0xfb, 0x00, 0x58, 0x00, 0x08, 0x10, 0x48, 0x0f, 0xc4, - 0x04, 0x6b, 0x0c, 0x00, 0x0f, 0xc4, 0x04, 0x87, 0x0b, 0x21, 0x0c, 0x19, - 0x09, 0xc0, 0x0f, 0xc5, 0x04, 0x2d, 0x0f, 0xfb, 0x08, 0x1b, 0x0f, 0xfb, - 0x08, 0x1b, 0x0f, 0xf9, 0x08, 0x1b, 0x0f, 0xc0, 0x06, 0x7a, 0x0f, 0xc4, - 0x04, 0x6b, 0x0b, 0x21, 0x00, 0x14, 0x0f, 0xcf, 0x04, 0x7b, 0x1f, 0xcf, - 0x04, 0x7e, 0x0f, 0xce, 0x06, 0x28, 0x1f, 0xce, 0x04, 0x49, 0x0f, 0xc4, - 0x04, 0x46, 0x02, 0x37, 0x0f, 0xc4, 0x02, 0xc4, 0x00, 0x37, 0x0d, 0xc4, - 0x0f, 0xc5, 0x04, 0x46, 0x0f, 0xf7, 0x02, 0x74, 0x00, 0x36, 0x0d, 0xc4, - 0x0f, 0xcf, 0x04, 0x81, 0x0d, 0xc4, 0x0f, 0xf6, 0x02, 0x74, 0x0d, 0x85, - 0x00, 0x34, 0x0d, 0xc4, 0x0f, 0xc0, 0x04, 0xb6, 0x0f, 0xc4, 0x04, 0x6b, - 0x0b, 0x21, 0x00, 0x14, 0x1f, 0x39, 0x0f, 0xc4, 0x04, 0x84, 0x0f, 0xf7, - 0x00, 0xbd, 0x0f, 0xc4, 0x04, 0x46, 0x05, 0xb7, 0x0f, 0xfb, 0x00, 0x58, - 0x1f, 0x39, 0x0f, 0xc4, 0x04, 0x84, 0x0f, 0xf5, 0x00, 0xb2, 0x0f, 0xc0, - 0x04, 0xe6, 0x0f, 0xc4, 0x04, 0x6c, 0x0f, 0xc5, 0x04, 0x88, 0x07, 0x3e, - 0x0f, 0xf7, 0x00, 0x2d, 0x0f, 0xfb, 0x08, 0x15, 0x0f, 0xc8, 0x06, 0x9f, - 0x05, 0x3b, 0x0f, 0xf9, 0x08, 0x82, 0x0f, 0xc4, 0x02, 0x0e, 0x0b, 0x08, - 0x00, 0xb6, 0x00, 0x09, 0x0f, 0xf7, 0x02, 0x99, 0x0f, 0xc4, 0x00, 0xb6, - 0x00, 0x37, 0x01, 0xbb, 0x0f, 0xc4, 0x04, 0x97, 0x0f, 0xc5, 0x04, 0x9a, - 0x0f, 0xf7, 0x02, 0x74, 0x0f, 0xc4, 0x00, 0xc2, 0x00, 0x37, 0x01, 0xbb, - 0x0f, 0xc4, 0x00, 0xc2, 0x0f, 0xc5, 0x04, 0x94, 0x08, 0x3b, 0x0f, 0xc4, - 0x00, 0xb6, 0x06, 0xb7, 0x0f, 0xc4, 0x00, 0xb6, 0x06, 0xb7, 0x0f, 0xc4, - 0x00, 0xc5, 0x00, 0x37, 0x01, 0xbb, 0x0f, 0xc4, 0x04, 0xa3, 0x0b, 0x08, - 0x00, 0xb6, 0x00, 0x09, 0x0f, 0xc4, 0x00, 0xb9, 0x00, 0x37, 0x0f, 0xc4, - 0x00, 0xb6, 0x06, 0xb7, 0x0f, 0xc4, 0x00, 0xce, 0x00, 0x37, 0x01, 0xbb, - 0x0f, 0xc4, 0x02, 0x0e, 0x0b, 0x21, 0x0f, 0xc4, 0x04, 0xa3, 0x0b, 0x11, - 0x09, 0xc8, 0x00, 0xb6, 0x00, 0x09, 0x0f, 0xc4, 0x00, 0xbc, 0x00, 0x37, - 0x0f, 0xc4, 0x04, 0x97, 0x06, 0xb7, 0x0f, 0xc4, 0x00, 0xbf, 0x00, 0x37, - 0x01, 0xbb, 0x0f, 0xc4, 0x00, 0xbf, 0x0f, 0xc5, 0x04, 0x9a, 0x0f, 0xf7, - 0x02, 0x7d, 0x0f, 0xc4, 0x00, 0xb9, 0x0f, 0xf7, 0x02, 0x81, 0x0f, 0xc4, - 0x00, 0xc8, 0x00, 0x37, 0x01, 0xbb, 0x0f, 0xc4, 0x04, 0xa0, 0x0f, 0xc5, - 0x04, 0x9a, 0x0f, 0xf7, 0x02, 0x7d, 0x0f, 0xc4, 0x00, 0xbc, 0x06, 0xb7, - 0x0f, 0xc4, 0x00, 0xcb, 0x00, 0x37, 0x01, 0xbb, 0x0f, 0xc4, 0x04, 0x8e, - 0x0f, 0xc5, 0x04, 0x91, 0x0f, 0xf7, 0x02, 0x7d, 0x0f, 0xc4, 0x00, 0xd1, - 0x00, 0x37, 0x01, 0xbb, 0x0f, 0xc4, 0x04, 0x88, 0x0f, 0xc5, 0x04, 0x8b, - 0x0f, 0xf7, 0x02, 0x7d, 0x0f, 0xc4, 0x00, 0xd4, 0x00, 0x37, 0x01, 0xbb, - 0x0f, 0xcf, 0x0f, 0xff, 0x0f, 0xce, 0x02, 0xbb, 0x0f, 0xc4, 0x00, 0xce, - 0x0f, 0xc9, 0x0f, 0x5c, 0x0f, 0xca, 0x07, 0xf8, 0x0f, 0xcc, 0x0f, 0xf8, - 0x06, 0x3a, 0x01, 0xcd, 0x0f, 0xc4, 0x00, 0xce, 0x0f, 0xc9, 0x09, 0x9a, - 0x0f, 0xca, 0x07, 0xfe, 0x07, 0xcc, 0x0f, 0xcd, 0x0f, 0xe7, 0x06, 0x3b, - 0x0f, 0xc4, 0x00, 0xcb, 0x0f, 0xc9, 0x0a, 0x66, 0x00, 0x0a, 0x0f, 0xcc, - 0x00, 0x3f, 0x0f, 0xcd, 0x0f, 0xdf, 0x06, 0x3b, 0x0f, 0xc4, 0x00, 0xc8, - 0x0f, 0xc9, 0x0b, 0x33, 0x0f, 0xca, 0x07, 0xff, 0x0f, 0xcc, 0x00, 0x7f, - 0x0f, 0xcd, 0x0f, 0xbf, 0x06, 0x3b, 0x0f, 0xc4, 0x00, 0xbf, 0x01, 0xba, - 0x0d, 0xc0, 0x0f, 0xc4, 0x00, 0xbf, 0x0b, 0x0f, 0x0f, 0xce, 0x02, 0xbf, - 0x0f, 0xc4, 0x00, 0xc5, 0x0f, 0xc9, 0x08, 0xcd, 0x00, 0x0a, 0x0f, 0xcc, - 0x0f, 0x7e, 0x0f, 0xcd, 0x00, 0xf9, 0x06, 0x3b, 0x0f, 0xc4, 0x00, 0xc5, - 0x0f, 0xc9, 0x0b, 0x00, 0x00, 0xca, 0x0f, 0xcc, 0x07, 0xff, 0x0f, 0xcd, - 0x0b, 0xff, 0x06, 0x3b, 0x0f, 0xc4, 0x00, 0xd1, 0x0f, 0xc9, 0x08, 0x00, - 0x00, 0x0a, 0x1f, 0xc9, 0x0c, 0x00, 0x1f, 0xca, 0x07, 0xff, 0x0f, 0xcc, - 0x01, 0xef, 0x0f, 0xcd, 0x0e, 0xff, 0x06, 0x3b, 0x0f, 0xc4, 0x00, 0xd4, - 0x0f, 0xc9, 0x0c, 0x00, 0x00, 0x4a, 0x1f, 0xc9, 0x0e, 0x00, 0x0f, 0xcc, - 0x03, 0xef, 0x0f, 0xcd, 0x0d, 0xff, 0x06, 0x3b, 0x0f, 0xc4, 0x00, 0xd1, - 0x0f, 0xc9, 0x08, 0x00, 0x00, 0x0a, 0x1f, 0xca, 0x07, 0xff, 0x0f, 0xcc, - 0x0f, 0xfb, 0x0f, 0xcd, 0x0f, 0xfd, 0x06, 0x3b, 0x0f, 0xc4, 0x01, 0x99, - 0x0f, 0xc5, 0x01, 0x97, 0x0b, 0x61, 0x0d, 0xd5, 0x1f, 0xf8, 0x07, 0x93, - 0x0b, 0x21, 0x00, 0x59, 0x09, 0xc0, 0x00, 0xd2, 0x0f, 0xf8, 0x07, 0x99, - 0x10, 0xc0, 0x00, 0x00, 0x00, 0xd2, 0x1f, 0xf9, 0x07, 0x99, 0x0f, 0xfb, - 0x07, 0xab, 0x0f, 0xc4, 0x01, 0x98, 0x0f, 0xfa, 0x07, 0xa2, 0x0b, 0x0e, - 0x0f, 0xc5, 0x01, 0x81, 0x0f, 0x38, 0x00, 0x41, 0x0f, 0xf1, 0x0f, 0x15, - 0x0f, 0xe2, 0x0f, 0xf8, 0x0a, 0x64, 0x09, 0xa2, 0x0d, 0xa5, 0x0f, 0x38, - 0x09, 0xb2, 0x0f, 0xc4, 0x01, 0x97, 0x0d, 0xc0, 0x00, 0x0e, 0x07, 0x36, - 0x04, 0x0d, 0x01, 0x0a, 0x12, 0x8a, 0x02, 0x09, 0x12, 0x09, 0x00, 0x4c, - 0x00, 0x0b, 0x0d, 0xe2, 0x00, 0x21, 0x0f, 0xe4, 0x00, 0x81, 0x09, 0x95, - 0x10, 0x4e, 0x10, 0x8d, 0x10, 0x0c, 0x0f, 0xe4, 0x00, 0x50, 0x09, 0x95, - 0x10, 0x8e, 0x10, 0x8d, 0x10, 0x0c, 0x08, 0x24, 0x09, 0x95, 0x10, 0xce, - 0x1c, 0x8d, 0x10, 0x4b, 0x0f, 0xe4, 0x08, 0x04, 0x09, 0x95, 0x11, 0x0e, - 0x11, 0x0d, 0x10, 0x0c, 0x0f, 0xe4, 0x03, 0x0a, 0x09, 0x95, 0x14, 0x24, - 0x19, 0x94, 0x11, 0x4e, 0x0f, 0xe4, 0x04, 0x00, 0x09, 0x95, 0x11, 0x8e, - 0x1c, 0x4d, 0x10, 0x4c, 0x0f, 0xc4, 0x07, 0x3a, 0x0b, 0x21, 0x00, 0x15, - 0x0f, 0xc4, 0x01, 0x98, 0x0d, 0x80, 0x1f, 0xc4, 0x01, 0x91, 0x1d, 0x40, - 0x1f, 0xc4, 0x01, 0x83, 0x1d, 0x00, 0x1f, 0xf0, 0x0a, 0x11, 0x0f, 0x38, - 0x1c, 0xf2, 0x01, 0xe2, 0x0f, 0xc4, 0x07, 0xf5, 0x0b, 0x24, 0x09, 0xa1, - 0x00, 0x0f, 0x00, 0x54, 0x10, 0x4f, 0x00, 0x94, 0x14, 0x0f, 0x01, 0x14, - 0x11, 0x0f, 0x01, 0x54, 0x10, 0x8f, 0x01, 0x94, 0x1f, 0xcf, 0x04, 0x00, - 0x0d, 0xe1, 0x00, 0x14, 0x1f, 0x39, 0x0f, 0xf9, 0x07, 0xab, 0x0f, 0xf7, - 0x00, 0xbd, 0x07, 0x04, 0x00, 0x02, 0x0c, 0x42, 0x0f, 0xfa, 0x00, 0x58, - 0x0c, 0x82, 0x0d, 0xe2, 0x0d, 0x64, 0x1d, 0x24, 0x09, 0x8f, 0x0d, 0x84, - 0x0d, 0x48, 0x1d, 0x08, 0x0c, 0x02, 0x07, 0x34, 0x0a, 0x8e, 0x0f, 0xc4, - 0x04, 0x6c, 0x0f, 0xc8, 0x04, 0x88, 0x0f, 0xf5, 0x00, 0x71, 0x0b, 0xc9, - 0x0b, 0xca, 0x00, 0x21, 0x0c, 0x54, 0x1f, 0x39, 0x0c, 0x9f, 0x09, 0xe2, - 0x0c, 0x44, 0x0b, 0x8b, 0x0b, 0x25, 0x09, 0x82, 0x09, 0x8c, 0x0c, 0x14, - 0x10, 0x22, 0x0b, 0x25, 0x09, 0x82, 0x09, 0x8d, 0x0f, 0xc4, 0x01, 0x80, - 0x0b, 0x21, 0x00, 0x14, 0x0f, 0xe1, 0x0f, 0xff, 0x0c, 0xd9, 0x0c, 0xce, - 0x19, 0xce, 0x0d, 0x14, 0x1f, 0xf0, 0x0a, 0x12, 0x1d, 0xb2, 0x1f, 0xf0, - 0x0a, 0x13, 0x0f, 0x38, 0x1d, 0x72, 0x0b, 0x0f, 0x0f, 0xc4, 0x02, 0x0c, - 0x0b, 0x21, 0x00, 0xd9, 0x09, 0xc0, 0x09, 0xe1, 0x0f, 0xd2, 0x02, 0xd3, - 0x1f, 0xc0, 0x02, 0xc7, 0x0b, 0x04, 0x0d, 0xc2, 0x00, 0x02, 0x0f, 0x38, - 0x00, 0x02, 0x0f, 0xc4, 0x02, 0x0c, 0x0b, 0x03, 0x0f, 0xc4, 0x02, 0x11, - 0x0b, 0x03, 0x0b, 0x21, 0x00, 0x59, 0x09, 0xc0, 0x09, 0xe1, 0x03, 0x13, - 0x1f, 0x39, 0x00, 0x02, 0x0b, 0x21, 0x00, 0x59, 0x0f, 0xf8, 0x08, 0x3d, - 0x09, 0xc0, 0x0f, 0xf1, 0x0a, 0x1f, 0x0f, 0xc4, 0x04, 0x2c, 0x07, 0x36, - 0x0b, 0x08, 0x1a, 0x66, 0x19, 0xa6, 0x19, 0xa6, 0x19, 0xa6, 0x19, 0xaa, - 0x1f, 0xec, 0x02, 0x39, 0x1f, 0xee, 0x0d, 0x40, 0x1e, 0x21, 0x1c, 0x19, - 0x0f, 0xf6, 0x0b, 0x3f, 0x19, 0xc8, 0x0c, 0x4d, 0x0c, 0x8e, 0x0f, 0xfa, - 0x08, 0x7a, 0x0c, 0x09, 0x0a, 0x8f, 0x0d, 0x49, 0x00, 0xb6, 0x00, 0x08, - 0x0d, 0xa1, 0x05, 0xd1, 0x01, 0x36, 0x09, 0xc8, 0x00, 0x34, 0x0d, 0xc4, - 0x0f, 0xc4, 0x02, 0x0a, 0x0a, 0x8f, 0x0b, 0x85, 0x0b, 0x0e, 0x0f, 0xc4, - 0x04, 0x2b, 0x0f, 0xfb, 0x08, 0x94, 0x0d, 0xc4, 0x0a, 0xc0, 0x0a, 0xe1, - 0x0d, 0x92, 0x1f, 0xc0, 0x02, 0xd3, 0x0b, 0x04, 0x0f, 0xc5, 0x04, 0x2b, - 0x0f, 0xfe, 0x00, 0x2b, 0x0f, 0xf5, 0x00, 0x2d, 0x0f, 0xf7, 0x00, 0xbd, - 0x05, 0xb6, 0x0d, 0xc4, 0x0d, 0xb7, 0x05, 0x37, 0x0f, 0xf6, 0x00, 0xbd, - 0x0d, 0x44, 0x0d, 0x37, 0x00, 0x34, 0x0d, 0x44, 0x00, 0x0a, 0x00, 0x0b, - 0x01, 0x3e, 0x0f, 0xfd, 0x08, 0xb4, 0x00, 0x3f, 0x0b, 0x88, 0x00, 0x09, - 0x0c, 0x21, 0x02, 0xdf, 0x1f, 0xc9, 0x0f, 0xff, 0x0c, 0xa0, 0x09, 0xca, - 0x0c, 0x61, 0x0c, 0xd9, 0x09, 0xcb, 0x0c, 0xaa, 0x0c, 0xeb, 0x0f, 0xee, - 0x02, 0x40, 0x0c, 0xe1, 0x02, 0xdf, 0x0f, 0xc8, 0x0a, 0x7e, 0x1f, 0xc8, - 0x0a, 0xbe, 0x0c, 0x2e, 0x0f, 0x38, 0x0e, 0x01, 0x0f, 0xc4, 0x00, 0x5c, - 0x0f, 0xc5, 0x01, 0xb8, 0x0f, 0xfb, 0x08, 0xa4, 0x0f, 0xc4, 0x00, 0x60, - 0x0f, 0xc5, 0x01, 0xb9, 0x0f, 0xfb, 0x08, 0xa4, 0x0f, 0xc4, 0x00, 0x64, - 0x0f, 0xc5, 0x01, 0xba, 0x0f, 0xfb, 0x08, 0xa4, 0x0f, 0xc4, 0x00, 0x68, - 0x0f, 0xc5, 0x01, 0xbb, 0x0f, 0xfb, 0x08, 0xa4, 0x0f, 0xc5, 0x05, 0x60, - 0x0f, 0xc4, 0x01, 0xb8, 0x0b, 0x03, 0x0f, 0xc4, 0x01, 0xb9, 0x0b, 0x03, - 0x0f, 0xc5, 0x05, 0x62, 0x0f, 0xc4, 0x01, 0xba, 0x0b, 0x03, 0x0f, 0xc4, - 0x01, 0xbb, 0x0f, 0x38, 0x0b, 0x03, 0x07, 0xb7, 0x1f, 0xf9, 0x08, 0xf8, - 0x0f, 0xc4, 0x01, 0x34, 0x00, 0x02, 0x00, 0x02, 0x0f, 0xc4, 0x01, 0x61, - 0x0f, 0xc0, 0x00, 0x2d, 0x0f, 0xf9, 0x09, 0x02, 0x0f, 0xc4, 0x01, 0x34, - 0x00, 0x02, 0x00, 0x02, 0x0f, 0xc4, 0x01, 0x61, 0x0f, 0xc0, 0x00, 0xd9, - 0x0f, 0xf9, 0x09, 0x02, 0x0f, 0xc4, 0x01, 0x34, 0x0f, 0xf0, 0x05, 0x01, - 0x0b, 0xb2, 0x0f, 0xf0, 0x05, 0x00, 0x0b, 0xb2, 0x0f, 0xc4, 0x01, 0x60, - 0x0f, 0xf0, 0x05, 0x02, 0x00, 0x00, 0x00, 0x32, 0x0f, 0xf0, 0x0a, 0x03, - 0x00, 0x32, 0x0f, 0xc4, 0x01, 0x61, 0x0f, 0xf0, 0x0a, 0x02, 0x0b, 0x32, - 0x0f, 0xc4, 0x01, 0xb0, 0x0f, 0xc0, 0x00, 0x64, 0x00, 0x08, 0x0f, 0xfa, - 0x19, 0x6d, 0x00, 0x09, 0x0f, 0xf7, 0x02, 0xb6, 0x0f, 0xfb, 0x12, 0xcf, - 0x0f, 0xc4, 0x06, 0x8d, 0x0b, 0x21, 0x0f, 0xd3, 0x00, 0x30, 0x0f, 0xc4, - 0x06, 0x94, 0x09, 0xe1, 0x0b, 0xa0, 0x0f, 0xf0, 0x03, 0x2a, 0x09, 0xf2, - 0x00, 0x21, 0x1f, 0xe1, 0x1f, 0xff, 0x0b, 0x99, 0x0f, 0xf0, 0x03, 0x29, - 0x09, 0xf2, 0x0f, 0xc4, 0x01, 0x9e, 0x00, 0x02, 0x0f, 0xc4, 0x01, 0xac, - 0x00, 0x00, 0x0f, 0xc4, 0x01, 0xaf, 0x00, 0x00, 0x0f, 0xc4, 0x05, 0x86, - 0x00, 0x00, 0x04, 0x05, 0x0f, 0xc1, 0x00, 0x29, 0x02, 0xba, 0x00, 0x08, - 0x0f, 0x39, 0x0f, 0xc4, 0x06, 0x94, 0x0f, 0xf0, 0x03, 0x2a, 0x0b, 0xb2, - 0x0f, 0xf0, 0x03, 0x29, 0x0b, 0xb2, 0x0f, 0xc4, 0x06, 0x8d, 0x0f, 0xf0, - 0x03, 0x2b, 0x0f, 0xc0, 0x00, 0x30, 0x0f, 0xf2, 0x00, 0x30, 0x0f, 0xf7, - 0x0b, 0xc3, 0x0f, 0xc8, 0x0a, 0xa1, 0x07, 0x36, 0x00, 0x49, 0x1f, 0xc8, - 0x06, 0xa9, 0x00, 0xb6, 0x10, 0x09, 0x0f, 0xc8, 0x1f, 0xe7, 0x01, 0x37, - 0x0f, 0xc4, 0x05, 0x5c, 0x00, 0x37, 0x09, 0x36, 0x04, 0x08, 0x0f, 0xc4, - 0x06, 0x01, 0x04, 0x00, 0x04, 0x04, 0x0f, 0xc0, 0x00, 0x2a, 0x0f, 0xc4, - 0x01, 0xa0, 0x00, 0x00, 0x08, 0xc4, 0x00, 0x80, 0x0f, 0xc8, 0x00, 0x3f, - 0x0f, 0xf7, 0x05, 0x23, 0x0f, 0x39, 0x08, 0xc4, 0x0b, 0x21, 0x00, 0x54, - 0x1f, 0xf9, 0x09, 0x82, 0x0f, 0x38, 0x09, 0xc0, 0x0f, 0xf7, 0x05, 0x37, - 0x0f, 0x39, 0x04, 0x3b, 0x0f, 0xfb, 0x09, 0x7b, 0x0f, 0x39, 0x04, 0x3b, - 0x07, 0x37, 0x1f, 0xf9, 0x09, 0x90, 0x0f, 0xf6, 0x05, 0x5c, 0x00, 0x48, - 0x0f, 0xfb, 0x0d, 0xb2, 0x0f, 0xc4, 0x01, 0xa2, 0x00, 0x21, 0x0b, 0x15, - 0x1f, 0xf9, 0x09, 0xae, 0x0f, 0xc4, 0x01, 0x5f, 0x0b, 0x21, 0x00, 0x59, - 0x09, 0xc0, 0x06, 0x53, 0x1f, 0xf9, 0x09, 0xa4, 0x0f, 0xf7, 0x05, 0x37, - 0x01, 0x38, 0x00, 0xc8, 0x09, 0xe2, 0x00, 0x64, 0x09, 0xa2, 0x00, 0x63, - 0x02, 0x3a, 0x09, 0x88, 0x0f, 0xf7, 0x0c, 0x13, 0x0f, 0xf5, 0x0c, 0x97, - 0x08, 0xc4, 0x0b, 0x21, 0x00, 0x54, 0x09, 0xe2, 0x00, 0x64, 0x09, 0xa2, - 0x00, 0x63, 0x02, 0x3a, 0x09, 0x88, 0x0f, 0xf7, 0x0c, 0x13, 0x0f, 0xf7, - 0x0c, 0x97, 0x0f, 0xfb, 0x09, 0x7b, 0x04, 0x04, 0x0f, 0xc5, 0x01, 0x5f, - 0x0b, 0x21, 0x0f, 0xd5, 0x00, 0x40, 0x1f, 0xf8, 0x09, 0xc7, 0x10, 0x01, - 0x0f, 0x39, 0x0f, 0xf0, 0x05, 0x0c, 0x0f, 0x38, 0x00, 0xb2, 0x04, 0x3b, - 0x0f, 0xf7, 0x0c, 0x13, 0x0f, 0xf7, 0x0c, 0x97, 0x07, 0x37, 0x1f, 0xf9, - 0x09, 0xd6, 0x0f, 0xf6, 0x05, 0x5c, 0x00, 0x48, 0x09, 0x3b, 0x04, 0x04, - 0x0f, 0xc0, 0x00, 0x41, 0x08, 0xc4, 0x0b, 0x21, 0x00, 0x54, 0x09, 0xe2, - 0x00, 0x64, 0x09, 0xa2, 0x00, 0x63, 0x02, 0x3a, 0x09, 0x88, 0x0f, 0xfb, - 0x09, 0x7b, 0x0f, 0x39, 0x04, 0x3b, 0x07, 0xba, 0x00, 0xc8, 0x0f, 0xc4, - 0x01, 0xa0, 0x0b, 0x21, 0x00, 0x15, 0x1f, 0xf9, 0x09, 0xf3, 0x0f, 0xfb, - 0x0d, 0xf5, 0x0f, 0xf9, 0x0a, 0x38, 0x0f, 0xfb, 0x0d, 0xb2, 0x0f, 0xfb, - 0x0e, 0x05, 0x0f, 0xc4, 0x01, 0xb6, 0x0b, 0x21, 0x00, 0x15, 0x1f, 0xf9, - 0x0a, 0xc3, 0x0f, 0xc4, 0x01, 0x9f, 0x0b, 0x22, 0x0f, 0xe4, 0x00, 0xc0, - 0x09, 0xa1, 0x0f, 0xd4, 0x00, 0xc0, 0x1f, 0xf9, 0x0a, 0x15, 0x0f, 0xd4, - 0x00, 0x40, 0x1f, 0xf9, 0x0a, 0x15, 0x00, 0x14, 0x1f, 0x39, 0x0f, 0xc4, - 0x01, 0xa1, 0x0b, 0x21, 0x00, 0x55, 0x1f, 0x38, 0x09, 0xc0, 0x0f, 0xf9, - 0x0a, 0x38, 0x0f, 0xc4, 0x01, 0x42, 0x0b, 0x08, 0x0f, 0xc4, 0x01, 0xa7, - 0x0b, 0x21, 0x0f, 0xd4, 0x08, 0x00, 0x1f, 0xf9, 0x0a, 0x2c, 0x0c, 0x14, - 0x1f, 0xf9, 0x0a, 0x99, 0x0f, 0xc4, 0x01, 0xa8, 0x0b, 0x21, 0x0f, 0xd4, - 0x08, 0x00, 0x1f, 0xf9, 0x0a, 0x2c, 0x0c, 0x14, 0x1f, 0xf9, 0x0a, 0x99, - 0x0c, 0x00, 0x0f, 0xc4, 0x01, 0xa6, 0x0b, 0x21, 0x00, 0x54, 0x1f, 0xf8, - 0x0a, 0x38, 0x09, 0xc0, 0x0f, 0xc4, 0x01, 0xa1, 0x0f, 0x38, 0x01, 0x00, - 0x0f, 0xc4, 0x01, 0xa3, 0x00, 0x00, 0x0f, 0xc4, 0x01, 0xa2, 0x00, 0x00, - 0x0f, 0xc4, 0x01, 0xa1, 0x01, 0x00, 0x0f, 0xc4, 0x01, 0xa6, 0x00, 0xc0, - 0x0f, 0xc4, 0x01, 0xa7, 0x0f, 0xc0, 0x08, 0x00, 0x0f, 0xc4, 0x01, 0xa8, - 0x0f, 0xc0, 0x08, 0x00, 0x07, 0xb7, 0x01, 0x48, 0x13, 0xc8, 0x0f, 0xc4, - 0x01, 0xa0, 0x0b, 0x21, 0x00, 0x59, 0x09, 0xc0, 0x09, 0xcb, 0x09, 0xe1, - 0x0c, 0x16, 0x1f, 0xf9, 0x0a, 0xda, 0x00, 0x54, 0x10, 0x08, 0x00, 0x94, - 0x16, 0x48, 0x00, 0xd4, 0x1f, 0xc8, 0x1f, 0xe7, 0x01, 0x14, 0x1f, 0xc8, - 0x00, 0x32, 0x01, 0x54, 0x1f, 0xc8, 0x1f, 0xce, 0x01, 0x94, 0x1f, 0xc8, - 0x00, 0x4b, 0x01, 0xd4, 0x1f, 0xc8, 0x1f, 0xb5, 0x02, 0x14, 0x1f, 0xc8, - 0x00, 0x64, 0x02, 0x54, 0x1f, 0xc8, 0x1f, 0x9c, 0x02, 0x94, 0x1f, 0xc8, - 0x00, 0x7d, 0x02, 0xd4, 0x1f, 0xc8, 0x1f, 0x83, 0x03, 0x14, 0x1f, 0xc8, - 0x00, 0x96, 0x03, 0x54, 0x1f, 0xc8, 0x1f, 0x6a, 0x03, 0x94, 0x1f, 0xc8, - 0x00, 0xaf, 0x03, 0xd4, 0x1f, 0xc8, 0x1f, 0x51, 0x0f, 0xfb, 0x19, 0x85, - 0x07, 0xb7, 0x0f, 0xc9, 0x00, 0x2d, 0x1f, 0xc9, 0x00, 0xd9, 0x0c, 0x61, - 0x0c, 0x1b, 0x09, 0xc8, 0x0c, 0x21, 0x0f, 0xd7, 0x1f, 0xff, 0x10, 0x08, - 0x0f, 0xf0, 0x0a, 0x02, 0x0c, 0x32, 0x0f, 0xc4, 0x01, 0x61, 0x0f, 0x38, - 0x0c, 0x00, 0x0f, 0xc4, 0x01, 0x42, 0x0f, 0xf6, 0x0d, 0x7c, 0x00, 0x48, - 0x04, 0xc4, 0x0f, 0xc5, 0x05, 0x6e, 0x04, 0xb7, 0x0f, 0xc4, 0x01, 0xaa, - 0x00, 0x00, 0x0f, 0xc4, 0x06, 0x96, 0x0f, 0xc5, 0x05, 0x71, 0x04, 0xb7, - 0x0f, 0xc4, 0x01, 0xab, 0x00, 0x00, 0x04, 0x04, 0x0f, 0xc0, 0x00, 0x2b, - 0x08, 0xc4, 0x02, 0x80, 0x0f, 0xc8, 0x00, 0x40, 0x0f, 0xf7, 0x05, 0x23, - 0x07, 0xb7, 0x0f, 0xc8, 0x00, 0x2d, 0x1f, 0xc8, 0x00, 0xd9, 0x0f, 0xf0, - 0x0a, 0x02, 0x0c, 0x32, 0x00, 0x08, 0x0f, 0xfa, 0x19, 0x6d, 0x00, 0x09, - 0x0f, 0x39, 0x0f, 0xc4, 0x01, 0x62, 0x0b, 0x22, 0x00, 0x63, 0x09, 0x80, - 0x02, 0x36, 0x04, 0xc4, 0x0f, 0xf7, 0x00, 0x8f, 0x05, 0x84, 0x0f, 0xf6, - 0x0d, 0x7c, 0x00, 0x08, 0x08, 0xc4, 0x01, 0x80, 0x0f, 0xc8, 0x00, 0x3f, - 0x0f, 0xf7, 0x05, 0x23, 0x0f, 0xc4, 0x01, 0xa0, 0x0f, 0x38, 0x00, 0x00, - 0x01, 0x3a, 0x00, 0x88, 0x0f, 0x39, 0x00, 0x44, 0x0c, 0x00, 0x04, 0x3b, - 0x0f, 0xf7, 0x0c, 0x13, 0x0f, 0xf7, 0x0c, 0x97, 0x0f, 0xc8, 0x00, 0x2b, - 0x03, 0x3b, 0x1f, 0xf9, 0x0b, 0x02, 0x0f, 0xf0, 0x0a, 0x07, 0x01, 0x32, - 0x0f, 0xc4, 0x06, 0xe9, 0x0f, 0xc5, 0x07, 0x51, 0x04, 0xb7, 0x0f, 0xc4, - 0x06, 0xec, 0x0f, 0xc5, 0x07, 0x54, 0x04, 0xb7, 0x0f, 0xc4, 0x06, 0xe3, - 0x0f, 0xc5, 0x07, 0x3f, 0x04, 0xb7, 0x0f, 0xc4, 0x06, 0xe6, 0x0f, 0xc5, - 0x07, 0x42, 0x04, 0xb7, 0x0f, 0xf9, 0x0b, 0x16, 0x0f, 0xc4, 0x06, 0xf5, - 0x0f, 0xc5, 0x07, 0x51, 0x04, 0xb7, 0x0f, 0xc4, 0x06, 0xf8, 0x0f, 0xc5, - 0x07, 0x54, 0x04, 0xb7, 0x0f, 0xc4, 0x06, 0xef, 0x0f, 0xc5, 0x07, 0x3f, - 0x04, 0xb7, 0x0f, 0xc4, 0x06, 0xf2, 0x0f, 0xc5, 0x07, 0x42, 0x04, 0xb7, - 0x07, 0x37, 0x1f, 0xf9, 0x0b, 0x2d, 0x0f, 0xf7, 0x09, 0x2f, 0x0f, 0xf7, - 0x09, 0x62, 0x0f, 0xf7, 0x09, 0xc3, 0x0f, 0xc8, 0x00, 0x2b, 0x03, 0x3b, - 0x1f, 0xfb, 0x0b, 0xfa, 0x00, 0x44, 0x0f, 0xfa, 0x0c, 0x0e, 0x0b, 0x08, - 0x0f, 0xf6, 0x05, 0x5c, 0x00, 0x48, 0x0f, 0xf9, 0x0b, 0x4b, 0x0f, 0xf7, - 0x09, 0x2f, 0x0f, 0xf7, 0x09, 0xc3, 0x0f, 0xfb, 0x0b, 0xff, 0x0f, 0xf7, - 0x09, 0x2f, 0x0f, 0xf7, 0x09, 0x62, 0x0f, 0xc8, 0x00, 0x2b, 0x03, 0x3b, - 0x1f, 0xf7, 0x0a, 0x0a, 0x0f, 0xfb, 0x0b, 0xff, 0x0f, 0xc8, 0x00, 0x2b, - 0x03, 0x3b, 0x1f, 0xf7, 0x0a, 0x72, 0x0f, 0xfb, 0x17, 0x68, 0x0f, 0xfb, - 0x0b, 0xff, 0x00, 0x44, 0x0f, 0xfa, 0x0c, 0x0e, 0x0b, 0x08, 0x0f, 0xc4, - 0x01, 0x9e, 0x0b, 0x21, 0x00, 0x59, 0x09, 0xc0, 0x09, 0xe1, 0x00, 0x14, - 0x10, 0x40, 0x0f, 0x39, 0x0f, 0xc8, 0x00, 0x50, 0x08, 0xbb, 0x07, 0xba, - 0x01, 0x08, 0x0f, 0xc8, 0x00, 0x50, 0x03, 0x3b, 0x1f, 0xf9, 0x0b, 0x7e, - 0x0f, 0xc4, 0x01, 0x9e, 0x07, 0x36, 0x0b, 0x08, 0x1c, 0x27, 0x19, 0xa7, - 0x19, 0x88, 0x0c, 0x21, 0x0f, 0xd2, 0x00, 0x6f, 0x1f, 0xc4, 0x01, 0xb7, - 0x1f, 0xf8, 0x0b, 0x75, 0x10, 0x40, 0x0f, 0xc4, 0x05, 0xe8, 0x0b, 0x21, - 0x00, 0x14, 0x14, 0x04, 0x1f, 0xc0, 0x00, 0x2b, 0x1f, 0x39, 0x07, 0xba, - 0x01, 0x48, 0x0f, 0xf0, 0x0a, 0x07, 0x00, 0x32, 0x0f, 0xc4, 0x01, 0x9e, - 0x0f, 0x38, 0x00, 0x02, 0x0f, 0xc4, 0x01, 0x9e, 0x0f, 0xc5, 0x07, 0x5e, - 0x0b, 0xa1, 0x0b, 0xd2, 0x11, 0x3a, 0x11, 0x08, 0x0f, 0x39, 0x0f, 0xc8, - 0x00, 0x3c, 0x08, 0xbb, 0x0f, 0xc4, 0x01, 0x7f, 0x0b, 0x21, 0x00, 0x00, - 0x00, 0x15, 0x0f, 0xc4, 0x01, 0xbc, 0x0b, 0x21, 0x00, 0x19, 0x10, 0x59, - 0x09, 0xc0, 0x09, 0xe1, 0x00, 0x93, 0x14, 0x04, 0x1f, 0xc0, 0x00, 0x32, - 0x0f, 0xc8, 0x00, 0x3c, 0x03, 0x3b, 0x1f, 0x39, 0x0f, 0xc4, 0x01, 0xb0, - 0x0f, 0xc0, 0x00, 0x96, 0x0f, 0xc4, 0x01, 0x80, 0x0b, 0x21, 0x00, 0x15, - 0x1f, 0xc4, 0x01, 0x83, 0x1f, 0xfa, 0x04, 0x60, 0x10, 0x40, 0x0f, 0x39, - 0x0f, 0xc4, 0x01, 0x78, 0x0b, 0x21, 0x0f, 0xd3, 0x00, 0xfa, 0x1f, 0xf9, - 0x0b, 0xcd, 0x0f, 0xc5, 0x01, 0xbe, 0x0f, 0xc4, 0x01, 0xbd, 0x0b, 0x21, - 0x00, 0x59, 0x09, 0xc0, 0x09, 0xe1, 0x0f, 0xd3, 0x00, 0x28, 0x1f, 0x39, - 0x0f, 0xd2, 0x00, 0x3c, 0x1f, 0xc0, 0x00, 0x28, 0x10, 0x01, 0x0f, 0xc4, - 0x05, 0x86, 0x0b, 0x21, 0x00, 0x93, 0x1b, 0x61, 0x10, 0x59, 0x19, 0xc1, - 0x0b, 0x61, 0x02, 0x93, 0x1f, 0x39, 0x01, 0x38, 0x01, 0x08, 0x0f, 0xc8, - 0x00, 0x3c, 0x08, 0xbb, 0x0f, 0xfb, 0x0b, 0xac, 0x07, 0x37, 0x00, 0x48, - 0x11, 0x08, 0x0c, 0x21, 0x0f, 0xc4, 0x01, 0x2e, 0x0b, 0x20, 0x09, 0xc2, - 0x09, 0xc8, 0x00, 0x21, 0x0b, 0x19, 0x09, 0xc2, 0x07, 0xba, 0x00, 0x88, - 0x0f, 0xc8, 0x00, 0x3c, 0x0f, 0xf7, 0x00, 0x3a, 0x1f, 0xf9, 0x0b, 0xed, - 0x0f, 0xd5, 0x00, 0x32, 0x1f, 0xf9, 0x0b, 0xf2, 0x0f, 0x39, 0x02, 0x3a, - 0x00, 0x48, 0x0f, 0xfb, 0x11, 0x41, 0x0f, 0x39, 0x01, 0x3a, 0x01, 0x08, - 0x02, 0x3a, 0x00, 0x08, 0x02, 0xba, 0x00, 0x08, 0x0f, 0x39, 0x0f, 0x39, - 0x0f, 0xf7, 0x0a, 0x0a, 0x0f, 0xf7, 0x0a, 0x72, 0x0f, 0x39, 0x09, 0x3b, - 0x0f, 0xfb, 0x0c, 0xf8, 0x0f, 0xfb, 0x13, 0xae, 0x0f, 0xfb, 0x0c, 0x26, - 0x0f, 0xfb, 0x02, 0x35, 0x04, 0x3b, 0x0f, 0xf7, 0x0c, 0x13, 0x0f, 0xf7, - 0x0c, 0x97, 0x0f, 0x39, 0x00, 0x04, 0x0c, 0x00, 0x09, 0x3b, 0x0f, 0xf6, - 0x00, 0x3a, 0x00, 0x48, 0x1f, 0x39, 0x02, 0x14, 0x1f, 0x39, 0x0f, 0xc4, - 0x05, 0x86, 0x0b, 0x21, 0x00, 0x59, 0x09, 0xc8, 0x09, 0xe1, 0x02, 0x96, - 0x1f, 0xf9, 0x0c, 0x22, 0x0f, 0x38, 0x0c, 0x00, 0x04, 0x04, 0x00, 0x05, - 0x0b, 0x40, 0x0f, 0x39, 0x0f, 0xc4, 0x00, 0x56, 0x02, 0x37, 0x0f, 0xc5, - 0x00, 0x56, 0x04, 0xb7, 0x0f, 0xc4, 0x00, 0x74, 0x04, 0xb7, 0x0f, 0xc4, - 0x00, 0xe9, 0x00, 0x37, 0x03, 0x37, 0x0f, 0xc4, 0x05, 0xd7, 0x07, 0x05, - 0x0b, 0x83, 0x0b, 0x83, 0x0f, 0xc3, 0x07, 0xff, 0x0f, 0xf7, 0x01, 0x39, - 0x0f, 0xc4, 0x00, 0xec, 0x0f, 0xc5, 0x00, 0xef, 0x04, 0xb7, 0x0f, 0xc4, - 0x00, 0xec, 0x00, 0x37, 0x0f, 0xc4, 0x00, 0xe9, 0x0f, 0xf7, 0x02, 0x93, - 0x0f, 0xc4, 0x00, 0xef, 0x02, 0xb7, 0x0f, 0xc4, 0x00, 0xf2, 0x00, 0x37, - 0x0f, 0xc4, 0x06, 0xb1, 0x0f, 0xf7, 0x02, 0x81, 0x01, 0x36, 0x03, 0x08, - 0x03, 0xb7, 0x0f, 0xc4, 0x01, 0x64, 0x0f, 0x38, 0x0c, 0x00, 0x0f, 0xc4, - 0x01, 0xa2, 0x0b, 0x21, 0x00, 0x15, 0x1f, 0xfb, 0x0d, 0xa1, 0x0f, 0xf1, - 0x05, 0x0d, 0x0a, 0x48, 0x0f, 0xf1, 0x05, 0x0e, 0x0f, 0xc4, 0x01, 0x9a, - 0x0c, 0x00, 0x0f, 0xc4, 0x01, 0x9b, 0x0a, 0x49, 0x0f, 0xf6, 0x03, 0xcd, - 0x0c, 0x40, 0x0f, 0xc4, 0x01, 0x72, 0x0c, 0x00, 0x0f, 0xc4, 0x07, 0x06, - 0x0b, 0x21, 0x00, 0x14, 0x1f, 0xc4, 0x01, 0x64, 0x1c, 0x21, 0x1b, 0x19, - 0x19, 0xc8, 0x0f, 0xf6, 0x00, 0x47, 0x00, 0x4b, 0x10, 0x08, 0x0f, 0xc4, - 0x01, 0x83, 0x0b, 0x21, 0x00, 0x15, 0x10, 0x08, 0x0f, 0xc4, 0x01, 0x9c, - 0x0c, 0x21, 0x0b, 0x19, 0x09, 0xc0, 0x09, 0xc9, 0x0f, 0xc4, 0x01, 0x9d, - 0x0b, 0x21, 0x0c, 0x51, 0x09, 0xca, 0x0f, 0xc4, 0x01, 0xbf, 0x0b, 0x21, - 0x0c, 0x91, 0x09, 0xc8, 0x0c, 0x80, 0x0f, 0xf0, 0x05, 0x02, 0x07, 0x36, - 0x0c, 0xb2, 0x1f, 0xc4, 0x00, 0xd7, 0x1a, 0x85, 0x1b, 0x8b, 0x1b, 0x83, - 0x1b, 0x83, 0x1c, 0x83, 0x1c, 0xca, 0x0f, 0xf6, 0x00, 0x42, 0x01, 0xcb, - 0x1f, 0xf0, 0x05, 0x08, 0x1c, 0xb2, 0x0f, 0xc4, 0x01, 0xa9, 0x0c, 0x00, - 0x0f, 0xfb, 0x0e, 0x59, 0x0f, 0xfb, 0x13, 0x6f, 0x0f, 0xfb, 0x0e, 0xd8, - 0x0f, 0xc4, 0x01, 0xa9, 0x0b, 0x09, 0x00, 0xb6, 0x00, 0x08, 0x0f, 0xc8, - 0x1f, 0xe8, 0x01, 0x37, 0x0f, 0xc4, 0x00, 0xda, 0x00, 0x37, 0x03, 0x37, - 0x0f, 0xc4, 0x06, 0xb1, 0x05, 0xb7, 0x0f, 0xf7, 0x01, 0x39, 0x0f, 0xc4, - 0x00, 0xdd, 0x00, 0x37, 0x0f, 0xc4, 0x01, 0xa9, 0x0b, 0x08, 0x00, 0x09, - 0x0c, 0x21, 0x02, 0xdf, 0x1f, 0xc9, 0x0f, 0xff, 0x0f, 0xc4, 0x01, 0x44, - 0x0b, 0x21, 0x0c, 0x20, 0x09, 0xc2, 0x09, 0xc8, 0x0b, 0x21, 0x0c, 0x59, - 0x09, 0xc0, 0x09, 0xc9, 0x0f, 0xc5, 0x02, 0x1f, 0x0f, 0xc4, 0x02, 0x21, - 0x02, 0xbe, 0x0f, 0xf7, 0x00, 0x2d, 0x0c, 0x03, 0x0c, 0x43, 0x0f, 0xf1, - 0x0a, 0x18, 0x08, 0x84, 0x0b, 0x21, 0x0f, 0xd9, 0x00, 0x5c, 0x09, 0xc4, - 0x0a, 0x40, 0x0f, 0xf1, 0x0a, 0x19, 0x0f, 0xd9, 0x00, 0x60, 0x09, 0xc4, - 0x0a, 0x40, 0x0f, 0xf1, 0x0a, 0x1a, 0x0f, 0xd9, 0x00, 0x64, 0x09, 0xc4, - 0x0a, 0x40, 0x0f, 0xf1, 0x0a, 0x1b, 0x0f, 0xd9, 0x00, 0x68, 0x09, 0xc4, - 0x0a, 0x40, 0x0f, 0x39, 0x0f, 0xc4, 0x01, 0x34, 0x0b, 0x88, 0x0b, 0x89, - 0x0f, 0xf0, 0x05, 0x01, 0x0c, 0x32, 0x0f, 0xf0, 0x05, 0x00, 0x0c, 0x72, - 0x0f, 0xf0, 0x05, 0x07, 0x0c, 0x32, 0x0f, 0xf0, 0x05, 0x06, 0x0f, 0x38, - 0x0c, 0x72, 0x0f, 0xfb, 0x0d, 0xb2, 0x0f, 0xc4, 0x01, 0x9f, 0x0b, 0x22, - 0x0f, 0xf1, 0x0a, 0x04, 0x0a, 0x62, 0x00, 0x48, 0x00, 0x09, 0x00, 0x21, - 0x0f, 0xc4, 0x01, 0xad, 0x0b, 0x21, 0x00, 0xd9, 0x09, 0xca, 0x09, 0xe1, - 0x03, 0x12, 0x19, 0xca, 0x0c, 0x80, 0x04, 0x24, 0x00, 0x21, 0x09, 0x94, - 0x1f, 0xf9, 0x0d, 0x46, 0x00, 0x49, 0x08, 0x24, 0x09, 0x94, 0x1f, 0xf8, - 0x0d, 0x46, 0x10, 0x08, 0x03, 0xe4, 0x0c, 0xa1, 0x09, 0x95, 0x09, 0x80, - 0x10, 0x08, 0x0f, 0xe4, 0x00, 0x80, 0x09, 0x94, 0x1f, 0xf9, 0x0d, 0x46, - 0x00, 0x49, 0x0f, 0xe4, 0x00, 0x40, 0x09, 0x94, 0x10, 0x08, 0x0f, 0xc4, - 0x01, 0x42, 0x00, 0x21, 0x0b, 0x95, 0x10, 0x08, 0x0b, 0x95, 0x10, 0x08, - 0x08, 0x84, 0x0b, 0x0a, 0x0c, 0xa1, 0x0f, 0xc4, 0x01, 0xa4, 0x0b, 0x15, - 0x10, 0x08, 0x1c, 0x80, 0x00, 0x21, 0x0c, 0x54, 0x1f, 0xf9, 0x0d, 0x57, - 0x0c, 0x14, 0x1f, 0xf9, 0x0d, 0x57, 0x0f, 0xc4, 0x01, 0xaf, 0x0b, 0x0b, - 0x0f, 0xc5, 0x01, 0xae, 0x0c, 0xe1, 0x0b, 0x56, 0x00, 0x00, 0x0f, 0x38, - 0x1c, 0xc1, 0x0f, 0xc4, 0x01, 0xaf, 0x0b, 0x21, 0x00, 0x59, 0x09, 0xc0, - 0x09, 0xe1, 0x0f, 0xc4, 0x01, 0xb0, 0x0b, 0x17, 0x1f, 0x39, 0x0f, 0xc4, - 0x01, 0xa5, 0x0c, 0x67, 0x09, 0xa2, 0x0c, 0x25, 0x09, 0x80, 0x0c, 0x21, - 0x00, 0x15, 0x01, 0x48, 0x01, 0x38, 0x11, 0x88, 0x0f, 0x39, 0x0f, 0xc5, - 0x01, 0xa4, 0x08, 0x84, 0x00, 0x61, 0x00, 0xe2, 0x0b, 0x19, 0x09, 0xe4, - 0x09, 0x80, 0x09, 0x81, 0x0f, 0xf1, 0x0a, 0x04, 0x0f, 0xc5, 0x01, 0xb1, - 0x0f, 0xc4, 0x01, 0x9f, 0x0a, 0x48, 0x0c, 0x01, 0x0c, 0x22, 0x0f, 0xe4, - 0x00, 0xf0, 0x09, 0x80, 0x0f, 0xe4, 0x00, 0xc0, 0x09, 0xa1, 0x0f, 0xd5, - 0x00, 0xc0, 0x0f, 0x39, 0x00, 0x61, 0x00, 0xe2, 0x0f, 0xc4, 0x01, 0xa4, - 0x0b, 0x19, 0x09, 0xe4, 0x09, 0x80, 0x08, 0x84, 0x09, 0x80, 0x09, 0xa1, - 0x00, 0x14, 0x1f, 0xc4, 0x01, 0x82, 0x1b, 0x21, 0x10, 0x59, 0x19, 0xc0, - 0x0f, 0xc4, 0x01, 0x9f, 0x0f, 0xc0, 0x00, 0xf0, 0x0f, 0xe1, 0x00, 0xc0, - 0x0f, 0xd5, 0x00, 0xc0, 0x0f, 0x39, 0x00, 0x61, 0x00, 0xe2, 0x08, 0x84, - 0x0b, 0x19, 0x09, 0xe4, 0x0f, 0xf0, 0x0a, 0x05, 0x07, 0xb6, 0x09, 0xb2, - 0x0f, 0xcb, 0x00, 0xac, 0x1f, 0xcb, 0x02, 0xb0, 0x0f, 0xf0, 0x0a, 0x06, - 0x0c, 0xf2, 0x0f, 0x39, 0x0f, 0xc4, 0x01, 0xa2, 0x0b, 0x21, 0x00, 0x15, - 0x1f, 0xf9, 0x0d, 0xf2, 0x0f, 0xfb, 0x0d, 0x6d, 0x1f, 0x39, 0x07, 0xb7, - 0x0f, 0xcb, 0x00, 0xac, 0x1f, 0xcb, 0x02, 0xb0, 0x0f, 0xf1, 0x0a, 0x06, - 0x0a, 0x4a, 0x0c, 0xa1, 0x0c, 0xd8, 0x09, 0xca, 0x00, 0x21, 0x00, 0x11, - 0x09, 0xcb, 0x0f, 0xc4, 0x01, 0x42, 0x0c, 0x82, 0x0c, 0xc2, 0x00, 0x21, - 0x0c, 0x95, 0x1f, 0xf9, 0x0d, 0xe1, 0x0c, 0xd5, 0x1f, 0xf9, 0x0d, 0xe1, - 0x0f, 0xf1, 0x0a, 0x05, 0x08, 0x84, 0x00, 0xe2, 0x0a, 0x64, 0x09, 0x80, - 0x08, 0x84, 0x0b, 0x21, 0x0f, 0xc4, 0x01, 0xa4, 0x0b, 0x14, 0x1f, 0xf9, - 0x0d, 0xe5, 0x0f, 0xc4, 0x01, 0xa3, 0x0f, 0x38, 0x00, 0x00, 0x0f, 0xc4, - 0x01, 0xa3, 0x0b, 0x21, 0x00, 0x59, 0x09, 0xc0, 0x09, 0xe1, 0x00, 0xd5, - 0x1f, 0x39, 0x0f, 0xc4, 0x01, 0xa2, 0x0f, 0xc0, 0x0a, 0xaa, 0x0f, 0x39, - 0x0f, 0xf9, 0x0d, 0x88, 0x0f, 0x39, 0x0f, 0xc4, 0x01, 0xb6, 0x00, 0x00, - 0x0f, 0xc4, 0x01, 0xb3, 0x00, 0x00, 0x0f, 0xc4, 0x01, 0xb5, 0x00, 0x00, - 0x0f, 0xc4, 0x01, 0xb2, 0x08, 0x00, 0x0f, 0xc4, 0x01, 0xb4, 0x0f, 0x38, - 0x08, 0x00, 0x0f, 0xc4, 0x01, 0xb2, 0x0b, 0x21, 0x00, 0xd9, 0x09, 0xc8, - 0x09, 0xe1, 0x03, 0x12, 0x19, 0xc8, 0x0c, 0x00, 0x0f, 0xc4, 0x01, 0xb4, - 0x0b, 0x21, 0x00, 0xd3, 0x09, 0xc8, 0x19, 0xe1, 0x13, 0x19, 0x19, 0xc8, - 0x0c, 0x00, 0x0f, 0xc4, 0x01, 0xb1, 0x0b, 0x22, 0x0f, 0xe4, 0x00, 0x30, - 0x09, 0xa1, 0x0f, 0xd5, 0x00, 0x30, 0x1f, 0x39, 0x03, 0xe4, 0x09, 0xa1, - 0x0f, 0xc4, 0x01, 0xb2, 0x0b, 0x14, 0x09, 0x80, 0x0f, 0xc4, 0x01, 0xb3, - 0x0b, 0x21, 0x00, 0x19, 0x10, 0x59, 0x09, 0xc0, 0x09, 0xc8, 0x09, 0xa1, - 0x0f, 0xc4, 0x01, 0xb4, 0x0b, 0x14, 0x09, 0x80, 0x0f, 0xc4, 0x01, 0xb5, - 0x0b, 0x21, 0x00, 0x19, 0x10, 0x59, 0x09, 0xc0, 0x09, 0xc9, 0x0c, 0x61, - 0x03, 0x17, 0x1f, 0x39, 0x0c, 0x17, 0x1f, 0xf9, 0x0d, 0xf5, 0x0f, 0xc4, - 0x01, 0xb6, 0x00, 0x40, 0x0f, 0x39, 0x00, 0xe2, 0x0c, 0x24, 0x09, 0xa1, - 0x09, 0xa7, 0x09, 0x99, 0x09, 0xc9, 0x0f, 0xc4, 0x01, 0xa4, 0x0b, 0x19, - 0x09, 0xe4, 0x09, 0x80, 0x08, 0x84, 0x09, 0x80, 0x0f, 0xc4, 0x01, 0xad, - 0x0b, 0x21, 0x0c, 0x59, 0x09, 0xc0, 0x09, 0xe1, 0x03, 0x12, 0x0f, 0x38, - 0x19, 0xc0, 0x0f, 0xf1, 0x05, 0x0f, 0x00, 0x04, 0x0f, 0x00, 0x05, 0x84, - 0x0f, 0xc2, 0x08, 0x00, 0x0a, 0x42, 0x0f, 0xf1, 0x05, 0x10, 0x0f, 0xf6, - 0x02, 0x99, 0x00, 0x02, 0x05, 0x21, 0x0a, 0x51, 0x01, 0x36, 0x09, 0xc8, - 0x0f, 0xc4, 0x00, 0xe6, 0x00, 0x37, 0x05, 0x84, 0x0b, 0xaa, 0x0b, 0xab, - 0x0f, 0xee, 0x01, 0xc0, 0x0b, 0xa7, 0x09, 0xa6, 0x09, 0x89, 0x0c, 0x21, - 0x0f, 0xd7, 0x1f, 0xff, 0x0f, 0xd0, 0x1f, 0xfd, 0x1f, 0xd9, 0x1f, 0xfd, - 0x10, 0x09, 0x09, 0xe1, 0x0f, 0xd7, 0x1f, 0xf4, 0x1f, 0xe1, 0x1f, 0xf5, - 0x0f, 0xd9, 0x0a, 0x80, 0x09, 0xee, 0x0e, 0x48, 0x0c, 0x2a, 0x00, 0x2b, - 0x0f, 0xee, 0x01, 0xc0, 0x03, 0x61, 0x0c, 0x57, 0x1c, 0x61, 0x0f, 0xd9, - 0x0a, 0x00, 0x09, 0xee, 0x0f, 0xc4, 0x01, 0x46, 0x0b, 0xa1, 0x0e, 0x18, - 0x09, 0xca, 0x0b, 0xa1, 0x0e, 0x53, 0x09, 0xcb, 0x10, 0x21, 0x1c, 0x98, - 0x19, 0xca, 0x1c, 0xd1, 0x19, 0xcb, 0x0f, 0xc4, 0x01, 0x48, 0x0c, 0xa1, - 0x0b, 0x98, 0x0c, 0xe1, 0x0b, 0x93, 0x1f, 0xf9, 0x0e, 0xd6, 0x0f, 0xc4, - 0x01, 0x46, 0x0e, 0x02, 0x0e, 0x42, 0x0f, 0xf6, 0x00, 0x47, 0x01, 0x8b, - 0x1f, 0xf9, 0x0e, 0xd5, 0x0f, 0xf0, 0x05, 0x04, 0x0c, 0x32, 0x0f, 0xf0, - 0x05, 0x05, 0x07, 0x36, 0x0c, 0x72, 0x1f, 0xf9, 0x0e, 0xc2, 0x0f, 0xf6, - 0x00, 0x42, 0x01, 0xcb, 0x1f, 0xf0, 0x05, 0x0a, 0x1c, 0x32, 0x1f, 0xf0, - 0x05, 0x0b, 0x0f, 0xf8, 0x0e, 0xd5, 0x1c, 0x72, 0x0f, 0xf6, 0x00, 0x42, - 0x01, 0xcb, 0x0f, 0xc4, 0x00, 0x50, 0x0a, 0x85, 0x1f, 0xf0, 0x05, 0x0a, - 0x1b, 0xb2, 0x1f, 0xf0, 0x05, 0x0b, 0x1b, 0xb2, 0x0f, 0xc4, 0x00, 0x52, - 0x01, 0x3e, 0x0f, 0xf7, 0x00, 0x2d, 0x0c, 0x03, 0x0c, 0x43, 0x00, 0x3f, - 0x00, 0x04, 0x0b, 0x39, 0x0f, 0x39, 0x0f, 0xc8, 0x00, 0x80, 0x0f, 0xf7, - 0x05, 0x5c, 0x0f, 0xf1, 0x03, 0x2d, 0x0f, 0xc4, 0x01, 0xc2, 0x0a, 0x40, - 0x0f, 0xf0, 0x04, 0x00, 0x00, 0x72, 0x0f, 0xf0, 0x05, 0x11, 0x00, 0x72, - 0x0f, 0xf1, 0x0a, 0x1f, 0x03, 0xe2, 0x00, 0x61, 0x0f, 0xc4, 0x01, 0xc0, - 0x0a, 0x64, 0x09, 0x80, 0x0f, 0xc4, 0x05, 0x46, 0x09, 0x99, 0x09, 0xc0, - 0x0f, 0xc4, 0x05, 0x47, 0x00, 0x00, 0x02, 0xba, 0x00, 0x08, 0x0f, 0xf7, - 0x0a, 0xc2, 0x0f, 0xf7, 0x0b, 0xb6, 0x0f, 0xfb, 0x0f, 0x73, 0x09, 0x36, - 0x00, 0x48, 0x0f, 0xf6, 0x05, 0x5c, 0x00, 0x48, 0x0f, 0xf1, 0x03, 0x2d, - 0x0f, 0xc4, 0x01, 0xc3, 0x0a, 0x40, 0x0f, 0xc4, 0x06, 0x94, 0x0f, 0xc5, - 0x01, 0x4a, 0x0b, 0xa1, 0x0b, 0xe0, 0x0f, 0xf0, 0x03, 0x2a, 0x09, 0xf2, - 0x0b, 0xa1, 0x0b, 0xd9, 0x0f, 0xf0, 0x03, 0x29, 0x09, 0xf2, 0x0f, 0xf6, - 0x05, 0x5c, 0x00, 0x48, 0x0f, 0xc4, 0x06, 0x94, 0x0f, 0xf0, 0x03, 0x2a, - 0x0b, 0xb2, 0x0f, 0xf0, 0x03, 0x29, 0x0b, 0xb2, 0x0f, 0xf0, 0x05, 0x11, - 0x00, 0x32, 0x0f, 0xf0, 0x04, 0x00, 0x00, 0x32, 0x0f, 0xf6, 0x05, 0x5c, - 0x00, 0x48, 0x0f, 0xf0, 0x0a, 0x07, 0x04, 0x32, 0x0f, 0xc4, 0x04, 0xc8, - 0x0b, 0x21, 0x00, 0x92, 0x1f, 0xf9, 0x0f, 0x3b, 0x04, 0x04, 0x0f, 0xc0, - 0x00, 0x32, 0x09, 0x04, 0x0f, 0xf8, 0x0f, 0x42, 0x00, 0x80, 0x04, 0x04, - 0x0f, 0xc0, 0x00, 0x47, 0x0f, 0xfb, 0x16, 0x6c, 0x09, 0x04, 0x00, 0x00, - 0x08, 0xc4, 0x02, 0xc0, 0x0f, 0xc8, 0x00, 0x41, 0x0f, 0xf7, 0x05, 0x23, - 0x0f, 0xc4, 0x01, 0xaf, 0x00, 0x00, 0x0f, 0xc4, 0x05, 0x86, 0x00, 0x00, - 0x02, 0x36, 0x04, 0xc4, 0x0f, 0xc4, 0x05, 0x6e, 0x00, 0x37, 0x0f, 0xc4, - 0x06, 0x96, 0x02, 0x37, 0x0f, 0xc4, 0x05, 0x71, 0x00, 0x37, 0x0f, 0xf7, - 0x0b, 0xdb, 0x0f, 0xf7, 0x05, 0xb9, 0x0f, 0xc4, 0x01, 0x71, 0x0b, 0x21, - 0x00, 0x15, 0x0f, 0xc4, 0x01, 0xc3, 0x0b, 0x21, 0x0f, 0xc4, 0x01, 0xc2, - 0x0b, 0x11, 0x09, 0xe1, 0x00, 0xd9, 0x10, 0xd9, 0x0f, 0xc4, 0x01, 0xc4, - 0x09, 0xc0, 0x0f, 0xfa, 0x0e, 0x43, 0x09, 0xc8, 0x07, 0xba, 0x01, 0x88, - 0x0f, 0x39, 0x0f, 0xfb, 0x10, 0x36, 0x0f, 0xc4, 0x01, 0x07, 0x0f, 0xc5, - 0x01, 0x04, 0x0b, 0x83, 0x0b, 0x83, 0x0f, 0xfa, 0x10, 0xa4, 0x0b, 0x83, - 0x0f, 0xfb, 0x10, 0x36, 0x0f, 0xc4, 0x05, 0x49, 0x0b, 0x08, 0x0f, 0xe1, - 0x07, 0x55, 0x0c, 0x17, 0x1f, 0xf9, 0x0f, 0x8f, 0x00, 0x21, 0x0c, 0x18, - 0x09, 0xc8, 0x00, 0x11, 0x0f, 0xf8, 0x0f, 0x94, 0x09, 0xc9, 0x00, 0x09, - 0x0f, 0xe1, 0x08, 0x00, 0x0c, 0x11, 0x09, 0xc8, 0x00, 0xb7, 0x0f, 0xc4, - 0x01, 0x0a, 0x02, 0xb7, 0x07, 0x04, 0x0f, 0xc2, 0x0a, 0xab, 0x0f, 0xc2, - 0x0a, 0xaa, 0x0f, 0xc2, 0x07, 0xfe, 0x0f, 0xf7, 0x02, 0x70, 0x04, 0x44, - 0x00, 0x08, 0x03, 0x61, 0x0b, 0x14, 0x01, 0x36, 0x10, 0x88, 0x0f, 0xc4, - 0x00, 0xf5, 0x00, 0x37, 0x01, 0x08, 0x00, 0xb6, 0x00, 0x09, 0x0f, 0xc4, - 0x00, 0xf5, 0x0f, 0xf7, 0x02, 0x93, 0x03, 0xb7, 0x0f, 0xc4, 0x01, 0x4a, - 0x0c, 0x02, 0x00, 0xb6, 0x0c, 0x42, 0x05, 0x37, 0x04, 0x37, 0x03, 0x37, - 0x00, 0x08, 0x00, 0xb6, 0x00, 0x09, 0x05, 0x37, 0x04, 0x37, 0x0f, 0xc4, - 0x00, 0xf8, 0x00, 0x37, 0x03, 0xb7, 0x0f, 0xc4, 0x01, 0x63, 0x03, 0x36, - 0x0c, 0x00, 0x00, 0xb7, 0x05, 0x37, 0x04, 0x37, 0x0f, 0xc4, 0x06, 0xae, - 0x00, 0x37, 0x0f, 0xc4, 0x05, 0x74, 0x00, 0x37, 0x0f, 0xc4, 0x00, 0xf8, - 0x02, 0x37, 0x04, 0x44, 0x02, 0xc8, 0x02, 0xe1, 0x0b, 0x14, 0x01, 0x36, - 0x13, 0x48, 0x03, 0xb7, 0x0f, 0xc4, 0x01, 0x34, 0x0c, 0x02, 0x0f, 0xfa, - 0x0c, 0xf8, 0x0c, 0x42, 0x0f, 0x39, 0x0f, 0xf0, 0x05, 0x16, 0x0c, 0x32, - 0x0f, 0xc4, 0x01, 0x4c, 0x0c, 0x00, 0x0f, 0xf0, 0x05, 0x18, 0x0f, 0x38, - 0x0c, 0x32, 0x0f, 0xf0, 0x05, 0x32, 0x00, 0x32, 0x0f, 0xf0, 0x05, 0x33, - 0x0f, 0x38, 0x00, 0x32, 0x0f, 0xf1, 0x05, 0x12, 0x0f, 0xc4, 0x01, 0x4c, - 0x0c, 0x21, 0x0b, 0x15, 0x1f, 0xfb, 0x0f, 0xe1, 0x1f, 0xf1, 0x05, 0x12, - 0x0a, 0x49, 0x0f, 0xf1, 0x05, 0x13, 0x0f, 0xc4, 0x01, 0x4c, 0x00, 0x61, - 0x0b, 0x19, 0x09, 0xc0, 0x0f, 0x38, 0x0a, 0x48, 0x0f, 0xfb, 0x0f, 0xf2, - 0x0c, 0x2a, 0x0c, 0x6b, 0x0f, 0xee, 0x02, 0x40, 0x03, 0xe2, 0x0c, 0x24, - 0x0f, 0xee, 0x0a, 0x7e, 0x09, 0x8a, 0x0f, 0xe2, 0x0f, 0xfc, 0x0c, 0x64, - 0x09, 0x89, 0x0e, 0x24, 0x09, 0x88, 0x00, 0x2a, 0x00, 0x2c, 0x0c, 0x0b, - 0x00, 0x21, 0x0c, 0x16, 0x19, 0xcb, 0x0c, 0xeb, 0x0c, 0xed, 0x0f, 0xee, - 0x0c, 0x80, 0x0f, 0xc4, 0x01, 0x0d, 0x0c, 0x02, 0x0c, 0x42, 0x0c, 0x56, - 0x19, 0xc9, 0x0c, 0x6b, 0x0c, 0x6d, 0x0f, 0xee, 0x0c, 0xc0, 0x0c, 0x82, - 0x0c, 0xa7, 0x09, 0xa1, 0x05, 0x84, 0x0f, 0xee, 0x0a, 0xd3, 0x0e, 0x02, - 0x0e, 0x42, 0x0e, 0x99, 0x0f, 0x38, 0x09, 0xc2, 0x04, 0x44, 0x0b, 0x21, - 0x03, 0x54, 0x1f, 0xf9, 0x10, 0x54, 0x0f, 0xc4, 0x05, 0x49, 0x0b, 0x08, - 0x0f, 0xfa, 0x0f, 0xe1, 0x00, 0x09, 0x0f, 0xfb, 0x10, 0x06, 0x0f, 0xc4, - 0x01, 0x07, 0x00, 0x37, 0x0f, 0xc4, 0x00, 0xfe, 0x00, 0x37, 0x0f, 0xc4, - 0x00, 0xfb, 0x01, 0xb7, 0x0f, 0xc4, 0x01, 0x01, 0x01, 0xb7, 0x0f, 0xc4, - 0x01, 0x0a, 0x01, 0xb7, 0x0f, 0xf9, 0x0f, 0xeb, 0x0f, 0xc4, 0x05, 0x49, - 0x0b, 0x21, 0x00, 0x51, 0x09, 0xc8, 0x00, 0x09, 0x00, 0x04, 0x0c, 0x00, - 0x0f, 0xfb, 0x0f, 0xe1, 0x0f, 0xfb, 0x10, 0x06, 0x0f, 0xf7, 0x04, 0x66, - 0x03, 0x37, 0x0f, 0xc4, 0x00, 0xfb, 0x00, 0x37, 0x0f, 0xfb, 0x10, 0x99, - 0x0f, 0xfb, 0x10, 0x06, 0x05, 0x37, 0x0f, 0xc4, 0x00, 0xfe, 0x00, 0x37, - 0x06, 0x37, 0x03, 0x37, 0x0f, 0xfb, 0x10, 0x99, 0x0f, 0xfb, 0x10, 0x06, - 0x0f, 0xf7, 0x04, 0x66, 0x05, 0x37, 0x0f, 0xc4, 0x01, 0x01, 0x00, 0x37, - 0x06, 0x37, 0x0f, 0xc4, 0x01, 0x07, 0x00, 0x37, 0x0f, 0xf7, 0x04, 0x72, - 0x0f, 0xf7, 0x04, 0x6f, 0x04, 0x37, 0x0f, 0xc4, 0x01, 0x07, 0x0f, 0xf7, - 0x02, 0x81, 0x07, 0x04, 0x0f, 0xc2, 0x05, 0x3b, 0x0f, 0xc2, 0x08, 0x8c, - 0x0f, 0xf6, 0x02, 0x70, 0x00, 0x02, 0x0f, 0xc4, 0x01, 0x0a, 0x00, 0x37, - 0x0f, 0xc4, 0x00, 0xfe, 0x0f, 0xc5, 0x01, 0x07, 0x04, 0xb7, 0x0f, 0xf9, - 0x0f, 0xeb, 0x00, 0x04, 0x00, 0x61, 0x0f, 0xe2, 0x07, 0xff, 0x0b, 0x19, - 0x09, 0xe4, 0x09, 0x88, 0x0c, 0x00, 0x0f, 0x38, 0x00, 0x09, 0x0f, 0x39, - 0x01, 0x84, 0x0f, 0xc0, 0x07, 0xf8, 0x0f, 0xc4, 0x01, 0x04, 0x02, 0x37, - 0x00, 0x21, 0x0f, 0xc4, 0x07, 0x26, 0x0b, 0x11, 0x01, 0x36, 0x09, 0xc8, - 0x0f, 0xc4, 0x01, 0x10, 0x00, 0x37, 0x00, 0x36, 0x00, 0x44, 0x0f, 0xc4, - 0x05, 0x48, 0x0b, 0x08, 0x01, 0xc4, 0x0c, 0x00, 0x01, 0x44, 0x0c, 0x00, - 0x00, 0x04, 0x00, 0x40, 0x0c, 0x21, 0x01, 0x19, 0x09, 0xe2, 0x0f, 0xe4, - 0x07, 0xff, 0x09, 0x88, 0x00, 0x09, 0x01, 0x04, 0x0f, 0xfa, 0x0f, 0xe1, - 0x0c, 0x00, 0x0f, 0xc4, 0x04, 0xc8, 0x00, 0x00, 0x0f, 0xc4, 0x04, 0xc9, - 0x00, 0x00, 0x0f, 0xc4, 0x04, 0xca, 0x00, 0x00, 0x0f, 0xfb, 0x10, 0x06, - 0x03, 0x37, 0x0f, 0xc4, 0x01, 0x10, 0x05, 0xb7, 0x0f, 0xfb, 0x00, 0x58, - 0x1f, 0xf9, 0x10, 0xe7, 0x00, 0x04, 0x0b, 0x21, 0x00, 0x14, 0x1f, 0xf9, - 0x10, 0xe3, 0x0f, 0xfb, 0x11, 0x1b, 0x01, 0xb6, 0x00, 0x44, 0x0f, 0xf9, - 0x10, 0xfc, 0x05, 0xb6, 0x00, 0x44, 0x0f, 0xfb, 0x00, 0x58, 0x1f, 0xf9, - 0x10, 0xf4, 0x00, 0x04, 0x0b, 0x21, 0x00, 0x15, 0x1f, 0xfb, 0x11, 0x1b, - 0x0f, 0xf9, 0x10, 0xf9, 0x01, 0x04, 0x01, 0x45, 0x0b, 0x01, 0x00, 0x04, - 0x00, 0x40, 0x0f, 0xf6, 0x00, 0xaf, 0x00, 0x44, 0x01, 0x84, 0x0b, 0x21, - 0x00, 0x54, 0x1f, 0xf8, 0x11, 0x0d, 0x09, 0xc0, 0x01, 0x04, 0x00, 0x61, - 0x0f, 0xe2, 0x07, 0xff, 0x0b, 0x19, 0x09, 0xe4, 0x09, 0x88, 0x0c, 0x00, - 0x0f, 0xf8, 0x10, 0xd2, 0x00, 0x09, 0x0f, 0xfb, 0x0f, 0xeb, 0x0f, 0xc4, - 0x04, 0xca, 0x0b, 0x21, 0x0f, 0xd9, 0x04, 0xb8, 0x09, 0xc4, 0x0f, 0xc5, - 0x05, 0x49, 0x0f, 0xfa, 0x12, 0x20, 0x0b, 0x01, 0x0f, 0x39, 0x01, 0x44, - 0x01, 0xc5, 0x0b, 0x0f, 0x0d, 0xc1, 0x00, 0x04, 0x00, 0x00, 0x0f, 0xc4, - 0x04, 0xc8, 0x0b, 0x21, 0x04, 0x12, 0x1f, 0x39, 0x0f, 0xd9, 0x04, 0xb8, - 0x09, 0xc5, 0x0d, 0xc1, 0x00, 0x59, 0x09, 0xc0, 0x00, 0x14, 0x1f, 0x38, - 0x09, 0xce, 0x0f, 0xc4, 0x04, 0xb8, 0x0d, 0xe1, 0x0b, 0x13, 0x19, 0xe1, - 0x1f, 0xd9, 0x08, 0x00, 0x09, 0xe1, 0x0f, 0xd2, 0x02, 0x00, 0x1f, 0x39, - 0x0f, 0xc4, 0x04, 0xc9, 0x0d, 0x80, 0x0f, 0xc4, 0x04, 0xca, 0x0f, 0x38, - 0x0d, 0x80, 0x0f, 0xc4, 0x04, 0xc9, 0x0b, 0x08, 0x0c, 0x21, 0x0f, 0xc5, - 0x04, 0xca, 0x0b, 0x49, 0x0c, 0x54, 0x1f, 0x39, 0x0c, 0x40, 0x0c, 0x53, - 0x0f, 0xe1, 0x04, 0xb8, 0x0c, 0x19, 0x09, 0xc4, 0x0b, 0x0a, 0x0c, 0x59, - 0x09, 0xc4, 0x0b, 0x0b, 0x0c, 0xa1, 0x1c, 0xe1, 0x0c, 0xd1, 0x1c, 0x91, - 0x09, 0xcc, 0x09, 0xe1, 0x0f, 0xd2, 0x08, 0x00, 0x19, 0xcc, 0x00, 0x0d, - 0x0c, 0x21, 0x0c, 0x53, 0x10, 0x21, 0x1d, 0x11, 0x19, 0xcc, 0x1f, 0xcd, - 0x0f, 0xff, 0x0f, 0xc4, 0x04, 0xcb, 0x0d, 0x00, 0x0d, 0x08, 0x00, 0xb6, - 0x0d, 0x49, 0x07, 0x04, 0x0f, 0xc2, 0x0a, 0xab, 0x0f, 0xc2, 0x0a, 0xaa, - 0x0f, 0xc2, 0x07, 0xfe, 0x0f, 0xf7, 0x02, 0x70, 0x07, 0xb7, 0x11, 0x36, - 0x10, 0x88, 0x03, 0xb7, 0x0f, 0xc4, 0x01, 0x4e, 0x0c, 0x02, 0x0c, 0x42, - 0x0f, 0xc4, 0x06, 0x94, 0x0b, 0x8a, 0x0b, 0x8b, 0x0f, 0xc4, 0x01, 0x50, - 0x0c, 0x82, 0x0c, 0xc2, 0x0c, 0xa1, 0x0c, 0x20, 0x09, 0xc8, 0x0c, 0xe1, - 0x0c, 0x59, 0x0f, 0xf6, 0x09, 0x24, 0x09, 0xc9, 0x04, 0x04, 0x0f, 0xc0, - 0x00, 0x46, 0x0f, 0xc4, 0x06, 0x01, 0x0f, 0xf6, 0x05, 0xb9, 0x00, 0x40, - 0x0f, 0x39, 0x0f, 0xc4, 0x01, 0x50, 0x0b, 0x88, 0x0f, 0xf6, 0x09, 0x24, - 0x0b, 0x89, 0x0f, 0xf6, 0x05, 0x5c, 0x00, 0x48, 0x09, 0x04, 0x00, 0xa1, - 0x0b, 0x16, 0x04, 0x04, 0x0f, 0xc0, 0x00, 0x32, 0x1f, 0xc0, 0x00, 0x47, - 0x1f, 0xfb, 0x16, 0x6c, 0x07, 0x37, 0x02, 0xc8, 0x12, 0xc8, 0x08, 0xc4, - 0x0c, 0x00, 0x0f, 0xc8, 0x00, 0x41, 0x0f, 0xf7, 0x05, 0x23, 0x0f, 0xfa, - 0x0e, 0x43, 0x00, 0x88, 0x0f, 0xc4, 0x06, 0x01, 0x0f, 0xf4, 0x05, 0xb9, - 0x04, 0x00, 0x00, 0x21, 0x0f, 0xc4, 0x06, 0xfe, 0x0b, 0x15, 0x1f, 0xf9, - 0x11, 0xdb, 0x0f, 0xc4, 0x01, 0xb7, 0x0b, 0x15, 0x1f, 0xf9, 0x11, 0xdb, - 0x0f, 0xc4, 0x01, 0xc5, 0x0f, 0xc0, 0x00, 0x47, 0x0f, 0xc4, 0x05, 0xe8, - 0x0b, 0x21, 0x00, 0x15, 0x1f, 0xf9, 0x11, 0xe2, 0x0f, 0xc4, 0x01, 0xc6, - 0x0b, 0x21, 0x00, 0x59, 0x09, 0xc0, 0x0f, 0xd2, 0x00, 0x46, 0x11, 0x38, - 0x11, 0x88, 0x0f, 0xc8, 0x00, 0x47, 0x08, 0xbb, 0x0f, 0x39, 0x04, 0x04, - 0x0f, 0xc0, 0x00, 0x32, 0x0f, 0xc8, 0x00, 0x3c, 0x08, 0xbb, 0x0f, 0x39, - 0x04, 0x3b, 0x0f, 0xf7, 0x0c, 0x13, 0x0f, 0xf7, 0x0c, 0x97, 0x0f, 0xc4, - 0x01, 0x70, 0x0b, 0x21, 0x0f, 0xc4, 0x06, 0xff, 0x0b, 0x12, 0x1f, 0xf9, - 0x12, 0x07, 0x0f, 0xc4, 0x01, 0xc5, 0x0b, 0x21, 0x0f, 0xd5, 0x00, 0x47, - 0x1f, 0xf9, 0x12, 0x07, 0x0f, 0xfb, 0x16, 0x8b, 0x09, 0x3b, 0x0f, 0xfb, - 0x0c, 0xf8, 0x0f, 0xfb, 0x13, 0xae, 0x04, 0x04, 0x0f, 0xc5, 0x01, 0xc5, - 0x0b, 0x01, 0x0f, 0xc0, 0x00, 0x47, 0x0f, 0xf7, 0x05, 0x9d, 0x0f, 0xf9, - 0x11, 0xe2, 0x07, 0xb7, 0x1f, 0xf6, 0x05, 0x5c, 0x10, 0x48, 0x09, 0x3b, - 0x0f, 0xe1, 0x00, 0x47, 0x04, 0x04, 0x0b, 0x15, 0x19, 0x45, 0x1f, 0xc4, - 0x00, 0x80, 0x1f, 0xf7, 0x00, 0xa4, 0x0f, 0xc4, 0x01, 0xc5, 0x0b, 0x15, - 0x19, 0x45, 0x1f, 0xc4, 0x00, 0x80, 0x1f, 0xf7, 0x00, 0xa4, 0x0f, 0xfb, - 0x12, 0x46, 0x0f, 0x39, 0x09, 0x04, 0x00, 0x00, 0x0f, 0xc4, 0x04, 0xc9, - 0x0f, 0xc5, 0x04, 0xce, 0x0b, 0x01, 0x0f, 0xc5, 0x04, 0xcf, 0x0b, 0x01, - 0x0f, 0xc5, 0x04, 0xcc, 0x00, 0x01, 0x0f, 0xc5, 0x04, 0xcd, 0x00, 0x01, - 0x0f, 0xc5, 0x04, 0xd0, 0x00, 0x41, 0x0f, 0xc5, 0x04, 0xd5, 0x00, 0x01, - 0x0f, 0xc5, 0x04, 0xd1, 0x0b, 0x01, 0x02, 0x36, 0x09, 0x44, 0x0f, 0xc8, - 0x1f, 0xfc, 0x01, 0x37, 0x0f, 0xc4, 0x04, 0xd2, 0x00, 0x37, 0x0f, 0xfb, - 0x16, 0x2f, 0x0f, 0xfb, 0x16, 0x6c, 0x0f, 0x39, 0x0f, 0xc4, 0x00, 0x80, - 0x02, 0x37, 0x0f, 0xc4, 0x04, 0xc9, 0x0b, 0x21, 0x0b, 0x27, 0x09, 0x99, - 0x09, 0xe1, 0x0f, 0xd9, 0x04, 0xd6, 0x00, 0x36, 0x09, 0xc4, 0x0f, 0xc4, - 0x04, 0xd2, 0x0f, 0xf7, 0x00, 0xbd, 0x0f, 0xc4, 0x00, 0x80, 0x05, 0xb7, - 0x0f, 0xfb, 0x00, 0x58, 0x0f, 0xc4, 0x04, 0xd0, 0x0b, 0x0c, 0x1f, 0xf8, - 0x12, 0x65, 0x00, 0x21, 0x0f, 0xf8, 0x12, 0x75, 0x0d, 0x15, 0x0f, 0xc4, - 0x04, 0xd2, 0x0f, 0xf7, 0x00, 0xb2, 0x0f, 0xc4, 0x04, 0xd1, 0x0f, 0xc5, - 0x04, 0xc9, 0x0b, 0x40, 0x0f, 0xc4, 0x04, 0xd5, 0x0b, 0x14, 0x1f, 0xf8, - 0x12, 0x7a, 0x10, 0x40, 0x0d, 0x14, 0x0f, 0xc5, 0x04, 0xcc, 0x1f, 0xc5, - 0x04, 0xcd, 0x00, 0x41, 0x0f, 0xc4, 0x04, 0xcc, 0x0b, 0x88, 0x0b, 0x89, - 0x0b, 0x8a, 0x0b, 0x8b, 0x00, 0x21, 0x0c, 0x15, 0x1f, 0xf9, 0x12, 0x8c, - 0x0c, 0xa1, 0x00, 0x51, 0x09, 0xca, 0x09, 0xe1, 0x0f, 0xd7, 0x1f, 0xff, - 0x10, 0x0a, 0x10, 0x48, 0x00, 0x21, 0x0c, 0x55, 0x1f, 0xf9, 0x12, 0x9a, - 0x0c, 0xe1, 0x00, 0x59, 0x09, 0xe1, 0x0f, 0xc4, 0x04, 0xc8, 0x0b, 0x12, - 0x00, 0x11, 0x10, 0x51, 0x09, 0xcb, 0x10, 0x49, 0x00, 0x21, 0x0d, 0x15, - 0x1f, 0xf9, 0x12, 0xa4, 0x0c, 0x0d, 0x0d, 0x55, 0x10, 0x4c, 0x0f, 0xf8, - 0x12, 0xa8, 0x1c, 0x4d, 0x0c, 0x4d, 0x0d, 0x55, 0x10, 0x0c, 0x1c, 0x0d, - 0x0f, 0xc4, 0x04, 0xcc, 0x0c, 0x02, 0x0c, 0x42, 0x0f, 0xc4, 0x04, 0xd0, - 0x0d, 0x00, 0x0d, 0x54, 0x1f, 0xf9, 0x12, 0xbf, 0x0f, 0xc4, 0x04, 0xca, - 0x0f, 0xc5, 0x04, 0xd1, 0x0b, 0x40, 0x04, 0x04, 0x0f, 0xc0, 0x00, 0x32, - 0x09, 0x04, 0x0f, 0xfa, 0x11, 0x41, 0x00, 0x80, 0x0f, 0x39, 0x0d, 0x15, - 0x0c, 0x8d, 0x0f, 0xc4, 0x04, 0xce, 0x1c, 0xcd, 0x1f, 0xc4, 0x04, 0xcf, - 0x0d, 0x40, 0x0f, 0xc4, 0x04, 0xca, 0x0f, 0xfa, 0x11, 0x41, 0x0d, 0x40, - 0x09, 0x04, 0x0f, 0x38, 0x00, 0x00, 0x07, 0x37, 0x0f, 0xf0, 0x0b, 0x08, - 0x0f, 0xf2, 0x00, 0x3f, 0x0f, 0xf0, 0x0b, 0x09, 0x0f, 0xf2, 0x0d, 0x59, - 0x1f, 0xf2, 0x07, 0x4d, 0x0f, 0xf0, 0x0b, 0x10, 0x0f, 0xf2, 0x00, 0x87, - 0x1f, 0xf2, 0x01, 0x47, 0x0f, 0xf0, 0x0b, 0x11, 0x0f, 0xf2, 0x03, 0x12, - 0x0f, 0xf0, 0x0b, 0x12, 0x0f, 0xf2, 0x06, 0x61, 0x0f, 0xf0, 0x0b, 0x13, - 0x0f, 0xf2, 0x0b, 0xbf, 0x0f, 0xc4, 0x06, 0xc9, 0x0f, 0xc2, 0x0c, 0xcd, - 0x0f, 0xc2, 0x07, 0xfe, 0x1f, 0xc4, 0x06, 0xc9, 0x1f, 0xc2, 0x0a, 0xe1, - 0x1f, 0xc2, 0x07, 0xfd, 0x0f, 0x39, 0x0f, 0xc4, 0x01, 0xd9, 0x08, 0x02, - 0x00, 0x02, 0x0f, 0xc2, 0x0b, 0xb5, 0x0f, 0xc2, 0x07, 0xf0, 0x00, 0x02, - 0x0f, 0xc2, 0x0b, 0xb4, 0x0f, 0xc2, 0x07, 0xf0, 0x00, 0x02, 0x0f, 0xc2, - 0x0a, 0x5b, 0x0f, 0xc2, 0x07, 0xff, 0x00, 0x02, 0x0f, 0xc2, 0x0d, 0xdf, - 0x0f, 0xc2, 0x07, 0xfa, 0x00, 0x02, 0x0f, 0xc2, 0x0a, 0x22, 0x00, 0x02, - 0x00, 0x02, 0x0f, 0xc2, 0x0a, 0x2f, 0x0f, 0xc2, 0x07, 0xf2, 0x00, 0x02, - 0x0f, 0xc2, 0x0b, 0x40, 0x0f, 0xc2, 0x07, 0xfa, 0x00, 0x02, 0x0f, 0xc2, - 0x0c, 0x52, 0x00, 0x02, 0x00, 0x02, 0x0f, 0xc2, 0x08, 0x00, 0x00, 0x42, - 0x00, 0x02, 0x0f, 0xc2, 0x0c, 0xb5, 0x0f, 0xc2, 0x07, 0xfb, 0x00, 0x02, - 0x0f, 0xc2, 0x0f, 0x98, 0x0f, 0xc2, 0x07, 0xfa, 0x00, 0x02, 0x0f, 0xc2, - 0x0b, 0x23, 0x0f, 0xc2, 0x07, 0xfa, 0x00, 0x02, 0x0f, 0xc2, 0x08, 0x40, - 0x0f, 0xc2, 0x07, 0xfa, 0x00, 0x02, 0x0f, 0xc2, 0x0d, 0x4e, 0x0f, 0xc2, - 0x07, 0xf9, 0x00, 0x02, 0x0f, 0xc2, 0x0d, 0xc5, 0x00, 0x02, 0x00, 0x02, - 0x0f, 0xc2, 0x09, 0x06, 0x00, 0x42, 0x07, 0xc4, 0x0a, 0x8f, 0x0f, 0xc2, - 0x04, 0xf3, 0x0f, 0xc2, 0x0b, 0x50, 0x00, 0x02, 0x0d, 0xc4, 0x08, 0x3a, - 0x0d, 0xc5, 0x0f, 0xc4, 0x06, 0xcb, 0x00, 0x37, 0x06, 0xb6, 0x0d, 0xc4, - 0x0f, 0xc4, 0x06, 0xce, 0x00, 0x37, 0x06, 0xb6, 0x0d, 0xc4, 0x0f, 0xc4, - 0x06, 0xd1, 0x00, 0x37, 0x06, 0xb6, 0x0d, 0xc4, 0x0f, 0xc4, 0x06, 0xd4, - 0x00, 0x37, 0x06, 0xb6, 0x0d, 0xc4, 0x0f, 0xc4, 0x06, 0xd7, 0x00, 0x37, - 0x0f, 0xc4, 0x06, 0xda, 0x00, 0x02, 0x0f, 0xc2, 0x0c, 0x00, 0x0f, 0x38, - 0x00, 0xc2, 0x0f, 0xf1, 0x0a, 0x36, 0x0f, 0xc5, 0x01, 0x52, 0x0f, 0xc4, - 0x01, 0xd9, 0x07, 0x36, 0x0b, 0x0a, 0x0a, 0x43, 0x0f, 0xf1, 0x0a, 0x37, - 0x1c, 0xa7, 0x19, 0xa7, 0x19, 0x8a, 0x0f, 0xc4, 0x01, 0xc9, 0x0c, 0x80, - 0x0f, 0xc4, 0x01, 0xc8, 0x0b, 0x0c, 0x0d, 0x21, 0x00, 0x59, 0x09, 0xcb, - 0x0a, 0x43, 0x0c, 0x97, 0x1c, 0xcc, 0x0f, 0xc5, 0x01, 0xc7, 0x00, 0x21, - 0x0b, 0x55, 0x00, 0x01, 0x10, 0x0c, 0x0f, 0xc5, 0x01, 0x6e, 0x0b, 0x55, - 0x00, 0x01, 0x1f, 0xc5, 0x01, 0xcb, 0x10, 0x41, 0x1f, 0xc5, 0x01, 0xcc, - 0x10, 0x01, 0x1f, 0xc5, 0x01, 0xc7, 0x10, 0x41, 0x1c, 0xa1, 0x10, 0x59, - 0x19, 0xcc, 0x0d, 0x00, 0x0d, 0x21, 0x0c, 0x92, 0x0f, 0xc4, 0x01, 0xca, - 0x0b, 0x22, 0x00, 0xe4, 0x09, 0xa2, 0x03, 0x25, 0x10, 0x25, 0x0f, 0xf0, - 0x0a, 0x2f, 0x09, 0xb2, 0x0f, 0x38, 0x09, 0x80, 0x0f, 0xc4, 0x01, 0xc8, - 0x0b, 0x21, 0x0f, 0xc4, 0x01, 0xc9, 0x0b, 0x16, 0x1f, 0xf9, 0x14, 0x13, - 0x0f, 0xc4, 0x01, 0xcb, 0x00, 0x00, 0x00, 0x15, 0x0f, 0xc5, 0x01, 0x52, - 0x1f, 0xf9, 0x13, 0xc2, 0x0f, 0xc4, 0x05, 0x0b, 0x0f, 0x38, 0x0b, 0xc0, - 0x0b, 0xc8, 0x0c, 0x2a, 0x00, 0x2b, 0x0c, 0x2c, 0x00, 0x2d, 0x0f, 0xee, - 0x0c, 0x80, 0x0f, 0xe1, 0x0a, 0x00, 0x0b, 0xc9, 0x0c, 0x59, 0x09, 0xe1, - 0x0c, 0x59, 0x09, 0xee, 0x0f, 0xce, 0x05, 0x06, 0x0d, 0x84, 0x0b, 0xaa, - 0x0b, 0xab, 0x0b, 0xac, 0x0b, 0xad, 0x0f, 0xef, 0x08, 0x40, 0x1f, 0xf9, - 0x13, 0xe9, 0x0d, 0x84, 0x0f, 0xee, 0x05, 0x00, 0x0e, 0x02, 0x0e, 0x42, - 0x0f, 0xee, 0x05, 0x40, 0x0e, 0x02, 0x0e, 0x42, 0x0f, 0xc4, 0x05, 0x0a, - 0x0b, 0x21, 0x00, 0x59, 0x09, 0xc0, 0x0f, 0xf1, 0x05, 0x0f, 0x0f, 0xee, - 0x03, 0x80, 0x0f, 0xe1, 0x09, 0xf8, 0x00, 0x2d, 0x0f, 0xcf, 0x05, 0x10, - 0x0a, 0x6c, 0x0d, 0xf1, 0x0f, 0xee, 0x02, 0x80, 0x0f, 0xce, 0x05, 0x0c, - 0x0d, 0x84, 0x0b, 0xaa, 0x0b, 0xab, 0x0b, 0xac, 0x0b, 0xad, 0x0a, 0x59, - 0x09, 0xee, 0x0f, 0xcd, 0x05, 0x00, 0x0f, 0xcc, 0x05, 0x40, 0x0f, 0xef, - 0x08, 0x40, 0x1f, 0x39, 0x0d, 0x84, 0x0d, 0x6e, 0x0e, 0x02, 0x0e, 0x42, - 0x0d, 0x2e, 0x0e, 0x02, 0x0e, 0x42, 0x0f, 0xc4, 0x05, 0x10, 0x0b, 0x21, - 0x00, 0x59, 0x0f, 0x38, 0x09, 0xc0, 0x0f, 0xc4, 0x01, 0xcb, 0x0b, 0x21, - 0x00, 0x15, 0x1f, 0x39, 0x00, 0x40, 0x0f, 0xc4, 0x01, 0xcc, 0x0b, 0x21, - 0x00, 0x59, 0x09, 0xc8, 0x09, 0xe1, 0x01, 0x17, 0x1c, 0x00, 0x00, 0x54, - 0x1f, 0xc8, 0x14, 0x26, 0x15, 0x3b, 0x0f, 0x39, 0x0f, 0xc4, 0x01, 0xcc, - 0x0b, 0x21, 0x00, 0x14, 0x1f, 0x39, 0x0f, 0xc4, 0x05, 0x06, 0x0f, 0xc5, - 0x05, 0x11, 0x0b, 0x03, 0x00, 0x02, 0x0b, 0x03, 0x00, 0x02, 0x0b, 0x03, - 0x00, 0x02, 0x0b, 0x03, 0x00, 0x02, 0x0f, 0xc4, 0x05, 0x0a, 0x0f, 0xc5, - 0x05, 0x15, 0x0b, 0x03, 0x00, 0x02, 0x0f, 0xc4, 0x05, 0x0b, 0x0f, 0xc5, - 0x05, 0x16, 0x0b, 0x03, 0x00, 0x02, 0x0f, 0xc4, 0x05, 0x0c, 0x0f, 0xc5, - 0x05, 0x17, 0x0b, 0x03, 0x00, 0x02, 0x0b, 0x03, 0x00, 0x02, 0x0b, 0x03, - 0x00, 0x02, 0x0b, 0x03, 0x00, 0x02, 0x0f, 0xc4, 0x05, 0x10, 0x0f, 0xc5, - 0x05, 0x1b, 0x0b, 0x03, 0x00, 0x02, 0x0f, 0xc4, 0x01, 0xc7, 0x00, 0x40, - 0x0f, 0xc4, 0x05, 0x11, 0x0b, 0xaa, 0x0b, 0xab, 0x0b, 0xac, 0x0b, 0xad, - 0x0f, 0xee, 0x03, 0x00, 0x0f, 0xee, 0x0a, 0xef, 0x0f, 0xee, 0x09, 0x00, - 0x07, 0xc4, 0x0f, 0xe2, 0x00, 0x3f, 0x0e, 0x02, 0x0e, 0x42, 0x0e, 0xa4, - 0x09, 0x82, 0x0f, 0xf6, 0x00, 0xbd, 0x07, 0xc4, 0x0f, 0xc4, 0x05, 0x16, - 0x0b, 0x2a, 0x0b, 0x2c, 0x0f, 0xee, 0x0d, 0x40, 0x0e, 0x2a, 0x0e, 0x6b, - 0x0f, 0xc4, 0x05, 0x15, 0x0b, 0x2c, 0x00, 0x2d, 0x0f, 0xee, 0x0c, 0x80, - 0x0f, 0xee, 0x0a, 0xef, 0x0f, 0xee, 0x09, 0x00, 0x07, 0x04, 0x0f, 0xe2, - 0x00, 0x3f, 0x0e, 0x02, 0x0e, 0x42, 0x0e, 0xa4, 0x0f, 0xf6, 0x02, 0x09, - 0x09, 0x82, 0x0f, 0xc4, 0x00, 0x7d, 0x00, 0x37, 0x0f, 0xc4, 0x01, 0xcc, - 0x0b, 0x21, 0x00, 0x15, 0x1f, 0xc4, 0x01, 0x6f, 0x01, 0xba, 0x10, 0x40, - 0x0f, 0xc4, 0x00, 0x7d, 0x02, 0x37, 0x07, 0x37, 0x0f, 0xc4, 0x01, 0xda, - 0x1f, 0xc4, 0x01, 0xdd, 0x06, 0xb7, 0x0f, 0xc4, 0x01, 0x1c, 0x00, 0x37, - 0x0f, 0xf1, 0x0a, 0x07, 0x0f, 0xc4, 0x01, 0xe0, 0x06, 0xb7, 0x04, 0x21, - 0x0a, 0x54, 0x0f, 0xf1, 0x0a, 0x10, 0x1f, 0xf9, 0x14, 0xc6, 0x00, 0x2a, - 0x09, 0xeb, 0x0f, 0xee, 0x01, 0xc0, 0x0f, 0xee, 0x0a, 0xcb, 0x0f, 0xf7, - 0x04, 0x66, 0x05, 0x84, 0x0e, 0x02, 0x0e, 0x42, 0x0e, 0x82, 0x0f, 0xc4, - 0x01, 0xe3, 0x06, 0xb7, 0x0f, 0xc4, 0x00, 0x9e, 0x0f, 0xf7, 0x02, 0x81, - 0x0f, 0xfb, 0x01, 0x1c, 0x0f, 0xf7, 0x04, 0x72, 0x0f, 0xf7, 0x02, 0x70, - 0x0f, 0xf9, 0x14, 0xd0, 0x07, 0xb7, 0x1f, 0xf9, 0x14, 0xd0, 0x0a, 0x61, - 0x00, 0x14, 0x1f, 0xf9, 0x14, 0xd0, 0x0f, 0xc4, 0x01, 0xe6, 0x06, 0xb7, - 0x0f, 0xc4, 0x01, 0x13, 0x00, 0x37, 0x0f, 0xc4, 0x01, 0x1c, 0x02, 0x37, - 0x0f, 0xfb, 0x01, 0x0c, 0x0f, 0xf7, 0x00, 0x8f, 0x0f, 0xc4, 0x01, 0x22, - 0x00, 0x37, 0x0f, 0xc4, 0x01, 0x22, 0x0f, 0xc5, 0x00, 0xa7, 0x08, 0x3b, - 0x03, 0xb7, 0x00, 0x21, 0x0c, 0x55, 0x1f, 0xc8, 0x0f, 0xff, 0x0f, 0xc4, - 0x01, 0x79, 0x01, 0xba, 0x0c, 0x00, 0x0f, 0xc4, 0x01, 0x13, 0x02, 0x37, - 0x0f, 0xfb, 0x01, 0x0c, 0x0f, 0xf7, 0x00, 0x8f, 0x0f, 0xc4, 0x06, 0xdd, - 0x00, 0x37, 0x0f, 0xc4, 0x00, 0xa7, 0x06, 0xb7, 0x03, 0xb7, 0x00, 0x21, - 0x0c, 0x55, 0x1f, 0xc8, 0x0f, 0xff, 0x0f, 0xf0, 0x0f, 0x16, 0x0c, 0x32, - 0x0f, 0xc4, 0x01, 0x78, 0x0c, 0x00, 0x0f, 0xc4, 0x01, 0x7f, 0x0c, 0x00, - 0x0f, 0xfa, 0x03, 0x00, 0x08, 0x08, 0x0f, 0xc4, 0x05, 0x17, 0x0b, 0xaa, - 0x0b, 0xab, 0x0b, 0xac, 0x0b, 0xad, 0x0f, 0xee, 0x03, 0x00, 0x0f, 0xee, - 0x0a, 0xef, 0x0f, 0xf1, 0x05, 0x04, 0x0a, 0x4f, 0x0f, 0xf1, 0x05, 0x05, - 0x0f, 0xee, 0x09, 0x00, 0x0f, 0xe2, 0x00, 0x3f, 0x02, 0x21, 0x07, 0xc4, - 0x0e, 0x02, 0x0e, 0x42, 0x0e, 0xa4, 0x09, 0x99, 0x09, 0xc2, 0x0f, 0xc4, - 0x01, 0x54, 0x0d, 0xc2, 0x01, 0xba, 0x0a, 0x42, 0x0f, 0xf6, 0x00, 0xbd, - 0x07, 0xc4, 0x0f, 0xc4, 0x05, 0x1b, 0x00, 0x2a, 0x0b, 0x2b, 0x0f, 0xee, - 0x01, 0xc0, 0x0f, 0xee, 0x0a, 0xcb, 0x07, 0x04, 0x00, 0x02, 0x0e, 0x42, - 0x0f, 0xf6, 0x02, 0x09, 0x0e, 0x82, 0x0f, 0xc4, 0x01, 0x54, 0x0b, 0x8f, - 0x00, 0x21, 0x0d, 0xd5, 0x10, 0x2a, 0x1d, 0xeb, 0x1f, 0xee, 0x01, 0xc0, - 0x1f, 0xe1, 0x0b, 0x02, 0x1b, 0x99, 0x19, 0xee, 0x17, 0x04, 0x1e, 0x02, - 0x1e, 0x42, 0x1e, 0xa2, 0x1f, 0xe4, 0x07, 0xff, 0x1f, 0xf6, 0x02, 0x70, - 0x19, 0x82, 0x0f, 0xc4, 0x01, 0xe9, 0x06, 0xb7, 0x07, 0x37, 0x11, 0x36, - 0x10, 0x88, 0x0f, 0xc4, 0x01, 0x1f, 0x00, 0x37, 0x01, 0xbb, 0x0f, 0xc4, - 0x06, 0xc7, 0x0b, 0x21, 0x00, 0x15, 0x1f, 0xf9, 0x15, 0x68, 0x0f, 0xc4, - 0x01, 0x1f, 0x02, 0x37, 0x0f, 0xfb, 0x01, 0x14, 0x0f, 0xc4, 0x06, 0xe0, - 0x0f, 0xf9, 0x15, 0x72, 0x0f, 0xc4, 0x06, 0xe0, 0x0f, 0xc5, 0x00, 0xa1, - 0x0f, 0xf7, 0x02, 0x7d, 0x0f, 0xfb, 0x01, 0x1c, 0x0f, 0xc4, 0x01, 0x1f, - 0x00, 0x37, 0x0f, 0xc4, 0x01, 0x1f, 0x02, 0x37, 0x0f, 0xc4, 0x01, 0xec, - 0x06, 0xb7, 0x0f, 0xc4, 0x01, 0x16, 0x00, 0x37, 0x0f, 0xc4, 0x01, 0x6c, - 0x0b, 0x22, 0x0f, 0xe4, 0x00, 0x38, 0x09, 0xa1, 0x0f, 0xc4, 0x01, 0xf5, - 0x02, 0x14, 0x1f, 0xc4, 0x01, 0xf8, 0x04, 0x14, 0x1f, 0xc4, 0x01, 0xfb, - 0x06, 0x14, 0x1f, 0xc4, 0x01, 0xfe, 0x08, 0x14, 0x1f, 0xc4, 0x02, 0x01, - 0x0f, 0xe4, 0x0c, 0x00, 0x09, 0xa1, 0x0f, 0xc5, 0x06, 0x2b, 0x0f, 0xd4, - 0x04, 0x00, 0x1f, 0xc5, 0x02, 0x04, 0x00, 0x14, 0x1f, 0xc5, 0x02, 0x07, - 0x08, 0x3b, 0x0f, 0xc4, 0x01, 0x7e, 0x0b, 0x21, 0x00, 0x15, 0x11, 0x36, - 0x10, 0x88, 0x0f, 0xc4, 0x01, 0x25, 0x00, 0x37, 0x0f, 0xc4, 0x01, 0x16, - 0x06, 0xb7, 0x0f, 0xc4, 0x01, 0x16, 0x06, 0xb7, 0x07, 0x37, 0x0f, 0xc4, - 0x01, 0xef, 0x1f, 0xc4, 0x01, 0xf2, 0x06, 0xb7, 0x0f, 0xc4, 0x01, 0x19, - 0x00, 0x37, 0x01, 0xbb, 0x0f, 0xc4, 0x01, 0xcd, 0x0f, 0xc0, 0x06, 0xc8, - 0x0f, 0xc4, 0x01, 0xce, 0x0f, 0xc0, 0x05, 0x1c, 0x04, 0xbb, 0x04, 0xbb, - 0x04, 0xbb, 0x04, 0xbb, 0x04, 0xbb, 0x04, 0xbb, 0x01, 0xbb, 0x04, 0xbb, - 0x0f, 0xc4, 0x05, 0x1c, 0x0f, 0xc8, 0x0a, 0x24, 0x00, 0x61, 0x01, 0xfe, - 0x0f, 0xfd, 0x15, 0xd2, 0x00, 0x3f, 0x0c, 0x30, 0x0b, 0xb2, 0x0c, 0x19, - 0x09, 0xc8, 0x0f, 0xc4, 0x01, 0xcc, 0x0b, 0x21, 0x00, 0x14, 0x1f, 0x39, - 0x00, 0x54, 0x1f, 0x38, 0x09, 0xc0, 0x01, 0xbb, 0x0f, 0xf8, 0x14, 0x26, - 0x0f, 0xc4, 0x01, 0xcd, 0x0b, 0x05, 0x0b, 0xc8, 0x0b, 0xc9, 0x0b, 0xca, - 0x0a, 0xc0, 0x05, 0x84, 0x0c, 0x02, 0x0c, 0x42, 0x0c, 0x82, 0x0f, 0xc4, - 0x01, 0x19, 0x06, 0xb7, 0x0f, 0xc4, 0x01, 0x80, 0x0b, 0x21, 0x00, 0x15, - 0x1f, 0xf9, 0x16, 0x0c, 0x05, 0x84, 0x0b, 0xaa, 0x0b, 0xab, 0x0f, 0xee, - 0x01, 0xc0, 0x0f, 0xee, 0x0a, 0x7a, 0x0b, 0xa7, 0x09, 0xa6, 0x09, 0xa1, - 0x01, 0x51, 0x09, 0xc8, 0x01, 0x16, 0x1f, 0xf9, 0x16, 0x24, 0x0c, 0x21, - 0x0f, 0xd7, 0x1f, 0xfa, 0x1f, 0xe1, 0x1f, 0xfa, 0x0f, 0xd9, 0x0a, 0x80, - 0x09, 0xee, 0x0f, 0xf8, 0x16, 0x24, 0x00, 0x08, 0x05, 0x84, 0x0b, 0xaa, - 0x0b, 0xab, 0x0f, 0xee, 0x01, 0xc0, 0x0f, 0xee, 0x0a, 0x7b, 0x0b, 0xa7, - 0x09, 0xa6, 0x09, 0xa1, 0x01, 0x91, 0x09, 0xc8, 0x01, 0x56, 0x1f, 0xf9, - 0x16, 0x24, 0x0c, 0x21, 0x0f, 0xd7, 0x1f, 0xf9, 0x1f, 0xe1, 0x1f, 0xf9, - 0x0f, 0xd9, 0x0a, 0x80, 0x09, 0xee, 0x00, 0x08, 0x0f, 0xf6, 0x00, 0x26, - 0x0c, 0x27, 0x09, 0xa2, 0x0e, 0x65, 0x0f, 0xc4, 0x01, 0xce, 0x0b, 0x05, - 0x09, 0x83, 0x0f, 0x38, 0x0a, 0xc0, 0x0f, 0xc4, 0x01, 0xcf, 0x00, 0x00, - 0x02, 0x04, 0x0f, 0xc2, 0x00, 0x28, 0x0f, 0xc2, 0x00, 0x29, 0x0f, 0xc2, - 0x00, 0x2b, 0x0f, 0xc2, 0x00, 0x2d, 0x0f, 0xc2, 0x00, 0x2f, 0x0f, 0xc2, - 0x00, 0x33, 0x0f, 0xc2, 0x00, 0x37, 0x0f, 0xc2, 0x00, 0x3b, 0x0f, 0xc4, - 0x00, 0x28, 0x0f, 0xc2, 0x00, 0x88, 0x0f, 0xc2, 0x00, 0x3d, 0x0f, 0xc2, - 0x00, 0xb6, 0x0f, 0xc2, 0x00, 0x56, 0x0f, 0xc2, 0x00, 0xac, 0x0f, 0xc2, - 0x00, 0x6b, 0x0f, 0xc2, 0x00, 0xa0, 0x07, 0x82, 0x0f, 0xc2, 0x00, 0x59, - 0x0f, 0xc2, 0x00, 0x94, 0x0f, 0xc2, 0x00, 0xcf, 0x0f, 0xc2, 0x00, 0x32, - 0x0f, 0xc2, 0x00, 0x63, 0x0f, 0xc2, 0x00, 0x95, 0x0f, 0xc2, 0x00, 0xc6, - 0x0f, 0xc2, 0x00, 0x4a, 0x0f, 0xc2, 0x00, 0x6f, 0x0f, 0xc2, 0x00, 0x94, - 0x0f, 0xc2, 0x00, 0xb9, 0x0f, 0x38, 0x00, 0x02, 0x0f, 0xc4, 0x01, 0x70, - 0x00, 0x00, 0x0f, 0xc4, 0x00, 0x6c, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, - 0x0f, 0x38, 0x00, 0x02, 0x00, 0x21, 0x0c, 0x16, 0x19, 0xc8, 0x0d, 0x09, - 0x0c, 0x84, 0x0c, 0xfe, 0x0f, 0xfd, 0x16, 0x86, 0x0b, 0xa1, 0x0c, 0x17, - 0x09, 0xce, 0x10, 0x21, 0x1d, 0x91, 0x19, 0xce, 0x0c, 0x61, 0x0d, 0x96, - 0x1d, 0x89, 0x0c, 0x6a, 0x0c, 0x6c, 0x0f, 0x38, 0x0d, 0x6e, 0x0f, 0xc4, - 0x05, 0xeb, 0x0b, 0x08, 0x0f, 0xc4, 0x05, 0xea, 0x0b, 0x09, 0x00, 0x0a, - 0x0c, 0x61, 0x00, 0x14, 0x1f, 0xf9, 0x16, 0xaa, 0x00, 0x55, 0x1f, 0xf9, - 0x16, 0xa1, 0x00, 0x4a, 0x0c, 0x21, 0x00, 0x94, 0x10, 0x8a, 0x00, 0xd4, - 0x0f, 0xf8, 0x16, 0xaa, 0x10, 0xca, 0x00, 0x55, 0x1f, 0xf9, 0x16, 0xaa, - 0x01, 0x0a, 0x0c, 0x21, 0x00, 0x94, 0x11, 0x4a, 0x00, 0xd4, 0x11, 0x8a, - 0x0f, 0xc4, 0x01, 0xcf, 0x0c, 0x80, 0x0f, 0xf0, 0x0a, 0x0d, 0x00, 0x32, - 0x0f, 0xf6, 0x05, 0x5c, 0x01, 0x08, 0x0f, 0xc4, 0x00, 0x6c, 0x0b, 0xaa, - 0x0b, 0xab, 0x0b, 0xac, 0x0b, 0xad, 0x0f, 0xee, 0x03, 0x00, 0x0f, 0xc5, - 0x01, 0xcf, 0x0b, 0x61, 0x02, 0x19, 0x09, 0xc5, 0x0b, 0xca, 0x0b, 0xe1, - 0x0c, 0x91, 0x09, 0xcb, 0x0f, 0xcc, 0x07, 0xff, 0x0f, 0xcd, 0x0c, 0xc0, - 0x00, 0x2b, 0x00, 0x2d, 0x0f, 0xf1, 0x03, 0x39, 0x0f, 0xce, 0x00, 0xc2, - 0x0f, 0xcf, 0x07, 0x68, 0x07, 0x37, 0x1f, 0xce, 0x00, 0x41, 0x1f, 0xcf, - 0x01, 0xe9, 0x0a, 0x61, 0x0f, 0xf1, 0x03, 0x39, 0x0d, 0x93, 0x1f, 0xf9, - 0x16, 0xd5, 0x0f, 0xf1, 0x0a, 0x22, 0x0a, 0x48, 0x0f, 0xf1, 0x0a, 0x23, - 0x0f, 0xfb, 0x16, 0x76, 0x0a, 0x48, 0x0f, 0xf1, 0x0a, 0x22, 0x0f, 0xfb, - 0x16, 0x76, 0x0a, 0x48, 0x0f, 0xf1, 0x03, 0x39, 0x0f, 0xc4, 0x01, 0x70, - 0x0b, 0x21, 0x00, 0x59, 0x09, 0xc0, 0x09, 0xe1, 0x0f, 0xc4, 0x06, 0xff, - 0x0b, 0x12, 0x1f, 0xf9, 0x17, 0x04, 0x0a, 0x61, 0x0d, 0xd3, 0x1f, 0xf9, - 0x16, 0xde, 0x0f, 0xc4, 0x00, 0x6c, 0x0f, 0xee, 0x05, 0x00, 0x0e, 0x02, - 0x0e, 0x42, 0x0f, 0xee, 0x05, 0x40, 0x0e, 0x02, 0x0f, 0x38, 0x0e, 0x42, - 0x0f, 0xee, 0x0a, 0xef, 0x0f, 0xe2, 0x00, 0x3f, 0x0f, 0xe1, 0x1f, 0xf6, - 0x0f, 0xc4, 0x00, 0x80, 0x0f, 0xee, 0x09, 0x00, 0x0e, 0x02, 0x0e, 0x42, - 0x0e, 0xa4, 0x09, 0x99, 0x09, 0xe2, 0x0f, 0xe4, 0x07, 0xff, 0x0f, 0x38, - 0x09, 0x82, 0x0f, 0xfb, 0x17, 0x68, 0x0f, 0xfb, 0x0c, 0x26, 0x0f, 0xfb, - 0x0c, 0xf8, 0x0f, 0xf7, 0x0d, 0xa3, 0x0f, 0xfb, 0x18, 0x62, 0x0f, 0xfb, - 0x1f, 0x0b, 0x0f, 0xfb, 0x13, 0xae, 0x0f, 0xf7, 0x05, 0x92, 0x0f, 0xf6, - 0x05, 0x8d, 0x02, 0x48, 0x1f, 0xf9, 0x17, 0x33, 0x0f, 0xc4, 0x01, 0x69, - 0x0b, 0x21, 0x00, 0x59, 0x09, 0xc0, 0x0f, 0xfb, 0x1a, 0xa8, 0x0f, 0xf6, - 0x05, 0x8d, 0x02, 0x88, 0x1f, 0xf9, 0x17, 0x45, 0x00, 0x61, 0x0f, 0xc4, - 0x01, 0x67, 0x0b, 0x19, 0x09, 0xc0, 0x0f, 0xc4, 0x01, 0x66, 0x0b, 0x19, - 0x09, 0xc0, 0x02, 0xba, 0x00, 0x48, 0x0f, 0xf9, 0x17, 0x47, 0x02, 0xba, - 0x00, 0x08, 0x0f, 0xf6, 0x05, 0x8d, 0x02, 0xc8, 0x1f, 0xf9, 0x17, 0x54, - 0x0f, 0xc4, 0x01, 0x68, 0x0b, 0x21, 0x00, 0x59, 0x09, 0xc0, 0x0f, 0xc4, - 0x07, 0xbf, 0x00, 0x40, 0x0f, 0xc8, 0x0e, 0x00, 0x0f, 0xf7, 0x05, 0x94, - 0x0f, 0xfb, 0x03, 0x96, 0x0f, 0xc4, 0x01, 0x6c, 0x0f, 0xf1, 0x0c, 0x06, - 0x0a, 0x40, 0x0f, 0xfb, 0x1a, 0xcf, 0x0f, 0xfb, 0x03, 0xdd, 0x0f, 0xfb, - 0x18, 0xd3, 0x0f, 0xfb, 0x19, 0x16, 0x0f, 0x39, 0x0f, 0xc4, 0x06, 0x92, - 0x0b, 0x22, 0x0f, 0xe4, 0x0d, 0xff, 0x09, 0x80, 0x07, 0x64, 0x09, 0xa2, - 0x0f, 0xe5, 0x1f, 0xe2, 0x09, 0xa2, 0x04, 0x84, 0x0b, 0x24, 0x09, 0x80, - 0x04, 0x84, 0x0b, 0x21, 0x01, 0x1e, 0x1f, 0xf9, 0x17, 0x87, 0x0f, 0xc4, - 0x06, 0xa7, 0x02, 0x37, 0x0f, 0xc4, 0x06, 0xae, 0x00, 0x37, 0x0f, 0xc4, - 0x07, 0x5a, 0x06, 0xb7, 0x0f, 0xc4, 0x00, 0x77, 0x00, 0x37, 0x04, 0x84, - 0x0b, 0x21, 0x00, 0xde, 0x1f, 0xf9, 0x17, 0x9b, 0x0f, 0xc4, 0x06, 0xaa, - 0x02, 0x37, 0x0f, 0xc4, 0x07, 0x0b, 0x02, 0xb7, 0x0f, 0xc4, 0x00, 0x7a, - 0x00, 0x37, 0x0f, 0xc4, 0x07, 0x57, 0x06, 0xb7, 0x0f, 0xc4, 0x00, 0x74, - 0x00, 0x37, 0x04, 0x84, 0x0b, 0x21, 0x00, 0x9e, 0x1f, 0xf9, 0x17, 0xb5, - 0x00, 0x21, 0x01, 0x9f, 0x09, 0xe1, 0x01, 0xdf, 0x09, 0xe2, 0x0b, 0x25, - 0x09, 0x80, 0x0f, 0xc4, 0x06, 0xa4, 0x02, 0x37, 0x0f, 0xc4, 0x00, 0x77, - 0x02, 0xb7, 0x0f, 0xc4, 0x07, 0x67, 0x02, 0xb7, 0x0f, 0xc4, 0x06, 0x96, - 0x00, 0x37, 0x0f, 0xf7, 0x0d, 0x69, 0x04, 0x84, 0x0b, 0x21, 0x00, 0x1e, - 0x1f, 0xf9, 0x17, 0xef, 0x00, 0x21, 0x01, 0x9f, 0x09, 0xe2, 0x0b, 0x25, - 0x09, 0x80, 0x0f, 0xc4, 0x01, 0x5c, 0x0b, 0x21, 0x03, 0x95, 0x1f, 0xf9, - 0x17, 0xd3, 0x04, 0xc4, 0x0f, 0xc5, 0x06, 0x9f, 0x0f, 0xf7, 0x02, 0x74, - 0x03, 0x37, 0x03, 0xb7, 0x00, 0xb7, 0x05, 0x37, 0x04, 0x37, 0x00, 0x36, - 0x04, 0xc4, 0x0f, 0xf9, 0x17, 0xef, 0x0f, 0xc4, 0x01, 0x44, 0x0b, 0x88, - 0x00, 0xb6, 0x0b, 0x89, 0x0f, 0xc8, 0x1f, 0xf4, 0x01, 0x37, 0x0f, 0xc4, - 0x00, 0x86, 0x00, 0x37, 0x0f, 0xc4, 0x07, 0x08, 0x06, 0xb7, 0x0f, 0xc4, - 0x00, 0x89, 0x00, 0x37, 0x0f, 0xc4, 0x06, 0x9f, 0x02, 0xb7, 0x0f, 0xc4, - 0x00, 0x74, 0x02, 0xb7, 0x0f, 0xc4, 0x07, 0x64, 0x02, 0xb7, 0x00, 0x36, - 0x04, 0xc4, 0x04, 0x84, 0x0b, 0x21, 0x00, 0x5e, 0x1f, 0xf9, 0x18, 0x0c, - 0x00, 0x21, 0x01, 0x9f, 0x09, 0xe2, 0x0b, 0x25, 0x09, 0x80, 0x00, 0x21, - 0x0f, 0xc4, 0x06, 0xa2, 0x0b, 0x88, 0x06, 0xba, 0x0b, 0x89, 0x10, 0x21, - 0x1c, 0x18, 0x19, 0xc8, 0x1c, 0x51, 0x19, 0xc9, 0x0f, 0xc4, 0x06, 0x8f, - 0x0b, 0x21, 0x0c, 0x20, 0x09, 0xc2, 0x0b, 0x21, 0x0c, 0x59, 0x09, 0xc2, - 0x04, 0x84, 0x0b, 0x21, 0x01, 0x9e, 0x1f, 0xf9, 0x18, 0x33, 0x0f, 0xc4, - 0x06, 0x8f, 0x0b, 0x88, 0x00, 0xb6, 0x0b, 0x89, 0x06, 0xbb, 0x1f, 0xf7, - 0x00, 0x8f, 0x02, 0xb6, 0x04, 0xc4, 0x0f, 0xc4, 0x00, 0x92, 0x00, 0x37, - 0x0f, 0xc4, 0x06, 0x9c, 0x06, 0xb7, 0x03, 0xb7, 0x06, 0xbb, 0x0f, 0xe1, - 0x04, 0x00, 0x1f, 0xe1, 0x0c, 0x00, 0x0c, 0x59, 0x09, 0xc9, 0x0f, 0xc4, - 0x01, 0x30, 0x0c, 0x02, 0x0c, 0x42, 0x0f, 0xf0, 0x03, 0x0a, 0x0c, 0x32, - 0x0f, 0xf0, 0x03, 0x09, 0x0c, 0x72, 0x04, 0x84, 0x0b, 0x21, 0x01, 0xde, - 0x1f, 0xf9, 0x18, 0x4e, 0x0f, 0xc4, 0x06, 0x96, 0x02, 0x37, 0x01, 0x36, - 0x06, 0x08, 0x03, 0xb7, 0x0f, 0xc4, 0x01, 0x32, 0x0c, 0x02, 0x0c, 0x42, - 0x0c, 0x61, 0x02, 0xdf, 0x11, 0x3a, 0x12, 0x08, 0x1f, 0xf9, 0x18, 0x50, - 0x0f, 0xf0, 0x03, 0x1a, 0x0c, 0x32, 0x0f, 0xf0, 0x03, 0x19, 0x0c, 0x72, - 0x04, 0x84, 0x00, 0x00, 0x0f, 0x39, 0x0f, 0xf1, 0x03, 0x3a, 0x0f, 0xc4, - 0x07, 0xe2, 0x0a, 0x48, 0x0c, 0x00, 0x0f, 0xc4, 0x07, 0xe3, 0x0c, 0x00, - 0x0f, 0xf1, 0x03, 0x03, 0x0f, 0xc4, 0x07, 0xe4, 0x0f, 0xc2, 0x08, 0x00, - 0x0f, 0x38, 0x0a, 0x42, 0x0f, 0xc4, 0x07, 0xe1, 0x00, 0x21, 0x0b, 0x14, - 0x1f, 0xf9, 0x18, 0xd2, 0x0f, 0xc4, 0x07, 0xea, 0x0b, 0x15, 0x0f, 0xc8, - 0x03, 0x03, 0x1f, 0xc8, 0x03, 0x06, 0x0c, 0x31, 0x0f, 0xc4, 0x07, 0xe5, - 0x0a, 0x40, 0x0f, 0xf1, 0x03, 0x3a, 0x0f, 0xc4, 0x07, 0xe2, 0x0a, 0x48, - 0x0c, 0x00, 0x0f, 0xc4, 0x07, 0xe3, 0x0c, 0x00, 0x0f, 0xc4, 0x07, 0xe1, - 0x0b, 0x09, 0x0c, 0x61, 0x0c, 0x13, 0x1c, 0x21, 0x1c, 0x51, 0x09, 0xe1, - 0x0f, 0xc4, 0x07, 0xf1, 0x0b, 0x13, 0x1f, 0xf9, 0x18, 0xd2, 0x0c, 0x61, - 0x0c, 0x12, 0x0f, 0xcb, 0x18, 0xa4, 0x1f, 0xcb, 0x18, 0xb2, 0x09, 0xca, - 0x00, 0x21, 0x0c, 0x91, 0x19, 0xd1, 0x09, 0xe1, 0x0f, 0xc4, 0x07, 0xf2, - 0x0b, 0x16, 0x0f, 0xc4, 0x07, 0xe6, 0x1f, 0xc4, 0x07, 0xe8, 0x0b, 0x88, - 0x0b, 0x89, 0x0f, 0xc4, 0x07, 0xf0, 0x0b, 0x21, 0x0f, 0xc4, 0x07, 0xe4, - 0x0c, 0xf8, 0x00, 0x15, 0x1f, 0xf9, 0x18, 0xb4, 0x0b, 0xa1, 0x0c, 0x18, - 0x09, 0xc8, 0x0b, 0xa1, 0x0c, 0x51, 0x09, 0xc9, 0x00, 0x21, 0x0c, 0x56, - 0x10, 0x08, 0x0f, 0xf8, 0x18, 0xc1, 0x10, 0x09, 0x1f, 0xf9, 0x18, 0xa6, - 0x0b, 0xa1, 0x0c, 0x20, 0x09, 0xc8, 0x0b, 0xa1, 0x0c, 0x59, 0x09, 0xc9, - 0x0c, 0x61, 0x0f, 0xd6, 0x00, 0xff, 0x1f, 0xc8, 0x0f, 0xff, 0x1f, 0xc9, - 0x00, 0xff, 0x0f, 0xc4, 0x07, 0xe4, 0x0c, 0x02, 0x0c, 0x42, 0x00, 0x21, - 0x0f, 0xc4, 0x07, 0xea, 0x0b, 0x14, 0x1f, 0xf0, 0x03, 0x03, 0x1c, 0x72, - 0x0f, 0xc4, 0x07, 0xeb, 0x0b, 0x14, 0x1f, 0xf0, 0x03, 0x06, 0x1c, 0x72, - 0x0f, 0x39, 0x0f, 0xc5, 0x01, 0x65, 0x0f, 0xc4, 0x01, 0x81, 0x0b, 0x21, - 0x00, 0x14, 0x1f, 0x38, 0x10, 0x01, 0x0f, 0xc4, 0x07, 0x6c, 0x0b, 0x21, - 0x00, 0x14, 0x09, 0xcb, 0x1f, 0x38, 0x10, 0x01, 0x0f, 0xc4, 0x07, 0x6a, - 0x0b, 0x08, 0x0f, 0xc4, 0x07, 0x6b, 0x0b, 0x09, 0x0c, 0x21, 0x0c, 0x59, - 0x09, 0xc9, 0x0f, 0xc4, 0x01, 0x65, 0x0f, 0xc5, 0x01, 0x66, 0x0b, 0x21, - 0x00, 0x59, 0x09, 0xc0, 0x0c, 0x14, 0x1f, 0x38, 0x10, 0x01, 0x0c, 0x55, - 0x1f, 0x39, 0x0c, 0x00, 0x0b, 0x61, 0x0c, 0xd6, 0x1f, 0x39, 0x01, 0x38, - 0x01, 0xc8, 0x0b, 0x21, 0x0f, 0xd9, 0x00, 0x48, 0x09, 0xc5, 0x00, 0x59, - 0x09, 0xc0, 0x09, 0xe1, 0x02, 0x12, 0x0f, 0x38, 0x10, 0x00, 0x0f, 0xc4, - 0x01, 0xd2, 0x0b, 0x21, 0x02, 0x13, 0x1f, 0xf9, 0x19, 0x0e, 0x0f, 0x39, - 0x00, 0x59, 0x09, 0xc0, 0x0f, 0xc4, 0x01, 0xd0, 0x0f, 0xfb, 0x18, 0xfd, - 0x0f, 0x38, 0x0c, 0x01, 0x0f, 0xf1, 0x03, 0x39, 0x0f, 0xc4, 0x01, 0x6a, - 0x00, 0x00, 0x0f, 0xc4, 0x01, 0x6b, 0x0a, 0x40, 0x0f, 0xc4, 0x01, 0xd2, - 0x0b, 0x21, 0x00, 0x17, 0x1f, 0x38, 0x10, 0x00, 0x00, 0x51, 0x09, 0xc0, - 0x0f, 0xc4, 0x01, 0xd1, 0x0f, 0xfb, 0x18, 0xfd, 0x0b, 0x48, 0x0f, 0xc4, - 0x01, 0x6a, 0x0c, 0x38, 0x0c, 0x00, 0x05, 0x38, 0x0f, 0x08, 0x0d, 0x30, - 0x0d, 0x21, 0x00, 0x59, 0x09, 0xcc, 0x0d, 0x61, 0x0c, 0xa0, 0x09, 0xea, - 0x00, 0x21, 0x0c, 0xd9, 0x09, 0xeb, 0x0f, 0xee, 0x01, 0xc0, 0x1f, 0xee, - 0x0a, 0x7e, 0x0c, 0x21, 0x0e, 0x20, 0x09, 0xce, 0x0c, 0x61, 0x0e, 0x59, - 0x09, 0xf2, 0x0d, 0x83, 0x09, 0xc3, 0x0d, 0x21, 0x00, 0x59, 0x0d, 0x30, - 0x0d, 0xb2, 0x0f, 0x38, 0x09, 0xcc, 0x0f, 0xc4, 0x07, 0x0e, 0x00, 0x02, - 0x00, 0x02, 0x0f, 0xc2, 0x01, 0x90, 0x00, 0x02, 0x0f, 0xc2, 0x00, 0x83, - 0x00, 0x42, 0x0f, 0xc2, 0x04, 0x07, 0x0f, 0x38, 0x00, 0x42, 0x0f, 0xc4, - 0x07, 0x0e, 0x0b, 0x8a, 0x0f, 0xfa, 0x19, 0x31, 0x0b, 0x8b, 0x0b, 0x8a, - 0x0f, 0xfa, 0x19, 0x31, 0x0b, 0x8b, 0x0b, 0x8a, 0x0f, 0xfa, 0x19, 0x31, - 0x0b, 0x8b, 0x0b, 0x8a, 0x0f, 0xf8, 0x19, 0x31, 0x0b, 0x8b, 0x0f, 0xc5, - 0x04, 0xa8, 0x07, 0x37, 0x0f, 0xcc, 0x05, 0x38, 0x0f, 0xcd, 0x02, 0xb0, - 0x0f, 0xfb, 0x19, 0x5b, 0x0f, 0xcc, 0x0a, 0x38, 0x0f, 0xfa, 0x19, 0x5b, - 0x00, 0x0d, 0x0f, 0xf0, 0x05, 0x2e, 0x00, 0xf2, 0x0f, 0xf1, 0x0a, 0x2e, - 0x0a, 0x62, 0x0f, 0xe5, 0x01, 0xc0, 0x0f, 0x38, 0x09, 0xb2, 0x00, 0x04, - 0x0c, 0x00, 0x0c, 0x21, 0x02, 0xdf, 0x1f, 0xf9, 0x19, 0x94, 0x0c, 0x27, - 0x0c, 0x21, 0x09, 0x99, 0x09, 0xc8, 0x0f, 0xfa, 0x19, 0x6d, 0x00, 0x09, - 0x0f, 0xf9, 0x19, 0xa1, 0x00, 0x21, 0x0c, 0x11, 0x09, 0xe7, 0x09, 0xe1, - 0x09, 0x99, 0x09, 0xc8, 0x00, 0x21, 0x0c, 0x11, 0x09, 0xc8, 0x0f, 0xc9, - 0x1f, 0xff, 0x0f, 0xfb, 0x19, 0x6d, 0x00, 0x04, 0x0f, 0x38, 0x0b, 0x08, - 0x0f, 0xf1, 0x0a, 0x33, 0x0f, 0xc4, 0x05, 0xe8, 0x0a, 0x48, 0x0c, 0x02, - 0x0f, 0xee, 0x0a, 0x7f, 0x0c, 0x2a, 0x00, 0x2b, 0x0f, 0xee, 0x02, 0x40, - 0x0f, 0xee, 0x0a, 0x01, 0x08, 0x36, 0x02, 0x08, 0x0f, 0xc4, 0x05, 0xe9, - 0x0b, 0x21, 0x00, 0x14, 0x1f, 0xc4, 0x01, 0x41, 0x1b, 0x22, 0x1f, 0xe4, - 0x0f, 0xef, 0x19, 0x80, 0x00, 0x1e, 0x0f, 0xc5, 0x01, 0x7d, 0x1f, 0x38, - 0x1c, 0x41, 0x00, 0x2b, 0x0c, 0x6a, 0x0f, 0xee, 0x01, 0xc0, 0x0f, 0xee, - 0x0a, 0x78, 0x0b, 0x6a, 0x0f, 0xee, 0x02, 0x40, 0x0f, 0xee, 0x0a, 0x08, - 0x0f, 0xc4, 0x01, 0x40, 0x04, 0x22, 0x0e, 0x02, 0x0e, 0x65, 0x0f, 0x38, - 0x09, 0x82, 0x0f, 0xc4, 0x05, 0xf3, 0x0f, 0xc2, 0x0f, 0x80, 0x0f, 0xc2, - 0x0f, 0xff, 0x0f, 0xc2, 0x07, 0xff, 0x00, 0x02, 0x0f, 0xc2, 0x0f, 0xc0, - 0x01, 0x82, 0x0f, 0xc4, 0x00, 0x3c, 0x00, 0x42, 0x00, 0x82, 0x01, 0x82, - 0x03, 0x02, 0x07, 0x02, 0x0f, 0xc2, 0x00, 0x30, 0x0f, 0xc2, 0x00, 0x70, - 0x0f, 0xc2, 0x00, 0xf0, 0x0f, 0xc2, 0x01, 0xd0, 0x0f, 0xc2, 0x03, 0x50, - 0x0f, 0xc2, 0x07, 0x50, 0x0f, 0xc2, 0x0e, 0x50, 0x0f, 0x39, 0x0f, 0xc4, - 0x01, 0xd4, 0x0f, 0x00, 0x0f, 0xc4, 0x05, 0xf9, 0x02, 0x37, 0x0f, 0xc4, - 0x06, 0x34, 0x02, 0xb7, 0x0f, 0xc4, 0x05, 0xf6, 0x0f, 0xf7, 0x02, 0x85, - 0x0f, 0xf7, 0x01, 0x33, 0x0f, 0xc4, 0x01, 0xd3, 0x0c, 0x21, 0x00, 0x51, - 0x09, 0xc0, 0x09, 0xcf, 0x09, 0xe1, 0x0f, 0xd9, 0x00, 0x3c, 0x09, 0xc4, - 0x0b, 0x0d, 0x0f, 0xc4, 0x05, 0xf9, 0x0f, 0xc5, 0x01, 0x2b, 0x04, 0xb7, - 0x0f, 0xc4, 0x00, 0x70, 0x0d, 0x42, 0x0d, 0x82, 0x01, 0xba, 0x0d, 0xc2, - 0x0f, 0xc4, 0x00, 0x70, 0x0b, 0x8d, 0x0b, 0x8e, 0x0b, 0x8f, 0x0d, 0xe1, - 0x00, 0x2a, 0x00, 0x59, 0x09, 0xeb, 0x0f, 0xee, 0x01, 0xc0, 0x0f, 0xee, - 0x0a, 0xcb, 0x05, 0x84, 0x0e, 0x02, 0x0e, 0x42, 0x0e, 0x82, 0x0f, 0xc4, - 0x01, 0x28, 0x00, 0x37, 0x0f, 0xc4, 0x05, 0xf9, 0x06, 0xb7, 0x0f, 0xf7, - 0x01, 0x33, 0x0c, 0x21, 0x0d, 0xe7, 0x09, 0x91, 0x09, 0xce, 0x0d, 0xa1, - 0x0f, 0xd2, 0x00, 0x80, 0x1f, 0xce, 0x00, 0x7f, 0x0d, 0xa1, 0x09, 0x99, - 0x00, 0x2a, 0x09, 0xeb, 0x0f, 0xee, 0x01, 0xc0, 0x0f, 0xee, 0x0a, 0xcb, - 0x05, 0x84, 0x0e, 0x02, 0x0e, 0x42, 0x0e, 0x82, 0x0f, 0xc4, 0x01, 0x28, - 0x0f, 0xf7, 0x02, 0x81, 0x0f, 0xc4, 0x05, 0xf9, 0x0f, 0xf7, 0x02, 0x93, - 0x0f, 0xf7, 0x02, 0x05, 0x02, 0xdf, 0x1f, 0xf9, 0x1a, 0x69, 0x0f, 0xc4, - 0x01, 0x2b, 0x0f, 0xf7, 0x02, 0x90, 0x0f, 0xf7, 0x02, 0x05, 0x1f, 0xf9, - 0x1a, 0x69, 0x06, 0x44, 0x0f, 0xc5, 0x01, 0x2b, 0x04, 0xb7, 0x0f, 0xc4, - 0x05, 0xfc, 0x0d, 0x80, 0x0f, 0xc4, 0x05, 0xfd, 0x0d, 0xc0, 0x0d, 0xe1, - 0x00, 0x53, 0x1f, 0xf9, 0x1a, 0x74, 0x09, 0xcf, 0x0d, 0x61, 0x0d, 0xdf, - 0x1f, 0xf9, 0x1a, 0x16, 0x0f, 0xf9, 0x1a, 0x69, 0x0f, 0xc4, 0x01, 0xd4, - 0x0b, 0x39, 0x0f, 0xc4, 0x05, 0xff, 0x0b, 0x0f, 0x0d, 0xe1, 0x00, 0x2b, - 0x0f, 0xea, 0x0c, 0xe5, 0x00, 0xd4, 0x1f, 0xea, 0x05, 0xac, 0x01, 0x14, - 0x1f, 0xea, 0x03, 0x44, 0x01, 0x94, 0x1f, 0xea, 0x01, 0x56, 0x02, 0x14, - 0x1f, 0xea, 0x00, 0x83, 0x0f, 0xc4, 0x05, 0xf0, 0x0b, 0x0e, 0x0d, 0xa1, - 0x00, 0x2c, 0x03, 0x2d, 0x00, 0x54, 0x11, 0xad, 0x00, 0x94, 0x11, 0x2d, - 0x0f, 0xee, 0x0c, 0x80, 0x00, 0xa1, 0x0f, 0xc4, 0x01, 0x73, 0x0e, 0x19, - 0x09, 0xc0, 0x0f, 0xc4, 0x01, 0x75, 0x00, 0x40, 0x0d, 0xa1, 0x00, 0x94, - 0x10, 0x00, 0x00, 0x54, 0x0d, 0xe1, 0x10, 0x96, 0x10, 0x00, 0x00, 0xd6, - 0x0f, 0x38, 0x10, 0x00, 0x0f, 0xc8, 0x1a, 0xab, 0x05, 0x39, 0x0f, 0xf7, - 0x0d, 0xf7, 0x0f, 0xfb, 0x19, 0xa4, 0x0f, 0xc4, 0x07, 0xba, 0x0f, 0xfb, - 0x02, 0xfd, 0x01, 0xbb, 0x0f, 0xf7, 0x0e, 0x2a, 0x01, 0xbb, 0x0f, 0xf7, - 0x0e, 0x7e, 0x01, 0xbb, 0x0f, 0xfb, 0x19, 0xf7, 0x01, 0xbb, 0x0f, 0xf7, - 0x0e, 0xff, 0x01, 0xbb, 0x0f, 0xfb, 0x1a, 0x77, 0x0f, 0xf6, 0x00, 0x42, - 0x02, 0x8b, 0x1f, 0xf7, 0x0f, 0x52, 0x0f, 0xc4, 0x06, 0x00, 0x0f, 0xf0, - 0x0a, 0x01, 0x0f, 0x38, 0x0b, 0x32, 0x0f, 0xff, 0x0f, 0x6b, 0x0f, 0xf1, - 0x0c, 0x0a, 0x0f, 0xc4, 0x01, 0x6d, 0x0a, 0x49, 0x0c, 0x61, 0x00, 0x1e, - 0x1f, 0xf8, 0x1b, 0x0b, 0x0c, 0x40, 0x0f, 0xf1, 0x0c, 0x07, 0x0f, 0xc4, - 0x01, 0x36, 0x0f, 0xc5, 0x07, 0x60, 0x00, 0x2b, 0x0a, 0x6a, 0x0f, 0xf1, - 0x0c, 0x08, 0x0f, 0xee, 0x01, 0xc0, 0x0f, 0xee, 0x0a, 0x06, 0x0e, 0x22, - 0x0a, 0x65, 0x09, 0x82, 0x0e, 0x42, 0x0f, 0xc4, 0x01, 0x56, 0x0b, 0x21, - 0x09, 0xa0, 0x09, 0xc2, 0x0b, 0x21, 0x0e, 0x59, 0x09, 0xc2, 0x0f, 0xc4, - 0x01, 0xd5, 0x0b, 0x21, 0x00, 0x59, 0x09, 0xc0, 0x09, 0xe1, 0x0b, 0x53, - 0x1f, 0xf9, 0x1b, 0x0b, 0x0f, 0xc5, 0x01, 0x76, 0x0b, 0x01, 0x00, 0x00, - 0x0f, 0xc5, 0x01, 0x38, 0x0f, 0xc4, 0x01, 0x56, 0x0b, 0x03, 0x00, 0x02, - 0x0b, 0x03, 0x00, 0x02, 0x0f, 0xfa, 0x03, 0x00, 0x02, 0x08, 0x0c, 0x61, - 0x00, 0x5e, 0x1f, 0x39, 0x0f, 0xf1, 0x0c, 0x0c, 0x0f, 0xc4, 0x01, 0x5a, - 0x0b, 0x21, 0x0a, 0x60, 0x09, 0xc2, 0x0b, 0x21, 0x00, 0x19, 0x09, 0xc0, - 0x0f, 0xf1, 0x0c, 0x09, 0x0f, 0xc4, 0x01, 0x58, 0x0b, 0x21, 0x0f, 0xc5, - 0x07, 0x61, 0x0a, 0x48, 0x0c, 0x20, 0x09, 0xc2, 0x0b, 0x21, 0x00, 0x19, - 0x09, 0xc2, 0x0f, 0xc4, 0x01, 0x74, 0x0c, 0x00, 0x0f, 0xc4, 0x01, 0xd6, - 0x0b, 0x21, 0x00, 0x59, 0x09, 0xc0, 0x09, 0xe1, 0x0b, 0x53, 0x1f, 0x39, - 0x0f, 0xc5, 0x01, 0x77, 0x0b, 0x01, 0x00, 0x00, 0x0f, 0xc5, 0x01, 0x3a, - 0x0f, 0xc4, 0x01, 0x58, 0x0b, 0x03, 0x00, 0x02, 0x0b, 0x03, 0x00, 0x02, - 0x0f, 0xc5, 0x01, 0x3c, 0x0f, 0xc4, 0x01, 0x5a, 0x0b, 0x03, 0x00, 0x02, - 0x0b, 0x03, 0x00, 0x02, 0x0f, 0xf8, 0x03, 0x00, 0x04, 0x08, 0x0f, 0xf1, - 0x0f, 0x17, 0x0f, 0xe2, 0x0f, 0xf0, 0x0c, 0x21, 0x0a, 0x64, 0x09, 0x99, - 0x09, 0xf2, 0x00, 0x09, 0x0c, 0x22, 0x03, 0xe4, 0x09, 0xa1, 0x00, 0x94, - 0x11, 0x09, 0x00, 0x54, 0x10, 0x49, 0x01, 0x54, 0x10, 0x89, 0x0c, 0x61, - 0x00, 0x14, 0x1f, 0x39, 0x01, 0x14, 0x0f, 0xc4, 0x01, 0xd7, 0x0b, 0x21, - 0x10, 0x40, 0x10, 0x15, 0x1f, 0x39, 0x0f, 0xf8, 0x03, 0x00, 0x0c, 0x48, - 0x0f, 0x39, 0x00, 0x04, 0x0f, 0x00, 0x04, 0x04, 0x0b, 0x27, 0x09, 0xa7, - 0x09, 0xa7, 0x09, 0xa7, 0x09, 0xa2, 0x0c, 0x25, 0x0f, 0xc5, 0x07, 0x6e, - 0x09, 0x81, 0x07, 0xba, 0x04, 0x48, 0x0f, 0xc4, 0x07, 0x6d, 0x0b, 0x21, - 0x00, 0x15, 0x00, 0x48, 0x12, 0x08, 0x04, 0x04, 0x0c, 0x00, 0x00, 0x04, - 0x0b, 0x39, 0x00, 0x04, 0x0f, 0x00, 0x0f, 0xc4, 0x07, 0x80, 0x0f, 0xc8, - 0x08, 0x00, 0x0f, 0xf7, 0x00, 0x71, 0x0f, 0xf1, 0x0f, 0x14, 0x0f, 0xc4, - 0x07, 0xf4, 0x0a, 0x42, 0x0f, 0xf1, 0x0f, 0x15, 0x0a, 0x42, 0x0f, 0xf1, - 0x03, 0x0a, 0x0f, 0xc4, 0x07, 0xf6, 0x0a, 0x42, 0x0f, 0xf1, 0x03, 0x09, - 0x0a, 0x42, 0x0f, 0xf1, 0x03, 0x1a, 0x0f, 0xc4, 0x07, 0xf8, 0x0a, 0x42, - 0x0f, 0xf1, 0x03, 0x19, 0x0a, 0x42, 0x0f, 0xf1, 0x03, 0x38, 0x0f, 0xc4, - 0x07, 0xfa, 0x0a, 0x40, 0x0f, 0xf1, 0x03, 0x11, 0x0f, 0xc4, 0x07, 0xfb, - 0x0a, 0x40, 0x0f, 0xf1, 0x0c, 0x05, 0x0f, 0xc4, 0x07, 0xfc, 0x0a, 0x40, - 0x0f, 0xc4, 0x07, 0xfe, 0x0f, 0xc2, 0x07, 0x06, 0x0f, 0xc2, 0x00, 0x80, - 0x00, 0x04, 0x0b, 0x39, 0x0f, 0xc4, 0x07, 0xf3, 0x0f, 0x00, 0x0f, 0xc4, - 0x06, 0xc0, 0x0f, 0xc8, 0x07, 0x80, 0x0f, 0xf7, 0x00, 0x71, 0x0f, 0xf0, - 0x0f, 0x17, 0x00, 0x32, 0x0f, 0xf0, 0x02, 0x04, 0x00, 0x32, 0x0f, 0xfa, - 0x01, 0x92, 0x0e, 0xff, 0x0f, 0xc8, 0x08, 0x89, 0x0f, 0xc9, 0x08, 0x88, - 0x0f, 0xca, 0x07, 0xfc, 0x0f, 0xcb, 0x07, 0xfe, 0x0f, 0xc4, 0x06, 0xe3, - 0x0c, 0x02, 0x0c, 0x42, 0x0c, 0xc2, 0x0c, 0x02, 0x0c, 0x42, 0x0c, 0xc2, - 0x0f, 0xc2, 0x07, 0x0a, 0x0f, 0xc2, 0x0a, 0x3d, 0x0f, 0xc2, 0x07, 0xf6, - 0x0f, 0xc2, 0x03, 0x9c, 0x0f, 0xc2, 0x0c, 0x95, 0x0f, 0xc2, 0x07, 0xed, - 0x0c, 0x02, 0x0c, 0x42, 0x0c, 0x82, 0x0c, 0x02, 0x0c, 0x42, 0x0c, 0x82, - 0x0f, 0xc2, 0x07, 0x0a, 0x0f, 0xc2, 0x0a, 0x3d, 0x0f, 0xc2, 0x07, 0xf3, - 0x0f, 0xc2, 0x03, 0x9c, 0x0f, 0xc2, 0x0c, 0x95, 0x0f, 0xc2, 0x07, 0xea, - 0x0f, 0xc9, 0x08, 0x00, 0x0f, 0xca, 0x07, 0xfe, 0x0f, 0xc4, 0x07, 0x45, - 0x00, 0x02, 0x0f, 0xc2, 0x0c, 0x00, 0x0c, 0x82, 0x00, 0x02, 0x0c, 0x42, - 0x0c, 0x82, 0x0f, 0xc2, 0x0a, 0xab, 0x0f, 0xc2, 0x0a, 0xaa, 0x0f, 0xc2, - 0x07, 0xfd, 0x0f, 0xc2, 0x07, 0x0a, 0x0f, 0xc2, 0x0a, 0x3d, 0x0f, 0xc2, - 0x07, 0xf8, 0x0f, 0xc4, 0x07, 0x57, 0x00, 0x02, 0x0c, 0x42, 0x0f, 0xc2, - 0x07, 0xfa, 0x00, 0x02, 0x0c, 0x42, 0x0f, 0xc2, 0x07, 0xf0, 0x0f, 0xc4, - 0x07, 0x08, 0x0f, 0xc2, 0x09, 0x51, 0x0f, 0xc2, 0x09, 0xd4, 0x0f, 0xc2, - 0x07, 0xf5, 0x0f, 0xc4, 0x07, 0x0b, 0x00, 0x02, 0x0f, 0xc2, 0x08, 0x00, - 0x0f, 0xc2, 0x07, 0xfd, 0x0f, 0xc4, 0x07, 0x5d, 0x0f, 0xc0, 0x0d, 0xbf, - 0x0f, 0xc4, 0x07, 0xe1, 0x0f, 0xc0, 0x00, 0x50, 0x0f, 0xc4, 0x07, 0xe6, - 0x0f, 0xc2, 0x00, 0x40, 0x00, 0x02, 0x0f, 0xc2, 0x08, 0x00, 0x00, 0x02, - 0x0f, 0xc4, 0x07, 0xf0, 0x00, 0x02, 0x02, 0x02, 0x04, 0x02, 0x0f, 0xc4, - 0x07, 0x5e, 0x0f, 0xc2, 0x00, 0x64, 0x00, 0x02, 0x0f, 0xc4, 0x07, 0x26, - 0x02, 0x40, 0x0f, 0xf1, 0x03, 0x04, 0x0f, 0xc4, 0x07, 0x62, 0x02, 0x82, - 0x00, 0x02, 0x0f, 0xc4, 0x07, 0x6a, 0x0f, 0xc2, 0x0d, 0xac, 0x0f, 0xc2, - 0x00, 0x64, 0x0f, 0xc2, 0x00, 0x55, 0x0f, 0xc4, 0x07, 0x6d, 0x00, 0x00, - 0x0f, 0xc4, 0x07, 0xef, 0x02, 0x00, 0x0a, 0x72, 0x0f, 0xc4, 0x07, 0x70, - 0x0f, 0xc0, 0x0f, 0xff, 0x0f, 0xc4, 0x07, 0x72, 0x03, 0xc2, 0x0f, 0xc2, - 0x02, 0x80, 0x0f, 0xc2, 0x01, 0xe0, 0x02, 0x82, 0x0f, 0xc4, 0x06, 0xff, - 0x0f, 0xc2, 0x08, 0x00, 0x0f, 0xfb, 0x19, 0x4d, 0x0f, 0xf1, 0x0d, 0x00, - 0x0a, 0x61, 0x02, 0xde, 0x0f, 0xc4, 0x07, 0x22, 0x00, 0x40, 0x0f, 0xc4, - 0x07, 0x2b, 0x0f, 0xc2, 0x02, 0x6e, 0x0f, 0xc2, 0x08, 0x31, 0x0f, 0xc2, - 0x07, 0xf9, 0x0f, 0xc2, 0x0b, 0xa5, 0x0f, 0xc2, 0x0c, 0x49, 0x0f, 0xc2, - 0x07, 0xf7, 0x0f, 0xc2, 0x00, 0x38, 0x0f, 0xc2, 0x0e, 0xc3, 0x00, 0xc2, - 0x0f, 0xc2, 0x05, 0x0d, 0x0f, 0xc2, 0x0f, 0x5e, 0x00, 0x42, 0x02, 0x82, - 0x01, 0x82, 0x02, 0x02, 0x00, 0x42, 0x1f, 0xc4, 0x07, 0x5d, 0x1f, 0xe2, - 0x0e, 0xff, 0x1b, 0x24, 0x19, 0x80, 0x0f, 0xc4, 0x07, 0x60, 0x02, 0x00, - 0x12, 0x00, 0x0f, 0xc4, 0x07, 0x61, 0x01, 0x00, 0x0f, 0xf8, 0x1c, 0xa7, - 0x11, 0x00, 0x0f, 0xc4, 0x06, 0xfc, 0x00, 0x40, 0x0f, 0xc4, 0x07, 0xf3, - 0x0f, 0xf8, 0x1c, 0xa7, 0x00, 0x00, 0x0f, 0xc4, 0x07, 0xf3, 0x00, 0x21, - 0x0b, 0x14, 0x1f, 0x00, 0x0f, 0xc4, 0x07, 0xfd, 0x0b, 0x08, 0x00, 0x61, - 0x0c, 0x19, 0x09, 0xc0, 0x09, 0xe1, 0x00, 0x14, 0x10, 0x80, 0x0f, 0xfb, - 0x1e, 0xe0, 0x0f, 0xc4, 0x07, 0xf6, 0x0f, 0xf0, 0x03, 0x0a, 0x0b, 0xb2, - 0x0f, 0xf0, 0x03, 0x09, 0x0b, 0xb2, 0x0f, 0xc4, 0x07, 0xf8, 0x0b, 0x88, - 0x0b, 0x89, 0x0f, 0xf0, 0x03, 0x1a, 0x0c, 0x32, 0x0f, 0xf0, 0x03, 0x19, - 0x0c, 0x72, 0x0f, 0xc4, 0x07, 0xfa, 0x0f, 0xf0, 0x03, 0x38, 0x0b, 0x32, - 0x0f, 0xc4, 0x07, 0xfb, 0x0f, 0xf0, 0x03, 0x11, 0x0b, 0x32, 0x0f, 0xc4, - 0x07, 0xfc, 0x0f, 0xf0, 0x0c, 0x05, 0x0f, 0xf8, 0x1c, 0xdd, 0x0b, 0x32, - 0x0f, 0xc4, 0x07, 0xf3, 0x0f, 0x00, 0x00, 0x04, 0x0f, 0xc8, 0x06, 0xc0, - 0x0f, 0xf7, 0x00, 0x71, 0x0f, 0xc4, 0x07, 0x3d, 0x0f, 0xc5, 0x07, 0x3e, - 0x0b, 0x21, 0x0f, 0xd5, 0x00, 0x3c, 0x1f, 0xf8, 0x1c, 0xff, 0x10, 0x01, - 0x0f, 0xf1, 0x0f, 0x15, 0x01, 0xe2, 0x00, 0x21, 0x0f, 0xc4, 0x07, 0xf5, - 0x0a, 0x48, 0x0c, 0x24, 0x09, 0x95, 0x1c, 0x00, 0x0b, 0x61, 0x00, 0x59, - 0x09, 0xc1, 0x00, 0xd2, 0x10, 0x01, 0x1b, 0x22, 0x1f, 0xe4, 0x0f, 0xf8, - 0x19, 0x80, 0x02, 0x3a, 0x00, 0x48, 0x02, 0xba, 0x00, 0x48, 0x0f, 0xc4, - 0x07, 0xc2, 0x00, 0x61, 0x0b, 0x15, 0x1f, 0xc4, 0x07, 0x62, 0x1b, 0x88, - 0x1f, 0xf6, 0x00, 0x4c, 0x1b, 0x89, 0x0f, 0xfb, 0x01, 0x92, 0x0f, 0xfb, - 0x19, 0xd5, 0x0f, 0xc4, 0x05, 0x80, 0x00, 0x02, 0x0f, 0xc2, 0x0e, 0x00, - 0x0f, 0xc2, 0x07, 0xff, 0x0f, 0xc4, 0x06, 0x31, 0x0f, 0xc5, 0x05, 0x83, - 0x04, 0xb7, 0x0f, 0xfb, 0x12, 0xf9, 0x0f, 0xc4, 0x01, 0x5e, 0x0f, 0xc0, - 0x1c, 0xda, 0x0f, 0xc4, 0x06, 0x92, 0x0f, 0xc5, 0x07, 0x5d, 0x0b, 0x40, - 0x0f, 0xc4, 0x07, 0xf4, 0x0b, 0x21, 0x01, 0x88, 0x00, 0xdf, 0x11, 0xc8, - 0x01, 0x1e, 0x12, 0x08, 0x0f, 0xc4, 0x01, 0x7c, 0x0c, 0x00, 0x0f, 0xfb, - 0x1f, 0x0b, 0x0f, 0xf1, 0x03, 0x11, 0x00, 0xe2, 0x0f, 0xc4, 0x06, 0x8e, - 0x0a, 0x64, 0x09, 0x80, 0x0f, 0xf1, 0x0c, 0x05, 0x0f, 0xc4, 0x05, 0xf2, - 0x0a, 0x48, 0x0c, 0x00, 0x0f, 0xf1, 0x03, 0x38, 0x0a, 0x62, 0x00, 0x64, - 0x09, 0xa1, 0x00, 0x54, 0x03, 0x48, 0x12, 0xc8, 0x04, 0x44, 0x0c, 0x00, - 0x0f, 0xf1, 0x03, 0x1a, 0x0a, 0x48, 0x0f, 0xf1, 0x03, 0x19, 0x0a, 0x49, - 0x0f, 0xc4, 0x01, 0x32, 0x0c, 0x02, 0x00, 0xb6, 0x0c, 0x42, 0x0f, 0xc8, - 0x1f, 0xe8, 0x01, 0x37, 0x0f, 0xc4, 0x06, 0x96, 0x00, 0x37, 0x0f, 0xc4, - 0x06, 0x2b, 0x02, 0xb7, 0x0f, 0xf7, 0x04, 0x66, 0x0f, 0xc4, 0x01, 0x7c, - 0x0b, 0x08, 0x00, 0xb6, 0x00, 0x09, 0x03, 0x37, 0x0f, 0xf7, 0x04, 0x72, - 0x0f, 0xf7, 0x01, 0x39, 0x0f, 0xc8, 0x1f, 0xfd, 0x01, 0x37, 0x0f, 0xc4, - 0x00, 0x8f, 0x00, 0x37, 0x0f, 0xf7, 0x0d, 0x69, 0x0f, 0xf1, 0x03, 0x0a, - 0x0a, 0x48, 0x0f, 0xf1, 0x03, 0x09, 0x0a, 0x49, 0x0f, 0xc4, 0x01, 0x30, - 0x0c, 0x02, 0x0c, 0x42, 0x0c, 0x61, 0x00, 0x17, 0x1f, 0xf9, 0x1d, 0x8b, - 0x0f, 0xc4, 0x01, 0x62, 0x00, 0x00, 0x0c, 0x61, 0x0f, 0xd1, 0x04, 0x00, - 0x0f, 0xf8, 0x1d, 0x97, 0x09, 0xc9, 0x0f, 0xc4, 0x01, 0x62, 0x00, 0x40, - 0x0c, 0x61, 0x0f, 0xd1, 0x0c, 0x00, 0x09, 0xc9, 0x00, 0x21, 0x0c, 0x18, - 0x09, 0xc8, 0x0c, 0x51, 0x09, 0xc9, 0x00, 0xb7, 0x0f, 0xc4, 0x06, 0x99, - 0x06, 0xb7, 0x03, 0x37, 0x03, 0xb7, 0x0f, 0xc4, 0x06, 0x8f, 0x0c, 0x02, - 0x00, 0xb6, 0x0c, 0x42, 0x05, 0x37, 0x04, 0x37, 0x06, 0xbb, 0x1f, 0xf7, - 0x00, 0x8f, 0x00, 0x36, 0x04, 0xc4, 0x0f, 0xfa, 0x07, 0xa2, 0x00, 0x0e, - 0x07, 0x37, 0x0f, 0xf0, 0x03, 0x0b, 0x00, 0x32, 0x0f, 0xf0, 0x03, 0x1b, - 0x00, 0x32, 0x0f, 0xf1, 0x03, 0x1d, 0x0a, 0x7f, 0x0f, 0xf0, 0x03, 0x1c, - 0x0f, 0xf2, 0x00, 0x3f, 0x0f, 0xf0, 0x03, 0x1e, 0x00, 0x32, 0x0f, 0xf0, - 0x03, 0x1f, 0x00, 0x32, 0x0f, 0xf0, 0x03, 0x2a, 0x0f, 0xf2, 0x07, 0xff, - 0x0f, 0xf0, 0x03, 0x29, 0x00, 0xb2, 0x0f, 0xf0, 0x03, 0x2b, 0x0f, 0xf2, - 0x00, 0x28, 0x0f, 0xf0, 0x03, 0x2f, 0x00, 0x72, 0x0f, 0xf0, 0x04, 0x00, - 0x00, 0x32, 0x0f, 0xf0, 0x05, 0x11, 0x00, 0x32, 0x0f, 0xf0, 0x05, 0x15, - 0x00, 0x32, 0x0f, 0xf0, 0x05, 0x17, 0x00, 0x32, 0x0f, 0xf0, 0x05, 0x0c, - 0x00, 0xb2, 0x0f, 0xf0, 0x05, 0x02, 0x00, 0x32, 0x0f, 0xf0, 0x05, 0x08, - 0x00, 0x32, 0x0f, 0xf0, 0x05, 0x01, 0x00, 0x32, 0x0f, 0xf0, 0x05, 0x00, - 0x00, 0x32, 0x0f, 0xf0, 0x05, 0x07, 0x00, 0x32, 0x0f, 0xf0, 0x05, 0x06, - 0x00, 0x32, 0x0f, 0xf0, 0x05, 0x04, 0x00, 0x32, 0x0f, 0xf0, 0x05, 0x05, - 0x00, 0x32, 0x0f, 0xf0, 0x05, 0x0a, 0x00, 0x32, 0x0f, 0xf0, 0x05, 0x0b, - 0x00, 0x32, 0x0f, 0xf0, 0x05, 0x03, 0x00, 0x32, 0x0f, 0xf0, 0x05, 0x09, - 0x00, 0x32, 0x0f, 0xf0, 0x0a, 0x00, 0x05, 0xb2, 0x0f, 0xc8, 0x01, 0x13, - 0x0f, 0xc4, 0x06, 0x00, 0x0f, 0xf0, 0x0a, 0x01, 0x0c, 0x32, 0x0c, 0x00, - 0x0f, 0xf0, 0x0a, 0x20, 0x00, 0x32, 0x0f, 0xf0, 0x0a, 0x10, 0x00, 0x72, - 0x0f, 0xf0, 0x0a, 0x11, 0x00, 0x32, 0x0f, 0xf0, 0x0a, 0x0a, 0x00, 0x32, - 0x0f, 0xf0, 0x0a, 0x07, 0x04, 0x32, 0x0f, 0xf0, 0x0a, 0x2e, 0x0f, 0xf2, - 0x01, 0xc8, 0x0f, 0xf0, 0x0a, 0x30, 0x0f, 0xf6, 0x0d, 0xdb, 0x06, 0x32, - 0x0f, 0xf0, 0x0c, 0x11, 0x02, 0xb2, 0x0f, 0xf0, 0x0c, 0x12, 0x00, 0x32, - 0x0f, 0xf0, 0x0c, 0x03, 0x00, 0x72, 0x0f, 0xf0, 0x0c, 0x1a, 0x0f, 0xf2, - 0x08, 0x72, 0x0f, 0xf1, 0x0c, 0x1b, 0x0a, 0x62, 0x01, 0x25, 0x09, 0xb2, - 0x0f, 0xc4, 0x01, 0x80, 0x00, 0x40, 0x0f, 0xc8, 0x0c, 0x1d, 0x0c, 0x30, - 0x0f, 0xf2, 0x00, 0xa0, 0x0c, 0x31, 0x0a, 0x61, 0x0f, 0xd5, 0x02, 0xa0, - 0x10, 0x00, 0x0c, 0x30, 0x0f, 0xf2, 0x00, 0x60, 0x0c, 0x31, 0x0a, 0x61, - 0x0f, 0xd5, 0x01, 0x60, 0x10, 0x00, 0x0f, 0xf0, 0x0c, 0x1a, 0x0f, 0xf2, - 0x08, 0x71, 0x0f, 0xf1, 0x0d, 0x00, 0x0a, 0x49, 0x0c, 0x61, 0x02, 0xde, - 0x0c, 0x62, 0x0f, 0xe4, 0x08, 0x18, 0x1f, 0xe4, 0x08, 0x1e, 0x09, 0xa2, - 0x04, 0x25, 0x09, 0xb2, 0x0f, 0xf1, 0x0d, 0x01, 0x00, 0x22, 0x1f, 0xe2, - 0x0a, 0xaa, 0x0a, 0x64, 0x09, 0xb2, 0x0f, 0xc4, 0x06, 0x93, 0x0f, 0xc0, - 0x00, 0x2b, 0x0f, 0xc8, 0x0f, 0xff, 0x09, 0x37, 0x0f, 0xc4, 0x06, 0x01, - 0x00, 0x40, 0x04, 0x84, 0x00, 0x00, 0x04, 0x04, 0x00, 0x80, 0x0f, 0xc4, - 0x06, 0xba, 0x0f, 0xc0, 0x06, 0xbb, 0x04, 0x04, 0x00, 0x40, 0x0f, 0xc8, - 0x00, 0x28, 0x0f, 0xf7, 0x05, 0x23, 0x0f, 0xf6, 0x05, 0x23, 0x02, 0x88, - 0x00, 0x69, 0x0e, 0xff, 0x00, 0x28, 0x0e, 0xff, 0x02, 0x3a, 0x00, 0x08, - 0x02, 0xba, 0x00, 0x08, 0x0f, 0xc4, 0x01, 0xc1, 0x0f, 0xc0, 0x00, 0x47, - 0x0f, 0xc4, 0x07, 0xf3, 0x0b, 0x08, 0x0c, 0x38, 0x00, 0x00, 0x01, 0x04, - 0x0f, 0xc2, 0x0c, 0x18, 0x0f, 0xc2, 0x03, 0x01, 0x0f, 0xc2, 0x0d, 0x01, - 0x0f, 0xc2, 0x0d, 0x00, 0x0f, 0xc2, 0x03, 0x03, 0x0f, 0xc2, 0x03, 0x06, - 0x0f, 0xc2, 0x03, 0x05, 0x0f, 0xc2, 0x03, 0x28, 0x0f, 0xc2, 0x03, 0x18, - 0x0f, 0xc2, 0x03, 0x3c, 0x0f, 0xc2, 0x03, 0x3b, 0x0f, 0xc2, 0x03, 0x16, - 0x0f, 0xc2, 0x03, 0x17, 0x0f, 0xc2, 0x03, 0x26, 0x0f, 0xc2, 0x03, 0x27, - 0x0f, 0xc2, 0x03, 0x24, 0x0f, 0xc2, 0x03, 0x25, 0x0f, 0xc2, 0x03, 0x12, - 0x0f, 0xc2, 0x0f, 0x00, 0x0f, 0xc8, 0x0f, 0x12, 0x0c, 0x02, 0x0c, 0x02, - 0x0c, 0x02, 0x0c, 0x02, 0x0c, 0x02, 0x0c, 0x02, 0x0c, 0x02, 0x0c, 0x02, - 0x0f, 0xc2, 0x0f, 0x10, 0x0f, 0xc2, 0x0f, 0x13, 0x0f, 0xc2, 0x02, 0x01, - 0x0f, 0xc2, 0x02, 0x04, 0x0f, 0xc2, 0x02, 0x03, 0x0f, 0xc2, 0x02, 0x06, - 0x00, 0xc5, 0x0a, 0x83, 0x0a, 0xa1, 0x0b, 0xf1, 0x0a, 0xd5, 0x0a, 0x42, - 0x1b, 0xf1, 0x1f, 0xf8, 0x1e, 0xd1, 0x1a, 0xd5, 0x0f, 0x39, 0x00, 0xc5, - 0x0b, 0xc4, 0x0a, 0xa1, 0x0a, 0xd5, 0x1b, 0xf0, 0x1f, 0xf8, 0x1e, 0xda, - 0x1b, 0xb2, 0x0f, 0x39, 0x0f, 0xc4, 0x06, 0xfd, 0x00, 0x61, 0x0b, 0x14, - 0x00, 0x00, 0x1f, 0xc4, 0x06, 0xfc, 0x1f, 0x38, 0x10, 0x00, 0x0f, 0xc4, - 0x06, 0xfb, 0x0b, 0x15, 0x0f, 0xc4, 0x06, 0xfc, 0x1b, 0x15, 0x1f, 0x39, - 0x00, 0x40, 0x0f, 0xe2, 0x0a, 0xaa, 0x00, 0x04, 0x0f, 0xc5, 0x07, 0xfd, - 0x0b, 0x63, 0x09, 0x82, 0x0f, 0xc5, 0x07, 0xfe, 0x0b, 0xe3, 0x09, 0x82, - 0x0b, 0xe3, 0x0f, 0xfa, 0x1e, 0x8f, 0x09, 0x82, 0x0f, 0xf0, 0x0f, 0x19, - 0x00, 0x32, 0x0f, 0xf0, 0x0f, 0x18, 0x00, 0x32, 0x0f, 0xf0, 0x0f, 0x1a, - 0x00, 0x72, 0x0f, 0xf9, 0x1f, 0x09, 0x0f, 0xf1, 0x0f, 0x14, 0x0f, 0xc4, - 0x01, 0x3e, 0x0a, 0x48, 0x0c, 0x02, 0x0f, 0xf1, 0x0f, 0x15, 0x0a, 0x42, - 0x0c, 0x21, 0x00, 0x1f, 0x0f, 0xc4, 0x07, 0xf0, 0x00, 0x00, 0x10, 0x40, - 0x00, 0x09, 0x00, 0x4a, 0x00, 0x5f, 0x10, 0x49, 0x10, 0x0a, 0x00, 0x9e, - 0x10, 0x49, 0x10, 0x4a, 0x0f, 0xc4, 0x07, 0xea, 0x0c, 0x40, 0x0f, 0xc4, - 0x07, 0xeb, 0x0c, 0x80, 0x0f, 0xe2, 0x02, 0xa0, 0x0f, 0xc4, 0x01, 0x7b, - 0x0c, 0x24, 0x09, 0x80, 0x0f, 0xc4, 0x01, 0x7a, 0x0c, 0x26, 0x09, 0xa4, - 0x0f, 0x38, 0x09, 0x80, 0x0f, 0xf9, 0x19, 0xf7, 0x0f, 0xf9, 0x1f, 0x42, - 0x0f, 0xf9, 0x1f, 0x46, 0x0f, 0xf9, 0x1f, 0x4a, 0x0f, 0xf9, 0x1f, 0x4e, - 0x0f, 0xf9, 0x1f, 0x52, 0x0f, 0xf9, 0x1f, 0x5a, 0x0f, 0xc4, 0x00, 0x83, - 0x00, 0x37, 0x0f, 0xb9, 0x0f, 0xc4, 0x00, 0xe0, 0x00, 0x37, 0x0f, 0xb9, - 0x0f, 0xc4, 0x00, 0xe3, 0x00, 0x37, 0x0f, 0xb9, 0x0f, 0xc4, 0x00, 0x8c, - 0x00, 0x37, 0x0f, 0xb9, 0x0f, 0xbb, 0x0f, 0xc4, 0x01, 0x71, 0x0b, 0x14, - 0x1f, 0x39, 0x0c, 0x51, 0x0f, 0x38, 0x09, 0xc9, 0x0f, 0xfb, 0x08, 0xc2, - 0x0f, 0xb9, 0x0f, 0xbf, 0x00, 0xf3, 0x0f, 0xfc, 0x1f, 0x34, 0x0f, 0xfc, - 0x0e, 0xe2, 0x0f, 0xfc, 0x09, 0x7e, 0x0f, 0xfc, 0x09, 0x84, 0x0f, 0xfc, - 0x09, 0x87, 0x0f, 0xfc, 0x0c, 0x9f, 0x0f, 0xfc, 0x0b, 0x5b, 0x0f, 0xfc, - 0x0a, 0x72, 0x0f, 0xff, 0x00, 0x00, 0x0f, 0xff, 0x0f, 0x77, 0x0f, 0xff, - 0x00, 0x26, 0x0f, 0xff, 0x00, 0x27, 0x0f, 0xff, 0x00, 0x28, 0x0f, 0xff, - 0x00, 0x29, 0x0f, 0xff, 0x00, 0x2a, 0x0f, 0xff, 0x02, 0x00, 0x0f, 0xff, - 0x02, 0x05, 0x0f, 0xff, 0x0c, 0xad, 0x0f, 0xff, 0x0a, 0xb6, 0x0f, 0xc4, - 0x06, 0xfd, 0x00, 0x00, 0x00, 0x04, 0x0f, 0xe2, 0x0a, 0xaa, 0x0f, 0xc5, - 0x07, 0xfd, 0x0b, 0xa3, 0x09, 0xa1, 0x0b, 0xd4, 0x1f, 0xc5, 0x07, 0xfe, - 0x1b, 0xa3, 0x19, 0xa1, 0x1b, 0xd4, 0x1b, 0xa3, 0x19, 0xa1, 0x1b, 0xd4, - 0x1f, 0xc4, 0x06, 0xfc, 0x1b, 0x21, 0x10, 0x54, 0x1f, 0xf9, 0x1f, 0xab, - 0x0f, 0xfb, 0x1b, 0x7f, 0x0f, 0xfb, 0x18, 0x51, 0x0f, 0xfb, 0x02, 0xe3, - 0x0f, 0xfb, 0x1b, 0xb6, 0x0f, 0xf0, 0x0f, 0x00, 0x0f, 0xf8, 0x1f, 0xb7, - 0x01, 0x72, 0x0f, 0xc4, 0x06, 0xfd, 0x0f, 0xfa, 0x1e, 0xd7, 0x00, 0x40, - 0x0f, 0xc4, 0x07, 0xf3, 0x0f, 0xfa, 0x1c, 0xa7, 0x00, 0x00, 0x0f, 0xf9, - 0x1f, 0xb7, 0x0f, 0xfb, 0x01, 0xcf, 0x0f, 0xf9, 0x1f, 0xc2, 0x03, 0x3a, - 0x00, 0xc8, 0x10, 0x55, 0x10, 0x95, 0x12, 0x15, 0x1f, 0xfb, 0x02, 0x35, - 0x0f, 0xfb, 0x01, 0xcb, 0x0f, 0xfb, 0x17, 0x17, 0x0f, 0xfb, 0x01, 0xcf, - 0x0f, 0xf8, 0x1f, 0xbb, 0x00, 0xc8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x08, 0x07, 0x06 -}; - -#endif diff --git a/drivers/media/video/tuner.c b/drivers/media/video/tuner.c deleted file mode 100644 index 67181ea1b..000000000 --- a/drivers/media/video/tuner.c +++ /dev/null @@ -1,1425 +0,0 @@ -/* - * $Id: tuner.c,v 1.36 2005/01/14 13:29:40 kraxel Exp $ - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include - -#define UNSET (-1U) - -/* standard i2c insmod options */ -static unsigned short normal_i2c[] = {I2C_CLIENT_END}; -static unsigned short normal_i2c_range[] = {0x60,0x6f,I2C_CLIENT_END}; -I2C_CLIENT_INSMOD; - -/* insmod options used at init time => read/only */ -static unsigned int type = UNSET; -static unsigned int addr = 0; -module_param(type, int, 0444); -module_param(addr, int, 0444); - -/* insmod options used at runtime => read/write */ -static unsigned int debug = 0; -static unsigned int tv_antenna = 1; -static unsigned int radio_antenna = 0; -static unsigned int optimize_vco = 1; -module_param(debug, int, 0644); -module_param(tv_antenna, int, 0644); -module_param(radio_antenna, int, 0644); -module_param(optimize_vco, int, 0644); - -static unsigned int tv_range[2] = { 44, 958 }; -static unsigned int radio_range[2] = { 65, 108 }; - -module_param_array(tv_range, int, NULL, 0644); -module_param_array(radio_range, int, NULL, 0644); - -MODULE_DESCRIPTION("device driver for various TV and TV+FM radio tuners"); -MODULE_AUTHOR("Ralph Metzler, Gerd Knorr, Gunther Mayer"); -MODULE_LICENSE("GPL"); - -static int this_adap; -#define dprintk if (debug) printk - -struct tuner { - unsigned int type; /* chip type */ - unsigned int freq; /* keep track of the current settings */ - v4l2_std_id std; - int using_v4l2; - - enum v4l2_tuner_type mode; - unsigned int input; - - // only for MT2032 - unsigned int xogc; - unsigned int radio_if2; - - void (*tv_freq)(struct i2c_client *c, unsigned int freq); - void (*radio_freq)(struct i2c_client *c, unsigned int freq); -}; - -static struct i2c_driver driver; -static struct i2c_client client_template; - -/* ---------------------------------------------------------------------- */ - -/* tv standard selection for Temic 4046 FM5 - this value takes the low bits of control byte 2 - from datasheet Rev.01, Feb.00 - standard BG I L L2 D - picture IF 38.9 38.9 38.9 33.95 38.9 - sound 1 33.4 32.9 32.4 40.45 32.4 - sound 2 33.16 - NICAM 33.05 32.348 33.05 33.05 - */ -#define TEMIC_SET_PAL_I 0x05 -#define TEMIC_SET_PAL_DK 0x09 -#define TEMIC_SET_PAL_L 0x0a // SECAM ? -#define TEMIC_SET_PAL_L2 0x0b // change IF ! -#define TEMIC_SET_PAL_BG 0x0c - -/* tv tuner system standard selection for Philips FQ1216ME - this value takes the low bits of control byte 2 - from datasheet "1999 Nov 16" (supersedes "1999 Mar 23") - standard BG DK I L L` - picture carrier 38.90 38.90 38.90 38.90 33.95 - colour 34.47 34.47 34.47 34.47 38.38 - sound 1 33.40 32.40 32.90 32.40 40.45 - sound 2 33.16 - - - - - NICAM 33.05 33.05 32.35 33.05 39.80 - */ -#define PHILIPS_SET_PAL_I 0x01 /* Bit 2 always zero !*/ -#define PHILIPS_SET_PAL_BGDK 0x09 -#define PHILIPS_SET_PAL_L2 0x0a -#define PHILIPS_SET_PAL_L 0x0b - -/* system switching for Philips FI1216MF MK2 - from datasheet "1996 Jul 09", - standard BG L L' - picture carrier 38.90 38.90 33.95 - colour 34.47 34.37 38.38 - sound 1 33.40 32.40 40.45 - sound 2 33.16 - - - NICAM 33.05 33.05 39.80 - */ -#define PHILIPS_MF_SET_BG 0x01 /* Bit 2 must be zero, Bit 3 is system output */ -#define PHILIPS_MF_SET_PAL_L 0x03 // France -#define PHILIPS_MF_SET_PAL_L2 0x02 // L' - - -/* ---------------------------------------------------------------------- */ - -struct tunertype -{ - char *name; - unsigned char Vendor; - unsigned char Type; - - unsigned short thresh1; /* band switch VHF_LO <=> VHF_HI */ - unsigned short thresh2; /* band switch VHF_HI <=> UHF */ - unsigned char VHF_L; - unsigned char VHF_H; - unsigned char UHF; - unsigned char config; - unsigned short IFPCoff; /* 622.4=16*38.90 MHz PAL, - 732 =16*45.75 NTSCi, - 940 =16*58.75 NTSC-Japan - 704 =16*44 ATSC */ -}; - -/* - * The floats in the tuner struct are computed at compile time - * by gcc and cast back to integers. Thus we don't violate the - * "no float in kernel" rule. - */ -static struct tunertype tuners[] = { - { "Temic PAL (4002 FH5)", TEMIC, PAL, - 16*140.25,16*463.25,0x02,0x04,0x01,0x8e,623}, - { "Philips PAL_I (FI1246 and compatibles)", Philips, PAL_I, - 16*140.25,16*463.25,0xa0,0x90,0x30,0x8e,623}, - { "Philips NTSC (FI1236,FM1236 and compatibles)", Philips, NTSC, - 16*157.25,16*451.25,0xA0,0x90,0x30,0x8e,732}, - { "Philips (SECAM+PAL_BG) (FI1216MF, FM1216MF, FR1216MF)", Philips, SECAM, - 16*168.25,16*447.25,0xA7,0x97,0x37,0x8e,623}, - - { "NoTuner", NoTuner, NOTUNER, - 0,0,0x00,0x00,0x00,0x00,0x00}, - { "Philips PAL_BG (FI1216 and compatibles)", Philips, PAL, - 16*168.25,16*447.25,0xA0,0x90,0x30,0x8e,623}, - { "Temic NTSC (4032 FY5)", TEMIC, NTSC, - 16*157.25,16*463.25,0x02,0x04,0x01,0x8e,732}, - { "Temic PAL_I (4062 FY5)", TEMIC, PAL_I, - 16*170.00,16*450.00,0x02,0x04,0x01,0x8e,623}, - - { "Temic NTSC (4036 FY5)", TEMIC, NTSC, - 16*157.25,16*463.25,0xa0,0x90,0x30,0x8e,732}, - { "Alps HSBH1", TEMIC, NTSC, - 16*137.25,16*385.25,0x01,0x02,0x08,0x8e,732}, - { "Alps TSBE1",TEMIC,PAL, - 16*137.25,16*385.25,0x01,0x02,0x08,0x8e,732}, - { "Alps TSBB5", Alps, PAL_I, /* tested (UK UHF) with Modulartech MM205 */ - 16*133.25,16*351.25,0x01,0x02,0x08,0x8e,632}, - - { "Alps TSBE5", Alps, PAL, /* untested - data sheet guess. Only IF differs. */ - 16*133.25,16*351.25,0x01,0x02,0x08,0x8e,622}, - { "Alps TSBC5", Alps, PAL, /* untested - data sheet guess. Only IF differs. */ - 16*133.25,16*351.25,0x01,0x02,0x08,0x8e,608}, - { "Temic PAL_BG (4006FH5)", TEMIC, PAL, - 16*170.00,16*450.00,0xa0,0x90,0x30,0x8e,623}, - { "Alps TSCH6",Alps,NTSC, - 16*137.25,16*385.25,0x14,0x12,0x11,0x8e,732}, - - { "Temic PAL_DK (4016 FY5)",TEMIC,PAL, - 16*168.25,16*456.25,0xa0,0x90,0x30,0x8e,623}, - { "Philips NTSC_M (MK2)",Philips,NTSC, - 16*160.00,16*454.00,0xa0,0x90,0x30,0x8e,732}, - { "Temic PAL_I (4066 FY5)", TEMIC, PAL_I, - 16*169.00, 16*454.00, 0xa0,0x90,0x30,0x8e,623}, - { "Temic PAL* auto (4006 FN5)", TEMIC, PAL, - 16*169.00, 16*454.00, 0xa0,0x90,0x30,0x8e,623}, - - { "Temic PAL_BG (4009 FR5) or PAL_I (4069 FR5)", TEMIC, PAL, - 16*141.00, 16*464.00, 0xa0,0x90,0x30,0x8e,623}, - { "Temic NTSC (4039 FR5)", TEMIC, NTSC, - 16*158.00, 16*453.00, 0xa0,0x90,0x30,0x8e,732}, - { "Temic PAL/SECAM multi (4046 FM5)", TEMIC, PAL, - 16*169.00, 16*454.00, 0xa0,0x90,0x30,0x8e,623}, - { "Philips PAL_DK (FI1256 and compatibles)", Philips, PAL, - 16*170.00,16*450.00,0xa0,0x90,0x30,0x8e,623}, - - { "Philips PAL/SECAM multi (FQ1216ME)", Philips, PAL, - 16*170.00,16*450.00,0xa0,0x90,0x30,0x8e,623}, - { "LG PAL_I+FM (TAPC-I001D)", LGINNOTEK, PAL_I, - 16*170.00,16*450.00,0xa0,0x90,0x30,0x8e,623}, - { "LG PAL_I (TAPC-I701D)", LGINNOTEK, PAL_I, - 16*170.00,16*450.00,0xa0,0x90,0x30,0x8e,623}, - { "LG NTSC+FM (TPI8NSR01F)", LGINNOTEK, NTSC, - 16*210.00,16*497.00,0xa0,0x90,0x30,0x8e,732}, - - { "LG PAL_BG+FM (TPI8PSB01D)", LGINNOTEK, PAL, - 16*170.00,16*450.00,0xa0,0x90,0x30,0x8e,623}, - { "LG PAL_BG (TPI8PSB11D)", LGINNOTEK, PAL, - 16*170.00,16*450.00,0xa0,0x90,0x30,0x8e,623}, - { "Temic PAL* auto + FM (4009 FN5)", TEMIC, PAL, - 16*141.00, 16*464.00, 0xa0,0x90,0x30,0x8e,623}, - { "SHARP NTSC_JP (2U5JF5540)", SHARP, NTSC, /* 940=16*58.75 NTSC@Japan */ - 16*137.25,16*317.25,0x01,0x02,0x08,0x8e,940 }, - - { "Samsung PAL TCPM9091PD27", Samsung, PAL, /* from sourceforge v3tv */ - 16*169,16*464,0xA0,0x90,0x30,0x8e,623}, - { "MT20xx universal", Microtune,PAL|NTSC, - 0,0,0,0,0,0,0}, - { "Temic PAL_BG (4106 FH5)", TEMIC, PAL, - 16*141.00, 16*464.00, 0xa0,0x90,0x30,0x8e,623}, - { "Temic PAL_DK/SECAM_L (4012 FY5)", TEMIC, PAL, - 16*140.25, 16*463.25, 0x02,0x04,0x01,0x8e,623}, - - { "Temic NTSC (4136 FY5)", TEMIC, NTSC, - 16*158.00, 16*453.00, 0xa0,0x90,0x30,0x8e,732}, - { "LG PAL (newer TAPC series)", LGINNOTEK, PAL, - 16*170.00, 16*450.00, 0x01,0x02,0x08,0x8e,623}, - { "Philips PAL/SECAM multi (FM1216ME MK3)", Philips, PAL, - 16*160.00,16*442.00,0x01,0x02,0x04,0x8e,623 }, - { "LG NTSC (newer TAPC series)", LGINNOTEK, NTSC, - 16*170.00, 16*450.00, 0x01,0x02,0x08,0x8e,732}, - - { "HITACHI V7-J180AT", HITACHI, NTSC, - 16*170.00, 16*450.00, 0x01,0x02,0x08,0x8e,940 }, - { "Philips PAL_MK (FI1216 MK)", Philips, PAL, - 16*140.25,16*463.25,0x01,0xc2,0xcf,0x8e,623}, - { "Philips 1236D ATSC/NTSC daul in",Philips,ATSC, - 16*157.25,16*454.00,0xa0,0x90,0x30,0x8e,732}, - { "Philips NTSC MK3 (FM1236MK3 or FM1236/F)", Philips, NTSC, - 16*160.00,16*442.00,0x01,0x02,0x04,0x8e,732}, - - { "Philips 4 in 1 (ATI TV Wonder Pro/Conexant)", Philips, NTSC, - 16*160.00,16*442.00,0x01,0x02,0x04,0x8e,732}, - { "Microtune 4049 FM5",Microtune,PAL, - 16*141.00,16*464.00,0xa0,0x90,0x30,0x8e,623}, - { "Panasonic VP27s/ENGE4324D", Panasonic, NTSC, - 16*160.00,16*454.00,0x01,0x02,0x08,0xce,940}, - { "LG NTSC (TAPE series)", LGINNOTEK, NTSC, - 16*160.00,16*442.00,0x01,0x02,0x04,0x8e,732 }, - - { "Tenna TNF 8831 BGFF)", Philips, PAL, - 16*161.25,16*463.25,0xa0,0x90,0x30,0x8e,623}, - { "Microtune 4042 FI5 ATSC/NTSC dual in", Microtune, NTSC, - 16*162.00,16*457.00,0xa2,0x94,0x31,0x8e,732}, - { "TCL 2002N", TCL, NTSC, - 16*172.00,16*448.00,0x01,0x02,0x08,0x8e,732}, - { "Philips PAL/SECAM_D (FM 1256 I-H3)", Philips, PAL, - 16*160.00,16*442.00,0x01,0x02,0x04,0x8e,623 }, - - { "Thomson DDT 7610 ATSC/NTSC)", THOMSON, ATSC, - 16*157.25,16*454.00,0x39,0x3a,0x3c,0x8e,732}, - { "Philips FQ1286", Philips, NTSC, - 16*160.00,16*454.00,0x41,0x42,0x04,0x8e,940}, // UHF band untested - -}; -#define TUNERS ARRAY_SIZE(tuners) - -/* ---------------------------------------------------------------------- */ - -static int tuner_getstatus(struct i2c_client *c) -{ - unsigned char byte; - - struct tuner *t = i2c_get_clientdata(c); - - if (t->type == TUNER_MT2032) - return 0; - - if (1 != i2c_master_recv(c,&byte,1)) - return 0; - return byte; -} - -#define TUNER_POR 0x80 -#define TUNER_FL 0x40 -#define TUNER_MODE 0x38 -#define TUNER_AFC 0x07 - -#define TUNER_STEREO 0x10 /* radio mode */ -#define TUNER_SIGNAL 0x07 /* radio mode */ - -static int tuner_signal(struct i2c_client *c) -{ - return (tuner_getstatus(c) & TUNER_SIGNAL)<<13; -} - -static int tuner_stereo(struct i2c_client *c) -{ - return (tuner_getstatus (c) & TUNER_STEREO); -} - -#if 0 /* unused */ -static int tuner_islocked (struct i2c_client *c) -{ - return (tuner_getstatus (c) & TUNER_FL); -} - -static int tuner_afcstatus (struct i2c_client *c) -{ - return (tuner_getstatus (c) & TUNER_AFC) - 2; -} - -static int tuner_mode (struct i2c_client *c) -{ - return (tuner_getstatus (c) & TUNER_MODE) >> 3; -} -#endif - -/* ---------------------------------------------------------------------- */ - -#define MT2032 0x04 -#define MT2030 0x06 -#define MT2040 0x07 -#define MT2050 0x42 - -static char *microtune_part[] = { - [ MT2030 ] = "MT2030", - [ MT2032 ] = "MT2032", - [ MT2040 ] = "MT2040", - [ MT2050 ] = "MT2050", -}; - -// IsSpurInBand()? -static int mt2032_spurcheck(int f1, int f2, int spectrum_from,int spectrum_to) -{ - int n1=1,n2,f; - - f1=f1/1000; //scale to kHz to avoid 32bit overflows - f2=f2/1000; - spectrum_from/=1000; - spectrum_to/=1000; - - dprintk("spurcheck f1=%d f2=%d from=%d to=%d\n",f1,f2,spectrum_from,spectrum_to); - - do { - n2=-n1; - f=n1*(f1-f2); - do { - n2--; - f=f-f2; - dprintk(" spurtest n1=%d n2=%d ftest=%d\n",n1,n2,f); - - if( (f>spectrum_from) && (f(f2-spectrum_to)) || (n2>-5)); - n1++; - } while (n1<5); - - return 1; -} - -static int mt2032_compute_freq(unsigned int rfin, - unsigned int if1, unsigned int if2, - unsigned int spectrum_from, - unsigned int spectrum_to, - unsigned char *buf, - int *ret_sel, - unsigned int xogc) //all in Hz -{ - unsigned int fref,lo1,lo1n,lo1a,s,sel,lo1freq, desired_lo1, - desired_lo2,lo2,lo2n,lo2a,lo2num,lo2freq; - - fref= 5250 *1000; //5.25MHz - desired_lo1=rfin+if1; - - lo1=(2*(desired_lo1/1000)+(fref/1000)) / (2*fref/1000); - lo1n=lo1/8; - lo1a=lo1-(lo1n*8); - - s=rfin/1000/1000+1090; - - if(optimize_vco) { - if(s>1890) sel=0; - else if(s>1720) sel=1; - else if(s>1530) sel=2; - else if(s>1370) sel=3; - else sel=4; // >1090 - } - else { - if(s>1790) sel=0; // <1958 - else if(s>1617) sel=1; - else if(s>1449) sel=2; - else if(s>1291) sel=3; - else sel=4; // >1090 - } - *ret_sel=sel; - - lo1freq=(lo1a+8*lo1n)*fref; - - dprintk("mt2032: rfin=%d lo1=%d lo1n=%d lo1a=%d sel=%d, lo1freq=%d\n", - rfin,lo1,lo1n,lo1a,sel,lo1freq); - - desired_lo2=lo1freq-rfin-if2; - lo2=(desired_lo2)/fref; - lo2n=lo2/8; - lo2a=lo2-(lo2n*8); - lo2num=((desired_lo2/1000)%(fref/1000))* 3780/(fref/1000); //scale to fit in 32bit arith - lo2freq=(lo2a+8*lo2n)*fref + lo2num*(fref/1000)/3780*1000; - - dprintk("mt2032: rfin=%d lo2=%d lo2n=%d lo2a=%d num=%d lo2freq=%d\n", - rfin,lo2,lo2n,lo2a,lo2num,lo2freq); - - if(lo1a<0 || lo1a>7 || lo1n<17 ||lo1n>48 || lo2a<0 ||lo2a >7 ||lo2n<17 || lo2n>30) { - printk("mt2032: frequency parameters out of range: %d %d %d %d\n", - lo1a, lo1n, lo2a,lo2n); - return(-1); - } - - mt2032_spurcheck(lo1freq, desired_lo2, spectrum_from, spectrum_to); - // should recalculate lo1 (one step up/down) - - // set up MT2032 register map for transfer over i2c - buf[0]=lo1n-1; - buf[1]=lo1a | (sel<<4); - buf[2]=0x86; // LOGC - buf[3]=0x0f; //reserved - buf[4]=0x1f; - buf[5]=(lo2n-1) | (lo2a<<5); - if(rfin >400*1000*1000) - buf[6]=0xe4; - else - buf[6]=0xf4; // set PKEN per rev 1.2 - buf[7]=8+xogc; - buf[8]=0xc3; //reserved - buf[9]=0x4e; //reserved - buf[10]=0xec; //reserved - buf[11]=(lo2num&0xff); - buf[12]=(lo2num>>8) |0x80; // Lo2RST - - return 0; -} - -static int mt2032_check_lo_lock(struct i2c_client *c) -{ - int try,lock=0; - unsigned char buf[2]; - for(try=0;try<10;try++) { - buf[0]=0x0e; - i2c_master_send(c,buf,1); - i2c_master_recv(c,buf,1); - dprintk("mt2032 Reg.E=0x%02x\n",buf[0]); - lock=buf[0] &0x06; - - if (lock==6) - break; - - dprintk("mt2032: pll wait 1ms for lock (0x%2x)\n",buf[0]); - udelay(1000); - } - return lock; -} - -static int mt2032_optimize_vco(struct i2c_client *c,int sel,int lock) -{ - unsigned char buf[2]; - int tad1; - - buf[0]=0x0f; - i2c_master_send(c,buf,1); - i2c_master_recv(c,buf,1); - dprintk("mt2032 Reg.F=0x%02x\n",buf[0]); - tad1=buf[0]&0x07; - - if(tad1 ==0) return lock; - if(tad1 ==1) return lock; - - if(tad1==2) { - if(sel==0) - return lock; - else sel--; - } - else { - if(sel<4) - sel++; - else - return lock; - } - - dprintk("mt2032 optimize_vco: sel=%d\n",sel); - - buf[0]=0x0f; - buf[1]=sel; - i2c_master_send(c,buf,2); - lock=mt2032_check_lo_lock(c); - return lock; -} - - -static void mt2032_set_if_freq(struct i2c_client *c, unsigned int rfin, - unsigned int if1, unsigned int if2, - unsigned int from, unsigned int to) -{ - unsigned char buf[21]; - int lint_try,ret,sel,lock=0; - struct tuner *t = i2c_get_clientdata(c); - - dprintk("mt2032_set_if_freq rfin=%d if1=%d if2=%d from=%d to=%d\n",rfin,if1,if2,from,to); - - buf[0]=0; - ret=i2c_master_send(c,buf,1); - i2c_master_recv(c,buf,21); - - buf[0]=0; - ret=mt2032_compute_freq(rfin,if1,if2,from,to,&buf[1],&sel,t->xogc); - if (ret<0) - return; - - // send only the relevant registers per Rev. 1.2 - buf[0]=0; - ret=i2c_master_send(c,buf,4); - buf[5]=5; - ret=i2c_master_send(c,buf+5,4); - buf[11]=11; - ret=i2c_master_send(c,buf+11,3); - if(ret!=3) - printk("mt2032_set_if_freq failed with %d\n",ret); - - // wait for PLLs to lock (per manual), retry LINT if not. - for(lint_try=0; lint_try<2; lint_try++) { - lock=mt2032_check_lo_lock(c); - - if(optimize_vco) - lock=mt2032_optimize_vco(c,sel,lock); - if(lock==6) break; - - printk("mt2032: re-init PLLs by LINT\n"); - buf[0]=7; - buf[1]=0x80 +8+t->xogc; // set LINT to re-init PLLs - i2c_master_send(c,buf,2); - mdelay(10); - buf[1]=8+t->xogc; - i2c_master_send(c,buf,2); - } - - if (lock!=6) - printk("MT2032 Fatal Error: PLLs didn't lock.\n"); - - buf[0]=2; - buf[1]=0x20; // LOGC for optimal phase noise - ret=i2c_master_send(c,buf,2); - if (ret!=2) - printk("mt2032_set_if_freq2 failed with %d\n",ret); -} - - -static void mt2032_set_tv_freq(struct i2c_client *c, unsigned int freq) -{ - struct tuner *t = i2c_get_clientdata(c); - int if2,from,to; - - // signal bandwidth and picture carrier - if (t->std & V4L2_STD_525_60) { - // NTSC - from = 40750*1000; - to = 46750*1000; - if2 = 45750*1000; - } else { - // PAL - from = 32900*1000; - to = 39900*1000; - if2 = 38900*1000; - } - - mt2032_set_if_freq(c, freq*62500 /* freq*1000*1000/16 */, - 1090*1000*1000, if2, from, to); -} - -static void mt2032_set_radio_freq(struct i2c_client *c, unsigned int freq) -{ - struct tuner *t = i2c_get_clientdata(c); - int if2 = t->radio_if2; - - // per Manual for FM tuning: first if center freq. 1085 MHz - mt2032_set_if_freq(c, freq*62500 /* freq*1000*1000/16 */, - 1085*1000*1000,if2,if2,if2); -} - -// Initalization as described in "MT203x Programming Procedures", Rev 1.2, Feb.2001 -static int mt2032_init(struct i2c_client *c) -{ - struct tuner *t = i2c_get_clientdata(c); - unsigned char buf[21]; - int ret,xogc,xok=0; - - // Initialize Registers per spec. - buf[1]=2; // Index to register 2 - buf[2]=0xff; - buf[3]=0x0f; - buf[4]=0x1f; - ret=i2c_master_send(c,buf+1,4); - - buf[5]=6; // Index register 6 - buf[6]=0xe4; - buf[7]=0x8f; - buf[8]=0xc3; - buf[9]=0x4e; - buf[10]=0xec; - ret=i2c_master_send(c,buf+5,6); - - buf[12]=13; // Index register 13 - buf[13]=0x32; - ret=i2c_master_send(c,buf+12,2); - - // Adjust XOGC (register 7), wait for XOK - xogc=7; - do { - dprintk("mt2032: xogc = 0x%02x\n",xogc&0x07); - mdelay(10); - buf[0]=0x0e; - i2c_master_send(c,buf,1); - i2c_master_recv(c,buf,1); - xok=buf[0]&0x01; - dprintk("mt2032: xok = 0x%02x\n",xok); - if (xok == 1) break; - - xogc--; - dprintk("mt2032: xogc = 0x%02x\n",xogc&0x07); - if (xogc == 3) { - xogc=4; // min. 4 per spec - break; - } - buf[0]=0x07; - buf[1]=0x88 + xogc; - ret=i2c_master_send(c,buf,2); - if (ret!=2) - printk("mt2032_init failed with %d\n",ret); - } while (xok != 1 ); - t->xogc=xogc; - - t->tv_freq = mt2032_set_tv_freq; - t->radio_freq = mt2032_set_radio_freq; - return(1); -} - -static void mt2050_set_antenna(struct i2c_client *c, unsigned char antenna) -{ - unsigned char buf[2]; - int ret; - - buf[0] = 6; - buf[1] = antenna ? 0x11 : 0x10; - ret=i2c_master_send(c,buf,2); - dprintk("mt2050: enabled antenna connector %d\n", antenna); -} - -static void mt2050_set_if_freq(struct i2c_client *c,unsigned int freq, unsigned int if2) -{ - unsigned int if1=1218*1000*1000; - unsigned int f_lo1,f_lo2,lo1,lo2,f_lo1_modulo,f_lo2_modulo,num1,num2,div1a,div1b,div2a,div2b; - int ret; - unsigned char buf[6]; - - dprintk("mt2050_set_if_freq freq=%d if1=%d if2=%d\n", - freq,if1,if2); - - f_lo1=freq+if1; - f_lo1=(f_lo1/1000000)*1000000; - - f_lo2=f_lo1-freq-if2; - f_lo2=(f_lo2/50000)*50000; - - lo1=f_lo1/4000000; - lo2=f_lo2/4000000; - - f_lo1_modulo= f_lo1-(lo1*4000000); - f_lo2_modulo= f_lo2-(lo2*4000000); - - num1=4*f_lo1_modulo/4000000; - num2=4096*(f_lo2_modulo/1000)/4000; - - // todo spurchecks - - div1a=(lo1/12)-1; - div1b=lo1-(div1a+1)*12; - - div2a=(lo2/8)-1; - div2b=lo2-(div2a+1)*8; - - if (debug > 1) { - printk("lo1 lo2 = %d %d\n", lo1, lo2); - printk("num1 num2 div1a div1b div2a div2b= %x %x %x %x %x %x\n",num1,num2,div1a,div1b,div2a,div2b); - } - - buf[0]=1; - buf[1]= 4*div1b + num1; - if(freq<275*1000*1000) buf[1] = buf[1]|0x80; - - buf[2]=div1a; - buf[3]=32*div2b + num2/256; - buf[4]=num2-(num2/256)*256; - buf[5]=div2a; - if(num2!=0) buf[5]=buf[5]|0x40; - - if (debug > 1) { - int i; - printk("bufs is: "); - for(i=0;i<6;i++) - printk("%x ",buf[i]); - printk("\n"); - } - - ret=i2c_master_send(c,buf,6); - if (ret!=6) - printk("mt2050_set_if_freq failed with %d\n",ret); -} - -static void mt2050_set_tv_freq(struct i2c_client *c, unsigned int freq) -{ - struct tuner *t = i2c_get_clientdata(c); - unsigned int if2; - - if (t->std & V4L2_STD_525_60) { - // NTSC - if2 = 45750*1000; - } else { - // PAL - if2 = 38900*1000; - } - if (V4L2_TUNER_DIGITAL_TV == t->mode) { - // testing for DVB ... - if2 = 36150*1000; - } - mt2050_set_if_freq(c, freq*62500, if2); - mt2050_set_antenna(c, tv_antenna); -} - -static void mt2050_set_radio_freq(struct i2c_client *c, unsigned int freq) -{ - struct tuner *t = i2c_get_clientdata(c); - int if2 = t->radio_if2; - - mt2050_set_if_freq(c, freq*62500, if2); - mt2050_set_antenna(c, radio_antenna); -} - -static int mt2050_init(struct i2c_client *c) -{ - struct tuner *t = i2c_get_clientdata(c); - unsigned char buf[2]; - int ret; - - buf[0]=6; - buf[1]=0x10; - ret=i2c_master_send(c,buf,2); // power - - buf[0]=0x0f; - buf[1]=0x0f; - ret=i2c_master_send(c,buf,2); // m1lo - - buf[0]=0x0d; - ret=i2c_master_send(c,buf,1); - i2c_master_recv(c,buf,1); - - dprintk("mt2050: sro is %x\n",buf[0]); - t->tv_freq = mt2050_set_tv_freq; - t->radio_freq = mt2050_set_radio_freq; - return 0; -} - -static int microtune_init(struct i2c_client *c) -{ - struct tuner *t = i2c_get_clientdata(c); - char *name; - unsigned char buf[21]; - int company_code; - - memset(buf,0,sizeof(buf)); - t->tv_freq = NULL; - t->radio_freq = NULL; - name = "unknown"; - - i2c_master_send(c,buf,1); - i2c_master_recv(c,buf,21); - if(debug) { - int i; - printk(KERN_DEBUG "tuner: MT2032 hexdump:\n"); - for(i=0;i<21;i++) { - printk(" %02x",buf[i]); - if(((i+1)%8)==0) printk(" "); - if(((i+1)%16)==0) printk("\n "); - } - printk("\n "); - } - company_code = buf[0x11] << 8 | buf[0x12]; - printk("tuner: microtune: companycode=%04x part=%02x rev=%02x\n", - company_code,buf[0x13],buf[0x14]); - -#if 0 - /* seems to cause more problems than it solves ... */ - switch (company_code) { - case 0x30bf: - case 0x3cbf: - case 0x3dbf: - case 0x4d54: - case 0x8e81: - case 0x8e91: - /* ok (?) */ - break; - default: - printk("tuner: microtune: unknown companycode\n"); - return 0; - } -#endif - - if (buf[0x13] < ARRAY_SIZE(microtune_part) && - NULL != microtune_part[buf[0x13]]) - name = microtune_part[buf[0x13]]; - switch (buf[0x13]) { - case MT2032: - mt2032_init(c); - break; - case MT2050: - mt2050_init(c); - break; - default: - printk("tuner: microtune %s found, not (yet?) supported, sorry :-/\n", - name); - return 0; - } - printk("tuner: microtune %s found, OK\n",name); - return 0; -} - -/* ---------------------------------------------------------------------- */ - -static void default_set_tv_freq(struct i2c_client *c, unsigned int freq) -{ - struct tuner *t = i2c_get_clientdata(c); - u8 config; - u16 div; - struct tunertype *tun; - unsigned char buffer[4]; - int rc; - - tun = &tuners[t->type]; - if (freq < tun->thresh1) { - config = tun->VHF_L; - dprintk("tv: VHF lowrange\n"); - } else if (freq < tun->thresh2) { - config = tun->VHF_H; - dprintk("tv: VHF high range\n"); - } else { - config = tun->UHF; - dprintk("tv: UHF range\n"); - } - - - /* tv norm specific stuff for multi-norm tuners */ - switch (t->type) { - case TUNER_PHILIPS_SECAM: // FI1216MF - /* 0x01 -> ??? no change ??? */ - /* 0x02 -> PAL BDGHI / SECAM L */ - /* 0x04 -> ??? PAL others / SECAM others ??? */ - config &= ~0x02; - if (t->std & V4L2_STD_SECAM) - config |= 0x02; - break; - - case TUNER_TEMIC_4046FM5: - config &= ~0x0f; - - if (t->std & V4L2_STD_PAL_BG) { - config |= TEMIC_SET_PAL_BG; - - } else if (t->std & V4L2_STD_PAL_I) { - config |= TEMIC_SET_PAL_I; - - } else if (t->std & V4L2_STD_PAL_DK) { - config |= TEMIC_SET_PAL_DK; - - } else if (t->std & V4L2_STD_SECAM_L) { - config |= TEMIC_SET_PAL_L; - - } - break; - - case TUNER_PHILIPS_FQ1216ME: - config &= ~0x0f; - - if (t->std & (V4L2_STD_PAL_BG|V4L2_STD_PAL_DK)) { - config |= PHILIPS_SET_PAL_BGDK; - - } else if (t->std & V4L2_STD_PAL_I) { - config |= PHILIPS_SET_PAL_I; - - } else if (t->std & V4L2_STD_SECAM_L) { - config |= PHILIPS_SET_PAL_L; - - } - break; - - case TUNER_PHILIPS_ATSC: - /* 0x00 -> ATSC antenna input 1 */ - /* 0x01 -> ATSC antenna input 2 */ - /* 0x02 -> NTSC antenna input 1 */ - /* 0x03 -> NTSC antenna input 2 */ - config &= ~0x03; - if (!(t->std & V4L2_STD_ATSC)) - config |= 2; - /* FIXME: input */ - break; - - case TUNER_MICROTUNE_4042FI5: - /* Set the charge pump for fast tuning */ - tun->config |= 0x40; - break; - } - - /* - * Philips FI1216MK2 remark from specification : - * for channel selection involving band switching, and to ensure - * smooth tuning to the desired channel without causing - * unnecessary charge pump action, it is recommended to consider - * the difference between wanted channel frequency and the - * current channel frequency. Unnecessary charge pump action - * will result in very low tuning voltage which may drive the - * oscillator to extreme conditions. - * - * Progfou: specification says to send config data before - * frequency in case (wanted frequency < current frequency). - */ - - div=freq + tun->IFPCoff; - if (t->type == TUNER_PHILIPS_SECAM && freq < t->freq) { - buffer[0] = tun->config; - buffer[1] = config; - buffer[2] = (div>>8) & 0x7f; - buffer[3] = div & 0xff; - } else { - buffer[0] = (div>>8) & 0x7f; - buffer[1] = div & 0xff; - buffer[2] = tun->config; - buffer[3] = config; - } - dprintk("tuner: tv 0x%02x 0x%02x 0x%02x 0x%02x\n", - buffer[0],buffer[1],buffer[2],buffer[3]); - - if (4 != (rc = i2c_master_send(c,buffer,4))) - printk("tuner: i2c i/o error: rc == %d (should be 4)\n",rc); - - if (t->type == TUNER_MICROTUNE_4042FI5) { - // FIXME - this may also work for other tuners - unsigned long timeout = jiffies + msecs_to_jiffies(1); - u8 status_byte = 0; - - /* Wait until the PLL locks */ - for (;;) { - if (time_after(jiffies,timeout)) - return; - if (1 != (rc = i2c_master_recv(c,&status_byte,1))) { - dprintk("tuner: i2c i/o read error: rc == %d (should be 1)\n",rc); - break; - } - /* bit 6 is PLL locked indicator */ - if (status_byte & 0x40) - break; - udelay(10); - } - - /* Set the charge pump for optimized phase noise figure */ - tun->config &= ~0x40; - buffer[0] = (div>>8) & 0x7f; - buffer[1] = div & 0xff; - buffer[2] = tun->config; - buffer[3] = config; - dprintk("tuner: tv 0x%02x 0x%02x 0x%02x 0x%02x\n", - buffer[0],buffer[1],buffer[2],buffer[3]); - - if (4 != (rc = i2c_master_send(c,buffer,4))) - dprintk("tuner: i2c i/o error: rc == %d (should be 4)\n",rc); - } -} - -static void default_set_radio_freq(struct i2c_client *c, unsigned int freq) -{ - struct tunertype *tun; - struct tuner *t = i2c_get_clientdata(c); - unsigned char buffer[4]; - unsigned div; - int rc; - - tun=&tuners[t->type]; - div = freq + (int)(16*10.7); - buffer[2] = tun->config; - - switch (t->type) { - case TUNER_PHILIPS_FM1216ME_MK3: - case TUNER_PHILIPS_FM1236_MK3: - buffer[3] = 0x19; - break; - case TUNER_PHILIPS_FM1256_IH3: - div = (20 * freq)/16 + 333 * 2; - buffer[2] = 0x80; - buffer[3] = 0x19; - break; - case TUNER_LG_PAL_FM: - buffer[3] = 0xa5; - break; - default: - buffer[3] = 0xa4; - break; - } - buffer[0] = (div>>8) & 0x7f; - buffer[1] = div & 0xff; - - dprintk("tuner: radio 0x%02x 0x%02x 0x%02x 0x%02x\n", - buffer[0],buffer[1],buffer[2],buffer[3]); - - if (4 != (rc = i2c_master_send(c,buffer,4))) - printk("tuner: i2c i/o error: rc == %d (should be 4)\n",rc); -} - -/* ---------------------------------------------------------------------- */ - -// Set tuner frequency, freq in Units of 62.5kHz = 1/16MHz -static void set_tv_freq(struct i2c_client *c, unsigned int freq) -{ - struct tuner *t = i2c_get_clientdata(c); - - if (t->type == UNSET) { - printk("tuner: tuner type not set\n"); - return; - } - if (NULL == t->tv_freq) { - printk("tuner: Huh? tv_set is NULL?\n"); - return; - } - if (freq < tv_range[0]*16 || freq > tv_range[1]*16) { - /* FIXME: better do that chip-specific, but - right now we don't have that in the config - struct and this way is still better than no - check at all */ - printk("tuner: TV freq (%d.%02d) out of range (%d-%d)\n", - freq/16,freq%16*100/16,tv_range[0],tv_range[1]); - return; - } - t->tv_freq(c,freq); -} - -static void set_radio_freq(struct i2c_client *c, unsigned int freq) -{ - struct tuner *t = i2c_get_clientdata(c); - - if (t->type == UNSET) { - printk("tuner: tuner type not set\n"); - return; - } - if (NULL == t->radio_freq) { - printk("tuner: no radio tuning for this one, sorry.\n"); - return; - } - if (freq < radio_range[0]*16 || freq > radio_range[1]*16) { - printk("tuner: radio freq (%d.%02d) out of range (%d-%d)\n", - freq/16,freq%16*100/16, - radio_range[0],radio_range[1]); - return; - } - t->radio_freq(c,freq); -} - -static void set_freq(struct i2c_client *c, unsigned long freq) -{ - struct tuner *t = i2c_get_clientdata(c); - - switch (t->mode) { - case V4L2_TUNER_RADIO: - dprintk("tuner: radio freq set to %lu.%02lu\n", - freq/16,freq%16*100/16); - set_radio_freq(c,freq); - break; - case V4L2_TUNER_ANALOG_TV: - case V4L2_TUNER_DIGITAL_TV: - dprintk("tuner: tv freq set to %lu.%02lu\n", - freq/16,freq%16*100/16); - set_tv_freq(c, freq); - break; - } - t->freq = freq; -} - -static void set_type(struct i2c_client *c, unsigned int type, char *source) -{ - struct tuner *t = i2c_get_clientdata(c); - - if (t->type != UNSET && t->type != TUNER_ABSENT) { - if (t->type != type) - printk("tuner: type already set to %d, " - "ignoring request for %d\n", t->type, type); - return; - } - if (type >= TUNERS) - return; - - t->type = type; - printk("tuner: type set to %d (%s) by %s\n", - t->type,tuners[t->type].name, source); - strlcpy(c->name, tuners[t->type].name, sizeof(c->name)); - - switch (t->type) { - case TUNER_MT2032: - microtune_init(c); - break; - default: - t->tv_freq = default_set_tv_freq; - t->radio_freq = default_set_radio_freq; - break; - } -} - -static char pal[] = "-"; -module_param_string(pal, pal, 0644, sizeof(pal)); - -static int tuner_fixup_std(struct tuner *t) -{ - if ((t->std & V4L2_STD_PAL) == V4L2_STD_PAL) { - /* get more precise norm info from insmod option */ - switch (pal[0]) { - case 'b': - case 'B': - case 'g': - case 'G': - dprintk("insmod fixup: PAL => PAL-BG\n"); - t->std = V4L2_STD_PAL_BG; - break; - case 'i': - case 'I': - dprintk("insmod fixup: PAL => PAL-I\n"); - t->std = V4L2_STD_PAL_I; - break; - case 'd': - case 'D': - case 'k': - case 'K': - dprintk("insmod fixup: PAL => PAL-DK\n"); - t->std = V4L2_STD_PAL_DK; - break; - } - } - return 0; -} - -/* ---------------------------------------------------------------------- */ - -static int tuner_attach(struct i2c_adapter *adap, int addr, int kind) -{ - struct tuner *t; - struct i2c_client *client; - - if (this_adap > 0) - return -1; - this_adap++; - - client_template.adapter = adap; - client_template.addr = addr; - - printk("tuner: chip found at addr 0x%x i2c-bus %s\n", - addr<<1, adap->name); - - if (NULL == (client = kmalloc(sizeof(struct i2c_client), GFP_KERNEL))) - return -ENOMEM; - memcpy(client,&client_template,sizeof(struct i2c_client)); - t = kmalloc(sizeof(struct tuner),GFP_KERNEL); - if (NULL == t) { - kfree(client); - return -ENOMEM; - } - memset(t,0,sizeof(struct tuner)); - i2c_set_clientdata(client, t); - t->type = UNSET; - t->radio_if2 = 10700*1000; // 10.7MHz - FM radio - - i2c_attach_client(client); - if (type < TUNERS) { - set_type(client, type, "insmod option"); - printk("tuner: The type= insmod option will go away soon.\n"); - printk("tuner: Please use the tuner= option provided by\n"); - printk("tuner: tv aard core driver (bttv, saa7134, ...) instead.\n"); - } - return 0; -} - -static int tuner_probe(struct i2c_adapter *adap) -{ - if (0 != addr) { - normal_i2c_range[0] = addr; - normal_i2c_range[1] = addr; - } - this_adap = 0; - -#ifdef I2C_CLASS_TV_ANALOG - if (adap->class & I2C_CLASS_TV_ANALOG) - return i2c_probe(adap, &addr_data, tuner_attach); -#else - switch (adap->id) { - case I2C_ALGO_BIT | I2C_HW_SMBUS_VOODOO3: - case I2C_ALGO_BIT | I2C_HW_B_BT848: - case I2C_ALGO_BIT | I2C_HW_B_RIVA: - case I2C_ALGO_SAA7134: - case I2C_ALGO_SAA7146: - return i2c_probe(adap, &addr_data, tuner_attach); - break; - } -#endif - return 0; -} - -static int tuner_detach(struct i2c_client *client) -{ - struct tuner *t = i2c_get_clientdata(client); - - i2c_detach_client(client); - kfree(t); - kfree(client); - return 0; -} - -#define SWITCH_V4L2 if (!t->using_v4l2 && debug) \ - printk("tuner: switching to v4l2\n"); \ - t->using_v4l2 = 1; -#define CHECK_V4L2 if (t->using_v4l2) { if (debug) \ - printk("tuner: ignore v4l1 call\n"); \ - return 0; } - -static int -tuner_command(struct i2c_client *client, unsigned int cmd, void *arg) -{ - struct tuner *t = i2c_get_clientdata(client); - unsigned int *iarg = (int*)arg; - - switch (cmd) { - - /* --- configuration --- */ - case TUNER_SET_TYPE: - set_type(client,*iarg,client->adapter->name); - break; - case AUDC_SET_RADIO: - if (V4L2_TUNER_RADIO != t->mode) { - set_tv_freq(client,400 * 16); - t->mode = V4L2_TUNER_RADIO; - } - break; - case AUDC_CONFIG_PINNACLE: - switch (*iarg) { - case 2: - dprintk("tuner: pinnacle pal\n"); - t->radio_if2 = 33300 * 1000; - break; - case 3: - dprintk("tuner: pinnacle ntsc\n"); - t->radio_if2 = 41300 * 1000; - break; - } - break; - - /* --- v4l ioctls --- */ - /* take care: bttv does userspace copying, we'll get a - kernel pointer here... */ - case VIDIOCSCHAN: - { - static const v4l2_std_id map[] = { - [ VIDEO_MODE_PAL ] = V4L2_STD_PAL, - [ VIDEO_MODE_NTSC ] = V4L2_STD_NTSC_M, - [ VIDEO_MODE_SECAM ] = V4L2_STD_SECAM, - [ 4 /* bttv */ ] = V4L2_STD_PAL_M, - [ 5 /* bttv */ ] = V4L2_STD_PAL_N, - [ 6 /* bttv */ ] = V4L2_STD_NTSC_M_JP, - }; - struct video_channel *vc = arg; - - CHECK_V4L2; - t->mode = V4L2_TUNER_ANALOG_TV; - if (vc->norm < ARRAY_SIZE(map)) - t->std = map[vc->norm]; - tuner_fixup_std(t); - if (t->freq) - set_tv_freq(client,t->freq); - return 0; - } - case VIDIOCSFREQ: - { - unsigned long *v = arg; - - CHECK_V4L2; - set_freq(client,*v); - return 0; - } - case VIDIOCGTUNER: - { - struct video_tuner *vt = arg; - - CHECK_V4L2; - if (V4L2_TUNER_RADIO == t->mode) - vt->signal = tuner_signal(client); - return 0; - } - case VIDIOCGAUDIO: - { - struct video_audio *va = arg; - - CHECK_V4L2; - if (V4L2_TUNER_RADIO == t->mode) - va->mode = (tuner_stereo(client) ? VIDEO_SOUND_STEREO : VIDEO_SOUND_MONO); - return 0; - } - - case VIDIOC_S_STD: - { - v4l2_std_id *id = arg; - - SWITCH_V4L2; - t->mode = V4L2_TUNER_ANALOG_TV; - t->std = *id; - tuner_fixup_std(t); - if (t->freq) - set_freq(client,t->freq); - break; - } - case VIDIOC_S_FREQUENCY: - { - struct v4l2_frequency *f = arg; - - SWITCH_V4L2; - if (V4L2_TUNER_RADIO == f->type && - V4L2_TUNER_RADIO != t->mode) - set_tv_freq(client,400*16); - t->mode = f->type; - t->freq = f->frequency; - set_freq(client,t->freq); - break; - } - case VIDIOC_G_TUNER: - { - struct v4l2_tuner *tuner = arg; - - SWITCH_V4L2; - if (V4L2_TUNER_RADIO == t->mode) - tuner->signal = tuner_signal(client); - break; - } - default: - /* nothing */ - break; - } - - return 0; -} - -static int tuner_suspend(struct device * dev, u32 state, u32 level) -{ - dprintk("tuner: suspend\n"); - /* FIXME: power down ??? */ - return 0; -} - -static int tuner_resume(struct device * dev, u32 level) -{ - struct i2c_client *c = container_of(dev, struct i2c_client, dev); - struct tuner *t = i2c_get_clientdata(c); - - dprintk("tuner: resume\n"); - if (t->freq) - set_freq(c,t->freq); - return 0; -} - -/* ----------------------------------------------------------------------- */ - -static struct i2c_driver driver = { - .owner = THIS_MODULE, - .name = "i2c TV tuner driver", - .id = I2C_DRIVERID_TUNER, - .flags = I2C_DF_NOTIFY, - .attach_adapter = tuner_probe, - .detach_client = tuner_detach, - .command = tuner_command, - .driver = { - .suspend = tuner_suspend, - .resume = tuner_resume, - }, -}; -static struct i2c_client client_template = -{ - I2C_DEVNAME("(tuner unset)"), - .flags = I2C_CLIENT_ALLOW_USE, - .driver = &driver, -}; - -static int __init tuner_init_module(void) -{ - return i2c_add_driver(&driver); -} - -static void __exit tuner_cleanup_module(void) -{ - i2c_del_driver(&driver); -} - -module_init(tuner_init_module); -module_exit(tuner_cleanup_module); - -/* - * Overrides for Emacs so that we follow Linus's tabbing style. - * --------------------------------------------------------------------------- - * Local variables: - * c-basic-offset: 8 - * End: - */ diff --git a/drivers/message/fusion/ascq_tbl.c b/drivers/message/fusion/ascq_tbl.c deleted file mode 100644 index 210c4e74b..000000000 --- a/drivers/message/fusion/ascq_tbl.c +++ /dev/null @@ -1,2416 +0,0 @@ -#ifndef SCSI_ASCQ_TBL_C_INCLUDED -#define SCSI_ASCQ_TBL_C_INCLUDED - -/* AuToMaGiCaLlY generated from: "t10.org/asc-num.txt" - ******************************************************************************* - * File: ASC-NUM.TXT - * - * SCSI ASC/ASCQ Assignments - * Numeric Sorted Listing - * as of 5/18/00 - * - * D - DIRECT ACCESS DEVICE (SBC-2) device column key - * .T - SEQUENTIAL ACCESS DEVICE (SSC) ------------------- - * . L - PRINTER DEVICE (SSC) blank = reserved - * . P - PROCESSOR DEVICE (SPC) not blank = allowed - * . .W - WRITE ONCE READ MULTIPLE DEVICE (SBC-2) - * . . R - CD DEVICE (MMC) - * . . S - SCANNER DEVICE (SCSI-2) - * . . .O - OPTICAL MEMORY DEVICE (SBC-2) - * . . . M - MEDIA CHANGER DEVICE (SMC) - * . . . C - COMMUNICATION DEVICE (SCSI-2) - * . . . .A - STORAGE ARRAY DEVICE (SCC) - * . . . . E - ENCLOSURE SERVICES DEVICE (SES) - * . . . . B - SIMPLIFIED DIRECT-ACCESS DEVICE (RBC) - * . . . . .K - OPTICAL CARD READER/WRITER DEVICE (OCRW) - * ASC/ASCQ DTLPWRSOMCAEBK Description - * ------- -------------- ---------------------------------------------------- - */ - -static char SenseDevTypes001[] = "DTLPWRSOMCAEBK"; -static char SenseDevTypes002[] = ".T............"; -static char SenseDevTypes003[] = ".T....S......."; -static char SenseDevTypes004[] = ".TL...S......."; -static char SenseDevTypes005[] = ".....R........"; -static char SenseDevTypes006[] = "DTL.WRSOM.AEBK"; -static char SenseDevTypes007[] = "D...W..O....BK"; -static char SenseDevTypes008[] = "D...WR.OM...BK"; -static char SenseDevTypes009[] = "DTL.W.SO....BK"; -static char SenseDevTypes010[] = "DTL..R.O....B."; -static char SenseDevTypes011[] = "DT..W..OMCA.BK"; -static char SenseDevTypes012[] = ".............."; -static char SenseDevTypes013[] = "DTL.WRSOMCAEBK"; -static char SenseDevTypes014[] = "DTL.WRSOM...BK"; -static char SenseDevTypes015[] = "DT...R.OM...BK"; -static char SenseDevTypes016[] = "DTLPWRSO.C...K"; -static char SenseDevTypes017[] = "DT..WR.O....B."; -static char SenseDevTypes018[] = "....WR.O.....K"; -static char SenseDevTypes019[] = "....WR.O......"; -static char SenseDevTypes020[] = ".T...RS......."; -static char SenseDevTypes021[] = ".............K"; -static char SenseDevTypes022[] = "DT..W..O....B."; -static char SenseDevTypes023[] = "DT..WRSO....BK"; -static char SenseDevTypes024[] = "DT..W.SO....BK"; -static char SenseDevTypes025[] = "....WR.O....B."; -static char SenseDevTypes026[] = "....W..O....B."; -static char SenseDevTypes027[] = "DT.....O....BK"; -static char SenseDevTypes028[] = "DTL.WRSO....BK"; -static char SenseDevTypes029[] = "DT..WR.O....BK"; -static char SenseDevTypes030[] = "DT..W..O....BK"; -static char SenseDevTypes031[] = "D...WR.O....BK"; -static char SenseDevTypes032[] = "D......O.....K"; -static char SenseDevTypes033[] = "D......O....BK"; -static char SenseDevTypes034[] = "DT..WR.OM...BK"; -static char SenseDevTypes035[] = "D............."; -static char SenseDevTypes036[] = "DTLPWRSOMCAE.K"; -static char SenseDevTypes037[] = "DTLPWRSOMCA.BK"; -static char SenseDevTypes038[] = ".T...R........"; -static char SenseDevTypes039[] = "DT..WR.OM...B."; -static char SenseDevTypes040[] = "DTL.WRSOMCAE.K"; -static char SenseDevTypes041[] = "DTLPWRSOMCAE.."; -static char SenseDevTypes042[] = "......S......."; -static char SenseDevTypes043[] = "............B."; -static char SenseDevTypes044[] = "DTLPWRSO.CA..K"; -static char SenseDevTypes045[] = "DT...R.......K"; -static char SenseDevTypes046[] = "D.L..R.O....B."; -static char SenseDevTypes047[] = "..L..........."; -static char SenseDevTypes048[] = ".TL..........."; -static char SenseDevTypes049[] = "DTLPWRSOMC..BK"; -static char SenseDevTypes050[] = "DT..WR.OMCAEBK"; -static char SenseDevTypes051[] = "DT..WR.OMCAEB."; -static char SenseDevTypes052[] = ".T...R.O......"; -static char SenseDevTypes053[] = "...P.........."; -static char SenseDevTypes054[] = "DTLPWRSOM.AE.K"; -static char SenseDevTypes055[] = "DTLPWRSOM.AE.."; -static char SenseDevTypes056[] = ".......O......"; -static char SenseDevTypes057[] = "DTLPWRSOM...BK"; -static char SenseDevTypes058[] = "DT..WR.O..A.BK"; -static char SenseDevTypes059[] = "DTLPWRSOM....K"; -static char SenseDevTypes060[] = "D......O......"; -static char SenseDevTypes061[] = ".....R......B."; -static char SenseDevTypes062[] = "D...........B."; -static char SenseDevTypes063[] = "............BK"; -static char SenseDevTypes064[] = "..........A..."; - -static ASCQ_Table_t ASCQ_Table[] = { - { - 0x00, 0x00, - SenseDevTypes001, - "NO ADDITIONAL SENSE INFORMATION" - }, - { - 0x00, 0x01, - SenseDevTypes002, - "FILEMARK DETECTED" - }, - { - 0x00, 0x02, - SenseDevTypes003, - "END-OF-PARTITION/MEDIUM DETECTED" - }, - { - 0x00, 0x03, - SenseDevTypes002, - "SETMARK DETECTED" - }, - { - 0x00, 0x04, - SenseDevTypes003, - "BEGINNING-OF-PARTITION/MEDIUM DETECTED" - }, - { - 0x00, 0x05, - SenseDevTypes004, - "END-OF-DATA DETECTED" - }, - { - 0x00, 0x06, - SenseDevTypes001, - "I/O PROCESS TERMINATED" - }, - { - 0x00, 0x11, - SenseDevTypes005, - "AUDIO PLAY OPERATION IN PROGRESS" - }, - { - 0x00, 0x12, - SenseDevTypes005, - "AUDIO PLAY OPERATION PAUSED" - }, - { - 0x00, 0x13, - SenseDevTypes005, - "AUDIO PLAY OPERATION SUCCESSFULLY COMPLETED" - }, - { - 0x00, 0x14, - SenseDevTypes005, - "AUDIO PLAY OPERATION STOPPED DUE TO ERROR" - }, - { - 0x00, 0x15, - SenseDevTypes005, - "NO CURRENT AUDIO STATUS TO RETURN" - }, - { - 0x00, 0x16, - SenseDevTypes001, - "OPERATION IN PROGRESS" - }, - { - 0x00, 0x17, - SenseDevTypes006, - "CLEANING REQUESTED" - }, - { - 0x01, 0x00, - SenseDevTypes007, - "NO INDEX/SECTOR SIGNAL" - }, - { - 0x02, 0x00, - SenseDevTypes008, - "NO SEEK COMPLETE" - }, - { - 0x03, 0x00, - SenseDevTypes009, - "PERIPHERAL DEVICE WRITE FAULT" - }, - { - 0x03, 0x01, - SenseDevTypes002, - "NO WRITE CURRENT" - }, - { - 0x03, 0x02, - SenseDevTypes002, - "EXCESSIVE WRITE ERRORS" - }, - { - 0x04, 0x00, - SenseDevTypes001, - "LOGICAL UNIT NOT READY, CAUSE NOT REPORTABLE" - }, - { - 0x04, 0x01, - SenseDevTypes001, - "LOGICAL UNIT IS IN PROCESS OF BECOMING READY" - }, - { - 0x04, 0x02, - SenseDevTypes001, - "LOGICAL UNIT NOT READY, INITIALIZING CMD. REQUIRED" - }, - { - 0x04, 0x03, - SenseDevTypes001, - "LOGICAL UNIT NOT READY, MANUAL INTERVENTION REQUIRED" - }, - { - 0x04, 0x04, - SenseDevTypes010, - "LOGICAL UNIT NOT READY, FORMAT IN PROGRESS" - }, - { - 0x04, 0x05, - SenseDevTypes011, - "LOGICAL UNIT NOT READY, REBUILD IN PROGRESS" - }, - { - 0x04, 0x06, - SenseDevTypes011, - "LOGICAL UNIT NOT READY, RECALCULATION IN PROGRESS" - }, - { - 0x04, 0x07, - SenseDevTypes001, - "LOGICAL UNIT NOT READY, OPERATION IN PROGRESS" - }, - { - 0x04, 0x08, - SenseDevTypes005, - "LOGICAL UNIT NOT READY, LONG WRITE IN PROGRESS" - }, - { - 0x04, 0x09, - SenseDevTypes001, - "LOGICAL UNIT NOT READY, SELF-TEST IN PROGRESS" - }, - { - 0x04, 0x10, - SenseDevTypes012, - "auxiliary memory code 2 (99-148) [proposed]" - }, - { - 0x05, 0x00, - SenseDevTypes013, - "LOGICAL UNIT DOES NOT RESPOND TO SELECTION" - }, - { - 0x06, 0x00, - SenseDevTypes008, - "NO REFERENCE POSITION FOUND" - }, - { - 0x07, 0x00, - SenseDevTypes014, - "MULTIPLE PERIPHERAL DEVICES SELECTED" - }, - { - 0x08, 0x00, - SenseDevTypes013, - "LOGICAL UNIT COMMUNICATION FAILURE" - }, - { - 0x08, 0x01, - SenseDevTypes013, - "LOGICAL UNIT COMMUNICATION TIME-OUT" - }, - { - 0x08, 0x02, - SenseDevTypes013, - "LOGICAL UNIT COMMUNICATION PARITY ERROR" - }, - { - 0x08, 0x03, - SenseDevTypes015, - "LOGICAL UNIT COMMUNICATION CRC ERROR (ULTRA-DMA/32)" - }, - { - 0x08, 0x04, - SenseDevTypes016, - "UNREACHABLE COPY TARGET" - }, - { - 0x09, 0x00, - SenseDevTypes017, - "TRACK FOLLOWING ERROR" - }, - { - 0x09, 0x01, - SenseDevTypes018, - "TRACKING SERVO FAILURE" - }, - { - 0x09, 0x02, - SenseDevTypes018, - "FOCUS SERVO FAILURE" - }, - { - 0x09, 0x03, - SenseDevTypes019, - "SPINDLE SERVO FAILURE" - }, - { - 0x09, 0x04, - SenseDevTypes017, - "HEAD SELECT FAULT" - }, - { - 0x0A, 0x00, - SenseDevTypes001, - "ERROR LOG OVERFLOW" - }, - { - 0x0B, 0x00, - SenseDevTypes001, - "WARNING" - }, - { - 0x0B, 0x01, - SenseDevTypes001, - "WARNING - SPECIFIED TEMPERATURE EXCEEDED" - }, - { - 0x0B, 0x02, - SenseDevTypes001, - "WARNING - ENCLOSURE DEGRADED" - }, - { - 0x0C, 0x00, - SenseDevTypes020, - "WRITE ERROR" - }, - { - 0x0C, 0x01, - SenseDevTypes021, - "WRITE ERROR - RECOVERED WITH AUTO REALLOCATION" - }, - { - 0x0C, 0x02, - SenseDevTypes007, - "WRITE ERROR - AUTO REALLOCATION FAILED" - }, - { - 0x0C, 0x03, - SenseDevTypes007, - "WRITE ERROR - RECOMMEND REASSIGNMENT" - }, - { - 0x0C, 0x04, - SenseDevTypes022, - "COMPRESSION CHECK MISCOMPARE ERROR" - }, - { - 0x0C, 0x05, - SenseDevTypes022, - "DATA EXPANSION OCCURRED DURING COMPRESSION" - }, - { - 0x0C, 0x06, - SenseDevTypes022, - "BLOCK NOT COMPRESSIBLE" - }, - { - 0x0C, 0x07, - SenseDevTypes005, - "WRITE ERROR - RECOVERY NEEDED" - }, - { - 0x0C, 0x08, - SenseDevTypes005, - "WRITE ERROR - RECOVERY FAILED" - }, - { - 0x0C, 0x09, - SenseDevTypes005, - "WRITE ERROR - LOSS OF STREAMING" - }, - { - 0x0C, 0x0A, - SenseDevTypes005, - "WRITE ERROR - PADDING BLOCKS ADDED" - }, - { - 0x0C, 0x0B, - SenseDevTypes012, - "auxiliary memory code 4 (99-148) [proposed]" - }, - { - 0x10, 0x00, - SenseDevTypes007, - "ID CRC OR ECC ERROR" - }, - { - 0x11, 0x00, - SenseDevTypes023, - "UNRECOVERED READ ERROR" - }, - { - 0x11, 0x01, - SenseDevTypes023, - "READ RETRIES EXHAUSTED" - }, - { - 0x11, 0x02, - SenseDevTypes023, - "ERROR TOO LONG TO CORRECT" - }, - { - 0x11, 0x03, - SenseDevTypes024, - "MULTIPLE READ ERRORS" - }, - { - 0x11, 0x04, - SenseDevTypes007, - "UNRECOVERED READ ERROR - AUTO REALLOCATE FAILED" - }, - { - 0x11, 0x05, - SenseDevTypes025, - "L-EC UNCORRECTABLE ERROR" - }, - { - 0x11, 0x06, - SenseDevTypes025, - "CIRC UNRECOVERED ERROR" - }, - { - 0x11, 0x07, - SenseDevTypes026, - "DATA RE-SYNCHRONIZATION ERROR" - }, - { - 0x11, 0x08, - SenseDevTypes002, - "INCOMPLETE BLOCK READ" - }, - { - 0x11, 0x09, - SenseDevTypes002, - "NO GAP FOUND" - }, - { - 0x11, 0x0A, - SenseDevTypes027, - "MISCORRECTED ERROR" - }, - { - 0x11, 0x0B, - SenseDevTypes007, - "UNRECOVERED READ ERROR - RECOMMEND REASSIGNMENT" - }, - { - 0x11, 0x0C, - SenseDevTypes007, - "UNRECOVERED READ ERROR - RECOMMEND REWRITE THE DATA" - }, - { - 0x11, 0x0D, - SenseDevTypes017, - "DE-COMPRESSION CRC ERROR" - }, - { - 0x11, 0x0E, - SenseDevTypes017, - "CANNOT DECOMPRESS USING DECLARED ALGORITHM" - }, - { - 0x11, 0x0F, - SenseDevTypes005, - "ERROR READING UPC/EAN NUMBER" - }, - { - 0x11, 0x10, - SenseDevTypes005, - "ERROR READING ISRC NUMBER" - }, - { - 0x11, 0x11, - SenseDevTypes005, - "READ ERROR - LOSS OF STREAMING" - }, - { - 0x11, 0x12, - SenseDevTypes012, - "auxiliary memory code 3 (99-148) [proposed]" - }, - { - 0x12, 0x00, - SenseDevTypes007, - "ADDRESS MARK NOT FOUND FOR ID FIELD" - }, - { - 0x13, 0x00, - SenseDevTypes007, - "ADDRESS MARK NOT FOUND FOR DATA FIELD" - }, - { - 0x14, 0x00, - SenseDevTypes028, - "RECORDED ENTITY NOT FOUND" - }, - { - 0x14, 0x01, - SenseDevTypes029, - "RECORD NOT FOUND" - }, - { - 0x14, 0x02, - SenseDevTypes002, - "FILEMARK OR SETMARK NOT FOUND" - }, - { - 0x14, 0x03, - SenseDevTypes002, - "END-OF-DATA NOT FOUND" - }, - { - 0x14, 0x04, - SenseDevTypes002, - "BLOCK SEQUENCE ERROR" - }, - { - 0x14, 0x05, - SenseDevTypes030, - "RECORD NOT FOUND - RECOMMEND REASSIGNMENT" - }, - { - 0x14, 0x06, - SenseDevTypes030, - "RECORD NOT FOUND - DATA AUTO-REALLOCATED" - }, - { - 0x15, 0x00, - SenseDevTypes014, - "RANDOM POSITIONING ERROR" - }, - { - 0x15, 0x01, - SenseDevTypes014, - "MECHANICAL POSITIONING ERROR" - }, - { - 0x15, 0x02, - SenseDevTypes029, - "POSITIONING ERROR DETECTED BY READ OF MEDIUM" - }, - { - 0x16, 0x00, - SenseDevTypes007, - "DATA SYNCHRONIZATION MARK ERROR" - }, - { - 0x16, 0x01, - SenseDevTypes007, - "DATA SYNC ERROR - DATA REWRITTEN" - }, - { - 0x16, 0x02, - SenseDevTypes007, - "DATA SYNC ERROR - RECOMMEND REWRITE" - }, - { - 0x16, 0x03, - SenseDevTypes007, - "DATA SYNC ERROR - DATA AUTO-REALLOCATED" - }, - { - 0x16, 0x04, - SenseDevTypes007, - "DATA SYNC ERROR - RECOMMEND REASSIGNMENT" - }, - { - 0x17, 0x00, - SenseDevTypes023, - "RECOVERED DATA WITH NO ERROR CORRECTION APPLIED" - }, - { - 0x17, 0x01, - SenseDevTypes023, - "RECOVERED DATA WITH RETRIES" - }, - { - 0x17, 0x02, - SenseDevTypes029, - "RECOVERED DATA WITH POSITIVE HEAD OFFSET" - }, - { - 0x17, 0x03, - SenseDevTypes029, - "RECOVERED DATA WITH NEGATIVE HEAD OFFSET" - }, - { - 0x17, 0x04, - SenseDevTypes025, - "RECOVERED DATA WITH RETRIES AND/OR CIRC APPLIED" - }, - { - 0x17, 0x05, - SenseDevTypes031, - "RECOVERED DATA USING PREVIOUS SECTOR ID" - }, - { - 0x17, 0x06, - SenseDevTypes007, - "RECOVERED DATA WITHOUT ECC - DATA AUTO-REALLOCATED" - }, - { - 0x17, 0x07, - SenseDevTypes031, - "RECOVERED DATA WITHOUT ECC - RECOMMEND REASSIGNMENT" - }, - { - 0x17, 0x08, - SenseDevTypes031, - "RECOVERED DATA WITHOUT ECC - RECOMMEND REWRITE" - }, - { - 0x17, 0x09, - SenseDevTypes031, - "RECOVERED DATA WITHOUT ECC - DATA REWRITTEN" - }, - { - 0x18, 0x00, - SenseDevTypes029, - "RECOVERED DATA WITH ERROR CORRECTION APPLIED" - }, - { - 0x18, 0x01, - SenseDevTypes031, - "RECOVERED DATA WITH ERROR CORR. & RETRIES APPLIED" - }, - { - 0x18, 0x02, - SenseDevTypes031, - "RECOVERED DATA - DATA AUTO-REALLOCATED" - }, - { - 0x18, 0x03, - SenseDevTypes005, - "RECOVERED DATA WITH CIRC" - }, - { - 0x18, 0x04, - SenseDevTypes005, - "RECOVERED DATA WITH L-EC" - }, - { - 0x18, 0x05, - SenseDevTypes031, - "RECOVERED DATA - RECOMMEND REASSIGNMENT" - }, - { - 0x18, 0x06, - SenseDevTypes031, - "RECOVERED DATA - RECOMMEND REWRITE" - }, - { - 0x18, 0x07, - SenseDevTypes007, - "RECOVERED DATA WITH ECC - DATA REWRITTEN" - }, - { - 0x19, 0x00, - SenseDevTypes032, - "DEFECT LIST ERROR" - }, - { - 0x19, 0x01, - SenseDevTypes032, - "DEFECT LIST NOT AVAILABLE" - }, - { - 0x19, 0x02, - SenseDevTypes032, - "DEFECT LIST ERROR IN PRIMARY LIST" - }, - { - 0x19, 0x03, - SenseDevTypes032, - "DEFECT LIST ERROR IN GROWN LIST" - }, - { - 0x1A, 0x00, - SenseDevTypes001, - "PARAMETER LIST LENGTH ERROR" - }, - { - 0x1B, 0x00, - SenseDevTypes001, - "SYNCHRONOUS DATA TRANSFER ERROR" - }, - { - 0x1C, 0x00, - SenseDevTypes033, - "DEFECT LIST NOT FOUND" - }, - { - 0x1C, 0x01, - SenseDevTypes033, - "PRIMARY DEFECT LIST NOT FOUND" - }, - { - 0x1C, 0x02, - SenseDevTypes033, - "GROWN DEFECT LIST NOT FOUND" - }, - { - 0x1D, 0x00, - SenseDevTypes029, - "MISCOMPARE DURING VERIFY OPERATION" - }, - { - 0x1E, 0x00, - SenseDevTypes007, - "RECOVERED ID WITH ECC CORRECTION" - }, - { - 0x1F, 0x00, - SenseDevTypes032, - "PARTIAL DEFECT LIST TRANSFER" - }, - { - 0x20, 0x00, - SenseDevTypes001, - "INVALID COMMAND OPERATION CODE" - }, - { - 0x20, 0x01, - SenseDevTypes012, - "access controls code 1 (99-314) [proposed]" - }, - { - 0x20, 0x02, - SenseDevTypes012, - "access controls code 2 (99-314) [proposed]" - }, - { - 0x20, 0x03, - SenseDevTypes012, - "access controls code 3 (99-314) [proposed]" - }, - { - 0x21, 0x00, - SenseDevTypes034, - "LOGICAL BLOCK ADDRESS OUT OF RANGE" - }, - { - 0x21, 0x01, - SenseDevTypes034, - "INVALID ELEMENT ADDRESS" - }, - { - 0x22, 0x00, - SenseDevTypes035, - "ILLEGAL FUNCTION (USE 20 00, 24 00, OR 26 00)" - }, - { - 0x24, 0x00, - SenseDevTypes001, - "INVALID FIELD IN CDB" - }, - { - 0x24, 0x01, - SenseDevTypes001, - "CDB DECRYPTION ERROR" - }, - { - 0x25, 0x00, - SenseDevTypes001, - "LOGICAL UNIT NOT SUPPORTED" - }, - { - 0x26, 0x00, - SenseDevTypes001, - "INVALID FIELD IN PARAMETER LIST" - }, - { - 0x26, 0x01, - SenseDevTypes001, - "PARAMETER NOT SUPPORTED" - }, - { - 0x26, 0x02, - SenseDevTypes001, - "PARAMETER VALUE INVALID" - }, - { - 0x26, 0x03, - SenseDevTypes036, - "THRESHOLD PARAMETERS NOT SUPPORTED" - }, - { - 0x26, 0x04, - SenseDevTypes001, - "INVALID RELEASE OF PERSISTENT RESERVATION" - }, - { - 0x26, 0x05, - SenseDevTypes037, - "DATA DECRYPTION ERROR" - }, - { - 0x26, 0x06, - SenseDevTypes016, - "TOO MANY TARGET DESCRIPTORS" - }, - { - 0x26, 0x07, - SenseDevTypes016, - "UNSUPPORTED TARGET DESCRIPTOR TYPE CODE" - }, - { - 0x26, 0x08, - SenseDevTypes016, - "TOO MANY SEGMENT DESCRIPTORS" - }, - { - 0x26, 0x09, - SenseDevTypes016, - "UNSUPPORTED SEGMENT DESCRIPTOR TYPE CODE" - }, - { - 0x26, 0x0A, - SenseDevTypes016, - "UNEXPECTED INEXACT SEGMENT" - }, - { - 0x26, 0x0B, - SenseDevTypes016, - "INLINE DATA LENGTH EXCEEDED" - }, - { - 0x26, 0x0C, - SenseDevTypes016, - "INVALID OPERATION FOR COPY SOURCE OR DESTINATION" - }, - { - 0x26, 0x0D, - SenseDevTypes016, - "COPY SEGMENT GRANULARITY VIOLATION" - }, - { - 0x27, 0x00, - SenseDevTypes029, - "WRITE PROTECTED" - }, - { - 0x27, 0x01, - SenseDevTypes029, - "HARDWARE WRITE PROTECTED" - }, - { - 0x27, 0x02, - SenseDevTypes029, - "LOGICAL UNIT SOFTWARE WRITE PROTECTED" - }, - { - 0x27, 0x03, - SenseDevTypes038, - "ASSOCIATED WRITE PROTECT" - }, - { - 0x27, 0x04, - SenseDevTypes038, - "PERSISTENT WRITE PROTECT" - }, - { - 0x27, 0x05, - SenseDevTypes038, - "PERMANENT WRITE PROTECT" - }, - { - 0x28, 0x00, - SenseDevTypes001, - "NOT READY TO READY CHANGE, MEDIUM MAY HAVE CHANGED" - }, - { - 0x28, 0x01, - SenseDevTypes039, - "IMPORT OR EXPORT ELEMENT ACCESSED" - }, - { - 0x29, 0x00, - SenseDevTypes001, - "POWER ON, RESET, OR BUS DEVICE RESET OCCURRED" - }, - { - 0x29, 0x01, - SenseDevTypes001, - "POWER ON OCCURRED" - }, - { - 0x29, 0x02, - SenseDevTypes001, - "SCSI BUS RESET OCCURRED" - }, - { - 0x29, 0x03, - SenseDevTypes001, - "BUS DEVICE RESET FUNCTION OCCURRED" - }, - { - 0x29, 0x04, - SenseDevTypes001, - "DEVICE INTERNAL RESET" - }, - { - 0x29, 0x05, - SenseDevTypes001, - "TRANSCEIVER MODE CHANGED TO SINGLE-ENDED" - }, - { - 0x29, 0x06, - SenseDevTypes001, - "TRANSCEIVER MODE CHANGED TO LVD" - }, - { - 0x2A, 0x00, - SenseDevTypes013, - "PARAMETERS CHANGED" - }, - { - 0x2A, 0x01, - SenseDevTypes013, - "MODE PARAMETERS CHANGED" - }, - { - 0x2A, 0x02, - SenseDevTypes040, - "LOG PARAMETERS CHANGED" - }, - { - 0x2A, 0x03, - SenseDevTypes036, - "RESERVATIONS PREEMPTED" - }, - { - 0x2A, 0x04, - SenseDevTypes041, - "RESERVATIONS RELEASED" - }, - { - 0x2A, 0x05, - SenseDevTypes041, - "REGISTRATIONS PREEMPTED" - }, - { - 0x2B, 0x00, - SenseDevTypes016, - "COPY CANNOT EXECUTE SINCE HOST CANNOT DISCONNECT" - }, - { - 0x2C, 0x00, - SenseDevTypes001, - "COMMAND SEQUENCE ERROR" - }, - { - 0x2C, 0x01, - SenseDevTypes042, - "TOO MANY WINDOWS SPECIFIED" - }, - { - 0x2C, 0x02, - SenseDevTypes042, - "INVALID COMBINATION OF WINDOWS SPECIFIED" - }, - { - 0x2C, 0x03, - SenseDevTypes005, - "CURRENT PROGRAM AREA IS NOT EMPTY" - }, - { - 0x2C, 0x04, - SenseDevTypes005, - "CURRENT PROGRAM AREA IS EMPTY" - }, - { - 0x2C, 0x05, - SenseDevTypes043, - "ILLEGAL POWER CONDITION REQUEST" - }, - { - 0x2D, 0x00, - SenseDevTypes002, - "OVERWRITE ERROR ON UPDATE IN PLACE" - }, - { - 0x2E, 0x00, - SenseDevTypes044, - "ERROR DETECTED BY THIRD PARTY TEMPORARY INITIATOR" - }, - { - 0x2E, 0x01, - SenseDevTypes044, - "THIRD PARTY DEVICE FAILURE" - }, - { - 0x2E, 0x02, - SenseDevTypes044, - "COPY TARGET DEVICE NOT REACHABLE" - }, - { - 0x2E, 0x03, - SenseDevTypes044, - "INCORRECT COPY TARGET DEVICE TYPE" - }, - { - 0x2E, 0x04, - SenseDevTypes044, - "COPY TARGET DEVICE DATA UNDERRUN" - }, - { - 0x2E, 0x05, - SenseDevTypes044, - "COPY TARGET DEVICE DATA OVERRUN" - }, - { - 0x2F, 0x00, - SenseDevTypes001, - "COMMANDS CLEARED BY ANOTHER INITIATOR" - }, - { - 0x30, 0x00, - SenseDevTypes034, - "INCOMPATIBLE MEDIUM INSTALLED" - }, - { - 0x30, 0x01, - SenseDevTypes029, - "CANNOT READ MEDIUM - UNKNOWN FORMAT" - }, - { - 0x30, 0x02, - SenseDevTypes029, - "CANNOT READ MEDIUM - INCOMPATIBLE FORMAT" - }, - { - 0x30, 0x03, - SenseDevTypes045, - "CLEANING CARTRIDGE INSTALLED" - }, - { - 0x30, 0x04, - SenseDevTypes029, - "CANNOT WRITE MEDIUM - UNKNOWN FORMAT" - }, - { - 0x30, 0x05, - SenseDevTypes029, - "CANNOT WRITE MEDIUM - INCOMPATIBLE FORMAT" - }, - { - 0x30, 0x06, - SenseDevTypes017, - "CANNOT FORMAT MEDIUM - INCOMPATIBLE MEDIUM" - }, - { - 0x30, 0x07, - SenseDevTypes006, - "CLEANING FAILURE" - }, - { - 0x30, 0x08, - SenseDevTypes005, - "CANNOT WRITE - APPLICATION CODE MISMATCH" - }, - { - 0x30, 0x09, - SenseDevTypes005, - "CURRENT SESSION NOT FIXATED FOR APPEND" - }, - { - 0x31, 0x00, - SenseDevTypes029, - "MEDIUM FORMAT CORRUPTED" - }, - { - 0x31, 0x01, - SenseDevTypes046, - "FORMAT COMMAND FAILED" - }, - { - 0x32, 0x00, - SenseDevTypes007, - "NO DEFECT SPARE LOCATION AVAILABLE" - }, - { - 0x32, 0x01, - SenseDevTypes007, - "DEFECT LIST UPDATE FAILURE" - }, - { - 0x33, 0x00, - SenseDevTypes002, - "TAPE LENGTH ERROR" - }, - { - 0x34, 0x00, - SenseDevTypes001, - "ENCLOSURE FAILURE" - }, - { - 0x35, 0x00, - SenseDevTypes001, - "ENCLOSURE SERVICES FAILURE" - }, - { - 0x35, 0x01, - SenseDevTypes001, - "UNSUPPORTED ENCLOSURE FUNCTION" - }, - { - 0x35, 0x02, - SenseDevTypes001, - "ENCLOSURE SERVICES UNAVAILABLE" - }, - { - 0x35, 0x03, - SenseDevTypes001, - "ENCLOSURE SERVICES TRANSFER FAILURE" - }, - { - 0x35, 0x04, - SenseDevTypes001, - "ENCLOSURE SERVICES TRANSFER REFUSED" - }, - { - 0x36, 0x00, - SenseDevTypes047, - "RIBBON, INK, OR TONER FAILURE" - }, - { - 0x37, 0x00, - SenseDevTypes013, - "ROUNDED PARAMETER" - }, - { - 0x38, 0x00, - SenseDevTypes043, - "EVENT STATUS NOTIFICATION" - }, - { - 0x38, 0x02, - SenseDevTypes043, - "ESN - POWER MANAGEMENT CLASS EVENT" - }, - { - 0x38, 0x04, - SenseDevTypes043, - "ESN - MEDIA CLASS EVENT" - }, - { - 0x38, 0x06, - SenseDevTypes043, - "ESN - DEVICE BUSY CLASS EVENT" - }, - { - 0x39, 0x00, - SenseDevTypes040, - "SAVING PARAMETERS NOT SUPPORTED" - }, - { - 0x3A, 0x00, - SenseDevTypes014, - "MEDIUM NOT PRESENT" - }, - { - 0x3A, 0x01, - SenseDevTypes034, - "MEDIUM NOT PRESENT - TRAY CLOSED" - }, - { - 0x3A, 0x02, - SenseDevTypes034, - "MEDIUM NOT PRESENT - TRAY OPEN" - }, - { - 0x3A, 0x03, - SenseDevTypes039, - "MEDIUM NOT PRESENT - LOADABLE" - }, - { - 0x3A, 0x04, - SenseDevTypes039, - "MEDIUM NOT PRESENT - MEDIUM AUXILIARY MEMORY ACCESSIBLE" - }, - { - 0x3B, 0x00, - SenseDevTypes048, - "SEQUENTIAL POSITIONING ERROR" - }, - { - 0x3B, 0x01, - SenseDevTypes002, - "TAPE POSITION ERROR AT BEGINNING-OF-MEDIUM" - }, - { - 0x3B, 0x02, - SenseDevTypes002, - "TAPE POSITION ERROR AT END-OF-MEDIUM" - }, - { - 0x3B, 0x03, - SenseDevTypes047, - "TAPE OR ELECTRONIC VERTICAL FORMS UNIT NOT READY" - }, - { - 0x3B, 0x04, - SenseDevTypes047, - "SLEW FAILURE" - }, - { - 0x3B, 0x05, - SenseDevTypes047, - "PAPER JAM" - }, - { - 0x3B, 0x06, - SenseDevTypes047, - "FAILED TO SENSE TOP-OF-FORM" - }, - { - 0x3B, 0x07, - SenseDevTypes047, - "FAILED TO SENSE BOTTOM-OF-FORM" - }, - { - 0x3B, 0x08, - SenseDevTypes002, - "REPOSITION ERROR" - }, - { - 0x3B, 0x09, - SenseDevTypes042, - "READ PAST END OF MEDIUM" - }, - { - 0x3B, 0x0A, - SenseDevTypes042, - "READ PAST BEGINNING OF MEDIUM" - }, - { - 0x3B, 0x0B, - SenseDevTypes042, - "POSITION PAST END OF MEDIUM" - }, - { - 0x3B, 0x0C, - SenseDevTypes003, - "POSITION PAST BEGINNING OF MEDIUM" - }, - { - 0x3B, 0x0D, - SenseDevTypes034, - "MEDIUM DESTINATION ELEMENT FULL" - }, - { - 0x3B, 0x0E, - SenseDevTypes034, - "MEDIUM SOURCE ELEMENT EMPTY" - }, - { - 0x3B, 0x0F, - SenseDevTypes005, - "END OF MEDIUM REACHED" - }, - { - 0x3B, 0x11, - SenseDevTypes034, - "MEDIUM MAGAZINE NOT ACCESSIBLE" - }, - { - 0x3B, 0x12, - SenseDevTypes034, - "MEDIUM MAGAZINE REMOVED" - }, - { - 0x3B, 0x13, - SenseDevTypes034, - "MEDIUM MAGAZINE INSERTED" - }, - { - 0x3B, 0x14, - SenseDevTypes034, - "MEDIUM MAGAZINE LOCKED" - }, - { - 0x3B, 0x15, - SenseDevTypes034, - "MEDIUM MAGAZINE UNLOCKED" - }, - { - 0x3B, 0x16, - SenseDevTypes005, - "MECHANICAL POSITIONING OR CHANGER ERROR" - }, - { - 0x3D, 0x00, - SenseDevTypes036, - "INVALID BITS IN IDENTIFY MESSAGE" - }, - { - 0x3E, 0x00, - SenseDevTypes001, - "LOGICAL UNIT HAS NOT SELF-CONFIGURED YET" - }, - { - 0x3E, 0x01, - SenseDevTypes001, - "LOGICAL UNIT FAILURE" - }, - { - 0x3E, 0x02, - SenseDevTypes001, - "TIMEOUT ON LOGICAL UNIT" - }, - { - 0x3E, 0x03, - SenseDevTypes001, - "LOGICAL UNIT FAILED SELF-TEST" - }, - { - 0x3E, 0x04, - SenseDevTypes001, - "LOGICAL UNIT UNABLE TO UPDATE SELF-TEST LOG" - }, - { - 0x3F, 0x00, - SenseDevTypes001, - "TARGET OPERATING CONDITIONS HAVE CHANGED" - }, - { - 0x3F, 0x01, - SenseDevTypes001, - "MICROCODE HAS BEEN CHANGED" - }, - { - 0x3F, 0x02, - SenseDevTypes049, - "CHANGED OPERATING DEFINITION" - }, - { - 0x3F, 0x03, - SenseDevTypes001, - "INQUIRY DATA HAS CHANGED" - }, - { - 0x3F, 0x04, - SenseDevTypes050, - "COMPONENT DEVICE ATTACHED" - }, - { - 0x3F, 0x05, - SenseDevTypes050, - "DEVICE IDENTIFIER CHANGED" - }, - { - 0x3F, 0x06, - SenseDevTypes051, - "REDUNDANCY GROUP CREATED OR MODIFIED" - }, - { - 0x3F, 0x07, - SenseDevTypes051, - "REDUNDANCY GROUP DELETED" - }, - { - 0x3F, 0x08, - SenseDevTypes051, - "SPARE CREATED OR MODIFIED" - }, - { - 0x3F, 0x09, - SenseDevTypes051, - "SPARE DELETED" - }, - { - 0x3F, 0x0A, - SenseDevTypes050, - "VOLUME SET CREATED OR MODIFIED" - }, - { - 0x3F, 0x0B, - SenseDevTypes050, - "VOLUME SET DELETED" - }, - { - 0x3F, 0x0C, - SenseDevTypes050, - "VOLUME SET DEASSIGNED" - }, - { - 0x3F, 0x0D, - SenseDevTypes050, - "VOLUME SET REASSIGNED" - }, - { - 0x3F, 0x0E, - SenseDevTypes041, - "REPORTED LUNS DATA HAS CHANGED" - }, - { - 0x3F, 0x0F, - SenseDevTypes001, - "ECHO BUFFER OVERWRITTEN" - }, - { - 0x3F, 0x10, - SenseDevTypes039, - "MEDIUM LOADABLE" - }, - { - 0x3F, 0x11, - SenseDevTypes039, - "MEDIUM AUXILIARY MEMORY ACCESSIBLE" - }, - { - 0x40, 0x00, - SenseDevTypes035, - "RAM FAILURE (SHOULD USE 40 NN)" - }, - { - 0x40, 0xFF, - SenseDevTypes001, - "DIAGNOSTIC FAILURE ON COMPONENT NN (80H-FFH)" - }, - { - 0x41, 0x00, - SenseDevTypes035, - "DATA PATH FAILURE (SHOULD USE 40 NN)" - }, - { - 0x42, 0x00, - SenseDevTypes035, - "POWER-ON OR SELF-TEST FAILURE (SHOULD USE 40 NN)" - }, - { - 0x43, 0x00, - SenseDevTypes001, - "MESSAGE ERROR" - }, - { - 0x44, 0x00, - SenseDevTypes001, - "INTERNAL TARGET FAILURE" - }, - { - 0x45, 0x00, - SenseDevTypes001, - "SELECT OR RESELECT FAILURE" - }, - { - 0x46, 0x00, - SenseDevTypes049, - "UNSUCCESSFUL SOFT RESET" - }, - { - 0x47, 0x00, - SenseDevTypes001, - "SCSI PARITY ERROR" - }, - { - 0x47, 0x01, - SenseDevTypes001, - "DATA PHASE CRC ERROR DETECTED" - }, - { - 0x47, 0x02, - SenseDevTypes001, - "SCSI PARITY ERROR DETECTED DURING ST DATA PHASE" - }, - { - 0x47, 0x03, - SenseDevTypes001, - "INFORMATION UNIT CRC ERROR DETECTED" - }, - { - 0x47, 0x04, - SenseDevTypes001, - "ASYNCHRONOUS INFORMATION PROTECTION ERROR DETECTED" - }, - { - 0x48, 0x00, - SenseDevTypes001, - "INITIATOR DETECTED ERROR MESSAGE RECEIVED" - }, - { - 0x49, 0x00, - SenseDevTypes001, - "INVALID MESSAGE ERROR" - }, - { - 0x4A, 0x00, - SenseDevTypes001, - "COMMAND PHASE ERROR" - }, - { - 0x4B, 0x00, - SenseDevTypes001, - "DATA PHASE ERROR" - }, - { - 0x4C, 0x00, - SenseDevTypes001, - "LOGICAL UNIT FAILED SELF-CONFIGURATION" - }, - { - 0x4D, 0xFF, - SenseDevTypes001, - "TAGGED OVERLAPPED COMMANDS (NN = QUEUE TAG)" - }, - { - 0x4E, 0x00, - SenseDevTypes001, - "OVERLAPPED COMMANDS ATTEMPTED" - }, - { - 0x50, 0x00, - SenseDevTypes002, - "WRITE APPEND ERROR" - }, - { - 0x50, 0x01, - SenseDevTypes002, - "WRITE APPEND POSITION ERROR" - }, - { - 0x50, 0x02, - SenseDevTypes002, - "POSITION ERROR RELATED TO TIMING" - }, - { - 0x51, 0x00, - SenseDevTypes052, - "ERASE FAILURE" - }, - { - 0x52, 0x00, - SenseDevTypes002, - "CARTRIDGE FAULT" - }, - { - 0x53, 0x00, - SenseDevTypes014, - "MEDIA LOAD OR EJECT FAILED" - }, - { - 0x53, 0x01, - SenseDevTypes002, - "UNLOAD TAPE FAILURE" - }, - { - 0x53, 0x02, - SenseDevTypes034, - "MEDIUM REMOVAL PREVENTED" - }, - { - 0x54, 0x00, - SenseDevTypes053, - "SCSI TO HOST SYSTEM INTERFACE FAILURE" - }, - { - 0x55, 0x00, - SenseDevTypes053, - "SYSTEM RESOURCE FAILURE" - }, - { - 0x55, 0x01, - SenseDevTypes033, - "SYSTEM BUFFER FULL" - }, - { - 0x55, 0x02, - SenseDevTypes054, - "INSUFFICIENT RESERVATION RESOURCES" - }, - { - 0x55, 0x03, - SenseDevTypes041, - "INSUFFICIENT RESOURCES" - }, - { - 0x55, 0x04, - SenseDevTypes055, - "INSUFFICIENT REGISTRATION RESOURCES" - }, - { - 0x55, 0x05, - SenseDevTypes012, - "access controls code 4 (99-314) [proposed]" - }, - { - 0x55, 0x06, - SenseDevTypes012, - "auxiliary memory code 1 (99-148) [proposed]" - }, - { - 0x57, 0x00, - SenseDevTypes005, - "UNABLE TO RECOVER TABLE-OF-CONTENTS" - }, - { - 0x58, 0x00, - SenseDevTypes056, - "GENERATION DOES NOT EXIST" - }, - { - 0x59, 0x00, - SenseDevTypes056, - "UPDATED BLOCK READ" - }, - { - 0x5A, 0x00, - SenseDevTypes057, - "OPERATOR REQUEST OR STATE CHANGE INPUT" - }, - { - 0x5A, 0x01, - SenseDevTypes034, - "OPERATOR MEDIUM REMOVAL REQUEST" - }, - { - 0x5A, 0x02, - SenseDevTypes058, - "OPERATOR SELECTED WRITE PROTECT" - }, - { - 0x5A, 0x03, - SenseDevTypes058, - "OPERATOR SELECTED WRITE PERMIT" - }, - { - 0x5B, 0x00, - SenseDevTypes059, - "LOG EXCEPTION" - }, - { - 0x5B, 0x01, - SenseDevTypes059, - "THRESHOLD CONDITION MET" - }, - { - 0x5B, 0x02, - SenseDevTypes059, - "LOG COUNTER AT MAXIMUM" - }, - { - 0x5B, 0x03, - SenseDevTypes059, - "LOG LIST CODES EXHAUSTED" - }, - { - 0x5C, 0x00, - SenseDevTypes060, - "RPL STATUS CHANGE" - }, - { - 0x5C, 0x01, - SenseDevTypes060, - "SPINDLES SYNCHRONIZED" - }, - { - 0x5C, 0x02, - SenseDevTypes060, - "SPINDLES NOT SYNCHRONIZED" - }, - { - 0x5D, 0x00, - SenseDevTypes001, - "FAILURE PREDICTION THRESHOLD EXCEEDED" - }, - { - 0x5D, 0x01, - SenseDevTypes061, - "MEDIA FAILURE PREDICTION THRESHOLD EXCEEDED" - }, - { - 0x5D, 0x02, - SenseDevTypes005, - "LOGICAL UNIT FAILURE PREDICTION THRESHOLD EXCEEDED" - }, - { - 0x5D, 0x10, - SenseDevTypes062, - "HARDWARE IMPENDING FAILURE GENERAL HARD DRIVE FAILURE" - }, - { - 0x5D, 0x11, - SenseDevTypes062, - "HARDWARE IMPENDING FAILURE DRIVE ERROR RATE TOO HIGH" - }, - { - 0x5D, 0x12, - SenseDevTypes062, - "HARDWARE IMPENDING FAILURE DATA ERROR RATE TOO HIGH" - }, - { - 0x5D, 0x13, - SenseDevTypes062, - "HARDWARE IMPENDING FAILURE SEEK ERROR RATE TOO HIGH" - }, - { - 0x5D, 0x14, - SenseDevTypes062, - "HARDWARE IMPENDING FAILURE TOO MANY BLOCK REASSIGNS" - }, - { - 0x5D, 0x15, - SenseDevTypes062, - "HARDWARE IMPENDING FAILURE ACCESS TIMES TOO HIGH" - }, - { - 0x5D, 0x16, - SenseDevTypes062, - "HARDWARE IMPENDING FAILURE START UNIT TIMES TOO HIGH" - }, - { - 0x5D, 0x17, - SenseDevTypes062, - "HARDWARE IMPENDING FAILURE CHANNEL PARAMETRICS" - }, - { - 0x5D, 0x18, - SenseDevTypes062, - "HARDWARE IMPENDING FAILURE CONTROLLER DETECTED" - }, - { - 0x5D, 0x19, - SenseDevTypes062, - "HARDWARE IMPENDING FAILURE THROUGHPUT PERFORMANCE" - }, - { - 0x5D, 0x1A, - SenseDevTypes062, - "HARDWARE IMPENDING FAILURE SEEK TIME PERFORMANCE" - }, - { - 0x5D, 0x1B, - SenseDevTypes062, - "HARDWARE IMPENDING FAILURE SPIN-UP RETRY COUNT" - }, - { - 0x5D, 0x1C, - SenseDevTypes062, - "HARDWARE IMPENDING FAILURE DRIVE CALIBRATION RETRY COUNT" - }, - { - 0x5D, 0x20, - SenseDevTypes062, - "CONTROLLER IMPENDING FAILURE GENERAL HARD DRIVE FAILURE" - }, - { - 0x5D, 0x21, - SenseDevTypes062, - "CONTROLLER IMPENDING FAILURE DRIVE ERROR RATE TOO HIGH" - }, - { - 0x5D, 0x22, - SenseDevTypes062, - "CONTROLLER IMPENDING FAILURE DATA ERROR RATE TOO HIGH" - }, - { - 0x5D, 0x23, - SenseDevTypes062, - "CONTROLLER IMPENDING FAILURE SEEK ERROR RATE TOO HIGH" - }, - { - 0x5D, 0x24, - SenseDevTypes062, - "CONTROLLER IMPENDING FAILURE TOO MANY BLOCK REASSIGNS" - }, - { - 0x5D, 0x25, - SenseDevTypes062, - "CONTROLLER IMPENDING FAILURE ACCESS TIMES TOO HIGH" - }, - { - 0x5D, 0x26, - SenseDevTypes062, - "CONTROLLER IMPENDING FAILURE START UNIT TIMES TOO HIGH" - }, - { - 0x5D, 0x27, - SenseDevTypes062, - "CONTROLLER IMPENDING FAILURE CHANNEL PARAMETRICS" - }, - { - 0x5D, 0x28, - SenseDevTypes062, - "CONTROLLER IMPENDING FAILURE CONTROLLER DETECTED" - }, - { - 0x5D, 0x29, - SenseDevTypes062, - "CONTROLLER IMPENDING FAILURE THROUGHPUT PERFORMANCE" - }, - { - 0x5D, 0x2A, - SenseDevTypes062, - "CONTROLLER IMPENDING FAILURE SEEK TIME PERFORMANCE" - }, - { - 0x5D, 0x2B, - SenseDevTypes062, - "CONTROLLER IMPENDING FAILURE SPIN-UP RETRY COUNT" - }, - { - 0x5D, 0x2C, - SenseDevTypes062, - "CONTROLLER IMPENDING FAILURE DRIVE CALIBRATION RETRY COUNT" - }, - { - 0x5D, 0x30, - SenseDevTypes062, - "DATA CHANNEL IMPENDING FAILURE GENERAL HARD DRIVE FAILURE" - }, - { - 0x5D, 0x31, - SenseDevTypes062, - "DATA CHANNEL IMPENDING FAILURE DRIVE ERROR RATE TOO HIGH" - }, - { - 0x5D, 0x32, - SenseDevTypes062, - "DATA CHANNEL IMPENDING FAILURE DATA ERROR RATE TOO HIGH" - }, - { - 0x5D, 0x33, - SenseDevTypes062, - "DATA CHANNEL IMPENDING FAILURE SEEK ERROR RATE TOO HIGH" - }, - { - 0x5D, 0x34, - SenseDevTypes062, - "DATA CHANNEL IMPENDING FAILURE TOO MANY BLOCK REASSIGNS" - }, - { - 0x5D, 0x35, - SenseDevTypes062, - "DATA CHANNEL IMPENDING FAILURE ACCESS TIMES TOO HIGH" - }, - { - 0x5D, 0x36, - SenseDevTypes062, - "DATA CHANNEL IMPENDING FAILURE START UNIT TIMES TOO HIGH" - }, - { - 0x5D, 0x37, - SenseDevTypes062, - "DATA CHANNEL IMPENDING FAILURE CHANNEL PARAMETRICS" - }, - { - 0x5D, 0x38, - SenseDevTypes062, - "DATA CHANNEL IMPENDING FAILURE CONTROLLER DETECTED" - }, - { - 0x5D, 0x39, - SenseDevTypes062, - "DATA CHANNEL IMPENDING FAILURE THROUGHPUT PERFORMANCE" - }, - { - 0x5D, 0x3A, - SenseDevTypes062, - "DATA CHANNEL IMPENDING FAILURE SEEK TIME PERFORMANCE" - }, - { - 0x5D, 0x3B, - SenseDevTypes062, - "DATA CHANNEL IMPENDING FAILURE SPIN-UP RETRY COUNT" - }, - { - 0x5D, 0x3C, - SenseDevTypes062, - "DATA CHANNEL IMPENDING FAILURE DRIVE CALIBRATION RETRY COUNT" - }, - { - 0x5D, 0x40, - SenseDevTypes062, - "SERVO IMPENDING FAILURE GENERAL HARD DRIVE FAILURE" - }, - { - 0x5D, 0x41, - SenseDevTypes062, - "SERVO IMPENDING FAILURE DRIVE ERROR RATE TOO HIGH" - }, - { - 0x5D, 0x42, - SenseDevTypes062, - "SERVO IMPENDING FAILURE DATA ERROR RATE TOO HIGH" - }, - { - 0x5D, 0x43, - SenseDevTypes062, - "SERVO IMPENDING FAILURE SEEK ERROR RATE TOO HIGH" - }, - { - 0x5D, 0x44, - SenseDevTypes062, - "SERVO IMPENDING FAILURE TOO MANY BLOCK REASSIGNS" - }, - { - 0x5D, 0x45, - SenseDevTypes062, - "SERVO IMPENDING FAILURE ACCESS TIMES TOO HIGH" - }, - { - 0x5D, 0x46, - SenseDevTypes062, - "SERVO IMPENDING FAILURE START UNIT TIMES TOO HIGH" - }, - { - 0x5D, 0x47, - SenseDevTypes062, - "SERVO IMPENDING FAILURE CHANNEL PARAMETRICS" - }, - { - 0x5D, 0x48, - SenseDevTypes062, - "SERVO IMPENDING FAILURE CONTROLLER DETECTED" - }, - { - 0x5D, 0x49, - SenseDevTypes062, - "SERVO IMPENDING FAILURE THROUGHPUT PERFORMANCE" - }, - { - 0x5D, 0x4A, - SenseDevTypes062, - "SERVO IMPENDING FAILURE SEEK TIME PERFORMANCE" - }, - { - 0x5D, 0x4B, - SenseDevTypes062, - "SERVO IMPENDING FAILURE SPIN-UP RETRY COUNT" - }, - { - 0x5D, 0x4C, - SenseDevTypes062, - "SERVO IMPENDING FAILURE DRIVE CALIBRATION RETRY COUNT" - }, - { - 0x5D, 0x50, - SenseDevTypes062, - "SPINDLE IMPENDING FAILURE GENERAL HARD DRIVE FAILURE" - }, - { - 0x5D, 0x51, - SenseDevTypes062, - "SPINDLE IMPENDING FAILURE DRIVE ERROR RATE TOO HIGH" - }, - { - 0x5D, 0x52, - SenseDevTypes062, - "SPINDLE IMPENDING FAILURE DATA ERROR RATE TOO HIGH" - }, - { - 0x5D, 0x53, - SenseDevTypes062, - "SPINDLE IMPENDING FAILURE SEEK ERROR RATE TOO HIGH" - }, - { - 0x5D, 0x54, - SenseDevTypes062, - "SPINDLE IMPENDING FAILURE TOO MANY BLOCK REASSIGNS" - }, - { - 0x5D, 0x55, - SenseDevTypes062, - "SPINDLE IMPENDING FAILURE ACCESS TIMES TOO HIGH" - }, - { - 0x5D, 0x56, - SenseDevTypes062, - "SPINDLE IMPENDING FAILURE START UNIT TIMES TOO HIGH" - }, - { - 0x5D, 0x57, - SenseDevTypes062, - "SPINDLE IMPENDING FAILURE CHANNEL PARAMETRICS" - }, - { - 0x5D, 0x58, - SenseDevTypes062, - "SPINDLE IMPENDING FAILURE CONTROLLER DETECTED" - }, - { - 0x5D, 0x59, - SenseDevTypes062, - "SPINDLE IMPENDING FAILURE THROUGHPUT PERFORMANCE" - }, - { - 0x5D, 0x5A, - SenseDevTypes062, - "SPINDLE IMPENDING FAILURE SEEK TIME PERFORMANCE" - }, - { - 0x5D, 0x5B, - SenseDevTypes062, - "SPINDLE IMPENDING FAILURE SPIN-UP RETRY COUNT" - }, - { - 0x5D, 0x5C, - SenseDevTypes062, - "SPINDLE IMPENDING FAILURE DRIVE CALIBRATION RETRY COUNT" - }, - { - 0x5D, 0x60, - SenseDevTypes062, - "FIRMWARE IMPENDING FAILURE GENERAL HARD DRIVE FAILURE" - }, - { - 0x5D, 0x61, - SenseDevTypes062, - "FIRMWARE IMPENDING FAILURE DRIVE ERROR RATE TOO HIGH" - }, - { - 0x5D, 0x62, - SenseDevTypes062, - "FIRMWARE IMPENDING FAILURE DATA ERROR RATE TOO HIGH" - }, - { - 0x5D, 0x63, - SenseDevTypes062, - "FIRMWARE IMPENDING FAILURE SEEK ERROR RATE TOO HIGH" - }, - { - 0x5D, 0x64, - SenseDevTypes062, - "FIRMWARE IMPENDING FAILURE TOO MANY BLOCK REASSIGNS" - }, - { - 0x5D, 0x65, - SenseDevTypes062, - "FIRMWARE IMPENDING FAILURE ACCESS TIMES TOO HIGH" - }, - { - 0x5D, 0x66, - SenseDevTypes062, - "FIRMWARE IMPENDING FAILURE START UNIT TIMES TOO HIGH" - }, - { - 0x5D, 0x67, - SenseDevTypes062, - "FIRMWARE IMPENDING FAILURE CHANNEL PARAMETRICS" - }, - { - 0x5D, 0x68, - SenseDevTypes062, - "FIRMWARE IMPENDING FAILURE CONTROLLER DETECTED" - }, - { - 0x5D, 0x69, - SenseDevTypes062, - "FIRMWARE IMPENDING FAILURE THROUGHPUT PERFORMANCE" - }, - { - 0x5D, 0x6A, - SenseDevTypes062, - "FIRMWARE IMPENDING FAILURE SEEK TIME PERFORMANCE" - }, - { - 0x5D, 0x6B, - SenseDevTypes062, - "FIRMWARE IMPENDING FAILURE SPIN-UP RETRY COUNT" - }, - { - 0x5D, 0x6C, - SenseDevTypes062, - "FIRMWARE IMPENDING FAILURE DRIVE CALIBRATION RETRY COUNT" - }, - { - 0x5D, 0xFF, - SenseDevTypes001, - "FAILURE PREDICTION THRESHOLD EXCEEDED (FALSE)" - }, - { - 0x5E, 0x00, - SenseDevTypes044, - "LOW POWER CONDITION ON" - }, - { - 0x5E, 0x01, - SenseDevTypes044, - "IDLE CONDITION ACTIVATED BY TIMER" - }, - { - 0x5E, 0x02, - SenseDevTypes044, - "STANDBY CONDITION ACTIVATED BY TIMER" - }, - { - 0x5E, 0x03, - SenseDevTypes044, - "IDLE CONDITION ACTIVATED BY COMMAND" - }, - { - 0x5E, 0x04, - SenseDevTypes044, - "STANDBY CONDITION ACTIVATED BY COMMAND" - }, - { - 0x5E, 0x41, - SenseDevTypes043, - "POWER STATE CHANGE TO ACTIVE" - }, - { - 0x5E, 0x42, - SenseDevTypes043, - "POWER STATE CHANGE TO IDLE" - }, - { - 0x5E, 0x43, - SenseDevTypes043, - "POWER STATE CHANGE TO STANDBY" - }, - { - 0x5E, 0x45, - SenseDevTypes043, - "POWER STATE CHANGE TO SLEEP" - }, - { - 0x5E, 0x47, - SenseDevTypes063, - "POWER STATE CHANGE TO DEVICE CONTROL" - }, - { - 0x60, 0x00, - SenseDevTypes042, - "LAMP FAILURE" - }, - { - 0x61, 0x00, - SenseDevTypes042, - "VIDEO ACQUISITION ERROR" - }, - { - 0x61, 0x01, - SenseDevTypes042, - "UNABLE TO ACQUIRE VIDEO" - }, - { - 0x61, 0x02, - SenseDevTypes042, - "OUT OF FOCUS" - }, - { - 0x62, 0x00, - SenseDevTypes042, - "SCAN HEAD POSITIONING ERROR" - }, - { - 0x63, 0x00, - SenseDevTypes005, - "END OF USER AREA ENCOUNTERED ON THIS TRACK" - }, - { - 0x63, 0x01, - SenseDevTypes005, - "PACKET DOES NOT FIT IN AVAILABLE SPACE" - }, - { - 0x64, 0x00, - SenseDevTypes005, - "ILLEGAL MODE FOR THIS TRACK" - }, - { - 0x64, 0x01, - SenseDevTypes005, - "INVALID PACKET SIZE" - }, - { - 0x65, 0x00, - SenseDevTypes001, - "VOLTAGE FAULT" - }, - { - 0x66, 0x00, - SenseDevTypes042, - "AUTOMATIC DOCUMENT FEEDER COVER UP" - }, - { - 0x66, 0x01, - SenseDevTypes042, - "AUTOMATIC DOCUMENT FEEDER LIFT UP" - }, - { - 0x66, 0x02, - SenseDevTypes042, - "DOCUMENT JAM IN AUTOMATIC DOCUMENT FEEDER" - }, - { - 0x66, 0x03, - SenseDevTypes042, - "DOCUMENT MISS FEED AUTOMATIC IN DOCUMENT FEEDER" - }, - { - 0x67, 0x00, - SenseDevTypes064, - "CONFIGURATION FAILURE" - }, - { - 0x67, 0x01, - SenseDevTypes064, - "CONFIGURATION OF INCAPABLE LOGICAL UNITS FAILED" - }, - { - 0x67, 0x02, - SenseDevTypes064, - "ADD LOGICAL UNIT FAILED" - }, - { - 0x67, 0x03, - SenseDevTypes064, - "MODIFICATION OF LOGICAL UNIT FAILED" - }, - { - 0x67, 0x04, - SenseDevTypes064, - "EXCHANGE OF LOGICAL UNIT FAILED" - }, - { - 0x67, 0x05, - SenseDevTypes064, - "REMOVE OF LOGICAL UNIT FAILED" - }, - { - 0x67, 0x06, - SenseDevTypes064, - "ATTACHMENT OF LOGICAL UNIT FAILED" - }, - { - 0x67, 0x07, - SenseDevTypes064, - "CREATION OF LOGICAL UNIT FAILED" - }, - { - 0x67, 0x08, - SenseDevTypes064, - "ASSIGN FAILURE OCCURRED" - }, - { - 0x67, 0x09, - SenseDevTypes064, - "MULTIPLY ASSIGNED LOGICAL UNIT" - }, - { - 0x68, 0x00, - SenseDevTypes064, - "LOGICAL UNIT NOT CONFIGURED" - }, - { - 0x69, 0x00, - SenseDevTypes064, - "DATA LOSS ON LOGICAL UNIT" - }, - { - 0x69, 0x01, - SenseDevTypes064, - "MULTIPLE LOGICAL UNIT FAILURES" - }, - { - 0x69, 0x02, - SenseDevTypes064, - "PARITY/DATA MISMATCH" - }, - { - 0x6A, 0x00, - SenseDevTypes064, - "INFORMATIONAL, REFER TO LOG" - }, - { - 0x6B, 0x00, - SenseDevTypes064, - "STATE CHANGE HAS OCCURRED" - }, - { - 0x6B, 0x01, - SenseDevTypes064, - "REDUNDANCY LEVEL GOT BETTER" - }, - { - 0x6B, 0x02, - SenseDevTypes064, - "REDUNDANCY LEVEL GOT WORSE" - }, - { - 0x6C, 0x00, - SenseDevTypes064, - "REBUILD FAILURE OCCURRED" - }, - { - 0x6D, 0x00, - SenseDevTypes064, - "RECALCULATE FAILURE OCCURRED" - }, - { - 0x6E, 0x00, - SenseDevTypes064, - "COMMAND TO LOGICAL UNIT FAILED" - }, - { - 0x6F, 0x00, - SenseDevTypes005, - "COPY PROTECTION KEY EXCHANGE FAILURE - AUTHENTICATION FAILURE" - }, - { - 0x6F, 0x01, - SenseDevTypes005, - "COPY PROTECTION KEY EXCHANGE FAILURE - KEY NOT PRESENT" - }, - { - 0x6F, 0x02, - SenseDevTypes005, - "COPY PROTECTION KEY EXCHANGE FAILURE - KEY NOT ESTABLISHED" - }, - { - 0x6F, 0x03, - SenseDevTypes005, - "READ OF SCRAMBLED SECTOR WITHOUT AUTHENTICATION" - }, - { - 0x6F, 0x04, - SenseDevTypes005, - "MEDIA REGION CODE IS MISMATCHED TO LOGICAL UNIT REGION" - }, - { - 0x6F, 0x05, - SenseDevTypes005, - "DRIVE REGION MUST BE PERMANENT/REGION RESET COUNT ERROR" - }, - { - 0x70, 0xFF, - SenseDevTypes002, - "DECOMPRESSION EXCEPTION SHORT ALGORITHM ID OF NN" - }, - { - 0x71, 0x00, - SenseDevTypes002, - "DECOMPRESSION EXCEPTION LONG ALGORITHM ID" - }, - { - 0x72, 0x00, - SenseDevTypes005, - "SESSION FIXATION ERROR" - }, - { - 0x72, 0x01, - SenseDevTypes005, - "SESSION FIXATION ERROR WRITING LEAD-IN" - }, - { - 0x72, 0x02, - SenseDevTypes005, - "SESSION FIXATION ERROR WRITING LEAD-OUT" - }, - { - 0x72, 0x03, - SenseDevTypes005, - "SESSION FIXATION ERROR - INCOMPLETE TRACK IN SESSION" - }, - { - 0x72, 0x04, - SenseDevTypes005, - "EMPTY OR PARTIALLY WRITTEN RESERVED TRACK" - }, - { - 0x72, 0x05, - SenseDevTypes005, - "NO MORE TRACK RESERVATIONS ALLOWED" - }, - { - 0x73, 0x00, - SenseDevTypes005, - "CD CONTROL ERROR" - }, - { - 0x73, 0x01, - SenseDevTypes005, - "POWER CALIBRATION AREA ALMOST FULL" - }, - { - 0x73, 0x02, - SenseDevTypes005, - "POWER CALIBRATION AREA IS FULL" - }, - { - 0x73, 0x03, - SenseDevTypes005, - "POWER CALIBRATION AREA ERROR" - }, - { - 0x73, 0x04, - SenseDevTypes005, - "PROGRAM MEMORY AREA UPDATE FAILURE" - }, - { - 0x73, 0x05, - SenseDevTypes005, - "PROGRAM MEMORY AREA IS FULL" - }, - { - 0x73, 0x06, - SenseDevTypes005, - "RMA/PMA IS FULL" - }, -}; - -static int ASCQ_TableSize = 463; - - -#endif diff --git a/drivers/message/fusion/ascq_tbl.sh b/drivers/message/fusion/ascq_tbl.sh deleted file mode 100644 index 76ba95458..000000000 --- a/drivers/message/fusion/ascq_tbl.sh +++ /dev/null @@ -1,109 +0,0 @@ -#!/bin/sh -# -# ascq_tbl.sh - Translate SCSI t10.org's "asc-num.txt" file of -# SCSI Additional Sense Code & Qualifiers (ASC/ASCQ's) -# into something useful in C, creating "ascq_tbl.c" file. -# -#*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*# - -PREF_INFILE="t10.org/asc-num.txt" # From SCSI t10.org -PREF_OUTFILE="ascq_tbl.c" - -#*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*# - -xlate_ascq() { - cat | awk ' - BEGIN { - DQ = "\042"; - OUTFILE = "'"${PREF_OUTFILE}"'"; - TRUE = 1; - FALSE = 0; - #debug = TRUE; - - # read and discard all lines up to and including the one that begins - # with the "magic token" of "------- -------------- ---"... - headers_gone = FALSE; - while (!headers_gone) { - if (getline <= 0) - exit 1; - header_line[++hdrs] = $0; - if (debug) - printf("header_line[%d] = :%s:\n", ++hdrs, $0); - if ($0 ~ /^------- -------------- ---/) { - headers_gone = TRUE; - } - } - outcount = 0; - } - - (NF > 1) { - ++outcount; - if (debug) - printf( "DBG: %s\n", $0 ); - ASC[outcount] = substr($0,1,2); - ASCQ[outcount] = substr($0,5,2); - devtypes = substr($0,10,14); - gsub(/ /, ".", devtypes); - DESCRIP[outcount] = substr($0,26); - - if (!(devtypes in DevTypesVoodoo)) { - DevTypesVoodoo[devtypes] = ++voodoo; - DevTypesIdx[voodoo] = devtypes; - } - DEVTYPES[outcount] = DevTypesVoodoo[devtypes]; - - # Handle 0xNN exception stuff... - if (ASCQ[outcount] == "NN" || ASCQ[outcount] == "nn") - ASCQ[outcount] = "FF"; - } - - END { - printf("#ifndef SCSI_ASCQ_TBL_C_INCLUDED\n") > OUTFILE; - printf("#define SCSI_ASCQ_TBL_C_INCLUDED\n") >> OUTFILE; - - printf("\n/* AuToMaGiCaLlY generated from: %s'"${FIN}"'%s\n", DQ, DQ) >> OUTFILE; - printf(" *******************************************************************************\n") >> OUTFILE; - for (i=1; i<=hdrs; i++) { - printf(" * %s\n", header_line[i]) >> OUTFILE; - } - printf(" */\n") >> OUTFILE; - - printf("\n") >> OUTFILE; - for (i=1; i<=voodoo; i++) { - printf("static char SenseDevTypes%03d[] = %s%s%s;\n", i, DQ, DevTypesIdx[i], DQ) >> OUTFILE; - } - - printf("\nstatic ASCQ_Table_t ASCQ_Table[] = {\n") >> OUTFILE; - for (i=1; i<=outcount; i++) { - printf(" {\n") >> OUTFILE; - printf(" 0x%s, 0x%s,\n", ASC[i], ASCQ[i]) >> OUTFILE; - printf(" SenseDevTypes%03d,\n", DEVTYPES[i]) >> OUTFILE; - printf(" %s%s%s\n", DQ, DESCRIP[i], DQ) >> OUTFILE; - printf(" },\n") >> OUTFILE; - } - printf( "};\n\n" ) >> OUTFILE; - - printf( "static int ASCQ_TableSize = %d;\n\n", outcount ) >> OUTFILE; - printf( "Total of %d ASC/ASCQ records generated\n", outcount ); - printf("\n#endif\n") >> OUTFILE; - close(OUTFILE); - }' - return -} - -#*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*# - -# main() -if [ $# -lt 1 ]; then - echo "INFO: No input filename supplied - using: $PREF_INFILE" >&2 - FIN=$PREF_INFILE -else - FIN="$1" - if [ "$FIN" != "$PREF_INFILE" ]; then - echo "INFO: Ok, I'll try chewing on '$FIN' for SCSI ASC/ASCQ combos..." >&2 - fi - shift -fi - -cat $FIN | xlate_ascq -exit 0 diff --git a/drivers/message/fusion/isense.c b/drivers/message/fusion/isense.c deleted file mode 100644 index 53b5a0f22..000000000 --- a/drivers/message/fusion/isense.c +++ /dev/null @@ -1,119 +0,0 @@ -/* - * linux/drivers/message/fusion/isense.c - * Little linux driver / shim that interfaces with the Fusion MPT - * Linux base driver to provide english readable strings in SCSI - * Error Report logging output. This module implements SCSI-3 - * Opcode lookup and a sorted table of SCSI-3 ASC/ASCQ strings. - * - * Copyright (c) 1991-2004 Steven J. Ralston - * Written By: Steven J. Ralston - * (yes I wrote some of the orig. code back in 1991!) - * (mailto:sjralston1@netscape.net) - * (mailto:mpt_linux_developer@lsil.com) - * - * $Id: isense.c,v 1.33 2002/02/27 18:44:19 sralston Exp $ - */ -/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/ -/* - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; version 2 of the License. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - NO WARRANTY - THE PROGRAM IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR - CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT - LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, - MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is - solely responsible for determining the appropriateness of using and - distributing the Program and assumes all risks associated with its - exercise of rights under this Agreement, including but not limited to - the risks and costs of program errors, damage to or loss of data, - programs or equipment, and unavailability or interruption of operations. - - DISCLAIMER OF LIABILITY - NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND - ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR - TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE - USE OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED - HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -*/ -/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/ - -#include -#include -#include -#include -#include -#include - -#define MODULEAUTHOR "Steven J. Ralston" -#define COPYRIGHT "Copyright (c) 2001-2004 " MODULEAUTHOR -#include "mptbase.h" - -#include "isense.h" - -/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/ -/* - * Private data... - */ - -/* - * YIKES! I don't usually #include C source files, but.. - * The following #include's pulls in our needed ASCQ_Table[] array, - * ASCQ_TableSz integer, and ScsiOpcodeString[] array! - */ -#include "ascq_tbl.c" -#include "scsiops.c" - -/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/ -#define my_NAME "SCSI-3 Opcodes & ASC/ASCQ Strings" -#define my_VERSION MPT_LINUX_VERSION_COMMON -#define MYNAM "isense" - -MODULE_AUTHOR(MODULEAUTHOR); -MODULE_DESCRIPTION(my_NAME); -MODULE_LICENSE("GPL"); - -/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/ -int __init isense_init(void) -{ - show_mptmod_ver(my_NAME, my_VERSION); - - /* - * Install our handler - */ - if (mpt_register_ascqops_strings(&ASCQ_Table[0], ASCQ_TableSize, ScsiOpcodeString) != 1) - { - printk(KERN_ERR MYNAM ": ERROR: Can't register with Fusion MPT base driver!\n"); - return -EBUSY; - } - printk(KERN_INFO MYNAM ": Registered SCSI-3 Opcodes & ASC/ASCQ Strings\n"); - return 0; -} - - -/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/ -static void isense_exit(void) -{ -#ifdef MODULE - mpt_deregister_ascqops_strings(); -#endif - printk(KERN_INFO MYNAM ": Deregistered SCSI-3 Opcodes & ASC/ASCQ Strings\n"); -} - -module_init(isense_init); -module_exit(isense_exit); - -/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/ - diff --git a/drivers/message/fusion/isense.h b/drivers/message/fusion/isense.h deleted file mode 100644 index e1ce503fe..000000000 --- a/drivers/message/fusion/isense.h +++ /dev/null @@ -1,95 +0,0 @@ -#ifndef ISENSE_H_INCLUDED -#define ISENSE_H_INCLUDED -/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/ - -#ifdef __KERNEL__ -#include /* needed for u8, etc. */ -#include /* needed for strcat */ -#include /* needed for sprintf */ -#else - #ifndef U_STUFF_DEFINED - #define U_STUFF_DEFINED - typedef unsigned char u8; - typedef unsigned short u16; - typedef unsigned int u32; - #endif -#endif - -#include "scsi3.h" /* needed for all things SCSI */ - -/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/ -/* - * Defines and typedefs... - */ - -#ifdef __KERNEL__ -#define PrintF(x) printk x -#else -#define PrintF(x) printf x -#endif - -#ifndef TRUE -#define TRUE 1 -#define FALSE 0 -#endif - -#define RETRY_STATUS ((int) 1) -#define PUT_STATUS ((int) 0) - -/* - * A generic structure to hold info about IO request that caused - * a Request Sense to be performed, and the resulting Sense Data. - */ -typedef struct IO_Info -{ - char *DevIDStr; /* String of chars which identifies the device. */ - u8 *cdbPtr; /* Pointer (Virtual/Logical addr) to CDB bytes of - IO request that caused ContAllegianceCond. */ - u8 *sensePtr; /* Pointer (Virtual/Logical addr) to Sense Data - returned by Request Sense operation. */ - u8 *dataPtr; /* Pointer (Virtual/Logical addr) to Data buffer - of IO request caused ContAllegianceCondition. */ - u8 *inqPtr; /* Pointer (Virtual/Logical addr) to Inquiry Data for - IO *Device* that caused ContAllegianceCondition. */ - u8 SCSIStatus; /* SCSI status byte of IO request that caused - Contingent Allegiance Condition. */ - u8 DoDisplay; /* Shall we display any messages? */ - u16 rsvd_align1; - u32 ComplCode; /* Four-byte OS-dependent completion code. */ - u32 NotifyL; /* Four-byte OS-dependent notification field. */ -} IO_Info_t; - -/* - * SCSI Additional Sense Code and Additional Sense Code Qualifier table. - */ -typedef struct ASCQ_Table -{ - u8 ASC; - u8 ASCQ; - char *DevTypes; - char *Description; -} ASCQ_Table_t; - -#if 0 -/* - * SCSI Opcodes table. - */ -typedef struct SCSI_OPS_Table -{ - u8 OpCode; - char *DevTypes; - char *ScsiCmndStr; -} SCSI_OPS_Table_t; -#endif - -/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/ -/* - * Public entry point prototypes - */ - -/* in scsiherr.c, needed by mptscsih.c */ -extern int mpt_ScsiHost_ErrorReport(IO_Info_t *ioop); - -/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/ -#endif - diff --git a/drivers/message/fusion/scsi3.h b/drivers/message/fusion/scsi3.h deleted file mode 100644 index 100811a12..000000000 --- a/drivers/message/fusion/scsi3.h +++ /dev/null @@ -1,707 +0,0 @@ -/* - * linux/drivers/message/fusion/scsi3.h - * SCSI-3 definitions and macros. - * (Ultimately) SCSI-3 definitions; for now, inheriting - * SCSI-2 definitions. - * - * Copyright (c) 1996-2004 Steven J. Ralston - * Written By: Steven J. Ralston (19960517) - * (mailto:sjralston1@netscape.net) - * (mailto:mpt_linux_developer@lsil.com) - * - * $Id: scsi3.h,v 1.9 2002/02/27 18:45:02 sralston Exp $ - */ - -#ifndef SCSI3_H_INCLUDED -#define SCSI3_H_INCLUDED -/***************************************************************************/ - -/**************************************************************************** - * - * Includes - */ -#ifdef __KERNEL__ -#include -#else - #ifndef U_STUFF_DEFINED - #define U_STUFF_DEFINED - typedef unsigned char u8; - typedef unsigned short u16; - typedef unsigned int u32; - #endif -#endif - -/**************************************************************************** - * - * Defines - */ - -/* - * SCSI Commands - */ -#define CMD_TestUnitReady 0x00 -#define CMD_RezeroUnit 0x01 /* direct-access devices */ -#define CMD_Rewind 0x01 /* sequential-access devices */ -#define CMD_RequestSense 0x03 -#define CMD_FormatUnit 0x04 -#define CMD_ReassignBlock 0x07 -#define CMD_Read6 0x08 -#define CMD_Write6 0x0A -#define CMD_WriteFilemark 0x10 -#define CMD_Space 0x11 -#define CMD_Inquiry 0x12 -#define CMD_ModeSelect6 0x15 -#define CMD_ModeSense6 0x1A -#define CMD_Reserve6 0x16 -#define CMD_Release6 0x17 -#define CMD_Erase 0x19 -#define CMD_StartStopUnit 0x1b /* direct-access devices */ -#define CMD_LoadUnload 0x1b /* sequential-access devices */ -#define CMD_ReceiveDiagnostic 0x1C -#define CMD_SendDiagnostic 0x1D -#define CMD_ReadCapacity 0x25 -#define CMD_Read10 0x28 -#define CMD_Write10 0x2A -#define CMD_WriteVerify 0x2E -#define CMD_Verify 0x2F -#define CMD_SynchronizeCache 0x35 -#define CMD_ReadDefectData 0x37 -#define CMD_WriteBuffer 0x3B -#define CMD_ReadBuffer 0x3C -#define CMD_ReadLong 0x3E -#define CMD_LogSelect 0x4C -#define CMD_LogSense 0x4D -#define CMD_ModeSelect10 0x55 -#define CMD_Reserve10 0x56 -#define CMD_Release10 0x57 -#define CMD_ModeSense10 0x5A -#define CMD_PersistReserveIn 0x5E -#define CMD_PersistReserveOut 0x5F -#define CMD_ReportLuns 0xA0 - -/* - * Control byte field - */ -#define CONTROL_BYTE_NACA_BIT 0x04 -#define CONTROL_BYTE_Flag_BIT 0x02 -#define CONTROL_BYTE_Link_BIT 0x01 - -/* - * SCSI Messages - */ -#define MSG_COMPLETE 0x00 -#define MSG_EXTENDED 0x01 -#define MSG_SAVE_POINTERS 0x02 -#define MSG_RESTORE_POINTERS 0x03 -#define MSG_DISCONNECT 0x04 -#define MSG_IDERROR 0x05 -#define MSG_ABORT 0x06 -#define MSG_REJECT 0x07 -#define MSG_NOP 0x08 -#define MSG_PARITY_ERROR 0x09 -#define MSG_LINKED_CMD_COMPLETE 0x0a -#define MSG_LCMD_COMPLETE_W_FLG 0x0b -#define MSG_BUS_DEVICE_RESET 0x0c -#define MSG_ABORT_TAG 0x0d -#define MSG_CLEAR_QUEUE 0x0e -#define MSG_INITIATE_RECOVERY 0x0f - -#define MSG_RELEASE_RECOVRY 0x10 -#define MSG_TERMINATE_IO 0x11 - -#define MSG_SIMPLE_QUEUE 0x20 -#define MSG_HEAD_OF_QUEUE 0x21 -#define MSG_ORDERED_QUEUE 0x22 -#define MSG_IGNORE_WIDE_RESIDUE 0x23 - -#define MSG_IDENTIFY 0x80 -#define MSG_IDENTIFY_W_DISC 0xc0 - -/* - * SCSI Phases - */ -#define PHS_DATA_OUT 0x00 -#define PHS_DATA_IN 0x01 -#define PHS_COMMAND 0x02 -#define PHS_STATUS 0x03 -#define PHS_MSG_OUT 0x06 -#define PHS_MSG_IN 0x07 - -/* - * Statuses - */ -#define STS_GOOD 0x00 -#define STS_CHECK_CONDITION 0x02 -#define STS_CONDITION_MET 0x04 -#define STS_BUSY 0x08 -#define STS_INTERMEDIATE 0x10 -#define STS_INTERMEDIATE_CONDITION_MET 0x14 -#define STS_RESERVATION_CONFLICT 0x18 -#define STS_COMMAND_TERMINATED 0x22 -#define STS_TASK_SET_FULL 0x28 -#define STS_QUEUE_FULL 0x28 -#define STS_ACA_ACTIVE 0x30 - -#define STS_VALID_MASK 0x3e - -#define SCSI_STATUS(x) ((x) & STS_VALID_MASK) - -/* - * SCSI QTag Types - */ -#define QTAG_SIMPLE 0x20 -#define QTAG_HEAD_OF_Q 0x21 -#define QTAG_ORDERED 0x22 - -/* - * SCSI Sense Key Definitons - */ -#define SK_NO_SENSE 0x00 -#define SK_RECOVERED_ERROR 0x01 -#define SK_NOT_READY 0x02 -#define SK_MEDIUM_ERROR 0x03 -#define SK_HARDWARE_ERROR 0x04 -#define SK_ILLEGAL_REQUEST 0x05 -#define SK_UNIT_ATTENTION 0x06 -#define SK_DATA_PROTECT 0x07 -#define SK_BLANK_CHECK 0x08 -#define SK_VENDOR_SPECIFIC 0x09 -#define SK_COPY_ABORTED 0x0a -#define SK_ABORTED_COMMAND 0x0b -#define SK_EQUAL 0x0c -#define SK_VOLUME_OVERFLOW 0x0d -#define SK_MISCOMPARE 0x0e -#define SK_RESERVED 0x0f - - - -#define SCSI_MAX_INQUIRY_BYTES 96 -#define SCSI_STD_INQUIRY_BYTES 36 - -#undef USE_SCSI_COMPLETE_INQDATA -/* - * Structure definition for SCSI Inquiry Data - * - * NOTE: The following structure is 96 bytes in size - * iff USE_SCSI_COMPLETE_INQDATA IS defined above (i.e. w/ "#define"). - * If USE_SCSI_COMPLETE_INQDATA is NOT defined above (i.e. w/ "#undef") - * then the following structure is only 36 bytes in size. - * THE CHOICE IS YOURS! - */ -typedef struct SCSI_Inquiry_Data -{ -#ifdef USE_SCSI_COMPLETE_INQDATA - u8 InqByte[SCSI_MAX_INQUIRY_BYTES]; -#else - u8 InqByte[SCSI_STD_INQUIRY_BYTES]; -#endif - -/* - * the following structure works only for little-endian (Intel, - * LSB first (1234) byte order) systems with 4-byte ints. - * - u32 Periph_Device_Type : 5, - Periph_Qualifier : 3, - Device_Type_Modifier : 7, - Removable_Media : 1, - ANSI_Version : 3, - ECMA_Version : 3, - ISO_Version : 2, - Response_Data_Format : 4, - reserved_0 : 3, - AERC : 1 ; - u32 Additional_Length : 8, - reserved_1 :16, - SftReset : 1, - CmdQue : 1, - reserved_2 : 1, - Linked : 1, - Sync : 1, - WBus16 : 1, - WBus32 : 1, - RelAdr : 1 ; - u8 Vendor_ID[8]; - u8 Product_ID[16]; - u8 Revision_Level [4]; -#ifdef USE_SCSI_COMPLETE_INQDATA - u8 Vendor_Specific[20]; - u8 reserved_3[40]; -#endif - * - */ - -} SCSI_Inquiry_Data_t; - -#define INQ_PERIPHINFO_BYTE 0 -#define INQ_Periph_Qualifier_MASK 0xe0 -#define INQ_Periph_Device_Type_MASK 0x1f - -#define INQ_Peripheral_Qualifier(inqp) \ - (int)((*((u8*)(inqp)+INQ_PERIPHINFO_BYTE) & INQ_Periph_Qualifier_MASK) >> 5) -#define INQ_Peripheral_Device_Type(inqp) \ - (int)(*((u8*)(inqp)+INQ_PERIPHINFO_BYTE) & INQ_Periph_Device_Type_MASK) - - -#define INQ_DEVTYPEMOD_BYTE 1 -#define INQ_RMB_BIT 0x80 -#define INQ_Device_Type_Modifier_MASK 0x7f - -#define INQ_Removable_Medium(inqp) \ - (int)(*((u8*)(inqp)+INQ_DEVTYPEMOD_BYTE) & INQ_RMB_BIT) -#define INQ_Device_Type_Modifier(inqp) \ - (int)(*((u8*)(inqp)+INQ_DEVTYPEMOD_BYTE) & INQ_Device_Type_Modifier_MASK) - - -#define INQ_VERSIONINFO_BYTE 2 -#define INQ_ISO_Version_MASK 0xc0 -#define INQ_ECMA_Version_MASK 0x38 -#define INQ_ANSI_Version_MASK 0x07 - -#define INQ_ISO_Version(inqp) \ - (int)(*((u8*)(inqp)+INQ_VERSIONINFO_BYTE) & INQ_ISO_Version_MASK) -#define INQ_ECMA_Version(inqp) \ - (int)(*((u8*)(inqp)+INQ_VERSIONINFO_BYTE) & INQ_ECMA_Version_MASK) -#define INQ_ANSI_Version(inqp) \ - (int)(*((u8*)(inqp)+INQ_VERSIONINFO_BYTE) & INQ_ANSI_Version_MASK) - - -#define INQ_BYTE3 3 -#define INQ_AERC_BIT 0x80 -#define INQ_TrmTsk_BIT 0x40 -#define INQ_NormACA_BIT 0x20 -#define INQ_RDF_MASK 0x0F - -#define INQ_AER_Capable(inqp) \ - (int)(*((u8*)(inqp)+INQ_BYTE3) & INQ_AERC_BIT) -#define INQ_TrmTsk(inqp) \ - (int)(*((u8*)(inqp)+INQ_BYTE3) & INQ_TrmTsk_BIT) -#define INQ_NormACA(inqp) \ - (int)(*((u8*)(inqp)+INQ_BYTE3) & INQ_NormACA_BIT) -#define INQ_Response_Data_Format(inqp) \ - (int)(*((u8*)(inqp)+INQ_BYTE3) & INQ_RDF_MASK) - - -#define INQ_CAPABILITY_BYTE 7 -#define INQ_RelAdr_BIT 0x80 -#define INQ_WBus32_BIT 0x40 -#define INQ_WBus16_BIT 0x20 -#define INQ_Sync_BIT 0x10 -#define INQ_Linked_BIT 0x08 - /* INQ_Reserved BIT 0x40 */ -#define INQ_CmdQue_BIT 0x02 -#define INQ_SftRe_BIT 0x01 - -#define IS_RelAdr_DEV(inqp) \ - (int)(*((u8*)(inqp)+INQ_CAPABILITY_BYTE) & INQ_RelAdr_BIT) -#define IS_WBus32_DEV(inqp) \ - (int)(*((u8*)(inqp)+INQ_CAPABILITY_BYTE) & INQ_WBus32_BIT) -#define IS_WBus16_DEV(inqp) \ - (int)(*((u8*)(inqp)+INQ_CAPABILITY_BYTE) & INQ_WBus16_BIT) -#define IS_Sync_DEV(inqp) \ - (int)(*((u8*)(inqp)+INQ_CAPABILITY_BYTE) & INQ_Sync_BIT) -#define IS_Linked_DEV(inqp) \ - (int)(*((u8*)(inqp)+INQ_CAPABILITY_BYTE) & INQ_Linked_BIT) -#define IS_CmdQue_DEV(inqp) \ - (int)(*((u8*)(inqp)+INQ_CAPABILITY_BYTE) & INQ_CmdQue_BIT) -#define IS_SftRe_DEV(inqp) \ - (int)(*((u8*)(inqp)+INQ_CAPABILITY_BYTE) & INQ_SftRe_BIT) - -#define INQ_Width_BITS \ - (INQ_WBus32_BIT | INQ_WBus16_BIT) -#define IS_Wide_DEV(inqp) \ - (int)(*((u8*)(inqp)+INQ_CAPABILITY_BYTE) & INQ_Width_BITS) - - -/* - * SCSI peripheral device types - */ -#define SCSI_TYPE_DAD 0x00 /* Direct Access Device */ -#define SCSI_TYPE_SAD 0x01 /* Sequential Access Device */ -#define SCSI_TYPE_TAPE SCSI_TYPE_SAD -#define SCSI_TYPE_PRT 0x02 /* Printer */ -#define SCSI_TYPE_PROC 0x03 /* Processor */ -#define SCSI_TYPE_WORM 0x04 -#define SCSI_TYPE_CDROM 0x05 -#define SCSI_TYPE_SCAN 0x06 /* Scanner */ -#define SCSI_TYPE_OPTICAL 0x07 /* Magneto/Optical */ -#define SCSI_TYPE_CHANGER 0x08 -#define SCSI_TYPE_COMM 0x09 /* Communications device */ -#define SCSI_TYPE_UNKNOWN 0x1f -#define SCSI_TYPE_UNCONFIGURED_LUN 0x7f - -#define SCSI_TYPE_MAX_KNOWN SCSI_TYPE_COMM - -/* - * Peripheral Qualifiers - */ -#define DEVICE_PRESENT 0x00 -#define LUN_NOT_PRESENT 0x01 -#define LUN_NOT_SUPPORTED 0x03 - -/* - * ANSI Versions - */ -#ifndef SCSI_1 -#define SCSI_1 0x01 -#endif -#ifndef SCSI_2 -#define SCSI_2 0x02 -#endif -#ifndef SCSI_3 -#define SCSI_3 0x03 -#endif - - -#define SCSI_MAX_SENSE_BYTES 255 -#define SCSI_STD_SENSE_BYTES 18 -#define SCSI_PAD_SENSE_BYTES (SCSI_MAX_SENSE_BYTES - SCSI_STD_SENSE_BYTES) - -#undef USE_SCSI_COMPLETE_SENSE -/* - * Structure definition for SCSI Sense Data - * - * NOTE: The following structure is 255 bytes in size - * iiff USE_SCSI_COMPLETE_SENSE IS defined above (i.e. w/ "#define"). - * If USE_SCSI_COMPLETE_SENSE is NOT defined above (i.e. w/ "#undef") - * then the following structure is only 19 bytes in size. - * THE CHOICE IS YOURS! - * - */ -typedef struct SCSI_Sense_Data -{ -#ifdef USE_SCSI_COMPLETE_SENSE - u8 SenseByte[SCSI_MAX_SENSE_BYTES]; -#else - u8 SenseByte[SCSI_STD_SENSE_BYTES]; -#endif - -/* - * the following structure works only for little-endian (Intel, - * LSB first (1234) byte order) systems with 4-byte ints. - * - u8 Error_Code :4, // 0x00 - Error_Class :3, - Valid :1 - ; - u8 Segment_Number // 0x01 - ; - u8 Sense_Key :4, // 0x02 - Reserved :1, - Incorrect_Length_Indicator:1, - End_Of_Media :1, - Filemark :1 - ; - u8 Information_MSB; // 0x03 - u8 Information_Byte2; // 0x04 - u8 Information_Byte1; // 0x05 - u8 Information_LSB; // 0x06 - u8 Additional_Length; // 0x07 - - u32 Command_Specific_Information; // 0x08 - 0x0b - - u8 Additional_Sense_Code; // 0x0c - u8 Additional_Sense_Code_Qualifier; // 0x0d - u8 Field_Replaceable_Unit_Code; // 0x0e - u8 Illegal_Req_Bit_Pointer :3, // 0x0f - Illegal_Req_Bit_Valid :1, - Illegal_Req_Reserved :2, - Illegal_Req_Cmd_Data :1, - Sense_Key_Specific_Valid :1 - ; - u16 Sense_Key_Specific_Data; // 0x10 - 0x11 - -#ifdef USE_SCSI_COMPLETE_SENSE - u8 Additional_Sense_Data[SCSI_PAD_SENSE_BYTES]; -#else - u8 Additional_Sense_Data[1]; -#endif - * - */ - -} SCSI_Sense_Data_t; - - -#define SD_ERRCODE_BYTE 0 -#define SD_Valid_BIT 0x80 -#define SD_Error_Code_MASK 0x7f -#define SD_Valid(sdp) \ - (int)(*((u8*)(sdp)+SD_ERRCODE_BYTE) & SD_Valid_BIT) -#define SD_Error_Code(sdp) \ - (int)(*((u8*)(sdp)+SD_ERRCODE_BYTE) & SD_Error_Code_MASK) - - -#define SD_SEGNUM_BYTE 1 -#define SD_Segment_Number(sdp) (int)(*((u8*)(sdp)+SD_SEGNUM_BYTE)) - - -#define SD_SENSEKEY_BYTE 2 -#define SD_Filemark_BIT 0x80 -#define SD_EOM_BIT 0x40 -#define SD_ILI_BIT 0x20 -#define SD_Sense_Key_MASK 0x0f -#define SD_Filemark(sdp) \ - (int)(*((u8*)(sdp)+SD_SENSEKEY_BYTE) & SD_Filemark_BIT) -#define SD_EOM(sdp) \ - (int)(*((u8*)(sdp)+SD_SENSEKEY_BYTE) & SD_EOM_BIT) -#define SD_ILI(sdp) \ - (int)(*((u8*)(sdp)+SD_SENSEKEY_BYTE) & SD_ILI_BIT) -#define SD_Sense_Key(sdp) \ - (int)(*((u8*)(sdp)+SD_SENSEKEY_BYTE) & SD_Sense_Key_MASK) - - -#define SD_INFO3_BYTE 3 -#define SD_INFO2_BYTE 4 -#define SD_INFO1_BYTE 5 -#define SD_INFO0_BYTE 6 -#define SD_Information3(sdp) (int)(*((u8*)(sdp)+SD_INFO3_BYTE)) -#define SD_Information2(sdp) (int)(*((u8*)(sdp)+SD_INFO2_BYTE)) -#define SD_Information1(sdp) (int)(*((u8*)(sdp)+SD_INFO1_BYTE)) -#define SD_Information0(sdp) (int)(*((u8*)(sdp)+SD_INFO0_BYTE)) - - -#define SD_ADDL_LEN_BYTE 7 -#define SD_Additional_Sense_Length(sdp) \ - (int)(*((u8*)(sdp)+SD_ADDL_LEN_BYTE)) -#define SD_Addl_Sense_Len SD_Additional_Sense_Length - - -#define SD_CMD_SPECIFIC3_BYTE 8 -#define SD_CMD_SPECIFIC2_BYTE 9 -#define SD_CMD_SPECIFIC1_BYTE 10 -#define SD_CMD_SPECIFIC0_BYTE 11 -#define SD_Cmd_Specific_Info3(sdp) (int)(*((u8*)(sdp)+SD_CMD_SPECIFIC3_BYTE)) -#define SD_Cmd_Specific_Info2(sdp) (int)(*((u8*)(sdp)+SD_CMD_SPECIFIC2_BYTE)) -#define SD_Cmd_Specific_Info1(sdp) (int)(*((u8*)(sdp)+SD_CMD_SPECIFIC1_BYTE)) -#define SD_Cmd_Specific_Info0(sdp) (int)(*((u8*)(sdp)+SD_CMD_SPECIFIC0_BYTE)) - - -#define SD_ADDL_SENSE_CODE_BYTE 12 -#define SD_Additional_Sense_Code(sdp) \ - (int)(*((u8*)(sdp)+SD_ADDL_SENSE_CODE_BYTE)) -#define SD_Addl_Sense_Code SD_Additional_Sense_Code -#define SD_ASC SD_Additional_Sense_Code - - -#define SD_ADDL_SENSE_CODE_QUAL_BYTE 13 -#define SD_Additional_Sense_Code_Qualifier(sdp) \ - (int)(*((u8*)(sdp)+SD_ADDL_SENSE_CODE_QUAL_BYTE)) -#define SD_Addl_Sense_Code_Qual SD_Additional_Sense_Code_Qualifier -#define SD_ASCQ SD_Additional_Sense_Code_Qualifier - - -#define SD_FIELD_REPL_UNIT_CODE_BYTE 14 -#define SD_Field_Replaceable_Unit_Code(sdp) \ - (int)(*((u8*)(sdp)+SD_FIELD_REPL_UNIT_CODE_BYTE)) -#define SD_Field_Repl_Unit_Code SD_Field_Replaceable_Unit_Code -#define SD_FRUC SD_Field_Replaceable_Unit_Code -#define SD_FRU SD_Field_Replaceable_Unit_Code - - -/* - * Sense-Key Specific offsets and macros. - */ -#define SD_SKS2_BYTE 15 -#define SD_SKS_Valid_BIT 0x80 -#define SD_SKS_Cmd_Data_BIT 0x40 -#define SD_SKS_Bit_Ptr_Valid_BIT 0x08 -#define SD_SKS_Bit_Ptr_MASK 0x07 -#define SD_SKS1_BYTE 16 -#define SD_SKS0_BYTE 17 -#define SD_Sense_Key_Specific_Valid(sdp) \ - (int)(*((u8*)(sdp)+SD_SKS2_BYTE) & SD_SKS_Valid_BIT) -#define SD_SKS_Valid SD_Sense_Key_Specific_Valid -#define SD_SKS_CDB_Error(sdp) \ - (int)(*((u8*)(sdp)+SD_SKS2_BYTE) & SD_SKS_Cmd_Data_BIT) -#define SD_Was_Illegal_Request SD_SKS_CDB_Error -#define SD_SKS_Bit_Pointer_Valid(sdp) \ - (int)(*((u8*)(sdp)+SD_SKS2_BYTE) & SD_SKS_Bit_Ptr_Valid_BIT) -#define SD_SKS_Bit_Pointer(sdp) \ - (int)(*((u8*)(sdp)+SD_SKS2_BYTE) & SD_SKS_Bit_Ptr_MASK) -#define SD_Field_Pointer(sdp) \ - (int)( ((u16)(*((u8*)(sdp)+SD_SKS1_BYTE)) << 8) \ - + *((u8*)(sdp)+SD_SKS0_BYTE) ) -#define SD_Bad_Byte SD_Field_Pointer -#define SD_Actual_Retry_Count SD_Field_Pointer -#define SD_Progress_Indication SD_Field_Pointer - -/* - * Mode Sense Write Protect Mask - */ -#define WRITE_PROTECT_MASK 0X80 - -/* - * Medium Type Codes - */ -#define OPTICAL_DEFAULT 0x00 -#define OPTICAL_READ_ONLY_MEDIUM 0x01 -#define OPTICAL_WRITE_ONCE_MEDIUM 0x02 -#define OPTICAL_READ_WRITABLE_MEDIUM 0x03 -#define OPTICAL_RO_OR_WO_MEDIUM 0x04 -#define OPTICAL_RO_OR_RW_MEDIUM 0x05 -#define OPTICAL_WO_OR_RW_MEDIUM 0x06 - - - -/* - * Structure definition for READ6, WRITE6 (6-byte CDB) - */ -typedef struct SCSI_RW6_CDB -{ - u32 OpCode :8, - LBA_HI :5, /* 5 MSBit's of the LBA */ - Lun :3, - LBA_MID :8, /* NOTE: total of 21 bits in LBA */ - LBA_LO :8 ; /* Max LBA = 0x001fffff */ - u8 BlockCount; - u8 Control; -} SCSI_RW6_t; - -#define MAX_RW6_LBA ((u32)0x001fffff) - -/* - * Structure definition for READ10, WRITE10 (10-byte CDB) - * - * NOTE: ParityCheck bit is applicable only for VERIFY and WRITE VERIFY for - * the ADP-92 DAC only. In the SCSI2 spec. this same bit is defined as a - * FUA (forced unit access) bit for READs and WRITEs. Since this driver - * does not use the FUA, this bit is defined as it is used by the ADP-92. - * Also, for READ CAPACITY, only the OpCode field is used. - */ -typedef struct SCSI_RW10_CDB -{ - u8 OpCode; - u8 Reserved1; - u32 LBA; - u8 Reserved2; - u16 BlockCount; - u8 Control; -} SCSI_RW10_t; - -#define PARITY_CHECK 0x08 /* parity check bit - byte[1], bit 3 */ - - /* - * Structure definition for data returned by READ CAPACITY cmd; - * READ CAPACITY data - */ - typedef struct READ_CAP_DATA - { - u32 MaxLBA; - u32 BlockBytes; - } SCSI_READ_CAP_DATA_t, *pSCSI_READ_CAP_DATA_t; - - -/* - * Structure definition for FORMAT UNIT CDB (6-byte CDB) - */ -typedef struct _SCSI_FORMAT_UNIT -{ - u8 OpCode; - u8 Reserved1; - u8 VendorSpecific; - u16 Interleave; - u8 Control; -} SCSI_FORMAT_UNIT_t; - -/* - * Structure definition for REQUEST SENSE (6-byte CDB) - */ -typedef struct _SCSI_REQUEST_SENSE -{ - u8 OpCode; - u8 Reserved1; - u8 Reserved2; - u8 Reserved3; - u8 AllocLength; - u8 Control; -} SCSI_REQ_SENSE_t; - -/* - * Structure definition for REPORT LUNS (12-byte CDB) - */ -typedef struct _SCSI_REPORT_LUNS -{ - u8 OpCode; - u8 Reserved1[5]; - u32 AllocationLength; - u8 Reserved2; - u8 Control; -} SCSI_REPORT_LUNS_t, *pSCSI_REPORT_LUNS_t; - - /* - * (per-level) LUN information bytes - */ -/* - * Following doesn't work on ARMCC compiler - * [apparently] because it pads every struct - * to be multiple of 4 bytes! - * So SCSI_LUN_LEVELS_t winds up being 16 - * bytes instead of 8! - * - typedef struct LUN_INFO - { - u8 AddrMethod_plus_LunOrBusNumber; - u8 LunOrTarget; - } SCSI_LUN_INFO_t, *pSCSI_LUN_INFO_t; - - typedef struct LUN_LEVELS - { - SCSI_LUN_INFO_t LUN_0; - SCSI_LUN_INFO_t LUN_1; - SCSI_LUN_INFO_t LUN_2; - SCSI_LUN_INFO_t LUN_3; - } SCSI_LUN_LEVELS_t, *pSCSI_LUN_LEVELS_t; -*/ - /* - * All 4 levels (8 bytes) of LUN information - */ - typedef struct LUN_LEVELS - { - u8 LVL1_AddrMethod_plus_LunOrBusNumber; - u8 LVL1_LunOrTarget; - u8 LVL2_AddrMethod_plus_LunOrBusNumber; - u8 LVL2_LunOrTarget; - u8 LVL3_AddrMethod_plus_LunOrBusNumber; - u8 LVL3_LunOrTarget; - u8 LVL4_AddrMethod_plus_LunOrBusNumber; - u8 LVL4_LunOrTarget; - } SCSI_LUN_LEVELS_t, *pSCSI_LUN_LEVELS_t; - - /* - * Structure definition for data returned by REPORT LUNS cmd; - * LUN reporting parameter list format - */ - typedef struct LUN_REPORT - { - u32 LunListLength; - u32 Reserved; - SCSI_LUN_LEVELS_t LunInfo[1]; - } SCSI_LUN_REPORT_t, *pSCSI_LUN_REPORT_t; - -/**************************************************************************** - * - * Externals - */ - -/**************************************************************************** - * - * Public Typedefs & Related Defines - */ - -/**************************************************************************** - * - * Macros (embedded, above) - */ - -/**************************************************************************** - * - * Public Variables - */ - -/**************************************************************************** - * - * Public Prototypes (module entry points) - */ - - -/***************************************************************************/ -#endif diff --git a/drivers/message/fusion/scsiops.c b/drivers/message/fusion/scsiops.c deleted file mode 100644 index 2143e42ab..000000000 --- a/drivers/message/fusion/scsiops.c +++ /dev/null @@ -1,309 +0,0 @@ - -static const char *ScsiOpcodeString[256] = { - "TEST UNIT READY\0\01", /* 00h */ - "REWIND\0\002" - "\001REZERO UNIT", /* 01h */ - "\0\0", /* 02h */ - "REQUEST SENSE\0\01", /* 03h */ - "FORMAT UNIT\0\03" - "\001FORMAT MEDIUM\0" - "\002FORMAT", /* 04h */ - "READ BLOCK LIMITS\0\1", /* 05h */ - "\0\0", /* 06h */ - "REASSIGN BLOCKS\0\02" - "\010INITIALIZE ELEMENT STATUS", /* 07h */ - "READ(06)\0\04" - "\001READ\0" - "\003RECEIVE\0" - "\011GET MESSAGE(06)", /* 08h */ - "\0\0", /* 09h */ - "WRITE(06)\0\05" - "\001WRITE\0" - "\002PRINT\0" - "\003SEND(6)\0" - "\011SEND MESSAGE(06)", /* 0Ah */ - "SEEK(06)\0\02" - "\003SLEW AND PRINT", /* 0Bh */ - "\0\0", /* 0Ch */ - "\0\0", /* 0Dh */ - "\0\0", /* 0Eh */ - "READ REVERSE\0\01", /* 0Fh */ - "WRITE FILEMARKS\0\02" - "\003SYNCRONIZE BUFFER", /* 10h */ - "SPACE(6)\0\01", /* 11h */ - "INQUIRY\0\01", /* 12h */ - "VERIFY\0\01", /* 13h */ - "RECOVER BUFFERED DATA\0\01", /* 14h */ - "MODE SELECT(06)\0\01", /* 15h */ - "RESERVE(06)\0\02" - "\010RESERVE ELEMENT(06)", /* 16h */ - "RELEASE(06)\0\02" - "\010RELEASE ELEMENT(06)", /* 17h */ - "COPY\0\01", /* 18h */ - "ERASE\0\01", /* 19h */ - "MODE SENSE(06)\0\01", /* 1Ah */ - "STOP START UNIT\0\04" - "\001LOAD UNLOAD\0" - "\002STOP PRINT\0" - "\006SCAN\0\002", /* 1Bh */ - "RECEIVE DIAGNOSTIC RESULTS\0\01", /* 1Ch */ - "SEND DIAGNOSTIC\0\01", /* 1Dh */ - "PREVENT ALLOW MEDIUM REMOVAL\0\01", /* 1Eh */ - "\0\0", /* 1Fh */ - "\0\0", /* 20h */ - "\0\0", /* 21h */ - "\0\0", /* 22h */ - "READ FORMAT CAPACITIES\0\01", /* 23h */ - "SET WINDOW\0\01", /* 24h */ - "READ CAPACITY\0\03" - "\006GET WINDOW\0" - "\037FREAD CARD CAPACITY", /* 25h */ - "\0\0", /* 26h */ - "\0\0", /* 27h */ - "READ(10)\0\02" - "\011GET MESSAGE(10)", /* 28h */ - "READ GENERATION\0\01", /* 29h */ - "WRITE(10)\0\03" - "\011SEND(10)\0" - "\011SEND MESSAGE(10)", /* 2Ah */ - "SEEK(10)\0\03" - "LOCATE(10)\0" - "POSITION TO ELEMENT", /* 2Bh */ - "ERASE(10)\0\01", /* 2Ch */ - "READ UPDATED BLOCK\0\01", /* 2Dh */ - "WRITE AND VERIFY(10)\0\01", /* 2Eh */ - "VERIFY(10)\0\01", /* 2Fh */ - "SEARCH DATA HIGH(10)\0\01", /* 30h */ - "SEARCH DATA EQUAL(10)\0\02" - "OBJECT POSITION", /* 31h */ - "SEARCH DATA LOW(10)\0\01", /* 32h */ - "SET LIMITS(10)\0\01", /* 33h */ - "PRE-FETCH(10)\0\03" - "READ POSITION\0" - "GET DATA BUFFER STATUS", /* 34h */ - "SYNCHRONIZE CACHE(10)\0\01", /* 35h */ - "LOCK UNLOCK CACHE(10)\0\01", /* 36h */ - "READ DEFECT DATA(10)\0\01", /* 37h */ - "MEDIUM SCAN\0\01", /* 38h */ - "COMPARE\0\01", /* 39h */ - "COPY AND VERIFY\0\01", /* 3Ah */ - "WRITE BUFFER\0\01", /* 3Bh */ - "READ BUFFER\0\01", /* 3Ch */ - "UPDATE BLOCK\0\01", /* 3Dh */ - "READ LONG\0\01", /* 3Eh */ - "WRITE LONG\0\01", /* 3Fh */ - "CHANGE DEFINITION\0\01", /* 40h */ - "WRITE SAME(10)\0\01", /* 41h */ - "READ SUB-CHANNEL\0\01", /* 42h */ - "READ TOC/PMA/ATIP\0\01", /* 43h */ - "REPORT DENSITY SUPPORT\0\01", /* 44h */ - "READ HEADER\0\01", /* 44h */ - "PLAY AUDIO(10)\0\01", /* 45h */ - "GET CONFIGURATION\0\01", /* 46h */ - "PLAY AUDIO MSF\0\01", /* 47h */ - "PLAY AUDIO TRACK INDEX\0\01", /* 48h */ - "PLAY TRACK RELATIVE(10)\0\01", /* 49h */ - "GET EVENT STATUS NOTIFICATION\0\01", /* 4Ah */ - "PAUSE/RESUME\0\01", /* 4Bh */ - "LOG SELECT\0\01", /* 4Ch */ - "LOG SENSE\0\01", /* 4Dh */ - "STOP PLAY/SCAN\0\01", /* 4Eh */ - "\0\0", /* 4Fh */ - "XDWRITE(10)\0\01", /* 50h */ - "XPWRITE(10)\0\02" - "READ DISC INFORMATION", /* 51h */ - "XDREAD(10)\0\01" - "READ TRACK INFORMATION", /* 52h */ - "RESERVE TRACK\0\01", /* 53h */ - "SEND OPC INFORMATION\0\01", /* 54h */ - "MODE SELECT(10)\0\01", /* 55h */ - "RESERVE(10)\0\02" - "RESERVE ELEMENT(10)", /* 56h */ - "RELEASE(10)\0\02" - "RELEASE ELEMENT(10)", /* 57h */ - "REPAIR TRACK\0\01", /* 58h */ - "READ MASTER CUE\0\01", /* 59h */ - "MODE SENSE(10)\0\01", /* 5Ah */ - "CLOSE TRACK/SESSION\0\01", /* 5Bh */ - "READ BUFFER CAPACITY\0\01", /* 5Ch */ - "SEND CUE SHEET\0\01", /* 5Dh */ - "PERSISTENT RESERVE IN\0\01", /* 5Eh */ - "PERSISTENT RESERVE OUT\0\01", /* 5Fh */ - "\0\0", /* 60h */ - "\0\0", /* 61h */ - "\0\0", /* 62h */ - "\0\0", /* 63h */ - "\0\0", /* 64h */ - "\0\0", /* 65h */ - "\0\0", /* 66h */ - "\0\0", /* 67h */ - "\0\0", /* 68h */ - "\0\0", /* 69h */ - "\0\0", /* 6Ah */ - "\0\0", /* 6Bh */ - "\0\0", /* 6Ch */ - "\0\0", /* 6Dh */ - "\0\0", /* 6Eh */ - "\0\0", /* 6Fh */ - "\0\0", /* 70h */ - "\0\0", /* 71h */ - "\0\0", /* 72h */ - "\0\0", /* 73h */ - "\0\0", /* 74h */ - "\0\0", /* 75h */ - "\0\0", /* 76h */ - "\0\0", /* 77h */ - "\0\0", /* 78h */ - "\0\0", /* 79h */ - "\0\0", /* 7Ah */ - "\0\0", /* 7Bh */ - "\0\0", /* 7Ch */ - "\0\0", /* 7Eh */ - "\0\0", /* 7Eh */ - "\0\0", /* 7Fh */ - "XDWRITE EXTENDED(16)\0\01", /* 80h */ - "REBUILD(16)\0\01", /* 81h */ - "REGENERATE(16)\0\01", /* 82h */ - "EXTENDED COPY\0\01", /* 83h */ - "RECEIVE COPY RESULTS\0\01", /* 84h */ - "ACCESS CONTROL IN [proposed]\0\01", /* 86h */ - "ACCESS CONTROL OUT [proposed]\0\01", /* 87h */ - "READ(16)\0\01", /* 88h */ - "DEVICE LOCKS [proposed]\0\01", /* 89h */ - "WRITE(16)\0\01", /* 8Ah */ - "\0\0", /* 8Bh */ - "READ ATTRIBUTES [proposed]\0\01", /* 8Ch */ - "WRITE ATTRIBUTES [proposed]\0\01", /* 8Dh */ - "WRITE AND VERIFY(16)\0\01", /* 8Eh */ - "VERIFY(16)\0\01", /* 8Fh */ - "PRE-FETCH(16)\0\01", /* 90h */ - "SYNCHRONIZE CACHE(16)\0\02" - "SPACE(16) [1]", /* 91h */ - "LOCK UNLOCK CACHE(16)\0\02" - "LOCATE(16) [1]", /* 92h */ - "WRITE SAME(16)\0\01", /* 93h */ - "[usage proposed by SCSI Socket Services project]\0\01", /* 94h */ - "[usage proposed by SCSI Socket Services project]\0\01", /* 95h */ - "[usage proposed by SCSI Socket Services project]\0\01", /* 96h */ - "[usage proposed by SCSI Socket Services project]\0\01", /* 97h */ - "MARGIN CONTROL [proposed]\0\01", /* 98h */ - "\0\0", /* 99h */ - "\0\0", /* 9Ah */ - "\0\0", /* 9Bh */ - "\0\0", /* 9Ch */ - "\0\0", /* 9Dh */ - "SERVICE ACTION IN [proposed]\0\01", /* 9Eh */ - "SERVICE ACTION OUT [proposed]\0\01", /* 9Fh */ - "REPORT LUNS\0\01", /* A0h */ - "BLANK\0\01", /* A1h */ - "SEND EVENT\0\01", /* A2h */ - "MAINTENANCE (IN)\0\02" - "SEND KEY", /* A3h */ - "MAINTENANCE (OUT)\0\02" - "REPORT KEY", /* A4h */ - "MOVE MEDIUM\0\02" - "PLAY AUDIO(12)", /* A5h */ - "EXCHANGE MEDIUM\0\02" - "LOAD/UNLOAD C/DVD", /* A6h */ - "MOVE MEDIUM ATTACHED\0\02" - "SET READ AHEAD\0\01", /* A7h */ - "READ(12)\0\02" - "GET MESSAGE(12)", /* A8h */ - "PLAY TRACK RELATIVE(12)\0\01", /* A9h */ - "WRITE(12)\0\02" - "SEND MESSAGE(12)", /* AAh */ - "\0\0", /* ABh */ - "ERASE(12)\0\02" - "GET PERFORMANCE", /* ACh */ - "READ DVD STRUCTURE\0\01", /* ADh */ - "WRITE AND VERIFY(12)\0\01", /* AEh */ - "VERIFY(12)\0\01", /* AFh */ - "SEARCH DATA HIGH(12)\0\01", /* B0h */ - "SEARCH DATA EQUAL(12)\0\01", /* B1h */ - "SEARCH DATA LOW(12)\0\01", /* B2h */ - "SET LIMITS(12)\0\01", /* B3h */ - "READ ELEMENT STATUS ATTACHED\0\01", /* B4h */ - "REQUEST VOLUME ELEMENT ADDRESS\0\01", /* B5h */ - "SEND VOLUME TAG\0\02" - "SET STREAMING", /* B6h */ - "READ DEFECT DATA(12)\0\01", /* B7h */ - "READ ELEMENT STATUS\0\01", /* B8h */ - "READ CD MSF\0\01", /* B9h */ - "REDUNDANCY GROUP (IN)\0\02" - "SCAN", /* BAh */ - "REDUNDANCY GROUP (OUT)\0\02" - "SET CD-ROM SPEED", /* BBh */ - "SPARE (IN)\0\02" - "PLAY CD", /* BCh */ - "SPARE (OUT)\0\02" - "MECHANISM STATUS", /* BDh */ - "VOLUME SET (IN)\0\02" - "READ CD", /* BEh */ - "VOLUME SET (OUT)\0\0\02" - "SEND DVD STRUCTURE", /* BFh */ - "\0\0", /* C0h */ - "\0\0", /* C1h */ - "\0\0", /* C2h */ - "\0\0", /* C3h */ - "\0\0", /* C4h */ - "\0\0", /* C5h */ - "\0\0", /* C6h */ - "\0\0", /* C7h */ - "\0\0", /* C8h */ - "\0\0", /* C9h */ - "\0\0", /* CAh */ - "\0\0", /* CBh */ - "\0\0", /* CCh */ - "\0\0", /* CDh */ - "\0\0", /* CEh */ - "\0\0", /* CFh */ - "\0\0", /* D0h */ - "\0\0", /* D1h */ - "\0\0", /* D2h */ - "\0\0", /* D3h */ - "\0\0", /* D4h */ - "\0\0", /* D5h */ - "\0\0", /* D6h */ - "\0\0", /* D7h */ - "\0\0", /* D8h */ - "\0\0", /* D9h */ - "\0\0", /* DAh */ - "\0\0", /* DBh */ - "\0\0", /* DCh */ - "\0\0", /* DEh */ - "\0\0", /* DEh */ - "\0\0", /* DFh */ - "\0\0", /* E0h */ - "\0\0", /* E1h */ - "\0\0", /* E2h */ - "\0\0", /* E3h */ - "\0\0", /* E4h */ - "\0\0", /* E5h */ - "\0\0", /* E6h */ - "\0\0", /* E7h */ - "\0\0", /* E8h */ - "\0\0", /* E9h */ - "\0\0", /* EAh */ - "\0\0", /* EBh */ - "\0\0", /* ECh */ - "\0\0", /* EDh */ - "\0\0", /* EEh */ - "\0\0", /* EFh */ - "\0\0", /* F0h */ - "\0\0", /* F1h */ - "\0\0", /* F2h */ - "\0\0", /* F3h */ - "\0\0", /* F4h */ - "\0\0", /* F5h */ - "\0\0", /* F6h */ - "\0\0", /* F7h */ - "\0\0", /* F8h */ - "\0\0", /* F9h */ - "\0\0", /* FAh */ - "\0\0", /* FBh */ - "\0\0", /* FEh */ - "\0\0", /* FEh */ - "\0\0", /* FEh */ - "\0\0" /* FFh */ -}; - diff --git a/drivers/message/i2o/i2o_core.c b/drivers/message/i2o/i2o_core.c deleted file mode 100644 index 66fa24b3f..000000000 --- a/drivers/message/i2o/i2o_core.c +++ /dev/null @@ -1,3978 +0,0 @@ -/* - * Core I2O structure management - * - * (C) Copyright 1999-2002 Red Hat Software - * - * Written by Alan Cox, Building Number Three Ltd - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version - * 2 of the License, or (at your option) any later version. - * - * A lot of the I2O message side code from this is taken from the - * Red Creek RCPCI45 adapter driver by Red Creek Communications - * - * Fixes/additions: - * Philipp Rumpf - * Juha Sievänen - * Auvo Häkkinen - * Deepak Saxena - * Boji T Kannanthanam - * Alan Cox : - * Ported to Linux 2.5. - * Markus Lidel : - * Minor fixes for 2.6. - * - */ - -#include -#include -#include -#include - -#include - -#include -#include -#include -#include -#include - -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include -#ifdef CONFIG_MTRR -#include -#endif // CONFIG_MTRR - -#include "i2o_lan.h" - -//#define DRIVERDEBUG - -#ifdef DRIVERDEBUG -#define dprintk(s, args...) printk(s, ## args) -#else -#define dprintk(s, args...) -#endif - -/* OSM table */ -static struct i2o_handler *i2o_handlers[MAX_I2O_MODULES]; - -/* Controller list */ -static struct i2o_controller *i2o_controllers[MAX_I2O_CONTROLLERS]; -struct i2o_controller *i2o_controller_chain; -int i2o_num_controllers; - -/* Initiator Context for Core message */ -static int core_context; - -/* Initialization && shutdown functions */ -void i2o_sys_init(void); -static void i2o_sys_shutdown(void); -static int i2o_reset_controller(struct i2o_controller *); -static int i2o_reboot_event(struct notifier_block *, unsigned long , void *); -static int i2o_online_controller(struct i2o_controller *); -static int i2o_init_outbound_q(struct i2o_controller *); -static int i2o_post_outbound_messages(struct i2o_controller *); - -/* Reply handler */ -static void i2o_core_reply(struct i2o_handler *, struct i2o_controller *, - struct i2o_message *); - -/* Various helper functions */ -static int i2o_lct_get(struct i2o_controller *); -static int i2o_lct_notify(struct i2o_controller *); -static int i2o_hrt_get(struct i2o_controller *); - -static int i2o_build_sys_table(void); -static int i2o_systab_send(struct i2o_controller *c); - -/* I2O core event handler */ -static int i2o_core_evt(void *); -static int evt_pid; -static int evt_running; - -/* Dynamic LCT update handler */ -static int i2o_dyn_lct(void *); - -void i2o_report_controller_unit(struct i2o_controller *, struct i2o_device *); - -static void i2o_pci_dispose(struct i2o_controller *c); - -/* - * I2O System Table. Contains information about - * all the IOPs in the system. Used to inform IOPs - * about each other's existence. - * - * sys_tbl_ver is the CurrentChangeIndicator that is - * used by IOPs to track changes. - */ -static struct i2o_sys_tbl *sys_tbl; -static int sys_tbl_ind; -static int sys_tbl_len; - -/* - * This spin lock is used to keep a device from being - * added and deleted concurrently across CPUs or interrupts. - * This can occur when a user creates a device and immediatelly - * deletes it before the new_dev_notify() handler is called. - */ -static spinlock_t i2o_dev_lock = SPIN_LOCK_UNLOCKED; - -/* - * Structures and definitions for synchronous message posting. - * See i2o_post_wait() for description. - */ -struct i2o_post_wait_data -{ - int *status; /* Pointer to status block on caller stack */ - int *complete; /* Pointer to completion flag on caller stack */ - u32 id; /* Unique identifier */ - wait_queue_head_t *wq; /* Wake up for caller (NULL for dead) */ - struct i2o_post_wait_data *next; /* Chain */ - void *mem[2]; /* Memory blocks to recover on failure path */ - dma_addr_t phys[2]; /* Physical address of blocks to recover */ - u32 size[2]; /* Size of blocks to recover */ -}; - -static struct i2o_post_wait_data *post_wait_queue; -static u32 post_wait_id; // Unique ID for each post_wait -static spinlock_t post_wait_lock = SPIN_LOCK_UNLOCKED; -static void i2o_post_wait_complete(struct i2o_controller *, u32, int); - -/* OSM descriptor handler */ -static struct i2o_handler i2o_core_handler = -{ - (void *)i2o_core_reply, - NULL, - NULL, - NULL, - "I2O core layer", - 0, - I2O_CLASS_EXECUTIVE -}; - -/* - * Used when queueing a reply to be handled later - */ - -struct reply_info -{ - struct i2o_controller *iop; - u32 msg[MSG_FRAME_SIZE]; -}; -static struct reply_info evt_reply; -static struct reply_info events[I2O_EVT_Q_LEN]; -static int evt_in; -static int evt_out; -static int evt_q_len; -#define MODINC(x,y) ((x) = ((x) + 1) % (y)) - -/* - * I2O configuration spinlock. This isnt a big deal for contention - * so we have one only - */ - -static DECLARE_MUTEX(i2o_configuration_lock); - -/* - * Event spinlock. Used to keep event queue sane and from - * handling multiple events simultaneously. - */ -static spinlock_t i2o_evt_lock = SPIN_LOCK_UNLOCKED; - -/* - * Semaphore used to synchronize event handling thread with - * interrupt handler. - */ - -static DECLARE_MUTEX(evt_sem); -static DECLARE_COMPLETION(evt_dead); -static DECLARE_WAIT_QUEUE_HEAD(evt_wait); - -static struct notifier_block i2o_reboot_notifier = -{ - i2o_reboot_event, - NULL, - 0 -}; - -/* - * Config options - */ - -static int verbose; - -#if BITS_PER_LONG == 64 -/** - * i2o_context_list_add - append an ptr to the context list and return a - * matching context id. - * @ptr: pointer to add to the context list - * @c: controller to which the context list belong - * returns context id, which could be used in the transaction context - * field. - * - * Because the context field in I2O is only 32-bit large, on 64-bit the - * pointer is to large to fit in the context field. The i2o_context_list - * functiones map pointers to context fields. - */ -u32 i2o_context_list_add(void *ptr, struct i2o_controller *c) { - u32 context = 1; - struct i2o_context_list_element **entry = &c->context_list; - struct i2o_context_list_element *element; - unsigned long flags; - - spin_lock_irqsave(&c->context_list_lock, flags); - while(*entry && ((*entry)->flags & I2O_CONTEXT_LIST_USED)) { - if((*entry)->context >= context) - context = (*entry)->context + 1; - entry = &((*entry)->next); - } - - if(!*entry) { - if(unlikely(!context)) { - spin_unlock_irqrestore(&c->context_list_lock, flags); - printk(KERN_EMERG "i2o_core: context list overflow\n"); - return 0; - } - - element = kmalloc(sizeof(struct i2o_context_list_element), GFP_KERNEL); - if(!element) { - printk(KERN_EMERG "i2o_core: could not allocate memory for context list element\n"); - return 0; - } - element->context = context; - element->next = NULL; - *entry = element; - } else - element = *entry; - - element->ptr = ptr; - element->flags = I2O_CONTEXT_LIST_USED; - - spin_unlock_irqrestore(&c->context_list_lock, flags); - dprintk(KERN_DEBUG "i2o_core: add context to list %p -> %d\n", ptr, context); - return context; -} - -/** - * i2o_context_list_remove - remove a ptr from the context list and return - * the matching context id. - * @ptr: pointer to be removed from the context list - * @c: controller to which the context list belong - * returns context id, which could be used in the transaction context - * field. - */ -u32 i2o_context_list_remove(void *ptr, struct i2o_controller *c) { - struct i2o_context_list_element **entry = &c->context_list; - struct i2o_context_list_element *element; - u32 context; - unsigned long flags; - - spin_lock_irqsave(&c->context_list_lock, flags); - while(*entry && ((*entry)->ptr != ptr)) - entry = &((*entry)->next); - - if(unlikely(!*entry)) { - spin_unlock_irqrestore(&c->context_list_lock, flags); - printk(KERN_WARNING "i2o_core: could not remove nonexistent ptr %p\n", ptr); - return 0; - } - - element = *entry; - - context = element->context; - element->ptr = NULL; - element->flags |= I2O_CONTEXT_LIST_DELETED; - - spin_unlock_irqrestore(&c->context_list_lock, flags); - dprintk(KERN_DEBUG "i2o_core: markt as deleted in context list %p -> %d\n", ptr, context); - return context; -} - -/** - * i2o_context_list_get - get a ptr from the context list and remove it - * from the list. - * @context: context id to which the pointer belong - * @c: controller to which the context list belong - * returns pointer to the matching context id - */ -void *i2o_context_list_get(u32 context, struct i2o_controller *c) { - struct i2o_context_list_element **entry = &c->context_list; - struct i2o_context_list_element *element; - void *ptr; - int count = 0; - unsigned long flags; - - spin_lock_irqsave(&c->context_list_lock, flags); - while(*entry && ((*entry)->context != context)) { - entry = &((*entry)->next); - count ++; - } - - if(unlikely(!*entry)) { - spin_unlock_irqrestore(&c->context_list_lock, flags); - printk(KERN_WARNING "i2o_core: context id %d not found\n", context); - return NULL; - } - - element = *entry; - ptr = element->ptr; - if(count >= I2O_CONTEXT_LIST_MIN_LENGTH) { - *entry = (*entry)->next; - kfree(element); - } else { - element->ptr = NULL; - element->flags &= !I2O_CONTEXT_LIST_USED; - } - - spin_unlock_irqrestore(&c->context_list_lock, flags); - dprintk(KERN_DEBUG "i2o_core: get ptr from context list %d -> %p\n", context, ptr); - return ptr; -} -#endif - -/* - * I2O Core reply handler - */ -static void i2o_core_reply(struct i2o_handler *h, struct i2o_controller *c, - struct i2o_message *m) -{ - u32 *msg=(u32 *)m; - u32 status; - u32 context = msg[2]; - - if (msg[0] & MSG_FAIL) // Fail bit is set - { - u32 *preserved_msg = (u32*)(c->msg_virt + msg[7]); - - i2o_report_status(KERN_INFO, "i2o_core", msg); - i2o_dump_message(preserved_msg); - - /* If the failed request needs special treatment, - * it should be done here. */ - - /* Release the preserved msg by resubmitting it as a NOP */ - - preserved_msg[0] = cpu_to_le32(THREE_WORD_MSG_SIZE | SGL_OFFSET_0); - preserved_msg[1] = cpu_to_le32(I2O_CMD_UTIL_NOP << 24 | HOST_TID << 12 | 0); - preserved_msg[2] = 0; - i2o_post_message(c, msg[7]); - - /* If reply to i2o_post_wait failed, return causes a timeout */ - - return; - } - -#ifdef DRIVERDEBUG - i2o_report_status(KERN_INFO, "i2o_core", msg); -#endif - - if(msg[2]&0x80000000) // Post wait message - { - if (msg[4] >> 24) - status = (msg[4] & 0xFFFF); - else - status = I2O_POST_WAIT_OK; - - i2o_post_wait_complete(c, context, status); - return; - } - - if(m->function == I2O_CMD_UTIL_EVT_REGISTER) - { - memcpy(events[evt_in].msg, msg, (msg[0]>>16)<<2); - events[evt_in].iop = c; - - spin_lock(&i2o_evt_lock); - MODINC(evt_in, I2O_EVT_Q_LEN); - if(evt_q_len == I2O_EVT_Q_LEN) - MODINC(evt_out, I2O_EVT_Q_LEN); - else - evt_q_len++; - spin_unlock(&i2o_evt_lock); - - up(&evt_sem); - wake_up_interruptible(&evt_wait); - return; - } - - if(m->function == I2O_CMD_LCT_NOTIFY) - { - up(&c->lct_sem); - return; - } - - /* - * If this happens, we want to dump the message to the syslog so - * it can be sent back to the card manufacturer by the end user - * to aid in debugging. - * - */ - printk(KERN_WARNING "%s: Unsolicited message reply sent to core!" - "Message dumped to syslog\n", - c->name); - i2o_dump_message(msg); - - return; -} - -/** - * i2o_install_handler - install a message handler - * @h: Handler structure - * - * Install an I2O handler - these handle the asynchronous messaging - * from the card once it has initialised. If the table of handlers is - * full then -ENOSPC is returned. On a success 0 is returned and the - * context field is set by the function. The structure is part of the - * system from this time onwards. It must not be freed until it has - * been uninstalled - */ - -int i2o_install_handler(struct i2o_handler *h) -{ - int i; - down(&i2o_configuration_lock); - for(i=0;icontext = i; - i2o_handlers[i]=h; - up(&i2o_configuration_lock); - return 0; - } - } - up(&i2o_configuration_lock); - return -ENOSPC; -} - -/** - * i2o_remove_handler - remove an i2o message handler - * @h: handler - * - * Remove a message handler previously installed with i2o_install_handler. - * After this function returns the handler object can be freed or re-used - */ - -int i2o_remove_handler(struct i2o_handler *h) -{ - i2o_handlers[h->context]=NULL; - return 0; -} - - -/* - * Each I2O controller has a chain of devices on it. - * Each device has a pointer to its LCT entry to be used - * for fun purposes. - */ - -/** - * i2o_install_device - attach a device to a controller - * @c: controller - * @d: device - * - * Add a new device to an i2o controller. This can be called from - * non interrupt contexts only. It adds the device and marks it as - * unclaimed. The device memory becomes part of the kernel and must - * be uninstalled before being freed or reused. Zero is returned - * on success. - */ - -int i2o_install_device(struct i2o_controller *c, struct i2o_device *d) -{ - int i; - - down(&i2o_configuration_lock); - d->controller=c; - d->owner=NULL; - d->next=c->devices; - d->prev=NULL; - if (c->devices != NULL) - c->devices->prev=d; - c->devices=d; - *d->dev_name = 0; - - for(i = 0; i < I2O_MAX_MANAGERS; i++) - d->managers[i] = NULL; - - up(&i2o_configuration_lock); - return 0; -} - -/* we need this version to call out of i2o_delete_controller */ - -int __i2o_delete_device(struct i2o_device *d) -{ - struct i2o_device **p; - int i; - - p=&(d->controller->devices); - - /* - * Hey we have a driver! - * Check to see if the driver wants us to notify it of - * device deletion. If it doesn't we assume that it - * is unsafe to delete a device with an owner and - * fail. - */ - if(d->owner) - { - if(d->owner->dev_del_notify) - { - dprintk(KERN_INFO "Device has owner, notifying\n"); - d->owner->dev_del_notify(d->controller, d); - if(d->owner) - { - printk(KERN_WARNING - "Driver \"%s\" did not release device!\n", d->owner->name); - return -EBUSY; - } - } - else - return -EBUSY; - } - - /* - * Tell any other users who are talking to this device - * that it's going away. We assume that everything works. - */ - for(i=0; i < I2O_MAX_MANAGERS; i++) - { - if(d->managers[i] && d->managers[i]->dev_del_notify) - d->managers[i]->dev_del_notify(d->controller, d); - } - - while(*p!=NULL) - { - if(*p==d) - { - /* - * Destroy - */ - *p=d->next; - kfree(d); - return 0; - } - p=&((*p)->next); - } - printk(KERN_ERR "i2o_delete_device: passed invalid device.\n"); - return -EINVAL; -} - -/** - * i2o_delete_device - remove an i2o device - * @d: device to remove - * - * This function unhooks a device from a controller. The device - * will not be unhooked if it has an owner who does not wish to free - * it, or if the owner lacks a dev_del_notify function. In that case - * -EBUSY is returned. On success 0 is returned. Other errors cause - * negative errno values to be returned - */ - -int i2o_delete_device(struct i2o_device *d) -{ - int ret; - - down(&i2o_configuration_lock); - - /* - * Seek, locate - */ - - ret = __i2o_delete_device(d); - - up(&i2o_configuration_lock); - - return ret; -} - -/** - * i2o_install_controller - attach a controller - * @c: controller - * - * Add a new controller to the i2o layer. This can be called from - * non interrupt contexts only. It adds the controller and marks it as - * unused with no devices. If the tables are full or memory allocations - * fail then a negative errno code is returned. On success zero is - * returned and the controller is bound to the system. The structure - * must not be freed or reused until being uninstalled. - */ - -int i2o_install_controller(struct i2o_controller *c) -{ - int i; - down(&i2o_configuration_lock); - for(i=0;idlct = (i2o_lct*)pci_alloc_consistent(c->pdev, 8192, &c->dlct_phys); - if(c->dlct==NULL) - { - up(&i2o_configuration_lock); - return -ENOMEM; - } - i2o_controllers[i]=c; - c->devices = NULL; - c->next=i2o_controller_chain; - i2o_controller_chain=c; - c->unit = i; - c->page_frame = NULL; - c->hrt = NULL; - c->hrt_len = 0; - c->lct = NULL; - c->status_block = NULL; - sprintf(c->name, "i2o/iop%d", i); - i2o_num_controllers++; - init_MUTEX_LOCKED(&c->lct_sem); - up(&i2o_configuration_lock); - return 0; - } - } - printk(KERN_ERR "No free i2o controller slots.\n"); - up(&i2o_configuration_lock); - return -EBUSY; -} - -/** - * i2o_delete_controller - delete a controller - * @c: controller - * - * Remove an i2o controller from the system. If the controller or its - * devices are busy then -EBUSY is returned. On a failure a negative - * errno code is returned. On success zero is returned. - */ - -int i2o_delete_controller(struct i2o_controller *c) -{ - struct i2o_controller **p; - int users; - char name[16]; - int stat; - - dprintk(KERN_INFO "Deleting controller %s\n", c->name); - - /* - * Clear event registration as this can cause weird behavior - */ - if(c->status_block->iop_state == ADAPTER_STATE_OPERATIONAL) - i2o_event_register(c, core_context, 0, 0, 0); - - down(&i2o_configuration_lock); - if((users=atomic_read(&c->users))) - { - dprintk(KERN_INFO "I2O: %d users for controller %s\n", users, - c->name); - up(&i2o_configuration_lock); - return -EBUSY; - } - while(c->devices) - { - if(__i2o_delete_device(c->devices)<0) - { - /* Shouldnt happen */ - I2O_IRQ_WRITE32(c, 0xFFFFFFFF); - c->enabled = 0; - up(&i2o_configuration_lock); - return -EBUSY; - } - } - - /* - * If this is shutdown time, the thread's already been killed - */ - if(c->lct_running) { - stat = kill_proc(c->lct_pid, SIGKILL, 1); - if(!stat) { - int count = 10 * 100; - while(c->lct_running && --count) { - current->state = TASK_INTERRUPTIBLE; - schedule_timeout(1); - } - - if(!count) - printk(KERN_ERR - "%s: LCT thread still running!\n", - c->name); - } - } - - p=&i2o_controller_chain; - - while(*p) - { - if(*p==c) - { - /* Ask the IOP to switch to RESET state */ - i2o_reset_controller(c); - - /* Release IRQ */ - i2o_pci_dispose(c); - - *p=c->next; - up(&i2o_configuration_lock); - - if(c->page_frame) - { - pci_unmap_single(c->pdev, c->page_frame_map, MSG_POOL_SIZE, PCI_DMA_FROMDEVICE); - kfree(c->page_frame); - } - if(c->hrt) - pci_free_consistent(c->pdev, c->hrt_len, c->hrt, c->hrt_phys); - if(c->lct) - pci_free_consistent(c->pdev, c->lct->table_size << 2, c->lct, c->lct_phys); - if(c->status_block) - pci_free_consistent(c->pdev, sizeof(i2o_status_block), c->status_block, c->status_block_phys); - if(c->dlct) - pci_free_consistent(c->pdev, 8192, c->dlct, c->dlct_phys); - - i2o_controllers[c->unit]=NULL; - memcpy(name, c->name, strlen(c->name)+1); - kfree(c); - dprintk(KERN_INFO "%s: Deleted from controller chain.\n", name); - - i2o_num_controllers--; - return 0; - } - p=&((*p)->next); - } - up(&i2o_configuration_lock); - printk(KERN_ERR "i2o_delete_controller: bad pointer!\n"); - return -ENOENT; -} - -/** - * i2o_unlock_controller - unlock a controller - * @c: controller to unlock - * - * Take a lock on an i2o controller. This prevents it being deleted. - * i2o controllers are not refcounted so a deletion of an in use device - * will fail, not take affect on the last dereference. - */ - -void i2o_unlock_controller(struct i2o_controller *c) -{ - atomic_dec(&c->users); -} - -/** - * i2o_find_controller - return a locked controller - * @n: controller number - * - * Returns a pointer to the controller object. The controller is locked - * on return. NULL is returned if the controller is not found. - */ - -struct i2o_controller *i2o_find_controller(int n) -{ - struct i2o_controller *c; - - if(n<0 || n>=MAX_I2O_CONTROLLERS) - return NULL; - - down(&i2o_configuration_lock); - c=i2o_controllers[n]; - if(c!=NULL) - atomic_inc(&c->users); - up(&i2o_configuration_lock); - return c; -} - -/** - * i2o_issue_claim - claim or release a device - * @cmd: command - * @c: controller to claim for - * @tid: i2o task id - * @type: type of claim - * - * Issue I2O UTIL_CLAIM and UTIL_RELEASE messages. The message to be sent - * is set by cmd. The tid is the task id of the object to claim and the - * type is the claim type (see the i2o standard) - * - * Zero is returned on success. - */ - -static int i2o_issue_claim(u32 cmd, struct i2o_controller *c, int tid, u32 type) -{ - u32 msg[5]; - - msg[0] = FIVE_WORD_MSG_SIZE | SGL_OFFSET_0; - msg[1] = cmd << 24 | HOST_TID<<12 | tid; - msg[3] = 0; - msg[4] = type; - - return i2o_post_wait(c, msg, sizeof(msg), 60); -} - -/* - * i2o_claim_device - claim a device for use by an OSM - * @d: device to claim - * @h: handler for this device - * - * Do the leg work to assign a device to a given OSM on Linux. The - * kernel updates the internal handler data for the device and then - * performs an I2O claim for the device, attempting to claim the - * device as primary. If the attempt fails a negative errno code - * is returned. On success zero is returned. - */ - -int i2o_claim_device(struct i2o_device *d, struct i2o_handler *h) -{ - int ret = 0; - - down(&i2o_configuration_lock); - if (d->owner) { - printk(KERN_INFO "Device claim called, but dev already owned by %s!", - h->name); - ret = -EBUSY; - goto out; - } - d->owner=h; - - if(i2o_issue_claim(I2O_CMD_UTIL_CLAIM ,d->controller,d->lct_data.tid, - I2O_CLAIM_PRIMARY)) - { - d->owner = NULL; - ret = -EBUSY; - } -out: - up(&i2o_configuration_lock); - return ret; -} - -/** - * i2o_release_device - release a device that the OSM is using - * @d: device to claim - * @h: handler for this device - * - * Drop a claim by an OSM on a given I2O device. The handler is cleared - * and 0 is returned on success. - * - * AC - some devices seem to want to refuse an unclaim until they have - * finished internal processing. It makes sense since you don't want a - * new device to go reconfiguring the entire system until you are done. - * Thus we are prepared to wait briefly. - */ - -int i2o_release_device(struct i2o_device *d, struct i2o_handler *h) -{ - int err = 0; - int tries; - - down(&i2o_configuration_lock); - if (d->owner != h) { - printk(KERN_INFO "Claim release called, but not owned by %s!\n", - h->name); - up(&i2o_configuration_lock); - return -ENOENT; - } - - for(tries=0;tries<10;tries++) - { - d->owner = NULL; - - /* - * If the controller takes a nonblocking approach to - * releases we have to sleep/poll for a few times. - */ - - if((err=i2o_issue_claim(I2O_CMD_UTIL_RELEASE, d->controller, d->lct_data.tid, I2O_CLAIM_PRIMARY)) ) - { - err = -ENXIO; - current->state = TASK_UNINTERRUPTIBLE; - schedule_timeout(HZ); - } - else - { - err=0; - break; - } - } - up(&i2o_configuration_lock); - return err; -} - -/** - * i2o_device_notify_on - Enable deletion notifiers - * @d: device for notification - * @h: handler to install - * - * Called by OSMs to let the core know that they want to be - * notified if the given device is deleted from the system. - */ - -int i2o_device_notify_on(struct i2o_device *d, struct i2o_handler *h) -{ - int i; - - if(d->num_managers == I2O_MAX_MANAGERS) - return -ENOSPC; - - for(i = 0; i < I2O_MAX_MANAGERS; i++) - { - if(!d->managers[i]) - { - d->managers[i] = h; - break; - } - } - - d->num_managers++; - - return 0; -} - -/** - * i2o_device_notify_off - Remove deletion notifiers - * @d: device for notification - * @h: handler to remove - * - * Called by OSMs to let the core know that they no longer - * are interested in the fate of the given device. - */ -int i2o_device_notify_off(struct i2o_device *d, struct i2o_handler *h) -{ - int i; - - for(i=0; i < I2O_MAX_MANAGERS; i++) - { - if(d->managers[i] == h) - { - d->managers[i] = NULL; - d->num_managers--; - return 0; - } - } - - return -ENOENT; -} - -/** - * i2o_event_register - register interest in an event - * @c: Controller to register interest with - * @tid: I2O task id - * @init_context: initiator context to use with this notifier - * @tr_context: transaction context to use with this notifier - * @evt_mask: mask of events - * - * Create and posts an event registration message to the task. No reply - * is waited for, or expected. Errors in posting will be reported. - */ - -int i2o_event_register(struct i2o_controller *c, u32 tid, - u32 init_context, u32 tr_context, u32 evt_mask) -{ - u32 msg[5]; // Not performance critical, so we just - // i2o_post_this it instead of building it - // in IOP memory - - msg[0] = FIVE_WORD_MSG_SIZE|SGL_OFFSET_0; - msg[1] = I2O_CMD_UTIL_EVT_REGISTER<<24 | HOST_TID<<12 | tid; - msg[2] = init_context; - msg[3] = tr_context; - msg[4] = evt_mask; - - return i2o_post_this(c, msg, sizeof(msg)); -} - -/* - * i2o_event_ack - acknowledge an event - * @c: controller - * @msg: pointer to the UTIL_EVENT_REGISTER reply we received - * - * We just take a pointer to the original UTIL_EVENT_REGISTER reply - * message and change the function code since that's what spec - * describes an EventAck message looking like. - */ - -int i2o_event_ack(struct i2o_controller *c, u32 *msg) -{ - struct i2o_message *m = (struct i2o_message *)msg; - - m->function = I2O_CMD_UTIL_EVT_ACK; - - return i2o_post_wait(c, msg, m->size * 4, 2); -} - -/* - * Core event handler. Runs as a separate thread and is woken - * up whenever there is an Executive class event. - */ -static int i2o_core_evt(void *reply_data) -{ - struct reply_info *reply = (struct reply_info *) reply_data; - u32 *msg = reply->msg; - struct i2o_controller *c = NULL; - unsigned long flags; - - daemonize("i2oevtd"); - allow_signal(SIGKILL); - - evt_running = 1; - - while(1) - { - if(down_interruptible(&evt_sem)) - { - dprintk(KERN_INFO "I2O event thread dead\n"); - printk("exiting..."); - evt_running = 0; - complete_and_exit(&evt_dead, 0); - } - - /* - * Copy the data out of the queue so that we don't have to lock - * around the whole function and just around the qlen update - */ - spin_lock_irqsave(&i2o_evt_lock, flags); - memcpy(reply, &events[evt_out], sizeof(struct reply_info)); - MODINC(evt_out, I2O_EVT_Q_LEN); - evt_q_len--; - spin_unlock_irqrestore(&i2o_evt_lock, flags); - - c = reply->iop; - dprintk(KERN_INFO "I2O IRTOS EVENT: iop%d, event %#10x\n", c->unit, msg[4]); - - /* - * We do not attempt to delete/quiesce/etc. the controller if - * some sort of error indidication occurs. We may want to do - * so in the future, but for now we just let the user deal with - * it. One reason for this is that what to do with an error - * or when to send what ærror is not really agreed on, so - * we get errors that may not be fatal but just look like they - * are...so let the user deal with it. - */ - switch(msg[4]) - { - case I2O_EVT_IND_EXEC_RESOURCE_LIMITS: - printk(KERN_ERR "%s: Out of resources\n", c->name); - break; - - case I2O_EVT_IND_EXEC_POWER_FAIL: - printk(KERN_ERR "%s: Power failure\n", c->name); - break; - - case I2O_EVT_IND_EXEC_HW_FAIL: - { - char *fail[] = - { - "Unknown Error", - "Power Lost", - "Code Violation", - "Parity Error", - "Code Execution Exception", - "Watchdog Timer Expired" - }; - - if(msg[5] <= 6) - printk(KERN_ERR "%s: Hardware Failure: %s\n", - c->name, fail[msg[5]]); - else - printk(KERN_ERR "%s: Unknown Hardware Failure\n", c->name); - - break; - } - - /* - * New device created - * - Create a new i2o_device entry - * - Inform all interested drivers about this device's existence - */ - case I2O_EVT_IND_EXEC_NEW_LCT_ENTRY: - { - struct i2o_device *d = (struct i2o_device *) - kmalloc(sizeof(struct i2o_device), GFP_KERNEL); - int i; - - if (d == NULL) { - printk(KERN_EMERG "i2oevtd: out of memory\n"); - break; - } - memcpy(&d->lct_data, &msg[5], sizeof(i2o_lct_entry)); - - d->next = NULL; - d->controller = c; - d->flags = 0; - - i2o_report_controller_unit(c, d); - i2o_install_device(c,d); - - for(i = 0; i < MAX_I2O_MODULES; i++) - { - if(i2o_handlers[i] && - i2o_handlers[i]->new_dev_notify && - (i2o_handlers[i]->class&d->lct_data.class_id)) - { - spin_lock(&i2o_dev_lock); - i2o_handlers[i]->new_dev_notify(c,d); - spin_unlock(&i2o_dev_lock); - } - } - - break; - } - - /* - * LCT entry for a device has been modified, so update it - * internally. - */ - case I2O_EVT_IND_EXEC_MODIFIED_LCT: - { - struct i2o_device *d; - i2o_lct_entry *new_lct = (i2o_lct_entry *)&msg[5]; - - for(d = c->devices; d; d = d->next) - { - if(d->lct_data.tid == new_lct->tid) - { - memcpy(&d->lct_data, new_lct, sizeof(i2o_lct_entry)); - break; - } - } - break; - } - - case I2O_EVT_IND_CONFIGURATION_FLAG: - printk(KERN_WARNING "%s requires user configuration\n", c->name); - break; - - case I2O_EVT_IND_GENERAL_WARNING: - printk(KERN_WARNING "%s: Warning notification received!" - "Check configuration for errors!\n", c->name); - break; - - case I2O_EVT_IND_EVT_MASK_MODIFIED: - /* Well I guess that was us hey .. */ - break; - - default: - printk(KERN_WARNING "%s: No handler for event (0x%08x)\n", c->name, msg[4]); - break; - } - } - - return 0; -} - -/* - * Dynamic LCT update. This compares the LCT with the currently - * installed devices to check for device deletions..this needed b/c there - * is no DELETED_LCT_ENTRY EventIndicator for the Executive class so - * we can't just have the event handler do this...annoying - * - * This is a hole in the spec that will hopefully be fixed someday. - */ -static int i2o_dyn_lct(void *foo) -{ - struct i2o_controller *c = (struct i2o_controller *)foo; - struct i2o_device *d = NULL; - struct i2o_device *d1 = NULL; - int i = 0; - int found = 0; - int entries; - void *tmp; - - daemonize("iop%d_lctd", c->unit); - allow_signal(SIGKILL); - - c->lct_running = 1; - - while(1) - { - down_interruptible(&c->lct_sem); - if(signal_pending(current)) - { - dprintk(KERN_ERR "%s: LCT thread dead\n", c->name); - c->lct_running = 0; - return 0; - } - - entries = c->dlct->table_size; - entries -= 3; - entries /= 9; - - dprintk(KERN_INFO "%s: Dynamic LCT Update\n",c->name); - dprintk(KERN_INFO "%s: Dynamic LCT contains %d entries\n", c->name, entries); - - if(!entries) - { - printk(KERN_INFO "%s: Empty LCT???\n", c->name); - continue; - } - - /* - * Loop through all the devices on the IOP looking for their - * LCT data in the LCT. We assume that TIDs are not repeated. - * as that is the only way to really tell. It's been confirmed - * by the IRTOS vendor(s?) that TIDs are not reused until they - * wrap arround(4096), and I doubt a system will up long enough - * to create/delete that many devices. - */ - for(d = c->devices; d; ) - { - found = 0; - d1 = d->next; - - for(i = 0; i < entries; i++) - { - if(d->lct_data.tid == c->dlct->lct_entry[i].tid) - { - found = 1; - break; - } - } - if(!found) - { - dprintk(KERN_INFO "i2o_core: Deleted device!\n"); - spin_lock(&i2o_dev_lock); - i2o_delete_device(d); - spin_unlock(&i2o_dev_lock); - } - d = d1; - } - - /* - * Tell LCT to renotify us next time there is a change - */ - i2o_lct_notify(c); - - /* - * Copy new LCT into public LCT - * - * Possible race if someone is reading LCT while we are copying - * over it. If this happens, we'll fix it then. but I doubt that - * the LCT will get updated often enough or will get read by - * a user often enough to worry. - */ - if(c->lct->table_size < c->dlct->table_size) - { - dma_addr_t phys; - tmp = c->lct; - c->lct = pci_alloc_consistent(c->pdev, c->dlct->table_size<<2, &phys); - if(!c->lct) - { - printk(KERN_ERR "%s: No memory for LCT!\n", c->name); - c->lct = tmp; - continue; - } - pci_free_consistent(tmp, c->lct->table_size << 2, c->lct, c->lct_phys); - c->lct_phys = phys; - } - memcpy(c->lct, c->dlct, c->dlct->table_size<<2); - } - - return 0; -} - -/** - * i2o_run_queue - process pending events on a controller - * @c: controller to process - * - * This is called by the bus specific driver layer when an interrupt - * or poll of this card interface is desired. - */ - -void i2o_run_queue(struct i2o_controller *c) -{ - struct i2o_message *m; - u32 mv; - u32 *msg; - - /* - * Old 960 steppings had a bug in the I2O unit that caused - * the queue to appear empty when it wasn't. - */ - if((mv=I2O_REPLY_READ32(c))==0xFFFFFFFF) - mv=I2O_REPLY_READ32(c); - - while(mv!=0xFFFFFFFF) - { - struct i2o_handler *i; - /* Map the message from the page frame map to kernel virtual */ - /* m=(struct i2o_message *)(mv - (unsigned long)c->page_frame_map + (unsigned long)c->page_frame); */ - m=(struct i2o_message *)bus_to_virt(mv); - msg=(u32*)m; - - /* - * Ensure this message is seen coherently but cachably by - * the processor - */ - - pci_dma_sync_single_for_cpu(c->pdev, c->page_frame_map, MSG_FRAME_SIZE, PCI_DMA_FROMDEVICE); - - /* - * Despatch it - */ - - i=i2o_handlers[m->initiator_context&(MAX_I2O_MODULES-1)]; - if(i && i->reply) - i->reply(i,c,m); - else - { - printk(KERN_WARNING "I2O: Spurious reply to handler %d\n", - m->initiator_context&(MAX_I2O_MODULES-1)); - } - i2o_flush_reply(c,mv); - mb(); - - /* That 960 bug again... */ - if((mv=I2O_REPLY_READ32(c))==0xFFFFFFFF) - mv=I2O_REPLY_READ32(c); - } -} - - -/** - * i2o_get_class_name - do i2o class name lookup - * @class: class number - * - * Return a descriptive string for an i2o class - */ - -const char *i2o_get_class_name(int class) -{ - int idx = 16; - static char *i2o_class_name[] = { - "Executive", - "Device Driver Module", - "Block Device", - "Tape Device", - "LAN Interface", - "WAN Interface", - "Fibre Channel Port", - "Fibre Channel Device", - "SCSI Device", - "ATE Port", - "ATE Device", - "Floppy Controller", - "Floppy Device", - "Secondary Bus Port", - "Peer Transport Agent", - "Peer Transport", - "Unknown" - }; - - switch(class&0xFFF) - { - case I2O_CLASS_EXECUTIVE: - idx = 0; break; - case I2O_CLASS_DDM: - idx = 1; break; - case I2O_CLASS_RANDOM_BLOCK_STORAGE: - idx = 2; break; - case I2O_CLASS_SEQUENTIAL_STORAGE: - idx = 3; break; - case I2O_CLASS_LAN: - idx = 4; break; - case I2O_CLASS_WAN: - idx = 5; break; - case I2O_CLASS_FIBRE_CHANNEL_PORT: - idx = 6; break; - case I2O_CLASS_FIBRE_CHANNEL_PERIPHERAL: - idx = 7; break; - case I2O_CLASS_SCSI_PERIPHERAL: - idx = 8; break; - case I2O_CLASS_ATE_PORT: - idx = 9; break; - case I2O_CLASS_ATE_PERIPHERAL: - idx = 10; break; - case I2O_CLASS_FLOPPY_CONTROLLER: - idx = 11; break; - case I2O_CLASS_FLOPPY_DEVICE: - idx = 12; break; - case I2O_CLASS_BUS_ADAPTER_PORT: - idx = 13; break; - case I2O_CLASS_PEER_TRANSPORT_AGENT: - idx = 14; break; - case I2O_CLASS_PEER_TRANSPORT: - idx = 15; break; - } - - return i2o_class_name[idx]; -} - - -/** - * i2o_wait_message - obtain an i2o message from the IOP - * @c: controller - * @why: explanation - * - * This function waits up to 5 seconds for a message slot to be - * available. If no message is available it prints an error message - * that is expected to be what the message will be used for (eg - * "get_status"). 0xFFFFFFFF is returned on a failure. - * - * On a success the message is returned. This is the physical page - * frame offset address from the read port. (See the i2o spec) - */ - -u32 i2o_wait_message(struct i2o_controller *c, char *why) -{ - long time=jiffies; - u32 m; - while((m=I2O_POST_READ32(c))==0xFFFFFFFF) - { - if((jiffies-time)>=5*HZ) - { - dprintk(KERN_ERR "%s: Timeout waiting for message frame to send %s.\n", - c->name, why); - return 0xFFFFFFFF; - } - schedule(); - barrier(); - } - return m; -} - -/** - * i2o_report_controller_unit - print information about a tid - * @c: controller - * @d: device - * - * Dump an information block associated with a given unit (TID). The - * tables are read and a block of text is output to printk that is - * formatted intended for the user. - */ - -void i2o_report_controller_unit(struct i2o_controller *c, struct i2o_device *d) -{ - char buf[64]; - char str[22]; - int ret; - int unit = d->lct_data.tid; - - if(verbose==0) - return; - - printk(KERN_INFO "Target ID %d.\n", unit); - if((ret=i2o_query_scalar(c, unit, 0xF100, 3, buf, 16))>=0) - { - buf[16]=0; - printk(KERN_INFO " Vendor: %s\n", buf); - } - if((ret=i2o_query_scalar(c, unit, 0xF100, 4, buf, 16))>=0) - { - buf[16]=0; - printk(KERN_INFO " Device: %s\n", buf); - } - if(i2o_query_scalar(c, unit, 0xF100, 5, buf, 16)>=0) - { - buf[16]=0; - printk(KERN_INFO " Description: %s\n", buf); - } - if((ret=i2o_query_scalar(c, unit, 0xF100, 6, buf, 8))>=0) - { - buf[8]=0; - printk(KERN_INFO " Rev: %s\n", buf); - } - - printk(KERN_INFO " Class: "); - sprintf(str, "%-21s", i2o_get_class_name(d->lct_data.class_id)); - printk("%s\n", str); - - printk(KERN_INFO " Subclass: 0x%04X\n", d->lct_data.sub_class); - printk(KERN_INFO " Flags: "); - - if(d->lct_data.device_flags&(1<<0)) - printk("C"); // ConfigDialog requested - if(d->lct_data.device_flags&(1<<1)) - printk("U"); // Multi-user capable - if(!(d->lct_data.device_flags&(1<<4))) - printk("P"); // Peer service enabled! - if(!(d->lct_data.device_flags&(1<<5))) - printk("M"); // Mgmt service enabled! - printk("\n"); - -} - - -/* - * Parse the hardware resource table. Right now we print it out - * and don't do a lot with it. We should collate these and then - * interact with the Linux resource allocation block. - * - * Lets prove we can read it first eh ? - * - * This is full of endianisms! - */ - -static int i2o_parse_hrt(struct i2o_controller *c) -{ -#ifdef DRIVERDEBUG - u32 *rows=(u32*)c->hrt; - u8 *p=(u8 *)c->hrt; - u8 *d; - int count; - int length; - int i; - int state; - - if(p[3]!=0) - { - printk(KERN_ERR "%s: HRT table for controller is too new a version.\n", - c->name); - return -1; - } - - count=p[0]|(p[1]<<8); - length = p[2]; - - printk(KERN_INFO "%s: HRT has %d entries of %d bytes each.\n", - c->name, count, length<<2); - - rows+=2; - - for(i=0;i>=12; - if(state&(1<<0)) - printk("H"); /* Hidden */ - if(state&(1<<2)) - { - printk("P"); /* Present */ - if(state&(1<<1)) - printk("C"); /* Controlled */ - } - if(state>9) - printk("*"); /* Hard */ - - printk("]:"); - - switch(p[3]&0xFFFF) - { - case 0: - /* Adapter private bus - easy */ - printk("Local bus %d: I/O at 0x%04X Mem 0x%08X", - p[2], d[1]<<8|d[0], *(u32 *)(d+4)); - break; - case 1: - /* ISA bus */ - printk("ISA %d: CSN %d I/O at 0x%04X Mem 0x%08X", - p[2], d[2], d[1]<<8|d[0], *(u32 *)(d+4)); - break; - - case 2: /* EISA bus */ - printk("EISA %d: Slot %d I/O at 0x%04X Mem 0x%08X", - p[2], d[3], d[1]<<8|d[0], *(u32 *)(d+4)); - break; - - case 3: /* MCA bus */ - printk("MCA %d: Slot %d I/O at 0x%04X Mem 0x%08X", - p[2], d[3], d[1]<<8|d[0], *(u32 *)(d+4)); - break; - - case 4: /* PCI bus */ - printk("PCI %d: Bus %d Device %d Function %d", - p[2], d[2], d[1], d[0]); - break; - - case 0x80: /* Other */ - default: - printk("Unsupported bus type."); - break; - } - printk("\n"); - rows+=length; - } -#endif - return 0; -} - -/* - * The logical configuration table tells us what we can talk to - * on the board. Most of the stuff isn't interesting to us. - */ - -static int i2o_parse_lct(struct i2o_controller *c) -{ - int i; - int max; - int tid; - struct i2o_device *d; - i2o_lct *lct = c->lct; - - if (lct == NULL) { - printk(KERN_ERR "%s: LCT is empty???\n", c->name); - return -1; - } - - max = lct->table_size; - max -= 3; - max /= 9; - - printk(KERN_INFO "%s: LCT has %d entries.\n", c->name, max); - - if(lct->iop_flags&(1<<0)) - printk(KERN_WARNING "%s: Configuration dialog desired.\n", c->name); - - for(i=0;icontroller = c; - d->next = NULL; - - memcpy(&d->lct_data, &lct->lct_entry[i], sizeof(i2o_lct_entry)); - - d->flags = 0; - tid = d->lct_data.tid; - - i2o_report_controller_unit(c, d); - - i2o_install_device(c, d); - } - return 0; -} - - -/** - * i2o_quiesce_controller - quiesce controller - * @c: controller - * - * Quiesce an IOP. Causes IOP to make external operation quiescent - * (i2o 'READY' state). Internal operation of the IOP continues normally. - */ - -int i2o_quiesce_controller(struct i2o_controller *c) -{ - u32 msg[4]; - int ret; - - i2o_status_get(c); - - /* SysQuiesce discarded if IOP not in READY or OPERATIONAL state */ - - if ((c->status_block->iop_state != ADAPTER_STATE_READY) && - (c->status_block->iop_state != ADAPTER_STATE_OPERATIONAL)) - { - return 0; - } - - msg[0] = FOUR_WORD_MSG_SIZE|SGL_OFFSET_0; - msg[1] = I2O_CMD_SYS_QUIESCE<<24|HOST_TID<<12|ADAPTER_TID; - msg[3] = 0; - - /* Long timeout needed for quiesce if lots of devices */ - - if ((ret = i2o_post_wait(c, msg, sizeof(msg), 240))) - printk(KERN_INFO "%s: Unable to quiesce (status=%#x).\n", - c->name, -ret); - else - dprintk(KERN_INFO "%s: Quiesced.\n", c->name); - - i2o_status_get(c); // Entered READY state - return ret; -} - -/** - * i2o_enable_controller - move controller from ready to operational - * @c: controller - * - * Enable IOP. This allows the IOP to resume external operations and - * reverses the effect of a quiesce. In the event of an error a negative - * errno code is returned. - */ - -int i2o_enable_controller(struct i2o_controller *c) -{ - u32 msg[4]; - int ret; - - i2o_status_get(c); - - /* Enable only allowed on READY state */ - if(c->status_block->iop_state != ADAPTER_STATE_READY) - return -EINVAL; - - msg[0]=FOUR_WORD_MSG_SIZE|SGL_OFFSET_0; - msg[1]=I2O_CMD_SYS_ENABLE<<24|HOST_TID<<12|ADAPTER_TID; - - /* How long of a timeout do we need? */ - - if ((ret = i2o_post_wait(c, msg, sizeof(msg), 240))) - printk(KERN_ERR "%s: Could not enable (status=%#x).\n", - c->name, -ret); - else - dprintk(KERN_INFO "%s: Enabled.\n", c->name); - - i2o_status_get(c); // entered OPERATIONAL state - - return ret; -} - -/** - * i2o_clear_controller - clear a controller - * @c: controller - * - * Clear an IOP to HOLD state, ie. terminate external operations, clear all - * input queues and prepare for a system restart. IOP's internal operation - * continues normally and the outbound queue is alive. - * The IOP is not expected to rebuild its LCT. - */ - -int i2o_clear_controller(struct i2o_controller *c) -{ - struct i2o_controller *iop; - u32 msg[4]; - int ret; - - /* Quiesce all IOPs first */ - - for (iop = i2o_controller_chain; iop; iop = iop->next) - i2o_quiesce_controller(iop); - - msg[0]=FOUR_WORD_MSG_SIZE|SGL_OFFSET_0; - msg[1]=I2O_CMD_ADAPTER_CLEAR<<24|HOST_TID<<12|ADAPTER_TID; - msg[3]=0; - - if ((ret=i2o_post_wait(c, msg, sizeof(msg), 30))) - printk(KERN_INFO "%s: Unable to clear (status=%#x).\n", - c->name, -ret); - else - dprintk(KERN_INFO "%s: Cleared.\n",c->name); - - i2o_status_get(c); - - /* Enable other IOPs */ - - for (iop = i2o_controller_chain; iop; iop = iop->next) - if (iop != c) - i2o_enable_controller(iop); - - return ret; -} - - -/** - * i2o_reset_controller - reset an IOP - * @c: controller to reset - * - * Reset the IOP into INIT state and wait until IOP gets into RESET state. - * Terminate all external operations, clear IOP's inbound and outbound - * queues, terminate all DDMs, and reload the IOP's operating environment - * and all local DDMs. The IOP rebuilds its LCT. - */ - -static int i2o_reset_controller(struct i2o_controller *c) -{ - struct i2o_controller *iop; - u32 m; - u8 *status; - dma_addr_t status_phys; - u32 *msg; - long time; - - /* Quiesce all IOPs first */ - - for (iop = i2o_controller_chain; iop; iop = iop->next) - { - if(!iop->dpt) - i2o_quiesce_controller(iop); - } - - m=i2o_wait_message(c, "AdapterReset"); - if(m==0xFFFFFFFF) - return -ETIMEDOUT; - msg=(u32 *)(c->msg_virt+m); - - status = pci_alloc_consistent(c->pdev, 4, &status_phys); - if(status == NULL) { - printk(KERN_ERR "IOP reset failed - no free memory.\n"); - return -ENOMEM; - } - memset(status, 0, 4); - - msg[0]=EIGHT_WORD_MSG_SIZE|SGL_OFFSET_0; - msg[1]=I2O_CMD_ADAPTER_RESET<<24|HOST_TID<<12|ADAPTER_TID; - msg[2]=core_context; - msg[3]=0; - msg[4]=0; - msg[5]=0; - msg[6]=status_phys; - msg[7]=0; /* 64bit host FIXME */ - - i2o_post_message(c,m); - - /* Wait for a reply */ - time=jiffies; - while(*status==0) - { - if((jiffies-time)>=20*HZ) - { - printk(KERN_ERR "IOP reset timeout.\n"); - /* The controller still may respond and overwrite - * status_phys, LEAK it to prevent memory corruption. - */ - return -ETIMEDOUT; - } - schedule(); - barrier(); - } - - if (*status==I2O_CMD_IN_PROGRESS) - { - /* - * Once the reset is sent, the IOP goes into the INIT state - * which is indeterminate. We need to wait until the IOP - * has rebooted before we can let the system talk to - * it. We read the inbound Free_List until a message is - * available. If we can't read one in the given ammount of - * time, we assume the IOP could not reboot properly. - */ - - dprintk(KERN_INFO "%s: Reset in progress, waiting for reboot...\n", - c->name); - - time = jiffies; - m = I2O_POST_READ32(c); - while(m == 0XFFFFFFFF) - { - if((jiffies-time) >= 30*HZ) - { - printk(KERN_ERR "%s: Timeout waiting for IOP reset.\n", - c->name); - /* The controller still may respond and - * overwrite status_phys, LEAK it to prevent - * memory corruption. - */ - return -ETIMEDOUT; - } - schedule(); - barrier(); - m = I2O_POST_READ32(c); - } - i2o_flush_reply(c,m); - } - - /* If IopReset was rejected or didn't perform reset, try IopClear */ - - i2o_status_get(c); - if (status[0] == I2O_CMD_REJECTED || - c->status_block->iop_state != ADAPTER_STATE_RESET) - { - printk(KERN_WARNING "%s: Reset rejected, trying to clear\n",c->name); - i2o_clear_controller(c); - } - else - dprintk(KERN_INFO "%s: Reset completed.\n", c->name); - - /* Enable other IOPs */ - - for (iop = i2o_controller_chain; iop; iop = iop->next) - if (iop != c) - i2o_enable_controller(iop); - - pci_free_consistent(c->pdev, 4, status, status_phys); - return 0; -} - - -/** - * i2o_status_get - get the status block for the IOP - * @c: controller - * - * Issue a status query on the controller. This updates the - * attached status_block. If the controller fails to reply or an - * error occurs then a negative errno code is returned. On success - * zero is returned and the status_blok is updated. - */ - -int i2o_status_get(struct i2o_controller *c) -{ - long time; - u32 m; - u32 *msg; - u8 *status_block; - - if (c->status_block == NULL) - { - c->status_block = (i2o_status_block *) - pci_alloc_consistent(c->pdev, sizeof(i2o_status_block), &c->status_block_phys); - if (c->status_block == NULL) - { - printk(KERN_CRIT "%s: Get Status Block failed; Out of memory.\n", - c->name); - return -ENOMEM; - } - } - - status_block = (u8*)c->status_block; - memset(c->status_block,0,sizeof(i2o_status_block)); - - m=i2o_wait_message(c, "StatusGet"); - if(m==0xFFFFFFFF) - return -ETIMEDOUT; - msg=(u32 *)(c->msg_virt+m); - - msg[0]=NINE_WORD_MSG_SIZE|SGL_OFFSET_0; - msg[1]=I2O_CMD_STATUS_GET<<24|HOST_TID<<12|ADAPTER_TID; - msg[2]=core_context; - msg[3]=0; - msg[4]=0; - msg[5]=0; - msg[6]=c->status_block_phys; - msg[7]=0; /* 64bit host FIXME */ - msg[8]=sizeof(i2o_status_block); /* always 88 bytes */ - - i2o_post_message(c,m); - - /* Wait for a reply */ - - time=jiffies; - while(status_block[87]!=0xFF) - { - if((jiffies-time)>=5*HZ) - { - printk(KERN_ERR "%s: Get status timeout.\n",c->name); - return -ETIMEDOUT; - } - yield(); - barrier(); - } - -#ifdef DRIVERDEBUG - printk(KERN_INFO "%s: State = ", c->name); - switch (c->status_block->iop_state) { - case 0x01: - printk("INIT\n"); - break; - case 0x02: - printk("RESET\n"); - break; - case 0x04: - printk("HOLD\n"); - break; - case 0x05: - printk("READY\n"); - break; - case 0x08: - printk("OPERATIONAL\n"); - break; - case 0x10: - printk("FAILED\n"); - break; - case 0x11: - printk("FAULTED\n"); - break; - default: - printk("%x (unknown !!)\n",c->status_block->iop_state); -} -#endif - - return 0; -} - -/* - * Get the Hardware Resource Table for the device. - * The HRT contains information about possible hidden devices - * but is mostly useless to us - */ -int i2o_hrt_get(struct i2o_controller *c) -{ - u32 msg[6]; - int ret, size = sizeof(i2o_hrt); - int loops = 3; /* we only try 3 times to get the HRT, this should be - more then enough. Worst case should be 2 times.*/ - - /* First read just the header to figure out the real size */ - - do { - /* first we allocate the memory for the HRT */ - if (c->hrt == NULL) { - c->hrt=pci_alloc_consistent(c->pdev, size, &c->hrt_phys); - if (c->hrt == NULL) { - printk(KERN_CRIT "%s: Hrt Get failed; Out of memory.\n", c->name); - return -ENOMEM; - } - c->hrt_len = size; - } - - msg[0]= SIX_WORD_MSG_SIZE| SGL_OFFSET_4; - msg[1]= I2O_CMD_HRT_GET<<24 | HOST_TID<<12 | ADAPTER_TID; - msg[3]= 0; - msg[4]= (0xD0000000 | c->hrt_len); /* Simple transaction */ - msg[5]= c->hrt_phys; /* Dump it here */ - - ret = i2o_post_wait_mem(c, msg, sizeof(msg), 20, c->hrt, NULL, c->hrt_phys, 0, c->hrt_len, 0); - - if(ret == -ETIMEDOUT) - { - /* The HRT block we used is in limbo somewhere. When the iop wakes up - we will recover it */ - c->hrt = NULL; - c->hrt_len = 0; - return ret; - } - - if(ret<0) - { - printk(KERN_ERR "%s: Unable to get HRT (status=%#x)\n", - c->name, -ret); - return ret; - } - - if (c->hrt->num_entries * c->hrt->entry_len << 2 > c->hrt_len) { - size = c->hrt->num_entries * c->hrt->entry_len << 2; - pci_free_consistent(c->pdev, c->hrt_len, c->hrt, c->hrt_phys); - c->hrt_len = 0; - c->hrt = NULL; - } - loops --; - } while (c->hrt == NULL && loops > 0); - - if(c->hrt == NULL) - { - printk(KERN_ERR "%s: Unable to get HRT after three tries, giving up\n", c->name); - return -1; - } - - i2o_parse_hrt(c); // just for debugging - - return 0; -} - -/* - * Send the I2O System Table to the specified IOP - * - * The system table contains information about all the IOPs in the - * system. It is build and then sent to each IOP so that IOPs can - * establish connections between each other. - * - */ -static int i2o_systab_send(struct i2o_controller *iop) -{ - u32 msg[12]; - dma_addr_t sys_tbl_phys; - int ret; - struct resource *root; - u32 *privbuf = kmalloc(16, GFP_KERNEL); - if(privbuf == NULL) - return -ENOMEM; - - - if(iop->status_block->current_mem_size < iop->status_block->desired_mem_size) - { - struct resource *res = &iop->mem_resource; - res->name = iop->pdev->bus->name; - res->flags = IORESOURCE_MEM; - res->start = 0; - res->end = 0; - printk("%s: requires private memory resources.\n", iop->name); - root = pci_find_parent_resource(iop->pdev, res); - if(root==NULL) - printk("Can't find parent resource!\n"); - if(root && allocate_resource(root, res, - iop->status_block->desired_mem_size, - iop->status_block->desired_mem_size, - iop->status_block->desired_mem_size, - 1<<20, /* Unspecified, so use 1Mb and play safe */ - NULL, - NULL)>=0) - { - iop->mem_alloc = 1; - iop->status_block->current_mem_size = 1 + res->end - res->start; - iop->status_block->current_mem_base = res->start; - printk(KERN_INFO "%s: allocated %ld bytes of PCI memory at 0x%08lX.\n", - iop->name, 1+res->end-res->start, res->start); - } - } - if(iop->status_block->current_io_size < iop->status_block->desired_io_size) - { - struct resource *res = &iop->io_resource; - res->name = iop->pdev->bus->name; - res->flags = IORESOURCE_IO; - res->start = 0; - res->end = 0; - printk("%s: requires private memory resources.\n", iop->name); - root = pci_find_parent_resource(iop->pdev, res); - if(root==NULL) - printk("Can't find parent resource!\n"); - if(root && allocate_resource(root, res, - iop->status_block->desired_io_size, - iop->status_block->desired_io_size, - iop->status_block->desired_io_size, - 1<<20, /* Unspecified, so use 1Mb and play safe */ - NULL, - NULL)>=0) - { - iop->io_alloc = 1; - iop->status_block->current_io_size = 1 + res->end - res->start; - iop->status_block->current_mem_base = res->start; - printk(KERN_INFO "%s: allocated %ld bytes of PCI I/O at 0x%08lX.\n", - iop->name, 1+res->end-res->start, res->start); - } - } - else - { - privbuf[0] = iop->status_block->current_mem_base; - privbuf[1] = iop->status_block->current_mem_size; - privbuf[2] = iop->status_block->current_io_base; - privbuf[3] = iop->status_block->current_io_size; - } - - msg[0] = I2O_MESSAGE_SIZE(12) | SGL_OFFSET_6; - msg[1] = I2O_CMD_SYS_TAB_SET<<24 | HOST_TID<<12 | ADAPTER_TID; - msg[3] = 0; - msg[4] = (0<<16) | ((iop->unit+2) ); /* Host 0 IOP ID (unit + 2) */ - msg[5] = 0; /* Segment 0 */ - - /* - * Provide three SGL-elements: - * System table (SysTab), Private memory space declaration and - * Private i/o space declaration - * - * Nasty one here. We can't use pci_alloc_consistent to send the - * same table to everyone. We have to go remap it for them all - */ - - sys_tbl_phys = pci_map_single(iop->pdev, sys_tbl, sys_tbl_len, PCI_DMA_TODEVICE); - msg[6] = 0x54000000 | sys_tbl_phys; - - msg[7] = sys_tbl_phys; - msg[8] = 0x54000000 | privbuf[1]; - msg[9] = privbuf[0]; - msg[10] = 0xD4000000 | privbuf[3]; - msg[11] = privbuf[2]; - - ret=i2o_post_wait(iop, msg, sizeof(msg), 120); - - pci_unmap_single(iop->pdev, sys_tbl_phys, sys_tbl_len, PCI_DMA_TODEVICE); - - if(ret==-ETIMEDOUT) - { - printk(KERN_ERR "%s: SysTab setup timed out.\n", iop->name); - } - else if(ret<0) - { - printk(KERN_ERR "%s: Unable to set SysTab (status=%#x).\n", - iop->name, -ret); - } - else - { - dprintk(KERN_INFO "%s: SysTab set.\n", iop->name); - } - i2o_status_get(iop); // Entered READY state - - kfree(privbuf); - return ret; - - } - -/* - * Initialize I2O subsystem. - */ -void __init i2o_sys_init(void) -{ - struct i2o_controller *iop, *niop = NULL; - - printk(KERN_INFO "Activating I2O controllers...\n"); - printk(KERN_INFO "This may take a few minutes if there are many devices\n"); - - /* In INIT state, Activate IOPs */ - for (iop = i2o_controller_chain; iop; iop = niop) { - dprintk(KERN_INFO "Calling i2o_activate_controller for %s...\n", - iop->name); - niop = iop->next; - if (i2o_activate_controller(iop) < 0) - i2o_delete_controller(iop); - } - - /* Active IOPs in HOLD state */ - -rebuild_sys_tab: - if (i2o_controller_chain == NULL) - return; - - /* - * If build_sys_table fails, we kill everything and bail - * as we can't init the IOPs w/o a system table - */ - dprintk(KERN_INFO "i2o_core: Calling i2o_build_sys_table...\n"); - if (i2o_build_sys_table() < 0) { - i2o_sys_shutdown(); - return; - } - - /* If IOP don't get online, we need to rebuild the System table */ - for (iop = i2o_controller_chain; iop; iop = niop) { - niop = iop->next; - dprintk(KERN_INFO "Calling i2o_online_controller for %s...\n", iop->name); - if (i2o_online_controller(iop) < 0) { - i2o_delete_controller(iop); - goto rebuild_sys_tab; - } - } - - /* Active IOPs now in OPERATIONAL state */ - - /* - * Register for status updates from all IOPs - */ - for(iop = i2o_controller_chain; iop; iop=iop->next) { - - /* Create a kernel thread to deal with dynamic LCT updates */ - iop->lct_pid = kernel_thread(i2o_dyn_lct, iop, CLONE_SIGHAND); - - /* Update change ind on DLCT */ - iop->dlct->change_ind = iop->lct->change_ind; - - /* Start dynamic LCT updates */ - i2o_lct_notify(iop); - - /* Register for all events from IRTOS */ - i2o_event_register(iop, core_context, 0, 0, 0xFFFFFFFF); - } -} - -/** - * i2o_sys_shutdown - shutdown I2O system - * - * Bring down each i2o controller and then return. Each controller - * is taken through an orderly shutdown - */ - -static void i2o_sys_shutdown(void) -{ - struct i2o_controller *iop, *niop; - - /* Delete all IOPs from the controller chain */ - /* that will reset all IOPs too */ - - for (iop = i2o_controller_chain; iop; iop = niop) { - niop = iop->next; - i2o_delete_controller(iop); - } -} - -/** - * i2o_activate_controller - bring controller up to HOLD - * @iop: controller - * - * This function brings an I2O controller into HOLD state. The adapter - * is reset if necessary and then the queues and resource table - * are read. -1 is returned on a failure, 0 on success. - * - */ - -int i2o_activate_controller(struct i2o_controller *iop) -{ - /* In INIT state, Wait Inbound Q to initialize (in i2o_status_get) */ - /* In READY state, Get status */ - - if (i2o_status_get(iop) < 0) { - printk(KERN_INFO "Unable to obtain status of %s, " - "attempting a reset.\n", iop->name); - if (i2o_reset_controller(iop) < 0) - return -1; - } - - if(iop->status_block->iop_state == ADAPTER_STATE_FAULTED) { - printk(KERN_CRIT "%s: hardware fault\n", iop->name); - return -1; - } - - if (iop->status_block->i2o_version > I2OVER15) { - printk(KERN_ERR "%s: Not running vrs. 1.5. of the I2O Specification.\n", - iop->name); - return -1; - } - - if (iop->status_block->iop_state == ADAPTER_STATE_READY || - iop->status_block->iop_state == ADAPTER_STATE_OPERATIONAL || - iop->status_block->iop_state == ADAPTER_STATE_HOLD || - iop->status_block->iop_state == ADAPTER_STATE_FAILED) - { - dprintk(KERN_INFO "%s: Already running, trying to reset...\n", - iop->name); - if (i2o_reset_controller(iop) < 0) - return -1; - } - - if (i2o_init_outbound_q(iop) < 0) - return -1; - - if (i2o_post_outbound_messages(iop)) - return -1; - - /* In HOLD state */ - - if (i2o_hrt_get(iop) < 0) - return -1; - - return 0; -} - - -/** - * i2o_init_outbound_queue - setup the outbound queue - * @c: controller - * - * Clear and (re)initialize IOP's outbound queue. Returns 0 on - * success or a negative errno code on a failure. - */ - -int i2o_init_outbound_q(struct i2o_controller *c) -{ - u8 *status; - dma_addr_t status_phys; - u32 m; - u32 *msg; - u32 time; - - dprintk(KERN_INFO "%s: Initializing Outbound Queue...\n", c->name); - m=i2o_wait_message(c, "OutboundInit"); - if(m==0xFFFFFFFF) - return -ETIMEDOUT; - msg=(u32 *)(c->msg_virt+m); - - status = pci_alloc_consistent(c->pdev, 4, &status_phys); - if (status==NULL) { - printk(KERN_ERR "%s: Outbound Queue initialization failed - no free memory.\n", - c->name); - return -ENOMEM; - } - memset(status, 0, 4); - - msg[0]= EIGHT_WORD_MSG_SIZE| TRL_OFFSET_6; - msg[1]= I2O_CMD_OUTBOUND_INIT<<24 | HOST_TID<<12 | ADAPTER_TID; - msg[2]= core_context; - msg[3]= 0x0106; /* Transaction context */ - msg[4]= 4096; /* Host page frame size */ - /* Frame size is in words. 256 bytes a frame for now */ - msg[5]= MSG_FRAME_SIZE<<16|0x80; /* Outbound msg frame size in words and Initcode */ - msg[6]= 0xD0000004; /* Simple SG LE, EOB */ - msg[7]= status_phys; - - i2o_post_message(c,m); - - barrier(); - time=jiffies; - while(status[0] < I2O_CMD_REJECTED) - { - if((jiffies-time)>=30*HZ) - { - if(status[0]==0x00) - printk(KERN_ERR "%s: Ignored queue initialize request.\n", - c->name); - else - printk(KERN_ERR "%s: Outbound queue initialize timeout.\n", - c->name); - pci_free_consistent(c->pdev, 4, status, status_phys); - return -ETIMEDOUT; - } - yield(); - barrier(); - } - - if(status[0] != I2O_CMD_COMPLETED) - { - printk(KERN_ERR "%s: IOP outbound initialise failed.\n", c->name); - pci_free_consistent(c->pdev, 4, status, status_phys); - return -ETIMEDOUT; - } - pci_free_consistent(c->pdev, 4, status, status_phys); - return 0; -} - -/** - * i2o_post_outbound_messages - fill message queue - * @c: controller - * - * Allocate a message frame and load the messages into the IOP. The - * function returns zero on success or a negative errno code on - * failure. - */ - -int i2o_post_outbound_messages(struct i2o_controller *c) -{ - int i; - u32 m; - /* Alloc space for IOP's outbound queue message frames */ - - c->page_frame = kmalloc(MSG_POOL_SIZE, GFP_KERNEL); - if(c->page_frame==NULL) { - printk(KERN_ERR "%s: Outbound Q initialize failed; out of memory.\n", - c->name); - return -ENOMEM; - } - - c->page_frame_map = pci_map_single(c->pdev, c->page_frame, MSG_POOL_SIZE, PCI_DMA_FROMDEVICE); - - if(c->page_frame_map == 0) - { - kfree(c->page_frame); - printk(KERN_ERR "%s: Unable to map outbound queue.\n", c->name); - return -ENOMEM; - } - - m = c->page_frame_map; - - /* Post frames */ - - for(i=0; i< NMBR_MSG_FRAMES; i++) { - I2O_REPLY_WRITE32(c,m); - mb(); - m += (MSG_FRAME_SIZE << 2); - } - - return 0; -} - -/* - * Get the IOP's Logical Configuration Table - */ -int i2o_lct_get(struct i2o_controller *c) -{ - u32 msg[8]; - int ret, size = c->status_block->expected_lct_size; - - do { - if (c->lct == NULL) { - c->lct = pci_alloc_consistent(c->pdev, size, &c->lct_phys); - if(c->lct == NULL) { - printk(KERN_CRIT "%s: Lct Get failed. Out of memory.\n", - c->name); - return -ENOMEM; - } - } - memset(c->lct, 0, size); - - msg[0] = EIGHT_WORD_MSG_SIZE|SGL_OFFSET_6; - msg[1] = I2O_CMD_LCT_NOTIFY<<24 | HOST_TID<<12 | ADAPTER_TID; - /* msg[2] filled in i2o_post_wait */ - msg[3] = 0; - msg[4] = 0xFFFFFFFF; /* All devices */ - msg[5] = 0x00000000; /* Report now */ - msg[6] = 0xD0000000|size; - msg[7] = c->lct_phys; - - ret=i2o_post_wait_mem(c, msg, sizeof(msg), 120, c->lct, NULL, c->lct_phys, 0, size, 0); - - if(ret == -ETIMEDOUT) - { - c->lct = NULL; - return ret; - } - - if(ret<0) - { - printk(KERN_ERR "%s: LCT Get failed (status=%#x.\n", - c->name, -ret); - return ret; - } - - if (c->lct->table_size << 2 > size) { - int new_size = c->lct->table_size << 2; - pci_free_consistent(c->pdev, size, c->lct, c->lct_phys); - size = new_size; - c->lct = NULL; - } - } while (c->lct == NULL); - - if ((ret=i2o_parse_lct(c)) < 0) - return ret; - - return 0; -} - -/* - * Like above, but used for async notification. The main - * difference is that we keep track of the CurrentChangeIndiicator - * so that we only get updates when it actually changes. - * - */ -int i2o_lct_notify(struct i2o_controller *c) -{ - u32 msg[8]; - - msg[0] = EIGHT_WORD_MSG_SIZE|SGL_OFFSET_6; - msg[1] = I2O_CMD_LCT_NOTIFY<<24 | HOST_TID<<12 | ADAPTER_TID; - msg[2] = core_context; - msg[3] = 0xDEADBEEF; - msg[4] = 0xFFFFFFFF; /* All devices */ - msg[5] = c->dlct->change_ind+1; /* Next change */ - msg[6] = 0xD0000000|8192; - msg[7] = c->dlct_phys; - - return i2o_post_this(c, msg, sizeof(msg)); -} - -/* - * Bring a controller online into OPERATIONAL state. - */ - -int i2o_online_controller(struct i2o_controller *iop) -{ - u32 v; - - if (i2o_systab_send(iop) < 0) - return -1; - - /* In READY state */ - - dprintk(KERN_INFO "%s: Attempting to enable...\n", iop->name); - if (i2o_enable_controller(iop) < 0) - return -1; - - /* In OPERATIONAL state */ - - dprintk(KERN_INFO "%s: Attempting to get/parse lct...\n", iop->name); - if (i2o_lct_get(iop) < 0) - return -1; - - /* Check battery status */ - - iop->battery = 0; - if(i2o_query_scalar(iop, ADAPTER_TID, 0x0000, 4, &v, 4)>=0) - { - if(v&16) - iop->battery = 1; - } - - return 0; -} - -/* - * Build system table - * - * The system table contains information about all the IOPs in the - * system (duh) and is used by the Executives on the IOPs to establish - * peer2peer connections. We're not supporting peer2peer at the moment, - * but this will be needed down the road for things like lan2lan forwarding. - */ -static int i2o_build_sys_table(void) -{ - struct i2o_controller *iop = NULL; - struct i2o_controller *niop = NULL; - int count = 0; - - sys_tbl_len = sizeof(struct i2o_sys_tbl) + // Header + IOPs - (i2o_num_controllers) * - sizeof(struct i2o_sys_tbl_entry); - - if(sys_tbl) - kfree(sys_tbl); - - sys_tbl = kmalloc(sys_tbl_len, GFP_KERNEL); - if(!sys_tbl) { - printk(KERN_CRIT "SysTab Set failed. Out of memory.\n"); - return -ENOMEM; - } - memset((void*)sys_tbl, 0, sys_tbl_len); - - sys_tbl->num_entries = i2o_num_controllers; - sys_tbl->version = I2OVERSION; /* TODO: Version 2.0 */ - sys_tbl->change_ind = sys_tbl_ind++; - - for(iop = i2o_controller_chain; iop; iop = niop) - { - niop = iop->next; - - /* - * Get updated IOP state so we have the latest information - * - * We should delete the controller at this point if it - * doesn't respond since if it's not on the system table - * it is techninically not part of the I2O subsyßtem... - */ - if(i2o_status_get(iop)) { - printk(KERN_ERR "%s: Deleting b/c could not get status while" - "attempting to build system table\n", iop->name); - i2o_delete_controller(iop); - sys_tbl->num_entries--; - continue; // try the next one - } - - sys_tbl->iops[count].org_id = iop->status_block->org_id; - sys_tbl->iops[count].iop_id = iop->unit + 2; - sys_tbl->iops[count].seg_num = 0; - sys_tbl->iops[count].i2o_version = - iop->status_block->i2o_version; - sys_tbl->iops[count].iop_state = - iop->status_block->iop_state; - sys_tbl->iops[count].msg_type = - iop->status_block->msg_type; - sys_tbl->iops[count].frame_size = - iop->status_block->inbound_frame_size; - sys_tbl->iops[count].last_changed = sys_tbl_ind - 1; // ?? - sys_tbl->iops[count].iop_capabilities = - iop->status_block->iop_capabilities; - sys_tbl->iops[count].inbound_low = (u32)iop->post_port; - sys_tbl->iops[count].inbound_high = 0; // FIXME: 64-bit support - - count++; - } - -#ifdef DRIVERDEBUG -{ - u32 *table; - table = (u32*)sys_tbl; - for(count = 0; count < (sys_tbl_len >>2); count++) - printk(KERN_INFO "sys_tbl[%d] = %0#10x\n", count, table[count]); -} -#endif - - return 0; -} - - -/* - * Run time support routines - */ - -/* - * Generic "post and forget" helpers. This is less efficient - we do - * a memcpy for example that isnt strictly needed, but for most uses - * this is simply not worth optimising - */ - -int i2o_post_this(struct i2o_controller *c, u32 *data, int len) -{ - u32 m; - u32 *msg; - unsigned long t=jiffies; - - do - { - mb(); - m = I2O_POST_READ32(c); - } - while(m==0xFFFFFFFF && (jiffies-t)name); - return -ETIMEDOUT; - } - msg = (u32 *)(c->msg_virt + m); - memcpy_toio(msg, data, len); - i2o_post_message(c,m); - return 0; -} - -/** - * i2o_post_wait_mem - I2O query/reply with DMA buffers - * @c: controller - * @msg: message to send - * @len: length of message - * @timeout: time in seconds to wait - * @mem1: attached memory buffer 1 - * @mem2: attached memory buffer 2 - * @phys1: physical address of buffer 1 - * @phys2: physical address of buffer 2 - * @size1: size of buffer 1 - * @size2: size of buffer 2 - * - * This core API allows an OSM to post a message and then be told whether - * or not the system received a successful reply. - * - * If the message times out then the value '-ETIMEDOUT' is returned. This - * is a special case. In this situation the message may (should) complete - * at an indefinite time in the future. When it completes it will use the - * memory buffers attached to the request. If -ETIMEDOUT is returned then - * the memory buffers must not be freed. Instead the event completion will - * free them for you. In all other cases the buffers are your problem. - * - * Pass NULL for unneeded buffers. - */ - -int i2o_post_wait_mem(struct i2o_controller *c, u32 *msg, int len, int timeout, void *mem1, void *mem2, dma_addr_t phys1, dma_addr_t phys2, int size1, int size2) -{ - DECLARE_WAIT_QUEUE_HEAD(wq_i2o_post); - DECLARE_WAITQUEUE(wait, current); - int complete = 0; - int status; - unsigned long flags = 0; - struct i2o_post_wait_data *wait_data = - kmalloc(sizeof(struct i2o_post_wait_data), GFP_KERNEL); - - if(!wait_data) - return -ENOMEM; - - /* - * Create a new notification object - */ - wait_data->status = &status; - wait_data->complete = &complete; - wait_data->mem[0] = mem1; - wait_data->mem[1] = mem2; - wait_data->phys[0] = phys1; - wait_data->phys[1] = phys2; - wait_data->size[0] = size1; - wait_data->size[1] = size2; - - /* - * Queue the event with its unique id - */ - spin_lock_irqsave(&post_wait_lock, flags); - - wait_data->next = post_wait_queue; - post_wait_queue = wait_data; - wait_data->id = (++post_wait_id) & 0x7fff; - wait_data->wq = &wq_i2o_post; - - spin_unlock_irqrestore(&post_wait_lock, flags); - - /* - * Fill in the message id - */ - - msg[2] = 0x80000000|(u32)core_context|((u32)wait_data->id<<16); - - /* - * Post the message to the controller. At some point later it - * will return. If we time out before it returns then - * complete will be zero. From the point post_this returns - * the wait_data may have been deleted. - */ - - add_wait_queue(&wq_i2o_post, &wait); - set_current_state(TASK_INTERRUPTIBLE); - if ((status = i2o_post_this(c, msg, len))==0) { - schedule_timeout(HZ * timeout); - } - else - { - remove_wait_queue(&wq_i2o_post, &wait); - return -EIO; - } - remove_wait_queue(&wq_i2o_post, &wait); - - if(signal_pending(current)) - status = -EINTR; - - spin_lock_irqsave(&post_wait_lock, flags); - barrier(); /* Be sure we see complete as it is locked */ - if(!complete) - { - /* - * Mark the entry dead. We cannot remove it. This is important. - * When it does terminate (which it must do if the controller hasnt - * died..) then it will otherwise scribble on stuff. - * !complete lets us safely check if the entry is still - * allocated and thus we can write into it - */ - wait_data->wq = NULL; - status = -ETIMEDOUT; - } - else - { - /* Debugging check - remove me soon */ - if(status == -ETIMEDOUT) - { - printk("TIMEDOUT BUG!\n"); - status = -EIO; - } - } - /* And the wait_data is not leaked either! */ - spin_unlock_irqrestore(&post_wait_lock, flags); - return status; -} - -/** - * i2o_post_wait - I2O query/reply - * @c: controller - * @msg: message to send - * @len: length of message - * @timeout: time in seconds to wait - * - * This core API allows an OSM to post a message and then be told whether - * or not the system received a successful reply. - */ - -int i2o_post_wait(struct i2o_controller *c, u32 *msg, int len, int timeout) -{ - return i2o_post_wait_mem(c, msg, len, timeout, NULL, NULL, 0, 0, 0, 0); -} - -/* - * i2o_post_wait is completed and we want to wake up the - * sleeping proccess. Called by core's reply handler. - */ - -static void i2o_post_wait_complete(struct i2o_controller *c, u32 context, int status) -{ - struct i2o_post_wait_data **p1, *q; - unsigned long flags; - - /* - * We need to search through the post_wait - * queue to see if the given message is still - * outstanding. If not, it means that the IOP - * took longer to respond to the message than we - * had allowed and timer has already expired. - * Not much we can do about that except log - * it for debug purposes, increase timeout, and recompile - * - * Lock needed to keep anyone from moving queue pointers - * around while we're looking through them. - */ - - spin_lock_irqsave(&post_wait_lock, flags); - - for(p1 = &post_wait_queue; *p1!=NULL; p1 = &((*p1)->next)) - { - q = (*p1); - if(q->id == ((context >> 16) & 0x7fff)) { - /* - * Delete it - */ - - *p1 = q->next; - - /* - * Live or dead ? - */ - - if(q->wq) - { - /* Live entry - wakeup and set status */ - *q->status = status; - *q->complete = 1; - wake_up(q->wq); - } - else - { - /* - * Free resources. Caller is dead - */ - - if(q->mem[0]) - pci_free_consistent(c->pdev, q->size[0], q->mem[0], q->phys[0]); - if(q->mem[1]) - pci_free_consistent(c->pdev, q->size[1], q->mem[1], q->phys[1]); - - printk(KERN_WARNING "i2o_post_wait event completed after timeout.\n"); - } - kfree(q); - spin_unlock(&post_wait_lock); - return; - } - } - spin_unlock(&post_wait_lock); - - printk(KERN_DEBUG "i2o_post_wait: Bogus reply!\n"); -} - -/* Issue UTIL_PARAMS_GET or UTIL_PARAMS_SET - * - * This function can be used for all UtilParamsGet/Set operations. - * The OperationList is given in oplist-buffer, - * and results are returned in reslist-buffer. - * Note that the minimum sized reslist is 8 bytes and contains - * ResultCount, ErrorInfoSize, BlockStatus and BlockSize. - */ - -int i2o_issue_params(int cmd, struct i2o_controller *iop, int tid, - void *oplist, int oplen, void *reslist, int reslen) -{ - u32 msg[9]; - u32 *res32 = (u32*)reslist; - u32 *restmp = (u32*)reslist; - int len = 0; - int i = 0; - int wait_status; - u32 *opmem, *resmem; - dma_addr_t opmem_phys, resmem_phys; - - /* Get DMAable memory */ - opmem = pci_alloc_consistent(iop->pdev, oplen, &opmem_phys); - if(opmem == NULL) - return -ENOMEM; - memcpy(opmem, oplist, oplen); - - resmem = pci_alloc_consistent(iop->pdev, reslen, &resmem_phys); - if(resmem == NULL) - { - pci_free_consistent(iop->pdev, oplen, opmem, opmem_phys); - return -ENOMEM; - } - - msg[0] = NINE_WORD_MSG_SIZE | SGL_OFFSET_5; - msg[1] = cmd << 24 | HOST_TID << 12 | tid; - msg[3] = 0; - msg[4] = 0; - msg[5] = 0x54000000 | oplen; /* OperationList */ - msg[6] = opmem_phys; - msg[7] = 0xD0000000 | reslen; /* ResultList */ - msg[8] = resmem_phys; - - wait_status = i2o_post_wait_mem(iop, msg, sizeof(msg), 10, opmem, resmem, opmem_phys, resmem_phys, oplen, reslen); - - /* - * This only looks like a memory leak - don't "fix" it. - */ - if(wait_status == -ETIMEDOUT) - return wait_status; - - memcpy(reslist, resmem, reslen); - pci_free_consistent(iop->pdev, reslen, resmem, resmem_phys); - pci_free_consistent(iop->pdev, oplen, opmem, opmem_phys); - - /* Query failed */ - if(wait_status != 0) - return wait_status; - /* - * Calculate number of bytes of Result LIST - * We need to loop through each Result BLOCK and grab the length - */ - restmp = res32 + 1; - len = 1; - for(i = 0; i < (res32[0]&0X0000FFFF); i++) - { - if(restmp[0]&0x00FF0000) /* BlockStatus != SUCCESS */ - { - printk(KERN_WARNING "%s - Error:\n ErrorInfoSize = 0x%02x, " - "BlockStatus = 0x%02x, BlockSize = 0x%04x\n", - (cmd == I2O_CMD_UTIL_PARAMS_SET) ? "PARAMS_SET" - : "PARAMS_GET", - res32[1]>>24, (res32[1]>>16)&0xFF, res32[1]&0xFFFF); - - /* - * If this is the only request,than we return an error - */ - if((res32[0]&0x0000FFFF) == 1) - { - return -((res32[1] >> 16) & 0xFF); /* -BlockStatus */ - } - } - len += restmp[0] & 0x0000FFFF; /* Length of res BLOCK */ - restmp += restmp[0] & 0x0000FFFF; /* Skip to next BLOCK */ - } - return (len << 2); /* bytes used by result list */ -} - -/* - * Query one scalar group value or a whole scalar group. - */ -int i2o_query_scalar(struct i2o_controller *iop, int tid, - int group, int field, void *buf, int buflen) -{ - u16 opblk[] = { 1, 0, I2O_PARAMS_FIELD_GET, group, 1, field }; - u8 resblk[8+buflen]; /* 8 bytes for header */ - int size; - - if (field == -1) /* whole group */ - opblk[4] = -1; - - size = i2o_issue_params(I2O_CMD_UTIL_PARAMS_GET, iop, tid, - opblk, sizeof(opblk), resblk, sizeof(resblk)); - - memcpy(buf, resblk+8, buflen); /* cut off header */ - - if(size>buflen) - return buflen; - return size; -} - -/* - * Set a scalar group value or a whole group. - */ -int i2o_set_scalar(struct i2o_controller *iop, int tid, - int group, int field, void *buf, int buflen) -{ - u16 *opblk; - u8 resblk[8+buflen]; /* 8 bytes for header */ - int size; - - opblk = kmalloc(buflen+64, GFP_KERNEL); - if (opblk == NULL) - { - printk(KERN_ERR "i2o: no memory for operation buffer.\n"); - return -ENOMEM; - } - - opblk[0] = 1; /* operation count */ - opblk[1] = 0; /* pad */ - opblk[2] = I2O_PARAMS_FIELD_SET; - opblk[3] = group; - - if(field == -1) { /* whole group */ - opblk[4] = -1; - memcpy(opblk+5, buf, buflen); - } - else /* single field */ - { - opblk[4] = 1; - opblk[5] = field; - memcpy(opblk+6, buf, buflen); - } - - size = i2o_issue_params(I2O_CMD_UTIL_PARAMS_SET, iop, tid, - opblk, 12+buflen, resblk, sizeof(resblk)); - - kfree(opblk); - if(size>buflen) - return buflen; - return size; -} - -/* - * if oper == I2O_PARAMS_TABLE_GET, get from all rows - * if fieldcount == -1 return all fields - * ibuf and ibuflen are unused (use NULL, 0) - * else return specific fields - * ibuf contains fieldindexes - * - * if oper == I2O_PARAMS_LIST_GET, get from specific rows - * if fieldcount == -1 return all fields - * ibuf contains rowcount, keyvalues - * else return specific fields - * fieldcount is # of fieldindexes - * ibuf contains fieldindexes, rowcount, keyvalues - * - * You could also use directly function i2o_issue_params(). - */ -int i2o_query_table(int oper, struct i2o_controller *iop, int tid, int group, - int fieldcount, void *ibuf, int ibuflen, - void *resblk, int reslen) -{ - u16 *opblk; - int size; - - opblk = kmalloc(10 + ibuflen, GFP_KERNEL); - if (opblk == NULL) - { - printk(KERN_ERR "i2o: no memory for query buffer.\n"); - return -ENOMEM; - } - - opblk[0] = 1; /* operation count */ - opblk[1] = 0; /* pad */ - opblk[2] = oper; - opblk[3] = group; - opblk[4] = fieldcount; - memcpy(opblk+5, ibuf, ibuflen); /* other params */ - - size = i2o_issue_params(I2O_CMD_UTIL_PARAMS_GET,iop, tid, - opblk, 10+ibuflen, resblk, reslen); - - kfree(opblk); - if(size>reslen) - return reslen; - return size; -} - -/* - * Clear table group, i.e. delete all rows. - */ -int i2o_clear_table(struct i2o_controller *iop, int tid, int group) -{ - u16 opblk[] = { 1, 0, I2O_PARAMS_TABLE_CLEAR, group }; - u8 resblk[32]; /* min 8 bytes for result header */ - - return i2o_issue_params(I2O_CMD_UTIL_PARAMS_SET, iop, tid, - opblk, sizeof(opblk), resblk, sizeof(resblk)); -} - -/* - * Add a new row into a table group. - * - * if fieldcount==-1 then we add whole rows - * buf contains rowcount, keyvalues - * else just specific fields are given, rest use defaults - * buf contains fieldindexes, rowcount, keyvalues - */ -int i2o_row_add_table(struct i2o_controller *iop, int tid, - int group, int fieldcount, void *buf, int buflen) -{ - u16 *opblk; - u8 resblk[32]; /* min 8 bytes for header */ - int size; - - opblk = kmalloc(buflen+64, GFP_KERNEL); - if (opblk == NULL) - { - printk(KERN_ERR "i2o: no memory for operation buffer.\n"); - return -ENOMEM; - } - - opblk[0] = 1; /* operation count */ - opblk[1] = 0; /* pad */ - opblk[2] = I2O_PARAMS_ROW_ADD; - opblk[3] = group; - opblk[4] = fieldcount; - memcpy(opblk+5, buf, buflen); - - size = i2o_issue_params(I2O_CMD_UTIL_PARAMS_SET, iop, tid, - opblk, 10+buflen, resblk, sizeof(resblk)); - - kfree(opblk); - if(size>buflen) - return buflen; - return size; -} - - -/* - * Used for error reporting/debugging purposes. - * Following fail status are common to all classes. - * The preserved message must be handled in the reply handler. - */ -void i2o_report_fail_status(u8 req_status, u32* msg) -{ - static char *FAIL_STATUS[] = { - "0x80", /* not used */ - "SERVICE_SUSPENDED", /* 0x81 */ - "SERVICE_TERMINATED", /* 0x82 */ - "CONGESTION", - "FAILURE", - "STATE_ERROR", - "TIME_OUT", - "ROUTING_FAILURE", - "INVALID_VERSION", - "INVALID_OFFSET", - "INVALID_MSG_FLAGS", - "FRAME_TOO_SMALL", - "FRAME_TOO_LARGE", - "INVALID_TARGET_ID", - "INVALID_INITIATOR_ID", - "INVALID_INITIATOR_CONTEX", /* 0x8F */ - "UNKNOWN_FAILURE" /* 0xFF */ - }; - - if (req_status == I2O_FSC_TRANSPORT_UNKNOWN_FAILURE) - printk("TRANSPORT_UNKNOWN_FAILURE (%0#2x)\n.", req_status); - else - printk("TRANSPORT_%s.\n", FAIL_STATUS[req_status & 0x0F]); - - /* Dump some details */ - - printk(KERN_ERR " InitiatorId = %d, TargetId = %d\n", - (msg[1] >> 12) & 0xFFF, msg[1] & 0xFFF); - printk(KERN_ERR " LowestVersion = 0x%02X, HighestVersion = 0x%02X\n", - (msg[4] >> 8) & 0xFF, msg[4] & 0xFF); - printk(KERN_ERR " FailingHostUnit = 0x%04X, FailingIOP = 0x%03X\n", - msg[5] >> 16, msg[5] & 0xFFF); - - printk(KERN_ERR " Severity: 0x%02X ", (msg[4] >> 16) & 0xFF); - if (msg[4] & (1<<16)) - printk("(FormatError), " - "this msg can never be delivered/processed.\n"); - if (msg[4] & (1<<17)) - printk("(PathError), " - "this msg can no longer be delivered/processed.\n"); - if (msg[4] & (1<<18)) - printk("(PathState), " - "the system state does not allow delivery.\n"); - if (msg[4] & (1<<19)) - printk("(Congestion), resources temporarily not available;" - "do not retry immediately.\n"); -} - -/* - * Used for error reporting/debugging purposes. - * Following reply status are common to all classes. - */ -void i2o_report_common_status(u8 req_status) -{ - static char *REPLY_STATUS[] = { - "SUCCESS", - "ABORT_DIRTY", - "ABORT_NO_DATA_TRANSFER", - "ABORT_PARTIAL_TRANSFER", - "ERROR_DIRTY", - "ERROR_NO_DATA_TRANSFER", - "ERROR_PARTIAL_TRANSFER", - "PROCESS_ABORT_DIRTY", - "PROCESS_ABORT_NO_DATA_TRANSFER", - "PROCESS_ABORT_PARTIAL_TRANSFER", - "TRANSACTION_ERROR", - "PROGRESS_REPORT" - }; - - if (req_status >= ARRAY_SIZE(REPLY_STATUS)) - printk("RequestStatus = %0#2x", req_status); - else - printk("%s", REPLY_STATUS[req_status]); -} - -/* - * Used for error reporting/debugging purposes. - * Following detailed status are valid for executive class, - * utility class, DDM class and for transaction error replies. - */ -static void i2o_report_common_dsc(u16 detailed_status) -{ - static char *COMMON_DSC[] = { - "SUCCESS", - "0x01", // not used - "BAD_KEY", - "TCL_ERROR", - "REPLY_BUFFER_FULL", - "NO_SUCH_PAGE", - "INSUFFICIENT_RESOURCE_SOFT", - "INSUFFICIENT_RESOURCE_HARD", - "0x08", // not used - "CHAIN_BUFFER_TOO_LARGE", - "UNSUPPORTED_FUNCTION", - "DEVICE_LOCKED", - "DEVICE_RESET", - "INAPPROPRIATE_FUNCTION", - "INVALID_INITIATOR_ADDRESS", - "INVALID_MESSAGE_FLAGS", - "INVALID_OFFSET", - "INVALID_PARAMETER", - "INVALID_REQUEST", - "INVALID_TARGET_ADDRESS", - "MESSAGE_TOO_LARGE", - "MESSAGE_TOO_SMALL", - "MISSING_PARAMETER", - "TIMEOUT", - "UNKNOWN_ERROR", - "UNKNOWN_FUNCTION", - "UNSUPPORTED_VERSION", - "DEVICE_BUSY", - "DEVICE_NOT_AVAILABLE" - }; - - if (detailed_status > I2O_DSC_DEVICE_NOT_AVAILABLE) - printk(" / DetailedStatus = %0#4x.\n", detailed_status); - else - printk(" / %s.\n", COMMON_DSC[detailed_status]); -} - -/* - * Used for error reporting/debugging purposes - */ -static void i2o_report_lan_dsc(u16 detailed_status) -{ - static char *LAN_DSC[] = { // Lan detailed status code strings - "SUCCESS", - "DEVICE_FAILURE", - "DESTINATION_NOT_FOUND", - "TRANSMIT_ERROR", - "TRANSMIT_ABORTED", - "RECEIVE_ERROR", - "RECEIVE_ABORTED", - "DMA_ERROR", - "BAD_PACKET_DETECTED", - "OUT_OF_MEMORY", - "BUCKET_OVERRUN", - "IOP_INTERNAL_ERROR", - "CANCELED", - "INVALID_TRANSACTION_CONTEXT", - "DEST_ADDRESS_DETECTED", - "DEST_ADDRESS_OMITTED", - "PARTIAL_PACKET_RETURNED", - "TEMP_SUSPENDED_STATE", // last Lan detailed status code - "INVALID_REQUEST" // general detailed status code - }; - - if (detailed_status > I2O_DSC_INVALID_REQUEST) - printk(" / %0#4x.\n", detailed_status); - else - printk(" / %s.\n", LAN_DSC[detailed_status]); -} - -/* - * Used for error reporting/debugging purposes - */ -static void i2o_report_util_cmd(u8 cmd) -{ - switch (cmd) { - case I2O_CMD_UTIL_NOP: - printk("UTIL_NOP, "); - break; - case I2O_CMD_UTIL_ABORT: - printk("UTIL_ABORT, "); - break; - case I2O_CMD_UTIL_CLAIM: - printk("UTIL_CLAIM, "); - break; - case I2O_CMD_UTIL_RELEASE: - printk("UTIL_CLAIM_RELEASE, "); - break; - case I2O_CMD_UTIL_CONFIG_DIALOG: - printk("UTIL_CONFIG_DIALOG, "); - break; - case I2O_CMD_UTIL_DEVICE_RESERVE: - printk("UTIL_DEVICE_RESERVE, "); - break; - case I2O_CMD_UTIL_DEVICE_RELEASE: - printk("UTIL_DEVICE_RELEASE, "); - break; - case I2O_CMD_UTIL_EVT_ACK: - printk("UTIL_EVENT_ACKNOWLEDGE, "); - break; - case I2O_CMD_UTIL_EVT_REGISTER: - printk("UTIL_EVENT_REGISTER, "); - break; - case I2O_CMD_UTIL_LOCK: - printk("UTIL_LOCK, "); - break; - case I2O_CMD_UTIL_LOCK_RELEASE: - printk("UTIL_LOCK_RELEASE, "); - break; - case I2O_CMD_UTIL_PARAMS_GET: - printk("UTIL_PARAMS_GET, "); - break; - case I2O_CMD_UTIL_PARAMS_SET: - printk("UTIL_PARAMS_SET, "); - break; - case I2O_CMD_UTIL_REPLY_FAULT_NOTIFY: - printk("UTIL_REPLY_FAULT_NOTIFY, "); - break; - default: - printk("Cmd = %0#2x, ",cmd); - } -} - -/* - * Used for error reporting/debugging purposes - */ -static void i2o_report_exec_cmd(u8 cmd) -{ - switch (cmd) { - case I2O_CMD_ADAPTER_ASSIGN: - printk("EXEC_ADAPTER_ASSIGN, "); - break; - case I2O_CMD_ADAPTER_READ: - printk("EXEC_ADAPTER_READ, "); - break; - case I2O_CMD_ADAPTER_RELEASE: - printk("EXEC_ADAPTER_RELEASE, "); - break; - case I2O_CMD_BIOS_INFO_SET: - printk("EXEC_BIOS_INFO_SET, "); - break; - case I2O_CMD_BOOT_DEVICE_SET: - printk("EXEC_BOOT_DEVICE_SET, "); - break; - case I2O_CMD_CONFIG_VALIDATE: - printk("EXEC_CONFIG_VALIDATE, "); - break; - case I2O_CMD_CONN_SETUP: - printk("EXEC_CONN_SETUP, "); - break; - case I2O_CMD_DDM_DESTROY: - printk("EXEC_DDM_DESTROY, "); - break; - case I2O_CMD_DDM_ENABLE: - printk("EXEC_DDM_ENABLE, "); - break; - case I2O_CMD_DDM_QUIESCE: - printk("EXEC_DDM_QUIESCE, "); - break; - case I2O_CMD_DDM_RESET: - printk("EXEC_DDM_RESET, "); - break; - case I2O_CMD_DDM_SUSPEND: - printk("EXEC_DDM_SUSPEND, "); - break; - case I2O_CMD_DEVICE_ASSIGN: - printk("EXEC_DEVICE_ASSIGN, "); - break; - case I2O_CMD_DEVICE_RELEASE: - printk("EXEC_DEVICE_RELEASE, "); - break; - case I2O_CMD_HRT_GET: - printk("EXEC_HRT_GET, "); - break; - case I2O_CMD_ADAPTER_CLEAR: - printk("EXEC_IOP_CLEAR, "); - break; - case I2O_CMD_ADAPTER_CONNECT: - printk("EXEC_IOP_CONNECT, "); - break; - case I2O_CMD_ADAPTER_RESET: - printk("EXEC_IOP_RESET, "); - break; - case I2O_CMD_LCT_NOTIFY: - printk("EXEC_LCT_NOTIFY, "); - break; - case I2O_CMD_OUTBOUND_INIT: - printk("EXEC_OUTBOUND_INIT, "); - break; - case I2O_CMD_PATH_ENABLE: - printk("EXEC_PATH_ENABLE, "); - break; - case I2O_CMD_PATH_QUIESCE: - printk("EXEC_PATH_QUIESCE, "); - break; - case I2O_CMD_PATH_RESET: - printk("EXEC_PATH_RESET, "); - break; - case I2O_CMD_STATIC_MF_CREATE: - printk("EXEC_STATIC_MF_CREATE, "); - break; - case I2O_CMD_STATIC_MF_RELEASE: - printk("EXEC_STATIC_MF_RELEASE, "); - break; - case I2O_CMD_STATUS_GET: - printk("EXEC_STATUS_GET, "); - break; - case I2O_CMD_SW_DOWNLOAD: - printk("EXEC_SW_DOWNLOAD, "); - break; - case I2O_CMD_SW_UPLOAD: - printk("EXEC_SW_UPLOAD, "); - break; - case I2O_CMD_SW_REMOVE: - printk("EXEC_SW_REMOVE, "); - break; - case I2O_CMD_SYS_ENABLE: - printk("EXEC_SYS_ENABLE, "); - break; - case I2O_CMD_SYS_MODIFY: - printk("EXEC_SYS_MODIFY, "); - break; - case I2O_CMD_SYS_QUIESCE: - printk("EXEC_SYS_QUIESCE, "); - break; - case I2O_CMD_SYS_TAB_SET: - printk("EXEC_SYS_TAB_SET, "); - break; - default: - printk("Cmd = %#02x, ",cmd); - } -} - -/* - * Used for error reporting/debugging purposes - */ -static void i2o_report_lan_cmd(u8 cmd) -{ - switch (cmd) { - case LAN_PACKET_SEND: - printk("LAN_PACKET_SEND, "); - break; - case LAN_SDU_SEND: - printk("LAN_SDU_SEND, "); - break; - case LAN_RECEIVE_POST: - printk("LAN_RECEIVE_POST, "); - break; - case LAN_RESET: - printk("LAN_RESET, "); - break; - case LAN_SUSPEND: - printk("LAN_SUSPEND, "); - break; - default: - printk("Cmd = %0#2x, ",cmd); - } -} - -/* - * Used for error reporting/debugging purposes. - * Report Cmd name, Request status, Detailed Status. - */ -void i2o_report_status(const char *severity, const char *str, u32 *msg) -{ - u8 cmd = (msg[1]>>24)&0xFF; - u8 req_status = (msg[4]>>24)&0xFF; - u16 detailed_status = msg[4]&0xFFFF; - struct i2o_handler *h = i2o_handlers[msg[2] & (MAX_I2O_MODULES-1)]; - - if (cmd == I2O_CMD_UTIL_EVT_REGISTER) - return; // No status in this reply - - printk("%s%s: ", severity, str); - - if (cmd < 0x1F) // Utility cmd - i2o_report_util_cmd(cmd); - - else if (cmd >= 0xA0 && cmd <= 0xEF) // Executive cmd - i2o_report_exec_cmd(cmd); - - else if (h->class == I2O_CLASS_LAN && cmd >= 0x30 && cmd <= 0x3F) - i2o_report_lan_cmd(cmd); // LAN cmd - else - printk("Cmd = %0#2x, ", cmd); // Other cmds - - if (msg[0] & MSG_FAIL) { - i2o_report_fail_status(req_status, msg); - return; - } - - i2o_report_common_status(req_status); - - if (cmd < 0x1F || (cmd >= 0xA0 && cmd <= 0xEF)) - i2o_report_common_dsc(detailed_status); - else if (h->class == I2O_CLASS_LAN && cmd >= 0x30 && cmd <= 0x3F) - i2o_report_lan_dsc(detailed_status); - else - printk(" / DetailedStatus = %0#4x.\n", detailed_status); -} - -/* Used to dump a message to syslog during debugging */ -void i2o_dump_message(u32 *msg) -{ -#ifdef DRIVERDEBUG - int i; - printk(KERN_INFO "Dumping I2O message size %d @ %p\n", - msg[0]>>16&0xffff, msg); - for(i = 0; i < ((msg[0]>>16)&0xffff); i++) - printk(KERN_INFO " msg[%d] = %0#10x\n", i, msg[i]); -#endif -} - -/* - * I2O reboot/shutdown notification. - * - * - Call each OSM's reboot notifier (if one exists) - * - Quiesce each IOP in the system - * - * Each IOP has to be quiesced before we can ensure that the system - * can be properly shutdown as a transaction that has already been - * acknowledged still needs to be placed in permanent store on the IOP. - * The SysQuiesce causes the IOP to force all HDMs to complete their - * transactions before returning, so only at that point is it safe - * - */ -static int i2o_reboot_event(struct notifier_block *n, unsigned long code, void -*p) -{ - int i = 0; - struct i2o_controller *c = NULL; - - if(code != SYS_RESTART && code != SYS_HALT && code != SYS_POWER_OFF) - return NOTIFY_DONE; - - printk(KERN_INFO "Shutting down I2O system.\n"); - printk(KERN_INFO - " This could take a few minutes if there are many devices attached\n"); - - for(i = 0; i < MAX_I2O_MODULES; i++) - { - if(i2o_handlers[i] && i2o_handlers[i]->reboot_notify) - i2o_handlers[i]->reboot_notify(); - } - - for(c = i2o_controller_chain; c; c = c->next) - { - if(i2o_quiesce_controller(c)) - { - printk(KERN_WARNING "i2o: Could not quiesce %s.\n" - "Verify setup on next system power up.\n", - c->name); - } - } - - printk(KERN_INFO "I2O system down.\n"); - return NOTIFY_DONE; -} - - - - -/** - * i2o_pci_dispose - Free bus specific resources - * @c: I2O controller - * - * Disable interrupts and then free interrupt, I/O and mtrr resources - * used by this controller. Called by the I2O core on unload. - */ - -static void i2o_pci_dispose(struct i2o_controller *c) -{ - I2O_IRQ_WRITE32(c,0xFFFFFFFF); - if(c->irq > 0) - free_irq(c->irq, c); - iounmap(c->base_virt); - if(c->raptor) - iounmap(c->msg_virt); - -#ifdef CONFIG_MTRR - if(c->mtrr_reg0 > 0) - mtrr_del(c->mtrr_reg0, 0, 0); - if(c->mtrr_reg1 > 0) - mtrr_del(c->mtrr_reg1, 0, 0); -#endif -} - -/** - * i2o_pci_interrupt - Bus specific interrupt handler - * @irq: interrupt line - * @dev_id: cookie - * - * Handle an interrupt from a PCI based I2O controller. This turns out - * to be rather simple. We keep the controller pointer in the cookie. - */ - -static irqreturn_t i2o_pci_interrupt(int irq, void *dev_id, struct pt_regs *r) -{ - struct i2o_controller *c = dev_id; - i2o_run_queue(c); - return IRQ_HANDLED; -} - -/** - * i2o_pci_install - Install a PCI i2o controller - * @dev: PCI device of the I2O controller - * - * Install a PCI (or in theory AGP) i2o controller. Devices are - * initialized, configured and registered with the i2o core subsystem. Be - * very careful with ordering. There may be pending interrupts. - * - * To Do: Add support for polled controllers - */ - -int __init i2o_pci_install(struct pci_dev *dev) -{ - struct i2o_controller *c=kmalloc(sizeof(struct i2o_controller), - GFP_KERNEL); - void *bar0_virt; - void *bar1_virt; - unsigned long bar0_phys = 0; - unsigned long bar1_phys = 0; - unsigned long bar0_size = 0; - unsigned long bar1_size = 0; - - int i; - - if(c==NULL) - { - printk(KERN_ERR "i2o: Insufficient memory to add controller.\n"); - return -ENOMEM; - } - memset(c, 0, sizeof(*c)); - - c->irq = -1; - c->dpt = 0; - c->raptor = 0; - c->short_req = 0; - c->pdev = dev; - -#if BITS_PER_LONG == 64 - c->context_list_lock = SPIN_LOCK_UNLOCKED; -#endif - - /* - * Cards that fall apart if you hit them with large I/O - * loads... - */ - - if(dev->vendor == PCI_VENDOR_ID_NCR && dev->device == 0x0630) - { - c->short_req = 1; - printk(KERN_INFO "I2O: Symbios FC920 workarounds activated.\n"); - } - - if(dev->subsystem_vendor == PCI_VENDOR_ID_PROMISE) - { - c->promise = 1; - printk(KERN_INFO "I2O: Promise workarounds activated.\n"); - } - - /* - * Cards that go bananas if you quiesce them before you reset - * them - */ - - if(dev->vendor == PCI_VENDOR_ID_DPT) { - c->dpt=1; - if(dev->device == 0xA511) - c->raptor=1; - } - - for(i=0; i<6; i++) - { - /* Skip I/O spaces */ - if(!(pci_resource_flags(dev, i) & IORESOURCE_IO)) - { - if(!bar0_phys) - { - bar0_phys = pci_resource_start(dev, i); - bar0_size = pci_resource_len(dev, i); - if(!c->raptor) - break; - } - else - { - bar1_phys = pci_resource_start(dev, i); - bar1_size = pci_resource_len(dev, i); - break; - } - } - } - - if(i==6) - { - printk(KERN_ERR "i2o: I2O controller has no memory regions defined.\n"); - kfree(c); - return -EINVAL; - } - - - /* Map the I2O controller */ - if(!c->raptor) - printk(KERN_INFO "i2o: PCI I2O controller at %08lX size=%ld\n", bar0_phys, bar0_size); - else - printk(KERN_INFO "i2o: PCI I2O controller\n BAR0 at 0x%08lX size=%ld\n BAR1 at 0x%08lX size=%ld\n", bar0_phys, bar0_size, bar1_phys, bar1_size); - - bar0_virt = ioremap(bar0_phys, bar0_size); - if(bar0_virt==0) - { - printk(KERN_ERR "i2o: Unable to map controller.\n"); - kfree(c); - return -EINVAL; - } - - if(c->raptor) - { - bar1_virt = ioremap(bar1_phys, bar1_size); - if(bar1_virt==0) - { - printk(KERN_ERR "i2o: Unable to map controller.\n"); - kfree(c); - iounmap(bar0_virt); - return -EINVAL; - } - } else { - bar1_virt = bar0_virt; - bar1_phys = bar0_phys; - bar1_size = bar0_size; - } - - c->irq_mask = bar0_virt+0x34; - c->post_port = bar0_virt+0x40; - c->reply_port = bar0_virt+0x44; - - c->base_phys = bar0_phys; - c->base_virt = bar0_virt; - c->msg_phys = bar1_phys; - c->msg_virt = bar1_virt; - - /* - * Enable Write Combining MTRR for IOP's memory region - */ -#ifdef CONFIG_MTRR - c->mtrr_reg0 = mtrr_add(c->base_phys, bar0_size, MTRR_TYPE_WRCOMB, 1); - /* - * If it is an INTEL i960 I/O processor then set the first 64K to - * Uncacheable since the region contains the Messaging unit which - * shouldn't be cached. - */ - c->mtrr_reg1 = -1; - if(dev->vendor == PCI_VENDOR_ID_INTEL || dev->vendor == PCI_VENDOR_ID_DPT) - { - printk(KERN_INFO "I2O: MTRR workaround for Intel i960 processor\n"); - c->mtrr_reg1 = mtrr_add(c->base_phys, 65536, MTRR_TYPE_UNCACHABLE, 1); - if(c->mtrr_reg1< 0) - { - printk(KERN_INFO "i2o_pci: Error in setting MTRR_TYPE_UNCACHABLE\n"); - mtrr_del(c->mtrr_reg0, c->msg_phys, bar1_size); - c->mtrr_reg0 = -1; - } - } - if(c->raptor) - c->mtrr_reg1 = mtrr_add(c->msg_phys, bar1_size, MTRR_TYPE_WRCOMB, 1); - -#endif - - I2O_IRQ_WRITE32(c,0xFFFFFFFF); - - i = i2o_install_controller(c); - - if(i<0) - { - printk(KERN_ERR "i2o: Unable to install controller.\n"); - kfree(c); - iounmap(bar0_virt); - if(c->raptor) - iounmap(bar1_virt); - return i; - } - - c->irq = dev->irq; - if(c->irq) - { - i=request_irq(dev->irq, i2o_pci_interrupt, SA_SHIRQ, - c->name, c); - if(i<0) - { - printk(KERN_ERR "%s: unable to allocate interrupt %d.\n", - c->name, dev->irq); - c->irq = -1; - i2o_delete_controller(c); - iounmap(bar0_virt); - if(c->raptor) - iounmap(bar1_virt); - return -EBUSY; - } - } - - printk(KERN_INFO "%s: Installed at IRQ%d\n", c->name, dev->irq); - I2O_IRQ_WRITE32(c,0x0); - c->enabled = 1; - return 0; -} - -/** - * i2o_pci_scan - Scan the pci bus for controllers - * - * Scan the PCI devices on the system looking for any device which is a - * memory of the Intelligent, I2O class. We attempt to set up each such device - * and register it with the core. - * - * Returns the number of controllers registered - * - * Note; Do not change this to a hot plug interface. I2O 1.5 itself - * does not support hot plugging. - */ - -int __init i2o_pci_scan(void) -{ - struct pci_dev *dev = NULL; - int count=0; - - printk(KERN_INFO "i2o: Checking for PCI I2O controllers...\n"); - - while ((dev = pci_find_device(PCI_ANY_ID, PCI_ANY_ID, dev)) != NULL) - { - if((dev->class>>8)!=PCI_CLASS_INTELLIGENT_I2O && - (dev->vendor!=PCI_VENDOR_ID_DPT || dev->device!=0xA511)) - continue; - - if((dev->class>>8)==PCI_CLASS_INTELLIGENT_I2O && - (dev->class&0xFF)>1) - { - printk(KERN_INFO "i2o: I2O Controller found but does not support I2O 1.5 (skipping).\n"); - continue; - } - if (pci_enable_device(dev)) - continue; - printk(KERN_INFO "i2o: I2O controller on bus %d at %d.\n", - dev->bus->number, dev->devfn); - if(pci_set_dma_mask(dev, 0xffffffff)) - { - printk(KERN_WARNING "I2O controller on bus %d at %d : No suitable DMA available\n", dev->bus->number, dev->devfn); - continue; - } - pci_set_master(dev); - if(i2o_pci_install(dev)==0) - count++; - } - if(count) - printk(KERN_INFO "i2o: %d I2O controller%s found and installed.\n", count, - count==1?"":"s"); - return count?count:-ENODEV; -} - -static int i2o_core_init(void) -{ - printk(KERN_INFO "I2O Core - (C) Copyright 1999 Red Hat Software\n"); - if (i2o_install_handler(&i2o_core_handler) < 0) - { - printk(KERN_ERR "i2o_core: Unable to install core handler.\nI2O stack not loaded!"); - return 0; - } - - core_context = i2o_core_handler.context; - - /* - * Initialize event handling thread - */ - - init_MUTEX_LOCKED(&evt_sem); - evt_pid = kernel_thread(i2o_core_evt, &evt_reply, CLONE_SIGHAND); - if(evt_pid < 0) - { - printk(KERN_ERR "I2O: Could not create event handler kernel thread\n"); - i2o_remove_handler(&i2o_core_handler); - return 0; - } - else - printk(KERN_INFO "I2O: Event thread created as pid %d\n", evt_pid); - - i2o_pci_scan(); - if(i2o_num_controllers) - i2o_sys_init(); - - register_reboot_notifier(&i2o_reboot_notifier); - - return 0; -} - -static void i2o_core_exit(void) -{ - int stat; - - unregister_reboot_notifier(&i2o_reboot_notifier); - - if(i2o_num_controllers) - i2o_sys_shutdown(); - - /* - * If this is shutdown time, the thread has already been killed - */ - if(evt_running) { - printk("Terminating i2o threads..."); - stat = kill_proc(evt_pid, SIGKILL, 1); - if(!stat) { - printk("waiting...\n"); - wait_for_completion(&evt_dead); - } - printk("done.\n"); - } - i2o_remove_handler(&i2o_core_handler); -} - -module_init(i2o_core_init); -module_exit(i2o_core_exit); - -MODULE_PARM(verbose, "i"); -MODULE_PARM_DESC(verbose, "Verbose diagnostics"); - -MODULE_AUTHOR("Red Hat Software"); -MODULE_DESCRIPTION("I2O Core"); -MODULE_LICENSE("GPL"); - -EXPORT_SYMBOL(i2o_controller_chain); -EXPORT_SYMBOL(i2o_num_controllers); -EXPORT_SYMBOL(i2o_find_controller); -EXPORT_SYMBOL(i2o_unlock_controller); -EXPORT_SYMBOL(i2o_status_get); -EXPORT_SYMBOL(i2o_install_handler); -EXPORT_SYMBOL(i2o_remove_handler); -EXPORT_SYMBOL(i2o_install_controller); -EXPORT_SYMBOL(i2o_delete_controller); -EXPORT_SYMBOL(i2o_run_queue); -EXPORT_SYMBOL(i2o_claim_device); -EXPORT_SYMBOL(i2o_release_device); -EXPORT_SYMBOL(i2o_device_notify_on); -EXPORT_SYMBOL(i2o_device_notify_off); -EXPORT_SYMBOL(i2o_post_this); -EXPORT_SYMBOL(i2o_post_wait); -EXPORT_SYMBOL(i2o_post_wait_mem); -EXPORT_SYMBOL(i2o_query_scalar); -EXPORT_SYMBOL(i2o_set_scalar); -EXPORT_SYMBOL(i2o_query_table); -EXPORT_SYMBOL(i2o_clear_table); -EXPORT_SYMBOL(i2o_row_add_table); -EXPORT_SYMBOL(i2o_issue_params); -EXPORT_SYMBOL(i2o_event_register); -EXPORT_SYMBOL(i2o_event_ack); -EXPORT_SYMBOL(i2o_report_status); -EXPORT_SYMBOL(i2o_dump_message); -EXPORT_SYMBOL(i2o_get_class_name); -EXPORT_SYMBOL(i2o_context_list_add); -EXPORT_SYMBOL(i2o_context_list_get); -EXPORT_SYMBOL(i2o_context_list_remove); diff --git a/drivers/mtd/devices/doc1000.c b/drivers/mtd/devices/doc1000.c deleted file mode 100644 index ff8375fb6..000000000 --- a/drivers/mtd/devices/doc1000.c +++ /dev/null @@ -1,594 +0,0 @@ -/*====================================================================== - - $Id: doc1000.c,v 1.15 2001/10/02 15:05:13 dwmw2 Exp $ - -======================================================================*/ - - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include - -/* Parameters that can be set with 'insmod' */ - -static u_long base = 0xe0000; -static int erase_timeout = 10*HZ; /* in ticks */ -static int retry_limit = 4; /* write retries */ -static u_long max_tries = 4096; /* status polling */ - -MODULE_PARM(base,"l"); -MODULE_PARM(erase_timeout, "i"); -MODULE_PARM(retry_limit, "i"); -MODULE_PARM(max_tries, "i"); - -#define WINDOW_SIZE 0x2000 -#define WINDOW_MASK (WINDOW_SIZE - 1) -#define PAGEREG_LO (WINDOW_SIZE) -#define PAGEREG_HI (WINDOW_SIZE + 2) - -static struct mtd_info *mymtd; -static struct timer_list flashcard_timer; - -#define MAX_CELLS 32 -#define MAX_FLASH_DEVICES 8 - -/* A flash region is composed of one or more "cells", where we allow - simultaneous erases if they are in different cells */ - - - -struct mypriv { - u_char *baseaddr; - u_short curpage; - u_char locked; - u_short numdevices; - u_char interleave; - struct erase_info *cur_erases; - wait_queue_head_t wq; - u_char devstat[MAX_FLASH_DEVICES]; - u_long devshift; -}; - - -static void flashcard_periodic(u_long data); -static int flashcard_erase (struct mtd_info *mtd, struct erase_info *instr); -static int flashcard_read (struct mtd_info *mtd, loff_t from, size_t len, size_t *retlen, u_char *buf); -static int flashcard_write (struct mtd_info *mtd, loff_t to, size_t len, size_t *retlen, const u_char *buf); -static void flashcard_sync (struct mtd_info *mtd); - -static inline void resume_erase(volatile u_char *addr); -static inline int suspend_erase(volatile u_char *addr); -static inline int byte_write (volatile u_char *addr, u_char byte); -static inline int word_write (volatile u_char *addr, __u16 word); -static inline int check_write(volatile u_char *addr); -static inline void block_erase (volatile u_char *addr); -static inline int check_erase(volatile u_char *addr); - -#ifdef CONFIG_SMP -#warning This is definitely not SMP safe. Lock the paging mechanism. -#endif - -static u_char *pagein(struct mtd_info *mtd, u_long addr) -{ - struct mypriv *priv=mtd->priv; - u_short page = addr >> 13; - - priv->baseaddr[PAGEREG_LO] = page & 0xff; - priv->baseaddr[PAGEREG_HI] = page >> 8; - priv->curpage = page; - - return &priv->baseaddr[addr & WINDOW_MASK]; -} - - -void flashcard_sync (struct mtd_info *mtd) -{ - struct mypriv *priv=mtd->priv; - - flashcard_periodic((u_long) mtd); - printk("sync..."); - if (priv->cur_erases) - interruptible_sleep_on(&priv->wq); - printk("Done.\n"); -} - -int flashcard_erase (struct mtd_info *mtd, struct erase_info *instr) -{ - u_char *pageaddr; - struct mypriv *priv=mtd->priv; - struct erase_info **tmp=&priv->cur_erases; - - if (instr->len != mtd->erasesize) - return -EINVAL; - if (instr->addr + instr->len > mtd->size) - return -EINVAL; - - pageaddr=pagein(mtd,instr->addr); - instr->mtd = mtd; - instr->dev = instr->addr >> priv->devshift; - instr->cell = (instr->addr - (instr->dev << priv->devshift)) / mtd->erasesize; - instr->next = NULL; - instr->state = MTD_ERASE_PENDING; - - while (*tmp) - { - tmp = &((*tmp) -> next); - } - - *tmp = instr; - flashcard_periodic((u_long)mtd); - return 0; -} - - -int flashcard_read (struct mtd_info *mtd, loff_t from, size_t len, size_t *retlen, u_char *buf) -{ - u_char *pageaddr=pagein(mtd,from); - struct mypriv *priv=mtd->priv; - u_char device = from >> priv->devshift; - u_char cell = (int) (from - (device << priv->devshift)) / mtd->erasesize; - int ret = 0, timeron = 0; - - if ((from & WINDOW_MASK) + len <= WINDOW_SIZE) - *retlen = len; - else - *retlen = WINDOW_SIZE - (from & WINDOW_MASK); - - if (priv->devstat[device]) - { - - /* There is an erase in progress or pending for this device. Stop it */ - timeron = del_timer(&flashcard_timer); - - if (priv->cur_erases && priv->cur_erases->cell == cell) - - { - /* The erase is on the current cell. Just return all 0xff */ - add_timer(&flashcard_timer); - - - printk("Cell %d currently erasing. Setting to all 0xff\n",cell); - memset(buf, 0xff, *retlen); - return 0; - } - if (priv->devstat[device] == MTD_ERASING) - { - ret = suspend_erase(pageaddr); - priv->devstat[device] = MTD_ERASE_SUSPEND; - - if (ret) - { - printk("flashcard: failed to suspend erase\n"); - add_timer (&flashcard_timer); - return ret; - } - } - - } - - writew(IF_READ_ARRAY, (u_long)pageaddr & ~1); - - ret = 0; - memcpy (buf, pageaddr, *retlen); - - writew(IF_READ_CSR, (u_long)pageaddr & ~1); - - - if (priv->devstat[device] & MTD_ERASE_SUSPEND) - { - resume_erase(pageaddr); - priv->devstat[device]=MTD_ERASING; - } - - - if (timeron) add_timer (&flashcard_timer); - - return ret; -} - - -int flashcard_write (struct mtd_info *mtd, loff_t to, size_t len, size_t *retlen, const u_char *buf) -{ - struct mypriv *priv = (struct mypriv *)mtd->priv; - u_char *endaddr, *startaddr; - register u_char *pageaddr; - u_char device = to >> priv->devshift; -/* jiffies_t oldj=jiffies;*/ - int ret; - - while (priv->devstat[device]) - { - flashcard_sync(mtd); - } - - if ((to & WINDOW_MASK) + len <= WINDOW_SIZE) - *retlen = len; - else - *retlen = WINDOW_SIZE - (to & WINDOW_MASK); - - pageaddr = pagein(mtd, to); - startaddr = (u_char *)((u_long) pageaddr & ~1); - endaddr = pageaddr+(*retlen); - - - - /* Set up to read */ - writew(IF_READ_CSR, startaddr); - - /* Make sure it's aligned by reading the first byte if necessary */ - if (to & 1) - { - /* Unaligned access */ - - u_char cbuf; - - cbuf = *buf; - - if (!((u_long)pageaddr & 0xf)) - schedule(); - - ret = byte_write(pageaddr, cbuf); - if (ret) return ret; - - pageaddr++; buf++; - } - - - for ( ; pageaddr + 1 < endaddr; buf += 2, pageaddr += 2) - { - /* if ((u_long)pageaddr & 0xf) schedule();*/ - - ret = word_write(pageaddr, *(__u16 *)buf); - if (ret) - return ret; - } - - if (pageaddr != endaddr) - { - /* One more byte to write at the end. */ - u_char cbuf; - - cbuf = *buf; - - ret = byte_write(pageaddr, cbuf); - - if (ret) return ret; - } - - return check_write(startaddr); -/* printk("Time taken in flashcard_write: %lx jiffies\n",jiffies - oldj);*/ -} - - - - -/*====================================================================*/ - -static inline int byte_write (volatile u_char *addr, u_char byte) -{ - register u_char status; - register u_short i = 0; - - do { - status = readb(addr); - if (status & CSR_WR_READY) - { - writeb(IF_WRITE & 0xff, addr); - writeb(byte, addr); - return 0; - } - i++; - } while(i < max_tries); - - - printk(KERN_NOTICE "flashcard: byte_write timed out, status 0x%x\n",status); - return -EIO; -} - -static inline int word_write (volatile u_char *addr, __u16 word) -{ - register u_short status; - register u_short i = 0; - - do { - status = readw(addr); - if ((status & CSR_WR_READY) == CSR_WR_READY) - { - writew(IF_WRITE, addr); - writew(word, addr); - return 0; - } - i++; - } while(i < max_tries); - - printk(KERN_NOTICE "flashcard: word_write timed out at %p, status 0x%x\n", addr, status); - return -EIO; -} - -static inline void block_erase (volatile u_char *addr) -{ - writew(IF_BLOCK_ERASE, addr); - writew(IF_CONFIRM, addr); -} - - -static inline int check_erase(volatile u_char *addr) -{ - __u16 status; - -/* writew(IF_READ_CSR, addr);*/ - status = readw(addr); - - - if ((status & CSR_WR_READY) != CSR_WR_READY) - return -EBUSY; - - if (status & (CSR_ERA_ERR | CSR_VPP_LOW | CSR_WR_ERR)) - { - printk(KERN_NOTICE "flashcard: erase failed, status 0x%x\n", - status); - return -EIO; - } - - return 0; -} - -static inline int suspend_erase(volatile u_char *addr) -{ - __u16 status; - u_long i = 0; - - writew(IF_ERASE_SUSPEND, addr); - writew(IF_READ_CSR, addr); - - do { - status = readw(addr); - if ((status & CSR_WR_READY) == CSR_WR_READY) - return 0; - i++; - } while(i < max_tries); - - printk(KERN_NOTICE "flashcard: suspend_erase timed out, status 0x%x\n", status); - return -EIO; - -} - -static inline void resume_erase(volatile u_char *addr) -{ - __u16 status; - - writew(IF_READ_CSR, addr); - status = readw(addr); - - /* Only give resume signal if the erase is really suspended */ - if (status & CSR_ERA_SUSPEND) - writew(IF_CONFIRM, addr); -} - -static inline void reset_block(volatile u_char *addr) -{ - u_short i; - __u16 status; - - writew(IF_CLEAR_CSR, addr); - - for (i = 0; i < 100; i++) { - writew(IF_READ_CSR, addr); - status = readw(addr); - if (status != 0xffff) break; - udelay(1000); - } - - writew(IF_READ_CSR, addr); -} - -static inline int check_write(volatile u_char *addr) -{ - u_short status, i = 0; - - writew(IF_READ_CSR, addr); - - do { - status = readw(addr); - if (status & (CSR_WR_ERR | CSR_VPP_LOW)) - { - printk(KERN_NOTICE "flashcard: write failure at %p, status 0x%x\n", addr, status); - reset_block(addr); - return -EIO; - } - if ((status & CSR_WR_READY) == CSR_WR_READY) - return 0; - i++; - } while (i < max_tries); - - printk(KERN_NOTICE "flashcard: write timed out at %p, status 0x%x\n", addr, status); - return -EIO; -} - - -/*====================================================================*/ - - - -static void flashcard_periodic(unsigned long data) -{ - register struct mtd_info *mtd = (struct mtd_info *)data; - register struct mypriv *priv = mtd->priv; - struct erase_info *erase = priv->cur_erases; - u_char *pageaddr; - - del_timer (&flashcard_timer); - - if (!erase) - return; - - pageaddr = pagein(mtd, erase->addr); - - if (erase->state == MTD_ERASE_PENDING) - { - block_erase(pageaddr); - priv->devstat[erase->dev] = erase->state = MTD_ERASING; - erase->time = jiffies; - erase->retries = 0; - } - else if (erase->state == MTD_ERASING) - { - /* It's trying to erase. Check whether it's finished */ - - int ret = check_erase(pageaddr); - - if (!ret) - { - /* It's finished OK */ - priv->devstat[erase->dev] = 0; - priv->cur_erases = erase->next; - erase->state = MTD_ERASE_DONE; - if (erase->callback) - (*(erase->callback))(erase); - else - kfree(erase); - } - else if (ret == -EIO) - { - if (++erase->retries > retry_limit) - { - printk("Failed too many times. Giving up\n"); - priv->cur_erases = erase->next; - priv->devstat[erase->dev] = 0; - erase->state = MTD_ERASE_FAILED; - if (erase->callback) - (*(erase->callback))(erase); - else - kfree(erase); - } - else - priv->devstat[erase->dev] = erase->state = MTD_ERASE_PENDING; - } - else if (erase->time + erase_timeout < jiffies) - { - printk("Flash erase timed out. The world is broken.\n"); - - /* Just ignore and hope it goes away. For a while, read ops will give the CSR - and writes won't work. */ - - priv->cur_erases = erase->next; - priv->devstat[erase->dev] = 0; - erase->state = MTD_ERASE_FAILED; - if (erase->callback) - (*(erase->callback))(erase); - else - kfree(erase); - } - } - - if (priv->cur_erases) - { - flashcard_timer.expires = jiffies + HZ; - add_timer (&flashcard_timer); - } - else - wake_up_interruptible(&priv->wq); - -} - -int __init init_doc1000(void) -{ - struct mypriv *priv; - - if (!base) - { - printk(KERN_NOTICE "flashcard: No start address for memory device.\n"); - return -EINVAL; - } - - mymtd = kmalloc(sizeof(struct mtd_info), GFP_KERNEL); - - if (!mymtd) - { - printk(KERN_NOTICE "physmem: Cannot allocate memory for new MTD device.\n"); - return -ENOMEM; - } - - memset(mymtd,0,sizeof(struct mtd_info)); - - mymtd->priv = (void *) kmalloc (sizeof(struct mypriv), GFP_KERNEL); - if (!mymtd->priv) - { - kfree(mymtd); - printk(KERN_NOTICE "physmem: Cannot allocate memory for new MTD device's private data.\n"); - return -ENOMEM; - } - - - - - priv=mymtd->priv; - init_waitqueue_head(&priv->wq); - - memset (priv,0,sizeof(struct mypriv)); - - priv->baseaddr = phys_to_virt(base); - priv->numdevices = 4; - - mymtd->name = "M-Systems DiskOnChip 1000"; - - mymtd->size = 0x100000; - mymtd->flags = MTD_CLEAR_BITS | MTD_ERASEABLE; - mymtd->erase = flashcard_erase; - mymtd->point = NULL; - mymtd->unpoint = NULL; - mymtd->read = flashcard_read; - mymtd->write = flashcard_write; - - mymtd->sync = flashcard_sync; - mymtd->erasesize = 0x10000; - // mymtd->interleave = 2; - priv->devshift = 24; - mymtd->type = MTD_NORFLASH; - - if (add_mtd_device(mymtd)) - { - printk(KERN_NOTICE "MTD device registration failed!\n"); - kfree(mymtd->priv); - kfree(mymtd); - return -EAGAIN; - } - - init_timer(&flashcard_timer); - flashcard_timer.function = flashcard_periodic; - flashcard_timer.data = (u_long)mymtd; - return 0; -} - -static void __init cleanup_doc1000(void) -{ - kfree (mymtd->priv); - del_mtd_device(mymtd); - kfree(mymtd); -} - -module_init(init_doc1000); -module_exit(cleanup_doc1000); - -MODULE_LICENSE("GPL"); -MODULE_AUTHOR("David Woodhouse "); -MODULE_DESCRIPTION("MTD driver for DiskOnChip 1000"); - diff --git a/drivers/mtd/maps/chestnut.c b/drivers/mtd/maps/chestnut.c deleted file mode 100644 index 1cb5f1527..000000000 --- a/drivers/mtd/maps/chestnut.c +++ /dev/null @@ -1,91 +0,0 @@ -/* - * drivers/mtd/maps/chestnut.c - * - * $Id: chestnut.c,v 1.1 2005/01/05 16:59:50 dwmw2 Exp $ - * - * Flash map driver for IBM Chestnut (750FXGX Eval) - * - * Chose not to enable 8 bit flash as it contains the firmware and board - * info. Thus only the 32bit flash is supported. - * - * Author: - * - * 2004 (c) MontaVista Software, Inc. This file is licensed under - * the terms of the GNU General Public License version 2. This program - * is licensed "as is" without any warranty of any kind, whether express - * or implied. - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include - -static struct map_info chestnut32_map = { - .name = "User FS", - .size = CHESTNUT_32BIT_SIZE, - .bankwidth = 4, - .phys = CHESTNUT_32BIT_BASE, -}; - -static struct mtd_partition chestnut32_partitions[] = { - { - .name = "User FS", - .offset = 0, - .size = CHESTNUT_32BIT_SIZE, - } -}; - -static struct mtd_info *flash32; - -int __init init_chestnut(void) -{ - /* 32-bit FLASH */ - - chestnut32_map.virt = ioremap(chestnut32_map.phys, chestnut32_map.size); - - if (!chestnut32_map.virt) { - printk(KERN_NOTICE "Failed to ioremap 32-bit flash\n"); - return -EIO; - } - - simple_map_init(&chestnut32_map); - - flash32 = do_map_probe("cfi_probe", &chestnut32_map); - if (flash32) { - flash32->owner = THIS_MODULE; - add_mtd_partitions(flash32, chestnut32_partitions, - ARRAY_SIZE(chestnut32_partitions)); - } else { - printk(KERN_NOTICE "map probe failed for 32-bit flash\n"); - return -ENXIO; - } - - return 0; -} - -static void __exit -cleanup_chestnut(void) -{ - if (flash32) { - del_mtd_partitions(flash32); - map_destroy(flash32); - } - - if (chestnut32_map.virt) { - iounmap((void *)chestnut32_map.virt); - chestnut32_map.virt = 0; - } -} - -module_init(init_chestnut); -module_exit(cleanup_chestnut); - -MODULE_DESCRIPTION("MTD map and partitions for IBM Chestnut (750fxgx Eval)"); -MODULE_AUTHOR(""); -MODULE_LICENSE("GPL"); diff --git a/drivers/mtd/maps/ich2rom.c b/drivers/mtd/maps/ich2rom.c deleted file mode 100644 index 2f3e9e2f2..000000000 --- a/drivers/mtd/maps/ich2rom.c +++ /dev/null @@ -1,316 +0,0 @@ -/* - * ich2rom.c - * - * Normal mappings of chips in physical memory - * $Id: ich2rom.c,v 1.7 2003/05/21 12:45:18 dwmw2 Exp $ - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#define RESERVE_MEM_REGION 0 - -#define ICH2_FWH_REGION_START 0xFF000000UL -#define ICH2_FWH_REGION_SIZE 0x01000000UL -#define BIOS_CNTL 0x4e -#define FWH_DEC_EN1 0xE3 -#define FWH_DEC_EN2 0xF0 -#define FWH_SEL1 0xE8 -#define FWH_SEL2 0xEE - -struct ich2rom_map_info { - struct map_info map; - struct mtd_info *mtd; - unsigned long window_addr; -}; - -static inline unsigned long addr(struct map_info *map, unsigned long ofs) -{ - unsigned long offset; - offset = ((8*1024*1024) - map->size) + ofs; - if (offset >= (4*1024*1024)) { - offset += 0x400000; - } - return map->map_priv_1 + 0x400000 + offset; -} - -static inline unsigned long dbg_addr(struct map_info *map, unsigned long addr) -{ - return addr - map->map_priv_1 + ICH2_FWH_REGION_START; -} - -static __u8 ich2rom_read8(struct map_info *map, unsigned long ofs) -{ - return __raw_readb(addr(map, ofs)); -} - -static __u16 ich2rom_read16(struct map_info *map, unsigned long ofs) -{ - return __raw_readw(addr(map, ofs)); -} - -static __u32 ich2rom_read32(struct map_info *map, unsigned long ofs) -{ - return __raw_readl(addr(map, ofs)); -} - -static void ich2rom_copy_from(struct map_info *map, void *to, unsigned long from, ssize_t len) -{ - memcpy_fromio(to, addr(map, from), len); -} - -static void ich2rom_write8(struct map_info *map, __u8 d, unsigned long ofs) -{ - __raw_writeb(d, addr(map,ofs)); - mb(); -} - -static void ich2rom_write16(struct map_info *map, __u16 d, unsigned long ofs) -{ - __raw_writew(d, addr(map, ofs)); - mb(); -} - -static void ich2rom_write32(struct map_info *map, __u32 d, unsigned long ofs) -{ - __raw_writel(d, addr(map, ofs)); - mb(); -} - -static void ich2rom_copy_to(struct map_info *map, unsigned long to, const void *from, ssize_t len) -{ - memcpy_toio(addr(map, to), from, len); -} - -static struct ich2rom_map_info ich2rom_map = { - .map = { - .name = "ICH2 rom", - .phys = NO_XIP, - .size = 0, - .buswidth = 1, - .read8 = ich2rom_read8, - .read16 = ich2rom_read16, - .read32 = ich2rom_read32, - .copy_from = ich2rom_copy_from, - .write8 = ich2rom_write8, - .write16 = ich2rom_write16, - .write32 = ich2rom_write32, - .copy_to = ich2rom_copy_to, - /* Firmware hubs only use vpp when being programmed - * in a factory setting. So in place programming - * needs to use a different method. - */ - }, - .mtd = NULL, - .window_addr = 0, -}; - -enum fwh_lock_state { - FWH_DENY_WRITE = 1, - FWH_IMMUTABLE = 2, - FWH_DENY_READ = 4, -}; - -static int ich2rom_set_lock_state(struct mtd_info *mtd, loff_t ofs, size_t len, - enum fwh_lock_state state) -{ - struct map_info *map = mtd->priv; - unsigned long start = ofs; - unsigned long end = start + len -1; - - /* FIXME do I need to guard against concurrency here? */ - /* round down to 64K boundaries */ - start = start & ~0xFFFF; - end = end & ~0xFFFF; - while (start <= end) { - unsigned long ctrl_addr; - ctrl_addr = addr(map, start) - 0x400000 + 2; - writeb(state, ctrl_addr); - start = start + 0x10000; - } - return 0; -} - -static int ich2rom_lock(struct mtd_info *mtd, loff_t ofs, size_t len) -{ - return ich2rom_set_lock_state(mtd, ofs, len, FWH_DENY_WRITE); -} - -static int ich2rom_unlock(struct mtd_info *mtd, loff_t ofs, size_t len) -{ - return ich2rom_set_lock_state(mtd, ofs, len, 0); -} - -static int __devinit ich2rom_init_one (struct pci_dev *pdev, - const struct pci_device_id *ent) -{ - u16 word; - struct ich2rom_map_info *info = &ich2rom_map; - unsigned long map_size; - - /* For now I just handle the ich2 and I assume there - * are not a lot of resources up at the top of the address - * space. It is possible to handle other devices in the - * top 16MB but it is very painful. Also since - * you can only really attach a FWH to an ICH2 there - * a number of simplifications you can make. - * - * Also you can page firmware hubs if an 8MB window isn't enough - * but don't currently handle that case either. - */ - -#if RESERVE_MEM_REGION - /* Some boards have this reserved and I haven't found a good work - * around to say I know what I'm doing! - */ - if (!request_mem_region(ICH2_FWH_REGION_START, ICH2_FWH_REGION_SIZE, "ich2rom")) { - printk(KERN_ERR "ich2rom: cannot reserve rom window\n"); - goto err_out_none; - } -#endif /* RESERVE_MEM_REGION */ - - /* Enable writes through the rom window */ - pci_read_config_word(pdev, BIOS_CNTL, &word); - if (!(word & 1) && (word & (1<<1))) { - /* The BIOS will generate an error if I enable - * this device, so don't even try. - */ - printk(KERN_ERR "ich2rom: firmware access control, I can't enable writes\n"); - goto err_out_none; - } - pci_write_config_word(pdev, BIOS_CNTL, word | 1); - - - /* Map the firmware hub into my address space. */ - /* Does this use to much virtual address space? */ - info->window_addr = (unsigned long)ioremap( - ICH2_FWH_REGION_START, ICH2_FWH_REGION_SIZE); - if (!info->window_addr) { - printk(KERN_ERR "Failed to ioremap\n"); - goto err_out_free_mmio_region; - } - - /* For now assume the firmware has setup all relevant firmware - * windows. We don't have enough information to handle this case - * intelligently. - */ - - /* FIXME select the firmware hub and enable a window to it. */ - - info->mtd = NULL; - info->map.map_priv_1 = info->window_addr; - - map_size = ICH2_FWH_REGION_SIZE; - while(!info->mtd && (map_size > 0)) { - info->map.size = map_size; - info->mtd = do_map_probe("jedec_probe", &ich2rom_map.map); - map_size -= 512*1024; - } - if (!info->mtd) { - goto err_out_iounmap; - } - /* I know I can only be a firmware hub here so put - * in the special lock and unlock routines. - */ - info->mtd->lock = ich2rom_lock; - info->mtd->unlock = ich2rom_unlock; - - info->mtd->owner = THIS_MODULE; - add_mtd_device(info->mtd); - return 0; - -err_out_iounmap: - iounmap((void *)(info->window_addr)); -err_out_free_mmio_region: -#if RESERVE_MEM_REGION - release_mem_region(ICH2_FWH_REGION_START, ICH2_FWH_REGION_SIZE); -#endif -err_out_none: - return -ENODEV; -} - - -static void __devexit ich2rom_remove_one (struct pci_dev *pdev) -{ - struct ich2rom_map_info *info = &ich2rom_map; - u16 word; - - del_mtd_device(info->mtd); - map_destroy(info->mtd); - info->mtd = NULL; - info->map.map_priv_1 = 0; - - iounmap((void *)(info->window_addr)); - info->window_addr = 0; - - /* Disable writes through the rom window */ - pci_read_config_word(pdev, BIOS_CNTL, &word); - pci_write_config_word(pdev, BIOS_CNTL, word & ~1); - -#if RESERVE_MEM_REGION - release_mem_region(ICH2_FWH_REGION_START, ICH2_FWH_REGION_SIZE); -#endif -} - -static struct pci_device_id ich2rom_pci_tbl[] = { - { PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82801BA_0, - PCI_ANY_ID, PCI_ANY_ID, }, - { PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82801CA_0, - PCI_ANY_ID, PCI_ANY_ID, }, - { PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82801DB_0, - PCI_ANY_ID, PCI_ANY_ID, }, - { 0, }, -}; - -MODULE_DEVICE_TABLE(pci, ich2rom_pci_tbl); - -#if 0 -static struct pci_driver ich2rom_driver = { - .name = "ich2rom", - .id_table = ich2rom_pci_tbl, - .probe = ich2rom_init_one, - .remove = ich2rom_remove_one, -}; -#endif - -static struct pci_dev *mydev; -int __init init_ich2rom(void) -{ - struct pci_dev *pdev; - struct pci_device_id *id; - pdev = NULL; - for(id = ich2rom_pci_tbl; id->vendor; id++) { - pdev = pci_find_device(id->vendor, id->device, NULL); - if (pdev) { - break; - } - } - if (pdev) { - mydev = pdev; - return ich2rom_init_one(pdev, &ich2rom_pci_tbl[0]); - } - return -ENXIO; -#if 0 - return pci_module_init(&ich2rom_driver); -#endif -} - -static void __exit cleanup_ich2rom(void) -{ - ich2rom_remove_one(mydev); -} - -module_init(init_ich2rom); -module_exit(cleanup_ich2rom); - -MODULE_LICENSE("GPL"); -MODULE_AUTHOR("Eric Biederman "); -MODULE_DESCRIPTION("MTD map driver for BIOS chips on the ICH2 southbridge"); diff --git a/drivers/mtd/maps/integrator-flash-v24.c b/drivers/mtd/maps/integrator-flash-v24.c deleted file mode 100644 index 945d7c910..000000000 --- a/drivers/mtd/maps/integrator-flash-v24.c +++ /dev/null @@ -1,258 +0,0 @@ -/*====================================================================== - - drivers/mtd/maps/armflash.c: ARM Flash Layout/Partitioning - - Copyright (C) 2000 ARM Limited - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - - This is access code for flashes using ARM's flash partitioning - standards. - - $Id: integrator-flash-v24.c,v 1.13 2004/07/12 21:59:44 dwmw2 Exp $ - -======================================================================*/ - -#include -#include -#include -#include -#include -#include -#include - -#include -#include -#include - -#include -#include -#include - -// board specific stuff - sorry, it should be in arch/arm/mach-*. -#ifdef CONFIG_ARCH_INTEGRATOR - -#define FLASH_BASE INTEGRATOR_FLASH_BASE -#define FLASH_SIZE INTEGRATOR_FLASH_SIZE - -#define FLASH_PART_SIZE 0x400000 - -#define SC_CTRLC (IO_ADDRESS(INTEGRATOR_SC_BASE) + INTEGRATOR_SC_CTRLC_OFFSET) -#define SC_CTRLS (IO_ADDRESS(INTEGRATOR_SC_BASE) + INTEGRATOR_SC_CTRLS_OFFSET) -#define EBI_CSR1 (IO_ADDRESS(INTEGRATOR_EBI_BASE) + INTEGRATOR_EBI_CSR1_OFFSET) -#define EBI_LOCK (IO_ADDRESS(INTEGRATOR_EBI_BASE) + INTEGRATOR_EBI_LOCK_OFFSET) - -/* - * Initialise the flash access systems: - * - Disable VPP - * - Assert WP - * - Set write enable bit in EBI reg - */ -static void armflash_flash_init(void) -{ - unsigned int tmp; - - __raw_writel(INTEGRATOR_SC_CTRL_nFLVPPEN | INTEGRATOR_SC_CTRL_nFLWP, SC_CTRLC); - - tmp = __raw_readl(EBI_CSR1) | INTEGRATOR_EBI_WRITE_ENABLE; - __raw_writel(tmp, EBI_CSR1); - - if (!(__raw_readl(EBI_CSR1) & INTEGRATOR_EBI_WRITE_ENABLE)) { - __raw_writel(0xa05f, EBI_LOCK); - __raw_writel(tmp, EBI_CSR1); - __raw_writel(0, EBI_LOCK); - } -} - -/* - * Shutdown the flash access systems: - * - Disable VPP - * - Assert WP - * - Clear write enable bit in EBI reg - */ -static void armflash_flash_exit(void) -{ - unsigned int tmp; - - __raw_writel(INTEGRATOR_SC_CTRL_nFLVPPEN | INTEGRATOR_SC_CTRL_nFLWP, SC_CTRLC); - - /* - * Clear the write enable bit in system controller EBI register. - */ - tmp = __raw_readl(EBI_CSR1) & ~INTEGRATOR_EBI_WRITE_ENABLE; - __raw_writel(tmp, EBI_CSR1); - - if (__raw_readl(EBI_CSR1) & INTEGRATOR_EBI_WRITE_ENABLE) { - __raw_writel(0xa05f, EBI_LOCK); - __raw_writel(tmp, EBI_CSR1); - __raw_writel(0, EBI_LOCK); - } -} - -static void armflash_flash_wp(int on) -{ - unsigned int reg; - - if (on) - reg = SC_CTRLC; - else - reg = SC_CTRLS; - - __raw_writel(INTEGRATOR_SC_CTRL_nFLWP, reg); -} - -static void armflash_set_vpp(struct map_info *map, int on) -{ - unsigned int reg; - - if (on) - reg = SC_CTRLS; - else - reg = SC_CTRLC; - - __raw_writel(INTEGRATOR_SC_CTRL_nFLVPPEN, reg); -} -#endif - -#ifdef CONFIG_ARCH_P720T - -#define FLASH_BASE (0x04000000) -#define FLASH_SIZE (64*1024*1024) - -#define FLASH_PART_SIZE (4*1024*1024) -#define FLASH_BLOCK_SIZE (128*1024) - -static void armflash_flash_init(void) -{ -} - -static void armflash_flash_exit(void) -{ -} - -static void armflash_flash_wp(int on) -{ -} - -static void armflash_set_vpp(struct map_info *map, int on) -{ -} -#endif - - -static struct map_info armflash_map = -{ - .name = "AFS", - .set_vpp = armflash_set_vpp, - .phys = FLASH_BASE, -}; - -static struct mtd_info *mtd; -static struct mtd_partition *parts; -static const char *probes[] = { "RedBoot", "afs", NULL }; - -static int __init armflash_cfi_init(void *base, u_int size) -{ - int ret; - - armflash_flash_init(); - armflash_flash_wp(1); - - /* - * look for CFI based flash parts fitted to this board - */ - armflash_map.size = size; - armflash_map.bankwidth = 4; - armflash_map.virt = (unsigned long) base; - - simple_map_init(&armflash_map); - - /* - * Also, the CFI layer automatically works out what size - * of chips we have, and does the necessary identification - * for us automatically. - */ - mtd = do_map_probe("cfi_probe", &armflash_map); - if (!mtd) - return -ENXIO; - - mtd->owner = THIS_MODULE; - - ret = parse_mtd_partitions(mtd, probes, &parts, (void *)0); - if (ret > 0) { - ret = add_mtd_partitions(mtd, parts, ret); - if (ret) - printk(KERN_ERR "mtd partition registration " - "failed: %d\n", ret); - } - - /* - * If we got an error, free all resources. - */ - if (ret < 0) { - del_mtd_partitions(mtd); - map_destroy(mtd); - } - - return ret; -} - -static void armflash_cfi_exit(void) -{ - if (mtd) { - del_mtd_partitions(mtd); - map_destroy(mtd); - } - if (parts) - kfree(parts); -} - -static int __init armflash_init(void) -{ - int err = -EBUSY; - void *base; - - if (request_mem_region(FLASH_BASE, FLASH_SIZE, "flash") == NULL) - goto out; - - base = ioremap(FLASH_BASE, FLASH_SIZE); - err = -ENOMEM; - if (base == NULL) - goto release; - - err = armflash_cfi_init(base, FLASH_SIZE); - if (err) { - iounmap(base); -release: - release_mem_region(FLASH_BASE, FLASH_SIZE); - } -out: - return err; -} - -static void __exit armflash_exit(void) -{ - armflash_cfi_exit(); - iounmap((void *)armflash_map.virt); - release_mem_region(FLASH_BASE, FLASH_SIZE); - armflash_flash_exit(); -} - -module_init(armflash_init); -module_exit(armflash_exit); - -MODULE_AUTHOR("ARM Ltd"); -MODULE_DESCRIPTION("ARM Integrator CFI map driver"); -MODULE_LICENSE("GPL"); diff --git a/drivers/mtd/mtdblock.h b/drivers/mtd/mtdblock.h deleted file mode 100644 index f4c77fe41..000000000 --- a/drivers/mtd/mtdblock.h +++ /dev/null @@ -1,35 +0,0 @@ -/* - * drivers/mtd/mtdblock.h - * - * common defines for mtdblock-core and mtdblock-2x - * - * $Id: mtdblock.h,v 1.1 2002/11/27 10:33:37 gleixner Exp $ - * - */ - -#ifndef __MTD_MTDBLOCK_H__ -#define __MTD_MTDBLOCK_H__ - -#define MAJOR_NR MTD_BLOCK_MAJOR -#define DEVICE_NAME "mtdblock" - -struct mtdblk_dev { - struct mtd_info *mtd; /* Locked */ - int count; - struct semaphore cache_sem; - unsigned char *cache_data; - unsigned long cache_offset; - unsigned int cache_size; - enum { STATE_EMPTY, STATE_CLEAN, STATE_DIRTY } cache_state; -}; - -extern int write_cached_data (struct mtdblk_dev *mtdblk); -extern int do_cached_write (struct mtdblk_dev *mtdblk, unsigned long pos, - int len, const char *buf); -extern int do_cached_read (struct mtdblk_dev *mtdblk, unsigned long pos, - int len, char *buf); - -extern void __exit cleanup_mtdblock(void); -extern int __init init_mtdblock(void); - -#endif diff --git a/drivers/mtd/nand/nand.c b/drivers/mtd/nand/nand.c deleted file mode 100644 index 63244bf70..000000000 --- a/drivers/mtd/nand/nand.c +++ /dev/null @@ -1,1397 +0,0 @@ -/* - * drivers/mtd/nand.c - * - * Overview: - * This is the generic MTD driver for NAND flash devices. It should be - * capable of working with almost all NAND chips currently available. - * - * Additional technical information is available on - * http://www.linux-mtd.infradead.org/tech/nand.html - * - * Copyright (C) 2000 Steven J. Hill (sjhill@realitydiluted.com) - * 2002 Thomas Gleixner (tglx@linutronix.de) - * - * 10-29-2001 Thomas Gleixner (tglx@linutronix.de) - * - Changed nand_chip structure for controlline function to - * support different hardware structures (Access to - * controllines ALE,CLE,NCE via hardware specific function. - * - exit out of "failed erase block" changed, to avoid - * driver hangup - * - init_waitqueue_head added in function nand_scan !! - * - * 01-30-2002 Thomas Gleixner (tglx@linutronix.de) - * change in nand_writev to block invalid vecs entries - * - * 02-11-2002 Thomas Gleixner (tglx@linutronix.de) - * - major rewrite to avoid duplicated code - * common nand_write_page function - * common get_chip function - * - added oob_config structure for out of band layouts - * - write_oob changed for partial programming - * - read cache for faster access for subsequent reads - * from the same page. - * - support for different read/write address - * - support for device ready/busy line - * - read oob for more than one page enabled - * - * 02-27-2002 Thomas Gleixner (tglx@linutronix.de) - * - command-delay can be programmed - * - fixed exit from erase with callback-function enabled - * - * 03-21-2002 Thomas Gleixner (tglx@linutronix.de) - * - DEBUG improvements provided by Elizabeth Clarke - * (eclarke@aminocom.com) - * - added zero check for this->chip_delay - * - * 04-03-2002 Thomas Gleixner (tglx@linutronix.de) - * - added added hw-driver supplied command and wait functions - * - changed blocking for erase (erase suspend enabled) - * - check pointers before accessing flash provided by - * John Hall (john.hall@optionexist.co.uk) - * - * 04-09-2002 Thomas Gleixner (tglx@linutronix.de) - * - nand_wait repaired - * - * 04-28-2002 Thomas Gleixner (tglx@linutronix.de) - * - OOB config defines moved to nand.h - * - * 08-01-2002 Thomas Gleixner (tglx@linutronix.de) - * - changed my mailaddress, added pointer to tech/nand.html - * - * 08-07-2002 Thomas Gleixner (tglx@linutronix.de) - * forced bad block location to byte 5 of OOB, even if - * CONFIG_MTD_NAND_ECC_JFFS2 is not set, to prevent - * erase /dev/mtdX from erasing bad blocks and destroying - * bad block info - * - * 08-10-2002 Thomas Gleixner (tglx@linutronix.de) - * Fixed writing tail of data. Thanks to Alice Hennessy - * . - * - * 08-10-2002 Thomas Gleixner (tglx@linutronix.de) - * nand_read_ecc and nand_write_page restructured to support - * hardware ECC. Thanks to Steven Hein (ssh@sgi.com) - * for basic implementation and suggestions. - * 3 new pointers in nand_chip structure: - * calculate_ecc, correct_data, enabled_hwecc - * forcing all hw-drivers to support page cache - * eccvalid_pos is now mandatory - * - * 08-17-2002 tglx: fixed signed/unsigned missmatch in write.c - * Thanks to Ken Offer - * - * 08-29-2002 tglx: use buffered read/write only for non pagealigned - * access, speed up the aligned path by using the fs-buffer - * reset chip removed from nand_select(), implicit done - * only, when erase is interrupted - * waitfuntion use yield, instead of schedule_timeout - * support for 6byte/512byte hardware ECC - * read_ecc, write_ecc extended for different oob-layout - * selections: Implemented NAND_NONE_OOB, NAND_JFFS2_OOB, - * NAND_YAFFS_OOB. fs-driver gives one of these constants - * to select the oob-layout fitting the filesystem. - * oobdata can be read together with the raw data, when - * the fs-driver supplies a big enough buffer. - * size = 12 * number of pages to read (256B pagesize) - * 24 * number of pages to read (512B pagesize) - * the buffer contains 8/16 byte oobdata and 4/8 byte - * returncode from calculate_ecc - * oobdata can be given from filesystem to program them - * in one go together with the raw data. ECC codes are - * filled in at the place selected by oobsel. - * - * 09-04-2002 tglx: fixed write_verify (John Hall (john.hall@optionexist.co.uk)) - * - * 11-11-2002 tglx: fixed debug output in nand_write_page - * (John Hall (john.hall@optionexist.co.uk)) - * - * 11-25-2002 tglx: Moved device ID/ manufacturer ID from nand_ids.h - * Splitted device ID and manufacturer ID table. - * Removed CONFIG_MTD_NAND_ECC, as it defaults to ECC_NONE for - * mtd->read / mtd->write and is controllable by the fs driver - * for mtd->read_ecc / mtd->write_ecc - * some minor cleanups - * - * 12-05-2002 tglx: Dave Ellis (DGE@sixnetio) provided the fix for - * WRITE_VERIFY long time ago. Thanks for remembering me. - * - * 02-14-2003 tglx: Reject non page aligned writes - * Fixed ecc select in nand_write_page to match semantics. - * - * 02-18-2003 tglx: Changed oobsel to pointer. Added a default oob-selector - * - * 02-18-2003 tglx: Implemented oobsel again. Now it uses a pointer to - + a structure, which will be supplied by a filesystem driver - * If NULL is given, then the defaults (none or defaults - * supplied by ioctl (MEMSETOOBSEL) are used. - * For partitions the partition defaults are used (mtdpart.c) - * - * 06-04-2003 tglx: fix compile errors and fix write verify problem for - * some chips, which need either a delay between the readback - * and the next write command or have the CE removed. The - * CE disable/enable is much faster than a 20us delay and - * it should work on all available chips. - * - * $Id: nand.c,v 1.46 2003/06/04 17:10:36 gleixner Exp $ - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 as - * published by the Free Software Foundation. - * - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -/* - * Macros for low-level register control - */ -#define nand_select() this->hwcontrol(NAND_CTL_SETNCE); -#define nand_deselect() this->hwcontrol(NAND_CTL_CLRNCE); - -/* - * NAND low-level MTD interface functions - */ -static int nand_read (struct mtd_info *mtd, loff_t from, size_t len, size_t * retlen, u_char * buf); -static int nand_read_ecc (struct mtd_info *mtd, loff_t from, size_t len, - size_t * retlen, u_char * buf, u_char * eccbuf, struct nand_oobinfo *oobsel); -static int nand_read_oob (struct mtd_info *mtd, loff_t from, size_t len, size_t * retlen, u_char * buf); -static int nand_write (struct mtd_info *mtd, loff_t to, size_t len, size_t * retlen, const u_char * buf); -static int nand_write_ecc (struct mtd_info *mtd, loff_t to, size_t len, - size_t * retlen, const u_char * buf, u_char * eccbuf, struct nand_oobinfo *oobsel); -static int nand_write_oob (struct mtd_info *mtd, loff_t to, size_t len, size_t * retlen, const u_char *buf); -static int nand_writev (struct mtd_info *mtd, const struct kvec *vecs, - unsigned long count, loff_t to, size_t * retlen); -static int nand_writev_ecc (struct mtd_info *mtd, const struct kvec *vecs, - unsigned long count, loff_t to, size_t * retlen, u_char *eccbuf, struct nand_oobinfo *oobsel); -static int nand_erase (struct mtd_info *mtd, struct erase_info *instr); -static void nand_sync (struct mtd_info *mtd); -static int nand_write_page (struct mtd_info *mtd, struct nand_chip *this, int page, u_char *oob_buf, struct nand_oobinfo *oobsel); - - -/* - * Send command to NAND device - */ -static void nand_command (struct mtd_info *mtd, unsigned command, int column, int page_addr) -{ - register struct nand_chip *this = mtd->priv; - register unsigned long NAND_IO_ADDR = this->IO_ADDR_W; - - /* Begin command latch cycle */ - this->hwcontrol (NAND_CTL_SETCLE); - /* - * Write out the command to the device. - */ - if (command != NAND_CMD_SEQIN) - writeb (command, NAND_IO_ADDR); - else { - if (mtd->oobblock == 256 && column >= 256) { - column -= 256; - writeb (NAND_CMD_READOOB, NAND_IO_ADDR); - writeb (NAND_CMD_SEQIN, NAND_IO_ADDR); - } else if (mtd->oobblock == 512 && column >= 256) { - if (column < 512) { - column -= 256; - writeb (NAND_CMD_READ1, NAND_IO_ADDR); - writeb (NAND_CMD_SEQIN, NAND_IO_ADDR); - } else { - column -= 512; - writeb (NAND_CMD_READOOB, NAND_IO_ADDR); - writeb (NAND_CMD_SEQIN, NAND_IO_ADDR); - } - } else { - writeb (NAND_CMD_READ0, NAND_IO_ADDR); - writeb (NAND_CMD_SEQIN, NAND_IO_ADDR); - } - } - - /* Set ALE and clear CLE to start address cycle */ - this->hwcontrol (NAND_CTL_CLRCLE); - - if (column != -1 || page_addr != -1) { - this->hwcontrol (NAND_CTL_SETALE); - - /* Serially input address */ - if (column != -1) - writeb (column, NAND_IO_ADDR); - if (page_addr != -1) { - writeb ((unsigned char) (page_addr & 0xff), NAND_IO_ADDR); - writeb ((unsigned char) ((page_addr >> 8) & 0xff), NAND_IO_ADDR); - /* One more address cycle for higher density devices */ - if (mtd->size & 0x0c000000) - writeb ((unsigned char) ((page_addr >> 16) & 0x0f), NAND_IO_ADDR); - } - /* Latch in address */ - this->hwcontrol (NAND_CTL_CLRALE); - } - - /* - * program and erase have their own busy handlers - * status and sequential in needs no delay - */ - switch (command) { - - case NAND_CMD_PAGEPROG: - case NAND_CMD_ERASE1: - case NAND_CMD_ERASE2: - case NAND_CMD_SEQIN: - case NAND_CMD_STATUS: - return; - - case NAND_CMD_RESET: - if (this->dev_ready) - break; - this->hwcontrol (NAND_CTL_SETCLE); - writeb (NAND_CMD_STATUS, NAND_IO_ADDR); - this->hwcontrol (NAND_CTL_CLRCLE); - while ( !(readb (this->IO_ADDR_R) & 0x40)); - return; - - /* This applies to read commands */ - default: - /* - * If we don't have access to the busy pin, we apply the given - * command delay - */ - if (!this->dev_ready) { - udelay (this->chip_delay); - return; - } - } - - /* wait until command is processed */ - while (!this->dev_ready()); -} - -/* - * Get chip for selected access - */ -static inline void nand_get_chip (struct nand_chip *this, struct mtd_info *mtd, int new_state, int *erase_state) -{ - - DECLARE_WAITQUEUE (wait, current); - - /* - * Grab the lock and see if the device is available - * For erasing, we keep the spinlock until the - * erase command is written. - */ -retry: - spin_lock_bh (&this->chip_lock); - - if (this->state == FL_READY) { - this->state = new_state; - if (new_state != FL_ERASING) - spin_unlock_bh (&this->chip_lock); - return; - } - - if (this->state == FL_ERASING) { - if (new_state != FL_ERASING) { - this->state = new_state; - spin_unlock_bh (&this->chip_lock); - nand_select (); /* select in any case */ - this->cmdfunc(mtd, NAND_CMD_RESET, -1, -1); - return; - } - } - - set_current_state (TASK_UNINTERRUPTIBLE); - add_wait_queue (&this->wq, &wait); - spin_unlock_bh (&this->chip_lock); - schedule (); - remove_wait_queue (&this->wq, &wait); - goto retry; -} - -/* - * Wait for command done. This applies to erase and program only - * Erase can take up to 400ms and program up to 20ms according to - * general NAND and SmartMedia specs - * -*/ -static int nand_wait(struct mtd_info *mtd, struct nand_chip *this, int state) -{ - - unsigned long timeo = jiffies; - int status; - - if (state == FL_ERASING) - timeo += (HZ * 400) / 1000; - else - timeo += (HZ * 20) / 1000; - - spin_lock_bh (&this->chip_lock); - this->cmdfunc (mtd, NAND_CMD_STATUS, -1, -1); - - while (time_before(jiffies, timeo)) { - /* Check, if we were interrupted */ - if (this->state != state) { - spin_unlock_bh (&this->chip_lock); - return 0; - } - if (this->dev_ready) { - if (this->dev_ready ()) - break; - } - if (readb (this->IO_ADDR_R) & 0x40) - break; - - spin_unlock_bh (&this->chip_lock); - yield (); - spin_lock_bh (&this->chip_lock); - } - status = (int) readb (this->IO_ADDR_R); - spin_unlock_bh (&this->chip_lock); - - return status; -} - -/* - * Nand_page_program function is used for write and writev ! - * This function will always program a full page of data - * If you call it with a non page aligned buffer, you're lost :) - */ -static int nand_write_page (struct mtd_info *mtd, struct nand_chip *this, int page, u_char *oob_buf, struct nand_oobinfo *oobsel) -{ - int i, status; - u_char ecc_code[6], *oob_data; - int eccmode = oobsel->useecc ? this->eccmode : NAND_ECC_NONE; - int *oob_config = oobsel->eccpos; - - /* pad oob area, if we have no oob buffer from fs-driver */ - if (!oob_buf) { - oob_data = &this->data_buf[mtd->oobblock]; - for (i = 0; i < mtd->oobsize; i++) - oob_data[i] = 0xff; - } else - oob_data = oob_buf; - - /* Send command to begin auto page programming */ - this->cmdfunc (mtd, NAND_CMD_SEQIN, 0x00, page); - - /* Write out complete page of data, take care of eccmode */ - switch (eccmode) { - /* No ecc and software ecc 3/256, write all */ - case NAND_ECC_NONE: - printk (KERN_WARNING "Writing data without ECC to NAND-FLASH is not recommended\n"); - for (i = 0; i < mtd->oobblock; i++) - writeb ( this->data_poi[i] , this->IO_ADDR_W); - break; - case NAND_ECC_SOFT: - this->calculate_ecc (&this->data_poi[0], &(ecc_code[0])); - for (i = 0; i < 3; i++) - oob_data[oob_config[i]] = ecc_code[i]; - /* Calculate and write the second ECC for 512 Byte page size */ - if (mtd->oobblock == 512) { - this->calculate_ecc (&this->data_poi[256], &(ecc_code[3])); - for (i = 3; i < 6; i++) - oob_data[oob_config[i]] = ecc_code[i]; - } - for (i = 0; i < mtd->oobblock; i++) - writeb ( this->data_poi[i] , this->IO_ADDR_W); - break; - - /* Hardware ecc 3 byte / 256 data, write first half, get ecc, then second, if 512 byte pagesize */ - case NAND_ECC_HW3_256: - this->enable_hwecc (NAND_ECC_WRITE); /* enable hardware ecc logic for write */ - for (i = 0; i < mtd->eccsize; i++) - writeb ( this->data_poi[i] , this->IO_ADDR_W); - - this->calculate_ecc (NULL, &(ecc_code[0])); - for (i = 0; i < 3; i++) - oob_data[oob_config[i]] = ecc_code[i]; - - if (mtd->oobblock == 512) { - this->enable_hwecc (NAND_ECC_WRITE); /* enable hardware ecc logic for write*/ - for (i = mtd->eccsize; i < mtd->oobblock; i++) - writeb ( this->data_poi[i] , this->IO_ADDR_W); - this->calculate_ecc (NULL, &(ecc_code[3])); - for (i = 3; i < 6; i++) - oob_data[oob_config[i]] = ecc_code[i]; - } - break; - - /* Hardware ecc 3 byte / 512 byte data, write full page */ - case NAND_ECC_HW3_512: - this->enable_hwecc (NAND_ECC_WRITE); /* enable hardware ecc logic */ - for (i = 0; i < mtd->oobblock; i++) - writeb ( this->data_poi[i] , this->IO_ADDR_W); - this->calculate_ecc (NULL, &(ecc_code[0])); - for (i = 0; i < 3; i++) - oob_data[oob_config[i]] = ecc_code[i]; - break; - - /* Hardware ecc 6 byte / 512 byte data, write full page */ - case NAND_ECC_HW6_512: - this->enable_hwecc (NAND_ECC_WRITE); /* enable hardware ecc logic */ - for (i = 0; i < mtd->oobblock; i++) - writeb ( this->data_poi[i] , this->IO_ADDR_W); - this->calculate_ecc (NULL, &(ecc_code[0])); - for (i = 0; i < 6; i++) - oob_data[oob_config[i]] = ecc_code[i]; - break; - - default: - printk (KERN_WARNING "Invalid NAND_ECC_MODE %d\n", this->eccmode); - BUG(); - } - - /* Write out OOB data */ - for (i = 0; i < mtd->oobsize; i++) - writeb ( oob_data[i] , this->IO_ADDR_W); - - /* Send command to actually program the data */ - this->cmdfunc (mtd, NAND_CMD_PAGEPROG, -1, -1); - - /* call wait ready function */ - status = this->waitfunc (mtd, this, FL_WRITING); - - /* See if device thinks it succeeded */ - if (status & 0x01) { - DEBUG (MTD_DEBUG_LEVEL0, "%s: " "Failed write, page 0x%08x, ", __FUNCTION__, page); - return -EIO; - } - -#ifdef CONFIG_MTD_NAND_VERIFY_WRITE - /* - * The NAND device assumes that it is always writing to - * a cleanly erased page. Hence, it performs its internal - * write verification only on bits that transitioned from - * 1 to 0. The device does NOT verify the whole page on a - * byte by byte basis. It is possible that the page was - * not completely erased or the page is becoming unusable - * due to wear. The read with ECC would catch the error - * later when the ECC page check fails, but we would rather - * catch it early in the page write stage. Better to write - * no data than invalid data. - */ - - /* Send command to read back the page */ - this->cmdfunc (mtd, NAND_CMD_READ0, 0, page); - /* Loop through and verify the data */ - for (i = 0; i < mtd->oobblock; i++) { - if (this->data_poi[i] != readb (this->IO_ADDR_R)) { - DEBUG (MTD_DEBUG_LEVEL0, "%s: " "Failed write verify, page 0x%08x ", __FUNCTION__, page); - return -EIO; - } - } - - /* check, if we have a fs-supplied oob-buffer */ - if (oob_buf) { - for (i = 0; i < mtd->oobsize; i++) { - if (oob_data[i] != readb (this->IO_ADDR_R)) { - DEBUG (MTD_DEBUG_LEVEL0, "%s: " "Failed write verify, page 0x%08x ", __FUNCTION__, page); - return -EIO; - } - } - } else { - if (eccmode != NAND_ECC_NONE) { - int ecc_bytes = 0; - - switch (this->eccmode) { - case NAND_ECC_SOFT: - case NAND_ECC_HW3_256: ecc_bytes = (mtd->oobblock == 512) ? 6 : 3; break; - case NAND_ECC_HW3_512: ecc_bytes = 3; break; - case NAND_ECC_HW6_512: ecc_bytes = 6; break; - } - - for (i = 0; i < mtd->oobsize; i++) - oob_data[i] = readb (this->IO_ADDR_R); - - for (i = 0; i < ecc_bytes; i++) { - if (oob_data[oob_config[i]] != ecc_code[i]) { - DEBUG (MTD_DEBUG_LEVEL0, - "%s: Failed ECC write " - "verify, page 0x%08x, " "%6i bytes were succesful\n", __FUNCTION__, page, i); - return -EIO; - } - } - } - } - /* - * Terminate the read command. This is faster than sending a reset command or - * applying a 20us delay before issuing the next programm sequence. - * This is not a problem for all chips, but I have found a bunch of them. - */ - nand_deselect(); - nand_select(); -#endif - return 0; -} - -/* -* Use NAND read ECC -*/ -static int nand_read (struct mtd_info *mtd, loff_t from, size_t len, size_t * retlen, u_char * buf) -{ - return (nand_read_ecc (mtd, from, len, retlen, buf, NULL, NULL)); -} - - -/* - * NAND read with ECC - */ -static int nand_read_ecc (struct mtd_info *mtd, loff_t from, size_t len, - size_t * retlen, u_char * buf, u_char * oob_buf, struct nand_oobinfo *oobsel) -{ - int j, col, page, end, ecc; - int erase_state = 0; - int read = 0, oob = 0, ecc_status = 0, ecc_failed = 0; - struct nand_chip *this = mtd->priv; - u_char *data_poi, *oob_data = oob_buf; - u_char ecc_calc[6]; - u_char ecc_code[6]; - int eccmode; - int *oob_config; - - // use chip default if zero - if (oobsel == NULL) - oobsel = &mtd->oobinfo; - - eccmode = oobsel->useecc ? this->eccmode : NAND_ECC_NONE; - oob_config = oobsel->eccpos; - - DEBUG (MTD_DEBUG_LEVEL3, "nand_read_ecc: from = 0x%08x, len = %i\n", (unsigned int) from, (int) len); - - /* Do not allow reads past end of device */ - if ((from + len) > mtd->size) { - DEBUG (MTD_DEBUG_LEVEL0, "nand_read_ecc: Attempt read beyond end of device\n"); - *retlen = 0; - return -EINVAL; - } - - /* Grab the lock and see if the device is available */ - nand_get_chip (this, mtd ,FL_READING, &erase_state); - - /* Select the NAND device */ - nand_select (); - - /* First we calculate the starting page */ - page = from >> this->page_shift; - - /* Get raw starting column */ - col = from & (mtd->oobblock - 1); - - end = mtd->oobblock; - ecc = mtd->eccsize; - - /* Send the read command */ - this->cmdfunc (mtd, NAND_CMD_READ0, 0x00, page); - - /* Loop until all data read */ - while (read < len) { - - /* If we have consequent page reads, apply delay or wait for ready/busy pin */ - if (read) { - if (!this->dev_ready) - udelay (this->chip_delay); - else - while (!this->dev_ready()); - } - - /* - * If the read is not page aligned, we have to read into data buffer - * due to ecc, else we read into return buffer direct - */ - if (!col && (len - read) >= end) - data_poi = &buf[read]; - else - data_poi = this->data_buf; - - /* get oob area, if we have no oob buffer from fs-driver */ - if (!oob_buf) { - oob_data = &this->data_buf[end]; - oob = 0; - } - - j = 0; - switch (eccmode) { - case NAND_ECC_NONE: /* No ECC, Read in a page */ - printk (KERN_WARNING "Reading data from NAND FLASH without ECC is not recommended\n"); - while (j < end) - data_poi[j++] = readb (this->IO_ADDR_R); - break; - - case NAND_ECC_SOFT: /* Software ECC 3/256: Read in a page + oob data */ - while (j < end) - data_poi[j++] = readb (this->IO_ADDR_R); - this->calculate_ecc (&data_poi[0], &ecc_calc[0]); - if (mtd->oobblock == 512) - this->calculate_ecc (&data_poi[256], &ecc_calc[3]); - break; - - case NAND_ECC_HW3_256: /* Hardware ECC 3 byte /256 byte data: Read in first 256 byte, get ecc, */ - this->enable_hwecc (NAND_ECC_READ); - while (j < ecc) - data_poi[j++] = readb (this->IO_ADDR_R); - this->calculate_ecc (&data_poi[0], &ecc_calc[0]); /* read from hardware */ - - if (mtd->oobblock == 512) { /* read second, if pagesize = 512 */ - this->enable_hwecc (NAND_ECC_READ); - while (j < end) - data_poi[j++] = readb (this->IO_ADDR_R); - this->calculate_ecc (&data_poi[256], &ecc_calc[3]); /* read from hardware */ - } - break; - - case NAND_ECC_HW3_512: - case NAND_ECC_HW6_512: /* Hardware ECC 3/6 byte / 512 byte data : Read in a page */ - this->enable_hwecc (NAND_ECC_READ); - while (j < end) - data_poi[j++] = readb (this->IO_ADDR_R); - this->calculate_ecc (&data_poi[0], &ecc_calc[0]); /* read from hardware */ - break; - - default: - printk (KERN_WARNING "Invalid NAND_ECC_MODE %d\n", this->eccmode); - BUG(); - } - - /* read oobdata */ - for (j = 0; j < mtd->oobsize; j++) - oob_data[oob + j] = readb (this->IO_ADDR_R); - - /* Skip ECC, if not active */ - if (eccmode == NAND_ECC_NONE) - goto readdata; - - /* Pick the ECC bytes out of the oob data */ - for (j = 0; j < 6; j++) - ecc_code[j] = oob_data[oob + oob_config[j]]; - - /* correct data, if neccecary */ - ecc_status = this->correct_data (&data_poi[0], &ecc_code[0], &ecc_calc[0]); - /* check, if we have a fs supplied oob-buffer */ - if (oob_buf) { - oob += mtd->oobsize; - *((int *)&oob_data[oob]) = ecc_status; - oob += sizeof(int); - } - if (ecc_status == -1) { - DEBUG (MTD_DEBUG_LEVEL0, "nand_read_ecc: " "Failed ECC read, page 0x%08x\n", page); - ecc_failed++; - } - - if (mtd->oobblock == 512 && eccmode != NAND_ECC_HW3_512) { - ecc_status = this->correct_data (&data_poi[256], &ecc_code[3], &ecc_calc[3]); - if (oob_buf) { - *((int *)&oob_data[oob]) = ecc_status; - oob += sizeof(int); - } - if (ecc_status == -1) { - DEBUG (MTD_DEBUG_LEVEL0, "nand_read_ecc: " "Failed ECC read, page 0x%08x\n", page); - ecc_failed++; - } - } -readdata: - if (col || (len - read) < end) { - for (j = col; j < end && read < len; j++) - buf[read++] = data_poi[j]; - } else - read += mtd->oobblock; - /* For subsequent reads align to page boundary. */ - col = 0; - /* Increment page address */ - page++; - } - - /* De-select the NAND device */ - nand_deselect (); - - /* Wake up anyone waiting on the device */ - spin_lock_bh (&this->chip_lock); - this->state = FL_READY; - wake_up (&this->wq); - spin_unlock_bh (&this->chip_lock); - - /* - * Return success, if no ECC failures, else -EIO - * fs driver will take care of that, because - * retlen == desired len and result == -EIO - */ - *retlen = read; - return ecc_failed ? -EIO : 0; -} - -/* - * NAND read out-of-band - */ -static int nand_read_oob (struct mtd_info *mtd, loff_t from, size_t len, size_t * retlen, u_char * buf) -{ - int i, col, page; - int erase_state = 0; - struct nand_chip *this = mtd->priv; - - DEBUG (MTD_DEBUG_LEVEL3, "nand_read_oob: from = 0x%08x, len = %i\n", (unsigned int) from, (int) len); - - /* Shift to get page */ - page = ((int) from) >> this->page_shift; - - /* Mask to get column */ - col = from & 0x0f; - - /* Initialize return length value */ - *retlen = 0; - - /* Do not allow reads past end of device */ - if ((from + len) > mtd->size) { - DEBUG (MTD_DEBUG_LEVEL0, "nand_read_oob: Attempt read beyond end of device\n"); - *retlen = 0; - return -EINVAL; - } - - /* Grab the lock and see if the device is available */ - nand_get_chip (this, mtd , FL_READING, &erase_state); - - /* Select the NAND device */ - nand_select (); - - /* Send the read command */ - this->cmdfunc (mtd, NAND_CMD_READOOB, col, page); - /* - * Read the data, if we read more than one page - * oob data, let the device transfer the data ! - */ - for (i = 0; i < len; i++) { - buf[i] = readb (this->IO_ADDR_R); - if ((col++ & (mtd->oobsize - 1)) == (mtd->oobsize - 1)) - udelay (this->chip_delay); - } - /* De-select the NAND device */ - nand_deselect (); - - /* Wake up anyone waiting on the device */ - spin_lock_bh (&this->chip_lock); - this->state = FL_READY; - wake_up (&this->wq); - spin_unlock_bh (&this->chip_lock); - - /* Return happy */ - *retlen = len; - return 0; -} - -#define NOTALIGNED(x) (x & (mtd->oobblock-1)) != 0 - -/* -* Use NAND write ECC -*/ -static int nand_write (struct mtd_info *mtd, loff_t to, size_t len, size_t * retlen, const u_char * buf) -{ - return (nand_write_ecc (mtd, to, len, retlen, buf, NULL, NULL)); -} -/* - * NAND write with ECC - */ -static int nand_write_ecc (struct mtd_info *mtd, loff_t to, size_t len, - size_t * retlen, const u_char * buf, u_char * eccbuf, struct nand_oobinfo *oobsel) -{ - int page, ret = 0, oob = 0, written = 0; - struct nand_chip *this = mtd->priv; - - DEBUG (MTD_DEBUG_LEVEL3, "nand_write_ecc: to = 0x%08x, len = %i\n", (unsigned int) to, (int) len); - - /* Do not allow write past end of device */ - if ((to + len) > mtd->size) { - DEBUG (MTD_DEBUG_LEVEL0, "nand_write_ecc: Attempt to write past end of page\n"); - return -EINVAL; - } - - /* reject writes, which are not page aligned */ - if (NOTALIGNED (to) || NOTALIGNED(len)) { - printk (KERN_NOTICE "nand_write_ecc: Attempt to write not page aligned data\n"); - return -EINVAL; - } - - // if oobsel is NULL, use chip defaults - if (oobsel == NULL) - oobsel = &mtd->oobinfo; - - /* Shift to get page */ - page = ((int) to) >> this->page_shift; - - /* Grab the lock and see if the device is available */ - nand_get_chip (this, mtd, FL_WRITING, NULL); - - /* Select the NAND device */ - nand_select (); - - /* Check the WP bit */ - this->cmdfunc (mtd, NAND_CMD_STATUS, -1, -1); - if (!(readb (this->IO_ADDR_R) & 0x80)) { - DEBUG (MTD_DEBUG_LEVEL0, "nand_write_ecc: Device is write protected!!!\n"); - ret = -EIO; - goto out; - } - - /* Loop until all data is written */ - while (written < len) { - int cnt = mtd->oobblock; - this->data_poi = (u_char*) &buf[written]; - /* We use the same function for write and writev */ - if (eccbuf) { - ret = nand_write_page (mtd, this, page, &eccbuf[oob], oobsel); - oob += mtd->oobsize; - } else - ret = nand_write_page (mtd, this, page, NULL, oobsel); - - if (ret) - goto out; - - /* Update written bytes count */ - written += cnt; - /* Increment page address */ - page++; - } - -out: - /* De-select the NAND device */ - nand_deselect (); - - /* Wake up anyone waiting on the device */ - spin_lock_bh (&this->chip_lock); - this->state = FL_READY; - wake_up (&this->wq); - spin_unlock_bh (&this->chip_lock); - - *retlen = written; - return ret; -} - -/* - * NAND write out-of-band - */ -static int nand_write_oob (struct mtd_info *mtd, loff_t to, size_t len, size_t * retlen, const u_char * buf) -{ - int i, column, page, status, ret = 0; - struct nand_chip *this = mtd->priv; - - DEBUG (MTD_DEBUG_LEVEL3, "nand_write_oob: to = 0x%08x, len = %i\n", (unsigned int) to, (int) len); - - /* Shift to get page */ - page = ((int) to) >> this->page_shift; - - /* Mask to get column */ - column = to & 0x1f; - - /* Initialize return length value */ - *retlen = 0; - - /* Do not allow write past end of page */ - if ((column + len) > mtd->oobsize) { - DEBUG (MTD_DEBUG_LEVEL0, "nand_write_oob: Attempt to write past end of page\n"); - return -EINVAL; - } - - /* Grab the lock and see if the device is available */ - nand_get_chip (this, mtd, FL_WRITING, NULL); - - /* Select the NAND device */ - nand_select (); - - /* Check the WP bit */ - this->cmdfunc (mtd, NAND_CMD_STATUS, -1, -1); - if (!(readb (this->IO_ADDR_R) & 0x80)) { - DEBUG (MTD_DEBUG_LEVEL0, "nand_write_oob: Device is write protected!!!\n"); - ret = -EIO; - goto out; - } - - /* Write out desired data */ - this->cmdfunc (mtd, NAND_CMD_SEQIN, mtd->oobblock, page); - /* prepad 0xff for partial programming */ - for (i = 0; i < column; i++) - writeb (0xff, this->IO_ADDR_W); - /* write data */ - for (i = 0; i < len; i++) - writeb (buf[i], this->IO_ADDR_W); - /* postpad 0xff for partial programming */ - for (i = len + column; i < mtd->oobsize; i++) - writeb (0xff, this->IO_ADDR_W); - - /* Send command to program the OOB data */ - this->cmdfunc (mtd, NAND_CMD_PAGEPROG, -1, -1); - - status = this->waitfunc (mtd, this, FL_WRITING); - - /* See if device thinks it succeeded */ - if (status & 0x01) { - DEBUG (MTD_DEBUG_LEVEL0, "nand_write_oob: " "Failed write, page 0x%08x\n", page); - ret = -EIO; - goto out; - } - /* Return happy */ - *retlen = len; - -#ifdef CONFIG_MTD_NAND_VERIFY_WRITE - /* Send command to read back the data */ - this->cmdfunc (mtd, NAND_CMD_READOOB, column, page); - - /* Loop through and verify the data */ - for (i = 0; i < len; i++) { - if (buf[i] != readb (this->IO_ADDR_R)) { - DEBUG (MTD_DEBUG_LEVEL0, "nand_write_oob: " "Failed write verify, page 0x%08x\n", page); - ret = -EIO; - goto out; - } - } -#endif - -out: - /* De-select the NAND device */ - nand_deselect (); - - /* Wake up anyone waiting on the device */ - spin_lock_bh (&this->chip_lock); - this->state = FL_READY; - wake_up (&this->wq); - spin_unlock_bh (&this->chip_lock); - - return ret; -} - - -/* - * NAND write with kvec - */ -static int nand_writev (struct mtd_info *mtd, const struct kvec *vecs, unsigned long count, - loff_t to, size_t * retlen) -{ - return (nand_writev_ecc (mtd, vecs, count, to, retlen, NULL, NULL)); -} - -static int nand_writev_ecc (struct mtd_info *mtd, const struct kvec *vecs, unsigned long count, - loff_t to, size_t * retlen, u_char *eccbuf, struct nand_oobinfo *oobsel) -{ - int i, page, len, total_len, ret = 0, written = 0; - struct nand_chip *this = mtd->priv; - - /* Calculate total length of data */ - total_len = 0; - for (i = 0; i < count; i++) - total_len += (int) vecs[i].iov_len; - - DEBUG (MTD_DEBUG_LEVEL3, - "nand_writev: to = 0x%08x, len = %i, count = %ld\n", (unsigned int) to, (unsigned int) total_len, count); - - /* Do not allow write past end of page */ - if ((to + total_len) > mtd->size) { - DEBUG (MTD_DEBUG_LEVEL0, "nand_writev: Attempted write past end of device\n"); - return -EINVAL; - } - - /* reject writes, which are not page aligned */ - if (NOTALIGNED (to) || NOTALIGNED(total_len)) { - printk (KERN_NOTICE "nand_write_ecc: Attempt to write not page aligned data\n"); - return -EINVAL; - } - - // if oobsel is NULL, use chip defaults - if (oobsel == NULL) - oobsel = &mtd->oobinfo; - - /* Shift to get page */ - page = ((int) to) >> this->page_shift; - - /* Grab the lock and see if the device is available */ - nand_get_chip (this, mtd, FL_WRITING, NULL); - - /* Select the NAND device */ - nand_select (); - - /* Check the WP bit */ - this->cmdfunc (mtd, NAND_CMD_STATUS, -1, -1); - if (!(readb (this->IO_ADDR_R) & 0x80)) { - DEBUG (MTD_DEBUG_LEVEL0, "nand_writev: Device is write protected!!!\n"); - ret = -EIO; - goto out; - } - - /* Loop until all kvec' data has been written */ - len = 0; - while (count) { - /* - * Check, if the tuple gives us not enough data for a - * full page write. Then we can use the iov direct, - * else we have to copy into data_buf. - */ - if ((vecs->iov_len - len) >= mtd->oobblock) { - this->data_poi = vecs->iov_base; - this->data_poi += len; - len += mtd->oobblock; - /* Check, if we have to switch to the next tuple */ - if (len >= (int) vecs->iov_len) { - vecs++; - len = 0; - count--; - } - } else { - /* - * Read data out of each tuple until we have a full page - * to write or we've read all the tuples. - */ - int cnt = 0; - while ((cnt < mtd->oobblock) && count) { - if (vecs->iov_base != NULL && vecs->iov_len) { - this->data_buf[cnt++] = ((u_char *) vecs->iov_base)[len++]; - } - /* Check, if we have to switch to the next tuple */ - if (len >= (int) vecs->iov_len) { - vecs++; - len = 0; - count--; - } - } - this->data_poi = this->data_buf; - } - - /* We use the same function for write and writev !) */ - ret = nand_write_page (mtd, this, page, NULL, oobsel); - if (ret) - goto out; - - /* Update written bytes count */ - written += mtd->oobblock; - - /* Increment page address */ - page++; - } - -out: - /* De-select the NAND device */ - nand_deselect (); - - /* Wake up anyone waiting on the device */ - spin_lock_bh (&this->chip_lock); - this->state = FL_READY; - wake_up (&this->wq); - spin_unlock_bh (&this->chip_lock); - - *retlen = written; - return ret; -} - -/* - * NAND erase a block - */ -static int nand_erase (struct mtd_info *mtd, struct erase_info *instr) -{ - int page, len, status, pages_per_block, ret; - struct nand_chip *this = mtd->priv; - DECLARE_WAITQUEUE (wait, current); - - DEBUG (MTD_DEBUG_LEVEL3, - "nand_erase: start = 0x%08x, len = %i\n", (unsigned int) instr->addr, (unsigned int) instr->len); - - /* Start address must align on block boundary */ - if (instr->addr & (mtd->erasesize - 1)) { - DEBUG (MTD_DEBUG_LEVEL0, "nand_erase: Unaligned address\n"); - return -EINVAL; - } - - /* Length must align on block boundary */ - if (instr->len & (mtd->erasesize - 1)) { - DEBUG (MTD_DEBUG_LEVEL0, "nand_erase: Length not block aligned\n"); - return -EINVAL; - } - - /* Do not allow erase past end of device */ - if ((instr->len + instr->addr) > mtd->size) { - DEBUG (MTD_DEBUG_LEVEL0, "nand_erase: Erase past end of device\n"); - return -EINVAL; - } - - /* Grab the lock and see if the device is available */ - nand_get_chip (this, mtd, FL_ERASING, NULL); - - /* Shift to get first page */ - page = (int) (instr->addr >> this->page_shift); - - /* Calculate pages in each block */ - pages_per_block = mtd->erasesize / mtd->oobblock; - - /* Select the NAND device */ - nand_select (); - - /* Check the WP bit */ - this->cmdfunc (mtd, NAND_CMD_STATUS, -1, -1); - if (!(readb (this->IO_ADDR_R) & 0x80)) { - DEBUG (MTD_DEBUG_LEVEL0, "nand_erase: Device is write protected!!!\n"); - instr->state = MTD_ERASE_FAILED; - goto erase_exit; - } - - /* Loop through the pages */ - len = instr->len; - - instr->state = MTD_ERASING; - - while (len) { - /* Check if we have a bad block, we do not erase bad blocks ! */ - this->cmdfunc (mtd, NAND_CMD_READOOB, NAND_BADBLOCK_POS, page); - if (readb (this->IO_ADDR_R) != 0xff) { - printk (KERN_WARNING "nand_erase: attempt to erase a bad block at page 0x%08x\n", page); - instr->state = MTD_ERASE_FAILED; - goto erase_exit; - } - - /* Send commands to erase a page */ - this->cmdfunc (mtd, NAND_CMD_ERASE1, -1, page); - this->cmdfunc (mtd, NAND_CMD_ERASE2, -1, -1); - - spin_unlock_bh (&this->chip_lock); - status = this->waitfunc (mtd, this, FL_ERASING); - - /* Get spinlock, in case we exit */ - spin_lock_bh (&this->chip_lock); - /* See if block erase succeeded */ - if (status & 0x01) { - DEBUG (MTD_DEBUG_LEVEL0, "nand_erase: " "Failed erase, page 0x%08x\n", page); - instr->state = MTD_ERASE_FAILED; - goto erase_exit; - } - - /* Check, if we were interupted */ - if (this->state == FL_ERASING) { - /* Increment page address and decrement length */ - len -= mtd->erasesize; - page += pages_per_block; - } - /* Release the spin lock */ - spin_unlock_bh (&this->chip_lock); -erase_retry: - spin_lock_bh (&this->chip_lock); - /* Check the state and sleep if it changed */ - if (this->state == FL_ERASING || this->state == FL_READY) { - /* Select the NAND device again, if we were interrupted */ - this->state = FL_ERASING; - nand_select (); - continue; - } else { - set_current_state (TASK_UNINTERRUPTIBLE); - add_wait_queue (&this->wq, &wait); - spin_unlock_bh (&this->chip_lock); - schedule (); - remove_wait_queue (&this->wq, &wait); - goto erase_retry; - } - } - instr->state = MTD_ERASE_DONE; - -erase_exit: - /* De-select the NAND device */ - nand_deselect (); - spin_unlock_bh (&this->chip_lock); - - ret = instr->state == MTD_ERASE_DONE ? 0 : -EIO; - /* Do call back function */ - if (!ret && instr->callback) - instr->callback (instr); - - /* The device is ready */ - spin_lock_bh (&this->chip_lock); - this->state = FL_READY; - spin_unlock_bh (&this->chip_lock); - - /* Return more or less happy */ - return ret; -} - -/* - * NAND sync - */ -static void nand_sync (struct mtd_info *mtd) -{ - struct nand_chip *this = mtd->priv; - DECLARE_WAITQUEUE (wait, current); - - DEBUG (MTD_DEBUG_LEVEL3, "nand_sync: called\n"); - -retry: - /* Grab the spinlock */ - spin_lock_bh (&this->chip_lock); - - /* See what's going on */ - switch (this->state) { - case FL_READY: - case FL_SYNCING: - this->state = FL_SYNCING; - spin_unlock_bh (&this->chip_lock); - break; - - default: - /* Not an idle state */ - add_wait_queue (&this->wq, &wait); - spin_unlock_bh (&this->chip_lock); - schedule (); - - remove_wait_queue (&this->wq, &wait); - goto retry; - } - - /* Lock the device */ - spin_lock_bh (&this->chip_lock); - - /* Set the device to be ready again */ - if (this->state == FL_SYNCING) { - this->state = FL_READY; - wake_up (&this->wq); - } - - /* Unlock the device */ - spin_unlock_bh (&this->chip_lock); -} - -/* - * Scan for the NAND device - */ -int nand_scan (struct mtd_info *mtd) -{ - int i, nand_maf_id, nand_dev_id; - struct nand_chip *this = mtd->priv; - - /* check for proper chip_delay setup, set 20us if not */ - if (!this->chip_delay) - this->chip_delay = 20; - - /* check, if a user supplied command function given */ - if (this->cmdfunc == NULL) - this->cmdfunc = nand_command; - - /* check, if a user supplied wait function given */ - if (this->waitfunc == NULL) - this->waitfunc = nand_wait; - - /* Select the device */ - nand_select (); - - /* Send the command for reading device ID */ - this->cmdfunc (mtd, NAND_CMD_READID, 0x00, -1); - - /* Read manufacturer and device IDs */ - nand_maf_id = readb (this->IO_ADDR_R); - nand_dev_id = readb (this->IO_ADDR_R); - - /* Print and store flash device information */ - for (i = 0; nand_flash_ids[i].name != NULL; i++) { - if (nand_dev_id == nand_flash_ids[i].id && !mtd->size) { - mtd->name = nand_flash_ids[i].name; - mtd->erasesize = nand_flash_ids[i].erasesize; - mtd->size = (1 << nand_flash_ids[i].chipshift); - mtd->eccsize = 256; - if (nand_flash_ids[i].page256) { - mtd->oobblock = 256; - mtd->oobsize = 8; - this->page_shift = 8; - } else { - mtd->oobblock = 512; - mtd->oobsize = 16; - this->page_shift = 9; - } - /* Try to identify manufacturer */ - for (i = 0; nand_manuf_ids[i].id != 0x0; i++) { - if (nand_manuf_ids[i].id == nand_maf_id) - break; - } - printk (KERN_INFO "NAND device: Manufacture ID:" - " 0x%02x, Chip ID: 0x%02x (%s %s)\n", nand_maf_id, nand_dev_id, - nand_manuf_ids[i].name , mtd->name); - break; - } - } - - /* - * check ECC mode, default to software - * if 3byte/512byte hardware ECC is selected and we have 256 byte pagesize - * fallback to software ECC - */ - this->eccsize = 256; /* set default eccsize */ - - switch (this->eccmode) { - - case NAND_ECC_HW3_512: - if (mtd->oobblock == 256) { - printk (KERN_WARNING "512 byte HW ECC not possible on 256 Byte pagesize, fallback to SW ECC \n"); - this->eccmode = NAND_ECC_SOFT; - this->calculate_ecc = nand_calculate_ecc; - this->correct_data = nand_correct_data; - break; - } else - this->eccsize = 512; /* set eccsize to 512 and fall through for function check */ - - case NAND_ECC_HW3_256: - if (this->calculate_ecc && this->correct_data && this->enable_hwecc) - break; - printk (KERN_WARNING "No ECC functions supplied, Hardware ECC not possible\n"); - BUG(); - - case NAND_ECC_NONE: - printk (KERN_WARNING "NAND_ECC_NONE selected by board driver. This is not recommended !!\n"); - this->eccmode = NAND_ECC_NONE; - break; - - case NAND_ECC_SOFT: - this->calculate_ecc = nand_calculate_ecc; - this->correct_data = nand_correct_data; - break; - - default: - printk (KERN_WARNING "Invalid NAND_ECC_MODE %d\n", this->eccmode); - BUG(); - } - - /* Initialize state, waitqueue and spinlock */ - this->state = FL_READY; - init_waitqueue_head (&this->wq); - spin_lock_init (&this->chip_lock); - - /* De-select the device */ - nand_deselect (); - - /* Print warning message for no device */ - if (!mtd->size) { - printk (KERN_WARNING "No NAND device found!!!\n"); - return 1; - } - - /* Fill in remaining MTD driver data */ - mtd->type = MTD_NANDFLASH; - mtd->flags = MTD_CAP_NANDFLASH | MTD_ECC; - mtd->ecctype = MTD_ECC_SW; - mtd->erase = nand_erase; - mtd->point = NULL; - mtd->unpoint = NULL; - mtd->read = nand_read; - mtd->write = nand_write; - mtd->read_ecc = nand_read_ecc; - mtd->write_ecc = nand_write_ecc; - mtd->read_oob = nand_read_oob; - mtd->write_oob = nand_write_oob; - mtd->readv = NULL; - mtd->writev = nand_writev; - mtd->writev_ecc = nand_writev_ecc; - mtd->sync = nand_sync; - mtd->lock = NULL; - mtd->unlock = NULL; - mtd->suspend = NULL; - mtd->resume = NULL; - mtd->owner = THIS_MODULE; - - /* Return happy */ - return 0; -} - -EXPORT_SYMBOL (nand_scan); - -MODULE_LICENSE ("GPL"); -MODULE_AUTHOR ("Steven J. Hill , Thomas Gleixner "); -MODULE_DESCRIPTION ("Generic NAND flash driver code"); diff --git a/drivers/net/arm/smc91x.c b/drivers/net/arm/smc91x.c deleted file mode 100644 index 3968a1cd5..000000000 --- a/drivers/net/arm/smc91x.c +++ /dev/null @@ -1,2171 +0,0 @@ -/* - * smc91x.c - * This is a driver for SMSC's 91C9x/91C1xx single-chip Ethernet devices. - * - * Copyright (C) 1996 by Erik Stahlman - * Copyright (C) 2001 Standard Microsystems Corporation - * Developed by Simple Network Magic Corporation - * Copyright (C) 2003 Monta Vista Software, Inc. - * Unified SMC91x driver by Nicolas Pitre - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - * - * Arguments: - * io = for the base address - * irq = for the IRQ - * nowait = 0 for normal wait states, 1 eliminates additional wait states - * - * original author: - * Erik Stahlman - * - * hardware multicast code: - * Peter Cammaert - * - * contributors: - * Daris A Nevil - * Nicolas Pitre - * Russell King - * - * History: - * 08/20/00 Arnaldo Melo fix kfree(skb) in smc_hardware_send_packet - * 12/15/00 Christian Jullien fix "Warning: kfree_skb on hard IRQ" - * 03/16/01 Daris A Nevil modified smc9194.c for use with LAN91C111 - * 08/22/01 Scott Anderson merge changes from smc9194 to smc91111 - * 08/21/01 Pramod B Bhardwaj added support for RevB of LAN91C111 - * 12/20/01 Jeff Sutherland initial port to Xscale PXA with DMA support - * 04/07/03 Nicolas Pitre unified SMC91x driver, killed irq races, - * more bus abstraction, big cleanup, etc. - * 29/09/03 Russell King - add driver model support - * - ethtool support - * - convert to use generic MII interface - * - add link up/down notification - * - don't try to handle full negotiation in - * smc_phy_configure - * - clean up (and fix stack overrun) in PHY - * MII read/write functions - */ -static const char version[] = - "smc91x.c: v1.0, mar 07 2003 by Nicolas Pitre \n"; - -/* Debugging level */ -#ifndef SMC_DEBUG -#define SMC_DEBUG 0 -#endif - - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include -#include - -#include -#include -#include - -#include "smc91x.h" - -#ifdef CONFIG_ISA -/* - * the LAN91C111 can be at any of the following port addresses. To change, - * for a slightly different card, you can add it to the array. Keep in - * mind that the array must end in zero. - */ -static unsigned int smc_portlist[] __initdata = { - 0x200, 0x220, 0x240, 0x260, 0x280, 0x2A0, 0x2C0, 0x2E0, - 0x300, 0x320, 0x340, 0x360, 0x380, 0x3A0, 0x3C0, 0x3E0, 0 -}; - -#ifndef SMC_IOADDR -# define SMC_IOADDR -1 -#endif -static unsigned long io = SMC_IOADDR; -module_param(io, ulong, 0400); -MODULE_PARM_DESC(io, "I/O base address"); - -#ifndef SMC_IRQ -# define SMC_IRQ -1 -#endif -static int irq = SMC_IRQ; -module_param(irq, int, 0400); -MODULE_PARM_DESC(irq, "IRQ number"); - -#endif /* CONFIG_ISA */ - -#ifndef SMC_NOWAIT -# define SMC_NOWAIT 0 -#endif -static int nowait = SMC_NOWAIT; -module_param(nowait, int, 0400); -MODULE_PARM_DESC(nowait, "set to 1 for no wait state"); - -/* - * Transmit timeout, default 5 seconds. - */ -static int watchdog = 5000; -module_param(watchdog, int, 0400); -MODULE_PARM_DESC(watchdog, "transmit timeout in milliseconds"); - -MODULE_LICENSE("GPL"); - -/* - * The internal workings of the driver. If you are changing anything - * here with the SMC stuff, you should have the datasheet and know - * what you are doing. - */ -#define CARDNAME "smc91x" - -/* - * Use power-down feature of the chip - */ -#define POWER_DOWN 1 - -/* - * Wait time for memory to be free. This probably shouldn't be - * tuned that much, as waiting for this means nothing else happens - * in the system - */ -#define MEMORY_WAIT_TIME 16 - -/* - * This selects whether TX packets are sent one by one to the SMC91x internal - * memory and throttled until transmission completes. This may prevent - * RX overruns a litle by keeping much of the memory free for RX packets - * but to the expense of reduced TX throughput and increased IRQ overhead. - * Note this is not a cure for a too slow data bus or too high IRQ latency. - */ -#define THROTTLE_TX_PKTS 0 - -/* - * The MII clock high/low times. 2x this number gives the MII clock period - * in microseconds. (was 50, but this gives 6.4ms for each MII transaction!) - */ -#define MII_DELAY 1 - -/* store this information for the driver.. */ -struct smc_local { - /* - * If I have to wait until memory is available to send a - * packet, I will store the skbuff here, until I get the - * desired memory. Then, I'll send it out and free it. - */ - struct sk_buff *saved_skb; - - /* - * these are things that the kernel wants me to keep, so users - * can find out semi-useless statistics of how well the card is - * performing - */ - struct net_device_stats stats; - - /* version/revision of the SMC91x chip */ - int version; - - /* Contains the current active transmission mode */ - int tcr_cur_mode; - - /* Contains the current active receive mode */ - int rcr_cur_mode; - - /* Contains the current active receive/phy mode */ - int rpc_cur_mode; - int ctl_rfduplx; - int ctl_rspeed; - - u32 msg_enable; - u32 phy_type; - struct mii_if_info mii; - spinlock_t lock; - -#ifdef SMC_USE_PXA_DMA - /* DMA needs the physical address of the chip */ - u_long physaddr; -#endif -}; - -#if SMC_DEBUG > 0 -#define DBG(n, args...) \ - do { \ - if (SMC_DEBUG >= (n)) \ - printk(KERN_DEBUG args); \ - } while (0) - -#define PRINTK(args...) printk(args) -#else -#define DBG(n, args...) do { } while(0) -#define PRINTK(args...) printk(KERN_DEBUG args) -#endif - -#if SMC_DEBUG > 3 -static void PRINT_PKT(u_char *buf, int length) -{ - int i; - int remainder; - int lines; - - lines = length / 16; - remainder = length % 16; - - for (i = 0; i < lines ; i ++) { - int cur; - for (cur = 0; cur < 8; cur++) { - u_char a, b; - a = *buf++; - b = *buf++; - printk("%02x%02x ", a, b); - } - printk("\n"); - } - for (i = 0; i < remainder/2 ; i++) { - u_char a, b; - a = *buf++; - b = *buf++; - printk("%02x%02x ", a, b); - } - printk("\n"); -} -#else -#define PRINT_PKT(x...) do { } while(0) -#endif - - -/* this enables an interrupt in the interrupt mask register */ -#define SMC_ENABLE_INT(x) do { \ - unsigned long flags; \ - unsigned char mask; \ - spin_lock_irqsave(&lp->lock, flags); \ - mask = SMC_GET_INT_MASK(); \ - mask |= (x); \ - SMC_SET_INT_MASK(mask); \ - spin_unlock_irqrestore(&lp->lock, flags); \ -} while (0) - -/* this disables an interrupt from the interrupt mask register */ -#define SMC_DISABLE_INT(x) do { \ - unsigned long flags; \ - unsigned char mask; \ - spin_lock_irqsave(&lp->lock, flags); \ - mask = SMC_GET_INT_MASK(); \ - mask &= ~(x); \ - SMC_SET_INT_MASK(mask); \ - spin_unlock_irqrestore(&lp->lock, flags); \ -} while (0) - -/* - * Wait while MMU is busy. This is usually in the order of a few nanosecs - * if at all, but let's avoid deadlocking the system if the hardware - * decides to go south. - */ -#define SMC_WAIT_MMU_BUSY() do { \ - if (unlikely(SMC_GET_MMU_CMD() & MC_BUSY)) { \ - unsigned long timeout = jiffies + 2; \ - while (SMC_GET_MMU_CMD() & MC_BUSY) { \ - if (time_after(jiffies, timeout)) { \ - printk("%s: timeout %s line %d\n", \ - dev->name, __FILE__, __LINE__); \ - break; \ - } \ - cpu_relax(); \ - } \ - } \ -} while (0) - - -/* - * this does a soft reset on the device - */ -static void smc_reset(struct net_device *dev) -{ - unsigned long ioaddr = dev->base_addr; - unsigned int ctl, cfg; - - DBG(2, "%s: %s\n", dev->name, __FUNCTION__); - - /* - * This resets the registers mostly to defaults, but doesn't - * affect EEPROM. That seems unnecessary - */ - SMC_SELECT_BANK(0); - SMC_SET_RCR(RCR_SOFTRST); - - /* - * Setup the Configuration Register - * This is necessary because the CONFIG_REG is not affected - * by a soft reset - */ - SMC_SELECT_BANK(1); - - cfg = CONFIG_DEFAULT; - - /* - * Setup for fast accesses if requested. If the card/system - * can't handle it then there will be no recovery except for - * a hard reset or power cycle - */ - if (nowait) - cfg |= CONFIG_NO_WAIT; - - /* - * Release from possible power-down state - * Configuration register is not affected by Soft Reset - */ - cfg |= CONFIG_EPH_POWER_EN; - - SMC_SET_CONFIG(cfg); - - /* this should pause enough for the chip to be happy */ - /* - * elaborate? What does the chip _need_? --jgarzik - * - * This seems to be undocumented, but something the original - * driver(s) have always done. Suspect undocumented timing - * info/determined empirically. --rmk - */ - udelay(1); - - /* Disable transmit and receive functionality */ - SMC_SELECT_BANK(0); - SMC_SET_RCR(RCR_CLEAR); - SMC_SET_TCR(TCR_CLEAR); - - SMC_SELECT_BANK(1); - ctl = SMC_GET_CTL() | CTL_LE_ENABLE; - - /* - * Set the control register to automatically release successfully - * transmitted packets, to make the best use out of our limited - * memory - */ -#if ! THROTTLE_TX_PKTS - ctl |= CTL_AUTO_RELEASE; -#else - ctl &= ~CTL_AUTO_RELEASE; -#endif - SMC_SET_CTL(ctl); - - /* Disable all interrupts */ - SMC_SELECT_BANK(2); - SMC_SET_INT_MASK(0); - - /* Reset the MMU */ - SMC_SET_MMU_CMD(MC_RESET); - SMC_WAIT_MMU_BUSY(); -} - -/* - * Enable Interrupts, Receive, and Transmit - */ -static void smc_enable(struct net_device *dev) -{ - unsigned long ioaddr = dev->base_addr; - struct smc_local *lp = netdev_priv(dev); - int mask; - - DBG(2, "%s: %s\n", dev->name, __FUNCTION__); - - /* see the header file for options in TCR/RCR DEFAULT */ - SMC_SELECT_BANK(0); - SMC_SET_TCR(lp->tcr_cur_mode); - SMC_SET_RCR(lp->rcr_cur_mode); - - /* now, enable interrupts */ - mask = IM_EPH_INT|IM_RX_OVRN_INT|IM_RCV_INT; - if (lp->version >= (CHIP_91100 << 4)) - mask |= IM_MDINT; - SMC_SELECT_BANK(2); - SMC_SET_INT_MASK(mask); -} - -/* - * this puts the device in an inactive state - */ -static void smc_shutdown(unsigned long ioaddr) -{ - DBG(2, "%s: %s\n", CARDNAME, __FUNCTION__); - - /* no more interrupts for me */ - SMC_SELECT_BANK(2); - SMC_SET_INT_MASK(0); - - /* and tell the card to stay away from that nasty outside world */ - SMC_SELECT_BANK(0); - SMC_SET_RCR(RCR_CLEAR); - SMC_SET_TCR(TCR_CLEAR); - -#ifdef POWER_DOWN - /* finally, shut the chip down */ - SMC_SELECT_BANK(1); - SMC_SET_CONFIG(SMC_GET_CONFIG() & ~CONFIG_EPH_POWER_EN); -#endif -} - -/* - * This is the procedure to handle the receipt of a packet. - */ -static inline void smc_rcv(struct net_device *dev) -{ - struct smc_local *lp = netdev_priv(dev); - unsigned long ioaddr = dev->base_addr; - unsigned int packet_number, status, packet_len; - - DBG(3, "%s: %s\n", dev->name, __FUNCTION__); - - packet_number = SMC_GET_RXFIFO(); - if (unlikely(packet_number & RXFIFO_REMPTY)) { - PRINTK("%s: smc_rcv with nothing on FIFO.\n", dev->name); - return; - } - - /* read from start of packet */ - SMC_SET_PTR(PTR_READ | PTR_RCV | PTR_AUTOINC); - - /* First two words are status and packet length */ - SMC_GET_PKT_HDR(status, packet_len); - packet_len &= 0x07ff; /* mask off top bits */ - DBG(2, "%s: RX PNR 0x%x STATUS 0x%04x LENGTH 0x%04x (%d)\n", - dev->name, packet_number, status, - packet_len, packet_len); - - if (unlikely(status & RS_ERRORS)) { - lp->stats.rx_errors++; - if (status & RS_ALGNERR) - lp->stats.rx_frame_errors++; - if (status & (RS_TOOSHORT | RS_TOOLONG)) - lp->stats.rx_length_errors++; - if (status & RS_BADCRC) - lp->stats.rx_crc_errors++; - } else { - struct sk_buff *skb; - unsigned char *data; - unsigned int data_len; - - /* set multicast stats */ - if (status & RS_MULTICAST) - lp->stats.multicast++; - - /* - * Actual payload is packet_len - 4 (or 3 if odd byte). - * We want skb_reserve(2) and the final ctrl word - * (2 bytes, possibly containing the payload odd byte). - * Ence packet_len - 4 + 2 + 2. - */ - skb = dev_alloc_skb(packet_len); - if (unlikely(skb == NULL)) { - printk(KERN_NOTICE "%s: Low memory, packet dropped.\n", - dev->name); - lp->stats.rx_dropped++; - goto done; - } - - /* Align IP header to 32 bits */ - skb_reserve(skb, 2); - - /* BUG: the LAN91C111 rev A never sets this bit. Force it. */ - if (lp->version == 0x90) - status |= RS_ODDFRAME; - - /* - * If odd length: packet_len - 3, - * otherwise packet_len - 4. - */ - data_len = packet_len - ((status & RS_ODDFRAME) ? 3 : 4); - data = skb_put(skb, data_len); - SMC_PULL_DATA(data, packet_len - 2); - - PRINT_PKT(data, packet_len - 2); - - dev->last_rx = jiffies; - skb->dev = dev; - skb->protocol = eth_type_trans(skb, dev); - netif_rx(skb); - lp->stats.rx_packets++; - lp->stats.rx_bytes += data_len; - } - -done: - SMC_WAIT_MMU_BUSY(); - SMC_SET_MMU_CMD(MC_RELEASE); -} - -/* - * This is called to actually send a packet to the chip. - * Returns non-zero when successful. - */ -static void smc_hardware_send_packet(struct net_device *dev) -{ - struct smc_local *lp = netdev_priv(dev); - unsigned long ioaddr = dev->base_addr; - struct sk_buff *skb = lp->saved_skb; - unsigned int packet_no, len; - unsigned char *buf; - - DBG(3, "%s: %s\n", dev->name, __FUNCTION__); - - packet_no = SMC_GET_AR(); - if (unlikely(packet_no & AR_FAILED)) { - printk("%s: Memory allocation failed.\n", dev->name); - lp->saved_skb = NULL; - lp->stats.tx_errors++; - lp->stats.tx_fifo_errors++; - dev_kfree_skb_any(skb); - return; - } - - /* point to the beginning of the packet */ - SMC_SET_PN(packet_no); - SMC_SET_PTR(PTR_AUTOINC); - - buf = skb->data; - len = skb->len; - DBG(2, "%s: TX PNR 0x%x LENGTH 0x%04x (%d) BUF 0x%p\n", - dev->name, packet_no, len, len, buf); - PRINT_PKT(buf, len); - - /* - * Send the packet length (+6 for status words, length, and ctl. - * The card will pad to 64 bytes with zeroes if packet is too small. - */ - SMC_PUT_PKT_HDR(0, len + 6); - - /* send the actual data */ - SMC_PUSH_DATA(buf, len & ~1); - - /* Send final ctl word with the last byte if there is one */ - SMC_outw(((len & 1) ? (0x2000 | buf[len-1]) : 0), ioaddr, DATA_REG); - - /* and let the chipset deal with it */ - SMC_SET_MMU_CMD(MC_ENQUEUE); - SMC_ACK_INT(IM_TX_EMPTY_INT); - - dev->trans_start = jiffies; - dev_kfree_skb_any(skb); - lp->saved_skb = NULL; - lp->stats.tx_packets++; - lp->stats.tx_bytes += len; -} - -/* - * Since I am not sure if I will have enough room in the chip's ram - * to store the packet, I call this routine which either sends it - * now, or set the card to generates an interrupt when ready - * for the packet. - */ -static int smc_hard_start_xmit(struct sk_buff *skb, struct net_device *dev) -{ - struct smc_local *lp = netdev_priv(dev); - unsigned long ioaddr = dev->base_addr; - unsigned int numPages, poll_count, status, saved_bank; - - DBG(3, "%s: %s\n", dev->name, __FUNCTION__); - - BUG_ON(lp->saved_skb != NULL); - lp->saved_skb = skb; - - /* - * The MMU wants the number of pages to be the number of 256 bytes - * 'pages', minus 1 (since a packet can't ever have 0 pages :)) - * - * The 91C111 ignores the size bits, but earlier models don't. - * - * Pkt size for allocating is data length +6 (for additional status - * words, length and ctl) - * - * If odd size then last byte is included in ctl word. - */ - numPages = ((skb->len & ~1) + (6 - 1)) >> 8; - if (unlikely(numPages > 7)) { - printk("%s: Far too big packet error.\n", dev->name); - lp->saved_skb = NULL; - lp->stats.tx_errors++; - lp->stats.tx_dropped++; - dev_kfree_skb(skb); - return 0; - } - - /* now, try to allocate the memory */ - saved_bank = SMC_CURRENT_BANK(); - SMC_SELECT_BANK(2); - SMC_SET_MMU_CMD(MC_ALLOC | numPages); - - /* - * Poll the chip for a short amount of time in case the - * allocation succeeds quickly. - */ - poll_count = MEMORY_WAIT_TIME; - do { - status = SMC_GET_INT(); - if (status & IM_ALLOC_INT) { - SMC_ACK_INT(IM_ALLOC_INT); - break; - } - } while (--poll_count); - - if (!poll_count) { - /* oh well, wait until the chip finds memory later */ - netif_stop_queue(dev); - DBG(2, "%s: TX memory allocation deferred.\n", dev->name); - SMC_ENABLE_INT(IM_ALLOC_INT); - } else { - /* - * Allocation succeeded: push packet to the chip's own memory - * immediately. - * - * If THROTTLE_TX_PKTS is selected that means we don't want - * more than a single TX packet taking up space in the chip's - * internal memory at all time, in which case we stop the - * queue right here until we're notified of TX completion. - * - * Otherwise we're quite happy to feed more TX packets right - * away for better TX throughput, in which case the queue is - * left active. - */ -#if THROTTLE_TX_PKTS - netif_stop_queue(dev); -#endif - smc_hardware_send_packet(dev); - SMC_ENABLE_INT(IM_TX_INT | IM_TX_EMPTY_INT); - } - - SMC_SELECT_BANK(saved_bank); - return 0; -} - -/* - * This handles a TX interrupt, which is only called when: - * - a TX error occurred, or - * - CTL_AUTO_RELEASE is not set and TX of a packet completed. - */ -static void smc_tx(struct net_device *dev) -{ - unsigned long ioaddr = dev->base_addr; - struct smc_local *lp = netdev_priv(dev); - unsigned int saved_packet, packet_no, tx_status, pkt_len; - - DBG(3, "%s: %s\n", dev->name, __FUNCTION__); - - /* If the TX FIFO is empty then nothing to do */ - packet_no = SMC_GET_TXFIFO(); - if (unlikely(packet_no & TXFIFO_TEMPTY)) { - PRINTK("%s: smc_tx with nothing on FIFO.\n", dev->name); - return; - } - - /* select packet to read from */ - saved_packet = SMC_GET_PN(); - SMC_SET_PN(packet_no); - - /* read the first word (status word) from this packet */ - SMC_SET_PTR(PTR_AUTOINC | PTR_READ); - SMC_GET_PKT_HDR(tx_status, pkt_len); - DBG(2, "%s: TX STATUS 0x%04x PNR 0x%02x\n", - dev->name, tx_status, packet_no); - - if (!(tx_status & TS_SUCCESS)) - lp->stats.tx_errors++; - if (tx_status & TS_LOSTCAR) - lp->stats.tx_carrier_errors++; - - SMC_WAIT_MMU_BUSY(); - - if (tx_status & TS_LATCOL) { - PRINTK("%s: late collision occurred on last xmit\n", dev->name); - lp->stats.tx_window_errors++; - /* It's really cheap to requeue the pkt here */ - SMC_SET_MMU_CMD( MC_ENQUEUE ); - } else { - /* kill the packet */ - SMC_SET_MMU_CMD(MC_FREEPKT); - } - - /* Don't restore Packet Number Reg until busy bit is cleared */ - SMC_WAIT_MMU_BUSY(); - SMC_SET_PN(saved_packet); - - /* re-enable transmit */ - SMC_SELECT_BANK(0); - SMC_SET_TCR(lp->tcr_cur_mode); - SMC_SELECT_BANK(2); -} - - -/*---PHY CONTROL AND CONFIGURATION-----------------------------------------*/ - -static void smc_mii_out(struct net_device *dev, unsigned int val, int bits) -{ - unsigned long ioaddr = dev->base_addr; - unsigned int mii_reg, mask; - - mii_reg = SMC_GET_MII() & ~(MII_MCLK | MII_MDOE | MII_MDO); - mii_reg |= MII_MDOE; - - for (mask = 1 << (bits - 1); mask; mask >>= 1) { - if (val & mask) - mii_reg |= MII_MDO; - else - mii_reg &= ~MII_MDO; - - SMC_SET_MII(mii_reg); - udelay(MII_DELAY); - SMC_SET_MII(mii_reg | MII_MCLK); - udelay(MII_DELAY); - } -} - -static unsigned int smc_mii_in(struct net_device *dev, int bits) -{ - unsigned long ioaddr = dev->base_addr; - unsigned int mii_reg, mask, val; - - mii_reg = SMC_GET_MII() & ~(MII_MCLK | MII_MDOE | MII_MDO); - SMC_SET_MII(mii_reg); - - for (mask = 1 << (bits - 1), val = 0; mask; mask >>= 1) { - if (SMC_GET_MII() & MII_MDI) - val |= mask; - - SMC_SET_MII(mii_reg); - udelay(MII_DELAY); - SMC_SET_MII(mii_reg | MII_MCLK); - udelay(MII_DELAY); - } - - return val; -} - -/* - * Reads a register from the MII Management serial interface - */ -static int smc_phy_read(struct net_device *dev, int phyaddr, int phyreg) -{ - unsigned long ioaddr = dev->base_addr; - unsigned int phydata, old_bank; - - /* Save the current bank, and select bank 3 */ - old_bank = SMC_CURRENT_BANK(); - SMC_SELECT_BANK(3); - - /* Idle - 32 ones */ - smc_mii_out(dev, 0xffffffff, 32); - - /* Start code (01) + read (10) + phyaddr + phyreg */ - smc_mii_out(dev, 6 << 10 | phyaddr << 5 | phyreg, 14); - - /* Turnaround (2bits) + phydata */ - phydata = smc_mii_in(dev, 18); - - /* Return to idle state */ - SMC_SET_MII(SMC_GET_MII() & ~(MII_MCLK|MII_MDOE|MII_MDO)); - - /* And select original bank */ - SMC_SELECT_BANK(old_bank); - - DBG(3, "%s: phyaddr=0x%x, phyreg=0x%x, phydata=0x%x\n", - __FUNCTION__, phyaddr, phyreg, phydata); - - return phydata; -} - -/* - * Writes a register to the MII Management serial interface - */ -static void smc_phy_write(struct net_device *dev, int phyaddr, int phyreg, - int phydata) -{ - unsigned long ioaddr = dev->base_addr; - unsigned int old_bank; - - /* Save the current bank, and select bank 3 */ - old_bank = SMC_CURRENT_BANK(); - SMC_SELECT_BANK(3); - - /* Idle - 32 ones */ - smc_mii_out(dev, 0xffffffff, 32); - - /* Start code (01) + write (01) + phyaddr + phyreg + turnaround + phydata */ - smc_mii_out(dev, 5 << 28 | phyaddr << 23 | phyreg << 18 | 2 << 16 | phydata, 32); - - /* Return to idle state */ - SMC_SET_MII(SMC_GET_MII() & ~(MII_MCLK|MII_MDOE|MII_MDO)); - - /* And select original bank */ - SMC_SELECT_BANK(old_bank); - - DBG(3, "%s: phyaddr=0x%x, phyreg=0x%x, phydata=0x%x\n", - __FUNCTION__, phyaddr, phyreg, phydata); -} - -/* - * Finds and reports the PHY address - */ -static void smc_detect_phy(struct net_device *dev) -{ - struct smc_local *lp = netdev_priv(dev); - int phyaddr; - - DBG(2, "%s: %s\n", dev->name, __FUNCTION__); - - lp->phy_type = 0; - - /* - * Scan all 32 PHY addresses if necessary, starting at - * PHY#1 to PHY#31, and then PHY#0 last. - */ - for (phyaddr = 1; phyaddr < 33; ++phyaddr) { - unsigned int id1, id2; - - /* Read the PHY identifiers */ - id1 = smc_phy_read(dev, phyaddr & 31, MII_PHYSID1); - id2 = smc_phy_read(dev, phyaddr & 31, MII_PHYSID2); - - DBG(3, "%s: phy_id1=0x%x, phy_id2=0x%x\n", - dev->name, id1, id2); - - /* Make sure it is a valid identifier */ - if (id1 != 0x0000 && id1 != 0xffff && id1 != 0x8000 && - id2 != 0x0000 && id2 != 0xffff && id2 != 0x8000) { - /* Save the PHY's address */ - lp->mii.phy_id = phyaddr & 31; - lp->phy_type = id1 << 16 | id2; - break; - } - } -} - -/* - * Sets the PHY to a configuration as determined by the user - */ -static int smc_phy_fixed(struct net_device *dev) -{ - struct smc_local *lp = netdev_priv(dev); - unsigned long ioaddr = dev->base_addr; - int phyaddr = lp->mii.phy_id; - int bmcr, cfg1; - - DBG(3, "%s: %s\n", dev->name, __FUNCTION__); - - /* Enter Link Disable state */ - cfg1 = smc_phy_read(dev, phyaddr, PHY_CFG1_REG); - cfg1 |= PHY_CFG1_LNKDIS; - smc_phy_write(dev, phyaddr, PHY_CFG1_REG, cfg1); - - /* - * Set our fixed capabilities - * Disable auto-negotiation - */ - bmcr = 0; - - if (lp->ctl_rfduplx) - bmcr |= BMCR_FULLDPLX; - - if (lp->ctl_rspeed == 100) - bmcr |= BMCR_SPEED100; - - /* Write our capabilities to the phy control register */ - smc_phy_write(dev, phyaddr, MII_BMCR, bmcr); - - /* Re-Configure the Receive/Phy Control register */ - SMC_SET_RPC(lp->rpc_cur_mode); - - return 1; -} - -/* - * smc_phy_reset - reset the phy - * @dev: net device - * @phy: phy address - * - * Issue a software reset for the specified PHY and - * wait up to 100ms for the reset to complete. We should - * not access the PHY for 50ms after issuing the reset. - * - * The time to wait appears to be dependent on the PHY. - * - * Must be called with lp->lock locked. - */ -static int smc_phy_reset(struct net_device *dev, int phy) -{ - struct smc_local *lp = netdev_priv(dev); - unsigned int bmcr; - int timeout; - - smc_phy_write(dev, phy, MII_BMCR, BMCR_RESET); - - for (timeout = 2; timeout; timeout--) { - spin_unlock_irq(&lp->lock); - msleep(50); - spin_lock_irq(&lp->lock); - - bmcr = smc_phy_read(dev, phy, MII_BMCR); - if (!(bmcr & BMCR_RESET)) - break; - } - - return bmcr & BMCR_RESET; -} - -/* - * smc_phy_powerdown - powerdown phy - * @dev: net device - * @phy: phy address - * - * Power down the specified PHY - */ -static void smc_phy_powerdown(struct net_device *dev, int phy) -{ - struct smc_local *lp = netdev_priv(dev); - unsigned int bmcr; - - spin_lock_irq(&lp->lock); - bmcr = smc_phy_read(dev, phy, MII_BMCR); - smc_phy_write(dev, phy, MII_BMCR, bmcr | BMCR_PDOWN); - spin_unlock_irq(&lp->lock); -} - -/* - * smc_phy_check_media - check the media status and adjust TCR - * @dev: net device - * @init: set true for initialisation - * - * Select duplex mode depending on negotiation state. This - * also updates our carrier state. - */ -static void smc_phy_check_media(struct net_device *dev, int init) -{ - struct smc_local *lp = netdev_priv(dev); - unsigned long ioaddr = dev->base_addr; - - if (mii_check_media(&lp->mii, netif_msg_link(lp), init)) { - unsigned int old_bank; - - /* duplex state has changed */ - if (lp->mii.full_duplex) { - lp->tcr_cur_mode |= TCR_SWFDUP; - } else { - lp->tcr_cur_mode &= ~TCR_SWFDUP; - } - - old_bank = SMC_CURRENT_BANK(); - SMC_SELECT_BANK(0); - SMC_SET_TCR(lp->tcr_cur_mode); - SMC_SELECT_BANK(old_bank); - } -} - -/* - * Configures the specified PHY through the MII management interface - * using Autonegotiation. - * Calls smc_phy_fixed() if the user has requested a certain config. - * If RPC ANEG bit is set, the media selection is dependent purely on - * the selection by the MII (either in the MII BMCR reg or the result - * of autonegotiation.) If the RPC ANEG bit is cleared, the selection - * is controlled by the RPC SPEED and RPC DPLX bits. - */ -static void smc_phy_configure(struct net_device *dev) -{ - struct smc_local *lp = netdev_priv(dev); - unsigned long ioaddr = dev->base_addr; - int phyaddr = lp->mii.phy_id; - int my_phy_caps; /* My PHY capabilities */ - int my_ad_caps; /* My Advertised capabilities */ - int status; - - DBG(3, "%s:smc_program_phy()\n", dev->name); - - spin_lock_irq(&lp->lock); - - /* - * We should not be called if phy_type is zero. - */ - if (lp->phy_type == 0) - goto smc_phy_configure_exit; - - if (smc_phy_reset(dev, phyaddr)) { - printk("%s: PHY reset timed out\n", dev->name); - goto smc_phy_configure_exit; - } - - /* - * Enable PHY Interrupts (for register 18) - * Interrupts listed here are disabled - */ - smc_phy_write(dev, phyaddr, PHY_MASK_REG, - PHY_INT_LOSSSYNC | PHY_INT_CWRD | PHY_INT_SSD | - PHY_INT_ESD | PHY_INT_RPOL | PHY_INT_JAB | - PHY_INT_SPDDET | PHY_INT_DPLXDET); - - /* Configure the Receive/Phy Control register */ - SMC_SELECT_BANK(0); - SMC_SET_RPC(lp->rpc_cur_mode); - - /* If the user requested no auto neg, then go set his request */ - if (lp->mii.force_media) { - smc_phy_fixed(dev); - goto smc_phy_configure_exit; - } - - /* Copy our capabilities from MII_BMSR to MII_ADVERTISE */ - my_phy_caps = smc_phy_read(dev, phyaddr, MII_BMSR); - - if (!(my_phy_caps & BMSR_ANEGCAPABLE)) { - printk(KERN_INFO "Auto negotiation NOT supported\n"); - smc_phy_fixed(dev); - goto smc_phy_configure_exit; - } - - my_ad_caps = ADVERTISE_CSMA; /* I am CSMA capable */ - - if (my_phy_caps & BMSR_100BASE4) - my_ad_caps |= ADVERTISE_100BASE4; - if (my_phy_caps & BMSR_100FULL) - my_ad_caps |= ADVERTISE_100FULL; - if (my_phy_caps & BMSR_100HALF) - my_ad_caps |= ADVERTISE_100HALF; - if (my_phy_caps & BMSR_10FULL) - my_ad_caps |= ADVERTISE_10FULL; - if (my_phy_caps & BMSR_10HALF) - my_ad_caps |= ADVERTISE_10HALF; - - /* Disable capabilities not selected by our user */ - if (lp->ctl_rspeed != 100) - my_ad_caps &= ~(ADVERTISE_100BASE4|ADVERTISE_100FULL|ADVERTISE_100HALF); - - if (!lp->ctl_rfduplx) - my_ad_caps &= ~(ADVERTISE_100FULL|ADVERTISE_10FULL); - - /* Update our Auto-Neg Advertisement Register */ - smc_phy_write(dev, phyaddr, MII_ADVERTISE, my_ad_caps); - lp->mii.advertising = my_ad_caps; - - /* - * Read the register back. Without this, it appears that when - * auto-negotiation is restarted, sometimes it isn't ready and - * the link does not come up. - */ - status = smc_phy_read(dev, phyaddr, MII_ADVERTISE); - - DBG(2, "%s: phy caps=%x\n", dev->name, my_phy_caps); - DBG(2, "%s: phy advertised caps=%x\n", dev->name, my_ad_caps); - - /* Restart auto-negotiation process in order to advertise my caps */ - smc_phy_write(dev, phyaddr, MII_BMCR, BMCR_ANENABLE | BMCR_ANRESTART); - - smc_phy_check_media(dev, 1); - -smc_phy_configure_exit: - spin_unlock_irq(&lp->lock); -} - -/* - * smc_phy_interrupt - * - * Purpose: Handle interrupts relating to PHY register 18. This is - * called from the "hard" interrupt handler under our private spinlock. - */ -static void smc_phy_interrupt(struct net_device *dev) -{ - struct smc_local *lp = netdev_priv(dev); - int phyaddr = lp->mii.phy_id; - int phy18; - - DBG(2, "%s: %s\n", dev->name, __FUNCTION__); - - if (lp->phy_type == 0) - return; - - for(;;) { - smc_phy_check_media(dev, 0); - - /* Read PHY Register 18, Status Output */ - phy18 = smc_phy_read(dev, phyaddr, PHY_INT_REG); - if ((phy18 & PHY_INT_INT) == 0) - break; - } -} - -/*--- END PHY CONTROL AND CONFIGURATION-------------------------------------*/ - -static void smc_10bt_check_media(struct net_device *dev, int init) -{ - struct smc_local *lp = netdev_priv(dev); - unsigned long ioaddr = dev->base_addr; - unsigned int old_carrier, new_carrier, old_bank; - - old_bank = SMC_CURRENT_BANK(); - SMC_SELECT_BANK(0); - old_carrier = netif_carrier_ok(dev) ? 1 : 0; - new_carrier = SMC_inw(ioaddr, EPH_STATUS_REG) & ES_LINK_OK ? 1 : 0; - - if (init || (old_carrier != new_carrier)) { - if (!new_carrier) { - netif_carrier_off(dev); - } else { - netif_carrier_on(dev); - } - if (netif_msg_link(lp)) - printk(KERN_INFO "%s: link %s\n", dev->name, - new_carrier ? "up" : "down"); - } - SMC_SELECT_BANK(old_bank); -} - -static void smc_eph_interrupt(struct net_device *dev) -{ - unsigned long ioaddr = dev->base_addr; - unsigned int old_bank, ctl; - - smc_10bt_check_media(dev, 0); - - old_bank = SMC_CURRENT_BANK(); - SMC_SELECT_BANK(1); - - ctl = SMC_GET_CTL(); - SMC_SET_CTL(ctl & ~CTL_LE_ENABLE); - SMC_SET_CTL(ctl); - - SMC_SELECT_BANK(old_bank); -} - -/* - * This is the main routine of the driver, to handle the device when - * it needs some attention. - */ -static irqreturn_t smc_interrupt(int irq, void *dev_id, struct pt_regs *regs) -{ - struct net_device *dev = dev_id; - unsigned long ioaddr = dev->base_addr; - struct smc_local *lp = netdev_priv(dev); - int status, mask, timeout, card_stats; - int saved_bank, saved_pointer; - - DBG(3, "%s: %s\n", dev->name, __FUNCTION__); - - saved_bank = SMC_CURRENT_BANK(); - SMC_SELECT_BANK(2); - saved_pointer = SMC_GET_PTR(); - mask = SMC_GET_INT_MASK(); - SMC_SET_INT_MASK(0); - - /* set a timeout value, so I don't stay here forever */ - timeout = 8; - - do { - status = SMC_GET_INT(); - - DBG(2, "%s: IRQ 0x%02x MASK 0x%02x MEM 0x%04x FIFO 0x%04x\n", - dev->name, status, mask, - ({ int meminfo; SMC_SELECT_BANK(0); - meminfo = SMC_GET_MIR(); - SMC_SELECT_BANK(2); meminfo; }), - SMC_GET_FIFO()); - - status &= mask; - if (!status) - break; - - spin_lock(&lp->lock); - - if (status & IM_RCV_INT) { - DBG(3, "%s: RX irq\n", dev->name); - smc_rcv(dev); - } else if (status & IM_TX_INT) { - DBG(3, "%s: TX int\n", dev->name); - smc_tx(dev); - SMC_ACK_INT(IM_TX_INT); -#if THROTTLE_TX_PKTS - netif_wake_queue(dev); -#endif - } else if (status & IM_ALLOC_INT) { - DBG(3, "%s: Allocation irq\n", dev->name); - smc_hardware_send_packet(dev); - mask |= (IM_TX_INT | IM_TX_EMPTY_INT); - mask &= ~IM_ALLOC_INT; -#if ! THROTTLE_TX_PKTS - netif_wake_queue(dev); -#endif - } else if (status & IM_TX_EMPTY_INT) { - DBG(3, "%s: TX empty\n", dev->name); - mask &= ~IM_TX_EMPTY_INT; - - /* update stats */ - SMC_SELECT_BANK(0); - card_stats = SMC_GET_COUNTER(); - SMC_SELECT_BANK(2); - - /* single collisions */ - lp->stats.collisions += card_stats & 0xF; - card_stats >>= 4; - - /* multiple collisions */ - lp->stats.collisions += card_stats & 0xF; - } else if (status & IM_RX_OVRN_INT) { - DBG(1, "%s: RX overrun\n", dev->name); - SMC_ACK_INT(IM_RX_OVRN_INT); - lp->stats.rx_errors++; - lp->stats.rx_fifo_errors++; - } else if (status & IM_EPH_INT) { - smc_eph_interrupt(dev); - } else if (status & IM_MDINT) { - SMC_ACK_INT(IM_MDINT); - smc_phy_interrupt(dev); - } else if (status & IM_ERCV_INT) { - SMC_ACK_INT(IM_ERCV_INT); - PRINTK("%s: UNSUPPORTED: ERCV INTERRUPT \n", dev->name); - } - - spin_unlock(&lp->lock); - } while (--timeout); - - /* restore register states */ - SMC_SET_INT_MASK(mask); - SMC_SET_PTR(saved_pointer); - SMC_SELECT_BANK(saved_bank); - - DBG(3, "%s: Interrupt done (%d loops)\n", dev->name, 8-timeout); - - /* - * We return IRQ_HANDLED unconditionally here even if there was - * nothing to do. There is a possibility that a packet might - * get enqueued into the chip right after TX_EMPTY_INT is raised - * but just before the CPU acknowledges the IRQ. - * Better take an unneeded IRQ in some occasions than complexifying - * the code for all cases. - */ - return IRQ_HANDLED; -} - -/* Our watchdog timed out. Called by the networking layer */ -static void smc_timeout(struct net_device *dev) -{ - struct smc_local *lp = netdev_priv(dev); - - DBG(2, "%s: %s\n", dev->name, __FUNCTION__); - - smc_reset(dev); - smc_enable(dev); - -#if 0 - /* - * Reconfiguring the PHY doesn't seem like a bad idea here, but - * it introduced a problem. Now that this is a timeout routine, - * we are getting called from within an interrupt context. - * smc_phy_configure() calls msleep() which calls - * schedule_timeout() which calls schedule(). When schedule() - * is called from an interrupt context, it prints out - * "Scheduling in interrupt" and then calls BUG(). This is - * obviously not desirable. This was worked around by removing - * the call to smc_phy_configure() here because it didn't seem - * absolutely necessary. Ultimately, if msleep() is - * supposed to be usable from an interrupt context (which it - * looks like it thinks it should handle), it should be fixed. - */ - if (lp->phy_type != 0) - smc_phy_configure(dev); -#endif - - /* clear anything saved */ - if (lp->saved_skb != NULL) { - dev_kfree_skb (lp->saved_skb); - lp->saved_skb = NULL; - lp->stats.tx_errors++; - lp->stats.tx_aborted_errors++; - } - /* We can accept TX packets again */ - dev->trans_start = jiffies; - netif_wake_queue(dev); -} - -/* - * This sets the internal hardware table to filter out unwanted multicast - * packets before they take up memory. - * - * The SMC chip uses a hash table where the high 6 bits of the CRC of - * address are the offset into the table. If that bit is 1, then the - * multicast packet is accepted. Otherwise, it's dropped silently. - * - * To use the 6 bits as an offset into the table, the high 3 bits are the - * number of the 8 bit register, while the low 3 bits are the bit within - * that register. - * - * This routine is based very heavily on the one provided by Peter Cammaert. - */ -static void -smc_setmulticast(unsigned long ioaddr, int count, struct dev_mc_list *addrs) -{ - int i; - unsigned char multicast_table[8]; - struct dev_mc_list *cur_addr; - - /* table for flipping the order of 3 bits */ - static unsigned char invert3[] = { 0, 4, 2, 6, 1, 5, 3, 7 }; - - /* start with a table of all zeros: reject all */ - memset(multicast_table, 0, sizeof(multicast_table)); - - cur_addr = addrs; - for (i = 0; i < count; i++, cur_addr = cur_addr->next) { - int position; - - /* do we have a pointer here? */ - if (!cur_addr) - break; - /* make sure this is a multicast address - shouldn't this - be a given if we have it here ? */ - if (!(*cur_addr->dmi_addr & 1)) - continue; - - /* only use the low order bits */ - position = crc32_le(~0, cur_addr->dmi_addr, 6) & 0x3f; - - /* do some messy swapping to put the bit in the right spot */ - multicast_table[invert3[position&7]] |= - (1<>3)&7]); - - } - /* now, the table can be loaded into the chipset */ - SMC_SELECT_BANK(3); - SMC_SET_MCAST(multicast_table); -} - -/* - * This routine will, depending on the values passed to it, - * either make it accept multicast packets, go into - * promiscuous mode (for TCPDUMP and cousins) or accept - * a select set of multicast packets - */ -static void smc_set_multicast_list(struct net_device *dev) -{ - struct smc_local *lp = netdev_priv(dev); - unsigned long ioaddr = dev->base_addr; - - DBG(2, "%s: %s\n", dev->name, __FUNCTION__); - - SMC_SELECT_BANK(0); - if (dev->flags & IFF_PROMISC) { - DBG(2, "%s: RCR_PRMS\n", dev->name); - lp->rcr_cur_mode |= RCR_PRMS; - SMC_SET_RCR(lp->rcr_cur_mode); - } - -/* BUG? I never disable promiscuous mode if multicasting was turned on. - Now, I turn off promiscuous mode, but I don't do anything to multicasting - when promiscuous mode is turned on. -*/ - - /* - * Here, I am setting this to accept all multicast packets. - * I don't need to zero the multicast table, because the flag is - * checked before the table is - */ - else if (dev->flags & IFF_ALLMULTI || dev->mc_count > 16) { - lp->rcr_cur_mode |= RCR_ALMUL; - SMC_SET_RCR(lp->rcr_cur_mode); - DBG(2, "%s: RCR_ALMUL\n", dev->name); - } - - /* - * We just get all multicast packets even if we only want them - * from one source. This will be changed at some future point. - */ - else if (dev->mc_count) { - /* support hardware multicasting */ - - /* be sure I get rid of flags I might have set */ - lp->rcr_cur_mode &= ~(RCR_PRMS | RCR_ALMUL); - SMC_SET_RCR(lp->rcr_cur_mode); - /* - * NOTE: this has to set the bank, so make sure it is the - * last thing called. The bank is set to zero at the top - */ - smc_setmulticast(ioaddr, dev->mc_count, dev->mc_list); - } else { - DBG(2, "%s: ~(RCR_PRMS|RCR_ALMUL)\n", dev->name); - lp->rcr_cur_mode &= ~(RCR_PRMS | RCR_ALMUL); - SMC_SET_RCR(lp->rcr_cur_mode); - - /* - * since I'm disabling all multicast entirely, I need to - * clear the multicast list - */ - SMC_SELECT_BANK(3); - SMC_CLEAR_MCAST(); - } -} - - -/* - * Open and Initialize the board - * - * Set up everything, reset the card, etc.. - */ -static int -smc_open(struct net_device *dev) -{ - struct smc_local *lp = netdev_priv(dev); - unsigned long ioaddr = dev->base_addr; - - DBG(2, "%s: %s\n", dev->name, __FUNCTION__); - - /* - * Check that the address is valid. If its not, refuse - * to bring the device up. The user must specify an - * address using ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx - */ - if (!is_valid_ether_addr(dev->dev_addr)) { - DBG(2, (KERN_DEBUG "smc_open: no valid ethernet hw addr\n")); - return -EINVAL; - } - - /* clear out all the junk that was put here before... */ - lp->saved_skb = NULL; - - /* Setup the default Register Modes */ - lp->tcr_cur_mode = TCR_DEFAULT; - lp->rcr_cur_mode = RCR_DEFAULT; - lp->rpc_cur_mode = RPC_DEFAULT; - - /* - * If we are not using a MII interface, we need to - * monitor our own carrier signal to detect faults. - */ - if (lp->phy_type == 0) - lp->tcr_cur_mode |= TCR_MON_CSN; - - /* reset the hardware */ - smc_reset(dev); - smc_enable(dev); - - SMC_SELECT_BANK(1); - SMC_SET_MAC_ADDR(dev->dev_addr); - - /* Configure the PHY */ - if (lp->phy_type != 0) - smc_phy_configure(dev); - else { - spin_lock_irq(&lp->lock); - smc_10bt_check_media(dev, 1); - spin_unlock_irq(&lp->lock); - } - - /* - * make sure to initialize the link state with netif_carrier_off() - * somewhere, too --jgarzik - * - * smc_phy_configure() and smc_10bt_check_media() does that. --rmk - */ - netif_start_queue(dev); - return 0; -} - -/* - * smc_close - * - * this makes the board clean up everything that it can - * and not talk to the outside world. Caused by - * an 'ifconfig ethX down' - */ -static int smc_close(struct net_device *dev) -{ - struct smc_local *lp = netdev_priv(dev); - - DBG(2, "%s: %s\n", dev->name, __FUNCTION__); - - netif_stop_queue(dev); - netif_carrier_off(dev); - - /* clear everything */ - smc_shutdown(dev->base_addr); - - if (lp->phy_type != 0) - smc_phy_powerdown(dev, lp->mii.phy_id); - - return 0; -} - -/* - * Get the current statistics. - * This may be called with the card open or closed. - */ -static struct net_device_stats *smc_query_statistics(struct net_device *dev) -{ - struct smc_local *lp = netdev_priv(dev); - - DBG(2, "%s: %s\n", dev->name, __FUNCTION__); - - return &lp->stats; -} - -/* - * Ethtool support - */ -static int -smc_ethtool_getsettings(struct net_device *dev, struct ethtool_cmd *cmd) -{ - struct smc_local *lp = netdev_priv(dev); - int ret; - - cmd->maxtxpkt = 1; - cmd->maxrxpkt = 1; - - if (lp->phy_type != 0) { - spin_lock_irq(&lp->lock); - ret = mii_ethtool_gset(&lp->mii, cmd); - spin_unlock_irq(&lp->lock); - } else { - cmd->supported = SUPPORTED_10baseT_Half | - SUPPORTED_10baseT_Full | - SUPPORTED_TP | SUPPORTED_AUI; - - if (lp->ctl_rspeed == 10) - cmd->speed = SPEED_10; - else if (lp->ctl_rspeed == 100) - cmd->speed = SPEED_100; - - cmd->autoneg = AUTONEG_DISABLE; - cmd->transceiver = XCVR_INTERNAL; - cmd->port = 0; - cmd->duplex = lp->tcr_cur_mode & TCR_SWFDUP ? DUPLEX_FULL : DUPLEX_HALF; - - ret = 0; - } - - return ret; -} - -static int -smc_ethtool_setsettings(struct net_device *dev, struct ethtool_cmd *cmd) -{ - struct smc_local *lp = netdev_priv(dev); - int ret; - - if (lp->phy_type != 0) { - spin_lock_irq(&lp->lock); - ret = mii_ethtool_sset(&lp->mii, cmd); - spin_unlock_irq(&lp->lock); - } else { - if (cmd->autoneg != AUTONEG_DISABLE || - cmd->speed != SPEED_10 || - (cmd->duplex != DUPLEX_HALF && cmd->duplex != DUPLEX_FULL) || - (cmd->port != PORT_TP && cmd->port != PORT_AUI)) - return -EINVAL; - -// lp->port = cmd->port; - lp->ctl_rfduplx = cmd->duplex == DUPLEX_FULL; - -// if (netif_running(dev)) -// smc_set_port(dev); - - ret = 0; - } - - return ret; -} - -static void -smc_ethtool_getdrvinfo(struct net_device *dev, struct ethtool_drvinfo *info) -{ - strncpy(info->driver, CARDNAME, sizeof(info->driver)); - strncpy(info->version, version, sizeof(info->version)); - strncpy(info->bus_info, dev->class_dev.dev->bus_id, sizeof(info->bus_info)); -} - -static int smc_ethtool_nwayreset(struct net_device *dev) -{ - struct smc_local *lp = netdev_priv(dev); - int ret = -EINVAL; - - if (lp->phy_type != 0) { - spin_lock_irq(&lp->lock); - ret = mii_nway_restart(&lp->mii); - spin_unlock_irq(&lp->lock); - } - - return ret; -} - -static u32 smc_ethtool_getmsglevel(struct net_device *dev) -{ - struct smc_local *lp = netdev_priv(dev); - return lp->msg_enable; -} - -static void smc_ethtool_setmsglevel(struct net_device *dev, u32 level) -{ - struct smc_local *lp = netdev_priv(dev); - lp->msg_enable = level; -} - -static struct ethtool_ops smc_ethtool_ops = { - .get_settings = smc_ethtool_getsettings, - .set_settings = smc_ethtool_setsettings, - .get_drvinfo = smc_ethtool_getdrvinfo, - - .get_msglevel = smc_ethtool_getmsglevel, - .set_msglevel = smc_ethtool_setmsglevel, - .nway_reset = smc_ethtool_nwayreset, - .get_link = ethtool_op_get_link, -// .get_eeprom = smc_ethtool_geteeprom, -// .set_eeprom = smc_ethtool_seteeprom, -}; - -/* - * smc_findirq - * - * This routine has a simple purpose -- make the SMC chip generate an - * interrupt, so an auto-detect routine can detect it, and find the IRQ, - */ -/* - * does this still work? - * - * I just deleted auto_irq.c, since it was never built... - * --jgarzik - */ -static int __init smc_findirq(unsigned long ioaddr) -{ - int timeout = 20; - unsigned long cookie; - - DBG(2, "%s: %s\n", CARDNAME, __FUNCTION__); - - cookie = probe_irq_on(); - - /* - * What I try to do here is trigger an ALLOC_INT. This is done - * by allocating a small chunk of memory, which will give an interrupt - * when done. - */ - /* enable ALLOCation interrupts ONLY */ - SMC_SELECT_BANK(2); - SMC_SET_INT_MASK(IM_ALLOC_INT); - - /* - * Allocate 512 bytes of memory. Note that the chip was just - * reset so all the memory is available - */ - SMC_SET_MMU_CMD(MC_ALLOC | 1); - - /* - * Wait until positive that the interrupt has been generated - */ - do { - int int_status; - udelay(10); - int_status = SMC_GET_INT(); - if (int_status & IM_ALLOC_INT) - break; /* got the interrupt */ - } while (--timeout); - - /* - * there is really nothing that I can do here if timeout fails, - * as autoirq_report will return a 0 anyway, which is what I - * want in this case. Plus, the clean up is needed in both - * cases. - */ - - /* and disable all interrupts again */ - SMC_SET_INT_MASK(0); - - /* and return what I found */ - return probe_irq_off(cookie); -} - -/* - * Function: smc_probe(unsigned long ioaddr) - * - * Purpose: - * Tests to see if a given ioaddr points to an SMC91x chip. - * Returns a 0 on success - * - * Algorithm: - * (1) see if the high byte of BANK_SELECT is 0x33 - * (2) compare the ioaddr with the base register's address - * (3) see if I recognize the chip ID in the appropriate register - * - * Here I do typical initialization tasks. - * - * o Initialize the structure if needed - * o print out my vanity message if not done so already - * o print out what type of hardware is detected - * o print out the ethernet address - * o find the IRQ - * o set up my private data - * o configure the dev structure with my subroutines - * o actually GRAB the irq. - * o GRAB the region - */ -static int __init smc_probe(struct net_device *dev, unsigned long ioaddr) -{ - struct smc_local *lp = netdev_priv(dev); - static int version_printed = 0; - int i, retval; - unsigned int val, revision_register; - const char *version_string; - - DBG(2, "%s: %s\n", CARDNAME, __FUNCTION__); - - /* First, see if the high byte is 0x33 */ - val = SMC_CURRENT_BANK(); - DBG(2, "%s: bank signature probe returned 0x%04x\n", CARDNAME, val); - if ((val & 0xFF00) != 0x3300) { - if ((val & 0xFF) == 0x33) { - printk(KERN_WARNING - "%s: Detected possible byte-swapped interface" - " at IOADDR 0x%lx\n", CARDNAME, ioaddr); - } - retval = -ENODEV; - goto err_out; - } - - /* - * The above MIGHT indicate a device, but I need to write to - * further test this. - */ - SMC_SELECT_BANK(0); - val = SMC_CURRENT_BANK(); - if ((val & 0xFF00) != 0x3300) { - retval = -ENODEV; - goto err_out; - } - - /* - * well, we've already written once, so hopefully another - * time won't hurt. This time, I need to switch the bank - * register to bank 1, so I can access the base address - * register - */ - SMC_SELECT_BANK(1); - val = SMC_GET_BASE(); - val = ((val & 0x1F00) >> 3) << SMC_IO_SHIFT; - if ((ioaddr & ((PAGE_SIZE-1)<> 4) & 0xF]; - if (!version_string || (revision_register & 0xff00) != 0x3300) { - /* I don't recognize this chip, so... */ - printk("%s: IO 0x%lx: Unrecognized revision register 0x%04x" - ", Contact author.\n", CARDNAME, - ioaddr, revision_register); - - retval = -ENODEV; - goto err_out; - } - - /* At this point I'll assume that the chip is an SMC91x. */ - if (version_printed++ == 0) - printk("%s", version); - - /* fill in some of the fields */ - dev->base_addr = ioaddr; - lp->version = revision_register & 0xff; - - /* Get the MAC address */ - SMC_SELECT_BANK(1); - SMC_GET_MAC_ADDR(dev->dev_addr); - - /* now, reset the chip, and put it into a known state */ - smc_reset(dev); - - /* - * If dev->irq is 0, then the device has to be banged on to see - * what the IRQ is. - * - * This banging doesn't always detect the IRQ, for unknown reasons. - * a workaround is to reset the chip and try again. - * - * Interestingly, the DOS packet driver *SETS* the IRQ on the card to - * be what is requested on the command line. I don't do that, mostly - * because the card that I have uses a non-standard method of accessing - * the IRQs, and because this _should_ work in most configurations. - * - * Specifying an IRQ is done with the assumption that the user knows - * what (s)he is doing. No checking is done!!!! - */ - if (dev->irq < 1) { - int trials; - - trials = 3; - while (trials--) { - dev->irq = smc_findirq(ioaddr); - if (dev->irq) - break; - /* kick the card and try again */ - smc_reset(dev); - } - } - if (dev->irq == 0) { - printk("%s: Couldn't autodetect your IRQ. Use irq=xx.\n", - dev->name); - retval = -ENODEV; - goto err_out; - } - dev->irq = irq_canonicalize(dev->irq); - - /* Fill in the fields of the device structure with ethernet values. */ - ether_setup(dev); - - dev->open = smc_open; - dev->stop = smc_close; - dev->hard_start_xmit = smc_hard_start_xmit; - dev->tx_timeout = smc_timeout; - dev->watchdog_timeo = msecs_to_jiffies(watchdog); - dev->get_stats = smc_query_statistics; - dev->set_multicast_list = smc_set_multicast_list; - dev->ethtool_ops = &smc_ethtool_ops; - - spin_lock_init(&lp->lock); - lp->mii.phy_id_mask = 0x1f; - lp->mii.reg_num_mask = 0x1f; - lp->mii.force_media = 0; - lp->mii.full_duplex = 0; - lp->mii.dev = dev; - lp->mii.mdio_read = smc_phy_read; - lp->mii.mdio_write = smc_phy_write; - - /* - * Locate the phy, if any. - */ - if (lp->version >= (CHIP_91100 << 4)) - smc_detect_phy(dev); - - /* Set default parameters */ - lp->msg_enable = NETIF_MSG_LINK; - lp->ctl_rfduplx = 0; - lp->ctl_rspeed = 10; - - if (lp->version >= (CHIP_91100 << 4)) { - lp->ctl_rfduplx = 1; - lp->ctl_rspeed = 100; - } - - /* Grab the IRQ */ - retval = request_irq(dev->irq, &smc_interrupt, 0, dev->name, dev); - if (retval) - goto err_out; - - set_irq_type(dev->irq, IRQT_RISING); -#ifdef SMC_USE_PXA_DMA - { - int dma = pxa_request_dma(dev->name, DMA_PRIO_LOW, - smc_pxa_dma_irq, NULL); - if (dma >= 0) - dev->dma = dma; - } -#endif - - retval = register_netdev(dev); - if (retval == 0) { - /* now, print out the card info, in a short format.. */ - printk("%s: %s (rev %d) at %#lx IRQ %d", - dev->name, version_string, revision_register & 0x0f, - dev->base_addr, dev->irq); - - if (dev->dma != (unsigned char)-1) - printk(" DMA %d", dev->dma); - - printk("%s%s\n", nowait ? " [nowait]" : "", - THROTTLE_TX_PKTS ? " [throttle_tx]" : ""); - - if (!is_valid_ether_addr(dev->dev_addr)) { - printk("%s: Invalid ethernet MAC address. Please " - "set using ifconfig\n", dev->name); - } else { - /* Print the Ethernet address */ - printk("%s: Ethernet addr: ", dev->name); - for (i = 0; i < 5; i++) - printk("%2.2x:", dev->dev_addr[i]); - printk("%2.2x\n", dev->dev_addr[5]); - } - - if (lp->phy_type == 0) { - PRINTK("%s: No PHY found\n", dev->name); - } else if ((lp->phy_type & 0xfffffff0) == 0x0016f840) { - PRINTK("%s: PHY LAN83C183 (LAN91C111 Internal)\n", dev->name); - } else if ((lp->phy_type & 0xfffffff0) == 0x02821c50) { - PRINTK("%s: PHY LAN83C180\n", dev->name); - } - } - -err_out: -#ifdef SMC_USE_PXA_DMA - if (retval && dev->dma != (unsigned char)-1) - pxa_free_dma(dev->dma); -#endif - return retval; -} - -static int smc_enable_device(unsigned long attrib_phys) -{ - unsigned long flags; - unsigned char ecor, ecsr; - void *addr; - - /* - * Map the attribute space. This is overkill, but clean. - */ - addr = ioremap(attrib_phys, ATTRIB_SIZE); - if (!addr) - return -ENOMEM; - - /* - * Reset the device. We must disable IRQs around this - * since a reset causes the IRQ line become active. - */ - local_irq_save(flags); - ecor = readb(addr + (ECOR << SMC_IO_SHIFT)) & ~ECOR_RESET; - writeb(ecor | ECOR_RESET, addr + (ECOR << SMC_IO_SHIFT)); - readb(addr + (ECOR << SMC_IO_SHIFT)); - - /* - * Wait 100us for the chip to reset. - */ - udelay(100); - - /* - * The device will ignore all writes to the enable bit while - * reset is asserted, even if the reset bit is cleared in the - * same write. Must clear reset first, then enable the device. - */ - writeb(ecor, addr + (ECOR << SMC_IO_SHIFT)); - writeb(ecor | ECOR_ENABLE, addr + (ECOR << SMC_IO_SHIFT)); - - /* - * Set the appropriate byte/word mode. - */ - ecsr = readb(addr + (ECSR << SMC_IO_SHIFT)) & ~ECSR_IOIS8; -#ifndef SMC_CAN_USE_16BIT - ecsr |= ECSR_IOIS8; -#endif - writeb(ecsr, addr + (ECSR << SMC_IO_SHIFT)); - local_irq_restore(flags); - - iounmap(addr); - - /* - * Wait for the chip to wake up. We could poll the control - * register in the main register space, but that isn't mapped - * yet. We know this is going to take 750us. - */ - msleep(1); - - return 0; -} - -/* - * smc_init(void) - * Input parameters: - * dev->base_addr == 0, try to find all possible locations - * dev->base_addr > 0x1ff, this is the address to check - * dev->base_addr == , return failure code - * - * Output: - * 0 --> there is a device - * anything else, error - */ -static int smc_drv_probe(struct device *dev) -{ - struct platform_device *pdev = to_platform_device(dev); - struct net_device *ndev; - struct resource *res, *ext = NULL; - unsigned int *addr; - int ret; - - res = platform_get_resource(pdev, IORESOURCE_MEM, 0); - if (!res) { - ret = -ENODEV; - goto out; - } - - /* - * Request the regions. - */ - if (!request_mem_region(res->start, SMC_IO_EXTENT, "smc91x")) { - ret = -EBUSY; - goto out; - } - - ndev = alloc_etherdev(sizeof(struct smc_local)); - if (!ndev) { - printk("%s: could not allocate device.\n", CARDNAME); - ret = -ENOMEM; - goto release_1; - } - SET_MODULE_OWNER(ndev); - SET_NETDEV_DEV(ndev, dev); - - ndev->dma = (unsigned char)-1; - ndev->irq = platform_get_irq(pdev, 0); - - ext = platform_get_resource(pdev, IORESOURCE_MEM, 1); - if (ext) { - if (!request_mem_region(ext->start, ATTRIB_SIZE, ndev->name)) { - ret = -EBUSY; - goto release_1; - } - -#if defined(CONFIG_SA1100_ASSABET) - NCR_0 |= NCR_ENET_OSC_EN; -#endif - - ret = smc_enable_device(ext->start); - if (ret) - goto release_both; - } - - addr = ioremap(res->start, SMC_IO_EXTENT); - if (!addr) { - ret = -ENOMEM; - goto release_both; - } - - dev_set_drvdata(dev, ndev); - ret = smc_probe(ndev, (unsigned long)addr); - if (ret != 0) { - dev_set_drvdata(dev, NULL); - iounmap(addr); - release_both: - if (ext) - release_mem_region(ext->start, ATTRIB_SIZE); - free_netdev(ndev); - release_1: - release_mem_region(res->start, SMC_IO_EXTENT); - out: - printk("%s: not found (%d).\n", CARDNAME, ret); - } -#ifdef SMC_USE_PXA_DMA - else { - struct smc_local *lp = netdev_priv(ndev); - lp->physaddr = res->start; - } -#endif - - return ret; -} - -static int smc_drv_remove(struct device *dev) -{ - struct platform_device *pdev = to_platform_device(dev); - struct net_device *ndev = dev_get_drvdata(dev); - struct resource *res; - - dev_set_drvdata(dev, NULL); - - unregister_netdev(ndev); - - free_irq(ndev->irq, ndev); - -#ifdef SMC_USE_PXA_DMA - if (ndev->dma != (unsigned char)-1) - pxa_free_dma(ndev->dma); -#endif - iounmap((void *)ndev->base_addr); - res = platform_get_resource(pdev, IORESOURCE_MEM, 1); - if (res) - release_mem_region(res->start, ATTRIB_SIZE); - res = platform_get_resource(pdev, IORESOURCE_MEM, 0); - release_mem_region(res->start, SMC_IO_EXTENT); - - free_netdev(ndev); - - return 0; -} - -static int smc_drv_suspend(struct device *dev, u32 state, u32 level) -{ - struct net_device *ndev = dev_get_drvdata(dev); - - if (ndev && level == SUSPEND_DISABLE) { - if (netif_running(ndev)) { - netif_device_detach(ndev); - smc_shutdown(ndev->base_addr); - } - } - return 0; -} - -static int smc_drv_resume(struct device *dev, u32 level) -{ - struct platform_device *pdev = to_platform_device(dev); - struct net_device *ndev = dev_get_drvdata(dev); - - if (ndev && level == RESUME_ENABLE) { - struct smc_local *lp = netdev_priv(ndev); - unsigned long ioaddr = ndev->base_addr; - - if (pdev->num_resources == 3) - smc_enable_device(pdev->resource[2].start); - if (netif_running(ndev)) { - smc_reset(ndev); - smc_enable(ndev); - SMC_SELECT_BANK(1); - SMC_SET_MAC_ADDR(ndev->dev_addr); - if (lp->phy_type != 0) - smc_phy_configure(ndev); - netif_device_attach(ndev); - } - } - return 0; -} - -static struct device_driver smc_driver = { - .name = CARDNAME, - .bus = &platform_bus_type, - .probe = smc_drv_probe, - .remove = smc_drv_remove, - .suspend = smc_drv_suspend, - .resume = smc_drv_resume, -}; - -static int __init smc_init(void) -{ -#ifdef MODULE - if (io == -1) - printk(KERN_WARNING - "%s: You shouldn't use auto-probing with insmod!\n", - CARDNAME); -#endif - - return driver_register(&smc_driver); -} - -static void __exit smc_cleanup(void) -{ - driver_unregister(&smc_driver); -} - -module_init(smc_init); -module_exit(smc_cleanup); diff --git a/drivers/net/arm/smc91x.h b/drivers/net/arm/smc91x.h deleted file mode 100644 index 5212e3763..000000000 --- a/drivers/net/arm/smc91x.h +++ /dev/null @@ -1,829 +0,0 @@ -/*------------------------------------------------------------------------ - . smc91x.h - macros for SMSC's 91C9x/91C1xx single-chip Ethernet device. - . - . Copyright (C) 1996 by Erik Stahlman - . Copyright (C) 2001 Standard Microsystems Corporation - . Developed by Simple Network Magic Corporation - . Copyright (C) 2003 Monta Vista Software, Inc. - . Unified SMC91x driver by Nicolas Pitre - . - . This program is free software; you can redistribute it and/or modify - . it under the terms of the GNU General Public License as published by - . the Free Software Foundation; either version 2 of the License, or - . (at your option) any later version. - . - . This program is distributed in the hope that it will be useful, - . but WITHOUT ANY WARRANTY; without even the implied warranty of - . MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - . GNU General Public License for more details. - . - . You should have received a copy of the GNU General Public License - . along with this program; if not, write to the Free Software - . Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - . - . Information contained in this file was obtained from the LAN91C111 - . manual from SMC. To get a copy, if you really want one, you can find - . information under www.smsc.com. - . - . Authors - . Erik Stahlman - . Daris A Nevil - . Nicolas Pitre - . - ---------------------------------------------------------------------------*/ -#ifndef _SMC91X_H_ -#define _SMC91X_H_ - - -/* - * Define your architecture specific bus configuration parameters here. - */ - -#if defined(CONFIG_SA1100_GRAPHICSCLIENT) || \ - defined(CONFIG_SA1100_PFS168) || \ - defined(CONFIG_SA1100_FLEXANET) || \ - defined(CONFIG_SA1100_GRAPHICSMASTER) || \ - defined(CONFIG_ARCH_LUBBOCK) - -/* We can only do 16-bit reads and writes in the static memory space. */ -#define SMC_CAN_USE_8BIT 0 -#define SMC_CAN_USE_16BIT 1 -#define SMC_CAN_USE_32BIT 0 -#define SMC_NOWAIT 1 - -/* The first two address lines aren't connected... */ -#define SMC_IO_SHIFT 2 - -#define SMC_inw(a, r) readw((a) + (r)) -#define SMC_outw(v, a, r) writew(v, (a) + (r)) -#define SMC_insw(a, r, p, l) readsw((a) + (r), p, l) -#define SMC_outsw(a, r, p, l) writesw((a) + (r), p, l) - -#elif defined(CONFIG_SA1100_ASSABET) - -#include - -/* We can only do 8-bit reads and writes in the static memory space. */ -#define SMC_CAN_USE_8BIT 1 -#define SMC_CAN_USE_16BIT 0 -#define SMC_CAN_USE_32BIT 0 -#define SMC_NOWAIT 1 - -/* The first two address lines aren't connected... */ -#define SMC_IO_SHIFT 2 - -#define SMC_inb(a, r) readb((a) + (r)) -#define SMC_outb(v, a, r) writeb(v, (a) + (r)) -#define SMC_insb(a, r, p, l) readsb((a) + (r), p, (l)) -#define SMC_outsb(a, r, p, l) writesb((a) + (r), p, (l)) - -#elif defined(CONFIG_ARCH_INNOKOM) || \ - defined(CONFIG_MACH_MAINSTONE) || \ - defined(CONFIG_ARCH_PXA_IDP) || \ - defined(CONFIG_ARCH_RAMSES) - -#define SMC_CAN_USE_8BIT 1 -#define SMC_CAN_USE_16BIT 1 -#define SMC_CAN_USE_32BIT 1 -#define SMC_IO_SHIFT 0 -#define SMC_NOWAIT 1 -#define SMC_USE_PXA_DMA 1 - -#define SMC_inb(a, r) readb((a) + (r)) -#define SMC_inw(a, r) readw((a) + (r)) -#define SMC_inl(a, r) readl((a) + (r)) -#define SMC_outb(v, a, r) writeb(v, (a) + (r)) -#define SMC_outl(v, a, r) writel(v, (a) + (r)) -#define SMC_insl(a, r, p, l) readsl((a) + (r), p, l) -#define SMC_outsl(a, r, p, l) writesl((a) + (r), p, l) - -/* We actually can't write halfwords properly if not word aligned */ -static inline void -SMC_outw(u16 val, unsigned long ioaddr, int reg) -{ - if (reg & 2) { - unsigned int v = val << 16; - v |= readl(ioaddr + (reg & ~2)) & 0xffff; - writel(v, ioaddr + (reg & ~2)); - } else { - writew(val, ioaddr + reg); - } -} - -#elif defined(CONFIG_ISA) - -#define SMC_CAN_USE_8BIT 1 -#define SMC_CAN_USE_16BIT 1 -#define SMC_CAN_USE_32BIT 0 - -#define SMC_inb(a, r) inb((a) + (r)) -#define SMC_inw(a, r) inw((a) + (r)) -#define SMC_outb(v, a, r) outb(v, (a) + (r)) -#define SMC_outw(v, a, r) outw(v, (a) + (r)) -#define SMC_insw(a, r, p, l) insw((a) + (r), p, l) -#define SMC_outsw(a, r, p, l) outsw((a) + (r), p, l) - -#else - -#define SMC_CAN_USE_8BIT 1 -#define SMC_CAN_USE_16BIT 1 -#define SMC_CAN_USE_32BIT 1 -#define SMC_NOWAIT 1 - -#define SMC_inb(a, r) readb((a) + (r)) -#define SMC_inw(a, r) readw((a) + (r)) -#define SMC_inl(a, r) readl((a) + (r)) -#define SMC_outb(v, a, r) writeb(v, (a) + (r)) -#define SMC_outw(v, a, r) writew(v, (a) + (r)) -#define SMC_outl(v, a, r) writel(v, (a) + (r)) -#define SMC_insl(a, r, p, l) readsl((a) + (r), p, l) -#define SMC_outsl(a, r, p, l) writesl((a) + (r), p, l) - -#define RPC_LSA_DEFAULT RPC_LED_100_10 -#define RPC_LSB_DEFAULT RPC_LED_TX_RX - -#endif - - -#ifdef SMC_USE_PXA_DMA -/* - * Let's use the DMA engine on the XScale PXA2xx for RX packets. This is - * always happening in irq context so no need to worry about races. TX is - * different and probably not worth it for that reason, and not as critical - * as RX which can overrun memory and lose packets. - */ -#include -#include - -#ifdef SMC_insl -#undef SMC_insl -#define SMC_insl(a, r, p, l) \ - smc_pxa_dma_insl(a, lp->physaddr, r, dev->dma, p, l) -static inline void -smc_pxa_dma_insl(u_long ioaddr, u_long physaddr, int reg, int dma, - u_char *buf, int len) -{ - dma_addr_t dmabuf; - - /* fallback if no DMA available */ - if (dma == (unsigned char)-1) { - readsl(ioaddr + reg, buf, len); - return; - } - - /* 64 bit alignment is required for memory to memory DMA */ - if ((long)buf & 4) { - *((u32 *)buf)++ = SMC_inl(ioaddr, reg); - len--; - } - - len *= 4; - dmabuf = dma_map_single(NULL, buf, len, PCI_DMA_FROMDEVICE); - DCSR(dma) = DCSR_NODESC; - DTADR(dma) = dmabuf; - DSADR(dma) = physaddr + reg; - DCMD(dma) = (DCMD_INCTRGADDR | DCMD_BURST32 | - DCMD_WIDTH4 | (DCMD_LENGTH & len)); - DCSR(dma) = DCSR_NODESC | DCSR_RUN; - while (!(DCSR(dma) & DCSR_STOPSTATE)); - DCSR(dma) = 0; - dma_unmap_single(NULL, dmabuf, len, PCI_DMA_FROMDEVICE); -} -#endif - -#ifdef SMC_insw -#undef SMC_insw -#define SMC_insw(a, r, p, l) \ - smc_pxa_dma_insw(a, lp->physaddr, r, dev->dma, p, l) -static inline void -smc_pxa_dma_insw(u_long ioaddr, u_long physaddr, int reg, int dma, - u_char *buf, int len) -{ - dma_addr_t dmabuf; - - /* fallback if no DMA available */ - if (dma == (unsigned char)-1) { - readsw(ioaddr + reg, buf, len); - return; - } - - /* 64 bit alignment is required for memory to memory DMA */ - while ((long)buf & 6) { - *((u16 *)buf)++ = SMC_inw(ioaddr, reg); - len--; - } - - len *= 2; - dmabuf = dma_map_single(NULL, buf, len, PCI_DMA_FROMDEVICE); - DCSR(dma) = DCSR_NODESC; - DTADR(dma) = dmabuf; - DSADR(dma) = physaddr + reg; - DCMD(dma) = (DCMD_INCTRGADDR | DCMD_BURST32 | - DCMD_WIDTH2 | (DCMD_LENGTH & len)); - DCSR(dma) = DCSR_NODESC | DCSR_RUN; - while (!(DCSR(dma) & DCSR_STOPSTATE)); - DCSR(dma) = 0; - dma_unmap_single(NULL, dmabuf, len, PCI_DMA_FROMDEVICE); -} -#endif - -static void -smc_pxa_dma_irq(int dma, void *dummy, struct pt_regs *regs) -{ - DCSR(dma) = 0; -} -#endif /* SMC_USE_PXA_DMA */ - - -/* Because of bank switching, the LAN91x uses only 16 I/O ports */ -#ifndef SMC_IO_SHIFT -#define SMC_IO_SHIFT 0 -#endif -#define SMC_IO_EXTENT (16 << SMC_IO_SHIFT) - - -/* - . Bank Select Register: - . - . yyyy yyyy 0000 00xx - . xx = bank number - . yyyy yyyy = 0x33, for identification purposes. -*/ -#define BANK_SELECT (14 << SMC_IO_SHIFT) - - -// Transmit Control Register -/* BANK 0 */ -#define TCR_REG SMC_REG(0x0000, 0) -#define TCR_ENABLE 0x0001 // When 1 we can transmit -#define TCR_LOOP 0x0002 // Controls output pin LBK -#define TCR_FORCOL 0x0004 // When 1 will force a collision -#define TCR_PAD_EN 0x0080 // When 1 will pad tx frames < 64 bytes w/0 -#define TCR_NOCRC 0x0100 // When 1 will not append CRC to tx frames -#define TCR_MON_CSN 0x0400 // When 1 tx monitors carrier -#define TCR_FDUPLX 0x0800 // When 1 enables full duplex operation -#define TCR_STP_SQET 0x1000 // When 1 stops tx if Signal Quality Error -#define TCR_EPH_LOOP 0x2000 // When 1 enables EPH block loopback -#define TCR_SWFDUP 0x8000 // When 1 enables Switched Full Duplex mode - -#define TCR_CLEAR 0 /* do NOTHING */ -/* the default settings for the TCR register : */ -#define TCR_DEFAULT (TCR_ENABLE | TCR_PAD_EN) - - -// EPH Status Register -/* BANK 0 */ -#define EPH_STATUS_REG SMC_REG(0x0002, 0) -#define ES_TX_SUC 0x0001 // Last TX was successful -#define ES_SNGL_COL 0x0002 // Single collision detected for last tx -#define ES_MUL_COL 0x0004 // Multiple collisions detected for last tx -#define ES_LTX_MULT 0x0008 // Last tx was a multicast -#define ES_16COL 0x0010 // 16 Collisions Reached -#define ES_SQET 0x0020 // Signal Quality Error Test -#define ES_LTXBRD 0x0040 // Last tx was a broadcast -#define ES_TXDEFR 0x0080 // Transmit Deferred -#define ES_LATCOL 0x0200 // Late collision detected on last tx -#define ES_LOSTCARR 0x0400 // Lost Carrier Sense -#define ES_EXC_DEF 0x0800 // Excessive Deferral -#define ES_CTR_ROL 0x1000 // Counter Roll Over indication -#define ES_LINK_OK 0x4000 // Driven by inverted value of nLNK pin -#define ES_TXUNRN 0x8000 // Tx Underrun - - -// Receive Control Register -/* BANK 0 */ -#define RCR_REG SMC_REG(0x0004, 0) -#define RCR_RX_ABORT 0x0001 // Set if a rx frame was aborted -#define RCR_PRMS 0x0002 // Enable promiscuous mode -#define RCR_ALMUL 0x0004 // When set accepts all multicast frames -#define RCR_RXEN 0x0100 // IFF this is set, we can receive packets -#define RCR_STRIP_CRC 0x0200 // When set strips CRC from rx packets -#define RCR_ABORT_ENB 0x0200 // When set will abort rx on collision -#define RCR_FILT_CAR 0x0400 // When set filters leading 12 bit s of carrier -#define RCR_SOFTRST 0x8000 // resets the chip - -/* the normal settings for the RCR register : */ -#define RCR_DEFAULT (RCR_STRIP_CRC | RCR_RXEN) -#define RCR_CLEAR 0x0 // set it to a base state - - -// Counter Register -/* BANK 0 */ -#define COUNTER_REG SMC_REG(0x0006, 0) - - -// Memory Information Register -/* BANK 0 */ -#define MIR_REG SMC_REG(0x0008, 0) - - -// Receive/Phy Control Register -/* BANK 0 */ -#define RPC_REG SMC_REG(0x000A, 0) -#define RPC_SPEED 0x2000 // When 1 PHY is in 100Mbps mode. -#define RPC_DPLX 0x1000 // When 1 PHY is in Full-Duplex Mode -#define RPC_ANEG 0x0800 // When 1 PHY is in Auto-Negotiate Mode -#define RPC_LSXA_SHFT 5 // Bits to shift LS2A,LS1A,LS0A to lsb -#define RPC_LSXB_SHFT 2 // Bits to get LS2B,LS1B,LS0B to lsb -#define RPC_LED_100_10 (0x00) // LED = 100Mbps OR's with 10Mbps link detect -#define RPC_LED_RES (0x01) // LED = Reserved -#define RPC_LED_10 (0x02) // LED = 10Mbps link detect -#define RPC_LED_FD (0x03) // LED = Full Duplex Mode -#define RPC_LED_TX_RX (0x04) // LED = TX or RX packet occurred -#define RPC_LED_100 (0x05) // LED = 100Mbps link dectect -#define RPC_LED_TX (0x06) // LED = TX packet occurred -#define RPC_LED_RX (0x07) // LED = RX packet occurred - -#ifndef RPC_LSA_DEFAULT -#define RPC_LSA_DEFAULT RPC_LED_100 -#endif -#ifndef RPC_LSB_DEFAULT -#define RPC_LSB_DEFAULT RPC_LED_FD -#endif - -#define RPC_DEFAULT (RPC_ANEG | (RPC_LSA_DEFAULT << RPC_LSXA_SHFT) | (RPC_LSB_DEFAULT << RPC_LSXB_SHFT) | RPC_SPEED | RPC_DPLX) - - -/* Bank 0 0x0C is reserved */ - -// Bank Select Register -/* All Banks */ -#define BSR_REG 0x000E - - -// Configuration Reg -/* BANK 1 */ -#define CONFIG_REG SMC_REG(0x0000, 1) -#define CONFIG_EXT_PHY 0x0200 // 1=external MII, 0=internal Phy -#define CONFIG_GPCNTRL 0x0400 // Inverse value drives pin nCNTRL -#define CONFIG_NO_WAIT 0x1000 // When 1 no extra wait states on ISA bus -#define CONFIG_EPH_POWER_EN 0x8000 // When 0 EPH is placed into low power mode. - -// Default is powered-up, Internal Phy, Wait States, and pin nCNTRL=low -#define CONFIG_DEFAULT (CONFIG_EPH_POWER_EN) - - -// Base Address Register -/* BANK 1 */ -#define BASE_REG SMC_REG(0x0002, 1) - - -// Individual Address Registers -/* BANK 1 */ -#define ADDR0_REG SMC_REG(0x0004, 1) -#define ADDR1_REG SMC_REG(0x0006, 1) -#define ADDR2_REG SMC_REG(0x0008, 1) - - -// General Purpose Register -/* BANK 1 */ -#define GP_REG SMC_REG(0x000A, 1) - - -// Control Register -/* BANK 1 */ -#define CTL_REG SMC_REG(0x000C, 1) -#define CTL_RCV_BAD 0x4000 // When 1 bad CRC packets are received -#define CTL_AUTO_RELEASE 0x0800 // When 1 tx pages are released automatically -#define CTL_LE_ENABLE 0x0080 // When 1 enables Link Error interrupt -#define CTL_CR_ENABLE 0x0040 // When 1 enables Counter Rollover interrupt -#define CTL_TE_ENABLE 0x0020 // When 1 enables Transmit Error interrupt -#define CTL_EEPROM_SELECT 0x0004 // Controls EEPROM reload & store -#define CTL_RELOAD 0x0002 // When set reads EEPROM into registers -#define CTL_STORE 0x0001 // When set stores registers into EEPROM - - -// MMU Command Register -/* BANK 2 */ -#define MMU_CMD_REG SMC_REG(0x0000, 2) -#define MC_BUSY 1 // When 1 the last release has not completed -#define MC_NOP (0<<5) // No Op -#define MC_ALLOC (1<<5) // OR with number of 256 byte packets -#define MC_RESET (2<<5) // Reset MMU to initial state -#define MC_REMOVE (3<<5) // Remove the current rx packet -#define MC_RELEASE (4<<5) // Remove and release the current rx packet -#define MC_FREEPKT (5<<5) // Release packet in PNR register -#define MC_ENQUEUE (6<<5) // Enqueue the packet for transmit -#define MC_RSTTXFIFO (7<<5) // Reset the TX FIFOs - - -// Packet Number Register -/* BANK 2 */ -#define PN_REG SMC_REG(0x0002, 2) - - -// Allocation Result Register -/* BANK 2 */ -#define AR_REG SMC_REG(0x0003, 2) -#define AR_FAILED 0x80 // Alocation Failed - - -// TX FIFO Ports Register -/* BANK 2 */ -#define TXFIFO_REG SMC_REG(0x0004, 2) -#define TXFIFO_TEMPTY 0x80 // TX FIFO Empty - -// RX FIFO Ports Register -/* BANK 2 */ -#define RXFIFO_REG SMC_REG(0x0005, 2) -#define RXFIFO_REMPTY 0x80 // RX FIFO Empty - -#define FIFO_REG SMC_REG(0x0004, 2) - -// Pointer Register -/* BANK 2 */ -#define PTR_REG SMC_REG(0x0006, 2) -#define PTR_RCV 0x8000 // 1=Receive area, 0=Transmit area -#define PTR_AUTOINC 0x4000 // Auto increment the pointer on each access -#define PTR_READ 0x2000 // When 1 the operation is a read - - -// Data Register -/* BANK 2 */ -#define DATA_REG SMC_REG(0x0008, 2) - - -// Interrupt Status/Acknowledge Register -/* BANK 2 */ -#define INT_REG SMC_REG(0x000C, 2) - - -// Interrupt Mask Register -/* BANK 2 */ -#define IM_REG SMC_REG(0x000D, 2) -#define IM_MDINT 0x80 // PHY MI Register 18 Interrupt -#define IM_ERCV_INT 0x40 // Early Receive Interrupt -#define IM_EPH_INT 0x20 // Set by Ethernet Protocol Handler section -#define IM_RX_OVRN_INT 0x10 // Set by Receiver Overruns -#define IM_ALLOC_INT 0x08 // Set when allocation request is completed -#define IM_TX_EMPTY_INT 0x04 // Set if the TX FIFO goes empty -#define IM_TX_INT 0x02 // Transmit Interrupt -#define IM_RCV_INT 0x01 // Receive Interrupt - - -// Multicast Table Registers -/* BANK 3 */ -#define MCAST_REG1 SMC_REG(0x0000, 3) -#define MCAST_REG2 SMC_REG(0x0002, 3) -#define MCAST_REG3 SMC_REG(0x0004, 3) -#define MCAST_REG4 SMC_REG(0x0006, 3) - - -// Management Interface Register (MII) -/* BANK 3 */ -#define MII_REG SMC_REG(0x0008, 3) -#define MII_MSK_CRS100 0x4000 // Disables CRS100 detection during tx half dup -#define MII_MDOE 0x0008 // MII Output Enable -#define MII_MCLK 0x0004 // MII Clock, pin MDCLK -#define MII_MDI 0x0002 // MII Input, pin MDI -#define MII_MDO 0x0001 // MII Output, pin MDO - - -// Revision Register -/* BANK 3 */ -/* ( hi: chip id low: rev # ) */ -#define REV_REG SMC_REG(0x000A, 3) - - -// Early RCV Register -/* BANK 3 */ -/* this is NOT on SMC9192 */ -#define ERCV_REG SMC_REG(0x000C, 3) -#define ERCV_RCV_DISCRD 0x0080 // When 1 discards a packet being received -#define ERCV_THRESHOLD 0x001F // ERCV Threshold Mask - - -// External Register -/* BANK 7 */ -#define EXT_REG SMC_REG(0x0000, 7) - - -#define CHIP_9192 3 -#define CHIP_9194 4 -#define CHIP_9195 5 -#define CHIP_9196 6 -#define CHIP_91100 7 -#define CHIP_91100FD 8 -#define CHIP_91111FD 9 - -static const char * chip_ids[ 16 ] = { - NULL, NULL, NULL, - /* 3 */ "SMC91C90/91C92", - /* 4 */ "SMC91C94", - /* 5 */ "SMC91C95", - /* 6 */ "SMC91C96", - /* 7 */ "SMC91C100", - /* 8 */ "SMC91C100FD", - /* 9 */ "SMC91C11xFD", - NULL, NULL, NULL, - NULL, NULL, NULL}; - - -/* - . Transmit status bits -*/ -#define TS_SUCCESS 0x0001 -#define TS_LOSTCAR 0x0400 -#define TS_LATCOL 0x0200 -#define TS_16COL 0x0010 - -/* - . Receive status bits -*/ -#define RS_ALGNERR 0x8000 -#define RS_BRODCAST 0x4000 -#define RS_BADCRC 0x2000 -#define RS_ODDFRAME 0x1000 -#define RS_TOOLONG 0x0800 -#define RS_TOOSHORT 0x0400 -#define RS_MULTICAST 0x0001 -#define RS_ERRORS (RS_ALGNERR | RS_BADCRC | RS_TOOLONG | RS_TOOSHORT) - - -/* - * PHY IDs - * LAN83C183 == LAN91C111 Internal PHY - */ -#define PHY_LAN83C183 0x0016f840 -#define PHY_LAN83C180 0x02821c50 - -/* - * PHY Register Addresses (LAN91C111 Internal PHY) - * - * Generic PHY registers can be found in - * - * These phy registers are specific to our on-board phy. - */ - -// PHY Configuration Register 1 -#define PHY_CFG1_REG 0x10 -#define PHY_CFG1_LNKDIS 0x8000 // 1=Rx Link Detect Function disabled -#define PHY_CFG1_XMTDIS 0x4000 // 1=TP Transmitter Disabled -#define PHY_CFG1_XMTPDN 0x2000 // 1=TP Transmitter Powered Down -#define PHY_CFG1_BYPSCR 0x0400 // 1=Bypass scrambler/descrambler -#define PHY_CFG1_UNSCDS 0x0200 // 1=Unscramble Idle Reception Disable -#define PHY_CFG1_EQLZR 0x0100 // 1=Rx Equalizer Disabled -#define PHY_CFG1_CABLE 0x0080 // 1=STP(150ohm), 0=UTP(100ohm) -#define PHY_CFG1_RLVL0 0x0040 // 1=Rx Squelch level reduced by 4.5db -#define PHY_CFG1_TLVL_SHIFT 2 // Transmit Output Level Adjust -#define PHY_CFG1_TLVL_MASK 0x003C -#define PHY_CFG1_TRF_MASK 0x0003 // Transmitter Rise/Fall time - - -// PHY Configuration Register 2 -#define PHY_CFG2_REG 0x11 -#define PHY_CFG2_APOLDIS 0x0020 // 1=Auto Polarity Correction disabled -#define PHY_CFG2_JABDIS 0x0010 // 1=Jabber disabled -#define PHY_CFG2_MREG 0x0008 // 1=Multiple register access (MII mgt) -#define PHY_CFG2_INTMDIO 0x0004 // 1=Interrupt signaled with MDIO pulseo - -// PHY Status Output (and Interrupt status) Register -#define PHY_INT_REG 0x12 // Status Output (Interrupt Status) -#define PHY_INT_INT 0x8000 // 1=bits have changed since last read -#define PHY_INT_LNKFAIL 0x4000 // 1=Link Not detected -#define PHY_INT_LOSSSYNC 0x2000 // 1=Descrambler has lost sync -#define PHY_INT_CWRD 0x1000 // 1=Invalid 4B5B code detected on rx -#define PHY_INT_SSD 0x0800 // 1=No Start Of Stream detected on rx -#define PHY_INT_ESD 0x0400 // 1=No End Of Stream detected on rx -#define PHY_INT_RPOL 0x0200 // 1=Reverse Polarity detected -#define PHY_INT_JAB 0x0100 // 1=Jabber detected -#define PHY_INT_SPDDET 0x0080 // 1=100Base-TX mode, 0=10Base-T mode -#define PHY_INT_DPLXDET 0x0040 // 1=Device in Full Duplex - -// PHY Interrupt/Status Mask Register -#define PHY_MASK_REG 0x13 // Interrupt Mask -// Uses the same bit definitions as PHY_INT_REG - - -/* - * SMC91C96 ethernet config and status registers. - * These are in the "attribute" space. - */ -#define ECOR 0x8000 -#define ECOR_RESET 0x80 -#define ECOR_LEVEL_IRQ 0x40 -#define ECOR_WR_ATTRIB 0x04 -#define ECOR_ENABLE 0x01 - -#define ECSR 0x8002 -#define ECSR_IOIS8 0x20 -#define ECSR_PWRDWN 0x04 -#define ECSR_INT 0x02 - -#define ATTRIB_SIZE ((64*1024) << SMC_IO_SHIFT) - - -/* - * Macros to abstract register access according to the data bus - * capabilities. Please use those and not the in/out primitives. - * Note: the following macros do *not* select the bank -- this must - * be done separately as needed in the main code. The SMC_REG() macro - * only uses the bank argument for debugging purposes (when enabled). - */ - -#if SMC_DEBUG > 0 -#define SMC_REG(reg, bank) \ - ({ \ - int __b = SMC_CURRENT_BANK(); \ - if (unlikely((__b & ~0xf0) != (0x3300 | bank))) { \ - printk( "%s: bank reg screwed (0x%04x)\n", \ - CARDNAME, __b ); \ - BUG(); \ - } \ - reg<> 8) -#define SMC_GET_TXFIFO() (SMC_inw( ioaddr, TXFIFO_REG ) & 0xFF) -#define SMC_GET_RXFIFO() (SMC_inw( ioaddr, TXFIFO_REG ) >> 8) -#define SMC_GET_INT() (SMC_inw( ioaddr, INT_REG ) & 0xFF) -#define SMC_ACK_INT(x) \ - do { \ - unsigned long __flags; \ - int __mask; \ - local_irq_save(__flags); \ - __mask = SMC_inw( ioaddr, INT_REG ) & ~0xff; \ - SMC_outw( __mask | (x), ioaddr, INT_REG ); \ - local_irq_restore(__flags); \ - } while (0) -#define SMC_GET_INT_MASK() (SMC_inw( ioaddr, INT_REG ) >> 8) -#define SMC_SET_INT_MASK(x) SMC_outw( (x) << 8, ioaddr, INT_REG ) -#endif - -#define SMC_CURRENT_BANK() SMC_inw( ioaddr, BANK_SELECT ) -#define SMC_SELECT_BANK(x) SMC_outw( x, ioaddr, BANK_SELECT ) -#define SMC_GET_BASE() SMC_inw( ioaddr, BASE_REG ) -#define SMC_SET_BASE(x) SMC_outw( x, ioaddr, BASE_REG ) -#define SMC_GET_CONFIG() SMC_inw( ioaddr, CONFIG_REG ) -#define SMC_SET_CONFIG(x) SMC_outw( x, ioaddr, CONFIG_REG ) -#define SMC_GET_COUNTER() SMC_inw( ioaddr, COUNTER_REG ) -#define SMC_GET_CTL() SMC_inw( ioaddr, CTL_REG ) -#define SMC_SET_CTL(x) SMC_outw( x, ioaddr, CTL_REG ) -#define SMC_GET_MII() SMC_inw( ioaddr, MII_REG ) -#define SMC_SET_MII(x) SMC_outw( x, ioaddr, MII_REG ) -#define SMC_GET_MIR() SMC_inw( ioaddr, MIR_REG ) -#define SMC_SET_MIR(x) SMC_outw( x, ioaddr, MIR_REG ) -#define SMC_GET_MMU_CMD() SMC_inw( ioaddr, MMU_CMD_REG ) -#define SMC_SET_MMU_CMD(x) SMC_outw( x, ioaddr, MMU_CMD_REG ) -#define SMC_GET_FIFO() SMC_inw( ioaddr, FIFO_REG ) -#define SMC_GET_PTR() SMC_inw( ioaddr, PTR_REG ) -#define SMC_SET_PTR(x) SMC_outw( x, ioaddr, PTR_REG ) -#define SMC_GET_RCR() SMC_inw( ioaddr, RCR_REG ) -#define SMC_SET_RCR(x) SMC_outw( x, ioaddr, RCR_REG ) -#define SMC_GET_REV() SMC_inw( ioaddr, REV_REG ) -#define SMC_GET_RPC() SMC_inw( ioaddr, RPC_REG ) -#define SMC_SET_RPC(x) SMC_outw( x, ioaddr, RPC_REG ) -#define SMC_GET_TCR() SMC_inw( ioaddr, TCR_REG ) -#define SMC_SET_TCR(x) SMC_outw( x, ioaddr, TCR_REG ) - -#ifndef SMC_GET_MAC_ADDR -#define SMC_GET_MAC_ADDR(addr) \ - do { \ - unsigned int __v; \ - __v = SMC_inw( ioaddr, ADDR0_REG ); \ - addr[0] = __v; addr[1] = __v >> 8; \ - __v = SMC_inw( ioaddr, ADDR1_REG ); \ - addr[2] = __v; addr[3] = __v >> 8; \ - __v = SMC_inw( ioaddr, ADDR2_REG ); \ - addr[4] = __v; addr[5] = __v >> 8; \ - } while (0) -#endif - -#define SMC_SET_MAC_ADDR(addr) \ - do { \ - SMC_outw( addr[0]|(addr[1] << 8), ioaddr, ADDR0_REG ); \ - SMC_outw( addr[2]|(addr[3] << 8), ioaddr, ADDR1_REG ); \ - SMC_outw( addr[4]|(addr[5] << 8), ioaddr, ADDR2_REG ); \ - } while (0) - -#define SMC_CLEAR_MCAST() \ - do { \ - SMC_outw( 0, ioaddr, MCAST_REG1 ); \ - SMC_outw( 0, ioaddr, MCAST_REG2 ); \ - SMC_outw( 0, ioaddr, MCAST_REG3 ); \ - SMC_outw( 0, ioaddr, MCAST_REG4 ); \ - } while (0) -#define SMC_SET_MCAST(x) \ - do { \ - unsigned char *mt = (x); \ - SMC_outw( mt[0] | (mt[1] << 8), ioaddr, MCAST_REG1 ); \ - SMC_outw( mt[2] | (mt[3] << 8), ioaddr, MCAST_REG2 ); \ - SMC_outw( mt[4] | (mt[5] << 8), ioaddr, MCAST_REG3 ); \ - SMC_outw( mt[6] | (mt[7] << 8), ioaddr, MCAST_REG4 ); \ - } while (0) - -#if SMC_CAN_USE_32BIT -/* - * Some setups just can't write 8 or 16 bits reliably when not aligned - * to a 32 bit boundary. I tell you that exists! - * We re-do the ones here that can be easily worked around if they can have - * their low parts written to 0 without adverse effects. - */ -#undef SMC_SELECT_BANK -#define SMC_SELECT_BANK(x) SMC_outl( (x)<<16, ioaddr, 12<> 16; \ - } while (0) -#else -#define SMC_PUT_PKT_HDR(status, length) \ - do { \ - SMC_outw( status, ioaddr, DATA_REG ); \ - SMC_outw( length, ioaddr, DATA_REG ); \ - } while (0) -#define SMC_GET_PKT_HDR(status, length) \ - do { \ - (status) = SMC_inw( ioaddr, DATA_REG ); \ - (length) = SMC_inw( ioaddr, DATA_REG ); \ - } while (0) -#endif - -#if SMC_CAN_USE_32BIT -#define SMC_PUSH_DATA(p, l) \ - do { \ - char *__ptr = (p); \ - int __len = (l); \ - if (__len >= 2 && (long)__ptr & 2) { \ - __len -= 2; \ - SMC_outw( *((u16 *)__ptr)++, ioaddr, DATA_REG );\ - } \ - SMC_outsl( ioaddr, DATA_REG, __ptr, __len >> 2); \ - if (__len & 2) { \ - __ptr += (__len & ~3); \ - SMC_outw( *((u16 *)__ptr), ioaddr, DATA_REG ); \ - } \ - } while (0) -#define SMC_PULL_DATA(p, l) \ - do { \ - char *__ptr = (p); \ - int __len = (l); \ - if ((long)__ptr & 2) { \ - /* \ - * We want 32bit alignment here. \ - * Since some buses perform a full 32bit \ - * fetch even for 16bit data we can't use \ - * SMC_inw() here. Back both source (on chip \ - * and destination) pointers of 2 bytes. \ - */ \ - (long)__ptr &= ~2; \ - __len += 2; \ - SMC_SET_PTR( 2|PTR_READ|PTR_RCV|PTR_AUTOINC ); \ - } \ - __len += 2; \ - SMC_insl( ioaddr, DATA_REG, __ptr, __len >> 2); \ - } while (0) -#elif SMC_CAN_USE_16BIT -#define SMC_PUSH_DATA(p, l) SMC_outsw( ioaddr, DATA_REG, p, (l) >> 1 ) -#define SMC_PULL_DATA(p, l) SMC_insw ( ioaddr, DATA_REG, p, (l) >> 1 ) -#elif SMC_CAN_USE_8BIT -#define SMC_PUSH_DATA(p, l) SMC_outsb( ioaddr, DATA_REG, p, l ) -#define SMC_PULL_DATA(p, l) SMC_insb ( ioaddr, DATA_REG, p, l ) -#endif - -#if ! SMC_CAN_USE_16BIT -#define SMC_outw(x, ioaddr, reg) \ - do { \ - unsigned int __val16 = (x); \ - SMC_outb( __val16, ioaddr, reg ); \ - SMC_outb( __val16 >> 8, ioaddr, reg + (1 << SMC_IO_SHIFT));\ - } while (0) -#define SMC_inw(ioaddr, reg) \ - ({ \ - unsigned int __val16; \ - __val16 = SMC_inb( ioaddr, reg ); \ - __val16 |= SMC_inb( ioaddr, reg + (1 << SMC_IO_SHIFT)) << 8; \ - __val16; \ - }) -#endif - - -#endif /* _SMC91X_H_ */ diff --git a/drivers/net/bagetlance.c b/drivers/net/bagetlance.c deleted file mode 100644 index 55a0f66f6..000000000 --- a/drivers/net/bagetlance.c +++ /dev/null @@ -1,1368 +0,0 @@ -/* - * bagetlance.c: Ethernet driver for VME Lance cards on Baget/MIPS - * This code stealed and adopted from linux/drivers/net/atarilance.c - * See that for author info - * - * Copyright (C) 1998 Gleb Raiko & Vladimir Roganov - */ - -/* - * Driver code for Baget/Lance taken from atarilance.c, which also - * works well in case of Besta. Most significant changes made here - * related with 16BIT-only access to A24 space. - */ - -static char *version = "bagetlance.c: v1.1 11/10/98\n"; - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include -#include - -#define BAGET_LANCE_IRQ BAGET_IRQ_MASK(0xdf) - -/* - * Define following if you don't need 16BIT-only access to Lance memory - * (Normally BAGET needs it) - */ -#undef NORMAL_MEM_ACCESS - -/* Debug level: - * 0 = silent, print only serious errors - * 1 = normal, print error messages - * 2 = debug, print debug infos - * 3 = debug, print even more debug infos (packet data) - */ - -#define LANCE_DEBUG 1 - -#ifdef LANCE_DEBUG -static int lance_debug = LANCE_DEBUG; -#else -static int lance_debug = 1; -#endif -MODULE_PARM(lance_debug, "i"); -MODULE_PARM_DESC(lance_debug, "Lance debug level (0-3)"); -MODULE_LICENSE("GPL"); - -/* Print debug messages on probing? */ -#undef LANCE_DEBUG_PROBE - -#define DPRINTK(n,a) \ - do { \ - if (lance_debug >= n) \ - printk a; \ - } while( 0 ) - -#ifdef LANCE_DEBUG_PROBE -# define PROBE_PRINT(a) printk a -#else -# define PROBE_PRINT(a) -#endif - -/* These define the number of Rx and Tx buffers as log2. (Only powers - * of two are valid) - * Much more rx buffers (32) are reserved than tx buffers (8), since receiving - * is more time critical then sending and packets may have to remain in the - * board's memory when main memory is low. - */ - -/* Baget Lance has 64K on-board memory, so it looks we can't increase - buffer quantity (40*1.5K is about 64K) */ - -#define TX_LOG_RING_SIZE 3 -#define RX_LOG_RING_SIZE 5 - -/* These are the derived values */ - -#define TX_RING_SIZE (1 << TX_LOG_RING_SIZE) -#define TX_RING_LEN_BITS (TX_LOG_RING_SIZE << 5) -#define TX_RING_MOD_MASK (TX_RING_SIZE - 1) - -#define RX_RING_SIZE (1 << RX_LOG_RING_SIZE) -#define RX_RING_LEN_BITS (RX_LOG_RING_SIZE << 5) -#define RX_RING_MOD_MASK (RX_RING_SIZE - 1) - -/* The LANCE Rx and Tx ring descriptors. */ -struct lance_rx_head { - volatile unsigned short base; /* Low word of base addr */ -#ifdef NORMAL_MEM_ACCESS - /* Following two fields are joined into one short to guarantee - 16BIT access to Baget lance registers */ - volatile unsigned char flag; - unsigned char base_hi; /* High word of base addr (unused) */ -#else -/* Following macros are used as replecements to 8BIT fields */ -#define GET_FLAG(h) (((h)->flag_base_hi >> 8) & 0xff) -#define SET_FLAG(h,f) (h)->flag_base_hi = ((h)->flag_base_hi & 0xff) | \ - (((unsigned)(f)) << 8) - volatile unsigned short flag_base_hi; -#endif - volatile short buf_length; /* This length is 2s complement! */ - volatile short msg_length; /* This length is "normal". */ -}; - - -struct lance_tx_head { - volatile unsigned short base; /* Low word of base addr */ -#ifdef NORMAL_MEM_ACCESS -/* See comments above about 8BIT-access Baget A24-space problems */ - volatile unsigned char flag; - unsigned char base_hi; /* High word of base addr (unused) */ -#else - volatile unsigned short flag_base_hi; -#endif - volatile short length; /* Length is 2s complement! */ - volatile short misc; -}; - -struct ringdesc { - volatile unsigned short adr_lo; /* Low 16 bits of address */ -#ifdef NORMAL_MEM_ACCESS -/* See comments above about 8BIT-access Bage A24-space problems */ - unsigned char len; /* Length bits */ - unsigned char adr_hi; /* High 8 bits of address (unused) */ -#else - volatile unsigned short len_adr_hi; -#endif -}; - -/* The LANCE initialization block, described in databook. */ -struct lance_init_block { - unsigned short mode; /* Pre-set mode */ - unsigned char hwaddr[6]; /* Physical ethernet address */ - unsigned filter[2]; /* Multicast filter (unused). */ - /* Receive and transmit ring base, along with length bits. */ - struct ringdesc rx_ring; - struct ringdesc tx_ring; -}; - -/* The whole layout of the Lance shared memory */ -struct lance_memory { - struct lance_init_block init; - struct lance_tx_head tx_head[TX_RING_SIZE]; - struct lance_rx_head rx_head[RX_RING_SIZE]; - char packet_area[0]; /* packet data follow after the - * init block and the ring - * descriptors and are located - * at runtime */ -}; - -/* RieblCard specifics: - * The original TOS driver for these cards reserves the area from offset - * 0xee70 to 0xeebb for storing configuration data. Of interest to us is the - * Ethernet address there, and the magic for verifying the data's validity. - * The reserved area isn't touch by packet buffers. Furthermore, offset 0xfffe - * is reserved for the interrupt vector number. - */ -#define RIEBL_RSVD_START 0xee70 -#define RIEBL_RSVD_END 0xeec0 -#define RIEBL_MAGIC 0x09051990 -#define RIEBL_MAGIC_ADDR ((unsigned long *)(((char *)MEM) + 0xee8a)) -#define RIEBL_HWADDR_ADDR ((unsigned char *)(((char *)MEM) + 0xee8e)) -#define RIEBL_IVEC_ADDR ((unsigned short *)(((char *)MEM) + 0xfffe)) - -/* This is a default address for the old RieblCards without a battery - * that have no ethernet address at boot time. 00:00:36:04 is the - * prefix for Riebl cards, the 00:00 at the end is arbitrary. - */ - -static unsigned char OldRieblDefHwaddr[6] = { - 0x00, 0x00, 0x36, 0x04, 0x00, 0x00 -}; - -/* I/O registers of the Lance chip */ - -struct lance_ioreg { -/* base+0x0 */ volatile unsigned short data; -/* base+0x2 */ volatile unsigned short addr; - unsigned char _dummy1[3]; -/* base+0x7 */ volatile unsigned char ivec; - unsigned char _dummy2[5]; -/* base+0xd */ volatile unsigned char eeprom; - unsigned char _dummy3; -/* base+0xf */ volatile unsigned char mem; -}; - -/* Types of boards this driver supports */ - -enum lance_type { - OLD_RIEBL, /* old Riebl card without battery */ - NEW_RIEBL, /* new Riebl card with battery */ - PAM_CARD /* PAM card with EEPROM */ -}; - -static char *lance_names[] = { - "Riebl-Card (without battery)", - "Riebl-Card (with battery)", - "PAM intern card" -}; - -/* The driver's private device structure */ - -struct lance_private { - enum lance_type cardtype; - struct lance_ioreg *iobase; - struct lance_memory *mem; - int cur_rx, cur_tx; /* The next free ring entry */ - int dirty_tx; /* Ring entries to be freed. */ - /* copy function */ - void *(*memcpy_f)( void *, const void *, size_t ); - struct net_device_stats stats; -/* These two must be longs for set_bit() */ - long tx_full; - long lock; -}; - -/* I/O register access macros */ - -#define MEM lp->mem -#define DREG IO->data -#define AREG IO->addr -#define REGA(a) ( AREG = (a), DREG ) - -/* Definitions for packet buffer access: */ -#define PKT_BUF_SZ 1544 -/* Get the address of a packet buffer corresponding to a given buffer head */ -#define PKTBUF_ADDR(head) (((unsigned char *)(MEM)) + (head)->base) - -/* Possible memory/IO addresses for probing */ - -struct lance_addr { - unsigned long memaddr; - unsigned long ioaddr; - int slow_flag; -} lance_addr_list[] = { - { BAGET_LANCE_MEM_BASE, BAGET_LANCE_IO_BASE, 1 } /* Baget Lance */ -}; - -#define N_LANCE_ADDR (sizeof(lance_addr_list)/sizeof(*lance_addr_list)) - - -#define LANCE_HI_BASE (0xff & (BAGET_LANCE_MEM_BASE >> 16)) - -/* Definitions for the Lance */ - -/* tx_head flags */ -#define TMD1_ENP 0x01 /* end of packet */ -#define TMD1_STP 0x02 /* start of packet */ -#define TMD1_DEF 0x04 /* deferred */ -#define TMD1_ONE 0x08 /* one retry needed */ -#define TMD1_MORE 0x10 /* more than one retry needed */ -#define TMD1_ERR 0x40 /* error summary */ -#define TMD1_OWN 0x80 /* ownership (set: chip owns) */ - -#define TMD1_OWN_CHIP TMD1_OWN -#define TMD1_OWN_HOST 0 - -/* tx_head misc field */ -#define TMD3_TDR 0x03FF /* Time Domain Reflectometry counter */ -#define TMD3_RTRY 0x0400 /* failed after 16 retries */ -#define TMD3_LCAR 0x0800 /* carrier lost */ -#define TMD3_LCOL 0x1000 /* late collision */ -#define TMD3_UFLO 0x4000 /* underflow (late memory) */ -#define TMD3_BUFF 0x8000 /* buffering error (no ENP) */ - -/* rx_head flags */ -#define RMD1_ENP 0x01 /* end of packet */ -#define RMD1_STP 0x02 /* start of packet */ -#define RMD1_BUFF 0x04 /* buffer error */ -#define RMD1_CRC 0x08 /* CRC error */ -#define RMD1_OFLO 0x10 /* overflow */ -#define RMD1_FRAM 0x20 /* framing error */ -#define RMD1_ERR 0x40 /* error summary */ -#define RMD1_OWN 0x80 /* ownership (set: ship owns) */ - -#define RMD1_OWN_CHIP RMD1_OWN -#define RMD1_OWN_HOST 0 - -/* register names */ -#define CSR0 0 /* mode/status */ -#define CSR1 1 /* init block addr (low) */ -#define CSR2 2 /* init block addr (high) */ -#define CSR3 3 /* misc */ -#define CSR8 8 /* address filter */ -#define CSR15 15 /* promiscuous mode */ - -/* CSR0 */ -/* (R=readable, W=writeable, S=set on write, C=clear on write) */ -#define CSR0_INIT 0x0001 /* initialize (RS) */ -#define CSR0_STRT 0x0002 /* start (RS) */ -#define CSR0_STOP 0x0004 /* stop (RS) */ -#define CSR0_TDMD 0x0008 /* transmit demand (RS) */ -#define CSR0_TXON 0x0010 /* transmitter on (R) */ -#define CSR0_RXON 0x0020 /* receiver on (R) */ -#define CSR0_INEA 0x0040 /* interrupt enable (RW) */ -#define CSR0_INTR 0x0080 /* interrupt active (R) */ -#define CSR0_IDON 0x0100 /* initialization done (RC) */ -#define CSR0_TINT 0x0200 /* transmitter interrupt (RC) */ -#define CSR0_RINT 0x0400 /* receiver interrupt (RC) */ -#define CSR0_MERR 0x0800 /* memory error (RC) */ -#define CSR0_MISS 0x1000 /* missed frame (RC) */ -#define CSR0_CERR 0x2000 /* carrier error (no heartbeat :-) (RC) */ -#define CSR0_BABL 0x4000 /* babble: tx-ed too many bits (RC) */ -#define CSR0_ERR 0x8000 /* error (RC) */ - -/* CSR3 */ -#define CSR3_BCON 0x0001 /* byte control */ -#define CSR3_ACON 0 // fixme: 0x0002 /* ALE control */ -#define CSR3_BSWP 0x0004 /* byte swap (1=big endian) */ - - - -/***************************** Prototypes *****************************/ - -static int addr_accessible( volatile void *regp, int wordflag, int - writeflag ); -static int lance_probe1( struct net_device *dev, struct lance_addr *init_rec ); -static int lance_open( struct net_device *dev ); -static void lance_init_ring( struct net_device *dev ); -static int lance_start_xmit( struct sk_buff *skb, struct net_device *dev ); -static irqreturn_t lance_interrupt( int irq, void *dev_id, struct pt_regs *fp ); -static int lance_rx( struct net_device *dev ); -static int lance_close( struct net_device *dev ); -static struct net_device_stats *lance_get_stats( struct net_device *dev ); -static void set_multicast_list( struct net_device *dev ); -static int lance_set_mac_address( struct net_device *dev, void *addr ); - -/************************* End of Prototypes **************************/ - -/* Network traffic statistic (bytes) */ - -int lance_stat = 0; - -static void update_lance_stat (int len) { - lance_stat += len; -} - -/* - This function is used to access Baget/Lance memory to avoid - 8/32BIT access to VAC A24 space - ALL memcpy calls was chenged to this function to avoid dbe problems - Don't confuse with function name -- it stays from original code -*/ - -void *slow_memcpy( void *dst, const void *src, size_t len ) - -{ - unsigned long to = (unsigned long)dst; - unsigned long from = (unsigned long)src; - unsigned long to_end = to +len; - - /* Unaligned flags */ - - int odd_from = from & 1; - int odd_to = to & 1; - int odd_to_end = to_end & 1; - - /* Align for 16BIT-access first */ - - register unsigned short *from_a = (unsigned short*) (from & ~1); - register unsigned short *to_a = (unsigned short*) (to & ~1); - register unsigned short *to_end_a = (unsigned short*) (to_end & ~1); - - /* Caching values -- not in loop invariant */ - - register unsigned short from_v; - register unsigned short to_v; - - /* Invariant is: from_a and to_a are pointers before or exactly to - currently copying byte */ - - if (odd_to) { - /* First byte unaligned case */ - from_v = *from_a; - to_v = *to_a; - - to_v &= ~0xff; - to_v |= 0xff & (from_v >> (odd_from ? 0 : 8)); - *to_a++ = to_v; - - if (odd_from) from_a++; - } - if (odd_from == odd_to) { - /* Same parity */ - while (to_a + 7 < to_end_a) { - unsigned long dummy1, dummy2; - unsigned long reg1, reg2, reg3, reg4; - - __asm__ __volatile__( - ".set\tnoreorder\n\t" - ".set\tnoat\n\t" - "lh\t%2,0(%1)\n\t" - "nop\n\t" - "lh\t%3,2(%1)\n\t" - "sh\t%2,0(%0)\n\t" - "lh\t%4,4(%1)\n\t" - "sh\t%3,2(%0)\n\t" - "lh\t%5,6(%1)\n\t" - "sh\t%4,4(%0)\n\t" - "lh\t%2,8(%1)\n\t" - "sh\t%5,6(%0)\n\t" - "lh\t%3,10(%1)\n\t" - "sh\t%2,8(%0)\n\t" - "lh\t%4,12(%1)\n\t" - "sh\t%3,10(%0)\n\t" - "lh\t%5,14(%1)\n\t" - "sh\t%4,12(%0)\n\t" - "nop\n\t" - "sh\t%5,14(%0)\n\t" - ".set\tat\n\t" - ".set\treorder" - :"=r" (dummy1), "=r" (dummy2), - "=&r" (reg1), "=&r" (reg2), "=&r" (reg3), "=&r" (reg4) - :"0" (to_a), "1" (from_a) - :"memory"); - - to_a += 8; - from_a += 8; - - } - while (to_a < to_end_a) { - *to_a++ = *from_a++; - } - } else { - /* Different parity */ - from_v = *from_a; - while (to_a < to_end_a) { - unsigned short from_v_next; - from_v_next = *++from_a; - *to_a++ = ((from_v & 0xff)<<8) | ((from_v_next>>8) & 0xff); - from_v = from_v_next; - } - - } - if (odd_to_end) { - /* Last byte unaligned case */ - to_v = *to_a; - from_v = *from_a; - - to_v &= ~0xff00; - if (odd_from == odd_to) { - to_v |= from_v & 0xff00; - } else { - to_v |= (from_v<<8) & 0xff00; - } - - *to_a = to_v; - } - - update_lance_stat( len ); - - return( dst ); -} - - -struct net_device * __init bagetlance_probe(int unit) -{ - struct net_device *dev; - int i; - static int found; - int err = -ENODEV; - - if (found) - /* Assume there's only one board possible... That seems true, since - * the Riebl/PAM board's address cannot be changed. */ - return ERR_PTR(-ENODEV); - - dev = alloc_etherdev(sizeof(struct lance_private)); - if (!dev) - return ERR_PTR(-ENOMEM); - - SET_MODULE_OWNER(dev); - - for( i = 0; i < N_LANCE_ADDR; ++i ) { - if (lance_probe1( dev, &lance_addr_list[i] )) { - found = 1; - break; - } - } - if (!found) - goto out; - err = register_netdev(dev); - if (err) - goto out1; - return dev; -out1: - free_irq(dev->irq, dev); -out: - free_netdev(dev); - return ERR_PTR(err); -} - -/* Derived from hwreg_present() in vme/config.c: */ - -static int __init addr_accessible( volatile void *regp, - int wordflag, - int writeflag ) -{ - /* We have a fine function to do it */ - extern int try_read(unsigned long, int); - return try_read((unsigned long)regp, sizeof(short)) != -1; -} - - - -/* Original atari driver uses it */ -#define IRQ_TYPE_PRIO SA_INTERRUPT -#define IRQ_SOURCE_TO_VECTOR(x) (x) - -static int __init lance_probe1( struct net_device *dev, - struct lance_addr *init_rec ) - -{ volatile unsigned short *memaddr = - (volatile unsigned short *)init_rec->memaddr; - volatile unsigned short *ioaddr = - (volatile unsigned short *)init_rec->ioaddr; - struct lance_private *lp; - struct lance_ioreg *IO; - int i; - static int did_version; - unsigned short save1, save2; - - PROBE_PRINT(( "Probing for Lance card at mem %#lx io %#lx\n", - (long)memaddr, (long)ioaddr )); - - /* Test whether memory readable and writable */ - PROBE_PRINT(( "lance_probe1: testing memory to be accessible\n" )); - if (!addr_accessible( memaddr, 1, 1 )) goto probe_fail; - - if ((unsigned long)memaddr >= KSEG2) { - /* FIXME: do we need to undo that on cleanup paths? */ - extern int kseg2_alloc_io (unsigned long addr, unsigned long size); - if (kseg2_alloc_io((unsigned long)memaddr, BAGET_LANCE_MEM_SIZE)) { - printk("bagetlance: unable map lance memory\n"); - goto probe_fail; - } - } - - /* Written values should come back... */ - PROBE_PRINT(( "lance_probe1: testing memory to be writable (1)\n" )); - save1 = *memaddr; - *memaddr = 0x0001; - if (*memaddr != 0x0001) goto probe_fail; - PROBE_PRINT(( "lance_probe1: testing memory to be writable (2)\n" )); - *memaddr = 0x0000; - if (*memaddr != 0x0000) goto probe_fail; - *memaddr = save1; - - /* First port should be readable and writable */ - PROBE_PRINT(( "lance_probe1: testing ioport to be accessible\n" )); - if (!addr_accessible( ioaddr, 1, 1 )) goto probe_fail; - - /* and written values should be readable */ - PROBE_PRINT(( "lance_probe1: testing ioport to be writeable\n" )); - save2 = ioaddr[1]; - ioaddr[1] = 0x0001; - if (ioaddr[1] != 0x0001) goto probe_fail; - - /* The CSR0_INIT bit should not be readable */ - PROBE_PRINT(( "lance_probe1: testing CSR0 register function (1)\n" )); - save1 = ioaddr[0]; - ioaddr[1] = CSR0; - ioaddr[0] = CSR0_INIT | CSR0_STOP; - if (ioaddr[0] != CSR0_STOP) { - ioaddr[0] = save1; - ioaddr[1] = save2; - goto probe_fail; - } - PROBE_PRINT(( "lance_probe1: testing CSR0 register function (2)\n" )); - ioaddr[0] = CSR0_STOP; - if (ioaddr[0] != CSR0_STOP) { - ioaddr[0] = save1; - ioaddr[1] = save2; - goto probe_fail; - } - - /* Now ok... */ - PROBE_PRINT(( "lance_probe1: Lance card detected\n" )); - goto probe_ok; - - probe_fail: - return( 0 ); - - probe_ok: - lp = netdev_priv(dev); - MEM = (struct lance_memory *)memaddr; - IO = lp->iobase = (struct lance_ioreg *)ioaddr; - dev->base_addr = (unsigned long)ioaddr; /* informational only */ - lp->memcpy_f = init_rec->slow_flag ? slow_memcpy : memcpy; - - REGA( CSR0 ) = CSR0_STOP; - - /* Now test for type: If the eeprom I/O port is readable, it is a - * PAM card */ - if (addr_accessible( &(IO->eeprom), 0, 0 )) { - /* Switch back to Ram */ - i = IO->mem; - lp->cardtype = PAM_CARD; - } -#ifdef NORMAL_MEM_ACCESS - else if (*RIEBL_MAGIC_ADDR == RIEBL_MAGIC) { -#else - else if (({ - unsigned short *a = (unsigned short*)RIEBL_MAGIC_ADDR; - (((int)a[0]) << 16) + ((int)a[1]) == RIEBL_MAGIC; - })) { -#endif - lp->cardtype = NEW_RIEBL; - } - else - lp->cardtype = OLD_RIEBL; - - if (lp->cardtype == PAM_CARD || - memaddr == (unsigned short *)0xffe00000) { - /* PAMs card and Riebl on ST use level 5 autovector */ - if (request_irq(BAGET_LANCE_IRQ, lance_interrupt, IRQ_TYPE_PRIO, - "PAM/Riebl-ST Ethernet", dev)) - goto probe_fail; - dev->irq = (unsigned short)BAGET_LANCE_IRQ; - } - else { - /* For VME-RieblCards, request a free VME int; - * (This must be unsigned long, since dev->irq is short and the - * IRQ_MACHSPEC bit would be cut off...) - */ - unsigned long irq = BAGET_LANCE_IRQ; - if (!irq) { - printk( "Lance: request for VME interrupt failed\n" ); - goto probe_fail; - } - if (request_irq(irq, lance_interrupt, IRQ_TYPE_PRIO, - "Riebl-VME Ethernet", dev)) - goto probe_fail; - dev->irq = irq; - } - - printk("%s: %s at io %#lx, mem %#lx, irq %d%s, hwaddr ", - dev->name, lance_names[lp->cardtype], - (unsigned long)ioaddr, - (unsigned long)memaddr, - dev->irq, - init_rec->slow_flag ? " (slow memcpy)" : "" ); - - /* Get the ethernet address */ - switch( lp->cardtype ) { - case OLD_RIEBL: - /* No ethernet address! (Set some default address) */ - slow_memcpy( dev->dev_addr, OldRieblDefHwaddr, 6 ); - break; - case NEW_RIEBL: - lp->memcpy_f( dev->dev_addr, RIEBL_HWADDR_ADDR, 6 ); - break; - case PAM_CARD: - i = IO->eeprom; - for( i = 0; i < 6; ++i ) - dev->dev_addr[i] = - ((((unsigned short *)MEM)[i*2] & 0x0f) << 4) | - ((((unsigned short *)MEM)[i*2+1] & 0x0f)); - i = IO->mem; - break; - } - for( i = 0; i < 6; ++i ) - printk( "%02x%s", dev->dev_addr[i], (i < 5) ? ":" : "\n" ); - if (lp->cardtype == OLD_RIEBL) { - printk( "%s: Warning: This is a default ethernet address!\n", - dev->name ); - printk( " Use \"ifconfig hw ether ...\" to set the address.\n" ); - } - - MEM->init.mode = 0x0000; /* Disable Rx and Tx. */ - - { - unsigned char hwaddr[6]; - for( i = 0; i < 6; i++ ) - hwaddr[i] = dev->dev_addr[i^1]; /* <- 16 bit swap! */ - slow_memcpy(MEM->init.hwaddr, hwaddr, sizeof(hwaddr)); - } - - MEM->init.filter[0] = 0x00000000; - MEM->init.filter[1] = 0x00000000; - MEM->init.rx_ring.adr_lo = offsetof( struct lance_memory, rx_head ); - -#ifdef NORMAL_MEM_ACCESS - MEM->init.rx_ring.adr_hi = LANCE_HI_BASE; - MEM->init.rx_ring.len = RX_RING_LEN_BITS; -#else - MEM->init.rx_ring.len_adr_hi = - ((unsigned)RX_RING_LEN_BITS << 8) | LANCE_HI_BASE; -#endif - - - MEM->init.tx_ring.adr_lo = offsetof( struct lance_memory, tx_head ); - -#ifdef NORMAL_MEM_ACCESS - MEM->init.tx_ring.adr_hi = LANCE_HI_BASE; - MEM->init.tx_ring.len = TX_RING_LEN_BITS; -#else - MEM->init.tx_ring.len_adr_hi = - ((unsigned)TX_RING_LEN_BITS<<8) | LANCE_HI_BASE; -#endif - - if (lp->cardtype == PAM_CARD) - IO->ivec = IRQ_SOURCE_TO_VECTOR(dev->irq); - else - *RIEBL_IVEC_ADDR = IRQ_SOURCE_TO_VECTOR(dev->irq); - - if (did_version++ == 0) - DPRINTK( 1, ( version )); - - /* The LANCE-specific entries in the device structure. */ - dev->open = &lance_open; - dev->hard_start_xmit = &lance_start_xmit; - dev->stop = &lance_close; - dev->get_stats = &lance_get_stats; - dev->set_multicast_list = &set_multicast_list; - dev->set_mac_address = &lance_set_mac_address; - dev->start = 0; - - memset( &lp->stats, 0, sizeof(lp->stats) ); - - return( 1 ); -} - - -static int lance_open( struct net_device *dev ) - -{ struct lance_private *lp = netdev_priv(dev); - struct lance_ioreg *IO = lp->iobase; - int i; - - DPRINTK( 2, ( "%s: lance_open()\n", dev->name )); - - lance_init_ring(dev); - /* Re-initialize the LANCE, and start it when done. */ - - REGA( CSR3 ) = CSR3_BSWP | (lp->cardtype == PAM_CARD ? CSR3_ACON : 0); - REGA( CSR2 ) = 0; - REGA( CSR1 ) = 0; - REGA( CSR0 ) = CSR0_INIT; - /* From now on, AREG is kept to point to CSR0 */ - - i = 1000000; - while (--i > 0) - if (DREG & CSR0_IDON) - break; - if (i < 0 || (DREG & CSR0_ERR)) { - DPRINTK( 2, ( "lance_open(): opening %s failed, i=%d, csr0=%04x\n", - dev->name, i, DREG )); - DREG = CSR0_STOP; - return( -EIO ); - } - DREG = CSR0_IDON; - DREG = CSR0_STRT; - DREG = CSR0_INEA; - - dev->tbusy = 0; - dev->interrupt = 0; - dev->start = 1; - - DPRINTK( 2, ( "%s: LANCE is open, csr0 %04x\n", dev->name, DREG )); - return( 0 ); -} - - -/* Initialize the LANCE Rx and Tx rings. */ - -static void lance_init_ring( struct net_device *dev ) - -{ struct lance_private *lp = netdev_priv(dev); - int i; - unsigned offset; - - lp->lock = 0; - lp->tx_full = 0; - lp->cur_rx = lp->cur_tx = 0; - lp->dirty_tx = 0; - - offset = offsetof( struct lance_memory, packet_area ); - -/* If the packet buffer at offset 'o' would conflict with the reserved area - * of RieblCards, advance it */ -#define CHECK_OFFSET(o) \ - do { \ - if (lp->cardtype == OLD_RIEBL || lp->cardtype == NEW_RIEBL) { \ - if (((o) < RIEBL_RSVD_START) ? (o)+PKT_BUF_SZ > RIEBL_RSVD_START \ - : (o) < RIEBL_RSVD_END) \ - (o) = RIEBL_RSVD_END; \ - } \ - } while(0) - - for( i = 0; i < TX_RING_SIZE; i++ ) { - CHECK_OFFSET(offset); - MEM->tx_head[i].base = offset; -#ifdef NORMAL_MEM_ACCESS - MEM->tx_head[i].flag = TMD1_OWN_HOST; - MEM->tx_head[i].base_hi = LANCE_HI_BASE; -#else - MEM->tx_head[i].flag_base_hi = - (TMD1_OWN_HOST<<8) | LANCE_HI_BASE; -#endif - MEM->tx_head[i].length = 0; - MEM->tx_head[i].misc = 0; - offset += PKT_BUF_SZ; - } - - for( i = 0; i < RX_RING_SIZE; i++ ) { - CHECK_OFFSET(offset); - MEM->rx_head[i].base = offset; -#ifdef NORMAL_MEM_ACCESS - MEM->rx_head[i].flag = TMD1_OWN_CHIP; - MEM->rx_head[i].base_hi = LANCE_HI_BASE; -#else - MEM->rx_head[i].flag_base_hi = - (TMD1_OWN_CHIP<<8) | LANCE_HI_BASE; -#endif - MEM->rx_head[i].buf_length = -PKT_BUF_SZ; - MEM->rx_head[i].msg_length = 0; - offset += PKT_BUF_SZ; - } -} - - -static int lance_start_xmit( struct sk_buff *skb, struct net_device *dev ) - -{ struct lance_private *lp = netdev_priv(dev); - struct lance_ioreg *IO = lp->iobase; - int entry, len; - struct lance_tx_head *head; - unsigned long flags; - - /* The old LANCE chips doesn't automatically pad buffers to min. size. */ - len = (ETH_ZLEN < skb->len) ? skb->len : ETH_ZLEN; - /* PAM-Card has a bug: Can only send packets with even number of bytes! */ - if (lp->cardtype == PAM_CARD && (len & 1)) - ++len; - - if (len > skb->len) { - skb = skb_padto(skb, len); - if (skb == NULL) - return 0; - } - - /* Transmitter timeout, serious problems. */ - if (dev->tbusy) { - int tickssofar = jiffies - dev->trans_start; - if (tickssofar < 20) - return( 1 ); - AREG = CSR0; - DPRINTK( 1, ( "%s: transmit timed out, status %04x, resetting.\n", - dev->name, DREG )); - DREG = CSR0_STOP; - /* - * Always set BSWP after a STOP as STOP puts it back into - * little endian mode. - */ - REGA( CSR3 ) = CSR3_BSWP | (lp->cardtype == PAM_CARD ? CSR3_ACON : 0); - lp->stats.tx_errors++; -#ifndef final_version - { int i; - DPRINTK( 2, ( "Ring data: dirty_tx %d cur_tx %d%s cur_rx %d\n", - lp->dirty_tx, lp->cur_tx, - lp->tx_full ? " (full)" : "", - lp->cur_rx )); - for( i = 0 ; i < RX_RING_SIZE; i++ ) - DPRINTK( 2, ( "rx #%d: base=%04x blen=%04x mlen=%04x\n", - i, MEM->rx_head[i].base, - -MEM->rx_head[i].buf_length, - MEM->rx_head[i].msg_length )); - for( i = 0 ; i < TX_RING_SIZE; i++ ) - DPRINTK( 2, ( "tx #%d: base=%04x len=%04x misc=%04x\n", - i, MEM->tx_head[i].base, - -MEM->tx_head[i].length, - MEM->tx_head[i].misc )); - } -#endif - lance_init_ring(dev); - REGA( CSR0 ) = CSR0_INEA | CSR0_INIT | CSR0_STRT; - - dev->tbusy = 0; - dev->trans_start = jiffies; - - return( 0 ); - } - - DPRINTK( 2, ( "%s: lance_start_xmit() called, csr0 %4.4x.\n", - dev->name, DREG )); - - /* Block a timer-based transmit from overlapping. This could better be - done with atomic_swap(1, dev->tbusy), but set_bit() works as well. */ - if (test_and_set_bit( 0, (void*)&dev->tbusy ) != 0) { - DPRINTK( 0, ( "%s: Transmitter access conflict.\n", dev->name )); - return 1; - } - - if (test_and_set_bit( 0, (void*)&lp->lock ) != 0) { - DPRINTK( 0, ( "%s: tx queue lock!.\n", dev->name )); - /* don't clear dev->tbusy flag. */ - return 1; - } - - /* Fill in a Tx ring entry */ - if (lance_debug >= 3) { - u_char *p; - int i; - printk( "%s: TX pkt type 0x%04x from ", dev->name, - ((u_short *)skb->data)[6]); - for( p = &((u_char *)skb->data)[6], i = 0; i < 6; i++ ) - printk("%02x%s", *p++, i != 5 ? ":" : "" ); - printk(" to "); - for( p = (u_char *)skb->data, i = 0; i < 6; i++ ) - printk("%02x%s", *p++, i != 5 ? ":" : "" ); - printk(" data at 0x%08x len %d\n", (int)skb->data, - (int)skb->len ); - } - - /* We're not prepared for the int until the last flags are set/reset. And - * the int may happen already after setting the OWN_CHIP... */ - save_flags(flags); - cli(); - - /* Mask to ring buffer boundary. */ - entry = lp->cur_tx & TX_RING_MOD_MASK; - head = &(MEM->tx_head[entry]); - - /* Caution: the write order is important here, set the "ownership" bits - * last. - */ - - head->length = -len; - head->misc = 0; - lp->memcpy_f( PKTBUF_ADDR(head), (void *)skb->data, skb->len ); -#ifdef NORMAL_MEM_ACCESS - head->flag = TMD1_OWN_CHIP | TMD1_ENP | TMD1_STP; -#else - SET_FLAG(head,(TMD1_OWN_CHIP | TMD1_ENP | TMD1_STP)); -#endif - lp->stats.tx_bytes += skb->len; - dev_kfree_skb( skb ); - lp->cur_tx++; - while( lp->cur_tx >= TX_RING_SIZE && lp->dirty_tx >= TX_RING_SIZE ) { - lp->cur_tx -= TX_RING_SIZE; - lp->dirty_tx -= TX_RING_SIZE; - } - - /* Trigger an immediate send poll. */ - DREG = CSR0_INEA | CSR0_TDMD; - dev->trans_start = jiffies; - - lp->lock = 0; -#ifdef NORMAL_MEM_ACCESS - if ((MEM->tx_head[(entry+1) & TX_RING_MOD_MASK].flag & TMD1_OWN) == -#else - if ((GET_FLAG(&MEM->tx_head[(entry+1) & TX_RING_MOD_MASK]) & TMD1_OWN) == -#endif - TMD1_OWN_HOST) - dev->tbusy = 0; - else - lp->tx_full = 1; - restore_flags(flags); - - return 0; -} - -/* The LANCE interrupt handler. */ - -static irqreturn_t lance_interrupt( int irq, void *dev_id, struct pt_regs *fp) -{ - struct net_device *dev = dev_id; - struct lance_private *lp; - struct lance_ioreg *IO; - int csr0, boguscnt = 10; - int handled = 0; - - if (dev == NULL) { - DPRINTK( 1, ( "lance_interrupt(): interrupt for unknown device.\n" )); - return IRQ_NONE; - } - - lp = netdev_priv(dev); - IO = lp->iobase; - AREG = CSR0; - - if (dev->interrupt) { - DPRINTK( 1, ( "Re-entering CAUSE=%08x STATUS=%08x\n", - read_32bit_cp0_register(CP0_CAUSE), - read_32bit_cp0_register(CP0_STATUS) )); - panic("lance: interrupt handler reentered !"); - } - - dev->interrupt = 1; - - while( ((csr0 = DREG) & (CSR0_ERR | CSR0_TINT | CSR0_RINT)) && - --boguscnt >= 0) { - handled = 1; - /* Acknowledge all of the current interrupt sources ASAP. */ - DREG = csr0 & ~(CSR0_INIT | CSR0_STRT | CSR0_STOP | - CSR0_TDMD | CSR0_INEA); - - DPRINTK( 2, ( "%s: interrupt csr0=%04x new csr=%04x.\n", - dev->name, csr0, DREG )); - - if (csr0 & CSR0_RINT) /* Rx interrupt */ - lance_rx( dev ); - - if (csr0 & CSR0_TINT) { /* Tx-done interrupt */ - int dirty_tx = lp->dirty_tx; - - while( dirty_tx < lp->cur_tx) { - int entry = dirty_tx & TX_RING_MOD_MASK; -#ifdef NORMAL_MEM_ACCESS - int status = MEM->tx_head[entry].flag; -#else - int status = GET_FLAG(&MEM->tx_head[entry]); -#endif - if (status & TMD1_OWN_CHIP) - break; /* It still hasn't been Txed */ - -#ifdef NORMAL_MEM_ACCESS - MEM->tx_head[entry].flag = 0; -#else - SET_FLAG(&MEM->tx_head[entry],0); -#endif - - if (status & TMD1_ERR) { - /* There was an major error, log it. */ - int err_status = MEM->tx_head[entry].misc; - lp->stats.tx_errors++; - if (err_status & TMD3_RTRY) lp->stats.tx_aborted_errors++; - if (err_status & TMD3_LCAR) lp->stats.tx_carrier_errors++; - if (err_status & TMD3_LCOL) lp->stats.tx_window_errors++; - if (err_status & TMD3_UFLO) { - /* Ackk! On FIFO errors the Tx unit is turned off! */ - lp->stats.tx_fifo_errors++; - /* Remove this verbosity later! */ - DPRINTK( 1, ( "%s: Tx FIFO error! Status %04x\n", - dev->name, csr0 )); - /* Restart the chip. */ - DREG = CSR0_STRT; - } - } else { - if (status & (TMD1_MORE | TMD1_ONE | TMD1_DEF)) - lp->stats.collisions++; - lp->stats.tx_packets++; - } - dirty_tx++; - } - -#ifndef final_version - if (lp->cur_tx - dirty_tx >= TX_RING_SIZE) { - DPRINTK( 0, ( "out-of-sync dirty pointer," - " %d vs. %d, full=%d.\n", - dirty_tx, lp->cur_tx, lp->tx_full )); - dirty_tx += TX_RING_SIZE; - } -#endif - - if (lp->tx_full && dev->tbusy - && dirty_tx > lp->cur_tx - TX_RING_SIZE + 2) { - /* The ring is no longer full, clear tbusy. */ - lp->tx_full = 0; - dev->tbusy = 0; - mark_bh( NET_BH ); - } - - lp->dirty_tx = dirty_tx; - } - - /* Log misc errors. */ - if (csr0 & CSR0_BABL) lp->stats.tx_errors++; /* Tx babble. */ - if (csr0 & CSR0_MISS) lp->stats.rx_errors++; /* Missed a Rx frame. */ - if (csr0 & CSR0_MERR) { - DPRINTK( 1, ( "%s: Bus master arbitration failure (?!?), " - "status %04x.\n", dev->name, csr0 )); - /* Restart the chip. */ - DREG = CSR0_STRT; - } - } - - /* Clear any other interrupt, and set interrupt enable. */ - DREG = CSR0_BABL | CSR0_CERR | CSR0_MISS | CSR0_MERR | - CSR0_IDON | CSR0_INEA; - - DPRINTK( 2, ( "%s: exiting interrupt, csr0=%#04x.\n", - dev->name, DREG )); - dev->interrupt = 0; - return IRQ_RETVAL(handled); -} - - -static int lance_rx( struct net_device *dev ) - -{ struct lance_private *lp = netdev_priv(dev); - int entry = lp->cur_rx & RX_RING_MOD_MASK; - int i; - -#ifdef NORMAL_MEM_ACCESS - DPRINTK( 2, ( "%s: rx int, flag=%04x\n", dev->name, - MEM->rx_head[entry].flag )); -#else - DPRINTK( 2, ( "%s: rx int, flag=%04x\n", dev->name, - GET_FLAG(&MEM->rx_head[entry]) )); -#endif - - /* If we own the next entry, it's a new packet. Send it up. */ -#ifdef NORMAL_MEM_ACCESS - while( (MEM->rx_head[entry].flag & RMD1_OWN) == RMD1_OWN_HOST ) { -#else - while( (GET_FLAG(&MEM->rx_head[entry]) & RMD1_OWN) == RMD1_OWN_HOST ) { -#endif - struct lance_rx_head *head = &(MEM->rx_head[entry]); -#ifdef NORMAL_MEM_ACCESS - int status = head->flag; -#else - int status = GET_FLAG(head); -#endif - - if (status != (RMD1_ENP|RMD1_STP)) { /* There was an error. */ - /* There is a tricky error noted by John Murphy, - to Russ Nelson: Even with full-sized - buffers it's possible for a jabber packet to use two - buffers, with only the last correctly noting the error. */ - if (status & RMD1_ENP) /* Only count a general error at the */ - lp->stats.rx_errors++; /* end of a packet.*/ - if (status & RMD1_FRAM) lp->stats.rx_frame_errors++; - if (status & RMD1_OFLO) lp->stats.rx_over_errors++; - if (status & RMD1_CRC) lp->stats.rx_crc_errors++; - if (status & RMD1_BUFF) lp->stats.rx_fifo_errors++; -#ifdef NORMAL_MEM_ACCESS - head->flag &= (RMD1_ENP|RMD1_STP); -#else - SET_FLAG(head,GET_FLAG(head) & (RMD1_ENP|RMD1_STP)); -#endif - } else { - /* Malloc up new buffer, compatible with net-3. */ - short pkt_len = head->msg_length & 0xfff; - struct sk_buff *skb; - - if (pkt_len < 60) { - printk( "%s: Runt packet!\n", dev->name ); - lp->stats.rx_errors++; - } - else { - skb = dev_alloc_skb( pkt_len+2 ); - if (skb == NULL) { - DPRINTK( 1, ( "%s: Memory squeeze, deferring packet.\n", - dev->name )); - for( i = 0; i < RX_RING_SIZE; i++ ) -#ifdef NORMAL_MEM_ACCESS - if (MEM->rx_head[(entry+i) & RX_RING_MOD_MASK].flag & -#else - if (GET_FLAG(&MEM->rx_head[(entry+i) & \ - RX_RING_MOD_MASK]) & -#endif - RMD1_OWN_CHIP) - break; - - if (i > RX_RING_SIZE - 2) { - lp->stats.rx_dropped++; -#ifdef NORMAL_MEM_ACCESS - head->flag |= RMD1_OWN_CHIP; -#else - SET_FLAG(head,GET_FLAG(head) | RMD1_OWN_CHIP); -#endif - lp->cur_rx++; - } - break; - } - - if (lance_debug >= 3) { - u_char *data = PKTBUF_ADDR(head), *p; - printk( "%s: RX pkt type 0x%04x from ", dev->name, - ((u_short *)data)[6]); - for( p = &data[6], i = 0; i < 6; i++ ) - printk("%02x%s", *p++, i != 5 ? ":" : "" ); - printk(" to "); - for( p = data, i = 0; i < 6; i++ ) - printk("%02x%s", *p++, i != 5 ? ":" : "" ); - printk(" data %02x %02x %02x %02x %02x %02x %02x %02x " - "len %d\n", - data[15], data[16], data[17], data[18], - data[19], data[20], data[21], data[22], - pkt_len ); - } - - skb->dev = dev; - skb_reserve( skb, 2 ); /* 16 byte align */ - skb_put( skb, pkt_len ); /* Make room */ - lp->memcpy_f( skb->data, PKTBUF_ADDR(head), pkt_len ); - skb->protocol = eth_type_trans( skb, dev ); - netif_rx( skb ); - dev->last_rx = jiffies; - lp->stats.rx_packets++; - lp->stats.rx_bytes += pkt_len; - } - } - -#ifdef NORMAL_MEM_ACCESS - head->flag |= RMD1_OWN_CHIP; -#else - SET_FLAG(head,GET_FLAG(head) | RMD1_OWN_CHIP); -#endif - entry = (++lp->cur_rx) & RX_RING_MOD_MASK; - } - lp->cur_rx &= RX_RING_MOD_MASK; - - /* From lance.c (Donald Becker): */ - /* We should check that at least two ring entries are free. If not, - we should free one and mark stats->rx_dropped++. */ - - return 0; -} - - -static int lance_close( struct net_device *dev ) - -{ struct lance_private *lp = netdev_priv(dev); - struct lance_ioreg *IO = lp->iobase; - - dev->start = 0; - dev->tbusy = 1; - - AREG = CSR0; - - DPRINTK( 2, ( "%s: Shutting down ethercard, status was %2.2x.\n", - dev->name, DREG )); - - /* We stop the LANCE here -- it occasionally polls - memory if we don't. */ - DREG = CSR0_STOP; - - return 0; -} - - -static struct net_device_stats *lance_get_stats( struct net_device *dev ) - -{ - struct lance_private *lp = netdev_priv(dev); - return &lp->stats; -} - - -/* Set or clear the multicast filter for this adaptor. - num_addrs == -1 Promiscuous mode, receive all packets - num_addrs == 0 Normal mode, clear multicast list - num_addrs > 0 Multicast mode, receive normal and MC packets, and do - best-effort filtering. - */ - -static void set_multicast_list( struct net_device *dev ) - -{ struct lance_private *lp = netdev_priv(dev); - struct lance_ioreg *IO = lp->iobase; - - if (!dev->start) - /* Only possible if board is already started */ - return; - - /* We take the simple way out and always enable promiscuous mode. */ - DREG = CSR0_STOP; /* Temporarily stop the lance. */ - - if (dev->flags & IFF_PROMISC) { - /* Log any net taps. */ - DPRINTK( 1, ( "%s: Promiscuous mode enabled.\n", dev->name )); - REGA( CSR15 ) = 0x8000; /* Set promiscuous mode */ - } else { - short multicast_table[4]; - int num_addrs = dev->mc_count; - int i; - /* We don't use the multicast table, but rely on upper-layer - * filtering. */ - memset( multicast_table, (num_addrs == 0) ? 0 : -1, - sizeof(multicast_table) ); - for( i = 0; i < 4; i++ ) - REGA( CSR8+i ) = multicast_table[i]; - REGA( CSR15 ) = 0; /* Unset promiscuous mode */ - } - - /* - * Always set BSWP after a STOP as STOP puts it back into - * little endian mode. - */ - REGA( CSR3 ) = CSR3_BSWP | (lp->cardtype == PAM_CARD ? CSR3_ACON : 0); - - /* Resume normal operation and reset AREG to CSR0 */ - REGA( CSR0 ) = CSR0_IDON | CSR0_INEA | CSR0_STRT; -} - - -/* This is needed for old RieblCards and possible for new RieblCards */ - -static int lance_set_mac_address( struct net_device *dev, void *addr ) - -{ struct lance_private *lp = netdev_priv(dev); - struct sockaddr *saddr = addr; - int i; - - if (lp->cardtype != OLD_RIEBL && lp->cardtype != NEW_RIEBL) - return( -EOPNOTSUPP ); - - if (dev->start) { - /* Only possible while card isn't started */ - DPRINTK( 1, ( "%s: hwaddr can be set only while card isn't open.\n", - dev->name )); - return( -EIO ); - } - - slow_memcpy( dev->dev_addr, saddr->sa_data, dev->addr_len ); - - { - unsigned char hwaddr[6]; - for( i = 0; i < 6; i++ ) - hwaddr[i] = dev->dev_addr[i^1]; /* <- 16 bit swap! */ - slow_memcpy(MEM->init.hwaddr, hwaddr, sizeof(hwaddr)); - } - - lp->memcpy_f( RIEBL_HWADDR_ADDR, dev->dev_addr, 6 ); - /* set also the magic for future sessions */ -#ifdef NORMAL_MEM_ACCESS - *RIEBL_MAGIC_ADDR = RIEBL_MAGIC; -#else - { - unsigned long magic = RIEBL_MAGIC; - slow_memcpy(RIEBL_MAGIC_ADDR, &magic, sizeof(*RIEBL_MAGIC_ADDR)); - } -#endif - return( 0 ); -} - - -#ifdef MODULE -static struct net_device *bagetlance_dev; - -int init_module(void) -{ - bagetlance_dev = bagetlance_probe(-1); - if (IS_ERR(bagetlance_dev)) - return PTR_ERR(bagetlance_dev); - return 0; -} - -void cleanup_module(void) -{ - unregister_netdev(bagetlance_dev); - free_irq(bagetlance_dev->irq, bagetlance_dev); - free_netdev(bagetlance_dev); -} - -#endif /* MODULE */ - -/* - * Local variables: - * c-indent-level: 4 - * tab-width: 4 - * End: - */ diff --git a/drivers/net/ethertap.c b/drivers/net/ethertap.c deleted file mode 100644 index 24f237b22..000000000 --- a/drivers/net/ethertap.c +++ /dev/null @@ -1,390 +0,0 @@ -/* - * Ethertap: A network device for bouncing packets via user space - * - * This is a very simple ethernet driver. It bounces ethernet frames - * to user space on /dev/tap0->/dev/tap15 and expects ethernet frames - * to be written back to it. By default it does not ARP. If you turn ARP - * on it will attempt to ARP the user space and reply to ARPS from the - * user space. - * - * As this is an ethernet device you can use it for appletalk, IPX etc - * even for building bridging tunnels. - */ - -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include -#include -#include -#include - -#include -#include - -/* - * Index to functions. - */ - -static int ethertap_open(struct net_device *dev); -static int ethertap_start_xmit(struct sk_buff *skb, struct net_device *dev); -static int ethertap_close(struct net_device *dev); -static struct net_device_stats *ethertap_get_stats(struct net_device *dev); -static void ethertap_rx(struct sock *sk, int len); -#ifdef CONFIG_ETHERTAP_MC -static void set_multicast_list(struct net_device *dev); -#endif - -static int ethertap_debug; - -static int max_taps = 1; -module_param(max_taps, int, 0); -MODULE_PARM_DESC(max_taps,"Max number of ethernet tap devices"); - -static struct net_device **tap_map; /* Returns the tap device for a given netlink */ - -/* - * Board-specific info in dev->priv. - */ - -struct net_local -{ - struct sock *nl; -#ifdef CONFIG_ETHERTAP_MC - __u32 groups; -#endif - struct net_device_stats stats; -}; - -/* - * To call this a probe is a bit misleading, however for real - * hardware it would have to check what was present. - */ -static int __init ethertap_probe(int unit) -{ - struct net_device *dev; - int err = -ENOMEM; - - dev = alloc_etherdev(sizeof(struct net_local)); - - if (!dev) - goto out; - - SET_MODULE_OWNER(dev); - - sprintf(dev->name, "tap%d", unit); - dev->base_addr = unit + NETLINK_TAPBASE; - - netdev_boot_setup_check(dev); - - memcpy(dev->dev_addr, "\xFE\xFD\x00\x00\x00\x00", 6); - if (dev->mem_start & 0xf) - ethertap_debug = dev->mem_start & 0x7; - - /* - * The tap specific entries in the device structure. - */ - - dev->open = ethertap_open; - dev->hard_start_xmit = ethertap_start_xmit; - dev->stop = ethertap_close; - dev->get_stats = ethertap_get_stats; -#ifdef CONFIG_ETHERTAP_MC - dev->set_multicast_list = set_multicast_list; -#endif - - dev->tx_queue_len = 0; - dev->flags|=IFF_NOARP; - - err = register_netdev(dev); - if (err) - goto out_free; - - tap_map[unit]=dev; - return 0; -out_free: - free_netdev(dev); -out: - return err; -} - -/* - * Open/initialize the board. - */ - -static int ethertap_open(struct net_device *dev) -{ - struct net_local *lp = netdev_priv(dev); - - if (ethertap_debug > 2) - printk(KERN_DEBUG "%s: Doing ethertap_open()...\n", dev->name); - - lp->nl = netlink_kernel_create(dev->base_addr, ethertap_rx); - if (lp->nl == NULL) - return -ENOBUFS; - - netif_start_queue(dev); - return 0; -} - -#ifdef CONFIG_ETHERTAP_MC -static unsigned ethertap_mc_hash(__u8 *dest) -{ - unsigned idx = 0; - idx ^= dest[0]; - idx ^= dest[1]; - idx ^= dest[2]; - idx ^= dest[3]; - idx ^= dest[4]; - idx ^= dest[5]; - return 1U << (idx&0x1F); -} - -static void set_multicast_list(struct net_device *dev) -{ - unsigned groups = ~0; - struct net_local *lp = netdev_priv(dev); - - if (!(dev->flags&(IFF_NOARP|IFF_PROMISC|IFF_ALLMULTI))) { - struct dev_mc_list *dmi; - - groups = ethertap_mc_hash(dev->broadcast); - - for (dmi=dev->mc_list; dmi; dmi=dmi->next) { - if (dmi->dmi_addrlen != 6) - continue; - groups |= ethertap_mc_hash(dmi->dmi_addr); - } - } - lp->groups = groups; - if (lp->nl) - lp->nl->protinfo.af_netlink.groups = groups; -} -#endif - -/* - * We transmit by throwing the packet at netlink. We have to clone - * it for 2.0 so that we dev_kfree_skb() the locked original. - */ - -static int ethertap_start_xmit(struct sk_buff *skb, struct net_device *dev) -{ - struct net_local *lp = netdev_priv(dev); -#ifdef CONFIG_ETHERTAP_MC - struct ethhdr *eth = (struct ethhdr*)skb->data; -#endif - - if (skb_headroom(skb) < 2) { - static int once; - struct sk_buff *skb2; - - if (!once) { - once = 1; - printk(KERN_DEBUG "%s: not aligned xmit by protocol %04x\n", dev->name, skb->protocol); - } - - skb2 = skb_realloc_headroom(skb, 2); - dev_kfree_skb(skb); - if (skb2 == NULL) - return 0; - skb = skb2; - } - __skb_push(skb, 2); - - /* Make the same thing, which loopback does. */ - if (skb_shared(skb)) { - struct sk_buff *skb2 = skb; - skb = skb_clone(skb, GFP_ATOMIC); /* Clone the buffer */ - if (skb==NULL) { - dev_kfree_skb(skb2); - return 0; - } - dev_kfree_skb(skb2); - } - /* ... but do not orphan it here, netlink does it in any case. */ - - lp->stats.tx_bytes+=skb->len; - lp->stats.tx_packets++; - -#ifndef CONFIG_ETHERTAP_MC - netlink_broadcast(lp->nl, skb, 0, ~0, GFP_ATOMIC); -#else - if (dev->flags&IFF_NOARP) { - netlink_broadcast(lp->nl, skb, 0, ~0, GFP_ATOMIC); - return 0; - } - - if (!(eth->h_dest[0]&1)) { - /* Unicast packet */ - __u32 pid; - memcpy(&pid, eth->h_dest+2, 4); - netlink_unicast(lp->nl, skb, ntohl(pid), MSG_DONTWAIT); - } else - netlink_broadcast(lp->nl, skb, 0, ethertap_mc_hash(eth->h_dest), GFP_ATOMIC); -#endif - return 0; -} - -static __inline__ int ethertap_rx_skb(struct sk_buff *skb, struct net_device *dev) -{ - struct net_local *lp = netdev_priv(dev); -#ifdef CONFIG_ETHERTAP_MC - struct ethhdr *eth = (struct ethhdr*)(skb->data + 2); -#endif - int len = skb->len; - - if (len < 16) { - printk(KERN_DEBUG "%s : rx len = %d\n", dev->name, len); - kfree_skb(skb); - return -EINVAL; - } - if (NETLINK_CREDS(skb)->uid) { - printk(KERN_INFO "%s : user %d\n", dev->name, NETLINK_CREDS(skb)->uid); - kfree_skb(skb); - return -EPERM; - } - -#ifdef CONFIG_ETHERTAP_MC - if (!(dev->flags&(IFF_NOARP|IFF_PROMISC))) { - int drop = 0; - - if (eth->h_dest[0]&1) { - if (!(ethertap_mc_hash(eth->h_dest)&lp->groups)) - drop = 1; - } else if (memcmp(eth->h_dest, dev->dev_addr, 6) != 0) - drop = 1; - - if (drop) { - if (ethertap_debug > 3) - printk(KERN_DEBUG "%s : not for us\n", dev->name); - kfree_skb(skb); - return -EINVAL; - } - } -#endif - - if (skb_shared(skb)) { - struct sk_buff *skb2 = skb; - skb = skb_clone(skb, GFP_KERNEL); /* Clone the buffer */ - if (skb==NULL) { - kfree_skb(skb2); - return -ENOBUFS; - } - kfree_skb(skb2); - } else - skb_orphan(skb); - - skb_pull(skb, 2); - skb->dev = dev; - skb->protocol=eth_type_trans(skb,dev); - memset(skb->cb, 0, sizeof(skb->cb)); - lp->stats.rx_packets++; - lp->stats.rx_bytes+=len; - netif_rx(skb); - dev->last_rx = jiffies; - return len; -} - -/* - * The typical workload of the driver: - * Handle the ether interface interrupts. - * - * (In this case handle the packets posted from user space..) - */ - -static void ethertap_rx(struct sock *sk, int len) -{ - unsigned unit = sk->sk_protocol - NETLINK_TAPBASE; - struct net_device *dev; - struct sk_buff *skb; - - if (unit >= max_taps || (dev = tap_map[unit]) == NULL) { - printk(KERN_CRIT "ethertap: bad unit %u!\n", unit); - skb_queue_purge(&sk->sk_receive_queue); - return; - } - - if (ethertap_debug > 3) - printk(KERN_DEBUG "%s: ethertap_rx()\n", dev->name); - - while ((skb = skb_dequeue(&sk->sk_receive_queue)) != NULL) - ethertap_rx_skb(skb, dev); -} - -static int ethertap_close(struct net_device *dev) -{ - struct net_local *lp = netdev_priv(dev); - struct sock *sk = lp->nl; - - if (ethertap_debug > 2) - printk(KERN_DEBUG "%s: Shutting down.\n", dev->name); - - netif_stop_queue(dev); - - if (sk) { - lp->nl = NULL; - sock_release(sk->sk_socket); - } - - return 0; -} - -static struct net_device_stats *ethertap_get_stats(struct net_device *dev) -{ - struct net_local *lp = netdev_priv(dev); - return &lp->stats; -} - - -int __init ethertap_init(void) -{ - int i, err = 0; - - /* netlink can only hande 16 entries unless modified */ - if (max_taps > MAX_LINKS - NETLINK_TAPBASE) - return -E2BIG; - - tap_map = kmalloc(sizeof(struct net_device *)*max_taps, GFP_KERNEL); - if (!tap_map) - return -ENOMEM; - - for (i = 0; i < max_taps; i++) { - err = ethertap_probe(i); - if (err) { - while (--i > 0) { - unregister_netdev(tap_map[i]); - free_netdev(tap_map[i]); - } - break; - } - } - if (err) - kfree(tap_map); - return err; -} -module_init(ethertap_init); - -void __exit ethertap_cleanup(void) -{ - int i; - - for (i = 0; i < max_taps; i++) { - struct net_device *dev = tap_map[i]; - if (dev) { - tap_map[i] = NULL; - unregister_netdev(dev); - free_netdev(dev); - } - } - kfree(tap_map); -} -module_exit(ethertap_cleanup); - -MODULE_LICENSE("GPL"); diff --git a/drivers/net/fc/Makefile b/drivers/net/fc/Makefile deleted file mode 100644 index 8f31f2e54..000000000 --- a/drivers/net/fc/Makefile +++ /dev/null @@ -1,8 +0,0 @@ -# -# Makefile for linux/drivers/net/fc -# -# 9 Aug 2000, Christoph Hellwig -# Rewritten to use lists instead of if-statements. -# - -obj-$(CONFIG_IPHASE5526) += iph5526.o diff --git a/drivers/net/fc/iph5526.c b/drivers/net/fc/iph5526.c deleted file mode 100644 index a5e12b2af..000000000 --- a/drivers/net/fc/iph5526.c +++ /dev/null @@ -1,4645 +0,0 @@ -/********************************************************************** - * iph5526.c: IP/SCSI driver for the Interphase 5526 PCI Fibre Channel - * Card. - * Copyright (C) 1999 Vineet M Abraham - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License as - * published by the Free Software Foundation; either version 2, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, but - * WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - *********************************************************************/ -/********************************************************************** -Log: -Vineet M Abraham -02.12.99 Support multiple cards. -03.15.99 Added Fabric support. -04.04.99 Added N_Port support. -04.15.99 Added SCSI support. -06.18.99 Added ABTS Protocol. -06.24.99 Fixed data corruption when multiple XFER_RDYs are received. -07.07.99 Can be loaded as part of the Kernel. Changed semaphores. Added - more checks before invalidating SEST entries. -07.08.99 Added Broadcast IP stuff and fixed an unicast timeout bug. -***********************************************************************/ -/* TODO: - R_T_TOV set to 15msec in Loop topology. Need to be 100 msec. - SMP testing. - Fix ADISC Tx before completing FLOGI. -*/ - -static const char *version = - "iph5526.c:v1.0 07.08.99 Vineet Abraham (vmabraham@hotmail.com)\n"; - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include /* had the declarations for init_fcdev among - others + includes if_fcdevice.h */ - -#include "../../scsi/scsi.h" -#include -#include "../../fc4/fcp.h" - -#include -#include - -/* driver specific header files */ -#include "tach.h" -#include "tach_structs.h" -#include "iph5526_ip.h" -#include "iph5526_scsi.h" -#include "iph5526_novram.c" - -#define RUN_AT(x) (jiffies + (x)) - -#define DEBUG_5526_0 0 -#define DEBUG_5526_1 0 -#define DEBUG_5526_2 0 - -#if DEBUG_5526_0 -#define DPRINTK(format, a...) {printk("%s: ", fi->name); \ - printk(format, ##a); \ - printk("\n");} -#define ENTER(x) {printk("%s: ", fi->name); \ - printk("iph5526.c : entering %s()\n", x);} -#define LEAVE(x) {printk("%s: ", fi->name); \ - printk("iph5526.c : leaving %s()\n",x);} - -#else -#define DPRINTK(format, a...) {} -#define ENTER(x) {} -#define LEAVE(x) {} -#endif - -#if DEBUG_5526_1 -#define DPRINTK1(format, a...) {printk("%s: ", fi->name); \ - printk(format, ##a); \ - printk("\n");} -#else -#define DPRINTK1(format, a...) {} -#endif - -#if DEBUG_5526_2 -#define DPRINTK2(format, a...) {printk("%s: ", fi->name); \ - printk(format, ##a); \ - printk("\n");} -#else -#define DPRINTK2(format, a...) {} -#endif - -#define T_MSG(format, a...) {printk("%s: ", fi->name); \ - printk(format, ##a);\ - printk("\n");} - -#define ALIGNED_SFS_ADDR(addr) ((((unsigned long)(addr) + (SFS_BUFFER_SIZE - 1)) & ~(SFS_BUFFER_SIZE - 1)) - (unsigned long)(addr)) -#define ALIGNED_ADDR(addr, len) ((((unsigned long)(addr) + (len - 1)) & ~(len - 1)) - (unsigned long)(addr)) - - -static struct pci_device_id iph5526_pci_tbl[] = { - { PCI_VENDOR_ID_INTERPHASE, PCI_DEVICE_ID_INTERPHASE_5526, PCI_ANY_ID, PCI_ANY_ID, }, - { PCI_VENDOR_ID_INTERPHASE, PCI_DEVICE_ID_INTERPHASE_55x6, PCI_ANY_ID, PCI_ANY_ID, }, - { } /* Terminating entry */ -}; -MODULE_DEVICE_TABLE(pci, iph5526_pci_tbl); - -MODULE_LICENSE("GPL"); - -#define MAX_FC_CARDS 2 -static struct fc_info *fc[MAX_FC_CARDS+1]; -static unsigned int pci_irq_line; -static struct { - unsigned short vendor_id; - unsigned short device_id; - char *name; -} -clone_list[] __initdata = { - {PCI_VENDOR_ID_INTERPHASE, PCI_DEVICE_ID_INTERPHASE_5526, "Interphase Fibre Channel HBA"}, - {PCI_VENDOR_ID_INTERPHASE, PCI_DEVICE_ID_INTERPHASE_55x6, "Interphase Fibre Channel HBA"}, - {0,} -}; - -static irqreturn_t tachyon_interrupt(int irq, void *dev_id, struct pt_regs *regs); -static void tachyon_interrupt_handler(int irq, void* dev_id, struct pt_regs* regs); - -static int initialize_register_pointers(struct fc_info *fi); -void clean_up_memory(struct fc_info *fi); - -static int tachyon_init(struct fc_info *fi); -static int build_queues(struct fc_info *fi); -static void build_tachyon_header(struct fc_info *fi, u_int my_id, u_int r_ctl, u_int d_id, u_int type, u_char seq_id, u_char df_ctl, u_short ox_id, u_short rx_id, char *data); -static int get_free_header(struct fc_info *fi); -static void build_EDB(struct fc_info *fi, char *data, u_short flags, u_short len); -static int get_free_EDB(struct fc_info *fi); -static void build_ODB(struct fc_info *fi, u_char seq_id, u_int d_id, u_int len, u_int cntl, u_short mtu, u_short ox_id, u_short rx_id, int NW_header, int int_required, u_int frame_class); -static void write_to_tachyon_registers(struct fc_info *fi); -static void reset_latch(struct fc_info *fi); -static void reset_tachyon(struct fc_info *fi, u_int value); -static void take_tachyon_offline(struct fc_info *fi); -static void read_novram(struct fc_info *fi); -static void reset_ichip(struct fc_info *fi); -static void update_OCQ_indx(struct fc_info *fi); -static void update_IMQ_indx(struct fc_info *fi, int count); -static void update_SFSBQ_indx(struct fc_info *fi); -static void update_MFSBQ_indx(struct fc_info *fi, int count); -static void update_tachyon_header_indx(struct fc_info *fi); -static void update_EDB_indx(struct fc_info *fi); -static void handle_FM_interrupt(struct fc_info *fi); -static void handle_MFS_interrupt(struct fc_info *fi); -static void handle_OOO_interrupt(struct fc_info *fi); -static void handle_SFS_interrupt(struct fc_info *fi); -static void handle_OCI_interrupt(struct fc_info *fi); -static void handle_SFS_BUF_WARN_interrupt(struct fc_info *fi); -static void handle_MFS_BUF_WARN_interrupt(struct fc_info *fi); -static void handle_IMQ_BUF_WARN_interrupt(struct fc_info *fi); -static void handle_Unknown_Frame_interrupt(struct fc_info *fi); -static void handle_Busied_Frame_interrupt(struct fc_info *fi); -static void handle_Bad_SCSI_Frame_interrupt(struct fc_info *fi); -static void handle_Inbound_SCSI_Status_interrupt(struct fc_info *fi); -static void handle_Inbound_SCSI_Command_interrupt(struct fc_info *fi); -static void completion_message_handler(struct fc_info *fi, u_int imq_int_type); -static void fill_login_frame(struct fc_info *fi, u_int logi); - -static int tx_exchange(struct fc_info *fi, char *data, u_int len, u_int r_ctl, u_int type, u_int d_id, u_int mtu, int int_required, u_short ox_id, u_int frame_class); -static int tx_sequence(struct fc_info *fi, char *data, u_int len, u_int mtu, u_int d_id, u_short ox_id, u_short rx_id, u_char seq_id, int NW_flag, int int_required, u_int frame_class); -static int validate_login(struct fc_info *fi, u_int *base_ptr); -static void add_to_address_cache(struct fc_info *fi, u_int *base_ptr); -static void remove_from_address_cache(struct fc_info *fi, u_int *data, u_int cmnd_code); -static int node_logged_in_prev(struct fc_info *fi, u_int *buff_addr); -static int sid_logged_in(struct fc_info *fi, u_int s_id); -static struct fc_node_info *look_up_cache(struct fc_info *fi, char *data); -static int display_cache(struct fc_info *fi); - -static void tx_logi(struct fc_info *fi, u_int logi, u_int d_id); -static void tx_logi_acc(struct fc_info *fi, u_int logi, u_int d_id, u_short received_ox_id); -static void tx_prli(struct fc_info *fi, u_int command_code, u_int d_id, u_short received_ox_id); -static void tx_logo(struct fc_info *fi, u_int d_id, u_short received_ox_id); -static void tx_adisc(struct fc_info *fi, u_int cmnd_code, u_int d_id, u_short received_ox_id); -static void tx_ls_rjt(struct fc_info *fi, u_int d_id, u_short received_ox_id, u_short reason_code, u_short expln_code); -static u_int plogi_ok(struct fc_info *fi, u_int *buff_addr, int size); -static void tx_acc(struct fc_info *fi, u_int d_id, u_short received_ox_id); -static void tx_name_server_req(struct fc_info *fi, u_int req); -static void rscn_handler(struct fc_info *fi, u_int node_id); -static void tx_scr(struct fc_info *fi); -static void scr_timer(unsigned long data); -static void explore_fabric(struct fc_info *fi, u_int *buff_addr); -static void perform_adisc(struct fc_info *fi); -static void local_port_discovery(struct fc_info *fi); -static void add_to_ox_id_list(struct fc_info *fi, u_int transaction_id, u_int cmnd_code); -static u_int remove_from_ox_id_list(struct fc_info *fi, u_short received_ox_id); -static void add_display_cache_timer(struct fc_info *fi); - -/* Timers... */ -static void nos_ols_timer(unsigned long data); -static void loop_timer(unsigned long data); -static void fabric_explore_timer(unsigned long data); -static void port_discovery_timer(unsigned long data); -static void display_cache_timer(unsigned long data); - -/* SCSI Stuff */ -static int add_to_sest(struct fc_info *fi, Scsi_Cmnd *Cmnd, struct fc_node_info *ni); -static struct fc_node_info *resolve_target(struct fc_info *fi, u_char target); -static void update_FCP_CMND_indx(struct fc_info *fi); -static int get_free_SDB(struct fc_info *fi); -static void update_SDB_indx(struct fc_info *fi); -static void mark_scsi_sid(struct fc_info *fi, u_int *buff_addr, u_char action); -static void invalidate_SEST_entry(struct fc_info *fi, u_short received_ox_id); -static int abort_exchange(struct fc_info *fi, u_short ox_id); -static void flush_tachyon_cache(struct fc_info *fi, u_short ox_id); -static int get_scsi_oxid(struct fc_info *fi); -static void update_scsi_oxid(struct fc_info *fi); - -static Scsi_Host_Template driver_template = IPH5526_SCSI_FC; - -static void iph5526_timeout(struct net_device *dev); - -static int iph5526_probe_pci(struct net_device *dev); - -int __init iph5526_probe(struct net_device *dev) -{ - if (iph5526_probe_pci(dev) == 0) - return 0; - return -ENODEV; -} - -static int __init iph5526_probe_pci(struct net_device *dev) -{ - struct fc_info *fi = dev->priv; - fi->dev = dev; - dev->base_addr = fi->base_addr; - dev->irq = fi->irq; - if (dev->priv == NULL) - dev->priv = fi; - fcdev_init(dev); - /* Assign ur MAC address. - */ - dev->dev_addr[0] = (fi->g.my_port_name_high & 0x0000FF00) >> 8; - dev->dev_addr[1] = fi->g.my_port_name_high; - dev->dev_addr[2] = (fi->g.my_port_name_low & 0xFF000000) >> 24; - dev->dev_addr[3] = (fi->g.my_port_name_low & 0x00FF0000) >> 16; - dev->dev_addr[4] = (fi->g.my_port_name_low & 0x0000FF00) >> 8; - dev->dev_addr[5] = fi->g.my_port_name_low; - display_cache(fi); - return 0; -} - -static int __init fcdev_init(struct net_device *dev) -{ - SET_MODULE_OWNER(dev); - dev->open = iph5526_open; - dev->stop = iph5526_close; - dev->hard_start_xmit = iph5526_send_packet; - dev->get_stats = iph5526_get_stats; - dev->set_multicast_list = NULL; - dev->change_mtu = iph5526_change_mtu; - dev->tx_timeout = iph5526_timeout; - dev->watchdog_timeo = 5*HZ; - return 0; -} - -/* initialize tachyon and take it OnLine */ -static int tachyon_init(struct fc_info *fi) -{ - ENTER("tachyon_init"); - if (build_queues(fi) == 0) { - T_MSG("build_queues() failed"); - return 0; - } - - /* Retrieve your port/node name. - */ - read_novram(fi); - - reset_ichip(fi); - - reset_tachyon(fi, SOFTWARE_RESET); - - LEAVE("tachyon_init"); - return 1; -} - -/* Build the 4 Qs - IMQ, OCQ, MFSBQ, SFSBQ */ -/* Lots of dma_pages needed as Tachyon DMAs almost everything into - * host memory. - */ -static int build_queues(struct fc_info *fi) -{ -int i,j; -u_char *addr; - ENTER("build_queues"); - /* Initializing Queue Variables. - */ - fi->q.ptr_host_ocq_cons_indx = NULL; - fi->q.ptr_host_hpcq_cons_indx = NULL; - fi->q.ptr_host_imq_prod_indx = NULL; - - fi->q.ptr_ocq_base = NULL; - fi->q.ocq_len = 0; - fi->q.ocq_end = 0; - fi->q.ocq_prod_indx = 0; - - fi->q.ptr_imq_base = NULL; - fi->q.imq_len = 0; - fi->q.imq_end = 0; - fi->q.imq_cons_indx = 0; - fi->q.imq_prod_indx = 0; - - fi->q.ptr_mfsbq_base = NULL; - fi->q.mfsbq_len = 0; - fi->q.mfsbq_end = 0; - fi->q.mfsbq_prod_indx = 0; - fi->q.mfsbq_cons_indx = 0; - fi->q.mfsbuff_len = 0; - fi->q.mfsbuff_end = 0; - fi->g.mfs_buffer_count = 0; - - fi->q.ptr_sfsbq_base = NULL; - fi->q.sfsbq_len = 0; - fi->q.sfsbq_end = 0; - fi->q.sfsbq_prod_indx = 0; - fi->q.sfsbq_cons_indx = 0; - fi->q.sfsbuff_len = 0; - fi->q.sfsbuff_end = 0; - - fi->q.sdb_indx = 0; - fi->q.fcp_cmnd_indx = 0; - - fi->q.ptr_edb_base = NULL; - fi->q.edb_buffer_indx = 0; - fi->q.ptr_tachyon_header_base = NULL; - fi->q.tachyon_header_indx = 0; - fi->node_info_list = NULL; - fi->ox_id_list = NULL; - fi->g.loop_up = FALSE; - fi->g.ptp_up = FALSE; - fi->g.link_up = FALSE; - fi->g.fabric_present = FALSE; - fi->g.n_port_try = FALSE; - fi->g.dont_init = FALSE; - fi->g.nport_timer_set = FALSE; - fi->g.lport_timer_set = FALSE; - fi->g.no_of_targets = 0; - fi->g.sem = 0; - fi->g.perform_adisc = FALSE; - fi->g.e_i = 0; - - /* build OCQ */ - if ( (fi->q.ptr_ocq_base = (u_int *)__get_free_pages(GFP_KERNEL, 0)) == 0) { - T_MSG("failed to get OCQ page"); - return 0; - } - /* set up the OCQ structures */ - for (i = 0; i < OCQ_LENGTH; i++) - fi->q.ptr_odb[i] = fi->q.ptr_ocq_base + NO_OF_ENTRIES*i; - - /* build IMQ */ - if ( (fi->q.ptr_imq_base = (u_int *)__get_free_pages(GFP_KERNEL, 0)) == 0) { - T_MSG("failed to get IMQ page"); - return 0; - } - for (i = 0; i < IMQ_LENGTH; i++) - fi->q.ptr_imqe[i] = fi->q.ptr_imq_base + NO_OF_ENTRIES*i; - - /* build MFSBQ */ - if ( (fi->q.ptr_mfsbq_base = (u_int *)__get_free_pages(GFP_KERNEL, 0)) == 0) { - T_MSG("failed to get MFSBQ page"); - return 0; - } - memset((char *)fi->q.ptr_mfsbq_base, 0, MFSBQ_LENGTH * 32); - /* Allocate one huge chunk of memory... helps while reassembling - * frames. - */ - if ( (addr = (u_char *)__get_free_pages(GFP_KERNEL, 5) ) == 0) { - T_MSG("failed to get MFSBQ page"); - return 0; - } - /* fill in addresses of empty buffers */ - for (i = 0; i < MFSBQ_LENGTH; i++) { - for (j = 0; j < NO_OF_ENTRIES; j++) { - *(fi->q.ptr_mfsbq_base + i*NO_OF_ENTRIES + j) = htonl(virt_to_bus(addr)); - addr += MFS_BUFFER_SIZE; - } - } - - /* The number of entries in each MFS buffer is 8. There are 8 - * MFS buffers. That leaves us with 4096-256 bytes. We use them - * as temporary space for ELS frames. This is done to make sure that - * the addresses are aligned. - */ - fi->g.els_buffer[0] = fi->q.ptr_mfsbq_base + MFSBQ_LENGTH*NO_OF_ENTRIES; - for (i = 1; i < MAX_PENDING_FRAMES; i++) - fi->g.els_buffer[i] = fi->g.els_buffer[i-1] + 64; - - /* build SFSBQ */ - if ( (fi->q.ptr_sfsbq_base = (u_int *)__get_free_pages(GFP_KERNEL, 0)) == 0) { - T_MSG("failed to get SFSBQ page"); - return 0; - } - memset((char *)fi->q.ptr_sfsbq_base, 0, SFSBQ_LENGTH * 32); - /* fill in addresses of empty buffers */ - for (i = 0; i < SFSBQ_LENGTH; i++) - for (j = 0; j < NO_OF_ENTRIES; j++){ - addr = kmalloc(SFS_BUFFER_SIZE*2, GFP_KERNEL); - if (addr == NULL){ - T_MSG("ptr_sfs_buffer : memory not allocated"); - return 0; - } - else { - int offset = ALIGNED_SFS_ADDR(addr); - memset((char *)addr, 0, SFS_BUFFER_SIZE); - fi->q.ptr_sfs_buffers[i*NO_OF_ENTRIES +j] = (u_int *)addr; - addr += offset; - *(fi->q.ptr_sfsbq_base + i*NO_OF_ENTRIES + j) = htonl(virt_to_bus(addr)); - } - } - - /* The number of entries in each SFS buffer is 8. There are 8 - * MFS buffers. That leaves us with 4096-256 bytes. We use them - * as temporary space for ARP frames. This is done inorder to - * support HW_Types of 0x1 and 0x6. - */ - fi->g.arp_buffer = (char *)fi->q.ptr_sfsbq_base + SFSBQ_LENGTH*NO_OF_ENTRIES*4; - - /* build EDB */ - if ((fi->q.ptr_edb_base = (u_int *)__get_free_pages(GFP_KERNEL, 5) ) == 0) { - T_MSG("failed to get EDB page"); - return 0; - } - for (i = 0; i < EDB_LEN; i++) - fi->q.ptr_edb[i] = fi->q.ptr_edb_base + 2*i; - - /* build SEST */ - - /* OX_IDs range from 0x0 - 0x4FFF. - */ - if ((fi->q.ptr_sest_base = (u_int *)__get_free_pages(GFP_KERNEL, 5)) == 0) { - T_MSG("failed to get SEST page"); - return 0; - } - for (i = 0; i < SEST_LENGTH; i++) - fi->q.ptr_sest[i] = fi->q.ptr_sest_base + NO_OF_ENTRIES*i; - - if ((fi->q.ptr_sdb_base = (u_int *)__get_free_pages(GFP_KERNEL, 5)) == 0) { - T_MSG("failed to get SDB page"); - return 0; - } - for (i = 0 ; i < NO_OF_SDB_ENTRIES; i++) - fi->q.ptr_sdb_slot[i] = fi->q.ptr_sdb_base + (SDB_SIZE/4)*i; - - if ((fi->q.ptr_fcp_cmnd_base = (u_int *)__get_free_pages(GFP_KERNEL, 0)) == 0) { - T_MSG("failed to get FCP_CMND page"); - return 0; - } - for (i = 0; i < NO_OF_FCP_CMNDS; i++) - fi->q.ptr_fcp_cmnd[i] = fi->q.ptr_fcp_cmnd_base + NO_OF_ENTRIES*i; - - /* Allocate space for Tachyon Header as well... - */ - if ((fi->q.ptr_tachyon_header_base = (u_int *)__get_free_pages(GFP_KERNEL, 0) ) == 0) { - T_MSG("failed to get tachyon_header page"); - return 0; - } - for (i = 0; i < NO_OF_TACH_HEADERS; i++) - fi->q.ptr_tachyon_header[i] = fi->q.ptr_tachyon_header_base + 16*i; - - /* Allocate memory for indices. - * Indices should be aligned on 32 byte boundaries. - */ - fi->q.host_ocq_cons_indx = kmalloc(2*32, GFP_KERNEL); - if (fi->q.host_ocq_cons_indx == NULL){ - T_MSG("fi->q.host_ocq_cons_indx : memory not allocated"); - return 0; - } - fi->q.ptr_host_ocq_cons_indx = fi->q.host_ocq_cons_indx; - if ((u_long)(fi->q.host_ocq_cons_indx) % 32) - fi->q.host_ocq_cons_indx++; - - fi->q.host_hpcq_cons_indx = kmalloc(2*32, GFP_KERNEL); - if (fi->q.host_hpcq_cons_indx == NULL){ - T_MSG("fi->q.host_hpcq_cons_indx : memory not allocated"); - return 0; - } - fi->q.ptr_host_hpcq_cons_indx= fi->q.host_hpcq_cons_indx; - if ((u_long)(fi->q.host_hpcq_cons_indx) % 32) - fi->q.host_hpcq_cons_indx++; - - fi->q.host_imq_prod_indx = kmalloc(2*32, GFP_KERNEL); - if (fi->q.host_imq_prod_indx == NULL){ - T_MSG("fi->q.host_imq_prod_indx : memory not allocated"); - return 0; - } - fi->q.ptr_host_imq_prod_indx = fi->q.host_imq_prod_indx; - if ((u_long)(fi->q.host_imq_prod_indx) % 32) - fi->q.host_imq_prod_indx++; - - LEAVE("build_queues"); - return 1; -} - - -static void write_to_tachyon_registers(struct fc_info *fi) -{ -u_int bus_addr, bus_indx_addr, i; - - ENTER("write_to_tachyon_registers"); - - /* Clear Queues each time Tachyon is reset */ - memset((char *)fi->q.ptr_ocq_base, 0, OCQ_LENGTH * 32); - memset((char *)fi->q.ptr_imq_base, 0, IMQ_LENGTH * 32); - memset((char *)fi->q.ptr_edb_base, 0, EDB_LEN * 8); - memset((char *)fi->q.ptr_sest_base, 0, SEST_LENGTH * 32); - memset((char *)fi->q.ptr_sdb_base, 0, NO_OF_SDB_ENTRIES * SDB_SIZE); - memset((char *)fi->q.ptr_tachyon_header_base, 0xFF, NO_OF_TACH_HEADERS * TACH_HEADER_SIZE); - for (i = 0; i < SEST_LENGTH; i++) - fi->q.free_scsi_oxid[i] = OXID_AVAILABLE; - for (i = 0; i < NO_OF_SDB_ENTRIES; i++) - fi->q.sdb_slot_status[i] = SDB_FREE; - - take_tachyon_offline(fi); - writel(readl(fi->t_r.ptr_tach_config_reg) | SCSI_ENABLE | WRITE_STREAM_SIZE | READ_STREAM_SIZE | PARITY_EVEN | OOO_REASSEMBLY_DISABLE, fi->t_r.ptr_tach_config_reg); - - /* Write OCQ registers */ - fi->q.ocq_prod_indx = 0; - *(fi->q.host_ocq_cons_indx) = 0; - - /* The Tachyon needs to be passed the "real" address */ - bus_addr = virt_to_bus(fi->q.ptr_ocq_base); - writel(bus_addr, fi->t_r.ptr_ocq_base_reg); - writel(OCQ_LENGTH - 1, fi->t_r. ptr_ocq_len_reg); - bus_indx_addr = virt_to_bus(fi->q.host_ocq_cons_indx); - writel(bus_indx_addr, fi->t_r.ptr_ocq_cons_indx_reg); - - /* Write IMQ registers */ - fi->q.imq_cons_indx = 0; - *(fi->q.host_imq_prod_indx) = 0; - bus_addr = virt_to_bus(fi->q.ptr_imq_base); - writel(bus_addr, fi->t_r.ptr_imq_base_reg); - writel(IMQ_LENGTH - 1, fi->t_r.ptr_imq_len_reg); - bus_indx_addr = virt_to_bus(fi->q.host_imq_prod_indx); - writel(bus_indx_addr, fi->t_r.ptr_imq_prod_indx_reg); - - /* Write MFSBQ registers */ - fi->q.mfsbq_prod_indx = MFSBQ_LENGTH - 1; - fi->q.mfsbuff_end = MFS_BUFFER_SIZE - 1; - fi->q.mfsbq_cons_indx = 0; - bus_addr = virt_to_bus(fi->q.ptr_mfsbq_base); - writel(bus_addr, fi->t_r.ptr_mfsbq_base_reg); - writel(MFSBQ_LENGTH - 1, fi->t_r.ptr_mfsbq_len_reg); - writel(fi->q.mfsbuff_end, fi->t_r.ptr_mfsbuff_len_reg); - /* Do this last as tachyon will prefetch the - * first entry as soon as we write to it. - */ - writel(fi->q.mfsbq_prod_indx, fi->t_r.ptr_mfsbq_prod_reg); - - /* Write SFSBQ registers */ - fi->q.sfsbq_prod_indx = SFSBQ_LENGTH - 1; - fi->q.sfsbuff_end = SFS_BUFFER_SIZE - 1; - fi->q.sfsbq_cons_indx = 0; - bus_addr = virt_to_bus(fi->q.ptr_sfsbq_base); - writel(bus_addr, fi->t_r.ptr_sfsbq_base_reg); - writel(SFSBQ_LENGTH - 1, fi->t_r.ptr_sfsbq_len_reg); - writel(fi->q.sfsbuff_end, fi->t_r.ptr_sfsbuff_len_reg); - /* Do this last as tachyon will prefetch the first - * entry as soon as we write to it. - */ - writel(fi->q.sfsbq_prod_indx, fi->t_r.ptr_sfsbq_prod_reg); - - /* Write SEST registers */ - bus_addr = virt_to_bus(fi->q.ptr_sest_base); - writel(bus_addr, fi->t_r.ptr_sest_base_reg); - writel(SEST_LENGTH - 1, fi->t_r.ptr_sest_len_reg); - /* the last 2 bits _should_ be 1 */ - writel(SEST_BUFFER_SIZE - 1, fi->t_r.ptr_scsibuff_len_reg); - - /* write AL_TIME & E_D_TOV into the registers */ - writel(TOV_VALUES, fi->t_r.ptr_fm_tov_reg); - /* Tell Tachyon to pick a Soft Assigned AL_PA */ - writel(LOOP_INIT_SOFT_ADDRESS, fi->t_r.ptr_fm_config_reg); - - /* Read the WWN from EEPROM . But, for now we assign it here. */ - writel(WORLD_WIDE_NAME_LOW, fi->t_r.ptr_fm_wwn_low_reg); - writel(WORLD_WIDE_NAME_HIGH, fi->t_r.ptr_fm_wwn_hi_reg); - - DPRINTK1("TACHYON initializing as L_Port...\n"); - writel(INITIALIZE, fi->t_r.ptr_fm_control_reg); - - LEAVE("write_to_tachyon_registers"); -} - - -static irqreturn_t tachyon_interrupt(int irq, void* dev_id, struct pt_regs* regs) -{ -struct Scsi_Host *host = dev_id; -struct iph5526_hostdata *hostdata = (struct iph5526_hostdata *)host->hostdata; -struct fc_info *fi = hostdata->fi; -u_long flags; - spin_lock_irqsave(&fi->fc_lock, flags); - tachyon_interrupt_handler(irq, dev_id, regs); - spin_unlock_irqrestore(&fi->fc_lock, flags); - return IRQ_HANDLED; -} - -static void tachyon_interrupt_handler(int irq, void* dev_id, struct pt_regs* regs) -{ -struct Scsi_Host *host = dev_id; -struct iph5526_hostdata *hostdata = (struct iph5526_hostdata *)host->hostdata; -struct fc_info *fi = hostdata->fi; -u_int *ptr_imq_entry; -u_int imq_int_type, current_IMQ_index = 0, prev_IMQ_index; -int index, no_of_entries = 0; - - DPRINTK("\n"); - ENTER("tachyon_interrupt"); - if (fi->q.host_imq_prod_indx != NULL) { - current_IMQ_index = ntohl(*(fi->q.host_imq_prod_indx)); - } - else { - /* _Should not_ happen */ - T_MSG("IMQ_indx NULL. DISABLING INTERRUPTS!!!\n"); - writel(0x0, fi->i_r.ptr_ichip_hw_control_reg); - } - - if (current_IMQ_index > fi->q.imq_cons_indx) - no_of_entries = current_IMQ_index - fi->q.imq_cons_indx; - else - if (current_IMQ_index < fi->q.imq_cons_indx) - no_of_entries = IMQ_LENGTH - (fi->q.imq_cons_indx - current_IMQ_index); - - if (no_of_entries == 0) { - u_int ichip_status; - ichip_status = readl(fi->i_r.ptr_ichip_hw_status_reg); - if (ichip_status & 0x20) { - /* Should _never_ happen. Might require a hard reset */ - T_MSG("Too bad... PCI Bus Error. Resetting (i)chip"); - reset_ichip(fi); - T_MSG("DISABLING INTERRUPTS!!!\n"); - writel(0x0, fi->i_r.ptr_ichip_hw_control_reg); - } - } - - prev_IMQ_index = current_IMQ_index; - for (index = 0; index < no_of_entries; index++) { - ptr_imq_entry = fi->q.ptr_imqe[fi->q.imq_cons_indx]; - imq_int_type = ntohl(*ptr_imq_entry); - - completion_message_handler(fi, imq_int_type); - if ((fi->g.link_up == FALSE) && ((imq_int_type == MFS_BUF_WARN) || (imq_int_type == SFS_BUF_WARN) || (imq_int_type == IMQ_BUF_WARN))) - break; - update_IMQ_indx(fi, 1); - - /* Check for more entries */ - current_IMQ_index = ntohl(*(fi->q.host_imq_prod_indx)); - if (current_IMQ_index != prev_IMQ_index) { - no_of_entries++; - prev_IMQ_index = current_IMQ_index; - } - } /*end of for loop*/ - LEAVE("tachyon_interrupt"); - return; -} - - -static void handle_SFS_BUF_WARN_interrupt(struct fc_info *fi) -{ -int i; - ENTER("handle_SFS_BUF_WARN_interrupt"); - if (fi->g.link_up == FALSE) { - reset_tachyon(fi, SOFTWARE_RESET); - return; - } - /* Free up all but one entry in the Q. - */ - for (i = 0; i < ((SFSBQ_LENGTH - 1) * NO_OF_ENTRIES); i++) { - handle_SFS_interrupt(fi); - update_IMQ_indx(fi, 1); - } - LEAVE("handle_SFS_BUF_WARN_interrupt"); -} - -/* Untested_Code_Begin */ -static void handle_MFS_BUF_WARN_interrupt(struct fc_info *fi) -{ -int i; - ENTER("handle_MFS_BUF_WARN_interrupt"); - if (fi->g.link_up == FALSE) { - reset_tachyon(fi, SOFTWARE_RESET); - return; - } - /* FIXME: freeing up 8 entries. - */ - for (i = 0; i < NO_OF_ENTRIES; i++) { - handle_MFS_interrupt(fi); - update_IMQ_indx(fi, 1); - } - LEAVE("handle_MFS_BUF_WARN_interrupt"); -} -/*Untested_Code_End */ - -static void handle_IMQ_BUF_WARN_interrupt(struct fc_info *fi) -{ -u_int *ptr_imq_entry; -u_int imq_int_type, current_IMQ_index = 0, temp_imq_cons_indx; -int index, no_of_entries = 0; - - ENTER("handle_IMQ_BUF_WARN_interrupt"); - if (fi->g.link_up == FALSE) { - reset_tachyon(fi, SOFTWARE_RESET); - return; - } - current_IMQ_index = ntohl(*(fi->q.host_imq_prod_indx)); - - if (current_IMQ_index > fi->q.imq_cons_indx) - no_of_entries = current_IMQ_index - fi->q.imq_cons_indx; - else - if (current_IMQ_index < fi->q.imq_cons_indx) - no_of_entries = IMQ_LENGTH - (fi->q.imq_cons_indx - current_IMQ_index); - /* We don't want to look at the same IMQ entry again. - */ - temp_imq_cons_indx = fi->q.imq_cons_indx + 1; - if (no_of_entries != 0) - no_of_entries -= 1; - for (index = 0; index < no_of_entries; index++) { - ptr_imq_entry = fi->q.ptr_imqe[temp_imq_cons_indx]; - imq_int_type = ntohl(*ptr_imq_entry); - if (imq_int_type != IMQ_BUF_WARN) - completion_message_handler(fi, imq_int_type); - temp_imq_cons_indx++; - if (temp_imq_cons_indx == IMQ_LENGTH) - temp_imq_cons_indx = 0; - } /*end of for loop*/ - if (no_of_entries != 0) - update_IMQ_indx(fi, no_of_entries); - LEAVE("handle_IMQ_BUF_WARN_interrupt"); -} - -static void completion_message_handler(struct fc_info *fi, u_int imq_int_type) -{ - switch(imq_int_type) { - case OUTBOUND_COMPLETION: - DPRINTK("OUTBOUND_COMPLETION message received"); - break; - case OUTBOUND_COMPLETION_I: - DPRINTK("OUTBOUND_COMPLETION_I message received"); - handle_OCI_interrupt(fi); - break; - case OUT_HI_PRI_COMPLETION: - DPRINTK("OUT_HI_PRI_COMPLETION message received"); - break; - case OUT_HI_PRI_COMPLETION_I: - DPRINTK("OUT_HI_PRI_COMPLETION_I message received"); - break; - case INBOUND_MFS_COMPLETION: - DPRINTK("INBOUND_MFS_COMPLETION message received"); - handle_MFS_interrupt(fi); - break; - case INBOUND_OOO_COMPLETION: - DPRINTK("INBOUND_OOO_COMPLETION message received"); - handle_OOO_interrupt(fi); - break; - case INBOUND_SFS_COMPLETION: - DPRINTK("INBOUND_SFS_COMPLETION message received"); - handle_SFS_interrupt(fi); - break; - case INBOUND_UNKNOWN_FRAME_I: - DPRINTK("INBOUND_UNKNOWN_FRAME message received"); - handle_Unknown_Frame_interrupt(fi); - break; - case INBOUND_BUSIED_FRAME: - DPRINTK("INBOUND_BUSIED_FRAME message received"); - handle_Busied_Frame_interrupt(fi); - break; - case FRAME_MGR_INTERRUPT: - DPRINTK("FRAME_MGR_INTERRUPT message received"); - handle_FM_interrupt(fi); - break; - case READ_STATUS: - DPRINTK("READ_STATUS message received"); - break; - case SFS_BUF_WARN: - DPRINTK("SFS_BUF_WARN message received"); - handle_SFS_BUF_WARN_interrupt(fi); - break; - case MFS_BUF_WARN: - DPRINTK("MFS_BUF_WARN message received"); - handle_MFS_BUF_WARN_interrupt(fi); - break; - case IMQ_BUF_WARN: - DPRINTK("IMQ_BUF_WARN message received"); - handle_IMQ_BUF_WARN_interrupt(fi); - break; - case INBOUND_C1_TIMEOUT: - DPRINTK("INBOUND_C1_TIMEOUT message received"); - break; - case BAD_SCSI_FRAME: - DPRINTK("BAD_SCSI_FRAME message received"); - handle_Bad_SCSI_Frame_interrupt(fi); - break; - case INB_SCSI_STATUS_COMPLETION: - DPRINTK("INB_SCSI_STATUS_COMPL message received"); - handle_Inbound_SCSI_Status_interrupt(fi); - break; - case INBOUND_SCSI_COMMAND: - DPRINTK("INBOUND_SCSI_COMMAND message received"); - handle_Inbound_SCSI_Command_interrupt(fi); - break; - case INBOUND_SCSI_DATA_COMPLETION: - DPRINTK("INBOUND_SCSI_DATA message received"); - /* Only for targets */ - break; - default: - T_MSG("DEFAULT message received, type = %x", imq_int_type); - return; - } - reset_latch(fi); -} - -static void handle_OCI_interrupt(struct fc_info *fi) -{ -u_int *ptr_imq_entry; -u_long transaction_id = 0; -unsigned short status, seq_count, transmitted_ox_id; -struct Scsi_Host *host = fi->host; -struct iph5526_hostdata *hostdata = (struct iph5526_hostdata *)host->hostdata; -Scsi_Cmnd *Cmnd; -u_int tag; - - ENTER("handle_OCI_interrupt"); - ptr_imq_entry = fi->q.ptr_imqe[fi->q.imq_cons_indx]; - transaction_id = ntohl(*(ptr_imq_entry + 1)); - status = ntohl(*(ptr_imq_entry + 2)) >> 16; - seq_count = ntohl(*(ptr_imq_entry + 3)); - DPRINTK("transaction_id= %x", (u_int)transaction_id); - tag = transaction_id & 0xFFFF0000; - transmitted_ox_id = transaction_id; - - /* The INT could be either due to TIME_OUT | BAD_ALPA. - * But we check only for TimeOuts. Bad AL_PA will - * caught by FM_interrupt handler. - */ - - if ((status == OCM_TIMEOUT_OR_BAD_ALPA) && (!fi->g.port_discovery) && (!fi->g.perform_adisc)){ - DPRINTK("Frame TimeOut on OX_ID = %x", (u_int)transaction_id); - - /* Is it a SCSI frame that is timing out ? Not a very good check... - */ - if ((transmitted_ox_id <= MAX_SCSI_OXID) && ((tag == FC_SCSI_BAD_TARGET) || (tag < 0x00FF0000))) { - /* If it is a Bad AL_PA, we report it as BAD_TARGET. - * Else, we allow the command to time-out. A Link - * re-initialization could be taking place. - */ - if (tag == FC_SCSI_BAD_TARGET) { - Cmnd = hostdata->cmnd_handler[transmitted_ox_id & MAX_SCSI_XID]; - hostdata->cmnd_handler[transmitted_ox_id & MAX_SCSI_XID] = NULL; - if (Cmnd != NULL) { - Cmnd->result = DID_BAD_TARGET << 16; - (*Cmnd->scsi_done) (Cmnd); - } - else - T_MSG("NULL Command out of handler!"); - } /* if Bad Target */ - else { - u_char missing_target = tag >> 16; - struct fc_node_info *q = fi->node_info_list; - /* A Node that we thought was logged in has gone - * away. We are the optimistic kind and we keep - * hoping that our dear little Target will come back - * to us. For now we log him out. - */ - DPRINTK2("Missing Target = %d", missing_target); - while (q != NULL) { - if (q->target_id == missing_target) { - T_MSG("Target %d Logged out", q->target_id); - q->login = LOGIN_ATTEMPTED; - if (fi->num_nodes > 0) - fi->num_nodes--; - tx_logi(fi, ELS_PLOGI, q->d_id); - break; - } - else - q = q->next; - } - } - } /* End of SCSI frame timing out. */ - else { - if (seq_count > 1) { - /* An IP frame was transmitted to a Bad AL_PA. Free up - * the skb used. - */ - dev_kfree_skb_irq((struct sk_buff *)(bus_to_virt(transaction_id))); - netif_wake_queue(fi->dev); - } - } /* End of IP frame timing out. */ - } /* End of frame timing out. */ - else { - /* Frame was transmitted successfully. Check if it was an ELS - * frame or an IP frame or a Bad_Target_Notification frame (in - * case of a ptp_link). Ugly! - */ - if ((status == 0) && (seq_count == 0)) { - u_int tag = transaction_id & 0xFFFF0000; - /* Continue with port discovery after an ELS is successfully - * transmitted. (status == 0). - */ - DPRINTK("tag = %x", tag); - switch(tag) { - case ELS_FLOGI: - /* Letz use the Name Server instead */ - fi->g.explore_fabric = TRUE; - fi->g.port_discovery = FALSE; - fi->g.alpa_list_index = MAX_NODES; - add_to_ox_id_list(fi, transaction_id, tag); - break; - case ELS_PLOGI: - if (fi->g.fabric_present && (fi->g.name_server == FALSE)) - add_to_ox_id_list(fi,transaction_id,ELS_NS_PLOGI); - else - add_to_ox_id_list(fi, transaction_id, tag); - break; - case FC_SCSI_BAD_TARGET: - Cmnd = hostdata->cmnd_handler[transmitted_ox_id & MAX_SCSI_XID]; - hostdata->cmnd_handler[transmitted_ox_id & MAX_SCSI_XID] = NULL; - if (Cmnd != NULL) { - Cmnd->result = DID_BAD_TARGET << 16; - (*Cmnd->scsi_done) (Cmnd); - } - else - T_MSG("NULL Command out of handler!"); - break; - default: - add_to_ox_id_list(fi, transaction_id, tag); - } - - if (fi->g.alpa_list_index >= MAX_NODES) { - if (fi->g.port_discovery == TRUE) { - fi->g.port_discovery = FALSE; - add_display_cache_timer(fi); - } - fi->g.alpa_list_index = MAX_NODES; - } - if (fi->g.port_discovery == TRUE) - local_port_discovery(fi); - } - else { - /* An IP frame has been successfully transmitted. - * Free the skb that was used for this IP frame. - */ - if ((status == 0) && (seq_count > 1)) { - dev_kfree_skb_irq((struct sk_buff *)(bus_to_virt(transaction_id))); - netif_wake_queue(fi->dev); - } - } - } - LEAVE("handle_OCI_interrupt"); -} - -/* Right now we discard OOO frames */ -static void handle_OOO_interrupt(struct fc_info *fi) -{ -u_int *ptr_imq_entry; -int queue_indx, offset, payload_size; -int no_of_buffers = 1; /* header is in a separate buffer */ - ptr_imq_entry = fi->q.ptr_imqe[fi->q.imq_cons_indx]; - offset = ntohl(*(ptr_imq_entry + 1)) & 0x00000007; - queue_indx = ntohl(*(ptr_imq_entry + 1)) & 0xFFFF0000; - queue_indx = queue_indx >> 16; - payload_size = ntohl(*(ptr_imq_entry + 2)) - TACHYON_HEADER_LEN; - /* Calculate total number of buffers */ - no_of_buffers += payload_size / MFS_BUFFER_SIZE; - if (payload_size % MFS_BUFFER_SIZE) - no_of_buffers++; - - /* provide Tachyon will another set of buffers */ - fi->g.mfs_buffer_count += no_of_buffers; - if (fi->g.mfs_buffer_count >= NO_OF_ENTRIES) { - int count = fi->g.mfs_buffer_count / NO_OF_ENTRIES; - fi->g.mfs_buffer_count -= NO_OF_ENTRIES * count; - update_MFSBQ_indx(fi, count); - } -} - -static void handle_MFS_interrupt(struct fc_info *fi) -{ -u_int *ptr_imq_entry, *buff_addr; -u_int type_of_frame, s_id; -int queue_indx, offset, payload_size, starting_indx, starting_offset; -u_short received_ox_id; -int no_of_buffers = 1; /* header is in a separate buffer */ -struct sk_buff *skb; -int wrap_around = FALSE, no_of_wrap_buffs = NO_OF_ENTRIES - 1; - ENTER("handle_MFS_interrupt"); - ptr_imq_entry = fi->q.ptr_imqe[fi->q.imq_cons_indx]; - offset = ntohl(*(ptr_imq_entry + 1)) & 0x00000007; - queue_indx = ntohl(*(ptr_imq_entry + 1)) & 0xFFFF0000; - queue_indx = queue_indx >> 16; - DPRINTK("queue_indx = %d, offset = %d\n", queue_indx, offset); - payload_size = ntohl(*(ptr_imq_entry + 2)) - TACHYON_HEADER_LEN; - DPRINTK("payload_size = %d", payload_size); - /* Calculate total number of buffers */ - no_of_buffers += payload_size / MFS_BUFFER_SIZE; - if (payload_size % MFS_BUFFER_SIZE) - no_of_buffers++; - DPRINTK("no_of_buffers = %d", no_of_buffers); - - if ((no_of_buffers - 1) <= offset) { - starting_offset = offset - (no_of_buffers - 1); - starting_indx = queue_indx; - } - else { - int temp = no_of_buffers - (offset + 1); - int no_of_queues = temp / NO_OF_ENTRIES; - starting_offset = temp % NO_OF_ENTRIES; - if (starting_offset != 0) { - no_of_wrap_buffs = starting_offset - 1; //exclude header - starting_offset = NO_OF_ENTRIES - starting_offset; - no_of_queues++; - } - starting_indx = queue_indx - no_of_queues; - if (starting_indx < 0) { - no_of_wrap_buffs -= (starting_indx + 1) * NO_OF_ENTRIES; - starting_indx = MFSBQ_LENGTH + starting_indx; - wrap_around = TRUE; - } - } - - DPRINTK("starting_indx = %d, starting offset = %d no_of_wrap_buffs = %d\n", starting_indx, starting_offset, no_of_wrap_buffs); - /* Get Tachyon Header from first buffer */ - buff_addr = bus_to_virt(ntohl(*(fi->q.ptr_mfsbq_base + starting_indx*NO_OF_ENTRIES + starting_offset))); - - - /* extract Type of Frame */ - type_of_frame = (u_int)ntohl(*(buff_addr + 4)) & 0xFF000000; - s_id = (u_int)ntohl(*(buff_addr + 3)) & 0x00FFFFFF; - received_ox_id = ntohl(*(buff_addr + 6)) >> 16; - buff_addr += MFS_BUFFER_SIZE/4; - DPRINTK("type_of_frame = %x, s_id = %x, ox_id = %x", type_of_frame, s_id, received_ox_id); - - switch(type_of_frame) { - case TYPE_LLC_SNAP: - skb = dev_alloc_skb(payload_size); - if (skb == NULL) { - printk(KERN_NOTICE "%s: In handle_MFS_interrupt() Memory squeeze, dropping packet.\n", fi->name); - fi->fc_stats.rx_dropped++; - fi->g.mfs_buffer_count += no_of_buffers; - if (fi->g.mfs_buffer_count >= NO_OF_ENTRIES) { - int count = fi->g.mfs_buffer_count / NO_OF_ENTRIES; - fi->g.mfs_buffer_count -= NO_OF_ENTRIES * count; - update_MFSBQ_indx(fi, count); - } - return; - } - if (wrap_around) { - int wrap_size = no_of_wrap_buffs * MFS_BUFFER_SIZE; - int tail_size = payload_size - wrap_size; - DPRINTK("wrap_size = %d, tail_size = %d\n", wrap_size, tail_size); - if (no_of_wrap_buffs) - memcpy(skb_put(skb, wrap_size), buff_addr, wrap_size); - buff_addr = bus_to_virt(ntohl(*(fi->q.ptr_mfsbq_base))); - memcpy(skb_put(skb, tail_size), buff_addr, tail_size); - } - else - memcpy(skb_put(skb, payload_size), buff_addr, payload_size); - rx_net_mfs_packet(fi, skb); - break; - default: - T_MSG("Unknown Frame Type received. Type = %x", type_of_frame); - } - - /* provide Tachyon will another set of buffers */ - fi->g.mfs_buffer_count += no_of_buffers; - if (fi->g.mfs_buffer_count >= NO_OF_ENTRIES) { - int count = fi->g.mfs_buffer_count / NO_OF_ENTRIES; - fi->g.mfs_buffer_count -= NO_OF_ENTRIES * count; - update_MFSBQ_indx(fi, count); - } - LEAVE("handle_MFS_interrupt"); -} - -static void handle_Unknown_Frame_interrupt(struct fc_info *fi) -{ -u_int *ptr_imq_entry; -int queue_indx, offset; - ENTER("handle_Unknown_Frame_interrupt"); - ptr_imq_entry = fi->q.ptr_imqe[fi->q.imq_cons_indx]; - offset = ntohl(*(ptr_imq_entry + 1)) & 0x00000007; - queue_indx = ntohl(*(ptr_imq_entry + 1)) & 0xFFFF0000; - queue_indx = queue_indx >> 16; - /* We discard the "unknown" frame */ - /* provide Tachyon will another set of buffers */ - if (offset == (NO_OF_ENTRIES - 1)) - update_SFSBQ_indx(fi); - LEAVE("handle_Unknown_Frame_interrupt"); -} - -static void handle_Busied_Frame_interrupt(struct fc_info *fi) -{ -u_int *ptr_imq_entry; -int queue_indx, offset; - ENTER("handle_Busied_Frame_interrupt"); - ptr_imq_entry = fi->q.ptr_imqe[fi->q.imq_cons_indx]; - offset = ntohl(*(ptr_imq_entry + 1)) & 0x00000007; - queue_indx = ntohl(*(ptr_imq_entry + 1)) & 0xFFFF0000; - queue_indx = queue_indx >> 16; - /* We discard the "busied" frame */ - /* provide Tachyon will another set of buffers */ - if (offset == (NO_OF_ENTRIES - 1)) - update_SFSBQ_indx(fi); - LEAVE("handle_Busied_Frame_interrupt"); -} - -static void handle_Bad_SCSI_Frame_interrupt(struct fc_info *fi) -{ -u_int *ptr_imq_entry, *buff_addr, *tach_header, *ptr_edb; -u_int s_id, rctl, frame_class, burst_len, transfered_len, len = 0; -int queue_indx, offset, payload_size, i; -u_short ox_id, rx_id, x_id, mtu = 512; -u_char target_id = 0xFF; - - ENTER("handle_Bad_SCSI_Frame_interrupt"); - ptr_imq_entry = fi->q.ptr_imqe[fi->q.imq_cons_indx]; - offset = ntohl(*(ptr_imq_entry + 1)) & 0x00000007; - queue_indx = ntohl(*(ptr_imq_entry + 1)) & 0xFFFF0000; - queue_indx = queue_indx >> 16; - payload_size = ntohl(*(ptr_imq_entry + 2)); - - buff_addr = bus_to_virt(ntohl(*(fi->q.ptr_sfsbq_base + queue_indx*NO_OF_ENTRIES + offset))); - - rctl = ntohl(*(buff_addr + 2)) & 0xFF000000; - s_id = ntohl(*(buff_addr + 3)) & 0x00FFFFFF; - ox_id = ntohl(*(buff_addr + 6)) >> 16; - rx_id = ntohl(*(buff_addr + 6)); - x_id = ox_id & MAX_SCSI_XID; - - /* Any frame that comes in with OX_ID that matches an OX_ID - * that has been allocated for SCSI, will be called a Bad - * SCSI frame if the Exchange is not valid any more. - * - * We will also get a Bad SCSI frame interrupt if we receive - * a XFER_RDY with offset != 0. Tachyon washes its hands off - * this Exchange. We have to take care of ourselves. Grrr... - */ - if (rctl == DATA_DESCRIPTOR) { - struct fc_node_info *q = fi->node_info_list; - while (q != NULL) { - if (q->d_id == s_id) { - target_id = q->target_id; - mtu = q->mtu; - break; - } - else - q = q->next; - } - frame_class = target_id; - transfered_len = ntohl(*(buff_addr + 8)); - burst_len = ntohl(*(buff_addr + 9)); - - build_ODB(fi, fi->g.seq_id, s_id, burst_len, 0, mtu, ox_id, rx_id, 0, 0, frame_class << 16); - /* Update the SEQ_ID and Relative Offset in the - * Tachyon Header Structure. - */ - tach_header = bus_to_virt(ntohl(*(fi->q.ptr_sest[x_id] + 5))); - *(tach_header + 5) = htonl(fi->g.seq_id << 24); - *(tach_header + 7) = htonl(transfered_len); - fi->g.odb.hdr_addr = *(fi->q.ptr_sest[x_id] + 5); - - /* Invalidate the EDBs used - */ - ptr_edb = bus_to_virt(ntohl(*(fi->q.ptr_sest[x_id] + 7))); - - for (i = 0; i < EDB_LEN; i++) - if (fi->q.ptr_edb[i] == ptr_edb) - break; - ptr_edb--; - - if (i < EDB_LEN) { - int j; - do { - ptr_edb += 2; - len += (htonl(*ptr_edb) & 0xFFFF); - j = i; - fi->q.free_edb_list[i++] = EDB_FREE; - if (i == EDB_LEN) { - i = 0; - ptr_edb = fi->q.ptr_edb_base - 1; - } - } while (len < transfered_len); - if (len > transfered_len) { - ptr_edb--; - fi->q.free_edb_list[j] = EDB_BUSY; - } - else - ptr_edb++; - } - else { - T_MSG("EDB not found while freeing"); - if (offset == (NO_OF_ENTRIES - 1)) - update_SFSBQ_indx(fi); - return; - } - - /* Update the EDB pointer in the ODB. - */ - fi->g.odb.edb_addr = htonl(virt_to_bus(ptr_edb)); - memcpy(fi->q.ptr_odb[fi->q.ocq_prod_indx], &(fi->g.odb), sizeof(ODB)); - /* Update the EDB pointer in the SEST entry. We might need - * this if get another XFER_RDY for the same Exchange. - */ - *(fi->q.ptr_sest[x_id] + 7) = htonl(virt_to_bus(ptr_edb)); - - update_OCQ_indx(fi); - if (fi->g.seq_id == MAX_SEQ_ID) - fi->g.seq_id = 0; - else - fi->g.seq_id++; - } - else - /* Could be a BA_ACC or a BA_RJT. - */ - if (rctl == RCTL_BASIC_ACC) { - u_int bls_type = remove_from_ox_id_list(fi, ox_id); - DPRINTK1("BA_ACC received from S_ID 0x%x with OX_ID = %x in response to %x", s_id, ox_id, bls_type); - if (bls_type == RCTL_BASIC_ABTS) { - u_int STE_bit; - /* Invalidate resources for that Exchange. - */ - STE_bit = ntohl(*fi->q.ptr_sest[x_id]); - if (STE_bit & SEST_V) { - *(fi->q.ptr_sest[x_id]) &= htonl(SEST_INV); - invalidate_SEST_entry(fi, ox_id); - } - } - } - else - if (rctl == RCTL_BASIC_RJT) { - u_int bls_type = remove_from_ox_id_list(fi, ox_id); - DPRINTK1("BA_RJT received from S_ID 0x%x with OX_ID = %x in response to %x", s_id, ox_id, bls_type); - if (bls_type == RCTL_BASIC_ABTS) { - u_int STE_bit; - /* Invalidate resources for that Exchange. - */ - STE_bit = ntohl(*fi->q.ptr_sest[x_id]); - if (STE_bit & SEST_V) { - *(fi->q.ptr_sest[x_id]) &= htonl(SEST_INV); - invalidate_SEST_entry(fi, ox_id); - } - } - } - else - DPRINTK1("Frame with R_CTL = %x received from S_ID 0x%x with OX_ID %x", rctl, s_id, ox_id); - - /* Else, discard the "Bad" SCSI frame. - */ - - /* provide Tachyon will another set of buffers - */ - if (offset == (NO_OF_ENTRIES - 1)) - update_SFSBQ_indx(fi); - LEAVE("handle_Bad_SCSI_Frame_interrupt"); -} - -static void handle_Inbound_SCSI_Status_interrupt(struct fc_info *fi) -{ -struct Scsi_Host *host = fi->host; -struct iph5526_hostdata *hostdata = (struct iph5526_hostdata *)host->hostdata; -u_int *ptr_imq_entry, *buff_addr, *ptr_rsp_info, *ptr_sense_info = NULL; -int queue_indx, offset, payload_size; -u_short received_ox_id, x_id; -Scsi_Cmnd *Cmnd; -u_int fcp_status, fcp_rsp_info_len = 0, fcp_sense_info_len = 0, s_id; - ENTER("handle_SCSI_status_interrupt"); - - ptr_imq_entry = fi->q.ptr_imqe[fi->q.imq_cons_indx]; - offset = ntohl(*(ptr_imq_entry + 1)) & 0x00000007; - queue_indx = ntohl(*(ptr_imq_entry + 1)) & 0xFFFF0000; - queue_indx = queue_indx >> 16; - buff_addr = bus_to_virt(ntohl(*(fi->q.ptr_sfsbq_base + queue_indx*NO_OF_ENTRIES + offset))); - payload_size = ntohl(*(ptr_imq_entry + 2)); - received_ox_id = ntohl(*(buff_addr + 6)) >> 16; - - buff_addr = bus_to_virt(ntohl(*(fi->q.ptr_sfsbq_base + queue_indx*NO_OF_ENTRIES + offset))); - - fcp_status = ntohl(*(buff_addr + 10)); - ptr_rsp_info = buff_addr + 14; - if (fcp_status & FCP_STATUS_RSP_LEN) - fcp_rsp_info_len = ntohl(*(buff_addr + 13)); - - if (fcp_status & FCP_STATUS_SENSE_LEN) { - ptr_sense_info = ptr_rsp_info + fcp_rsp_info_len / 4; - fcp_sense_info_len = ntohl(*(buff_addr + 12)); - DPRINTK("sense_info = %x", (u_int)ntohl(*ptr_sense_info)); - } - DPRINTK("fcp_status = %x, fcp_rsp_len = %x", fcp_status, fcp_rsp_info_len); - x_id = received_ox_id & MAX_SCSI_XID; - Cmnd = hostdata->cmnd_handler[x_id]; - hostdata->cmnd_handler[x_id] = NULL; - if (Cmnd != NULL) { - memset(Cmnd->sense_buffer, 0, sizeof(Cmnd->sense_buffer)); - /* Check if there is a Sense field */ - if (fcp_status & FCP_STATUS_SENSE_LEN) { - int size = sizeof(Cmnd->sense_buffer); - if (fcp_sense_info_len < size) - size = fcp_sense_info_len; - memcpy(Cmnd->sense_buffer, (char *)ptr_sense_info, size); - } - Cmnd->result = fcp_status & FCP_STATUS_MASK; - (*Cmnd->scsi_done) (Cmnd); - } - else - T_MSG("NULL Command out of handler!"); - - invalidate_SEST_entry(fi, received_ox_id); - s_id = ntohl(*(buff_addr + 3)) & 0x00FFFFFF; - fi->q.free_scsi_oxid[x_id] = OXID_AVAILABLE; - - /* provide Tachyon will another set of buffers */ - if (offset == (NO_OF_ENTRIES - 1)) - update_SFSBQ_indx(fi); - LEAVE("handle_SCSI_status_interrupt"); -} - -static void invalidate_SEST_entry(struct fc_info *fi, u_short received_ox_id) -{ -u_short x_id = received_ox_id & MAX_SCSI_XID; - /* Invalidate SEST entry if it is an OutBound SEST Entry - */ - if (!(received_ox_id & SCSI_READ_BIT)) { - u_int *ptr_tach_header, *ptr_edb; - u_short temp_ox_id = NOT_SCSI_XID; - int i; - *(fi->q.ptr_sest[x_id]) &= htonl(SEST_INV); - - /* Invalidate the Tachyon Header structure - */ - ptr_tach_header = bus_to_virt(ntohl(*(fi->q.ptr_sest[x_id] + 5))); - for (i = 0; i < NO_OF_TACH_HEADERS; i++) - if(fi->q.ptr_tachyon_header[i] == ptr_tach_header) - break; - if (i < NO_OF_TACH_HEADERS) - memset(ptr_tach_header, 0xFF, 32); - else - T_MSG("Tachyon Header not found while freeing in invalidate_SEST_entry()"); - - /* Invalidate the EDB used - */ - ptr_edb = bus_to_virt(ntohl(*(fi->q.ptr_sest[x_id] + 7))); - for (i = 0; i < EDB_LEN; i++) - if (fi->q.ptr_edb[i] == ptr_edb) - break; - ptr_edb--; - if (i < EDB_LEN) { - do { - ptr_edb += 2; - fi->q.free_edb_list[i++] = EDB_FREE; - if (i == EDB_LEN) { - i = 0; - ptr_edb = fi->q.ptr_edb_base - 1; - } - } while ((htonl(*ptr_edb) & 0x80000000) != 0x80000000); - } - else - T_MSG("EDB not found while freeing in invalidate_SEST_entry()"); - - /* Search for its other header structure and destroy it! - */ - if ((ptr_tach_header + 16) < (fi->q.ptr_tachyon_header_base + (MY_PAGE_SIZE/4))) - ptr_tach_header += 16; - else - ptr_tach_header = fi->q.ptr_tachyon_header_base; - while (temp_ox_id != x_id) { - temp_ox_id = ntohl(*(ptr_tach_header + 6)) >> 16; - if (temp_ox_id == x_id) { - /* Paranoid checking... - */ - for (i = 0; i < NO_OF_TACH_HEADERS; i++) - if(fi->q.ptr_tachyon_header[i] == ptr_tach_header) - break; - if (i < NO_OF_TACH_HEADERS) - memset(ptr_tach_header, 0xFF, 32); - else - T_MSG("Tachyon Header not found while freeing in invalidate_SEST_entry()"); - break; - } - else { - if ((ptr_tach_header + 16) < (fi->q.ptr_tachyon_header_base + (MY_PAGE_SIZE/4))) - ptr_tach_header += 16; - else - ptr_tach_header = fi->q.ptr_tachyon_header_base; - } - } - } - else { - u_short sdb_table_indx; - /* An Inbound Command has completed or needs to be Aborted. - * Clear up the SDB buffers. - */ - sdb_table_indx = *(fi->q.ptr_sest[x_id] + 5); - fi->q.sdb_slot_status[sdb_table_indx] = SDB_FREE; - } -} - -static void handle_Inbound_SCSI_Command_interrupt(struct fc_info *fi) -{ -u_int *ptr_imq_entry; -int queue_indx, offset; - ENTER("handle_Inbound_SCSI_Command_interrupt"); - ptr_imq_entry = fi->q.ptr_imqe[fi->q.imq_cons_indx]; - offset = ntohl(*(ptr_imq_entry + 1)) & 0x00000007; - queue_indx = ntohl(*(ptr_imq_entry + 1)) & 0xFFFF0000; - queue_indx = queue_indx >> 16; - /* We discard the SCSI frame as we shouldn't be receiving - * a SCSI Command in the first place - */ - /* provide Tachyon will another set of buffers */ - if (offset == (NO_OF_ENTRIES - 1)) - update_SFSBQ_indx(fi); - LEAVE("handle_Inbound_SCSI_Command_interrupt"); -} - -static void handle_SFS_interrupt(struct fc_info *fi) -{ -u_int *ptr_imq_entry, *buff_addr; -u_int class_of_frame, type_of_frame, s_id, els_type = 0, rctl; -int queue_indx, offset, payload_size, login_state; -u_short received_ox_id, fs_cmnd_code; - ENTER("handle_SFS_interrupt"); - ptr_imq_entry = fi->q.ptr_imqe[fi->q.imq_cons_indx]; - offset = ntohl(*(ptr_imq_entry + 1)) & 0x00000007; - queue_indx = ntohl(*(ptr_imq_entry + 1)) & 0xFFFF0000; - queue_indx = queue_indx >> 16; - DPRINTK("queue_indx = %d, offset = %d\n", queue_indx, offset); - payload_size = ntohl(*(ptr_imq_entry + 2)); - DPRINTK("payload_size = %d", payload_size); - - buff_addr = bus_to_virt(ntohl(*(fi->q.ptr_sfsbq_base + queue_indx*NO_OF_ENTRIES + offset))); - - /* extract Type of Frame */ - type_of_frame = ntohl(*(buff_addr + 4)) & 0xFF000000; - s_id = ntohl(*(buff_addr + 3)) & 0x00FFFFFF; - received_ox_id = ntohl(*(buff_addr + 6)) >> 16; - switch(type_of_frame) { - case TYPE_BLS: - rctl = ntohl(*(buff_addr + 2)) & 0xFF000000; - switch(rctl) { - case RCTL_BASIC_ABTS: - /* As an Initiator, we should never be receiving - * this. - */ - DPRINTK1("ABTS received from S_ID 0x%x with OX_ID = %x", s_id, received_ox_id); - break; - } - break; - case TYPE_ELS: - class_of_frame = ntohl(*(buff_addr + 8)); - login_state = sid_logged_in(fi, s_id); - switch(class_of_frame & 0xFF000000) { - case ELS_PLOGI: - if (s_id != fi->g.my_id) { - u_int ret_code; - DPRINTK1("PLOGI received from D_ID 0x%x with 0X_ID = %x", s_id, received_ox_id); - if ((ret_code = plogi_ok(fi, buff_addr, payload_size)) == 0){ - tx_logi_acc(fi, ELS_ACC, s_id, received_ox_id); - add_to_address_cache(fi, buff_addr); - } - else { - u_short cmnd_code = ret_code >> 16; - u_short expln_code = ret_code; - tx_ls_rjt(fi, s_id, received_ox_id, cmnd_code, expln_code); - } - } - break; - case ELS_ACC: - els_type = remove_from_ox_id_list(fi, received_ox_id); - DPRINTK1("ELS_ACC received from D_ID 0x%x in response to ELS %x", s_id, els_type); - switch(els_type) { - case ELS_PLOGI: - add_to_address_cache(fi, buff_addr); - tx_prli(fi, ELS_PRLI, s_id, OX_ID_FIRST_SEQUENCE); - break; - case ELS_FLOGI: - add_to_address_cache(fi, buff_addr); - fi->g.my_id = ntohl(*(buff_addr + 2)) & 0x00FFFFFF; - fi->g.fabric_present = TRUE; - fi->g.my_ddaa = fi->g.my_id & 0xFFFF00; - /* Login to the Name Server - */ - tx_logi(fi, ELS_PLOGI, DIRECTORY_SERVER); - break; - case ELS_NS_PLOGI: - fi->g.name_server = TRUE; - add_to_address_cache(fi, buff_addr); - tx_name_server_req(fi, FCS_RFC_4); - tx_scr(fi); - /* Some devices have a delay before - * registering with the Name Server - */ - udelay(500); - tx_name_server_req(fi, FCS_GP_ID4); - break; - case ELS_PRLI: - mark_scsi_sid(fi, buff_addr, ADD_ENTRY); - break; - case ELS_ADISC: - if (!(validate_login(fi, buff_addr))) - tx_logo(fi, s_id, OX_ID_FIRST_SEQUENCE); - break; - } - break; - case ELS_PDISC: - DPRINTK1("ELS_PDISC received from D_ID 0x%x", s_id); - tx_logo(fi, s_id, received_ox_id); - break; - case ELS_ADISC: - DPRINTK1("ELS_ADISC received from D_ID 0x%x", s_id); - if (node_logged_in_prev(fi, buff_addr)) - tx_adisc(fi, ELS_ACC, s_id, received_ox_id); - else - tx_logo(fi, s_id, received_ox_id); - break; - case ELS_PRLI: - DPRINTK1("ELS_PRLI received from D_ID 0x%x", s_id); - if ((login_state == NODE_LOGGED_IN) || (login_state == NODE_PROCESS_LOGGED_IN)) { - tx_prli(fi, ELS_ACC, s_id, received_ox_id); - mark_scsi_sid(fi, buff_addr, ADD_ENTRY); - } - else - tx_logo(fi, s_id, received_ox_id); - break; - case ELS_PRLO: - DPRINTK1("ELS_PRLO received from D_ID 0x%x", s_id); - if ((login_state == NODE_LOGGED_OUT) || (login_state == NODE_NOT_PRESENT)) - tx_logo(fi, s_id, received_ox_id); - else - if (login_state == NODE_LOGGED_IN) - - tx_ls_rjt(fi, s_id, received_ox_id, CMND_NOT_SUPP, NO_EXPLN); - else - if (login_state == NODE_PROCESS_LOGGED_IN) { - tx_prli(fi, ELS_ACC, s_id, received_ox_id); - mark_scsi_sid(fi, buff_addr, DELETE_ENTRY); - } - break; - case ELS_LS_RJT: - els_type = remove_from_ox_id_list(fi, received_ox_id); - DPRINTK1("ELS_LS_RJT received from D_ID 0x%x in response to %x", s_id, els_type); - /* We should be chking the reason code. - */ - switch (els_type) { - case ELS_ADISC: - tx_logi(fi, ELS_PLOGI, s_id); - break; - } - break; - case ELS_LOGO: - els_type = remove_from_ox_id_list(fi, received_ox_id); - DPRINTK1("ELS_LOGO received from D_ID 0x%x in response to %x", s_id, els_type); - remove_from_address_cache(fi, buff_addr, ELS_LOGO); - tx_acc(fi, s_id, received_ox_id); - if (els_type == ELS_ADISC) - tx_logi(fi, ELS_PLOGI, s_id); - break; - case ELS_RSCN: - DPRINTK1("ELS_RSCN received from D_ID 0x%x", s_id); - tx_acc(fi, s_id, received_ox_id); - remove_from_address_cache(fi, buff_addr, ELS_RSCN); - break; - case ELS_FARP_REQ: - /* We do not support FARP. - So, silently discard it */ - DPRINTK1("ELS_FARP_REQ received from D_ID 0x%x", s_id); - break; - case ELS_ABTX: - DPRINTK1("ELS_ABTX received from D_ID 0x%x", s_id); - if ((login_state == NODE_LOGGED_IN) || (login_state == NODE_PROCESS_LOGGED_IN)) - tx_ls_rjt(fi, s_id, received_ox_id, CMND_NOT_SUPP, NO_EXPLN); - else - tx_logo(fi, s_id, received_ox_id); - break; - case ELS_FLOGI: - DPRINTK1("ELS_FLOGI received from D_ID 0x%x", s_id); - if (fi->g.ptp_up == TRUE) { - /* The node could have come up as an N_Port - * in a Loop! So,try initializing as an NL_port - */ - take_tachyon_offline(fi); - /* write AL_TIME & E_D_TOV into the registers */ - writel(TOV_VALUES, fi->t_r.ptr_fm_tov_reg); - writel(LOOP_INIT_SOFT_ADDRESS, fi->t_r.ptr_fm_config_reg); - DPRINTK1("FLOGI received, TACHYON initializing as L_Port...\n"); - writel(INITIALIZE, fi->t_r.ptr_fm_control_reg); - } - else { - if ((login_state == NODE_LOGGED_IN) || (login_state == NODE_PROCESS_LOGGED_IN)) - tx_ls_rjt(fi, s_id, received_ox_id, CMND_NOT_SUPP, NO_EXPLN); - else - tx_logo(fi, s_id, received_ox_id); - } - break; - case ELS_ADVC: - DPRINTK1("ELS_ADVC received from D_ID 0x%x", s_id); - if ((login_state == NODE_LOGGED_IN) || (login_state == NODE_PROCESS_LOGGED_IN)) - tx_ls_rjt(fi, s_id, received_ox_id, CMND_NOT_SUPP, NO_EXPLN); - else - tx_logo(fi, s_id, received_ox_id); - break; - case ELS_ECHO: - DPRINTK1("ELS_ECHO received from D_ID 0x%x", s_id); - if ((login_state == NODE_LOGGED_IN) || (login_state == NODE_PROCESS_LOGGED_IN)) - tx_ls_rjt(fi, s_id, received_ox_id, CMND_NOT_SUPP, NO_EXPLN); - else - tx_logo(fi, s_id, received_ox_id); - break; - case ELS_ESTC: - DPRINTK1("ELS_ESTC received from D_ID 0x%x", s_id); - if ((login_state == NODE_LOGGED_IN) || (login_state == NODE_PROCESS_LOGGED_IN)) - tx_ls_rjt(fi, s_id, received_ox_id, CMND_NOT_SUPP, NO_EXPLN); - else - tx_logo(fi, s_id, received_ox_id); - break; - case ELS_ESTS: - DPRINTK1("ELS_ESTS received from D_ID 0x%x", s_id); - if ((login_state == NODE_LOGGED_IN) || (login_state == NODE_PROCESS_LOGGED_IN)) - tx_ls_rjt(fi, s_id, received_ox_id, CMND_NOT_SUPP, NO_EXPLN); - else - tx_logo(fi, s_id, received_ox_id); - break; - case ELS_RCS: - DPRINTK1("ELS_RCS received from D_ID 0x%x", s_id); - if ((login_state == NODE_LOGGED_IN) || (login_state == NODE_PROCESS_LOGGED_IN)) - tx_ls_rjt(fi, s_id, received_ox_id, CMND_NOT_SUPP, NO_EXPLN); - else - tx_logo(fi, s_id, received_ox_id); - break; - case ELS_RES: - DPRINTK1("ELS_RES received from D_ID 0x%x", s_id); - if ((login_state == NODE_LOGGED_IN) || (login_state == NODE_PROCESS_LOGGED_IN)) - tx_ls_rjt(fi, s_id, received_ox_id, CMND_NOT_SUPP, NO_EXPLN); - else - tx_logo(fi, s_id, received_ox_id); - break; - case ELS_RLS: - DPRINTK1("ELS_RLS received from D_ID 0x%x", s_id); - if ((login_state == NODE_LOGGED_IN) || (login_state == NODE_PROCESS_LOGGED_IN)) - tx_ls_rjt(fi, s_id, received_ox_id, CMND_NOT_SUPP, NO_EXPLN); - else - tx_logo(fi, s_id, received_ox_id); - break; - case ELS_RRQ: - DPRINTK1("ELS_RRQ received from D_ID 0x%x", s_id); - if ((login_state == NODE_LOGGED_IN) || (login_state == NODE_PROCESS_LOGGED_IN)) - tx_ls_rjt(fi, s_id, received_ox_id, CMND_NOT_SUPP, NO_EXPLN); - else - tx_logo(fi, s_id, received_ox_id); - break; - case ELS_RSS: - DPRINTK1("ELS_RSS received from D_ID 0x%x", s_id); - if ((login_state == NODE_LOGGED_IN) || (login_state == NODE_PROCESS_LOGGED_IN)) - tx_ls_rjt(fi, s_id, received_ox_id, CMND_NOT_SUPP, NO_EXPLN); - else - tx_logo(fi, s_id, received_ox_id); - break; - case ELS_RTV: - DPRINTK1("ELS_RTV received from D_ID 0x%x", s_id); - if ((login_state == NODE_LOGGED_IN) || (login_state == NODE_PROCESS_LOGGED_IN)) - tx_ls_rjt(fi, s_id, received_ox_id, CMND_NOT_SUPP, NO_EXPLN); - else - tx_logo(fi, s_id, received_ox_id); - break; - case ELS_RSI: - DPRINTK1("ELS_RSI received from D_ID 0x%x", s_id); - if ((login_state == NODE_LOGGED_IN) || (login_state == NODE_PROCESS_LOGGED_IN)) - tx_ls_rjt(fi, s_id, received_ox_id, CMND_NOT_SUPP, NO_EXPLN); - else - tx_logo(fi, s_id, received_ox_id); - break; - case ELS_TEST: - /* No reply sequence */ - DPRINTK1("ELS_TEST received from D_ID 0x%x", s_id); - break; - case ELS_RNC: - DPRINTK1("ELS_RNC received from D_ID 0x%x", s_id); - if ((login_state == NODE_LOGGED_IN) || (login_state == NODE_PROCESS_LOGGED_IN)) - tx_ls_rjt(fi, s_id, received_ox_id, CMND_NOT_SUPP, NO_EXPLN); - else - tx_logo(fi, s_id, received_ox_id); - break; - case ELS_RVCS: - DPRINTK1("ELS_RVCS received from D_ID 0x%x", s_id); - if ((login_state == NODE_LOGGED_IN) || (login_state == NODE_PROCESS_LOGGED_IN)) - tx_ls_rjt(fi, s_id, received_ox_id, CMND_NOT_SUPP, NO_EXPLN); - else - tx_logo(fi, s_id, received_ox_id); - break; - case ELS_TPLS: - DPRINTK1("ELS_TPLS received from D_ID 0x%x", s_id); - if ((login_state == NODE_LOGGED_IN) || (login_state == NODE_PROCESS_LOGGED_IN)) - tx_ls_rjt(fi, s_id, received_ox_id, CMND_NOT_SUPP, NO_EXPLN); - else - tx_logo(fi, s_id, received_ox_id); - break; - case ELS_GAID: - DPRINTK1("ELS_GAID received from D_ID 0x%x", s_id); - if ((login_state == NODE_LOGGED_IN) || (login_state == NODE_PROCESS_LOGGED_IN)) - tx_ls_rjt(fi, s_id, received_ox_id, CMND_NOT_SUPP, NO_EXPLN); - else - tx_logo(fi, s_id, received_ox_id); - break; - case ELS_FACT: - DPRINTK1("ELS_FACT received from D_ID 0x%x", s_id); - if ((login_state == NODE_LOGGED_IN) || (login_state == NODE_PROCESS_LOGGED_IN)) - tx_ls_rjt(fi, s_id, received_ox_id, CMND_NOT_SUPP, NO_EXPLN); - else - tx_logo(fi, s_id, received_ox_id); - break; - case ELS_FAN: - /* Hmmm... You don't support FAN ??? */ - DPRINTK1("ELS_FAN received from D_ID 0x%x", s_id); - tx_ls_rjt(fi, s_id, received_ox_id, CMND_NOT_SUPP, NO_EXPLN); - break; - case ELS_FDACT: - DPRINTK1("ELS_FDACT received from D_ID 0x%x", s_id); - if ((login_state == NODE_LOGGED_IN) || (login_state == NODE_PROCESS_LOGGED_IN)) - tx_ls_rjt(fi, s_id, received_ox_id, CMND_NOT_SUPP, NO_EXPLN); - else - tx_logo(fi, s_id, received_ox_id); - break; - case ELS_NACT: - DPRINTK1("ELS_NACT received from D_ID 0x%x", s_id); - if ((login_state == NODE_LOGGED_IN) || (login_state == NODE_PROCESS_LOGGED_IN)) - tx_ls_rjt(fi, s_id, received_ox_id, CMND_NOT_SUPP, NO_EXPLN); - else - tx_logo(fi, s_id, received_ox_id); - break; - case ELS_NDACT: - DPRINTK1("ELS_NDACT received from D_ID 0x%x", s_id); - if ((login_state == NODE_LOGGED_IN) || (login_state == NODE_PROCESS_LOGGED_IN)) - tx_ls_rjt(fi, s_id, received_ox_id, CMND_NOT_SUPP, NO_EXPLN); - else - tx_logo(fi, s_id, received_ox_id); - break; - case ELS_QoSR: - DPRINTK1("ELS_QoSR received from D_ID 0x%x", s_id); - if ((login_state == NODE_LOGGED_IN) || (login_state == NODE_PROCESS_LOGGED_IN)) - tx_ls_rjt(fi, s_id, received_ox_id, CMND_NOT_SUPP, NO_EXPLN); - else - tx_logo(fi, s_id, received_ox_id); - break; - case ELS_FDISC: - DPRINTK1("ELS_FDISC received from D_ID 0x%x", s_id); - if ((login_state == NODE_LOGGED_IN) || (login_state == NODE_PROCESS_LOGGED_IN)) - tx_ls_rjt(fi, s_id, received_ox_id, CMND_NOT_SUPP, NO_EXPLN); - else - tx_logo(fi, s_id, received_ox_id); - break; - default: - DPRINTK1("ELS Frame %x received from D_ID 0x%x", class_of_frame, s_id); - if ((login_state == NODE_LOGGED_IN) || (login_state == NODE_PROCESS_LOGGED_IN)) - tx_ls_rjt(fi, s_id, received_ox_id, CMND_NOT_SUPP, NO_EXPLN); - else - tx_logo(fi, s_id, received_ox_id); - break; - } - break; - case TYPE_FC_SERVICES: - fs_cmnd_code = (ntohl(*(buff_addr + 10)) & 0xFFFF0000) >>16; - switch(fs_cmnd_code) { - case FCS_ACC: - els_type = remove_from_ox_id_list(fi, received_ox_id); - DPRINTK1("FCS_ACC received from D_ID 0x%x in response to %x", s_id, els_type); - if (els_type == FCS_GP_ID4) - explore_fabric(fi, buff_addr); - break; - case FCS_REJECT: - DPRINTK1("FCS_REJECT received from D_ID 0x%x in response to %x", s_id, els_type); - break; - } - break; - case TYPE_LLC_SNAP: - rx_net_packet(fi, (u_char *)buff_addr, payload_size); - break; - default: - T_MSG("Frame Type %x received from %x", type_of_frame, s_id); - } - - /* provide Tachyon will another set of buffers */ - if (offset == (NO_OF_ENTRIES - 1)) - update_SFSBQ_indx(fi); - LEAVE("handle_SFS_interrupt"); -} - -static void handle_FM_interrupt(struct fc_info *fi) -{ -u_int fm_status; -u_int tachyon_status; - - ENTER("handle_FM_interrupt"); - fm_status = readl(fi->t_r.ptr_fm_status_reg); - tachyon_status = readl(fi->t_r.ptr_tach_status_reg); - DPRINTK("FM_status = %x, Tachyon_status = %x", fm_status, tachyon_status); - if (fm_status & LINK_DOWN) { - T_MSG("Fibre Channel Link DOWN"); - fm_status = readl(fi->t_r.ptr_fm_status_reg); - - del_timer(&fi->explore_timer); - del_timer(&fi->nport_timer); - del_timer(&fi->lport_timer); - del_timer(&fi->display_cache_timer); - fi->g.link_up = FALSE; - if (fi->g.ptp_up == TRUE) - fi->g.n_port_try = FALSE; - fi->g.ptp_up = FALSE; - fi->g.port_discovery = FALSE; - fi->g.explore_fabric = FALSE; - fi->g.perform_adisc = FALSE; - - /* Logout will all nodes */ - if (fi->node_info_list) { - struct fc_node_info *temp_list = fi->node_info_list; - while(temp_list) { - temp_list->login = LOGIN_ATTEMPTED; - temp_list = temp_list->next; - } - fi->num_nodes = 0; - } - - if ((fi->g.n_port_try == FALSE) && (fi->g.dont_init == FALSE)){ - take_tachyon_offline(fi); - /* write AL_TIME & E_D_TOV into the registers */ - writel(TOV_VALUES, fi->t_r.ptr_fm_tov_reg); - - if ((fi->g.fabric_present == TRUE) && (fi->g.loop_up == TRUE)) { - u_int al_pa = fi->g.my_id & 0xFF; - writel((al_pa << 24) | LOOP_INIT_FABRIC_ADDRESS | LOOP_INIT_PREVIOUS_ADDRESS, fi->t_r.ptr_fm_config_reg); - } - else - if (fi->g.loop_up == TRUE) { - u_int al_pa = fi->g.my_id & 0xFF; - writel((al_pa << 24) | LOOP_INIT_PREVIOUS_ADDRESS, fi->t_r.ptr_fm_config_reg); - } - else - writel(LOOP_INIT_SOFT_ADDRESS, fi->t_r.ptr_fm_config_reg); - fi->g.loop_up = FALSE; - DPRINTK1("In LDWN TACHYON initializing as L_Port...\n"); - writel(INITIALIZE, fi->t_r.ptr_fm_control_reg); - } - } - - if (fm_status & NON_PARTICIPATING) { - T_MSG("Did not acquire an AL_PA. I am not participating"); - } - else - if ((fm_status & LINK_UP) && ((fm_status & LINK_DOWN) == 0)) { - T_MSG("Fibre Channel Link UP"); - if ((fm_status & NON_PARTICIPATING) != TRUE) { - fi->g.link_up = TRUE; - if (tachyon_status & OSM_FROZEN) { - reset_tachyon(fi, ERROR_RELEASE); - reset_tachyon(fi, OCQ_RESET); - } - init_timer(&fi->explore_timer); - init_timer(&fi->nport_timer); - init_timer(&fi->lport_timer); - init_timer(&fi->display_cache_timer); - if ((fm_status & OLD_PORT) == 0) { - fi->g.loop_up = TRUE; - fi->g.ptp_up = FALSE; - fi->g.my_id = readl(fi->t_r.ptr_fm_config_reg) >> 24; - DPRINTK1("My AL_PA = %x", fi->g.my_id); - fi->g.port_discovery = TRUE; - fi->g.explore_fabric = FALSE; - } - else - if (((fm_status & 0xF0) == OLD_PORT) && ((fm_status & 0x0F) == PORT_STATE_ACTIVE)) { - fi->g.loop_up = FALSE; - fi->g.my_id = 0x0; - /* In a point-to-point configuration, we expect to be - * connected to an F_Port. This driver does not yet support - * a configuration where it is connected to another N_Port - * directly. - */ - fi->g.explore_fabric = TRUE; - fi->g.port_discovery = FALSE; - if (fi->g.n_port_try == FALSE) { - take_tachyon_offline(fi); - /* write R_T_TOV & E_D_TOV into the registers */ - writel(PTP_TOV_VALUES, fi->t_r.ptr_fm_tov_reg); - writel(BB_CREDIT | NPORT, fi->t_r.ptr_fm_config_reg); - fi->g.n_port_try = TRUE; - DPRINTK1("In LUP TACHYON initializing as N_Port...\n"); - writel(INITIALIZE, fi->t_r.ptr_fm_control_reg); - } - else { - fi->g.ptp_up = TRUE; - tx_logi(fi, ELS_FLOGI, F_PORT); - } - } - fi->g.my_ddaa = 0x0; - fi->g.fabric_present = FALSE; - /* We havn't sent out any Name Server Reqs */ - fi->g.name_server = FALSE; - fi->g.alpa_list_index = 0; - fi->g.ox_id = NOT_SCSI_XID; - fi->g.my_mtu = TACH_FRAME_SIZE; - - /* Implicitly LOGO with all logged-in nodes. - */ - if (fi->node_info_list) { - struct fc_node_info *temp_list = fi->node_info_list; - while(temp_list) { - temp_list->login = LOGIN_ATTEMPTED; - temp_list = temp_list->next; - } - fi->num_nodes = 0; - fi->g.perform_adisc = TRUE; - //fi->g.perform_adisc = FALSE; - fi->g.port_discovery = FALSE; - tx_logi(fi, ELS_FLOGI, F_PORT); - } - else { - /* If Link coming up for the _first_ time or no nodes - * were logged in before... - */ - fi->g.scsi_oxid = 0; - fi->g.seq_id = 0x00; - fi->g.perform_adisc = FALSE; - } - - /* reset OX_ID table */ - while (fi->ox_id_list) { - struct ox_id_els_map *temp = fi->ox_id_list; - fi->ox_id_list = fi->ox_id_list->next; - kfree(temp); - } - fi->ox_id_list = NULL; - } /* End of if partipating */ - } - - if (fm_status & ELASTIC_STORE_ERROR) { - /* Too much junk on the Link - */ - /* Trying to clear it up by Txing PLOGI to urself */ - if (fi->g.link_up == TRUE) - tx_logi(fi, ELS_PLOGI, fi->g.my_id); - } - - if (fm_status & LOOP_UP) { - if (tachyon_status & OSM_FROZEN) { - reset_tachyon(fi, ERROR_RELEASE); - reset_tachyon(fi, OCQ_RESET); - } - } - - if (fm_status & NOS_OLS_RECEIVED){ - if (fi->g.nport_timer_set == FALSE) { - DPRINTK("NOS/OLS Received"); - DPRINTK("FM_status = %x", fm_status); - fi->nport_timer.function = nos_ols_timer; - fi->nport_timer.data = (unsigned long)fi; - fi->nport_timer.expires = RUN_AT((3*HZ)/100); /* 30 msec */ - init_timer(&fi->nport_timer); - add_timer(&fi->nport_timer); - fi->g.nport_timer_set = TRUE; - } - } - - if (((fm_status & 0xF0) == OLD_PORT) && (((fm_status & 0x0F) == PORT_STATE_LF1) || ((fm_status & 0x0F) == PORT_STATE_LF2))) { - DPRINTK1("Link Fail-I in OLD-PORT."); - take_tachyon_offline(fi); - reset_tachyon(fi, SOFTWARE_RESET); - } - - if (fm_status & LOOP_STATE_TIMEOUT){ - if ((fm_status & 0xF0) == ARBITRATING) - DPRINTK1("ED_TOV timesout.In ARBITRATING state..."); - if ((fm_status & 0xF0) == ARB_WON) - DPRINTK1("ED_TOV timesout.In ARBITRATION WON state..."); - if ((fm_status & 0xF0) == OPEN) - DPRINTK1("ED_TOV timesout.In OPEN state..."); - if ((fm_status & 0xF0) == OPENED) - DPRINTK1("ED_TOV timesout.In OPENED state..."); - if ((fm_status & 0xF0) == TX_CLS) - DPRINTK1("ED_TOV timesout.In XMITTED CLOSE state..."); - if ((fm_status & 0xF0) == RX_CLS) - DPRINTK1("ED_TOV timesout.In RECEIVED CLOSE state..."); - if ((fm_status & 0xF0) == INITIALIZING) - DPRINTK1("ED_TOV timesout.In INITIALIZING state..."); - DPRINTK1("Initializing Loop..."); - writel(INITIALIZE, fi->t_r.ptr_fm_control_reg); - } - - if ((fm_status & BAD_ALPA) && (fi->g.loop_up == TRUE)) { - u_char bad_alpa = (readl(fi->t_r.ptr_fm_rx_al_pa_reg) & 0xFF00) >> 8; - if (tachyon_status & OSM_FROZEN) { - reset_tachyon(fi, ERROR_RELEASE); - reset_tachyon(fi, OCQ_RESET); - } - /* Fix for B34 */ - tx_logi(fi, ELS_PLOGI, fi->g.my_id); - - if (!fi->g.port_discovery && !fi->g.perform_adisc) { - if (bad_alpa != 0xFE) - DPRINTK("Bad AL_PA = %x", bad_alpa); - } - else { - if ((fi->g.perform_adisc == TRUE) && (bad_alpa == 0x00)) { - DPRINTK1("Performing ADISC..."); - fi->g.fabric_present = FALSE; - perform_adisc(fi); - } - } - } - - if (fm_status & LIPF_RECEIVED){ - DPRINTK("LIP(F8) Received"); - } - - if (fm_status & LINK_FAILURE) { - if (fm_status & LOSS_OF_SIGNAL) - DPRINTK1("Detected Loss of Signal."); - if (fm_status & OUT_OF_SYNC) - DPRINTK1("Detected Loss of Synchronization."); - } - - if (fm_status & TRANSMIT_PARITY_ERROR) { - /* Bad! Should not happen. Solution-> Hard Reset. - */ - T_MSG("Parity Error. Perform Hard Reset!"); - } - - if (fi->g.alpa_list_index >= MAX_NODES){ - if (fi->g.port_discovery == TRUE) { - fi->g.port_discovery = FALSE; - add_display_cache_timer(fi); - } - fi->g.alpa_list_index = MAX_NODES; - } - - if (fi->g.port_discovery == TRUE) - local_port_discovery(fi); - - LEAVE("handle_FM_interrupt"); - return; -} - -static void local_port_discovery(struct fc_info *fi) -{ - if (fi->g.loop_up == TRUE) { - /* If this is not here, some of the Bad AL_PAs are missed. - */ - udelay(20); - if ((fi->g.alpa_list_index == 0) && (fi->g.fabric_present == FALSE)){ - tx_logi(fi, ELS_FLOGI, F_PORT); - } - else { - int login_state = sid_logged_in(fi, fi->g.my_ddaa | alpa_list[fi->g.alpa_list_index]); - while ((fi->g.alpa_list_index == 0) || ((fi->g.alpa_list_index < MAX_NODES) && ((login_state == NODE_LOGGED_IN) || (login_state == NODE_PROCESS_LOGGED_IN) || (alpa_list[fi->g.alpa_list_index] == (fi->g.my_id & 0xFF))))) - fi->g.alpa_list_index++; - if (fi->g.alpa_list_index < MAX_NODES) - tx_logi(fi, ELS_PLOGI, alpa_list[fi->g.alpa_list_index]); - } - fi->g.alpa_list_index++; - if (fi->g.alpa_list_index >= MAX_NODES){ - if (fi->g.port_discovery == TRUE) { - fi->g.port_discovery = FALSE; - add_display_cache_timer(fi); - } - fi->g.alpa_list_index = MAX_NODES; - } - } -} - -static void nos_ols_timer(unsigned long data) -{ -struct fc_info *fi = (struct fc_info*)data; -u_int fm_status; - fm_status = readl(fi->t_r.ptr_fm_status_reg); - DPRINTK1("FM_status in timer= %x", fm_status); - fi->g.nport_timer_set = FALSE; - del_timer(&fi->nport_timer); - if ((fi->g.ptp_up == TRUE) || (fi->g.loop_up == TRUE)) - return; - if (((fm_status & 0xF0) == OLD_PORT) && (((fm_status & 0x0F) == PORT_STATE_ACTIVE) || ((fm_status & 0x0F) == PORT_STATE_OFFLINE))) { - DPRINTK1("In OLD-PORT after E_D_TOV."); - take_tachyon_offline(fi); - /* write R_T_TOV & E_D_TOV into the registers */ - writel(PTP_TOV_VALUES, fi->t_r.ptr_fm_tov_reg); - writel(BB_CREDIT | NPORT, fi->t_r.ptr_fm_config_reg); - fi->g.n_port_try = TRUE; - DPRINTK1("In timer, TACHYON initializing as N_Port...\n"); - writel(INITIALIZE, fi->t_r.ptr_fm_control_reg); - } - else - if ((fi->g.lport_timer_set == FALSE) && ((fm_status & 0xF0) == LOOP_FAIL)) { - DPRINTK1("Loop Fail after E_D_TOV."); - fi->lport_timer.function = loop_timer; - fi->lport_timer.data = (unsigned long)fi; - fi->lport_timer.expires = RUN_AT((8*HZ)/100); - init_timer(&fi->lport_timer); - add_timer(&fi->lport_timer); - fi->g.lport_timer_set = TRUE; - take_tachyon_offline(fi); - reset_tachyon(fi, SOFTWARE_RESET); - } - else - if (((fm_status & 0xF0) == OLD_PORT) && (((fm_status & 0x0F) == PORT_STATE_LF1) || ((fm_status & 0x0F) == PORT_STATE_LF2))) { - DPRINTK1("Link Fail-II in OLD-PORT."); - take_tachyon_offline(fi); - reset_tachyon(fi, SOFTWARE_RESET); - } -} - -static void loop_timer(unsigned long data) -{ -struct fc_info *fi = (struct fc_info*)data; - fi->g.lport_timer_set = FALSE; - del_timer(&fi->lport_timer); - if ((fi->g.ptp_up == TRUE) || (fi->g.loop_up == TRUE)) - return; -} - -static void add_display_cache_timer(struct fc_info *fi) -{ - fi->display_cache_timer.function = display_cache_timer; - fi->display_cache_timer.data = (unsigned long)fi; - fi->display_cache_timer.expires = RUN_AT(fi->num_nodes * HZ); - init_timer(&fi->display_cache_timer); - add_timer(&fi->display_cache_timer); -} - -static void display_cache_timer(unsigned long data) -{ -struct fc_info *fi = (struct fc_info*)data; - del_timer(&fi->display_cache_timer); - display_cache(fi); - return; -} - -static void reset_tachyon(struct fc_info *fi, u_int value) -{ -u_int tachyon_status, reset_done = OCQ_RESET_STATUS | SCSI_FREEZE_STATUS; -int not_done = 1, i = 0; - writel(value, fi->t_r.ptr_tach_control_reg); - if (value == OCQ_RESET) - fi->q.ocq_prod_indx = 0; - tachyon_status = readl(fi->t_r.ptr_tach_status_reg); - - /* Software resets are immediately done, whereas other aren't. It - about 30 clocks to do the reset */ - if (value != SOFTWARE_RESET) { - while(not_done) { - if (i++ > 100000) { - T_MSG("Reset was unsuccessful! Tachyon Status = %x", tachyon_status); - break; - } - tachyon_status = readl(fi->t_r.ptr_tach_status_reg); - if ((tachyon_status & reset_done) == 0) - not_done = 0; - } - } - else { - write_to_tachyon_registers(fi); - } -} - -static void take_tachyon_offline(struct fc_info *fi) -{ -u_int fm_status = readl(fi->t_r.ptr_fm_status_reg); - - /* The first two conditions will never be true. The Manual and - * the errata say this. But the current implementation is - * decently stable. - */ - //if ((fm_status & 0xF0) == LOOP_FAIL) { - if (fm_status == LOOP_FAIL) { - // workaround as in P. 89 - writel(HOST_CONTROL, fi->t_r.ptr_fm_control_reg); - if (fi->g.loop_up == TRUE) - writel(SOFTWARE_RESET, fi->t_r.ptr_tach_control_reg); - else { - writel(OFFLINE, fi->t_r.ptr_fm_control_reg); - writel(EXIT_HOST_CONTROL, fi->t_r.ptr_fm_control_reg); - } - } - else - //if ((fm_status & LOOP_UP) == LOOP_UP) { - if (fm_status == LOOP_UP) { - writel(SOFTWARE_RESET, fi->t_r.ptr_tach_control_reg); - } - else - writel(OFFLINE, fi->t_r.ptr_fm_control_reg); -} - - -static void read_novram(struct fc_info *fi) -{ -int off = 0; - fi->n_r.ptr_novram_hw_control_reg = fi->i_r.ptr_ichip_hw_control_reg; - fi->n_r.ptr_novram_hw_status_reg = fi->i_r.ptr_ichip_hw_status_reg; - iph5526_nr_do_init(fi); - if (fi->clone_id == PCI_VENDOR_ID_INTERPHASE) - off = 32; - - fi->g.my_node_name_high = (fi->n_r.data[off] << 16) | fi->n_r.data[off+1]; - fi->g.my_node_name_low = (fi->n_r.data[off+2] << 16) | fi->n_r.data[off+3]; - fi->g.my_port_name_high = (fi->n_r.data[off+4] << 16) | fi->n_r.data[off+5]; - fi->g.my_port_name_low = (fi->n_r.data[off+6] << 16) | fi->n_r.data[off+7]; - DPRINTK("node_name = %x %x", fi->g.my_node_name_high, fi->g.my_node_name_low); - DPRINTK("port_name = %x %x", fi->g.my_port_name_high, fi->g.my_port_name_low); -} - -static void reset_ichip(struct fc_info *fi) -{ - /* (i)chip reset */ - writel(ICHIP_HCR_RESET, fi->i_r.ptr_ichip_hw_control_reg); - /*wait for chip to get reset */ - mdelay(10); - /*de-assert reset */ - writel(ICHIP_HCR_DERESET, fi->i_r.ptr_ichip_hw_control_reg); - - /* enable INT lines on the (i)chip */ - writel(ICHIP_HCR_ENABLE_INTA , fi->i_r.ptr_ichip_hw_control_reg); - /* enable byte swap */ - writel(ICHIP_HAMR_BYTE_SWAP_ADDR_TR, fi->i_r.ptr_ichip_hw_addr_mask_reg); -} - -static void tx_logi(struct fc_info *fi, u_int logi, u_int d_id) -{ -int int_required = 1; -u_short ox_id = OX_ID_FIRST_SEQUENCE; -u_int r_ctl = RCTL_ELS_UCTL; -u_int type = TYPE_ELS | SEQUENCE_INITIATIVE | FIRST_SEQUENCE; -u_int my_mtu = fi->g.my_mtu; - ENTER("tx_logi"); - /* We don't want interrupted for our own logi. - * It screws up the port discovery process. - */ - if (d_id == fi->g.my_id) - int_required = 0; - fill_login_frame(fi, logi); - fi->g.type_of_frame = FC_ELS; - memcpy(fi->g.els_buffer[fi->g.e_i], &fi->g.login, sizeof(LOGIN)); - tx_exchange(fi, (char *)(fi->g.els_buffer[fi->g.e_i]),sizeof(LOGIN), r_ctl, type, d_id, my_mtu, int_required, ox_id, logi); - fi->g.e_i++; - if (fi->g.e_i == MAX_PENDING_FRAMES) - fi->g.e_i = 0; - LEAVE("tx_logi"); - return; -} - -static void tx_logi_acc(struct fc_info *fi, u_int logi, u_int d_id, u_short received_ox_id) -{ -int int_required = 0; -u_int r_ctl = RCTL_ELS_SCTL; -u_int type = TYPE_ELS | EXCHANGE_RESPONDER | LAST_SEQUENCE; -u_int my_mtu = fi->g.my_mtu; - ENTER("tx_logi_acc"); - fill_login_frame(fi, logi); - fi->g.type_of_frame = FC_ELS; - memcpy(fi->g.els_buffer[fi->g.e_i], &fi->g.login, sizeof(LOGIN)); - tx_exchange(fi, (char *)(fi->g.els_buffer[fi->g.e_i]),sizeof(LOGIN), r_ctl, type, d_id, my_mtu, int_required, received_ox_id, logi); - fi->g.e_i++; - if (fi->g.e_i == MAX_PENDING_FRAMES) - fi->g.e_i = 0; - LEAVE("tx_logi_acc"); - return; -} - -static void tx_prli(struct fc_info *fi, u_int command_code, u_int d_id, u_short received_ox_id) -{ -int int_required = 1; -u_int r_ctl = RCTL_ELS_UCTL; -u_int type = TYPE_ELS | SEQUENCE_INITIATIVE | FIRST_SEQUENCE; -u_int my_mtu = fi->g.my_mtu; - ENTER("tx_prli"); - if (command_code == ELS_PRLI) - fi->g.prli.cmnd_code = htons((ELS_PRLI | PAGE_LEN) >> 16); - else { - fi->g.prli.cmnd_code = htons((ELS_ACC | PAGE_LEN) >> 16); - int_required = 0; - type = TYPE_ELS | EXCHANGE_RESPONDER | LAST_SEQUENCE; - r_ctl = RCTL_ELS_SCTL; - } - fi->g.prli.payload_length = htons(PRLI_LEN); - fi->g.prli.type_code = htons(FCP_TYPE_CODE); - fi->g.prli.est_image_pair = htons(IMAGE_PAIR); - fi->g.prli.responder_pa = 0; - fi->g.prli.originator_pa = 0; - fi->g.prli.service_params = htonl(INITIATOR_FUNC | READ_XFER_RDY_DISABLED); - fi->g.type_of_frame = FC_ELS; - memcpy(fi->g.els_buffer[fi->g.e_i], &fi->g.prli, sizeof(PRLI)); - tx_exchange(fi, (char *)(fi->g.els_buffer[fi->g.e_i]), sizeof(PRLI), r_ctl, type, d_id, my_mtu, int_required, received_ox_id, command_code); - fi->g.e_i++; - if (fi->g.e_i == MAX_PENDING_FRAMES) - fi->g.e_i = 0; - LEAVE("tx_prli"); - return; -} - -static void tx_logo(struct fc_info *fi, u_int d_id, u_short received_ox_id) -{ -int int_required = 1; -u_int r_ctl = RCTL_ELS_UCTL; -u_int type = TYPE_ELS | EXCHANGE_RESPONDER | SEQUENCE_RESPONDER | FIRST_SEQUENCE | END_SEQUENCE | SEQUENCE_INITIATIVE; -int size = sizeof(LOGO); -char fc_id[3]; -u_int my_mtu = fi->g.my_mtu; - ENTER("tx_logo"); - fi->g.logo.logo_cmnd = htonl(ELS_LOGO); - fi->g.logo.reserved = 0; - memcpy(fc_id, &(fi->g.my_id), 3); - fi->g.logo.n_port_id_0 = fc_id[0]; - fi->g.logo.n_port_id_1 = fc_id[1]; - fi->g.logo.n_port_id_2 = fc_id[2]; - fi->g.logo.port_name_up = htonl(N_PORT_NAME_HIGH); - fi->g.logo.port_name_low = htonl(N_PORT_NAME_LOW); - fi->g.type_of_frame = FC_ELS; - memcpy(fi->g.els_buffer[fi->g.e_i], &fi->g.logo, sizeof(LOGO)); - tx_exchange(fi, (char *)(fi->g.els_buffer[fi->g.e_i]),size, r_ctl, type, d_id, my_mtu, int_required, received_ox_id, ELS_LOGO); - fi->g.e_i++; - if (fi->g.e_i == MAX_PENDING_FRAMES) - fi->g.e_i = 0; - LEAVE("tx_logo"); -} - -static void tx_adisc(struct fc_info *fi, u_int cmnd_code, u_int d_id, u_short received_ox_id) -{ -int int_required = 0; -u_int r_ctl = RCTL_ELS_SCTL; -u_int type = TYPE_ELS | EXCHANGE_RESPONDER | SEQUENCE_RESPONDER | FIRST_SEQUENCE | END_SEQUENCE; -int size = sizeof(ADISC); -u_int my_mtu = fi->g.my_mtu; - fi->g.adisc.ls_cmnd_code = htonl(cmnd_code); - fi->g.adisc.hard_address = htonl(0); - fi->g.adisc.port_name_high = htonl(N_PORT_NAME_HIGH); - fi->g.adisc.port_name_low = htonl(N_PORT_NAME_LOW); - fi->g.adisc.node_name_high = htonl(NODE_NAME_HIGH); - fi->g.adisc.node_name_low = htonl(NODE_NAME_LOW); - fi->g.adisc.n_port_id = htonl(fi->g.my_id); - if (cmnd_code == ELS_ADISC) { - int_required = 1; - r_ctl = RCTL_ELS_UCTL; - type = TYPE_ELS | SEQUENCE_INITIATIVE | FIRST_SEQUENCE; - } - fi->g.type_of_frame = FC_ELS; - memcpy(fi->g.els_buffer[fi->g.e_i], &fi->g.adisc, size); - tx_exchange(fi, (char *)(fi->g.els_buffer[fi->g.e_i]),size, r_ctl, type, d_id, my_mtu, int_required, received_ox_id, cmnd_code); - fi->g.e_i++; - if (fi->g.e_i == MAX_PENDING_FRAMES) - fi->g.e_i = 0; -} - -static void tx_ls_rjt(struct fc_info *fi, u_int d_id, u_short received_ox_id, u_short reason_code, u_short expln_code) -{ -int int_required = 0; -u_int r_ctl = RCTL_ELS_SCTL; -u_int type = TYPE_ELS | EXCHANGE_RESPONDER | LAST_SEQUENCE; -int size = sizeof(LS_RJT); -u_int my_mtu = fi->g.my_mtu; - ENTER("tx_ls_rjt"); - fi->g.ls_rjt.cmnd_code = htonl(ELS_LS_RJT); - fi->g.ls_rjt.reason_code = htonl((reason_code << 16) | expln_code); - fi->g.type_of_frame = FC_ELS; - memcpy(fi->g.els_buffer[fi->g.e_i], &fi->g.ls_rjt, size); - tx_exchange(fi, (char *)(fi->g.els_buffer[fi->g.e_i]),size, r_ctl, type, d_id, my_mtu, int_required, received_ox_id, ELS_LS_RJT); - fi->g.e_i++; - if (fi->g.e_i == MAX_PENDING_FRAMES) - fi->g.e_i = 0; - LEAVE("tx_ls_rjt"); -} - -static void tx_abts(struct fc_info *fi, u_int d_id, u_short ox_id) -{ -int int_required = 1; -u_int r_ctl = RCTL_BASIC_ABTS; -u_int type = TYPE_BLS | SEQUENCE_INITIATIVE | FIRST_SEQUENCE; -int size = 0; -u_int my_mtu = fi->g.my_mtu; - ENTER("tx_abts"); - fi->g.type_of_frame = FC_BLS; - tx_exchange(fi, NULL, size, r_ctl, type, d_id, my_mtu, int_required, ox_id, RCTL_BASIC_ABTS); - LEAVE("tx_abts"); -} - -static u_int plogi_ok(struct fc_info *fi, u_int *buff_addr, int size) -{ -int ret_code = 0; -u_short mtu = ntohl(*(buff_addr + 10)) & 0x00000FFF; -u_short class3 = ntohl(*(buff_addr + 25)) >> 16; -u_short class3_conc_seq = ntohl(*(buff_addr + 27)) >> 16; -u_short open_seq = ntohl(*(buff_addr + 28)) >> 16; - DPRINTK1("mtu = %x class3 = %x conc_seq = %x open_seq = %x", mtu, class3, class3_conc_seq, open_seq); - size -= TACHYON_HEADER_LEN; - if (!(class3 & 0x8000)) { - DPRINTK1("Received PLOGI with class3 = %x", class3); - ret_code = (LOGICAL_ERR << 16) | NO_EXPLN; - return ret_code; - } - if (mtu < 256) { - DPRINTK1("Received PLOGI with MTU set to %x", mtu); - ret_code = (LOGICAL_ERR << 16) | RECV_FIELD_SIZE; - return ret_code; - } - if (size != PLOGI_LEN) { - DPRINTK1("Received PLOGI of size %x", size); - ret_code = (LOGICAL_ERR << 16) | INV_PAYLOAD_LEN; - return ret_code; - } - if (class3_conc_seq == 0) { - DPRINTK1("Received PLOGI with conc_seq == 0"); - ret_code = (LOGICAL_ERR << 16) | CONC_SEQ; - return ret_code; - } - if (open_seq == 0) { - DPRINTK1("Received PLOGI with open_seq == 0"); - ret_code = (LOGICAL_ERR << 16) | NO_EXPLN; - return ret_code; - } - - /* Could potentially check for more fields, but might end up - not talking to most of the devices. ;-) */ - /* Things that could get checked are: - common_features = 0x8800 - total_concurrent_seq = at least 1 - */ - return ret_code; -} - -static void tx_acc(struct fc_info *fi, u_int d_id, u_short received_ox_id) -{ -int int_required = 0; -u_int r_ctl = RCTL_ELS_SCTL; -u_int type = TYPE_ELS | EXCHANGE_RESPONDER | LAST_SEQUENCE; -int size = sizeof(ACC); -u_int my_mtu = fi->g.my_mtu; - ENTER("tx_acc"); - fi->g.acc.cmnd_code = htonl(ELS_ACC); - fi->g.type_of_frame = FC_ELS; - memcpy(fi->g.els_buffer[fi->g.e_i], &fi->g.acc, size); - tx_exchange(fi, (char *)(fi->g.els_buffer[fi->g.e_i]),size, r_ctl, type, d_id, my_mtu, int_required, received_ox_id, ELS_ACC); - fi->g.e_i++; - if (fi->g.e_i == MAX_PENDING_FRAMES) - fi->g.e_i = 0; - LEAVE("tx_acc"); -} - - -static void tx_name_server_req(struct fc_info *fi, u_int req) -{ -int int_required = 1, i, size = 0; -u_short ox_id = OX_ID_FIRST_SEQUENCE; -u_int type = TYPE_FC_SERVICES | SEQUENCE_INITIATIVE | FIRST_SEQUENCE; -u_int r_ctl = FC4_DEVICE_DATA | UNSOLICITED_CONTROL; -u_int my_mtu = fi->g.my_mtu, d_id = DIRECTORY_SERVER; -CT_HDR ct_hdr; - ENTER("tx_name_server_req"); - /* Fill up CT_Header */ - ct_hdr.rev_in_id = htonl(FC_CT_REV); - ct_hdr.fs_type = DIRECTORY_SERVER_APP; - ct_hdr.fs_subtype = NAME_SERVICE; - ct_hdr.options = 0; - ct_hdr.resv1 = 0; - ct_hdr.cmnd_resp_code = htons(req >> 16); - ct_hdr.max_res_size = 0; - ct_hdr.resv2 = 0; - ct_hdr.reason_code = 0; - ct_hdr.expln_code = 0; - ct_hdr.vendor_unique = 0; - - fi->g.type_of_frame = FC_ELS; - switch(req) { - case FCS_RFC_4: - memcpy(&(fi->g.rfc_4.ct_hdr), &ct_hdr, sizeof(CT_HDR)); - fi->g.rfc_4.s_id = htonl(fi->g.my_id); - for (i = 0; i < 32; i++) - fi->g.rfc_4.bit_map[i] = 0; - /* We support IP & SCSI */ - fi->g.rfc_4.bit_map[2] = 0x01; - fi->g.rfc_4.bit_map[3] = 0x20; - size = sizeof(RFC_4); - memcpy(fi->g.els_buffer[fi->g.e_i], &fi->g.rfc_4, size); - tx_exchange(fi, (char *)(fi->g.els_buffer[fi->g.e_i]),size, r_ctl, type, d_id, my_mtu, int_required, ox_id, req); - break; - case FCS_GP_ID4: - memcpy(&(fi->g.gp_id4.ct_hdr), &ct_hdr, sizeof(CT_HDR)); - fi->g.gp_id4.port_type = htonl(PORT_TYPE_NX_PORTS); - size = sizeof(GP_ID4); - memcpy(fi->g.els_buffer[fi->g.e_i], &fi->g.gp_id4, size); - tx_exchange(fi, (char *)(fi->g.els_buffer[fi->g.e_i]),size, r_ctl, type, d_id, my_mtu, int_required, ox_id, req); - break; - } - fi->g.e_i++; - if (fi->g.e_i == MAX_PENDING_FRAMES) - fi->g.e_i = 0; - LEAVE("tx_name_server_req"); -} - -static void tx_scr(struct fc_info *fi) -{ -int int_required = 1, size = sizeof(SCR); -u_short ox_id = OX_ID_FIRST_SEQUENCE; -u_int type = TYPE_ELS | SEQUENCE_INITIATIVE | FIRST_SEQUENCE; -u_int r_ctl = RCTL_ELS_UCTL; -u_int my_mtu = fi->g.my_mtu, d_id = FABRIC_CONTROLLER; - ENTER("tx_scr"); - fi->g.scr.cmnd_code = htonl(ELS_SCR); - fi->g.scr.reg_function = htonl(FULL_REGISTRATION); - fi->g.type_of_frame = FC_ELS; - memcpy(fi->g.els_buffer[fi->g.e_i], &fi->g.scr, size); - tx_exchange(fi, (char *)(fi->g.els_buffer[fi->g.e_i]),size, r_ctl, type, d_id, my_mtu, int_required, ox_id, ELS_SCR); - fi->g.e_i++; - if (fi->g.e_i == MAX_PENDING_FRAMES) - fi->g.e_i = 0; - LEAVE("tx_scr"); -} - -static void perform_adisc(struct fc_info *fi) -{ -int count = 0; - /* Will be set to TRUE when timer expires in a PLDA environment. - */ - fi->g.port_discovery = FALSE; - - if (fi->node_info_list) { - struct fc_node_info *temp_list = fi->node_info_list; - while(temp_list) { - /* Tx ADISC to all non-fabric based - * entities. - */ - if ((temp_list->d_id & 0xFF0000) != 0xFF0000) - tx_adisc(fi, ELS_ADISC, temp_list->d_id, OX_ID_FIRST_SEQUENCE); - temp_list = temp_list->next; - udelay(20); - count++; - } - } - /* Perform Port Discovery after timer expires. - * We are giving time for the ADISCed nodes to respond - * so that we don't have to perform PLOGI to those whose - * login are _still_ valid. - */ - fi->explore_timer.function = port_discovery_timer; - fi->explore_timer.data = (unsigned long)fi; - fi->explore_timer.expires = RUN_AT((count*3*HZ)/100); - init_timer(&fi->explore_timer); - add_timer(&fi->explore_timer); -} - -static void explore_fabric(struct fc_info *fi, u_int *buff_addr) -{ -u_int *addr = buff_addr + 12; /* index into payload */ -u_char control_code; -u_int d_id; -int count = 0; - ENTER("explore_fabric"); - DPRINTK1("entering explore_fabric"); - - /*fi->g.perform_adisc = TRUE; - fi->g.explore_fabric = TRUE; - perform_adisc(fi);*/ - - do { - d_id = ntohl(*addr) & 0x00FFFFFF; - if (d_id != fi->g.my_id) { - if (sid_logged_in(fi, d_id) == NODE_NOT_PRESENT) - tx_logi(fi, ELS_PLOGI, d_id); - else - if (sid_logged_in(fi, d_id) == NODE_LOGGED_OUT) - tx_adisc(fi, ELS_ADISC, d_id, OX_ID_FIRST_SEQUENCE); - count++; - } - control_code = (ntohl(*addr) & 0xFF000000) >> 24; - addr++; - DPRINTK1("cc = %x, d_id = %x", control_code, d_id); - } while (control_code != 0x80); - - fi->explore_timer.function = fabric_explore_timer; - fi->explore_timer.data = (unsigned long)fi; - /* We give 30 msec for each device to respond and then send out - * our SCSI enquiries. - */ - fi->explore_timer.expires = RUN_AT((count*3*HZ)/100); - init_timer(&fi->explore_timer); - add_timer(&fi->explore_timer); - - DPRINTK1("leaving explore_fabric"); - LEAVE("explore_fabric"); -} - -static void fabric_explore_timer(unsigned long data) -{ -struct fc_info *fi = (struct fc_info*)data; - del_timer(&fi->explore_timer); - - if ((fi->g.loop_up == TRUE) && (fi->g.ptp_up == FALSE)) { - /* Initiate Local Port Discovery on the Local Loop. - */ - fi->g.port_discovery = TRUE; - fi->g.alpa_list_index = 1; - local_port_discovery(fi); - } - fi->g.explore_fabric = FALSE; - return; -} - -static void port_discovery_timer(unsigned long data) -{ -struct fc_info *fi = (struct fc_info*)data; - del_timer(&fi->explore_timer); - - if ((fi->g.loop_up == TRUE) && (fi->g.explore_fabric != TRUE)) { - fi->g.port_discovery = TRUE; - fi->g.alpa_list_index = 1; - local_port_discovery(fi); - } - fi->g.perform_adisc = FALSE; - return; -} - -static void add_to_ox_id_list(struct fc_info *fi, u_int transaction_id, u_int cmnd_code) -{ -struct ox_id_els_map *p, *q = fi->ox_id_list, *r = NULL; -int size = sizeof(struct ox_id_els_map); - while (q != NULL) { - r = q; - q = q->next; - } - p = (struct ox_id_els_map *)kmalloc(size, GFP_ATOMIC); - if (p == NULL) { - T_MSG("kmalloc failed in add_to_ox_id_list()"); - return; - } - p->ox_id = transaction_id; - p->els = cmnd_code; - p->next = NULL; - if (fi->ox_id_list == NULL) - fi->ox_id_list = p; - else - r->next = p; - return; -} - -static u_int remove_from_ox_id_list(struct fc_info *fi, u_short received_ox_id) -{ -struct ox_id_els_map *p = fi->ox_id_list, *q = fi->ox_id_list; -u_int els_type; - while (q != NULL) { - if (q->ox_id == received_ox_id) { - - if (q == fi->ox_id_list) - fi->ox_id_list = fi->ox_id_list->next; - else - if (q->next == NULL) - p->next = NULL; - else - p->next = q->next; - - els_type = q->els; - kfree(q); - return els_type; - } - p = q; - q = q->next; - } - if (q == NULL) - DPRINTK2("Could not find ox_id %x in ox_id_els_map", received_ox_id); - return 0; -} - -static void build_tachyon_header(struct fc_info *fi, u_int my_id, u_int r_ctl, u_int d_id, u_int type, u_char seq_id, u_char df_ctl, u_short ox_id, u_short rx_id, char *data) -{ -u_char alpa = d_id & 0x0000FF; -u_int dest_ddaa = d_id &0xFFFF00; - - ENTER("build_tachyon_header"); - DPRINTK("d_id = %x, my_ddaa = %x", d_id, fi->g.my_ddaa); - /* Does it have to go to/thru a Fabric? */ - if ((dest_ddaa != 0) && ((d_id == F_PORT) || (fi->g.fabric_present && (dest_ddaa != fi->g.my_ddaa)))) - alpa = 0x00; - fi->g.tach_header.resv = 0x00000000; - fi->g.tach_header.sof_and_eof = SOFI3 | EOFN; - fi->g.tach_header.dest_alpa = alpa; - /* Set LCr properly to have enuff credit */ - if (alpa == REPLICATE) - fi->g.tach_header.lcr_and_time_stamp = htons(0xC00);/* LCr=3 */ - else - fi->g.tach_header.lcr_and_time_stamp = 0; - fi->g.tach_header.r_ctl_and_d_id = htonl(r_ctl | d_id); - fi->g.tach_header.vc_id_and_s_id = htonl(my_id); - fi->g.tach_header.type_and_f_cntl = htonl(type); - fi->g.tach_header.seq_id = seq_id; - fi->g.tach_header.df_cntl = df_ctl; - fi->g.tach_header.seq_cnt = 0; - fi->g.tach_header.ox_id = htons(ox_id); - fi->g.tach_header.rx_id = htons(rx_id); - fi->g.tach_header.ro = 0; - if (data) { - /* We use the Seq_Count to keep track of IP frames in the - * OCI_interrupt handler. Initial Seq_Count of IP frames is 1. - */ - if (fi->g.type_of_frame == FC_BROADCAST) - fi->g.tach_header.seq_cnt = htons(0x1); - else - fi->g.tach_header.seq_cnt = htons(0x2); - fi->g.tach_header.nw_header.d_naa = htons(0x1000); - fi->g.tach_header.nw_header.s_naa = htons(0x1000); - memcpy(&(fi->g.tach_header.nw_header.dest_high), data, 2); - memcpy(&(fi->g.tach_header.nw_header.dest_low), data + 2, 4); - memcpy(&(fi->g.tach_header.nw_header.source_high), data + 6, 2); - memcpy(&(fi->g.tach_header.nw_header.source_low), data + 8, 4); - } - LEAVE("build_tachyon_header"); -} - -static void build_EDB(struct fc_info *fi, char *data, u_short flags, u_short len) -{ - fi->g.edb.buf_addr = ntohl((u_int)virt_to_bus(data)); - fi->g.edb.ehf = ntohs(flags); - if (len % 4) - len += (4 - (len % 4)); - fi->g.edb.buf_len = ntohs(len); -} - -static void build_ODB(struct fc_info *fi, u_char seq_id, u_int d_id, u_int len, u_int cntl, u_short mtu, u_short ox_id, u_short rx_id, int NW_header, int int_required, u_int frame_class) -{ - fi->g.odb.seq_d_id = htonl(seq_id << 24 | d_id); - fi->g.odb.tot_len = len; - if (NW_header) - fi->g.odb.tot_len += NW_HEADER_LEN; - if (fi->g.odb.tot_len % 4) - fi->g.odb.tot_len += (4 - (fi->g.odb.tot_len % 4)); - fi->g.odb.tot_len = htonl(fi->g.odb.tot_len); - switch(int_required) { - case NO_COMP_AND_INT: - fi->g.odb.cntl = htons(ODB_CLASS_3 | ODB_EE_CREDIT | ODB_NO_INT | ODB_NO_COMP | cntl); - break; - case INT_AND_COMP_REQ: - fi->g.odb.cntl = htons(ODB_CLASS_3 | ODB_EE_CREDIT | cntl); - break; - case NO_INT_COMP_REQ: - fi->g.odb.cntl = htons(ODB_CLASS_3 | ODB_EE_CREDIT | ODB_NO_INT | cntl); - break; - } - fi->g.odb.rx_id = htons(rx_id); - fi->g.odb.cs_enable = 0; - fi->g.odb.cs_seed = htons(1); - - fi->g.odb.hdr_addr = htonl(virt_to_bus(fi->q.ptr_tachyon_header[fi->q.tachyon_header_indx])); - fi->g.odb.frame_len = htons(mtu); - - if (NW_header) { - /* The pointer to the sk_buff is in here. Freed up when the - * OCI_interrupt is received. - */ - fi->g.odb.trans_id = htonl(frame_class); - fi->g.odb.hdr_len = TACHYON_HEADER_LEN + NW_HEADER_LEN; - } - else { - /* helps in tracking transmitted OX_IDs */ - fi->g.odb.trans_id = htonl((frame_class & 0xFFFF0000) | ox_id); - fi->g.odb.hdr_len = TACHYON_HEADER_LEN; - } - fi->g.odb.hdr_len = htons(fi->g.odb.hdr_len); - - fi->g.odb.edb_addr = htonl(virt_to_bus(fi->q.ptr_edb[fi->q.edb_buffer_indx])); -} - -static void fill_login_frame(struct fc_info *fi, u_int logi) -{ -int i; - fi->g.login.ls_cmnd_code= htonl(logi); - fi->g.login.fc_ph_version = htons(PH_VERSION); - if (fi->g.loop_up) - fi->g.login.buff_to_buff_credit = htons(LOOP_BB_CREDIT); - else - if (fi->g.ptp_up) - fi->g.login.buff_to_buff_credit = htons(PT2PT_BB_CREDIT); - if ((logi != ELS_FLOGI) || (logi == ELS_ACC)) - fi->g.login.common_features = htons(PLOGI_C_F); - else - if (logi == ELS_FLOGI) - fi->g.login.common_features = htons(FLOGI_C_F); - fi->g.login.recv_data_field_size = htons(TACH_FRAME_SIZE); - fi->g.login.n_port_total_conc_seq = htons(CONCURRENT_SEQUENCES); - fi->g.login.rel_off_by_info_cat = htons(RO_INFO_CATEGORY); - fi->g.login.ED_TOV = htonl(E_D_TOV); - fi->g.login.n_port_name_high = htonl(N_PORT_NAME_HIGH); - fi->g.login.n_port_name_low = htonl(N_PORT_NAME_LOW); - fi->g.login.node_name_high = htonl(NODE_NAME_HIGH); - fi->g.login.node_name_low = htonl(NODE_NAME_LOW); - - /* Fill Class 1 parameters */ - fi->g.login.c_of_s[0].service_options = htons(0); - fi->g.login.c_of_s[0].initiator_ctl = htons(0); - fi->g.login.c_of_s[0].recipient_ctl = htons(0); - fi->g.login.c_of_s[0].recv_data_field_size = htons(0); - fi->g.login.c_of_s[0].concurrent_sequences = htons(0); - fi->g.login.c_of_s[0].n_port_end_to_end_credit = htons(0); - fi->g.login.c_of_s[0].open_seq_per_exchange = htons(0); - fi->g.login.c_of_s[0].resv = htons(0); - - /* Fill Class 2 parameters */ - fi->g.login.c_of_s[1].service_options = htons(0); - fi->g.login.c_of_s[1].initiator_ctl = htons(0); - fi->g.login.c_of_s[1].recipient_ctl = htons(0); - fi->g.login.c_of_s[1].recv_data_field_size = htons(0); - fi->g.login.c_of_s[1].concurrent_sequences = htons(0); - fi->g.login.c_of_s[1].n_port_end_to_end_credit = htons(0); - fi->g.login.c_of_s[1].open_seq_per_exchange = htons(0); - fi->g.login.c_of_s[1].resv = htons(0); - - /* Fill Class 3 parameters */ - if (logi == ELS_FLOGI) - fi->g.login.c_of_s[2].service_options = htons(SERVICE_VALID | SEQUENCE_DELIVERY); - else - fi->g.login.c_of_s[2].service_options = htons(SERVICE_VALID); - fi->g.login.c_of_s[2].initiator_ctl = htons(0); - fi->g.login.c_of_s[2].recipient_ctl = htons(0); - fi->g.login.c_of_s[2].recv_data_field_size = htons(TACH_FRAME_SIZE); - fi->g.login.c_of_s[2].concurrent_sequences = htons(CLASS3_CONCURRENT_SEQUENCE); - fi->g.login.c_of_s[2].n_port_end_to_end_credit = htons(0); - fi->g.login.c_of_s[2].open_seq_per_exchange = htons(CLASS3_OPEN_SEQUENCE); - fi->g.login.c_of_s[2].resv = htons(0); - - for(i = 0; i < 4; i++) { - fi->g.login.resv[i] = 0; - fi->g.login.vendor_version_level[i] = 0; - } -} - - -/* clear the Interrupt Latch on the (i)chip, so that you can receive - * Interrupts from Tachyon in future - */ -static void reset_latch(struct fc_info *fi) -{ - writel(readl(fi->i_r.ptr_ichip_hw_status_reg) | ICHIP_HSR_INT_LATCH, fi->i_r.ptr_ichip_hw_status_reg); -} - -static void update_OCQ_indx(struct fc_info *fi) -{ - fi->q.ocq_prod_indx++; - if (fi->q.ocq_prod_indx == OCQ_LENGTH) - fi->q.ocq_prod_indx = 0; - writel(fi->q.ocq_prod_indx, fi->t_r.ptr_ocq_prod_indx_reg); -} - -static void update_IMQ_indx(struct fc_info *fi, int count) -{ - fi->q.imq_cons_indx += count; - if (fi->q.imq_cons_indx >= IMQ_LENGTH) - fi->q.imq_cons_indx -= IMQ_LENGTH; - writel(fi->q.imq_cons_indx, fi->t_r.ptr_imq_cons_indx_reg); -} - -static void update_SFSBQ_indx(struct fc_info *fi) -{ - fi->q.sfsbq_prod_indx++; - if (fi->q.sfsbq_prod_indx == SFSBQ_LENGTH) - fi->q.sfsbq_prod_indx = 0; - writel(fi->q.sfsbq_prod_indx, fi->t_r.ptr_sfsbq_prod_reg); -} - -static void update_MFSBQ_indx(struct fc_info *fi, int count) -{ - fi->q.mfsbq_prod_indx += count; - if (fi->q.mfsbq_prod_indx >= MFSBQ_LENGTH) - fi->q.mfsbq_prod_indx -= MFSBQ_LENGTH; - writel(fi->q.mfsbq_prod_indx, fi->t_r.ptr_mfsbq_prod_reg); -} - - -static void update_tachyon_header_indx(struct fc_info *fi) -{ - fi->q.tachyon_header_indx++; - if (fi->q.tachyon_header_indx == NO_OF_TACH_HEADERS) - fi->q.tachyon_header_indx = 0; -} - -static void update_EDB_indx(struct fc_info *fi) -{ - fi->q.edb_buffer_indx++; - if (fi->q.edb_buffer_indx == EDB_LEN) - fi->q.edb_buffer_indx = 0; -} - -static int iph5526_open(struct net_device *dev) -{ - netif_start_queue(dev); - return 0; -} - -static int iph5526_close(struct net_device *dev) -{ - netif_stop_queue(dev); - return 0; -} - -static void iph5526_timeout(struct net_device *dev) -{ - struct fc_info *fi = dev->priv; - printk(KERN_WARNING "%s: timed out on send.\n", dev->name); - fi->fc_stats.tx_dropped++; - dev->trans_start = jiffies; - netif_wake_queue(dev); -} - -static int iph5526_send_packet(struct sk_buff *skb, struct net_device *dev) -{ - struct fc_info *fi = dev->priv; - int status = 0; - short type = 0; - u_long flags; - struct fcllc *fcllc; - - ENTER("iph5526_send_packet"); - - netif_stop_queue(dev); - /* Strip off the pseudo header. - */ - skb->data = skb->data + 2*FC_ALEN; - skb->len = skb->len - 2*FC_ALEN; - fcllc = (struct fcllc *)skb->data; - type = ntohs(fcllc->ethertype); - - spin_lock_irqsave(&fi->fc_lock, flags); - switch(type) { - case ETH_P_IP: - status = tx_ip_packet(skb, skb->len, fi); - break; - case ETH_P_ARP: - status = tx_arp_packet(skb->data, skb->len, fi); - break; - default: - T_MSG("WARNING!!! Received Unknown Packet Type... Discarding..."); - fi->fc_stats.rx_dropped++; - break; - } - spin_unlock_irqrestore(&fi->fc_lock, flags); - - if (status) { - fi->fc_stats.tx_bytes += skb->len; - fi->fc_stats.tx_packets++; - } - else - fi->fc_stats.tx_dropped++; - dev->trans_start = jiffies; - /* We free up the IP buffers in the OCI_interrupt handler. - * status == 0 implies that the frame was not transmitted. So the - * skb is freed here. - */ - if ((type == ETH_P_ARP) || (status == 0)) - dev_kfree_skb(skb); - netif_wake_queue(dev); - LEAVE("iph5526_send_packet"); - return 0; -} - -static int iph5526_change_mtu(struct net_device *dev, int mtu) -{ - return 0; -} - -static int tx_ip_packet(struct sk_buff *skb, unsigned long len, struct fc_info *fi) -{ -u_int d_id; -int int_required = 1; -u_int r_ctl = FC4_DEVICE_DATA | UNSOLICITED_DATA; -u_int type = TYPE_LLC_SNAP; -u_short ox_id = OX_ID_FIRST_SEQUENCE; -u_int mtu; -struct fc_node_info *q; - - ENTER("tx_ip_packet"); - q = look_up_cache(fi, skb->data - 2*FC_ALEN); - if (q != NULL) { - d_id = q->d_id; - DPRINTK("Look-Up Cache Succeeded for d_id = %x", d_id); - mtu = q->mtu; - if (q->login == LOGIN_COMPLETED){ - fi->g.type_of_frame = FC_IP; - return tx_exchange(fi, skb->data, len, r_ctl, type, d_id, mtu, int_required, ox_id, virt_to_bus(skb)); - } - - if (q->d_id == BROADCAST) { - struct fc_node_info *p = fi->node_info_list; - int return_value = FALSE; - fi->g.type_of_frame = FC_BROADCAST; - /* Do unicast to local nodes. - */ - int_required = 0; - while(p != NULL) { - d_id = p->d_id; - if ((d_id & 0xFFFF00) == fi->g.my_ddaa) - return_value |= tx_exchange(fi, skb->data, len, r_ctl, type, d_id, fi->g.my_mtu, int_required, ox_id, TYPE_LLC_SNAP); - p = p->next; - } - kfree(q); - return return_value; - } - - if (q->login != LOGIN_COMPLETED) { - DPRINTK1("Node not logged in... Txing PLOGI to %x", d_id); - /* FIXME: we are dumping the frame here */ - tx_logi(fi, ELS_PLOGI, d_id); - } - } - DPRINTK2("Look-Up Cache Failed"); - LEAVE("tx_ip_packet"); - return 0; -} - -static int tx_arp_packet(char *data, unsigned long len, struct fc_info *fi) -{ -u_int opcode = data[ARP_OPCODE_0]; -u_int d_id; -int int_required = 0, return_value = FALSE; -u_int r_ctl = FC4_DEVICE_DATA | UNSOLICITED_DATA; -u_int type = TYPE_LLC_SNAP; -u_short ox_id = OX_ID_FIRST_SEQUENCE; -u_int my_mtu = fi->g.my_mtu; - ENTER("tx_arp_packet"); - - opcode = opcode << 8 | data[ARP_OPCODE_1]; - fi->g.type_of_frame = FC_IP; - - if (opcode == ARPOP_REQUEST) { - struct fc_node_info *q = fi->node_info_list; - d_id = BROADCAST; - return_value |= tx_exchange(fi, data, len, r_ctl, type, d_id, my_mtu, int_required, ox_id, TYPE_LLC_SNAP); - /* Some devices support HW_TYPE 0x01 */ - memcpy(fi->g.arp_buffer, data - 2*FC_ALEN, len + 2*FC_ALEN); - fi->g.arp_buffer[9 + 2*FC_ALEN] = 0x01; - return_value |= tx_exchange(fi, (char *)(fi->g.arp_buffer + 2*FC_ALEN), len, r_ctl, type, d_id, my_mtu, int_required, ox_id, TYPE_LLC_SNAP); - - /* Do unicast to local nodes. - */ - while(q != NULL) { - fi->g.type_of_frame = FC_BROADCAST; - d_id = q->d_id; - if ((d_id & 0xFFFF00) == fi->g.my_ddaa) { - return_value |= tx_exchange(fi, data, len, r_ctl, type, d_id, my_mtu, int_required, ox_id, TYPE_LLC_SNAP); - // Some devices support HW_TYPE 0x01 - memcpy(fi->g.arp_buffer, data - 2*FC_ALEN, len + 2*FC_ALEN); - fi->g.arp_buffer[9 + 2*FC_ALEN] = 0x01; - return_value |= tx_exchange(fi, (char *)(fi->g.arp_buffer + 2*FC_ALEN), len, r_ctl, type, d_id, my_mtu, int_required, ox_id, TYPE_LLC_SNAP); - } - q = q->next; - } - return return_value; - } - else - if (opcode == ARPOP_REPLY) { - struct fc_node_info *q; u_int mtu; - DPRINTK("We are sending out an ARP reply"); - q = look_up_cache(fi, data - 2*FC_ALEN); - if (q != NULL) { - d_id = q->d_id; - DPRINTK("Look-Up Cache Succeeded for d_id = %x", d_id); - mtu = q->mtu; - if (q->login == LOGIN_COMPLETED){ - tx_exchange(fi, data, len, r_ctl, type, d_id, mtu, int_required, ox_id, TYPE_LLC_SNAP); - /* Some devices support HW_TYPE 0x01 */ - memcpy(fi->g.arp_buffer, data - 2*FC_ALEN, len + 2*FC_ALEN); - fi->g.arp_buffer[9 + 2*FC_ALEN] = 0x01; - return tx_exchange(fi, (char *)(fi->g.arp_buffer + 2*FC_ALEN), len, r_ctl, type, d_id, my_mtu, int_required, ox_id, TYPE_LLC_SNAP); - } - else { - DPRINTK1("Node not logged in... Txing PLOGI to %x", d_id); - tx_logi(fi, ELS_PLOGI, d_id); /* FIXME: we are dumping the frame here */ - } - } - DPRINTK2("Look-Up Cache Failed"); - } - else { - T_MSG("Warning!!! Invalid Opcode in ARP Packet!"); - } - LEAVE("tx_arp_packet"); - return 0; -} - - -static void rx_net_packet(struct fc_info *fi, u_char *buff_addr, int payload_size) -{ -struct net_device *dev = fi->dev; -struct sk_buff *skb; -u_int skb_size = 0; -struct fch_hdr fch; - ENTER("rx_net_packet"); - skb_size = payload_size - TACHYON_HEADER_LEN; - DPRINTK("skb_size = %d", skb_size); - fi->fc_stats.rx_bytes += skb_size - 2; - skb = dev_alloc_skb(skb_size); - if (skb == NULL) { - printk(KERN_NOTICE "%s: In rx_net_packet() Memory squeeze, dropping packet.\n", dev->name); - fi->fc_stats.rx_dropped++; - return; - } - /* Skip over the Tachyon Frame Header. - */ - buff_addr += TACHYON_HEADER_LEN; - - memcpy(fch.daddr, buff_addr + 2, FC_ALEN); - memcpy(fch.saddr, buff_addr + 10, FC_ALEN); - buff_addr += 2; - memcpy(buff_addr, fch.daddr, FC_ALEN); - memcpy(buff_addr + 6, fch.saddr, FC_ALEN); - skb_reserve(skb, 2); - memcpy(skb_put(skb, skb_size - 2), buff_addr, skb_size - 2); - skb->dev = dev; - skb->protocol = fc_type_trans(skb, dev); - DPRINTK("protocol = %x", skb->protocol); - - /* Hmmm... to accept HW Type 0x01 as well... - */ - if (skb->protocol == ntohs(ETH_P_ARP)) - skb->data[1] = 0x06; - netif_rx(skb); - dev->last_rx = jiffies; - fi->fc_stats.rx_packets++; - LEAVE("rx_net_packet"); -} - - -static void rx_net_mfs_packet(struct fc_info *fi, struct sk_buff *skb) -{ -struct net_device *dev = fi->dev; -struct fch_hdr fch; - ENTER("rx_net_mfs_packet"); - /* Construct your Hard Header */ - memcpy(fch.daddr, skb->data + 2, FC_ALEN); - memcpy(fch.saddr, skb->data + 10, FC_ALEN); - skb_pull(skb, 2); - memcpy(skb->data, fch.daddr, FC_ALEN); - memcpy(skb->data + 6, fch.saddr, FC_ALEN); - skb->dev = dev; - skb->protocol = fc_type_trans(skb, dev); - DPRINTK("protocol = %x", skb->protocol); - netif_rx(skb); - dev->last_rx = jiffies; - LEAVE("rx_net_mfs_packet"); -} - -static int tx_exchange(struct fc_info *fi, char *data, u_int len, u_int r_ctl, u_int type, u_int d_id, u_int mtu, int int_required, u_short tx_ox_id, u_int frame_class) -{ -u_char df_ctl; -int NW_flag = 0, h_size, return_value; -u_short rx_id = RX_ID_FIRST_SEQUENCE; -u_int tachyon_status; -u_int my_id = fi->g.my_id; - ENTER("tx_exchange"); - - tachyon_status = readl(fi->t_r.ptr_tach_status_reg); - DPRINTK("Tachyon Status = %x len = %d MTU = %d", tachyon_status, len, mtu); - if (tachyon_status & OSM_FROZEN) { - reset_tachyon(fi, ERROR_RELEASE); - reset_tachyon(fi, OCQ_RESET); - DPRINTK("Tachyon Status = %x len = %d MTU = %d", tachyon_status, len, mtu); - } - if (tx_ox_id == OX_ID_FIRST_SEQUENCE) { - switch(fi->g.type_of_frame) { - case FC_SCSI_READ: - tx_ox_id = fi->g.scsi_oxid | SCSI_READ_BIT; - break; - case FC_SCSI_WRITE: - tx_ox_id = fi->g.scsi_oxid; - break; - default: - tx_ox_id = fi->g.ox_id; - break; - } - } - else { - switch(fi->g.type_of_frame) { - case FC_SCSI_READ: - rx_id = fi->g.scsi_oxid | SCSI_READ_BIT; - break; - case FC_SCSI_WRITE: - rx_id = fi->g.scsi_oxid; - break; - case FC_BLS: - rx_id = RX_ID_FIRST_SEQUENCE; - break; - default: - rx_id = fi->g.ox_id; - break; - } - } - - if (type == TYPE_LLC_SNAP) { - df_ctl = 0x20; - NW_flag = 1; - /* Multi Frame Sequence ? If yes, set RO bit */ - if (len > mtu) - type |= RELATIVE_OFF_PRESENT; - build_tachyon_header(fi, my_id, r_ctl, d_id, type, fi->g.seq_id, df_ctl, tx_ox_id, rx_id, data - 2*FC_ALEN); - } - else { - df_ctl = 0; - /* Multi Frame Sequence ? If yes, set RO bit */ - if (len > mtu) - type |= RELATIVE_OFF_PRESENT; - build_tachyon_header(fi, my_id, r_ctl, d_id, type, fi->g.seq_id, df_ctl, tx_ox_id, rx_id, NULL); - } - - /* Get free Tachyon Headers and EDBs */ - if (get_free_header(fi) || get_free_EDB(fi)) - return 0; - - if ((type & 0xFF000000) == TYPE_LLC_SNAP) { - h_size = TACHYON_HEADER_LEN + NW_HEADER_LEN; - memcpy(fi->q.ptr_tachyon_header[fi->q.tachyon_header_indx], &(fi->g.tach_header), h_size); - } - else - memcpy(fi->q.ptr_tachyon_header[fi->q.tachyon_header_indx], &(fi->g.tach_header), TACHYON_HEADER_LEN); - - return_value = tx_sequence(fi, data, len, mtu, d_id, tx_ox_id, rx_id, fi->g.seq_id, NW_flag, int_required, frame_class); - - switch(fi->g.type_of_frame) { - case FC_SCSI_READ: - case FC_SCSI_WRITE: - update_scsi_oxid(fi); - break; - case FC_BLS: - break; - default: - fi->g.ox_id++; - if (fi->g.ox_id == 0xFFFF) - fi->g.ox_id = NOT_SCSI_XID; - break; - } - - if (fi->g.seq_id == MAX_SEQ_ID) - fi->g.seq_id = 0; - else - fi->g.seq_id++; - LEAVE("tx_exchange"); - return return_value; -} - -static int tx_sequence(struct fc_info *fi, char *data, u_int len, u_int mtu, u_int d_id, u_short ox_id, u_short rx_id, u_char seq_id, int NW_flag, int int_required, u_int frame_class) -{ -u_int cntl = 0; -int return_value; - ENTER("tx_sequence"); - build_EDB(fi, data, EDB_END, len); - memcpy(fi->q.ptr_edb[fi->q.edb_buffer_indx], &(fi->g.edb), sizeof(EDB)); - build_ODB(fi, seq_id, d_id, len, cntl, mtu, ox_id, rx_id, NW_flag, int_required, frame_class); - memcpy(fi->q.ptr_odb[fi->q.ocq_prod_indx], &(fi->g.odb), sizeof(ODB)); - if (fi->g.link_up != TRUE) { - DPRINTK2("Fibre Channel Link not up. Dropping Exchange!"); - return_value = FALSE; - } - else { - /* To be on the safe side, a check should be included - * at this point to check if we are overrunning - * Tachyon. - */ - update_OCQ_indx(fi); - return_value = TRUE; - } - update_EDB_indx(fi); - update_tachyon_header_indx(fi); - LEAVE("tx_sequence"); - return return_value; -} - -static int get_free_header(struct fc_info *fi) -{ -u_short temp_ox_id; -u_int *tach_header, initial_indx = fi->q.tachyon_header_indx; - /* Check if the header is in use. - * We could have an outstanding command. - * We should find a free slot as we can queue a - * maximum of 32 SCSI commands only. - */ - tach_header = fi->q.ptr_tachyon_header[fi->q.tachyon_header_indx]; - temp_ox_id = ntohl(*(tach_header + 6)) >> 16; - /* We care about the SCSI writes only. Those are the wicked ones - * that need an additional set of buffers. - */ - while(temp_ox_id <= MAX_SCSI_XID) { - update_tachyon_header_indx(fi); - if (fi->q.tachyon_header_indx == initial_indx) { - /* Should never happen. - */ - T_MSG("No free Tachyon headers available"); - reset_tachyon(fi, SOFTWARE_RESET); - return 1; - } - tach_header = fi->q.ptr_tachyon_header[fi->q.tachyon_header_indx]; - temp_ox_id = ntohl(*(tach_header + 6)) >> 16; - } - return 0; -} - -static int get_free_EDB(struct fc_info *fi) -{ -unsigned int initial_indx = fi->q.edb_buffer_indx; - /* Check if the EDB is in use. - * We could have an outstanding SCSI Write command. - * We should find a free slot as we can queue a - * maximum of 32 SCSI commands only. - */ - while (fi->q.free_edb_list[fi->q.edb_buffer_indx] != EDB_FREE) { - update_EDB_indx(fi); - if (fi->q.edb_buffer_indx == initial_indx) { - T_MSG("No free EDB buffers avaliable") - reset_tachyon(fi, SOFTWARE_RESET); - return 1; - } - } - return 0; -} - -static int validate_login(struct fc_info *fi, u_int *base_ptr) -{ -struct fc_node_info *q = fi->node_info_list; -char n_port_name[PORT_NAME_LEN]; -char node_name[NODE_NAME_LEN]; -u_int s_id; - ENTER("validate_login"); - /*index to Port Name in the payload. We need the 8 byte Port Name */ - memcpy(n_port_name, base_ptr + 10, PORT_NAME_LEN); - memcpy(node_name, base_ptr + 12, NODE_NAME_LEN); - s_id = ntohl(*(base_ptr + 3)) & 0x00FFFFFF; - - /* check if Fibre Channel IDs have changed */ - while(q != NULL) { - if (memcmp(n_port_name, q->hw_addr, PORT_NAME_LEN) == 0) { - if ((s_id != q->d_id) || (memcmp(node_name, q->node_name, NODE_NAME_LEN) != 0)) { - DPRINTK1("Fibre Channel ID of Node has changed. Txing LOGO."); - return 0; - } - q->login = LOGIN_COMPLETED; -#if DEBUG_5526_2 - display_cache(fi); -#endif - return 1; - } - q = q->next; - } - DPRINTK1("Port Name does not match. Txing LOGO."); - LEAVE("validate_login"); - return 0; -} - -static void add_to_address_cache(struct fc_info *fi, u_int *base_ptr) -{ -int size = sizeof(struct fc_node_info); -struct fc_node_info *p, *q = fi->node_info_list, *r = NULL; -char n_port_name[PORT_NAME_LEN]; -u_int s_id; - ENTER("add_to_address_cache"); - /*index to Port Name in the payload. We need the 8 byte Port Name */ - memcpy(n_port_name, base_ptr + 13, PORT_NAME_LEN); - s_id = ntohl(*(base_ptr + 3)) & 0x00FFFFFF; - - /* check if info already exists */ - while(q != NULL) { - if (memcmp(n_port_name, q->hw_addr, PORT_NAME_LEN) == 0) { - if (s_id != q->d_id) { - memcpy(&(q->c_of_s[0]), base_ptr + 17, 3 * sizeof(CLASS_OF_SERVICE)); - q->mtu = ntohl(*(base_ptr + 10)) & 0x00000FFF; - q->d_id = s_id; - memcpy(q->node_name, base_ptr + 15, NODE_NAME_LEN); - } - q->login = LOGIN_COMPLETED; - q->scsi = FALSE; - fi->num_nodes++; -#if DEBUG_5526_2 - display_cache(fi); -#endif - return; - } - r = q; - q = q->next; - } - p = (struct fc_node_info *)kmalloc(size, GFP_ATOMIC); - if (p == NULL) { - T_MSG("kmalloc failed in add_to_address_cache()"); - return; - } - memcpy(&(p->c_of_s[0]), base_ptr + 17, 3 * sizeof(CLASS_OF_SERVICE)); - p->mtu = ntohl(*(base_ptr + 10)) & 0x00000FFF; - p->d_id = s_id; - memcpy(p->hw_addr, base_ptr + 13, PORT_NAME_LEN); - memcpy(p->node_name, base_ptr + 15, NODE_NAME_LEN); - p->login = LOGIN_COMPLETED; - p->scsi = FALSE; - p->target_id = 0xFF; - p->next = NULL; - if (fi->node_info_list == NULL) - fi->node_info_list = p; - else - r->next = p; - fi->num_nodes++; -#if DEBUG_5526_2 - display_cache(fi); -#endif - LEAVE("add_to_address_cache"); - return; -} - -static void remove_from_address_cache(struct fc_info *fi, u_int *base_ptr, u_int cmnd_code) -{ -struct fc_node_info *q = fi->node_info_list; -u_int s_id; - ENTER("remove_from_address_cache"); - s_id = ntohl(*(base_ptr + 3)) & 0x00FFFFFF; - switch(cmnd_code) { - case ELS_LOGO: - /* check if info exists */ - while (q != NULL) { - if (s_id == q->d_id) { - if (q->login == LOGIN_COMPLETED) - q->login = LOGIN_ATTEMPTED; - if (fi->num_nodes > 0) - fi->num_nodes--; -#if DEBUG_5526_2 - display_cache(fi); -#endif - return; - } - q = q->next; - } - DPRINTK1("ELS_LOGO received from node 0x%x which is not logged-in", s_id); - break; - case ELS_RSCN: - { - int payload_len = ntohl(*(base_ptr + 8)) & 0xFF; - int no_of_pages, i; - u_char address_format; - u_short received_ox_id = ntohl(*(base_ptr + 6)) >> 16; - u_int node_id, mask, *page_ptr = base_ptr + 9; - if ((payload_len < 4) || (payload_len > 256)) { - DPRINTK1("RSCN with invalid payload length received"); - tx_ls_rjt(fi, s_id, received_ox_id, LOGICAL_ERR, RECV_FIELD_SIZE); - return; - } - /* Page_size includes the Command Code */ - no_of_pages = (payload_len / 4) - 1; - for (i = 0; i < no_of_pages; i++) { - address_format = ntohl(*page_ptr) >> 24; - node_id = ntohl(*page_ptr) & 0x00FFFFFF; - switch(address_format) { - case PORT_ADDRESS_FORMAT: - rscn_handler(fi, node_id); - break; - case AREA_ADDRESS_FORMAT: - case DOMAIN_ADDRESS_FORMAT: - if (address_format == AREA_ADDRESS_FORMAT) - mask = 0xFFFF00; - else - mask = 0xFF0000; - while(q != NULL) { - if ((q->d_id & mask) == (node_id & mask)) - rscn_handler(fi, q->d_id); - q = q->next; - } - /* There might be some new nodes to be - * discovered. But, some of the earlier - * requests as a result of the RSCN might be - * in progress. We don't want to duplicate that - * effort. So letz call SCR after a lag. - */ - fi->explore_timer.function = scr_timer; - fi->explore_timer.data = (unsigned long)fi; - fi->explore_timer.expires = RUN_AT((no_of_pages*3*HZ)/100); - init_timer(&fi->explore_timer); - add_timer(&fi->explore_timer); - break; - default: - T_MSG("RSCN with invalid address format received"); - tx_ls_rjt(fi, s_id, received_ox_id, LOGICAL_ERR, NO_EXPLN); - } - page_ptr += 1; - } /* end of for loop */ - } /* end of case RSCN: */ - break; - } -#if DEBUG_5526_2 - display_cache(fi); -#endif - LEAVE("remove_from_address_cache"); -} - -static void rscn_handler(struct fc_info *fi, u_int node_id) -{ -struct fc_node_info *q = fi->node_info_list; -int login_state = sid_logged_in(fi, node_id); - if ((login_state == NODE_LOGGED_IN) || (login_state == NODE_PROCESS_LOGGED_IN)) { - while(q != NULL) { - if (q->d_id == node_id) { - q->login = LOGIN_ATTEMPTED; - if (fi->num_nodes > 0) - fi->num_nodes--; - break; - } - else - q = q->next; - } - } - else - if (login_state == NODE_LOGGED_OUT) - tx_adisc(fi, ELS_ADISC, node_id, OX_ID_FIRST_SEQUENCE); - else - if (login_state == NODE_LOGGED_OUT) - tx_logi(fi, ELS_PLOGI, node_id); -} - -static void scr_timer(unsigned long data) -{ -struct fc_info *fi = (struct fc_info *)data; - del_timer(&fi->explore_timer); - tx_name_server_req(fi, FCS_GP_ID4); -} - -static int sid_logged_in(struct fc_info *fi, u_int s_id) -{ -struct fc_node_info *temp = fi->node_info_list; - while(temp != NULL) - if ((temp->d_id == s_id) && (temp->login == LOGIN_COMPLETED)) { - if (temp->scsi != FALSE) - return NODE_PROCESS_LOGGED_IN; - else - return NODE_LOGGED_IN; - } - else - if ((temp->d_id == s_id) && (temp->login != LOGIN_COMPLETED)) - return NODE_LOGGED_OUT; - else - temp = temp->next; - return NODE_NOT_PRESENT; -} - -static void mark_scsi_sid(struct fc_info *fi, u_int *buff_addr, u_char action) -{ -struct fc_node_info *temp = fi->node_info_list; -u_int s_id; -u_int service_params; - s_id = ntohl(*(buff_addr + 3)) & 0x00FFFFFF; - service_params = ntohl(*(buff_addr + 12)) & 0x000000F0; - while(temp != NULL) - if ((temp->d_id == s_id) && (temp->login == LOGIN_COMPLETED)) { - if (action == DELETE_ENTRY) { - temp->scsi = FALSE; -#if DEBUG_5526_2 - display_cache(fi); -#endif - return; - } - /* Check if it is a SCSI Target */ - if (!(service_params & TARGET_FUNC)) { - temp->scsi = INITIATOR; -#if DEBUG_5526_2 - display_cache(fi); -#endif - return; - } - temp->scsi = TARGET; - /* This helps to maintain the target_id no matter what your - * Fibre Channel ID is. - */ - if (temp->target_id == 0xFF) { - if (fi->g.no_of_targets <= MAX_SCSI_TARGETS) - temp->target_id = fi->g.no_of_targets++; - else - T_MSG("MAX TARGETS reached!"); - } - else - DPRINTK1("Target_id %d already present", temp->target_id); -#if DEBUG_5526_2 - display_cache(fi); -#endif - return; - } - else - temp = temp->next; - return; -} - -static int node_logged_in_prev(struct fc_info *fi, u_int *buff_addr) -{ -struct fc_node_info *temp; -u_char *data = (u_char *)buff_addr; -u_int s_id; -char node_name[NODE_NAME_LEN]; - s_id = ntohl(*(buff_addr + 3)) & 0x00FFFFFF; - memcpy(node_name, buff_addr + 12, NODE_NAME_LEN); - /* point to port_name in the ADISC payload */ - data += 10 * 4; - /* point to last 6 bytes of port_name */ - data += 2; - temp = look_up_cache(fi, data); - if (temp != NULL) { - if ((temp->d_id == s_id) && (memcmp(node_name, temp->node_name, NODE_NAME_LEN) == 0)) { - temp->login = LOGIN_COMPLETED; -#if DEBUG_5526_2 - display_cache(fi); -#endif - return TRUE; - } - } - return FALSE; -} - -static struct fc_node_info *look_up_cache(struct fc_info *fi, char *data) -{ -struct fc_node_info *temp_list = fi->node_info_list, *q; -u_char n_port_name[FC_ALEN], temp_addr[FC_ALEN]; - ENTER("look_up_cache"); - memcpy(n_port_name, data, FC_ALEN); - while(temp_list) { - if (memcmp(n_port_name, &(temp_list->hw_addr[2]), FC_ALEN) == 0) - return temp_list; - else - temp_list = temp_list->next; - } - - /* Broadcast IP ? - */ - temp_addr[0] = temp_addr[1] = temp_addr[2] = 0xFF; - temp_addr[3] = temp_addr[4] = temp_addr[5] = 0xFF; - if (memcmp(n_port_name, temp_addr, FC_ALEN) == 0) { - q = (struct fc_node_info *)kmalloc(sizeof(struct fc_node_info), GFP_ATOMIC); - if (q == NULL) { - T_MSG("kmalloc failed in look_up_cache()"); - return NULL; - } - q->d_id = BROADCAST; - return q; - } - LEAVE("look_up_cache"); - return NULL; -} - -static int display_cache(struct fc_info *fi) -{ -struct fc_node_info *q = fi->node_info_list; -#if DEBUG_5526_2 -struct ox_id_els_map *temp_ox_id_list = fi->ox_id_list; -#endif -int count = 0, j; - printk("\nFibre Channel Node Information for %s\n", fi->name); - printk("My FC_ID = %x, My WWN = %x %x, ", fi->g.my_id, fi->g.my_node_name_high, fi->g.my_node_name_low); - if (fi->g.ptp_up == TRUE) - printk("Port_Type = N_Port\n"); - if (fi->g.loop_up == TRUE) - printk("Port_Type = L_Port\n"); - while(q != NULL) { - printk("WWN = "); - for (j = 0; j < PORT_NAME_LEN; j++) - printk("%x ", q->hw_addr[j]); - printk("FC_ID = %x, ", q->d_id); - printk("Login = "); - if (q->login == LOGIN_COMPLETED) - printk("ON "); - else - printk("OFF "); - if (q->scsi == TARGET) - printk("Target_ID = %d ", q->target_id); - printk("\n"); - q = q->next; - count++; - } - -#if DEBUG_5526_2 - printk("OX_ID -> ELS Map\n"); - while(temp_ox_id_list) { - printk("ox_id = %x, ELS = %x\n", temp_ox_id_list->ox_id, temp_ox_id_list->els); - temp_ox_id_list = temp_ox_id_list->next; - } -#endif - - return 0; -} - -static struct net_device_stats * iph5526_get_stats(struct net_device *dev) -{ -struct fc_info *fi = dev->priv; - return (struct net_device_stats *) &fi->fc_stats; -} - - -/* SCSI stuff starts here */ - -int iph5526_detect(Scsi_Host_Template *tmpt) -{ - struct Scsi_Host *host = NULL; - struct iph5526_hostdata *hostdata; - struct fc_info *fi = NULL; - int no_of_hosts = 0, i, j, count = 0; - u_int pci_maddr = 0; - struct pci_dev *pdev = NULL; - unsigned long timeout; - - tmpt->proc_name = "iph5526"; - - for (i = 0; i <= MAX_FC_CARDS; i++) - fc[i] = NULL; - - for (i = 0; clone_list[i].vendor_id != 0; i++) - while ((pdev = pci_find_device(clone_list[i].vendor_id, clone_list[i].device_id, pdev))) { - unsigned short pci_command; - if (pci_enable_device(pdev)) - continue; - if (count < MAX_FC_CARDS) { - fc[count] = kmalloc(sizeof(struct fc_info), GFP_ATOMIC); - if (fc[count] == NULL) { - printk("iph5526.c: Unable to register card # %d\n", count + 1); - return no_of_hosts; - } - memset(fc[count], 0, sizeof(struct fc_info)); - } - else { - printk("iph5526.c: Maximum Number of cards reached.\n"); - return no_of_hosts; - } - - fi = fc[count]; - sprintf(fi->name, "fc%d", count); - - host = scsi_register(tmpt, sizeof(struct iph5526_hostdata)); - if(host==NULL) { - kfree(fc[count]); - return no_of_hosts; - } - - hostdata = (struct iph5526_hostdata *)host->hostdata; - memset(hostdata, 0 , sizeof(struct iph5526_hostdata)); - for (j = 0; j < MAX_SCSI_TARGETS; j++) - hostdata->tag_ages[j] = jiffies; - hostdata->fi = fi; - fi->host = host; - //host->max_id = MAX_SCSI_TARGETS; - host->max_id = 5; - host->this_id = tmpt->this_id; - - pci_maddr = pci_resource_start(pdev, 0); - if (pci_resource_flags(pdev, 0) & IORESOURCE_IO) { - printk("iph5526.c : Cannot find proper PCI device base address.\n"); - scsi_unregister(host); - kfree(fc[count]); - fc[count] = NULL; - continue; - } - - DPRINTK("pci_maddr = %x", pci_maddr); - pci_read_config_word(pdev, PCI_COMMAND, &pci_command); - - pci_irq_line = pdev->irq; - printk("iph5526.c: PCI BIOS reports %s at i/o %#x, irq %d.\n", clone_list[i].name, pci_maddr, pci_irq_line); - fi->g.mem_base = ioremap(pci_maddr & PAGE_MASK, 1024); - - /* We use Memory Mapped IO. The initial space contains the - * PCI Configuration registers followed by the (i) chip - * registers followed by the Tachyon registers. - */ - /* Thatz where (i)chip maps Tachyon Address Space. - */ - fi->g.tachyon_base = (u_long)fi->g.mem_base + TACHYON_OFFSET + ( pci_maddr & ~PAGE_MASK ); - DPRINTK("fi->g.tachyon_base = %x", (u_int)fi->g.tachyon_base); - if (fi->g.mem_base == NULL) { - printk("iph5526.c : ioremap failed!!!\n"); - scsi_unregister(host); - kfree(fc[count]); - fc[count] = NULL; - continue; - } - DPRINTK("IRQ1 = %d\n", pci_irq_line); - printk(version); - fi->base_addr = (long) pdev; - - if (pci_irq_line) { - int irqval = 0; - /* Found it, get IRQ. - */ - irqval = request_irq(pci_irq_line, &tachyon_interrupt, pci_irq_line ? SA_SHIRQ : 0, fi->name, host); - if (irqval) { - printk("iph5526.c : Unable to get IRQ %d (irqval = %d).\n", pci_irq_line, irqval); - scsi_unregister(host); - kfree(fc[count]); - fc[count] = NULL; - continue; - } - host->irq = fi->irq = pci_irq_line; - pci_irq_line = 0; - fi->clone_id = clone_list[i].vendor_id; - } - - if (!initialize_register_pointers(fi) || !tachyon_init(fi)) { - printk("iph5526.c: TACHYON initialization failed for card # %d!!!\n", count + 1); - free_irq(host->irq, host); - scsi_unregister(host); - if (fi) - clean_up_memory(fi); - kfree(fc[count]); - fc[count] = NULL; - break; - } - DPRINTK1("Fibre Channel card initialized"); - /* Wait for the Link to come up and the login process - * to complete. - */ - for(timeout = jiffies + 10*HZ; time_before(jiffies, timeout) && ((fi->g.link_up == FALSE) || (fi->g.port_discovery == TRUE) || (fi->g.explore_fabric == TRUE) || (fi->g.perform_adisc == TRUE));) - { - cpu_relax(); - barrier(); - } - - count++; - no_of_hosts++; - } - DPRINTK1("no_of_hosts = %d",no_of_hosts); - - /* This is to make sure that the ACC to the PRLI comes in - * for the last ALPA. - */ - mdelay(1000); /* Ugly! Let the Gods forgive me */ - - DPRINTK1("leaving iph5526_detect\n"); - return no_of_hosts; -} - - -int iph5526_biosparam(struct scsi_device *sdev, struct block_device *n, - sector_t capacity, int ip[]) -{ -int size = capacity; - ip[0] = 64; - ip[1] = 32; - ip[2] = size >> 11; - if (ip[2] > 1024) { - ip[0] = 255; - ip[1] = 63; - ip[2] = size / (ip[0] * ip[1]); - } - return 0; -} - -int iph5526_queuecommand(Scsi_Cmnd *Cmnd, void (*done) (Scsi_Cmnd *)) -{ -int int_required = 0; -u_int r_ctl = FC4_DEVICE_DATA | UNSOLICITED_COMMAND; -u_int type = TYPE_FCP | SEQUENCE_INITIATIVE; -u_int frame_class = Cmnd->device->id; -u_short ox_id = OX_ID_FIRST_SEQUENCE; -struct Scsi_Host *host = Cmnd->device->host; -struct iph5526_hostdata *hostdata = (struct iph5526_hostdata*)host->hostdata; -struct fc_info *fi = hostdata->fi; -struct fc_node_info *q; -u_long flags; - ENTER("iph5526_queuecommand"); - - spin_lock_irqsave(&fi->fc_lock, flags); - Cmnd->scsi_done = done; - - if (Cmnd->device->tagged_supported) { - switch(Cmnd->tag) { - case SIMPLE_QUEUE_TAG: - hostdata->cmnd.fcp_cntl = FCP_CNTL_QTYPE_SIMPLE; - break; - case HEAD_OF_QUEUE_TAG: - hostdata->cmnd.fcp_cntl = FCP_CNTL_QTYPE_HEAD_OF_Q; - break; - case ORDERED_QUEUE_TAG: - hostdata->cmnd.fcp_cntl = FCP_CNTL_QTYPE_ORDERED; - break; - default: - if ((jiffies - hostdata->tag_ages[Cmnd->device->id]) > (5 * HZ)) { - hostdata->cmnd.fcp_cntl = FCP_CNTL_QTYPE_ORDERED; - hostdata->tag_ages[Cmnd->device->id] = jiffies; - } - else - hostdata->cmnd.fcp_cntl = FCP_CNTL_QTYPE_SIMPLE; - break; - } - } - /*else - hostdata->cmnd.fcp_cntl = FCP_CNTL_QTYPE_UNTAGGED; - */ - - hostdata->cmnd.fcp_addr[3] = 0; - hostdata->cmnd.fcp_addr[2] = 0; - hostdata->cmnd.fcp_addr[1] = 0; - hostdata->cmnd.fcp_addr[0] = htons(Cmnd->device->lun); - - memcpy(&hostdata->cmnd.fcp_cdb, Cmnd->cmnd, Cmnd->cmd_len); - hostdata->cmnd.fcp_data_len = htonl(Cmnd->request_bufflen); - - /* Get an used OX_ID. We could have pending commands. - */ - if (get_scsi_oxid(fi)) { - spin_unlock_irqrestore(&fi->fc_lock, flags); - return 1; - } - fi->q.free_scsi_oxid[fi->g.scsi_oxid] = OXID_INUSE; - - /* Maintain a handler so that we can associate the done() function - * on completion of the SCSI command. - */ - hostdata->cmnd_handler[fi->g.scsi_oxid] = Cmnd; - - switch(Cmnd->cmnd[0]) { - case WRITE_6: - case WRITE_10: - case WRITE_12: - fi->g.type_of_frame = FC_SCSI_WRITE; - hostdata->cmnd.fcp_cntl = htonl(FCP_CNTL_WRITE | hostdata->cmnd.fcp_cntl); - break; - default: - fi->g.type_of_frame = FC_SCSI_READ; - hostdata->cmnd.fcp_cntl = htonl(FCP_CNTL_READ | hostdata->cmnd.fcp_cntl); - } - - memcpy(fi->q.ptr_fcp_cmnd[fi->q.fcp_cmnd_indx], &(hostdata->cmnd), sizeof(fcp_cmd)); - - q = resolve_target(fi, Cmnd->device->id); - - if (q == NULL) { - u_int bad_id = fi->g.my_ddaa | 0xFE; - /* We transmit to an non-existant AL_PA so that the "done" - * function can be called while receiving the interrupt - * due to a Timeout for a bad AL_PA. In a PTP configuration, - * the int_required field is set, since there is no notion - * of AL_PAs. This approach sucks, but works alright! - */ - if (fi->g.ptp_up == TRUE) - int_required = 1; - tx_exchange(fi, (char *)(&(hostdata->cmnd)), sizeof(fcp_cmd), r_ctl, type, bad_id, fi->g.my_mtu, int_required, ox_id, FC_SCSI_BAD_TARGET); - spin_unlock_irqrestore(&fi->fc_lock, flags); - DPRINTK1("Target ID %x not present", Cmnd->target); - return 0; - } - if (q->login == LOGIN_COMPLETED) { - if (add_to_sest(fi, Cmnd, q)) { - DPRINTK1("add_to_sest() failed."); - spin_unlock_irqrestore(&fi->fc_lock, flags); - return 0; - } - tx_exchange(fi, (char *)(fi->q.ptr_fcp_cmnd[fi->q.fcp_cmnd_indx]), sizeof(fcp_cmd), r_ctl, type, q->d_id, q->mtu, int_required, ox_id, frame_class << 16); - update_FCP_CMND_indx(fi); - } - spin_unlock_irqrestore(&fi->fc_lock, flags); - /* If q != NULL, then we have a SCSI Target. - * If q->login != LOGIN_COMPLETED, then that device could be - * offline temporarily. So we let the command to time-out. - */ - LEAVE("iph5526_queuecommand"); - return 0; -} - -int iph5526_abort(Scsi_Cmnd *Cmnd) -{ -struct Scsi_Host *host = Cmnd->device->host; -struct iph5526_hostdata *hostdata = (struct iph5526_hostdata *)host->hostdata; -struct fc_info *fi = hostdata->fi; -struct fc_node_info *q; -u_int r_ctl = FC4_DEVICE_DATA | UNSOLICITED_COMMAND; -u_int type = TYPE_FCP | SEQUENCE_INITIATIVE; -u_short ox_id = OX_ID_FIRST_SEQUENCE; -int int_required = 1, i, abort_status = FALSE; -u_long flags; - - ENTER("iph5526_abort"); - - spin_lock_irqsave(&fi->fc_lock, flags); - - q = resolve_target(fi, Cmnd->device->id); - if (q == NULL) { - u_int bad_id = fi->g.my_ddaa | 0xFE; - /* This should not happen as we should always be able to - * resolve a target id. But, jus in case... - * We transmit to an non-existant AL_PA so that the done - * function can be called while receiving the interrupt - * for a bad AL_PA. - */ - DPRINTK1("Unresolved Target ID!"); - tx_exchange(fi, (char *)(&(hostdata->cmnd)), sizeof(fcp_cmd), r_ctl, type, bad_id, fi->g.my_mtu, int_required, ox_id, FC_SCSI_BAD_TARGET); - DPRINTK1("Target ID %x not present", Cmnd->target); - spin_unlock_irqrestore(&fi->fc_lock, flags); - return FAILED; - } - - /* If q != NULL, then we have a SCSI Target. If - * q->login != LOGIN_COMPLETED, then that device could - * be offline temporarily. So we let the command to time-out. - */ - - /* Get the OX_ID for the Command to be aborted. - */ - for (i = 0; i <= MAX_SCSI_XID; i++) { - if (hostdata->cmnd_handler[i] == Cmnd) { - hostdata->cmnd_handler[i] = NULL; - ox_id = i; - break; - } - } - if (i > MAX_SCSI_XID) { - T_MSG("Command could not be resolved to OX_ID"); - spin_unlock_irqrestore(&fi->fc_lock, flags); - return FAILED; - } - - switch(Cmnd->cmnd[0]) { - case WRITE_6: - case WRITE_10: - case WRITE_12: - break; - default: - ox_id |= SCSI_READ_BIT; - } - abort_status = abort_exchange(fi, ox_id); - - if ((q->login == LOGIN_COMPLETED) && (abort_status == TRUE)) { - /* Then, transmit an ABTS to the target. The rest - * is done when the BA_ACC is received for the ABTS. - */ - tx_abts(fi, q->d_id, ox_id); - } - else { - u_int STE_bit; - u_short x_id; - /* Invalidate resources for that Exchange. - */ - x_id = ox_id & MAX_SCSI_XID; - STE_bit = ntohl(*fi->q.ptr_sest[x_id]); - if (STE_bit & SEST_V) { - *(fi->q.ptr_sest[x_id]) &= htonl(SEST_INV); - invalidate_SEST_entry(fi, ox_id); - } - } - - LEAVE("iph5526_abort"); - spin_unlock_irqrestore(&fi->fc_lock, flags); - return SUCCESS; -} - -static int abort_exchange(struct fc_info *fi, u_short ox_id) -{ -u_short x_id; -volatile u_int flush_SEST, STE_bit; - x_id = ox_id & MAX_SCSI_XID; - DPRINTK1("Aborting Exchange %x", ox_id); - - STE_bit = ntohl(*fi->q.ptr_sest[x_id]); - /* Is the Exchange still active?. - */ - if (STE_bit & SEST_V) { - if (ox_id & SCSI_READ_BIT) { - /* If the Exchange to be aborted is Inbound, - * Flush the SEST Entry from Tachyon's Cache. - */ - *(fi->q.ptr_sest[x_id]) &= htonl(SEST_INV); - flush_tachyon_cache(fi, ox_id); - flush_SEST = readl(fi->t_r.ptr_tach_flush_oxid_reg); - while ((flush_SEST & 0x80000000) != 0) - flush_SEST = readl(fi->t_r.ptr_tach_flush_oxid_reg); - STE_bit = ntohl(*fi->q.ptr_sest[x_id]); - while ((STE_bit & 0x80000000) != 0) - STE_bit = ntohl(*fi->q.ptr_sest[x_id]); - flush_SEST = readl(fi->t_r.ptr_tach_flush_oxid_reg); - invalidate_SEST_entry(fi, ox_id); - } - else { - int i; - u_int *ptr_edb; - /* For In-Order Reassembly, the following is done: - * First, write zero as the buffer length in the EDB. - */ - ptr_edb = bus_to_virt(ntohl(*(fi->q.ptr_sest[x_id] + 7))); - for (i = 0; i < EDB_LEN; i++) - if (fi->q.ptr_edb[i] == ptr_edb) - break; - if (i < EDB_LEN) - *ptr_edb = *ptr_edb & 0x0000FFFF; - else - T_MSG("EDB not found while clearing in abort_exchange()"); - } - DPRINTK1("Exchange %x invalidated", ox_id); - return TRUE; - } - else { - DPRINTK1("SEST Entry for exchange %x not valid", ox_id); - return FALSE; - } -} - -static void flush_tachyon_cache(struct fc_info *fi, u_short ox_id) -{ -volatile u_int tachyon_status; - if (fi->g.loop_up == TRUE) { - writel(HOST_CONTROL, fi->t_r.ptr_fm_control_reg); - /* Make sure that the Inbound FIFO is empty. - */ - do { - tachyon_status = readl(fi->t_r.ptr_tach_status_reg); - udelay(200); - }while ((tachyon_status & RECEIVE_FIFO_EMPTY) == 0); - /* Ok. Go ahead and flushhhhhhhhh! - */ - writel(0x80000000 | ox_id, fi->t_r.ptr_tach_flush_oxid_reg); - writel(EXIT_HOST_CONTROL, fi->t_r.ptr_fm_control_reg); - return; - } - if (fi->g.ptp_up == TRUE) { - take_tachyon_offline(fi); - /* Make sure that the Inbound FIFO is empty. - */ - do { - tachyon_status = readl(fi->t_r.ptr_tach_status_reg); - udelay(200); - }while ((tachyon_status & RECEIVE_FIFO_EMPTY) == 0); - writel(0x80000000 | ox_id, fi->t_r.ptr_tach_flush_oxid_reg); - /* Write the Initialize command to the FM Control reg. - */ - fi->g.n_port_try = TRUE; - DPRINTK1("In abort_exchange, TACHYON initializing as N_Port...\n"); - writel(INITIALIZE, fi->t_r.ptr_fm_control_reg); - } -} - -static struct fc_node_info *resolve_target(struct fc_info *fi, u_char target) -{ -struct fc_node_info *temp = fi->node_info_list; - while(temp != NULL) - if (temp->target_id == target) { - if ((temp->scsi == TARGET) && (temp->login == LOGIN_COMPLETED)) - return temp; - else { - if (temp->login != LOGIN_COMPLETED) { - /* The Target is not currently logged in. - * It could be a Target on the Local Loop or - * on a Remote Loop connected through a switch. - * In either case, we will know whenever the Target - * comes On-Line again. We let the command to - * time-out so that it gets retried. - */ - T_MSG("Target %d not logged in.", temp->target_id); - tx_logi(fi, ELS_PLOGI, temp->d_id); - return temp; - } - else { - if (temp->scsi != TARGET) { - /* For some reason, we did not get a response to - * PRLI. Letz try it again... - */ - DPRINTK1("Node not PRLIied. Txing PRLI..."); - tx_prli(fi, ELS_PRLI, temp->d_id, OX_ID_FIRST_SEQUENCE); - } - } - return temp; - } - } - else - temp = temp->next; - return NULL; -} - -static int add_to_sest(struct fc_info *fi, Scsi_Cmnd *Cmnd, struct fc_node_info *ni) -{ -/* we have at least 1 buffer, the terminator */ -int no_of_sdb_buffers = 1, i; -int no_of_edb_buffers = 0; -u_int *req_buffer = (u_int *)Cmnd->request_buffer; -u_int *ptr_sdb = NULL; -struct scatterlist *sl1, *sl2 = NULL; -int no_of_sg = 0; - - switch(fi->g.type_of_frame) { - case FC_SCSI_READ: - fi->g.inb_sest_entry.flags_and_byte_offset = htonl(INB_SEST_VED); - fi->g.inb_sest_entry.byte_count = 0; - fi->g.inb_sest_entry.no_of_recvd_frames = 0; - fi->g.inb_sest_entry.no_of_expected_frames = 0; - fi->g.inb_sest_entry.last_fctl = 0; - - if (Cmnd->use_sg) { - no_of_sg = Cmnd->use_sg; - sl1 = sl2 = (struct scatterlist *)Cmnd->request_buffer; - for (i = 0; i < no_of_sg; i++) { - no_of_sdb_buffers += sl1->length / SEST_BUFFER_SIZE; - if (sl1->length % SEST_BUFFER_SIZE) - no_of_sdb_buffers++; - sl1++; - } - } - else { - no_of_sdb_buffers += Cmnd->request_bufflen / SEST_BUFFER_SIZE; - if (Cmnd->request_bufflen % SEST_BUFFER_SIZE) - no_of_sdb_buffers++; - } /* if !use_sg */ - - /* We are working with the premise that at the max we would - * get a scatter-gather buffer containing 63 buffers - * of size 1024 bytes each. Is it a _bad_ assumption? - */ - if (no_of_sdb_buffers > 512) { - T_MSG("Number of SDB buffers needed = %d", no_of_sdb_buffers); - T_MSG("Disable Scatter-Gather!!!"); - return 1; - } - - - /* Store it in the sdb_table so that we can retrieve that - * free up the memory when the Read Command completes. - */ - if (get_free_SDB(fi)) - return 1; - ptr_sdb = fi->q.ptr_sdb_slot[fi->q.sdb_indx]; - fi->q.sdb_slot_status[fi->q.sdb_indx] = SDB_BUSY; - fi->g.inb_sest_entry.sdb_address = htonl(virt_to_bus(ptr_sdb)); - - if (Cmnd->use_sg) { - int count = 0, j; - for(i = 0; i < no_of_sg; i++) { - char *addr_ptr = sl2->address; - count = sl2->length / SEST_BUFFER_SIZE; - if (sl2->length % SEST_BUFFER_SIZE) - count++; - for (j = 0; j < count; j++) { - *(ptr_sdb) = htonl(virt_to_bus(addr_ptr)); - addr_ptr += SEST_BUFFER_SIZE; - ptr_sdb++; - } - count = 0; - sl2++; - } - } - else { - for (i = 0; i < no_of_sdb_buffers - 1; i++) { - *(ptr_sdb) = htonl(virt_to_bus(req_buffer)); - req_buffer += SEST_BUFFER_SIZE/4; - ptr_sdb++; - } - } - *(ptr_sdb) = htonl(0x1); /* Terminator */ - - /* The scratch pad is used to hold the index into the SDB. - */ - fi->g.inb_sest_entry.scratch_pad = fi->q.sdb_indx; - fi->g.inb_sest_entry.expected_ro = 0; - fi->g.inb_sest_entry.buffer_index = 0; - fi->g.inb_sest_entry.buffer_offset = 0; - memcpy(fi->q.ptr_sest[fi->g.scsi_oxid], &fi->g.inb_sest_entry, sizeof(INB_SEST_ENTRY)); - break; - case FC_SCSI_WRITE: - fi->g.outb_sest_entry.flags_and_did = htonl(OUTB_SEST_VED | ni->d_id); - fi->g.outb_sest_entry.max_frame_len = htons(ni->mtu << 4); - fi->g.outb_sest_entry.cntl = htons(ODB_CLASS_3 | ODB_EE_CREDIT | ODB_NO_INT | ODB_NO_COMP); - fi->g.outb_sest_entry.total_seq_length = INV_SEQ_LEN; - fi->g.outb_sest_entry.link = htons(OUTB_SEST_LINK); - fi->g.outb_sest_entry.transaction_id = htonl(fi->g.scsi_oxid); - fi->g.outb_sest_entry.seq_id = fi->g.seq_id; - fi->g.outb_sest_entry.reserved = 0x0; - fi->g.outb_sest_entry.header_length = htons(TACHYON_HEADER_LEN); - - { - u_char df_ctl = 0; - u_short rx_id = RX_ID_FIRST_SEQUENCE; - u_int r_ctl = FC4_DEVICE_DATA | SOLICITED_DATA; - u_int type = TYPE_FCP | SEQUENCE_INITIATIVE; - /* Multi Frame Sequence ? If yes, set RO bit. - */ - if (Cmnd->request_bufflen > ni->mtu) - type |= RELATIVE_OFF_PRESENT; - build_tachyon_header(fi, fi->g.my_id, r_ctl, ni->d_id, type, fi->g.seq_id, df_ctl, fi->g.scsi_oxid, rx_id, NULL); - if (get_free_header(fi) || get_free_EDB(fi)) - return 1; - memcpy(fi->q.ptr_tachyon_header[fi->q.tachyon_header_indx], &(fi->g.tach_header), TACHYON_HEADER_LEN); - fi->g.outb_sest_entry.header_address = htonl(virt_to_bus(fi->q.ptr_tachyon_header[fi->q.tachyon_header_indx])); - update_tachyon_header_indx(fi); - } - - if (Cmnd->use_sg) { - no_of_sg = Cmnd->use_sg; - sl1 = sl2 = (struct scatterlist *)Cmnd->request_buffer; - for (i = 0; i < no_of_sg; i++) { - no_of_edb_buffers += sl1->length / SEST_BUFFER_SIZE; - if (sl1->length % SEST_BUFFER_SIZE) - no_of_edb_buffers++; - sl1++; - } - } - else { - no_of_edb_buffers += Cmnd->request_bufflen / SEST_BUFFER_SIZE; - if (Cmnd->request_bufflen % SEST_BUFFER_SIZE) - no_of_edb_buffers++; - } /* if !use_sg */ - - - /* We need "no_of_edb_buffers" _contiguous_ EDBs - * that are FREE. Check for that first. - */ - for (i = 0; i < no_of_edb_buffers; i++) { - int j; - if ((fi->q.edb_buffer_indx + no_of_edb_buffers) >= EDB_LEN) - fi->q.edb_buffer_indx = 0; - if (fi->q.free_edb_list[fi->q.edb_buffer_indx + i] != EDB_FREE) { - for (j = 0; j < i; j++) - update_EDB_indx(fi); - if (get_free_EDB(fi)) - return 1; - i = 0; - } - } - - /* We got enuff FREE EDBs. - */ - if (Cmnd->use_sg) { - fi->g.outb_sest_entry.edb_address = htonl(virt_to_bus(fi->q.ptr_edb[fi->q.edb_buffer_indx])); - sl1 = (struct scatterlist *)Cmnd->request_buffer; - for(i = 0; i < no_of_sg; i++) { - int count = 0, j; - count = sl1->length / SEST_BUFFER_SIZE; - for (j = 0; j < count; j++) { - build_EDB(fi, (char *)sl1->address, 0, SEST_BUFFER_SIZE); - memcpy(fi->q.ptr_edb[fi->q.edb_buffer_indx], &(fi->g.edb), sizeof(EDB)); - /* Mark this EDB as being in use */ - fi->q.free_edb_list[fi->q.edb_buffer_indx] = EDB_BUSY; - /* We have already made sure that we have enuff - * free EDBs that are contiguous. So this is - * safe. - */ - update_EDB_indx(fi); - sl1->address += SEST_BUFFER_SIZE; - } - /* Just in case itz not a multiple of - * SEST_BUFFER_SIZE bytes. - */ - if (sl1->length % SEST_BUFFER_SIZE) { - build_EDB(fi, (char *)sl1->address, 0, sl1->length % SEST_BUFFER_SIZE); - memcpy(fi->q.ptr_edb[fi->q.edb_buffer_indx], &(fi->g.edb), sizeof(EDB)); - fi->q.free_edb_list[fi->q.edb_buffer_indx] = EDB_BUSY; - update_EDB_indx(fi); - } - sl1++; - } - /* The last EDB is special. It needs the "end bit" to - * be set. - */ - *(fi->q.ptr_edb[fi->q.edb_buffer_indx - 1] + 1) = *(fi->q.ptr_edb[fi->q.edb_buffer_indx - 1] + 1) | ntohs(EDB_END); - } - else { - int count = 0, j; - fi->g.outb_sest_entry.edb_address = htonl(virt_to_bus(fi->q.ptr_edb[fi->q.edb_buffer_indx])); - count = Cmnd->request_bufflen / SEST_BUFFER_SIZE; - for (j = 0; j < count; j++) { - build_EDB(fi, (char *)req_buffer, 0, SEST_BUFFER_SIZE); - memcpy(fi->q.ptr_edb[fi->q.edb_buffer_indx], &(fi->g.edb), sizeof(EDB)); - /* Mark this EDB as being in use */ - fi->q.free_edb_list[fi->q.edb_buffer_indx] = EDB_BUSY; - /* We have already made sure that we have enuff - * free EDBs that are contiguous. So this is - * safe. - */ - update_EDB_indx(fi); - req_buffer += SEST_BUFFER_SIZE; - } - /* Just in case itz not a multiple of - * SEST_BUFFER_SIZE bytes. - */ - if (Cmnd->request_bufflen % SEST_BUFFER_SIZE) { - build_EDB(fi, (char *)req_buffer, EDB_END, Cmnd->request_bufflen % SEST_BUFFER_SIZE); - memcpy(fi->q.ptr_edb[fi->q.edb_buffer_indx], &(fi->g.edb), sizeof(EDB)); - fi->q.free_edb_list[fi->q.edb_buffer_indx] = EDB_BUSY; - update_EDB_indx(fi); - } - else { - /* Mark the last EDB as the "end edb". - */ - *(fi->q.ptr_edb[fi->q.edb_buffer_indx - 1] + 1) = *(fi->q.ptr_edb[fi->q.edb_buffer_indx - 1] + 1) | htons(EDB_END); - } - } - - /* Finally we have something to send!. - */ - memcpy(fi->q.ptr_sest[fi->g.scsi_oxid], &fi->g.outb_sest_entry, sizeof(OUTB_SEST_ENTRY)); - break; - } - return 0; -} - -static void update_FCP_CMND_indx(struct fc_info *fi) -{ - fi->q.fcp_cmnd_indx++; - if (fi->q.fcp_cmnd_indx == NO_OF_FCP_CMNDS) - fi->q.fcp_cmnd_indx = 0; -} - -static int get_scsi_oxid(struct fc_info *fi) -{ -u_short initial_oxid = fi->g.scsi_oxid; - /* Check if the OX_ID is in use. - * We could have an outstanding SCSI command. - */ - while (fi->q.free_scsi_oxid[fi->g.scsi_oxid] != OXID_AVAILABLE) { - update_scsi_oxid(fi); - if (fi->g.scsi_oxid == initial_oxid) { - T_MSG("No free OX_IDs avaliable") - reset_tachyon(fi, SOFTWARE_RESET); - return 1; - } - } - return 0; -} - -static void update_scsi_oxid(struct fc_info *fi) -{ - fi->g.scsi_oxid++; - if (fi->g.scsi_oxid == (MAX_SCSI_XID + 1)) - fi->g.scsi_oxid = 0; -} - -static int get_free_SDB(struct fc_info *fi) -{ -unsigned int initial_indx = fi->q.sdb_indx; - /* Check if the SDB is in use. - * We could have an outstanding SCSI Read command. - * We should find a free slot as we can queue a - * maximum of 32 SCSI commands only. - */ - while (fi->q.sdb_slot_status[fi->q.sdb_indx] != SDB_FREE) { - update_SDB_indx(fi); - if (fi->q.sdb_indx == initial_indx) { - T_MSG("No free SDB buffers avaliable") - reset_tachyon(fi, SOFTWARE_RESET); - return 1; - } - } - return 0; -} - -static void update_SDB_indx(struct fc_info *fi) -{ - fi->q.sdb_indx++; - if (fi->q.sdb_indx == NO_OF_SDB_ENTRIES) - fi->q.sdb_indx = 0; -} - -int iph5526_release(struct Scsi_Host *host) -{ -struct iph5526_hostdata *hostdata = (struct iph5526_hostdata*)host->hostdata; -struct fc_info *fi = hostdata->fi; - free_irq(host->irq, host); - iounmap(fi->g.mem_base); - return 0; -} - -const char *iph5526_info(struct Scsi_Host *host) -{ -static char buf[80]; - sprintf(buf, "Interphase 5526 Fibre Channel PCI SCSI Adapter using IRQ %d\n", host->irq); - return buf; -} - -#define NAMELEN 8 /* # of chars for storing dev->name */ - -static struct net_device *dev_fc[MAX_FC_CARDS]; - -static int io; -static int irq; -static int bad; /* 0xbad = bad sig or no reset ack */ -static int scsi_registered; - - -static int __init iph5526_init(void) -{ - int i = 0; - - driver_template.module = THIS_MODULE; - scsi_register_host(&driver_template); - if (driver_template.present) - scsi_registered = TRUE; - else { - printk("iph5526: SCSI registeration failed!!!\n"); - scsi_registered = FALSE; - scsi_unregister_host(&driver_template); - } - - while(fc[i] != NULL) { - struct net_device *dev = alloc_fcdev(0); - int err; - - if (!dev) { - printk("iph5526.c: init_fcdev failed for card #%d\n", i+1); - break; - } - dev->priv = fc[i]; - iph5526_probe_pci(dev); - err = register_netdev(dev); - if (err < 0) { - free_netdev(dev); - printk("iph5526.c: init_fcdev failed for card #%d\n", i+1); - break; - } - dev_fc[i] = dev; - i++; - } - if (i == 0) - return -ENODEV; - - return 0; -} - -static void __exit iph5526_exit(void) -{ - int i = 0; - while(fc[i] != NULL) { - struct net_device *dev = fc[i]->dev; - void *priv = dev->priv; - fc[i]->g.dont_init = TRUE; - take_tachyon_offline(fc[i]); - unregister_netdev(dev); - clean_up_memory(fc[i]); - if (dev->priv) - kfree(priv); - free_netdev(dev); - dev = NULL; - i++; - } - if (scsi_registered == TRUE) - scsi_unregister_host(&driver_template); -} - -module_init(iph5526_init); -module_exit(iph5526_exit); - -void clean_up_memory(struct fc_info *fi) -{ -int i,j; - ENTER("clean_up_memory"); - if (fi->q.ptr_mfsbq_base) - free_pages((u_long)bus_to_virt(ntohl(*(fi->q.ptr_mfsbq_base))), 5); - DPRINTK("after kfree2"); - for (i = 0; i < SFSBQ_LENGTH; i++) - for (j = 0; j < NO_OF_ENTRIES; j++) - if (fi->q.ptr_sfs_buffers[i*NO_OF_ENTRIES + j]) - kfree(fi->q.ptr_sfs_buffers[i*NO_OF_ENTRIES + j]); - DPRINTK("after kfree1"); - if (fi->q.ptr_ocq_base) - free_page((u_long)fi->q.ptr_ocq_base); - if (fi->q.ptr_imq_base) - free_page((u_long)fi->q.ptr_imq_base); - if (fi->q.ptr_mfsbq_base) - free_page((u_long)fi->q.ptr_mfsbq_base); - if (fi->q.ptr_sfsbq_base) - free_page((u_long)fi->q.ptr_sfsbq_base); - if (fi->q.ptr_edb_base) - free_pages((u_long)fi->q.ptr_edb_base, 5); - if (fi->q.ptr_sest_base) - free_pages((u_long)fi->q.ptr_sest_base, 5); - if (fi->q.ptr_tachyon_header_base) - free_page((u_long)fi->q.ptr_tachyon_header_base); - if (fi->q.ptr_sdb_base) - free_pages((u_long)fi->q.ptr_sdb_base, 5); - if (fi->q.ptr_fcp_cmnd_base) - free_page((u_long)fi->q.ptr_fcp_cmnd_base); - DPRINTK("after free_pages"); - if (fi->q.ptr_host_ocq_cons_indx) - kfree(fi->q.ptr_host_ocq_cons_indx); - if (fi->q.ptr_host_hpcq_cons_indx) - kfree(fi->q.ptr_host_hpcq_cons_indx); - if (fi->q.ptr_host_imq_prod_indx) - kfree(fi->q.ptr_host_imq_prod_indx); - DPRINTK("after kfree3"); - while (fi->node_info_list) { - struct fc_node_info *temp_list = fi->node_info_list; - fi->node_info_list = fi->node_info_list->next; - kfree(temp_list); - } - while (fi->ox_id_list) { - struct ox_id_els_map *temp = fi->ox_id_list; - fi->ox_id_list = fi->ox_id_list->next; - kfree(temp); - } - LEAVE("clean_up_memory"); -} - -static int initialize_register_pointers(struct fc_info *fi) -{ -ENTER("initialize_register_pointers"); -if(fi->g.tachyon_base == 0) - return -ENOMEM; - -fi->i_r.ptr_ichip_hw_control_reg = ICHIP_HW_CONTROL_REG_OFF + fi->g.tachyon_base; -fi->i_r.ptr_ichip_hw_status_reg = ICHIP_HW_STATUS_REG_OFF + fi->g.tachyon_base; -fi->i_r.ptr_ichip_hw_addr_mask_reg = ICHIP_HW_ADDR_MASK_REG_OFF + fi->g.tachyon_base; -fi->t_r.ptr_ocq_base_reg = OCQ_BASE_REGISTER_OFFSET + fi->g.tachyon_base; -fi->t_r.ptr_ocq_len_reg = OCQ_LENGTH_REGISTER_OFFSET + fi->g.tachyon_base; -fi->t_r.ptr_ocq_prod_indx_reg = OCQ_PRODUCER_REGISTER_OFFSET + fi->g.tachyon_base; -fi->t_r.ptr_ocq_cons_indx_reg = OCQ_CONSUMER_REGISTER_OFFSET + fi->g.tachyon_base; -fi->t_r.ptr_imq_base_reg = IMQ_BASE_REGISTER_OFFSET + fi->g.tachyon_base; -fi->t_r.ptr_imq_len_reg = IMQ_LENGTH_REGISTER_OFFSET + fi->g.tachyon_base; -fi->t_r.ptr_imq_cons_indx_reg = IMQ_CONSUMER_REGISTER_OFFSET + fi->g.tachyon_base; -fi->t_r.ptr_imq_prod_indx_reg = IMQ_PRODUCER_REGISTER_OFFSET + fi->g.tachyon_base; -fi->t_r.ptr_mfsbq_base_reg = MFSBQ_BASE_REGISTER_OFFSET + fi->g.tachyon_base; -fi->t_r.ptr_mfsbq_len_reg = MFSBQ_LENGTH_REGISTER_OFFSET + fi->g.tachyon_base; -fi->t_r.ptr_mfsbq_prod_reg = MFSBQ_PRODUCER_REGISTER_OFFSET + fi->g.tachyon_base; -fi->t_r.ptr_mfsbq_cons_reg = MFSBQ_CONSUMER_REGISTER_OFFSET + fi->g.tachyon_base; -fi->t_r.ptr_mfsbuff_len_reg = MFS_LENGTH_REGISTER_OFFSET + fi->g.tachyon_base; -fi->t_r.ptr_sfsbq_base_reg = SFSBQ_BASE_REGISTER_OFFSET + fi->g.tachyon_base; -fi->t_r.ptr_sfsbq_len_reg = SFSBQ_LENGTH_REGISTER_OFFSET + fi->g.tachyon_base; -fi->t_r.ptr_sfsbq_prod_reg = SFSBQ_PRODUCER_REGISTER_OFFSET + fi->g.tachyon_base; -fi->t_r.ptr_sfsbq_cons_reg = SFSBQ_CONSUMER_REGISTER_OFFSET + fi->g.tachyon_base; -fi->t_r.ptr_sfsbuff_len_reg = SFS_LENGTH_REGISTER_OFFSET + fi->g.tachyon_base; -fi->t_r.ptr_sest_base_reg = SEST_BASE_REGISTER_OFFSET + fi->g.tachyon_base; -fi->t_r.ptr_sest_len_reg = SEST_LENGTH_REGISTER_OFFSET + fi->g.tachyon_base; -fi->t_r.ptr_scsibuff_len_reg = SCSI_LENGTH_REGISTER_OFFSET + fi->g.tachyon_base; -fi->t_r.ptr_tach_config_reg = TACHYON_CONFIG_REGISTER_OFFSET + fi->g.tachyon_base; -fi->t_r.ptr_tach_control_reg = TACHYON_CONTROL_REGISTER_OFFSET + fi->g.tachyon_base; -fi->t_r.ptr_tach_status_reg = TACHYON_STATUS_REGISTER_OFFSET + fi->g.tachyon_base; -fi->t_r.ptr_tach_flush_oxid_reg = TACHYON_FLUSH_SEST_REGISTER_OFFSET + fi->g.tachyon_base; -fi->t_r.ptr_fm_config_reg = FMGR_CONFIG_REGISTER_OFFSET + fi->g.tachyon_base; -fi->t_r.ptr_fm_control_reg = FMGR_CONTROL_REGISTER_OFFSET + fi->g.tachyon_base; -fi->t_r.ptr_fm_status_reg = FMGR_STATUS_REGISTER_OFFSET + fi->g.tachyon_base; -fi->t_r.ptr_fm_tov_reg = FMGR_TIMER_REGISTER_OFFSET + fi->g.tachyon_base; -fi->t_r.ptr_fm_wwn_hi_reg = FMGR_WWN_HI_REGISTER_OFFSET + fi->g.tachyon_base; -fi->t_r.ptr_fm_wwn_low_reg = FMGR_WWN_LO_REGISTER_OFFSET + fi->g.tachyon_base; -fi->t_r.ptr_fm_rx_al_pa_reg = FMGR_RCVD_ALPA_REGISTER_OFFSET + fi->g.tachyon_base; - -LEAVE("initialize_register_pointers"); -return 1; -} - - - -/* - * Local variables: - * compile-command: "gcc -DKERNEL -Wall -O6 -fomit-frame-pointer -I/usr/src/linux/net/tcp -c iph5526.c" - * version-control: t - * kept-new-versions: 5 - * End: - */ diff --git a/drivers/net/fc/iph5526_ip.h b/drivers/net/fc/iph5526_ip.h deleted file mode 100644 index 9fae3b002..000000000 --- a/drivers/net/fc/iph5526_ip.h +++ /dev/null @@ -1,24 +0,0 @@ -#ifndef IPH5526_IP_H -#define IPH5526_IP_H - -#define LLC_SNAP_LEN 0x8 - -/* Offsets into the ARP frame */ -#define ARP_OPCODE_0 (0x6 + LLC_SNAP_LEN) -#define ARP_OPCODE_1 (0x7 + LLC_SNAP_LEN) - -int iph5526_probe(struct net_device *dev); -static int fcdev_init(struct net_device *dev); -static int iph5526_open(struct net_device *dev); -static int iph5526_close(struct net_device *dev); -static int iph5526_send_packet(struct sk_buff *skb, struct net_device *dev); -static struct net_device_stats * iph5526_get_stats(struct net_device *dev); -static int iph5526_change_mtu(struct net_device *dev, int mtu); - - -static void rx_net_packet(struct fc_info *fi, u_char *buff_addr, int payload_size); -static void rx_net_mfs_packet(struct fc_info *fi, struct sk_buff *skb); -static int tx_ip_packet(struct sk_buff *skb, unsigned long len, struct fc_info *fi); -static int tx_arp_packet(char *data, unsigned long len, struct fc_info *fi); -#endif - diff --git a/drivers/net/fc/iph5526_novram.c b/drivers/net/fc/iph5526_novram.c deleted file mode 100644 index d73587be0..000000000 --- a/drivers/net/fc/iph5526_novram.c +++ /dev/null @@ -1,278 +0,0 @@ -/********************************************************************** - * Reading the NVRAM on the Interphase 5526 PCI Fibre Channel Card. - * All contents in this file : courtesy Interphase Corporation. - * Special thanks to Kevin Quick, kquick@iphase.com. - **********************************************************************/ - -#define FF_MAGIC 0x4646 -#define DB_MAGIC 0x4442 -#define DL_MAGIC 0x444d - - -#define CMD_LEN 9 - -/*********** - * - * Switches and defines for header files. - * - * The following defines are used to turn on and off - * various options in the header files. Primarily useful - * for debugging. - * - ***********/ - -static const unsigned short novram_default[4] = { - FF_MAGIC, - DB_MAGIC, - DL_MAGIC, - 0 }; - - -/* - * a list of the commands that can be sent to the NOVRAM - */ - -#define NR_EXTEND 0x100 -#define NR_WRITE 0x140 -#define NR_READ 0x180 -#define NR_ERASE 0x1c0 - -#define EWDS 0x00 -#define WRAL 0x10 -#define ERAL 0x20 -#define EWEN 0x30 - -/* - * Defines for the pins on the NOVRAM - */ - -#define BIT(x) (1 << (x)) - -#define NVDI_B 31 -#define NVDI BIT(NVDI_B) -#define NVDO BIT(9) -#define NVCE BIT(30) -#define NVSK BIT(29) -#define NV_MANUAL BIT(28) - -/*********** - * - * Include files. - * - ***********/ - -#define KeStallExecutionProcessor(x) {volatile int d, p;\ - for (d=0; dn_r.ptr_novram_hw_control_reg); \ - t &= (val); \ - writel(t, fi->n_r.ptr_novram_hw_control_reg); \ - } - -/*********************** - * - * This define ors the value and the current config register and puts - * the result in the config register - * - ***********************/ - -#define CFG_OR(val) { volatile int t; \ - t = readl(fi->n_r.ptr_novram_hw_control_reg); \ - t |= (val); \ - writel(t, fi->n_r.ptr_novram_hw_control_reg); \ - } - -/*********************** - * - * Send a command to the NOVRAM, the command is in cmd. - * - * clear CE and SK. Then assert CE. - * Clock each of the command bits out in the correct order with SK - * exit with CE still asserted - * - ***********************/ - -#define NVRAM_CMD(cmd) { int i; \ - int c = cmd; \ - CFG_AND(~(NVCE|NVSK)); \ - CFG_OR(NVCE); \ - for (i=0; in_r.ptr_novram_hw_status_reg) & NVDO) ? 1 : 0; \ - } - -/*********** - * - * Function Prototypes - * - ***********/ - -static int iph5526_nr_get(struct fc_info *fi, int addr); -static void iph5526_nr_do_init(struct fc_info *fi); -static void iph5526_nr_checksum(struct fc_info *fi); - - -/******************************************************************* - * - * Local routine: iph5526_nr_do_init - * Purpose: initialize novram server - * Description: - * - * iph5526_nr_do_init reads the novram into the temporary holding place. - * A checksum is done on the area and the Magic Cookies are checked. - * If any of them are bad, the NOVRAM is initialized with the - * default values and a warning message is displayed. - * - *******************************************************************/ - -static void iph5526_nr_do_init(struct fc_info *fi) -{ - int i; - unsigned short chksum = 0; - int bad = 0; - - for (i=0; in_r.data[i] = iph5526_nr_get(fi, i); - chksum += fi->n_r.data[i]; - } - - if (chksum) - bad = 1; - - if (fi->n_r.data[IPH5526_NOVRAM_SIZE - 4] != FF_MAGIC) - bad = 1; - if (fi->n_r.data[IPH5526_NOVRAM_SIZE - 3] != DB_MAGIC) - bad = 1; - if (fi->n_r.data[IPH5526_NOVRAM_SIZE - 2] != DL_MAGIC) - bad = 1; - - if (bad) { - for (i=0; in_r.data[i] = 0xffff; - } else { - fi->n_r.data[i] = novram_default[i - (IPH5526_NOVRAM_SIZE - 4)]; - } - } - iph5526_nr_checksum(fi); - } -} - - -/******************************************************************* - * - * Local routine: iph5526_nr_get - * Purpose: read a single word of NOVRAM - * Description: - * - * read the 16 bits that make up a word addr of the novram. - * The 16 bits of data that are read are returned as the return value - * - *******************************************************************/ - -static int iph5526_nr_get(struct fc_info *fi, int addr) -{ - int i; - int t; - int val = 0; - - CFG_OR(NV_MANUAL); - - /* - * read the first bit that was clocked with the falling edge of the - * the last command data clock - */ - - NVRAM_CMD(NR_READ + addr); - - /* - * Now read the rest of the bits, the next bit read is D1, then D2, - * and so on - */ - - val = 0; - for (i=0; i<16; i++) { - NVRAM_CLKIN(t); - val <<= 1; - val |= t; - } - NVRAM_CLR_CE; - - CFG_OR(NVDI); - CFG_AND(~NV_MANUAL); - - return(val); -} - - - - -/******************************************************************* - * - * Local routine: iph5526_nr_checksum - * Purpose: calculate novram checksum on fi->n_r.data - * Description: - * - * calculate a checksum for the novram on the image that is - * currently in fi->n_r.data - * - *******************************************************************/ - -static void iph5526_nr_checksum(struct fc_info *fi) -{ - int i; - unsigned short chksum = 0; - - for (i=0; i<(IPH5526_NOVRAM_SIZE - 1); i++) - chksum += fi->n_r.data[i]; - - fi->n_r.data[i] = -chksum; -} diff --git a/drivers/net/fc/iph5526_scsi.h b/drivers/net/fc/iph5526_scsi.h deleted file mode 100644 index 1cd4eb1b4..000000000 --- a/drivers/net/fc/iph5526_scsi.h +++ /dev/null @@ -1,31 +0,0 @@ -#ifndef IPH5526_SCSI_H -#define IPH5526_SCSI_H - -#define IPH5526_CAN_QUEUE 32 -#define IPH5526_SCSI_FC { \ - .name = "Interphase 5526 Fibre Channel SCSI Adapter", \ - .detect = iph5526_detect, \ - .release = iph5526_release, \ - .info = iph5526_info, \ - .queuecommand = iph5526_queuecommand, \ - .bios_param = iph5526_biosparam, \ - .can_queue = IPH5526_CAN_QUEUE, \ - .this_id = -1, \ - .sg_tablesize = 255, \ - .cmd_per_lun = 8, \ - .use_clustering = DISABLE_CLUSTERING, \ - .eh_abort_handler = iph5526_abort, \ - .eh_device_reset_handler = NULL, \ - .eh_bus_reset_handler = NULL, \ - .eh_host_reset_handler = NULL, \ -} - -int iph5526_detect(Scsi_Host_Template *tmpt); -int iph5526_queuecommand(Scsi_Cmnd *Cmnd, void (*done) (Scsi_Cmnd *)); -int iph5526_release(struct Scsi_Host *host); -int iph5526_abort(Scsi_Cmnd *Cmnd); -const char *iph5526_info(struct Scsi_Host *host); -int iph5526_biosparam(struct Scsi_Disk * disk, struct block_device *n, int ip[]); - -#endif - diff --git a/drivers/net/fc/tach.h b/drivers/net/fc/tach.h deleted file mode 100644 index 3e90ec067..000000000 --- a/drivers/net/fc/tach.h +++ /dev/null @@ -1,475 +0,0 @@ -/********************************************************************** - * Defines for the Tachyon Fibre Channel Controller and the Interphase - * (i)chip TPI. - *********************************************************************/ - -#ifndef _TACH_H -#define _TACH_H - -#define MY_PAGE_SIZE 4096 -#define REPLICATE 0xFF -#define MAX_NODES 127 -#define BROADCAST 0xFFFFFF -#define BROADCAST_ADDR 0xFFFFFFFFFFFF -#define LOGIN_COMPLETED 2 -#define LOGIN_ATTEMPTED 1 -#define LOGIN_NOT_ATTEMPTED 0 -#define TRUE 1 -#define FALSE 0 - -#define TACHYON_LIMIT 0x01EF -#define TACHYON_OFFSET 0x200 - -/* Offsets to the (i) chip */ -#define ICHIP_HW_CONTROL_REG_OFF (0x080 - TACHYON_OFFSET) -#define ICHIP_HW_STATUS_REG_OFF (0x084 - TACHYON_OFFSET) -#define ICHIP_HW_ADDR_MASK_REG_OFF (0x090 - TACHYON_OFFSET) - -/* (i)chip Hardware Control Register defines */ -#define ICHIP_HCR_RESET 0x01 -#define ICHIP_HCR_DERESET 0x0 -#define ICHIP_HCR_ENABLE_INTA 0x0000003E -#define ICHIP_HCR_ENABLE_INTB 0x003E0000 -#define ICHIP_HCR_IWDATA_FIFO 0x800000 - -/* (i)chip Hardware Status Register defines */ -#define ICHIP_HSR_INT_LATCH 0x02 - -/* (i)chip Hardware Address Mask Register defines */ -#define ICHIP_HAMR_BYTE_SWAP_ADDR_TR 0x08 -#define ICHIP_HAMR_BYTE_SWAP_NO_ADDR_TR 0x04 - -/* NOVRAM defines */ -#define IPH5526_NOVRAM_SIZE 64 - - -/* Offsets for the registers that correspond to the - * Qs on the Tachyon (As defined in the Tachyon Manual). - */ - -/* Outbound Command Queue (OCQ). - */ -#define OCQ_BASE_REGISTER_OFFSET 0x000 -#define OCQ_LENGTH_REGISTER_OFFSET 0x004 -#define OCQ_PRODUCER_REGISTER_OFFSET 0x008 -#define OCQ_CONSUMER_REGISTER_OFFSET 0x00C - -/* Inbound Message Queue (IMQ). - */ -#define IMQ_BASE_REGISTER_OFFSET 0x080 -#define IMQ_LENGTH_REGISTER_OFFSET 0x084 -#define IMQ_CONSUMER_REGISTER_OFFSET 0x088 -#define IMQ_PRODUCER_REGISTER_OFFSET 0x08C - -/* Multiframe Sequence Buffer Queue (MFSBQ) - */ -#define MFSBQ_BASE_REGISTER_OFFSET 0x0C0 -#define MFSBQ_LENGTH_REGISTER_OFFSET 0x0C4 -#define MFSBQ_PRODUCER_REGISTER_OFFSET 0x0C8 -#define MFSBQ_CONSUMER_REGISTER_OFFSET 0x0CC -#define MFS_LENGTH_REGISTER_OFFSET 0x0D0 - -/* Single Frame Sequence Buffer Queue (SFSBQ) - */ -#define SFSBQ_BASE_REGISTER_OFFSET 0x100 -#define SFSBQ_LENGTH_REGISTER_OFFSET 0x104 -#define SFSBQ_PRODUCER_REGISTER_OFFSET 0x108 -#define SFSBQ_CONSUMER_REGISTER_OFFSET 0x10C -#define SFS_LENGTH_REGISTER_OFFSET 0x110 - -/* SCSI Exchange State Table (SEST) - */ -#define SEST_BASE_REGISTER_OFFSET 0x140 -#define SEST_LENGTH_REGISTER_OFFSET 0x144 -#define SCSI_LENGTH_REGISTER_OFFSET 0x148 - -/* Length of the various Qs - */ -#define NO_OF_ENTRIES 8 -#define OCQ_LENGTH (MY_PAGE_SIZE/32) -#define IMQ_LENGTH (MY_PAGE_SIZE/32) -#define MFSBQ_LENGTH 8 -#define SFSBQ_LENGTH 8 -#define SEST_LENGTH MY_PAGE_SIZE - -/* Size of the various buffers. - */ -#define TACH_FRAME_SIZE 2048 -#define MFS_BUFFER_SIZE TACH_FRAME_SIZE -#define SFS_BUFFER_SIZE (TACH_FRAME_SIZE + TACHYON_HEADER_LEN) -#define SEST_BUFFER_SIZE 512 -#define TACH_HEADER_SIZE 64 -#define NO_OF_TACH_HEADERS ((MY_PAGE_SIZE)/TACH_HEADER_SIZE) - -#define NO_OF_FCP_CMNDS (MY_PAGE_SIZE/32) -#define SDB_SIZE 2048 -#define NO_OF_SDB_ENTRIES ((32*MY_PAGE_SIZE)/SDB_SIZE) - - -/* Offsets to the other Tachyon registers. - * (As defined in the Tachyon manual) - */ -#define TACHYON_CONFIG_REGISTER_OFFSET 0x184 -#define TACHYON_CONTROL_REGISTER_OFFSET 0x188 -#define TACHYON_STATUS_REGISTER_OFFSET 0x18C -#define TACHYON_FLUSH_SEST_REGISTER_OFFSET 0x190 - -/* Defines for the Tachyon Configuration register. - */ -#define SCSI_ENABLE 0x40000000 -#define WRITE_STREAM_SIZE 0x800 /* size = 16 */ -#define READ_STREAM_SIZE 0x300 /* size = 64 */ -#define PARITY_EVEN 0x2 -#define OOO_REASSEMBLY_DISABLE 0x40 - -/* Defines for the Tachyon Control register. - */ -#define SOFTWARE_RESET 0x80000000 -#define OCQ_RESET 0x4 -#define ERROR_RELEASE 0x2 - -/* Defines for the Tachyon Status register. - */ -#define RECEIVE_FIFO_EMPTY 0x10 -#define OSM_FROZEN 0x1 -#define OCQ_RESET_STATUS 0x20 -#define SCSI_FREEZE_STATUS 0x40 - - -/* Offsets to the Frame Manager registers. - */ -#define FMGR_CONFIG_REGISTER_OFFSET 0x1C0 -#define FMGR_CONTROL_REGISTER_OFFSET 0x1C4 -#define FMGR_STATUS_REGISTER_OFFSET 0x1C8 -#define FMGR_TIMER_REGISTER_OFFSET 0x1CC -#define FMGR_WWN_HI_REGISTER_OFFSET 0x1E0 -#define FMGR_WWN_LO_REGISTER_OFFSET 0x1E4 -#define FMGR_RCVD_ALPA_REGISTER_OFFSET 0x1E8 - -/* Defines for the Frame Manager Configuration register. - */ -#define BB_CREDIT 0x10000 -#define NPORT 0x8000 -#define LOOP_INIT_FABRIC_ADDRESS 0x400 -#define LOOP_INIT_PREVIOUS_ADDRESS 0x200 -#define LOOP_INIT_SOFT_ADDRESS 0x80 - -/* Defines for the Frame Manager Control register. - */ -#define HOST_CONTROL 0x02 -#define EXIT_HOST_CONTROL 0x03 -#define OFFLINE 0x05 -#define INITIALIZE 0x06 -#define CLEAR_LF 0x07 - -/* Defines for the Frame Manager Status register. - */ -#define LOOP_UP 0x80000000 -#define TRANSMIT_PARITY_ERROR 0x40000000 -#define NON_PARTICIPATING 0x20000000 -#define OUT_OF_SYNC 0x02000000 -#define LOSS_OF_SIGNAL 0x01000000 -#define NOS_OLS_RECEIVED 0x00080000 -#define LOOP_STATE_TIMEOUT 0x00040000 -#define LIPF_RECEIVED 0x00020000 -#define BAD_ALPA 0x00010000 -#define LINK_FAILURE 0x00001000 -#define ELASTIC_STORE_ERROR 0x00000400 -#define LINK_UP 0x00000200 -#define LINK_DOWN 0x00000100 -#define ARBITRATING 0x00000010 -#define ARB_WON 0x00000020 -#define OPEN 0x00000030 -#define OPENED 0x00000040 -#define TX_CLS 0x00000050 -#define RX_CLS 0x00000060 -#define TRANSFER 0x00000070 -#define INITIALIZING 0x00000080 -#define LOOP_FAIL 0x000000D0 -#define OLD_PORT 0x000000F0 -#define PORT_STATE_ACTIVE 0x0000000F -#define PORT_STATE_OFFLINE 0x00000000 -#define PORT_STATE_LF1 0x00000009 -#define PORT_STATE_LF2 0x0000000A - -/* Completion Message Types - * (defined in P.177 of the Tachyon manual) - */ -#define OUTBOUND_COMPLETION 0x000 -#define OUTBOUND_COMPLETION_I 0x100 -#define OUT_HI_PRI_COMPLETION 0x001 -#define OUT_HI_PRI_COMPLETION_I 0x101 -#define INBOUND_MFS_COMPLETION 0x102 -#define INBOUND_OOO_COMPLETION 0x003 -#define INBOUND_SFS_COMPLETION 0x104 -#define INBOUND_C1_TIMEOUT 0x105 -#define INBOUND_UNKNOWN_FRAME_I 0x106 -#define INBOUND_BUSIED_FRAME 0x006 -#define SFS_BUF_WARN 0x107 -#define MFS_BUF_WARN 0x108 -#define IMQ_BUF_WARN 0x109 -#define FRAME_MGR_INTERRUPT 0x10A -#define READ_STATUS 0x10B -#define INBOUND_SCSI_DATA_COMPLETION 0x10C -#define INBOUND_SCSI_COMMAND 0x10D -#define BAD_SCSI_FRAME 0x10E -#define INB_SCSI_STATUS_COMPLETION 0x10F - -/* One of the things that we care about when we receive an - * Outbound Completion Message (OCM). - */ -#define OCM_TIMEOUT_OR_BAD_ALPA 0x0800 - -/* Defines for the Tachyon Header structure. - */ -#define SOFI3 0x70 -#define SOFN3 0xB0 -#define EOFN 0x5 - -/* R_CTL */ -#define FC4_DEVICE_DATA 0 -#define EXTENDED_LINK_DATA 0x20000000 -#define FC4_LINK_DATA 0x30000000 -#define BASIC_LINK_DATA 0x80000000 -#define LINK_CONTROL 0xC0000000 -#define SOLICITED_DATA 0x1000000 -#define UNSOLICITED_CONTROL 0x2000000 -#define SOLICITED_CONTROL 0x3000000 -#define UNSOLICITED_DATA 0x4000000 -#define DATA_DESCRIPTOR 0x5000000 -#define UNSOLICITED_COMMAND 0x6000000 - -#define RCTL_ELS_UCTL 0x22000000 -#define RCTL_ELS_SCTL 0x23000000 -#define RCTL_BASIC_ABTS 0x81000000 -#define RCTL_BASIC_ACC 0x84000000 -#define RCTL_BASIC_RJT 0x85000000 - -/* TYPE */ -#define TYPE_BLS 0x00000000 -#define TYPE_ELS 0x01000000 -#define TYPE_FC_SERVICES 0x20000000 -#define TYPE_LLC_SNAP 0x05000000 -#define TYPE_FCP 0x08000000 - -/* F_CTL */ -#define EXCHANGE_RESPONDER 0x800000 -#define SEQUENCE_RESPONDER 0x400000 -#define FIRST_SEQUENCE 0x200000 -#define LAST_SEQUENCE 0x100000 -#define SEQUENCE_INITIATIVE 0x10000 -#define RELATIVE_OFF_PRESENT 0x8 -#define END_SEQUENCE 0x80000 - -#define TACHYON_HEADER_LEN 32 -#define NW_HEADER_LEN 16 -/* Defines for the Outbound Descriptor Block (ODB). - */ -#define ODB_CLASS_3 0xC000 -#define ODB_NO_COMP 0x400 -#define ODB_NO_INT 0x200 -#define ODB_EE_CREDIT 0xF - -/* Defines for the Extended Descriptor Block (EDB). - */ -#define EDB_LEN ((32*MY_PAGE_SIZE)/8) -#define EDB_END 0x8000 -#define EDB_FREE 0 -#define EDB_BUSY 1 - -/* Command Codes */ -#define ELS_LS_RJT 0x01000000 -#define ELS_ACC 0x02000000 -#define ELS_PLOGI 0x03000000 -#define ELS_FLOGI 0x04000000 -#define ELS_LOGO 0x05000000 -#define ELS_TPRLO 0x24000000 -#define ELS_ADISC 0x52000000 -#define ELS_PDISC 0x50000000 -#define ELS_PRLI 0x20000000 -#define ELS_PRLO 0x21000000 -#define ELS_SCR 0x62000000 -#define ELS_RSCN 0x61000000 -#define ELS_FARP_REQ 0x54000000 -#define ELS_ABTX 0x06000000 -#define ELS_ADVC 0x0D000000 -#define ELS_ECHO 0x10000000 -#define ELS_ESTC 0x0C000000 -#define ELS_ESTS 0x0B000000 -#define ELS_RCS 0x07000000 -#define ELS_RES 0x08000000 -#define ELS_RLS 0x0F000000 -#define ELS_RRQ 0x12000000 -#define ELS_RSS 0x09000000 -#define ELS_RTV 0x0E000000 -#define ELS_RSI 0x0A000000 -#define ELS_TEST 0x11000000 -#define ELS_RNC 0x53000000 -#define ELS_RVCS 0x41000000 -#define ELS_TPLS 0x23000000 -#define ELS_GAID 0x30000000 -#define ELS_FACT 0x31000000 -#define ELS_FAN 0x60000000 -#define ELS_FDACT 0x32000000 -#define ELS_NACT 0x33000000 -#define ELS_NDACT 0x34000000 -#define ELS_QoSR 0x40000000 -#define ELS_FDISC 0x51000000 - -#define ELS_NS_PLOGI 0x03FFFFFC - -/* LS_RJT reason codes. - */ -#define INV_LS_CMND_CODE 0x0001 -#define LOGICAL_ERR 0x0003 -#define LOGICAL_BUSY 0x0005 -#define PROTOCOL_ERR 0x0007 -#define UNABLE_TO_PERFORM 0x0009 -#define CMND_NOT_SUPP 0x000B - -/* LS_RJT explanation codes. - */ -#define NO_EXPLN 0x0000 -#define RECV_FIELD_SIZE 0x0700 -#define CONC_SEQ 0x0900 -#define REQ_NOT_SUPPORTED 0x2C00 -#define INV_PAYLOAD_LEN 0x2D00 - -/* Payload Length defines. - */ -#define PLOGI_LEN 116 - -#define CONCURRENT_SEQUENCES 0x01 -#define RO_INFO_CATEGORY 0xFE -#define E_D_TOV 0x07D0 /* 2 Secs */ -#define AL_TIME 0x0010 /* ~15 msec */ -#define TOV_VALUES (AL_TIME << 16) | E_D_TOV -#define RT_TOV 0x64 /* 100 msec */ -#define PTP_TOV_VALUES (RT_TOV << 16) | E_D_TOV -#define SERVICE_VALID 0x8000 -#define SEQUENCE_DELIVERY 0x0800 -#define CLASS3_CONCURRENT_SEQUENCE 0x01 -#define CLASS3_OPEN_SEQUENCE 0x01 - -/* These are retrieved from the NOVRAM. - */ -#define WORLD_WIDE_NAME_LOW fi->g.my_port_name_low -#define WORLD_WIDE_NAME_HIGH fi->g.my_port_name_high -#define N_PORT_NAME_HIGH fi->g.my_port_name_high -#define N_PORT_NAME_LOW fi->g.my_port_name_low -#define NODE_NAME_HIGH fi->g.my_node_name_high -#define NODE_NAME_LOW fi->g.my_node_name_low - -#define PORT_NAME_LEN 8 -#define NODE_NAME_LEN 8 - - -#define PH_VERSION 0x0909 - -#define LOOP_BB_CREDIT 0x00 -#define PT2PT_BB_CREDIT 0x01 -#define FLOGI_C_F 0x0800 /* Alternate BB_Credit Mgmnt */ -#define PLOGI_C_F 0x8800 /* Continuously Increasing + Alternate BB_Credit Management */ - -/* Fabric defines */ -#define DIRECTORY_SERVER 0xFFFFFC -#define FABRIC_CONTROLLER 0xFFFFFD -#define F_PORT 0xFFFFFE - -#define FLOGI_DID 0xFFFE -#define NS_PLOGI_DID 0xFFFC - -/* Fibre Channel Services defines */ -#define FCS_RFC_4 0x02170000 -#define FCS_GP_ID4 0x01A10000 -#define FCS_ACC 0x8002 -#define FCS_REJECT 0x8001 - -/* CT Header defines */ -#define FC_CT_REV 0x01000000 -#define DIRECTORY_SERVER_APP 0xFC -#define NAME_SERVICE 0x02 - -/* Port Type defines */ -#define PORT_TYPE_IP 0x05000000 -#define PORT_TYPE_NX_PORTS 0x7F000000 - -/* SCR defines */ -#define FABRIC_DETECTED_REG 0x00000001 -#define N_PORT_DETECTED_REG 0x00000002 -#define FULL_REGISTRATION 0x00000003 -#define CLEAR_REGISTRATION 0x000000FF - -/* Command structure has only one byte to address targets - */ -#define MAX_SCSI_TARGETS 0xFF - -#define FC_SCSI_READ 0x80 -#define FC_SCSI_WRITE 0x81 -#define FC_ELS 0x01 -#define FC_BLS 0x00 -#define FC_IP 0x05 -#define FC_BROADCAST 0xFF - -/* SEST defines. - */ -#define SEST_V 0x80000000 /* V = 1 */ -#define INB_SEST_VED 0xA0000000 /* V = 1, D = 1 */ -#define SEST_INV 0x7FFFFFFF -#define OUTB_SEST_VED 0x80000000 /* V = 1 */ -#define INV_SEQ_LEN 0xFFFFFFFF -#define OUTB_SEST_LINK 0xFFFF - -/* PRLI defines. - */ -#define PAGE_LEN 0x100000 /* 3rd byte - 0x10 */ -#define PRLI_LEN 0x0014 /* 20 bytes */ -#define FCP_TYPE_CODE 0x0800 /* FCP-SCSI */ -#define IMAGE_PAIR 0x2000 /* establish image pair */ -#define INITIATOR_FUNC 0x00000020 -#define TARGET_FUNC 0x00000010 -#define READ_XFER_RDY_DISABLED 0x00000002 - -#define NODE_PROCESS_LOGGED_IN 0x3 -#define NODE_NOT_PRESENT 0x2 -#define NODE_LOGGED_IN 0x1 -#define NODE_LOGGED_OUT 0x0 - -/* Defines to determine what should be returned when a SCSI frame - * times out. - */ -#define FC_SCSI_BAD_TARGET 0xFFFE0000 - -/* RSCN Address formats */ -#define PORT_ADDRESS_FORMAT 0x00 -#define AREA_ADDRESS_FORMAT 0x01 -#define DOMAIN_ADDRESS_FORMAT 0x02 - -/* Defines used to determine whether a frame transmission should - * be indicated by an interrupt or not. - */ -#define NO_COMP_AND_INT 0 -#define INT_AND_COMP_REQ 1 -#define NO_INT_COMP_REQ 2 - -/* Other junk... - */ -#define SDB_FREE 0 -#define SDB_BUSY 1 -#define MAX_PENDING_FRAMES 15 -#define RX_ID_FIRST_SEQUENCE 0xFFFF -#define OX_ID_FIRST_SEQUENCE 0xFFFF -#define NOT_SCSI_XID 0x8000 -#define MAX_SCSI_XID 0x0FFF /* X_IDs are from 0-4095 */ -#define SCSI_READ_BIT 0x4000 -#define MAX_SCSI_OXID 0x4FFF -#define OXID_AVAILABLE 0 -#define OXID_INUSE 1 -#define MAX_SEQ_ID 0xFF - -#define INITIATOR 2 -#define TARGET 1 -#define DELETE_ENTRY 1 -#define ADD_ENTRY 2 - -#endif /* _TACH_H */ diff --git a/drivers/net/fc/tach_structs.h b/drivers/net/fc/tach_structs.h deleted file mode 100644 index f59a3d0e8..000000000 --- a/drivers/net/fc/tach_structs.h +++ /dev/null @@ -1,428 +0,0 @@ -/********************************************************************** - * iph5526.c: Structures for the Interphase 5526 PCI Fibre Channel - * IP/SCSI driver. - * Copyright (C) 1999 Vineet M Abraham - **********************************************************************/ - -#ifndef _TACH_STRUCT_H -#define _TACH_STRUCT_H - -typedef struct { - u_short cmnd_code; - u_short payload_length; - u_short type_code; - u_short est_image_pair; - u_int originator_pa; - u_int responder_pa; - u_int service_params; -} PRLI; - -typedef struct { - u_int flags_and_byte_offset; - u_int byte_count; - u_short no_of_recvd_frames; - u_short no_of_expected_frames; - u_int last_fctl; - u_int sdb_address; - u_int scratch_pad; - u_int expected_ro; - u_short buffer_index; - u_short buffer_offset; - } INB_SEST_ENTRY; - -typedef struct { - u_int flags_and_did; - u_short max_frame_len; - u_short cntl; - u_int total_seq_length; - u_short link; - u_short rx_id; - u_int transaction_id; - u_int header_address; - u_char seq_id; - u_char reserved; - u_short header_length; - u_int edb_address; - } OUTB_SEST_ENTRY; - -typedef struct { - u_short d_naa; - u_short dest_high; - u_int dest_low; - u_short s_naa; - u_short source_high; - u_int source_low; - } NW_HEADER; - -typedef struct { - u_int resv; - u_char sof_and_eof; - u_char dest_alpa; - u_short lcr_and_time_stamp; - u_int r_ctl_and_d_id; - u_int vc_id_and_s_id; - u_int type_and_f_cntl; - u_char seq_id; - u_char df_cntl; - u_short seq_cnt; - u_short ox_id; - u_short rx_id; - u_int ro; - NW_HEADER nw_header; - } TACHYON_HEADER; - -typedef struct { - u_short service_options; - u_short initiator_ctl; - u_short recipient_ctl; - u_short recv_data_field_size; - u_short concurrent_sequences; - u_short n_port_end_to_end_credit; - u_short open_seq_per_exchange; - u_short resv; - }CLASS_OF_SERVICE; - -typedef struct { - u_int logo_cmnd; - u_char reserved; - u_char n_port_id_2; - u_char n_port_id_1; - u_char n_port_id_0; - u_int port_name_up; - u_int port_name_low; - } LOGO; - -typedef struct { - u_int ls_cmnd_code; - u_int hard_address; - u_int port_name_high; - u_int port_name_low; - u_int node_name_high; - u_int node_name_low; - u_int n_port_id; - } ADISC; - -typedef struct { - u_int cmnd_code; - u_int reason_code; - } LS_RJT; - -typedef struct { - u_int cmnd_code; - } ACC; - -typedef struct { - u_int seq_d_id; - u_int tot_len; - u_short cntl; - u_short rx_id; - u_short cs_enable; - u_short cs_seed; - u_int trans_id; - u_int hdr_addr; - u_short frame_len; - u_short hdr_len; - u_int edb_addr; - }ODB; - -typedef struct { - u_int cmnd_code; - u_int reg_function; /* in the last byte */ - } SCR; - -typedef struct { - u_int rev_in_id; - u_char fs_type; - u_char fs_subtype; - u_char options; - u_char resv1; - u_short cmnd_resp_code; - u_short max_res_size; - u_char resv2; - u_char reason_code; - u_char expln_code; - u_char vendor_unique; - } CT_HDR; - -typedef struct { - CT_HDR ct_hdr; - u_int s_id; - u_char bit_map[32]; /* 32 byte bit map */ - } RFC_4; - -typedef struct { - u_int ls_cmnd_code; - u_short fc_ph_version; - u_short buff_to_buff_credit; - u_short common_features; - u_short recv_data_field_size; - u_short n_port_total_conc_seq; - u_short rel_off_by_info_cat; - u_int ED_TOV; - u_int n_port_name_high; - u_int n_port_name_low; - u_int node_name_high; - u_int node_name_low; - CLASS_OF_SERVICE c_of_s[3]; - u_int resv[4]; - u_int vendor_version_level[4]; - }LOGIN; - -typedef struct { - CT_HDR ct_hdr; - u_int port_type; /* in the first byte */ - } GP_ID4; - -typedef struct { - u_int buf_addr; - u_short ehf; - u_short buf_len; - }EDB; - -/* (i)chip Registers */ -struct i_chip_regs { - u_int ptr_ichip_hw_control_reg; - u_int ptr_ichip_hw_status_reg; - u_int ptr_ichip_hw_addr_mask_reg; -}; - -struct iph5526_novram { - u_int ptr_novram_hw_control_reg; - u_int ptr_novram_hw_status_reg; - u_short data[IPH5526_NOVRAM_SIZE]; -}; - -/* Tachyon Registers */ -struct tachyon_regs { - u_int ptr_ocq_base_reg; - u_int ptr_ocq_len_reg; - u_int ptr_ocq_prod_indx_reg; - u_int ptr_ocq_cons_indx_reg; - - u_int ptr_imq_base_reg; - u_int ptr_imq_len_reg; - u_int ptr_imq_cons_indx_reg; - u_int ptr_imq_prod_indx_reg; - - u_int ptr_mfsbq_base_reg; - u_int ptr_mfsbq_len_reg; - u_int ptr_mfsbq_prod_reg; - u_int ptr_mfsbq_cons_reg; - u_int ptr_mfsbuff_len_reg; - - u_int ptr_sfsbq_base_reg; - u_int ptr_sfsbq_len_reg; - u_int ptr_sfsbq_prod_reg; - u_int ptr_sfsbq_cons_reg; - u_int ptr_sfsbuff_len_reg; - - u_int ptr_sest_base_reg; - u_int ptr_sest_len_reg; - u_int ptr_scsibuff_len_reg; - - u_int ptr_tach_config_reg; - u_int ptr_tach_control_reg; - u_int ptr_tach_status_reg; - u_int ptr_tach_flush_oxid_reg; - - u_int ptr_fm_config_reg; - u_int ptr_fm_control_reg; - u_int ptr_fm_status_reg; - u_int ptr_fm_tov_reg; - u_int ptr_fm_wwn_hi_reg; - u_int ptr_fm_wwn_low_reg; - u_int ptr_fm_rx_al_pa_reg; -}; - -struct globals { - u_long tachyon_base; - u_int *mem_base; - u_short ox_id; /* OX_ID used for IP and ELS frames */ - u_short scsi_oxid; /* OX_ID for SEST entry */ - u_char seq_id; - u_int my_id; - u_int my_ddaa; /* my domain and area in a fabric */ - volatile u_char loop_up; - volatile u_char ptp_up; /* we have a point-to-point link */ - volatile u_char link_up; - volatile u_char n_port_try; - volatile u_char nport_timer_set; - volatile u_char lport_timer_set; - /* Hmmm... We don't want to Initialize while closing */ - u_char dont_init; - u_int my_node_name_high; - u_int my_node_name_low; - u_int my_port_name_high; - u_int my_port_name_low; - u_char fabric_present; - u_char explore_fabric; - u_char name_server; - u_int my_mtu; - u_int *els_buffer[MAX_PENDING_FRAMES]; /* temp space for ELS frames */ - char *arp_buffer; /* temp space for ARP frames */ - u_int mfs_buffer_count; /* keep track of MFS buffers used*/ - u_char scsi_registered; - /* variables for port discovery */ - volatile u_char port_discovery; - volatile u_char perform_adisc; - u_short alpa_list_index; - u_short type_of_frame; /* Could be IP/SCSI Read/SCSI Write*/ - u_char no_of_targets; /* used to assign target_ids */ - u_long sem; /* to synchronize between IP and SCSI */ - u_char e_i; - - /* the frames */ - TACHYON_HEADER tach_header; - LOGIN login; - PRLI prli; - LOGO logo; - ADISC adisc; - LS_RJT ls_rjt; - ODB odb; - INB_SEST_ENTRY inb_sest_entry; - OUTB_SEST_ENTRY outb_sest_entry; - ACC acc; - SCR scr; - EDB edb; - RFC_4 rfc_4; - GP_ID4 gp_id4; -}; - -struct queue_variables { - /* Indices maintained in host memory. - */ - u_int *host_ocq_cons_indx, *host_hpcq_cons_indx, *host_imq_prod_indx; - u_int *ptr_host_ocq_cons_indx, *ptr_host_hpcq_cons_indx, *ptr_host_imq_prod_indx; - - /* Variables for Outbound Command Queue (OCQ). - */ - u_int *ptr_ocq_base; - u_int ocq_len, ocq_end; - u_int ocq_prod_indx; - u_int *ptr_odb[OCQ_LENGTH]; - - /* Variables for Inbound Message Queue (IMQ). - */ - u_int *ptr_imq_base; - u_int imq_len, imq_end; - u_int imq_cons_indx; - u_int imq_prod_indx; - u_int *ptr_imqe[IMQ_LENGTH]; - - u_int *ptr_mfsbq_base; - u_int mfsbq_len, mfsbq_end; - u_int mfsbq_prod_indx; - u_int mfsbq_cons_indx; - u_int mfsbuff_len, mfsbuff_end; - - u_int *ptr_sfsbq_base; - u_int sfsbq_len, sfsbq_end; - u_int sfsbq_prod_indx; - u_int sfsbq_cons_indx; - u_int sfsbuff_len, sfsbuff_end; - u_int *ptr_sfs_buffers[SFSBQ_LENGTH * NO_OF_ENTRIES]; - - /* Tables for SCSI Transactions */ - u_int *ptr_sest_base; - u_int *ptr_sest[SEST_LENGTH]; - u_char free_scsi_oxid[SEST_LENGTH]; - u_int *ptr_sdb_base; - u_int *ptr_sdb_slot[NO_OF_SDB_ENTRIES]; - u_char sdb_slot_status[NO_OF_SDB_ENTRIES]; - u_int sdb_indx; - u_int *ptr_fcp_cmnd_base; - u_int *ptr_fcp_cmnd[NO_OF_FCP_CMNDS]; - u_int fcp_cmnd_indx; - - /* Table for data to be transmitted. - */ - u_int *ptr_edb_base; - u_int *ptr_edb[EDB_LEN]; - u_int edb_buffer_indx; - volatile u_char free_edb_list[EDB_LEN]; - - /* Table of Tachyon Headers. - */ - u_int *ptr_tachyon_header[NO_OF_TACH_HEADERS]; - u_int *ptr_tachyon_header_base; - u_int tachyon_header_indx; -}; - -/* Used to match incoming ACCs to ELS requests sent out */ -struct ox_id_els_map { - u_short ox_id; - u_int els; - struct ox_id_els_map *next; -}; - - -/* Carries info about individual nodes... stores the info got at login - * time. Also maintains mapping between MAC->FC addresses - */ -struct fc_node_info { - /* Itz the WWN (8 bytes), the last 6 bytes is the MAC address */ - u_char hw_addr[PORT_NAME_LEN]; - u_char node_name[NODE_NAME_LEN]; - u_int d_id; /*real FC address, 3 bytes */ - int mtu; - /* login = 1 if login attempted - * login = 2 if login completed - */ - int login; - u_char scsi; /* = 1 if device is a SCSI Target */ - u_char target_id; - CLASS_OF_SERVICE c_of_s[3]; - struct fc_node_info *next; -}; - -struct fc_info { - char name[8]; - u_long base_addr; - int irq; - struct net_device_stats fc_stats; - struct fc_node_info *node_info_list; - int num_nodes; - struct ox_id_els_map *ox_id_list; - struct i_chip_regs i_r; - struct tachyon_regs t_r; - struct queue_variables q; - struct globals g; - struct iph5526_novram n_r; - u_short clone_id; - struct timer_list nport_timer; - struct timer_list lport_timer; - struct timer_list explore_timer; - struct timer_list display_cache_timer; - struct net_device *dev; - struct Scsi_Host *host; - spinlock_t fc_lock; -}; - -struct iph5526_hostdata { - struct fc_info *fi; - fcp_cmd cmnd; - Scsi_Cmnd *cmnd_handler[SEST_LENGTH]; - u_int tag_ages[MAX_SCSI_TARGETS]; -}; - -/* List of valid AL_PAs */ -u_char alpa_list[127] = { - 0x00, 0x01, 0x02, 0x04, 0x08, 0x0F, 0x10, 0x17, - 0x18, 0x1B, 0x1D, 0x1E, 0x1F, 0x23, 0x25, 0x26, - 0x27, 0x29, 0x2A, 0x2B, 0x2C, 0x2D, 0x2E, 0x31, - 0x32, 0x33, 0x34, 0x35, 0x36, 0x39, 0x3A, 0x3C, - 0x43, 0x45, 0x46, 0x47, 0x49, 0x4A, 0x4B, 0x4C, - 0x4D, 0x4E, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, - 0x59, 0x5A, 0x5C, 0x63, 0x65, 0x66, 0x67, 0x69, - 0x6A, 0x6B, 0x6C, 0x6D, 0x6E, 0x71, 0x72, 0x73, - 0x74, 0x75, 0x76, 0x79, 0x7A, 0x7C, 0x80, 0x81, - 0x82, 0x84, 0x88, 0x8F, 0x90, 0x97, 0x98, 0x9B, - 0x9D, 0x9E, 0x9F, 0xA3, 0xA5, 0xA6, 0xA7, 0xA9, - 0xAA, 0xAB, 0xAC, 0xAD, 0xAE, 0xB1, 0xB2, 0xB3, - 0xB4, 0xB5, 0xB6, 0xB9, 0xBA, 0xBC, 0xC3, 0xC5, - 0xC6, 0xC7, 0xC9, 0xCA, 0xCB, 0xCC, 0xCD, 0xCE, - 0xD1, 0xD2, 0xD3, 0xD4, 0xD5, 0xD6, 0xD9, 0xDA, - 0xDC, 0xE0, 0xE1, 0xE2, 0xE4, 0xE8, 0xEF -}; - -#endif /* _TACH_STRUCT_H */ diff --git a/drivers/net/ne2k_cbus.c b/drivers/net/ne2k_cbus.c deleted file mode 100644 index 4fc68d93a..000000000 --- a/drivers/net/ne2k_cbus.c +++ /dev/null @@ -1,887 +0,0 @@ -/* - - ne2k_cbus.c: A driver for the NE2000 like ethernet on NEC PC-9800. - - This is a copy of the 2.5.66 Linux ISA NE2000 driver "ne.c" - (Donald Becker/Paul Gortmaker) with the NEC PC-9800 specific - changes added by Osamu Tomita. - -From ne.c: ------------ - Copyright 1993 United States Government as represented by the - Director, National Security Agency. - - This software may be used and distributed according to the terms - of the GNU General Public License, incorporated herein by reference. ------------ - -*/ - -/* Routines for the NatSemi-based designs (NE[12]000). */ - -static const char version[] = -"ne2k_cbus.c:v1.0 3/24/03 Osamu Tomita\n"; - -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include - -#include "8390.h" - -/* Some defines that people can play with if so inclined. */ - -/* Do we support clones that don't adhere to 14,15 of the SAprom ? */ -#define SUPPORT_NE_BAD_CLONES - -/* Do we perform extra sanity checks on stuff ? */ -/* #define NE_SANITY_CHECK */ - -/* Do we implement the read before write bugfix ? */ -/* #define NE_RW_BUGFIX */ - -/* Do we have a non std. amount of memory? (in units of 256 byte pages) */ -/* #define PACKETBUF_MEMSIZE 0x40 */ - -#ifdef SUPPORT_NE_BAD_CLONES -/* A list of bad clones that we none-the-less recognize. */ -static struct { const char *name8, *name16; unsigned char SAprefix[4];} -bad_clone_list[] __initdata = { - {"LA/T-98?", "LA/T-98", {0x00, 0xa0, 0xb0}}, /* I/O Data */ - {"EGY-98?", "EGY-98", {0x00, 0x40, 0x26}}, /* Melco EGY98 */ - {"ICM?", "ICM-27xx-ET", {0x00, 0x80, 0xc8}}, /* ICM IF-27xx-ET */ - {"CNET-98/EL?", "CNET(98)E/L", {0x00, 0x80, 0x4C}}, /* Contec CNET-98/EL */ - {0,} -}; -#endif - -/* ---- No user-serviceable parts below ---- */ - -#define NE_BASE (dev->base_addr) -#define NE_CMD EI_SHIFT(0x00) -#define NE_DATAPORT EI_SHIFT(0x10) /* NatSemi-defined port window offset. */ -#define NE_RESET EI_SHIFT(0x1f) /* Issue a read to reset, a write to clear. */ -#define NE_IO_EXTENT 0x20 - -#define NE1SM_START_PG 0x20 /* First page of TX buffer */ -#define NE1SM_STOP_PG 0x40 /* Last page +1 of RX ring */ -#define NESM_START_PG 0x40 /* First page of TX buffer */ -#define NESM_STOP_PG 0x80 /* Last page +1 of RX ring */ - -#include "ne2k_cbus.h" - -static int ne_probe1(struct net_device *dev, int ioaddr); -static int ne_open(struct net_device *dev); -static int ne_close(struct net_device *dev); - -static void ne_reset_8390(struct net_device *dev); -static void ne_get_8390_hdr(struct net_device *dev, struct e8390_pkt_hdr *hdr, - int ring_page); -static void ne_block_input(struct net_device *dev, int count, - struct sk_buff *skb, int ring_offset); -static void ne_block_output(struct net_device *dev, const int count, - const unsigned char *buf, const int start_page); - - -/* Probe for various non-shared-memory ethercards. - - NEx000-clone boards have a Station Address PROM (SAPROM) in the packet - buffer memory space. NE2000 clones have 0x57,0x57 in bytes 0x0e,0x0f of - the SAPROM, while other supposed NE2000 clones must be detected by their - SA prefix. - - Reading the SAPROM from a word-wide card with the 8390 set in byte-wide - mode results in doubled values, which can be detected and compensated for. - - The probe is also responsible for initializing the card and filling - in the 'dev' and 'ei_status' structures. - - We use the minimum memory size for some ethercard product lines, iff we can't - distinguish models. You can increase the packet buffer size by setting - PACKETBUF_MEMSIZE. Reported Cabletron packet buffer locations are: - E1010 starts at 0x100 and ends at 0x2000. - E1010-x starts at 0x100 and ends at 0x8000. ("-x" means "more memory") - E2010 starts at 0x100 and ends at 0x4000. - E2010-x starts at 0x100 and ends at 0xffff. */ - -static int __init do_ne_probe(struct net_device *dev) -{ - unsigned int base_addr = dev->base_addr; - int irq = dev->irq; - - SET_MODULE_OWNER(dev); - - if (ei_debug > 2) - printk(KERN_DEBUG "ne_probe(): entered.\n"); - - /* If CONFIG_NET_CBUS, - we need dev->priv->reg_offset BEFORE to probe */ - if (ne2k_cbus_init(dev) != 0) - return -ENOMEM; - - /* First check any supplied i/o locations. User knows best. */ - if (base_addr > 0) { - int result; - const struct ne2k_cbus_hwinfo *hw = ne2k_cbus_get_hwinfo((int)(dev->mem_start & NE2K_CBUS_HARDWARE_TYPE_MASK)); - - if (ei_debug > 2) - printk(KERN_DEBUG "ne_probe(): call ne_probe_cbus(base_addr=0x%x)\n", base_addr); - - result = ne_probe_cbus(dev, hw, base_addr, irq); - if (result != 0) - ne2k_cbus_destroy(dev); - - return result; - } - - if (ei_debug > 2) - printk(KERN_DEBUG "ne_probe(): base_addr is not specified.\n"); - -#ifndef MODULE - /* Last resort. The semi-risky C-Bus auto-probe. */ - if (ei_debug > 2) - printk(KERN_DEBUG "ne_probe(): auto-probe start.\n"); - - { - const struct ne2k_cbus_hwinfo *hw = ne2k_cbus_get_hwinfo((int)(dev->mem_start & NE2K_CBUS_HARDWARE_TYPE_MASK)); - - if (hw && hw->hwtype) { - const unsigned short *plist; - for (plist = hw->portlist; *plist; plist++) - if (ne_probe_cbus(dev, hw, *plist, irq) == 0) - return 0; - } else { - for (hw = &ne2k_cbus_hwinfo_list[0]; hw->hwtype; hw++) { - const unsigned short *plist; - for (plist = hw->portlist; *plist; plist++) - if (ne_probe_cbus(dev, hw, *plist, irq) == 0) - return 0; - } - } - } -#endif - - ne2k_cbus_destroy(dev); - - return -ENODEV; -} - -static void cleanup_card(struct net_device *dev) -{ - const struct ne2k_cbus_region *rlist; - const struct ne2k_cbus_hwinfo *hw = ne2k_cbus_get_hwinfo((int)(dev->mem_start & NE2K_CBUS_HARDWARE_TYPE_MASK)); - - free_irq(dev->irq, dev); - for (rlist = hw->regionlist; rlist->range; rlist++) { - release_region(dev->base_addr + rlist->start, - rlist->range); - } - ne2k_cbus_destroy(dev); -} - -struct net_device * __init ne_probe(int unit) -{ - struct net_device *dev = alloc_ei_netdev(); - int err; - - if (!dev) - return ERR_PTR(-ENOMEM); - - sprintf(dev->name, "eth%d", unit); - netdev_boot_setup_check(dev); - - err = do_ne_probe(dev); - if (err) - goto out; - err = register_netdev(dev); - if (err) - goto out1; - return dev; -out1: - cleanup_card(dev); -out: - free_netdev(dev); - return ERR_PTR(err); -} - -static int __init ne_probe_cbus(struct net_device *dev, const struct ne2k_cbus_hwinfo *hw, int ioaddr, int irq) -{ - if (ei_debug > 2) - printk(KERN_DEBUG "ne_probe_cbus(): entered. (called from %p)\n", - __builtin_return_address(0)); - - if (hw && hw->hwtype) { - ne2k_cbus_set_hwtype(dev, hw, ioaddr); - dev->irq = irq; - return ne_probe1(dev, ioaddr); - } else { - /* auto detect */ - - printk(KERN_DEBUG "ne_probe_cbus(): try to determine hardware types.\n"); - for (hw = &ne2k_cbus_hwinfo_list[0]; hw->hwtype; hw++) { - ne2k_cbus_set_hwtype(dev, hw, ioaddr); - dev->irq = irq; - if (ne_probe1(dev, ioaddr) == 0) - return 0; - } - } - return -ENODEV; -} - -static int __init ne_probe1(struct net_device *dev, int ioaddr) -{ - int i; - unsigned char SA_prom[32]; - int wordlength = 2; - const char *name = NULL; - int start_page, stop_page; - int neX000, bad_card; - int reg0, ret; - static unsigned version_printed; - const struct ne2k_cbus_region *rlist; - const struct ne2k_cbus_hwinfo *hw = ne2k_cbus_get_hwinfo((int)(dev->mem_start & NE2K_CBUS_HARDWARE_TYPE_MASK)); - struct ei_device *ei_local = (struct ei_device *)(dev->priv); - -#ifdef CONFIG_NE2K_CBUS_CNET98EL - if (hw->hwtype == NE2K_CBUS_HARDWARE_TYPE_CNET98EL) { - outb_p(0, CONFIG_NE2K_CBUS_CNET98EL_IO_BASE); - /* udelay(5000); */ - outb_p(1, CONFIG_NE2K_CBUS_CNET98EL_IO_BASE); - /* udelay(5000); */ - outb_p((ioaddr & 0xf000) >> 8 | 0x08 | 0x01, CONFIG_NE2K_CBUS_CNET98EL_IO_BASE + 2); - /* udelay(5000); */ - } -#endif - - for (rlist = hw->regionlist; rlist->range; rlist++) - if (!request_region(ioaddr + rlist->start, - rlist->range, dev->name)) { - ret = -EBUSY; - goto err_out; - } - - reg0 = inb_p(ioaddr + EI_SHIFT(0)); - if (reg0 == 0xFF) { - ret = -ENODEV; - goto err_out; - } - - /* Do a preliminary verification that we have a 8390. */ -#ifdef CONFIG_NE2K_CBUS_CNET98EL - if (hw->hwtype != NE2K_CBUS_HARDWARE_TYPE_CNET98EL) -#endif - { - int regd; - outb_p(E8390_NODMA+E8390_PAGE1+E8390_STOP, ioaddr + E8390_CMD); - regd = inb_p(ioaddr + EI_SHIFT(0x0d)); - outb_p(0xff, ioaddr + EI_SHIFT(0x0d)); - outb_p(E8390_NODMA+E8390_PAGE0, ioaddr + E8390_CMD); - inb_p(ioaddr + EN0_COUNTER0); /* Clear the counter by reading. */ - if (inb_p(ioaddr + EN0_COUNTER0) != 0) { - outb_p(reg0, ioaddr); - outb_p(regd, ioaddr + EI_SHIFT(0x0d)); /* Restore the old values. */ - ret = -ENODEV; - goto err_out; - } - } - - if (ei_debug && version_printed++ == 0) - printk(KERN_INFO "%s", version); - - printk(KERN_INFO "NE*000 ethercard probe at %#3x:", ioaddr); - - /* A user with a poor card that fails to ack the reset, or that - does not have a valid 0x57,0x57 signature can still use this - without having to recompile. Specifying an i/o address along - with an otherwise unused dev->mem_end value of "0xBAD" will - cause the driver to skip these parts of the probe. */ - - bad_card = ((dev->base_addr != 0) && (dev->mem_end == 0xbad)); - - /* Reset card. Who knows what dain-bramaged state it was left in. */ - - { - unsigned long reset_start_time = jiffies; - - /* derived from CNET98EL-patch for bad clones */ - outb_p(E8390_NODMA | E8390_STOP, ioaddr + E8390_CMD); - - /* DON'T change these to inb_p/outb_p or reset will fail on clones. */ - outb(inb(ioaddr + NE_RESET), ioaddr + NE_RESET); - - while ((inb_p(ioaddr + EN0_ISR) & ENISR_RESET) == 0) - if (jiffies - reset_start_time > 2*HZ/100) { - if (bad_card) { - printk(" (warning: no reset ack)"); - break; - } else { - printk(" not found (no reset ack).\n"); - ret = -ENODEV; - goto err_out; - } - } - - outb_p(0xff, ioaddr + EN0_ISR); /* Ack all intr. */ - } - -#ifdef CONFIG_NE2K_CBUS_CNET98EL - if (hw->hwtype == NE2K_CBUS_HARDWARE_TYPE_CNET98EL) { - static const char pat[32] ="AbcdeFghijKlmnoPqrstUvwxyZ789012"; - char buf[32]; - int maxwait = 200; - - if (ei_debug > 2) - printk(" [CNET98EL-specific initialize..."); - outb_p(E8390_NODMA | E8390_STOP, ioaddr + E8390_CMD); /* 0x20|0x1 */ - ret = -ENODEV; - i = inb(ioaddr); - if ((i & ~0x2) != (0x20 | 0x01)) - goto err_out; - if ((inb(ioaddr + 0x7) & 0x80) != 0x80) - goto err_out; - outb_p(E8390_RXOFF, ioaddr + EN0_RXCR); /* out(ioaddr+0xc, 0x20) */ - /* outb_p(ENDCFG_WTS|ENDCFG_FT1|ENDCFG_LS, ioaddr+EN0_DCFG); */ - outb_p(ENDCFG_WTS | 0x48, ioaddr + EN0_DCFG); /* 0x49 */ - outb_p(CNET98EL_START_PG, ioaddr + EN0_STARTPG); - outb_p(CNET98EL_STOP_PG, ioaddr + EN0_STOPPG); - if (ei_debug > 2) - printk("memory check"); - for (i = 0; i < 65536; i += 1024) { - if (ei_debug > 2) - printk(" %04x", i); - ne2k_cbus_writemem(dev, ioaddr, i, pat, 32); - while (((inb(ioaddr + EN0_ISR) & ENISR_RDC) != ENISR_RDC) && --maxwait) - ; - ne2k_cbus_readmem(dev, ioaddr, i, buf, 32); - if (memcmp(pat, buf, 32)) { - if (ei_debug > 2) - printk(" failed."); - break; - } - } - if (i != 16384) { - if (ei_debug > 2) - printk("] "); - printk("memory failure at %x\n", i); - goto err_out; - } - if (ei_debug > 2) - printk(" good..."); - if (!dev->irq) { - if (ei_debug > 2) - printk("] "); - printk("IRQ must be specified for C-NET(98)E/L. probe failed.\n"); - goto err_out; - } - outb((dev->irq > 5) ? (dev->irq & 4):(dev->irq >> 1), ioaddr + (0x2 | 0x400)); - outb(0x7e, ioaddr + (0x4 | 0x400)); - ne2k_cbus_readmem(dev, ioaddr, 16384, SA_prom, 32); - outb(0xff, ioaddr + EN0_ISR); - if (ei_debug > 2) - printk("done]"); - } else -#endif /* CONFIG_NE2K_CBUS_CNET98EL */ - /* Read the 16 bytes of station address PROM. - We must first initialize registers, similar to NS8390_init(eifdev, 0). - We can't reliably read the SAPROM address without this. - (I learned the hard way!). */ - { - struct {unsigned char value; unsigned short offset;} program_seq[] = - { - {E8390_NODMA+E8390_PAGE0+E8390_STOP, E8390_CMD}, /* Select page 0*/ - /* NEC PC-9800: some board can only handle word-wide access? */ - {0x48 | ENDCFG_WTS, EN0_DCFG}, /* Set word-wide (0x48) access. */ - {16384 / 256, EN0_STARTPG}, - {32768 / 256, EN0_STOPPG}, - {0x00, EN0_RCNTLO}, /* Clear the count regs. */ - {0x00, EN0_RCNTHI}, - {0x00, EN0_IMR}, /* Mask completion irq. */ - {0xFF, EN0_ISR}, - {E8390_RXOFF, EN0_RXCR}, /* 0x20 Set to monitor */ - {E8390_TXOFF, EN0_TXCR}, /* 0x02 and loopback mode. */ - {32, EN0_RCNTLO}, - {0x00, EN0_RCNTHI}, - {0x00, EN0_RSARLO}, /* DMA starting at 0x0000. */ - {0x00, EN0_RSARHI}, - {E8390_RREAD+E8390_START, E8390_CMD}, - }; - - for (i = 0; i < sizeof(program_seq)/sizeof(program_seq[0]); i++) - outb_p(program_seq[i].value, ioaddr + program_seq[i].offset); - insw(ioaddr + NE_DATAPORT, SA_prom, 32 >> 1); - - } - - if (wordlength == 2) - { - for (i = 0; i < 16; i++) - SA_prom[i] = SA_prom[i+i]; - start_page = NESM_START_PG; - stop_page = NESM_STOP_PG; -#ifdef CONFIG_NE2K_CBUS_CNET98EL - if (hw->hwtype == NE2K_CBUS_HARDWARE_TYPE_CNET98EL) { - start_page = CNET98EL_START_PG; - stop_page = CNET98EL_STOP_PG; - } -#endif - } else { - start_page = NE1SM_START_PG; - stop_page = NE1SM_STOP_PG; - } - - neX000 = (SA_prom[14] == 0x57 && SA_prom[15] == 0x57); - if (neX000) { - name = "C-Bus-NE2K-compat"; - } - else - { -#ifdef SUPPORT_NE_BAD_CLONES - /* Ack! Well, there might be a *bad* NE*000 clone there. - Check for total bogus addresses. */ - for (i = 0; bad_clone_list[i].name8; i++) - { - if (SA_prom[0] == bad_clone_list[i].SAprefix[0] && - SA_prom[1] == bad_clone_list[i].SAprefix[1] && - SA_prom[2] == bad_clone_list[i].SAprefix[2]) - { - if (wordlength == 2) - { - name = bad_clone_list[i].name16; - } else { - name = bad_clone_list[i].name8; - } - break; - } - } - if (bad_clone_list[i].name8 == NULL) - { - printk(" not found (invalid signature %2.2x %2.2x).\n", - SA_prom[14], SA_prom[15]); - ret = -ENXIO; - goto err_out; - } -#else - printk(" not found.\n"); - ret = -ENXIO; - goto err_out; -#endif - } - - if (dev->irq < 2) - { - unsigned long cookie = probe_irq_on(); - outb_p(0x50, ioaddr + EN0_IMR); /* Enable one interrupt. */ - outb_p(0x00, ioaddr + EN0_RCNTLO); - outb_p(0x00, ioaddr + EN0_RCNTHI); - outb_p(E8390_RREAD+E8390_START, ioaddr); /* Trigger it... */ - mdelay(10); /* wait 10ms for interrupt to propagate */ - outb_p(0x00, ioaddr + EN0_IMR); /* Mask it again. */ - dev->irq = probe_irq_off(cookie); - if (ei_debug > 2) - printk(" autoirq is %d\n", dev->irq); - } else if (dev->irq == 7) - /* Fixup for users that don't know that IRQ 7 is really IRQ 11, - or don't know which one to set. */ - dev->irq = 11; - - if (! dev->irq) { - printk(" failed to detect IRQ line.\n"); - ret = -EAGAIN; - goto err_out; - } - - /* Snarf the interrupt now. There's no point in waiting since we cannot - share and the board will usually be enabled. */ - ret = request_irq(dev->irq, ei_interrupt, 0, name, dev); - if (ret) { - printk (" unable to get IRQ %d (errno=%d).\n", dev->irq, ret); - goto err_out_kfree; - } - - dev->base_addr = ioaddr; - - for(i = 0; i < ETHER_ADDR_LEN; i++) { - printk(" %2.2x", SA_prom[i]); - dev->dev_addr[i] = SA_prom[i]; - } - - printk("\n%s: %s found at %#x, hardware type %d(%s), using IRQ %d.\n", - dev->name, name, ioaddr, hw->hwtype, hw->hwident, dev->irq); - - ei_status.name = name; - ei_status.tx_start_page = start_page; - ei_status.stop_page = stop_page; - ei_status.word16 = (wordlength == 2); - - ei_status.rx_start_page = start_page + TX_PAGES; -#ifdef PACKETBUF_MEMSIZE - /* Allow the packet buffer size to be overridden by know-it-alls. */ - ei_status.stop_page = ei_status.tx_start_page + PACKETBUF_MEMSIZE; -#endif - - ei_status.reset_8390 = &ne_reset_8390; - ei_status.block_input = &ne_block_input; - ei_status.block_output = &ne_block_output; - ei_status.get_8390_hdr = &ne_get_8390_hdr; - ei_status.priv = 0; - dev->open = &ne_open; - dev->stop = &ne_close; -#ifdef CONFIG_NET_POLL_CONTROLLER - dev->poll_controller = ei_poll; -#endif - NS8390_init(dev, 0); - return 0; - -err_out_kfree: - ne2k_cbus_destroy(dev); -err_out: - while (rlist > hw->regionlist) { - rlist --; - release_region(ioaddr + rlist->start, rlist->range); - } - return ret; -} - -static int ne_open(struct net_device *dev) -{ - ei_open(dev); - return 0; -} - -static int ne_close(struct net_device *dev) -{ - if (ei_debug > 1) - printk(KERN_DEBUG "%s: Shutting down ethercard.\n", dev->name); - ei_close(dev); - return 0; -} - -/* Hard reset the card. This used to pause for the same period that a - 8390 reset command required, but that shouldn't be necessary. */ - -static void ne_reset_8390(struct net_device *dev) -{ - unsigned long reset_start_time = jiffies; - struct ei_device *ei_local = (struct ei_device *)(dev->priv); - - if (ei_debug > 1) - printk(KERN_DEBUG "resetting the 8390 t=%ld...", jiffies); - - /* derived from CNET98EL-patch for bad clones... */ - outb_p(E8390_NODMA | E8390_STOP, NE_BASE + E8390_CMD); /* 0x20 | 0x1 */ - - /* DON'T change these to inb_p/outb_p or reset will fail on clones. */ - outb(inb(NE_BASE + NE_RESET), NE_BASE + NE_RESET); - - ei_status.txing = 0; - ei_status.dmaing = 0; - - /* This check _should_not_ be necessary, omit eventually. */ - while ((inb_p(NE_BASE+EN0_ISR) & ENISR_RESET) == 0) - if (jiffies - reset_start_time > 2*HZ/100) { - printk(KERN_WARNING "%s: ne_reset_8390() did not complete.\n", dev->name); - break; - } - outb_p(ENISR_RESET, NE_BASE + EN0_ISR); /* Ack intr. */ -} - -/* Grab the 8390 specific header. Similar to the block_input routine, but - we don't need to be concerned with ring wrap as the header will be at - the start of a page, so we optimize accordingly. */ - -static void ne_get_8390_hdr(struct net_device *dev, struct e8390_pkt_hdr *hdr, int ring_page) -{ - int nic_base = dev->base_addr; - struct ei_device *ei_local = (struct ei_device *)(dev->priv); - - /* This *shouldn't* happen. If it does, it's the last thing you'll see */ - - if (ei_status.dmaing) - { - printk(KERN_EMERG "%s: DMAing conflict in ne_get_8390_hdr " - "[DMAstat:%d][irqlock:%d].\n", - dev->name, ei_status.dmaing, ei_status.irqlock); - return; - } - - ei_status.dmaing |= 0x01; - outb_p(E8390_NODMA+E8390_PAGE0+E8390_START, nic_base+ NE_CMD); - outb_p(sizeof(struct e8390_pkt_hdr), nic_base + EN0_RCNTLO); - outb_p(0, nic_base + EN0_RCNTHI); - outb_p(0, nic_base + EN0_RSARLO); /* On page boundary */ - outb_p(ring_page, nic_base + EN0_RSARHI); - outb_p(E8390_RREAD+E8390_START, nic_base + NE_CMD); - - if (ei_status.word16) - insw(NE_BASE + NE_DATAPORT, hdr, sizeof(struct e8390_pkt_hdr)>>1); - else - insb(NE_BASE + NE_DATAPORT, hdr, sizeof(struct e8390_pkt_hdr)); - - outb_p(ENISR_RDC, nic_base + EN0_ISR); /* Ack intr. */ - ei_status.dmaing &= ~0x01; - - le16_to_cpus(&hdr->count); -} - -/* Block input and output, similar to the Crynwr packet driver. If you - are porting to a new ethercard, look at the packet driver source for hints. - The NEx000 doesn't share the on-board packet memory -- you have to put - the packet out through the "remote DMA" dataport using outb. */ - -static void ne_block_input(struct net_device *dev, int count, struct sk_buff *skb, int ring_offset) -{ -#ifdef NE_SANITY_CHECK - int xfer_count = count; -#endif - int nic_base = dev->base_addr; - char *buf = skb->data; - struct ei_device *ei_local = (struct ei_device *)(dev->priv); - - /* This *shouldn't* happen. If it does, it's the last thing you'll see */ - if (ei_status.dmaing) - { - printk(KERN_EMERG "%s: DMAing conflict in ne_block_input " - "[DMAstat:%d][irqlock:%d].\n", - dev->name, ei_status.dmaing, ei_status.irqlock); - return; - } - ei_status.dmaing |= 0x01; - - /* round up count to a word (derived from ICM-patch) */ - count = (count + 1) & ~1; - - outb_p(E8390_NODMA+E8390_PAGE0+E8390_START, nic_base+ NE_CMD); - outb_p(count & 0xff, nic_base + EN0_RCNTLO); - outb_p(count >> 8, nic_base + EN0_RCNTHI); - outb_p(ring_offset & 0xff, nic_base + EN0_RSARLO); - outb_p(ring_offset >> 8, nic_base + EN0_RSARHI); - outb_p(E8390_RREAD+E8390_START, nic_base + NE_CMD); - if (ei_status.word16) - { - insw(NE_BASE + NE_DATAPORT,buf,count>>1); - if (count & 0x01) - { - buf[count-1] = inb(NE_BASE + NE_DATAPORT); -#ifdef NE_SANITY_CHECK - xfer_count++; -#endif - } - } else { - insb(NE_BASE + NE_DATAPORT, buf, count); - } - -#ifdef NE_SANITY_CHECK - /* This was for the ALPHA version only, but enough people have - been encountering problems so it is still here. If you see - this message you either 1) have a slightly incompatible clone - or 2) have noise/speed problems with your bus. */ - - if (ei_debug > 1) - { - /* DMA termination address check... */ - int addr, tries = 20; - do { - /* DON'T check for 'inb_p(EN0_ISR) & ENISR_RDC' here - -- it's broken for Rx on some cards! */ - int high = inb_p(nic_base + EN0_RSARHI); - int low = inb_p(nic_base + EN0_RSARLO); - addr = (high << 8) + low; - if (((ring_offset + xfer_count) & 0xff) == low) - break; - } while (--tries > 0); - if (tries <= 0) - printk(KERN_WARNING "%s: RX transfer address mismatch," - "%#4.4x (expected) vs. %#4.4x (actual).\n", - dev->name, ring_offset + xfer_count, addr); - } -#endif - outb_p(ENISR_RDC, nic_base + EN0_ISR); /* Ack intr. */ - ei_status.dmaing &= ~0x01; -} - -static void ne_block_output(struct net_device *dev, int count, - const unsigned char *buf, const int start_page) -{ - int nic_base = NE_BASE; - unsigned long dma_start; -#ifdef NE_SANITY_CHECK - int retries = 0; -#endif - struct ei_device *ei_local = (struct ei_device *)(dev->priv); - - /* Round the count up for word writes. Do we need to do this? - What effect will an odd byte count have on the 8390? - I should check someday. */ - - if (ei_status.word16 && (count & 0x01)) - count++; - - /* This *shouldn't* happen. If it does, it's the last thing you'll see */ - if (ei_status.dmaing) - { - printk(KERN_EMERG "%s: DMAing conflict in ne_block_output." - "[DMAstat:%d][irqlock:%d]\n", - dev->name, ei_status.dmaing, ei_status.irqlock); - return; - } - ei_status.dmaing |= 0x01; - /* We should already be in page 0, but to be safe... */ - outb_p(E8390_PAGE0+E8390_START+E8390_NODMA, nic_base + NE_CMD); - -#ifdef NE_SANITY_CHECK -retry: -#endif - -#ifdef NE8390_RW_BUGFIX - /* Handle the read-before-write bug the same way as the - Crynwr packet driver -- the NatSemi method doesn't work. - Actually this doesn't always work either, but if you have - problems with your NEx000 this is better than nothing! */ - - outb_p(0x42, nic_base + EN0_RCNTLO); - outb_p(0x00, nic_base + EN0_RCNTHI); - outb_p(0x42, nic_base + EN0_RSARLO); - outb_p(0x00, nic_base + EN0_RSARHI); - outb_p(E8390_RREAD+E8390_START, nic_base + NE_CMD); - /* Make certain that the dummy read has occurred. */ - udelay(6); -#endif - - outb_p(ENISR_RDC, nic_base + EN0_ISR); - - /* Now the normal output. */ - outb_p(count & 0xff, nic_base + EN0_RCNTLO); - outb_p(count >> 8, nic_base + EN0_RCNTHI); - outb_p(0x00, nic_base + EN0_RSARLO); - outb_p(start_page, nic_base + EN0_RSARHI); - - outb_p(E8390_RWRITE+E8390_START, nic_base + NE_CMD); - if (ei_status.word16) { - outsw(NE_BASE + NE_DATAPORT, buf, count>>1); - } else { - outsb(NE_BASE + NE_DATAPORT, buf, count); - } - - dma_start = jiffies; - -#ifdef NE_SANITY_CHECK - /* This was for the ALPHA version only, but enough people have - been encountering problems so it is still here. */ - - if (ei_debug > 1) - { - /* DMA termination address check... */ - int addr, tries = 20; - do { - int high = inb_p(nic_base + EN0_RSARHI); - int low = inb_p(nic_base + EN0_RSARLO); - addr = (high << 8) + low; - if ((start_page << 8) + count == addr) - break; - } while (--tries > 0); - - if (tries <= 0) - { - printk(KERN_WARNING "%s: Tx packet transfer address mismatch," - "%#4.4x (expected) vs. %#4.4x (actual).\n", - dev->name, (start_page << 8) + count, addr); - if (retries++ == 0) - goto retry; - } - } -#endif - - while ((inb_p(nic_base + EN0_ISR) & ENISR_RDC) == 0) - if (jiffies - dma_start > 2*HZ/100) { /* 20ms */ - printk(KERN_WARNING "%s: timeout waiting for Tx RDC.\n", dev->name); - ne_reset_8390(dev); - NS8390_init(dev,1); - break; - } - - outb_p(ENISR_RDC, nic_base + EN0_ISR); /* Ack intr. */ - ei_status.dmaing &= ~0x01; - return; -} - - -#ifdef MODULE -#define MAX_NE_CARDS 4 /* Max number of NE cards per module */ -static struct net_device *dev_ne[MAX_NE_CARDS]; -static int io[MAX_NE_CARDS]; -static int irq[MAX_NE_CARDS]; -static int bad[MAX_NE_CARDS]; /* 0xbad = bad sig or no reset ack */ -static int hwtype[MAX_NE_CARDS] = { 0, }; /* board type */ - -MODULE_PARM(io, "1-" __MODULE_STRING(MAX_NE_CARDS) "i"); -MODULE_PARM(irq, "1-" __MODULE_STRING(MAX_NE_CARDS) "i"); -MODULE_PARM(bad, "1-" __MODULE_STRING(MAX_NE_CARDS) "i"); -MODULE_PARM(hwtype, "1-" __MODULE_STRING(MAX_NE_CARDS) "i"); -MODULE_PARM_DESC(io, "I/O base address(es),required"); -MODULE_PARM_DESC(irq, "IRQ number(s)"); -MODULE_PARM_DESC(bad, "Accept card(s) with bad signatures"); -MODULE_PARM_DESC(hwtype, "Board type of PC-9800 C-Bus NIC"); -MODULE_DESCRIPTION("NE1000/NE2000 PC-9800 C-bus Ethernet driver"); -MODULE_LICENSE("GPL"); - -/* This is set up so that no ISA autoprobe takes place. We can't guarantee -that the ne2k probe is the last 8390 based probe to take place (as it -is at boot) and so the probe will get confused by any other 8390 cards. -ISA device autoprobes on a running machine are not recommended anyway. */ - -int init_module(void) -{ - int this_dev, found = 0; - - for (this_dev = 0; this_dev < MAX_NE_CARDS; this_dev++) { - struct net_device *dev = alloc_ei_netdev(); - if (!dev) - break; - dev->irq = irq[this_dev]; - dev->mem_end = bad[this_dev]; - dev->base_addr = io[this_dev]; - dev->mem_start = hwtype[this_dev]; - if (do_ne_probe(dev) == 0) { - if (register_netdev(dev) == 0) { - dev_ne[found++] = dev; - continue; - } - cleanup_card(dev); - } - free_netdev(dev); - if (found) - break; - if (io[this_dev] != 0) - printk(KERN_WARNING "ne2k_cbus: No NE*000 card found at i/o = %#x\n", io[this_dev]); - else - printk(KERN_NOTICE "ne.c: You must supply \"io=0xNNN\" value(s) for ISA cards.\n"); - return -ENXIO; - } - if (found) - return 0; - return -ENODEV; -} - -void cleanup_module(void) -{ - int this_dev; - - for (this_dev = 0; this_dev < MAX_NE_CARDS; this_dev++) { - struct net_device *dev = dev_ne[this_dev]; - if (dev) { - unregister_netdev(dev); - cleanup_card(dev); - free_netdev(dev); - } - } -} -#endif /* MODULE */ - diff --git a/drivers/net/ne2k_cbus.h b/drivers/net/ne2k_cbus.h deleted file mode 100644 index adf2cbc03..000000000 --- a/drivers/net/ne2k_cbus.h +++ /dev/null @@ -1,481 +0,0 @@ -/* ne2k_cbus.h: - vender-specific information definition for NEC PC-9800 - C-bus Ethernet Cards - Used in ne.c - - (C)1998,1999 KITAGWA Takurou & Linux/98 project -*/ - -#include - -#undef NE_RESET -#define NE_RESET EI_SHIFT(0x11) /* Issue a read to reset, a write to clear. */ - -#ifdef CONFIG_NE2K_CBUS_CNET98EL -#ifndef CONFIG_NE2K_CBUS_CNET98EL_IO_BASE -#warning CONFIG_NE2K_CBUS_CNET98EL_IO_BASE is not defined(config error?) -#warning use 0xaaed as default -#define CONFIG_NE2K_CBUS_CNET98EL_IO_BASE 0xaaed /* or 0x55ed */ -#endif -#define CNET98EL_START_PG 0x00 -#define CNET98EL_STOP_PG 0x40 -#endif - -/* Hardware type definition (derived from *BSD) */ -#define NE2K_CBUS_HARDWARE_TYPE_MASK 0xff - -/* 0: reserved for auto-detect */ -/* 1: (not tested) - Allied Telesis CentreCom LA-98-T */ -#define NE2K_CBUS_HARDWARE_TYPE_ATLA98 1 -/* 2: (not tested) - ELECOM Laneed - LD-BDN[123]A - PLANET SMART COM 98 EN-2298-C - MACNICA ME98 */ -#define NE2K_CBUS_HARDWARE_TYPE_BDN 2 -/* 3: - Melco EGY-98 - Contec C-NET(98)E*A/L*A,C-NET(98)P */ -#define NE2K_CBUS_HARDWARE_TYPE_EGY98 3 -/* 4: - Melco LGY-98,IND-SP,IND-SS - MACNICA NE2098 */ -#define NE2K_CBUS_HARDWARE_TYPE_LGY98 4 -/* 5: - ICM DT-ET-25,DT-ET-T5,IF-2766ET,IF-2771ET - PLANET SMART COM 98 EN-2298-T,EN-2298P-T - D-Link DE-298PT,DE-298PCAT - ELECOM Laneed LD-98P */ -#define NE2K_CBUS_HARDWARE_TYPE_ICM 5 -/* 6: (reserved for SIC-98, which is not supported in this driver.) */ -/* 7: (unused in *BSD?) - - -*/ -#define NE2K_CBUS_HARDWARE_TYPE_NE2K 7 -/* 8: - NEC PC-9801-108 */ -#define NE2K_CBUS_HARDWARE_TYPE_NEC108 8 -/* 9: - I-O DATA LA-98,LA/T-98 */ -#define NE2K_CBUS_HARDWARE_TYPE_IOLA98 9 -/* 10: (reserved for C-NET(98), which is not supported in this driver.) */ -/* 11: - Contec C-NET(98)E,L */ -#define NE2K_CBUS_HARDWARE_TYPE_CNET98EL 11 - -#define NE2K_CBUS_HARDWARE_TYPE_MAX 11 - -/* HARDWARE TYPE ID 12-31: reserved */ - -struct ne2k_cbus_offsetinfo { - unsigned short skip; - unsigned short offset8; /* +0x8 - +0xf */ - unsigned short offset10; /* +0x10 */ - unsigned short offset1f; /* +0x1f */ -}; - -struct ne2k_cbus_region { - unsigned short start; - short range; -}; - -struct ne2k_cbus_hwinfo { - const unsigned short hwtype; - const unsigned char *hwident; -#ifndef MODULE - const unsigned short *portlist; -#endif - const struct ne2k_cbus_offsetinfo *offsetinfo; - const struct ne2k_cbus_region *regionlist; -}; - -#ifdef CONFIG_NE2K_CBUS_ATLA98 -#ifndef MODULE -static unsigned short atla98_portlist[] __initdata = { - 0xd0, - 0 -}; -#endif -#define atla98_offsetinfo ne2k_offsetinfo -#define atla98_regionlist ne2k_regionlist -#endif /* CONFIG_NE2K_CBUS_ATLA98 */ - -#ifdef CONFIG_NE2K_CBUS_BDN -#ifndef MODULE -static unsigned short bdn_portlist[] __initdata = { - 0xd0, - 0 -}; -#endif -static struct ne2k_cbus_offsetinfo bdn_offsetinfo __initdata = { -#if 0 - /* comes from FreeBSD(98) ed98.h */ - 0x1000, 0x8000, 0x100, 0xc200 /* ??? */ -#else - /* comes from NetBSD/pc98 if_ne_isa.c */ - 0x1000, 0x8000, 0x100, 0x7f00 /* ??? */ -#endif -}; -static struct ne2k_cbus_region bdn_regionlist[] __initdata = { - {0x0, 1}, {0x1000, 1}, {0x2000, 1}, {0x3000,1}, - {0x4000, 1}, {0x5000, 1}, {0x6000, 1}, {0x7000, 1}, - {0x8000, 1}, {0x9000, 1}, {0xa000, 1}, {0xb000, 1}, - {0xc000, 1}, {0xd000, 1}, {0xe000, 1}, {0xf000, 1}, - {0x100, 1}, {0x7f00, 1}, - {0x0, 0} -}; -#endif /* CONFIG_NE2K_CBUS_BDN */ - -#ifdef CONFIG_NE2K_CBUS_EGY98 -#ifndef MODULE -static unsigned short egy98_portlist[] __initdata = { - 0xd0, - 0 -}; -#endif -static struct ne2k_cbus_offsetinfo egy98_offsetinfo __initdata = { - 0x02, 0x100, 0x200, 0x300 -}; -static struct ne2k_cbus_region egy98_regionlist[] __initdata = { - {0x0, 1}, {0x2, 1}, {0x4, 1}, {0x6, 1}, - {0x8, 1}, {0xa, 1}, {0xc, 1}, {0xe, 1}, - {0x100, 1}, {0x102, 1}, {0x104, 1}, {0x106, 1}, - {0x108, 1}, {0x10a, 1}, {0x10c, 1}, {0x10e, 1}, - {0x200, 1}, {0x300, 1}, - {0x0, 0} -}; -#endif /* CONFIG_NE2K_CBUS_EGY98 */ - -#ifdef CONFIG_NE2K_CBUS_LGY98 -#ifndef MODULE -static unsigned short lgy98_portlist[] __initdata = { - 0xd0, 0x10d0, 0x20d0, 0x30d0, 0x40d0, 0x50d0, 0x60d0, 0x70d0, - 0 -}; -#endif -static struct ne2k_cbus_offsetinfo lgy98_offsetinfo __initdata = { - 0x01, 0x08, 0x200, 0x300 -}; -static struct ne2k_cbus_region lgy98_regionlist[] __initdata = { - {0x0, 16}, {0x200, 1}, {0x300, 1}, - {0x0, 0} -}; -#endif /* CONFIG_NE2K_CBUS_LGY98 */ - -#ifdef CONFIG_NE2K_CBUS_ICM -#ifndef MODULE -static unsigned short icm_portlist[] __initdata = { - /* ICM */ - 0x56d0, - /* LD-98PT */ - 0x46d0, 0x66d0, 0x76d0, 0x86d0, 0x96d0, 0xa6d0, 0xb6d0, 0xc6d0, - 0 -}; -#endif -static struct ne2k_cbus_offsetinfo icm_offsetinfo __initdata = { - 0x01, 0x08, 0x100, 0x10f -}; -static struct ne2k_cbus_region icm_regionlist[] __initdata = { - {0x0, 16}, {0x100, 16}, - {0x0, 0} -}; -#endif /* CONFIG_NE2K_CBUS_ICM */ - -#if defined(CONFIG_NE2K_CBUS_NE2K) && !defined(MODULE) -static unsigned short ne2k_portlist[] __initdata = { - 0xd0, 0x300, 0x280, 0x320, 0x340, 0x360, 0x380, - 0 -}; -#endif -#if defined(CONFIG_NE2K_CBUS_NE2K) || defined(CONFIG_NE2K_CBUS_ATLA98) -static struct ne2k_cbus_offsetinfo ne2k_offsetinfo __initdata = { - 0x01, 0x08, 0x10, 0x1f -}; -static struct ne2k_cbus_region ne2k_regionlist[] __initdata = { - {0x0, 32}, - {0x0, 0} -}; -#endif - -#ifdef CONFIG_NE2K_CBUS_NEC108 -#ifndef MODULE -static unsigned short nec108_portlist[] __initdata = { - 0x770, 0x2770, 0x4770, 0x6770, - 0 -}; -#endif -static struct ne2k_cbus_offsetinfo nec108_offsetinfo __initdata = { - 0x02, 0x1000, 0x888, 0x88a -}; -static struct ne2k_cbus_region nec108_regionlist[] __initdata = { - {0x0, 1}, {0x2, 1}, {0x4, 1}, {0x6, 1}, - {0x8, 1}, {0xa, 1}, {0xc, 1}, {0xe, 1}, - {0x1000, 1}, {0x1002, 1}, {0x1004, 1}, {0x1006, 1}, - {0x1008, 1}, {0x100a, 1}, {0x100c, 1}, {0x100e, 1}, - {0x888, 1}, {0x88a, 1}, {0x88c, 1}, {0x88e, 1}, - {0x0, 0} -}; -#endif - -#ifdef CONFIG_NE2K_CBUS_IOLA98 -#ifndef MODULE -static unsigned short iola98_portlist[] __initdata = { - 0xd0, 0xd2, 0xd4, 0xd6, 0xd8, 0xda, 0xdc, 0xde, - 0 -}; -#endif -static struct ne2k_cbus_offsetinfo iola98_offsetinfo __initdata = { - 0x1000, 0x8000, 0x100, 0xf100 -}; -static struct ne2k_cbus_region iola98_regionlist[] __initdata = { - {0x0, 1}, {0x1000, 1}, {0x2000, 1}, {0x3000, 1}, - {0x4000, 1}, {0x5000, 1}, {0x6000, 1}, {0x7000, 1}, - {0x8000, 1}, {0x9000, 1}, {0xa000, 1}, {0xb000, 1}, - {0xc000, 1}, {0xd000, 1}, {0xe000, 1}, {0xf000, 1}, - {0x100, 1}, {0xf100, 1}, - {0x0,0} -}; -#endif /* CONFIG_NE2K_CBUS_IOLA98 */ - -#ifdef CONFIG_NE2K_CBUS_CNET98EL -#ifndef MODULE -static unsigned short cnet98el_portlist[] __initdata = { - 0x3d0, 0x13d0, 0x23d0, 0x33d0, 0x43d0, 0x53d0, 0x60d0, 0x70d0, - 0 -}; -#endif -static struct ne2k_cbus_offsetinfo cnet98el_offsetinfo __initdata = { - 0x01, 0x08, 0x40e, 0x400 -}; -static struct ne2k_cbus_region cnet98el_regionlist[] __initdata = { - {0x0, 16}, {0x400, 16}, - {0x0, 0} -}; -#endif - - -/* port information table (for ne.c initialize/probe process) */ - -static struct ne2k_cbus_hwinfo ne2k_cbus_hwinfo_list[] __initdata = { -#ifdef CONFIG_NE2K_CBUS_ATLA98 -/* NOT TESTED */ - { - NE2K_CBUS_HARDWARE_TYPE_ATLA98, - "LA-98-T", -#ifndef MODULE - atla98_portlist, -#endif - &atla98_offsetinfo, atla98_regionlist - }, -#endif -#ifdef CONFIG_NE2K_CBUS_BDN -/* NOT TESTED */ - { - NE2K_CBUS_HARDWARE_TYPE_BDN, - "LD-BDN[123]A", -#ifndef MODULE - bdn_portlist, -#endif - &bdn_offsetinfo, bdn_regionlist - }, -#endif -#ifdef CONFIG_NE2K_CBUS_ICM - { - NE2K_CBUS_HARDWARE_TYPE_ICM, - "IF-27xxET", -#ifndef MODULE - icm_portlist, -#endif - &icm_offsetinfo, icm_regionlist - }, -#endif -#ifdef CONFIG_NE2K_CBUS_NE2K - { - NE2K_CBUS_HARDWARE_TYPE_NE2K, - "NE2000 compat.", -#ifndef MODULE - ne2k_portlist, -#endif - &ne2k_offsetinfo, ne2k_regionlist - }, -#endif -#ifdef CONFIG_NE2K_CBUS_NEC108 - { - NE2K_CBUS_HARDWARE_TYPE_NEC108, - "PC-9801-108", -#ifndef MODULE - nec108_portlist, -#endif - &nec108_offsetinfo, nec108_regionlist - }, -#endif -#ifdef CONFIG_NE2K_CBUS_IOLA98 - { - NE2K_CBUS_HARDWARE_TYPE_IOLA98, - "LA-98", -#ifndef MODULE - iola98_portlist, -#endif - &iola98_offsetinfo, iola98_regionlist - }, -#endif -#ifdef CONFIG_NE2K_CBUS_CNET98EL - { - NE2K_CBUS_HARDWARE_TYPE_CNET98EL, - "C-NET(98)E/L", -#ifndef MODULE - cnet98el_portlist, -#endif - &cnet98el_offsetinfo, cnet98el_regionlist - }, -#endif -/* NOTE: LGY98 must be probed before EGY98, or system stalled!? */ -#ifdef CONFIG_NE2K_CBUS_LGY98 - { - NE2K_CBUS_HARDWARE_TYPE_LGY98, - "LGY-98", -#ifndef MODULE - lgy98_portlist, -#endif - &lgy98_offsetinfo, lgy98_regionlist - }, -#endif -#ifdef CONFIG_NE2K_CBUS_EGY98 - { - NE2K_CBUS_HARDWARE_TYPE_EGY98, - "EGY-98", -#ifndef MODULE - egy98_portlist, -#endif - &egy98_offsetinfo, egy98_regionlist - }, -#endif - { - 0, - "unsupported hardware", -#ifndef MODULE - NULL, -#endif - NULL, NULL - } -}; - -static int __init ne2k_cbus_init(struct net_device *dev) -{ - struct ei_device *ei_local; - if (dev->priv == NULL) { - ei_local = kmalloc(sizeof(struct ei_device), GFP_KERNEL); - if (ei_local == NULL) - return -ENOMEM; - memset(ei_local, 0, sizeof(struct ei_device)); - ei_local->reg_offset = kmalloc(sizeof(typeof(*ei_local->reg_offset))*18, GFP_KERNEL); - if (ei_local->reg_offset == NULL) { - kfree(ei_local); - return -ENOMEM; - } - spin_lock_init(&ei_local->page_lock); - dev->priv = ei_local; - } - return 0; -} - -static void ne2k_cbus_destroy(struct net_device *dev) -{ - struct ei_device *ei_local = (struct ei_device *)(dev->priv); - if (ei_local != NULL) { - if (ei_local->reg_offset) - kfree(ei_local->reg_offset); - kfree(dev->priv); - dev->priv = NULL; - } -} - -static const struct ne2k_cbus_hwinfo * __init ne2k_cbus_get_hwinfo(int hwtype) -{ - const struct ne2k_cbus_hwinfo *hw; - - for (hw = &ne2k_cbus_hwinfo_list[0]; hw->hwtype; hw++) { - if (hw->hwtype == hwtype) break; - } - return hw; -} - -static void __init ne2k_cbus_set_hwtype(struct net_device *dev, const struct ne2k_cbus_hwinfo *hw, int ioaddr) -{ - struct ei_device *ei_local = (struct ei_device *)(dev->priv); - int i; - int hwtype_old = dev->mem_start & NE2K_CBUS_HARDWARE_TYPE_MASK; - - if (!ei_local) - panic("Gieee! ei_local == NULL!! (from %p)", - __builtin_return_address(0)); - - dev->mem_start &= ~NE2K_CBUS_HARDWARE_TYPE_MASK; - dev->mem_start |= hw->hwtype & NE2K_CBUS_HARDWARE_TYPE_MASK; - - if (ei_debug > 2) { - printk(KERN_DEBUG "hwtype changed: %d -> %d\n",hwtype_old,(int)(dev->mem_start & NE2K_CBUS_HARDWARE_TYPE_MASK)); - } - - if (hw->offsetinfo) { - for (i = 0; i < 8; i++) { - ei_local->reg_offset[i] = hw->offsetinfo->skip * i; - } - for (i = 8; i < 16; i++) { - ei_local->reg_offset[i] = - hw->offsetinfo->skip*(i-8) + hw->offsetinfo->offset8; - } -#ifdef CONFIG_NE2K_CBUS_NEC108 - if (hw->hwtype == NE2K_CBUS_HARDWARE_TYPE_NEC108) { - int adj = (ioaddr & 0xf000) /2; - ei_local->reg_offset[16] = - (hw->offsetinfo->offset10 | adj) - ioaddr; - ei_local->reg_offset[17] = - (hw->offsetinfo->offset1f | adj) - ioaddr; - } else { -#endif /* CONFIG_NE2K_CBUS_NEC108 */ - ei_local->reg_offset[16] = hw->offsetinfo->offset10; - ei_local->reg_offset[17] = hw->offsetinfo->offset1f; -#ifdef CONFIG_NE2K_CBUS_NEC108 - } -#endif - } else { - /* make dummmy offset list */ - for (i = 0; i < 16; i++) { - ei_local->reg_offset[i] = i; - } - ei_local->reg_offset[16] = 0x10; - ei_local->reg_offset[17] = 0x1f; - } -} - -#if defined(CONFIG_NE2K_CBUS_ICM) || defined(CONFIG_NE2K_CBUS_CNET98EL) -static void __init ne2k_cbus_readmem(struct net_device *dev, int ioaddr, unsigned short memaddr, char *buf, unsigned short len) -{ - struct ei_device *ei_local = (struct ei_device *)(dev->priv); - outb_p(E8390_NODMA | E8390_START, ioaddr+E8390_CMD); - outb_p(len & 0xff, ioaddr+EN0_RCNTLO); - outb_p(len >> 8, ioaddr+EN0_RCNTHI); - outb_p(memaddr & 0xff, ioaddr+EN0_RSARLO); - outb_p(memaddr >> 8, ioaddr+EN0_RSARHI); - outb_p(E8390_RREAD | E8390_START, ioaddr+E8390_CMD); - insw(ioaddr+NE_DATAPORT, buf, len >> 1); -} -static void __init ne2k_cbus_writemem(struct net_device *dev, int ioaddr, unsigned short memaddr, const char *buf, unsigned short len) -{ - struct ei_device *ei_local = (struct ei_device *)(dev->priv); - outb_p(E8390_NODMA | E8390_START, ioaddr+E8390_CMD); - outb_p(ENISR_RDC, ioaddr+EN0_ISR); - outb_p(len & 0xff, ioaddr+EN0_RCNTLO); - outb_p(len >> 8, ioaddr+EN0_RCNTHI); - outb_p(memaddr & 0xff, ioaddr+EN0_RSARLO); - outb_p(memaddr >> 8, ioaddr+EN0_RSARHI); - outb_p(E8390_RWRITE | E8390_START, ioaddr+E8390_CMD); - outsw(ioaddr+NE_DATAPORT, buf, len >> 1); -} -#endif - -static int ne_probe_cbus(struct net_device *dev, const struct ne2k_cbus_hwinfo *hw, int ioaddr, int irq); -/* End of ne2k_cbus.h */ diff --git a/drivers/net/net_init.c b/drivers/net/net_init.c deleted file mode 100644 index 1f9e0ddf9..000000000 --- a/drivers/net/net_init.c +++ /dev/null @@ -1,152 +0,0 @@ -/* net_init.c: Initialization for network devices. */ -/* - Written 1993,1994,1995 by Donald Becker. - - The author may be reached as becker@scyld.com, or C/O - Scyld Computing Corporation - 410 Severn Ave., Suite 210 - Annapolis MD 21403 - - This file contains the initialization for the "pl14+" style ethernet - drivers. It should eventually replace most of drivers/net/Space.c. - It's primary advantage is that it's able to allocate low-memory buffers. - A secondary advantage is that the dangerous NE*000 netcards can reserve - their I/O port region before the SCSI probes start. - - Modifications/additions by Bjorn Ekwall : - ethdev_index[MAX_ETH_CARDS] - register_netdev() / unregister_netdev() - - Modifications by Wolfgang Walter - Use dev_close cleanly so we always shut things down tidily. - - Changed 29/10/95, Alan Cox to pass sockaddr's around for mac addresses. - - 14/06/96 - Paul Gortmaker: Add generic eth_change_mtu() function. - 24/09/96 - Paul Norton: Add token-ring variants of the netdev functions. - - 08/11/99 - Alan Cox: Got fed up of the mess in this file and cleaned it - up. We now share common code and have regularised name - allocation setups. Abolished the 16 card limits. - 03/19/2000 - jgarzik and Urban Widmark: init_etherdev 32-byte align - 03/21/2001 - jgarzik: alloc_etherdev and friends - -*/ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -/* The network devices currently exist only in the socket namespace, so these - entries are unused. The only ones that make sense are - open start the ethercard - close stop the ethercard - ioctl To get statistics, perhaps set the interface port (AUI, BNC, etc.) - One can also imagine getting raw packets using - read & write - but this is probably better handled by a raw packet socket. - - Given that almost all of these functions are handled in the current - socket-based scheme, putting ethercard devices in /dev/ seems pointless. - - [Removed all support for /dev network devices. When someone adds - streams then by magic we get them, but otherwise they are un-needed - and a space waste] -*/ - - -struct net_device *alloc_netdev(int sizeof_priv, const char *mask, - void (*setup)(struct net_device *)) -{ - void *p; - struct net_device *dev; - int alloc_size; - - /* ensure 32-byte alignment of both the device and private area */ - - alloc_size = (sizeof(struct net_device) + NETDEV_ALIGN_CONST) - & ~NETDEV_ALIGN_CONST; - alloc_size += sizeof_priv + NETDEV_ALIGN_CONST; - - p = kmalloc (alloc_size, GFP_KERNEL); - if (!p) { - printk(KERN_ERR "alloc_dev: Unable to allocate device.\n"); - return NULL; - } - - memset(p, 0, alloc_size); - - dev = (struct net_device *)(((long)p + NETDEV_ALIGN_CONST) - & ~NETDEV_ALIGN_CONST); - dev->padded = (char *)dev - (char *)p; - - if (sizeof_priv) - dev->priv = netdev_priv(dev); - - setup(dev); - strcpy(dev->name, mask); - - return dev; -} -EXPORT_SYMBOL(alloc_netdev); - -int register_netdev(struct net_device *dev) -{ - int err; - - rtnl_lock(); - - /* - * If the name is a format string the caller wants us to - * do a name allocation - */ - - if (strchr(dev->name, '%')) - { - err = dev_alloc_name(dev, dev->name); - if (err < 0) - goto out; - } - - /* - * Back compatibility hook. Kill this one in 2.5 - */ - - if (dev->name[0]==0 || dev->name[0]==' ') - { - err = dev_alloc_name(dev, "eth%d"); - if (err < 0) - goto out; - } - - err = register_netdevice(dev); - -out: - rtnl_unlock(); - return err; -} - -void unregister_netdev(struct net_device *dev) -{ - rtnl_lock(); - unregister_netdevice(dev); - rtnl_unlock(); -} - -EXPORT_SYMBOL(register_netdev); -EXPORT_SYMBOL(unregister_netdev); diff --git a/drivers/net/netdump.c b/drivers/net/netdump.c deleted file mode 100644 index df829abeb..000000000 --- a/drivers/net/netdump.c +++ /dev/null @@ -1,550 +0,0 @@ -/* - * linux/drivers/net/netdump.c - * - * Copyright (C) 2001 Ingo Molnar - * Copyright (C) 2002 Red Hat, Inc. - * Copyright (C) 2004 Red Hat, Inc. - * - * This file contains the implementation of an IRQ-safe, crash-safe - * kernel console implementation that outputs kernel messages to the - * network. - * - * Modification history: - * - * 2001-09-17 started by Ingo Molnar. - * 2002-03-14 simultaneous syslog packet option by Michael K. Johnson - * 2004-04-07 port to 2.6 netpoll facility by Dave Anderson and Jeff Moyer. - */ -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include "netdump.h" -#include - -/* - * prototypes. - */ -void netdump_rx(struct netpoll *np, short source, char *data, int dlen); -static void send_netdump_msg(struct netpoll *np, const char *msg, unsigned int msg_len, reply_t *reply); -static void send_netdump_mem(struct netpoll *np, req_t *req); -static void netdump_startup_handshake(struct netpoll *np); -static asmlinkage void netpoll_netdump(struct pt_regs *regs, void *arg); -static void netpoll_start_netdump(struct pt_regs *regs); - - -#include - - -#undef Dprintk -#define DEBUG 0 -#if DEBUG -# define Dprintk(x...) printk(KERN_INFO x) -#else -# define Dprintk(x...) -#endif - -MODULE_AUTHOR("Maintainer: Dave Anderson "); -MODULE_DESCRIPTION("Network kernel crash dump module"); -MODULE_LICENSE("GPL"); - -static char config[256]; -module_param_string(netdump, config, 256, 0); -MODULE_PARM_DESC(netdump, - " netdump=[src-port]@[src-ip]/[dev],[tgt-port]@/[tgt-macaddr]\n"); - -static u32 magic1, magic2; -module_param(magic1, uint, 000); -module_param(magic2, uint, 000); - -static struct netpoll np = { - .name = "netdump", - .dev_name = "eth0", - .local_port = 6666, - .remote_port = 6666, - .remote_mac = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, - .rx_hook = netdump_rx, - .dump_func = netpoll_start_netdump, -}; - - -/* - * NOTE: security depends on the trusted path between the netconsole - * server and netconsole client, since none of the packets are - * encrypted. The random magic number protects the protocol - * against spoofing. - */ -static u64 netdump_magic; - -static spinlock_t req_lock = SPIN_LOCK_UNLOCKED; -static int nr_req = 0; -static LIST_HEAD(request_list); - -static unsigned long long t0, jiffy_cycles = 1000 * (1000000/HZ); -void *netdump_stack; - - -static void update_jiffies(void) -{ - static unsigned long long prev_tick; - platform_timestamp(t0); - - /* maintain jiffies in a polling fashion, based on rdtsc. */ - if (t0 - prev_tick >= jiffy_cycles) { - prev_tick += jiffy_cycles; - jiffies++; - } -} - -static void add_new_req(req_t *req) -{ - unsigned long flags; - - spin_lock_irqsave(&req_lock, flags); - list_add_tail(&req->list, &request_list); - nr_req++; - Dprintk("pending requests: %d.\n", nr_req); - spin_unlock_irqrestore(&req_lock, flags); -} - -static req_t *get_new_req(void) -{ - req_t *req = NULL; - unsigned long flags; - - update_jiffies(); - - spin_lock_irqsave(&req_lock, flags); - if (nr_req) { - req = list_entry(request_list.next, req_t, list); - list_del(&req->list); - nr_req--; - } - spin_unlock_irqrestore(&req_lock, flags); - - return req; -} - -static req_t *alloc_req(void) -{ - req_t *req; - - req = (req_t *) kmalloc(sizeof(*req), GFP_ATOMIC); - return req; -} - -static inline void print_status (req_t *req) -{ - static int count = 0; - static unsigned long prev_jiffies = 0; - - if (jiffies/HZ != prev_jiffies/HZ) { - prev_jiffies = jiffies; - count++; - switch (count & 3) { - case 0: printk("%d(%lu)/\r", nr_req, jiffies); break; - case 1: printk("%d(%lu)|\r", nr_req, jiffies); break; - case 2: printk("%d(%lu)\\\r", nr_req, jiffies); break; - case 3: printk("%d(%lu)-\r", nr_req, jiffies); break; - } - } -} - -void netdump_rx(struct netpoll *np, short source, char *data, int dlen) -{ - req_t *req, *__req = (req_t *)data; - - if (!netdump_mode) - return; -#if DEBUG - { - static int packet_count; - Dprintk(" %d\r", ++packet_count); - } -#endif - - if (dlen < NETDUMP_REQ_SIZE) { - Dprintk("... netdump_rx: len not ok.\n"); - return; - } - - req = alloc_req(); - if (!req) { - printk("no more RAM to allocate request - dropping it.\n"); - return; - } - - req->command = ntohl(__req->command); - req->from = ntohl(__req->from); - req->to = ntohl(__req->to); - req->nr = ntohl(__req->nr); - - Dprintk("... netdump command: %08x.\n", req->command); - Dprintk("... netdump from: %08x.\n", req->from); - Dprintk("... netdump to: %08x.\n", req->to); - - add_new_req(req); - return; -} - -#define MAX_MSG_LEN HEADER_LEN + 1024 - -static unsigned char effective_version = NETDUMP_VERSION; - -static void send_netdump_msg(struct netpoll *np, const char *msg, unsigned int msg_len, reply_t *reply) -{ - /* max len should be 1024 + HEADER_LEN */ - static unsigned char netpoll_msg[MAX_MSG_LEN + 1]; - - if (msg_len + HEADER_LEN > MAX_MSG_LEN + 1) { - printk("CODER ERROR!!! msg_len %ud too big for send msg\n", - msg_len); - for (;;) local_irq_disable(); - /* NOTREACHED */ - } - - netpoll_msg[0] = effective_version; - put_unaligned(htonl(reply->nr), (u32 *) (&netpoll_msg[1])); - put_unaligned(htonl(reply->code), (u32 *) (&netpoll_msg[5])); - put_unaligned(htonl(reply->info), (u32 *) (&netpoll_msg[9])); - memcpy(&netpoll_msg[HEADER_LEN], msg, msg_len); - - netpoll_send_udp(np, netpoll_msg, HEADER_LEN + msg_len); -} - -static void send_netdump_mem(struct netpoll *np, req_t *req) -{ - int i; - char *kaddr; - char str[1024]; - struct page *page = NULL; - unsigned long nr = req->from; - int nr_chunks = PAGE_SIZE/1024; - reply_t reply; - - Dprintk(" ... send_netdump_mem\n"); - reply.nr = req->nr; - reply.info = 0; - if (req->from >= platform_max_pfn()) { - sprintf(str, "page %08lx is bigger than max page # %08lx!\n", - nr, platform_max_pfn()); - reply.code = REPLY_ERROR; - send_netdump_msg(np, str, strlen(str), &reply); - return; - } - if (platform_page_is_ram(nr)) { - page = pfn_to_page(nr); - if (page_to_pfn(page) != nr) - page = NULL; - } - if (!page) { - reply.code = REPLY_RESERVED; - reply.info = platform_next_available(nr); - send_netdump_msg(np, str, 0, &reply); - return; - } - - kaddr = (char *)kmap_atomic(page, KM_CRASHDUMP); - - for (i = 0; i < nr_chunks; i++) { - unsigned int offset = i*1024; - reply.code = REPLY_MEM; - reply.info = offset; - Dprintk(" ... send_netdump_mem: sending message\n"); - send_netdump_msg(np, kaddr + offset, 1024, &reply); - Dprintk(" ... send_netdump_mem: sent message\n"); - } - - kunmap_atomic(kaddr, KM_CRASHDUMP); - Dprintk(" ... send_netdump_mem: returning\n"); -} - -/* - * This function waits for the client to acknowledge the receipt - * of the netdump startup reply, with the possibility of packets - * getting lost. We resend the startup packet if no ACK is received, - * after a 1 second delay. - * - * (The client can test the success of the handshake via the HELLO - * command, and send ACKs until we enter netdump mode.) - */ -static void netdump_startup_handshake(struct netpoll *np) -{ - char tmp[200]; - reply_t reply; - req_t *req = NULL; - int i; - -repeat: - sprintf(tmp, - "task_struct:0x%lx page_offset:0x%llx netdump_magic:0x%llx\n", - (unsigned long)current, (unsigned long long)PAGE_OFFSET, - (unsigned long long)netdump_magic); - reply.code = REPLY_START_NETDUMP; - reply.nr = platform_machine_type(); - reply.info = NETDUMP_VERSION_MAX; - - send_netdump_msg(np, tmp, strlen(tmp), &reply); - - for (i = 0; i < 10000; i++) { - // wait 1 sec. - udelay(100); - Dprintk("handshake: polling controller ...\n"); - netpoll_poll(np); - req = get_new_req(); - if (req) - break; - } - if (!req) - goto repeat; - if (req->command != COMM_START_NETDUMP_ACK) { - kfree(req); - goto repeat; - } - - /* - * Negotiate an effective version that works with the server. - */ - if ((effective_version = platform_effective_version(req)) == 0) { - printk(KERN_ERR - "netdump: server cannot handle this client -- rebooting.\n"); - netdump_mdelay(3000); - machine_restart(NULL); - } - - kfree(req); - - printk("NETDUMP START!\n"); -} - -static char cpus_frozen[NR_CPUS] = { 0 }; - -static void freeze_cpu (void * dummy) -{ - cpus_frozen[smp_processor_id()] = 1; - platform_freeze_cpu(); -} - -static void netpoll_start_netdump(struct pt_regs *regs) -{ - int i; - unsigned long flags; - - /* - * The netdump code is not re-entrant for several reasons. Most - * immediately, we will switch to the base of our stack and - * overwrite all of our call history. - */ - if (netdump_mode) { - printk(KERN_ERR - "netpoll_start_netdump: called recursively. rebooting.\n"); - netdump_mdelay(3000); - machine_restart(NULL); - } - netdump_mode = 1; - - local_irq_save(flags); - preempt_disable(); - - smp_call_function(freeze_cpu, NULL, 1, -1); - netdump_mdelay(3000); - for (i = 0; i < NR_CPUS; i++) { - if (cpus_frozen[i]) - printk("CPU#%d is frozen.\n", i); - else if (i == smp_processor_id()) - printk("CPU#%d is executing netdump.\n", i); - } - - /* - * Some platforms may want to execute netdump on its own stack. - */ - platform_start_crashdump(netdump_stack, netpoll_netdump, regs); - - preempt_enable_no_resched(); - local_irq_restore(flags); - return; -} - -static char command_tmp[1024]; - -static asmlinkage void netpoll_netdump(struct pt_regs *regs, void *platform_arg) -{ - reply_t reply; - char *tmp = command_tmp; - extern unsigned long totalram_pages; - struct pt_regs myregs; - req_t *req; - - /* - * Just in case we are crashing within the networking code - * ... attempt to fix up. - */ - netpoll_reset_locks(&np); - platform_fix_regs(); - platform_timestamp(t0); - netpoll_set_trap(1); /* bypass networking stack */ - - printk("< netdump activated - performing handshake with the server. >\n"); - netdump_startup_handshake(&np); - - printk("< handshake completed - listening for dump requests. >\n"); - - while (netdump_mode) { - local_irq_disable(); - Dprintk("main netdump loop: polling controller ...\n"); - netpoll_poll(&np); - - req = get_new_req(); - if (!req) - continue; - - Dprintk("got new req, command %d.\n", req->command); - print_status(req); - switch (req->command) { - case COMM_NONE: - Dprintk("got NO command.\n"); - break; - - case COMM_SEND_MEM: - Dprintk("got MEM command.\n"); - send_netdump_mem(&np, req); - break; - - case COMM_EXIT: - Dprintk("got EXIT command.\n"); - netdump_mode = 0; - netpoll_set_trap(0); - break; - - case COMM_REBOOT: - Dprintk("got REBOOT command.\n"); - printk("netdump: rebooting in 3 seconds.\n"); - netdump_mdelay(3000); - machine_restart(NULL); - break; - - case COMM_HELLO: - sprintf(tmp, "Hello, this is netdump version 0.%02d\n", - NETDUMP_VERSION); - reply.code = REPLY_HELLO; - reply.nr = req->nr; - reply.info = NETDUMP_VERSION; - send_netdump_msg(&np, tmp, strlen(tmp), &reply); - break; - - case COMM_GET_PAGE_SIZE: - sprintf(tmp, "PAGE_SIZE: %ld\n", PAGE_SIZE); - reply.code = REPLY_PAGE_SIZE; - reply.nr = req->nr; - reply.info = PAGE_SIZE; - send_netdump_msg(&np, tmp, strlen(tmp), &reply); - break; - - case COMM_GET_REGS: - reply.code = REPLY_REGS; - reply.nr = req->nr; - reply.info = (u32)totalram_pages; - send_netdump_msg(&np, tmp, - platform_get_regs(tmp, &myregs), &reply); - break; - - case COMM_GET_NR_PAGES: - reply.code = REPLY_NR_PAGES; - reply.nr = req->nr; - reply.info = platform_max_pfn(); - sprintf(tmp, - "Number of pages: %ld\n", platform_max_pfn()); - send_netdump_msg(&np, tmp, strlen(tmp), &reply); - break; - - case COMM_SHOW_STATE: - /* send response first */ - reply.code = REPLY_SHOW_STATE; - reply.nr = req->nr; - reply.info = 0; - - send_netdump_msg(&np, tmp, strlen(tmp), &reply); - - netdump_mode = 0; - if (regs) - show_regs(regs); - show_state(); - show_mem(); - netdump_mode = 1; - break; - - default: - reply.code = REPLY_ERROR; - reply.nr = req->nr; - reply.info = req->command; - Dprintk("got UNKNOWN command!\n"); - sprintf(tmp, "Got unknown command code %d!\n", - req->command); - send_netdump_msg(&np, tmp, strlen(tmp), &reply); - break; - } - kfree(req); - req = NULL; - } - sprintf(tmp, "NETDUMP end.\n"); - reply.code = REPLY_END_NETDUMP; - reply.nr = 0; - reply.info = 0; - send_netdump_msg(&np, tmp, strlen(tmp), &reply); - printk("NETDUMP END!\n"); -} - -static int option_setup(char *opt) -{ - return !netpoll_parse_options(&np, opt); -} - -__setup("netdump=", option_setup); - -static int init_netdump(void) -{ - int configured = 0; - - if (strlen(config)) - configured = option_setup(config); - - if (!configured) { - printk(KERN_ERR "netdump: not configured, aborting\n"); - return -EINVAL; - } - - if (netpoll_setup(&np)) - return -EINVAL; - - if (magic1 || magic2) - netdump_magic = magic1 + (((u64)magic2)<<32); - - /* - * Allocate a separate stack for netdump. - */ - platform_init_stack(&netdump_stack); - - platform_jiffy_cycles(&jiffy_cycles); - - printk(KERN_INFO "netdump: network crash dump enabled\n"); - return 0; -} - -static void cleanup_netdump(void) -{ - netpoll_cleanup(&np); - platform_cleanup_stack(netdump_stack); -} - -module_init(init_netdump); -module_exit(cleanup_netdump); diff --git a/drivers/net/netdump.h b/drivers/net/netdump.h deleted file mode 100644 index c41b6de5c..000000000 --- a/drivers/net/netdump.h +++ /dev/null @@ -1,90 +0,0 @@ -/* - * linux/drivers/net/netdump.h - * - * Copyright (C) 2001 Ingo Molnar - * - * This file contains the implementation of an IRQ-safe, crash-safe - * kernel console implementation that outputs kernel messages to the - * network. - * - * Modification history: - * - * 2001-09-17 started by Ingo Molnar. - */ - -/**************************************************************** - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2, or (at your option) - * any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - * - ****************************************************************/ - -#define NETDUMP_VERSION 0x04 - -#define NETDUMP_VERSION_MAX 0x5 - -enum netdump_commands { - COMM_NONE = 0, - COMM_SEND_MEM = 1, - COMM_EXIT = 2, - COMM_REBOOT = 3, - COMM_HELLO = 4, - COMM_GET_NR_PAGES = 5, - COMM_GET_PAGE_SIZE = 6, - COMM_START_NETDUMP_ACK = 7, - COMM_GET_REGS = 8, - COMM_SHOW_STATE = 9, -}; - -#define NETDUMP_REQ_SIZE (8+4*4) - -typedef struct netdump_req_s { - u64 magic; - u32 nr; - u32 command; - u32 from; - u32 to; - struct list_head list; -} req_t; - -enum netdump_replies { - REPLY_NONE = 0, - REPLY_ERROR = 1, - REPLY_LOG = 2, - REPLY_MEM = 3, - REPLY_RESERVED = 4, - REPLY_HELLO = 5, - REPLY_NR_PAGES = 6, - REPLY_PAGE_SIZE = 7, - REPLY_START_NETDUMP = 8, - REPLY_END_NETDUMP = 9, - REPLY_REGS = 10, - REPLY_MAGIC = 11, - REPLY_SHOW_STATE = 12, -}; - -typedef struct netdump_reply_s { - u32 nr; - u32 code; - u32 info; -} reply_t; - -#define HEADER_LEN (1 + sizeof(reply_t)) - -#define MIN(a,b) ((a) < (b) ? (a) : (b)) - -#define netdump_mdelay(n) ( \ - { \ - unsigned long __ms=(n); \ - while (__ms--) udelay(1000); \ - }) diff --git a/drivers/net/wan/wanxlfw.inc b/drivers/net/wan/wanxlfw.inc deleted file mode 100644 index 73da688f9..000000000 --- a/drivers/net/wan/wanxlfw.inc +++ /dev/null @@ -1,158 +0,0 @@ -static u8 firmware[]={ -0x60,0x00,0x00,0x16,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x06,0xB9,0x40,0x00,0x00,0x00,0x00,0x00, -0x10,0x14,0x42,0x80,0x4A,0xB0,0x09,0xB0,0x00,0x00,0x10,0x04,0x67,0x00,0x00,0x0E, -0x06,0xB0,0x40,0x00,0x00,0x00,0x09,0xB0,0x00,0x00,0x10,0x04,0x58,0x80,0x0C,0x80, -0x00,0x00,0x00,0x10,0x66,0x00,0xFF,0xDE,0x21,0xFC,0x00,0x00,0x16,0xBC,0x00,0x6C, -0x21,0xFC,0x00,0x00,0x17,0x5E,0x01,0x00,0x21,0xFC,0x00,0x00,0x16,0xDE,0x01,0x78, -0x21,0xFC,0x00,0x00,0x16,0xFE,0x01,0x74,0x21,0xFC,0x00,0x00,0x17,0x1E,0x01,0x70, -0x21,0xFC,0x00,0x00,0x17,0x3E,0x01,0x6C,0x21,0xFC,0x00,0x00,0x18,0x4C,0x02,0x00, -0x23,0xFC,0x78,0x00,0x00,0x00,0xFF,0xFC,0x15,0x48,0x33,0xFC,0x04,0x80,0xFF,0xFC, -0x10,0x26,0x33,0xFC,0x01,0x10,0xFF,0xFC,0x10,0x2A,0x23,0xFC,0x00,0xD4,0x9F,0x40, -0xFF,0xFC,0x15,0x40,0x23,0xFC,0x00,0x00,0x05,0x43,0xFF,0xF9,0x01,0x00,0x23,0xFC, -0x00,0x00,0x05,0x43,0xFF,0xF9,0x01,0x14,0x23,0xFC,0x00,0x00,0x00,0x00,0xFF,0xF9, -0x01,0x10,0x23,0xFC,0x00,0x00,0x00,0x08,0xFF,0xF9,0x01,0x24,0x23,0xFC,0x00,0x00, -0x01,0x01,0xFF,0xF9,0x01,0x28,0x00,0xB9,0x00,0x0F,0x03,0x00,0xFF,0xF9,0x00,0xE8, -0x23,0xFC,0x00,0x00,0x00,0x01,0xFF,0xF9,0x00,0xD4,0x61,0x00,0x06,0x74,0x33,0xFC, -0xFF,0xFF,0xFF,0xFC,0x15,0x52,0x42,0x79,0xFF,0xFC,0x15,0x50,0x42,0x79,0xFF,0xFC, -0x15,0x64,0x2E,0x3A,0x08,0x50,0x42,0xB9,0x00,0x00,0x19,0x54,0x4A,0x87,0x66,0x00, -0x00,0x0E,0x4E,0x72,0x22,0x00,0x46,0xFC,0x27,0x00,0x60,0x00,0xFF,0xE6,0x42,0x80, -0x42,0x86,0x08,0x07,0x00,0x04,0x67,0x00,0x00,0x0A,0x08,0x87,0x00,0x00,0x61,0x00, -0x02,0xA0,0x08,0x07,0x00,0x00,0x67,0x00,0x00,0x06,0x61,0x00,0x00,0x36,0x08,0x07, -0x00,0x08,0x67,0x00,0x00,0x06,0x61,0x00,0x02,0xB8,0x08,0x07,0x00,0x0C,0x67,0x00, -0x00,0x0A,0x61,0x00,0x04,0x94,0x61,0x00,0x03,0x60,0xE2,0x8F,0x58,0x80,0x0C,0x80, -0x00,0x00,0x00,0x10,0x66,0x00,0xFF,0xBC,0x23,0xC6,0xFF,0xF9,0x00,0xE4,0x60,0x00, -0xFF,0x92,0x20,0x70,0x09,0xB0,0x00,0x00,0x10,0x04,0x4A,0xA8,0x00,0x00,0x66,0x00, -0x02,0x4E,0x21,0x7C,0x00,0x00,0x00,0x01,0x00,0x00,0x42,0xB0,0x09,0xB0,0x00,0x00, -0x19,0x58,0x42,0xB0,0x09,0xB0,0x00,0x00,0x19,0x68,0x42,0xB0,0x09,0xB0,0x00,0x00, -0x19,0x78,0x42,0xB0,0x09,0xB0,0x00,0x00,0x19,0x88,0x22,0x39,0xFF,0xFC,0x16,0xEC, -0xC2,0xB0,0x09,0xB0,0x00,0x00,0x18,0xF2,0x0C,0xA8,0x00,0x00,0x00,0x04,0x00,0x18, -0x66,0x00,0x00,0x0E,0x82,0xB0,0x09,0xB0,0x00,0x00,0x18,0xE2,0x60,0x00,0x00,0x0A, -0x82,0xB0,0x09,0xB0,0x00,0x00,0x18,0xD2,0x23,0xC1,0xFF,0xFC,0x16,0xEC,0x00,0x70, -0x10,0x00,0x09,0xB0,0x00,0x00,0x19,0xAA,0x61,0x00,0x05,0x76,0x22,0x30,0x09,0xB0, -0x00,0x00,0x18,0x92,0x22,0x70,0x09,0xB0,0x00,0x00,0x18,0x72,0x74,0x08,0x26,0x3C, -0x18,0x00,0x00,0x00,0x0C,0xA8,0x00,0x00,0x00,0x01,0x00,0x10,0x67,0x00,0x00,0x06, -0x08,0xC3,0x00,0x1A,0x22,0xC3,0x22,0xC1,0x06,0x81,0x00,0x00,0x05,0xFC,0x51,0xCA, -0xFF,0xF4,0x08,0xC3,0x00,0x1D,0x22,0xC3,0x22,0xC1,0x74,0x1C,0x22,0xFC,0x90,0x00, -0x00,0x00,0x22,0xC1,0x06,0x81,0x00,0x00,0x05,0xFC,0x51,0xCA,0xFF,0xF0,0x22,0xFC, -0xB0,0x00,0x00,0x00,0x22,0xC1,0x22,0x70,0x09,0xB0,0x00,0x00,0x18,0x62,0x24,0x70, -0x09,0xB0,0x00,0x00,0x18,0x52,0x25,0x7C,0x00,0x00,0xFF,0xFF,0x00,0x10,0x25,0x7C, -0x00,0x00,0x00,0x00,0x00,0x14,0x22,0x30,0x09,0xB0,0x00,0x00,0x18,0x72,0x33,0x41, -0x00,0x02,0x06,0x81,0x00,0x00,0x00,0x50,0x33,0x41,0x00,0x00,0x13,0x7C,0x00,0x08, -0x00,0x04,0x13,0x7C,0x00,0x08,0x00,0x05,0x0C,0xA8,0x00,0x00,0x00,0x05,0x00,0x10, -0x66,0x00,0x00,0x2A,0x42,0x6A,0x00,0x08,0x23,0x7C,0x00,0x00,0xF0,0xB8,0x00,0x34, -0x23,0x7C,0x00,0x00,0xFF,0xFF,0x00,0x38,0x33,0x7C,0x05,0xFA,0x00,0x46,0x31,0xBC, -0x00,0x02,0x09,0xB0,0x00,0x00,0x19,0x9C,0x60,0x00,0x00,0xBC,0x0C,0xA8,0x00,0x00, -0x00,0x07,0x00,0x10,0x66,0x00,0x00,0x2C,0x35,0x7C,0x08,0x00,0x00,0x08,0x23,0x7C, -0xDE,0xBB,0x20,0xE3,0x00,0x34,0x23,0x7C,0xFF,0xFF,0xFF,0xFF,0x00,0x38,0x33,0x7C, -0x05,0xFC,0x00,0x46,0x31,0xBC,0x00,0x04,0x09,0xB0,0x00,0x00,0x19,0x9C,0x60,0x00, -0x00,0x86,0x0C,0xA8,0x00,0x00,0x00,0x04,0x00,0x10,0x66,0x00,0x00,0x26,0x42,0x6A, -0x00,0x08,0x23,0x7C,0x00,0x00,0xF0,0xB8,0x00,0x34,0x42,0xA9,0x00,0x38,0x33,0x7C, -0x05,0xFA,0x00,0x46,0x31,0xBC,0x00,0x02,0x09,0xB0,0x00,0x00,0x19,0x9C,0x60,0x00, -0x00,0x56,0x0C,0xA8,0x00,0x00,0x00,0x06,0x00,0x10,0x66,0x00,0x00,0x28,0x35,0x7C, -0x08,0x00,0x00,0x08,0x23,0x7C,0xDE,0xBB,0x20,0xE3,0x00,0x34,0x42,0xA9,0x00,0x38, -0x33,0x7C,0x05,0xFC,0x00,0x46,0x31,0xBC,0x00,0x04,0x09,0xB0,0x00,0x00,0x19,0x9C, -0x60,0x00,0x00,0x24,0x42,0x6A,0x00,0x08,0x23,0x7C,0x00,0x00,0xF0,0xB8,0x00,0x34, -0x23,0x7C,0x00,0x00,0xFF,0xFF,0x00,0x38,0x33,0x7C,0x05,0xF8,0x00,0x46,0x42,0x70, -0x09,0xB0,0x00,0x00,0x19,0x9C,0x25,0x7C,0x00,0x00,0x00,0x03,0x00,0x04,0x0C,0xA8, -0x00,0x00,0x00,0x02,0x00,0x14,0x66,0x00,0x00,0x0E,0x25,0x7C,0x10,0x04,0x09,0x00, -0x00,0x00,0x60,0x00,0x00,0x0A,0x25,0x7C,0x10,0x04,0x00,0x00,0x00,0x00,0x33,0x7C, -0x05,0xFC,0x00,0x06,0x22,0x00,0xE9,0x89,0x00,0x81,0x00,0x00,0x00,0x01,0x33,0xC1, -0xFF,0xFC,0x15,0xC0,0x08,0x39,0x00,0x00,0xFF,0xFC,0x15,0xC0,0x66,0x00,0xFF,0xF6, -0x35,0x7C,0x00,0x1F,0x00,0x14,0x00,0xAA,0x00,0x00,0x00,0x30,0x00,0x00,0x4E,0x75, -0x20,0x70,0x09,0xB0,0x00,0x00,0x18,0x52,0x42,0x68,0x00,0x14,0x02,0xA8,0xFF,0xFF, -0xFF,0xCF,0x00,0x00,0x02,0x70,0xEF,0xFF,0x09,0xB0,0x00,0x00,0x19,0xAA,0x61,0x00, -0x03,0x70,0x22,0x30,0x09,0xB0,0x00,0x00,0x10,0x04,0x42,0xB0,0x19,0x90,0x4E,0x75, -0x0C,0xB0,0x00,0x00,0x00,0x0A,0x09,0xB0,0x00,0x00,0x19,0x78,0x67,0x00,0x00,0xA8, -0x22,0x30,0x09,0xB0,0x00,0x00,0x19,0x68,0x24,0x01,0x4C,0x3C,0x20,0x00,0x00,0x00, -0x00,0x0C,0xD4,0xB0,0x09,0xB0,0x00,0x00,0x10,0x04,0x06,0x82,0x00,0x00,0x00,0x1C, -0x0C,0xB0,0x00,0x00,0x00,0x10,0x29,0x90,0x66,0x00,0x00,0x7C,0x20,0x70,0x29,0xA0, -0x00,0x04,0xE7,0x89,0xD2,0xB0,0x09,0xB0,0x00,0x00,0x18,0x72,0x22,0x70,0x19,0xA0, -0x00,0x04,0x24,0x30,0x29,0xA0,0x00,0x08,0x31,0x82,0x19,0xA0,0x00,0x02,0x56,0x82, -0x02,0x82,0xFF,0xFF,0xFF,0xFC,0x23,0xC8,0xFF,0xF9,0x01,0x04,0x23,0xC9,0xFF,0xF9, -0x01,0x08,0x23,0xC2,0xFF,0xF9,0x01,0x0C,0x23,0xFC,0x00,0x00,0x01,0x03,0xFF,0xF9, -0x01,0x28,0x61,0x00,0x01,0xF6,0x08,0xF0,0x00,0x1F,0x19,0x90,0x22,0x30,0x09,0xB0, -0x00,0x00,0x19,0x68,0x52,0x81,0x0C,0x81,0x00,0x00,0x00,0x0A,0x66,0x00,0x00,0x04, -0x42,0x81,0x21,0x81,0x09,0xB0,0x00,0x00,0x19,0x68,0x52,0xB0,0x09,0xB0,0x00,0x00, -0x19,0x78,0x60,0x00,0xFF,0x4C,0x4E,0x75,0x22,0x30,0x09,0xB0,0x00,0x00,0x19,0x88, -0xE7,0x89,0xD2,0xB0,0x09,0xB0,0x00,0x00,0x18,0x82,0x34,0x30,0x19,0x90,0x08,0x02, -0x00,0x0F,0x66,0x00,0x01,0x12,0x08,0x02,0x00,0x01,0x66,0x00,0x00,0xE6,0x4A,0x70, -0x09,0xB0,0x00,0x00,0x19,0x9C,0x66,0x00,0x00,0x06,0x08,0x82,0x00,0x02,0x02,0x42, -0x0C,0xBC,0x0C,0x42,0x0C,0x00,0x66,0x00,0x00,0xDC,0x42,0x83,0x36,0x30,0x19,0xA0, -0x00,0x02,0x96,0x70,0x09,0xB0,0x00,0x00,0x19,0x9C,0x0C,0x43,0x05,0xF8,0x6E,0x00, -0x00,0xC4,0x24,0x3A,0x04,0x84,0x4C,0x3C,0x20,0x00,0x00,0x00,0x00,0x0C,0xD4,0xBA, -0xFA,0xF4,0x0C,0xB0,0x00,0x00,0x00,0x00,0x29,0x90,0x66,0x00,0x00,0x96,0x21,0x83, -0x29,0xA0,0x00,0x08,0x20,0x70,0x19,0xA0,0x00,0x04,0x22,0x70,0x29,0xA0,0x00,0x04, -0x4A,0x89,0x67,0x00,0x00,0x2A,0x56,0x83,0x02,0x83,0xFF,0xFF,0xFF,0xFC,0x23,0xC8, -0xFF,0xF9,0x01,0x1C,0x23,0xC9,0xFF,0xF9,0x01,0x18,0x23,0xC3,0xFF,0xF9,0x01,0x20, -0x23,0xFC,0x00,0x00,0x03,0x01,0xFF,0xF9,0x01,0x28,0x61,0x00,0x01,0x2C,0x21,0xB0, -0x09,0xB0,0x00,0x00,0x18,0xC2,0x29,0x90,0x08,0xC6,0x00,0x04,0x24,0x3A,0x04,0x1A, -0x52,0x82,0x0C,0x82,0x00,0x00,0x00,0x28,0x66,0x00,0x00,0x04,0x42,0x82,0x23,0xC2, -0x00,0x00,0x19,0x98,0x02,0x70,0xF0,0x00,0x19,0x90,0x08,0xF0,0x00,0x1F,0x19,0x90, -0x22,0x30,0x09,0xB0,0x00,0x00,0x19,0x88,0x52,0x81,0x0C,0x81,0x00,0x00,0x00,0x1E, -0x66,0x00,0x00,0x04,0x42,0x81,0x21,0x81,0x09,0xB0,0x00,0x00,0x19,0x88,0x60,0x00, -0xFE,0xF8,0x24,0x30,0x09,0xB0,0x00,0x00,0x10,0x04,0x52,0xB0,0x29,0xA0,0x00,0x08, -0x60,0x00,0xFF,0xC2,0x24,0x30,0x09,0xB0,0x00,0x00,0x10,0x04,0x52,0xB0,0x29,0xA0, -0x00,0x0C,0x60,0x00,0xFF,0xB0,0x4E,0x75,0x4A,0xB0,0x09,0xB0,0x00,0x00,0x19,0x78, -0x67,0x00,0x00,0x86,0x22,0x30,0x09,0xB0,0x00,0x00,0x19,0x58,0x24,0x01,0xE7,0x89, -0xD2,0xB0,0x09,0xB0,0x00,0x00,0x18,0x72,0x36,0x30,0x19,0x90,0x08,0x03,0x00,0x0F, -0x66,0x00,0x00,0x66,0x8C,0xB0,0x09,0xB0,0x00,0x00,0x18,0xA2,0x53,0xB0,0x09,0xB0, -0x00,0x00,0x19,0x78,0x22,0x30,0x09,0xB0,0x00,0x00,0x19,0x58,0x52,0x81,0x0C,0x81, -0x00,0x00,0x00,0x0A,0x66,0x00,0x00,0x04,0x42,0x81,0x21,0x81,0x09,0xB0,0x00,0x00, -0x19,0x58,0x4C,0x3C,0x20,0x00,0x00,0x00,0x00,0x0C,0xD4,0xB0,0x09,0xB0,0x00,0x00, -0x10,0x04,0x06,0x82,0x00,0x00,0x00,0x1C,0x08,0x03,0x00,0x01,0x66,0x00,0x00,0x0E, -0x21,0xBC,0x00,0x00,0x00,0x20,0x29,0x90,0x60,0x00,0xFF,0x7E,0x21,0xBC,0x00,0x00, -0x00,0x30,0x29,0x90,0x60,0x00,0xFF,0x72,0x4E,0x75,0x2F,0x00,0x40,0xE7,0x20,0x39, -0xFF,0xF9,0x01,0x28,0x08,0x00,0x00,0x04,0x66,0x00,0x00,0x2C,0x4E,0x72,0x22,0x00, -0x46,0xFC,0x27,0x00,0x60,0x00,0xFF,0xE8,0x2F,0x00,0x40,0xE7,0x20,0x39,0xFF,0xF9, -0x01,0x28,0x08,0x00,0x00,0x0C,0x66,0x00,0x00,0x0E,0x4E,0x72,0x22,0x00,0x46,0xFC, -0x27,0x00,0x60,0x00,0xFF,0xE8,0x46,0xDF,0x20,0x1F,0x4E,0x75,0x2F,0x00,0x20,0x39, -0xFF,0xF9,0x00,0xE0,0x23,0xC0,0xFF,0xF9,0x00,0xE0,0x81,0xB9,0x00,0x00,0x19,0x54, -0x23,0xFC,0x00,0x00,0x09,0x09,0xFF,0xF9,0x01,0x28,0x20,0x1F,0x4E,0x73,0x00,0xB9, -0x00,0x00,0x00,0x00,0xFF,0xFC,0x16,0x10,0x00,0xB9,0x00,0x00,0x10,0x00,0x00,0x00, -0x19,0x54,0x23,0xFC,0x40,0x00,0x00,0x00,0xFF,0xFC,0x15,0x4C,0x4E,0x73,0x00,0xB9, -0x00,0x00,0x00,0x00,0xFF,0xFC,0x16,0x30,0x00,0xB9,0x00,0x00,0x20,0x00,0x00,0x00, -0x19,0x54,0x23,0xFC,0x20,0x00,0x00,0x00,0xFF,0xFC,0x15,0x4C,0x4E,0x73,0x00,0xB9, -0x00,0x00,0x00,0x00,0xFF,0xFC,0x16,0x50,0x00,0xB9,0x00,0x00,0x40,0x00,0x00,0x00, -0x19,0x54,0x23,0xFC,0x10,0x00,0x00,0x00,0xFF,0xFC,0x15,0x4C,0x4E,0x73,0x00,0xB9, -0x00,0x00,0x00,0x00,0xFF,0xFC,0x16,0x70,0x00,0xB9,0x00,0x00,0x80,0x00,0x00,0x00, -0x19,0x54,0x23,0xFC,0x08,0x00,0x00,0x00,0xFF,0xFC,0x15,0x4C,0x4E,0x73,0x4E,0x73, -0x2F,0x00,0x2F,0x01,0x2F,0x02,0x2F,0x08,0x2F,0x09,0x42,0x80,0x20,0x7C,0xFF,0xFB, -0x00,0x00,0x32,0x10,0x02,0x81,0x00,0x00,0x00,0xE7,0x0C,0x41,0x00,0x42,0x66,0x00, -0x00,0x0A,0x32,0x3C,0x0E,0x08,0x60,0x00,0x00,0x3E,0x0C,0x41,0x00,0x63,0x66,0x00, -0x00,0x0A,0x32,0x3C,0x04,0x08,0x60,0x00,0x00,0x2E,0x0C,0x41,0x00,0x84,0x66,0x00, -0x00,0x0A,0x32,0x3C,0x02,0x08,0x60,0x00,0x00,0x1E,0x0C,0x41,0x00,0xA5,0x66,0x00, -0x00,0x0A,0x32,0x3C,0x0D,0x08,0x60,0x00,0x00,0x0E,0x32,0x3C,0x00,0x08,0x34,0x3C, -0x80,0xE7,0x60,0x00,0x00,0x14,0x34,0x30,0x09,0xB0,0x00,0x00,0x19,0xAA,0x02,0x42, -0x30,0x00,0x82,0x42,0x34,0x3C,0x80,0xFF,0xB2,0x70,0x09,0xB0,0x00,0x00,0x19,0xAC, -0x67,0x00,0x00,0x0C,0x31,0x81,0x09,0xB0,0x00,0x00,0x19,0xAC,0x30,0x81,0x32,0x39, -0xFF,0xFC,0x15,0x66,0xC2,0x70,0x09,0xB0,0x00,0x00,0x19,0x02,0x67,0x00,0x00,0x0C, -0x32,0x10,0x02,0x41,0xFF,0xF7,0x60,0x00,0x00,0x08,0x32,0x10,0x00,0x41,0x00,0x08, -0xC2,0x42,0x22,0x70,0x09,0xB0,0x00,0x00,0x10,0x04,0xB2,0xA9,0x00,0x04,0x67,0x00, -0x00,0x12,0x23,0x41,0x00,0x04,0x23,0xF0,0x09,0xB0,0x00,0x00,0x18,0xB2,0xFF,0xF9, -0x00,0xE4,0x54,0x88,0x58,0x80,0x0C,0x80,0x00,0x00,0x00,0x10,0x66,0x00,0xFF,0x34, -0x22,0x5F,0x20,0x5F,0x24,0x1F,0x22,0x1F,0x20,0x1F,0x4E,0x75,0x61,0x00,0xFF,0x12, -0x4E,0x73,0xFF,0xFC,0x16,0x00,0xFF,0xFC,0x16,0x20,0xFF,0xFC,0x16,0x40,0xFF,0xFC, -0x16,0x60,0xFF,0xFC,0x0C,0x00,0xFF,0xFC,0x0D,0x00,0xFF,0xFC,0x0E,0x00,0xFF,0xFC, -0x0F,0x00,0xFF,0xFC,0x00,0x00,0xFF,0xFC,0x01,0x40,0xFF,0xFC,0x02,0x80,0xFF,0xFC, -0x03,0xC0,0xFF,0xFC,0x00,0x50,0xFF,0xFC,0x01,0x90,0xFF,0xFC,0x02,0xD0,0xFF,0xFC, -0x04,0x10,0x00,0x00,0x40,0x00,0x00,0x01,0x2F,0x60,0x00,0x02,0x1E,0xC0,0x00,0x03, -0x0E,0x20,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x02,0x00,0x00,0x00,0x04,0x00,0x00, -0x00,0x08,0x00,0x00,0x00,0x20,0x00,0x00,0x00,0x40,0x00,0x00,0x00,0x80,0x00,0x00, -0x01,0x00,0x00,0x00,0x00,0x10,0x00,0x00,0x00,0x11,0x00,0x00,0x00,0x12,0x00,0x00, -0x00,0x13,0x00,0x00,0x00,0x2C,0x00,0x00,0x3E,0x00,0x00,0x2C,0x00,0x00,0x3E,0x00, -0x00,0x00,0x00,0x00,0x00,0x2D,0x00,0x00,0x3F,0x00,0x00,0x2D,0x00,0x00,0x3F,0x00, -0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00, -0x00,0x00,0x00,0x20,0x00,0x00,0x00,0x80,0x00,0x00,0x02,0x00,0x00,0x00,0x08,0x00, -0x77,0x61,0x6E,0x58,0x4C,0x20,0x66,0x69,0x72,0x6D,0x77,0x61,0x72,0x65,0x0A,0x43, -0x6F,0x70,0x79,0x72,0x69,0x67,0x68,0x74,0x20,0x28,0x43,0x29,0x20,0x32,0x30,0x30, -0x33,0x20,0x4B,0x72,0x7A,0x79,0x73,0x7A,0x74,0x6F,0x66,0x20,0x48,0x61,0x6C,0x61, -0x73,0x61,0x20,0x3C,0x6B,0x68,0x63,0x40,0x70,0x6D,0x2E,0x77,0x61,0x77,0x2E,0x70, -0x6C,0x3E,0x0A,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 -}; diff --git a/drivers/pci/hotplug/pciehp_sysfs.c b/drivers/pci/hotplug/pciehp_sysfs.c deleted file mode 100644 index ee49eebce..000000000 --- a/drivers/pci/hotplug/pciehp_sysfs.c +++ /dev/null @@ -1,143 +0,0 @@ -/* - * PCI Express Hot Plug Controller Driver - * - * Copyright (C) 1995,2001 Compaq Computer Corporation - * Copyright (C) 2001,2003 Greg Kroah-Hartman (greg@kroah.com) - * Copyright (C) 2001 IBM Corp. - * - * All rights reserved. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or (at - * your option) any later version. - * - * This program is distributed in the hope that it will be useful, but - * WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, GOOD TITLE or - * NON INFRINGEMENT. See the GNU General Public License for more - * details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - * - * Send feedback to - * - */ - -#include -#include -#include -#include -#include -#include -#include -#include "pciehp.h" - - -/* A few routines that create sysfs entries for the hot plug controller */ - -static ssize_t show_ctrl (struct device *dev, char *buf) -{ - struct pci_dev *pci_dev; - struct controller *ctrl; - char * out = buf; - int index; - struct pci_resource *res; - - pci_dev = container_of (dev, struct pci_dev, dev); - ctrl = pci_get_drvdata(pci_dev); - - out += sprintf(buf, "Free resources: memory\n"); - index = 11; - res = ctrl->mem_head; - while (res && index--) { - out += sprintf(out, "start = %8.8x, length = %8.8x\n", res->base, res->length); - res = res->next; - } - out += sprintf(out, "Free resources: prefetchable memory\n"); - index = 11; - res = ctrl->p_mem_head; - while (res && index--) { - out += sprintf(out, "start = %8.8x, length = %8.8x\n", res->base, res->length); - res = res->next; - } - out += sprintf(out, "Free resources: IO\n"); - index = 11; - res = ctrl->io_head; - while (res && index--) { - out += sprintf(out, "start = %8.8x, length = %8.8x\n", res->base, res->length); - res = res->next; - } - out += sprintf(out, "Free resources: bus numbers\n"); - index = 11; - res = ctrl->bus_head; - while (res && index--) { - out += sprintf(out, "start = %8.8x, length = %8.8x\n", res->base, res->length); - res = res->next; - } - - return out - buf; -} -static DEVICE_ATTR (ctrl, S_IRUGO, show_ctrl, NULL); - -static ssize_t show_dev (struct device *dev, char *buf) -{ - struct pci_dev *pci_dev; - struct controller *ctrl; - char * out = buf; - int index; - struct pci_resource *res; - struct pci_func *new_slot; - struct slot *slot; - - pci_dev = container_of (dev, struct pci_dev, dev); - ctrl = pci_get_drvdata(pci_dev); - - slot=ctrl->slot; - - while (slot) { - new_slot = pciehp_slot_find(slot->bus, slot->device, 0); - if (!new_slot) - break; - out += sprintf(out, "assigned resources: memory\n"); - index = 11; - res = new_slot->mem_head; - while (res && index--) { - out += sprintf(out, "start = %8.8x, length = %8.8x\n", res->base, res->length); - res = res->next; - } - out += sprintf(out, "assigned resources: prefetchable memory\n"); - index = 11; - res = new_slot->p_mem_head; - while (res && index--) { - out += sprintf(out, "start = %8.8x, length = %8.8x\n", res->base, res->length); - res = res->next; - } - out += sprintf(out, "assigned resources: IO\n"); - index = 11; - res = new_slot->io_head; - while (res && index--) { - out += sprintf(out, "start = %8.8x, length = %8.8x\n", res->base, res->length); - res = res->next; - } - out += sprintf(out, "assigned resources: bus numbers\n"); - index = 11; - res = new_slot->bus_head; - while (res && index--) { - out += sprintf(out, "start = %8.8x, length = %8.8x\n", res->base, res->length); - res = res->next; - } - slot=slot->next; - } - - return out - buf; -} -static DEVICE_ATTR (dev, S_IRUGO, show_dev, NULL); - -void pciehp_create_ctrl_files (struct controller *ctrl) -{ - device_create_file (&ctrl->pci_dev->dev, &dev_attr_ctrl); - device_create_file (&ctrl->pci_dev->dev, &dev_attr_dev); -} diff --git a/drivers/pcmcia/bulkmem.c b/drivers/pcmcia/bulkmem.c deleted file mode 100644 index 855c1f76c..000000000 --- a/drivers/pcmcia/bulkmem.c +++ /dev/null @@ -1,218 +0,0 @@ -/*====================================================================== - - PCMCIA Bulk Memory Services - - bulkmem.c 1.38 2000/09/25 19:29:51 - - The contents of this file are subject to the Mozilla Public - License Version 1.1 (the "License"); you may not use this file - except in compliance with the License. You may obtain a copy of - the License at http://www.mozilla.org/MPL/ - - Software distributed under the License is distributed on an "AS - IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or - implied. See the License for the specific language governing - rights and limitations under the License. - - The initial developer of the original code is David A. Hinds - . Portions created by David A. Hinds - are Copyright (C) 1999 David A. Hinds. All Rights Reserved. - - Alternatively, the contents of this file may be used under the - terms of the GNU General Public License version 2 (the "GPL"), in which - case the provisions of the GPL are applicable instead of the - above. If you wish to allow the use of your version of this file - only under the terms of the GPL and not to allow others to use - your version of this file under the MPL, indicate your decision - by deleting the provisions above and replace them with the notice - and other provisions required by the GPL. If you do not delete - the provisions above, a recipient may use your version of this - file under either the MPL or the GPL. - -======================================================================*/ - -#include -#include -#include -#include -#include -#include -#include -#include - -#define IN_CARD_SERVICES -#include -#include -#include -#include -#include -#include "cs_internal.h" - -#ifdef DEBUG -extern int ds_pc_debug; -#define cs_socket_name(skt) ((skt)->dev.class_id) - -#define ds_dbg(skt, lvl, fmt, arg...) do { \ - if (ds_pc_debug >= lvl) \ - printk(KERN_DEBUG "ds: %s: " fmt, \ - cs_socket_name(skt) , ## arg); \ -} while (0) -#else -#define ds_dbg(lvl, fmt, arg...) do { } while (0) -#endif - -/*====================================================================== - - This stuff is used by Card Services to initialize the table of - region info used for subsequent calls to GetFirstRegion and - GetNextRegion. - -======================================================================*/ - -static void setup_regions(struct pcmcia_socket *s, unsigned int function, - int attr, memory_handle_t *list) -{ - int i, code, has_jedec, has_geo; - u_int offset; - cistpl_device_t device; - cistpl_jedec_t jedec; - cistpl_device_geo_t geo; - memory_handle_t r; - - ds_dbg(s, 1, "setup_regions(0x%d, %d, 0x%p)\n", - function, attr, list); - - code = (attr) ? CISTPL_DEVICE_A : CISTPL_DEVICE; - if (pccard_read_tuple(s, function, code, &device) != CS_SUCCESS) - return; - code = (attr) ? CISTPL_JEDEC_A : CISTPL_JEDEC_C; - has_jedec = (pccard_read_tuple(s, function, code, &jedec) == CS_SUCCESS); - if (has_jedec && (device.ndev != jedec.nid)) { - ds_dbg(s, 0, "Device info does not match JEDEC info.\n"); - has_jedec = 0; - } - code = (attr) ? CISTPL_DEVICE_GEO_A : CISTPL_DEVICE_GEO; - has_geo = (pccard_read_tuple(s, function, code, &geo) == CS_SUCCESS); - if (has_geo && (device.ndev != geo.ngeo)) { - ds_dbg(s, 0, "Device info does not match geometry tuple.\n"); - has_geo = 0; - } - - offset = 0; - for (i = 0; i < device.ndev; i++) { - if ((device.dev[i].type != CISTPL_DTYPE_NULL) && - (device.dev[i].size != 0)) { - r = kmalloc(sizeof(*r), GFP_KERNEL); - if (!r) { - printk(KERN_NOTICE "cs: setup_regions: kmalloc failed!\n"); - return; - } - r->region_magic = REGION_MAGIC; - r->state = 0; - r->dev_info[0] = '\0'; - r->mtd = NULL; - r->info.Attributes = (attr) ? REGION_TYPE_AM : 0; - r->info.CardOffset = offset; - r->info.RegionSize = device.dev[i].size; - r->info.AccessSpeed = device.dev[i].speed; - if (has_jedec) { - r->info.JedecMfr = jedec.id[i].mfr; - r->info.JedecInfo = jedec.id[i].info; - } else - r->info.JedecMfr = r->info.JedecInfo = 0; - if (has_geo) { - r->info.BlockSize = geo.geo[i].buswidth * - geo.geo[i].erase_block * geo.geo[i].interleave; - r->info.PartMultiple = - r->info.BlockSize * geo.geo[i].partition; - } else - r->info.BlockSize = r->info.PartMultiple = 1; - r->info.next = *list; *list = r; - } - offset += device.dev[i].size; - } -} /* setup_regions */ - -/*====================================================================== - - This is tricky. When get_first_region() is called by Driver - Services, we initialize the region info table in the socket - structure. When it is called by an MTD, we can just scan the - table for matching entries. - -======================================================================*/ - -static int pccard_match_region(memory_handle_t list, region_info_t *match) -{ - if (list) { - *match = list->info; - return CS_SUCCESS; - } - return CS_NO_MORE_ITEMS; -} /* match_region */ - -int pccard_get_first_region(struct pcmcia_socket *s, region_info_t *rgn) -{ - if (!(s->state & SOCKET_REGION_INFO)) { - setup_regions(s, BIND_FN_ALL, 0, &s->c_region); - setup_regions(s, BIND_FN_ALL, 1, &s->a_region); - s->state |= SOCKET_REGION_INFO; - } - - if (rgn->Attributes & REGION_TYPE_AM) - return pccard_match_region(s->a_region, rgn); - else - return pccard_match_region(s->c_region, rgn); -} /* get_first_region */ - -int pccard_get_next_region(struct pcmcia_socket *s, region_info_t *rgn) -{ - return pccard_match_region(rgn->next, rgn); -} /* get_next_region */ - - -#ifdef CONFIG_PCMCIA_OBSOLETE - -static int match_region(client_handle_t handle, memory_handle_t list, - region_info_t *match) -{ - while (list != NULL) { - if (!(handle->Attributes & INFO_MTD_CLIENT) || - (strcmp(handle->dev_info, list->dev_info) == 0)) { - *match = list->info; - return CS_SUCCESS; - } - list = list->info.next; - } - return CS_NO_MORE_ITEMS; -} /* match_region */ - -int pcmcia_get_first_region(client_handle_t handle, region_info_t *rgn) -{ - struct pcmcia_socket *s = SOCKET(handle); - if (CHECK_HANDLE(handle)) - return CS_BAD_HANDLE; - - if ((handle->Attributes & INFO_MASTER_CLIENT) && - (!(s->state & SOCKET_REGION_INFO))) { - setup_regions(s, handle->Function, 0, &s->c_region); - setup_regions(s, handle->Function, 1, &s->a_region); - s->state |= SOCKET_REGION_INFO; - } - - if (rgn->Attributes & REGION_TYPE_AM) - return match_region(handle, s->a_region, rgn); - else - return match_region(handle, s->c_region, rgn); -} /* get_first_region */ -EXPORT_SYMBOL(pcmcia_get_first_region); - -int pcmcia_get_next_region(client_handle_t handle, region_info_t *rgn) -{ - if (CHECK_HANDLE(handle)) - return CS_BAD_HANDLE; - return match_region(handle, rgn->next, rgn); -} /* get_next_region */ -EXPORT_SYMBOL(pcmcia_get_next_region); - -#endif diff --git a/drivers/pcmcia/sa1100_adsbitsy.c b/drivers/pcmcia/sa1100_adsbitsy.c deleted file mode 100644 index 1bed35370..000000000 --- a/drivers/pcmcia/sa1100_adsbitsy.c +++ /dev/null @@ -1,103 +0,0 @@ -/* - * drivers/pcmcia/sa1100_adsbitsy.c - * - * PCMCIA implementation routines for ADS Bitsy - * - * 9/18/01 Woojung - * Fixed wrong PCMCIA voltage setting - * - * 7/5/01 Woojung Huh - * - */ -#include -#include -#include -#include -#include - -#include -#include - -#include "sa1111_generic.h" - -static int adsbitsy_pcmcia_hw_init(struct soc_pcmcia_socket *skt) -{ - /* Set GPIO_A<3:0> to be outputs for PCMCIA/CF power controller: */ - PA_DDR &= ~(GPIO_GPIO0 | GPIO_GPIO1 | GPIO_GPIO2 | GPIO_GPIO3); - - /* Disable Power 3.3V/5V for PCMCIA/CF */ - PA_DWR |= GPIO_GPIO0 | GPIO_GPIO1 | GPIO_GPIO2 | GPIO_GPIO3; - - /* Why? */ - MECR = 0x09430943; - - return sa1111_pcmcia_init(skt); -} - -static int -adsbitsy_pcmcia_configure_socket(struct soc_pcmcia_socket *skt, const socket_state_t *state) -{ - unsigned int pa_dwr_mask, pa_dwr_set; - int ret; - - switch (skt->nr) { - case 0: - pa_dwr_mask = GPIO_GPIO0 | GPIO_GPIO1; - - switch (state->Vcc) { - default: - case 0: pa_dwr_set = GPIO_GPIO0 | GPIO_GPIO1; break; - case 33: pa_dwr_set = GPIO_GPIO1; break; - case 50: pa_dwr_set = GPIO_GPIO0; break; - } - break; - - case 1: - pa_dwr_mask = GPIO_GPIO2 | GPIO_GPIO3; - - switch (state->Vcc) { - default: - case 0: pa_dwr_set = 0; break; - case 33: pa_dwr_set = GPIO_GPIO2; break; - case 50: pa_dwr_set = GPIO_GPIO3; break; - } - - default: - return -1; - } - - if (state->Vpp != state->Vcc && state->Vpp != 0) { - printk(KERN_ERR "%s(): CF slot cannot support VPP %u\n", - __FUNCTION__, state->Vpp); - return -1; - } - - ret = sa1111_pcmcia_configure_socket(skt, state); - if (ret == 0) { - unsigned long flags; - - local_irq_save(flags); - PA_DWR = (PA_DWR & ~pa_dwr_mask) | pa_dwr_set; - local_irq_restore(flags); - } - - return ret; -} - -static struct pcmcia_low_level adsbitsy_pcmcia_ops = { - .owner = THIS_MODULE, - .hw_init = adsbitsy_pcmcia_hw_init, - .hw_shutdown = sa1111_pcmcia_hw_shutdown, - .socket_state = sa1111_pcmcia_socket_state, - .configure_socket = adsbitsy_pcmcia_configure_socket, - .socket_init = sa1111_pcmcia_socket_init, - .socket_suspend = sa1111_pcmcia_socket_suspend, -}; - -int __init pcmcia_adsbitsy_init(struct device *dev) -{ - int ret = -ENODEV; - if (machine_is_adsbitsy()) - ret = sa11xx_drv_pcmcia_probe(dev, &adsbitsy_pcmcia_ops, 0, 2); - return ret; -} diff --git a/drivers/pcmcia/sa1100_flexanet.c b/drivers/pcmcia/sa1100_flexanet.c deleted file mode 100644 index e48ef9997..000000000 --- a/drivers/pcmcia/sa1100_flexanet.c +++ /dev/null @@ -1,168 +0,0 @@ -/* - * drivers/pcmcia/sa1100_flexanet.c - * - * PCMCIA implementation routines for Flexanet. - * by Jordi Colomer, 09/05/2001 - * - */ -#include -#include -#include -#include -#include - -#include -#include -#include -#include "sa1100_generic.h" - -static struct pcmcia_irqs irqs[] = { - { 0, IRQ_GPIO_CF1_CD, "CF1_CD" }, - { 0, IRQ_GPIO_CF1_BVD1, "CF1_BVD1" }, - { 1, IRQ_GPIO_CF2_CD, "CF2_CD" }, - { 1, IRQ_GPIO_CF2_BVD1, "CF2_BVD1" } -}; - -/* - * Socket initialization. - * - * Called by sa1100_pcmcia_driver_init on startup. - */ -static int flexanet_pcmcia_hw_init(struct soc_pcmcia_socket *skt) -{ - skt->irq = skt->nr ? IRQ_GPIO_CF2_IRQ : IRQ_GPIO_CF1_IRQ; - - return soc_pcmcia_request_irqs(skt, irqs, ARRAY_SIZE(irqs)); -} - - -/* - * Socket shutdown - */ -static void flexanet_pcmcia_hw_shutdown(struct soc_pcmcia_socket *skt) -{ - soc_pcmcia_free_irqs(skt, irqs, ARRAY_SIZE(irqs)); -} - - -/* - * Get the state of the sockets. - * - * Sockets in Flexanet are 3.3V only, without BVD2. - * - */ -static void -flexanet_pcmcia_socket_state(struct soc_pcmcia_socket *skt, - struct pcmcia_state *state) -{ - unsigned long levels = GPLR; /* Sense the GPIOs, asynchronously */ - - switch (skt->nr) { - ase 0: /* Socket 0 */ - state->detect = ((levels & GPIO_CF1_NCD)==0)?1:0; - state->ready = (levels & GPIO_CF1_IRQ)?1:0; - state->bvd1 = (levels & GPIO_CF1_BVD1)?1:0; - state->bvd2 = 1; - state->wrprot = 0; - state->vs_3v = 1; - state->vs_Xv = 0; - break; - - case 1: /* Socket 1 */ - state->detect = ((levels & GPIO_CF2_NCD)==0)?1:0; - state->ready = (levels & GPIO_CF2_IRQ)?1:0; - state->bvd1 = (levels & GPIO_CF2_BVD1)?1:0; - state->bvd2 = 1; - state->wrprot = 0; - state->vs_3v = 1; - state->vs_Xv = 0; - break; - } -} - - -/* - * - */ -static int -flexanet_pcmcia_configure_socket(struct soc_pcmcia_socket *skt, - const socket_state_t *state) -{ - unsigned long value, flags, mask; - - /* Ignore the VCC level since it is 3.3V and always on */ - switch (state->Vcc) { - case 0: - printk(KERN_WARNING "%s(): CS asked to power off.\n", - __FUNCTION__); - break; - - case 50: - printk(KERN_WARNING "%s(): CS asked for 5V, applying 3.3V...\n", - __FUNCTION__); - - case 33: - break; - - default: - printk(KERN_ERR "%s(): unrecognized Vcc %u\n", __FUNCTION__, - state->Vcc); - return -1; - } - - /* Reset the slot(s) using the controls in the BCR */ - mask = 0; - - switch (skt->nr) { - case 0: - mask = FHH_BCR_CF1_RST; - break; - case 1: - mask = FHH_BCR_CF2_RST; - break; - } - - local_irq_save(flags); - - value = flexanet_BCR; - value = (state->flags & SS_RESET) ? (value | mask) : (value & ~mask); - FHH_BCR = flexanet_BCR = value; - - local_irq_restore(flags); - - return 0; -} - -static void flexanet_pcmcia_socket_init(struct soc_pcmcia_socket *skt) -{ - soc_pcmcia_enable_irqs(skt, irqs, ARRAY_SIZE(irqs)); -} - -static void flexanet_pcmcia_socket_suspend(struct soc_pcmcia_socket *skt) -{ - soc_pcmcia_disable_irqs(skt, irqs, ARRAY_SIZE(irqs)); -} - -/* - * The set of socket operations - * - */ -static struct pcmcia_low_level flexanet_pcmcia_ops = { - .owner = THIS_MODULE, - .hw_init = flexanet_pcmcia_hw_init, - .hw_shutdown = flexanet_pcmcia_hw_shutdown, - .socket_state = flexanet_pcmcia_socket_state, - .configure_socket = flexanet_pcmcia_configure_socket, - .socket_init = flexanet_pcmcia_socket_init, - .socket_suspend = flexanet_pcmcia_socket_suspend, -}; - -int __init pcmcia_flexanet_init(struct device *dev) -{ - int ret = -ENODEV; - - if (machine_is_flexanet()) - ret = sa11xx_drv_pcmcia_probe(dev, &flexanet_pcmcia_ops, 0, 2); - - return ret; -} diff --git a/drivers/pcmcia/sa1100_freebird.c b/drivers/pcmcia/sa1100_freebird.c deleted file mode 100644 index 8dd00f04d..000000000 --- a/drivers/pcmcia/sa1100_freebird.c +++ /dev/null @@ -1,135 +0,0 @@ -/* - * drivers/pcmcia/sa1100_freebird.c - * - * Created by Eric Peng - * - */ -#include -#include -#include -#include -#include - -#include -#include -#include -#include "sa1100_generic.h" - -static struct pcmcia_irqs irqs[] = { - { 0, IRQ_GPIO_FREEBIRD_CF_CD, "CF_CD" }, - { 0, IRQ_GPIO_FREEBIRD_CF_BVD, "CF_BVD1" }, -}; - -static int freebird_pcmcia_init(struct soc_pcmcia_socket *skt) -{ - /* Enable Linkup CF card */ - LINKUP_PRC = 0xc0; - mdelay(100); - LINKUP_PRC = 0xc1; - mdelay(100); - LINKUP_PRC = 0xd1; - mdelay(100); - LINKUP_PRC = 0xd1; - mdelay(100); - LINKUP_PRC = 0xc0; - - skt->irq = IRQ_GPIO_FREEBIRD_CF_IRQ; - - return soc_pcmcia_request_irqs(skt, irqs, ARRAY_SIZE(irqs)); -} - -static void freebird_pcmcia_shutdown(struct soc_pcmcia_socket *skt) -{ - soc_pcmcia_free_irqs(skt, irqs, ARRAY_SIZE(irqs); - - /* Disable CF card */ - LINKUP_PRC = 0x40; /* SSP=1 SOE=0 */ - mdelay(100); -} - -static void -freebird_pcmcia_socket_state(struct soc_pcmcia_socket *skt, struct pcmcia_state *state) -{ - unsigned long levels = LINKUP_PRS; -// printk("LINKUP_PRS=%x\n",levels); - - state->detect = ((levels & (LINKUP_CD1 | LINKUP_CD2))==0)?1:0; - state->ready = (levels & LINKUP_RDY)?1:0; - state->bvd1 = (levels & LINKUP_BVD1)?1:0; - state->bvd2 = (levels & LINKUP_BVD2)?1:0; - state->wrprot = 0; /* Not available on Assabet. */ - state->vs_3v = 1; /* Can only apply 3.3V on Assabet. */ - state->vs_Xv = 0; -} - -static int -freebird_pcmcia_configure_socket(struct soc_pcmcia_socket *skt, - socket_state_t *state) -{ - unsigned long value, flags; - - local_irq_save(flags); - - value = 0xc0; /* SSP=1 SOE=1 CFE=1 */ - - switch (state->Vcc) { - case 0: - break; - - case 50: - printk(KERN_WARNING "%s(): CS asked for 5V, applying 3.3V...\n", - __FUNCTION__); - - case 33: /* Can only apply 3.3V to the CF slot. */ - value |= LINKUP_S1; - break; - - default: - printk(KERN_ERR "%s(): unrecognized Vcc %u\n", - __FUNCTION__, state->Vcc); - local_irq_restore(flags); - return -1; - } - - if (state->flags & SS_RESET) - value |= LINKUP_RESET; - - /* Silently ignore Vpp, output enable, speaker enable. */ - - LINKUP_PRC = value; -// printk("LINKUP_PRC=%x\n",value); - local_irq_restore(flags); - - return 0; -} - -static void freebird_pcmcia_socket_init(struct soc_pcmcia_socket *skt) -{ - soc_pcmcia_disable_irqs(skt, irqs, ARRAY_SIZE(irqs)); -} - -static void freebird_pcmcia_socket_suspend(struct soc_pcmcia_socket *skt) -{ - soc_pcmcia_enable_irqs(skt, irqs, ARRAY_SIZE(irqs)); -} - -static struct pcmcia_low_level freebird_pcmcia_ops = { - .owner = THIS_MODULE, - .hw_init = freebird_pcmcia_hw_init, - .hw_shutdown = freebird_pcmcia_hw_shutdown, - .socket_state = freebird_pcmcia_socket_state, - .configure_socket = freebird_pcmcia_configure_socket, - - .socket_init = freebird_pcmcia_socket_init, - .socket_suspend = freebird_pcmcia_socket_suspend, -}; - -int __init pcmcia_freebird_init(struct device *dev) -{ - int ret = -ENODEV; - - if (machine_is_freebird()) - ret = sa11xx_drv_pcmcia_probe(dev, &freebird_pcmcia_ops, 0, 1); - - return ret; -} diff --git a/drivers/pcmcia/sa1100_graphicsclient.c b/drivers/pcmcia/sa1100_graphicsclient.c deleted file mode 100644 index 08b5a9dff..000000000 --- a/drivers/pcmcia/sa1100_graphicsclient.c +++ /dev/null @@ -1,154 +0,0 @@ -/* - * drivers/pcmcia/sa1100_graphicsclient.c - * - * PCMCIA implementation routines for Graphics Client Plus - * - * 9/12/01 Woojung - * Turn power OFF at startup - * 1/31/2001 Woojung Huh - * Fix for GC Plus PCMCIA Reset Problem - * 2/27/2001 Woojung Huh [whuh@applieddata.net] - * Fix - * - */ -#include -#include -#include -#include -#include -#include - -#include -#include -#include -#include "sa1100_generic.h" - -#error This is broken! - -#define S0_CD_IRQ 60 // Socket 0 Card Detect IRQ -#define S0_STS_IRQ 55 // Socket 0 PCMCIA IRQ - -static volatile unsigned long *PCMCIA_Status = - ((volatile unsigned long *) ADS_p2v(_ADS_CS_STATUS)); - -static volatile unsigned long *PCMCIA_Power = - ((volatile unsigned long *) ADS_p2v(_ADS_CS_PR)); - -static struct pcmcia_irqs irqs[] = { - { 0, S0_CD_IRQ, "PCMCIA 0 CD" }, -}; - -static int gcplus_pcmcia_init(struct soc_pcmcia_socket *skt) -{ - // Reset PCMCIA - // Reset Timing for CPLD(U2) version 8001E or later - *PCMCIA_Power &= ~ ADS_CS_PR_A_RESET; - udelay(12); // 12 uSec - - *PCMCIA_Power |= ADS_CS_PR_A_RESET; - mdelay(30); // 30 mSec - - // Turn off 5V - *PCMCIA_Power &= ~0x03; - - skt->irq = S0_STS_IRQ; - - /* Register interrupts */ - return soc_pcmcia_request_irqs(skt, irqs, ARRAY_SIZE(irqs)); -} - -static void gcplus_pcmcia_hw_shutdown(struct soc_pcmcia_socket *skt) -{ - /* disable IRQs */ - free_irq(S0_CD_IRQ, skt); - - /* Shutdown PCMCIA power */ - mdelay(2); // 2msec - *PCMCIA_Power &= ~0x03; -} - -static void -gcplus_pcmcia_socket_state(struct soc_pcmcia_socket *skt, struct pcmcia_state *state) -{ - unsigned long levels = *PCMCIA_Status; - - state->detect=(levels & ADS_CS_ST_A_CD)?1:0; - state->ready=(levels & ADS_CS_ST_A_READY)?1:0; - state->bvd1= 0; - state->bvd2= 0; - state->wrprot=0; - state->vs_3v=0; - state->vs_Xv=0; -} - -static int -gcplus_pcmcia_configure_socket(struct soc_pcmcia_socket *skt, - const socket_state_t *state) -{ - unsigned long flags; - - local_irq_save(flags); - - switch (state->Vcc) { - case 0: - *PCMCIA_Power &= ~(ADS_CS_PR_A_3V_POWER | ADS_CS_PR_A_5V_POWER); - break; - - case 50: - *PCMCIA_Power &= ~(ADS_CS_PR_A_3V_POWER | ADS_CS_PR_A_5V_POWER); - *PCMCIA_Power |= ADS_CS_PR_A_5V_POWER; - break; - - case 33: - *PCMCIA_Power &= ~(ADS_CS_PR_A_3V_POWER | ADS_CS_PR_A_5V_POWER); - *PCMCIA_Power |= ADS_CS_PR_A_3V_POWER; - break; - - default: - printk(KERN_ERR "%s(): unrecognized Vcc %u\n", - __FUNCTION__, state->Vcc); - local_irq_restore(flags); - return -1; - } - - /* Silently ignore Vpp, output enable, speaker enable. */ - - // Reset PCMCIA - *PCMCIA_Power &= ~ ADS_CS_PR_A_RESET; - udelay(12); - - *PCMCIA_Power |= ADS_CS_PR_A_RESET; - mdelay(30); - - local_irq_restore(flags); - - return 0; -} - -static void gcplus_pcmcia_socket_init(struct soc_pcmcia_socket *skt) -{ -} - -static void gcplus_pcmcia_socket_suspend(struct soc_pcmcia_socket *skt) -{ -} - -static struct pcmcia_low_level gcplus_pcmcia_ops = { - .owner = THIS_MODULE, - .hw_init = gcplus_pcmcia_hw_init, - .hw_shutdown = gcplus_pcmcia_hw_shutdown, - .socket_state = gcplus_pcmcia_socket_state, - .configure_socket = gcplus_pcmcia_configure_socket, - .socket_init = gcplus_pcmcia_socket_init, - .socket_suspend = gcplus_pcmcia_socket_suspend, -}; - -int __init pcmcia_gcplus_init(struct device *dev) -{ - int ret = -ENODEV; - - if (machine_is_gcplus()) - ret = sa11xx_drv_pcmcia_probe(dev, &gcplus_pcmcia_ops, 0, 1); - - return ret; -} diff --git a/drivers/pcmcia/sa1100_graphicsmaster.c b/drivers/pcmcia/sa1100_graphicsmaster.c deleted file mode 100644 index 01b5c41a4..000000000 --- a/drivers/pcmcia/sa1100_graphicsmaster.c +++ /dev/null @@ -1,106 +0,0 @@ -/* - * drivers/pcmcia/sa1100_graphicsmaster.c - * - * PCMCIA implementation routines for GraphicsMaster - * - * 9/18/01 Woojung - * Fixed wrong PCMCIA voltage setting - * 7/5/01 Woojung Huh - * - */ -#include -#include -#include -#include -#include - -#include -#include - -#include "sa1111_generic.h" - -static int graphicsmaster_pcmcia_hw_init(struct soc_pcmcia_socket *skt) -{ - int return_val=0; - - /* Set GPIO_A<3:0> to be outputs for PCMCIA/CF power controller: */ - PA_DDR &= ~(GPIO_GPIO0 | GPIO_GPIO1 | GPIO_GPIO2 | GPIO_GPIO3); - - /* Disable Power 3.3V/5V for PCMCIA/CF */ - PA_DWR |= GPIO_GPIO0 | GPIO_GPIO1 | GPIO_GPIO2 | GPIO_GPIO3; - - /* why? */ - MECR = 0x09430943; - - return sa1111_pcmcia_hwinit(skt); -} - -static int -graphicsmaster_pcmcia_configure_socket(struct soc_pcmcia_socket *skt, - const socket_state_t *state) -{ - unsigned int pa_dwr_mask, pa_dwr_set; - int ret; - - switch (skt->nr) { - case 0: - pa_dwr_mask = GPIO_GPIO0 | GPIO_GPIO1; - - switch (state->Vcc) { - default: - case 0: pa_dwr_set = GPIO_GPIO0 | GPIO_GPIO1; break; - case 33: pa_dwr_set = GPIO_GPIO1; break; - case 50: pa_dwr_set = GPIO_GPIO0; break; - } - break; - - case 1: - pa_dwr_mask = GPIO_GPIO2 | GPIO_GPIO3; - - switch (state->Vcc) { - default: - case 0: pa_dwr_set = GPIO_GPIO2 | GPIO_GPIO3; break; - case 33: pa_dwr_set = GPIO_GPIO3; break; - case 50: pa_dwr_set = GPIO_GPIO2; break; - } - break; - } - - if (state->Vpp != state->Vcc && state->Vpp != 0) { - printk(KERN_ERR "%s(): CF slot cannot support Vpp %u\n", - __FUNCTION__, state->Vpp); - return -1; - } - - ret = sa1111_pcmcia_configure_socket(skt, state); - if (ret == 0) { - unsigned long flags; - - local_irq_save(flags); - PA_DWR = (PA_DWR & ~pa_dwr_mask) | pa_dwr_set; - local_irq_restore(flags); - } - - return ret; -} - -static struct pcmcia_low_level graphicsmaster_pcmcia_ops = { - .owner = THIS_MODULE, - .hw_init = graphicsmaster_pcmcia_init, - .hw_shutdown = sa1111_pcmcia_hw_shutdown, - .socket_state = sa1111_pcmcia_socket_state, - .configure_socket = graphicsmaster_pcmcia_configure_socket, - - .socket_init = sa1111_pcmcia_socket_init, - .socket_suspend = sa1111_pcmcia_socket_suspend, -}; - -int __init pcmcia_graphicsmaster_init(struct device *dev) -{ - int ret = -ENODEV; - - if (machine_is_graphicsmaster()) - ret = sa11xx_drv_pcmcia_probe(dev, &graphicsmaster_pcmcia_ops, 0, 2); - - return ret; -} diff --git a/drivers/pcmcia/sa1100_pangolin.c b/drivers/pcmcia/sa1100_pangolin.c deleted file mode 100644 index 44d19f2dc..000000000 --- a/drivers/pcmcia/sa1100_pangolin.c +++ /dev/null @@ -1,147 +0,0 @@ -/* - * drivers/pcmcia/sa1100_pangolin.c - * - * PCMCIA implementation routines for Pangolin - * - */ -#include -#include -#include -#include -#include -#include - -#include -#include -#include -#include "sa1100_generic.h" - -#ifndef CONFIG_SA1100_PANGOLIN_PCMCIA_IDE -#define PANGOLIN_SOCK 1 -#else -#define PANGOLIN_SOCK 0 -#endif - -static struct pcmcia_irqs irqs[] = { - { PANGOLIN_SOCK, IRQ_PCMCIA_CD, "PCMCIA CD" }, -}; - -static int pangolin_pcmcia_hw_init(struct soc_pcmcia_socket *skt) -{ - int res; - -#ifndef CONFIG_SA1100_PANGOLIN_PCMCIA_IDE - /* Enable PCMCIA bus: */ - GPCR = GPIO_PCMCIA_BUS_ON; -#endif - - skt->irq = IRQ_PCMCIA_IRQ; - - return soc_pcmcia_request_irqs(skt, irqs, ARRAY_SIZE(irqs)); -} - -static void pangolin_pcmcia_hw_shutdown(struct soc_pcmcia_socket *skt) -{ - soc_pcmcia_free_irqs(skt, irqs, ARRAY_SIZE(irqs)); - -#ifndef CONFIG_SA1100_PANGOLIN_PCMCIA_IDE - /* Disable PCMCIA bus: */ - GPSR = GPIO_PCMCIA_BUS_ON; -#endif -} - -static void -pangolin_pcmcia_socket_state(struct soc_pcmcia_socket *skt, - struct pcmcia_state *state) -{ - unsigned long levels = GPLR; - - state->detect=((levels & GPIO_PCMCIA_CD)==0)?1:0; - state->ready=(levels & GPIO_PCMCIA_IRQ)?1:0; - state->bvd1=1; /* Not available on Pangolin. */ - state->bvd2=1; /* Not available on Pangolin. */ - state->wrprot=0; /* Not available on Pangolin. */ - state->vs_3v=1; /* Can only apply 3.3V on Pangolin. */ - state->vs_Xv=0; -} - -static int -pangolin_pcmcia_configure_socket(struct soc_pcmcia_socket *skt, - const socket_state_t *state) -{ - unsigned long value, flags; - - local_irq_save(flags); - - /* Murphy: BUS_ON different from POWER ? */ - - switch (state->Vcc) { - case 0: - break; -#ifndef CONFIG_SA1100_PANGOLIN_PCMCIA_IDE - case 50: - printk(KERN_WARNING "%s(): CS asked for 5V, applying 3.3V...\n", - __FUNCTION__); - case 33: /* Can only apply 3.3V to the CF slot. */ - break; -#else - case 50: - printk(KERN_WARNING "%s(): CS asked for 5V, determinded by " - "jumper setting...\n", __FUNCTION__); - break; - case 33: - printk(KERN_WARNING "%s(): CS asked for 3.3V, determined by " - "jumper setting...\n", __FUNCTION__); - break; -#endif - default: - printk(KERN_ERR "%s(): unrecognized Vcc %u\n", - __FUNCTION__, state->Vcc); - local_irq_restore(flags); - return -1; - } -#ifdef CONFIG_SA1100_PANGOLIN_PCMCIA_IDE - /* reset & unreset request */ - if (skt->nr == 0) { - if (state->flags & SS_RESET) { - GPSR = GPIO_PCMCIA_RESET; - } else { - GPCR = GPIO_PCMCIA_RESET; - } - } -#endif - /* Silently ignore Vpp, output enable, speaker enable. */ - local_irq_restore(flags); - return 0; -} - -static void pangolin_pcmcia_socket_init(struct soc_pcmcia_socket *skt) -{ - soc_pcmcia_enable_irqs(skt, irqs, ARRAY_SIZE(irqs)); -} - -static void pangolin_pcmcia_socket_suspend(struct soc_pcmcia_socket *skt) -{ - soc_pcmcia_disable_irqs(skt, irqs, ARRAY_SIZE(irqs)); -} - -static struct pcmcia_low_level pangolin_pcmcia_ops = { - .owner = THIS_MODULE, - .hw_init = pangolin_pcmcia_hw_init, - .hw_shutdown = pangolin_pcmcia_hw_shutdown, - .socket_state = pangolin_pcmcia_socket_state, - .configure_socket = pangolin_pcmcia_configure_socket, - - .socket_init = pangolin_pcmcia_socket_init, - .socket_suspend = pangolin_pcmcia_socket_suspend, -}; - -int __init pcmcia_pangolin_init(struct device *dev) -{ - int ret = -ENODEV; - - if (machine_is_pangolin()) - ret = sa11xx_drv_pcmcia_probe(dev, &pangolin_pcmcia_ops, PANGOLIN_SOCK, 1); - - return ret; -} diff --git a/drivers/pcmcia/sa1100_pfs168.c b/drivers/pcmcia/sa1100_pfs168.c deleted file mode 100644 index 6dab93a49..000000000 --- a/drivers/pcmcia/sa1100_pfs168.c +++ /dev/null @@ -1,141 +0,0 @@ -#warning "REVISIT_PFS168: Need to verify and test GPIO power encodings." -/* - * drivers/pcmcia/sa1100_pfs168.c - * - * PFS168 PCMCIA specific routines - * - */ -#include -#include -#include -#include -#include -#include - -#include -#include -#include - -#include "sa1111_generic.h" - -static int pfs168_pcmcia_init(struct soc_pcmcia_socket *skt) -{ - /* TPS2211 to standby mode: */ - PA_DWR &= ~(GPIO_GPIO0 | GPIO_GPIO1 | GPIO_GPIO2 | GPIO_GPIO3); - - /* Set GPIO_A<3:0> to be outputs for PCMCIA (socket 0) power controller: */ - PA_DDR &= ~(GPIO_GPIO0 | GPIO_GPIO1 | GPIO_GPIO2 | GPIO_GPIO3); - - return sa1111_pcmcia_init(skt); -} - -static int -pfs168_pcmcia_configure_socket(struct soc_pcmcia_socket *skt, - const socket_state_t *state) -{ - unsigned int pa_dwr_mask = 0, pa_dwr_set = 0; - int ret; - - /* PFS168 uses the Texas Instruments TPS2211 for PCMCIA (socket 0) voltage control only, - * with the following connections: - * - * TPS2211 PFS168 - * - * -VCCD0 SA-1111 GPIO A<0> - * -VCCD0 SA-1111 GPIO A<1> - * VPPD0 SA-1111 GPIO A<2> - * VPPD0 SA-1111 GPIO A<2> - * - */ - - switch (skt->nr) { - case 0: - pa_dwr_mask = GPIO_GPIO0 | GPIO_GPIO1 | GPIO_GPIO2 | GPIO_GPIO3; - - switch (state->Vcc) { - default: - case 0: pa_dwr_set = 0; break; - case 33: pa_dwr_set = GPIO_GPIO0; break; - case 50: pa_dwr_set = GPIO_GPIO1; break; - } - - switch (state->Vpp) { - case 0: - break; - - case 120: - printk(KERN_ERR "%s(): PFS-168 does not support VPP %uV\n", - __FUNCTION__, state->Vpp / 10); - return -1; - break; - - default: - if (state->Vpp == state->Vcc) - pa_dwr_set |= GPIO_GPIO3; - else { - printk(KERN_ERR "%s(): unrecognized VPP %u\n", __FUNCTION__, - state->Vpp); - return -1; - } - } - break; - - case 1: - pa_dwr_mask = 0; - pa_dwr_set = 0; - - switch (conf->vcc) { - case 0: - case 33: - break; - - case 50: - printk(KERN_ERR "%s(): PFS-168 CompactFlash socket does not support VCC %uV\n", - __FUNCTION__, state->Vcc / 10); - return -1; - - default: - printk(KERN_ERR "%s(): unrecognized VCC %u\n", __FUNCTION__, - state->Vcc); - return -1; - } - - if (state->Vpp != state->Vcc && state->Vpp != 0) { - printk(KERN_ERR "%s(): CompactFlash socket does not support VPP %uV\n", - __FUNCTION__, state->Vpp / 10); - return -1; - } - break; - } - - ret = sa1111_pcmcia_configure_socket(skt, state); - if (ret == 0) { - unsigned long flags; - - local_irq_save(flags); - PA_DWR = (PA_DWR & ~pa_dwr_mask) | pa_dwr_set; - local_irq_restore(flags); - } - - return 0; -} - -static struct pcmcia_low_level pfs168_pcmcia_ops = { - .owner = THIS_MODULE, - .hw_init = pfs168_pcmcia_hw_init, - .hw_shutdown = sa1111_pcmcia_hw_shutdown, - .socket_state = sa1111_pcmcia_socket_state, - .configure_socket = pfs168_pcmcia_configure_socket, - .socket_init = sa1111_pcmcia_socket_init, - .socket_suspend = sa1111_pcmcia_socket_suspend, -}; - -int __init pcmcia_pfs168_init(struct device *dev) -{ - int ret = -ENODEV; - - if (machine_is_pfs168()) - ret = sa11xx_drv_pcmcia_probe(dev, &pfs168_pcmcia_ops, 0, 2); - - return ret; -} diff --git a/drivers/pcmcia/sa1100_stork.c b/drivers/pcmcia/sa1100_stork.c deleted file mode 100644 index 1110e63ab..000000000 --- a/drivers/pcmcia/sa1100_stork.c +++ /dev/null @@ -1,198 +0,0 @@ -/* - * drivers/pcmcia/sa1100_stork.c - * - Copyright 2001 (C) Ken Gordon - - This is derived from pre-existing drivers/pcmcia/sa1100_?????.c - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - * - * PCMCIA implementation routines for stork - * - */ -#include -#include -#include -#include -#include - -#include -#include -#include -#include "sa1100_generic.h" - -static int debug = 0; - -static struct pcmcia_irqs irqs[] = { - { 0, IRQ_GPIO_STORK_PCMCIA_A_CARD_DETECT, "PCMCIA_CD0" }, - { 1, IRQ_GPIO_STORK_PCMCIA_B_CARD_DETECT, "PCMCIA_CD1" }, -}; - -static int stork_pcmcia_hw_init(struct soc_pcmcia_socket *skt) -{ - printk("in stork_pcmcia_init\n"); - - skt->irq = skt->nr ? IRQ_GPIO_STORK_PCMCIA_B_RDY - : IRQ_GPIO_STORK_PCMCIA_A_RDY; - - return soc_pcmcia_request_irqs(skt, irqs, ARRAY_SIZE(irqs)); -} - -static void stork_pcmcia_hw_shutdown(struct soc_pcmcia_socket *skt) -{ - int i; - - printk("%s\n", __FUNCTION__); - - /* disable IRQs */ - soc_pcmcia_free_irqs(skt, irqs, ARRAY_SIZE(irqs)); - - /* Disable CF bus: */ - storkClearLatchA(STORK_PCMCIA_PULL_UPS_POWER_ON); - storkClearLatchA(STORK_PCMCIA_A_POWER_ON); - storkClearLatchA(STORK_PCMCIA_B_POWER_ON); -} - -static void -stork_pcmcia_socket_state(struct soc_pcmcia_socket *skt, - struct pcmcia_state *state) -{ - unsigned long levels = GPLR; - - if (debug > 1) - printk("%s GPLR=%x IRQ[1:0]=%x\n", __FUNCTION__, levels, - (levels & (GPIO_STORK_PCMCIA_A_RDY|GPIO_STORK_PCMCIA_B_RDY))); - - switch (skt->nr) { - case 0: - state->detect=((levels & GPIO_STORK_PCMCIA_A_CARD_DETECT)==0)?1:0; - state->ready=(levels & GPIO_STORK_PCMCIA_A_RDY)?1:0; - state->bvd1= 1; - state->bvd2= 1; - state->wrprot=0; - state->vs_3v=1; - state->vs_Xv=0; - break; - - case 1: - state->detect=((levels & GPIO_STORK_PCMCIA_B_CARD_DETECT)==0)?1:0; - state->ready=(levels & GPIO_STORK_PCMCIA_B_RDY)?1:0; - state->bvd1=1; - state->bvd2=1; - state->wrprot=0; - state->vs_3v=1; - state->vs_Xv=0; - break; - } -} - -static int -stork_pcmcia_configure_socket(struct soc_pcmcia_socket *skt, - const socket_state_t *state) -{ - unsigned long flags; - int DETECT, RDY, POWER, RESET; - - printk("%s: socket=%d vcc=%d vpp=%d reset=%d\n", __FUNCTION__, - skt->nr, state->Vcc, state->Vpp, state->flags & SS_RESET ? 1 : 0); - - local_irq_save(flags); - - if (skt->nr == 0) { - DETECT = GPIO_STORK_PCMCIA_A_CARD_DETECT; - RDY = GPIO_STORK_PCMCIA_A_RDY; - POWER = STORK_PCMCIA_A_POWER_ON; - RESET = STORK_PCMCIA_A_RESET; - } else { - DETECT = GPIO_STORK_PCMCIA_B_CARD_DETECT; - RDY = GPIO_STORK_PCMCIA_B_RDY; - POWER = STORK_PCMCIA_B_POWER_ON; - RESET = STORK_PCMCIA_B_RESET; - } - -/* - if (storkTestGPIO(DETECT)) { - printk("no card detected - but resetting anyway\r\n"); - } -*/ - switch (state->Vcc) { - case 0: -/* storkClearLatchA(STORK_PCMCIA_PULL_UPS_POWER_ON); */ - storkClearLatchA(POWER); - break; - - case 50: - case 33: - storkSetLatchA(STORK_PCMCIA_PULL_UPS_POWER_ON); - storkSetLatchA(POWER); - break; - - default: - printk(KERN_ERR "%s(): unrecognized Vcc %u\n", __FUNCTION__, - state->Vcc); - local_irq_restore(flags); - return -1; - } - - if (state->flags & SS_RESET) - storkSetLatchB(RESET); - else - storkClearLatchB(RESET); - - local_irq_restore(flags); - - /* silently ignore vpp and speaker enables. */ - - printk("%s: finished\n", __FUNCTION__); - - return 0; -} - -static void stork_pcmcia_socket_init(struct soc_pcmcia_socket *skt) -{ - storkSetLatchA(STORK_PCMCIA_PULL_UPS_POWER_ON); - - soc_pcmcia_enable_irqs(skt, irqs, ARRAY_SIZE(irqs)); -} - -static void stork_pcmcia_socket_suspend(struct soc_pcmcia_socket *skt) -{ - soc_pcmcia_disable_irqs(skt, irqs, ARRAY_SIZE(irqs)); - - /* - * Hack! - */ - if (skt->nr == 1) - storkClearLatchA(STORK_PCMCIA_PULL_UPS_POWER_ON); - - return 0; -} - -static struct pcmcia_low_level stork_pcmcia_ops = { - .owner = THIS_MODULE, - .hw_init = stork_pcmcia_hw_init, - .hw_shutdown = stork_pcmcia_hw_shutdown, - .socket_state = stork_pcmcia_socket_state, - .configure_socket = stork_pcmcia_configure_socket, - - .socket_init = stork_pcmcia_socket_init, - .socket_suspend = stork_pcmcia_socket_suspend, -}; - -int __init pcmcia_stork_init(struct device *dev) -{ - int ret = -ENODEV; - - if (machine_is_stork()) - ret = sa11xx_drv_pcmcia_probe(dev, &stork_pcmcia_ops, 0, 2); - - return ret; -} diff --git a/drivers/pcmcia/sa1100_system3.c b/drivers/pcmcia/sa1100_system3.c deleted file mode 100644 index c0d19fcf3..000000000 --- a/drivers/pcmcia/sa1100_system3.c +++ /dev/null @@ -1,115 +0,0 @@ -/* - * drivers/pcmcia/sa1100_system3.c - * - * PT Diagital Board PCMCIA specific routines - * - * Copyright (C) 2001 Stefan Eletzhofer - * - * $Id: sa1100_system3.c,v 1.1.4.2 2002/02/25 13:56:45 seletz Exp $ - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 as - * published by the Free Software Foundation. - * - * $Log: sa1100_system3.c,v $ - * Revision 1.1.4.2 2002/02/25 13:56:45 seletz - * - more cleanups - * - setup interrupts for CF card only ATM - * - * Revision 1.1.4.1 2002/02/14 02:23:27 seletz - * - 2.5.2-rmk6 PCMCIA changes - * - * Revision 1.1.2.1 2002/02/13 23:49:33 seletz - * - added from 2.4.16-rmk2 - * - cleanups - * - * - */ -#include -#include -#include -#include -#include -#include - -#include -#include -#include -#include - -#include "sa1111_generic.h" - -#define DEBUG 0 - -#ifdef DEBUG -# define DPRINTK( x, args... ) printk( "%s: line %d: "x, __FUNCTION__, __LINE__, ## args ); -#else -# define DPRINTK( x, args... ) /* nix */ -#endif - -static int system3_pcmcia_hw_init(struct soc_pcmcia_socket *skt) -{ - skt->irq = skt->nr ? IRQ_S1_READY_NINT : IRQ_S0_READY_NINT; - - /* Don't need no CD and BVD* interrupts */ - return 0; -} - -void system3_pcmcia_hw_shutdown(struct soc_pcmcia_socket *skt) -{ -} - -static void -system3_pcmcia_socket_state(struct soc_pcmcia_socket *skt, struct pcmcia_state *state) -{ - unsigned long status = PCSR; - - switch (skt->nr) { -#if 0 /* PCMCIA socket not yet connected */ - case 0: - state->detect = status & PCSR_S0_DETECT ? 0 : 1; - state->ready = status & PCSR_S0_READY ? 1 : 0; - state->bvd1 = status & PCSR_S0_BVD1 ? 1 : 0; - state->bvd2 = 1; - state->wrprot = status & PCSR_S0_WP ? 1 : 0; - state->vs_3v = 1; - state->vs_Xv = 0; - break; -#endif - - case 1: - state->detect = status & PCSR_S1_DETECT ? 0 : 1; - state->ready = status & PCSR_S1_READY ? 1 : 0; - state->bvd1 = status & PCSR_S1_BVD1 ? 1 : 0; - state->bvd2 = 1; - state->wrprot = status & PCSR_S1_WP ? 1 : 0; - state->vs_3v = 1; - state->vs_Xv = 0; - break; - } - - DPRINTK("Sock %d PCSR=0x%08lx, Sx_RDY_nIREQ=%d\n", - skt->nr, status, state->ready); -} - -struct pcmcia_low_level system3_pcmcia_ops = { - .owner = THIS_MODULE, - .init = system3_pcmcia_hw_init, - .shutdown = system3_pcmcia_hw_shutdown, - .socket_state = system3_pcmcia_socket_state, - .configure_socket = sa1111_pcmcia_configure_socket, - - .socket_init = sa1111_pcmcia_socket_init, - .socket_suspend = sa1111_pcmcia_socket_suspend, -}; - -int __init pcmcia_system3_init(struct device *dev) -{ - int ret = -ENODEV; - - if (machine_is_pt_system3()) - /* only CF ATM */ - ret = sa11xx_drv_pcmcia_probe(dev, &system3_pcmcia_ops, 1, 1); - - return ret; -} diff --git a/drivers/pcmcia/sa1100_trizeps.c b/drivers/pcmcia/sa1100_trizeps.c deleted file mode 100644 index ef94f9ddc..000000000 --- a/drivers/pcmcia/sa1100_trizeps.c +++ /dev/null @@ -1,165 +0,0 @@ -/* - * drivers/pcmcia/sa1100_trizeps.c - * - * PCMCIA implementation routines for Trizeps - * - * Authors: - * Andreas Hofer , - * Peter Lueg , - * Guennadi Liakhovetski - * - */ -#include -#include -#include -#include -#include - -#include -#include -#include -#include -#include -#include "sa1100_generic.h" - -#define NUMBER_OF_TRIZEPS_PCMCIA_SLOTS 1 - -static struct pcmcia_irqs irqs[] = { - { 0, TRIZEPS_IRQ_PCMCIA_CD0, "PCMCIA_CD0" }, -}; - -/** - * - * - ******************************************************/ -static int trizeps_pcmcia_init(struct soc_pcmcia_socket *skt) -{ - skt->irq = TRIZEPS_IRQ_PCMCIA_IRQ0; - - /* Enable CF bus: */ - TRIZEPS_BCR_clear(TRIZEPS_BCR1, TRIZEPS_nPCM_ENA_REG); - - /* All those are inputs */ - GPDR &= ~((GPIO_GPIO(TRIZEPS_GPIO_PCMCIA_CD0)) - | (GPIO_GPIO(TRIZEPS_GPIO_PCMCIA_IRQ0))); - - return soc_pcmcia_request_irqs(skt, irqs, ARRAY_SIZE(irqs)); -} - -/** - * - * - ******************************************************/ -static void trizeps_pcmcia_shutdown(struct soc_pcmcia_socket *skt) -{ - printk(">>>>>PCMCIA TRIZEPS shutdown\n"); - - soc_pcmcia_free_irqs(skt, irqs, ARRAY_SIZE(irqs)); - - /* Disable CF bus: */ - TRIZEPS_BCR_set(TRIZEPS_BCR1, TRIZEPS_nPCM_ENA_REG); -} - -/** - * - ******************************************************/ -static void -trizeps_pcmcia_socket_state(struct soc_pcmcia_socket *skt, - struct pcmcia_state *state_array) -{ - unsigned long levels = GPLR; - - state->detect = ((levels & GPIO_GPIO(TRIZEPS_GPIO_PCMCIA_CD0)) == 0) ? 1 : 0; - state->ready = ((levels & GPIO_GPIO(TRIZEPS_GPIO_PCMCIA_IRQ0)) != 0) ? 1 : 0; - state->bvd1 = ((TRIZEPS_BCR1 & TRIZEPS_PCM_BVD1) !=0 ) ? 1 : 0; - state->bvd2 = ((TRIZEPS_BCR1 & TRIZEPS_PCM_BVD2) != 0) ? 1 : 0; - state->wrprot = 0; // not write protected - state->vs_3v = ((TRIZEPS_BCR1 & TRIZEPS_nPCM_VS1) == 0) ? 1 : 0; //VS1=0 -> vs_3v=1 - state->vs_Xv = ((TRIZEPS_BCR1 & TRIZEPS_nPCM_VS2) == 0) ? 1 : 0; //VS2=0 -> vs_Xv=1 -} - -/** - * - * - ******************************************************/ -static int -trizeps_pcmcia_configure_socket(struct soc_pcmcia_socket *skt, - const socket_state_t *state) -{ - unsigned long flags; - - local_irq_save(flags); - - switch (state->Vcc) { - case 0: - printk(">>> PCMCIA Power off\n"); - TRIZEPS_BCR_clear(TRIZEPS_BCR1, TRIZEPS_PCM_V3_EN_REG); - TRIZEPS_BCR_clear(TRIZEPS_BCR1, TRIZEPS_PCM_V5_EN_REG); - break; - - case 33: - // 3.3V Power on - TRIZEPS_BCR_clear(TRIZEPS_BCR1, TRIZEPS_PCM_V3_EN_REG); - TRIZEPS_BCR_set(TRIZEPS_BCR1, TRIZEPS_PCM_V5_EN_REG); - break; - case 50: - // 5.0V Power on - TRIZEPS_BCR_set(TRIZEPS_BCR1, TRIZEPS_PCM_V3_EN_REG); - TRIZEPS_BCR_clear(TRIZEPS_BCR1, TRIZEPS_PCM_V5_EN_REG); - break; - default: - printk(KERN_ERR "%s(): unrecognized Vcc %u\n", __FUNCTION__, - state->Vcc); - local_irq_restore(flags); - return -1; - } - - if (state->flags & SS_RESET) - TRIZEPS_BCR_set(TRIZEPS_BCR1, TRIZEPS_nPCM_RESET_DISABLE); // Reset - else - TRIZEPS_BCR_clear(TRIZEPS_BCR1, TRIZEPS_nPCM_RESET_DISABLE); // no Reset - /* - printk(" vcc=%u vpp=%u -->reset=%i\n", - state->Vcc, - state->Vpp, - ((BCR_read(1) & nPCM_RESET_DISABLE)? 1:0)); - */ - local_irq_restore(flags); - - return 0; -} - -static void trizeps_pcmcia_socket_init(struct soc_pcmcia_socket *skt) -{ - soc_pcmcia_enable_irqs(skt, irqs, ARRAY_SIZE(irqs)); -} - -static void trizeps_pcmcia_socket_suspend(struct soc_pcmcia_socket *skt) -{ - soc_pcmcia_disable_irqs(skt, irqs, ARRAY_SIZE(irqs)); -} - -/** - * low-level PCMCIA interface - * - ******************************************************/ -struct pcmcia_low_level trizeps_pcmcia_ops = { - .owner = THIS_MODULE, - .hw_init = trizeps_pcmcia_hw_init, - .hw_shutdown = trizeps_pcmcia_hw_shutdown, - .socket_state = trizeps_pcmcia_socket_state, - .configure_socket = trizeps_pcmcia_configure_socket, - .socket_init = trizeps_pcmcia_socket_init, - .socket_suspend = trizeps_pcmcia_socket_suspend, -}; - -int __init pcmcia_trizeps_init(struct device *dev) -{ - int ret = -ENODEV; - - if (machine_is_trizeps()) - ret = sa11xx_drv_pcmcia_probe(dev, &trizeps_pcmcia_ops, 0, - NUMBER_OF_TRIZEPS_PCMCIA_SLOTS); - - return ret; -} diff --git a/drivers/pcmcia/sa1100_xp860.c b/drivers/pcmcia/sa1100_xp860.c deleted file mode 100644 index eae34b70d..000000000 --- a/drivers/pcmcia/sa1100_xp860.c +++ /dev/null @@ -1,154 +0,0 @@ -/* - * drivers/pcmcia/sa1100_xp860.c - * - * XP860 PCMCIA specific routines - * - */ -#include -#include -#include -#include -#include -#include - -#include -#include -#include -#include "sa1100_generic.h" - -#define NCR_A0VPP (1<<16) -#define NCR_A1VPP (1<<17) - -static int xp860_pcmcia_hw_init(struct soc_pcmcia_socket *skt) -{ - /* Set GPIO_A<3:0> to be outputs for PCMCIA/CF power controller: */ - PA_DDR &= ~(GPIO_GPIO0 | GPIO_GPIO1 | GPIO_GPIO2 | GPIO_GPIO3); - - /* MAX1600 to standby mode: */ - PA_DWR &= ~(GPIO_GPIO0 | GPIO_GPIO1 | GPIO_GPIO2 | GPIO_GPIO3); - -#error Consider the following comment - /* - * 1- Please move GPDR initialisation where it is interrupt or preemption - * safe (like from xp860_map_io). - * 2- The GPCR line is bogus i.e. it will simply have absolutely no effect. - * Please see its definition in the SA1110 manual. - * 3- Please do not use NCR_* values! - */ - GPDR |= (NCR_A0VPP | NCR_A1VPP); - GPCR &= ~(NCR_A0VPP | NCR_A1VPP); - - return sa1111_pcmcia_hw_init(skt); -} - -static int -xp860_pcmcia_configure_socket(struct soc_pcmcia_socket *skt, const socket_state_t *state) -{ - unsigned int gpio_mask, pa_dwr_mask; - unsigned int gpio_set, pa_dwr_set; - int ret; - - /* Neponset uses the Maxim MAX1600, with the following connections: -#warning ^^^ This isn't a neponset! - * - * MAX1600 Neponset - * - * A0VCC SA-1111 GPIO A<1> - * A1VCC SA-1111 GPIO A<0> - * A0VPP CPLD NCR A0VPP - * A1VPP CPLD NCR A1VPP - * B0VCC SA-1111 GPIO A<2> - * B1VCC SA-1111 GPIO A<3> - * B0VPP ground (slot B is CF) - * B1VPP ground (slot B is CF) - * - * VX VCC (5V) - * VY VCC3_3 (3.3V) - * 12INA 12V - * 12INB ground (slot B is CF) - * - * The MAX1600 CODE pin is tied to ground, placing the device in - * "Standard Intel code" mode. Refer to the Maxim data sheet for - * the corresponding truth table. - */ - - switch (skt->nr) { - case 0: - pa_dwr_mask = GPIO_GPIO0 | GPIO_GPIO1; - gpio_mask = NCR_A0VPP | NCR_A1VPP; - - switch (state->Vcc) { - default: - case 0: pa_dwr_set = 0; break; - case 33: pa_dwr_set = GPIO_GPIO1; break; - case 50: pa_dwr_set = GPIO_GPIO0; break; - } - - switch (state->Vpp) { - case 0: gpio_set = 0; break; - case 120: gpio_set = NCR_A1VPP; break; - - default: - if (state->Vpp == state->Vcc) - gpio_set = NCR_A0VPP; - else { - printk(KERN_ERR "%s(): unrecognized Vpp %u\n", - __FUNCTION__, state->Vpp); - return -1; - } - } - break; - - case 1: - pa_dwr_mask = GPIO_GPIO2 | GPIO_GPIO3; - gpio_mask = 0; - gpio_set = 0; - - switch (state->Vcc) { - default: - case 0: pa_dwr_set = 0; break; - case 33: pa_dwr_set = GPIO_GPIO2; break; - case 50: pa_dwr_set = GPIO_GPIO3; break; - } - - if (state->Vpp != state->Vcc && state->Vpp != 0) { - printk(KERN_ERR "%s(): CF slot cannot support Vpp %u\n", - __FUNCTION__, state->Vpp); - return -1; - } - break; - } - - ret = sa1111_pcmcia_configure_socket(skt, state); - if (ret == 0) { - unsigned long flags; - - local_irq_save(flags); - PA_DWR = (PA_DWR & ~pa_dwr_mask) | pa_dwr_set; - GPSR = gpio_set; - GPCR = gpio_set ^ gpio_mask; - local_irq_restore(flags); - } - - return ret; -} - -static struct pcmcia_low_level xp860_pcmcia_ops = { - .owner = THIS_MODULE, - .hw_init = xp860_pcmcia_hw_init, - .hw_shutdown = sa1111_pcmcia_hw_shutdown, - .socket_state = sa1111_pcmcia_socket_state, - .configure_socket = xp860_pcmcia_configure_socket, - .socket_init = sa1111_pcmcia_socket_init, - .socket_suspend = sa1111_pcmcia_socket_suspend, -}; - -int __init pcmcia_xp860_init(struct device *dev) -{ - int ret = -ENODEV; - - if (machine_is_xp860()) - ret = sa11xx_drv_pcmcia_probe(dev, &xp860_pcmcia_ops, 0, 2); - - return ret; -} diff --git a/drivers/pcmcia/sa1100_yopy.c b/drivers/pcmcia/sa1100_yopy.c deleted file mode 100644 index be2b49463..000000000 --- a/drivers/pcmcia/sa1100_yopy.c +++ /dev/null @@ -1,125 +0,0 @@ -/* - * drivers/pcmcia/sa1100_yopy.c - * - * PCMCIA implementation routines for Yopy - * - */ -#include -#include -#include -#include -#include - -#include -#include -#include -#include "sa1100_generic.h" - - -static inline void pcmcia_power(int on) { - /* high for power up */ - yopy_gpio_set(GPIO_CF_POWER, on); -} - -static inline void pcmcia_reset(int reset) -{ - /* high for reset */ - yopy_gpio_set(GPIO_CF_RESET, reset); -} - -static struct pcmcia_irqs irqs[] = { - { 0, IRQ_CF_CD, "CF_CD" }, - { 0, IRQ_CF_BVD2, "CF_BVD2" }, - { 0, IRQ_CF_BVD1, "CF_BVD1" }, -}; - -static int yopy_pcmcia_hw_init(struct soc_pcmcia_socket *skt) -{ - skt->irq = IRQ_CF_IREQ; - - pcmcia_power(0); - pcmcia_reset(1); - - return soc_pcmcia_request_irqs(skt, irqs, ARRAY_SIZE(irqs)); -} - -static void yopy_pcmcia_hw_shutdown(struct soc_pcmcia_socket *skt) -{ - soc_pcmcia_free_irqs(skt, irqs, ARRAY_SIZE(irqs)); - - /* Disable CF */ - pcmcia_reset(1); - pcmcia_power(0); -} - -static void -yopy_pcmcia_socket_state(struct soc_pcmcia_socket *skt, - struct pcmcia_state_array *state) -{ - unsigned long levels = GPLR; - - state->detect = (levels & GPIO_CF_CD) ? 0 : 1; - state->ready = (levels & GPIO_CF_READY) ? 1 : 0; - state->bvd1 = (levels & GPIO_CF_BVD1) ? 1 : 0; - state->bvd2 = (levels & GPIO_CF_BVD2) ? 1 : 0; - state->wrprot = 0; /* Not available on Yopy. */ - state->vs_3v = 0; /* FIXME Can only apply 3.3V on Yopy. */ - state->vs_Xv = 0; -} - -static int -yopy_pcmcia_configure_socket(struct soc_pcmcia_socket *skt, - const socket_state_t *state) -{ - switch (state->Vcc) { - case 0: /* power off */ - pcmcia_power(0); - break; - case 50: - printk(KERN_WARNING "%s(): CS asked for 5V, applying 3.3V..\n", __FUNCTION__); - case 33: - pcmcia_power(1); - break; - default: - printk(KERN_ERR "%s(): unrecognized Vcc %u\n", - __FUNCTION__, state->Vcc); - return -1; - } - - pcmcia_reset(state->flags & SS_RESET ? 1 : 0); - - /* Silently ignore Vpp, output enable, speaker enable. */ - - return 0; -} - -static void yopy_pcmcia_socket_init(struct soc_pcmcia_socket *skt) -{ - soc_pcmcia_enable_irqs(skt, irqs, ARRAY_SIZE(irqs)); -} - -static void yopy_pcmcia_socket_suspend(struct soc_pcmcia_socket *skt) -{ - soc_pcmcia_disable_irqs(skt, irqs, ARRAY_SIZE(irqs)); -} - -static struct pcmcia_low_level yopy_pcmcia_ops = { - .owner = THIS_MODULE, - .init = yopy_pcmcia_init, - .shutdown = yopy_pcmcia_shutdown, - .socket_state = yopy_pcmcia_socket_state, - .configure_socket = yopy_pcmcia_configure_socket, - - .socket_init = yopy_pcmcia_socket_init, - .socket_suspend = yopy_pcmcia_socket_suspend, -}; - -int __init pcmcia_yopy_init(struct device *dev) -{ - int ret = -ENODEV; - - if (machine_is_yopy()) - ret = sa11xx_drv_pcmcia_probe(dev, &yopy_pcmcia_ops, 0, 1); - - return ret; -} diff --git a/drivers/s390/cio/requestirq.c b/drivers/s390/cio/requestirq.c deleted file mode 100644 index 0ce71a219..000000000 --- a/drivers/s390/cio/requestirq.c +++ /dev/null @@ -1,45 +0,0 @@ -/* - * drivers/s390/cio/requestirq.c - * S/390 common I/O routines -- enabling and disabling of devices - * $Revision: 1.46 $ - * - * Copyright (C) 1999-2002 IBM Deutschland Entwicklung GmbH, - * IBM Corporation - * Author(s): Ingo Adlung (adlung@de.ibm.com) - * Cornelia Huck (cohuck@de.ibm.com) - * Arnd Bergmann (arndb@de.ibm.com) - */ - -#include -#include -#include -#include -#include - -#include "css.h" - -struct pgid global_pgid; -EXPORT_SYMBOL_GPL(global_pgid); - -/* - * init_IRQ is now only used to set the pgid as early as possible - */ -void __init -init_IRQ(void) -{ - /* - * Let's build our path group ID here. - */ - if (MACHINE_NEW_STIDP) - global_pgid.cpu_addr = 0x8000; - else { -#ifdef CONFIG_SMP - global_pgid.cpu_addr = hard_smp_processor_id(); -#else - global_pgid.cpu_addr = 0; -#endif - } - global_pgid.cpu_id = ((cpuid_t *) __LC_CPUID)->ident; - global_pgid.cpu_model = ((cpuid_t *) __LC_CPUID)->machine; - global_pgid.tod_high = (__u32) (get_clock() >> 32); -} diff --git a/drivers/scsi/dc390.h b/drivers/scsi/dc390.h deleted file mode 100644 index eeaf46a69..000000000 --- a/drivers/scsi/dc390.h +++ /dev/null @@ -1,32 +0,0 @@ -/*********************************************************************** - * FILE NAME : DC390.H * - * BY : C.L. Huang * - * Description: Device Driver for Tekram DC-390(T) PCI SCSI * - * Bus Master Host Adapter * - ***********************************************************************/ -/* $Id: dc390.h,v 2.43.2.22 2000/12/20 00:39:36 garloff Exp $ */ - -/* - * DC390/AMD 53C974 driver, header file - */ - -#ifndef DC390_H -#define DC390_H - -#include - -#define DC390_BANNER "Tekram DC390/AM53C974" -#define DC390_VERSION "2.1d 2004-05-27" - -/* We don't have eh_abort_handler, eh_device_reset_handler, - * eh_bus_reset_handler, eh_host_reset_handler yet! - * So long: Use old exception handling :-( */ -#define OLD_EH - -#if LINUX_VERSION_CODE < KERNEL_VERSION (2,1,70) || defined (OLD_EH) -# define NEW_EH -#else -# define NEW_EH use_new_eh_code: 1, -# define USE_NEW_EH -#endif -#endif /* DC390_H */ diff --git a/drivers/scsi/dmx3191d.h b/drivers/scsi/dmx3191d.h deleted file mode 100644 index 021670303..000000000 --- a/drivers/scsi/dmx3191d.h +++ /dev/null @@ -1,48 +0,0 @@ -/* - dmx3191d.h - defines for the Domex DMX3191D SCSI card. - Copyright (C) 2000 by Massimo Piccioni - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. -*/ - -#ifndef __DMX3191D_H -#define __DMX3191D_H - -#define DMX3191D_DRIVER_NAME "dmx3191d" -#define DMX3191D_REGION 8 - -#ifndef PCI_VENDOR_ID_DOMEX -#define PCI_VENDOR_ID_DOMEX 0x134a -#define PCI_DEVICE_ID_DOMEX_DMX3191D 0x0001 -#endif - -static int dmx3191d_abort(Scsi_Cmnd *); -static int dmx3191d_detect(Scsi_Host_Template *); -static const char* dmx3191d_info(struct Scsi_Host *); -static int dmx3191d_queue_command(Scsi_Cmnd *, void (*done)(Scsi_Cmnd *)); -static int dmx3191d_release_resources(struct Scsi_Host *); -static int dmx3191d_bus_reset(Scsi_Cmnd *); -static int dmx3191d_host_reset(Scsi_Cmnd *); -static int dmx3191d_device_reset(Scsi_Cmnd *); - -#define NCR5380_read(reg) inb(port + reg) -#define NCR5380_write(reg, value) outb(value, port + reg) - -#define NCR5380_implementation_fields unsigned int port -#define NCR5380_local_declare() NCR5380_implementation_fields -#define NCR5380_setup(instance) port = instance->io_port - -#define NCR5380_abort dmx3191d_abort -#define do_NCR5380_intr dmx3191d_do_intr -#define NCR5380_intr dmx3191d_intr -#define NCR5380_proc_info dmx3191d_proc_info -#define NCR5380_queue_command dmx3191d_queue_command -#define NCR5380_host_reset dmx3191d_host_reset -#define NCR5380_bus_reset dmx3191d_bus_reset -#define NCR5380_device_reset dmx3191d_device_reset - -#endif /* __DMX3191D_H */ - diff --git a/drivers/scsi/dpt/dpt_osdutil.h b/drivers/scsi/dpt/dpt_osdutil.h deleted file mode 100644 index 4b56c0436..000000000 --- a/drivers/scsi/dpt/dpt_osdutil.h +++ /dev/null @@ -1,358 +0,0 @@ -/* BSDI osd_util.h,v 1.8 1998/06/03 19:14:58 karels Exp */ - -/* - * Copyright (c) 1996-1999 Distributed Processing Technology Corporation - * All rights reserved. - * - * Redistribution and use in source form, with or without modification, are - * permitted provided that redistributions of source code must retain the - * above copyright notice, this list of conditions and the following disclaimer. - * - * This software is provided `as is' by Distributed Processing Technology and - * any express or implied warranties, including, but not limited to, the - * implied warranties of merchantability and fitness for a particular purpose, - * are disclaimed. In no event shall Distributed Processing Technology be - * liable for any direct, indirect, incidental, special, exemplary or - * consequential damages (including, but not limited to, procurement of - * substitute goods or services; loss of use, data, or profits; or business - * interruptions) however caused and on any theory of liability, whether in - * contract, strict liability, or tort (including negligence or otherwise) - * arising in any way out of the use of this driver software, even if advised - * of the possibility of such damage. - * - */ - -#ifndef __OSD_UTIL_H -#define __OSD_UTIL_H - -/*File - OSD_UTIL.H - **************************************************************************** - * - *Description: - * - * This file contains defines and function prototypes that are - *operating system dependent. The resources defined in this file - *are not specific to any particular application. - * - *Copyright Distributed Processing Technology, Corp. - * 140 Candace Dr. - * Maitland, Fl. 32751 USA - * Phone: (407) 830-5522 Fax: (407) 260-5366 - * All Rights Reserved - * - *Author: Doug Anderson - *Date: 1/7/94 - * - *Editors: - * - *Remarks: - * - * - *****************************************************************************/ - - -/*Definitions - Defines & Constants ----------------------------------------- */ - -/*----------------------------- */ -/* Operating system selections: */ -/*----------------------------- */ - -/*#define _DPT_MSDOS */ -/*#define _DPT_WIN_3X */ -/*#define _DPT_WIN_4X */ -/*#define _DPT_WIN_NT */ -/*#define _DPT_NETWARE */ -/*#define _DPT_OS2 */ -/*#define _DPT_SCO */ -/*#define _DPT_UNIXWARE */ -/*#define _DPT_SOLARIS */ -/*#define _DPT_NEXTSTEP */ -/*#define _DPT_BANYAN */ - -/*-------------------------------- */ -/* Include the OS specific defines */ -/*-------------------------------- */ - -/*#define OS_SELECTION From Above List */ -/*#define SEMAPHORE_T ??? */ -/*#define DLL_HANDLE_T ??? */ - -#if (defined(KERNEL) && (defined(__FreeBSD__) || defined(__bsdi__))) -# include "i386/isa/dpt_osd_defs.h" -#else -# include "osd_defs.h" -#endif - -#ifndef DPT_UNALIGNED - #define DPT_UNALIGNED -#endif - -#ifndef DPT_EXPORT - #define DPT_EXPORT -#endif - -#ifndef DPT_IMPORT - #define DPT_IMPORT -#endif - -#ifndef DPT_RUNTIME_IMPORT - #define DPT_RUNTIME_IMPORT DPT_IMPORT -#endif - -/*--------------------- */ -/* OS dependent defines */ -/*--------------------- */ - -#if defined (_DPT_MSDOS) || defined (_DPT_WIN_3X) - #define _DPT_16_BIT -#else - #define _DPT_32_BIT -#endif - -#if defined (_DPT_SCO) || defined (_DPT_UNIXWARE) || defined (_DPT_SOLARIS) || defined (_DPT_AIX) || defined (SNI_MIPS) || defined (_DPT_BSDI) || defined (_DPT_FREE_BSD) || defined(_DPT_LINUX) - #define _DPT_UNIX -#endif - -#if defined (_DPT_WIN_3x) || defined (_DPT_WIN_4X) || defined (_DPT_WIN_NT) \ - || defined (_DPT_OS2) - #define _DPT_DLL_SUPPORT -#endif - -#if !defined (_DPT_MSDOS) && !defined (_DPT_WIN_3X) && !defined (_DPT_NETWARE) - #define _DPT_PREEMPTIVE -#endif - -#if !defined (_DPT_MSDOS) && !defined (_DPT_WIN_3X) - #define _DPT_MULTI_THREADED -#endif - -#if !defined (_DPT_MSDOS) - #define _DPT_MULTI_TASKING -#endif - - /* These exist for platforms that */ - /* chunk when accessing mis-aligned */ - /* data */ -#if defined (SNI_MIPS) || defined (_DPT_SOLARIS) - #if defined (_DPT_BIG_ENDIAN) - #if !defined (_DPT_STRICT_ALIGN) - #define _DPT_STRICT_ALIGN - #endif - #endif -#endif - - /* Determine if in C or C++ mode */ -#ifdef __cplusplus - #define _DPT_CPP -#else - #define _DPT_C -#endif - -/*-------------------------------------------------------------------*/ -/* Under Solaris the compiler refuses to accept code like: */ -/* { {"DPT"}, 0, NULL .... }, */ -/* and complains about the {"DPT"} part by saying "cannot use { } */ -/* to initialize char*". */ -/* */ -/* By defining these ugly macros we can get around this and also */ -/* not have to copy and #ifdef large sections of code. I know that */ -/* these macros are *really* ugly, but they should help reduce */ -/* maintenance in the long run. */ -/* */ -/*-------------------------------------------------------------------*/ -#if !defined (DPTSQO) - #if defined (_DPT_SOLARIS) - #define DPTSQO - #define DPTSQC - #else - #define DPTSQO { - #define DPTSQC } - #endif /* solaris */ -#endif /* DPTSQO */ - - -/*---------------------- */ -/* OS dependent typedefs */ -/*---------------------- */ - -#if defined (_DPT_MSDOS) || defined (_DPT_SCO) - #define BYTE unsigned char - #define WORD unsigned short -#endif - -#ifndef _DPT_TYPEDEFS - #define _DPT_TYPEDEFS - typedef unsigned char uCHAR; - typedef unsigned short uSHORT; - typedef unsigned int uINT; - typedef unsigned long uLONG; - - typedef union { - uCHAR u8[4]; - uSHORT u16[2]; - uLONG u32; - } access_U; -#endif - -#if !defined (NULL) - #define NULL 0 -#endif - - -/*Prototypes - function ----------------------------------------------------- */ - -#ifdef __cplusplus - extern "C" { /* Declare all these functions as "C" functions */ -#endif - -/*------------------------ */ -/* Byte reversal functions */ -/*------------------------ */ - - /* Reverses the byte ordering of a 2 byte variable */ -#if (!defined(osdSwap2)) - uSHORT osdSwap2(DPT_UNALIGNED uSHORT *); -#endif // !osdSwap2 - - /* Reverses the byte ordering of a 4 byte variable and shifts left 8 bits */ -#if (!defined(osdSwap3)) - uLONG osdSwap3(DPT_UNALIGNED uLONG *); -#endif // !osdSwap3 - - -#ifdef _DPT_NETWARE - #include "novpass.h" /* For DPT_Bswapl() prototype */ - /* Inline the byte swap */ - #ifdef __cplusplus - inline uLONG osdSwap4(uLONG *inLong) { - return *inLong = DPT_Bswapl(*inLong); - } - #else - #define osdSwap4(inLong) DPT_Bswapl(inLong) - #endif // cplusplus -#else - /* Reverses the byte ordering of a 4 byte variable */ -# if (!defined(osdSwap4)) - uLONG osdSwap4(DPT_UNALIGNED uLONG *); -# endif // !osdSwap4 - - /* The following functions ALWAYS swap regardless of the * - * presence of DPT_BIG_ENDIAN */ - - uSHORT trueSwap2(DPT_UNALIGNED uSHORT *); - uLONG trueSwap4(DPT_UNALIGNED uLONG *); - -#endif // netware - - -/*-------------------------------------* - * Network order swap functions * - * * - * These functions/macros will be used * - * by the structure insert()/extract() * - * functions. * - * - * We will enclose all structure * - * portability modifications inside * - * #ifdefs. When we are ready, we * - * will #define DPT_PORTABLE to begin * - * using the modifications. * - *-------------------------------------*/ -uLONG netSwap4(uLONG val); - -#if defined (_DPT_BIG_ENDIAN) - -// for big-endian we need to swap - -#ifndef NET_SWAP_2 -#define NET_SWAP_2(x) (((x) >> 8) | ((x) << 8)) -#endif // NET_SWAP_2 - -#ifndef NET_SWAP_4 -#define NET_SWAP_4(x) netSwap4((x)) -#endif // NET_SWAP_4 - -#else - -// for little-endian we don't need to do anything - -#ifndef NET_SWAP_2 -#define NET_SWAP_2(x) (x) -#endif // NET_SWAP_2 - -#ifndef NET_SWAP_4 -#define NET_SWAP_4(x) (x) -#endif // NET_SWAP_4 - -#endif // big endian - - - -/*----------------------------------- */ -/* Run-time loadable module functions */ -/*----------------------------------- */ - - /* Loads the specified run-time loadable DLL */ -DLL_HANDLE_T osdLoadModule(uCHAR *); - /* Unloads the specified run-time loadable DLL */ -uSHORT osdUnloadModule(DLL_HANDLE_T); - /* Returns a pointer to a function inside a run-time loadable DLL */ -void * osdGetFnAddr(DLL_HANDLE_T,uCHAR *); - -/*--------------------------------------- */ -/* Mutually exclusive semaphore functions */ -/*--------------------------------------- */ - - /* Create a named semaphore */ -SEMAPHORE_T osdCreateNamedSemaphore(char *); - /* Create a mutually exlusive semaphore */ -SEMAPHORE_T osdCreateSemaphore(void); - /* create an event semaphore */ -SEMAPHORE_T osdCreateEventSemaphore(void); - /* create a named event semaphore */ -SEMAPHORE_T osdCreateNamedEventSemaphore(char *); - - /* Destroy the specified mutually exclusive semaphore object */ -uSHORT osdDestroySemaphore(SEMAPHORE_T); - /* Request access to the specified mutually exclusive semaphore */ -uLONG osdRequestSemaphore(SEMAPHORE_T,uLONG); - /* Release access to the specified mutually exclusive semaphore */ -uSHORT osdReleaseSemaphore(SEMAPHORE_T); - /* wait for a event to happen */ -uLONG osdWaitForEventSemaphore(SEMAPHORE_T, uLONG); - /* signal an event */ -uLONG osdSignalEventSemaphore(SEMAPHORE_T); - /* reset the event */ -uLONG osdResetEventSemaphore(SEMAPHORE_T); - -/*----------------- */ -/* Thread functions */ -/*----------------- */ - - /* Releases control to the task switcher in non-preemptive */ - /* multitasking operating systems. */ -void osdSwitchThreads(void); - - /* Starts a thread function */ -uLONG osdStartThread(void *,void *); - -/* what is my thread id */ -uLONG osdGetThreadID(void); - -/* wakes up the specifed thread */ -void osdWakeThread(uLONG); - -/* osd sleep for x miliseconds */ -void osdSleep(uLONG); - -#define DPT_THREAD_PRIORITY_LOWEST 0x00 -#define DPT_THREAD_PRIORITY_NORMAL 0x01 -#define DPT_THREAD_PRIORITY_HIGHEST 0x02 - -uCHAR osdSetThreadPriority(uLONG tid, uCHAR priority); - -#ifdef __cplusplus - } /* end the xtern "C" declaration */ -#endif - -#endif /* osd_util_h */ diff --git a/drivers/scsi/fd_mcs.h b/drivers/scsi/fd_mcs.h deleted file mode 100644 index 011a7878a..000000000 --- a/drivers/scsi/fd_mcs.h +++ /dev/null @@ -1,37 +0,0 @@ -/* fd_mcs.h -- Header for Future Domain MCS 600/700 (or IBM OEM) driver - * - * fd_mcs.h v0.2 03/11/1998 ZP Gu (zpg@castle.net) - * - - * This program is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License as published by the - * Free Software Foundation; either version 2, or (at your option) any - * later version. - - * This program is distributed in the hope that it will be useful, but - * WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - - * You should have received a copy of the GNU General Public License along - * with this program; if not, write to the Free Software Foundation, Inc., - * 675 Mass Ave, Cambridge, MA 02139, USA. - - */ - -#ifndef _FD_MCS_H -#define _FD_MCS_H - -static int fd_mcs_detect(Scsi_Host_Template *); -static int fd_mcs_release(struct Scsi_Host *); -static int fd_mcs_command(Scsi_Cmnd *); -static int fd_mcs_abort(Scsi_Cmnd *); -static int fd_mcs_bus_reset(Scsi_Cmnd *); -static int fd_mcs_device_reset(Scsi_Cmnd *); -static int fd_mcs_host_reset(Scsi_Cmnd *); -static int fd_mcs_queue(Scsi_Cmnd *, void (*done) (Scsi_Cmnd *)); -static int fd_mcs_biosparam(struct scsi_device *, struct block_device *, - sector_t, int *); -static const char *fd_mcs_info(struct Scsi_Host *); - -#endif /* _FD_MCS_H */ diff --git a/drivers/scsi/i60uscsi.c b/drivers/scsi/i60uscsi.c deleted file mode 100644 index cfe8d1641..000000000 --- a/drivers/scsi/i60uscsi.c +++ /dev/null @@ -1,805 +0,0 @@ -/************************************************************************** - * Initio A100 device driver for Linux. - * - * Copyright (c) 1994-1998 Initio Corporation - * All rights reserved. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2, or (at your option) - * any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; see the file COPYING. If not, write to - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. - * - * -------------------------------------------------------------------------- - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions, and the following disclaimer, - * without modification, immediately at the beginning of the file. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. The name of the author may not be used to endorse or promote products - * derived from this software without specific prior written permission. - * - * Where this Software is combined with software released under the terms of - * the GNU General Public License ("GPL") and the terms of the GPL would require the - * combined work to also be released under the terms of the GPL, the terms - * and conditions of this License will apply in addition to those of the - * GPL with the exception of any terms or conditions of this License that - * conflict with, or are expressly prohibited by, the GPL. - * - * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - ************************************************************************* - * - * module: i60uscsi.c - * DESCRIPTION: - * This is the Linux low-level SCSI driver for Initio INIA100 SCSI host - * adapters - * - * 07/02/98 hl - v.91n Initial drivers. - * 09/14/98 hl - v1.01 Support new Kernel. - * 09/22/98 hl - v1.01a Support reset. - * 09/24/98 hl - v1.01b Fixed reset. - * 10/05/98 hl - v1.02 split the source code and release. - * 12/19/98 bv - v1.02a Use spinlocks for 2.1.95 and up - * 01/31/99 bv - v1.02b Use mdelay instead of waitForPause - * 08/08/99 bv - v1.02c Use waitForPause again. - * 06/25/02 Doug Ledford - v1.02d - * - Remove limit on number of controllers - * - Port to DMA mapping API - * - Clean up interrupt handler registration - * - Fix memory leaks - * - Fix allocation of scsi host structs and private data - **************************************************************************/ - -#include -#include -#include -#include -#include -#include -#include "scsi.h" -#include -#include "inia100.h" - -#define JIFFIES_TO_MS(t) ((t) * 1000 / HZ) -#define MS_TO_JIFFIES(j) ((j * HZ) / 1000) - -/* ---- INTERNAL FUNCTIONS ---- */ -static UCHAR waitChipReady(ORC_HCS * hcsp); -static UCHAR waitFWReady(ORC_HCS * hcsp); -static UCHAR waitFWReady(ORC_HCS * hcsp); -static UCHAR waitSCSIRSTdone(ORC_HCS * hcsp); -static UCHAR waitHDOoff(ORC_HCS * hcsp); -static UCHAR waitHDIset(ORC_HCS * hcsp, UCHAR * pData); -static unsigned short get_FW_version(ORC_HCS * hcsp); -static UCHAR set_NVRAM(ORC_HCS * hcsp, unsigned char address, unsigned char value); -static UCHAR get_NVRAM(ORC_HCS * hcsp, unsigned char address, unsigned char *pDataIn); -static int se2_rd_all(ORC_HCS * hcsp); -static void se2_update_all(ORC_HCS * hcsp); /* setup default pattern */ -static void read_eeprom(ORC_HCS * hcsp); -static UCHAR load_FW(ORC_HCS * hcsp); -static void setup_SCBs(ORC_HCS * hcsp); -static void initAFlag(ORC_HCS * hcsp); -ORC_SCB *orc_alloc_scb(ORC_HCS * hcsp); - -/* ---- EXTERNAL FUNCTIONS ---- */ -extern void inia100SCBPost(BYTE * pHcb, BYTE * pScb); - -NVRAM nvram, *nvramp = &nvram; -static UCHAR dftNvRam[64] = -{ -/*----------header -------------*/ - 0x01, /* 0x00: Sub System Vendor ID 0 */ - 0x11, /* 0x01: Sub System Vendor ID 1 */ - 0x60, /* 0x02: Sub System ID 0 */ - 0x10, /* 0x03: Sub System ID 1 */ - 0x00, /* 0x04: SubClass */ - 0x01, /* 0x05: Vendor ID 0 */ - 0x11, /* 0x06: Vendor ID 1 */ - 0x60, /* 0x07: Device ID 0 */ - 0x10, /* 0x08: Device ID 1 */ - 0x00, /* 0x09: Reserved */ - 0x00, /* 0x0A: Reserved */ - 0x01, /* 0x0B: Revision of Data Structure */ - /* -- Host Adapter Structure --- */ - 0x01, /* 0x0C: Number Of SCSI Channel */ - 0x01, /* 0x0D: BIOS Configuration 1 */ - 0x00, /* 0x0E: BIOS Configuration 2 */ - 0x00, /* 0x0F: BIOS Configuration 3 */ - /* --- SCSI Channel 0 Configuration --- */ - 0x07, /* 0x10: H/A ID */ - 0x83, /* 0x11: Channel Configuration */ - 0x20, /* 0x12: MAX TAG per target */ - 0x0A, /* 0x13: SCSI Reset Recovering time */ - 0x00, /* 0x14: Channel Configuration4 */ - 0x00, /* 0x15: Channel Configuration5 */ - /* SCSI Channel 0 Target Configuration */ - /* 0x16-0x25 */ - 0xC8, 0xC8, 0xC8, 0xC8, 0xC8, 0xC8, 0xC8, 0xC8, - 0xC8, 0xC8, 0xC8, 0xC8, 0xC8, 0xC8, 0xC8, 0xC8, - /* --- SCSI Channel 1 Configuration --- */ - 0x07, /* 0x26: H/A ID */ - 0x83, /* 0x27: Channel Configuration */ - 0x20, /* 0x28: MAX TAG per target */ - 0x0A, /* 0x29: SCSI Reset Recovering time */ - 0x00, /* 0x2A: Channel Configuration4 */ - 0x00, /* 0x2B: Channel Configuration5 */ - /* SCSI Channel 1 Target Configuration */ - /* 0x2C-0x3B */ - 0xC8, 0xC8, 0xC8, 0xC8, 0xC8, 0xC8, 0xC8, 0xC8, - 0xC8, 0xC8, 0xC8, 0xC8, 0xC8, 0xC8, 0xC8, 0xC8, - 0x00, /* 0x3C: Reserved */ - 0x00, /* 0x3D: Reserved */ - 0x00, /* 0x3E: Reserved */ - 0x00 /* 0x3F: Checksum */ -}; - - -/***************************************************************************/ -static void waitForPause(unsigned amount) -{ - ULONG the_time = jiffies + MS_TO_JIFFIES(amount); - while (time_before_eq(jiffies, the_time)) - cpu_relax(); -} - -/***************************************************************************/ -UCHAR waitChipReady(ORC_HCS * hcsp) -{ - int i; - - for (i = 0; i < 10; i++) { /* Wait 1 second for report timeout */ - if (ORC_RD(hcsp->HCS_Base, ORC_HCTRL) & HOSTSTOP) /* Wait HOSTSTOP set */ - return (TRUE); - waitForPause(100); /* wait 100ms before try again */ - } - return (FALSE); -} - -/***************************************************************************/ -UCHAR waitFWReady(ORC_HCS * hcsp) -{ - int i; - - for (i = 0; i < 10; i++) { /* Wait 1 second for report timeout */ - if (ORC_RD(hcsp->HCS_Base, ORC_HSTUS) & RREADY) /* Wait READY set */ - return (TRUE); - waitForPause(100); /* wait 100ms before try again */ - } - return (FALSE); -} - -/***************************************************************************/ -UCHAR waitSCSIRSTdone(ORC_HCS * hcsp) -{ - int i; - - for (i = 0; i < 10; i++) { /* Wait 1 second for report timeout */ - if (!(ORC_RD(hcsp->HCS_Base, ORC_HCTRL) & SCSIRST)) /* Wait SCSIRST done */ - return (TRUE); - waitForPause(100); /* wait 100ms before try again */ - } - return (FALSE); -} - -/***************************************************************************/ -UCHAR waitHDOoff(ORC_HCS * hcsp) -{ - int i; - - for (i = 0; i < 10; i++) { /* Wait 1 second for report timeout */ - if (!(ORC_RD(hcsp->HCS_Base, ORC_HCTRL) & HDO)) /* Wait HDO off */ - return (TRUE); - waitForPause(100); /* wait 100ms before try again */ - } - return (FALSE); -} - -/***************************************************************************/ -UCHAR waitHDIset(ORC_HCS * hcsp, UCHAR * pData) -{ - int i; - - for (i = 0; i < 10; i++) { /* Wait 1 second for report timeout */ - if ((*pData = ORC_RD(hcsp->HCS_Base, ORC_HSTUS)) & HDI) - return (TRUE); /* Wait HDI set */ - waitForPause(100); /* wait 100ms before try again */ - } - return (FALSE); -} - -/***************************************************************************/ -unsigned short get_FW_version(ORC_HCS * hcsp) -{ - UCHAR bData; - union { - unsigned short sVersion; - unsigned char cVersion[2]; - } Version; - - ORC_WR(hcsp->HCS_Base + ORC_HDATA, ORC_CMD_VERSION); - ORC_WR(hcsp->HCS_Base + ORC_HCTRL, HDO); - if (waitHDOoff(hcsp) == FALSE) /* Wait HDO off */ - return (FALSE); - - if (waitHDIset(hcsp, &bData) == FALSE) /* Wait HDI set */ - return (FALSE); - Version.cVersion[0] = ORC_RD(hcsp->HCS_Base, ORC_HDATA); - ORC_WR(hcsp->HCS_Base + ORC_HSTUS, bData); /* Clear HDI */ - - if (waitHDIset(hcsp, &bData) == FALSE) /* Wait HDI set */ - return (FALSE); - Version.cVersion[1] = ORC_RD(hcsp->HCS_Base, ORC_HDATA); - ORC_WR(hcsp->HCS_Base + ORC_HSTUS, bData); /* Clear HDI */ - - return (Version.sVersion); -} - -/***************************************************************************/ -UCHAR set_NVRAM(ORC_HCS * hcsp, unsigned char address, unsigned char value) -{ - ORC_WR(hcsp->HCS_Base + ORC_HDATA, ORC_CMD_SET_NVM); /* Write command */ - ORC_WR(hcsp->HCS_Base + ORC_HCTRL, HDO); - if (waitHDOoff(hcsp) == FALSE) /* Wait HDO off */ - return (FALSE); - - ORC_WR(hcsp->HCS_Base + ORC_HDATA, address); /* Write address */ - ORC_WR(hcsp->HCS_Base + ORC_HCTRL, HDO); - if (waitHDOoff(hcsp) == FALSE) /* Wait HDO off */ - return (FALSE); - - ORC_WR(hcsp->HCS_Base + ORC_HDATA, value); /* Write value */ - ORC_WR(hcsp->HCS_Base + ORC_HCTRL, HDO); - if (waitHDOoff(hcsp) == FALSE) /* Wait HDO off */ - return (FALSE); - - return (TRUE); -} - -/***************************************************************************/ -UCHAR get_NVRAM(ORC_HCS * hcsp, unsigned char address, unsigned char *pDataIn) -{ - unsigned char bData; - - ORC_WR(hcsp->HCS_Base + ORC_HDATA, ORC_CMD_GET_NVM); /* Write command */ - ORC_WR(hcsp->HCS_Base + ORC_HCTRL, HDO); - if (waitHDOoff(hcsp) == FALSE) /* Wait HDO off */ - return (FALSE); - - ORC_WR(hcsp->HCS_Base + ORC_HDATA, address); /* Write address */ - ORC_WR(hcsp->HCS_Base + ORC_HCTRL, HDO); - if (waitHDOoff(hcsp) == FALSE) /* Wait HDO off */ - return (FALSE); - - if (waitHDIset(hcsp, &bData) == FALSE) /* Wait HDI set */ - return (FALSE); - *pDataIn = ORC_RD(hcsp->HCS_Base, ORC_HDATA); - ORC_WR(hcsp->HCS_Base + ORC_HSTUS, bData); /* Clear HDI */ - - return (TRUE); -} - -/***************************************************************************/ -void orc_exec_scb(ORC_HCS * hcsp, ORC_SCB * scbp) -{ - scbp->SCB_Status = ORCSCB_POST; - ORC_WR(hcsp->HCS_Base + ORC_PQUEUE, scbp->SCB_ScbIdx); - return; -} - - -/*********************************************************************** - Read SCSI H/A configuration parameters from serial EEPROM -************************************************************************/ -int se2_rd_all(ORC_HCS * hcsp) -{ - int i; - UCHAR *np, chksum = 0; - - np = (UCHAR *) nvramp; - for (i = 0; i < 64; i++, np++) { /* <01> */ - if (get_NVRAM(hcsp, (unsigned char) i, np) == FALSE) - return -1; -// *np++ = get_NVRAM(hcsp, (unsigned char ) i); - } - -/*------ Is ckecksum ok ? ------*/ - np = (UCHAR *) nvramp; - for (i = 0; i < 63; i++) - chksum += *np++; - - if (nvramp->CheckSum != (UCHAR) chksum) - return -1; - return 1; -} - -/************************************************************************ - Update SCSI H/A configuration parameters from serial EEPROM -*************************************************************************/ -void se2_update_all(ORC_HCS * hcsp) -{ /* setup default pattern */ - int i; - UCHAR *np, *np1, chksum = 0; - - /* Calculate checksum first */ - np = (UCHAR *) dftNvRam; - for (i = 0; i < 63; i++) - chksum += *np++; - *np = chksum; - - np = (UCHAR *) dftNvRam; - np1 = (UCHAR *) nvramp; - for (i = 0; i < 64; i++, np++, np1++) { - if (*np != *np1) { - set_NVRAM(hcsp, (unsigned char) i, *np); - } - } - return; -} - -/************************************************************************* - Function name : read_eeprom -**************************************************************************/ -void read_eeprom(ORC_HCS * hcsp) -{ - if (se2_rd_all(hcsp) != 1) { - se2_update_all(hcsp); /* setup default pattern */ - se2_rd_all(hcsp); /* load again */ - } -} - - -/***************************************************************************/ -UCHAR load_FW(ORC_HCS * hcsp) -{ - U32 dData; - USHORT wBIOSAddress; - USHORT i; - UCHAR *pData, bData; - - - bData = ORC_RD(hcsp->HCS_Base, ORC_GCFG); - ORC_WR(hcsp->HCS_Base + ORC_GCFG, bData | EEPRG); /* Enable EEPROM programming */ - ORC_WR(hcsp->HCS_Base + ORC_EBIOSADR2, 0x00); - ORC_WRSHORT(hcsp->HCS_Base + ORC_EBIOSADR0, 0x00); - if (ORC_RD(hcsp->HCS_Base, ORC_EBIOSDATA) != 0x55) { - ORC_WR(hcsp->HCS_Base + ORC_GCFG, bData); /* Disable EEPROM programming */ - return (FALSE); - } - ORC_WRSHORT(hcsp->HCS_Base + ORC_EBIOSADR0, 0x01); - if (ORC_RD(hcsp->HCS_Base, ORC_EBIOSDATA) != 0xAA) { - ORC_WR(hcsp->HCS_Base + ORC_GCFG, bData); /* Disable EEPROM programming */ - return (FALSE); - } - ORC_WR(hcsp->HCS_Base + ORC_RISCCTL, PRGMRST | DOWNLOAD); /* Enable SRAM programming */ - pData = (UCHAR *) & dData; - dData = 0; /* Initial FW address to 0 */ - ORC_WRSHORT(hcsp->HCS_Base + ORC_EBIOSADR0, 0x10); - *pData = ORC_RD(hcsp->HCS_Base, ORC_EBIOSDATA); /* Read from BIOS */ - ORC_WRSHORT(hcsp->HCS_Base + ORC_EBIOSADR0, 0x11); - *(pData + 1) = ORC_RD(hcsp->HCS_Base, ORC_EBIOSDATA); /* Read from BIOS */ - ORC_WRSHORT(hcsp->HCS_Base + ORC_EBIOSADR0, 0x12); - *(pData + 2) = ORC_RD(hcsp->HCS_Base, ORC_EBIOSDATA); /* Read from BIOS */ - ORC_WR(hcsp->HCS_Base + ORC_EBIOSADR2, *(pData + 2)); - ORC_WRLONG(hcsp->HCS_Base + ORC_FWBASEADR, dData); /* Write FW address */ - - wBIOSAddress = (USHORT) dData; /* FW code locate at BIOS address + ? */ - for (i = 0, pData = (UCHAR *) & dData; /* Download the code */ - i < 0x1000; /* Firmware code size = 4K */ - i++, wBIOSAddress++) { - ORC_WRSHORT(hcsp->HCS_Base + ORC_EBIOSADR0, wBIOSAddress); - *pData++ = ORC_RD(hcsp->HCS_Base, ORC_EBIOSDATA); /* Read from BIOS */ - if ((i % 4) == 3) { - ORC_WRLONG(hcsp->HCS_Base + ORC_RISCRAM, dData); /* Write every 4 bytes */ - pData = (UCHAR *) & dData; - } - } - - ORC_WR(hcsp->HCS_Base + ORC_RISCCTL, PRGMRST | DOWNLOAD); /* Reset program count 0 */ - wBIOSAddress -= 0x1000; /* Reset the BIOS adddress */ - for (i = 0, pData = (UCHAR *) & dData; /* Check the code */ - i < 0x1000; /* Firmware code size = 4K */ - i++, wBIOSAddress++) { - ORC_WRSHORT(hcsp->HCS_Base + ORC_EBIOSADR0, wBIOSAddress); - *pData++ = ORC_RD(hcsp->HCS_Base, ORC_EBIOSDATA); /* Read from BIOS */ - if ((i % 4) == 3) { - if (ORC_RDLONG(hcsp->HCS_Base, ORC_RISCRAM) != dData) { - ORC_WR(hcsp->HCS_Base + ORC_RISCCTL, PRGMRST); /* Reset program to 0 */ - ORC_WR(hcsp->HCS_Base + ORC_GCFG, bData); /*Disable EEPROM programming */ - return (FALSE); - } - pData = (UCHAR *) & dData; - } - } - ORC_WR(hcsp->HCS_Base + ORC_RISCCTL, PRGMRST); /* Reset program to 0 */ - ORC_WR(hcsp->HCS_Base + ORC_GCFG, bData); /* Disable EEPROM programming */ - return (TRUE); -} - -/***************************************************************************/ -void setup_SCBs(ORC_HCS * hcsp) -{ - ORC_SCB *pVirScb; - int i; - ESCB *pVirEscb; - dma_addr_t pPhysEscb; - - /* Setup SCB HCS_Base and SCB Size registers */ - ORC_WR(hcsp->HCS_Base + ORC_SCBSIZE, ORC_MAXQUEUE); /* Total number of SCBs */ - /* SCB HCS_Base address 0 */ - ORC_WRLONG(hcsp->HCS_Base + ORC_SCBBASE0, hcsp->HCS_physScbArray); - /* SCB HCS_Base address 1 */ - ORC_WRLONG(hcsp->HCS_Base + ORC_SCBBASE1, hcsp->HCS_physScbArray); - - /* setup scatter list address with one buffer */ - pVirScb = (ORC_SCB *) hcsp->HCS_virScbArray; - pVirEscb = (ESCB *) hcsp->HCS_virEscbArray; - - for (i = 0; i < ORC_MAXQUEUE; i++) { - pPhysEscb = (hcsp->HCS_physEscbArray + (sizeof(ESCB) * i)); - pVirScb->SCB_SGPAddr = (U32) pPhysEscb; - pVirScb->SCB_SensePAddr = (U32) pPhysEscb; - pVirScb->SCB_EScb = pVirEscb; - pVirScb->SCB_ScbIdx = i; - pVirScb++; - pVirEscb++; - } - - return; -} - -/***************************************************************************/ -static void initAFlag(ORC_HCS * hcsp) -{ - UCHAR i, j; - - for (i = 0; i < MAX_CHANNELS; i++) { - for (j = 0; j < 8; j++) { - hcsp->BitAllocFlag[i][j] = 0xffffffff; - } - } -} - -/***************************************************************************/ -int init_orchid(ORC_HCS * hcsp) -{ - UBYTE *readBytep; - USHORT revision; - UCHAR i; - - initAFlag(hcsp); - ORC_WR(hcsp->HCS_Base + ORC_GIMSK, 0xFF); /* Disable all interrupt */ - if (ORC_RD(hcsp->HCS_Base, ORC_HSTUS) & RREADY) { /* Orchid is ready */ - revision = get_FW_version(hcsp); - if (revision == 0xFFFF) { - ORC_WR(hcsp->HCS_Base + ORC_HCTRL, DEVRST); /* Reset Host Adapter */ - if (waitChipReady(hcsp) == FALSE) - return (-1); - load_FW(hcsp); /* Download FW */ - setup_SCBs(hcsp); /* Setup SCB HCS_Base and SCB Size registers */ - ORC_WR(hcsp->HCS_Base + ORC_HCTRL, 0); /* clear HOSTSTOP */ - if (waitFWReady(hcsp) == FALSE) - return (-1); - /* Wait for firmware ready */ - } else { - setup_SCBs(hcsp); /* Setup SCB HCS_Base and SCB Size registers */ - } - } else { /* Orchid is not Ready */ - ORC_WR(hcsp->HCS_Base + ORC_HCTRL, DEVRST); /* Reset Host Adapter */ - if (waitChipReady(hcsp) == FALSE) - return (-1); - load_FW(hcsp); /* Download FW */ - setup_SCBs(hcsp); /* Setup SCB HCS_Base and SCB Size registers */ - ORC_WR(hcsp->HCS_Base + ORC_HCTRL, HDO); /* Do Hardware Reset & */ - - /* clear HOSTSTOP */ - if (waitFWReady(hcsp) == FALSE) /* Wait for firmware ready */ - return (-1); - } - -/*------------- get serial EEProm settting -------*/ - - read_eeprom(hcsp); - - if (nvramp->Revision != 1) - return (-1); - - hcsp->HCS_SCSI_ID = nvramp->SCSI0Id; - hcsp->HCS_BIOS = nvramp->BIOSConfig1; - hcsp->HCS_MaxTar = MAX_TARGETS; - readBytep = (UCHAR *) & (nvramp->Target00Config); - for (i = 0; i < 16; readBytep++, i++) { - hcsp->TargetFlag[i] = *readBytep; - hcsp->MaximumTags[i] = ORC_MAXTAGS; - } /* for */ - - if (nvramp->SCSI0Config & NCC_BUSRESET) { /* Reset SCSI bus */ - hcsp->HCS_Flags |= HCF_SCSI_RESET; - } - ORC_WR(hcsp->HCS_Base + ORC_GIMSK, 0xFB); /* enable RP FIFO interrupt */ - return (0); -} - -/***************************************************************************** - Function name : orc_reset_scsi_bus - Description : Reset registers, reset a hanging bus and - kill active and disconnected commands for target w/o soft reset - Input : pHCB - Pointer to host adapter structure - Output : None. - Return : pSRB - Pointer to SCSI request block. -*****************************************************************************/ -int orc_reset_scsi_bus(ORC_HCS * pHCB) -{ /* I need Host Control Block Information */ - ULONG flags; - - spin_lock_irqsave(&(pHCB->BitAllocFlagLock), flags); - - initAFlag(pHCB); - /* reset scsi bus */ - ORC_WR(pHCB->HCS_Base + ORC_HCTRL, SCSIRST); - if (waitSCSIRSTdone(pHCB) == FALSE) { - spin_unlock_irqrestore(&(pHCB->BitAllocFlagLock), flags); - return FAILED; - } else { - spin_unlock_irqrestore(&(pHCB->BitAllocFlagLock), flags); - return SUCCESS; - } -} - -/***************************************************************************** - Function name : orc_device_reset - Description : Reset registers, reset a hanging bus and - kill active and disconnected commands for target w/o soft reset - Input : pHCB - Pointer to host adapter structure - Output : None. - Return : pSRB - Pointer to SCSI request block. -*****************************************************************************/ -int orc_device_reset(ORC_HCS * pHCB, Scsi_Cmnd *SCpnt, unsigned int target) -{ /* I need Host Control Block Information */ - ORC_SCB *pScb; - ESCB *pVirEscb; - ORC_SCB *pVirScb; - UCHAR i; - ULONG flags; - - spin_lock_irqsave(&(pHCB->BitAllocFlagLock), flags); - pScb = (ORC_SCB *) NULL; - pVirEscb = (ESCB *) NULL; - - /* setup scatter list address with one buffer */ - pVirScb = (ORC_SCB *) pHCB->HCS_virScbArray; - - initAFlag(pHCB); - /* device reset */ - for (i = 0; i < ORC_MAXQUEUE; i++) { - pVirEscb = pVirScb->SCB_EScb; - if ((pVirScb->SCB_Status) && (pVirEscb->SCB_Srb == SCpnt)) - break; - pVirScb++; - } - - if (i == ORC_MAXQUEUE) { - printk("Unable to Reset - No SCB Found\n"); - spin_unlock_irqrestore(&(pHCB->BitAllocFlagLock), flags); - return FAILED; - } - if ((pScb = orc_alloc_scb(pHCB)) == NULL) { - spin_unlock_irqrestore(&(pHCB->BitAllocFlagLock), flags); - return FAILED; - } - pScb->SCB_Opcode = ORC_BUSDEVRST; - pScb->SCB_Target = target; - pScb->SCB_HaStat = 0; - pScb->SCB_TaStat = 0; - pScb->SCB_Status = 0x0; - pScb->SCB_Link = 0xFF; - pScb->SCB_Reserved0 = 0; - pScb->SCB_Reserved1 = 0; - pScb->SCB_XferLen = 0; - pScb->SCB_SGLen = 0; - - pVirEscb->SCB_Srb = NULL; - pVirEscb->SCB_Srb = SCpnt; - orc_exec_scb(pHCB, pScb); /* Start execute SCB */ - spin_unlock_irqrestore(&(pHCB->BitAllocFlagLock), flags); - return SUCCESS; -} - - -/***************************************************************************/ -ORC_SCB *__orc_alloc_scb(ORC_HCS * hcsp) -{ - ORC_SCB *pTmpScb; - UCHAR Ch; - ULONG idx; - UCHAR index; - UCHAR i; - - Ch = hcsp->HCS_Index; - for (i = 0; i < 8; i++) { - for (index = 0; index < 32; index++) { - if ((hcsp->BitAllocFlag[Ch][i] >> index) & 0x01) { - hcsp->BitAllocFlag[Ch][i] &= ~(1 << index); - break; - } - } - idx = index + 32 * i; - pTmpScb = (PVOID) ((ULONG) hcsp->HCS_virScbArray + (idx * sizeof(ORC_SCB))); - return (pTmpScb); - } - return (NULL); -} - -ORC_SCB *orc_alloc_scb(ORC_HCS * hcsp) -{ - ORC_SCB *pTmpScb; - ULONG flags; - - spin_lock_irqsave(&(hcsp->BitAllocFlagLock), flags); - pTmpScb = __orc_alloc_scb(hcsp); - spin_unlock_irqrestore(&(hcsp->BitAllocFlagLock), flags); - return (pTmpScb); -} - - -/***************************************************************************/ -void orc_release_scb(ORC_HCS * hcsp, ORC_SCB * scbp) -{ - ULONG flags; - UCHAR Index; - UCHAR i; - UCHAR Ch; - - spin_lock_irqsave(&(hcsp->BitAllocFlagLock), flags); - Ch = hcsp->HCS_Index; - Index = scbp->SCB_ScbIdx; - i = Index / 32; - Index %= 32; - hcsp->BitAllocFlag[Ch][i] |= (1 << Index); - spin_unlock_irqrestore(&(hcsp->BitAllocFlagLock), flags); -} - - -/***************************************************************************/ -void orc_release_dma(ORC_HCS * hcsp, Scsi_Cmnd * SCpnt) -{ - struct scatterlist *pSrbSG; - - if (SCpnt->use_sg) { - pSrbSG = (struct scatterlist *)SCpnt->request_buffer; - pci_unmap_sg(hcsp->pdev, pSrbSG, SCpnt->use_sg, - scsi_to_pci_dma_dir(SCpnt->sc_data_direction)); - } else if (SCpnt->request_bufflen != 0) { - pci_unmap_single(hcsp->pdev, (U32)SCpnt->host_scribble, - SCpnt->request_bufflen, - scsi_to_pci_dma_dir(SCpnt->sc_data_direction)); - } -} - -/***************************************************************************** - Function name : abort_SCB - Description : Abort a queued command. - (commands that are on the bus can't be aborted easily) - Input : pHCB - Pointer to host adapter structure - Output : None. - Return : pSRB - Pointer to SCSI request block. -*****************************************************************************/ -int abort_SCB(ORC_HCS * hcsp, ORC_SCB * pScb) -{ - unsigned char bData, bStatus; - - ORC_WR(hcsp->HCS_Base + ORC_HDATA, ORC_CMD_ABORT_SCB); /* Write command */ - ORC_WR(hcsp->HCS_Base + ORC_HCTRL, HDO); - if (waitHDOoff(hcsp) == FALSE) /* Wait HDO off */ - return (FALSE); - - ORC_WR(hcsp->HCS_Base + ORC_HDATA, pScb->SCB_ScbIdx); /* Write address */ - ORC_WR(hcsp->HCS_Base + ORC_HCTRL, HDO); - if (waitHDOoff(hcsp) == FALSE) /* Wait HDO off */ - return (FALSE); - - if (waitHDIset(hcsp, &bData) == FALSE) /* Wait HDI set */ - return (FALSE); - bStatus = ORC_RD(hcsp->HCS_Base, ORC_HDATA); - ORC_WR(hcsp->HCS_Base + ORC_HSTUS, bData); /* Clear HDI */ - - if (bStatus == 1) /* 0 - Successfully */ - return (FALSE); /* 1 - Fail */ - return (TRUE); -} - -/***************************************************************************** - Function name : inia100_abort - Description : Abort a queued command. - (commands that are on the bus can't be aborted easily) - Input : pHCB - Pointer to host adapter structure - Output : None. - Return : pSRB - Pointer to SCSI request block. -*****************************************************************************/ -int orc_abort_srb(ORC_HCS * hcsp, Scsi_Cmnd *SCpnt) -{ - ESCB *pVirEscb; - ORC_SCB *pVirScb; - UCHAR i; - ULONG flags; - - spin_lock_irqsave(&(hcsp->BitAllocFlagLock), flags); - - pVirScb = (ORC_SCB *) hcsp->HCS_virScbArray; - - for (i = 0; i < ORC_MAXQUEUE; i++, pVirScb++) { - pVirEscb = pVirScb->SCB_EScb; - if ((pVirScb->SCB_Status) && (pVirEscb->SCB_Srb == SCpnt)) { - if (pVirScb->SCB_TagMsg == 0) { - spin_unlock_irqrestore(&(hcsp->BitAllocFlagLock), flags); - return FAILED; - } else { - if (abort_SCB(hcsp, pVirScb)) { - pVirEscb->SCB_Srb = NULL; - spin_unlock_irqrestore(&(hcsp->BitAllocFlagLock), flags); - return SUCCESS; - } else { - spin_unlock_irqrestore(&(hcsp->BitAllocFlagLock), flags); - return FAILED; - } - } - } - } - spin_unlock_irqrestore(&(hcsp->BitAllocFlagLock), flags); - return FAILED; -} - -/*********************************************************************** - Routine Description: - This is the interrupt service routine for the Orchid SCSI adapter. - It reads the interrupt register to determine if the adapter is indeed - the source of the interrupt and clears the interrupt at the device. - Arguments: - HwDeviceExtension - HBA miniport driver's adapter data storage - Return Value: -***********************************************************************/ -void orc_interrupt( - ORC_HCS * hcsp -) -{ - BYTE bScbIdx; - ORC_SCB *pScb; - - if (ORC_RD(hcsp->HCS_Base, ORC_RQUEUECNT) == 0) { - return; // (FALSE); - - } - do { - bScbIdx = ORC_RD(hcsp->HCS_Base, ORC_RQUEUE); - - pScb = (ORC_SCB *) ((ULONG) hcsp->HCS_virScbArray + (ULONG) (sizeof(ORC_SCB) * bScbIdx)); - pScb->SCB_Status = 0x0; - - inia100SCBPost((BYTE *) hcsp, (BYTE *) pScb); - } while (ORC_RD(hcsp->HCS_Base, ORC_RQUEUECNT)); - return; //(TRUE); - -} /* End of I1060Interrupt() */ diff --git a/drivers/scsi/i91uscsi.c b/drivers/scsi/i91uscsi.c deleted file mode 100644 index 53f319d2e..000000000 --- a/drivers/scsi/i91uscsi.c +++ /dev/null @@ -1,2672 +0,0 @@ -/************************************************************************** - * Initio 9100 device driver for Linux. - * - * Copyright (c) 1994-1998 Initio Corporation - * Copyright (c) 1998 Bas Vermeulen - * All rights reserved. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2, or (at your option) - * any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; see the file COPYING. If not, write to - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. - * - * -------------------------------------------------------------------------- - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions, and the following disclaimer, - * without modification, immediately at the beginning of the file. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. The name of the author may not be used to endorse or promote products - * derived from this software without specific prior written permission. - * - * Where this Software is combined with software released under the terms of - * the GNU General Public License ("GPL") and the terms of the GPL would require the - * combined work to also be released under the terms of the GPL, the terms - * and conditions of this License will apply in addition to those of the - * GPL with the exception of any terms or conditions of this License that - * conflict with, or are expressly prohibited by, the GPL. - * - * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - ************************************************************************ - Module: i91uscsi.c - Description: PCI I/F for INI-910 SCSI Bus Master Controller - Revision History: - 11/09/94 Tim Chen, Initiali Version 0.90A - 01/17/95 TC, release ver 1.01 - 02/09/95 TC modify ReadPCIConfig, try both mechanisms; - 02/15/95 TC add support for INI-9100W - 06/04/96 HC, Change to fit LINUX from jaspci.c - 11/18/96 HC, Port for tulip - 07/08/98 hc, Support 0002134A - 07/23/98 wh, Change the abort_srb routine. - 09/16/98 hl, Support ALPHA, Rewrite the returnNumberAdapters <01> - 12/09/98 bv, Removed unused code, changed tul_se2_wait to - use udelay(30) and tul_do_pause to enable - interrupts for >= 2.1.95 - 12/13/98 bv, Use spinlocks instead of cli() for serialized - access to HCS_Semaph, HCS_FirstAvail and HCS_LastAvail - members of the HCS structure. - 01/09/98 bv, Fix a deadlock on SMP system. -**********************************************************************/ - -#define DEBUG_INTERRUPT 0 -#define DEBUG_QUEUE 0 -#define DEBUG_STATE 0 -#define INT_DISC 0 - -#include -#include -#include -#include - -#include "i91uscsi.h" - -/*--- external functions --*/ -static void tul_se2_wait(void); - -/*--- forward refrence ---*/ -static SCB *tul_find_busy_scb(HCS * pCurHcb, WORD tarlun); -static SCB *tul_find_done_scb(HCS * pCurHcb); - -static int tulip_main(HCS * pCurHcb); - -static int tul_next_state(HCS * pCurHcb); -static int tul_state_1(HCS * pCurHcb); -static int tul_state_2(HCS * pCurHcb); -static int tul_state_3(HCS * pCurHcb); -static int tul_state_4(HCS * pCurHcb); -static int tul_state_5(HCS * pCurHcb); -static int tul_state_6(HCS * pCurHcb); -static int tul_state_7(HCS * pCurHcb); -static int tul_xfer_data_in(HCS * pCurHcb); -static int tul_xfer_data_out(HCS * pCurHcb); -static int tul_xpad_in(HCS * pCurHcb); -static int tul_xpad_out(HCS * pCurHcb); -static int tul_status_msg(HCS * pCurHcb); - -static int tul_msgin(HCS * pCurHcb); -static int tul_msgin_sync(HCS * pCurHcb); -static int tul_msgin_accept(HCS * pCurHcb); -static int tul_msgout_reject(HCS * pCurHcb); -static int tul_msgin_extend(HCS * pCurHcb); - -static int tul_msgout_ide(HCS * pCurHcb); -static int tul_msgout_abort_targ(HCS * pCurHcb); -static int tul_msgout_abort_tag(HCS * pCurHcb); - -static int tul_bus_device_reset(HCS * pCurHcb); -static void tul_select_atn(HCS * pCurHcb, SCB * pCurScb); -static void tul_select_atn3(HCS * pCurHcb, SCB * pCurScb); -static void tul_select_atn_stop(HCS * pCurHcb, SCB * pCurScb); -static int int_tul_busfree(HCS * pCurHcb); -int int_tul_scsi_rst(HCS * pCurHcb); -static int int_tul_bad_seq(HCS * pCurHcb); -static int int_tul_resel(HCS * pCurHcb); -static int tul_sync_done(HCS * pCurHcb); -static int wdtr_done(HCS * pCurHcb); -static int wait_tulip(HCS * pCurHcb); -static int tul_wait_done_disc(HCS * pCurHcb); -static int tul_wait_disc(HCS * pCurHcb); -static void tulip_scsi(HCS * pCurHcb); -static int tul_post_scsi_rst(HCS * pCurHcb); - -static void tul_se2_ew_en(WORD CurBase); -static void tul_se2_ew_ds(WORD CurBase); -static int tul_se2_rd_all(WORD CurBase); -static void tul_se2_update_all(WORD CurBase); /* setup default pattern */ -static void tul_read_eeprom(WORD CurBase); - - /* ---- EXTERNAL VARIABLES ---- */ -HCS tul_hcs[MAX_SUPPORTED_ADAPTERS]; - /* ---- INTERNAL VARIABLES ---- */ -static INI_ADPT_STRUCT i91u_adpt[MAX_SUPPORTED_ADAPTERS]; - -/*NVRAM nvram, *nvramp = &nvram; */ -static NVRAM i91unvram; -static NVRAM *i91unvramp; - - - -static UCHAR i91udftNvRam[64] = -{ -/*----------- header -----------*/ - 0x25, 0xc9, /* Signature */ - 0x40, /* Size */ - 0x01, /* Revision */ - /* -- Host Adapter Structure -- */ - 0x95, /* ModelByte0 */ - 0x00, /* ModelByte1 */ - 0x00, /* ModelInfo */ - 0x01, /* NumOfCh */ - NBC1_DEFAULT, /* BIOSConfig1 */ - 0, /* BIOSConfig2 */ - 0, /* HAConfig1 */ - 0, /* HAConfig2 */ - /* SCSI channel 0 and target Structure */ - 7, /* SCSIid */ - NCC1_DEFAULT, /* SCSIconfig1 */ - 0, /* SCSIconfig2 */ - 0x10, /* NumSCSItarget */ - - NTC_DEFAULT, NTC_DEFAULT, NTC_DEFAULT, NTC_DEFAULT, - NTC_DEFAULT, NTC_DEFAULT, NTC_DEFAULT, NTC_DEFAULT, - NTC_DEFAULT, NTC_DEFAULT, NTC_DEFAULT, NTC_DEFAULT, - NTC_DEFAULT, NTC_DEFAULT, NTC_DEFAULT, NTC_DEFAULT, - - /* SCSI channel 1 and target Structure */ - 7, /* SCSIid */ - NCC1_DEFAULT, /* SCSIconfig1 */ - 0, /* SCSIconfig2 */ - 0x10, /* NumSCSItarget */ - - NTC_DEFAULT, NTC_DEFAULT, NTC_DEFAULT, NTC_DEFAULT, - NTC_DEFAULT, NTC_DEFAULT, NTC_DEFAULT, NTC_DEFAULT, - NTC_DEFAULT, NTC_DEFAULT, NTC_DEFAULT, NTC_DEFAULT, - NTC_DEFAULT, NTC_DEFAULT, NTC_DEFAULT, NTC_DEFAULT, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0}; /* - CheckSum - */ - - -static UCHAR tul_rate_tbl[8] = /* fast 20 */ -{ - /* nanosecond devide by 4 */ - 12, /* 50ns, 20M */ - 18, /* 75ns, 13.3M */ - 25, /* 100ns, 10M */ - 31, /* 125ns, 8M */ - 37, /* 150ns, 6.6M */ - 43, /* 175ns, 5.7M */ - 50, /* 200ns, 5M */ - 62 /* 250ns, 4M */ -}; - -extern int tul_num_ch; - - -static void tul_do_pause(unsigned amount) -{ /* Pause for amount jiffies */ - unsigned long the_time = jiffies + amount; - - while (time_before_eq(jiffies, the_time)); -} - -/*-- forward reference --*/ - -/******************************************************************* - Use memeory refresh time ~ 15us * 2 -********************************************************************/ -void tul_se2_wait() -{ -#if 1 - udelay(30); -#else - UCHAR readByte; - - readByte = TUL_RD(0, 0x61); - if ((readByte & 0x10) == 0x10) { - for (;;) { - readByte = TUL_RD(0, 0x61); - if ((readByte & 0x10) == 0x10) - break; - } - for (;;) { - readByte = TUL_RD(0, 0x61); - if ((readByte & 0x10) != 0x10) - break; - } - } else { - for (;;) { - readByte = TUL_RD(0, 0x61); - if ((readByte & 0x10) == 0x10) - break; - } - for (;;) { - readByte = TUL_RD(0, 0x61); - if ((readByte & 0x10) != 0x10) - break; - } - } -#endif -} - - -/****************************************************************** - Input: instruction for Serial E2PROM - - EX: se2_rd(0 call se2_instr() to send address and read command - - StartBit OP_Code Address Data - --------- -------- ------------------ ------- - 1 1 , 0 A5,A4,A3,A2,A1,A0 D15-D0 - - +----------------------------------------------------- - | - CS -----+ - +--+ +--+ +--+ +--+ +--+ - ^ | ^ | ^ | ^ | ^ | - | | | | | | | | | | - CLK -------+ +--+ +--+ +--+ +--+ +-- - (leading edge trigger) - - +--1-----1--+ - | SB OP | OP A5 A4 - DI ----+ +--0------------------ - (address and cmd sent to nvram) - - -------------------------------------------+ - | - DO +--- - (data sent from nvram) - - -******************************************************************/ -void tul_se2_instr(WORD CurBase, UCHAR instr) -{ - int i; - UCHAR b; - - TUL_WR(CurBase + TUL_NVRAM, SE2CS | SE2DO); /* cs+start bit */ - tul_se2_wait(); - TUL_WR(CurBase + TUL_NVRAM, SE2CS | SE2CLK | SE2DO); /* +CLK */ - tul_se2_wait(); - - for (i = 0; i < 8; i++) { - if (instr & 0x80) - b = SE2CS | SE2DO; /* -CLK+dataBit */ - else - b = SE2CS; /* -CLK */ - TUL_WR(CurBase + TUL_NVRAM, b); - tul_se2_wait(); - TUL_WR(CurBase + TUL_NVRAM, b | SE2CLK); /* +CLK */ - tul_se2_wait(); - instr <<= 1; - } - TUL_WR(CurBase + TUL_NVRAM, SE2CS); /* -CLK */ - tul_se2_wait(); - return; -} - - -/****************************************************************** - Function name : tul_se2_ew_en - Description : Enable erase/write state of serial EEPROM -******************************************************************/ -void tul_se2_ew_en(WORD CurBase) -{ - tul_se2_instr(CurBase, 0x30); /* EWEN */ - TUL_WR(CurBase + TUL_NVRAM, 0); /* -CS */ - tul_se2_wait(); - return; -} - - -/************************************************************************ - Disable erase/write state of serial EEPROM -*************************************************************************/ -void tul_se2_ew_ds(WORD CurBase) -{ - tul_se2_instr(CurBase, 0); /* EWDS */ - TUL_WR(CurBase + TUL_NVRAM, 0); /* -CS */ - tul_se2_wait(); - return; -} - - -/****************************************************************** - Input :address of Serial E2PROM - Output :value stored in Serial E2PROM -*******************************************************************/ -USHORT tul_se2_rd(WORD CurBase, ULONG adr) -{ - UCHAR instr, readByte; - USHORT readWord; - int i; - - instr = (UCHAR) (adr | 0x80); - tul_se2_instr(CurBase, instr); /* READ INSTR */ - readWord = 0; - - for (i = 15; i >= 0; i--) { - TUL_WR(CurBase + TUL_NVRAM, SE2CS | SE2CLK); /* +CLK */ - tul_se2_wait(); - TUL_WR(CurBase + TUL_NVRAM, SE2CS); /* -CLK */ - - /* sample data after the following edge of clock */ - readByte = TUL_RD(CurBase, TUL_NVRAM); - readByte &= SE2DI; - readWord += (readByte << i); - tul_se2_wait(); /* 6/20/95 */ - } - - TUL_WR(CurBase + TUL_NVRAM, 0); /* no chip select */ - tul_se2_wait(); - return readWord; -} - - -/****************************************************************** - Input: new value in Serial E2PROM, address of Serial E2PROM -*******************************************************************/ -void tul_se2_wr(WORD CurBase, UCHAR adr, USHORT writeWord) -{ - UCHAR readByte; - UCHAR instr; - int i; - - instr = (UCHAR) (adr | 0x40); - tul_se2_instr(CurBase, instr); /* WRITE INSTR */ - for (i = 15; i >= 0; i--) { - if (writeWord & 0x8000) - TUL_WR(CurBase + TUL_NVRAM, SE2CS | SE2DO); /* -CLK+dataBit 1 */ - else - TUL_WR(CurBase + TUL_NVRAM, SE2CS); /* -CLK+dataBit 0 */ - tul_se2_wait(); - TUL_WR(CurBase + TUL_NVRAM, SE2CS | SE2CLK); /* +CLK */ - tul_se2_wait(); - writeWord <<= 1; - } - TUL_WR(CurBase + TUL_NVRAM, SE2CS); /* -CLK */ - tul_se2_wait(); - TUL_WR(CurBase + TUL_NVRAM, 0); /* -CS */ - tul_se2_wait(); - - TUL_WR(CurBase + TUL_NVRAM, SE2CS); /* +CS */ - tul_se2_wait(); - - for (;;) { - TUL_WR(CurBase + TUL_NVRAM, SE2CS | SE2CLK); /* +CLK */ - tul_se2_wait(); - TUL_WR(CurBase + TUL_NVRAM, SE2CS); /* -CLK */ - tul_se2_wait(); - if ((readByte = TUL_RD(CurBase, TUL_NVRAM)) & SE2DI) - break; /* write complete */ - } - TUL_WR(CurBase + TUL_NVRAM, 0); /* -CS */ - return; -} - - -/*********************************************************************** - Read SCSI H/A configuration parameters from serial EEPROM -************************************************************************/ -int tul_se2_rd_all(WORD CurBase) -{ - int i; - ULONG chksum = 0; - USHORT *np; - - i91unvramp = &i91unvram; - np = (USHORT *) i91unvramp; - for (i = 0; i < 32; i++) { - *np++ = tul_se2_rd(CurBase, i); - } - -/*--------------------Is signature "ini" ok ? ----------------*/ - if (i91unvramp->NVM_Signature != INI_SIGNATURE) - return -1; -/*---------------------- Is ckecksum ok ? ----------------------*/ - np = (USHORT *) i91unvramp; - for (i = 0; i < 31; i++) - chksum += *np++; - if (i91unvramp->NVM_CheckSum != (USHORT) chksum) - return -1; - return 1; -} - - -/*********************************************************************** - Update SCSI H/A configuration parameters from serial EEPROM -************************************************************************/ -void tul_se2_update_all(WORD CurBase) -{ /* setup default pattern */ - int i; - ULONG chksum = 0; - USHORT *np, *np1; - - i91unvramp = &i91unvram; - /* Calculate checksum first */ - np = (USHORT *) i91udftNvRam; - for (i = 0; i < 31; i++) - chksum += *np++; - *np = (USHORT) chksum; - tul_se2_ew_en(CurBase); /* Enable write */ - - np = (USHORT *) i91udftNvRam; - np1 = (USHORT *) i91unvramp; - for (i = 0; i < 32; i++, np++, np1++) { - if (*np != *np1) { - tul_se2_wr(CurBase, i, *np); - } - } - - tul_se2_ew_ds(CurBase); /* Disable write */ - return; -} - -/************************************************************************* - Function name : read_eeprom -**************************************************************************/ -void tul_read_eeprom(WORD CurBase) -{ - UCHAR gctrl; - - i91unvramp = &i91unvram; -/*------Enable EEProm programming ---*/ - gctrl = TUL_RD(CurBase, TUL_GCTRL); - TUL_WR(CurBase + TUL_GCTRL, gctrl | TUL_GCTRL_EEPROM_BIT); - if (tul_se2_rd_all(CurBase) != 1) { - tul_se2_update_all(CurBase); /* setup default pattern */ - tul_se2_rd_all(CurBase); /* load again */ - } -/*------ Disable EEProm programming ---*/ - gctrl = TUL_RD(CurBase, TUL_GCTRL); - TUL_WR(CurBase + TUL_GCTRL, gctrl & ~TUL_GCTRL_EEPROM_BIT); -} /* read_eeprom */ - -int Addi91u_into_Adapter_table(WORD wBIOS, WORD wBASE, BYTE bInterrupt, - BYTE bBus, BYTE bDevice) -{ - int i, j; - - for (i = 0; i < MAX_SUPPORTED_ADAPTERS; i++) { - if (i91u_adpt[i].ADPT_BIOS < wBIOS) - continue; - if (i91u_adpt[i].ADPT_BIOS == wBIOS) { - if (i91u_adpt[i].ADPT_BASE == wBASE) { - if (i91u_adpt[i].ADPT_Bus != 0xFF) - return (FAILURE); - } else if (i91u_adpt[i].ADPT_BASE < wBASE) - continue; - } - for (j = MAX_SUPPORTED_ADAPTERS - 1; j > i; j--) { - i91u_adpt[j].ADPT_BASE = i91u_adpt[j - 1].ADPT_BASE; - i91u_adpt[j].ADPT_INTR = i91u_adpt[j - 1].ADPT_INTR; - i91u_adpt[j].ADPT_BIOS = i91u_adpt[j - 1].ADPT_BIOS; - i91u_adpt[j].ADPT_Bus = i91u_adpt[j - 1].ADPT_Bus; - i91u_adpt[j].ADPT_Device = i91u_adpt[j - 1].ADPT_Device; - } - i91u_adpt[i].ADPT_BASE = wBASE; - i91u_adpt[i].ADPT_INTR = bInterrupt; - i91u_adpt[i].ADPT_BIOS = wBIOS; - i91u_adpt[i].ADPT_Bus = bBus; - i91u_adpt[i].ADPT_Device = bDevice; - return (SUCCESSFUL); - } - return (FAILURE); -} - -void init_i91uAdapter_table(void) -{ - int i; - - for (i = 0; i < MAX_SUPPORTED_ADAPTERS; i++) { /* Initialize adapter structure */ - i91u_adpt[i].ADPT_BIOS = 0xffff; - i91u_adpt[i].ADPT_BASE = 0xffff; - i91u_adpt[i].ADPT_INTR = 0xff; - i91u_adpt[i].ADPT_Bus = 0xff; - i91u_adpt[i].ADPT_Device = 0xff; - } - return; -} - -void tul_stop_bm(HCS * pCurHcb) -{ - - if (TUL_RD(pCurHcb->HCS_Base, TUL_XStatus) & XPEND) { /* if DMA xfer is pending, abort DMA xfer */ - TUL_WR(pCurHcb->HCS_Base + TUL_XCmd, TAX_X_ABT | TAX_X_CLR_FIFO); - /* wait Abort DMA xfer done */ - while ((TUL_RD(pCurHcb->HCS_Base, TUL_Int) & XABT) == 0); - } - TUL_WR(pCurHcb->HCS_Base + TUL_SCtrl0, TSC_FLUSH_FIFO); -} - -/***************************************************************************/ -void get_tulipPCIConfig(HCS * pCurHcb, int ch_idx) -{ - pCurHcb->HCS_Base = i91u_adpt[ch_idx].ADPT_BASE; /* Supply base address */ - pCurHcb->HCS_BIOS = i91u_adpt[ch_idx].ADPT_BIOS; /* Supply BIOS address */ - pCurHcb->HCS_Intr = i91u_adpt[ch_idx].ADPT_INTR; /* Supply interrupt line */ - return; -} - -/***************************************************************************/ -int tul_reset_scsi(HCS * pCurHcb, int seconds) -{ - TUL_WR(pCurHcb->HCS_Base + TUL_SCtrl0, TSC_RST_BUS); - - while (!((pCurHcb->HCS_JSInt = TUL_RD(pCurHcb->HCS_Base, TUL_SInt)) & TSS_SCSIRST_INT)); - /* reset tulip chip */ - - TUL_WR(pCurHcb->HCS_Base + TUL_SSignal, 0); - - /* Stall for a while, wait for target's firmware ready,make it 2 sec ! */ - /* SONY 5200 tape drive won't work if only stall for 1 sec */ - tul_do_pause(seconds * HZ); - - TUL_RD(pCurHcb->HCS_Base, TUL_SInt); - - return (SCSI_RESET_SUCCESS); -} - -/***************************************************************************/ -int init_tulip(HCS * pCurHcb, SCB * scbp, int tul_num_scb, BYTE * pbBiosAdr, int seconds) -{ - int i; - BYTE *pwFlags; - BYTE *pbHeads; - SCB *pTmpScb, *pPrevScb = NULL; - - pCurHcb->HCS_NumScbs = tul_num_scb; - pCurHcb->HCS_Semaph = 1; - pCurHcb->HCS_SemaphLock = SPIN_LOCK_UNLOCKED; - pCurHcb->HCS_JSStatus0 = 0; - pCurHcb->HCS_Scb = scbp; - pCurHcb->HCS_NxtPend = scbp; - pCurHcb->HCS_NxtAvail = scbp; - for (i = 0, pTmpScb = scbp; i < tul_num_scb; i++, pTmpScb++) { - pTmpScb->SCB_TagId = i; - if (i != 0) - pPrevScb->SCB_NxtScb = pTmpScb; - pPrevScb = pTmpScb; - } - pPrevScb->SCB_NxtScb = NULL; - pCurHcb->HCS_ScbEnd = pTmpScb; - pCurHcb->HCS_FirstAvail = scbp; - pCurHcb->HCS_LastAvail = pPrevScb; - pCurHcb->HCS_AvailLock = SPIN_LOCK_UNLOCKED; - pCurHcb->HCS_FirstPend = NULL; - pCurHcb->HCS_LastPend = NULL; - pCurHcb->HCS_FirstBusy = NULL; - pCurHcb->HCS_LastBusy = NULL; - pCurHcb->HCS_FirstDone = NULL; - pCurHcb->HCS_LastDone = NULL; - pCurHcb->HCS_ActScb = NULL; - pCurHcb->HCS_ActTcs = NULL; - - tul_read_eeprom(pCurHcb->HCS_Base); -/*---------- get H/A configuration -------------*/ - if (i91unvramp->NVM_SCSIInfo[0].NVM_NumOfTarg == 8) - pCurHcb->HCS_MaxTar = 8; - else - pCurHcb->HCS_MaxTar = 16; - - pCurHcb->HCS_Config = i91unvramp->NVM_SCSIInfo[0].NVM_ChConfig1; - - pCurHcb->HCS_SCSI_ID = i91unvramp->NVM_SCSIInfo[0].NVM_ChSCSIID; - pCurHcb->HCS_IdMask = ~(1 << pCurHcb->HCS_SCSI_ID); - -#if CHK_PARITY - /* Enable parity error response */ - TUL_WR(pCurHcb->HCS_Base + TUL_PCMD, TUL_RD(pCurHcb->HCS_Base, TUL_PCMD) | 0x40); -#endif - - /* Mask all the interrupt */ - TUL_WR(pCurHcb->HCS_Base + TUL_Mask, 0x1F); - - tul_stop_bm(pCurHcb); - /* --- Initialize the tulip --- */ - TUL_WR(pCurHcb->HCS_Base + TUL_SCtrl0, TSC_RST_CHIP); - - /* program HBA's SCSI ID */ - TUL_WR(pCurHcb->HCS_Base + TUL_SScsiId, pCurHcb->HCS_SCSI_ID << 4); - - /* Enable Initiator Mode ,phase latch,alternate sync period mode, - disable SCSI reset */ - if (pCurHcb->HCS_Config & HCC_EN_PAR) - pCurHcb->HCS_SConf1 = (TSC_INITDEFAULT | TSC_EN_SCSI_PAR); - else - pCurHcb->HCS_SConf1 = (TSC_INITDEFAULT); - TUL_WR(pCurHcb->HCS_Base + TUL_SConfig, pCurHcb->HCS_SConf1); - - /* Enable HW reselect */ - TUL_WR(pCurHcb->HCS_Base + TUL_SCtrl1, TSC_HW_RESELECT); - - TUL_WR(pCurHcb->HCS_Base + TUL_SPeriod, 0); - - /* selection time out = 250 ms */ - TUL_WR(pCurHcb->HCS_Base + TUL_STimeOut, 153); - -/*--------- Enable SCSI terminator -----*/ - TUL_WR(pCurHcb->HCS_Base + TUL_XCtrl, (pCurHcb->HCS_Config & (HCC_ACT_TERM1 | HCC_ACT_TERM2))); - TUL_WR(pCurHcb->HCS_Base + TUL_GCTRL1, - ((pCurHcb->HCS_Config & HCC_AUTO_TERM) >> 4) | (TUL_RD(pCurHcb->HCS_Base, TUL_GCTRL1) & 0xFE)); - - for (i = 0, - pwFlags = & (i91unvramp->NVM_SCSIInfo[0].NVM_Targ0Config), - pbHeads = pbBiosAdr + 0x180; - i < pCurHcb->HCS_MaxTar; - i++, pwFlags++) { - pCurHcb->HCS_Tcs[i].TCS_Flags = *pwFlags & ~(TCF_SYNC_DONE | TCF_WDTR_DONE); - if (pCurHcb->HCS_Tcs[i].TCS_Flags & TCF_EN_255) - pCurHcb->HCS_Tcs[i].TCS_DrvFlags = TCF_DRV_255_63; - else - pCurHcb->HCS_Tcs[i].TCS_DrvFlags = 0; - pCurHcb->HCS_Tcs[i].TCS_JS_Period = 0; - pCurHcb->HCS_Tcs[i].TCS_SConfig0 = pCurHcb->HCS_SConf1; - pCurHcb->HCS_Tcs[i].TCS_DrvHead = *pbHeads++; - if (pCurHcb->HCS_Tcs[i].TCS_DrvHead == 255) - pCurHcb->HCS_Tcs[i].TCS_DrvFlags = TCF_DRV_255_63; - else - pCurHcb->HCS_Tcs[i].TCS_DrvFlags = 0; - pCurHcb->HCS_Tcs[i].TCS_DrvSector = *pbHeads++; - pCurHcb->HCS_Tcs[i].TCS_Flags &= ~TCF_BUSY; - pCurHcb->HCS_ActTags[i] = 0; - pCurHcb->HCS_MaxTags[i] = 0xFF; - } /* for */ - printk("i91u: PCI Base=0x%04X, IRQ=%d, BIOS=0x%04X0, SCSI ID=%d\n", - pCurHcb->HCS_Base, pCurHcb->HCS_Intr, - pCurHcb->HCS_BIOS, pCurHcb->HCS_SCSI_ID); -/*------------------- reset SCSI Bus ---------------------------*/ - if (pCurHcb->HCS_Config & HCC_SCSI_RESET) { - printk("i91u: Reset SCSI Bus ... \n"); - tul_reset_scsi(pCurHcb, seconds); - } - TUL_WR(pCurHcb->HCS_Base + TUL_SCFG1, 0x17); - TUL_WR(pCurHcb->HCS_Base + TUL_SIntEnable, 0xE9); - return (0); -} - -/***************************************************************************/ -SCB *tul_alloc_scb(HCS * hcsp) -{ - SCB *pTmpScb; - ULONG flags; - spin_lock_irqsave(&(hcsp->HCS_AvailLock), flags); - if ((pTmpScb = hcsp->HCS_FirstAvail) != NULL) { -#if DEBUG_QUEUE - printk("find scb at %08lx\n", (ULONG) pTmpScb); -#endif - if ((hcsp->HCS_FirstAvail = pTmpScb->SCB_NxtScb) == NULL) - hcsp->HCS_LastAvail = NULL; - pTmpScb->SCB_NxtScb = NULL; - pTmpScb->SCB_Status = SCB_RENT; - } - spin_unlock_irqrestore(&(hcsp->HCS_AvailLock), flags); - return (pTmpScb); -} - -/***************************************************************************/ -void tul_release_scb(HCS * hcsp, SCB * scbp) -{ - ULONG flags; - -#if DEBUG_QUEUE - printk("Release SCB %lx; ", (ULONG) scbp); -#endif - spin_lock_irqsave(&(hcsp->HCS_AvailLock), flags); - scbp->SCB_Srb = 0; - scbp->SCB_Status = 0; - scbp->SCB_NxtScb = NULL; - if (hcsp->HCS_LastAvail != NULL) { - hcsp->HCS_LastAvail->SCB_NxtScb = scbp; - hcsp->HCS_LastAvail = scbp; - } else { - hcsp->HCS_FirstAvail = scbp; - hcsp->HCS_LastAvail = scbp; - } - spin_unlock_irqrestore(&(hcsp->HCS_AvailLock), flags); -} - -/***************************************************************************/ -void tul_append_pend_scb(HCS * pCurHcb, SCB * scbp) -{ - -#if DEBUG_QUEUE - printk("Append pend SCB %lx; ", (ULONG) scbp); -#endif - scbp->SCB_Status = SCB_PEND; - scbp->SCB_NxtScb = NULL; - if (pCurHcb->HCS_LastPend != NULL) { - pCurHcb->HCS_LastPend->SCB_NxtScb = scbp; - pCurHcb->HCS_LastPend = scbp; - } else { - pCurHcb->HCS_FirstPend = scbp; - pCurHcb->HCS_LastPend = scbp; - } -} - -/***************************************************************************/ -void tul_push_pend_scb(HCS * pCurHcb, SCB * scbp) -{ - -#if DEBUG_QUEUE - printk("Push pend SCB %lx; ", (ULONG) scbp); -#endif - scbp->SCB_Status = SCB_PEND; - if ((scbp->SCB_NxtScb = pCurHcb->HCS_FirstPend) != NULL) { - pCurHcb->HCS_FirstPend = scbp; - } else { - pCurHcb->HCS_FirstPend = scbp; - pCurHcb->HCS_LastPend = scbp; - } -} - -/***************************************************************************/ -SCB *tul_find_first_pend_scb(HCS * pCurHcb) -{ - SCB *pFirstPend; - - - pFirstPend = pCurHcb->HCS_FirstPend; - while (pFirstPend != NULL) { - if (pFirstPend->SCB_Opcode != ExecSCSI) { - return (pFirstPend); - } - if (pFirstPend->SCB_TagMsg == 0) { - if ((pCurHcb->HCS_ActTags[pFirstPend->SCB_Target] == 0) && - !(pCurHcb->HCS_Tcs[pFirstPend->SCB_Target].TCS_Flags & TCF_BUSY)) { - return (pFirstPend); - } - } else { - if ((pCurHcb->HCS_ActTags[pFirstPend->SCB_Target] >= - pCurHcb->HCS_MaxTags[pFirstPend->SCB_Target]) | - (pCurHcb->HCS_Tcs[pFirstPend->SCB_Target].TCS_Flags & TCF_BUSY)) { - pFirstPend = pFirstPend->SCB_NxtScb; - continue; - } - return (pFirstPend); - } - pFirstPend = pFirstPend->SCB_NxtScb; - } - - - return (pFirstPend); -} -/***************************************************************************/ -SCB *tul_pop_pend_scb(HCS * pCurHcb) -{ - SCB *pTmpScb; - - if ((pTmpScb = pCurHcb->HCS_FirstPend) != NULL) { - if ((pCurHcb->HCS_FirstPend = pTmpScb->SCB_NxtScb) == NULL) - pCurHcb->HCS_LastPend = NULL; - pTmpScb->SCB_NxtScb = NULL; - } -#if DEBUG_QUEUE - printk("Pop pend SCB %lx; ", (ULONG) pTmpScb); -#endif - return (pTmpScb); -} - - -/***************************************************************************/ -void tul_unlink_pend_scb(HCS * pCurHcb, SCB * pCurScb) -{ - SCB *pTmpScb, *pPrevScb; - -#if DEBUG_QUEUE - printk("unlink pend SCB %lx; ", (ULONG) pCurScb); -#endif - - pPrevScb = pTmpScb = pCurHcb->HCS_FirstPend; - while (pTmpScb != NULL) { - if (pCurScb == pTmpScb) { /* Unlink this SCB */ - if (pTmpScb == pCurHcb->HCS_FirstPend) { - if ((pCurHcb->HCS_FirstPend = pTmpScb->SCB_NxtScb) == NULL) - pCurHcb->HCS_LastPend = NULL; - } else { - pPrevScb->SCB_NxtScb = pTmpScb->SCB_NxtScb; - if (pTmpScb == pCurHcb->HCS_LastPend) - pCurHcb->HCS_LastPend = pPrevScb; - } - pTmpScb->SCB_NxtScb = NULL; - break; - } - pPrevScb = pTmpScb; - pTmpScb = pTmpScb->SCB_NxtScb; - } - return; -} -/***************************************************************************/ -void tul_append_busy_scb(HCS * pCurHcb, SCB * scbp) -{ - -#if DEBUG_QUEUE - printk("append busy SCB %lx; ", (ULONG) scbp); -#endif - if (scbp->SCB_TagMsg) - pCurHcb->HCS_ActTags[scbp->SCB_Target]++; - else - pCurHcb->HCS_Tcs[scbp->SCB_Target].TCS_Flags |= TCF_BUSY; - scbp->SCB_Status = SCB_BUSY; - scbp->SCB_NxtScb = NULL; - if (pCurHcb->HCS_LastBusy != NULL) { - pCurHcb->HCS_LastBusy->SCB_NxtScb = scbp; - pCurHcb->HCS_LastBusy = scbp; - } else { - pCurHcb->HCS_FirstBusy = scbp; - pCurHcb->HCS_LastBusy = scbp; - } -} - -/***************************************************************************/ -SCB *tul_pop_busy_scb(HCS * pCurHcb) -{ - SCB *pTmpScb; - - - if ((pTmpScb = pCurHcb->HCS_FirstBusy) != NULL) { - if ((pCurHcb->HCS_FirstBusy = pTmpScb->SCB_NxtScb) == NULL) - pCurHcb->HCS_LastBusy = NULL; - pTmpScb->SCB_NxtScb = NULL; - if (pTmpScb->SCB_TagMsg) - pCurHcb->HCS_ActTags[pTmpScb->SCB_Target]--; - else - pCurHcb->HCS_Tcs[pTmpScb->SCB_Target].TCS_Flags &= ~TCF_BUSY; - } -#if DEBUG_QUEUE - printk("Pop busy SCB %lx; ", (ULONG) pTmpScb); -#endif - return (pTmpScb); -} - -/***************************************************************************/ -void tul_unlink_busy_scb(HCS * pCurHcb, SCB * pCurScb) -{ - SCB *pTmpScb, *pPrevScb; - -#if DEBUG_QUEUE - printk("unlink busy SCB %lx; ", (ULONG) pCurScb); -#endif - - pPrevScb = pTmpScb = pCurHcb->HCS_FirstBusy; - while (pTmpScb != NULL) { - if (pCurScb == pTmpScb) { /* Unlink this SCB */ - if (pTmpScb == pCurHcb->HCS_FirstBusy) { - if ((pCurHcb->HCS_FirstBusy = pTmpScb->SCB_NxtScb) == NULL) - pCurHcb->HCS_LastBusy = NULL; - } else { - pPrevScb->SCB_NxtScb = pTmpScb->SCB_NxtScb; - if (pTmpScb == pCurHcb->HCS_LastBusy) - pCurHcb->HCS_LastBusy = pPrevScb; - } - pTmpScb->SCB_NxtScb = NULL; - if (pTmpScb->SCB_TagMsg) - pCurHcb->HCS_ActTags[pTmpScb->SCB_Target]--; - else - pCurHcb->HCS_Tcs[pTmpScb->SCB_Target].TCS_Flags &= ~TCF_BUSY; - break; - } - pPrevScb = pTmpScb; - pTmpScb = pTmpScb->SCB_NxtScb; - } - return; -} - -/***************************************************************************/ -SCB *tul_find_busy_scb(HCS * pCurHcb, WORD tarlun) -{ - SCB *pTmpScb, *pPrevScb; - WORD scbp_tarlun; - - - pPrevScb = pTmpScb = pCurHcb->HCS_FirstBusy; - while (pTmpScb != NULL) { - scbp_tarlun = (pTmpScb->SCB_Lun << 8) | (pTmpScb->SCB_Target); - if (scbp_tarlun == tarlun) { /* Unlink this SCB */ - break; - } - pPrevScb = pTmpScb; - pTmpScb = pTmpScb->SCB_NxtScb; - } -#if DEBUG_QUEUE - printk("find busy SCB %lx; ", (ULONG) pTmpScb); -#endif - return (pTmpScb); -} - -/***************************************************************************/ -void tul_append_done_scb(HCS * pCurHcb, SCB * scbp) -{ - -#if DEBUG_QUEUE - printk("append done SCB %lx; ", (ULONG) scbp); -#endif - - scbp->SCB_Status = SCB_DONE; - scbp->SCB_NxtScb = NULL; - if (pCurHcb->HCS_LastDone != NULL) { - pCurHcb->HCS_LastDone->SCB_NxtScb = scbp; - pCurHcb->HCS_LastDone = scbp; - } else { - pCurHcb->HCS_FirstDone = scbp; - pCurHcb->HCS_LastDone = scbp; - } -} - -/***************************************************************************/ -SCB *tul_find_done_scb(HCS * pCurHcb) -{ - SCB *pTmpScb; - - - if ((pTmpScb = pCurHcb->HCS_FirstDone) != NULL) { - if ((pCurHcb->HCS_FirstDone = pTmpScb->SCB_NxtScb) == NULL) - pCurHcb->HCS_LastDone = NULL; - pTmpScb->SCB_NxtScb = NULL; - } -#if DEBUG_QUEUE - printk("find done SCB %lx; ", (ULONG) pTmpScb); -#endif - return (pTmpScb); -} - -/***************************************************************************/ -int tul_abort_srb(HCS * pCurHcb, ULONG srbp) -{ - ULONG flags; - SCB *pTmpScb, *pPrevScb; - - spin_lock_irqsave(&(pCurHcb->HCS_SemaphLock), flags); - - if ((pCurHcb->HCS_Semaph == 0) && (pCurHcb->HCS_ActScb == NULL)) { - TUL_WR(pCurHcb->HCS_Base + TUL_Mask, 0x1F); - /* disable Jasmin SCSI Int */ - - spin_unlock_irqrestore(&(pCurHcb->HCS_SemaphLock), flags); - - tulip_main(pCurHcb); - - spin_lock_irqsave(&(pCurHcb->HCS_SemaphLock), flags); - - pCurHcb->HCS_Semaph = 1; - TUL_WR(pCurHcb->HCS_Base + TUL_Mask, 0x0F); - - spin_unlock_irqrestore(&(pCurHcb->HCS_SemaphLock), flags); - - return SCSI_ABORT_SNOOZE; - } - pPrevScb = pTmpScb = pCurHcb->HCS_FirstPend; /* Check Pend queue */ - while (pTmpScb != NULL) { - /* 07/27/98 */ - if (pTmpScb->SCB_Srb == (unsigned char *) srbp) { - if (pTmpScb == pCurHcb->HCS_ActScb) { - spin_unlock_irqrestore(&(pCurHcb->HCS_SemaphLock), flags); - return SCSI_ABORT_BUSY; - } else if (pTmpScb == pCurHcb->HCS_FirstPend) { - if ((pCurHcb->HCS_FirstPend = pTmpScb->SCB_NxtScb) == NULL) - pCurHcb->HCS_LastPend = NULL; - } else { - pPrevScb->SCB_NxtScb = pTmpScb->SCB_NxtScb; - if (pTmpScb == pCurHcb->HCS_LastPend) - pCurHcb->HCS_LastPend = pPrevScb; - } - pTmpScb->SCB_HaStat = HOST_ABORTED; - pTmpScb->SCB_Flags |= SCF_DONE; - if (pTmpScb->SCB_Flags & SCF_POST) - (*pTmpScb->SCB_Post) ((BYTE *) pCurHcb, (BYTE *) pTmpScb); - spin_unlock_irqrestore(&(pCurHcb->HCS_SemaphLock), flags); - return SCSI_ABORT_SUCCESS; - } - pPrevScb = pTmpScb; - pTmpScb = pTmpScb->SCB_NxtScb; - } - - pPrevScb = pTmpScb = pCurHcb->HCS_FirstBusy; /* Check Busy queue */ - while (pTmpScb != NULL) { - - if (pTmpScb->SCB_Srb == (unsigned char *) srbp) { - - if (pTmpScb == pCurHcb->HCS_ActScb) { - spin_unlock_irqrestore(&(pCurHcb->HCS_SemaphLock), flags); - return SCSI_ABORT_BUSY; - } else if (pTmpScb->SCB_TagMsg == 0) { - spin_unlock_irqrestore(&(pCurHcb->HCS_SemaphLock), flags); - return SCSI_ABORT_BUSY; - } else { - pCurHcb->HCS_ActTags[pTmpScb->SCB_Target]--; - if (pTmpScb == pCurHcb->HCS_FirstBusy) { - if ((pCurHcb->HCS_FirstBusy = pTmpScb->SCB_NxtScb) == NULL) - pCurHcb->HCS_LastBusy = NULL; - } else { - pPrevScb->SCB_NxtScb = pTmpScb->SCB_NxtScb; - if (pTmpScb == pCurHcb->HCS_LastBusy) - pCurHcb->HCS_LastBusy = pPrevScb; - } - pTmpScb->SCB_NxtScb = NULL; - - - pTmpScb->SCB_HaStat = HOST_ABORTED; - pTmpScb->SCB_Flags |= SCF_DONE; - if (pTmpScb->SCB_Flags & SCF_POST) - (*pTmpScb->SCB_Post) ((BYTE *) pCurHcb, (BYTE *) pTmpScb); - spin_unlock_irqrestore(&(pCurHcb->HCS_SemaphLock), flags); - return SCSI_ABORT_SUCCESS; - } - } - pPrevScb = pTmpScb; - pTmpScb = pTmpScb->SCB_NxtScb; - } - spin_unlock_irqrestore(&(pCurHcb->HCS_SemaphLock), flags); - return (SCSI_ABORT_NOT_RUNNING); -} - -/***************************************************************************/ -int tul_bad_seq(HCS * pCurHcb) -{ - SCB *pCurScb; - - printk("tul_bad_seg c=%d\n", pCurHcb->HCS_Index); - - if ((pCurScb = pCurHcb->HCS_ActScb) != NULL) { - tul_unlink_busy_scb(pCurHcb, pCurScb); - pCurScb->SCB_HaStat = HOST_BAD_PHAS; - pCurScb->SCB_TaStat = 0; - tul_append_done_scb(pCurHcb, pCurScb); - } - tul_stop_bm(pCurHcb); - - tul_reset_scsi(pCurHcb, 8); /* 7/29/98 */ - - return (tul_post_scsi_rst(pCurHcb)); -} - -/************************************************************************/ -int tul_device_reset(HCS * pCurHcb, ULONG pSrb, unsigned int target, unsigned int ResetFlags) -{ - ULONG flags; - SCB *pScb; - spin_lock_irqsave(&(pCurHcb->HCS_SemaphLock), flags); - - if (ResetFlags & SCSI_RESET_ASYNCHRONOUS) { - - if ((pCurHcb->HCS_Semaph == 0) && (pCurHcb->HCS_ActScb == NULL)) { - TUL_WR(pCurHcb->HCS_Base + TUL_Mask, 0x1F); - /* disable Jasmin SCSI Int */ - - spin_unlock_irqrestore(&(pCurHcb->HCS_SemaphLock), flags); - - tulip_main(pCurHcb); - - spin_lock_irqsave(&(pCurHcb->HCS_SemaphLock), flags); - - pCurHcb->HCS_Semaph = 1; - TUL_WR(pCurHcb->HCS_Base + TUL_Mask, 0x0F); - - spin_unlock_irqrestore(&(pCurHcb->HCS_SemaphLock), flags); - - return SCSI_RESET_SNOOZE; - } - pScb = pCurHcb->HCS_FirstBusy; /* Check Busy queue */ - while (pScb != NULL) { - if (pScb->SCB_Srb == (unsigned char *) pSrb) - break; - pScb = pScb->SCB_NxtScb; - } - if (pScb == NULL) { - printk("Unable to Reset - No SCB Found\n"); - - spin_unlock_irqrestore(&(pCurHcb->HCS_SemaphLock), flags); - return SCSI_RESET_NOT_RUNNING; - } - } - if ((pScb = tul_alloc_scb(pCurHcb)) == NULL) { - spin_unlock_irqrestore(&(pCurHcb->HCS_SemaphLock), flags); - return SCSI_RESET_NOT_RUNNING; - } - pScb->SCB_Opcode = BusDevRst; - pScb->SCB_Flags = SCF_POST; - pScb->SCB_Target = target; - pScb->SCB_Mode = 0; - - pScb->SCB_Srb = 0; - if (ResetFlags & SCSI_RESET_SYNCHRONOUS) { - pScb->SCB_Srb = (unsigned char *) pSrb; - } - tul_push_pend_scb(pCurHcb, pScb); /* push this SCB to Pending queue */ - - if (pCurHcb->HCS_Semaph == 1) { - TUL_WR(pCurHcb->HCS_Base + TUL_Mask, 0x1F); - /* disable Jasmin SCSI Int */ - pCurHcb->HCS_Semaph = 0; - - spin_unlock_irqrestore(&(pCurHcb->HCS_SemaphLock), flags); - - tulip_main(pCurHcb); - - spin_lock_irqsave(&(pCurHcb->HCS_SemaphLock), flags); - - pCurHcb->HCS_Semaph = 1; - TUL_WR(pCurHcb->HCS_Base + TUL_Mask, 0x0F); - } - spin_unlock_irqrestore(&(pCurHcb->HCS_SemaphLock), flags); - return SCSI_RESET_PENDING; -} - -int tul_reset_scsi_bus(HCS * pCurHcb) -{ - ULONG flags; - - spin_lock_irqsave(&(pCurHcb->HCS_SemaphLock), flags); - TUL_WR(pCurHcb->HCS_Base + TUL_Mask, 0x1F); - pCurHcb->HCS_Semaph = 0; - - spin_unlock_irqrestore(&(pCurHcb->HCS_SemaphLock), flags); - - tul_stop_bm(pCurHcb); - - tul_reset_scsi(pCurHcb, 2); /* 7/29/98 */ - - spin_lock_irqsave(&(pCurHcb->HCS_SemaphLock), flags); - tul_post_scsi_rst(pCurHcb); - - spin_unlock_irqrestore(&(pCurHcb->HCS_SemaphLock), flags); - - tulip_main(pCurHcb); - - spin_lock_irqsave(&(pCurHcb->HCS_SemaphLock), flags); - - pCurHcb->HCS_Semaph = 1; - TUL_WR(pCurHcb->HCS_Base + TUL_Mask, 0x0F); - spin_unlock_irqrestore(&(pCurHcb->HCS_SemaphLock), flags); - return (SCSI_RESET_SUCCESS | SCSI_RESET_HOST_RESET); -} - -/************************************************************************/ -void tul_exec_scb(HCS * pCurHcb, SCB * pCurScb) -{ - ULONG flags; - - pCurScb->SCB_Mode = 0; - - pCurScb->SCB_SGIdx = 0; - pCurScb->SCB_SGMax = pCurScb->SCB_SGLen; - - spin_lock_irqsave(&(pCurHcb->HCS_SemaphLock), flags); - - tul_append_pend_scb(pCurHcb, pCurScb); /* Append this SCB to Pending queue */ - -/* VVVVV 07/21/98 */ - if (pCurHcb->HCS_Semaph == 1) { - TUL_WR(pCurHcb->HCS_Base + TUL_Mask, 0x1F); - /* disable Jasmin SCSI Int */ - pCurHcb->HCS_Semaph = 0; - - spin_unlock_irqrestore(&(pCurHcb->HCS_SemaphLock), flags); - - tulip_main(pCurHcb); - - spin_lock_irqsave(&(pCurHcb->HCS_SemaphLock), flags); - - pCurHcb->HCS_Semaph = 1; - TUL_WR(pCurHcb->HCS_Base + TUL_Mask, 0x0F); - } - spin_unlock_irqrestore(&(pCurHcb->HCS_SemaphLock), flags); - return; -} - -/***************************************************************************/ -int tul_isr(HCS * pCurHcb) -{ - /* Enter critical section */ - - if (TUL_RD(pCurHcb->HCS_Base, TUL_Int) & TSS_INT_PENDING) { - if (pCurHcb->HCS_Semaph == 1) { - TUL_WR(pCurHcb->HCS_Base + TUL_Mask, 0x1F); - /* Disable Tulip SCSI Int */ - pCurHcb->HCS_Semaph = 0; - - tulip_main(pCurHcb); - - pCurHcb->HCS_Semaph = 1; - TUL_WR(pCurHcb->HCS_Base + TUL_Mask, 0x0F); - return (1); - } - } - return (0); -} - -/***************************************************************************/ -int tulip_main(HCS * pCurHcb) -{ - SCB *pCurScb; - - for (;;) { - - tulip_scsi(pCurHcb); /* Call tulip_scsi */ - - while ((pCurScb = tul_find_done_scb(pCurHcb)) != NULL) { /* find done entry */ - if (pCurScb->SCB_TaStat == QUEUE_FULL) { - pCurHcb->HCS_MaxTags[pCurScb->SCB_Target] = - pCurHcb->HCS_ActTags[pCurScb->SCB_Target] - 1; - pCurScb->SCB_TaStat = 0; - tul_append_pend_scb(pCurHcb, pCurScb); - continue; - } - if (!(pCurScb->SCB_Mode & SCM_RSENS)) { /* not in auto req. sense mode */ - if (pCurScb->SCB_TaStat == 2) { - - /* clr sync. nego flag */ - - if (pCurScb->SCB_Flags & SCF_SENSE) { - BYTE len; - len = pCurScb->SCB_SenseLen; - if (len == 0) - len = 1; - pCurScb->SCB_BufLen = pCurScb->SCB_SenseLen; - pCurScb->SCB_BufPtr = pCurScb->SCB_SensePtr; - pCurScb->SCB_Flags &= ~(SCF_SG | SCF_DIR); /* for xfer_data_in */ -/* pCurScb->SCB_Flags |= SCF_NO_DCHK; */ - /* so, we won't report worng direction in xfer_data_in, - and won't report HOST_DO_DU in state_6 */ - pCurScb->SCB_Mode = SCM_RSENS; - pCurScb->SCB_Ident &= 0xBF; /* Disable Disconnect */ - pCurScb->SCB_TagMsg = 0; - pCurScb->SCB_TaStat = 0; - pCurScb->SCB_CDBLen = 6; - pCurScb->SCB_CDB[0] = SCSICMD_RequestSense; - pCurScb->SCB_CDB[1] = 0; - pCurScb->SCB_CDB[2] = 0; - pCurScb->SCB_CDB[3] = 0; - pCurScb->SCB_CDB[4] = len; - pCurScb->SCB_CDB[5] = 0; - tul_push_pend_scb(pCurHcb, pCurScb); - break; - } - } - } else { /* in request sense mode */ - - if (pCurScb->SCB_TaStat == 2) { /* check contition status again after sending - requset sense cmd 0x3 */ - pCurScb->SCB_HaStat = HOST_BAD_PHAS; - } - pCurScb->SCB_TaStat = 2; - } - pCurScb->SCB_Flags |= SCF_DONE; - if (pCurScb->SCB_Flags & SCF_POST) { - (*pCurScb->SCB_Post) ((BYTE *) pCurHcb, (BYTE *) pCurScb); - } - } /* while */ - - /* find_active: */ - if (TUL_RD(pCurHcb->HCS_Base, TUL_SStatus0) & TSS_INT_PENDING) - continue; - - if (pCurHcb->HCS_ActScb) { /* return to OS and wait for xfer_done_ISR/Selected_ISR */ - return 1; /* return to OS, enable interrupt */ - } - /* Check pending SCB */ - if (tul_find_first_pend_scb(pCurHcb) == NULL) { - return 1; /* return to OS, enable interrupt */ - } - } /* End of for loop */ - /* statement won't reach here */ -} - - - - -/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */ -/***************************************************************************/ -/***************************************************************************/ -/***************************************************************************/ -/***************************************************************************/ - -/***************************************************************************/ -void tulip_scsi(HCS * pCurHcb) -{ - SCB *pCurScb; - TCS *pCurTcb; - - /* make sure to service interrupt asap */ - - if ((pCurHcb->HCS_JSStatus0 = TUL_RD(pCurHcb->HCS_Base, TUL_SStatus0)) & TSS_INT_PENDING) { - - pCurHcb->HCS_Phase = pCurHcb->HCS_JSStatus0 & TSS_PH_MASK; - pCurHcb->HCS_JSStatus1 = TUL_RD(pCurHcb->HCS_Base, TUL_SStatus1); - pCurHcb->HCS_JSInt = TUL_RD(pCurHcb->HCS_Base, TUL_SInt); - if (pCurHcb->HCS_JSInt & TSS_SCSIRST_INT) { /* SCSI bus reset detected */ - int_tul_scsi_rst(pCurHcb); - return; - } - if (pCurHcb->HCS_JSInt & TSS_RESEL_INT) { /* if selected/reselected interrupt */ - if (int_tul_resel(pCurHcb) == 0) - tul_next_state(pCurHcb); - return; - } - if (pCurHcb->HCS_JSInt & TSS_SEL_TIMEOUT) { - int_tul_busfree(pCurHcb); - return; - } - if (pCurHcb->HCS_JSInt & TSS_DISC_INT) { /* BUS disconnection */ - int_tul_busfree(pCurHcb); /* unexpected bus free or sel timeout */ - return; - } - if (pCurHcb->HCS_JSInt & (TSS_FUNC_COMP | TSS_BUS_SERV)) { /* func complete or Bus service */ - if ((pCurScb = pCurHcb->HCS_ActScb) != NULL) - tul_next_state(pCurHcb); - return; - } - } - if (pCurHcb->HCS_ActScb != NULL) - return; - - if ((pCurScb = tul_find_first_pend_scb(pCurHcb)) == NULL) - return; - - /* program HBA's SCSI ID & target SCSI ID */ - TUL_WR(pCurHcb->HCS_Base + TUL_SScsiId, - (pCurHcb->HCS_SCSI_ID << 4) | (pCurScb->SCB_Target & 0x0F)); - if (pCurScb->SCB_Opcode == ExecSCSI) { - pCurTcb = &pCurHcb->HCS_Tcs[pCurScb->SCB_Target]; - - if (pCurScb->SCB_TagMsg) - pCurTcb->TCS_DrvFlags |= TCF_DRV_EN_TAG; - else - pCurTcb->TCS_DrvFlags &= ~TCF_DRV_EN_TAG; - - TUL_WR(pCurHcb->HCS_Base + TUL_SPeriod, pCurTcb->TCS_JS_Period); - if ((pCurTcb->TCS_Flags & (TCF_WDTR_DONE | TCF_NO_WDTR)) == 0) { /* do wdtr negotiation */ - tul_select_atn_stop(pCurHcb, pCurScb); - } else { - if ((pCurTcb->TCS_Flags & (TCF_SYNC_DONE | TCF_NO_SYNC_NEGO)) == 0) { /* do sync negotiation */ - tul_select_atn_stop(pCurHcb, pCurScb); - } else { - if (pCurScb->SCB_TagMsg) - tul_select_atn3(pCurHcb, pCurScb); - else - tul_select_atn(pCurHcb, pCurScb); - } - } - if (pCurScb->SCB_Flags & SCF_POLL) { - while (wait_tulip(pCurHcb) != -1) { - if (tul_next_state(pCurHcb) == -1) - break; - } - } - } else if (pCurScb->SCB_Opcode == BusDevRst) { - tul_select_atn_stop(pCurHcb, pCurScb); - pCurScb->SCB_NxtStat = 8; - if (pCurScb->SCB_Flags & SCF_POLL) { - while (wait_tulip(pCurHcb) != -1) { - if (tul_next_state(pCurHcb) == -1) - break; - } - } - } else if (pCurScb->SCB_Opcode == AbortCmd) { - ULONG srbp; - - srbp = (ULONG) pCurScb->SCB_Srb; -/* 08/03/98 */ - if (tul_abort_srb(pCurHcb, srbp) != 0) { - - - tul_unlink_pend_scb(pCurHcb, pCurScb); - - tul_release_scb(pCurHcb, pCurScb); - } else { - pCurScb->SCB_Opcode = BusDevRst; - tul_select_atn_stop(pCurHcb, pCurScb); - pCurScb->SCB_NxtStat = 8; - } - -/* 08/03/98 */ - } else { - tul_unlink_pend_scb(pCurHcb, pCurScb); - pCurScb->SCB_HaStat = 0x16; /* bad command */ - tul_append_done_scb(pCurHcb, pCurScb); - } - return; -} - - -/***************************************************************************/ -int tul_next_state(HCS * pCurHcb) -{ - int next; - - next = pCurHcb->HCS_ActScb->SCB_NxtStat; - for (;;) { - switch (next) { - case 1: - next = tul_state_1(pCurHcb); - break; - case 2: - next = tul_state_2(pCurHcb); - break; - case 3: - next = tul_state_3(pCurHcb); - break; - case 4: - next = tul_state_4(pCurHcb); - break; - case 5: - next = tul_state_5(pCurHcb); - break; - case 6: - next = tul_state_6(pCurHcb); - break; - case 7: - next = tul_state_7(pCurHcb); - break; - case 8: - return (tul_bus_device_reset(pCurHcb)); - default: - return (tul_bad_seq(pCurHcb)); - } - if (next <= 0) - return next; - } -} - - -/***************************************************************************/ -/* sTate after selection with attention & stop */ -int tul_state_1(HCS * pCurHcb) -{ - SCB *pCurScb = pCurHcb->HCS_ActScb; - TCS *pCurTcb = pCurHcb->HCS_ActTcs; -#if DEBUG_STATE - printk("-s1-"); -#endif - - tul_unlink_pend_scb(pCurHcb, pCurScb); - tul_append_busy_scb(pCurHcb, pCurScb); - - TUL_WR(pCurHcb->HCS_Base + TUL_SConfig, pCurTcb->TCS_SConfig0); - /* ATN on */ - if (pCurHcb->HCS_Phase == MSG_OUT) { - - TUL_WR(pCurHcb->HCS_Base + TUL_SCtrl1, (TSC_EN_BUS_IN | TSC_HW_RESELECT)); - - TUL_WR(pCurHcb->HCS_Base + TUL_SFifo, pCurScb->SCB_Ident); - - if (pCurScb->SCB_TagMsg) { - TUL_WR(pCurHcb->HCS_Base + TUL_SFifo, pCurScb->SCB_TagMsg); - TUL_WR(pCurHcb->HCS_Base + TUL_SFifo, pCurScb->SCB_TagId); - } - if ((pCurTcb->TCS_Flags & (TCF_WDTR_DONE | TCF_NO_WDTR)) == 0) { - - pCurTcb->TCS_Flags |= TCF_WDTR_DONE; - - TUL_WR(pCurHcb->HCS_Base + TUL_SFifo, MSG_EXTEND); - TUL_WR(pCurHcb->HCS_Base + TUL_SFifo, 2); /* Extended msg length */ - TUL_WR(pCurHcb->HCS_Base + TUL_SFifo, 3); /* Sync request */ - TUL_WR(pCurHcb->HCS_Base + TUL_SFifo, 1); /* Start from 16 bits */ - } else if ((pCurTcb->TCS_Flags & (TCF_SYNC_DONE | TCF_NO_SYNC_NEGO)) == 0) { - - pCurTcb->TCS_Flags |= TCF_SYNC_DONE; - - TUL_WR(pCurHcb->HCS_Base + TUL_SFifo, MSG_EXTEND); - TUL_WR(pCurHcb->HCS_Base + TUL_SFifo, 3); /* extended msg length */ - TUL_WR(pCurHcb->HCS_Base + TUL_SFifo, 1); /* sync request */ - TUL_WR(pCurHcb->HCS_Base + TUL_SFifo, tul_rate_tbl[pCurTcb->TCS_Flags & TCF_SCSI_RATE]); - TUL_WR(pCurHcb->HCS_Base + TUL_SFifo, MAX_OFFSET); /* REQ/ACK offset */ - } - TUL_WR(pCurHcb->HCS_Base + TUL_SCmd, TSC_XF_FIFO_OUT); - if (wait_tulip(pCurHcb) == -1) - return (-1); - } - TUL_WR(pCurHcb->HCS_Base + TUL_SCtrl0, TSC_FLUSH_FIFO); - TUL_WR(pCurHcb->HCS_Base + TUL_SSignal, (TUL_RD(pCurHcb->HCS_Base, TUL_SSignal) & (TSC_SET_ACK | 7))); - return (3); -} - - -/***************************************************************************/ -/* state after selection with attention */ -/* state after selection with attention3 */ -int tul_state_2(HCS * pCurHcb) -{ - SCB *pCurScb = pCurHcb->HCS_ActScb; - TCS *pCurTcb = pCurHcb->HCS_ActTcs; -#if DEBUG_STATE - printk("-s2-"); -#endif - - tul_unlink_pend_scb(pCurHcb, pCurScb); - tul_append_busy_scb(pCurHcb, pCurScb); - - TUL_WR(pCurHcb->HCS_Base + TUL_SConfig, pCurTcb->TCS_SConfig0); - - if (pCurHcb->HCS_JSStatus1 & TSS_CMD_PH_CMP) { - return (4); - } - TUL_WR(pCurHcb->HCS_Base + TUL_SCtrl0, TSC_FLUSH_FIFO); - TUL_WR(pCurHcb->HCS_Base + TUL_SSignal, (TUL_RD(pCurHcb->HCS_Base, TUL_SSignal) & (TSC_SET_ACK | 7))); - return (3); -} - -/***************************************************************************/ -/* state before CDB xfer is done */ -int tul_state_3(HCS * pCurHcb) -{ - SCB *pCurScb = pCurHcb->HCS_ActScb; - TCS *pCurTcb = pCurHcb->HCS_ActTcs; - int i; - -#if DEBUG_STATE - printk("-s3-"); -#endif - for (;;) { - switch (pCurHcb->HCS_Phase) { - case CMD_OUT: /* Command out phase */ - for (i = 0; i < (int) pCurScb->SCB_CDBLen; i++) - TUL_WR(pCurHcb->HCS_Base + TUL_SFifo, pCurScb->SCB_CDB[i]); - TUL_WR(pCurHcb->HCS_Base + TUL_SCmd, TSC_XF_FIFO_OUT); - if (wait_tulip(pCurHcb) == -1) - return (-1); - if (pCurHcb->HCS_Phase == CMD_OUT) { - return (tul_bad_seq(pCurHcb)); - } - return (4); - - case MSG_IN: /* Message in phase */ - pCurScb->SCB_NxtStat = 3; - if (tul_msgin(pCurHcb) == -1) - return (-1); - break; - - case STATUS_IN: /* Status phase */ - if (tul_status_msg(pCurHcb) == -1) - return (-1); - break; - - case MSG_OUT: /* Message out phase */ - if (pCurTcb->TCS_Flags & (TCF_SYNC_DONE | TCF_NO_SYNC_NEGO)) { - - TUL_WR(pCurHcb->HCS_Base + TUL_SFifo, MSG_NOP); /* msg nop */ - TUL_WR(pCurHcb->HCS_Base + TUL_SCmd, TSC_XF_FIFO_OUT); - if (wait_tulip(pCurHcb) == -1) - return (-1); - - } else { - pCurTcb->TCS_Flags |= TCF_SYNC_DONE; - - TUL_WR(pCurHcb->HCS_Base + TUL_SFifo, MSG_EXTEND); - TUL_WR(pCurHcb->HCS_Base + TUL_SFifo, 3); /* ext. msg len */ - TUL_WR(pCurHcb->HCS_Base + TUL_SFifo, 1); /* sync request */ - TUL_WR(pCurHcb->HCS_Base + TUL_SFifo, tul_rate_tbl[pCurTcb->TCS_Flags & TCF_SCSI_RATE]); - TUL_WR(pCurHcb->HCS_Base + TUL_SFifo, MAX_OFFSET); /* REQ/ACK offset */ - TUL_WR(pCurHcb->HCS_Base + TUL_SCmd, TSC_XF_FIFO_OUT); - if (wait_tulip(pCurHcb) == -1) - return (-1); - TUL_WR(pCurHcb->HCS_Base + TUL_SCtrl0, TSC_FLUSH_FIFO); - TUL_WR(pCurHcb->HCS_Base + TUL_SSignal, TUL_RD(pCurHcb->HCS_Base, TUL_SSignal) & (TSC_SET_ACK | 7)); - - } - break; - - default: - return (tul_bad_seq(pCurHcb)); - } - } -} - - -/***************************************************************************/ -int tul_state_4(HCS * pCurHcb) -{ - SCB *pCurScb = pCurHcb->HCS_ActScb; - -#if DEBUG_STATE - printk("-s4-"); -#endif - if ((pCurScb->SCB_Flags & SCF_DIR) == SCF_NO_XF) { - return (6); /* Go to state 6 */ - } - for (;;) { - if (pCurScb->SCB_BufLen == 0) - return (6); /* Go to state 6 */ - - switch (pCurHcb->HCS_Phase) { - - case STATUS_IN: /* Status phase */ - if ((pCurScb->SCB_Flags & SCF_DIR) != 0) { /* if direction bit set then report data underrun */ - pCurScb->SCB_HaStat = HOST_DO_DU; - } - if ((tul_status_msg(pCurHcb)) == -1) - return (-1); - break; - - case MSG_IN: /* Message in phase */ - pCurScb->SCB_NxtStat = 0x4; - if (tul_msgin(pCurHcb) == -1) - return (-1); - break; - - case MSG_OUT: /* Message out phase */ - if (pCurHcb->HCS_JSStatus0 & TSS_PAR_ERROR) { - pCurScb->SCB_BufLen = 0; - pCurScb->SCB_HaStat = HOST_DO_DU; - if (tul_msgout_ide(pCurHcb) == -1) - return (-1); - return (6); /* Go to state 6 */ - } else { - TUL_WR(pCurHcb->HCS_Base + TUL_SFifo, MSG_NOP); /* msg nop */ - TUL_WR(pCurHcb->HCS_Base + TUL_SCmd, TSC_XF_FIFO_OUT); - if (wait_tulip(pCurHcb) == -1) - return (-1); - } - break; - - case DATA_IN: /* Data in phase */ - return (tul_xfer_data_in(pCurHcb)); - - case DATA_OUT: /* Data out phase */ - return (tul_xfer_data_out(pCurHcb)); - - default: - return (tul_bad_seq(pCurHcb)); - } - } -} - - -/***************************************************************************/ -/* state after dma xfer done or phase change before xfer done */ -int tul_state_5(HCS * pCurHcb) -{ - SCB *pCurScb = pCurHcb->HCS_ActScb; - long cnt, xcnt; /* cannot use unsigned !! code: if (xcnt < 0) */ - -#if DEBUG_STATE - printk("-s5-"); -#endif -/*------ get remaining count -------*/ - - cnt = TUL_RDLONG(pCurHcb->HCS_Base, TUL_SCnt0) & 0x0FFFFFF; - - if (TUL_RD(pCurHcb->HCS_Base, TUL_XCmd) & 0x20) { - /* ----------------------- DATA_IN ----------------------------- */ - /* check scsi parity error */ - if (pCurHcb->HCS_JSStatus0 & TSS_PAR_ERROR) { - pCurScb->SCB_HaStat = HOST_DO_DU; - } - if (TUL_RD(pCurHcb->HCS_Base, TUL_XStatus) & XPEND) { /* DMA xfer pending, Send STOP */ - /* tell Hardware scsi xfer has been terminated */ - TUL_WR(pCurHcb->HCS_Base + TUL_XCtrl, TUL_RD(pCurHcb->HCS_Base, TUL_XCtrl) | 0x80); - /* wait until DMA xfer not pending */ - while (TUL_RD(pCurHcb->HCS_Base, TUL_XStatus) & XPEND); - } - } else { -/*-------- DATA OUT -----------*/ - if ((TUL_RD(pCurHcb->HCS_Base, TUL_SStatus1) & TSS_XFER_CMP) == 0) { - if (pCurHcb->HCS_ActTcs->TCS_JS_Period & TSC_WIDE_SCSI) - cnt += (TUL_RD(pCurHcb->HCS_Base, TUL_SFifoCnt) & 0x1F) << 1; - else - cnt += (TUL_RD(pCurHcb->HCS_Base, TUL_SFifoCnt) & 0x1F); - } - if (TUL_RD(pCurHcb->HCS_Base, TUL_XStatus) & XPEND) { /* if DMA xfer is pending, abort DMA xfer */ - TUL_WR(pCurHcb->HCS_Base + TUL_XCmd, TAX_X_ABT); - /* wait Abort DMA xfer done */ - while ((TUL_RD(pCurHcb->HCS_Base, TUL_Int) & XABT) == 0); - } - if ((cnt == 1) && (pCurHcb->HCS_Phase == DATA_OUT)) { - TUL_WR(pCurHcb->HCS_Base + TUL_SCmd, TSC_XF_FIFO_OUT); - if (wait_tulip(pCurHcb) == -1) { - return (-1); - } - cnt = 0; - } else { - if ((TUL_RD(pCurHcb->HCS_Base, TUL_SStatus1) & TSS_XFER_CMP) == 0) - TUL_WR(pCurHcb->HCS_Base + TUL_SCtrl0, TSC_FLUSH_FIFO); - } - } - - if (cnt == 0) { - pCurScb->SCB_BufLen = 0; - return (6); /* Go to state 6 */ - } - /* Update active data pointer */ - xcnt = (long) pCurScb->SCB_BufLen - cnt; /* xcnt== bytes already xferred */ - pCurScb->SCB_BufLen = (U32) cnt; /* cnt == bytes left to be xferred */ - if (pCurScb->SCB_Flags & SCF_SG) { - register SG *sgp; - ULONG i; - - sgp = &pCurScb->SCB_SGList[pCurScb->SCB_SGIdx]; - for (i = pCurScb->SCB_SGIdx; i < pCurScb->SCB_SGMax; sgp++, i++) { - xcnt -= (long) sgp->SG_Len; - if (xcnt < 0) { /* this sgp xfer half done */ - xcnt += (long) sgp->SG_Len; /* xcnt == bytes xferred in this sgp */ - sgp->SG_Ptr += (U32) xcnt; /* new ptr to be xfer */ - sgp->SG_Len -= (U32) xcnt; /* new len to be xfer */ - pCurScb->SCB_BufPtr += ((U32) (i - pCurScb->SCB_SGIdx) << 3); - /* new SG table ptr */ - pCurScb->SCB_SGLen = (BYTE) (pCurScb->SCB_SGMax - i); - /* new SG table len */ - pCurScb->SCB_SGIdx = (WORD) i; - /* for next disc and come in this loop */ - return (4); /* Go to state 4 */ - } - /* else (xcnt >= 0 , i.e. this sgp already xferred */ - } /* for */ - return (6); /* Go to state 6 */ - } else { - pCurScb->SCB_BufPtr += (U32) xcnt; - } - return (4); /* Go to state 4 */ -} - -/***************************************************************************/ -/* state after Data phase */ -int tul_state_6(HCS * pCurHcb) -{ - SCB *pCurScb = pCurHcb->HCS_ActScb; - -#if DEBUG_STATE - printk("-s6-"); -#endif - for (;;) { - switch (pCurHcb->HCS_Phase) { - case STATUS_IN: /* Status phase */ - if ((tul_status_msg(pCurHcb)) == -1) - return (-1); - break; - - case MSG_IN: /* Message in phase */ - pCurScb->SCB_NxtStat = 6; - if ((tul_msgin(pCurHcb)) == -1) - return (-1); - break; - - case MSG_OUT: /* Message out phase */ - TUL_WR(pCurHcb->HCS_Base + TUL_SFifo, MSG_NOP); /* msg nop */ - TUL_WR(pCurHcb->HCS_Base + TUL_SCmd, TSC_XF_FIFO_OUT); - if (wait_tulip(pCurHcb) == -1) - return (-1); - break; - - case DATA_IN: /* Data in phase */ - return (tul_xpad_in(pCurHcb)); - - case DATA_OUT: /* Data out phase */ - return (tul_xpad_out(pCurHcb)); - - default: - return (tul_bad_seq(pCurHcb)); - } - } -} - -/***************************************************************************/ -int tul_state_7(HCS * pCurHcb) -{ - int cnt, i; - -#if DEBUG_STATE - printk("-s7-"); -#endif - /* flush SCSI FIFO */ - cnt = TUL_RD(pCurHcb->HCS_Base, TUL_SFifoCnt) & 0x1F; - if (cnt) { - for (i = 0; i < cnt; i++) - TUL_RD(pCurHcb->HCS_Base, TUL_SFifo); - } - switch (pCurHcb->HCS_Phase) { - case DATA_IN: /* Data in phase */ - case DATA_OUT: /* Data out phase */ - return (tul_bad_seq(pCurHcb)); - default: - return (6); /* Go to state 6 */ - } -} - -/***************************************************************************/ -int tul_xfer_data_in(HCS * pCurHcb) -{ - SCB *pCurScb = pCurHcb->HCS_ActScb; - - if ((pCurScb->SCB_Flags & SCF_DIR) == SCF_DOUT) { - return (6); /* wrong direction */ - } - TUL_WRLONG(pCurHcb->HCS_Base + TUL_SCnt0, pCurScb->SCB_BufLen); - - TUL_WR(pCurHcb->HCS_Base + TUL_SCmd, TSC_XF_DMA_IN); /* 7/25/95 */ - - if (pCurScb->SCB_Flags & SCF_SG) { /* S/G xfer */ - TUL_WRLONG(pCurHcb->HCS_Base + TUL_XCntH, ((ULONG) pCurScb->SCB_SGLen) << 3); - TUL_WRLONG(pCurHcb->HCS_Base + TUL_XAddH, pCurScb->SCB_BufPtr); - TUL_WR(pCurHcb->HCS_Base + TUL_XCmd, TAX_SG_IN); - } else { - TUL_WRLONG(pCurHcb->HCS_Base + TUL_XCntH, pCurScb->SCB_BufLen); - TUL_WRLONG(pCurHcb->HCS_Base + TUL_XAddH, pCurScb->SCB_BufPtr); - TUL_WR(pCurHcb->HCS_Base + TUL_XCmd, TAX_X_IN); - } - pCurScb->SCB_NxtStat = 0x5; - return (0); /* return to OS, wait xfer done , let jas_isr come in */ -} - - -/***************************************************************************/ -int tul_xfer_data_out(HCS * pCurHcb) -{ - SCB *pCurScb = pCurHcb->HCS_ActScb; - - if ((pCurScb->SCB_Flags & SCF_DIR) == SCF_DIN) { - return (6); /* wrong direction */ - } - TUL_WRLONG(pCurHcb->HCS_Base + TUL_SCnt0, pCurScb->SCB_BufLen); - TUL_WR(pCurHcb->HCS_Base + TUL_SCmd, TSC_XF_DMA_OUT); - - if (pCurScb->SCB_Flags & SCF_SG) { /* S/G xfer */ - TUL_WRLONG(pCurHcb->HCS_Base + TUL_XCntH, ((ULONG) pCurScb->SCB_SGLen) << 3); - TUL_WRLONG(pCurHcb->HCS_Base + TUL_XAddH, pCurScb->SCB_BufPtr); - TUL_WR(pCurHcb->HCS_Base + TUL_XCmd, TAX_SG_OUT); - } else { - TUL_WRLONG(pCurHcb->HCS_Base + TUL_XCntH, pCurScb->SCB_BufLen); - TUL_WRLONG(pCurHcb->HCS_Base + TUL_XAddH, pCurScb->SCB_BufPtr); - TUL_WR(pCurHcb->HCS_Base + TUL_XCmd, TAX_X_OUT); - } - - pCurScb->SCB_NxtStat = 0x5; - return (0); /* return to OS, wait xfer done , let jas_isr come in */ -} - - -/***************************************************************************/ -int tul_xpad_in(HCS * pCurHcb) -{ - SCB *pCurScb = pCurHcb->HCS_ActScb; - TCS *pCurTcb = pCurHcb->HCS_ActTcs; - - if ((pCurScb->SCB_Flags & SCF_DIR) != SCF_NO_DCHK) { - pCurScb->SCB_HaStat = HOST_DO_DU; /* over run */ - } - for (;;) { - if (pCurTcb->TCS_JS_Period & TSC_WIDE_SCSI) - TUL_WRLONG(pCurHcb->HCS_Base + TUL_SCnt0, 2); - else - TUL_WRLONG(pCurHcb->HCS_Base + TUL_SCnt0, 1); - - TUL_WR(pCurHcb->HCS_Base + TUL_SCmd, TSC_XF_FIFO_IN); - if ((wait_tulip(pCurHcb)) == -1) { - return (-1); - } - if (pCurHcb->HCS_Phase != DATA_IN) { - TUL_WR(pCurHcb->HCS_Base + TUL_SCtrl0, TSC_FLUSH_FIFO); - return (6); - } - TUL_RD(pCurHcb->HCS_Base, TUL_SFifo); - } -} - -int tul_xpad_out(HCS * pCurHcb) -{ - SCB *pCurScb = pCurHcb->HCS_ActScb; - TCS *pCurTcb = pCurHcb->HCS_ActTcs; - - if ((pCurScb->SCB_Flags & SCF_DIR) != SCF_NO_DCHK) { - pCurScb->SCB_HaStat = HOST_DO_DU; /* over run */ - } - for (;;) { - if (pCurTcb->TCS_JS_Period & TSC_WIDE_SCSI) - TUL_WRLONG(pCurHcb->HCS_Base + TUL_SCnt0, 2); - else - TUL_WRLONG(pCurHcb->HCS_Base + TUL_SCnt0, 1); - - TUL_WR(pCurHcb->HCS_Base + TUL_SFifo, 0); - TUL_WR(pCurHcb->HCS_Base + TUL_SCmd, TSC_XF_FIFO_OUT); - if ((wait_tulip(pCurHcb)) == -1) { - return (-1); - } - if (pCurHcb->HCS_Phase != DATA_OUT) { /* Disable wide CPU to allow read 16 bits */ - TUL_WR(pCurHcb->HCS_Base + TUL_SCtrl1, TSC_HW_RESELECT); - TUL_WR(pCurHcb->HCS_Base + TUL_SCtrl0, TSC_FLUSH_FIFO); - return (6); - } - } -} - - -/***************************************************************************/ -int tul_status_msg(HCS * pCurHcb) -{ /* status & MSG_IN */ - SCB *pCurScb = pCurHcb->HCS_ActScb; - BYTE msg; - - TUL_WR(pCurHcb->HCS_Base + TUL_SCmd, TSC_CMD_COMP); - if ((wait_tulip(pCurHcb)) == -1) { - return (-1); - } - /* get status */ - pCurScb->SCB_TaStat = TUL_RD(pCurHcb->HCS_Base, TUL_SFifo); - - if (pCurHcb->HCS_Phase == MSG_OUT) { - if (pCurHcb->HCS_JSStatus0 & TSS_PAR_ERROR) { - TUL_WR(pCurHcb->HCS_Base + TUL_SFifo, MSG_PARITY); - } else { - TUL_WR(pCurHcb->HCS_Base + TUL_SFifo, MSG_NOP); - } - TUL_WR(pCurHcb->HCS_Base + TUL_SCmd, TSC_XF_FIFO_OUT); - return (wait_tulip(pCurHcb)); - } - if (pCurHcb->HCS_Phase == MSG_IN) { - msg = TUL_RD(pCurHcb->HCS_Base, TUL_SFifo); - if (pCurHcb->HCS_JSStatus0 & TSS_PAR_ERROR) { /* Parity error */ - if ((tul_msgin_accept(pCurHcb)) == -1) - return (-1); - if (pCurHcb->HCS_Phase != MSG_OUT) - return (tul_bad_seq(pCurHcb)); - TUL_WR(pCurHcb->HCS_Base + TUL_SFifo, MSG_PARITY); - TUL_WR(pCurHcb->HCS_Base + TUL_SCmd, TSC_XF_FIFO_OUT); - return (wait_tulip(pCurHcb)); - } - if (msg == 0) { /* Command complete */ - - if ((pCurScb->SCB_TaStat & 0x18) == 0x10) { /* No link support */ - return (tul_bad_seq(pCurHcb)); - } - TUL_WR(pCurHcb->HCS_Base + TUL_SCtrl0, TSC_FLUSH_FIFO); - TUL_WR(pCurHcb->HCS_Base + TUL_SCmd, TSC_MSG_ACCEPT); - return tul_wait_done_disc(pCurHcb); - - } - if ((msg == MSG_LINK_COMP) || (msg == MSG_LINK_FLAG)) { - if ((pCurScb->SCB_TaStat & 0x18) == 0x10) - return (tul_msgin_accept(pCurHcb)); - } - } - return (tul_bad_seq(pCurHcb)); -} - - -/***************************************************************************/ -/* scsi bus free */ -int int_tul_busfree(HCS * pCurHcb) -{ - SCB *pCurScb = pCurHcb->HCS_ActScb; - - if (pCurScb != NULL) { - if (pCurScb->SCB_Status & SCB_SELECT) { /* selection timeout */ - tul_unlink_pend_scb(pCurHcb, pCurScb); - pCurScb->SCB_HaStat = HOST_SEL_TOUT; - tul_append_done_scb(pCurHcb, pCurScb); - } else { /* Unexpected bus free */ - tul_unlink_busy_scb(pCurHcb, pCurScb); - pCurScb->SCB_HaStat = HOST_BUS_FREE; - tul_append_done_scb(pCurHcb, pCurScb); - } - pCurHcb->HCS_ActScb = NULL; - pCurHcb->HCS_ActTcs = NULL; - } - TUL_WR(pCurHcb->HCS_Base + TUL_SCtrl0, TSC_FLUSH_FIFO); /* Flush SCSI FIFO */ - TUL_WR(pCurHcb->HCS_Base + TUL_SConfig, TSC_INITDEFAULT); - TUL_WR(pCurHcb->HCS_Base + TUL_SCtrl1, TSC_HW_RESELECT); /* Enable HW reselect */ - return (-1); -} - - -/***************************************************************************/ -/* scsi bus reset */ -int int_tul_scsi_rst(HCS * pCurHcb) -{ - SCB *pCurScb; - int i; - - /* if DMA xfer is pending, abort DMA xfer */ - if (TUL_RD(pCurHcb->HCS_Base, TUL_XStatus) & 0x01) { - TUL_WR(pCurHcb->HCS_Base + TUL_XCmd, TAX_X_ABT | TAX_X_CLR_FIFO); - /* wait Abort DMA xfer done */ - while ((TUL_RD(pCurHcb->HCS_Base, TUL_Int) & 0x04) == 0); - TUL_WR(pCurHcb->HCS_Base + TUL_SCtrl0, TSC_FLUSH_FIFO); - } - /* Abort all active & disconnected scb */ - while ((pCurScb = tul_pop_busy_scb(pCurHcb)) != NULL) { - pCurScb->SCB_HaStat = HOST_BAD_PHAS; - tul_append_done_scb(pCurHcb, pCurScb); - } - pCurHcb->HCS_ActScb = NULL; - pCurHcb->HCS_ActTcs = NULL; - - /* clr sync nego. done flag */ - for (i = 0; i < pCurHcb->HCS_MaxTar; i++) { - pCurHcb->HCS_Tcs[i].TCS_Flags &= ~(TCF_SYNC_DONE | TCF_WDTR_DONE); - } - return (-1); -} - - -/***************************************************************************/ -/* scsi reselection */ -int int_tul_resel(HCS * pCurHcb) -{ - SCB *pCurScb; - TCS *pCurTcb; - BYTE tag, msg = 0; - BYTE tar, lun; - - if ((pCurScb = pCurHcb->HCS_ActScb) != NULL) { - if (pCurScb->SCB_Status & SCB_SELECT) { /* if waiting for selection complete */ - pCurScb->SCB_Status &= ~SCB_SELECT; - } - pCurHcb->HCS_ActScb = NULL; - } - /* --------- get target id---------------------- */ - tar = TUL_RD(pCurHcb->HCS_Base, TUL_SBusId); - /* ------ get LUN from Identify message----------- */ - lun = TUL_RD(pCurHcb->HCS_Base, TUL_SIdent) & 0x0F; - /* 07/22/98 from 0x1F -> 0x0F */ - pCurTcb = &pCurHcb->HCS_Tcs[tar]; - pCurHcb->HCS_ActTcs = pCurTcb; - TUL_WR(pCurHcb->HCS_Base + TUL_SConfig, pCurTcb->TCS_SConfig0); - TUL_WR(pCurHcb->HCS_Base + TUL_SPeriod, pCurTcb->TCS_JS_Period); - - - /* ------------- tag queueing ? ------------------- */ - if (pCurTcb->TCS_DrvFlags & TCF_DRV_EN_TAG) { - if ((tul_msgin_accept(pCurHcb)) == -1) - return (-1); - if (pCurHcb->HCS_Phase != MSG_IN) - goto no_tag; - TUL_WRLONG(pCurHcb->HCS_Base + TUL_SCnt0, 1); - TUL_WR(pCurHcb->HCS_Base + TUL_SCmd, TSC_XF_FIFO_IN); - if ((wait_tulip(pCurHcb)) == -1) - return (-1); - msg = TUL_RD(pCurHcb->HCS_Base, TUL_SFifo); /* Read Tag Message */ - - if ((msg < MSG_STAG) || (msg > MSG_OTAG)) /* Is simple Tag */ - goto no_tag; - - if ((tul_msgin_accept(pCurHcb)) == -1) - return (-1); - - if (pCurHcb->HCS_Phase != MSG_IN) - goto no_tag; - - TUL_WRLONG(pCurHcb->HCS_Base + TUL_SCnt0, 1); - TUL_WR(pCurHcb->HCS_Base + TUL_SCmd, TSC_XF_FIFO_IN); - if ((wait_tulip(pCurHcb)) == -1) - return (-1); - tag = TUL_RD(pCurHcb->HCS_Base, TUL_SFifo); /* Read Tag ID */ - pCurScb = pCurHcb->HCS_Scb + tag; - if ((pCurScb->SCB_Target != tar) || (pCurScb->SCB_Lun != lun)) { - return tul_msgout_abort_tag(pCurHcb); - } - if (pCurScb->SCB_Status != SCB_BUSY) { /* 03/24/95 */ - return tul_msgout_abort_tag(pCurHcb); - } - pCurHcb->HCS_ActScb = pCurScb; - if ((tul_msgin_accept(pCurHcb)) == -1) - return (-1); - } else { /* No tag */ - no_tag: - if ((pCurScb = tul_find_busy_scb(pCurHcb, tar | (lun << 8))) == NULL) { - return tul_msgout_abort_targ(pCurHcb); - } - pCurHcb->HCS_ActScb = pCurScb; - if (!(pCurTcb->TCS_DrvFlags & TCF_DRV_EN_TAG)) { - if ((tul_msgin_accept(pCurHcb)) == -1) - return (-1); - } - } - return 0; -} - - -/***************************************************************************/ -int int_tul_bad_seq(HCS * pCurHcb) -{ /* target wrong phase */ - SCB *pCurScb; - int i; - - tul_reset_scsi(pCurHcb, 10); - - while ((pCurScb = tul_pop_busy_scb(pCurHcb)) != NULL) { - pCurScb->SCB_HaStat = HOST_BAD_PHAS; - tul_append_done_scb(pCurHcb, pCurScb); - } - for (i = 0; i < pCurHcb->HCS_MaxTar; i++) { - pCurHcb->HCS_Tcs[i].TCS_Flags &= ~(TCF_SYNC_DONE | TCF_WDTR_DONE); - } - return (-1); -} - - -/***************************************************************************/ -int tul_msgout_abort_targ(HCS * pCurHcb) -{ - - TUL_WR(pCurHcb->HCS_Base + TUL_SSignal, ((TUL_RD(pCurHcb->HCS_Base, TUL_SSignal) & (TSC_SET_ACK | 7)) | TSC_SET_ATN)); - if (tul_msgin_accept(pCurHcb) == -1) - return (-1); - if (pCurHcb->HCS_Phase != MSG_OUT) - return (tul_bad_seq(pCurHcb)); - - TUL_WR(pCurHcb->HCS_Base + TUL_SFifo, MSG_ABORT); - TUL_WR(pCurHcb->HCS_Base + TUL_SCmd, TSC_XF_FIFO_OUT); - - return tul_wait_disc(pCurHcb); -} - -/***************************************************************************/ -int tul_msgout_abort_tag(HCS * pCurHcb) -{ - - TUL_WR(pCurHcb->HCS_Base + TUL_SSignal, ((TUL_RD(pCurHcb->HCS_Base, TUL_SSignal) & (TSC_SET_ACK | 7)) | TSC_SET_ATN)); - if (tul_msgin_accept(pCurHcb) == -1) - return (-1); - if (pCurHcb->HCS_Phase != MSG_OUT) - return (tul_bad_seq(pCurHcb)); - - TUL_WR(pCurHcb->HCS_Base + TUL_SFifo, MSG_ABORT_TAG); - TUL_WR(pCurHcb->HCS_Base + TUL_SCmd, TSC_XF_FIFO_OUT); - - return tul_wait_disc(pCurHcb); - -} - -/***************************************************************************/ -int tul_msgin(HCS * pCurHcb) -{ - TCS *pCurTcb; - - for (;;) { - - TUL_WR(pCurHcb->HCS_Base + TUL_SCtrl0, TSC_FLUSH_FIFO); - - TUL_WRLONG(pCurHcb->HCS_Base + TUL_SCnt0, 1); - TUL_WR(pCurHcb->HCS_Base + TUL_SCmd, TSC_XF_FIFO_IN); - if ((wait_tulip(pCurHcb)) == -1) - return (-1); - - switch (TUL_RD(pCurHcb->HCS_Base, TUL_SFifo)) { - case MSG_DISC: /* Disconnect msg */ - TUL_WR(pCurHcb->HCS_Base + TUL_SCmd, TSC_MSG_ACCEPT); - - return tul_wait_disc(pCurHcb); - - case MSG_SDP: - case MSG_RESTORE: - case MSG_NOP: - tul_msgin_accept(pCurHcb); - break; - - case MSG_REJ: /* Clear ATN first */ - TUL_WR(pCurHcb->HCS_Base + TUL_SSignal, - (TUL_RD(pCurHcb->HCS_Base, TUL_SSignal) & (TSC_SET_ACK | 7))); - pCurTcb = pCurHcb->HCS_ActTcs; - if ((pCurTcb->TCS_Flags & (TCF_SYNC_DONE | TCF_NO_SYNC_NEGO)) == 0) { /* do sync nego */ - TUL_WR(pCurHcb->HCS_Base + TUL_SSignal, ((TUL_RD(pCurHcb->HCS_Base, TUL_SSignal) & (TSC_SET_ACK | 7)) | TSC_SET_ATN)); - } - tul_msgin_accept(pCurHcb); - break; - - case MSG_EXTEND: /* extended msg */ - tul_msgin_extend(pCurHcb); - break; - - case MSG_IGNOREWIDE: - tul_msgin_accept(pCurHcb); - break; - - /* get */ - TUL_WR(pCurHcb->HCS_Base + TUL_SCmd, TSC_XF_FIFO_IN); - if (wait_tulip(pCurHcb) == -1) - return -1; - - TUL_WR(pCurHcb->HCS_Base + TUL_SFifo, 0); /* put pad */ - TUL_RD(pCurHcb->HCS_Base, TUL_SFifo); /* get IGNORE field */ - TUL_RD(pCurHcb->HCS_Base, TUL_SFifo); /* get pad */ - - tul_msgin_accept(pCurHcb); - break; - - case MSG_COMP: - { - TUL_WR(pCurHcb->HCS_Base + TUL_SCtrl0, TSC_FLUSH_FIFO); - TUL_WR(pCurHcb->HCS_Base + TUL_SCmd, TSC_MSG_ACCEPT); - return tul_wait_done_disc(pCurHcb); - } - default: - tul_msgout_reject(pCurHcb); - break; - } - if (pCurHcb->HCS_Phase != MSG_IN) - return (pCurHcb->HCS_Phase); - } - /* statement won't reach here */ -} - - - - -/***************************************************************************/ -int tul_msgout_reject(HCS * pCurHcb) -{ - - TUL_WR(pCurHcb->HCS_Base + TUL_SSignal, ((TUL_RD(pCurHcb->HCS_Base, TUL_SSignal) & (TSC_SET_ACK | 7)) | TSC_SET_ATN)); - - if ((tul_msgin_accept(pCurHcb)) == -1) - return (-1); - - if (pCurHcb->HCS_Phase == MSG_OUT) { - TUL_WR(pCurHcb->HCS_Base + TUL_SFifo, MSG_REJ); /* Msg reject */ - TUL_WR(pCurHcb->HCS_Base + TUL_SCmd, TSC_XF_FIFO_OUT); - return (wait_tulip(pCurHcb)); - } - return (pCurHcb->HCS_Phase); -} - - - -/***************************************************************************/ -int tul_msgout_ide(HCS * pCurHcb) -{ - TUL_WR(pCurHcb->HCS_Base + TUL_SFifo, MSG_IDE); /* Initiator Detected Error */ - TUL_WR(pCurHcb->HCS_Base + TUL_SCmd, TSC_XF_FIFO_OUT); - return (wait_tulip(pCurHcb)); -} - - -/***************************************************************************/ -int tul_msgin_extend(HCS * pCurHcb) -{ - BYTE len, idx; - - if (tul_msgin_accept(pCurHcb) != MSG_IN) - return (pCurHcb->HCS_Phase); - - /* Get extended msg length */ - TUL_WRLONG(pCurHcb->HCS_Base + TUL_SCnt0, 1); - TUL_WR(pCurHcb->HCS_Base + TUL_SCmd, TSC_XF_FIFO_IN); - if (wait_tulip(pCurHcb) == -1) - return (-1); - - len = TUL_RD(pCurHcb->HCS_Base, TUL_SFifo); - pCurHcb->HCS_Msg[0] = len; - for (idx = 1; len != 0; len--) { - - if ((tul_msgin_accept(pCurHcb)) != MSG_IN) - return (pCurHcb->HCS_Phase); - TUL_WRLONG(pCurHcb->HCS_Base + TUL_SCnt0, 1); - TUL_WR(pCurHcb->HCS_Base + TUL_SCmd, TSC_XF_FIFO_IN); - if (wait_tulip(pCurHcb) == -1) - return (-1); - pCurHcb->HCS_Msg[idx++] = TUL_RD(pCurHcb->HCS_Base, TUL_SFifo); - } - if (pCurHcb->HCS_Msg[1] == 1) { /* if it's synchronous data transfer request */ - if (pCurHcb->HCS_Msg[0] != 3) /* if length is not right */ - return (tul_msgout_reject(pCurHcb)); - if (pCurHcb->HCS_ActTcs->TCS_Flags & TCF_NO_SYNC_NEGO) { /* Set OFFSET=0 to do async, nego back */ - pCurHcb->HCS_Msg[3] = 0; - } else { - if ((tul_msgin_sync(pCurHcb) == 0) && - (pCurHcb->HCS_ActTcs->TCS_Flags & TCF_SYNC_DONE)) { - tul_sync_done(pCurHcb); - return (tul_msgin_accept(pCurHcb)); - } - } - - TUL_WR(pCurHcb->HCS_Base + TUL_SSignal, ((TUL_RD(pCurHcb->HCS_Base, TUL_SSignal) & (TSC_SET_ACK | 7)) | TSC_SET_ATN)); - if ((tul_msgin_accept(pCurHcb)) != MSG_OUT) - return (pCurHcb->HCS_Phase); - /* sync msg out */ - TUL_WR(pCurHcb->HCS_Base + TUL_SCtrl0, TSC_FLUSH_FIFO); - - tul_sync_done(pCurHcb); - - TUL_WR(pCurHcb->HCS_Base + TUL_SFifo, MSG_EXTEND); - TUL_WR(pCurHcb->HCS_Base + TUL_SFifo, 3); - TUL_WR(pCurHcb->HCS_Base + TUL_SFifo, 1); - TUL_WR(pCurHcb->HCS_Base + TUL_SFifo, pCurHcb->HCS_Msg[2]); - TUL_WR(pCurHcb->HCS_Base + TUL_SFifo, pCurHcb->HCS_Msg[3]); - - TUL_WR(pCurHcb->HCS_Base + TUL_SCmd, TSC_XF_FIFO_OUT); - return (wait_tulip(pCurHcb)); - } - if ((pCurHcb->HCS_Msg[0] != 2) || (pCurHcb->HCS_Msg[1] != 3)) - return (tul_msgout_reject(pCurHcb)); - /* if it's WIDE DATA XFER REQ */ - if (pCurHcb->HCS_ActTcs->TCS_Flags & TCF_NO_WDTR) { - pCurHcb->HCS_Msg[2] = 0; - } else { - if (pCurHcb->HCS_Msg[2] > 2) /* > 32 bits */ - return (tul_msgout_reject(pCurHcb)); - if (pCurHcb->HCS_Msg[2] == 2) { /* == 32 */ - pCurHcb->HCS_Msg[2] = 1; - } else { - if ((pCurHcb->HCS_ActTcs->TCS_Flags & TCF_NO_WDTR) == 0) { - wdtr_done(pCurHcb); - if ((pCurHcb->HCS_ActTcs->TCS_Flags & (TCF_SYNC_DONE | TCF_NO_SYNC_NEGO)) == 0) - TUL_WR(pCurHcb->HCS_Base + TUL_SSignal, ((TUL_RD(pCurHcb->HCS_Base, TUL_SSignal) & (TSC_SET_ACK | 7)) | TSC_SET_ATN)); - return (tul_msgin_accept(pCurHcb)); - } - } - } - TUL_WR(pCurHcb->HCS_Base + TUL_SSignal, ((TUL_RD(pCurHcb->HCS_Base, TUL_SSignal) & (TSC_SET_ACK | 7)) | TSC_SET_ATN)); - - if (tul_msgin_accept(pCurHcb) != MSG_OUT) - return (pCurHcb->HCS_Phase); - /* WDTR msg out */ - TUL_WR(pCurHcb->HCS_Base + TUL_SFifo, MSG_EXTEND); - TUL_WR(pCurHcb->HCS_Base + TUL_SFifo, 2); - TUL_WR(pCurHcb->HCS_Base + TUL_SFifo, 3); - TUL_WR(pCurHcb->HCS_Base + TUL_SFifo, pCurHcb->HCS_Msg[2]); - TUL_WR(pCurHcb->HCS_Base + TUL_SCmd, TSC_XF_FIFO_OUT); - return (wait_tulip(pCurHcb)); -} - -/***************************************************************************/ -int tul_msgin_sync(HCS * pCurHcb) -{ - char default_period; - - default_period = tul_rate_tbl[pCurHcb->HCS_ActTcs->TCS_Flags & TCF_SCSI_RATE]; - if (pCurHcb->HCS_Msg[3] > MAX_OFFSET) { - pCurHcb->HCS_Msg[3] = MAX_OFFSET; - if (pCurHcb->HCS_Msg[2] < default_period) { - pCurHcb->HCS_Msg[2] = default_period; - return 1; - } - if (pCurHcb->HCS_Msg[2] >= 59) { /* Change to async */ - pCurHcb->HCS_Msg[3] = 0; - } - return 1; - } - /* offset requests asynchronous transfers ? */ - if (pCurHcb->HCS_Msg[3] == 0) { - return 0; - } - if (pCurHcb->HCS_Msg[2] < default_period) { - pCurHcb->HCS_Msg[2] = default_period; - return 1; - } - if (pCurHcb->HCS_Msg[2] >= 59) { - pCurHcb->HCS_Msg[3] = 0; - return 1; - } - return 0; -} - - -/***************************************************************************/ -int wdtr_done(HCS * pCurHcb) -{ - pCurHcb->HCS_ActTcs->TCS_Flags &= ~TCF_SYNC_DONE; - pCurHcb->HCS_ActTcs->TCS_Flags |= TCF_WDTR_DONE; - - pCurHcb->HCS_ActTcs->TCS_JS_Period = 0; - if (pCurHcb->HCS_Msg[2]) { /* if 16 bit */ - pCurHcb->HCS_ActTcs->TCS_JS_Period |= TSC_WIDE_SCSI; - } - pCurHcb->HCS_ActTcs->TCS_SConfig0 &= ~TSC_ALT_PERIOD; - TUL_WR(pCurHcb->HCS_Base + TUL_SConfig, pCurHcb->HCS_ActTcs->TCS_SConfig0); - TUL_WR(pCurHcb->HCS_Base + TUL_SPeriod, pCurHcb->HCS_ActTcs->TCS_JS_Period); - - return 1; -} - -/***************************************************************************/ -int tul_sync_done(HCS * pCurHcb) -{ - int i; - - pCurHcb->HCS_ActTcs->TCS_Flags |= TCF_SYNC_DONE; - - if (pCurHcb->HCS_Msg[3]) { - pCurHcb->HCS_ActTcs->TCS_JS_Period |= pCurHcb->HCS_Msg[3]; - for (i = 0; i < 8; i++) { - if (tul_rate_tbl[i] >= pCurHcb->HCS_Msg[2]) /* pick the big one */ - break; - } - pCurHcb->HCS_ActTcs->TCS_JS_Period |= (i << 4); - pCurHcb->HCS_ActTcs->TCS_SConfig0 |= TSC_ALT_PERIOD; - } - TUL_WR(pCurHcb->HCS_Base + TUL_SConfig, pCurHcb->HCS_ActTcs->TCS_SConfig0); - TUL_WR(pCurHcb->HCS_Base + TUL_SPeriod, pCurHcb->HCS_ActTcs->TCS_JS_Period); - - return (-1); -} - - -int tul_post_scsi_rst(HCS * pCurHcb) -{ - SCB *pCurScb; - TCS *pCurTcb; - int i; - - pCurHcb->HCS_ActScb = 0; - pCurHcb->HCS_ActTcs = 0; - pCurHcb->HCS_Flags = 0; - - while ((pCurScb = tul_pop_busy_scb(pCurHcb)) != NULL) { - pCurScb->SCB_HaStat = HOST_BAD_PHAS; - tul_append_done_scb(pCurHcb, pCurScb); - } - /* clear sync done flag */ - pCurTcb = &pCurHcb->HCS_Tcs[0]; - for (i = 0; i < pCurHcb->HCS_MaxTar; pCurTcb++, i++) { - pCurTcb->TCS_Flags &= ~(TCF_SYNC_DONE | TCF_WDTR_DONE); - /* Initialize the sync. xfer register values to an asyn xfer */ - pCurTcb->TCS_JS_Period = 0; - pCurTcb->TCS_SConfig0 = pCurHcb->HCS_SConf1; - pCurHcb->HCS_ActTags[0] = 0; /* 07/22/98 */ - pCurHcb->HCS_Tcs[i].TCS_Flags &= ~TCF_BUSY; /* 07/22/98 */ - } /* for */ - - return (-1); -} - -/***************************************************************************/ -void tul_select_atn_stop(HCS * pCurHcb, SCB * pCurScb) -{ - pCurScb->SCB_Status |= SCB_SELECT; - pCurScb->SCB_NxtStat = 0x1; - pCurHcb->HCS_ActScb = pCurScb; - pCurHcb->HCS_ActTcs = &pCurHcb->HCS_Tcs[pCurScb->SCB_Target]; - TUL_WR(pCurHcb->HCS_Base + TUL_SCmd, TSC_SELATNSTOP); - return; -} - - -/***************************************************************************/ -void tul_select_atn(HCS * pCurHcb, SCB * pCurScb) -{ - int i; - - pCurScb->SCB_Status |= SCB_SELECT; - pCurScb->SCB_NxtStat = 0x2; - - TUL_WR(pCurHcb->HCS_Base + TUL_SFifo, pCurScb->SCB_Ident); - for (i = 0; i < (int) pCurScb->SCB_CDBLen; i++) - TUL_WR(pCurHcb->HCS_Base + TUL_SFifo, pCurScb->SCB_CDB[i]); - pCurHcb->HCS_ActTcs = &pCurHcb->HCS_Tcs[pCurScb->SCB_Target]; - pCurHcb->HCS_ActScb = pCurScb; - TUL_WR(pCurHcb->HCS_Base + TUL_SCmd, TSC_SEL_ATN); - return; -} - -/***************************************************************************/ -void tul_select_atn3(HCS * pCurHcb, SCB * pCurScb) -{ - int i; - - pCurScb->SCB_Status |= SCB_SELECT; - pCurScb->SCB_NxtStat = 0x2; - - TUL_WR(pCurHcb->HCS_Base + TUL_SFifo, pCurScb->SCB_Ident); - TUL_WR(pCurHcb->HCS_Base + TUL_SFifo, pCurScb->SCB_TagMsg); - TUL_WR(pCurHcb->HCS_Base + TUL_SFifo, pCurScb->SCB_TagId); - for (i = 0; i < (int) pCurScb->SCB_CDBLen; i++) - TUL_WR(pCurHcb->HCS_Base + TUL_SFifo, pCurScb->SCB_CDB[i]); - pCurHcb->HCS_ActTcs = &pCurHcb->HCS_Tcs[pCurScb->SCB_Target]; - pCurHcb->HCS_ActScb = pCurScb; - TUL_WR(pCurHcb->HCS_Base + TUL_SCmd, TSC_SEL_ATN3); - return; -} - -/***************************************************************************/ -/* SCSI Bus Device Reset */ -int tul_bus_device_reset(HCS * pCurHcb) -{ - SCB *pCurScb = pCurHcb->HCS_ActScb; - TCS *pCurTcb = pCurHcb->HCS_ActTcs; - SCB *pTmpScb, *pPrevScb; - BYTE tar; - - if (pCurHcb->HCS_Phase != MSG_OUT) { - return (int_tul_bad_seq(pCurHcb)); /* Unexpected phase */ - } - tul_unlink_pend_scb(pCurHcb, pCurScb); - tul_release_scb(pCurHcb, pCurScb); - - - tar = pCurScb->SCB_Target; /* target */ - pCurTcb->TCS_Flags &= ~(TCF_SYNC_DONE | TCF_WDTR_DONE | TCF_BUSY); - /* clr sync. nego & WDTR flags 07/22/98 */ - - /* abort all SCB with same target */ - pPrevScb = pTmpScb = pCurHcb->HCS_FirstBusy; /* Check Busy queue */ - while (pTmpScb != NULL) { - - if (pTmpScb->SCB_Target == tar) { - /* unlink it */ - if (pTmpScb == pCurHcb->HCS_FirstBusy) { - if ((pCurHcb->HCS_FirstBusy = pTmpScb->SCB_NxtScb) == NULL) - pCurHcb->HCS_LastBusy = NULL; - } else { - pPrevScb->SCB_NxtScb = pTmpScb->SCB_NxtScb; - if (pTmpScb == pCurHcb->HCS_LastBusy) - pCurHcb->HCS_LastBusy = pPrevScb; - } - pTmpScb->SCB_HaStat = HOST_ABORTED; - tul_append_done_scb(pCurHcb, pTmpScb); - } - /* Previous haven't change */ - else { - pPrevScb = pTmpScb; - } - pTmpScb = pTmpScb->SCB_NxtScb; - } - - TUL_WR(pCurHcb->HCS_Base + TUL_SFifo, MSG_DEVRST); - TUL_WR(pCurHcb->HCS_Base + TUL_SCmd, TSC_XF_FIFO_OUT); - - return tul_wait_disc(pCurHcb); - -} - -/***************************************************************************/ -int tul_msgin_accept(HCS * pCurHcb) -{ - TUL_WR(pCurHcb->HCS_Base + TUL_SCmd, TSC_MSG_ACCEPT); - return (wait_tulip(pCurHcb)); -} - -/***************************************************************************/ -int wait_tulip(HCS * pCurHcb) -{ - - while (!((pCurHcb->HCS_JSStatus0 = TUL_RD(pCurHcb->HCS_Base, TUL_SStatus0)) - & TSS_INT_PENDING)); - - pCurHcb->HCS_JSInt = TUL_RD(pCurHcb->HCS_Base, TUL_SInt); - pCurHcb->HCS_Phase = pCurHcb->HCS_JSStatus0 & TSS_PH_MASK; - pCurHcb->HCS_JSStatus1 = TUL_RD(pCurHcb->HCS_Base, TUL_SStatus1); - - if (pCurHcb->HCS_JSInt & TSS_RESEL_INT) { /* if SCSI bus reset detected */ - return (int_tul_resel(pCurHcb)); - } - if (pCurHcb->HCS_JSInt & TSS_SEL_TIMEOUT) { /* if selected/reselected timeout interrupt */ - return (int_tul_busfree(pCurHcb)); - } - if (pCurHcb->HCS_JSInt & TSS_SCSIRST_INT) { /* if SCSI bus reset detected */ - return (int_tul_scsi_rst(pCurHcb)); - } - if (pCurHcb->HCS_JSInt & TSS_DISC_INT) { /* BUS disconnection */ - if (pCurHcb->HCS_Flags & HCF_EXPECT_DONE_DISC) { - TUL_WR(pCurHcb->HCS_Base + TUL_SCtrl0, TSC_FLUSH_FIFO); /* Flush SCSI FIFO */ - tul_unlink_busy_scb(pCurHcb, pCurHcb->HCS_ActScb); - pCurHcb->HCS_ActScb->SCB_HaStat = 0; - tul_append_done_scb(pCurHcb, pCurHcb->HCS_ActScb); - pCurHcb->HCS_ActScb = NULL; - pCurHcb->HCS_ActTcs = NULL; - pCurHcb->HCS_Flags &= ~HCF_EXPECT_DONE_DISC; - TUL_WR(pCurHcb->HCS_Base + TUL_SConfig, TSC_INITDEFAULT); - TUL_WR(pCurHcb->HCS_Base + TUL_SCtrl1, TSC_HW_RESELECT); /* Enable HW reselect */ - return (-1); - } - if (pCurHcb->HCS_Flags & HCF_EXPECT_DISC) { - TUL_WR(pCurHcb->HCS_Base + TUL_SCtrl0, TSC_FLUSH_FIFO); /* Flush SCSI FIFO */ - pCurHcb->HCS_ActScb = NULL; - pCurHcb->HCS_ActTcs = NULL; - pCurHcb->HCS_Flags &= ~HCF_EXPECT_DISC; - TUL_WR(pCurHcb->HCS_Base + TUL_SConfig, TSC_INITDEFAULT); - TUL_WR(pCurHcb->HCS_Base + TUL_SCtrl1, TSC_HW_RESELECT); /* Enable HW reselect */ - return (-1); - } - return (int_tul_busfree(pCurHcb)); - } - if (pCurHcb->HCS_JSInt & (TSS_FUNC_COMP | TSS_BUS_SERV)) { - return (pCurHcb->HCS_Phase); - } - return (pCurHcb->HCS_Phase); -} -/***************************************************************************/ -int tul_wait_disc(HCS * pCurHcb) -{ - - while (!((pCurHcb->HCS_JSStatus0 = TUL_RD(pCurHcb->HCS_Base, TUL_SStatus0)) - & TSS_INT_PENDING)); - - - pCurHcb->HCS_JSInt = TUL_RD(pCurHcb->HCS_Base, TUL_SInt); - - if (pCurHcb->HCS_JSInt & TSS_SCSIRST_INT) { /* if SCSI bus reset detected */ - return (int_tul_scsi_rst(pCurHcb)); - } - if (pCurHcb->HCS_JSInt & TSS_DISC_INT) { /* BUS disconnection */ - TUL_WR(pCurHcb->HCS_Base + TUL_SCtrl0, TSC_FLUSH_FIFO); /* Flush SCSI FIFO */ - TUL_WR(pCurHcb->HCS_Base + TUL_SConfig, TSC_INITDEFAULT); - TUL_WR(pCurHcb->HCS_Base + TUL_SCtrl1, TSC_HW_RESELECT); /* Enable HW reselect */ - pCurHcb->HCS_ActScb = NULL; - return (-1); - } - return (tul_bad_seq(pCurHcb)); -} - -/***************************************************************************/ -int tul_wait_done_disc(HCS * pCurHcb) -{ - - - while (!((pCurHcb->HCS_JSStatus0 = TUL_RD(pCurHcb->HCS_Base, TUL_SStatus0)) - & TSS_INT_PENDING)); - - pCurHcb->HCS_JSInt = TUL_RD(pCurHcb->HCS_Base, TUL_SInt); - - - if (pCurHcb->HCS_JSInt & TSS_SCSIRST_INT) { /* if SCSI bus reset detected */ - return (int_tul_scsi_rst(pCurHcb)); - } - if (pCurHcb->HCS_JSInt & TSS_DISC_INT) { /* BUS disconnection */ - TUL_WR(pCurHcb->HCS_Base + TUL_SCtrl0, TSC_FLUSH_FIFO); /* Flush SCSI FIFO */ - TUL_WR(pCurHcb->HCS_Base + TUL_SConfig, TSC_INITDEFAULT); - TUL_WR(pCurHcb->HCS_Base + TUL_SCtrl1, TSC_HW_RESELECT); /* Enable HW reselect */ - tul_unlink_busy_scb(pCurHcb, pCurHcb->HCS_ActScb); - - tul_append_done_scb(pCurHcb, pCurHcb->HCS_ActScb); - pCurHcb->HCS_ActScb = NULL; - return (-1); - } - return (tul_bad_seq(pCurHcb)); -} - -/**************************** EOF *********************************/ diff --git a/drivers/scsi/i91uscsi.h b/drivers/scsi/i91uscsi.h deleted file mode 100644 index 5170fc1f8..000000000 --- a/drivers/scsi/i91uscsi.h +++ /dev/null @@ -1,843 +0,0 @@ -/************************************************************************** - * Initio 9100 device driver for Linux. - * - * Copyright (c) 1994-1998 Initio Corporation - * All rights reserved. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2, or (at your option) - * any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; see the file COPYING. If not, write to - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. - * - * -------------------------------------------------------------------------- - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions, and the following disclaimer, - * without modification, immediately at the beginning of the file. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. The name of the author may not be used to endorse or promote products - * derived from this software without specific prior written permission. - * - * Where this Software is combined with software released under the terms of - * the GNU General Public License ("GPL") and the terms of the GPL would require the - * combined work to also be released under the terms of the GPL, the terms - * and conditions of this License will apply in addition to those of the - * GPL with the exception of any terms or conditions of this License that - * conflict with, or are expressly prohibited by, the GPL. - * - * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - **************************************************************************/ - -#include -#include - -#define ULONG unsigned long -#define USHORT unsigned short -#define UCHAR unsigned char -#define BYTE unsigned char -#define WORD unsigned short -#define DWORD unsigned long -#define UBYTE unsigned char -#define UWORD unsigned short -#define UDWORD unsigned long -#define U32 u32 - -#ifndef FAILURE -#define FAILURE (-1) -#endif - -#define TOTAL_SG_ENTRY 32 -#define MAX_SUPPORTED_ADAPTERS 8 -#define MAX_OFFSET 15 -#define MAX_TARGETS 16 - -#define INI_VENDOR_ID 0x1101 /* Initio's PCI vendor ID */ -#define I950_DEVICE_ID 0x9500 /* Initio's inic-950 product ID */ -#define I940_DEVICE_ID 0x9400 /* Initio's inic-940 product ID */ -#define I935_DEVICE_ID 0x9401 /* Initio's inic-935 product ID */ - -#define _I91USCSI_H - -typedef struct { - unsigned short base; - unsigned short vec; -} i91u_config; - -/***************************************/ -/* Tulip Configuration Register Set */ -/***************************************/ -#define TUL_PVID 0x00 /* Vendor ID */ -#define TUL_PDID 0x02 /* Device ID */ -#define TUL_PCMD 0x04 /* Command */ -#define TUL_PSTUS 0x06 /* Status */ -#define TUL_PRID 0x08 /* Revision number */ -#define TUL_PPI 0x09 /* Programming interface */ -#define TUL_PSC 0x0A /* Sub Class */ -#define TUL_PBC 0x0B /* Base Class */ -#define TUL_PCLS 0x0C /* Cache line size */ -#define TUL_PLTR 0x0D /* Latency timer */ -#define TUL_PHDT 0x0E /* Header type */ -#define TUL_PBIST 0x0F /* BIST */ -#define TUL_PBAD 0x10 /* Base address */ -#define TUL_PBAD1 0x14 /* Base address */ -#define TUL_PBAD2 0x18 /* Base address */ -#define TUL_PBAD3 0x1C /* Base address */ -#define TUL_PBAD4 0x20 /* Base address */ -#define TUL_PBAD5 0x24 /* Base address */ -#define TUL_PRSVD 0x28 /* Reserved */ -#define TUL_PRSVD1 0x2C /* Reserved */ -#define TUL_PRAD 0x30 /* Expansion ROM base address */ -#define TUL_PRSVD2 0x34 /* Reserved */ -#define TUL_PRSVD3 0x38 /* Reserved */ -#define TUL_PINTL 0x3C /* Interrupt line */ -#define TUL_PINTP 0x3D /* Interrupt pin */ -#define TUL_PIGNT 0x3E /* MIN_GNT */ -#define TUL_PMGNT 0x3F /* MAX_GNT */ - -/************************/ -/* Jasmin Register Set */ -/************************/ -#define TUL_HACFG0 0x40 /* H/A Configuration Register 0 */ -#define TUL_HACFG1 0x41 /* H/A Configuration Register 1 */ -#define TUL_HACFG2 0x42 /* H/A Configuration Register 2 */ - -#define TUL_SDCFG0 0x44 /* SCSI Device Configuration 0 */ -#define TUL_SDCFG1 0x45 /* SCSI Device Configuration 1 */ -#define TUL_SDCFG2 0x46 /* SCSI Device Configuration 2 */ -#define TUL_SDCFG3 0x47 /* SCSI Device Configuration 3 */ - -#define TUL_GINTS 0x50 /* Global Interrupt Status Register */ -#define TUL_GIMSK 0x52 /* Global Interrupt MASK Register */ -#define TUL_GCTRL 0x54 /* Global Control Register */ -#define TUL_GCTRL_EEPROM_BIT 0x04 -#define TUL_GCTRL1 0x55 /* Global Control Register */ -#define TUL_DMACFG 0x5B /* DMA configuration */ -#define TUL_NVRAM 0x5D /* Non-volatile RAM port */ - -#define TUL_SCnt0 0x80 /* 00 R/W Transfer Counter Low */ -#define TUL_SCnt1 0x81 /* 01 R/W Transfer Counter Mid */ -#define TUL_SCnt2 0x82 /* 02 R/W Transfer Count High */ -#define TUL_SFifoCnt 0x83 /* 03 R FIFO counter */ -#define TUL_SIntEnable 0x84 /* 03 W Interrupt enble */ -#define TUL_SInt 0x84 /* 04 R Interrupt Register */ -#define TUL_SCtrl0 0x85 /* 05 W Control 0 */ -#define TUL_SStatus0 0x85 /* 05 R Status 0 */ -#define TUL_SCtrl1 0x86 /* 06 W Control 1 */ -#define TUL_SStatus1 0x86 /* 06 R Status 1 */ -#define TUL_SConfig 0x87 /* 07 W Configuration */ -#define TUL_SStatus2 0x87 /* 07 R Status 2 */ -#define TUL_SPeriod 0x88 /* 08 W Sync. Transfer Period & Offset */ -#define TUL_SOffset 0x88 /* 08 R Offset */ -#define TUL_SScsiId 0x89 /* 09 W SCSI ID */ -#define TUL_SBusId 0x89 /* 09 R SCSI BUS ID */ -#define TUL_STimeOut 0x8A /* 0A W Sel/Resel Time Out Register */ -#define TUL_SIdent 0x8A /* 0A R Identify Message Register */ -#define TUL_SAvail 0x8A /* 0A R Availiable Counter Register */ -#define TUL_SData 0x8B /* 0B R/W SCSI data in/out */ -#define TUL_SFifo 0x8C /* 0C R/W FIFO */ -#define TUL_SSignal 0x90 /* 10 R/W SCSI signal in/out */ -#define TUL_SCmd 0x91 /* 11 R/W Command */ -#define TUL_STest0 0x92 /* 12 R/W Test0 */ -#define TUL_STest1 0x93 /* 13 R/W Test1 */ -#define TUL_SCFG1 0x94 /* 14 R/W Configuration */ - -#define TUL_XAddH 0xC0 /*DMA Transfer Physical Address */ -#define TUL_XAddW 0xC8 /*DMA Current Transfer Physical Address */ -#define TUL_XCntH 0xD0 /*DMA Transfer Counter */ -#define TUL_XCntW 0xD4 /*DMA Current Transfer Counter */ -#define TUL_XCmd 0xD8 /*DMA Command Register */ -#define TUL_Int 0xDC /*Interrupt Register */ -#define TUL_XStatus 0xDD /*DMA status Register */ -#define TUL_Mask 0xE0 /*Interrupt Mask Register */ -#define TUL_XCtrl 0xE4 /*DMA Control Register */ -#define TUL_XCtrl1 0xE5 /*DMA Control Register 1 */ -#define TUL_XFifo 0xE8 /*DMA FIFO */ - -#define TUL_WCtrl 0xF7 /*Bus master wait state control */ -#define TUL_DCtrl 0xFB /*DMA delay control */ - -/*----------------------------------------------------------------------*/ -/* bit definition for Command register of Configuration Space Header */ -/*----------------------------------------------------------------------*/ -#define BUSMS 0x04 /* BUS MASTER Enable */ -#define IOSPA 0x01 /* IO Space Enable */ - -/*----------------------------------------------------------------------*/ -/* Command Codes of Tulip SCSI Command register */ -/*----------------------------------------------------------------------*/ -#define TSC_EN_RESEL 0x80 /* Enable Reselection */ -#define TSC_CMD_COMP 0x84 /* Command Complete Sequence */ -#define TSC_SEL 0x01 /* Select Without ATN Sequence */ -#define TSC_SEL_ATN 0x11 /* Select With ATN Sequence */ -#define TSC_SEL_ATN_DMA 0x51 /* Select With ATN Sequence with DMA */ -#define TSC_SEL_ATN3 0x31 /* Select With ATN3 Sequence */ -#define TSC_SEL_ATNSTOP 0x12 /* Select With ATN and Stop Sequence */ -#define TSC_SELATNSTOP 0x1E /* Select With ATN and Stop Sequence */ - -#define TSC_SEL_ATN_DIRECT_IN 0x95 /* Select With ATN Sequence */ -#define TSC_SEL_ATN_DIRECT_OUT 0x15 /* Select With ATN Sequence */ -#define TSC_SEL_ATN3_DIRECT_IN 0xB5 /* Select With ATN3 Sequence */ -#define TSC_SEL_ATN3_DIRECT_OUT 0x35 /* Select With ATN3 Sequence */ -#define TSC_XF_DMA_OUT_DIRECT 0x06 /* DMA Xfer Infomation out */ -#define TSC_XF_DMA_IN_DIRECT 0x86 /* DMA Xfer Infomation in */ - -#define TSC_XF_DMA_OUT 0x43 /* DMA Xfer Infomation out */ -#define TSC_XF_DMA_IN 0xC3 /* DMA Xfer Infomation in */ -#define TSC_XF_FIFO_OUT 0x03 /* FIFO Xfer Infomation out */ -#define TSC_XF_FIFO_IN 0x83 /* FIFO Xfer Infomation in */ - -#define TSC_MSG_ACCEPT 0x0F /* Message Accept */ - -/*----------------------------------------------------------------------*/ -/* bit definition for Tulip SCSI Control 0 Register */ -/*----------------------------------------------------------------------*/ -#define TSC_RST_SEQ 0x20 /* Reset sequence counter */ -#define TSC_FLUSH_FIFO 0x10 /* Flush FIFO */ -#define TSC_ABT_CMD 0x04 /* Abort command (sequence) */ -#define TSC_RST_CHIP 0x02 /* Reset SCSI Chip */ -#define TSC_RST_BUS 0x01 /* Reset SCSI Bus */ - -/*----------------------------------------------------------------------*/ -/* bit definition for Tulip SCSI Control 1 Register */ -/*----------------------------------------------------------------------*/ -#define TSC_EN_SCAM 0x80 /* Enable SCAM */ -#define TSC_TIMER 0x40 /* Select timeout unit */ -#define TSC_EN_SCSI2 0x20 /* SCSI-2 mode */ -#define TSC_PWDN 0x10 /* Power down mode */ -#define TSC_WIDE_CPU 0x08 /* Wide CPU */ -#define TSC_HW_RESELECT 0x04 /* Enable HW reselect */ -#define TSC_EN_BUS_OUT 0x02 /* Enable SCSI data bus out latch */ -#define TSC_EN_BUS_IN 0x01 /* Enable SCSI data bus in latch */ - -/*----------------------------------------------------------------------*/ -/* bit definition for Tulip SCSI Configuration Register */ -/*----------------------------------------------------------------------*/ -#define TSC_EN_LATCH 0x80 /* Enable phase latch */ -#define TSC_INITIATOR 0x40 /* Initiator mode */ -#define TSC_EN_SCSI_PAR 0x20 /* Enable SCSI parity */ -#define TSC_DMA_8BIT 0x10 /* Alternate dma 8-bits mode */ -#define TSC_DMA_16BIT 0x08 /* Alternate dma 16-bits mode */ -#define TSC_EN_WDACK 0x04 /* Enable DACK while wide SCSI xfer */ -#define TSC_ALT_PERIOD 0x02 /* Alternate sync period mode */ -#define TSC_DIS_SCSIRST 0x01 /* Disable SCSI bus reset us */ - -#define TSC_INITDEFAULT (TSC_INITIATOR | TSC_EN_LATCH | TSC_ALT_PERIOD | TSC_DIS_SCSIRST) - -#define TSC_WIDE_SCSI 0x80 /* Enable Wide SCSI */ - -/*----------------------------------------------------------------------*/ -/* bit definition for Tulip SCSI signal Register */ -/*----------------------------------------------------------------------*/ -#define TSC_RST_ACK 0x00 /* Release ACK signal */ -#define TSC_RST_ATN 0x00 /* Release ATN signal */ -#define TSC_RST_BSY 0x00 /* Release BSY signal */ - -#define TSC_SET_ACK 0x40 /* ACK signal */ -#define TSC_SET_ATN 0x08 /* ATN signal */ - -#define TSC_REQI 0x80 /* REQ signal */ -#define TSC_ACKI 0x40 /* ACK signal */ -#define TSC_BSYI 0x20 /* BSY signal */ -#define TSC_SELI 0x10 /* SEL signal */ -#define TSC_ATNI 0x08 /* ATN signal */ -#define TSC_MSGI 0x04 /* MSG signal */ -#define TSC_CDI 0x02 /* C/D signal */ -#define TSC_IOI 0x01 /* I/O signal */ - - -/*----------------------------------------------------------------------*/ -/* bit definition for Tulip SCSI Status 0 Register */ -/*----------------------------------------------------------------------*/ -#define TSS_INT_PENDING 0x80 /* Interrupt pending */ -#define TSS_SEQ_ACTIVE 0x40 /* Sequencer active */ -#define TSS_XFER_CNT 0x20 /* Transfer counter zero */ -#define TSS_FIFO_EMPTY 0x10 /* FIFO empty */ -#define TSS_PAR_ERROR 0x08 /* SCSI parity error */ -#define TSS_PH_MASK 0x07 /* SCSI phase mask */ - -/*----------------------------------------------------------------------*/ -/* bit definition for Tulip SCSI Status 1 Register */ -/*----------------------------------------------------------------------*/ -#define TSS_STATUS_RCV 0x08 /* Status received */ -#define TSS_MSG_SEND 0x40 /* Message sent */ -#define TSS_CMD_PH_CMP 0x20 /* command phase done */ -#define TSS_DATA_PH_CMP 0x10 /* Data phase done */ -#define TSS_STATUS_SEND 0x08 /* Status sent */ -#define TSS_XFER_CMP 0x04 /* Transfer completed */ -#define TSS_SEL_CMP 0x02 /* Selection completed */ -#define TSS_ARB_CMP 0x01 /* Arbitration completed */ - -/*----------------------------------------------------------------------*/ -/* bit definition for Tulip SCSI Status 2 Register */ -/*----------------------------------------------------------------------*/ -#define TSS_CMD_ABTED 0x80 /* Command aborted */ -#define TSS_OFFSET_0 0x40 /* Offset counter zero */ -#define TSS_FIFO_FULL 0x20 /* FIFO full */ -#define TSS_TIMEOUT_0 0x10 /* Timeout counter zero */ -#define TSS_BUSY_RLS 0x08 /* Busy release */ -#define TSS_PH_MISMATCH 0x04 /* Phase mismatch */ -#define TSS_SCSI_BUS_EN 0x02 /* SCSI data bus enable */ -#define TSS_SCSIRST 0x01 /* SCSI bus reset in progress */ - -/*----------------------------------------------------------------------*/ -/* bit definition for Tulip SCSI Interrupt Register */ -/*----------------------------------------------------------------------*/ -#define TSS_RESEL_INT 0x80 /* Reselected interrupt */ -#define TSS_SEL_TIMEOUT 0x40 /* Selected/reselected timeout */ -#define TSS_BUS_SERV 0x20 -#define TSS_SCSIRST_INT 0x10 /* SCSI bus reset detected */ -#define TSS_DISC_INT 0x08 /* Disconnected interrupt */ -#define TSS_SEL_INT 0x04 /* Select interrupt */ -#define TSS_SCAM_SEL 0x02 /* SCAM selected */ -#define TSS_FUNC_COMP 0x01 - -/*----------------------------------------------------------------------*/ -/* SCSI Phase Codes. */ -/*----------------------------------------------------------------------*/ -#define DATA_OUT 0 -#define DATA_IN 1 /* 4 */ -#define CMD_OUT 2 -#define STATUS_IN 3 /* 6 */ -#define MSG_OUT 6 /* 3 */ -#define MSG_IN 7 - - - -/*----------------------------------------------------------------------*/ -/* Command Codes of Tulip xfer Command register */ -/*----------------------------------------------------------------------*/ -#define TAX_X_FORC 0x02 -#define TAX_X_ABT 0x04 -#define TAX_X_CLR_FIFO 0x08 - -#define TAX_X_IN 0x21 -#define TAX_X_OUT 0x01 -#define TAX_SG_IN 0xA1 -#define TAX_SG_OUT 0x81 - -/*----------------------------------------------------------------------*/ -/* Tulip Interrupt Register */ -/*----------------------------------------------------------------------*/ -#define XCMP 0x01 -#define FCMP 0x02 -#define XABT 0x04 -#define XERR 0x08 -#define SCMP 0x10 -#define IPEND 0x80 - -/*----------------------------------------------------------------------*/ -/* Tulip DMA Status Register */ -/*----------------------------------------------------------------------*/ -#define XPEND 0x01 /* Transfer pending */ -#define FEMPTY 0x02 /* FIFO empty */ - - - -/*----------------------------------------------------------------------*/ -/* bit definition for TUL_GCTRL */ -/*----------------------------------------------------------------------*/ -#define EXTSG 0x80 -#define EXTAD 0x60 -#define SEG4K 0x08 -#define EEPRG 0x04 -#define MRMUL 0x02 - -/*----------------------------------------------------------------------*/ -/* bit definition for TUL_NVRAM */ -/*----------------------------------------------------------------------*/ -#define SE2CS 0x08 -#define SE2CLK 0x04 -#define SE2DO 0x02 -#define SE2DI 0x01 - - -/************************************************************************/ -/* Scatter-Gather Element Structure */ -/************************************************************************/ -typedef struct SG_Struc { - U32 SG_Ptr; /* Data Pointer */ - U32 SG_Len; /* Data Length */ -} SG; - -/*********************************************************************** - SCSI Control Block -************************************************************************/ -typedef struct Scsi_Ctrl_Blk { - struct Scsi_Ctrl_Blk *SCB_NxtScb; - UBYTE SCB_Status; /*4 */ - UBYTE SCB_NxtStat; /*5 */ - UBYTE SCB_Mode; /*6 */ - UBYTE SCB_Msgin; /*7 SCB_Res0 */ - UWORD SCB_SGIdx; /*8 */ - UWORD SCB_SGMax; /*A */ -#ifdef ALPHA - U32 SCB_Reserved[2]; /*C */ -#else - U32 SCB_Reserved[3]; /*C */ -#endif - - U32 SCB_XferLen; /*18 Current xfer len */ - U32 SCB_TotXLen; /*1C Total xfer len */ - U32 SCB_PAddr; /*20 SCB phy. Addr. */ - - UBYTE SCB_Opcode; /*24 SCB command code */ - UBYTE SCB_Flags; /*25 SCB Flags */ - UBYTE SCB_Target; /*26 Target Id */ - UBYTE SCB_Lun; /*27 Lun */ - U32 SCB_BufPtr; /*28 Data Buffer Pointer */ - U32 SCB_BufLen; /*2C Data Allocation Length */ - UBYTE SCB_SGLen; /*30 SG list # */ - UBYTE SCB_SenseLen; /*31 Sense Allocation Length */ - UBYTE SCB_HaStat; /*32 */ - UBYTE SCB_TaStat; /*33 */ - UBYTE SCB_CDBLen; /*34 CDB Length */ - UBYTE SCB_Ident; /*35 Identify */ - UBYTE SCB_TagMsg; /*36 Tag Message */ - UBYTE SCB_TagId; /*37 Queue Tag */ - UBYTE SCB_CDB[12]; /*38 */ - U32 SCB_SGPAddr; /*44 SG List/Sense Buf phy. Addr. */ - U32 SCB_SensePtr; /*48 Sense data pointer */ - void (*SCB_Post) (BYTE *, BYTE *); /*4C POST routine */ - unsigned char *SCB_Srb; /*50 SRB Pointer */ - SG SCB_SGList[TOTAL_SG_ENTRY]; /*54 Start of SG list */ -} SCB; - -/* Bit Definition for SCB_Status */ -#define SCB_RENT 0x01 -#define SCB_PEND 0x02 -#define SCB_CONTIG 0x04 /* Contigent Allegiance */ -#define SCB_SELECT 0x08 -#define SCB_BUSY 0x10 -#define SCB_DONE 0x20 - - -/* Opcodes of SCB_Opcode */ -#define ExecSCSI 0x1 -#define BusDevRst 0x2 -#define AbortCmd 0x3 - - -/* Bit Definition for SCB_Mode */ -#define SCM_RSENS 0x01 /* request sense mode */ - - -/* Bit Definition for SCB_Flags */ -#define SCF_DONE 0x01 -#define SCF_POST 0x02 -#define SCF_SENSE 0x04 -#define SCF_DIR 0x18 -#define SCF_NO_DCHK 0x00 -#define SCF_DIN 0x08 -#define SCF_DOUT 0x10 -#define SCF_NO_XF 0x18 -#define SCF_WR_VF 0x20 /* Write verify turn on */ -#define SCF_POLL 0x40 -#define SCF_SG 0x80 - -/* Error Codes for SCB_HaStat */ -#define HOST_SEL_TOUT 0x11 -#define HOST_DO_DU 0x12 -#define HOST_BUS_FREE 0x13 -#define HOST_BAD_PHAS 0x14 -#define HOST_INV_CMD 0x16 -#define HOST_ABORTED 0x1A /* 07/21/98 */ -#define HOST_SCSI_RST 0x1B -#define HOST_DEV_RST 0x1C - -/* Error Codes for SCB_TaStat */ -#define TARGET_CHKCOND 0x02 -#define TARGET_BUSY 0x08 -#define QUEUE_FULL 0x28 - -/* SCSI MESSAGE */ -#define MSG_COMP 0x00 -#define MSG_EXTEND 0x01 -#define MSG_SDP 0x02 -#define MSG_RESTORE 0x03 -#define MSG_DISC 0x04 -#define MSG_IDE 0x05 -#define MSG_ABORT 0x06 -#define MSG_REJ 0x07 -#define MSG_NOP 0x08 -#define MSG_PARITY 0x09 -#define MSG_LINK_COMP 0x0A -#define MSG_LINK_FLAG 0x0B -#define MSG_DEVRST 0x0C -#define MSG_ABORT_TAG 0x0D - -/* Queue tag msg: Simple_quque_tag, Head_of_queue_tag, Ordered_queue_tag */ -#define MSG_STAG 0x20 -#define MSG_HTAG 0x21 -#define MSG_OTAG 0x22 - -#define MSG_IGNOREWIDE 0x23 - -#define MSG_IDENT 0x80 - -/*********************************************************************** - Target Device Control Structure -**********************************************************************/ - -typedef struct Tar_Ctrl_Struc { - UWORD TCS_Flags; /* 0 */ - UBYTE TCS_JS_Period; /* 2 */ - UBYTE TCS_SConfig0; /* 3 */ - - UWORD TCS_DrvFlags; /* 4 */ - UBYTE TCS_DrvHead; /* 6 */ - UBYTE TCS_DrvSector; /* 7 */ -} TCS; - -/*********************************************************************** - Target Device Control Structure -**********************************************************************/ - -/* Bit Definition for TCF_Flags */ -#define TCF_SCSI_RATE 0x0007 -#define TCF_EN_DISC 0x0008 -#define TCF_NO_SYNC_NEGO 0x0010 -#define TCF_NO_WDTR 0x0020 -#define TCF_EN_255 0x0040 -#define TCF_EN_START 0x0080 -#define TCF_WDTR_DONE 0x0100 -#define TCF_SYNC_DONE 0x0200 -#define TCF_BUSY 0x0400 - - -/* Bit Definition for TCF_DrvFlags */ -#define TCF_DRV_BUSY 0x01 /* Indicate target busy(driver) */ -#define TCF_DRV_EN_TAG 0x0800 -#define TCF_DRV_255_63 0x0400 - -typedef struct I91u_Adpt_Struc { - UWORD ADPT_BIOS; /* 0 */ - UWORD ADPT_BASE; /* 1 */ - UBYTE ADPT_Bus; /* 2 */ - UBYTE ADPT_Device; /* 3 */ - UBYTE ADPT_INTR; /* 4 */ -} INI_ADPT_STRUCT; - - -/*********************************************************************** - Host Adapter Control Structure -************************************************************************/ -typedef struct Ha_Ctrl_Struc { - UWORD HCS_Base; /* 00 */ - UWORD HCS_BIOS; /* 02 */ - UBYTE HCS_Intr; /* 04 */ - UBYTE HCS_SCSI_ID; /* 05 */ - UBYTE HCS_MaxTar; /* 06 */ - UBYTE HCS_NumScbs; /* 07 */ - - UBYTE HCS_Flags; /* 08 */ - UBYTE HCS_Index; /* 09 */ - UBYTE HCS_HaId; /* 0A */ - UBYTE HCS_Config; /* 0B */ - UWORD HCS_IdMask; /* 0C */ - UBYTE HCS_Semaph; /* 0E */ - UBYTE HCS_Phase; /* 0F */ - UBYTE HCS_JSStatus0; /* 10 */ - UBYTE HCS_JSInt; /* 11 */ - UBYTE HCS_JSStatus1; /* 12 */ - UBYTE HCS_SConf1; /* 13 */ - - UBYTE HCS_Msg[8]; /* 14 */ - SCB *HCS_NxtAvail; /* 1C */ - SCB *HCS_Scb; /* 20 */ - SCB *HCS_ScbEnd; /* 24 */ - SCB *HCS_NxtPend; /* 28 */ - SCB *HCS_NxtContig; /* 2C */ - SCB *HCS_ActScb; /* 30 */ - TCS *HCS_ActTcs; /* 34 */ - - SCB *HCS_FirstAvail; /* 38 */ - SCB *HCS_LastAvail; /* 3C */ - SCB *HCS_FirstPend; /* 40 */ - SCB *HCS_LastPend; /* 44 */ - SCB *HCS_FirstBusy; /* 48 */ - SCB *HCS_LastBusy; /* 4C */ - SCB *HCS_FirstDone; /* 50 */ - SCB *HCS_LastDone; /* 54 */ - UBYTE HCS_MaxTags[16]; /* 58 */ - UBYTE HCS_ActTags[16]; /* 68 */ - TCS HCS_Tcs[MAX_TARGETS]; /* 78 */ - ULONG pSRB_head; /* SRB save queue header */ - ULONG pSRB_tail; /* SRB save queue tail */ - spinlock_t HCS_AvailLock; - spinlock_t HCS_SemaphLock; - spinlock_t pSRB_lock; /* SRB queue lock */ -} HCS; - -/* Bit Definition for HCB_Config */ -#define HCC_SCSI_RESET 0x01 -#define HCC_EN_PAR 0x02 -#define HCC_ACT_TERM1 0x04 -#define HCC_ACT_TERM2 0x08 -#define HCC_AUTO_TERM 0x10 -#define HCC_EN_PWR 0x80 - -/* Bit Definition for HCB_Flags */ -#define HCF_EXPECT_DISC 0x01 -#define HCF_EXPECT_SELECT 0x02 -#define HCF_EXPECT_RESET 0x10 -#define HCF_EXPECT_DONE_DISC 0x20 - -/****************************************************************** - Serial EEProm -*******************************************************************/ - -typedef struct _NVRAM_SCSI { /* SCSI channel configuration */ - UCHAR NVM_ChSCSIID; /* 0Ch -> Channel SCSI ID */ - UCHAR NVM_ChConfig1; /* 0Dh -> Channel config 1 */ - UCHAR NVM_ChConfig2; /* 0Eh -> Channel config 2 */ - UCHAR NVM_NumOfTarg; /* 0Fh -> Number of SCSI target */ - /* SCSI target configuration */ - UCHAR NVM_Targ0Config; /* 10h -> Target 0 configuration */ - UCHAR NVM_Targ1Config; /* 11h -> Target 1 configuration */ - UCHAR NVM_Targ2Config; /* 12h -> Target 2 configuration */ - UCHAR NVM_Targ3Config; /* 13h -> Target 3 configuration */ - UCHAR NVM_Targ4Config; /* 14h -> Target 4 configuration */ - UCHAR NVM_Targ5Config; /* 15h -> Target 5 configuration */ - UCHAR NVM_Targ6Config; /* 16h -> Target 6 configuration */ - UCHAR NVM_Targ7Config; /* 17h -> Target 7 configuration */ - UCHAR NVM_Targ8Config; /* 18h -> Target 8 configuration */ - UCHAR NVM_Targ9Config; /* 19h -> Target 9 configuration */ - UCHAR NVM_TargAConfig; /* 1Ah -> Target A configuration */ - UCHAR NVM_TargBConfig; /* 1Bh -> Target B configuration */ - UCHAR NVM_TargCConfig; /* 1Ch -> Target C configuration */ - UCHAR NVM_TargDConfig; /* 1Dh -> Target D configuration */ - UCHAR NVM_TargEConfig; /* 1Eh -> Target E configuration */ - UCHAR NVM_TargFConfig; /* 1Fh -> Target F configuration */ -} NVRAM_SCSI; - -typedef struct _NVRAM { -/*----------header ---------------*/ - USHORT NVM_Signature; /* 0,1: Signature */ - UCHAR NVM_Size; /* 2: Size of data structure */ - UCHAR NVM_Revision; /* 3: Revision of data structure */ - /* ----Host Adapter Structure ---- */ - UCHAR NVM_ModelByte0; /* 4: Model number (byte 0) */ - UCHAR NVM_ModelByte1; /* 5: Model number (byte 1) */ - UCHAR NVM_ModelInfo; /* 6: Model information */ - UCHAR NVM_NumOfCh; /* 7: Number of SCSI channel */ - UCHAR NVM_BIOSConfig1; /* 8: BIOS configuration 1 */ - UCHAR NVM_BIOSConfig2; /* 9: BIOS configuration 2 */ - UCHAR NVM_HAConfig1; /* A: Hoat adapter configuration 1 */ - UCHAR NVM_HAConfig2; /* B: Hoat adapter configuration 2 */ - NVRAM_SCSI NVM_SCSIInfo[2]; - UCHAR NVM_reserved[10]; - /* ---------- CheckSum ---------- */ - USHORT NVM_CheckSum; /* 0x3E, 0x3F: Checksum of NVRam */ -} NVRAM, *PNVRAM; - -/* Bios Configuration for nvram->BIOSConfig1 */ -#define NBC1_ENABLE 0x01 /* BIOS enable */ -#define NBC1_8DRIVE 0x02 /* Support more than 2 drives */ -#define NBC1_REMOVABLE 0x04 /* Support removable drive */ -#define NBC1_INT19 0x08 /* Intercept int 19h */ -#define NBC1_BIOSSCAN 0x10 /* Dynamic BIOS scan */ -#define NBC1_LUNSUPPORT 0x40 /* Support LUN */ - -/* HA Configuration Byte 1 */ -#define NHC1_BOOTIDMASK 0x0F /* Boot ID number */ -#define NHC1_LUNMASK 0x70 /* Boot LUN number */ -#define NHC1_CHANMASK 0x80 /* Boot Channel number */ - -/* Bit definition for nvram->SCSIconfig1 */ -#define NCC1_BUSRESET 0x01 /* Reset SCSI bus at power up */ -#define NCC1_PARITYCHK 0x02 /* SCSI parity enable */ -#define NCC1_ACTTERM1 0x04 /* Enable active terminator 1 */ -#define NCC1_ACTTERM2 0x08 /* Enable active terminator 2 */ -#define NCC1_AUTOTERM 0x10 /* Enable auto terminator */ -#define NCC1_PWRMGR 0x80 /* Enable power management */ - -/* Bit definition for SCSI Target configuration byte */ -#define NTC_DISCONNECT 0x08 /* Enable SCSI disconnect */ -#define NTC_SYNC 0x10 /* SYNC_NEGO */ -#define NTC_NO_WDTR 0x20 /* SYNC_NEGO */ -#define NTC_1GIGA 0x40 /* 255 head / 63 sectors (64/32) */ -#define NTC_SPINUP 0x80 /* Start disk drive */ - -/* Default NVRam values */ -#define INI_SIGNATURE 0xC925 -#define NBC1_DEFAULT (NBC1_ENABLE) -#define NCC1_DEFAULT (NCC1_BUSRESET | NCC1_AUTOTERM | NCC1_PARITYCHK) -#define NTC_DEFAULT (NTC_NO_WDTR | NTC_1GIGA | NTC_DISCONNECT) - -/* SCSI related definition */ -#define DISC_NOT_ALLOW 0x80 /* Disconnect is not allowed */ -#define DISC_ALLOW 0xC0 /* Disconnect is allowed */ -#define SCSICMD_RequestSense 0x03 - - -/*----------------------------------------------------------------------*/ -/* PCI */ -/*----------------------------------------------------------------------*/ -#define PCI_FUNCTION_ID 0xB1 -#define PCI_BIOS_PRESENT 0x01 -#define FIND_PCI_DEVICE 0x02 -#define FIND_PCI_CLASS_CODE 0x03 -#define GENERATE_SPECIAL_CYCLE 0x06 -#define READ_CONFIG_BYTE 0x08 -#define READ_CONFIG_WORD 0x09 -#define READ_CONFIG_DWORD 0x0A -#define WRITE_CONFIG_BYTE 0x0B -#define WRITE_CONFIG_WORD 0x0C -#define WRITE_CONFIG_DWORD 0x0D - -#define SUCCESSFUL 0x00 -#define FUNC_NOT_SUPPORTED 0x81 -#define BAD_VENDOR_ID 0x83 /* Bad vendor ID */ -#define DEVICE_NOT_FOUND 0x86 /* PCI device not found */ -#define BAD_REGISTER_NUMBER 0x87 - -#define MAX_PCI_DEVICES 21 /* Maximum devices supportted */ - -#define MAX_PCI_CHANL 4 - -typedef struct _BIOS32_ENTRY_STRUCTURE { - DWORD Signatures; /* Should be "_32_" */ - DWORD BIOS32Entry; /* 32-bit physical address */ - BYTE Revision; /* Revision level, should be 0 */ - BYTE Length; /* Multiply of 16, should be 1 */ - BYTE CheckSum; /* Checksum of whole structure */ - BYTE Reserved[5]; /* Reserved */ -} BIOS32_ENTRY_STRUCTURE, *PBIOS32_ENTRY_STRUCTURE; - -typedef struct { - union { - unsigned int eax; - struct { - unsigned short ax; - } word; - struct { - unsigned char al; - unsigned char ah; - } byte; - } eax; - union { - unsigned int ebx; - struct { - unsigned short bx; - } word; - struct { - unsigned char bl; - unsigned char bh; - } byte; - } ebx; - union { - unsigned int ecx; - struct { - unsigned short cx; - } word; - struct { - unsigned char cl; - unsigned char ch; - } byte; - } ecx; - union { - unsigned int edx; - struct { - unsigned short dx; - } word; - struct { - unsigned char dl; - unsigned char dh; - } byte; - } edx; - union { - unsigned int edi; - struct { - unsigned short di; - } word; - } edi; - union { - unsigned int esi; - struct { - unsigned short si; - } word; - } esi; -} REGS; - -typedef union { /* Union define for mechanism 1 */ - struct { - unsigned char RegNum; - unsigned char FcnNum:3; - unsigned char DeviceNum:5; - unsigned char BusNum; - unsigned char Reserved:7; - unsigned char Enable:1; - } sConfigAdr; - unsigned long lConfigAdr; -} CONFIG_ADR; - -typedef union { /* Union define for mechanism 2 */ - struct { - unsigned char RegNum; - unsigned char DeviceNum; - unsigned short Reserved; - } sHostAdr; - unsigned long lHostAdr; -} HOST_ADR; - -typedef struct _HCSinfo { - ULONG base; - UCHAR vec; - UCHAR bios; /* High byte of BIOS address */ - USHORT BaseAndBios; /* high byte: pHcsInfo->bios,low byte:pHcsInfo->base */ -} HCSINFO; - -#define TUL_RD(x,y) (UCHAR)(inb( (int)((ULONG)(x+y)) )) -#define TUL_RDLONG(x,y) (ULONG)(inl((int)((ULONG)(x+y)) )) -#define TUL_WR( adr,data) outb( (UCHAR)(data), (int)(adr)) -#define TUL_WRSHORT(adr,data) outw( (UWORD)(data), (int)(adr)) -#define TUL_WRLONG( adr,data) outl( (ULONG)(data), (int)(adr)) - -#define SCSI_ABORT_SNOOZE 0 -#define SCSI_ABORT_SUCCESS 1 -#define SCSI_ABORT_PENDING 2 -#define SCSI_ABORT_BUSY 3 -#define SCSI_ABORT_NOT_RUNNING 4 -#define SCSI_ABORT_ERROR 5 - -#define SCSI_RESET_SNOOZE 0 -#define SCSI_RESET_PUNT 1 -#define SCSI_RESET_SUCCESS 2 -#define SCSI_RESET_PENDING 3 -#define SCSI_RESET_WAKEUP 4 -#define SCSI_RESET_NOT_RUNNING 5 -#define SCSI_RESET_ERROR 6 - -#define SCSI_RESET_SYNCHRONOUS 0x01 -#define SCSI_RESET_ASYNCHRONOUS 0x02 -#define SCSI_RESET_SUGGEST_BUS_RESET 0x04 -#define SCSI_RESET_SUGGEST_HOST_RESET 0x08 - -#define SCSI_RESET_BUS_RESET 0x100 -#define SCSI_RESET_HOST_RESET 0x200 -#define SCSI_RESET_ACTION 0xff diff --git a/drivers/scsi/ini9100u.c b/drivers/scsi/ini9100u.c deleted file mode 100644 index 96fa264b8..000000000 --- a/drivers/scsi/ini9100u.c +++ /dev/null @@ -1,727 +0,0 @@ -/************************************************************************** - * Initio 9100 device driver for Linux. - * - * Copyright (c) 1994-1998 Initio Corporation - * Copyright (c) 1998 Bas Vermeulen - * All rights reserved. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2, or (at your option) - * any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; see the file COPYING. If not, write to - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. - * - * -------------------------------------------------------------------------- - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions, and the following disclaimer, - * without modification, immediately at the beginning of the file. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. The name of the author may not be used to endorse or promote products - * derived from this software without specific prior written permission. - * - * Where this Software is combined with software released under the terms of - * the GNU General Public License ("GPL") and the terms of the GPL would require the - * combined work to also be released under the terms of the GPL, the terms - * and conditions of this License will apply in addition to those of the - * GPL with the exception of any terms or conditions of this License that - * conflict with, or are expressly prohibited by, the GPL. - * - * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - ************************************************************************* - * - * DESCRIPTION: - * - * This is the Linux low-level SCSI driver for Initio INI-9X00U/UW SCSI host - * adapters - * - * 08/06/97 hc - v1.01h - * - Support inic-940 and inic-935 - * 09/26/97 hc - v1.01i - * - Make correction from J.W. Schultz suggestion - * 10/13/97 hc - Support reset function - * 10/21/97 hc - v1.01j - * - Support 32 LUN (SCSI 3) - * 01/14/98 hc - v1.01k - * - Fix memory allocation problem - * 03/04/98 hc - v1.01l - * - Fix tape rewind which will hang the system problem - * - Set can_queue to tul_num_scb - * 06/25/98 hc - v1.01m - * - Get it work for kernel version >= 2.1.75 - * - Dynamic assign SCSI bus reset holding time in init_tulip() - * 07/02/98 hc - v1.01n - * - Support 0002134A - * 08/07/98 hc - v1.01o - * - Change the tul_abort_srb routine to use scsi_done. <01> - * 09/07/98 hl - v1.02 - * - Change the INI9100U define and proc_dir_entry to - * reflect the newer Kernel 2.1.118, but the v1.o1o - * should work with Kernel 2.1.118. - * 09/20/98 wh - v1.02a - * - Support Abort command. - * - Handle reset routine. - * 09/21/98 hl - v1.03 - * - remove comments. - * 12/09/98 bv - v1.03a - * - Removed unused code - * 12/13/98 bv - v1.03b - * - Remove cli() locking for kernels >= 2.1.95. This uses - * spinlocks to serialize access to the pSRB_head and - * pSRB_tail members of the HCS structure. - * 09/01/99 bv - v1.03d - * - Fixed a deadlock problem in SMP. - * 21/01/99 bv - v1.03e - * - Add support for the Domex 3192U PCI SCSI - * This is a slightly modified patch by - * Brian Macy - * 22/02/99 bv - v1.03f - * - Didn't detect the INIC-950 in 2.0.x correctly. - * Now fixed. - * 05/07/99 bv - v1.03g - * - Changed the assumption that HZ = 100 - * 10/17/03 mc - v1.04 - * - added new DMA API support - * 06/01/04 jmd - v1.04a - * - Re-add reset_bus support - **************************************************************************/ - -#define CVT_LINUX_VERSION(V,P,S) (V * 65536 + P * 256 + S) - -#ifndef LINUX_VERSION_CODE -#include -#endif - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include - -#include "scsi.h" -#include -#include "ini9100u.h" - -#ifdef DEBUG_i91u -unsigned int i91u_debug = DEBUG_DEFAULT; -#endif - -static Scsi_Host_Template driver_template = { - .proc_name = "INI9100U", - .name = i91u_REVID, - .detect = i91u_detect, - .release = i91u_release, - .queuecommand = i91u_queue, -// .abort = i91u_abort, -// .reset = i91u_reset, - .eh_bus_reset_handler = i91u_bus_reset, - .bios_param = i91u_biosparam, - .can_queue = 1, - .this_id = 1, - .sg_tablesize = SG_ALL, - .cmd_per_lun = 1, - .use_clustering = ENABLE_CLUSTERING, -}; -#include "scsi_module.c" - -char *i91uCopyright = "Copyright (C) 1996-98"; -char *i91uInitioName = "by Initio Corporation"; -char *i91uProductName = "INI-9X00U/UW"; -char *i91uVersion = "v1.04a"; - -#define TULSZ(sz) (sizeof(sz) / sizeof(sz[0])) -#define TUL_RDWORD(x,y) (short)(inl((int)((ULONG)((ULONG)x+(UCHAR)y)) )) - -/* set by i91_setup according to the command line */ -static int setup_called = 0; - -static int tul_num_ch = 4; /* Maximum 4 adapters */ -static int tul_num_scb; -static int tul_tag_enable = 1; -static SCB *tul_scb; - -#ifdef DEBUG_i91u -static int setup_debug = 0; -#endif - -static char *setup_str = (char *) NULL; - -static void i91u_panic(char *msg); - -static void i91uSCBPost(BYTE * pHcb, BYTE * pScb); - - /* ---- EXTERNAL FUNCTIONS ---- */ - /* Get total number of adapters */ -extern void init_i91uAdapter_table(void); -extern int Addi91u_into_Adapter_table(WORD, WORD, BYTE, BYTE, BYTE); -extern int tul_ReturnNumberOfAdapters(void); -extern void get_tulipPCIConfig(HCS * pHCB, int iChannel_index); -extern int init_tulip(HCS * pHCB, SCB * pSCB, int tul_num_scb, BYTE * pbBiosAdr, int reset_time); -extern SCB *tul_alloc_scb(HCS * pHCB); -extern int tul_abort_srb(HCS * pHCB, Scsi_Cmnd * pSRB); -extern void tul_exec_scb(HCS * pHCB, SCB * pSCB); -extern void tul_release_scb(HCS * pHCB, SCB * pSCB); -extern void tul_stop_bm(HCS * pHCB); -extern int tul_reset_scsi(HCS * pCurHcb, int seconds); -extern int tul_isr(HCS * pHCB); -extern int tul_reset(HCS * pHCB, Scsi_Cmnd * pSRB, unsigned char target); -extern int tul_reset_scsi_bus(HCS * pCurHcb); -extern int tul_device_reset(HCS * pCurHcb, ULONG pSrb, unsigned int target, unsigned int ResetFlags); - /* ---- EXTERNAL VARIABLES ---- */ -extern HCS tul_hcs[]; - -const PCI_ID i91u_pci_devices[] = { - { INI_VENDOR_ID, I950_DEVICE_ID }, - { INI_VENDOR_ID, I940_DEVICE_ID }, - { INI_VENDOR_ID, I935_DEVICE_ID }, - { INI_VENDOR_ID, I920_DEVICE_ID }, - { DMX_VENDOR_ID, I920_DEVICE_ID }, -}; - -/* - * queue services: - */ -/***************************************************************************** - Function name : i91uAppendSRBToQueue - Description : This function will push current request into save list - Input : pSRB - Pointer to SCSI request block. - pHCB - Pointer to host adapter structure - Output : None. - Return : None. -*****************************************************************************/ -static void i91uAppendSRBToQueue(HCS * pHCB, Scsi_Cmnd * pSRB) -{ - ULONG flags; - spin_lock_irqsave(&(pHCB->pSRB_lock), flags); - - pSRB->host_scribble = NULL; /* Pointer to next */ - - if (pHCB->pSRB_head == NULL) - pHCB->pSRB_head = pSRB; - else - pHCB->pSRB_tail->host_scribble = (char *)pSRB; /* Pointer to next */ - pHCB->pSRB_tail = pSRB; - - spin_unlock_irqrestore(&(pHCB->pSRB_lock), flags); - return; -} - -/***************************************************************************** - Function name : i91uPopSRBFromQueue - Description : This function will pop current request from save list - Input : pHCB - Pointer to host adapter structure - Output : None. - Return : pSRB - Pointer to SCSI request block. -*****************************************************************************/ -static Scsi_Cmnd *i91uPopSRBFromQueue(HCS * pHCB) -{ - Scsi_Cmnd *pSRB; - ULONG flags; - - spin_lock_irqsave(&(pHCB->pSRB_lock), flags); - - if ((pSRB = pHCB->pSRB_head) != NULL) { - pHCB->pSRB_head = (struct scsi_cmnd *)pHCB->pSRB_head->host_scribble; - pSRB->host_scribble = NULL; - } - spin_unlock_irqrestore(&(pHCB->pSRB_lock), flags); - - return (pSRB); -} - -static irqreturn_t i91u_intr(int irqno, void *dev_id, struct pt_regs *regs) -{ - struct Scsi_Host *dev = dev_id; - unsigned long flags; - - spin_lock_irqsave(dev->host_lock, flags); - tul_isr((HCS *)dev->base); - spin_unlock_irqrestore(dev->host_lock, flags); - return IRQ_HANDLED; -} - -/* called from init/main.c */ - -void i91u_setup(char *str, int *ints) -{ - if (setup_called) - i91u_panic("i91u: i91u_setup called twice.\n"); - - setup_called = ints[0]; - setup_str = str; - -#ifdef DEBUG_i91u - setup_debug = ints[0] >= 1 ? ints[1] : DEBUG_DEFAULT; -#endif -} - -int tul_NewReturnNumberOfAdapters(void) -{ - struct pci_dev *pDev = NULL; /* Start from none */ - int iAdapters = 0; - long dRegValue; - WORD wBIOS; - int i = 0; - - init_i91uAdapter_table(); - - for (i = 0; i < TULSZ(i91u_pci_devices); i++) - { - while ((pDev = pci_find_device(i91u_pci_devices[i].vendor_id, i91u_pci_devices[i].device_id, pDev)) != NULL) { - if (pci_enable_device(pDev)) - continue; - pci_read_config_dword(pDev, 0x44, (u32 *) & dRegValue); - wBIOS = (UWORD) (dRegValue & 0xFF); - if (((dRegValue & 0xFF00) >> 8) == 0xFF) - dRegValue = 0; - wBIOS = (wBIOS << 8) + ((UWORD) ((dRegValue & 0xFF00) >> 8)); - if (pci_set_dma_mask(pDev, 0xffffffff)) { - printk(KERN_WARNING - "i91u: Could not set 32 bit DMA mask\n"); - continue; - } - - if (Addi91u_into_Adapter_table(wBIOS, - (pDev->resource[0].start), - pDev->irq, - pDev->bus->number, - (pDev->devfn >> 3) - ) == 0) - iAdapters++; - } - } - - return (iAdapters); -} - -int i91u_detect(Scsi_Host_Template * tpnt) -{ - HCS *pHCB; - struct Scsi_Host *hreg; - unsigned long i; /* 01/14/98 */ - int ok = 0, iAdapters; - ULONG dBiosAdr; - BYTE *pbBiosAdr; - - tpnt->proc_name = "INI9100U"; - - if (setup_called) { /* Setup by i91u_setup */ - printk("i91u: processing commandline: "); - -#ifdef DEBUG_i91u - if (setup_called > 1) { - printk("\ni91u: %s\n", setup_str); - printk("i91u: usage: i91u[=]\n"); - i91u_panic("i91u panics in line %d", __LINE__); - } - i91u_debug = setup_debug; -#endif - } - /* Get total number of adapters in the motherboard */ - iAdapters = tul_NewReturnNumberOfAdapters(); - if (iAdapters == 0) /* If no tulip founded, return */ - return (0); - - tul_num_ch = (iAdapters > tul_num_ch) ? tul_num_ch : iAdapters; - /* Update actually channel number */ - if (tul_tag_enable) { /* 1.01i */ - tul_num_scb = MAX_TARGETS * i91u_MAXQUEUE; - } else { - tul_num_scb = MAX_TARGETS + 3; /* 1-tape, 1-CD_ROM, 1- extra */ - } /* Update actually SCBs per adapter */ - - /* Get total memory needed for HCS */ - i = tul_num_ch * sizeof(HCS); - memset((unsigned char *) &tul_hcs[0], 0, i); /* Initialize tul_hcs 0 */ - /* Get total memory needed for SCB */ - - for (; tul_num_scb >= MAX_TARGETS + 3; tul_num_scb--) { - i = tul_num_ch * tul_num_scb * sizeof(SCB); - if ((tul_scb = (SCB *) kmalloc(i, GFP_ATOMIC | GFP_DMA)) != NULL) - break; - } - if (tul_scb == NULL) { - printk("i91u: SCB memory allocation error\n"); - return (0); - } - memset((unsigned char *) tul_scb, 0, i); - - for (i = 0, pHCB = &tul_hcs[0]; /* Get pointer for control block */ - i < tul_num_ch; - i++, pHCB++) { - pHCB->pSRB_head = NULL; /* Initial SRB save queue */ - pHCB->pSRB_tail = NULL; /* Initial SRB save queue */ - pHCB->pSRB_lock = SPIN_LOCK_UNLOCKED; /* SRB save queue lock */ - get_tulipPCIConfig(pHCB, i); - - dBiosAdr = pHCB->HCS_BIOS; - dBiosAdr = (dBiosAdr << 4); - - pbBiosAdr = phys_to_virt(dBiosAdr); - - init_tulip(pHCB, tul_scb + (i * tul_num_scb), tul_num_scb, pbBiosAdr, 10); - request_region(pHCB->HCS_Base, 256, "i91u"); /* Register */ - - pHCB->HCS_Index = i; /* 7/29/98 */ - hreg = scsi_register(tpnt, sizeof(HCS)); - if(hreg == NULL) { - release_region(pHCB->HCS_Base, 256); - return 0; - } - hreg->io_port = pHCB->HCS_Base; - hreg->n_io_port = 0xff; - hreg->can_queue = tul_num_scb; /* 03/05/98 */ - hreg->unique_id = pHCB->HCS_Base; - hreg->max_id = pHCB->HCS_MaxTar; - hreg->max_lun = 32; /* 10/21/97 */ - hreg->irq = pHCB->HCS_Intr; - hreg->this_id = pHCB->HCS_SCSI_ID; /* Assign HCS index */ - hreg->base = (unsigned long)pHCB; - hreg->sg_tablesize = TOTAL_SG_ENTRY; /* Maximun support is 32 */ - - /* Initial tulip chip */ - ok = request_irq(pHCB->HCS_Intr, i91u_intr, SA_INTERRUPT | SA_SHIRQ, "i91u", hreg); - if (ok < 0) { - printk(KERN_WARNING "i91u: unable to request IRQ %d\n\n", pHCB->HCS_Intr); - return 0; - } - } - - tpnt->this_id = -1; - tpnt->can_queue = 1; - - return 1; -} - -static void i91uBuildSCB(HCS * pHCB, SCB * pSCB, Scsi_Cmnd * SCpnt) -{ /* Create corresponding SCB */ - struct scatterlist *pSrbSG; - SG *pSG; /* Pointer to SG list */ - int i; - long TotalLen; - dma_addr_t dma_addr; - - pSCB->SCB_Post = i91uSCBPost; /* i91u's callback routine */ - pSCB->SCB_Srb = SCpnt; - pSCB->SCB_Opcode = ExecSCSI; - pSCB->SCB_Flags = SCF_POST; /* After SCSI done, call post routine */ - pSCB->SCB_Target = SCpnt->device->id; - pSCB->SCB_Lun = SCpnt->device->lun; - pSCB->SCB_Ident = SCpnt->device->lun | DISC_ALLOW; - - pSCB->SCB_Flags |= SCF_SENSE; /* Turn on auto request sense */ - dma_addr = dma_map_single(&pHCB->pci_dev->dev, SCpnt->sense_buffer, - SENSE_SIZE, DMA_FROM_DEVICE); - pSCB->SCB_SensePtr = cpu_to_le32((u32)dma_addr); - pSCB->SCB_SenseLen = cpu_to_le32(SENSE_SIZE); - SCpnt->SCp.ptr = (char *)(unsigned long)dma_addr; - - pSCB->SCB_CDBLen = SCpnt->cmd_len; - pSCB->SCB_HaStat = 0; - pSCB->SCB_TaStat = 0; - memcpy(&pSCB->SCB_CDB[0], &SCpnt->cmnd, SCpnt->cmd_len); - - if (SCpnt->device->tagged_supported) { /* Tag Support */ - pSCB->SCB_TagMsg = SIMPLE_QUEUE_TAG; /* Do simple tag only */ - } else { - pSCB->SCB_TagMsg = 0; /* No tag support */ - } - /* todo handle map_sg error */ - if (SCpnt->use_sg) { - dma_addr = dma_map_single(&pHCB->pci_dev->dev, &pSCB->SCB_SGList[0], - sizeof(struct SG_Struc) * TOTAL_SG_ENTRY, - DMA_BIDIRECTIONAL); - pSCB->SCB_BufPtr = cpu_to_le32((u32)dma_addr); - SCpnt->SCp.dma_handle = dma_addr; - - pSrbSG = (struct scatterlist *) SCpnt->request_buffer; - pSCB->SCB_SGLen = dma_map_sg(&pHCB->pci_dev->dev, pSrbSG, - SCpnt->use_sg, SCpnt->sc_data_direction); - - pSCB->SCB_Flags |= SCF_SG; /* Turn on SG list flag */ - for (i = 0, TotalLen = 0, pSG = &pSCB->SCB_SGList[0]; /* 1.01g */ - i < pSCB->SCB_SGLen; i++, pSG++, pSrbSG++) { - pSG->SG_Ptr = cpu_to_le32((u32)sg_dma_address(pSrbSG)); - TotalLen += pSG->SG_Len = cpu_to_le32((u32)sg_dma_len(pSrbSG)); - } - - pSCB->SCB_BufLen = (SCpnt->request_bufflen > TotalLen) ? - TotalLen : SCpnt->request_bufflen; - } else if (SCpnt->request_bufflen) { /* Non SG */ - dma_addr = dma_map_single(&pHCB->pci_dev->dev, SCpnt->request_buffer, - SCpnt->request_bufflen, - SCpnt->sc_data_direction); - SCpnt->SCp.dma_handle = dma_addr; - pSCB->SCB_BufPtr = cpu_to_le32((u32)dma_addr); - pSCB->SCB_BufLen = cpu_to_le32((u32)SCpnt->request_bufflen); - pSCB->SCB_SGLen = 0; - } else { - pSCB->SCB_BufLen = 0; - pSCB->SCB_SGLen = 0; - } -} - -/* - * Queue a command and setup interrupts for a free bus. - */ -int i91u_queue(Scsi_Cmnd * SCpnt, void (*done) (Scsi_Cmnd *)) -{ - register SCB *pSCB; - HCS *pHCB; /* Point to Host adapter control block */ - - if (SCpnt->device->lun > 16) { /* 07/22/98 */ - - SCpnt->result = (DID_TIME_OUT << 16); - done(SCpnt); /* Notify system DONE */ - return (0); - } - pHCB = (HCS *) SCpnt->device->host->base; - - SCpnt->scsi_done = done; - /* Get free SCSI control block */ - if ((pSCB = tul_alloc_scb(pHCB)) == NULL) { - i91uAppendSRBToQueue(pHCB, SCpnt); /* Buffer this request */ - return (0); - } - i91uBuildSCB(pHCB, pSCB, SCpnt); - tul_exec_scb(pHCB, pSCB); /* Start execute SCB */ - return (0); -} - -/* - * Abort a queued command - * (commands that are on the bus can't be aborted easily) - */ -int i91u_abort(Scsi_Cmnd * SCpnt) -{ - HCS *pHCB; - - pHCB = (HCS *) SCpnt->device->host->base; - return tul_abort_srb(pHCB, SCpnt); -} - -/* - * Reset registers, reset a hanging bus and - * kill active and disconnected commands for target w/o soft reset - */ -int i91u_reset(Scsi_Cmnd * SCpnt, unsigned int reset_flags) -{ /* I need Host Control Block Information */ - HCS *pHCB; - - pHCB = (HCS *) SCpnt->device->host->base; - - if (reset_flags & (SCSI_RESET_SUGGEST_BUS_RESET | SCSI_RESET_SUGGEST_HOST_RESET)) - return tul_reset_scsi_bus(pHCB); - else - return tul_device_reset(pHCB, (ULONG) SCpnt, SCpnt->device->id, reset_flags); -} - -int i91u_bus_reset(Scsi_Cmnd * SCpnt) -{ - HCS *pHCB; - - pHCB = (HCS *) SCpnt->device->host->base; - tul_reset_scsi(pHCB, 0); - return SUCCESS; -} - -/* - * Return the "logical geometry" - */ -int i91u_biosparam(struct scsi_device *sdev, struct block_device *dev, - sector_t capacity, int *info_array) -{ - HCS *pHcb; /* Point to Host adapter control block */ - TCS *pTcb; - - pHcb = (HCS *) sdev->host->base; - pTcb = &pHcb->HCS_Tcs[sdev->id]; - - if (pTcb->TCS_DrvHead) { - info_array[0] = pTcb->TCS_DrvHead; - info_array[1] = pTcb->TCS_DrvSector; - info_array[2] = (unsigned long)capacity / pTcb->TCS_DrvHead / pTcb->TCS_DrvSector; - } else { - if (pTcb->TCS_DrvFlags & TCF_DRV_255_63) { - info_array[0] = 255; - info_array[1] = 63; - info_array[2] = (unsigned long)capacity / 255 / 63; - } else { - info_array[0] = 64; - info_array[1] = 32; - info_array[2] = (unsigned long)capacity >> 11; - } - } - -#if defined(DEBUG_BIOSPARAM) - if (i91u_debug & debug_biosparam) { - printk("bios geometry: head=%d, sec=%d, cyl=%d\n", - info_array[0], info_array[1], info_array[2]); - printk("WARNING: check, if the bios geometry is correct.\n"); - } -#endif - - return 0; -} - -static void i91u_unmap_cmnd(struct pci_dev *pci_dev, struct scsi_cmnd *cmnd) -{ - /* auto sense buffer */ - if (cmnd->SCp.ptr) { - dma_unmap_single(&pci_dev->dev, - (dma_addr_t)((unsigned long)cmnd->SCp.ptr), - SENSE_SIZE, SCSI_DATA_READ); - cmnd->SCp.ptr = NULL; - } - - /* request buffer */ - if (cmnd->use_sg) { - dma_unmap_single(&pci_dev->dev, cmnd->SCp.dma_handle, - sizeof(struct SG_Struc) * TOTAL_SG_ENTRY, - DMA_BIDIRECTIONAL); - - dma_unmap_sg(&pci_dev->dev, cmnd->request_buffer, - cmnd->use_sg, - cmnd->sc_data_direction); - } else if (cmnd->request_bufflen) { - dma_unmap_single(&pci_dev->dev, cmnd->SCp.dma_handle, - cmnd->request_bufflen, - cmnd->sc_data_direction); - } -} - -/***************************************************************************** - Function name : i91uSCBPost - Description : This is callback routine be called when tulip finish one - SCSI command. - Input : pHCB - Pointer to host adapter control block. - pSCB - Pointer to SCSI control block. - Output : None. - Return : None. -*****************************************************************************/ -static void i91uSCBPost(BYTE * pHcb, BYTE * pScb) -{ - Scsi_Cmnd *pSRB; /* Pointer to SCSI request block */ - HCS *pHCB; - SCB *pSCB; - - pHCB = (HCS *) pHcb; - pSCB = (SCB *) pScb; - if ((pSRB = pSCB->SCB_Srb) == 0) { - printk("i91uSCBPost: SRB pointer is empty\n"); - - tul_release_scb(pHCB, pSCB); /* Release SCB for current channel */ - return; - } - switch (pSCB->SCB_HaStat) { - case 0x0: - case 0xa: /* Linked command complete without error and linked normally */ - case 0xb: /* Linked command complete without error interrupt generated */ - pSCB->SCB_HaStat = 0; - break; - - case 0x11: /* Selection time out-The initiator selection or target - reselection was not complete within the SCSI Time out period */ - pSCB->SCB_HaStat = DID_TIME_OUT; - break; - - case 0x14: /* Target bus phase sequence failure-An invalid bus phase or bus - phase sequence was requested by the target. The host adapter - will generate a SCSI Reset Condition, notifying the host with - a SCRD interrupt */ - pSCB->SCB_HaStat = DID_RESET; - break; - - case 0x1a: /* SCB Aborted. 07/21/98 */ - pSCB->SCB_HaStat = DID_ABORT; - break; - - case 0x12: /* Data overrun/underrun-The target attempted to transfer more data - than was allocated by the Data Length field or the sum of the - Scatter / Gather Data Length fields. */ - case 0x13: /* Unexpected bus free-The target dropped the SCSI BSY at an unexpected time. */ - case 0x16: /* Invalid SCB Operation Code. */ - - default: - printk("ini9100u: %x %x\n", pSCB->SCB_HaStat, pSCB->SCB_TaStat); - pSCB->SCB_HaStat = DID_ERROR; /* Couldn't find any better */ - break; - } - - pSRB->result = pSCB->SCB_TaStat | (pSCB->SCB_HaStat << 16); - - if (pSRB == NULL) { - printk("pSRB is NULL\n"); - } - - i91u_unmap_cmnd(pHCB->pci_dev, pSRB); - pSRB->scsi_done(pSRB); /* Notify system DONE */ - if ((pSRB = i91uPopSRBFromQueue(pHCB)) != NULL) - /* Find the next pending SRB */ - { /* Assume resend will success */ - /* Reuse old SCB */ - i91uBuildSCB(pHCB, pSCB, pSRB); /* Create corresponding SCB */ - - tul_exec_scb(pHCB, pSCB); /* Start execute SCB */ - } else { /* No Pending SRB */ - tul_release_scb(pHCB, pSCB); /* Release SCB for current channel */ - } - return; -} - -/* - * Dump the current driver status and panic... - */ -static void i91u_panic(char *msg) -{ - printk("\ni91u_panic: %s\n", msg); - panic("i91u panic"); -} - -/* - * Release ressources - */ -int i91u_release(struct Scsi_Host *hreg) -{ - free_irq(hreg->irq, hreg); - release_region(hreg->io_port, 256); - return 0; -} -MODULE_LICENSE("Dual BSD/GPL"); diff --git a/drivers/scsi/ini9100u.h b/drivers/scsi/ini9100u.h deleted file mode 100644 index 2ed7404c3..000000000 --- a/drivers/scsi/ini9100u.h +++ /dev/null @@ -1,251 +0,0 @@ -/************************************************************************** - * Initio 9100 device driver for Linux. - * - * Copyright (c) 1994-1998 Initio Corporation - * All rights reserved. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2, or (at your option) - * any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; see the file COPYING. If not, write to - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. - * - * -------------------------------------------------------------------------- - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions, and the following disclaimer, - * without modification, immediately at the beginning of the file. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. The name of the author may not be used to endorse or promote products - * derived from this software without specific prior written permission. - * - * Where this Software is combined with software released under the terms of - * the GNU General Public License ("GPL") and the terms of the GPL would require the - * combined work to also be released under the terms of the GPL, the terms - * and conditions of this License will apply in addition to those of the - * GPL with the exception of any terms or conditions of this License that - * conflict with, or are expressly prohibited by, the GPL. - * - * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - ************************************************************************* - * - * Module: ini9100u.h - * Description: INI-9100U/UW LINUX device driver header - * Revision History: - * 06/18/96 Harry Chen, Initial Version 1.00A (Beta) - * 06/23/98 hc - v1.01k - * - Get it work for kernel version >= 2.1.75 - * 12/09/98 bv - v1.03a - * - Removed unused code - * 12/13/98 bv - v1.03b - * - Add spinlocks to HCS structure. - * 21/01/99 bv - v1.03e - * - Added PCI_ID structure - **************************************************************************/ - -#ifndef CVT_LINUX_VERSION -#define CVT_LINUX_VERSION(V,P,S) (((V) * 65536) + ((P) * 256) + (S)) -#endif - -#ifndef LINUX_VERSION_CODE -#include -#endif -#include - -extern int i91u_detect(Scsi_Host_Template *); -extern int i91u_release(struct Scsi_Host *); -extern int i91u_command(Scsi_Cmnd *); -extern int i91u_queue(Scsi_Cmnd *, void (*done) (Scsi_Cmnd *)); -extern int i91u_abort(Scsi_Cmnd *); -extern int i91u_reset(Scsi_Cmnd *, unsigned int); -extern int i91u_bus_reset(Scsi_Cmnd *); -extern int i91u_biosparam(struct scsi_device *, struct block_device *, - sector_t, int *); - -#define i91u_REVID "Initio INI-9X00U/UW SCSI device driver; Revision: 1.04a" - -#define VIRT_TO_BUS(i) (unsigned int) virt_to_bus((void *)(i)) -#define ULONG unsigned long -#define USHORT unsigned short -#define UCHAR unsigned char -#define BYTE u8 -#define WORD unsigned short -#define DWORD unsigned long -#define UBYTE u8 -#define UWORD unsigned short -#define UDWORD unsigned long -#define U32 u32 - -#ifndef TRUE -#define TRUE (1) /* boolean true */ -#endif -#ifndef FALSE -#define FALSE (0) /* boolean false */ -#endif -#ifndef FAILURE -#define FAILURE (-1) -#endif - -#define i91u_MAXQUEUE 2 -#define TOTAL_SG_ENTRY 32 -#define MAX_TARGETS 16 -#define SENSE_SIZE 14 - -#define INI_VENDOR_ID 0x1101 /* Initio's PCI vendor ID */ -#define DMX_VENDOR_ID 0x134a /* Domex's PCI vendor ID */ -#define I950_DEVICE_ID 0x9500 /* Initio's inic-950 product ID */ -#define I940_DEVICE_ID 0x9400 /* Initio's inic-940 product ID */ -#define I935_DEVICE_ID 0x9401 /* Initio's inic-935 product ID */ -#define I920_DEVICE_ID 0x0002 /* Initio's other product ID */ - -/************************************************************************/ -/* Vendor ID/Device ID Pair Structure */ -/************************************************************************/ -typedef struct PCI_ID_Struc { - unsigned short vendor_id; - unsigned short device_id; -} PCI_ID; - -/************************************************************************/ -/* Scatter-Gather Element Structure */ -/************************************************************************/ -typedef struct SG_Struc { - U32 SG_Ptr; /* Data Pointer */ - U32 SG_Len; /* Data Length */ -} SG; - -/*********************************************************************** - SCSI Control Block -************************************************************************/ -typedef struct Scsi_Ctrl_Blk { - U32 SCB_InitioReserved[9]; /* 0 */ - - UBYTE SCB_Opcode; /*24 SCB command code */ - UBYTE SCB_Flags; /*25 SCB Flags */ - UBYTE SCB_Target; /*26 Target Id */ - UBYTE SCB_Lun; /*27 Lun */ - U32 SCB_BufPtr; /*28 Data Buffer Pointer */ - U32 SCB_BufLen; /*2C Data Allocation Length */ - UBYTE SCB_SGLen; /*30 SG list # */ - UBYTE SCB_SenseLen; /*31 Sense Allocation Length */ - UBYTE SCB_HaStat; /*32 */ - UBYTE SCB_TaStat; /*33 */ - UBYTE SCB_CDBLen; /*34 CDB Length */ - UBYTE SCB_Ident; /*35 Identify */ - UBYTE SCB_TagMsg; /*36 Tag Message */ - UBYTE SCB_TagId; /*37 Queue Tag */ - UBYTE SCB_CDB[12]; /*38 */ - U32 SCB_SGPAddr; /*44 SG List/Sense Buf phy. Addr. */ - U32 SCB_SensePtr; /*48 Sense data pointer */ - void (*SCB_Post) (BYTE *, BYTE *); /*4C POST routine */ - Scsi_Cmnd *SCB_Srb; /*50 SRB Pointer */ - SG SCB_SGList[TOTAL_SG_ENTRY]; /*54 Start of SG list */ -} SCB; - -/* Opcodes of SCB_Opcode */ -#define ExecSCSI 0x1 -#define BusDevRst 0x2 -#define AbortCmd 0x3 - -/* Bit Definition for SCB_Flags */ -#define SCF_DONE 0x01 -#define SCF_POST 0x02 -#define SCF_SENSE 0x04 -#define SCF_DIR 0x18 -#define SCF_NO_DCHK 0x00 -#define SCF_DIN 0x08 -#define SCF_DOUT 0x10 -#define SCF_NO_XF 0x18 -#define SCF_POLL 0x40 -#define SCF_SG 0x80 - -/* Error Codes for SCB_HaStat */ -#define HOST_SEL_TOUT 0x11 -#define HOST_DO_DU 0x12 -#define HOST_BUS_FREE 0x13 -#define HOST_BAD_PHAS 0x14 -#define HOST_INV_CMD 0x16 -#define HOST_SCSI_RST 0x1B -#define HOST_DEV_RST 0x1C - -/* Error Codes for SCB_TaStat */ -#define TARGET_CHKCOND 0x02 -#define TARGET_BUSY 0x08 - -/* Queue tag msg: Simple_quque_tag, Head_of_queue_tag, Ordered_queue_tag */ -#define MSG_STAG 0x20 -#define MSG_HTAG 0x21 -#define MSG_OTAG 0x22 - -/*********************************************************************** - Target Device Control Structure -**********************************************************************/ - -typedef struct Tar_Ctrl_Struc { - ULONG TCS_InitioReserved; /* 0 */ - - UWORD TCS_DrvFlags; /* 4 */ - UBYTE TCS_DrvHead; /* 6 */ - UBYTE TCS_DrvSector; /* 7 */ -} TCS; - -/*********************************************************************** - Target Device Control Structure -**********************************************************************/ -/* Bit Definition for TCF_DrvFlags */ -#define TCF_DRV_255_63 0x0400 - -/*********************************************************************** - Host Adapter Control Structure -************************************************************************/ -typedef struct Ha_Ctrl_Struc { - UWORD HCS_Base; /* 00 */ - UWORD HCS_BIOS; /* 02 */ - UBYTE HCS_Intr; /* 04 */ - UBYTE HCS_SCSI_ID; /* 05 */ - UBYTE HCS_MaxTar; /* 06 */ - UBYTE HCS_NumScbs; /* 07 */ - - UBYTE HCS_Flags; /* 08 */ - UBYTE HCS_Index; /* 09 */ - UBYTE HCS_Reserved[2]; /* 0a */ - ULONG HCS_InitioReserved[27]; /* 0C */ - TCS HCS_Tcs[16]; /* 78 -> 16 Targets */ - Scsi_Cmnd *pSRB_head; /* SRB save queue header */ - Scsi_Cmnd *pSRB_tail; /* SRB save queue tail */ - spinlock_t HCS_AvailLock; - spinlock_t HCS_SemaphLock; - spinlock_t pSRB_lock; - struct pci_dev *pci_dev; -} HCS; - -/* Bit Definition for HCB_Flags */ -#define HCF_EXPECT_RESET 0x10 - -/* SCSI related definition */ -#define DISC_NOT_ALLOW 0x80 /* Disconnect is not allowed */ -#define DISC_ALLOW 0xC0 /* Disconnect is allowed */ diff --git a/drivers/scsi/inia100.c b/drivers/scsi/inia100.c deleted file mode 100644 index 3d1025e6c..000000000 --- a/drivers/scsi/inia100.c +++ /dev/null @@ -1,580 +0,0 @@ -/************************************************************************** - * Initio A100 device driver for Linux. - * - * Copyright (c) 1994-1998 Initio Corporation - * All rights reserved. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2, or (at your option) - * any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; see the file COPYING. If not, write to - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. - * - * -------------------------------------------------------------------------- - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions, and the following disclaimer, - * without modification, immediately at the beginning of the file. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. The name of the author may not be used to endorse or promote products - * derived from this software without specific prior written permission. - * - * Where this Software is combined with software released under the terms of - * the GNU General Public License ("GPL") and the terms of the GPL would require the - * combined work to also be released under the terms of the GPL, the terms - * and conditions of this License will apply in addition to those of the - * GPL with the exception of any terms or conditions of this License that - * conflict with, or are expressly prohibited by, the GPL. - * - * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - ************************************************************************** - * - * module: inia100.c - * DESCRIPTION: - * This is the Linux low-level SCSI driver for Initio INIA100 SCSI host - * adapters - * 09/24/98 hl - v1.02 initial production release. - * 12/19/98 bv - v1.02a Use spinlocks for 2.1.95 and up. - * 06/25/02 Doug Ledford - v1.02d - * - Remove limit on number of controllers - * - Port to DMA mapping API - * - Clean up interrupt handler registration - * - Fix memory leaks - * - Fix allocation of scsi host structs and private data - * 18/11/03 Christoph Hellwig - * - Port to new probing API - * - Fix some more leaks in init failure cases - * TODO: - * - use list.h macros for SCB queue - * ( - merge with i60uscsi.c ) - **************************************************************************/ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include -#include -#include - -#include "inia100.h" - -#define ORC_RDWORD(x,y) (short)(inl((int)((ULONG)((ULONG)x+(UCHAR)y)) )) - -char *inia100_Copyright = "Copyright (C) 1998-99"; -char *inia100_InitioName = "by Initio Corporation"; -char *inia100_ProductName = "INI-A100U2W"; -char *inia100_Version = "v1.02d"; - -/* ---- EXTERNAL FUNCTIONS ---- */ -extern void inia100SCBPost(BYTE * pHcb, BYTE * pScb); -extern int init_inia100Adapter_table(int); -extern ORC_SCB *orc_alloc_scb(ORC_HCS * hcsp); -extern void orc_exec_scb(ORC_HCS * hcsp, ORC_SCB * scbp); -extern void orc_release_scb(ORC_HCS * hcsp, ORC_SCB * scbp); -extern void orc_release_dma(ORC_HCS * hcsp, struct scsi_cmnd * cmnd); -extern void orc_interrupt(ORC_HCS * hcsp); -extern int orc_device_reset(ORC_HCS * pHCB, struct scsi_cmnd *SCpnt, unsigned int target); -extern int orc_reset_scsi_bus(ORC_HCS * pHCB); -extern int abort_SCB(ORC_HCS * hcsp, ORC_SCB * pScb); -extern int orc_abort_srb(ORC_HCS * hcsp, struct scsi_cmnd *SCpnt); -extern int init_orchid(ORC_HCS * hcsp); - -/***************************************************************************** - Function name : inia100AppendSRBToQueue - Description : This function will push current request into save list - Input : pSRB - Pointer to SCSI request block. - pHCB - Pointer to host adapter structure - Output : None. - Return : None. -*****************************************************************************/ -static void inia100AppendSRBToQueue(ORC_HCS * pHCB, struct scsi_cmnd * pSRB) -{ - ULONG flags; - - spin_lock_irqsave(&(pHCB->pSRB_lock), flags); - - pSRB->SCp.ptr = NULL; /* Pointer to next */ - if (pHCB->pSRB_head == NULL) - pHCB->pSRB_head = pSRB; - else - pHCB->pSRB_tail->SCp.ptr = (char *)pSRB; /* Pointer to next */ - pHCB->pSRB_tail = pSRB; - spin_unlock_irqrestore(&(pHCB->pSRB_lock), flags); - return; -} - -/***************************************************************************** - Function name : inia100PopSRBFromQueue - Description : This function will pop current request from save list - Input : pHCB - Pointer to host adapter structure - Output : None. - Return : pSRB - Pointer to SCSI request block. -*****************************************************************************/ -static struct scsi_cmnd *inia100PopSRBFromQueue(ORC_HCS * pHCB) -{ - struct scsi_cmnd *pSRB; - ULONG flags; - spin_lock_irqsave(&(pHCB->pSRB_lock), flags); - if ((pSRB = (struct scsi_cmnd *) pHCB->pSRB_head) != NULL) { - pHCB->pSRB_head = (struct scsi_cmnd *) pHCB->pSRB_head->SCp.ptr; - pSRB->SCp.ptr = NULL; - } - spin_unlock_irqrestore(&(pHCB->pSRB_lock), flags); - return (pSRB); -} - -/***************************************************************************** - Function name : inia100BuildSCB - Description : - Input : pHCB - Pointer to host adapter structure - Output : None. - Return : pSRB - Pointer to SCSI request block. -*****************************************************************************/ -static void inia100BuildSCB(ORC_HCS * pHCB, ORC_SCB * pSCB, struct scsi_cmnd * SCpnt) -{ /* Create corresponding SCB */ - struct scatterlist *pSrbSG; - ORC_SG *pSG; /* Pointer to SG list */ - int i, count_sg; - U32 TotalLen; - ESCB *pEScb; - - pEScb = pSCB->SCB_EScb; - pEScb->SCB_Srb = SCpnt; - pSG = NULL; - - pSCB->SCB_Opcode = ORC_EXECSCSI; - pSCB->SCB_Flags = SCF_NO_DCHK; /* Clear done bit */ - pSCB->SCB_Target = SCpnt->device->id; - pSCB->SCB_Lun = SCpnt->device->lun; - pSCB->SCB_Reserved0 = 0; - pSCB->SCB_Reserved1 = 0; - pSCB->SCB_SGLen = 0; - - if ((pSCB->SCB_XferLen = (U32) SCpnt->request_bufflen)) { - pSG = (ORC_SG *) & pEScb->ESCB_SGList[0]; - if (SCpnt->use_sg) { - TotalLen = 0; - pSrbSG = (struct scatterlist *) SCpnt->request_buffer; - count_sg = pci_map_sg(pHCB->pdev, pSrbSG, SCpnt->use_sg, - SCpnt->sc_data_direction); - pSCB->SCB_SGLen = (U32) (count_sg * 8); - for (i = 0; i < count_sg; i++, pSG++, pSrbSG++) { - pSG->SG_Ptr = (U32) sg_dma_address(pSrbSG); - pSG->SG_Len = (U32) sg_dma_len(pSrbSG); - TotalLen += (U32) sg_dma_len(pSrbSG); - } - } else if (SCpnt->request_bufflen != 0) {/* Non SG */ - pSCB->SCB_SGLen = 0x8; - pSG->SG_Ptr = (U32) pci_map_single(pHCB->pdev, - SCpnt->request_buffer, SCpnt->request_bufflen, - SCpnt->sc_data_direction); - SCpnt->host_scribble = (void *)pSG->SG_Ptr; - pSG->SG_Len = (U32) SCpnt->request_bufflen; - } else { - pSCB->SCB_SGLen = 0; - pSG->SG_Ptr = 0; - pSG->SG_Len = 0; - } - } - pSCB->SCB_SGPAddr = (U32) pSCB->SCB_SensePAddr; - pSCB->SCB_HaStat = 0; - pSCB->SCB_TaStat = 0; - pSCB->SCB_Link = 0xFF; - pSCB->SCB_SenseLen = SENSE_SIZE; - pSCB->SCB_CDBLen = SCpnt->cmd_len; - if (pSCB->SCB_CDBLen >= IMAX_CDB) { - printk("max cdb length= %x\b", SCpnt->cmd_len); - pSCB->SCB_CDBLen = IMAX_CDB; - } - pSCB->SCB_Ident = SCpnt->device->lun | DISC_ALLOW; - if (SCpnt->device->tagged_supported) { /* Tag Support */ - pSCB->SCB_TagMsg = SIMPLE_QUEUE_TAG; /* Do simple tag only */ - } else { - pSCB->SCB_TagMsg = 0; /* No tag support */ - } - memcpy(&pSCB->SCB_CDB[0], &SCpnt->cmnd, pSCB->SCB_CDBLen); - return; -} - -/***************************************************************************** - Function name : inia100_queue - Description : Queue a command and setup interrupts for a free bus. - Input : pHCB - Pointer to host adapter structure - Output : None. - Return : pSRB - Pointer to SCSI request block. -*****************************************************************************/ -static int inia100_queue(struct scsi_cmnd * SCpnt, void (*done) (struct scsi_cmnd *)) -{ - register ORC_SCB *pSCB; - ORC_HCS *pHCB; /* Point to Host adapter control block */ - - pHCB = (ORC_HCS *) SCpnt->device->host->hostdata; - SCpnt->scsi_done = done; - /* Get free SCSI control block */ - if ((pSCB = orc_alloc_scb(pHCB)) == NULL) { - inia100AppendSRBToQueue(pHCB, SCpnt); /* Buffer this request */ - /* printk("inia100_entry: can't allocate SCB\n"); */ - return (0); - } - inia100BuildSCB(pHCB, pSCB, SCpnt); - orc_exec_scb(pHCB, pSCB); /* Start execute SCB */ - - return (0); -} - -/***************************************************************************** - Function name : inia100_abort - Description : Abort a queued command. - (commands that are on the bus can't be aborted easily) - Input : pHCB - Pointer to host adapter structure - Output : None. - Return : pSRB - Pointer to SCSI request block. -*****************************************************************************/ -static int inia100_abort(struct scsi_cmnd * SCpnt) -{ - ORC_HCS *hcsp; - - hcsp = (ORC_HCS *) SCpnt->device->host->hostdata; - return orc_abort_srb(hcsp, SCpnt); -} - -/***************************************************************************** - Function name : inia100_reset - Description : Reset registers, reset a hanging bus and - kill active and disconnected commands for target w/o soft reset - Input : pHCB - Pointer to host adapter structure - Output : None. - Return : pSRB - Pointer to SCSI request block. -*****************************************************************************/ -static int inia100_bus_reset(struct scsi_cmnd * SCpnt) -{ /* I need Host Control Block Information */ - ORC_HCS *pHCB; - pHCB = (ORC_HCS *) SCpnt->device->host->hostdata; - return orc_reset_scsi_bus(pHCB); -} - -/***************************************************************************** - Function name : inia100_device_reset - Description : Reset the device - Input : pHCB - Pointer to host adapter structure - Output : None. - Return : pSRB - Pointer to SCSI request block. -*****************************************************************************/ -static int inia100_device_reset(struct scsi_cmnd * SCpnt) -{ /* I need Host Control Block Information */ - ORC_HCS *pHCB; - pHCB = (ORC_HCS *) SCpnt->device->host->hostdata; - return orc_device_reset(pHCB, SCpnt, SCpnt->device->id); - -} - -/***************************************************************************** - Function name : inia100SCBPost - Description : This is callback routine be called when orc finish one - SCSI command. - Input : pHCB - Pointer to host adapter control block. - pSCB - Pointer to SCSI control block. - Output : None. - Return : None. -*****************************************************************************/ -void inia100SCBPost(BYTE * pHcb, BYTE * pScb) -{ - struct scsi_cmnd *pSRB; /* Pointer to SCSI request block */ - ORC_HCS *pHCB; - ORC_SCB *pSCB; - ESCB *pEScb; - - pHCB = (ORC_HCS *) pHcb; - pSCB = (ORC_SCB *) pScb; - pEScb = pSCB->SCB_EScb; - if ((pSRB = (struct scsi_cmnd *) pEScb->SCB_Srb) == 0) { - printk("inia100SCBPost: SRB pointer is empty\n"); - orc_release_scb(pHCB, pSCB); /* Release SCB for current channel */ - return; - } - pEScb->SCB_Srb = NULL; - - switch (pSCB->SCB_HaStat) { - case 0x0: - case 0xa: /* Linked command complete without error and linked normally */ - case 0xb: /* Linked command complete without error interrupt generated */ - pSCB->SCB_HaStat = 0; - break; - - case 0x11: /* Selection time out-The initiator selection or target - reselection was not complete within the SCSI Time out period */ - pSCB->SCB_HaStat = DID_TIME_OUT; - break; - - case 0x14: /* Target bus phase sequence failure-An invalid bus phase or bus - phase sequence was requested by the target. The host adapter - will generate a SCSI Reset Condition, notifying the host with - a SCRD interrupt */ - pSCB->SCB_HaStat = DID_RESET; - break; - - case 0x1a: /* SCB Aborted. 07/21/98 */ - pSCB->SCB_HaStat = DID_ABORT; - break; - - case 0x12: /* Data overrun/underrun-The target attempted to transfer more data - than was allocated by the Data Length field or the sum of the - Scatter / Gather Data Length fields. */ - case 0x13: /* Unexpected bus free-The target dropped the SCSI BSY at an unexpected time. */ - case 0x16: /* Invalid CCB Operation Code-The first byte of the CCB was invalid. */ - - default: - printk("inia100: %x %x\n", pSCB->SCB_HaStat, pSCB->SCB_TaStat); - pSCB->SCB_HaStat = DID_ERROR; /* Couldn't find any better */ - break; - } - - if (pSCB->SCB_TaStat == 2) { /* Check condition */ - memcpy((unsigned char *) &pSRB->sense_buffer[0], - (unsigned char *) &pEScb->ESCB_SGList[0], SENSE_SIZE); - } - pSRB->result = pSCB->SCB_TaStat | (pSCB->SCB_HaStat << 16); - orc_release_dma(pHCB, pSRB); /* release DMA before we call scsi_done */ - pSRB->scsi_done(pSRB); /* Notify system DONE */ - - /* Find the next pending SRB */ - if ((pSRB = inia100PopSRBFromQueue(pHCB)) != NULL) { /* Assume resend will success */ - inia100BuildSCB(pHCB, pSCB, pSRB); /* Create corresponding SCB */ - orc_exec_scb(pHCB, pSCB); /* Start execute SCB */ - } else { - orc_release_scb(pHCB, pSCB); /* Release SCB for current channel */ - } - return; -} - -/* - * Interrupt handler (main routine of the driver) - */ -static irqreturn_t inia100_intr(int irqno, void *devid, struct pt_regs *regs) -{ - struct Scsi_Host *host = (struct Scsi_Host *)devid; - ORC_HCS *pHcb = (ORC_HCS *)host->hostdata; - unsigned long flags; - - spin_lock_irqsave(host->host_lock, flags); - orc_interrupt(pHcb); - spin_unlock_irqrestore(host->host_lock, flags); - - return IRQ_HANDLED; -} - -static struct scsi_host_template inia100_template = { - .proc_name = "inia100", - .name = inia100_REVID, - .queuecommand = inia100_queue, - .eh_abort_handler = inia100_abort, - .eh_bus_reset_handler = inia100_bus_reset, - .eh_device_reset_handler = inia100_device_reset, - .can_queue = 1, - .this_id = 1, - .sg_tablesize = SG_ALL, - .cmd_per_lun = 1, - .use_clustering = ENABLE_CLUSTERING, -}; - -static int __devinit inia100_probe_one(struct pci_dev *pdev, - const struct pci_device_id *id) -{ - struct Scsi_Host *shost; - ORC_HCS *pHCB; - unsigned long port, bios; - int error = -ENODEV; - u32 sz; - unsigned long dBiosAdr; - char *pbBiosAdr; - - if (pci_enable_device(pdev)) - goto out; - if (pci_set_dma_mask(pdev, 0xffffffffULL)) { - printk(KERN_WARNING "Unable to set 32bit DMA " - "on inia100 adapter, ignoring.\n"); - goto out_disable_device; - } - - pci_set_master(pdev); - - port = pci_resource_start(pdev, 0); - if (!request_region(port, 256, "inia100")) { - printk(KERN_WARNING "inia100: io port 0x%lx, is busy.\n", port); - goto out_disable_device; - } - - /* <02> read from base address + 0x50 offset to get the bios balue. */ - bios = ORC_RDWORD(port, 0x50); - - - shost = scsi_host_alloc(&inia100_template, sizeof(ORC_HCS)); - if (!shost) - goto out_release_region; - - pHCB = (ORC_HCS *)shost->hostdata; - pHCB->pdev = pdev; - pHCB->HCS_Base = port; - pHCB->HCS_BIOS = bios; - pHCB->pSRB_head = NULL; /* Initial SRB save queue */ - pHCB->pSRB_tail = NULL; /* Initial SRB save queue */ - pHCB->pSRB_lock = SPIN_LOCK_UNLOCKED; /* SRB save queue lock */ - pHCB->BitAllocFlagLock = SPIN_LOCK_UNLOCKED; - - /* Get total memory needed for SCB */ - sz = ORC_MAXQUEUE * sizeof(ORC_SCB); - pHCB->HCS_virScbArray = pci_alloc_consistent(pdev, sz, - &pHCB->HCS_physScbArray); - if (!pHCB->HCS_virScbArray) { - printk("inia100: SCB memory allocation error\n"); - goto out_host_put; - } - memset(pHCB->HCS_virScbArray, 0, sz); - - /* Get total memory needed for ESCB */ - sz = ORC_MAXQUEUE * sizeof(ESCB); - pHCB->HCS_virEscbArray = pci_alloc_consistent(pdev, sz, - &pHCB->HCS_physEscbArray); - if (!pHCB->HCS_virEscbArray) { - printk("inia100: ESCB memory allocation error\n"); - goto out_free_scb_array; - } - memset(pHCB->HCS_virEscbArray, 0, sz); - - dBiosAdr = pHCB->HCS_BIOS; - dBiosAdr = (dBiosAdr << 4); - pbBiosAdr = phys_to_virt(dBiosAdr); - if (init_orchid(pHCB)) { /* Initialize orchid chip */ - printk("inia100: initial orchid fail!!\n"); - goto out_free_escb_array; - } - - shost->io_port = pHCB->HCS_Base; - shost->n_io_port = 0xff; - shost->can_queue = ORC_MAXQUEUE; - shost->unique_id = shost->io_port; - shost->max_id = pHCB->HCS_MaxTar; - shost->max_lun = 16; - shost->irq = pHCB->HCS_Intr = pdev->irq; - shost->this_id = pHCB->HCS_SCSI_ID; /* Assign HCS index */ - shost->sg_tablesize = TOTAL_SG_ENTRY; - - /* Initial orc chip */ - error = request_irq(pdev->irq, inia100_intr, SA_SHIRQ, - "inia100", shost); - if (error < 0) { - printk(KERN_WARNING "inia100: unable to get irq %d\n", - pdev->irq); - goto out_free_escb_array; - } - - pci_set_drvdata(pdev, shost); - - error = scsi_add_host(shost, &pdev->dev); - if (error) - goto out_free_irq; - - scsi_scan_host(shost); - return 0; - - out_free_irq: - free_irq(shost->irq, shost); - out_free_escb_array: - pci_free_consistent(pdev, ORC_MAXQUEUE * sizeof(ESCB), - pHCB->HCS_virEscbArray, pHCB->HCS_physEscbArray); - out_free_scb_array: - pci_free_consistent(pdev, ORC_MAXQUEUE * sizeof(ORC_SCB), - pHCB->HCS_virScbArray, pHCB->HCS_physScbArray); - out_host_put: - scsi_host_put(shost); - out_release_region: - release_region(port, 256); - out_disable_device: - pci_disable_device(pdev); - out: - return error; -} - -static void __devexit inia100_remove_one(struct pci_dev *pdev) -{ - struct Scsi_Host *shost = pci_get_drvdata(pdev); - ORC_HCS *pHCB = (ORC_HCS *)shost->hostdata; - - scsi_remove_host(shost); - - free_irq(shost->irq, shost); - pci_free_consistent(pdev, ORC_MAXQUEUE * sizeof(ESCB), - pHCB->HCS_virEscbArray, pHCB->HCS_physEscbArray); - pci_free_consistent(pdev, ORC_MAXQUEUE * sizeof(ORC_SCB), - pHCB->HCS_virScbArray, pHCB->HCS_physScbArray); - release_region(shost->io_port, 256); - - scsi_host_put(shost); -} - -static struct pci_device_id inia100_pci_tbl[] = { - {ORC_VENDOR_ID, ORC_DEVICE_ID, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0}, - {0,} -}; -MODULE_DEVICE_TABLE(pci, inia100_pci_tbl); - -static struct pci_driver inia100_pci_driver = { - .name = "inia100", - .id_table = inia100_pci_tbl, - .probe = inia100_probe_one, - .remove = __devexit_p(inia100_remove_one), -}; - -static int __init inia100_init(void) -{ - return pci_module_init(&inia100_pci_driver); -} - -static void __exit inia100_exit(void) -{ - pci_unregister_driver(&inia100_pci_driver); -} - -MODULE_DESCRIPTION("Initio A100U2W SCSI driver"); -MODULE_AUTHOR("Initio Corporation"); -MODULE_LICENSE("Dual BSD/GPL"); - -module_init(inia100_init); -module_exit(inia100_exit); diff --git a/drivers/scsi/inia100.h b/drivers/scsi/inia100.h deleted file mode 100644 index c58c792ff..000000000 --- a/drivers/scsi/inia100.h +++ /dev/null @@ -1,533 +0,0 @@ -/************************************************************************** - * Initio A100 device driver for Linux. - * - * Copyright (c) 1994-1998 Initio Corporation - * All rights reserved. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2, or (at your option) - * any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; see the file COPYING. If not, write to - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. - * - * -------------------------------------------------------------------------- - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions, and the following disclaimer, - * without modification, immediately at the beginning of the file. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. The name of the author may not be used to endorse or promote products - * derived from this software without specific prior written permission. - * - * Where this Software is combined with software released under the terms of - * the GNU General Public License ("GPL") and the terms of the GPL would require the - * combined work to also be released under the terms of the GPL, the terms - * and conditions of this License will apply in addition to those of the - * GPL with the exception of any terms or conditions of this License that - * conflict with, or are expressly prohibited by, the GPL. - * - * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - ************************************************************************** - * - * Module: inia100.h - * Description: INI-A100U2W LINUX device driver header - * Revision History: - * 06/18/98 HL, Initial production Version 1.02 - * 12/19/98 bv, Use spinlocks for 2.1.95 and up - * 06/25/02 Doug Ledford - * - This and the i60uscsi.h file are almost identical, - * merged them into a single header used by both .c files. - ****************************************************************************/ - -#include -#include -#include - -#define inia100_REVID "Initio INI-A100U2W SCSI device driver; Revision: 1.02d" - -#define ULONG unsigned long -#define PVOID void * -#define USHORT unsigned short -#define UCHAR unsigned char -#define BYTE unsigned char -#define WORD unsigned short -#define DWORD unsigned long -#define UBYTE unsigned char -#define UWORD unsigned short -#define UDWORD unsigned long -#define U32 u32 - -#ifndef FAILURE -#define FAILURE (-1) -#endif -#if 1 -#define ORC_MAXQUEUE 245 -#define ORC_MAXTAGS 64 -#else -#define ORC_MAXQUEUE 25 -#define ORC_MAXTAGS 8 -#endif - -#define TOTAL_SG_ENTRY 32 -#define MAX_TARGETS 16 -#define IMAX_CDB 15 -#define SENSE_SIZE 14 -#define SUCCESSFUL 0x00 - -#define I920_DEVICE_ID 0x0002 /* Initio's inic-950 product ID */ - -/************************************************************************/ -/* Scatter-Gather Element Structure */ -/************************************************************************/ -typedef struct ORC_SG_Struc { - U32 SG_Ptr; /* Data Pointer */ - U32 SG_Len; /* Data Length */ -} ORC_SG; - -/* SCSI related definition */ -#define DISC_NOT_ALLOW 0x80 /* Disconnect is not allowed */ -#define DISC_ALLOW 0xC0 /* Disconnect is allowed */ - - -#define ORC_OFFSET_SCB 16 -#define ORC_MAX_SCBS 250 -#define MAX_CHANNELS 2 -#define MAX_ESCB_ELE 64 -#define TCF_DRV_255_63 0x0400 - -/********************************************************/ -/* Orchid Configuration Register Set */ -/********************************************************/ -#define ORC_PVID 0x00 /* Vendor ID */ -#define ORC_VENDOR_ID 0x1101 /* Orchid vendor ID */ -#define ORC_PDID 0x02 /* Device ID */ -#define ORC_DEVICE_ID 0x1060 /* Orchid device ID */ -#define ORC_COMMAND 0x04 /* Command */ -#define BUSMS 0x04 /* BUS MASTER Enable */ -#define IOSPA 0x01 /* IO Space Enable */ -#define ORC_STATUS 0x06 /* Status register */ -#define ORC_REVISION 0x08 /* Revision number */ -#define ORC_BASE 0x10 /* Base address */ -#define ORC_BIOS 0x50 /* Expansion ROM base address */ -#define ORC_INT_NUM 0x3C /* Interrupt line */ -#define ORC_INT_PIN 0x3D /* Interrupt pin */ - -/********************************************************/ -/* Orchid Host Command Set */ -/********************************************************/ -#define ORC_CMD_NOP 0x00 /* Host command - NOP */ -#define ORC_CMD_VERSION 0x01 /* Host command - Get F/W version */ -#define ORC_CMD_ECHO 0x02 /* Host command - ECHO */ -#define ORC_CMD_SET_NVM 0x03 /* Host command - Set NVRAM */ -#define ORC_CMD_GET_NVM 0x04 /* Host command - Get NVRAM */ -#define ORC_CMD_GET_BUS_STATUS 0x05 /* Host command - Get SCSI bus status */ -#define ORC_CMD_ABORT_SCB 0x06 /* Host command - Abort SCB */ -#define ORC_CMD_ISSUE_SCB 0x07 /* Host command - Issue SCB */ - -/********************************************************/ -/* Orchid Register Set */ -/********************************************************/ -#define ORC_GINTS 0xA0 /* Global Interrupt Status */ -#define QINT 0x04 /* Reply Queue Interrupt */ -#define ORC_GIMSK 0xA1 /* Global Interrupt MASK */ -#define MQINT 0x04 /* Mask Reply Queue Interrupt */ -#define ORC_GCFG 0xA2 /* Global Configure */ -#define EEPRG 0x01 /* Enable EEPROM programming */ -#define ORC_GSTAT 0xA3 /* Global status */ -#define WIDEBUS 0x10 /* Wide SCSI Devices connected */ -#define ORC_HDATA 0xA4 /* Host Data */ -#define ORC_HCTRL 0xA5 /* Host Control */ -#define SCSIRST 0x80 /* SCSI bus reset */ -#define HDO 0x40 /* Host data out */ -#define HOSTSTOP 0x02 /* Host stop RISC engine */ -#define DEVRST 0x01 /* Device reset */ -#define ORC_HSTUS 0xA6 /* Host Status */ -#define HDI 0x02 /* Host data in */ -#define RREADY 0x01 /* RISC engine is ready to receive */ -#define ORC_NVRAM 0xA7 /* Nvram port address */ -#define SE2CS 0x008 -#define SE2CLK 0x004 -#define SE2DO 0x002 -#define SE2DI 0x001 -#define ORC_PQUEUE 0xA8 /* Posting queue FIFO */ -#define ORC_PQCNT 0xA9 /* Posting queue FIFO Cnt */ -#define ORC_RQUEUE 0xAA /* Reply queue FIFO */ -#define ORC_RQUEUECNT 0xAB /* Reply queue FIFO Cnt */ -#define ORC_FWBASEADR 0xAC /* Firmware base address */ - -#define ORC_EBIOSADR0 0xB0 /* External Bios address */ -#define ORC_EBIOSADR1 0xB1 /* External Bios address */ -#define ORC_EBIOSADR2 0xB2 /* External Bios address */ -#define ORC_EBIOSDATA 0xB3 /* External Bios address */ - -#define ORC_SCBSIZE 0xB7 /* SCB size register */ -#define ORC_SCBBASE0 0xB8 /* SCB base address 0 */ -#define ORC_SCBBASE1 0xBC /* SCB base address 1 */ - -#define ORC_RISCCTL 0xE0 /* RISC Control */ -#define PRGMRST 0x002 -#define DOWNLOAD 0x001 -#define ORC_PRGMCTR0 0xE2 /* RISC program counter */ -#define ORC_PRGMCTR1 0xE3 /* RISC program counter */ -#define ORC_RISCRAM 0xEC /* RISC RAM data port 4 bytes */ - -typedef struct orc_extended_scb { /* Extended SCB */ - ORC_SG ESCB_SGList[TOTAL_SG_ENTRY]; /*0 Start of SG list */ - struct scsi_cmnd *SCB_Srb; /*50 SRB Pointer */ -} ESCB; - -/*********************************************************************** - SCSI Control Block -************************************************************************/ -typedef struct orc_scb { /* Scsi_Ctrl_Blk */ - UBYTE SCB_Opcode; /*00 SCB command code&residual */ - UBYTE SCB_Flags; /*01 SCB Flags */ - UBYTE SCB_Target; /*02 Target Id */ - UBYTE SCB_Lun; /*03 Lun */ - U32 SCB_Reserved0; /*04 Reserved for ORCHID must 0 */ - U32 SCB_XferLen; /*08 Data Transfer Length */ - U32 SCB_Reserved1; /*0C Reserved for ORCHID must 0 */ - U32 SCB_SGLen; /*10 SG list # * 8 */ - U32 SCB_SGPAddr; /*14 SG List Buf physical Addr */ - U32 SCB_SGPAddrHigh; /*18 SG Buffer high physical Addr */ - UBYTE SCB_HaStat; /*1C Host Status */ - UBYTE SCB_TaStat; /*1D Target Status */ - UBYTE SCB_Status; /*1E SCB status */ - UBYTE SCB_Link; /*1F Link pointer, default 0xFF */ - UBYTE SCB_SenseLen; /*20 Sense Allocation Length */ - UBYTE SCB_CDBLen; /*21 CDB Length */ - UBYTE SCB_Ident; /*22 Identify */ - UBYTE SCB_TagMsg; /*23 Tag Message */ - UBYTE SCB_CDB[IMAX_CDB]; /*24 SCSI CDBs */ - UBYTE SCB_ScbIdx; /*3C Index for this ORCSCB */ - U32 SCB_SensePAddr; /*34 Sense Buffer physical Addr */ - - ESCB *SCB_EScb; /*38 Extended SCB Pointer */ -#ifndef ALPHA - UBYTE SCB_Reserved2[4]; /*3E Reserved for Driver use */ -#endif -} ORC_SCB; - -/* Opcodes of ORCSCB_Opcode */ -#define ORC_EXECSCSI 0x00 /* SCSI initiator command with residual */ -#define ORC_BUSDEVRST 0x01 /* SCSI Bus Device Reset */ - -/* Status of ORCSCB_Status */ -#define ORCSCB_COMPLETE 0x00 /* SCB request completed */ -#define ORCSCB_POST 0x01 /* SCB is posted by the HOST */ - -/* Bit Definition for ORCSCB_Flags */ -#define SCF_DISINT 0x01 /* Disable HOST interrupt */ -#define SCF_DIR 0x18 /* Direction bits */ -#define SCF_NO_DCHK 0x00 /* Direction determined by SCSI */ -#define SCF_DIN 0x08 /* From Target to Initiator */ -#define SCF_DOUT 0x10 /* From Initiator to Target */ -#define SCF_NO_XF 0x18 /* No data transfer */ -#define SCF_POLL 0x40 - -/* Error Codes for ORCSCB_HaStat */ -#define HOST_SEL_TOUT 0x11 -#define HOST_DO_DU 0x12 -#define HOST_BUS_FREE 0x13 -#define HOST_BAD_PHAS 0x14 -#define HOST_INV_CMD 0x16 -#define HOST_SCSI_RST 0x1B -#define HOST_DEV_RST 0x1C - - -/* Error Codes for ORCSCB_TaStat */ -#define TARGET_CHK_COND 0x02 -#define TARGET_BUSY 0x08 -#define TARGET_TAG_FULL 0x28 - - -/* Queue tag msg: Simple_quque_tag, Head_of_queue_tag, Ordered_queue_tag */ -#define MSG_STAG 0x20 -#define MSG_HTAG 0x21 -#define MSG_OTAG 0x22 - -#define MSG_IGNOREWIDE 0x23 - -#define MSG_IDENT 0x80 -#define MSG_DISC 0x40 /* Disconnect allowed */ - - -/* SCSI MESSAGE */ -#define MSG_EXTEND 0x01 -#define MSG_SDP 0x02 -#define MSG_ABORT 0x06 -#define MSG_REJ 0x07 -#define MSG_NOP 0x08 -#define MSG_PARITY 0x09 -#define MSG_DEVRST 0x0C -#define MSG_STAG 0x20 - -/*********************************************************************** - Target Device Control Structure -**********************************************************************/ - -typedef struct ORC_Tar_Ctrl_Struc { - UBYTE TCS_DrvDASD; /* 6 */ - UBYTE TCS_DrvSCSI; /* 7 */ - UBYTE TCS_DrvHead; /* 8 */ - UWORD TCS_DrvFlags; /* 4 */ - UBYTE TCS_DrvSector; /* 7 */ -} ORC_TCS, *PORC_TCS; - -/* Bit Definition for TCF_DrvFlags */ -#define TCS_DF_NODASD_SUPT 0x20 /* Suppress OS/2 DASD Mgr support */ -#define TCS_DF_NOSCSI_SUPT 0x40 /* Suppress OS/2 SCSI Mgr support */ - - -/*********************************************************************** - Host Adapter Control Structure -************************************************************************/ -typedef struct ORC_Ha_Ctrl_Struc { - USHORT HCS_Base; /* 00 */ - UBYTE HCS_Index; /* 02 */ - UBYTE HCS_Intr; /* 04 */ - UBYTE HCS_SCSI_ID; /* 06 H/A SCSI ID */ - UBYTE HCS_BIOS; /* 07 BIOS configuration */ - - UBYTE HCS_Flags; /* 0B */ - UBYTE HCS_HAConfig1; /* 1B SCSI0MAXTags */ - UBYTE HCS_MaxTar; /* 1B SCSI0MAXTags */ - - USHORT HCS_Units; /* Number of units this adapter */ - USHORT HCS_AFlags; /* Adapter info. defined flags */ - ULONG HCS_Timeout; /* Adapter timeout value */ - PVOID HCS_virScbArray; /* 28 Virtual Pointer to SCB array */ - dma_addr_t HCS_physScbArray; /* Scb Physical address */ - PVOID HCS_virEscbArray; /* Virtual pointer to ESCB Scatter list */ - dma_addr_t HCS_physEscbArray; /* scatter list Physical address */ - UBYTE TargetFlag[16]; /* 30 target configuration, TCF_EN_TAG */ - UBYTE MaximumTags[16]; /* 40 ORC_MAX_SCBS */ - UBYTE ActiveTags[16][16]; /* 50 */ - ORC_TCS HCS_Tcs[16]; /* 28 */ - U32 BitAllocFlag[MAX_CHANNELS][8]; /* Max STB is 256, So 256/32 */ - spinlock_t BitAllocFlagLock; - struct scsi_cmnd *pSRB_head; - struct scsi_cmnd *pSRB_tail; - spinlock_t pSRB_lock; - struct pci_dev *pdev; -} ORC_HCS; - -/* Bit Definition for HCS_Flags */ - -#define HCF_SCSI_RESET 0x01 /* SCSI BUS RESET */ -#define HCF_PARITY 0x02 /* parity card */ -#define HCF_LVDS 0x10 /* parity card */ - -/* Bit Definition for TargetFlag */ - -#define TCF_EN_255 0x08 -#define TCF_EN_TAG 0x10 -#define TCF_BUSY 0x20 -#define TCF_DISCONNECT 0x40 -#define TCF_SPIN_UP 0x80 - -/* Bit Definition for HCS_AFlags */ -#define HCS_AF_IGNORE 0x01 /* Adapter ignore */ -#define HCS_AF_DISABLE_RESET 0x10 /* Adapter disable reset */ -#define HCS_AF_DISABLE_ADPT 0x80 /* Adapter disable */ - - -/*---------------------------------------*/ -/* TimeOut for RESET to complete (30s) */ -/* */ -/* After a RESET the drive is checked */ -/* every 200ms. */ -/*---------------------------------------*/ -#define DELAYED_RESET_MAX (30*1000L) -#define DELAYED_RESET_INTERVAL 200L - -/*----------------------------------------------*/ -/* TimeOut for IRQ from last interrupt (5s) */ -/*----------------------------------------------*/ -#define IRQ_TIMEOUT_INTERVAL (5*1000L) - -/*----------------------------------------------*/ -/* Retry Delay interval (200ms) */ -/*----------------------------------------------*/ -#define DELAYED_RETRY_INTERVAL 200L - -#define INQUIRY_SIZE 36 -#define CAPACITY_SIZE 8 -#define DEFAULT_SENSE_LEN 14 - -#define DEVICE_NOT_FOUND 0x86 - -/*----------------------------------------------*/ -/* Definition for PCI device */ -/*----------------------------------------------*/ -#define MAX_PCI_DEVICES 21 -#define MAX_PCI_BUSES 8 - -typedef struct Adpt_Struc { - USHORT ADPT_BIOS; /* 0 */ - UBYTE ADPT_BASE; /* 1 */ - UBYTE ADPT_Bus; /* 2 */ - UBYTE ADPT_Device; /* 3 */ - UBYTE ADPT_Reserved[3]; -} JACS, *PJACS; - -typedef struct _NVRAM { -/*----------header ---------------*/ - UCHAR SubVendorID0; /* 00 - Sub Vendor ID */ - UCHAR SubVendorID1; /* 00 - Sub Vendor ID */ - UCHAR SubSysID0; /* 02 - Sub System ID */ - UCHAR SubSysID1; /* 02 - Sub System ID */ - UCHAR SubClass; /* 04 - Sub Class */ - UCHAR VendorID0; /* 05 - Vendor ID */ - UCHAR VendorID1; /* 05 - Vendor ID */ - UCHAR DeviceID0; /* 07 - Device ID */ - UCHAR DeviceID1; /* 07 - Device ID */ - UCHAR Reserved0[2]; /* 09 - Reserved */ - UCHAR Revision; /* 0B - Revision of data structure */ - /* ----Host Adapter Structure ---- */ - UCHAR NumOfCh; /* 0C - Number of SCSI channel */ - UCHAR BIOSConfig1; /* 0D - BIOS configuration 1 */ - UCHAR BIOSConfig2; /* 0E - BIOS boot channel&target ID */ - UCHAR BIOSConfig3; /* 0F - BIOS configuration 3 */ - /* ----SCSI channel Structure ---- */ - /* from "CTRL-I SCSI Host Adapter SetUp menu " */ - UCHAR SCSI0Id; /* 10 - Channel 0 SCSI ID */ - UCHAR SCSI0Config; /* 11 - Channel 0 SCSI configuration */ - UCHAR SCSI0MaxTags; /* 12 - Channel 0 Maximum tags */ - UCHAR SCSI0ResetTime; /* 13 - Channel 0 Reset recovering time */ - UCHAR ReservedforChannel0[2]; /* 14 - Reserved */ - - /* ----SCSI target Structure ---- */ - /* from "CTRL-I SCSI device SetUp menu " */ - UCHAR Target00Config; /* 16 - Channel 0 Target 0 config */ - UCHAR Target01Config; /* 17 - Channel 0 Target 1 config */ - UCHAR Target02Config; /* 18 - Channel 0 Target 2 config */ - UCHAR Target03Config; /* 19 - Channel 0 Target 3 config */ - UCHAR Target04Config; /* 1A - Channel 0 Target 4 config */ - UCHAR Target05Config; /* 1B - Channel 0 Target 5 config */ - UCHAR Target06Config; /* 1C - Channel 0 Target 6 config */ - UCHAR Target07Config; /* 1D - Channel 0 Target 7 config */ - UCHAR Target08Config; /* 1E - Channel 0 Target 8 config */ - UCHAR Target09Config; /* 1F - Channel 0 Target 9 config */ - UCHAR Target0AConfig; /* 20 - Channel 0 Target A config */ - UCHAR Target0BConfig; /* 21 - Channel 0 Target B config */ - UCHAR Target0CConfig; /* 22 - Channel 0 Target C config */ - UCHAR Target0DConfig; /* 23 - Channel 0 Target D config */ - UCHAR Target0EConfig; /* 24 - Channel 0 Target E config */ - UCHAR Target0FConfig; /* 25 - Channel 0 Target F config */ - - UCHAR SCSI1Id; /* 26 - Channel 1 SCSI ID */ - UCHAR SCSI1Config; /* 27 - Channel 1 SCSI configuration */ - UCHAR SCSI1MaxTags; /* 28 - Channel 1 Maximum tags */ - UCHAR SCSI1ResetTime; /* 29 - Channel 1 Reset recovering time */ - UCHAR ReservedforChannel1[2]; /* 2A - Reserved */ - - /* ----SCSI target Structure ---- */ - /* from "CTRL-I SCSI device SetUp menu " */ - UCHAR Target10Config; /* 2C - Channel 1 Target 0 config */ - UCHAR Target11Config; /* 2D - Channel 1 Target 1 config */ - UCHAR Target12Config; /* 2E - Channel 1 Target 2 config */ - UCHAR Target13Config; /* 2F - Channel 1 Target 3 config */ - UCHAR Target14Config; /* 30 - Channel 1 Target 4 config */ - UCHAR Target15Config; /* 31 - Channel 1 Target 5 config */ - UCHAR Target16Config; /* 32 - Channel 1 Target 6 config */ - UCHAR Target17Config; /* 33 - Channel 1 Target 7 config */ - UCHAR Target18Config; /* 34 - Channel 1 Target 8 config */ - UCHAR Target19Config; /* 35 - Channel 1 Target 9 config */ - UCHAR Target1AConfig; /* 36 - Channel 1 Target A config */ - UCHAR Target1BConfig; /* 37 - Channel 1 Target B config */ - UCHAR Target1CConfig; /* 38 - Channel 1 Target C config */ - UCHAR Target1DConfig; /* 39 - Channel 1 Target D config */ - UCHAR Target1EConfig; /* 3A - Channel 1 Target E config */ - UCHAR Target1FConfig; /* 3B - Channel 1 Target F config */ - UCHAR reserved[3]; /* 3C - Reserved */ - /* ---------- CheckSum ---------- */ - UCHAR CheckSum; /* 3F - Checksum of NVRam */ -} NVRAM, *PNVRAM; - -/* Bios Configuration for nvram->BIOSConfig1 */ -#define NBC_BIOSENABLE 0x01 /* BIOS enable */ -#define NBC_CDROM 0x02 /* Support bootable CDROM */ -#define NBC_REMOVABLE 0x04 /* Support removable drive */ - -/* Bios Configuration for nvram->BIOSConfig2 */ -#define NBB_TARGET_MASK 0x0F /* Boot SCSI target ID number */ -#define NBB_CHANL_MASK 0xF0 /* Boot SCSI channel number */ - -/* Bit definition for nvram->SCSIConfig */ -#define NCC_BUSRESET 0x01 /* Reset SCSI bus at power up */ -#define NCC_PARITYCHK 0x02 /* SCSI parity enable */ -#define NCC_LVDS 0x10 /* Enable LVDS */ -#define NCC_ACTTERM1 0x20 /* Enable active terminator 1 */ -#define NCC_ACTTERM2 0x40 /* Enable active terminator 2 */ -#define NCC_AUTOTERM 0x80 /* Enable auto termination */ - -/* Bit definition for nvram->TargetxConfig */ -#define NTC_PERIOD 0x07 /* Maximum Sync. Speed */ -#define NTC_1GIGA 0x08 /* 255 head / 63 sectors (64/32) */ -#define NTC_NO_SYNC 0x10 /* NO SYNC. NEGO */ -#define NTC_NO_WIDESYNC 0x20 /* NO WIDE SYNC. NEGO */ -#define NTC_DISC_ENABLE 0x40 /* Enable SCSI disconnect */ -#define NTC_SPINUP 0x80 /* Start disk drive */ - -/* Default NVRam values */ -#define NBC_DEFAULT (NBC_ENABLE) -#define NCC_DEFAULT (NCC_BUSRESET | NCC_AUTOTERM | NCC_PARITYCHK) -#define NCC_MAX_TAGS 0x20 /* Maximum tags per target */ -#define NCC_RESET_TIME 0x0A /* SCSI RESET recovering time */ -#define NTC_DEFAULT (NTC_1GIGA | NTC_NO_WIDESYNC | NTC_DISC_ENABLE) - -typedef union { /* Union define for mechanism 1 */ - struct { - unsigned char RegNum; - unsigned char FcnNum:3; - unsigned char DeviceNum:5; - unsigned char BusNum; - unsigned char Reserved:7; - unsigned char Enable:1; - } sConfigAdr; - unsigned long lConfigAdr; -} CONFIG_ADR; - -typedef union { /* Union define for mechanism 2 */ - struct { - unsigned char RegNum; - unsigned char DeviceNum; - unsigned short Reserved; - } sHostAdr; - unsigned long lHostAdr; -} HOST_ADR; - -#define ORC_RD(x,y) (UCHAR)(inb( (int)((ULONG)((ULONG)x+(UCHAR)y)) )) -#define ORC_RDLONG(x,y) (long)(inl((int)((ULONG)((ULONG)x+(UCHAR)y)) )) - -#define ORC_WR( adr,data) outb( (UCHAR)(data), (int)(adr)) -#define ORC_WRSHORT(adr,data) outw( (UWORD)(data), (int)(adr)) -#define ORC_WRLONG( adr,data) outl( (ULONG)(data), (int)(adr)) - - - diff --git a/drivers/scsi/lasi700.h b/drivers/scsi/lasi700.h deleted file mode 100644 index 244a64882..000000000 --- a/drivers/scsi/lasi700.h +++ /dev/null @@ -1,49 +0,0 @@ -/* -*- mode: c; c-basic-offset: 8 -*- */ - -/* PARISC LASI driver for the 53c700 chip - * - * Copyright (C) 2001 by James.Bottomley@HansenPartnership.com -**----------------------------------------------------------------------------- -** -** This program is free software; you can redistribute it and/or modify -** it under the terms of the GNU General Public License as published by -** the Free Software Foundation; either version 2 of the License, or -** (at your option) any later version. -** -** This program is distributed in the hope that it will be useful, -** but WITHOUT ANY WARRANTY; without even the implied warranty of -** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -** GNU General Public License for more details. -** -** You should have received a copy of the GNU General Public License -** along with this program; if not, write to the Free Software -** Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -** -**----------------------------------------------------------------------------- - */ - -#ifndef _LASI700_H -#define _LASI700_H - -#define LASI_710_SVERSION 0x082 -#define LASI_700_SVERSION 0x071 - -#define LASI700_ID_TABLE { \ - .hw_type = HPHW_FIO, \ - .sversion = LASI_700_SVERSION, \ - .hversion = HVERSION_ANY_ID, \ - .hversion_rev = HVERSION_REV_ANY_ID, \ -} - -#define LASI710_ID_TABLE { \ - .hw_type = HPHW_FIO, \ - .sversion = LASI_710_SVERSION, \ - .hversion = HVERSION_ANY_ID, \ - .hversion_rev = HVERSION_REV_ANY_ID, \ -} - -#define LASI700_CLOCK 25 -#define LASI710_CLOCK 40 -#define LASI_SCSI_CORE_OFFSET 0x100 - -#endif diff --git a/drivers/scsi/lpfc/lpfc_fcp.c b/drivers/scsi/lpfc/lpfc_fcp.c deleted file mode 100644 index a1ed8d9ea..000000000 --- a/drivers/scsi/lpfc/lpfc_fcp.c +++ /dev/null @@ -1,3419 +0,0 @@ -/******************************************************************* - * This file is part of the Emulex Linux Device Driver for * - * Enterprise Fibre Channel Host Bus Adapters. * - * Refer to the README file included with this package for * - * driver version and adapter support. * - * Copyright (C) 2004 Emulex Corporation. * - * www.emulex.com * - * * - * This program is free software; you can redistribute it and/or * - * modify it under the terms of the GNU General Public License * - * as published by the Free Software Foundation; either version 2 * - * of the License, or (at your option) any later version. * - * * - * This program is distributed in the hope that it will be useful, * - * but WITHOUT ANY WARRANTY; without even the implied warranty of * - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * GNU General Public License for more details, a copy of which * - * can be found in the file COPYING included with this package. * - *******************************************************************/ - -/* - * $Id: lpfc_fcp.c 1.431 2004/11/23 13:18:57EST sf_support Exp $ - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include - -#include -#include -#include -#include -#include - -#include "lpfc_sli.h" -#include "lpfc_disc.h" -#include "lpfc_scsi.h" -#include "lpfc.h" -#include "lpfc_fcp.h" -#include "lpfc_hw.h" -#include "lpfc_logmsg.h" -#include "lpfc_mem.h" -#include "lpfc_version.h" -#include "lpfc_compat.h" -#include "lpfc_crtn.h" - -static char *lpfc_drvr_name = LPFC_DRIVER_NAME; - -static struct scsi_transport_template *lpfc_transport_template = NULL; - -static struct list_head lpfc_hba_list = LIST_HEAD_INIT(lpfc_hba_list); - -static const char * -lpfc_info(struct Scsi_Host *host) -{ - struct lpfc_hba *phba = (struct lpfc_hba *) host->hostdata[0]; - int len; - static char lpfcinfobuf[128]; - - memset(lpfcinfobuf,0,128); - if (phba && phba->pcidev){ - lpfc_get_hba_model_desc(phba, NULL, lpfcinfobuf); - len = strlen(lpfcinfobuf); - snprintf(lpfcinfobuf + len, - 128-len, - " on PCI bus %02x device %02x irq %d", - phba->pcidev->bus->number, - phba->pcidev->devfn, - phba->pcidev->irq); - } - return lpfcinfobuf; -} - -static void -lpfc_jedec_to_ascii(int incr, char hdw[]) -{ - int i, j; - for (i = 0; i < 8; i++) { - j = (incr & 0xf); - if (j <= 9) - hdw[7 - i] = 0x30 + j; - else - hdw[7 - i] = 0x61 + j - 10; - incr = (incr >> 4); - } - hdw[8] = 0; - return; -} - -static ssize_t -lpfc_drvr_version_show(struct class_device *cdev, char *buf) -{ - return snprintf(buf, PAGE_SIZE, LPFC_MODULE_DESC "\n"); -} - -static ssize_t -management_version_show(struct class_device *cdev, char *buf) -{ - return snprintf(buf, PAGE_SIZE, DFC_API_VERSION "\n"); -} - -static ssize_t -lpfc_info_show(struct class_device *cdev, char *buf) -{ - struct Scsi_Host *host = class_to_shost(cdev); - return snprintf(buf, PAGE_SIZE, "%s\n",lpfc_info(host)); -} - -static ssize_t -lpfc_serialnum_show(struct class_device *cdev, char *buf) -{ - struct Scsi_Host *host = class_to_shost(cdev); - struct lpfc_hba *phba = (struct lpfc_hba*)host->hostdata[0]; - return snprintf(buf, PAGE_SIZE, "%s\n",phba->SerialNumber); -} - -static ssize_t -lpfc_fwrev_show(struct class_device *cdev, char *buf) -{ - struct Scsi_Host *host = class_to_shost(cdev); - struct lpfc_hba *phba = (struct lpfc_hba*)host->hostdata[0]; - char fwrev[32]; - lpfc_decode_firmware_rev(phba, fwrev, 1); - return snprintf(buf, PAGE_SIZE, "%s\n",fwrev); -} - -static ssize_t -lpfc_hdw_show(struct class_device *cdev, char *buf) -{ - char hdw[9]; - struct Scsi_Host *host = class_to_shost(cdev); - struct lpfc_hba *phba = (struct lpfc_hba*)host->hostdata[0]; - lpfc_vpd_t *vp = &phba->vpd; - lpfc_jedec_to_ascii(vp->rev.biuRev, hdw); - return snprintf(buf, PAGE_SIZE, "%s\n", hdw); -} -static ssize_t -lpfc_option_rom_version_show(struct class_device *cdev, char *buf) -{ - struct Scsi_Host *host = class_to_shost(cdev); - struct lpfc_hba *phba = (struct lpfc_hba*)host->hostdata[0]; - return snprintf(buf, PAGE_SIZE, "%s\n", phba->OptionROMVersion); -} -static ssize_t -lpfc_state_show(struct class_device *cdev, char *buf) -{ - struct Scsi_Host *host = class_to_shost(cdev); - struct lpfc_hba *phba = (struct lpfc_hba*)host->hostdata[0]; - int len = 0; - switch (phba->hba_state) { - case LPFC_INIT_START: - case LPFC_INIT_MBX_CMDS: - case LPFC_LINK_DOWN: - len += snprintf(buf + len, PAGE_SIZE-len, "Link Down\n"); - break; - case LPFC_LINK_UP: - case LPFC_LOCAL_CFG_LINK: - len += snprintf(buf + len, PAGE_SIZE-len, "Link Up\n"); - break; - case LPFC_FLOGI: - case LPFC_FABRIC_CFG_LINK: - case LPFC_NS_REG: - case LPFC_NS_QRY: - case LPFC_BUILD_DISC_LIST: - case LPFC_DISC_AUTH: - case LPFC_CLEAR_LA: - len += snprintf(buf + len, PAGE_SIZE-len, - "Link Up - Discovery\n"); - break; - case LPFC_HBA_READY: - len += snprintf(buf + len, PAGE_SIZE-len, - "Link Up - Ready:\n"); - if (phba->fc_topology == TOPOLOGY_LOOP) { - if (phba->fc_flag & FC_PUBLIC_LOOP) - len += snprintf(buf + len, PAGE_SIZE-len, - " Public Loop\n"); - else - len += snprintf(buf + len, PAGE_SIZE-len, - " Private Loop\n"); - } else { - if (phba->fc_flag & FC_FABRIC) - len += snprintf(buf + len, PAGE_SIZE-len, - " Fabric\n"); - else - len += snprintf(buf + len, PAGE_SIZE-len, - " Point-2-Point\n"); - } - } - return len; -} - -static ssize_t -lpfc_num_discovered_ports_show(struct class_device *cdev, char *buf) -{ - struct Scsi_Host *host = class_to_shost(cdev); - struct lpfc_hba *phba = (struct lpfc_hba*)host->hostdata[0]; - return snprintf(buf, PAGE_SIZE, "%d\n", phba->fc_map_cnt + - phba->fc_unmap_cnt); -} - -#ifndef FC_TRANS_VER2 -/* - * These are replaced by Generic FC transport attributes - */ -static ssize_t -lpfc_speed_show(struct class_device *cdev, char *buf) -{ - struct Scsi_Host *host = class_to_shost(cdev); - struct lpfc_hba *phba = (struct lpfc_hba*)host->hostdata[0]; - int len = 0; - if (phba->fc_linkspeed == LA_4GHZ_LINK) - len += snprintf(buf + len, PAGE_SIZE-len, "4 Gigabit\n"); - else - if (phba->fc_linkspeed == LA_2GHZ_LINK) - len += snprintf(buf + len, PAGE_SIZE-len, "2 Gigabit\n"); - else - len += snprintf(buf + len, PAGE_SIZE-len, "1 Gigabit\n"); - return len; -} - -static ssize_t -lpfc_node_name_show(struct class_device *cdev, char *buf) -{ - struct Scsi_Host *host = class_to_shost(cdev); - struct lpfc_hba *phba = (struct lpfc_hba*)host->hostdata[0]; - uint64_t node_name = 0; - memcpy (&node_name, &phba->fc_nodename, sizeof (struct lpfc_name)); - return snprintf(buf, PAGE_SIZE, "0x%llx\n", be64_to_cpu(node_name)); -} -static ssize_t -lpfc_port_name_show(struct class_device *cdev, char *buf) -{ - struct Scsi_Host *host = class_to_shost(cdev); - struct lpfc_hba *phba = (struct lpfc_hba*)host->hostdata[0]; - uint64_t port_name = 0; - memcpy (&port_name, &phba->fc_portname, sizeof (struct lpfc_name)); - return snprintf(buf, PAGE_SIZE, "0x%llx\n", be64_to_cpu(port_name)); -} -static ssize_t -lpfc_did_show(struct class_device *cdev, char *buf) -{ - struct Scsi_Host *host = class_to_shost(cdev); - struct lpfc_hba *phba = (struct lpfc_hba*)host->hostdata[0]; - return snprintf(buf, PAGE_SIZE, "0x%x\n", phba->fc_myDID); -} - -static ssize_t -lpfc_port_type_show(struct class_device *cdev, char *buf) -{ - struct Scsi_Host *host = class_to_shost(cdev); - struct lpfc_hba *phba = (struct lpfc_hba*)host->hostdata[0]; - - size_t retval = 0; - - if (phba->fc_topology == TOPOLOGY_LOOP) { - if (phba->fc_flag & FC_PUBLIC_LOOP) - retval = snprintf(buf, PAGE_SIZE, "NL_Port\n"); - else - retval = snprintf(buf, PAGE_SIZE, "L_Port\n"); - } else { - if (phba->fc_flag & FC_FABRIC) - retval = snprintf(buf, PAGE_SIZE, "N_Port\n"); - else - retval = snprintf(buf, PAGE_SIZE, - "Point-to-Point N_Port\n"); - } - - return retval; -} - -static ssize_t -lpfc_fabric_name_show(struct class_device *cdev, char *buf) -{ - struct Scsi_Host *host = class_to_shost(cdev); - struct lpfc_hba *phba = (struct lpfc_hba*)host->hostdata[0]; - uint64_t node_name = 0; - memcpy (&node_name, &phba->fc_nodename, sizeof (struct lpfc_name)); - - if ((phba->fc_flag & FC_FABRIC) || - ((phba->fc_topology == TOPOLOGY_LOOP) && - (phba->fc_flag & FC_PUBLIC_LOOP))) { - memcpy(&node_name, - & phba->fc_fabparam.nodeName, - sizeof (struct lpfc_name)); - } - - return snprintf(buf, PAGE_SIZE, "0x%08llx\n", be64_to_cpu(node_name)); -} -#endif /* not FC_TRANS_VER2 */ - -static ssize_t -lpfc_events_show(struct class_device *cdev, char *buf) -{ - struct Scsi_Host *host = class_to_shost(cdev); - struct lpfc_hba *phba = (struct lpfc_hba*)host->hostdata[0]; - int i = 0, len = 0, get = phba->hba_event_put; - struct lpfc_hba_event *rec; - - if (get == phba->hba_event_get) - return snprintf(buf, PAGE_SIZE, "None\n"); - - for (i = 0; i < MAX_HBAEVT; i++) { - if (get == 0) - get = MAX_HBAEVT; - get--; - rec = &phba->hbaevt[get]; - switch (rec->fc_eventcode) { - case 0: - len += snprintf(buf+len, PAGE_SIZE-len, - "---------"); - break; - case HBA_EVENT_RSCN: - len += snprintf(buf+len, PAGE_SIZE-len, - "RSCN "); - break; - case HBA_EVENT_LINK_UP: - len += snprintf(buf+len, PAGE_SIZE-len, - "LINK UP "); - break; - case HBA_EVENT_LINK_DOWN: - len += snprintf(buf+len, PAGE_SIZE-len, - "LINK DOWN"); - break; - default: - len += snprintf(buf+len, PAGE_SIZE-len, - "?????????"); - break; - - } - len += snprintf(buf+len, PAGE_SIZE-len, " %d,%d,%d,%d\n", - rec->fc_evdata1, rec->fc_evdata2, - rec->fc_evdata3, rec->fc_evdata4); - } - return len; -} - -static ssize_t -lpfc_issue_lip (struct class_device *cdev, const char *buf, size_t count) -{ - struct Scsi_Host *host = class_to_shost(cdev); - struct lpfc_hba *phba = (struct lpfc_hba *) host->hostdata[0]; - int val = 0; - LPFC_MBOXQ_t *pmboxq; - int mbxstatus = MBXERR_ERROR; - - if ((sscanf(buf, "%d", &val) != 1) || - (val != 1)) - return -EINVAL; - - if ((phba->fc_flag & FC_OFFLINE_MODE) || - (phba->hba_state != LPFC_HBA_READY)) - return -EPERM; - - pmboxq = mempool_alloc(phba->mbox_mem_pool,GFP_KERNEL); - - if (!pmboxq) - return -ENOMEM; - - memset((void *)pmboxq, 0, sizeof (LPFC_MBOXQ_t)); - lpfc_init_link(phba, pmboxq, phba->cfg_topology, phba->cfg_link_speed); - mbxstatus = lpfc_sli_issue_mbox_wait(phba, pmboxq, phba->fc_ratov * 2); - - if (mbxstatus == MBX_TIMEOUT) - pmboxq->mbox_cmpl = NULL; - else - mempool_free( pmboxq, phba->mbox_mem_pool); - - if (mbxstatus == MBXERR_ERROR) - return -EIO; - - return strlen(buf); -} - -static ssize_t -lpfc_nport_evt_cnt_show(struct class_device *cdev, char *buf) -{ - struct Scsi_Host *host = class_to_shost(cdev); - struct lpfc_hba *phba = (struct lpfc_hba*)host->hostdata[0]; - return snprintf(buf, PAGE_SIZE, "%d\n", phba->nport_event_cnt); -} - -static ssize_t -lpfc_board_online_show(struct class_device *cdev, char *buf) -{ - struct Scsi_Host *host = class_to_shost(cdev); - struct lpfc_hba *phba = (struct lpfc_hba*)host->hostdata[0]; - - if (!phba) return 0; - - if (phba->fc_flag & FC_OFFLINE_MODE) - return snprintf(buf, PAGE_SIZE, "0\n"); - else - return snprintf(buf, PAGE_SIZE, "1\n"); -} - -static ssize_t -lpfc_board_online_store(struct class_device *cdev, const char *buf, - size_t count) -{ - struct Scsi_Host *host = class_to_shost(cdev); - struct lpfc_hba *phba = (struct lpfc_hba*)host->hostdata[0]; - int val=0; - - if (!phba) return 0; - - if (sscanf(buf, "%d", &val) != 1) - return 0; - - if (val && (phba->fc_flag & FC_OFFLINE_MODE)) { - lpfc_online(phba); - } - else if (!val && !(phba->fc_flag & FC_OFFLINE_MODE)) { - lpfc_offline(phba); - } - - return strlen(buf); -} - -static int -lpfc_disc_ndlp_show(struct lpfc_hba * phba, struct lpfc_nodelist *ndlp, - char *buf, int offset) -{ - int len = 0, pgsz = PAGE_SIZE; - uint8_t name[sizeof (struct lpfc_name)]; - - buf += offset; - pgsz -= offset; - len += snprintf(buf + len, pgsz -len, - "DID %06x WWPN ", ndlp->nlp_DID); - - /* A Fibre Channel node or port name is 8 octets - * long and delimited by colons. - */ - memcpy (&name[0], &ndlp->nlp_portname, - sizeof (struct lpfc_name)); - len += snprintf(buf + len, pgsz-len, - "%02x:%02x:%02x:%02x:%02x:%02x:" - "%02x:%02x", - name[0], name[1], name[2], - name[3], name[4], name[5], - name[6], name[7]); - - len += snprintf(buf + len, pgsz-len, - " WWNN "); - memcpy (&name[0], &ndlp->nlp_nodename, - sizeof (struct lpfc_name)); - len += snprintf(buf + len, pgsz-len, - "%02x:%02x:%02x:%02x:%02x:%02x:" - "%02x:%02x\n", - name[0], name[1], name[2], - name[3], name[4], name[5], - name[6], name[7]); - len += snprintf(buf + len, pgsz-len, - " INFO %02x:%08x:%02x:%02x:%02x:%02x:" - "%02x:%02x:%02x\n", - ndlp->nlp_state, ndlp->nlp_flag, ndlp->nlp_type, - ndlp->nlp_rpi, ndlp->nlp_sid, ndlp->nlp_failMask, - ndlp->nlp_retry, ndlp->nlp_disc_refcnt, - ndlp->nlp_fcp_info); - return len; -} - -#define LPFC_MAX_SYS_DISC_ENTRIES 35 - -static ssize_t -lpfc_disc_npr_show(struct class_device *cdev, char *buf) -{ - struct Scsi_Host *host = class_to_shost(cdev); - struct lpfc_hba *phba = (struct lpfc_hba*)host->hostdata[0]; - struct lpfc_nodelist *ndlp, *next_ndlp; - struct list_head *listp; - unsigned long iflag; - int i = 0, len = 0; - - if (!phba) return 0; - - spin_lock_irqsave(phba->host->host_lock, iflag); - listp = &phba->fc_npr_list; - if (list_empty(listp)) { - spin_unlock_irqrestore(phba->host->host_lock, iflag); - return snprintf(buf, PAGE_SIZE, "NPR list: Empty\n"); - } - - len += snprintf(buf+len, PAGE_SIZE-len, "NPR list: %d Entries\n", - phba->fc_npr_cnt); - list_for_each_entry_safe(ndlp, next_ndlp, listp, nlp_listp) { - i++; - if(i > LPFC_MAX_SYS_DISC_ENTRIES) { - len += snprintf(buf+len, PAGE_SIZE-len, - "Missed %d entries - sysfs %ld limit exceeded\n", - (phba->fc_npr_cnt - i + 1), PAGE_SIZE); - break; - } - if(len > (PAGE_SIZE-1)) /* double check */ - break; - len += lpfc_disc_ndlp_show(phba, ndlp, buf, len); - } - spin_unlock_irqrestore(phba->host->host_lock, iflag); - return len; -} - -static ssize_t -lpfc_disc_map_show(struct class_device *cdev, char *buf) -{ - struct Scsi_Host *host = class_to_shost(cdev); - struct lpfc_hba *phba = (struct lpfc_hba*)host->hostdata[0]; - struct lpfc_nodelist *ndlp, *next_ndlp; - struct list_head *listp; - unsigned long iflag; - int i = 0, len = 0; - - if (!phba) return 0; - - spin_lock_irqsave(phba->host->host_lock, iflag); - listp = &phba->fc_nlpmap_list; - if (list_empty(listp)) { - spin_unlock_irqrestore(phba->host->host_lock, iflag); - return snprintf(buf, PAGE_SIZE, "Map list: Empty\n"); - } - - len += snprintf(buf+len, PAGE_SIZE-len, "Map list: %d Entries\n", - phba->fc_map_cnt); - list_for_each_entry_safe(ndlp, next_ndlp, listp, nlp_listp) { - i++; - if(i > LPFC_MAX_SYS_DISC_ENTRIES) { - len += snprintf(buf+len, PAGE_SIZE-len, - "Missed %d entries - sysfs %ld limit exceeded\n", - (phba->fc_map_cnt - i + 1), PAGE_SIZE); - break; - } - if(len > (PAGE_SIZE-1)) /* double check */ - break; - len += lpfc_disc_ndlp_show(phba, ndlp, buf, len); - } - spin_unlock_irqrestore(phba->host->host_lock, iflag); - return len; -} - -static ssize_t -lpfc_disc_unmap_show(struct class_device *cdev, char *buf) -{ - struct Scsi_Host *host = class_to_shost(cdev); - struct lpfc_hba *phba = (struct lpfc_hba*)host->hostdata[0]; - struct lpfc_nodelist *ndlp, *next_ndlp; - struct list_head *listp; - unsigned long iflag; - int i = 0, len = 0; - - if (!phba) return 0; - - spin_lock_irqsave(phba->host->host_lock, iflag); - listp = &phba->fc_nlpunmap_list; - if (list_empty(listp)) { - spin_unlock_irqrestore(phba->host->host_lock, iflag); - return snprintf(buf, PAGE_SIZE, "Unmap list: Empty\n"); - } - - len += snprintf(buf+len, PAGE_SIZE-len, "Unmap list: %d Entries\n", - phba->fc_unmap_cnt); - list_for_each_entry_safe(ndlp, next_ndlp, listp, nlp_listp) { - i++; - if(i > LPFC_MAX_SYS_DISC_ENTRIES) { - len += snprintf(buf+len, PAGE_SIZE-len, - "Missed %d entries - sysfs %ld limit exceeded\n", - (phba->fc_unmap_cnt - i + 1), PAGE_SIZE); - break; - } - if(len > (PAGE_SIZE-1)) /* double check */ - break; - len += lpfc_disc_ndlp_show(phba, ndlp, buf, len); - } - spin_unlock_irqrestore(phba->host->host_lock, iflag); - return len; -} - -static ssize_t -lpfc_disc_prli_show(struct class_device *cdev, char *buf) -{ - struct Scsi_Host *host = class_to_shost(cdev); - struct lpfc_hba *phba = (struct lpfc_hba*)host->hostdata[0]; - struct lpfc_nodelist *ndlp, *next_ndlp; - struct list_head *listp; - unsigned long iflag; - int i = 0, len = 0; - - if (!phba) return 0; - - spin_lock_irqsave(phba->host->host_lock, iflag); - listp = &phba->fc_prli_list; - if (list_empty(listp)) { - spin_unlock_irqrestore(phba->host->host_lock, iflag); - return snprintf(buf, PAGE_SIZE, "PRLI list: Empty\n"); - } - - len += snprintf(buf+len, PAGE_SIZE-len, "PRLI list: %d Entries\n", - phba->fc_prli_cnt); - list_for_each_entry_safe(ndlp, next_ndlp, listp, nlp_listp) { - i++; - if(i > LPFC_MAX_SYS_DISC_ENTRIES) { - len += snprintf(buf+len, PAGE_SIZE-len, - "Missed %d entries - sysfs %ld limit exceeded\n", - (phba->fc_prli_cnt - i + 1), PAGE_SIZE); - break; - } - if(len > (PAGE_SIZE-1)) /* double check */ - break; - len += lpfc_disc_ndlp_show(phba, ndlp, buf, len); - } - spin_unlock_irqrestore(phba->host->host_lock, iflag); - return len; -} - -static ssize_t -lpfc_disc_reglgn_show(struct class_device *cdev, char *buf) -{ - struct Scsi_Host *host = class_to_shost(cdev); - struct lpfc_hba *phba = (struct lpfc_hba*)host->hostdata[0]; - struct lpfc_nodelist *ndlp, *next_ndlp; - struct list_head *listp; - unsigned long iflag; - int i = 0, len = 0; - - if (!phba) return 0; - - spin_lock_irqsave(phba->host->host_lock, iflag); - listp = &phba->fc_reglogin_list; - if (list_empty(listp)) { - spin_unlock_irqrestore(phba->host->host_lock, iflag); - return snprintf(buf, PAGE_SIZE, "RegLgn list: Empty\n"); - } - - len += snprintf(buf+len, PAGE_SIZE-len, "RegLgn list: %d Entries\n", - phba->fc_reglogin_cnt); - list_for_each_entry_safe(ndlp, next_ndlp, listp, nlp_listp) { - i++; - if(i > LPFC_MAX_SYS_DISC_ENTRIES) { - len += snprintf(buf+len, PAGE_SIZE-len, - "Missed %d entries - sysfs %ld limit exceeded\n", - (phba->fc_reglogin_cnt - i + 1), PAGE_SIZE); - break; - } - if(len > (PAGE_SIZE-1)) /* double check */ - break; - len += lpfc_disc_ndlp_show(phba, ndlp, buf, len); - } - spin_unlock_irqrestore(phba->host->host_lock, iflag); - return len; -} - -static ssize_t -lpfc_disc_adisc_show(struct class_device *cdev, char *buf) -{ - struct Scsi_Host *host = class_to_shost(cdev); - struct lpfc_hba *phba = (struct lpfc_hba*)host->hostdata[0]; - struct lpfc_nodelist *ndlp, *next_ndlp; - struct list_head *listp; - unsigned long iflag; - int i = 0, len = 0; - - if (!phba) return 0; - - spin_lock_irqsave(phba->host->host_lock, iflag); - listp = &phba->fc_adisc_list; - if (list_empty(listp)) { - spin_unlock_irqrestore(phba->host->host_lock, iflag); - return snprintf(buf, PAGE_SIZE, "ADISC list: Empty\n"); - } - - len += snprintf(buf+len, PAGE_SIZE-len, "ADISC list: %d Entries\n", - phba->fc_adisc_cnt); - list_for_each_entry_safe(ndlp, next_ndlp, listp, nlp_listp) { - i++; - if(i > LPFC_MAX_SYS_DISC_ENTRIES) { - len += snprintf(buf+len, PAGE_SIZE-len, - "Missed %d entries - sysfs %ld limit exceeded\n", - (phba->fc_adisc_cnt - i + 1), PAGE_SIZE); - break; - } - if(len > (PAGE_SIZE-1)) /* double check */ - break; - len += lpfc_disc_ndlp_show(phba, ndlp, buf, len); - } - spin_unlock_irqrestore(phba->host->host_lock, iflag); - return len; -} - -static ssize_t -lpfc_disc_plogi_show(struct class_device *cdev, char *buf) -{ - struct Scsi_Host *host = class_to_shost(cdev); - struct lpfc_hba *phba = (struct lpfc_hba*)host->hostdata[0]; - struct lpfc_nodelist *ndlp, *next_ndlp; - struct list_head *listp; - unsigned long iflag; - int i = 0, len = 0; - - if (!phba) return 0; - - spin_lock_irqsave(phba->host->host_lock, iflag); - listp = &phba->fc_plogi_list; - if (list_empty(listp)) { - spin_unlock_irqrestore(phba->host->host_lock, iflag); - return snprintf(buf, PAGE_SIZE, "PLOGI list: Empty\n"); - } - - len += snprintf(buf+len, PAGE_SIZE-len, "PLOGI list: %d Entries\n", - phba->fc_plogi_cnt); - list_for_each_entry_safe(ndlp, next_ndlp, listp, nlp_listp) { - i++; - if(i > LPFC_MAX_SYS_DISC_ENTRIES) { - len += snprintf(buf+len, PAGE_SIZE-len, - "Missed %d entries - sysfs %ld limit exceeded\n", - (phba->fc_plogi_cnt - i + 1), PAGE_SIZE); - break; - } - if(len > (PAGE_SIZE-1)) /* double check */ - break; - len += lpfc_disc_ndlp_show(phba, ndlp, buf, len); - } - spin_unlock_irqrestore(phba->host->host_lock, iflag); - return len; -} - -static ssize_t -lpfc_disc_unused_show(struct class_device *cdev, char *buf) -{ - struct Scsi_Host *host = class_to_shost(cdev); - struct lpfc_hba *phba = (struct lpfc_hba*)host->hostdata[0]; - struct lpfc_nodelist *ndlp, *next_ndlp; - struct list_head *listp; - unsigned long iflag; - int i = 0, len = 0; - - if (!phba) return 0; - - spin_lock_irqsave(phba->host->host_lock, iflag); - listp = &phba->fc_unused_list; - if (list_empty(listp)) { - spin_unlock_irqrestore(phba->host->host_lock, iflag); - return snprintf(buf, PAGE_SIZE, "Unused list: Empty\n"); - } - - len += snprintf(buf+len, PAGE_SIZE-len, "Unused list: %d Entries\n", - phba->fc_unused_cnt); - list_for_each_entry_safe(ndlp, next_ndlp, listp, nlp_listp) { - i++; - if(i > LPFC_MAX_SYS_DISC_ENTRIES) { - len += snprintf(buf+len, PAGE_SIZE-len, - "Missed %d entries - sysfs %ld limit exceeded\n", - (phba->fc_unused_cnt - i + 1), PAGE_SIZE); - break; - } - if(len > (PAGE_SIZE-1)) /* double check */ - break; - len += lpfc_disc_ndlp_show(phba, ndlp, buf, len); - } - spin_unlock_irqrestore(phba->host->host_lock, iflag); - return len; -} - -#define LPFC_MAX_SYS_OUTFCPIO_ENTRIES 50 - -static ssize_t -lpfc_outfcpio_show(struct class_device *cdev, char *buf) -{ - struct Scsi_Host *host = class_to_shost(cdev); - struct lpfc_hba *phba = (struct lpfc_hba*)host->hostdata[0]; - struct lpfc_sli *psli; - struct lpfc_sli_ring *pring; - struct lpfc_target *targetp; - struct lpfc_nodelist *ndlp; - struct lpfc_scsi_buf *lpfc_cmd; - struct list_head *curr, *next; - struct lpfc_iocbq *iocb; - struct lpfc_iocbq *next_iocb; - IOCB_t *cmd; - unsigned long iflag; - int i = 0, len = 0; - int cnt = 0, unused = 0, total = 0; - int tx_count, txcmpl_count; - - if (!phba) return 0; - psli = &phba->sli; - pring = &psli->ring[psli->fcp_ring]; - - - spin_lock_irqsave(phba->host->host_lock, iflag); - - for(i=0;idevice_queue_hash[i]; - if(targetp) { - if(cnt >= LPFC_MAX_SYS_OUTFCPIO_ENTRIES) { - unused++; - continue; - } - cnt++; - len += snprintf(buf+len, PAGE_SIZE-len, - "ID %03d:qcmd %08x done %08x err %08x " - "slv %03x ", targetp->scsi_id, targetp->qcmdcnt, - targetp->iodonecnt, targetp->errorcnt, - targetp->slavecnt); - total += (targetp->qcmdcnt - targetp->iodonecnt); - - tx_count = 0; - txcmpl_count = 0; - - /* Count I/Os on txq and txcmplq. */ - list_for_each_safe(curr, next, &pring->txq) { - next_iocb = list_entry(curr, struct lpfc_iocbq, - list); - iocb = next_iocb; - cmd = &iocb->iocb; - - /* Must be a FCP command */ - if ((cmd->ulpCommand != CMD_FCP_ICMND64_CR) && - (cmd->ulpCommand != CMD_FCP_IWRITE64_CR) && - (cmd->ulpCommand != CMD_FCP_IREAD64_CR)) { - continue; - } - - /* context1 MUST be a struct lpfc_scsi_buf */ - lpfc_cmd = - (struct lpfc_scsi_buf *) (iocb->context1); - if ((lpfc_cmd == 0) - || (lpfc_cmd->pCmd->device->id != - targetp->scsi_id)) { - continue; - } - tx_count++; - } - - /* Next check the txcmplq */ - list_for_each_safe(curr, next, &pring->txcmplq) { - next_iocb = list_entry(curr, struct lpfc_iocbq, - list); - iocb = next_iocb; - cmd = &iocb->iocb; - - /* Must be a FCP command */ - if ((cmd->ulpCommand != CMD_FCP_ICMND64_CR) && - (cmd->ulpCommand != CMD_FCP_IWRITE64_CR) && - (cmd->ulpCommand != CMD_FCP_IREAD64_CR)) { - continue; - } - - /* context1 MUST be a struct lpfc_scsi_buf */ - lpfc_cmd = - (struct lpfc_scsi_buf *) (iocb->context1); - if ((lpfc_cmd == 0) - || (lpfc_cmd->pCmd->device->id != - targetp->scsi_id)) { - continue; - } - - txcmpl_count++; - } - len += snprintf(buf+len, PAGE_SIZE-len, - "tx %04x txc %04x ", - tx_count, txcmpl_count); - - ndlp = targetp->pnode; - if(ndlp == NULL) { - len += snprintf(buf+len, PAGE_SIZE-len, - "DISAPPERED\n"); - } - else { - if(ndlp->nlp_state == NLP_STE_MAPPED_NODE) { - len += snprintf(buf+len, PAGE_SIZE-len, - "MAPPED\n"); - } - else { - len += snprintf(buf+len, PAGE_SIZE-len, - "RECOVERY (%d)\n", - ndlp->nlp_state); - } - } - } - if(len > (PAGE_SIZE-1)) /* double check */ - break; - } - if(unused) { - len += snprintf(buf+len, PAGE_SIZE-len, - "Missed x%x entries - sysfs %ld limit exceeded\n", - unused, PAGE_SIZE); - } - len += snprintf(buf+len, PAGE_SIZE-len, - "x%x total I/Os outstanding\n", total); - - spin_unlock_irqrestore(phba->host->host_lock, iflag); - return len; -} - -#define lpfc_param_show(attr) \ -static ssize_t \ -lpfc_##attr##_show(struct class_device *cdev, char *buf) \ -{ \ - struct Scsi_Host *host = class_to_shost(cdev);\ - struct lpfc_hba *phba = (struct lpfc_hba*)host->hostdata[0];\ - int val = 0;\ - if (phba){\ - val = phba->cfg_##attr;\ - return snprintf(buf, PAGE_SIZE, "%d\n",\ - phba->cfg_##attr);\ - }\ - return 0;\ -} - -#define lpfc_param_store(attr, minval, maxval) \ -static ssize_t \ -lpfc_##attr##_store(struct class_device *cdev, const char *buf, size_t count) \ -{ \ - struct Scsi_Host *host = class_to_shost(cdev);\ - struct lpfc_hba *phba = (struct lpfc_hba*)host->hostdata[0];\ - int val=0;\ - if (sscanf(buf, "%d", &val) != 1)\ - return 0;\ - if (phba){\ - if (val >= minval && val <= maxval) {\ - phba->cfg_##attr = val;\ - return strlen(buf);\ - }\ - }\ - return 0;\ -} - -#define LPFC_ATTR_R_NOINIT(name, desc) \ -extern int lpfc_##name;\ -module_param(lpfc_##name, int, 0);\ -MODULE_PARM_DESC(lpfc_##name, desc);\ -lpfc_param_show(name)\ -static CLASS_DEVICE_ATTR(lpfc_##name, S_IRUGO , lpfc_##name##_show, NULL) - -#define LPFC_ATTR_R(name, defval, minval, maxval, desc) \ -static int lpfc_##name = defval;\ -module_param(lpfc_##name, int, 0);\ -MODULE_PARM_DESC(lpfc_##name, desc);\ -lpfc_param_show(name)\ -static CLASS_DEVICE_ATTR(lpfc_##name, S_IRUGO , lpfc_##name##_show, NULL) - -#define LPFC_ATTR_RW(name, defval, minval, maxval, desc) \ -static int lpfc_##name = defval;\ -module_param(lpfc_##name, int, 0);\ -MODULE_PARM_DESC(lpfc_##name, desc);\ -lpfc_param_show(name)\ -lpfc_param_store(name, minval, maxval)\ -static CLASS_DEVICE_ATTR(lpfc_##name, S_IRUGO | S_IWUSR,\ - lpfc_##name##_show, lpfc_##name##_store) - -static CLASS_DEVICE_ATTR(info, S_IRUGO, lpfc_info_show, NULL); -static CLASS_DEVICE_ATTR(serialnum, S_IRUGO, lpfc_serialnum_show, NULL); -static CLASS_DEVICE_ATTR(fwrev, S_IRUGO, lpfc_fwrev_show, NULL); -static CLASS_DEVICE_ATTR(hdw, S_IRUGO, lpfc_hdw_show, NULL); -static CLASS_DEVICE_ATTR(state, S_IRUGO, lpfc_state_show, NULL); -static CLASS_DEVICE_ATTR(option_rom_version, S_IRUGO, - lpfc_option_rom_version_show, NULL); -static CLASS_DEVICE_ATTR(num_discovered_ports, S_IRUGO, - lpfc_num_discovered_ports_show, NULL); -#ifndef FC_TRANS_VER2 -static CLASS_DEVICE_ATTR(speed, S_IRUGO, lpfc_speed_show, NULL); -static CLASS_DEVICE_ATTR(node_name, S_IRUGO, lpfc_node_name_show, NULL); -static CLASS_DEVICE_ATTR(port_name, S_IRUGO, lpfc_port_name_show, NULL); -static CLASS_DEVICE_ATTR(portfcid, S_IRUGO, lpfc_did_show, NULL); -static CLASS_DEVICE_ATTR(port_type, S_IRUGO, lpfc_port_type_show, NULL); -static CLASS_DEVICE_ATTR(fabric_name, S_IRUGO, lpfc_fabric_name_show, NULL); -#endif /* FC_TRANS_VER2 */ -static CLASS_DEVICE_ATTR(events, S_IRUGO, lpfc_events_show, NULL); -static CLASS_DEVICE_ATTR(nport_evt_cnt, S_IRUGO, lpfc_nport_evt_cnt_show, NULL); -static CLASS_DEVICE_ATTR(lpfc_drvr_version, S_IRUGO, lpfc_drvr_version_show, - NULL); -static CLASS_DEVICE_ATTR(management_version, S_IRUGO, management_version_show, - NULL); -static CLASS_DEVICE_ATTR(issue_lip, S_IWUSR, NULL, lpfc_issue_lip); -static CLASS_DEVICE_ATTR(board_online, S_IRUGO | S_IWUSR, - lpfc_board_online_show, lpfc_board_online_store); - -static CLASS_DEVICE_ATTR(disc_npr, S_IRUGO, lpfc_disc_npr_show, NULL); -static CLASS_DEVICE_ATTR(disc_map, S_IRUGO, lpfc_disc_map_show, NULL); -static CLASS_DEVICE_ATTR(disc_unmap, S_IRUGO, lpfc_disc_unmap_show, NULL); -static CLASS_DEVICE_ATTR(disc_prli, S_IRUGO, lpfc_disc_prli_show, NULL); -static CLASS_DEVICE_ATTR(disc_reglgn, S_IRUGO, lpfc_disc_reglgn_show, NULL); -static CLASS_DEVICE_ATTR(disc_adisc, S_IRUGO, lpfc_disc_adisc_show, NULL); -static CLASS_DEVICE_ATTR(disc_plogi, S_IRUGO, lpfc_disc_plogi_show, NULL); -static CLASS_DEVICE_ATTR(disc_unused, S_IRUGO, lpfc_disc_unused_show, NULL); -static CLASS_DEVICE_ATTR(outfcpio, S_IRUGO, lpfc_outfcpio_show, NULL); - -/* -# lpfc_log_verbose: Only turn this flag on if you are willing to risk being -# deluged with LOTS of information. -# You can set a bit mask to record specific types of verbose messages: -# -# LOG_ELS 0x1 ELS events -# LOG_DISCOVERY 0x2 Link discovery events -# LOG_MBOX 0x4 Mailbox events -# LOG_INIT 0x8 Initialization events -# LOG_LINK_EVENT 0x10 Link events -# LOG_IP 0x20 IP traffic history -# LOG_FCP 0x40 FCP traffic history -# LOG_NODE 0x80 Node table events -# LOG_MISC 0x400 Miscellaneous events -# LOG_SLI 0x800 SLI events -# LOG_CHK_COND 0x1000 FCP Check condition flag -# LOG_LIBDFC 0x2000 LIBDFC events -# LOG_ALL_MSG 0xffff LOG all messages -*/ -LPFC_ATTR_RW(log_verbose, 0x0, 0x0, 0xffff, "Verbose logging bit-mask"); - -/* -# lun_queue_depth: This parameter is used to limit the number of outstanding -# commands per FCP LUN. Value range is [1,128]. Default value is 30. -*/ -LPFC_ATTR_R(lun_queue_depth, 30, 1, 128, - "Max number of FCP commands we can queue to a specific LUN"); - -/* -# Some disk devices have a "select ID" or "select Target" capability. -# From a protocol standpoint "select ID" usually means select the -# Fibre channel "ALPA". In the FC-AL Profile there is an "informative -# annex" which contains a table that maps a "select ID" (a number -# between 0 and 7F) to an ALPA. By default, for compatibility with -# older drivers, the lpfc driver scans this table from low ALPA to high -# ALPA. -# -# Turning on the scan-down variable (on = 1, off = 0) will -# cause the lpfc driver to use an inverted table, effectively -# scanning ALPAs from high to low. Value range is [0,1]. Default value is 1. -# -# (Note: This "select ID" functionality is a LOOP ONLY characteristic -# and will not work across a fabric. Also this parameter will take -# effect only in the case when ALPA map is not available.) -*/ -LPFC_ATTR_RW(scan_down, 1, 0, 1, - "Start scanning for devices from highest ALPA to lowest"); - -/* -# lpfc_nodev_tmo: If set, it will hold all I/O errors on devices that disappear -# until the timer expires. Value range is [0,255]. Default value is 20. -# NOTE: this MUST be less then the SCSI Layer command timeout - 1. -*/ -LPFC_ATTR_RW(nodev_tmo, 30, 0, 255, - "Seconds driver will hold I/O waiting for a device to come back"); - -/* -# lpfc_topology: link topology for init link -# 0x0 = attempt loop mode then point-to-point -# 0x02 = attempt point-to-point mode only -# 0x04 = attempt loop mode only -# 0x06 = attempt point-to-point mode then loop -# Set point-to-point mode if you want to run as an N_Port. -# Set loop mode if you want to run as an NL_Port. Value range is [0,0x6]. -# Default value is 0. -*/ -LPFC_ATTR_R(topology, 0, 0, 6, "Select Fibre Channel topology"); - -/* -# lpfc_link_speed: Link speed selection for initializing the Fibre Channel -# connection. -# 0 = auto select (default) -# 1 = 1 Gigabaud -# 2 = 2 Gigabaud -# 4 = 4 Gigabaud -# Value range is [0,4]. Default value is 0. -*/ -LPFC_ATTR_R(link_speed, 0, 0, 4, "Select link speed"); - -/* -# lpfc_fcp_class: Determines FC class to use for the FCP protocol. -# Value range is [2,3]. Default value is 3. -*/ -LPFC_ATTR_R(fcp_class, 3, 2, 3, - "Select Fibre Channel class of service for FCP sequences"); - -/* -# lpfc_use_adisc: Use ADISC for FCP rediscovery instead of PLOGI. Value range -# is [0,1]. Default value is 0. -*/ -LPFC_ATTR_RW(use_adisc, 0, 0, 1, - "Use ADISC on rediscovery to authenticate FCP devices"); - -/* -# lpfc_ack0: Use ACK0, instead of ACK1 for class 2 acknowledgement. Value -# range is [0,1]. Default value is 0. -*/ -LPFC_ATTR_R(ack0, 0, 0, 1, "Enable ACK0 support"); - -/* -# If automap is set, SCSI IDs for all FCP nodes without -# consistent bindings will be automatically generated. -# If new FCP devices are added to the network when the system is down, -# there is no guarantee that these SCSI IDs will remain the same -# when the system is booted again. -# The bind method of the port is used as the binding method of -# automap devices to preserve SCSI IDs between link down and link up. -# If automap is 0, only devices with consistent bindings will be -# recognized by the system. User can change the automap property -# of port instance X by changing the value of lpfcX_automap parameter. -# Value range is [0,1]. Default value is 1. -*/ -LPFC_ATTR_RW(automap, 1, 0, 1, - "Automatically bind FCP devices as they are discovered"); - -/* -# lpfc_fcp_bind_method: It specifies the method of binding to be used for each -# port. This binding method is used for consistent binding and automaped -# binding. A value of 1 will force WWNN binding, value of 2 will force WWPN -# binding, value of 3 will force DID binding and value of 4 will force the -# driver to derive binding from ALPA. Any consistent binding whose type does -# not match with the bind method of the port will be ignored. Value range -# is [1,4]. Default value is 2. -*/ -LPFC_ATTR_RW(fcp_bind_method, 2, 0, 4, - "Select the bind method to be used"); - -/* -# lpfc_cr_delay & lpfc_cr_count: Default values for I/O colaesing -# cr_delay (msec) or cr_count outstanding commands. cr_delay can take -# value [0,63]. cr_count can take value [0,255]. Default value of cr_delay -# is 0. Default value of cr_count is 0. The cr_count feature is disabled if -# cr_delay is set to 0. -*/ -static int lpfc_cr_delay = 0; -module_param(lpfc_cr_delay, int , 0); -MODULE_PARM_DESC(lpfc_cr_delay, "A count of milliseconds after which an" - "interrupt response is generated"); - -static int lpfc_cr_count = 1; -module_param(lpfc_cr_count, int, 0); -MODULE_PARM_DESC(lpfc_cr_count, "A count of I/O completions after which an" - "interrupt response is generated"); - -/* -# lpfc_fdmi_on: controls FDMI support. -# 0 = no FDMI support -# 1 = support FDMI without attribute of hostname -# 2 = support FDMI with attribute of hostname -# Value range [0,2]. Default value is 0. -*/ -LPFC_ATTR_RW(fdmi_on, 0, 0, 2, "Enable FDMI support"); - -/* -# Specifies the maximum number of ELS cmds we can have outstanding (for -# discovery). Value range is [1,64]. Default value = 1. -*/ -static int lpfc_discovery_threads = 1; -module_param(lpfc_discovery_threads, int, 0); -MODULE_PARM_DESC(lpfc_discovery_threads, "Maximum number of ELS commands" - "during discovery"); - -#ifdef USE_SCAN_TARGET -/* -# This enables lpfc_target_add and lpfc_target_remove. -# Default value = 1, SCSI hotplug enabled. -*/ -static int lpfc_scsi_hotplug = 1; -#else -/* -# This enables lpfc_target_add and lpfc_target_remove. -# Default value = 0, SCSI hotplug disabled. -*/ -static int lpfc_scsi_hotplug = 0; -#endif -module_param(lpfc_scsi_hotplug, int, 0); -MODULE_PARM_DESC(lpfc_scsi_hotplug, "Enables support of SCSI hotplug"); - -/* -# lpfc_max_luns: maximum number of LUNs per target driver will support -# Value range is [1,32768]. Default value is 256. -# NOTE: The SCSI layer will scan each target for this many luns -*/ -LPFC_ATTR_RW(max_luns, 256, 1, 32768, - "Maximum number of LUNs per target driver will support"); - -#ifdef DFC_DEBUG - -static int -dfc_rsp_data_copy(struct lpfc_hba * phba, uint8_t * outdataptr, - DMABUFEXT_t * mlist, uint32_t size) -{ - DMABUFEXT_t *mlast = NULL; - int cnt, offset = 0; - struct list_head head, *curr, *next; - - if (!mlist) /* FIX ME - fix the return values */ - return 0; - - list_add_tail(&head, &mlist->dma.list); - - list_for_each_safe(curr, next, &head) { - mlast = list_entry(curr, DMABUFEXT_t , dma.list); - if (!size) - break; - - /* We copy chunks of 4K */ - cnt = size > 4096 ? 4096: size; - - if (outdataptr) { - pci_dma_sync_single_for_device(phba->pcidev, - mlast->dma.phys, LPFC_BPL_SIZE, PCI_DMA_TODEVICE); - - memcpy(outdataptr + offset, - mlast->dma.virt, cnt); - } - offset += cnt; - size -= cnt; - } - list_del(&head); - return 0; -} - -static int -dfc_cmd_data_free(struct lpfc_hba * phba, DMABUFEXT_t * mlist) -{ - DMABUFEXT_t *mlast; - struct pci_dev *pcidev = phba->pcidev; - struct list_head head, *curr, *next; - - if (!mlist) /* FIX ME - need different return value */ - return 0; - - list_add_tail(&head, &mlist->dma.list); - - list_for_each_safe(curr, next, &head) { - mlast = list_entry(curr, DMABUFEXT_t , dma.list); - if (mlast->dma.virt) { - dma_free_coherent(&pcidev->dev, - mlast->size, - mlast->dma.virt, - mlast->dma.phys); - - } - kfree(mlast); - } - return 0; -} - -static DMABUFEXT_t * -dfc_cmd_data_alloc(struct lpfc_hba * phba, char *indataptr, - struct ulp_bde64 * bpl, uint32_t size) -{ - DMABUFEXT_t *mlist = NULL, *dmp; - int cnt, offset = 0, i = 0, rc = 0; - struct pci_dev *pcidev = phba->pcidev; - - while (size) { - cnt = size > 4096 ? 4096: size; - - dmp = kmalloc(sizeof (DMABUFEXT_t), GFP_KERNEL); - if (!dmp) - goto dfc_cmd_data_alloc_exit; - - INIT_LIST_HEAD(&dmp->dma.list); - - if (mlist) - list_add_tail(&dmp->dma.list, &mlist->dma.list); - else - mlist = dmp; - - dmp->dma.virt = dma_alloc_coherent(&pcidev->dev, - cnt, - &(dmp->dma.phys), - GFP_KERNEL); - - if (!dmp->dma.virt) /* FIX ME - who free's the list ?*/ - goto dfc_cmd_data_alloc_free_dmp; - - dmp->size = cnt; - - if (!indataptr) { - bpl->tus.f.bdeFlags = BUFF_USE_RCV; - } else { - - /*rc = copy_from_user(dmp->dma.virt, indataptr + offset, - cnt);*/ - memcpy(dmp->dma.virt, indataptr+offset, cnt); - if (rc) /* FIX ME - who free's the list ?*/ - goto dfc_cmd_data_alloc_free_dmp; - bpl->tus.f.bdeFlags = 0; - - pci_dma_sync_single_for_device(phba->pcidev, - dmp->dma.phys, LPFC_BPL_SIZE, PCI_DMA_TODEVICE); - } - - /* build buffer ptr list for IOCB */ - bpl->addrLow = le32_to_cpu( putPaddrLow(dmp->dma.phys) ); - bpl->addrHigh = le32_to_cpu( putPaddrHigh(dmp->dma.phys) ); - bpl->tus.f.bdeSize = (ushort) cnt; - bpl->tus.w = le32_to_cpu(bpl->tus.w); - bpl++; - - i++; - offset += cnt; - size -= cnt; - } - - mlist->flag = i; - return (mlist); -dfc_cmd_data_alloc_free_dmp: - kfree(dmp); -dfc_cmd_data_alloc_exit: - dfc_cmd_data_free(phba, mlist); - return NULL; -} - -static ssize_t -sysfs_ctpass_write(struct kobject *kobj, char *buf, loff_t off, size_t count) -{ - struct Scsi_Host *host = class_to_shost(container_of(kobj, - struct class_device, kobj)); - struct lpfc_hba *phba = (struct lpfc_hba*)host->hostdata[0]; - struct lpfc_nodelist *pndl; - struct ulp_bde64 *bpl; - struct lpfc_iocbq *cmdiocbq = NULL, *rspiocbq = NULL; - DMABUFEXT_t *indmp = NULL, *outdmp = NULL; - IOCB_t *cmd = NULL, *rsp = NULL; - struct lpfc_dmabuf *bmp = NULL; - struct lpfc_sli *psli = &phba->sli; - struct lpfc_sli_ring *pring = &psli->ring[LPFC_ELS_RING]; - int i, rc = -4; - int reqbfrcnt, snsbfrcnt; - uint32_t timeout; - unsigned long iflag; - uint32_t portid; /* Port to send this to. */ - typedef struct tagctpassthruinput { - uint32_t portid; - uint32_t reqsize; - uint32_t rspsize; - } ctpassthruinput_t; - - spin_lock_irqsave(phba->host->host_lock, iflag); - - reqbfrcnt = ((ctpassthruinput_t*)buf)->reqsize; - snsbfrcnt = ((ctpassthruinput_t*)buf)->rspsize; - portid = ((ctpassthruinput_t*)buf)->portid; - - if((portid & CT_DID_MASK) != CT_DID_MASK) - goto ctpassthru_exit; - - if (!reqbfrcnt || !snsbfrcnt || - (reqbfrcnt > PAGE_SIZE - sizeof(ctpassthruinput_t)) || - (snsbfrcnt > PAGE_SIZE)) { - rc = -ERANGE; - goto ctpassthru_exit; - } - - pndl = lpfc_findnode_did(phba, NLP_SEARCH_MAPPED | NLP_SEARCH_UNMAPPED, - portid); - if(!pndl || pndl->nlp_flag & NLP_ELS_SND_MASK) { - rc = -ENODEV; - goto ctpassthru_exit; - } - - if (!(psli->sliinit.sli_flag & LPFC_SLI2_ACTIVE)) { - rc = -EACCES; - goto ctpassthru_exit; - } - - cmdiocbq = mempool_alloc(phba->iocb_mem_pool, GFP_ATOMIC); - if (!cmdiocbq) { - rc = -ENOMEM; - goto ctpassthru_exit; - } - memset(cmdiocbq, 0, sizeof (struct lpfc_iocbq)); - cmd = &cmdiocbq->iocb; - - rspiocbq = mempool_alloc(phba->iocb_mem_pool, GFP_ATOMIC); - if (!rspiocbq) { - rc = -ENOMEM; - goto ctpassthru_freecmdiocbq; - } - memset(rspiocbq, 0, sizeof (struct lpfc_iocbq)); - rsp = &rspiocbq->iocb; - - bmp = kmalloc(sizeof (struct lpfc_dmabuf), GFP_ATOMIC); - if (!bmp) { - rc = -ENOMEM; - goto ctpassthru_freerspiocbq; - } - - bmp->virt = lpfc_mbuf_alloc(phba, 0, &bmp->phys); - if (!bmp->virt) { - rc = -ENOMEM; - goto ctpassthru_freebmp; - } - - INIT_LIST_HEAD(&bmp->list); - bpl = (struct ulp_bde64 *) bmp->virt; - spin_unlock_irqrestore(phba->host->host_lock, iflag); - indmp = dfc_cmd_data_alloc(phba, buf + sizeof(ctpassthruinput_t), bpl, - reqbfrcnt); - spin_lock_irqsave(phba->host->host_lock, iflag); - if (!indmp) { - rc = -ENOMEM; - goto ctpassthru_freembuf; - } - - bpl += indmp->flag; /* flag contains total number of BPLs for xmit */ - - spin_unlock_irqrestore(phba->host->host_lock, iflag); - outdmp = dfc_cmd_data_alloc(phba, NULL, bpl, snsbfrcnt); - spin_lock_irqsave(phba->host->host_lock, iflag); - if (!outdmp) { - rc = -ENOMEM; - goto ctpassthru_free_indmp; - } - outdmp->data = snsbfrcnt; - outdmp->uniqueid = current_thread_info()->task->pid; - - cmd->un.genreq64.bdl.ulpIoTag32 = 0; - cmd->un.genreq64.bdl.addrHigh = putPaddrHigh(bmp->phys); - cmd->un.genreq64.bdl.addrLow = putPaddrLow(bmp->phys); - cmd->un.genreq64.bdl.bdeFlags = BUFF_TYPE_BDL; - cmd->un.genreq64.bdl.bdeSize = - (outdmp->flag + indmp->flag) * sizeof (struct ulp_bde64); - cmd->ulpCommand = CMD_GEN_REQUEST64_CR; - cmd->un.genreq64.w5.hcsw.Fctl = (SI | LA); - cmd->un.genreq64.w5.hcsw.Dfctl = 0; - cmd->un.genreq64.w5.hcsw.Rctl = FC_UNSOL_CTL; - cmd->un.genreq64.w5.hcsw.Type = FC_COMMON_TRANSPORT_ULP; - cmd->ulpIoTag = lpfc_sli_next_iotag(phba, pring); - cmd->ulpTimeout = 5; - cmd->ulpBdeCount = 1; - cmd->ulpLe = 1; - cmd->ulpClass = CLASS3; - cmd->ulpContext = pndl->nlp_rpi; - cmd->ulpOwner = OWN_CHIP; - cmdiocbq->context1 = NULL; - cmdiocbq->context2 = NULL; - cmdiocbq->iocb_flag |= LPFC_IO_LIBDFC; - - if (cmd->ulpTimeout < (phba->fc_ratov * 2 + LPFC_DRVR_TIMEOUT)) - timeout = phba->fc_ratov * 2 + LPFC_DRVR_TIMEOUT; - else - timeout = cmd->ulpTimeout; - - for (rc = -1, i = 0; i < 4 && rc != IOCB_SUCCESS; i++) { - spin_unlock_irqrestore(phba->host->host_lock, iflag); - rc = lpfc_sli_issue_iocb_wait(phba, pring, cmdiocbq, - rspiocbq, timeout); - spin_lock_irqsave(phba->host->host_lock, iflag); - } - - if (rc != IOCB_SUCCESS) { - rc = -EACCES; - goto ctpassthru_free_outdmp; - } - - if (!rsp->ulpStatus) { - outdmp->flag = rsp->un.genreq64.bdl.bdeSize; - } else { - if (rsp->ulpStatus == IOSTAT_LOCAL_REJECT) { - switch (rsp->un.ulpWord[4] & 0xff) { - case IOERR_SEQUENCE_TIMEOUT: - rc = -ETIMEDOUT; - break; - case IOERR_INVALID_RPI: - rc = -EFAULT; - break; - default: - rc = -EACCES; - break; - } - goto ctpassthru_free_outdmp; - } - } - if (outdmp->flag > snsbfrcnt) { - rc = -ERANGE; /* C_CT Request error */ - lpfc_printf_log(phba, - KERN_INFO, - LOG_LIBDFC, - "%d:1208 C_CT Request error Data: x%x x%x\n", - phba->brd_no, - outdmp->flag, 4096); - goto ctpassthru_free_outdmp; - } - list_add(&outdmp->list, &phba->ctrspbuflist); - rc = reqbfrcnt; - goto ctpassthru_free_indmp; - -ctpassthru_free_outdmp: - dfc_cmd_data_free(phba, outdmp); -ctpassthru_free_indmp: - dfc_cmd_data_free(phba, indmp); -ctpassthru_freembuf: - lpfc_mbuf_free(phba, bmp->virt, bmp->phys); -ctpassthru_freebmp: - kfree(bmp); -ctpassthru_freerspiocbq: - mempool_free(rspiocbq, phba->iocb_mem_pool); -ctpassthru_freecmdiocbq: - mempool_free(cmdiocbq, phba->iocb_mem_pool); -ctpassthru_exit: - spin_unlock_irqrestore(phba->host->host_lock, iflag); /* remove */ - return rc; -} - -static ssize_t -sysfs_ctpass_read(struct kobject *kobj, char *buf, loff_t off, size_t count) -{ - int rc = -EIO, uniqueid; - struct Scsi_Host *host = class_to_shost(container_of(kobj, - struct class_device, kobj)); - struct lpfc_hba *phba = (struct lpfc_hba*)host->hostdata[0]; - DMABUFEXT_t *outdmp = NULL, *tmpoutdmp; - - uniqueid = current_thread_info()->task->pid; - - list_for_each_entry_safe(outdmp, tmpoutdmp, &phba->ctrspbuflist, list){ - if (outdmp->uniqueid == uniqueid) { - dfc_rsp_data_copy(phba, (uint8_t*)buf, outdmp, - outdmp->data); - - rc = outdmp->flag; - list_del(&outdmp->list); - dfc_cmd_data_free(phba, outdmp); - break; - - } - } - return rc; -} - -static struct bin_attribute sysfs_ctpass_attr = { - .attr = { - .name = "ctpass", - .mode = S_IRUSR | S_IWUSR, - .owner = THIS_MODULE, - }, - .size = 0, - .read = sysfs_ctpass_read, - .write = sysfs_ctpass_write, -}; - -static ssize_t -sysfs_sendrnid_write(struct kobject *kobj, char *buf, loff_t off, size_t count) -{ - struct Scsi_Host *host = class_to_shost(container_of(kobj, - struct class_device, kobj)); - struct lpfc_hba *phba = (struct lpfc_hba*)host->hostdata[0]; - struct lpfc_sli *psli = &phba->sli; - struct lpfc_sli_ring *pring = &psli->ring[LPFC_ELS_RING]; - struct lpfc_name idn; - struct lpfc_iocbq *cmdiocbq = NULL, *rspiocbq = NULL; - RNID *prsp; - uint32_t *pcmd, *psta; - IOCB_t *rsp; - void *context2; - unsigned long iflag; - int rtnbfrsiz, i, rc = 0; - struct lpfc_nodelist *pndl; - uint32_t wwntype; - struct rnidrsp *rspbuf; - - rspbuf = kmalloc(sizeof (rspbuf), GFP_KERNEL); - if (!rspbuf) - return -ENOMEM; - - memcpy(&idn, buf, sizeof(struct lpfc_name)); - sscanf(buf + sizeof(struct lpfc_name), "%d", &wwntype); - - spin_lock_irqsave(phba->host->host_lock, iflag); /* remove */ - - if (wwntype) - pndl = lpfc_findnode_wwpn(phba, NLP_SEARCH_MAPPED | - NLP_SEARCH_UNMAPPED, &idn); - else - pndl = lpfc_findnode_wwnn(phba, NLP_SEARCH_MAPPED | - NLP_SEARCH_UNMAPPED, &idn); - - if (!pndl) { - rc = -ENODEV; - goto sendrnid_exit; - } - - if ((pndl->nlp_flag & NLP_ELS_SND_MASK) == NLP_RNID_SND) { - rc = -EACCES; - goto sendrnid_exit; - } - - cmdiocbq = lpfc_prep_els_iocb(phba, 1, 2 * sizeof (uint32_t), 0, pndl, - ELS_CMD_RNID); - if (!cmdiocbq) { - rc = -ENOMEM; - goto sendrnid_exit; - } - - /*********************************************************************/ - /* context2 is used by prep/free to locate cmd and rsp buffers, */ - /* but context2 is also used by iocb_wait to hold a rspiocb ptr, so */ - /* the rsp iocbq can be returned from the completion routine for */ - /* iocb_wait, so, save the prep/free value locally ... it will be */ - /* restored after returning from iocb_wait. */ - /*********************************************************************/ - context2 = cmdiocbq->context2; /* needed to use lpfc_els_free_iocb */ - - rspiocbq = mempool_alloc(phba->iocb_mem_pool, GFP_ATOMIC); - if (!rspiocbq) { - rc = -ENOMEM; - goto sendrnid_freecmdiocbq; - } - memset(rspiocbq, 0, sizeof (struct lpfc_iocbq)); - rsp = &rspiocbq->iocb; - - pcmd = ((struct lpfc_dmabuf *) cmdiocbq->context2)->virt; - *pcmd++ = ELS_CMD_RNID; - memset(pcmd, 0, sizeof (RNID)); /* fill in RNID payload */ - ((RNID *)pcmd)->Format = RNID_TOPOLOGY_DISC; - cmdiocbq->context1 = NULL; - cmdiocbq->context2 = NULL; - cmdiocbq->iocb_flag |= LPFC_IO_LIBDFC; - - for (rc = -1, i = 0; i < 4 && rc != IOCB_SUCCESS; i++) { - pndl->nlp_flag |= NLP_RNID_SND; - spin_unlock_irqrestore(phba->host->host_lock, iflag); - rc = lpfc_sli_issue_iocb_wait(phba, pring, cmdiocbq, - rspiocbq, - (phba->fc_ratov * 2) + - LPFC_DRVR_TIMEOUT); - spin_lock_irqsave(phba->host->host_lock, iflag); - pndl->nlp_flag &= ~NLP_RNID_SND; - cmdiocbq->context2 = context2; - if (rc == IOCB_ERROR) { - rc = -EACCES; - goto sendrnid_freerspiocbq; - } - } - - if (rc != IOCB_SUCCESS) { - rc = -EACCES; - goto sendrnid_freerspiocbq; - } - - if (rsp->ulpStatus) { - rc = -EACCES; - } else { - struct lpfc_dmabuf *buf_ptr1, *buf_ptr; - buf_ptr1 = (struct lpfc_dmabuf *)cmdiocbq->context2; - buf_ptr = list_entry(buf_ptr1->list.next, struct lpfc_dmabuf, - list); - psta = (uint32_t*)buf_ptr->virt; - if (*psta++ != ELS_CMD_ACC) { - rc = -EFAULT; - goto sendrnid_freerspiocbq; - } - prsp = (RNID*)psta; /* then rnid response data */ - rtnbfrsiz = prsp->CommonLen + prsp->SpecificLen; - if (rtnbfrsiz > PAGE_SIZE) { - rc = -EFAULT; - goto sendrnid_freerspiocbq; - } - rspbuf->buf = kmalloc(rtnbfrsiz, GFP_ATOMIC); - if (!rspbuf->buf) { - rc = -ENOMEM; - goto sendrnid_freerspiocbq; - } - - memcpy(rspbuf->buf, prsp, rtnbfrsiz); - rspbuf->data = rtnbfrsiz; - rspbuf->uniqueid = current_thread_info()->task->pid; - list_add(&rspbuf->list, &phba->rnidrspbuflist); - rc = rtnbfrsiz; - goto sendrnid_exit; - } -sendrnid_freerspiocbq: - mempool_free(rspiocbq, phba->iocb_mem_pool); -sendrnid_freecmdiocbq: - lpfc_els_free_iocb(phba, cmdiocbq); -sendrnid_exit: - spin_unlock_irqrestore(phba->host->host_lock, iflag); - return rc; -} - -static ssize_t -sysfs_sendrnid_read(struct kobject *kobj, char *buf, loff_t off, size_t count) -{ - int rc = -EIO, uniqueid; - struct Scsi_Host *host = class_to_shost(container_of(kobj, - struct class_device, kobj)); - struct lpfc_hba *phba = (struct lpfc_hba*)host->hostdata[0]; - struct rnidrsp *outdmp = NULL, *tmpoutdmp; - - uniqueid = current_thread_info()->task->pid; - - list_for_each_entry_safe(outdmp, tmpoutdmp, &phba->rnidrspbuflist, - list){ - if (outdmp->uniqueid == uniqueid) { - memcpy(buf, outdmp->buf, outdmp->data); - rc = outdmp->data; - kfree(outdmp->buf); - list_del(&outdmp->list); - kfree(outdmp); - break; - - } - } - - return rc; - -} - -static struct bin_attribute sysfs_sendrnid_attr = { - .attr = { - .name = "sendrnid", - .mode = S_IWUSR, - .owner = THIS_MODULE, - }, - .size = 0, - .write = sysfs_sendrnid_write, - .read = sysfs_sendrnid_read, -}; - -static ssize_t -sysfs_slimem_write(struct kobject *kobj, char *buf, loff_t off, size_t count) -{ - unsigned long iflag; - struct Scsi_Host *host = class_to_shost(container_of(kobj, - struct class_device, kobj)); - struct lpfc_hba *phba = (struct lpfc_hba*)host->hostdata[0]; - size_t slim_size; - - if (phba->sli.sliinit.sli_flag & LPFC_SLI2_ACTIVE) - slim_size = SLI2_SLIM_SIZE; - else - slim_size = SLI1_SLIM_SIZE; - - if ((count + off) > slim_size) - return -ERANGE; - - if (count == 0) return 0; - - if (off % 4 || count % 4 || (unsigned long)buf % 4) - return -EINVAL; - - spin_lock_irqsave(host->host_lock, iflag); - - if (!(phba->fc_flag & FC_OFFLINE_MODE)) { - if (off >= 256 && off + count <= (256 + 128)) { - spin_unlock_irqrestore(phba->host->host_lock, iflag); - return -EPERM; - } - } - - if (phba->sli.sliinit.sli_flag & LPFC_SLI2_ACTIVE) - lpfc_sli_pcimem_bcopy((uint32_t*)buf, - (uint32_t *)((uint8_t *) phba->slim2p+off), count); - else - lpfc_memcpy_to_slim((uint8_t *) phba->slim_memmap_p + off, - (void *)buf, count); - - spin_unlock_irqrestore(host->host_lock, iflag); - - return count; -} - -static ssize_t -sysfs_slimem_read(struct kobject *kobj, char *buf, loff_t off, size_t count) -{ - unsigned long iflag; - struct Scsi_Host *host = class_to_shost(container_of(kobj, - struct class_device, kobj)); - struct lpfc_hba *phba = (struct lpfc_hba*)host->hostdata[0]; - size_t slim_size; - - if (phba->sli.sliinit.sli_flag & LPFC_SLI2_ACTIVE) - slim_size = SLI2_SLIM_SIZE; - else - slim_size = SLI1_SLIM_SIZE; - - if (off > slim_size) - return -ERANGE; - - if ((count + off) > slim_size) - count = slim_size - off; - - if (count == 0) return 0; - - if (off % 4 || count % 4 || (unsigned long)buf % 4) - return -EINVAL; - - spin_lock_irqsave(phba->host->host_lock, iflag); - - if (phba->sli.sliinit.sli_flag & LPFC_SLI2_ACTIVE) - lpfc_sli_pcimem_bcopy((uint32_t *)((uint8_t *) phba->slim2p - + off), (uint32_t *)buf, count); - else - lpfc_memcpy_from_slim(buf, (uint8_t *)phba->slim_memmap_p + off, - count); - - spin_unlock_irqrestore(phba->host->host_lock, iflag); - - return count; -} - -static struct bin_attribute sysfs_slimem_attr = { - .attr = { - .name = "slimem", - .mode = S_IRUSR | S_IWUSR, - .owner = THIS_MODULE, - }, - .size = SLI1_SLIM_SIZE, - .read = sysfs_slimem_read, - .write = sysfs_slimem_write, -}; -#endif /* DFC_DEBUG */ - -static ssize_t -sysfs_ctlreg_write(struct kobject *kobj, char *buf, loff_t off, size_t count) -{ - unsigned long iflag; - size_t buf_off; - struct Scsi_Host *host = class_to_shost(container_of(kobj, - struct class_device, kobj)); - struct lpfc_hba *phba = (struct lpfc_hba*)host->hostdata[0]; - - if ((off + count) > FF_REG_AREA_SIZE) - return -ERANGE; - - if (count == 0) return 0; - - if (off % 4 || count % 4 || (unsigned long)buf % 4) - return -EINVAL; - - spin_lock_irqsave(phba->host->host_lock, iflag); - - if (!(phba->fc_flag & FC_OFFLINE_MODE)) { - spin_unlock_irqrestore(phba->host->host_lock, iflag); - return -EPERM; - } - - for (buf_off = 0; buf_off < count; buf_off += sizeof(uint32_t)) - writel(*((uint32_t *)(buf + buf_off)), - (uint8_t *)phba->ctrl_regs_memmap_p + off + buf_off); - - spin_unlock_irqrestore(phba->host->host_lock, iflag); - - return count; -} - -static ssize_t -sysfs_ctlreg_read(struct kobject *kobj, char *buf, loff_t off, size_t count) -{ - unsigned long iflag; - size_t buf_off; - uint32_t * tmp_ptr; - struct Scsi_Host *host = class_to_shost(container_of(kobj, - struct class_device, kobj)); - struct lpfc_hba *phba = (struct lpfc_hba*)host->hostdata[0]; - - if (off > FF_REG_AREA_SIZE) - return -ERANGE; - - if ((off + count) > FF_REG_AREA_SIZE) - count = FF_REG_AREA_SIZE - off; - - if (count == 0) return 0; - - if (off % 4 || count % 4 || (unsigned long)buf % 4) - return -EINVAL; - - spin_lock_irqsave(phba->host->host_lock, iflag); - - for (buf_off = 0; buf_off < count; buf_off += sizeof(uint32_t)) { - tmp_ptr = (uint32_t *)(buf + buf_off); - *tmp_ptr = readl((uint8_t *)(phba->ctrl_regs_memmap_p - + off + buf_off)); - } - - spin_unlock_irqrestore(phba->host->host_lock, iflag); - - return count; -} - -static struct bin_attribute sysfs_ctlreg_attr = { - .attr = { - .name = "ctlreg", - .mode = S_IRUSR | S_IWUSR, - .owner = THIS_MODULE, - }, - .size = 256, - .read = sysfs_ctlreg_read, - .write = sysfs_ctlreg_write, -}; - - -#define MBOX_BUFF_SIZE (MAILBOX_CMD_WSIZE*sizeof(uint32_t)) - -static void -sysfs_mbox_idle (struct lpfc_hba * phba) -{ - phba->sysfs_mbox.state = SMBOX_IDLE; - phba->sysfs_mbox.offset = 0; - - if (phba->sysfs_mbox.mbox) { - mempool_free(phba->sysfs_mbox.mbox, - phba->mbox_mem_pool); - phba->sysfs_mbox.mbox = NULL; - } -} - -static ssize_t -sysfs_mbox_write(struct kobject *kobj, char *buf, loff_t off, size_t count) -{ - unsigned long iflag; - struct Scsi_Host * host = - class_to_shost(container_of(kobj, struct class_device, kobj)); - struct lpfc_hba * phba = (struct lpfc_hba*)host->hostdata[0]; - struct lpfcMboxq * mbox = NULL; - - if ((count + off) > MBOX_BUFF_SIZE) - return -ERANGE; - - if (off % 4 || count % 4 || (unsigned long)buf % 4) - return -EINVAL; - - if (count == 0) - return 0; - - if (off == 0) { - mbox = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); - if (!mbox) - return -ENOMEM; - - } - - spin_lock_irqsave(host->host_lock, iflag); - - if (off == 0) { - if (phba->sysfs_mbox.mbox) - mempool_free(mbox, phba->mbox_mem_pool); - else - phba->sysfs_mbox.mbox = mbox; - phba->sysfs_mbox.state = SMBOX_WRITING; - } - else { - if (phba->sysfs_mbox.state != SMBOX_WRITING || - phba->sysfs_mbox.offset != off || - phba->sysfs_mbox.mbox == NULL ) { - sysfs_mbox_idle(phba); - spin_unlock_irqrestore(host->host_lock, iflag); - return -EINVAL; - } - } - - memcpy((uint8_t *) & phba->sysfs_mbox.mbox->mb + off, - buf, count); - - phba->sysfs_mbox.offset = off + count; - - spin_unlock_irqrestore(host->host_lock, iflag); - - return count; -} - -static ssize_t -sysfs_mbox_read(struct kobject *kobj, char *buf, loff_t off, size_t count) -{ - unsigned long iflag; - struct Scsi_Host *host = - class_to_shost(container_of(kobj, struct class_device, - kobj)); - struct lpfc_hba *phba = (struct lpfc_hba*)host->hostdata[0]; - int rc; - - if (off > sizeof(MAILBOX_t)) - return -ERANGE; - - if ((count + off) > sizeof(MAILBOX_t)) - count = sizeof(MAILBOX_t) - off; - - if (off % 4 || count % 4 || (unsigned long)buf % 4) - return -EINVAL; - - if (off && count == 0) - return 0; - - spin_lock_irqsave(phba->host->host_lock, iflag); - - if (off == 0 && - phba->sysfs_mbox.state == SMBOX_WRITING && - phba->sysfs_mbox.offset >= 2 * sizeof(uint32_t)) { - - switch (phba->sysfs_mbox.mbox->mb.mbxCommand) { - /* Offline only */ - case MBX_WRITE_NV: - case MBX_INIT_LINK: - case MBX_DOWN_LINK: - case MBX_CONFIG_LINK: - case MBX_CONFIG_RING: - case MBX_RESET_RING: - case MBX_UNREG_LOGIN: - case MBX_CLEAR_LA: - case MBX_DUMP_CONTEXT: - case MBX_RUN_DIAGS: - case MBX_RESTART: - case MBX_FLASH_WR_ULA: - case MBX_SET_MASK: - case MBX_SET_SLIM: - case MBX_SET_DEBUG: - if (!(phba->fc_flag & FC_OFFLINE_MODE)) { - printk(KERN_WARNING "mbox_read:Command 0x%x " - "is illegal in on-line state\n", - phba->sysfs_mbox.mbox->mb.mbxCommand); - sysfs_mbox_idle(phba); - spin_unlock_irqrestore(phba->host->host_lock, - iflag); - return -EPERM; - } - case MBX_LOAD_SM: - case MBX_READ_NV: - case MBX_READ_CONFIG: - case MBX_READ_RCONFIG: - case MBX_READ_STATUS: - case MBX_READ_XRI: - case MBX_READ_REV: - case MBX_READ_LNK_STAT: - case MBX_DUMP_MEMORY: - case MBX_DOWN_LOAD: - case MBX_UPDATE_CFG: - case MBX_LOAD_AREA: - case MBX_LOAD_EXP_ROM: - break; - case MBX_READ_SPARM64: - case MBX_READ_LA: - case MBX_READ_LA64: - case MBX_REG_LOGIN: - case MBX_REG_LOGIN64: - case MBX_CONFIG_PORT: - case MBX_RUN_BIU_DIAG: - printk(KERN_WARNING "mbox_read: Illegal Command 0x%x\n", - phba->sysfs_mbox.mbox->mb.mbxCommand); - sysfs_mbox_idle(phba); - spin_unlock_irqrestore(phba->host->host_lock, - iflag); - return -EPERM; - default: - printk(KERN_WARNING "mbox_read: Unknown Command 0x%x\n", - phba->sysfs_mbox.mbox->mb.mbxCommand); - sysfs_mbox_idle(phba); - spin_unlock_irqrestore(phba->host->host_lock, - iflag); - return -EPERM; - } - - if ((phba->fc_flag & FC_OFFLINE_MODE) || - (!(phba->sli.sliinit.sli_flag & LPFC_SLI2_ACTIVE))){ - - spin_unlock_irqrestore(phba->host->host_lock, iflag); - rc = lpfc_sli_issue_mbox (phba, - phba->sysfs_mbox.mbox, - MBX_POLL); - spin_lock_irqsave(phba->host->host_lock, iflag); - - } else { - spin_unlock_irqrestore(phba->host->host_lock, iflag); - rc = lpfc_sli_issue_mbox_wait (phba, - phba->sysfs_mbox.mbox, - phba->fc_ratov * 2); - spin_lock_irqsave(phba->host->host_lock, iflag); - } - - if (rc != MBX_SUCCESS) { - sysfs_mbox_idle(phba); - spin_unlock_irqrestore(host->host_lock, iflag); - return -ENODEV; - } - phba->sysfs_mbox.state = SMBOX_READING; - } - else if (phba->sysfs_mbox.offset != off || - phba->sysfs_mbox.state != SMBOX_READING) { - printk(KERN_WARNING "mbox_read: Bad State\n"); - sysfs_mbox_idle(phba); - spin_unlock_irqrestore(host->host_lock, iflag); - return -EINVAL; - } - - memcpy(buf, (uint8_t *) & phba->sysfs_mbox.mbox->mb + off, count); - - phba->sysfs_mbox.offset = off + count; - - if (phba->sysfs_mbox.offset == sizeof(MAILBOX_t)) - sysfs_mbox_idle(phba); - - spin_unlock_irqrestore(phba->host->host_lock, iflag); - - return count; -} - -static struct bin_attribute sysfs_mbox_attr = { - .attr = { - .name = "mbox", - .mode = S_IRUSR | S_IWUSR, - .owner = THIS_MODULE, - }, - .size = sizeof(MAILBOX_t), - .read = sysfs_mbox_read, - .write = sysfs_mbox_write, -}; - - -#ifdef FC_TRANS_VER2 /* fc transport w/ statistics and attrs */ - -/* - * Dynamic FC Host Attributes Support - */ - -static void -lpfc_get_host_port_id(struct Scsi_Host *shost) -{ - struct lpfc_hba *phba = (struct lpfc_hba*)shost->hostdata[0]; - fc_host_port_id(shost) = be32_to_cpu(phba->fc_myDID); -} - -static void -lpfc_get_host_port_type(struct Scsi_Host *shost) -{ - struct lpfc_hba *phba = (struct lpfc_hba*)shost->hostdata[0]; - unsigned long iflag = 0; - - spin_lock_irqsave(shost->host_lock, iflag); - - if (phba->hba_state == LPFC_HBA_READY) { - if (phba->fc_topology == TOPOLOGY_LOOP) { - if (phba->fc_flag & FC_PUBLIC_LOOP) - fc_host_port_type(shost) = FC_PORTTYPE_NLPORT; - else - fc_host_port_type(shost) = FC_PORTTYPE_LPORT; - } else { - if (phba->fc_flag & FC_FABRIC) - fc_host_port_type(shost) = FC_PORTTYPE_NPORT; - else - fc_host_port_type(shost) = FC_PORTTYPE_PTP; - } - } else - fc_host_port_type(shost) = FC_PORTTYPE_UNKNOWN; - - spin_unlock_irqrestore(shost->host_lock, iflag); -} - -static void -lpfc_get_host_port_state(struct Scsi_Host *shost) -{ - struct lpfc_hba *phba = (struct lpfc_hba*)shost->hostdata[0]; - unsigned long iflag = 0; - - spin_lock_irqsave(shost->host_lock, iflag); - - if (phba->fc_flag & FC_OFFLINE_MODE) - fc_host_port_state(shost) = FC_PORTSTATE_OFFLINE; - else { - switch (phba->hba_state) { - case LPFC_INIT_START: - case LPFC_INIT_MBX_CMDS: - case LPFC_LINK_DOWN: - fc_host_port_state(shost) = FC_PORTSTATE_LINKDOWN; - break; - case LPFC_LINK_UP: - case LPFC_LOCAL_CFG_LINK: - case LPFC_FLOGI: - case LPFC_FABRIC_CFG_LINK: - case LPFC_NS_REG: - case LPFC_NS_QRY: - case LPFC_BUILD_DISC_LIST: - case LPFC_DISC_AUTH: - case LPFC_CLEAR_LA: - case LPFC_HBA_READY: - /* Links up, beyond this port_type reports state */ - fc_host_port_state(shost) = FC_PORTSTATE_ONLINE; - break; - case LPFC_HBA_ERROR: - fc_host_port_state(shost) = FC_PORTSTATE_ERROR; - break; - default: - fc_host_port_state(shost) = FC_PORTSTATE_UNKNOWN; - break; - } - } - - spin_unlock_irqrestore(shost->host_lock, iflag); -} - -static void -lpfc_get_host_speed(struct Scsi_Host *shost) -{ - struct lpfc_hba *phba = (struct lpfc_hba*)shost->hostdata[0]; - unsigned long iflag = 0; - - spin_lock_irqsave(shost->host_lock, iflag); - - if (phba->hba_state == LPFC_HBA_READY) { - switch(phba->fc_linkspeed) { - case LA_1GHZ_LINK: - fc_host_speed(shost) = FC_PORTSPEED_1GBIT; - break; - case LA_2GHZ_LINK: - fc_host_speed(shost) = FC_PORTSPEED_2GBIT; - break; - case LA_4GHZ_LINK: - fc_host_speed(shost) = FC_PORTSPEED_4GBIT; - break; - default: - fc_host_speed(shost) = FC_PORTSPEED_UNKNOWN; - break; - } - } - - spin_unlock_irqrestore(shost->host_lock, iflag); -} - -static void -lpfc_get_host_fabric_name (struct Scsi_Host *shost) -{ - struct lpfc_hba *phba = (struct lpfc_hba*)shost->hostdata[0]; - unsigned long iflag = 0; - u64 nodename; - - spin_lock_irqsave(shost->host_lock, iflag); - - if ((phba->fc_flag & FC_FABRIC) || - ((phba->fc_topology == TOPOLOGY_LOOP) && - (phba->fc_flag & FC_PUBLIC_LOOP))) - memcpy(&nodename, &phba->fc_fabparam.nodeName, sizeof(u64)); - else - /* fabric is local port if there is no F/FL_Port */ - memcpy(&nodename, &phba->fc_nodename, sizeof(u64)); - - spin_unlock_irqrestore(shost->host_lock, iflag); - - fc_host_fabric_name(shost) = be64_to_cpu(nodename); -} - - -static struct fc_host_statistics * -lpfc_get_stats(struct Scsi_Host *shost) -{ - struct lpfc_hba *phba = (struct lpfc_hba *)shost->hostdata[0]; - struct lpfc_sli *psli = &phba->sli; - struct fc_host_statistics *hs = - (struct fc_host_statistics *)phba->link_stats; - LPFC_MBOXQ_t *pmboxq; - MAILBOX_t *pmb; - int rc=0; - - pmboxq = mempool_alloc(phba->mbox_mem_pool, GFP_ATOMIC); - if (!pmboxq) - return NULL; - memset(pmboxq, 0, sizeof (LPFC_MBOXQ_t)); - - pmb = &pmboxq->mb; - pmb->mbxCommand = MBX_READ_STATUS; - pmb->mbxOwner = OWN_HOST; - pmboxq->context1 = NULL; - - if ((phba->fc_flag & FC_OFFLINE_MODE) || - (!(psli->sliinit.sli_flag & LPFC_SLI2_ACTIVE))){ - rc = lpfc_sli_issue_mbox(phba, pmboxq, MBX_POLL); - } else - rc = lpfc_sli_issue_mbox_wait(phba, pmboxq, phba->fc_ratov * 2); - - if (rc != MBX_SUCCESS) { - if (pmboxq) { - if (rc == MBX_TIMEOUT) - pmboxq->mbox_cmpl = NULL; - else - mempool_free( pmboxq, phba->mbox_mem_pool); - } - return NULL; - } - - hs->tx_frames = pmb->un.varRdStatus.xmitFrameCnt; - hs->tx_words = (pmb->un.varRdStatus.xmitByteCnt * 256); - hs->rx_frames = pmb->un.varRdStatus.rcvFrameCnt; - hs->rx_words = (pmb->un.varRdStatus.rcvByteCnt * 256); - - memset((void *)pmboxq, 0, sizeof (LPFC_MBOXQ_t)); - pmb->mbxCommand = MBX_READ_LNK_STAT; - pmb->mbxOwner = OWN_HOST; - pmboxq->context1 = NULL; - - if ((phba->fc_flag & FC_OFFLINE_MODE) || - (!(psli->sliinit.sli_flag & LPFC_SLI2_ACTIVE))) { - rc = lpfc_sli_issue_mbox(phba, pmboxq, MBX_POLL); - } else - rc = lpfc_sli_issue_mbox_wait(phba, pmboxq, phba->fc_ratov * 2); - - if (rc != MBX_SUCCESS) { - if (pmboxq) { - if (rc == MBX_TIMEOUT) - pmboxq->mbox_cmpl = NULL; - else - mempool_free( pmboxq, phba->mbox_mem_pool); - } - return NULL; - } - - hs->link_failure_count = pmb->un.varRdLnk.linkFailureCnt; - hs->loss_of_sync_count = pmb->un.varRdLnk.lossSyncCnt; - hs->loss_of_signal_count = pmb->un.varRdLnk.lossSignalCnt; - hs->prim_seq_protocol_err_count = pmb->un.varRdLnk.primSeqErrCnt; - hs->invalid_tx_word_count = pmb->un.varRdLnk.invalidXmitWord; - hs->invalid_crc_count = pmb->un.varRdLnk.crcCnt; - hs->error_frames = pmb->un.varRdLnk.crcCnt; - - if (phba->fc_topology == TOPOLOGY_LOOP) { - hs->lip_count = (phba->fc_eventTag >> 1); - hs->nos_count = -1; - } else { - hs->lip_count = -1; - hs->nos_count = (phba->fc_eventTag >> 1); - } - - hs->dumped_frames = -1; - -/* FIX ME */ - /*hs->SecondsSinceLastReset = (jiffies - lpfc_loadtime) / HZ;*/ - - return hs; -} - -#endif /* FC_TRANS_VER2 */ - -#ifdef FC_TRANS_VER1 -/* - * The LPFC driver treats linkdown handling as target loss events so there - * are no sysfs handlers for link_down_tmo. - */ -static void -lpfc_get_starget_port_id(struct scsi_target *starget) -{ - struct lpfc_nodelist *ndlp = NULL; - struct Scsi_Host *shost = dev_to_shost(starget->dev.parent); - struct lpfc_hba *phba = (struct lpfc_hba *) shost->hostdata[0]; - uint16_t did = 0; - - spin_lock_irq(shost->host_lock); - /* Search the mapped list for this target ID */ - list_for_each_entry(ndlp, &phba->fc_nlpmap_list, nlp_listp) { - if (starget->id == ndlp->nlp_sid) { - did = ndlp->nlp_DID; - break; - } - } - spin_unlock_irq(shost->host_lock); - - fc_starget_port_id(starget) = did; -} - -static void -lpfc_get_starget_node_name(struct scsi_target *starget) -{ - struct lpfc_nodelist *ndlp = NULL; - struct Scsi_Host *shost = dev_to_shost(starget->dev.parent); - struct lpfc_hba *phba = (struct lpfc_hba *) shost->hostdata[0]; - uint64_t node_name = 0; - - spin_lock_irq(shost->host_lock); - /* Search the mapped list for this target ID */ - list_for_each_entry(ndlp, &phba->fc_nlpmap_list, nlp_listp) { - if (starget->id == ndlp->nlp_sid) { - memcpy(&node_name, &ndlp->nlp_nodename, - sizeof(struct lpfc_name)); - break; - } - } - spin_unlock_irq(shost->host_lock); - - fc_starget_node_name(starget) = be64_to_cpu(node_name); -} - -static void -lpfc_get_starget_port_name(struct scsi_target *starget) -{ - struct lpfc_nodelist *ndlp = NULL; - struct Scsi_Host *shost = dev_to_shost(starget->dev.parent); - struct lpfc_hba *phba = (struct lpfc_hba *) shost->hostdata[0]; - uint64_t port_name = 0; - - spin_lock_irq(shost->host_lock); - /* Search the mapped list for this target ID */ - list_for_each_entry(ndlp, &phba->fc_nlpmap_list, nlp_listp) { - if (starget->id == ndlp->nlp_sid) { - memcpy(&port_name, &ndlp->nlp_portname, - sizeof(struct lpfc_name)); - break; - } - } - spin_unlock_irq(shost->host_lock); - - fc_starget_port_name(starget) = be64_to_cpu(port_name); -} - -static void -lpfc_get_starget_loss_tmo(struct scsi_target *starget) -{ - /* - * Return the driver's global value for device loss timeout plus - * five seconds to allow the driver's nodev timer to run. - */ - fc_starget_dev_loss_tmo(starget) = lpfc_nodev_tmo + 5; -} - -static void -lpfc_set_starget_loss_tmo(struct scsi_target *starget, uint32_t timeout) -{ - /* - * The driver doesn't have a per-target timeout setting. Set - * this value globally. - */ - lpfc_nodev_tmo = timeout; -} - -#else /* not defined FC_TRANS_VER1 */ - -static void -lpfc_get_port_id(struct scsi_device *sdev) -{ - struct lpfc_target *target = sdev->hostdata; - if (sdev->host->transportt && target->pnode) - fc_port_id(sdev) = target->pnode->nlp_DID; -} - -static void -lpfc_get_node_name(struct scsi_device *sdev) -{ - struct lpfc_target *target = sdev->hostdata; - uint64_t node_name = 0; - if (sdev->host->transportt && target->pnode) - memcpy(&node_name, &target->pnode->nlp_nodename, - sizeof(struct lpfc_name)); - fc_node_name(sdev) = be64_to_cpu(node_name); -} - -static void -lpfc_get_port_name(struct scsi_device *sdev) -{ - struct lpfc_target *target = sdev->hostdata; - uint64_t port_name = 0; - if (sdev->host->transportt && target->pnode) - memcpy(&port_name, &target->pnode->nlp_portname, - sizeof(struct lpfc_name)); - fc_port_name(sdev) = be64_to_cpu(port_name); -} -#endif - -static struct fc_function_template lpfc_transport_functions = { -#ifdef FC_TRANS_VER2 /* fc transport w/ statistics and attrs */ - - /* fixed attributes the driver supports */ - .show_host_node_name = 1, - .show_host_port_name = 1, - .show_host_supported_classes = 1, - .show_host_supported_fc4s = 1, - .show_host_symbolic_name = 1, - .show_host_supported_speeds = 1, - .show_host_maxframe_size = 1, - - /* dynamic attributes the driver supports */ - .get_host_port_id = lpfc_get_host_port_id, - .show_host_port_id = 1, - - .get_host_port_type = lpfc_get_host_port_type, - .show_host_port_type = 1, - - .get_host_port_state = lpfc_get_host_port_state, - .show_host_port_state = 1, - - /* active_fc4s is shown but doesn't change (thus no get function) */ - .show_host_active_fc4s = 1, - - .get_host_speed = lpfc_get_host_speed, - .show_host_speed = 1, - - .get_host_fabric_name = lpfc_get_host_fabric_name, - .show_host_fabric_name = 1, - - /* - * The LPFC driver treats linkdown handling as target loss events - * so there are no sysfs handlers for link_down_tmo. - */ - - .get_fc_host_stats = lpfc_get_stats, - /* the LPFC driver doesn't support resetting stats yet */ - -#endif /* FC_TRANS_VER2 */ - -/* note: FC_TRANS_VER1 will set if FC_TRANS_VER2 is set */ -#ifdef FC_TRANS_VER1 - .get_starget_port_id = lpfc_get_starget_port_id, - .show_starget_port_id = 1, - - .get_starget_node_name = lpfc_get_starget_node_name, - .show_starget_node_name = 1, - - .get_starget_port_name = lpfc_get_starget_port_name, - .show_starget_port_name = 1, - - .get_starget_dev_loss_tmo = lpfc_get_starget_loss_tmo, - .set_starget_dev_loss_tmo = lpfc_set_starget_loss_tmo, - .show_starget_dev_loss_tmo = 1, - -#else - .get_port_id = lpfc_get_port_id, - .show_port_id = 1, - - .get_node_name = lpfc_get_node_name, - .show_node_name = 1, - - .get_port_name = lpfc_get_port_name, - .show_port_name = 1, -#endif -}; - -static int -lpfc_proc_info(struct Scsi_Host *host, - char *buf, char **start, off_t offset, int count, int rw) -{ - struct lpfc_hba *phba = (struct lpfc_hba *)host->hostdata[0]; - struct lpfc_nodelist *ndlp; - int len = 0; - - /* Sufficient bytes to hold a port or node name. */ - uint8_t name[sizeof (struct lpfc_name)]; - - /* If rw = 0, then read info - * If rw = 1, then write info (NYI) - */ - if (rw) - return -EINVAL; - - list_for_each_entry(ndlp, &phba->fc_nlpmap_list, nlp_listp) { - if (ndlp->nlp_state == NLP_STE_MAPPED_NODE){ - len += snprintf(buf + len, PAGE_SIZE -len, - "lpfc%dt%02x DID %06x WWPN ", - phba->brd_no, - ndlp->nlp_sid, ndlp->nlp_DID); - - memcpy (&name[0], &ndlp->nlp_portname, - sizeof (struct lpfc_name)); - len += snprintf(buf + len, PAGE_SIZE-len, - "%02x:%02x:%02x:%02x:%02x:%02x:" - "%02x:%02x", - name[0], name[1], name[2], - name[3], name[4], name[5], - name[6], name[7]); - len += snprintf(buf + len, PAGE_SIZE-len, " WWNN "); - memcpy (&name[0], &ndlp->nlp_nodename, - sizeof (struct lpfc_name)); - len += snprintf(buf + len, PAGE_SIZE-len, - "%02x:%02x:%02x:%02x:%02x:%02x:" - "%02x:%02x\n", - name[0], name[1], name[2], - name[3], name[4], name[5], - name[6], name[7]); - } - if (PAGE_SIZE - len < 90) - break; - } - if (&ndlp->nlp_listp != &phba->fc_nlpmap_list) - len += snprintf(buf+len, PAGE_SIZE-len, "...\n"); - - return (len); -} - -static int -lpfc_slave_alloc(struct scsi_device *scsi_devs) -{ - struct lpfc_hba *phba; - struct lpfc_target *target; - - /* - * Store the lun pointer in the scsi_device hostdata pointer provided - * the driver has already discovered the target id. - */ - phba = (struct lpfc_hba *) scsi_devs->host->hostdata[0]; - target = lpfc_find_target(phba, scsi_devs->id, NULL); - if (target) { - scsi_devs->hostdata = target; - target->slavecnt++; - return 0; - } - -#if LINUX_VERSION_CODE > KERNEL_VERSION(2,6,9) - return -ENXIO; -#else - - /* - * The driver does not have a target id matching that in the scsi - * device. Allocate a dummy target initialized to zero so that - * the driver's queuecommand entry correctly fails the call - * forcing the midlayer to call lpfc_slave_destroy. This code - * will be removed in a subsequent kernel patch. - */ - - target = kmalloc(sizeof (struct lpfc_target), GFP_KERNEL); - if (!target) - return 1; - - memset(target, 0, sizeof (struct lpfc_target)); - scsi_devs->hostdata = target; - target->slavecnt++; - return 0; -#endif -} - -static int -lpfc_slave_configure(struct scsi_device *sdev) -{ - struct lpfc_hba *phba = (struct lpfc_hba *) sdev->host->hostdata[0]; - -#if defined(FC_TRANS_VER1) - struct lpfc_target *target = (struct lpfc_target *) sdev->hostdata; -#endif - - if (sdev->tagged_supported) - scsi_activate_tcq(sdev, phba->cfg_lun_queue_depth); - else - scsi_deactivate_tcq(sdev, phba->cfg_lun_queue_depth); - -#ifdef FC_TRANS_VER1 - if ((target) && (sdev->sdev_target)) { - /* - * Initialize the fc transport attributes for the target - * containing this scsi device. Also note that the driver's - * target pointer is stored in the starget_data for the - * driver's sysfs entry point functions. - */ - target->starget = sdev->sdev_target; - fc_starget_dev_loss_tmo(target->starget) = lpfc_nodev_tmo + 5; - } -#endif - - return 0; -} - -static void -lpfc_slave_destroy(struct scsi_device *sdev) -{ - struct lpfc_hba *phba; - struct lpfc_target *target; - int i; - - phba = (struct lpfc_hba *) sdev->host->hostdata[0]; - target = sdev->hostdata; - if (target) { - target->slavecnt--; - - /* Double check for valid lpfc_target */ - for (i = 0; i < MAX_FCP_TARGET; i++) { - if(target == phba->device_queue_hash[i]) { - if ((!target->slavecnt) && !(target->pnode)) { - kfree(target); - phba->device_queue_hash[i] = NULL; - } - sdev->hostdata = NULL; - return; - } - } - /* If we get here, this was a dummy lpfc_target allocated - * in lpfc_slave_alloc. - */ - if (!target->slavecnt) - kfree(target); - } - - /* - * Set this scsi device's hostdata to NULL since it is going - * away. Also, (future) don't set the starget_dev_loss_tmo - * this value is global to all targets managed by this - * host. - */ - sdev->hostdata = NULL; - return; -} - -static struct class_device_attribute *lpfc_host_attrs[] = { - &class_device_attr_info, - &class_device_attr_serialnum, - &class_device_attr_fwrev, - &class_device_attr_hdw, - &class_device_attr_option_rom_version, - &class_device_attr_state, - &class_device_attr_num_discovered_ports, -#ifndef FC_TRANS_VER2 - &class_device_attr_speed, - &class_device_attr_node_name, - &class_device_attr_port_name, - &class_device_attr_portfcid, - &class_device_attr_port_type, - &class_device_attr_fabric_name, -#endif /* FC_TRANS_VER2 */ - &class_device_attr_events, - &class_device_attr_lpfc_drvr_version, - &class_device_attr_lpfc_log_verbose, - &class_device_attr_lpfc_lun_queue_depth, - &class_device_attr_lpfc_nodev_tmo, - &class_device_attr_lpfc_automap, - &class_device_attr_lpfc_fcp_class, - &class_device_attr_lpfc_use_adisc, - &class_device_attr_lpfc_ack0, - &class_device_attr_lpfc_topology, - &class_device_attr_lpfc_scan_down, - &class_device_attr_lpfc_link_speed, - &class_device_attr_lpfc_fdmi_on, - &class_device_attr_lpfc_fcp_bind_method, - &class_device_attr_lpfc_max_luns, - &class_device_attr_nport_evt_cnt, - &class_device_attr_management_version, - &class_device_attr_issue_lip, - &class_device_attr_board_online, - &class_device_attr_disc_npr, - &class_device_attr_disc_map, - &class_device_attr_disc_unmap, - &class_device_attr_disc_prli, - &class_device_attr_disc_reglgn, - &class_device_attr_disc_adisc, - &class_device_attr_disc_plogi, - &class_device_attr_disc_unused, - &class_device_attr_outfcpio, - NULL, -}; - -static struct scsi_host_template driver_template = { - .module = THIS_MODULE, - .name = LPFC_DRIVER_NAME, - .info = lpfc_info, - .queuecommand = lpfc_queuecommand, - .eh_abort_handler = lpfc_abort_handler, - .eh_device_reset_handler= lpfc_reset_lun_handler, - .eh_bus_reset_handler = lpfc_reset_bus_handler, - .slave_alloc = lpfc_slave_alloc, - .slave_configure = lpfc_slave_configure, - .slave_destroy = lpfc_slave_destroy, - .proc_info = lpfc_proc_info, - .proc_name = LPFC_DRIVER_NAME, - .this_id = -1, - .sg_tablesize = SG_ALL, - .cmd_per_lun = 30, - .shost_attrs = lpfc_host_attrs, - .use_clustering = ENABLE_CLUSTERING, -}; - -static int -lpfc_sli_setup(struct lpfc_hba * phba) -{ - int i, totiocb = 0; - struct lpfc_sli *psli = &phba->sli; - LPFC_RING_INIT_t *pring; - - psli->sliinit.num_rings = MAX_CONFIGURED_RINGS; - psli->fcp_ring = LPFC_FCP_RING; - psli->next_ring = LPFC_FCP_NEXT_RING; - psli->ip_ring = LPFC_IP_RING; - - for (i = 0; i < psli->sliinit.num_rings; i++) { - pring = &psli->sliinit.ringinit[i]; - switch (i) { - case LPFC_FCP_RING: /* ring 0 - FCP */ - /* numCiocb and numRiocb are used in config_port */ - pring->numCiocb = SLI2_IOCB_CMD_R0_ENTRIES; - pring->numRiocb = SLI2_IOCB_RSP_R0_ENTRIES; - pring->numCiocb += SLI2_IOCB_CMD_R1XTRA_ENTRIES; - pring->numRiocb += SLI2_IOCB_RSP_R1XTRA_ENTRIES; - pring->numCiocb += SLI2_IOCB_CMD_R3XTRA_ENTRIES; - pring->numRiocb += SLI2_IOCB_RSP_R3XTRA_ENTRIES; - pring->iotag_ctr = 0; - pring->iotag_max = - (phba->cfg_hba_queue_depth * 2); - pring->fast_iotag = pring->iotag_max; - pring->num_mask = 0; - break; - case LPFC_IP_RING: /* ring 1 - IP */ - /* numCiocb and numRiocb are used in config_port */ - pring->numCiocb = SLI2_IOCB_CMD_R1_ENTRIES; - pring->numRiocb = SLI2_IOCB_RSP_R1_ENTRIES; - pring->num_mask = 0; - break; - case LPFC_ELS_RING: /* ring 2 - ELS / CT */ - /* numCiocb and numRiocb are used in config_port */ - pring->numCiocb = SLI2_IOCB_CMD_R2_ENTRIES; - pring->numRiocb = SLI2_IOCB_RSP_R2_ENTRIES; - pring->fast_iotag = 0; - pring->iotag_ctr = 0; - pring->iotag_max = 4096; - pring->num_mask = 4; - pring->prt[0].profile = 0; /* Mask 0 */ - pring->prt[0].rctl = FC_ELS_REQ; - pring->prt[0].type = FC_ELS_DATA; - pring->prt[0].lpfc_sli_rcv_unsol_event = - lpfc_els_unsol_event; - pring->prt[1].profile = 0; /* Mask 1 */ - pring->prt[1].rctl = FC_ELS_RSP; - pring->prt[1].type = FC_ELS_DATA; - pring->prt[1].lpfc_sli_rcv_unsol_event = - lpfc_els_unsol_event; - pring->prt[2].profile = 0; /* Mask 2 */ - /* NameServer Inquiry */ - pring->prt[2].rctl = FC_UNSOL_CTL; - /* NameServer */ - pring->prt[2].type = FC_COMMON_TRANSPORT_ULP; - pring->prt[2].lpfc_sli_rcv_unsol_event = - lpfc_ct_unsol_event; - pring->prt[3].profile = 0; /* Mask 3 */ - /* NameServer response */ - pring->prt[3].rctl = FC_SOL_CTL; - /* NameServer */ - pring->prt[3].type = FC_COMMON_TRANSPORT_ULP; - pring->prt[3].lpfc_sli_rcv_unsol_event = - lpfc_ct_unsol_event; - break; - } - totiocb += (pring->numCiocb + pring->numRiocb); - } - if (totiocb > MAX_SLI2_IOCB) { - /* Too many cmd / rsp ring entries in SLI2 SLIM */ - lpfc_printf_log(phba, KERN_ERR, LOG_INIT, - "%d:0462 Too many cmd / rsp ring entries in " - "SLI2 SLIM Data: x%x x%x\n", - phba->brd_no, totiocb, MAX_SLI2_IOCB); - } - -#ifdef USE_HGP_HOST_SLIM - psli->sliinit.sli_flag = LPFC_HGP_HOSTSLIM; -#else - psli->sliinit.sli_flag = 0; -#endif - - return (0); -} - -static int -lpfc_set_bind_type(struct lpfc_hba * phba) -{ - int bind_type = phba->cfg_fcp_bind_method; - int ret = LPFC_BIND_WW_NN_PN; - - switch (bind_type) { - case 1: - phba->fcp_mapping = FCP_SEED_WWNN; - break; - - case 2: - phba->fcp_mapping = FCP_SEED_WWPN; - break; - - case 3: - phba->fcp_mapping = FCP_SEED_DID; - ret = LPFC_BIND_DID; - break; - - case 4: - phba->fcp_mapping = FCP_SEED_DID; - ret = LPFC_BIND_DID; - break; - } - - return (ret); -} - -static void -lpfc_get_cfgparam(struct lpfc_hba *phba) -{ - phba->cfg_log_verbose = lpfc_log_verbose; - phba->cfg_automap = lpfc_automap; - phba->cfg_fcp_bind_method = lpfc_fcp_bind_method; - phba->cfg_cr_delay = lpfc_cr_delay; - phba->cfg_cr_count = lpfc_cr_count; - phba->cfg_lun_queue_depth = lpfc_lun_queue_depth; - phba->cfg_fcp_class = lpfc_fcp_class; - phba->cfg_use_adisc = lpfc_use_adisc; - phba->cfg_ack0 = lpfc_ack0; - phba->cfg_topology = lpfc_topology; - phba->cfg_scan_down = lpfc_scan_down; - phba->cfg_nodev_tmo = lpfc_nodev_tmo; - phba->cfg_link_speed = lpfc_link_speed; - phba->cfg_fdmi_on = lpfc_fdmi_on; - phba->cfg_discovery_threads = lpfc_discovery_threads; - phba->cfg_max_luns = lpfc_max_luns; - phba->cfg_scsi_hotplug = lpfc_scsi_hotplug; - - if (phba->cfg_discovery_threads) - if (phba->cfg_automap == 0) - phba->cfg_discovery_threads = LPFC_MAX_DISC_THREADS; - - switch (phba->pcidev->device) { - case PCI_DEVICE_ID_LP101: - case PCI_DEVICE_ID_BSMB: - case PCI_DEVICE_ID_ZSMB: - phba->cfg_hba_queue_depth = LPFC_LP101_HBA_Q_DEPTH; - break; - case PCI_DEVICE_ID_RFLY: - case PCI_DEVICE_ID_PFLY: - case PCI_DEVICE_ID_BMID: - case PCI_DEVICE_ID_ZMID: - case PCI_DEVICE_ID_TFLY: - phba->cfg_hba_queue_depth = LPFC_LC_HBA_Q_DEPTH; - break; - default: - phba->cfg_hba_queue_depth = LPFC_DFT_HBA_Q_DEPTH; - } - return; -} - -static void -lpfc_consistent_bind_setup(struct lpfc_hba * phba) -{ - INIT_LIST_HEAD(&phba->fc_nlpbind_list); - phba->fc_bind_cnt = 0; -} - -static uint8_t -lpfc_get_brd_no(struct lpfc_hba * phba) -{ - uint8_t brd, found = 1; - - brd = 0; - while(found) { - phba = NULL; - found = 0; - list_for_each_entry(phba, &lpfc_hba_list, hba_list) { - if (phba->brd_no == brd) { - found = 1; - brd++; - break; - } - } - } - return (brd); -} - - -static int __devinit -lpfc_pci_probe_one(struct pci_dev *pdev, const struct pci_device_id *pid) -{ - struct Scsi_Host *host; - struct lpfc_hba *phba; - struct lpfc_sli *psli; - unsigned long iflag; - unsigned long bar0map_len, bar2map_len; - int error = -ENODEV, retval; -#ifdef FC_TRANS_VER2 /* fc transport w/ statistics and attrs */ - u64 wwname; -#endif /* FC_TRANS_VER2 */ - - if (pci_enable_device(pdev)) - goto out; - if (pci_request_regions(pdev, LPFC_DRIVER_NAME)) - goto out_disable_device; - - /* - * Allocate space for adapter info structure - */ -#ifdef FC_TRANS_VER2 /* fc transport w/ statistics and attrs */ - phba = kmalloc((sizeof(*phba) + sizeof(struct fc_host_statistics)), - GFP_KERNEL); -#else /* not FC_TRANS_VER2 */ - phba = kmalloc(sizeof(*phba), GFP_KERNEL); -#endif /* not FC_TRANS_VER2 */ - if (!phba) - goto out_release_regions; - memset(phba, 0, sizeof (struct lpfc_hba)); -#ifdef FC_TRANS_VER2 /* fc transport w/ statistics and attrs */ - phba->link_stats = (void *)&phba[1]; -#endif /* FC_TRANS_VER2 */ - - host = scsi_host_alloc(&driver_template, sizeof (unsigned long)); - if (!host) { - printk (KERN_WARNING "%s: scsi_host_alloc failed.\n", - lpfc_drvr_name); - error = -ENOMEM; - goto out_kfree_phba; - } - - phba->fc_flag |= FC_LOADING; - phba->pcidev = pdev; - phba->host = host; - - INIT_LIST_HEAD(&phba->ctrspbuflist); - INIT_LIST_HEAD(&phba->rnidrspbuflist); - INIT_LIST_HEAD(&phba->freebufList); - - /* Initialize timers used by driver */ - init_timer(&phba->fc_estabtmo); - phba->fc_estabtmo.function = lpfc_establish_link_tmo; - phba->fc_estabtmo.data = (unsigned long)phba; - init_timer(&phba->fc_disctmo); - phba->fc_disctmo.function = lpfc_disc_timeout; - phba->fc_disctmo.data = (unsigned long)phba; - init_timer(&phba->fc_scantmo); - phba->fc_scantmo.function = lpfc_scan_timeout; - phba->fc_scantmo.data = (unsigned long)phba; - - init_timer(&phba->fc_fdmitmo); - phba->fc_fdmitmo.function = lpfc_fdmi_tmo; - phba->fc_fdmitmo.data = (unsigned long)phba; - init_timer(&phba->els_tmofunc); - phba->els_tmofunc.function = lpfc_els_timeout_handler; - phba->els_tmofunc.data = (unsigned long)phba; - psli = &phba->sli; - init_timer(&psli->mbox_tmo); - psli->mbox_tmo.function = lpfc_mbox_timeout; - psli->mbox_tmo.data = (unsigned long)phba; - - /* Assign an unused board number */ - phba->brd_no = lpfc_get_brd_no(phba); - host->unique_id = phba->brd_no; - - /* - * Get all the module params for configuring this host and then - * establish the host parameters. - */ - lpfc_get_cfgparam(phba); - - host->max_id = LPFC_MAX_TARGET; - host->max_lun = phba->cfg_max_luns; - host->this_id = -1; - - if(phba->cfg_scsi_hotplug) { - lpfc_printf_log(phba, KERN_ERR, LOG_FCP, - "%d:0264 HotPlug Support Enabled\n", - phba->brd_no); - } - - /* Add adapter structure to list */ - list_add_tail(&phba->hba_list, &lpfc_hba_list); - - /* Initialize all internally managed lists. */ - INIT_LIST_HEAD(&phba->fc_nlpmap_list); - INIT_LIST_HEAD(&phba->fc_nlpunmap_list); - INIT_LIST_HEAD(&phba->fc_unused_list); - INIT_LIST_HEAD(&phba->fc_plogi_list); - INIT_LIST_HEAD(&phba->fc_adisc_list); - INIT_LIST_HEAD(&phba->fc_reglogin_list); - INIT_LIST_HEAD(&phba->fc_prli_list); - INIT_LIST_HEAD(&phba->fc_npr_list); - lpfc_consistent_bind_setup(phba); - - init_waitqueue_head(&phba->linkevtwq); - init_waitqueue_head(&phba->rscnevtwq); - init_waitqueue_head(&phba->ctevtwq); - - pci_set_master(pdev); - retval = pci_set_mwi(pdev); - if (retval) - dev_printk(KERN_WARNING, &pdev->dev, - "Warning: pci_set_mwi returned %d\n", retval); - - /* Configure DMA attributes. */ - if (dma_set_mask(&phba->pcidev->dev, 0xffffffffffffffffULL) && - dma_set_mask(&phba->pcidev->dev, 0xffffffffULL)) - goto out_list_del; - - /* - * Get the physical address of Bar0 and Bar2 and the number of bytes - * required by each mapping. - */ - phba->pci_bar0_map = pci_resource_start(phba->pcidev, 0); - bar0map_len = pci_resource_len(phba->pcidev, 0); - - phba->pci_bar2_map = pci_resource_start(phba->pcidev, 2); - bar2map_len = pci_resource_len(phba->pcidev, 2); - - /* Map HBA SLIM and Control Registers to a kernel virtual address. */ - phba->slim_memmap_p = ioremap(phba->pci_bar0_map, bar0map_len); - phba->ctrl_regs_memmap_p = ioremap(phba->pci_bar2_map, bar2map_len); - - /* - * Allocate memory for SLI-2 structures - */ - phba->slim2p = dma_alloc_coherent(&phba->pcidev->dev, SLI2_SLIM_SIZE, - &phba->slim2p_mapping, GFP_KERNEL); - if (!phba->slim2p) - goto out_iounmap; - - - lpfc_sli_setup(phba); /* Setup SLI Layer to run over lpfc HBAs */ - lpfc_sli_queue_setup(phba); /* Initialize the SLI Layer */ - - error = lpfc_mem_alloc(phba); - if (error) - goto out_dec_nhbas; - - lpfc_set_bind_type(phba); - - /* Initialize HBA structure */ - phba->fc_edtov = FF_DEF_EDTOV; - phba->fc_ratov = FF_DEF_RATOV; - phba->fc_altov = FF_DEF_ALTOV; - phba->fc_arbtov = FF_DEF_ARBTOV; - - INIT_LIST_HEAD(&phba->dpc_disc); - init_completion(&phba->dpc_startup); - init_completion(&phba->dpc_exiting); - - /* - * Startup the kernel thread for this host adapter - */ - phba->dpc_kill = 0; - phba->dpc_pid = kernel_thread(lpfc_do_dpc, phba, 0); - if (phba->dpc_pid < 0) { - error = phba->dpc_pid; - goto out_free_mem; - } - wait_for_completion(&phba->dpc_startup); - - /* Call SLI to initialize the HBA. */ - error = lpfc_sli_hba_setup(phba); - if (error) - goto out_hba_down; - - /* We can rely on a queue depth attribute only after SLI HBA setup */ - host->can_queue = phba->cfg_hba_queue_depth - 10; - - /* - * Starting with 2.4.0 kernel, Linux can support commands longer - * than 12 bytes. However, scsi_register() always sets it to 12. - * For it to be useful to the midlayer, we have to set it here. - */ - host->max_cmd_len = 16; - - /* - * Queue depths per lun - */ - host->transportt = lpfc_transport_template; - host->hostdata[0] = (unsigned long)phba; - pci_set_drvdata(pdev, host); - error = scsi_add_host(host, &pdev->dev); - if (error) - goto out_put_host; - -#ifdef FC_TRANS_VER2 - /* - * set fixed host attributes - */ - - memcpy(&wwname, &phba->fc_nodename, sizeof(u64)); - fc_host_node_name(host) = be64_to_cpu(wwname); - memcpy(&wwname, &phba->fc_portname, sizeof(u64)); - fc_host_port_name(host) = be64_to_cpu(wwname); - fc_host_supported_classes(host) = FC_COS_CLASS3; - - memset(fc_host_supported_fc4s(host), 0, - sizeof(fc_host_supported_fc4s(host))); - fc_host_supported_fc4s(host)[2] = 1; - fc_host_supported_fc4s(host)[7] = 1; - - lpfc_get_hba_sym_node_name(phba, fc_host_symbolic_name(host)); - - if (FC_JEDEC_ID(phba->vpd.rev.biuRev) == VIPER_JEDEC_ID) - fc_host_supported_speeds(host) = FC_PORTSPEED_10GBIT; - else if (FC_JEDEC_ID(phba->vpd.rev.biuRev) == HELIOS_JEDEC_ID) - fc_host_supported_speeds(host) = - (FC_PORTSPEED_1GBIT | FC_PORTSPEED_2GBIT | - FC_PORTSPEED_4GBIT); - else if ((FC_JEDEC_ID(phba->vpd.rev.biuRev) == - CENTAUR_2G_JEDEC_ID) - || (FC_JEDEC_ID(phba->vpd.rev.biuRev) == - PEGASUS_JEDEC_ID) - || (FC_JEDEC_ID(phba->vpd.rev.biuRev) == - THOR_JEDEC_ID)) - fc_host_supported_speeds(host) = - (FC_PORTSPEED_1GBIT | FC_PORTSPEED_2GBIT); - else - fc_host_supported_speeds(host) = FC_PORTSPEED_1GBIT; - - fc_host_maxframe_size(host) = be32_to_cpu( - ((((uint32_t) phba->fc_sparam.cmn.bbRcvSizeMsb) << 8) | - (uint32_t) phba->fc_sparam.cmn.bbRcvSizeLsb)); - - /* This value is also unchanging */ - memset(fc_host_active_fc4s(host), 0, - sizeof(fc_host_active_fc4s(host))); - fc_host_active_fc4s(host)[2] = 1; - fc_host_active_fc4s(host)[7] = 1; -#endif /* FC_TRANS_VER2 */ - -#ifdef DFC_DEBUG - sysfs_create_bin_file(&host->shost_classdev.kobj, &sysfs_ctpass_attr); - sysfs_create_bin_file(&host->shost_classdev.kobj, - &sysfs_sendrnid_attr); - - - if (phba->sli.sliinit.sli_flag & LPFC_SLI2_ACTIVE) - sysfs_slimem_attr.size = SLI2_SLIM_SIZE; - else - sysfs_slimem_attr.size = SLI1_SLIM_SIZE; - - sysfs_create_bin_file(&host->shost_classdev.kobj, &sysfs_slimem_attr); -#endif - sysfs_create_bin_file(&host->shost_classdev.kobj, &sysfs_ctlreg_attr); - sysfs_create_bin_file(&host->shost_classdev.kobj, &sysfs_mbox_attr); - scsi_scan_host(host); - phba->fc_flag &= ~FC_LOADING; - return 0; - -out_put_host: - scsi_host_put(host); -out_hba_down: - lpfc_sli_hba_down(phba); - - /* Stop any timers that were started during this attach. */ - spin_lock_irqsave(phba->host->host_lock, iflag); - lpfc_stop_timer(phba); - spin_unlock_irqrestore(phba->host->host_lock, iflag); - - /* Kill the kernel thread for this host */ - if (phba->dpc_pid >= 0) { - phba->dpc_kill = 1; - wmb(); - kill_proc(phba->dpc_pid, SIGHUP, 1); - wait_for_completion(&phba->dpc_exiting); - } - - free_irq(phba->pcidev->irq, phba); -out_free_mem: - lpfc_mem_free(phba); -out_dec_nhbas: - dma_free_coherent(&pdev->dev, SLI2_SLIM_SIZE, - phba->slim2p, phba->slim2p_mapping); -out_iounmap: - iounmap(phba->ctrl_regs_memmap_p); - iounmap(phba->slim_memmap_p); -out_list_del: - list_del_init(&phba->hba_list); -out_kfree_phba: - kfree(phba); -out_release_regions: - pci_release_regions(pdev); -out_disable_device: - pci_disable_device(pdev); -out: - return error; -} - -static void __devexit -lpfc_pci_remove_one(struct pci_dev *pdev) -{ - struct Scsi_Host *host = pci_get_drvdata(pdev); - struct lpfc_hba *phba = (struct lpfc_hba *)host->hostdata[0]; - struct lpfc_target *targetp; - int i; - unsigned long iflag; - - sysfs_remove_bin_file(&host->shost_classdev.kobj, &sysfs_mbox_attr); - sysfs_remove_bin_file(&host->shost_classdev.kobj, &sysfs_ctlreg_attr); -#ifdef DFC_DEBUG - sysfs_remove_bin_file(&host->shost_classdev.kobj, &sysfs_slimem_attr); - sysfs_remove_bin_file(&host->shost_classdev.kobj, - &sysfs_sendrnid_attr); - sysfs_remove_bin_file(&host->shost_gendev.kobj, &sysfs_ctpass_attr); -#endif - -/* FIX ME */ - - /* In case we are offline or link is down */ - /*scsi_unblock_requests(phba->host);*/ - - phba->fc_flag |= FC_UNLOADING; - - spin_lock_irqsave(phba->host->host_lock, iflag); - /* Since we are going to scsi_remove_host(), disassociate scsi_dev - * from lpfc_target, and make sure its unblocked. - */ - for (i = 0; i < MAX_FCP_TARGET; i++) { - targetp = phba->device_queue_hash[i]; - if (!targetp) - continue; -#if defined(FC_TRANS_VER1) || defined(FC_TRANS_265_BLKPATCH) - if(targetp->pnode) { - if(targetp->blocked) { - /* If we are blocked, force a nodev_tmo */ - del_timer_sync(&targetp->pnode->nlp_tmofunc); - lpfc_process_nodev_timeout(phba, - targetp->pnode); - } - else { - /* If we are unblocked, just remove - * the scsi device. - */ - lpfc_target_remove(phba, targetp); - } - } -#endif -#if defined(FC_TRANS_VER1) - targetp->starget = NULL; -#endif - } - spin_unlock_irqrestore(phba->host->host_lock, iflag); - - list_del(&phba->hba_list); - scsi_remove_host(phba->host); - - /* detach the board */ - - /* Kill the kernel thread for this host */ - if (phba->dpc_pid >= 0) { - phba->dpc_kill = 1; - wmb(); - kill_proc(phba->dpc_pid, SIGHUP, 1); - wait_for_completion(&phba->dpc_exiting); - } - - /* - * Bring down the SLI Layer. This step disable all interrupts, - * clears the rings, discards all mailbox commands, and resets - * the HBA. - */ - lpfc_sli_hba_down(phba); - - /* Release the irq reservation */ - free_irq(phba->pcidev->irq, phba); - - spin_lock_irqsave(phba->host->host_lock, iflag); - lpfc_cleanup(phba, 0); - lpfc_stop_timer(phba); - spin_unlock_irqrestore(phba->host->host_lock, iflag); - lpfc_scsi_free(phba); - - lpfc_mem_free(phba); - - /* Free resources associated with SLI2 interface */ - dma_free_coherent(&pdev->dev, SLI2_SLIM_SIZE, - phba->slim2p, phba->slim2p_mapping); - - /* unmap adapter SLIM and Control Registers */ - iounmap(phba->ctrl_regs_memmap_p); - iounmap(phba->slim_memmap_p); - - pci_release_regions(phba->pcidev); - pci_disable_device(phba->pcidev); - - scsi_host_put(phba->host); - kfree(phba); - - pci_set_drvdata(pdev, NULL); -} - -static struct pci_device_id lpfc_id_table[] = { - {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_VIPER, - PCI_ANY_ID, PCI_ANY_ID, }, - {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_THOR, - PCI_ANY_ID, PCI_ANY_ID, }, - {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_PEGASUS, - PCI_ANY_ID, PCI_ANY_ID, }, - {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_CENTAUR, - PCI_ANY_ID, PCI_ANY_ID, }, - {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_DRAGONFLY, - PCI_ANY_ID, PCI_ANY_ID, }, - {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_SUPERFLY, - PCI_ANY_ID, PCI_ANY_ID, }, - {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_RFLY, - PCI_ANY_ID, PCI_ANY_ID, }, - {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_PFLY, - PCI_ANY_ID, PCI_ANY_ID, }, - {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_HELIOS, - PCI_ANY_ID, PCI_ANY_ID, }, - {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_BMID, - PCI_ANY_ID, PCI_ANY_ID, }, - {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_BSMB, - PCI_ANY_ID, PCI_ANY_ID, }, - {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_ZEPHYR, - PCI_ANY_ID, PCI_ANY_ID, }, - {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_ZMID, - PCI_ANY_ID, PCI_ANY_ID, }, - {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_ZSMB, - PCI_ANY_ID, PCI_ANY_ID, }, - {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_TFLY, - PCI_ANY_ID, PCI_ANY_ID, }, - {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_LP101, - PCI_ANY_ID, PCI_ANY_ID, }, - { 0 } -}; -MODULE_DEVICE_TABLE(pci, lpfc_id_table); - - -static struct pci_driver lpfc_driver = { - .name = LPFC_DRIVER_NAME, - .id_table = lpfc_id_table, - .probe = lpfc_pci_probe_one, - .remove = __devexit_p(lpfc_pci_remove_one), -}; - -static int __init -lpfc_init(void) -{ - int rc; - - printk(LPFC_MODULE_DESC "\n"); - - - lpfc_transport_template = - fc_attach_transport(&lpfc_transport_functions); - if (!lpfc_transport_template) - return -ENODEV; - rc = pci_module_init(&lpfc_driver); - return rc; - -} - -static void __exit -lpfc_exit(void) -{ - pci_unregister_driver(&lpfc_driver); - fc_release_transport(lpfc_transport_template); -} -module_init(lpfc_init); -module_exit(lpfc_exit); -MODULE_LICENSE("GPL"); -MODULE_DESCRIPTION(LPFC_MODULE_DESC); -MODULE_AUTHOR("Emulex Corporation - tech.support@emulex.com"); -MODULE_VERSION("0:" LPFC_DRIVER_VERSION); diff --git a/drivers/scsi/lpfc/lpfc_fcp.h b/drivers/scsi/lpfc/lpfc_fcp.h deleted file mode 100644 index f6ec3a483..000000000 --- a/drivers/scsi/lpfc/lpfc_fcp.h +++ /dev/null @@ -1,108 +0,0 @@ -/******************************************************************* - * This file is part of the Emulex Linux Device Driver for * - * Enterprise Fibre Channel Host Bus Adapters. * - * Refer to the README file included with this package for * - * driver version and adapter support. * - * Copyright (C) 2004 Emulex Corporation. * - * www.emulex.com * - * * - * This program is free software; you can redistribute it and/or * - * modify it under the terms of the GNU General Public License * - * as published by the Free Software Foundation; either version 2 * - * of the License, or (at your option) any later version. * - * * - * This program is distributed in the hope that it will be useful, * - * but WITHOUT ANY WARRANTY; without even the implied warranty of * - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * GNU General Public License for more details, a copy of which * - * can be found in the file COPYING included with this package. * - *******************************************************************/ - -/* - * $Id: lpfc_fcp.h 1.8 2004/10/14 12:03:17EDT sf_support Exp $ - */ - -#ifndef H_LPFC_DFC -#define H_LPFC_DFC - -#define MAX_LPFC_SNS 128 - -struct fcp_rsp { - uint32_t rspRsvd1; /* FC Word 0, byte 0:3 */ - uint32_t rspRsvd2; /* FC Word 1, byte 0:3 */ - - uint8_t rspStatus0; /* FCP_STATUS byte 0 (reserved) */ - uint8_t rspStatus1; /* FCP_STATUS byte 1 (reserved) */ - uint8_t rspStatus2; /* FCP_STATUS byte 2 field validity */ -#define RSP_LEN_VALID 0x01 /* bit 0 */ -#define SNS_LEN_VALID 0x02 /* bit 1 */ -#define RESID_OVER 0x04 /* bit 2 */ -#define RESID_UNDER 0x08 /* bit 3 */ - uint8_t rspStatus3; /* FCP_STATUS byte 3 SCSI status byte */ - - uint32_t rspResId; /* Residual xfer if residual count field set in - fcpStatus2 */ - /* Received in Big Endian format */ - uint32_t rspSnsLen; /* Length of sense data in fcpSnsInfo */ - /* Received in Big Endian format */ - uint32_t rspRspLen; /* Length of FCP response data in fcpRspInfo */ - /* Received in Big Endian format */ - - uint8_t rspInfo0; /* FCP_RSP_INFO byte 0 (reserved) */ - uint8_t rspInfo1; /* FCP_RSP_INFO byte 1 (reserved) */ - uint8_t rspInfo2; /* FCP_RSP_INFO byte 2 (reserved) */ - uint8_t rspInfo3; /* FCP_RSP_INFO RSP_CODE byte 3 */ - -#define RSP_NO_FAILURE 0x00 -#define RSP_DATA_BURST_ERR 0x01 -#define RSP_CMD_FIELD_ERR 0x02 -#define RSP_RO_MISMATCH_ERR 0x03 -#define RSP_TM_NOT_SUPPORTED 0x04 /* Task mgmt function not supported */ -#define RSP_TM_NOT_COMPLETED 0x05 /* Task mgmt function not performed */ - - uint32_t rspInfoRsvd; /* FCP_RSP_INFO bytes 4-7 (reserved) */ - - uint8_t rspSnsInfo[MAX_LPFC_SNS]; -#define SNS_ILLEGAL_REQ 0x05 /* sense key is byte 3 ([2]) */ -#define SNSCOD_BADCMD 0x20 /* sense code is byte 13 ([12]) */ -}; - -struct fcp_cmnd { - uint32_t fcpLunMsl; /* most significant lun word (32 bits) */ - uint32_t fcpLunLsl; /* least significant lun word (32 bits) */ - /* # of bits to shift lun id to end up in right - * payload word, little endian = 8, big = 16. - */ -#if __BIG_ENDIAN -#define FC_LUN_SHIFT 16 -#define FC_ADDR_MODE_SHIFT 24 -#else /* __LITTLE_ENDIAN */ -#define FC_LUN_SHIFT 8 -#define FC_ADDR_MODE_SHIFT 0 -#endif - - uint8_t fcpCntl0; /* FCP_CNTL byte 0 (reserved) */ - uint8_t fcpCntl1; /* FCP_CNTL byte 1 task codes */ -#define SIMPLE_Q 0x00 -#define HEAD_OF_Q 0x01 -#define ORDERED_Q 0x02 -#define ACA_Q 0x04 -#define UNTAGGED 0x05 - uint8_t fcpCntl2; /* FCP_CTL byte 2 task management codes */ -#define FCP_ABORT_TASK_SET 0x02 /* Bit 1 */ -#define FCP_CLEAR_TASK_SET 0x04 /* bit 2 */ -#define FCP_BUS_RESET 0x08 /* bit 3 */ -#define FCP_LUN_RESET 0x10 /* bit 4 */ -#define FCP_TARGET_RESET 0x20 /* bit 5 */ -#define FCP_CLEAR_ACA 0x40 /* bit 6 */ -#define FCP_TERMINATE_TASK 0x80 /* bit 7 */ - uint8_t fcpCntl3; -#define WRITE_DATA 0x01 /* Bit 0 */ -#define READ_DATA 0x02 /* Bit 1 */ - - uint8_t fcpCdb[16]; /* SRB cdb field is copied here */ - uint32_t fcpDl; /* Total transfer length */ - -}; - -#endif diff --git a/drivers/scsi/lpfc/lpfc_mem.h b/drivers/scsi/lpfc/lpfc_mem.h deleted file mode 100644 index ee68c10ba..000000000 --- a/drivers/scsi/lpfc/lpfc_mem.h +++ /dev/null @@ -1,56 +0,0 @@ -/******************************************************************* - * This file is part of the Emulex Linux Device Driver for * - * Enterprise Fibre Channel Host Bus Adapters. * - * Refer to the README file included with this package for * - * driver version and adapter support. * - * Copyright (C) 2004 Emulex Corporation. * - * www.emulex.com * - * * - * This program is free software; you can redistribute it and/or * - * modify it under the terms of the GNU General Public License * - * as published by the Free Software Foundation; either version 2 * - * of the License, or (at your option) any later version. * - * * - * This program is distributed in the hope that it will be useful, * - * but WITHOUT ANY WARRANTY; without even the implied warranty of * - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * GNU General Public License for more details, a copy of which * - * can be found in the file COPYING included with this package. * - *******************************************************************/ - -/* - * $Id: lpfc_mem.h 1.21 2004/09/22 19:40:07EDT sf_support Exp $ - */ - -#ifndef _H_LPFC_MEM -#define _H_LPFC_MEM - - -struct lpfc_dmabuf { - struct list_head list; - void *virt; /* virtual address ptr */ - dma_addr_t phys; /* mapped address */ -}; -struct lpfc_dmabufext { - struct lpfc_dmabuf dma; - uint32_t size; - uint32_t flag; - struct list_head list; - uint32_t uniqueid; - uint32_t data; -}; -typedef struct lpfc_dmabufext DMABUFEXT_t; - -struct lpfc_dma_pool { - struct lpfc_dmabuf *elements; - uint32_t max_count; - uint32_t current_count; -}; - - -#define MEM_PRI 0x100 /* Priority bit: set to exceed low - water */ -#define LPFC_MBUF_POOL_SIZE 64 /* max elements in MBUF safety pool */ -#define LPFC_MEM_POOL_SIZE 64 /* max elements in non DMA safety - pool */ -#endif /* _H_LPFC_MEM */ diff --git a/drivers/scsi/lpfc/lpfc_scsiport.c b/drivers/scsi/lpfc/lpfc_scsiport.c deleted file mode 100644 index b6b146a98..000000000 --- a/drivers/scsi/lpfc/lpfc_scsiport.c +++ /dev/null @@ -1,1300 +0,0 @@ -/******************************************************************* - * This file is part of the Emulex Linux Device Driver for * - * Enterprise Fibre Channel Host Bus Adapters. * - * Refer to the README file included with this package for * - * driver version and adapter support. * - * Copyright (C) 2004 Emulex Corporation. * - * www.emulex.com * - * * - * This program is free software; you can redistribute it and/or * - * modify it under the terms of the GNU General Public License * - * as published by the Free Software Foundation; either version 2 * - * of the License, or (at your option) any later version. * - * * - * This program is distributed in the hope that it will be useful, * - * but WITHOUT ANY WARRANTY; without even the implied warranty of * - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * GNU General Public License for more details, a copy of which * - * can be found in the file COPYING included with this package. * - *******************************************************************/ - -/* - * $Id: lpfc_scsiport.c 1.208 2004/12/03 11:27:34EST sf_support Exp $ - */ -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include "lpfc_hw.h" -#include "lpfc_sli.h" -#include "lpfc_mem.h" -#include "lpfc_disc.h" -#include "lpfc_scsi.h" -#include "lpfc.h" -#include "lpfc_logmsg.h" -#include "lpfc_fcp.h" -#include "lpfc_crtn.h" - -/* This routine allocates a scsi buffer, which contains all the necessary - * information needed to initiate a SCSI I/O. The non-DMAable region of - * the buffer contains the area to build the IOCB. The DMAable region contains - * the memory for the FCP CMND, FCP RSP, and the inital BPL. - * In addition to allocating memeory, the FCP CMND and FCP RSP BDEs are setup - * in the BPL and the BPL BDE is setup in the IOCB. - */ -struct lpfc_scsi_buf * -lpfc_get_scsi_buf(struct lpfc_hba * phba, int gfp_flags) -{ - struct lpfc_scsi_buf *psb; - struct ulp_bde64 *bpl; - IOCB_t *cmd; - uint8_t *ptr; - dma_addr_t pdma_phys; - - psb = mempool_alloc(phba->scsibuf_mem_pool, gfp_flags); - if (!psb) - return NULL; - - memset(psb, 0, sizeof (struct lpfc_scsi_buf)); - - /* Get a SCSI DMA extention for an I/O */ - /* - * The DMA buffer for struct fcp_cmnd, struct fcp_rsp and BPL use - * lpfc_scsi_dma_ext_pool with size LPFC_SCSI_DMA_EXT_SIZE - * - * - * The size of struct fcp_cmnd = 32 bytes. - * The size of struct fcp_rsp = 160 bytes. - * The size of struct ulp_bde64 = 12 bytes and driver can only - * support LPFC_SCSI_INITIAL_BPL_SIZE (3) S/G segments for scsi data. - * One struct ulp_bde64 is used for each of the struct fcp_cmnd and - * struct fcp_rsp - * - * Total usage for each I/O use 32 + 160 + (2 * 12) + - * (4 * 12) = 264 bytes. - */ - - INIT_LIST_HEAD(&psb->dma_ext.list); - - psb->dma_ext.virt = pci_pool_alloc(phba->lpfc_scsi_dma_ext_pool, - GFP_ATOMIC, &psb->dma_ext.phys); - if (!psb->dma_ext.virt) { - mempool_free(psb, phba->scsibuf_mem_pool); - return NULL; - } - - /* Save virtual ptrs to FCP Command, Response, and BPL */ - ptr = (uint8_t *) psb->dma_ext.virt; - - memset(ptr, 0, LPFC_SCSI_DMA_EXT_SIZE); - psb->fcp_cmnd = (struct fcp_cmnd *) ptr; - ptr += sizeof (struct fcp_cmnd); - psb->fcp_rsp = (struct fcp_rsp *) ptr; - ptr += (sizeof (struct fcp_rsp)); - psb->fcp_bpl = (struct ulp_bde64 *) ptr; - psb->scsi_hba = phba; - - /* Since this is for a FCP cmd, the first 2 BDEs in the BPL are always - * the FCP CMND and FCP RSP, so lets just set it up right here. - */ - bpl = psb->fcp_bpl; - /* ptr points to physical address of FCP CMD */ - pdma_phys = psb->dma_ext.phys; - bpl->addrHigh = le32_to_cpu(putPaddrHigh(pdma_phys)); - bpl->addrLow = le32_to_cpu(putPaddrLow(pdma_phys)); - bpl->tus.f.bdeSize = sizeof (struct fcp_cmnd); - bpl->tus.f.bdeFlags = BUFF_USE_CMND; - bpl->tus.w = le32_to_cpu(bpl->tus.w); - bpl++; - - /* Setup FCP RSP */ - pdma_phys += sizeof (struct fcp_cmnd); - bpl->addrHigh = le32_to_cpu(putPaddrHigh(pdma_phys)); - bpl->addrLow = le32_to_cpu(putPaddrLow(pdma_phys)); - bpl->tus.f.bdeSize = sizeof (struct fcp_rsp); - bpl->tus.f.bdeFlags = (BUFF_USE_CMND | BUFF_USE_RCV); - bpl->tus.w = le32_to_cpu(bpl->tus.w); - bpl++; - - /* Since the IOCB for the FCP I/O is built into the struct - * lpfc_scsi_buf, lets setup what we can right here. - */ - pdma_phys += (sizeof (struct fcp_rsp)); - cmd = &psb->cur_iocbq.iocb; - cmd->un.fcpi64.bdl.ulpIoTag32 = 0; - cmd->un.fcpi64.bdl.addrHigh = putPaddrHigh(pdma_phys); - cmd->un.fcpi64.bdl.addrLow = putPaddrLow(pdma_phys); - cmd->un.fcpi64.bdl.bdeSize = (2 * sizeof (struct ulp_bde64)); - cmd->un.fcpi64.bdl.bdeFlags = BUFF_TYPE_BDL; - cmd->ulpBdeCount = 1; - cmd->ulpClass = CLASS3; - - return (psb); -} - -static void -lpfc_free_scsi_buf(struct lpfc_scsi_buf * psb) -{ - struct lpfc_hba *phba = psb->scsi_hba; - struct lpfc_dmabuf *pbpl, *next_bpl; - - /* - * There are only two special cases to consider. (1) the scsi command - * requested scatter-gather usage or (2) the scsi command allocated - * a request buffer, but did not request use_sg. There is a third - * case, but it does not require resource deallocation. - */ - - if ((psb->seg_cnt > 0) && (psb->pCmd->use_sg)) { - /* - * Since the segment count is nonzero, the scsi command - * requested scatter-gather usage and the driver allocated - * addition memory buffers to chain BPLs. Traverse this list - * and release those resource before freeing the parent - * structure. - */ - dma_unmap_sg(&phba->pcidev->dev, psb->pCmd->request_buffer, - psb->seg_cnt, psb->pCmd->sc_data_direction); - - list_for_each_entry_safe(pbpl, next_bpl, - &psb->dma_ext.list, list) { - lpfc_mbuf_free(phba, pbpl->virt, pbpl->phys); - list_del(&pbpl->list); - kfree(pbpl); - } - } else { - if ((psb->nonsg_phys) && (psb->pCmd->request_bufflen)) { - /* - * Since either the segment count or the use_sg - * value is zero, the scsi command did not request - * scatter-gather usage and no additional buffers were - * required. Just unmap the dma single resource. - */ - dma_unmap_single(&phba->pcidev->dev, psb->nonsg_phys, - psb->pCmd->request_bufflen, - psb->pCmd->sc_data_direction); - } - } - - /* - * Release the pci pool resource and clean up the scsi buffer. Neither - * are required now that the IO has completed. - */ - pci_pool_free(phba->lpfc_scsi_dma_ext_pool, psb->dma_ext.virt, - psb->dma_ext.phys); - mempool_free(psb, phba->scsibuf_mem_pool); -} - -static int -lpfc_os_prep_io(struct lpfc_hba * phba, struct lpfc_scsi_buf * lpfc_cmd) -{ - struct fcp_cmnd *fcp_cmnd; - struct ulp_bde64 *topbpl = NULL; - struct ulp_bde64 *bpl; - struct lpfc_dmabuf *bmp; - struct lpfc_dmabuf *head_bmp; - IOCB_t *cmd; - struct scsi_cmnd *cmnd; - struct scatterlist *sgel = NULL; - struct scatterlist *sgel_begin = NULL; - dma_addr_t physaddr; - uint32_t i; - uint32_t num_bmps = 1, num_bde = 0, max_bde; - uint16_t use_sg; - int datadir; - int dma_error; - - bpl = lpfc_cmd->fcp_bpl; - fcp_cmnd = lpfc_cmd->fcp_cmnd; - - bpl += 2; /* Bump past FCP CMND and FCP RSP */ - max_bde = LPFC_SCSI_INITIAL_BPL_SIZE - 1; - - cmnd = lpfc_cmd->pCmd; - cmd = &lpfc_cmd->cur_iocbq.iocb; - - /* These are needed if we chain BPLs */ - head_bmp = &(lpfc_cmd->dma_ext); - use_sg = cmnd->use_sg; - - /* - * Fill in the FCP CMND - */ - memcpy(&fcp_cmnd->fcpCdb[0], cmnd->cmnd, 16); - - if (cmnd->device->tagged_supported) { - switch (cmnd->tag) { - case HEAD_OF_QUEUE_TAG: - fcp_cmnd->fcpCntl1 = HEAD_OF_Q; - break; - case ORDERED_QUEUE_TAG: - fcp_cmnd->fcpCntl1 = ORDERED_Q; - break; - default: - fcp_cmnd->fcpCntl1 = SIMPLE_Q; - break; - } - } else { - fcp_cmnd->fcpCntl1 = 0; - } - - datadir = cmnd->sc_data_direction; - - if (use_sg) { - /* - * Get a local pointer to the scatter-gather list. The - * scatter-gather list head must be preserved since - * sgel is incremented in the loop. The driver must store - * the segment count returned from pci_map_sg for calls to - * pci_unmap_sg later on because the use_sg field in the - * scsi_cmd is a count of physical memory pages, whereas the - * seg_cnt is a count of dma-mappings used by the MMIO to - * map the use_sg pages. They are not the same in most - * cases for those architectures that implement an MMIO. - */ - sgel = (struct scatterlist *)cmnd->request_buffer; - sgel_begin = sgel; - lpfc_cmd->seg_cnt = dma_map_sg(&phba->pcidev->dev, sgel, - use_sg, datadir); - - /* return error if we cannot map sg list */ - if (lpfc_cmd->seg_cnt == 0) - return 1; - - /* scatter-gather list case */ - for (i = 0; i < lpfc_cmd->seg_cnt; i++) { - /* Check to see if current BPL is full of BDEs */ - /* If this is last BDE and there is one left in */ - /* current BPL, use it. */ - if (num_bde == max_bde) { - bmp = kmalloc(sizeof (struct lpfc_dmabuf), - GFP_ATOMIC); - if (bmp == 0) { - goto error_out; - } - memset(bmp, 0, sizeof (struct lpfc_dmabuf)); - bmp->virt = - lpfc_mbuf_alloc(phba, 0, &bmp->phys); - if (!bmp->virt) { - kfree(bmp); - goto error_out; - } - max_bde = ((1024 / sizeof(struct ulp_bde64))-3); - /* Fill in continuation entry to next bpl */ - bpl->addrHigh = - le32_to_cpu(putPaddrHigh(bmp->phys)); - bpl->addrLow = - le32_to_cpu(putPaddrLow(bmp->phys)); - bpl->tus.f.bdeFlags = BPL64_SIZE_WORD; - num_bde++; - if (num_bmps == 1) { - cmd->un.fcpi64.bdl.bdeSize += (num_bde * - sizeof (struct ulp_bde64)); - } else { - topbpl->tus.f.bdeSize = (num_bde * - sizeof (struct ulp_bde64)); - topbpl->tus.w = - le32_to_cpu(topbpl->tus.w); - } - topbpl = bpl; - bpl = (struct ulp_bde64 *) bmp->virt; - list_add(&bmp->list, &head_bmp->list); - num_bde = 0; - num_bmps++; - } - - physaddr = sg_dma_address(sgel); - - bpl->addrLow = le32_to_cpu(putPaddrLow(physaddr)); - bpl->addrHigh = le32_to_cpu(putPaddrHigh(physaddr)); - bpl->tus.f.bdeSize = sg_dma_len(sgel); - if (datadir == DMA_TO_DEVICE) - bpl->tus.f.bdeFlags = 0; - else - bpl->tus.f.bdeFlags = BUFF_USE_RCV; - bpl->tus.w = le32_to_cpu(bpl->tus.w); - bpl++; - sgel++; - num_bde++; - } /* end for loop */ - - if (datadir == DMA_TO_DEVICE) { - cmd->ulpCommand = CMD_FCP_IWRITE64_CR; - fcp_cmnd->fcpCntl3 = WRITE_DATA; - - phba->fc4OutputRequests++; - } else { - cmd->ulpCommand = CMD_FCP_IREAD64_CR; - cmd->ulpPU = PARM_READ_CHECK; - cmd->un.fcpi.fcpi_parm = cmnd->request_bufflen; - fcp_cmnd->fcpCntl3 = READ_DATA; - - phba->fc4InputRequests++; - } - } else if (cmnd->request_buffer && cmnd->request_bufflen) { - physaddr = dma_map_single(&phba->pcidev->dev, - cmnd->request_buffer, - cmnd->request_bufflen, - datadir); - dma_error = dma_mapping_error(physaddr); - if (dma_error){ - lpfc_printf_log(phba, KERN_ERR, LOG_FCP, - "%d:0718 Unable to dma_map_single " - "request_buffer: x%x\n", - phba->brd_no, dma_error); - return 1; - } - - /* no scatter-gather list case */ - lpfc_cmd->nonsg_phys = physaddr; - bpl->addrLow = le32_to_cpu(putPaddrLow(physaddr)); - bpl->addrHigh = le32_to_cpu(putPaddrHigh(physaddr)); - bpl->tus.f.bdeSize = cmnd->request_bufflen; - if (datadir == DMA_TO_DEVICE) { - cmd->ulpCommand = CMD_FCP_IWRITE64_CR; - fcp_cmnd->fcpCntl3 = WRITE_DATA; - bpl->tus.f.bdeFlags = 0; - - phba->fc4OutputRequests++; - } else { - cmd->ulpCommand = CMD_FCP_IREAD64_CR; - cmd->ulpPU = PARM_READ_CHECK; - cmd->un.fcpi.fcpi_parm = cmnd->request_bufflen; - fcp_cmnd->fcpCntl3 = READ_DATA; - bpl->tus.f.bdeFlags = BUFF_USE_RCV; - - phba->fc4InputRequests++; - } - bpl->tus.w = le32_to_cpu(bpl->tus.w); - num_bde = 1; - bpl++; - } else { - cmd->ulpCommand = CMD_FCP_ICMND64_CR; - cmd->un.fcpi.fcpi_parm = 0; - fcp_cmnd->fcpCntl3 = 0; - - phba->fc4ControlRequests++; - } - - bpl->addrHigh = 0; - bpl->addrLow = 0; - bpl->tus.w = 0; - if (num_bmps == 1) { - cmd->un.fcpi64.bdl.bdeSize += - (num_bde * sizeof (struct ulp_bde64)); - } else { - topbpl->tus.f.bdeSize = (num_bde * sizeof (struct ulp_bde64)); - topbpl->tus.w = le32_to_cpu(topbpl->tus.w); - } - cmd->ulpBdeCount = 1; - cmd->ulpLe = 1; /* Set the LE bit in the iocb */ - - /* set the Data Length field in the FCP CMND accordingly */ - fcp_cmnd->fcpDl = be32_to_cpu(cmnd->request_bufflen); - - return 0; - -error_out: - /* - * Allocation of a chained BPL failed, unmap the sg list and return - * error. This will ultimately cause lpfc_free_scsi_buf to be called - * which will handle the rest of the cleanup. Set seg_cnt back to zero - * to avoid double unmaps of the sg resources. - */ - dma_unmap_sg(&phba->pcidev->dev, sgel_begin, lpfc_cmd->seg_cnt, - datadir); - lpfc_cmd->seg_cnt = 0; - return 1; -} - -static void -lpfc_handle_fcp_err(struct lpfc_scsi_buf *lpfc_cmd) -{ - struct scsi_cmnd *cmnd = lpfc_cmd->pCmd; - struct fcp_cmnd *fcpcmd = lpfc_cmd->fcp_cmnd; - struct fcp_rsp *fcprsp = lpfc_cmd->fcp_rsp; - struct lpfc_hba *phba = lpfc_cmd->scsi_hba; - uint32_t fcpi_parm = lpfc_cmd->cur_iocbq.iocb.un.fcpi.fcpi_parm; - uint32_t resp_info = fcprsp->rspStatus2; - uint32_t scsi_status = fcprsp->rspStatus3; - uint32_t host_status = DID_OK; - uint32_t rsplen = 0; - - /* - * If this is a task management command, there is no - * scsi packet associated with this lpfc_cmd. The driver - * consumes it. - */ - if (fcpcmd->fcpCntl2) { - scsi_status = 0; - goto out; - } - - lpfc_printf_log(phba, KERN_WARNING, LOG_FCP, - "%d:0730 FCP command failed: RSP " - "Data: x%x x%x x%x x%x x%x x%x\n", - phba->brd_no, resp_info, scsi_status, - be32_to_cpu(fcprsp->rspResId), - be32_to_cpu(fcprsp->rspSnsLen), - be32_to_cpu(fcprsp->rspRspLen), - fcprsp->rspInfo3); - - if (resp_info & RSP_LEN_VALID) { - rsplen = be32_to_cpu(fcprsp->rspRspLen); - if ((rsplen != 0 && rsplen != 4 && rsplen != 8) || - (fcprsp->rspInfo3 != RSP_NO_FAILURE)) { - host_status = DID_ERROR; - goto out; - } - } - - if ((resp_info & SNS_LEN_VALID) && fcprsp->rspSnsLen) { - uint32_t snslen = be32_to_cpu(fcprsp->rspSnsLen); - if (snslen > SCSI_SENSE_BUFFERSIZE) - snslen = SCSI_SENSE_BUFFERSIZE; - - memcpy(cmnd->sense_buffer, &fcprsp->rspInfo0 + rsplen, snslen); - } - - cmnd->resid = 0; - if (resp_info & RESID_UNDER) { - cmnd->resid = be32_to_cpu(fcprsp->rspResId); - - lpfc_printf_log(phba, KERN_INFO, LOG_FCP, - "%d:0716 FCP Read Underrun, expected %d, " - "residual %d Data: x%x x%x x%x\n", phba->brd_no, - be32_to_cpu(fcpcmd->fcpDl), cmnd->resid, - fcpi_parm, cmnd->cmnd[0], cmnd->underflow); - - /* - * The cmnd->underflow is the minimum number of bytes that must - * be transfered for this command. Provided a sense condition is - * not present, make sure the actual amount transferred is at - * least the underflow value or fail. - */ - if (!(resp_info & SNS_LEN_VALID) && - (scsi_status == SAM_STAT_GOOD) && - (cmnd->request_bufflen - cmnd->resid) < cmnd->underflow) { - lpfc_printf_log(phba, KERN_INFO, LOG_FCP, - "%d:0717 FCP command x%x residual " - "underrun converted to error " - "Data: x%x x%x x%x\n", phba->brd_no, - cmnd->cmnd[0], cmnd->request_bufflen, - cmnd->resid, cmnd->underflow); - - host_status = DID_ERROR; - } - } else if (resp_info & RESID_OVER) { - lpfc_printf_log(phba, KERN_WARNING, LOG_FCP, - "%d:0720 FCP command x%x residual " - "overrun error. Data: x%x x%x \n", - phba->brd_no, cmnd->cmnd[0], - cmnd->request_bufflen, cmnd->resid); - host_status = DID_ERROR; - - /* - * Check SLI validation that all the transfer was actually done - * (fcpi_parm should be zero). Apply check only to reads. - */ - } else if ((scsi_status == SAM_STAT_GOOD) && fcpi_parm && - (cmnd->sc_data_direction == DMA_FROM_DEVICE)) { - lpfc_printf_log(phba, KERN_WARNING, LOG_FCP, - "%d:0734 FCP Read Check Error Data: " - "x%x x%x x%x x%x\n", phba->brd_no, - be32_to_cpu(fcpcmd->fcpDl), - be32_to_cpu(fcprsp->rspResId), - fcpi_parm, cmnd->cmnd[0]); - host_status = DID_ERROR; - cmnd->resid = cmnd->request_bufflen; - } - - out: - cmnd->result = ScsiResult(host_status, scsi_status); -} - -static void -lpfc_scsi_cmd_iocb_cmpl(struct lpfc_hba *phba, struct lpfc_iocbq *pIocbIn, - struct lpfc_iocbq *pIocbOut) -{ - struct lpfc_scsi_buf *lpfc_cmd = - (struct lpfc_scsi_buf *) pIocbIn->context1; - struct lpfc_target *target = lpfc_cmd->target; - struct scsi_cmnd *cmd = lpfc_cmd->pCmd; - - lpfc_cmd->result = pIocbOut->iocb.un.ulpWord[4]; - lpfc_cmd->status = pIocbOut->iocb.ulpStatus; - - pci_dma_sync_single_for_cpu(phba->pcidev, lpfc_cmd->dma_ext.phys, - LPFC_BPL_SIZE, PCI_DMA_FROMDEVICE); - - target->iodonecnt++; - - if (lpfc_cmd->status) { - target->errorcnt++; - - if (lpfc_cmd->status == IOSTAT_LOCAL_REJECT && - (lpfc_cmd->result & IOERR_DRVR_MASK)) - lpfc_cmd->status = IOSTAT_DRIVER_REJECT; - else if (lpfc_cmd->status >= IOSTAT_CNT) - lpfc_cmd->status = IOSTAT_DEFAULT; - - lpfc_printf_log(phba, KERN_WARNING, LOG_FCP, - "%d:0729 FCP cmd x%x failed <%d/%d> status: " - "x%x result: x%x Data: x%x x%x\n", - phba->brd_no, cmd->cmnd[0], cmd->device->id, - cmd->device->lun, lpfc_cmd->status, - lpfc_cmd->result, pIocbOut->iocb.ulpContext, - lpfc_cmd->cur_iocbq.iocb.ulpIoTag); - - switch (lpfc_cmd->status) { - case IOSTAT_FCP_RSP_ERROR: - /* Call FCP RSP handler to determine result */ - lpfc_handle_fcp_err(lpfc_cmd); - break; - case IOSTAT_NPORT_BSY: - case IOSTAT_FABRIC_BSY: - cmd->result = ScsiResult(DID_BUS_BUSY, 0); - break; - default: - cmd->result = ScsiResult(DID_ERROR, 0); - break; - } - - if (target->pnode) { - if(target->pnode->nlp_state != NLP_STE_MAPPED_NODE) - cmd->result = ScsiResult(DID_BUS_BUSY, - SAM_STAT_BUSY); - } - else { - cmd->result = ScsiResult(DID_NO_CONNECT, 0); - } - } else { - cmd->result = ScsiResult(DID_OK, 0); - } - - if (cmd->result || lpfc_cmd->fcp_rsp->rspSnsLen) { - uint32_t *lp = (uint32_t *)cmd->sense_buffer; - - lpfc_printf_log(phba, KERN_INFO, LOG_FCP, - "%d:0710 Iodone <%d/%d> cmd %p, error x%x " - "SNS x%x x%x Data: x%x x%x\n", - phba->brd_no, cmd->device->id, - cmd->device->lun, cmd, cmd->result, - *lp, *(lp + 3), cmd->retries, cmd->resid); - } - - lpfc_free_scsi_buf(lpfc_cmd); - cmd->host_scribble = NULL; - cmd->scsi_done(cmd); -} - -static int -lpfc_scsi_prep_task_mgmt_cmd(struct lpfc_hba *phba, - struct lpfc_scsi_buf *lpfc_cmd, - uint8_t task_mgmt_cmd) -{ - - struct lpfc_sli *psli; - struct lpfc_iocbq *piocbq; - IOCB_t *piocb; - struct fcp_cmnd *fcp_cmnd; - struct scsi_device *scsi_dev = lpfc_cmd->pCmd->device; - struct lpfc_target *target = scsi_dev->hostdata; - struct lpfc_nodelist *ndlp = target->pnode; - - if ((ndlp == 0) || (ndlp->nlp_state != NLP_STE_MAPPED_NODE)) { - return 0; - } - - /* allocate an iocb command */ - psli = &phba->sli; - piocbq = &(lpfc_cmd->cur_iocbq); - piocb = &piocbq->iocb; - - - fcp_cmnd = lpfc_cmd->fcp_cmnd; - putLunHigh(fcp_cmnd->fcpLunMsl, 0); - putLunLow(fcp_cmnd->fcpLunLsl, lpfc_cmd->pCmd->device->lun) - fcp_cmnd->fcpCntl2 = task_mgmt_cmd; - - piocb->ulpIoTag = - lpfc_sli_next_iotag(phba, &phba->sli.ring[psli->fcp_ring]); - piocb->ulpCommand = CMD_FCP_ICMND64_CR; - - piocb->ulpContext = ndlp->nlp_rpi; - if (ndlp->nlp_fcp_info & NLP_FCP_2_DEVICE) { - piocb->ulpFCP2Rcvy = 1; - } - piocb->ulpClass = (ndlp->nlp_fcp_info & 0x0f); - - /* ulpTimeout is only one byte */ - if (lpfc_cmd->timeout > 0xff) { - /* - * Do not timeout the command at the firmware level. - * The driver will provide the timeout mechanism. - */ - piocb->ulpTimeout = 0; - } else { - piocb->ulpTimeout = lpfc_cmd->timeout; - } - - lpfc_cmd->target = target; - - switch (task_mgmt_cmd) { - case FCP_LUN_RESET: - /* Issue LUN Reset to TGT LUN */ - lpfc_printf_log(phba, - KERN_INFO, - LOG_FCP, - "%d:0703 Issue LUN Reset to TGT %d LUN %d " - "Data: x%x x%x\n", - phba->brd_no, - scsi_dev->id, scsi_dev->lun, - ndlp->nlp_rpi, ndlp->nlp_flag); - - break; - case FCP_ABORT_TASK_SET: - /* Issue Abort Task Set to TGT LUN */ - lpfc_printf_log(phba, - KERN_INFO, - LOG_FCP, - "%d:0701 Issue Abort Task Set to TGT %d LUN %d " - "Data: x%x x%x\n", - phba->brd_no, - scsi_dev->id, scsi_dev->lun, - ndlp->nlp_rpi, ndlp->nlp_flag); - - break; - case FCP_TARGET_RESET: - /* Issue Target Reset to TGT */ - lpfc_printf_log(phba, - KERN_INFO, - LOG_FCP, - "%d:0702 Issue Target Reset to TGT %d " - "Data: x%x x%x\n", - phba->brd_no, - scsi_dev->id, ndlp->nlp_rpi, - ndlp->nlp_flag); - break; - } - - return (1); -} - -static int -lpfc_scsi_tgt_reset(struct lpfc_scsi_buf * lpfc_cmd, struct lpfc_hba * phba) -{ - struct lpfc_iocbq *piocbq, *piocbqrsp; - struct lpfc_sli *psli; - int ret; - - ret = lpfc_scsi_prep_task_mgmt_cmd(phba, lpfc_cmd, FCP_TARGET_RESET); - if (!ret) - return FAILED; - - lpfc_cmd->scsi_hba = phba; - psli = &phba->sli; - piocbq = &lpfc_cmd->cur_iocbq; - piocbqrsp = mempool_alloc(phba->iocb_mem_pool, - GFP_ATOMIC); - if (!piocbqrsp) - return FAILED; - - /* First flush all outstanding commands on the txq for the target */ - lpfc_sli_abort_iocb_tgt(phba, &phba->sli.ring[phba->sli.fcp_ring], - lpfc_cmd->pCmd->device->id, LPFC_ABORT_TXQ); - - memset(piocbqrsp, 0, sizeof (struct lpfc_iocbq)); - - piocbq->iocb_flag |= LPFC_IO_POLL; - - ret = lpfc_sli_issue_iocb_wait_high_priority(phba, - &phba->sli.ring[psli->fcp_ring], - piocbq, SLI_IOCB_HIGH_PRIORITY, - piocbqrsp, - lpfc_cmd->timeout); - if (ret != IOCB_SUCCESS) { - lpfc_cmd->status = IOSTAT_DRIVER_REJECT; - } else { - lpfc_cmd->result = piocbqrsp->iocb.un.ulpWord[4]; - lpfc_cmd->status = piocbqrsp->iocb.ulpStatus; - if (lpfc_cmd->status == IOSTAT_LOCAL_REJECT && - (lpfc_cmd->result & IOERR_DRVR_MASK)) - lpfc_cmd->status = IOSTAT_DRIVER_REJECT; - } - - /* At this point in time, target reset completion, all outstanding - * txcmplq I/Os should have been aborted by the target. - * Unfortunately, all targets do not abide by this so we need - * to help it out a bit. - */ - lpfc_sli_abort_iocb_tgt(phba, &phba->sli.ring[phba->sli.fcp_ring], - lpfc_cmd->pCmd->device->id, LPFC_ABORT_ALLQ); - - /* Done with piocbqrsp, return to free list. */ - mempool_free(piocbqrsp, phba->iocb_mem_pool); - return ret; -} - - -int -lpfc_reset_bus_handler(struct scsi_cmnd *cmnd) -{ - struct Scsi_Host *shost = cmnd->device->host; - struct lpfc_hba *phba = (struct lpfc_hba *)shost->hostdata[0]; - struct lpfc_target *target; - int ret = FAILED, i, err_count = 0; - int cnt, loopcnt; - struct scsi_cmnd *lnx_cmd; - struct scsi_device *scsi_dev; - struct lpfc_scsi_buf * lpfc_cmd; - - lpfc_cmd = lpfc_get_scsi_buf(phba, GFP_ATOMIC); - if (!lpfc_cmd) - goto out; - - lnx_cmd = kmalloc(sizeof(struct scsi_cmnd), GFP_ATOMIC); - if (!lnx_cmd) - goto out_free_scsi_buf; - - scsi_dev = kmalloc(sizeof(struct scsi_device), GFP_ATOMIC); - if (!scsi_dev) - goto out_free_lnx_cmd; - - /* The lpfc_cmd storage is reused. Set all loop invariants. */ - lpfc_cmd->timeout = cmnd->timeout; - if (!cmnd->timeout) - lpfc_cmd->timeout = LPFC_DRVR_TIMEOUT; - - lpfc_cmd->pCmd = lnx_cmd; - lpfc_cmd->scsi_hba = phba; - lpfc_cmd->pCmd->device = scsi_dev; - lpfc_cmd->pCmd->device->channel = 0; - lpfc_cmd->pCmd->device->lun = 0; - - /* - * Since the driver manages a single bus device, reset all - * targets known to the driver. Should any target reset - * fail, this routine returns failure to the midlayer. - */ - for (i = 0; i < MAX_FCP_TARGET; i++) { - target = phba->device_queue_hash[i]; - if (!target) - continue; - - lpfc_cmd->pCmd->device->id = i; - lpfc_cmd->pCmd->device->hostdata = target; - ret = lpfc_scsi_tgt_reset(lpfc_cmd, phba); - if (ret != IOCB_SUCCESS) { - lpfc_printf_log(phba, KERN_INFO, LOG_FCP, - "%d:0713 Bus Reset on target %d failed\n", - phba->brd_no, i); - err_count++; - } - } - - loopcnt = 0; - while((cnt = lpfc_sli_sum_iocb_host(phba, - &phba->sli.ring[phba->sli.fcp_ring]))) { - spin_unlock_irq(phba->host->host_lock); -#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,6) - mdelay(50); -#else - msleep(50); -#endif - spin_lock_irq(phba->host->host_lock); - - /* 50ms * 100 = 5 sec - * wait upto 5 seconds for all I/Os for this HBA to cmpl - */ - if(++loopcnt >= 100) - break; - } - - if(cnt) { - /* flush all outstanding commands on the host */ - i = lpfc_sli_abort_iocb_host(phba, - &phba->sli.ring[phba->sli.fcp_ring], - LPFC_ABORT_ALLQ); - - lpfc_printf_log(phba, KERN_INFO, LOG_FCP, - "%d:0715 Bus Reset I/O flush failure: cnt x%x left x%x\n", - phba->brd_no, cnt, i); - } - if (!err_count) - ret = SUCCESS; - -out_free_lnx_cmd: - kfree(lnx_cmd); -out_free_scsi_buf: - lpfc_free_scsi_buf(lpfc_cmd); - lpfc_printf_log(phba, - KERN_ERR, - LOG_FCP, - "%d:0714 SCSI layer issued Bus Reset Data: x%x\n", - phba->brd_no, ret); -out: - return ret; -} - - -int -lpfc_queuecommand(struct scsi_cmnd *cmnd, void (*done) (struct scsi_cmnd *)) -{ - struct lpfc_hba *phba = - (struct lpfc_hba *) cmnd->device->host->hostdata[0]; - struct lpfc_sli *psli = &phba->sli; - struct lpfc_target *targetp = cmnd->device->hostdata; - struct lpfc_nodelist *ndlp; - struct lpfc_iocbq *piocbq; - struct lpfc_scsi_buf *lpfc_cmd; - IOCB_t *piocb; - int err = 0; - uint16_t nlp_state; - - targetp->qcmdcnt++; - - /* - * The target pointer is guaranteed not to be NULL because the driver - * only clears the device->hostdata field in lpfc_slave_destroy. This - * approach guarantees no further IO calls on this target. - */ - ndlp = targetp->pnode; - if (!ndlp) { - if(phba->fc_flag & FC_UNLOADING) { - /* Driver is in process of unloading */ - cmnd->result = ScsiResult(DID_BAD_TARGET, 0); - } - else { - cmnd->result = ScsiResult(DID_NO_CONNECT, 0); - } - goto out_fail_command; - } - - nlp_state = ndlp->nlp_state; - - /* - * A Fibre Channel is present and functioning only when the node state - * is MAPPED. Any other state is a failure. - */ - if (nlp_state != NLP_STE_MAPPED_NODE) { - if ((nlp_state == NLP_STE_UNMAPPED_NODE) || - (nlp_state == NLP_STE_UNUSED_NODE)) { - cmnd->result = ScsiResult(DID_NO_CONNECT, 0); - goto out_fail_command; - } - /* - * The device is most likely recovered and the driver - * needs a bit more time to finish. Ask the midlayer - * to retry. - */ - goto out_host_busy; - } - - lpfc_cmd = lpfc_get_scsi_buf(phba, GFP_ATOMIC); - if (!lpfc_cmd) - goto out_host_busy; - - /* - * Store the midlayer's command structure for the completion phase - * and complete the command initialization. - */ - cmnd->scsi_done = done; - cmnd->host_scribble = (unsigned char *)lpfc_cmd; - - lpfc_cmd->target = targetp; - lpfc_cmd->timeout = 0; - lpfc_cmd->pCmd = cmnd; - putLunHigh(lpfc_cmd->fcp_cmnd->fcpLunMsl, lpfc_cmd->pCmd->device->lun); - putLunLow(lpfc_cmd->fcp_cmnd->fcpLunLsl, lpfc_cmd->pCmd->device->lun); - - err = lpfc_os_prep_io(phba, lpfc_cmd); - if (err) - goto out_host_busy_free_buf; - - piocbq = &(lpfc_cmd->cur_iocbq); - piocb = &piocbq->iocb; - piocb->ulpTimeout = lpfc_cmd->timeout; - piocbq->context1 = lpfc_cmd; - piocbq->iocb_cmpl = lpfc_scsi_cmd_iocb_cmpl; - - piocbq->iocb.ulpContext = ndlp->nlp_rpi; - if (ndlp->nlp_fcp_info & NLP_FCP_2_DEVICE) { - piocbq->iocb.ulpFCP2Rcvy = 1; - } - - piocbq->iocb.ulpClass = (ndlp->nlp_fcp_info & 0x0f); - - pci_dma_sync_single_for_device(phba->pcidev, lpfc_cmd->dma_ext.phys, - LPFC_SCSI_DMA_EXT_SIZE, PCI_DMA_TODEVICE); - - err = lpfc_sli_issue_iocb(phba, &phba->sli.ring[psli->fcp_ring], piocbq, - SLI_IOCB_RET_IOCB); - if (err) - goto out_host_busy_free_buf; - return 0; - - out_host_busy_free_buf: - lpfc_free_scsi_buf(lpfc_cmd); - out_host_busy: - targetp->iodonecnt++; - targetp->errorcnt++; - return SCSI_MLQUEUE_HOST_BUSY; - - out_fail_command: - targetp->iodonecnt++; - targetp->errorcnt++; - done(cmnd); - return 0; -} - -int -lpfc_reset_lun_handler(struct scsi_cmnd *cmnd) -{ - struct Scsi_Host *shost = cmnd->device->host; - struct lpfc_hba *phba = (struct lpfc_hba *)shost->hostdata[0]; - struct lpfc_sli *psli = &phba->sli; - struct lpfc_scsi_buf *lpfc_cmd; - struct lpfc_iocbq *piocbq, *piocbqrsp = NULL; - int ret = FAILED; - int cnt, loopcnt; - - lpfc_cmd = lpfc_get_scsi_buf(phba, GFP_ATOMIC); - if (!lpfc_cmd) - goto out; - - lpfc_cmd->pCmd = cmnd; - lpfc_cmd->timeout = 60; /* set command timeout to 60 seconds */ - lpfc_cmd->scsi_hba = phba; - - ret = lpfc_scsi_prep_task_mgmt_cmd(phba, lpfc_cmd, FCP_LUN_RESET); - if (!ret) - goto out_free_scsi_buf; - - piocbq = &lpfc_cmd->cur_iocbq; - - /* get a buffer for this IOCB command response */ - piocbqrsp = mempool_alloc(phba->iocb_mem_pool, GFP_ATOMIC); - if(!piocbqrsp) - goto out_free_scsi_buf; - - /* First flush all outstanding commands on the txq for the lun */ - lpfc_sli_abort_iocb_lun(phba, - &phba->sli.ring[phba->sli.fcp_ring], - cmnd->device->id, - cmnd->device->lun, LPFC_ABORT_TXQ); - - memset(piocbqrsp, 0, sizeof (struct lpfc_iocbq)); - - piocbq->iocb_flag |= LPFC_IO_POLL; - piocbq->iocb_cmpl = lpfc_sli_wake_iocb_high_priority; - - ret = lpfc_sli_issue_iocb_wait_high_priority(phba, - &phba->sli.ring[psli->fcp_ring], - piocbq, 0, - piocbqrsp, 60); - if (ret == IOCB_SUCCESS) - ret = SUCCESS; - - lpfc_cmd->result = piocbqrsp->iocb.un.ulpWord[4]; - lpfc_cmd->status = piocbqrsp->iocb.ulpStatus; - if (lpfc_cmd->status == IOSTAT_LOCAL_REJECT) - if (lpfc_cmd->result & IOERR_DRVR_MASK) - lpfc_cmd->status = IOSTAT_DRIVER_REJECT; - - /* At this point in time, lun reset completion, all outstanding - * txcmplq I/Os should have been aborted by the target. - * Unfortunately, all targets do not abide by this so we need - * to help it out a bit. - */ - lpfc_sli_abort_iocb_lun(phba, - &phba->sli.ring[phba->sli.fcp_ring], - cmnd->device->id, - cmnd->device->lun, LPFC_ABORT_ALLQ); - - loopcnt = 0; - while((cnt = lpfc_sli_sum_iocb_lun(phba, - &phba->sli.ring[phba->sli.fcp_ring], - cmnd->device->id, - cmnd->device->lun))) { - spin_unlock_irq(phba->host->host_lock); -#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,6) - mdelay(50); -#else - msleep(50); -#endif - spin_lock_irq(phba->host->host_lock); - - /* 50ms * 100 = 5 sec - * wait upto 5 seconds for all I/Os for this lun to cmpl - */ - if(++loopcnt >= 100) - break; - } - - if(cnt) { - lpfc_printf_log(phba, KERN_INFO, LOG_FCP, - "%d:0719 LUN Reset I/O flush failure: cnt x%x\n", - phba->brd_no, cnt); - } - - mempool_free(piocbqrsp, phba->iocb_mem_pool); - -out_free_scsi_buf: - lpfc_printf_log(phba, KERN_ERR, LOG_FCP, - "%d:0713 SCSI layer issued LUN reset (%d, %d) " - "Data: x%x x%x x%x\n", - phba->brd_no, lpfc_cmd->pCmd->device->id, - lpfc_cmd->pCmd->device->lun, ret, lpfc_cmd->status, - lpfc_cmd->result); - lpfc_free_scsi_buf(lpfc_cmd); -out: - return ret; -} - - -int -lpfc_abort_handler(struct scsi_cmnd *cmnd) -{ - struct lpfc_hba *phba = - (struct lpfc_hba *)cmnd->device->host->hostdata[0]; - struct lpfc_sli_ring *pring = &phba->sli.ring[phba->sli.fcp_ring]; - struct lpfc_iocbq *iocb, *next_iocb, *abtsiocbp; - struct lpfc_scsi_buf *lpfc_cmd; - IOCB_t *cmd, *icmd; - unsigned long snum; - unsigned int id, lun; - int ret = IOCB_ERROR; - - /* Returns SUCESS if command aborted, else FAILED */ - - lpfc_cmd = (struct lpfc_scsi_buf *)cmnd->host_scribble; - if (!lpfc_cmd) - return(FAILED); - - /* save these now since lpfc_cmd can be freed */ - id = lpfc_cmd->pCmd->device->id; - lun = lpfc_cmd->pCmd->device->lun; - snum = lpfc_cmd->pCmd->serial_number; - - /* Search the txq first. */ - list_for_each_entry_safe(iocb, next_iocb, &pring->txq, list) { - cmd = &iocb->iocb; - if (iocb->context1 != lpfc_cmd) - continue; - - list_del_init(&iocb->list); - pring->txq_cnt--; - if (!iocb->iocb_cmpl) { - mempool_free(iocb, phba->iocb_mem_pool); - } - else { - cmd->ulpStatus = IOSTAT_LOCAL_REJECT; - cmd->un.ulpWord[4] = IOERR_SLI_ABORTED; - (iocb->iocb_cmpl)(phba, iocb, iocb); - } - ret = IOCB_SUCCESS; - goto out; - } - - abtsiocbp = mempool_alloc(phba->iocb_mem_pool, GFP_ATOMIC); - if (!abtsiocbp) - goto out; - memset(abtsiocbp, 0, sizeof (struct lpfc_iocbq)); - - /* - * The scsi command was not in the txq. Check the txcmplq and if it is - * found, send an abort to the FW. - */ - list_for_each_entry_safe(iocb, next_iocb, &pring->txcmplq, list) { - if (iocb->context1 != lpfc_cmd) - continue; - - iocb->iocb_cmpl = NULL; - cmd = &iocb->iocb; - icmd = &abtsiocbp->iocb; - icmd->un.acxri.abortType = ABORT_TYPE_ABTS; - icmd->un.acxri.abortContextTag = cmd->ulpContext; - icmd->un.acxri.abortIoTag = cmd->ulpIoTag; - - icmd->ulpLe = 1; - icmd->ulpClass = cmd->ulpClass; - icmd->ulpIoTag = lpfc_sli_next_iotag(phba, pring); - if (phba->hba_state >= LPFC_LINK_UP) - icmd->ulpCommand = CMD_ABORT_XRI_CN; - else - icmd->ulpCommand = CMD_CLOSE_XRI_CN; - - /* set up an iotag */ - icmd->ulpIoTag = lpfc_sli_next_iotag(phba, pring); - - if (lpfc_sli_issue_iocb(phba, pring, abtsiocbp, 0) == - IOCB_ERROR) { - mempool_free(abtsiocbp, phba->iocb_mem_pool); - break; - } - - /* - * The rsp ring completion will remove IOCB from txcmplq when - * abort is read by HBA. - */ - ret = IOCB_SUCCESS; - break; - } - - out: - lpfc_printf_log(phba, KERN_ERR, LOG_FCP, - "%d:0749 SCSI layer issued abort device " - "Data: x%x x%x x%x x%lx\n", - phba->brd_no, ret, id, lun, snum); - - return (ret == IOCB_SUCCESS ? SUCCESS : FAILED); -} - -#if defined(FC_TRANS_VER1) || defined(FC_TRANS_265_BLKPATCH) -void -lpfc_target_unblock(struct lpfc_hba *phba, struct lpfc_target *targetp) -{ -#if defined(FC_TRANS_VER1) - /* - * This code to be removed once block/unblock and the new - * dicovery state machine are fully debugged. - */ - if (!targetp || !targetp->starget) { -#else - if (!targetp) { -#endif - lpfc_printf_log(phba, KERN_ERR, LOG_DISCOVERY | LOG_FCP, - "%d:0262 Cannot unblock scsi target\n", phba->brd_no); - - return; - } - - /* Unblock IO to target scsi id to NPort */ - lpfc_printf_log(phba, KERN_INFO, LOG_DISCOVERY | LOG_FCP, - "%d:0258 Unblocking IO to Target scsi id x%x " - "NPort pointer x%p\n", - phba->brd_no, targetp->scsi_id, targetp->pnode); - - spin_unlock_irq(phba->host->host_lock); - -#if defined(FC_TRANS_VER1) - fc_target_unblock(targetp->starget); -#elif defined(FC_TRANS_265_BLKPATCH) - fc_target_unblock(phba->host, targetp->scsi_id, - &targetp->dev_loss_timer); -#endif - spin_lock_irq(phba->host->host_lock); - targetp->blocked--; -} - -void -lpfc_target_block(struct lpfc_hba *phba, struct lpfc_target *targetp) -{ -#if defined(FC_TRANS_VER1) - /* - * This code to be removed once block/unblock and the new - * dicovery state machine are fully debugged. - */ - if (!targetp || !targetp->starget) { -#else - if (!targetp) { -#endif - lpfc_printf_log(phba, KERN_ERR, LOG_DISCOVERY | LOG_FCP, - "%d:0263 Cannot block scsi target." - " target ptr x%p\n", - phba->brd_no, targetp); - return; - } - - /* Block all IO to target scsi id to NPort */ - lpfc_printf_log(phba, KERN_INFO, LOG_DISCOVERY | LOG_FCP, - "%d:0259 Blocking IO to Target scsi id x%x" - " NPort pointer x%p\n", - phba->brd_no, targetp->scsi_id, targetp->pnode); - - spin_unlock_irq(phba->host->host_lock); -#if defined(FC_TRANS_VER1) - fc_target_block(targetp->starget); -#elif defined(FC_TRANS_265_BLKPATCH) - fc_target_block(phba->host, targetp->scsi_id, &targetp->dev_loss_timer, - phba->cfg_nodev_tmo); -#endif - spin_lock_irq(phba->host->host_lock); - targetp->blocked++; -} -#endif - -#if defined(FC_TRANS_VER1) || defined(FC_TRANS_265_BLKPATCH) -int -lpfc_target_remove(struct lpfc_hba *phba, struct lpfc_target *targetp) -{ - struct scsi_device *sdev; - struct Scsi_Host *shost = phba->host; - - /* This is only called if scsi target (targetp->starget) is valid */ - lpfc_printf_log(phba, KERN_ERR, LOG_DISCOVERY | LOG_FCP, - "%d:0260 Remove Target scsi id x%x\n", - phba->brd_no, targetp->scsi_id); - - /* If this target is blocked, we must unblock it first */ - if (targetp->blocked) - lpfc_target_unblock(phba, targetp); - - /* Remove all associated devices for this target */ - if (phba->cfg_scsi_hotplug) { -top: - list_for_each_entry(sdev, &shost->__devices, siblings) { - if (sdev->channel == 0 - && sdev->id == targetp->scsi_id) { - spin_unlock_irq(shost->host_lock); - scsi_device_get(sdev); - scsi_remove_device(sdev); - scsi_device_put(sdev); - spin_lock_irq(shost->host_lock); - goto top; - } - } - } - - return 0; -} - -int -lpfc_target_add(struct lpfc_hba *phba, struct lpfc_target *targetp) -{ - struct Scsi_Host *shost; - - if(!phba->cfg_scsi_hotplug) - return 1; - - /* This is only called if scsi target (targetp->starget) is valid */ - - lpfc_printf_log(phba, KERN_ERR, LOG_DISCOVERY | LOG_FCP, - "%d:0261 Adding Target scsi id x%x\n", - phba->brd_no, targetp->scsi_id); - - shost = phba->host; - -#ifdef USE_SCAN_TARGET - lpfc_discq_post_event(phba, targetp, NULL, LPFC_EVT_SCAN); -#else - /* - * The driver discovered a new target. Call the midlayer and get this - * target's luns added into the device list. - * Since we are going to scan the entire host, kick off a timer to - * do this so we can possibly consolidate multiple target scans into - * one scsi host scan. - */ - mod_timer(&phba->fc_scantmo, jiffies + HZ); - phba->fc_flag |= FC_SCSI_SCAN_TMO; -#endif - return 0; -} -#endif diff --git a/drivers/scsi/pc980155.c b/drivers/scsi/pc980155.c deleted file mode 100644 index 62b2852fb..000000000 --- a/drivers/scsi/pc980155.c +++ /dev/null @@ -1,299 +0,0 @@ -/* - * - * drivers/scsi/pc980155.c - * - * PC-9801-55 SCSI host adapter driver - * - * Copyright (C) 1997-2003 Kyoto University Microcomputer Club - * (Linux/98 project) - * Tomoharu Ugawa - * - */ - -#include -#include -#include -#include -#include -#include - -#include - -#include "scsi.h" -#include -#include "wd33c93.h" -#include "pc980155.h" - -extern int pc98_bios_param(struct scsi_device *, struct block_device *, - sector_t, int *); -static int scsi_pc980155_detect(Scsi_Host_Template *); -static int scsi_pc980155_release(struct Scsi_Host *); - -#ifndef CMD_PER_LUN -#define CMD_PER_LUN 2 -#endif - -#ifndef CAN_QUEUE -#define CAN_QUEUE 16 -#endif - -#undef PC_9801_55_DEBUG -#undef PC_9801_55_DEBUG_VERBOSE - -#define NR_BASE_IOS 4 -static int nr_base_ios = NR_BASE_IOS; -static unsigned int base_ios[NR_BASE_IOS] = {0xcc0, 0xcd0, 0xce0, 0xcf0}; -static wd33c93_regs init_regs; -static int io; - -static struct Scsi_Host *pc980155_host = NULL; - -static void pc980155_intr_handle(int irq, void *dev_id, struct pt_regs *regp); - -static inline void pc980155_dma_enable(unsigned int base_io) -{ - outb(0x01, REG_CWRITE); -} - -static inline void pc980155_dma_disable(unsigned int base_io) -{ - outb(0x02, REG_CWRITE); -} - - -static void pc980155_intr_handle(int irq, void *dev_id, struct pt_regs *regp) -{ - wd33c93_intr(pc980155_host); -} - -static int dma_setup(Scsi_Cmnd *sc, int dir_in) -{ - /* - * sc->SCp.this_residual : transfer count - * sc->SCp.ptr : distination address (virtual address) - * dir_in : data direction (DATA_OUT_DIR:0 or DATA_IN_DIR:1) - * - * if success return 0 - */ - - /* - * DMA WRITE MODE - * bit 7,6 01b single mode (this mode only) - * bit 5 inc/dec (default:0 = inc) - * bit 4 auto initialize (normaly:0 = off) - * bit 3,2 01b memory -> io - * 10b io -> memory - * 00b verify - * bit 1,0 channel - */ - disable_dma(sc->device->host->dma_channel); - set_dma_mode(sc->device->host->dma_channel, - 0x40 | (dir_in ? 0x04 : 0x08)); - clear_dma_ff(sc->device->host->dma_channel); - set_dma_addr(sc->device->host->dma_channel, virt_to_phys(sc->SCp.ptr)); - set_dma_count(sc->device->host->dma_channel, sc->SCp.this_residual); -#ifdef PC_9801_55_DEBUG - printk("D%d(%x)D", sc->device->host->dma_channel, - sc->SCp.this_residual); -#endif - enable_dma(sc->device->host->dma_channel); - pc980155_dma_enable(sc->device->host->io_port); - return 0; -} - -static void dma_stop(struct Scsi_Host *instance, Scsi_Cmnd *sc, int status) -{ - /* - * instance: Hostadapter's instance - * sc: scsi command - * status: True if success - */ - pc980155_dma_disable(sc->device->host->io_port); - disable_dma(sc->device->host->dma_channel); -} - -/* return non-zero on detection */ -static inline int pc980155_test_port(wd33c93_regs regs) -{ - /* Quick and dirty test for presence of the card. */ - if (inb(regs.SASR) == 0xff) - return 0; - - return 1; -} - -static inline int pc980155_getconfig(unsigned int base_io, wd33c93_regs regs, - unsigned char* irq, unsigned char* dma, - unsigned char* scsi_id) -{ - static unsigned char irqs[] = {3, 5, 6, 9, 12, 13}; - unsigned char result; - - printk(KERN_DEBUG "PC-9801-55: base_io=%x SASR=%x SCMD=%x\n", - base_io, regs.SASR, regs.SCMD); - result = read_pc980155_resetint(regs); - printk(KERN_DEBUG "PC-9801-55: getting config (%x)\n", result); - *scsi_id = result & 0x07; - *irq = (result >> 3) & 0x07; - if (*irq > 5) { - printk(KERN_ERR "PC-9801-55 (base %#x): impossible IRQ (%d)" - " - other device here?\n", base_io, *irq); - return 0; - } - - *irq = irqs[*irq]; - result = inb(REG_STATRD); - *dma = result & 0x03; - if (*dma == 1) { - printk(KERN_ERR - "PC-9801-55 (base %#x): impossible DMA channl (%d)" - " - other device here?\n", base_io, *dma); - return 0; - } -#ifdef PC_9801_55_DEBUG - printk("PC-9801-55: end of getconfig\n"); -#endif - return 1; -} - -/* return non-zero on detection */ -static int scsi_pc980155_detect(Scsi_Host_Template* tpnt) -{ - unsigned int base_io; - unsigned char irq, dma, scsi_id; - int i; -#ifdef PC_9801_55_DEBUG - unsigned char debug; -#endif - - if (io) { - base_ios[0] = io; - nr_base_ios = 1; - } - - for (i = 0; i < nr_base_ios; i++) { - base_io = base_ios[i]; - init_regs.SASR = REG_ADDRST; - init_regs.SCMD = REG_CONTRL; -#ifdef PC_9801_55_DEBUG - printk("PC-9801-55: SASR(%x = %x)\n", SASR, REG_ADDRST); -#endif - if (!request_region(base_io, 6, "PC-9801-55")) - continue; - - if (pc980155_test_port(init_regs) && - pc980155_getconfig(base_io, init_regs, - &irq, &dma, &scsi_id)) - goto found; - - release_region(base_io, 6); - } - - printk("PC-9801-55: not found\n"); - return 0; - - found: -#ifdef PC_9801_55_DEBUG - printk("PC-9801-55: config: base io = %x, irq = %d, dma channel = %d, scsi id = %d\n", base_io, irq, dma, scsi_id); -#endif - if (request_irq(irq, pc980155_intr_handle, 0, "PC-9801-55", NULL)) { - printk(KERN_ERR "PC-9801-55: unable to allocate IRQ %d\n", irq); - goto err1; - } - - if (request_dma(dma, "PC-9801-55")) { - printk(KERN_ERR "PC-9801-55: unable to allocate DMA channel %d\n", dma); - goto err2; - } - - pc980155_host = scsi_register(tpnt, sizeof(struct WD33C93_hostdata)); - if (pc980155_host) { - pc980155_host->this_id = scsi_id; - pc980155_host->io_port = base_io; - pc980155_host->n_io_port = 6; - pc980155_host->irq = irq; - pc980155_host->dma_channel = dma; - printk("PC-9801-55: scsi host found at %x irq = %d, use dma channel %d.\n", base_io, irq, dma); - pc980155_int_enable(init_regs); - wd33c93_init(pc980155_host, init_regs, dma_setup, dma_stop, - WD33C93_FS_12_15); - return 1; - } - - printk(KERN_ERR "PC-9801-55: failed to register device\n"); - -err2: - free_irq(irq, NULL); -err1: - release_region(base_io, 6); - return 0; -} - -static int scsi_pc980155_release(struct Scsi_Host *shost) -{ - struct WD33C93_hostdata *hostdata - = (struct WD33C93_hostdata *)shost->hostdata; - - pc980155_int_disable(hostdata->regs); - release_region(shost->io_port, shost->n_io_port); - free_irq(shost->irq, NULL); - free_dma(shost->dma_channel); - wd33c93_release(); - return 1; -} - -static int pc980155_bus_reset(Scsi_Cmnd *cmd) -{ - struct WD33C93_hostdata *hostdata - = (struct WD33C93_hostdata *)cmd->device->host->hostdata; - - pc980155_int_disable(hostdata->regs); - pc980155_assert_bus_reset(hostdata->regs); - udelay(50); - pc980155_negate_bus_reset(hostdata->regs); - (void) inb(hostdata->regs.SASR); - (void) read_pc980155(hostdata->regs, WD_SCSI_STATUS); - pc980155_int_enable(hostdata->regs); - wd33c93_host_reset(cmd); - return SUCCESS; -} - - -#ifndef MODULE -static int __init pc980155_setup(char *str) -{ - int ints[4]; - - str = get_options(str, ARRAY_SIZE(ints), ints); - if (ints[0] > 0) - io = ints[1]; - return 1; -} -__setup("pc980155_io=", pc980155_setup); -#endif - -MODULE_PARM(io, "i"); -MODULE_AUTHOR("Tomoharu Ugawa "); -MODULE_DESCRIPTION("PC-9801-55 SCSI host adapter driver"); -MODULE_LICENSE("GPL"); - -static Scsi_Host_Template driver_template = { - .proc_info = wd33c93_proc_info, - .name = "SCSI PC-9801-55", - .detect = scsi_pc980155_detect, - .release = scsi_pc980155_release, - .queuecommand = wd33c93_queuecommand, - .eh_abort_handler = wd33c93_abort, - .eh_bus_reset_handler = pc980155_bus_reset, - .eh_host_reset_handler = wd33c93_host_reset, - .bios_param = pc98_bios_param, - .can_queue = CAN_QUEUE, - .this_id = 7, - .sg_tablesize = SG_ALL, - .cmd_per_lun = CMD_PER_LUN, /* dont use link command */ - .unchecked_isa_dma = 1, /* use dma **XXXX***/ - .use_clustering = ENABLE_CLUSTERING, - .proc_name = "PC_9801_55", -}; - -#include "scsi_module.c" diff --git a/drivers/scsi/pc980155.h b/drivers/scsi/pc980155.h deleted file mode 100644 index eef4a8004..000000000 --- a/drivers/scsi/pc980155.h +++ /dev/null @@ -1,52 +0,0 @@ -/* - * - * drivers/scsi/pc980155.h - * - * PC-9801-55 SCSI host adapter driver - * - * Copyright (C) 1997-2003 Kyoto University Microcomputer Club - * (Linux/98 project) - * Tomoharu Ugawa - * - */ - -#ifndef __PC980155_H -#define __PC980155_H - -#include "wd33c93.h" - -#define REG_ADDRST (base_io) -#define REG_CONTRL (base_io + 2) -#define REG_CWRITE (base_io + 4) -#define REG_STATRD (base_io + 4) - -#define WD_MEMORYBANK 0x30 -#define WD_RESETINT 0x33 - -static inline uchar read_pc980155(const wd33c93_regs regs, uchar reg_num) -{ - outb(reg_num, regs.SASR); - return (uchar)inb(regs.SCMD); -} - -static inline void write_memorybank(const wd33c93_regs regs, uchar value) -{ - outb(WD_MEMORYBANK, regs.SASR); - outb(value, regs.SCMD); -} - -#define read_pc980155_resetint(regs) \ - read_pc980155((regs), WD_RESETINT) -#define pc980155_int_enable(regs) \ - write_memorybank((regs), read_pc980155((regs), WD_MEMORYBANK) | 0x04) - -#define pc980155_int_disable(regs) \ - write_memorybank((regs), read_pc980155((regs), WD_MEMORYBANK) & ~0x04) - -#define pc980155_assert_bus_reset(regs) \ - write_memorybank((regs), read_pc980155((regs), WD_MEMORYBANK) | 0x02) - -#define pc980155_negate_bus_reset(regs) \ - write_memorybank((regs), read_pc980155((regs), WD_MEMORYBANK) & ~0x02) - -#endif /* __PC980155_H */ diff --git a/drivers/scsi/qla2xxx/ql6322.c b/drivers/scsi/qla2xxx/ql6322.c deleted file mode 100644 index 75fb9b266..000000000 --- a/drivers/scsi/qla2xxx/ql6322.c +++ /dev/null @@ -1,108 +0,0 @@ -/* - * QLogic ISP6322 device driver for Linux 2.6.x - * Copyright (C) 2003-2004 QLogic Corporation (www.qlogic.com) - * - * Released under GPL v2. - */ - -#include -#include -#include - -#include "qla_def.h" - -static char qla_driver_name[] = "qla6322"; - -extern unsigned char fw2322flx_version[]; -extern unsigned char fw2322flx_version_str[]; -extern unsigned short fw2322flx_addr01; -extern unsigned short fw2322flx_code01[]; -extern unsigned short fw2322flx_length01; -extern unsigned long rseqflx_code_addr01; -extern unsigned short rseqflx_code01[]; -extern unsigned short rseqflx_code_length01; -extern unsigned long xseqflx_code_addr01; -extern unsigned short xseqflx_code01[]; -extern unsigned short xseqflx_code_length01; - -static struct qla_fw_info qla_fw_tbl[] = { - { - .addressing = FW_INFO_ADDR_NORMAL, - .fwcode = &fw2322flx_code01[0], - .fwlen = &fw2322flx_length01, - .fwstart = &fw2322flx_addr01, - }, - { - .addressing = FW_INFO_ADDR_EXTENDED, - .fwcode = &rseqflx_code01[0], - .fwlen = &rseqflx_code_length01, - .lfwstart = &rseqflx_code_addr01, - }, - { - .addressing = FW_INFO_ADDR_EXTENDED, - .fwcode = &xseqflx_code01[0], - .fwlen = &xseqflx_code_length01, - .lfwstart = &xseqflx_code_addr01, - }, - { FW_INFO_ADDR_NOMORE, }, -}; - -static struct qla_board_info qla_board_tbl[] = { - { - .drv_name = qla_driver_name, - .isp_name = "ISP6322", - .fw_info = qla_fw_tbl, - }, -}; - -static struct pci_device_id qla6322_pci_tbl[] = { - { - .vendor = PCI_VENDOR_ID_QLOGIC, - .device = PCI_DEVICE_ID_QLOGIC_ISP6322, - .subvendor = PCI_ANY_ID, - .subdevice = PCI_ANY_ID, - .driver_data = (unsigned long)&qla_board_tbl[0], - }, - {0, 0}, -}; -MODULE_DEVICE_TABLE(pci, qla6322_pci_tbl); - -static int __devinit -qla6322_probe_one(struct pci_dev *pdev, const struct pci_device_id *id) -{ - return qla2x00_probe_one(pdev, - (struct qla_board_info *)id->driver_data); -} - -static void __devexit -qla6322_remove_one(struct pci_dev *pdev) -{ - qla2x00_remove_one(pdev); -} - -static struct pci_driver qla6322_pci_driver = { - .name = "qla6322", - .id_table = qla6322_pci_tbl, - .probe = qla6322_probe_one, - .remove = __devexit_p(qla6322_remove_one), -}; - -static int __init -qla6322_init(void) -{ - return pci_module_init(&qla6322_pci_driver); -} - -static void __exit -qla6322_exit(void) -{ - pci_unregister_driver(&qla6322_pci_driver); -} - -module_init(qla6322_init); -module_exit(qla6322_exit); - -MODULE_AUTHOR("QLogic Corporation"); -MODULE_DESCRIPTION("QLogic ISP6322 FC-SCSI Host Bus Adapter driver"); -MODULE_LICENSE("GPL"); -MODULE_VERSION(QLA2XXX_VERSION); diff --git a/drivers/scsi/qla2xxx/ql6322_fw.c b/drivers/scsi/qla2xxx/ql6322_fw.c deleted file mode 100644 index c2e6156c3..000000000 --- a/drivers/scsi/qla2xxx/ql6322_fw.c +++ /dev/null @@ -1,7433 +0,0 @@ -/************************************************************************** - * QLOGIC LINUX SOFTWARE - * - * QLogic ISP2x00 device driver for Linux 2.6.x - * Copyright (C) 2003-2004 QLogic Corporation - * (www.qlogic.com) - * - * This program is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License as published by the - * Free Software Foundation; either version 2, or (at your option) any - * later version. - * - * This program is distributed in the hope that it will be useful, but - * WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - *************************************************************************/ - -/* - * Firmware Version 3.03.02 (16:54 Aug 10, 2004) - */ - -#ifdef UNIQUE_FW_NAME -unsigned short fw2322flx_version = 3*1024+3; -#else -unsigned short risc_code_version = 3*1024+3; -#endif - -#ifdef UNIQUE_FW_NAME -unsigned char fw2322flx_version_str[] = {3, 3, 2}; -#else -unsigned char firmware_version[] = {3, 3, 2}; -#endif - -#ifdef UNIQUE_FW_NAME -#define fw2322flx_VERSION_STRING "3.03.02" -#else -#define FW_VERSION_STRING "3.03.02" -#endif - -#ifdef UNIQUE_FW_NAME -unsigned short fw2322flx_addr01 = 0x0800 ; -#else -unsigned short risc_code_addr01 = 0x0800 ; -#endif - -#ifdef UNIQUE_FW_NAME -unsigned short fw2322flx_code01[] = { -#else -unsigned short risc_code01[] = { -#endif - 0x0470, 0x0000, 0x0000, 0xce84, 0x0000, 0x0003, 0x0003, 0x0002, - 0x0317, 0x2043, 0x4f50, 0x5952, 0x4947, 0x4854, 0x2032, 0x3030, - 0x3120, 0x514c, 0x4f47, 0x4943, 0x2043, 0x4f52, 0x504f, 0x5241, - 0x5449, 0x4f4e, 0x2049, 0x5350, 0x3233, 0x3030, 0x2046, 0x6972, - 0x6d77, 0x6172, 0x6520, 0x2056, 0x6572, 0x7369, 0x6f6e, 0x2030, - 0x332e, 0x3033, 0x2e30, 0x3220, 0x2020, 0x2020, 0x2400, 0x20a9, - 0x000f, 0x2001, 0x0000, 0x400f, 0x2091, 0x2200, 0x20a9, 0x000f, - 0x2001, 0x0000, 0x400f, 0x2091, 0x2400, 0x20a9, 0x000f, 0x2001, - 0x0000, 0x400f, 0x2091, 0x2600, 0x20a9, 0x000f, 0x2001, 0x0000, - 0x400f, 0x2091, 0x2800, 0x20a9, 0x000f, 0x2001, 0x0000, 0x400f, - 0x2091, 0x2a00, 0x20a9, 0x000f, 0x2001, 0x0000, 0x400f, 0x2091, - 0x2c00, 0x20a9, 0x000f, 0x2001, 0x0000, 0x400f, 0x2091, 0x2e00, - 0x20a9, 0x000f, 0x2001, 0x0000, 0x400f, 0x2091, 0x2000, 0x2001, - 0x0000, 0x20c1, 0x0004, 0x20c9, 0x1cff, 0x2059, 0x0000, 0x2b78, - 0x7883, 0x0004, 0x2089, 0x290c, 0x2051, 0x1800, 0x2a70, 0x20e1, - 0x0001, 0x20e9, 0x0001, 0x2009, 0x0000, 0x080c, 0x0e4a, 0x00f6, - 0x7888, 0x9005, 0x11f8, 0x2061, 0xc000, 0x080c, 0x1f21, 0x1170, - 0x2079, 0x0300, 0x080c, 0x1f37, 0x2061, 0xe000, 0x080c, 0x1f21, - 0x1128, 0x2079, 0x0380, 0x080c, 0x1f37, 0x0060, 0x00fe, 0x7883, - 0x4010, 0x7837, 0x4010, 0x7833, 0x0010, 0x2091, 0x5000, 0x2091, - 0x4080, 0x0cf8, 0x00fe, 0x2029, 0x26c0, 0x2031, 0xffff, 0x2039, - 0x269c, 0x2021, 0x0050, 0x20e9, 0x0001, 0x20a1, 0x0000, 0x20a9, - 0x0800, 0x900e, 0x4104, 0x20e9, 0x0001, 0x20a1, 0x1000, 0x900e, - 0x2001, 0x0dc1, 0x9084, 0x0fff, 0x20a8, 0x4104, 0x2001, 0x0000, - 0x9086, 0x0000, 0x0120, 0x21a8, 0x4104, 0x8001, 0x1de0, 0x756a, - 0x766e, 0x7766, 0x7472, 0x7476, 0x00e6, 0x2071, 0x1b25, 0x2472, - 0x00ee, 0x20a1, 0x1ddc, 0x716c, 0x810d, 0x810d, 0x810d, 0x810d, - 0x918c, 0x000f, 0x2001, 0x0001, 0x9112, 0x900e, 0x21a8, 0x4104, - 0x8211, 0x1de0, 0x716c, 0x3400, 0x8001, 0x9102, 0x0120, 0x0218, - 0x20a8, 0x900e, 0x4104, 0x2009, 0x1800, 0x810d, 0x810d, 0x810d, - 0x810d, 0x810d, 0x918c, 0x001f, 0x2001, 0x0001, 0x9112, 0x20e9, - 0x0001, 0x20a1, 0x0800, 0x900e, 0x20a9, 0x0800, 0x4104, 0x8211, - 0x1dd8, 0x080c, 0x0f47, 0x080c, 0x5d05, 0x080c, 0x9b7c, 0x080c, - 0x10fe, 0x080c, 0x12ee, 0x080c, 0x1a7f, 0x080c, 0x8456, 0x080c, - 0x0cf7, 0x080c, 0x1083, 0x080c, 0x329f, 0x080c, 0x73cd, 0x080c, - 0x6745, 0x080c, 0x809d, 0x080c, 0x210e, 0x080c, 0x7a62, 0x080c, - 0x1f50, 0x080c, 0x208e, 0x080c, 0x2103, 0x2091, 0x3009, 0x7883, - 0x0000, 0x1004, 0x0941, 0x7880, 0x9086, 0x0002, 0x1190, 0x7883, - 0x4000, 0x7837, 0x4000, 0x7833, 0x0010, 0x0e04, 0x0935, 0x2091, - 0x5000, 0x2091, 0x4080, 0x2001, 0x0089, 0x2004, 0xd084, 0x190c, - 0x11d6, 0x2071, 0x1800, 0x7003, 0x0000, 0x2071, 0x1800, 0x7000, - 0x908e, 0x0003, 0x1158, 0x080c, 0x49bf, 0x080c, 0x32c6, 0x080c, - 0x7435, 0x080c, 0x6bdd, 0x080c, 0x80c6, 0x0c78, 0x000b, 0x0c98, - 0x0962, 0x0963, 0x0afa, 0x0960, 0x0bab, 0x0cf6, 0x0cf6, 0x0cf6, - 0x080c, 0x0d65, 0x0005, 0x0126, 0x00f6, 0x2091, 0x8000, 0x7000, - 0x9086, 0x0001, 0x1904, 0x0acd, 0x080c, 0x0e9a, 0x080c, 0x70ba, - 0x0150, 0x080c, 0x70dd, 0x15b0, 0x2079, 0x0100, 0x7828, 0x9085, - 0x1800, 0x782a, 0x0478, 0x080c, 0x6feb, 0x7000, 0x9086, 0x0001, - 0x1904, 0x0acd, 0x7094, 0x9086, 0x0028, 0x1904, 0x0acd, 0x080c, - 0x8095, 0x080c, 0x8087, 0x2001, 0x0161, 0x2003, 0x0001, 0x2079, - 0x0100, 0x2011, 0xffff, 0x080c, 0x28ac, 0x7a28, 0x9295, 0x5e2c, - 0x7a2a, 0x2011, 0x6f30, 0x080c, 0x816c, 0x2011, 0x6f23, 0x080c, - 0x8272, 0x2011, 0x5b5c, 0x080c, 0x816c, 0x2011, 0x8030, 0x901e, - 0x7392, 0x04d0, 0x080c, 0x5409, 0x2079, 0x0100, 0x7844, 0x9005, - 0x1904, 0x0acd, 0x2011, 0x5b5c, 0x080c, 0x816c, 0x2011, 0x6f30, - 0x080c, 0x816c, 0x2011, 0x6f23, 0x080c, 0x8272, 0x2001, 0x0265, - 0x2001, 0x0205, 0x2003, 0x0000, 0x7840, 0x9084, 0xfffb, 0x7842, - 0x2001, 0x197e, 0x2004, 0x9005, 0x1140, 0x00c6, 0x2061, 0x0100, - 0x080c, 0x5cad, 0x00ce, 0x0804, 0x0acd, 0x780f, 0x006b, 0x7a28, - 0x080c, 0x70c2, 0x0118, 0x9295, 0x5e2c, 0x0010, 0x9295, 0x402c, - 0x7a2a, 0x2011, 0x8010, 0x73d4, 0x2001, 0x197f, 0x2003, 0x0001, - 0x080c, 0x2774, 0x080c, 0x48fa, 0x7244, 0xc284, 0x7246, 0x2001, - 0x180c, 0x200c, 0xc1ac, 0xc1cc, 0x2102, 0x2001, 0x0390, 0x2003, - 0x0400, 0x080c, 0x98c7, 0x080c, 0x91f8, 0x2011, 0x0004, 0x080c, - 0xb880, 0x080c, 0x98e3, 0x080c, 0x6585, 0x080c, 0x70ba, 0x1120, - 0x080c, 0x27d5, 0x0600, 0x0420, 0x080c, 0x5cb4, 0x0140, 0x7093, - 0x0001, 0x70cf, 0x0000, 0x080c, 0x55d6, 0x0804, 0x0acd, 0x080c, - 0x53a8, 0xd094, 0x01a8, 0x2001, 0x0390, 0x2003, 0x0404, 0x2011, - 0x180c, 0x2204, 0xc0cd, 0x2012, 0x080c, 0x53ac, 0xd0d4, 0x1118, - 0x080c, 0x27d5, 0x1270, 0x2011, 0x180c, 0x2204, 0xc0bc, 0x0088, - 0x080c, 0x53ac, 0xd0d4, 0x1db8, 0x2011, 0x180c, 0x2204, 0xc0bd, - 0x0040, 0x2011, 0x180c, 0x2204, 0xc0bd, 0x2012, 0x080c, 0x6682, - 0x0008, 0x2012, 0x080c, 0x6648, 0x0120, 0x7a0c, 0xc2b4, 0x7a0e, - 0x00a8, 0x707b, 0x0000, 0x080c, 0x70ba, 0x1130, 0x70ac, 0x9005, - 0x1168, 0x080c, 0xbcdc, 0x0050, 0x080c, 0xbcdc, 0x70d8, 0xd09c, - 0x1128, 0x70ac, 0x9005, 0x0110, 0x080c, 0x5c8a, 0x70e3, 0x0000, - 0x70df, 0x0000, 0x70a3, 0x0000, 0x080c, 0x27dd, 0x0228, 0x2011, - 0x0101, 0x2204, 0xc0c4, 0x2012, 0x72d8, 0x080c, 0x70ba, 0x1178, - 0x9016, 0x0016, 0x2009, 0x0002, 0x2019, 0x1945, 0x211a, 0x001e, - 0x705b, 0xffff, 0x705f, 0x00ef, 0x707f, 0x0000, 0x0020, 0x2019, - 0x1945, 0x201b, 0x0000, 0x2079, 0x185b, 0x7804, 0xd0ac, 0x0108, - 0xc295, 0x72da, 0x080c, 0x70ba, 0x0118, 0x9296, 0x0004, 0x0518, - 0x2011, 0x0001, 0x080c, 0xb880, 0x70a7, 0x0000, 0x70ab, 0xffff, - 0x7003, 0x0002, 0x00fe, 0x080c, 0x2e09, 0x080c, 0x98c7, 0x2011, - 0x0005, 0x080c, 0x9324, 0x080c, 0x98e3, 0x080c, 0x70ba, 0x0148, - 0x00c6, 0x2061, 0x0100, 0x0016, 0x2009, 0x0002, 0x61e2, 0x001e, - 0x00ce, 0x012e, 0x00e0, 0x70a7, 0x0000, 0x70ab, 0xffff, 0x7003, - 0x0002, 0x080c, 0x98c7, 0x2011, 0x0005, 0x080c, 0x9324, 0x080c, - 0x98e3, 0x080c, 0x70ba, 0x0148, 0x00c6, 0x2061, 0x0100, 0x0016, - 0x2009, 0x0002, 0x61e2, 0x001e, 0x00ce, 0x00fe, 0x012e, 0x0005, - 0x00c6, 0x00b6, 0x080c, 0x70ba, 0x1118, 0x20a9, 0x0800, 0x0010, - 0x20a9, 0x0782, 0x080c, 0x70ba, 0x1110, 0x900e, 0x0010, 0x2009, - 0x007e, 0x86ff, 0x0138, 0x9180, 0x1000, 0x2004, 0x905d, 0x0110, - 0xb800, 0xd0bc, 0x090c, 0x3136, 0x8108, 0x1f04, 0x0ae1, 0x707b, - 0x0000, 0x707c, 0x9084, 0x00ff, 0x707e, 0x70af, 0x0000, 0x00be, - 0x00ce, 0x0005, 0x00b6, 0x0126, 0x2091, 0x8000, 0x7000, 0x9086, - 0x0002, 0x1904, 0x0ba8, 0x70a8, 0x9086, 0xffff, 0x0120, 0x080c, - 0x2e09, 0x0804, 0x0ba8, 0x70d8, 0xd0ac, 0x1110, 0xd09c, 0x0520, - 0xd084, 0x0510, 0x0006, 0x2001, 0x0103, 0x2003, 0x002b, 0x000e, - 0xd08c, 0x01d0, 0x70dc, 0x9086, 0xffff, 0x0190, 0x080c, 0x2f94, - 0x70d8, 0xd094, 0x1904, 0x0ba8, 0x2011, 0x0001, 0x080c, 0xbf8f, - 0x0110, 0x2011, 0x0003, 0x901e, 0x080c, 0x2fce, 0x0804, 0x0ba8, - 0x70e0, 0x9005, 0x1904, 0x0ba8, 0x70a4, 0x9005, 0x1904, 0x0ba8, - 0x70d8, 0xd0a4, 0x0118, 0xd0b4, 0x0904, 0x0ba8, 0x080c, 0x6648, - 0x1904, 0x0ba8, 0x080c, 0x669b, 0x1904, 0x0ba8, 0x080c, 0x6682, - 0x01c0, 0x0156, 0x00c6, 0x20a9, 0x007f, 0x900e, 0x0016, 0x080c, - 0x628f, 0x1118, 0xb800, 0xd0ec, 0x1138, 0x001e, 0x8108, 0x1f04, - 0x0b4e, 0x00ce, 0x015e, 0x0028, 0x001e, 0x00ce, 0x015e, 0x0804, - 0x0ba8, 0x0006, 0x2001, 0x0103, 0x2003, 0x006b, 0x000e, 0x2011, - 0x198b, 0x080c, 0x0fb7, 0x2011, 0x19a5, 0x080c, 0x0fb7, 0x7030, - 0xc08c, 0x7032, 0x7003, 0x0003, 0x70ab, 0xffff, 0x080c, 0x0e6e, - 0x9006, 0x080c, 0x23fe, 0x0036, 0x0046, 0x2019, 0xffff, 0x2021, - 0x0006, 0x080c, 0x4a97, 0x004e, 0x003e, 0x00f6, 0x2079, 0x0100, - 0x080c, 0x70dd, 0x0150, 0x080c, 0x70ba, 0x7828, 0x0118, 0x9084, - 0xe1ff, 0x0010, 0x9084, 0xffdf, 0x782a, 0x00fe, 0x080c, 0x98c7, - 0x2001, 0x19c0, 0x2004, 0x9086, 0x0005, 0x1120, 0x2011, 0x0000, - 0x080c, 0x9324, 0x2011, 0x0000, 0x080c, 0x932e, 0x080c, 0x98e3, - 0x012e, 0x00be, 0x0005, 0x0016, 0x0026, 0x0046, 0x00f6, 0x0126, - 0x2091, 0x8000, 0x2079, 0x0100, 0x7904, 0x918c, 0xfffd, 0x7906, - 0x2009, 0x00f7, 0x080c, 0x5c73, 0x7940, 0x918c, 0x0010, 0x7942, - 0x7924, 0xd1b4, 0x0120, 0x2011, 0x0040, 0x080c, 0x28ac, 0xd19c, - 0x0120, 0x2011, 0x0008, 0x080c, 0x28ac, 0x0006, 0x0036, 0x0156, - 0x0000, 0x2001, 0x197f, 0x2004, 0x9005, 0x1518, 0x080c, 0x2840, - 0x1148, 0x2001, 0x0001, 0x080c, 0x27a3, 0x2001, 0x0001, 0x080c, - 0x2786, 0x00b8, 0x080c, 0x2848, 0x1138, 0x9006, 0x080c, 0x27a3, - 0x9006, 0x080c, 0x2786, 0x0068, 0x080c, 0x2850, 0x1d50, 0x2001, - 0x1970, 0x2004, 0xd0fc, 0x0108, 0x0020, 0x080c, 0x259d, 0x0804, - 0x0ca9, 0x080c, 0x28cf, 0x080c, 0x2902, 0x20a9, 0x003a, 0x1d04, - 0x0bff, 0x080c, 0x8252, 0x1f04, 0x0bff, 0x080c, 0x70cb, 0x0148, - 0x080c, 0x70dd, 0x1118, 0x080c, 0x73c8, 0x0050, 0x080c, 0x70c2, - 0x0dd0, 0x080c, 0x73c3, 0x080c, 0x73b9, 0x080c, 0x6feb, 0x0020, - 0x2009, 0x00f8, 0x080c, 0x5c73, 0x7850, 0xc0e5, 0x7852, 0x080c, - 0x70ba, 0x0120, 0x7843, 0x0090, 0x7843, 0x0010, 0x2021, 0xe678, - 0x2019, 0xea60, 0x0d0c, 0x8252, 0x7820, 0xd09c, 0x15a0, 0x080c, - 0x70ba, 0x0904, 0x0c8b, 0x7824, 0xd0ac, 0x1904, 0x0cae, 0x080c, - 0x70dd, 0x1548, 0x0046, 0x2021, 0x0320, 0x8421, 0x1df0, 0x004e, - 0x2011, 0x1800, 0x080c, 0x28ac, 0x080c, 0x2858, 0x7824, 0x9084, - 0x1800, 0x1168, 0x9484, 0x0fff, 0x1140, 0x2001, 0x1810, 0x2004, - 0x9084, 0x9000, 0x0110, 0x080c, 0x0cd1, 0x8421, 0x1160, 0x1d04, - 0x0c5b, 0x080c, 0x8252, 0x080c, 0x73c3, 0x080c, 0x73b9, 0x7003, - 0x0001, 0x0804, 0x0cae, 0x8319, 0x1928, 0x2001, 0x1810, 0x2004, - 0x9084, 0x9000, 0x0110, 0x080c, 0x0cd1, 0x1d04, 0x0c71, 0x080c, - 0x8252, 0x2009, 0x1973, 0x2104, 0x9005, 0x0118, 0x8001, 0x200a, - 0x1188, 0x200b, 0x000a, 0x2011, 0x0048, 0x080c, 0x28ac, 0x20a9, - 0x0002, 0x080c, 0x2839, 0x7924, 0x080c, 0x2858, 0xd19c, 0x0110, - 0x080c, 0x2774, 0x00f0, 0x080c, 0x70cb, 0x1140, 0x94a2, 0x03e8, - 0x1128, 0x080c, 0x708e, 0x7003, 0x0001, 0x00c0, 0x2011, 0x1800, - 0x080c, 0x28ac, 0x080c, 0x2858, 0x7824, 0x080c, 0x70d4, 0x0110, - 0xd0ac, 0x1160, 0x9084, 0x1800, 0x0904, 0x0c63, 0x7003, 0x0001, - 0x0028, 0x2001, 0x0001, 0x080c, 0x23fe, 0x00a0, 0x7850, 0xc0e4, - 0x7852, 0x2009, 0x180c, 0x210c, 0xd19c, 0x1120, 0x7904, 0x918d, - 0x0002, 0x7906, 0x2011, 0x0048, 0x080c, 0x28ac, 0x7828, 0x9085, - 0x0028, 0x782a, 0x2001, 0x197f, 0x2003, 0x0000, 0x9006, 0x78f2, - 0x015e, 0x003e, 0x000e, 0x012e, 0x00fe, 0x004e, 0x002e, 0x001e, - 0x0005, 0x0006, 0x0016, 0x0026, 0x0036, 0x0046, 0x00b6, 0x00c6, - 0x00d6, 0x00e6, 0x00f6, 0x0156, 0x0071, 0x0d0c, 0x8252, 0x015e, - 0x00fe, 0x00ee, 0x00de, 0x00ce, 0x00be, 0x004e, 0x003e, 0x002e, - 0x001e, 0x000e, 0x0005, 0x00e6, 0x2071, 0x189c, 0x7004, 0x9086, - 0x0001, 0x1110, 0x080c, 0x32c6, 0x00ee, 0x0005, 0x0005, 0x2a70, - 0x2061, 0x1983, 0x2063, 0x0003, 0x6007, 0x0003, 0x600b, 0x0002, - 0x600f, 0x0317, 0x2001, 0x1954, 0x900e, 0x2102, 0x7192, 0x2001, - 0x0100, 0x2004, 0x9082, 0x0002, 0x0218, 0x705b, 0xffff, 0x0008, - 0x715a, 0x7063, 0xffff, 0x717a, 0x717e, 0x080c, 0xbcdc, 0x70eb, - 0x00c0, 0x2061, 0x1944, 0x6003, 0x0909, 0x6106, 0x600b, 0x8800, - 0x600f, 0x0200, 0x6013, 0x00ff, 0x6017, 0x000f, 0x611a, 0x601f, - 0x07d0, 0x2061, 0x194c, 0x6003, 0x8000, 0x6106, 0x610a, 0x600f, - 0x0200, 0x6013, 0x00ff, 0x6116, 0x601b, 0x0001, 0x611e, 0x2061, - 0x1961, 0x6003, 0x514c, 0x6007, 0x4f47, 0x600b, 0x4943, 0x600f, - 0x2020, 0x2001, 0x182b, 0x2102, 0x0005, 0x9016, 0x080c, 0x628f, - 0x1178, 0xb804, 0x90c4, 0x00ff, 0x98c6, 0x0006, 0x0128, 0x90c4, - 0xff00, 0x98c6, 0x0600, 0x1120, 0x9186, 0x0080, 0x0108, 0x8210, - 0x8108, 0x9186, 0x0800, 0x1d50, 0x2208, 0x0005, 0x2091, 0x8000, - 0x2079, 0x0000, 0x000e, 0x00f6, 0x0010, 0x2091, 0x8000, 0x0e04, - 0x0d67, 0x0006, 0x0016, 0x2001, 0x8002, 0x0006, 0x2079, 0x0000, - 0x000e, 0x7882, 0x7836, 0x001e, 0x798e, 0x000e, 0x788a, 0x000e, - 0x7886, 0x3900, 0x789a, 0x7833, 0x0012, 0x2091, 0x5000, 0x0156, - 0x00d6, 0x0036, 0x0026, 0x2079, 0x0300, 0x2069, 0x1afb, 0x7a08, - 0x226a, 0x2069, 0x1afc, 0x7a18, 0x226a, 0x8d68, 0x7a1c, 0x226a, - 0x782c, 0x2019, 0x1b09, 0x201a, 0x2019, 0x1b0c, 0x9016, 0x7808, - 0xd09c, 0x0168, 0x7820, 0x201a, 0x8210, 0x8318, 0x9386, 0x1b25, - 0x0108, 0x0ca8, 0x7808, 0xd09c, 0x0110, 0x2011, 0xdead, 0x2019, - 0x1b0a, 0x782c, 0x201a, 0x8318, 0x221a, 0x7803, 0x0000, 0x2069, - 0x1a51, 0x901e, 0x20a9, 0x0020, 0x7b26, 0x7a28, 0x226a, 0x8d68, - 0x8318, 0x1f04, 0x0db4, 0x2069, 0x1a71, 0x2019, 0x0050, 0x20a9, - 0x0020, 0x7b26, 0x7a28, 0x226a, 0x8d68, 0x8318, 0x1f04, 0x0dc1, - 0x0491, 0x002e, 0x003e, 0x00de, 0x015e, 0x2079, 0x1800, 0x7803, - 0x0005, 0x2091, 0x4080, 0x2001, 0x0089, 0x2004, 0xd084, 0x0180, - 0x2001, 0x19fa, 0x2004, 0x9005, 0x0128, 0x2001, 0x008b, 0x2004, - 0xd0fc, 0x0dd8, 0x2001, 0x008a, 0x2003, 0x0002, 0x2003, 0x1001, - 0x080c, 0x53b7, 0x1170, 0x080c, 0x0f08, 0x0110, 0x080c, 0x0e5b, - 0x080c, 0x53b7, 0x1130, 0x2071, 0x1800, 0x2011, 0x8000, 0x080c, - 0x0f1c, 0x0c70, 0x0005, 0x2001, 0x0382, 0x2004, 0x9084, 0x0007, - 0x9086, 0x0001, 0x1120, 0x2001, 0x0015, 0x080c, 0x98b8, 0x2079, - 0x0380, 0x2069, 0x1adb, 0x7818, 0x6802, 0x781c, 0x6806, 0x7840, - 0x680a, 0x7844, 0x680e, 0x782c, 0x6812, 0x2019, 0x1ae6, 0x9016, - 0x7808, 0xd09c, 0x0150, 0x7820, 0x201a, 0x8210, 0x8318, 0x8210, - 0x9282, 0x0011, 0x0ea8, 0x2011, 0xdead, 0x6a2a, 0x7830, 0x681a, - 0x7834, 0x681e, 0x7838, 0x6822, 0x783c, 0x6826, 0x7803, 0x0000, - 0x2069, 0x1a9b, 0x901e, 0x20a9, 0x0020, 0x7b26, 0x7828, 0x206a, - 0x8d68, 0x8318, 0x1f04, 0x0e35, 0x2069, 0x1abb, 0x2019, 0x00b0, - 0x20a9, 0x0020, 0x7b26, 0x7828, 0x206a, 0x8d68, 0x8318, 0x1f04, - 0x0e42, 0x0005, 0x918c, 0x03ff, 0x2001, 0x0003, 0x2004, 0x9084, - 0x0600, 0x1118, 0x918d, 0x6c00, 0x0010, 0x918d, 0x6400, 0x2001, - 0x017f, 0x2102, 0x0005, 0x0026, 0x0126, 0x2011, 0x0080, 0x080c, - 0x0efa, 0x20a9, 0x0900, 0x080c, 0x0f30, 0x2011, 0x0040, 0x080c, - 0x0efa, 0x20a9, 0x0900, 0x080c, 0x0f30, 0x0c78, 0x0026, 0x080c, - 0x0f08, 0x1188, 0x2011, 0x010e, 0x2214, 0x9294, 0x0007, 0x9296, - 0x0007, 0x0118, 0x2011, 0x0947, 0x0010, 0x2011, 0x1b47, 0x080c, - 0x0f1c, 0x002e, 0x0005, 0x2011, 0x010e, 0x2214, 0x9294, 0x0007, - 0x9296, 0x0007, 0x0118, 0x2011, 0xa880, 0x0010, 0x2011, 0x6840, - 0xd0e4, 0x70ef, 0x0000, 0x1128, 0x70ef, 0x0fa0, 0x080c, 0x0f0d, - 0x002e, 0x0005, 0x0026, 0x080c, 0x0f08, 0x0148, 0xd0a4, 0x1138, - 0x2011, 0xcdd5, 0x0010, 0x2011, 0x0080, 0x080c, 0x0f0d, 0x002e, - 0x0005, 0x0026, 0x70ef, 0x0000, 0x080c, 0x0f08, 0x1130, 0x2011, - 0x8040, 0x080c, 0x0f1c, 0x002e, 0x0005, 0x080c, 0x2850, 0x1118, - 0x2011, 0xcdc5, 0x0010, 0x2011, 0xcac2, 0x080c, 0x0f0d, 0x002e, - 0x0005, 0x00e6, 0x0016, 0x0006, 0x2071, 0x1800, 0xd0b4, 0x70e8, - 0x71e4, 0x1118, 0xc0e4, 0xc1f4, 0x0050, 0x0006, 0x3b00, 0x9084, - 0xff3e, 0x20d8, 0x000e, 0x70ef, 0x0000, 0xc0e5, 0xc1f5, 0x0099, - 0x000e, 0x001e, 0x00ee, 0x0005, 0x00e6, 0x2071, 0x1800, 0xd0e4, - 0x70e8, 0x1110, 0xc0dc, 0x0008, 0xc0dd, 0x0016, 0x71e4, 0x0019, - 0x001e, 0x00ee, 0x0005, 0x70ea, 0x71e6, 0x7000, 0x9084, 0x0007, - 0x000b, 0x0005, 0x0ec0, 0x0e9a, 0x0e9a, 0x0e6e, 0x0ea9, 0x0e9a, - 0x0e9a, 0x0ea9, 0xc284, 0x0016, 0x3b08, 0x3a00, 0x9104, 0x918d, - 0x00c1, 0x21d8, 0x9084, 0xff3e, 0x9205, 0x20d0, 0x001e, 0x0005, - 0x2001, 0x183a, 0x2004, 0xd0dc, 0x0005, 0x9e86, 0x1800, 0x190c, - 0x0d65, 0x70e8, 0xd0e4, 0x0108, 0xc2e5, 0x72ea, 0xd0e4, 0x1118, - 0x9294, 0x00c1, 0x08f9, 0x0005, 0x9e86, 0x1800, 0x190c, 0x0d65, - 0x70e4, 0xd0f4, 0x0108, 0xc2f5, 0x72e6, 0xd0f4, 0x1140, 0x9284, - 0x8000, 0x8005, 0xc284, 0x9215, 0x9294, 0x00c1, 0x0861, 0x0005, - 0x1d04, 0x0f30, 0x2091, 0x6000, 0x1f04, 0x0f30, 0x0005, 0x890e, - 0x810e, 0x810f, 0x9194, 0x003f, 0x918c, 0xffc0, 0x0005, 0x0006, - 0x2200, 0x914d, 0x894f, 0x894d, 0x894d, 0x000e, 0x0005, 0x01d6, - 0x0146, 0x0036, 0x0096, 0x2061, 0x188b, 0x600b, 0x0000, 0x600f, - 0x0000, 0x6003, 0x0000, 0x6007, 0x0000, 0x2009, 0xffc0, 0x2105, - 0x0006, 0x2001, 0xaaaa, 0x200f, 0x2019, 0x5555, 0x9016, 0x2049, - 0x0bff, 0xab02, 0xa001, 0xa001, 0xa800, 0x9306, 0x1138, 0x2105, - 0x9306, 0x0120, 0x8210, 0x99c8, 0x0400, 0x0c98, 0x000e, 0x200f, - 0x2001, 0x189b, 0x928a, 0x000e, 0x1638, 0x928a, 0x0006, 0x2011, - 0x0006, 0x1210, 0x2011, 0x0000, 0x2202, 0x9006, 0x2008, 0x82ff, - 0x01b0, 0x8200, 0x600a, 0x600f, 0xffff, 0x6003, 0x0002, 0x6007, - 0x0000, 0x0026, 0x2019, 0x0010, 0x9280, 0x0001, 0x20e8, 0x21a0, - 0x21a8, 0x4104, 0x8319, 0x1de0, 0x8211, 0x1da0, 0x002e, 0x009e, - 0x003e, 0x014e, 0x01de, 0x0005, 0x2011, 0x000e, 0x08e8, 0x0016, - 0x0026, 0x0096, 0x3348, 0x080c, 0x0f37, 0x2100, 0x9300, 0x2098, - 0x22e0, 0x009e, 0x002e, 0x001e, 0x0036, 0x3518, 0x20a9, 0x0001, - 0x4002, 0x8007, 0x4004, 0x8319, 0x1dd8, 0x003e, 0x0005, 0x20e9, - 0x0001, 0x71b4, 0x81ff, 0x11c0, 0x9006, 0x2009, 0x0200, 0x20a9, - 0x0002, 0x9298, 0x0018, 0x23a0, 0x4001, 0x2009, 0x0700, 0x20a9, - 0x0002, 0x9298, 0x0008, 0x23a0, 0x4001, 0x7078, 0x8007, 0x717c, - 0x810f, 0x20a9, 0x0002, 0x4001, 0x9298, 0x000c, 0x23a0, 0x900e, - 0x080c, 0x0d45, 0x2001, 0x0000, 0x810f, 0x20a9, 0x0002, 0x4001, - 0x0005, 0x89ff, 0x0140, 0xa804, 0xa807, 0x0000, 0x0006, 0x080c, - 0x1061, 0x009e, 0x0cb0, 0x0005, 0x00e6, 0x2071, 0x1800, 0x080c, - 0x10da, 0x090c, 0x0d65, 0x00ee, 0x0005, 0x0086, 0x00e6, 0x0006, - 0x0026, 0x0036, 0x0126, 0x2091, 0x8000, 0x00c9, 0x2071, 0x1800, - 0x73bc, 0x702c, 0x9016, 0x9045, 0x0158, 0x8210, 0x9906, 0x090c, - 0x0d65, 0x2300, 0x9202, 0x0120, 0x1a0c, 0x0d65, 0xa000, 0x0c98, - 0x012e, 0x003e, 0x002e, 0x000e, 0x00ee, 0x008e, 0x0005, 0x0086, - 0x00e6, 0x0006, 0x0126, 0x2091, 0x8000, 0x2071, 0x190e, 0x7010, - 0x9005, 0x0140, 0x7018, 0x9045, 0x0128, 0x9906, 0x090c, 0x0d65, - 0xa000, 0x0cc8, 0x012e, 0x000e, 0x00ee, 0x008e, 0x0005, 0x00e6, - 0x2071, 0x1800, 0x0126, 0x2091, 0x8000, 0x70bc, 0x8001, 0x0270, - 0x70be, 0x702c, 0x2048, 0x9085, 0x0001, 0xa800, 0x702e, 0xa803, - 0x0000, 0xa807, 0x0000, 0x012e, 0x00ee, 0x0005, 0x904e, 0x0cd8, - 0x00e6, 0x0126, 0x2091, 0x8000, 0x2071, 0x1800, 0x70bc, 0x90ca, - 0x0040, 0x0268, 0x8001, 0x70be, 0x702c, 0x2048, 0xa800, 0x702e, - 0xa803, 0x0000, 0xa807, 0x0000, 0x012e, 0x00ee, 0x0005, 0x904e, - 0x0cd8, 0x00e6, 0x0126, 0x2091, 0x8000, 0x0016, 0x890e, 0x810e, - 0x810f, 0x9184, 0x003f, 0xa862, 0x9184, 0xffc0, 0xa85e, 0x001e, - 0x0020, 0x00e6, 0x0126, 0x2091, 0x8000, 0x2071, 0x1800, 0x702c, - 0xa802, 0x2900, 0x702e, 0x70bc, 0x8000, 0x70be, 0x080c, 0x8087, - 0x012e, 0x00ee, 0x0005, 0x2071, 0x1800, 0x9026, 0x2009, 0x0000, - 0x2049, 0x0400, 0x2900, 0x702e, 0x8940, 0x2800, 0xa802, 0xa95e, - 0xa863, 0x0001, 0x8420, 0x9886, 0x0440, 0x0120, 0x2848, 0x9188, - 0x0040, 0x0c90, 0x2071, 0x188b, 0x7000, 0x9005, 0x11a0, 0x2001, - 0x049b, 0xa802, 0x2048, 0x2009, 0x26c0, 0x8940, 0x2800, 0xa802, - 0xa95e, 0xa863, 0x0001, 0x8420, 0x9886, 0x0800, 0x0120, 0x2848, - 0x9188, 0x0040, 0x0c90, 0x2071, 0x188b, 0x7104, 0x7200, 0x82ff, - 0x01d0, 0x7308, 0x8318, 0x831f, 0x831b, 0x831b, 0x7312, 0x8319, - 0x2001, 0x0800, 0xa802, 0x2048, 0x8900, 0xa802, 0x2040, 0xa95e, - 0xaa62, 0x8420, 0x2300, 0x9906, 0x0130, 0x2848, 0x9188, 0x0040, - 0x9291, 0x0000, 0x0c88, 0xa803, 0x0000, 0x2071, 0x1800, 0x74ba, - 0x74be, 0x0005, 0x00e6, 0x0016, 0x9984, 0xfc00, 0x01e8, 0x908c, - 0xf800, 0x1168, 0x9982, 0x0400, 0x02b8, 0x9982, 0x0440, 0x0278, - 0x9982, 0x049b, 0x0288, 0x9982, 0x0800, 0x1270, 0x0040, 0x9982, - 0x0800, 0x0250, 0x2071, 0x188b, 0x7010, 0x9902, 0x1228, 0x9085, - 0x0001, 0x001e, 0x00ee, 0x0005, 0x9006, 0x0cd8, 0x00e6, 0x2071, - 0x19f9, 0x7007, 0x0000, 0x9006, 0x701e, 0x7022, 0x7002, 0x2071, - 0x0000, 0x7010, 0x9085, 0x8044, 0x7012, 0x2071, 0x0080, 0x9006, - 0x702b, 0x0060, 0x20a9, 0x0040, 0x7022, 0x1f04, 0x1114, 0x702b, - 0x0060, 0x702b, 0x0020, 0x20a9, 0x0040, 0x7022, 0x1f04, 0x111d, - 0x702b, 0x0020, 0x00ee, 0x0005, 0x0126, 0x2091, 0x8000, 0x00e6, - 0xa06f, 0x0000, 0x2071, 0x19f9, 0x701c, 0x9088, 0x1a03, 0x280a, - 0x8000, 0x9084, 0x003f, 0x701e, 0x7120, 0x9106, 0x090c, 0x0d65, - 0x7004, 0x9005, 0x1128, 0x00f6, 0x2079, 0x0080, 0x00a9, 0x00fe, - 0x00ee, 0x012e, 0x0005, 0x0126, 0x2091, 0x8000, 0x00e6, 0x2071, - 0x19f9, 0x7004, 0x9005, 0x1128, 0x00f6, 0x2079, 0x0080, 0x0021, - 0x00fe, 0x00ee, 0x012e, 0x0005, 0x7004, 0x9086, 0x0000, 0x1110, - 0x7007, 0x0006, 0x7000, 0x0002, 0x1166, 0x1164, 0x1164, 0x1164, - 0x12dd, 0x12dd, 0x12dd, 0x12dd, 0x080c, 0x0d65, 0x701c, 0x7120, - 0x9106, 0x1148, 0x792c, 0x9184, 0x0001, 0x1120, 0xd1fc, 0x1110, - 0x7007, 0x0000, 0x0005, 0x0096, 0x9180, 0x1a03, 0x2004, 0x700a, - 0x2048, 0x8108, 0x918c, 0x003f, 0x7122, 0x782b, 0x0026, 0xa88c, - 0x7802, 0xa890, 0x7806, 0xa894, 0x780a, 0xa898, 0x780e, 0xa878, - 0x700e, 0xa870, 0x7016, 0xa874, 0x701a, 0xa868, 0x009e, 0xd084, - 0x0120, 0x7007, 0x0001, 0x0029, 0x0005, 0x7007, 0x0002, 0x00b1, - 0x0005, 0x0016, 0x0026, 0x710c, 0x2011, 0x0040, 0x9182, 0x0040, - 0x1210, 0x2110, 0x9006, 0x700e, 0x7212, 0x8203, 0x7812, 0x782b, - 0x0020, 0x782b, 0x0041, 0x002e, 0x001e, 0x0005, 0x0016, 0x0026, - 0x0136, 0x0146, 0x0156, 0x7014, 0x20e0, 0x7018, 0x2098, 0x20e9, - 0x0000, 0x20a1, 0x0088, 0x782b, 0x0026, 0x710c, 0x2011, 0x0040, - 0x9182, 0x0040, 0x1210, 0x2110, 0x9006, 0x700e, 0x22a8, 0x4006, - 0x8203, 0x7812, 0x782b, 0x0020, 0x3300, 0x701a, 0x782b, 0x0001, - 0x015e, 0x014e, 0x013e, 0x002e, 0x001e, 0x0005, 0x2009, 0x19f9, - 0x2104, 0xc095, 0x200a, 0x080c, 0x1143, 0x0005, 0x0016, 0x00e6, - 0x2071, 0x19f9, 0x00f6, 0x2079, 0x0080, 0x792c, 0xd1bc, 0x190c, - 0x0d5e, 0x782b, 0x0002, 0xd1fc, 0x0120, 0x918c, 0x0700, 0x7004, - 0x0023, 0x00fe, 0x00ee, 0x001e, 0x0005, 0x1154, 0x11fc, 0x1230, - 0x0d65, 0x0d65, 0x12e9, 0x0d65, 0x918c, 0x0700, 0x1550, 0x0136, - 0x0146, 0x0156, 0x7014, 0x20e8, 0x7018, 0x20a0, 0x20e1, 0x0000, - 0x2099, 0x0088, 0x782b, 0x0040, 0x7010, 0x20a8, 0x4005, 0x3400, - 0x701a, 0x015e, 0x014e, 0x013e, 0x700c, 0x9005, 0x0578, 0x7800, - 0x7802, 0x7804, 0x7806, 0x080c, 0x1199, 0x0005, 0x7008, 0x0096, - 0x2048, 0xa86f, 0x0100, 0x009e, 0x7007, 0x0000, 0x080c, 0x1154, - 0x0005, 0x7008, 0x0096, 0x2048, 0xa86f, 0x0200, 0x009e, 0x0ca0, - 0x918c, 0x0700, 0x1150, 0x700c, 0x9005, 0x0180, 0x7800, 0x7802, - 0x7804, 0x7806, 0x080c, 0x11ae, 0x0005, 0x7008, 0x0096, 0x2048, - 0xa86f, 0x0200, 0x009e, 0x7007, 0x0000, 0x0080, 0x0096, 0x7008, - 0x2048, 0x7800, 0xa88e, 0x7804, 0xa892, 0x7808, 0xa896, 0x780c, - 0xa89a, 0xa86f, 0x0100, 0x009e, 0x7007, 0x0000, 0x0096, 0x00d6, - 0x7008, 0x2048, 0x2001, 0x18b7, 0x2004, 0x9906, 0x1128, 0xa89c, - 0x080f, 0x00de, 0x009e, 0x00a0, 0x00de, 0x009e, 0x0096, 0x00d6, - 0x7008, 0x2048, 0x0081, 0x0150, 0xa89c, 0x0086, 0x2940, 0x080f, - 0x008e, 0x00de, 0x009e, 0x080c, 0x1143, 0x0005, 0x00de, 0x009e, - 0x080c, 0x1143, 0x0005, 0xa8a8, 0xd08c, 0x0005, 0x0096, 0xa0a0, - 0x904d, 0x090c, 0x0d65, 0xa06c, 0x908e, 0x0100, 0x0130, 0xa87b, - 0x0030, 0xa883, 0x0000, 0xa897, 0x4002, 0x080c, 0x69a9, 0xa09f, - 0x0000, 0xa0a3, 0x0000, 0x2848, 0x080c, 0x1061, 0x009e, 0x0005, - 0x00a6, 0xa0a0, 0x904d, 0x090c, 0x0d65, 0xa06c, 0x908e, 0x0100, - 0x0128, 0xa87b, 0x0001, 0xa883, 0x0000, 0x00c0, 0xa80c, 0x2050, - 0xb004, 0x9005, 0x0198, 0xa80e, 0x2050, 0x8006, 0x8006, 0x8007, - 0x908c, 0x003f, 0x9084, 0xffc0, 0x9080, 0x0002, 0xa076, 0xa172, - 0xb000, 0xa07a, 0x2810, 0x080c, 0x1124, 0x00e8, 0xa97c, 0xa894, - 0x0016, 0x0006, 0x080c, 0x69a9, 0x000e, 0x001e, 0xd1fc, 0x1138, - 0xd1f4, 0x0128, 0x00c6, 0x2060, 0x080c, 0x9be6, 0x00ce, 0x7008, - 0x2048, 0xa89f, 0x0000, 0xa8a3, 0x0000, 0x080c, 0x1061, 0x7007, - 0x0000, 0x080c, 0x1143, 0x00ae, 0x0005, 0x0126, 0x2091, 0x8000, - 0x782b, 0x1001, 0x7007, 0x0005, 0x7000, 0xc094, 0x7002, 0x012e, - 0x0005, 0x7007, 0x0000, 0x080c, 0x1154, 0x0005, 0x0126, 0x2091, - 0x2200, 0x2079, 0x0300, 0x2071, 0x1a43, 0x7003, 0x0000, 0x78bf, - 0x00f6, 0x0041, 0x7807, 0x0007, 0x7803, 0x0000, 0x7803, 0x0001, - 0x012e, 0x0005, 0x00c6, 0x7803, 0x0000, 0x2001, 0x0165, 0x2003, - 0x4198, 0x7808, 0xd09c, 0x0110, 0x7820, 0x0cd8, 0x2001, 0x1a44, - 0x2003, 0x0000, 0x78ab, 0x0004, 0x78ac, 0xd0ac, 0x1de8, 0x78ab, - 0x0002, 0x7807, 0x0007, 0x7827, 0x0030, 0x782b, 0x0400, 0x7827, - 0x0031, 0x782b, 0x1a51, 0x781f, 0xff00, 0x781b, 0xff00, 0x2001, - 0x0200, 0x2004, 0xd0dc, 0x0110, 0x781f, 0x0303, 0x2061, 0x1a51, - 0x602f, 0x1ddc, 0x2001, 0x1819, 0x2004, 0x9082, 0x1ddc, 0x6032, - 0x603b, 0x1d1c, 0x602b, 0x1a91, 0x6007, 0x1a71, 0x2061, 0x1a71, - 0x00ce, 0x0005, 0x0126, 0x2091, 0x2200, 0x7908, 0x9184, 0x0070, - 0x190c, 0x0d5e, 0xd19c, 0x05a0, 0x7820, 0x908c, 0xf000, 0x0540, - 0x2060, 0x6020, 0x9086, 0x0003, 0x1550, 0x6000, 0x9086, 0x0004, - 0x1530, 0x6114, 0x2148, 0xa876, 0xa87a, 0xa867, 0x0103, 0x080c, - 0x67cb, 0x00b6, 0x6010, 0x2058, 0xba3c, 0x8211, 0x0208, 0xba3e, - 0xb8c0, 0x9005, 0x190c, 0x63ba, 0x00be, 0x6044, 0xd0fc, 0x190c, - 0x98f0, 0x080c, 0x9c0e, 0x7808, 0xd09c, 0x19b0, 0x012e, 0x0005, - 0x908a, 0x0024, 0x1a0c, 0x0d65, 0x002b, 0x012e, 0x0005, 0x04b0, - 0x012e, 0x0005, 0x13a6, 0x13cc, 0x13fc, 0x1401, 0x1405, 0x140a, - 0x1432, 0x1436, 0x1444, 0x1448, 0x13a6, 0x14d4, 0x14d8, 0x153b, - 0x13a6, 0x13a6, 0x13a6, 0x13a6, 0x13a6, 0x13a6, 0x13a6, 0x13a6, - 0x13a6, 0x13a6, 0x13a6, 0x13a6, 0x13a6, 0x140c, 0x13a6, 0x13d4, - 0x13f9, 0x13c0, 0x13a6, 0x13e0, 0x13aa, 0x13a8, 0x080c, 0x0d65, - 0x080c, 0x0d5e, 0x080c, 0x1542, 0x2009, 0x1a50, 0x2104, 0x8000, - 0x200a, 0x080c, 0x7b25, 0x080c, 0x1989, 0x0005, 0x6044, 0xd0fc, - 0x190c, 0x98f0, 0x2009, 0x0055, 0x080c, 0x9c82, 0x012e, 0x0005, - 0x080c, 0x1542, 0x2060, 0x6044, 0xd0fc, 0x190c, 0x98f0, 0x2009, - 0x0055, 0x080c, 0x9c82, 0x0005, 0x2009, 0x0048, 0x080c, 0x1542, - 0x2060, 0x080c, 0x9c82, 0x0005, 0x2009, 0x0054, 0x080c, 0x1542, - 0x2060, 0x6044, 0xd0fc, 0x190c, 0x98f0, 0x080c, 0x9c82, 0x0005, - 0x080c, 0x1542, 0x2060, 0x0056, 0x0066, 0x080c, 0x1542, 0x2028, - 0x080c, 0x1542, 0x2030, 0x0036, 0x0046, 0x2021, 0x0000, 0x2418, - 0x2009, 0x0056, 0x080c, 0x9c82, 0x004e, 0x003e, 0x006e, 0x005e, - 0x0005, 0x080c, 0x1542, 0x0005, 0x7004, 0xc085, 0xc0b5, 0x7006, - 0x0005, 0x7004, 0xc085, 0x7006, 0x0005, 0x080c, 0x1542, 0x080c, - 0x15ff, 0x0005, 0x080c, 0x0d65, 0x080c, 0x1542, 0x2060, 0x6014, - 0x0096, 0x2048, 0xa83b, 0xffff, 0x009e, 0x2009, 0x0048, 0x080c, - 0x9c82, 0x2001, 0x015d, 0x2003, 0x0000, 0x2009, 0x03e8, 0x8109, - 0x0160, 0x2001, 0x0201, 0x2004, 0x9005, 0x0dc8, 0x2001, 0x0218, - 0x2004, 0xd0ec, 0x1110, 0x080c, 0x1547, 0x2001, 0x0307, 0x2003, - 0x8000, 0x0005, 0x7004, 0xc095, 0x7006, 0x0005, 0x080c, 0x1542, - 0x2060, 0x6014, 0x0096, 0x2048, 0xa83b, 0xffff, 0x009e, 0x2009, - 0x0048, 0x080c, 0x9c82, 0x0005, 0x080c, 0x1542, 0x080c, 0x0d65, - 0x080c, 0x1542, 0x080c, 0x14bf, 0x7827, 0x0018, 0x79ac, 0xd1dc, - 0x0540, 0x7827, 0x0015, 0x7828, 0x782b, 0x0000, 0x9065, 0x0138, - 0x2001, 0x020d, 0x2003, 0x0050, 0x2003, 0x0020, 0x0400, 0x7004, - 0x9005, 0x1180, 0x78ab, 0x0004, 0x7827, 0x0018, 0x782b, 0x0000, - 0xd1bc, 0x090c, 0x0d65, 0x2001, 0x020d, 0x2003, 0x0050, 0x2003, - 0x0020, 0x0490, 0x78ab, 0x0004, 0x7803, 0x0001, 0x080c, 0x14d8, - 0x0005, 0x7828, 0x782b, 0x0000, 0x9065, 0x090c, 0x0d65, 0x6014, - 0x2048, 0x78ab, 0x0004, 0x918c, 0x0700, 0x01a8, 0x080c, 0x7b25, - 0x080c, 0x1989, 0x080c, 0xb870, 0x0158, 0xa9ac, 0xa936, 0xa9b0, - 0xa93a, 0xa83f, 0xffff, 0xa843, 0xffff, 0xa880, 0xc0bd, 0xa882, - 0x080c, 0xb45e, 0x0005, 0x6010, 0x00b6, 0x2058, 0xb800, 0x00be, - 0xd0bc, 0x6024, 0x190c, 0xbc71, 0x2029, 0x00c8, 0x8529, 0x0128, - 0x2001, 0x0201, 0x2004, 0x9005, 0x0dc8, 0x7dbc, 0x080c, 0xd61c, - 0xd5a4, 0x1118, 0x080c, 0x1547, 0x0005, 0x080c, 0x7b25, 0x080c, - 0x1989, 0x0005, 0x781f, 0x0300, 0x7803, 0x0001, 0x0005, 0x0016, - 0x0066, 0x0076, 0x00f6, 0x2079, 0x0300, 0x7908, 0x918c, 0x0007, - 0x9186, 0x0003, 0x0120, 0x2001, 0x0016, 0x080c, 0x15b8, 0x00fe, - 0x007e, 0x006e, 0x001e, 0x0005, 0x7004, 0xc09d, 0x7006, 0x0005, - 0x7104, 0x9184, 0x0004, 0x190c, 0x0d65, 0xd184, 0x1189, 0xd19c, - 0x0158, 0xc19c, 0x7106, 0x2001, 0x020d, 0x2003, 0x0050, 0x2003, - 0x0020, 0x080c, 0x1547, 0x0005, 0x81ff, 0x190c, 0x0d65, 0x0005, - 0xc184, 0xd1b4, 0xc1b4, 0x7106, 0x0016, 0x00e6, 0x15e0, 0x2071, - 0x0200, 0x080c, 0x15f3, 0x6014, 0x9005, 0x05a8, 0x0096, 0x2048, - 0xa864, 0x009e, 0x9084, 0x00ff, 0x908e, 0x0029, 0x0160, 0x908e, - 0x0048, 0x1548, 0x601c, 0xd084, 0x11d8, 0x00f6, 0x2c78, 0x080c, - 0x1669, 0x00fe, 0x00a8, 0x00f6, 0x2c78, 0x080c, 0x17b1, 0x00fe, - 0x2009, 0x01f4, 0x8109, 0x0160, 0x2001, 0x0201, 0x2004, 0x9005, - 0x0dc8, 0x2001, 0x0218, 0x2004, 0xd0ec, 0x1110, 0x0401, 0x0040, - 0x2001, 0x020d, 0x2003, 0x0020, 0x080c, 0x1302, 0x7803, 0x0001, - 0x00ee, 0x001e, 0x0005, 0x2001, 0x020d, 0x2003, 0x0050, 0x2003, - 0x0020, 0x0069, 0x0ca8, 0x0031, 0x2060, 0x2009, 0x0053, 0x080c, - 0x9c82, 0x0005, 0x7808, 0xd09c, 0x0de8, 0x7820, 0x0005, 0x080c, - 0x14bf, 0x00d6, 0x2069, 0x0200, 0x2009, 0x01f4, 0x8109, 0x0510, - 0x6804, 0x9005, 0x0dd8, 0x2001, 0x015d, 0x2003, 0x0000, 0x79bc, - 0xd1a4, 0x1528, 0x79b8, 0x918c, 0x0fff, 0x0180, 0x9182, 0x0841, - 0x1268, 0x9188, 0x0007, 0x918c, 0x0ff8, 0x810c, 0x810c, 0x810c, - 0x080c, 0x15aa, 0x6827, 0x0001, 0x8109, 0x1dd0, 0x04d9, 0x6827, - 0x0002, 0x04c1, 0x6804, 0x9005, 0x1130, 0x682c, 0xd0e4, 0x1500, - 0x6804, 0x9005, 0x0de8, 0x79b8, 0xd1ec, 0x1130, 0x08c0, 0x080c, - 0x7b25, 0x080c, 0x1989, 0x0090, 0x7827, 0x0015, 0x782b, 0x0000, - 0x7827, 0x0018, 0x782b, 0x0000, 0x2001, 0x020d, 0x2003, 0x0020, - 0x2001, 0x0307, 0x2003, 0x0300, 0x7803, 0x0001, 0x00de, 0x0005, - 0x682c, 0x9084, 0x5400, 0x9086, 0x5400, 0x0d30, 0x7827, 0x0015, - 0x782b, 0x0000, 0x7803, 0x0001, 0x6800, 0x9085, 0x1800, 0x6802, - 0x00de, 0x0005, 0x6824, 0x9084, 0x0003, 0x1de0, 0x0005, 0x2001, - 0x0030, 0x2c08, 0x621c, 0x0021, 0x7830, 0x9086, 0x0041, 0x0005, - 0x00f6, 0x2079, 0x0300, 0x0006, 0x7808, 0xd09c, 0x0140, 0x0016, - 0x0026, 0x00c6, 0x080c, 0x1342, 0x00ce, 0x002e, 0x001e, 0x000e, - 0x0006, 0x7832, 0x7936, 0x7a3a, 0x781b, 0x8080, 0x0059, 0x1118, - 0x000e, 0x00fe, 0x0005, 0x000e, 0x792c, 0x3900, 0x8000, 0x2004, - 0x080c, 0x0d65, 0x2009, 0xff00, 0x8109, 0x0120, 0x7818, 0xd0bc, - 0x1dd8, 0x0005, 0x9085, 0x0001, 0x0005, 0x7832, 0x7936, 0x7a3a, - 0x781b, 0x8080, 0x0c79, 0x1108, 0x0005, 0x792c, 0x3900, 0x8000, - 0x2004, 0x080c, 0x0d65, 0x7037, 0x0001, 0x7150, 0x7037, 0x0002, - 0x7050, 0x2060, 0xd1bc, 0x1110, 0x7054, 0x2060, 0x0005, 0x00e6, - 0x0016, 0x2071, 0x0200, 0x0c79, 0x6124, 0xd1dc, 0x01f8, 0x701c, - 0xd08c, 0x0904, 0x165e, 0x7017, 0x0000, 0x2001, 0x0264, 0x2004, - 0xd0bc, 0x0904, 0x165e, 0x2001, 0x0268, 0x00c6, 0x2064, 0x6104, - 0x6038, 0x00ce, 0x918e, 0x0039, 0x1904, 0x165e, 0x9c06, 0x15f0, - 0x0126, 0x2091, 0x2600, 0x080c, 0x7a7d, 0x012e, 0x7358, 0x745c, - 0x6014, 0x905d, 0x0598, 0x2b48, 0x6010, 0x00b6, 0x2058, 0xb800, - 0x00be, 0xd0bc, 0x190c, 0xbc4c, 0xab42, 0xac3e, 0x2001, 0x187d, - 0x2004, 0xd0b4, 0x1170, 0x601c, 0xd0e4, 0x1158, 0x6010, 0x00b6, - 0x2058, 0xb800, 0x00be, 0xd0bc, 0x1120, 0xa83b, 0x7fff, 0xa837, - 0xffff, 0x080c, 0x1d3c, 0x1190, 0x080c, 0x180c, 0x2a00, 0xa816, - 0x0130, 0x2800, 0xa80e, 0x2c05, 0xa80a, 0x2c00, 0xa812, 0x7037, - 0x0020, 0x781f, 0x0300, 0x001e, 0x00ee, 0x0005, 0x7037, 0x0050, - 0x7037, 0x0020, 0x001e, 0x00ee, 0x080c, 0x1547, 0x0005, 0x080c, - 0x0d65, 0x0016, 0x2009, 0x00a0, 0x8109, 0xa001, 0xa001, 0xa001, - 0x1dd8, 0x001e, 0x2cf0, 0x0126, 0x2091, 0x2200, 0x00c6, 0x3e60, - 0x6014, 0x2048, 0x2940, 0x903e, 0x2730, 0xa864, 0x2068, 0xa81a, - 0x9d84, 0x000f, 0x9088, 0x1d1c, 0x2165, 0x0002, 0x169d, 0x16ea, - 0x169d, 0x169d, 0x169d, 0x16cc, 0x169d, 0x16a1, 0x1696, 0x16e1, - 0x169d, 0x169d, 0x169d, 0x17a6, 0x16b5, 0x16ab, 0xa964, 0x918c, - 0x00ff, 0x918e, 0x0048, 0x0904, 0x16e1, 0x9085, 0x0001, 0x0804, - 0x179d, 0xa87c, 0xd0bc, 0x0dc8, 0xa890, 0xa842, 0xa88c, 0xa83e, - 0xa888, 0x0804, 0x16f1, 0xa87c, 0xd0bc, 0x0d78, 0xa890, 0xa842, - 0xa88c, 0xa83e, 0xa888, 0x0804, 0x1740, 0xa87c, 0xd0bc, 0x0d28, - 0xa890, 0xa842, 0xa88c, 0xa83e, 0xa804, 0x9045, 0x090c, 0x0d65, - 0xa164, 0xa91a, 0x91ec, 0x000f, 0x9d80, 0x1d1c, 0x2065, 0xa888, - 0xd19c, 0x1904, 0x1740, 0x0428, 0xa87c, 0xd0ac, 0x0970, 0xa804, - 0x9045, 0x090c, 0x0d65, 0xa164, 0xa91a, 0x91ec, 0x000f, 0x9d80, - 0x1d1c, 0x2065, 0x9006, 0xa842, 0xa83e, 0xd19c, 0x1904, 0x1740, - 0x0080, 0xa87c, 0xd0ac, 0x0904, 0x169d, 0x9006, 0xa842, 0xa83e, - 0x0804, 0x1740, 0xa87c, 0xd0ac, 0x0904, 0x169d, 0x9006, 0xa842, - 0xa83e, 0x2c05, 0x908a, 0x0036, 0x1a0c, 0x0d65, 0x9082, 0x001b, - 0x0002, 0x1714, 0x1714, 0x1716, 0x1714, 0x1714, 0x1714, 0x171c, - 0x1714, 0x1714, 0x1714, 0x1722, 0x1714, 0x1714, 0x1714, 0x1728, - 0x1714, 0x1714, 0x1714, 0x172e, 0x1714, 0x1714, 0x1714, 0x1734, - 0x1714, 0x1714, 0x1714, 0x173a, 0x080c, 0x0d65, 0xa574, 0xa478, - 0xa37c, 0xa280, 0x0804, 0x1785, 0xa584, 0xa488, 0xa38c, 0xa290, - 0x0804, 0x1785, 0xa594, 0xa498, 0xa39c, 0xa2a0, 0x0804, 0x1785, - 0xa5a4, 0xa4a8, 0xa3ac, 0xa2b0, 0x0804, 0x1785, 0xa5b4, 0xa4b8, - 0xa3bc, 0xa2c0, 0x0804, 0x1785, 0xa5c4, 0xa4c8, 0xa3cc, 0xa2d0, - 0x0804, 0x1785, 0xa5d4, 0xa4d8, 0xa3dc, 0xa2e0, 0x0804, 0x1785, - 0x2c05, 0x908a, 0x0034, 0x1a0c, 0x0d65, 0x9082, 0x001b, 0x0002, - 0x1763, 0x1761, 0x1761, 0x1761, 0x1761, 0x1761, 0x176a, 0x1761, - 0x1761, 0x1761, 0x1761, 0x1761, 0x1771, 0x1761, 0x1761, 0x1761, - 0x1761, 0x1761, 0x1778, 0x1761, 0x1761, 0x1761, 0x1761, 0x1761, - 0x177f, 0x080c, 0x0d65, 0xa56c, 0xa470, 0xa774, 0xa678, 0xa37c, - 0xa280, 0x00d8, 0xa584, 0xa488, 0xa78c, 0xa690, 0xa394, 0xa298, - 0x00a0, 0xa59c, 0xa4a0, 0xa7a4, 0xa6a8, 0xa3ac, 0xa2b0, 0x0068, - 0xa5b4, 0xa4b8, 0xa7bc, 0xa6c0, 0xa3c4, 0xa2c8, 0x0030, 0xa5cc, - 0xa4d0, 0xa7d4, 0xa6d8, 0xa3dc, 0xa2e0, 0xab2e, 0xaa32, 0xad1e, - 0xac22, 0xaf26, 0xae2a, 0xa988, 0x8c60, 0x2c1d, 0xa8ac, 0xaab0, - 0xa836, 0xaa3a, 0x8109, 0xa916, 0x1158, 0x3e60, 0x601c, 0xc085, - 0x601e, 0xa87c, 0xc0dd, 0xa87e, 0x9006, 0x00ce, 0x012e, 0x0005, - 0x2800, 0xa80e, 0xab0a, 0x2c00, 0xa812, 0x0c78, 0x0804, 0x169d, - 0x0016, 0x2009, 0x00a0, 0x8109, 0xa001, 0xa001, 0xa001, 0x1dd8, - 0x001e, 0x2ff0, 0x0126, 0x2091, 0x2200, 0x00c6, 0x3e60, 0x6014, - 0x2048, 0x2940, 0xa80e, 0x2061, 0x1d17, 0xa813, 0x1d17, 0x2c05, - 0xa80a, 0xa964, 0xa91a, 0xa87c, 0xd0ac, 0x090c, 0x0d65, 0x9006, - 0xa842, 0xa83e, 0x2c05, 0x908a, 0x0034, 0x1a0c, 0x0d65, 0xadcc, - 0xacd0, 0xafd4, 0xaed8, 0xabdc, 0xaae0, 0xab2e, 0xaa32, 0xad1e, - 0xac22, 0xaf26, 0xae2a, 0xa8ac, 0xaab0, 0xa836, 0xaa3a, 0xa988, - 0xa864, 0x9084, 0x00ff, 0x9086, 0x0008, 0x1120, 0x8109, 0xa916, - 0x0128, 0x0078, 0x918a, 0x0002, 0xa916, 0x1158, 0x3e60, 0x601c, - 0xc085, 0x601e, 0xa87c, 0xc0dd, 0xa87e, 0x9006, 0x00ce, 0x012e, - 0x0005, 0xa804, 0x9045, 0x090c, 0x0d65, 0xa80e, 0xa064, 0xa81a, - 0x9084, 0x000f, 0x9080, 0x1d1c, 0x2015, 0x82ff, 0x090c, 0x0d65, - 0xaa12, 0x2205, 0xa80a, 0x0c10, 0x903e, 0x2730, 0xa880, 0xd0fc, - 0x1190, 0x2d00, 0x0002, 0x1901, 0x1863, 0x1863, 0x1901, 0x1901, - 0x18fb, 0x1901, 0x1863, 0x18b2, 0x18b2, 0x18b2, 0x1901, 0x1901, - 0x1901, 0x18f8, 0x18b2, 0xc0fc, 0xa882, 0xab2c, 0xaa30, 0xad1c, - 0xac20, 0xdd9c, 0x0904, 0x1903, 0x2c05, 0x908a, 0x0034, 0x1a0c, - 0x0d65, 0x9082, 0x001b, 0x0002, 0x184f, 0x184d, 0x184d, 0x184d, - 0x184d, 0x184d, 0x1853, 0x184d, 0x184d, 0x184d, 0x184d, 0x184d, - 0x1857, 0x184d, 0x184d, 0x184d, 0x184d, 0x184d, 0x185b, 0x184d, - 0x184d, 0x184d, 0x184d, 0x184d, 0x185f, 0x080c, 0x0d65, 0xa774, - 0xa678, 0x0804, 0x1903, 0xa78c, 0xa690, 0x0804, 0x1903, 0xa7a4, - 0xa6a8, 0x0804, 0x1903, 0xa7bc, 0xa6c0, 0x0804, 0x1903, 0xa7d4, - 0xa6d8, 0x0804, 0x1903, 0x2c05, 0x908a, 0x0036, 0x1a0c, 0x0d65, - 0x9082, 0x001b, 0x0002, 0x1886, 0x1886, 0x1888, 0x1886, 0x1886, - 0x1886, 0x188e, 0x1886, 0x1886, 0x1886, 0x1894, 0x1886, 0x1886, - 0x1886, 0x189a, 0x1886, 0x1886, 0x1886, 0x18a0, 0x1886, 0x1886, - 0x1886, 0x18a6, 0x1886, 0x1886, 0x1886, 0x18ac, 0x080c, 0x0d65, - 0xa574, 0xa478, 0xa37c, 0xa280, 0x0804, 0x1903, 0xa584, 0xa488, - 0xa38c, 0xa290, 0x0804, 0x1903, 0xa594, 0xa498, 0xa39c, 0xa2a0, - 0x0804, 0x1903, 0xa5a4, 0xa4a8, 0xa3ac, 0xa2b0, 0x0804, 0x1903, - 0xa5b4, 0xa4b8, 0xa3bc, 0xa2c0, 0x0804, 0x1903, 0xa5c4, 0xa4c8, - 0xa3cc, 0xa2d0, 0x0804, 0x1903, 0xa5d4, 0xa4d8, 0xa3dc, 0xa2e0, - 0x0804, 0x1903, 0x2c05, 0x908a, 0x0034, 0x1a0c, 0x0d65, 0x9082, - 0x001b, 0x0002, 0x18d5, 0x18d3, 0x18d3, 0x18d3, 0x18d3, 0x18d3, - 0x18dc, 0x18d3, 0x18d3, 0x18d3, 0x18d3, 0x18d3, 0x18e3, 0x18d3, - 0x18d3, 0x18d3, 0x18d3, 0x18d3, 0x18ea, 0x18d3, 0x18d3, 0x18d3, - 0x18d3, 0x18d3, 0x18f1, 0x080c, 0x0d65, 0xa56c, 0xa470, 0xa774, - 0xa678, 0xa37c, 0xa280, 0x0438, 0xa584, 0xa488, 0xa78c, 0xa690, - 0xa394, 0xa298, 0x0400, 0xa59c, 0xa4a0, 0xa7a4, 0xa6a8, 0xa3ac, - 0xa2b0, 0x00c8, 0xa5b4, 0xa4b8, 0xa7bc, 0xa6c0, 0xa3c4, 0xa2c8, - 0x0090, 0xa5cc, 0xa4d0, 0xa7d4, 0xa6d8, 0xa3dc, 0xa2e0, 0x0058, - 0x9d86, 0x000e, 0x1130, 0x080c, 0x1cf2, 0x1904, 0x180c, 0x900e, - 0x0050, 0x080c, 0x0d65, 0xab2e, 0xaa32, 0xad1e, 0xac22, 0xaf26, - 0xae2a, 0x080c, 0x1cf2, 0x0005, 0x6014, 0x2048, 0x6118, 0x810c, - 0x810c, 0x810c, 0x81ff, 0x1118, 0xa887, 0x0001, 0x0008, 0xa986, - 0x601b, 0x0002, 0xa874, 0x9084, 0x00ff, 0x9084, 0x0008, 0x0150, - 0x00e9, 0x6000, 0x9086, 0x0004, 0x1120, 0x2009, 0x0048, 0x080c, - 0x9c82, 0x0005, 0xa974, 0xd1dc, 0x1108, 0x0005, 0xa934, 0xa88c, - 0x9106, 0x1158, 0xa938, 0xa890, 0x9106, 0x1138, 0x601c, 0xc084, - 0x601e, 0x2009, 0x0048, 0x0804, 0x9c82, 0x0005, 0x0126, 0x00c6, - 0x2091, 0x2200, 0x00ce, 0x7908, 0x918c, 0x0007, 0x9186, 0x0000, - 0x05b0, 0x9186, 0x0003, 0x0598, 0x6020, 0x6023, 0x0000, 0x0006, - 0x2031, 0x0008, 0x00c6, 0x781f, 0x0808, 0x7808, 0xd09c, 0x0120, - 0x080c, 0x1342, 0x8631, 0x1db8, 0x00ce, 0x781f, 0x0800, 0x2031, - 0x0168, 0x00c6, 0x7808, 0xd09c, 0x190c, 0x1342, 0x00ce, 0x2001, - 0x0038, 0x080c, 0x1a11, 0x7930, 0x9186, 0x0040, 0x0160, 0x9186, - 0x0042, 0x190c, 0x0d65, 0x2001, 0x001e, 0x8001, 0x1df0, 0x8631, - 0x1d40, 0x080c, 0x1a20, 0x000e, 0x6022, 0x012e, 0x0005, 0x080c, - 0x1a0d, 0x7827, 0x0015, 0x7828, 0x9c06, 0x1db8, 0x782b, 0x0000, - 0x0ca0, 0x00f6, 0x2079, 0x0300, 0x7803, 0x0000, 0x78ab, 0x0004, - 0x00fe, 0x080c, 0x70ba, 0x1188, 0x2001, 0x0138, 0x2003, 0x0000, - 0x2001, 0x0160, 0x2003, 0x0000, 0x2011, 0x012c, 0xa001, 0xa001, - 0x8211, 0x1de0, 0x0059, 0x0804, 0x715f, 0x0479, 0x0039, 0x2001, - 0x0160, 0x2502, 0x2001, 0x0138, 0x2202, 0x0005, 0x00e6, 0x2071, - 0x0200, 0x080c, 0x2864, 0x2009, 0x003c, 0x080c, 0x207b, 0x2001, - 0x015d, 0x2003, 0x0000, 0x7000, 0x9084, 0x003c, 0x1de0, 0x080c, - 0x8087, 0x70a0, 0x70a2, 0x7098, 0x709a, 0x709c, 0x709e, 0x2001, - 0x020d, 0x2003, 0x0020, 0x00f6, 0x2079, 0x0300, 0x080c, 0x1302, - 0x7803, 0x0001, 0x00fe, 0x00ee, 0x0005, 0x2001, 0x0138, 0x2014, - 0x2003, 0x0000, 0x2001, 0x0160, 0x202c, 0x2003, 0x0000, 0x080c, - 0x70ba, 0x1108, 0x0005, 0x2021, 0x0260, 0x2001, 0x0141, 0x201c, - 0xd3dc, 0x1168, 0x2001, 0x0109, 0x201c, 0x939c, 0x0048, 0x1160, - 0x2001, 0x0111, 0x201c, 0x83ff, 0x1110, 0x8421, 0x1d70, 0x2001, - 0x015d, 0x2003, 0x0000, 0x0005, 0x0046, 0x2021, 0x0019, 0x2003, - 0x0048, 0xa001, 0xa001, 0x201c, 0x939c, 0x0048, 0x0120, 0x8421, - 0x1db0, 0x004e, 0x0c60, 0x004e, 0x0c40, 0x601c, 0xc084, 0x601e, - 0x0005, 0x2c08, 0x621c, 0x080c, 0x15b8, 0x7930, 0x0005, 0x2c08, - 0x621c, 0x080c, 0x15e5, 0x7930, 0x0005, 0x8001, 0x1df0, 0x0005, - 0x2031, 0x0005, 0x781c, 0x9084, 0x0007, 0x0170, 0x2001, 0x0038, - 0x0c41, 0x9186, 0x0040, 0x0904, 0x1a7e, 0x2001, 0x001e, 0x0c69, - 0x8631, 0x1d80, 0x080c, 0x0d65, 0x781f, 0x0202, 0x2001, 0x015d, - 0x2003, 0x0000, 0x2001, 0x0b10, 0x0c01, 0x781c, 0xd084, 0x0110, - 0x0861, 0x04e0, 0x2001, 0x0030, 0x0891, 0x9186, 0x0040, 0x0568, - 0x781c, 0xd084, 0x1da8, 0x781f, 0x0101, 0x2001, 0x0014, 0x0869, - 0x2001, 0x0037, 0x0821, 0x9186, 0x0040, 0x0140, 0x2001, 0x0030, - 0x080c, 0x1a17, 0x9186, 0x0040, 0x190c, 0x0d65, 0x00d6, 0x2069, - 0x0200, 0x692c, 0xd1f4, 0x1170, 0xd1c4, 0x0160, 0xd19c, 0x0130, - 0x6800, 0x9085, 0x1800, 0x6802, 0x00de, 0x0080, 0x6908, 0x9184, - 0x0007, 0x1db0, 0x00de, 0x781f, 0x0100, 0x791c, 0x9184, 0x0007, - 0x090c, 0x0d65, 0xa001, 0xa001, 0x781f, 0x0200, 0x0005, 0x0126, - 0x2091, 0x2400, 0x2079, 0x0380, 0x2001, 0x19bf, 0x2070, 0x012e, - 0x0005, 0x2cf0, 0x0126, 0x2091, 0x2400, 0x3e60, 0x6014, 0x2048, - 0xa964, 0xa91a, 0x918c, 0x00ff, 0x9184, 0x000f, 0x0002, 0x1ab3, - 0x1ab3, 0x1ab3, 0x1ab3, 0x1ab3, 0x1ab3, 0x1ab3, 0x1ab3, 0x1aa7, - 0x1ab5, 0x1ab3, 0x1ab3, 0x1ab3, 0x1ab3, 0x1ab3, 0x1ab3, 0x9086, - 0x0008, 0x1148, 0xa87c, 0xd0b4, 0x0904, 0x1c25, 0x2011, 0x1d17, - 0x2205, 0xab88, 0x0068, 0x080c, 0x0d65, 0xa87c, 0xd0b4, 0x0904, - 0x1c25, 0x9184, 0x000f, 0x9080, 0x1d1c, 0x2015, 0x2205, 0xab88, - 0x2908, 0xa80a, 0xa90e, 0xaa12, 0xab16, 0x9006, 0xa842, 0xa83e, - 0x012e, 0x0005, 0x2cf0, 0x0126, 0x2091, 0x2400, 0x3e60, 0x6014, - 0x2048, 0xa88c, 0xa990, 0xaaac, 0xabb0, 0xaa36, 0xab3a, 0xa83e, - 0xa942, 0xa846, 0xa94a, 0xa964, 0x918c, 0x00ff, 0x9186, 0x001e, - 0x0198, 0x2940, 0xa064, 0xa81a, 0x90ec, 0x000f, 0x9d80, 0x1d1c, - 0x2065, 0x2c05, 0x2808, 0x2c10, 0xab88, 0xa80a, 0xa90e, 0xaa12, - 0xab16, 0x012e, 0x3e60, 0x0005, 0xa804, 0x2040, 0x0c58, 0x2cf0, - 0x0126, 0x2091, 0x2400, 0x3e60, 0x6014, 0x2048, 0xa97c, 0x2950, - 0xd1dc, 0x1904, 0x1bef, 0xc1dd, 0xa97e, 0x9006, 0xa842, 0xa83e, - 0xa988, 0x8109, 0xa916, 0xa964, 0xa91a, 0x9184, 0x000f, 0x9088, - 0x1d1c, 0x2145, 0x0002, 0x1b23, 0x1b31, 0x1b23, 0x1b23, 0x1b23, - 0x1b25, 0x1b23, 0x1b23, 0x1b86, 0x1b86, 0x1b23, 0x1b23, 0x1b23, - 0x1b84, 0x1b23, 0x1b23, 0x080c, 0x0d65, 0xa804, 0x2050, 0xb164, - 0xa91a, 0x9184, 0x000f, 0x9080, 0x1d1c, 0x2045, 0xd19c, 0x1904, - 0x1b86, 0x9036, 0x2638, 0x2805, 0x908a, 0x0036, 0x1a0c, 0x0d65, - 0x9082, 0x001b, 0x0002, 0x1b56, 0x1b56, 0x1b58, 0x1b56, 0x1b56, - 0x1b56, 0x1b5e, 0x1b56, 0x1b56, 0x1b56, 0x1b64, 0x1b56, 0x1b56, - 0x1b56, 0x1b6a, 0x1b56, 0x1b56, 0x1b56, 0x1b70, 0x1b56, 0x1b56, - 0x1b56, 0x1b76, 0x1b56, 0x1b56, 0x1b56, 0x1b7c, 0x080c, 0x0d65, - 0xb574, 0xb478, 0xb37c, 0xb280, 0x0804, 0x1bcb, 0xb584, 0xb488, - 0xb38c, 0xb290, 0x0804, 0x1bcb, 0xb594, 0xb498, 0xb39c, 0xb2a0, - 0x0804, 0x1bcb, 0xb5a4, 0xb4a8, 0xb3ac, 0xb2b0, 0x0804, 0x1bcb, - 0xb5b4, 0xb4b8, 0xb3bc, 0xb2c0, 0x0804, 0x1bcb, 0xb5c4, 0xb4c8, - 0xb3cc, 0xb2d0, 0x0804, 0x1bcb, 0xb5d4, 0xb4d8, 0xb3dc, 0xb2e0, - 0x0804, 0x1bcb, 0x0804, 0x1bcb, 0x080c, 0x0d65, 0x2805, 0x908a, - 0x0034, 0x1a0c, 0x0d65, 0x9082, 0x001b, 0x0002, 0x1ba9, 0x1ba7, - 0x1ba7, 0x1ba7, 0x1ba7, 0x1ba7, 0x1bb0, 0x1ba7, 0x1ba7, 0x1ba7, - 0x1ba7, 0x1ba7, 0x1bb7, 0x1ba7, 0x1ba7, 0x1ba7, 0x1ba7, 0x1ba7, - 0x1bbe, 0x1ba7, 0x1ba7, 0x1ba7, 0x1ba7, 0x1ba7, 0x1bc5, 0x080c, - 0x0d65, 0xb56c, 0xb470, 0xb774, 0xb678, 0xb37c, 0xb280, 0x00d8, - 0xb584, 0xb488, 0xb78c, 0xb690, 0xb394, 0xb298, 0x00a0, 0xb59c, - 0xb4a0, 0xb7a4, 0xb6a8, 0xb3ac, 0xb2b0, 0x0068, 0xb5b4, 0xb4b8, - 0xb7bc, 0xb6c0, 0xb3c4, 0xb2c8, 0x0030, 0xb5cc, 0xb4d0, 0xb7d4, - 0xb6d8, 0xb3dc, 0xb2e0, 0xab2e, 0xaa32, 0xad1e, 0xac22, 0xaf26, - 0xae2a, 0xa988, 0x8109, 0xa916, 0x1118, 0x9006, 0x012e, 0x0005, - 0x8840, 0x2805, 0x9005, 0x1168, 0xb004, 0x9005, 0x090c, 0x0d65, - 0x2050, 0xb164, 0xa91a, 0x9184, 0x000f, 0x9080, 0x1d1c, 0x2045, - 0x2805, 0x2810, 0x2a08, 0xa80a, 0xa90e, 0xaa12, 0x0c30, 0x3e60, - 0x6344, 0xd3fc, 0x190c, 0x0d65, 0xa93c, 0xaa40, 0xa844, 0x9106, - 0x1118, 0xa848, 0x9206, 0x0508, 0x2958, 0xab48, 0xac44, 0x2940, - 0x080c, 0x1d3c, 0x1998, 0x2850, 0x2c40, 0xab14, 0xa880, 0xd0fc, - 0x1140, 0xa810, 0x2005, 0xa80a, 0x2a00, 0xa80e, 0x2009, 0x8015, - 0x0070, 0x00c6, 0x3e60, 0x6044, 0xc0a4, 0x9085, 0x8005, 0x6046, - 0x00ce, 0x8319, 0xab16, 0x1904, 0x1bd8, 0x2009, 0x8005, 0x3e60, - 0x6044, 0x9105, 0x6046, 0x0804, 0x1bd5, 0x080c, 0x0d65, 0x00f6, - 0x00e6, 0x0096, 0x00c6, 0x0026, 0x704c, 0x9c06, 0x190c, 0x0d65, - 0x2079, 0x0090, 0x2001, 0x0105, 0x2003, 0x0010, 0x782b, 0x0004, - 0x7057, 0x0000, 0x6014, 0x2048, 0x080c, 0xb870, 0x0118, 0xa880, - 0xc0bd, 0xa882, 0x6020, 0x9086, 0x0006, 0x1170, 0x2061, 0x0100, - 0x62c8, 0x2001, 0x00fa, 0x8001, 0x1df0, 0x60c8, 0x9206, 0x1dc0, - 0x60c4, 0xa89a, 0x60c8, 0xa896, 0x704c, 0x2060, 0x00c6, 0x080c, - 0xb45e, 0x080c, 0x98c7, 0x00ce, 0x704c, 0x9c06, 0x1150, 0x2009, - 0x0040, 0x080c, 0x207b, 0x080c, 0x94a4, 0x2011, 0x0000, 0x080c, - 0x932e, 0x002e, 0x00ce, 0x009e, 0x00ee, 0x00fe, 0x0005, 0x00f6, - 0x2079, 0x0090, 0x781c, 0x0006, 0x7818, 0x0006, 0x2079, 0x0100, - 0x7a14, 0x9284, 0x1984, 0x9085, 0x0012, 0x7816, 0x2019, 0x1000, - 0x8319, 0x090c, 0x0d65, 0x7820, 0xd0bc, 0x1dd0, 0x79c8, 0x000e, - 0x9102, 0x001e, 0x0006, 0x0016, 0x79c4, 0x000e, 0x9103, 0x78c6, - 0x000e, 0x78ca, 0x9284, 0x1984, 0x9085, 0x0012, 0x7816, 0x2079, - 0x0090, 0x782b, 0x0008, 0x7057, 0x0000, 0x00fe, 0x0005, 0x00f6, - 0x00e6, 0x2071, 0x19bf, 0x7054, 0x9086, 0x0000, 0x0904, 0x1ced, - 0x2079, 0x0090, 0x2009, 0x0207, 0x210c, 0xd194, 0x01b8, 0x2009, - 0x020c, 0x210c, 0x9184, 0x0003, 0x0188, 0x080c, 0xd665, 0x2001, - 0x0133, 0x2004, 0x9005, 0x090c, 0x0d65, 0x0016, 0x2009, 0x0040, - 0x080c, 0x207b, 0x001e, 0x2001, 0x020c, 0x2102, 0x2009, 0x0206, - 0x2104, 0x2009, 0x0203, 0x210c, 0x9106, 0x1120, 0x2009, 0x0040, - 0x080c, 0x207b, 0x782c, 0xd0fc, 0x09a8, 0x080c, 0x98e3, 0x782c, - 0xd0fc, 0x1de8, 0x080c, 0x98c7, 0x7054, 0x9086, 0x0000, 0x1950, - 0x782b, 0x0004, 0x782c, 0xd0ac, 0x1de8, 0x2009, 0x0040, 0x080c, - 0x207b, 0x782b, 0x0002, 0x7057, 0x0000, 0x00ee, 0x00fe, 0x0005, - 0x080c, 0x0d65, 0x8c60, 0x2c05, 0x9005, 0x0110, 0x8a51, 0x0005, - 0xa004, 0x9005, 0x0168, 0xa85a, 0x2040, 0xa064, 0x9084, 0x000f, - 0x9080, 0x1d1c, 0x2065, 0x8cff, 0x090c, 0x0d65, 0x8a51, 0x0005, - 0x2050, 0x0005, 0x0000, 0x001d, 0x0021, 0x0025, 0x0029, 0x002d, - 0x0031, 0x0035, 0x0000, 0x001b, 0x0021, 0x0027, 0x002d, 0x0033, - 0x0000, 0x0000, 0x0023, 0x0000, 0x0000, 0x1d0f, 0x1d0b, 0x0000, - 0x0000, 0x1d19, 0x0000, 0x1d0f, 0x1d16, 0x1d16, 0x1d13, 0x0000, - 0x0000, 0x0000, 0x1d19, 0x1d16, 0x0000, 0x1d11, 0x1d11, 0x0000, - 0x0000, 0x1d19, 0x0000, 0x1d11, 0x1d17, 0x1d17, 0x1d17, 0x0000, - 0x0000, 0x0000, 0x1d19, 0x1d17, 0x00c6, 0x00d6, 0x0086, 0xab42, - 0xac3e, 0xa888, 0x9055, 0x0904, 0x1f1b, 0x2940, 0xa064, 0x90ec, - 0x000f, 0x9084, 0x00ff, 0x9086, 0x0008, 0x1118, 0x2061, 0x1d17, - 0x00d0, 0x9de0, 0x1d1c, 0x9d86, 0x0007, 0x0130, 0x9d86, 0x000e, - 0x0118, 0x9d86, 0x000f, 0x1120, 0xa08c, 0x9422, 0xa090, 0x931b, - 0x2c05, 0x9065, 0x1140, 0x0310, 0x0804, 0x1f1b, 0xa004, 0x9045, - 0x0904, 0x1f1b, 0x08d8, 0x2c05, 0x9005, 0x0904, 0x1e03, 0xdd9c, - 0x1904, 0x1dbf, 0x908a, 0x0036, 0x1a0c, 0x0d65, 0x9082, 0x001b, - 0x0002, 0x1d94, 0x1d94, 0x1d96, 0x1d94, 0x1d94, 0x1d94, 0x1d9c, - 0x1d94, 0x1d94, 0x1d94, 0x1da2, 0x1d94, 0x1d94, 0x1d94, 0x1da8, - 0x1d94, 0x1d94, 0x1d94, 0x1dae, 0x1d94, 0x1d94, 0x1d94, 0x1db4, - 0x1d94, 0x1d94, 0x1d94, 0x1dba, 0x080c, 0x0d65, 0xa07c, 0x9422, - 0xa080, 0x931b, 0x0804, 0x1df9, 0xa08c, 0x9422, 0xa090, 0x931b, - 0x0804, 0x1df9, 0xa09c, 0x9422, 0xa0a0, 0x931b, 0x0804, 0x1df9, - 0xa0ac, 0x9422, 0xa0b0, 0x931b, 0x0804, 0x1df9, 0xa0bc, 0x9422, - 0xa0c0, 0x931b, 0x0804, 0x1df9, 0xa0cc, 0x9422, 0xa0d0, 0x931b, - 0x0804, 0x1df9, 0xa0dc, 0x9422, 0xa0e0, 0x931b, 0x04d0, 0x908a, - 0x0034, 0x1a0c, 0x0d65, 0x9082, 0x001b, 0x0002, 0x1de1, 0x1ddf, - 0x1ddf, 0x1ddf, 0x1ddf, 0x1ddf, 0x1de6, 0x1ddf, 0x1ddf, 0x1ddf, - 0x1ddf, 0x1ddf, 0x1deb, 0x1ddf, 0x1ddf, 0x1ddf, 0x1ddf, 0x1ddf, - 0x1df0, 0x1ddf, 0x1ddf, 0x1ddf, 0x1ddf, 0x1ddf, 0x1df5, 0x080c, - 0x0d65, 0xa07c, 0x9422, 0xa080, 0x931b, 0x0098, 0xa094, 0x9422, - 0xa098, 0x931b, 0x0070, 0xa0ac, 0x9422, 0xa0b0, 0x931b, 0x0048, - 0xa0c4, 0x9422, 0xa0c8, 0x931b, 0x0020, 0xa0dc, 0x9422, 0xa0e0, - 0x931b, 0x0630, 0x2300, 0x9405, 0x0160, 0x8a51, 0x0904, 0x1f1b, - 0x8c60, 0x0804, 0x1d6b, 0xa004, 0x9045, 0x0904, 0x1f1b, 0x0804, - 0x1d46, 0x8a51, 0x0904, 0x1f1b, 0x8c60, 0x2c05, 0x9005, 0x1158, - 0xa004, 0x9045, 0x0904, 0x1f1b, 0xa064, 0x90ec, 0x000f, 0x9de0, - 0x1d1c, 0x2c05, 0x2060, 0xa880, 0xc0fc, 0xa882, 0x0804, 0x1f10, - 0x2c05, 0x8422, 0x8420, 0x831a, 0x9399, 0x0000, 0xac2e, 0xab32, - 0xdd9c, 0x1904, 0x1ead, 0x9082, 0x001b, 0x0002, 0x1e49, 0x1e49, - 0x1e4b, 0x1e49, 0x1e49, 0x1e49, 0x1e59, 0x1e49, 0x1e49, 0x1e49, - 0x1e67, 0x1e49, 0x1e49, 0x1e49, 0x1e75, 0x1e49, 0x1e49, 0x1e49, - 0x1e83, 0x1e49, 0x1e49, 0x1e49, 0x1e91, 0x1e49, 0x1e49, 0x1e49, - 0x1e9f, 0x080c, 0x0d65, 0xa17c, 0x2400, 0x9122, 0xa180, 0x2300, - 0x911b, 0x0a0c, 0x0d65, 0xa074, 0x9420, 0xa078, 0x9319, 0x0804, - 0x1f0b, 0xa18c, 0x2400, 0x9122, 0xa190, 0x2300, 0x911b, 0x0a0c, - 0x0d65, 0xa084, 0x9420, 0xa088, 0x9319, 0x0804, 0x1f0b, 0xa19c, - 0x2400, 0x9122, 0xa1a0, 0x2300, 0x911b, 0x0a0c, 0x0d65, 0xa094, - 0x9420, 0xa098, 0x9319, 0x0804, 0x1f0b, 0xa1ac, 0x2400, 0x9122, - 0xa1b0, 0x2300, 0x911b, 0x0a0c, 0x0d65, 0xa0a4, 0x9420, 0xa0a8, - 0x9319, 0x0804, 0x1f0b, 0xa1bc, 0x2400, 0x9122, 0xa1c0, 0x2300, - 0x911b, 0x0a0c, 0x0d65, 0xa0b4, 0x9420, 0xa0b8, 0x9319, 0x0804, - 0x1f0b, 0xa1cc, 0x2400, 0x9122, 0xa1d0, 0x2300, 0x911b, 0x0a0c, - 0x0d65, 0xa0c4, 0x9420, 0xa0c8, 0x9319, 0x0804, 0x1f0b, 0xa1dc, - 0x2400, 0x9122, 0xa1e0, 0x2300, 0x911b, 0x0a0c, 0x0d65, 0xa0d4, - 0x9420, 0xa0d8, 0x9319, 0x0804, 0x1f0b, 0x9082, 0x001b, 0x0002, - 0x1ecb, 0x1ec9, 0x1ec9, 0x1ec9, 0x1ec9, 0x1ec9, 0x1ed8, 0x1ec9, - 0x1ec9, 0x1ec9, 0x1ec9, 0x1ec9, 0x1ee5, 0x1ec9, 0x1ec9, 0x1ec9, - 0x1ec9, 0x1ec9, 0x1ef2, 0x1ec9, 0x1ec9, 0x1ec9, 0x1ec9, 0x1ec9, - 0x1eff, 0x080c, 0x0d65, 0xa17c, 0x2400, 0x9122, 0xa180, 0x2300, - 0x911b, 0x0a0c, 0x0d65, 0xa06c, 0x9420, 0xa070, 0x9319, 0x0498, - 0xa194, 0x2400, 0x9122, 0xa198, 0x2300, 0x911b, 0x0a0c, 0x0d65, - 0xa084, 0x9420, 0xa088, 0x9319, 0x0430, 0xa1ac, 0x2400, 0x9122, - 0xa1b0, 0x2300, 0x911b, 0x0a0c, 0x0d65, 0xa09c, 0x9420, 0xa0a0, - 0x9319, 0x00c8, 0xa1c4, 0x2400, 0x9122, 0xa1c8, 0x2300, 0x911b, - 0x0a0c, 0x0d65, 0xa0b4, 0x9420, 0xa0b8, 0x9319, 0x0060, 0xa1dc, - 0x2400, 0x9122, 0xa1e0, 0x2300, 0x911b, 0x0a0c, 0x0d65, 0xa0cc, - 0x9420, 0xa0d0, 0x9319, 0xac1e, 0xab22, 0xa880, 0xc0fd, 0xa882, - 0x2800, 0xa85a, 0x2c00, 0xa812, 0x2a00, 0xa816, 0x000e, 0x000e, - 0x000e, 0x9006, 0x0028, 0x008e, 0x00de, 0x00ce, 0x9085, 0x0001, - 0x0005, 0x00c6, 0x610c, 0x0016, 0x9026, 0x2410, 0x6004, 0x9420, - 0x9291, 0x0000, 0x2c04, 0x9210, 0x9ce0, 0x0002, 0x918a, 0x0002, - 0x1da8, 0x9284, 0x000f, 0x9405, 0x001e, 0x00ce, 0x0005, 0x7803, - 0x0003, 0x780f, 0x0000, 0x6004, 0x7812, 0x2c04, 0x7816, 0x9ce0, - 0x0002, 0x918a, 0x0002, 0x1db8, 0x0005, 0x2001, 0x0005, 0x2004, - 0xd0bc, 0x190c, 0x0d5e, 0xd094, 0x0110, 0x080c, 0x11de, 0x0005, - 0x0126, 0x2091, 0x2600, 0x2079, 0x0200, 0x2071, 0x0260, 0x2069, - 0x1800, 0x7817, 0x0000, 0x789b, 0x0814, 0x78a3, 0x0406, 0x789f, - 0x0410, 0x2009, 0x013b, 0x200b, 0x0400, 0x781b, 0x0002, 0x783b, - 0x001f, 0x7837, 0x0020, 0x7803, 0x1600, 0x012e, 0x0005, 0x2091, - 0x2600, 0x781c, 0xd0a4, 0x190c, 0x2078, 0x7900, 0xd1dc, 0x1118, - 0x9084, 0x0006, 0x001a, 0x9084, 0x000e, 0x0002, 0x1f96, 0x1f8e, - 0x7a7d, 0x1f8e, 0x1f90, 0x1f90, 0x1f90, 0x1f90, 0x7a63, 0x1f8e, - 0x1f92, 0x1f8e, 0x1f90, 0x1f8e, 0x1f90, 0x1f8e, 0x080c, 0x0d65, - 0x0031, 0x0020, 0x080c, 0x7a63, 0x080c, 0x7a7d, 0x0005, 0x0006, - 0x0016, 0x0026, 0x080c, 0xd665, 0x7930, 0x9184, 0x0003, 0x0510, - 0x080c, 0x98c7, 0x2001, 0x19d2, 0x2004, 0x9005, 0x01a0, 0x2001, - 0x0133, 0x2004, 0x9005, 0x090c, 0x0d65, 0x00c6, 0x2001, 0x19d2, - 0x2064, 0x080c, 0x98e3, 0x080c, 0xb45e, 0x2009, 0x0040, 0x080c, - 0x207b, 0x00ce, 0x0408, 0x2009, 0x0040, 0x080c, 0x207b, 0x080c, - 0x98e3, 0x00d0, 0x9184, 0x0014, 0x01a0, 0x6a00, 0x9286, 0x0003, - 0x0160, 0x080c, 0x70ba, 0x1138, 0x080c, 0x73b9, 0x080c, 0x5cf7, - 0x080c, 0x6feb, 0x0010, 0x080c, 0x5bb2, 0x080c, 0x7b1b, 0x0041, - 0x0018, 0x9184, 0x9540, 0x1dc8, 0x002e, 0x001e, 0x000e, 0x0005, - 0x00e6, 0x0036, 0x0046, 0x0056, 0x2071, 0x1a43, 0x080c, 0x1989, - 0x005e, 0x004e, 0x003e, 0x00ee, 0x0005, 0x0126, 0x2091, 0x2e00, - 0x2071, 0x1800, 0x7128, 0x2001, 0x1947, 0x2102, 0x2001, 0x194f, - 0x2102, 0x2001, 0x013b, 0x2102, 0x2079, 0x0200, 0x2001, 0x0201, - 0x789e, 0x78a3, 0x0200, 0x9198, 0x0007, 0x831c, 0x831c, 0x831c, - 0x9398, 0x0005, 0x2320, 0x9182, 0x0204, 0x1230, 0x2011, 0x0008, - 0x8423, 0x8423, 0x8423, 0x0488, 0x9182, 0x024c, 0x1240, 0x2011, - 0x0007, 0x8403, 0x8003, 0x9400, 0x9400, 0x9420, 0x0430, 0x9182, - 0x02bc, 0x1238, 0x2011, 0x0006, 0x8403, 0x8003, 0x9400, 0x9420, - 0x00e0, 0x9182, 0x034c, 0x1230, 0x2011, 0x0005, 0x8403, 0x8003, - 0x9420, 0x0098, 0x9182, 0x042c, 0x1228, 0x2011, 0x0004, 0x8423, - 0x8423, 0x0058, 0x9182, 0x059c, 0x1228, 0x2011, 0x0003, 0x8403, - 0x9420, 0x0018, 0x2011, 0x0002, 0x8423, 0x9482, 0x0228, 0x8002, - 0x8020, 0x8301, 0x9402, 0x0110, 0x0208, 0x8321, 0x8217, 0x8203, - 0x9405, 0x789a, 0x012e, 0x0005, 0x0006, 0x00d6, 0x2069, 0x0200, - 0x6814, 0x9084, 0xffc0, 0x910d, 0x6916, 0x00de, 0x000e, 0x0005, - 0x00d6, 0x2069, 0x0200, 0x9005, 0x6810, 0x0110, 0xc0a5, 0x0008, - 0xc0a4, 0x6812, 0x00de, 0x0005, 0x0006, 0x00d6, 0x2069, 0x0200, - 0x6810, 0x9084, 0xfff8, 0x910d, 0x6912, 0x00de, 0x000e, 0x0005, - 0x7938, 0x080c, 0x0d5e, 0x00f6, 0x2079, 0x0200, 0x7902, 0xa001, - 0xa001, 0xa001, 0xa001, 0xa001, 0xa001, 0x7902, 0xa001, 0xa001, - 0xa001, 0xa001, 0xa001, 0xa001, 0x00fe, 0x0005, 0x0126, 0x2091, - 0x2800, 0x2061, 0x0100, 0x2071, 0x1800, 0x2009, 0x0000, 0x080c, - 0x285e, 0x080c, 0x2774, 0x2001, 0x1975, 0x2003, 0x0700, 0x2001, - 0x1976, 0x2003, 0x0700, 0x080c, 0x28cf, 0x9006, 0x080c, 0x27a3, - 0x9006, 0x080c, 0x2786, 0x20a9, 0x0012, 0x1d04, 0x20ad, 0x2091, - 0x6000, 0x1f04, 0x20ad, 0x602f, 0x0100, 0x602f, 0x0000, 0x6050, - 0x9085, 0x0400, 0x9084, 0xdfff, 0x6052, 0x6224, 0x080c, 0x28ac, - 0x080c, 0x2492, 0x2009, 0x00ef, 0x6132, 0x6136, 0x080c, 0x24a2, - 0x60e7, 0x0000, 0x61ea, 0x60e3, 0x0002, 0x604b, 0xf7f7, 0x6043, - 0x0000, 0x602f, 0x0080, 0x602f, 0x0000, 0x6007, 0x149f, 0x00c6, - 0x2061, 0x0140, 0x608b, 0x000b, 0x608f, 0x10b8, 0x6093, 0x0000, - 0x6097, 0x0198, 0x00ce, 0x6004, 0x9085, 0x8000, 0x6006, 0x60bb, - 0x0000, 0x20a9, 0x0018, 0x60bf, 0x0000, 0x1f04, 0x20eb, 0x60bb, - 0x0000, 0x60bf, 0x0108, 0x60bf, 0x0012, 0x60bf, 0x0320, 0x60bf, - 0x0018, 0x601b, 0x00f0, 0x601f, 0x001e, 0x600f, 0x006b, 0x602b, - 0x402c, 0x012e, 0x0005, 0x00f6, 0x2079, 0x0140, 0x78c3, 0x0080, - 0x78c3, 0x0083, 0x78c3, 0x0000, 0x00fe, 0x0005, 0x2001, 0x1834, - 0x2003, 0x0000, 0x2001, 0x1833, 0x2003, 0x0001, 0x0005, 0x0126, - 0x2091, 0x2800, 0x0006, 0x0016, 0x0026, 0x6124, 0x6028, 0x910c, - 0x9184, 0x5e2c, 0x1118, 0x9184, 0x0007, 0x002a, 0x9195, 0x0004, - 0x9284, 0x0007, 0x0002, 0x2136, 0x2133, 0x2133, 0x2133, 0x2135, - 0x2133, 0x2133, 0x2133, 0x080c, 0x0d65, 0x0029, 0x002e, 0x001e, - 0x000e, 0x012e, 0x0005, 0x00a6, 0x6124, 0x6028, 0xd09c, 0x0118, - 0xd19c, 0x1904, 0x2395, 0xd1f4, 0x190c, 0x0d5e, 0x080c, 0x70ba, - 0x0904, 0x2193, 0x080c, 0xbf8f, 0x1120, 0x7000, 0x9086, 0x0003, - 0x0580, 0x6024, 0x9084, 0x1800, 0x0560, 0x080c, 0x70dd, 0x0118, - 0x080c, 0x70cb, 0x1530, 0x2011, 0x0020, 0x080c, 0x28ac, 0x6043, - 0x0000, 0x080c, 0xbf8f, 0x0168, 0x080c, 0x70dd, 0x1150, 0x2001, - 0x197f, 0x2003, 0x0001, 0x6027, 0x1800, 0x080c, 0x6f30, 0x0804, - 0x2398, 0x70a0, 0x9005, 0x1150, 0x70a3, 0x0001, 0x00d6, 0x2069, - 0x0140, 0x080c, 0x7111, 0x00de, 0x1904, 0x2398, 0x080c, 0x73c3, - 0x0428, 0x080c, 0x70dd, 0x1590, 0x6024, 0x9084, 0x1800, 0x1108, - 0x0468, 0x080c, 0x73c3, 0x080c, 0x73b9, 0x080c, 0x5cf7, 0x080c, - 0x6feb, 0x0804, 0x2395, 0xd1ac, 0x1508, 0x6024, 0xd0dc, 0x1170, - 0xd0e4, 0x1178, 0xd0d4, 0x1190, 0xd0cc, 0x0130, 0x7094, 0x9086, - 0x0028, 0x1110, 0x080c, 0x729c, 0x0804, 0x2395, 0x080c, 0x73be, - 0x0048, 0x2001, 0x1955, 0x2003, 0x0002, 0x0020, 0x080c, 0x71fa, - 0x0804, 0x2395, 0x080c, 0x733e, 0x0804, 0x2395, 0xd1ac, 0x0904, - 0x22af, 0x080c, 0x70ba, 0x11d0, 0x2011, 0x0020, 0x080c, 0x28ac, - 0x0006, 0x0026, 0x0036, 0x080c, 0x70d4, 0x1158, 0x080c, 0x73b9, - 0x080c, 0x5cf7, 0x080c, 0x6feb, 0x003e, 0x002e, 0x000e, 0x00ae, - 0x0005, 0x003e, 0x002e, 0x000e, 0x080c, 0x708e, 0x0016, 0x0046, - 0x00c6, 0x644c, 0x9486, 0xf0f0, 0x1138, 0x2061, 0x0100, 0x644a, - 0x6043, 0x0090, 0x6043, 0x0010, 0x74d6, 0x948c, 0xff00, 0x7038, - 0xd084, 0x0178, 0x9186, 0xf800, 0x1160, 0x7044, 0xd084, 0x1148, - 0xc085, 0x7046, 0x0036, 0x2418, 0x2011, 0x8016, 0x080c, 0x48fa, - 0x003e, 0x080c, 0xbf88, 0x1904, 0x2286, 0x9196, 0xff00, 0x05a8, - 0x705c, 0x9084, 0x00ff, 0x810f, 0x81ff, 0x0110, 0x9116, 0x0568, - 0x7130, 0xd184, 0x1550, 0x080c, 0x319a, 0x0128, 0xc18d, 0x7132, - 0x080c, 0x6682, 0x1510, 0x6240, 0x9294, 0x0010, 0x0130, 0x6248, - 0x9294, 0xff00, 0x9296, 0xff00, 0x01c0, 0x7030, 0xd08c, 0x0904, - 0x2286, 0x7038, 0xd08c, 0x1140, 0x2001, 0x180c, 0x200c, 0xd1ac, - 0x1904, 0x2286, 0xc1ad, 0x2102, 0x0036, 0x73d4, 0x2011, 0x8013, - 0x080c, 0x48fa, 0x003e, 0x0804, 0x2286, 0x7038, 0xd08c, 0x1140, - 0x2001, 0x180c, 0x200c, 0xd1ac, 0x1904, 0x2286, 0xc1ad, 0x2102, - 0x0036, 0x73d4, 0x2011, 0x8013, 0x080c, 0x48fa, 0x003e, 0x7130, - 0xc185, 0x7132, 0x2011, 0x185c, 0x220c, 0x00f0, 0x0016, 0x2009, - 0x0001, 0x2011, 0x0100, 0x080c, 0x8401, 0x2019, 0x000e, 0x00c6, - 0x2061, 0x0000, 0x080c, 0xd234, 0x00ce, 0x9484, 0x00ff, 0x9080, - 0x319f, 0x200d, 0x918c, 0xff00, 0x810f, 0x2120, 0x9006, 0x2009, - 0x000e, 0x080c, 0xd2bc, 0x001e, 0xd1ac, 0x1148, 0x0016, 0x2009, - 0x0002, 0x2019, 0x0004, 0x080c, 0x2ff3, 0x001e, 0x0078, 0x0156, - 0x00b6, 0x20a9, 0x007f, 0x900e, 0x080c, 0x628f, 0x1110, 0x080c, - 0x5d11, 0x8108, 0x1f04, 0x227c, 0x00be, 0x015e, 0x00ce, 0x004e, - 0x080c, 0x98c7, 0x080c, 0x9b6c, 0x080c, 0x98e3, 0x60e3, 0x0000, - 0x001e, 0x2001, 0x1800, 0x2014, 0x9296, 0x0004, 0x1170, 0xd19c, - 0x11b0, 0x2011, 0x180c, 0x2214, 0xd29c, 0x1120, 0x6204, 0x9295, - 0x0002, 0x6206, 0x6228, 0xc29d, 0x622a, 0x2003, 0x0001, 0x2001, - 0x1825, 0x2003, 0x0000, 0x2011, 0x0020, 0x080c, 0x28ac, 0xd194, - 0x0904, 0x2395, 0x0016, 0x080c, 0x98c7, 0x6220, 0xd2b4, 0x0904, - 0x233d, 0x080c, 0x821e, 0x080c, 0x8fd0, 0x2011, 0x0004, 0x080c, - 0x28ac, 0x00f6, 0x2019, 0x19cb, 0x2304, 0x907d, 0x0904, 0x230a, - 0x7804, 0x9086, 0x0032, 0x15f0, 0x00d6, 0x00c6, 0x00e6, 0x0096, - 0x2069, 0x0140, 0x782c, 0x685e, 0x7808, 0x685a, 0x6043, 0x0002, - 0x2001, 0x0003, 0x8001, 0x1df0, 0x6043, 0x0000, 0x2001, 0x003c, - 0x8001, 0x1df0, 0x080c, 0x2882, 0x2001, 0x001e, 0x8001, 0x0240, - 0x20a9, 0x0009, 0x080c, 0x2839, 0x6904, 0xd1dc, 0x1140, 0x0cb0, - 0x2001, 0x0100, 0x080c, 0x2872, 0x9006, 0x080c, 0x2872, 0x080c, - 0x8891, 0x080c, 0x98e3, 0x7814, 0x2048, 0xa867, 0x0103, 0x2f60, - 0x080c, 0x9be6, 0x009e, 0x00ee, 0x00ce, 0x00de, 0x00fe, 0x001e, - 0x00ae, 0x0005, 0x00fe, 0x00d6, 0x2069, 0x0140, 0x6804, 0x9084, - 0x4000, 0x0110, 0x080c, 0x2882, 0x00de, 0x00c6, 0x2061, 0x19bf, - 0x6034, 0x080c, 0xbf8f, 0x0120, 0x909a, 0x0003, 0x1258, 0x0018, - 0x909a, 0x00c8, 0x1238, 0x8000, 0x6036, 0x00ce, 0x080c, 0x8fa8, - 0x0804, 0x2392, 0x2061, 0x0100, 0x62c0, 0x080c, 0x97f8, 0x2019, - 0x19cb, 0x2304, 0x9065, 0x0130, 0x6003, 0x0001, 0x2009, 0x0027, - 0x080c, 0x9c82, 0x00ce, 0x0804, 0x2392, 0xd2bc, 0x05e0, 0x080c, - 0x822b, 0x2011, 0x0004, 0x080c, 0x28ac, 0x00d6, 0x2069, 0x0140, - 0x6804, 0x9084, 0x4000, 0x0110, 0x080c, 0x2882, 0x00de, 0x00c6, - 0x2061, 0x19bf, 0x6050, 0x080c, 0xbf8f, 0x0120, 0x909a, 0x0003, - 0x1638, 0x0018, 0x909a, 0x00c8, 0x1618, 0x8000, 0x6052, 0x604c, - 0x00ce, 0x9005, 0x0578, 0x2009, 0x07d0, 0x080c, 0x8223, 0x9080, - 0x0008, 0x2004, 0x9086, 0x0006, 0x1138, 0x2009, 0x1984, 0x2011, - 0x0012, 0x080c, 0x28bb, 0x00f0, 0x2009, 0x1984, 0x2011, 0x0016, - 0x080c, 0x28bb, 0x00b8, 0x2011, 0x0004, 0x080c, 0x28ac, 0x0090, - 0x0036, 0x2019, 0x0001, 0x080c, 0x929d, 0x003e, 0x2019, 0x19d2, - 0x2304, 0x9065, 0x0130, 0x2009, 0x004f, 0x6003, 0x0003, 0x080c, - 0x9c82, 0x00ce, 0x080c, 0x98e3, 0x001e, 0xd19c, 0x0904, 0x23f7, - 0x7038, 0xd0ac, 0x1558, 0x0016, 0x0156, 0x2011, 0x0008, 0x080c, - 0x28ac, 0x080c, 0x28cf, 0x080c, 0x2902, 0x6050, 0xc0e5, 0x6052, - 0x20a9, 0x0367, 0x1f04, 0x23c4, 0x1d04, 0x23ac, 0x080c, 0x8252, - 0x6020, 0xd09c, 0x1db8, 0x00f6, 0x2079, 0x0100, 0x080c, 0x27e5, - 0x00fe, 0x1d80, 0x6050, 0xc0e4, 0x6052, 0x2011, 0x0008, 0x080c, - 0x28ac, 0x015e, 0x001e, 0x0498, 0x015e, 0x001e, 0x0016, 0x6028, - 0xc09c, 0x602a, 0x080c, 0x98c7, 0x080c, 0x9b6c, 0x080c, 0x98e3, - 0x60e3, 0x0000, 0x080c, 0xd644, 0x080c, 0xd65f, 0x080c, 0x53ac, - 0xd0fc, 0x1138, 0x080c, 0xbf88, 0x1120, 0x9085, 0x0001, 0x080c, - 0x7101, 0x9006, 0x080c, 0x2872, 0x2009, 0x0002, 0x080c, 0x285e, - 0x00e6, 0x2071, 0x1800, 0x7003, 0x0004, 0x080c, 0x0ea9, 0x00ee, - 0x2011, 0x0008, 0x080c, 0x28ac, 0x080c, 0x0bab, 0x001e, 0x918c, - 0xffd0, 0x2110, 0x080c, 0x28ac, 0x00ae, 0x0005, 0x0006, 0x0016, - 0x0026, 0x0036, 0x00e6, 0x00f6, 0x0126, 0x2091, 0x8000, 0x2071, - 0x1800, 0x71cc, 0x70ce, 0x9116, 0x0904, 0x2451, 0x81ff, 0x01a0, - 0x2009, 0x0000, 0x080c, 0x285e, 0x2011, 0x8011, 0x2019, 0x010e, - 0x231c, 0x939e, 0x0007, 0x1118, 0x2019, 0x0001, 0x0010, 0x2019, - 0x0000, 0x080c, 0x48fa, 0x0468, 0x2001, 0x1980, 0x200c, 0x81ff, - 0x1140, 0x2001, 0x0109, 0x2004, 0xd0b4, 0x0118, 0x2019, 0x0003, - 0x0008, 0x2118, 0x2011, 0x8012, 0x080c, 0x48fa, 0x080c, 0x0ea9, - 0x080c, 0x53ac, 0xd0fc, 0x11a8, 0x080c, 0xbf88, 0x1190, 0x00c6, - 0x080c, 0x24ed, 0x080c, 0x98c7, 0x080c, 0x91f8, 0x080c, 0x98e3, - 0x2061, 0x0100, 0x2019, 0x0028, 0x2009, 0x0002, 0x080c, 0x2ff3, - 0x00ce, 0x012e, 0x00fe, 0x00ee, 0x003e, 0x002e, 0x001e, 0x000e, - 0x0005, 0x2028, 0x918c, 0x00ff, 0x2130, 0x9094, 0xff00, 0x11f0, - 0x2011, 0x1836, 0x2214, 0xd2ac, 0x11c8, 0x81ff, 0x01e8, 0x2011, - 0x181e, 0x2204, 0x9106, 0x1190, 0x2011, 0x181f, 0x2214, 0x9294, - 0xff00, 0x9584, 0xff00, 0x9206, 0x1148, 0x2011, 0x181f, 0x2214, - 0x9294, 0x00ff, 0x9584, 0x00ff, 0x9206, 0x1120, 0x2500, 0x080c, - 0x7d73, 0x0048, 0x9584, 0x00ff, 0x9080, 0x319f, 0x200d, 0x918c, - 0xff00, 0x810f, 0x9006, 0x0005, 0x9080, 0x319f, 0x200d, 0x918c, - 0x00ff, 0x0005, 0x00d6, 0x2069, 0x0140, 0x2001, 0x1817, 0x2003, - 0x00ef, 0x20a9, 0x0010, 0x9006, 0x6852, 0x6856, 0x1f04, 0x249d, - 0x00de, 0x0005, 0x0006, 0x00d6, 0x0026, 0x2069, 0x0140, 0x2001, - 0x1817, 0x2102, 0x8114, 0x8214, 0x8214, 0x8214, 0x20a9, 0x0010, - 0x6853, 0x0000, 0x9006, 0x82ff, 0x1128, 0x9184, 0x000f, 0x9080, - 0xd673, 0x2005, 0x6856, 0x8211, 0x1f04, 0x24b2, 0x002e, 0x00de, - 0x000e, 0x0005, 0x00c6, 0x2061, 0x1800, 0x6030, 0x0110, 0xc09d, - 0x0008, 0xc09c, 0x6032, 0x00ce, 0x0005, 0x0156, 0x00d6, 0x0026, - 0x0016, 0x0006, 0x2069, 0x0140, 0x6980, 0x9116, 0x0180, 0x9112, - 0x1230, 0x8212, 0x8210, 0x22a8, 0x2001, 0x0402, 0x0018, 0x22a8, - 0x2001, 0x0404, 0x680e, 0x1f04, 0x24e2, 0x680f, 0x0000, 0x000e, - 0x001e, 0x002e, 0x00de, 0x015e, 0x0005, 0x080c, 0x53a8, 0xd0c4, - 0x0150, 0xd0a4, 0x0140, 0x9006, 0x0046, 0x2020, 0x2009, 0x002e, - 0x080c, 0xd2bc, 0x004e, 0x0005, 0x00f6, 0x0016, 0x0026, 0x2079, - 0x0140, 0x78c4, 0xd0dc, 0x0904, 0x2559, 0x080c, 0x27d5, 0x0660, - 0x9084, 0x0700, 0x908e, 0x0600, 0x1120, 0x2011, 0x4000, 0x900e, - 0x0458, 0x908e, 0x0500, 0x1120, 0x2011, 0x8000, 0x900e, 0x0420, - 0x908e, 0x0400, 0x1120, 0x9016, 0x2009, 0x0001, 0x00e8, 0x908e, - 0x0300, 0x1120, 0x9016, 0x2009, 0x0002, 0x00b0, 0x908e, 0x0200, - 0x1120, 0x9016, 0x2009, 0x0004, 0x0078, 0x908e, 0x0100, 0x1548, - 0x9016, 0x2009, 0x0008, 0x0040, 0x9084, 0x0700, 0x908e, 0x0300, - 0x1500, 0x2011, 0x0030, 0x0058, 0x2300, 0x9080, 0x0020, 0x2018, - 0x080c, 0x842f, 0x928c, 0xff00, 0x0110, 0x2011, 0x00ff, 0x2200, - 0x8007, 0x9085, 0x004c, 0x78c2, 0x2009, 0x0138, 0x220a, 0x080c, - 0x70ba, 0x1118, 0x2009, 0x1945, 0x220a, 0x002e, 0x001e, 0x00fe, - 0x0005, 0x78c3, 0x0000, 0x0cc8, 0x0126, 0x2091, 0x2800, 0x0006, - 0x0016, 0x0026, 0x2001, 0x0170, 0x200c, 0x8000, 0x2014, 0x9184, - 0x0003, 0x0110, 0x080c, 0x0d5e, 0x002e, 0x001e, 0x000e, 0x012e, - 0x0005, 0x2001, 0x0171, 0x2004, 0xd0dc, 0x0168, 0x2001, 0x0170, - 0x200c, 0x918c, 0x00ff, 0x918e, 0x004c, 0x1128, 0x200c, 0x918c, - 0xff00, 0x810f, 0x0005, 0x900e, 0x2001, 0x0227, 0x2004, 0x8007, - 0x9084, 0x00ff, 0x8004, 0x9108, 0x2001, 0x0226, 0x2004, 0x8007, - 0x9084, 0x00ff, 0x8004, 0x9108, 0x0005, 0x0018, 0x000c, 0x0018, - 0x0020, 0x1000, 0x0800, 0x1000, 0x1800, 0x0156, 0x0006, 0x0016, - 0x0026, 0x00e6, 0x2001, 0x1968, 0x2004, 0x908a, 0x0007, 0x1a0c, - 0x0d65, 0x0033, 0x00ee, 0x002e, 0x001e, 0x000e, 0x015e, 0x0005, - 0x25b7, 0x25d5, 0x25f9, 0x25fb, 0x2624, 0x2626, 0x2628, 0x2001, - 0x0001, 0x080c, 0x23fe, 0x080c, 0x2823, 0x2001, 0x196a, 0x2003, - 0x0000, 0x7828, 0x9084, 0xe1d7, 0x782a, 0x9006, 0x20a9, 0x0009, - 0x080c, 0x27f1, 0x2001, 0x1968, 0x2003, 0x0006, 0x2009, 0x001e, - 0x2011, 0x2629, 0x080c, 0x8230, 0x0005, 0x2009, 0x196d, 0x200b, - 0x0000, 0x2001, 0x1972, 0x2003, 0x0036, 0x2001, 0x1971, 0x2003, - 0x002a, 0x2001, 0x196a, 0x2003, 0x0001, 0x9006, 0x080c, 0x2786, - 0x2001, 0xffff, 0x20a9, 0x0009, 0x080c, 0x27f1, 0x2001, 0x1968, - 0x2003, 0x0006, 0x2009, 0x001e, 0x2011, 0x2629, 0x080c, 0x8230, - 0x0005, 0x080c, 0x0d65, 0x2001, 0x1972, 0x2003, 0x0036, 0x2001, - 0x196a, 0x2003, 0x0003, 0x7a38, 0x9294, 0x0005, 0x9296, 0x0004, - 0x0110, 0x9006, 0x0010, 0x2001, 0x0001, 0x080c, 0x2786, 0x2001, - 0x196e, 0x2003, 0x0000, 0x2001, 0xffff, 0x20a9, 0x0009, 0x080c, - 0x27f1, 0x2001, 0x1968, 0x2003, 0x0006, 0x2009, 0x001e, 0x2011, - 0x2629, 0x080c, 0x8230, 0x0005, 0x080c, 0x0d65, 0x080c, 0x0d65, - 0x0005, 0x0006, 0x0016, 0x0026, 0x00e6, 0x00f6, 0x0156, 0x0126, - 0x2091, 0x8000, 0x2079, 0x0100, 0x2001, 0x196a, 0x2004, 0x908a, - 0x0007, 0x1a0c, 0x0d65, 0x0043, 0x012e, 0x015e, 0x00fe, 0x00ee, - 0x002e, 0x001e, 0x000e, 0x0005, 0x264b, 0x266b, 0x26ab, 0x26db, - 0x26ff, 0x270f, 0x2711, 0x080c, 0x27e5, 0x11b0, 0x7850, 0x9084, - 0xefff, 0x7852, 0x2009, 0x1970, 0x2104, 0x7a38, 0x9294, 0x0005, - 0x9296, 0x0004, 0x0110, 0xc08d, 0x0008, 0xc085, 0x200a, 0x2001, - 0x1968, 0x2003, 0x0001, 0x0030, 0x080c, 0x2735, 0x2001, 0xffff, - 0x080c, 0x25c6, 0x0005, 0x080c, 0x2713, 0x05e0, 0x2009, 0x1971, - 0x2104, 0x8001, 0x200a, 0x080c, 0x27e5, 0x1178, 0x7850, 0x9084, - 0xefff, 0x7852, 0x7a38, 0x9294, 0x0005, 0x9296, 0x0005, 0x0518, - 0x2009, 0x1970, 0x2104, 0xc085, 0x200a, 0x2009, 0x196d, 0x2104, - 0x8000, 0x200a, 0x9086, 0x0005, 0x0118, 0x080c, 0x271b, 0x00c0, - 0x200b, 0x0000, 0x7a38, 0x9294, 0x0006, 0x9296, 0x0004, 0x0110, - 0x9006, 0x0010, 0x2001, 0x0001, 0x080c, 0x27a3, 0x2001, 0x196a, - 0x2003, 0x0002, 0x0028, 0x2001, 0x1968, 0x2003, 0x0003, 0x0010, - 0x080c, 0x25e8, 0x0005, 0x080c, 0x2713, 0x0560, 0x2009, 0x1971, - 0x2104, 0x8001, 0x200a, 0x080c, 0x27e5, 0x1168, 0x7850, 0x9084, - 0xefff, 0x7852, 0x2001, 0x1968, 0x2003, 0x0003, 0x2001, 0x1969, - 0x2003, 0x0000, 0x00b8, 0x2009, 0x1971, 0x2104, 0x9005, 0x1118, - 0x080c, 0x2758, 0x0010, 0x080c, 0x2728, 0x080c, 0x271b, 0x2009, - 0x196d, 0x200b, 0x0000, 0x2001, 0x196a, 0x2003, 0x0001, 0x080c, - 0x25e8, 0x0000, 0x0005, 0x04b9, 0x0508, 0x080c, 0x27e5, 0x11b8, - 0x7850, 0x9084, 0xefff, 0x7852, 0x2009, 0x196e, 0x2104, 0x8000, - 0x200a, 0x9086, 0x0007, 0x0108, 0x0078, 0x2001, 0x1973, 0x2003, - 0x000a, 0x2009, 0x1970, 0x2104, 0xc0fd, 0x200a, 0x0038, 0x0419, - 0x2001, 0x196a, 0x2003, 0x0004, 0x080c, 0x2613, 0x0005, 0x0099, - 0x0168, 0x080c, 0x27e5, 0x1138, 0x7850, 0x9084, 0xefff, 0x7852, - 0x080c, 0x25ff, 0x0018, 0x0079, 0x080c, 0x2613, 0x0005, 0x080c, - 0x0d65, 0x080c, 0x0d65, 0x2009, 0x1972, 0x2104, 0x8001, 0x200a, - 0x090c, 0x2774, 0x0005, 0x7a38, 0x9294, 0x0005, 0x9296, 0x0005, - 0x0110, 0x9006, 0x0010, 0x2001, 0x0001, 0x080c, 0x27a3, 0x0005, - 0x7a38, 0x9294, 0x0006, 0x9296, 0x0006, 0x0110, 0x9006, 0x0010, - 0x2001, 0x0001, 0x080c, 0x2786, 0x0005, 0x2009, 0x196d, 0x2104, - 0x8000, 0x200a, 0x9086, 0x0005, 0x0108, 0x0068, 0x200b, 0x0000, - 0x7a38, 0x9294, 0x0006, 0x9296, 0x0006, 0x0110, 0x9006, 0x0010, - 0x2001, 0x0001, 0x04d9, 0x7a38, 0x9294, 0x0005, 0x9296, 0x0005, - 0x0110, 0x9006, 0x0010, 0x2001, 0x0001, 0x080c, 0x27a3, 0x0005, - 0x0086, 0x2001, 0x1970, 0x2004, 0x9084, 0x7fff, 0x090c, 0x0d65, - 0x2009, 0x196f, 0x2144, 0x8846, 0x280a, 0x9844, 0x0dd8, 0xd08c, - 0x1120, 0xd084, 0x1120, 0x080c, 0x0d65, 0x9006, 0x0010, 0x2001, - 0x0001, 0x00a1, 0x008e, 0x0005, 0x0006, 0x0156, 0x2001, 0x1968, - 0x20a9, 0x0009, 0x2003, 0x0000, 0x8000, 0x1f04, 0x277a, 0x2001, - 0x196f, 0x2003, 0x8000, 0x015e, 0x000e, 0x0005, 0x00f6, 0x2079, - 0x0100, 0x9085, 0x0000, 0x0158, 0x7838, 0x9084, 0xfff9, 0x9085, - 0x0004, 0x783a, 0x2009, 0x1975, 0x210c, 0x795a, 0x0050, 0x7838, - 0x9084, 0xfffb, 0x9085, 0x0006, 0x783a, 0x2009, 0x1976, 0x210c, - 0x795a, 0x00fe, 0x0005, 0x00f6, 0x2079, 0x0100, 0x9085, 0x0000, - 0x0158, 0x7838, 0x9084, 0xfffa, 0x9085, 0x0004, 0x783a, 0x7850, - 0x9084, 0xfff0, 0x7852, 0x00f8, 0x7838, 0x9084, 0xfffb, 0x9085, - 0x0005, 0x783a, 0x7850, 0x9084, 0xfff0, 0x0016, 0x2009, 0x017f, - 0x210c, 0x918e, 0x0005, 0x0140, 0x2009, 0x0003, 0x210c, 0x918c, - 0x0600, 0x918e, 0x0400, 0x0118, 0x9085, 0x000a, 0x0010, 0x9085, - 0x0000, 0x001e, 0x7852, 0x00fe, 0x0005, 0x0006, 0x2001, 0x0100, - 0x2004, 0x9082, 0x0007, 0x000e, 0x0005, 0x0006, 0x2001, 0x0100, - 0x2004, 0x9082, 0x0009, 0x000e, 0x0005, 0x0156, 0x20a9, 0x0064, - 0x7820, 0x080c, 0x2858, 0xd09c, 0x1110, 0x1f04, 0x27e8, 0x015e, - 0x0005, 0x0126, 0x0016, 0x0006, 0x2091, 0x8000, 0x080c, 0x28cf, - 0x080c, 0x2902, 0x000e, 0x2008, 0x9186, 0x0000, 0x1118, 0x783b, - 0x0007, 0x0090, 0x9186, 0x0001, 0x1118, 0x783b, 0x0006, 0x0060, - 0x9186, 0x0002, 0x1118, 0x783b, 0x0005, 0x0030, 0x9186, 0x0003, - 0x1118, 0x783b, 0x0004, 0x0000, 0x0006, 0x1d04, 0x2815, 0x080c, - 0x8252, 0x1f04, 0x2815, 0x7850, 0x9085, 0x1000, 0x7852, 0x000e, - 0x001e, 0x012e, 0x0005, 0x080c, 0x2902, 0x0005, 0x0006, 0x0156, - 0x00f6, 0x2079, 0x0100, 0x20a9, 0x000a, 0x7854, 0xd0ac, 0x1100, - 0x7854, 0xd08c, 0x1110, 0x1f04, 0x2830, 0x00fe, 0x015e, 0x000e, - 0x0005, 0x1d04, 0x2839, 0x080c, 0x8252, 0x1f04, 0x2839, 0x0005, - 0x0006, 0x2001, 0x1974, 0x2004, 0x9086, 0x0000, 0x000e, 0x0005, - 0x0006, 0x2001, 0x1974, 0x2004, 0x9086, 0x0001, 0x000e, 0x0005, - 0x0006, 0x2001, 0x1974, 0x2004, 0x9086, 0x0002, 0x000e, 0x0005, - 0xa001, 0xa001, 0xa001, 0xa001, 0xa001, 0x0005, 0x0006, 0x2001, - 0x1980, 0x2102, 0x000e, 0x0005, 0x2009, 0x0171, 0x2104, 0xd0dc, - 0x0140, 0x2009, 0x0170, 0x2104, 0x200b, 0x0080, 0xa001, 0xa001, - 0x200a, 0x0005, 0x0016, 0x0026, 0x080c, 0x70d4, 0x0108, 0xc0bc, - 0x2009, 0x0140, 0x2114, 0x9294, 0x0001, 0x9215, 0x220a, 0x002e, - 0x001e, 0x0005, 0x0016, 0x0026, 0x2009, 0x0140, 0x2114, 0x9294, - 0x0001, 0x9285, 0x1000, 0x200a, 0x220a, 0x002e, 0x001e, 0x0005, - 0x0016, 0x0026, 0x2009, 0x0140, 0x2114, 0x9294, 0x0001, 0x9215, - 0x220a, 0x002e, 0x001e, 0x0005, 0x0006, 0x0016, 0x2009, 0x0140, - 0x2104, 0x1128, 0x080c, 0x70d4, 0x0110, 0xc0bc, 0x0008, 0xc0bd, - 0x200a, 0x001e, 0x000e, 0x0005, 0x00f6, 0x2079, 0x0380, 0x7843, - 0x0101, 0x7844, 0xd084, 0x1de8, 0x2001, 0x0109, 0x2202, 0x7843, - 0x0100, 0x00fe, 0x0005, 0x00f6, 0x2079, 0x0380, 0x7843, 0x0202, - 0x7844, 0xd08c, 0x1de8, 0x2079, 0x0100, 0x7814, 0x9104, 0x9205, - 0x7a16, 0x2079, 0x0380, 0x7843, 0x0200, 0x00fe, 0x0005, 0x0016, - 0x0026, 0x0036, 0x00c6, 0x2061, 0x0100, 0x6050, 0x9084, 0xfbff, - 0x9085, 0x0040, 0x6052, 0x20a9, 0x0002, 0x080c, 0x2839, 0x6050, - 0x9085, 0x0400, 0x9084, 0xff9f, 0x6052, 0x20a9, 0x0005, 0x080c, - 0x2839, 0x6054, 0xd0bc, 0x090c, 0x0d65, 0x20a9, 0x0005, 0x080c, - 0x2839, 0x6054, 0xd0ac, 0x090c, 0x0d65, 0x2009, 0x1987, 0x9084, - 0x7e00, 0x8007, 0x8004, 0x8004, 0x200a, 0x00ce, 0x003e, 0x002e, - 0x001e, 0x0005, 0x0006, 0x00c6, 0x2061, 0x0100, 0x6050, 0xc0cd, - 0x6052, 0x00ce, 0x000e, 0x0005, 0x2e08, 0x2e08, 0x2a0c, 0x2a0c, - 0x2a18, 0x2a18, 0x2a24, 0x2a24, 0x2a32, 0x2a32, 0x2a3e, 0x2a3e, - 0x2a4c, 0x2a4c, 0x2a5a, 0x2a5a, 0x2a6c, 0x2a6c, 0x2a78, 0x2a78, - 0x2a86, 0x2a86, 0x2aa4, 0x2aa4, 0x2ac4, 0x2ac4, 0x2a94, 0x2a94, - 0x2ab4, 0x2ab4, 0x2ad2, 0x2ad2, 0x2a6a, 0x2a6a, 0x2a6a, 0x2a6a, - 0x2a6a, 0x2a6a, 0x2a6a, 0x2a6a, 0x2a6a, 0x2a6a, 0x2a6a, 0x2a6a, - 0x2a6a, 0x2a6a, 0x2a6a, 0x2a6a, 0x2a6a, 0x2a6a, 0x2a6a, 0x2a6a, - 0x2a6a, 0x2a6a, 0x2a6a, 0x2a6a, 0x2a6a, 0x2a6a, 0x2a6a, 0x2a6a, - 0x2a6a, 0x2a6a, 0x2a6a, 0x2a6a, 0x2ae4, 0x2ae4, 0x2af0, 0x2af0, - 0x2afe, 0x2afe, 0x2b0c, 0x2b0c, 0x2b1c, 0x2b1c, 0x2b2a, 0x2b2a, - 0x2b3a, 0x2b3a, 0x2b4a, 0x2b4a, 0x2b5c, 0x2b5c, 0x2b6a, 0x2b6a, - 0x2b7a, 0x2b7a, 0x2b9c, 0x2b9c, 0x2bc0, 0x2bc0, 0x2b8a, 0x2b8a, - 0x2bae, 0x2bae, 0x2bd0, 0x2bd0, 0x2a6a, 0x2a6a, 0x2a6a, 0x2a6a, - 0x2a6a, 0x2a6a, 0x2a6a, 0x2a6a, 0x2a6a, 0x2a6a, 0x2a6a, 0x2a6a, - 0x2a6a, 0x2a6a, 0x2a6a, 0x2a6a, 0x2a6a, 0x2a6a, 0x2a6a, 0x2a6a, - 0x2a6a, 0x2a6a, 0x2a6a, 0x2a6a, 0x2a6a, 0x2a6a, 0x2a6a, 0x2a6a, - 0x2a6a, 0x2a6a, 0x2a6a, 0x2a6a, 0x2be4, 0x2be4, 0x2bf0, 0x2bf0, - 0x2bfe, 0x2bfe, 0x2c0c, 0x2c0c, 0x2c1c, 0x2c1c, 0x2c2a, 0x2c2a, - 0x2c3a, 0x2c3a, 0x2c4a, 0x2c4a, 0x2c5c, 0x2c5c, 0x2c6a, 0x2c6a, - 0x2c7a, 0x2c7a, 0x2c8a, 0x2c8a, 0x2c9c, 0x2c9c, 0x2cac, 0x2cac, - 0x2cbe, 0x2cbe, 0x2cd0, 0x2cd0, 0x2a6a, 0x2a6a, 0x2a6a, 0x2a6a, - 0x2a6a, 0x2a6a, 0x2a6a, 0x2a6a, 0x2a6a, 0x2a6a, 0x2a6a, 0x2a6a, - 0x2a6a, 0x2a6a, 0x2a6a, 0x2a6a, 0x2a6a, 0x2a6a, 0x2a6a, 0x2a6a, - 0x2a6a, 0x2a6a, 0x2a6a, 0x2a6a, 0x2a6a, 0x2a6a, 0x2a6a, 0x2a6a, - 0x2a6a, 0x2a6a, 0x2a6a, 0x2a6a, 0x2ce4, 0x2ce4, 0x2cf2, 0x2cf2, - 0x2d02, 0x2d02, 0x2d12, 0x2d12, 0x2d24, 0x2d24, 0x2d34, 0x2d34, - 0x2d46, 0x2d46, 0x2d58, 0x2d58, 0x2d6c, 0x2d6c, 0x2d7c, 0x2d7c, - 0x2d8e, 0x2d8e, 0x2da0, 0x2da0, 0x2db4, 0x2db4, 0x2dc5, 0x2dc5, - 0x2dd8, 0x2dd8, 0x2deb, 0x2deb, 0x2a6a, 0x2a6a, 0x2a6a, 0x2a6a, - 0x2a6a, 0x2a6a, 0x2a6a, 0x2a6a, 0x2a6a, 0x2a6a, 0x2a6a, 0x2a6a, - 0x2a6a, 0x2a6a, 0x2a6a, 0x2a6a, 0x2a6a, 0x2a6a, 0x2a6a, 0x2a6a, - 0x2a6a, 0x2a6a, 0x2a6a, 0x2a6a, 0x2a6a, 0x2a6a, 0x2a6a, 0x2a6a, - 0x2a6a, 0x2a6a, 0x2a6a, 0x2a6a, 0x0106, 0x0006, 0x0126, 0x01c6, - 0x01d6, 0x0136, 0x0146, 0x0156, 0x080c, 0x2117, 0x0804, 0x2e00, - 0x0106, 0x0006, 0x0126, 0x01c6, 0x01d6, 0x0136, 0x0146, 0x0156, - 0x080c, 0x1f45, 0x0804, 0x2e00, 0x0106, 0x0006, 0x0126, 0x01c6, - 0x01d6, 0x0136, 0x0146, 0x0156, 0x080c, 0x1f45, 0x080c, 0x2117, - 0x0804, 0x2e00, 0x0106, 0x0006, 0x0126, 0x01c6, 0x01d6, 0x0136, - 0x0146, 0x0156, 0x080c, 0x1f6f, 0x0804, 0x2e00, 0x0106, 0x0006, - 0x0126, 0x01c6, 0x01d6, 0x0136, 0x0146, 0x0156, 0x080c, 0x2117, - 0x080c, 0x1f6f, 0x0804, 0x2e00, 0x0106, 0x0006, 0x0126, 0x01c6, - 0x01d6, 0x0136, 0x0146, 0x0156, 0x080c, 0x1f45, 0x080c, 0x1f6f, - 0x0804, 0x2e00, 0x0106, 0x0006, 0x0126, 0x01c6, 0x01d6, 0x0136, - 0x0146, 0x0156, 0x080c, 0x1f45, 0x080c, 0x2117, 0x080c, 0x1f6f, - 0x0804, 0x2e00, 0xa001, 0x0cf0, 0x0106, 0x0006, 0x0126, 0x01c6, - 0x01d6, 0x0136, 0x0146, 0x0156, 0x080c, 0x1342, 0x0804, 0x2e00, - 0x0106, 0x0006, 0x0126, 0x01c6, 0x01d6, 0x0136, 0x0146, 0x0156, - 0x080c, 0x2117, 0x080c, 0x1342, 0x0804, 0x2e00, 0x0106, 0x0006, - 0x0126, 0x01c6, 0x01d6, 0x0136, 0x0146, 0x0156, 0x080c, 0x1f45, - 0x080c, 0x1342, 0x0804, 0x2e00, 0x0106, 0x0006, 0x0126, 0x01c6, - 0x01d6, 0x0136, 0x0146, 0x0156, 0x080c, 0x2117, 0x080c, 0x1342, - 0x080c, 0x1f6f, 0x0804, 0x2e00, 0x0106, 0x0006, 0x0126, 0x01c6, - 0x01d6, 0x0136, 0x0146, 0x0156, 0x080c, 0x1f45, 0x080c, 0x2117, - 0x080c, 0x1342, 0x0804, 0x2e00, 0x0106, 0x0006, 0x0126, 0x01c6, - 0x01d6, 0x0136, 0x0146, 0x0156, 0x080c, 0x1f45, 0x080c, 0x1342, - 0x080c, 0x1f6f, 0x0804, 0x2e00, 0x0106, 0x0006, 0x0126, 0x01c6, - 0x01d6, 0x0136, 0x0146, 0x0156, 0x080c, 0x1342, 0x080c, 0x1f6f, - 0x0804, 0x2e00, 0x0106, 0x0006, 0x0126, 0x01c6, 0x01d6, 0x0136, - 0x0146, 0x0156, 0x080c, 0x1f45, 0x080c, 0x2117, 0x080c, 0x1342, - 0x080c, 0x1f6f, 0x0804, 0x2e00, 0x0106, 0x0006, 0x0126, 0x01c6, - 0x01d6, 0x0136, 0x0146, 0x0156, 0x080c, 0x255c, 0x0804, 0x2e00, - 0x0106, 0x0006, 0x0126, 0x01c6, 0x01d6, 0x0136, 0x0146, 0x0156, - 0x080c, 0x255c, 0x080c, 0x2117, 0x0804, 0x2e00, 0x0106, 0x0006, - 0x0126, 0x01c6, 0x01d6, 0x0136, 0x0146, 0x0156, 0x080c, 0x255c, - 0x080c, 0x1f45, 0x0804, 0x2e00, 0x0106, 0x0006, 0x0126, 0x01c6, - 0x01d6, 0x0136, 0x0146, 0x0156, 0x080c, 0x255c, 0x080c, 0x1f45, - 0x080c, 0x2117, 0x0804, 0x2e00, 0x0106, 0x0006, 0x0126, 0x01c6, - 0x01d6, 0x0136, 0x0146, 0x0156, 0x080c, 0x255c, 0x080c, 0x1f6f, - 0x0804, 0x2e00, 0x0106, 0x0006, 0x0126, 0x01c6, 0x01d6, 0x0136, - 0x0146, 0x0156, 0x080c, 0x255c, 0x080c, 0x2117, 0x080c, 0x1f6f, - 0x0804, 0x2e00, 0x0106, 0x0006, 0x0126, 0x01c6, 0x01d6, 0x0136, - 0x0146, 0x0156, 0x080c, 0x255c, 0x080c, 0x1f45, 0x080c, 0x1f6f, - 0x0804, 0x2e00, 0x0106, 0x0006, 0x0126, 0x01c6, 0x01d6, 0x0136, - 0x0146, 0x0156, 0x080c, 0x255c, 0x080c, 0x1f45, 0x080c, 0x2117, - 0x080c, 0x1f6f, 0x0804, 0x2e00, 0x0106, 0x0006, 0x0126, 0x01c6, - 0x01d6, 0x0136, 0x0146, 0x0156, 0x080c, 0x255c, 0x080c, 0x1342, - 0x0804, 0x2e00, 0x0106, 0x0006, 0x0126, 0x01c6, 0x01d6, 0x0136, - 0x0146, 0x0156, 0x080c, 0x255c, 0x080c, 0x2117, 0x080c, 0x1342, - 0x0804, 0x2e00, 0x0106, 0x0006, 0x0126, 0x01c6, 0x01d6, 0x0136, - 0x0146, 0x0156, 0x080c, 0x255c, 0x080c, 0x1f45, 0x080c, 0x1342, - 0x0804, 0x2e00, 0x0106, 0x0006, 0x0126, 0x01c6, 0x01d6, 0x0136, - 0x0146, 0x0156, 0x080c, 0x255c, 0x080c, 0x2117, 0x080c, 0x1342, - 0x080c, 0x1f6f, 0x0804, 0x2e00, 0x0106, 0x0006, 0x0126, 0x01c6, - 0x01d6, 0x0136, 0x0146, 0x0156, 0x080c, 0x255c, 0x080c, 0x1f45, - 0x080c, 0x2117, 0x080c, 0x1342, 0x0804, 0x2e00, 0x0106, 0x0006, - 0x0126, 0x01c6, 0x01d6, 0x0136, 0x0146, 0x0156, 0x080c, 0x255c, - 0x080c, 0x1f45, 0x080c, 0x1342, 0x080c, 0x1f6f, 0x0804, 0x2e00, - 0x0106, 0x0006, 0x0126, 0x01c6, 0x01d6, 0x0136, 0x0146, 0x0156, - 0x080c, 0x255c, 0x080c, 0x1342, 0x080c, 0x1f6f, 0x0804, 0x2e00, - 0x0106, 0x0006, 0x0126, 0x01c6, 0x01d6, 0x0136, 0x0146, 0x0156, - 0x080c, 0x255c, 0x080c, 0x1f45, 0x080c, 0x2117, 0x080c, 0x1342, - 0x080c, 0x1f6f, 0x0804, 0x2e00, 0x0106, 0x0006, 0x0126, 0x01c6, - 0x01d6, 0x0136, 0x0146, 0x0156, 0x080c, 0x992d, 0x0804, 0x2e00, - 0x0106, 0x0006, 0x0126, 0x01c6, 0x01d6, 0x0136, 0x0146, 0x0156, - 0x080c, 0x992d, 0x080c, 0x2117, 0x0804, 0x2e00, 0x0106, 0x0006, - 0x0126, 0x01c6, 0x01d6, 0x0136, 0x0146, 0x0156, 0x080c, 0x1f45, - 0x080c, 0x992d, 0x0804, 0x2e00, 0x0106, 0x0006, 0x0126, 0x01c6, - 0x01d6, 0x0136, 0x0146, 0x0156, 0x080c, 0x1f45, 0x080c, 0x992d, - 0x080c, 0x2117, 0x0804, 0x2e00, 0x0106, 0x0006, 0x0126, 0x01c6, - 0x01d6, 0x0136, 0x0146, 0x0156, 0x080c, 0x992d, 0x080c, 0x1f6f, - 0x0804, 0x2e00, 0x0106, 0x0006, 0x0126, 0x01c6, 0x01d6, 0x0136, - 0x0146, 0x0156, 0x080c, 0x992d, 0x080c, 0x2117, 0x080c, 0x1f6f, - 0x0804, 0x2e00, 0x0106, 0x0006, 0x0126, 0x01c6, 0x01d6, 0x0136, - 0x0146, 0x0156, 0x080c, 0x1f45, 0x080c, 0x992d, 0x080c, 0x1f6f, - 0x0804, 0x2e00, 0x0106, 0x0006, 0x0126, 0x01c6, 0x01d6, 0x0136, - 0x0146, 0x0156, 0x080c, 0x1f45, 0x080c, 0x992d, 0x080c, 0x2117, - 0x080c, 0x1f6f, 0x0804, 0x2e00, 0x0106, 0x0006, 0x0126, 0x01c6, - 0x01d6, 0x0136, 0x0146, 0x0156, 0x080c, 0x992d, 0x080c, 0x1342, - 0x0804, 0x2e00, 0x0106, 0x0006, 0x0126, 0x01c6, 0x01d6, 0x0136, - 0x0146, 0x0156, 0x080c, 0x992d, 0x080c, 0x2117, 0x080c, 0x1342, - 0x0804, 0x2e00, 0x0106, 0x0006, 0x0126, 0x01c6, 0x01d6, 0x0136, - 0x0146, 0x0156, 0x080c, 0x1f45, 0x080c, 0x992d, 0x080c, 0x1342, - 0x0804, 0x2e00, 0x0106, 0x0006, 0x0126, 0x01c6, 0x01d6, 0x0136, - 0x0146, 0x0156, 0x080c, 0x1f45, 0x080c, 0x992d, 0x080c, 0x2117, - 0x080c, 0x1342, 0x0804, 0x2e00, 0x0106, 0x0006, 0x0126, 0x01c6, - 0x01d6, 0x0136, 0x0146, 0x0156, 0x080c, 0x992d, 0x080c, 0x1342, - 0x080c, 0x1f6f, 0x0804, 0x2e00, 0x0106, 0x0006, 0x0126, 0x01c6, - 0x01d6, 0x0136, 0x0146, 0x0156, 0x080c, 0x992d, 0x080c, 0x2117, - 0x080c, 0x1342, 0x080c, 0x1f6f, 0x0804, 0x2e00, 0x0106, 0x0006, - 0x0126, 0x01c6, 0x01d6, 0x0136, 0x0146, 0x0156, 0x080c, 0x1f45, - 0x080c, 0x992d, 0x080c, 0x1342, 0x080c, 0x1f6f, 0x0804, 0x2e00, - 0x0106, 0x0006, 0x0126, 0x01c6, 0x01d6, 0x0136, 0x0146, 0x0156, - 0x080c, 0x1f45, 0x080c, 0x992d, 0x080c, 0x2117, 0x080c, 0x1342, - 0x080c, 0x1f6f, 0x0804, 0x2e00, 0x0106, 0x0006, 0x0126, 0x01c6, - 0x01d6, 0x0136, 0x0146, 0x0156, 0x080c, 0x255c, 0x080c, 0x992d, - 0x0804, 0x2e00, 0x0106, 0x0006, 0x0126, 0x01c6, 0x01d6, 0x0136, - 0x0146, 0x0156, 0x080c, 0x255c, 0x080c, 0x992d, 0x080c, 0x2117, - 0x0804, 0x2e00, 0x0106, 0x0006, 0x0126, 0x01c6, 0x01d6, 0x0136, - 0x0146, 0x0156, 0x080c, 0x255c, 0x080c, 0x1f45, 0x080c, 0x992d, - 0x0804, 0x2e00, 0x0106, 0x0006, 0x0126, 0x01c6, 0x01d6, 0x0136, - 0x0146, 0x0156, 0x080c, 0x255c, 0x080c, 0x1f45, 0x080c, 0x992d, - 0x080c, 0x2117, 0x0804, 0x2e00, 0x0106, 0x0006, 0x0126, 0x01c6, - 0x01d6, 0x0136, 0x0146, 0x0156, 0x080c, 0x255c, 0x080c, 0x992d, - 0x080c, 0x1f6f, 0x0804, 0x2e00, 0x0106, 0x0006, 0x0126, 0x01c6, - 0x01d6, 0x0136, 0x0146, 0x0156, 0x080c, 0x255c, 0x080c, 0x992d, - 0x080c, 0x2117, 0x080c, 0x1f6f, 0x0804, 0x2e00, 0x0106, 0x0006, - 0x0126, 0x01c6, 0x01d6, 0x0136, 0x0146, 0x0156, 0x080c, 0x255c, - 0x080c, 0x1f45, 0x080c, 0x992d, 0x080c, 0x1f6f, 0x0804, 0x2e00, - 0x0106, 0x0006, 0x0126, 0x01c6, 0x01d6, 0x0136, 0x0146, 0x0156, - 0x080c, 0x255c, 0x080c, 0x1f45, 0x080c, 0x992d, 0x080c, 0x2117, - 0x080c, 0x1f6f, 0x0804, 0x2e00, 0x0106, 0x0006, 0x0126, 0x01c6, - 0x01d6, 0x0136, 0x0146, 0x0156, 0x080c, 0x255c, 0x080c, 0x992d, - 0x080c, 0x1342, 0x0804, 0x2e00, 0x0106, 0x0006, 0x0126, 0x01c6, - 0x01d6, 0x0136, 0x0146, 0x0156, 0x080c, 0x255c, 0x080c, 0x992d, - 0x080c, 0x2117, 0x080c, 0x1342, 0x0804, 0x2e00, 0x0106, 0x0006, - 0x0126, 0x01c6, 0x01d6, 0x0136, 0x0146, 0x0156, 0x080c, 0x255c, - 0x080c, 0x1f45, 0x080c, 0x992d, 0x080c, 0x1342, 0x0804, 0x2e00, - 0x0106, 0x0006, 0x0126, 0x01c6, 0x01d6, 0x0136, 0x0146, 0x0156, - 0x080c, 0x255c, 0x080c, 0x1f45, 0x080c, 0x992d, 0x080c, 0x2117, - 0x080c, 0x1342, 0x0804, 0x2e00, 0x0106, 0x0006, 0x0126, 0x01c6, - 0x01d6, 0x0136, 0x0146, 0x0156, 0x080c, 0x255c, 0x080c, 0x992d, - 0x080c, 0x1342, 0x080c, 0x1f6f, 0x04d8, 0x0106, 0x0006, 0x0126, - 0x01c6, 0x01d6, 0x0136, 0x0146, 0x0156, 0x080c, 0x255c, 0x080c, - 0x992d, 0x080c, 0x2117, 0x080c, 0x1342, 0x080c, 0x1f6f, 0x0440, - 0x0106, 0x0006, 0x0126, 0x01c6, 0x01d6, 0x0136, 0x0146, 0x0156, - 0x080c, 0x255c, 0x080c, 0x1f45, 0x080c, 0x1342, 0x080c, 0x992d, - 0x080c, 0x1f6f, 0x00a8, 0x0106, 0x0006, 0x0126, 0x01c6, 0x01d6, - 0x0136, 0x0146, 0x0156, 0x080c, 0x255c, 0x080c, 0x1f45, 0x080c, - 0x992d, 0x080c, 0x2117, 0x080c, 0x1342, 0x080c, 0x1f6f, 0x0000, - 0x015e, 0x014e, 0x013e, 0x01de, 0x01ce, 0x012e, 0x000e, 0x010e, - 0x000d, 0x00b6, 0x00c6, 0x0026, 0x0046, 0x9026, 0x080c, 0x6648, - 0x1904, 0x2f0f, 0x72d8, 0x2001, 0x1954, 0x2004, 0x9005, 0x1110, - 0xd29c, 0x0148, 0xd284, 0x1138, 0xd2bc, 0x1904, 0x2f0f, 0x080c, - 0x2f14, 0x0804, 0x2f0f, 0xd2cc, 0x1904, 0x2f0f, 0x080c, 0x70ba, - 0x1120, 0x70ab, 0xffff, 0x0804, 0x2f0f, 0xd294, 0x0120, 0x70ab, - 0xffff, 0x0804, 0x2f0f, 0x080c, 0x3195, 0x0160, 0x080c, 0xbf8f, - 0x0128, 0x2001, 0x1817, 0x203c, 0x0804, 0x2ea1, 0x70ab, 0xffff, - 0x0804, 0x2f0f, 0x2001, 0x1817, 0x203c, 0x7290, 0xd284, 0x0904, - 0x2ea1, 0xd28c, 0x1904, 0x2ea1, 0x0036, 0x73a8, 0x938e, 0xffff, - 0x1110, 0x2019, 0x0001, 0x8314, 0x92e0, 0x1d80, 0x2c04, 0x938c, - 0x0001, 0x0120, 0x9084, 0xff00, 0x8007, 0x0010, 0x9084, 0x00ff, - 0x970e, 0x05a8, 0x908e, 0x0000, 0x0590, 0x908e, 0x00ff, 0x1150, - 0x7230, 0xd284, 0x1588, 0x7290, 0xc28d, 0x7292, 0x70ab, 0xffff, - 0x003e, 0x0478, 0x0026, 0x2011, 0x0010, 0x080c, 0x66ae, 0x002e, - 0x0118, 0x70ab, 0xffff, 0x0410, 0x900e, 0x080c, 0x2459, 0x080c, - 0x622f, 0x11c0, 0x080c, 0x668a, 0x1168, 0x7030, 0xd08c, 0x0130, - 0xb800, 0xd0bc, 0x0138, 0x080c, 0x6582, 0x0120, 0x080c, 0x2f2d, - 0x0148, 0x0028, 0x080c, 0x3079, 0x080c, 0x2f59, 0x0118, 0x8318, - 0x0804, 0x2e53, 0x73aa, 0x0010, 0x70ab, 0xffff, 0x003e, 0x0804, - 0x2f0f, 0x9780, 0x319f, 0x203d, 0x97bc, 0xff00, 0x873f, 0x2041, - 0x007e, 0x70a8, 0x9096, 0xffff, 0x1118, 0x900e, 0x28a8, 0x0050, - 0x9812, 0x0220, 0x2008, 0x9802, 0x20a8, 0x0020, 0x70ab, 0xffff, - 0x0804, 0x2f0f, 0x2700, 0x0156, 0x0016, 0x9106, 0x0904, 0x2f04, - 0x0026, 0x2011, 0x0010, 0x080c, 0x66ae, 0x002e, 0x0120, 0x2009, - 0xffff, 0x0804, 0x2f0c, 0xc484, 0x080c, 0x628f, 0x0138, 0x080c, - 0xbf8f, 0x1590, 0x080c, 0x622f, 0x15b8, 0x0008, 0xc485, 0x080c, - 0x668a, 0x1130, 0x7030, 0xd08c, 0x01f8, 0xb800, 0xd0bc, 0x11e0, - 0x7290, 0xd28c, 0x0180, 0x080c, 0x668a, 0x9082, 0x0006, 0x02e0, - 0xd484, 0x1118, 0x080c, 0x6253, 0x0028, 0x080c, 0x310b, 0x01a0, - 0x080c, 0x3136, 0x0088, 0x080c, 0x3079, 0x080c, 0xbf8f, 0x1160, - 0x080c, 0x2f59, 0x0188, 0x0040, 0x080c, 0xbf8f, 0x1118, 0x080c, - 0x310b, 0x0110, 0x0451, 0x0140, 0x001e, 0x8108, 0x015e, 0x1f04, - 0x2eba, 0x70ab, 0xffff, 0x0018, 0x001e, 0x015e, 0x71aa, 0x004e, - 0x002e, 0x00ce, 0x00be, 0x0005, 0x00c6, 0x0016, 0x70ab, 0x0001, - 0x2009, 0x007e, 0x080c, 0x622f, 0x1168, 0xb813, 0x00ff, 0xb817, - 0xfffe, 0x080c, 0x3079, 0x04a9, 0x0128, 0x70d8, 0xc0bd, 0x70da, - 0x080c, 0xbcdc, 0x001e, 0x00ce, 0x0005, 0x0016, 0x0076, 0x00d6, - 0x00c6, 0x2001, 0x1860, 0x2004, 0x9084, 0x00ff, 0xb842, 0x080c, - 0x9c55, 0x01d0, 0x2b00, 0x6012, 0x080c, 0xbd09, 0x6023, 0x0001, - 0x9006, 0x080c, 0x61cc, 0x2001, 0x0000, 0x080c, 0x61e0, 0x0126, - 0x2091, 0x8000, 0x70a4, 0x8000, 0x70a6, 0x012e, 0x2009, 0x0004, - 0x080c, 0x9c82, 0x9085, 0x0001, 0x00ce, 0x00de, 0x007e, 0x001e, - 0x0005, 0x0016, 0x0076, 0x00d6, 0x00c6, 0x2001, 0x1860, 0x2004, - 0x9084, 0x00ff, 0xb842, 0x080c, 0x9c55, 0x0548, 0x2b00, 0x6012, - 0xb800, 0xc0c4, 0xb802, 0xb8a0, 0x9086, 0x007e, 0x0140, 0xb804, - 0x9084, 0x00ff, 0x9086, 0x0006, 0x1110, 0x080c, 0x302e, 0x080c, - 0xbd09, 0x6023, 0x0001, 0x9006, 0x080c, 0x61cc, 0x2001, 0x0002, - 0x080c, 0x61e0, 0x0126, 0x2091, 0x8000, 0x70a4, 0x8000, 0x70a6, - 0x012e, 0x2009, 0x0002, 0x080c, 0x9c82, 0x9085, 0x0001, 0x00ce, - 0x00de, 0x007e, 0x001e, 0x0005, 0x00b6, 0x00c6, 0x0026, 0x2009, - 0x0080, 0x080c, 0x622f, 0x1140, 0xb813, 0x00ff, 0xb817, 0xfffc, - 0x0039, 0x0110, 0x70df, 0xffff, 0x002e, 0x00ce, 0x00be, 0x0005, - 0x0016, 0x0076, 0x00d6, 0x00c6, 0x080c, 0x9b90, 0x01d0, 0x2b00, - 0x6012, 0x080c, 0xbd09, 0x6023, 0x0001, 0x9006, 0x080c, 0x61cc, - 0x2001, 0x0002, 0x080c, 0x61e0, 0x0126, 0x2091, 0x8000, 0x70e0, - 0x8000, 0x70e2, 0x012e, 0x2009, 0x0002, 0x080c, 0x9c82, 0x9085, - 0x0001, 0x00ce, 0x00de, 0x007e, 0x001e, 0x0005, 0x00c6, 0x00d6, - 0x0126, 0x2091, 0x8000, 0x2009, 0x007f, 0x080c, 0x622f, 0x11b8, - 0xb813, 0x00ff, 0xb817, 0xfffd, 0xb8c7, 0x0004, 0x080c, 0x9b90, - 0x0170, 0x2b00, 0x6012, 0x6316, 0x6023, 0x0001, 0x620a, 0x080c, - 0xbd09, 0x2009, 0x0022, 0x080c, 0x9c82, 0x9085, 0x0001, 0x012e, - 0x00de, 0x00ce, 0x0005, 0x00e6, 0x00c6, 0x0066, 0x0036, 0x0026, - 0x00b6, 0x21f0, 0x080c, 0x98c7, 0x0106, 0x080c, 0x8663, 0x080c, - 0x85de, 0x080c, 0x9818, 0x080c, 0xab55, 0x010e, 0x090c, 0x98e3, - 0x3e08, 0x2130, 0x81ff, 0x0120, 0x20a9, 0x007e, 0x900e, 0x0018, - 0x20a9, 0x007f, 0x900e, 0x0016, 0x080c, 0x628f, 0x1140, 0x9686, - 0x0002, 0x1118, 0xb800, 0xd0bc, 0x1110, 0x080c, 0x5d11, 0x001e, - 0x8108, 0x1f04, 0x3013, 0x9686, 0x0001, 0x190c, 0x3169, 0x00be, - 0x002e, 0x003e, 0x006e, 0x00ce, 0x00ee, 0x0005, 0x00e6, 0x00c6, - 0x0046, 0x0036, 0x0026, 0x0016, 0x00b6, 0x080c, 0x98c7, 0x0106, - 0x6210, 0x2258, 0xbaa0, 0x0026, 0x2019, 0x0029, 0x080c, 0x8658, - 0x0076, 0x2039, 0x0000, 0x080c, 0x853d, 0x2c08, 0x080c, 0xd011, - 0x007e, 0x001e, 0x010e, 0x090c, 0x98e3, 0xba10, 0xbb14, 0xbc84, - 0x080c, 0x5d11, 0xba12, 0xbb16, 0xbc86, 0x00be, 0x001e, 0x002e, - 0x003e, 0x004e, 0x00ce, 0x00ee, 0x0005, 0x00e6, 0x0006, 0x00b6, - 0x6010, 0x2058, 0xb8a0, 0x00be, 0x9086, 0x0080, 0x0150, 0x2071, - 0x1800, 0x70a4, 0x9005, 0x0110, 0x8001, 0x70a6, 0x000e, 0x00ee, - 0x0005, 0x2071, 0x1800, 0x70e0, 0x9005, 0x0dc0, 0x8001, 0x70e2, - 0x0ca8, 0xb800, 0xc08c, 0xb802, 0x0005, 0x00f6, 0x00e6, 0x00c6, - 0x00b6, 0x0046, 0x0036, 0x0026, 0x0016, 0x0156, 0x2178, 0x080c, - 0x98c7, 0x0106, 0x81ff, 0x1118, 0x20a9, 0x0001, 0x0070, 0x080c, - 0x53a8, 0xd0c4, 0x0138, 0x0030, 0x9006, 0x2020, 0x2009, 0x002d, - 0x080c, 0xd2bc, 0x20a9, 0x0800, 0x9016, 0x0026, 0x928e, 0x007e, - 0x0904, 0x30e7, 0x928e, 0x007f, 0x0904, 0x30e7, 0x928e, 0x0080, - 0x05f0, 0x9288, 0x1000, 0x210c, 0x81ff, 0x05c8, 0x8fff, 0x1150, - 0x2001, 0x1966, 0x0006, 0x2003, 0x0001, 0x080c, 0x30f8, 0x000e, - 0x2003, 0x0000, 0x00b6, 0x00c6, 0x2158, 0x2001, 0x0001, 0x080c, - 0x6654, 0x00ce, 0x00be, 0x2019, 0x0029, 0x080c, 0x8658, 0x0076, - 0x2039, 0x0000, 0x080c, 0x853d, 0x00b6, 0x00c6, 0x0026, 0x2158, - 0xba04, 0x9294, 0x00ff, 0x9286, 0x0006, 0x1118, 0xb807, 0x0404, - 0x0028, 0x2001, 0x0004, 0x8007, 0x9215, 0xba06, 0x002e, 0x00ce, - 0x00be, 0x0016, 0x2c08, 0x080c, 0xd011, 0x001e, 0x007e, 0x002e, - 0x8210, 0x1f04, 0x309d, 0x010e, 0x090c, 0x98e3, 0x015e, 0x001e, - 0x002e, 0x003e, 0x004e, 0x00be, 0x00ce, 0x00ee, 0x00fe, 0x0005, - 0x0046, 0x0026, 0x0016, 0x080c, 0x53a8, 0xd0c4, 0x0140, 0xd0a4, - 0x0130, 0x9006, 0x2220, 0x2009, 0x0029, 0x080c, 0xd2bc, 0x001e, - 0x002e, 0x004e, 0x0005, 0x0016, 0x0026, 0x0036, 0x00c6, 0x7290, - 0x82ff, 0x01e8, 0x080c, 0x6682, 0x11d0, 0x2100, 0x080c, 0x248c, - 0x81ff, 0x01b8, 0x2019, 0x0001, 0x8314, 0x92e0, 0x1d80, 0x2c04, - 0xd384, 0x0120, 0x9084, 0xff00, 0x8007, 0x0010, 0x9084, 0x00ff, - 0x9116, 0x0138, 0x9096, 0x00ff, 0x0110, 0x8318, 0x0c68, 0x9085, - 0x0001, 0x00ce, 0x003e, 0x002e, 0x001e, 0x0005, 0x0016, 0x00c6, - 0x0126, 0x2091, 0x8000, 0x080c, 0x98c7, 0x0106, 0x0036, 0x2019, - 0x0029, 0x00c1, 0x003e, 0x010e, 0x090c, 0x98e3, 0x9180, 0x1000, - 0x2004, 0x9065, 0x0158, 0x0016, 0x00c6, 0x2061, 0x1b09, 0x001e, - 0x6112, 0x080c, 0x302e, 0x001e, 0x080c, 0x6253, 0x012e, 0x00ce, - 0x001e, 0x0005, 0x0016, 0x0026, 0x2110, 0x080c, 0x94e5, 0x080c, - 0xd572, 0x002e, 0x001e, 0x0005, 0x2001, 0x1836, 0x2004, 0xd0cc, - 0x0005, 0x00c6, 0x00b6, 0x080c, 0x70ba, 0x1118, 0x20a9, 0x0800, - 0x0010, 0x20a9, 0x0782, 0x080c, 0x70ba, 0x1110, 0x900e, 0x0010, - 0x2009, 0x007e, 0x9180, 0x1000, 0x2004, 0x905d, 0x0130, 0x86ff, - 0x0110, 0xb800, 0xd0bc, 0x090c, 0x6253, 0x8108, 0x1f04, 0x317a, - 0x2061, 0x1800, 0x607b, 0x0000, 0x607c, 0x9084, 0x00ff, 0x607e, - 0x60af, 0x0000, 0x00be, 0x00ce, 0x0005, 0x2001, 0x187d, 0x2004, - 0xd0bc, 0x0005, 0x2011, 0x185c, 0x2214, 0xd2ec, 0x0005, 0x7eef, - 0x7de8, 0x7ce4, 0x80e2, 0x7be1, 0x80e0, 0x80dc, 0x80da, 0x7ad9, - 0x80d6, 0x80d5, 0x80d4, 0x80d3, 0x80d2, 0x80d1, 0x79ce, 0x78cd, - 0x80cc, 0x80cb, 0x80ca, 0x80c9, 0x80c7, 0x80c6, 0x77c5, 0x76c3, - 0x80bc, 0x80ba, 0x75b9, 0x80b6, 0x74b5, 0x73b4, 0x72b3, 0x80b2, - 0x80b1, 0x80ae, 0x71ad, 0x80ac, 0x70ab, 0x6faa, 0x6ea9, 0x80a7, - 0x6da6, 0x6ca5, 0x6ba3, 0x6a9f, 0x699e, 0x689d, 0x809b, 0x8098, - 0x6797, 0x6690, 0x658f, 0x6488, 0x6384, 0x6282, 0x8081, 0x8080, - 0x617c, 0x607a, 0x8079, 0x5f76, 0x8075, 0x8074, 0x8073, 0x8072, - 0x8071, 0x806e, 0x5e6d, 0x806c, 0x5d6b, 0x5c6a, 0x5b69, 0x8067, - 0x5a66, 0x5965, 0x5863, 0x575c, 0x565a, 0x5559, 0x8056, 0x8055, - 0x5454, 0x5353, 0x5252, 0x5151, 0x504e, 0x4f4d, 0x804c, 0x804b, - 0x4e4a, 0x4d49, 0x8047, 0x4c46, 0x8045, 0x8043, 0x803c, 0x803a, - 0x8039, 0x8036, 0x4b35, 0x8034, 0x4a33, 0x4932, 0x4831, 0x802e, - 0x472d, 0x462c, 0x452b, 0x442a, 0x4329, 0x4227, 0x8026, 0x8025, - 0x4123, 0x401f, 0x3f1e, 0x3e1d, 0x3d1b, 0x3c18, 0x8017, 0x8010, - 0x3b0f, 0x3a08, 0x8004, 0x3902, 0x8001, 0x8000, 0x8000, 0x3800, - 0x3700, 0x3600, 0x8000, 0x3500, 0x8000, 0x8000, 0x8000, 0x3400, - 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x3300, 0x3200, - 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x3100, 0x3000, - 0x8000, 0x8000, 0x2f00, 0x8000, 0x2e00, 0x2d00, 0x2c00, 0x8000, - 0x8000, 0x8000, 0x2b00, 0x8000, 0x2a00, 0x2900, 0x2800, 0x8000, - 0x2700, 0x2600, 0x2500, 0x2400, 0x2300, 0x2200, 0x8000, 0x8000, - 0x2100, 0x2000, 0x1f00, 0x1e00, 0x1d00, 0x1c00, 0x8000, 0x8000, - 0x1b00, 0x1a00, 0x8000, 0x1900, 0x8000, 0x8000, 0x8000, 0x8000, - 0x8000, 0x8000, 0x1800, 0x8000, 0x1700, 0x1600, 0x1500, 0x8000, - 0x1400, 0x1300, 0x1200, 0x1100, 0x1000, 0x0f00, 0x8000, 0x8000, - 0x0e00, 0x0d00, 0x0c00, 0x0b00, 0x0a00, 0x0900, 0x8000, 0x8000, - 0x0800, 0x0700, 0x8000, 0x0600, 0x8000, 0x8000, 0x8000, 0x0500, - 0x0400, 0x0300, 0x8000, 0x0200, 0x8000, 0x8000, 0x8000, 0x0100, - 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x0000, 0x8000, - 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, - 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x2071, - 0x189c, 0x7003, 0x0002, 0x9006, 0x7016, 0x701a, 0x704a, 0x704e, - 0x700e, 0x7042, 0x7046, 0x703b, 0x18b8, 0x703f, 0x18b8, 0x7007, - 0x0001, 0x080c, 0x1048, 0x090c, 0x0d65, 0x2900, 0x706a, 0xa867, - 0x0002, 0xa8ab, 0xdcb0, 0x080c, 0x1048, 0x090c, 0x0d65, 0x2900, - 0x706e, 0xa867, 0x0002, 0xa8ab, 0xdcb0, 0x0005, 0x2071, 0x189c, - 0x7004, 0x0002, 0x32ce, 0x32cf, 0x32e2, 0x32f6, 0x0005, 0x1004, - 0x32df, 0x0e04, 0x32df, 0x2079, 0x0000, 0x0126, 0x2091, 0x8000, - 0x700c, 0x9005, 0x1128, 0x700f, 0x0001, 0x012e, 0x0468, 0x0005, - 0x012e, 0x0ce8, 0x2079, 0x0000, 0x2061, 0x18b6, 0x2c4c, 0xa86c, - 0x908e, 0x0100, 0x0128, 0x9086, 0x0200, 0x0904, 0x33ca, 0x0005, - 0x7018, 0x2048, 0x2061, 0x1800, 0x701c, 0x0807, 0x7014, 0x2048, - 0xa864, 0x9094, 0x00ff, 0x9296, 0x0029, 0x1120, 0xaa78, 0xd2fc, - 0x0128, 0x0005, 0x9086, 0x0103, 0x0108, 0x0005, 0x2079, 0x0000, - 0x2061, 0x1800, 0x701c, 0x0807, 0x2061, 0x1800, 0x7880, 0x908a, - 0x0040, 0x1210, 0x61cc, 0x0042, 0x2100, 0x908a, 0x003f, 0x1a04, - 0x33c7, 0x61cc, 0x0804, 0x335c, 0x339e, 0x33d6, 0x33c7, 0x33e0, - 0x33ea, 0x33f0, 0x33f4, 0x3404, 0x3408, 0x341e, 0x3424, 0x342a, - 0x3435, 0x3440, 0x344f, 0x345e, 0x346c, 0x3483, 0x349e, 0x33c7, - 0x3547, 0x3585, 0x362a, 0x363b, 0x365e, 0x33c7, 0x33c7, 0x33c7, - 0x3696, 0x36b6, 0x36bf, 0x36eb, 0x36f1, 0x33c7, 0x3737, 0x33c7, - 0x33c7, 0x33c7, 0x33c7, 0x33c7, 0x3742, 0x374b, 0x3753, 0x3755, - 0x33c7, 0x33c7, 0x33c7, 0x33c7, 0x33c7, 0x33c7, 0x3785, 0x33c7, - 0x33c7, 0x33c7, 0x33c7, 0x33c7, 0x37a2, 0x37fd, 0x33c7, 0x33c7, - 0x33c7, 0x33c7, 0x33c7, 0x33c7, 0x0002, 0x3827, 0x382a, 0x3889, - 0x38a2, 0x38d2, 0x3b74, 0x33c7, 0x4f79, 0x33c7, 0x33c7, 0x33c7, - 0x33c7, 0x33c7, 0x33c7, 0x33c7, 0x33c7, 0x341e, 0x3424, 0x4073, - 0x53cc, 0x4089, 0x5008, 0x5059, 0x515c, 0x33c7, 0x51be, 0x51fa, - 0x522b, 0x5337, 0x5258, 0x52b7, 0x33c7, 0x408d, 0x421d, 0x4233, - 0x4258, 0x42bd, 0x4331, 0x4351, 0x43c8, 0x4424, 0x4480, 0x4483, - 0x44a8, 0x451b, 0x4585, 0x458d, 0x46bf, 0x4824, 0x4858, 0x4aa2, - 0x33c7, 0x4ac0, 0x4b7c, 0x4c52, 0x33c7, 0x33c7, 0x33c7, 0x33c7, - 0x4cb8, 0x4cd3, 0x458d, 0x4f19, 0x714c, 0x0000, 0x2021, 0x4000, - 0x080c, 0x48d6, 0x0126, 0x2091, 0x8000, 0x0e04, 0x33a8, 0x0010, - 0x012e, 0x0cc0, 0x7c36, 0x9486, 0x4000, 0x0118, 0x7833, 0x0011, - 0x0010, 0x7833, 0x0010, 0x7c82, 0x7986, 0x7a8a, 0x7b8e, 0x2091, - 0x4080, 0x2001, 0x0089, 0x2004, 0xd084, 0x190c, 0x11d6, 0x7007, - 0x0001, 0x2091, 0x5000, 0x700f, 0x0000, 0x012e, 0x0005, 0x2021, - 0x4001, 0x08b0, 0x2021, 0x4002, 0x0898, 0x2021, 0x4003, 0x0880, - 0x2021, 0x4005, 0x0868, 0x2021, 0x4006, 0x0850, 0x2039, 0x0001, - 0x902e, 0x2520, 0x7b88, 0x7a8c, 0x7884, 0x7990, 0x0804, 0x48e3, - 0x2039, 0x0001, 0x902e, 0x2520, 0x7b88, 0x7a8c, 0x7884, 0x7990, - 0x0804, 0x48e6, 0x7984, 0x7888, 0x2114, 0x200a, 0x0804, 0x339e, - 0x7984, 0x2114, 0x0804, 0x339e, 0x20e1, 0x0000, 0x2099, 0x0021, - 0x20e9, 0x0000, 0x20a1, 0x0021, 0x20a9, 0x001f, 0x4003, 0x7984, - 0x7a88, 0x7b8c, 0x0804, 0x339e, 0x7884, 0x2060, 0x0804, 0x3451, - 0x2009, 0x0003, 0x2011, 0x0003, 0x2019, 0x0002, 0x789b, 0x0317, - 0x7893, 0xffff, 0x2001, 0x188d, 0x2004, 0x9005, 0x0118, 0x7896, - 0x0804, 0x339e, 0x7897, 0x0001, 0x0804, 0x339e, 0x2039, 0x0001, - 0x7d98, 0x7c9c, 0x0804, 0x33da, 0x2039, 0x0001, 0x7d98, 0x7c9c, - 0x0804, 0x33e4, 0x79a0, 0x9182, 0x0040, 0x0210, 0x0804, 0x33d3, - 0x2138, 0x7d98, 0x7c9c, 0x0804, 0x33da, 0x79a0, 0x9182, 0x0040, - 0x0210, 0x0804, 0x33d3, 0x2138, 0x7d98, 0x7c9c, 0x0804, 0x33e4, - 0x79a0, 0x9182, 0x0040, 0x0210, 0x0804, 0x33d3, 0x21e8, 0x7984, - 0x7888, 0x20a9, 0x0001, 0x21a0, 0x4004, 0x0804, 0x339e, 0x2061, - 0x0800, 0xe10c, 0x9006, 0x2c15, 0x9200, 0x8c60, 0x8109, 0x1dd8, - 0x2010, 0x9005, 0x0904, 0x339e, 0x0804, 0x33cd, 0x79a0, 0x9182, - 0x0040, 0x0210, 0x0804, 0x33d3, 0x21e0, 0x20a9, 0x0001, 0x7984, - 0x2198, 0x4012, 0x0804, 0x339e, 0x2069, 0x185b, 0x7884, 0x7990, - 0x911a, 0x1a04, 0x33d3, 0x8019, 0x0904, 0x33d3, 0x684a, 0x6942, - 0x788c, 0x6852, 0x7888, 0x6856, 0x9006, 0x685a, 0x685e, 0x080c, - 0x73ea, 0x0804, 0x339e, 0x2069, 0x185b, 0x7884, 0x7994, 0x911a, - 0x1a04, 0x33d3, 0x8019, 0x0904, 0x33d3, 0x684e, 0x6946, 0x788c, - 0x6862, 0x7888, 0x6866, 0x9006, 0x686a, 0x686e, 0x0126, 0x2091, - 0x8000, 0x080c, 0x6788, 0x012e, 0x0804, 0x339e, 0x902e, 0x2520, - 0x81ff, 0x0120, 0x2009, 0x0001, 0x0804, 0x33d0, 0x7984, 0x7b88, - 0x7a8c, 0x20a9, 0x0005, 0x20e9, 0x0001, 0x20a1, 0x18a4, 0x4101, - 0x080c, 0x489a, 0x1120, 0x2009, 0x0002, 0x0804, 0x33d0, 0x2009, - 0x0020, 0xa85c, 0x9080, 0x0019, 0xaf60, 0x080c, 0x48e3, 0x701f, - 0x34c2, 0x0005, 0xa864, 0x2008, 0x9084, 0x00ff, 0x9096, 0x0011, - 0x0168, 0x9096, 0x0019, 0x0150, 0x9096, 0x0015, 0x0138, 0x9096, - 0x0048, 0x0120, 0x9096, 0x0029, 0x1904, 0x33d0, 0x810f, 0x918c, - 0x00ff, 0x0904, 0x33d0, 0x7112, 0x7010, 0x8001, 0x0560, 0x7012, - 0x080c, 0x489a, 0x1120, 0x2009, 0x0002, 0x0804, 0x33d0, 0x2009, - 0x0020, 0x7068, 0x2040, 0xa28c, 0xa390, 0xa494, 0xa598, 0x9290, - 0x0040, 0x9399, 0x0000, 0x94a1, 0x0000, 0x95a9, 0x0000, 0xa85c, - 0x9080, 0x0019, 0xaf60, 0x080c, 0x48e3, 0x701f, 0x3500, 0x0005, - 0xa864, 0x9084, 0x00ff, 0x9096, 0x0002, 0x0120, 0x9096, 0x000a, - 0x1904, 0x33d0, 0x0888, 0x7014, 0x2048, 0xa868, 0xc0fd, 0xa86a, - 0xa864, 0x9084, 0x00ff, 0x9096, 0x0029, 0x1160, 0xc2fd, 0xaa7a, - 0x080c, 0x5dff, 0x0150, 0x0126, 0x2091, 0x8000, 0xa87a, 0xa982, - 0x012e, 0x0050, 0x080c, 0x611a, 0x1128, 0x7007, 0x0003, 0x701f, - 0x352c, 0x0005, 0x080c, 0x6bc6, 0x0126, 0x2091, 0x8000, 0x20a9, - 0x0005, 0x20e1, 0x0001, 0x2099, 0x18a4, 0x400a, 0x2100, 0x9210, - 0x9399, 0x0000, 0x94a1, 0x0000, 0x95a9, 0x0000, 0xa85c, 0x9080, - 0x0019, 0x2009, 0x0020, 0x012e, 0xaf60, 0x0804, 0x48e6, 0x2091, - 0x8000, 0x7837, 0x4000, 0x7833, 0x0010, 0x7883, 0x4000, 0x7887, - 0x4953, 0x788b, 0x5020, 0x788f, 0x2020, 0x2009, 0x017f, 0x2104, - 0x7892, 0x3f00, 0x7896, 0x2061, 0x0100, 0x6200, 0x2061, 0x0200, - 0x603c, 0x8007, 0x9205, 0x789a, 0x2009, 0x04fd, 0x2104, 0x789e, - 0x2091, 0x5000, 0x2091, 0x4080, 0x2001, 0x0089, 0x2004, 0xd084, - 0x0180, 0x2001, 0x19fa, 0x2004, 0x9005, 0x0128, 0x2001, 0x008b, - 0x2004, 0xd0fc, 0x0dd8, 0x2001, 0x008a, 0x2003, 0x0002, 0x2003, - 0x1001, 0x2071, 0x0080, 0x0804, 0x0427, 0x81ff, 0x1904, 0x33d0, - 0x7984, 0x080c, 0x628f, 0x1904, 0x33d3, 0x7e98, 0x9684, 0x3fff, - 0x9082, 0x4000, 0x1a04, 0x33d3, 0x7c88, 0x7d8c, 0x080c, 0x64c5, - 0x080c, 0x6452, 0x1518, 0x2061, 0x1ddc, 0x0126, 0x2091, 0x8000, - 0x6000, 0x9086, 0x0000, 0x0148, 0x6014, 0x904d, 0x0130, 0xa86c, - 0x9406, 0x1118, 0xa870, 0x9506, 0x0150, 0x012e, 0x9ce0, 0x001c, - 0x2001, 0x1819, 0x2004, 0x9c02, 0x1a04, 0x33d0, 0x0c30, 0x080c, - 0xb45e, 0x012e, 0x0904, 0x33d0, 0x0804, 0x339e, 0x900e, 0x2001, - 0x0005, 0x080c, 0x6bc6, 0x0126, 0x2091, 0x8000, 0x080c, 0xbb79, - 0x080c, 0x69b5, 0x012e, 0x0804, 0x339e, 0x00a6, 0x2950, 0xb198, - 0x080c, 0x628f, 0x1904, 0x3617, 0xb6a4, 0x9684, 0x3fff, 0x9082, - 0x4000, 0x16e8, 0xb49c, 0xb5a0, 0x080c, 0x64c5, 0x080c, 0x646f, - 0x1520, 0x2061, 0x1ddc, 0x0126, 0x2091, 0x8000, 0x6000, 0x9086, - 0x0000, 0x0148, 0x6014, 0x904d, 0x0130, 0xa86c, 0x9406, 0x1118, - 0xa870, 0x9506, 0x0158, 0x012e, 0x9ce0, 0x001c, 0x2001, 0x1819, - 0x2004, 0x9c02, 0x2009, 0x000d, 0x12b0, 0x0c28, 0x080c, 0xb45e, - 0x012e, 0x2009, 0x0003, 0x0178, 0x00e0, 0x900e, 0x2001, 0x0005, - 0x080c, 0x6bc6, 0x0126, 0x2091, 0x8000, 0x080c, 0xbb79, 0x080c, - 0x69a9, 0x012e, 0x0070, 0xb097, 0x4005, 0xb19a, 0x0010, 0xb097, - 0x4006, 0x900e, 0x9085, 0x0001, 0x2001, 0x0030, 0x2a48, 0x00ae, - 0x0005, 0xb097, 0x4000, 0x9006, 0x918d, 0x0001, 0x2008, 0x2a48, - 0x00ae, 0x0005, 0x81ff, 0x1904, 0x33d0, 0x080c, 0x48b1, 0x0904, - 0x33d3, 0x080c, 0x6356, 0x0904, 0x33d0, 0x080c, 0x64cb, 0x0904, - 0x33d0, 0x0804, 0x4348, 0x81ff, 0x1904, 0x33d0, 0x080c, 0x48cd, - 0x0904, 0x33d3, 0x080c, 0x6559, 0x0904, 0x33d0, 0x2019, 0x0005, - 0x79a8, 0x080c, 0x64e6, 0x0904, 0x33d0, 0x7888, 0x908a, 0x1000, - 0x1a04, 0x33d3, 0x8003, 0x800b, 0x810b, 0x9108, 0x080c, 0x817a, - 0x7984, 0xd184, 0x1904, 0x339e, 0x0804, 0x4348, 0x0126, 0x2091, - 0x8000, 0x81ff, 0x0118, 0x2009, 0x0001, 0x0450, 0x2029, 0x07ff, - 0x6458, 0x2400, 0x9506, 0x01f8, 0x2508, 0x080c, 0x628f, 0x11d8, - 0x080c, 0x6559, 0x1128, 0x2009, 0x0002, 0x62bc, 0x2518, 0x00c0, - 0x2019, 0x0004, 0x900e, 0x080c, 0x64e6, 0x1118, 0x2009, 0x0006, - 0x0078, 0x7884, 0x908a, 0x1000, 0x1270, 0x8003, 0x800b, 0x810b, - 0x9108, 0x080c, 0x817a, 0x8529, 0x1ae0, 0x012e, 0x0804, 0x339e, - 0x012e, 0x0804, 0x33d0, 0x012e, 0x0804, 0x33d3, 0x080c, 0x48b1, - 0x0904, 0x33d3, 0x080c, 0x6356, 0x0904, 0x33d0, 0x080c, 0x98c7, - 0xbaa0, 0x2019, 0x0005, 0x00c6, 0x9066, 0x080c, 0x8658, 0x0076, - 0x903e, 0x080c, 0x853d, 0x900e, 0x080c, 0xd011, 0x007e, 0x00ce, - 0x080c, 0x98e3, 0x080c, 0x64c5, 0x0804, 0x339e, 0x080c, 0x48b1, - 0x0904, 0x33d3, 0x080c, 0x64c5, 0x2208, 0x0804, 0x339e, 0x0156, - 0x00d6, 0x00e6, 0x00c6, 0x2069, 0x190e, 0x6810, 0x6914, 0x910a, - 0x1208, 0x900e, 0x6816, 0x9016, 0x901e, 0x2071, 0x19bf, 0x7028, - 0x9065, 0x0118, 0x8210, 0x600c, 0x0cd8, 0x2300, 0x9218, 0x00ce, - 0x00ee, 0x00de, 0x015e, 0x0804, 0x339e, 0x00f6, 0x0016, 0x907d, - 0x0138, 0x9006, 0x8000, 0x2f0c, 0x81ff, 0x0110, 0x2178, 0x0cd0, - 0x001e, 0x00fe, 0x0005, 0x2069, 0x190e, 0x6910, 0x62b8, 0x0804, - 0x339e, 0x81ff, 0x0120, 0x2009, 0x0001, 0x0804, 0x33d0, 0x0126, - 0x2091, 0x8000, 0x080c, 0x53bc, 0x0128, 0x2009, 0x0007, 0x012e, - 0x0804, 0x33d0, 0x012e, 0x6158, 0x9190, 0x319f, 0x2215, 0x9294, - 0x00ff, 0x6378, 0x83ff, 0x0108, 0x627c, 0x67d8, 0x97c4, 0x000a, - 0x98c6, 0x000a, 0x1118, 0x2031, 0x0001, 0x00e8, 0x97c4, 0x0022, - 0x98c6, 0x0022, 0x1118, 0x2031, 0x0003, 0x00a8, 0x97c4, 0x0012, - 0x98c6, 0x0012, 0x1118, 0x2031, 0x0002, 0x0068, 0x080c, 0x70ba, - 0x1118, 0x2031, 0x0004, 0x0038, 0xd79c, 0x0120, 0x2009, 0x0005, - 0x0804, 0x33d0, 0x9036, 0x7e9a, 0x7f9e, 0x0804, 0x339e, 0x6148, - 0x624c, 0x2019, 0x195e, 0x231c, 0x2001, 0x195f, 0x2004, 0x789a, - 0x0804, 0x339e, 0x0126, 0x2091, 0x8000, 0x6138, 0x623c, 0x6340, - 0x012e, 0x0804, 0x339e, 0x080c, 0x48cd, 0x0904, 0x33d3, 0xba44, - 0xbb38, 0x0804, 0x339e, 0x080c, 0x0d65, 0x080c, 0x48cd, 0x2110, - 0x0904, 0x33d3, 0xb804, 0x908c, 0x00ff, 0x918e, 0x0006, 0x0140, - 0x9084, 0xff00, 0x9086, 0x0600, 0x2009, 0x0009, 0x1904, 0x33d0, - 0x0126, 0x2091, 0x8000, 0x2019, 0x0005, 0x00c6, 0x9066, 0x080c, - 0x98c7, 0x080c, 0x94e5, 0x080c, 0x8658, 0x0076, 0x903e, 0x080c, - 0x853d, 0x900e, 0x080c, 0xd011, 0x007e, 0x00ce, 0x080c, 0x98e3, - 0xb807, 0x0407, 0x012e, 0x0804, 0x339e, 0x6148, 0x624c, 0x7884, - 0x604a, 0x7b88, 0x634e, 0x2069, 0x185b, 0x831f, 0x9305, 0x6816, - 0x788c, 0x2069, 0x195e, 0x2d1c, 0x206a, 0x7e98, 0x9682, 0x0014, - 0x1210, 0x2031, 0x07d0, 0x2069, 0x195f, 0x2d04, 0x266a, 0x789a, - 0x0804, 0x339e, 0x0126, 0x2091, 0x8000, 0x6138, 0x7884, 0x603a, - 0x910e, 0xd1b4, 0x190c, 0x0ec1, 0xd0c4, 0x01a8, 0x00d6, 0x78a8, - 0x2009, 0x1975, 0x200a, 0x78ac, 0x2011, 0x1976, 0x2012, 0x2069, - 0x0100, 0x6838, 0x9086, 0x0007, 0x1118, 0x2214, 0x6a5a, 0x0010, - 0x210c, 0x695a, 0x00de, 0x7888, 0x603e, 0x2011, 0x0116, 0x220c, - 0x7888, 0xd08c, 0x0118, 0x918d, 0x0040, 0x0010, 0x918c, 0xff7f, - 0x2112, 0x6140, 0x788c, 0x6042, 0x910e, 0xd1e4, 0x190c, 0x0edc, - 0x6040, 0xd0cc, 0x0120, 0x78b0, 0x2011, 0x0114, 0x2012, 0x012e, - 0x0804, 0x339e, 0x00f6, 0x2079, 0x1800, 0x7a38, 0xa898, 0x9084, - 0xfebf, 0x9215, 0xa89c, 0x9084, 0xfebf, 0x8002, 0x9214, 0x7838, - 0x9084, 0x0140, 0x9215, 0x7a3a, 0xa897, 0x4000, 0x900e, 0x9085, - 0x0001, 0x2001, 0x0000, 0x00fe, 0x0005, 0x7898, 0x9005, 0x01a8, - 0x7888, 0x9025, 0x0904, 0x33d3, 0x788c, 0x902d, 0x0904, 0x33d3, - 0x900e, 0x080c, 0x628f, 0x1120, 0xba44, 0xbb38, 0xbc46, 0xbd3a, - 0x9186, 0x07ff, 0x0190, 0x8108, 0x0ca0, 0x080c, 0x48cd, 0x0904, - 0x33d3, 0x7888, 0x900d, 0x0904, 0x33d3, 0x788c, 0x9005, 0x0904, - 0x33d3, 0xba44, 0xb946, 0xbb38, 0xb83a, 0x0804, 0x339e, 0x2011, - 0xbc09, 0x0010, 0x2011, 0xbc05, 0x080c, 0x53bc, 0x1904, 0x33d0, - 0x00c6, 0x2061, 0x0100, 0x7984, 0x9186, 0x00ff, 0x1130, 0x2001, - 0x1817, 0x2004, 0x9085, 0xff00, 0x0088, 0x9182, 0x007f, 0x16e0, - 0x9188, 0x319f, 0x210d, 0x918c, 0x00ff, 0x2001, 0x1817, 0x2004, - 0x0026, 0x9116, 0x002e, 0x0580, 0x810f, 0x9105, 0x0126, 0x2091, - 0x8000, 0x0006, 0x080c, 0x9b90, 0x000e, 0x0510, 0x602e, 0x620a, - 0x7984, 0x00b6, 0x080c, 0x6235, 0x2b08, 0x00be, 0x1500, 0x6112, - 0x6023, 0x0001, 0x080c, 0x489a, 0x01d0, 0x9006, 0xa866, 0x7007, - 0x0003, 0xa832, 0xa868, 0xc0fd, 0xa86a, 0x701f, 0x3882, 0x2900, - 0x6016, 0x2009, 0x0032, 0x080c, 0x9c82, 0x012e, 0x00ce, 0x0005, - 0x012e, 0x00ce, 0x0804, 0x33d0, 0x00ce, 0x0804, 0x33d3, 0x080c, - 0x9be6, 0x0cb0, 0xa830, 0x9086, 0x0100, 0x0904, 0x33d0, 0x0804, - 0x339e, 0x2061, 0x1a46, 0x0126, 0x2091, 0x8000, 0x6000, 0xd084, - 0x0170, 0x6104, 0x6208, 0x2061, 0x1800, 0x6350, 0x6070, 0x789a, - 0x60bc, 0x789e, 0x60b8, 0x78aa, 0x012e, 0x0804, 0x339e, 0x900e, - 0x2110, 0x0c88, 0x81ff, 0x1904, 0x33d0, 0x080c, 0x70ba, 0x0904, - 0x33d0, 0x0126, 0x2091, 0x8000, 0x6250, 0x6070, 0x9202, 0x0248, - 0x9085, 0x0001, 0x080c, 0x24c2, 0x080c, 0x55d6, 0x012e, 0x0804, - 0x339e, 0x012e, 0x0804, 0x33d3, 0x0006, 0x0016, 0x00c6, 0x00e6, - 0x2001, 0x1981, 0x2070, 0x2061, 0x185b, 0x6008, 0x2072, 0x900e, - 0x2011, 0x1400, 0x080c, 0x842f, 0x7206, 0x00ee, 0x00ce, 0x001e, - 0x000e, 0x0005, 0x0126, 0x2091, 0x8000, 0x81ff, 0x0128, 0x012e, - 0x2021, 0x400b, 0x0804, 0x33a0, 0x7884, 0xd0fc, 0x0148, 0x2001, - 0x002a, 0x2004, 0x9082, 0x00e1, 0x0288, 0x012e, 0x0804, 0x33d3, - 0x2001, 0x002a, 0x2004, 0x2069, 0x185b, 0x6908, 0x9102, 0x1230, - 0x012e, 0x0804, 0x33d3, 0x012e, 0x0804, 0x33d0, 0x080c, 0x9b65, - 0x0dd0, 0x7884, 0xd0fc, 0x0904, 0x394d, 0x00c6, 0x080c, 0x489a, - 0x00ce, 0x0d88, 0xa867, 0x0000, 0x7884, 0xa80a, 0x7898, 0xa80e, - 0x789c, 0xa812, 0x2001, 0x002e, 0x2004, 0xa81a, 0x2001, 0x002f, - 0x2004, 0xa81e, 0x2001, 0x0030, 0x2004, 0xa822, 0x2001, 0x0031, - 0x2004, 0xa826, 0x2001, 0x0034, 0x2004, 0xa82a, 0x2001, 0x0035, - 0x2004, 0xa82e, 0x2001, 0x002a, 0x2004, 0x9080, 0x0003, 0x9084, - 0x00fc, 0x8004, 0xa816, 0x080c, 0x3ad7, 0x0928, 0x7014, 0x2048, - 0xad2c, 0xac28, 0xab1c, 0xaa18, 0xa930, 0xa808, 0xd0b4, 0x1120, - 0x2029, 0x0000, 0x2021, 0x0000, 0x8906, 0x8006, 0x8007, 0x90bc, - 0x003f, 0x9084, 0xffc0, 0x9080, 0x001b, 0x080c, 0x48e3, 0x701f, - 0x3a14, 0x7023, 0x0001, 0x012e, 0x0005, 0x080c, 0x98c7, 0x0046, - 0x0086, 0x0096, 0x00a6, 0x00b6, 0x00c6, 0x00d6, 0x00e6, 0x00f6, - 0x080c, 0x38bc, 0x2001, 0x1977, 0x2003, 0x0000, 0x2021, 0x000a, - 0x2061, 0x0100, 0x6104, 0x0016, 0x60bb, 0x0000, 0x60bf, 0x32e1, - 0x60bf, 0x0012, 0x080c, 0x3b46, 0x080c, 0x3b05, 0x00f6, 0x00e6, - 0x0086, 0x2940, 0x2071, 0x19bf, 0x2079, 0x0090, 0x00d6, 0x2069, - 0x0000, 0x6884, 0xd0b4, 0x0140, 0x2001, 0x0035, 0x2004, 0x780e, - 0x2001, 0x0034, 0x2004, 0x780a, 0x00de, 0x2011, 0x0001, 0x080c, - 0x3eb7, 0x008e, 0x00ee, 0x00fe, 0x080c, 0x3de4, 0x080c, 0x3d11, - 0x05b8, 0x2001, 0x020b, 0x2004, 0x9084, 0x0140, 0x1db8, 0x080c, - 0x3f2b, 0x00f6, 0x2079, 0x0300, 0x78bc, 0x00fe, 0x908c, 0x0070, - 0x1560, 0x2071, 0x0200, 0x7037, 0x0000, 0x7050, 0x9084, 0xff00, - 0x9086, 0x3200, 0x1510, 0x7037, 0x0001, 0x7050, 0x9084, 0xff00, - 0x9086, 0xe100, 0x11d0, 0x7037, 0x0000, 0x7054, 0x7037, 0x0000, - 0x715c, 0x9106, 0x1190, 0x2001, 0x181f, 0x2004, 0x9106, 0x1168, - 0x00c6, 0x2061, 0x0100, 0x6024, 0x9084, 0x1e00, 0x00ce, 0x0138, - 0x080c, 0x3d1b, 0x080c, 0x3b00, 0x0058, 0x080c, 0x3b00, 0x080c, - 0x3e4f, 0x080c, 0x3dda, 0x2001, 0x020b, 0x2004, 0xd0e4, 0x0dd8, - 0x2001, 0x032a, 0x2003, 0x0004, 0x2061, 0x0100, 0x6027, 0x0002, - 0x001e, 0x6106, 0x2011, 0x020d, 0x2013, 0x0020, 0x60bb, 0x0000, - 0x60bf, 0x0108, 0x60bf, 0x0012, 0x2001, 0x0004, 0x200c, 0x918c, - 0xfffd, 0x2102, 0x080c, 0x12ee, 0x2009, 0x0028, 0x080c, 0x207b, - 0x2001, 0x0227, 0x200c, 0x2102, 0x080c, 0x98e3, 0x00fe, 0x00ee, - 0x00de, 0x00ce, 0x00be, 0x00ae, 0x009e, 0x008e, 0x004e, 0x2001, - 0x1977, 0x2004, 0x9005, 0x1118, 0x012e, 0x0804, 0x339e, 0x012e, - 0x2021, 0x400c, 0x0804, 0x33a0, 0x0016, 0x0026, 0x0036, 0x0046, - 0x0056, 0x0076, 0x0086, 0x0096, 0x00d6, 0x0156, 0x7014, 0x2048, - 0x7020, 0x20a8, 0x8000, 0x7022, 0xa804, 0x9005, 0x0904, 0x3a70, - 0x2048, 0x1f04, 0x3a24, 0x7068, 0x2040, 0xa28c, 0xa390, 0xa494, - 0xa598, 0xa930, 0xa808, 0xd0b4, 0x1120, 0x2029, 0x0000, 0x2021, - 0x0000, 0x0096, 0x7014, 0x2048, 0xa864, 0x009e, 0x9086, 0x0103, - 0x0170, 0x8906, 0x8006, 0x8007, 0x90bc, 0x003f, 0x9084, 0xffc0, - 0x9080, 0x001b, 0x080c, 0x48e3, 0x701f, 0x3a14, 0x00b0, 0x8906, - 0x8006, 0x8007, 0x90bc, 0x003f, 0x9084, 0xffc0, 0x9080, 0x001b, - 0x21a8, 0x27e0, 0x2098, 0x27e8, 0x20a0, 0x0006, 0x080c, 0x0fac, - 0x000e, 0x080c, 0x48e6, 0x701f, 0x3a14, 0x015e, 0x00de, 0x009e, - 0x008e, 0x007e, 0x005e, 0x004e, 0x003e, 0x002e, 0x001e, 0x0005, - 0x7014, 0x2048, 0xa864, 0x9086, 0x0103, 0x1118, 0x701f, 0x3ad5, - 0x0450, 0x7014, 0x2048, 0xa868, 0xc0fd, 0xa86a, 0x2009, 0x007f, - 0x080c, 0x622f, 0x0110, 0x9006, 0x0030, 0xb813, 0x00ff, 0xb817, - 0xfffd, 0x080c, 0xbd58, 0x015e, 0x00de, 0x009e, 0x008e, 0x007e, - 0x005e, 0x004e, 0x003e, 0x002e, 0x001e, 0x0904, 0x33d0, 0x0016, - 0x0026, 0x0036, 0x0046, 0x0056, 0x0076, 0x0086, 0x0096, 0x00d6, - 0x0156, 0x701f, 0x3aa7, 0x7007, 0x0003, 0x0804, 0x3a65, 0xa830, - 0x9086, 0x0100, 0x2021, 0x400c, 0x0904, 0x33a0, 0x0076, 0xad10, - 0xac0c, 0xab24, 0xaa20, 0xa930, 0xa808, 0xd0b4, 0x1120, 0x2029, - 0x0000, 0x2021, 0x0000, 0x8906, 0x8006, 0x8007, 0x90bc, 0x003f, - 0x9084, 0xffc0, 0x9080, 0x001b, 0x21a8, 0x27e0, 0x2098, 0x27e8, - 0x20a0, 0x0006, 0x080c, 0x0fac, 0x000e, 0x080c, 0x48e6, 0x007e, - 0x701f, 0x3a14, 0x7023, 0x0001, 0x0005, 0x0804, 0x339e, 0x0156, - 0x00c6, 0xa814, 0x908a, 0x001e, 0x0218, 0xa833, 0x001e, 0x0010, - 0xa832, 0x0078, 0x81ff, 0x0168, 0x0016, 0x080c, 0x489a, 0x001e, - 0x0130, 0xa800, 0x2040, 0xa008, 0xa80a, 0x2100, 0x0c58, 0x9006, - 0x0010, 0x9085, 0x0001, 0x00ce, 0x015e, 0x0005, 0x0006, 0x00f6, - 0x2079, 0x0000, 0x7880, 0x9086, 0x0044, 0x00fe, 0x000e, 0x0005, - 0x2001, 0x1977, 0x2003, 0x0001, 0x0005, 0x00f6, 0x00e6, 0x00c6, - 0x2061, 0x0200, 0x2001, 0x1982, 0x2004, 0x601a, 0x2061, 0x0100, - 0x2001, 0x1981, 0x2004, 0x60ce, 0x6104, 0xc1ac, 0x6106, 0x080c, - 0x489a, 0xa813, 0x0019, 0xa817, 0x0001, 0x2900, 0xa85a, 0x2001, - 0x002e, 0x2004, 0xa866, 0x2001, 0x002f, 0x2004, 0xa86a, 0x2061, - 0x0090, 0x2079, 0x0100, 0x2001, 0x1981, 0x2004, 0x6036, 0x2009, - 0x0040, 0x080c, 0x207b, 0x2001, 0x002a, 0x2004, 0x9084, 0xfff8, - 0xa86e, 0x601a, 0xa873, 0x0000, 0x601f, 0x0000, 0x78ca, 0x9006, - 0x600a, 0x600e, 0x00ce, 0x00ee, 0x00fe, 0x0005, 0x00e6, 0x080c, - 0x489a, 0x2940, 0xa013, 0x0019, 0xa017, 0x0001, 0x2800, 0xa05a, - 0x2001, 0x0030, 0x2004, 0xa866, 0x2001, 0x0031, 0x2004, 0xa86a, - 0x2001, 0x002a, 0x2004, 0x9084, 0xfff8, 0xa86e, 0xa873, 0x0000, - 0x2001, 0x032a, 0x2003, 0x0004, 0x2001, 0x0300, 0x2003, 0x0000, - 0x2001, 0x020d, 0x2003, 0x0000, 0x2001, 0x0004, 0x200c, 0x918d, - 0x0002, 0x2102, 0x00ee, 0x0005, 0x0126, 0x2091, 0x8000, 0x81ff, - 0x0148, 0x080c, 0x2850, 0x1130, 0x9006, 0x080c, 0x27a3, 0x9006, - 0x080c, 0x2786, 0x7884, 0x9084, 0x0007, 0x0002, 0x3b91, 0x3b9a, - 0x3ba3, 0x3b8e, 0x3b8e, 0x3b8e, 0x3b8e, 0x3b8e, 0x012e, 0x0804, - 0x33d3, 0x2009, 0x0114, 0x2104, 0x9085, 0x0800, 0x200a, 0x080c, - 0x3d65, 0x00c0, 0x2009, 0x0114, 0x2104, 0x9085, 0x4000, 0x200a, - 0x080c, 0x3d65, 0x0078, 0x080c, 0x70ba, 0x1128, 0x012e, 0x2009, - 0x0016, 0x0804, 0x33d0, 0x81ff, 0x0128, 0x012e, 0x2021, 0x400b, - 0x0804, 0x33a0, 0x080c, 0x98c7, 0x0086, 0x0096, 0x00a6, 0x00b6, - 0x00c6, 0x00d6, 0x00e6, 0x00f6, 0x080c, 0x38bc, 0x2009, 0x0101, - 0x210c, 0x0016, 0x7ec8, 0x7dcc, 0x9006, 0x2068, 0x2060, 0x2058, - 0x080c, 0x4006, 0x080c, 0x3f56, 0x903e, 0x2720, 0x00f6, 0x00e6, - 0x0086, 0x2940, 0x2071, 0x19bf, 0x2079, 0x0090, 0x00d6, 0x2069, - 0x0000, 0x6884, 0xd0b4, 0x0120, 0x68d4, 0x780e, 0x68d0, 0x780a, - 0x00de, 0x2011, 0x0001, 0x080c, 0x3eb7, 0x080c, 0x2858, 0x080c, - 0x2858, 0x080c, 0x2858, 0x080c, 0x2858, 0x080c, 0x3eb7, 0x008e, - 0x00ee, 0x00fe, 0x080c, 0x3de4, 0x2009, 0x9c40, 0x8109, 0x11b0, - 0x080c, 0x3d1b, 0x2001, 0x0004, 0x200c, 0x918c, 0xfffd, 0x2102, - 0x001e, 0x00fe, 0x00ee, 0x00de, 0x00ce, 0x00be, 0x00ae, 0x009e, - 0x008e, 0x2009, 0x0017, 0x080c, 0x33d0, 0x0cf8, 0x2001, 0x020b, - 0x2004, 0x9084, 0x0140, 0x1d10, 0x00f6, 0x2079, 0x0000, 0x7884, - 0x00fe, 0xd0bc, 0x0178, 0x2001, 0x0201, 0x200c, 0x81ff, 0x0150, - 0x080c, 0x3dc2, 0x2d00, 0x9c05, 0x9b05, 0x0120, 0x080c, 0x3d1b, - 0x0804, 0x3cc4, 0x080c, 0x3f2b, 0x080c, 0x3e4f, 0x080c, 0x3da5, - 0x080c, 0x3dda, 0x00f6, 0x2079, 0x0100, 0x7824, 0xd0ac, 0x0130, - 0x8b58, 0x080c, 0x3d1b, 0x00fe, 0x0804, 0x3cc4, 0x00fe, 0x080c, - 0x3d11, 0x1150, 0x8d68, 0x2001, 0x0032, 0x2602, 0x2001, 0x0033, - 0x2502, 0x080c, 0x3d1b, 0x0080, 0x87ff, 0x0138, 0x2001, 0x0201, - 0x2004, 0x9005, 0x1908, 0x8739, 0x0038, 0x2001, 0x1a43, 0x2004, - 0x9086, 0x0000, 0x1904, 0x3c14, 0x2001, 0x032f, 0x2003, 0x00f6, - 0x8631, 0x1208, 0x8529, 0x2500, 0x9605, 0x0904, 0x3cc4, 0x7884, - 0xd0bc, 0x0128, 0x2d00, 0x9c05, 0x9b05, 0x1904, 0x3cc4, 0xa013, - 0x0019, 0x2001, 0x032a, 0x2003, 0x0004, 0x7884, 0xd0ac, 0x1148, - 0x2001, 0x1a43, 0x2003, 0x0003, 0x2001, 0x032a, 0x2003, 0x0009, - 0x0030, 0xa017, 0x0001, 0x78b4, 0x9005, 0x0108, 0xa016, 0x2800, - 0xa05a, 0x2009, 0x0040, 0x080c, 0x207b, 0x2900, 0xa85a, 0xa813, - 0x0019, 0x7884, 0xd0a4, 0x1180, 0xa817, 0x0000, 0x00c6, 0x20a9, - 0x0004, 0x2061, 0x0090, 0x602b, 0x0008, 0x2001, 0x0203, 0x2004, - 0x1f04, 0x3c9b, 0x00ce, 0x0030, 0xa817, 0x0001, 0x78b0, 0x9005, - 0x0108, 0xa816, 0x00f6, 0x00c6, 0x2079, 0x0100, 0x2061, 0x0090, - 0x7827, 0x0002, 0x2001, 0x002a, 0x2004, 0x9084, 0xfff8, 0x601a, - 0x0006, 0x2001, 0x002b, 0x2004, 0x601e, 0x78c6, 0x000e, 0x78ca, - 0x00ce, 0x00fe, 0x0804, 0x3bce, 0x001e, 0x00c6, 0x2001, 0x032a, - 0x2003, 0x0004, 0x2061, 0x0100, 0x6027, 0x0002, 0x6106, 0x2011, - 0x020d, 0x2013, 0x0020, 0x2001, 0x0004, 0x200c, 0x918c, 0xfffd, - 0x2102, 0x080c, 0x12ee, 0x7884, 0x9084, 0x0003, 0x9086, 0x0002, - 0x01b0, 0x2009, 0x0028, 0x080c, 0x207b, 0x2001, 0x0227, 0x200c, - 0x2102, 0x6050, 0x9084, 0xb7ff, 0x080c, 0x2902, 0x6052, 0x602f, - 0x0000, 0x604b, 0xf7f7, 0x6043, 0x0090, 0x6043, 0x0010, 0x080c, - 0x98e3, 0x00ce, 0x2d08, 0x2c10, 0x2b18, 0x2b00, 0x9c05, 0x9d05, - 0x00fe, 0x00ee, 0x00de, 0x00ce, 0x00be, 0x00ae, 0x009e, 0x008e, - 0x1118, 0x012e, 0x0804, 0x339e, 0x012e, 0x2021, 0x400c, 0x0804, - 0x33a0, 0x9085, 0x0001, 0x1d04, 0x3d1a, 0x2091, 0x6000, 0x8420, - 0x9486, 0x0064, 0x0005, 0x2001, 0x0105, 0x2003, 0x0010, 0x2001, - 0x032a, 0x2003, 0x0004, 0x2001, 0x1a43, 0x2003, 0x0000, 0x0071, - 0x2009, 0x0048, 0x080c, 0x207b, 0x2001, 0x0227, 0x2024, 0x2402, - 0x2001, 0x0109, 0x2003, 0x4000, 0x9026, 0x0005, 0x00f6, 0x00e6, - 0x2071, 0x19bf, 0x7054, 0x9086, 0x0000, 0x0520, 0x2079, 0x0090, - 0x2009, 0x0206, 0x2104, 0x2009, 0x0203, 0x210c, 0x9106, 0x1120, - 0x2009, 0x0040, 0x080c, 0x207b, 0x782c, 0xd0fc, 0x0d88, 0x080c, - 0x3f2b, 0x7054, 0x9086, 0x0000, 0x1d58, 0x782b, 0x0004, 0x782c, - 0xd0ac, 0x1de8, 0x2009, 0x0040, 0x080c, 0x207b, 0x782b, 0x0002, - 0x7057, 0x0000, 0x00ee, 0x00fe, 0x0005, 0x00f6, 0x2079, 0x0100, - 0x2001, 0x1817, 0x200c, 0x7932, 0x7936, 0x080c, 0x24a2, 0x080c, - 0x28cf, 0x080c, 0x2902, 0x784b, 0xf7f7, 0x7843, 0x0090, 0x7843, - 0x0010, 0x7850, 0xc0e5, 0x7852, 0x2019, 0x61a8, 0x7820, 0xd09c, - 0x0110, 0x8319, 0x1dd8, 0x7850, 0xc0e4, 0x7852, 0x2011, 0x0048, - 0x080c, 0x28ac, 0x7843, 0x0040, 0x2019, 0x01f4, 0xa001, 0xa001, - 0x8319, 0x1de0, 0x2001, 0x0100, 0x080c, 0x2872, 0x2011, 0x0020, - 0x080c, 0x28ac, 0x7843, 0x0000, 0x9006, 0x080c, 0x2872, 0x2011, - 0x0048, 0x080c, 0x28ac, 0x00fe, 0x0005, 0x7884, 0xd0ac, 0x11c8, - 0x00f6, 0x00e6, 0x2071, 0x1a43, 0x2079, 0x0320, 0x2001, 0x0201, - 0x2004, 0x9005, 0x0160, 0x7000, 0x9086, 0x0000, 0x1140, 0x0051, - 0xd0bc, 0x0108, 0x8738, 0x7003, 0x0003, 0x782b, 0x0019, 0x00ee, - 0x00fe, 0x0005, 0x00f6, 0x2079, 0x0300, 0x78bc, 0x00fe, 0x908c, - 0x0070, 0x0178, 0x2009, 0x0032, 0x260a, 0x2009, 0x0033, 0x250a, - 0xd0b4, 0x0108, 0x8c60, 0xd0ac, 0x0108, 0x8d68, 0xd0a4, 0x0108, - 0x8b58, 0x0005, 0x00f6, 0x2079, 0x0200, 0x781c, 0xd084, 0x0110, - 0x7837, 0x0050, 0x00fe, 0x0005, 0x00e6, 0x2071, 0x0100, 0x2001, - 0x1982, 0x2004, 0x70e2, 0x080c, 0x3af6, 0x1188, 0x2001, 0x181f, - 0x2004, 0x2009, 0x181e, 0x210c, 0x918c, 0x00ff, 0x706e, 0x716a, - 0x7066, 0x918d, 0x3200, 0x7162, 0x7073, 0xe109, 0x0080, 0x702c, - 0x9085, 0x0002, 0x702e, 0x2009, 0x1817, 0x210c, 0x716e, 0x7063, - 0x0100, 0x7166, 0x719e, 0x706b, 0x0000, 0x7073, 0x0809, 0x7077, - 0x0008, 0x7078, 0x9080, 0x0100, 0x707a, 0x7080, 0x8000, 0x7082, - 0x7087, 0xaaaa, 0x9006, 0x708a, 0x708e, 0x707e, 0x70d6, 0x70ab, - 0x0036, 0x70af, 0x95d5, 0x7014, 0x9084, 0x1984, 0x9085, 0x0092, - 0x7016, 0x080c, 0x3f2b, 0x00f6, 0x2071, 0x1a43, 0x2079, 0x0320, - 0x00d6, 0x2069, 0x0000, 0x6884, 0xd0b4, 0x0120, 0x689c, 0x780e, - 0x6898, 0x780a, 0x00de, 0x2009, 0x03e8, 0x8109, 0x1df0, 0x792c, - 0xd1fc, 0x0110, 0x782b, 0x0004, 0x2011, 0x0011, 0x080c, 0x3eb7, - 0x2011, 0x0001, 0x080c, 0x3eb7, 0x00fe, 0x00ee, 0x0005, 0x00f6, - 0x00e6, 0x2071, 0x1a43, 0x2079, 0x0320, 0x792c, 0xd1fc, 0x0904, - 0x3eb4, 0x782b, 0x0002, 0x9026, 0xd19c, 0x1904, 0x3eb0, 0x7000, - 0x0002, 0x3eb4, 0x3e65, 0x3e95, 0x3eb0, 0xd1bc, 0x1170, 0xd1dc, - 0x1190, 0x8001, 0x7002, 0x2011, 0x0001, 0x080c, 0x3eb7, 0x0904, - 0x3eb4, 0x080c, 0x3eb7, 0x0804, 0x3eb4, 0x00f6, 0x2079, 0x0300, - 0x78bf, 0x0000, 0x00fe, 0x7810, 0x7914, 0x782b, 0x0004, 0x7812, - 0x7916, 0x2001, 0x0201, 0x200c, 0x81ff, 0x0de8, 0x080c, 0x3dc2, - 0x2009, 0x0001, 0x00f6, 0x2079, 0x0300, 0x78b8, 0x00fe, 0xd0ec, - 0x0110, 0x2009, 0x0011, 0x792a, 0x00f8, 0x8001, 0x7002, 0x9184, - 0x0880, 0x1140, 0x782c, 0xd0fc, 0x1904, 0x3e59, 0x2011, 0x0001, - 0x00b1, 0x0090, 0xa010, 0x9092, 0x0004, 0x9086, 0x0015, 0x1120, - 0xa000, 0xa05a, 0x2011, 0x0031, 0xa212, 0xd1dc, 0x1960, 0x0828, - 0x782b, 0x0004, 0x7003, 0x0000, 0x00ee, 0x00fe, 0x0005, 0xa014, - 0x9005, 0x0550, 0x8001, 0x0036, 0x0096, 0xa016, 0xa058, 0x2048, - 0xa010, 0x2009, 0x0031, 0x911a, 0x831c, 0x831c, 0x938a, 0x0007, - 0x1a0c, 0x0d65, 0x9398, 0x3ee5, 0x231d, 0x083f, 0x9080, 0x0004, - 0x7a2a, 0x7100, 0x8108, 0x7102, 0x009e, 0x003e, 0x908a, 0x0035, - 0x1140, 0x0096, 0xa058, 0x2048, 0xa804, 0xa05a, 0x2001, 0x0019, - 0x009e, 0xa012, 0x9085, 0x0001, 0x0005, 0x3f22, 0x3f19, 0x3f10, - 0x3f07, 0x3efe, 0x3ef5, 0x3eec, 0xa964, 0x7902, 0xa968, 0x7906, - 0xa96c, 0x7912, 0xa970, 0x7916, 0x0005, 0xa974, 0x7902, 0xa978, - 0x7906, 0xa97c, 0x7912, 0xa980, 0x7916, 0x0005, 0xa984, 0x7902, - 0xa988, 0x7906, 0xa98c, 0x7912, 0xa990, 0x7916, 0x0005, 0xa994, - 0x7902, 0xa998, 0x7906, 0xa99c, 0x7912, 0xa9a0, 0x7916, 0x0005, - 0xa9a4, 0x7902, 0xa9a8, 0x7906, 0xa9ac, 0x7912, 0xa9b0, 0x7916, - 0x0005, 0xa9b4, 0x7902, 0xa9b8, 0x7906, 0xa9bc, 0x7912, 0xa9c0, - 0x7916, 0x0005, 0xa9c4, 0x7902, 0xa9c8, 0x7906, 0xa9cc, 0x7912, - 0xa9d0, 0x7916, 0x0005, 0x00f6, 0x00e6, 0x0086, 0x2071, 0x19bf, - 0x2079, 0x0090, 0x792c, 0xd1fc, 0x01e8, 0x782b, 0x0002, 0x2940, - 0x9026, 0x7054, 0x0002, 0x3f52, 0x3f3e, 0x3f49, 0x8001, 0x7056, - 0xd19c, 0x1180, 0x2011, 0x0001, 0x080c, 0x3eb7, 0x190c, 0x3eb7, - 0x0048, 0x8001, 0x7056, 0x782c, 0xd0fc, 0x1d38, 0x2011, 0x0001, - 0x080c, 0x3eb7, 0x008e, 0x00ee, 0x00fe, 0x0005, 0x00f6, 0x00e6, - 0x00c6, 0x0086, 0x2061, 0x0200, 0x2001, 0x1982, 0x2004, 0x601a, - 0x2061, 0x0100, 0x2001, 0x1981, 0x2004, 0x60ce, 0x6104, 0xc1ac, - 0x6106, 0x2001, 0x002c, 0x2004, 0x9005, 0x0520, 0x2038, 0x2001, - 0x002e, 0x2024, 0x2001, 0x002f, 0x201c, 0x080c, 0x489a, 0xa813, - 0x0019, 0xaf16, 0x2900, 0xa85a, 0x978a, 0x0007, 0x0220, 0x2138, - 0x2009, 0x0007, 0x0010, 0x2708, 0x903e, 0x0096, 0xa858, 0x2048, - 0xa85c, 0x9080, 0x0019, 0x009e, 0x080c, 0x3fce, 0x1d68, 0x2900, - 0xa85a, 0x00d0, 0x080c, 0x489a, 0xa813, 0x0019, 0xa817, 0x0001, - 0x2900, 0xa85a, 0x2001, 0x002e, 0x2004, 0xa866, 0x2001, 0x002f, - 0x2004, 0xa86a, 0x2001, 0x002a, 0x2004, 0x9084, 0xfff8, 0xa86e, - 0x2001, 0x002b, 0x2004, 0xa872, 0x2061, 0x0090, 0x2079, 0x0100, - 0x2001, 0x1981, 0x2004, 0x6036, 0x2009, 0x0040, 0x080c, 0x207b, - 0x2001, 0x002a, 0x2004, 0x9084, 0xfff8, 0x601a, 0x0006, 0x2001, - 0x002b, 0x2004, 0x601e, 0x78c6, 0x000e, 0x78ca, 0x9006, 0x600a, - 0x600e, 0x008e, 0x00ce, 0x00ee, 0x00fe, 0x0005, 0x00e6, 0x2071, - 0x0080, 0xaa60, 0x22e8, 0x20a0, 0x20e1, 0x0000, 0x2099, 0x0088, - 0x702b, 0x0026, 0x7402, 0x7306, 0x9006, 0x700a, 0x700e, 0x810b, - 0x810b, 0x21a8, 0x810b, 0x7112, 0x702b, 0x0041, 0x702c, 0xd0fc, - 0x0de8, 0x702b, 0x0002, 0x702b, 0x0040, 0x4005, 0x7400, 0x7304, - 0x87ff, 0x0190, 0x0086, 0x0096, 0x2940, 0x0086, 0x080c, 0x489a, - 0x008e, 0xa058, 0x00a6, 0x2050, 0x2900, 0xb006, 0xa05a, 0x00ae, - 0x009e, 0x008e, 0x9085, 0x0001, 0x00ee, 0x0005, 0x00e6, 0x2001, - 0x002d, 0x2004, 0x9005, 0x0528, 0x2038, 0x2001, 0x0030, 0x2024, - 0x2001, 0x0031, 0x201c, 0x080c, 0x489a, 0x2940, 0xa813, 0x0019, - 0xaf16, 0x2900, 0xa85a, 0x978a, 0x0007, 0x0220, 0x2138, 0x2009, - 0x0007, 0x0010, 0x2708, 0x903e, 0x0096, 0xa858, 0x2048, 0xa85c, - 0x9080, 0x0019, 0x009e, 0x080c, 0x3fce, 0x1d68, 0x2900, 0xa85a, - 0x00d8, 0x080c, 0x489a, 0x2940, 0xa013, 0x0019, 0xa017, 0x0001, - 0x2800, 0xa05a, 0x2001, 0x0030, 0x2004, 0xa066, 0x2001, 0x0031, - 0x2004, 0xa06a, 0x2001, 0x002a, 0x2004, 0x9084, 0xfff8, 0xa06e, - 0x2001, 0x002b, 0x2004, 0xa072, 0x2001, 0x032a, 0x2003, 0x0004, - 0x7884, 0xd0ac, 0x1180, 0x2001, 0x0101, 0x200c, 0x918d, 0x0200, - 0x2102, 0xa017, 0x0000, 0x2001, 0x1a43, 0x2003, 0x0003, 0x2001, - 0x032a, 0x2003, 0x0009, 0x2001, 0x0300, 0x2003, 0x0000, 0x2001, - 0x020d, 0x2003, 0x0000, 0x2001, 0x0004, 0x200c, 0x918d, 0x0002, - 0x2102, 0x00ee, 0x0005, 0x0126, 0x2091, 0x8000, 0x20a9, 0x001b, - 0x20a1, 0x1840, 0x20e9, 0x0001, 0x9006, 0x4004, 0x2009, 0x013c, - 0x200a, 0x012e, 0x7880, 0x9086, 0x0052, 0x0108, 0x0005, 0x0804, - 0x339e, 0x7d98, 0x7c9c, 0x0804, 0x34a0, 0x080c, 0x70ba, 0x190c, - 0x5cbc, 0x2069, 0x185b, 0x2d00, 0x2009, 0x0030, 0x7a8c, 0x7b88, - 0x7c9c, 0x7d98, 0x2039, 0x0001, 0x080c, 0x48e3, 0x701f, 0x40a1, - 0x0005, 0x080c, 0x53b7, 0x1130, 0x3b00, 0x3a08, 0xc194, 0xc095, - 0x20d8, 0x21d0, 0x2069, 0x185b, 0x6800, 0x9005, 0x0904, 0x33d3, - 0x6804, 0xd094, 0x00c6, 0x2061, 0x0100, 0x6104, 0x0138, 0x6200, - 0x9292, 0x0005, 0x0218, 0x918c, 0xffdf, 0x0010, 0x918d, 0x0020, - 0x6106, 0x00ce, 0xd08c, 0x00c6, 0x2061, 0x0100, 0x6104, 0x0118, - 0x918d, 0x0010, 0x0010, 0x918c, 0xffef, 0x6106, 0x00ce, 0xd084, - 0x0158, 0x6a28, 0x928a, 0x007f, 0x1a04, 0x33d3, 0x9288, 0x319f, - 0x210d, 0x918c, 0x00ff, 0x6162, 0xd0dc, 0x0130, 0x6828, 0x908a, - 0x007f, 0x1a04, 0x33d3, 0x605a, 0x6888, 0x9084, 0x0030, 0x8004, - 0x8004, 0x8004, 0x8004, 0x0006, 0x2009, 0x1989, 0x9080, 0x2595, - 0x2005, 0x200a, 0x2008, 0x2001, 0x0018, 0x080c, 0x98b8, 0x2009, - 0x0390, 0x200b, 0x0400, 0x000e, 0x2009, 0x198a, 0x9080, 0x2599, - 0x2005, 0x200a, 0x6808, 0x908a, 0x0100, 0x0a04, 0x33d3, 0x908a, - 0x0841, 0x1a04, 0x33d3, 0x9084, 0x0007, 0x1904, 0x33d3, 0x680c, - 0x9005, 0x0904, 0x33d3, 0x6810, 0x9005, 0x0904, 0x33d3, 0x6848, - 0x6940, 0x910a, 0x1a04, 0x33d3, 0x8001, 0x0904, 0x33d3, 0x684c, - 0x6944, 0x910a, 0x1a04, 0x33d3, 0x8001, 0x0904, 0x33d3, 0x6814, - 0x908c, 0x00ff, 0x614a, 0x8007, 0x9084, 0x00ff, 0x604e, 0x080c, - 0x73ea, 0x080c, 0x6753, 0x080c, 0x6788, 0x6808, 0x602a, 0x080c, - 0x1fed, 0x2009, 0x0170, 0x200b, 0x0080, 0xa001, 0xa001, 0x200b, - 0x0000, 0x0036, 0x6b08, 0x080c, 0x24fc, 0x003e, 0x6000, 0x9086, - 0x0000, 0x1904, 0x420d, 0x6818, 0x691c, 0x6a20, 0x6b24, 0x8007, - 0x810f, 0x8217, 0x831f, 0x6016, 0x611a, 0x621e, 0x6322, 0x6c04, - 0xd4f4, 0x0148, 0x6830, 0x6934, 0x6a38, 0x6b3c, 0x8007, 0x810f, - 0x8217, 0x831f, 0x0010, 0x9084, 0xf0ff, 0x6006, 0x610a, 0x620e, - 0x6312, 0x8007, 0x810f, 0x8217, 0x831f, 0x20a9, 0x0004, 0x20a1, - 0x198b, 0x20e9, 0x0001, 0x4001, 0x20a9, 0x0004, 0x20a1, 0x19a5, - 0x20e9, 0x0001, 0x4001, 0x080c, 0x82e3, 0x00c6, 0x900e, 0x20a9, - 0x0001, 0x6b70, 0xd384, 0x01c8, 0x0020, 0x839d, 0x12b0, 0x3508, - 0x8109, 0x080c, 0x79c1, 0x6878, 0x6016, 0x6874, 0x2008, 0x9084, - 0xff00, 0x8007, 0x600a, 0x9184, 0x00ff, 0x6006, 0x8108, 0x1118, - 0x6003, 0x0003, 0x0010, 0x6003, 0x0001, 0x1f04, 0x4185, 0x00ce, - 0x00c6, 0x2061, 0x1974, 0x2063, 0x0001, 0x9006, 0x080c, 0x27a3, - 0x9006, 0x080c, 0x2786, 0x0000, 0x00ce, 0x00e6, 0x2c70, 0x080c, - 0x0ea9, 0x00ee, 0x6888, 0xd0ec, 0x0130, 0x2011, 0x0114, 0x2204, - 0x9085, 0x0180, 0x2012, 0x6a80, 0x9284, 0x0030, 0x9086, 0x0030, - 0x1128, 0x9294, 0xffcf, 0x9295, 0x0020, 0x6a82, 0x2001, 0x1954, - 0x6a80, 0x9294, 0x0030, 0x928e, 0x0000, 0x0170, 0x928e, 0x0010, - 0x0118, 0x928e, 0x0020, 0x0140, 0x2003, 0xaaaa, 0x080c, 0x2571, - 0x2001, 0x1945, 0x2102, 0x0008, 0x2102, 0x00c6, 0x2061, 0x0100, - 0x602f, 0x0040, 0x602f, 0x0000, 0x00ce, 0x080c, 0x70ba, 0x0128, - 0x080c, 0x4cac, 0x0110, 0x080c, 0x24c2, 0x60d0, 0x9005, 0x01c0, - 0x6003, 0x0001, 0x2009, 0x41f5, 0x00d0, 0x080c, 0x70ba, 0x1168, - 0x2011, 0x6f30, 0x080c, 0x816c, 0x2011, 0x6f23, 0x080c, 0x8272, - 0x080c, 0x73be, 0x080c, 0x6feb, 0x0040, 0x080c, 0x5bb2, 0x0028, - 0x6003, 0x0004, 0x2009, 0x420d, 0x0010, 0x0804, 0x339e, 0x2001, - 0x0170, 0x2004, 0x9084, 0x00ff, 0x9086, 0x004c, 0x1118, 0x2091, - 0x31bd, 0x0817, 0x2091, 0x313d, 0x0817, 0x6000, 0x9086, 0x0000, - 0x0904, 0x33d0, 0x2069, 0x185b, 0x7890, 0x6842, 0x7894, 0x6846, - 0x2d00, 0x2009, 0x0030, 0x7a8c, 0x7b88, 0x7c9c, 0x7d98, 0x2039, - 0x0001, 0x0804, 0x48e6, 0x9006, 0x080c, 0x24c2, 0x81ff, 0x1904, - 0x33d0, 0x080c, 0x70ba, 0x11b0, 0x080c, 0x73b9, 0x080c, 0x5cf7, - 0x080c, 0x319a, 0x0118, 0x6130, 0xc18d, 0x6132, 0x080c, 0xbf8f, - 0x0130, 0x080c, 0x70dd, 0x1118, 0x080c, 0x708e, 0x0038, 0x080c, - 0x6feb, 0x0020, 0x080c, 0x5cbc, 0x080c, 0x5bb2, 0x0804, 0x339e, - 0x81ff, 0x1904, 0x33d0, 0x080c, 0x70ba, 0x1110, 0x0804, 0x33d0, - 0x6190, 0x81ff, 0x01a8, 0x704f, 0x0000, 0x2001, 0x1d80, 0x2009, - 0x0040, 0x7a8c, 0x7b88, 0x7c9c, 0x7d98, 0x0126, 0x2091, 0x8000, - 0x2039, 0x0001, 0x080c, 0x48e6, 0x701f, 0x339c, 0x012e, 0x0005, - 0x704f, 0x0001, 0x00d6, 0x2069, 0x1d80, 0x20a9, 0x0040, 0x20e9, - 0x0001, 0x20a1, 0x1d80, 0x2019, 0xffff, 0x4304, 0x6558, 0x9588, - 0x319f, 0x210d, 0x918c, 0x00ff, 0x216a, 0x900e, 0x2011, 0x0002, - 0x2100, 0x9506, 0x01a8, 0x080c, 0x628f, 0x1190, 0xb814, 0x821c, - 0x0238, 0x9398, 0x1d80, 0x9085, 0xff00, 0x8007, 0x201a, 0x0038, - 0x9398, 0x1d80, 0x2324, 0x94a4, 0xff00, 0x9405, 0x201a, 0x8210, - 0x8108, 0x9182, 0x0080, 0x1208, 0x0c18, 0x8201, 0x8007, 0x2d0c, - 0x9105, 0x206a, 0x00de, 0x20a9, 0x0040, 0x20a1, 0x1d80, 0x2099, - 0x1d80, 0x080c, 0x5c47, 0x0804, 0x4265, 0x080c, 0x48cd, 0x0904, - 0x33d3, 0x080c, 0x489a, 0x1120, 0x2009, 0x0002, 0x0804, 0x33d0, - 0x080c, 0x53a8, 0xd0b4, 0x0558, 0x7884, 0x908e, 0x007e, 0x0538, - 0x908e, 0x007f, 0x0520, 0x908e, 0x0080, 0x0508, 0x080c, 0x3195, - 0x1148, 0xb800, 0xd08c, 0x11d8, 0xb804, 0x9084, 0x00ff, 0x9086, - 0x0006, 0x11a8, 0xa867, 0x0000, 0xa868, 0xc0fd, 0xa86a, 0x080c, - 0xba3f, 0x1120, 0x2009, 0x0003, 0x0804, 0x33d0, 0x7007, 0x0003, - 0x701f, 0x42f3, 0x0005, 0x080c, 0x48cd, 0x0904, 0x33d3, 0x20a9, - 0x002b, 0xb8b4, 0x20e0, 0xb8b8, 0x2098, 0xa860, 0x20e8, 0xa85c, - 0x9080, 0x0002, 0x20a0, 0x4003, 0x20a9, 0x0008, 0x9080, 0x0006, - 0x20a0, 0xb8b4, 0x20e0, 0xb8b8, 0x9080, 0x0006, 0x2098, 0x080c, - 0x0fac, 0x0070, 0x20a9, 0x0004, 0xa85c, 0x9080, 0x000a, 0x20a0, - 0xb8b4, 0x20e0, 0xb8b8, 0x9080, 0x000a, 0x2098, 0x080c, 0x0fac, - 0x8906, 0x8006, 0x8007, 0x90bc, 0x003f, 0x9084, 0xffc0, 0x9080, - 0x0002, 0x2009, 0x002b, 0x7a8c, 0x7b88, 0x7c9c, 0x7d98, 0x0804, - 0x48e6, 0x81ff, 0x1904, 0x33d0, 0x080c, 0x48b1, 0x0904, 0x33d3, - 0x080c, 0x64d4, 0x0904, 0x33d0, 0x0058, 0xa878, 0x9005, 0x0120, - 0x2009, 0x0004, 0x0804, 0x33d0, 0xa974, 0xaa94, 0x0804, 0x339e, - 0x080c, 0x53b0, 0x0904, 0x339e, 0x701f, 0x433d, 0x7007, 0x0003, - 0x0005, 0x81ff, 0x1904, 0x33d0, 0x7888, 0x908a, 0x1000, 0x1a04, - 0x33d3, 0x080c, 0x48cd, 0x0904, 0x33d3, 0x080c, 0x668a, 0x0120, - 0x080c, 0x6692, 0x1904, 0x33d3, 0x080c, 0x6559, 0x0904, 0x33d0, - 0x2019, 0x0004, 0x900e, 0x080c, 0x64e6, 0x0904, 0x33d0, 0x7984, - 0x7a88, 0x04c9, 0x08a8, 0xa89c, 0x908a, 0x1000, 0x12f8, 0x080c, - 0x48cb, 0x01e0, 0x080c, 0x668a, 0x0118, 0x080c, 0x6692, 0x11b0, - 0x080c, 0x6559, 0x2009, 0x0002, 0x0168, 0x2009, 0x0002, 0x2019, - 0x0004, 0x080c, 0x64e6, 0x2009, 0x0003, 0x0120, 0xa998, 0xaa9c, - 0x00d1, 0x0060, 0xa897, 0x4005, 0xa99a, 0x0010, 0xa897, 0x4006, - 0x900e, 0x9085, 0x0001, 0x2001, 0x0030, 0x0005, 0xa897, 0x4000, - 0x080c, 0x53b0, 0x0110, 0x9006, 0x0018, 0x900e, 0x9085, 0x0001, - 0x2001, 0x0000, 0x0005, 0x9186, 0x00ff, 0x0110, 0x0071, 0x0060, - 0x2029, 0x007e, 0x2061, 0x1800, 0x6458, 0x2400, 0x9506, 0x0110, - 0x2508, 0x0019, 0x8529, 0x1ec8, 0x0005, 0x080c, 0x628f, 0x1138, - 0x2200, 0x8003, 0x800b, 0x810b, 0x9108, 0x080c, 0x817a, 0x0005, - 0x81ff, 0x1904, 0x33d0, 0x798c, 0x2001, 0x1958, 0x918c, 0x8000, - 0x2102, 0x080c, 0x48b1, 0x0904, 0x33d3, 0x080c, 0x668a, 0x0120, - 0x080c, 0x6692, 0x1904, 0x33d3, 0x080c, 0x6356, 0x0904, 0x33d0, - 0x080c, 0x64dd, 0x0904, 0x33d0, 0x2001, 0x1958, 0x2004, 0xd0fc, - 0x1904, 0x339e, 0x0804, 0x4348, 0xa9a0, 0x2001, 0x1958, 0x918c, - 0x8000, 0xc18d, 0x2102, 0x080c, 0x48be, 0x01a0, 0x080c, 0x668a, - 0x0118, 0x080c, 0x6692, 0x1170, 0x080c, 0x6356, 0x2009, 0x0002, - 0x0128, 0x080c, 0x64dd, 0x1170, 0x2009, 0x0003, 0xa897, 0x4005, - 0xa99a, 0x0010, 0xa897, 0x4006, 0x900e, 0x9085, 0x0001, 0x2001, - 0x0030, 0x0005, 0xa897, 0x4000, 0x2001, 0x1958, 0x2004, 0xd0fc, - 0x1128, 0x080c, 0x53b0, 0x0110, 0x9006, 0x0018, 0x900e, 0x9085, - 0x0001, 0x2001, 0x0000, 0x0005, 0x81ff, 0x1904, 0x33d0, 0x798c, - 0x2001, 0x1957, 0x918c, 0x8000, 0x2102, 0x080c, 0x48b1, 0x0904, - 0x33d3, 0x080c, 0x668a, 0x0120, 0x080c, 0x6692, 0x1904, 0x33d3, - 0x080c, 0x6356, 0x0904, 0x33d0, 0x080c, 0x64cb, 0x0904, 0x33d0, - 0x2001, 0x1957, 0x2004, 0xd0fc, 0x1904, 0x339e, 0x0804, 0x4348, - 0xa9a0, 0x2001, 0x1957, 0x918c, 0x8000, 0xc18d, 0x2102, 0x080c, - 0x48be, 0x01a0, 0x080c, 0x668a, 0x0118, 0x080c, 0x6692, 0x1170, - 0x080c, 0x6356, 0x2009, 0x0002, 0x0128, 0x080c, 0x64cb, 0x1170, - 0x2009, 0x0003, 0xa897, 0x4005, 0xa99a, 0x0010, 0xa897, 0x4006, - 0x900e, 0x9085, 0x0001, 0x2001, 0x0030, 0x0005, 0xa897, 0x4000, - 0x2001, 0x1957, 0x2004, 0xd0fc, 0x1128, 0x080c, 0x53b0, 0x0110, - 0x9006, 0x0018, 0x900e, 0x9085, 0x0001, 0x2001, 0x0000, 0x0005, - 0x6100, 0x0804, 0x339e, 0x080c, 0x48cd, 0x0904, 0x33d3, 0x080c, - 0x53bc, 0x1904, 0x33d0, 0x79a8, 0xd184, 0x1158, 0xb834, 0x8007, - 0x789e, 0xb830, 0x8007, 0x789a, 0xbb2c, 0x831f, 0xba28, 0x8217, - 0x0050, 0xb824, 0x8007, 0x789e, 0xb820, 0x8007, 0x789a, 0xbb1c, - 0x831f, 0xba18, 0x8217, 0xb900, 0x918c, 0x0200, 0x0804, 0x339e, - 0x78a8, 0x909c, 0x0003, 0xd0ac, 0x1150, 0xd0b4, 0x1140, 0x939a, - 0x0003, 0x1a04, 0x33d0, 0x6258, 0x7884, 0x9206, 0x1550, 0x2031, - 0x1848, 0x2009, 0x013c, 0x2136, 0x2001, 0x1840, 0x7a8c, 0x7b88, - 0x7c9c, 0x7d98, 0x2039, 0x0001, 0x0006, 0x78a8, 0x9084, 0x0080, - 0x1118, 0x000e, 0x0804, 0x48e6, 0x000e, 0x2031, 0x0000, 0x2061, - 0x18b6, 0x2c44, 0xa66a, 0xa17a, 0xa772, 0xa076, 0xa28e, 0xa392, - 0xa496, 0xa59a, 0x080c, 0x1124, 0x7007, 0x0002, 0x701f, 0x4501, - 0x0005, 0x81ff, 0x1904, 0x33d0, 0x080c, 0x48cd, 0x0904, 0x33d3, - 0x080c, 0x668a, 0x1904, 0x33d0, 0x00c6, 0x080c, 0x489a, 0x00ce, - 0x0904, 0x33d0, 0xa867, 0x0000, 0xa868, 0xc0fd, 0xa86a, 0x7ea8, - 0x080c, 0xb9e5, 0x0904, 0x33d0, 0x7007, 0x0003, 0x701f, 0x4505, - 0x0005, 0x080c, 0x4073, 0x0804, 0x339e, 0xa830, 0x9086, 0x0100, - 0x0904, 0x33d0, 0x8906, 0x8006, 0x8007, 0x90bc, 0x003f, 0x9084, - 0xffc0, 0x9080, 0x001b, 0x2009, 0x000c, 0x7a8c, 0x7b88, 0x7c9c, - 0x7d98, 0x0804, 0x48e6, 0x9006, 0x080c, 0x24c2, 0x78a8, 0x9084, - 0x00ff, 0x9086, 0x00ff, 0x0118, 0x81ff, 0x1904, 0x33d0, 0x080c, - 0x70ba, 0x0110, 0x080c, 0x5cbc, 0x7888, 0x908a, 0x1000, 0x1a04, - 0x33d3, 0x7984, 0x9186, 0x00ff, 0x0138, 0x9182, 0x007f, 0x1a04, - 0x33d3, 0x2100, 0x080c, 0x248c, 0x0026, 0x00c6, 0x0126, 0x2091, - 0x8000, 0x2061, 0x19db, 0x601b, 0x0000, 0x601f, 0x0000, 0x6073, - 0x0000, 0x6077, 0x0000, 0x080c, 0x70ba, 0x1158, 0x080c, 0x73b9, - 0x080c, 0x5cf7, 0x9085, 0x0001, 0x080c, 0x7101, 0x080c, 0x6feb, - 0x00f0, 0x080c, 0x98c7, 0x080c, 0x9b6c, 0x080c, 0x98e3, 0x2061, - 0x0100, 0x2001, 0x1817, 0x2004, 0x9084, 0x00ff, 0x810f, 0x9105, - 0x604a, 0x6043, 0x0090, 0x6043, 0x0010, 0x2009, 0x1971, 0x200b, - 0x0000, 0x2009, 0x002d, 0x2011, 0x5be2, 0x080c, 0x8230, 0x7984, - 0x080c, 0x70ba, 0x1110, 0x2009, 0x00ff, 0x7a88, 0x080c, 0x43ab, - 0x012e, 0x00ce, 0x002e, 0x0804, 0x339e, 0x7984, 0x080c, 0x622f, - 0x2b08, 0x1904, 0x33d3, 0x0804, 0x339e, 0x81ff, 0x0120, 0x2009, - 0x0001, 0x0804, 0x33d0, 0x60d8, 0xd0ac, 0x1130, 0xd09c, 0x1120, - 0x2009, 0x0005, 0x0804, 0x33d0, 0x080c, 0x489a, 0x1120, 0x2009, - 0x0002, 0x0804, 0x33d0, 0x7984, 0x9192, 0x0021, 0x1a04, 0x33d3, - 0x7a8c, 0x7b88, 0x7c9c, 0x7d98, 0xa85c, 0x9080, 0x0019, 0x702a, - 0xaf60, 0x7736, 0x080c, 0x48e3, 0x701f, 0x45bd, 0x7880, 0x9086, - 0x006e, 0x0110, 0x701f, 0x4e5e, 0x0005, 0x2009, 0x0080, 0x080c, - 0x628f, 0x1118, 0x080c, 0x668a, 0x0120, 0x2021, 0x400a, 0x0804, - 0x33a0, 0x00d6, 0x0096, 0xa964, 0xaa6c, 0xab70, 0xac74, 0xad78, - 0xae7c, 0xa884, 0x90be, 0x0100, 0x0904, 0x4656, 0x90be, 0x0112, - 0x0904, 0x4656, 0x90be, 0x0113, 0x0904, 0x4656, 0x90be, 0x0114, - 0x0904, 0x4656, 0x90be, 0x0117, 0x0904, 0x4656, 0x90be, 0x011a, - 0x0904, 0x4656, 0x90be, 0x011c, 0x0904, 0x4656, 0x90be, 0x0121, - 0x0904, 0x463d, 0x90be, 0x0131, 0x0904, 0x463d, 0x90be, 0x0171, - 0x0904, 0x4656, 0x90be, 0x0173, 0x0904, 0x4656, 0x90be, 0x01a1, - 0x1128, 0xa894, 0x8007, 0xa896, 0x0804, 0x4661, 0x90be, 0x0212, - 0x0904, 0x464a, 0x90be, 0x0213, 0x05e8, 0x90be, 0x0214, 0x0500, - 0x90be, 0x0217, 0x0188, 0x90be, 0x021a, 0x1120, 0xa89c, 0x8007, - 0xa89e, 0x04e0, 0x90be, 0x021f, 0x05c8, 0x90be, 0x0300, 0x05b0, - 0x009e, 0x00de, 0x0804, 0x33d3, 0x7028, 0x9080, 0x0010, 0x2098, - 0x20a0, 0x7034, 0x20e0, 0x20e8, 0x20a9, 0x0007, 0x080c, 0x469f, - 0x7028, 0x9080, 0x000e, 0x2098, 0x20a0, 0x7034, 0x20e0, 0x20e8, - 0x20a9, 0x0001, 0x080c, 0x469f, 0x00c8, 0x7028, 0x9080, 0x000c, - 0x2098, 0x20a0, 0x7034, 0x20e0, 0x20e8, 0x20a9, 0x0001, 0x080c, - 0x46ac, 0x00b8, 0x7028, 0x9080, 0x000e, 0x2098, 0x20a0, 0x7034, - 0x20e0, 0x20e8, 0x20a9, 0x0001, 0x080c, 0x46ac, 0x7028, 0x9080, - 0x000c, 0x2098, 0x20a0, 0x7034, 0x20e0, 0x20e8, 0x20a9, 0x0001, - 0x04f1, 0x00c6, 0x080c, 0x489a, 0x0550, 0xa868, 0xc0fd, 0xa86a, - 0xa867, 0x0119, 0x9006, 0xa882, 0xa87f, 0x0020, 0xa88b, 0x0001, - 0x810b, 0xa9ae, 0xa8b2, 0xaab6, 0xabba, 0xacbe, 0xadc2, 0xa9c6, - 0xa8ca, 0x00ce, 0x009e, 0x00de, 0xa866, 0xa822, 0xa868, 0xc0fd, - 0xa86a, 0xa804, 0x2048, 0x080c, 0xba00, 0x1120, 0x2009, 0x0003, - 0x0804, 0x33d0, 0x7007, 0x0003, 0x701f, 0x4696, 0x0005, 0x00ce, - 0x009e, 0x00de, 0x2009, 0x0002, 0x0804, 0x33d0, 0xa820, 0x9086, - 0x8001, 0x1904, 0x339e, 0x2009, 0x0004, 0x0804, 0x33d0, 0x0016, - 0x0026, 0x3510, 0x20a9, 0x0002, 0x4002, 0x4104, 0x4004, 0x8211, - 0x1dc8, 0x002e, 0x001e, 0x0005, 0x0016, 0x0026, 0x0036, 0x0046, - 0x3520, 0x20a9, 0x0004, 0x4002, 0x4304, 0x4204, 0x4104, 0x4004, - 0x8421, 0x1db8, 0x004e, 0x003e, 0x002e, 0x001e, 0x0005, 0x81ff, - 0x0120, 0x2009, 0x0001, 0x0804, 0x33d0, 0x60d8, 0xd0ac, 0x1160, - 0xd09c, 0x0120, 0x2009, 0x0016, 0x0804, 0x33d0, 0xd09c, 0x1120, - 0x2009, 0x0005, 0x0804, 0x33d0, 0x7984, 0x78a8, 0x2040, 0x080c, - 0x9b65, 0x1120, 0x9182, 0x007f, 0x0a04, 0x33d3, 0x9186, 0x00ff, - 0x0904, 0x33d3, 0x9182, 0x0800, 0x1a04, 0x33d3, 0x7a8c, 0x7b88, - 0x6078, 0x9306, 0x1158, 0x607c, 0x924e, 0x0904, 0x33d3, 0x080c, - 0x9b65, 0x1120, 0x99cc, 0xff00, 0x0904, 0x33d3, 0x0126, 0x2091, - 0x8000, 0x0026, 0x2011, 0x8008, 0x080c, 0x66ae, 0x002e, 0x0140, - 0x918d, 0x8000, 0x080c, 0x66f8, 0x1118, 0x2001, 0x4009, 0x0458, - 0x080c, 0x47b4, 0x0560, 0x90c6, 0x4000, 0x1170, 0x00c6, 0x0006, - 0x900e, 0x080c, 0x6582, 0x1108, 0xc185, 0xb800, 0xd0bc, 0x0108, - 0xc18d, 0x000e, 0x00ce, 0x00b8, 0x90c6, 0x4007, 0x1110, 0x2408, - 0x0090, 0x90c6, 0x4008, 0x1118, 0x2708, 0x2610, 0x0060, 0x90c6, - 0x4009, 0x1108, 0x0040, 0x90c6, 0x4006, 0x1108, 0x0020, 0x2001, - 0x4005, 0x2009, 0x000a, 0x2020, 0x012e, 0x0804, 0x33a0, 0x2b00, - 0x7026, 0x0016, 0x00b6, 0x00c6, 0x00e6, 0x2c70, 0x080c, 0x9c55, - 0x0904, 0x4781, 0x2b00, 0x6012, 0x080c, 0xbd09, 0x2e58, 0x00ee, - 0x00e6, 0x00c6, 0x080c, 0x489a, 0x00ce, 0x2b70, 0x1158, 0x080c, - 0x9be6, 0x00ee, 0x00ce, 0x00be, 0x001e, 0x012e, 0x2009, 0x0002, - 0x0804, 0x33d0, 0x900e, 0xa966, 0xa96a, 0x2900, 0x6016, 0xa932, - 0xa868, 0xc0fd, 0xd88c, 0x0108, 0xc0f5, 0xa86a, 0x080c, 0x302e, - 0x6023, 0x0001, 0x9006, 0x080c, 0x61cc, 0x2001, 0x0002, 0x080c, - 0x61e0, 0x2009, 0x0002, 0x080c, 0x9c82, 0x78a8, 0xd094, 0x0138, - 0x00ee, 0x7024, 0x00e6, 0x2058, 0xb8c4, 0xc08d, 0xb8c6, 0x9085, - 0x0001, 0x00ee, 0x00ce, 0x00be, 0x001e, 0x012e, 0x1120, 0x2009, - 0x0003, 0x0804, 0x33d0, 0x7007, 0x0003, 0x701f, 0x4790, 0x0005, - 0xa830, 0x2008, 0x918e, 0xdead, 0x1120, 0x2021, 0x4009, 0x0804, - 0x33a0, 0x9086, 0x0100, 0x7024, 0x2058, 0x1138, 0x2009, 0x0004, - 0xba04, 0x9294, 0x00ff, 0x0804, 0x5305, 0x900e, 0xa868, 0xd0f4, - 0x1904, 0x339e, 0x080c, 0x6582, 0x1108, 0xc185, 0xb800, 0xd0bc, - 0x0108, 0xc18d, 0x0804, 0x339e, 0x00e6, 0x00d6, 0x0096, 0x83ff, - 0x0904, 0x47fc, 0x902e, 0x080c, 0x9b65, 0x0130, 0x9026, 0x20a9, - 0x0800, 0x2071, 0x1000, 0x0030, 0x2021, 0x007f, 0x20a9, 0x0781, - 0x2071, 0x107f, 0x2e04, 0x9005, 0x11b0, 0x2100, 0x9406, 0x15e8, - 0x2428, 0x94ce, 0x007f, 0x1120, 0x92ce, 0xfffd, 0x1528, 0x0030, - 0x94ce, 0x0080, 0x1130, 0x92ce, 0xfffc, 0x11f0, 0x93ce, 0x00ff, - 0x11d8, 0xc5fd, 0x0450, 0x2058, 0xbf10, 0x2700, 0x9306, 0x11b8, - 0xbe14, 0x2600, 0x9206, 0x1198, 0x2400, 0x9106, 0x1150, 0xd884, - 0x0568, 0xd894, 0x1558, 0x080c, 0x668a, 0x1540, 0x2001, 0x4000, - 0x0430, 0x2001, 0x4007, 0x0418, 0x2001, 0x4006, 0x0400, 0x2400, - 0x9106, 0x1158, 0xbe14, 0x87ff, 0x1128, 0x86ff, 0x0948, 0x080c, - 0x9b65, 0x1930, 0x2001, 0x4008, 0x0090, 0x8420, 0x8e70, 0x1f04, - 0x47ca, 0x85ff, 0x1130, 0x2001, 0x4009, 0x0048, 0x2001, 0x0001, - 0x0030, 0x080c, 0x622f, 0x1dd0, 0xbb12, 0xba16, 0x9006, 0x9005, - 0x009e, 0x00de, 0x00ee, 0x0005, 0x81ff, 0x0120, 0x2009, 0x0001, - 0x0804, 0x33d0, 0x080c, 0x489a, 0x1120, 0x2009, 0x0002, 0x0804, - 0x33d0, 0xa867, 0x0000, 0xa868, 0xc0fd, 0xa86a, 0x7884, 0x9005, - 0x0904, 0x33d3, 0x9096, 0x00ff, 0x0120, 0x9092, 0x0004, 0x1a04, - 0x33d3, 0x2010, 0x2918, 0x080c, 0x2fce, 0x1120, 0x2009, 0x0003, - 0x0804, 0x33d0, 0x7007, 0x0003, 0x701f, 0x484f, 0x0005, 0xa830, - 0x9086, 0x0100, 0x1904, 0x339e, 0x2009, 0x0004, 0x0804, 0x33d0, - 0x7984, 0x080c, 0x9b65, 0x1120, 0x9182, 0x007f, 0x0a04, 0x33d3, - 0x9186, 0x00ff, 0x0904, 0x33d3, 0x9182, 0x0800, 0x1a04, 0x33d3, - 0x2001, 0x9000, 0x080c, 0x5360, 0x1904, 0x33d0, 0x0804, 0x339e, - 0xa998, 0x080c, 0x9b65, 0x1118, 0x9182, 0x007f, 0x0280, 0x9186, - 0x00ff, 0x0168, 0x9182, 0x0800, 0x1250, 0x2001, 0x9000, 0x080c, - 0x5360, 0x11a8, 0x0060, 0xa897, 0x4005, 0xa99a, 0x0010, 0xa897, - 0x4006, 0x900e, 0x9085, 0x0001, 0x2001, 0x0030, 0x0005, 0xa897, - 0x4000, 0x900e, 0x9085, 0x0001, 0x2001, 0x0000, 0x0005, 0x2009, - 0x000a, 0x0c48, 0x080c, 0x102f, 0x0198, 0x9006, 0xa802, 0x7014, - 0x9005, 0x1120, 0x2900, 0x7016, 0x701a, 0x0040, 0x7018, 0xa802, - 0x0086, 0x2040, 0x2900, 0xa006, 0x701a, 0x008e, 0x9085, 0x0001, - 0x0005, 0x7984, 0x080c, 0x628f, 0x1130, 0x7e88, 0x9684, 0x3fff, - 0x9082, 0x4000, 0x0208, 0x905e, 0x8bff, 0x0005, 0xa998, 0x080c, - 0x628f, 0x1130, 0xae9c, 0x9684, 0x3fff, 0x9082, 0x4000, 0x0208, - 0x905e, 0x8bff, 0x0005, 0xae98, 0x0008, 0x7e84, 0x2608, 0x080c, - 0x628f, 0x1108, 0x0008, 0x905e, 0x8bff, 0x0005, 0x0016, 0x7114, - 0x81ff, 0x0128, 0x2148, 0xa904, 0x080c, 0x1061, 0x0cc8, 0x7116, - 0x711a, 0x001e, 0x0005, 0x2031, 0x0001, 0x0010, 0x2031, 0x0000, - 0x2061, 0x18b6, 0x2c44, 0xa66a, 0xa17a, 0xa772, 0xa076, 0xa28e, - 0xa392, 0xa496, 0xa59a, 0x080c, 0x1124, 0x7007, 0x0002, 0x701f, - 0x339e, 0x0005, 0x00f6, 0x0126, 0x2091, 0x8000, 0x2079, 0x0000, - 0x2001, 0x18ae, 0x2004, 0x9005, 0x1190, 0x0e04, 0x4917, 0x7a36, - 0x7833, 0x0012, 0x7a82, 0x7b86, 0x7c8a, 0x2091, 0x4080, 0x2001, - 0x0089, 0x2004, 0xd084, 0x190c, 0x11d6, 0x0804, 0x497d, 0x0016, - 0x0086, 0x0096, 0x00c6, 0x00e6, 0x2071, 0x189c, 0x7044, 0x9005, - 0x1540, 0x7148, 0x9182, 0x0010, 0x0288, 0x7038, 0x2060, 0x080c, - 0x102f, 0x0904, 0x4975, 0xa84b, 0x0000, 0x2900, 0x7046, 0x2001, - 0x0002, 0x9080, 0x1d1c, 0x2005, 0xa846, 0x0098, 0x7038, 0x90e0, - 0x0004, 0x2001, 0x18b8, 0x9c82, 0x18f8, 0x0210, 0x2061, 0x18b8, - 0x2c00, 0x703a, 0x7148, 0x81ff, 0x1108, 0x703e, 0x8108, 0x714a, - 0x0460, 0x7148, 0x8108, 0x714a, 0x7044, 0x2040, 0xa144, 0x2105, - 0x0016, 0x908a, 0x0036, 0x1a0c, 0x0d65, 0x2060, 0x001e, 0x8108, - 0x2105, 0x9005, 0xa146, 0x1520, 0x080c, 0x102f, 0x1130, 0x8109, - 0xa946, 0x7148, 0x8109, 0x714a, 0x00d8, 0x9006, 0xa806, 0xa84a, - 0xa046, 0x2800, 0xa802, 0x2900, 0xa006, 0x7046, 0x2001, 0x0002, - 0x9080, 0x1d1c, 0x2005, 0xa846, 0x0058, 0x2262, 0x6306, 0x640a, - 0x00ee, 0x00ce, 0x009e, 0x008e, 0x001e, 0x012e, 0x00fe, 0x0005, - 0x2c00, 0x9082, 0x001b, 0x0002, 0x499f, 0x499f, 0x49a1, 0x499f, - 0x499f, 0x499f, 0x49a5, 0x499f, 0x499f, 0x499f, 0x49a9, 0x499f, - 0x499f, 0x499f, 0x49ad, 0x499f, 0x499f, 0x499f, 0x49b1, 0x499f, - 0x499f, 0x499f, 0x49b5, 0x499f, 0x499f, 0x499f, 0x49ba, 0x080c, - 0x0d65, 0xa276, 0xa37a, 0xa47e, 0x0898, 0xa286, 0xa38a, 0xa48e, - 0x0878, 0xa296, 0xa39a, 0xa49e, 0x0858, 0xa2a6, 0xa3aa, 0xa4ae, - 0x0838, 0xa2b6, 0xa3ba, 0xa4be, 0x0818, 0xa2c6, 0xa3ca, 0xa4ce, - 0x0804, 0x4978, 0xa2d6, 0xa3da, 0xa4de, 0x0804, 0x4978, 0x00e6, - 0x2071, 0x189c, 0x7048, 0x9005, 0x0904, 0x4a51, 0x0126, 0x2091, - 0x8000, 0x0e04, 0x4a50, 0x00f6, 0x2079, 0x0000, 0x00c6, 0x0096, - 0x0086, 0x0076, 0x9006, 0x2038, 0x7040, 0x2048, 0x9005, 0x0500, - 0xa948, 0x2105, 0x0016, 0x908a, 0x0036, 0x1a0c, 0x0d65, 0x2060, - 0x001e, 0x8108, 0x2105, 0x9005, 0xa94a, 0x1904, 0x4a53, 0xa804, - 0x9005, 0x090c, 0x0d65, 0x7042, 0x2938, 0x2040, 0xa003, 0x0000, - 0x2001, 0x0002, 0x9080, 0x1d1c, 0x2005, 0xa04a, 0x0804, 0x4a53, - 0x703c, 0x2060, 0x2c14, 0x6304, 0x6408, 0x650c, 0x2200, 0x7836, - 0x7833, 0x0012, 0x7882, 0x2300, 0x7886, 0x2400, 0x788a, 0x2091, - 0x4080, 0x2001, 0x0089, 0x2004, 0xd084, 0x190c, 0x11d6, 0x87ff, - 0x0118, 0x2748, 0x080c, 0x1061, 0x7048, 0x8001, 0x704a, 0x9005, - 0x1170, 0x7040, 0x2048, 0x9005, 0x0128, 0x080c, 0x1061, 0x9006, - 0x7042, 0x7046, 0x703b, 0x18b8, 0x703f, 0x18b8, 0x0420, 0x7040, - 0x9005, 0x1508, 0x7238, 0x2c00, 0x9206, 0x0148, 0x9c80, 0x0004, - 0x90fa, 0x18f8, 0x0210, 0x2001, 0x18b8, 0x703e, 0x00a0, 0x9006, - 0x703e, 0x703a, 0x7044, 0x9005, 0x090c, 0x0d65, 0x2048, 0xa800, - 0x9005, 0x1de0, 0x2900, 0x7042, 0x2001, 0x0002, 0x9080, 0x1d1c, - 0x2005, 0xa84a, 0x0000, 0x007e, 0x008e, 0x009e, 0x00ce, 0x00fe, - 0x012e, 0x00ee, 0x0005, 0x2c00, 0x9082, 0x001b, 0x0002, 0x4a72, - 0x4a72, 0x4a74, 0x4a72, 0x4a72, 0x4a72, 0x4a79, 0x4a72, 0x4a72, - 0x4a72, 0x4a7e, 0x4a72, 0x4a72, 0x4a72, 0x4a83, 0x4a72, 0x4a72, - 0x4a72, 0x4a88, 0x4a72, 0x4a72, 0x4a72, 0x4a8d, 0x4a72, 0x4a72, - 0x4a72, 0x4a92, 0x080c, 0x0d65, 0xaa74, 0xab78, 0xac7c, 0x0804, - 0x49fe, 0xaa84, 0xab88, 0xac8c, 0x0804, 0x49fe, 0xaa94, 0xab98, - 0xac9c, 0x0804, 0x49fe, 0xaaa4, 0xaba8, 0xacac, 0x0804, 0x49fe, - 0xaab4, 0xabb8, 0xacbc, 0x0804, 0x49fe, 0xaac4, 0xabc8, 0xaccc, - 0x0804, 0x49fe, 0xaad4, 0xabd8, 0xacdc, 0x0804, 0x49fe, 0x0026, - 0x080c, 0x53a8, 0xd0c4, 0x0120, 0x2011, 0x8014, 0x080c, 0x48fa, - 0x002e, 0x0005, 0x81ff, 0x1904, 0x33d0, 0x0126, 0x2091, 0x8000, - 0x6030, 0xc08d, 0xc085, 0xc0ac, 0x6032, 0x080c, 0x70ba, 0x1158, - 0x080c, 0x73b9, 0x080c, 0x5cf7, 0x9085, 0x0001, 0x080c, 0x7101, - 0x080c, 0x6feb, 0x0010, 0x080c, 0x5bb2, 0x012e, 0x0804, 0x339e, - 0x81ff, 0x0120, 0x2009, 0x0001, 0x0804, 0x33d0, 0x080c, 0x53bc, - 0x0120, 0x2009, 0x0007, 0x0804, 0x33d0, 0x080c, 0x6682, 0x0120, - 0x2009, 0x0008, 0x0804, 0x33d0, 0x0026, 0x2011, 0x0010, 0x080c, - 0x66ae, 0x002e, 0x0140, 0x7984, 0x080c, 0x66f8, 0x1120, 0x2009, - 0x4009, 0x0804, 0x33d0, 0x7984, 0x080c, 0x622f, 0x1904, 0x33d3, - 0x2b00, 0x7026, 0x080c, 0x668a, 0x7888, 0x1170, 0x9084, 0x0005, - 0x1158, 0x900e, 0x080c, 0x6582, 0x1108, 0xc185, 0xb800, 0xd0bc, - 0x0108, 0xc18d, 0x0804, 0x339e, 0x080c, 0x489a, 0x0904, 0x33d0, - 0x9006, 0xa866, 0xa832, 0xa868, 0xc0fd, 0xa86a, 0x080c, 0xbaa7, - 0x0904, 0x33d0, 0x7888, 0xd094, 0x0118, 0xb8c4, 0xc08d, 0xb8c6, - 0x7007, 0x0003, 0x701f, 0x4b61, 0x0005, 0x2061, 0x1800, 0x080c, - 0x53bc, 0x2009, 0x0007, 0x1578, 0x080c, 0x6682, 0x0118, 0x2009, - 0x0008, 0x0448, 0x080c, 0x3195, 0x0120, 0xa998, 0x080c, 0x622f, - 0x1530, 0x080c, 0x48cb, 0x0518, 0x080c, 0x668a, 0xa89c, 0x1168, - 0x9084, 0x0005, 0x1150, 0x900e, 0x080c, 0x6582, 0x1108, 0xc185, - 0xb800, 0xd0bc, 0x0108, 0xc18d, 0x00d0, 0xa868, 0xc0fc, 0xa86a, - 0x080c, 0xbaa7, 0x11e0, 0xa89c, 0xd094, 0x0118, 0xb8c4, 0xc08d, - 0xb8c6, 0x2009, 0x0003, 0xa897, 0x4005, 0xa99a, 0x0010, 0xa897, - 0x4006, 0x900e, 0x9085, 0x0001, 0x2001, 0x0030, 0x0005, 0xa897, - 0x4000, 0xa99a, 0x9006, 0x918d, 0x0001, 0x2008, 0x0005, 0x9006, - 0x0005, 0xa830, 0x2008, 0x918e, 0xdead, 0x1120, 0x2021, 0x4009, - 0x0804, 0x33a0, 0x9086, 0x0100, 0x7024, 0x2058, 0x1110, 0x0804, - 0x5305, 0x900e, 0x080c, 0x6582, 0x1108, 0xc185, 0xb800, 0xd0bc, - 0x0108, 0xc18d, 0x0804, 0x339e, 0x080c, 0x53bc, 0x0120, 0x2009, - 0x0007, 0x0804, 0x33d0, 0x7f84, 0x7a8c, 0x7b88, 0x7c9c, 0x7d98, - 0x080c, 0x489a, 0x1120, 0x2009, 0x0002, 0x0804, 0x33d0, 0x900e, - 0x2130, 0x7126, 0x7132, 0xa860, 0x20e8, 0x7036, 0xa85c, 0x9080, - 0x0005, 0x702a, 0x20a0, 0x080c, 0x628f, 0x1904, 0x4bff, 0x080c, - 0x668a, 0x0120, 0x080c, 0x6692, 0x1904, 0x4bff, 0x080c, 0x6682, - 0x1130, 0x080c, 0x6582, 0x1118, 0xd79c, 0x0904, 0x4bff, 0xd794, - 0x1110, 0xd784, 0x01a8, 0xb8b4, 0x20e0, 0xb8b8, 0x9080, 0x0006, - 0x2098, 0x3400, 0xd794, 0x0160, 0x20a9, 0x0008, 0x4003, 0x2098, - 0x20a0, 0x3d00, 0x20e0, 0x20a9, 0x0002, 0x080c, 0x46ac, 0x0048, - 0x20a9, 0x0004, 0x4003, 0x2098, 0x20a0, 0x3d00, 0x20e0, 0x080c, - 0x46ac, 0x4104, 0xd794, 0x0528, 0xb8b4, 0x20e0, 0xb8b8, 0x2060, - 0x9c80, 0x0000, 0x2098, 0x20a9, 0x0002, 0x4003, 0x9c80, 0x0003, - 0x2098, 0x20a9, 0x0001, 0x4005, 0x9c80, 0x0004, 0x2098, 0x3400, - 0x20a9, 0x0002, 0x4003, 0x2098, 0x20a0, 0x3d00, 0x20e0, 0x080c, - 0x469f, 0x9c80, 0x0026, 0x2098, 0xb8b4, 0x20e0, 0x20a9, 0x0002, - 0x4003, 0xd794, 0x0110, 0x96b0, 0x000b, 0x96b0, 0x0005, 0x8108, - 0x080c, 0x9b65, 0x0118, 0x9186, 0x0800, 0x0040, 0xd78c, 0x0120, - 0x9186, 0x0800, 0x0170, 0x0018, 0x9186, 0x007e, 0x0150, 0xd794, - 0x0118, 0x9686, 0x0020, 0x0010, 0x9686, 0x0028, 0x0150, 0x0804, - 0x4b9b, 0x86ff, 0x1120, 0x7124, 0x810b, 0x0804, 0x339e, 0x7033, - 0x0001, 0x7122, 0x7024, 0x9600, 0x7026, 0x772e, 0x2061, 0x18b6, - 0x2c44, 0xa06b, 0x0000, 0xa67a, 0x7034, 0xa072, 0x7028, 0xa076, - 0xa28e, 0xa392, 0xa496, 0xa59a, 0x080c, 0x1124, 0x7007, 0x0002, - 0x701f, 0x4c3b, 0x0005, 0x7030, 0x9005, 0x1180, 0x7120, 0x7028, - 0x20a0, 0x772c, 0x9036, 0x7034, 0x20e8, 0x2061, 0x18b6, 0x2c44, - 0xa28c, 0xa390, 0xa494, 0xa598, 0x0804, 0x4b9b, 0x7124, 0x810b, - 0x0804, 0x339e, 0x2029, 0x007e, 0x7984, 0x7a88, 0x7b8c, 0x7c98, - 0x9184, 0xff00, 0x8007, 0x90e2, 0x0020, 0x0a04, 0x33d3, 0x9502, - 0x0a04, 0x33d3, 0x9184, 0x00ff, 0x90e2, 0x0020, 0x0a04, 0x33d3, - 0x9502, 0x0a04, 0x33d3, 0x9284, 0xff00, 0x8007, 0x90e2, 0x0020, - 0x0a04, 0x33d3, 0x9502, 0x0a04, 0x33d3, 0x9284, 0x00ff, 0x90e2, - 0x0020, 0x0a04, 0x33d3, 0x9502, 0x0a04, 0x33d3, 0x9384, 0xff00, - 0x8007, 0x90e2, 0x0020, 0x0a04, 0x33d3, 0x9502, 0x0a04, 0x33d3, - 0x9384, 0x00ff, 0x90e2, 0x0020, 0x0a04, 0x33d3, 0x9502, 0x0a04, - 0x33d3, 0x9484, 0xff00, 0x8007, 0x90e2, 0x0020, 0x0a04, 0x33d3, - 0x9502, 0x0a04, 0x33d3, 0x9484, 0x00ff, 0x90e2, 0x0020, 0x0a04, - 0x33d3, 0x9502, 0x0a04, 0x33d3, 0x2061, 0x1961, 0x6102, 0x6206, - 0x630a, 0x640e, 0x0804, 0x339e, 0x0006, 0x080c, 0x53a8, 0xd0cc, - 0x000e, 0x0005, 0x0006, 0x080c, 0x53ac, 0xd0bc, 0x000e, 0x0005, - 0x6170, 0x7a84, 0x6300, 0x82ff, 0x1118, 0x7986, 0x0804, 0x339e, - 0x83ff, 0x1904, 0x33d3, 0x2001, 0xfff0, 0x9200, 0x1a04, 0x33d3, - 0x2019, 0xffff, 0x6074, 0x9302, 0x9200, 0x0a04, 0x33d3, 0x7986, - 0x6272, 0x0804, 0x339e, 0x080c, 0x53bc, 0x1904, 0x33d0, 0x7c88, - 0x7d84, 0x7e98, 0x7f8c, 0x080c, 0x489a, 0x0904, 0x33d0, 0x900e, - 0x901e, 0x7326, 0x7332, 0xa860, 0x20e8, 0x7036, 0xa85c, 0x9080, - 0x0003, 0x702a, 0x20a0, 0x91d8, 0x1000, 0x2b5c, 0x8bff, 0x0178, - 0x080c, 0x668a, 0x0118, 0x080c, 0x6692, 0x1148, 0x20a9, 0x0001, - 0xb814, 0x4004, 0xb810, 0x4004, 0x4104, 0x9398, 0x0003, 0x8108, - 0x9182, 0x0800, 0x0120, 0x9386, 0x003c, 0x0170, 0x0c20, 0x83ff, - 0x1148, 0x7224, 0x900e, 0x2001, 0x0003, 0x080c, 0x842f, 0x2208, - 0x0804, 0x339e, 0x7033, 0x0001, 0x7122, 0x7024, 0x9300, 0x7026, - 0x2061, 0x18b6, 0x2c44, 0xa06b, 0x0000, 0xa37a, 0x7028, 0xa076, - 0x7034, 0xa072, 0xa48e, 0xa592, 0xa696, 0xa79a, 0x080c, 0x1124, - 0x7007, 0x0002, 0x701f, 0x4d2d, 0x0005, 0x7030, 0x9005, 0x1178, - 0x7120, 0x7028, 0x20a0, 0x901e, 0x7034, 0x20e8, 0x2061, 0x18b6, - 0x2c44, 0xa48c, 0xa590, 0xa694, 0xa798, 0x0804, 0x4ceb, 0x7224, - 0x900e, 0x2001, 0x0003, 0x080c, 0x842f, 0x2208, 0x0804, 0x339e, - 0x00f6, 0x00e6, 0x080c, 0x53bc, 0x2009, 0x0007, 0x1904, 0x4dc0, - 0x2071, 0x189c, 0x745c, 0x84ff, 0x2009, 0x000e, 0x1904, 0x4dc0, - 0xac9c, 0xad98, 0xaea4, 0xafa0, 0x0096, 0x080c, 0x1048, 0x2009, - 0x0002, 0x0904, 0x4dc0, 0x2900, 0x705e, 0x900e, 0x901e, 0x7356, - 0x7362, 0xa860, 0x7066, 0xa85c, 0x9080, 0x0003, 0x705a, 0x20a0, - 0x91d8, 0x1000, 0x2b5c, 0x8bff, 0x0178, 0x080c, 0x668a, 0x0118, - 0x080c, 0x6692, 0x1148, 0xb814, 0x20a9, 0x0001, 0x4004, 0xb810, - 0x4004, 0x4104, 0x9398, 0x0003, 0x8108, 0x9182, 0x0800, 0x0120, - 0x9386, 0x003c, 0x01e8, 0x0c20, 0x83ff, 0x11c0, 0x7254, 0x900e, - 0x2001, 0x0003, 0x080c, 0x842f, 0x2208, 0x009e, 0xa897, 0x4000, - 0xa99a, 0x715c, 0x81ff, 0x090c, 0x0d65, 0x2148, 0x080c, 0x1061, - 0x9006, 0x705e, 0x918d, 0x0001, 0x2008, 0x0418, 0x7063, 0x0001, - 0x7152, 0x7054, 0x9300, 0x7056, 0x2061, 0x18b7, 0x2c44, 0xa37a, - 0x7058, 0xa076, 0x7064, 0xa072, 0xa48e, 0xa592, 0xa696, 0xa79a, - 0xa09f, 0x4dcc, 0x000e, 0xa0a2, 0x080c, 0x1124, 0x9006, 0x0048, - 0x009e, 0xa897, 0x4005, 0xa99a, 0x900e, 0x9085, 0x0001, 0x2001, - 0x0030, 0x00ee, 0x00fe, 0x0005, 0x00f6, 0xa0a0, 0x904d, 0x090c, - 0x0d65, 0x00e6, 0x2071, 0x189c, 0xa06c, 0x908e, 0x0100, 0x0138, - 0xa87b, 0x0030, 0xa883, 0x0000, 0xa897, 0x4002, 0x00d8, 0x7060, - 0x9005, 0x1158, 0x7150, 0x7058, 0x20a0, 0x901e, 0x7064, 0x20e8, - 0xa48c, 0xa590, 0xa694, 0xa798, 0x0428, 0xa87b, 0x0000, 0xa883, - 0x0000, 0xa897, 0x4000, 0x7254, 0x900e, 0x2001, 0x0003, 0x080c, - 0x842f, 0xaa9a, 0x715c, 0x81ff, 0x090c, 0x0d65, 0x2148, 0x080c, - 0x1061, 0x705f, 0x0000, 0xa0a0, 0x2048, 0x0126, 0x2091, 0x8000, - 0x080c, 0x69b5, 0x012e, 0xa09f, 0x0000, 0xa0a3, 0x0000, 0x00ee, - 0x00fe, 0x0005, 0x91d8, 0x1000, 0x2b5c, 0x8bff, 0x0178, 0x080c, - 0x668a, 0x0118, 0x080c, 0x6692, 0x1148, 0xb814, 0x20a9, 0x0001, - 0x4004, 0xb810, 0x4004, 0x4104, 0x9398, 0x0003, 0x8108, 0x9182, - 0x0800, 0x0120, 0x9386, 0x003c, 0x0518, 0x0c20, 0x83ff, 0x11f0, - 0x7154, 0x810c, 0xa99a, 0xa897, 0x4000, 0x715c, 0x81ff, 0x090c, - 0x0d65, 0x2148, 0x080c, 0x1061, 0x9006, 0x705e, 0x918d, 0x0001, - 0x2008, 0xa0a0, 0x2048, 0x0126, 0x2091, 0x8000, 0x080c, 0x69b5, - 0x012e, 0xa09f, 0x0000, 0xa0a3, 0x0000, 0x0070, 0x7063, 0x0001, - 0x7152, 0x7054, 0x9300, 0x7056, 0xa37a, 0xa48e, 0xa592, 0xa696, - 0xa79a, 0x080c, 0x1124, 0x9006, 0x00ee, 0x0005, 0x0096, 0xa88c, - 0x90be, 0x7000, 0x0148, 0x90be, 0x7100, 0x0130, 0x90be, 0x7200, - 0x0118, 0x009e, 0x0804, 0x33d3, 0xa884, 0xa988, 0x080c, 0x2459, - 0x1518, 0x080c, 0x622f, 0x1500, 0x7126, 0xbe12, 0xbd16, 0xae7c, - 0x080c, 0x489a, 0x01c8, 0x080c, 0x489a, 0x01b0, 0x009e, 0xa867, - 0x0000, 0xa868, 0xc0fd, 0xa86a, 0xa823, 0x0000, 0xa804, 0x2048, - 0x080c, 0xba20, 0x1120, 0x2009, 0x0003, 0x0804, 0x33d0, 0x7007, - 0x0003, 0x701f, 0x4e99, 0x0005, 0x009e, 0x2009, 0x0002, 0x0804, - 0x33d0, 0x7124, 0x080c, 0x3136, 0xa820, 0x9086, 0x8001, 0x1120, - 0x2009, 0x0004, 0x0804, 0x33d0, 0x2900, 0x7022, 0xa804, 0x0096, - 0x2048, 0x8906, 0x8006, 0x8007, 0x90bc, 0x003f, 0x9084, 0xffc0, - 0x009e, 0x9080, 0x0002, 0x0076, 0x0006, 0x2098, 0x20a0, 0x27e0, - 0x27e8, 0x20a9, 0x002a, 0x080c, 0x0fac, 0xaa6c, 0xab70, 0xac74, - 0xad78, 0x2061, 0x18b6, 0x2c44, 0xa06b, 0x0000, 0xae64, 0xaf8c, - 0x97c6, 0x7000, 0x0118, 0x97c6, 0x7100, 0x1148, 0x96c2, 0x0004, - 0x0600, 0x2009, 0x0004, 0x000e, 0x007e, 0x0804, 0x48e6, 0x97c6, - 0x7200, 0x11b8, 0x96c2, 0x0054, 0x02a0, 0x000e, 0x007e, 0x2061, - 0x18b6, 0x2c44, 0xa076, 0xa772, 0xa07b, 0x002a, 0xa28e, 0xa392, - 0xa496, 0xa59a, 0x080c, 0x1124, 0x7007, 0x0002, 0x701f, 0x4ef5, - 0x0005, 0x000e, 0x007e, 0x0804, 0x33d3, 0x7020, 0x2048, 0xa804, - 0x2048, 0xa804, 0x2048, 0x8906, 0x8006, 0x8007, 0x90bc, 0x003f, - 0x9084, 0xffc0, 0x9080, 0x0002, 0x2098, 0x20a0, 0x27e0, 0x27e8, - 0x20a9, 0x002a, 0x080c, 0x0fac, 0x2100, 0x2238, 0x2061, 0x18b6, - 0x2c44, 0xa28c, 0xa390, 0xa494, 0xa598, 0x2009, 0x002a, 0x0804, - 0x48e6, 0x81ff, 0x1904, 0x33d0, 0x798c, 0x2001, 0x1956, 0x918c, - 0x8000, 0x2102, 0x080c, 0x48b1, 0x0904, 0x33d3, 0x080c, 0x668a, - 0x0120, 0x080c, 0x6692, 0x1904, 0x33d3, 0x080c, 0x6356, 0x0904, - 0x33d0, 0x0126, 0x2091, 0x8000, 0x080c, 0x64ef, 0x012e, 0x0904, - 0x33d0, 0x2001, 0x1956, 0x2004, 0xd0fc, 0x1904, 0x339e, 0x0804, - 0x4348, 0xa9a0, 0x2001, 0x1956, 0x918c, 0x8000, 0xc18d, 0x2102, - 0x080c, 0x48be, 0x01a0, 0x080c, 0x668a, 0x0118, 0x080c, 0x6692, - 0x1170, 0x080c, 0x6356, 0x2009, 0x0002, 0x0128, 0x080c, 0x64ef, - 0x1170, 0x2009, 0x0003, 0xa897, 0x4005, 0xa99a, 0x0010, 0xa897, - 0x4006, 0x900e, 0x9085, 0x0001, 0x2001, 0x0030, 0x0005, 0xa897, - 0x4000, 0x2001, 0x1956, 0x2004, 0xd0fc, 0x1128, 0x080c, 0x53b0, - 0x0110, 0x9006, 0x0018, 0x900e, 0x9085, 0x0001, 0x2001, 0x0000, - 0x0005, 0x78a8, 0xd08c, 0x1118, 0xd084, 0x0904, 0x42bd, 0x080c, - 0x48cd, 0x0904, 0x33d3, 0x080c, 0x489a, 0x1120, 0x2009, 0x0002, - 0x0804, 0x33d0, 0x080c, 0x668a, 0x0130, 0x908e, 0x0004, 0x0118, - 0x908e, 0x0005, 0x15a0, 0x78a8, 0xd08c, 0x0120, 0xb800, 0xc08c, - 0xb802, 0x0028, 0x080c, 0x53a8, 0xd0b4, 0x0904, 0x42f7, 0x7884, - 0x908e, 0x007e, 0x0904, 0x42f7, 0x908e, 0x007f, 0x0904, 0x42f7, - 0x908e, 0x0080, 0x0904, 0x42f7, 0xb800, 0xd08c, 0x1904, 0x42f7, - 0xa867, 0x0000, 0xa868, 0xc0fd, 0xa86a, 0x080c, 0xba3f, 0x1120, - 0x2009, 0x0003, 0x0804, 0x33d0, 0x7007, 0x0003, 0x701f, 0x4fc1, - 0x0005, 0x080c, 0x48cd, 0x0904, 0x33d3, 0x0804, 0x42f7, 0x080c, - 0x3195, 0x0108, 0x0005, 0x2009, 0x1833, 0x210c, 0x81ff, 0x0120, - 0x2009, 0x0001, 0x0804, 0x33d0, 0x080c, 0x53bc, 0x0120, 0x2009, - 0x0007, 0x0804, 0x33d0, 0x080c, 0x6682, 0x0120, 0x2009, 0x0008, - 0x0804, 0x33d0, 0xb89c, 0xd0a4, 0x1118, 0xd0ac, 0x1904, 0x42f7, - 0x9006, 0xa866, 0xa832, 0xa868, 0xc0fd, 0xa86a, 0x080c, 0xbaa7, - 0x1120, 0x2009, 0x0003, 0x0804, 0x33d0, 0x7007, 0x0003, 0x701f, - 0x4ffa, 0x0005, 0xa830, 0x9086, 0x0100, 0x1120, 0x2009, 0x0004, - 0x0804, 0x5305, 0x080c, 0x48cd, 0x0904, 0x33d3, 0x0804, 0x4f93, - 0x81ff, 0x2009, 0x0001, 0x1904, 0x33d0, 0x080c, 0x53bc, 0x2009, - 0x0007, 0x1904, 0x33d0, 0x080c, 0x6682, 0x0120, 0x2009, 0x0008, - 0x0804, 0x33d0, 0x080c, 0x48cd, 0x0904, 0x33d3, 0x080c, 0x668a, - 0x2009, 0x0009, 0x1904, 0x33d0, 0x080c, 0x489a, 0x2009, 0x0002, - 0x0904, 0x33d0, 0x9006, 0xa866, 0xa832, 0xa868, 0xc0fd, 0xa86a, - 0x7988, 0x9194, 0xff00, 0x918c, 0x00ff, 0x9006, 0x82ff, 0x1128, - 0xc0ed, 0xa952, 0x798c, 0xa956, 0x0038, 0x928e, 0x0100, 0x1904, - 0x33d3, 0xc0e5, 0xa952, 0xa956, 0xa83e, 0x080c, 0xbd0a, 0x2009, - 0x0003, 0x0904, 0x33d0, 0x7007, 0x0003, 0x701f, 0x5050, 0x0005, - 0xa830, 0x9086, 0x0100, 0x2009, 0x0004, 0x0904, 0x33d0, 0x0804, - 0x339e, 0x7aa8, 0x9284, 0xc000, 0x0148, 0xd2ec, 0x01a0, 0x080c, - 0x53bc, 0x1188, 0x2009, 0x0014, 0x0804, 0x33d0, 0xd2dc, 0x1568, - 0x81ff, 0x2009, 0x0001, 0x1904, 0x33d0, 0x080c, 0x53bc, 0x2009, - 0x0007, 0x1904, 0x33d0, 0xd2f4, 0x0130, 0x9284, 0x5000, 0x080c, - 0x5383, 0x0804, 0x339e, 0xd2fc, 0x0158, 0x080c, 0x48cd, 0x0904, - 0x33d3, 0x7984, 0x9284, 0x9000, 0x080c, 0x5360, 0x0804, 0x339e, - 0x080c, 0x48cd, 0x0904, 0x33d3, 0xb804, 0x9084, 0x00ff, 0x9086, - 0x0006, 0x2009, 0x0009, 0x1904, 0x5139, 0x080c, 0x489a, 0x2009, - 0x0002, 0x0904, 0x5139, 0xa85c, 0x9080, 0x001b, 0xaf60, 0x2009, - 0x0008, 0x7a8c, 0x7b88, 0x7c9c, 0x7d98, 0x080c, 0x48e3, 0x701f, - 0x50aa, 0x0005, 0xa86c, 0x9086, 0x0500, 0x1138, 0xa870, 0x9005, - 0x1120, 0xa874, 0x9084, 0xff00, 0x0110, 0x1904, 0x33d3, 0xa866, - 0xa832, 0xa868, 0xc0fd, 0xa86a, 0x080c, 0x48cd, 0x1110, 0x0804, - 0x33d3, 0x2009, 0x0043, 0x080c, 0xbd72, 0x2009, 0x0003, 0x0904, - 0x5139, 0x7007, 0x0003, 0x701f, 0x50ce, 0x0005, 0xa830, 0x9086, - 0x0100, 0x2009, 0x0004, 0x0904, 0x5139, 0x7984, 0x7aa8, 0x9284, - 0x1000, 0x080c, 0x5360, 0x0804, 0x339e, 0x00c6, 0xaab0, 0x9284, - 0xc000, 0x0140, 0xd2ec, 0x0168, 0x080c, 0x53bc, 0x1150, 0x2009, - 0x0014, 0x04f0, 0x2061, 0x1800, 0x080c, 0x53bc, 0x2009, 0x0007, - 0x15b8, 0xd2f4, 0x0128, 0x9284, 0x5000, 0x080c, 0x5383, 0x0050, - 0xd2fc, 0x0178, 0x080c, 0x48cb, 0x0588, 0xa998, 0x9284, 0x9000, - 0x080c, 0x5360, 0xa87b, 0x0000, 0xa883, 0x0000, 0xa897, 0x4000, - 0x0438, 0x080c, 0x48cb, 0x0510, 0x080c, 0x668a, 0x2009, 0x0009, - 0x11b8, 0xa8c4, 0x9086, 0x0500, 0x11c8, 0xa8c8, 0x9005, 0x11b0, - 0xa8cc, 0x9084, 0xff00, 0x1190, 0x080c, 0x48cb, 0x1108, 0x0070, - 0x2009, 0x004b, 0x080c, 0xbd72, 0x2009, 0x0003, 0x0108, 0x0078, - 0x0429, 0x19c0, 0xa897, 0x4005, 0xa99a, 0x0010, 0xa897, 0x4006, - 0x900e, 0x9085, 0x0001, 0x2001, 0x0030, 0x00ce, 0x0005, 0x9006, - 0x0ce0, 0x7aa8, 0xd2dc, 0x0904, 0x33d0, 0x0016, 0x7984, 0x9284, - 0x1000, 0xc0fd, 0x080c, 0x5360, 0x001e, 0x1904, 0x33d0, 0x0804, - 0x339e, 0x00f6, 0x2d78, 0x0011, 0x00fe, 0x0005, 0xaab0, 0xd2dc, - 0x0150, 0x0016, 0xa998, 0x9284, 0x1000, 0xc0fd, 0x080c, 0x5360, - 0x001e, 0x9085, 0x0001, 0x0005, 0x81ff, 0x0120, 0x2009, 0x0001, - 0x0804, 0x33d0, 0x080c, 0x53bc, 0x0120, 0x2009, 0x0007, 0x0804, - 0x33d0, 0x7984, 0x7ea8, 0x96b4, 0x00ff, 0x080c, 0x628f, 0x1904, - 0x33d3, 0x9186, 0x007f, 0x0138, 0x080c, 0x668a, 0x0120, 0x2009, - 0x0009, 0x0804, 0x33d0, 0x080c, 0x489a, 0x1120, 0x2009, 0x0002, - 0x0804, 0x33d0, 0xa867, 0x0000, 0xa868, 0xc0fd, 0xa86a, 0x2001, - 0x0100, 0x8007, 0xa80a, 0x080c, 0xba59, 0x1120, 0x2009, 0x0003, - 0x0804, 0x33d0, 0x7007, 0x0003, 0x701f, 0x5197, 0x0005, 0xa808, - 0x8007, 0x9086, 0x0100, 0x1120, 0x2009, 0x0004, 0x0804, 0x33d0, - 0xa8e0, 0xa866, 0xa810, 0x8007, 0x9084, 0x00ff, 0x800c, 0xa814, - 0x8007, 0x9084, 0x00ff, 0x8004, 0x9080, 0x0002, 0x9108, 0x8906, - 0x8006, 0x8007, 0x90bc, 0x003f, 0x9084, 0xffc0, 0x9080, 0x0004, - 0x7a8c, 0x7b88, 0x7c9c, 0x7d98, 0x0804, 0x48e6, 0x080c, 0x489a, - 0x1120, 0x2009, 0x0002, 0x0804, 0x33d0, 0x7984, 0x9194, 0xff00, - 0x918c, 0x00ff, 0x8217, 0x82ff, 0x1118, 0x7023, 0x198b, 0x0040, - 0x92c6, 0x0001, 0x1118, 0x7023, 0x19a5, 0x0010, 0x0804, 0x33d3, - 0x2009, 0x001a, 0x7a8c, 0x7b88, 0x7c9c, 0x7d98, 0xa85c, 0x9080, - 0x0019, 0xaf60, 0x080c, 0x48e3, 0x701f, 0x51e7, 0x0005, 0x2001, - 0x182d, 0x2003, 0x0001, 0xa85c, 0x9080, 0x0019, 0x2098, 0xa860, - 0x20e0, 0x20a9, 0x001a, 0x7020, 0x20a0, 0x20e9, 0x0001, 0x4003, - 0x0804, 0x339e, 0x080c, 0x489a, 0x1120, 0x2009, 0x0002, 0x0804, - 0x33d0, 0x7984, 0x9194, 0xff00, 0x918c, 0x00ff, 0x8217, 0x82ff, - 0x1118, 0x2099, 0x198b, 0x0040, 0x92c6, 0x0001, 0x1118, 0x2099, - 0x19a5, 0x0010, 0x0804, 0x33d3, 0xa85c, 0x9080, 0x0019, 0x20a0, - 0xa860, 0x20e8, 0x20a9, 0x001a, 0x20e1, 0x0001, 0x4003, 0x2009, - 0x001a, 0x7a8c, 0x7b88, 0x7c9c, 0x7d98, 0xa85c, 0x9080, 0x0019, - 0xaf60, 0x0804, 0x48e6, 0x7884, 0x908a, 0x1000, 0x1a04, 0x33d3, - 0x0126, 0x2091, 0x8000, 0x8003, 0x800b, 0x810b, 0x9108, 0x00c6, - 0x2061, 0x19db, 0x6142, 0x00ce, 0x012e, 0x0804, 0x339e, 0x00c6, - 0x080c, 0x70ba, 0x1160, 0x080c, 0x73b9, 0x080c, 0x5cf7, 0x9085, - 0x0001, 0x080c, 0x7101, 0x080c, 0x6feb, 0x080c, 0x0d65, 0x2061, - 0x1800, 0x6030, 0xc09d, 0x6032, 0x080c, 0x5bb2, 0x00ce, 0x0005, - 0x00c6, 0x2001, 0x1800, 0x2004, 0x908e, 0x0000, 0x0904, 0x33d0, - 0x7884, 0x9005, 0x0188, 0x7888, 0x2061, 0x1974, 0x2c0c, 0x2062, - 0x080c, 0x2840, 0x01a0, 0x080c, 0x2848, 0x0188, 0x080c, 0x2850, - 0x0170, 0x2162, 0x0804, 0x33d3, 0x2061, 0x0100, 0x6038, 0x9086, - 0x0007, 0x1118, 0x2009, 0x0001, 0x0010, 0x2009, 0x0000, 0x7884, - 0x9086, 0x0002, 0x1588, 0x2061, 0x0100, 0x6028, 0xc09c, 0x602a, - 0x080c, 0x98c7, 0x0026, 0x2011, 0x0003, 0x080c, 0x9324, 0x2011, - 0x0002, 0x080c, 0x932e, 0x002e, 0x080c, 0x921d, 0x0036, 0x901e, - 0x080c, 0x929d, 0x003e, 0x080c, 0x98e3, 0x60e3, 0x0000, 0x080c, - 0xd644, 0x080c, 0xd65f, 0x9085, 0x0001, 0x080c, 0x7101, 0x9006, - 0x080c, 0x2872, 0x2001, 0x1800, 0x2003, 0x0004, 0x0026, 0x2011, - 0x0008, 0x080c, 0x28ac, 0x002e, 0x00ce, 0x0804, 0x339e, 0x81ff, - 0x0120, 0x2009, 0x0001, 0x0804, 0x33d0, 0x080c, 0x53bc, 0x0120, - 0x2009, 0x0007, 0x0804, 0x33d0, 0x7984, 0x7ea8, 0x96b4, 0x00ff, - 0x080c, 0x628f, 0x1904, 0x33d3, 0x9186, 0x007f, 0x0138, 0x080c, - 0x668a, 0x0120, 0x2009, 0x0009, 0x0804, 0x33d0, 0x080c, 0x489a, - 0x1120, 0x2009, 0x0002, 0x0804, 0x33d0, 0xa867, 0x0000, 0xa868, - 0xc0fd, 0xa86a, 0x080c, 0xba5c, 0x1120, 0x2009, 0x0003, 0x0804, - 0x33d0, 0x7007, 0x0003, 0x701f, 0x52ee, 0x0005, 0xa830, 0x9086, - 0x0100, 0x1120, 0x2009, 0x0004, 0x0804, 0x33d0, 0xa8e0, 0xa866, - 0xa834, 0x8007, 0x800c, 0xa85c, 0x9080, 0x000c, 0x7a8c, 0x7b88, - 0x7c9c, 0x7d98, 0xaf60, 0x0804, 0x48e6, 0xa898, 0x9086, 0x000d, - 0x1904, 0x33d0, 0x2021, 0x4005, 0x0126, 0x2091, 0x8000, 0x0e04, - 0x5312, 0x0010, 0x012e, 0x0cc0, 0x7c36, 0x9486, 0x4000, 0x0118, - 0x7833, 0x0011, 0x0010, 0x7833, 0x0010, 0x7883, 0x4005, 0xa998, - 0x7986, 0xa9a4, 0x799a, 0xa9a8, 0x799e, 0x080c, 0x48d6, 0x2091, - 0x4080, 0x2001, 0x0089, 0x2004, 0xd084, 0x190c, 0x11d6, 0x7007, - 0x0001, 0x2091, 0x5000, 0x700f, 0x0000, 0x012e, 0x0005, 0x0126, - 0x2091, 0x8000, 0x00c6, 0x2061, 0x19db, 0x7984, 0x6152, 0x614e, - 0x6057, 0x0000, 0x604b, 0x0009, 0x7898, 0x606a, 0x789c, 0x6066, - 0x7888, 0x6062, 0x788c, 0x605e, 0x2001, 0x19e9, 0x2044, 0x2001, - 0x19f0, 0xa076, 0xa060, 0xa072, 0xa07b, 0x0001, 0xa07f, 0x0002, - 0xa06b, 0x0000, 0xa09f, 0x0000, 0x00ce, 0x012e, 0x0804, 0x339e, - 0x0126, 0x2091, 0x8000, 0x00b6, 0x00c6, 0x90e4, 0xc000, 0x0128, - 0x0006, 0x080c, 0xb8bd, 0x000e, 0x1198, 0xd0e4, 0x0160, 0x9180, - 0x1000, 0x2004, 0x905d, 0x0160, 0x080c, 0x5d11, 0x080c, 0x9b65, - 0x0110, 0xb817, 0x0000, 0x9006, 0x00ce, 0x00be, 0x012e, 0x0005, - 0x9085, 0x0001, 0x0cc8, 0x0126, 0x2091, 0x8000, 0x0156, 0x2010, - 0x900e, 0x20a9, 0x0800, 0x0016, 0x9180, 0x1000, 0x2004, 0x9005, - 0x0180, 0x9186, 0x007e, 0x0168, 0x9186, 0x007f, 0x0150, 0x9186, - 0x0080, 0x0138, 0x9186, 0x00ff, 0x0120, 0x0026, 0x2200, 0x0801, - 0x002e, 0x001e, 0x8108, 0x1f04, 0x538b, 0x015e, 0x012e, 0x0005, - 0x2001, 0x185c, 0x2004, 0x0005, 0x2001, 0x187b, 0x2004, 0x0005, - 0x0006, 0x2001, 0x1810, 0x2004, 0xd0d4, 0x000e, 0x0005, 0x2001, - 0x180e, 0x2004, 0xd0b4, 0x0005, 0x2001, 0x1800, 0x2004, 0x9086, - 0x0003, 0x0005, 0x0016, 0x00e6, 0x2071, 0x189c, 0x7108, 0x910d, - 0x710a, 0x00ee, 0x001e, 0x0005, 0x79a4, 0x9182, 0x0081, 0x1a04, - 0x33d3, 0x810c, 0x0016, 0x080c, 0x489a, 0x080c, 0x0f37, 0x2100, - 0x2238, 0x7d84, 0x7c88, 0x7b8c, 0x7a90, 0x001e, 0x080c, 0x48e3, - 0x701f, 0x53e3, 0x0005, 0x2079, 0x0000, 0x7d94, 0x7c98, 0x7ba8, - 0x7aac, 0x79a4, 0x810c, 0x2061, 0x18b6, 0x2c44, 0xa770, 0xa074, - 0x2071, 0x189c, 0x080c, 0x48e6, 0x701f, 0x53f7, 0x0005, 0x2061, - 0x18b6, 0x2c44, 0x0016, 0x0026, 0xa270, 0xa174, 0x080c, 0x0f3f, - 0x002e, 0x001e, 0x080c, 0x0fec, 0x9006, 0xa802, 0xa806, 0x0804, - 0x339e, 0x0126, 0x0156, 0x0136, 0x0146, 0x01c6, 0x01d6, 0x00c6, - 0x00d6, 0x00e6, 0x00f6, 0x2061, 0x0100, 0x2069, 0x0200, 0x2071, - 0x1800, 0x6044, 0xd0a4, 0x11e8, 0xd084, 0x0118, 0x080c, 0x55b2, - 0x0068, 0xd08c, 0x0118, 0x080c, 0x54bb, 0x0040, 0xd094, 0x0118, - 0x080c, 0x548b, 0x0018, 0xd09c, 0x0108, 0x0099, 0x00fe, 0x00ee, - 0x00de, 0x00ce, 0x01de, 0x01ce, 0x014e, 0x013e, 0x015e, 0x012e, - 0x0005, 0x0016, 0x6128, 0xd19c, 0x1110, 0xc19d, 0x612a, 0x001e, - 0x0c68, 0x0006, 0x7094, 0x9005, 0x000e, 0x0120, 0x7097, 0x0000, - 0x708f, 0x0000, 0x624c, 0x9286, 0xf0f0, 0x1150, 0x6048, 0x9086, - 0xf0f0, 0x0130, 0x624a, 0x6043, 0x0090, 0x6043, 0x0010, 0x0490, - 0x9294, 0xff00, 0x9296, 0xf700, 0x0178, 0x7138, 0xd1a4, 0x1160, - 0x6240, 0x9295, 0x0100, 0x6242, 0x9294, 0x0010, 0x0128, 0x2009, - 0x00f7, 0x080c, 0x5c73, 0x00f0, 0x6040, 0x9084, 0x0010, 0x9085, - 0x0140, 0x6042, 0x6043, 0x0000, 0x7083, 0x0000, 0x709f, 0x0001, - 0x70c3, 0x0000, 0x70db, 0x0000, 0x2009, 0x1d80, 0x200b, 0x0000, - 0x7093, 0x0000, 0x7087, 0x000f, 0x2009, 0x000f, 0x2011, 0x5b55, - 0x080c, 0x8230, 0x0005, 0x2001, 0x187d, 0x2004, 0xd08c, 0x0110, - 0x705b, 0xffff, 0x7084, 0x9005, 0x1528, 0x2011, 0x5b55, 0x080c, - 0x816c, 0x6040, 0x9094, 0x0010, 0x9285, 0x0020, 0x6042, 0x20a9, - 0x00c8, 0x6044, 0xd08c, 0x1168, 0x1f04, 0x54a1, 0x6242, 0x7097, - 0x0000, 0x6040, 0x9094, 0x0010, 0x9285, 0x0080, 0x6042, 0x6242, - 0x0048, 0x6242, 0x7097, 0x0000, 0x708b, 0x0000, 0x9006, 0x080c, - 0x5cfc, 0x0000, 0x0005, 0x7088, 0x908a, 0x0003, 0x1a0c, 0x0d65, - 0x000b, 0x0005, 0x54c5, 0x5516, 0x55b1, 0x00f6, 0x0016, 0x6900, - 0x918c, 0x0800, 0x708b, 0x0001, 0x2001, 0x015d, 0x2003, 0x0000, - 0x6803, 0x00fc, 0x20a9, 0x0004, 0x6800, 0x9084, 0x00fc, 0x0120, - 0x1f04, 0x54d4, 0x080c, 0x0d65, 0x68a0, 0x68a2, 0x689c, 0x689e, - 0x6898, 0x689a, 0xa001, 0x918d, 0x1600, 0x6902, 0x001e, 0x6837, - 0x0020, 0x080c, 0x5cd8, 0x2079, 0x1d00, 0x7833, 0x1101, 0x7837, - 0x0000, 0x20e1, 0x0001, 0x2099, 0x1805, 0x20e9, 0x0001, 0x20a1, - 0x1d0e, 0x20a9, 0x0004, 0x4003, 0x080c, 0x97f4, 0x20e1, 0x0001, - 0x2099, 0x1d00, 0x20e9, 0x0000, 0x20a1, 0x0240, 0x20a9, 0x0014, - 0x4003, 0x60c3, 0x000c, 0x600f, 0x0000, 0x080c, 0x5b86, 0x00fe, - 0x9006, 0x708e, 0x6043, 0x0008, 0x6042, 0x0005, 0x00f6, 0x708c, - 0x708f, 0x0000, 0x9025, 0x0904, 0x558e, 0x6020, 0xd0b4, 0x1904, - 0x558c, 0x719c, 0x81ff, 0x0904, 0x557a, 0x9486, 0x000c, 0x1904, - 0x5587, 0x9480, 0x0018, 0x8004, 0x20a8, 0x080c, 0x5cd1, 0x2011, - 0x0260, 0x2019, 0x1d00, 0x220c, 0x2304, 0x9106, 0x11e8, 0x8210, - 0x8318, 0x1f04, 0x5533, 0x6043, 0x0004, 0x2061, 0x0140, 0x605b, - 0xbc94, 0x605f, 0xf0f0, 0x2061, 0x0100, 0x6043, 0x0006, 0x708b, - 0x0002, 0x7097, 0x0002, 0x2009, 0x07d0, 0x2011, 0x5b5c, 0x080c, - 0x8230, 0x080c, 0x5cd8, 0x04c0, 0x080c, 0x5cd1, 0x2079, 0x0260, - 0x7930, 0x918e, 0x1101, 0x1558, 0x7834, 0x9005, 0x1540, 0x7900, - 0x918c, 0x00ff, 0x1118, 0x7804, 0x9005, 0x0190, 0x080c, 0x5cd1, - 0x2011, 0x026e, 0x2019, 0x1805, 0x20a9, 0x0004, 0x220c, 0x2304, - 0x9102, 0x0230, 0x11a0, 0x8210, 0x8318, 0x1f04, 0x556e, 0x0078, - 0x709f, 0x0000, 0x080c, 0x5cd1, 0x20e1, 0x0000, 0x2099, 0x0260, - 0x20e9, 0x0001, 0x20a1, 0x1d00, 0x20a9, 0x0014, 0x4003, 0x6043, - 0x0008, 0x6043, 0x0000, 0x0010, 0x00fe, 0x0005, 0x6040, 0x9085, - 0x0100, 0x6042, 0x6020, 0xd0b4, 0x1db8, 0x080c, 0x97f4, 0x20e1, - 0x0001, 0x2099, 0x1d00, 0x20e9, 0x0000, 0x20a1, 0x0240, 0x20a9, - 0x0014, 0x4003, 0x60c3, 0x000c, 0x2011, 0x19cc, 0x2013, 0x0000, - 0x708f, 0x0000, 0x60a3, 0x0056, 0x60a7, 0x9575, 0x080c, 0x8fc3, - 0x08d8, 0x0005, 0x7094, 0x908a, 0x001d, 0x1a0c, 0x0d65, 0x000b, - 0x0005, 0x55e3, 0x55f6, 0x561f, 0x563f, 0x5665, 0x5694, 0x56ba, - 0x56f2, 0x5718, 0x5746, 0x5781, 0x57b9, 0x57d7, 0x5802, 0x5824, - 0x583f, 0x5849, 0x587d, 0x58a3, 0x58d2, 0x58f8, 0x5930, 0x5974, - 0x59b1, 0x59d2, 0x5a2b, 0x5a4d, 0x5a7b, 0x5a7b, 0x00c6, 0x2061, - 0x1800, 0x6003, 0x0007, 0x2061, 0x0100, 0x6004, 0x9084, 0xfff9, - 0x6006, 0x00ce, 0x0005, 0x2061, 0x0140, 0x605b, 0xbc94, 0x605f, - 0xf0f0, 0x2061, 0x0100, 0x6043, 0x0002, 0x7097, 0x0001, 0x2009, - 0x07d0, 0x2011, 0x5b5c, 0x080c, 0x8230, 0x0005, 0x00f6, 0x708c, - 0x9086, 0x0014, 0x1510, 0x6042, 0x6020, 0xd0b4, 0x11f0, 0x080c, - 0x5cd1, 0x2079, 0x0260, 0x7a30, 0x9296, 0x1102, 0x11a0, 0x7834, - 0x9005, 0x1188, 0x7a38, 0xd2fc, 0x0128, 0x70c0, 0x9005, 0x1110, - 0x70c3, 0x0001, 0x2011, 0x5b5c, 0x080c, 0x816c, 0x7097, 0x0010, - 0x080c, 0x5849, 0x0010, 0x708f, 0x0000, 0x00fe, 0x0005, 0x00f6, - 0x7097, 0x0003, 0x6043, 0x0004, 0x2011, 0x5b5c, 0x080c, 0x816c, - 0x080c, 0x5c55, 0x2079, 0x0240, 0x7833, 0x1102, 0x7837, 0x0000, - 0x20a9, 0x0008, 0x9f88, 0x000e, 0x200b, 0x0000, 0x8108, 0x1f04, - 0x5634, 0x60c3, 0x0014, 0x080c, 0x5b86, 0x00fe, 0x0005, 0x00f6, - 0x708c, 0x9005, 0x0500, 0x2011, 0x5b5c, 0x080c, 0x816c, 0x9086, - 0x0014, 0x11b8, 0x080c, 0x5cd1, 0x2079, 0x0260, 0x7a30, 0x9296, - 0x1102, 0x1178, 0x7834, 0x9005, 0x1160, 0x7a38, 0xd2fc, 0x0128, - 0x70c0, 0x9005, 0x1110, 0x70c3, 0x0001, 0x7097, 0x0004, 0x0029, - 0x0010, 0x080c, 0x5cad, 0x00fe, 0x0005, 0x00f6, 0x7097, 0x0005, - 0x080c, 0x5c55, 0x2079, 0x0240, 0x7833, 0x1103, 0x7837, 0x0000, - 0x080c, 0x5cd1, 0x080c, 0x5cb4, 0x1170, 0x7080, 0x9005, 0x1158, - 0x7158, 0x9186, 0xffff, 0x0138, 0x2011, 0x0008, 0x080c, 0x5b09, - 0x0168, 0x080c, 0x5c8a, 0x20a9, 0x0008, 0x20e1, 0x0000, 0x2099, - 0x026e, 0x20e9, 0x0000, 0x20a1, 0x024e, 0x4003, 0x60c3, 0x0014, - 0x080c, 0x5b86, 0x00fe, 0x0005, 0x00f6, 0x708c, 0x9005, 0x0500, - 0x2011, 0x5b5c, 0x080c, 0x816c, 0x9086, 0x0014, 0x11b8, 0x080c, - 0x5cd1, 0x2079, 0x0260, 0x7a30, 0x9296, 0x1103, 0x1178, 0x7834, - 0x9005, 0x1160, 0x7a38, 0xd2fc, 0x0128, 0x70c0, 0x9005, 0x1110, - 0x70c3, 0x0001, 0x7097, 0x0006, 0x0029, 0x0010, 0x080c, 0x5cad, - 0x00fe, 0x0005, 0x00f6, 0x7097, 0x0007, 0x080c, 0x5c55, 0x2079, - 0x0240, 0x7833, 0x1104, 0x7837, 0x0000, 0x080c, 0x5cd1, 0x080c, - 0x5cb4, 0x11b8, 0x7080, 0x9005, 0x11a0, 0x7160, 0x9186, 0xffff, - 0x0180, 0x9180, 0x319f, 0x200d, 0x918c, 0xff00, 0x810f, 0x2011, - 0x0008, 0x080c, 0x5b09, 0x0180, 0x080c, 0x4cb2, 0x0110, 0x080c, - 0x24c2, 0x20a9, 0x0008, 0x20e1, 0x0000, 0x2099, 0x026e, 0x20e9, - 0x0000, 0x20a1, 0x024e, 0x4003, 0x60c3, 0x0014, 0x080c, 0x5b86, - 0x00fe, 0x0005, 0x00f6, 0x708c, 0x9005, 0x0500, 0x2011, 0x5b5c, - 0x080c, 0x816c, 0x9086, 0x0014, 0x11b8, 0x080c, 0x5cd1, 0x2079, - 0x0260, 0x7a30, 0x9296, 0x1104, 0x1178, 0x7834, 0x9005, 0x1160, - 0x7a38, 0xd2fc, 0x0128, 0x70c0, 0x9005, 0x1110, 0x70c3, 0x0001, - 0x7097, 0x0008, 0x0029, 0x0010, 0x080c, 0x5cad, 0x00fe, 0x0005, - 0x00f6, 0x7097, 0x0009, 0x080c, 0x5c55, 0x2079, 0x0240, 0x7833, - 0x1105, 0x7837, 0x0100, 0x080c, 0x5cb4, 0x1150, 0x7080, 0x9005, - 0x1138, 0x080c, 0x5a7c, 0x1188, 0x9085, 0x0001, 0x080c, 0x24c2, - 0x20a9, 0x0008, 0x080c, 0x5cd1, 0x20e1, 0x0000, 0x2099, 0x026e, - 0x20e9, 0x0000, 0x20a1, 0x024e, 0x4003, 0x60c3, 0x0014, 0x080c, - 0x5b86, 0x0010, 0x080c, 0x55d6, 0x00fe, 0x0005, 0x00f6, 0x708c, - 0x9005, 0x05a8, 0x2011, 0x5b5c, 0x080c, 0x816c, 0x9086, 0x0014, - 0x1560, 0x080c, 0x5cd1, 0x2079, 0x0260, 0x7a30, 0x9296, 0x1105, - 0x1520, 0x7834, 0x9084, 0x0100, 0x2011, 0x0100, 0x921e, 0x1160, - 0x7a38, 0xd2fc, 0x0128, 0x70c0, 0x9005, 0x1110, 0x70c3, 0x0001, - 0x7097, 0x000a, 0x00b1, 0x0098, 0x9005, 0x1178, 0x7a38, 0xd2fc, - 0x0128, 0x70c0, 0x9005, 0x1110, 0x70c3, 0x0001, 0x7093, 0x0000, - 0x7097, 0x000e, 0x080c, 0x5824, 0x0010, 0x080c, 0x5cad, 0x00fe, - 0x0005, 0x00f6, 0x7097, 0x000b, 0x2011, 0x1d0e, 0x20e9, 0x0001, - 0x22a0, 0x20a9, 0x0040, 0x2019, 0xffff, 0x4304, 0x080c, 0x5c55, - 0x2079, 0x0240, 0x7833, 0x1106, 0x7837, 0x0000, 0x080c, 0x5cb4, - 0x0118, 0x2013, 0x0000, 0x0020, 0x705c, 0x9085, 0x0100, 0x2012, - 0x20a9, 0x0040, 0x2009, 0x024e, 0x2011, 0x1d0e, 0x220e, 0x8210, - 0x8108, 0x9186, 0x0260, 0x1128, 0x6810, 0x8000, 0x6812, 0x2009, - 0x0240, 0x1f04, 0x57a6, 0x60c3, 0x0084, 0x080c, 0x5b86, 0x00fe, - 0x0005, 0x00f6, 0x708c, 0x9005, 0x01c0, 0x2011, 0x5b5c, 0x080c, - 0x816c, 0x9086, 0x0084, 0x1178, 0x080c, 0x5cd1, 0x2079, 0x0260, - 0x7a30, 0x9296, 0x1106, 0x1138, 0x7834, 0x9005, 0x1120, 0x7097, - 0x000c, 0x0029, 0x0010, 0x080c, 0x5cad, 0x00fe, 0x0005, 0x00f6, - 0x7097, 0x000d, 0x080c, 0x5c55, 0x2079, 0x0240, 0x7833, 0x1107, - 0x7837, 0x0000, 0x080c, 0x5cd1, 0x20a9, 0x0040, 0x2011, 0x026e, - 0x2009, 0x024e, 0x220e, 0x8210, 0x8108, 0x9186, 0x0260, 0x1150, - 0x6810, 0x8000, 0x6812, 0x2009, 0x0240, 0x6814, 0x8000, 0x6816, - 0x2011, 0x0260, 0x1f04, 0x57ea, 0x60c3, 0x0084, 0x080c, 0x5b86, - 0x00fe, 0x0005, 0x00f6, 0x708c, 0x9005, 0x01e0, 0x2011, 0x5b5c, - 0x080c, 0x816c, 0x9086, 0x0084, 0x1198, 0x080c, 0x5cd1, 0x2079, - 0x0260, 0x7a30, 0x9296, 0x1107, 0x1158, 0x7834, 0x9005, 0x1140, - 0x7093, 0x0001, 0x080c, 0x5c27, 0x7097, 0x000e, 0x0029, 0x0010, - 0x080c, 0x5cad, 0x00fe, 0x0005, 0x918d, 0x0001, 0x080c, 0x5cfc, - 0x7097, 0x000f, 0x708f, 0x0000, 0x2061, 0x0140, 0x605b, 0xbc85, - 0x605f, 0xb5b5, 0x2061, 0x0100, 0x6043, 0x0005, 0x6043, 0x0004, - 0x2009, 0x07d0, 0x2011, 0x5b5c, 0x080c, 0x8160, 0x0005, 0x708c, - 0x9005, 0x0130, 0x2011, 0x5b5c, 0x080c, 0x816c, 0x7097, 0x0000, - 0x0005, 0x7097, 0x0011, 0x080c, 0x97f4, 0x080c, 0x5cd1, 0x20e1, - 0x0000, 0x2099, 0x0260, 0x20e9, 0x0000, 0x20a1, 0x0240, 0x748c, - 0x9480, 0x0018, 0x9080, 0x0007, 0x9084, 0x03f8, 0x8004, 0x20a8, - 0x4003, 0x080c, 0x5cb4, 0x11a0, 0x7178, 0x81ff, 0x0188, 0x900e, - 0x707c, 0x9084, 0x00ff, 0x0160, 0x080c, 0x2459, 0x9186, 0x007e, - 0x0138, 0x9186, 0x0080, 0x0120, 0x2011, 0x0008, 0x080c, 0x5b09, - 0x60c3, 0x0014, 0x080c, 0x5b86, 0x0005, 0x00f6, 0x708c, 0x9005, - 0x0500, 0x2011, 0x5b5c, 0x080c, 0x816c, 0x9086, 0x0014, 0x11b8, - 0x080c, 0x5cd1, 0x2079, 0x0260, 0x7a30, 0x9296, 0x1103, 0x1178, - 0x7834, 0x9005, 0x1160, 0x7a38, 0xd2fc, 0x0128, 0x70c0, 0x9005, - 0x1110, 0x70c3, 0x0001, 0x7097, 0x0012, 0x0029, 0x0010, 0x708f, - 0x0000, 0x00fe, 0x0005, 0x00f6, 0x7097, 0x0013, 0x080c, 0x5c63, - 0x2079, 0x0240, 0x7833, 0x1103, 0x7837, 0x0000, 0x080c, 0x5cd1, - 0x080c, 0x5cb4, 0x1170, 0x7080, 0x9005, 0x1158, 0x7158, 0x9186, - 0xffff, 0x0138, 0x2011, 0x0008, 0x080c, 0x5b09, 0x0168, 0x080c, - 0x5c8a, 0x20a9, 0x0008, 0x20e1, 0x0000, 0x2099, 0x026e, 0x20e9, - 0x0000, 0x20a1, 0x024e, 0x4003, 0x60c3, 0x0014, 0x080c, 0x5b86, - 0x00fe, 0x0005, 0x00f6, 0x708c, 0x9005, 0x0500, 0x2011, 0x5b5c, - 0x080c, 0x816c, 0x9086, 0x0014, 0x11b8, 0x080c, 0x5cd1, 0x2079, - 0x0260, 0x7a30, 0x9296, 0x1104, 0x1178, 0x7834, 0x9005, 0x1160, - 0x7a38, 0xd2fc, 0x0128, 0x70c0, 0x9005, 0x1110, 0x70c3, 0x0001, - 0x7097, 0x0014, 0x0029, 0x0010, 0x708f, 0x0000, 0x00fe, 0x0005, - 0x00f6, 0x7097, 0x0015, 0x080c, 0x5c63, 0x2079, 0x0240, 0x7833, - 0x1104, 0x7837, 0x0000, 0x080c, 0x5cd1, 0x080c, 0x5cb4, 0x11b8, - 0x7080, 0x9005, 0x11a0, 0x7160, 0x9186, 0xffff, 0x0180, 0x9180, - 0x319f, 0x200d, 0x918c, 0xff00, 0x810f, 0x2011, 0x0008, 0x080c, - 0x5b09, 0x0180, 0x080c, 0x4cb2, 0x0110, 0x080c, 0x24c2, 0x20a9, - 0x0008, 0x20e1, 0x0000, 0x2099, 0x026e, 0x20e9, 0x0000, 0x20a1, - 0x024e, 0x4003, 0x60c3, 0x0014, 0x080c, 0x5b86, 0x00fe, 0x0005, - 0x00f6, 0x708c, 0x9005, 0x05f0, 0x2011, 0x5b5c, 0x080c, 0x816c, - 0x9086, 0x0014, 0x15a8, 0x080c, 0x5cd1, 0x2079, 0x0260, 0x7a30, - 0x9296, 0x1105, 0x1568, 0x7834, 0x9084, 0x0100, 0x2011, 0x0100, - 0x921e, 0x1168, 0x9085, 0x0001, 0x080c, 0x5cfc, 0x7a38, 0xd2fc, - 0x0128, 0x70c0, 0x9005, 0x1110, 0x70c3, 0x0001, 0x0080, 0x9005, - 0x11b8, 0x7a38, 0xd2fc, 0x0128, 0x70c0, 0x9005, 0x1110, 0x70c3, - 0x0001, 0x9085, 0x0001, 0x080c, 0x5cfc, 0x7093, 0x0000, 0x7a38, - 0xd2f4, 0x0110, 0x70db, 0x0008, 0x7097, 0x0016, 0x0029, 0x0010, - 0x708f, 0x0000, 0x00fe, 0x0005, 0x080c, 0x97f4, 0x080c, 0x5cd1, - 0x20e1, 0x0000, 0x2099, 0x0260, 0x20e9, 0x0000, 0x20a1, 0x0240, - 0x20a9, 0x000e, 0x4003, 0x2011, 0x026d, 0x2204, 0x9084, 0x0100, - 0x2011, 0x024d, 0x2012, 0x2011, 0x026e, 0x7097, 0x0017, 0x080c, - 0x5cb4, 0x1150, 0x7080, 0x9005, 0x1138, 0x080c, 0x5a7c, 0x1188, - 0x9085, 0x0001, 0x080c, 0x24c2, 0x20a9, 0x0008, 0x080c, 0x5cd1, - 0x20e1, 0x0000, 0x2099, 0x026e, 0x20e9, 0x0000, 0x20a1, 0x024e, - 0x4003, 0x60c3, 0x0014, 0x080c, 0x5b86, 0x0010, 0x080c, 0x55d6, - 0x0005, 0x00f6, 0x708c, 0x9005, 0x01d8, 0x2011, 0x5b5c, 0x080c, - 0x816c, 0x9086, 0x0084, 0x1190, 0x080c, 0x5cd1, 0x2079, 0x0260, - 0x7a30, 0x9296, 0x1106, 0x1150, 0x7834, 0x9005, 0x1138, 0x9006, - 0x080c, 0x5cfc, 0x7097, 0x0018, 0x0029, 0x0010, 0x708f, 0x0000, - 0x00fe, 0x0005, 0x00f6, 0x7097, 0x0019, 0x080c, 0x5c63, 0x2079, - 0x0240, 0x7833, 0x1106, 0x7837, 0x0000, 0x080c, 0x5cd1, 0x2009, - 0x026e, 0x2039, 0x1d0e, 0x20a9, 0x0040, 0x213e, 0x8738, 0x8108, - 0x9186, 0x0280, 0x1128, 0x6814, 0x8000, 0x6816, 0x2009, 0x0260, - 0x1f04, 0x59e5, 0x2039, 0x1d0e, 0x080c, 0x5cb4, 0x11e8, 0x2728, - 0x2514, 0x8207, 0x9084, 0x00ff, 0x8000, 0x2018, 0x9294, 0x00ff, - 0x8007, 0x9205, 0x202a, 0x705c, 0x2310, 0x8214, 0x92a0, 0x1d0e, - 0x2414, 0x938c, 0x0001, 0x0118, 0x9294, 0xff00, 0x0018, 0x9294, - 0x00ff, 0x8007, 0x9215, 0x2222, 0x20a9, 0x0040, 0x2009, 0x024e, - 0x270e, 0x8738, 0x8108, 0x9186, 0x0260, 0x1128, 0x6810, 0x8000, - 0x6812, 0x2009, 0x0240, 0x1f04, 0x5a18, 0x60c3, 0x0084, 0x080c, - 0x5b86, 0x00fe, 0x0005, 0x00f6, 0x708c, 0x9005, 0x01e0, 0x2011, - 0x5b5c, 0x080c, 0x816c, 0x9086, 0x0084, 0x1198, 0x080c, 0x5cd1, - 0x2079, 0x0260, 0x7a30, 0x9296, 0x1107, 0x1158, 0x7834, 0x9005, - 0x1140, 0x7093, 0x0001, 0x080c, 0x5c27, 0x7097, 0x001a, 0x0029, - 0x0010, 0x708f, 0x0000, 0x00fe, 0x0005, 0x9085, 0x0001, 0x080c, - 0x5cfc, 0x7097, 0x001b, 0x080c, 0x97f4, 0x080c, 0x5cd1, 0x2011, - 0x0260, 0x2009, 0x0240, 0x748c, 0x9480, 0x0018, 0x9080, 0x0007, - 0x9084, 0x03f8, 0x8004, 0x20a8, 0x220e, 0x8210, 0x8108, 0x9186, - 0x0260, 0x1150, 0x6810, 0x8000, 0x6812, 0x2009, 0x0240, 0x6814, - 0x8000, 0x6816, 0x2011, 0x0260, 0x1f04, 0x5a64, 0x60c3, 0x0084, - 0x080c, 0x5b86, 0x0005, 0x0005, 0x0086, 0x0096, 0x2029, 0x185c, - 0x252c, 0x20a9, 0x0008, 0x2041, 0x1d0e, 0x20e9, 0x0001, 0x28a0, - 0x080c, 0x5cd1, 0x20e1, 0x0000, 0x2099, 0x026e, 0x4003, 0x20a9, - 0x0008, 0x2011, 0x0007, 0xd5d4, 0x0108, 0x9016, 0x2800, 0x9200, - 0x200c, 0x91a6, 0xffff, 0x1148, 0xd5d4, 0x0110, 0x8210, 0x0008, - 0x8211, 0x1f04, 0x5a96, 0x0804, 0x5b05, 0x82ff, 0x1160, 0xd5d4, - 0x0120, 0x91a6, 0x3fff, 0x0d90, 0x0020, 0x91a6, 0x3fff, 0x0904, - 0x5b05, 0x918d, 0xc000, 0x20a9, 0x0010, 0x2019, 0x0001, 0xd5d4, - 0x0110, 0x2019, 0x0010, 0x2120, 0xd5d4, 0x0110, 0x8423, 0x0008, - 0x8424, 0x1240, 0xd5d4, 0x0110, 0x8319, 0x0008, 0x8318, 0x1f04, - 0x5abc, 0x04d8, 0x23a8, 0x2021, 0x0001, 0x8426, 0x8425, 0x1f04, - 0x5ace, 0x2328, 0x8529, 0x92be, 0x0007, 0x0158, 0x0006, 0x2039, - 0x0007, 0x2200, 0x973a, 0x000e, 0x27a8, 0x95a8, 0x0010, 0x1f04, - 0x5add, 0x755a, 0x95c8, 0x319f, 0x292d, 0x95ac, 0x00ff, 0x757e, - 0x6532, 0x6536, 0x0016, 0x2508, 0x080c, 0x24a2, 0x001e, 0x60e7, - 0x0000, 0x65ea, 0x2018, 0x2304, 0x9405, 0x201a, 0x7083, 0x0001, - 0x20e9, 0x0000, 0x20a1, 0x024e, 0x20e1, 0x0001, 0x2898, 0x20a9, - 0x0008, 0x4003, 0x9085, 0x0001, 0x0008, 0x9006, 0x009e, 0x008e, - 0x0005, 0x0156, 0x01c6, 0x01d6, 0x0136, 0x0146, 0x22a8, 0x20e1, - 0x0000, 0x2099, 0x026e, 0x20e9, 0x0000, 0x2011, 0x024e, 0x22a0, - 0x4003, 0x014e, 0x013e, 0x01de, 0x01ce, 0x015e, 0x2118, 0x9026, - 0x2001, 0x0007, 0x939a, 0x0010, 0x0218, 0x8420, 0x8001, 0x0cd0, - 0x2118, 0x84ff, 0x0120, 0x939a, 0x0010, 0x8421, 0x1de0, 0x2021, - 0x0001, 0x83ff, 0x0118, 0x8423, 0x8319, 0x1de8, 0x9238, 0x2029, - 0x026e, 0x9528, 0x2504, 0x942c, 0x11b8, 0x9405, 0x203a, 0x715a, - 0x91a0, 0x319f, 0x242d, 0x95ac, 0x00ff, 0x757e, 0x6532, 0x6536, - 0x0016, 0x2508, 0x080c, 0x24a2, 0x001e, 0x60e7, 0x0000, 0x65ea, - 0x7083, 0x0001, 0x9084, 0x0000, 0x0005, 0x00e6, 0x2071, 0x1800, - 0x7087, 0x0000, 0x00ee, 0x0005, 0x00e6, 0x00f6, 0x2079, 0x0100, - 0x2071, 0x0140, 0x080c, 0x5c16, 0x080c, 0x8fd0, 0x7004, 0x9084, - 0x4000, 0x0110, 0x080c, 0x2882, 0x0126, 0x2091, 0x8000, 0x2071, - 0x1825, 0x2073, 0x0000, 0x7840, 0x0026, 0x0016, 0x2009, 0x00f7, - 0x080c, 0x5c73, 0x001e, 0x9094, 0x0010, 0x9285, 0x0080, 0x7842, - 0x7a42, 0x002e, 0x012e, 0x00fe, 0x00ee, 0x0005, 0x0126, 0x2091, - 0x8000, 0x080c, 0x27dd, 0x0228, 0x2011, 0x0101, 0x2204, 0xc0c5, - 0x2012, 0x2011, 0x19cc, 0x2013, 0x0000, 0x708f, 0x0000, 0x012e, - 0x60a3, 0x0056, 0x60a7, 0x9575, 0x080c, 0x8fc3, 0x6144, 0xd184, - 0x0120, 0x7194, 0x918d, 0x2000, 0x0018, 0x7188, 0x918d, 0x1000, - 0x2011, 0x1971, 0x2112, 0x2009, 0x07d0, 0x2011, 0x5b5c, 0x080c, - 0x8230, 0x0005, 0x0016, 0x0026, 0x00c6, 0x0126, 0x2091, 0x8000, - 0x080c, 0x98c7, 0x080c, 0x9b6c, 0x080c, 0x98e3, 0x2009, 0x00f7, - 0x080c, 0x5c73, 0x2061, 0x19db, 0x900e, 0x611a, 0x611e, 0x6172, - 0x6176, 0x2061, 0x1800, 0x6003, 0x0001, 0x2061, 0x0100, 0x6043, - 0x0090, 0x6043, 0x0010, 0x2009, 0x1971, 0x200b, 0x0000, 0x2009, - 0x002d, 0x2011, 0x5be2, 0x080c, 0x8160, 0x012e, 0x00ce, 0x002e, - 0x001e, 0x0005, 0x00e6, 0x0006, 0x0126, 0x2091, 0x8000, 0x0471, - 0x2071, 0x0100, 0x080c, 0x8fd0, 0x2071, 0x0140, 0x7004, 0x9084, - 0x4000, 0x0110, 0x080c, 0x2882, 0x080c, 0x70c2, 0x0188, 0x080c, - 0x70dd, 0x1170, 0x080c, 0x73c3, 0x0016, 0x080c, 0x2571, 0x2001, - 0x1945, 0x2102, 0x001e, 0x080c, 0x73be, 0x080c, 0x6feb, 0x0050, - 0x2009, 0x0001, 0x080c, 0x285e, 0x2001, 0x0001, 0x080c, 0x23fe, - 0x080c, 0x5bb2, 0x012e, 0x000e, 0x00ee, 0x0005, 0x2001, 0x180e, - 0x2004, 0xd0bc, 0x0158, 0x0026, 0x0036, 0x2011, 0x8017, 0x2001, - 0x1971, 0x201c, 0x080c, 0x48fa, 0x003e, 0x002e, 0x0005, 0x20a9, - 0x0012, 0x20e9, 0x0001, 0x20a1, 0x1d80, 0x080c, 0x5cd1, 0x20e9, - 0x0000, 0x2099, 0x026e, 0x0099, 0x20a9, 0x0020, 0x080c, 0x5ccb, - 0x2099, 0x0260, 0x20a1, 0x1d92, 0x0051, 0x20a9, 0x000e, 0x080c, - 0x5cce, 0x2099, 0x0260, 0x20a1, 0x1db2, 0x0009, 0x0005, 0x0016, - 0x0026, 0x3410, 0x3308, 0x2104, 0x8007, 0x2012, 0x8108, 0x8210, - 0x1f04, 0x5c4b, 0x002e, 0x001e, 0x0005, 0x080c, 0x97f4, 0x20e1, - 0x0001, 0x2099, 0x1d00, 0x20e9, 0x0000, 0x20a1, 0x0240, 0x20a9, - 0x000c, 0x4003, 0x0005, 0x080c, 0x97f4, 0x080c, 0x5cd1, 0x20e1, - 0x0000, 0x2099, 0x0260, 0x20e9, 0x0000, 0x20a1, 0x0240, 0x20a9, - 0x000c, 0x4003, 0x0005, 0x00c6, 0x0006, 0x2061, 0x0100, 0x810f, - 0x2001, 0x1833, 0x2004, 0x9005, 0x1138, 0x2001, 0x1817, 0x2004, - 0x9084, 0x00ff, 0x9105, 0x0010, 0x9185, 0x00f7, 0x604a, 0x000e, - 0x00ce, 0x0005, 0x0016, 0x0046, 0x080c, 0x6686, 0x0158, 0x9006, - 0x2020, 0x2009, 0x002a, 0x080c, 0xd2bc, 0x2001, 0x180c, 0x200c, - 0xc195, 0x2102, 0x2019, 0x002a, 0x900e, 0x080c, 0x2ff3, 0x080c, - 0xbf8f, 0x0140, 0x0036, 0x2019, 0xffff, 0x2021, 0x0007, 0x080c, - 0x4a97, 0x003e, 0x004e, 0x001e, 0x0005, 0x080c, 0x5bb2, 0x7097, - 0x0000, 0x708f, 0x0000, 0x0005, 0x0006, 0x2001, 0x180c, 0x2004, - 0xd09c, 0x0100, 0x000e, 0x0005, 0x0006, 0x0016, 0x0126, 0x2091, - 0x8000, 0x2001, 0x0101, 0x200c, 0x918d, 0x0006, 0x2102, 0x012e, - 0x001e, 0x000e, 0x0005, 0x2009, 0x0001, 0x0020, 0x2009, 0x0002, - 0x0008, 0x900e, 0x6814, 0x9084, 0xffc0, 0x910d, 0x6916, 0x0005, - 0x00f6, 0x0156, 0x0146, 0x01d6, 0x9006, 0x20a9, 0x0080, 0x20e9, - 0x0001, 0x20a1, 0x1d00, 0x4004, 0x2079, 0x1d00, 0x7803, 0x2200, - 0x7807, 0x00ef, 0x780f, 0x00ef, 0x7813, 0x0138, 0x7823, 0xffff, - 0x7827, 0xffff, 0x01de, 0x014e, 0x015e, 0x00fe, 0x0005, 0x2001, - 0x1800, 0x2003, 0x0001, 0x0005, 0x2001, 0x197e, 0x0118, 0x2003, - 0x0001, 0x0010, 0x2003, 0x0000, 0x0005, 0x0156, 0x20a9, 0x0800, - 0x2009, 0x1000, 0x9006, 0x200a, 0x8108, 0x1f04, 0x5d0b, 0x015e, - 0x0005, 0x00d6, 0x0036, 0x0156, 0x0136, 0x0146, 0x2069, 0x185b, - 0x9006, 0xb802, 0xb8c6, 0xb807, 0x0707, 0xb80a, 0xb80e, 0xb812, - 0x9198, 0x319f, 0x231d, 0x939c, 0x00ff, 0xbb16, 0x0016, 0x0026, - 0xb886, 0x080c, 0x9b65, 0x1120, 0x9192, 0x007e, 0x1208, 0xbb86, - 0x20a9, 0x0004, 0xb8b4, 0x20e8, 0xb9b8, 0x9198, 0x0006, 0x9006, - 0x23a0, 0x4004, 0x20a9, 0x0004, 0x9198, 0x000a, 0x23a0, 0x4004, - 0x002e, 0x001e, 0xb83e, 0xb842, 0xb8be, 0xb8c2, 0xb85e, 0xb862, - 0xb866, 0xb86a, 0xb86f, 0x0100, 0xb872, 0xb876, 0xb87a, 0xb88a, - 0xb88e, 0xb893, 0x0008, 0xb896, 0xb89a, 0xb89e, 0xb8ae, 0xb9a2, - 0x0096, 0xb8a4, 0x904d, 0x0110, 0x080c, 0x1061, 0xb8a7, 0x0000, - 0x009e, 0x9006, 0xb84a, 0x6810, 0xb83a, 0x680c, 0xb846, 0x6814, - 0x9084, 0x00ff, 0xb842, 0x014e, 0x013e, 0x015e, 0x003e, 0x00de, - 0x0005, 0x0126, 0x2091, 0x8000, 0xa974, 0xae78, 0x9684, 0x3fff, - 0x9082, 0x4000, 0x1a04, 0x5dcf, 0x9182, 0x0800, 0x1a04, 0x5dd3, - 0x2001, 0x180c, 0x2004, 0x9084, 0x0003, 0x1904, 0x5dd9, 0x9188, - 0x1000, 0x2104, 0x905d, 0x0198, 0xb804, 0x9084, 0x00ff, 0x908e, - 0x0006, 0x1188, 0xb8a4, 0x900d, 0x1904, 0x5deb, 0x080c, 0x6149, - 0x9006, 0x012e, 0x0005, 0x2001, 0x0005, 0x900e, 0x04b8, 0x2001, - 0x0028, 0x900e, 0x0498, 0x9082, 0x0006, 0x1290, 0x080c, 0x9b65, - 0x1160, 0xb8a0, 0x9084, 0xff80, 0x1140, 0xb900, 0xd1fc, 0x0d10, - 0x2001, 0x0029, 0x2009, 0x1000, 0x0408, 0x2001, 0x0028, 0x00a8, - 0x2009, 0x180c, 0x210c, 0xd18c, 0x0118, 0x2001, 0x0004, 0x0068, - 0xd184, 0x0118, 0x2001, 0x0004, 0x0040, 0x2001, 0x0029, 0xb900, - 0xd1fc, 0x0118, 0x2009, 0x1000, 0x0048, 0x900e, 0x0038, 0x2001, - 0x0029, 0x900e, 0x0018, 0x2001, 0x0029, 0x900e, 0x9005, 0x012e, - 0x0005, 0x2001, 0x180c, 0x2004, 0xd084, 0x19d0, 0x9188, 0x1000, - 0x2104, 0x9065, 0x09a8, 0x080c, 0x668a, 0x1990, 0xb800, 0xd0bc, - 0x0978, 0x0804, 0x5d92, 0x080c, 0x64fe, 0x0904, 0x5d9b, 0x0804, - 0x5d96, 0x00e6, 0x2071, 0x19bf, 0x7004, 0x9086, 0x0002, 0x1128, - 0x7030, 0x9080, 0x0004, 0x2004, 0x9b06, 0x00ee, 0x0005, 0x00b6, - 0x00e6, 0x0126, 0x2091, 0x8000, 0xa974, 0x9182, 0x0800, 0x1a04, - 0x5e7a, 0x9188, 0x1000, 0x2104, 0x905d, 0x0904, 0x5e52, 0xb8a0, - 0x9086, 0x007f, 0x0178, 0x080c, 0x6692, 0x0160, 0xa994, 0x81ff, - 0x0130, 0x908e, 0x0004, 0x0130, 0x908e, 0x0005, 0x0118, 0x080c, - 0x668a, 0x1598, 0xa87c, 0xd0fc, 0x01e0, 0xa894, 0x9005, 0x01c8, - 0x2060, 0x0026, 0x2010, 0x080c, 0xb85e, 0x002e, 0x1120, 0x2001, - 0x0008, 0x0804, 0x5e7c, 0x6020, 0x9086, 0x000a, 0x0120, 0x2001, - 0x0008, 0x0804, 0x5e7c, 0x601a, 0x6003, 0x0008, 0x2900, 0x6016, - 0x0058, 0x080c, 0x9b90, 0x05e8, 0x2b00, 0x6012, 0x2900, 0x6016, - 0x600b, 0xffff, 0x6023, 0x000a, 0x2009, 0x0003, 0x080c, 0x9c82, - 0x9006, 0x0458, 0x2001, 0x0028, 0x0438, 0x9082, 0x0006, 0x1290, - 0x080c, 0x9b65, 0x1160, 0xb8a0, 0x9084, 0xff80, 0x1140, 0xb900, - 0xd1fc, 0x0900, 0x2001, 0x0029, 0x2009, 0x1000, 0x00a8, 0x2001, - 0x0028, 0x0090, 0x2009, 0x180c, 0x210c, 0xd18c, 0x0118, 0x2001, - 0x0004, 0x0050, 0xd184, 0x0118, 0x2001, 0x0004, 0x0028, 0x2001, - 0x0029, 0x0010, 0x2001, 0x0029, 0x9005, 0x012e, 0x00ee, 0x00be, - 0x0005, 0x2001, 0x002c, 0x0cc0, 0x00f6, 0x00b6, 0x0126, 0x2091, - 0x8000, 0xa8e0, 0x9005, 0x1550, 0xa8dc, 0x9082, 0x0101, 0x1630, - 0xa8c8, 0x9005, 0x1518, 0xa8c4, 0x9082, 0x0101, 0x12f8, 0xa974, - 0x2079, 0x1800, 0x9182, 0x0800, 0x12e8, 0x7830, 0x9084, 0x0003, - 0x1130, 0xaa98, 0xab94, 0xa878, 0x9084, 0x0007, 0x00ea, 0x7930, - 0xd18c, 0x0118, 0x2001, 0x0004, 0x0038, 0xd184, 0x0118, 0x2001, - 0x0004, 0x0010, 0x2001, 0x0029, 0x900e, 0x0038, 0x2001, 0x002c, - 0x900e, 0x0018, 0x2001, 0x0029, 0x900e, 0x9006, 0x0008, 0x9005, - 0x012e, 0x00be, 0x00fe, 0x0005, 0x5f11, 0x5ecc, 0x5ee3, 0x5f11, - 0x5f11, 0x5f11, 0x5f11, 0x5f11, 0x2100, 0x9082, 0x007e, 0x1278, - 0x080c, 0x622f, 0x0148, 0x9046, 0xb810, 0x9306, 0x1904, 0x5f19, - 0xb814, 0x9206, 0x15f0, 0x0028, 0xbb12, 0xba16, 0x0010, 0x080c, - 0x47b4, 0x0150, 0x04b0, 0x080c, 0x628f, 0x1598, 0xb810, 0x9306, - 0x1580, 0xb814, 0x9206, 0x1568, 0x080c, 0x9b90, 0x0530, 0x2b00, - 0x6012, 0x080c, 0xbd09, 0x2900, 0x6016, 0x600b, 0xffff, 0x6023, - 0x000a, 0xa878, 0x9086, 0x0001, 0x1170, 0x080c, 0x302e, 0x9006, - 0x080c, 0x61cc, 0x2001, 0x0002, 0x080c, 0x61e0, 0x2001, 0x0200, - 0xb86e, 0xb893, 0x0002, 0x2009, 0x0003, 0x080c, 0x9c82, 0x9006, - 0x0068, 0x2001, 0x0001, 0x900e, 0x0038, 0x2001, 0x002c, 0x900e, - 0x0018, 0x2001, 0x0028, 0x900e, 0x9005, 0x0000, 0x012e, 0x00be, - 0x00fe, 0x0005, 0x00b6, 0x00f6, 0x00e6, 0x0126, 0x2091, 0x8000, - 0xa894, 0x90c6, 0x0015, 0x0904, 0x60f2, 0x90c6, 0x0056, 0x0904, - 0x60f6, 0x90c6, 0x0066, 0x0904, 0x60fa, 0x90c6, 0x0067, 0x0904, - 0x60fe, 0x90c6, 0x0068, 0x0904, 0x6102, 0x90c6, 0x0071, 0x0904, - 0x6106, 0x90c6, 0x0074, 0x0904, 0x610a, 0x90c6, 0x007c, 0x0904, - 0x610e, 0x90c6, 0x007e, 0x0904, 0x6112, 0x90c6, 0x0037, 0x0904, - 0x6116, 0x9016, 0x2079, 0x1800, 0xa974, 0x9186, 0x00ff, 0x0904, - 0x60ed, 0x9182, 0x0800, 0x1a04, 0x60ed, 0x080c, 0x628f, 0x1198, - 0xb804, 0x9084, 0x00ff, 0x9082, 0x0006, 0x1268, 0xa894, 0x90c6, - 0x006f, 0x0148, 0x080c, 0x9b65, 0x1904, 0x60d6, 0xb8a0, 0x9084, - 0xff80, 0x1904, 0x60d6, 0xa894, 0x90c6, 0x006f, 0x0158, 0x90c6, - 0x005e, 0x0904, 0x6036, 0x90c6, 0x0064, 0x0904, 0x605f, 0x2008, - 0x0804, 0x5ff9, 0xa998, 0xa8b0, 0x2040, 0x080c, 0x9b65, 0x1120, - 0x9182, 0x007f, 0x0a04, 0x5ff9, 0x9186, 0x00ff, 0x0904, 0x5ff9, - 0x9182, 0x0800, 0x1a04, 0x5ff9, 0xaaa0, 0xab9c, 0x7878, 0x9306, - 0x11a8, 0x787c, 0x0096, 0x924e, 0x1128, 0x2208, 0x2310, 0x009e, - 0x0804, 0x5ff9, 0x080c, 0x9b65, 0x1140, 0x99cc, 0xff00, 0x009e, - 0x1128, 0x2208, 0x2310, 0x0804, 0x5ff9, 0x009e, 0x080c, 0x47b4, - 0x0904, 0x6002, 0x900e, 0x9016, 0x90c6, 0x4000, 0x1558, 0x0006, - 0x080c, 0x6582, 0x1108, 0xc185, 0xb800, 0xd0bc, 0x0108, 0xc18d, - 0x20a9, 0x0004, 0xa860, 0x20e8, 0xa85c, 0x9080, 0x0031, 0x20a0, - 0xb8b4, 0x20e0, 0xb8b8, 0x9080, 0x0006, 0x2098, 0x080c, 0x0fac, - 0x20a9, 0x0004, 0xa860, 0x20e8, 0xa85c, 0x9080, 0x0035, 0x20a0, - 0xb8b4, 0x20e0, 0xb8b8, 0x9080, 0x000a, 0x2098, 0x080c, 0x0fac, - 0x000e, 0x00c8, 0x90c6, 0x4007, 0x1110, 0x2408, 0x00a0, 0x90c6, - 0x4008, 0x1118, 0x2708, 0x2610, 0x0070, 0x90c6, 0x4009, 0x1108, - 0x0050, 0x90c6, 0x4006, 0x0138, 0x2001, 0x4005, 0x2009, 0x000a, - 0x0010, 0x2001, 0x4006, 0xa896, 0xa99a, 0xaa9e, 0x2001, 0x0030, - 0x900e, 0x0470, 0x080c, 0x9b90, 0x1130, 0x2001, 0x4005, 0x2009, - 0x0003, 0x9016, 0x0c80, 0x2b00, 0x6012, 0x080c, 0xbd09, 0x2900, - 0x6016, 0x6023, 0x0001, 0xa868, 0xd88c, 0x0108, 0xc0f5, 0xa86a, - 0x0126, 0x2091, 0x8000, 0x080c, 0x302e, 0x012e, 0x9006, 0x080c, - 0x61cc, 0x2001, 0x0002, 0x080c, 0x61e0, 0x2009, 0x0002, 0x080c, - 0x9c82, 0xa8b0, 0xd094, 0x0118, 0xb8c4, 0xc08d, 0xb8c6, 0x9006, - 0x9005, 0x012e, 0x00ee, 0x00fe, 0x00be, 0x0005, 0x080c, 0x53bc, - 0x0118, 0x2009, 0x0007, 0x00f8, 0xa998, 0xaeb0, 0x080c, 0x628f, - 0x1904, 0x5ff4, 0x9186, 0x007f, 0x0130, 0x080c, 0x668a, 0x0118, - 0x2009, 0x0009, 0x0080, 0x0096, 0x080c, 0x102f, 0x1120, 0x009e, - 0x2009, 0x0002, 0x0040, 0x2900, 0x009e, 0xa806, 0x080c, 0xba5c, - 0x19b0, 0x2009, 0x0003, 0x2001, 0x4005, 0x0804, 0x5ffb, 0xa998, - 0xaeb0, 0x080c, 0x628f, 0x1904, 0x5ff4, 0x0096, 0x080c, 0x102f, - 0x1128, 0x009e, 0x2009, 0x0002, 0x0804, 0x60b3, 0x2900, 0x009e, - 0xa806, 0x0096, 0x2048, 0x20a9, 0x002b, 0xb8b4, 0x20e0, 0xb8b8, - 0x2098, 0xa860, 0x20e8, 0xa85c, 0x9080, 0x0002, 0x20a0, 0x4003, - 0x20a9, 0x0008, 0x9080, 0x0006, 0x20a0, 0xbbb8, 0x9398, 0x0006, - 0x2398, 0x080c, 0x0fac, 0x009e, 0xa87b, 0x0000, 0xa883, 0x0000, - 0xa897, 0x4000, 0xd684, 0x1168, 0x080c, 0x53a8, 0xd0b4, 0x1118, - 0xa89b, 0x000b, 0x00e0, 0xb800, 0xd08c, 0x0118, 0xa89b, 0x000c, - 0x00b0, 0x080c, 0x668a, 0x0118, 0xa89b, 0x0009, 0x0080, 0x080c, - 0x53bc, 0x0118, 0xa89b, 0x0007, 0x0050, 0x080c, 0xba3f, 0x1904, - 0x602f, 0x2009, 0x0003, 0x2001, 0x4005, 0x0804, 0x5ffb, 0xa87b, - 0x0030, 0xa897, 0x4005, 0xa804, 0x8006, 0x8006, 0x8007, 0x90bc, - 0x003f, 0x9084, 0xffc0, 0x9080, 0x0002, 0x2009, 0x002b, 0xaaa0, - 0xab9c, 0xaca8, 0xada4, 0x2031, 0x0000, 0x2041, 0x127e, 0x080c, - 0xa0f3, 0x1904, 0x602f, 0x2009, 0x0002, 0x08e8, 0x2001, 0x0028, - 0x900e, 0x0804, 0x6030, 0x2009, 0x180c, 0x210c, 0xd18c, 0x0118, - 0x2001, 0x0004, 0x0038, 0xd184, 0x0118, 0x2001, 0x0004, 0x0010, - 0x2001, 0x0029, 0x900e, 0x0804, 0x6030, 0x2001, 0x0029, 0x900e, - 0x0804, 0x6030, 0x080c, 0x35cd, 0x0804, 0x6031, 0x080c, 0x50dd, - 0x0804, 0x6031, 0x080c, 0x4373, 0x0804, 0x6031, 0x080c, 0x43ec, - 0x0804, 0x6031, 0x080c, 0x4448, 0x0804, 0x6031, 0x080c, 0x4870, - 0x0804, 0x6031, 0x080c, 0x4b15, 0x0804, 0x6031, 0x080c, 0x4d48, - 0x0804, 0x6031, 0x080c, 0x4f41, 0x0804, 0x6031, 0x080c, 0x37e2, - 0x0804, 0x6031, 0x00b6, 0xa974, 0xae78, 0x9684, 0x3fff, 0x9082, - 0x4000, 0x1608, 0x9182, 0x0800, 0x1258, 0x9188, 0x1000, 0x2104, - 0x905d, 0x0130, 0x080c, 0x668a, 0x1138, 0x00d9, 0x9006, 0x00b0, - 0x2001, 0x0028, 0x900e, 0x0090, 0x9082, 0x0006, 0x1240, 0xb900, - 0xd1fc, 0x0d98, 0x2001, 0x0029, 0x2009, 0x1000, 0x0038, 0x2001, - 0x0029, 0x900e, 0x0018, 0x2001, 0x0029, 0x900e, 0x9005, 0x00be, - 0x0005, 0xa877, 0x0000, 0xb8c0, 0x9005, 0x1904, 0x61c0, 0xb888, - 0x9005, 0x1904, 0x61c0, 0xb838, 0xb93c, 0x9102, 0x1a04, 0x61c0, - 0x2b10, 0x080c, 0x9bbd, 0x0904, 0x61bc, 0x8108, 0xb93e, 0x6212, - 0x2900, 0x6016, 0x6023, 0x0003, 0x600b, 0xffff, 0x6007, 0x0040, - 0xa878, 0x605e, 0xa880, 0x9084, 0x00ff, 0x6066, 0xa883, 0x0000, - 0xa87c, 0xd0ac, 0x05c0, 0xc0dd, 0xa87e, 0xa888, 0x8001, 0x1568, - 0x2001, 0x00f8, 0x8001, 0xa001, 0xa001, 0xa001, 0x1dd8, 0xa816, - 0xa864, 0x9094, 0x00f7, 0x9296, 0x0011, 0x11f8, 0x9084, 0x00ff, - 0xc0bd, 0x601e, 0xa8ac, 0xaab0, 0xa836, 0xaa3a, 0x2001, 0x000f, - 0x8001, 0x1df0, 0x2001, 0x8004, 0x6003, 0x0004, 0x6046, 0x00f6, - 0x2079, 0x0380, 0x7818, 0xd0bc, 0x1de8, 0x7833, 0x0010, 0x2c00, - 0x7836, 0x781b, 0x8080, 0x00fe, 0x0005, 0x080c, 0x1669, 0x601c, - 0xc0bd, 0x601e, 0x0c38, 0x0006, 0x2001, 0x00e8, 0x8001, 0xa001, - 0xa001, 0xa001, 0x1dd8, 0x000e, 0xd0b4, 0x190c, 0x1af7, 0x2001, - 0x8004, 0x6003, 0x0002, 0x08d0, 0x81ff, 0x1110, 0xb88b, 0x0001, - 0x2908, 0xb8bc, 0xb9be, 0x9005, 0x1110, 0xb9c2, 0x0020, 0x0096, - 0x2048, 0xa902, 0x009e, 0x0005, 0x00b6, 0x0126, 0x00c6, 0x0026, - 0x2091, 0x8000, 0x6210, 0x2258, 0xba00, 0x9005, 0x0110, 0xc285, - 0x0008, 0xc284, 0xba02, 0x002e, 0x00ce, 0x012e, 0x00be, 0x0005, - 0x00b6, 0x0126, 0x00c6, 0x2091, 0x8000, 0x6210, 0x2258, 0xba04, - 0x0006, 0x9086, 0x0006, 0x1170, 0xb89c, 0xd0ac, 0x0158, 0x080c, - 0x6686, 0x0140, 0x9284, 0xff00, 0x8007, 0x9086, 0x0007, 0x1110, - 0x2011, 0x0600, 0x000e, 0x9294, 0xff00, 0x9215, 0xba06, 0x0006, - 0x9086, 0x0006, 0x1120, 0xba90, 0x82ff, 0x090c, 0x0d65, 0x000e, - 0x00ce, 0x012e, 0x00be, 0x0005, 0x00b6, 0x0126, 0x00c6, 0x2091, - 0x8000, 0x6210, 0x2258, 0xba04, 0x0006, 0x9086, 0x0006, 0x1168, - 0xb89c, 0xd0a4, 0x0150, 0x080c, 0x6682, 0x1138, 0x9284, 0x00ff, - 0x9086, 0x0007, 0x1110, 0x2011, 0x0006, 0x000e, 0x9294, 0x00ff, - 0x8007, 0x9215, 0xba06, 0x00ce, 0x012e, 0x00be, 0x0005, 0x9182, - 0x0800, 0x0218, 0x9085, 0x0001, 0x0005, 0x00d6, 0x0026, 0x9190, - 0x1000, 0x2204, 0x905d, 0x1180, 0x0096, 0x080c, 0x102f, 0x2958, - 0x009e, 0x0160, 0x2b00, 0x2012, 0xb85c, 0xb8ba, 0xb860, 0xb8b6, - 0x9006, 0xb8a6, 0x080c, 0x5d11, 0x9006, 0x0010, 0x9085, 0x0001, - 0x002e, 0x00de, 0x0005, 0x00b6, 0x0096, 0x0126, 0x2091, 0x8000, - 0x0026, 0x9182, 0x0800, 0x0218, 0x9085, 0x0001, 0x0458, 0x00d6, - 0x9190, 0x1000, 0x2204, 0x905d, 0x0518, 0x2013, 0x0000, 0xb8a4, - 0x904d, 0x0110, 0x080c, 0x1061, 0x00d6, 0x00c6, 0xb8ac, 0x2060, - 0x8cff, 0x0168, 0x600c, 0x0006, 0x6014, 0x2048, 0x080c, 0xb870, - 0x0110, 0x080c, 0x0fe1, 0x080c, 0x9be6, 0x00ce, 0x0c88, 0x00ce, - 0x00de, 0x2b48, 0xb8b8, 0xb85e, 0xb8b4, 0xb862, 0x080c, 0x1071, - 0x00de, 0x9006, 0x002e, 0x012e, 0x009e, 0x00be, 0x0005, 0x0016, - 0x9182, 0x0800, 0x0218, 0x9085, 0x0001, 0x0030, 0x9188, 0x1000, - 0x2104, 0x905d, 0x0dc0, 0x9006, 0x001e, 0x0005, 0x00d6, 0x0156, - 0x0136, 0x0146, 0x9006, 0xb80a, 0xb80e, 0xb800, 0xc08c, 0xb802, - 0x080c, 0x70ba, 0x1510, 0xb8a0, 0x9086, 0x007e, 0x0120, 0x080c, - 0x9b65, 0x11d8, 0x0078, 0x7040, 0xd0e4, 0x01b8, 0x00c6, 0x2061, - 0x195a, 0x7048, 0x2062, 0x704c, 0x6006, 0x7050, 0x600a, 0x7054, - 0x600e, 0x00ce, 0x703c, 0x2069, 0x0140, 0x9005, 0x1110, 0x2001, - 0x0001, 0x6886, 0x2069, 0x1800, 0x68b2, 0x7040, 0xb85e, 0x7048, - 0xb862, 0x704c, 0xb866, 0x20e1, 0x0000, 0x2099, 0x0276, 0xb8b4, - 0x20e8, 0xb8b8, 0x9088, 0x000a, 0x21a0, 0x20a9, 0x0004, 0x4003, - 0x2099, 0x027a, 0x9088, 0x0006, 0x21a0, 0x20a9, 0x0004, 0x4003, - 0x2069, 0x0200, 0x6817, 0x0001, 0x7040, 0xb86a, 0x7144, 0xb96e, - 0x7048, 0xb872, 0x7050, 0xb876, 0x2069, 0x0200, 0x6817, 0x0000, - 0xb8a0, 0x9086, 0x007e, 0x1110, 0x7144, 0xb96e, 0x9182, 0x0211, - 0x1218, 0x2009, 0x0008, 0x0400, 0x9182, 0x0259, 0x1218, 0x2009, - 0x0007, 0x00d0, 0x9182, 0x02c1, 0x1218, 0x2009, 0x0006, 0x00a0, - 0x9182, 0x0349, 0x1218, 0x2009, 0x0005, 0x0070, 0x9182, 0x0421, - 0x1218, 0x2009, 0x0004, 0x0040, 0x9182, 0x0581, 0x1218, 0x2009, - 0x0003, 0x0010, 0x2009, 0x0002, 0xb992, 0x014e, 0x013e, 0x015e, - 0x00de, 0x0005, 0x0016, 0x0026, 0x00e6, 0x2071, 0x0260, 0x7034, - 0xb896, 0x703c, 0xb89a, 0x7054, 0xb89e, 0x0036, 0xbbc4, 0xc384, - 0xba00, 0x2009, 0x187b, 0x210c, 0xd0bc, 0x0120, 0xd1ec, 0x0110, - 0xc2ad, 0x0008, 0xc2ac, 0xd0c4, 0x0148, 0xd1e4, 0x0138, 0xc2bd, - 0xd0cc, 0x0128, 0xd38c, 0x1108, 0xc385, 0x0008, 0xc2bc, 0xba02, - 0xbbc6, 0x003e, 0x00ee, 0x002e, 0x001e, 0x0005, 0x0096, 0x0126, - 0x2091, 0x8000, 0xb8a4, 0x904d, 0x0578, 0xa900, 0x81ff, 0x15c0, - 0xaa04, 0x9282, 0x0010, 0x16c8, 0x0136, 0x0146, 0x01c6, 0x01d6, - 0x8906, 0x8006, 0x8007, 0x908c, 0x003f, 0x21e0, 0x9084, 0xffc0, - 0x9080, 0x0004, 0x2098, 0x2009, 0x0010, 0x20a9, 0x0001, 0x4002, - 0x9086, 0xffff, 0x0120, 0x8109, 0x1dd0, 0x080c, 0x0d65, 0x3c00, - 0x20e8, 0x3300, 0x8001, 0x20a0, 0x4604, 0x8210, 0xaa06, 0x01de, - 0x01ce, 0x014e, 0x013e, 0x0060, 0x080c, 0x102f, 0x0170, 0x2900, - 0xb8a6, 0xa803, 0x0000, 0x080c, 0x651e, 0xa807, 0x0001, 0xae12, - 0x9085, 0x0001, 0x012e, 0x009e, 0x0005, 0x9006, 0x0cd8, 0x0126, - 0x2091, 0x8000, 0x0096, 0xb8a4, 0x904d, 0x0188, 0xa800, 0x9005, - 0x1150, 0x080c, 0x652d, 0x1158, 0xa804, 0x908a, 0x0002, 0x0218, - 0x8001, 0xa806, 0x0020, 0x080c, 0x1061, 0xb8a7, 0x0000, 0x009e, - 0x012e, 0x0005, 0x0096, 0x00c6, 0xb888, 0x9005, 0x1904, 0x6413, - 0xb8c0, 0x904d, 0x0904, 0x6413, 0x080c, 0x9bbd, 0x0904, 0x640f, - 0x8210, 0xba3e, 0xa800, 0xb8c2, 0x9005, 0x1108, 0xb8be, 0x2b00, - 0x6012, 0x2900, 0x6016, 0x6023, 0x0003, 0x600b, 0xffff, 0x6007, - 0x0040, 0xa878, 0x605e, 0xa880, 0x9084, 0x00ff, 0x6066, 0xa883, - 0x0000, 0xa87c, 0xd0ac, 0x01c8, 0xc0dd, 0xa87e, 0xa888, 0x8001, - 0x1568, 0xa816, 0xa864, 0x9094, 0x00f7, 0x9296, 0x0011, 0x1530, - 0x9084, 0x00ff, 0xc0bd, 0x601e, 0xa8ac, 0xaab0, 0xa836, 0xaa3a, - 0x2001, 0x8004, 0x6003, 0x0004, 0x0030, 0x080c, 0x1af7, 0x2001, - 0x8004, 0x6003, 0x0002, 0x6046, 0x2001, 0x0010, 0x2c08, 0x080c, - 0x98b8, 0xb838, 0xba3c, 0x9202, 0x0a04, 0x63c0, 0x0020, 0x82ff, - 0x1110, 0xb88b, 0x0001, 0x00ce, 0x009e, 0x0005, 0x080c, 0x1669, - 0x601c, 0xc0bd, 0x601e, 0x08e0, 0x00b6, 0x0096, 0x0016, 0x20a9, - 0x0800, 0x900e, 0x0016, 0x080c, 0x628f, 0x1158, 0xb8c0, 0x904d, - 0x0140, 0x3e00, 0x9086, 0x0002, 0x1118, 0xb800, 0xd0bc, 0x1108, - 0x0041, 0x001e, 0x8108, 0x1f04, 0x6422, 0x001e, 0x00be, 0x009e, - 0x0005, 0x0096, 0x0016, 0xb8c0, 0x904d, 0x0188, 0xa800, 0xb8c2, - 0x9005, 0x1108, 0xb8be, 0x9006, 0xa802, 0xa867, 0x0103, 0xab7a, - 0xa877, 0x0000, 0x080c, 0xbb73, 0x080c, 0x69b5, 0x0c60, 0x001e, - 0x009e, 0x0005, 0x0086, 0x9046, 0xb8c0, 0x904d, 0x01b0, 0xa86c, - 0x9406, 0x1118, 0xa870, 0x9506, 0x0128, 0x2940, 0xa800, 0x904d, - 0x0160, 0x0ca8, 0xa800, 0x88ff, 0x1128, 0xb8c2, 0x9005, 0x1118, - 0xb8be, 0x0008, 0xa002, 0xa803, 0x0000, 0x008e, 0x0005, 0x901e, - 0x0010, 0x2019, 0x0001, 0x0126, 0x2091, 0x8000, 0x00e6, 0x0096, - 0x00c6, 0x0086, 0x0026, 0x2071, 0x19bf, 0x9046, 0x7028, 0x9065, - 0x01e8, 0x6014, 0x2068, 0x83ff, 0x0120, 0x605c, 0x9606, 0x0158, - 0x0030, 0xa86c, 0x9406, 0x1118, 0xa870, 0x9506, 0x0120, 0x2c40, - 0x600c, 0x2060, 0x0c60, 0x600c, 0x0006, 0x0066, 0x2830, 0x080c, - 0x9127, 0x006e, 0x000e, 0x83ff, 0x0508, 0x0c08, 0x9046, 0xb8c0, - 0x904d, 0x01e0, 0x83ff, 0x0120, 0xa878, 0x9606, 0x0158, 0x0030, - 0xa86c, 0x9406, 0x1118, 0xa870, 0x9506, 0x0120, 0x2940, 0xa800, - 0x2048, 0x0c70, 0xb8c0, 0xaa00, 0x0026, 0x9906, 0x1110, 0xbac2, - 0x0008, 0xa202, 0x000e, 0x83ff, 0x0108, 0x0c10, 0x002e, 0x008e, - 0x00ce, 0x009e, 0x00ee, 0x012e, 0x0005, 0x9016, 0x0489, 0x1110, - 0x2011, 0x0001, 0x0005, 0x080c, 0x6582, 0x0128, 0x080c, 0xb931, - 0x0010, 0x9085, 0x0001, 0x0005, 0x080c, 0x6582, 0x0128, 0x080c, - 0xb8d2, 0x0010, 0x9085, 0x0001, 0x0005, 0x080c, 0x6582, 0x0128, - 0x080c, 0xb92e, 0x0010, 0x9085, 0x0001, 0x0005, 0x080c, 0x6582, - 0x0128, 0x080c, 0xb8f1, 0x0010, 0x9085, 0x0001, 0x0005, 0x080c, - 0x6582, 0x0128, 0x080c, 0xb972, 0x0010, 0x9085, 0x0001, 0x0005, - 0xb8a4, 0x900d, 0x1118, 0x9085, 0x0001, 0x0005, 0x0136, 0x01c6, - 0xa800, 0x9005, 0x11b8, 0x890e, 0x810e, 0x810f, 0x9184, 0x003f, - 0x20e0, 0x9184, 0xffc0, 0x9080, 0x0004, 0x2098, 0x20a9, 0x0001, - 0x2009, 0x0010, 0x4002, 0x9606, 0x0128, 0x8109, 0x1dd8, 0x9085, - 0x0001, 0x0008, 0x9006, 0x01ce, 0x013e, 0x0005, 0x0146, 0x01d6, - 0xa860, 0x20e8, 0xa85c, 0x9080, 0x0004, 0x20a0, 0x20a9, 0x0010, - 0x2009, 0xffff, 0x4104, 0x01de, 0x014e, 0x0136, 0x01c6, 0xa800, - 0x9005, 0x11b8, 0x890e, 0x810e, 0x810f, 0x9184, 0x003f, 0x20e0, - 0x9184, 0xffc0, 0x9080, 0x0004, 0x2098, 0x20a9, 0x0001, 0x2009, - 0x0010, 0x4002, 0x9606, 0x0128, 0x8109, 0x1dd8, 0x9085, 0x0001, - 0x0068, 0x0146, 0x01d6, 0x3300, 0x8001, 0x20a0, 0x3c00, 0x20e8, - 0x2001, 0xffff, 0x4004, 0x01de, 0x014e, 0x9006, 0x01ce, 0x013e, - 0x0005, 0x0096, 0x0126, 0x2091, 0x8000, 0xb8a4, 0x904d, 0x1128, - 0x080c, 0x102f, 0x0168, 0x2900, 0xb8a6, 0x080c, 0x651e, 0xa803, - 0x0001, 0xa807, 0x0000, 0x9085, 0x0001, 0x012e, 0x009e, 0x0005, - 0x9006, 0x0cd8, 0x0096, 0x0126, 0x2091, 0x8000, 0xb8a4, 0x904d, - 0x0130, 0xb8a7, 0x0000, 0x080c, 0x1061, 0x9085, 0x0001, 0x012e, - 0x009e, 0x0005, 0xb89c, 0xd0a4, 0x0005, 0x00b6, 0x00f6, 0x080c, - 0x70ba, 0x01b0, 0x71c0, 0x81ff, 0x1198, 0x71d8, 0xd19c, 0x0180, - 0x2001, 0x007e, 0x9080, 0x1000, 0x2004, 0x905d, 0x0148, 0xb804, - 0x9084, 0x00ff, 0x9086, 0x0006, 0x1118, 0xb800, 0xc0ed, 0xb802, - 0x2079, 0x185b, 0x7804, 0x00d0, 0x0156, 0x20a9, 0x007f, 0x900e, - 0x0016, 0x080c, 0x628f, 0x1168, 0xb804, 0x9084, 0xff00, 0x8007, - 0x9096, 0x0004, 0x0118, 0x9086, 0x0006, 0x1118, 0xb800, 0xc0ed, - 0xb802, 0x001e, 0x8108, 0x1f04, 0x65a8, 0x015e, 0x080c, 0x6648, - 0x0120, 0x2001, 0x195d, 0x200c, 0x0030, 0x2079, 0x185b, 0x7804, - 0x0030, 0x2009, 0x07d0, 0x2011, 0x65d2, 0x080c, 0x8230, 0x00fe, - 0x00be, 0x0005, 0x00b6, 0x2011, 0x65d2, 0x080c, 0x816c, 0x080c, - 0x6648, 0x01d8, 0x2001, 0x107e, 0x2004, 0x2058, 0xb900, 0xc1ec, - 0xb902, 0x080c, 0x6686, 0x0130, 0x2009, 0x07d0, 0x2011, 0x65d2, - 0x080c, 0x8230, 0x00e6, 0x2071, 0x1800, 0x9006, 0x707a, 0x705c, - 0x707e, 0x080c, 0x2e09, 0x00ee, 0x04d0, 0x0156, 0x00c6, 0x20a9, - 0x007f, 0x900e, 0x0016, 0x080c, 0x628f, 0x1558, 0xb800, 0xd0ec, - 0x0540, 0x0046, 0xbaa0, 0x2220, 0x9006, 0x2009, 0x0029, 0x080c, - 0xd2bc, 0xb800, 0xc0e5, 0xc0ec, 0xb802, 0x080c, 0x6682, 0x2001, - 0x0707, 0x1128, 0xb804, 0x9084, 0x00ff, 0x9085, 0x0700, 0xb806, - 0x080c, 0x98c7, 0x2019, 0x0029, 0x080c, 0x8658, 0x0076, 0x903e, - 0x080c, 0x853d, 0x900e, 0x080c, 0xd011, 0x007e, 0x004e, 0x080c, - 0x98e3, 0x001e, 0x8108, 0x1f04, 0x65fa, 0x00ce, 0x015e, 0x00be, - 0x0005, 0x00b6, 0x6010, 0x2058, 0xb800, 0xc0ec, 0xb802, 0x00be, - 0x0005, 0x7810, 0x00b6, 0x2058, 0xb800, 0x00be, 0xd0ac, 0x0005, - 0x6010, 0x00b6, 0x905d, 0x0108, 0xb800, 0x00be, 0xd0bc, 0x0005, - 0x00b6, 0x00f6, 0x2001, 0x107e, 0x2004, 0x905d, 0x0110, 0xb800, - 0xd0ec, 0x00fe, 0x00be, 0x0005, 0x0126, 0x0026, 0x2091, 0x8000, - 0x0006, 0xbaa0, 0x9290, 0x1000, 0x2204, 0x9b06, 0x190c, 0x0d65, - 0x000e, 0xba00, 0x9005, 0x0110, 0xc2fd, 0x0008, 0xc2fc, 0xba02, - 0x002e, 0x012e, 0x0005, 0x2011, 0x1836, 0x2204, 0xd0cc, 0x0138, - 0x2001, 0x195b, 0x200c, 0x2011, 0x6678, 0x080c, 0x8230, 0x0005, - 0x2011, 0x6678, 0x080c, 0x816c, 0x2011, 0x1836, 0x2204, 0xc0cc, - 0x2012, 0x0005, 0x080c, 0x53a8, 0xd0ac, 0x0005, 0x080c, 0x53a8, - 0xd0a4, 0x0005, 0x0016, 0xb904, 0x9184, 0x00ff, 0x908e, 0x0006, - 0x001e, 0x0005, 0x0016, 0xb904, 0x9184, 0xff00, 0x8007, 0x908e, - 0x0006, 0x001e, 0x0005, 0x00b6, 0x00f6, 0x080c, 0xbf8f, 0x0158, - 0x70d8, 0x9084, 0x0028, 0x0138, 0x2001, 0x107f, 0x2004, 0x905d, - 0x0110, 0xb8c4, 0xd094, 0x00fe, 0x00be, 0x0005, 0x0006, 0x0016, - 0x0036, 0x0046, 0x0076, 0x00b6, 0x2001, 0x1817, 0x203c, 0x9780, - 0x319f, 0x203d, 0x97bc, 0xff00, 0x873f, 0x9006, 0x2018, 0x2008, - 0x9284, 0x8000, 0x0110, 0x2019, 0x0001, 0x9294, 0x7fff, 0x2100, - 0x9706, 0x0190, 0x91a0, 0x1000, 0x2404, 0x905d, 0x0168, 0xb804, - 0x9084, 0x00ff, 0x9086, 0x0006, 0x1138, 0x83ff, 0x0118, 0xb89c, - 0xd0a4, 0x0110, 0x8211, 0x0158, 0x8108, 0x83ff, 0x0120, 0x9182, - 0x0800, 0x0e28, 0x0068, 0x9182, 0x007e, 0x0e08, 0x0048, 0x00be, - 0x007e, 0x004e, 0x003e, 0x001e, 0x9085, 0x0001, 0x000e, 0x0005, - 0x00be, 0x007e, 0x004e, 0x003e, 0x001e, 0x9006, 0x000e, 0x0005, - 0x0046, 0x0056, 0x0076, 0x00b6, 0x2100, 0x9084, 0x7fff, 0x9080, - 0x1000, 0x2004, 0x905d, 0x0130, 0xb804, 0x9084, 0x00ff, 0x9086, - 0x0006, 0x0550, 0x9184, 0x8000, 0x0580, 0x2001, 0x1817, 0x203c, - 0x9780, 0x319f, 0x203d, 0x97bc, 0xff00, 0x873f, 0x9006, 0x2020, - 0x2400, 0x9706, 0x01a0, 0x94a8, 0x1000, 0x2504, 0x905d, 0x0178, - 0xb804, 0x9084, 0x00ff, 0x9086, 0x0006, 0x1148, 0xb89c, 0xd0a4, - 0x0130, 0xb814, 0x9206, 0x1118, 0xb810, 0x9306, 0x0128, 0x8420, - 0x9482, 0x0800, 0x0e28, 0x0048, 0x918c, 0x7fff, 0x00be, 0x007e, - 0x005e, 0x004e, 0x9085, 0x0001, 0x0005, 0x918c, 0x7fff, 0x00be, - 0x007e, 0x005e, 0x004e, 0x9006, 0x0005, 0x2071, 0x190e, 0x7003, - 0x0001, 0x7007, 0x0000, 0x9006, 0x7012, 0x7016, 0x701a, 0x701e, - 0x700a, 0x7046, 0x0005, 0x0016, 0x00e6, 0x2071, 0x1921, 0x900e, - 0x710a, 0x080c, 0x53a8, 0xd0fc, 0x1140, 0x080c, 0x53a8, 0x900e, - 0xd09c, 0x0108, 0x8108, 0x7102, 0x0400, 0x2001, 0x187b, 0x200c, - 0x9184, 0x0007, 0x9006, 0x0002, 0x675d, 0x675d, 0x675d, 0x675d, - 0x675d, 0x6774, 0x6782, 0x675d, 0x7003, 0x0003, 0x2009, 0x187c, - 0x210c, 0x9184, 0xff00, 0x8007, 0x9005, 0x1110, 0x2001, 0x0002, - 0x7006, 0x0018, 0x7003, 0x0005, 0x0c88, 0x00ee, 0x001e, 0x0005, - 0x00e6, 0x2071, 0x0050, 0x684c, 0x9005, 0x1150, 0x00e6, 0x2071, - 0x190e, 0x7028, 0xc085, 0x702a, 0x00ee, 0x9085, 0x0001, 0x0488, - 0x6844, 0x9005, 0x0158, 0x080c, 0x742b, 0x6a60, 0x9200, 0x7002, - 0x6864, 0x9101, 0x7006, 0x9006, 0x7012, 0x7016, 0x6860, 0x7002, - 0x6864, 0x7006, 0x6868, 0x700a, 0x686c, 0x700e, 0x6844, 0x9005, - 0x1110, 0x7012, 0x7016, 0x684c, 0x701a, 0x701c, 0x9085, 0x0040, - 0x701e, 0x7037, 0x0019, 0x702b, 0x0001, 0x00e6, 0x2071, 0x190e, - 0x7028, 0xc084, 0x702a, 0x7007, 0x0001, 0x700b, 0x0000, 0x00ee, - 0x9006, 0x00ee, 0x0005, 0xa868, 0xd0fc, 0x11d8, 0x00e6, 0x0026, - 0x2001, 0x1921, 0x2004, 0x9005, 0x0904, 0x69ba, 0xa87c, 0xd0bc, - 0x1904, 0x69ba, 0xa978, 0xa874, 0x9105, 0x1904, 0x69ba, 0x2001, - 0x1921, 0x2004, 0x0002, 0x69ba, 0x680e, 0x684a, 0x684a, 0x69ba, - 0x684a, 0x0005, 0xa868, 0xd0fc, 0x1500, 0x00e6, 0x0026, 0x2009, - 0x1921, 0x210c, 0x81ff, 0x0904, 0x69ba, 0xa87c, 0xd0cc, 0x0904, - 0x69ba, 0xa880, 0x9084, 0x00ff, 0x9086, 0x0001, 0x1904, 0x69ba, - 0x9186, 0x0003, 0x0904, 0x684a, 0x9186, 0x0005, 0x0904, 0x684a, - 0xa84f, 0x8021, 0xa853, 0x0017, 0x0028, 0x0005, 0xa84f, 0x8020, - 0xa853, 0x0016, 0x2071, 0x190e, 0x701c, 0x9005, 0x1904, 0x6b51, - 0x0e04, 0x6b9c, 0x2071, 0x0000, 0xa84c, 0x7082, 0xa850, 0x7032, - 0xa86c, 0x7086, 0x7036, 0xa870, 0x708a, 0x2091, 0x4080, 0x2001, - 0x0089, 0x2004, 0xd084, 0x190c, 0x11d6, 0x2071, 0x1800, 0x2011, - 0x0001, 0xa804, 0x900d, 0x702c, 0x1158, 0xa802, 0x2900, 0x702e, - 0x70bc, 0x9200, 0x70be, 0x080c, 0x8087, 0x002e, 0x00ee, 0x0005, - 0x0096, 0x2148, 0xa904, 0xa802, 0x8210, 0x2900, 0x81ff, 0x1dc8, - 0x009e, 0x0c58, 0xa84f, 0x0000, 0x00f6, 0x2079, 0x0050, 0x2071, - 0x190e, 0xa803, 0x0000, 0x7010, 0x9005, 0x1904, 0x693f, 0x782c, - 0x908c, 0x0780, 0x190c, 0x6cc3, 0x8004, 0x8004, 0x8004, 0x9084, - 0x0003, 0x0002, 0x6868, 0x693f, 0x688d, 0x68da, 0x080c, 0x0d65, - 0x2071, 0x1800, 0x2900, 0x7822, 0xa804, 0x900d, 0x1170, 0x2071, - 0x19db, 0x703c, 0x9005, 0x1328, 0x2001, 0x1922, 0x2004, 0x8005, - 0x703e, 0x00fe, 0x002e, 0x00ee, 0x0005, 0x9016, 0x702c, 0x2148, - 0xa904, 0xa802, 0x8210, 0x2900, 0x81ff, 0x1dc8, 0x702e, 0x70bc, - 0x9200, 0x70be, 0x080c, 0x8087, 0x0c10, 0x2071, 0x1800, 0x2900, - 0x7822, 0xa804, 0x900d, 0x15a8, 0x7824, 0x00e6, 0x2071, 0x0040, - 0x712c, 0xd19c, 0x1170, 0x2009, 0x182f, 0x210c, 0x918a, 0x0040, - 0x0240, 0x7022, 0x2001, 0x1dc0, 0x200c, 0x8108, 0x2102, 0x00ee, - 0x0058, 0x00ee, 0x2048, 0x702c, 0xa802, 0x2900, 0x702e, 0x70bc, - 0x8000, 0x70be, 0x080c, 0x8087, 0x782c, 0x9094, 0x0780, 0x190c, - 0x6cc3, 0xd0a4, 0x19c8, 0x2071, 0x19db, 0x703c, 0x9005, 0x1328, - 0x2001, 0x1922, 0x2004, 0x8005, 0x703e, 0x00fe, 0x002e, 0x00ee, - 0x0005, 0x9016, 0x702c, 0x2148, 0xa904, 0xa802, 0x8210, 0x2900, - 0x81ff, 0x1dc8, 0x702e, 0x70bc, 0x9200, 0x70be, 0x080c, 0x8087, - 0x0804, 0x6894, 0x0096, 0x00e6, 0x7824, 0x2048, 0x2071, 0x1800, - 0x702c, 0xa802, 0x2900, 0x702e, 0x70bc, 0x8000, 0x70be, 0x080c, - 0x8087, 0x782c, 0x9094, 0x0780, 0x190c, 0x6cc3, 0xd0a4, 0x1d60, - 0x00ee, 0x782c, 0x9094, 0x0780, 0x190c, 0x6cc3, 0xd09c, 0x11a0, - 0x009e, 0x2900, 0x7822, 0xa804, 0x900d, 0x1560, 0x2071, 0x19db, - 0x703c, 0x9005, 0x1328, 0x2001, 0x1922, 0x2004, 0x8005, 0x703e, - 0x00fe, 0x002e, 0x00ee, 0x0005, 0x009e, 0x2908, 0x7010, 0x8000, - 0x7012, 0x7018, 0x904d, 0x711a, 0x0110, 0xa902, 0x0008, 0x711e, - 0x2148, 0xa804, 0x900d, 0x1170, 0x2071, 0x19db, 0x703c, 0x9005, - 0x1328, 0x2001, 0x1922, 0x2004, 0x8005, 0x703e, 0x00fe, 0x002e, - 0x00ee, 0x0005, 0x2071, 0x1800, 0x9016, 0x702c, 0x2148, 0xa904, - 0xa802, 0x8210, 0x2900, 0x81ff, 0x1dc8, 0x702e, 0x70bc, 0x9200, - 0x70be, 0x080c, 0x8087, 0x00fe, 0x002e, 0x00ee, 0x0005, 0x2908, - 0x7010, 0x8000, 0x7012, 0x7018, 0x904d, 0x711a, 0x0110, 0xa902, - 0x0008, 0x711e, 0x2148, 0xa804, 0x900d, 0x1904, 0x6994, 0x782c, - 0x9094, 0x0780, 0x190c, 0x6cc3, 0xd09c, 0x1198, 0x701c, 0x904d, - 0x0180, 0x7010, 0x8001, 0x7012, 0x1108, 0x701a, 0xa800, 0x701e, - 0x2900, 0x7822, 0x782c, 0x9094, 0x0780, 0x190c, 0x6cc3, 0xd09c, - 0x0d68, 0x782c, 0x9094, 0x0780, 0x190c, 0x6cc3, 0xd0a4, 0x01b0, - 0x00e6, 0x7824, 0x2048, 0x2071, 0x1800, 0x702c, 0xa802, 0x2900, - 0x702e, 0x70bc, 0x8000, 0x70be, 0x080c, 0x8087, 0x782c, 0x9094, - 0x0780, 0x190c, 0x6cc3, 0xd0a4, 0x1d60, 0x00ee, 0x2071, 0x19db, - 0x703c, 0x9005, 0x1328, 0x2001, 0x1922, 0x2004, 0x8005, 0x703e, - 0x00fe, 0x002e, 0x00ee, 0x0005, 0x00e6, 0x2071, 0x1800, 0x9016, - 0x702c, 0x2148, 0xa904, 0xa802, 0x8210, 0x2900, 0x81ff, 0x1dc8, - 0x702e, 0x70bc, 0x9200, 0x70be, 0x080c, 0x8087, 0x00ee, 0x0804, - 0x694f, 0xa868, 0xd0fc, 0x1560, 0x0096, 0xa804, 0xa807, 0x0000, - 0x904d, 0x190c, 0x0fe1, 0x009e, 0x0018, 0xa868, 0xd0fc, 0x1500, - 0x00e6, 0x0026, 0xa84f, 0x0000, 0x00f6, 0x2079, 0x0050, 0x2071, - 0x190e, 0xa803, 0x0000, 0x7010, 0x9005, 0x1904, 0x6acf, 0x782c, - 0x908c, 0x0780, 0x190c, 0x6cc3, 0x8004, 0x8004, 0x8004, 0x9084, - 0x0003, 0x0002, 0x69d9, 0x6acf, 0x69f4, 0x6a62, 0x080c, 0x0d65, - 0x0005, 0x2071, 0x1800, 0x2900, 0x7822, 0xa804, 0x900d, 0x1120, - 0x00fe, 0x002e, 0x00ee, 0x0005, 0x9016, 0x702c, 0x2148, 0xa904, - 0xa802, 0x8210, 0x2900, 0x81ff, 0x1dc8, 0x702e, 0x70bc, 0x9200, - 0x70be, 0x080c, 0x8087, 0x0c60, 0x2071, 0x1800, 0x2900, 0x7822, - 0xa804, 0x900d, 0x1904, 0x6a51, 0x7830, 0xd0dc, 0x1120, 0x00fe, - 0x002e, 0x00ee, 0x0005, 0x7824, 0x00e6, 0x2071, 0x0040, 0x712c, - 0xd19c, 0x1170, 0x2009, 0x182f, 0x210c, 0x918a, 0x0040, 0x0240, - 0x7022, 0x2001, 0x1dc0, 0x200c, 0x8108, 0x2102, 0x00ee, 0x0058, - 0x00ee, 0x2048, 0x702c, 0xa802, 0x2900, 0x702e, 0x70bc, 0x8000, - 0x70be, 0x080c, 0x8087, 0x782c, 0x9094, 0x0780, 0x190c, 0x6cc3, - 0xd0a4, 0x19c8, 0x0e04, 0x6a48, 0x7838, 0x7938, 0x910e, 0x1de0, - 0x00d6, 0x2069, 0x0000, 0x6836, 0x6833, 0x0013, 0x00de, 0x2001, - 0x191f, 0x200c, 0xc184, 0x2102, 0x2091, 0x4080, 0x2001, 0x0089, - 0x2004, 0xd084, 0x190c, 0x11d6, 0x00fe, 0x002e, 0x00ee, 0x0005, - 0x2001, 0x191f, 0x200c, 0xc185, 0x2102, 0x00fe, 0x002e, 0x00ee, - 0x0005, 0x9016, 0x702c, 0x2148, 0xa904, 0xa802, 0x8210, 0x2900, - 0x81ff, 0x1dc8, 0x702e, 0x70bc, 0x9200, 0x70be, 0x080c, 0x8087, - 0x0804, 0x6a03, 0x0096, 0x00e6, 0x7824, 0x2048, 0x2071, 0x1800, - 0x702c, 0xa802, 0x2900, 0x702e, 0x70bc, 0x8000, 0x70be, 0x080c, - 0x8087, 0x782c, 0x9094, 0x0780, 0x190c, 0x6cc3, 0xd0a4, 0x1d60, - 0x00ee, 0x0e04, 0x6aa2, 0x7838, 0x7938, 0x910e, 0x1de0, 0x00d6, - 0x2069, 0x0000, 0x6836, 0x6833, 0x0013, 0x00de, 0x7044, 0xc084, - 0x7046, 0x2091, 0x4080, 0x2001, 0x0089, 0x2004, 0xd084, 0x190c, - 0x11d6, 0x782c, 0x9094, 0x0780, 0x190c, 0x6cc3, 0xd09c, 0x1170, - 0x009e, 0x2900, 0x7822, 0xa804, 0x900d, 0x11e0, 0x00fe, 0x002e, - 0x00ee, 0x0005, 0x7044, 0xc085, 0x7046, 0x0c58, 0x009e, 0x2908, - 0x7010, 0x8000, 0x7012, 0x7018, 0x904d, 0x711a, 0x0110, 0xa902, - 0x0008, 0x711e, 0x2148, 0xa804, 0x900d, 0x1120, 0x00fe, 0x002e, - 0x00ee, 0x0005, 0x2071, 0x1800, 0x9016, 0x702c, 0x2148, 0xa904, - 0xa802, 0x8210, 0x2900, 0x81ff, 0x1dc8, 0x702e, 0x70bc, 0x9200, - 0x70be, 0x080c, 0x8087, 0x00fe, 0x002e, 0x00ee, 0x0005, 0x2908, - 0x7010, 0x8000, 0x7012, 0x7018, 0x904d, 0x711a, 0x0110, 0xa902, - 0x0008, 0x711e, 0x2148, 0xa804, 0x900d, 0x1904, 0x6b3c, 0x782c, - 0x9094, 0x0780, 0x190c, 0x6cc3, 0xd09c, 0x11b0, 0x701c, 0x904d, - 0x0198, 0xa84c, 0x9005, 0x1180, 0x7010, 0x8001, 0x7012, 0x1108, - 0x701a, 0xa800, 0x701e, 0x2900, 0x7822, 0x782c, 0x9094, 0x0780, - 0x190c, 0x6cc3, 0xd09c, 0x0d50, 0x782c, 0x9094, 0x0780, 0x190c, - 0x6cc3, 0xd0a4, 0x05a8, 0x00e6, 0x7824, 0x2048, 0x2071, 0x1800, - 0x702c, 0xa802, 0x2900, 0x702e, 0x70bc, 0x8000, 0x70be, 0x080c, - 0x8087, 0x782c, 0x9094, 0x0780, 0x190c, 0x6cc3, 0xd0a4, 0x1d60, - 0x00ee, 0x0e04, 0x6b35, 0x7838, 0x7938, 0x910e, 0x1de0, 0x00d6, - 0x2069, 0x0000, 0x6836, 0x6833, 0x0013, 0x00de, 0x7044, 0xc084, - 0x7046, 0x2091, 0x4080, 0x2001, 0x0089, 0x2004, 0xd084, 0x190c, - 0x11d6, 0x00fe, 0x002e, 0x00ee, 0x0005, 0x7044, 0xc085, 0x7046, - 0x00fe, 0x002e, 0x00ee, 0x0005, 0x00e6, 0x2071, 0x1800, 0x9016, - 0x702c, 0x2148, 0xa904, 0xa802, 0x8210, 0x2900, 0x81ff, 0x1dc8, - 0x702e, 0x70bc, 0x9200, 0x70be, 0x080c, 0x8087, 0x00ee, 0x0804, - 0x6adf, 0x2071, 0x190e, 0xa803, 0x0000, 0x2908, 0x7010, 0x8000, - 0x7012, 0x7018, 0x904d, 0x711a, 0x0110, 0xa902, 0x0008, 0x711e, - 0x2148, 0xa804, 0x900d, 0x1128, 0x1e04, 0x6b7c, 0x002e, 0x00ee, - 0x0005, 0x2071, 0x1800, 0x9016, 0x702c, 0x2148, 0xa904, 0xa802, - 0x8210, 0x2900, 0x81ff, 0x1dc8, 0x702e, 0x70bc, 0x9200, 0x70be, - 0x080c, 0x8087, 0x0e04, 0x6b66, 0x2071, 0x190e, 0x701c, 0x2048, - 0xa84c, 0x900d, 0x0d18, 0x2071, 0x0000, 0x7182, 0xa850, 0x7032, - 0xa86c, 0x7086, 0x7036, 0xa870, 0x708a, 0x2091, 0x4080, 0x2001, - 0x0089, 0x2004, 0xd084, 0x190c, 0x11d6, 0x2071, 0x190e, 0x080c, - 0x6caf, 0x002e, 0x00ee, 0x0005, 0x2071, 0x190e, 0xa803, 0x0000, - 0x2908, 0x7010, 0x8000, 0x7012, 0x7018, 0x904d, 0x711a, 0x0110, - 0xa902, 0x0008, 0x711e, 0x2148, 0xa804, 0x900d, 0x1118, 0x002e, - 0x00ee, 0x0005, 0x2071, 0x1800, 0x9016, 0x702c, 0x2148, 0xa904, - 0xa802, 0x8210, 0x2900, 0x81ff, 0x1dc8, 0x702e, 0x70bc, 0x9200, - 0x70be, 0x080c, 0x8087, 0x002e, 0x00ee, 0x0005, 0x0006, 0xa87c, - 0x0006, 0xa867, 0x0103, 0x20a9, 0x001c, 0xa860, 0x20e8, 0xa85c, - 0x9080, 0x001d, 0x20a0, 0x9006, 0x4004, 0x000e, 0x9084, 0x00ff, - 0xa87e, 0x000e, 0xa87a, 0xa982, 0x0005, 0x2071, 0x190e, 0x7004, - 0x0002, 0x6be7, 0x6be8, 0x6cae, 0x6be8, 0x0d65, 0x6cae, 0x0005, - 0x2001, 0x1921, 0x2004, 0x0002, 0x6bf2, 0x6bf2, 0x6c47, 0x6c48, - 0x6bf2, 0x6c48, 0x0126, 0x2091, 0x8000, 0x1e0c, 0x6cce, 0x701c, - 0x904d, 0x01e0, 0xa84c, 0x9005, 0x01d8, 0x0e04, 0x6c16, 0xa94c, - 0x2071, 0x0000, 0x7182, 0xa850, 0x7032, 0xa86c, 0x7086, 0x7036, - 0xa870, 0x708a, 0x2091, 0x4080, 0x2001, 0x0089, 0x2004, 0xd084, - 0x190c, 0x11d6, 0x2071, 0x190e, 0x080c, 0x6caf, 0x012e, 0x0470, - 0x2001, 0x005b, 0x2004, 0x9094, 0x0780, 0x190c, 0x6cc3, 0xd09c, - 0x2071, 0x190e, 0x1510, 0x2071, 0x190e, 0x700f, 0x0001, 0xa964, - 0x9184, 0x00ff, 0x9086, 0x0003, 0x1130, 0x810f, 0x918c, 0x00ff, - 0x8101, 0x0108, 0x710e, 0x2900, 0x00d6, 0x2069, 0x0050, 0x6822, - 0x00de, 0x2071, 0x190e, 0x701c, 0x2048, 0x7010, 0x8001, 0x7012, - 0xa800, 0x701e, 0x9005, 0x1108, 0x701a, 0x012e, 0x0005, 0x0005, - 0x00d6, 0x2008, 0x2069, 0x19db, 0x683c, 0x9005, 0x0760, 0x0158, - 0x9186, 0x0003, 0x0540, 0x2001, 0x1814, 0x2004, 0x2009, 0x1b25, - 0x210c, 0x9102, 0x1500, 0x0126, 0x2091, 0x8000, 0x2069, 0x0050, - 0x693c, 0x6838, 0x9106, 0x0190, 0x0e04, 0x6c7a, 0x2069, 0x0000, - 0x6837, 0x8040, 0x6833, 0x0012, 0x6883, 0x8040, 0x2091, 0x4080, - 0x2001, 0x0089, 0x2004, 0xd084, 0x190c, 0x11d6, 0x2069, 0x19db, - 0x683f, 0xffff, 0x012e, 0x00de, 0x0126, 0x2091, 0x8000, 0x1e0c, - 0x6d34, 0x701c, 0x904d, 0x0540, 0x2001, 0x005b, 0x2004, 0x9094, - 0x0780, 0x15c9, 0xd09c, 0x1500, 0x2071, 0x190e, 0x700f, 0x0001, - 0xa964, 0x9184, 0x00ff, 0x9086, 0x0003, 0x1130, 0x810f, 0x918c, - 0x00ff, 0x8101, 0x0108, 0x710e, 0x2900, 0x00d6, 0x2069, 0x0050, - 0x6822, 0x00de, 0x701c, 0x2048, 0x7010, 0x8001, 0x7012, 0xa800, - 0x701e, 0x9005, 0x1108, 0x701a, 0x012e, 0x0005, 0x0005, 0x0126, - 0x2091, 0x8000, 0x701c, 0x904d, 0x0160, 0x7010, 0x8001, 0x7012, - 0xa800, 0x701e, 0x9005, 0x1108, 0x701a, 0x012e, 0x080c, 0x1061, - 0x0005, 0x012e, 0x0005, 0x2091, 0x8000, 0x0e04, 0x6cc5, 0x0006, - 0x0016, 0x2001, 0x8004, 0x0006, 0x0804, 0x0d6e, 0x0096, 0x00f6, - 0x2079, 0x0050, 0x7044, 0xd084, 0x01c0, 0xc084, 0x7046, 0x7838, - 0x7938, 0x910e, 0x1de0, 0x00d6, 0x2069, 0x0000, 0x6836, 0x6833, - 0x0013, 0x00de, 0x2091, 0x4080, 0x2001, 0x0089, 0x2004, 0xd084, - 0x190c, 0x11d6, 0x00fe, 0x009e, 0x0005, 0x782c, 0x9094, 0x0780, - 0x1991, 0xd0a4, 0x0db8, 0x00e6, 0x2071, 0x1800, 0x7824, 0x00e6, - 0x2071, 0x0040, 0x712c, 0xd19c, 0x1170, 0x2009, 0x182f, 0x210c, - 0x918a, 0x0040, 0x0240, 0x7022, 0x2001, 0x1dc0, 0x200c, 0x8108, - 0x2102, 0x00ee, 0x0058, 0x00ee, 0x2048, 0x702c, 0xa802, 0x2900, - 0x702e, 0x70bc, 0x8000, 0x70be, 0x080c, 0x8087, 0x782c, 0x9094, - 0x0780, 0x190c, 0x6cc3, 0xd0a4, 0x19c8, 0x7838, 0x7938, 0x910e, - 0x1de0, 0x00d6, 0x2069, 0x0000, 0x6836, 0x6833, 0x0013, 0x00de, - 0x2091, 0x4080, 0x2001, 0x0089, 0x2004, 0xd084, 0x190c, 0x11d6, - 0x00ee, 0x00fe, 0x009e, 0x0005, 0x00f6, 0x2079, 0x0050, 0x7044, - 0xd084, 0x01b8, 0xc084, 0x7046, 0x7838, 0x7938, 0x910e, 0x1de0, - 0x00d6, 0x2069, 0x0000, 0x6836, 0x6833, 0x0013, 0x00de, 0x2091, - 0x4080, 0x2001, 0x0089, 0x2004, 0xd084, 0x190c, 0x11d6, 0x00fe, - 0x0005, 0x782c, 0x9094, 0x0780, 0x190c, 0x6cc3, 0xd0a4, 0x0db8, - 0x00e6, 0x2071, 0x1800, 0x7824, 0x2048, 0x702c, 0xa802, 0x2900, - 0x702e, 0x70bc, 0x8000, 0x70be, 0x080c, 0x8087, 0x782c, 0x9094, - 0x0780, 0x190c, 0x6cc3, 0xd0a4, 0x1d70, 0x00d6, 0x2069, 0x0050, - 0x693c, 0x2069, 0x1921, 0x6808, 0x690a, 0x2069, 0x19db, 0x9102, - 0x1118, 0x683c, 0x9005, 0x1328, 0x2001, 0x1922, 0x200c, 0x810d, - 0x693e, 0x00de, 0x00ee, 0x00fe, 0x0005, 0x7094, 0x908a, 0x0029, - 0x1a0c, 0x0d65, 0x9082, 0x001d, 0x003b, 0x0026, 0x2011, 0x1e00, - 0x080c, 0x28ac, 0x002e, 0x0005, 0x6e60, 0x6de6, 0x6e02, 0x6e2c, - 0x6e4f, 0x6e8f, 0x6ea1, 0x6e02, 0x6e77, 0x6da1, 0x6dcf, 0x6da0, - 0x0005, 0x00d6, 0x2069, 0x0200, 0x6804, 0x9005, 0x1180, 0x6808, - 0x9005, 0x1518, 0x7097, 0x0028, 0x2069, 0x1967, 0x2d04, 0x7002, - 0x080c, 0x71fa, 0x6028, 0x9085, 0x0600, 0x602a, 0x00b0, 0x7097, - 0x0028, 0x2069, 0x1967, 0x2d04, 0x7002, 0x6028, 0x9085, 0x0600, - 0x602a, 0x00e6, 0x0036, 0x0046, 0x0056, 0x2071, 0x1a43, 0x080c, - 0x1989, 0x005e, 0x004e, 0x003e, 0x00ee, 0x00de, 0x0005, 0x00d6, - 0x2069, 0x0200, 0x6804, 0x9005, 0x1178, 0x6808, 0x9005, 0x1160, - 0x7097, 0x0028, 0x2069, 0x1967, 0x2d04, 0x7002, 0x080c, 0x729c, - 0x6028, 0x9085, 0x0600, 0x602a, 0x00de, 0x0005, 0x0006, 0x2001, - 0x0090, 0x080c, 0x2872, 0x000e, 0x6124, 0xd1e4, 0x1190, 0x080c, - 0x6f12, 0xd1d4, 0x1160, 0xd1dc, 0x1138, 0xd1cc, 0x0150, 0x7097, - 0x0020, 0x080c, 0x6f12, 0x0028, 0x7097, 0x001d, 0x0010, 0x7097, - 0x001f, 0x0005, 0x2001, 0x0088, 0x080c, 0x2872, 0x6124, 0xd1cc, - 0x11e8, 0xd1dc, 0x11c0, 0xd1e4, 0x1198, 0x9184, 0x1e00, 0x11d8, - 0x080c, 0x19ae, 0x60e3, 0x0001, 0x600c, 0xc0b4, 0x600e, 0x080c, - 0x70e6, 0x2001, 0x0080, 0x080c, 0x2872, 0x7097, 0x0028, 0x0058, - 0x7097, 0x001e, 0x0040, 0x7097, 0x001d, 0x0028, 0x7097, 0x0020, - 0x0010, 0x7097, 0x001f, 0x0005, 0x080c, 0x19ae, 0x60e3, 0x0001, - 0x600c, 0xc0b4, 0x600e, 0x080c, 0x70e6, 0x2001, 0x0080, 0x080c, - 0x2872, 0x6124, 0xd1d4, 0x1180, 0xd1dc, 0x1158, 0xd1e4, 0x1130, - 0x9184, 0x1e00, 0x1158, 0x7097, 0x0028, 0x0040, 0x7097, 0x001e, - 0x0028, 0x7097, 0x001d, 0x0010, 0x7097, 0x001f, 0x0005, 0x2001, - 0x00a0, 0x080c, 0x2872, 0x6124, 0xd1dc, 0x1138, 0xd1e4, 0x0138, - 0x080c, 0x19ae, 0x7097, 0x001e, 0x0010, 0x7097, 0x001d, 0x0005, - 0x080c, 0x6f9b, 0x6124, 0xd1dc, 0x1188, 0x080c, 0x6f12, 0x0016, - 0x080c, 0x19ae, 0x001e, 0xd1d4, 0x1128, 0xd1e4, 0x0138, 0x7097, - 0x001e, 0x0020, 0x7097, 0x001f, 0x080c, 0x6f12, 0x0005, 0x0006, - 0x2001, 0x00a0, 0x080c, 0x2872, 0x000e, 0x6124, 0xd1d4, 0x1160, - 0xd1cc, 0x1150, 0xd1dc, 0x1128, 0xd1e4, 0x0140, 0x7097, 0x001e, - 0x0028, 0x7097, 0x001d, 0x0010, 0x7097, 0x0021, 0x0005, 0x080c, - 0x6f9b, 0x6124, 0xd1d4, 0x1150, 0xd1dc, 0x1128, 0xd1e4, 0x0140, - 0x7097, 0x001e, 0x0028, 0x7097, 0x001d, 0x0010, 0x7097, 0x001f, - 0x0005, 0x0006, 0x2001, 0x0090, 0x080c, 0x2872, 0x000e, 0x6124, - 0xd1d4, 0x1178, 0xd1cc, 0x1150, 0xd1dc, 0x1128, 0xd1e4, 0x0158, - 0x7097, 0x001e, 0x0040, 0x7097, 0x001d, 0x0028, 0x7097, 0x0020, - 0x0010, 0x7097, 0x001f, 0x0005, 0x0016, 0x00c6, 0x00d6, 0x00e6, - 0x0126, 0x2061, 0x0100, 0x2069, 0x0140, 0x2071, 0x1800, 0x2091, - 0x8000, 0x080c, 0x70ba, 0x11f8, 0x2001, 0x180c, 0x200c, 0xd1b4, - 0x01d0, 0xc1b4, 0x2102, 0x0026, 0x2011, 0x0200, 0x080c, 0x28ac, - 0x002e, 0x080c, 0x2858, 0x6024, 0xd0cc, 0x0148, 0x2001, 0x00a0, - 0x080c, 0x2872, 0x080c, 0x73b9, 0x080c, 0x5cf7, 0x0428, 0x6028, - 0xc0cd, 0x602a, 0x0408, 0x080c, 0x70d4, 0x0150, 0x080c, 0x70cb, - 0x1138, 0x2001, 0x0001, 0x080c, 0x23fe, 0x080c, 0x708e, 0x00a0, - 0x080c, 0x6f98, 0x0178, 0x2001, 0x0001, 0x080c, 0x23fe, 0x7094, - 0x9086, 0x001e, 0x0120, 0x7094, 0x9086, 0x0022, 0x1118, 0x7097, - 0x0025, 0x0010, 0x7097, 0x0021, 0x012e, 0x00ee, 0x00de, 0x00ce, - 0x001e, 0x0005, 0x0026, 0x2011, 0x6f23, 0x080c, 0x8272, 0x002e, - 0x0016, 0x0026, 0x2009, 0x0064, 0x2011, 0x6f23, 0x080c, 0x8269, - 0x002e, 0x001e, 0x0005, 0x00e6, 0x00f6, 0x0016, 0x080c, 0x8fd0, - 0x2071, 0x1800, 0x080c, 0x6ebc, 0x001e, 0x00fe, 0x00ee, 0x0005, - 0x0016, 0x0026, 0x0036, 0x00c6, 0x00d6, 0x00e6, 0x00f6, 0x0126, - 0x080c, 0x8fd0, 0x2061, 0x0100, 0x2069, 0x0140, 0x2071, 0x1800, - 0x2091, 0x8000, 0x6028, 0xc09c, 0x602a, 0x080c, 0x98c7, 0x2011, - 0x0003, 0x080c, 0x9324, 0x2011, 0x0002, 0x080c, 0x932e, 0x080c, - 0x921d, 0x080c, 0x821e, 0x0036, 0x901e, 0x080c, 0x929d, 0x003e, - 0x080c, 0x98e3, 0x60e3, 0x0000, 0x080c, 0xd644, 0x080c, 0xd65f, - 0x2009, 0x0004, 0x080c, 0x285e, 0x080c, 0x2774, 0x2001, 0x1800, - 0x2003, 0x0004, 0x2011, 0x0008, 0x080c, 0x28ac, 0x2011, 0x6f23, - 0x080c, 0x8272, 0x080c, 0x70d4, 0x0118, 0x9006, 0x080c, 0x2872, - 0x080c, 0x0bab, 0x2001, 0x0001, 0x080c, 0x23fe, 0x012e, 0x00fe, - 0x00ee, 0x00de, 0x00ce, 0x003e, 0x002e, 0x001e, 0x0005, 0x0026, - 0x00e6, 0x2011, 0x6f30, 0x2071, 0x19db, 0x701c, 0x9206, 0x1118, - 0x7018, 0x9005, 0x0110, 0x9085, 0x0001, 0x00ee, 0x002e, 0x0005, - 0x6020, 0xd09c, 0x0005, 0x6800, 0x9084, 0xfffe, 0x9086, 0x00c0, - 0x01b8, 0x2001, 0x00c0, 0x080c, 0x2872, 0x0156, 0x20a9, 0x002d, - 0x1d04, 0x6fa8, 0x2091, 0x6000, 0x1f04, 0x6fa8, 0x015e, 0x00d6, - 0x2069, 0x1800, 0x6898, 0x8001, 0x0220, 0x0118, 0x689a, 0x00de, - 0x0005, 0x689b, 0x0014, 0x68e8, 0xd0dc, 0x0dc8, 0x6800, 0x9086, - 0x0001, 0x1da8, 0x080c, 0x827e, 0x0c90, 0x00c6, 0x00d6, 0x00e6, - 0x2061, 0x0100, 0x2069, 0x0140, 0x2071, 0x1800, 0x080c, 0x73c8, - 0x2001, 0x1945, 0x2003, 0x0000, 0x9006, 0x7096, 0x60e2, 0x6886, - 0x080c, 0x24cd, 0x9006, 0x080c, 0x2872, 0x080c, 0x5bb2, 0x0026, - 0x2011, 0xffff, 0x080c, 0x28ac, 0x002e, 0x602b, 0x182c, 0x00ee, - 0x00de, 0x00ce, 0x0005, 0x00c6, 0x00d6, 0x00e6, 0x2061, 0x0100, - 0x2069, 0x0140, 0x2071, 0x1800, 0x2001, 0x1955, 0x200c, 0x9186, - 0x0000, 0x0158, 0x9186, 0x0001, 0x0158, 0x9186, 0x0002, 0x0158, - 0x9186, 0x0003, 0x0158, 0x0804, 0x707e, 0x7097, 0x0022, 0x0040, - 0x7097, 0x0021, 0x0028, 0x7097, 0x0023, 0x0010, 0x7097, 0x0024, - 0x60e3, 0x0000, 0x6887, 0x0001, 0x2001, 0x0001, 0x080c, 0x24cd, - 0x080c, 0x98c7, 0x0026, 0x080c, 0x9b6c, 0x002e, 0x080c, 0x98e3, - 0x7000, 0x908e, 0x0004, 0x0118, 0x602b, 0x0028, 0x0010, 0x602b, - 0x0020, 0x0156, 0x0126, 0x2091, 0x8000, 0x20a9, 0x0005, 0x6024, - 0xd0ac, 0x0150, 0x012e, 0x015e, 0x080c, 0xbf8f, 0x0118, 0x9006, - 0x080c, 0x289c, 0x0804, 0x708a, 0x6800, 0x9084, 0x00a1, 0xc0bd, - 0x6802, 0x080c, 0x2858, 0x6904, 0xd1d4, 0x1140, 0x2001, 0x0100, - 0x080c, 0x2872, 0x1f04, 0x702f, 0x080c, 0x7111, 0x012e, 0x015e, - 0x080c, 0x70cb, 0x0170, 0x6044, 0x9005, 0x0130, 0x080c, 0x7111, - 0x9006, 0x8001, 0x1df0, 0x0028, 0x6804, 0xd0d4, 0x1110, 0x080c, - 0x7111, 0x080c, 0xbf8f, 0x0118, 0x9006, 0x080c, 0x289c, 0x0016, - 0x0026, 0x7000, 0x908e, 0x0004, 0x0130, 0x2009, 0x00c8, 0x2011, - 0x6f30, 0x080c, 0x8230, 0x002e, 0x001e, 0x080c, 0x807e, 0x7034, - 0xc085, 0x7036, 0x2001, 0x1955, 0x2003, 0x0004, 0x080c, 0x6d85, - 0x080c, 0x70cb, 0x0138, 0x6804, 0xd0d4, 0x1120, 0xd0dc, 0x1100, - 0x080c, 0x73be, 0x00ee, 0x00de, 0x00ce, 0x0005, 0x00c6, 0x00d6, - 0x00e6, 0x2061, 0x0100, 0x2069, 0x0140, 0x2071, 0x1800, 0x080c, - 0x8095, 0x080c, 0x8087, 0x080c, 0x73c8, 0x2001, 0x1945, 0x2003, - 0x0000, 0x9006, 0x7096, 0x60e2, 0x6886, 0x080c, 0x24cd, 0x9006, - 0x080c, 0x2872, 0x6043, 0x0090, 0x6043, 0x0010, 0x0026, 0x2011, - 0xffff, 0x080c, 0x28ac, 0x002e, 0x602b, 0x182c, 0x00ee, 0x00de, - 0x00ce, 0x0005, 0x0006, 0x2001, 0x1954, 0x2004, 0x9086, 0xaaaa, - 0x000e, 0x0005, 0x0006, 0x080c, 0x53ac, 0x9084, 0x0030, 0x9086, - 0x0000, 0x000e, 0x0005, 0x0006, 0x080c, 0x53ac, 0x9084, 0x0030, - 0x9086, 0x0030, 0x000e, 0x0005, 0x0006, 0x080c, 0x53ac, 0x9084, - 0x0030, 0x9086, 0x0010, 0x000e, 0x0005, 0x0006, 0x080c, 0x53ac, - 0x9084, 0x0030, 0x9086, 0x0020, 0x000e, 0x0005, 0x0036, 0x0016, - 0x2001, 0x180c, 0x2004, 0x908c, 0x0013, 0x0180, 0x0020, 0x080c, - 0x24ed, 0x900e, 0x0028, 0x080c, 0x6682, 0x1dc8, 0x2009, 0x0002, - 0x2019, 0x0028, 0x080c, 0x2ff3, 0x9006, 0x0019, 0x001e, 0x003e, - 0x0005, 0x00e6, 0x2071, 0x180c, 0x2e04, 0x0130, 0x080c, 0xbf88, - 0x1128, 0x9085, 0x0010, 0x0010, 0x9084, 0xffef, 0x2072, 0x00ee, - 0x0005, 0x6050, 0x0006, 0x60ec, 0x0006, 0x600c, 0x0006, 0x6004, - 0x0006, 0x6028, 0x0006, 0x080c, 0x28cf, 0x080c, 0x2902, 0x602f, - 0x0100, 0x602f, 0x0000, 0x602f, 0x0040, 0x602f, 0x0000, 0x20a9, - 0x0002, 0x080c, 0x2839, 0x0026, 0x2011, 0x0040, 0x080c, 0x28ac, - 0x002e, 0x000e, 0x602a, 0x000e, 0x6006, 0x000e, 0x600e, 0x000e, - 0x60ee, 0x60e3, 0x0000, 0x6887, 0x0001, 0x2001, 0x0001, 0x080c, - 0x24cd, 0x2001, 0x00a0, 0x0006, 0x080c, 0xbf8f, 0x000e, 0x0130, - 0x080c, 0x2890, 0x9006, 0x080c, 0x289c, 0x0010, 0x080c, 0x2872, - 0x000e, 0x6052, 0x6050, 0x0006, 0xc0e5, 0x6052, 0x00f6, 0x2079, - 0x0100, 0x080c, 0x27e5, 0x00fe, 0x000e, 0x6052, 0x0005, 0x0156, - 0x0016, 0x0026, 0x0036, 0x00c6, 0x00d6, 0x00e6, 0x2061, 0x0100, - 0x2069, 0x0140, 0x2071, 0x1800, 0x080c, 0x9925, 0x0158, 0x2001, - 0x0386, 0x2004, 0xd0b4, 0x1130, 0x2001, 0x0016, 0x080c, 0x98b8, - 0x0804, 0x71ec, 0x2001, 0x180c, 0x200c, 0xc1c4, 0x2102, 0x6028, - 0x9084, 0xe1ff, 0x602a, 0x2011, 0x0200, 0x080c, 0x28ac, 0x2001, - 0x0090, 0x080c, 0x2872, 0x20a9, 0x0366, 0x6024, 0xd0cc, 0x1558, - 0x1d04, 0x718d, 0x2091, 0x6000, 0x1f04, 0x718d, 0x080c, 0x98c7, - 0x2011, 0x0003, 0x080c, 0x9324, 0x2011, 0x0002, 0x080c, 0x932e, - 0x080c, 0x921d, 0x901e, 0x080c, 0x929d, 0x2001, 0x0386, 0x2003, - 0x7000, 0x080c, 0x98e3, 0x2001, 0x00a0, 0x080c, 0x2872, 0x080c, - 0x73b9, 0x080c, 0x5cf7, 0x080c, 0xbf8f, 0x0110, 0x080c, 0x0cd1, - 0x9085, 0x0001, 0x04b8, 0x080c, 0x19ae, 0x60e3, 0x0000, 0x2001, - 0x0002, 0x080c, 0x24cd, 0x60e2, 0x2001, 0x0080, 0x080c, 0x2872, - 0x20a9, 0x0366, 0x2011, 0x1e00, 0x080c, 0x28ac, 0x2009, 0x1e00, - 0x080c, 0x2858, 0x6024, 0x910c, 0x0140, 0x1d04, 0x71ca, 0x2091, - 0x6000, 0x1f04, 0x71ca, 0x0804, 0x7196, 0x2001, 0x0386, 0x2003, - 0x7000, 0x6028, 0x9085, 0x1e00, 0x602a, 0x70b0, 0x9005, 0x1118, - 0x6887, 0x0001, 0x0008, 0x6886, 0x080c, 0xbf8f, 0x0110, 0x080c, - 0x0cd1, 0x9006, 0x00ee, 0x00de, 0x00ce, 0x003e, 0x002e, 0x001e, - 0x015e, 0x0005, 0x0156, 0x0016, 0x0026, 0x0036, 0x00c6, 0x00d6, - 0x00e6, 0x2061, 0x0100, 0x2071, 0x1800, 0x7000, 0x9086, 0x0003, - 0x1168, 0x2001, 0x020b, 0x2004, 0x9084, 0x5540, 0x9086, 0x5540, - 0x1128, 0x2069, 0x1a4e, 0x2d04, 0x8000, 0x206a, 0x2069, 0x0140, - 0x6020, 0x9084, 0x00c0, 0x0120, 0x6884, 0x9005, 0x1904, 0x7263, - 0x2001, 0x0088, 0x080c, 0x2872, 0x9006, 0x60e2, 0x6886, 0x080c, - 0x24cd, 0x2069, 0x0200, 0x6804, 0x9005, 0x1118, 0x6808, 0x9005, - 0x01d0, 0x6028, 0x9084, 0xfbff, 0x602a, 0x2011, 0x0400, 0x080c, - 0x28ac, 0x2069, 0x1967, 0x7000, 0x206a, 0x7097, 0x0026, 0x7003, - 0x0001, 0x20a9, 0x0002, 0x1d04, 0x7243, 0x2091, 0x6000, 0x1f04, - 0x7243, 0x0804, 0x7294, 0x2069, 0x0140, 0x20a9, 0x0384, 0x2011, - 0x1e00, 0x080c, 0x28ac, 0x2009, 0x1e00, 0x080c, 0x2858, 0x6024, - 0x910c, 0x0528, 0x9084, 0x1a00, 0x1510, 0x1d04, 0x724f, 0x2091, - 0x6000, 0x1f04, 0x724f, 0x080c, 0x98c7, 0x2011, 0x0003, 0x080c, - 0x9324, 0x2011, 0x0002, 0x080c, 0x932e, 0x080c, 0x921d, 0x901e, - 0x080c, 0x929d, 0x080c, 0x98e3, 0x2001, 0x00a0, 0x080c, 0x2872, - 0x080c, 0x73b9, 0x080c, 0x5cf7, 0x9085, 0x0001, 0x00a8, 0x2001, - 0x0080, 0x080c, 0x2872, 0x2069, 0x0140, 0x60e3, 0x0000, 0x70b0, - 0x9005, 0x1118, 0x6887, 0x0001, 0x0008, 0x6886, 0x2001, 0x0002, - 0x080c, 0x24cd, 0x60e2, 0x9006, 0x00ee, 0x00de, 0x00ce, 0x003e, - 0x002e, 0x001e, 0x015e, 0x0005, 0x0156, 0x0016, 0x0026, 0x0036, - 0x00c6, 0x00d6, 0x00e6, 0x2061, 0x0100, 0x2071, 0x1800, 0x6020, - 0x9084, 0x00c0, 0x01e8, 0x080c, 0x98c7, 0x2011, 0x0003, 0x080c, - 0x9324, 0x2011, 0x0002, 0x080c, 0x932e, 0x080c, 0x921d, 0x901e, - 0x080c, 0x929d, 0x080c, 0x98e3, 0x2069, 0x0140, 0x2001, 0x00a0, - 0x080c, 0x2872, 0x080c, 0x73b9, 0x080c, 0x5cf7, 0x0804, 0x7336, - 0x2001, 0x180c, 0x200c, 0xd1b4, 0x1160, 0xc1b5, 0x2102, 0x080c, - 0x6f18, 0x2069, 0x0140, 0x2001, 0x0080, 0x080c, 0x2872, 0x60e3, - 0x0000, 0x2069, 0x0200, 0x6804, 0x9005, 0x1118, 0x6808, 0x9005, - 0x0190, 0x6028, 0x9084, 0xfdff, 0x602a, 0x2011, 0x0200, 0x080c, - 0x28ac, 0x2069, 0x1967, 0x7000, 0x206a, 0x7097, 0x0027, 0x7003, - 0x0001, 0x0804, 0x7336, 0x2011, 0x1e00, 0x080c, 0x28ac, 0x2009, - 0x1e00, 0x080c, 0x2858, 0x6024, 0x910c, 0x01c8, 0x9084, 0x1c00, - 0x11b0, 0x1d04, 0x72f3, 0x0006, 0x0016, 0x00c6, 0x00d6, 0x00e6, - 0x080c, 0x80c6, 0x00ee, 0x00de, 0x00ce, 0x001e, 0x000e, 0x00e6, - 0x2071, 0x19db, 0x7070, 0x00ee, 0x9005, 0x19e8, 0x00f8, 0x0026, - 0x2011, 0x6f30, 0x080c, 0x816c, 0x2011, 0x6f23, 0x080c, 0x8272, - 0x002e, 0x2069, 0x0140, 0x60e3, 0x0000, 0x70b0, 0x9005, 0x1118, - 0x6887, 0x0001, 0x0008, 0x6886, 0x2001, 0x0002, 0x080c, 0x24cd, - 0x60e2, 0x2001, 0x180c, 0x200c, 0xc1b4, 0x2102, 0x00ee, 0x00de, - 0x00ce, 0x003e, 0x002e, 0x001e, 0x015e, 0x0005, 0x0156, 0x0016, - 0x0026, 0x0036, 0x0046, 0x00c6, 0x00e6, 0x2061, 0x0100, 0x2071, - 0x1800, 0x080c, 0xbf88, 0x1904, 0x73a3, 0x7130, 0xd184, 0x1170, - 0x080c, 0x319a, 0x0138, 0xc18d, 0x7132, 0x2011, 0x185c, 0x2214, - 0xd2ac, 0x1120, 0x7030, 0xd08c, 0x0904, 0x73a3, 0x2011, 0x185c, - 0x220c, 0x0438, 0x0016, 0x2019, 0x000e, 0x080c, 0xd234, 0x0156, - 0x00b6, 0x20a9, 0x007f, 0x900e, 0x9186, 0x007e, 0x01a0, 0x9186, - 0x0080, 0x0188, 0x080c, 0x628f, 0x1170, 0x2120, 0x9006, 0x0016, - 0x2009, 0x000e, 0x080c, 0xd2bc, 0x2009, 0x0001, 0x2011, 0x0100, - 0x080c, 0x8401, 0x001e, 0x8108, 0x1f04, 0x736c, 0x00be, 0x015e, - 0x001e, 0xd1ac, 0x1148, 0x0016, 0x2009, 0x0002, 0x2019, 0x0004, - 0x080c, 0x2ff3, 0x001e, 0x0078, 0x0156, 0x00b6, 0x20a9, 0x007f, - 0x900e, 0x080c, 0x628f, 0x1110, 0x080c, 0x5d11, 0x8108, 0x1f04, - 0x7399, 0x00be, 0x015e, 0x080c, 0x19ae, 0x080c, 0x98c7, 0x080c, - 0x9b6c, 0x080c, 0x98e3, 0x60e3, 0x0000, 0x080c, 0x5cf7, 0x080c, - 0x6feb, 0x00ee, 0x00ce, 0x004e, 0x003e, 0x002e, 0x001e, 0x015e, - 0x0005, 0x2001, 0x1955, 0x2003, 0x0001, 0x0005, 0x2001, 0x1955, - 0x2003, 0x0000, 0x0005, 0x2001, 0x1954, 0x2003, 0xaaaa, 0x0005, - 0x2001, 0x1954, 0x2003, 0x0000, 0x0005, 0x2071, 0x18f8, 0x7003, - 0x0000, 0x7007, 0x0000, 0x080c, 0x1048, 0x090c, 0x0d65, 0xa8ab, - 0xdcb0, 0x2900, 0x704e, 0x080c, 0x1048, 0x090c, 0x0d65, 0xa8ab, - 0xdcb0, 0x2900, 0x7052, 0xa867, 0x0000, 0xa86b, 0x0001, 0xa89f, - 0x0000, 0x0005, 0x00e6, 0x2071, 0x0040, 0x6848, 0x9005, 0x1118, - 0x9085, 0x0001, 0x04b0, 0x6840, 0x9005, 0x0150, 0x04a1, 0x6a50, - 0x9200, 0x7002, 0x6854, 0x9101, 0x7006, 0x9006, 0x7012, 0x7016, - 0x6850, 0x7002, 0x6854, 0x7006, 0x6858, 0x700a, 0x685c, 0x700e, - 0x6840, 0x9005, 0x1110, 0x7012, 0x7016, 0x6848, 0x701a, 0x701c, - 0x9085, 0x0040, 0x701e, 0x2001, 0x0019, 0x7036, 0x702b, 0x0001, - 0x2001, 0x0004, 0x200c, 0x918c, 0xfff7, 0x918d, 0x8000, 0x2102, - 0x00d6, 0x2069, 0x18f8, 0x6807, 0x0001, 0x00de, 0x080c, 0x79c6, - 0x9006, 0x00ee, 0x0005, 0x900e, 0x0156, 0x20a9, 0x0006, 0x8003, - 0x818d, 0x1f04, 0x742f, 0x015e, 0x0005, 0x2079, 0x0040, 0x2071, - 0x18f8, 0x7004, 0x0002, 0x7445, 0x7446, 0x7492, 0x74ed, 0x762e, - 0x7443, 0x7443, 0x7658, 0x080c, 0x0d65, 0x0005, 0x2079, 0x0040, - 0x2001, 0x1dc0, 0x2003, 0x0000, 0x782c, 0x908c, 0x0780, 0x190c, - 0x7a52, 0xd0a4, 0x0578, 0x2001, 0x1dc0, 0x2004, 0x9082, 0x0080, - 0x1648, 0x1d04, 0x7463, 0x2001, 0x19de, 0x200c, 0x8109, 0x0510, - 0x2091, 0x6000, 0x2102, 0x7824, 0x2048, 0x9006, 0xa802, 0xa806, - 0xa864, 0x9084, 0x00ff, 0x908a, 0x0040, 0x0610, 0x00c0, 0x2001, - 0x1800, 0x200c, 0x9186, 0x0003, 0x1168, 0x7004, 0x0002, 0x7482, - 0x744c, 0x7482, 0x7480, 0x7482, 0x7482, 0x7482, 0x7482, 0x7482, - 0x080c, 0x74ed, 0x782c, 0xd09c, 0x090c, 0x79c6, 0x0005, 0x9082, - 0x005a, 0x1218, 0x2100, 0x003b, 0x0c10, 0x080c, 0x7523, 0x0c90, - 0x00e3, 0x08e8, 0x0005, 0x7523, 0x7523, 0x7523, 0x7523, 0x7523, - 0x7523, 0x7523, 0x7523, 0x7545, 0x7523, 0x7523, 0x7523, 0x7523, - 0x7523, 0x7523, 0x7523, 0x7523, 0x7523, 0x7523, 0x7523, 0x7523, - 0x7523, 0x7523, 0x7523, 0x7523, 0x7523, 0x7523, 0x7523, 0x752f, - 0x7523, 0x772d, 0x7523, 0x7523, 0x7523, 0x7545, 0x7523, 0x752f, - 0x776e, 0x77af, 0x77f6, 0x780a, 0x7523, 0x7523, 0x7545, 0x752f, - 0x7523, 0x7523, 0x7602, 0x78b5, 0x78d0, 0x7523, 0x7545, 0x7523, - 0x7523, 0x7523, 0x7523, 0x75f8, 0x78d0, 0x7523, 0x7523, 0x7523, - 0x7523, 0x7523, 0x7523, 0x7523, 0x7523, 0x7523, 0x7559, 0x7523, - 0x7523, 0x7523, 0x7523, 0x7523, 0x7523, 0x7523, 0x7523, 0x7523, - 0x79f6, 0x7523, 0x7523, 0x7523, 0x7523, 0x7523, 0x756d, 0x7523, - 0x7523, 0x7523, 0x7523, 0x7523, 0x7523, 0x2079, 0x0040, 0x7004, - 0x9086, 0x0003, 0x1198, 0x782c, 0x080c, 0x79ef, 0xd0a4, 0x0170, - 0x7824, 0x2048, 0x9006, 0xa802, 0xa806, 0xa864, 0x9084, 0x00ff, - 0x908a, 0x001a, 0x1210, 0x002b, 0x0c50, 0x00e9, 0x080c, 0x79c6, - 0x0005, 0x7523, 0x752f, 0x7719, 0x7523, 0x752f, 0x7523, 0x752f, - 0x752f, 0x7523, 0x752f, 0x7719, 0x752f, 0x752f, 0x752f, 0x752f, - 0x752f, 0x7523, 0x752f, 0x7719, 0x7523, 0x7523, 0x752f, 0x7523, - 0x7523, 0x7523, 0x752f, 0x00e6, 0x2071, 0x18f8, 0x2009, 0x0400, - 0x0071, 0x00ee, 0x0005, 0x2009, 0x1000, 0x0049, 0x0005, 0x2009, - 0x2000, 0x0029, 0x0005, 0x2009, 0x0800, 0x0009, 0x0005, 0x7007, - 0x0001, 0xa868, 0x9084, 0x00ff, 0x9105, 0xa86a, 0x0126, 0x2091, - 0x8000, 0x080c, 0x69b5, 0x012e, 0x0005, 0xa864, 0x8007, 0x9084, - 0x00ff, 0x0d08, 0x8001, 0x1120, 0x7007, 0x0001, 0x0804, 0x76d7, - 0x7007, 0x0003, 0x7012, 0x2900, 0x7016, 0x701a, 0x704b, 0x76d7, - 0x0005, 0xa864, 0x8007, 0x9084, 0x00ff, 0x0968, 0x8001, 0x1120, - 0x7007, 0x0001, 0x0804, 0x76f2, 0x7007, 0x0003, 0x7012, 0x2900, - 0x7016, 0x701a, 0x704b, 0x76f2, 0x0005, 0xa864, 0x8007, 0x9084, - 0x00ff, 0x9086, 0x0001, 0x1904, 0x752b, 0x7007, 0x0001, 0x2009, - 0x1833, 0x210c, 0x81ff, 0x1904, 0x75cf, 0xa994, 0x9186, 0x006f, - 0x0188, 0x9186, 0x0074, 0x15b0, 0x0026, 0x2011, 0x0010, 0x080c, - 0x66ae, 0x002e, 0x0578, 0x0016, 0xa998, 0x080c, 0x66f8, 0x001e, - 0x1548, 0x0400, 0x080c, 0x70ba, 0x0140, 0xa897, 0x4005, 0xa89b, - 0x0016, 0x2001, 0x0030, 0x900e, 0x0438, 0x0026, 0x2011, 0x8008, - 0x080c, 0x66ae, 0x002e, 0x01b0, 0x0016, 0x0026, 0x0036, 0xa998, - 0xaaa0, 0xab9c, 0x918d, 0x8000, 0x080c, 0x66f8, 0x003e, 0x002e, - 0x001e, 0x1140, 0xa897, 0x4005, 0xa89b, 0x4009, 0x2001, 0x0030, - 0x900e, 0x0050, 0xa868, 0x9084, 0x00ff, 0xa86a, 0xa883, 0x0000, - 0x080c, 0x5f22, 0x1108, 0x0005, 0x0126, 0x2091, 0x8000, 0xa867, - 0x0139, 0xa87a, 0xa982, 0x080c, 0x69b5, 0x012e, 0x0ca0, 0xa994, - 0x9186, 0x0071, 0x0904, 0x757d, 0x9186, 0x0064, 0x0904, 0x757d, - 0x9186, 0x007c, 0x0904, 0x757d, 0x9186, 0x0028, 0x0904, 0x757d, - 0x9186, 0x0038, 0x0904, 0x757d, 0x9186, 0x0078, 0x0904, 0x757d, - 0x9186, 0x005f, 0x0904, 0x757d, 0x9186, 0x0056, 0x0904, 0x757d, - 0xa897, 0x4005, 0xa89b, 0x0001, 0x2001, 0x0030, 0x900e, 0x0860, - 0xa87c, 0x9084, 0x00c0, 0x9086, 0x00c0, 0x1120, 0x7007, 0x0001, - 0x0804, 0x78e7, 0x2900, 0x7016, 0x701a, 0x20a9, 0x0004, 0xa860, - 0x20e0, 0xa85c, 0x9080, 0x0030, 0x2098, 0x7050, 0x2040, 0xa060, - 0x20e8, 0xa05c, 0x9080, 0x0023, 0x20a0, 0x4003, 0xa888, 0x7012, - 0x9082, 0x0401, 0x1a04, 0x7533, 0xaab4, 0x928a, 0x0002, 0x1a04, - 0x7533, 0x82ff, 0x1138, 0xa8b8, 0xa9bc, 0x9105, 0x0118, 0x2001, - 0x7695, 0x0018, 0x9280, 0x768b, 0x2005, 0x7056, 0x7010, 0x9015, - 0x0904, 0x7676, 0x080c, 0x1048, 0x1118, 0x7007, 0x0004, 0x0005, - 0x2900, 0x7022, 0x7054, 0x2060, 0xe000, 0xa866, 0x7050, 0x2040, - 0xa95c, 0xe004, 0x9100, 0xa076, 0xa860, 0xa072, 0xe008, 0x920a, - 0x1210, 0x900e, 0x2200, 0x7112, 0xe20c, 0x8003, 0x800b, 0x9296, - 0x0004, 0x0108, 0x9108, 0xa17a, 0x810b, 0xa17e, 0x080c, 0x1124, - 0xa06c, 0x908e, 0x0100, 0x0170, 0x9086, 0x0200, 0x0118, 0x7007, - 0x0007, 0x0005, 0x7020, 0x2048, 0x080c, 0x1061, 0x7014, 0x2048, - 0x0804, 0x7533, 0x7020, 0x2048, 0x7018, 0xa802, 0xa807, 0x0000, - 0x2908, 0x2048, 0xa906, 0x711a, 0x0804, 0x762e, 0x7014, 0x2048, - 0x7007, 0x0001, 0xa8b4, 0x9005, 0x1128, 0xa8b8, 0xa9bc, 0x9105, - 0x0108, 0x00b9, 0xa864, 0x9084, 0x00ff, 0x9086, 0x001e, 0x0904, - 0x78e7, 0x0804, 0x76d7, 0x768d, 0x7691, 0x0002, 0x001d, 0x0007, - 0x0004, 0x000a, 0x001b, 0x0005, 0x0006, 0x000a, 0x001d, 0x0005, - 0x0004, 0x0076, 0x0066, 0xafb8, 0xaebc, 0xa804, 0x2050, 0xb0c0, - 0xb0e2, 0xb0bc, 0xb0de, 0xb0b8, 0xb0d2, 0xb0b4, 0xb0ce, 0xb6da, - 0xb7d6, 0xb0b0, 0xb0ca, 0xb0ac, 0xb0c6, 0xb0a8, 0xb0ba, 0xb0a4, - 0xb0b6, 0xb6c2, 0xb7be, 0xb0a0, 0xb0b2, 0xb09c, 0xb0ae, 0xb098, - 0xb0a2, 0xb094, 0xb09e, 0xb6aa, 0xb7a6, 0xb090, 0xb09a, 0xb08c, - 0xb096, 0xb088, 0xb08a, 0xb084, 0xb086, 0xb692, 0xb78e, 0xb080, - 0xb082, 0xb07c, 0xb07e, 0xb078, 0xb072, 0xb074, 0xb06e, 0xb67a, - 0xb776, 0xb004, 0x9055, 0x1958, 0x006e, 0x007e, 0x0005, 0x2009, - 0x1833, 0x210c, 0x81ff, 0x1178, 0x080c, 0x5d71, 0x1108, 0x0005, - 0x080c, 0x6bc6, 0x0126, 0x2091, 0x8000, 0x080c, 0xbb73, 0x080c, - 0x69b5, 0x012e, 0x0ca0, 0x080c, 0xbf88, 0x1d70, 0x2001, 0x0028, - 0x900e, 0x0c70, 0x2009, 0x1833, 0x210c, 0x81ff, 0x11d8, 0xa888, - 0x9005, 0x01e0, 0xa883, 0x0000, 0xa87c, 0xd0f4, 0x0120, 0x080c, - 0x5e84, 0x1138, 0x0005, 0x9006, 0xa87a, 0x080c, 0x5dff, 0x1108, - 0x0005, 0x0126, 0x2091, 0x8000, 0xa87a, 0xa982, 0x080c, 0x69b5, - 0x012e, 0x0cb0, 0x2001, 0x0028, 0x900e, 0x0c98, 0x2001, 0x0000, - 0x0c80, 0x7018, 0xa802, 0x2908, 0x2048, 0xa906, 0x711a, 0x7010, - 0x8001, 0x7012, 0x0118, 0x7007, 0x0003, 0x0030, 0x7014, 0x2048, - 0x7007, 0x0001, 0x7048, 0x080f, 0x0005, 0x00b6, 0x7007, 0x0001, - 0xa974, 0xa878, 0x9084, 0x00ff, 0x9096, 0x0004, 0x0540, 0x20a9, - 0x0001, 0x9096, 0x0001, 0x0190, 0x900e, 0x20a9, 0x0800, 0x9096, - 0x0002, 0x0160, 0x9005, 0x11d8, 0xa974, 0x080c, 0x628f, 0x11b8, - 0x0066, 0xae80, 0x080c, 0x639f, 0x006e, 0x0088, 0x0046, 0x2011, - 0x180c, 0x2224, 0xc484, 0x2412, 0x004e, 0x00c6, 0x080c, 0x628f, - 0x1110, 0x080c, 0x6572, 0x8108, 0x1f04, 0x7756, 0x00ce, 0xa87c, - 0xd084, 0x1120, 0x080c, 0x1061, 0x00be, 0x0005, 0x0126, 0x2091, - 0x8000, 0x080c, 0x69b5, 0x012e, 0x00be, 0x0005, 0x0126, 0x2091, - 0x8000, 0x7007, 0x0001, 0x080c, 0x6686, 0x0580, 0x2061, 0x1a46, - 0x6100, 0xd184, 0x0178, 0xa888, 0x9084, 0x00ff, 0x1550, 0x6000, - 0xd084, 0x0520, 0x6004, 0x9005, 0x1538, 0x6003, 0x0000, 0x600b, - 0x0000, 0x00c8, 0x2011, 0x0001, 0xa890, 0x9005, 0x1110, 0x2001, - 0x001e, 0x8000, 0x6016, 0xa888, 0x9084, 0x00ff, 0x0178, 0x6006, - 0xa888, 0x8007, 0x9084, 0x00ff, 0x0148, 0x600a, 0xa888, 0x8000, - 0x1108, 0xc28d, 0x6202, 0x012e, 0x0804, 0x79b0, 0x012e, 0x0804, - 0x79aa, 0x012e, 0x0804, 0x79a4, 0x012e, 0x0804, 0x79a7, 0x0126, - 0x2091, 0x8000, 0x7007, 0x0001, 0x080c, 0x6686, 0x05e0, 0x2061, - 0x1a46, 0x6000, 0xd084, 0x05b8, 0x6204, 0x6308, 0xd08c, 0x1530, - 0xac78, 0x9484, 0x0003, 0x0170, 0xa988, 0x918c, 0x00ff, 0x8001, - 0x1120, 0x2100, 0x9210, 0x0620, 0x0028, 0x8001, 0x1508, 0x2100, - 0x9212, 0x02f0, 0x9484, 0x000c, 0x0188, 0xa988, 0x810f, 0x918c, - 0x00ff, 0x9082, 0x0004, 0x1120, 0x2100, 0x9318, 0x0288, 0x0030, - 0x9082, 0x0004, 0x1168, 0x2100, 0x931a, 0x0250, 0xa890, 0x9005, - 0x0110, 0x8000, 0x6016, 0x6206, 0x630a, 0x012e, 0x0804, 0x79b0, - 0x012e, 0x0804, 0x79ad, 0x012e, 0x0804, 0x79aa, 0x0126, 0x2091, - 0x8000, 0x7007, 0x0001, 0x2061, 0x1a46, 0x6300, 0xd38c, 0x1120, - 0x6308, 0x8318, 0x0220, 0x630a, 0x012e, 0x0804, 0x79be, 0x012e, - 0x0804, 0x79ad, 0x00b6, 0x0126, 0x00c6, 0x2091, 0x8000, 0x7007, - 0x0001, 0xa87c, 0xd0ac, 0x0148, 0x00c6, 0x2061, 0x1a46, 0x6000, - 0x9084, 0xfcff, 0x6002, 0x00ce, 0x0440, 0xa888, 0x9005, 0x05d8, - 0xa88c, 0x9065, 0x0598, 0x2001, 0x1833, 0x2004, 0x9005, 0x0118, - 0x080c, 0x9c20, 0x0068, 0x6017, 0xf400, 0x6063, 0x0000, 0xa97c, - 0xd1a4, 0x0110, 0xa980, 0x6162, 0x2009, 0x0041, 0x080c, 0x9c82, - 0xa988, 0x918c, 0xff00, 0x9186, 0x2000, 0x1138, 0x0026, 0x900e, - 0x2011, 0xfdff, 0x080c, 0x8401, 0x002e, 0xa87c, 0xd0c4, 0x0148, - 0x2061, 0x1a46, 0x6000, 0xd08c, 0x1120, 0x6008, 0x8000, 0x0208, - 0x600a, 0x00ce, 0x012e, 0x00be, 0x0804, 0x79b0, 0x00ce, 0x012e, - 0x00be, 0x0804, 0x79aa, 0xa984, 0x9186, 0x002e, 0x0d30, 0x9186, - 0x002d, 0x0d18, 0x9186, 0x0045, 0x0510, 0x9186, 0x002a, 0x1130, - 0x2001, 0x180c, 0x200c, 0xc194, 0x2102, 0x08b8, 0x9186, 0x0020, - 0x0158, 0x9186, 0x0029, 0x1d10, 0xa974, 0x080c, 0x628f, 0x1968, - 0xb800, 0xc0e4, 0xb802, 0x0848, 0xa88c, 0x9065, 0x09b8, 0x6007, - 0x0024, 0x2001, 0x195e, 0x2004, 0x601a, 0x0804, 0x7845, 0xa88c, - 0x9065, 0x0960, 0x00e6, 0xa890, 0x9075, 0x2001, 0x1833, 0x2004, - 0x9005, 0x0150, 0x080c, 0x9c20, 0x8eff, 0x0118, 0x2e60, 0x080c, - 0x9c20, 0x00ee, 0x0804, 0x7845, 0x6024, 0xc0dc, 0xc0d5, 0x6026, - 0x2e60, 0x6007, 0x003a, 0xa8a0, 0x9005, 0x0130, 0x6007, 0x003b, - 0xa8a4, 0x602e, 0xa8a8, 0x6016, 0x6003, 0x0001, 0x2009, 0x8020, - 0x080c, 0x84e7, 0x00ee, 0x0804, 0x7845, 0x2061, 0x1a46, 0x6000, - 0xd084, 0x0190, 0xd08c, 0x1904, 0x79be, 0x0126, 0x2091, 0x8000, - 0x6204, 0x8210, 0x0220, 0x6206, 0x012e, 0x0804, 0x79be, 0x012e, - 0xa883, 0x0016, 0x0804, 0x79b7, 0xa883, 0x0007, 0x0804, 0x79b7, - 0xa864, 0x8007, 0x9084, 0x00ff, 0x0130, 0x8001, 0x1138, 0x7007, - 0x0001, 0x0069, 0x0005, 0x080c, 0x752b, 0x0040, 0x7007, 0x0003, - 0x7012, 0x2900, 0x7016, 0x701a, 0x704b, 0x78e7, 0x0005, 0x00b6, - 0x00e6, 0x0126, 0x2091, 0x8000, 0x903e, 0x2061, 0x1800, 0x61cc, - 0x81ff, 0x1904, 0x7969, 0x6130, 0xd194, 0x1904, 0x7993, 0xa878, - 0x2070, 0x9e82, 0x1ddc, 0x0a04, 0x795d, 0x6064, 0x9e02, 0x1a04, - 0x795d, 0x7120, 0x9186, 0x0006, 0x1904, 0x794f, 0x7010, 0x905d, - 0x0904, 0x7969, 0xb800, 0xd0e4, 0x1904, 0x798d, 0x2061, 0x1a46, - 0x6100, 0x9184, 0x0301, 0x9086, 0x0001, 0x15a0, 0x7024, 0xd0dc, - 0x1904, 0x7996, 0xa883, 0x0000, 0xa803, 0x0000, 0x2908, 0x7014, - 0x9005, 0x1198, 0x7116, 0xa87c, 0xd0f4, 0x1904, 0x7999, 0x080c, - 0x53a8, 0xd09c, 0x1118, 0xa87c, 0xc0cc, 0xa87e, 0x2e60, 0x080c, - 0x82f1, 0x012e, 0x00ee, 0x00be, 0x0005, 0x2048, 0xa800, 0x9005, - 0x1de0, 0xa902, 0x2148, 0xa87c, 0xd0f4, 0x1904, 0x7999, 0x012e, - 0x00ee, 0x00be, 0x0005, 0x012e, 0x00ee, 0xa883, 0x0006, 0x00be, - 0x0804, 0x79b7, 0xd184, 0x0db8, 0xd1c4, 0x1190, 0x00a0, 0xa974, - 0x080c, 0x628f, 0x15d0, 0xb800, 0xd0e4, 0x15b8, 0x7120, 0x9186, - 0x0007, 0x1118, 0xa883, 0x0002, 0x0490, 0xa883, 0x0008, 0x0478, - 0xa883, 0x000e, 0x0460, 0xa883, 0x0017, 0x0448, 0xa883, 0x0035, - 0x0430, 0x080c, 0x53ac, 0xd0fc, 0x01e8, 0xa878, 0x2070, 0x9e82, - 0x1ddc, 0x02c0, 0x6064, 0x9e02, 0x12a8, 0x7120, 0x9186, 0x0006, - 0x1188, 0x7010, 0x905d, 0x0170, 0xb800, 0xd0bc, 0x0158, 0x2039, - 0x0001, 0x7000, 0x9086, 0x0007, 0x1904, 0x78f3, 0x7003, 0x0002, - 0x0804, 0x78f3, 0xa883, 0x0028, 0x0010, 0xa883, 0x0029, 0x012e, - 0x00ee, 0x00be, 0x0420, 0xa883, 0x002a, 0x0cc8, 0xa883, 0x0045, - 0x0cb0, 0x2e60, 0x2019, 0x0002, 0x601b, 0x0014, 0x080c, 0xce41, - 0x012e, 0x00ee, 0x00be, 0x0005, 0x2009, 0x003e, 0x0058, 0x2009, - 0x0004, 0x0040, 0x2009, 0x0006, 0x0028, 0x2009, 0x0016, 0x0010, - 0x2009, 0x0001, 0xa884, 0x9084, 0xff00, 0x9105, 0xa886, 0x0126, - 0x2091, 0x8000, 0x080c, 0x69b5, 0x012e, 0x0005, 0x080c, 0x1061, - 0x0005, 0x00d6, 0x080c, 0x82e8, 0x00de, 0x0005, 0x00d6, 0x00e6, - 0x0126, 0x2091, 0x8000, 0x2071, 0x0040, 0x702c, 0xd084, 0x01d8, - 0x908c, 0x0780, 0x190c, 0x7a52, 0xd09c, 0x11a8, 0x2071, 0x1800, - 0x70bc, 0x90ea, 0x0040, 0x0278, 0x8001, 0x70be, 0x702c, 0x2048, - 0xa800, 0x702e, 0x9006, 0xa802, 0xa806, 0x2071, 0x0040, 0x2900, - 0x7022, 0x702c, 0x0c28, 0x012e, 0x00ee, 0x00de, 0x0005, 0x0006, - 0x9084, 0x0780, 0x190c, 0x7a52, 0x000e, 0x0005, 0x00d6, 0x00c6, - 0x0036, 0x0026, 0x0016, 0x00b6, 0x7007, 0x0001, 0xaa74, 0x9282, - 0x0004, 0x1a04, 0x7a43, 0xa97c, 0x9188, 0x1000, 0x2104, 0x905d, - 0xb804, 0xd284, 0x0140, 0x05e8, 0x8007, 0x9084, 0x00ff, 0x9084, - 0x0006, 0x1108, 0x04b0, 0x2b10, 0x080c, 0x9b90, 0x1118, 0x080c, - 0x9c55, 0x05a8, 0x6212, 0xa874, 0x0002, 0x7a21, 0x7a26, 0x7a29, - 0x7a2f, 0x2019, 0x0002, 0x080c, 0xd234, 0x0060, 0x080c, 0xd1c4, - 0x0048, 0x2019, 0x0002, 0xa980, 0x080c, 0xd1e3, 0x0018, 0xa980, - 0x080c, 0xd1c4, 0x080c, 0x9be6, 0xa887, 0x0000, 0x0126, 0x2091, - 0x8000, 0x080c, 0x69b5, 0x012e, 0x00be, 0x001e, 0x002e, 0x003e, - 0x00ce, 0x00de, 0x0005, 0xa887, 0x0006, 0x0c80, 0xa887, 0x0002, - 0x0c68, 0xa887, 0x0005, 0x0c50, 0xa887, 0x0004, 0x0c38, 0xa887, - 0x0007, 0x0c20, 0x2091, 0x8000, 0x0e04, 0x7a54, 0x0006, 0x0016, - 0x2001, 0x8003, 0x0006, 0x0804, 0x0d6e, 0x2001, 0x1833, 0x2004, - 0x9005, 0x0005, 0x0005, 0x00f6, 0x2079, 0x0300, 0x2001, 0x0200, - 0x200c, 0xc1e5, 0xc1dc, 0x2102, 0x2009, 0x0218, 0x210c, 0xd1ec, - 0x1120, 0x080c, 0x1547, 0x00fe, 0x0005, 0x2001, 0x020d, 0x2003, - 0x0020, 0x781f, 0x0300, 0x00fe, 0x0005, 0x781c, 0xd08c, 0x0904, - 0x7ad5, 0x68bc, 0x90aa, 0x0005, 0x0a04, 0x807e, 0x7d44, 0x7c40, - 0xd59c, 0x190c, 0x0d65, 0x9584, 0x00f6, 0x1508, 0x9484, 0x7000, - 0x0138, 0x908a, 0x2000, 0x1258, 0x9584, 0x0700, 0x8007, 0x04f0, - 0x7000, 0x9084, 0xff00, 0x9086, 0x8100, 0x0db0, 0x00b0, 0x9484, - 0x0fff, 0x1130, 0x7000, 0x9084, 0xff00, 0x9086, 0x8100, 0x11c0, - 0x080c, 0xd61c, 0x080c, 0x7fb5, 0x7817, 0x0140, 0x00a8, 0x9584, - 0x0076, 0x1118, 0x080c, 0x8011, 0x19c8, 0xd5a4, 0x0148, 0x0046, - 0x0056, 0x080c, 0x7b25, 0x080c, 0x1fe0, 0x005e, 0x004e, 0x0020, - 0x080c, 0xd61c, 0x7817, 0x0140, 0x080c, 0x70ba, 0x0168, 0x2001, - 0x0111, 0x2004, 0xd08c, 0x0140, 0x688f, 0x0000, 0x2001, 0x0110, - 0x2003, 0x0008, 0x2003, 0x0000, 0x0489, 0x0005, 0x0002, 0x7ae2, - 0x7dd7, 0x7adf, 0x7adf, 0x7adf, 0x7adf, 0x7adf, 0x7adf, 0x7817, - 0x0140, 0x0005, 0x7000, 0x908c, 0xff00, 0x9194, 0xf000, 0x810f, - 0x9484, 0x0fff, 0x688e, 0x9286, 0x2000, 0x1150, 0x6800, 0x9086, - 0x0001, 0x1118, 0x080c, 0x5409, 0x0070, 0x080c, 0x7b45, 0x0058, - 0x9286, 0x3000, 0x1118, 0x080c, 0x7d14, 0x0028, 0x9286, 0x8000, - 0x1110, 0x080c, 0x7eeb, 0x7817, 0x0140, 0x0005, 0x2001, 0x1810, - 0x2004, 0xd08c, 0x0178, 0x2001, 0x1800, 0x2004, 0x9086, 0x0003, - 0x1148, 0x0026, 0x0036, 0x2011, 0x8048, 0x2518, 0x080c, 0x48fa, - 0x003e, 0x002e, 0x0005, 0x0036, 0x0046, 0x0056, 0x00f6, 0x2079, - 0x0200, 0x2019, 0xfffe, 0x7c30, 0x0050, 0x0036, 0x0046, 0x0056, - 0x00f6, 0x2079, 0x0200, 0x7d44, 0x7c40, 0x2019, 0xffff, 0x2001, - 0x1810, 0x2004, 0xd08c, 0x0160, 0x2001, 0x1800, 0x2004, 0x9086, - 0x0003, 0x1130, 0x0026, 0x2011, 0x8048, 0x080c, 0x48fa, 0x002e, - 0x00fe, 0x005e, 0x004e, 0x003e, 0x0005, 0x00b6, 0x00c6, 0x7010, - 0x9084, 0xff00, 0x8007, 0x9096, 0x0001, 0x0120, 0x9096, 0x0023, - 0x1904, 0x7ce5, 0x9186, 0x0023, 0x15c0, 0x080c, 0x7f80, 0x0904, - 0x7ce5, 0x6120, 0x9186, 0x0001, 0x0150, 0x9186, 0x0004, 0x0138, - 0x9186, 0x0008, 0x0120, 0x9186, 0x000a, 0x1904, 0x7ce5, 0x7124, - 0x610a, 0x7030, 0x908e, 0x0200, 0x1130, 0x2009, 0x0015, 0x080c, - 0x9c82, 0x0804, 0x7ce5, 0x908e, 0x0214, 0x0118, 0x908e, 0x0210, - 0x1130, 0x2009, 0x0015, 0x080c, 0x9c82, 0x0804, 0x7ce5, 0x908e, - 0x0100, 0x1904, 0x7ce5, 0x7034, 0x9005, 0x1904, 0x7ce5, 0x2009, - 0x0016, 0x080c, 0x9c82, 0x0804, 0x7ce5, 0x9186, 0x0022, 0x1904, - 0x7ce5, 0x7030, 0x908e, 0x0300, 0x1580, 0x68d8, 0xd0a4, 0x0528, - 0xc0b5, 0x68da, 0x7100, 0x918c, 0x00ff, 0x697a, 0x7004, 0x687e, - 0x00f6, 0x2079, 0x0100, 0x79e6, 0x78ea, 0x0006, 0x9084, 0x00ff, - 0x0016, 0x2008, 0x080c, 0x24a2, 0x7932, 0x7936, 0x001e, 0x000e, - 0x00fe, 0x080c, 0x2459, 0x695a, 0x703c, 0x00e6, 0x2071, 0x0140, - 0x7086, 0x2071, 0x1800, 0x70b2, 0x00ee, 0x7034, 0x9005, 0x1904, - 0x7ce5, 0x2009, 0x0017, 0x0804, 0x7c95, 0x908e, 0x0400, 0x1190, - 0x7034, 0x9005, 0x1904, 0x7ce5, 0x080c, 0x70ba, 0x0120, 0x2009, - 0x001d, 0x0804, 0x7c95, 0x68d8, 0xc0a5, 0x68da, 0x2009, 0x0030, - 0x0804, 0x7c95, 0x908e, 0x0500, 0x1140, 0x7034, 0x9005, 0x1904, - 0x7ce5, 0x2009, 0x0018, 0x0804, 0x7c95, 0x908e, 0x2010, 0x1120, - 0x2009, 0x0019, 0x0804, 0x7c95, 0x908e, 0x2110, 0x1120, 0x2009, - 0x001a, 0x0804, 0x7c95, 0x908e, 0x5200, 0x1140, 0x7034, 0x9005, - 0x1904, 0x7ce5, 0x2009, 0x001b, 0x0804, 0x7c95, 0x908e, 0x5000, - 0x1140, 0x7034, 0x9005, 0x1904, 0x7ce5, 0x2009, 0x001c, 0x0804, - 0x7c95, 0x908e, 0x1300, 0x1120, 0x2009, 0x0034, 0x0804, 0x7c95, - 0x908e, 0x1200, 0x1140, 0x7034, 0x9005, 0x1904, 0x7ce5, 0x2009, - 0x0024, 0x0804, 0x7c95, 0x908c, 0xff00, 0x918e, 0x2400, 0x1170, - 0x2009, 0x002d, 0x2001, 0x1810, 0x2004, 0xd09c, 0x0904, 0x7c95, - 0x080c, 0xc66b, 0x1904, 0x7ce5, 0x0804, 0x7c93, 0x908c, 0xff00, - 0x918e, 0x5300, 0x1120, 0x2009, 0x002a, 0x0804, 0x7c95, 0x908e, - 0x0f00, 0x1120, 0x2009, 0x0020, 0x0804, 0x7c95, 0x908e, 0x6104, - 0x1528, 0x2029, 0x0205, 0x2011, 0x026d, 0x8208, 0x2204, 0x9082, - 0x0004, 0x8004, 0x8004, 0x20a8, 0x2011, 0x8015, 0x211c, 0x8108, - 0x0046, 0x2124, 0x080c, 0x48fa, 0x004e, 0x8108, 0x0f04, 0x7c61, - 0x9186, 0x0280, 0x1d88, 0x2504, 0x8000, 0x202a, 0x2009, 0x0260, - 0x0c58, 0x202b, 0x0000, 0x2009, 0x0023, 0x0478, 0x908e, 0x6000, - 0x1118, 0x2009, 0x003f, 0x0448, 0x908e, 0x7800, 0x1118, 0x2009, - 0x0045, 0x0418, 0x908e, 0x1000, 0x1118, 0x2009, 0x004e, 0x00e8, - 0x908e, 0x6300, 0x1118, 0x2009, 0x004a, 0x00b8, 0x908c, 0xff00, - 0x918e, 0x5600, 0x1118, 0x2009, 0x004f, 0x0078, 0x908c, 0xff00, - 0x918e, 0x5700, 0x1118, 0x2009, 0x0050, 0x0038, 0x2009, 0x001d, - 0x6838, 0xd0d4, 0x0110, 0x2009, 0x004c, 0x0016, 0x2011, 0x0263, - 0x2204, 0x8211, 0x220c, 0x080c, 0x2459, 0x1904, 0x7ce8, 0x080c, - 0x622f, 0x1904, 0x7ce8, 0xbe12, 0xbd16, 0x001e, 0x0016, 0x080c, - 0x70ba, 0x01c0, 0x68d8, 0xd08c, 0x1148, 0x7000, 0x9084, 0x00ff, - 0x1188, 0x7004, 0x9084, 0xff00, 0x1168, 0x0040, 0x6878, 0x9606, - 0x1148, 0x687c, 0x9506, 0x9084, 0xff00, 0x1120, 0x9584, 0x00ff, - 0xb886, 0x0080, 0xb884, 0x9005, 0x1168, 0x9186, 0x0046, 0x1150, - 0x6878, 0x9606, 0x1138, 0x687c, 0x9506, 0x9084, 0xff00, 0x1110, - 0x001e, 0x0098, 0x080c, 0x9b90, 0x01a8, 0x2b08, 0x6112, 0x6023, - 0x0004, 0x7120, 0x610a, 0x001e, 0x9186, 0x004c, 0x1110, 0x6023, - 0x000a, 0x0016, 0x001e, 0x080c, 0x9c82, 0x00ce, 0x00be, 0x0005, - 0x001e, 0x0cd8, 0x2001, 0x180e, 0x2004, 0xd0ec, 0x0120, 0x2011, - 0x8049, 0x080c, 0x48fa, 0x080c, 0x9c55, 0x0d90, 0x2b08, 0x6112, - 0x6023, 0x0004, 0x7120, 0x610a, 0x001e, 0x0016, 0x9186, 0x0017, - 0x0118, 0x9186, 0x0030, 0x1128, 0x6007, 0x0009, 0x6017, 0x2900, - 0x0020, 0x6007, 0x0051, 0x6017, 0x0000, 0x602f, 0x0009, 0x6003, - 0x0001, 0x080c, 0x84ee, 0x08a0, 0x080c, 0x3164, 0x1140, 0x7010, - 0x9084, 0xff00, 0x8007, 0x908e, 0x0008, 0x1108, 0x0009, 0x0005, - 0x00b6, 0x00c6, 0x0046, 0x7000, 0x908c, 0xff00, 0x810f, 0x9186, - 0x0033, 0x11e8, 0x080c, 0x7f80, 0x0904, 0x7d6f, 0x7124, 0x610a, - 0x7030, 0x908e, 0x0200, 0x1140, 0x7034, 0x9005, 0x15c0, 0x2009, - 0x0015, 0x080c, 0x9c82, 0x0498, 0x908e, 0x0100, 0x1580, 0x7034, - 0x9005, 0x1568, 0x2009, 0x0016, 0x080c, 0x9c82, 0x0440, 0x9186, - 0x0032, 0x1528, 0x7030, 0x908e, 0x1400, 0x1508, 0x2009, 0x0038, - 0x0016, 0x2011, 0x0263, 0x2204, 0x8211, 0x220c, 0x080c, 0x2459, - 0x11a8, 0x080c, 0x622f, 0x1190, 0xbe12, 0xbd16, 0x080c, 0x9b90, - 0x0168, 0x2b08, 0x6112, 0x080c, 0xbd09, 0x6023, 0x0004, 0x7120, - 0x610a, 0x001e, 0x080c, 0x9c82, 0x0010, 0x00ce, 0x001e, 0x004e, - 0x00ce, 0x00be, 0x0005, 0x00b6, 0x0046, 0x00e6, 0x00d6, 0x2028, - 0x2130, 0x9696, 0x00ff, 0x11b8, 0x9592, 0xfffc, 0x02a0, 0x9596, - 0xfffd, 0x1120, 0x2009, 0x007f, 0x0804, 0x7dd1, 0x9596, 0xfffe, - 0x1120, 0x2009, 0x007e, 0x0804, 0x7dd1, 0x9596, 0xfffc, 0x1118, - 0x2009, 0x0080, 0x04f0, 0x2011, 0x0000, 0x2019, 0x1836, 0x231c, - 0xd3ac, 0x0130, 0x9026, 0x20a9, 0x0800, 0x2071, 0x1000, 0x0030, - 0x2021, 0x0081, 0x20a9, 0x077f, 0x2071, 0x1081, 0x2e1c, 0x93dd, - 0x0000, 0x1140, 0x82ff, 0x11d0, 0x9496, 0x00ff, 0x01b8, 0x2410, - 0xc2fd, 0x00a0, 0xbf10, 0x2600, 0x9706, 0xb814, 0x1120, 0x9546, - 0x1110, 0x2408, 0x00b0, 0x9745, 0x1148, 0x94c6, 0x007e, 0x0130, - 0x94c6, 0x007f, 0x0118, 0x94c6, 0x0080, 0x1d20, 0x8420, 0x8e70, - 0x1f04, 0x7da6, 0x82ff, 0x1118, 0x9085, 0x0001, 0x0018, 0xc2fc, - 0x2208, 0x9006, 0x00de, 0x00ee, 0x004e, 0x00be, 0x0005, 0x7000, - 0x908c, 0xff00, 0x810f, 0x9184, 0x000f, 0x0002, 0x7dee, 0x7dee, - 0x7dee, 0x7f92, 0x7dee, 0x7df1, 0x7e16, 0x7e9f, 0x7dee, 0x7dee, - 0x7dee, 0x7dee, 0x7dee, 0x7dee, 0x7dee, 0x7dee, 0x7817, 0x0140, - 0x0005, 0x00b6, 0x7110, 0xd1bc, 0x01e8, 0x7120, 0x2160, 0x9c8c, - 0x0003, 0x11c0, 0x9c8a, 0x1ddc, 0x02a8, 0x6864, 0x9c02, 0x1290, - 0x7008, 0x9084, 0x00ff, 0x6110, 0x2158, 0xb910, 0x9106, 0x1150, - 0x700c, 0xb914, 0x9106, 0x1130, 0x7124, 0x610a, 0x2009, 0x0046, - 0x080c, 0x9c82, 0x7817, 0x0140, 0x00be, 0x0005, 0x00b6, 0x00c6, - 0x9484, 0x0fff, 0x0904, 0x7e7b, 0x7110, 0xd1bc, 0x1904, 0x7e7b, - 0x7108, 0x700c, 0x2028, 0x918c, 0x00ff, 0x2130, 0x9094, 0xff00, - 0x15c8, 0x81ff, 0x15b8, 0x9080, 0x319f, 0x200d, 0x918c, 0xff00, - 0x810f, 0x2001, 0x0080, 0x9106, 0x0904, 0x7e7b, 0x9182, 0x0801, - 0x1a04, 0x7e7b, 0x9190, 0x1000, 0x2204, 0x905d, 0x05e0, 0xbe12, - 0xbd16, 0xb800, 0xd0ec, 0x15b8, 0xba04, 0x9294, 0xff00, 0x9286, - 0x0600, 0x1190, 0x080c, 0x9b90, 0x0598, 0x2b08, 0x7028, 0x6052, - 0x702c, 0x604e, 0x6112, 0x6023, 0x0006, 0x7120, 0x610a, 0x7130, - 0x615e, 0x080c, 0xc8d2, 0x00f8, 0x080c, 0x668a, 0x1138, 0xb807, - 0x0606, 0x0c40, 0x190c, 0x7d73, 0x11b0, 0x0880, 0x080c, 0x9b90, - 0x2b08, 0x0188, 0x6112, 0x6023, 0x0004, 0x7120, 0x610a, 0x9286, - 0x0400, 0x1118, 0x6007, 0x0005, 0x0010, 0x6007, 0x0001, 0x6003, - 0x0001, 0x080c, 0x84ee, 0x7817, 0x0140, 0x00ce, 0x00be, 0x0005, - 0x2001, 0x180e, 0x2004, 0xd0ec, 0x0120, 0x2011, 0x8049, 0x080c, - 0x48fa, 0x080c, 0x9c55, 0x0d78, 0x2b08, 0x6112, 0x6023, 0x0006, - 0x7120, 0x610a, 0x7130, 0x615e, 0x6017, 0xf300, 0x6003, 0x0001, - 0x6007, 0x0041, 0x2009, 0xa022, 0x080c, 0x84e7, 0x08e0, 0x00b6, - 0x7110, 0xd1bc, 0x05d0, 0x7020, 0x2060, 0x9c84, 0x0003, 0x15a8, - 0x9c82, 0x1ddc, 0x0690, 0x6864, 0x9c02, 0x1678, 0x9484, 0x0fff, - 0x9082, 0x000c, 0x0650, 0x7008, 0x9084, 0x00ff, 0x6110, 0x2158, - 0xb910, 0x9106, 0x1510, 0x700c, 0xb914, 0x9106, 0x11f0, 0x7124, - 0x610a, 0x601c, 0xd0fc, 0x11c8, 0x2001, 0x0271, 0x2004, 0x9005, - 0x1180, 0x9484, 0x0fff, 0x9082, 0x000c, 0x0158, 0x0066, 0x2031, - 0x0100, 0xa001, 0xa001, 0x8631, 0x1de0, 0x006e, 0x601c, 0xd0fc, - 0x1120, 0x2009, 0x0045, 0x080c, 0x9c82, 0x7817, 0x0140, 0x00be, - 0x0005, 0x6120, 0x9186, 0x0002, 0x0128, 0x9186, 0x0005, 0x0110, - 0x9085, 0x0001, 0x0005, 0x080c, 0x3164, 0x1168, 0x7010, 0x9084, - 0xff00, 0x8007, 0x9086, 0x0000, 0x1130, 0x9184, 0x000f, 0x908a, - 0x0006, 0x1208, 0x000b, 0x0005, 0x7f02, 0x7f03, 0x7f02, 0x7f02, - 0x7f62, 0x7f71, 0x0005, 0x00b6, 0x7110, 0xd1bc, 0x0120, 0x702c, - 0xd084, 0x0904, 0x7f60, 0x700c, 0x7108, 0x080c, 0x2459, 0x1904, - 0x7f60, 0x080c, 0x622f, 0x1904, 0x7f60, 0xbe12, 0xbd16, 0x7110, - 0xd1bc, 0x01d8, 0x080c, 0x668a, 0x0118, 0x9086, 0x0004, 0x1588, - 0x00c6, 0x080c, 0x7f80, 0x00ce, 0x05d8, 0x080c, 0x9b90, 0x2b08, - 0x05b8, 0x6112, 0x080c, 0xbd09, 0x6023, 0x0002, 0x7120, 0x610a, - 0x2009, 0x0088, 0x080c, 0x9c82, 0x0458, 0x080c, 0x668a, 0x0148, - 0x9086, 0x0004, 0x0130, 0x080c, 0x6692, 0x0118, 0x9086, 0x0004, - 0x1180, 0x080c, 0x9b90, 0x2b08, 0x01d8, 0x6112, 0x080c, 0xbd09, - 0x6023, 0x0005, 0x7120, 0x610a, 0x2009, 0x0088, 0x080c, 0x9c82, - 0x0078, 0x080c, 0x9b90, 0x2b08, 0x0158, 0x6112, 0x080c, 0xbd09, - 0x6023, 0x0004, 0x7120, 0x610a, 0x2009, 0x0001, 0x080c, 0x9c82, - 0x00be, 0x0005, 0x7110, 0xd1bc, 0x0158, 0x00d1, 0x0148, 0x080c, - 0x7ee1, 0x1130, 0x7124, 0x610a, 0x2009, 0x0089, 0x080c, 0x9c82, - 0x0005, 0x7110, 0xd1bc, 0x0158, 0x0059, 0x0148, 0x080c, 0x7ee1, - 0x1130, 0x7124, 0x610a, 0x2009, 0x008a, 0x080c, 0x9c82, 0x0005, - 0x7020, 0x2060, 0x9c84, 0x0003, 0x1158, 0x9c82, 0x1ddc, 0x0240, - 0x2001, 0x1819, 0x2004, 0x9c02, 0x1218, 0x9085, 0x0001, 0x0005, - 0x9006, 0x0ce8, 0x00b6, 0x7110, 0xd1bc, 0x11d8, 0x7024, 0x2060, - 0x9c84, 0x0003, 0x11b0, 0x9c82, 0x1ddc, 0x0298, 0x6864, 0x9c02, - 0x1280, 0x7008, 0x9084, 0x00ff, 0x6110, 0x2158, 0xb910, 0x9106, - 0x1140, 0x700c, 0xb914, 0x9106, 0x1120, 0x2009, 0x0051, 0x080c, - 0x9c82, 0x7817, 0x0140, 0x00be, 0x0005, 0x2031, 0x0105, 0x0069, - 0x0005, 0x2031, 0x0206, 0x0049, 0x0005, 0x2031, 0x0207, 0x0029, - 0x0005, 0x2031, 0x0213, 0x0009, 0x0005, 0x00c6, 0x0096, 0x00f6, - 0x7000, 0x9084, 0xf000, 0x9086, 0xc000, 0x05c0, 0x080c, 0x9b90, - 0x05a8, 0x0066, 0x00c6, 0x0046, 0x2011, 0x0263, 0x2204, 0x8211, - 0x220c, 0x080c, 0x2459, 0x1590, 0x080c, 0x622f, 0x1578, 0xbe12, - 0xbd16, 0x2b00, 0x004e, 0x00ce, 0x6012, 0x080c, 0xbd09, 0x080c, - 0x102f, 0x0500, 0x2900, 0x6062, 0x9006, 0xa802, 0xa866, 0xac6a, - 0xa85c, 0x90f8, 0x001b, 0x20a9, 0x000e, 0xa860, 0x20e8, 0x20e1, - 0x0000, 0x2fa0, 0x2e98, 0x4003, 0x006e, 0x6616, 0x6007, 0x003e, - 0x6023, 0x0001, 0x6003, 0x0001, 0x080c, 0x84ee, 0x00fe, 0x009e, - 0x00ce, 0x0005, 0x080c, 0x9be6, 0x006e, 0x0cc0, 0x004e, 0x00ce, - 0x0cc8, 0x00c6, 0x7000, 0x908c, 0xff00, 0x9184, 0xf000, 0x810f, - 0x9086, 0x2000, 0x1904, 0x8068, 0x9186, 0x0022, 0x15f0, 0x2001, - 0x0111, 0x2004, 0x9005, 0x1904, 0x806a, 0x7030, 0x908e, 0x0400, - 0x0904, 0x806a, 0x908e, 0x6000, 0x05e8, 0x908e, 0x5400, 0x05d0, - 0x908e, 0x0300, 0x11d8, 0x2009, 0x1836, 0x210c, 0xd18c, 0x1590, - 0xd1a4, 0x1580, 0x080c, 0x6648, 0x0588, 0x68ac, 0x9084, 0x00ff, - 0x7100, 0x918c, 0x00ff, 0x9106, 0x1518, 0x687c, 0x69ac, 0x918c, - 0xff00, 0x9105, 0x7104, 0x9106, 0x11d8, 0x00e0, 0x2009, 0x0103, - 0x210c, 0xd1b4, 0x11a8, 0x908e, 0x5200, 0x09e8, 0x908e, 0x0500, - 0x09d0, 0x908e, 0x5000, 0x09b8, 0x0058, 0x9186, 0x0023, 0x1140, - 0x080c, 0x7f80, 0x0128, 0x6004, 0x9086, 0x0002, 0x0118, 0x0000, - 0x9006, 0x0010, 0x9085, 0x0001, 0x00ce, 0x0005, 0x7030, 0x908e, - 0x0300, 0x0118, 0x908e, 0x5200, 0x1d98, 0x2001, 0x1836, 0x2004, - 0x9084, 0x0009, 0x9086, 0x0008, 0x0d68, 0x0c50, 0x00f6, 0x2079, - 0x0200, 0x7800, 0xc0e5, 0xc0cc, 0x7802, 0x00fe, 0x0005, 0x00f6, - 0x2079, 0x1800, 0x7834, 0xd084, 0x1130, 0x2079, 0x0200, 0x7800, - 0x9085, 0x1200, 0x7802, 0x00fe, 0x0005, 0x00e6, 0x2071, 0x1800, - 0x7034, 0xc084, 0x7036, 0x00ee, 0x0005, 0x2071, 0x19db, 0x7003, - 0x0003, 0x700f, 0x0361, 0x9006, 0x701a, 0x7072, 0x7012, 0x7017, - 0x1ddc, 0x7007, 0x0000, 0x7026, 0x702b, 0x8ff0, 0x7032, 0x7037, - 0x906d, 0x703f, 0xffff, 0x7042, 0x7047, 0x523f, 0x704a, 0x705b, - 0x8239, 0x080c, 0x1048, 0x090c, 0x0d65, 0x2900, 0x703a, 0xa867, - 0x0003, 0xa86f, 0x0100, 0xa8ab, 0xdcb0, 0x0005, 0x2071, 0x19db, - 0x1d04, 0x815b, 0x2091, 0x6000, 0x700c, 0x8001, 0x700e, 0x1560, - 0x2001, 0x187d, 0x2004, 0xd0c4, 0x0158, 0x3a00, 0xd08c, 0x1140, - 0x20d1, 0x0000, 0x20d1, 0x0001, 0x20d1, 0x0000, 0x080c, 0x0d65, - 0x700f, 0x0361, 0x7007, 0x0001, 0x0126, 0x2091, 0x8000, 0x2069, - 0x1800, 0x69e8, 0xd1e4, 0x1138, 0xd1dc, 0x1118, 0x080c, 0x82a7, - 0x0010, 0x080c, 0x827e, 0x7040, 0x900d, 0x0148, 0x8109, 0x7142, - 0x1130, 0x7044, 0x080f, 0x0018, 0x0126, 0x2091, 0x8000, 0x7024, - 0x900d, 0x0188, 0x7020, 0x8001, 0x7022, 0x1168, 0x7023, 0x0009, - 0x8109, 0x7126, 0x9186, 0x03e8, 0x1110, 0x7028, 0x080f, 0x81ff, - 0x1110, 0x7028, 0x080f, 0x7030, 0x900d, 0x0180, 0x702c, 0x8001, - 0x702e, 0x1160, 0x702f, 0x0009, 0x8109, 0x7132, 0x0128, 0x9184, - 0x007f, 0x090c, 0x90f5, 0x0010, 0x7034, 0x080f, 0x703c, 0x9005, - 0x0118, 0x0310, 0x8001, 0x703e, 0x704c, 0x900d, 0x0168, 0x7048, - 0x8001, 0x704a, 0x1148, 0x704b, 0x0009, 0x8109, 0x714e, 0x1120, - 0x7150, 0x714e, 0x7058, 0x080f, 0x7018, 0x900d, 0x01d8, 0x0016, - 0x7070, 0x900d, 0x0158, 0x706c, 0x8001, 0x706e, 0x1138, 0x706f, - 0x0009, 0x8109, 0x7172, 0x1110, 0x7074, 0x080f, 0x001e, 0x7008, - 0x8001, 0x700a, 0x1138, 0x700b, 0x0009, 0x8109, 0x711a, 0x1110, - 0x701c, 0x080f, 0x012e, 0x7004, 0x0002, 0x8183, 0x8184, 0x81ae, - 0x00e6, 0x2071, 0x19db, 0x7018, 0x9005, 0x1120, 0x711a, 0x721e, - 0x700b, 0x0009, 0x00ee, 0x0005, 0x00e6, 0x0006, 0x2071, 0x19db, - 0x701c, 0x9206, 0x1120, 0x701a, 0x701e, 0x7072, 0x7076, 0x000e, - 0x00ee, 0x0005, 0x00e6, 0x2071, 0x19db, 0xb888, 0x9102, 0x0208, - 0xb98a, 0x00ee, 0x0005, 0x0005, 0x00b6, 0x2031, 0x0010, 0x7110, - 0x080c, 0x628f, 0x11a8, 0xb888, 0x8001, 0x0290, 0xb88a, 0x1180, - 0x0126, 0x2091, 0x8000, 0x0066, 0xb8c0, 0x9005, 0x0138, 0x0026, - 0xba3c, 0x0016, 0x080c, 0x63ba, 0x001e, 0x002e, 0x006e, 0x012e, - 0x8108, 0x9182, 0x0800, 0x1220, 0x8631, 0x0128, 0x7112, 0x0c00, - 0x900e, 0x7007, 0x0002, 0x7112, 0x00be, 0x0005, 0x2031, 0x0010, - 0x7014, 0x2060, 0x0126, 0x2091, 0x8000, 0x6048, 0x9005, 0x0128, - 0x8001, 0x604a, 0x1110, 0x080c, 0xbb8a, 0x6018, 0x9005, 0x0904, - 0x8200, 0x00f6, 0x2079, 0x0300, 0x7918, 0xd1b4, 0x1904, 0x8213, - 0x781b, 0x2020, 0xa001, 0x7918, 0xd1b4, 0x0120, 0x781b, 0x2000, - 0x0804, 0x8213, 0x8001, 0x601a, 0x0106, 0x781b, 0x2000, 0xa001, - 0x7918, 0xd1ac, 0x1dd0, 0x010e, 0x00fe, 0x1510, 0x6120, 0x9186, - 0x0003, 0x0118, 0x9186, 0x0006, 0x11c8, 0x080c, 0xb870, 0x01b0, - 0x6014, 0x2048, 0xa884, 0x908a, 0x199a, 0x0280, 0x9082, 0x1999, - 0xa886, 0x908a, 0x199a, 0x0210, 0x2001, 0x1999, 0x8003, 0x800b, - 0x810b, 0x9108, 0x611a, 0x080c, 0xbfbb, 0x0110, 0x080c, 0xb551, - 0x012e, 0x9c88, 0x001c, 0x7116, 0x2001, 0x1819, 0x2004, 0x9102, - 0x1228, 0x8631, 0x0138, 0x2160, 0x0804, 0x81b2, 0x7017, 0x1ddc, - 0x7007, 0x0000, 0x0005, 0x00fe, 0x0c58, 0x00e6, 0x2071, 0x19db, - 0x7027, 0x07d0, 0x7023, 0x0009, 0x00ee, 0x0005, 0x2001, 0x19e4, - 0x2003, 0x0000, 0x0005, 0x00e6, 0x2071, 0x19db, 0x7132, 0x702f, - 0x0009, 0x00ee, 0x0005, 0x2011, 0x19e7, 0x2013, 0x0000, 0x0005, - 0x00e6, 0x2071, 0x19db, 0x711a, 0x721e, 0x700b, 0x0009, 0x00ee, - 0x0005, 0x0086, 0x0026, 0x7054, 0x8000, 0x7056, 0x2001, 0x19e9, - 0x2044, 0xa06c, 0x9086, 0x0000, 0x0150, 0x7068, 0xa09a, 0x7064, - 0xa096, 0x7060, 0xa092, 0x705c, 0xa08e, 0x080c, 0x1124, 0x002e, - 0x008e, 0x0005, 0x0006, 0x0016, 0x0096, 0x00a6, 0x00b6, 0x00c6, - 0x00d6, 0x00e6, 0x00f6, 0x0156, 0x080c, 0x80c6, 0x015e, 0x00fe, - 0x00ee, 0x00de, 0x00ce, 0x00be, 0x00ae, 0x009e, 0x001e, 0x000e, - 0x0005, 0x00e6, 0x2071, 0x19db, 0x7172, 0x7276, 0x706f, 0x0009, - 0x00ee, 0x0005, 0x00e6, 0x0006, 0x2071, 0x19db, 0x7074, 0x9206, - 0x1110, 0x7072, 0x7076, 0x000e, 0x00ee, 0x0005, 0x2069, 0x1800, - 0x69e8, 0xd1e4, 0x1518, 0x0026, 0xd1ec, 0x0140, 0x6a50, 0x6870, - 0x9202, 0x0288, 0x8117, 0x9294, 0x00c1, 0x0088, 0x9184, 0x0007, - 0x01a0, 0x8109, 0x9184, 0x0007, 0x0110, 0x69ea, 0x0070, 0x8107, - 0x9084, 0x0007, 0x910d, 0x8107, 0x9106, 0x9094, 0x00c1, 0x9184, - 0xff3e, 0x9205, 0x68ea, 0x080c, 0x0efa, 0x002e, 0x0005, 0x69e4, - 0x9184, 0x003f, 0x05b8, 0x8109, 0x9184, 0x003f, 0x01a8, 0x6a50, - 0x6870, 0x9202, 0x0220, 0xd1bc, 0x0168, 0xc1bc, 0x0018, 0xd1bc, - 0x1148, 0xc1bd, 0x2110, 0x00e6, 0x2071, 0x1800, 0x080c, 0x0f1c, - 0x00ee, 0x0400, 0x69e6, 0x00f0, 0x0026, 0x8107, 0x9094, 0x0007, - 0x0128, 0x8001, 0x8007, 0x9085, 0x0007, 0x0050, 0x2010, 0x8004, - 0x8004, 0x8004, 0x9084, 0x0007, 0x9205, 0x8007, 0x9085, 0x0028, - 0x9086, 0x0040, 0x2010, 0x00e6, 0x2071, 0x1800, 0x080c, 0x0f1c, - 0x00ee, 0x002e, 0x0005, 0x00c6, 0x2061, 0x1a46, 0x00ce, 0x0005, - 0x9184, 0x000f, 0x8003, 0x8003, 0x8003, 0x9080, 0x1a46, 0x2060, - 0x0005, 0xa884, 0x908a, 0x199a, 0x1638, 0x9005, 0x1150, 0x00c6, - 0x2061, 0x1a46, 0x6014, 0x00ce, 0x9005, 0x1130, 0x2001, 0x001e, - 0x0018, 0x908e, 0xffff, 0x01b0, 0x8003, 0x800b, 0x810b, 0x9108, - 0x611a, 0xa87c, 0x908c, 0x00c0, 0x918e, 0x00c0, 0x0904, 0x83ab, - 0xd0b4, 0x1168, 0xd0bc, 0x1904, 0x8384, 0x2009, 0x0006, 0x080c, - 0x83d8, 0x0005, 0x900e, 0x0c60, 0x2001, 0x1999, 0x08b0, 0xd0fc, - 0x05e0, 0x908c, 0x2023, 0x1568, 0x87ff, 0x1558, 0xa9a8, 0x81ff, - 0x1540, 0x6124, 0x918c, 0x0500, 0x1520, 0x6100, 0x918e, 0x0007, - 0x1500, 0x2009, 0x187d, 0x210c, 0xd184, 0x11d8, 0x6003, 0x0003, - 0x6007, 0x0043, 0x6047, 0xb035, 0x080c, 0x1aca, 0xa87c, 0xc0dd, - 0xa87e, 0x600f, 0x0000, 0x00f6, 0x2079, 0x0380, 0x7818, 0xd0bc, - 0x1de8, 0x7833, 0x0013, 0x2c00, 0x7836, 0x781b, 0x8080, 0x00fe, - 0x0005, 0x908c, 0x0003, 0x0120, 0x918e, 0x0003, 0x1904, 0x83d2, - 0x908c, 0x2020, 0x918e, 0x2020, 0x01a8, 0x6024, 0xd0d4, 0x11e8, - 0x2009, 0x187d, 0x2104, 0xd084, 0x1138, 0x87ff, 0x1120, 0x2009, - 0x0043, 0x0804, 0x9c82, 0x0005, 0x87ff, 0x1de8, 0x2009, 0x0042, - 0x0804, 0x9c82, 0x6110, 0x00b6, 0x2158, 0xb900, 0x00be, 0xd1ac, - 0x0d20, 0x6024, 0xc0cd, 0x6026, 0x0c00, 0xc0d4, 0x6026, 0xa890, - 0x602e, 0xa88c, 0x6032, 0x08e0, 0xd0fc, 0x0160, 0x908c, 0x0003, - 0x0120, 0x918e, 0x0003, 0x1904, 0x83d2, 0x908c, 0x2020, 0x918e, - 0x2020, 0x0170, 0x0076, 0x00f6, 0x2c78, 0x080c, 0x1669, 0x00fe, - 0x007e, 0x87ff, 0x1120, 0x2009, 0x0042, 0x080c, 0x9c82, 0x0005, - 0x6110, 0x00b6, 0x2158, 0xb900, 0x00be, 0xd1ac, 0x0d58, 0x6124, - 0xc1cd, 0x6126, 0x0c38, 0xd0fc, 0x0188, 0x908c, 0x2020, 0x918e, - 0x2020, 0x01a8, 0x9084, 0x0003, 0x908e, 0x0002, 0x0148, 0x87ff, - 0x1120, 0x2009, 0x0041, 0x080c, 0x9c82, 0x0005, 0x00b9, 0x0ce8, - 0x87ff, 0x1dd8, 0x2009, 0x0043, 0x080c, 0x9c82, 0x0cb0, 0x6110, - 0x00b6, 0x2158, 0xb900, 0x00be, 0xd1ac, 0x0d20, 0x6124, 0xc1cd, - 0x6126, 0x0c00, 0x2009, 0x0004, 0x0019, 0x0005, 0x2009, 0x0001, - 0x0096, 0x080c, 0xb870, 0x0518, 0x6014, 0x2048, 0xa982, 0xa800, - 0x6016, 0x9186, 0x0001, 0x1188, 0xa97c, 0x918c, 0x8100, 0x918e, - 0x8100, 0x1158, 0x00c6, 0x2061, 0x1a46, 0x6200, 0xd28c, 0x1120, - 0x6204, 0x8210, 0x0208, 0x6206, 0x00ce, 0x080c, 0x67ea, 0x6014, - 0x904d, 0x0076, 0x2039, 0x0000, 0x190c, 0x82f1, 0x007e, 0x009e, - 0x0005, 0x0156, 0x00c6, 0x2061, 0x1a46, 0x6000, 0x81ff, 0x0110, - 0x9205, 0x0008, 0x9204, 0x6002, 0x00ce, 0x015e, 0x0005, 0x6800, - 0xd08c, 0x1138, 0x6808, 0x9005, 0x0120, 0x8001, 0x680a, 0x9085, - 0x0001, 0x0005, 0x0126, 0x2091, 0x8000, 0x0036, 0x0046, 0x20a9, - 0x0010, 0x9006, 0x8004, 0x8086, 0x818e, 0x1208, 0x9200, 0x1f04, - 0x8423, 0x8086, 0x818e, 0x004e, 0x003e, 0x012e, 0x0005, 0x0126, - 0x2091, 0x8000, 0x0076, 0x0156, 0x20a9, 0x0010, 0x9005, 0x01c8, - 0x911a, 0x12b8, 0x8213, 0x818d, 0x0228, 0x911a, 0x1220, 0x1f04, - 0x843a, 0x0028, 0x911a, 0x2308, 0x8210, 0x1f04, 0x843a, 0x0006, - 0x3200, 0x9084, 0xefff, 0x2080, 0x000e, 0x015e, 0x007e, 0x012e, - 0x0005, 0x0006, 0x3200, 0x9085, 0x1000, 0x0ca8, 0x0126, 0x2091, - 0x2800, 0x2079, 0x19bf, 0x012e, 0x00d6, 0x2069, 0x19bf, 0x6803, - 0x0005, 0x0156, 0x0146, 0x01d6, 0x20e9, 0x0000, 0x2069, 0x0200, - 0x080c, 0x97f4, 0x04a9, 0x080c, 0x97df, 0x0491, 0x080c, 0x97e2, - 0x0479, 0x080c, 0x97e5, 0x0461, 0x080c, 0x97e8, 0x0449, 0x080c, - 0x97eb, 0x0431, 0x080c, 0x97ee, 0x0419, 0x080c, 0x97f1, 0x0401, - 0x01de, 0x014e, 0x015e, 0x6857, 0x0000, 0x00f6, 0x2079, 0x0380, - 0x00f9, 0x7807, 0x0003, 0x7803, 0x0000, 0x7803, 0x0001, 0x2069, - 0x0004, 0x2d04, 0x9084, 0xfffe, 0x9085, 0x8000, 0x206a, 0x2069, - 0x0100, 0x6828, 0x9084, 0xfffc, 0x682a, 0x00fe, 0x00de, 0x0005, - 0x20a9, 0x0020, 0x20a1, 0x0240, 0x2001, 0x0000, 0x4004, 0x0005, - 0x00c6, 0x7803, 0x0000, 0x9006, 0x7827, 0x0030, 0x782b, 0x0400, - 0x7827, 0x0031, 0x782b, 0x1ac6, 0x781f, 0xff00, 0x781b, 0xff00, - 0x2061, 0x1abb, 0x602f, 0x19bf, 0x6033, 0x1800, 0x6037, 0x19db, - 0x603b, 0x1d1c, 0x603f, 0x1d2c, 0x6042, 0x6047, 0x1a91, 0x00ce, - 0x0005, 0x2001, 0x0382, 0x2004, 0x9084, 0x0007, 0x9086, 0x0001, - 0x01b0, 0x00c6, 0x6146, 0x600f, 0x0000, 0x2c08, 0x2061, 0x19bf, - 0x602c, 0x8000, 0x602e, 0x601c, 0x9005, 0x0130, 0x9080, 0x0003, - 0x2102, 0x611e, 0x00ce, 0x0005, 0x6122, 0x611e, 0x0cd8, 0x6146, - 0x2c08, 0x2001, 0x0012, 0x080c, 0x98b8, 0x0005, 0x0016, 0x2009, - 0x8020, 0x6146, 0x2c08, 0x2001, 0x0382, 0x2004, 0x9084, 0x0007, - 0x9086, 0x0001, 0x1128, 0x2001, 0x0019, 0x080c, 0x98b8, 0x0088, - 0x00c6, 0x2061, 0x19bf, 0x602c, 0x8000, 0x602e, 0x600c, 0x9005, - 0x0128, 0x9080, 0x0003, 0x2102, 0x610e, 0x0010, 0x6112, 0x610e, - 0x00ce, 0x001e, 0x0005, 0x2001, 0x0382, 0x2004, 0x9084, 0x0007, - 0x9086, 0x0001, 0x0198, 0x00c6, 0x6146, 0x600f, 0x0000, 0x2c08, - 0x2061, 0x19bf, 0x6044, 0x9005, 0x0130, 0x9080, 0x0003, 0x2102, - 0x6146, 0x00ce, 0x0005, 0x614a, 0x6146, 0x0cd8, 0x6146, 0x600f, - 0x0000, 0x2c08, 0x2001, 0x0013, 0x080c, 0x98b8, 0x0005, 0x6044, - 0xd0dc, 0x0110, 0x080c, 0x948d, 0x0005, 0x00f6, 0x00e6, 0x00d6, - 0x00c6, 0x00b6, 0x0096, 0x0076, 0x0066, 0x0056, 0x0036, 0x0026, - 0x0016, 0x0006, 0x0126, 0x902e, 0x2071, 0x19bf, 0x7648, 0x2660, - 0x2678, 0x2091, 0x8000, 0x8cff, 0x0904, 0x85ba, 0x6010, 0x2058, - 0xb8a0, 0x9206, 0x1904, 0x85b5, 0x87ff, 0x0120, 0x605c, 0x9106, - 0x1904, 0x85b5, 0x704c, 0x9c06, 0x1178, 0x0036, 0x2019, 0x0001, - 0x080c, 0x929d, 0x703f, 0x0000, 0x9006, 0x704e, 0x706a, 0x7052, - 0x706e, 0x003e, 0x2029, 0x0001, 0x0811, 0x7048, 0x9c36, 0x1110, - 0x660c, 0x764a, 0x7044, 0x9c36, 0x1140, 0x2c00, 0x9f36, 0x0118, - 0x2f00, 0x7046, 0x0010, 0x7047, 0x0000, 0x660c, 0x0066, 0x2c00, - 0x9f06, 0x0110, 0x7e0e, 0x0008, 0x2678, 0x600f, 0x0000, 0x080c, - 0xb870, 0x01f0, 0x6014, 0x2048, 0x6020, 0x9086, 0x0003, 0x1588, - 0x6004, 0x9086, 0x0040, 0x090c, 0x948d, 0xa867, 0x0103, 0xab7a, - 0xa877, 0x0000, 0x0016, 0x0036, 0x0076, 0x080c, 0xbb73, 0x080c, - 0xd563, 0x080c, 0x69b5, 0x007e, 0x003e, 0x001e, 0x080c, 0xba5f, - 0x080c, 0x9c20, 0x00ce, 0x0804, 0x8553, 0x2c78, 0x600c, 0x2060, - 0x0804, 0x8553, 0x012e, 0x000e, 0x001e, 0x002e, 0x003e, 0x005e, - 0x006e, 0x007e, 0x009e, 0x00be, 0x00ce, 0x00de, 0x00ee, 0x00fe, - 0x0005, 0x6020, 0x9086, 0x0006, 0x1158, 0x0016, 0x0036, 0x0076, - 0x080c, 0xd563, 0x080c, 0xd267, 0x007e, 0x003e, 0x001e, 0x08c0, - 0x6020, 0x9086, 0x000a, 0x0918, 0x0804, 0x8598, 0x0006, 0x0066, - 0x0096, 0x00c6, 0x00d6, 0x00f6, 0x9036, 0x0126, 0x2091, 0x8000, - 0x2079, 0x19bf, 0x7848, 0x9065, 0x0904, 0x8642, 0x600c, 0x0006, - 0x600f, 0x0000, 0x784c, 0x9c06, 0x11a0, 0x0036, 0x2019, 0x0001, - 0x080c, 0x929d, 0x783f, 0x0000, 0x901e, 0x7b4e, 0x7b6a, 0x7b52, - 0x7b6e, 0x003e, 0x000e, 0x9005, 0x1118, 0x600c, 0x600f, 0x0000, - 0x0006, 0x00e6, 0x2f70, 0x080c, 0x8537, 0x00ee, 0x080c, 0xb870, - 0x0548, 0x6014, 0x2048, 0x6020, 0x9086, 0x0003, 0x15a8, 0x3e08, - 0x918e, 0x0002, 0x1188, 0x6010, 0x9005, 0x0170, 0x00b6, 0x2058, - 0xb800, 0x00be, 0xd0bc, 0x0140, 0x6048, 0x9005, 0x11c0, 0x2001, - 0x1960, 0x2004, 0x604a, 0x0098, 0x6004, 0x9086, 0x0040, 0x090c, - 0x948d, 0xa867, 0x0103, 0xab7a, 0xa877, 0x0000, 0x080c, 0x69a9, - 0x080c, 0xba5f, 0x6044, 0xc0fc, 0x6046, 0x080c, 0x9c20, 0x000e, - 0x0804, 0x85eb, 0x7e4a, 0x7e46, 0x012e, 0x00fe, 0x00de, 0x00ce, - 0x009e, 0x006e, 0x000e, 0x0005, 0x6020, 0x9086, 0x0006, 0x1118, - 0x080c, 0xd267, 0x0c38, 0x6020, 0x9086, 0x000a, 0x09e0, 0x08a0, - 0x0016, 0x0026, 0x0086, 0x9046, 0x00a9, 0x080c, 0x8749, 0x008e, - 0x002e, 0x001e, 0x0005, 0x00f6, 0x0126, 0x2079, 0x19bf, 0x2091, - 0x8000, 0x080c, 0x8792, 0x080c, 0x8826, 0x080c, 0x641c, 0x012e, - 0x00fe, 0x0005, 0x00b6, 0x0096, 0x00f6, 0x00e6, 0x00d6, 0x00c6, - 0x0066, 0x0016, 0x0006, 0x0126, 0x2091, 0x8000, 0x2071, 0x19bf, - 0x7620, 0x2660, 0x2678, 0x8cff, 0x0904, 0x870e, 0x6010, 0x2058, - 0xb8a0, 0x9206, 0x1904, 0x8709, 0x88ff, 0x0120, 0x605c, 0x9106, - 0x1904, 0x8709, 0x7030, 0x9c06, 0x1570, 0x2069, 0x0100, 0x6820, - 0xd0a4, 0x1508, 0x080c, 0x821e, 0x080c, 0x8fd0, 0x68c3, 0x0000, - 0x080c, 0x948d, 0x7033, 0x0000, 0x0036, 0x2069, 0x0140, 0x6b04, - 0x9384, 0x1000, 0x0138, 0x2001, 0x0100, 0x080c, 0x2872, 0x9006, - 0x080c, 0x2872, 0x2069, 0x0100, 0x6824, 0xd084, 0x0110, 0x6827, - 0x0001, 0x003e, 0x0040, 0x7008, 0xc0ad, 0x700a, 0x6003, 0x0009, - 0x630a, 0x0804, 0x8709, 0x7020, 0x9c36, 0x1110, 0x660c, 0x7622, - 0x701c, 0x9c36, 0x1140, 0x2c00, 0x9f36, 0x0118, 0x2f00, 0x701e, - 0x0010, 0x701f, 0x0000, 0x660c, 0x0066, 0x2c00, 0x9f06, 0x0110, - 0x7e0e, 0x0008, 0x2678, 0x600f, 0x0000, 0x6044, 0xc0fc, 0x6046, - 0x6014, 0x2048, 0x080c, 0xb870, 0x01e8, 0x6020, 0x9086, 0x0003, - 0x1580, 0x080c, 0xba85, 0x1118, 0x080c, 0xa59c, 0x0098, 0xa867, - 0x0103, 0xab7a, 0xa877, 0x0000, 0x0016, 0x0036, 0x0086, 0x080c, - 0xbb73, 0x080c, 0xd563, 0x080c, 0x69b5, 0x008e, 0x003e, 0x001e, - 0x080c, 0xba5f, 0x080c, 0x9c20, 0x080c, 0x9363, 0x00ce, 0x0804, - 0x8683, 0x2c78, 0x600c, 0x2060, 0x0804, 0x8683, 0x012e, 0x000e, - 0x001e, 0x006e, 0x00ce, 0x00de, 0x00ee, 0x00fe, 0x009e, 0x00be, - 0x0005, 0x6020, 0x9086, 0x0006, 0x1158, 0x0016, 0x0036, 0x0086, - 0x080c, 0xd563, 0x080c, 0xd267, 0x008e, 0x003e, 0x001e, 0x08d0, - 0x080c, 0xa59c, 0x6020, 0x9086, 0x0002, 0x1160, 0x6004, 0x0006, - 0x9086, 0x0085, 0x000e, 0x0904, 0x86ef, 0x9086, 0x008b, 0x0904, - 0x86ef, 0x0840, 0x6020, 0x9086, 0x0005, 0x1920, 0x6004, 0x0006, - 0x9086, 0x0085, 0x000e, 0x09c8, 0x9086, 0x008b, 0x09b0, 0x0804, - 0x8702, 0x0006, 0x00f6, 0x00e6, 0x0096, 0x00b6, 0x00c6, 0x0066, - 0x0016, 0x0126, 0x2091, 0x8000, 0x9280, 0x1000, 0x2004, 0x905d, - 0x2079, 0x19bf, 0x9036, 0x7828, 0x2060, 0x8cff, 0x0538, 0x6010, - 0x9b06, 0x1500, 0x6043, 0xffff, 0x080c, 0x9a83, 0x01d8, 0x610c, - 0x0016, 0x080c, 0x9127, 0x6014, 0x2048, 0xa867, 0x0103, 0xab7a, - 0xa877, 0x0000, 0x0016, 0x0036, 0x0086, 0x080c, 0xbb73, 0x080c, - 0xd563, 0x080c, 0x69b5, 0x008e, 0x003e, 0x001e, 0x080c, 0x9c20, - 0x00ce, 0x08d8, 0x2c30, 0x600c, 0x2060, 0x08b8, 0x080c, 0x6439, - 0x012e, 0x001e, 0x006e, 0x00ce, 0x00be, 0x009e, 0x00ee, 0x00fe, - 0x000e, 0x0005, 0x0096, 0x0006, 0x0066, 0x00c6, 0x00d6, 0x9036, - 0x7820, 0x9065, 0x0904, 0x87f9, 0x600c, 0x0006, 0x6044, 0xc0fc, - 0x6046, 0x600f, 0x0000, 0x7830, 0x9c06, 0x1588, 0x2069, 0x0100, - 0x6820, 0xd0a4, 0x1508, 0x080c, 0x821e, 0x080c, 0x8fd0, 0x68c3, - 0x0000, 0x080c, 0x948d, 0x7833, 0x0000, 0x0036, 0x2069, 0x0140, - 0x6b04, 0x9384, 0x1000, 0x0138, 0x2001, 0x0100, 0x080c, 0x2872, - 0x9006, 0x080c, 0x2872, 0x2069, 0x0100, 0x6824, 0xd084, 0x0110, - 0x6827, 0x0001, 0x003e, 0x0058, 0x080c, 0x6640, 0x1538, 0x6003, - 0x0009, 0x630a, 0x7808, 0xc0ad, 0x780a, 0x2c30, 0x00f8, 0x6014, - 0x2048, 0x080c, 0xb86e, 0x01b0, 0x6020, 0x9086, 0x0003, 0x1508, - 0x080c, 0xba85, 0x1118, 0x080c, 0xa59c, 0x0060, 0x080c, 0x6640, - 0x1168, 0xa867, 0x0103, 0xab7a, 0xa877, 0x0000, 0x080c, 0x69b5, - 0x080c, 0xba5f, 0x080c, 0x9c20, 0x080c, 0x9363, 0x000e, 0x0804, - 0x8799, 0x7e22, 0x7e1e, 0x00de, 0x00ce, 0x006e, 0x000e, 0x009e, - 0x0005, 0x6020, 0x9086, 0x0006, 0x1118, 0x080c, 0xd267, 0x0c50, - 0x080c, 0xa59c, 0x6020, 0x9086, 0x0002, 0x1150, 0x6004, 0x0006, - 0x9086, 0x0085, 0x000e, 0x0990, 0x9086, 0x008b, 0x0978, 0x08d0, - 0x6020, 0x9086, 0x0005, 0x19b0, 0x6004, 0x0006, 0x9086, 0x0085, - 0x000e, 0x0d18, 0x9086, 0x008b, 0x0d00, 0x0860, 0x0006, 0x0096, - 0x00b6, 0x00c6, 0x0066, 0x9036, 0x7828, 0x9065, 0x0510, 0x6010, - 0x2058, 0x600c, 0x0006, 0x3e08, 0x918e, 0x0002, 0x1118, 0xb800, - 0xd0bc, 0x11a8, 0x6043, 0xffff, 0x080c, 0x9a83, 0x0180, 0x610c, - 0x080c, 0x9127, 0x6014, 0x2048, 0xa867, 0x0103, 0xab7a, 0xa877, - 0x0000, 0x080c, 0x69b5, 0x080c, 0x9c20, 0x000e, 0x08f0, 0x2c30, - 0x0ce0, 0x006e, 0x00ce, 0x00be, 0x009e, 0x000e, 0x0005, 0x00e6, - 0x00d6, 0x0096, 0x0066, 0x080c, 0x5df1, 0x11b0, 0x2071, 0x19bf, - 0x7030, 0x9080, 0x0005, 0x2004, 0x904d, 0x0170, 0xa878, 0x9606, - 0x1158, 0x2071, 0x19bf, 0x7030, 0x9035, 0x0130, 0x9080, 0x0005, - 0x2004, 0x9906, 0x1108, 0x0029, 0x006e, 0x009e, 0x00de, 0x00ee, - 0x0005, 0x00c6, 0x2660, 0x6043, 0xffff, 0x080c, 0x9a83, 0x0178, - 0x080c, 0x9127, 0x6014, 0x2048, 0xa867, 0x0103, 0xab7a, 0xa877, - 0x0000, 0x080c, 0xbb73, 0x080c, 0x69b5, 0x080c, 0x9c20, 0x00ce, - 0x0005, 0x00b6, 0x00e6, 0x00c6, 0x080c, 0x98c7, 0x0106, 0x2071, - 0x0101, 0x2e04, 0xc0c4, 0x2072, 0x6044, 0xd0fc, 0x1138, 0x010e, - 0x090c, 0x98e3, 0x00ce, 0x00ee, 0x00be, 0x0005, 0x2071, 0x19bf, - 0x7030, 0x9005, 0x0da0, 0x9c06, 0x190c, 0x0d65, 0x7036, 0x080c, - 0x821e, 0x7004, 0x9084, 0x0007, 0x0002, 0x88bf, 0x88c1, 0x88c8, - 0x88d2, 0x88e0, 0x88bf, 0x88cd, 0x88bd, 0x080c, 0x0d65, 0x0428, - 0x0005, 0x080c, 0x9a6e, 0x7007, 0x0000, 0x7033, 0x0000, 0x00e8, - 0x0066, 0x9036, 0x080c, 0x9127, 0x006e, 0x7007, 0x0000, 0x7033, - 0x0000, 0x0098, 0x080c, 0x9a59, 0x0140, 0x080c, 0x9a6e, 0x0128, - 0x0066, 0x9036, 0x080c, 0x9127, 0x006e, 0x7033, 0x0000, 0x0028, - 0x080c, 0x9a59, 0x080c, 0x948d, 0x0000, 0x010e, 0x190c, 0x98e3, - 0x00ce, 0x00ee, 0x00be, 0x0005, 0x00d6, 0x00c6, 0x080c, 0x98c7, - 0x0106, 0x6044, 0xd0fc, 0x1130, 0x010e, 0x090c, 0x98e3, 0x00ce, - 0x00de, 0x0005, 0x2069, 0x19bf, 0x684c, 0x9005, 0x0da8, 0x9c06, - 0x190c, 0x0d65, 0x6852, 0x00e6, 0x2d70, 0x080c, 0x8537, 0x00ee, - 0x080c, 0x822b, 0x0016, 0x2009, 0x0040, 0x080c, 0x207b, 0x001e, - 0x683c, 0x9084, 0x0003, 0x0002, 0x891a, 0x891b, 0x8939, 0x8918, - 0x080c, 0x0d65, 0x0460, 0x6868, 0x9086, 0x0001, 0x0190, 0x600c, - 0x9015, 0x0160, 0x6a4a, 0x600f, 0x0000, 0x6044, 0xc0fc, 0x6046, - 0x9006, 0x7042, 0x684e, 0x683f, 0x0000, 0x00c8, 0x684a, 0x6846, - 0x0ca0, 0x686b, 0x0000, 0x6848, 0x9065, 0x0d78, 0x6003, 0x0002, - 0x0c60, 0x9006, 0x686a, 0x6852, 0x686e, 0x600c, 0x9015, 0x0120, - 0x6a4a, 0x600f, 0x0000, 0x0018, 0x684e, 0x684a, 0x6846, 0x684f, - 0x0000, 0x010e, 0x190c, 0x98e3, 0x00ce, 0x00de, 0x0005, 0x0005, - 0x6020, 0x9084, 0x000f, 0x000b, 0x0005, 0x8965, 0x8968, 0x8dc1, - 0x8e50, 0x8968, 0x8dc1, 0x8e50, 0x8965, 0x8968, 0x8965, 0x8965, - 0x8965, 0x8965, 0x8965, 0x8965, 0x8965, 0x080c, 0x8891, 0x0005, - 0x00b6, 0x0156, 0x0136, 0x0146, 0x01c6, 0x01d6, 0x00c6, 0x00d6, - 0x00e6, 0x00f6, 0x2069, 0x0200, 0x2071, 0x0240, 0x6004, 0x908a, - 0x0053, 0x1a0c, 0x0d65, 0x6110, 0x2158, 0xb984, 0x2c78, 0x2061, - 0x0100, 0x619a, 0x908a, 0x0040, 0x1a04, 0x89d4, 0x005b, 0x00fe, - 0x00ee, 0x00de, 0x00ce, 0x01de, 0x01ce, 0x014e, 0x013e, 0x015e, - 0x00be, 0x0005, 0x8b4b, 0x8b86, 0x8baf, 0x8c52, 0x8c73, 0x8c79, - 0x8c86, 0x8c8e, 0x8c9a, 0x8ca0, 0x8cb1, 0x8ca0, 0x8d08, 0x8c8e, - 0x8d14, 0x8d1a, 0x8c9a, 0x8d1a, 0x8d26, 0x89d2, 0x89d2, 0x89d2, - 0x89d2, 0x89d2, 0x89d2, 0x89d2, 0x89d2, 0x89d2, 0x89d2, 0x89d2, - 0x9148, 0x916b, 0x917c, 0x919c, 0x91ce, 0x8c86, 0x89d2, 0x8c86, - 0x8ca0, 0x89d2, 0x8baf, 0x8c52, 0x89d2, 0x958b, 0x8ca0, 0x89d2, - 0x95a7, 0x8ca0, 0x89d2, 0x8c9a, 0x8b45, 0x89f5, 0x89d2, 0x95c3, - 0x9630, 0x9714, 0x89d2, 0x9721, 0x8c83, 0x974c, 0x89d2, 0x91d8, - 0x9758, 0x89d2, 0x080c, 0x0d65, 0x2100, 0x005b, 0x00fe, 0x00ee, - 0x00de, 0x00ce, 0x01de, 0x01ce, 0x014e, 0x013e, 0x015e, 0x00be, - 0x0005, 0x89f3, 0x89f3, 0x89f3, 0x8a1c, 0x8ac8, 0x8ad3, 0x89f3, - 0x89f3, 0x89f3, 0x8b1a, 0x8b26, 0x8a37, 0x89f3, 0x8a52, 0x8a86, - 0x9ad9, 0x9b1e, 0x8ca0, 0x080c, 0x0d65, 0x00d6, 0x0096, 0x080c, - 0x8d39, 0x7003, 0x2414, 0x7007, 0x0018, 0x700b, 0x0800, 0x7814, - 0x2048, 0xa83c, 0x700e, 0xa850, 0x7022, 0xa854, 0x7026, 0x60c3, - 0x0018, 0x080c, 0x8fa0, 0x009e, 0x00de, 0x0005, 0x7810, 0x00b6, - 0x2058, 0xb8a0, 0x00be, 0x080c, 0x9b65, 0x1118, 0x9084, 0xff80, - 0x0110, 0x9085, 0x0001, 0x0005, 0x00d6, 0x0096, 0x080c, 0x8d39, - 0x7003, 0x0500, 0x7814, 0x2048, 0xa874, 0x700a, 0xa878, 0x700e, - 0xa87c, 0x7012, 0xa880, 0x7016, 0xa884, 0x701a, 0xa888, 0x701e, - 0x60c3, 0x0010, 0x080c, 0x8fa0, 0x009e, 0x00de, 0x0005, 0x00d6, - 0x0096, 0x080c, 0x8d39, 0x7003, 0x0500, 0x7814, 0x2048, 0xa8cc, - 0x700a, 0xa8d0, 0x700e, 0xa8d4, 0x7012, 0xa8d8, 0x7016, 0xa8dc, - 0x701a, 0xa8e0, 0x701e, 0x60c3, 0x0010, 0x080c, 0x8fa0, 0x009e, - 0x00de, 0x0005, 0x00d6, 0x0096, 0x0126, 0x2091, 0x8000, 0x080c, - 0x8d39, 0x20e9, 0x0000, 0x2001, 0x197b, 0x2003, 0x0000, 0x7814, - 0x2048, 0xa814, 0x8003, 0x60c2, 0xa830, 0x20a8, 0xa860, 0x20e0, - 0xa85c, 0x9080, 0x001b, 0x2098, 0x2001, 0x197b, 0x0016, 0x200c, - 0x2001, 0x0001, 0x080c, 0x2060, 0x080c, 0xc5cd, 0x9006, 0x080c, - 0x2060, 0x001e, 0xa804, 0x9005, 0x0110, 0x2048, 0x0c28, 0x04d9, - 0x080c, 0x8fa0, 0x012e, 0x009e, 0x00de, 0x0005, 0x00d6, 0x0096, - 0x0126, 0x2091, 0x8000, 0x080c, 0x8d84, 0x20e9, 0x0000, 0x2001, - 0x197b, 0x2003, 0x0000, 0x7814, 0x2048, 0xa86f, 0x0200, 0xa873, - 0x0000, 0xa814, 0x8003, 0x60c2, 0xa830, 0x20a8, 0xa860, 0x20e0, - 0xa85c, 0x9080, 0x001b, 0x2098, 0x2001, 0x197b, 0x0016, 0x200c, - 0x080c, 0xc5cd, 0x001e, 0xa804, 0x9005, 0x0110, 0x2048, 0x0c60, - 0x0051, 0x7814, 0x2048, 0x080c, 0x0fe1, 0x080c, 0x8fa0, 0x012e, - 0x009e, 0x00de, 0x0005, 0x60c0, 0x8004, 0x9084, 0x0003, 0x9005, - 0x0130, 0x9082, 0x0004, 0x20a3, 0x0000, 0x8000, 0x1de0, 0x0005, - 0x080c, 0x8d39, 0x7003, 0x7800, 0x7808, 0x8007, 0x700a, 0x60c3, - 0x0008, 0x0804, 0x8fa0, 0x00d6, 0x00e6, 0x080c, 0x8d84, 0x7814, - 0x9084, 0xff00, 0x2073, 0x0200, 0x8e70, 0x8e70, 0x9095, 0x0010, - 0x2272, 0x8e70, 0x2073, 0x0034, 0x8e70, 0x2069, 0x1805, 0x20a9, - 0x0004, 0x2d76, 0x8d68, 0x8e70, 0x1f04, 0x8ae9, 0x2069, 0x1801, - 0x20a9, 0x0004, 0x2d76, 0x8d68, 0x8e70, 0x1f04, 0x8af2, 0x2069, - 0x198b, 0x9086, 0xdf00, 0x0110, 0x2069, 0x19a5, 0x20a9, 0x001a, - 0x9e86, 0x0260, 0x1148, 0x00c6, 0x2061, 0x0200, 0x6010, 0x8000, - 0x6012, 0x00ce, 0x2071, 0x0240, 0x2d04, 0x8007, 0x2072, 0x8d68, - 0x8e70, 0x1f04, 0x8b00, 0x60c3, 0x004c, 0x080c, 0x8fa0, 0x00ee, - 0x00de, 0x0005, 0x080c, 0x8d39, 0x7003, 0x6300, 0x7007, 0x0028, - 0x7808, 0x700e, 0x60c3, 0x0008, 0x0804, 0x8fa0, 0x00d6, 0x0026, - 0x0016, 0x080c, 0x8d84, 0x7003, 0x0200, 0x7814, 0x700e, 0x00e6, - 0x9ef0, 0x0004, 0x2009, 0x0001, 0x2011, 0x000c, 0x2073, 0x0800, - 0x8e70, 0x2073, 0x0000, 0x00ee, 0x7206, 0x710a, 0x62c2, 0x080c, - 0x8fa0, 0x001e, 0x002e, 0x00de, 0x0005, 0x2001, 0x1817, 0x2004, - 0x609a, 0x0804, 0x8fa0, 0x080c, 0x8d39, 0x7003, 0x5200, 0x2069, - 0x185b, 0x6804, 0xd084, 0x0130, 0x6828, 0x0016, 0x080c, 0x248c, - 0x710e, 0x001e, 0x20a9, 0x0004, 0x20e1, 0x0001, 0x2099, 0x1805, - 0x20e9, 0x0000, 0x20a1, 0x0250, 0x4003, 0x20a9, 0x0004, 0x2099, - 0x1801, 0x20a1, 0x0254, 0x4003, 0x080c, 0x9b65, 0x1120, 0xb8a0, - 0x9082, 0x007f, 0x0248, 0x2001, 0x181e, 0x2004, 0x7032, 0x2001, - 0x181f, 0x2004, 0x7036, 0x0030, 0x2001, 0x1817, 0x2004, 0x9084, - 0x00ff, 0x7036, 0x60c3, 0x001c, 0x0804, 0x8fa0, 0x080c, 0x8d39, - 0x7003, 0x0500, 0x080c, 0x9b65, 0x1120, 0xb8a0, 0x9082, 0x007f, - 0x0248, 0x2001, 0x181e, 0x2004, 0x700a, 0x2001, 0x181f, 0x2004, - 0x700e, 0x0030, 0x2001, 0x1817, 0x2004, 0x9084, 0x00ff, 0x700e, - 0x20a9, 0x0004, 0x20e1, 0x0001, 0x2099, 0x1805, 0x20e9, 0x0000, - 0x20a1, 0x0250, 0x4003, 0x60c3, 0x0010, 0x0804, 0x8fa0, 0x080c, - 0x8d39, 0x9006, 0x080c, 0x6654, 0xb8a0, 0x9086, 0x007e, 0x1130, - 0x7003, 0x0400, 0x620c, 0xc2b4, 0x620e, 0x0058, 0x7814, 0x0096, - 0x904d, 0x0120, 0x9006, 0xa89a, 0xa8a6, 0xa8aa, 0x009e, 0x7003, - 0x0300, 0xb8a0, 0x9086, 0x007e, 0x1904, 0x8c1a, 0x00d6, 0x2069, - 0x1944, 0x2001, 0x1836, 0x2004, 0xd0a4, 0x0178, 0x6800, 0x700a, - 0x6808, 0x9084, 0x2000, 0x7012, 0x680c, 0x7016, 0x701f, 0x2710, - 0x6818, 0x7022, 0x681c, 0x7026, 0x0080, 0x6800, 0x700a, 0x6804, - 0x700e, 0x6808, 0x080c, 0x70ba, 0x1118, 0x9084, 0x37ff, 0x0010, - 0x9084, 0x3fff, 0x7012, 0x680c, 0x7016, 0x00de, 0x20a9, 0x0004, - 0x20e1, 0x0001, 0x2099, 0x1805, 0x20e9, 0x0000, 0x20a1, 0x0256, - 0x4003, 0x20a9, 0x0004, 0x2099, 0x1801, 0x20a1, 0x025a, 0x4003, - 0x00d6, 0x080c, 0x97df, 0x2069, 0x194c, 0x2071, 0x024e, 0x6800, - 0xc0dd, 0x7002, 0x080c, 0x53ac, 0xd0e4, 0x0110, 0x680c, 0x700e, - 0x00de, 0x04a0, 0x2001, 0x1836, 0x2004, 0xd0a4, 0x0168, 0x0016, - 0x2009, 0x0002, 0x60e0, 0x9106, 0x0130, 0x2100, 0x60e3, 0x0000, - 0x080c, 0x24cd, 0x61e2, 0x001e, 0x20e1, 0x0001, 0x2099, 0x1944, - 0x20e9, 0x0000, 0x20a1, 0x024e, 0x20a9, 0x0008, 0x4003, 0x20a9, - 0x0004, 0x2099, 0x1805, 0x20a1, 0x0256, 0x4003, 0x20a9, 0x0004, - 0x2099, 0x1801, 0x20a1, 0x025a, 0x4003, 0x080c, 0x97df, 0x20a1, - 0x024e, 0x20a9, 0x0008, 0x2099, 0x194c, 0x4003, 0x60c3, 0x0074, - 0x0804, 0x8fa0, 0x080c, 0x8d39, 0x7003, 0x2010, 0x7007, 0x0014, - 0x700b, 0x0800, 0x700f, 0x2000, 0x9006, 0x00f6, 0x2079, 0x185b, - 0x7904, 0x00fe, 0xd1ac, 0x1110, 0x9085, 0x0020, 0x0010, 0x9085, - 0x0010, 0x9085, 0x0002, 0x00d6, 0x0804, 0x8ce9, 0x7026, 0x60c3, - 0x0014, 0x0804, 0x8fa0, 0x080c, 0x8d39, 0x7003, 0x5000, 0x0804, - 0x8bc9, 0x080c, 0x8d39, 0x7003, 0x2110, 0x7007, 0x0014, 0x60c3, - 0x0014, 0x0804, 0x8fa0, 0x080c, 0x8d7b, 0x0010, 0x080c, 0x8d84, - 0x7003, 0x0200, 0x60c3, 0x0004, 0x0804, 0x8fa0, 0x080c, 0x8d84, - 0x7003, 0x0100, 0x700b, 0x0003, 0x700f, 0x2a00, 0x60c3, 0x0008, - 0x0804, 0x8fa0, 0x080c, 0x8d84, 0x7003, 0x0200, 0x0804, 0x8bc9, - 0x080c, 0x8d84, 0x7003, 0x0100, 0x782c, 0x9005, 0x0110, 0x700a, - 0x0010, 0x700b, 0x0003, 0x7814, 0x700e, 0x60c3, 0x0008, 0x0804, - 0x8fa0, 0x00d6, 0x080c, 0x8d84, 0x7003, 0x0210, 0x7007, 0x0014, - 0x700b, 0x0800, 0xb894, 0x9086, 0x0014, 0x1198, 0xb99c, 0x9184, - 0x0030, 0x0190, 0xb998, 0x9184, 0xc000, 0x1140, 0xd1ec, 0x0118, - 0x700f, 0x2100, 0x0058, 0x700f, 0x0100, 0x0040, 0x700f, 0x0400, - 0x0028, 0x700f, 0x0700, 0x0010, 0x700f, 0x0800, 0x00f6, 0x2079, - 0x185b, 0x7904, 0x00fe, 0xd1ac, 0x1110, 0x9085, 0x0020, 0x0010, - 0x9085, 0x0010, 0x2009, 0x187d, 0x210c, 0xd184, 0x1110, 0x9085, - 0x0002, 0x0026, 0x2009, 0x187b, 0x210c, 0xd1e4, 0x0150, 0xc0c5, - 0xbac4, 0xd28c, 0x1108, 0xc0cd, 0x9094, 0x0030, 0x9296, 0x0010, - 0x0140, 0xd1ec, 0x0130, 0x9094, 0x0030, 0x9296, 0x0010, 0x0108, - 0xc0bd, 0x002e, 0x7026, 0x60c3, 0x0014, 0x00de, 0x0804, 0x8fa0, - 0x080c, 0x8d84, 0x7003, 0x0210, 0x7007, 0x0014, 0x700f, 0x0100, - 0x60c3, 0x0014, 0x0804, 0x8fa0, 0x080c, 0x8d84, 0x7003, 0x0200, - 0x0804, 0x8b4f, 0x080c, 0x8d84, 0x7003, 0x0100, 0x700b, 0x0003, - 0x700f, 0x2a00, 0x60c3, 0x0008, 0x0804, 0x8fa0, 0x080c, 0x8d84, - 0x7003, 0x0100, 0x700b, 0x000b, 0x60c3, 0x0008, 0x0804, 0x8fa0, - 0x0026, 0x00d6, 0x0036, 0x0046, 0x2019, 0x3200, 0x2021, 0x0800, - 0x0040, 0x0026, 0x00d6, 0x0036, 0x0046, 0x2019, 0x2200, 0x2021, - 0x0100, 0x080c, 0x97f4, 0xb810, 0x9305, 0x7002, 0xb814, 0x7006, - 0x2069, 0x1800, 0x6878, 0x700a, 0x687c, 0x700e, 0x9485, 0x0029, - 0x7012, 0x004e, 0x003e, 0x00de, 0x080c, 0x8f94, 0x721a, 0x9f95, - 0x0000, 0x7222, 0x7027, 0xffff, 0x2071, 0x024c, 0x002e, 0x0005, - 0x0026, 0x080c, 0x97f4, 0x7003, 0x02ff, 0x7007, 0xfffc, 0x00d6, - 0x2069, 0x1800, 0x6878, 0x700a, 0x687c, 0x700e, 0x00de, 0x7013, - 0x2029, 0x0c10, 0x7003, 0x0100, 0x7007, 0x0000, 0x700b, 0xfc02, - 0x700f, 0x0000, 0x0005, 0x0026, 0x00d6, 0x0036, 0x0046, 0x2019, - 0x3300, 0x2021, 0x0800, 0x0040, 0x0026, 0x00d6, 0x0036, 0x0046, - 0x2019, 0x2300, 0x2021, 0x0100, 0x080c, 0x97f4, 0xb810, 0x9305, - 0x7002, 0xb814, 0x7006, 0x2069, 0x1800, 0xb810, 0x9005, 0x1140, - 0xb814, 0x9005, 0x1128, 0x700b, 0x00ff, 0x700f, 0xfffe, 0x0020, - 0x6878, 0x700a, 0x687c, 0x700e, 0x0000, 0x9485, 0x0098, 0x7012, - 0x004e, 0x003e, 0x00de, 0x080c, 0x8f94, 0x721a, 0x7a08, 0x7222, - 0x2f10, 0x7226, 0x2071, 0x024c, 0x002e, 0x0005, 0x080c, 0x8f94, - 0x721a, 0x7a08, 0x7222, 0x7814, 0x7026, 0x2071, 0x024c, 0x002e, - 0x0005, 0x00b6, 0x00c6, 0x00d6, 0x00e6, 0x00f6, 0x2069, 0x0200, - 0x2071, 0x0240, 0x6004, 0x908a, 0x0085, 0x0a0c, 0x0d65, 0x908a, - 0x0092, 0x1a0c, 0x0d65, 0x6110, 0x2158, 0xb984, 0x2c78, 0x2061, - 0x0100, 0x619a, 0x9082, 0x0085, 0x0033, 0x00fe, 0x00ee, 0x00de, - 0x00ce, 0x00be, 0x0005, 0x8df2, 0x8e01, 0x8e0c, 0x8df0, 0x8df0, - 0x8df0, 0x8df2, 0x8df0, 0x8df0, 0x8df0, 0x8df0, 0x8df0, 0x8df0, - 0x080c, 0x0d65, 0x0411, 0x60c3, 0x0000, 0x0026, 0x080c, 0x27dd, - 0x0228, 0x2011, 0x0101, 0x2204, 0xc0c5, 0x2012, 0x002e, 0x0804, - 0x8fa0, 0x0431, 0x7808, 0x700a, 0x7814, 0x700e, 0x7017, 0xffff, - 0x60c3, 0x000c, 0x0804, 0x8fa0, 0x0479, 0x7003, 0x0003, 0x7007, - 0x0300, 0x60c3, 0x0004, 0x0804, 0x8fa0, 0x0026, 0x080c, 0x97f4, - 0xb810, 0x9085, 0x8100, 0x7002, 0xb814, 0x7006, 0x2069, 0x1800, - 0x6878, 0x700a, 0x687c, 0x700e, 0x7013, 0x0009, 0x0804, 0x8d54, - 0x0026, 0x080c, 0x97f4, 0xb810, 0x9085, 0x8400, 0x7002, 0xb814, - 0x7006, 0x2069, 0x1800, 0x6878, 0x700a, 0x687c, 0x700e, 0x2001, - 0x0099, 0x7012, 0x0804, 0x8db6, 0x0026, 0x080c, 0x97f4, 0xb810, - 0x9085, 0x8500, 0x7002, 0xb814, 0x7006, 0x2069, 0x1800, 0x6878, - 0x700a, 0x687c, 0x700e, 0x2001, 0x0099, 0x7012, 0x0804, 0x8db6, - 0x00b6, 0x00c6, 0x00d6, 0x00e6, 0x00f6, 0x2c78, 0x2069, 0x0200, - 0x2071, 0x0240, 0x7804, 0x908a, 0x0040, 0x0a0c, 0x0d65, 0x908a, - 0x0057, 0x1a0c, 0x0d65, 0x7910, 0x2158, 0xb984, 0x2061, 0x0100, - 0x619a, 0x9082, 0x0040, 0x0033, 0x00fe, 0x00ee, 0x00de, 0x00ce, - 0x00be, 0x0005, 0x8e85, 0x8e85, 0x8e85, 0x8eab, 0x8e85, 0x8e85, - 0x8e85, 0x8e85, 0x8e85, 0x8e85, 0x8e85, 0x9340, 0x9348, 0x9350, - 0x9358, 0x8e85, 0x8e85, 0x8e85, 0x9338, 0x080c, 0x0d65, 0x6813, - 0x0008, 0xba8c, 0x8210, 0xb8c4, 0xd084, 0x0128, 0x7a4e, 0x7b14, - 0x7b52, 0x722e, 0x732a, 0x9294, 0x00ff, 0xba8e, 0x8217, 0x721a, - 0xba10, 0x9295, 0x0600, 0x7202, 0xba14, 0x7206, 0x2069, 0x1800, - 0x6a78, 0x720a, 0x6a7c, 0x720e, 0x7013, 0x0829, 0x2f10, 0x7222, - 0x7027, 0xffff, 0x0005, 0x0016, 0x7814, 0x9084, 0x0700, 0x8007, - 0x0013, 0x001e, 0x0005, 0x8ebb, 0x8ebb, 0x8ebd, 0x8ebb, 0x8ebb, - 0x8ebb, 0x8ed7, 0x8ebb, 0x080c, 0x0d65, 0x7914, 0x918c, 0x08ff, - 0x918d, 0xf600, 0x7916, 0x2009, 0x0003, 0x00b9, 0x2069, 0x185b, - 0x6804, 0xd0bc, 0x0130, 0x682c, 0x9084, 0x00ff, 0x8007, 0x7032, - 0x0010, 0x7033, 0x3f00, 0x60c3, 0x0001, 0x0804, 0x8fa0, 0x2009, - 0x0003, 0x0019, 0x7033, 0x7f00, 0x0cb0, 0x0016, 0x080c, 0x97f4, - 0x001e, 0xb810, 0x9085, 0x0100, 0x7002, 0xb814, 0x7006, 0x2069, - 0x1800, 0x6a78, 0x720a, 0x6a7c, 0x720e, 0x7013, 0x0888, 0x918d, - 0x0008, 0x7116, 0x080c, 0x8f94, 0x721a, 0x7a08, 0x7222, 0x2f10, - 0x7226, 0x0005, 0x00b6, 0x0096, 0x00e6, 0x00d6, 0x00c6, 0x0056, - 0x0046, 0x0036, 0x2061, 0x0100, 0x2071, 0x1800, 0x7810, 0x2058, - 0xb8a0, 0x2028, 0xb910, 0xba14, 0x7378, 0x747c, 0x7820, 0x0002, - 0x8f1f, 0x8f1f, 0x8f1f, 0x8f1f, 0x8f1f, 0x8f1f, 0x8f1f, 0x8f1f, - 0x8f1f, 0x8f1f, 0x8f21, 0x8f1f, 0x8f1f, 0x8f1f, 0x8f1f, 0x080c, - 0x0d65, 0xb884, 0x609e, 0x7814, 0x2048, 0xa87c, 0xd0fc, 0x0558, - 0xaf90, 0x9784, 0xff00, 0x9105, 0x6062, 0x873f, 0x9784, 0xff00, - 0x0006, 0x7814, 0x2048, 0xa878, 0xc0fc, 0x9005, 0x000e, 0x1160, - 0xaf94, 0x87ff, 0x0198, 0x2039, 0x0098, 0x9705, 0x6072, 0x7808, - 0x6082, 0x2f00, 0x6086, 0x0038, 0x9185, 0x2200, 0x6062, 0x6073, - 0x0129, 0x6077, 0x0000, 0xb884, 0x609e, 0x0050, 0x2039, 0x0029, - 0x9705, 0x6072, 0x0cc0, 0x9185, 0x0200, 0x6062, 0x6073, 0x2029, - 0xa87c, 0xd0fc, 0x0118, 0xaf94, 0x87ff, 0x1120, 0x2f00, 0x6082, - 0x7808, 0x6086, 0x6266, 0x636a, 0x646e, 0x6077, 0x0000, 0xb88c, - 0x8000, 0x9084, 0x00ff, 0xb88e, 0x8007, 0x607a, 0x607f, 0x0000, - 0xa848, 0x608a, 0xa844, 0x608e, 0xa838, 0x60c6, 0xa834, 0x60ca, - 0xb86c, 0x60ce, 0x60af, 0x95d5, 0x60d7, 0x0000, 0x080c, 0x97d4, - 0x2009, 0x07d0, 0x60c4, 0x9084, 0xfff0, 0x9005, 0x0110, 0x2009, - 0x1b58, 0x080c, 0x8223, 0x003e, 0x004e, 0x005e, 0x00ce, 0x00de, - 0x00ee, 0x009e, 0x00be, 0x0005, 0x7a40, 0x9294, 0x00ff, 0x8217, - 0x0005, 0x00d6, 0x2069, 0x19bf, 0x686b, 0x0001, 0x00de, 0x0005, - 0x60a3, 0x0056, 0x60a7, 0x9575, 0x00f1, 0x080c, 0x8215, 0x0005, - 0x0016, 0x2001, 0x180c, 0x200c, 0x9184, 0x0600, 0x9086, 0x0600, - 0x0128, 0x0089, 0x080c, 0x8215, 0x001e, 0x0005, 0xc1e5, 0x2001, - 0x180c, 0x2102, 0x2001, 0x19c0, 0x2003, 0x0000, 0x2001, 0x19cb, - 0x2003, 0x0000, 0x0c88, 0x0006, 0x0016, 0x0026, 0x2009, 0x1804, - 0x2011, 0x0009, 0x080c, 0x28bb, 0x002e, 0x001e, 0x000e, 0x0005, - 0x0016, 0x00c6, 0x0006, 0x080c, 0x98c7, 0x0106, 0x2061, 0x0100, - 0x61a4, 0x60a7, 0x95f5, 0x0016, 0x0026, 0x2009, 0x1804, 0x2011, - 0x0008, 0x080c, 0x28bb, 0x002e, 0x001e, 0x010e, 0x090c, 0x98e3, - 0x000e, 0xa001, 0xa001, 0xa001, 0x61a6, 0x00ce, 0x001e, 0x0005, - 0x00c6, 0x00d6, 0x0016, 0x0026, 0x2061, 0x0100, 0x2069, 0x0140, - 0x080c, 0x70ba, 0x1510, 0x2001, 0x19e4, 0x2004, 0x9005, 0x1904, - 0x904f, 0x080c, 0x715f, 0x11a8, 0x2069, 0x0380, 0x6843, 0x0101, - 0x6844, 0xd084, 0x1de8, 0x2061, 0x0100, 0x6020, 0xd0b4, 0x1120, - 0x6024, 0xd084, 0x090c, 0x0d65, 0x6843, 0x0100, 0x080c, 0x8215, - 0x04b0, 0x00c6, 0x2061, 0x19bf, 0x00f0, 0x6904, 0x9194, 0x4000, - 0x0598, 0x080c, 0x8fd0, 0x080c, 0x2882, 0x00c6, 0x2061, 0x19bf, - 0x6134, 0x9192, 0x0008, 0x1278, 0x8108, 0x6136, 0x080c, 0x98c7, - 0x6130, 0x080c, 0x98e3, 0x00ce, 0x81ff, 0x01c8, 0x080c, 0x8215, - 0x080c, 0x8fc3, 0x00a0, 0x080c, 0x98c7, 0x6130, 0x91e5, 0x0000, - 0x0150, 0x080c, 0xd659, 0x080c, 0x821e, 0x6003, 0x0001, 0x2009, - 0x0014, 0x080c, 0x9c82, 0x080c, 0x98e3, 0x00ce, 0x0000, 0x002e, - 0x001e, 0x00de, 0x00ce, 0x0005, 0x2001, 0x19e4, 0x2004, 0x9005, - 0x1db0, 0x00c6, 0x2061, 0x19bf, 0x6134, 0x9192, 0x0003, 0x1ad8, - 0x8108, 0x6136, 0x00ce, 0x080c, 0x8215, 0x080c, 0x5bb2, 0x2009, - 0x185a, 0x2114, 0x8210, 0x220a, 0x0c10, 0x0096, 0x00c6, 0x00d6, - 0x00e6, 0x0016, 0x0026, 0x080c, 0x822b, 0x080c, 0x98c7, 0x2001, - 0x0387, 0x2003, 0x0202, 0x2071, 0x19bf, 0x714c, 0x81ff, 0x0904, - 0x90e3, 0x2061, 0x0100, 0x2069, 0x0140, 0x080c, 0x70ba, 0x11c0, - 0x0036, 0x2019, 0x0002, 0x080c, 0x929d, 0x003e, 0x714c, 0x2160, - 0x080c, 0xd659, 0x2009, 0x004a, 0x6003, 0x0003, 0x080c, 0x9c82, - 0x2001, 0x0386, 0x2003, 0x5040, 0x080c, 0x715f, 0x0804, 0x90e3, - 0x6904, 0xd1f4, 0x0904, 0x90f0, 0x080c, 0x2882, 0x00c6, 0x704c, - 0x9065, 0x090c, 0x0d65, 0x6020, 0x00ce, 0x9086, 0x0006, 0x1518, - 0x61c8, 0x60c4, 0x9105, 0x11f8, 0x2009, 0x180c, 0x2104, 0xd0d4, - 0x01d0, 0x6214, 0x9294, 0x1800, 0x1128, 0x6224, 0x9294, 0x0002, - 0x1510, 0x0010, 0xc0d4, 0x200a, 0x6014, 0x9084, 0xe7fd, 0x9085, - 0x0010, 0x6016, 0x704c, 0x2060, 0x080c, 0x88ec, 0x2009, 0x0049, - 0x080c, 0x9c82, 0x0080, 0x0036, 0x2019, 0x0001, 0x080c, 0x929d, - 0x003e, 0x714c, 0x2160, 0x080c, 0xd659, 0x2009, 0x004a, 0x6003, - 0x0003, 0x080c, 0x9c82, 0x2001, 0x0387, 0x2003, 0x0200, 0x080c, - 0x98e3, 0x002e, 0x001e, 0x00ee, 0x00de, 0x00ce, 0x009e, 0x0005, - 0xd1ec, 0x1904, 0x90a4, 0x0804, 0x90a6, 0x0026, 0x00e6, 0x2071, - 0x19bf, 0x706c, 0xd084, 0x01d0, 0xc084, 0x706e, 0x714c, 0x81ff, - 0x01a8, 0x2071, 0x0100, 0x9188, 0x0008, 0x2114, 0x928e, 0x0006, - 0x1138, 0x2009, 0x1984, 0x2011, 0x0012, 0x080c, 0x28bb, 0x0030, - 0x2009, 0x1984, 0x2011, 0x0016, 0x080c, 0x28bb, 0x00ee, 0x002e, - 0x0005, 0x9036, 0x2001, 0x19c9, 0x2004, 0x9005, 0x0128, 0x9c06, - 0x0128, 0x2c30, 0x600c, 0x0cc8, 0x9085, 0x0001, 0x0005, 0x00f6, - 0x2079, 0x19bf, 0x610c, 0x9006, 0x600e, 0x6044, 0xc0fc, 0x6046, - 0x86ff, 0x1140, 0x7824, 0x9c06, 0x1118, 0x7826, 0x782a, 0x0050, - 0x792a, 0x0040, 0x00c6, 0x2660, 0x610e, 0x00ce, 0x7824, 0x9c06, - 0x1108, 0x7e26, 0x080c, 0x9363, 0x080c, 0xba5f, 0x00fe, 0x0005, - 0x080c, 0x8d39, 0x7003, 0x1200, 0x7838, 0x7012, 0x783c, 0x7016, - 0x00c6, 0x7820, 0x9086, 0x0004, 0x1148, 0x7810, 0x9005, 0x0130, - 0x00b6, 0x2058, 0xb810, 0xb914, 0x00be, 0x0020, 0x2061, 0x1800, - 0x6078, 0x617c, 0x9084, 0x00ff, 0x700a, 0x710e, 0x00ce, 0x60c3, - 0x002c, 0x0804, 0x8fa0, 0x080c, 0x8d39, 0x7003, 0x0f00, 0x7808, - 0xd09c, 0x0128, 0xb810, 0x9084, 0x00ff, 0x700a, 0xb814, 0x700e, - 0x60c3, 0x0008, 0x0804, 0x8fa0, 0x0156, 0x080c, 0x8d84, 0x7003, - 0x0200, 0x2011, 0x1848, 0x63f0, 0x2312, 0x20a9, 0x0006, 0x2011, - 0x1840, 0x2019, 0x1841, 0x9ef0, 0x0002, 0x2376, 0x8e70, 0x2276, - 0x8e70, 0x9398, 0x0002, 0x9290, 0x0002, 0x1f04, 0x918d, 0x60c3, - 0x001c, 0x015e, 0x0804, 0x8fa0, 0x0016, 0x0026, 0x080c, 0x8d60, - 0x080c, 0x8d72, 0x9e80, 0x0004, 0x20e9, 0x0000, 0x20a0, 0x7814, - 0x0096, 0x2048, 0xa800, 0x2048, 0xa860, 0x20e0, 0xa85c, 0x9080, - 0x0021, 0x2098, 0x009e, 0x7808, 0x9088, 0x0002, 0x21a8, 0x9192, - 0x0010, 0x1250, 0x4003, 0x9080, 0x0004, 0x8003, 0x60c2, 0x080c, - 0x8fa0, 0x002e, 0x001e, 0x0005, 0x20a9, 0x0010, 0x4003, 0x080c, - 0x97df, 0x20a1, 0x0240, 0x22a8, 0x4003, 0x0c68, 0x080c, 0x8d39, - 0x7003, 0x6200, 0x7808, 0x700e, 0x60c3, 0x0008, 0x0804, 0x8fa0, - 0x0016, 0x0026, 0x080c, 0x8d39, 0x20e9, 0x0000, 0x20a1, 0x024c, - 0x7814, 0x0096, 0x2048, 0xa800, 0x2048, 0xa860, 0x20e0, 0xa85c, - 0x9080, 0x0023, 0x2098, 0x009e, 0x7808, 0x9088, 0x0002, 0x21a8, - 0x4003, 0x8003, 0x60c2, 0x080c, 0x8fa0, 0x002e, 0x001e, 0x0005, - 0x00e6, 0x00c6, 0x0006, 0x0126, 0x2091, 0x8000, 0x2071, 0x19bf, - 0x7010, 0x2060, 0x8cff, 0x0188, 0x080c, 0xba85, 0x1110, 0x080c, - 0xa59c, 0x600c, 0x0006, 0x080c, 0xbd01, 0x600f, 0x0000, 0x080c, - 0x9be6, 0x080c, 0x9363, 0x00ce, 0x0c68, 0x2c00, 0x7012, 0x700e, - 0x012e, 0x000e, 0x00ce, 0x00ee, 0x0005, 0x0126, 0x0156, 0x00f6, - 0x00e6, 0x00d6, 0x00c6, 0x0066, 0x0026, 0x0016, 0x0006, 0x2091, - 0x8000, 0x2001, 0x180c, 0x200c, 0x918c, 0xe7ff, 0x2102, 0x2069, - 0x0100, 0x2079, 0x0140, 0x2071, 0x19bf, 0x7030, 0x2060, 0x8cff, - 0x0548, 0x080c, 0x8fd0, 0x6ac0, 0x68c3, 0x0000, 0x080c, 0x821e, - 0x00c6, 0x2061, 0x0100, 0x080c, 0x97f8, 0x00ce, 0x20a9, 0x01f4, - 0x04b1, 0x080c, 0x8891, 0x6044, 0xd0ac, 0x1128, 0x2001, 0x1960, - 0x2004, 0x604a, 0x0020, 0x2009, 0x0013, 0x080c, 0x9c82, 0x000e, - 0x001e, 0x002e, 0x006e, 0x00ce, 0x00de, 0x00ee, 0x00fe, 0x015e, - 0x012e, 0x0005, 0x2001, 0x1800, 0x2004, 0x9096, 0x0001, 0x0d78, - 0x9096, 0x0004, 0x0d60, 0x080c, 0x821e, 0x6814, 0x9084, 0x0001, - 0x0110, 0x68a7, 0x95f5, 0x6817, 0x0008, 0x68c3, 0x0000, 0x2011, - 0x5b5c, 0x080c, 0x816c, 0x20a9, 0x01f4, 0x0009, 0x08c0, 0x6824, - 0xd094, 0x0140, 0x6827, 0x0004, 0x7804, 0x9084, 0x4000, 0x190c, - 0x2882, 0x0090, 0xd084, 0x0118, 0x6827, 0x0001, 0x0010, 0x1f04, - 0x927f, 0x7804, 0x9084, 0x1000, 0x0138, 0x2001, 0x0100, 0x080c, - 0x2872, 0x9006, 0x080c, 0x2872, 0x0005, 0x0126, 0x0156, 0x00f6, - 0x00e6, 0x00d6, 0x00c6, 0x0066, 0x0026, 0x0016, 0x0006, 0x2091, - 0x8000, 0x2001, 0x180c, 0x200c, 0x918c, 0xdbff, 0x2102, 0x2069, - 0x0100, 0x2079, 0x0140, 0x2071, 0x0380, 0x701c, 0x0006, 0x701f, - 0x0202, 0x2071, 0x19bf, 0x704c, 0x2060, 0x8cff, 0x0904, 0x9312, - 0x9386, 0x0002, 0x1128, 0x6814, 0x9084, 0x0002, 0x0904, 0x9312, - 0x68af, 0x95f5, 0x6817, 0x0010, 0x2009, 0x00fa, 0x8109, 0x1df0, - 0x69c6, 0x68cb, 0x0008, 0x080c, 0x822b, 0x080c, 0x1c9f, 0x2001, - 0x0032, 0x6920, 0xd1bc, 0x0130, 0x8001, 0x1dd8, 0x692c, 0x918d, - 0x0008, 0x692e, 0x20a9, 0x03e8, 0x6824, 0xd094, 0x0140, 0x6827, - 0x0004, 0x7804, 0x9084, 0x4000, 0x190c, 0x2882, 0x0090, 0xd08c, - 0x0118, 0x6827, 0x0002, 0x0010, 0x1f04, 0x92e4, 0x7804, 0x9084, - 0x1000, 0x0138, 0x2001, 0x0100, 0x080c, 0x2872, 0x9006, 0x080c, - 0x2872, 0x6827, 0x4000, 0x6824, 0x83ff, 0x1160, 0x2009, 0x0049, - 0x080c, 0x88ec, 0x6044, 0xd0ac, 0x1118, 0x6003, 0x0002, 0x0010, - 0x080c, 0x9c82, 0x000e, 0x2071, 0x0380, 0xd08c, 0x1110, 0x701f, - 0x0200, 0x000e, 0x001e, 0x002e, 0x006e, 0x00ce, 0x00de, 0x00ee, - 0x00fe, 0x015e, 0x012e, 0x0005, 0x00d6, 0x0126, 0x2091, 0x8000, - 0x2069, 0x19bf, 0x6a06, 0x012e, 0x00de, 0x0005, 0x00d6, 0x0126, - 0x2091, 0x8000, 0x2069, 0x19bf, 0x6a3e, 0x012e, 0x00de, 0x0005, - 0x080c, 0x8e87, 0x785c, 0x7032, 0x7042, 0x7047, 0x1000, 0x00f8, - 0x080c, 0x8e87, 0x785c, 0x7032, 0x7042, 0x7047, 0x4000, 0x00b8, - 0x080c, 0x8e87, 0x785c, 0x7032, 0x7042, 0x7047, 0x2000, 0x0078, - 0x080c, 0x8e87, 0x785c, 0x7032, 0x7042, 0x7047, 0x0400, 0x0038, - 0x080c, 0x8e87, 0x785c, 0x7032, 0x7042, 0x7047, 0x0200, 0x60c3, - 0x0020, 0x0804, 0x8fa0, 0x00e6, 0x2071, 0x19bf, 0x702c, 0x9005, - 0x0110, 0x8001, 0x702e, 0x00ee, 0x0005, 0x00f6, 0x00e6, 0x00d6, - 0x00c6, 0x0076, 0x0066, 0x0006, 0x0126, 0x2091, 0x8000, 0x2071, - 0x19bf, 0x7620, 0x2660, 0x2678, 0x2039, 0x0001, 0x87ff, 0x0904, - 0x9408, 0x8cff, 0x0904, 0x9408, 0x6020, 0x9086, 0x0006, 0x1904, - 0x9403, 0x88ff, 0x0138, 0x2800, 0x9c06, 0x1904, 0x9403, 0x2039, - 0x0000, 0x0050, 0x6010, 0x9b06, 0x1904, 0x9403, 0x85ff, 0x0120, - 0x605c, 0x9106, 0x1904, 0x9403, 0x7030, 0x9c06, 0x15b0, 0x2069, - 0x0100, 0x68c0, 0x9005, 0x1160, 0x6824, 0xd084, 0x0148, 0x6827, - 0x0001, 0x080c, 0x821e, 0x080c, 0x948d, 0x7033, 0x0000, 0x0428, - 0x080c, 0x821e, 0x6820, 0xd0b4, 0x0110, 0x68a7, 0x95f5, 0x6817, - 0x0008, 0x68c3, 0x0000, 0x080c, 0x948d, 0x7033, 0x0000, 0x0036, - 0x2069, 0x0140, 0x6b04, 0x9384, 0x1000, 0x0138, 0x2001, 0x0100, - 0x080c, 0x2872, 0x9006, 0x080c, 0x2872, 0x2069, 0x0100, 0x6824, - 0xd084, 0x0110, 0x6827, 0x0001, 0x003e, 0x7020, 0x9c36, 0x1110, - 0x660c, 0x7622, 0x701c, 0x9c36, 0x1140, 0x2c00, 0x9f36, 0x0118, - 0x2f00, 0x701e, 0x0010, 0x701f, 0x0000, 0x660c, 0x0066, 0x2c00, - 0x9f06, 0x0110, 0x7e0e, 0x0008, 0x2678, 0x89ff, 0x1168, 0x600f, - 0x0000, 0x6014, 0x0096, 0x2048, 0x080c, 0xb86e, 0x0110, 0x080c, - 0xd267, 0x009e, 0x080c, 0x9c20, 0x080c, 0x9363, 0x88ff, 0x1190, - 0x00ce, 0x0804, 0x937e, 0x2c78, 0x600c, 0x2060, 0x0804, 0x937e, - 0x9006, 0x012e, 0x000e, 0x006e, 0x007e, 0x00ce, 0x00de, 0x00ee, - 0x00fe, 0x0005, 0x601b, 0x0000, 0x00ce, 0x98c5, 0x0001, 0x0c88, - 0x00f6, 0x00e6, 0x00d6, 0x0096, 0x00c6, 0x0066, 0x0026, 0x0006, - 0x0126, 0x2091, 0x8000, 0x2071, 0x19bf, 0x7648, 0x2660, 0x2678, - 0x8cff, 0x0904, 0x947c, 0x6020, 0x9086, 0x0006, 0x1904, 0x9477, - 0x87ff, 0x0128, 0x2700, 0x9c06, 0x1904, 0x9477, 0x0040, 0x6010, - 0x9b06, 0x15e8, 0x85ff, 0x0118, 0x605c, 0x9106, 0x15c0, 0x704c, - 0x9c06, 0x1168, 0x0036, 0x2019, 0x0001, 0x080c, 0x929d, 0x703f, - 0x0000, 0x9006, 0x704e, 0x706a, 0x7052, 0x706e, 0x003e, 0x7048, - 0x9c36, 0x1110, 0x660c, 0x764a, 0x7044, 0x9c36, 0x1140, 0x2c00, - 0x9f36, 0x0118, 0x2f00, 0x7046, 0x0010, 0x7047, 0x0000, 0x660c, - 0x0066, 0x2c00, 0x9f06, 0x0110, 0x7e0e, 0x0008, 0x2678, 0x600f, - 0x0000, 0x6014, 0x2048, 0x080c, 0xb86e, 0x0110, 0x080c, 0xd267, - 0x080c, 0x9c20, 0x87ff, 0x1198, 0x00ce, 0x0804, 0x9428, 0x2c78, - 0x600c, 0x2060, 0x0804, 0x9428, 0x9006, 0x012e, 0x000e, 0x002e, - 0x006e, 0x00ce, 0x009e, 0x00de, 0x00ee, 0x00fe, 0x0005, 0x601b, - 0x0000, 0x00ce, 0x97bd, 0x0001, 0x0c80, 0x00e6, 0x2071, 0x19bf, - 0x9006, 0x7032, 0x700a, 0x7004, 0x9086, 0x0003, 0x0158, 0x2001, - 0x1800, 0x2004, 0x9086, 0x0002, 0x1118, 0x7007, 0x0005, 0x0010, - 0x7007, 0x0000, 0x00ee, 0x0005, 0x00f6, 0x00e6, 0x00c6, 0x0066, - 0x0026, 0x0006, 0x0126, 0x2091, 0x8000, 0x2071, 0x19bf, 0x2c10, - 0x7648, 0x2660, 0x2678, 0x8cff, 0x0540, 0x2200, 0x9c06, 0x1508, - 0x7048, 0x9c36, 0x1110, 0x660c, 0x764a, 0x7044, 0x9c36, 0x1140, - 0x2c00, 0x9f36, 0x0118, 0x2f00, 0x7046, 0x0010, 0x7047, 0x0000, - 0x660c, 0x2c00, 0x9f06, 0x0110, 0x7e0e, 0x0008, 0x2678, 0x600f, - 0x0000, 0x6004, 0x9086, 0x0040, 0x090c, 0x8891, 0x9085, 0x0001, - 0x0020, 0x2c78, 0x600c, 0x2060, 0x08b0, 0x012e, 0x000e, 0x002e, - 0x006e, 0x00ce, 0x00ee, 0x00fe, 0x0005, 0x0096, 0x00f6, 0x00e6, - 0x00d6, 0x00c6, 0x0066, 0x0026, 0x0006, 0x0126, 0x2091, 0x8000, - 0x2071, 0x19bf, 0x7610, 0x2660, 0x2678, 0x8cff, 0x0904, 0x957a, - 0x6010, 0x00b6, 0x2058, 0xb8a0, 0x00be, 0x9206, 0x1904, 0x9575, - 0x7030, 0x9c06, 0x1520, 0x2069, 0x0100, 0x68c0, 0x9005, 0x0904, - 0x954c, 0x080c, 0x8fd0, 0x68c3, 0x0000, 0x080c, 0x948d, 0x7033, - 0x0000, 0x0036, 0x2069, 0x0140, 0x6b04, 0x9384, 0x1000, 0x0138, - 0x2001, 0x0100, 0x080c, 0x2872, 0x9006, 0x080c, 0x2872, 0x2069, - 0x0100, 0x6824, 0xd084, 0x0110, 0x6827, 0x0001, 0x003e, 0x7010, - 0x9c36, 0x1110, 0x660c, 0x7612, 0x700c, 0x9c36, 0x1140, 0x2c00, - 0x9f36, 0x0118, 0x2f00, 0x700e, 0x0010, 0x700f, 0x0000, 0x660c, - 0x0066, 0x2c00, 0x9f06, 0x0110, 0x7e0e, 0x0008, 0x2678, 0x600f, - 0x0000, 0x080c, 0xba74, 0x1180, 0x080c, 0x305d, 0x080c, 0xba85, - 0x1518, 0x080c, 0xa59c, 0x0400, 0x080c, 0x948d, 0x6824, 0xd084, - 0x09b0, 0x6827, 0x0001, 0x0898, 0x080c, 0xba85, 0x1118, 0x080c, - 0xa59c, 0x0090, 0x6014, 0x2048, 0x080c, 0xb86e, 0x0168, 0x6020, - 0x9086, 0x0003, 0x1508, 0xa867, 0x0103, 0xab7a, 0xa877, 0x0000, - 0x080c, 0x69a9, 0x080c, 0xba5f, 0x080c, 0xbd01, 0x080c, 0x9c20, - 0x080c, 0x9363, 0x00ce, 0x0804, 0x94f5, 0x2c78, 0x600c, 0x2060, - 0x0804, 0x94f5, 0x012e, 0x000e, 0x002e, 0x006e, 0x00ce, 0x00de, - 0x00ee, 0x00fe, 0x009e, 0x0005, 0x6020, 0x9086, 0x0006, 0x1d20, - 0x080c, 0xd267, 0x0c08, 0x00d6, 0x080c, 0x8d84, 0x7003, 0x0200, - 0x7007, 0x0014, 0x60c3, 0x0014, 0x20e1, 0x0001, 0x2099, 0x1961, - 0x20e9, 0x0000, 0x20a1, 0x0250, 0x20a9, 0x0004, 0x4003, 0x7023, - 0x0004, 0x7027, 0x7878, 0x080c, 0x8fa0, 0x00de, 0x0005, 0x080c, - 0x8d84, 0x700b, 0x0800, 0x7814, 0x9084, 0xff00, 0x700e, 0x7814, - 0x9084, 0x00ff, 0x7022, 0x782c, 0x7026, 0x7860, 0x9084, 0x00ff, - 0x9085, 0x0200, 0x7002, 0x7860, 0x9084, 0xff00, 0x8007, 0x7006, - 0x60c2, 0x0804, 0x8fa0, 0x00b6, 0x00d6, 0x0016, 0x00d6, 0x2f68, - 0x2009, 0x0035, 0x080c, 0xbf07, 0x00de, 0x1904, 0x9628, 0x080c, - 0x8d39, 0x7003, 0x1300, 0x782c, 0x080c, 0x9737, 0x2068, 0x6820, - 0x9086, 0x0003, 0x0560, 0x7810, 0x2058, 0xbaa0, 0x080c, 0x9b65, - 0x11d8, 0x9286, 0x007e, 0x1128, 0x700b, 0x00ff, 0x700f, 0xfffe, - 0x0498, 0x9286, 0x007f, 0x1128, 0x700b, 0x00ff, 0x700f, 0xfffd, - 0x0458, 0x9284, 0xff80, 0x0180, 0x9286, 0x0080, 0x1128, 0x700b, - 0x00ff, 0x700f, 0xfffc, 0x0400, 0x92d8, 0x1000, 0x2b5c, 0xb810, - 0x700a, 0xb814, 0x700e, 0x00c0, 0xb884, 0x700e, 0x00a8, 0x080c, - 0x9b65, 0x1130, 0x7810, 0x2058, 0xb8a0, 0x9082, 0x007e, 0x0250, - 0x00d6, 0x2069, 0x181e, 0x2d04, 0x700a, 0x8d68, 0x2d04, 0x700e, - 0x00de, 0x0010, 0x6034, 0x700e, 0x7838, 0x7012, 0x783c, 0x7016, - 0x60c3, 0x000c, 0x001e, 0x00de, 0x080c, 0x8fa0, 0x00be, 0x0005, - 0x781b, 0x0001, 0x7803, 0x0006, 0x001e, 0x00de, 0x00be, 0x0005, - 0x792c, 0x9180, 0x0008, 0x200c, 0x9186, 0x0006, 0x01c0, 0x9186, - 0x0003, 0x0904, 0x96a7, 0x9186, 0x0005, 0x0904, 0x968f, 0x9186, - 0x0004, 0x05f0, 0x9186, 0x0008, 0x0904, 0x9698, 0x7807, 0x0037, - 0x782f, 0x0003, 0x7817, 0x1700, 0x080c, 0x9714, 0x0005, 0x080c, - 0x96d5, 0x00d6, 0x0026, 0x792c, 0x2168, 0x2009, 0x4000, 0x6800, - 0x6a44, 0xd2fc, 0x11f8, 0x0002, 0x966f, 0x967a, 0x9671, 0x967a, - 0x9676, 0x966f, 0x966f, 0x967a, 0x967a, 0x967a, 0x967a, 0x966f, - 0x966f, 0x966f, 0x966f, 0x966f, 0x967a, 0x966f, 0x967a, 0x080c, - 0x0d65, 0x6824, 0xd0e4, 0x0110, 0xd0cc, 0x0110, 0x900e, 0x0010, - 0x2009, 0x2000, 0x682c, 0x7022, 0x6830, 0x7026, 0x0804, 0x96ce, - 0x080c, 0x96d5, 0x00d6, 0x0026, 0x792c, 0x2168, 0x2009, 0x4000, - 0x6a00, 0x9286, 0x0002, 0x1108, 0x900e, 0x0804, 0x96ce, 0x080c, - 0x96d5, 0x00d6, 0x0026, 0x792c, 0x2168, 0x2009, 0x4000, 0x04b0, - 0x04e1, 0x00d6, 0x0026, 0x792c, 0x2168, 0x2009, 0x4000, 0x9286, - 0x0005, 0x0118, 0x9286, 0x0002, 0x1108, 0x900e, 0x0438, 0x0469, - 0x00d6, 0x0026, 0x792c, 0x2168, 0x6814, 0x6924, 0xc185, 0x6926, - 0x0096, 0x2048, 0xa9ac, 0xa834, 0x9112, 0xa9b0, 0xa838, 0x009e, - 0x9103, 0x7022, 0x7226, 0x792c, 0x9180, 0x0011, 0x2004, 0xd0fc, - 0x1148, 0x9180, 0x0000, 0x2004, 0x908e, 0x0002, 0x0130, 0x908e, - 0x0004, 0x0118, 0x2009, 0x4000, 0x0008, 0x900e, 0x712a, 0x60c3, - 0x0018, 0x002e, 0x00de, 0x0804, 0x8fa0, 0x00b6, 0x0036, 0x0046, - 0x0056, 0x0066, 0x080c, 0x8d84, 0x9006, 0x7003, 0x0200, 0x7938, - 0x710a, 0x793c, 0x710e, 0x7810, 0x2058, 0xb8a0, 0x080c, 0x9b65, - 0x1118, 0x9092, 0x007e, 0x0268, 0x00d6, 0x2069, 0x181e, 0x2d2c, - 0x8d68, 0x2d34, 0x90d8, 0x1000, 0x2b5c, 0xbb10, 0xbc14, 0x00de, - 0x0028, 0x901e, 0xbc84, 0x2029, 0x0000, 0x6634, 0x782c, 0x9080, - 0x0008, 0x2004, 0x9086, 0x0003, 0x1128, 0x7512, 0x7616, 0x731a, - 0x741e, 0x0020, 0x7312, 0x7416, 0x751a, 0x761e, 0x006e, 0x005e, - 0x004e, 0x003e, 0x00be, 0x0005, 0x080c, 0x8d84, 0x7003, 0x0100, - 0x782c, 0x700a, 0x7814, 0x700e, 0x700e, 0x60c3, 0x0008, 0x0804, - 0x8fa0, 0x080c, 0x8d30, 0x7003, 0x1400, 0x7838, 0x700a, 0x0079, - 0x783c, 0x700e, 0x782c, 0x7012, 0x7830, 0x7016, 0x7834, 0x9084, - 0x00ff, 0x8007, 0x701a, 0x60c3, 0x0010, 0x0804, 0x8fa0, 0x00e6, - 0x2071, 0x0240, 0x0006, 0x00f6, 0x2078, 0x7810, 0x00b6, 0x2058, - 0xb8c4, 0xd084, 0x0120, 0x7850, 0x702a, 0x784c, 0x702e, 0x00be, - 0x00fe, 0x000e, 0x00ee, 0x0005, 0x080c, 0x8d7b, 0x7003, 0x0100, - 0x782c, 0x700a, 0x7814, 0x700e, 0x60c3, 0x0008, 0x0804, 0x8fa0, - 0x00a9, 0x7914, 0x712a, 0x60c3, 0x0000, 0x60a7, 0x9575, 0x0026, - 0x080c, 0x27dd, 0x0228, 0x2011, 0x0101, 0x2204, 0xc0c5, 0x2012, - 0x002e, 0x080c, 0x8fc3, 0x080c, 0x8215, 0x0005, 0x0036, 0x0096, - 0x00d6, 0x00e6, 0x7860, 0x2048, 0xaa7c, 0x9296, 0x00c0, 0x9294, - 0xfffd, 0xaa7e, 0xaa80, 0x9294, 0x0300, 0xaa82, 0xa96c, 0x9194, - 0x00ff, 0xab74, 0x9384, 0x00ff, 0x908d, 0xc200, 0xa96e, 0x9384, - 0xff00, 0x9215, 0xaa76, 0xa870, 0xaa78, 0xa87a, 0xaa72, 0x00d6, - 0x2069, 0x0200, 0x080c, 0x97f4, 0x00de, 0x20e9, 0x0000, 0x20a1, - 0x0240, 0x20a9, 0x000a, 0xa860, 0x20e0, 0xa85c, 0x9080, 0x001b, - 0x2098, 0x4003, 0x60a3, 0x0035, 0xaa68, 0x9294, 0x7000, 0x9286, - 0x3000, 0x0110, 0x60a3, 0x0037, 0x00ee, 0x00de, 0x009e, 0x003e, - 0x0005, 0x900e, 0x7814, 0x0096, 0x2048, 0xa87c, 0xd0fc, 0x01c0, - 0x9084, 0x0003, 0x11a8, 0x2001, 0x180c, 0x2004, 0xd0bc, 0x0180, - 0x7824, 0xd0cc, 0x1168, 0xd0c4, 0x1158, 0xa8a8, 0x9005, 0x1140, - 0x2001, 0x180c, 0x200c, 0xc1d5, 0x2102, 0x2009, 0x198a, 0x210c, - 0x009e, 0x918d, 0x0092, 0x0010, 0x2009, 0x0096, 0x60ab, 0x0036, - 0x0026, 0x2110, 0x900e, 0x080c, 0x28bb, 0x002e, 0x0005, 0x2009, - 0x0009, 0x00a0, 0x2009, 0x000a, 0x0088, 0x2009, 0x000b, 0x0070, - 0x2009, 0x000c, 0x0058, 0x2009, 0x000d, 0x0040, 0x2009, 0x000e, - 0x0028, 0x2009, 0x000f, 0x0010, 0x2009, 0x0008, 0x6912, 0x0005, - 0x00d6, 0x9290, 0x0018, 0x8214, 0x20e9, 0x0000, 0x2069, 0x0200, - 0x6813, 0x0000, 0x22a8, 0x9284, 0x00e0, 0x0128, 0x20a9, 0x0020, - 0x9292, 0x0020, 0x0008, 0x9016, 0x20a1, 0x0240, 0x9006, 0x4004, - 0x82ff, 0x0120, 0x6810, 0x8000, 0x6812, 0x0c60, 0x00de, 0x0005, - 0x00f6, 0x00e6, 0x00d6, 0x00c6, 0x00a6, 0x0096, 0x0066, 0x0126, - 0x2091, 0x8000, 0x2071, 0x19bf, 0x7610, 0x2660, 0x2678, 0x8cff, - 0x0904, 0x98a4, 0x7030, 0x9c06, 0x1520, 0x2069, 0x0100, 0x68c0, - 0x9005, 0x0904, 0x9876, 0x080c, 0x8fd0, 0x68c3, 0x0000, 0x080c, - 0x948d, 0x7033, 0x0000, 0x0036, 0x2069, 0x0140, 0x6b04, 0x9384, - 0x1000, 0x0138, 0x2001, 0x0100, 0x080c, 0x2872, 0x9006, 0x080c, - 0x2872, 0x2069, 0x0100, 0x6824, 0xd084, 0x0110, 0x6827, 0x0001, - 0x003e, 0x7010, 0x9c36, 0x1110, 0x660c, 0x7612, 0x700c, 0x9c36, - 0x1140, 0x2c00, 0x9f36, 0x0118, 0x2f00, 0x700e, 0x0010, 0x700f, - 0x0000, 0x660c, 0x0066, 0x2c00, 0x9f06, 0x0110, 0x7e0e, 0x0008, - 0x2678, 0x600f, 0x0000, 0x080c, 0xba74, 0x1180, 0x080c, 0x305d, - 0x080c, 0xba85, 0x1518, 0x080c, 0xa59c, 0x0400, 0x080c, 0x948d, - 0x6824, 0xd084, 0x09b0, 0x6827, 0x0001, 0x0898, 0x080c, 0xba85, - 0x1118, 0x080c, 0xa59c, 0x0090, 0x6014, 0x2048, 0x080c, 0xb86e, - 0x0168, 0x6020, 0x9086, 0x0003, 0x1520, 0xa867, 0x0103, 0xab7a, - 0xa877, 0x0000, 0x080c, 0x69b5, 0x080c, 0xba5f, 0x080c, 0xbd01, - 0x080c, 0x9c20, 0x080c, 0x9363, 0x00ce, 0x0804, 0x9827, 0x2c78, - 0x600c, 0x2060, 0x0804, 0x9827, 0x7013, 0x0000, 0x700f, 0x0000, - 0x012e, 0x006e, 0x009e, 0x00ae, 0x00ce, 0x00de, 0x00ee, 0x00fe, - 0x0005, 0x6020, 0x9086, 0x0006, 0x1d08, 0x080c, 0xd267, 0x08f0, - 0x00f6, 0x0036, 0x2079, 0x0380, 0x7b18, 0xd3bc, 0x1de8, 0x7832, - 0x7936, 0x7a3a, 0x781b, 0x8080, 0x003e, 0x00fe, 0x0005, 0x0016, - 0x2001, 0x0382, 0x2004, 0x9084, 0x0007, 0x9086, 0x0001, 0x1188, - 0x2001, 0x0015, 0x0c29, 0x2009, 0x1000, 0x2001, 0x0382, 0x2004, - 0x9084, 0x0007, 0x9086, 0x0003, 0x0120, 0x8109, 0x1db0, 0x080c, - 0x0d65, 0x001e, 0x0005, 0x2001, 0x0382, 0x2004, 0x9084, 0x0007, - 0x9086, 0x0003, 0x1120, 0x2001, 0x0380, 0x2003, 0x0001, 0x0005, - 0x0156, 0x0016, 0x0026, 0x00e6, 0x900e, 0x2071, 0x19bf, 0x0469, - 0x0106, 0x0190, 0x7004, 0x9086, 0x0003, 0x0148, 0x20a9, 0x1000, - 0x6044, 0xd0fc, 0x01d8, 0x1f04, 0x9900, 0x080c, 0x0d65, 0x080c, - 0x98c7, 0x6044, 0xd0fc, 0x0190, 0x7030, 0x9c06, 0x1148, 0x080c, - 0x8891, 0x6044, 0xd0dc, 0x0150, 0xc0dc, 0x6046, 0x700a, 0x7042, - 0x704c, 0x9c06, 0x190c, 0x0d65, 0x080c, 0x88ec, 0x010e, 0x1919, - 0x00ee, 0x002e, 0x001e, 0x015e, 0x0005, 0x2001, 0x0382, 0x2004, - 0x9084, 0x0007, 0x9086, 0x0003, 0x0005, 0x0126, 0x2091, 0x2400, - 0x7808, 0xd0a4, 0x190c, 0x0d5e, 0xd09c, 0x0128, 0x7820, 0x908c, - 0xf000, 0x11b8, 0x0012, 0x012e, 0x0005, 0x994d, 0x998b, 0x99b2, - 0x99e2, 0x99f2, 0x9a03, 0x9a12, 0x9a20, 0x9a31, 0x9a35, 0x994d, - 0x994d, 0x994d, 0x994d, 0x994d, 0x994d, 0x080c, 0x0d65, 0x012e, - 0x0005, 0x2060, 0x6044, 0xd0bc, 0x0140, 0xc0bc, 0x6046, 0x6000, - 0x908a, 0x0016, 0x1a0c, 0x0d65, 0x0012, 0x012e, 0x0005, 0x9972, - 0x9974, 0x9972, 0x997a, 0x9972, 0x9972, 0x9972, 0x9972, 0x9972, - 0x9974, 0x9972, 0x9974, 0x9972, 0x9974, 0x9972, 0x9972, 0x9972, - 0x9974, 0x9972, 0x080c, 0x0d65, 0x2009, 0x0013, 0x080c, 0x9c82, - 0x012e, 0x0005, 0x6014, 0x2048, 0xa87c, 0xd0dc, 0x0130, 0x080c, - 0x83d6, 0x080c, 0x9be6, 0x012e, 0x0005, 0x2009, 0x0049, 0x080c, - 0x9c82, 0x012e, 0x0005, 0x080c, 0x98c7, 0x2001, 0x19e4, 0x2003, - 0x0000, 0x7030, 0x9065, 0x090c, 0x0d65, 0x7034, 0x9092, 0x00c8, - 0x1258, 0x8000, 0x7036, 0x7004, 0x9086, 0x0003, 0x0110, 0x7007, - 0x0000, 0x781f, 0x0808, 0x0040, 0x080c, 0xd659, 0x6003, 0x0001, - 0x2009, 0x0014, 0x080c, 0x9c82, 0x781f, 0x0100, 0x080c, 0x98e3, - 0x012e, 0x0005, 0x080c, 0x98c7, 0x714c, 0x81ff, 0x1128, 0x2011, - 0x19e7, 0x2013, 0x0000, 0x0400, 0x2061, 0x0100, 0x7150, 0x9192, - 0x7530, 0x12b8, 0x8108, 0x7152, 0x714c, 0x9188, 0x0008, 0x210c, - 0x918e, 0x0006, 0x1138, 0x6014, 0x9084, 0x1984, 0x9085, 0x0012, - 0x6016, 0x0050, 0x6014, 0x9084, 0x1984, 0x9085, 0x0016, 0x6016, - 0x0018, 0x706c, 0xc085, 0x706e, 0x781f, 0x0200, 0x080c, 0x98e3, - 0x012e, 0x0005, 0x080c, 0x98c7, 0x714c, 0x2160, 0x6003, 0x0003, - 0x2009, 0x004a, 0x080c, 0x9c82, 0x781f, 0x0200, 0x080c, 0x98e3, - 0x012e, 0x0005, 0x7808, 0xd09c, 0x0de8, 0x7820, 0x2060, 0x6003, - 0x0003, 0x080c, 0x98c7, 0x080c, 0x1c27, 0x781f, 0x0400, 0x080c, - 0x98e3, 0x012e, 0x0005, 0x7808, 0xd09c, 0x0de8, 0x7820, 0x2060, - 0x080c, 0x98c7, 0x080c, 0x1c6f, 0x781f, 0x0400, 0x080c, 0x98e3, - 0x012e, 0x0005, 0x7030, 0x9065, 0x0148, 0x6044, 0xc0bc, 0x6046, - 0x7104, 0x9186, 0x0003, 0x0110, 0x080c, 0x8950, 0x012e, 0x0005, - 0x00f6, 0x703c, 0x9086, 0x0002, 0x0148, 0x704c, 0x907d, 0x0130, - 0x7844, 0xc0bc, 0x7846, 0x080c, 0x8efa, 0x0000, 0x00fe, 0x012e, - 0x0005, 0x080c, 0x715f, 0x012e, 0x0005, 0x080c, 0x0d65, 0x0005, - 0x00e6, 0x2071, 0x19bf, 0x6044, 0xc0bc, 0x6046, 0xd0fc, 0x01b8, - 0x704c, 0x9c06, 0x1190, 0x2019, 0x0001, 0x080c, 0x929d, 0x704f, - 0x0000, 0x2001, 0x0109, 0x2004, 0xd08c, 0x1138, 0x2001, 0x0108, - 0x2004, 0xd0bc, 0x1110, 0x703f, 0x0000, 0x080c, 0x94a4, 0x00ee, - 0x0005, 0x0026, 0x7010, 0x9c06, 0x1178, 0x080c, 0x9363, 0x6044, - 0xc0fc, 0x6046, 0x600c, 0x9015, 0x0120, 0x7212, 0x600f, 0x0000, - 0x0010, 0x7212, 0x720e, 0x9006, 0x002e, 0x0005, 0x0026, 0x7020, - 0x9c06, 0x1178, 0x080c, 0x9363, 0x6044, 0xc0fc, 0x6046, 0x600c, - 0x9015, 0x0120, 0x7222, 0x600f, 0x0000, 0x0010, 0x7222, 0x721e, - 0x9006, 0x002e, 0x0005, 0x00d6, 0x0036, 0x7830, 0x9c06, 0x1558, - 0x2069, 0x0100, 0x68c0, 0x9005, 0x01f8, 0x080c, 0x821e, 0x080c, - 0x8fd0, 0x68c3, 0x0000, 0x080c, 0x948d, 0x2069, 0x0140, 0x6b04, - 0x9384, 0x1000, 0x0138, 0x2001, 0x0100, 0x080c, 0x2872, 0x9006, - 0x080c, 0x2872, 0x2069, 0x0100, 0x6824, 0xd084, 0x0110, 0x6827, - 0x0001, 0x9085, 0x0001, 0x0038, 0x7808, 0xc0ad, 0x780a, 0x6003, - 0x0009, 0x630a, 0x9006, 0x003e, 0x00de, 0x0005, 0x0016, 0x0026, - 0x0036, 0x6100, 0x2019, 0x0100, 0x2001, 0x0382, 0x2004, 0xd09c, - 0x0190, 0x00c6, 0x0126, 0x2091, 0x2800, 0x0016, 0x0036, 0x080c, - 0x992d, 0x003e, 0x001e, 0x012e, 0x00ce, 0x6200, 0x2200, 0x9106, - 0x0d58, 0x2200, 0x0010, 0x8319, 0x1d38, 0x003e, 0x002e, 0x001e, - 0x0005, 0x00d6, 0x0156, 0x080c, 0x8d84, 0x7a14, 0x82ff, 0x0138, - 0x7003, 0x0100, 0x700b, 0x0003, 0x60c3, 0x0008, 0x0490, 0x7003, - 0x0200, 0x7007, 0x0000, 0x2069, 0x1800, 0x901e, 0x6800, 0x9086, - 0x0004, 0x1110, 0xc38d, 0x0060, 0x080c, 0x70ba, 0x1110, 0xc3ad, - 0x0008, 0xc3a5, 0x6ad8, 0xd29c, 0x1110, 0xd2ac, 0x0108, 0xc39d, - 0x730e, 0x2011, 0x1848, 0x63f0, 0x2312, 0x20a9, 0x0006, 0x2011, - 0x1840, 0x2019, 0x1841, 0x2071, 0x0250, 0x2376, 0x8e70, 0x2276, - 0x8e70, 0x9398, 0x0002, 0x9290, 0x0002, 0x1f04, 0x9b0d, 0x60c3, - 0x0020, 0x080c, 0x8fa0, 0x015e, 0x00de, 0x0005, 0x0156, 0x080c, - 0x8d84, 0x7a14, 0x82ff, 0x0168, 0x9286, 0xffff, 0x0118, 0x9282, - 0x000e, 0x1238, 0x7003, 0x0100, 0x700b, 0x0003, 0x60c3, 0x0008, - 0x0488, 0x7003, 0x0200, 0x7007, 0x001c, 0x700f, 0x0001, 0x2011, - 0x1995, 0x2204, 0x8007, 0x701a, 0x8210, 0x2204, 0x8007, 0x701e, - 0x0421, 0x1120, 0xb8a0, 0x9082, 0x007f, 0x0248, 0x2001, 0x181e, - 0x2004, 0x7022, 0x2001, 0x181f, 0x2004, 0x7026, 0x0030, 0x2001, - 0x1817, 0x2004, 0x9084, 0x00ff, 0x7026, 0x20a9, 0x0004, 0x20e1, - 0x0001, 0x2099, 0x1805, 0x20e9, 0x0000, 0x20a1, 0x0256, 0x4003, - 0x60c3, 0x001c, 0x015e, 0x0804, 0x8fa0, 0x0006, 0x2001, 0x1836, - 0x2004, 0xd0ac, 0x000e, 0x0005, 0x2011, 0x0003, 0x080c, 0x9324, - 0x2011, 0x0002, 0x080c, 0x932e, 0x080c, 0x921d, 0x0036, 0x901e, - 0x080c, 0x929d, 0x003e, 0x0005, 0x2071, 0x188b, 0x7000, 0x9005, - 0x0140, 0x2001, 0x0812, 0x2071, 0x1800, 0x7072, 0x7076, 0x7067, - 0xffd4, 0x2071, 0x1800, 0x7070, 0x7052, 0x7057, 0x1ddc, 0x0005, - 0x00e6, 0x0126, 0x2071, 0x1800, 0x2091, 0x8000, 0x7550, 0x9582, - 0x0010, 0x0608, 0x7054, 0x2060, 0x6000, 0x9086, 0x0000, 0x0148, - 0x9ce0, 0x001c, 0x7064, 0x9c02, 0x1208, 0x0cb0, 0x2061, 0x1ddc, - 0x0c98, 0x6003, 0x0008, 0x8529, 0x7552, 0x9ca8, 0x001c, 0x7064, - 0x9502, 0x1230, 0x7556, 0x9085, 0x0001, 0x012e, 0x00ee, 0x0005, - 0x7057, 0x1ddc, 0x0cc0, 0x9006, 0x0cc0, 0x00e6, 0x2071, 0x1800, - 0x7550, 0x9582, 0x0010, 0x0600, 0x7054, 0x2060, 0x6000, 0x9086, - 0x0000, 0x0148, 0x9ce0, 0x001c, 0x7064, 0x9c02, 0x1208, 0x0cb0, - 0x2061, 0x1ddc, 0x0c98, 0x6003, 0x0008, 0x8529, 0x7552, 0x9ca8, - 0x001c, 0x7064, 0x9502, 0x1228, 0x7556, 0x9085, 0x0001, 0x00ee, - 0x0005, 0x7057, 0x1ddc, 0x0cc8, 0x9006, 0x0cc8, 0x9c82, 0x1ddc, - 0x0a0c, 0x0d65, 0x2001, 0x1819, 0x2004, 0x9c02, 0x1a0c, 0x0d65, - 0x9006, 0x6006, 0x600a, 0x600e, 0x6016, 0x601a, 0x6012, 0x6023, - 0x0000, 0x6003, 0x0000, 0x601e, 0x605e, 0x6062, 0x6026, 0x602a, - 0x602e, 0x6032, 0x6036, 0x603a, 0x603e, 0x604a, 0x6046, 0x6042, - 0x2061, 0x1800, 0x6050, 0x8000, 0x6052, 0x0005, 0x9006, 0x600e, - 0x6016, 0x601a, 0x6012, 0x6022, 0x6002, 0x601e, 0x605e, 0x6062, - 0x604a, 0x6046, 0x2061, 0x1800, 0x6050, 0x8000, 0x6052, 0x0005, - 0x0006, 0x6000, 0x9086, 0x0000, 0x01d0, 0x601c, 0xd084, 0x190c, - 0x193e, 0x6023, 0x0007, 0x2001, 0x195e, 0x2004, 0x0006, 0x9082, - 0x0051, 0x000e, 0x0208, 0x8004, 0x601a, 0x080c, 0xd517, 0x604b, - 0x0000, 0x6044, 0xd0fc, 0x1129, 0x9006, 0x6046, 0x6016, 0x000e, - 0x0005, 0x080c, 0x98c7, 0x0106, 0x2001, 0x19d2, 0x2004, 0x9c06, - 0x1130, 0x0036, 0x2019, 0x0001, 0x080c, 0x929d, 0x003e, 0x080c, - 0x94a4, 0x010e, 0x090c, 0x98e3, 0x0005, 0x00e6, 0x0126, 0x2071, - 0x1800, 0x2091, 0x8000, 0x7550, 0x9582, 0x0001, 0x0608, 0x7054, - 0x2060, 0x6000, 0x9086, 0x0000, 0x0148, 0x9ce0, 0x001c, 0x7064, - 0x9c02, 0x1208, 0x0cb0, 0x2061, 0x1ddc, 0x0c98, 0x6003, 0x0008, - 0x8529, 0x7552, 0x9ca8, 0x001c, 0x7064, 0x9502, 0x1230, 0x7556, - 0x9085, 0x0001, 0x012e, 0x00ee, 0x0005, 0x7057, 0x1ddc, 0x0cc0, - 0x9006, 0x0cc0, 0x6020, 0x9084, 0x000f, 0x0002, 0x9c96, 0x9ca0, - 0x9cbb, 0x9cd6, 0xbfe2, 0xbfff, 0xc01a, 0x9c96, 0x9ca0, 0x9c96, - 0x9cf2, 0x9c96, 0x9c96, 0x9c96, 0x9c96, 0x9c96, 0x9186, 0x0013, - 0x1130, 0x6044, 0xd0fc, 0x0110, 0x080c, 0x8891, 0x0005, 0x0005, - 0x0066, 0x6000, 0x90b2, 0x0016, 0x1a0c, 0x0d65, 0x0013, 0x006e, - 0x0005, 0x9cb9, 0xa40f, 0xa5e3, 0x9cb9, 0xa671, 0x9fbb, 0x9cb9, - 0x9cb9, 0xa391, 0xac18, 0x9cb9, 0x9cb9, 0x9cb9, 0x9cb9, 0x9cb9, - 0x9cb9, 0x080c, 0x0d65, 0x0066, 0x6000, 0x90b2, 0x0016, 0x1a0c, - 0x0d65, 0x0013, 0x006e, 0x0005, 0x9cd4, 0xb220, 0x9cd4, 0x9cd4, - 0x9cd4, 0x9cd4, 0x9cd4, 0x9cd4, 0xb1c2, 0xb3a3, 0x9cd4, 0xb25d, - 0xb2e1, 0xb25d, 0xb2e1, 0x9cd4, 0x080c, 0x0d65, 0x6000, 0x9082, - 0x0016, 0x1a0c, 0x0d65, 0x6000, 0x0002, 0x9cf0, 0xac62, 0xacf9, - 0xae79, 0xaee8, 0x9cf0, 0x9cf0, 0x9cf0, 0xac31, 0xb143, 0xb146, - 0x9cf0, 0x9cf0, 0x9cf0, 0x9cf0, 0xb176, 0x9cf0, 0x9cf0, 0x9cf0, - 0x080c, 0x0d65, 0x0066, 0x6000, 0x90b2, 0x0016, 0x1a0c, 0x0d65, - 0x0013, 0x006e, 0x0005, 0x9d0b, 0x9d0b, 0x9d49, 0x9de8, 0x9e68, - 0x9d0b, 0x9d0b, 0x9d0b, 0x9d0d, 0x9d0b, 0x9d0b, 0x9d0b, 0x9d0b, - 0x9d0b, 0x9d0b, 0x9d0b, 0x080c, 0x0d65, 0x9186, 0x004c, 0x0560, - 0x9186, 0x0003, 0x190c, 0x0d65, 0x0096, 0x601c, 0xc0ed, 0x601e, - 0x6003, 0x0003, 0x6106, 0x6014, 0x2048, 0xa87c, 0x9084, 0xa000, - 0xc0b5, 0xa87e, 0xa8ac, 0xa836, 0xa8b0, 0xa83a, 0x9006, 0xa846, - 0xa84a, 0xa884, 0x9092, 0x199a, 0x0210, 0x2001, 0x1999, 0x8003, - 0x8013, 0x8213, 0x9210, 0x621a, 0x009e, 0x080c, 0x1a89, 0x2009, - 0x8030, 0x080c, 0x852e, 0x0005, 0x6010, 0x00b6, 0x2058, 0xbca0, - 0x00be, 0x2c00, 0x080c, 0x9e8a, 0x080c, 0xbfa7, 0x6003, 0x0007, - 0x0005, 0x00d6, 0x0096, 0x00f6, 0x2079, 0x1800, 0x7a8c, 0x6014, - 0x2048, 0xa87c, 0xd0ec, 0x1110, 0x9290, 0x0018, 0xac78, 0xc4fc, - 0x0046, 0xa8e0, 0x9005, 0x1140, 0xa8dc, 0x921a, 0x0140, 0x0220, - 0xa87b, 0x0007, 0x2010, 0x0028, 0xa87b, 0x0015, 0x0010, 0xa87b, - 0x0000, 0x8214, 0xa883, 0x0000, 0xaa02, 0x0006, 0x0016, 0x0026, - 0x00c6, 0x00d6, 0x00e6, 0x00f6, 0x2400, 0x9005, 0x1108, 0x009a, - 0x2100, 0x9086, 0x0015, 0x1118, 0x2001, 0x0001, 0x0038, 0x2100, - 0x9086, 0x0016, 0x0118, 0x2001, 0x0001, 0x002a, 0x94a4, 0x0007, - 0x8423, 0x9405, 0x0002, 0x9db0, 0x9db0, 0x9dab, 0x9dae, 0x9db0, - 0x9da8, 0x9d9b, 0x9d9b, 0x9d9b, 0x9d9b, 0x9d9b, 0x9d9b, 0x9d9b, - 0x9d9b, 0x9d9b, 0x9d9b, 0x00fe, 0x00ee, 0x00de, 0x00ce, 0x002e, - 0x001e, 0x000e, 0x004e, 0x00fe, 0x009e, 0x00de, 0x080c, 0x0d65, - 0x080c, 0xa854, 0x0028, 0x080c, 0xa977, 0x0010, 0x080c, 0xaa66, - 0x00fe, 0x00ee, 0x00de, 0x00ce, 0x002e, 0x001e, 0x2c00, 0xa896, - 0x000e, 0x080c, 0x9f48, 0x0530, 0xa804, 0xa80e, 0x00a6, 0x2050, - 0xb100, 0x00ae, 0x8006, 0x8006, 0x8007, 0x90bc, 0x003f, 0x9084, - 0xffc0, 0x9080, 0x0002, 0xaacc, 0xabd0, 0xacd4, 0xadd8, 0x2031, - 0x0000, 0x2041, 0x1298, 0x080c, 0xa0f3, 0x0160, 0x000e, 0x9005, - 0x0120, 0x00fe, 0x009e, 0x00de, 0x0005, 0x00fe, 0x009e, 0x00de, - 0x0804, 0x9be6, 0x2001, 0x002c, 0x900e, 0x080c, 0x9fae, 0x0c70, - 0x91b6, 0x0015, 0x0170, 0x91b6, 0x0016, 0x0158, 0x91b2, 0x0047, - 0x0a0c, 0x0d65, 0x91b2, 0x0050, 0x1a0c, 0x0d65, 0x9182, 0x0047, - 0x0042, 0x080c, 0x9ab6, 0x0120, 0x9086, 0x0002, 0x0904, 0x9d49, - 0x0005, 0x9e0a, 0x9e0a, 0x9e0c, 0x9e3e, 0x9e0a, 0x9e0a, 0x9e0a, - 0x9e0a, 0x9e51, 0x080c, 0x0d65, 0x00d6, 0x0016, 0x0096, 0x6003, - 0x0004, 0x6114, 0x2148, 0xa87c, 0xd0fc, 0x01c0, 0xa878, 0xc0fc, - 0x9005, 0x1158, 0xa894, 0x9005, 0x0140, 0x2001, 0x0000, 0x900e, - 0x080c, 0x9fae, 0x080c, 0x9be6, 0x00a8, 0x6003, 0x0002, 0xa8a4, - 0xa9a8, 0x9105, 0x1178, 0xa8ae, 0xa8b2, 0x0c78, 0xa87f, 0x0020, - 0xa88c, 0xa88a, 0xa8a4, 0xa8ae, 0xa8a8, 0xa8b2, 0xa8c7, 0x0000, - 0xa8cb, 0x0000, 0x009e, 0x001e, 0x00de, 0x0005, 0x080c, 0x88ec, - 0x00d6, 0x0096, 0x6114, 0x2148, 0x080c, 0xb870, 0x0120, 0xa87b, - 0x0006, 0x080c, 0x69b5, 0x009e, 0x00de, 0x080c, 0x9be6, 0x0804, - 0x894f, 0x080c, 0x88ec, 0x080c, 0x302e, 0x080c, 0xbfa4, 0x00d6, - 0x0096, 0x6114, 0x2148, 0x080c, 0xb870, 0x0120, 0xa87b, 0x0029, - 0x080c, 0x69b5, 0x009e, 0x00de, 0x080c, 0x9be6, 0x0804, 0x894f, - 0x9182, 0x0047, 0x0002, 0x9e78, 0x9e7a, 0x9e78, 0x9e78, 0x9e78, - 0x9e78, 0x9e78, 0x9e78, 0x9e78, 0x9e78, 0x9e78, 0x9e78, 0x9e7a, - 0x080c, 0x0d65, 0x00d6, 0x0096, 0x080c, 0x15af, 0x6114, 0x2148, - 0xa87b, 0x0000, 0xa883, 0x0000, 0x080c, 0x69b5, 0x009e, 0x00de, - 0x0804, 0x9be6, 0x0026, 0x0036, 0x0056, 0x0066, 0x0096, 0x00a6, - 0x00f6, 0x0006, 0x080c, 0x102f, 0x000e, 0x090c, 0x0d65, 0xa960, - 0x21e8, 0xa95c, 0x9188, 0x0019, 0x21a0, 0x900e, 0x20a9, 0x0020, - 0x4104, 0xa87a, 0x2079, 0x1800, 0x798c, 0x9188, 0x0018, 0x918c, - 0x0fff, 0xa972, 0xac76, 0x2950, 0x00a6, 0x2001, 0x0205, 0x2003, - 0x0000, 0x901e, 0x2029, 0x0001, 0x9182, 0x0034, 0x1228, 0x2011, - 0x001f, 0x080c, 0xb426, 0x04c0, 0x2130, 0x2009, 0x0034, 0x2011, - 0x001f, 0x080c, 0xb426, 0x96b2, 0x0034, 0xb004, 0x904d, 0x0110, - 0x080c, 0x0fe1, 0x080c, 0x102f, 0x01d0, 0x8528, 0xa867, 0x0110, - 0xa86b, 0x0000, 0x2920, 0xb406, 0x968a, 0x003d, 0x1230, 0x2608, - 0x2011, 0x001b, 0x080c, 0xb426, 0x00b8, 0x96b2, 0x003c, 0x2009, - 0x003c, 0x2950, 0x2011, 0x001b, 0x080c, 0xb426, 0x0c18, 0x2001, - 0x0205, 0x2003, 0x0000, 0x00ae, 0x852f, 0x95ad, 0x0050, 0xb566, - 0xb070, 0xc0fd, 0xb072, 0x0048, 0x2001, 0x0205, 0x2003, 0x0000, - 0x00ae, 0x852f, 0x95ad, 0x0050, 0xb566, 0x2a48, 0xa804, 0xa807, - 0x0000, 0x0006, 0x080c, 0x69b5, 0x000e, 0x2048, 0x9005, 0x1db0, - 0x00fe, 0x00ae, 0x009e, 0x006e, 0x005e, 0x003e, 0x002e, 0x0005, - 0x00d6, 0x00f6, 0x0096, 0x0006, 0x080c, 0x102f, 0x000e, 0x090c, - 0x0d65, 0xa960, 0x21e8, 0xa95c, 0x9188, 0x0019, 0x21a0, 0x900e, - 0x20a9, 0x0020, 0x4104, 0xaa66, 0xa87a, 0x2079, 0x1800, 0x798c, - 0x810c, 0x9188, 0x000c, 0x9182, 0x001a, 0x0210, 0x2009, 0x001a, - 0x21a8, 0x810b, 0xa972, 0xac76, 0x2e98, 0xa85c, 0x9080, 0x001f, - 0x20a0, 0x2001, 0x0205, 0x200c, 0x918d, 0x0080, 0x2102, 0x4003, - 0x2003, 0x0000, 0x080c, 0x69b5, 0x009e, 0x00fe, 0x00de, 0x0005, - 0x0016, 0x00d6, 0x00f6, 0x0096, 0x0016, 0x2001, 0x0205, 0x200c, - 0x918d, 0x0080, 0x2102, 0x001e, 0x2079, 0x0200, 0x2e98, 0xa87c, - 0xd0ec, 0x0118, 0x9e80, 0x000c, 0x2098, 0x2021, 0x003e, 0x901e, - 0x9282, 0x0020, 0x0218, 0x2011, 0x0020, 0x2018, 0x9486, 0x003e, - 0x1170, 0x0096, 0x080c, 0x102f, 0x2900, 0x009e, 0x05c0, 0xa806, - 0x2048, 0xa860, 0x20e8, 0xa85c, 0x9080, 0x0002, 0x20a0, 0x3300, - 0x908e, 0x0260, 0x0140, 0x2009, 0x0280, 0x9102, 0x920a, 0x0218, - 0x2010, 0x2100, 0x9318, 0x2200, 0x9402, 0x1228, 0x2400, 0x9202, - 0x2410, 0x9318, 0x9006, 0x2020, 0x22a8, 0xa800, 0x9200, 0xa802, - 0x20e1, 0x0000, 0x4003, 0x83ff, 0x0180, 0x3300, 0x9086, 0x0280, - 0x1130, 0x7814, 0x8000, 0x9085, 0x0080, 0x7816, 0x2e98, 0x2310, - 0x84ff, 0x0904, 0x9f5d, 0x0804, 0x9f5f, 0x9085, 0x0001, 0x7817, - 0x0000, 0x009e, 0x00fe, 0x00de, 0x001e, 0x0005, 0x00d6, 0x0036, - 0x0096, 0x6314, 0x2348, 0xa87a, 0xa982, 0x080c, 0x69a9, 0x009e, - 0x003e, 0x00de, 0x0005, 0x91b6, 0x0015, 0x1118, 0x080c, 0x9be6, - 0x0030, 0x91b6, 0x0016, 0x190c, 0x0d65, 0x080c, 0x9be6, 0x0005, - 0x20a9, 0x000e, 0x20e1, 0x0000, 0x2e98, 0x6014, 0x0096, 0x2048, - 0xa860, 0x20e8, 0xa85c, 0x20a0, 0x009e, 0x4003, 0x0136, 0x9080, - 0x001b, 0x20a0, 0x2011, 0x0006, 0x20a9, 0x0001, 0x3418, 0x8318, - 0x23a0, 0x4003, 0x3318, 0x8318, 0x2398, 0x8211, 0x1db8, 0x2011, - 0x0006, 0x013e, 0x20a0, 0x3318, 0x8318, 0x2398, 0x4003, 0x3418, - 0x8318, 0x23a0, 0x8211, 0x1db8, 0x0096, 0x080c, 0xb870, 0x0130, - 0x6014, 0x2048, 0xa807, 0x0000, 0xa867, 0x0103, 0x009e, 0x0804, - 0x9be6, 0x0096, 0x00d6, 0x0036, 0x7330, 0x9386, 0x0200, 0x11a8, - 0x6010, 0x00b6, 0x2058, 0xb8c7, 0x0000, 0x00be, 0x6014, 0x9005, - 0x0130, 0x2048, 0xa807, 0x0000, 0xa867, 0x0103, 0xab32, 0x080c, - 0x9be6, 0x003e, 0x00de, 0x009e, 0x0005, 0x0011, 0x1d48, 0x0cc8, - 0x0006, 0x0016, 0x080c, 0xbf8f, 0x0188, 0x6014, 0x9005, 0x1170, - 0x600b, 0x0003, 0x601b, 0x0000, 0x604b, 0x0000, 0x2009, 0x0022, - 0x080c, 0xa3e7, 0x9006, 0x001e, 0x000e, 0x0005, 0x9085, 0x0001, - 0x0cd0, 0x0096, 0x0016, 0x20a9, 0x0014, 0x9e80, 0x000c, 0x20e1, - 0x0000, 0x2098, 0x6014, 0x2048, 0xa860, 0x20e8, 0xa85c, 0x9080, - 0x0002, 0x20a0, 0x4003, 0x2001, 0x0205, 0x2003, 0x0001, 0x2099, - 0x0260, 0x20a9, 0x0016, 0x4003, 0x20a9, 0x000a, 0xa804, 0x2048, - 0xa860, 0x20e8, 0xa85c, 0x9080, 0x0002, 0x20a0, 0x4003, 0x2001, - 0x0205, 0x2003, 0x0002, 0x2099, 0x0260, 0x20a9, 0x0020, 0x4003, - 0x2003, 0x0000, 0x6014, 0x2048, 0xa800, 0x2048, 0xa867, 0x0103, - 0x080c, 0x9be6, 0x001e, 0x009e, 0x0005, 0x0096, 0x0016, 0x900e, - 0x7030, 0x9086, 0x0100, 0x0140, 0x7038, 0x9084, 0x00ff, 0x800c, - 0x703c, 0x9084, 0x00ff, 0x8004, 0x9080, 0x0004, 0x9108, 0x810b, - 0x2011, 0x0002, 0x2019, 0x000c, 0x6014, 0x2048, 0x080c, 0xb426, - 0x080c, 0xb870, 0x0140, 0x6014, 0x2048, 0xa807, 0x0000, 0xa864, - 0xa8e2, 0xa867, 0x0103, 0x080c, 0x9be6, 0x001e, 0x009e, 0x0005, - 0x0016, 0x0096, 0x7030, 0x9086, 0x0100, 0x1118, 0x2009, 0x0004, - 0x0010, 0x7034, 0x800c, 0x810b, 0x2011, 0x000c, 0x2019, 0x000c, - 0x6014, 0x2048, 0xa804, 0x0096, 0x9005, 0x0108, 0x2048, 0x080c, - 0xb426, 0x009e, 0x080c, 0xb870, 0x0148, 0xa804, 0x9005, 0x1158, - 0xa807, 0x0000, 0xa864, 0xa8e2, 0xa867, 0x0103, 0x080c, 0x9be6, - 0x009e, 0x001e, 0x0005, 0x0086, 0x2040, 0xa030, 0x8007, 0x9086, - 0x0100, 0x1118, 0x080c, 0xa59c, 0x00e0, 0xa034, 0x8007, 0x800c, - 0x8806, 0x8006, 0x8007, 0x90bc, 0x003f, 0x9084, 0xffc0, 0x9080, - 0x000c, 0xa87b, 0x0000, 0xa883, 0x0000, 0xa897, 0x4000, 0xaaa0, - 0xab9c, 0xaca8, 0xada4, 0x2031, 0x0000, 0x2041, 0x127e, 0x0019, - 0x0d08, 0x008e, 0x0898, 0x0096, 0x0006, 0x080c, 0x102f, 0x000e, - 0x01b0, 0xa8ab, 0x0dcb, 0xa876, 0x000e, 0xa8a2, 0x0006, 0xae6a, - 0x2800, 0xa89e, 0xa97a, 0xaf72, 0xaa8e, 0xab92, 0xac96, 0xad9a, - 0x0086, 0x2940, 0x080c, 0x1124, 0x008e, 0x9085, 0x0001, 0x009e, - 0x0005, 0x00e6, 0x00d6, 0x0026, 0x7008, 0x9084, 0x00ff, 0x6210, - 0x00b6, 0x2258, 0xba10, 0x00be, 0x9206, 0x1520, 0x700c, 0x6210, - 0x00b6, 0x2258, 0xba14, 0x00be, 0x9206, 0x11e0, 0x604b, 0x0000, - 0x2c68, 0x0016, 0x2009, 0x0035, 0x080c, 0xbf07, 0x001e, 0x1158, - 0x622c, 0x2268, 0x2071, 0x026c, 0x6b20, 0x9386, 0x0003, 0x0130, - 0x9386, 0x0006, 0x0128, 0x080c, 0x9be6, 0x0020, 0x0039, 0x0010, - 0x080c, 0xa21c, 0x002e, 0x00de, 0x00ee, 0x0005, 0x0096, 0x6814, - 0x2048, 0x9186, 0x0015, 0x0904, 0xa1fb, 0x918e, 0x0016, 0x1904, - 0xa21a, 0x700c, 0x908c, 0xff00, 0x9186, 0x1700, 0x0120, 0x9186, - 0x0300, 0x1904, 0xa1d5, 0x89ff, 0x1138, 0x6800, 0x9086, 0x000f, - 0x0904, 0xa1b7, 0x0804, 0xa218, 0x6808, 0x9086, 0xffff, 0x1904, - 0xa1fd, 0xa87c, 0x9084, 0x0060, 0x9086, 0x0020, 0x1128, 0xa83c, - 0xa940, 0x9105, 0x1904, 0xa1fd, 0x6824, 0xd084, 0x1904, 0xa1fd, - 0xd0b4, 0x0158, 0x0016, 0x2001, 0x195e, 0x200c, 0x6018, 0x9102, - 0x9082, 0x0005, 0x001e, 0x1a04, 0xa1fd, 0x080c, 0xba5f, 0x6864, - 0xa882, 0xa87c, 0xc0dc, 0xc0f4, 0xc0d4, 0xa87e, 0x0026, 0x900e, - 0x6a18, 0x2001, 0x000a, 0x080c, 0x842f, 0xa884, 0x920a, 0x0208, - 0x8011, 0xaa86, 0x82ff, 0x002e, 0x1138, 0x00c6, 0x2d60, 0x080c, - 0xb579, 0x00ce, 0x0804, 0xa218, 0x00c6, 0xa868, 0xd0fc, 0x1118, - 0x080c, 0x5d71, 0x0010, 0x080c, 0x611a, 0x00ce, 0x1904, 0xa1fd, - 0x00c6, 0x2d60, 0x080c, 0x9be6, 0x00ce, 0x0804, 0xa218, 0x00c6, - 0x080c, 0x9c55, 0x0198, 0x6017, 0x0000, 0x6810, 0x6012, 0x080c, - 0xbd09, 0x6023, 0x0003, 0x6904, 0x00c6, 0x2d60, 0x080c, 0x9be6, - 0x00ce, 0x080c, 0x9c82, 0x00ce, 0x0804, 0xa218, 0x2001, 0x1960, - 0x2004, 0x684a, 0x00ce, 0x0804, 0xa218, 0x7008, 0x9086, 0x000b, - 0x11c8, 0x6010, 0x00b6, 0x2058, 0xb900, 0xc1bc, 0xb902, 0x00be, - 0x00c6, 0x2d60, 0xa87b, 0x0003, 0x080c, 0xbf49, 0x6007, 0x0085, - 0x6003, 0x000b, 0x6023, 0x0002, 0x2009, 0x8020, 0x080c, 0x84e7, - 0x00ce, 0x0430, 0x700c, 0x9086, 0x2a00, 0x1138, 0x2001, 0x1960, - 0x2004, 0x684a, 0x00e8, 0x04c1, 0x00e8, 0x89ff, 0x090c, 0x0d65, - 0x00c6, 0x00d6, 0x2d60, 0xa867, 0x0103, 0xa87b, 0x0003, 0x080c, - 0x67cb, 0x080c, 0xba5f, 0x080c, 0x9c20, 0x0026, 0x6010, 0x00b6, - 0x2058, 0xba3c, 0x080c, 0x63ba, 0x00be, 0x002e, 0x00de, 0x00ce, - 0x080c, 0x9be6, 0x009e, 0x0005, 0x9186, 0x0015, 0x1128, 0x2001, - 0x1960, 0x2004, 0x684a, 0x0068, 0x918e, 0x0016, 0x1160, 0x00c6, - 0x2d00, 0x2060, 0x080c, 0xd517, 0x080c, 0x83d6, 0x080c, 0x9be6, - 0x00ce, 0x080c, 0x9be6, 0x0005, 0x0026, 0x0036, 0x0046, 0x7228, - 0xacb0, 0xabac, 0xd2f4, 0x0130, 0x2001, 0x1960, 0x2004, 0x684a, - 0x0804, 0xa296, 0x00c6, 0x2d60, 0x080c, 0xb451, 0x00ce, 0x6804, - 0x9086, 0x0050, 0x1168, 0x00c6, 0x2d00, 0x2060, 0x6003, 0x0001, - 0x6007, 0x0050, 0x2009, 0x8023, 0x080c, 0x84e7, 0x00ce, 0x04f0, - 0x6800, 0x9086, 0x000f, 0x01a8, 0x89ff, 0x090c, 0x0d65, 0x6800, - 0x9086, 0x0004, 0x1190, 0xa87c, 0xd0ac, 0x0178, 0xa843, 0x0fff, - 0xa83f, 0x0fff, 0xa880, 0xc0fc, 0xa882, 0x2001, 0x0001, 0x6832, - 0x0400, 0x2001, 0x0007, 0x6832, 0x00e0, 0xa87c, 0xd0b4, 0x1150, - 0xd0ac, 0x0db8, 0x6824, 0xd0f4, 0x1d48, 0xa838, 0xa934, 0x9105, - 0x0d80, 0x0c20, 0xd2ec, 0x1d68, 0x7024, 0x9306, 0x1118, 0x7020, - 0x9406, 0x0d38, 0x7020, 0x683e, 0x7024, 0x683a, 0x2001, 0x0005, - 0x6832, 0x080c, 0xbbf3, 0x080c, 0x894f, 0x0010, 0x080c, 0x9be6, - 0x004e, 0x003e, 0x002e, 0x0005, 0x00e6, 0x00d6, 0x0026, 0x7008, - 0x9084, 0x00ff, 0x6210, 0x00b6, 0x2258, 0xba10, 0x00be, 0x9206, - 0x1904, 0xa301, 0x700c, 0x6210, 0x00b6, 0x2258, 0xba14, 0x00be, - 0x9206, 0x1904, 0xa301, 0x6038, 0x2068, 0x6824, 0xc0dc, 0x6826, - 0x6a20, 0x9286, 0x0007, 0x0904, 0xa301, 0x9286, 0x0002, 0x0904, - 0xa301, 0x9286, 0x0000, 0x05e8, 0x6808, 0x633c, 0x9306, 0x15c8, - 0x2071, 0x026c, 0x9186, 0x0015, 0x0570, 0x918e, 0x0016, 0x1100, - 0x00c6, 0x6038, 0x2060, 0x6104, 0x9186, 0x004b, 0x01c0, 0x9186, - 0x004c, 0x01a8, 0x9186, 0x004d, 0x0190, 0x9186, 0x004e, 0x0178, - 0x9186, 0x0052, 0x0160, 0x6014, 0x0096, 0x2048, 0x080c, 0xb870, - 0x090c, 0x0d65, 0xa87b, 0x0003, 0x009e, 0x080c, 0xbf49, 0x6007, - 0x0085, 0x6003, 0x000b, 0x6023, 0x0002, 0x2009, 0x8020, 0x080c, - 0x84e7, 0x00ce, 0x0030, 0x6038, 0x2070, 0x2001, 0x1960, 0x2004, - 0x704a, 0x080c, 0x9be6, 0x002e, 0x00de, 0x00ee, 0x0005, 0x00b6, - 0x0096, 0x00f6, 0x6014, 0x2048, 0x6010, 0x2058, 0x91b6, 0x0015, - 0x0130, 0xba08, 0xbb0c, 0xbc00, 0xc48c, 0xbc02, 0x0460, 0x0096, - 0x0156, 0x0036, 0x0026, 0x2b48, 0x9e90, 0x0010, 0x2019, 0x000a, - 0x20a9, 0x0004, 0x080c, 0xabee, 0x002e, 0x003e, 0x015e, 0x009e, - 0x1904, 0xa370, 0x0096, 0x0156, 0x0036, 0x0026, 0x2b48, 0x9e90, - 0x0014, 0x2019, 0x0006, 0x20a9, 0x0004, 0x080c, 0xabee, 0x002e, - 0x003e, 0x015e, 0x009e, 0x15a0, 0x7238, 0xba0a, 0x733c, 0xbb0e, - 0xbc00, 0xc48d, 0xbc02, 0xa804, 0x9005, 0x1128, 0x00fe, 0x009e, - 0x00be, 0x0804, 0x9ff4, 0x0096, 0x2048, 0xaa12, 0xab16, 0xac0a, - 0x009e, 0x8006, 0x8006, 0x8007, 0x90bc, 0x003f, 0x9084, 0xffc0, - 0x9080, 0x0002, 0x2009, 0x002b, 0xaaa0, 0xab9c, 0xaca8, 0xada4, - 0x2031, 0x0000, 0x2041, 0x127e, 0x080c, 0xa0f3, 0x0130, 0x00fe, - 0x009e, 0x080c, 0x9be6, 0x00be, 0x0005, 0x080c, 0xa59c, 0x0cb8, - 0x2b78, 0x00f6, 0x080c, 0x302e, 0x080c, 0xbfa4, 0x00fe, 0x00c6, - 0x080c, 0x9b90, 0x2f00, 0x6012, 0x6017, 0x0000, 0x6023, 0x0001, - 0x6007, 0x0001, 0x6003, 0x0001, 0x2001, 0x0007, 0x080c, 0x61e0, - 0x080c, 0x620c, 0x080c, 0x84ee, 0x080c, 0x894f, 0x00ce, 0x0804, - 0xa343, 0x2100, 0x91b2, 0x0053, 0x1a0c, 0x0d65, 0x91b2, 0x0040, - 0x1a04, 0xa3f9, 0x0002, 0xa3e7, 0xa3e7, 0xa3dd, 0xa3e7, 0xa3e7, - 0xa3e7, 0xa3db, 0xa3db, 0xa3db, 0xa3db, 0xa3db, 0xa3db, 0xa3db, - 0xa3db, 0xa3db, 0xa3db, 0xa3db, 0xa3db, 0xa3db, 0xa3db, 0xa3db, - 0xa3db, 0xa3db, 0xa3db, 0xa3db, 0xa3db, 0xa3db, 0xa3db, 0xa3db, - 0xa3db, 0xa3db, 0xa3e7, 0xa3db, 0xa3e7, 0xa3e7, 0xa3db, 0xa3db, - 0xa3db, 0xa3db, 0xa3db, 0xa3dd, 0xa3db, 0xa3db, 0xa3db, 0xa3db, - 0xa3db, 0xa3db, 0xa3db, 0xa3db, 0xa3db, 0xa3e7, 0xa3e7, 0xa3db, - 0xa3db, 0xa3db, 0xa3db, 0xa3db, 0xa3db, 0xa3db, 0xa3db, 0xa3db, - 0xa3e7, 0xa3db, 0xa3db, 0x080c, 0x0d65, 0x0066, 0x00b6, 0x6610, - 0x2658, 0xb8c4, 0xc08c, 0xb8c6, 0x00be, 0x006e, 0x0000, 0x6003, - 0x0001, 0x6106, 0x9186, 0x0032, 0x0118, 0x080c, 0x84ee, 0x0010, - 0x080c, 0x84e7, 0x0126, 0x2091, 0x8000, 0x080c, 0x894f, 0x012e, - 0x0005, 0x2600, 0x0002, 0xa40d, 0xa40d, 0xa40d, 0xa3e7, 0xa3e7, - 0xa40d, 0xa40d, 0xa40d, 0xa40d, 0xa3e7, 0xa40d, 0xa3e7, 0xa40d, - 0xa3e7, 0xa40d, 0xa40d, 0xa40d, 0xa40d, 0x080c, 0x0d65, 0x6004, - 0x90b2, 0x0053, 0x1a0c, 0x0d65, 0x91b6, 0x0013, 0x0904, 0xa4e4, - 0x91b6, 0x0027, 0x1904, 0xa490, 0x080c, 0x8891, 0x6004, 0x080c, - 0xba74, 0x01b0, 0x080c, 0xba85, 0x01a8, 0x908e, 0x0021, 0x0904, - 0xa48d, 0x908e, 0x0022, 0x1130, 0x080c, 0xa020, 0x0904, 0xa489, - 0x0804, 0xa48a, 0x908e, 0x003d, 0x0904, 0xa48d, 0x0804, 0xa483, - 0x080c, 0x305d, 0x2001, 0x0007, 0x080c, 0x61e0, 0x6010, 0x00b6, - 0x2058, 0xb9a0, 0x00be, 0x080c, 0xa59c, 0x9186, 0x007e, 0x1148, - 0x2001, 0x1836, 0x2014, 0xc285, 0x080c, 0x70ba, 0x1108, 0xc2ad, - 0x2202, 0x080c, 0x98c7, 0x0036, 0x0026, 0x2019, 0x0028, 0x2110, - 0x080c, 0xd572, 0x002e, 0x003e, 0x0016, 0x0026, 0x0036, 0x2110, - 0x2019, 0x0028, 0x080c, 0x8658, 0x0076, 0x903e, 0x080c, 0x853d, - 0x6010, 0x00b6, 0x905d, 0x0100, 0x00be, 0x2c08, 0x080c, 0xd011, - 0x007e, 0x003e, 0x002e, 0x001e, 0x080c, 0x98e3, 0x080c, 0xbfa4, - 0x0016, 0x080c, 0xbd01, 0x080c, 0x9be6, 0x001e, 0x080c, 0x3136, - 0x080c, 0x894f, 0x0030, 0x080c, 0xbd01, 0x080c, 0x9be6, 0x080c, - 0x894f, 0x0005, 0x080c, 0xa59c, 0x0cb0, 0x080c, 0xa5d8, 0x0c98, - 0x9186, 0x0015, 0x0118, 0x9186, 0x0016, 0x1140, 0x080c, 0x9ab6, - 0x0d80, 0x9086, 0x0002, 0x0904, 0xa5e3, 0x0c58, 0x9186, 0x0014, - 0x1d40, 0x080c, 0x8891, 0x6004, 0x908e, 0x0022, 0x1118, 0x080c, - 0xa020, 0x09f8, 0x080c, 0x302e, 0x080c, 0xbfa4, 0x080c, 0xba74, - 0x1190, 0x080c, 0x305d, 0x6010, 0x00b6, 0x2058, 0xb9a0, 0x00be, - 0x080c, 0xa59c, 0x9186, 0x007e, 0x1128, 0x2001, 0x1836, 0x200c, - 0xc185, 0x2102, 0x0800, 0x080c, 0xba85, 0x1120, 0x080c, 0xa59c, - 0x0804, 0xa483, 0x6004, 0x908e, 0x0032, 0x1160, 0x00e6, 0x00f6, - 0x2071, 0x189c, 0x2079, 0x0000, 0x080c, 0x33d0, 0x00fe, 0x00ee, - 0x0804, 0xa483, 0x6004, 0x908e, 0x0021, 0x0d40, 0x908e, 0x0022, - 0x090c, 0xa59c, 0x0804, 0xa483, 0x90b2, 0x0040, 0x1a04, 0xa585, - 0x2008, 0x0002, 0xa52c, 0xa52d, 0xa530, 0xa533, 0xa536, 0xa539, - 0xa52a, 0xa52a, 0xa52a, 0xa52a, 0xa52a, 0xa52a, 0xa52a, 0xa52a, - 0xa52a, 0xa52a, 0xa52a, 0xa52a, 0xa52a, 0xa52a, 0xa52a, 0xa52a, - 0xa52a, 0xa52a, 0xa52a, 0xa52a, 0xa52a, 0xa52a, 0xa52a, 0xa52a, - 0xa53c, 0xa547, 0xa52a, 0xa548, 0xa547, 0xa52a, 0xa52a, 0xa52a, - 0xa52a, 0xa52a, 0xa547, 0xa547, 0xa52a, 0xa52a, 0xa52a, 0xa52a, - 0xa52a, 0xa52a, 0xa52a, 0xa52a, 0xa570, 0xa547, 0xa52a, 0xa543, - 0xa52a, 0xa52a, 0xa52a, 0xa544, 0xa52a, 0xa52a, 0xa52a, 0xa547, - 0xa56b, 0xa52a, 0x080c, 0x0d65, 0x00d0, 0x2001, 0x000b, 0x00f8, - 0x2001, 0x0003, 0x00e0, 0x2001, 0x0005, 0x00c8, 0x2001, 0x0001, - 0x00b0, 0x2001, 0x0009, 0x0098, 0x6003, 0x0005, 0x080c, 0xbfa7, - 0x080c, 0x894f, 0x0058, 0x0018, 0x0010, 0x080c, 0x61e0, 0x04b8, - 0x080c, 0xbfa7, 0x6003, 0x0004, 0x080c, 0x894f, 0x0005, 0x080c, - 0x61e0, 0x6003, 0x0002, 0x0036, 0x2019, 0x1866, 0x2304, 0x9084, - 0xff00, 0x1120, 0x2001, 0x195e, 0x201c, 0x0040, 0x8007, 0x909a, - 0x0004, 0x0ec0, 0x8003, 0x801b, 0x831b, 0x9318, 0x631a, 0x003e, - 0x080c, 0x894f, 0x0c18, 0x080c, 0xbd01, 0x080c, 0x9be6, 0x08f0, - 0x00e6, 0x00f6, 0x2071, 0x189c, 0x2079, 0x0000, 0x080c, 0x33d0, - 0x00fe, 0x00ee, 0x080c, 0x8891, 0x080c, 0x9be6, 0x0878, 0x6003, - 0x0002, 0x080c, 0xbfa7, 0x0804, 0x894f, 0x2600, 0x2008, 0x0002, - 0xa59a, 0xa59a, 0xa59a, 0xa57f, 0xa57f, 0xa59a, 0xa59a, 0xa59a, - 0xa59a, 0xa57f, 0xa59a, 0xa57f, 0xa59a, 0xa57f, 0xa59a, 0xa59a, - 0xa59a, 0xa59a, 0x080c, 0x0d65, 0x00e6, 0x0096, 0x0026, 0x0016, - 0x080c, 0xb870, 0x0568, 0x6014, 0x2048, 0xa864, 0x9086, 0x0139, - 0x11a8, 0xa894, 0x9086, 0x0056, 0x1148, 0x080c, 0x5149, 0x0130, - 0x2001, 0x0000, 0x900e, 0x2011, 0x4000, 0x0028, 0x2001, 0x0030, - 0x900e, 0x2011, 0x4005, 0x080c, 0xbe6e, 0x0090, 0xa868, 0xd0fc, - 0x0178, 0xa807, 0x0000, 0x0016, 0x6004, 0x908e, 0x0021, 0x0168, - 0x908e, 0x003d, 0x0150, 0x001e, 0xa867, 0x0103, 0xa833, 0x0100, - 0x001e, 0x002e, 0x009e, 0x00ee, 0x0005, 0x001e, 0x0009, 0x0cc0, - 0x0096, 0x6014, 0x2048, 0xa800, 0x2048, 0xa867, 0x0103, 0xa823, - 0x8001, 0x009e, 0x0005, 0x00b6, 0x6610, 0x2658, 0xb804, 0x9084, - 0x00ff, 0x90b2, 0x000c, 0x1a0c, 0x0d65, 0x6604, 0x96b6, 0x004d, - 0x1120, 0x080c, 0xbd8d, 0x0804, 0xa660, 0x6604, 0x96b6, 0x0043, - 0x1120, 0x080c, 0xbdd6, 0x0804, 0xa660, 0x6604, 0x96b6, 0x004b, - 0x1120, 0x080c, 0xbe02, 0x0804, 0xa660, 0x6604, 0x96b6, 0x0033, - 0x1120, 0x080c, 0xbd23, 0x0804, 0xa660, 0x6604, 0x96b6, 0x0028, - 0x1120, 0x080c, 0xbac3, 0x0804, 0xa660, 0x6604, 0x96b6, 0x0029, - 0x1120, 0x080c, 0xbb04, 0x0804, 0xa660, 0x6604, 0x96b6, 0x001f, - 0x1118, 0x080c, 0x9fc8, 0x04e0, 0x6604, 0x96b6, 0x0000, 0x1118, - 0x080c, 0xa307, 0x04a8, 0x6604, 0x96b6, 0x0022, 0x1118, 0x080c, - 0xa001, 0x0470, 0x6604, 0x96b6, 0x0035, 0x1118, 0x080c, 0xa111, - 0x0438, 0x6604, 0x96b6, 0x0039, 0x1118, 0x080c, 0xa29c, 0x0400, - 0x6604, 0x96b6, 0x003d, 0x1118, 0x080c, 0xa039, 0x00c8, 0x6604, - 0x96b6, 0x0044, 0x1118, 0x080c, 0xa075, 0x0090, 0x6604, 0x96b6, - 0x0049, 0x1118, 0x080c, 0xa0a0, 0x0058, 0x91b6, 0x0015, 0x1110, - 0x0063, 0x0030, 0x91b6, 0x0016, 0x1128, 0x00be, 0x0804, 0xa920, - 0x00be, 0x0005, 0x080c, 0x9c9f, 0x0cd8, 0xa67d, 0xa680, 0xa67d, - 0xa6c4, 0xa67d, 0xa854, 0xa92d, 0xa67d, 0xa67d, 0xa8fa, 0xa67d, - 0xa90e, 0x0096, 0x080c, 0x15af, 0x6014, 0x2048, 0xa800, 0x2048, - 0xa867, 0x0103, 0x009e, 0x0804, 0x9be6, 0xa001, 0xa001, 0x0005, - 0x00e6, 0x2071, 0x1800, 0x708c, 0x9086, 0x0074, 0x1540, 0x080c, - 0xcfe2, 0x11b0, 0x6010, 0x00b6, 0x2058, 0x7030, 0xd08c, 0x0128, - 0xb800, 0xd0bc, 0x0110, 0xc0c5, 0xb802, 0x00e9, 0x00be, 0x2001, - 0x0006, 0x080c, 0x61e0, 0x080c, 0x305d, 0x080c, 0x9be6, 0x0088, - 0x2001, 0x000a, 0x080c, 0x61e0, 0x080c, 0x305d, 0x6003, 0x0001, - 0x6007, 0x0001, 0x080c, 0x84ee, 0x080c, 0x894f, 0x0010, 0x080c, - 0xa83f, 0x00ee, 0x0005, 0x00d6, 0xb800, 0xd084, 0x0158, 0x9006, - 0x080c, 0x61cc, 0x2069, 0x185b, 0x6804, 0x0020, 0x2001, 0x0006, - 0x080c, 0x620c, 0x00de, 0x0005, 0x00b6, 0x0096, 0x00d6, 0x2011, - 0x1823, 0x2204, 0x9086, 0x0074, 0x1904, 0xa816, 0x6010, 0x2058, - 0xbaa0, 0x9286, 0x007e, 0x1120, 0x080c, 0xaa71, 0x0804, 0xa77b, - 0x00d6, 0x080c, 0x70ba, 0x0198, 0x0026, 0x2011, 0x0010, 0x080c, - 0x66ae, 0x002e, 0x05c8, 0x080c, 0x53bc, 0x1540, 0x6014, 0x2048, - 0xa807, 0x0000, 0xa867, 0x0103, 0xa833, 0xdead, 0x00f8, 0x0026, - 0x2011, 0x8008, 0x080c, 0x66ae, 0x002e, 0x0530, 0x6014, 0x2048, - 0xa864, 0x9084, 0x00ff, 0x9086, 0x0039, 0x1140, 0x2001, 0x0030, - 0x900e, 0x2011, 0x4009, 0x080c, 0xbe6e, 0x0040, 0x6014, 0x2048, - 0xa807, 0x0000, 0xa867, 0x0103, 0xa833, 0xdead, 0x6010, 0x2058, - 0xb9a0, 0x0016, 0x080c, 0x305d, 0x080c, 0x9be6, 0x001e, 0x080c, - 0x3136, 0x00de, 0x0804, 0xa819, 0x00de, 0x080c, 0xaa66, 0x6010, - 0x2058, 0xbaa0, 0x9286, 0x0080, 0x1510, 0x6014, 0x9005, 0x01a8, - 0x2048, 0xa864, 0x9084, 0x00ff, 0x9086, 0x0039, 0x1140, 0x2001, - 0x0000, 0x900e, 0x2011, 0x4000, 0x080c, 0xbe6e, 0x0030, 0xa807, - 0x0000, 0xa867, 0x0103, 0xa833, 0x0200, 0x2001, 0x0006, 0x080c, - 0x61e0, 0x080c, 0x305d, 0x080c, 0x9be6, 0x0804, 0xa819, 0x080c, - 0xa827, 0x6014, 0x9005, 0x0190, 0x2048, 0xa868, 0xd0f4, 0x01e8, - 0xa864, 0x9084, 0x00ff, 0x9086, 0x0039, 0x1d08, 0x2001, 0x0000, - 0x900e, 0x2011, 0x4000, 0x080c, 0xbe6e, 0x08f8, 0x080c, 0xa81d, - 0x0160, 0x9006, 0x080c, 0x61cc, 0x2001, 0x0004, 0x080c, 0x620c, - 0x2001, 0x0007, 0x080c, 0x61e0, 0x08a0, 0x2001, 0x0004, 0x080c, - 0x61e0, 0x6003, 0x0001, 0x6007, 0x0003, 0x080c, 0x84ee, 0x080c, - 0x894f, 0x0804, 0xa819, 0xb85c, 0xd0e4, 0x01d0, 0x080c, 0xbc9b, - 0x080c, 0x70ba, 0x0118, 0xd0dc, 0x1904, 0xa73d, 0x2011, 0x1836, - 0x2204, 0xc0ad, 0x2012, 0x2001, 0x0002, 0x00f6, 0x2079, 0x0100, - 0x78e3, 0x0000, 0x080c, 0x24cd, 0x78e2, 0x00fe, 0x0804, 0xa73d, - 0x080c, 0xbcdc, 0x2011, 0x1836, 0x2204, 0xc0a5, 0x2012, 0x0006, - 0x080c, 0xd147, 0x000e, 0x1904, 0xa73d, 0xc0b5, 0x2012, 0x2001, - 0x0006, 0x080c, 0x61e0, 0x9006, 0x080c, 0x61cc, 0x00c6, 0x2001, - 0x180f, 0x2004, 0xd09c, 0x0520, 0x00f6, 0x2079, 0x0100, 0x00e6, - 0x2071, 0x1800, 0x700c, 0x9084, 0x00ff, 0x78e6, 0x707a, 0x7010, - 0x78ea, 0x707e, 0x908c, 0x00ff, 0x00ee, 0x780c, 0xc0b5, 0x780e, - 0x00fe, 0x080c, 0x24a2, 0x00f6, 0x2100, 0x900e, 0x080c, 0x2459, - 0x795a, 0x00fe, 0x9186, 0x0081, 0x01d8, 0x2009, 0x0081, 0x00c8, - 0x2009, 0x00ef, 0x00f6, 0x2079, 0x0100, 0x79ea, 0x7932, 0x7936, - 0x780c, 0xc0b5, 0x780e, 0x00fe, 0x080c, 0x24a2, 0x00f6, 0x2079, - 0x1800, 0x797e, 0x2100, 0x900e, 0x080c, 0x2459, 0x795a, 0x00fe, - 0x8108, 0x080c, 0x622f, 0x2b00, 0x00ce, 0x1904, 0xa73d, 0x6012, - 0x2009, 0x180f, 0x210c, 0xd19c, 0x0150, 0x2009, 0x027c, 0x210c, - 0x918c, 0x00ff, 0xb912, 0x2009, 0x027d, 0x210c, 0xb916, 0x2001, - 0x0002, 0x080c, 0x61e0, 0x6023, 0x0001, 0x6003, 0x0001, 0x6007, - 0x0002, 0x080c, 0x84ee, 0x080c, 0x894f, 0x0018, 0x080c, 0xa59c, - 0x0431, 0x00de, 0x009e, 0x00be, 0x0005, 0x2001, 0x1810, 0x2004, - 0xd0a4, 0x0120, 0x2001, 0x185c, 0x2004, 0xd0ac, 0x0005, 0x00e6, - 0x080c, 0xd5cb, 0x0190, 0x2071, 0x0260, 0x7108, 0x720c, 0x918c, - 0x00ff, 0x1118, 0x9284, 0xff00, 0x0140, 0x6010, 0x2058, 0xb8a0, - 0x9084, 0xff80, 0x1110, 0xb912, 0xba16, 0x00ee, 0x0005, 0x2030, - 0x2001, 0x0007, 0x080c, 0x61e0, 0x080c, 0x53bc, 0x1120, 0x2001, - 0x0007, 0x080c, 0x620c, 0x080c, 0x305d, 0x6020, 0x9086, 0x000a, - 0x1108, 0x0005, 0x0804, 0x9be6, 0x00b6, 0x00e6, 0x0026, 0x0016, - 0x2071, 0x1800, 0x708c, 0x9086, 0x0014, 0x1904, 0xa8f1, 0x00d6, - 0x080c, 0x70ba, 0x0198, 0x0026, 0x2011, 0x0010, 0x080c, 0x66ae, - 0x002e, 0x05c8, 0x080c, 0x53bc, 0x1540, 0x6014, 0x2048, 0xa807, - 0x0000, 0xa867, 0x0103, 0xa833, 0xdead, 0x00f8, 0x0026, 0x2011, - 0x8008, 0x080c, 0x66ae, 0x002e, 0x0530, 0x6014, 0x2048, 0xa864, - 0x9084, 0x00ff, 0x9086, 0x0039, 0x1140, 0x2001, 0x0030, 0x900e, - 0x2011, 0x4009, 0x080c, 0xbe6e, 0x0040, 0x6014, 0x2048, 0xa807, - 0x0000, 0xa867, 0x0103, 0xa833, 0xdead, 0x6010, 0x2058, 0xb9a0, - 0x0016, 0x080c, 0x305d, 0x080c, 0x9be6, 0x001e, 0x080c, 0x3136, - 0x00de, 0x0804, 0xa8f5, 0x00de, 0x080c, 0x53bc, 0x1170, 0x6014, - 0x9005, 0x1158, 0x0036, 0x0046, 0x6010, 0x2058, 0xbba0, 0x2021, - 0x0006, 0x080c, 0x4a97, 0x004e, 0x003e, 0x00d6, 0x6010, 0x2058, - 0x080c, 0x632a, 0x080c, 0xa6b3, 0x00de, 0x080c, 0xab37, 0x1588, - 0x6010, 0x2058, 0xb890, 0x9005, 0x0560, 0x2001, 0x0006, 0x080c, - 0x61e0, 0x0096, 0x6014, 0x904d, 0x01d0, 0xa864, 0x9084, 0x00ff, - 0x9086, 0x0039, 0x1140, 0x2001, 0x0000, 0x900e, 0x2011, 0x4000, - 0x080c, 0xbe6e, 0x0060, 0xa864, 0x9084, 0x00ff, 0x9086, 0x0029, - 0x0130, 0xa807, 0x0000, 0xa867, 0x0103, 0xa833, 0x0200, 0x009e, - 0x080c, 0x305d, 0x6020, 0x9086, 0x000a, 0x0138, 0x080c, 0x9be6, - 0x0020, 0x080c, 0xa59c, 0x080c, 0xa83f, 0x001e, 0x002e, 0x00ee, - 0x00be, 0x0005, 0x2011, 0x1823, 0x2204, 0x9086, 0x0014, 0x1160, - 0x2001, 0x0002, 0x080c, 0x61e0, 0x6003, 0x0001, 0x6007, 0x0001, - 0x080c, 0x84ee, 0x0804, 0x894f, 0x0804, 0xa83f, 0x2030, 0x2011, - 0x1823, 0x2204, 0x9086, 0x0004, 0x1148, 0x96b6, 0x000b, 0x1120, - 0x2001, 0x0007, 0x080c, 0x61e0, 0x0804, 0x9be6, 0x0804, 0xa83f, - 0x0002, 0xa67d, 0xa938, 0xa67d, 0xa977, 0xa67d, 0xaa22, 0xa92d, - 0xa67d, 0xa67d, 0xaa35, 0xa67d, 0xaa45, 0x6604, 0x9686, 0x0003, - 0x0904, 0xa854, 0x96b6, 0x001e, 0x1110, 0x080c, 0x9be6, 0x0005, - 0x00b6, 0x00d6, 0x00c6, 0x080c, 0xaa55, 0x11a0, 0x9006, 0x080c, - 0x61cc, 0x080c, 0x302e, 0x080c, 0xbfa4, 0x2001, 0x0002, 0x080c, - 0x61e0, 0x6003, 0x0001, 0x6007, 0x0002, 0x080c, 0x84ee, 0x080c, - 0x894f, 0x0408, 0x2009, 0x026e, 0x2104, 0x9086, 0x0009, 0x1160, - 0x6010, 0x2058, 0xb840, 0x9084, 0x00ff, 0x9005, 0x0170, 0x8001, - 0xb842, 0x601b, 0x000a, 0x0078, 0x2009, 0x026f, 0x2104, 0x9084, - 0xff00, 0x9086, 0x1900, 0x1108, 0x08a0, 0x080c, 0x302e, 0x080c, - 0xbfa4, 0x080c, 0xa83f, 0x00ce, 0x00de, 0x00be, 0x0005, 0x0096, - 0x00b6, 0x0026, 0x9016, 0x080c, 0xaa63, 0x00d6, 0x2069, 0x1954, - 0x2d04, 0x9005, 0x0168, 0x6010, 0x2058, 0xb8a0, 0x9086, 0x007e, - 0x1138, 0x2069, 0x181f, 0x2d04, 0x8000, 0x206a, 0x00de, 0x0010, - 0x00de, 0x0088, 0x9006, 0x080c, 0x61cc, 0x2001, 0x0002, 0x080c, - 0x61e0, 0x6003, 0x0001, 0x6007, 0x0002, 0x080c, 0x84ee, 0x080c, - 0x894f, 0x0804, 0xa9f2, 0x080c, 0xb870, 0x01b0, 0x6014, 0x2048, - 0xa864, 0x2010, 0x9086, 0x0139, 0x1138, 0x6007, 0x0016, 0x2001, - 0x0002, 0x080c, 0xbec8, 0x00b0, 0x6014, 0x2048, 0xa864, 0xd0fc, - 0x0118, 0x2001, 0x0001, 0x0ca8, 0x2001, 0x180e, 0x2004, 0xd0dc, - 0x0148, 0x6010, 0x2058, 0xb840, 0x9084, 0x00ff, 0x9005, 0x1110, - 0x9006, 0x0c38, 0x080c, 0xa59c, 0x2009, 0x026e, 0x2134, 0x96b4, - 0x00ff, 0x9686, 0x0005, 0x0510, 0x9686, 0x000b, 0x01c8, 0x2009, - 0x026f, 0x2104, 0x9084, 0xff00, 0x1118, 0x9686, 0x0009, 0x01b0, - 0x9086, 0x1900, 0x1168, 0x9686, 0x0009, 0x0180, 0x2001, 0x0004, - 0x080c, 0x61e0, 0x2001, 0x0028, 0x601a, 0x6007, 0x0052, 0x0010, - 0x080c, 0xa83f, 0x002e, 0x00be, 0x009e, 0x0005, 0x9286, 0x0139, - 0x0160, 0x6014, 0x2048, 0x080c, 0xb870, 0x0140, 0xa864, 0x9086, - 0x0139, 0x0118, 0xa868, 0xd0fc, 0x0108, 0x0c50, 0x6010, 0x2058, - 0xb840, 0x9084, 0x00ff, 0x9005, 0x0138, 0x8001, 0xb842, 0x601b, - 0x000a, 0x6007, 0x0016, 0x08f0, 0xb8a0, 0x9086, 0x007e, 0x1138, - 0x00e6, 0x2071, 0x1800, 0x080c, 0x5c8a, 0x00ee, 0x0010, 0x080c, - 0x302e, 0x0870, 0x080c, 0xaa63, 0x1160, 0x2001, 0x0004, 0x080c, - 0x61e0, 0x6003, 0x0001, 0x6007, 0x0003, 0x080c, 0x84ee, 0x0804, - 0x894f, 0x080c, 0xa59c, 0x0804, 0xa83f, 0x0469, 0x1160, 0x2001, - 0x0008, 0x080c, 0x61e0, 0x6003, 0x0001, 0x6007, 0x0005, 0x080c, - 0x84ee, 0x0804, 0x894f, 0x0804, 0xa83f, 0x00e9, 0x1160, 0x2001, - 0x000a, 0x080c, 0x61e0, 0x6003, 0x0001, 0x6007, 0x0001, 0x080c, - 0x84ee, 0x0804, 0x894f, 0x0804, 0xa83f, 0x2009, 0x026e, 0x2104, - 0x9086, 0x0003, 0x1138, 0x2009, 0x026f, 0x2104, 0x9084, 0xff00, - 0x9086, 0x2a00, 0x0005, 0x9085, 0x0001, 0x0005, 0x00b6, 0x00c6, - 0x0016, 0x6110, 0x2158, 0x080c, 0x629e, 0x001e, 0x00ce, 0x00be, - 0x0005, 0x00b6, 0x00f6, 0x00e6, 0x00d6, 0x0036, 0x0016, 0x6010, - 0x2058, 0x2009, 0x1836, 0x2104, 0x9085, 0x0003, 0x200a, 0x080c, - 0xab09, 0x0560, 0x2009, 0x1836, 0x2104, 0xc0cd, 0x200a, 0x080c, - 0x6686, 0x0158, 0x9006, 0x2020, 0x2009, 0x002a, 0x080c, 0xd2bc, - 0x2001, 0x180c, 0x200c, 0xc195, 0x2102, 0x2019, 0x002a, 0x2009, - 0x0001, 0x080c, 0x2ff3, 0x00e6, 0x2071, 0x1800, 0x080c, 0x2e09, - 0x00ee, 0x00c6, 0x0156, 0x20a9, 0x0781, 0x2009, 0x007f, 0x080c, - 0x3136, 0x8108, 0x1f04, 0xaaa7, 0x015e, 0x00ce, 0x080c, 0xaa66, - 0x2071, 0x0260, 0x2079, 0x0200, 0x7817, 0x0001, 0x2001, 0x1836, - 0x200c, 0xc1c5, 0x7018, 0xd0fc, 0x0110, 0xd0dc, 0x0118, 0x7038, - 0xd0dc, 0x1108, 0xc1c4, 0x7817, 0x0000, 0x2001, 0x1836, 0x2102, - 0x2079, 0x0100, 0x2e04, 0x9084, 0x00ff, 0x2069, 0x181e, 0x206a, - 0x78e6, 0x0006, 0x8e70, 0x2e04, 0x2069, 0x181f, 0x206a, 0x78ea, - 0x7832, 0x7836, 0x2010, 0x9084, 0xff00, 0x001e, 0x9105, 0x2009, - 0x182b, 0x200a, 0x2200, 0x9084, 0x00ff, 0x2008, 0x080c, 0x24a2, - 0x080c, 0x70ba, 0x0170, 0x2071, 0x0260, 0x2069, 0x195a, 0x7048, - 0x206a, 0x704c, 0x6806, 0x7050, 0x680a, 0x7054, 0x680e, 0x080c, - 0xbc9b, 0x0040, 0x2001, 0x0006, 0x080c, 0x61e0, 0x080c, 0x305d, - 0x080c, 0x9be6, 0x001e, 0x003e, 0x00de, 0x00ee, 0x00fe, 0x00be, - 0x0005, 0x0096, 0x0026, 0x0036, 0x00e6, 0x0156, 0x2019, 0x182b, - 0x231c, 0x83ff, 0x01f0, 0x2071, 0x0260, 0x7200, 0x9294, 0x00ff, - 0x7004, 0x9084, 0xff00, 0x9205, 0x9306, 0x1198, 0x2011, 0x0276, - 0x20a9, 0x0004, 0x2b48, 0x2019, 0x000a, 0x080c, 0xabee, 0x1148, - 0x2011, 0x027a, 0x20a9, 0x0004, 0x2019, 0x0006, 0x080c, 0xabee, - 0x1100, 0x015e, 0x00ee, 0x003e, 0x002e, 0x009e, 0x0005, 0x00e6, - 0x2071, 0x0260, 0x7034, 0x9086, 0x0014, 0x11a8, 0x7038, 0x9086, - 0x0800, 0x1188, 0x703c, 0xd0ec, 0x0160, 0x9084, 0x0f00, 0x9086, - 0x0100, 0x1138, 0x7054, 0xd0a4, 0x1110, 0xd0ac, 0x0110, 0x9006, - 0x0010, 0x9085, 0x0001, 0x00ee, 0x0005, 0x00e6, 0x0096, 0x00c6, - 0x0076, 0x0056, 0x0046, 0x0026, 0x0006, 0x0126, 0x2091, 0x8000, - 0x2029, 0x19cb, 0x252c, 0x2021, 0x19d2, 0x2424, 0x2061, 0x1ddc, - 0x2071, 0x1800, 0x7250, 0x7070, 0x9202, 0x1a04, 0xabc6, 0x080c, - 0xd2ed, 0x0904, 0xabbf, 0x6720, 0x9786, 0x0007, 0x0904, 0xabbf, - 0x2500, 0x9c06, 0x0904, 0xabbf, 0x2400, 0x9c06, 0x0904, 0xabbf, - 0x3e08, 0x9186, 0x0002, 0x1148, 0x6010, 0x9005, 0x0130, 0x00b6, - 0x2058, 0xb800, 0x00be, 0xd0bc, 0x1590, 0x00c6, 0x6043, 0xffff, - 0x6000, 0x9086, 0x0004, 0x1110, 0x080c, 0x193e, 0x9786, 0x000a, - 0x0148, 0x080c, 0xba85, 0x1130, 0x00ce, 0x080c, 0xa59c, 0x080c, - 0x9c20, 0x00e8, 0x6014, 0x2048, 0x080c, 0xb870, 0x01a8, 0x9786, - 0x0003, 0x1530, 0xa867, 0x0103, 0xa87c, 0xd0cc, 0x0130, 0x0096, - 0xa878, 0x2048, 0x080c, 0x0fe1, 0x009e, 0xab7a, 0xa877, 0x0000, - 0x080c, 0x69a9, 0x080c, 0xba5f, 0x080c, 0x9c20, 0x00ce, 0x9ce0, - 0x001c, 0x7064, 0x9c02, 0x1210, 0x0804, 0xab6a, 0x012e, 0x000e, - 0x002e, 0x004e, 0x005e, 0x007e, 0x00ce, 0x009e, 0x00ee, 0x0005, - 0x9786, 0x0006, 0x1118, 0x080c, 0xd267, 0x0c30, 0x9786, 0x000a, - 0x0998, 0x0880, 0x220c, 0x2304, 0x9106, 0x1130, 0x8210, 0x8318, - 0x1f04, 0xabda, 0x9006, 0x0005, 0x2304, 0x9102, 0x0218, 0x2001, - 0x0001, 0x0008, 0x9006, 0x918d, 0x0001, 0x0005, 0x0136, 0x01c6, - 0x0016, 0x8906, 0x8006, 0x8007, 0x908c, 0x003f, 0x21e0, 0x9084, - 0xffc0, 0x9300, 0x2098, 0x3518, 0x20a9, 0x0001, 0x220c, 0x4002, - 0x910e, 0x1140, 0x8210, 0x8319, 0x1dc8, 0x9006, 0x001e, 0x01ce, - 0x013e, 0x0005, 0x220c, 0x9102, 0x0218, 0x2001, 0x0001, 0x0010, - 0x2001, 0x0000, 0x918d, 0x0001, 0x001e, 0x01ce, 0x013e, 0x0005, - 0x6004, 0x908a, 0x0053, 0x1a0c, 0x0d65, 0x080c, 0xba74, 0x0120, - 0x080c, 0xba85, 0x0158, 0x0028, 0x080c, 0x305d, 0x080c, 0xba85, - 0x0128, 0x080c, 0x8891, 0x080c, 0x9be6, 0x0005, 0x080c, 0xa59c, - 0x0cc0, 0x9182, 0x0057, 0x1220, 0x9182, 0x0040, 0x0208, 0x000a, - 0x0005, 0xac50, 0xac50, 0xac50, 0xac50, 0xac50, 0xac50, 0xac50, - 0xac50, 0xac50, 0xac50, 0xac50, 0xac52, 0xac52, 0xac52, 0xac52, - 0xac50, 0xac50, 0xac50, 0xac52, 0xac50, 0xac50, 0xac50, 0xac50, - 0x080c, 0x0d65, 0x600b, 0xffff, 0x6003, 0x000f, 0x6106, 0x0126, - 0x2091, 0x8000, 0x080c, 0xbfa7, 0x2009, 0x8000, 0x080c, 0x84e7, - 0x012e, 0x0005, 0x9186, 0x0013, 0x1128, 0x6004, 0x9082, 0x0040, - 0x0804, 0xacd7, 0x9186, 0x0027, 0x1520, 0x080c, 0x8891, 0x080c, - 0x302e, 0x080c, 0xbfa4, 0x0096, 0x6114, 0x2148, 0x080c, 0xb870, - 0x0198, 0x080c, 0xba85, 0x1118, 0x080c, 0xa59c, 0x0068, 0xa867, - 0x0103, 0xa87b, 0x0029, 0xa877, 0x0000, 0xa97c, 0xc1c5, 0xa97e, - 0x080c, 0x69b5, 0x080c, 0xba5f, 0x009e, 0x080c, 0x9be6, 0x0804, - 0x894f, 0x9186, 0x0014, 0x1120, 0x6004, 0x9082, 0x0040, 0x0018, - 0x080c, 0x0d65, 0x0005, 0x0002, 0xacb5, 0xacb3, 0xacb3, 0xacb3, - 0xacb3, 0xacb3, 0xacb3, 0xacb3, 0xacb3, 0xacb3, 0xacb3, 0xacce, - 0xacce, 0xacce, 0xacce, 0xacb3, 0xacce, 0xacb3, 0xacce, 0xacb3, - 0xacb3, 0xacb3, 0xacb3, 0x080c, 0x0d65, 0x080c, 0x8891, 0x0096, - 0x6114, 0x2148, 0x080c, 0xb870, 0x0168, 0xa867, 0x0103, 0xa87b, - 0x0006, 0xa877, 0x0000, 0xa880, 0xc0ec, 0xa882, 0x080c, 0x69b5, - 0x080c, 0xba5f, 0x009e, 0x080c, 0x9be6, 0x0005, 0x080c, 0x8891, - 0x080c, 0xba85, 0x090c, 0xa59c, 0x080c, 0x9be6, 0x0005, 0x0002, - 0xacf1, 0xacef, 0xacef, 0xacef, 0xacef, 0xacef, 0xacef, 0xacef, - 0xacef, 0xacef, 0xacef, 0xacf3, 0xacf3, 0xacf3, 0xacf3, 0xacef, - 0xacf5, 0xacef, 0xacf3, 0xacef, 0xacef, 0xacef, 0xacef, 0x080c, - 0x0d65, 0x080c, 0x0d65, 0x080c, 0x0d65, 0x080c, 0x9be6, 0x0804, - 0x894f, 0x9182, 0x0057, 0x1220, 0x9182, 0x0040, 0x0208, 0x000a, - 0x0005, 0xad18, 0xad18, 0xad18, 0xad18, 0xad18, 0xad51, 0xae40, - 0xad18, 0xae4c, 0xad18, 0xad18, 0xad18, 0xad18, 0xad18, 0xad18, - 0xad18, 0xad18, 0xad18, 0xad18, 0xae4c, 0xad1a, 0xad18, 0xae4a, - 0x080c, 0x0d65, 0x00b6, 0x0096, 0x6114, 0x2148, 0x6010, 0x2058, - 0xb800, 0xd0bc, 0x1508, 0xa87b, 0x0000, 0xa867, 0x0103, 0xa877, - 0x0000, 0xa87c, 0xd0ac, 0x0128, 0xa834, 0xa938, 0x9115, 0x190c, - 0xaed1, 0x080c, 0x67cb, 0x6210, 0x2258, 0xba3c, 0x82ff, 0x0110, - 0x8211, 0xba3e, 0xb8c0, 0x9005, 0x0110, 0x080c, 0x63ba, 0x080c, - 0x9be6, 0x009e, 0x00be, 0x0005, 0xa87c, 0xd0ac, 0x09e0, 0xa838, - 0xa934, 0x9105, 0x09c0, 0xa880, 0xd0bc, 0x19a8, 0x080c, 0xbbba, - 0x0c80, 0x00b6, 0x0096, 0x6114, 0x2148, 0x601c, 0xd0fc, 0x1110, - 0x7644, 0x0008, 0x9036, 0x96b4, 0x0fff, 0x86ff, 0x1590, 0x6010, - 0x2058, 0xb800, 0xd0bc, 0x1904, 0xae2f, 0xa87b, 0x0000, 0xa867, - 0x0103, 0xae76, 0xa87c, 0xd0ac, 0x0128, 0xa834, 0xa938, 0x9115, - 0x190c, 0xaed1, 0x080c, 0x67cb, 0x6210, 0x2258, 0xba3c, 0x82ff, - 0x0110, 0x8211, 0xba3e, 0xb8c0, 0x9005, 0x0110, 0x080c, 0x63ba, - 0x601c, 0xd0fc, 0x1148, 0x7044, 0xd0e4, 0x1904, 0xae13, 0x080c, - 0x9be6, 0x009e, 0x00be, 0x0005, 0x2009, 0x0211, 0x210c, 0x080c, - 0x0d65, 0x968c, 0x0c00, 0x0150, 0x6010, 0x2058, 0xb800, 0xd0bc, - 0x1904, 0xae17, 0x7348, 0xab92, 0x734c, 0xab8e, 0x968c, 0x00ff, - 0x9186, 0x0002, 0x0508, 0x9186, 0x0028, 0x1118, 0xa87b, 0x001c, - 0x00e8, 0xd6dc, 0x01a0, 0xa87b, 0x0015, 0xa87c, 0xd0ac, 0x0170, - 0xa938, 0xaa34, 0x2100, 0x9205, 0x0148, 0x7048, 0x9106, 0x1118, - 0x704c, 0x9206, 0x0118, 0xa992, 0xaa8e, 0xc6dc, 0x0038, 0xd6d4, - 0x0118, 0xa87b, 0x0007, 0x0010, 0xa87b, 0x0000, 0xa867, 0x0103, - 0xae76, 0x901e, 0xd6c4, 0x01d8, 0x9686, 0x0100, 0x1130, 0x7064, - 0x9005, 0x1118, 0xc6c4, 0x0804, 0xad5d, 0x735c, 0xab86, 0x83ff, - 0x0170, 0x938a, 0x0009, 0x0210, 0x2019, 0x0008, 0x0036, 0x2308, - 0x2019, 0x0018, 0x2011, 0x0025, 0x080c, 0xb426, 0x003e, 0xd6cc, - 0x0904, 0xad72, 0x7154, 0xa98a, 0x81ff, 0x0904, 0xad72, 0x9192, - 0x0021, 0x1278, 0x8304, 0x9098, 0x0018, 0x2011, 0x0029, 0x080c, - 0xb426, 0x2011, 0x0205, 0x2013, 0x0000, 0x080c, 0xbf34, 0x0804, - 0xad72, 0xa868, 0xd0fc, 0x0120, 0x2009, 0x0020, 0xa98a, 0x0c50, - 0x00a6, 0x2950, 0x080c, 0xb3c5, 0x00ae, 0x080c, 0xbf34, 0x080c, - 0xb416, 0x0804, 0xad74, 0x080c, 0xbb7d, 0x0804, 0xad89, 0xa87c, - 0xd0ac, 0x0904, 0xad9a, 0xa880, 0xd0bc, 0x1904, 0xad9a, 0x7348, - 0xa838, 0x9306, 0x11c8, 0x734c, 0xa834, 0x931e, 0x0904, 0xad9a, - 0xd6d4, 0x0190, 0xab38, 0x9305, 0x0904, 0xad9a, 0x0068, 0xa87c, - 0xd0ac, 0x0904, 0xad65, 0xa838, 0xa934, 0x9105, 0x0904, 0xad65, - 0xa880, 0xd0bc, 0x1904, 0xad65, 0x080c, 0xbbba, 0x0804, 0xad89, - 0x00f6, 0x2079, 0x026c, 0x7c04, 0x7b00, 0x7e0c, 0x7d08, 0x00fe, - 0x0021, 0x0005, 0x0011, 0x0005, 0x0005, 0x0096, 0x6003, 0x0002, - 0x6007, 0x0043, 0x6014, 0x2048, 0xa87c, 0xd0ac, 0x0128, 0x009e, - 0x0005, 0x2130, 0x2228, 0x0058, 0x2400, 0xa9ac, 0x910a, 0x2300, - 0xaab0, 0x9213, 0x2600, 0x9102, 0x2500, 0x9203, 0x0e90, 0xac46, - 0xab4a, 0xae36, 0xad3a, 0x6044, 0xd0fc, 0x190c, 0x98f0, 0x604b, - 0x0000, 0x080c, 0x1af7, 0x1118, 0x6144, 0x080c, 0x8513, 0x009e, - 0x0005, 0x9182, 0x0057, 0x1220, 0x9182, 0x0040, 0x0208, 0x000a, - 0x0005, 0xae98, 0xae98, 0xae98, 0xae98, 0xae98, 0xae98, 0xae98, - 0xae98, 0xae98, 0xae98, 0xae9a, 0xae98, 0xae98, 0xae98, 0xae98, - 0xaeab, 0xae98, 0xae98, 0xae98, 0xae98, 0xaecf, 0xae98, 0xae98, - 0x080c, 0x0d65, 0x6004, 0x9086, 0x0040, 0x1110, 0x080c, 0x8891, - 0x2019, 0x0001, 0x080c, 0x929d, 0x6003, 0x0002, 0x080c, 0xbfac, - 0x080c, 0x88ec, 0x0005, 0x6004, 0x9086, 0x0040, 0x1110, 0x080c, - 0x8891, 0x2019, 0x0001, 0x080c, 0x929d, 0x080c, 0x88ec, 0x080c, - 0x302e, 0x080c, 0xbfa4, 0x0096, 0x6114, 0x2148, 0x080c, 0xb870, - 0x0150, 0xa867, 0x0103, 0xa87b, 0x0029, 0xa877, 0x0000, 0x080c, - 0x69b5, 0x080c, 0xba5f, 0x009e, 0x080c, 0x9be6, 0x0005, 0x080c, - 0x0d65, 0xa87b, 0x0015, 0xd1fc, 0x0180, 0xa87b, 0x0007, 0x8002, - 0x8000, 0x810a, 0x9189, 0x0000, 0x0006, 0x0016, 0x2009, 0x1a4f, - 0x2104, 0x8000, 0x200a, 0x001e, 0x000e, 0xa992, 0xa88e, 0x0005, - 0x9182, 0x0057, 0x1220, 0x9182, 0x0040, 0x0208, 0x000a, 0x0005, - 0xaf07, 0xaf07, 0xaf07, 0xaf07, 0xaf07, 0xaf09, 0xaf07, 0xaf07, - 0xafc6, 0xaf07, 0xaf07, 0xaf07, 0xaf07, 0xaf07, 0xaf07, 0xaf07, - 0xaf07, 0xaf07, 0xaf07, 0xb104, 0xaf07, 0xb10e, 0xaf07, 0x080c, - 0x0d65, 0x601c, 0xd0bc, 0x0178, 0xd084, 0x0168, 0xd0f4, 0x0120, - 0xc084, 0x601e, 0x0804, 0xacf9, 0x6114, 0x0096, 0x2148, 0xa87c, - 0xc0e5, 0xa87e, 0x009e, 0x0076, 0x00a6, 0x00e6, 0x0096, 0x2071, - 0x0260, 0x6114, 0x2150, 0x601c, 0xd0fc, 0x1110, 0x7644, 0x0008, - 0x9036, 0xb676, 0x96b4, 0x0fff, 0xb77c, 0xc7e5, 0xb77e, 0x6210, - 0x00b6, 0x2258, 0xba3c, 0x82ff, 0x0110, 0x8211, 0xba3e, 0x00be, - 0x86ff, 0x0904, 0xafbf, 0x9694, 0xff00, 0x9284, 0x0c00, 0x0120, - 0x7048, 0xb092, 0x704c, 0xb08e, 0x9284, 0x0300, 0x0904, 0xafbf, - 0x9686, 0x0100, 0x1130, 0x7064, 0x9005, 0x1118, 0xc6c4, 0xb676, - 0x0c38, 0x080c, 0x102f, 0x090c, 0x0d65, 0x2900, 0xb07a, 0xb77c, - 0x97bd, 0x0200, 0xb77e, 0xa867, 0x0103, 0xb068, 0xa86a, 0xb06c, - 0xa86e, 0xb070, 0xa872, 0x7044, 0x9084, 0xf000, 0x9635, 0xae76, - 0x968c, 0x0c00, 0x0120, 0x7348, 0xab92, 0x734c, 0xab8e, 0x968c, - 0x00ff, 0x9186, 0x0002, 0x0180, 0x9186, 0x0028, 0x1118, 0xa87b, - 0x001c, 0x0060, 0xd6dc, 0x0118, 0xa87b, 0x0015, 0x0038, 0xd6d4, - 0x0118, 0xa87b, 0x0007, 0x0010, 0xa87b, 0x0000, 0xaf7e, 0xb080, - 0xa882, 0xb084, 0xa886, 0x901e, 0xd6c4, 0x0190, 0x735c, 0xab86, - 0x83ff, 0x0170, 0x938a, 0x0009, 0x0210, 0x2019, 0x0008, 0x0036, - 0x2308, 0x2019, 0x0018, 0x2011, 0x0025, 0x080c, 0xb426, 0x003e, - 0xd6cc, 0x01e8, 0x7154, 0xa98a, 0x81ff, 0x01c8, 0x9192, 0x0021, - 0x1260, 0x8304, 0x9098, 0x0018, 0x2011, 0x0029, 0x080c, 0xb426, - 0x2011, 0x0205, 0x2013, 0x0000, 0x0050, 0xb068, 0xd0fc, 0x0120, - 0x2009, 0x0020, 0xa98a, 0x0c68, 0x2950, 0x080c, 0xb3c5, 0x080c, - 0x190c, 0x009e, 0x00ee, 0x00ae, 0x007e, 0x0005, 0x2001, 0x1960, - 0x2004, 0x604a, 0x0096, 0x6114, 0x2148, 0xa83c, 0xa940, 0x9105, - 0x1118, 0xa87c, 0xc0dc, 0xa87e, 0x6003, 0x0002, 0x080c, 0xbfb5, - 0x0904, 0xb0ff, 0x604b, 0x0000, 0x6010, 0x00b6, 0x2058, 0xb800, - 0x00be, 0xd0bc, 0x1500, 0xd1cc, 0x0904, 0xb0c4, 0xa978, 0xa868, - 0xd0fc, 0x0904, 0xb085, 0x0016, 0xa87c, 0x0006, 0xa880, 0x0006, - 0x00a6, 0x2150, 0xb174, 0x9184, 0x00ff, 0x90b6, 0x0002, 0x0904, - 0xb053, 0x9086, 0x0028, 0x1904, 0xb03f, 0xa87b, 0x001c, 0xb07b, - 0x001c, 0x0804, 0xb05b, 0x6024, 0xd0f4, 0x11d0, 0xa838, 0xaa34, - 0x9205, 0x09c8, 0xa838, 0xaa90, 0x9206, 0x1120, 0xa88c, 0xaa34, - 0x9206, 0x0988, 0x6024, 0xd0d4, 0x1148, 0xa9ac, 0xa834, 0x9102, - 0x603a, 0xa9b0, 0xa838, 0x9103, 0x603e, 0x6024, 0xc0f5, 0x6026, - 0x6010, 0x00b6, 0x2058, 0xb83c, 0x8000, 0xb83e, 0x00be, 0x601c, - 0xc0fc, 0x601e, 0x9006, 0xa876, 0xa892, 0xa88e, 0xa87c, 0xc0e4, - 0xa87e, 0xd0cc, 0x0140, 0xc0cc, 0xa87e, 0x0096, 0xa878, 0x2048, - 0x080c, 0x0fe1, 0x009e, 0x080c, 0xbbba, 0x0804, 0xb0ff, 0xd1dc, - 0x0158, 0xa87b, 0x0015, 0xb07b, 0x0015, 0x080c, 0xbe57, 0x0118, - 0xb174, 0xc1dc, 0xb176, 0x0078, 0xd1d4, 0x0128, 0xa87b, 0x0007, - 0xb07b, 0x0007, 0x0040, 0xa87c, 0xd0ac, 0x0128, 0xa834, 0xa938, - 0x9115, 0x190c, 0xaed1, 0xa87c, 0xb07e, 0xa890, 0xb092, 0xa88c, - 0xb08e, 0xa860, 0x20e8, 0xa85c, 0x9080, 0x0019, 0x20a0, 0x20a9, - 0x0020, 0x8a06, 0x8006, 0x8007, 0x9094, 0x003f, 0x22e0, 0x9084, - 0xffc0, 0x9080, 0x0019, 0x2098, 0x4003, 0x00ae, 0x000e, 0xa882, - 0x000e, 0xa87e, 0x080c, 0xbf34, 0x001e, 0xa874, 0x0006, 0x2148, - 0x080c, 0x0fe1, 0x001e, 0x0804, 0xb0f1, 0x0016, 0x00a6, 0x2150, - 0xb174, 0x9184, 0x00ff, 0x90b6, 0x0002, 0x01e0, 0x9086, 0x0028, - 0x1128, 0xa87b, 0x001c, 0xb07b, 0x001c, 0x00e0, 0xd1dc, 0x0158, - 0xa87b, 0x0015, 0xb07b, 0x0015, 0x080c, 0xbe57, 0x0118, 0xb174, - 0xc1dc, 0xb176, 0x0078, 0xd1d4, 0x0128, 0xa87b, 0x0007, 0xb07b, - 0x0007, 0x0040, 0xa87c, 0xd0ac, 0x0128, 0xa834, 0xa938, 0x9115, - 0x190c, 0xaed1, 0xa890, 0xb092, 0xa88c, 0xb08e, 0xa87c, 0xb07e, - 0x00ae, 0x080c, 0x0fe1, 0x009e, 0x080c, 0xbf34, 0xa974, 0x0016, - 0x080c, 0xb416, 0x001e, 0x0468, 0xa867, 0x0103, 0xa974, 0x9184, - 0x00ff, 0x90b6, 0x0002, 0x01b0, 0x9086, 0x0028, 0x1118, 0xa87b, - 0x001c, 0x00d0, 0xd1dc, 0x0148, 0xa87b, 0x0015, 0x080c, 0xbe57, - 0x0118, 0xa974, 0xc1dc, 0xa976, 0x0078, 0xd1d4, 0x0118, 0xa87b, - 0x0007, 0x0050, 0xa87b, 0x0000, 0xa87c, 0xd0ac, 0x0128, 0xa834, - 0xa938, 0x9115, 0x190c, 0xaed1, 0xa974, 0x0016, 0x080c, 0x67cb, - 0x001e, 0x6010, 0x00b6, 0x2058, 0xb8c0, 0x0016, 0x9005, 0x190c, - 0x63ba, 0x001e, 0x00be, 0xd1e4, 0x1120, 0x080c, 0x9be6, 0x009e, - 0x0005, 0x080c, 0xbb7d, 0x0cd8, 0x6114, 0x0096, 0x2148, 0xa97c, - 0x080c, 0xbfb5, 0x190c, 0x192a, 0x009e, 0x0005, 0x0096, 0x6114, - 0x2148, 0xa83c, 0xa940, 0x9105, 0x01e8, 0xa877, 0x0000, 0xa87b, - 0x0000, 0xa867, 0x0103, 0x00b6, 0x6010, 0x2058, 0xa834, 0xa938, - 0x9115, 0x11a0, 0x080c, 0x67cb, 0xba3c, 0x8211, 0x0208, 0xba3e, - 0xb8c0, 0x9005, 0x0110, 0x080c, 0x63ba, 0x080c, 0x9be6, 0x00be, - 0x009e, 0x0005, 0xa87c, 0xc0dc, 0xa87e, 0x08f8, 0xb800, 0xd0bc, - 0x1120, 0xa834, 0x080c, 0xaed1, 0x0c28, 0xa880, 0xd0bc, 0x1dc8, - 0x080c, 0xbbba, 0x0c60, 0x080c, 0x8891, 0x0010, 0x080c, 0x88ec, - 0x601c, 0xd084, 0x0110, 0x080c, 0x193e, 0x080c, 0xb870, 0x01f0, - 0x0096, 0x6114, 0x2148, 0x080c, 0xba85, 0x1118, 0x080c, 0xa59c, - 0x00a0, 0xa867, 0x0103, 0x2009, 0x180c, 0x210c, 0xd18c, 0x1198, - 0xd184, 0x1170, 0x6108, 0xa97a, 0x918e, 0x0029, 0x1110, 0x080c, - 0xd563, 0xa877, 0x0000, 0x080c, 0x69b5, 0x009e, 0x0804, 0x9c20, - 0xa87b, 0x0004, 0x0cb0, 0xa87b, 0x0004, 0x0c98, 0x9182, 0x0057, - 0x1220, 0x9182, 0x0040, 0x0208, 0x000a, 0x0005, 0xb195, 0xb195, - 0xb195, 0xb195, 0xb195, 0xb197, 0xb195, 0xb195, 0xb195, 0xb195, - 0xb195, 0xb195, 0xb195, 0xb195, 0xb195, 0xb195, 0xb195, 0xb195, - 0xb195, 0xb195, 0xb1bb, 0xb195, 0xb195, 0x080c, 0x0d65, 0x080c, - 0x53b0, 0x01f8, 0x6014, 0x7144, 0x918c, 0x0fff, 0x9016, 0xd1c4, - 0x0118, 0x7264, 0x9294, 0x00ff, 0x0096, 0x904d, 0x0188, 0xa87b, - 0x0000, 0xa864, 0x9086, 0x0139, 0x0128, 0xa867, 0x0103, 0xa976, - 0xaa96, 0x0030, 0xa897, 0x4000, 0xa99a, 0xaa9e, 0x080c, 0x69b5, - 0x009e, 0x0804, 0x9be6, 0x080c, 0x53b0, 0x0dd8, 0x6014, 0x900e, - 0x9016, 0x0c10, 0x9182, 0x0085, 0x0002, 0xb1d4, 0xb1d2, 0xb1d2, - 0xb1e0, 0xb1d2, 0xb1d2, 0xb1d2, 0xb1d2, 0xb1d2, 0xb1d2, 0xb1d2, - 0xb1d2, 0xb1d2, 0x080c, 0x0d65, 0x6003, 0x0001, 0x6106, 0x0126, - 0x2091, 0x8000, 0x2009, 0x8020, 0x080c, 0x84e7, 0x012e, 0x0005, - 0x0026, 0x0056, 0x00d6, 0x00e6, 0x2071, 0x0260, 0x7224, 0x6216, - 0x7220, 0x080c, 0xb85e, 0x01a0, 0x2268, 0x6800, 0x9086, 0x0000, - 0x0178, 0x6010, 0x6d10, 0x952e, 0x1158, 0x00c6, 0x2d60, 0x080c, - 0xb451, 0x00ce, 0x0128, 0x6803, 0x0002, 0x6007, 0x0086, 0x0010, - 0x6007, 0x0087, 0x6003, 0x0001, 0x2009, 0x8020, 0x080c, 0x84e7, - 0x7220, 0x080c, 0xb85e, 0x0178, 0x6810, 0x00b6, 0x2058, 0xb800, - 0x00be, 0xd0bc, 0x0140, 0x6824, 0xd0ec, 0x0128, 0x00c6, 0x2d60, - 0x080c, 0xbbba, 0x00ce, 0x00ee, 0x00de, 0x005e, 0x002e, 0x0005, - 0x9186, 0x0013, 0x1160, 0x6004, 0x908a, 0x0085, 0x0a0c, 0x0d65, - 0x908a, 0x0092, 0x1a0c, 0x0d65, 0x9082, 0x0085, 0x00e2, 0x9186, - 0x0027, 0x0120, 0x9186, 0x0014, 0x190c, 0x0d65, 0x080c, 0x8891, - 0x0096, 0x6014, 0x2048, 0x080c, 0xb870, 0x0140, 0xa867, 0x0103, - 0xa877, 0x0000, 0xa87b, 0x0029, 0x080c, 0x69b5, 0x009e, 0x080c, - 0x9c20, 0x0804, 0x894f, 0xb258, 0xb25a, 0xb25a, 0xb258, 0xb258, - 0xb258, 0xb258, 0xb258, 0xb258, 0xb258, 0xb258, 0xb258, 0xb258, - 0x080c, 0x0d65, 0x080c, 0x9c20, 0x0005, 0x9186, 0x0013, 0x1130, - 0x6004, 0x9082, 0x0085, 0x2008, 0x0804, 0xb2a9, 0x9186, 0x0027, - 0x1558, 0x080c, 0x8891, 0x080c, 0x302e, 0x080c, 0xbfa4, 0x0096, - 0x6014, 0x2048, 0x080c, 0xb870, 0x0150, 0xa867, 0x0103, 0xa877, - 0x0000, 0xa87b, 0x0029, 0x080c, 0x69b5, 0x080c, 0xba5f, 0x009e, - 0x080c, 0x9be6, 0x0005, 0x9186, 0x0089, 0x0118, 0x9186, 0x008a, - 0x1140, 0x080c, 0x9ab6, 0x0128, 0x9086, 0x000c, 0x0904, 0xb2e1, - 0x0000, 0x080c, 0x9c9f, 0x0c70, 0x9186, 0x0014, 0x1d60, 0x080c, - 0x8891, 0x0096, 0x6014, 0x2048, 0x080c, 0xb870, 0x0d00, 0xa867, - 0x0103, 0xa877, 0x0000, 0xa87b, 0x0006, 0xa880, 0xc0ec, 0xa882, - 0x0890, 0x0002, 0xb2b9, 0xb2b7, 0xb2b7, 0xb2b7, 0xb2b7, 0xb2b7, - 0xb2cd, 0xb2b7, 0xb2b7, 0xb2b7, 0xb2b7, 0xb2b7, 0xb2b7, 0x080c, - 0x0d65, 0x6034, 0x908c, 0xff00, 0x810f, 0x9186, 0x0039, 0x0118, - 0x9186, 0x0035, 0x1118, 0x2001, 0x195e, 0x0010, 0x2001, 0x195f, - 0x2004, 0x601a, 0x6003, 0x000c, 0x0005, 0x6034, 0x908c, 0xff00, - 0x810f, 0x9186, 0x0039, 0x0118, 0x9186, 0x0035, 0x1118, 0x2001, - 0x195e, 0x0010, 0x2001, 0x195f, 0x2004, 0x601a, 0x6003, 0x000e, - 0x0005, 0x9182, 0x0092, 0x1220, 0x9182, 0x0085, 0x0208, 0x0012, - 0x0804, 0x9c9f, 0xb2f7, 0xb2f7, 0xb2f7, 0xb2f7, 0xb2f9, 0xb346, - 0xb2f7, 0xb2f7, 0xb2f7, 0xb2f7, 0xb2f7, 0xb2f7, 0xb2f7, 0x080c, - 0x0d65, 0x0096, 0x6010, 0x00b6, 0x2058, 0xb800, 0x00be, 0xd0bc, - 0x0168, 0x6034, 0x908c, 0xff00, 0x810f, 0x9186, 0x0039, 0x0118, - 0x9186, 0x0035, 0x1118, 0x009e, 0x0804, 0xb35a, 0x080c, 0xb870, - 0x1118, 0x080c, 0xba5f, 0x0068, 0x6014, 0x2048, 0x080c, 0xbfbb, - 0x1110, 0x080c, 0xba5f, 0xa867, 0x0103, 0x080c, 0xbf6f, 0x080c, - 0x69b5, 0x00d6, 0x2c68, 0x080c, 0x9b90, 0x01d0, 0x6003, 0x0001, - 0x6007, 0x001e, 0x600b, 0xffff, 0x2009, 0x026e, 0x210c, 0x613a, - 0x2009, 0x026f, 0x210c, 0x613e, 0x6910, 0x6112, 0x080c, 0xbd09, - 0x695c, 0x615e, 0x6023, 0x0001, 0x2009, 0x8020, 0x080c, 0x84e7, - 0x2d60, 0x00de, 0x080c, 0x9be6, 0x009e, 0x0005, 0x6010, 0x00b6, - 0x2058, 0xb800, 0x00be, 0xd0bc, 0x05a0, 0x6034, 0x908c, 0xff00, - 0x810f, 0x9186, 0x0035, 0x0130, 0x9186, 0x001e, 0x0118, 0x9186, - 0x0039, 0x1538, 0x00d6, 0x2c68, 0x080c, 0xbf07, 0x11f0, 0x080c, - 0x9b90, 0x01d8, 0x6106, 0x6003, 0x0001, 0x6023, 0x0001, 0x6910, - 0x6112, 0x692c, 0x612e, 0x6930, 0x6132, 0x6934, 0x918c, 0x00ff, - 0x6136, 0x6938, 0x613a, 0x693c, 0x613e, 0x695c, 0x615e, 0x080c, - 0xbd09, 0x2009, 0x8020, 0x080c, 0x84e7, 0x2d60, 0x00de, 0x0804, - 0x9be6, 0x0096, 0x6014, 0x2048, 0x080c, 0xb870, 0x01c8, 0xa867, - 0x0103, 0xa880, 0xd0b4, 0x0128, 0xc0ec, 0xa882, 0xa87b, 0x0006, - 0x0048, 0xd0bc, 0x0118, 0xa87b, 0x0002, 0x0020, 0xa87b, 0x0005, - 0x080c, 0xbb79, 0xa877, 0x0000, 0x080c, 0x69b5, 0x080c, 0xba5f, - 0x009e, 0x0804, 0x9be6, 0x0016, 0x0096, 0x6014, 0x2048, 0x080c, - 0xb870, 0x0140, 0xa867, 0x0103, 0xa87b, 0x0028, 0xa877, 0x0000, - 0x080c, 0x69b5, 0x009e, 0x001e, 0x9186, 0x0013, 0x0158, 0x9186, - 0x0014, 0x0130, 0x9186, 0x0027, 0x0118, 0x080c, 0x9c9f, 0x0020, - 0x080c, 0x8891, 0x080c, 0x9c20, 0x0005, 0x0056, 0x0066, 0x0096, - 0x00a6, 0x2029, 0x0001, 0x9182, 0x0101, 0x1208, 0x0010, 0x2009, - 0x0100, 0x2130, 0x8304, 0x9098, 0x0018, 0x2009, 0x0020, 0x2011, - 0x0029, 0x080c, 0xb426, 0x96b2, 0x0020, 0xb004, 0x904d, 0x0110, - 0x080c, 0x0fe1, 0x080c, 0x102f, 0x0520, 0x8528, 0xa867, 0x0110, - 0xa86b, 0x0000, 0x2920, 0xb406, 0x968a, 0x003d, 0x1228, 0x2608, - 0x2011, 0x001b, 0x0499, 0x00a8, 0x96b2, 0x003c, 0x2009, 0x003c, - 0x2950, 0x2011, 0x001b, 0x0451, 0x0c28, 0x2001, 0x0205, 0x2003, - 0x0000, 0x00ae, 0x852f, 0x95ad, 0x0003, 0xb566, 0x95ac, 0x0000, - 0x0048, 0x2001, 0x0205, 0x2003, 0x0000, 0x00ae, 0x852f, 0x95ad, - 0x0003, 0xb566, 0x009e, 0x006e, 0x005e, 0x0005, 0x00a6, 0x89ff, - 0x0158, 0xa804, 0x9055, 0x0130, 0xa807, 0x0000, 0x080c, 0x69b5, - 0x2a48, 0x0cb8, 0x080c, 0x69b5, 0x00ae, 0x0005, 0x00f6, 0x2079, - 0x0200, 0x7814, 0x9085, 0x0080, 0x7816, 0xd184, 0x0108, 0x8108, - 0x810c, 0x20a9, 0x0001, 0xa860, 0x20e8, 0xa85c, 0x9200, 0x20a0, - 0x20e1, 0x0000, 0x2300, 0x9e00, 0x2098, 0x4003, 0x8318, 0x9386, - 0x0020, 0x1148, 0x2018, 0x2300, 0x9e00, 0x2098, 0x7814, 0x8000, - 0x9085, 0x0080, 0x7816, 0x8109, 0x1d80, 0x7817, 0x0000, 0x00fe, - 0x0005, 0x0066, 0x0126, 0x2091, 0x8000, 0x2031, 0x0001, 0x6020, - 0x9084, 0x000f, 0x0083, 0x012e, 0x006e, 0x0005, 0x0126, 0x2091, - 0x8000, 0x0066, 0x2031, 0x0000, 0x6020, 0x9084, 0x000f, 0x001b, - 0x006e, 0x012e, 0x0005, 0xb4a3, 0xb4a3, 0xb49e, 0xb4c7, 0xb47b, - 0xb49e, 0xb47d, 0xb49e, 0xb47b, 0xb47b, 0xb49e, 0xb49e, 0xb49e, - 0xb47b, 0xb47b, 0xb47b, 0x080c, 0x0d65, 0x6010, 0x9080, 0x0000, - 0x2004, 0xd0bc, 0x190c, 0xb4c7, 0x0036, 0x6014, 0x0096, 0x2048, - 0xa880, 0x009e, 0xd0cc, 0x0118, 0x2019, 0x000c, 0x0038, 0xd094, - 0x0118, 0x2019, 0x000d, 0x0010, 0x2019, 0x0010, 0x080c, 0xce41, - 0x6023, 0x0006, 0x6003, 0x0007, 0x003e, 0x0005, 0x9006, 0x0005, - 0x9085, 0x0001, 0x0005, 0x0096, 0x86ff, 0x11e8, 0x6014, 0x2048, - 0x080c, 0xb870, 0x01d0, 0x6043, 0xffff, 0xa864, 0x9086, 0x0139, - 0x1128, 0xa87b, 0x0005, 0xa883, 0x0000, 0x0028, 0x900e, 0x2001, - 0x0005, 0x080c, 0x6bc6, 0x080c, 0xbb79, 0x080c, 0x69a9, 0x080c, - 0x9c20, 0x9085, 0x0001, 0x009e, 0x0005, 0x9006, 0x0ce0, 0x080c, - 0x98c7, 0x080c, 0xbfc9, 0x6000, 0x908a, 0x0016, 0x1a0c, 0x0d65, - 0x002b, 0x0106, 0x080c, 0x98e3, 0x010e, 0x0005, 0xb4e6, 0xb514, - 0xb4e8, 0xb53b, 0xb50f, 0xb4e6, 0xb49e, 0xb4a3, 0xb4a3, 0xb49e, - 0xb49e, 0xb49e, 0xb49e, 0xb49e, 0xb49e, 0xb49e, 0x080c, 0x0d65, - 0x86ff, 0x1510, 0x6020, 0x9086, 0x0006, 0x01f0, 0x0096, 0x6014, - 0x2048, 0x080c, 0xb870, 0x0158, 0xa87c, 0xd0cc, 0x0130, 0x0096, - 0xa878, 0x2048, 0x080c, 0x0fe1, 0x009e, 0x080c, 0xbb79, 0x009e, - 0x080c, 0xbf49, 0x6007, 0x0085, 0x6003, 0x000b, 0x6023, 0x0002, - 0x2009, 0x8020, 0x080c, 0x84c9, 0x9085, 0x0001, 0x0005, 0x0066, - 0x080c, 0x193e, 0x006e, 0x08a0, 0x00e6, 0x2071, 0x19bf, 0x7030, - 0x9c06, 0x1120, 0x080c, 0x921d, 0x00ee, 0x0850, 0x6020, 0x9084, - 0x000f, 0x9086, 0x0006, 0x1150, 0x0086, 0x0096, 0x2049, 0x0001, - 0x2c40, 0x080c, 0x936d, 0x009e, 0x008e, 0x0040, 0x0066, 0x080c, - 0x9119, 0x190c, 0x0d65, 0x080c, 0x9127, 0x006e, 0x00ee, 0x1904, - 0xb4e8, 0x0804, 0xb49e, 0x0036, 0x00e6, 0x2071, 0x19bf, 0x704c, - 0x9c06, 0x1138, 0x901e, 0x080c, 0x929d, 0x00ee, 0x003e, 0x0804, - 0xb4e8, 0x080c, 0x94a4, 0x00ee, 0x003e, 0x1904, 0xb4e8, 0x0804, - 0xb49e, 0x00c6, 0x0066, 0x6020, 0x9084, 0x000f, 0x001b, 0x006e, - 0x00ce, 0x0005, 0xb571, 0xb640, 0xb7aa, 0xb579, 0x9c20, 0xb571, - 0xce33, 0xbfb1, 0xb640, 0xb56a, 0xb836, 0xb56a, 0xb56a, 0xb56a, - 0xb56a, 0xb56a, 0x080c, 0x0d65, 0x080c, 0xba85, 0x1110, 0x080c, - 0xa59c, 0x0005, 0x080c, 0x8891, 0x0804, 0x9be6, 0x601b, 0x0001, - 0x0005, 0x080c, 0xb870, 0x0130, 0x6014, 0x0096, 0x2048, 0x2c00, - 0xa896, 0x009e, 0x080c, 0x98c7, 0x080c, 0xbfc9, 0x6000, 0x908a, - 0x0016, 0x1a0c, 0x0d65, 0x0013, 0x0804, 0x98e3, 0xb59e, 0xb5a0, - 0xb5ca, 0xb5de, 0xb60b, 0xb59e, 0xb571, 0xb571, 0xb571, 0xb5e5, - 0xb5e5, 0xb59e, 0xb59e, 0xb59e, 0xb59e, 0xb5ef, 0x080c, 0x0d65, - 0x00e6, 0x6014, 0x0096, 0x2048, 0xa880, 0xc0b5, 0xa882, 0x009e, - 0x2071, 0x19bf, 0x7030, 0x9c06, 0x01d0, 0x0066, 0x080c, 0x9119, - 0x190c, 0x0d65, 0x080c, 0x9127, 0x006e, 0x080c, 0xbf49, 0x6007, - 0x0085, 0x6003, 0x000b, 0x6023, 0x0002, 0x2001, 0x195f, 0x2004, - 0x601a, 0x2009, 0x8020, 0x080c, 0x84c9, 0x00ee, 0x0005, 0x601b, - 0x0001, 0x0cd8, 0x0096, 0x6014, 0x2048, 0xa880, 0xc0b5, 0xa882, - 0x009e, 0x080c, 0xbf49, 0x6007, 0x0085, 0x6003, 0x000b, 0x6023, - 0x0002, 0x2009, 0x8020, 0x080c, 0x84c9, 0x0005, 0x080c, 0x98c7, - 0x080c, 0x9a38, 0x080c, 0x98e3, 0x0c28, 0x0096, 0x601b, 0x0001, - 0x6014, 0x2048, 0xa880, 0xc0b5, 0xa882, 0x009e, 0x0005, 0x080c, - 0x53b0, 0x01b8, 0x6014, 0x0096, 0x904d, 0x0190, 0xa864, 0xa867, - 0x0103, 0xa87b, 0x0006, 0x9086, 0x0139, 0x1150, 0xa867, 0x0139, - 0xa87b, 0x0030, 0xa897, 0x4005, 0xa89b, 0x0004, 0x080c, 0x69b5, - 0x009e, 0x0804, 0x9be6, 0x6014, 0x0096, 0x904d, 0x0560, 0xa97c, - 0xd1e4, 0x1158, 0x611c, 0xd1fc, 0x0530, 0x6110, 0x00b6, 0x2158, - 0xb93c, 0x8109, 0x0208, 0xb93e, 0x00be, 0x080c, 0x98e3, 0x2001, - 0x180f, 0x2004, 0xd0c4, 0x0110, 0x009e, 0x0005, 0xa884, 0x009e, - 0x8003, 0x800b, 0x810b, 0x9108, 0x611a, 0x2001, 0x0037, 0x2c08, - 0x080c, 0x15b8, 0x6000, 0x9086, 0x0004, 0x1120, 0x2009, 0x0048, - 0x080c, 0x9c82, 0x0005, 0x009e, 0x080c, 0x193e, 0x0804, 0xb5ca, - 0x6000, 0x908a, 0x0016, 0x1a0c, 0x0d65, 0x000b, 0x0005, 0xb657, - 0xb576, 0xb659, 0xb657, 0xb659, 0xb659, 0xb572, 0xb657, 0xb56c, - 0xb56c, 0xb657, 0xb657, 0xb657, 0xb657, 0xb657, 0xb657, 0x080c, - 0x0d65, 0x6010, 0x00b6, 0x2058, 0xb804, 0x9084, 0x00ff, 0x00be, - 0x908a, 0x000c, 0x1a0c, 0x0d65, 0x00b6, 0x0013, 0x00be, 0x0005, - 0xb674, 0xb741, 0xb676, 0xb6b6, 0xb676, 0xb6b6, 0xb676, 0xb684, - 0xb674, 0xb6b6, 0xb674, 0xb6a5, 0x080c, 0x0d65, 0x6004, 0x908e, - 0x0016, 0x05c0, 0x908e, 0x0004, 0x05a8, 0x908e, 0x0002, 0x0590, - 0x908e, 0x0052, 0x0904, 0xb73d, 0x6004, 0x080c, 0xba85, 0x0904, - 0xb75a, 0x908e, 0x0004, 0x1110, 0x080c, 0x305d, 0x908e, 0x0021, - 0x0904, 0xb75e, 0x908e, 0x0022, 0x0904, 0xb7a5, 0x908e, 0x003d, - 0x0904, 0xb75e, 0x908e, 0x0039, 0x0904, 0xb762, 0x908e, 0x0035, - 0x0904, 0xb762, 0x908e, 0x001e, 0x0178, 0x908e, 0x0001, 0x1140, - 0x6010, 0x2058, 0xb804, 0x9084, 0x00ff, 0x9086, 0x0006, 0x0110, - 0x080c, 0x302e, 0x080c, 0xa59c, 0x0804, 0x9c20, 0x00c6, 0x00d6, - 0x6104, 0x9186, 0x0016, 0x0904, 0xb72e, 0x9186, 0x0002, 0x1904, - 0xb703, 0x2001, 0x1836, 0x2004, 0xd08c, 0x11c8, 0x080c, 0x70ba, - 0x11b0, 0x080c, 0xbf8f, 0x0138, 0x080c, 0x70dd, 0x1120, 0x080c, - 0x6fc5, 0x0804, 0xb78e, 0x2001, 0x1955, 0x2003, 0x0001, 0x2001, - 0x1800, 0x2003, 0x0001, 0x080c, 0x6feb, 0x0804, 0xb78e, 0x6010, - 0x2058, 0x2001, 0x1836, 0x2004, 0xd0ac, 0x1904, 0xb78e, 0xb8a0, - 0x9084, 0xff80, 0x1904, 0xb78e, 0xb840, 0x9084, 0x00ff, 0x9005, - 0x0190, 0x8001, 0xb842, 0x6017, 0x0000, 0x6023, 0x0007, 0x601b, - 0x0398, 0x604b, 0x0000, 0x080c, 0x9b90, 0x0128, 0x2b00, 0x6012, - 0x6023, 0x0001, 0x0458, 0x00de, 0x00ce, 0x6004, 0x908e, 0x0002, - 0x11a0, 0x6010, 0x2058, 0xb8a0, 0x9086, 0x007e, 0x1170, 0x2009, - 0x1836, 0x2104, 0xc085, 0x200a, 0x00e6, 0x2071, 0x1800, 0x080c, - 0x5c8a, 0x00ee, 0x080c, 0xa59c, 0x0030, 0x080c, 0xa59c, 0x080c, - 0x302e, 0x080c, 0xbfa4, 0x00e6, 0x0126, 0x2091, 0x8000, 0x080c, - 0x305d, 0x012e, 0x00ee, 0x080c, 0x9c20, 0x0005, 0x2001, 0x0002, - 0x080c, 0x61e0, 0x6003, 0x0001, 0x6007, 0x0002, 0x080c, 0x84ee, - 0x080c, 0x894f, 0x00de, 0x00ce, 0x0c80, 0x080c, 0x305d, 0x0804, - 0xb6b2, 0x00c6, 0x00d6, 0x6104, 0x9186, 0x0016, 0x0d38, 0x6010, - 0x2058, 0xb840, 0x9084, 0x00ff, 0x9005, 0x0904, 0xb703, 0x8001, - 0xb842, 0x6003, 0x0001, 0x080c, 0x84ee, 0x080c, 0x894f, 0x00de, - 0x00ce, 0x0898, 0x080c, 0xa59c, 0x0804, 0xb6b4, 0x080c, 0xa5d8, - 0x0804, 0xb6b4, 0x00d6, 0x2c68, 0x6104, 0x080c, 0xbf07, 0x00de, - 0x0118, 0x080c, 0x9be6, 0x0408, 0x6004, 0x8007, 0x6134, 0x918c, - 0x00ff, 0x9105, 0x6036, 0x6007, 0x0085, 0x6003, 0x000b, 0x6023, - 0x0002, 0x603c, 0x600a, 0x2001, 0x195f, 0x2004, 0x601a, 0x602c, - 0x2c08, 0x2060, 0x6024, 0xd0b4, 0x0108, 0xc085, 0xc0b5, 0x6026, - 0x2160, 0x2009, 0x8020, 0x080c, 0x84e7, 0x0005, 0x00de, 0x00ce, - 0x080c, 0xa59c, 0x080c, 0x302e, 0x00e6, 0x0126, 0x2091, 0x8000, - 0x080c, 0x305d, 0x6017, 0x0000, 0x6023, 0x0007, 0x601b, 0x0398, - 0x604b, 0x0000, 0x012e, 0x00ee, 0x0005, 0x080c, 0xa020, 0x1904, - 0xb75a, 0x0005, 0x6000, 0x908a, 0x0016, 0x1a0c, 0x0d65, 0x0096, - 0x00d6, 0x001b, 0x00de, 0x009e, 0x0005, 0xb7c5, 0xb7c5, 0xb7c5, - 0xb7c5, 0xb7c5, 0xb7c5, 0xb7c5, 0xb7c5, 0xb7c5, 0xb571, 0xb7c5, - 0xb576, 0xb7c7, 0xb576, 0xb7e1, 0xb7c5, 0x080c, 0x0d65, 0x6004, - 0x9086, 0x008b, 0x01b0, 0x6034, 0x908c, 0xff00, 0x810f, 0x9186, - 0x0035, 0x1130, 0x602c, 0x9080, 0x0009, 0x200c, 0xc185, 0x2102, - 0x6007, 0x008b, 0x6003, 0x000d, 0x2009, 0x8020, 0x080c, 0x84e7, - 0x0005, 0x080c, 0xbf83, 0x0118, 0x080c, 0xbf96, 0x0010, 0x080c, - 0xbfa4, 0x080c, 0xba5f, 0x080c, 0xb870, 0x0570, 0x080c, 0x302e, - 0x080c, 0xb870, 0x0168, 0x6014, 0x2048, 0xa867, 0x0103, 0xa87b, - 0x0006, 0xa877, 0x0000, 0xa880, 0xc0ed, 0xa882, 0x080c, 0x69b5, - 0x2c68, 0x080c, 0x9b90, 0x0150, 0x6810, 0x6012, 0x080c, 0xbd09, - 0x00c6, 0x2d60, 0x080c, 0x9c20, 0x00ce, 0x0008, 0x2d60, 0x6017, - 0x0000, 0x6023, 0x0001, 0x6007, 0x0001, 0x6003, 0x0001, 0x080c, - 0x84ee, 0x080c, 0x894f, 0x00c8, 0x080c, 0xbf83, 0x0138, 0x6034, - 0x9086, 0x4000, 0x1118, 0x080c, 0x302e, 0x08d0, 0x6034, 0x908c, - 0xff00, 0x810f, 0x9186, 0x0039, 0x0118, 0x9186, 0x0035, 0x1118, - 0x080c, 0x302e, 0x0868, 0x080c, 0x9c20, 0x0005, 0x6000, 0x908a, - 0x0016, 0x1a0c, 0x0d65, 0x0002, 0xb84c, 0xb84c, 0xb84e, 0xb84e, - 0xb84e, 0xb84c, 0xb84c, 0x9c20, 0xb84c, 0xb84c, 0xb84c, 0xb84c, - 0xb84c, 0xb84c, 0xb84c, 0xb84c, 0x080c, 0x0d65, 0x080c, 0x98c7, - 0x080c, 0x9a38, 0x080c, 0x98e3, 0x6114, 0x0096, 0x2148, 0xa87b, - 0x0006, 0x080c, 0x69b5, 0x009e, 0x0804, 0x9be6, 0x9284, 0x0003, - 0x1158, 0x9282, 0x1ddc, 0x0240, 0x2001, 0x1819, 0x2004, 0x9202, - 0x1218, 0x9085, 0x0001, 0x0005, 0x9006, 0x0ce8, 0x0096, 0x0028, - 0x0096, 0x0006, 0x6014, 0x2048, 0x000e, 0x0006, 0x9984, 0xf000, - 0x9086, 0xf000, 0x0110, 0x080c, 0x10da, 0x000e, 0x009e, 0x0005, - 0x00e6, 0x00c6, 0x0036, 0x0006, 0x0126, 0x2091, 0x8000, 0x2061, - 0x1ddc, 0x2071, 0x1800, 0x7350, 0x7070, 0x9302, 0x1640, 0x6020, - 0x9206, 0x11f8, 0x080c, 0xbf8f, 0x0180, 0x9286, 0x0001, 0x1168, - 0x6004, 0x9086, 0x0004, 0x1148, 0x080c, 0x302e, 0x080c, 0xbfa4, - 0x00c6, 0x080c, 0x9c20, 0x00ce, 0x0060, 0x080c, 0xbc7b, 0x0148, - 0x080c, 0xba85, 0x1110, 0x080c, 0xa59c, 0x00c6, 0x080c, 0x9be6, - 0x00ce, 0x9ce0, 0x001c, 0x7064, 0x9c02, 0x1208, 0x08a0, 0x012e, - 0x000e, 0x003e, 0x00ce, 0x00ee, 0x0005, 0x00e6, 0x00c6, 0x0016, - 0x9188, 0x1000, 0x210c, 0x81ff, 0x0128, 0x2061, 0x1b09, 0x6112, - 0x080c, 0x302e, 0x9006, 0x0010, 0x9085, 0x0001, 0x001e, 0x00ce, - 0x00ee, 0x0005, 0x00c6, 0x0126, 0x2091, 0x8000, 0x080c, 0x9b90, - 0x01b0, 0x665e, 0x2b00, 0x6012, 0x080c, 0x53b0, 0x0118, 0x080c, - 0xb9a1, 0x0168, 0x080c, 0xbd09, 0x6023, 0x0003, 0x2009, 0x004b, - 0x080c, 0x9c82, 0x9085, 0x0001, 0x012e, 0x00ce, 0x0005, 0x9006, - 0x0cd8, 0x00c6, 0x0126, 0x2091, 0x8000, 0xbaa0, 0x080c, 0x9c55, - 0x0580, 0x605f, 0x0000, 0x2b00, 0x6012, 0x080c, 0xbd09, 0x6023, - 0x0003, 0x0016, 0x080c, 0x98c7, 0x080c, 0x8658, 0x0076, 0x903e, - 0x080c, 0x853d, 0x2c08, 0x080c, 0xd011, 0x007e, 0x080c, 0x98e3, - 0x001e, 0xd184, 0x0128, 0x080c, 0x9be6, 0x9085, 0x0001, 0x0070, - 0x080c, 0x53b0, 0x0128, 0xd18c, 0x1170, 0x080c, 0xb9a1, 0x0148, - 0x2009, 0x004c, 0x080c, 0x9c82, 0x9085, 0x0001, 0x012e, 0x00ce, - 0x0005, 0x9006, 0x0cd8, 0x2900, 0x6016, 0x0c90, 0x2009, 0x004d, - 0x0010, 0x2009, 0x004e, 0x00f6, 0x00c6, 0x0046, 0x0016, 0x080c, - 0x9b90, 0x2c78, 0x0590, 0x7e5e, 0x2b00, 0x7812, 0x7823, 0x0003, - 0x2021, 0x0005, 0x080c, 0xb9b3, 0x9186, 0x004d, 0x0118, 0x9186, - 0x004e, 0x0148, 0x2001, 0x1958, 0x200c, 0xd1fc, 0x0168, 0x2f60, - 0x080c, 0x9be6, 0x00d0, 0x2001, 0x1957, 0x200c, 0xd1fc, 0x0120, - 0x2f60, 0x080c, 0x9be6, 0x0088, 0x2f60, 0x080c, 0x53b0, 0x0138, - 0xd18c, 0x1118, 0x04f1, 0x0148, 0x0010, 0x2900, 0x7816, 0x001e, - 0x0016, 0x080c, 0x9c82, 0x9085, 0x0001, 0x001e, 0x004e, 0x00ce, - 0x00fe, 0x0005, 0x00f6, 0x00c6, 0x0046, 0x080c, 0x9b90, 0x2c78, - 0x0508, 0x7e5e, 0x2b00, 0x7812, 0x7823, 0x0003, 0x0096, 0x2021, - 0x0004, 0x0489, 0x009e, 0x2001, 0x1956, 0x200c, 0xd1fc, 0x0120, - 0x2f60, 0x080c, 0x9be6, 0x0060, 0x2f60, 0x080c, 0x53b0, 0x0120, - 0xd18c, 0x1160, 0x0071, 0x0130, 0x2009, 0x0052, 0x080c, 0x9c82, - 0x9085, 0x0001, 0x004e, 0x00ce, 0x00fe, 0x0005, 0x2900, 0x7816, - 0x0c98, 0x00c6, 0x080c, 0x489a, 0x00ce, 0x1120, 0x080c, 0x9be6, - 0x9006, 0x0005, 0xa867, 0x0000, 0xa86b, 0x8000, 0x2900, 0x6016, - 0x9085, 0x0001, 0x0005, 0x0096, 0x0076, 0x0126, 0x2091, 0x8000, - 0x080c, 0x98c7, 0x080c, 0x6471, 0x0158, 0x2001, 0xb9ba, 0x0006, - 0x900e, 0x2400, 0x080c, 0x6bc6, 0x080c, 0x69b5, 0x000e, 0x0807, - 0x2418, 0x080c, 0x8857, 0xbaa0, 0x0086, 0x2041, 0x0001, 0x2039, - 0x0001, 0x2608, 0x080c, 0x8672, 0x008e, 0x080c, 0x853d, 0x2f08, - 0x2648, 0x080c, 0xd011, 0xb93c, 0x81ff, 0x090c, 0x8749, 0x080c, - 0x98e3, 0x012e, 0x007e, 0x009e, 0x0005, 0x00c6, 0x0126, 0x2091, - 0x8000, 0x080c, 0x9b90, 0x0190, 0x660a, 0x2b08, 0x6112, 0x080c, - 0xbd09, 0x6023, 0x0001, 0x2900, 0x6016, 0x2009, 0x001f, 0x080c, - 0x9c82, 0x9085, 0x0001, 0x012e, 0x00ce, 0x0005, 0x9006, 0x0cd8, - 0x00c6, 0x0126, 0x2091, 0x8000, 0x080c, 0x9c55, 0x01b8, 0x660a, - 0x2b08, 0x6112, 0x080c, 0xbd09, 0x6023, 0x0008, 0x2900, 0x6016, - 0x00f6, 0x2c78, 0x080c, 0x1669, 0x00fe, 0x2009, 0x0021, 0x080c, - 0x9c82, 0x9085, 0x0001, 0x012e, 0x00ce, 0x0005, 0x9006, 0x0cd8, - 0x2009, 0x003d, 0x00c6, 0x0126, 0x0016, 0x2091, 0x8000, 0x080c, - 0x9b90, 0x0198, 0x660a, 0x2b08, 0x6112, 0x080c, 0xbd09, 0x6023, - 0x0001, 0x2900, 0x6016, 0x001e, 0x0016, 0x080c, 0x9c82, 0x9085, - 0x0001, 0x001e, 0x012e, 0x00ce, 0x0005, 0x9006, 0x0cd0, 0x00c6, - 0x0126, 0x2091, 0x8000, 0x080c, 0x9c55, 0x0188, 0x2b08, 0x6112, - 0x080c, 0xbd09, 0x6023, 0x0001, 0x2900, 0x6016, 0x2009, 0x0000, - 0x080c, 0x9c82, 0x9085, 0x0001, 0x012e, 0x00ce, 0x0005, 0x9006, - 0x0cd8, 0x2009, 0x0044, 0x0830, 0x2009, 0x0049, 0x0818, 0x0026, - 0x00b6, 0x6210, 0x2258, 0xba3c, 0x82ff, 0x0118, 0x8211, 0xba3e, - 0x1140, 0xb8c0, 0x9005, 0x0128, 0xb888, 0x9005, 0x1110, 0xb88b, - 0x0001, 0x00be, 0x002e, 0x0005, 0x0006, 0x0016, 0x6004, 0x908e, - 0x0002, 0x0140, 0x908e, 0x0003, 0x0128, 0x908e, 0x0004, 0x0110, - 0x9085, 0x0001, 0x001e, 0x000e, 0x0005, 0x0006, 0x0086, 0x0096, - 0x6020, 0x9086, 0x0004, 0x01a8, 0x6014, 0x904d, 0x080c, 0xb870, - 0x0180, 0xa864, 0x9086, 0x0139, 0x0170, 0x6020, 0x90c6, 0x0003, - 0x0140, 0x90c6, 0x0002, 0x0128, 0xa868, 0xd0fc, 0x0110, 0x9006, - 0x0010, 0x9085, 0x0001, 0x009e, 0x008e, 0x000e, 0x0005, 0x00c6, - 0x0126, 0x2091, 0x8000, 0x080c, 0x9c55, 0x0198, 0x2b08, 0x6112, - 0x080c, 0xbd09, 0x6023, 0x0001, 0x2900, 0x6016, 0x080c, 0x302e, - 0x2009, 0x0028, 0x080c, 0x9c82, 0x9085, 0x0001, 0x012e, 0x00ce, - 0x0005, 0x9006, 0x0cd8, 0x9186, 0x0015, 0x11a8, 0x2011, 0x1823, - 0x2204, 0x9086, 0x0074, 0x1178, 0x00b6, 0x080c, 0xa827, 0x00be, - 0x080c, 0xaa66, 0x6003, 0x0001, 0x6007, 0x0029, 0x080c, 0x84ee, - 0x080c, 0x894f, 0x0078, 0x6014, 0x0096, 0x2048, 0xa868, 0x009e, - 0xd0fc, 0x0148, 0x2001, 0x0001, 0x080c, 0xbec8, 0x080c, 0xa59c, - 0x080c, 0x9be6, 0x0005, 0x0096, 0x6014, 0x904d, 0x090c, 0x0d65, - 0xa87b, 0x0030, 0xa883, 0x0000, 0xa897, 0x4005, 0xa89b, 0x0004, - 0xa867, 0x0139, 0x0126, 0x2091, 0x8000, 0x080c, 0x69b5, 0x012e, - 0x009e, 0x080c, 0x9be6, 0x0c30, 0x0096, 0x9186, 0x0016, 0x1128, - 0x2001, 0x0004, 0x080c, 0x61e0, 0x00e8, 0x9186, 0x0015, 0x1510, - 0x2011, 0x1823, 0x2204, 0x9086, 0x0014, 0x11e0, 0x6010, 0x00b6, - 0x2058, 0x080c, 0x632a, 0x00be, 0x080c, 0xab37, 0x1198, 0x6010, - 0x00b6, 0x2058, 0xb890, 0x00be, 0x9005, 0x0160, 0x2001, 0x0006, - 0x080c, 0x61e0, 0x6014, 0x2048, 0xa868, 0xd0fc, 0x0170, 0x080c, - 0x9ff4, 0x0048, 0x6014, 0x2048, 0xa868, 0xd0fc, 0x0528, 0x080c, - 0xa59c, 0x080c, 0x9be6, 0x009e, 0x0005, 0x6014, 0x6310, 0x2358, - 0x904d, 0x090c, 0x0d65, 0xa87b, 0x0000, 0xa883, 0x0000, 0xa897, - 0x4000, 0x900e, 0x080c, 0x6582, 0x1108, 0xc185, 0xb800, 0xd0bc, - 0x0108, 0xc18d, 0xa99a, 0x0126, 0x2091, 0x8000, 0x080c, 0x69b5, - 0x012e, 0x080c, 0x9be6, 0x08f8, 0x6014, 0x904d, 0x090c, 0x0d65, - 0xa87b, 0x0030, 0xa883, 0x0000, 0xa897, 0x4005, 0xa89b, 0x0004, - 0xa867, 0x0139, 0x0126, 0x2091, 0x8000, 0x080c, 0x69b5, 0x012e, - 0x080c, 0x9be6, 0x0840, 0xa878, 0x9086, 0x0005, 0x1108, 0x0009, - 0x0005, 0xa880, 0xc0ad, 0xa882, 0x0005, 0x604b, 0x0000, 0x6017, - 0x0000, 0x6003, 0x0001, 0x6007, 0x0050, 0x2009, 0x8023, 0x080c, - 0x84e7, 0x0005, 0x00c6, 0x6010, 0x00b6, 0x2058, 0xb800, 0x00be, - 0xd0bc, 0x0130, 0x0066, 0x6020, 0x9084, 0x000f, 0x001b, 0x006e, - 0x00ce, 0x0005, 0xb571, 0xbbac, 0xbbac, 0xbbaf, 0xd30b, 0xd326, - 0xd329, 0xb571, 0xb571, 0xb571, 0xb571, 0xb571, 0xb571, 0xb571, - 0xb571, 0xb571, 0x080c, 0x0d65, 0xa001, 0xa001, 0x0005, 0x0096, - 0x6014, 0x904d, 0x0118, 0xa87c, 0xd0e4, 0x1110, 0x009e, 0x0010, - 0x009e, 0x0005, 0x6010, 0x00b6, 0x2058, 0xb800, 0x00be, 0xd0bc, - 0x0550, 0x2001, 0x1833, 0x2004, 0x9005, 0x1540, 0x00f6, 0x2c78, - 0x080c, 0x9b90, 0x0508, 0x7810, 0x6012, 0x080c, 0xbd09, 0x7820, - 0x9086, 0x0003, 0x0128, 0x7808, 0x603a, 0x2f00, 0x603e, 0x0020, - 0x7808, 0x603e, 0x2f00, 0x603a, 0x602e, 0x6023, 0x0001, 0x6007, - 0x0035, 0x6003, 0x0001, 0x795c, 0x615e, 0x2009, 0x8020, 0x080c, - 0x84e7, 0x2f60, 0x00fe, 0x0005, 0x2f60, 0x00fe, 0x2001, 0x1960, - 0x2004, 0x604a, 0x0005, 0x0016, 0x0096, 0x6814, 0x2048, 0x681c, - 0xd0fc, 0xc0fc, 0x681e, 0xa87c, 0x1108, 0xd0e4, 0x0180, 0xc0e4, - 0xa87e, 0xa877, 0x0000, 0xa893, 0x0000, 0xa88f, 0x0000, 0xd0cc, - 0x0130, 0xc0cc, 0xa87e, 0xa878, 0x2048, 0x080c, 0x0fe1, 0x6830, - 0x6036, 0x908e, 0x0001, 0x0148, 0x6803, 0x0002, 0x9086, 0x0005, - 0x0170, 0x9006, 0x602e, 0x6032, 0x00d0, 0x681c, 0xc085, 0x681e, - 0x6803, 0x0004, 0x6824, 0xc0f4, 0x9085, 0x0c00, 0x6826, 0x6814, - 0x2048, 0xa8ac, 0x6938, 0x9102, 0xa8b0, 0x693c, 0x9103, 0x1e48, - 0x683c, 0x602e, 0x6838, 0x9084, 0xfffc, 0x683a, 0x6032, 0x2d00, - 0x603a, 0x6808, 0x603e, 0x6910, 0x6112, 0x695c, 0x615e, 0x6023, - 0x0001, 0x6007, 0x0039, 0x6003, 0x0001, 0x2009, 0x8020, 0x080c, - 0x84e7, 0x009e, 0x001e, 0x0005, 0x6024, 0xd0d4, 0x0510, 0xd0f4, - 0x11f8, 0x6038, 0x940a, 0x603c, 0x9303, 0x0230, 0x9105, 0x0120, - 0x6024, 0xc0d4, 0xc0f5, 0x0098, 0x643a, 0x633e, 0xac3e, 0xab42, - 0x0046, 0x0036, 0x2400, 0xacac, 0x9402, 0xa836, 0x2300, 0xabb0, - 0x9303, 0xa83a, 0x003e, 0x004e, 0x6024, 0xc0d4, 0x0000, 0x6026, - 0x0005, 0xd0f4, 0x1138, 0xa83c, 0x603a, 0xa840, 0x603e, 0x6024, - 0xc0f5, 0x6026, 0x0005, 0x0006, 0x0016, 0x6004, 0x908e, 0x0034, - 0x01b8, 0x908e, 0x0035, 0x01a0, 0x908e, 0x0036, 0x0188, 0x908e, - 0x0037, 0x0170, 0x908e, 0x0038, 0x0158, 0x908e, 0x0039, 0x0140, - 0x908e, 0x003a, 0x0128, 0x908e, 0x003b, 0x0110, 0x9085, 0x0001, - 0x001e, 0x000e, 0x0005, 0x0006, 0x0016, 0x0026, 0x0036, 0x00e6, - 0x2001, 0x195a, 0x200c, 0x8000, 0x2014, 0x2001, 0x0032, 0x080c, - 0x842f, 0x2001, 0x195e, 0x82ff, 0x1110, 0x2011, 0x0014, 0x2202, - 0x2001, 0x195c, 0x200c, 0x8000, 0x2014, 0x2071, 0x1944, 0x711a, - 0x721e, 0x2001, 0x0064, 0x080c, 0x842f, 0x2001, 0x195f, 0x82ff, - 0x1110, 0x2011, 0x0014, 0x2202, 0x2001, 0x1960, 0x9288, 0x000a, - 0x2102, 0x2001, 0x0017, 0x080c, 0x98b8, 0x2001, 0x1a60, 0x2102, - 0x2001, 0x0032, 0x080c, 0x15b8, 0x080c, 0x666b, 0x00ee, 0x003e, - 0x002e, 0x001e, 0x000e, 0x0005, 0x0006, 0x0016, 0x00e6, 0x2001, - 0x195e, 0x2003, 0x0028, 0x2001, 0x195f, 0x2003, 0x0014, 0x2071, - 0x1944, 0x701b, 0x0000, 0x701f, 0x07d0, 0x2001, 0x1960, 0x2009, - 0x001e, 0x2102, 0x2001, 0x0017, 0x080c, 0x98b8, 0x2001, 0x1a60, - 0x2102, 0x2001, 0x0032, 0x080c, 0x15b8, 0x00ee, 0x001e, 0x000e, - 0x0005, 0x0096, 0x6060, 0x904d, 0x0110, 0x080c, 0x1061, 0x009e, - 0x0005, 0x0005, 0x00c6, 0x0126, 0x2091, 0x8000, 0x080c, 0x9b90, - 0x0180, 0x2b08, 0x6112, 0x0ca9, 0x6023, 0x0001, 0x2900, 0x6016, - 0x2009, 0x0033, 0x080c, 0x9c82, 0x9085, 0x0001, 0x012e, 0x00ce, - 0x0005, 0x9006, 0x0cd8, 0x0096, 0x00e6, 0x00f6, 0x2071, 0x1800, - 0x9186, 0x0015, 0x1500, 0x708c, 0x9086, 0x0018, 0x11e0, 0x6014, - 0x2048, 0xaa3c, 0xd2e4, 0x1160, 0x2c78, 0x080c, 0x8a0e, 0x01d8, - 0x7078, 0xaa50, 0x9206, 0x1160, 0x707c, 0xaa54, 0x9206, 0x1140, - 0x6210, 0x00b6, 0x2258, 0xbaa0, 0x00be, 0x900e, 0x080c, 0x307d, - 0x080c, 0x9ff4, 0x0020, 0x080c, 0xa59c, 0x080c, 0x9be6, 0x00fe, - 0x00ee, 0x009e, 0x0005, 0x705c, 0xaa54, 0x9206, 0x0d48, 0x0c80, - 0x00c6, 0x0126, 0x2091, 0x8000, 0x080c, 0x9b90, 0x0188, 0x2b08, - 0x6112, 0x080c, 0xbd09, 0x6023, 0x0001, 0x2900, 0x6016, 0x2009, - 0x004d, 0x080c, 0x9c82, 0x9085, 0x0001, 0x012e, 0x00ce, 0x0005, - 0x9006, 0x0cd8, 0x00c6, 0x0126, 0x2091, 0x8000, 0x0016, 0x080c, - 0x9b90, 0x0180, 0x2b08, 0x6112, 0x080c, 0xbd09, 0x6023, 0x0001, - 0x2900, 0x6016, 0x001e, 0x080c, 0x9c82, 0x9085, 0x0001, 0x012e, - 0x00ce, 0x0005, 0x001e, 0x9006, 0x0cd0, 0x0016, 0x0026, 0x0036, - 0x0046, 0x0056, 0x0066, 0x0096, 0x00e6, 0x00f6, 0x2071, 0x1800, - 0x9186, 0x0015, 0x1568, 0x718c, 0x6014, 0x2048, 0xa814, 0x8003, - 0x9106, 0x1530, 0x20e1, 0x0000, 0x2001, 0x1978, 0x2003, 0x0000, - 0x6014, 0x2048, 0xa830, 0x20a8, 0x8906, 0x8006, 0x8007, 0x9094, - 0x003f, 0x22e8, 0x9084, 0xffc0, 0x9080, 0x001b, 0x20a0, 0x2001, - 0x1978, 0x0016, 0x200c, 0x080c, 0xc581, 0x001e, 0xa804, 0x9005, - 0x0110, 0x2048, 0x0c38, 0x6014, 0x2048, 0xa867, 0x0103, 0x0010, - 0x080c, 0xa59c, 0x080c, 0x9be6, 0x00fe, 0x00ee, 0x009e, 0x006e, - 0x005e, 0x004e, 0x003e, 0x002e, 0x001e, 0x0005, 0x0096, 0x00e6, - 0x00f6, 0x2071, 0x1800, 0x9186, 0x0015, 0x11b8, 0x708c, 0x9086, - 0x0004, 0x1198, 0x6014, 0x2048, 0x2c78, 0x080c, 0x8a0e, 0x01a8, - 0x7078, 0xaa74, 0x9206, 0x1130, 0x707c, 0xaa78, 0x9206, 0x1110, - 0x080c, 0x302e, 0x080c, 0x9ff4, 0x0020, 0x080c, 0xa59c, 0x080c, - 0x9be6, 0x00fe, 0x00ee, 0x009e, 0x0005, 0x705c, 0xaa78, 0x9206, - 0x0d78, 0x0c80, 0x0096, 0x00e6, 0x00f6, 0x2071, 0x1800, 0x9186, - 0x0015, 0x1550, 0x708c, 0x9086, 0x0004, 0x1530, 0x6014, 0x2048, - 0x2c78, 0x080c, 0x8a0e, 0x05f0, 0x7078, 0xaacc, 0x9206, 0x1180, - 0x707c, 0xaad0, 0x9206, 0x1160, 0x080c, 0x302e, 0x0016, 0xa998, - 0xaab0, 0x9284, 0x1000, 0xc0fd, 0x080c, 0x5360, 0x001e, 0x0010, - 0x080c, 0x5149, 0x080c, 0xb870, 0x0508, 0xa87b, 0x0000, 0xa883, - 0x0000, 0xa897, 0x4000, 0x0080, 0x080c, 0xb870, 0x01b8, 0x6014, - 0x2048, 0x080c, 0x5149, 0x1d70, 0xa87b, 0x0030, 0xa883, 0x0000, - 0xa897, 0x4005, 0xa89b, 0x0004, 0x0126, 0x2091, 0x8000, 0xa867, - 0x0139, 0x080c, 0x69b5, 0x012e, 0x080c, 0x9be6, 0x00fe, 0x00ee, - 0x009e, 0x0005, 0x705c, 0xaad0, 0x9206, 0x0930, 0x0888, 0x0016, - 0x0026, 0xa87c, 0xd0ac, 0x0178, 0xa938, 0xaa34, 0x2100, 0x9205, - 0x0150, 0xa890, 0x9106, 0x1118, 0xa88c, 0x9206, 0x0120, 0xa992, - 0xaa8e, 0x9085, 0x0001, 0x002e, 0x001e, 0x0005, 0x00b6, 0x00d6, - 0x0036, 0x080c, 0xb870, 0x0904, 0xbec4, 0x0096, 0x6314, 0x2348, - 0xa87a, 0xa982, 0x929e, 0x4000, 0x1580, 0x6310, 0x00c6, 0x2358, - 0x2009, 0x0000, 0xa868, 0xd0f4, 0x1140, 0x080c, 0x6582, 0x1108, - 0xc185, 0xb800, 0xd0bc, 0x0108, 0xc18d, 0xaa96, 0xa99a, 0x20a9, - 0x0004, 0xa860, 0x20e8, 0xa85c, 0x9080, 0x0031, 0x20a0, 0xb8b4, - 0x20e0, 0xb8b8, 0x9080, 0x0006, 0x2098, 0x080c, 0x0fac, 0x20a9, - 0x0004, 0xa85c, 0x9080, 0x0035, 0x20a0, 0xb8b8, 0x9080, 0x000a, - 0x2098, 0x080c, 0x0fac, 0x00ce, 0x0090, 0xaa96, 0x3918, 0x9398, - 0x0007, 0x231c, 0x6004, 0x9086, 0x0016, 0x0110, 0xa89b, 0x0004, - 0xaba2, 0x6310, 0x2358, 0xb804, 0x9084, 0x00ff, 0xa89e, 0x080c, - 0x69a9, 0x6017, 0x0000, 0x009e, 0x003e, 0x00de, 0x00be, 0x0005, - 0x0026, 0x0036, 0x0046, 0x00b6, 0x0096, 0x00f6, 0x6214, 0x2248, - 0x6210, 0x2258, 0x2079, 0x0260, 0x9096, 0x0000, 0x11a0, 0xb814, - 0x9084, 0x00ff, 0x900e, 0x080c, 0x2459, 0x2118, 0x831f, 0x939c, - 0xff00, 0x7838, 0x9084, 0x00ff, 0x931d, 0x7c3c, 0x2011, 0x8018, - 0x080c, 0x48fa, 0x00a8, 0x9096, 0x0001, 0x1148, 0x89ff, 0x0180, - 0xa89b, 0x000d, 0x7838, 0xa8a6, 0x783c, 0xa8aa, 0x0048, 0x9096, - 0x0002, 0x1130, 0xa89b, 0x000d, 0x7838, 0xa8a6, 0x783c, 0xa8aa, - 0x00fe, 0x009e, 0x00be, 0x004e, 0x003e, 0x002e, 0x0005, 0x00c6, - 0x0026, 0x0016, 0x9186, 0x0035, 0x0110, 0x6a38, 0x0008, 0x6a2c, - 0x080c, 0xb85e, 0x01f0, 0x2260, 0x6120, 0x9186, 0x0003, 0x0118, - 0x9186, 0x0006, 0x1190, 0x6838, 0x9206, 0x0140, 0x683c, 0x9206, - 0x1160, 0x6108, 0x6838, 0x9106, 0x1140, 0x0020, 0x6008, 0x693c, - 0x9106, 0x1118, 0x6010, 0x6910, 0x9106, 0x001e, 0x002e, 0x00ce, - 0x0005, 0x9085, 0x0001, 0x0cc8, 0xa974, 0xd1cc, 0x0188, 0x918c, - 0x00ff, 0x918e, 0x0002, 0x1160, 0xa9a8, 0x918c, 0x0f00, 0x810f, - 0x918e, 0x0001, 0x1128, 0xa834, 0xa938, 0x9115, 0x190c, 0xaed1, - 0x0005, 0x0036, 0x2019, 0x0001, 0x0010, 0x0036, 0x901e, 0x0499, - 0x01e0, 0x080c, 0xb870, 0x01c8, 0x080c, 0xba5f, 0x6037, 0x4000, - 0x6014, 0x6017, 0x0000, 0x0096, 0x2048, 0xa87c, 0x080c, 0xba85, - 0x1118, 0x080c, 0xa59c, 0x0040, 0xa867, 0x0103, 0xa877, 0x0000, - 0x83ff, 0x1129, 0x080c, 0x69b5, 0x009e, 0x003e, 0x0005, 0xa880, - 0xd0b4, 0x0128, 0xa87b, 0x0006, 0xc0ec, 0xa882, 0x0048, 0xd0bc, - 0x0118, 0xa87b, 0x0002, 0x0020, 0xa87b, 0x0005, 0x080c, 0xbb79, - 0xa877, 0x0000, 0x0005, 0x2001, 0x1810, 0x2004, 0xd0ec, 0x0005, - 0x0006, 0x2001, 0x1810, 0x2004, 0xd0f4, 0x000e, 0x0005, 0x0006, - 0x2001, 0x1810, 0x2004, 0xd0e4, 0x000e, 0x0005, 0x0036, 0x0046, - 0x6010, 0x00b6, 0x2058, 0xbba0, 0x00be, 0x2021, 0x0007, 0x080c, - 0x4a97, 0x004e, 0x003e, 0x0005, 0x0c51, 0x1d81, 0x0005, 0x2001, - 0x195e, 0x2004, 0x601a, 0x0005, 0x2001, 0x1960, 0x2004, 0x604a, - 0x0005, 0x080c, 0x9be6, 0x0804, 0x894f, 0x611c, 0xd1fc, 0xa97c, - 0x1108, 0xd1e4, 0x0005, 0x601c, 0xd0fc, 0xa87c, 0x1108, 0xd0e4, - 0x0005, 0x601c, 0xd0fc, 0xc0fc, 0x601e, 0xa87c, 0x1108, 0xd0e4, - 0x0005, 0x6044, 0xd0fc, 0x1138, 0xd0bc, 0x0198, 0xc0bc, 0x6046, - 0x6003, 0x0002, 0x0070, 0xd0ac, 0x1160, 0xd0dc, 0x1128, 0x908c, - 0x000f, 0x9186, 0x0005, 0x1118, 0x6003, 0x0003, 0x0010, 0x6003, - 0x0001, 0x0005, 0x00b6, 0x0066, 0x6000, 0x90b2, 0x0016, 0x1a0c, - 0x0d65, 0x001b, 0x006e, 0x00be, 0x0005, 0xbffd, 0xc6dc, 0xc82b, - 0xbffd, 0xbffd, 0xbffd, 0xbffd, 0xbffd, 0xc034, 0xc8af, 0xbffd, - 0xbffd, 0xbffd, 0xbffd, 0xbffd, 0xbffd, 0x080c, 0x0d65, 0x0066, - 0x6000, 0x90b2, 0x0016, 0x1a0c, 0x0d65, 0x0013, 0x006e, 0x0005, - 0xc018, 0xcdd0, 0xc018, 0xc018, 0xc018, 0xc018, 0xc018, 0xc018, - 0xcd7f, 0xce22, 0xc018, 0xd446, 0xd47a, 0xd446, 0xd47a, 0xc018, - 0x080c, 0x0d65, 0x6000, 0x9082, 0x0016, 0x1a0c, 0x0d65, 0x6000, - 0x000a, 0x0005, 0xc032, 0xca8c, 0xcb57, 0xcb7a, 0xcbf6, 0xc032, - 0xccf1, 0xcc7e, 0xc8b9, 0xcd57, 0xcd6c, 0xc032, 0xc032, 0xc032, - 0xc032, 0xc032, 0x080c, 0x0d65, 0x91b2, 0x0053, 0x1a0c, 0x0d65, - 0x2100, 0x91b2, 0x0040, 0x1a04, 0xc47f, 0x0002, 0xc07e, 0xc270, - 0xc07e, 0xc07e, 0xc07e, 0xc279, 0xc07e, 0xc07e, 0xc07e, 0xc07e, - 0xc07e, 0xc07e, 0xc07e, 0xc07e, 0xc07e, 0xc07e, 0xc07e, 0xc07e, - 0xc07e, 0xc07e, 0xc07e, 0xc07e, 0xc07e, 0xc080, 0xc0e7, 0xc0f6, - 0xc15a, 0xc185, 0xc1fd, 0xc25b, 0xc07e, 0xc07e, 0xc27c, 0xc07e, - 0xc07e, 0xc291, 0xc29e, 0xc07e, 0xc07e, 0xc07e, 0xc07e, 0xc07e, - 0xc321, 0xc07e, 0xc07e, 0xc335, 0xc07e, 0xc07e, 0xc2f0, 0xc07e, - 0xc07e, 0xc07e, 0xc34d, 0xc07e, 0xc07e, 0xc07e, 0xc3ca, 0xc07e, - 0xc07e, 0xc07e, 0xc07e, 0xc07e, 0xc07e, 0xc447, 0x080c, 0x0d65, - 0x080c, 0x6648, 0x1150, 0x2001, 0x1836, 0x2004, 0xd0cc, 0x1128, - 0x9084, 0x0009, 0x9086, 0x0008, 0x1140, 0x6007, 0x0009, 0x602f, - 0x0009, 0x6017, 0x0000, 0x0804, 0xc269, 0x080c, 0x6631, 0x00e6, - 0x00c6, 0x0036, 0x0026, 0x0016, 0x6210, 0x2258, 0xbaa0, 0x0026, - 0x2019, 0x0029, 0x080c, 0x98c7, 0x080c, 0x8658, 0x0076, 0x903e, - 0x080c, 0x853d, 0x2c08, 0x080c, 0xd011, 0x007e, 0x001e, 0x080c, - 0x98e3, 0x001e, 0x002e, 0x003e, 0x00ce, 0x00ee, 0x6610, 0x2658, - 0x080c, 0x629e, 0xbe04, 0x9684, 0x00ff, 0x9082, 0x0006, 0x1268, - 0x0016, 0x0026, 0x6210, 0x00b6, 0x2258, 0xbaa0, 0x00be, 0x2c08, - 0x080c, 0xd5f2, 0x002e, 0x001e, 0x1178, 0x080c, 0xcf40, 0x1904, - 0xc152, 0x080c, 0xcedc, 0x1120, 0x6007, 0x0008, 0x0804, 0xc269, - 0x6007, 0x0009, 0x0804, 0xc269, 0x080c, 0xd147, 0x0128, 0x080c, - 0xcf40, 0x0d78, 0x0804, 0xc152, 0x6017, 0x1900, 0x0c88, 0x080c, - 0x3164, 0x1904, 0xc47c, 0x6106, 0x080c, 0xce8d, 0x6007, 0x0006, - 0x0804, 0xc269, 0x6007, 0x0007, 0x0804, 0xc269, 0x080c, 0xd4b6, - 0x1904, 0xc47c, 0x080c, 0x3164, 0x1904, 0xc47c, 0x00d6, 0x6610, - 0x2658, 0xbe04, 0x9684, 0x00ff, 0x9082, 0x0006, 0x1220, 0x2001, - 0x0001, 0x080c, 0x61cc, 0x96b4, 0xff00, 0x8637, 0x9686, 0x0006, - 0x0188, 0x9686, 0x0004, 0x0170, 0xbe04, 0x96b4, 0x00ff, 0x9686, - 0x0006, 0x0140, 0x9686, 0x0004, 0x0128, 0x9686, 0x0005, 0x0110, - 0x00de, 0x0480, 0x00e6, 0x2071, 0x0260, 0x7034, 0x9084, 0x0003, - 0x1140, 0x7034, 0x9082, 0x0014, 0x0220, 0x7030, 0x9084, 0x0003, - 0x0130, 0x00ee, 0x6017, 0x0000, 0x602f, 0x0007, 0x00b0, 0x00ee, - 0x080c, 0xcfa7, 0x1190, 0x9686, 0x0006, 0x1140, 0x0026, 0x6210, - 0x2258, 0xbaa0, 0x900e, 0x080c, 0x307d, 0x002e, 0x080c, 0x632a, - 0x6007, 0x000a, 0x00de, 0x0804, 0xc269, 0x6007, 0x000b, 0x00de, - 0x0804, 0xc269, 0x080c, 0x302e, 0x080c, 0xbfa4, 0x6007, 0x0001, - 0x0804, 0xc269, 0x080c, 0xd4b6, 0x1904, 0xc47c, 0x080c, 0x3164, - 0x1904, 0xc47c, 0x2071, 0x0260, 0x7034, 0x90b4, 0x0003, 0x1948, - 0x90b2, 0x0014, 0x0a30, 0x7030, 0x9084, 0x0003, 0x1910, 0x6610, - 0x2658, 0xbe04, 0x9686, 0x0707, 0x09e8, 0x0026, 0x6210, 0x2258, - 0xbaa0, 0x900e, 0x080c, 0x307d, 0x002e, 0x6007, 0x000c, 0x2001, - 0x0001, 0x080c, 0xd5d2, 0x0804, 0xc269, 0x080c, 0x6648, 0x1140, - 0x2001, 0x1836, 0x2004, 0x9084, 0x0009, 0x9086, 0x0008, 0x1110, - 0x0804, 0xc08d, 0x080c, 0x6631, 0x6610, 0x2658, 0xbe04, 0x9684, - 0x00ff, 0x9082, 0x0006, 0x06c0, 0x1138, 0x0026, 0x2001, 0x0006, - 0x080c, 0x620c, 0x002e, 0x0050, 0x96b4, 0xff00, 0x8637, 0x9686, - 0x0004, 0x0120, 0x9686, 0x0006, 0x1904, 0xc152, 0x080c, 0xcfb4, - 0x1120, 0x6007, 0x000e, 0x0804, 0xc269, 0x0046, 0x6410, 0x2458, - 0xbca0, 0x0046, 0x080c, 0x302e, 0x080c, 0xbfa4, 0x004e, 0x0016, - 0x9006, 0x2009, 0x185c, 0x210c, 0x0048, 0x2009, 0x0029, 0x080c, - 0xd2bc, 0x6010, 0x2058, 0xb800, 0xc0e5, 0xb802, 0x001e, 0x004e, - 0x6007, 0x0001, 0x0804, 0xc269, 0x2001, 0x0001, 0x080c, 0x61cc, - 0x0156, 0x0016, 0x0026, 0x0036, 0x20a9, 0x0004, 0x2019, 0x1805, - 0x2011, 0x0270, 0x080c, 0xabda, 0x003e, 0x002e, 0x001e, 0x015e, - 0x9005, 0x0168, 0x96b4, 0xff00, 0x8637, 0x9682, 0x0004, 0x0a04, - 0xc152, 0x9682, 0x0007, 0x0a04, 0xc1ae, 0x0804, 0xc152, 0x6017, - 0x1900, 0x6007, 0x0009, 0x0804, 0xc269, 0x080c, 0x6648, 0x1140, - 0x2001, 0x1836, 0x2004, 0x9084, 0x0009, 0x9086, 0x0008, 0x1110, - 0x0804, 0xc08d, 0x080c, 0x6631, 0x6610, 0x2658, 0xbe04, 0x9684, - 0x00ff, 0x0006, 0x9086, 0x0001, 0x000e, 0x0170, 0x9082, 0x0006, - 0x0690, 0x0150, 0x96b4, 0xff00, 0x8637, 0x9686, 0x0004, 0x0120, - 0x9686, 0x0006, 0x1904, 0xc152, 0x080c, 0xcfe2, 0x1130, 0x080c, - 0xcedc, 0x1118, 0x6007, 0x0010, 0x04e0, 0x0046, 0x6410, 0x2458, - 0xbca0, 0x0046, 0x080c, 0x302e, 0x080c, 0xbfa4, 0x004e, 0x0016, - 0x9006, 0x2009, 0x185c, 0x210c, 0x0048, 0x2009, 0x0029, 0x080c, - 0xd2bc, 0x6010, 0x2058, 0xb800, 0xc0e5, 0xb802, 0x001e, 0x004e, - 0x6007, 0x0001, 0x00f0, 0x080c, 0xd147, 0x0140, 0x96b4, 0xff00, - 0x8637, 0x9686, 0x0006, 0x0980, 0x0804, 0xc152, 0x6017, 0x1900, - 0x6007, 0x0009, 0x0070, 0x080c, 0x3164, 0x1904, 0xc47c, 0x080c, - 0xd4b6, 0x1904, 0xc47c, 0x080c, 0xc61c, 0x1904, 0xc152, 0x6007, - 0x0012, 0x6003, 0x0001, 0x080c, 0x84ee, 0x080c, 0x894f, 0x0005, - 0x6007, 0x0001, 0x6003, 0x0001, 0x080c, 0x84ee, 0x080c, 0x894f, - 0x0cb0, 0x6007, 0x0005, 0x0c68, 0x080c, 0xd4b6, 0x1904, 0xc47c, - 0x080c, 0x3164, 0x1904, 0xc47c, 0x080c, 0xc61c, 0x1904, 0xc152, - 0x6007, 0x0020, 0x6003, 0x0001, 0x080c, 0x84ee, 0x080c, 0x894f, - 0x0005, 0x080c, 0x3164, 0x1904, 0xc47c, 0x6007, 0x0023, 0x6003, - 0x0001, 0x080c, 0x84ee, 0x080c, 0x894f, 0x0005, 0x080c, 0xd4b6, - 0x1904, 0xc47c, 0x080c, 0x3164, 0x1904, 0xc47c, 0x080c, 0xc61c, - 0x1904, 0xc152, 0x0016, 0x0026, 0x00e6, 0x2071, 0x0260, 0x7244, - 0x9286, 0xffff, 0x0180, 0x2c08, 0x080c, 0xb85e, 0x01b0, 0x2260, - 0x7240, 0x6008, 0x9206, 0x1188, 0x6010, 0x9190, 0x0004, 0x2214, - 0x9206, 0x01b8, 0x0050, 0x7240, 0x2c08, 0x9006, 0x080c, 0xd28e, - 0x1180, 0x7244, 0x9286, 0xffff, 0x01b0, 0x2160, 0x6007, 0x0026, - 0x6017, 0x1700, 0x7214, 0x9296, 0xffff, 0x1180, 0x6007, 0x0025, - 0x0068, 0x6020, 0x9086, 0x0007, 0x1d80, 0x6004, 0x9086, 0x0024, - 0x1110, 0x080c, 0x9be6, 0x2160, 0x6007, 0x0025, 0x6003, 0x0001, - 0x080c, 0x84ee, 0x080c, 0x894f, 0x00ee, 0x002e, 0x001e, 0x0005, - 0x2001, 0x0001, 0x080c, 0x61cc, 0x0156, 0x0016, 0x0026, 0x0036, - 0x20a9, 0x0004, 0x2019, 0x1805, 0x2011, 0x0276, 0x080c, 0xabda, - 0x003e, 0x002e, 0x001e, 0x015e, 0x0120, 0x6007, 0x0031, 0x0804, - 0xc269, 0x080c, 0xa83f, 0x080c, 0x70ba, 0x1190, 0x0006, 0x0026, - 0x0036, 0x080c, 0x70d4, 0x1138, 0x080c, 0x73b9, 0x080c, 0x5cf7, - 0x080c, 0x6feb, 0x0010, 0x080c, 0x708e, 0x003e, 0x002e, 0x000e, - 0x0005, 0x080c, 0x3164, 0x1904, 0xc47c, 0x080c, 0xc61c, 0x1904, - 0xc152, 0x6106, 0x080c, 0xc638, 0x1120, 0x6007, 0x002b, 0x0804, - 0xc269, 0x6007, 0x002c, 0x0804, 0xc269, 0x080c, 0xd4b6, 0x1904, - 0xc47c, 0x080c, 0x3164, 0x1904, 0xc47c, 0x080c, 0xc61c, 0x1904, - 0xc152, 0x6106, 0x080c, 0xc63d, 0x1120, 0x6007, 0x002e, 0x0804, - 0xc269, 0x6007, 0x002f, 0x0804, 0xc269, 0x080c, 0x3164, 0x1904, - 0xc47c, 0x00e6, 0x00d6, 0x00c6, 0x6010, 0x2058, 0xb904, 0x9184, - 0x00ff, 0x9086, 0x0006, 0x0158, 0x9184, 0xff00, 0x8007, 0x9086, - 0x0006, 0x0128, 0x00ce, 0x00de, 0x00ee, 0x0804, 0xc270, 0x080c, - 0x53ac, 0xd0e4, 0x0904, 0xc3c7, 0x2071, 0x026c, 0x7010, 0x603a, - 0x7014, 0x603e, 0x7108, 0x720c, 0x080c, 0x6686, 0x0140, 0x6010, - 0x2058, 0xb810, 0x9106, 0x1118, 0xb814, 0x9206, 0x0510, 0x080c, - 0x6682, 0x15b8, 0x2069, 0x1800, 0x687c, 0x9206, 0x1590, 0x6878, - 0x9106, 0x1578, 0x7210, 0x080c, 0xb85e, 0x0590, 0x080c, 0xc507, - 0x0578, 0x080c, 0xd338, 0x0560, 0x622e, 0x6007, 0x0036, 0x6003, - 0x0001, 0x2009, 0x8020, 0x080c, 0x84e7, 0x00ce, 0x00de, 0x00ee, - 0x0005, 0x7214, 0x9286, 0xffff, 0x0150, 0x080c, 0xb85e, 0x01c0, - 0x9280, 0x0002, 0x2004, 0x7110, 0x9106, 0x1190, 0x08e0, 0x7210, - 0x2c08, 0x9085, 0x0001, 0x080c, 0xd28e, 0x2c10, 0x2160, 0x0140, - 0x0890, 0x6007, 0x0037, 0x602f, 0x0009, 0x6017, 0x1500, 0x08b8, - 0x6007, 0x0037, 0x602f, 0x0003, 0x6017, 0x1700, 0x0880, 0x6007, - 0x0012, 0x0868, 0x080c, 0x3164, 0x1904, 0xc47c, 0x6010, 0x2058, - 0xb804, 0x9084, 0xff00, 0x8007, 0x9086, 0x0006, 0x1904, 0xc270, - 0x00e6, 0x00d6, 0x00c6, 0x080c, 0x53ac, 0xd0e4, 0x0904, 0xc43f, - 0x2069, 0x1800, 0x2071, 0x026c, 0x7008, 0x603a, 0x720c, 0x623e, - 0x9286, 0xffff, 0x1150, 0x7208, 0x00c6, 0x2c08, 0x9085, 0x0001, - 0x080c, 0xd28e, 0x2c10, 0x00ce, 0x05e8, 0x080c, 0xb85e, 0x05d0, - 0x7108, 0x9280, 0x0002, 0x2004, 0x9106, 0x15a0, 0x00c6, 0x0026, - 0x2260, 0x080c, 0xb451, 0x002e, 0x00ce, 0x7118, 0x918c, 0xff00, - 0x810f, 0x9186, 0x0001, 0x0178, 0x9186, 0x0005, 0x0118, 0x9186, - 0x0007, 0x1198, 0x9280, 0x0005, 0x2004, 0x9005, 0x0170, 0x080c, - 0xc507, 0x0904, 0xc3c0, 0x0056, 0x7510, 0x7614, 0x080c, 0xd351, - 0x005e, 0x00ce, 0x00de, 0x00ee, 0x0005, 0x6007, 0x003b, 0x602f, - 0x0009, 0x6017, 0x2a00, 0x6003, 0x0001, 0x2009, 0x8020, 0x080c, - 0x84e7, 0x0c78, 0x6007, 0x003b, 0x602f, 0x0003, 0x6017, 0x0300, - 0x6003, 0x0001, 0x2009, 0x8020, 0x080c, 0x84e7, 0x0c10, 0x6007, - 0x003b, 0x602f, 0x000b, 0x6017, 0x0000, 0x0804, 0xc397, 0x00e6, - 0x0026, 0x080c, 0x6648, 0x0550, 0x080c, 0x6631, 0x080c, 0xd528, - 0x1518, 0x2071, 0x1800, 0x70d8, 0x9085, 0x0003, 0x70da, 0x00f6, - 0x2079, 0x0100, 0x72ac, 0x9284, 0x00ff, 0x707a, 0x78e6, 0x9284, - 0xff00, 0x727c, 0x9205, 0x707e, 0x78ea, 0x00fe, 0x70e3, 0x0000, - 0x080c, 0x6686, 0x0120, 0x2011, 0x19e1, 0x2013, 0x07d0, 0xd0ac, - 0x1128, 0x080c, 0x2e09, 0x0010, 0x080c, 0xd55a, 0x002e, 0x00ee, - 0x080c, 0x9be6, 0x0804, 0xc26f, 0x080c, 0x9be6, 0x0005, 0x2600, - 0x0002, 0xc493, 0xc493, 0xc493, 0xc493, 0xc493, 0xc495, 0xc493, - 0xc493, 0xc493, 0xc493, 0xc4b2, 0xc493, 0xc493, 0xc493, 0xc4c4, - 0xc4d1, 0xc502, 0xc493, 0x080c, 0x0d65, 0x080c, 0xd4b6, 0x1d20, - 0x080c, 0x3164, 0x1d08, 0x080c, 0xc61c, 0x1148, 0x7038, 0x6016, - 0x6007, 0x0045, 0x6003, 0x0001, 0x080c, 0x84ee, 0x0005, 0x080c, - 0x302e, 0x080c, 0xbfa4, 0x6007, 0x0001, 0x6003, 0x0001, 0x080c, - 0x84ee, 0x0005, 0x080c, 0xd4b6, 0x1938, 0x080c, 0x3164, 0x1920, - 0x080c, 0xc61c, 0x1d60, 0x703c, 0x6016, 0x6007, 0x004a, 0x6003, - 0x0001, 0x080c, 0x84ee, 0x0005, 0x080c, 0xc524, 0x0904, 0xc47c, - 0x6007, 0x004e, 0x6003, 0x0001, 0x080c, 0x84ee, 0x080c, 0x894f, - 0x0005, 0x6007, 0x004f, 0x6017, 0x0000, 0x7134, 0x918c, 0x00ff, - 0x81ff, 0x0508, 0x9186, 0x0001, 0x1160, 0x7140, 0x2001, 0x1995, - 0x2004, 0x9106, 0x11b0, 0x7144, 0x2001, 0x1996, 0x2004, 0x9106, - 0x0190, 0x9186, 0x0002, 0x1168, 0x2011, 0x0276, 0x20a9, 0x0004, - 0x6010, 0x0096, 0x2048, 0x2019, 0x000a, 0x080c, 0xabee, 0x009e, - 0x0110, 0x6017, 0x0001, 0x6003, 0x0001, 0x080c, 0x84ee, 0x080c, - 0x894f, 0x0005, 0x6007, 0x0050, 0x703c, 0x6016, 0x0ca0, 0x0016, - 0x00e6, 0x2071, 0x0260, 0x00b6, 0x00c6, 0x2260, 0x6010, 0x2058, - 0xb8c4, 0xd084, 0x0150, 0x7128, 0x6050, 0x9106, 0x1120, 0x712c, - 0x604c, 0x9106, 0x0110, 0x9006, 0x0010, 0x9085, 0x0001, 0x00ce, - 0x00be, 0x00ee, 0x001e, 0x0005, 0x0016, 0x0096, 0x0086, 0x00e6, - 0x01c6, 0x01d6, 0x0126, 0x2091, 0x8000, 0x2071, 0x1800, 0x708c, - 0x908a, 0x00f9, 0x16e8, 0x20e1, 0x0000, 0x2001, 0x1978, 0x2003, - 0x0000, 0x080c, 0x1048, 0x05a0, 0x2900, 0x6016, 0x708c, 0x8004, - 0xa816, 0x908a, 0x001e, 0x02d0, 0xa833, 0x001e, 0x20a9, 0x001e, - 0xa860, 0x20e8, 0xa85c, 0x9080, 0x001b, 0x20a0, 0x2001, 0x1978, - 0x0016, 0x200c, 0x0471, 0x001e, 0x2940, 0x080c, 0x1048, 0x01c0, - 0x2900, 0xa006, 0x2100, 0x81ff, 0x0180, 0x0c18, 0xa832, 0x20a8, - 0xa860, 0x20e8, 0xa85c, 0x9080, 0x001b, 0x20a0, 0x2001, 0x1978, - 0x0016, 0x200c, 0x00b1, 0x001e, 0x0000, 0x9085, 0x0001, 0x0048, - 0x2071, 0x1800, 0x708f, 0x0000, 0x6014, 0x2048, 0x080c, 0x0fe1, - 0x9006, 0x012e, 0x01de, 0x01ce, 0x00ee, 0x008e, 0x009e, 0x001e, - 0x0005, 0x0006, 0x0016, 0x0026, 0x0036, 0x00c6, 0x918c, 0xffff, - 0x11a8, 0x080c, 0x2054, 0x2099, 0x026c, 0x2001, 0x0014, 0x3518, - 0x9312, 0x1218, 0x23a8, 0x4003, 0x00f8, 0x20a8, 0x4003, 0x22a8, - 0x8108, 0x080c, 0x2054, 0x2099, 0x0260, 0x0ca8, 0x080c, 0x2054, - 0x2061, 0x1978, 0x6004, 0x2098, 0x6008, 0x3518, 0x9312, 0x1218, - 0x23a8, 0x4003, 0x0048, 0x20a8, 0x4003, 0x22a8, 0x8108, 0x080c, - 0x2054, 0x2099, 0x0260, 0x0ca8, 0x2061, 0x1978, 0x2019, 0x0280, - 0x3300, 0x931e, 0x0110, 0x6006, 0x0020, 0x2001, 0x0260, 0x6006, - 0x8108, 0x2162, 0x9292, 0x0021, 0x9296, 0xffff, 0x620a, 0x00ce, - 0x003e, 0x002e, 0x001e, 0x000e, 0x0005, 0x0006, 0x0016, 0x0026, - 0x0036, 0x00c6, 0x81ff, 0x11b8, 0x080c, 0x206c, 0x20a1, 0x024c, - 0x2001, 0x0014, 0x3518, 0x9312, 0x1218, 0x23a8, 0x4003, 0x0418, - 0x20a8, 0x4003, 0x82ff, 0x01f8, 0x22a8, 0x8108, 0x080c, 0x206c, - 0x20a1, 0x0240, 0x0c98, 0x080c, 0x206c, 0x2061, 0x197b, 0x6004, - 0x20a0, 0x6008, 0x3518, 0x9312, 0x1218, 0x23a8, 0x4003, 0x0058, - 0x20a8, 0x4003, 0x82ff, 0x0138, 0x22a8, 0x8108, 0x080c, 0x206c, - 0x20a1, 0x0240, 0x0c98, 0x2061, 0x197b, 0x2019, 0x0260, 0x3400, - 0x931e, 0x0110, 0x6006, 0x0020, 0x2001, 0x0240, 0x6006, 0x8108, - 0x2162, 0x9292, 0x0021, 0x9296, 0xffff, 0x620a, 0x00ce, 0x003e, - 0x002e, 0x001e, 0x000e, 0x0005, 0x00b6, 0x0066, 0x6610, 0x2658, - 0xbe04, 0x96b4, 0xff00, 0x8637, 0x9686, 0x0006, 0x0170, 0x9686, - 0x0004, 0x0158, 0xbe04, 0x96b4, 0x00ff, 0x9686, 0x0006, 0x0128, - 0x9686, 0x0004, 0x0110, 0x9085, 0x0001, 0x006e, 0x00be, 0x0005, - 0x00d6, 0x080c, 0xc6b2, 0x00de, 0x0005, 0x00d6, 0x080c, 0xc6bf, - 0x1520, 0x680c, 0x908c, 0xff00, 0x6820, 0x9084, 0x00ff, 0x9115, - 0x6216, 0x6824, 0x602e, 0xd1e4, 0x0130, 0x9006, 0x080c, 0xd5d2, - 0x2009, 0x0001, 0x0078, 0xd1ec, 0x0180, 0x6920, 0x918c, 0x00ff, - 0x6824, 0x080c, 0x2459, 0x1148, 0x2001, 0x0001, 0x080c, 0xd5d2, - 0x2110, 0x900e, 0x080c, 0x307d, 0x0018, 0x9085, 0x0001, 0x0008, - 0x9006, 0x00de, 0x0005, 0x00b6, 0x00c6, 0x080c, 0x9c55, 0x0598, - 0x0016, 0x0026, 0x00c6, 0x2011, 0x0263, 0x2204, 0x8211, 0x220c, - 0x080c, 0x2459, 0x1568, 0x080c, 0x622f, 0x1550, 0xbe12, 0xbd16, - 0x00ce, 0x002e, 0x001e, 0x2b00, 0x6012, 0x080c, 0xd4b6, 0x11c8, - 0x080c, 0x3164, 0x11b0, 0x080c, 0xc61c, 0x0500, 0x2001, 0x0007, - 0x080c, 0x61e0, 0x2001, 0x0007, 0x080c, 0x620c, 0x6017, 0x0000, - 0x6023, 0x0001, 0x6007, 0x0001, 0x6003, 0x0001, 0x080c, 0x84ee, - 0x0010, 0x080c, 0x9be6, 0x9085, 0x0001, 0x00ce, 0x00be, 0x0005, - 0x080c, 0x9be6, 0x00ce, 0x002e, 0x001e, 0x0ca8, 0x080c, 0x9be6, - 0x9006, 0x0c98, 0x2069, 0x026d, 0x6800, 0x9082, 0x0010, 0x1228, - 0x6017, 0x0000, 0x9085, 0x0001, 0x0008, 0x9006, 0x0005, 0x6017, - 0x0000, 0x2069, 0x026c, 0x6808, 0x9084, 0xff00, 0x9086, 0x0800, - 0x1190, 0x6904, 0x9186, 0x0018, 0x0118, 0x9186, 0x0014, 0x1158, - 0x810f, 0x6800, 0x9084, 0x00ff, 0x910d, 0x6162, 0x908e, 0x0014, - 0x0110, 0x908e, 0x0010, 0x0005, 0x6004, 0x90b2, 0x0053, 0x1a0c, - 0x0d65, 0x91b6, 0x0013, 0x1130, 0x2008, 0x91b2, 0x0040, 0x1a04, - 0xc7ff, 0x0092, 0x91b6, 0x0027, 0x0120, 0x91b6, 0x0014, 0x190c, - 0x0d65, 0x2001, 0x0007, 0x080c, 0x620c, 0x080c, 0x8891, 0x080c, - 0x9c20, 0x080c, 0x894f, 0x0005, 0xc73c, 0xc73e, 0xc73c, 0xc73c, - 0xc73c, 0xc73e, 0xc74b, 0xc7fc, 0xc79b, 0xc7fc, 0xc7ad, 0xc7fc, - 0xc74b, 0xc7fc, 0xc7f4, 0xc7fc, 0xc7f4, 0xc7fc, 0xc7fc, 0xc73c, - 0xc73c, 0xc73c, 0xc73c, 0xc73c, 0xc73c, 0xc73c, 0xc73c, 0xc73c, - 0xc73c, 0xc73c, 0xc73e, 0xc73c, 0xc7fc, 0xc73c, 0xc73c, 0xc7fc, - 0xc73c, 0xc7f9, 0xc7fc, 0xc73c, 0xc73c, 0xc73c, 0xc73c, 0xc7fc, - 0xc7fc, 0xc73c, 0xc7fc, 0xc7fc, 0xc73c, 0xc746, 0xc73c, 0xc73c, - 0xc73c, 0xc73c, 0xc7f8, 0xc7fc, 0xc73c, 0xc73c, 0xc7fc, 0xc7fc, - 0xc73c, 0xc73c, 0xc73c, 0xc73c, 0x080c, 0x0d65, 0x080c, 0xbfa7, - 0x6003, 0x0002, 0x080c, 0x894f, 0x0804, 0xc7fe, 0x9006, 0x080c, - 0x61cc, 0x0804, 0xc7fc, 0x080c, 0x6682, 0x1904, 0xc7fc, 0x9006, - 0x080c, 0x61cc, 0x6010, 0x2058, 0xb810, 0x9086, 0x00ff, 0x1140, - 0x00f6, 0x2079, 0x1800, 0x78a4, 0x8000, 0x78a6, 0x00fe, 0x0428, - 0x6010, 0x2058, 0xb884, 0x9005, 0x1178, 0x080c, 0xbf8f, 0x1904, - 0xc7fc, 0x0036, 0x0046, 0xbba0, 0x2021, 0x0007, 0x080c, 0x4a97, - 0x004e, 0x003e, 0x0804, 0xc7fc, 0x080c, 0x3195, 0x1904, 0xc7fc, - 0x2001, 0x1800, 0x2004, 0x9086, 0x0002, 0x1138, 0x00f6, 0x2079, - 0x1800, 0x78a4, 0x8000, 0x78a6, 0x00fe, 0x2001, 0x0002, 0x080c, - 0x61e0, 0x6023, 0x0001, 0x6003, 0x0001, 0x6007, 0x0002, 0x080c, - 0x84ee, 0x080c, 0x894f, 0x6110, 0x2158, 0x2009, 0x0001, 0x080c, - 0x817a, 0x0804, 0xc7fe, 0x6610, 0x2658, 0xbe04, 0x96b4, 0xff00, - 0x8637, 0x9686, 0x0006, 0x0904, 0xc7fc, 0x9686, 0x0004, 0x0904, - 0xc7fc, 0x2001, 0x0004, 0x0804, 0xc7fa, 0x2001, 0x1800, 0x2004, - 0x9086, 0x0003, 0x1158, 0x0036, 0x0046, 0x6010, 0x2058, 0xbba0, - 0x2021, 0x0006, 0x080c, 0x4a97, 0x004e, 0x003e, 0x2001, 0x0006, - 0x080c, 0xc818, 0x6610, 0x2658, 0xbe04, 0x0066, 0x96b4, 0xff00, - 0x8637, 0x9686, 0x0006, 0x006e, 0x0168, 0x2001, 0x0006, 0x080c, - 0x620c, 0x9284, 0x00ff, 0x908e, 0x0007, 0x1120, 0x2001, 0x0006, - 0x080c, 0x61e0, 0x080c, 0x6682, 0x11f8, 0x2001, 0x1836, 0x2004, - 0xd0a4, 0x01d0, 0xbe04, 0x96b4, 0x00ff, 0x9686, 0x0006, 0x01a0, - 0x00f6, 0x2079, 0x1800, 0x78a4, 0x8000, 0x78a6, 0x00fe, 0x0804, - 0xc785, 0x2001, 0x0004, 0x0030, 0x2001, 0x0006, 0x0409, 0x0020, - 0x0018, 0x0010, 0x080c, 0x620c, 0x080c, 0x9be6, 0x0005, 0x2600, - 0x0002, 0xc813, 0xc813, 0xc813, 0xc813, 0xc813, 0xc815, 0xc813, - 0xc813, 0xc813, 0xc813, 0xc815, 0xc813, 0xc813, 0xc813, 0xc815, - 0xc815, 0xc815, 0xc815, 0x080c, 0x0d65, 0x080c, 0x9be6, 0x0005, - 0x0016, 0x00b6, 0x00d6, 0x6110, 0x2158, 0xb900, 0xd184, 0x0138, - 0x080c, 0x61e0, 0x9006, 0x080c, 0x61cc, 0x080c, 0x305d, 0x00de, - 0x00be, 0x001e, 0x0005, 0x6610, 0x2658, 0xb804, 0x9084, 0xff00, - 0x8007, 0x90b2, 0x000c, 0x1a0c, 0x0d65, 0x91b6, 0x0015, 0x1110, - 0x003b, 0x0028, 0x91b6, 0x0016, 0x190c, 0x0d65, 0x006b, 0x0005, - 0xa67d, 0xa67d, 0xa67d, 0xa67d, 0xc8ad, 0xa67d, 0xc897, 0xc858, - 0xa67d, 0xa67d, 0xa67d, 0xa67d, 0xa67d, 0xa67d, 0xa67d, 0xa67d, - 0xc8ad, 0xa67d, 0xc897, 0xc89e, 0xa67d, 0xa67d, 0xa67d, 0xa67d, - 0x00f6, 0x080c, 0x6682, 0x11d8, 0x080c, 0xbf8f, 0x11c0, 0x6010, - 0x905d, 0x01a8, 0xb884, 0x9005, 0x0190, 0x9006, 0x080c, 0x61cc, - 0x2001, 0x0002, 0x080c, 0x61e0, 0x6023, 0x0001, 0x6003, 0x0001, - 0x6007, 0x0002, 0x080c, 0x84ee, 0x080c, 0x894f, 0x00f0, 0x2011, - 0x0263, 0x2204, 0x8211, 0x220c, 0x080c, 0x2459, 0x11b0, 0x080c, - 0x628f, 0x0118, 0x080c, 0x9be6, 0x0080, 0xb810, 0x0006, 0xb814, - 0x0006, 0xb884, 0x0006, 0x080c, 0x5d11, 0x000e, 0xb886, 0x000e, - 0xb816, 0x000e, 0xb812, 0x080c, 0x9be6, 0x00fe, 0x0005, 0x6604, - 0x96b6, 0x001e, 0x1110, 0x080c, 0x9be6, 0x0005, 0x080c, 0xaa63, - 0x1148, 0x6003, 0x0001, 0x6007, 0x0001, 0x080c, 0x84ee, 0x080c, - 0x894f, 0x0010, 0x080c, 0x9be6, 0x0005, 0x0804, 0x9be6, 0x6004, - 0x908a, 0x0053, 0x1a0c, 0x0d65, 0x080c, 0x8891, 0x080c, 0x9c20, - 0x0005, 0x9182, 0x0040, 0x0002, 0xc8d0, 0xc8d0, 0xc8d0, 0xc8d0, - 0xc8d2, 0xc8d0, 0xc8d0, 0xc8d0, 0xc8d0, 0xc8d0, 0xc8d0, 0xc8d0, - 0xc8d0, 0xc8d0, 0xc8d0, 0xc8d0, 0xc8d0, 0xc8d0, 0xc8d0, 0xc8d0, - 0x080c, 0x0d65, 0x0096, 0x00b6, 0x00d6, 0x00e6, 0x00f6, 0x0046, - 0x0026, 0x6210, 0x2258, 0xb8ac, 0x9005, 0x11b0, 0x6007, 0x0044, - 0x2071, 0x0260, 0x7444, 0x94a4, 0xff00, 0x0904, 0xc939, 0x080c, - 0xd5c6, 0x1170, 0x9486, 0x2000, 0x1158, 0x2009, 0x0001, 0x2011, - 0x0200, 0x080c, 0x8401, 0x0020, 0x9026, 0x080c, 0xd4fb, 0x0c30, - 0x080c, 0x102f, 0x090c, 0x0d65, 0x6003, 0x0007, 0xa867, 0x010d, - 0x9006, 0xa802, 0xa86a, 0xac8a, 0x2c00, 0xa88e, 0x6008, 0xa8e2, - 0x6010, 0x2058, 0xb8a0, 0x7130, 0xa97a, 0x0016, 0xa876, 0xa87f, - 0x0000, 0xa883, 0x0000, 0xa887, 0x0036, 0x080c, 0x69b5, 0x001e, - 0x080c, 0xd5c6, 0x1904, 0xc999, 0x9486, 0x2000, 0x1130, 0x2019, - 0x0017, 0x080c, 0xd234, 0x0804, 0xc999, 0x9486, 0x0200, 0x1120, - 0x080c, 0xd1c4, 0x0804, 0xc999, 0x9486, 0x0400, 0x0120, 0x9486, - 0x1000, 0x1904, 0xc999, 0x2019, 0x0002, 0x080c, 0xd1e3, 0x0804, - 0xc999, 0x2069, 0x1a46, 0x6a00, 0xd284, 0x0904, 0xca03, 0x9284, - 0x0300, 0x1904, 0xc9fc, 0x6804, 0x9005, 0x0904, 0xc9e4, 0x2d78, - 0x6003, 0x0007, 0x080c, 0x1048, 0x0904, 0xc9a5, 0x7800, 0xd08c, - 0x1118, 0x7804, 0x8001, 0x7806, 0x6017, 0x0000, 0x2001, 0x180f, - 0x2004, 0xd084, 0x1904, 0xca07, 0x9006, 0xa802, 0xa867, 0x0116, - 0xa86a, 0x6008, 0xa8e2, 0x2c00, 0xa87a, 0x6010, 0x2058, 0xb8a0, - 0x7130, 0xa9b6, 0xa876, 0xb928, 0xa9ba, 0xb92c, 0xa9be, 0xb930, - 0xa9c2, 0xb934, 0xa9c6, 0xa883, 0x003d, 0x7044, 0x9084, 0x0003, - 0x9080, 0xc9a1, 0x2005, 0xa87e, 0x20a9, 0x000a, 0x2001, 0x0270, - 0xaa5c, 0x9290, 0x0021, 0x2009, 0x0205, 0x200b, 0x0080, 0x20e1, - 0x0000, 0xab60, 0x23e8, 0x2098, 0x22a0, 0x4003, 0x200b, 0x0000, - 0x2001, 0x027a, 0x200c, 0xa9b2, 0x8000, 0x200c, 0xa9ae, 0x080c, - 0x69b8, 0x002e, 0x004e, 0x00fe, 0x00ee, 0x00de, 0x00be, 0x009e, - 0x0005, 0x0000, 0x0080, 0x0040, 0x0000, 0x2001, 0x1810, 0x2004, - 0xd084, 0x0120, 0x080c, 0x102f, 0x1904, 0xc94e, 0x6017, 0xf100, - 0x6003, 0x0001, 0x6007, 0x0041, 0x2009, 0xa022, 0x080c, 0x84e7, - 0x0c00, 0x2069, 0x0260, 0x6848, 0x9084, 0xff00, 0x9086, 0x1200, - 0x1198, 0x686c, 0x9084, 0x00ff, 0x0016, 0x6114, 0x918c, 0xf700, - 0x910d, 0x6116, 0x001e, 0x6003, 0x0001, 0x6007, 0x0043, 0x2009, - 0xa025, 0x080c, 0x84e7, 0x0828, 0x6868, 0x602e, 0x686c, 0x6032, - 0x6017, 0xf200, 0x6003, 0x0001, 0x6007, 0x0041, 0x2009, 0xa022, - 0x080c, 0x84e7, 0x0804, 0xc999, 0x2001, 0x180e, 0x2004, 0xd0ec, - 0x0120, 0x2011, 0x8049, 0x080c, 0x48fa, 0x6017, 0xf300, 0x0010, - 0x6017, 0xf100, 0x6003, 0x0001, 0x6007, 0x0041, 0x2009, 0xa022, - 0x080c, 0x84e7, 0x0804, 0xc999, 0x6017, 0xf500, 0x0c98, 0x6017, - 0xf600, 0x0804, 0xc9b9, 0x6017, 0xf200, 0x0804, 0xc9b9, 0xa867, - 0x0146, 0xa86b, 0x0000, 0x6008, 0xa886, 0x2c00, 0xa87a, 0x7044, - 0x9084, 0x0003, 0x9080, 0xc9a1, 0x2005, 0xa87e, 0x2928, 0x6010, - 0x2058, 0xb8a0, 0xa876, 0xb828, 0xa88a, 0xb82c, 0xa88e, 0xb830, - 0xa892, 0xb834, 0xa896, 0xa883, 0x003d, 0x2009, 0x0205, 0x2104, - 0x9085, 0x0080, 0x200a, 0x20e1, 0x0000, 0x2011, 0x0210, 0x2214, - 0x9294, 0x0fff, 0xaaa2, 0x9282, 0x0111, 0x1a0c, 0x0d65, 0x8210, - 0x821c, 0x2001, 0x026c, 0x2098, 0xa860, 0x20e8, 0xa85c, 0x9080, - 0x0029, 0x20a0, 0x2011, 0xca83, 0x2041, 0x0001, 0x223d, 0x9784, - 0x00ff, 0x9322, 0x1208, 0x2300, 0x20a8, 0x4003, 0x931a, 0x0530, - 0x8210, 0xd7fc, 0x1130, 0x8d68, 0x2d0a, 0x2001, 0x0260, 0x2098, - 0x0c68, 0x2950, 0x080c, 0x1048, 0x0170, 0x2900, 0xb002, 0xa867, - 0x0147, 0xa86b, 0x0000, 0xa860, 0x20e8, 0xa85c, 0x9080, 0x001b, - 0x20a0, 0x8840, 0x08d8, 0x2548, 0xa800, 0x902d, 0x0118, 0x080c, - 0x1061, 0x0cc8, 0x080c, 0x1061, 0x0804, 0xc9a5, 0x2548, 0x8847, - 0x9885, 0x0046, 0xa866, 0x2009, 0x0205, 0x200b, 0x0000, 0x080c, - 0xd267, 0x0804, 0xc999, 0x8010, 0x0004, 0x801a, 0x0006, 0x8018, - 0x0008, 0x8016, 0x000a, 0x8014, 0x9186, 0x0013, 0x1160, 0x6004, - 0x908a, 0x0057, 0x1a0c, 0x0d65, 0x9082, 0x0040, 0x0a0c, 0x0d65, - 0x2008, 0x0804, 0xcb0f, 0x9186, 0x0051, 0x0108, 0x0040, 0x080c, - 0x9ab6, 0x01e8, 0x9086, 0x0002, 0x0904, 0xcb57, 0x00c0, 0x9186, - 0x0027, 0x0180, 0x9186, 0x0048, 0x0128, 0x9186, 0x0014, 0x0150, - 0x190c, 0x0d65, 0x080c, 0x9ab6, 0x0150, 0x9086, 0x0004, 0x0904, - 0xcbf6, 0x0028, 0x6004, 0x9082, 0x0040, 0x2008, 0x001a, 0x080c, - 0x9c9f, 0x0005, 0xcad6, 0xcad8, 0xcad8, 0xcaff, 0xcad6, 0xcad6, - 0xcad6, 0xcad6, 0xcad6, 0xcad6, 0xcad6, 0xcad6, 0xcad6, 0xcad6, - 0xcad6, 0xcad6, 0xcad6, 0xcad6, 0xcad6, 0xcad6, 0x080c, 0x0d65, - 0x080c, 0x8891, 0x080c, 0x894f, 0x0036, 0x0096, 0x6014, 0x904d, - 0x01d8, 0x080c, 0xb870, 0x01c0, 0x6003, 0x0002, 0x6010, 0x00b6, - 0x2058, 0xb800, 0x00be, 0xd0bc, 0x1178, 0x2019, 0x0004, 0x080c, - 0xd267, 0x6017, 0x0000, 0x6018, 0x9005, 0x1120, 0x2001, 0x195f, - 0x2004, 0x601a, 0x6003, 0x0007, 0x009e, 0x003e, 0x0005, 0x0096, - 0x080c, 0x8891, 0x080c, 0x894f, 0x080c, 0xb870, 0x0120, 0x6014, - 0x2048, 0x080c, 0x1061, 0x080c, 0x9c20, 0x009e, 0x0005, 0x0002, - 0xcb24, 0xcb39, 0xcb26, 0xcb4e, 0xcb24, 0xcb24, 0xcb24, 0xcb24, - 0xcb24, 0xcb24, 0xcb24, 0xcb24, 0xcb24, 0xcb24, 0xcb24, 0xcb24, - 0xcb24, 0xcb24, 0xcb24, 0xcb24, 0x080c, 0x0d65, 0x0096, 0x6014, - 0x2048, 0xa87c, 0xd0b4, 0x0138, 0x6003, 0x0007, 0x2009, 0x0043, - 0x080c, 0x9c82, 0x0010, 0x6003, 0x0004, 0x080c, 0x894f, 0x009e, - 0x0005, 0x080c, 0xb870, 0x0138, 0x6114, 0x0096, 0x2148, 0xa97c, - 0x009e, 0xd1ec, 0x1138, 0x080c, 0x83d6, 0x080c, 0x9be6, 0x080c, - 0x894f, 0x0005, 0x080c, 0xd4bf, 0x0db0, 0x0cc8, 0x6003, 0x0001, - 0x6007, 0x0041, 0x2009, 0xa022, 0x080c, 0x84e7, 0x0005, 0x9182, - 0x0040, 0x0002, 0xcb6e, 0xcb70, 0xcb6e, 0xcb6e, 0xcb6e, 0xcb6e, - 0xcb6e, 0xcb6e, 0xcb6e, 0xcb6e, 0xcb6e, 0xcb6e, 0xcb6e, 0xcb6e, - 0xcb6e, 0xcb6e, 0xcb6e, 0xcb71, 0xcb6e, 0xcb6e, 0x080c, 0x0d65, - 0x0005, 0x00d6, 0x080c, 0x83d6, 0x00de, 0x080c, 0xd517, 0x080c, - 0x9be6, 0x0005, 0x9182, 0x0040, 0x0002, 0xcb91, 0xcb91, 0xcb91, - 0xcb91, 0xcb91, 0xcb91, 0xcb91, 0xcb91, 0xcb91, 0xcb93, 0xcbbe, - 0xcb91, 0xcb91, 0xcb91, 0xcb91, 0xcbbe, 0xcb91, 0xcb91, 0xcb91, - 0xcb91, 0x080c, 0x0d65, 0x6014, 0x0096, 0x2048, 0xa87c, 0xd0fc, - 0x0168, 0x908c, 0x0003, 0x918e, 0x0002, 0x0180, 0x6144, 0xd1e4, - 0x1168, 0x2009, 0x0041, 0x009e, 0x0804, 0xcc7e, 0x6003, 0x0007, - 0x601b, 0x0000, 0x080c, 0x83d6, 0x009e, 0x0005, 0x6014, 0x2048, - 0xa97c, 0xd1ec, 0x1130, 0x080c, 0x83d6, 0x080c, 0x9be6, 0x009e, - 0x0005, 0x080c, 0xd4bf, 0x0db8, 0x009e, 0x0005, 0x2001, 0x180c, - 0x200c, 0xc1d4, 0x2102, 0x0036, 0x080c, 0x88ec, 0x080c, 0x894f, - 0x6014, 0x0096, 0x2048, 0x6010, 0x00b6, 0x2058, 0xb800, 0x00be, - 0xd0bc, 0x0188, 0xa87c, 0x9084, 0x0003, 0x9086, 0x0002, 0x0140, - 0xa8ac, 0x6330, 0x931a, 0x6332, 0xa8b0, 0x632c, 0x931b, 0x632e, - 0x6003, 0x0002, 0x0080, 0x2019, 0x0004, 0x080c, 0xd267, 0x6018, - 0x9005, 0x1128, 0x2001, 0x195f, 0x2004, 0x8003, 0x601a, 0x6017, - 0x0000, 0x6003, 0x0007, 0x009e, 0x003e, 0x0005, 0x9182, 0x0040, - 0x0002, 0xcc0d, 0xcc0d, 0xcc0d, 0xcc0d, 0xcc0d, 0xcc0d, 0xcc0d, - 0xcc0d, 0xcc0f, 0xcc0d, 0xcc0d, 0xcc0d, 0xcc0d, 0xcc0d, 0xcc0d, - 0xcc0d, 0xcc0d, 0xcc0d, 0xcc0d, 0xcc5a, 0x080c, 0x0d65, 0x6014, - 0x0096, 0x2048, 0xa834, 0xaa38, 0x6110, 0x00b6, 0x2158, 0xb900, - 0x00be, 0xd1bc, 0x1190, 0x920d, 0x1518, 0xa87c, 0xd0fc, 0x0128, - 0x2009, 0x0041, 0x009e, 0x0804, 0xcc7e, 0x6003, 0x0007, 0x601b, - 0x0000, 0x080c, 0x83d6, 0x009e, 0x0005, 0x6124, 0xd1f4, 0x1d58, - 0x0006, 0x0046, 0xacac, 0x9422, 0xa9b0, 0x2200, 0x910b, 0x6030, - 0x9420, 0x6432, 0x602c, 0x9109, 0x612e, 0x004e, 0x000e, 0x08d8, - 0x6110, 0x00b6, 0x2158, 0xb900, 0x00be, 0xd1bc, 0x1178, 0x2009, - 0x180e, 0x210c, 0xd19c, 0x0118, 0x6003, 0x0007, 0x0010, 0x6003, - 0x0006, 0x00e9, 0x080c, 0x83d8, 0x009e, 0x0005, 0x6003, 0x0002, - 0x009e, 0x0005, 0x6024, 0xd0f4, 0x0128, 0x080c, 0x15af, 0x1904, - 0xcc0f, 0x0005, 0x6014, 0x0096, 0x2048, 0xa834, 0xa938, 0x009e, - 0x9105, 0x1120, 0x080c, 0x15af, 0x1904, 0xcc0f, 0x0005, 0xd2fc, - 0x0140, 0x8002, 0x8000, 0x8212, 0x9291, 0x0000, 0x2009, 0x0009, - 0x0010, 0x2009, 0x0015, 0xaa9a, 0xa896, 0x0005, 0x9182, 0x0040, - 0x0208, 0x0062, 0x9186, 0x0013, 0x0120, 0x9186, 0x0014, 0x190c, - 0x0d65, 0x6024, 0xd0dc, 0x090c, 0x0d65, 0x0005, 0xcca2, 0xccae, - 0xccba, 0xccc6, 0xcca2, 0xcca2, 0xcca2, 0xcca2, 0xcca9, 0xcca4, - 0xcca4, 0xcca2, 0xcca2, 0xcca2, 0xcca2, 0xcca4, 0xcca2, 0xcca4, - 0xcca2, 0xcca9, 0x080c, 0x0d65, 0x6024, 0xd0dc, 0x090c, 0x0d65, - 0x0005, 0x6014, 0x9005, 0x190c, 0x0d65, 0x0005, 0x6003, 0x0001, - 0x6106, 0x0126, 0x2091, 0x8000, 0x2009, 0xa022, 0x080c, 0x84c9, - 0x012e, 0x0005, 0x6003, 0x0004, 0x6106, 0x0126, 0x2091, 0x8000, - 0x2009, 0xa001, 0x080c, 0x84e7, 0x012e, 0x0005, 0x6003, 0x0003, - 0x6106, 0x080c, 0x1aca, 0x0126, 0x2091, 0x8000, 0x6014, 0x0096, - 0x2048, 0xa87c, 0xd0fc, 0x0188, 0x9084, 0x0003, 0x9086, 0x0002, - 0x01a0, 0x6024, 0xd0cc, 0x1148, 0xd0c4, 0x1138, 0xa8a8, 0x9005, - 0x1120, 0x6144, 0x918d, 0xb035, 0x0018, 0x6144, 0x918d, 0xa035, - 0x009e, 0x080c, 0x852e, 0x012e, 0x0005, 0x6144, 0x918d, 0xa032, - 0x0cb8, 0x0126, 0x2091, 0x8000, 0x0036, 0x0096, 0x9182, 0x0040, - 0x0023, 0x009e, 0x003e, 0x012e, 0x0005, 0xcd11, 0xcd13, 0xcd28, - 0xcd42, 0xcd11, 0xcd11, 0xcd11, 0xcd11, 0xcd11, 0xcd11, 0xcd11, - 0xcd11, 0xcd11, 0xcd11, 0xcd11, 0xcd11, 0xcd11, 0xcd11, 0xcd11, - 0xcd11, 0x080c, 0x0d65, 0x6014, 0x2048, 0xa87c, 0xd0fc, 0x0510, - 0x909c, 0x0003, 0x939e, 0x0003, 0x01e8, 0x6003, 0x0001, 0x6106, - 0x0126, 0x2091, 0x8000, 0x2009, 0xa022, 0x080c, 0x84e7, 0x0470, - 0x6014, 0x2048, 0xa87c, 0xd0fc, 0x0168, 0x909c, 0x0003, 0x939e, - 0x0003, 0x0140, 0x6003, 0x0001, 0x6106, 0x2009, 0xa001, 0x080c, - 0x84e7, 0x00e0, 0x901e, 0x6316, 0x631a, 0x2019, 0x0004, 0x080c, - 0xd267, 0x00a0, 0x6014, 0x2048, 0xa87c, 0xd0fc, 0x0d98, 0x909c, - 0x0003, 0x939e, 0x0003, 0x0d70, 0x6003, 0x0003, 0x6106, 0x080c, - 0x1aca, 0x6144, 0x918d, 0xa035, 0x080c, 0x852e, 0x0005, 0x080c, - 0x8891, 0x6114, 0x81ff, 0x0158, 0x0096, 0x2148, 0x080c, 0xd563, - 0x0036, 0x2019, 0x0029, 0x080c, 0xd267, 0x003e, 0x009e, 0x080c, - 0x9c20, 0x080c, 0x894f, 0x0005, 0x080c, 0x88ec, 0x6114, 0x81ff, - 0x0158, 0x0096, 0x2148, 0x080c, 0xd563, 0x0036, 0x2019, 0x0029, - 0x080c, 0xd267, 0x003e, 0x009e, 0x080c, 0x9c20, 0x0005, 0x9182, - 0x0085, 0x0002, 0xcd91, 0xcd8f, 0xcd8f, 0xcd9d, 0xcd8f, 0xcd8f, - 0xcd8f, 0xcd8f, 0xcd8f, 0xcd8f, 0xcd8f, 0xcd8f, 0xcd8f, 0x080c, - 0x0d65, 0x6003, 0x000b, 0x6106, 0x0126, 0x2091, 0x8000, 0x2009, - 0x8020, 0x080c, 0x84e7, 0x012e, 0x0005, 0x0026, 0x00e6, 0x080c, - 0xd4b6, 0x0118, 0x080c, 0x9be6, 0x0440, 0x2071, 0x0260, 0x7224, - 0x6216, 0x2001, 0x180e, 0x2004, 0xd0e4, 0x0150, 0x6010, 0x00b6, - 0x2058, 0xbca0, 0x00be, 0x2c00, 0x2011, 0x014e, 0x080c, 0x9f10, - 0x7220, 0x080c, 0xd0fd, 0x0118, 0x6007, 0x0086, 0x0040, 0x6007, - 0x0087, 0x7224, 0x9296, 0xffff, 0x1110, 0x6007, 0x0086, 0x6003, - 0x0001, 0x2009, 0x8020, 0x080c, 0x84e7, 0x00ee, 0x002e, 0x0005, - 0x9186, 0x0013, 0x1160, 0x6004, 0x908a, 0x0085, 0x0a0c, 0x0d65, - 0x908a, 0x0092, 0x1a0c, 0x0d65, 0x9082, 0x0085, 0x00a2, 0x9186, - 0x0027, 0x0130, 0x9186, 0x0014, 0x0118, 0x080c, 0x9c9f, 0x0050, - 0x2001, 0x0007, 0x080c, 0x620c, 0x080c, 0x8891, 0x080c, 0x9c20, - 0x080c, 0x894f, 0x0005, 0xce00, 0xce02, 0xce02, 0xce00, 0xce00, - 0xce00, 0xce00, 0xce00, 0xce00, 0xce00, 0xce00, 0xce00, 0xce00, - 0x080c, 0x0d65, 0x080c, 0x9c20, 0x080c, 0x894f, 0x0005, 0x9182, - 0x0085, 0x0a0c, 0x0d65, 0x9182, 0x0092, 0x1a0c, 0x0d65, 0x9182, - 0x0085, 0x0002, 0xce1f, 0xce1f, 0xce1f, 0xce21, 0xce1f, 0xce1f, - 0xce1f, 0xce1f, 0xce1f, 0xce1f, 0xce1f, 0xce1f, 0xce1f, 0x080c, - 0x0d65, 0x0005, 0x9186, 0x0013, 0x0148, 0x9186, 0x0014, 0x0130, - 0x9186, 0x0027, 0x0118, 0x080c, 0x9c9f, 0x0020, 0x080c, 0x8891, - 0x080c, 0x9c20, 0x0005, 0x0036, 0x080c, 0xd517, 0x604b, 0x0000, - 0x2019, 0x000b, 0x0031, 0x6023, 0x0006, 0x6003, 0x0007, 0x003e, - 0x0005, 0x0126, 0x0036, 0x2091, 0x8000, 0x2001, 0x0382, 0x2004, - 0x9084, 0x0007, 0x0006, 0x9086, 0x0003, 0x0110, 0x080c, 0x98c7, - 0x0086, 0x2c40, 0x0096, 0x904e, 0x080c, 0x936d, 0x009e, 0x008e, - 0x1558, 0x0076, 0x2c38, 0x080c, 0x9418, 0x007e, 0x1528, 0x6000, - 0x9086, 0x0000, 0x0508, 0x6020, 0x9086, 0x0007, 0x01e8, 0x0096, - 0x601c, 0xd084, 0x0140, 0x080c, 0xd517, 0x080c, 0xbfa7, 0x080c, - 0x193e, 0x6023, 0x0007, 0x6014, 0x2048, 0x080c, 0xb870, 0x0110, - 0x080c, 0xd267, 0x009e, 0x9006, 0x6046, 0x6016, 0x080c, 0xd517, - 0x6023, 0x0007, 0x080c, 0xbfa7, 0x000e, 0x9086, 0x0003, 0x0110, - 0x080c, 0x98e3, 0x003e, 0x012e, 0x0005, 0x00f6, 0x00c6, 0x00b6, - 0x0036, 0x0156, 0x2079, 0x0260, 0x7938, 0x783c, 0x080c, 0x2459, - 0x15e8, 0x0016, 0x00c6, 0x080c, 0x628f, 0x15b0, 0x001e, 0x00c6, - 0x2160, 0x080c, 0xbfa4, 0x00ce, 0x002e, 0x0026, 0x0016, 0x080c, - 0x98c7, 0x2019, 0x0029, 0x080c, 0x94e5, 0x080c, 0x8658, 0x0076, - 0x903e, 0x080c, 0x853d, 0x007e, 0x001e, 0x0076, 0x903e, 0x080c, - 0xd011, 0x007e, 0x080c, 0x98e3, 0x0026, 0xba04, 0x9294, 0xff00, - 0x8217, 0x9286, 0x0006, 0x0118, 0x9286, 0x0004, 0x1118, 0xbaa0, - 0x080c, 0x30f8, 0x002e, 0xbc84, 0x001e, 0x080c, 0x5d11, 0xbe12, - 0xbd16, 0xbc86, 0x9006, 0x0010, 0x00ce, 0x001e, 0x015e, 0x003e, - 0x00be, 0x00ce, 0x00fe, 0x0005, 0x00c6, 0x00d6, 0x00b6, 0x0016, - 0x2009, 0x1823, 0x2104, 0x9086, 0x0074, 0x1904, 0xcf35, 0x2069, - 0x0260, 0x6944, 0x9182, 0x0100, 0x06e0, 0x6940, 0x9184, 0x8000, - 0x0904, 0xcf32, 0x2001, 0x1954, 0x2004, 0x9005, 0x1140, 0x6010, - 0x2058, 0xb884, 0x9005, 0x0118, 0x9184, 0x0800, 0x0598, 0x6948, - 0x918a, 0x0001, 0x0648, 0x080c, 0xd5cb, 0x0118, 0x6978, 0xd1fc, - 0x11b8, 0x2009, 0x0205, 0x200b, 0x0001, 0x693c, 0x81ff, 0x1198, - 0x6944, 0x9182, 0x0100, 0x02a8, 0x6940, 0x81ff, 0x1178, 0x6948, - 0x918a, 0x0001, 0x0288, 0x6950, 0x918a, 0x0001, 0x0298, 0x00d0, - 0x6017, 0x0100, 0x00a0, 0x6017, 0x0300, 0x0088, 0x6017, 0x0500, - 0x0070, 0x6017, 0x0700, 0x0058, 0x6017, 0x0900, 0x0040, 0x6017, - 0x0b00, 0x0028, 0x6017, 0x0f00, 0x0010, 0x6017, 0x2d00, 0x9085, - 0x0001, 0x0008, 0x9006, 0x001e, 0x00be, 0x00de, 0x00ce, 0x0005, - 0x00c6, 0x00b6, 0x0026, 0x0036, 0x0156, 0x6210, 0x2258, 0xbb04, - 0x9394, 0x00ff, 0x9286, 0x0006, 0x0180, 0x9286, 0x0004, 0x0168, - 0x9394, 0xff00, 0x8217, 0x9286, 0x0006, 0x0138, 0x9286, 0x0004, - 0x0120, 0x080c, 0x629e, 0x0804, 0xcfa0, 0x2011, 0x0276, 0x20a9, - 0x0004, 0x0096, 0x2b48, 0x2019, 0x000a, 0x080c, 0xabee, 0x009e, - 0x15c0, 0x2011, 0x027a, 0x20a9, 0x0004, 0x0096, 0x2b48, 0x2019, - 0x0006, 0x080c, 0xabee, 0x009e, 0x1560, 0x0046, 0x0016, 0xbaa0, - 0x2220, 0x9006, 0x2009, 0x185c, 0x210c, 0x0038, 0x2009, 0x0029, - 0x080c, 0xd2bc, 0xb800, 0xc0e5, 0xb802, 0x080c, 0x98c7, 0x2019, - 0x0029, 0x080c, 0x8658, 0x0076, 0x2039, 0x0000, 0x080c, 0x853d, - 0x2c08, 0x080c, 0xd011, 0x007e, 0x080c, 0x98e3, 0x2001, 0x0007, - 0x080c, 0x620c, 0x2001, 0x0007, 0x080c, 0x61e0, 0x001e, 0x004e, - 0x9006, 0x015e, 0x003e, 0x002e, 0x00be, 0x00ce, 0x0005, 0x00d6, - 0x2069, 0x026e, 0x6800, 0x9086, 0x0800, 0x0118, 0x6017, 0x0000, - 0x0008, 0x9006, 0x00de, 0x0005, 0x00b6, 0x00f6, 0x0016, 0x0026, - 0x0036, 0x0156, 0x2079, 0x026c, 0x7930, 0x7834, 0x080c, 0x2459, - 0x11d0, 0x080c, 0x628f, 0x11b8, 0x2011, 0x0270, 0x20a9, 0x0004, - 0x0096, 0x2b48, 0x2019, 0x000a, 0x080c, 0xabee, 0x009e, 0x1158, - 0x2011, 0x0274, 0x20a9, 0x0004, 0x0096, 0x2b48, 0x2019, 0x0006, - 0x080c, 0xabee, 0x009e, 0x015e, 0x003e, 0x002e, 0x001e, 0x00fe, - 0x00be, 0x0005, 0x00b6, 0x0006, 0x0016, 0x0026, 0x0036, 0x0156, - 0x2011, 0x0263, 0x2204, 0x8211, 0x220c, 0x080c, 0x2459, 0x11d0, - 0x080c, 0x628f, 0x11b8, 0x2011, 0x0276, 0x20a9, 0x0004, 0x0096, - 0x2b48, 0x2019, 0x000a, 0x080c, 0xabee, 0x009e, 0x1158, 0x2011, - 0x027a, 0x20a9, 0x0004, 0x0096, 0x2b48, 0x2019, 0x0006, 0x080c, - 0xabee, 0x009e, 0x015e, 0x003e, 0x002e, 0x001e, 0x000e, 0x00be, - 0x0005, 0x00e6, 0x00c6, 0x0086, 0x0076, 0x0066, 0x0056, 0x0046, - 0x0026, 0x0126, 0x2091, 0x8000, 0x080c, 0x9925, 0x0106, 0x190c, - 0x98c7, 0x2740, 0x2029, 0x19cb, 0x252c, 0x2021, 0x19d2, 0x2424, - 0x2061, 0x1ddc, 0x2071, 0x1800, 0x7650, 0x7070, 0x81ff, 0x0150, - 0x0006, 0x9186, 0x1b09, 0x000e, 0x0128, 0x8001, 0x9602, 0x1a04, - 0xd0b2, 0x0018, 0x9606, 0x0904, 0xd0b2, 0x2100, 0x9c06, 0x0904, - 0xd0a9, 0x080c, 0xd2fd, 0x1904, 0xd0a9, 0x080c, 0xd5e8, 0x0904, - 0xd0a9, 0x080c, 0xd2ed, 0x0904, 0xd0a9, 0x6720, 0x9786, 0x0001, - 0x1148, 0x080c, 0x3195, 0x0904, 0xd0d1, 0x6004, 0x9086, 0x0000, - 0x1904, 0xd0d1, 0x9786, 0x0004, 0x0904, 0xd0d1, 0x9786, 0x0007, - 0x0904, 0xd0a9, 0x2500, 0x9c06, 0x0904, 0xd0a9, 0x2400, 0x9c06, - 0x0904, 0xd0a9, 0x88ff, 0x0118, 0x605c, 0x9906, 0x15d0, 0x0096, - 0x6043, 0xffff, 0x6000, 0x9086, 0x0004, 0x1120, 0x0016, 0x080c, - 0x193e, 0x001e, 0x9786, 0x000a, 0x0148, 0x080c, 0xba85, 0x1130, - 0x080c, 0xa59c, 0x009e, 0x080c, 0x9c20, 0x0418, 0x6014, 0x2048, - 0x080c, 0xb870, 0x01d8, 0x9786, 0x0003, 0x1588, 0xa867, 0x0103, - 0xa87c, 0xd0cc, 0x0130, 0x0096, 0xa878, 0x2048, 0x080c, 0x0fe1, - 0x009e, 0xab7a, 0xa877, 0x0000, 0x080c, 0xd563, 0x0016, 0x080c, - 0xbb73, 0x080c, 0x69a9, 0x001e, 0x080c, 0xba5f, 0x009e, 0x080c, - 0x9c20, 0x9ce0, 0x001c, 0x2001, 0x1819, 0x2004, 0x9c02, 0x1210, - 0x0804, 0xd02a, 0x010e, 0x190c, 0x98e3, 0x012e, 0x002e, 0x004e, - 0x005e, 0x006e, 0x007e, 0x008e, 0x00ce, 0x00ee, 0x0005, 0x9786, - 0x0006, 0x1150, 0x9386, 0x0005, 0x0128, 0x080c, 0xd563, 0x080c, - 0xd267, 0x08e0, 0x009e, 0x08e8, 0x9786, 0x000a, 0x0908, 0x0804, - 0xd08e, 0x81ff, 0x09b0, 0x9180, 0x0001, 0x2004, 0x9086, 0x0018, - 0x0130, 0x9180, 0x0001, 0x2004, 0x9086, 0x002d, 0x1950, 0x6000, - 0x9086, 0x0002, 0x1930, 0x080c, 0xba74, 0x0130, 0x080c, 0xba85, - 0x1900, 0x080c, 0xa59c, 0x0038, 0x080c, 0x305d, 0x080c, 0xba85, - 0x1110, 0x080c, 0xa59c, 0x080c, 0x9c20, 0x0804, 0xd0a9, 0xa864, - 0x9084, 0x00ff, 0x9086, 0x0039, 0x0005, 0x00c6, 0x00e6, 0x0016, - 0x2c08, 0x2170, 0x9006, 0x080c, 0xd28e, 0x001e, 0x0120, 0x6020, - 0x9084, 0x000f, 0x001b, 0x00ee, 0x00ce, 0x0005, 0xd11c, 0xd11c, - 0xd11c, 0xd11c, 0xd11c, 0xd11c, 0xd11e, 0xd11c, 0xd11c, 0xd11c, - 0xd11c, 0x9c20, 0x9c20, 0xd11c, 0x9006, 0x0005, 0x0036, 0x0046, - 0x0016, 0x7010, 0x00b6, 0x2058, 0xbca0, 0x00be, 0x2c00, 0x2009, - 0x0020, 0x080c, 0xd2bc, 0x001e, 0x004e, 0x2019, 0x0002, 0x080c, - 0xce41, 0x003e, 0x9085, 0x0001, 0x0005, 0x0096, 0x080c, 0xb870, - 0x0140, 0x6014, 0x904d, 0x080c, 0xb45e, 0x687b, 0x0005, 0x080c, - 0x69b5, 0x009e, 0x080c, 0x9c20, 0x9085, 0x0001, 0x0005, 0x2001, - 0x0001, 0x080c, 0x61cc, 0x0156, 0x0016, 0x0026, 0x0036, 0x20a9, - 0x0004, 0x2019, 0x1805, 0x2011, 0x0276, 0x080c, 0xabda, 0x003e, - 0x002e, 0x001e, 0x015e, 0x9005, 0x0005, 0x00f6, 0x00e6, 0x00c6, - 0x0086, 0x0076, 0x0066, 0x00b6, 0x0126, 0x2091, 0x8000, 0x2740, - 0x2061, 0x1ddc, 0x2079, 0x0001, 0x8fff, 0x0904, 0xd1b7, 0x2071, - 0x1800, 0x7650, 0x7070, 0x8001, 0x9602, 0x1a04, 0xd1b7, 0x88ff, - 0x0120, 0x2800, 0x9c06, 0x1590, 0x2078, 0x080c, 0xd2ed, 0x0570, - 0x2400, 0x9c06, 0x0558, 0x6720, 0x9786, 0x0006, 0x1538, 0x9786, - 0x0007, 0x0520, 0x88ff, 0x1140, 0x6010, 0x9b06, 0x11f8, 0x85ff, - 0x0118, 0x605c, 0x9106, 0x11d0, 0x0096, 0x601c, 0xd084, 0x0140, - 0x080c, 0xd517, 0x080c, 0xbfa7, 0x080c, 0x193e, 0x6023, 0x0007, - 0x6014, 0x2048, 0x080c, 0xb870, 0x0120, 0x0046, 0x080c, 0xd267, - 0x004e, 0x009e, 0x080c, 0x9c20, 0x88ff, 0x1198, 0x9ce0, 0x001c, - 0x2001, 0x1819, 0x2004, 0x9c02, 0x1210, 0x0804, 0xd16c, 0x9006, - 0x012e, 0x00be, 0x006e, 0x007e, 0x008e, 0x00ce, 0x00ee, 0x00fe, - 0x0005, 0x98c5, 0x0001, 0x0ca0, 0x080c, 0x98c7, 0x00b6, 0x0076, - 0x0056, 0x0086, 0x9046, 0x2029, 0x0001, 0x2c20, 0x2019, 0x0002, - 0x6210, 0x2258, 0x0096, 0x904e, 0x080c, 0x936d, 0x009e, 0x008e, - 0x903e, 0x080c, 0x9418, 0x080c, 0xd15d, 0x005e, 0x007e, 0x00be, - 0x080c, 0x98e3, 0x0005, 0x080c, 0x98c7, 0x00b6, 0x0046, 0x0056, - 0x0076, 0x00c6, 0x0156, 0x2c20, 0x2128, 0x20a9, 0x007f, 0x900e, - 0x0016, 0x0036, 0x080c, 0x628f, 0x1190, 0x0056, 0x0086, 0x9046, - 0x2508, 0x2029, 0x0001, 0x0096, 0x904e, 0x080c, 0x936d, 0x009e, - 0x008e, 0x903e, 0x080c, 0x9418, 0x080c, 0xd15d, 0x005e, 0x003e, - 0x001e, 0x8108, 0x1f04, 0xd1f0, 0x015e, 0x00ce, 0x007e, 0x005e, - 0x004e, 0x00be, 0x080c, 0x98e3, 0x0005, 0x080c, 0x98c7, 0x00b6, - 0x0076, 0x0056, 0x6210, 0x2258, 0x0086, 0x9046, 0x2029, 0x0001, - 0x2019, 0x0048, 0x0096, 0x904e, 0x080c, 0x936d, 0x009e, 0x008e, - 0x903e, 0x080c, 0x9418, 0x2c20, 0x080c, 0xd15d, 0x005e, 0x007e, - 0x00be, 0x080c, 0x98e3, 0x0005, 0x080c, 0x98c7, 0x00b6, 0x0046, - 0x0056, 0x0076, 0x00c6, 0x0156, 0x2c20, 0x20a9, 0x0800, 0x900e, - 0x0016, 0x0036, 0x080c, 0x628f, 0x11a0, 0x0086, 0x9046, 0x2828, - 0x0046, 0x2021, 0x0001, 0x080c, 0xd4fb, 0x004e, 0x0096, 0x904e, - 0x080c, 0x936d, 0x009e, 0x008e, 0x903e, 0x080c, 0x9418, 0x080c, - 0xd15d, 0x003e, 0x001e, 0x8108, 0x1f04, 0xd240, 0x015e, 0x00ce, - 0x007e, 0x005e, 0x004e, 0x00be, 0x080c, 0x98e3, 0x0005, 0x0016, - 0x00f6, 0x080c, 0xb86e, 0x0198, 0xa864, 0x9084, 0x00ff, 0x9086, - 0x0046, 0x0180, 0xa800, 0x907d, 0x0138, 0xa803, 0x0000, 0xab82, - 0x080c, 0x69b5, 0x2f48, 0x0cb0, 0xab82, 0x080c, 0x69b5, 0x00fe, - 0x001e, 0x0005, 0xa800, 0x907d, 0x0130, 0xa803, 0x0000, 0x080c, - 0x69b5, 0x2f48, 0x0cb8, 0x080c, 0x69b5, 0x0c88, 0x00e6, 0x0046, - 0x0036, 0x2061, 0x1ddc, 0x9005, 0x1138, 0x2071, 0x1800, 0x7450, - 0x7070, 0x8001, 0x9402, 0x12d8, 0x2100, 0x9c06, 0x0168, 0x6000, - 0x9086, 0x0000, 0x0148, 0x6008, 0x9206, 0x1130, 0x6010, 0x91a0, - 0x0004, 0x2424, 0x9406, 0x0140, 0x9ce0, 0x001c, 0x2001, 0x1819, - 0x2004, 0x9c02, 0x1220, 0x0c40, 0x9085, 0x0001, 0x0008, 0x9006, - 0x003e, 0x004e, 0x00ee, 0x0005, 0x0096, 0x0006, 0x080c, 0x102f, - 0x000e, 0x090c, 0x0d65, 0xaae2, 0xa867, 0x010d, 0xa88e, 0x0026, - 0x2010, 0x080c, 0xb85e, 0x2001, 0x0000, 0x0120, 0x2200, 0x9080, - 0x0017, 0x2004, 0x002e, 0xa87a, 0x9186, 0x0020, 0x0110, 0xa8e3, - 0xffff, 0xa986, 0xac76, 0xa87f, 0x0000, 0x2001, 0x1966, 0x2004, - 0xa882, 0x9006, 0xa802, 0xa86a, 0xa88a, 0x0126, 0x2091, 0x8000, - 0x080c, 0x69b5, 0x012e, 0x009e, 0x0005, 0x6700, 0x9786, 0x0000, - 0x0158, 0x9786, 0x0001, 0x0140, 0x9786, 0x000a, 0x0128, 0x9786, - 0x0009, 0x0110, 0x9085, 0x0001, 0x0005, 0x00e6, 0x6010, 0x9075, - 0x0138, 0x00b6, 0x2058, 0xb8a0, 0x00be, 0x9206, 0x00ee, 0x0005, - 0x9085, 0x0001, 0x0cd8, 0x0016, 0x6004, 0x908e, 0x001e, 0x11a0, - 0x8007, 0x6134, 0x918c, 0x00ff, 0x9105, 0x6036, 0x6007, 0x0085, - 0x6003, 0x000b, 0x6023, 0x0005, 0x2001, 0x195f, 0x2004, 0x601a, - 0x2009, 0x8020, 0x080c, 0x84e7, 0x001e, 0x0005, 0xa001, 0xa001, - 0x0005, 0x6024, 0xd0e4, 0x0158, 0xd0cc, 0x0118, 0x080c, 0xbbba, - 0x0030, 0x080c, 0xd517, 0x080c, 0x83d6, 0x080c, 0x9be6, 0x0005, - 0x9280, 0x0008, 0x2004, 0x9084, 0x000f, 0x0002, 0xd34c, 0xd34c, - 0xd34c, 0xd34e, 0xd34c, 0xd34e, 0xd34e, 0xd34c, 0xd34e, 0xd34c, - 0xd34c, 0xd34c, 0xd34c, 0xd34c, 0x9006, 0x0005, 0x9085, 0x0001, - 0x0005, 0x9280, 0x0008, 0x2004, 0x9084, 0x000f, 0x0002, 0xd365, - 0xd365, 0xd365, 0xd365, 0xd365, 0xd365, 0xd372, 0xd365, 0xd365, - 0xd365, 0xd365, 0xd365, 0xd365, 0xd365, 0x6007, 0x003b, 0x602f, - 0x0009, 0x6017, 0x2a00, 0x6003, 0x0001, 0x2009, 0x8020, 0x080c, - 0x84e7, 0x0005, 0x0096, 0x00c6, 0x2260, 0x080c, 0xd517, 0x604b, - 0x0000, 0x6024, 0xc0f4, 0xc0e4, 0x6026, 0x603b, 0x0000, 0x00ce, - 0x00d6, 0x2268, 0x9186, 0x0007, 0x1904, 0xd3cb, 0x6814, 0x9005, - 0x0138, 0x2048, 0xa87c, 0xd0fc, 0x1118, 0x00de, 0x009e, 0x08a8, - 0x6007, 0x003a, 0x6003, 0x0001, 0x2009, 0x8020, 0x080c, 0x84e7, - 0x00c6, 0x2d60, 0x6100, 0x9186, 0x0002, 0x1904, 0xd442, 0x6014, - 0x9005, 0x1138, 0x6000, 0x9086, 0x0007, 0x190c, 0x0d65, 0x0804, - 0xd442, 0x2048, 0x080c, 0xb870, 0x1130, 0x0028, 0x2048, 0xa800, - 0x9005, 0x1de0, 0x2900, 0x2048, 0xa87c, 0x9084, 0x0003, 0x9086, - 0x0002, 0x1168, 0xa87c, 0xc0dc, 0xc0f4, 0xa87e, 0xa880, 0xc0fc, - 0xa882, 0x2009, 0x0043, 0x080c, 0xcc7e, 0x0804, 0xd442, 0x2009, - 0x0041, 0x0804, 0xd43c, 0x9186, 0x0005, 0x15a0, 0x6814, 0x2048, - 0xa87c, 0xd0bc, 0x1120, 0x00de, 0x009e, 0x0804, 0xd365, 0xd0b4, - 0x0128, 0xd0fc, 0x090c, 0x0d65, 0x0804, 0xd386, 0x6007, 0x003a, - 0x6003, 0x0001, 0x2009, 0x8020, 0x080c, 0x84e7, 0x00c6, 0x2d60, - 0x6100, 0x9186, 0x0002, 0x0120, 0x9186, 0x0004, 0x1904, 0xd442, - 0x6814, 0x2048, 0xa97c, 0xc1f4, 0xc1dc, 0xa97e, 0xa980, 0xc1fc, - 0xc1bc, 0xa982, 0x00f6, 0x2c78, 0x080c, 0x1669, 0x00fe, 0x2009, - 0x0042, 0x04d0, 0x0036, 0x080c, 0x102f, 0x090c, 0x0d65, 0xa867, - 0x010d, 0x9006, 0xa802, 0xa86a, 0xa88a, 0x2d18, 0xab8e, 0xa887, - 0x0045, 0x2c00, 0xa892, 0x6038, 0xa8a2, 0x2360, 0x6024, 0xc0dd, - 0x6026, 0x6010, 0x00b6, 0x2058, 0xb8a0, 0x00be, 0x2004, 0x635c, - 0xab7a, 0xa876, 0x9006, 0xa87e, 0xa882, 0xad9a, 0xae96, 0xa89f, - 0x0001, 0x080c, 0x69b5, 0x2019, 0x0045, 0x6008, 0x2068, 0x080c, - 0xce41, 0x2d00, 0x600a, 0x6023, 0x0006, 0x6003, 0x0007, 0x901e, - 0x631a, 0x634a, 0x003e, 0x0038, 0x604b, 0x0000, 0x6003, 0x0007, - 0x080c, 0xcc7e, 0x00ce, 0x00de, 0x009e, 0x0005, 0x9186, 0x0013, - 0x1128, 0x6004, 0x9082, 0x0085, 0x2008, 0x00c2, 0x9186, 0x0027, - 0x1178, 0x080c, 0x8891, 0x0036, 0x0096, 0x6014, 0x2048, 0x2019, - 0x0004, 0x080c, 0xd267, 0x009e, 0x003e, 0x080c, 0x894f, 0x0005, - 0x9186, 0x0014, 0x0d70, 0x080c, 0x9c9f, 0x0005, 0xd475, 0xd473, - 0xd473, 0xd473, 0xd473, 0xd473, 0xd475, 0xd473, 0xd473, 0xd473, - 0xd473, 0xd473, 0xd473, 0x080c, 0x0d65, 0x6003, 0x000c, 0x080c, - 0x894f, 0x0005, 0x9182, 0x0092, 0x1220, 0x9182, 0x0085, 0x0208, - 0x001a, 0x080c, 0x9c9f, 0x0005, 0xd491, 0xd491, 0xd491, 0xd491, - 0xd493, 0xd4b3, 0xd491, 0xd491, 0xd491, 0xd491, 0xd491, 0xd491, - 0xd491, 0x080c, 0x0d65, 0x00d6, 0x2c68, 0x080c, 0x9b90, 0x01b0, - 0x6003, 0x0001, 0x6007, 0x001e, 0x2009, 0x026e, 0x210c, 0x613a, - 0x2009, 0x026f, 0x210c, 0x613e, 0x600b, 0xffff, 0x6910, 0x6112, - 0x6023, 0x0004, 0x2009, 0x8020, 0x080c, 0x84e7, 0x2d60, 0x080c, - 0x9be6, 0x00de, 0x0005, 0x080c, 0x9be6, 0x0005, 0x00e6, 0x6010, - 0x00b6, 0x2058, 0xb800, 0x00be, 0xd0ec, 0x00ee, 0x0005, 0x2009, - 0x187b, 0x210c, 0xd1ec, 0x05b0, 0x6003, 0x0002, 0x6024, 0xc0e5, - 0x6026, 0xd0cc, 0x0150, 0x2001, 0x1960, 0x2004, 0x604a, 0x2009, - 0x187b, 0x210c, 0xd1f4, 0x1520, 0x00a0, 0x2009, 0x187b, 0x210c, - 0xd1f4, 0x0128, 0x6024, 0xc0e4, 0x6026, 0x9006, 0x00d8, 0x2001, - 0x1960, 0x200c, 0x2001, 0x195e, 0x2004, 0x9100, 0x9080, 0x000a, - 0x604a, 0x6010, 0x00b6, 0x2058, 0xb8ac, 0x00be, 0x0008, 0x2104, - 0x9005, 0x0118, 0x9088, 0x0003, 0x0cd0, 0x2c0a, 0x600f, 0x0000, - 0x9085, 0x0001, 0x0005, 0x0016, 0x00c6, 0x00e6, 0x615c, 0xb8ac, - 0x2060, 0x8cff, 0x0180, 0x84ff, 0x1118, 0x605c, 0x9106, 0x1138, - 0x600c, 0x2072, 0x080c, 0x83d6, 0x080c, 0x9be6, 0x0010, 0x9cf0, - 0x0003, 0x2e64, 0x0c70, 0x00ee, 0x00ce, 0x001e, 0x0005, 0x00d6, - 0x00b6, 0x6010, 0x2058, 0xb8ac, 0x2068, 0x9005, 0x0130, 0x9c06, - 0x0110, 0x680c, 0x0cd0, 0x600c, 0x680e, 0x00be, 0x00de, 0x0005, - 0x0026, 0x0036, 0x0156, 0x2011, 0x182b, 0x2204, 0x9084, 0x00ff, - 0x2019, 0x026e, 0x2334, 0x9636, 0x1508, 0x8318, 0x2334, 0x2204, - 0x9084, 0xff00, 0x9636, 0x11d0, 0x2011, 0x0270, 0x20a9, 0x0004, - 0x6010, 0x0096, 0x2048, 0x2019, 0x000a, 0x080c, 0xabee, 0x009e, - 0x1168, 0x2011, 0x0274, 0x20a9, 0x0004, 0x6010, 0x0096, 0x2048, - 0x2019, 0x0006, 0x080c, 0xabee, 0x009e, 0x1100, 0x015e, 0x003e, - 0x002e, 0x0005, 0x00e6, 0x2071, 0x1800, 0x080c, 0x5c8a, 0x080c, - 0x2e09, 0x00ee, 0x0005, 0x00e6, 0x6010, 0x00b6, 0x2058, 0xb800, - 0x00be, 0xd0fc, 0x0108, 0x0011, 0x00ee, 0x0005, 0xa880, 0xc0e5, - 0xa882, 0x0005, 0x00e6, 0x00d6, 0x00c6, 0x0076, 0x0066, 0x0056, - 0x0046, 0x0026, 0x0016, 0x0126, 0x2091, 0x8000, 0x2029, 0x19cb, - 0x252c, 0x2021, 0x19d2, 0x2424, 0x2061, 0x1ddc, 0x2071, 0x1800, - 0x7650, 0x7070, 0x9606, 0x0578, 0x6720, 0x9786, 0x0001, 0x0118, - 0x9786, 0x0008, 0x1500, 0x2500, 0x9c06, 0x01e8, 0x2400, 0x9c06, - 0x01d0, 0x080c, 0xd2ed, 0x01b8, 0x080c, 0xd2fd, 0x11a0, 0x6000, - 0x9086, 0x0004, 0x1120, 0x0016, 0x080c, 0x193e, 0x001e, 0x080c, - 0xba74, 0x1110, 0x080c, 0x305d, 0x080c, 0xba85, 0x1110, 0x080c, - 0xa59c, 0x080c, 0x9c20, 0x9ce0, 0x001c, 0x2001, 0x1819, 0x2004, - 0x9c02, 0x1208, 0x0858, 0x012e, 0x001e, 0x002e, 0x004e, 0x005e, - 0x006e, 0x007e, 0x00ce, 0x00de, 0x00ee, 0x0005, 0x2001, 0x1810, - 0x2004, 0xd0dc, 0x0005, 0x0006, 0x2001, 0x1836, 0x2004, 0xd09c, - 0x000e, 0x0005, 0x0006, 0x0036, 0x0046, 0x080c, 0xbf8f, 0x0168, - 0x2019, 0xffff, 0x9005, 0x0128, 0x6010, 0x00b6, 0x2058, 0xbba0, - 0x00be, 0x2021, 0x0004, 0x080c, 0x4a97, 0x004e, 0x003e, 0x000e, - 0x6004, 0x9086, 0x0001, 0x1128, 0x080c, 0x94e5, 0x080c, 0x9c20, - 0x9006, 0x0005, 0x00e6, 0x00c6, 0x00b6, 0x0046, 0x2061, 0x1ddc, - 0x2071, 0x1800, 0x7450, 0x7070, 0x8001, 0x9402, 0x12b8, 0x2100, - 0x9c06, 0x0148, 0x6000, 0x9086, 0x0000, 0x0128, 0x6010, 0x2058, - 0xb8a0, 0x9206, 0x0140, 0x9ce0, 0x001c, 0x2001, 0x1819, 0x2004, - 0x9c02, 0x1220, 0x0c60, 0x9085, 0x0001, 0x0008, 0x9006, 0x004e, - 0x00be, 0x00ce, 0x00ee, 0x0005, 0x0126, 0x0006, 0x00e6, 0x0016, - 0x2091, 0x8000, 0x2071, 0x1840, 0xd5a4, 0x0118, 0x7054, 0x8000, - 0x7056, 0xd5b4, 0x0118, 0x7050, 0x8000, 0x7052, 0xd5ac, 0x0178, - 0x2500, 0x9084, 0x0007, 0x908e, 0x0003, 0x0148, 0x908e, 0x0004, - 0x0130, 0x908e, 0x0005, 0x0118, 0x2071, 0x184a, 0x0089, 0x001e, - 0x00ee, 0x000e, 0x012e, 0x0005, 0x0126, 0x0006, 0x00e6, 0x2091, - 0x8000, 0x2071, 0x1842, 0x0021, 0x00ee, 0x000e, 0x012e, 0x0005, - 0x2e04, 0x8000, 0x2072, 0x1220, 0x8e70, 0x2e04, 0x8000, 0x2072, - 0x0005, 0x00e6, 0x2071, 0x1840, 0x0c99, 0x00ee, 0x0005, 0x00e6, - 0x2071, 0x1844, 0x0c69, 0x00ee, 0x0005, 0x0126, 0x0006, 0x00e6, - 0x2091, 0x8000, 0x2071, 0x1840, 0x7064, 0x8000, 0x7066, 0x00ee, - 0x000e, 0x012e, 0x0005, 0x0001, 0x0002, 0x0004, 0x0008, 0x0010, - 0x0020, 0x0040, 0x0080, 0x0100, 0x0200, 0x0400, 0x0800, 0x1000, - 0x2000, 0x4000, 0x8000, 0x8c0a -}; -#ifdef UNIQUE_FW_NAME -unsigned short fw2322flx_length01 = 0xce84; -#else -unsigned short risc_code_length01 = 0xce84; -#endif - -/* - * - */ - -unsigned long rseqflx_code_addr01 = 0x0001c000 ; -unsigned short rseqflx_code01[] = { -0x000b, 0x0003, 0x0000, 0x072a, 0x0001, 0xc000, 0x0008, 0x8064, - 0x0000, 0x0010, 0x0000, 0x8066, 0x0008, 0x0101, 0x0003, 0xc007, - 0x0008, 0x80e0, 0x0008, 0xff00, 0x0000, 0x80e2, 0x0008, 0xff00, - 0x0008, 0x0162, 0x0000, 0x8066, 0x0008, 0xa101, 0x000b, 0xc00f, - 0x0008, 0x0d02, 0x0000, 0x8060, 0x0000, 0x0400, 0x000b, 0x60af, - 0x0003, 0x5817, 0x0003, 0x7ac9, 0x0003, 0x5209, 0x000b, 0xc813, - 0x0009, 0xbac0, 0x0000, 0x008a, 0x0003, 0x8813, 0x0000, 0x15fc, - 0x000b, 0xb013, 0x0009, 0xc4c0, 0x0000, 0x7000, 0x0001, 0xffa0, - 0x0000, 0x2000, 0x0003, 0x936d, 0x0008, 0x808c, 0x0000, 0x0001, - 0x0007, 0x0000, 0x0007, 0x0000, 0x000a, 0x4047, 0x0008, 0x808c, - 0x0000, 0x0002, 0x0007, 0x0000, 0x0003, 0x082d, 0x0000, 0x4022, - 0x000b, 0x002e, 0x0008, 0x4122, 0x0002, 0x4447, 0x0003, 0x8b91, - 0x0008, 0x0bfe, 0x0001, 0x11a0, 0x000b, 0x1373, 0x0001, 0x0ca0, - 0x000b, 0x1373, 0x0001, 0x9180, 0x0000, 0x0004, 0x0000, 0x8060, - 0x0000, 0x0400, 0x0008, 0x7f62, 0x0000, 0x8066, 0x0008, 0x0009, - 0x000b, 0xc03c, 0x0008, 0x808c, 0x0008, 0x0000, 0x0008, 0x0060, - 0x0008, 0x8062, 0x0000, 0x0004, 0x0000, 0x8066, 0x0000, 0x0411, - 0x000b, 0xc044, 0x0000, 0x03fe, 0x0001, 0x43e0, 0x0003, 0x8b70, - 0x0009, 0xc2c0, 0x0008, 0x00ff, 0x0001, 0x02e0, 0x0003, 0x8b70, - 0x0001, 0x9180, 0x0008, 0x0005, 0x0000, 0x8060, 0x0000, 0x0400, - 0x0008, 0x7f62, 0x0000, 0x8066, 0x0000, 0x0019, 0x000b, 0xc053, - 0x0002, 0x0240, 0x000b, 0x0b6d, 0x0008, 0x00fc, 0x0003, 0x3370, - 0x000a, 0x0244, 0x0003, 0x0865, 0x000c, 0x01e2, 0x0001, 0x9180, - 0x0000, 0x0007, 0x0008, 0x7f62, 0x0000, 0x8060, 0x0000, 0x0400, - 0x0002, 0x0234, 0x0008, 0x7f04, 0x0000, 0x8066, 0x0000, 0x040a, - 0x0003, 0xc064, 0x0000, 0x112a, 0x0008, 0x002e, 0x0008, 0x022c, - 0x0002, 0x3a44, 0x0003, 0x8813, 0x0008, 0x808c, 0x0000, 0x0002, - 0x0008, 0x1760, 0x0008, 0x8062, 0x0008, 0x000f, 0x0000, 0x8066, - 0x0008, 0x0011, 0x000b, 0xc071, 0x0008, 0x01fe, 0x0009, 0x42e0, - 0x0003, 0x8b62, 0x0000, 0x00fe, 0x0001, 0x43e0, 0x0003, 0x8b62, - 0x0000, 0x1734, 0x0000, 0x1530, 0x0008, 0x1632, 0x0008, 0x0d2a, - 0x0001, 0x9880, 0x0008, 0x0012, 0x0000, 0x8060, 0x0000, 0x0400, - 0x0008, 0x7f62, 0x0000, 0x8066, 0x0008, 0x1e0a, 0x0003, 0xc083, - 0x0008, 0x808a, 0x0008, 0x0003, 0x0000, 0x1a60, 0x0008, 0x8062, - 0x0000, 0x0002, 0x000b, 0x5889, 0x0000, 0x8066, 0x0000, 0x3679, - 0x0003, 0xc08c, 0x0003, 0x588d, 0x0008, 0x8054, 0x0008, 0x0011, - 0x0000, 0x8074, 0x0008, 0x1010, 0x0008, 0x1efc, 0x0003, 0x3013, - 0x0004, 0x0096, 0x0003, 0x0013, 0x0000, 0x1c60, 0x0000, 0x1b62, - 0x0000, 0x8066, 0x0008, 0x0231, 0x000b, 0xc09a, 0x000b, 0x589b, - 0x0008, 0x0140, 0x0000, 0x0242, 0x0002, 0x1f43, 0x000b, 0x88a5, - 0x0000, 0x0d44, 0x0008, 0x0d46, 0x0008, 0x0348, 0x0008, 0x044a, - 0x000b, 0x00a9, 0x0008, 0x0344, 0x0008, 0x0446, 0x0008, 0x0548, - 0x0000, 0x064a, 0x0003, 0x58a9, 0x0008, 0x8054, 0x0000, 0x0001, - 0x0000, 0x8074, 0x0008, 0x2020, 0x000f, 0x4000, 0x0000, 0x4820, - 0x0008, 0x0bfe, 0x0009, 0x10a0, 0x0003, 0x1110, 0x0001, 0x0ca0, - 0x0003, 0x1110, 0x0000, 0x8060, 0x0000, 0x0400, 0x0009, 0x9080, - 0x0000, 0x0008, 0x0008, 0x7f62, 0x0000, 0x8066, 0x0008, 0x0009, - 0x0003, 0xc0bc, 0x0001, 0x80e0, 0x0008, 0x0003, 0x000b, 0x8910, - 0x0000, 0x49b4, 0x0002, 0x4b4e, 0x000b, 0x8919, 0x0008, 0x808a, - 0x0000, 0x0004, 0x0000, 0x18fe, 0x0001, 0x10e0, 0x000b, 0x88ca, - 0x0002, 0x192f, 0x0008, 0x7f32, 0x0008, 0x15fe, 0x0001, 0x10e0, - 0x000b, 0x88cf, 0x0002, 0x162f, 0x0008, 0x7f2c, 0x0000, 0x8060, - 0x0000, 0x0400, 0x0009, 0x9080, 0x0000, 0x0007, 0x0008, 0x7f62, - 0x0000, 0x8066, 0x0008, 0x0009, 0x0003, 0xc0d6, 0x000a, 0x004f, - 0x000b, 0x8907, 0x000a, 0x0040, 0x000b, 0x08f1, 0x0002, 0x004e, - 0x000b, 0x08f1, 0x0002, 0x0030, 0x0002, 0x7f2f, 0x0000, 0x7f00, - 0x0000, 0x8066, 0x0008, 0x000a, 0x000b, 0xc0e2, 0x0008, 0x1010, - 0x000c, 0x01c9, 0x000b, 0xb0ea, 0x0004, 0x0336, 0x0004, 0x01b3, - 0x000b, 0x7814, 0x0003, 0x0013, 0x0000, 0x0806, 0x0008, 0x8010, - 0x0000, 0x001f, 0x0004, 0x0336, 0x0000, 0x0310, 0x0004, 0x0336, - 0x000b, 0x00e8, 0x000a, 0x002f, 0x0000, 0x7f00, 0x0000, 0x8066, - 0x0008, 0x000a, 0x000b, 0xc0f5, 0x0004, 0x018c, 0x000a, 0x0040, - 0x000b, 0x090a, 0x000c, 0x01f9, 0x0000, 0x8000, 0x0000, 0x0002, - 0x0000, 0x8060, 0x0000, 0x0400, 0x0009, 0x9080, 0x0008, 0x0006, - 0x0008, 0x7f62, 0x0000, 0x8066, 0x0008, 0x000a, 0x0003, 0xc103, - 0x0000, 0x8072, 0x0000, 0x4000, 0x000b, 0x00e8, 0x0008, 0x8010, - 0x0008, 0x001e, 0x0003, 0x010c, 0x0008, 0x8010, 0x0008, 0x001d, - 0x0004, 0x0336, 0x0008, 0x1010, 0x0004, 0x0336, 0x000b, 0x0014, - 0x0002, 0x4b4e, 0x0003, 0x0916, 0x0008, 0x808a, 0x0000, 0x0004, - 0x000b, 0x6116, 0x000f, 0x8000, 0x0008, 0x808a, 0x0000, 0x0004, - 0x000b, 0x0014, 0x0000, 0x8060, 0x0000, 0x0400, 0x0009, 0x9080, - 0x0008, 0x0011, 0x0008, 0x7f62, 0x0000, 0x8066, 0x0008, 0x0009, - 0x000b, 0xc120, 0x000a, 0x004f, 0x0003, 0x897d, 0x0000, 0x8060, - 0x0000, 0x0400, 0x0009, 0x9080, 0x0008, 0x0005, 0x0008, 0x7f62, - 0x0000, 0x8066, 0x0008, 0x0009, 0x000b, 0xc12a, 0x0008, 0x0060, - 0x0008, 0x8062, 0x0000, 0x001f, 0x0000, 0x8066, 0x0000, 0x0209, - 0x0003, 0xc130, 0x000a, 0x014b, 0x000b, 0x097d, 0x0008, 0x8062, - 0x0008, 0x000f, 0x0000, 0x8066, 0x0000, 0x0211, 0x000b, 0xc137, - 0x0008, 0x01fe, 0x0001, 0x02d0, 0x0003, 0x897d, 0x000c, 0x0195, - 0x000b, 0x097d, 0x0008, 0x03a0, 0x0008, 0x8004, 0x0000, 0x0002, - 0x0000, 0x8006, 0x0000, 0x0043, 0x0008, 0x4908, 0x0008, 0x808a, - 0x0000, 0x0004, 0x0000, 0x8060, 0x0000, 0x0400, 0x0009, 0x9080, - 0x0008, 0x0000, 0x0008, 0x7f62, 0x0000, 0x8066, 0x0008, 0x041a, - 0x000b, 0xc14c, 0x000b, 0xe14d, 0x0008, 0x4908, 0x0008, 0x480a, - 0x0008, 0x808a, 0x0000, 0x0004, 0x0008, 0x0060, 0x0008, 0x8062, - 0x0008, 0x002b, 0x0000, 0x8066, 0x0000, 0x0411, 0x000b, 0xc157, - 0x0008, 0x04fe, 0x0009, 0x02a0, 0x000b, 0x915e, 0x0002, 0x0500, - 0x0003, 0x097a, 0x0003, 0x015f, 0x0000, 0x05fe, 0x0001, 0x03a0, - 0x0003, 0x117a, 0x0000, 0x0d0c, 0x0008, 0x0d0e, 0x0008, 0x0d10, - 0x0000, 0x0d12, 0x0008, 0x0060, 0x0008, 0x8062, 0x0000, 0x000d, - 0x0000, 0x8066, 0x0008, 0x0832, 0x0003, 0xc16a, 0x0000, 0x800a, - 0x0000, 0x8005, 0x0000, 0x8060, 0x0000, 0x0400, 0x0009, 0x9080, - 0x0008, 0x0011, 0x0008, 0x7f62, 0x0000, 0x8066, 0x0008, 0x0a12, - 0x0003, 0xc174, 0x0008, 0x5006, 0x0008, 0x100e, 0x000c, 0x01a0, - 0x000b, 0x7814, 0x0003, 0x0013, 0x0008, 0x0208, 0x0008, 0x030a, - 0x000b, 0x0161, 0x0004, 0x018c, 0x0008, 0x808a, 0x0000, 0x0004, - 0x0008, 0x8010, 0x0008, 0x0021, 0x0004, 0x0336, 0x0008, 0x1010, - 0x0004, 0x0336, 0x0000, 0x4810, 0x0004, 0x0336, 0x0008, 0x4910, - 0x0004, 0x0336, 0x0008, 0x808a, 0x0000, 0x0004, 0x000b, 0x0014, - 0x0000, 0x8060, 0x0000, 0x0400, 0x0009, 0x9080, 0x0000, 0x0002, - 0x0008, 0x7f62, 0x0000, 0x8066, 0x0008, 0xb40a, 0x0003, 0xc193, - 0x000f, 0x4000, 0x0000, 0x8060, 0x0000, 0x0400, 0x0000, 0x0a62, - 0x0000, 0x8066, 0x0000, 0x0411, 0x0003, 0xc19a, 0x0002, 0x0210, - 0x0001, 0xffc0, 0x0000, 0x0007, 0x0009, 0x03e0, 0x000f, 0x4000, - 0x0000, 0x8060, 0x0000, 0x0400, 0x0001, 0x8380, 0x0000, 0x0002, - 0x0009, 0x0a80, 0x0008, 0x7f62, 0x0000, 0x8066, 0x0000, 0x0e0a, - 0x000b, 0xc1a8, 0x0002, 0x0300, 0x0001, 0xffc0, 0x0000, 0x0007, - 0x0000, 0x7f06, 0x0002, 0x0a00, 0x0008, 0x7f62, 0x0000, 0x8066, - 0x0008, 0x060a, 0x0003, 0xc1b1, 0x000f, 0x4000, 0x0000, 0x0da0, - 0x0008, 0x0da2, 0x0008, 0x0da4, 0x0009, 0x8880, 0x0000, 0x0001, - 0x0008, 0x7f62, 0x0000, 0x8060, 0x0000, 0x0400, 0x0000, 0x8066, - 0x0008, 0xa012, 0x0000, 0x0da6, 0x0008, 0x0da8, 0x0000, 0x0daa, - 0x0000, 0x0dac, 0x000b, 0xc1c1, 0x0009, 0x8880, 0x0008, 0x0009, - 0x0008, 0x7f62, 0x0000, 0x8066, 0x0008, 0xa03a, 0x000b, 0xc1c7, - 0x000f, 0x4000, 0x0009, 0x8880, 0x0008, 0x0005, 0x0000, 0x8060, - 0x0000, 0x0400, 0x0008, 0x7f62, 0x0000, 0x8066, 0x0008, 0x0009, - 0x000b, 0xc1d0, 0x0008, 0x0060, 0x0008, 0x8062, 0x0000, 0x000d, - 0x0000, 0x8066, 0x0008, 0x0021, 0x000b, 0xc1d6, 0x0000, 0x00fe, - 0x0001, 0x01d0, 0x000b, 0x89df, 0x0008, 0x02fe, 0x0009, 0x03d0, - 0x0003, 0x09df, 0x0000, 0x0d06, 0x000f, 0x4000, 0x0000, 0x8006, - 0x0000, 0x0001, 0x000f, 0x4000, 0x0008, 0x0060, 0x0008, 0x8062, - 0x0008, 0x002b, 0x0000, 0x8066, 0x0008, 0xa041, 0x0003, 0xc1e7, - 0x0002, 0x0243, 0x0003, 0x89ee, 0x0000, 0x54ac, 0x0000, 0x55ae, - 0x0008, 0x0da8, 0x0000, 0x0daa, 0x0000, 0x50b0, 0x0000, 0x51b2, - 0x0000, 0x0db4, 0x0008, 0x0db6, 0x0008, 0x0060, 0x0008, 0x8062, - 0x0000, 0x0007, 0x0000, 0x8066, 0x0008, 0xa452, 0x000b, 0xc1f7, - 0x000f, 0x4000, 0x000a, 0x3945, 0x0003, 0x8a03, 0x0000, 0x8072, - 0x0008, 0x4040, 0x0007, 0x0000, 0x000a, 0x3945, 0x000b, 0x8a01, - 0x000f, 0x4000, 0x0000, 0x8072, 0x0000, 0x4000, 0x0007, 0x0000, - 0x0007, 0x0000, 0x0007, 0x0000, 0x000a, 0x3945, 0x0003, 0x09fb, - 0x0003, 0x0203, 0x000a, 0x3a40, 0x000b, 0x8817, 0x0001, 0xabd0, - 0x0008, 0x0000, 0x0000, 0x7f24, 0x0003, 0x5a0e, 0x0008, 0x8054, - 0x0000, 0x0002, 0x0002, 0x1242, 0x0003, 0x0a54, 0x000a, 0x3a45, - 0x0003, 0x0a43, 0x000a, 0x1e10, 0x0000, 0x7f3c, 0x0003, 0x0a40, - 0x0002, 0x1d00, 0x0000, 0x7f3a, 0x0000, 0x0d60, 0x0008, 0x7f62, - 0x0000, 0x8066, 0x0008, 0x0009, 0x0003, 0xc21e, 0x0008, 0x00fc, - 0x0003, 0xb23d, 0x0000, 0x1c60, 0x0008, 0x8062, 0x0000, 0x0001, - 0x0000, 0x8066, 0x0008, 0x0009, 0x000b, 0xc226, 0x0008, 0x00fc, - 0x000b, 0x334b, 0x0000, 0x0038, 0x0008, 0x0060, 0x0008, 0x8062, - 0x0000, 0x0019, 0x0000, 0x8066, 0x0008, 0x0009, 0x000b, 0xc22f, - 0x0009, 0x80c0, 0x0008, 0x00ff, 0x0008, 0x7f3e, 0x0000, 0x0d60, - 0x0008, 0x0efe, 0x0001, 0x1f80, 0x0008, 0x7f62, 0x0000, 0x8066, - 0x0008, 0x0009, 0x0003, 0xc239, 0x0008, 0x003a, 0x0000, 0x1dfe, - 0x000b, 0x021a, 0x0008, 0x0036, 0x0004, 0x0096, 0x000b, 0x0254, - 0x0000, 0x8074, 0x0000, 0x2000, 0x000b, 0x0254, 0x0002, 0x3a44, - 0x000b, 0x0b76, 0x0000, 0x8074, 0x0000, 0x1000, 0x0001, 0xadd0, - 0x0008, 0x0000, 0x0008, 0x7f0e, 0x0003, 0xb348, 0x0001, 0xa7d0, - 0x0008, 0x0000, 0x0000, 0x7f00, 0x0009, 0xa6d0, 0x0008, 0x0000, - 0x0009, 0x00d0, 0x000b, 0x8a64, 0x0000, 0x8074, 0x0008, 0x4040, - 0x0003, 0x5a54, 0x0003, 0x5209, 0x000a, 0x3a46, 0x000b, 0x8a64, - 0x0002, 0x3a47, 0x000b, 0x0a5f, 0x0008, 0x8054, 0x0000, 0x0004, - 0x0000, 0x8074, 0x0000, 0x8000, 0x0003, 0x02bd, 0x0009, 0x92c0, - 0x0000, 0x0fc8, 0x000b, 0x0813, 0x000a, 0x1246, 0x000b, 0x8b42, - 0x0000, 0x1a60, 0x0008, 0x8062, 0x0000, 0x0002, 0x0000, 0x8066, - 0x0000, 0x367a, 0x0003, 0xc269, 0x0009, 0x92c0, 0x0008, 0x0780, - 0x000b, 0x8b5c, 0x0002, 0x124b, 0x000b, 0x0a72, 0x0002, 0x2e4d, - 0x0002, 0x2e4d, 0x0003, 0x0b48, 0x000a, 0x3a46, 0x000b, 0x8a7f, - 0x000b, 0x5a74, 0x0008, 0x8054, 0x0000, 0x0004, 0x000a, 0x1243, - 0x000b, 0x0abb, 0x0008, 0x8010, 0x0000, 0x000d, 0x0004, 0x0336, - 0x0000, 0x1810, 0x0004, 0x0336, 0x0003, 0x02bb, 0x000a, 0x194d, - 0x0003, 0x0a83, 0x000a, 0x1243, 0x000b, 0x0b52, 0x0003, 0x5a83, - 0x0008, 0x8054, 0x0000, 0x0004, 0x000a, 0x192e, 0x0008, 0x7f32, - 0x000a, 0x1947, 0x0003, 0x0ab5, 0x0002, 0x194f, 0x000b, 0x0a93, - 0x0004, 0x032b, 0x0000, 0x1810, 0x000c, 0x01c9, 0x0003, 0xb2ae, - 0x0004, 0x0336, 0x0004, 0x01b3, 0x0003, 0x02bb, 0x0000, 0x1a60, - 0x0008, 0x8062, 0x0000, 0x001f, 0x0000, 0x8066, 0x0008, 0x0009, - 0x000b, 0xc298, 0x000a, 0x004c, 0x000b, 0x8ab5, 0x0000, 0x8060, - 0x0000, 0x0400, 0x0001, 0x9880, 0x0000, 0x0007, 0x0008, 0x7f62, - 0x0000, 0x8066, 0x0000, 0x320a, 0x000b, 0xc2a2, 0x0000, 0x8060, - 0x0000, 0x0400, 0x0001, 0x9880, 0x0008, 0x0012, 0x0008, 0x7f62, - 0x0000, 0x8066, 0x0008, 0x1e0a, 0x0003, 0xc2aa, 0x0000, 0x1826, - 0x0000, 0x1928, 0x0003, 0x02bb, 0x0000, 0x0806, 0x0008, 0x8010, - 0x0000, 0x001f, 0x0004, 0x0336, 0x0000, 0x0310, 0x0004, 0x0336, - 0x0003, 0x02bb, 0x0004, 0x032b, 0x0008, 0x8010, 0x0000, 0x0001, - 0x0004, 0x0336, 0x0000, 0x1810, 0x0004, 0x0336, 0x0000, 0x8074, - 0x0008, 0xf000, 0x0000, 0x0d30, 0x0002, 0x3a42, 0x0003, 0x8ac3, - 0x0000, 0x15fc, 0x0003, 0xb06a, 0x0003, 0x0013, 0x0000, 0x8074, - 0x0000, 0x0501, 0x0008, 0x8010, 0x0008, 0x000c, 0x0004, 0x0336, - 0x0003, 0x0013, 0x0009, 0xbbe0, 0x0008, 0x0030, 0x000b, 0x8adf, - 0x0000, 0x18fe, 0x0009, 0x3ce0, 0x0003, 0x0adc, 0x0008, 0x15fe, - 0x0009, 0x3ce0, 0x0003, 0x0adc, 0x0008, 0x13fe, 0x0009, 0x3ce0, - 0x0003, 0x8ad8, 0x0004, 0x0324, 0x0008, 0x0d26, 0x000b, 0x02d9, - 0x000c, 0x0326, 0x0008, 0x8076, 0x0000, 0x0040, 0x000b, 0x0321, - 0x0008, 0x8076, 0x0008, 0x0041, 0x000b, 0x0321, 0x0009, 0xbbe0, - 0x0000, 0x0032, 0x0003, 0x8ae4, 0x0008, 0x3c1e, 0x000b, 0x0321, - 0x0009, 0xbbe0, 0x0000, 0x0037, 0x000b, 0x8b06, 0x0000, 0x18fe, - 0x0009, 0x3ce0, 0x000b, 0x8adc, 0x0008, 0x8076, 0x0000, 0x0040, - 0x0000, 0x1a60, 0x0008, 0x8062, 0x0000, 0x000d, 0x0009, 0xa6d0, - 0x0008, 0x0000, 0x0008, 0x7f04, 0x0001, 0xa7d0, 0x0008, 0x0000, - 0x0000, 0x7f06, 0x0001, 0xa8d0, 0x0008, 0x0000, 0x0008, 0x7f08, - 0x0009, 0xa9d0, 0x0008, 0x0000, 0x0000, 0x7f0a, 0x0000, 0x8066, - 0x0000, 0x0422, 0x000b, 0xc2fd, 0x0004, 0x032b, 0x0008, 0x8054, - 0x0000, 0x0004, 0x0000, 0x8074, 0x0008, 0xf000, 0x0000, 0x8072, - 0x0000, 0x8000, 0x0003, 0x02bd, 0x0009, 0xbbe0, 0x0000, 0x0038, - 0x000b, 0x8b18, 0x0000, 0x18fe, 0x0009, 0x3ce0, 0x000b, 0x0b15, - 0x0008, 0x15fe, 0x0009, 0x3ce0, 0x0003, 0x8ad2, 0x000c, 0x0326, - 0x0008, 0x8076, 0x0000, 0x0040, 0x0000, 0x8072, 0x0000, 0x8000, - 0x0003, 0x036d, 0x0008, 0x8076, 0x0008, 0x0042, 0x000b, 0x0321, - 0x0009, 0xbbe0, 0x0000, 0x0016, 0x000b, 0x8b21, 0x0002, 0x3a44, - 0x0003, 0x8816, 0x0000, 0x8072, 0x0000, 0x8000, 0x000f, 0x8000, - 0x0003, 0x0013, 0x0000, 0x8072, 0x0000, 0x8000, 0x0003, 0x0013, - 0x0002, 0x1430, 0x000b, 0x0327, 0x000a, 0x3d30, 0x0000, 0x7f00, - 0x0001, 0xbc80, 0x0000, 0x0007, 0x0003, 0x032f, 0x000a, 0x1930, - 0x0000, 0x7f00, 0x0001, 0x9880, 0x0000, 0x0007, 0x0000, 0x8060, - 0x0000, 0x0400, 0x0008, 0x7f62, 0x0000, 0x8066, 0x0008, 0x000a, - 0x0003, 0xc334, 0x000f, 0x4000, 0x0003, 0x2336, 0x0008, 0x0870, - 0x000f, 0x4000, 0x0009, 0xbac0, 0x0008, 0x0090, 0x0003, 0x0b3f, - 0x0000, 0x8074, 0x0000, 0x0706, 0x000b, 0x0341, 0x0000, 0x8074, - 0x0000, 0x0703, 0x000f, 0x4000, 0x0008, 0x8010, 0x0000, 0x0023, - 0x000b, 0x037b, 0x0008, 0x8010, 0x0000, 0x0008, 0x000b, 0x037b, - 0x0008, 0x8010, 0x0008, 0x0022, 0x000b, 0x037b, 0x0004, 0x032b, - 0x0008, 0x8010, 0x0000, 0x0007, 0x0004, 0x0336, 0x0000, 0x1810, - 0x0004, 0x0336, 0x0003, 0x0385, 0x0004, 0x032b, 0x0008, 0x8010, - 0x0008, 0x001b, 0x0004, 0x0336, 0x0000, 0x1810, 0x0004, 0x0336, - 0x0000, 0x8074, 0x0000, 0xf080, 0x0000, 0x0d30, 0x0003, 0x0013, - 0x0008, 0x8010, 0x0008, 0x0009, 0x000b, 0x037b, 0x0008, 0x8010, - 0x0008, 0x0005, 0x000b, 0x037b, 0x0008, 0x808c, 0x0000, 0x0001, - 0x0007, 0x0000, 0x0008, 0x8010, 0x0000, 0x0004, 0x000a, 0x4143, - 0x0003, 0x0878, 0x0002, 0x3a44, 0x0003, 0x8813, 0x0008, 0x0d2a, - 0x000b, 0x037b, 0x0008, 0x8010, 0x0008, 0x0003, 0x000b, 0x037d, - 0x0008, 0x8010, 0x0000, 0x000b, 0x000b, 0x037d, 0x0008, 0x8010, - 0x0000, 0x0002, 0x000b, 0x037d, 0x0002, 0x3a47, 0x000b, 0x8a54, - 0x0008, 0x8010, 0x0008, 0x0006, 0x000b, 0x037d, 0x0000, 0x8074, - 0x0008, 0xf000, 0x0004, 0x0336, 0x0004, 0x0339, 0x000a, 0x3a40, - 0x000b, 0x0813, 0x0008, 0x8010, 0x0008, 0x000c, 0x0004, 0x0336, - 0x0003, 0x0013, 0x0000, 0x8074, 0x0000, 0xf080, 0x0000, 0x0d30, - 0x0002, 0x2e4d, 0x0002, 0x2e4d, 0x0003, 0x0b8e, 0x0008, 0x8054, - 0x0000, 0x0019, 0x0003, 0x0013, 0x0008, 0x8054, 0x0008, 0x0009, - 0x0003, 0x0013, 0x0002, 0x3a44, 0x0003, 0x8813, 0x0003, 0x0370, - 0xed0b, 0x60bf -}; -unsigned short rseqflx_code_length01 = 0x072a; -/* - * - */ - -unsigned long xseqflx_code_addr01 = 0x0001e000 ; -unsigned short xseqflx_code01[] = { -0x0013, 0x0003, 0x0000, 0x1036, 0x0001, 0xe000, 0x0005, 0x0032, - 0x0000, 0x0010, 0x0015, 0x0033, 0x0010, 0xbb39, 0x000b, 0x8007, - 0x0004, 0x0107, 0x0004, 0x0119, 0x0010, 0xc000, 0x0000, 0xc001, - 0x0000, 0xc0b0, 0x0010, 0xc0b1, 0x0010, 0xc0b2, 0x0000, 0xc0b3, - 0x0010, 0xc0b4, 0x0000, 0xc0b5, 0x0000, 0xc0b6, 0x0010, 0xc0b7, - 0x0010, 0xc0b8, 0x0000, 0xc0b9, 0x0000, 0xc0ba, 0x0000, 0xc0c2, - 0x0010, 0xc0c3, 0x0000, 0xc0c4, 0x0010, 0xc0c5, 0x0010, 0xc0c6, - 0x0000, 0xc0c7, 0x0000, 0xc0c8, 0x0010, 0xc0c9, 0x0010, 0xc0ca, - 0x0000, 0xc0cb, 0x0010, 0xc0cc, 0x0000, 0xc0cd, 0x0000, 0xc0ce, - 0x0010, 0xc0cf, 0x0015, 0x0039, 0x0010, 0xff00, 0x0015, 0x003a, - 0x0010, 0xff00, 0x0005, 0x00d0, 0x0010, 0xff00, 0x0015, 0x00d1, - 0x0010, 0xff00, 0x0012, 0x3a40, 0x000b, 0x1031, 0x0002, 0x7940, - 0x000b, 0x112b, 0x0002, 0x3a42, 0x001b, 0x1035, 0x0003, 0xb035, - 0x0003, 0xa1d1, 0x0002, 0x3a41, 0x001b, 0x1039, 0x0012, 0x7941, - 0x001b, 0x1306, 0x0013, 0xe051, 0x0012, 0xd042, 0x0003, 0x103f, - 0x0000, 0x75ff, 0x0002, 0xff41, 0x000b, 0x1051, 0x0000, 0x0cfe, - 0x0013, 0x6047, 0x0011, 0x02e8, 0x0010, 0x0000, 0x0003, 0x1390, - 0x0011, 0x02e8, 0x0010, 0x0005, 0x0013, 0x141d, 0x0012, 0xd042, - 0x0013, 0x104c, 0x0000, 0x75ff, 0x0012, 0xff40, 0x000b, 0x1051, - 0x0000, 0x12fe, 0x0003, 0x6051, 0x0001, 0x0fe8, 0x0010, 0x0000, - 0x0013, 0x160e, 0x0015, 0x0030, 0x0000, 0x0400, 0x0010, 0xc131, - 0x0015, 0x0033, 0x0010, 0xb211, 0x001b, 0x8056, 0x0010, 0xb2ff, - 0x0001, 0xb3e0, 0x000c, 0x10c9, 0x000b, 0xf02d, 0x0011, 0x3be8, - 0x0000, 0x0010, 0x000b, 0x106e, 0x0000, 0x0afe, 0x001b, 0x6062, - 0x0000, 0x3c0b, 0x0013, 0x006a, 0x0015, 0x0030, 0x0000, 0x0400, - 0x0001, 0x0a88, 0x0010, 0x0003, 0x0000, 0xff31, 0x0015, 0x0033, - 0x0010, 0x3c0a, 0x001b, 0x8069, 0x0010, 0x3c0a, 0x0002, 0x0c00, - 0x0010, 0xff0c, 0x0013, 0x00c6, 0x0011, 0x3be8, 0x0010, 0x0012, - 0x001b, 0x1081, 0x0010, 0x08fe, 0x001b, 0x6075, 0x0010, 0x3c09, - 0x0013, 0x007d, 0x0015, 0x0030, 0x0000, 0x0400, 0x0011, 0x0888, - 0x0010, 0x0003, 0x0000, 0xff31, 0x0015, 0x0033, 0x0010, 0x3c0a, - 0x000b, 0x807c, 0x0000, 0x3c08, 0x0002, 0x0c00, 0x0010, 0xff0c, - 0x0013, 0x00c6, 0x0011, 0x3be8, 0x0000, 0x0013, 0x001b, 0x1087, - 0x0000, 0x3cb0, 0x0014, 0x00d9, 0x0013, 0x00c6, 0x0011, 0x3be8, - 0x0000, 0x0019, 0x001b, 0x109a, 0x0010, 0x04fe, 0x000b, 0x608e, - 0x0010, 0x3c05, 0x0013, 0x0096, 0x0015, 0x0030, 0x0000, 0x0400, - 0x0011, 0x0488, 0x0010, 0x0003, 0x0000, 0xff31, 0x0015, 0x0033, - 0x0010, 0x3c0a, 0x001b, 0x8095, 0x0000, 0x3c04, 0x0002, 0x0c00, - 0x0010, 0xff0c, 0x0013, 0x00c6, 0x0011, 0x3be8, 0x0000, 0x0015, - 0x001b, 0x10a6, 0x0004, 0x0110, 0x0014, 0x0122, 0x0015, 0x0039, - 0x0000, 0x8000, 0x0017, 0x8000, 0x0004, 0x0107, 0x0004, 0x0119, - 0x0014, 0x00f2, 0x0013, 0x002d, 0x0011, 0x3be8, 0x0000, 0x0016, - 0x001b, 0x10b8, 0x0001, 0x0fe8, 0x0010, 0x0000, 0x0003, 0x10b2, - 0x0001, 0x0fe8, 0x0000, 0x0002, 0x0003, 0x10b2, 0x0015, 0x0039, - 0x0010, 0x1010, 0x0013, 0x00c6, 0x0015, 0x0039, 0x0000, 0x5040, - 0x0015, 0x00b8, 0x0000, 0x0008, 0x0014, 0x0817, 0x0013, 0x00c6, - 0x0011, 0x3be8, 0x0010, 0x0017, 0x001b, 0x10bd, 0x0010, 0x3cc3, - 0x0013, 0x00c6, 0x0011, 0x3be8, 0x0010, 0x0018, 0x000b, 0x10c2, - 0x0000, 0x3cc2, 0x0013, 0x00c6, 0x0005, 0x00ce, 0x0000, 0x0001, - 0x0000, 0x3bcf, 0x0004, 0x07d9, 0x0015, 0x0039, 0x0000, 0x8000, - 0x0013, 0x002d, 0x0001, 0xb288, 0x0000, 0x0002, 0x0001, 0xc180, - 0x0000, 0xff31, 0x0015, 0x0033, 0x0000, 0xb009, 0x001b, 0x80cf, - 0x0002, 0xb200, 0x0011, 0xffc8, 0x0000, 0x0007, 0x0010, 0xffb2, - 0x0010, 0xc131, 0x0015, 0x0033, 0x0010, 0xb20a, 0x0001, 0xb0d0, - 0x001b, 0x80d8, 0x0015, 0x0030, 0x0000, 0x0400, 0x0011, 0xb088, - 0x0000, 0x0010, 0x0000, 0xff31, 0x0015, 0x0033, 0x0010, 0xb109, - 0x000b, 0x80e0, 0x0001, 0xb1e8, 0x0010, 0xffff, 0x0013, 0x10f1, - 0x0000, 0x11fe, 0x000b, 0x60e8, 0x0000, 0xb012, 0x0013, 0x00f0, - 0x0015, 0x0030, 0x0000, 0x0400, 0x0001, 0x1188, 0x0010, 0x0003, - 0x0000, 0xff31, 0x0015, 0x0033, 0x0000, 0xb00a, 0x000b, 0x80ef, - 0x0000, 0xb011, 0x0017, 0x4000, 0x0015, 0x0030, 0x0000, 0x0400, - 0x0011, 0xbc88, 0x0010, 0x001e, 0x0000, 0xff31, 0x0015, 0x0033, - 0x0000, 0xc411, 0x001b, 0x80f9, 0x0011, 0xbc88, 0x0010, 0x0017, - 0x0000, 0xff31, 0x0015, 0x0033, 0x0010, 0xc609, 0x001b, 0x80ff, - 0x0011, 0xbc88, 0x0010, 0x0036, 0x0000, 0xff31, 0x0015, 0x0033, - 0x0000, 0xc709, 0x000b, 0x8105, 0x0017, 0x4000, 0x0015, 0x0030, - 0x0000, 0x0400, 0x0001, 0xbb88, 0x0000, 0x0001, 0x0000, 0xff31, - 0x0015, 0x0033, 0x0000, 0x0269, 0x001b, 0x810e, 0x0017, 0x4000, - 0x0015, 0x0030, 0x0000, 0x0400, 0x0001, 0xbb88, 0x0000, 0x0001, - 0x0000, 0xff31, 0x0015, 0x0033, 0x0000, 0x026a, 0x000b, 0x8117, - 0x0017, 0x4000, 0x0015, 0x0030, 0x0000, 0x0400, 0x0001, 0xbb88, - 0x0010, 0x000f, 0x0000, 0xff31, 0x0015, 0x0033, 0x0010, 0x0f59, - 0x001b, 0x8120, 0x0017, 0x4000, 0x0015, 0x0030, 0x0000, 0x0400, - 0x0001, 0xbb88, 0x0010, 0x000f, 0x0000, 0xff31, 0x0015, 0x0033, - 0x0010, 0x0f5a, 0x001b, 0x8129, 0x0017, 0x4000, 0x0000, 0xd0ff, - 0x0012, 0xff40, 0x000b, 0x1031, 0x0015, 0x00d1, 0x0010, 0x0101, - 0x0003, 0x9130, 0x0005, 0x0079, 0x0000, 0x0001, 0x0003, 0x9133, - 0x0015, 0x00d1, 0x0000, 0x0100, 0x0011, 0x02e8, 0x0000, 0x0002, - 0x0013, 0x1156, 0x0011, 0x02e8, 0x0000, 0x0001, 0x0003, 0x116e, - 0x0011, 0x02e8, 0x0000, 0x0004, 0x0003, 0x118c, 0x0011, 0x02e8, - 0x0010, 0x0003, 0x0013, 0x11bd, 0x0005, 0x0002, 0x0010, 0x0000, - 0x0000, 0xc00e, 0x0000, 0xc00d, 0x0010, 0xc003, 0x0015, 0x0030, - 0x0000, 0x0400, 0x0001, 0xbd88, 0x0010, 0x0009, 0x0000, 0xff31, - 0x0015, 0x0033, 0x0010, 0xc00a, 0x000b, 0x814e, 0x0000, 0xff31, - 0x0015, 0x0033, 0x0010, 0xc00a, 0x001b, 0x8152, 0x0012, 0xd042, - 0x0013, 0x1031, 0x0003, 0x004c, 0x0012, 0x7849, 0x0003, 0x11cb, - 0x0010, 0x0dfe, 0x0003, 0x6144, 0x0012, 0x0c10, 0x0010, 0xff0c, - 0x0015, 0x0030, 0x0000, 0x0400, 0x0011, 0x0d88, 0x0010, 0x0003, - 0x0000, 0xff31, 0x0015, 0x0033, 0x0000, 0xb309, 0x000b, 0x8163, - 0x0010, 0xb3fe, 0x0013, 0x616b, 0x0010, 0xb30b, 0x0015, 0x0033, - 0x0010, 0xc00a, 0x000b, 0x8169, 0x0003, 0x01c0, 0x0000, 0xc00b, - 0x0010, 0xc00a, 0x0003, 0x01c0, 0x0000, 0x78b0, 0x0012, 0xb044, - 0x0003, 0x11cb, 0x0002, 0xb049, 0x0003, 0x11cb, 0x0010, 0x71ff, - 0x0012, 0xff38, 0x0010, 0xff71, 0x0010, 0x0dfe, 0x0003, 0x6142, - 0x0012, 0x0c10, 0x0010, 0xff0c, 0x0015, 0x0030, 0x0000, 0x0400, - 0x0011, 0x0d88, 0x0010, 0x0003, 0x0000, 0xff31, 0x0015, 0x0033, - 0x0000, 0xb309, 0x000b, 0x8181, 0x0010, 0xb3fe, 0x0013, 0x6189, - 0x0000, 0xb309, 0x0015, 0x0033, 0x0010, 0xc00a, 0x000b, 0x8187, - 0x0003, 0x01c0, 0x0010, 0xc009, 0x0000, 0xc008, 0x0003, 0x01c0, - 0x0000, 0x78b0, 0x0012, 0xb044, 0x0003, 0x11cb, 0x0002, 0xb049, - 0x0003, 0x11cb, 0x0010, 0x71ff, 0x0012, 0xff38, 0x0010, 0xff71, - 0x0010, 0x0dfe, 0x0003, 0x6142, 0x0012, 0x0c10, 0x0010, 0xff0c, - 0x0015, 0x0030, 0x0000, 0x0400, 0x0011, 0x0d88, 0x0010, 0x0003, - 0x0000, 0xff31, 0x0015, 0x0033, 0x0000, 0xb309, 0x000b, 0x819f, - 0x0010, 0xb3fe, 0x0013, 0x61a7, 0x0000, 0xb305, 0x0015, 0x0033, - 0x0010, 0xc00a, 0x000b, 0x81a5, 0x0003, 0x01a9, 0x0010, 0xc005, - 0x0000, 0xc004, 0x0002, 0x033f, 0x0002, 0xff27, 0x0000, 0x0db8, - 0x0014, 0x0385, 0x0000, 0x0db8, 0x0014, 0x0817, 0x0015, 0x0030, - 0x0000, 0x0400, 0x0011, 0xbc88, 0x0010, 0x0000, 0x0000, 0xff31, - 0x0015, 0x0033, 0x0000, 0xb309, 0x001b, 0x81b6, 0x0011, 0xb3e8, - 0x0000, 0x0002, 0x000b, 0x1142, 0x0005, 0x0002, 0x0010, 0x0005, - 0x0003, 0x0144, 0x0012, 0x7849, 0x0003, 0x11cb, 0x0003, 0x0144, - 0x0000, 0x0db8, 0x0012, 0x0345, 0x000b, 0x11c6, 0x0002, 0x033f, - 0x0014, 0x0385, 0x0003, 0x0142, 0x0002, 0x033f, 0x0002, 0xff27, - 0x0014, 0x0385, 0x0014, 0x0817, 0x0003, 0x0142, 0x0015, 0x00b8, - 0x0000, 0x0001, 0x0015, 0x003a, 0x0010, 0x0101, 0x0014, 0x0817, - 0x0003, 0x0153, 0x0001, 0x2bd8, 0x0010, 0x0000, 0x0000, 0xffba, - 0x0013, 0xb1d4, 0x0005, 0x002a, 0x0000, 0x0002, 0x0001, 0xbac8, - 0x0000, 0x0700, 0x001b, 0x12c1, 0x0011, 0x15e8, 0x0000, 0x0002, - 0x0003, 0x1237, 0x0011, 0x15e8, 0x0000, 0x0001, 0x0003, 0x11e3, - 0x0005, 0x0015, 0x0010, 0x0000, 0x0013, 0x021a, 0x0005, 0x0015, - 0x0010, 0x0000, 0x0002, 0xba43, 0x0013, 0x121b, 0x0013, 0xb1e7, - 0x0005, 0x002a, 0x0000, 0x0004, 0x0012, 0xba42, 0x0013, 0x1221, - 0x0012, 0x104b, 0x001b, 0x121a, 0x0000, 0x1a30, 0x0005, 0x0031, - 0x0000, 0x0002, 0x0015, 0x0033, 0x0000, 0x1b2a, 0x000b, 0x81f3, - 0x0011, 0x20d8, 0x0010, 0x0000, 0x0000, 0xffb0, 0x0001, 0x21d8, - 0x0010, 0x0000, 0x0010, 0xffb1, 0x0001, 0x22d8, 0x0010, 0x0000, - 0x0010, 0xffb2, 0x0011, 0x23d8, 0x0010, 0x0000, 0x0000, 0xffb3, - 0x0001, 0x24d8, 0x0010, 0x0000, 0x0010, 0xffb4, 0x0011, 0x25d8, - 0x0010, 0x0000, 0x0000, 0xffb5, 0x0001, 0x28d8, 0x0010, 0x0000, - 0x0010, 0xffb8, 0x0011, 0x29d8, 0x0010, 0x0000, 0x0000, 0xffb9, - 0x0000, 0x1a30, 0x0005, 0x0031, 0x0000, 0x0007, 0x0015, 0x0033, - 0x0010, 0xb032, 0x000b, 0x8211, 0x0000, 0x1a30, 0x0005, 0x0031, - 0x0010, 0x000f, 0x0015, 0x0033, 0x0010, 0xb812, 0x000b, 0x8217, - 0x0005, 0x0015, 0x0010, 0x0000, 0x0013, 0x0035, 0x0000, 0x1efe, - 0x0013, 0x622f, 0x0014, 0x0266, 0x0000, 0x1efe, 0x000c, 0x6266, - 0x0013, 0x021a, 0x0000, 0x1a30, 0x0005, 0x0031, 0x0000, 0x0020, - 0x0015, 0x0033, 0x0000, 0xb009, 0x001b, 0x8226, 0x0002, 0xb02f, - 0x0000, 0xffb0, 0x0005, 0x0031, 0x0000, 0x0020, 0x0015, 0x0033, - 0x0000, 0xb00a, 0x000b, 0x822d, 0x0003, 0x01ee, 0x0015, 0x00b8, - 0x0010, 0x0005, 0x0014, 0x0817, 0x0000, 0x13b8, 0x0015, 0x003a, - 0x0010, 0x0404, 0x0014, 0x0817, 0x0013, 0x021a, 0x0005, 0x0015, - 0x0000, 0x0001, 0x0012, 0xba42, 0x0003, 0x1245, 0x0003, 0xb23b, - 0x0001, 0x2bd8, 0x0010, 0x0000, 0x0012, 0xff4f, 0x000b, 0x11d1, - 0x0002, 0xba43, 0x000b, 0x1221, 0x0000, 0x1efe, 0x000c, 0x6266, - 0x0013, 0x021a, 0x0001, 0x28d8, 0x0010, 0x0000, 0x0010, 0xffb8, - 0x0011, 0x29d8, 0x0010, 0x0000, 0x0000, 0xffb9, 0x0014, 0x02d7, - 0x0002, 0x3a42, 0x001b, 0x121a, 0x0000, 0x1c30, 0x0015, 0x00ff, - 0x0000, 0x0002, 0x0002, 0x1f43, 0x000b, 0x1256, 0x0001, 0xff88, - 0x0000, 0x0002, 0x0013, 0x0258, 0x0001, 0xff88, 0x0000, 0x0004, - 0x0000, 0xff31, 0x0015, 0x0033, 0x0000, 0xb011, 0x001b, 0x825b, - 0x0000, 0xb0ff, 0x0011, 0x16a0, 0x0000, 0xff16, 0x001b, 0x2262, - 0x0002, 0xb100, 0x0003, 0x0263, 0x0010, 0xb1ff, 0x0001, 0x17a0, - 0x0010, 0xff17, 0x0003, 0x0221, 0x0000, 0x16ff, 0x0001, 0x18a0, - 0x0010, 0xff00, 0x001b, 0x226d, 0x0002, 0x1700, 0x0013, 0x12c0, - 0x0013, 0x026e, 0x0010, 0x17ff, 0x0011, 0x19a0, 0x0013, 0x22c0, - 0x0011, 0x00d0, 0x0013, 0x12c0, 0x0000, 0x1c30, 0x0000, 0x1b31, - 0x0015, 0x0033, 0x0000, 0xb131, 0x001b, 0x8276, 0x0013, 0xb277, - 0x0000, 0xb120, 0x0010, 0xb221, 0x0002, 0x1f43, 0x001b, 0x1283, - 0x0010, 0xc022, 0x0000, 0xc023, 0x0000, 0xb324, 0x0000, 0xb425, - 0x0010, 0xb3b5, 0x0000, 0xb4b6, 0x0003, 0x0287, 0x0000, 0xb322, - 0x0000, 0xb423, 0x0000, 0xb524, 0x0010, 0xb625, 0x0013, 0xb287, - 0x0005, 0x002a, 0x0000, 0x0001, 0x0012, 0x1500, 0x0000, 0xff15, - 0x0000, 0x16ff, 0x0001, 0xb580, 0x0000, 0xff16, 0x001b, 0x2292, - 0x0002, 0x1700, 0x0003, 0x0293, 0x0010, 0x17ff, 0x0001, 0xb680, - 0x0010, 0xff17, 0x0012, 0x1e10, 0x0010, 0xff1e, 0x0003, 0x62c0, - 0x0002, 0x1d00, 0x0010, 0xff1d, 0x0010, 0xc030, 0x0000, 0xff31, - 0x0015, 0x0033, 0x0000, 0xb009, 0x001b, 0x829e, 0x0010, 0xb0fe, - 0x000b, 0x62bf, 0x0000, 0x1c30, 0x0005, 0x0031, 0x0000, 0x0001, - 0x0015, 0x0033, 0x0000, 0xb009, 0x000b, 0x82a6, 0x0010, 0xb0fe, - 0x001b, 0x62ac, 0x0005, 0x00ce, 0x0010, 0x0005, 0x0013, 0x07d9, - 0x0010, 0xb01c, 0x0000, 0x1c30, 0x0005, 0x0031, 0x0000, 0x0019, - 0x0015, 0x0033, 0x0000, 0xb009, 0x000b, 0x82b2, 0x0001, 0xb0c8, - 0x0010, 0x00ff, 0x0000, 0xff1f, 0x0010, 0xc030, 0x0011, 0xbe80, - 0x0000, 0xff31, 0x0015, 0x0033, 0x0000, 0xb009, 0x000b, 0x82bb, - 0x0000, 0xb01d, 0x0010, 0x1dff, 0x0003, 0x029a, 0x0000, 0xb01b, - 0x0017, 0x4000, 0x0002, 0x3a41, 0x0013, 0x12c9, 0x0013, 0xb2c3, - 0x0005, 0x002a, 0x0000, 0x0004, 0x0005, 0x0015, 0x0010, 0x0000, - 0x0013, 0x021a, 0x0000, 0x1a30, 0x0005, 0x0031, 0x0000, 0x0002, - 0x0015, 0x0033, 0x0000, 0x1b2a, 0x001b, 0x82ce, 0x0015, 0x00b8, - 0x0000, 0x0004, 0x0014, 0x0817, 0x0000, 0x13b8, 0x0015, 0x003a, - 0x0010, 0x0404, 0x0014, 0x0817, 0x0013, 0x0039, 0x0002, 0x1e00, - 0x0010, 0xff1e, 0x0012, 0x1d10, 0x0010, 0xff1d, 0x0010, 0xc030, - 0x0000, 0xff31, 0x0015, 0x0033, 0x0000, 0xb009, 0x001b, 0x82df, - 0x0010, 0xb0fe, 0x001b, 0x6304, 0x0000, 0x1cff, 0x0001, 0x1ae0, - 0x0013, 0x12ee, 0x0000, 0x1c30, 0x0005, 0x0031, 0x0010, 0x0000, - 0x0015, 0x0033, 0x0000, 0xb009, 0x001b, 0x82ea, 0x0010, 0xb0fe, - 0x001b, 0x62ee, 0x0000, 0x1aff, 0x0000, 0xff1c, 0x0000, 0x1c30, - 0x0005, 0x0031, 0x0000, 0x0019, 0x0015, 0x0033, 0x0000, 0xb009, - 0x001b, 0x82f4, 0x0001, 0xb0c8, 0x0010, 0x000f, 0x0000, 0xff1f, - 0x0001, 0xbf80, 0x0010, 0xff1d, 0x0010, 0xc030, 0x0000, 0xff31, - 0x0015, 0x0033, 0x0000, 0xb009, 0x001b, 0x82fe, 0x0010, 0xb0fe, - 0x001b, 0x6304, 0x0005, 0x00ce, 0x0010, 0x0006, 0x0013, 0x07d9, - 0x0000, 0xb01b, 0x0017, 0x4000, 0x0010, 0x79b0, 0x0000, 0xd0ff, - 0x0012, 0xff40, 0x001b, 0x1039, 0x0015, 0x00d1, 0x0010, 0x0101, - 0x0013, 0x930c, 0x0005, 0x0079, 0x0000, 0x0002, 0x0013, 0x930f, - 0x0015, 0x00d1, 0x0000, 0x0100, 0x0010, 0x13fe, 0x0013, 0x6344, - 0x0012, 0xb04e, 0x000b, 0x135d, 0x0012, 0x784a, 0x0003, 0x1363, - 0x0000, 0x75ff, 0x0011, 0xffc8, 0x0010, 0x1800, 0x001b, 0x1363, - 0x0001, 0x0fe8, 0x0000, 0x0001, 0x001b, 0x1328, 0x0015, 0x0030, - 0x0000, 0x0400, 0x0011, 0x1388, 0x0000, 0x000e, 0x0000, 0xff31, - 0x0015, 0x0033, 0x0000, 0x8f0a, 0x000b, 0x8326, 0x0013, 0x0369, - 0x0001, 0x0fe8, 0x0000, 0x0002, 0x001b, 0x1333, 0x0015, 0x0030, - 0x0000, 0x0400, 0x0005, 0x0031, 0x0000, 0x001a, 0x0015, 0x0033, - 0x0010, 0xc00a, 0x000b, 0x8331, 0x0013, 0x0369, 0x0001, 0x0fe8, - 0x0010, 0x0000, 0x0003, 0x133a, 0x0005, 0x00ce, 0x0000, 0x0007, - 0x0010, 0x0fcf, 0x0013, 0x07d3, 0x0000, 0x13b8, 0x0002, 0x1045, - 0x0003, 0x1342, 0x0012, 0x103f, 0x0002, 0xff27, 0x0014, 0x0385, - 0x0014, 0x0817, 0x0013, 0x0344, 0x0012, 0x103f, 0x0014, 0x0385, - 0x0015, 0x000f, 0x0010, 0x0000, 0x0002, 0x3944, 0x0003, 0x134d, - 0x0015, 0x0039, 0x0000, 0x5040, 0x0015, 0x00b8, 0x0000, 0x0008, - 0x0014, 0x0817, 0x0015, 0x0030, 0x0000, 0x0400, 0x0001, 0xbd88, - 0x0010, 0x000c, 0x0000, 0xff31, 0x0015, 0x0033, 0x0010, 0xc00a, - 0x000b, 0x8354, 0x0000, 0xff31, 0x0015, 0x0033, 0x0010, 0xc00a, - 0x000b, 0x8358, 0x0010, 0xc014, 0x0000, 0xc013, 0x0000, 0xc010, - 0x0013, 0x0039, 0x0015, 0x00b8, 0x0010, 0x0003, 0x0015, 0x003a, - 0x0010, 0x0202, 0x0014, 0x0817, 0x0013, 0x035c, 0x0015, 0x00b8, - 0x0000, 0x0002, 0x0015, 0x003a, 0x0010, 0x0202, 0x0014, 0x0817, - 0x0013, 0x035c, 0x0015, 0x0030, 0x0000, 0x0400, 0x0011, 0x1388, - 0x0010, 0x0003, 0x0000, 0xff31, 0x0015, 0x0033, 0x0000, 0xb009, - 0x000b, 0x8370, 0x0011, 0x1388, 0x0010, 0x0003, 0x0000, 0xff31, - 0x0015, 0x0033, 0x0010, 0xc00a, 0x000b, 0x8376, 0x0010, 0xb0fe, - 0x0013, 0x637b, 0x0000, 0xb012, 0x0013, 0x037d, 0x0010, 0xc012, - 0x0010, 0xc011, 0x0012, 0x104b, 0x0003, 0x133a, 0x0002, 0x103b, - 0x0010, 0xff03, 0x0005, 0x0002, 0x0010, 0x0000, 0x0000, 0xc00d, - 0x0013, 0x033a, 0x0000, 0xffb0, 0x0010, 0xc3b1, 0x0015, 0x0030, - 0x0000, 0x0400, 0x0001, 0xb888, 0x0010, 0x0011, 0x0000, 0xff31, - 0x0015, 0x0033, 0x0000, 0xb012, 0x001b, 0x838e, 0x0017, 0x4000, - 0x0012, 0x3a43, 0x0003, 0x139f, 0x0015, 0x003a, 0x0000, 0x0800, - 0x0010, 0x0db0, 0x0013, 0x639f, 0x0000, 0x0bff, 0x0001, 0xb0e0, - 0x0003, 0x13c5, 0x0010, 0x09ff, 0x0001, 0xb0e0, 0x0003, 0x13a9, - 0x0010, 0x05ff, 0x0001, 0xb0e0, 0x0003, 0x13a3, 0x0000, 0xc00e, - 0x0000, 0x05fe, 0x0013, 0x63a6, 0x0000, 0x050d, 0x0005, 0x0002, - 0x0000, 0x0004, 0x0013, 0x03c0, 0x0000, 0x09fe, 0x0003, 0x63c2, - 0x0000, 0x090d, 0x0005, 0x0002, 0x0000, 0x0001, 0x0014, 0x0424, - 0x0015, 0x0030, 0x0000, 0x0400, 0x0011, 0x0d88, 0x0000, 0x0004, - 0x0000, 0xff31, 0x0015, 0x0033, 0x0000, 0xba09, 0x000b, 0x83b3, - 0x0011, 0x03c8, 0x0010, 0x000f, 0x0000, 0xffb6, 0x0011, 0xb6e8, - 0x0000, 0x0001, 0x0013, 0x14bb, 0x0011, 0xb6e8, 0x0000, 0x0002, - 0x0013, 0x14dd, 0x0011, 0xb6e8, 0x0010, 0x0003, 0x0003, 0x15cc, - 0x0014, 0x07de, 0x0013, 0x0423, 0x0010, 0x0bfe, 0x0013, 0x6423, - 0x0010, 0x0b0d, 0x0005, 0x0002, 0x0000, 0x0002, 0x0014, 0x0424, - 0x0015, 0x0030, 0x0000, 0x0400, 0x0011, 0x0d88, 0x0000, 0x0004, - 0x0000, 0xff31, 0x0015, 0x0033, 0x0000, 0xba09, 0x001b, 0x83cf, - 0x0000, 0xb930, 0x0005, 0x0031, 0x0010, 0x0021, 0x0015, 0x0033, - 0x0000, 0xb009, 0x000b, 0x83d5, 0x0001, 0xb0a8, 0x0000, 0x199a, - 0x0003, 0x23db, 0x0005, 0x00b0, 0x0000, 0x1999, 0x0012, 0xb050, - 0x0000, 0xffb0, 0x0002, 0xff50, 0x0002, 0xff50, 0x0001, 0xb080, - 0x0000, 0xffb0, 0x0015, 0x0030, 0x0000, 0x0400, 0x0011, 0x0d88, - 0x0010, 0x0006, 0x0000, 0xff31, 0x0015, 0x0033, 0x0000, 0xb00a, - 0x001b, 0x83e8, 0x0000, 0xb930, 0x0005, 0x0031, 0x0000, 0x0019, - 0x0015, 0x0033, 0x0000, 0xb009, 0x001b, 0x83ee, 0x0001, 0xb0c8, - 0x0010, 0x00ff, 0x0001, 0xffe8, 0x0010, 0x0048, 0x000b, 0x1433, - 0x0005, 0x0002, 0x0010, 0x0006, 0x0012, 0x0c10, 0x0010, 0xff0c, - 0x0015, 0x0030, 0x0000, 0x0400, 0x0011, 0x0d88, 0x0010, 0x0003, - 0x0000, 0xff31, 0x0015, 0x0033, 0x0010, 0xb109, 0x001b, 0x83ff, - 0x0000, 0xb10b, 0x001b, 0x6403, 0x0010, 0xb10a, 0x0015, 0x0033, - 0x0010, 0xc00a, 0x000b, 0x8405, 0x0002, 0x032b, 0x0010, 0xff03, - 0x0011, 0x0d88, 0x0010, 0x0011, 0x0000, 0xff31, 0x0015, 0x0033, - 0x0010, 0x030a, 0x001b, 0x840d, 0x0000, 0x11fe, 0x001b, 0x6412, - 0x0000, 0x0d12, 0x0003, 0x041b, 0x0015, 0x0030, 0x0000, 0x0400, - 0x0001, 0x1188, 0x0010, 0x0003, 0x0000, 0xff31, 0x0010, 0x0db0, - 0x0015, 0x0033, 0x0000, 0xb00a, 0x001b, 0x841a, 0x0000, 0x0d11, - 0x0013, 0x0423, 0x0000, 0x05fe, 0x0013, 0x6423, 0x0005, 0x0002, - 0x0000, 0x0004, 0x0000, 0x050d, 0x0014, 0x07de, 0x0013, 0x0047, - 0x0015, 0x0030, 0x0000, 0x0400, 0x0011, 0x0d88, 0x0010, 0x0011, - 0x0000, 0xff31, 0x0015, 0x0033, 0x0010, 0x0309, 0x000b, 0x842b, - 0x0011, 0x0d88, 0x0010, 0x0005, 0x0000, 0xff31, 0x0015, 0x0033, - 0x0000, 0xb909, 0x001b, 0x8431, 0x0017, 0x4000, 0x0005, 0x00b6, - 0x0010, 0x0600, 0x0004, 0x05fc, 0x0014, 0x04a5, 0x0000, 0xb05a, - 0x0000, 0xb15b, 0x0005, 0x0054, 0x0010, 0x0829, 0x0010, 0x0d58, - 0x0015, 0x0059, 0x0010, 0xffff, 0x0000, 0xb930, 0x0005, 0x0031, - 0x0010, 0x001e, 0x0015, 0x0033, 0x0000, 0xb009, 0x001b, 0x8443, - 0x0000, 0xb05c, 0x0005, 0x0031, 0x0000, 0x001f, 0x0015, 0x0033, - 0x0000, 0xb009, 0x001b, 0x8449, 0x0001, 0xb0c8, 0x0010, 0x000f, - 0x000b, 0x1450, 0x0015, 0x00ff, 0x0010, 0x0005, 0x0013, 0x0458, - 0x0002, 0xb040, 0x0013, 0x1455, 0x0015, 0x00ff, 0x0000, 0x0004, - 0x0013, 0x0458, 0x0001, 0xb0c8, 0x0010, 0x0006, 0x0002, 0xff60, - 0x0010, 0xffb2, 0x0015, 0x0030, 0x0000, 0x0400, 0x0011, 0x0d88, - 0x0000, 0x0019, 0x0000, 0xff31, 0x0015, 0x0033, 0x0010, 0xb109, - 0x000b, 0x8460, 0x0012, 0xb170, 0x0011, 0xffc8, 0x0010, 0xff00, - 0x0011, 0xb2d0, 0x0010, 0xff60, 0x0002, 0xb045, 0x0003, 0x146b, - 0x0015, 0x00b2, 0x0000, 0x0002, 0x0013, 0x0475, 0x0002, 0xb046, - 0x0003, 0x1470, 0x0015, 0x00b2, 0x0000, 0x0001, 0x0013, 0x0475, - 0x0015, 0x00b2, 0x0010, 0x0000, 0x0000, 0xc0b0, 0x0010, 0xc0b1, - 0x0003, 0x047b, 0x0000, 0xb930, 0x0005, 0x0031, 0x0010, 0x002b, - 0x0015, 0x0033, 0x0000, 0xb011, 0x001b, 0x847a, 0x0010, 0xb16a, - 0x0010, 0xb06b, 0x0000, 0xb261, 0x0015, 0x0044, 0x0010, 0x0018, - 0x0000, 0xb930, 0x0005, 0x0031, 0x0000, 0x0023, 0x0015, 0x0033, - 0x0000, 0x6241, 0x001b, 0x8485, 0x0013, 0x9486, 0x0015, 0x00a0, - 0x0000, 0x0020, 0x0012, 0xd041, 0x001b, 0x1489, 0x0015, 0x00d1, - 0x0010, 0x0202, 0x0003, 0x948d, 0x0000, 0x75ff, 0x0011, 0xffc8, - 0x0000, 0x1804, 0x0001, 0xffd8, 0x0010, 0x0009, 0x0003, 0x9493, - 0x0000, 0xff75, 0x0003, 0x9495, 0x0015, 0x00d1, 0x0000, 0x0200, - 0x0015, 0x0030, 0x0000, 0x0400, 0x0001, 0xbd88, 0x0000, 0x0008, - 0x0000, 0xff31, 0x0015, 0x00b1, 0x0010, 0x07d0, 0x0005, 0x00b0, - 0x0010, 0x0009, 0x0015, 0x0033, 0x0000, 0xb012, 0x000b, 0x84a3, - 0x0013, 0x0423, 0x0000, 0xba30, 0x0005, 0x0031, 0x0000, 0x0031, - 0x0015, 0x0033, 0x0000, 0xb009, 0x000b, 0x84aa, 0x0002, 0xb040, - 0x0013, 0x14b8, 0x0000, 0xb7b0, 0x0000, 0xb9b1, 0x0015, 0x0030, - 0x0000, 0x0400, 0x0011, 0x0d88, 0x0000, 0x0013, 0x0000, 0xff31, - 0x0015, 0x0033, 0x0000, 0xb012, 0x001b, 0x84b6, 0x0013, 0x04ba, - 0x0010, 0xc0b1, 0x0000, 0xc0b0, 0x0017, 0x4000, 0x0005, 0x00b6, - 0x0010, 0x0500, 0x0004, 0x05fc, 0x0005, 0x0054, 0x0010, 0x0889, - 0x0015, 0x0030, 0x0000, 0x0400, 0x0011, 0x0d88, 0x0000, 0x0002, - 0x0000, 0xff31, 0x0015, 0x0033, 0x0000, 0xb009, 0x001b, 0x84c7, - 0x0010, 0xb058, 0x0000, 0x0d59, 0x0000, 0xb930, 0x0005, 0x0031, - 0x0000, 0x0023, 0x0015, 0x0033, 0x0000, 0xb011, 0x000b, 0x84cf, - 0x0010, 0xb15c, 0x0010, 0xb05d, 0x0005, 0x0031, 0x0010, 0x002b, - 0x0015, 0x0033, 0x0000, 0xb011, 0x001b, 0x84d6, 0x0000, 0xb15e, - 0x0000, 0xb05f, 0x0013, 0x94d9, 0x0015, 0x00a0, 0x0010, 0x000c, - 0x0013, 0x05e1, 0x0005, 0x00b6, 0x0000, 0x0700, 0x0004, 0x05fc, - 0x0015, 0x0030, 0x0000, 0x0400, 0x0011, 0x0d88, 0x0010, 0x0009, - 0x0000, 0xff31, 0x0015, 0x0033, 0x0010, 0xb709, 0x000b, 0x84e7, - 0x0012, 0xb749, 0x0013, 0x14ed, 0x0005, 0x0054, 0x0010, 0x0889, - 0x0013, 0x04ef, 0x0005, 0x0054, 0x0010, 0x0898, 0x0015, 0x0030, - 0x0000, 0x0400, 0x0011, 0x0d88, 0x0000, 0x0002, 0x0000, 0xff31, - 0x0015, 0x0033, 0x0000, 0xb009, 0x000b, 0x84f6, 0x0010, 0xb058, - 0x0000, 0x0d59, 0x0001, 0xb9a8, 0x0010, 0x00f0, 0x001b, 0x251d, - 0x0015, 0x0030, 0x0000, 0x0400, 0x0011, 0x0d88, 0x0010, 0x0005, - 0x0000, 0xff31, 0x0015, 0x0033, 0x0000, 0xb009, 0x001b, 0x8503, - 0x0001, 0xb0c8, 0x0000, 0xf700, 0x0000, 0xffb0, 0x0011, 0xb0e8, - 0x0000, 0xf100, 0x0013, 0x1564, 0x0011, 0xb0e8, 0x0000, 0xf200, - 0x0003, 0x1569, 0x0011, 0xb0e8, 0x0010, 0xf300, 0x0003, 0x158e, - 0x0011, 0xb0e8, 0x0000, 0xf400, 0x0003, 0x1593, 0x0011, 0xb0e8, - 0x0010, 0xf500, 0x0013, 0x1564, 0x0011, 0xb0e8, 0x0010, 0xf600, - 0x0013, 0x15a4, 0x0005, 0x00ce, 0x0010, 0x0009, 0x0000, 0xb0cf, - 0x0013, 0x07d3, 0x0000, 0xb930, 0x0005, 0x0031, 0x0000, 0x0025, - 0x0015, 0x0033, 0x0000, 0xb039, 0x001b, 0x8522, 0x0012, 0xb749, - 0x0003, 0x1527, 0x0002, 0xb52c, 0x0000, 0xffb5, 0x0000, 0xb162, - 0x0000, 0xb063, 0x0005, 0x0031, 0x0000, 0x001f, 0x0015, 0x0033, - 0x0000, 0xb309, 0x001b, 0x852d, 0x0001, 0xb3c8, 0x0010, 0x0003, - 0x0003, 0x1535, 0x0010, 0xffb2, 0x0001, 0xffe8, 0x0010, 0x0003, - 0x000b, 0x1537, 0x0000, 0xc2b7, 0x0013, 0x05c0, 0x0001, 0xb2e8, - 0x0000, 0x0001, 0x0013, 0x153e, 0x0005, 0x00ce, 0x0010, 0x000a, - 0x0010, 0xb2cf, 0x0013, 0x07d3, 0x0010, 0xb465, 0x0010, 0xb667, - 0x0015, 0x00b7, 0x0010, 0x0018, 0x0001, 0xb5c8, 0x0010, 0x0300, - 0x0003, 0x1563, 0x0012, 0xb548, 0x0013, 0x154a, 0x0000, 0xb6ff, - 0x0011, 0xb780, 0x0010, 0xffb7, 0x0002, 0xb549, 0x0013, 0x154f, - 0x0010, 0xb4ff, 0x0011, 0xb780, 0x0010, 0xffb7, 0x0015, 0x0044, - 0x0010, 0x0018, 0x0005, 0x0031, 0x0000, 0x002c, 0x0015, 0x0033, - 0x0000, 0x6841, 0x001b, 0x8555, 0x0015, 0x0044, 0x0000, 0x0019, - 0x0005, 0x0031, 0x0000, 0x0034, 0x0015, 0x0033, 0x0000, 0x5029, - 0x001b, 0x855c, 0x0015, 0x0044, 0x0000, 0x0008, 0x0011, 0xb7c8, - 0x0010, 0x0003, 0x0003, 0x1563, 0x0010, 0xff55, 0x0013, 0x05c0, - 0x0005, 0x00b5, 0x0000, 0x0008, 0x0015, 0x00b7, 0x0010, 0x0018, - 0x0013, 0x05c0, 0x0015, 0x0030, 0x0000, 0x0400, 0x0011, 0x0d88, - 0x0000, 0x000b, 0x0000, 0xff31, 0x0015, 0x0033, 0x0000, 0xb011, - 0x000b, 0x8570, 0x0010, 0xb1ff, 0x0001, 0xb0d0, 0x0013, 0x1579, - 0x0005, 0x00b5, 0x0010, 0x0b02, 0x0010, 0xb062, 0x0010, 0xb163, - 0x0013, 0x057b, 0x0005, 0x00b5, 0x0000, 0x0302, 0x0015, 0x0065, - 0x0010, 0x0012, 0x0005, 0x0067, 0x0000, 0x0008, 0x0015, 0x006c, - 0x0000, 0x7000, 0x0005, 0x006d, 0x0010, 0x0500, 0x0015, 0x006f, - 0x0010, 0x000a, 0x0015, 0x0044, 0x0000, 0x0001, 0x0005, 0x0052, - 0x0000, 0x2500, 0x0015, 0x0044, 0x0000, 0x0008, 0x0015, 0x00b7, - 0x0000, 0x0032, 0x0013, 0x05c0, 0x0005, 0x00b5, 0x0010, 0x0028, - 0x0015, 0x00b7, 0x0010, 0x0018, 0x0013, 0x05c0, 0x0005, 0x00b5, - 0x0000, 0x0100, 0x0005, 0x0067, 0x0000, 0x0008, 0x0015, 0x0030, - 0x0000, 0x0400, 0x0011, 0x0d88, 0x0010, 0x0018, 0x0000, 0xff31, - 0x0015, 0x0033, 0x0000, 0xb009, 0x000b, 0x859e, 0x0001, 0xb0c8, - 0x0010, 0x00ff, 0x0015, 0x00b7, 0x0000, 0x0020, 0x0013, 0x05c0, - 0x0015, 0x0030, 0x0000, 0x0400, 0x0011, 0x0d88, 0x0010, 0x0005, - 0x0000, 0xff31, 0x0015, 0x0033, 0x0000, 0xb609, 0x000b, 0x85ab, - 0x0001, 0xb6c8, 0x0010, 0xff00, 0x0000, 0xffb0, 0x0015, 0x0033, - 0x0000, 0xb00a, 0x001b, 0x85b1, 0x0001, 0xb6c8, 0x0010, 0x00ff, - 0x0012, 0xff10, 0x000b, 0x15ba, 0x0000, 0xffb5, 0x0015, 0x00b7, - 0x0010, 0x0018, 0x0013, 0x05c0, 0x0010, 0xff63, 0x0005, 0x00b5, - 0x0000, 0x0800, 0x0015, 0x00b7, 0x0010, 0x0018, 0x0013, 0x05c0, - 0x0015, 0x0030, 0x0000, 0x0400, 0x0011, 0x0d88, 0x0010, 0x0009, - 0x0000, 0xff31, 0x0015, 0x0033, 0x0000, 0xb009, 0x000b, 0x85c7, - 0x0010, 0xb561, 0x0013, 0x95c9, 0x0010, 0xb7a0, 0x0013, 0x05e1, - 0x0005, 0x00b6, 0x0010, 0x0300, 0x0004, 0x05fc, 0x0005, 0x0054, - 0x0010, 0x0819, 0x0010, 0x0d58, 0x0015, 0x0030, 0x0000, 0x0400, - 0x0011, 0x0d88, 0x0000, 0x0002, 0x0000, 0xff31, 0x0015, 0x0033, - 0x0000, 0xb009, 0x000b, 0x85d9, 0x0000, 0xb059, 0x0013, 0x95db, - 0x0010, 0xc0a0, 0x0010, 0x71ff, 0x0002, 0xff28, 0x0010, 0xff71, - 0x0013, 0x05e1, 0x0012, 0xd041, 0x001b, 0x15e1, 0x0015, 0x00d1, - 0x0010, 0x0202, 0x0000, 0x75ff, 0x0011, 0xffc8, 0x0000, 0x1804, - 0x0001, 0xffd8, 0x0010, 0x0009, 0x0003, 0x95ea, 0x0000, 0xff75, - 0x0003, 0x95ec, 0x0015, 0x00d1, 0x0000, 0x0200, 0x0015, 0x0030, - 0x0000, 0x0400, 0x0001, 0xbd88, 0x0000, 0x0008, 0x0000, 0xff31, - 0x0005, 0x00b0, 0x0010, 0x0009, 0x0015, 0x00b1, 0x0010, 0x07d0, - 0x0015, 0x0033, 0x0000, 0xb012, 0x001b, 0x85fa, 0x0013, 0x0423, - 0x0015, 0x0044, 0x0000, 0x0008, 0x0005, 0x0098, 0x0010, 0x0056, - 0x0015, 0x0099, 0x0000, 0x9575, 0x0014, 0x079a, 0x0000, 0xb096, - 0x0012, 0xb270, 0x0010, 0xff56, 0x0004, 0x07bc, 0x0010, 0xb052, - 0x0010, 0xb153, 0x0000, 0xb6ff, 0x0011, 0xb2d0, 0x0010, 0xff50, - 0x0010, 0xb351, 0x0017, 0x4000, 0x0015, 0x0030, 0x0000, 0x0400, - 0x0001, 0x1288, 0x0010, 0x0011, 0x0000, 0xff31, 0x0015, 0x0033, - 0x0000, 0x1009, 0x000b, 0x8615, 0x0015, 0x000f, 0x0000, 0x0001, - 0x0010, 0xc014, 0x0000, 0x1213, 0x0015, 0x0030, 0x0000, 0x0400, - 0x0011, 0x1388, 0x0000, 0x0004, 0x0000, 0xff31, 0x0015, 0x0033, - 0x0000, 0xba09, 0x001b, 0x8621, 0x0015, 0x0030, 0x0000, 0x0400, - 0x0011, 0x1388, 0x0010, 0x0005, 0x0000, 0xff31, 0x0015, 0x0033, - 0x0000, 0x1a09, 0x000b, 0x8629, 0x0012, 0x104b, 0x000b, 0x1632, - 0x0000, 0x1a30, 0x0005, 0x0031, 0x0000, 0x000b, 0x0015, 0x0033, - 0x0000, 0x1621, 0x000b, 0x8631, 0x0010, 0x15fe, 0x001b, 0x663b, - 0x0004, 0x0659, 0x0002, 0x3a42, 0x000b, 0x1658, 0x0001, 0x10c8, - 0x0010, 0x000f, 0x001b, 0x16bb, 0x0003, 0x0657, 0x0015, 0x0030, - 0x0000, 0x0400, 0x0011, 0x1388, 0x0010, 0x0003, 0x0000, 0xff31, - 0x0015, 0x0033, 0x0000, 0xb009, 0x001b, 0x8642, 0x0015, 0x0033, - 0x0010, 0xc00a, 0x000b, 0x8645, 0x0010, 0xb0fe, 0x0003, 0x664a, - 0x0000, 0xb012, 0x0003, 0x064c, 0x0010, 0xc012, 0x0010, 0xc011, - 0x0015, 0x000f, 0x0010, 0x0000, 0x0002, 0x3944, 0x0003, 0x1655, - 0x0015, 0x0039, 0x0000, 0x5040, 0x0015, 0x00b8, 0x0000, 0x0008, - 0x0014, 0x0817, 0x0000, 0xc013, 0x0003, 0x0658, 0x0014, 0x0803, - 0x0003, 0x0051, 0x0003, 0xb659, 0x0005, 0x002a, 0x0000, 0x0004, - 0x0000, 0xba30, 0x0005, 0x0031, 0x0010, 0x001b, 0x0015, 0x0033, - 0x0000, 0xb009, 0x000b, 0x8661, 0x0000, 0xc02c, 0x0000, 0xb02d, - 0x0012, 0x104b, 0x0013, 0x167c, 0x0000, 0x1a30, 0x0005, 0x0031, - 0x0000, 0x0023, 0x0015, 0x0033, 0x0000, 0xb129, 0x000b, 0x866b, - 0x0000, 0xb120, 0x0010, 0xb221, 0x0000, 0xb322, 0x0000, 0xb423, - 0x0000, 0xb524, 0x0000, 0xc025, 0x0010, 0xb526, 0x0010, 0xc027, - 0x0010, 0xb516, 0x0010, 0xc017, 0x0000, 0xb518, 0x0000, 0xc019, - 0x0010, 0xc028, 0x0000, 0xc029, 0x0010, 0xc01e, 0x0013, 0x06b2, - 0x0012, 0x1044, 0x0003, 0x16ac, 0x0002, 0x1034, 0x0000, 0xff10, - 0x0000, 0x1a30, 0x0005, 0x0031, 0x0000, 0x0002, 0x0015, 0x0033, - 0x0000, 0x1b29, 0x000b, 0x8685, 0x0000, 0x1c30, 0x0000, 0x1b31, - 0x0015, 0x0033, 0x0000, 0xb131, 0x000b, 0x868a, 0x0002, 0x1f43, - 0x000b, 0x1691, 0x0010, 0xb3b5, 0x0000, 0xb4b6, 0x0000, 0xc0b3, - 0x0010, 0xc0b4, 0x0000, 0xb120, 0x0010, 0xb221, 0x0000, 0xb322, - 0x0000, 0xb423, 0x0000, 0xb524, 0x0010, 0xb625, 0x0010, 0xb516, - 0x0000, 0xb617, 0x0000, 0x1826, 0x0000, 0x1927, 0x0000, 0x1a30, - 0x0005, 0x0031, 0x0010, 0x000f, 0x0015, 0x0033, 0x0000, 0xb011, - 0x001b, 0x86a0, 0x0000, 0xb028, 0x0000, 0xb129, 0x0012, 0x1e10, - 0x0010, 0xff1e, 0x0013, 0x66b2, 0x0002, 0x1d00, 0x0010, 0xff1d, - 0x0014, 0x029a, 0x0002, 0x3a42, 0x0003, 0x16b2, 0x0003, 0x06ba, - 0x0000, 0x1a30, 0x0005, 0x0031, 0x0000, 0x0002, 0x0015, 0x0033, - 0x0000, 0x1b79, 0x001b, 0x86b1, 0x0003, 0xb6b2, 0x0005, 0x002a, - 0x0000, 0x0001, 0x0005, 0x0015, 0x0000, 0x0001, 0x0000, 0x1efe, - 0x0003, 0x66ba, 0x0003, 0x0266, 0x0017, 0x4000, 0x0000, 0xba30, - 0x0005, 0x0031, 0x0010, 0x001b, 0x0015, 0x0033, 0x0010, 0xb051, - 0x001b, 0x86c0, 0x0000, 0xb0a3, 0x0010, 0xb697, 0x0010, 0xb946, - 0x0015, 0x00a5, 0x0000, 0x0010, 0x0015, 0x0030, 0x0000, 0x0400, - 0x0011, 0x1388, 0x0000, 0x0002, 0x0000, 0xff31, 0x0015, 0x0033, - 0x0000, 0xb509, 0x000b, 0x86cd, 0x0004, 0x07bc, 0x0004, 0x07ab, - 0x0012, 0xb470, 0x0010, 0xffb4, 0x0010, 0xb48e, 0x0010, 0xb08a, - 0x0010, 0xb18b, 0x0012, 0x104d, 0x0003, 0x16d8, 0x0003, 0x0705, - 0x0012, 0x104b, 0x0003, 0x16eb, 0x0005, 0x008c, 0x0010, 0x0829, - 0x0010, 0xc08d, 0x0001, 0xb2d8, 0x0010, 0x0600, 0x0010, 0xff88, - 0x0010, 0xb389, 0x0000, 0x1390, 0x0010, 0xb591, 0x0000, 0xc08f, - 0x0010, 0x1ab9, 0x0014, 0x04a5, 0x0003, 0x96e6, 0x0010, 0xb092, - 0x0010, 0xb193, 0x0003, 0x96e9, 0x0003, 0x0700, 0x0005, 0x008c, - 0x0000, 0x0809, 0x0015, 0x008d, 0x0000, 0x0008, 0x0001, 0xb2d8, - 0x0000, 0x0100, 0x0010, 0xff88, 0x0010, 0xb389, 0x0000, 0x1390, - 0x0010, 0xb591, 0x0000, 0xc08f, 0x0000, 0x1a30, 0x0005, 0x0031, - 0x0010, 0x000f, 0x0015, 0x0033, 0x0000, 0xb011, 0x000b, 0x86fb, - 0x0013, 0x96fc, 0x0000, 0xb192, 0x0000, 0xb093, 0x0013, 0x96ff, - 0x0010, 0x19a1, 0x0000, 0x18a2, 0x0015, 0x00b1, 0x0010, 0x0096, - 0x0013, 0x0776, 0x0000, 0xb590, 0x0010, 0x1391, 0x0001, 0x10c8, - 0x0010, 0x000f, 0x0001, 0xffe8, 0x0010, 0x0005, 0x0003, 0x172c, - 0x0001, 0xb2d8, 0x0000, 0x0700, 0x0010, 0xff88, 0x0010, 0xb389, - 0x0015, 0x0030, 0x0000, 0x0400, 0x0011, 0x1388, 0x0010, 0x0009, - 0x0000, 0xff31, 0x0015, 0x0033, 0x0000, 0xb009, 0x000b, 0x8717, - 0x0002, 0xb049, 0x0003, 0x171f, 0x0005, 0x008c, 0x0010, 0x0889, - 0x0015, 0x00b1, 0x0010, 0x0096, 0x0013, 0x0723, 0x0005, 0x008c, - 0x0010, 0x0898, 0x0015, 0x00b1, 0x0000, 0x0092, 0x0010, 0xc08d, - 0x0000, 0xc08f, 0x0013, 0x9725, 0x0000, 0xc092, 0x0010, 0xc093, - 0x0003, 0x9728, 0x0010, 0x19a1, 0x0000, 0x18a2, 0x0013, 0x0776, - 0x0001, 0xb2d8, 0x0000, 0x0100, 0x0010, 0xff88, 0x0010, 0xb389, - 0x0005, 0x008c, 0x0010, 0x0880, 0x0015, 0x008d, 0x0000, 0x0008, - 0x0015, 0x0030, 0x0000, 0x0400, 0x0011, 0x1388, 0x0000, 0x000e, - 0x0000, 0xff31, 0x0015, 0x0033, 0x0000, 0xb009, 0x001b, 0x873b, - 0x0010, 0xb08f, 0x0000, 0xb590, 0x0010, 0x1391, 0x0000, 0x1a30, - 0x0005, 0x0031, 0x0000, 0x000d, 0x0015, 0x0033, 0x0000, 0xb021, - 0x000b, 0x8744, 0x0013, 0x9745, 0x0010, 0xb392, 0x0010, 0xb293, - 0x0003, 0x9748, 0x0000, 0xb1a1, 0x0010, 0xb0a2, 0x0015, 0x0030, - 0x0000, 0x0400, 0x0011, 0x1388, 0x0000, 0x000b, 0x0000, 0xff31, - 0x0015, 0x0033, 0x0010, 0xb211, 0x001b, 0x8752, 0x0000, 0xb3ff, - 0x0001, 0xb080, 0x0000, 0xffb3, 0x000b, 0x2759, 0x0002, 0xb200, - 0x0003, 0x075a, 0x0010, 0xb2ff, 0x0011, 0xb180, 0x0010, 0xffb2, - 0x0011, 0x1388, 0x0000, 0x000b, 0x0000, 0xff31, 0x0015, 0x0033, - 0x0010, 0xb212, 0x001b, 0x8761, 0x0015, 0x00b1, 0x0000, 0x0092, - 0x0002, 0x104c, 0x0013, 0x1774, 0x0011, 0xc2e8, 0x0010, 0x000c, - 0x000b, 0x176c, 0x0015, 0x00ff, 0x0000, 0x0800, 0x0003, 0x0774, - 0x0011, 0xc2e8, 0x0000, 0x0020, 0x000b, 0x1772, 0x0015, 0x00ff, - 0x0010, 0x1800, 0x0003, 0x0774, 0x0015, 0x00ff, 0x0000, 0x1000, - 0x0011, 0xb1d0, 0x0010, 0xffb1, 0x0015, 0x009a, 0x0010, 0x0036, - 0x0005, 0x009b, 0x0000, 0x95d5, 0x0012, 0xd041, 0x001b, 0x177a, - 0x0015, 0x00d1, 0x0010, 0x0202, 0x0003, 0x977e, 0x0012, 0x104e, - 0x0003, 0x1783, 0x0012, 0xb12f, 0x0010, 0xffb1, 0x0000, 0xb175, - 0x0003, 0x9784, 0x0015, 0x00d1, 0x0000, 0x0200, 0x0001, 0x19c8, - 0x0010, 0xfff0, 0x000b, 0x178d, 0x0015, 0x00b1, 0x0010, 0x07d0, - 0x0013, 0x078f, 0x0015, 0x00b1, 0x0000, 0x1b58, 0x0005, 0x00b0, - 0x0010, 0x0009, 0x0015, 0x0030, 0x0000, 0x0400, 0x0001, 0xbd88, - 0x0000, 0x000b, 0x0000, 0xff31, 0x0015, 0x0033, 0x0000, 0xb012, - 0x001b, 0x8798, 0x0003, 0x0658, 0x0000, 0xba30, 0x0005, 0x0031, - 0x0010, 0x0021, 0x0015, 0x0033, 0x0010, 0xb019, 0x000b, 0x879f, - 0x0002, 0xb200, 0x0011, 0xffc8, 0x0010, 0x00ff, 0x0010, 0xffb2, - 0x0010, 0xb2b7, 0x0005, 0x0031, 0x0000, 0x0023, 0x0015, 0x0033, - 0x0010, 0xb20a, 0x000b, 0x87a9, 0x0017, 0x4000, 0x0000, 0xba30, - 0x0005, 0x0031, 0x0000, 0x0023, 0x0015, 0x0033, 0x0010, 0xb409, - 0x001b, 0x87b0, 0x0002, 0xb400, 0x0011, 0xffc8, 0x0010, 0x00ff, - 0x0010, 0xffb4, 0x0010, 0xb4b7, 0x0005, 0x0031, 0x0000, 0x0023, - 0x0015, 0x0033, 0x0010, 0xb40a, 0x001b, 0x87ba, 0x0017, 0x4000, - 0x0000, 0xba30, 0x0001, 0xc7c8, 0x0000, 0x0020, 0x001b, 0x17c8, - 0x0005, 0x0031, 0x0010, 0x0028, 0x0015, 0x0033, 0x0010, 0xb209, - 0x001b, 0x87c4, 0x0011, 0xb2c8, 0x0000, 0xff80, 0x0003, 0x17cb, - 0x0010, 0xc4b0, 0x0010, 0xc5b1, 0x0013, 0x07cd, 0x0010, 0xc6b1, - 0x0000, 0xc0b0, 0x0005, 0x0031, 0x0000, 0x0004, 0x0015, 0x0033, - 0x0010, 0xb211, 0x000b, 0x87d1, 0x0017, 0x4000, 0x0015, 0x00b8, - 0x0010, 0x0009, 0x0015, 0x003a, 0x0010, 0x0707, 0x0014, 0x0817, - 0x0013, 0x002d, 0x0015, 0x00b8, 0x0010, 0x0009, 0x0015, 0x003a, - 0x0010, 0x0707, 0x0003, 0x0817, 0x0004, 0x0110, 0x0015, 0x0030, - 0x0000, 0x0400, 0x0011, 0x0d88, 0x0000, 0x0004, 0x0000, 0xff31, - 0x0015, 0x0033, 0x0000, 0xba09, 0x001b, 0x87e6, 0x0014, 0x079a, - 0x0015, 0x0030, 0x0000, 0x0400, 0x0011, 0x0d88, 0x0000, 0x0010, - 0x0000, 0xff31, 0x0015, 0x0033, 0x0010, 0xb20a, 0x001b, 0x87ef, - 0x0015, 0x0030, 0x0000, 0x0400, 0x0011, 0x0d88, 0x0010, 0x0011, - 0x0000, 0xff31, 0x0015, 0x0033, 0x0010, 0x0309, 0x001b, 0x87f7, - 0x0002, 0x0327, 0x0010, 0xffb2, 0x0011, 0x0d88, 0x0010, 0x0011, - 0x0000, 0xff31, 0x0015, 0x0033, 0x0010, 0xb20a, 0x000b, 0x87ff, - 0x0015, 0x00b8, 0x0010, 0x0006, 0x0003, 0x0817, 0x0014, 0x0122, - 0x0014, 0x079a, 0x0015, 0x0030, 0x0000, 0x0400, 0x0011, 0x1388, - 0x0000, 0x0010, 0x0000, 0xff31, 0x0015, 0x0033, 0x0010, 0xb20a, - 0x000b, 0x880c, 0x0012, 0x1027, 0x0010, 0xffb2, 0x0011, 0x1388, - 0x0010, 0x0011, 0x0000, 0xff31, 0x0015, 0x0033, 0x0010, 0xb20a, - 0x000b, 0x8814, 0x0015, 0x00b8, 0x0000, 0x0007, 0x0013, 0x4817, - 0x0000, 0xb838, 0x0017, 0x4000, 0xa595, 0x1d35 -}; -unsigned short xseqflx_code_length01 = 0x1036; diff --git a/drivers/scsi/qla2xxx/qla_listops.h b/drivers/scsi/qla2xxx/qla_listops.h deleted file mode 100644 index 5da034f61..000000000 --- a/drivers/scsi/qla2xxx/qla_listops.h +++ /dev/null @@ -1,351 +0,0 @@ -/****************************************************************************** - * QLOGIC LINUX SOFTWARE - * - * QLogic ISP2x00 device driver for Linux 2.6.x - * Copyright (C) 2003-2004 QLogic Corporation - * (www.qlogic.com) - * - * This program is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License as published by the - * Free Software Foundation; either version 2, or (at your option) any - * later version. - * - * This program is distributed in the hope that it will be useful, but - * WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - ******************************************************************************/ - -/* Management functions for various lists */ - -/* __add_to_done_queue() - * - * Place SRB command on done queue. - * - * Input: - * ha = host pointer - * sp = srb pointer. - * Locking: - * this function assumes the ha->list_lock is already taken - */ -static inline void -__add_to_done_queue(struct scsi_qla_host * ha, srb_t * sp) -{ - /* - if (sp->state != SRB_NO_QUEUE_STATE && - sp->state != SRB_ACTIVE_STATE) - BUG(); - */ - - /* Place block on done queue */ - sp->cmd->host_scribble = (unsigned char *) NULL; - sp->state = SRB_DONE_STATE; - list_add_tail(&sp->list,&ha->done_queue); - ha->done_q_cnt++; - sp->ha = ha; -} - -static inline void -__add_to_retry_queue(struct scsi_qla_host * ha, srb_t * sp) -{ - /* - if( sp->state != SRB_NO_QUEUE_STATE && - sp->state != SRB_ACTIVE_STATE) - BUG(); - */ - - /* Place block on retry queue */ - list_add_tail(&sp->list,&ha->retry_queue); - ha->retry_q_cnt++; - sp->flags |= SRB_WATCHDOG; - sp->state = SRB_RETRY_STATE; - sp->ha = ha; -} - -static inline void -__add_to_scsi_retry_queue(struct scsi_qla_host * ha, srb_t * sp) -{ - /* - if( sp->state != SRB_NO_QUEUE_STATE && - sp->state != SRB_ACTIVE_STATE) - BUG(); - */ - - /* Place block on retry queue */ - list_add_tail(&sp->list,&ha->scsi_retry_queue); - ha->scsi_retry_q_cnt++; - sp->state = SRB_SCSI_RETRY_STATE; - sp->ha = ha; -} - -static inline void -add_to_done_queue(struct scsi_qla_host * ha, srb_t * sp) -{ - unsigned long flags; - - spin_lock_irqsave(&ha->list_lock, flags); - __add_to_done_queue(ha,sp); - spin_unlock_irqrestore(&ha->list_lock, flags); -} - -static inline void -add_to_free_queue(struct scsi_qla_host * ha, srb_t * sp) -{ - mempool_free(sp, ha->srb_mempool); -} - -static inline void -add_to_retry_queue(struct scsi_qla_host * ha, srb_t * sp) -{ - unsigned long flags; - - spin_lock_irqsave(&ha->list_lock, flags); - __add_to_retry_queue(ha,sp); - spin_unlock_irqrestore(&ha->list_lock, flags); -} - -static inline void -add_to_scsi_retry_queue(struct scsi_qla_host * ha, srb_t * sp) -{ - unsigned long flags; - - spin_lock_irqsave(&ha->list_lock, flags); - __add_to_scsi_retry_queue(ha,sp); - spin_unlock_irqrestore(&ha->list_lock, flags); -} - -/* - * __del_from_retry_queue - * Function used to remove a command block from the - * watchdog timer queue. - * - * Note: Must insure that command is on watchdog - * list before calling del_from_retry_queue - * if (sp->flags & SRB_WATCHDOG) - * - * Input: - * ha = adapter block pointer. - * sp = srb pointer. - * Locking: - * this function assumes the list_lock is already taken - */ -static inline void -__del_from_retry_queue(struct scsi_qla_host * ha, srb_t * sp) -{ - list_del_init(&sp->list); - - sp->flags &= ~(SRB_WATCHDOG | SRB_BUSY); - sp->state = SRB_NO_QUEUE_STATE; - ha->retry_q_cnt--; -} - -/* - * __del_from_scsi_retry_queue - * Function used to remove a command block from the - * scsi retry queue. - * - * Input: - * ha = adapter block pointer. - * sp = srb pointer. - * Locking: - * this function assumes the list_lock is already taken - */ -static inline void -__del_from_scsi_retry_queue(struct scsi_qla_host * ha, srb_t * sp) -{ - list_del_init(&sp->list); - - ha->scsi_retry_q_cnt--; - sp->state = SRB_NO_QUEUE_STATE; -} - -/* - * del_from_retry_queue - * Function used to remove a command block from the - * watchdog timer queue. - * - * Note: Must insure that command is on watchdog - * list before calling del_from_retry_queue - * if (sp->flags & SRB_WATCHDOG) - * - * Input: - * ha = adapter block pointer. - * sp = srb pointer. - * Locking: - * this function takes and releases the list_lock - */ -static inline void -del_from_retry_queue(struct scsi_qla_host * ha, srb_t * sp) -{ - unsigned long flags; - - /* if (unlikely(!(sp->flags & SRB_WATCHDOG))) - BUG();*/ - spin_lock_irqsave(&ha->list_lock, flags); - - /* if (unlikely(list_empty(&ha->retry_queue))) - BUG();*/ - - __del_from_retry_queue(ha,sp); - - spin_unlock_irqrestore(&ha->list_lock, flags); -} -/* - * del_from_scsi_retry_queue - * Function used to remove a command block from the - * scsi retry queue. - * - * Input: - * ha = adapter block pointer. - * sp = srb pointer. - * Locking: - * this function takes and releases the list_lock - */ -static inline void -del_from_scsi_retry_queue(struct scsi_qla_host * ha, srb_t * sp) -{ - unsigned long flags; - - spin_lock_irqsave(&ha->list_lock, flags); - - /* if (unlikely(list_empty(&ha->scsi_retry_queue))) - BUG();*/ - - __del_from_scsi_retry_queue(ha,sp); - - spin_unlock_irqrestore(&ha->list_lock, flags); -} - -/* - * __add_to_pending_queue - * Add the standard SCB job to the bottom of standard SCB commands. - * - * Input: - * COMPLETE!!! - * q = SCSI LU pointer. - * sp = srb pointer. - * SCSI_LU_Q lock must be already obtained. - */ -static inline int -__add_to_pending_queue(struct scsi_qla_host *ha, srb_t * sp) -{ - int empty; - /* - if( sp->state != SRB_NO_QUEUE_STATE && - sp->state != SRB_FREE_STATE && - sp->state != SRB_ACTIVE_STATE) - BUG(); - */ - - empty = list_empty(&ha->pending_queue); - list_add_tail(&sp->list, &ha->pending_queue); - ha->qthreads++; - sp->state = SRB_PENDING_STATE; - - return (empty); -} - -static inline void -__add_to_pending_queue_head(struct scsi_qla_host *ha, srb_t * sp) -{ - /* - if( sp->state != SRB_NO_QUEUE_STATE && - sp->state != SRB_FREE_STATE && - sp->state != SRB_ACTIVE_STATE) - BUG(); - */ - - list_add(&sp->list, &ha->pending_queue); - ha->qthreads++; - sp->state = SRB_PENDING_STATE; -} - -static inline int -add_to_pending_queue(struct scsi_qla_host *ha, srb_t *sp) -{ - int empty; - unsigned long flags; - - spin_lock_irqsave(&ha->list_lock, flags); - empty = __add_to_pending_queue(ha, sp); - spin_unlock_irqrestore(&ha->list_lock, flags); - - return (empty); -} -static inline void -add_to_pending_queue_head(struct scsi_qla_host *ha, srb_t *sp) -{ - unsigned long flags; - - spin_lock_irqsave(&ha->list_lock, flags); - __add_to_pending_queue_head(ha, sp); - spin_unlock_irqrestore(&ha->list_lock, flags); -} - -static inline void -__del_from_pending_queue(struct scsi_qla_host *ha, srb_t *sp) -{ - list_del_init(&sp->list); - ha->qthreads--; - sp->state = SRB_NO_QUEUE_STATE; -} - -/* - * Failover Stuff. - */ -static inline void -__add_to_failover_queue(struct scsi_qla_host * ha, srb_t * sp) -{ - /* - if( sp->state != SRB_NO_QUEUE_STATE && - sp->state != SRB_ACTIVE_STATE) - BUG(); - */ - - list_add_tail(&sp->list,&ha->failover_queue); - ha->failover_cnt++; - sp->state = SRB_FAILOVER_STATE; - sp->ha = ha; -} - -static inline void add_to_failover_queue(struct scsi_qla_host * ha, srb_t * sp) -{ - unsigned long flags; - - spin_lock_irqsave(&ha->list_lock, flags); - - __add_to_failover_queue(ha,sp); - - spin_unlock_irqrestore(&ha->list_lock, flags); -} -static inline void __del_from_failover_queue(struct scsi_qla_host * ha, srb_t * - sp) -{ - ha->failover_cnt--; - list_del_init(&sp->list); - sp->state = SRB_NO_QUEUE_STATE; -} - -static inline void del_from_failover_queue(struct scsi_qla_host * ha, srb_t * sp) -{ - unsigned long flags; - - spin_lock_irqsave(&ha->list_lock, flags); - - __del_from_failover_queue(ha,sp); - - spin_unlock_irqrestore(&ha->list_lock, flags); -} - -static inline void -del_from_pending_queue(struct scsi_qla_host * ha, srb_t * sp) -{ - unsigned long flags; - - spin_lock_irqsave(&ha->list_lock, flags); - - __del_from_pending_queue(ha,sp); - - spin_unlock_irqrestore(&ha->list_lock, flags); -} diff --git a/drivers/scsi/qla2xxx/qla_os.h b/drivers/scsi/qla2xxx/qla_os.h deleted file mode 100644 index c3ed2a6bb..000000000 --- a/drivers/scsi/qla2xxx/qla_os.h +++ /dev/null @@ -1,94 +0,0 @@ -/****************************************************************************** - * QLOGIC LINUX SOFTWARE - * - * QLogic ISP2x00 device driver for Linux 2.6.x - * Copyright (C) 2003-2004 QLogic Corporation - * (www.qlogic.com) - * - * Portions (C) Arjan van de Ven for Red Hat, Inc. - * - * This program is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License as published by the - * Free Software Foundation; either version 2, or (at your option) any - * later version. - * - * This program is distributed in the hope that it will be useful, but - * WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - ******************************************************************************/ - -#ifndef __QLA_OS_H -#define __QLA_OS_H - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include - -#include -#include -#include -#include -#include - -#include -#include - -#include "scsi.h" -#include - -#include -#include -#include -#include - -//TODO Fix this!!! -/* -* String arrays -*/ -#define LINESIZE 256 -#define MAXARGS 26 - -/*********************************************************************** -* We use the struct scsi_pointer structure that's included with each -* command SCSI_Cmnd as a scratchpad. -* -* SCp is defined as follows: -* - SCp.ptr -- > pointer to the SRB -* - SCp.this_residual -- > HBA completion status for ioctl code. -* -* Cmnd->host_scribble --> Used to hold the hba actived handle (1..255). -***********************************************************************/ -#define CMD_SP(Cmnd) ((Cmnd)->SCp.ptr) -#define CMD_COMPL_STATUS(Cmnd) ((Cmnd)->SCp.this_residual) -/* Additional fields used by ioctl passthru */ -#define CMD_RESID_LEN(Cmnd) ((Cmnd)->SCp.buffers_residual) -#define CMD_SCSI_STATUS(Cmnd) ((Cmnd)->SCp.Status) -#define CMD_ACTUAL_SNSLEN(Cmnd) ((Cmnd)->SCp.Message) -#define CMD_ENTRY_STATUS(Cmnd) ((Cmnd)->SCp.have_data_in) - -#endif diff --git a/drivers/scsi/qlogicfc.h b/drivers/scsi/qlogicfc.h deleted file mode 100644 index b7f470896..000000000 --- a/drivers/scsi/qlogicfc.h +++ /dev/null @@ -1,80 +0,0 @@ -/* - * QLogic ISP2x00 SCSI-FCP - * - * Written by Erik H. Moe, ehm@cris.com - * Copyright 1995, Erik H. Moe - * - * This program is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License as published by the - * Free Software Foundation; either version 2, or (at your option) any - * later version. - * - * This program is distributed in the hope that it will be useful, but - * WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - */ - -/* Renamed and updated to 1.3.x by Michael Griffith */ - -/* This is a version of the isp1020 driver which was modified by - * Chris Loveland to support the isp2x00 - */ - - -/* - * $Date: 1995/09/22 02:32:56 $ - * $Revision: 0.5 $ - * - * $Log: isp1020.h,v $ - * Revision 0.5 1995/09/22 02:32:56 root - * do auto request sense - * - * Revision 0.4 1995/08/07 04:48:28 root - * supply firmware with driver. - * numerous bug fixes/general cleanup of code. - * - * Revision 0.3 1995/07/16 16:17:16 root - * added reset/abort code. - * - * Revision 0.2 1995/06/29 03:19:43 root - * fixed biosparam. - * added queue protocol. - * - * Revision 0.1 1995/06/25 01:56:13 root - * Initial release. - * - */ - -#ifndef _QLOGICFC_H -#define _QLOGICFC_H - -/* - * With the qlogic interface, every queue slot can hold a SCSI - * command with up to 2 scatter/gather entries. If we need more - * than 2 entries, continuation entries can be used that hold - * another 5 entries each. Unlike for other drivers, this means - * that the maximum number of scatter/gather entries we can - * support at any given time is a function of the number of queue - * slots available. That is, host->can_queue and host->sg_tablesize - * are dynamic and _not_ independent. This all works fine because - * requests are queued serially and the scatter/gather limit is - * determined for each queue request anew. - */ - -#define DATASEGS_PER_COMMAND 2 -#define DATASEGS_PER_CONT 5 - -#define QLOGICFC_REQ_QUEUE_LEN 255 /* must be power of two - 1 */ -#define QLOGICFC_MAX_SG(ql) (DATASEGS_PER_COMMAND + (((ql) > 0) ? DATASEGS_PER_CONT*((ql) - 1) : 0)) -#define QLOGICFC_CMD_PER_LUN 8 - -int isp2x00_detect(Scsi_Host_Template *); -int isp2x00_release(struct Scsi_Host *); -const char * isp2x00_info(struct Scsi_Host *); -int isp2x00_queuecommand(Scsi_Cmnd *, void (* done)(Scsi_Cmnd *)); -int isp2x00_abort(Scsi_Cmnd *); -int isp2x00_reset(Scsi_Cmnd *, unsigned int); -int isp2x00_biosparam(struct scsi_device *, struct block_device *, - sector_t, int[]); -#endif /* _QLOGICFC_H */ diff --git a/drivers/scsi/qlogicisp.h b/drivers/scsi/qlogicisp.h deleted file mode 100644 index d3b263b75..000000000 --- a/drivers/scsi/qlogicisp.h +++ /dev/null @@ -1,69 +0,0 @@ -/* - * QLogic ISP1020 Intelligent SCSI Processor Driver (PCI) - * Written by Erik H. Moe, ehm@cris.com - * Copyright 1995, Erik H. Moe - * - * This program is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License as published by the - * Free Software Foundation; either version 2, or (at your option) any - * later version. - * - * This program is distributed in the hope that it will be useful, but - * WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - */ - -/* Renamed and updated to 1.3.x by Michael Griffith */ - -/* - * $Date: 1995/09/22 02:32:56 $ - * $Revision: 0.5 $ - * - * $Log: isp1020.h,v $ - * Revision 0.5 1995/09/22 02:32:56 root - * do auto request sense - * - * Revision 0.4 1995/08/07 04:48:28 root - * supply firmware with driver. - * numerous bug fixes/general cleanup of code. - * - * Revision 0.3 1995/07/16 16:17:16 root - * added reset/abort code. - * - * Revision 0.2 1995/06/29 03:19:43 root - * fixed biosparam. - * added queue protocol. - * - * Revision 0.1 1995/06/25 01:56:13 root - * Initial release. - * - */ - -#ifndef _QLOGICISP_H -#define _QLOGICISP_H - -/* - * With the qlogic interface, every queue slot can hold a SCSI - * command with up to 4 scatter/gather entries. If we need more - * than 4 entries, continuation entries can be used that hold - * another 7 entries each. Unlike for other drivers, this means - * that the maximum number of scatter/gather entries we can - * support at any given time is a function of the number of queue - * slots available. That is, host->can_queue and host->sg_tablesize - * are dynamic and _not_ independent. This all works fine because - * requests are queued serially and the scatter/gather limit is - * determined for each queue request anew. - */ -#define QLOGICISP_REQ_QUEUE_LEN 63 /* must be power of two - 1 */ -#define QLOGICISP_MAX_SG(ql) (4 + ((ql) > 0) ? 7*((ql) - 1) : 0) - -int isp1020_detect(Scsi_Host_Template *); -int isp1020_release(struct Scsi_Host *); -const char * isp1020_info(struct Scsi_Host *); -int isp1020_queuecommand(Scsi_Cmnd *, void (* done)(Scsi_Cmnd *)); -int isp1020_abort(Scsi_Cmnd *); -int isp1020_reset(Scsi_Cmnd *, unsigned int); -int isp1020_biosparam(struct scsi_device *, struct block_device *, - sector_t, int[]); -#endif /* _QLOGICISP_H */ diff --git a/drivers/scsi/scsi_obsolete.h b/drivers/scsi/scsi_obsolete.h deleted file mode 100644 index abeacb996..000000000 --- a/drivers/scsi/scsi_obsolete.h +++ /dev/null @@ -1,106 +0,0 @@ -/* - * scsi_obsolete.h Copyright (C) 1997 Eric Youngdale - * - */ - -#ifndef _SCSI_OBSOLETE_H -#define _SCSI_OBSOLETE_H - -/* - * These are the return codes for the abort and reset functions. The mid-level - * code uses these to decide what to do next. Each of the low level abort - * and reset functions must correctly indicate what it has done. - * The descriptions are written from the point of view of the mid-level code, - * so that the return code is telling the mid-level drivers exactly what - * the low level driver has already done, and what remains to be done. - */ - -/* We did not do anything. - * Wait some more for this command to complete, and if this does not work, - * try something more serious. */ -#define SCSI_ABORT_SNOOZE 0 - -/* This means that we were able to abort the command. We have already - * called the mid-level done function, and do not expect an interrupt that - * will lead to another call to the mid-level done function for this command */ -#define SCSI_ABORT_SUCCESS 1 - -/* We called for an abort of this command, and we should get an interrupt - * when this succeeds. Thus we should not restore the timer for this - * command in the mid-level abort function. */ -#define SCSI_ABORT_PENDING 2 - -/* Unable to abort - command is currently on the bus. Grin and bear it. */ -#define SCSI_ABORT_BUSY 3 - -/* The command is not active in the low level code. Command probably - * finished. */ -#define SCSI_ABORT_NOT_RUNNING 4 - -/* Something went wrong. The low level driver will indicate the correct - * error condition when it calls scsi_done, so the mid-level abort function - * can simply wait until this comes through */ -#define SCSI_ABORT_ERROR 5 - -/* We do not know how to reset the bus, or we do not want to. Bummer. - * Anyway, just wait a little more for the command in question, and hope that - * it eventually finishes. If it never finishes, the SCSI device could - * hang, so use this with caution. */ -#define SCSI_RESET_SNOOZE 0 - -/* We do not know how to reset the bus, or we do not want to. Bummer. - * We have given up on this ever completing. The mid-level code will - * request sense information to decide how to proceed from here. */ -#define SCSI_RESET_PUNT 1 - -/* This means that we were able to reset the bus. We have restarted all of - * the commands that should be restarted, and we should be able to continue - * on normally from here. We do not expect any interrupts that will return - * DID_RESET to any of the other commands in the host_queue, and the mid-level - * code does not need to do anything special to keep the commands alive. - * If a hard reset was performed then all outstanding commands on the - * bus have been restarted. */ -#define SCSI_RESET_SUCCESS 2 - -/* We called for a reset of this bus, and we should get an interrupt - * when this succeeds. Each command should get its own status - * passed up to scsi_done, but this has not happened yet. - * If a hard reset was performed, then we expect an interrupt - * for *each* of the outstanding commands that will have the - * effect of restarting the commands. - */ -#define SCSI_RESET_PENDING 3 - -/* We did a reset, but do not expect an interrupt to signal DID_RESET. - * This tells the upper level code to request the sense info, and this - * should keep the command alive. */ -#define SCSI_RESET_WAKEUP 4 - -/* The command is not active in the low level code. Command probably - finished. */ -#define SCSI_RESET_NOT_RUNNING 5 - -/* Something went wrong, and we do not know how to fix it. */ -#define SCSI_RESET_ERROR 6 - -#define SCSI_RESET_SYNCHRONOUS 0x01 -#define SCSI_RESET_ASYNCHRONOUS 0x02 -#define SCSI_RESET_SUGGEST_BUS_RESET 0x04 -#define SCSI_RESET_SUGGEST_HOST_RESET 0x08 -/* - * This is a bitmask that is ored with one of the above codes. - * It tells the mid-level code that we did a hard reset. - */ -#define SCSI_RESET_BUS_RESET 0x100 -/* - * This is a bitmask that is ored with one of the above codes. - * It tells the mid-level code that we did a host adapter reset. - */ -#define SCSI_RESET_HOST_RESET 0x200 -/* - * Used to mask off bits and to obtain the basic action that was - * performed. - */ -#define SCSI_RESET_ACTION 0xff - -#endif /* SCSI_OBSOLETE_H */ diff --git a/drivers/scsi/scsi_pc98.c b/drivers/scsi/scsi_pc98.c deleted file mode 100644 index 319df013a..000000000 --- a/drivers/scsi/scsi_pc98.c +++ /dev/null @@ -1,69 +0,0 @@ -/* - * Copyright (C) 2003 Osamu Tomita - * - * PC9801 BIOS geometry handling. - */ - -#include -#include -#include -#include -#include -#include - -#include "scsi.h" -#include - - -static int pc98_first_bios_param(struct scsi_device *sdev, int *ip) -{ - const u8 *p = (&__PC9800SCA(u8, PC9800SCA_SCSI_PARAMS) + sdev->id * 4); - - ip[0] = p[1]; /* # of heads */ - ip[1] = p[0]; /* # of sectors/track */ - ip[2] = *(u16 *)&p[2] & 0x0fff; /* # of cylinders */ - if (p[3] & (1 << 6)) { /* #-of-cylinders is 16-bit */ - ip[2] |= (ip[0] & 0xf0) << 8; - ip[0] &= 0x0f; - } - - return 0; -} - -int pc98_bios_param(struct scsi_device *sdev, struct block_device *bdev, - sector_t capacity, int *ip) -{ - struct Scsi_Host *first_real = first_real_host(); - - /* - * XXX - * XXX This needs to become a sysfs attribute that's set - * XXX by code that knows which host is the first one. - * XXX - * XXX Currently we support only one host on with a - * XXX PC98ish HBA. - * XXX - */ - if (1 || sdev->host == first_real && sdev->id < 7 && - __PC9800SCA_TEST_BIT(PC9800SCA_DISK_EQUIPS, sdev->id)) - return pc98_first_bios_param(sdev, ip); - - /* Assume PC-9801-92 compatible parameters for HAs without BIOS. */ - ip[0] = 8; - ip[1] = 32; - ip[2] = capacity / (8 * 32); - if (ip[2] > 65535) { /* if capacity >= 8GB */ - /* Recent on-board adapters seem to use this parameter. */ - ip[1] = 128; - ip[2] = capacity / (8 * 128); - if (ip[2] > 65535) { /* if capacity >= 32GB */ - /* Clip the number of cylinders. Currently - this is the limit that we deal with. */ - ip[2] = 65535; - } - } - - return 0; -} - -EXPORT_SYMBOL(pc98_bios_param); diff --git a/drivers/scsi/scsi_syms.c b/drivers/scsi/scsi_syms.c deleted file mode 100644 index 37231932e..000000000 --- a/drivers/scsi/scsi_syms.c +++ /dev/null @@ -1,97 +0,0 @@ -/* - * We should not even be trying to compile this if we are not doing - * a module. - */ -#include -#include - -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include "scsi_logging.h" - - -/* - * This source file contains the symbol table used by scsi loadable - * modules. - */ -EXPORT_SYMBOL(scsi_register_driver); -EXPORT_SYMBOL(scsi_register_interface); -EXPORT_SYMBOL(scsi_host_alloc); -EXPORT_SYMBOL(scsi_add_host); -EXPORT_SYMBOL(scsi_scan_host); -EXPORT_SYMBOL(scsi_remove_host); -EXPORT_SYMBOL(scsi_host_get); -EXPORT_SYMBOL(scsi_host_put); -EXPORT_SYMBOL(scsi_host_lookup); -EXPORT_SYMBOL(scsi_register); -EXPORT_SYMBOL(scsi_unregister); -EXPORT_SYMBOL(scsicam_bios_param); -EXPORT_SYMBOL(scsi_partsize); -EXPORT_SYMBOL(scsi_bios_ptable); -EXPORT_SYMBOL(scsi_ioctl); -EXPORT_SYMBOL(scsi_print_command); -EXPORT_SYMBOL(__scsi_print_command); -EXPORT_SYMBOL(scsi_print_sense); -EXPORT_SYMBOL(scsi_print_req_sense); -EXPORT_SYMBOL(scsi_print_msg); -EXPORT_SYMBOL(scsi_print_status); -EXPORT_SYMBOL(scsi_sense_key_string); -EXPORT_SYMBOL(scsi_extd_sense_format); -EXPORT_SYMBOL(scsi_block_when_processing_errors); -EXPORT_SYMBOL(scsi_ioctl_send_command); -EXPORT_SYMBOL(scsi_set_medium_removal); -#if defined(CONFIG_SCSI_LOGGING) /* { */ -EXPORT_SYMBOL(scsi_logging_level); -#endif - -EXPORT_SYMBOL(scsi_allocate_request); -EXPORT_SYMBOL(scsi_release_request); -EXPORT_SYMBOL(scsi_wait_req); -EXPORT_SYMBOL(scsi_do_req); -EXPORT_SYMBOL(scsi_get_command); -EXPORT_SYMBOL(scsi_put_command); - -EXPORT_SYMBOL(scsi_report_bus_reset); -EXPORT_SYMBOL(scsi_report_device_reset); -EXPORT_SYMBOL(scsi_block_requests); -EXPORT_SYMBOL(scsi_unblock_requests); -EXPORT_SYMBOL(scsi_adjust_queue_depth); -EXPORT_SYMBOL(scsi_track_queue_full); - -EXPORT_SYMBOL(scsi_get_host_dev); -EXPORT_SYMBOL(scsi_free_host_dev); - -EXPORT_SYMBOL(scsi_io_completion); - -EXPORT_SYMBOL(__scsi_add_device); -EXPORT_SYMBOL(scsi_remove_device); -EXPORT_SYMBOL(scsi_device_cancel); - -EXPORT_SYMBOL(__scsi_mode_sense); -EXPORT_SYMBOL(scsi_mode_sense); - -/* - * This symbol is for the highlevel drivers (e.g. sg) only. - */ -EXPORT_SYMBOL(scsi_reset_provider); - -EXPORT_SYMBOL(scsi_device_types); - -/* - * This is for st to find the bounce limit - */ -EXPORT_SYMBOL(scsi_calculate_bounce_limit); - -/* - * Externalize timers so that HBAs can safely start/restart commands. - */ -EXPORT_SYMBOL(scsi_add_timer); -EXPORT_SYMBOL(scsi_delete_timer); diff --git a/drivers/scsi/scsiiom.c b/drivers/scsi/scsiiom.c deleted file mode 100644 index bc6907943..000000000 --- a/drivers/scsi/scsiiom.c +++ /dev/null @@ -1,1654 +0,0 @@ -/*********************************************************************** - * FILE NAME : SCSIIOM.C * - * BY : C.L. Huang, ching@tekram.com.tw * - * Description: Device Driver for Tekram DC-390 (T) PCI SCSI * - * Bus Master Host Adapter * - ***********************************************************************/ -/* $Id: scsiiom.c,v 2.55.2.17 2000/12/20 00:39:37 garloff Exp $ */ -static void __inline__ -dc390_freetag (struct dc390_dcb* pDCB, struct dc390_srb* pSRB) -{ - if (pSRB->TagNumber < 255) { - pDCB->TagMask &= ~(1 << pSRB->TagNumber); /* free tag mask */ - pSRB->TagNumber = 255; - } -} - - -static u8 -dc390_StartSCSI( struct dc390_acb* pACB, struct dc390_dcb* pDCB, struct dc390_srb* pSRB ) -{ - u8 cmd; u8 disc_allowed, try_sync_nego; - - pSRB->ScsiPhase = SCSI_NOP0; - - if (pACB->Connected) - { - // Should not happen normally - printk (KERN_WARNING "DC390: Can't select when connected! (%08x,%02x)\n", - pSRB->SRBState, pSRB->SRBFlag); - pSRB->SRBState = SRB_READY; - pACB->SelConn++; - return 1; - } - if (time_before (jiffies, pACB->pScsiHost->last_reset)) - { - DEBUG0(printk ("DC390: We were just reset and don't accept commands yet!\n")); - return 1; - } - /* KG: Moved pci mapping here */ - dc390_pci_map(pSRB); - /* TODO: error handling */ - DC390_write8 (Scsi_Dest_ID, pDCB->TargetID); - DC390_write8 (Sync_Period, pDCB->SyncPeriod); - DC390_write8 (Sync_Offset, pDCB->SyncOffset); - DC390_write8 (CtrlReg1, pDCB->CtrlR1); - DC390_write8 (CtrlReg3, pDCB->CtrlR3); - DC390_write8 (CtrlReg4, pDCB->CtrlR4); - DC390_write8 (ScsiCmd, CLEAR_FIFO_CMD); /* Flush FIFO */ - DEBUG1(printk (KERN_INFO "DC390: Start SCSI command: %02x (Sync:%02x)\n",\ - pSRB->pcmd->cmnd[0], pDCB->SyncMode)); - disc_allowed = pDCB->DevMode & EN_DISCONNECT_; - try_sync_nego = 0; - /* Don't disconnect on AUTO_REQSENSE, cause it might be an - * Contingent Allegiance Condition (6.6), where no tags should be used. - * All other have to be allowed to disconnect to prevent Incorrect - * Initiator Connection (6.8.2/6.5.2) */ - /* Changed KG, 99/06/06 */ - if( /*(((pSRB->pcmd->cmnd[0] == INQUIRY) || (pSRB->pcmd->cmnd[0] == REQUEST_SENSE) || - * (pSRB->pcmd->cmnd[0] == TEST_UNIT_READY)) && pACB->scan_devices) - ||*/ (pSRB->SRBFlag & AUTO_REQSENSE) ) - disc_allowed = 0; - if ( (pDCB->SyncMode & SYNC_ENABLE) && (pDCB->TargetLUN == 0) && (pDCB->Inquiry7 & 0x10) && - ( ( ( (pSRB->pcmd->cmnd[0] == REQUEST_SENSE) || (pSRB->SRBFlag & AUTO_REQSENSE) ) - && !(pDCB->SyncMode & SYNC_NEGO_DONE) ) || (pSRB->pcmd->cmnd[0] == INQUIRY) ) ) - try_sync_nego = 1; - - pSRB->MsgCnt = 0; cmd = SEL_W_ATN; - DC390_write8 (ScsiFifo, IDENTIFY(disc_allowed, pDCB->TargetLUN)); - /* Change 99/05/31: Don't use tags when not disconnecting (BUSY) */ - if ((pDCB->SyncMode & EN_TAG_QUEUEING) && disc_allowed) - { - u8 tag_no = 0; - while ((1 << tag_no) & pDCB->TagMask) tag_no++; - if (tag_no >= sizeof (pDCB->TagMask)*8 || tag_no >= pDCB->MaxCommand) { - printk (KERN_WARNING "DC390: Out of tags for Dev. %02x %02x\n", pDCB->TargetID, pDCB->TargetLUN); - return 1; - //goto no_tag; - } - DC390_write8 (ScsiFifo, SIMPLE_QUEUE_TAG); - pDCB->TagMask |= (1 << tag_no); pSRB->TagNumber = tag_no; - DC390_write8 (ScsiFifo, tag_no); - DEBUG1(printk (KERN_DEBUG "DC390: Select w/DisCn for Cmd %li (SRB %p), Using Tag %02x\n", pSRB->pcmd->pid, pSRB, tag_no)); - cmd = SEL_W_ATN3; - } - else /* No TagQ */ - { -// no_tag: - DEBUG1(printk (KERN_DEBUG "DC390: Select w%s/DisCn for Cmd %li (SRB %p), No TagQ\n", (disc_allowed?"":"o"), pSRB->pcmd->pid, pSRB)); - } - - pSRB->SRBState = SRB_START_; - - if (try_sync_nego) - { - u8 Sync_Off = pDCB->SyncOffset; - DEBUG0(printk (KERN_INFO "DC390: NEW Sync Nego code triggered (%i %i)\n", pDCB->TargetID, pDCB->TargetLUN)); - pSRB->MsgOutBuf[0] = EXTENDED_MESSAGE; - pSRB->MsgOutBuf[1] = 3; - pSRB->MsgOutBuf[2] = EXTENDED_SDTR; - pSRB->MsgOutBuf[3] = pDCB->NegoPeriod; - if (!(Sync_Off & 0x0f)) Sync_Off = SYNC_NEGO_OFFSET; - pSRB->MsgOutBuf[4] = Sync_Off; - pSRB->MsgCnt = 5; - //pSRB->SRBState = SRB_MSGOUT_; - pSRB->SRBState |= DO_SYNC_NEGO; - cmd = SEL_W_ATN_STOP; - } - - /* Command is written in CommandPhase, if SEL_W_ATN_STOP ... */ - if (cmd != SEL_W_ATN_STOP) - { - if( pSRB->SRBFlag & AUTO_REQSENSE ) - { - DC390_write8 (ScsiFifo, REQUEST_SENSE); - DC390_write8 (ScsiFifo, pDCB->TargetLUN << 5); - DC390_write8 (ScsiFifo, 0); - DC390_write8 (ScsiFifo, 0); - DC390_write8 (ScsiFifo, sizeof(pSRB->pcmd->sense_buffer)); - DC390_write8 (ScsiFifo, 0); - DEBUG1(printk (KERN_DEBUG "DC390: AutoReqSense !\n")); - } - else /* write cmnd to bus */ - { - u8 *ptr; u8 i; - ptr = (u8 *) pSRB->pcmd->cmnd; - for (i=0; ipcmd->cmd_len; i++) - DC390_write8 (ScsiFifo, *(ptr++)); - } - } - DEBUG0(if (pACB->pActiveDCB) \ - printk (KERN_WARNING "DC390: ActiveDCB != 0\n")); - DEBUG0(if (pDCB->pActiveSRB) \ - printk (KERN_WARNING "DC390: ActiveSRB != 0\n")); - //DC390_write8 (DMA_Cmd, DMA_IDLE_CMD); - if (DC390_read8 (Scsi_Status) & INTERRUPT) - { - dc390_freetag (pDCB, pSRB); - DEBUG0(printk ("DC390: Interrupt during Start SCSI (pid %li, target %02i-%02i)\n", - pSRB->pcmd->pid, pSRB->pcmd->device->id, pSRB->pcmd->device->lun)); - pSRB->SRBState = SRB_READY; - //DC390_write8 (ScsiCmd, CLEAR_FIFO_CMD); - pACB->SelLost++; - return 1; - } - DC390_write8 (ScsiCmd, cmd); - pACB->pActiveDCB = pDCB; pDCB->pActiveSRB = pSRB; - pACB->Connected = 1; - pSRB->ScsiPhase = SCSI_NOP1; - return 0; -} - -//#define DMA_INT EN_DMA_INT /*| EN_PAGE_INT*/ -#define DMA_INT 0 - -#if DMA_INT -/* This is similar to AM53C974.c ... */ -static u8 -dc390_dma_intr (struct dc390_acb* pACB) -{ - struct dc390_srb* pSRB; - u8 dstate; - DEBUG0(u16 pstate; struct pci_dev *pdev = pACB->pdev); - - DEBUG0(pci_read_config_word(pdev, PCI_STATUS, &pstate)); - DEBUG0(if (pstate & (PCI_STATUS_SIG_SYSTEM_ERROR | PCI_STATUS_DETECTED_PARITY))\ - { printk(KERN_WARNING "DC390: PCI state = %04x!\n", pstate); \ - pci_write_config_word(pdev, PCI_STATUS, (PCI_STATUS_SIG_SYSTEM_ERROR | PCI_STATUS_DETECTED_PARITY));}); - - dstate = DC390_read8 (DMA_Status); - - if (! pACB->pActiveDCB || ! pACB->pActiveDCB->pActiveSRB) return dstate; - else pSRB = pACB->pActiveDCB->pActiveSRB; - - if (dstate & (DMA_XFER_ABORT | DMA_XFER_ERROR | POWER_DOWN | PCI_MS_ABORT)) - { - printk (KERN_ERR "DC390: DMA error (%02x)!\n", dstate); - return dstate; - } - if (dstate & DMA_XFER_DONE) - { - u32 residual, xferCnt; int ctr = 6000000; - if (! (DC390_read8 (DMA_Cmd) & READ_DIRECTION)) - { - do - { - DEBUG1(printk (KERN_DEBUG "DC390: read residual bytes ... \n")); - dstate = DC390_read8 (DMA_Status); - residual = DC390_read8 (CtcReg_Low) | DC390_read8 (CtcReg_Mid) << 8 | - DC390_read8 (CtcReg_High) << 16; - residual += DC390_read8 (Current_Fifo) & 0x1f; - } while (residual && ! (dstate & SCSI_INTERRUPT) && --ctr); - if (!ctr) printk (KERN_CRIT "DC390: dma_intr: DMA aborted unfinished: %06x bytes remain!!\n", DC390_read32 (DMA_Wk_ByteCntr)); - /* residual = ... */ - } - else - residual = 0; - - /* ??? */ - - xferCnt = pSRB->SGToBeXferLen - residual; - pSRB->SGBusAddr += xferCnt; - pSRB->TotalXferredLen += xferCnt; - pSRB->SGToBeXferLen = residual; -# ifdef DC390_DEBUG0 - printk (KERN_INFO "DC390: DMA: residual = %i, xfer = %i\n", - (unsigned int)residual, (unsigned int)xferCnt); -# endif - - DC390_write8 (DMA_Cmd, DMA_IDLE_CMD); - } - dc390_laststatus &= ~0xff000000; dc390_laststatus |= dstate << 24; - return dstate; -} -#endif - - -static void __inline__ -dc390_InvalidCmd(struct dc390_acb* pACB) -{ - if (pACB->pActiveDCB->pActiveSRB->SRBState & (SRB_START_ | SRB_MSGOUT)) - DC390_write8(ScsiCmd, CLEAR_FIFO_CMD); -} - - -static irqreturn_t __inline__ -DC390_Interrupt(int irq, void *dev_id, struct pt_regs *regs) -{ - struct dc390_acb *pACB, *pACB2; - struct dc390_dcb *pDCB; - struct dc390_srb *pSRB; - u8 sstatus=0; - u8 phase; - void (*stateV)( struct dc390_acb*, struct dc390_srb*, u8 *); - u8 istate, istatus; -#if DMA_INT - u8 dstatus; -#endif - - pACB = (struct dc390_acb*)dev_id; - for (pACB2 = dc390_pACB_start; (pACB2 && pACB2 != pACB); pACB2 = pACB2->pNextACB); - if (!pACB2) - { - printk ("DC390: IRQ called with foreign dev_id %p!\n", pACB); - return IRQ_NONE; - } - - sstatus = DC390_read8 (Scsi_Status); - if( !(sstatus & INTERRUPT) ) - return IRQ_NONE; - - DEBUG1(printk (KERN_DEBUG "sstatus=%02x,", sstatus)); - -#if DMA_INT - spin_lock_irq(pACB->pScsiHost->host_lock); - dstatus = dc390_dma_intr (pACB); - spin_unlock_irq(pACB->pScsiHost->host_lock); - - DEBUG1(printk (KERN_DEBUG "dstatus=%02x,", dstatus)); - if (! (dstatus & SCSI_INTERRUPT)) - { - DEBUG0(printk (KERN_WARNING "DC390 Int w/o SCSI actions (only DMA?)\n")); - return IRQ_NONE; - } -#else - //DC390_write32 (DMA_ScsiBusCtrl, WRT_ERASE_DMA_STAT | EN_INT_ON_PCI_ABORT); - //dstatus = DC390_read8 (DMA_Status); - //DC390_write32 (DMA_ScsiBusCtrl, EN_INT_ON_PCI_ABORT); -#endif - - spin_lock_irq(pACB->pScsiHost->host_lock); - - istate = DC390_read8 (Intern_State); - istatus = DC390_read8 (INT_Status); /* This clears Scsi_Status, Intern_State and INT_Status ! */ - - DEBUG1(printk (KERN_INFO "Istatus(Res,Inv,Dis,Serv,Succ,ReS,SelA,Sel)=%02x,",istatus)); - dc390_laststatus &= ~0x00ffffff; - dc390_laststatus |= /* dstatus<<24 | */ sstatus<<16 | istate<<8 | istatus; - - if (sstatus & ILLEGAL_OP_ERR) - { - printk ("DC390: Illegal Operation detected (%08x)!\n", dc390_laststatus); - dc390_dumpinfo (pACB, pACB->pActiveDCB, pACB->pActiveDCB->pActiveSRB); - } - - else if (istatus & INVALID_CMD) - { - printk ("DC390: Invalid Command detected (%08x)!\n", dc390_laststatus); - dc390_InvalidCmd( pACB ); - goto unlock; - } - - if (istatus & SCSI_RESET) - { - dc390_ScsiRstDetect( pACB ); - goto unlock; - } - - if (istatus & DISCONNECTED) - { - dc390_Disconnect( pACB ); - goto unlock; - } - - if (istatus & RESELECTED) - { - dc390_Reselect( pACB ); - goto unlock; - } - - else if (istatus & (SELECTED | SEL_ATTENTION)) - { - printk (KERN_ERR "DC390: Target mode not supported!\n"); - goto unlock; - } - - if (istatus & (SUCCESSFUL_OP|SERVICE_REQUEST) ) - { - pDCB = pACB->pActiveDCB; - if (!pDCB) - { - printk (KERN_ERR "DC390: Suc. op/ Serv. req: pActiveDCB = 0!\n"); - goto unlock; - } - pSRB = pDCB->pActiveSRB; - if( pDCB->DCBFlag & ABORT_DEV_ ) - dc390_EnableMsgOut_Abort (pACB, pSRB); - - phase = pSRB->ScsiPhase; - DEBUG1(printk (KERN_INFO "DC390: [%i]%s(0) (%02x)\n", phase, dc390_p0_str[phase], sstatus)); - stateV = (void *) dc390_phase0[phase]; - ( *stateV )( pACB, pSRB, &sstatus ); - - pSRB->ScsiPhase = sstatus & 7; - phase = (u8) sstatus & 7; - DEBUG1(printk (KERN_INFO "DC390: [%i]%s(1) (%02x)\n", phase, dc390_p1_str[phase], sstatus)); - stateV = (void *) dc390_phase1[phase]; - ( *stateV )( pACB, pSRB, &sstatus ); - } - - unlock: - spin_unlock_irq(pACB->pScsiHost->host_lock); - return IRQ_HANDLED; -} - -static irqreturn_t do_DC390_Interrupt( int irq, void *dev_id, struct pt_regs *regs) -{ - irqreturn_t ret; - DEBUG1(printk (KERN_INFO "DC390: Irq (%i) caught: ", irq)); - /* Locking is done in DC390_Interrupt */ - ret = DC390_Interrupt(irq, dev_id, regs); - DEBUG1(printk (".. IRQ returned\n")); - return ret; -} - -static void -dc390_DataOut_0( struct dc390_acb* pACB, struct dc390_srb* pSRB, u8 *psstatus) -{ - u8 sstatus; - struct scatterlist *psgl; - u32 ResidCnt, xferCnt; - u8 dstate = 0; - - sstatus = *psstatus; - - if( !(pSRB->SRBState & SRB_XFERPAD) ) - { - if( sstatus & (PARITY_ERR | ILLEGAL_OP_ERR) ) - pSRB->SRBStatus |= PARITY_ERROR; - - if( sstatus & COUNT_2_ZERO ) - { - unsigned long timeout = jiffies + HZ; - - /* Function called from the ISR with the host_lock held and interrupts disabled */ - if (pSRB->SGToBeXferLen) - while (time_before(jiffies, timeout) && !((dstate = DC390_read8 (DMA_Status)) & DMA_XFER_DONE)) { - spin_unlock_irq(pACB->pScsiHost->host_lock); - udelay(50); - spin_lock_irq(pACB->pScsiHost->host_lock); - } - if (!time_before(jiffies, timeout)) - printk (KERN_CRIT "DC390: Deadlock in DataOut_0: DMA aborted unfinished: %06x bytes remain!!\n", - DC390_read32 (DMA_Wk_ByteCntr)); - dc390_laststatus &= ~0xff000000; - dc390_laststatus |= dstate << 24; - pSRB->TotalXferredLen += pSRB->SGToBeXferLen; - pSRB->SGIndex++; - if( pSRB->SGIndex < pSRB->SGcount ) - { - pSRB->pSegmentList++; - psgl = pSRB->pSegmentList; - - pSRB->SGBusAddr = cpu_to_le32(pci_dma_lo32(sg_dma_address(psgl))); - pSRB->SGToBeXferLen = cpu_to_le32(sg_dma_len(psgl)); - } - else - pSRB->SGToBeXferLen = 0; - } - else - { - ResidCnt = (u32) DC390_read8 (Current_Fifo) & 0x1f; - ResidCnt |= (u32) DC390_read8 (CtcReg_High) << 16; - ResidCnt |= (u32) DC390_read8 (CtcReg_Mid) << 8; - ResidCnt += (u32) DC390_read8 (CtcReg_Low); - - xferCnt = pSRB->SGToBeXferLen - ResidCnt; - pSRB->SGBusAddr += xferCnt; - pSRB->TotalXferredLen += xferCnt; - pSRB->SGToBeXferLen = ResidCnt; - } - } - if ((*psstatus & 7) != SCSI_DATA_OUT) - { - DC390_write8 (DMA_Cmd, WRITE_DIRECTION+DMA_IDLE_CMD); /* | DMA_INT */ - DC390_write8 (ScsiCmd, CLEAR_FIFO_CMD); - } -} - -static void -dc390_DataIn_0( struct dc390_acb* pACB, struct dc390_srb* pSRB, u8 *psstatus) -{ - u8 sstatus, residual, bval; - struct scatterlist *psgl; - u32 ResidCnt, i; - unsigned long xferCnt; - u8 *ptr; - - sstatus = *psstatus; - - if( !(pSRB->SRBState & SRB_XFERPAD) ) - { - if( sstatus & (PARITY_ERR | ILLEGAL_OP_ERR)) - pSRB->SRBStatus |= PARITY_ERROR; - - if( sstatus & COUNT_2_ZERO ) - { - int dstate = 0; - unsigned long timeout = jiffies + HZ; - - /* Function called from the ISR with the host_lock held and interrupts disabled */ - if (pSRB->SGToBeXferLen) - while (time_before(jiffies, timeout) && !((dstate = DC390_read8 (DMA_Status)) & DMA_XFER_DONE)) { - spin_unlock_irq(pACB->pScsiHost->host_lock); - udelay(50); - spin_lock_irq(pACB->pScsiHost->host_lock); - } - if (!time_before(jiffies, timeout)) { - printk (KERN_CRIT "DC390: Deadlock in DataIn_0: DMA aborted unfinished: %06x bytes remain!!\n", - DC390_read32 (DMA_Wk_ByteCntr)); - printk (KERN_CRIT "DC390: DataIn_0: DMA State: %i\n", dstate); - } - dc390_laststatus &= ~0xff000000; - dc390_laststatus |= dstate << 24; - DEBUG1(ResidCnt = ((unsigned long) DC390_read8 (CtcReg_High) << 16) \ - + ((unsigned long) DC390_read8 (CtcReg_Mid) << 8) \ - + ((unsigned long) DC390_read8 (CtcReg_Low))); - DEBUG1(printk (KERN_DEBUG "Count_2_Zero (ResidCnt=%i,ToBeXfer=%li),", ResidCnt, pSRB->SGToBeXferLen)); - - DC390_write8 (DMA_Cmd, READ_DIRECTION+DMA_IDLE_CMD); /* | DMA_INT */ - - pSRB->TotalXferredLen += pSRB->SGToBeXferLen; - pSRB->SGIndex++; - if( pSRB->SGIndex < pSRB->SGcount ) - { - pSRB->pSegmentList++; - psgl = pSRB->pSegmentList; - - pSRB->SGBusAddr = cpu_to_le32(pci_dma_lo32(sg_dma_address(psgl))); - pSRB->SGToBeXferLen = cpu_to_le32(sg_dma_len(psgl)); - } - else - pSRB->SGToBeXferLen = 0; - } - else /* phase changed */ - { - residual = 0; - bval = DC390_read8 (Current_Fifo); - while( bval & 0x1f ) - { - DEBUG1(printk (KERN_DEBUG "Check for residuals,")); - if( (bval & 0x1f) == 1 ) - { - for(i=0; i < 0x100; i++) - { - bval = DC390_read8 (Current_Fifo); - if( !(bval & 0x1f) ) - goto din_1; - else if( i == 0x0ff ) - { - residual = 1; /* ;1 residual byte */ - goto din_1; - } - } - } - else - bval = DC390_read8 (Current_Fifo); - } -din_1: - DC390_write8 (DMA_Cmd, READ_DIRECTION+DMA_BLAST_CMD); - for (i = 0xa000; i; i--) - { - bval = DC390_read8 (DMA_Status); - if (bval & BLAST_COMPLETE) - break; - } - /* It seems a DMA Blast abort isn't that bad ... */ - if (!i) printk (KERN_ERR "DC390: DMA Blast aborted unfinished!\n"); - //DC390_write8 (DMA_Cmd, READ_DIRECTION+DMA_IDLE_CMD); /* | DMA_INT */ - dc390_laststatus &= ~0xff000000; dc390_laststatus |= bval << 24; - - DEBUG1(printk (KERN_DEBUG "Blast: Read %i times DMA_Status %02x", 0xa000-i, bval)); - ResidCnt = (u32) DC390_read8 (CtcReg_High); - ResidCnt <<= 8; - ResidCnt |= (u32) DC390_read8 (CtcReg_Mid); - ResidCnt <<= 8; - ResidCnt |= (u32) DC390_read8 (CtcReg_Low); - - xferCnt = pSRB->SGToBeXferLen - ResidCnt; - pSRB->SGBusAddr += xferCnt; - pSRB->TotalXferredLen += xferCnt; - pSRB->SGToBeXferLen = ResidCnt; - - if( residual ) - { - bval = DC390_read8 (ScsiFifo); /* get one residual byte */ - ptr = (u8 *) bus_to_virt( pSRB->SGBusAddr ); - *ptr = bval; - pSRB->SGBusAddr++; xferCnt++; - pSRB->TotalXferredLen++; - pSRB->SGToBeXferLen--; - } - DEBUG1(printk (KERN_DEBUG "Xfered: %li, Total: %li, Remaining: %li\n", xferCnt,\ - pSRB->TotalXferredLen, pSRB->SGToBeXferLen)); - - } - } - if ((*psstatus & 7) != SCSI_DATA_IN) - { - DC390_write8 (ScsiCmd, CLEAR_FIFO_CMD); - DC390_write8 (DMA_Cmd, READ_DIRECTION+DMA_IDLE_CMD); /* | DMA_INT */ - } -} - -static void -dc390_Command_0( struct dc390_acb* pACB, struct dc390_srb* pSRB, u8 *psstatus) -{ -} - -static void -dc390_Status_0( struct dc390_acb* pACB, struct dc390_srb* pSRB, u8 *psstatus) -{ - - pSRB->TargetStatus = DC390_read8 (ScsiFifo); - //udelay (1); - pSRB->EndMessage = DC390_read8 (ScsiFifo); /* get message */ - - *psstatus = SCSI_NOP0; - pSRB->SRBState = SRB_COMPLETED; - DC390_write8 (ScsiCmd, MSG_ACCEPTED_CMD); -} - -static void -dc390_MsgOut_0( struct dc390_acb* pACB, struct dc390_srb* pSRB, u8 *psstatus) -{ - if( pSRB->SRBState & (SRB_UNEXPECT_RESEL+SRB_ABORT_SENT) ) - *psstatus = SCSI_NOP0; - //DC390_write8 (DMA_Cmd, DMA_IDLE_CMD); -} - - -static void __inline__ -dc390_reprog (struct dc390_acb* pACB, struct dc390_dcb* pDCB) -{ - DC390_write8 (Sync_Period, pDCB->SyncPeriod); - DC390_write8 (Sync_Offset, pDCB->SyncOffset); - DC390_write8 (CtrlReg3, pDCB->CtrlR3); - DC390_write8 (CtrlReg4, pDCB->CtrlR4); - dc390_SetXferRate (pACB, pDCB); -} - - -#ifdef DC390_DEBUG0 -static void -dc390_printMsg (u8 *MsgBuf, u8 len) -{ - int i; - printk (" %02x", MsgBuf[0]); - for (i = 1; i < len; i++) - printk (" %02x", MsgBuf[i]); - printk ("\n"); -} -#endif - -#define DC390_ENABLE_MSGOUT DC390_write8 (ScsiCmd, SET_ATN_CMD) - -/* reject_msg */ -static void __inline__ -dc390_MsgIn_reject (struct dc390_acb* pACB, struct dc390_srb* pSRB) -{ - pSRB->MsgOutBuf[0] = MESSAGE_REJECT; - pSRB->MsgCnt = 1; DC390_ENABLE_MSGOUT; - DEBUG0 (printk (KERN_INFO "DC390: Reject message\n")); -} - -/* abort command */ -static void -dc390_EnableMsgOut_Abort ( struct dc390_acb* pACB, struct dc390_srb* pSRB ) -{ - pSRB->MsgOutBuf[0] = ABORT; - pSRB->MsgCnt = 1; DC390_ENABLE_MSGOUT; - pSRB->pSRBDCB->DCBFlag &= ~ABORT_DEV_; -} - -static struct dc390_srb* -dc390_MsgIn_QTag (struct dc390_acb* pACB, struct dc390_dcb* pDCB, u8 tag) -{ - struct dc390_srb* lastSRB = pDCB->pGoingLast; - struct dc390_srb* pSRB = pDCB->pGoingSRB; - - if (pSRB) - { - for( ;pSRB ; ) - { - if (pSRB->TagNumber == tag) break; - if (pSRB == lastSRB) goto mingx0; - pSRB = pSRB->pNextSRB; - } - - if( pDCB->DCBFlag & ABORT_DEV_ ) - { - pSRB->SRBState = SRB_ABORT_SENT; - dc390_EnableMsgOut_Abort( pACB, pSRB ); - } - - if( !(pSRB->SRBState & SRB_DISCONNECT) ) - goto mingx0; - - pDCB->pActiveSRB = pSRB; - pSRB->SRBState = SRB_DATA_XFER; - } - else - { - mingx0: - pSRB = pACB->pTmpSRB; - pSRB->SRBState = SRB_UNEXPECT_RESEL; - pDCB->pActiveSRB = pSRB; - pSRB->MsgOutBuf[0] = ABORT_TAG; - pSRB->MsgCnt = 1; DC390_ENABLE_MSGOUT; - } - return pSRB; -} - - -/* set async transfer mode */ -static void -dc390_MsgIn_set_async (struct dc390_acb* pACB, struct dc390_srb* pSRB) -{ - struct dc390_dcb* pDCB = pSRB->pSRBDCB; - if (!(pSRB->SRBState & DO_SYNC_NEGO)) - printk (KERN_INFO "DC390: Target %i initiates Non-Sync?\n", pDCB->TargetID); - pSRB->SRBState &= ~DO_SYNC_NEGO; - pDCB->SyncMode &= ~(SYNC_ENABLE+SYNC_NEGO_DONE); - pDCB->SyncPeriod = 0; - pDCB->SyncOffset = 0; - //pDCB->NegoPeriod = 50; /* 200ns <=> 5 MHz */ - pDCB->CtrlR3 = FAST_CLK; /* fast clock / normal scsi */ - pDCB->CtrlR4 &= 0x3f; - pDCB->CtrlR4 |= pACB->glitch_cfg; /* glitch eater */ - dc390_reprog (pACB, pDCB); -} - -/* set sync transfer mode */ -static void -dc390_MsgIn_set_sync (struct dc390_acb* pACB, struct dc390_srb* pSRB) -{ - u8 bval; - u16 wval, wval1; - struct dc390_dcb* pDCB = pSRB->pSRBDCB; - u8 oldsyncperiod = pDCB->SyncPeriod; - u8 oldsyncoffset = pDCB->SyncOffset; - - if (!(pSRB->SRBState & DO_SYNC_NEGO)) - { - printk (KERN_INFO "DC390: Target %i initiates Sync: %ins %i ... answer ...\n", - pDCB->TargetID, pSRB->MsgInBuf[3]<<2, pSRB->MsgInBuf[4]); - - /* reject */ - //dc390_MsgIn_reject (pACB, pSRB); - //return dc390_MsgIn_set_async (pACB, pSRB); - - /* Reply with corrected SDTR Message */ - if (pSRB->MsgInBuf[4] > 15) - { - printk (KERN_INFO "DC390: Lower Sync Offset to 15\n"); - pSRB->MsgInBuf[4] = 15; - } - if (pSRB->MsgInBuf[3] < pDCB->NegoPeriod) - { - printk (KERN_INFO "DC390: Set sync nego period to %ins\n", pDCB->NegoPeriod << 2); - pSRB->MsgInBuf[3] = pDCB->NegoPeriod; - } - memcpy (pSRB->MsgOutBuf, pSRB->MsgInBuf, 5); - pSRB->MsgCnt = 5; - DC390_ENABLE_MSGOUT; - } - - pSRB->SRBState &= ~DO_SYNC_NEGO; - pDCB->SyncMode |= SYNC_ENABLE+SYNC_NEGO_DONE; - pDCB->SyncOffset &= 0x0f0; - pDCB->SyncOffset |= pSRB->MsgInBuf[4]; - pDCB->NegoPeriod = pSRB->MsgInBuf[3]; - - wval = (u16) pSRB->MsgInBuf[3]; - wval = wval << 2; wval -= 3; wval1 = wval / 25; /* compute speed */ - if( (wval1 * 25) != wval) wval1++; - bval = FAST_CLK+FAST_SCSI; /* fast clock / fast scsi */ - - pDCB->CtrlR4 &= 0x3f; /* Glitch eater: 12ns less than normal */ - if (pACB->glitch_cfg != NS_TO_GLITCH(0)) - pDCB->CtrlR4 |= NS_TO_GLITCH(((GLITCH_TO_NS(pACB->glitch_cfg)) - 1)); - else - pDCB->CtrlR4 |= NS_TO_GLITCH(0); - if (wval1 < 4) pDCB->CtrlR4 |= NS_TO_GLITCH(0); /* Ultra */ - - if (wval1 >= 8) - { - wval1--; /* Timing computation differs by 1 from FAST_SCSI */ - bval = FAST_CLK; /* fast clock / normal scsi */ - pDCB->CtrlR4 |= pACB->glitch_cfg; /* glitch eater */ - } - - pDCB->CtrlR3 = bval; - pDCB->SyncPeriod = (u8)wval1; - - if ((oldsyncperiod != wval1 || oldsyncoffset != pDCB->SyncOffset) && pDCB->TargetLUN == 0) - { - if (! (bval & FAST_SCSI)) wval1++; - printk (KERN_INFO "DC390: Target %i: Sync transfer %i.%1i MHz, Offset %i\n", pDCB->TargetID, - 40/wval1, ((40%wval1)*10+wval1/2)/wval1, pDCB->SyncOffset & 0x0f); - } - - dc390_reprog (pACB, pDCB); -} - - -/* handle RESTORE_PTR */ -/* I presume, this command is already mapped, so, have to remap. */ -static void -dc390_restore_ptr (struct dc390_acb* pACB, struct dc390_srb* pSRB) -{ - struct scsi_cmnd *pcmd = pSRB->pcmd; - struct scatterlist *psgl; - pSRB->TotalXferredLen = 0; - pSRB->SGIndex = 0; - if (pcmd->use_sg) { - pSRB->pSegmentList = (struct scatterlist *)pcmd->request_buffer; - psgl = pSRB->pSegmentList; - //dc390_pci_sync(pSRB); - - while (pSRB->TotalXferredLen + (unsigned long) sg_dma_len(psgl) < pSRB->Saved_Ptr) - { - pSRB->TotalXferredLen += (unsigned long) sg_dma_len(psgl); - pSRB->SGIndex++; - if( pSRB->SGIndex < pSRB->SGcount ) - { - pSRB->pSegmentList++; - psgl = pSRB->pSegmentList; - pSRB->SGBusAddr = cpu_to_le32(pci_dma_lo32(sg_dma_address(psgl))); - pSRB->SGToBeXferLen = cpu_to_le32(sg_dma_len(psgl)); - } - else - pSRB->SGToBeXferLen = 0; - } - pSRB->SGToBeXferLen -= (pSRB->Saved_Ptr - pSRB->TotalXferredLen); - pSRB->SGBusAddr += (pSRB->Saved_Ptr - pSRB->TotalXferredLen); - printk (KERN_INFO "DC390: Pointer restored. Segment %i, Total %li, Bus %08lx\n", - pSRB->SGIndex, pSRB->Saved_Ptr, pSRB->SGBusAddr); - - } else if(pcmd->request_buffer) { - //dc390_pci_sync(pSRB); - - sg_dma_len(&pSRB->Segmentx) = pcmd->request_bufflen - pSRB->Saved_Ptr; - pSRB->SGcount = 1; - pSRB->pSegmentList = (struct scatterlist *) &pSRB->Segmentx; - } else { - pSRB->SGcount = 0; - printk (KERN_INFO "DC390: RESTORE_PTR message for Transfer without Scatter-Gather ??\n"); - } - - pSRB->TotalXferredLen = pSRB->Saved_Ptr; -} - - -/* According to the docs, the AM53C974 reads the message and - * generates a Successful Operation IRQ before asserting ACK for - * the last byte (how does it know whether it's the last ?) */ -/* The old code handled it in another way, indicating, that on - * every message byte an IRQ is generated and every byte has to - * be manually ACKed. Hmmm ? (KG, 98/11/28) */ -/* The old implementation was correct. Sigh! */ - -/* Check if the message is complete */ -static u8 __inline__ -dc390_MsgIn_complete (u8 *msgbuf, u32 len) -{ - if (*msgbuf == EXTENDED_MESSAGE) - { - if (len < 2) return 0; - if (len < msgbuf[1] + 2) return 0; - } - else if (*msgbuf >= 0x20 && *msgbuf <= 0x2f) // two byte messages - if (len < 2) return 0; - return 1; -} - - - -/* read and eval received messages */ -static void -dc390_MsgIn_0( struct dc390_acb* pACB, struct dc390_srb* pSRB, u8 *psstatus) -{ - struct dc390_dcb* pDCB = pACB->pActiveDCB; - - /* Read the msg */ - - pSRB->MsgInBuf[pACB->MsgLen++] = DC390_read8 (ScsiFifo); - //pSRB->SRBState = 0; - - /* Msg complete ? */ - if (dc390_MsgIn_complete (pSRB->MsgInBuf, pACB->MsgLen)) - { - DEBUG0 (printk (KERN_INFO "DC390: MsgIn:"); dc390_printMsg (pSRB->MsgInBuf, pACB->MsgLen)); - /* Now eval the msg */ - switch (pSRB->MsgInBuf[0]) - { - case DISCONNECT: - pSRB->SRBState = SRB_DISCONNECT; break; - - case SIMPLE_QUEUE_TAG: - case HEAD_OF_QUEUE_TAG: - case ORDERED_QUEUE_TAG: - pSRB = dc390_MsgIn_QTag (pACB, pDCB, pSRB->MsgInBuf[1]); - break; - - case MESSAGE_REJECT: - DC390_write8 (ScsiCmd, RESET_ATN_CMD); - pDCB->NegoPeriod = 50; /* 200ns <=> 5 MHz */ - if( pSRB->SRBState & DO_SYNC_NEGO) - dc390_MsgIn_set_async (pACB, pSRB); - break; - - case EXTENDED_MESSAGE: - /* reject every extended msg but SDTR */ - if (pSRB->MsgInBuf[1] != 3 || pSRB->MsgInBuf[2] != EXTENDED_SDTR) - dc390_MsgIn_reject (pACB, pSRB); - else - { - if (pSRB->MsgInBuf[3] == 0 || pSRB->MsgInBuf[4] == 0) - dc390_MsgIn_set_async (pACB, pSRB); - else - dc390_MsgIn_set_sync (pACB, pSRB); - } - - // nothing has to be done - case COMMAND_COMPLETE: break; - - // SAVE POINTER may be ignored as we have the struct dc390_srb* associated with the - // scsi command. Thanks, Gerard, for pointing it out. - case SAVE_POINTERS: - pSRB->Saved_Ptr = pSRB->TotalXferredLen; - break; - // The device might want to restart transfer with a RESTORE - case RESTORE_POINTERS: - DEBUG0(printk ("DC390: RESTORE POINTER message received ... try to handle\n")); - dc390_restore_ptr (pACB, pSRB); - break; - - // reject unknown messages - default: dc390_MsgIn_reject (pACB, pSRB); - } - - /* Clear counter and MsgIn state */ - pSRB->SRBState &= ~SRB_MSGIN; - pACB->MsgLen = 0; - } - - *psstatus = SCSI_NOP0; - DC390_write8 (ScsiCmd, MSG_ACCEPTED_CMD); - //DC390_write8 (DMA_Cmd, DMA_IDLE_CMD); -} - - -static void -dc390_DataIO_Comm( struct dc390_acb* pACB, struct dc390_srb* pSRB, u8 ioDir) -{ - struct scatterlist *psgl; - unsigned long lval; - struct dc390_dcb* pDCB = pACB->pActiveDCB; - - if (pSRB == pACB->pTmpSRB) - { - if (pDCB) - printk(KERN_ERR "DC390: pSRB == pTmpSRB! (TagQ Error?) (%02i-%i)\n", pDCB->TargetID, pDCB->TargetLUN); - else - printk(KERN_ERR "DC390: pSRB == pTmpSRB! (TagQ Error?) (DCB 0!)\n"); - - /* Try to recover - some broken disks react badly to tagged INQUIRY */ - if (pDCB && pACB->scan_devices && pDCB->GoingSRBCnt == 1) { - pSRB = pDCB->pGoingSRB; - pDCB->pActiveSRB = pSRB; - } else { - pSRB->pSRBDCB = pDCB; - dc390_EnableMsgOut_Abort(pACB, pSRB); - if (pDCB) - pDCB->DCBFlag |= ABORT_DEV; - return; - } - } - - if( pSRB->SGIndex < pSRB->SGcount ) - { - DC390_write8 (DMA_Cmd, DMA_IDLE_CMD | ioDir /* | DMA_INT */); - if( !pSRB->SGToBeXferLen ) - { - psgl = pSRB->pSegmentList; - pSRB->SGBusAddr = cpu_to_le32(pci_dma_lo32(sg_dma_address(psgl))); - pSRB->SGToBeXferLen = cpu_to_le32(sg_dma_len(psgl)); - DEBUG1(printk (KERN_DEBUG " DC390: Next SG segment.")); - } - lval = pSRB->SGToBeXferLen; - DEBUG1(printk (KERN_DEBUG " DC390: Start transfer: %li bytes (address %08lx)\n", lval, pSRB->SGBusAddr)); - DC390_write8 (CtcReg_Low, (u8) lval); - lval >>= 8; - DC390_write8 (CtcReg_Mid, (u8) lval); - lval >>= 8; - DC390_write8 (CtcReg_High, (u8) lval); - - DC390_write32 (DMA_XferCnt, pSRB->SGToBeXferLen); - DC390_write32 (DMA_XferAddr, pSRB->SGBusAddr); - - //DC390_write8 (DMA_Cmd, DMA_IDLE_CMD | ioDir); /* | DMA_INT; */ - pSRB->SRBState = SRB_DATA_XFER; - - DC390_write8 (ScsiCmd, DMA_COMMAND+INFO_XFER_CMD); - - DC390_write8 (DMA_Cmd, DMA_START_CMD | ioDir | DMA_INT); - //DEBUG1(DC390_write32 (DMA_ScsiBusCtrl, WRT_ERASE_DMA_STAT | EN_INT_ON_PCI_ABORT)); - //DEBUG1(printk (KERN_DEBUG "DC390: DMA_Status: %02x\n", DC390_read8 (DMA_Status))); - //DEBUG1(DC390_write32 (DMA_ScsiBusCtrl, EN_INT_ON_PCI_ABORT)); - } - else /* xfer pad */ - { - if( pSRB->SGcount ) - { - pSRB->AdaptStatus = H_OVER_UNDER_RUN; - pSRB->SRBStatus |= OVER_RUN; - DEBUG0(printk (KERN_WARNING " DC390: Overrun -")); - } - DEBUG0(printk (KERN_WARNING " Clear transfer pad \n")); - DC390_write8 (CtcReg_Low, 0); - DC390_write8 (CtcReg_Mid, 0); - DC390_write8 (CtcReg_High, 0); - - pSRB->SRBState |= SRB_XFERPAD; - DC390_write8 (ScsiCmd, DMA_COMMAND+XFER_PAD_BYTE); -/* - DC390_write8 (DMA_Cmd, DMA_IDLE_CMD | ioDir); // | DMA_INT; - DC390_write8 (DMA_Cmd, DMA_START_CMD | ioDir | DMA_INT); -*/ - } -} - - -static void -dc390_DataOutPhase( struct dc390_acb* pACB, struct dc390_srb* pSRB, u8 *psstatus) -{ - dc390_DataIO_Comm (pACB, pSRB, WRITE_DIRECTION); -} - -static void -dc390_DataInPhase( struct dc390_acb* pACB, struct dc390_srb* pSRB, u8 *psstatus) -{ - dc390_DataIO_Comm (pACB, pSRB, READ_DIRECTION); -} - -static void -dc390_CommandPhase( struct dc390_acb* pACB, struct dc390_srb* pSRB, u8 *psstatus) -{ - struct dc390_dcb* pDCB; - u8 i, cnt; - u8 *ptr; - - DC390_write8 (ScsiCmd, RESET_ATN_CMD); - DC390_write8 (ScsiCmd, CLEAR_FIFO_CMD); - if( !(pSRB->SRBFlag & AUTO_REQSENSE) ) - { - cnt = (u8) pSRB->pcmd->cmd_len; - ptr = (u8 *) pSRB->pcmd->cmnd; - for(i=0; i < cnt; i++) - DC390_write8 (ScsiFifo, *(ptr++)); - } - else - { - u8 bval = 0; - DC390_write8 (ScsiFifo, REQUEST_SENSE); - pDCB = pACB->pActiveDCB; - DC390_write8 (ScsiFifo, pDCB->TargetLUN << 5); - DC390_write8 (ScsiFifo, bval); - DC390_write8 (ScsiFifo, bval); - DC390_write8 (ScsiFifo, sizeof(pSRB->pcmd->sense_buffer)); - DC390_write8 (ScsiFifo, bval); - DEBUG0(printk(KERN_DEBUG "DC390: AutoReqSense (CmndPhase)!\n")); - } - pSRB->SRBState = SRB_COMMAND; - DC390_write8 (ScsiCmd, INFO_XFER_CMD); -} - -static void -dc390_StatusPhase( struct dc390_acb* pACB, struct dc390_srb* pSRB, u8 *psstatus) -{ - DC390_write8 (ScsiCmd, CLEAR_FIFO_CMD); - pSRB->SRBState = SRB_STATUS; - DC390_write8 (ScsiCmd, INITIATOR_CMD_CMPLTE); - //DC390_write8 (DMA_Cmd, DMA_IDLE_CMD); -} - -static void -dc390_MsgOutPhase( struct dc390_acb* pACB, struct dc390_srb* pSRB, u8 *psstatus) -{ - u8 bval, i, cnt; - u8 *ptr; - struct dc390_dcb* pDCB; - - DC390_write8 (ScsiCmd, CLEAR_FIFO_CMD); - pDCB = pACB->pActiveDCB; - if( !(pSRB->SRBState & SRB_MSGOUT) ) - { - cnt = pSRB->MsgCnt; - if( cnt ) - { - ptr = (u8 *) pSRB->MsgOutBuf; - for(i=0; i < cnt; i++) - DC390_write8 (ScsiFifo, *(ptr++)); - pSRB->MsgCnt = 0; - if( (pDCB->DCBFlag & ABORT_DEV_) && - (pSRB->MsgOutBuf[0] == ABORT) ) - pSRB->SRBState = SRB_ABORT_SENT; - } - else - { - bval = ABORT; /* ??? MSG_NOP */ - if( (pSRB->pcmd->cmnd[0] == INQUIRY ) || - (pSRB->pcmd->cmnd[0] == REQUEST_SENSE) || - (pSRB->SRBFlag & AUTO_REQSENSE) ) - { - if( pDCB->SyncMode & SYNC_ENABLE ) - goto mop1; - } - DC390_write8 (ScsiFifo, bval); - } - DC390_write8 (ScsiCmd, INFO_XFER_CMD); - } - else - { -mop1: - printk (KERN_ERR "DC390: OLD Sync Nego code triggered! (%i %i)\n", pDCB->TargetID, pDCB->TargetLUN); - DC390_write8 (ScsiFifo, EXTENDED_MESSAGE); - DC390_write8 (ScsiFifo, 3); /* ;length of extended msg */ - DC390_write8 (ScsiFifo, EXTENDED_SDTR); /* ; sync nego */ - DC390_write8 (ScsiFifo, pDCB->NegoPeriod); - if (pDCB->SyncOffset & 0x0f) - DC390_write8 (ScsiFifo, pDCB->SyncOffset); - else - DC390_write8 (ScsiFifo, SYNC_NEGO_OFFSET); - pSRB->SRBState |= DO_SYNC_NEGO; - DC390_write8 (ScsiCmd, INFO_XFER_CMD); - } -} - -static void -dc390_MsgInPhase( struct dc390_acb* pACB, struct dc390_srb* pSRB, u8 *psstatus) -{ - DC390_write8 (ScsiCmd, CLEAR_FIFO_CMD); - if( !(pSRB->SRBState & SRB_MSGIN) ) - { - pSRB->SRBState &= ~SRB_DISCONNECT; - pSRB->SRBState |= SRB_MSGIN; - } - DC390_write8 (ScsiCmd, INFO_XFER_CMD); - //DC390_write8 (DMA_Cmd, DMA_IDLE_CMD); -} - -static void -dc390_Nop_0( struct dc390_acb* pACB, struct dc390_srb* pSRB, u8 *psstatus) -{ -} - -static void -dc390_Nop_1( struct dc390_acb* pACB, struct dc390_srb* pSRB, u8 *psstatus) -{ -} - - -static void -dc390_SetXferRate( struct dc390_acb* pACB, struct dc390_dcb* pDCB ) -{ - u8 bval, i, cnt; - struct dc390_dcb* ptr; - - if( !(pDCB->TargetLUN) ) - { - if( !pACB->scan_devices ) - { - ptr = pACB->pLinkDCB; - cnt = pACB->DCBCnt; - bval = pDCB->TargetID; - for(i=0; iTargetID == bval ) - { - ptr->SyncPeriod = pDCB->SyncPeriod; - ptr->SyncOffset = pDCB->SyncOffset; - ptr->CtrlR3 = pDCB->CtrlR3; - ptr->CtrlR4 = pDCB->CtrlR4; - ptr->SyncMode = pDCB->SyncMode; - } - ptr = ptr->pNextDCB; - } - } - } - return; -} - - -static void -dc390_Disconnect( struct dc390_acb* pACB ) -{ - struct dc390_dcb *pDCB; - struct dc390_srb *pSRB, *psrb; - u8 i, cnt; - - DEBUG0(printk(KERN_INFO "DISC,")); - - if (!pACB->Connected) printk(KERN_ERR "DC390: Disconnect not-connected bus?\n"); - pACB->Connected = 0; - pDCB = pACB->pActiveDCB; - if (!pDCB) - { - DEBUG0(printk(KERN_ERR "ACB:%p->ActiveDCB:%p IOPort:%04x IRQ:%02x !\n",\ - pACB, pDCB, pACB->IOPortBase, pACB->IRQLevel)); - mdelay(400); - DC390_read8 (INT_Status); /* Reset Pending INT */ - DC390_write8 (ScsiCmd, EN_SEL_RESEL); - return; - } - DC390_write8 (ScsiCmd, EN_SEL_RESEL); - pSRB = pDCB->pActiveSRB; - pACB->pActiveDCB = NULL; - pSRB->ScsiPhase = SCSI_NOP0; - if( pSRB->SRBState & SRB_UNEXPECT_RESEL ) - { - pSRB->SRBState = 0; - dc390_Waiting_process ( pACB ); - } - else if( pSRB->SRBState & SRB_ABORT_SENT ) - { - pDCB->TagMask = 0; - pDCB->DCBFlag = 0; - cnt = pDCB->GoingSRBCnt; - pDCB->GoingSRBCnt = 0; - pSRB = pDCB->pGoingSRB; - for( i=0; i < cnt; i++) - { - psrb = pSRB->pNextSRB; - dc390_Free_insert (pACB, pSRB); - pSRB = psrb; - } - pDCB->pGoingSRB = NULL; - dc390_Waiting_process (pACB); - } - else - { - if( (pSRB->SRBState & (SRB_START_+SRB_MSGOUT)) || - !(pSRB->SRBState & (SRB_DISCONNECT+SRB_COMPLETED)) ) - { /* Selection time out */ - if( !(1/*pACB->scan_devices*/) ) - { - pSRB->SRBState = SRB_READY; - dc390_freetag (pDCB, pSRB); - dc390_Going_to_Waiting (pDCB, pSRB); - dc390_waiting_timer (pACB, HZ/5); - } - else - { - pSRB->TargetStatus = SCSI_STAT_SEL_TIMEOUT; - goto disc1; - } - } - else if( pSRB->SRBState & SRB_DISCONNECT ) - { - dc390_Waiting_process ( pACB ); - } - else if( pSRB->SRBState & SRB_COMPLETED ) - { -disc1: - dc390_freetag (pDCB, pSRB); - pDCB->pActiveSRB = NULL; - pSRB->SRBState = SRB_FREE; - dc390_SRBdone( pACB, pDCB, pSRB); - } - } - pACB->MsgLen = 0; -} - - -static void -dc390_Reselect( struct dc390_acb* pACB ) -{ - struct dc390_dcb* pDCB; - struct dc390_srb* pSRB; - u8 id, lun; - - DEBUG0(printk(KERN_INFO "RSEL,")); - pACB->Connected = 1; - pDCB = pACB->pActiveDCB; - if( pDCB ) - { /* Arbitration lost but Reselection won */ - DEBUG0(printk ("DC390: (ActiveDCB != 0: Arb. lost but resel. won)!\n")); - pSRB = pDCB->pActiveSRB; - if( !( pACB->scan_devices ) ) - { - pSRB->SRBState = SRB_READY; - dc390_freetag (pDCB, pSRB); - dc390_Going_to_Waiting ( pDCB, pSRB); - dc390_waiting_timer (pACB, HZ/5); - } - } - /* Get ID */ - lun = DC390_read8 (ScsiFifo); - DEBUG0(printk ("Dev %02x,", lun)); - if (!(lun & (1 << pACB->pScsiHost->this_id))) - printk (KERN_ERR "DC390: Reselection must select host adapter: %02x!\n", lun); - else - lun ^= 1 << pACB->pScsiHost->this_id; /* Mask AdapterID */ - id = 0; while (lun >>= 1) id++; - /* Get LUN */ - lun = DC390_read8 (ScsiFifo); - if (!(lun & IDENTIFY_BASE)) printk (KERN_ERR "DC390: Resel: Expect identify message!\n"); - lun &= 7; - DEBUG0(printk ("(%02i-%i),", id, lun)); - pDCB = dc390_findDCB (pACB, id, lun); - if (!pDCB) - { - printk (KERN_ERR "DC390: Reselect from non existing device (%02i-%i)\n", - id, lun); - return; - } - pACB->pActiveDCB = pDCB; - /* TagQ: We expect a message soon, so never mind the exact SRB */ - if( pDCB->SyncMode & EN_TAG_QUEUEING ) - { - pSRB = pACB->pTmpSRB; - pDCB->pActiveSRB = pSRB; - } - else - { - pSRB = pDCB->pActiveSRB; - if( !pSRB || !(pSRB->SRBState & SRB_DISCONNECT) ) - { - pSRB= pACB->pTmpSRB; - pSRB->SRBState = SRB_UNEXPECT_RESEL; - printk (KERN_ERR "DC390: Reselect without outstanding cmnd (%02i-%i)\n", - id, lun); - pDCB->pActiveSRB = pSRB; - dc390_EnableMsgOut_Abort ( pACB, pSRB ); - } - else - { - if( pDCB->DCBFlag & ABORT_DEV_ ) - { - pSRB->SRBState = SRB_ABORT_SENT; - printk (KERN_INFO "DC390: Reselect: Abort (%02i-%i)\n", - id, lun); - dc390_EnableMsgOut_Abort( pACB, pSRB ); - } - else - pSRB->SRBState = SRB_DATA_XFER; - } - } - - DEBUG1(printk (KERN_DEBUG "Resel SRB(%p): TagNum (%02x)\n", pSRB, pSRB->TagNumber)); - pSRB->ScsiPhase = SCSI_NOP0; - DC390_write8 (Scsi_Dest_ID, pDCB->TargetID); - DC390_write8 (Sync_Period, pDCB->SyncPeriod); - DC390_write8 (Sync_Offset, pDCB->SyncOffset); - DC390_write8 (CtrlReg1, pDCB->CtrlR1); - DC390_write8 (CtrlReg3, pDCB->CtrlR3); - DC390_write8 (CtrlReg4, pDCB->CtrlR4); /* ; Glitch eater */ - DC390_write8 (ScsiCmd, MSG_ACCEPTED_CMD); /* ;to release the /ACK signal */ -} - -static u8 __inline__ -dc390_tagq_blacklist (char* name) -{ - u8 i; - for(i=0; iVers & 0x07) >= 2 || (ptr->RDF & 0x0F) == 2 ) - { - if ( (ptr->Flags & SCSI_INQ_CMDQUEUE) && - (pDCB->DevMode & TAG_QUEUEING_) && - /* ((pDCB->DevType == TYPE_DISK) - || (pDCB->DevType == TYPE_MOD)) &&*/ - !dc390_tagq_blacklist (((char*)ptr)+8) ) - { - if (pDCB->MaxCommand ==1) pDCB->MaxCommand = pDCB->pDCBACB->TagMaxNum; - pDCB->SyncMode |= EN_TAG_QUEUEING /* | EN_ATN_STOP */; - //pDCB->TagMask = 0; - } - else - pDCB->MaxCommand = 1; - } -} - - -static void -dc390_add_dev (struct dc390_acb* pACB, struct dc390_dcb* pDCB, PSCSI_INQDATA ptr) -{ - u8 bval1 = ptr->DevType & SCSI_DEVTYPE; - pDCB->DevType = bval1; - /* if (bval1 == TYPE_DISK || bval1 == TYPE_MOD) */ - dc390_disc_tagq_set (pDCB, ptr); -} - - -static void __inline__ -dc390_RequestSense(struct dc390_acb* pACB, struct dc390_dcb* pDCB, struct dc390_srb* pSRB) -{ - struct scsi_cmnd *pcmd; - - pcmd = pSRB->pcmd; - - REMOVABLEDEBUG(printk(KERN_INFO "DC390: RequestSense(Cmd %02x, Id %02x, LUN %02x)\n",\ - pcmd->cmnd[0], pDCB->TargetID, pDCB->TargetLUN)); - - pSRB->SRBFlag |= AUTO_REQSENSE; - pSRB->SavedSGCount = pcmd->use_sg; - pSRB->SavedTotXLen = pSRB->TotalXferredLen; - pSRB->AdaptStatus = 0; - pSRB->TargetStatus = 0; /* CHECK_CONDITION<<1; */ - - /* We are called from SRBdone, original PCI mapping has been removed - * already, new one is set up from StartSCSI */ - pSRB->SGIndex = 0; - - pSRB->TotalXferredLen = 0; - pSRB->SGToBeXferLen = 0; - if (dc390_StartSCSI(pACB, pDCB, pSRB)) { - dc390_Going_to_Waiting(pDCB, pSRB); - dc390_waiting_timer(pACB, HZ/5); - } -} - - -static void -dc390_SRBdone( struct dc390_acb* pACB, struct dc390_dcb* pDCB, struct dc390_srb* pSRB ) -{ - u8 bval, status, i; - struct scsi_cmnd *pcmd; - PSCSI_INQDATA ptr; - struct scatterlist *ptr2; - unsigned long swlval; - - pcmd = pSRB->pcmd; - /* KG: Moved pci_unmap here */ - dc390_pci_unmap(pSRB); - - status = pSRB->TargetStatus; - if (pcmd->use_sg) { - ptr2 = (struct scatterlist *) (pcmd->request_buffer); - ptr = (PSCSI_INQDATA) (page_address(ptr2->page) + ptr2->offset); - } else - ptr = (PSCSI_INQDATA) (pcmd->request_buffer); - - DEBUG0(printk (" SRBdone (%02x,%08x), SRB %p, pid %li\n", status, pcmd->result,\ - pSRB, pcmd->pid)); - if(pSRB->SRBFlag & AUTO_REQSENSE) - { /* Last command was a Request Sense */ - pSRB->SRBFlag &= ~AUTO_REQSENSE; - pSRB->AdaptStatus = 0; - pSRB->TargetStatus = CHECK_CONDITION << 1; - - //pcmd->result = MK_RES(DRIVER_SENSE,DID_OK,0,status); - if (status == (CHECK_CONDITION << 1)) - { - pcmd->result = MK_RES_LNX(0,DID_BAD_TARGET,0,/*CHECK_CONDITION*/0); - goto ckc_e; - } - if(pSRB->RetryCnt == 0) - { - //(u32)(pSRB->pcmd->cmnd[0]) = pSRB->Segment0[0]; - pSRB->TotalXferredLen = pSRB->SavedTotXLen; - if( (pSRB->TotalXferredLen) && - (pSRB->TotalXferredLen >= pcmd->underflow) ) - SET_RES_DID(pcmd->result,DID_OK) - else - pcmd->result = MK_RES_LNX(DRIVER_SENSE,DID_OK,0,CHECK_CONDITION); - REMOVABLEDEBUG(printk(KERN_INFO "Cmd=%02x,Result=%08x,XferL=%08x\n",pSRB->pcmd->cmnd[0],\ - (u32) pcmd->result, (u32) pSRB->TotalXferredLen)); - goto ckc_e; - } - else /* Retry */ - { - pSRB->RetryCnt--; - pSRB->AdaptStatus = 0; - pSRB->TargetStatus = 0; - /* Don't retry on TEST_UNIT_READY */ - if( pSRB->pcmd->cmnd[0] == TEST_UNIT_READY /* || pSRB->pcmd->cmnd[0] == START_STOP */) - { - pcmd->result = MK_RES_LNX(DRIVER_SENSE,DID_OK,0,CHECK_CONDITION); - REMOVABLEDEBUG(printk(KERN_INFO "Cmd=%02x, Result=%08x, XferL=%08x\n",pSRB->pcmd->cmnd[0],\ - (u32) pcmd->result, (u32) pSRB->TotalXferredLen)); - goto ckc_e; - } - SET_RES_DRV(pcmd->result,DRIVER_SENSE); - pcmd->use_sg = pSRB->SavedSGCount; - //pSRB->ScsiCmdLen = (u8) (pSRB->Segment1[0] >> 8); - DEBUG0 (printk ("DC390: RETRY pid %li (%02x), target %02i-%02i\n", pcmd->pid, pcmd->cmnd[0], pcmd->device->id, pcmd->device->lun)); - pSRB->SGIndex = 0; - pSRB->TotalXferredLen = 0; - pSRB->SGToBeXferLen = 0; - - if( dc390_StartSCSI( pACB, pDCB, pSRB ) ) { - dc390_Going_to_Waiting ( pDCB, pSRB ); - dc390_waiting_timer (pACB, HZ/5); - } - return; - } - } - if( status ) - { - if( status_byte(status) == CHECK_CONDITION ) - { - REMOVABLEDEBUG(printk (KERN_INFO "DC390: Check_Condition (Cmd %02x, Id %02x, LUN %02x)\n",\ - pcmd->cmnd[0], pDCB->TargetID, pDCB->TargetLUN)); - if( (pSRB->SGIndex < pSRB->SGcount) && (pSRB->SGcount) && (pSRB->SGToBeXferLen) ) - { - bval = pSRB->SGcount; - swlval = 0; - ptr2 = pSRB->pSegmentList; - for( i=pSRB->SGIndex; i < bval; i++) - { - swlval += sg_dma_len(ptr2); - ptr2++; - } - REMOVABLEDEBUG(printk(KERN_INFO "XferredLen=%08x,NotXferLen=%08x\n",\ - (u32) pSRB->TotalXferredLen, (u32) swlval)); - } - dc390_RequestSense( pACB, pDCB, pSRB ); - return; - } - else if( status_byte(status) == QUEUE_FULL ) - { - bval = (u8) pDCB->GoingSRBCnt; - bval--; - pDCB->MaxCommand = bval; - dc390_freetag (pDCB, pSRB); - dc390_Going_to_Waiting ( pDCB, pSRB ); - dc390_waiting_timer (pACB, HZ/5); - pSRB->AdaptStatus = 0; - pSRB->TargetStatus = 0; - return; - } - else if(status == SCSI_STAT_SEL_TIMEOUT) - { - pSRB->AdaptStatus = H_SEL_TIMEOUT; - pSRB->TargetStatus = 0; - pcmd->result = MK_RES(0,DID_NO_CONNECT,0,0); - /* Devices are removed below ... */ - } - else if (status_byte(status) == BUSY && - (pcmd->cmnd[0] == TEST_UNIT_READY || pcmd->cmnd[0] == INQUIRY) && - pACB->scan_devices) - { - pSRB->AdaptStatus = 0; - pSRB->TargetStatus = status; - pcmd->result = MK_RES(0,0,pSRB->EndMessage,/*status*/0); - } - else - { /* Another error */ - pSRB->AdaptStatus = 0; - if( pSRB->RetryCnt ) - { /* Retry */ - //printk ("DC390: retry\n"); - pSRB->RetryCnt--; - pSRB->TargetStatus = 0; - pSRB->SGIndex = 0; - pSRB->TotalXferredLen = 0; - pSRB->SGToBeXferLen = 0; - if( dc390_StartSCSI( pACB, pDCB, pSRB ) ) { - dc390_Going_to_Waiting ( pDCB, pSRB ); - dc390_waiting_timer (pACB, HZ/5); - } - return; - } - else - { /* Report error */ - //pcmd->result = MK_RES(0, DID_ERROR, pSRB->EndMessage, status); - SET_RES_DID(pcmd->result,DID_ERROR); - SET_RES_MSG(pcmd->result,pSRB->EndMessage); - SET_RES_TARGET(pcmd->result,status); - } - } - } - else - { /* Target status == 0 */ - status = pSRB->AdaptStatus; - if(status & H_OVER_UNDER_RUN) - { - pSRB->TargetStatus = 0; - SET_RES_DID(pcmd->result,DID_OK); - SET_RES_MSG(pcmd->result,pSRB->EndMessage); - } - else if( pSRB->SRBStatus & PARITY_ERROR) - { - //pcmd->result = MK_RES(0,DID_PARITY,pSRB->EndMessage,0); - SET_RES_DID(pcmd->result,DID_PARITY); - SET_RES_MSG(pcmd->result,pSRB->EndMessage); - } - else /* No error */ - { - pSRB->AdaptStatus = 0; - pSRB->TargetStatus = 0; - SET_RES_DID(pcmd->result,DID_OK); - } - } - if ((pcmd->result & RES_DID) == 0 && - pcmd->cmnd[0] == INQUIRY && - pcmd->cmnd[2] == 0 && - pcmd->request_bufflen >= 8 && - ptr && - (ptr->Vers & 0x07) >= 2) - pDCB->Inquiry7 = ptr->Flags; - -ckc_e: - if( pcmd->cmnd[0] == INQUIRY && - (pcmd->result == (DID_OK << 16) || status_byte(pcmd->result) & CHECK_CONDITION) ) - { - if ((ptr->DevType & SCSI_DEVTYPE) != TYPE_NODEV) - { - /* device found: add */ - dc390_add_dev (pACB, pDCB, ptr); - } - } - - pcmd->resid = pcmd->request_bufflen - pSRB->TotalXferredLen; - - dc390_Going_remove (pDCB, pSRB); - /* Add to free list */ - dc390_Free_insert (pACB, pSRB); - - DEBUG0(printk (KERN_DEBUG "DC390: SRBdone: done pid %li\n", pcmd->pid)); - pcmd->scsi_done (pcmd); - - dc390_Waiting_process (pACB); - return; -} - - -/* Remove all SRBs from Going list and inform midlevel */ -static void -dc390_DoingSRB_Done(struct dc390_acb* pACB, struct scsi_cmnd *cmd) -{ - struct dc390_dcb *pDCB, *pdcb; - struct dc390_srb *psrb, *psrb2; - u8 i; - struct scsi_cmnd *pcmd; - - pDCB = pACB->pLinkDCB; - pdcb = pDCB; - if (! pdcb) return; - do - { - psrb = pdcb->pGoingSRB; - for( i=0; iGoingSRBCnt; i++) - { - psrb2 = psrb->pNextSRB; - pcmd = psrb->pcmd; - dc390_Free_insert (pACB, psrb); - psrb = psrb2; - } - pdcb->GoingSRBCnt = 0; - pdcb->pGoingSRB = NULL; - pdcb->TagMask = 0; - pdcb = pdcb->pNextDCB; - } while( pdcb != pDCB ); -} - - -static void -dc390_ResetSCSIBus( struct dc390_acb* pACB ) -{ - //DC390_write8 (ScsiCmd, RST_DEVICE_CMD); - //udelay (250); - //DC390_write8 (ScsiCmd, NOP_CMD); - - DC390_write8 (ScsiCmd, CLEAR_FIFO_CMD); - DC390_write8 (DMA_Cmd, DMA_IDLE_CMD); - DC390_write8 (ScsiCmd, RST_SCSI_BUS_CMD); - pACB->Connected = 0; - - return; -} - -static void -dc390_ScsiRstDetect( struct dc390_acb* pACB ) -{ - printk ("DC390: Rst_Detect: laststat = %08x\n", dc390_laststatus); - //DEBUG0(printk(KERN_INFO "RST_DETECT,")); - - if (timer_pending (&pACB->Waiting_Timer)) del_timer (&pACB->Waiting_Timer); - DC390_write8 (DMA_Cmd, DMA_IDLE_CMD); - /* Unlock before ? */ - /* delay half a second */ - udelay (1000); - DC390_write8 (ScsiCmd, CLEAR_FIFO_CMD); - pACB->pScsiHost->last_reset = jiffies + 5*HZ/2 - + HZ * dc390_eepromBuf[pACB->AdapterIndex][EE_DELAY]; - pACB->Connected = 0; - - if( pACB->ACBFlag & RESET_DEV ) - pACB->ACBFlag |= RESET_DONE; - else - { /* Reset was issued by sb else */ - pACB->ACBFlag |= RESET_DETECT; - - dc390_ResetDevParam( pACB ); - dc390_DoingSRB_Done( pACB, NULL ); - //dc390_RecoverSRB( pACB ); - pACB->pActiveDCB = NULL; - pACB->ACBFlag = 0; - dc390_Waiting_process( pACB ); - } - return; -} diff --git a/drivers/scsi/sym53c8xx_2/sym_conf.h b/drivers/scsi/sym53c8xx_2/sym_conf.h deleted file mode 100644 index 30bb92c90..000000000 --- a/drivers/scsi/sym53c8xx_2/sym_conf.h +++ /dev/null @@ -1,110 +0,0 @@ -/* - * Device driver for the SYMBIOS/LSILOGIC 53C8XX and 53C1010 family - * of PCI-SCSI IO processors. - * - * Copyright (C) 1999-2001 Gerard Roudier - * - * This driver is derived from the Linux sym53c8xx driver. - * Copyright (C) 1998-2000 Gerard Roudier - * - * The sym53c8xx driver is derived from the ncr53c8xx driver that had been - * a port of the FreeBSD ncr driver to Linux-1.2.13. - * - * The original ncr driver has been written for 386bsd and FreeBSD by - * Wolfgang Stanglmeier - * Stefan Esser - * Copyright (C) 1994 Wolfgang Stanglmeier - * - * Other major contributions: - * - * NVRAM detection and reading. - * Copyright (C) 1997 Richard Waltham - * - *----------------------------------------------------------------------------- - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - */ - -#ifndef SYM_CONF_H -#define SYM_CONF_H - -#include "sym53c8xx.h" - -/* - * Max number of targets. - * Maximum is 16 and you are advised not to change this value. - */ -#ifndef SYM_CONF_MAX_TARGET -#define SYM_CONF_MAX_TARGET (16) -#endif - -/* - * Max number of logical units. - * SPI-2 allows up to 64 logical units, but in real life, target - * that implements more that 7 logical units are pretty rare. - * Anyway, the cost of accepting up to 64 logical unit is low in - * this driver, thus going with the maximum is acceptable. - */ -#ifndef SYM_CONF_MAX_LUN -#define SYM_CONF_MAX_LUN (64) -#endif - -/* - * Max number of IO control blocks queued to the controller. - * Each entry needs 8 bytes and the queues are allocated contiguously. - * Since we donnot want to allocate more than a page, the theorical - * maximum is PAGE_SIZE/8. For safety, we announce a bit less to the - * access method. :) - * When not supplied, as it is suggested, the driver compute some - * good value for this parameter. - */ -/* #define SYM_CONF_MAX_START (PAGE_SIZE/8 - 16) */ - -/* - * Support for Immediate Arbitration. - * Not advised. - */ -/* #define SYM_CONF_IARB_SUPPORT */ - -/* - * Only relevant if IARB support configured. - * - Max number of successive settings of IARB hints. - * - Set IARB on arbitration lost. - */ -#define SYM_CONF_IARB_MAX 3 -#define SYM_CONF_SET_IARB_ON_ARB_LOST 1 - -/* - * Returning wrong residuals may make problems. - * When zero, this define tells the driver to - * always return 0 as transfer residual. - * Btw, all my testings of residuals have succeeded. - */ -#define SYM_SETUP_RESIDUAL_SUPPORT 1 - -/* - * Supported maximum number of LUNs to announce to - * the access method. - * The driver supports up to 64 LUNs per target as - * required by SPI-2/SPI-3. However some SCSI devices - * designed prior to these specifications or not being - * conformant may be highly confused when they are - * asked about a LUN > 7. - */ -#ifndef SYM_SETUP_MAX_LUN -#define SYM_SETUP_MAX_LUN (8) -#endif - -#endif /* SYM_CONF_H */ diff --git a/drivers/scsi/sym53c8xx_2/sym_misc.c b/drivers/scsi/sym53c8xx_2/sym_misc.c deleted file mode 100644 index 0b678ae73..000000000 --- a/drivers/scsi/sym53c8xx_2/sym_misc.c +++ /dev/null @@ -1,111 +0,0 @@ -/* - * Device driver for the SYMBIOS/LSILOGIC 53C8XX and 53C1010 family - * of PCI-SCSI IO processors. - * - * Copyright (C) 1999-2001 Gerard Roudier - * - * This driver is derived from the Linux sym53c8xx driver. - * Copyright (C) 1998-2000 Gerard Roudier - * - * The sym53c8xx driver is derived from the ncr53c8xx driver that had been - * a port of the FreeBSD ncr driver to Linux-1.2.13. - * - * The original ncr driver has been written for 386bsd and FreeBSD by - * Wolfgang Stanglmeier - * Stefan Esser - * Copyright (C) 1994 Wolfgang Stanglmeier - * - * Other major contributions: - * - * NVRAM detection and reading. - * Copyright (C) 1997 Richard Waltham - * - *----------------------------------------------------------------------------- - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - */ - -#include "sym_glue.h" - -#ifdef SYM_OPT_ANNOUNCE_TRANSFER_RATE -/* - * Announce transfer rate if anything changed since last announcement. - */ -void sym_announce_transfer_rate(struct sym_hcb *np, int target) -{ - tcb_p tp = &np->target[target]; - -#define __tprev tp->tinfo.prev -#define __tcurr tp->tinfo.curr - - if (__tprev.options == __tcurr.options && - __tprev.width == __tcurr.width && - __tprev.offset == __tcurr.offset && - !(__tprev.offset && __tprev.period != __tcurr.period)) - return; - - __tprev.options = __tcurr.options; - __tprev.width = __tcurr.width; - __tprev.offset = __tcurr.offset; - __tprev.period = __tcurr.period; - - if (__tcurr.offset && __tcurr.period) { - u_int period, f10, mb10; - char *scsi; - - period = f10 = mb10 = 0; - scsi = "FAST-5"; - - if (__tcurr.period <= 9) { - scsi = "FAST-80"; - period = 125; - mb10 = 1600; - } - else { - if (__tcurr.period <= 11) { - scsi = "FAST-40"; - period = 250; - if (__tcurr.period == 11) - period = 303; - } - else if (__tcurr.period < 25) { - scsi = "FAST-20"; - if (__tcurr.period == 12) - period = 500; - } - else if (__tcurr.period <= 50) { - scsi = "FAST-10"; - } - if (!period) - period = 40 * __tcurr.period; - f10 = 100000 << (__tcurr.width ? 1 : 0); - mb10 = (f10 + period/2) / period; - } - printf_info ( - "%s:%d: %s %sSCSI %d.%d MB/s %s%s%s (%d.%d ns, offset %d)\n", - sym_name(np), target, scsi, __tcurr.width? "WIDE " : "", - mb10/10, mb10%10, - (__tcurr.options & PPR_OPT_DT) ? "DT" : "ST", - (__tcurr.options & PPR_OPT_IU) ? " IU" : "", - (__tcurr.options & PPR_OPT_QAS) ? " QAS" : "", - period/10, period%10, __tcurr.offset); - } - else - printf_info ("%s:%d: %sasynchronous.\n", - sym_name(np), target, __tcurr.width? "wide " : ""); -} -#undef __tprev -#undef __tcurr -#endif /* SYM_OPT_ANNOUNCE_TRANSFER_RATE */ diff --git a/drivers/serial/8250_hcdp.c b/drivers/serial/8250_hcdp.c deleted file mode 100644 index 4be2e6062..000000000 --- a/drivers/serial/8250_hcdp.c +++ /dev/null @@ -1,264 +0,0 @@ -/* - * linux/drivers/char/hcdp_serial.c - * - * Copyright (C) 2002 Hewlett-Packard Co. - * Khalid Aziz - * - * Parse the EFI HCDP table to locate serial console and debug ports and - * initialize them. - * - * 2002/08/29 davidm Adjust it to new 2.5 serial driver infrastructure. - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include -#include - -#include "8250_hcdp.h" - -#undef SERIAL_DEBUG_HCDP - -/* - * Parse the HCDP table to find descriptions for headless console and debug - * serial ports and add them to rs_table[]. A pointer to HCDP table is - * passed as parameter. This function should be called before - * serial_console_init() is called to make sure the HCDP serial console will - * be available for use. IA-64 kernel calls this function from setup_arch() - * after the EFI and ACPI tables have been parsed. - */ -void __init -setup_serial_hcdp(void *tablep) -{ - hcdp_dev_t *hcdp_dev; - struct uart_port port; - unsigned long iobase; - hcdp_t hcdp; - int gsi, nr; - static char options[16]; -#if 0 - static int shift_once = 1; -#endif - -#ifdef SERIAL_DEBUG_HCDP - printk("Entering setup_serial_hcdp()\n"); -#endif - - /* Verify we have a valid table pointer */ - if (!tablep) - return; - - memset(&port, 0, sizeof(port)); - - /* - * Don't trust firmware to give us a table starting at an aligned - * address. Make a local copy of the HCDP table with aligned - * structures. - */ - memcpy(&hcdp, tablep, sizeof(hcdp)); - - /* - * Perform a sanity check on the table. Table should have a signature - * of "HCDP" and it should be atleast 82 bytes long to have any - * useful information. - */ - if ((strncmp(hcdp.signature, HCDP_SIGNATURE, HCDP_SIG_LEN) != 0)) - return; - if (hcdp.len < 82) - return; - -#ifdef SERIAL_DEBUG_HCDP - printk("setup_serial_hcdp(): table pointer = 0x%p, sig = '%.4s'\n", - tablep, hcdp.signature); - printk(" length = %d, rev = %d, ", hcdp.len, hcdp.rev); - printk("OEM ID = %.6s, # of entries = %d\n", hcdp.oemid, - hcdp.num_entries); -#endif - - /* - * Parse each device entry - */ - for (nr = 0; nr < hcdp.num_entries; nr++) { - hcdp_dev = hcdp.hcdp_dev + nr; - /* - * We will parse only the primary console device which is - * the first entry for these devices. We will ignore rest - * of the entries for the same type device that has already - * been parsed and initialized - */ - if (hcdp_dev->type != HCDP_DEV_CONSOLE) - continue; - - iobase = ((u64) hcdp_dev->base_addr.addrhi << 32) | - hcdp_dev->base_addr.addrlo; - gsi = hcdp_dev->global_int; - - /* See PCI spec v2.2, Appendix D (Class Codes): */ - switch (hcdp_dev->pci_prog_intfc) { - case 0x00: - port.type = PORT_8250; - break; - case 0x01: - port.type = PORT_16450; - break; - case 0x02: - port.type = PORT_16550; - break; - case 0x03: - port.type = PORT_16650; - break; - case 0x04: - port.type = PORT_16750; - break; - case 0x05: - port.type = PORT_16850; - break; - case 0x06: - port.type = PORT_16C950; - break; - default: - printk(KERN_WARNING "warning: EFI HCDP table reports " - "unknown serial programming interface 0x%02x; " - "will autoprobe.\n", hcdp_dev->pci_prog_intfc); - port.type = PORT_UNKNOWN; - break; - } - -#ifdef SERIAL_DEBUG_HCDP - printk(" type = %s, uart = %d\n", - ((hcdp_dev->type == HCDP_DEV_CONSOLE) ? - "Headless Console" : - ((hcdp_dev->type == HCDP_DEV_DEBUG) ? - "Debug port" : "Huh????")), port.type); - printk(" base address space = %s, base address = 0x%lx\n", - ((hcdp_dev->base_addr.space_id == ACPI_MEM_SPACE) ? - "Memory Space" : - ((hcdp_dev->base_addr.space_id == ACPI_IO_SPACE) ? - "I/O space" : "PCI space")), - iobase); - printk(" gsi = %d, baud rate = %lu, bits = %d, clock = %d\n", - gsi, (unsigned long) hcdp_dev->baud, hcdp_dev->bits, - hcdp_dev->clock_rate); - if (HCDP_PCI_UART(hcdp_dev)) - printk(" PCI id: %02x:%02x:%02x, vendor ID=0x%x, " - "dev ID=0x%x\n", hcdp_dev->pci_seg, - hcdp_dev->pci_bus, hcdp_dev->pci_dev, - hcdp_dev->pci_vendor_id, hcdp_dev->pci_dev_id); -#endif - /* - * Now fill in a port structure to update the 8250 port table.. - */ - if (hcdp_dev->clock_rate) - port.uartclk = hcdp_dev->clock_rate; - else - port.uartclk = BASE_BAUD * 16; - - /* - * Check if this is an I/O mapped address or a memory mapped - * address - */ - if (hcdp_dev->base_addr.space_id == ACPI_MEM_SPACE) { - port.iobase = 0; - port.mapbase = iobase; - port.membase = ioremap(iobase, 64); - port.iotype = SERIAL_IO_MEM; - } else if (hcdp_dev->base_addr.space_id == ACPI_IO_SPACE) { - port.iobase = iobase; - port.mapbase = 0; - port.membase = NULL; - port.iotype = SERIAL_IO_PORT; - } else if (hcdp_dev->base_addr.space_id == ACPI_PCICONF_SPACE) { - printk(KERN_WARNING"warning: No support for PCI serial console\n"); - return; - } - - if (HCDP_IRQ_SUPPORTED(hcdp_dev)) { - if (HCDP_PCI_UART(hcdp_dev)) - port.irq = acpi_register_gsi(gsi, - ACPI_LEVEL_SENSITIVE, ACPI_ACTIVE_LOW); - else - port.irq = acpi_register_gsi(gsi, - ACPI_EDGE_SENSITIVE, ACPI_ACTIVE_HIGH); - port.flags |= UPF_AUTO_IRQ; - - if (HCDP_PCI_UART(hcdp_dev)) - port.flags |= UPF_SHARE_IRQ; - } - - port.flags |= UPF_SKIP_TEST | UPF_BOOT_AUTOCONF | UPF_RESOURCES; - - /* - * Note: the above memset() initializes port.line to 0, - * so we register this port as ttyS0. - */ - if (early_serial_setup(&port) < 0) { - printk("setup_serial_hcdp(): early_serial_setup() " - "for HCDP serial console port failed. " - "Will try any additional consoles in HCDP.\n"); - memset(&port, 0, sizeof(port)); - continue; - } - - if (efi_uart_console_only()) { - snprintf(options, sizeof(options), "%lun%d", - hcdp_dev->baud, hcdp_dev->bits); - add_preferred_console("ttyS", port.line, options); - } - break; - } - -#ifdef SERIAL_DEBUG_HCDP - printk("Leaving setup_serial_hcdp()\n"); -#endif -} - -#ifdef CONFIG_IA64_EARLY_PRINTK_UART -unsigned long -hcdp_early_uart (void) -{ - efi_system_table_t *systab; - efi_config_table_t *config_tables; - unsigned long addr = 0; - hcdp_t *hcdp = 0; - hcdp_dev_t *dev; - int i; - - systab = (efi_system_table_t *) ia64_boot_param->efi_systab; - if (!systab) - return 0; - systab = __va(systab); - - config_tables = (efi_config_table_t *) systab->tables; - if (!config_tables) - return 0; - config_tables = __va(config_tables); - - for (i = 0; i < systab->nr_tables; i++) { - if (efi_guidcmp(config_tables[i].guid, HCDP_TABLE_GUID) == 0) { - hcdp = (hcdp_t *) config_tables[i].table; - break; - } - } - if (!hcdp) - return 0; - hcdp = __va(hcdp); - - for (i = 0, dev = hcdp->hcdp_dev; i < hcdp->num_entries; i++, dev++) { - if (dev->type == HCDP_DEV_CONSOLE) { - addr = (u64) dev->base_addr.addrhi << 32 | dev->base_addr.addrlo; - break; - } - } - return addr; -} -#endif /* CONFIG_IA64_EARLY_PRINTK_UART */ diff --git a/drivers/serial/8250_hcdp.h b/drivers/serial/8250_hcdp.h deleted file mode 100644 index fa956a1c8..000000000 --- a/drivers/serial/8250_hcdp.h +++ /dev/null @@ -1,82 +0,0 @@ -/* - * drivers/serial/8250_hcdp.h - * - * Copyright (C) 2002 Hewlett-Packard Co. - * Khalid Aziz - * - * Definitions for HCDP defined serial ports (Serial console and debug - * ports) - */ - -/* ACPI table signatures */ -#define HCDP_SIG_LEN 4 -#define HCDP_SIGNATURE "HCDP" - -/* Space ID as defined in ACPI generic address structure */ -#define ACPI_MEM_SPACE 0 -#define ACPI_IO_SPACE 1 -#define ACPI_PCICONF_SPACE 2 - -/* - * Maximum number of HCDP devices we want to read in - */ -#define MAX_HCDP_DEVICES 6 - -/* - * Default UART clock rate if clock rate is 0 in HCDP table. - */ -#define DEFAULT_UARTCLK 115200 - -/* - * ACPI Generic Address Structure - */ -typedef struct { - u8 space_id; - u8 bit_width; - u8 bit_offset; - u8 resv; - u32 addrlo; - u32 addrhi; -} acpi_gen_addr; - -/* HCDP Device descriptor entry types */ -#define HCDP_DEV_CONSOLE 0 -#define HCDP_DEV_DEBUG 1 - -/* HCDP Device descriptor type */ -typedef struct { - u8 type; - u8 bits; - u8 parity; - u8 stop_bits; - u8 pci_seg; - u8 pci_bus; - u8 pci_dev; - u8 pci_func; - u64 baud; - acpi_gen_addr base_addr; - u16 pci_dev_id; - u16 pci_vendor_id; - u32 global_int; - u32 clock_rate; - u8 pci_prog_intfc; - u8 resv; -} hcdp_dev_t; - -/* HCDP Table format */ -typedef struct { - u8 signature[4]; - u32 len; - u8 rev; - u8 chksum; - u8 oemid[6]; - u8 oem_tabid[8]; - u32 oem_rev; - u8 creator_id[4]; - u32 creator_rev; - u32 num_entries; - hcdp_dev_t hcdp_dev[MAX_HCDP_DEVICES]; -} hcdp_t; - -#define HCDP_PCI_UART(x) (x->pci_func & 1UL<<7) -#define HCDP_IRQ_SUPPORTED(x) (x->pci_func & 1UL<<6) diff --git a/drivers/serial/mpsc/Makefile b/drivers/serial/mpsc/Makefile deleted file mode 100644 index 7d9054dd5..000000000 --- a/drivers/serial/mpsc/Makefile +++ /dev/null @@ -1,6 +0,0 @@ -# -# Make file for the Marvell MPSC driver. -# - -obj-$(CONFIG_SERIAL_MPSC) += mpsc.o -obj-$(CONFIG_PPC32) += mpsc_ppc32.o diff --git a/drivers/serial/mpsc/mpsc.c b/drivers/serial/mpsc/mpsc.c deleted file mode 100644 index de7f97cfa..000000000 --- a/drivers/serial/mpsc/mpsc.c +++ /dev/null @@ -1,1455 +0,0 @@ -/* - * drivers/serial/mpsc/mpsc.c - * - * Generic driver for the MPSC (UART mode) on Marvell parts (e.g., GT64240, - * GT64260, MV64340, MV64360, GT96100, ... ). - * - * Author: Mark A. Greer - * - * Based on an old MPSC driver that was in the linuxppc tree. It appears to - * have been created by Chris Zankel (formerly of MontaVista) but there - * is no proper Copyright so I'm not sure. Parts were, apparently, also - * taken from PPCBoot (now U-Boot). Also based on drivers/serial/8250.c - * by Russell King. - * - * 2004 (c) MontaVista, Software, Inc. This file is licensed under - * the terms of the GNU General Public License version 2. This program - * is licensed "as is" without any warranty of any kind, whether express - * or implied. - */ -/* - * The MPSC interface is much like a typical network controller's interface. - * That is, you set up separate rings of descriptors for transmitting and - * receiving data. There is also a pool of buffers with (one buffer per - * descriptor) that incoming data are dma'd into or outgoing data are dma'd - * out of. - * - * The MPSC requires two other controllers to be able to work. The Baud Rate - * Generator (BRG) provides a clock at programmable frequencies which determines - * the baud rate. The Serial DMA Controller (SDMA) takes incoming data from the - * MPSC and DMA's it into memory or DMA's outgoing data and passes it to the - * MPSC. It is actually the SDMA interrupt that the driver uses to keep the - * transmit and receive "engines" going (i.e., indicate data has been - * transmitted or received). - * - * NOTES: - * - * 1) Some chips have an erratum where several regs cannot be - * read. To work around that, we keep a local copy of those regs in - * 'mpsc_port_info_t' and use the *_M macros when accessing those regs. - * - * 2) Some chips have an erratum where the chip will hang when the SDMA ctlr - * accesses system mem in a cache coherent region. This *should* be a - * show-stopper when coherency is turned on but it seems to work okay as - * long as there are no snoop hits. Therefore, there are explicit cache - * management macros in addition to the dma_* calls--the dma_* calls don't - * do cache mgmt on coherent systems--to manage the cache ensuring there - * are no snoop hits. - * - * 3) AFAICT, hardware flow control isn't supported by the controller --MAG. - */ - -#include "mpsc.h" - -/* - * Define how this driver is known to the outside (we've been assigned a - * range on the "Low-density serial ports" major). - */ -#define MPSC_MAJOR 204 -#define MPSC_MINOR_START 5 /* XXXX */ -#define MPSC_DRIVER_NAME "MPSC" -#define MPSC_DEVFS_NAME "ttym/" -#define MPSC_DEV_NAME "ttyM" -#define MPSC_VERSION "1.00" - -static mpsc_port_info_t mpsc_ports[MPSC_NUM_CTLRS]; - - -#undef DEBUG - -#ifdef DEBUG -#define DBG(x...) printk(x) -#else -#define DBG(x...) -#endif - -/* - ****************************************************************************** - * - * Baud Rate Generator Routines (BRG) - * - ****************************************************************************** - */ -static void -mpsc_brg_init(mpsc_port_info_t *pi, u32 clk_src) -{ - if (pi->brg_can_tune) { - MPSC_MOD_FIELD_M(pi, brg, BRG_BCR, 1, 25, 0); - } - - MPSC_MOD_FIELD_M(pi, brg, BRG_BCR, 4, 18, clk_src); - MPSC_MOD_FIELD(pi, brg, BRG_BTR, 16, 0, 0); - return; -} - -static void -mpsc_brg_enable(mpsc_port_info_t *pi) -{ - MPSC_MOD_FIELD_M(pi, brg, BRG_BCR, 1, 16, 1); - return; -} - -static void -mpsc_brg_disable(mpsc_port_info_t *pi) -{ - MPSC_MOD_FIELD_M(pi, brg, BRG_BCR, 1, 16, 0); - return; -} - -static inline void -mpsc_set_baudrate(mpsc_port_info_t *pi, u32 baud) -{ - /* - * To set the baud, we adjust the CDV field in the BRG_BCR reg. - * From manual: Baud = clk / ((CDV+1)*2) ==> CDV = (clk / (baud*2)) - 1. - * However, the input clock is divided by 16 in the MPSC b/c of how - * 'MPSC_MMCRH' was set up so we have to divide 'clk' used in our - * calculation by 16 to account for that. So the real calculation - * that accounts for the way the mpsc is set up is: - * CDV = (clk / (baud*32)) - 1 ==> CDV = (clk / (baud << 5)) -1. - */ - u32 cdv = (pi->port.uartclk/(baud << 5)) - 1; - - mpsc_brg_disable(pi); - MPSC_MOD_FIELD_M(pi, brg, BRG_BCR, 16, 0, cdv); - mpsc_brg_enable(pi); - - return; -} - -/* - ****************************************************************************** - * - * Serial DMA Routines (SDMA) - * - ****************************************************************************** - */ - -static void -mpsc_sdma_burstsize(mpsc_port_info_t *pi, u32 burst_size) -{ - u32 v; - - DBG("mpsc_sdma_burstsize[%d]: burst_size: %d\n", - pi->port.line, burst_size); - - burst_size >>= 3; /* Divide by 8 b/c reg values are 8-byte chunks */ - - if (burst_size < 2) v = 0x0; /* 1 64-bit word */ - else if (burst_size < 4) v = 0x1; /* 2 64-bit words */ - else if (burst_size < 8) v = 0x2; /* 4 64-bit words */ - else v = 0x3; /* 8 64-bit words */ - - MPSC_MOD_FIELD(pi, sdma, SDMA_SDC, 2, 12, v); - return; -} - -static void -mpsc_sdma_init(mpsc_port_info_t *pi, u32 burst_size) -{ - DBG("mpsc_sdma_init[%d]: burst_size: %d\n", pi->port.line, burst_size); - - MPSC_MOD_FIELD(pi, sdma, SDMA_SDC, 10, 0, 0x03f); - mpsc_sdma_burstsize(pi, burst_size); - return; -} - -static inline u32 -mpsc_sdma_intr_mask(mpsc_port_info_t *pi, u32 mask) -{ - u32 old, v; - - DBG("mpsc_sdma_intr_mask[%d]: mask: 0x%x\n", pi->port.line, mask); - - old = v = MPSC_READ_M(pi, sdma_intr, SDMA_INTR_MASK); - mask &= 0xf; - if (pi->port.line) mask <<= 8; - v &= ~mask; - MPSC_WRITE_M(pi, sdma_intr, SDMA_INTR_MASK, v); - - if (pi->port.line) old >>= 8; - return old & 0xf; -} - -static inline void -mpsc_sdma_intr_unmask(mpsc_port_info_t *pi, u32 mask) -{ - u32 v; - - DBG("mpsc_sdma_intr_unmask[%d]: clk_src: 0x%x\n", pi->port.line, mask); - - v = MPSC_READ_M(pi, sdma_intr, SDMA_INTR_MASK); - mask &= 0xf; - if (pi->port.line) mask <<= 8; - v |= mask; - MPSC_WRITE_M(pi, sdma_intr, SDMA_INTR_MASK, v); - return; -} - -static inline void -mpsc_sdma_intr_ack(mpsc_port_info_t *pi) -{ - DBG("mpsc_sdma_intr_ack[%d]: Acknowledging IRQ\n", pi->port.line); - MPSC_WRITE(pi, sdma_intr, SDMA_INTR_CAUSE, 0); - return; -} - -static inline void -mpsc_sdma_set_rx_ring(mpsc_port_info_t *pi, mpsc_rx_desc_t *rxre_p) -{ - DBG("mpsc_sdma_set_rx_ring[%d]: rxre_p: 0x%x\n", - pi->port.line, (uint)rxre_p); - - MPSC_WRITE(pi, sdma, SDMA_SCRDP, (u32)rxre_p); - return; -} - -static inline void -mpsc_sdma_set_tx_ring(mpsc_port_info_t *pi, volatile mpsc_tx_desc_t *txre_p) -{ - MPSC_WRITE(pi, sdma, SDMA_SFTDP, (int)txre_p); - MPSC_WRITE(pi, sdma, SDMA_SCTDP, (int)txre_p); - return; -} - -static inline void -mpsc_sdma_cmd(mpsc_port_info_t *pi, u32 val) -{ - u32 v; - - v = MPSC_READ(pi, sdma, SDMA_SDCM); - if (val) - v |= val; - else - v = 0; - MPSC_WRITE(pi, sdma, SDMA_SDCM, v); - return; -} - -static inline void -mpsc_sdma_start_tx(mpsc_port_info_t *pi, volatile mpsc_tx_desc_t *txre_p) -{ - mpsc_sdma_set_tx_ring(pi, txre_p); - mpsc_sdma_cmd(pi, SDMA_SDCM_TXD); - return; -} - -static inline void -mpsc_sdma_stop(mpsc_port_info_t *pi) -{ - DBG("mpsc_sdma_stop[%d]: Stopping SDMA\n", pi->port.line); - - /* Abort any SDMA transfers */ - mpsc_sdma_cmd(pi, 0); - mpsc_sdma_cmd(pi, SDMA_SDCM_AR | SDMA_SDCM_AT); - - /* Clear the SDMA current and first TX and RX pointers */ - mpsc_sdma_set_tx_ring(pi, 0); - mpsc_sdma_set_rx_ring(pi, 0); - /* udelay(100); XXXX was in original gt64260 driver */ - - /* Disable interrupts */ - mpsc_sdma_intr_mask(pi, 0xf); - mpsc_sdma_intr_ack(pi); - udelay(1000); - - return; -} - -/* - ****************************************************************************** - * - * Multi-Protocol Serial Controller Routines (MPSC) - * - ****************************************************************************** - */ - -static void -mpsc_hw_init(mpsc_port_info_t *pi) -{ - DBG("mpsc_hw_init[%d]: Initializing hardware\n", pi->port.line); - - /* Set up clock routing */ - MPSC_MOD_FIELD_M(pi, mpsc_routing, MPSC_MRR, 3, 0, 0); - MPSC_MOD_FIELD_M(pi, mpsc_routing, MPSC_MRR, 3, 6, 0); - MPSC_MOD_FIELD_M(pi, mpsc_routing, MPSC_RCRR, 4, 0, 0); - MPSC_MOD_FIELD_M(pi, mpsc_routing, MPSC_RCRR, 4, 8, 1); - MPSC_MOD_FIELD_M(pi, mpsc_routing, MPSC_TCRR, 4, 0, 0); - MPSC_MOD_FIELD_M(pi, mpsc_routing, MPSC_TCRR, 4, 8, 1); - - /* Put MPSC in UART mode & enabel Tx/Rx egines */ - MPSC_WRITE(pi, mpsc, MPSC_MMCRL, 0x000004c4); - - /* No preamble, 16x divider, low-latency, */ - MPSC_WRITE(pi, mpsc, MPSC_MMCRH, 0x04400400); - - MPSC_WRITE_M(pi, mpsc, MPSC_CHR_1, 0); - MPSC_WRITE_M(pi, mpsc, MPSC_CHR_2, 0); - MPSC_WRITE(pi, mpsc, MPSC_CHR_3, pi->mpsc_max_idle); - MPSC_WRITE(pi, mpsc, MPSC_CHR_4, 0); - MPSC_WRITE(pi, mpsc, MPSC_CHR_5, 0); - MPSC_WRITE(pi, mpsc, MPSC_CHR_6, 0); - MPSC_WRITE(pi, mpsc, MPSC_CHR_7, 0); - MPSC_WRITE(pi, mpsc, MPSC_CHR_8, 0); - MPSC_WRITE(pi, mpsc, MPSC_CHR_9, 0); - MPSC_WRITE(pi, mpsc, MPSC_CHR_10, 0); - - return; -} - -static inline void -mpsc_enter_hunt(mpsc_port_info_t *pi) -{ - u32 v; - - DBG("mpsc_enter_hunt[%d]: Hunting...\n", pi->port.line); - - MPSC_MOD_FIELD_M(pi, mpsc, MPSC_CHR_2, 1, 31, 1); - - if (pi->mirror_regs) { - udelay(100); - } - else - do { - v = MPSC_READ_M(pi, mpsc, MPSC_CHR_2); - } while (v & MPSC_CHR_2_EH); - - return; -} - -static void -mpsc_freeze(mpsc_port_info_t *pi) -{ - DBG("mpsc_freeze[%d]: Freezing\n", pi->port.line); - - MPSC_MOD_FIELD_M(pi, mpsc, MPSC_MPCR, 1, 9, 1); - return; -} - -static inline void -mpsc_unfreeze(mpsc_port_info_t *pi) -{ - MPSC_MOD_FIELD_M(pi, mpsc, MPSC_MPCR, 1, 9, 0); - - DBG("mpsc_unfreeze[%d]: Unfrozen\n", pi->port.line); - return; -} - -static inline void -mpsc_set_char_length(mpsc_port_info_t *pi, u32 len) -{ - DBG("mpsc_set_char_length[%d]: char len: %d\n", pi->port.line, len); - - MPSC_MOD_FIELD_M(pi, mpsc, MPSC_MPCR, 2, 12, len); - return; -} - -static inline void -mpsc_set_stop_bit_length(mpsc_port_info_t *pi, u32 len) -{ - DBG("mpsc_set_stop_bit_length[%d]: stop bits: %d\n",pi->port.line,len); - - MPSC_MOD_FIELD_M(pi, mpsc, MPSC_MPCR, 1, 14, len); - return; -} - -static inline void -mpsc_set_parity(mpsc_port_info_t *pi, u32 p) -{ - DBG("mpsc_set_parity[%d]: parity bits: 0x%x\n", pi->port.line, p); - - MPSC_MOD_FIELD_M(pi, mpsc, MPSC_CHR_2, 2, 2, p); /* TPM */ - MPSC_MOD_FIELD_M(pi, mpsc, MPSC_CHR_2, 2, 18, p); /* RPM */ - return; -} - -/* - ****************************************************************************** - * - * Driver Init Routines - * - ****************************************************************************** - */ - -static void -mpsc_init_hw(mpsc_port_info_t *pi) -{ - DBG("mpsc_init_hw[%d]: Initializing\n", pi->port.line); - - mpsc_brg_init(pi, pi->brg_clk_src); - mpsc_brg_enable(pi); - mpsc_sdma_init(pi, dma_get_cache_alignment());/* burst a cacheline */ - mpsc_sdma_stop(pi); - mpsc_hw_init(pi); - - return; -} - -static int -mpsc_alloc_ring_mem(mpsc_port_info_t *pi) -{ - int rc = 0; - static void mpsc_free_ring_mem(mpsc_port_info_t *pi); - - DBG("mpsc_alloc_ring_mem[%d]: Allocating ring mem\n", pi->port.line); - - pi->desc_region_size = MPSC_TXR_SIZE + MPSC_RXR_SIZE + - (2 * MPSC_DESC_ALIGN); - pi->buf_region_size = MPSC_TXB_SIZE + MPSC_RXB_SIZE + - (2 * MPSC_BUF_ALIGN); - - if (!pi->desc_region) { - if (!dma_supported(pi->port.dev, 0xffffffff)) { - printk(KERN_ERR "MPSC: inadequate DMA support\n"); - rc = -ENXIO; - } - else if ((pi->desc_region = dma_alloc_coherent(pi->port.dev, - pi->desc_region_size, &pi->desc_region_p, - GFP_KERNEL)) == NULL) { - - printk(KERN_ERR "MPSC: can't alloc Desc region\n"); - rc = -ENOMEM; - } - else if ((pi->buf_region = kmalloc(pi->buf_region_size, - GFP_KERNEL)) == NULL) { - - printk(KERN_ERR "MPSC: can't alloc bufs\n"); - mpsc_free_ring_mem(pi); - rc = -ENOMEM; - } - } - - return rc; -} - -static void -mpsc_free_ring_mem(mpsc_port_info_t *pi) -{ - DBG("mpsc_free_ring_mem[%d]: Freeing ring mem\n", pi->port.line); - - if (pi->desc_region) { - MPSC_CACHE_INVALIDATE(pi, pi->desc_region, - pi->desc_region + pi->desc_region_size); - dma_free_coherent(pi->port.dev, pi->desc_region_size, - pi->desc_region, pi->desc_region_p); - pi->desc_region = NULL; - pi->desc_region_p = (dma_addr_t)NULL; - } - - if (pi->buf_region) { - MPSC_CACHE_INVALIDATE(pi, pi->buf_region, - pi->buf_region + pi->buf_region_size); - kfree(pi->buf_region); - pi->buf_region = NULL; - } - - return; -} - -static void -mpsc_init_rings(mpsc_port_info_t *pi) -{ - mpsc_rx_desc_t *rxre, *rxre_p; - mpsc_tx_desc_t *txre, *txre_p; - u32 bp_p, save_first, i; - u8 *bp; - - DBG("mpsc_init_rings[%d]: Initializing rings\n", pi->port.line); - - BUG_ON((pi->desc_region == NULL) || (pi->buf_region == NULL)); - - memset(pi->desc_region, 0, pi->desc_region_size); - memset(pi->buf_region, 0, pi->buf_region_size); - - pi->rxr = (mpsc_rx_desc_t *)ALIGN((u32)pi->desc_region, - (u32)MPSC_DESC_ALIGN); - pi->rxr_p = (mpsc_rx_desc_t *)ALIGN((u32)pi->desc_region_p, - (u32)MPSC_DESC_ALIGN); - pi->rxb = (u8 *)ALIGN((u32)pi->buf_region, (u32)MPSC_BUF_ALIGN); - pi->rxb_p = __pa(pi->rxb); - - rxre = pi->rxr; - rxre_p = pi->rxr_p; - save_first = (u32)rxre_p; - bp = pi->rxb; - bp_p = pi->rxb_p; - for (i=0; ibufsize = cpu_to_be16(MPSC_RXBE_SIZE); - rxre->bytecnt = cpu_to_be16(0); - rxre->cmdstat = cpu_to_be32(SDMA_DESC_CMDSTAT_O | - SDMA_DESC_CMDSTAT_EI | SDMA_DESC_CMDSTAT_F | - SDMA_DESC_CMDSTAT_L); - rxre->link = cpu_to_be32(rxre_p + 1); - rxre->buf_ptr = cpu_to_be32(bp_p); - MPSC_CACHE_FLUSH(pi, rxre, rxre + 1); - dma_map_single(pi->port.dev, bp, MPSC_RXBE_SIZE, - DMA_FROM_DEVICE); - MPSC_CACHE_INVALIDATE(pi, bp, bp + MPSC_RXBE_SIZE); - bp += MPSC_RXBE_SIZE; - bp_p += MPSC_RXBE_SIZE; - } - (--rxre)->link = cpu_to_be32(save_first); /* Wrap last back to first */ - MPSC_CACHE_FLUSH(pi, rxre, rxre + 1); - - pi->txr = (mpsc_tx_desc_t *)ALIGN((u32)&pi->rxr[MPSC_RXR_ENTRIES], - (u32)MPSC_DESC_ALIGN); - pi->txr_p = (mpsc_tx_desc_t *)ALIGN((u32)&pi->rxr_p[MPSC_RXR_ENTRIES], - (u32)MPSC_DESC_ALIGN); - pi->txb = (u8 *)ALIGN((u32)(pi->rxb + MPSC_RXB_SIZE), - (u32)MPSC_BUF_ALIGN); - pi->txb_p = __pa(pi->txb); - - txre = pi->txr; - txre_p = pi->txr_p; - save_first = (u32)txre_p; - bp = pi->txb; - bp_p = pi->txb_p; - for (i=0; ilink = cpu_to_be32(txre_p + 1); - txre->buf_ptr = cpu_to_be32(bp_p); - MPSC_CACHE_FLUSH(pi, txre, txre + 1); - dma_map_single(pi->port.dev, bp, MPSC_TXBE_SIZE, DMA_TO_DEVICE); - bp += MPSC_TXBE_SIZE; - bp_p += MPSC_TXBE_SIZE; - } - (--txre)->link = cpu_to_be32(save_first); /* Wrap last back to first */ - MPSC_CACHE_FLUSH(pi, txre, txre + 1); - - return; -} - -static void -mpsc_uninit_rings(mpsc_port_info_t *pi) -{ - u32 bp_p, i; - - DBG("mpsc_uninit_rings[%d]: Uninitializing rings\n", pi->port.line); - - BUG_ON((pi->desc_region == NULL) || (pi->buf_region == NULL)); - - bp_p = pi->rxb_p; - for (i=0; iport.dev, bp_p, MPSC_RXBE_SIZE, - DMA_FROM_DEVICE); - bp_p += MPSC_RXBE_SIZE; - } - pi->rxr = NULL; - pi->rxr_p = NULL; - pi->rxr_posn = 0; - pi->rxb = NULL; - pi->rxb_p = 0; - - bp_p = pi->txb_p; - for (i=0; iport.dev, bp_p, MPSC_TXBE_SIZE, - DMA_TO_DEVICE); - bp_p += MPSC_TXBE_SIZE; - } - pi->txr = NULL; - pi->txr_p = NULL; - pi->txr_posn = 0; - pi->txb = NULL; - pi->txb_p = 0; - - return; -} - -static int -mpsc_make_ready(mpsc_port_info_t *pi) -{ - int rc; - - DBG("mpsc_make_ready[%d]: Making cltr ready\n", pi->port.line); - - if (!pi->ready) { - mpsc_init_hw(pi); - if ((rc = mpsc_alloc_ring_mem(pi))) - return rc; - mpsc_init_rings(pi); - pi->ready = 1; - } - - return 0; -} - -/* - ****************************************************************************** - * - * Interrupt Handling Routines - * - ****************************************************************************** - */ - -static inline void -mpsc_rx_intr(mpsc_port_info_t *pi, struct pt_regs *regs) -{ - volatile mpsc_rx_desc_t *rxre = &pi->rxr[pi->rxr_posn]; - struct tty_struct *tty = pi->port.info->tty; - u32 cmdstat, bytes_in; - u8 *bp; - dma_addr_t bp_p; - static void mpsc_start_rx(mpsc_port_info_t *pi); - - DBG("mpsc_rx_intr[%d]: Handling Rx intr\n", pi->port.line); - - /* - * Loop through Rx descriptors handling ones that have been completed. - */ - MPSC_CACHE_INVALIDATE(pi, rxre, rxre + 1); - - while (!((cmdstat = be32_to_cpu(rxre->cmdstat)) & SDMA_DESC_CMDSTAT_O)){ - bytes_in = be16_to_cpu(rxre->bytecnt); - - if (unlikely((tty->flip.count + bytes_in) >= TTY_FLIPBUF_SIZE)){ - tty->flip.work.func((void *)tty); - - if ((tty->flip.count + bytes_in) >= TTY_FLIPBUF_SIZE) { - /* Take what we can, throw away the rest */ - bytes_in = TTY_FLIPBUF_SIZE - tty->flip.count; - cmdstat &= ~SDMA_DESC_CMDSTAT_PE; - } - } - - bp = pi->rxb + (pi->rxr_posn * MPSC_RXBE_SIZE); - bp_p = pi->txb_p + (pi->rxr_posn * MPSC_RXBE_SIZE); - - dma_sync_single_for_cpu(pi->port.dev, bp_p, MPSC_RXBE_SIZE, - DMA_FROM_DEVICE); - MPSC_CACHE_INVALIDATE(pi, bp, bp + MPSC_RXBE_SIZE); - - /* - * Other than for parity error, the manual provides little - * info on what data will be in a frame flagged by any of - * these errors. For parity error, it is the last byte in - * the buffer that had the error. As for the rest, I guess - * we'll assume there is no data in the buffer. - * If there is...it gets lost. - */ - if (cmdstat & (SDMA_DESC_CMDSTAT_BR | SDMA_DESC_CMDSTAT_FR | - SDMA_DESC_CMDSTAT_OR)) { - - pi->port.icount.rx++; - - if (cmdstat & SDMA_DESC_CMDSTAT_BR) { /* Break */ - pi->port.icount.brk++; - - if (uart_handle_break(&pi->port)) - goto next_frame; - } - else if (cmdstat & SDMA_DESC_CMDSTAT_FR) /* Framing */ - pi->port.icount.frame++; - else if (cmdstat & SDMA_DESC_CMDSTAT_OR) /* Overrun */ - pi->port.icount.overrun++; - - cmdstat &= pi->port.read_status_mask; - - if (!(cmdstat & pi->port.ignore_status_mask)) { - if (cmdstat & SDMA_DESC_CMDSTAT_BR) - *tty->flip.flag_buf_ptr = TTY_BREAK; - else if (cmdstat & SDMA_DESC_CMDSTAT_FR) - *tty->flip.flag_buf_ptr = TTY_FRAME; - else if (cmdstat & SDMA_DESC_CMDSTAT_OR) - *tty->flip.flag_buf_ptr = TTY_OVERRUN; - - tty->flip.flag_buf_ptr++; - *tty->flip.char_buf_ptr = '\0'; - tty->flip.char_buf_ptr++; - tty->flip.count++; - } - } - else { - if (uart_handle_sysrq_char(&pi->port, *bp, regs)) { - bp++; - bytes_in--; - } - - memcpy(tty->flip.char_buf_ptr, bp, bytes_in); - memset(tty->flip.flag_buf_ptr, TTY_NORMAL, bytes_in); - - tty->flip.char_buf_ptr += bytes_in; - tty->flip.flag_buf_ptr += bytes_in; - tty->flip.count += bytes_in; - pi->port.icount.rx += bytes_in; - - cmdstat &= SDMA_DESC_CMDSTAT_PE; - - if (cmdstat) { /* Parity */ - pi->port.icount.parity++; - - if (!(cmdstat & pi->port.read_status_mask)) - *(tty->flip.flag_buf_ptr-1) = TTY_FRAME; - } - } - -next_frame: - dma_sync_single_for_device(pi->port.dev, bp_p, - MPSC_RXBE_SIZE, DMA_FROM_DEVICE); - rxre->bytecnt = cpu_to_be16(0); - wmb(); /* ensure other writes done before cmdstat update */ - rxre->cmdstat = cpu_to_be32(SDMA_DESC_CMDSTAT_O | - SDMA_DESC_CMDSTAT_EI | SDMA_DESC_CMDSTAT_F | - SDMA_DESC_CMDSTAT_L); - MPSC_CACHE_FLUSH(pi, rxre, rxre + 1); - - /* Advance to next descriptor */ - pi->rxr_posn = (pi->rxr_posn + 1) & (MPSC_RXR_ENTRIES - 1); - rxre = &pi->rxr[pi->rxr_posn]; - MPSC_CACHE_INVALIDATE(pi, rxre, rxre + 1); - } - - /* Restart rx engine, if its stopped */ - if ((MPSC_READ(pi, sdma, SDMA_SDCM) & SDMA_SDCM_ERD) == 0) { - mpsc_start_rx(pi); - } - - tty_flip_buffer_push(tty); - return; -} - -static inline void -mpsc_send_tx_data(mpsc_port_info_t *pi, volatile mpsc_tx_desc_t *txre, - volatile mpsc_tx_desc_t *txre_p, void *bp, u32 count, u32 intr) -{ - dma_sync_single_for_device(pi->port.dev, be32_to_cpu(txre->buf_ptr), - MPSC_TXBE_SIZE, DMA_TO_DEVICE); - MPSC_CACHE_FLUSH(pi, bp, bp + MPSC_TXBE_SIZE); - - txre->bytecnt = cpu_to_be16(count); - txre->shadow = txre->bytecnt; - wmb(); /* ensure cmdstat is last field updated */ - txre->cmdstat = cpu_to_be32(SDMA_DESC_CMDSTAT_O | SDMA_DESC_CMDSTAT_F | - SDMA_DESC_CMDSTAT_L | ((intr) ? SDMA_DESC_CMDSTAT_EI : 0)); - MPSC_CACHE_FLUSH(pi, txre, txre + 1); - - /* Start Tx engine, if its stopped */ - if ((MPSC_READ(pi, sdma, SDMA_SDCM) & SDMA_SDCM_TXD) == 0) { - mpsc_sdma_start_tx(pi, txre_p); - } - - return; -} - -static inline void -mpsc_tx_intr(mpsc_port_info_t *pi) -{ - volatile mpsc_tx_desc_t *txre = &pi->txr[pi->txr_posn]; - volatile mpsc_tx_desc_t *txre_p = &pi->txr_p[pi->txr_posn]; - struct circ_buf *xmit = &pi->port.info->xmit; - u8 *bp; - u32 i; - - MPSC_CACHE_INVALIDATE(pi, txre, txre + 1); - - while (!(be32_to_cpu(txre->cmdstat) & SDMA_DESC_CMDSTAT_O)) { - bp = &pi->txb[pi->txr_posn * MPSC_TXBE_SIZE]; - - dma_sync_single_for_cpu(pi->port.dev,be32_to_cpu(txre->buf_ptr), - MPSC_TXBE_SIZE, DMA_TO_DEVICE); - - if (pi->port.x_char) { - /* - * Ideally, we should use the TCS field in CHR_1 to - * put the x_char out immediately but errata prevents - * us from being able to read CHR_2 to know that its - * safe to write to CHR_1. Instead, just put it - * in-band with all the other Tx data. - */ - *bp = pi->port.x_char; - pi->port.x_char = 0; - i = 1; - } - else if (!uart_circ_empty(xmit) && !uart_tx_stopped(&pi->port)){ - i = MIN(MPSC_TXBE_SIZE, uart_circ_chars_pending(xmit)); - i = MIN(i, CIRC_CNT_TO_END(xmit->head, xmit->tail, - UART_XMIT_SIZE)); - memcpy(bp, &xmit->buf[xmit->tail], i); - xmit->tail = (xmit->tail + i) & (UART_XMIT_SIZE - 1); - } - else { /* No more data to transmit or tx engine is stopped */ - MPSC_CACHE_INVALIDATE(pi, txre, txre + 1); - return; - } - - mpsc_send_tx_data(pi, txre, txre_p, bp, i, 1); - pi->port.icount.tx += i; - - if (uart_circ_chars_pending(xmit) < WAKEUP_CHARS) - uart_write_wakeup(&pi->port); - - /* Advance to next descriptor */ - pi->txr_posn = (pi->txr_posn + 1) & (MPSC_TXR_ENTRIES - 1); - txre = &pi->txr[pi->txr_posn]; - txre_p = &pi->txr_p[pi->txr_posn]; - MPSC_CACHE_INVALIDATE(pi, txre, txre + 1); - } - - return; -} - -/* - * This is the driver's interrupt handler. To avoid a race, we first clear - * the interrupt, then handle any completed Rx/Tx descriptors. When done - * handling those descriptors, we restart the Rx/Tx engines if they're stopped. - */ -static irqreturn_t -mpsc_sdma_intr(int irq, void *dev_id, struct pt_regs *regs) -{ - mpsc_port_info_t *pi = dev_id; - ulong iflags; - - DBG("mpsc_sdma_intr[%d]: SDMA Interrupt Received\n", pi->port.line); - - spin_lock_irqsave(&pi->port.lock, iflags); - mpsc_sdma_intr_ack(pi); - mpsc_rx_intr(pi, regs); - mpsc_tx_intr(pi); - spin_unlock_irqrestore(&pi->port.lock, iflags); - - DBG("mpsc_sdma_intr[%d]: SDMA Interrupt Handled\n", pi->port.line); - return IRQ_HANDLED; -} - -/* - ****************************************************************************** - * - * serial_core.c Interface routines - * - ****************************************************************************** - */ - -static uint -_mpsc_tx_empty(mpsc_port_info_t *pi) -{ - return (((MPSC_READ(pi, sdma, SDMA_SDCM) & SDMA_SDCM_TXD) == 0) ? - TIOCSER_TEMT : 0); -} - -static uint -mpsc_tx_empty(struct uart_port *port) -{ - mpsc_port_info_t *pi = (mpsc_port_info_t *)port; - ulong iflags; - uint rc; - - spin_lock_irqsave(&pi->port.lock, iflags); - rc = _mpsc_tx_empty(pi); - spin_unlock_irqrestore(&pi->port.lock, iflags); - - return rc; -} - -static void -mpsc_set_mctrl(struct uart_port *port, uint mctrl) -{ - /* Have no way to set modem control lines AFAICT */ - return; -} - -static uint -mpsc_get_mctrl(struct uart_port *port) -{ - mpsc_port_info_t *pi = (mpsc_port_info_t *)port; - u32 mflags, status; - ulong iflags; - - spin_lock_irqsave(&pi->port.lock, iflags); - status = MPSC_READ_M(pi, mpsc, MPSC_CHR_10); - spin_unlock_irqrestore(&pi->port.lock, iflags); - - mflags = 0; - if (status & 0x1) - mflags |= TIOCM_CTS; - if (status & 0x2) - mflags |= TIOCM_CAR; - - return mflags | TIOCM_DSR; /* No way to tell if DSR asserted */ -} - -static void -mpsc_stop_tx(struct uart_port *port, uint tty_start) -{ - mpsc_port_info_t *pi = (mpsc_port_info_t *)port; - - DBG("mpsc_stop_tx[%d]: tty_start: %d\n", port->line, tty_start); - - mpsc_freeze(pi); - return; -} - -static void -mpsc_start_tx(struct uart_port *port, uint tty_start) -{ - mpsc_port_info_t *pi = (mpsc_port_info_t *)port; - - mpsc_unfreeze(pi); - mpsc_tx_intr(pi); /* Load Tx data into Tx ring bufs & go */ - - DBG("mpsc_start_tx[%d]: tty_start: %d\n", port->line, tty_start); - return; -} - -static void -mpsc_start_rx(mpsc_port_info_t *pi) -{ - DBG("mpsc_start_rx[%d]: Starting...\n", pi->port.line); - - if (pi->rcv_data) { - mb(); - mpsc_enter_hunt(pi); - mpsc_sdma_cmd(pi, SDMA_SDCM_ERD); - } - return; -} - -static void -mpsc_stop_rx(struct uart_port *port) -{ - mpsc_port_info_t *pi = (mpsc_port_info_t *)port; - - DBG("mpsc_stop_rx[%d]: Stopping...\n", port->line); - - mpsc_sdma_cmd(pi, SDMA_SDCM_AR); - return; -} - -static void -mpsc_enable_ms(struct uart_port *port) -{ - return; /* Not supported */ -} - -static void -mpsc_break_ctl(struct uart_port *port, int ctl) -{ - mpsc_port_info_t *pi = (mpsc_port_info_t *)port; - ulong flags; - - spin_lock_irqsave(&pi->port.lock, flags); - if (ctl) { - /* Send as many BRK chars as we can */ - MPSC_WRITE_M(pi, mpsc, MPSC_CHR_1, 0x00ff0000); - } - else { - /* Stop sending BRK chars */ - MPSC_WRITE_M(pi, mpsc, MPSC_CHR_1, 0); - } - spin_unlock_irqrestore(&pi->port.lock, flags); - - return; -} - -static int -mpsc_startup(struct uart_port *port) -{ - mpsc_port_info_t *pi = (mpsc_port_info_t *)port; - int rc; - - DBG("mpsc_startup[%d]: Starting up MPSC, irq: %d\n", - port->line, pi->port.irq); - - if ((rc = mpsc_make_ready(pi)) == 0) { - /* Setup IRQ handler */ - mpsc_sdma_intr_ack(pi); - mpsc_sdma_intr_unmask(pi, 0xf); - - if (request_irq(pi->port.irq, mpsc_sdma_intr, 0, "MPSC/SDMA", - pi)) { - printk(KERN_ERR "MPSC: Can't get SDMA IRQ"); - printk("MPSC: Can't get SDMA IRQ %d\n", pi->port.irq); - } - - mpsc_sdma_set_rx_ring(pi, &pi->rxr_p[pi->rxr_posn]); - mpsc_start_rx(pi); - } - - return rc; -} - -static void -mpsc_shutdown(struct uart_port *port) -{ - mpsc_port_info_t *pi = (mpsc_port_info_t *)port; - static void mpsc_release_port(struct uart_port *port); - - DBG("mpsc_shutdown[%d]: Shutting down MPSC\n", port->line); - - mpsc_sdma_stop(pi); - free_irq(pi->port.irq, pi); - return; -} - -static void -mpsc_set_termios(struct uart_port *port, struct termios *termios, - struct termios *old) -{ - mpsc_port_info_t *pi = (mpsc_port_info_t *)port; - u32 baud, quot; - ulong flags; - u32 chr_bits, stop_bits, par; - - pi->c_iflag = termios->c_iflag; - pi->c_cflag = termios->c_cflag; - - switch (termios->c_cflag & CSIZE) { - case CS5: - chr_bits = MPSC_MPCR_CL_5; - break; - case CS6: - chr_bits = MPSC_MPCR_CL_6; - break; - case CS7: - chr_bits = MPSC_MPCR_CL_7; - break; - default: - case CS8: - chr_bits = MPSC_MPCR_CL_8; - break; - } - - if (termios->c_cflag & CSTOPB) - stop_bits = MPSC_MPCR_SBL_2; - else - stop_bits = MPSC_MPCR_SBL_1; - - if (termios->c_cflag & PARENB) { - if (termios->c_cflag & PARODD) - par = MPSC_CHR_2_PAR_ODD; - else - par = MPSC_CHR_2_PAR_EVEN; -#ifdef CMSPAR - if (termios->c_cflag & CMSPAR) { - if (termios->c_cflag & PARODD) - par = MPSC_CHR_2_PAR_MARK; - else - par = MPSC_CHR_2_PAR_SPACE; - } -#endif - } - - baud = uart_get_baud_rate(port, termios, old, 0, port->uartclk); - quot = uart_get_divisor(port, baud); - - spin_lock_irqsave(&pi->port.lock, flags); - - uart_update_timeout(port, termios->c_cflag, baud); - - mpsc_set_char_length(pi, chr_bits); - mpsc_set_stop_bit_length(pi, stop_bits); - mpsc_set_parity(pi, par); - mpsc_set_baudrate(pi, baud); - - /* Characters/events to read */ - pi->rcv_data = 1; - pi->port.read_status_mask = SDMA_DESC_CMDSTAT_OR; - - if (termios->c_iflag & INPCK) - pi->port.read_status_mask |= SDMA_DESC_CMDSTAT_PE | - SDMA_DESC_CMDSTAT_FR; - - if (termios->c_iflag & (BRKINT | PARMRK)) - pi->port.read_status_mask |= SDMA_DESC_CMDSTAT_BR; - - /* Characters/events to ignore */ - pi->port.ignore_status_mask = 0; - - if (termios->c_iflag & IGNPAR) - pi->port.ignore_status_mask |= SDMA_DESC_CMDSTAT_PE | - SDMA_DESC_CMDSTAT_FR; - - if (termios->c_iflag & IGNBRK) { - pi->port.ignore_status_mask |= SDMA_DESC_CMDSTAT_BR; - - if (termios->c_iflag & IGNPAR) - pi->port.ignore_status_mask |= SDMA_DESC_CMDSTAT_OR; - } - - /* Ignore all chars if CREAD not set */ - if (!(termios->c_cflag & CREAD)) - pi->rcv_data = 0; - - spin_unlock_irqrestore(&pi->port.lock, flags); - return; -} - -static const char * -mpsc_type(struct uart_port *port) -{ - DBG("mpsc_type[%d]: port type: %s\n", port->line, MPSC_DRIVER_NAME); - return MPSC_DRIVER_NAME; -} - -static int -mpsc_request_port(struct uart_port *port) -{ - /* Should make chip/platform specific call */ - return 0; -} - -static void -mpsc_release_port(struct uart_port *port) -{ - mpsc_port_info_t *pi = (mpsc_port_info_t *)port; - - mpsc_uninit_rings(pi); - mpsc_free_ring_mem(pi); - pi->ready = 0; - - return; -} - -static void -mpsc_config_port(struct uart_port *port, int flags) -{ - return; -} - -static int -mpsc_verify_port(struct uart_port *port, struct serial_struct *ser) -{ - mpsc_port_info_t *pi = (mpsc_port_info_t *)port; - int rc = 0; - - DBG("mpsc_verify_port[%d]: Verifying port data\n", pi->port.line); - - if (ser->type != PORT_UNKNOWN && ser->type != PORT_MPSC) - rc = -EINVAL; - if (pi->port.irq != ser->irq) - rc = -EINVAL; - if (ser->io_type != SERIAL_IO_MEM) - rc = -EINVAL; - if (pi->port.uartclk / 16 != ser->baud_base) /* XXXX Not sure */ - rc = -EINVAL; - if ((void *)pi->port.mapbase != ser->iomem_base) - rc = -EINVAL; - if (pi->port.iobase != ser->port) - rc = -EINVAL; - if (ser->hub6 != 0) - rc = -EINVAL; - - return rc; -} - -static struct uart_ops mpsc_pops = { - .tx_empty = mpsc_tx_empty, - .set_mctrl = mpsc_set_mctrl, - .get_mctrl = mpsc_get_mctrl, - .stop_tx = mpsc_stop_tx, - .start_tx = mpsc_start_tx, - .stop_rx = mpsc_stop_rx, - .enable_ms = mpsc_enable_ms, - .break_ctl = mpsc_break_ctl, - .startup = mpsc_startup, - .shutdown = mpsc_shutdown, - .set_termios = mpsc_set_termios, - .type = mpsc_type, - .release_port = mpsc_release_port, - .request_port = mpsc_request_port, - .config_port = mpsc_config_port, - .verify_port = mpsc_verify_port, -}; - -/* - ****************************************************************************** - * - * Console Interface Routines - * - ****************************************************************************** - */ - -#ifdef CONFIG_SERIAL_MPSC_CONSOLE -static void -mpsc_console_write(struct console *co, const char *s, uint count) -{ - mpsc_port_info_t *pi = &mpsc_ports[co->index]; - volatile mpsc_tx_desc_t *txre = &pi->txr[pi->txr_posn]; - volatile mpsc_tx_desc_t *txre_p = &pi->txr_p[pi->txr_posn]; - u8 *bp, *dp, add_cr = 0; - int i; - - /* - * Step thru tx ring one entry at a time, filling up its buf, sending - * the data out and moving to the next ring entry until its all out. - */ - MPSC_CACHE_INVALIDATE(pi, txre, txre + 1); - - while (count > 0) { - while (_mpsc_tx_empty(pi) != TIOCSER_TEMT); - - BUG_ON(be32_to_cpu(txre->cmdstat) & SDMA_DESC_CMDSTAT_O); - - bp = dp = &pi->txb[pi->txr_posn * MPSC_TXBE_SIZE]; - - dma_sync_single_for_cpu(pi->port.dev,be32_to_cpu(txre->buf_ptr), - MPSC_TXBE_SIZE, DMA_TO_DEVICE); - - for (i=0; itxr_posn = (pi->txr_posn + 1) & (MPSC_TXR_ENTRIES - 1); - txre = &pi->txr[pi->txr_posn]; - txre_p = &pi->txr_p[pi->txr_posn]; - MPSC_CACHE_INVALIDATE(pi, txre, txre + 1); - } - - while (_mpsc_tx_empty(pi) != TIOCSER_TEMT); - return; -} - -static int __init -mpsc_console_setup(struct console *co, char *options) -{ - mpsc_port_info_t *pi; - int baud, bits, parity, flow; - - DBG("mpsc_console_setup[%d]: options: %s\n", co->index, options); - - if (co->index >= MPSC_NUM_CTLRS) - co->index = 0; - - pi = &mpsc_ports[co->index]; - - baud = pi->default_baud; - bits = pi->default_bits; - parity = pi->default_parity; - flow = pi->default_flow; - - if (!pi->port.ops) - return -ENODEV; - - spin_lock_init(&pi->port.lock); /* Temporary fix--copied from 8250.c */ - - if (options) - uart_parse_options(options, &baud, &parity, &bits, &flow); - - return uart_set_options(&pi->port, co, baud, parity, bits, flow); -} - -extern struct uart_driver mpsc_reg; -static struct console mpsc_console = { - .name = MPSC_DEV_NAME, - .write = mpsc_console_write, - .device = uart_console_device, - .setup = mpsc_console_setup, - .flags = CON_PRINTBUFFER, - .index = -1, - .data = &mpsc_reg, -}; - -static int __init -mpsc_console_init(void) -{ - DBG("mpsc_console_init: Enter\n"); - register_console(&mpsc_console); - return 0; -} -console_initcall(mpsc_console_init); - -static int __init -mpsc_late_console_init(void) -{ - DBG("mpsc_late_console_init: Enter\n"); - - if (!(mpsc_console.flags & CON_ENABLED)) - register_console(&mpsc_console); - return 0; -} -late_initcall(mpsc_late_console_init); - -#define MPSC_CONSOLE &mpsc_console -#else -#define MPSC_CONSOLE NULL -#endif - -/* - ****************************************************************************** - * - * Driver Interface Routines - * - ****************************************************************************** - */ - -static void -mpsc_map_regs(mpsc_port_info_t *pi) -{ - pi->mpsc_base = (u32)ioremap(pi->mpsc_base_p, MPSC_REG_BLOCK_SIZE); - pi->mpsc_routing_base = (u32)ioremap(pi->mpsc_routing_base_p, - MPSC_ROUTING_REG_BLOCK_SIZE); - pi->sdma_base = (u32)ioremap(pi->sdma_base_p, SDMA_REG_BLOCK_SIZE); - pi->sdma_intr_base = (u32)ioremap(pi->sdma_intr_base_p, - SDMA_INTR_REG_BLOCK_SIZE); - pi->brg_base = (u32)ioremap(pi->brg_base_p, BRG_REG_BLOCK_SIZE); - - return; -} - -static void -mpsc_unmap_regs(mpsc_port_info_t *pi) -{ - iounmap((void *)pi->mpsc_base); - iounmap((void *)pi->mpsc_routing_base); - iounmap((void *)pi->sdma_base); - iounmap((void *)pi->sdma_intr_base); - iounmap((void *)pi->brg_base); - - pi->mpsc_base = 0; - pi->mpsc_routing_base = 0; - pi->sdma_base = 0; - pi->sdma_intr_base = 0; - pi->brg_base = 0; - - return; -} - -/* Called from platform specific device probe routine */ -mpsc_port_info_t * -mpsc_device_probe(int index) -{ - mpsc_port_info_t *pi = NULL; - - if ((index >= 0) && (index < MPSC_NUM_CTLRS)) - pi = &mpsc_ports[index]; - - return pi; -} - -/* Called from platform specific device remove routine */ -mpsc_port_info_t * -mpsc_device_remove(int index) -{ - mpsc_port_info_t *pi = NULL; - - if ((index >= 0) && (index < MPSC_NUM_CTLRS)) - pi = &mpsc_ports[index]; - - return pi; -} - -static struct uart_driver mpsc_reg = { - .owner = THIS_MODULE, - .driver_name = MPSC_DRIVER_NAME, - .devfs_name = MPSC_DEVFS_NAME, - .dev_name = MPSC_DEV_NAME, - .major = MPSC_MAJOR, - .minor = MPSC_MINOR_START, - .nr = MPSC_NUM_CTLRS, - .cons = MPSC_CONSOLE, -}; - -static int __init -mpsc_init(void) -{ - mpsc_port_info_t *pi; - int i, j, rc; - - printk(KERN_INFO "Serial: MPSC driver $Revision: 1.00 $\n"); - - if ((rc = mpsc_platform_register_driver()) >= 0) { - if ((rc = uart_register_driver(&mpsc_reg)) < 0) { - mpsc_platform_unregister_driver(); - } - else { - for (i=0; iport.line = i; - pi->port.type = PORT_MPSC; - pi->port.fifosize = MPSC_TXBE_SIZE; - pi->port.membase = (char *)pi->mpsc_base; - pi->port.mapbase = (ulong)pi->mpsc_base; - pi->port.ops = &mpsc_pops; - - mpsc_map_regs(pi); - - if ((rc = mpsc_make_ready(pi)) >= 0) { - uart_add_one_port(&mpsc_reg, &pi->port); - } - else { /* on failure, undo everything */ - for (j=0; jline].port); -} - -void -unregister_serial(int line) -{ - uart_unregister_port(&mpsc_reg, line); - return; -} - -module_init(mpsc_init); -module_exit(mpsc_exit); - -EXPORT_SYMBOL(register_serial); -EXPORT_SYMBOL(unregister_serial); - -MODULE_AUTHOR("Mark A. Greer "); -MODULE_DESCRIPTION("Generic Marvell MPSC serial/UART driver $Revision: 1.00 $"); -MODULE_VERSION(MPSC_VERSION); -MODULE_LICENSE("GPL"); -MODULE_ALIAS_CHARDEV_MAJOR(MPSC_MAJOR); diff --git a/drivers/serial/mpsc/mpsc.h b/drivers/serial/mpsc/mpsc.h deleted file mode 100644 index 400629ea4..000000000 --- a/drivers/serial/mpsc/mpsc.h +++ /dev/null @@ -1,257 +0,0 @@ -/* - * drivers/serial/mpsc/mpsc.h - * - * Author: Mark A. Greer - * - * 2004 (c) MontaVista, Software, Inc. This file is licensed under - * the terms of the GNU General Public License version 2. This program - * is licensed "as is" without any warranty of any kind, whether express - * or implied. - */ - -#ifndef __MPSC_H__ -#define __MPSC_H__ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include - -#if defined(CONFIG_SERIAL_MPSC_CONSOLE) && defined(CONFIG_MAGIC_SYSRQ) -#define SUPPORT_SYSRQ -#endif - -#include -#include "mpsc_defs.h" - - -/* - * Descriptors and buffers must be cache line aligned. - * Buffers lengths must be multiple of cache line size. - * Number of Tx & Rx descriptors must be power of 2. - */ -#define MPSC_DESC_ALIGN dma_get_cache_alignment() -#define MPSC_BUF_ALIGN dma_get_cache_alignment() - -#define MPSC_RXR_ENTRIES 32 -#define MPSC_RXRE_SIZE sizeof(mpsc_rx_desc_t) -#define MPSC_RXR_SIZE (MPSC_RXR_ENTRIES * MPSC_RXRE_SIZE) -#define MPSC_RXBE_SIZE dma_get_cache_alignment() -#define MPSC_RXB_SIZE (MPSC_RXR_ENTRIES * MPSC_RXBE_SIZE) - -#define MPSC_TXR_ENTRIES 32 -#define MPSC_TXRE_SIZE sizeof(mpsc_tx_desc_t) -#define MPSC_TXR_SIZE (MPSC_TXR_ENTRIES * MPSC_TXRE_SIZE) -#define MPSC_TXBE_SIZE dma_get_cache_alignment() -#define MPSC_TXB_SIZE (MPSC_TXR_ENTRIES * MPSC_TXBE_SIZE) - -typedef struct { - u16 bufsize; - u16 bytecnt; - u32 cmdstat; - u32 link; - u32 buf_ptr; -} mpsc_rx_desc_t __attribute((packed)); - -/* Tx and Rx Ring entry descriptors */ -typedef struct { - u16 bytecnt; - u16 shadow; - u32 cmdstat; - u32 link; - u32 buf_ptr; -} mpsc_tx_desc_t __attribute((packed)); - -/* The main driver data structure */ -typedef struct { - struct uart_port port; /* Overlay uart_port structure */ - - /* Internal driver state for this ctlr */ - u8 ready; - u8 rcv_data; - tcflag_t c_iflag; /* save termios->c_iflag */ - tcflag_t c_cflag; /* save termios->c_cflag */ - - /* Info passed in from platform */ - u8 mirror_regs; /* Need to mirror regs? */ - u8 cache_mgmt; /* Need manual cache mgmt? */ - u8 brg_can_tune; /* BRG has baud tuning? */ - u32 brg_clk_src; - u16 mpsc_max_idle; - int default_baud; - int default_bits; - int default_parity; - int default_flow; - - /* Physical addresses of various blocks of registers (from platform) */ - u32 mpsc_base_p; - u32 mpsc_routing_base_p; - u32 sdma_base_p; - u32 sdma_intr_base_p; - u32 brg_base_p; - - /* Virtual addresses of various blocks of registers (from platform) */ - u32 mpsc_base; - u32 mpsc_routing_base; - u32 sdma_base; - u32 sdma_intr_base; - u32 brg_base; - - /* Descriptor ring and buffer allocations */ - void *desc_region; /* Region for desc rings */ - dma_addr_t desc_region_p; - u32 desc_region_size; - - void *buf_region; /* kmalloc region for bufs */ - u32 buf_region_size; - - mpsc_rx_desc_t *rxr; /* Rx descriptor ring */ - mpsc_rx_desc_t *rxr_p; /* Phys addr of rxr */ - u32 rxr_posn; /* First desc w/ Rx data */ - u8 *rxb; /* Rx Ring I/O buf */ - dma_addr_t rxb_p; /* Phys addr of rxb */ - - mpsc_tx_desc_t *txr; /* Tx descriptor ring */ - mpsc_tx_desc_t *txr_p; /* Phys addr of txr */ - u32 txr_posn; /* First unused desc */ - u8 *txb; /* Tx Ring I/O buf */ - dma_addr_t txb_p; /* Phys addr of txb */ - - /* Mirrored values of regs we can't read (if 'mirror_regs' set) */ - u32 MPSC_CHR_1_m; - u32 MPSC_CHR_2_m; - u32 MPSC_CHR_10_m; - u32 MPSC_MPCR_m; - u32 MPSC_MRR_m; - u32 MPSC_RCRR_m; - u32 MPSC_TCRR_m; - u32 SDMA_INTR_MASK_m; - u32 BRG_BCR_m; -} mpsc_port_info_t; - -/* - * Some MPSC ctlrs have an erratum where they aren't supposed to access - * cache coherent memory regions. From practical experience, the erratum - * is not triggered as long as there isn't a snoop hit. Therefore, if - * the MPSC in used has this erratum and coherency is enabled on the platform, - * we must manually manage the cache for ring descriptors and the I/O buffers. - */ -#if defined(CONFIG_PPC32) && !defined(CONFIG_NOT_COHERENT_CACHE) -#define MPSC_CACHE_FLUSH(pi, s, e) { \ - if (pi->cache_mgmt) { \ - /* 64x60 erratum: can't use dcbst/clean_dcache_range() */ \ - flush_dcache_range((ulong)s, (ulong)e); \ - mb(); \ - } \ -} - -#define MPSC_CACHE_INVALIDATE(pi, s, e) { \ - if (pi->cache_mgmt) { \ - invalidate_dcache_range((ulong)s, (ulong)e); \ - mb(); \ - } \ -} - -#define MPSC_CACHE_FLUSH_INVALIDATE(pi, s, e) { \ - if (pi->cache_mgmt) { \ - flush_dcache_range((ulong)s, (ulong)e); \ - mb(); \ - } \ -} -#else -#define MPSC_CACHE_FLUSH(pi, s, e) -#define MPSC_CACHE_INVALIDATE(pi, s, e) -#define MPSC_CACHE_FLUSH_INVALIDATE(pi, s, e) -#endif - -/* - * 'MASK_INSERT' takes the low-order 'n' bits of 'i', shifts it 'b' bits to - * the left, and inserts it into the target 't'. The corresponding bits in - * 't' will have been cleared before the bits in 'i' are inserted. - */ -#ifdef CONFIG_PPC32 -#define MASK_INSERT(t, i, n, b) ({ \ - u32 rval = (t); \ - __asm__ __volatile__( \ - "rlwimi %0,%2,%4,32-(%3+%4),31-%4\n" \ - : "=r" (rval) \ - : "0" (rval), "r" (i), "i" (n), "i" (b)); \ - rval; \ -}) -#else -/* These macros are really just examples. Feel free to change them --MAG */ -#define GEN_MASK(n, b) \ -({ \ - u32 m, sl, sr; \ - sl = 32 - (n); \ - sr = sl - (b); \ - m = (0xffffffff << sl) >> sr; \ -}) - -#define MASK_INSERT(t, i, n, b) \ -({ \ - u32 m, rval = (t); \ - m = GEN_MASK((n), (b)); \ - rval &= ~m; \ - rval |= (((i) << (b)) & m); \ -}) -#endif - -/* I/O macros for regs that you can read */ -#define MPSC_READ(pi, unit, offset) readl((pi)->unit##_base + (offset)) -#define MPSC_WRITE(pi, unit, offset, v) writel(v, (pi)->unit##_base + (offset)) -#define MPSC_MOD_FIELD(pi, unit, offset, num_bits, shift, val) \ -{ \ - u32 v; \ - v = readl((pi)->unit##_base + (offset)); \ - writel(MASK_INSERT(v,val,num_bits,shift), (pi)->unit##_base+(offset));\ -} - -#define MPSC_READ_M(pi, unit, offset) \ -({ \ - u32 v; \ - if ((pi)->mirror_regs) v = (pi)->offset##_m; \ - else v = readl((pi)->unit##_base + (offset)); \ - v; \ -}) - -#define MPSC_WRITE_M(pi, unit, offset, v) \ -({ \ - if ((pi)->mirror_regs) (pi)->offset##_m = v; \ - writel(v, (pi)->unit##_base + (offset)); \ -}) - -#define MPSC_MOD_FIELD_M(pi, unit, offset, num_bits, shift, val) \ -({ \ - u32 v; \ - if ((pi)->mirror_regs) v = (pi)->offset##_m; \ - else v = readl((pi)->unit##_base + (offset)); \ - v = MASK_INSERT(v, val, num_bits, shift); \ - if ((pi)->mirror_regs) (pi)->offset##_m = v; \ - writel(v, (pi)->unit##_base + (offset)); \ -}) - -#if !defined(MIN) -#define MIN(a, b) (((a) < (b)) ? (a) : (b)) -#endif - -/* Hooks to platform-specific code */ -int mpsc_platform_register_driver(void); -void mpsc_platform_unregister_driver(void); - -/* Hooks back in to mpsc common to be called by platform-specific code */ -mpsc_port_info_t *mpsc_device_probe(int index); -mpsc_port_info_t *mpsc_device_remove(int index); - -#endif /* __MPSC_H__ */ diff --git a/drivers/serial/mpsc/mpsc_defs.h b/drivers/serial/mpsc/mpsc_defs.h deleted file mode 100644 index 7bf095a9e..000000000 --- a/drivers/serial/mpsc/mpsc_defs.h +++ /dev/null @@ -1,153 +0,0 @@ -/* - * drivers/serial/mpsc/mpsc_defs.h - * - * Register definitions for the Marvell Multi-Protocol Serial Controller (MPSC), - * Serial DMA Controller (SDMA), and Baud Rate Generator (BRG). - * - * Author: Mark A. Greer - * - * 2004 (c) MontaVista, Software, Inc. This file is licensed under - * the terms of the GNU General Public License version 2. This program - * is licensed "as is" without any warranty of any kind, whether express - * or implied. - */ -#ifndef __MPSC_DEFS_H__ -#define __MPSC_DEFS_H__ - -#define MPSC_NUM_CTLRS 2 - - -/* - ***************************************************************************** - * - * Multi-Protocol Serial Controller Interface Registers - * - ***************************************************************************** - */ - -/* Main Configuratino Register Offsets */ -#define MPSC_MMCRL 0x0000 -#define MPSC_MMCRH 0x0004 -#define MPSC_MPCR 0x0008 -#define MPSC_CHR_1 0x000c -#define MPSC_CHR_2 0x0010 -#define MPSC_CHR_3 0x0014 -#define MPSC_CHR_4 0x0018 -#define MPSC_CHR_5 0x001c -#define MPSC_CHR_6 0x0020 -#define MPSC_CHR_7 0x0024 -#define MPSC_CHR_8 0x0028 -#define MPSC_CHR_9 0x002c -#define MPSC_CHR_10 0x0030 -#define MPSC_CHR_11 0x0034 -#define MPSC_REG_BLOCK_SIZE 0x0038 - - -#define MPSC_MPCR_CL_5 0 -#define MPSC_MPCR_CL_6 1 -#define MPSC_MPCR_CL_7 2 -#define MPSC_MPCR_CL_8 3 -#define MPSC_MPCR_SBL_1 0 -#define MPSC_MPCR_SBL_2 3 - -#define MPSC_CHR_2_TEV (1<<1) -#define MPSC_CHR_2_TA (1<<7) -#define MPSC_CHR_2_TTCS (1<<9) -#define MPSC_CHR_2_REV (1<<17) -#define MPSC_CHR_2_RA (1<<23) -#define MPSC_CHR_2_CRD (1<<25) -#define MPSC_CHR_2_EH (1<<31) -#define MPSC_CHR_2_PAR_ODD 0 -#define MPSC_CHR_2_PAR_SPACE 1 -#define MPSC_CHR_2_PAR_EVEN 2 -#define MPSC_CHR_2_PAR_MARK 3 - -/* MPSC Signal Routing */ -#define MPSC_MRR 0x0000 -#define MPSC_RCRR 0x0004 -#define MPSC_TCRR 0x0008 -#define MPSC_ROUTING_REG_BLOCK_SIZE 0x000c - -/* - ***************************************************************************** - * - * Serial DMA Controller Interface Registers - * - ***************************************************************************** - */ - -#define SDMA_SDC 0x0000 -#define SDMA_SDCM 0x0008 -#define SDMA_RX_DESC 0x0800 -#define SDMA_RX_BUF_PTR 0x0808 -#define SDMA_SCRDP 0x0810 -#define SDMA_TX_DESC 0x0c00 -#define SDMA_SCTDP 0x0c10 -#define SDMA_SFTDP 0x0c14 -#define SDMA_REG_BLOCK_SIZE 0x0c18 - -#define SDMA_DESC_CMDSTAT_PE (1<<0) -#define SDMA_DESC_CMDSTAT_CDL (1<<1) -#define SDMA_DESC_CMDSTAT_FR (1<<3) -#define SDMA_DESC_CMDSTAT_OR (1<<6) -#define SDMA_DESC_CMDSTAT_BR (1<<9) -#define SDMA_DESC_CMDSTAT_MI (1<<10) -#define SDMA_DESC_CMDSTAT_A (1<<11) -#define SDMA_DESC_CMDSTAT_AM (1<<12) -#define SDMA_DESC_CMDSTAT_CT (1<<13) -#define SDMA_DESC_CMDSTAT_C (1<<14) -#define SDMA_DESC_CMDSTAT_ES (1<<15) -#define SDMA_DESC_CMDSTAT_L (1<<16) -#define SDMA_DESC_CMDSTAT_F (1<<17) -#define SDMA_DESC_CMDSTAT_P (1<<18) -#define SDMA_DESC_CMDSTAT_EI (1<<23) -#define SDMA_DESC_CMDSTAT_O (1<<31) - -#define SDMA_DESC_DFLT (SDMA_DESC_CMDSTAT_O | \ - SDMA_DESC_CMDSTAT_EI) - -#define SDMA_SDC_RFT (1<<0) -#define SDMA_SDC_SFM (1<<1) -#define SDMA_SDC_BLMR (1<<6) -#define SDMA_SDC_BLMT (1<<7) -#define SDMA_SDC_POVR (1<<8) -#define SDMA_SDC_RIFB (1<<9) - -#define SDMA_SDCM_ERD (1<<7) -#define SDMA_SDCM_AR (1<<15) -#define SDMA_SDCM_STD (1<<16) -#define SDMA_SDCM_TXD (1<<23) -#define SDMA_SDCM_AT (1<<31) - -#define SDMA_0_CAUSE_RXBUF (1<<0) -#define SDMA_0_CAUSE_RXERR (1<<1) -#define SDMA_0_CAUSE_TXBUF (1<<2) -#define SDMA_0_CAUSE_TXEND (1<<3) -#define SDMA_1_CAUSE_RXBUF (1<<8) -#define SDMA_1_CAUSE_RXERR (1<<9) -#define SDMA_1_CAUSE_TXBUF (1<<10) -#define SDMA_1_CAUSE_TXEND (1<<11) - -#define SDMA_CAUSE_RX_MASK (SDMA_0_CAUSE_RXBUF | SDMA_0_CAUSE_RXERR | \ - SDMA_1_CAUSE_RXBUF | SDMA_1_CAUSE_RXERR) -#define SDMA_CAUSE_TX_MASK (SDMA_0_CAUSE_TXBUF | SDMA_0_CAUSE_TXEND | \ - SDMA_1_CAUSE_TXBUF | SDMA_1_CAUSE_TXEND) - -/* SDMA Interrupt registers */ -#define SDMA_INTR_CAUSE 0x0000 -#define SDMA_INTR_MASK 0x0080 -#define SDMA_INTR_REG_BLOCK_SIZE 0x0084 - -/* - ***************************************************************************** - * - * Baud Rate Generator Interface Registers - * - ***************************************************************************** - */ - -#define BRG_BCR 0x0000 -#define BRG_BTR 0x0004 -#define BRG_REG_BLOCK_SIZE 0x0008 - -#endif /*__MPSC_DEFS_H__ */ diff --git a/drivers/serial/mpsc/mpsc_ppc32.c b/drivers/serial/mpsc/mpsc_ppc32.c deleted file mode 100644 index 53b1dd4fa..000000000 --- a/drivers/serial/mpsc/mpsc_ppc32.c +++ /dev/null @@ -1,110 +0,0 @@ -/* - * drivers/serial/mpsc/mpsc_ppc32.c - * - * Middle layer that sucks data from the ppc32 OCP--that is, chip & - * platform-specific data--and puts it into the mpsc_port_info_t structure - * for the mpsc driver to use. - * - * Author: Mark A. Greer - * - * 2004 (c) MontaVista, Software, Inc. This file is licensed under - * the terms of the GNU General Public License version 2. This program - * is licensed "as is" without any warranty of any kind, whether express - * or implied. - */ -#include "mpsc.h" -#include -#include - -static void mpsc_ocp_remove(struct ocp_device *ocpdev); - -static int -mpsc_ocp_probe(struct ocp_device *ocpdev) -{ - mpsc_port_info_t *pi; - mv64x60_ocp_mpsc_data_t *dp; - u32 base; - int rc = -ENODEV; - - if ((pi = mpsc_device_probe(ocpdev->def->index)) != NULL) { - dp = (mv64x60_ocp_mpsc_data_t *)ocpdev->def->additions; - - pi->mpsc_base_p = ocpdev->def->paddr; - - if (ocpdev->def->index == 0) { - base = pi->mpsc_base_p - MV64x60_MPSC_0_OFFSET; - pi->sdma_base_p = base + MV64x60_SDMA_0_OFFSET; - pi->brg_base_p = base + MV64x60_BRG_0_OFFSET; - } - else { /* Must be 1 */ - base = pi->mpsc_base_p - MV64x60_MPSC_1_OFFSET; - pi->sdma_base_p = base + MV64x60_SDMA_1_OFFSET; - pi->brg_base_p = base + MV64x60_BRG_1_OFFSET; - } - - pi->mpsc_routing_base_p = base + MV64x60_MPSC_ROUTING_OFFSET; - pi->sdma_intr_base_p = base + MV64x60_SDMA_INTR_OFFSET; - - pi->port.irq = dp->sdma_irq; - pi->port.uartclk = dp->brg_clk_freq; - - pi->mirror_regs = dp->mirror_regs; - pi->cache_mgmt = dp->cache_mgmt; - pi->brg_can_tune = dp->brg_can_tune; - pi->brg_clk_src = dp->brg_clk_src; - pi->mpsc_max_idle = dp->max_idle; - pi->default_baud = dp->default_baud; - pi->default_bits = dp->default_bits; - pi->default_parity = dp->default_parity; - pi->default_flow = dp->default_flow; - - /* Initial values of mirrored regs */ - pi->MPSC_CHR_1_m = dp->chr_1_val; - pi->MPSC_CHR_2_m = dp->chr_2_val; - pi->MPSC_CHR_10_m = dp->chr_10_val; - pi->MPSC_MPCR_m = dp->mpcr_val; - pi->MPSC_MRR_m = dp->mrr_val; - pi->MPSC_RCRR_m = dp->rcrr_val; - pi->MPSC_TCRR_m = dp->tcrr_val; - pi->SDMA_INTR_MASK_m = dp->intr_mask_val; - pi->BRG_BCR_m = dp->bcr_val; - - pi->port.iotype = UPIO_MEM; - - rc = 0; - } - - return rc; -} - -static void -mpsc_ocp_remove(struct ocp_device *ocpdev) -{ - (void)mpsc_device_remove(ocpdev->def->index); - return; -} - -static struct ocp_device_id mpsc_ocp_ids[] = { - {.vendor = OCP_VENDOR_MARVELL, .function = OCP_FUNC_MPSC}, - {.vendor = OCP_VENDOR_INVALID} -}; - -static struct ocp_driver mpsc_ocp_driver = { - .name = "mpsc", - .id_table = mpsc_ocp_ids, - .probe = mpsc_ocp_probe, - .remove = mpsc_ocp_remove, -}; - -int -mpsc_platform_register_driver(void) -{ - return ocp_register_driver(&mpsc_ocp_driver); -} - -void -mpsc_platform_unregister_driver(void) -{ - ocp_unregister_driver(&mpsc_ocp_driver); - return; -} diff --git a/drivers/serial/serial98.c b/drivers/serial/serial98.c deleted file mode 100644 index c34f89968..000000000 --- a/drivers/serial/serial98.c +++ /dev/null @@ -1,1120 +0,0 @@ -/* - * linux/drivers/serial/serial98.c - * - * Driver for NEC PC-9801/PC-9821 standard serial ports - * - * Based on drivers/serial/8250.c, by Russell King. - * Based on drivers/char/serial.c, by Linus Torvalds, Theodore Ts'o. - * - * Copyright (C) 2002 Osamu Tomita - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include -#include -#include - -#if defined(CONFIG_SERIAL98_CONSOLE) && defined(CONFIG_MAGIC_SYSRQ) -#define SUPPORT_SYSRQ -#endif - -#include - -#define SERIAL98_NR 1 -#define SERIAL98_ISR_PASS_LIMIT 256 -#define SERIAL98_EXT 0x434 - -//#define RX_8251F 0x130 /* In: Receive buffer */ -//#define TX_8251F 0x130 /* Out: Transmit buffer */ -//#define LSR_8251F 0x132 /* In: Line Status Register */ -//#define MSR_8251F 0x134 /* In: Modem Status Register */ -#define IIR_8251F 0x136 /* In: Interrupt ID Register */ -#define FCR_8251F 0x138 /* I/O: FIFO Control Register */ -#define VFAST_8251F 0x13a /* I/O: VFAST mode Register */ - -#define CMD_8251F 0x32 /* Out: 8251 Command Resister */ -#define IER2_8251F 0x34 /* I/O: Interrupt Enable Register */ -#define IER1_8251F 0x35 /* I/O: Interrupt Enable Register */ -#define IER1_CTL 0x37 /* Out: Interrupt Enable Register */ -#define DIS_RXR_INT 0x00 /* disable RxRDY Interrupt */ -#define ENA_RXR_INT 0x01 /* enable RxRDY Interrupt */ -#define DIS_TXE_INT 0x02 /* disable TxEMPTY Interrupt */ -#define ENA_TXE_INT 0x03 /* enable TxEMPTY Interrupt */ -#define DIS_TXR_INT 0x04 /* disable TxRDY Interrupt */ -#define ENA_TXR_INT 0x05 /* enable TxRDY Interrupt */ - -#define CMD_RESET 0x40 /* Reset Command */ -#define CMD_RTS 0x20 /* Set RTS line */ -#define CMD_CLR_ERR 0x10 /* Clear error flag */ -#define CMD_BREAK 0x08 /* Send Break */ -#define CMD_RXE 0x04 /* Enable receive */ -#define CMD_DTR 0x02 /* Set DTR line */ -#define CMD_TXE 0x01 /* Enable send */ -#define CMD_DUMMY 0x00 /* Dummy Command */ - -#define VFAST_ENABLE 0x80 /* V.Fast mode Enable */ - -/* Interrupt masks */ -#define INTR_8251_TXRE 0x04 -#define INTR_8251_TXEE 0x02 -#define INTR_8251_RXRE 0x01 -/* I/O Port */ -//#define PORT_8251_DATA 0 -//#define PORT_8251_CMD 2 -//#define PORT_8251_MOD 2 -//#define PORT_8251_STS 2 -/* status read */ -#define STAT_8251_TXRDY 0x01 -#define STAT_8251_RXRDY 0x02 -#define STAT_8251_TXEMP 0x04 -#define STAT_8251_PER 0x08 -#define STAT_8251_OER 0x10 -#define STAT_8251_FER 0x20 -#define STAT_8251_BRK 0x40 -#define STAT_8251_DSR 0x80 -#if 1 -#define STAT_8251F_TXEMP 0x01 -#define STAT_8251F_TXRDY 0x02 -#define STAT_8251F_RXRDY 0x04 -#define STAT_8251F_DSR 0x08 -#define STAT_8251F_OER 0x10 -#define STAT_8251F_PER 0x20 -#define STAT_8251F_FER 0x40 -#define STAT_8251F_BRK 0x80 -#else -#define STAT_8251F_TXEMP 0x01 -#define STAT_8251F_TEMT 0x01 -#define STAT_8251F_TXRDY 0x02 -#define STAT_8251F_THRE 0x02 -#define STAT_8251F_RXRDY 0x04 -#define STAT_8251F_DSR 0x04 -#define STAT_8251F_PER 0x08 -#define STAT_8251F_OER 0x10 -#define STAT_8251F_FER 0x20 -#define STAT_8251F_BRK 0x40 -#endif - -/* - * We wrap our port structure around the generic uart_port. - */ -struct serial98_port { - struct uart_port port; - unsigned int type; - unsigned int ext; - unsigned int lsr_break_flag; - unsigned char cmd; - unsigned char mode; - unsigned char msr; - unsigned char ier; - unsigned char rxchk; - unsigned char txemp; - unsigned char txrdy; - unsigned char rxrdy; - unsigned char brk; - unsigned char fe; - unsigned char oe; - unsigned char pe; - unsigned char dr; -}; - -#ifdef CONFIG_SERIAL98_CONSOLE -static void -serial98_console_write(struct console *co, const char *s, unsigned int count); -static int __init serial98_console_setup(struct console *co, char *options); - -extern struct uart_driver serial98_reg; -static struct console serial98_console = { - .name = "ttyS", - .write = serial98_console_write, - .device = uart_console_device, - .setup = serial98_console_setup, - .flags = CON_PRINTBUFFER, - .index = -1, - .data = &serial98_reg, -}; - -#define SERIAL98_CONSOLE &serial98_console -#else -#define SERIAL98_CONSOLE NULL -#endif - -static struct uart_driver serial98_reg = { - .owner = THIS_MODULE, - .driver_name = "serial98", - .dev_name = "ttyS", - .major = TTY_MAJOR, - .minor = 64, - .nr = SERIAL98_NR, - .cons = SERIAL98_CONSOLE, -}; - -static int serial98_clk; -static char type_str[48]; - -#define PORT98 ((struct serial98_port *)port) -#define PORT (PORT98->port) - -static void serial98_fifo_enable(struct uart_port *port, int enable) -{ - unsigned char fcr; - - if (PORT.type == PORT_FIFO_PC98 || PORT.type == PORT_VFAST_PC98) { - fcr = inb(FCR_8251F); - if (enable) - fcr |= UART_FCR_ENABLE_FIFO; - else - fcr &= ~UART_FCR_ENABLE_FIFO; - outb(fcr, FCR_8251F); - } - - if (!enable) - return; - - outb(0, 0x5f); /* wait */ - outb(0, 0x5f); - outb(0, 0x5f); - outb(0, 0x5f); -} - -static void serial98_cmd_out(struct uart_port *port, unsigned char cmd) -{ - serial98_fifo_enable(port, 0); - outb(cmd, CMD_8251F); - serial98_fifo_enable(port, 1); -} - -static void serial98_mode_set(struct uart_port *port) -{ - serial98_cmd_out(port, CMD_DUMMY); - serial98_cmd_out(port, CMD_DUMMY); - serial98_cmd_out(port, CMD_DUMMY); - serial98_cmd_out(port, CMD_RESET); - serial98_cmd_out(port, PORT98->mode); -} - -static unsigned char serial98_msr_in(struct uart_port *port) -{ - unsigned long flags; - unsigned int ms, st; - unsigned int tmp; - - spin_lock_irqsave(&PORT.lock, flags); - if (PORT.type == PORT_FIFO_PC98 || PORT.type == PORT_VFAST_PC98) { - PORT98->msr = inb(PORT.iobase + 4); - } else { - ms = inb(0x33); - st = inb(0x32); - tmp = 0; - if(!(ms & 0x20)) - tmp |= UART_MSR_DCD; - if(!(ms & 0x80)) { - tmp |= UART_MSR_RI; - PORT98->msr |= UART_MSR_RI; - } - if(!(ms & 0x40)) - tmp |= UART_MSR_CTS; - if(st & 0x80) - tmp |= UART_MSR_DSR; - PORT98->msr = ((PORT98->msr ^ tmp) >> 4) | tmp; - } - - spin_unlock_irqrestore(&PORT.lock, flags); - return PORT98->msr; -} - -static void serial98_stop_tx(struct uart_port *port, unsigned int tty_stop) -{ - unsigned int ier = inb(IER1_8251F); - - ier &= ~(INTR_8251_TXRE | INTR_8251_TXEE); - outb(ier, IER1_8251F); -} - -static void serial98_start_tx(struct uart_port *port, unsigned int tty_start) -{ - unsigned int ier = inb(IER1_8251F); - - ier |= INTR_8251_TXRE | INTR_8251_TXEE; - outb(ier, IER1_8251F); -} - -static void serial98_stop_rx(struct uart_port *port) -{ - PORT.read_status_mask &= ~PORT98->dr; - outb(DIS_RXR_INT, IER1_CTL); -} - -static void serial98_enable_ms(struct uart_port *port) -{ - outb(PORT98->ier | 0x80, IER2_8251F); -} - -static void serial98_rx_chars(struct uart_port *port, int *status, - struct pt_regs *regs) -{ - struct tty_struct *tty = PORT.info->tty; - unsigned char ch; - int max_count = 256; - - do { - if (unlikely(tty->flip.count >= TTY_FLIPBUF_SIZE)) { - tty->flip.work.func((void *)tty); - if (tty->flip.count >= TTY_FLIPBUF_SIZE) - return; // if TTY_DONT_FLIP is set - } - ch = inb(PORT.iobase); - *tty->flip.char_buf_ptr = ch; - *tty->flip.flag_buf_ptr = TTY_NORMAL; - PORT.icount.rx++; - - if (unlikely(*status & (PORT98->brk | PORT98->pe | - PORT98->fe | PORT98->oe))) { - /* - * For statistics only - */ - if (*status & PORT98->brk) { - *status &= ~(PORT98->fe | PORT98->pe); - PORT.icount.brk++; - /* - * We do the SysRQ and SAK checking - * here because otherwise the break - * may get masked by ignore_status_mask - * or read_status_mask. - */ - if (uart_handle_break(&PORT)) - goto ignore_char; - } else if (*status & PORT98->pe) - PORT.icount.parity++; - else if (*status & PORT98->fe) - PORT.icount.frame++; - if (*status & PORT98->oe) - PORT.icount.overrun++; - - /* - * Mask off conditions which should be ingored. - */ - *status &= PORT.read_status_mask; - -#ifdef CONFIG_SERIAL98_CONSOLE - if (PORT.line == PORT.cons->index) { - /* Recover the break flag from console xmit */ - *status |= PORT98->lsr_break_flag; - PORT98->lsr_break_flag = 0; - } -#endif - if (*status & PORT98->brk) { - *tty->flip.flag_buf_ptr = TTY_BREAK; - } else if (*status & PORT98->pe) - *tty->flip.flag_buf_ptr = TTY_PARITY; - else if (*status & PORT98->fe) - *tty->flip.flag_buf_ptr = TTY_FRAME; - } - if (uart_handle_sysrq_char(&PORT, ch, regs)) - goto ignore_char; - if ((*status & PORT.ignore_status_mask) == 0) { - tty->flip.flag_buf_ptr++; - tty->flip.char_buf_ptr++; - tty->flip.count++; - } - if ((*status & PORT98->oe) && - tty->flip.count < TTY_FLIPBUF_SIZE) { - /* - * Overrun is special, since it's reported - * immediately, and doesn't affect the current - * character. - */ - *tty->flip.flag_buf_ptr = TTY_OVERRUN; - tty->flip.flag_buf_ptr++; - tty->flip.char_buf_ptr++; - tty->flip.count++; - } - ignore_char: - *status = inb(PORT.iobase + 2); - } while ((*status & PORT98->rxchk) && (max_count-- > 0)); - tty_flip_buffer_push(tty); -} - -static void serial98_tx_chars(struct uart_port *port) -{ - struct circ_buf *xmit = &PORT.info->xmit; - int count; - - if (PORT.x_char) { - outb(PORT.x_char, PORT.iobase); - PORT.icount.tx++; - PORT.x_char = 0; - return; - } - if (uart_circ_empty(xmit) || uart_tx_stopped(&PORT)) { - serial98_stop_tx(port, 0); - return; - } - - count = PORT.fifosize; - do { - outb(xmit->buf[xmit->tail], PORT.iobase); - xmit->tail = (xmit->tail + 1) & (UART_XMIT_SIZE - 1); - PORT.icount.tx++; - if (uart_circ_empty(xmit)) - break; - } while (--count > 0); - - if (uart_circ_chars_pending(xmit) < WAKEUP_CHARS) - uart_write_wakeup(&PORT); - - if (uart_circ_empty(xmit)) - serial98_stop_tx(&PORT, 0); -} - -static void serial98_modem_status(struct uart_port *port) -{ - int status; - - status = serial98_msr_in(port); - - if ((status & UART_MSR_ANY_DELTA) == 0) - return; - - if (status & UART_MSR_TERI) - PORT.icount.rng++; - if (status & UART_MSR_DDSR) - PORT.icount.dsr++; - if (status & UART_MSR_DDCD) - uart_handle_dcd_change(&PORT, status & UART_MSR_DCD); - if (status & UART_MSR_DCTS) - uart_handle_cts_change(&PORT, status & UART_MSR_CTS); - - wake_up_interruptible(&PORT.info->delta_msr_wait); -} - -static void serial98_int(int irq, void *port, struct pt_regs *regs) -{ - unsigned int status; - - spin_lock(&PORT.lock); - status = inb(PORT.iobase + 2); - if (status & PORT98->rxrdy) { - serial98_rx_chars(port, &status, regs); - } - serial98_modem_status(port); - if (status & PORT98->txrdy) { - serial98_tx_chars(port); - } - spin_unlock(&PORT.lock); -} - -static unsigned int serial98_tx_empty(struct uart_port *port) -{ - unsigned long flags; - unsigned int ret = 0; - - spin_lock_irqsave(&PORT.lock, flags); - if (inb(PORT.iobase + 2) & PORT98->txemp) - ret = TIOCSER_TEMT; - - spin_unlock_irqrestore(&PORT.lock, flags); - return ret; -} - -static unsigned int serial98_get_mctrl(struct uart_port *port) -{ - unsigned char status; - unsigned int ret = 0; - - status = serial98_msr_in(port); - if (status & UART_MSR_DCD) - ret |= TIOCM_CAR; - if (status & UART_MSR_RI) - ret |= TIOCM_RNG; - if (status & UART_MSR_DSR) - ret |= TIOCM_DSR; - if (status & UART_MSR_CTS) - ret |= TIOCM_CTS; - return ret; -} - -static void serial98_set_mctrl(struct uart_port *port, unsigned int mctrl) -{ - PORT98->cmd &= 0xdd; - if (mctrl & TIOCM_RTS) - PORT98->cmd |= CMD_RTS; - - if (mctrl & TIOCM_DTR) - PORT98->cmd |= CMD_DTR; - - serial98_cmd_out(port, PORT98->cmd); -} - -static void serial98_break_ctl(struct uart_port *port, int break_state) -{ - unsigned long flags; - - spin_lock_irqsave(&PORT.lock, flags); - if (break_state == -1) - PORT98->cmd |= CMD_BREAK; - else - PORT98->cmd &= ~CMD_BREAK; - - serial98_cmd_out(port, PORT98->cmd); - spin_unlock_irqrestore(&PORT.lock, flags); -} - -static int serial98_startup(struct uart_port *port) -{ - int retval; - - if (PORT.type == PORT_8251_PC98) { - /* Wake up UART */ - PORT98->mode = 0xfc; - serial98_mode_set(port); - outb(DIS_RXR_INT, IER1_CTL); - outb(DIS_TXE_INT, IER1_CTL); - outb(DIS_TXR_INT, IER1_CTL); - PORT98->mode = 0; - serial98_mode_set(port); - } - - /* - * Clear the FIFO buffers and disable them. - * (they will be reeanbled in set_termios()) - */ - if (PORT.type == PORT_FIFO_PC98 || PORT.type == PORT_VFAST_PC98) { - outb(UART_FCR_ENABLE_FIFO, FCR_8251F); - outb((UART_FCR_ENABLE_FIFO - | UART_FCR_CLEAR_RCVR - | UART_FCR_CLEAR_XMIT), FCR_8251F); - outb(0, FCR_8251F); - } - - /* Clear the interrupt registers. */ - inb(0x30); - inb(0x32); - if (PORT.type == PORT_FIFO_PC98 || PORT.type == PORT_VFAST_PC98) { - inb(PORT.iobase); - inb(PORT.iobase + 2); - inb(PORT.iobase + 4); - inb(PORT.iobase + 6); - } - - /* Allocate the IRQ */ - retval = request_irq(PORT.irq, serial98_int, 0, - serial98_reg.driver_name, port); - if (retval) - return retval; - - /* - * Now, initialize the UART - */ - PORT98->mode = 0x4e; - serial98_mode_set(port); - PORT98->cmd = 0x15; - serial98_cmd_out(port, PORT98->cmd); - PORT98->cmd = 0x05; - - /* - * Finally, enable interrupts - */ - outb(0x00, IER2_8251F); - outb(ENA_RXR_INT, IER1_CTL); - - /* - * And clear the interrupt registers again for luck. - */ - inb(0x30); - inb(0x32); - if (PORT.type == PORT_FIFO_PC98 || PORT.type == PORT_VFAST_PC98) { - inb(PORT.iobase); - inb(PORT.iobase + 2); - inb(PORT.iobase + 4); - inb(PORT.iobase + 6); - } - - return 0; -} - -static void serial98_shutdown(struct uart_port *port) -{ - unsigned long flags; - - /* - * disable all interrupts - */ - spin_lock_irqsave(&PORT.lock, flags); - if (PORT.type == PORT_VFAST_PC98) - outb(0, VFAST_8251F); /* V.FAST mode off */ - - /* disnable all modem status interrupt */ - outb(0x80, IER2_8251F); - - /* disnable TX/RX interrupt */ - outb(0x00, IER2_8251F); - outb(DIS_RXR_INT, IER1_CTL); - outb(DIS_TXE_INT, IER1_CTL); - outb(DIS_TXR_INT, IER1_CTL); - PORT98->ier = 0; - - spin_unlock_irqrestore(&PORT.lock, flags); - - /* - * Free the interrupt - */ - free_irq(PORT.irq, port); - - /* disable break condition and disable the port */ - serial98_mode_set(port); - - /* disable FIFO's */ - if (PORT.type == PORT_FIFO_PC98 || PORT.type == PORT_VFAST_PC98) { - outb((UART_FCR_ENABLE_FIFO - | UART_FCR_CLEAR_RCVR - | UART_FCR_CLEAR_XMIT), FCR_8251F); - outb(0, FCR_8251F); - } - - inb(PORT.iobase); -} - -static void -serial98_set_termios(struct uart_port *port, struct termios *termios, - struct termios *old) -{ - unsigned char stopbit, cval, fcr = 0, ier = 0; - unsigned long flags; - unsigned int baud, quot; - - stopbit = 0x80; - switch (termios->c_cflag & CSIZE) { - case CS5: - cval = 0x42; - stopbit = 0xc0; - break; - case CS6: - cval = 0x46; - break; - case CS7: - cval = 0x4a; - break; - default: - case CS8: - cval = 0x4e; - break; - } - - if (termios->c_cflag & CSTOPB) - cval ^= stopbit; - if (termios->c_cflag & PARENB) - cval |= 0x10; - if (!(termios->c_cflag & PARODD)) - cval |= 0x20; - - /* - * Ask the core to calculate the divisor for us. - */ - baud = uart_get_baud_rate(port, termios, old, 0, port->uartclk/16); - quot = uart_get_divisor(port, baud); - - if (PORT.type == PORT_FIFO_PC98 || PORT.type == PORT_VFAST_PC98) { - if ((PORT.uartclk / quot) < (2400 * 16)) - fcr = UART_FCR_ENABLE_FIFO | UART_FCR_TRIGGER_1; - else - fcr = UART_FCR_ENABLE_FIFO | UART_FCR_TRIGGER_8; - } - - /* - * Ok, we're now changing the port state. Do it with - * interrupts disabled. - */ - spin_lock_irqsave(&PORT.lock, flags); - - /* - * Update the per-port timeout. - */ - uart_update_timeout(port, termios->c_cflag, baud); - - PORT.read_status_mask = PORT98->oe | PORT98->txemp | PORT98->dr; - if (termios->c_iflag & INPCK) - PORT.read_status_mask |= PORT98->fe | PORT98->pe; - - if (termios->c_iflag & (BRKINT | PARMRK)) - PORT.read_status_mask |= PORT98->brk; - /* - * Characters to ignore - */ - PORT.ignore_status_mask = 0; - if (termios->c_iflag & IGNPAR) - PORT.ignore_status_mask |= PORT98->fe | PORT98->pe; - - if (termios->c_iflag & IGNBRK) { - PORT.ignore_status_mask |= PORT98->brk; - /* - * If we're ignoring parity and break indicators, - * ignore overruns too (for real raw support). - */ - if (termios->c_iflag & IGNPAR) - PORT.ignore_status_mask |= PORT98->oe; - } - - /* - * ignore all characters if CREAD is not set - */ - if ((termios->c_cflag & CREAD) == 0) - PORT.ignore_status_mask |= PORT98->dr; - - /* - * CTS flow control flag and modem status interrupts - */ - if (PORT.flags & UPF_HARDPPS_CD) - ier |= 0x80; /* enable modem status interrupt */ - if (termios->c_cflag & CRTSCTS) { - ier |= 0x08; /* enable CTS interrupt */ - ier |= 0x80; /* enable modem status interrupt */ - } - if (!(termios->c_cflag & CLOCAL)) { - ier |= 0x20; /* enable CD interrupt */ - ier |= 0x80; /* enable modem status interrupt */ - } - PORT98->ier = ier; - - PORT98->mode = cval; - serial98_mode_set(port); - if (PORT.type == PORT_VFAST_PC98 && quot <= 48) { - quot /= 4; - if (quot < 1) - quot = 1; - outb(quot | VFAST_ENABLE, VFAST_8251F); - } else { - quot /= 3; - if (quot < 1) - quot = 1; - if (PORT.type == PORT_VFAST_PC98) - outb(0, VFAST_8251F); /* V.FAST mode off */ - outb(0xb6, 0x77); - outb(quot & 0xff, 0x75); /* LS of divisor */ - outb(quot >> 8, 0x75); /* MS of divisor */ - } - - if (fcr & UART_FCR_ENABLE_FIFO) { - outb(UART_FCR_ENABLE_FIFO, FCR_8251F); - outb(fcr, FCR_8251F); - } - - /* enable RX/TX */ - PORT98->cmd = 0x15; - serial98_cmd_out(port, PORT98->cmd); - PORT98->cmd = 0x05; - /* enable interrupts */ - outb(0x00, IER2_8251F); - outb(ENA_RXR_INT, IER1_CTL); - spin_unlock_irqrestore(&PORT.lock, flags); -} - -static const char *serial98_type(struct uart_port *port) -{ - char *p; - - switch (PORT.type) { - case PORT_8251_PC98: - p = "PC98 onboard legacy 8251"; - break; - case PORT_19K_PC98: - p = "PC98 onboard max 19200bps"; - break; - case PORT_FIFO_PC98: - p = "PC98 onboard with FIFO"; - break; - case PORT_VFAST_PC98: - p = "PC98 onboard V.FAST"; - break; - case PORT_PC9861: - p = "PC-9861K RS-232C ext. board"; - break; - case PORT_PC9801_101: - p = "PC-9801-101 RS-232C ext. board"; - break; - default: - return NULL; - } - - sprintf(type_str, "%s Clock %dMHz", p, serial98_clk); - return type_str; -} - -/* Release the region(s) being used by 'port' */ -static void serial98_release_port(struct uart_port *port) -{ - switch (PORT.type) { - case PORT_VFAST_PC98: - release_region(PORT.iobase + 0xa, 1); - case PORT_FIFO_PC98: - release_region(PORT.iobase + 8, 1); - release_region(PORT.iobase + 6, 1); - release_region(PORT.iobase + 4, 1); - release_region(PORT.iobase + 2, 1); - release_region(PORT.iobase, 1); - case PORT_19K_PC98: - release_region(SERIAL98_EXT, 1); - release_region(0x34, 1); - case PORT_8251_PC98: - release_region(0x32, 1); - release_region(0x30, 1); - } -} - -/* Request the region(s) being used by 'port' */ -#define REQ_REGION98(base) (request_region((base), 1, serial98_reg.driver_name)) -static int serial98_request_region(unsigned int type) -{ - if (!REQ_REGION98(0x30)) - return -EBUSY; - if (REQ_REGION98(0x32)) { - if (type == PORT_8251_PC98) - return 0; - if (REQ_REGION98(0x34)) { - if (REQ_REGION98(SERIAL98_EXT)) { - unsigned long base; - - if (type == PORT_19K_PC98) - return 0; - for (base = 0x130; base <= 0x138; base += 2) { - if (!REQ_REGION98(base)) { - base -= 2; - goto err; - } - } - if (type == PORT_FIFO_PC98) - return 0; - if (type == PORT_VFAST_PC98) { - if (REQ_REGION98(0x13a)) - return 0; - } - err: - while (base >= 0x130) { - release_region(base, 1); - base -= 2; - } - release_region(SERIAL98_EXT, 1); - } - release_region(0x34, 1); - } - release_region(0x32, 1); - } - release_region(0x30, 1); - return -EBUSY; -} - -static int serial98_request_port(struct uart_port *port) -{ - return serial98_request_region(PORT.type); -} - -/* - * Configure/autoconfigure the port. - */ -static void serial98_config_port(struct uart_port *port, int flags) -{ - if (flags & UART_CONFIG_TYPE) - PORT.type = PORT98->type; -} - -/* - * verify the new serial_struct (for TIOCSSERIAL). - */ -static int serial98_verify_port(struct uart_port *port, struct serial_struct *ser) -{ - switch (ser->type) { - case PORT_VFAST_PC98: - case PORT_FIFO_PC98: - case PORT_19K_PC98: - case PORT_8251_PC98: - /* not implemented yet - case PORT_PC9861: - case PORT_PC9801_101: - */ - case PORT_UNKNOWN: - break; - default: - return -EINVAL; - } - if (ser->irq < 0 || ser->irq >= NR_IRQS) - return -EINVAL; - if (ser->baud_base < 9600) - return -EINVAL; - return 0; -} - -static struct uart_ops serial98_ops = { - .tx_empty = serial98_tx_empty, - .set_mctrl = serial98_set_mctrl, - .get_mctrl = serial98_get_mctrl, - .stop_tx = serial98_stop_tx, - .start_tx = serial98_start_tx, - .stop_rx = serial98_stop_rx, - .enable_ms = serial98_enable_ms, - .break_ctl = serial98_break_ctl, - .startup = serial98_startup, - .shutdown = serial98_shutdown, - .set_termios = serial98_set_termios, - .type = serial98_type, - .release_port = serial98_release_port, - .request_port = serial98_request_port, - .config_port = serial98_config_port, - .verify_port = serial98_verify_port, -}; - -static struct serial98_port serial98_ports[SERIAL98_NR] = { - { - .port = { - .iobase = 0x30, - .iotype = SERIAL_IO_PORT, - .irq = 4, - .fifosize = 1, - .ops = &serial98_ops, - .flags = ASYNC_BOOT_AUTOCONF, - .line = 0, - }, - .rxchk = STAT_8251_RXRDY, - .txemp = STAT_8251_TXEMP, - .txrdy = STAT_8251_TXRDY, - .rxrdy = STAT_8251_RXRDY, - .brk = STAT_8251_BRK, - .fe = STAT_8251_FER, - .oe = STAT_8251_OER, - .pe = STAT_8251_PER, - .dr = STAT_8251_DSR, - }, -}; - -#ifdef CONFIG_SERIAL98_CONSOLE - -#define BOTH_EMPTY (PORT98->txemp | PORT98->txrdy) - -/* - * Wait for transmitter & holding register to empty - */ -static inline void wait_for_xmitr(struct uart_port *port) -{ - unsigned int status, tmout = 10000; - - /* Wait up to 10ms for the character(s) to be sent. */ - do { - status = inb(PORT.iobase + 2); - - if (status & PORT98->brk) - PORT98->lsr_break_flag = PORT98->brk; - - if (--tmout == 0) - break; - udelay(1); - } while ((status & BOTH_EMPTY) != BOTH_EMPTY); - - /* Wait up to 1s for flow control if necessary */ - if (PORT.flags & UPF_CONS_FLOW) { - tmout = 1000000; - while (--tmout && - ((serial98_msr_in(port) & UART_MSR_CTS) == 0)) - udelay(1); - } -} - -/* - * Print a string to the serial port trying not to disturb - * any possible real use of the port... - * - * The console_lock must be held when we get here. - */ -static void -serial98_console_write(struct console *co, const char *s, unsigned int count) -{ - struct uart_port *port = (struct uart_port *)&serial98_ports[co->index]; - unsigned int ier1, ier2; - int i; - - /* - * First save the UER then disable the interrupts - */ - ier1 = inb(IER1_8251F); - ier2 = inb(IER2_8251F); - /* disnable all modem status interrupt */ - outb(0x80, IER2_8251F); - - /* disnable TX/RX interrupt */ - outb(0x00, IER2_8251F); - outb(DIS_RXR_INT, IER1_CTL); - outb(DIS_TXE_INT, IER1_CTL); - outb(DIS_TXR_INT, IER1_CTL); - - /* - * Now, do each character - */ - for (i = 0; i < count; i++, s++) { - wait_for_xmitr(port); - - /* - * Send the character out. - * If a LF, also do CR... - */ - outb(*s, PORT.iobase); - if (*s == 10) { - wait_for_xmitr(port); - outb(13, PORT.iobase); - } - } - - /* - * Finally, wait for transmitter to become empty - * and restore the IER - */ - wait_for_xmitr(port); - - /* restore TX/RX interrupt */ - outb(0x00, IER2_8251F); - if (ier1 & 0x01) - outb(ENA_RXR_INT, IER1_CTL); - if (ier1 & 0x02) - outb(ENA_TXE_INT, IER1_CTL); - if (ier1 & 0x04) - outb(ENA_TXR_INT, IER1_CTL); - - /* restore modem status interrupt */ - outb(ier2, IER2_8251F); -} - -static int __init serial98_console_setup(struct console *co, char *options) -{ - struct uart_port *port; - int baud = 9600; - int bits = 8; - int parity = 'n'; - int flow = 'n'; - - /* - * Check whether an invalid uart number has been specified, and - * if so, search for the first available port that does have - * console support. - */ - if (co->index >= SERIAL98_NR) - co->index = 0; - port = &serial98_ports[co->index].port; - - /* - * Temporary fix. - */ - spin_lock_init(&port->lock); - - if (options) - uart_parse_options(options, &baud, &parity, &bits, &flow); - - return uart_set_options(port, co, baud, parity, bits, flow); -} - -void __init serial98_console_init(void) -{ - register_console(&serial98_console); -} - -#endif /* CONFIG_SERIAL98_CONSOLE */ - - -static int __init serial98_init(void) -{ - int ret; - unsigned char iir1, iir2; - - if (PC9800_8MHz_P()) { - serial98_clk = 8; - serial98_ports[0].port.uartclk = 374400 * 16; - } else { - serial98_clk = 5; - serial98_ports[0].port.uartclk = 460800 * 16; - } - - printk(KERN_INFO "serial98: PC-9801 standard serial port driver Version 0.1alpha\n"); - serial98_ports[0].type = PORT_8251_PC98; - /* Check FIFO exist */ - iir1 = inb(IIR_8251F); - iir2 = inb(IIR_8251F); - if ((iir1 & 0x40) != (iir2 & 0x40) && (iir1 & 0x20) == (iir2 & 0x20)) { - serial98_ports[0].port.iobase = 0x130; - serial98_ports[0].port.fifosize = 16; - serial98_ports[0].rxchk = STAT_8251F_DSR; - serial98_ports[0].txemp = STAT_8251F_TXEMP; - serial98_ports[0].txrdy = STAT_8251F_TXRDY; - serial98_ports[0].rxrdy = STAT_8251F_RXRDY; - serial98_ports[0].brk = STAT_8251F_BRK; - serial98_ports[0].fe = STAT_8251F_FER; - serial98_ports[0].oe = STAT_8251F_OER; - serial98_ports[0].pe = STAT_8251F_PER; - serial98_ports[0].dr = STAT_8251F_DSR; - - if (*(unsigned char*)__va(PC9821SCA_RSFLAGS) & 0x10) - serial98_ports[0].type = PORT_VFAST_PC98; - else { - outb(serial98_ports[0].ext | 0x40, SERIAL98_EXT); - serial98_ports[0].port.uartclk *= 4; - serial98_ports[0].type = PORT_FIFO_PC98; - } - } else if ((serial98_ports[0].ext = inb(SERIAL98_EXT)) != 0xff) { - outb(serial98_ports[0].ext | 0x40, SERIAL98_EXT); - if (inb(SERIAL98_EXT) == (serial98_ports[0].ext | 0x40)) { - serial98_ports[0].port.uartclk *= 4; - serial98_ports[0].type = PORT_19K_PC98; - } else { - serial98_ops.enable_ms = NULL; - outb(serial98_ports[0].ext, SERIAL98_EXT); - } - } - - if (serial98_request_region(serial98_ports[0].type)) - return -EBUSY; - - ret = uart_register_driver(&serial98_reg); - if (ret == 0) { - int i; - - for (i = 0; i < SERIAL98_NR; i++) { - uart_add_one_port(&serial98_reg, - (struct uart_port *)&serial98_ports[i]); - } - } - - return ret; -} - -static void __exit serial98_exit(void) -{ - int i; - - if (serial98_ports[0].type == PORT_19K_PC98 - || serial98_ports[0].type == PORT_FIFO_PC98) - outb(serial98_ports[0].ext, SERIAL98_EXT); - - for (i = 0; i < SERIAL98_NR; i++) { - uart_remove_one_port(&serial98_reg, - (struct uart_port *)&serial98_ports[i]); - } - - uart_unregister_driver(&serial98_reg); -} - -module_init(serial98_init); -module_exit(serial98_exit); - -MODULE_AUTHOR("Osamu Tomita "); -MODULE_DESCRIPTION("PC-9801 standard serial port driver Version 0.1alpha"); -MODULE_LICENSE("GPL"); diff --git a/drivers/usb/host/hc_simple.c b/drivers/usb/host/hc_simple.c deleted file mode 100644 index ade67124a..000000000 --- a/drivers/usb/host/hc_simple.c +++ /dev/null @@ -1,1039 +0,0 @@ -/*-------------------------------------------------------------------------*/ -/*-------------------------------------------------------------------------* - * simple generic USB HCD frontend Version 0.9.5 (10/28/2001) - * for embedded HCs (SL811HS) - * - * USB URB handling, hci_ hcs_ - * URB queueing, qu_ - * Transfer scheduling, sh_ - * - * - *-------------------------------------------------------------------------* - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - * - *-------------------------------------------------------------------------*/ - -/* main lock for urb access */ -static spinlock_t usb_urb_lock = SPIN_LOCK_UNLOCKED; - -/*-------------------------------------------------------------------------*/ -/*-------------------------------------------------------------------------*/ -/* URB HCD API function layer - * * * */ - -/*************************************************************************** - * Function Name : hcs_urb_queue - * - * This function initializes the urb status and length before queueing the - * urb. - * - * Input: hci = data structure for the host controller - * urb = USB request block data structure - * - * Return: 0 - **************************************************************************/ -static inline int hcs_urb_queue (hci_t * hci, struct urb * urb) -{ - int i; - - DBGFUNC ("enter hcs_urb_queue\n"); - if (usb_pipeisoc (urb->pipe)) { - DBGVERBOSE ("hcs_urb_queue: isoc pipe\n"); - for (i = 0; i < urb->number_of_packets; i++) { - urb->iso_frame_desc[i].actual_length = 0; - urb->iso_frame_desc[i].status = -EXDEV; - } - - /* urb->next hack : 1 .. resub, 0 .. single shot */ - /* urb->interval = urb->next ? 1 : 0; */ - } - - urb->status = -EINPROGRESS; - urb->actual_length = 0; - urb->error_count = 0; - - if (usb_pipecontrol (urb->pipe)) - hc_flush_data_cache (hci, urb->setup_packet, 8); - if (usb_pipeout (urb->pipe)) - hc_flush_data_cache (hci, urb->transfer_buffer, - urb->transfer_buffer_length); - - qu_queue_urb (hci, urb); - - return 0; -} - -/*************************************************************************** - * Function Name : hcs_return_urb - * - * This function the return path of URB back to the USB core. It calls the - * the urb complete function if exist, and also handles the resubmition of - * interrupt URBs. - * - * Input: hci = data structure for the host controller - * urb = USB request block data structure - * resub_ok = resubmit flag: 1 = submit urb again, 0 = not submit - * - * Return: 0 - **************************************************************************/ -static int hcs_return_urb (hci_t * hci, struct urb * urb, int resub_ok) -{ - struct usb_device *dev = urb->dev; - int resubmit = 0; - - DBGFUNC ("enter hcs_return_urb, urb pointer = 0x%x, " - "transferbuffer point = 0x%x, " - " setup packet pointer = 0x%x, context pointer = 0x%x \n", - (__u32 *) urb, (__u32 *) urb->transfer_buffer, - (__u32 *) urb->setup_packet, (__u32 *) urb->context); - if (urb_debug) - urb_print (urb, "RET", usb_pipeout (urb->pipe)); - - resubmit = urb->interval && resub_ok; - - urb->dev = urb->hcpriv = NULL; - - if (urb->complete) { - urb->complete (urb, NULL); /* call complete */ - } - - if (resubmit) { - /* requeue the URB */ - urb->dev = dev; - hcs_urb_queue (hci, urb); - } else { - usb_put_urb(urb); - } - - return 0; -} - -/*************************************************************************** - * Function Name : hci_submit_urb - * - * This function is called by the USB core API when an URB is available to - * process. This function does the following - * - * 1) Check the validity of the URB - * 2) Parse the device number from the URB - * 3) Pass the URB to the root hub routine if its intended for the hub, else - * queue the urb for the attached device. - * - * Input: urb = USB request block data structure - * - * Return: 0 if success or error code - **************************************************************************/ -static int hci_submit_urb (struct urb * urb, int mem_flags) -{ - hci_t *hci; - unsigned int pipe = urb->pipe; - unsigned long flags; - int ret; - - DBGFUNC ("enter hci_submit_urb, pipe = 0x%x\n", urb->pipe); - if (!urb->dev || !urb->dev->bus || urb->hcpriv) - return -EINVAL; - - hci = (hci_t *) urb->dev->bus->hcpriv; - - /* a request to the virtual root hub */ - if (usb_pipedevice (pipe) == hci->rh.devnum) { - if (urb_debug > 1) - urb_print (urb, "SUB-RH", usb_pipein (pipe)); - - return rh_submit_urb (urb); - } - - /* increment urb's reference count, we now control it. */ - urb = usb_get_urb (urb); - - /* queue the URB to its endpoint-queue */ - spin_lock_irqsave (&usb_urb_lock, flags); - ret = hcs_urb_queue (hci, urb); - if (ret != 0) { - /* error on return */ - DBGERR ("hci_submit_urb: return err, ret = 0x%x, urb->status = 0x%x\n", - ret, urb->status); - usb_put_urb (urb); - } - - spin_unlock_irqrestore (&usb_urb_lock, flags); - - return ret; - -} - -/*************************************************************************** - * Function Name : hci_unlink_urb - * - * This function mark the URB to unlink - * - * Input: urb = USB request block data structure - * - * Return: 0 if success or error code - **************************************************************************/ -static int hci_unlink_urb (struct urb * urb, int status) -{ - unsigned long flags; - hci_t *hci; - DECLARE_WAITQUEUE (wait, current); - void *comp = NULL; - - DBGFUNC ("enter hci_unlink_urb\n"); - - if (!urb) /* just to be sure */ - return -EINVAL; - - if (!urb->dev || !urb->dev->bus) - return -ENODEV; - - hci = (hci_t *) urb->dev->bus->hcpriv; - - /* a request to the virtual root hub */ - if (usb_pipedevice (urb->pipe) == hci->rh.devnum) { - return rh_unlink_urb (urb); - } - - if (urb_debug) - urb_print (urb, "UNLINK", 1); - - spin_lock_irqsave (&usb_urb_lock, flags); - - if (!list_empty (&urb->urb_list) && urb->status == -EINPROGRESS) { - /* URB active? */ - - /* asynchronous with callback */ - /* relink the urb to the del list */ - list_move (&urb->urb_list, &hci->del_list); - urb->status = status; - spin_unlock_irqrestore (&usb_urb_lock, flags); - } else { - /* hcd does not own URB but we keep the driver happy anyway */ - spin_unlock_irqrestore (&usb_urb_lock, flags); - - if (urb->complete) { - urb->status = status; - urb->actual_length = 0; - urb->complete (urb, NULL); - if (urb->reject) - wake_up (&usb_kill_urb_queue); - } - } - - return 0; -} - -/*************************************************************************** - * Function Name : hci_alloc_dev - * - * This function allocates private data space for the usb device and - * initialize the endpoint descriptor heads. - * - * Input: usb_dev = pointer to the usb device - * - * Return: 0 if success or error code - **************************************************************************/ -static int hci_alloc_dev (struct usb_device *usb_dev) -{ - struct hci_device *dev; - int i; - - DBGFUNC ("enter hci_alloc_dev\n"); - dev = kmalloc (sizeof (*dev), GFP_KERNEL); - if (!dev) - return -ENOMEM; - - memset (dev, 0, sizeof (*dev)); - - for (i = 0; i < 32; i++) { - INIT_LIST_HEAD (&(dev->ed[i].urb_queue)); - dev->ed[i].pipe_head = NULL; - } - - usb_dev->hcpriv = dev; - - DBGVERBOSE ("USB HC dev alloc %d bytes\n", sizeof (*dev)); - - return 0; - -} - -/*************************************************************************** - * Function Name : hci_free_dev - * - * This function de-allocates private data space for the usb devic - * - * Input: usb_dev = pointer to the usb device - * - * Return: 0 - **************************************************************************/ -static int hci_free_dev (struct usb_device *usb_dev) -{ - DBGFUNC ("enter hci_free_dev\n"); - - if (usb_dev->hcpriv) - kfree (usb_dev->hcpriv); - - usb_dev->hcpriv = NULL; - - return 0; -} - -/*************************************************************************** - * Function Name : hci_get_current_frame_number - * - * This function get the current USB frame number - * - * Input: usb_dev = pointer to the usb device - * - * Return: frame number - **************************************************************************/ -static int hci_get_current_frame_number (struct usb_device *usb_dev) -{ - hci_t *hci = usb_dev->bus->hcpriv; - DBGFUNC ("enter hci_get_current_frame_number, frame = 0x%x \r\n", - hci->frame_number); - - return (hci->frame_number); -} - -/*************************************************************************** - * List of all io-functions - **************************************************************************/ - -static struct usb_operations hci_device_operations = { - .allocate = hci_alloc_dev, - .deallocate = hci_free_dev, - .get_frame_number = hci_get_current_frame_number, - .submit_urb = hci_submit_urb, - .unlink_urb = hci_unlink_urb, -}; - -/*************************************************************************** - * URB queueing: - * - * For each type of transfer (INTR, BULK, ISO, CTRL) there is a list of - * active URBs. - * (hci->intr_list, hci->bulk_list, hci->iso_list, hci->ctrl_list) - * For every endpoint the head URB of the queued URBs is linked to one of - * those lists. - * - * The rest of the queued URBs of an endpoint are linked into a - * private URB list for each endpoint. (hci_dev->ed [endpoint_io].urb_queue) - * hci_dev->ed [endpoint_io].pipe_head .. points to the head URB which is - * in one of the active URB lists. - * - * The index of an endpoint consists of its number and its direction. - * - * The state of an intr and iso URB is 0. - * For ctrl URBs the states are US_CTRL_SETUP, US_CTRL_DATA, US_CTRL_ACK - * Bulk URBs states are US_BULK and US_BULK0 (with 0-len packet) - * - **************************************************************************/ - -/*************************************************************************** - * Function Name : qu_urb_timeout - * - * This function is called when the URB timeout. The function unlinks the - * URB. - * - * Input: lurb: URB - * - * Return: none - **************************************************************************/ -#ifdef HC_URB_TIMEOUT -static void qu_urb_timeout (unsigned long lurb) -{ - struct urb *urb = (struct urb *) lurb; - - DBGFUNC ("enter qu_urb_timeout\n"); - hci_unlink_urb (urb); -} -#endif - -/*************************************************************************** - * Function Name : qu_pipeindex - * - * This function gets the index of the pipe. - * - * Input: pipe: the urb pipe - * - * Return: index - **************************************************************************/ -static inline int qu_pipeindex (__u32 pipe) -{ - DBGFUNC ("enter qu_pipeindex\n"); - return (usb_pipeendpoint (pipe) << 1) | (usb_pipecontrol (pipe) ? 0 : usb_pipeout (pipe)); -} - -/*************************************************************************** - * Function Name : qu_seturbstate - * - * This function set the state of the URB. - * - * control pipe: 3 states -- Setup, data, status - * interrupt and bulk pipe: 1 state -- data - * - * Input: urb = USB request block data structure - * state = the urb state - * - * Return: none - **************************************************************************/ -static inline void qu_seturbstate (struct urb * urb, int state) -{ - DBGFUNC ("enter qu_seturbstate\n"); - urb->pipe &= ~0x1f; - urb->pipe |= state & 0x1f; -} - -/*************************************************************************** - * Function Name : qu_urbstate - * - * This function get the current state of the URB. - * - * Input: urb = USB request block data structure - * - * Return: none - **************************************************************************/ -static inline int qu_urbstate (struct urb * urb) -{ - - DBGFUNC ("enter qu_urbstate\n"); - - return urb->pipe & 0x1f; -} - -/*************************************************************************** - * Function Name : qu_queue_active_urb - * - * This function adds the urb to the appropriate active urb list and set - * the urb state. - * - * There are four active lists: isochoronous list, interrupt list, - * control list, and bulk list. - * - * Input: hci = data structure for the host controller - * urb = USB request block data structure - * ed = endpoint descriptor - * - * Return: none - **************************************************************************/ -static inline void qu_queue_active_urb (hci_t * hci, struct urb * urb, epd_t * ed) -{ - int urb_state = 0; - DBGFUNC ("enter qu_queue_active_urb\n"); - switch (usb_pipetype (urb->pipe)) { - case PIPE_CONTROL: - list_add (&urb->urb_list, &hci->ctrl_list); - urb_state = US_CTRL_SETUP; - break; - - case PIPE_BULK: - list_add (&urb->urb_list, &hci->bulk_list); - if ((urb->transfer_flags & URB_ZERO_PACKET) - && urb->transfer_buffer_length > 0 - && - ((urb->transfer_buffer_length % - usb_maxpacket (urb->dev, urb->pipe, - usb_pipeout (urb->pipe))) == 0)) { - urb_state = US_BULK0; - } - break; - - case PIPE_INTERRUPT: - urb->start_frame = hci->frame_number; - list_add (&urb->urb_list, &hci->intr_list); - break; - - case PIPE_ISOCHRONOUS: - list_add (&urb->urb_list, &hci->iso_list); - break; - } - -#ifdef HC_URB_TIMEOUT - if (urb->timeout) { - ed->timeout.data = (unsigned long) urb; - ed->timeout.expires = urb->timeout + jiffies; - ed->timeout.function = qu_urb_timeout; - add_timer (&ed->timeout); - } -#endif - - qu_seturbstate (urb, urb_state); -} - -/*************************************************************************** - * Function Name : qu_queue_urb - * - * This function adds the urb to the endpoint descriptor list - * - * Input: hci = data structure for the host controller - * urb = USB request block data structure - * - * Return: none - **************************************************************************/ -static int qu_queue_urb (hci_t * hci, struct urb * urb) -{ - struct hci_device *hci_dev = usb_to_hci (urb->dev); - epd_t *ed = &hci_dev->ed[qu_pipeindex (urb->pipe)]; - - DBGFUNC ("Enter qu_queue_urb\n"); - - /* for ISOC transfers calculate start frame index */ - - if (usb_pipeisoc (urb->pipe) && urb->transfer_flags & URB_ISO_ASAP) { - urb->start_frame = ((ed->pipe_head) ? (ed->last_iso + 1) : hci_get_current_frame_number (urb-> dev) + 1) & 0xffff; - } - - if (ed->pipe_head) { - __list_add (&urb->urb_list, ed->urb_queue.prev, - &(ed->urb_queue)); - } else { - ed->pipe_head = urb; - qu_queue_active_urb (hci, urb, ed); - if (++hci->active_urbs == 1) - hc_start_int (hci); - } - - return 0; -} - -/*************************************************************************** - * Function Name : qu_next_urb - * - * This function removes the URB from the queue and add the next URB to - * active list. - * - * Input: hci = data structure for the host controller - * urb = USB request block data structure - * resub_ok = resubmit flag - * - * Return: pointer to the next urb - **************************************************************************/ -static struct urb *qu_next_urb (hci_t * hci, struct urb * urb, int resub_ok) -{ - struct hci_device *hci_dev = usb_to_hci (urb->dev); - epd_t *ed = &hci_dev->ed[qu_pipeindex (urb->pipe)]; - - DBGFUNC ("enter qu_next_urb\n"); - list_del_init(&urb->urb_list); - - if (ed->pipe_head == urb) { -#ifdef HC_URB_TIMEOUT - if (urb->timeout) - del_timer (&ed->timeout); -#endif - - if (!--hci->active_urbs) - hc_stop_int (hci); - - if (!list_empty (&ed->urb_queue)) { - urb = list_entry (ed->urb_queue.next, struct urb, urb_list); - list_del_init (&urb->urb_list); - ed->pipe_head = urb; - qu_queue_active_urb (hci, urb, ed); - } else { - ed->pipe_head = NULL; - urb = NULL; - } - } - return urb; -} - -/*************************************************************************** - * Function Name : qu_return_urb - * - * This function is part of the return path. - * - * Input: hci = data structure for the host controller - * urb = USB request block data structure - * resub_ok = resubmit flag - * - * Return: pointer to the next urb - **************************************************************************/ -static struct urb *qu_return_urb (hci_t * hci, struct urb * urb, int resub_ok) -{ - struct urb *next_urb; - - DBGFUNC ("enter qu_return_rub\n"); - next_urb = qu_next_urb (hci, urb, resub_ok); - hcs_return_urb (hci, urb, resub_ok); - return next_urb; -} - -/*************************************************************************** - * Function Name : sh_scan_iso_urb_list - * - * This function goes through the isochronous urb list and schedule the - * the transfer. - * - * Note: This function has not tested yet - * - * Input: hci = data structure for the host controller - * list_lh = pointer to the isochronous list - * frame_number = the frame number - * - * Return: 0 = unsuccessful; 1 = successful - **************************************************************************/ -static int sh_scan_iso_urb_list (hci_t * hci, struct list_head *list_lh, - int frame_number) -{ - struct list_head *lh = list_lh->next; - struct urb *urb; - - DBGFUNC ("enter sh_scan_iso_urb_list\n"); - hci->td_array->len = 0; - - while (lh != list_lh) { - urb = list_entry (lh, struct urb, urb_list); - lh = lh->next; - if (((frame_number - urb->start_frame) & 0x7ff) < - urb->number_of_packets) { - if (!sh_add_packet (hci, urb)) { - return 0; - } else { - if (((frame_number - - urb->start_frame) & 0x7ff) > 0x400) { - if (qu_urbstate (urb) > 0) - urb = qu_return_urb (hci, urb, 1); - else - urb = qu_next_urb (hci, urb, 1); - - if (lh == list_lh && urb) - lh = &urb->urb_list; - } - } - } - } - return 1; -} - -/*************************************************************************** - * Function Name : sh_scan_urb_list - * - * This function goes through the urb list and schedule the - * the transaction. - * - * Input: hci = data structure for the host controller - * list_lh = pointer to the isochronous list - * - * Return: 0 = unsuccessful; 1 = successful - **************************************************************************/ -static int sh_scan_urb_list (hci_t * hci, struct list_head *list_lh) -{ - struct list_head *lh = NULL; - struct urb *urb; - - if (list_lh == NULL) { - DBGERR ("sh_scan_urb_list: error, list_lh == NULL\n"); - } - - DBGFUNC ("enter sh_scan_urb_list: frame# \n"); - - list_for_each (lh, list_lh) { - urb = list_entry (lh, struct urb, urb_list); - if (urb == NULL) - return 1; - if (!usb_pipeint (urb->pipe) - || (((hci->frame_number - urb->start_frame) - & 0x7ff) >= urb->interval)) { - DBGVERBOSE ("sh_scan_urb_list !INT: %d fr_no: %d int: %d pint: %d\n", - urb->start_frame, hci->frame_number, urb->interval, - usb_pipeint (urb->pipe)); - if (!sh_add_packet (hci, urb)) { - return 0; - } else { - DBGVERBOSE ("INT: start: %d fr_no: %d int: %d pint: %d\n", - urb->start_frame, hci->frame_number, - urb->interval, usb_pipeint (urb->pipe)); - urb->start_frame = hci->frame_number; - return 0; - - } - } - } - return 1; -} - -/*************************************************************************** - * Function Name : sh_shedule_trans - * - * This function schedule the USB transaction. - * This function will process the endpoint in the following order: - * interrupt, control, and bulk. - * - * Input: hci = data structure for the host controller - * isSOF = flag indicate if Start Of Frame has occurred - * - * Return: 0 - **************************************************************************/ -static int sh_schedule_trans (hci_t * hci, int isSOF) -{ - int units_left = 1; - struct list_head *lh; - - if (hci == NULL) { - DBGERR ("sh_schedule_trans: hci == NULL\n"); - return 0; - } - if (hci->td_array == NULL) { - DBGERR ("sh_schedule_trans: hci->td_array == NULL\n"); - return 0; - } - - if (hci->td_array->len != 0) { - DBGERR ("ERROR: schedule, hci->td_array->len = 0x%x, s/b: 0\n", - hci->td_array->len); - } - - /* schedule the next available interrupt transfer or the next - * stage of the interrupt transfer */ - - if (hci->td_array->len == 0 && !list_empty (&hci->intr_list)) { - units_left = sh_scan_urb_list (hci, &hci->intr_list); - } - - /* schedule the next available control transfer or the next - * stage of the control transfer */ - - if (hci->td_array->len == 0 && !list_empty (&hci->ctrl_list) && units_left > 0) { - units_left = sh_scan_urb_list (hci, &hci->ctrl_list); - } - - /* schedule the next available bulk transfer or the next - * stage of the bulk transfer */ - - if (hci->td_array->len == 0 && !list_empty (&hci->bulk_list) && units_left > 0) { - sh_scan_urb_list (hci, &hci->bulk_list); - - /* be fair to each BULK URB (move list head around) - * only when the new SOF happens */ - - lh = hci->bulk_list.next; - list_move (&hci->bulk_list, lh); - } - return 0; -} - -/*************************************************************************** - * Function Name : sh_add_packet - * - * This function forms the packet and transmit the packet. This function - * will handle all endpoint type: isochoronus, interrupt, control, and - * bulk. - * - * Input: hci = data structure for the host controller - * urb = USB request block data structure - * - * Return: 0 = unsucessful; 1 = successful - **************************************************************************/ -static int sh_add_packet (hci_t * hci, struct urb * urb) -{ - __u8 *data = NULL; - int len = 0; - int toggle = 0; - int maxps = usb_maxpacket (urb->dev, urb->pipe, usb_pipeout (urb->pipe)); - int endpoint = usb_pipeendpoint (urb->pipe); - int address = usb_pipedevice (urb->pipe); - int slow = (((urb->pipe) >> 26) & 1); - int out = usb_pipeout (urb->pipe); - int pid = 0; - int ret; - int i = 0; - int iso = 0; - - DBGFUNC ("enter sh_add_packet\n"); - if (maxps == 0) - maxps = 8; - - /* calculate len, toggle bit and add the transaction */ - switch (usb_pipetype (urb->pipe)) { - case PIPE_ISOCHRONOUS: - pid = out ? PID_OUT : PID_IN; - iso = 1; - i = hci->frame_number - urb->start_frame; - data = urb->transfer_buffer + urb->iso_frame_desc[i].offset; - len = urb->iso_frame_desc[i].length; - break; - - case PIPE_BULK: /* BULK and BULK0 */ - case PIPE_INTERRUPT: - pid = out ? PID_OUT : PID_IN; - len = urb->transfer_buffer_length - urb->actual_length; - data = urb->transfer_buffer + urb->actual_length; - toggle = usb_gettoggle (urb->dev, endpoint, out); - break; - - case PIPE_CONTROL: - switch (qu_urbstate (urb)) { - case US_CTRL_SETUP: - len = 8; - pid = PID_SETUP; - data = urb->setup_packet; - toggle = 0; - break; - - case US_CTRL_DATA: - if (!hci->last_packet_nak) { - /* The last packet received is not a nak: - * reset the nak count - */ - - hci->nakCnt = 0; - } - if (urb->transfer_buffer_length != 0) { - pid = out ? PID_OUT : PID_IN; - len = urb->transfer_buffer_length - urb->actual_length; - data = urb->transfer_buffer + urb->actual_length; - toggle = (urb->actual_length & maxps) ? 0 : 1; - usb_settoggle (urb->dev, - usb_pipeendpoint (urb->pipe), - usb_pipeout (urb->pipe), toggle); - break; - } else { - /* correct state and fall through */ - qu_seturbstate (urb, US_CTRL_ACK); - } - - case US_CTRL_ACK: - len = 0; - - /* reply in opposite direction */ - pid = !out ? PID_OUT : PID_IN; - toggle = 1; - usb_settoggle (urb->dev, usb_pipeendpoint (urb->pipe), - usb_pipeout (urb->pipe), toggle); - break; - } - } - - ret = - hc_add_trans (hci, len, data, toggle, maxps, slow, endpoint, - address, pid, iso, qu_urbstate (urb)); - - DBGVERBOSE ("transfer_pa: addr:%d ep:%d pid:%x tog:%x iso:%x sl:%x " - "max:%d\n len:%d ret:%d data:%p left:%d\n", - address, endpoint, pid, toggle, iso, slow, - maxps, len, ret, data, hci->hp.units_left); - - if (ret >= 0) { - hci->td_array->td[hci->td_array->len].urb = urb; - hci->td_array->td[hci->td_array->len].len = ret; - hci->td_array->td[hci->td_array->len].iso_index = i; - hci->td_array->len++; - hci->active_trans = 1; - return 1; - } - return 0; -} - -/*************************************************************************** - * Function Name : cc_to_error - * - * This function maps the SL811HS hardware error code to the linux USB error - * code. - * - * Input: cc = hardware error code - * - * Return: USB error code - **************************************************************************/ -static int cc_to_error (int cc) -{ - int errCode = 0; - if (cc & SL11H_STATMASK_ERROR) { - errCode |= -EILSEQ; - } else if (cc & SL11H_STATMASK_OVF) { - errCode |= -EOVERFLOW; - } else if (cc & SL11H_STATMASK_STALL) { - errCode |= -EPIPE; - } - return errCode; -} - -/*************************************************************************** - * Function Name : sh_done_list - * - * This function process the packet when it has done finish transfer. - * - * 1) It handles hardware error - * 2) It updates the URB state - * 3) If the USB transaction is complete, it start the return stack path. - * - * Input: hci = data structure for the host controller - * isExcessNak = flag tells if there excess NAK condition occurred - * - * Return: urb_state or -1 if the transaction has complete - **************************************************************************/ -static int sh_done_list (hci_t * hci, int *isExcessNak) -{ - int actbytes = 0; - int active = 0; - void *data = NULL; - int cc; - int maxps; - int toggle; - struct urb *urb; - int urb_state = 0; - int ret = 1; /* -1 parse abbort, 1 parse ok, 0 last element */ - int trans = 0; - int len; - int iso_index = 0; - int out; - int pid = 0; - int debugLen = 0; - - *isExcessNak = 0; - - DBGFUNC ("enter sh_done_list: td_array->len = 0x%x\n", - hci->td_array->len); - - debugLen = hci->td_array->len; - if (debugLen > 1) - DBGERR ("sh_done_list: td_array->len = 0x%x > 1\n", - hci->td_array->len); - - for (trans = 0; ret && trans < hci->td_array->len && trans < MAX_TRANS; - trans++) { - urb = hci->td_array->td[trans].urb; - len = hci->td_array->td[trans].len; - out = usb_pipeout (urb->pipe); - - if (usb_pipeisoc (urb->pipe)) { - iso_index = hci->td_array->td[trans].iso_index; - data = urb->transfer_buffer + urb->iso_frame_desc[iso_index].offset; - toggle = 0; - } else { - data = urb->transfer_buffer + urb->actual_length; - toggle = usb_gettoggle (urb->dev, - usb_pipeendpoint (urb->pipe), - usb_pipeout (urb->pipe)); - - } - urb_state = qu_urbstate (urb); - pid = out ? PID_OUT : PID_IN; - ret = hc_parse_trans (hci, &actbytes, data, &cc, &toggle, len, - pid, urb_state); - maxps = usb_maxpacket (urb->dev, urb->pipe, usb_pipeout (urb->pipe)); - - if (maxps == 0) - maxps = 8; - - active = (urb_state != US_CTRL_SETUP) && (actbytes && !(actbytes & (maxps - 1))); - - /* If the transfer is not bulk in, then it is necessary to get all - * data specify by the urb->transfer_len. - */ - - if (!(usb_pipebulk (urb->pipe) && usb_pipein (urb->pipe))) - active = active && (urb->transfer_buffer_length != urb->actual_length + actbytes); - - if (urb->transfer_buffer_length == urb->actual_length + actbytes) - active = 0; - - if ((cc & - (SL11H_STATMASK_ERROR | SL11H_STATMASK_TMOUT | - SL11H_STATMASK_OVF | SL11H_STATMASK_STALL)) - && !(cc & SL11H_STATMASK_NAK)) { - if (++urb->error_count > 3) { - DBGERR ("done_list: excessive error: errcount = 0x%x, cc = 0x%x\n", - urb->error_count, cc); - urb_state = 0; - active = 0; - } else { - DBGERR ("done_list: packet err, cc = 0x%x, " - " urb->length = 0x%x, actual_len = 0x%x," - " urb_state =0x%x\n", - cc, urb->transfer_buffer_length, - urb->actual_length, urb_state); -// if (cc & SL11H_STATMASK_STALL) { - /* The USB function is STALLED on a control pipe (0), - * then it needs to send the SETUP command again to - * clear the STALL condition - */ - -// if (usb_pipeendpoint (urb->pipe) == 0) { -// urb_state = 2; -// active = 0; -// } -// } else - active = 1; - } - } else { - if (cc & SL11H_STATMASK_NAK) { - if (hci->nakCnt < 0x10000) { - hci->nakCnt++; - hci->last_packet_nak = 1; - active = 1; - *isExcessNak = 0; - } else { - DBGERR ("done_list: nak count exceed limit\n"); - active = 0; - *isExcessNak = 1; - hci->nakCnt = 0; - } - } else { - hci->nakCnt = 0; - hci->last_packet_nak = 0; - } - - if (urb_state != US_CTRL_SETUP) { - /* no error */ - urb->actual_length += actbytes; - usb_settoggle (urb->dev, - usb_pipeendpoint (urb->pipe), - usb_pipeout (urb->pipe), toggle); - } - if (usb_pipeisoc (urb->pipe)) { - urb->iso_frame_desc[iso_index].actual_length = actbytes; - urb->iso_frame_desc[iso_index].status = cc_to_error (cc); - active = (iso_index < urb->number_of_packets); - } - } - if (!active) { - if (!urb_state) { - urb->status = cc_to_error (cc); - if (urb->status) { - DBGERR ("error on received packet: urb->status = 0x%x\n", - urb->status); - } - hci->td_array->len = 0; - qu_return_urb (hci, urb, 1); - return -1; - } else { - /* We do not want to decrement the urb_state if exceeded nak, - * because we need to finish the data stage of the control - * packet - */ - - if (!(*isExcessNak)) - urb_state--; - qu_seturbstate (urb, urb_state); - } - } - } - - if (urb_state < 0) - DBGERR ("ERROR: done_list, urb_state = %d, suppose > 0\n", - urb_state); - if (debugLen != hci->td_array->len) { - DBGERR ("ERROR: done_list, debugLen!= td_array->len," - "debugLen = 0x%x, hci->td_array->len = 0x%x\n", - debugLen, hci->td_array->len); - } - - hci->td_array->len = 0; - - return urb_state; -} diff --git a/drivers/usb/host/hc_simple.h b/drivers/usb/host/hc_simple.h deleted file mode 100644 index d0289f62f..000000000 --- a/drivers/usb/host/hc_simple.h +++ /dev/null @@ -1,231 +0,0 @@ -/*-------------------------------------------------------------------------*/ -/* list of all controllers using this driver - * */ - -static LIST_HEAD (hci_hcd_list); - -/* URB states (urb_state) */ -/* isoc, interrupt single state */ - -/* bulk transfer main state and 0-length packet */ -#define US_BULK 0 -#define US_BULK0 1 -/* three setup states */ -#define US_CTRL_SETUP 2 -#define US_CTRL_DATA 1 -#define US_CTRL_ACK 0 - -/*-------------------------------------------------------------------------*/ -/* HC private part of a device descriptor - * */ - -#define NUM_EDS 32 - -typedef struct epd { - struct urb *pipe_head; - struct list_head urb_queue; -// int urb_state; - struct timer_list timeout; - int last_iso; /* timestamp of last queued ISOC transfer */ - -} epd_t; - -struct hci_device { - epd_t ed[NUM_EDS]; -}; - -/*-------------------------------------------------------------------------*/ -/* Virtual Root HUB - */ - -#define usb_to_hci(usb) ((struct hci_device *)(usb)->hcpriv) - -struct virt_root_hub { - int devnum; /* Address of Root Hub endpoint */ - void *urb; /* interrupt URB of root hub */ - int send; /* active flag */ - int interval; /* interval of roothub interrupt transfers */ - struct timer_list rh_int_timer; /* interval timer for rh interrupt EP */ -}; - -#if 1 -/* USB HUB CONSTANTS (not OHCI-specific; see hub.h and USB spec) */ - -/* destination of request */ -#define RH_INTERFACE 0x01 -#define RH_ENDPOINT 0x02 -#define RH_OTHER 0x03 - -#define RH_CLASS 0x20 -#define RH_VENDOR 0x40 - -/* Requests: bRequest << 8 | bmRequestType */ -#define RH_GET_STATUS 0x0080 -#define RH_CLEAR_FEATURE 0x0100 -#define RH_SET_FEATURE 0x0300 -#define RH_SET_ADDRESS 0x0500 -#define RH_GET_DESCRIPTOR 0x0680 -#define RH_SET_DESCRIPTOR 0x0700 -#define RH_GET_CONFIGURATION 0x0880 -#define RH_SET_CONFIGURATION 0x0900 -#define RH_GET_STATE 0x0280 -#define RH_GET_INTERFACE 0x0A80 -#define RH_SET_INTERFACE 0x0B00 -#define RH_SYNC_FRAME 0x0C80 -/* Our Vendor Specific Request */ -#define RH_SET_EP 0x2000 - -/* Hub port features */ -#define RH_PORT_CONNECTION 0x00 -#define RH_PORT_ENABLE 0x01 -#define RH_PORT_SUSPEND 0x02 -#define RH_PORT_OVER_CURRENT 0x03 -#define RH_PORT_RESET 0x04 -#define RH_PORT_POWER 0x08 -#define RH_PORT_LOW_SPEED 0x09 - -#define RH_C_PORT_CONNECTION 0x10 -#define RH_C_PORT_ENABLE 0x11 -#define RH_C_PORT_SUSPEND 0x12 -#define RH_C_PORT_OVER_CURRENT 0x13 -#define RH_C_PORT_RESET 0x14 - -/* Hub features */ -#define RH_C_HUB_LOCAL_POWER 0x00 -#define RH_C_HUB_OVER_CURRENT 0x01 - -#define RH_DEVICE_REMOTE_WAKEUP 0x00 -#define RH_ENDPOINT_STALL 0x01 - -#endif - -/*-------------------------------------------------------------------------*/ -/* struct for each HC - */ - -#define MAX_TRANS 32 - -typedef struct td { - struct urb *urb; - __u16 len; - __u16 iso_index; -} td_t; - -typedef struct td_array { - int len; - td_t td[MAX_TRANS]; -} td_array_t; - -typedef struct hci { - struct virt_root_hub rh; /* roothub */ - wait_queue_head_t waitq; /* deletion of URBs and devices needs a waitqueue */ - int active; /* HC is operating */ - - struct list_head ctrl_list; /* set of ctrl endpoints */ - struct list_head bulk_list; /* set of bulk endpoints */ - struct list_head iso_list; /* set of isoc endpoints */ - struct list_head intr_list; /* ordered (tree) set of int endpoints */ - struct list_head del_list; /* set of entpoints to be deleted */ - - td_array_t *td_array; - td_array_t a_td_array; - td_array_t i_td_array[2]; - - struct list_head hci_hcd_list; /* list of all hci_hcd */ - struct usb_bus *bus; /* our bus */ - -// int trans; /* number of transactions pending */ - int active_urbs; - int active_trans; - int frame_number; /* frame number */ - hcipriv_t hp; /* individual part of hc type */ - int nakCnt; - int last_packet_nak; - -} hci_t; - -/*-------------------------------------------------------------------------*/ -/* condition (error) CC codes and mapping OHCI like - */ - -#define TD_CC_NOERROR 0x00 -#define TD_CC_CRC 0x01 -#define TD_CC_BITSTUFFING 0x02 -#define TD_CC_DATATOGGLEM 0x03 -#define TD_CC_STALL 0x04 -#define TD_DEVNOTRESP 0x05 -#define TD_PIDCHECKFAIL 0x06 -#define TD_UNEXPECTEDPID 0x07 -#define TD_DATAOVERRUN 0x08 -#define TD_DATAUNDERRUN 0x09 -#define TD_BUFFEROVERRUN 0x0C -#define TD_BUFFERUNDERRUN 0x0D -#define TD_NOTACCESSED 0x0F - - -/* urb interface functions */ -static int hci_get_current_frame_number (struct usb_device *usb_dev); -static int hci_unlink_urb (struct urb * urb); - -static int qu_queue_urb (hci_t * hci, struct urb * urb); - -/* root hub */ -static int rh_init_int_timer (struct urb * urb); -static int rh_submit_urb (struct urb * urb); -static int rh_unlink_urb (struct urb * urb); - -/* schedule functions */ -static int sh_add_packet (hci_t * hci, struct urb * urb); - -/* hc specific functions */ -static inline void hc_flush_data_cache (hci_t * hci, void *data, int len); -static inline int hc_parse_trans (hci_t * hci, int *actbytes, __u8 * data, - int *cc, int *toggle, int length, int pid, - int urb_state); -static inline int hc_add_trans (hci_t * hci, int len, void *data, int toggle, - int maxps, int slow, int endpoint, int address, - int pid, int format, int urb_state); - -static void hc_start_int (hci_t * hci); -static void hc_stop_int (hci_t * hci); -static void SL811Write (hci_t * hci, char offset, char data); - -/* debug| print the main components of an URB - * small: 0) header + data packets 1) just header */ - -static void urb_print (struct urb * urb, char *str, int small) -{ - unsigned int pipe = urb->pipe; - int i, len; - - if (!urb->dev || !urb->dev->bus) { - dbg ("%s URB: no dev", str); - return; - } - - printk ("%s URB:[%4x] dev:%2d,ep:%2d-%c,type:%s,flags:%4x,len:%d/%d,stat:%d(%x)\n", - str, hci_get_current_frame_number (urb->dev), - usb_pipedevice (pipe), usb_pipeendpoint (pipe), - usb_pipeout (pipe) ? 'O' : 'I', - usb_pipetype (pipe) < 2 ? (usb_pipeint (pipe) ? "INTR" : "ISOC") - : (usb_pipecontrol (pipe) ? "CTRL" : "BULK"), urb->transfer_flags, - urb->actual_length, urb->transfer_buffer_length, urb->status, - urb->status); - if (!small) { - if (usb_pipecontrol (pipe)) { - printk (__FILE__ ": cmd(8):"); - for (i = 0; i < 8; i++) - printk (" %02x", ((__u8 *) urb->setup_packet)[i]); - printk ("\n"); - } - if (urb->transfer_buffer_length > 0 && urb->transfer_buffer) { - printk (__FILE__ ": data(%d/%d):", urb->actual_length, - urb->transfer_buffer_length); - len = usb_pipeout (pipe) ? urb-> transfer_buffer_length : urb->actual_length; - for (i = 0; i < 2096 && i < len; i++) - printk (" %02x", ((__u8 *) urb->transfer_buffer)[i]); - printk ("%s stat:%d\n", i < len ? "..." : "", - urb->status); - } - } -} diff --git a/drivers/usb/host/hc_sl811.c b/drivers/usb/host/hc_sl811.c deleted file mode 100644 index b57f1fe82..000000000 --- a/drivers/usb/host/hc_sl811.c +++ /dev/null @@ -1,1361 +0,0 @@ -/*-------------------------------------------------------------------------*/ -/*-------------------------------------------------------------------------* - * SL811HS USB HCD for Linux Version 0.1 (10/28/2001) - * - * requires (includes) hc_simple.[hc] simple generic HCD frontend - * - * COPYRIGHT(C) 2001 by CYPRESS SEMICONDUCTOR INC. - * - *-------------------------------------------------------------------------* - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - * - *-------------------------------------------------------------------------*/ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include "../core/hcd.h" - -#undef HC_URB_TIMEOUT -#undef HC_SWITCH_INT -#undef HC_ENABLE_ISOC - -#define SL811_DEBUG_ERR - -#ifdef SL811_DEBUG_ERR -#define DBGERR(fmt, args...) printk(fmt,## args) -#else -#define DBGERR(fmt, args...) -#endif - -#ifdef SL811_DEBUG -#define DBG(fmt, args...) printk(fmt,## args) -#else -#define DBG(fmt, args...) -#endif - -#ifdef SL811_DEBUG_FUNC -#define DBGFUNC(fmt, args...) printk(fmt,## args) -#else -#define DBGFUNC(fmt, args...) -#endif - -#ifdef SL811_DEBUG_DATA -#define DBGDATAR(fmt, args...) printk(fmt,## args) -#define DBGDATAW(fmt, args...) printk(fmt,## args) -#else -#define DBGDATAR(fmt, args...) -#define DBGDATAW(fmt, args...) -#endif - -#ifdef SL811_DEBUG_VERBOSE -#define DBGVERBOSE(fmt, args...) printk(fmt,## args) -#else -#define DBGVERBOSE(fmt, args...) -#endif - -#define TRUE 1 -#define FALSE 0 - -#define HC_SWITCH_INT -#include "hc_sl811.h" -#include "hc_simple.h" - -static int urb_debug = 0; - -#include "hc_simple.c" -#include "hc_sl811_rh.c" - -/* The base_addr, data_reg_addr, and irq number are board specific. - * The current values are design to run on the Accelent SA1110 IDP - * NOTE: values need to modify for different development boards - */ - -static int base_addr = 0xd3800000; -static int data_reg_addr = 0xd3810000; -static int irq = 34; - -/* forware declaration */ - -int SL11StartXaction (hci_t * hci, __u8 addr, __u8 epaddr, int pid, int len, - int toggle, int slow, int urb_state); - -static int sofWaitCnt = 0; - -module_param(urb_debug, int, 0); -MODULE_PARM_DESC (urb_debug, "debug urb messages, default is 0 (no)"); - -module_param(base_addr, int, 0); -MODULE_PARM_DESC (base_addr, "sl811 base address 0xd3800000"); -module_param(data_reg_addr, int, 0); -MODULE_PARM_DESC (data_reg_addr, "sl811 data register address 0xd3810000"); -module_param(irq, int, 0); -MODULE_PARM_DESC (irq, "IRQ 34 (default)"); - -static int hc_reset (hci_t * hci); - -/*************************************************************************** - * Function Name : SL811Read - * - * Read a byte of data from the SL811H/SL11H - * - * Input: hci = data structure for the host controller - * offset = address of SL811/SL11H register or memory - * - * Return: data - **************************************************************************/ -char SL811Read (hci_t * hci, char offset) -{ - hcipriv_t *hp = &hci->hp; - char data; - writeb (offset, hp->hcport); - wmb (); - data = readb (hp->hcport2); - rmb (); - return (data); -} - -/*************************************************************************** - * Function Name : SL811Write - * - * Write a byte of data to the SL811H/SL11H - * - * Input: hci = data structure for the host controller - * offset = address of SL811/SL11H register or memory - * data = the data going to write to SL811H - * - * Return: none - **************************************************************************/ -void SL811Write (hci_t * hci, char offset, char data) -{ - hcipriv_t *hp = &hci->hp; - writeb (offset, hp->hcport); - writeb (data, hp->hcport2); - wmb (); -} - -/*************************************************************************** - * Function Name : SL811BufRead - * - * Read consecutive bytes of data from the SL811H/SL11H buffer - * - * Input: hci = data structure for the host controller - * offset = SL811/SL11H register offset - * buf = the buffer where the data will store - * size = number of bytes to read - * - * Return: none - **************************************************************************/ -void SL811BufRead (hci_t * hci, short offset, char *buf, short size) -{ - hcipriv_t *hp = &hci->hp; - if (size <= 0) - return; - writeb ((char) offset, hp->hcport); - wmb (); - DBGDATAR ("SL811BufRead: offset = 0x%x, data = ", offset); - while (size--) { - *buf++ = (char) readb (hp->hcport2); - DBGDATAR ("0x%x ", *(buf - 1)); - rmb (); - } - DBGDATAR ("\n"); -} - -/*************************************************************************** - * Function Name : SL811BufWrite - * - * Write consecutive bytes of data to the SL811H/SL11H buffer - * - * Input: hci = data structure for the host controller - * offset = SL811/SL11H register offset - * buf = the data buffer - * size = number of bytes to write - * - * Return: none - **************************************************************************/ -void SL811BufWrite (hci_t * hci, short offset, char *buf, short size) -{ - hcipriv_t *hp = &hci->hp; - if (size <= 0) - return; - writeb ((char) offset, hp->hcport); - wmb (); - DBGDATAW ("SL811BufWrite: offset = 0x%x, data = ", offset); - while (size--) { - DBGDATAW ("0x%x ", *buf); - writeb (*buf, hp->hcport2); - wmb (); - buf++; - } - DBGDATAW ("\n"); -} - -/*************************************************************************** - * Function Name : regTest - * - * This routine test the Read/Write functionality of SL811HS registers - * - * 1) Store original register value into a buffer - * 2) Write to registers with a RAMP pattern. (10, 11, 12, ..., 255) - * 3) Read from register - * 4) Compare the written value with the read value and make sure they are - * equivalent - * 5) Restore the original register value - * - * Input: hci = data structure for the host controller - * - * - * Return: TRUE = passed; FALSE = failed - **************************************************************************/ -int regTest (hci_t * hci) -{ - int i, data, result = TRUE; - char buf[256]; - - DBGFUNC ("Enter regTest\n"); - for (i = 0x10; i < 256; i++) { - /* save the original buffer */ - buf[i] = (char) SL811Read (hci, i); - - /* Write the new data to the buffer */ - SL811Write (hci, i, i); - } - - /* compare the written data */ - for (i = 0x10; i < 256; i++) { - data = SL811Read (hci, i); - if (data != i) { - DBGERR ("Pattern test failed!! value = 0x%x, s/b 0x%x\n", - data, i); - result = FALSE; - } - } - - /* restore the data */ - for (i = 0x10; i < 256; i++) { - SL811Write (hci, i, buf[i]); - } - - return (result); -} - -/*************************************************************************** - * Function Name : regShow - * - * Display all SL811HS register values - * - * Input: hci = data structure for the host controller - * - * Return: none - **************************************************************************/ -void regShow (hci_t * hci) -{ - int i; - for (i = 0; i < 256; i++) { - printk ("offset %d: 0x%x\n", i, SL811Read (hci, i)); - } -} - -/************************************************************************ - * Function Name : USBReset - * - * This function resets SL811HS controller and detects the speed of - * the connecting device - * - * Input: hci = data structure for the host controller - * - * Return: 0 = no device attached; 1 = USB device attached - * - ***********************************************************************/ -static int USBReset (hci_t * hci) -{ - int status; - hcipriv_t *hp = &hci->hp; - - DBGFUNC ("enter USBReset\n"); - - SL811Write (hci, SL11H_CTLREG2, 0xae); - - // setup master and full speed - - SL811Write (hci, SL11H_CTLREG1, 0x08); // reset USB - mdelay (20); // 20ms - SL811Write (hci, SL11H_CTLREG1, 0); // remove SE0 - - for (status = 0; status < 100; status++) - SL811Write (hci, SL11H_INTSTATREG, 0xff); // clear all interrupt bits - - status = SL811Read (hci, SL11H_INTSTATREG); - - if (status & 0x40) // Check if device is removed - { - DBG ("USBReset: Device removed\n"); - SL811Write (hci, SL11H_INTENBLREG, - SL11H_INTMASK_XFERDONE | SL11H_INTMASK_SOFINTR | - SL11H_INTMASK_INSRMV); - hp->RHportStatus->portStatus &= - ~(PORT_CONNECT_STAT | PORT_ENABLE_STAT); - - return 0; - } - - SL811Write (hci, SL11H_BUFLNTHREG_B, 0); //zero lenth - SL811Write (hci, SL11H_PIDEPREG_B, 0x50); //send SOF to EP0 - SL811Write (hci, SL11H_DEVADDRREG_B, 0x01); //address0 - SL811Write (hci, SL11H_SOFLOWREG, 0xe0); - - if (!(status & 0x80)) { - /* slow speed device connect directly to root-hub */ - - DBG ("USBReset: low speed Device attached\n"); - SL811Write (hci, SL11H_CTLREG1, 0x8); - mdelay (20); - SL811Write (hci, SL11H_SOFTMRREG, 0xee); - SL811Write (hci, SL11H_CTLREG1, 0x21); - - /* start the SOF or EOP */ - - SL811Write (hci, SL11H_HOSTCTLREG_B, 0x01); - hp->RHportStatus->portStatus |= - (PORT_CONNECT_STAT | PORT_LOW_SPEED_DEV_ATTACH_STAT); - - /* clear all interrupt bits */ - - for (status = 0; status < 20; status++) - SL811Write (hci, SL11H_INTSTATREG, 0xff); - } else { - /* full speed device connect directly to root hub */ - - DBG ("USBReset: full speed Device attached\n"); - SL811Write (hci, SL11H_CTLREG1, 0x8); - mdelay (20); - SL811Write (hci, SL11H_SOFTMRREG, 0xae); - SL811Write (hci, SL11H_CTLREG1, 0x01); - - /* start the SOF or EOP */ - - SL811Write (hci, SL11H_HOSTCTLREG_B, 0x01); - hp->RHportStatus->portStatus |= (PORT_CONNECT_STAT); - hp->RHportStatus->portStatus &= ~PORT_LOW_SPEED_DEV_ATTACH_STAT; - - /* clear all interrupt bits */ - - SL811Write (hci, SL11H_INTSTATREG, 0xff); - - } - - /* enable all interrupts */ - SL811Write (hci, SL11H_INTENBLREG, - SL11H_INTMASK_XFERDONE | SL11H_INTMASK_SOFINTR | - SL11H_INTMASK_INSRMV); - - return 1; -} - -/*-------------------------------------------------------------------------*/ -/* tl functions */ -static inline void hc_mark_last_trans (hci_t * hci) -{ - hcipriv_t *hp = &hci->hp; - __u8 *ptd = hp->tl; - - dbg ("enter hc_mark_last_trans\n"); - if (ptd == NULL) { - printk ("hc_mark_last_trans: ptd = null\n"); - return; - } - if (hp->xferPktLen > 0) - *(ptd + hp->tl_last) |= (1 << 3); -} - -static inline void hc_flush_data_cache (hci_t * hci, void *data, int len) -{ -} - -/************************************************************************ - * Function Name : hc_add_trans - * - * This function sets up the SL811HS register and transmit the USB packets. - * - * 1) Determine if enough time within the current frame to send the packet - * 2) Load the data into the SL811HS register - * 3) Set the appropriate command to the register and trigger the transmit - * - * Input: hci = data structure for the host controller - * len = data length - * data = transmitting data - * toggle = USB toggle bit, either 0 or 1 - * maxps = maximum packet size for this endpoint - * slow = speed of the device - * endpoint = endpoint number - * address = USB address of the device - * pid = packet ID - * format = - * urb_state = the current stage of USB transaction - * - * Return: 0 = no time left to schedule the transfer - * 1 = success - * - ***********************************************************************/ -static inline int hc_add_trans (hci_t * hci, int len, void *data, int toggle, - int maxps, int slow, int endpoint, int address, - int pid, int format, int urb_state) -{ - hcipriv_t *hp = &hci->hp; - __u16 speed; - int ii, jj, kk; - - DBGFUNC ("enter hc_addr_trans: len =0x%x, toggle:0x%x, endpoing:0x%x," - " addr:0x%x, pid:0x%x,format:0x%x\n", len, toggle, endpoint, - i address, pid, format); - - if (len > maxps) { - len = maxps; - } - - speed = hp->RHportStatus->portStatus; - if (speed & PORT_LOW_SPEED_DEV_ATTACH_STAT) { -// ii = (8*7*8 + 6*3) * len + 800; - ii = 8 * 8 * len + 1024; - } else { - if (slow) { -// ii = (8*7*8 + 6*3) * len + 800; - ii = 8 * 8 * len + 2048; - } else -// ii = (8*7 + 6*3)*len + 110; - ii = 8 * len + 256; - } - - ii += 2 * 10 * len; - - jj = SL811Read (hci, SL11H_SOFTMRREG); - kk = (jj & 0xFF) * 64 - ii; - - if (kk < 0) { - DBGVERBOSE - ("hc_add_trans: no bandwidth for schedule, ii = 0x%x," - "jj = 0x%x, len =0x%x, active_trans = 0x%x\n", ii, jj, len, - hci->active_trans); - return (-1); - } - - if (pid != PID_IN) { - /* Load data into hc */ - - SL811BufWrite (hci, SL11H_DATA_START, (__u8 *) data, len); - } - - /* transmit */ - - SL11StartXaction (hci, (__u8) address, (__u8) endpoint, (__u8) pid, len, - toggle, slow, urb_state); - - return len; -} - -/************************************************************************ - * Function Name : hc_parse_trans - * - * This function checks the status of the transmitted or received packet - * and copy the data from the SL811HS register into a buffer. - * - * 1) Check the status of the packet - * 2) If successful, and IN packet then copy the data from the SL811HS register - * into a buffer - * - * Input: hci = data structure for the host controller - * actbytes = pointer to actual number of bytes - * data = data buffer - * cc = packet status - * length = the urb transmit length - * pid = packet ID - * urb_state = the current stage of USB transaction - * - * Return: 0 - ***********************************************************************/ -static inline int hc_parse_trans (hci_t * hci, int *actbytes, __u8 * data, - int *cc, int *toggle, int length, int pid, - int urb_state) -{ - __u8 addr; - __u8 len; - - DBGFUNC ("enter hc_parse_trans\n"); - - /* get packet status; convert ack rcvd to ack-not-rcvd */ - - *cc = (int) SL811Read (hci, SL11H_PKTSTATREG); - - if (*cc & - (SL11H_STATMASK_ERROR | SL11H_STATMASK_TMOUT | SL11H_STATMASK_OVF | - SL11H_STATMASK_NAK | SL11H_STATMASK_STALL)) { - if (*cc & SL11H_STATMASK_OVF) - DBGERR ("parse trans: error recv ack, cc = 0x%x, TX_BASE_Len = " - "0x%x, TX_count=0x%x\n", *cc, - SL811Read (hci, SL11H_BUFLNTHREG), - SL811Read (hci, SL11H_XFERCNTREG)); - - } else { - DBGVERBOSE ("parse trans: recv ack, cc = 0x%x, len = 0x%x, \n", - *cc, length); - - /* Successful data */ - if ((pid == PID_IN) && (urb_state != US_CTRL_SETUP)) { - - /* Find the base address */ - addr = SL811Read (hci, SL11H_BUFADDRREG); - - /* Find the Transmit Length */ - len = SL811Read (hci, SL11H_BUFLNTHREG); - - /* The actual data length = xmit length reg - xfer count reg */ - *actbytes = len - SL811Read (hci, SL11H_XFERCNTREG); - - if ((data != NULL) && (*actbytes > 0)) { - SL811BufRead (hci, addr, data, *actbytes); - - } else if ((data == NULL) && (*actbytes <= 0)) { - DBGERR ("hc_parse_trans: data = NULL or actbyte = 0x%x\n", - *actbytes); - return 0; - } - } else if (pid == PID_OUT) { - *actbytes = length; - } else { - // printk ("ERR:parse_trans, pid != IN or OUT, pid = 0x%x\n", pid); - } - *toggle = !*toggle; - } - - return 0; -} - -/************************************************************************ - * Function Name : hc_start_int - * - * This function enables SL811HS interrupts - * - * Input: hci = data structure for the host controller - * - * Return: none - ***********************************************************************/ -static void hc_start_int (hci_t * hci) -{ -#ifdef HC_SWITCH_INT - int mask = - SL11H_INTMASK_XFERDONE | SL11H_INTMASK_SOFINTR | - SL11H_INTMASK_INSRMV | SL11H_INTMASK_USBRESET; - SL811Write (hci, IntEna, mask); -#endif -} - -/************************************************************************ - * Function Name : hc_stop_int - * - * This function disables SL811HS interrupts - * - * Input: hci = data structure for the host controller - * - * Return: none - ***********************************************************************/ -static void hc_stop_int (hci_t * hci) -{ -#ifdef HC_SWITCH_INT - SL811Write (hci, SL11H_INTSTATREG, 0xff); -// SL811Write(hci, SL11H_INTENBLREG, SL11H_INTMASK_INSRMV); - -#endif -} - -/************************************************************************ - * Function Name : handleInsRmvIntr - * - * This function handles the insertion or removal of device on SL811HS. - * It resets the controller and updates the port status - * - * Input: hci = data structure for the host controller - * - * Return: none - ***********************************************************************/ -void handleInsRmvIntr (hci_t * hci) -{ - hcipriv_t *hp = &hci->hp; - - USBReset (hci); - - /* Changes in connection status */ - - hp->RHportStatus->portChange |= PORT_CONNECT_CHANGE; - - /* Port Enable or Disable */ - - if (hp->RHportStatus->portStatus & PORT_CONNECT_STAT) { - /* device is connected to the port: - * 1) Enable port - * 2) Resume ?? - */ -// hp->RHportStatus->portChange |= PORT_ENABLE_CHANGE; - - /* Over Current is not supported by the SL811 HW ?? */ - - /* How about the Port Power ?? */ - - } else { - /* Device has disconnect: - * 1) Disable port - */ - - hp->RHportStatus->portStatus &= ~(PORT_ENABLE_STAT); - hp->RHportStatus->portChange |= PORT_ENABLE_CHANGE; - - } -} - -/***************************************************************** - * - * Function Name: SL11StartXaction - * - * This functions load the registers with appropriate value and - * transmit the packet. - * - * Input: hci = data structure for the host controller - * addr = USB address of the device - * epaddr = endpoint number - * pid = packet ID - * len = data length - * toggle = USB toggle bit, either 0 or 1 - * slow = speed of the device - * urb_state = the current stage of USB transaction - * - * Return: 0 = error; 1 = successful - * - *****************************************************************/ -int SL11StartXaction (hci_t * hci, __u8 addr, __u8 epaddr, int pid, int len, - int toggle, int slow, int urb_state) -{ - - hcipriv_t *hp = &hci->hp; - __u8 cmd = 0; - __u8 setup_data[4]; - __u16 speed; - - speed = hp->RHportStatus->portStatus; - if (!(speed & PORT_LOW_SPEED_DEV_ATTACH_STAT) && slow) { - cmd |= SL11H_HCTLMASK_PREAMBLE; - } - switch (pid) { - case PID_SETUP: - cmd &= SL11H_HCTLMASK_PREAMBLE; - cmd |= - (SL11H_HCTLMASK_ARM | SL11H_HCTLMASK_ENBLEP | - SL11H_HCTLMASK_WRITE); - break; - - case PID_OUT: - cmd &= (SL11H_HCTLMASK_SEQ | SL11H_HCTLMASK_PREAMBLE); - cmd |= - (SL11H_HCTLMASK_ARM | SL11H_HCTLMASK_ENBLEP | - SL11H_HCTLMASK_WRITE); - if (toggle) { - cmd |= SL11H_HCTLMASK_SEQ; - } - break; - - case PID_IN: - cmd &= (SL11H_HCTLMASK_SEQ | SL11H_HCTLMASK_PREAMBLE); - cmd |= (SL11H_HCTLMASK_ARM | SL11H_HCTLMASK_ENBLEP); - break; - - default: - DBGERR ("ERR: SL11StartXaction: unknow pid = 0x%x\n", pid); - return 0; - } - setup_data[0] = SL11H_DATA_START; - setup_data[1] = len; - setup_data[2] = (((pid & 0x0F) << 4) | (epaddr & 0xF)); - setup_data[3] = addr & 0x7F; - - SL811BufWrite (hci, SL11H_BUFADDRREG, (__u8 *) & setup_data[0], 4); - - SL811Write (hci, SL11H_HOSTCTLREG, cmd); - -#if 0 - /* The SL811 has a hardware flaw when hub devices sends out - * SE0 between packets. It has been found in a TI chipset and - * cypress hub chipset. It causes the SL811 to hang - * The workaround is to re-issue the preample again. - */ - - if ((cmd & SL11H_HCTLMASK_PREAMBLE)) { - SL811Write (hci, SL11H_PIDEPREG_B, 0xc0); - SL811Write (hci, SL11H_HOSTCTLREG_B, 0x1); // send the premable - } -#endif - return 1; -} - -/***************************************************************** - * - * Function Name: hc_interrupt - * - * Interrupt service routine. - * - * 1) determine the causes of interrupt - * 2) clears all interrupts - * 3) calls appropriate function to service the interrupt - * - * Input: irq = interrupt line associated with the controller - * hci = data structure for the host controller - * r = holds the snapshot of the processor's context before - * the processor entered interrupt code. (not used here) - * - * Return value : None. - * - *****************************************************************/ -static void hc_interrupt (int irq, void *__hci, struct pt_regs *r) -{ - char ii; - hci_t *hci = __hci; - int isExcessNak = 0; - int urb_state = 0; - char tmpIrq = 0; - - /* Get value from interrupt status register */ - - ii = SL811Read (hci, SL11H_INTSTATREG); - - if (ii & SL11H_INTMASK_INSRMV) { - /* Device insertion or removal detected for the USB port */ - - SL811Write (hci, SL11H_INTENBLREG, 0); - SL811Write (hci, SL11H_CTLREG1, 0); - mdelay (100); // wait for device stable - handleInsRmvIntr (hci); - return; - } - - /* Clear all interrupts */ - - SL811Write (hci, SL11H_INTSTATREG, 0xff); - - if (ii & SL11H_INTMASK_XFERDONE) { - /* USB Done interrupt occurred */ - - urb_state = sh_done_list (hci, &isExcessNak); -#ifdef WARNING - if (hci->td_array->len > 0) - printk ("WARNING: IRQ, td_array->len = 0x%x, s/b:0\n", - hci->td_array->len); -#endif - if (hci->td_array->len == 0 && !isExcessNak - && !(ii & SL11H_INTMASK_SOFINTR) && (urb_state == 0)) { - if (urb_state == 0) { - /* All urb_state has not been finished yet! - * continue with the current urb transaction - */ - - if (hci->last_packet_nak == 0) { - if (!usb_pipecontrol - (hci->td_array->td[0].urb->pipe)) - sh_add_packet (hci, hci->td_array-> td[0].urb); - } - } else { - /* The last transaction has completed: - * schedule the next transaction - */ - - sh_schedule_trans (hci, 0); - } - } - SL811Write (hci, SL11H_INTSTATREG, 0xff); - return; - } - - if (ii & SL11H_INTMASK_SOFINTR) { - hci->frame_number = (hci->frame_number + 1) % 2048; - if (hci->td_array->len == 0) - sh_schedule_trans (hci, 1); - else { - if (sofWaitCnt++ > 100) { - /* The last transaction has not completed. - * Need to retire the current td, and let - * it transmit again later on. - * (THIS NEEDS TO BE WORK ON MORE, IT SHOULD NEVER - * GET TO THIS POINT) - */ - - DBGERR ("SOF interrupt: td_array->len = 0x%x, s/b: 0\n", - hci->td_array->len); - urb_print (hci->td_array->td[hci->td_array->len - 1].urb, - "INTERRUPT", 0); - sh_done_list (hci, &isExcessNak); - SL811Write (hci, SL11H_INTSTATREG, 0xff); - hci->td_array->len = 0; - sofWaitCnt = 0; - } - } - tmpIrq = SL811Read (hci, SL11H_INTSTATREG) & SL811Read (hci, SL11H_INTENBLREG); - if (tmpIrq) { - DBG ("IRQ occurred while service SOF: irq = 0x%x\n", - tmpIrq); - - /* If we receive a DONE IRQ after schedule, need to - * handle DONE IRQ again - */ - - if (tmpIrq & SL11H_INTMASK_XFERDONE) { - DBGERR ("IRQ occurred while service SOF: irq = 0x%x\n", - tmpIrq); - urb_state = sh_done_list (hci, &isExcessNak); - } - SL811Write (hci, SL11H_INTSTATREG, 0xff); - } - } else { - DBG ("SL811 ISR: unknown, int = 0x%x \n", ii); - } - - SL811Write (hci, SL11H_INTSTATREG, 0xff); - return; -} - -/***************************************************************** - * - * Function Name: hc_reset - * - * This function does register test and resets the SL811HS - * controller. - * - * Input: hci = data structure for the host controller - * - * Return value : 0 - * - *****************************************************************/ -static int hc_reset (hci_t * hci) -{ - int attachFlag = 0; - - DBGFUNC ("Enter hc_reset\n"); - regTest (hci); - attachFlag = USBReset (hci); - if (attachFlag) { - setPortChange (hci, PORT_CONNECT_CHANGE); - } - return (0); -} - -/***************************************************************** - * - * Function Name: hc_alloc_trans_buffer - * - * This function allocates all transfer buffer - * - * Input: hci = data structure for the host controller - * - * Return value : 0 - * - *****************************************************************/ -static int hc_alloc_trans_buffer (hci_t * hci) -{ - hcipriv_t *hp = &hci->hp; - int maxlen; - - hp->itl0_len = 0; - hp->itl1_len = 0; - hp->atl_len = 0; - - hp->itl_buffer_len = 1024; - hp->atl_buffer_len = 4096 - 2 * hp->itl_buffer_len; /* 2048 */ - - maxlen = (hp->itl_buffer_len > hp->atl_buffer_len) ? hp->itl_buffer_len : hp->atl_buffer_len; - - hp->tl = kmalloc (maxlen, GFP_KERNEL); - - if (!hp->tl) - return -ENOMEM; - - memset (hp->tl, 0, maxlen); - return 0; -} - -/***************************************************************** - * - * Function Name: getPortStatusAndChange - * - * This function gets the ports status from SL811 and format it - * to a USB request format - * - * Input: hci = data structure for the host controller - * - * Return value : port status and change - * - *****************************************************************/ -static __u32 getPortStatusAndChange (hci_t * hci) -{ - hcipriv_t *hp = &hci->hp; - __u32 portstatus; - - DBGFUNC ("enter getPorStatusAndChange\n"); - - portstatus = hp->RHportStatus->portChange << 16 | hp->RHportStatus->portStatus; - - return (portstatus); -} - -/***************************************************************** - * - * Function Name: setPortChange - * - * This function set the bit position of portChange. - * - * Input: hci = data structure for the host controller - * bitPos = the bit position - * - * Return value : none - * - *****************************************************************/ -static void setPortChange (hci_t * hci, __u16 bitPos) -{ - hcipriv_t *hp = &hci->hp; - - switch (bitPos) { - case PORT_CONNECT_STAT: - hp->RHportStatus->portChange |= bitPos; - break; - - case PORT_ENABLE_STAT: - hp->RHportStatus->portChange |= bitPos; - break; - - case PORT_RESET_STAT: - hp->RHportStatus->portChange |= bitPos; - break; - - case PORT_POWER_STAT: - hp->RHportStatus->portChange |= bitPos; - break; - - case PORT_SUSPEND_STAT: - hp->RHportStatus->portChange |= bitPos; - break; - - case PORT_OVER_CURRENT_STAT: - hp->RHportStatus->portChange |= bitPos; - break; - } -} - -/***************************************************************** - * - * Function Name: clrPortChange - * - * This function clear the bit position of portChange. - * - * Input: hci = data structure for the host controller - * bitPos = the bit position - * - * Return value : none - * - *****************************************************************/ -static void clrPortChange (hci_t * hci, __u16 bitPos) -{ - hcipriv_t *hp = &hci->hp; - switch (bitPos) { - case PORT_CONNECT_CHANGE: - hp->RHportStatus->portChange &= ~bitPos; - break; - - case PORT_ENABLE_CHANGE: - hp->RHportStatus->portChange &= ~bitPos; - break; - - case PORT_RESET_CHANGE: - hp->RHportStatus->portChange &= ~bitPos; - break; - - case PORT_SUSPEND_CHANGE: - hp->RHportStatus->portChange &= ~bitPos; - break; - - case PORT_OVER_CURRENT_CHANGE: - hp->RHportStatus->portChange &= ~bitPos; - break; - } -} - -/***************************************************************** - * - * Function Name: clrPortStatus - * - * This function clear the bit position of portStatus. - * - * Input: hci = data structure for the host controller - * bitPos = the bit position - * - * Return value : none - * - *****************************************************************/ -static void clrPortStatus (hci_t * hci, __u16 bitPos) -{ - hcipriv_t *hp = &hci->hp; - switch (bitPos) { - case PORT_ENABLE_STAT: - hp->RHportStatus->portStatus &= ~bitPos; - break; - - case PORT_RESET_STAT: - hp->RHportStatus->portStatus &= ~bitPos; - break; - - case PORT_POWER_STAT: - hp->RHportStatus->portStatus &= ~bitPos; - break; - - case PORT_SUSPEND_STAT: - hp->RHportStatus->portStatus &= ~bitPos; - break; - } -} - -/***************************************************************** - * - * Function Name: setPortStatus - * - * This function set the bit position of portStatus. - * - * Input: hci = data structure for the host controller - * bitPos = the bit position - * - * Return value : none - * - *****************************************************************/ -static void setPortStatus (hci_t * hci, __u16 bitPos) -{ - hcipriv_t *hp = &hci->hp; - switch (bitPos) { - case PORT_ENABLE_STAT: - hp->RHportStatus->portStatus |= bitPos; - break; - - case PORT_RESET_STAT: - hp->RHportStatus->portStatus |= bitPos; - break; - - case PORT_POWER_STAT: - hp->RHportStatus->portStatus |= bitPos; - break; - - case PORT_SUSPEND_STAT: - hp->RHportStatus->portStatus |= bitPos; - break; - } -} - -/***************************************************************** - * - * Function Name: hc_start - * - * This function starts the root hub functionality. - * - * Input: hci = data structure for the host controller - * - * Return value : 0 - * - *****************************************************************/ -static int hc_start (hci_t * hci) -{ - DBGFUNC ("Enter hc_start\n"); - - rh_connect_rh (hci); - - return 0; -} - -/***************************************************************** - * - * Function Name: hc_alloc_hci - * - * This function allocates all data structure and store in the - * private data structure. - * - * Input: hci = data structure for the host controller - * - * Return value : 0 - * - *****************************************************************/ -static hci_t *__devinit hc_alloc_hci (void) -{ - hci_t *hci; - hcipriv_t *hp; - portstat_t *ps; - struct usb_bus *bus; - - DBGFUNC ("Enter hc_alloc_hci\n"); - hci = (hci_t *) kmalloc (sizeof (hci_t), GFP_KERNEL); - if (!hci) - return NULL; - - memset (hci, 0, sizeof (hci_t)); - - hp = &hci->hp; - - hp->irq = -1; - hp->hcport = -1; - - /* setup root hub port status */ - - ps = (portstat_t *) kmalloc (sizeof (portstat_t), GFP_KERNEL); - - if (!ps) - return NULL; - ps->portStatus = PORT_STAT_DEFAULT; - ps->portChange = PORT_CHANGE_DEFAULT; - hp->RHportStatus = ps; - - hci->nakCnt = 0; - hci->last_packet_nak = 0; - - hci->a_td_array.len = 0; - hci->i_td_array[0].len = 0; - hci->i_td_array[1].len = 0; - hci->td_array = &hci->a_td_array; - hci->active_urbs = 0; - hci->active_trans = 0; - INIT_LIST_HEAD (&hci->hci_hcd_list); - list_add (&hci->hci_hcd_list, &hci_hcd_list); - init_waitqueue_head (&hci->waitq); - - INIT_LIST_HEAD (&hci->ctrl_list); - INIT_LIST_HEAD (&hci->bulk_list); - INIT_LIST_HEAD (&hci->iso_list); - INIT_LIST_HEAD (&hci->intr_list); - INIT_LIST_HEAD (&hci->del_list); - - bus = usb_alloc_bus (&hci_device_operations); - if (!bus) { - kfree (hci); - kfree (ps); - return NULL; - } - - hci->bus = bus; - bus->hcpriv = (void *) hci; - - return hci; -} - -/***************************************************************** - * - * Function Name: hc_release_hci - * - * This function De-allocate all resources - * - * Input: hci = data structure for the host controller - * - * Return value : 0 - * - *****************************************************************/ -static void hc_release_hci (hci_t * hci) -{ - hcipriv_t *hp = &hci->hp; - - DBGFUNC ("Enter hc_release_hci\n"); - - /* disconnect all devices */ - if (hci->bus->root_hub) - usb_disconnect (&hci->bus->root_hub); - - hc_reset (hci); - - if (hp->tl) - kfree (hp->tl); - - if (hp->hcport > 0) { - release_region (hp->hcport, 2); - hp->hcport = 0; - } - - if (hp->irq >= 0) { - free_irq (hp->irq, hci); - hp->irq = -1; - } - - usb_deregister_bus (hci->bus); - usb_put_bus (hci->bus); - - list_del_init (&hci->hci_hcd_list); - - kfree (hci); -} - -/***************************************************************** - * - * Function Name: init_irq - * - * This function is board specific. It sets up the interrupt to - * be an edge trigger and trigger on the rising edge - * - * Input: none - * - * Return value : none - * - *****************************************************************/ -void init_irq (void) -{ - GPDR &= ~(1 << 13); - set_GPIO_IRQ_edge (1 << 13, GPIO_RISING_EDGE); -} - -/***************************************************************** - * - * Function Name: hc_found_hci - * - * This function request IO memory regions, request IRQ, and - * allocate all other resources. - * - * Input: addr = first IO address - * addr2 = second IO address - * irq = interrupt number - * - * Return: 0 = success or error condition - * - *****************************************************************/ -static int __devinit hc_found_hci (int addr, int addr2, int irq) -{ - hci_t *hci; - hcipriv_t *hp; - - DBGFUNC ("Enter hc_found_hci\n"); - hci = hc_alloc_hci (); - if (!hci) { - return -ENOMEM; - } - - init_irq (); - hp = &hci->hp; - - if (!request_region (addr, 256, "SL811 USB HOST")) { - DBGERR ("request address %d failed", addr); - hc_release_hci (hci); - return -EBUSY; - } - hp->hcport = addr; - if (!hp->hcport) { - DBGERR ("Error mapping SL811 Memory 0x%x", hp->hcport); - } - - if (!request_region (addr2, 256, "SL811 USB HOST")) { - DBGERR ("request address %d failed", addr2); - hc_release_hci (hci); - return -EBUSY; - } - hp->hcport2 = addr2; - if (!hp->hcport2) { - DBGERR ("Error mapping SL811 Memory 0x%x", hp->hcport2); - } - - if (hc_alloc_trans_buffer (hci)) { - hc_release_hci (hci); - return -ENOMEM; - } - - usb_register_bus (hci->bus); - - if (request_irq (irq, hc_interrupt, 0, "SL811", hci) != 0) { - DBGERR ("request interrupt %d failed", irq); - hc_release_hci (hci); - return -EBUSY; - } - hp->irq = irq; - - printk (KERN_INFO __FILE__ ": USB SL811 at %x, addr2 = %x, IRQ %d\n", - addr, addr2, irq); - hc_reset (hci); - - if (hc_start (hci) < 0) { - DBGERR ("can't start usb-%x", addr); - hc_release_hci (hci); - return -EBUSY; - } - - return 0; -} - -/***************************************************************** - * - * Function Name: hci_hcd_init - * - * This is an init function, and it is the first function being called - * - * Input: none - * - * Return: 0 = success or error condition - * - *****************************************************************/ -static int __init hci_hcd_init (void) -{ - int ret; - - DBGFUNC ("Enter hci_hcd_init\n"); - if (usb_disabled()) - return -ENODEV; - - ret = hc_found_hci (base_addr, data_reg_addr, irq); - - return ret; -} - -/***************************************************************** - * - * Function Name: hci_hcd_cleanup - * - * This is a cleanup function, and it is called when module is - * unloaded. - * - * Input: none - * - * Return: none - * - *****************************************************************/ -static void __exit hci_hcd_cleanup (void) -{ - struct list_head *hci_l; - hci_t *hci; - - DBGFUNC ("Enter hci_hcd_cleanup\n"); - for (hci_l = hci_hcd_list.next; hci_l != &hci_hcd_list;) { - hci = list_entry (hci_l, hci_t, hci_hcd_list); - hci_l = hci_l->next; - hc_release_hci (hci); - } -} - -module_init (hci_hcd_init); -module_exit (hci_hcd_cleanup); - -MODULE_AUTHOR ("Pei Liu "); -MODULE_DESCRIPTION ("USB SL811HS Host Controller Driver"); diff --git a/drivers/usb/host/hc_sl811.h b/drivers/usb/host/hc_sl811.h deleted file mode 100644 index 8b9eed235..000000000 --- a/drivers/usb/host/hc_sl811.h +++ /dev/null @@ -1,385 +0,0 @@ -/* - * SL811HS HCD (Host Controller Driver) for USB. - * - * COPYRIGHT (C) by CYPRESS SEMICONDUCTOR INC - * - * - */ - -#define GET_FRAME_NUMBER(hci) READ_REG32 (hci, HcFmNumber) - -/* - * Maximum number of root hub ports - */ -#define MAX_ROOT_PORTS 15 /* maximum OHCI root hub ports */ - -/* control and status registers */ -#define HcRevision 0x00 -#define HcControl 0x01 -#define HcCommandStatus 0x02 -#define HcInterruptStatus 0x03 -#define HcInterruptEnable 0x04 -#define HcInterruptDisable 0x05 -#define HcFmInterval 0x0D -#define HcFmRemaining 0x0E -#define HcFmNumber 0x0F -#define HcLSThreshold 0x11 -#define HcRhDescriptorA 0x12 -#define HcRhDescriptorB 0x13 -#define HcRhStatus 0x14 -#define HcRhPortStatus 0x15 - -#define HcHardwareConfiguration 0x20 -#define HcDMAConfiguration 0x21 -#define HcTransferCounter 0x22 -#define HcuPInterrupt 0x24 -#define HcuPInterruptEnable 0x25 -#define HcChipID 0x27 -#define HcScratch 0x28 -#define HcSoftwareReset 0x29 -#define HcITLBufferLength 0x2A -#define HcATLBufferLength 0x2B -#define HcBufferStatus 0x2C -#define HcReadBackITL0Length 0x2D -#define HcReadBackITL1Length 0x2E -#define HcITLBufferPort 0x40 -#define HcATLBufferPort 0x41 - -/* OHCI CONTROL AND STATUS REGISTER MASKS */ - -/* - * HcControl (control) register masks - */ -#define OHCI_CTRL_HCFS (3 << 6) /* BUS state mask */ -#define OHCI_CTRL_RWC (1 << 9) /* remote wakeup connected */ -#define OHCI_CTRL_RWE (1 << 10) /* remote wakeup enable */ - -/* pre-shifted values for HCFS */ -#define OHCI_USB_RESET (0 << 6) -#define OHCI_USB_RESUME (1 << 6) -#define OHCI_USB_OPER (2 << 6) -#define OHCI_USB_SUSPEND (3 << 6) - -/* - * HcCommandStatus (cmdstatus) register masks - */ -#define OHCI_HCR (1 << 0) /* host controller reset */ -#define OHCI_SO (3 << 16) /* scheduling overrun count */ - -/* - * masks used with interrupt registers: - * HcInterruptStatus (intrstatus) - * HcInterruptEnable (intrenable) - * HcInterruptDisable (intrdisable) - */ -#define OHCI_INTR_SO (1 << 0) /* scheduling overrun */ - -#define OHCI_INTR_SF (1 << 2) /* start frame */ -#define OHCI_INTR_RD (1 << 3) /* resume detect */ -#define OHCI_INTR_UE (1 << 4) /* unrecoverable error */ -#define OHCI_INTR_FNO (1 << 5) /* frame number overflow */ -#define OHCI_INTR_RHSC (1 << 6) /* root hub status change */ -#define OHCI_INTR_ATD (1 << 7) /* scheduling overrun */ - -#define OHCI_INTR_MIE (1 << 31) /* master interrupt enable */ - -/* - * HcHardwareConfiguration - */ -#define InterruptPinEnable (1 << 0) -#define InterruptPinTrigger (1 << 1) -#define InterruptOutputPolarity (1 << 2) -#define DataBusWidth16 (1 << 3) -#define DREQOutputPolarity (1 << 5) -#define DACKInputPolarity (1 << 6) -#define EOTInputPolarity (1 << 7) -#define DACKMode (1 << 8) -#define AnalogOCEnable (1 << 10) -#define SuspendClkNotStop (1 << 11) -#define DownstreamPort15KRSel (1 << 12) - -/* - * HcDMAConfiguration - */ -#define DMAReadWriteSelect (1 << 0) -#define ITL_ATL_DataSelect (1 << 1) -#define DMACounterSelect (1 << 2) -#define DMAEnable (1 << 4) -#define BurstLen_1 0 -#define BurstLen_4 (1 << 5) -#define BurstLen_8 (2 << 5) - -/* - * HcuPInterrupt - */ -#define SOFITLInt (1 << 0) -#define ATLInt (1 << 1) -#define AllEOTInterrupt (1 << 2) -#define OPR_Reg (1 << 4) -#define HCSuspended (1 << 5) -#define ClkReady (1 << 6) - -/* - * HcBufferStatus - */ -#define ITL0BufferFull (1 << 0) -#define ITL1BufferFull (1 << 1) -#define ATLBufferFull (1 << 2) -#define ITL0BufferDone (1 << 3) -#define ITL1BufferDone (1 << 4) -#define ATLBufferDone (1 << 5) - -/* OHCI ROOT HUB REGISTER MASKS */ - -/* roothub.portstatus [i] bits */ -#define RH_PS_CCS 0x00000001 /* current connect status */ -#define RH_PS_PES 0x00000002 /* port enable status */ -#define RH_PS_PSS 0x00000004 /* port suspend status */ -#define RH_PS_POCI 0x00000008 /* port over current indicator */ -#define RH_PS_PRS 0x00000010 /* port reset status */ -#define RH_PS_PPS 0x00000100 /* port power status */ -#define RH_PS_LSDA 0x00000200 /* low speed device attached */ -#define RH_PS_CSC 0x00010000 /* connect status change */ -#define RH_PS_PESC 0x00020000 /* port enable status change */ -#define RH_PS_PSSC 0x00040000 /* port suspend status change */ -#define RH_PS_OCIC 0x00080000 /* over current indicator change */ -#define RH_PS_PRSC 0x00100000 /* port reset status change */ - -/* roothub.status bits */ -#define RH_HS_LPS 0x00000001 /* local power status */ -#define RH_HS_OCI 0x00000002 /* over current indicator */ -#define RH_HS_DRWE 0x00008000 /* device remote wakeup enable */ -#define RH_HS_LPSC 0x00010000 /* local power status change */ -#define RH_HS_OCIC 0x00020000 /* over current indicator change */ -#define RH_HS_CRWE 0x80000000 /* clear remote wakeup enable */ - -/* roothub.b masks */ -#define RH_B_DR 0x0000ffff /* device removable flags */ -#define RH_B_PPCM 0xffff0000 /* port power control mask */ - -/* roothub.a masks */ -#define RH_A_NDP (0xff << 0) /* number of downstream ports */ -#define RH_A_PSM (1 << 8) /* power switching mode */ -#define RH_A_NPS (1 << 9) /* no power switching */ -#define RH_A_DT (1 << 10) /* device type (mbz) */ -#define RH_A_OCPM (1 << 11) /* over current protection mode */ -#define RH_A_NOCP (1 << 12) /* no over current protection */ -#define RH_A_POTPGT (0xff << 24) /* power on to power good time */ - -#define URB_DEL 1 - -#define PORT_STAT_DEFAULT 0x0100 -#define PORT_CONNECT_STAT 0x1 -#define PORT_ENABLE_STAT 0x2 -#define PORT_SUSPEND_STAT 0x4 -#define PORT_OVER_CURRENT_STAT 0x8 -#define PORT_RESET_STAT 0x10 -#define PORT_POWER_STAT 0x100 -#define PORT_LOW_SPEED_DEV_ATTACH_STAT 0x200 - -#define PORT_CHANGE_DEFAULT 0x0 -#define PORT_CONNECT_CHANGE 0x1 -#define PORT_ENABLE_CHANGE 0x2 -#define PORT_SUSPEND_CHANGE 0x4 -#define PORT_OVER_CURRENT_CHANGE 0x8 -#define PORT_RESET_CHANGE 0x10 - -/* Port Status Request info */ - -typedef struct portstat { - __u16 portChange; - __u16 portStatus; -} portstat_t; - -typedef struct hcipriv { - int irq; - int disabled; /* e.g. got a UE, we're hung */ - atomic_t resume_count; /* defending against multiple resumes */ - struct ohci_regs *regs; /* OHCI controller's memory */ - int hcport; /* I/O base address */ - int hcport2; /* I/O data reg addr */ - - struct portstat *RHportStatus; /* root hub port status */ - - int intrstatus; - __u32 hc_control; /* copy of the hc control reg */ - - int frame; - - __u8 *tl; - int xferPktLen; - int atl_len; - int atl_buffer_len; - int itl0_len; - int itl1_len; - int itl_buffer_len; - int itl_index; - int tl_last; - int units_left; - -} hcipriv_t; -struct hci; - -#define cClt 0 // Control -#define cISO 1 // ISO -#define cBULK 2 // BULK -#define cInt 3 // Interrupt -#define ISO_BIT 0x10 - -/*------------------------------------------------------------------------- - * EP0 use for configuration and Vendor Specific command interface - *------------------------------------------------------------------------*/ -#define cMemStart 0x10 -#define EP0Buf 0x40 /* SL11H/SL811H memory start at 0x40 */ -#define EP0Len 0x40 /* Length of config buffer EP0Buf */ -#define EP1Buf 0x60 -#define EP1Len 0x40 - -/*------------------------------------------------------------------------- - * SL11H/SL811H memory from 80h-ffh use as ping-pong buffer. - *------------------------------------------------------------------------*/ -#define uBufA 0x80 /* buffer A address for DATA0 */ -#define uBufB 0xc0 /* buffer B address for DATA1 */ -#define uXferLen 0x40 /* xfer length */ -#define sMemSize 0xc0 /* Total SL11 memory size */ -#define cMemEnd 256 - -/*------------------------------------------------------------------------- - * SL811H Register Control memory map - * --Note: - * --SL11H only has one control register set from 0x00-0x04 - * --SL811H has two control register set from 0x00-0x04 and 0x08-0x0c - *------------------------------------------------------------------------*/ - -#define EP0Control 0x00 -#define EP0Address 0x01 -#define EP0XferLen 0x02 -#define EP0Status 0x03 -#define EP0Counter 0x04 - -#define EP1Control 0x08 -#define EP1Address 0x09 -#define EP1XferLen 0x0a -#define EP1Status 0x0b -#define EP1Counter 0x0c - -#define CtrlReg 0x05 -#define IntEna 0x06 - // 0x07 is reserved -#define IntStatus 0x0d -#define cDATASet 0x0e -#define cSOFcnt 0x0f -#define IntMask 0x57 /* Reset|DMA|EP0|EP2|EP1 for IntEna */ -#define HostMask 0x47 /* Host request command for IntStatus */ -#define ReadMask 0xd7 /* Read mask interrupt for IntStatus */ - -/*------------------------------------------------------------------------- - * Standard Chapter 9 definition - *------------------------------------------------------------------------- - */ -#define GET_STATUS 0x00 -#define CLEAR_FEATURE 0x01 -#define SET_FEATURE 0x03 -#define SET_ADDRESS 0x05 -#define GET_DESCRIPTOR 0x06 -#define SET_DESCRIPTOR 0x07 -#define GET_CONFIG 0x08 -#define SET_CONFIG 0x09 -#define GET_INTERFACE 0x0a -#define SET_INTERFACE 0x0b -#define SYNCH_FRAME 0x0c - -#define DEVICE 0x01 -#define CONFIGURATION 0x02 -#define STRING 0x03 -#define INTERFACE 0x04 -#define ENDPOINT 0x05 - -/*------------------------------------------------------------------------- - * SL11H/SL811H definition - *------------------------------------------------------------------------- - */ -#define DATA0_WR 0x07 // (Arm+Enable+tranmist to Host+DATA0) -#define DATA1_WR 0x47 // (Arm+Enable+tranmist to Host on DATA1) -#define ZDATA0_WR 0x05 // (Arm+Transaction Ignored+tranmist to Host+DATA0) -#define ZDATA1_WR 0x45 // (Arm+Transaction Ignored+tranmist to Host+DATA1) -#define DATA0_RD 0x03 // (Arm+Enable+received from Host+DATA0) -#define DATA1_RD 0x43 // (Arm+Enable+received from Host+DATA1) - -#define PID_SETUP 0x2d // USB Specification 1.1 Standard Definition -#define PID_SOF 0xA5 -#define PID_IN 0x69 -#define PID_OUT 0xe1 - -#define MAX_RETRY 0xffff -#define TIMEOUT 5 /* 2 mseconds */ - -#define SL11H_HOSTCTLREG 0 -#define SL11H_BUFADDRREG 1 -#define SL11H_BUFLNTHREG 2 -#define SL11H_PKTSTATREG 3 /* read */ -#define SL11H_PIDEPREG 3 /* write */ -#define SL11H_XFERCNTREG 4 /* read */ -#define SL11H_DEVADDRREG 4 /* write */ -#define SL11H_CTLREG1 5 -#define SL11H_INTENBLREG 6 - -#define SL11H_HOSTCTLREG_B 8 -#define SL11H_BUFADDRREG_B 9 -#define SL11H_BUFLNTHREG_B 0x0A -#define SL11H_PKTSTATREG_B 0x0B /* read */ -#define SL11H_PIDEPREG_B 0x0B /* write */ -#define SL11H_XFERCNTREG_B 0x0C /* read */ -#define SL11H_DEVADDRREG_B 0x0C /* write */ - -#define SL11H_INTSTATREG 0x0D /* write clears bitwise */ -#define SL11H_HWREVREG 0x0E /* read */ -#define SL11H_SOFLOWREG 0x0E /* write */ -#define SL11H_SOFTMRREG 0x0F /* read */ -#define SL11H_CTLREG2 0x0F /* write */ -#define SL11H_DATA_START 0x10 - -/* Host control register bits (addr 0) */ -#define SL11H_HCTLMASK_ARM 1 -#define SL11H_HCTLMASK_ENBLEP 2 -#define SL11H_HCTLMASK_WRITE 4 -#define SL11H_HCTLMASK_ISOCH 0x10 -#define SL11H_HCTLMASK_AFTERSOF 0x20 -#define SL11H_HCTLMASK_SEQ 0x40 -#define SL11H_HCTLMASK_PREAMBLE 0x80 - -/* Packet status register bits (addr 3) */ -#define SL11H_STATMASK_ACK 1 -#define SL11H_STATMASK_ERROR 2 -#define SL11H_STATMASK_TMOUT 4 -#define SL11H_STATMASK_SEQ 8 -#define SL11H_STATMASK_SETUP 0x10 -#define SL11H_STATMASK_OVF 0x20 -#define SL11H_STATMASK_NAK 0x40 -#define SL11H_STATMASK_STALL 0x80 - -/* Control register 1 bits (addr 5) */ -#define SL11H_CTL1MASK_DSBLSOF 1 -#define SL11H_CTL1MASK_NOTXEOF2 4 -#define SL11H_CTL1MASK_DSTATE 0x18 -#define SL11H_CTL1MASK_NSPD 0x20 -#define SL11H_CTL1MASK_SUSPEND 0x40 -#define SL11H_CTL1MASK_CLK12 0x80 - -#define SL11H_CTL1VAL_RESET 8 - -/* Interrupt enable (addr 6) and interrupt status register bits (addr 0xD) */ -#define SL11H_INTMASK_XFERDONE 1 -#define SL11H_INTMASK_SOFINTR 0x10 -#define SL11H_INTMASK_INSRMV 0x20 -#define SL11H_INTMASK_USBRESET 0x40 -#define SL11H_INTMASK_DSTATE 0x80 /* only in status reg */ - -/* HW rev and SOF lo register bits (addr 0xE) */ -#define SL11H_HWRMASK_HWREV 0xF0 - -/* SOF counter and control reg 2 (addr 0xF) */ -#define SL11H_CTL2MASK_SOFHI 0x3F -#define SL11H_CTL2MASK_DSWAP 0x40 -#define SL11H_CTL2MASK_HOSTMODE 0xae - diff --git a/drivers/usb/host/hc_sl811_rh.c b/drivers/usb/host/hc_sl811_rh.c deleted file mode 100644 index aaaa705bc..000000000 --- a/drivers/usb/host/hc_sl811_rh.c +++ /dev/null @@ -1,583 +0,0 @@ - -/*-------------------------------------------------------------------------*/ -/*-------------------------------------------------------------------------* - * SL811HS virtual root hub - * - * based on usb-ohci.c by R. Weissgaerber et al. - *-------------------------------------------------------------------------* - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - * - *-------------------------------------------------------------------------*/ - -/* FIXME: reuse the root hub framework in usbcore, shrinking this code. */ - -#ifdef DEBUG -#undef DEBUG -#endif -static __u32 getPortStatusAndChange (hci_t * hci); -static void setPortStatus (hci_t * hci, __u16 bitPos); -static void setPortChange (hci_t * hci, __u16 bitPos); -static void clrPortStatus (hci_t * hci, __u16 bitPos); -static void clrPortChange (hci_t * hci, __u16 bitPos); -static int USBReset (hci_t * hci); -static int cc_to_error (int cc); - -/*-------------------------------------------------------------------------* - * Virtual Root Hub - *-------------------------------------------------------------------------*/ - -/* Device descriptor */ -static __u8 root_hub_dev_des[] = { - 0x12, /* __u8 bLength; */ - 0x01, /* __u8 bDescriptorType; Device */ - 0x10, /* __u16 bcdUSB; v1.1 */ - 0x01, - 0x09, /* __u8 bDeviceClass; HUB_CLASSCODE */ - 0x00, /* __u8 bDeviceSubClass; */ - 0x00, /* __u8 bDeviceProtocol; */ - 0x08, /* __u8 bMaxPacketSize0; 8 Bytes */ - 0x00, /* __u16 idVendor; */ - 0x00, - 0x00, /* __u16 idProduct; */ - 0x00, - 0x00, /* __u16 bcdDevice; */ - 0x00, - 0x00, /* __u8 iManufacturer; */ - 0x02, /* __u8 iProduct; */ - 0x01, /* __u8 iSerialNumber; */ - 0x01 /* __u8 bNumConfigurations; */ -}; - -/* Configuration descriptor */ -static __u8 root_hub_config_des[] = { - 0x09, /* __u8 bLength; */ - 0x02, /* __u8 bDescriptorType; Configuration */ - 0x19, /* __u16 wTotalLength; */ - 0x00, - 0x01, /* __u8 bNumInterfaces; */ - 0x01, /* __u8 bConfigurationValue; */ - 0x00, /* __u8 iConfiguration; */ - 0x40, /* __u8 bmAttributes; - Bit 7: Bus-powered, 6: Self-powered, 5 Remote-wakwup, - 4..0: resvd */ - 0x00, /* __u8 MaxPower; */ - - /* interface */ - 0x09, /* __u8 if_bLength; */ - 0x04, /* __u8 if_bDescriptorType; Interface */ - 0x00, /* __u8 if_bInterfaceNumber; */ - 0x00, /* __u8 if_bAlternateSetting; */ - 0x01, /* __u8 if_bNumEndpoints; */ - 0x09, /* __u8 if_bInterfaceClass; HUB_CLASSCODE */ - 0x00, /* __u8 if_bInterfaceSubClass; */ - 0x00, /* __u8 if_bInterfaceProtocol; */ - 0x00, /* __u8 if_iInterface; */ - - /* endpoint */ - 0x07, /* __u8 ep_bLength; */ - 0x05, /* __u8 ep_bDescriptorType; Endpoint */ - 0x81, /* __u8 ep_bEndpointAddress; IN Endpoint 1 */ - 0x03, /* __u8 ep_bmAttributes; Interrupt */ - 0x02, /* __u16 ep_wMaxPacketSize; ((MAX_ROOT_PORTS + 1) / 8 */ - 0x00, - 0xff /* __u8 ep_bInterval; 255 ms */ -}; - -/* Hub class-specific descriptor is constructed dynamically */ - -/*************************************************************************** - * Function Name : rh_send_irq - * - * This function examine the port change in the virtual root hub. - * - * Note: This function assumes only one port exist in the root hub. - * - * Input: hci = data structure for the host controller - * rh_data = The pointer to port change data - * rh_len = length of the data in bytes - * - * Return: length of data - **************************************************************************/ -static int rh_send_irq (hci_t * hci, void *rh_data, int rh_len) -{ - int num_ports; - int i; - int ret; - int len; - __u8 data[8]; - - DBGFUNC ("enter rh_send_irq: \n"); - - /* Assuming the root hub has one port. This value need to change if - * there are more than one port for the root hub - */ - - num_ports = 1; - - /* The root hub status is not implemented, it basically has two fields: - * -- Local Power Status - * -- Over Current Indicator - * -- Local Power Change - * -- Over Current Indicator - * - * Right now, It is assume the power is good and no changes - */ - - *(__u8 *) data = 0; - - ret = *(__u8 *) data; - - /* Has the port status change within the root hub: It checks for - * -- Port Connect Status change - * -- Port Enable Change - */ - - for (i = 0; i < num_ports; i++) { - *(__u8 *) (data + (i + 1) / 8) |= - (((getPortStatusAndChange (hci) >> 16) & (PORT_CONNECT_STAT | PORT_ENABLE_STAT)) ? 1 : 0) << ((i + 1) % 8); - ret += *(__u8 *) (data + (i + 1) / 8); - - /* After the port change is read, it should be reset so the next time - * is it doesn't trigger a change again */ - - } - len = i / 8 + 1; - - if (ret > 0) { - memcpy (rh_data, data, min (len, min (rh_len, (int)sizeof (data)))); - return len; - } - return 0; -} - -/*************************************************************************** - * Function Name : rh_int_timer_do - * - * This function is called when the timer expires. It gets the the port - * change data and pass along to the upper protocol. - * - * Note: The virtual root hub interrupt pipe are polled by the timer - * every "interval" ms - * - * Input: ptr = ptr to the urb - * - * Return: none - **************************************************************************/ -static void rh_int_timer_do (unsigned long ptr) -{ - int len; - struct urb *urb = (struct urb *) ptr; - hci_t *hci = urb->dev->bus->hcpriv; - - DBGFUNC ("enter rh_int_timer_do\n"); - - if (hci->rh.send) { - len = rh_send_irq (hci, urb->transfer_buffer, - urb->transfer_buffer_length); - if (len > 0) { - urb->actual_length = len; - if (urb_debug == 2) - urb_print (urb, "RET-t(rh)", - usb_pipeout (urb->pipe)); - - if (urb->complete) { - urb->complete (urb, NULL); - } - } - } - - /* re-activate the timer */ - rh_init_int_timer (urb); -} - -/*************************************************************************** - * Function Name : rh_init_int_timer - * - * This function creates a timer that act as interrupt pipe in the - * virtual hub. - * - * Note: The virtual root hub's interrupt pipe are polled by the timer - * every "interval" ms - * - * Input: urb = USB request block - * - * Return: 0 - **************************************************************************/ -static int rh_init_int_timer (struct urb * urb) -{ - hci_t *hci = urb->dev->bus->hcpriv; - hci->rh.interval = urb->interval; - - init_timer (&hci->rh.rh_int_timer); - hci->rh.rh_int_timer.function = rh_int_timer_do; - hci->rh.rh_int_timer.data = (unsigned long) urb; - hci->rh.rh_int_timer.expires = jiffies + (HZ * (urb->interval < 30 ? 30 : urb->interval)) / 1000; - add_timer (&hci->rh.rh_int_timer); - - return 0; -} - -/*-------------------------------------------------------------------------*/ - -/* for returning string descriptors in UTF-16LE */ -static int ascii2utf (char *ascii, __u8 *utf, int utfmax) -{ - int retval; - - for (retval = 0; *ascii && utfmax > 1; utfmax -= 2, retval += 2) { - *utf++ = *ascii++ & 0x7f; - *utf++ = 0; - } - return retval; -} - -static int root_hub_string (int id, int serial, char *type, __u8 *data, int len) -{ - char buf [30]; - - // assert (len > (2 * (sizeof (buf) + 1))); - // assert (strlen (type) <= 8); - - // language ids - if (id == 0) { - *data++ = 4; *data++ = 3; /* 4 bytes data */ - *data++ = 0; *data++ = 0; /* some language id */ - return 4; - - // serial number - } else if (id == 1) { - sprintf (buf, "%x", serial); - - // product description - } else if (id == 2) { - sprintf (buf, "USB %s Root Hub", type); - - // id 3 == vendor description - - // unsupported IDs --> "stall" - } else - return 0; - - data [0] = 2 + ascii2utf (buf, data + 2, len - 2); - data [1] = 3; - return data [0]; -} - -/*-------------------------------------------------------------------------*/ - -/* helper macro */ -#define OK(x) len = (x); break - -/*************************************************************************** - * Function Name : rh_submit_urb - * - * This function handles all USB request to the the virtual root hub - * - * Input: urb = USB request block - * - * Return: 0 - **************************************************************************/ -static int rh_submit_urb (struct urb * urb) -{ - struct usb_device *usb_dev = urb->dev; - hci_t *hci = usb_dev->bus->hcpriv; - unsigned int pipe = urb->pipe; - struct usb_ctrlrequest *cmd = (struct usb_ctrlrequest *) urb->setup_packet; - void *data = urb->transfer_buffer; - int leni = urb->transfer_buffer_length; - int len = 0; - int status = TD_CC_NOERROR; - __u32 datab[4]; - __u8 *data_buf = (__u8 *) datab; - - __u16 bmRType_bReq; - __u16 wValue; - __u16 wIndex; - __u16 wLength; - - DBGFUNC ("enter rh_submit_urb\n"); - if (usb_pipeint (pipe)) { - hci->rh.urb = urb; - hci->rh.send = 1; - hci->rh.interval = urb->interval; - rh_init_int_timer (urb); - urb->status = cc_to_error (TD_CC_NOERROR); - - return 0; - } - - bmRType_bReq = cmd->bRequestType | (cmd->bRequest << 8); - wValue = le16_to_cpu (cmd->wValue); - wIndex = le16_to_cpu (cmd->wIndex); - wLength = le16_to_cpu (cmd->wLength); - - DBG ("rh_submit_urb, req = %d(%x) len=%d", - bmRType_bReq, bmRType_bReq, wLength); - - switch (bmRType_bReq) { - /* Request Destination: - without flags: Device, - RH_INTERFACE: interface, - RH_ENDPOINT: endpoint, - RH_CLASS means HUB here, - RH_OTHER | RH_CLASS almost ever means HUB_PORT here - */ - - case RH_GET_STATUS: - *(__u16 *) data_buf = cpu_to_le16 (1); - OK (2); - - case RH_GET_STATUS | RH_INTERFACE: - *(__u16 *) data_buf = cpu_to_le16 (0); - OK (2); - - case RH_GET_STATUS | RH_ENDPOINT: - *(__u16 *) data_buf = cpu_to_le16 (0); - OK (2); - - case RH_GET_STATUS | RH_CLASS: - *(__u32 *) data_buf = cpu_to_le32 (0); - OK (4); - - case RH_GET_STATUS | RH_OTHER | RH_CLASS: - *(__u32 *) data_buf = - cpu_to_le32 (getPortStatusAndChange (hci)); - OK (4); - - case RH_CLEAR_FEATURE | RH_ENDPOINT: - switch (wValue) { - case (RH_ENDPOINT_STALL): - OK (0); - } - break; - - case RH_CLEAR_FEATURE | RH_CLASS: - switch (wValue) { - case RH_C_HUB_LOCAL_POWER: - OK (0); - - case (RH_C_HUB_OVER_CURRENT): - /* Over Current Not Implemented */ - OK (0); - } - break; - - case RH_CLEAR_FEATURE | RH_OTHER | RH_CLASS: - switch (wValue) { - case (RH_PORT_ENABLE): - clrPortStatus (hci, PORT_ENABLE_STAT); - OK (0); - - case (RH_PORT_SUSPEND): - clrPortStatus (hci, PORT_SUSPEND_STAT); - OK (0); - - case (RH_PORT_POWER): - clrPortStatus (hci, PORT_POWER_STAT); - OK (0); - - case (RH_C_PORT_CONNECTION): - clrPortChange (hci, PORT_CONNECT_STAT); - OK (0); - - case (RH_C_PORT_ENABLE): - clrPortChange (hci, PORT_ENABLE_STAT); - OK (0); - - case (RH_C_PORT_SUSPEND): - clrPortChange (hci, PORT_SUSPEND_STAT); - OK (0); - - case (RH_C_PORT_OVER_CURRENT): - clrPortChange (hci, PORT_OVER_CURRENT_STAT); - OK (0); - - case (RH_C_PORT_RESET): - clrPortChange (hci, PORT_RESET_STAT); - OK (0); - } - break; - - case RH_SET_FEATURE | RH_OTHER | RH_CLASS: - switch (wValue) { - case (RH_PORT_SUSPEND): - setPortStatus (hci, PORT_SUSPEND_STAT); - OK (0); - - case (RH_PORT_RESET): - setPortStatus (hci, PORT_RESET_STAT); - // USBReset(hci); - clrPortChange (hci, - PORT_CONNECT_CHANGE | PORT_ENABLE_CHANGE - | PORT_SUSPEND_CHANGE | - PORT_OVER_CURRENT_CHANGE); - setPortChange (hci, PORT_RESET_CHANGE); - clrPortStatus (hci, PORT_RESET_STAT); - setPortStatus (hci, PORT_ENABLE_STAT); - - OK (0); - - case (RH_PORT_POWER): - setPortStatus (hci, PORT_POWER_STAT); - OK (0); - - case (RH_PORT_ENABLE): - setPortStatus (hci, PORT_ENABLE_STAT); - OK (0); - } - break; - - case RH_SET_ADDRESS: - hci->rh.devnum = wValue; - OK (0); - - case RH_GET_DESCRIPTOR: - DBGVERBOSE ("rh_submit_urb: RH_GET_DESCRIPTOR, wValue = 0x%x\n", wValue); - switch ((wValue & 0xff00) >> 8) { - case (0x01): /* device descriptor */ - len = min (leni, min ((__u16)sizeof (root_hub_dev_des), wLength)); - data_buf = root_hub_dev_des; - OK (len); - - case (0x02): /* configuration descriptor */ - len = min (leni, min ((__u16)sizeof (root_hub_config_des), wLength)); - data_buf = root_hub_config_des; - OK (len); - - case (0x03): /* string descriptors */ - len = root_hub_string (wValue & 0xff, (int) (long) 0, - "SL811HS", data, wLength); - if (len > 0) { - data_buf = data; - OK (min (leni, len)); - } - - default: - status = SL11H_STATMASK_STALL; - } - break; - - case RH_GET_DESCRIPTOR | RH_CLASS: - data_buf[0] = 9; // min length; - data_buf[1] = 0x29; - data_buf[2] = 1; // # of downstream port - data_buf[3] = 0; - datab[1] = 0; - data_buf[5] = 50; // 100 ms for port reset - data_buf[7] = 0xfc; // which port is attachable - if (data_buf[2] < 7) { - data_buf[8] = 0xff; - } else { - } - - len = min (leni, min ((__u16)data_buf[0], wLength)); - OK (len); - - case RH_GET_CONFIGURATION: - *(__u8 *) data_buf = 0x01; - OK (1); - - case RH_SET_CONFIGURATION: - OK (0); - - default: - DBGERR ("unsupported root hub command"); - status = SL11H_STATMASK_STALL; - } - - len = min (len, leni); - if (data != data_buf) - memcpy (data, data_buf, len); - urb->actual_length = len; - urb->status = cc_to_error (status); - - urb->hcpriv = NULL; - urb->dev = NULL; - if (urb->complete) { - urb->complete (urb, NULL); - } - - return 0; -} - -/*************************************************************************** - * Function Name : rh_unlink_urb - * - * This function unlinks the URB - * - * Input: urb = USB request block - * - * Return: 0 - **************************************************************************/ -static int rh_unlink_urb (struct urb * urb) -{ - hci_t *hci = urb->dev->bus->hcpriv; - - DBGFUNC ("enter rh_unlink_urb\n"); - if (hci->rh.urb == urb) { - hci->rh.send = 0; - del_timer (&hci->rh.rh_int_timer); - hci->rh.urb = NULL; - - urb->hcpriv = NULL; - usb_put_dev (urb->dev); - urb->dev = NULL; - if (urb->transfer_flags & URB_ASYNC_UNLINK) { - urb->status = -ECONNRESET; - if (urb->complete) { - urb->complete (urb, NULL); - } - } else - urb->status = -ENOENT; - } - return 0; -} - -/*************************************************************************** - * Function Name : rh_connect_rh - * - * This function connect the virtual root hub to the USB stack - * - * Input: urb = USB request block - * - * Return: 0 - **************************************************************************/ -static int rh_connect_rh (hci_t * hci) -{ - struct usb_device *usb_dev; - int retval; - - hci->rh.devnum = 0; - usb_dev = usb_alloc_dev (NULL, hci->bus, 0); - if (!usb_dev) - return -ENOMEM; - - usb_dev->devnum = 1; - usb_dev->bus->devnum_next = usb_dev->devnum + 1; - set_bit (usb_dev->devnum, usb_dev->bus->devmap.devicemap); - - down (&usb_bus_list_lock); - hci->bus->root_hub = usb_dev; - retval = usb_new_device (usb_dev); - if (retval != 0) - hci->bus->root_hub = NULL; - up (&usb_bus_list_lock); - if (retval != 0) { - usb_put_dev (usb_dev); - return -ENODEV; - } - - return 0; -} diff --git a/drivers/usb/host/ohci-omap.h b/drivers/usb/host/ohci-omap.h deleted file mode 100644 index 58ae2b400..000000000 --- a/drivers/usb/host/ohci-omap.h +++ /dev/null @@ -1,57 +0,0 @@ -/* - * linux/drivers/usb/host/ohci-omap.h - * - * OMAP OHCI USB controller specific defines - */ - -/* OMAP USB OHCI common defines */ -#define OMAP_OHCI_NAME "omap-ohci" -#define OMAP_OHCI_BASE 0xfffba000 -#define OMAP_OHCI_SIZE 4096 - -#define HMC_CLEAR (0x3f << 1) -#define APLL_NDPLL_SWITCH 0x0001 -#define DPLL_PLL_ENABLE 0x0010 -#define DPLL_LOCK 0x0001 -#define SOFT_REQ_REG_REQ 0x0001 -#define USB_MCLK_EN 0x0010 -#define USB_HOST_HHC_UHOST_EN 0x00000200 -#define SOFT_USB_OTG_REQ (1 << 8) -#define SOFT_USB_REQ (1 << 3) -#define STATUS_REQ_REG 0xfffe0840 -#define USB_HOST_DPLL_REQ (1 << 8) -#define SOFT_DPLL_REQ (1 << 0) - -/* OMAP-1510 USB OHCI defines */ -#define OMAP1510_LB_MEMSIZE 32 /* Should be same as SDRAM size */ -#define OMAP1510_LB_CLOCK_DIV 0xfffec10c -#define OMAP1510_LB_MMU_CTL 0xfffec208 -#define OMAP1510_LB_MMU_LCK 0xfffec224 -#define OMAP1510_LB_MMU_LD_TLB 0xfffec228 -#define OMAP1510_LB_MMU_CAM_H 0xfffec22c -#define OMAP1510_LB_MMU_CAM_L 0xfffec230 -#define OMAP1510_LB_MMU_RAM_H 0xfffec234 -#define OMAP1510_LB_MMU_RAM_L 0xfffec238 - -/* OMAP-1610 USB OHCI defines */ -#define USB_TRANSCEIVER_CTRL 0xfffe1064 -#define OTG_REV 0xfffb0400 - -#define OTG_SYSCON_1 0xfffb0404 -#define OTG_IDLE_EN (1 << 15) -#define DEV_IDLE_EN (1 << 13) - -#define OTG_SYSCON_2 0xfffb0408 -#define OTG_CTRL 0xfffb040c -#define OTG_IRQ_EN 0xfffb0410 -#define OTG_IRQ_SRC 0xfffb0414 - -#define OTG_EN (1 << 31) -#define USBX_SYNCHRO (1 << 30) -#define SRP_VBUS (1 << 12) -#define OTG_PADEN (1 << 10) -#define HMC_PADEN (1 << 9) -#define UHOST_EN (1 << 8) - -/* Hardware specific defines */ -#define OMAP1510_FPGA_HOST_CTRL 0xe800020c diff --git a/drivers/usb/image/hpusbscsi.c b/drivers/usb/image/hpusbscsi.c deleted file mode 100644 index 47a864b29..000000000 --- a/drivers/usb/image/hpusbscsi.c +++ /dev/null @@ -1,523 +0,0 @@ -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include "../../scsi/scsi.h" -#include - -#include "hpusbscsi.h" - -#define DEBUG(x...) \ - printk( KERN_DEBUG x ) - -static char *states[]={"FREE", "BEGINNING", "WORKING", "ERROR", "WAIT", "PREMATURE"}; - -#define TRACE_STATE printk(KERN_DEBUG"hpusbscsi->state = %s at line %d\n", states[hpusbscsi->state], __LINE__) - -static Scsi_Host_Template hpusbscsi_scsi_host_template = { - .module = THIS_MODULE, - .name = "hpusbscsi", - .proc_name = "hpusbscsi", - .queuecommand = hpusbscsi_scsi_queuecommand, - .eh_abort_handler = hpusbscsi_scsi_abort, - .eh_host_reset_handler = hpusbscsi_scsi_host_reset, - .sg_tablesize = SG_ALL, - .can_queue = 1, - .this_id = -1, - .cmd_per_lun = 1, - .use_clustering = 1, - .emulated = 1, -}; - -static int -hpusbscsi_usb_probe(struct usb_interface *intf, - const struct usb_device_id *id) -{ - struct usb_device *dev = interface_to_usbdev(intf); - struct usb_host_interface *altsetting = intf->cur_altsetting; - struct hpusbscsi *new; - int error = -ENOMEM; - int i; - - if (altsetting->desc.bNumEndpoints != 3) { - printk (KERN_ERR "Wrong number of endpoints\n"); - return -ENODEV; - } - - new = kmalloc(sizeof(struct hpusbscsi), GFP_KERNEL); - if (!new) - return -ENOMEM; - memset(new, 0, sizeof(struct hpusbscsi)); - new->dataurb = usb_alloc_urb(0, GFP_KERNEL); - if (!new->dataurb) - goto out_kfree; - new->controlurb = usb_alloc_urb(0, GFP_KERNEL); - if (!new->controlurb) - goto out_free_dataurb; - - new->dev = dev; - init_waitqueue_head(&new->pending); - init_waitqueue_head(&new->deathrow); - - error = -ENODEV; - for (i = 0; i < altsetting->desc.bNumEndpoints; i++) { - if ((altsetting->endpoint[i].desc. - bmAttributes & USB_ENDPOINT_XFERTYPE_MASK) == - USB_ENDPOINT_XFER_BULK) { - if (altsetting->endpoint[i].desc. - bEndpointAddress & USB_DIR_IN) { - new->ep_in = - altsetting->endpoint[i].desc. - bEndpointAddress & - USB_ENDPOINT_NUMBER_MASK; - } else { - new->ep_out = - altsetting->endpoint[i].desc. - bEndpointAddress & - USB_ENDPOINT_NUMBER_MASK; - } - } else { - new->ep_int = - altsetting->endpoint[i].desc. - bEndpointAddress & USB_ENDPOINT_NUMBER_MASK; - new->interrupt_interval= altsetting->endpoint[i].desc. - bInterval; - } - } - - /* build and submit an interrupt URB for status byte handling */ - usb_fill_int_urb(new->controlurb, new->dev, - usb_rcvintpipe(new->dev, new->ep_int), - &new->scsi_state_byte, 1, - control_interrupt_callback,new, - new->interrupt_interval); - - if (usb_submit_urb(new->controlurb, GFP_KERNEL) < 0) - goto out_free_controlurb; - - /* In host->hostdata we store a pointer to desc */ - new->host = scsi_host_alloc(&hpusbscsi_scsi_host_template, sizeof(new)); - if (!new->host) - goto out_kill_controlurb; - - new->host->hostdata[0] = (unsigned long)new; - scsi_add_host(new->host, &intf->dev); /* XXX handle failure */ - scsi_scan_host(new->host); - - new->sense_command[0] = REQUEST_SENSE; - new->sense_command[4] = HPUSBSCSI_SENSE_LENGTH; - - usb_set_intfdata(intf, new); - return 0; - - out_kill_controlurb: - usb_kill_urb(new->controlurb); - out_free_controlurb: - usb_free_urb(new->controlurb); - out_free_dataurb: - usb_free_urb(new->dataurb); - out_kfree: - kfree(new); - return error; -} - -static void -hpusbscsi_usb_disconnect(struct usb_interface *intf) -{ - struct hpusbscsi *desc = usb_get_intfdata(intf); - - usb_set_intfdata(intf, NULL); - - scsi_remove_host(desc->host); - usb_kill_urb(desc->controlurb); - scsi_host_put(desc->host); - - usb_free_urb(desc->controlurb); - usb_free_urb(desc->dataurb); - kfree(desc); -} - -static struct usb_device_id hpusbscsi_usb_ids[] = { - {USB_DEVICE (0x03f0, 0x0701)}, /* HP 53xx */ - {USB_DEVICE (0x03f0, 0x0801)}, /* HP 7400 */ - {USB_DEVICE (0x0638, 0x0268)}, /*iVina 1200U */ - {USB_DEVICE (0x0638, 0x026a)}, /*Scan Dual II */ - {USB_DEVICE (0x0638, 0x0A13)}, /*Avision AV600U */ - {USB_DEVICE (0x0638, 0x0A16)}, /*Avision DS610CU Scancopier */ - {USB_DEVICE (0x0638, 0x0A18)}, /*Avision AV600U Plus */ - {USB_DEVICE (0x0638, 0x0A23)}, /*Avision AV220 */ - {USB_DEVICE (0x0638, 0x0A24)}, /*Avision AV210 */ - {USB_DEVICE (0x0686, 0x4004)}, /*Minolta Elite II */ - {} /* Terminating entry */ -}; - -MODULE_DEVICE_TABLE (usb, hpusbscsi_usb_ids); -MODULE_LICENSE("GPL"); - - -static struct usb_driver hpusbscsi_usb_driver = { - .owner = THIS_MODULE, - .name ="hpusbscsi", - .probe =hpusbscsi_usb_probe, - .disconnect =hpusbscsi_usb_disconnect, - .id_table =hpusbscsi_usb_ids, -}; - -/* module initialisation */ - -static int __init -hpusbscsi_init (void) -{ - return usb_register(&hpusbscsi_usb_driver); -} - -static void __exit -hpusbscsi_exit (void) -{ - usb_deregister(&hpusbscsi_usb_driver); -} - -module_init (hpusbscsi_init); -module_exit (hpusbscsi_exit); - -static int hpusbscsi_scsi_queuecommand (Scsi_Cmnd *srb, scsi_callback callback) -{ - struct hpusbscsi* hpusbscsi = (struct hpusbscsi*)(srb->device->host->hostdata[0]); - usb_complete_t usb_callback; - int res; - - /* we don't answer for anything but our single device on any faked host controller */ - if ( srb->device->lun || srb->device->id || srb->device->channel ) { - if (callback) { - srb->result = DID_BAD_TARGET; - callback(srb); - } - goto out; - } - - /* Now we need to decide which callback to give to the urb we send the command with */ - - if (!srb->bufflen) { - if (srb->cmnd[0] == REQUEST_SENSE){ - hpusbscsi->current_data_pipe = usb_rcvbulkpipe(hpusbscsi->dev, hpusbscsi->ep_in); - usb_callback = request_sense_callback; - } else { - usb_callback = simple_command_callback; - } - } else { - if (likely(srb->use_sg)) { - usb_callback = scatter_gather_callback; - hpusbscsi->fragment = 0; - } else { - usb_callback = simple_payload_callback; - } - /* Now we find out which direction data is to be transferred in */ - hpusbscsi->current_data_pipe = DIRECTION_IS_IN(srb->cmnd[0]) ? - usb_rcvbulkpipe(hpusbscsi->dev, hpusbscsi->ep_in) - : - usb_sndbulkpipe(hpusbscsi->dev, hpusbscsi->ep_out) - ; - } - - - TRACE_STATE; - - /* We zero the sense buffer to avoid confusing user space */ - memset(srb->sense_buffer, 0, SCSI_SENSE_BUFFERSIZE); - - hpusbscsi->state = HP_STATE_BEGINNING; - TRACE_STATE; - - /* We prepare the urb for writing out the scsi command */ - usb_fill_bulk_urb( - hpusbscsi->dataurb, - hpusbscsi->dev, - usb_sndbulkpipe(hpusbscsi->dev,hpusbscsi->ep_out), - srb->cmnd, - srb->cmd_len, - usb_callback, - hpusbscsi - ); - hpusbscsi->scallback = callback; - hpusbscsi->srb = srb; - - res = usb_submit_urb(hpusbscsi->dataurb, GFP_ATOMIC); - if (unlikely(res)) { - hpusbscsi->state = HP_STATE_FREE; - TRACE_STATE; - if (likely(callback != NULL)) { - srb->result = DID_ERROR; - callback(srb); - } - } - -out: - return 0; -} - -static int hpusbscsi_scsi_host_reset (Scsi_Cmnd *srb) -{ - struct hpusbscsi* hpusbscsi = (struct hpusbscsi*)(srb->device->host->hostdata[0]); - - printk(KERN_DEBUG"SCSI reset requested.\n"); - //usb_reset_device(hpusbscsi->dev); - //printk(KERN_DEBUG"SCSI reset completed.\n"); - hpusbscsi->state = HP_STATE_FREE; - - return 0; -} - -static int hpusbscsi_scsi_abort (Scsi_Cmnd *srb) -{ - struct hpusbscsi* hpusbscsi = (struct hpusbscsi*)(srb->device->host->hostdata[0]); - printk(KERN_DEBUG"Requested is canceled.\n"); - - usb_kill_urb(hpusbscsi->dataurb); - usb_kill_urb(hpusbscsi->controlurb); - hpusbscsi->state = HP_STATE_FREE; - - return SCSI_ABORT_PENDING; -} - -/* usb interrupt handlers - they are all running IN INTERRUPT ! */ - -static void handle_usb_error (struct hpusbscsi *hpusbscsi) -{ - if (likely(hpusbscsi->scallback != NULL)) { - hpusbscsi->srb->result = DID_ERROR; - hpusbscsi->scallback(hpusbscsi->srb); - } - hpusbscsi->state = HP_STATE_FREE; -} - -static void control_interrupt_callback (struct urb *u, struct pt_regs *regs) -{ - struct hpusbscsi * hpusbscsi = (struct hpusbscsi *)u->context; - u8 scsi_state; - -DEBUG("Getting status byte %d \n",hpusbscsi->scsi_state_byte); - if(unlikely(u->status < 0)) { - if (likely(hpusbscsi->state != HP_STATE_FREE)) - handle_usb_error(hpusbscsi); - if (u->status == -ECONNRESET || u->status == -ENOENT || u->status == -ESHUTDOWN) - return; - else - goto resub; - } - - scsi_state = hpusbscsi->scsi_state_byte; - if (hpusbscsi->state != HP_STATE_ERROR) { - hpusbscsi->srb->result &= SCSI_ERR_MASK; - hpusbscsi->srb->result |= scsi_state; - } - - if (scsi_state == CHECK_CONDITION << 1) { - if (hpusbscsi->state == HP_STATE_WAIT) { - issue_request_sense(hpusbscsi); - } else { - /* we request sense after an eventual data transfer */ - hpusbscsi->state = HP_STATE_ERROR; - } - } - - if (hpusbscsi->scallback != NULL && hpusbscsi->state == HP_STATE_WAIT && scsi_state != CHECK_CONDITION <<1 ) - /* we do a callback to the scsi layer if and only if all data has been transferred */ - hpusbscsi->scallback(hpusbscsi->srb); - - TRACE_STATE; - switch (hpusbscsi->state) { - case HP_STATE_WAIT: - hpusbscsi->state = HP_STATE_FREE; - TRACE_STATE; - break; - case HP_STATE_WORKING: - case HP_STATE_BEGINNING: - hpusbscsi->state = HP_STATE_PREMATURE; - TRACE_STATE; - break; - case HP_STATE_ERROR: - break; - default: - printk(KERN_ERR"hpusbscsi: Unexpected status report.\n"); - TRACE_STATE; - hpusbscsi->state = HP_STATE_FREE; - TRACE_STATE; - break; - } -resub: - usb_submit_urb(u, GFP_ATOMIC); -} - -static void simple_command_callback(struct urb *u, struct pt_regs *regs) -{ - struct hpusbscsi * hpusbscsi = (struct hpusbscsi *)u->context; - if (unlikely(u->status<0)) { - handle_usb_error(hpusbscsi); - return; - } - TRACE_STATE; - if (hpusbscsi->state != HP_STATE_PREMATURE) { - TRACE_STATE; - hpusbscsi->state = HP_STATE_WAIT; - } else { - if (likely(hpusbscsi->scallback != NULL)) - hpusbscsi->scallback(hpusbscsi->srb); - hpusbscsi->state = HP_STATE_FREE; - TRACE_STATE; - } -} - -static void scatter_gather_callback(struct urb *u, struct pt_regs *regs) -{ - struct hpusbscsi * hpusbscsi = (struct hpusbscsi *)u->context; - struct scatterlist *sg = hpusbscsi->srb->buffer; - usb_complete_t callback; - int res; - - DEBUG("Going through scatter/gather\n"); - if (unlikely(u->status < 0)) { - handle_usb_error(hpusbscsi); - return; - } - - if (hpusbscsi->fragment + 1 != hpusbscsi->srb->use_sg) - callback = scatter_gather_callback; - else - callback = simple_done; - - TRACE_STATE; - if (hpusbscsi->state != HP_STATE_PREMATURE) - hpusbscsi->state = HP_STATE_WORKING; - TRACE_STATE; - - usb_fill_bulk_urb( - u, - hpusbscsi->dev, - hpusbscsi->current_data_pipe, - page_address(sg[hpusbscsi->fragment].page) + - sg[hpusbscsi->fragment].offset, - sg[hpusbscsi->fragment++].length, - callback, - hpusbscsi - ); - - res = usb_submit_urb(u, GFP_ATOMIC); - if (unlikely(res)) - handle_usb_error(hpusbscsi); - TRACE_STATE; -} - -static void simple_done (struct urb *u, struct pt_regs *regs) -{ - struct hpusbscsi * hpusbscsi = (struct hpusbscsi *)u->context; - - if (unlikely(u->status < 0)) { - handle_usb_error(hpusbscsi); - return; - } - DEBUG("Data transfer done\n"); - TRACE_STATE; - if (hpusbscsi->state != HP_STATE_PREMATURE) { - if (unlikely(u->status < 0)) { - handle_usb_error(hpusbscsi); - } else { - if (hpusbscsi->state != HP_STATE_ERROR) { - hpusbscsi->state = HP_STATE_WAIT; - } else { - issue_request_sense(hpusbscsi); - } - } - } else { - if (likely(hpusbscsi->scallback != NULL)) - hpusbscsi->scallback(hpusbscsi->srb); - hpusbscsi->state = HP_STATE_FREE; - } -} - -static void simple_payload_callback (struct urb *u, struct pt_regs *regs) -{ - struct hpusbscsi * hpusbscsi = (struct hpusbscsi *)u->context; - int res; - - if (unlikely(u->status<0)) { - handle_usb_error(hpusbscsi); - return; - } - - usb_fill_bulk_urb( - u, - hpusbscsi->dev, - hpusbscsi->current_data_pipe, - hpusbscsi->srb->buffer, - hpusbscsi->srb->bufflen, - simple_done, - hpusbscsi - ); - - res = usb_submit_urb(u, GFP_ATOMIC); - if (unlikely(res)) { - handle_usb_error(hpusbscsi); - return; - } - TRACE_STATE; - if (hpusbscsi->state != HP_STATE_PREMATURE) { - hpusbscsi->state = HP_STATE_WORKING; - TRACE_STATE; - } -} - -static void request_sense_callback (struct urb *u, struct pt_regs *regs) -{ - struct hpusbscsi * hpusbscsi = (struct hpusbscsi *)u->context; - - if (u->status<0) { - handle_usb_error(hpusbscsi); - return; - } - - usb_fill_bulk_urb( - u, - hpusbscsi->dev, - hpusbscsi->current_data_pipe, - hpusbscsi->srb->sense_buffer, - SCSI_SENSE_BUFFERSIZE, - simple_done, - hpusbscsi - ); - - if (0 > usb_submit_urb(u, GFP_ATOMIC)) { - handle_usb_error(hpusbscsi); - return; - } - if (hpusbscsi->state != HP_STATE_PREMATURE && hpusbscsi->state != HP_STATE_ERROR) - hpusbscsi->state = HP_STATE_WORKING; -} - -static void issue_request_sense (struct hpusbscsi *hpusbscsi) -{ - usb_fill_bulk_urb( - hpusbscsi->dataurb, - hpusbscsi->dev, - usb_sndbulkpipe(hpusbscsi->dev, hpusbscsi->ep_out), - &hpusbscsi->sense_command, - SENSE_COMMAND_SIZE, - request_sense_callback, - hpusbscsi - ); - - hpusbscsi->current_data_pipe = usb_rcvbulkpipe(hpusbscsi->dev, hpusbscsi->ep_in); - - if (0 > usb_submit_urb(hpusbscsi->dataurb, GFP_ATOMIC)) { - handle_usb_error(hpusbscsi); - } -} - - diff --git a/drivers/usb/image/hpusbscsi.h b/drivers/usb/image/hpusbscsi.h deleted file mode 100644 index bdfae769a..000000000 --- a/drivers/usb/image/hpusbscsi.h +++ /dev/null @@ -1,73 +0,0 @@ -/* Header file for the hpusbscsi driver */ -/* (C) Copyright 2001 Oliver Neukum */ -/* sponsored by the Linux Usb Project */ -/* large parts based on or taken from code by John Fremlin and Matt Dharm */ -/* this file is licensed under the GPL */ - -/* A big thanks to Jose for untiring testing */ - -typedef void (*scsi_callback)(Scsi_Cmnd *); - -#define SENSE_COMMAND_SIZE 6 -#define HPUSBSCSI_SENSE_LENGTH 0x16 - -struct hpusbscsi -{ - struct usb_device *dev; /* NULL indicates unplugged device */ - int ep_out; - int ep_in; - int ep_int; - int interrupt_interval; - int number; - int fragment; - struct Scsi_Host *host; - - scsi_callback scallback; - Scsi_Cmnd *srb; - - - wait_queue_head_t pending; - wait_queue_head_t deathrow; - - struct urb *dataurb; - struct urb *controlurb; - - - int state; - int current_data_pipe; - u8 sense_command[SENSE_COMMAND_SIZE]; - u8 scsi_state_byte; -}; - -#define SCSI_ERR_MASK ~0x3fu - -static const unsigned char scsi_command_direction[256/8] = { - 0x28, 0x81, 0x14, 0x14, 0x20, 0x01, 0x90, 0x77, - 0x0C, 0x20, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 -}; - -#define DIRECTION_IS_IN(x) ((scsi_command_direction[x>>3] >> (x & 7)) & 1) - -static void simple_command_callback(struct urb *u, struct pt_regs *regs); -static void scatter_gather_callback(struct urb *u, struct pt_regs *regs); -static void simple_payload_callback (struct urb *u, struct pt_regs *regs); -static void request_sense_callback (struct urb *u, struct pt_regs *regs); -static void control_interrupt_callback (struct urb *u, struct pt_regs *regs); -static void simple_done (struct urb *u, struct pt_regs *regs); -static int hpusbscsi_scsi_queuecommand (Scsi_Cmnd *srb, scsi_callback callback); -static int hpusbscsi_scsi_host_reset (Scsi_Cmnd *srb); -static int hpusbscsi_scsi_abort (Scsi_Cmnd *srb); -static void issue_request_sense (struct hpusbscsi *hpusbscsi); - -/* defines for internal driver state */ -#define HP_STATE_FREE 0 /*ready for next request */ -#define HP_STATE_BEGINNING 1 /*command being transferred */ -#define HP_STATE_WORKING 2 /* data transfer stage */ -#define HP_STATE_ERROR 3 /* error has been reported */ -#define HP_STATE_WAIT 4 /* waiting for status transfer */ -#define HP_STATE_PREMATURE 5 /* status prematurely reported */ - - - diff --git a/drivers/usb/media/pwc-ctrl.c b/drivers/usb/media/pwc-ctrl.c deleted file mode 100644 index d8a7b90d3..000000000 --- a/drivers/usb/media/pwc-ctrl.c +++ /dev/null @@ -1,1644 +0,0 @@ -/* Driver for Philips webcam - Functions that send various control messages to the webcam, including - video modes. - (C) 1999-2003 Nemosoft Unv. (webcam@smcc.demon.nl) - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -*/ - -/* - Changes - 2001/08/03 Alvarado Added methods for changing white balance and - red/green gains - */ - -/* Control functions for the cam; brightness, contrast, video mode, etc. */ - -#ifdef __KERNEL__ -#include -#endif -#include -#include - -#include "pwc.h" -#include "pwc-ioctl.h" -#include "pwc-uncompress.h" - -/* Request types: video */ -#define SET_LUM_CTL 0x01 -#define GET_LUM_CTL 0x02 -#define SET_CHROM_CTL 0x03 -#define GET_CHROM_CTL 0x04 -#define SET_STATUS_CTL 0x05 -#define GET_STATUS_CTL 0x06 -#define SET_EP_STREAM_CTL 0x07 -#define GET_EP_STREAM_CTL 0x08 -#define SET_MPT_CTL 0x0D -#define GET_MPT_CTL 0x0E - -/* Selectors for the Luminance controls [GS]ET_LUM_CTL */ -#define AGC_MODE_FORMATTER 0x2000 -#define PRESET_AGC_FORMATTER 0x2100 -#define SHUTTER_MODE_FORMATTER 0x2200 -#define PRESET_SHUTTER_FORMATTER 0x2300 -#define PRESET_CONTOUR_FORMATTER 0x2400 -#define AUTO_CONTOUR_FORMATTER 0x2500 -#define BACK_LIGHT_COMPENSATION_FORMATTER 0x2600 -#define CONTRAST_FORMATTER 0x2700 -#define DYNAMIC_NOISE_CONTROL_FORMATTER 0x2800 -#define FLICKERLESS_MODE_FORMATTER 0x2900 -#define AE_CONTROL_SPEED 0x2A00 -#define BRIGHTNESS_FORMATTER 0x2B00 -#define GAMMA_FORMATTER 0x2C00 - -/* Selectors for the Chrominance controls [GS]ET_CHROM_CTL */ -#define WB_MODE_FORMATTER 0x1000 -#define AWB_CONTROL_SPEED_FORMATTER 0x1100 -#define AWB_CONTROL_DELAY_FORMATTER 0x1200 -#define PRESET_MANUAL_RED_GAIN_FORMATTER 0x1300 -#define PRESET_MANUAL_BLUE_GAIN_FORMATTER 0x1400 -#define COLOUR_MODE_FORMATTER 0x1500 -#define SATURATION_MODE_FORMATTER1 0x1600 -#define SATURATION_MODE_FORMATTER2 0x1700 - -/* Selectors for the Status controls [GS]ET_STATUS_CTL */ -#define SAVE_USER_DEFAULTS_FORMATTER 0x0200 -#define RESTORE_USER_DEFAULTS_FORMATTER 0x0300 -#define RESTORE_FACTORY_DEFAULTS_FORMATTER 0x0400 -#define READ_AGC_FORMATTER 0x0500 -#define READ_SHUTTER_FORMATTER 0x0600 -#define READ_RED_GAIN_FORMATTER 0x0700 -#define READ_BLUE_GAIN_FORMATTER 0x0800 -#define SENSOR_TYPE_FORMATTER1 0x0C00 -#define READ_RAW_Y_MEAN_FORMATTER 0x3100 -#define SET_POWER_SAVE_MODE_FORMATTER 0x3200 -#define MIRROR_IMAGE_FORMATTER 0x3300 -#define LED_FORMATTER 0x3400 -#define SENSOR_TYPE_FORMATTER2 0x3700 - -/* Formatters for the Video Endpoint controls [GS]ET_EP_STREAM_CTL */ -#define VIDEO_OUTPUT_CONTROL_FORMATTER 0x0100 - -/* Formatters for the motorized pan & tilt [GS]ET_MPT_CTL */ -#define PT_RELATIVE_CONTROL_FORMATTER 0x01 -#define PT_RESET_CONTROL_FORMATTER 0x02 -#define PT_STATUS_FORMATTER 0x03 - -static char *size2name[PSZ_MAX] = -{ - "subQCIF", - "QSIF", - "QCIF", - "SIF", - "CIF", - "VGA", -}; - -/********/ - -/* Entries for the Nala (645/646) camera; the Nala doesn't have compression - preferences, so you either get compressed or non-compressed streams. - - An alternate value of 0 means this mode is not available at all. - */ - -struct Nala_table_entry { - char alternate; /* USB alternate setting */ - int compressed; /* Compressed yes/no */ - - unsigned char mode[3]; /* precomputed mode table */ -}; - -static struct Nala_table_entry Nala_table[PSZ_MAX][8] = -{ -#include "pwc_nala.h" -}; - -/* This tables contains entries for the 675/680/690 (Timon) camera, with - 4 different qualities (no compression, low, medium, high). - It lists the bandwidth requirements for said mode by its alternate interface - number. An alternate of 0 means that the mode is unavailable. - - There are 6 * 4 * 4 entries: - 6 different resolutions subqcif, qsif, qcif, sif, cif, vga - 6 framerates: 5, 10, 15, 20, 25, 30 - 4 compression modi: none, low, medium, high - - When an uncompressed mode is not available, the next available compressed mode - will be chosen (unless the decompressor is absent). Sometimes there are only - 1 or 2 compressed modes available; in that case entries are duplicated. -*/ -struct Timon_table_entry -{ - char alternate; /* USB alternate interface */ - unsigned short packetsize; /* Normal packet size */ - unsigned short bandlength; /* Bandlength when decompressing */ - unsigned char mode[13]; /* precomputed mode settings for cam */ -}; - -static struct Timon_table_entry Timon_table[PSZ_MAX][6][4] = -{ -#include "pwc_timon.h" -}; - -/* Entries for the Kiara (730/740/750) camera */ - -struct Kiara_table_entry -{ - char alternate; /* USB alternate interface */ - unsigned short packetsize; /* Normal packet size */ - unsigned short bandlength; /* Bandlength when decompressing */ - unsigned char mode[12]; /* precomputed mode settings for cam */ -}; - -static struct Kiara_table_entry Kiara_table[PSZ_MAX][6][4] = -{ -#include "pwc_kiara.h" -}; - - -/****************************************************************************/ - - -#define SendControlMsg(request, value, buflen) \ - usb_control_msg(pdev->udev, usb_sndctrlpipe(pdev->udev, 0), \ - request, \ - USB_DIR_OUT | USB_TYPE_VENDOR | USB_RECIP_DEVICE, \ - value, \ - pdev->vcinterface, \ - &buf, buflen, HZ / 2) - -#define RecvControlMsg(request, value, buflen) \ - usb_control_msg(pdev->udev, usb_rcvctrlpipe(pdev->udev, 0), \ - request, \ - USB_DIR_IN | USB_TYPE_VENDOR | USB_RECIP_DEVICE, \ - value, \ - pdev->vcinterface, \ - &buf, buflen, HZ / 2) - - -#if PWC_DEBUG -void pwc_hexdump(void *p, int len) -{ - int i; - unsigned char *s; - char buf[100], *d; - - s = (unsigned char *)p; - d = buf; - *d = '\0'; - Debug("Doing hexdump @ %p, %d bytes.\n", p, len); - for (i = 0; i < len; i++) { - d += sprintf(d, "%02X ", *s++); - if ((i & 0xF) == 0xF) { - Debug("%s\n", buf); - d = buf; - *d = '\0'; - } - } - if ((i & 0xF) != 0) - Debug("%s\n", buf); -} -#endif - -static inline int send_video_command(struct usb_device *udev, int index, void *buf, int buflen) -{ - return usb_control_msg(udev, - usb_sndctrlpipe(udev, 0), - SET_EP_STREAM_CTL, - USB_DIR_OUT | USB_TYPE_VENDOR | USB_RECIP_DEVICE, - VIDEO_OUTPUT_CONTROL_FORMATTER, - index, - buf, buflen, HZ); -} - - - -static inline int set_video_mode_Nala(struct pwc_device *pdev, int size, int frames) -{ - unsigned char buf[3]; - int ret, fps; - struct Nala_table_entry *pEntry; - int frames2frames[31] = - { /* closest match of framerate */ - 0, 0, 0, 0, 4, /* 0-4 */ - 5, 5, 7, 7, 10, /* 5-9 */ - 10, 10, 12, 12, 15, /* 10-14 */ - 15, 15, 15, 20, 20, /* 15-19 */ - 20, 20, 20, 24, 24, /* 20-24 */ - 24, 24, 24, 24, 24, /* 25-29 */ - 24 /* 30 */ - }; - int frames2table[31] = - { 0, 0, 0, 0, 0, /* 0-4 */ - 1, 1, 1, 2, 2, /* 5-9 */ - 3, 3, 4, 4, 4, /* 10-14 */ - 5, 5, 5, 5, 5, /* 15-19 */ - 6, 6, 6, 6, 7, /* 20-24 */ - 7, 7, 7, 7, 7, /* 25-29 */ - 7 /* 30 */ - }; - - if (size < 0 || size > PSZ_CIF || frames < 4 || frames > 25) - return -EINVAL; - frames = frames2frames[frames]; - fps = frames2table[frames]; - pEntry = &Nala_table[size][fps]; - if (pEntry->alternate == 0) - return -EINVAL; - - if (pEntry->compressed && pdev->decompressor == NULL) - return -ENOENT; /* Not supported. */ - - memcpy(buf, pEntry->mode, 3); - ret = send_video_command(pdev->udev, pdev->vendpoint, buf, 3); - if (ret < 0) { - Debug("Failed to send video command... %d\n", ret); - return ret; - } - if (pEntry->compressed && pdev->decompressor != 0 && pdev->vpalette != VIDEO_PALETTE_RAW) - pdev->decompressor->init(pdev->type, pdev->release, buf, pdev->decompress_data); - - pdev->cmd_len = 3; - memcpy(pdev->cmd_buf, buf, 3); - - /* Set various parameters */ - pdev->vframes = frames; - pdev->vsize = size; - pdev->valternate = pEntry->alternate; - pdev->image = pwc_image_sizes[size]; - pdev->frame_size = (pdev->image.x * pdev->image.y * 3) / 2; - if (pEntry->compressed) { - if (pdev->release < 5) { /* 4 fold compression */ - pdev->vbandlength = 528; - pdev->frame_size /= 4; - } - else { - pdev->vbandlength = 704; - pdev->frame_size /= 3; - } - } - else - pdev->vbandlength = 0; - return 0; -} - - -static inline int set_video_mode_Timon(struct pwc_device *pdev, int size, int frames, int compression, int snapshot) -{ - unsigned char buf[13]; - struct Timon_table_entry *pChoose; - int ret, fps; - - if (size >= PSZ_MAX || frames < 5 || frames > 30 || compression < 0 || compression > 3) - return -EINVAL; - if (size == PSZ_VGA && frames > 15) - return -EINVAL; - fps = (frames / 5) - 1; - - /* Find a supported framerate with progressively higher compression ratios - if the preferred ratio is not available. - */ - pChoose = NULL; - if (pdev->decompressor == NULL) { -#if PWC_DEBUG - Debug("Trying to find uncompressed mode.\n"); -#endif - pChoose = &Timon_table[size][fps][0]; - } - else { - while (compression <= 3) { - pChoose = &Timon_table[size][fps][compression]; - if (pChoose->alternate != 0) - break; - compression++; - } - } - if (pChoose == NULL || pChoose->alternate == 0) - return -ENOENT; /* Not supported. */ - - memcpy(buf, pChoose->mode, 13); - if (snapshot) - buf[0] |= 0x80; - ret = send_video_command(pdev->udev, pdev->vendpoint, buf, 13); - if (ret < 0) - return ret; - - if (pChoose->bandlength > 0 && pdev->decompressor != 0 && pdev->vpalette != VIDEO_PALETTE_RAW) - pdev->decompressor->init(pdev->type, pdev->release, buf, pdev->decompress_data); - - pdev->cmd_len = 13; - memcpy(pdev->cmd_buf, buf, 13); - - /* Set various parameters */ - pdev->vframes = frames; - pdev->vsize = size; - pdev->vsnapshot = snapshot; - pdev->valternate = pChoose->alternate; - pdev->image = pwc_image_sizes[size]; - pdev->vbandlength = pChoose->bandlength; - if (pChoose->bandlength > 0) - pdev->frame_size = (pChoose->bandlength * pdev->image.y) / 4; - else - pdev->frame_size = (pdev->image.x * pdev->image.y * 12) / 8; - return 0; -} - - -static inline int set_video_mode_Kiara(struct pwc_device *pdev, int size, int frames, int compression, int snapshot) -{ - struct Kiara_table_entry *pChoose = NULL; - int fps, ret; - unsigned char buf[12]; - struct Kiara_table_entry RawEntry = {6, 773, 1272, {0xAD, 0xF4, 0x10, 0x27, 0xB6, 0x24, 0x96, 0x02, 0x30, 0x05, 0x03, 0x80}}; - - if (size >= PSZ_MAX || frames < 5 || frames > 30 || compression < 0 || compression > 3) - return -EINVAL; - if (size == PSZ_VGA && frames > 15) - return -EINVAL; - fps = (frames / 5) - 1; - - /* special case: VGA @ 5 fps and snapshot is raw bayer mode */ - if (size == PSZ_VGA && frames == 5 && snapshot) - { - /* Only available in case the raw palette is selected or - we have the decompressor available. This mode is - only available in compressed form - */ - if (pdev->vpalette == VIDEO_PALETTE_RAW || pdev->decompressor != NULL) - { - Info("Choosing VGA/5 BAYER mode (%d).\n", pdev->vpalette); - pChoose = &RawEntry; - } - else - { - Info("VGA/5 BAYER mode _must_ have a decompressor available, or use RAW palette.\n"); - } - } - else - { - /* Find a supported framerate with progressively higher compression ratios - if the preferred ratio is not available. - Skip this step when using RAW modes. - */ - if (pdev->decompressor == NULL && pdev->vpalette != VIDEO_PALETTE_RAW) { -#if PWC_DEBUG - Debug("Trying to find uncompressed mode.\n"); -#endif - pChoose = &Kiara_table[size][fps][0]; - } - else { - while (compression <= 3) { - pChoose = &Kiara_table[size][fps][compression]; - if (pChoose->alternate != 0) - break; - compression++; - } - } - } - if (pChoose == NULL || pChoose->alternate == 0) - return -ENOENT; /* Not supported. */ - - /* usb_control_msg won't take staticly allocated arrays as argument?? */ - memcpy(buf, pChoose->mode, 12); - if (snapshot) - buf[0] |= 0x80; - - /* Firmware bug: video endpoint is 5, but commands are sent to endpoint 4 */ - ret = send_video_command(pdev->udev, 4 /* pdev->vendpoint */, buf, 12); - if (ret < 0) - return ret; - - if (pChoose->bandlength > 0 && pdev->decompressor != 0 && pdev->vpalette != VIDEO_PALETTE_RAW) - pdev->decompressor->init(pdev->type, pdev->release, buf, pdev->decompress_data); - - pdev->cmd_len = 12; - memcpy(pdev->cmd_buf, buf, 12); - /* All set and go */ - pdev->vframes = frames; - pdev->vsize = size; - pdev->vsnapshot = snapshot; - pdev->valternate = pChoose->alternate; - pdev->image = pwc_image_sizes[size]; - pdev->vbandlength = pChoose->bandlength; - if (pdev->vbandlength > 0) - pdev->frame_size = (pdev->vbandlength * pdev->image.y) / 4; - else - pdev->frame_size = (pdev->image.x * pdev->image.y * 12) / 8; - return 0; -} - - - -/** - @pdev: device structure - @width: viewport width - @height: viewport height - @frame: framerate, in fps - @compression: preferred compression ratio - @snapshot: snapshot mode or streaming - */ -int pwc_set_video_mode(struct pwc_device *pdev, int width, int height, int frames, int compression, int snapshot) -{ - int ret, size; - - Trace(TRACE_FLOW, "set_video_mode(%dx%d @ %d, palette %d).\n", width, height, frames, pdev->vpalette); - size = pwc_decode_size(pdev, width, height); - if (size < 0) { - Debug("Could not find suitable size.\n"); - return -ERANGE; - } - Debug("decode_size = %d.\n", size); - - ret = -EINVAL; - switch(pdev->type) { - case 645: - case 646: - ret = set_video_mode_Nala(pdev, size, frames); - break; - - case 675: - case 680: - case 690: - ret = set_video_mode_Timon(pdev, size, frames, compression, snapshot); - break; - - case 720: - case 730: - case 740: - case 750: - ret = set_video_mode_Kiara(pdev, size, frames, compression, snapshot); - break; - } - if (ret < 0) { - if (ret == -ENOENT) - Info("Video mode %s@%d fps is only supported with the decompressor module (pwcx).\n", size2name[size], frames); - else { - Err("Failed to set video mode %s@%d fps; return code = %d\n", size2name[size], frames, ret); - } - return ret; - } - pdev->view.x = width; - pdev->view.y = height; - pdev->frame_total_size = pdev->frame_size + pdev->frame_header_size + pdev->frame_trailer_size; - pwc_set_image_buffer_size(pdev); - Trace(TRACE_SIZE, "Set viewport to %dx%d, image size is %dx%d.\n", width, height, pwc_image_sizes[size].x, pwc_image_sizes[size].y); - return 0; -} - - -void pwc_set_image_buffer_size(struct pwc_device *pdev) -{ - int i, factor = 0, filler = 0; - - /* for PALETTE_YUV420P */ - switch(pdev->vpalette) - { - case VIDEO_PALETTE_YUV420P: - factor = 6; - filler = 128; - break; - case VIDEO_PALETTE_RAW: - factor = 6; /* can be uncompressed YUV420P */ - filler = 0; - break; - } - - /* Set sizes in bytes */ - pdev->image.size = pdev->image.x * pdev->image.y * factor / 4; - pdev->view.size = pdev->view.x * pdev->view.y * factor / 4; - - /* Align offset, or you'll get some very weird results in - YUV420 mode... x must be multiple of 4 (to get the Y's in - place), and y even (or you'll mixup U & V). This is less of a - problem for YUV420P. - */ - pdev->offset.x = ((pdev->view.x - pdev->image.x) / 2) & 0xFFFC; - pdev->offset.y = ((pdev->view.y - pdev->image.y) / 2) & 0xFFFE; - - /* Fill buffers with gray or black */ - for (i = 0; i < MAX_IMAGES; i++) { - if (pdev->image_ptr[i] != NULL) - memset(pdev->image_ptr[i], filler, pdev->view.size); - } -} - - - -/* BRIGHTNESS */ - -int pwc_get_brightness(struct pwc_device *pdev) -{ - char buf; - int ret; - - ret = RecvControlMsg(GET_LUM_CTL, BRIGHTNESS_FORMATTER, 1); - if (ret < 0) - return ret; - return buf << 9; -} - -int pwc_set_brightness(struct pwc_device *pdev, int value) -{ - char buf; - - if (value < 0) - value = 0; - if (value > 0xffff) - value = 0xffff; - buf = (value >> 9) & 0x7f; - return SendControlMsg(SET_LUM_CTL, BRIGHTNESS_FORMATTER, 1); -} - -/* CONTRAST */ - -int pwc_get_contrast(struct pwc_device *pdev) -{ - char buf; - int ret; - - ret = RecvControlMsg(GET_LUM_CTL, CONTRAST_FORMATTER, 1); - if (ret < 0) - return ret; - return buf << 10; -} - -int pwc_set_contrast(struct pwc_device *pdev, int value) -{ - char buf; - - if (value < 0) - value = 0; - if (value > 0xffff) - value = 0xffff; - buf = (value >> 10) & 0x3f; - return SendControlMsg(SET_LUM_CTL, CONTRAST_FORMATTER, 1); -} - -/* GAMMA */ - -int pwc_get_gamma(struct pwc_device *pdev) -{ - char buf; - int ret; - - ret = RecvControlMsg(GET_LUM_CTL, GAMMA_FORMATTER, 1); - if (ret < 0) - return ret; - return buf << 11; -} - -int pwc_set_gamma(struct pwc_device *pdev, int value) -{ - char buf; - - if (value < 0) - value = 0; - if (value > 0xffff) - value = 0xffff; - buf = (value >> 11) & 0x1f; - return SendControlMsg(SET_LUM_CTL, GAMMA_FORMATTER, 1); -} - - -/* SATURATION */ - -int pwc_get_saturation(struct pwc_device *pdev) -{ - char buf; - int ret; - - if (pdev->type < 675) - return -1; - ret = RecvControlMsg(GET_CHROM_CTL, pdev->type < 730 ? SATURATION_MODE_FORMATTER2 : SATURATION_MODE_FORMATTER1, 1); - if (ret < 0) - return ret; - return 32768 + buf * 327; -} - -int pwc_set_saturation(struct pwc_device *pdev, int value) -{ - char buf; - - if (pdev->type < 675) - return -EINVAL; - if (value < 0) - value = 0; - if (value > 0xffff) - value = 0xffff; - /* saturation ranges from -100 to +100 */ - buf = (value - 32768) / 327; - return SendControlMsg(SET_CHROM_CTL, pdev->type < 730 ? SATURATION_MODE_FORMATTER2 : SATURATION_MODE_FORMATTER1, 1); -} - -/* AGC */ - -static inline int pwc_set_agc(struct pwc_device *pdev, int mode, int value) -{ - char buf; - int ret; - - if (mode) - buf = 0x0; /* auto */ - else - buf = 0xff; /* fixed */ - - ret = SendControlMsg(SET_LUM_CTL, AGC_MODE_FORMATTER, 1); - - if (!mode && ret >= 0) { - if (value < 0) - value = 0; - if (value > 0xffff) - value = 0xffff; - buf = (value >> 10) & 0x3F; - ret = SendControlMsg(SET_LUM_CTL, PRESET_AGC_FORMATTER, 1); - } - if (ret < 0) - return ret; - return 0; -} - -static inline int pwc_get_agc(struct pwc_device *pdev, int *value) -{ - unsigned char buf; - int ret; - - ret = RecvControlMsg(GET_LUM_CTL, AGC_MODE_FORMATTER, 1); - if (ret < 0) - return ret; - - if (buf != 0) { /* fixed */ - ret = RecvControlMsg(GET_LUM_CTL, PRESET_AGC_FORMATTER, 1); - if (ret < 0) - return ret; - if (buf > 0x3F) - buf = 0x3F; - *value = (buf << 10); - } - else { /* auto */ - ret = RecvControlMsg(GET_STATUS_CTL, READ_AGC_FORMATTER, 1); - if (ret < 0) - return ret; - /* Gah... this value ranges from 0x00 ... 0x9F */ - if (buf > 0x9F) - buf = 0x9F; - *value = -(48 + buf * 409); - } - - return 0; -} - -static inline int pwc_set_shutter_speed(struct pwc_device *pdev, int mode, int value) -{ - char buf[2]; - int speed, ret; - - - if (mode) - buf[0] = 0x0; /* auto */ - else - buf[0] = 0xff; /* fixed */ - - ret = SendControlMsg(SET_LUM_CTL, SHUTTER_MODE_FORMATTER, 1); - - if (!mode && ret >= 0) { - if (value < 0) - value = 0; - if (value > 0xffff) - value = 0xffff; - switch(pdev->type) { - case 675: - case 680: - case 690: - /* speed ranges from 0x0 to 0x290 (656) */ - speed = (value / 100); - buf[1] = speed >> 8; - buf[0] = speed & 0xff; - break; - case 720: - case 730: - case 740: - case 750: - /* speed seems to range from 0x0 to 0xff */ - buf[1] = 0; - buf[0] = value >> 8; - break; - } - - ret = SendControlMsg(SET_LUM_CTL, PRESET_SHUTTER_FORMATTER, 2); - } - return ret; -} - - -/* POWER */ - -int pwc_camera_power(struct pwc_device *pdev, int power) -{ - char buf; - - if (pdev->type < 675 || (pdev->type < 730 && pdev->release < 6)) - return 0; /* Not supported by Nala or Timon < release 6 */ - - if (power) - buf = 0x00; /* active */ - else - buf = 0xFF; /* power save */ - return SendControlMsg(SET_STATUS_CTL, SET_POWER_SAVE_MODE_FORMATTER, 1); -} - - - -/* private calls */ - -static inline int pwc_restore_user(struct pwc_device *pdev) -{ - char buf; /* dummy */ - return SendControlMsg(SET_STATUS_CTL, RESTORE_USER_DEFAULTS_FORMATTER, 0); -} - -static inline int pwc_save_user(struct pwc_device *pdev) -{ - char buf; /* dummy */ - return SendControlMsg(SET_STATUS_CTL, SAVE_USER_DEFAULTS_FORMATTER, 0); -} - -static inline int pwc_restore_factory(struct pwc_device *pdev) -{ - char buf; /* dummy */ - return SendControlMsg(SET_STATUS_CTL, RESTORE_FACTORY_DEFAULTS_FORMATTER, 0); -} - - /* ************************************************* */ - /* Patch by Alvarado: (not in the original version */ - - /* - * the camera recognizes modes from 0 to 4: - * - * 00: indoor (incandescant lighting) - * 01: outdoor (sunlight) - * 02: fluorescent lighting - * 03: manual - * 04: auto - */ -static inline int pwc_set_awb(struct pwc_device *pdev, int mode) -{ - char buf; - int ret; - - if (mode < 0) - mode = 0; - - if (mode > 4) - mode = 4; - - buf = mode & 0x07; /* just the lowest three bits */ - - ret = SendControlMsg(SET_CHROM_CTL, WB_MODE_FORMATTER, 1); - - if (ret < 0) - return ret; - return 0; -} - -static inline int pwc_get_awb(struct pwc_device *pdev) -{ - unsigned char buf; - int ret; - - ret = RecvControlMsg(GET_CHROM_CTL, WB_MODE_FORMATTER, 1); - - if (ret < 0) - return ret; - return buf; -} - -static inline int pwc_set_red_gain(struct pwc_device *pdev, int value) -{ - unsigned char buf; - - if (value < 0) - value = 0; - if (value > 0xffff) - value = 0xffff; - /* only the msb is considered */ - buf = value >> 8; - return SendControlMsg(SET_CHROM_CTL, PRESET_MANUAL_RED_GAIN_FORMATTER, 1); -} - -static inline int pwc_get_red_gain(struct pwc_device *pdev, int *value) -{ - unsigned char buf; - int ret; - - ret = RecvControlMsg(GET_CHROM_CTL, PRESET_MANUAL_RED_GAIN_FORMATTER, 1); - if (ret < 0) - return ret; - *value = buf << 8; - return 0; -} - - -static inline int pwc_set_blue_gain(struct pwc_device *pdev, int value) -{ - unsigned char buf; - - if (value < 0) - value = 0; - if (value > 0xffff) - value = 0xffff; - /* only the msb is considered */ - buf = value >> 8; - return SendControlMsg(SET_CHROM_CTL, PRESET_MANUAL_BLUE_GAIN_FORMATTER, 1); -} - -static inline int pwc_get_blue_gain(struct pwc_device *pdev, int *value) -{ - unsigned char buf; - int ret; - - ret = RecvControlMsg(GET_CHROM_CTL, PRESET_MANUAL_BLUE_GAIN_FORMATTER, 1); - if (ret < 0) - return ret; - *value = buf << 8; - return 0; -} - - -/* The following two functions are different, since they only read the - internal red/blue gains, which may be different from the manual - gains set or read above. - */ -static inline int pwc_read_red_gain(struct pwc_device *pdev, int *value) -{ - unsigned char buf; - int ret; - - ret = RecvControlMsg(GET_STATUS_CTL, READ_RED_GAIN_FORMATTER, 1); - if (ret < 0) - return ret; - *value = buf << 8; - return 0; -} - -static inline int pwc_read_blue_gain(struct pwc_device *pdev, int *value) -{ - unsigned char buf; - int ret; - - ret = RecvControlMsg(GET_STATUS_CTL, READ_BLUE_GAIN_FORMATTER, 1); - if (ret < 0) - return ret; - *value = buf << 8; - return 0; -} - - -static inline int pwc_set_wb_speed(struct pwc_device *pdev, int speed) -{ - unsigned char buf; - - /* useful range is 0x01..0x20 */ - buf = speed / 0x7f0; - return SendControlMsg(SET_CHROM_CTL, AWB_CONTROL_SPEED_FORMATTER, 1); -} - -static inline int pwc_get_wb_speed(struct pwc_device *pdev, int *value) -{ - unsigned char buf; - int ret; - - ret = RecvControlMsg(GET_CHROM_CTL, AWB_CONTROL_SPEED_FORMATTER, 1); - if (ret < 0) - return ret; - *value = buf * 0x7f0; - return 0; -} - - -static inline int pwc_set_wb_delay(struct pwc_device *pdev, int delay) -{ - unsigned char buf; - - /* useful range is 0x01..0x3F */ - buf = (delay >> 10); - return SendControlMsg(SET_CHROM_CTL, AWB_CONTROL_DELAY_FORMATTER, 1); -} - -static inline int pwc_get_wb_delay(struct pwc_device *pdev, int *value) -{ - unsigned char buf; - int ret; - - ret = RecvControlMsg(GET_CHROM_CTL, AWB_CONTROL_DELAY_FORMATTER, 1); - if (ret < 0) - return ret; - *value = buf << 10; - return 0; -} - - -int pwc_set_leds(struct pwc_device *pdev, int on_value, int off_value) -{ - unsigned char buf[2]; - - if (pdev->type < 730) - return 0; - on_value /= 100; - off_value /= 100; - if (on_value < 0) - on_value = 0; - if (on_value > 0xff) - on_value = 0xff; - if (off_value < 0) - off_value = 0; - if (off_value > 0xff) - off_value = 0xff; - - buf[0] = on_value; - buf[1] = off_value; - - return SendControlMsg(SET_STATUS_CTL, LED_FORMATTER, 2); -} - -int pwc_get_leds(struct pwc_device *pdev, int *on_value, int *off_value) -{ - unsigned char buf[2]; - int ret; - - if (pdev->type < 730) { - *on_value = -1; - *off_value = -1; - return 0; - } - - ret = RecvControlMsg(GET_STATUS_CTL, LED_FORMATTER, 2); - if (ret < 0) - return ret; - *on_value = buf[0] * 100; - *off_value = buf[1] * 100; - return 0; -} - -static inline int pwc_set_contour(struct pwc_device *pdev, int contour) -{ - unsigned char buf; - int ret; - - if (contour < 0) - buf = 0xff; /* auto contour on */ - else - buf = 0x0; /* auto contour off */ - ret = SendControlMsg(SET_LUM_CTL, AUTO_CONTOUR_FORMATTER, 1); - if (ret < 0) - return ret; - - if (contour < 0) - return 0; - if (contour > 0xffff) - contour = 0xffff; - - buf = (contour >> 10); /* contour preset is [0..3f] */ - ret = SendControlMsg(SET_LUM_CTL, PRESET_CONTOUR_FORMATTER, 1); - if (ret < 0) - return ret; - return 0; -} - -static inline int pwc_get_contour(struct pwc_device *pdev, int *contour) -{ - unsigned char buf; - int ret; - - ret = RecvControlMsg(GET_LUM_CTL, AUTO_CONTOUR_FORMATTER, 1); - if (ret < 0) - return ret; - - if (buf == 0) { - /* auto mode off, query current preset value */ - ret = RecvControlMsg(GET_LUM_CTL, PRESET_CONTOUR_FORMATTER, 1); - if (ret < 0) - return ret; - *contour = buf << 10; - } - else - *contour = -1; - return 0; -} - - -static inline int pwc_set_backlight(struct pwc_device *pdev, int backlight) -{ - unsigned char buf; - - if (backlight) - buf = 0xff; - else - buf = 0x0; - return SendControlMsg(SET_LUM_CTL, BACK_LIGHT_COMPENSATION_FORMATTER, 1); -} - -static inline int pwc_get_backlight(struct pwc_device *pdev, int *backlight) -{ - int ret; - unsigned char buf; - - ret = RecvControlMsg(GET_LUM_CTL, BACK_LIGHT_COMPENSATION_FORMATTER, 1); - if (ret < 0) - return ret; - *backlight = buf; - return 0; -} - - -static inline int pwc_set_flicker(struct pwc_device *pdev, int flicker) -{ - unsigned char buf; - - if (flicker) - buf = 0xff; - else - buf = 0x0; - return SendControlMsg(SET_LUM_CTL, FLICKERLESS_MODE_FORMATTER, 1); -} - -static inline int pwc_get_flicker(struct pwc_device *pdev, int *flicker) -{ - int ret; - unsigned char buf; - - ret = RecvControlMsg(GET_LUM_CTL, FLICKERLESS_MODE_FORMATTER, 1); - if (ret < 0) - return ret; - *flicker = buf; - return 0; -} - - -static inline int pwc_set_dynamic_noise(struct pwc_device *pdev, int noise) -{ - unsigned char buf; - - if (noise < 0) - noise = 0; - if (noise > 3) - noise = 3; - buf = noise; - return SendControlMsg(SET_LUM_CTL, DYNAMIC_NOISE_CONTROL_FORMATTER, 1); -} - -static inline int pwc_get_dynamic_noise(struct pwc_device *pdev, int *noise) -{ - int ret; - unsigned char buf; - - ret = RecvControlMsg(GET_LUM_CTL, DYNAMIC_NOISE_CONTROL_FORMATTER, 1); - if (ret < 0) - return ret; - *noise = buf; - return 0; -} - -int pwc_mpt_reset(struct pwc_device *pdev, int flags) -{ - unsigned char buf; - - buf = flags & 0x03; // only lower two bits are currently used - return SendControlMsg(SET_MPT_CTL, PT_RESET_CONTROL_FORMATTER, 1); -} - -static inline int pwc_mpt_set_angle(struct pwc_device *pdev, int pan, int tilt) -{ - unsigned char buf[4]; - - /* set new relative angle; angles are expressed in degrees * 100, - but cam as .5 degree resolution, hence devide by 200. Also - the angle must be multiplied by 64 before it's send to - the cam (??) - */ - pan = 64 * pan / 100; - tilt = -64 * tilt / 100; /* positive tilt is down, which is not what the user would expect */ - buf[0] = pan & 0xFF; - buf[1] = (pan >> 8) & 0xFF; - buf[2] = tilt & 0xFF; - buf[3] = (tilt >> 8) & 0xFF; - return SendControlMsg(SET_MPT_CTL, PT_RELATIVE_CONTROL_FORMATTER, 4); -} - -static inline int pwc_mpt_get_status(struct pwc_device *pdev, struct pwc_mpt_status *status) -{ - int ret; - unsigned char buf[5]; - - ret = RecvControlMsg(GET_MPT_CTL, PT_STATUS_FORMATTER, 5); - if (ret < 0) - return ret; - status->status = buf[0] & 0x7; // 3 bits are used for reporting - status->time_pan = (buf[1] << 8) + buf[2]; - status->time_tilt = (buf[3] << 8) + buf[4]; - return 0; -} - - -int pwc_get_cmos_sensor(struct pwc_device *pdev, int *sensor) -{ - unsigned char buf; - int ret = -1, request; - - if (pdev->type < 675) - request = SENSOR_TYPE_FORMATTER1; - else if (pdev->type < 730) - return -1; /* The Vesta series doesn't have this call */ - else - request = SENSOR_TYPE_FORMATTER2; - - ret = RecvControlMsg(GET_STATUS_CTL, request, 1); - if (ret < 0) - return ret; - if (pdev->type < 675) - *sensor = buf | 0x100; - else - *sensor = buf; - return 0; -} - - - /* End of Add-Ons */ - /* ************************************************* */ - -/* Linux 2.5.something and 2.6 pass direct pointers to arguments of - ioctl() calls. With 2.4, you have to do tedious copy_from_user() - and copy_to_user() calls. With these macros we circumvent this, - and let me maintain only one source file. The functionality is - exactly the same otherwise. - */ - -#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 0) - -/* define local variable for arg */ -#define ARG_DEF(ARG_type, ARG_name)\ - ARG_type *ARG_name = arg; -/* copy arg to local variable */ -#define ARG_IN(ARG_name) /* nothing */ -/* argument itself (referenced) */ -#define ARGR(ARG_name) (*ARG_name) -/* argument address */ -#define ARGA(ARG_name) ARG_name -/* copy local variable to arg */ -#define ARG_OUT(ARG_name) /* nothing */ - -#else - -#define ARG_DEF(ARG_type, ARG_name)\ - ARG_type ARG_name; -#define ARG_IN(ARG_name)\ - if (copy_from_user(&ARG_name, arg, sizeof(ARG_name))) {\ - ret = -EFAULT;\ - break;\ - } -#define ARGR(ARG_name) ARG_name -#define ARGA(ARG_name) &ARG_name -#define ARG_OUT(ARG_name)\ - if (copy_to_user(arg, &ARG_name, sizeof(ARG_name))) {\ - ret = -EFAULT;\ - break;\ - } - -#endif - -int pwc_ioctl(struct pwc_device *pdev, unsigned int cmd, void *arg) -{ - int ret = 0; - - switch(cmd) { - case VIDIOCPWCRUSER: - { - if (pwc_restore_user(pdev)) - ret = -EINVAL; - break; - } - - case VIDIOCPWCSUSER: - { - if (pwc_save_user(pdev)) - ret = -EINVAL; - break; - } - - case VIDIOCPWCFACTORY: - { - if (pwc_restore_factory(pdev)) - ret = -EINVAL; - break; - } - - case VIDIOCPWCSCQUAL: - { - ARG_DEF(int, qual) - - ARG_IN(qual) - if (ARGR(qual) < 0 || ARGR(qual) > 3) - ret = -EINVAL; - else - ret = pwc_try_video_mode(pdev, pdev->view.x, pdev->view.y, pdev->vframes, ARGR(qual), pdev->vsnapshot); - if (ret >= 0) - pdev->vcompression = ARGR(qual); - break; - } - - case VIDIOCPWCGCQUAL: - { - ARG_DEF(int, qual) - - ARGR(qual) = pdev->vcompression; - ARG_OUT(qual) - break; - } - - case VIDIOCPWCPROBE: - { - ARG_DEF(struct pwc_probe, probe) - - strcpy(ARGR(probe).name, pdev->vdev->name); - ARGR(probe).type = pdev->type; - ARG_OUT(probe) - break; - } - - case VIDIOCPWCGSERIAL: - { - ARG_DEF(struct pwc_serial, serial) - - strcpy(ARGR(serial).serial, pdev->serial); - ARG_OUT(serial) - break; - } - - case VIDIOCPWCSAGC: - { - ARG_DEF(int, agc) - - ARG_IN(agc) - if (pwc_set_agc(pdev, ARGR(agc) < 0 ? 1 : 0, ARGR(agc))) - ret = -EINVAL; - break; - } - - case VIDIOCPWCGAGC: - { - ARG_DEF(int, agc) - - if (pwc_get_agc(pdev, ARGA(agc))) - ret = -EINVAL; - ARG_OUT(agc) - break; - } - - case VIDIOCPWCSSHUTTER: - { - ARG_DEF(int, shutter_speed) - - ARG_IN(shutter_speed) - ret = pwc_set_shutter_speed(pdev, ARGR(shutter_speed) < 0 ? 1 : 0, ARGR(shutter_speed)); - break; - } - - case VIDIOCPWCSAWB: - { - ARG_DEF(struct pwc_whitebalance, wb) - - ARG_IN(wb) - ret = pwc_set_awb(pdev, ARGR(wb).mode); - if (ret >= 0 && ARGR(wb).mode == PWC_WB_MANUAL) { - pwc_set_red_gain(pdev, ARGR(wb).manual_red); - pwc_set_blue_gain(pdev, ARGR(wb).manual_blue); - } - break; - } - - case VIDIOCPWCGAWB: - { - ARG_DEF(struct pwc_whitebalance, wb) - - memset(ARGA(wb), 0, sizeof(struct pwc_whitebalance)); - ARGR(wb).mode = pwc_get_awb(pdev); - if (ARGR(wb).mode < 0) - ret = -EINVAL; - else { - if (ARGR(wb).mode == PWC_WB_MANUAL) { - ret = pwc_get_red_gain(pdev, &ARGR(wb).manual_red); - if (ret < 0) - break; - ret = pwc_get_blue_gain(pdev, &ARGR(wb).manual_blue); - if (ret < 0) - break; - } - if (ARGR(wb).mode == PWC_WB_AUTO) { - ret = pwc_read_red_gain(pdev, &ARGR(wb).read_red); - if (ret < 0) - break; - ret =pwc_read_blue_gain(pdev, &ARGR(wb).read_blue); - if (ret < 0) - break; - } - } - ARG_OUT(wb) - break; - } - - case VIDIOCPWCSAWBSPEED: - { - ARG_DEF(struct pwc_wb_speed, wbs) - - if (ARGR(wbs).control_speed > 0) { - ret = pwc_set_wb_speed(pdev, ARGR(wbs).control_speed); - } - if (ARGR(wbs).control_delay > 0) { - ret = pwc_set_wb_delay(pdev, ARGR(wbs).control_delay); - } - break; - } - - case VIDIOCPWCGAWBSPEED: - { - ARG_DEF(struct pwc_wb_speed, wbs) - - ret = pwc_get_wb_speed(pdev, &ARGR(wbs).control_speed); - if (ret < 0) - break; - ret = pwc_get_wb_delay(pdev, &ARGR(wbs).control_delay); - if (ret < 0) - break; - ARG_OUT(wbs) - break; - } - - case VIDIOCPWCSLED: - { - ARG_DEF(struct pwc_leds, leds) - - ARG_IN(leds) - ret = pwc_set_leds(pdev, ARGR(leds).led_on, ARGR(leds).led_off); - break; - } - - - case VIDIOCPWCGLED: - { - ARG_DEF(struct pwc_leds, leds) - - ret = pwc_get_leds(pdev, &ARGR(leds).led_on, &ARGR(leds).led_off); - ARG_OUT(leds) - break; - } - - case VIDIOCPWCSCONTOUR: - { - ARG_DEF(int, contour) - - ARG_IN(contour) - ret = pwc_set_contour(pdev, ARGR(contour)); - break; - } - - case VIDIOCPWCGCONTOUR: - { - ARG_DEF(int, contour) - - ret = pwc_get_contour(pdev, ARGA(contour)); - ARG_OUT(contour) - break; - } - - case VIDIOCPWCSBACKLIGHT: - { - ARG_DEF(int, backlight) - - ARG_IN(backlight) - ret = pwc_set_backlight(pdev, ARGR(backlight)); - break; - } - - case VIDIOCPWCGBACKLIGHT: - { - ARG_DEF(int, backlight) - - ret = pwc_get_backlight(pdev, ARGA(backlight)); - ARG_OUT(backlight) - break; - } - - case VIDIOCPWCSFLICKER: - { - ARG_DEF(int, flicker) - - ARG_IN(flicker) - ret = pwc_set_flicker(pdev, ARGR(flicker)); - break; - } - - case VIDIOCPWCGFLICKER: - { - ARG_DEF(int, flicker) - - ret = pwc_get_flicker(pdev, ARGA(flicker)); - ARG_OUT(flicker) - break; - } - - case VIDIOCPWCSDYNNOISE: - { - ARG_DEF(int, dynnoise) - - ARG_IN(dynnoise) - ret = pwc_set_dynamic_noise(pdev, ARGR(dynnoise)); - break; - } - - case VIDIOCPWCGDYNNOISE: - { - ARG_DEF(int, dynnoise) - - ret = pwc_get_dynamic_noise(pdev, ARGA(dynnoise)); - ARG_OUT(dynnoise); - break; - } - - case VIDIOCPWCGREALSIZE: - { - ARG_DEF(struct pwc_imagesize, size) - - ARGR(size).width = pdev->image.x; - ARGR(size).height = pdev->image.y; - ARG_OUT(size) - break; - } - - case VIDIOCPWCMPTRESET: - { - if (pdev->features & FEATURE_MOTOR_PANTILT) - { - ARG_DEF(int, flags) - - ARG_IN(flags) - ret = pwc_mpt_reset(pdev, ARGR(flags)); - if (ret >= 0) - { - pdev->pan_angle = 0; - pdev->tilt_angle = 0; - } - } - else - { - ret = -ENXIO; - } - break; - } - - case VIDIOCPWCMPTGRANGE: - { - if (pdev->features & FEATURE_MOTOR_PANTILT) - { - ARG_DEF(struct pwc_mpt_range, range) - - ARGR(range) = pdev->angle_range; - ARG_OUT(range) - } - else - { - ret = -ENXIO; - } - break; - } - - case VIDIOCPWCMPTSANGLE: - { - int new_pan, new_tilt; - - if (pdev->features & FEATURE_MOTOR_PANTILT) - { - ARG_DEF(struct pwc_mpt_angles, angles) - - ARG_IN(angles) - /* The camera can only set relative angles, so - do some calculations when getting an absolute angle . - */ - if (ARGR(angles).absolute) - { - new_pan = ARGR(angles).pan; - new_tilt = ARGR(angles).tilt; - } - else - { - new_pan = pdev->pan_angle + ARGR(angles).pan; - new_tilt = pdev->tilt_angle + ARGR(angles).tilt; - } - /* check absolute ranges */ - if (new_pan < pdev->angle_range.pan_min || - new_pan > pdev->angle_range.pan_max || - new_tilt < pdev->angle_range.tilt_min || - new_tilt > pdev->angle_range.tilt_max) - { - ret = -ERANGE; - } - else - { - /* go to relative range, check again */ - new_pan -= pdev->pan_angle; - new_tilt -= pdev->tilt_angle; - /* angles are specified in degrees * 100, thus the limit = 36000 */ - if (new_pan < -36000 || new_pan > 36000 || new_tilt < -36000 || new_tilt > 36000) - ret = -ERANGE; - } - if (ret == 0) /* no errors so far */ - { - ret = pwc_mpt_set_angle(pdev, new_pan, new_tilt); - if (ret >= 0) - { - pdev->pan_angle += new_pan; - pdev->tilt_angle += new_tilt; - } - if (ret == -EPIPE) /* stall -> out of range */ - ret = -ERANGE; - } - } - else - { - ret = -ENXIO; - } - break; - } - - case VIDIOCPWCMPTGANGLE: - { - - if (pdev->features & FEATURE_MOTOR_PANTILT) - { - ARG_DEF(struct pwc_mpt_angles, angles) - - ARGR(angles).absolute = 1; - ARGR(angles).pan = pdev->pan_angle; - ARGR(angles).tilt = pdev->tilt_angle; - ARG_OUT(angles) - } - else - { - ret = -ENXIO; - } - break; - } - - case VIDIOCPWCMPTSTATUS: - { - if (pdev->features & FEATURE_MOTOR_PANTILT) - { - ARG_DEF(struct pwc_mpt_status, status) - - ret = pwc_mpt_get_status(pdev, ARGA(status)); - ARG_OUT(status) - } - else - { - ret = -ENXIO; - } - break; - } - - case VIDIOCPWCGVIDCMD: - { - ARG_DEF(struct pwc_video_command, cmd); - - ARGR(cmd).type = pdev->type; - ARGR(cmd).release = pdev->release; - ARGR(cmd).command_len = pdev->cmd_len; - memcpy(&ARGR(cmd).command_buf, pdev->cmd_buf, pdev->cmd_len); - ARGR(cmd).bandlength = pdev->vbandlength; - ARGR(cmd).frame_size = pdev->frame_size; - ARG_OUT(cmd) - break; - } - - default: - ret = -ENOIOCTLCMD; - break; - } - - if (ret > 0) - return 0; - return ret; -} - - - diff --git a/drivers/usb/media/pwc-if.c b/drivers/usb/media/pwc-if.c deleted file mode 100644 index f3a70b2d0..000000000 --- a/drivers/usb/media/pwc-if.c +++ /dev/null @@ -1,2193 +0,0 @@ -/* Linux driver for Philips webcam - USB and Video4Linux interface part. - (C) 1999-2004 Nemosoft Unv. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -*/ - -/* - This code forms the interface between the USB layers and the Philips - specific stuff. Some adanved stuff of the driver falls under an - NDA, signed between me and Philips B.V., Eindhoven, the Netherlands, and - is thus not distributed in source form. The binary pwcx.o module - contains the code that falls under the NDA. - - In case you're wondering: 'pwc' stands for "Philips WebCam", but - I really didn't want to type 'philips_web_cam' every time (I'm lazy as - any Linux kernel hacker, but I don't like uncomprehensible abbreviations - without explanation). - - Oh yes, convention: to disctinguish between all the various pointers to - device-structures, I use these names for the pointer variables: - udev: struct usb_device * - vdev: struct video_device * - pdev: struct pwc_devive * -*/ - -/* Contributors: - - Alvarado: adding whitebalance code - - Alistar Moire: QuickCam 3000 Pro device/product ID - - Tony Hoyle: Creative Labs Webcam 5 device/product ID - - Mark Burazin: solving hang in VIDIOCSYNC when camera gets unplugged - - Jk Fang: Sotec Afina Eye ID - - Xavier Roche: QuickCam Pro 4000 ID - - Jens Knudsen: QuickCam Zoom ID - - J. Debert: QuickCam for Notebooks ID -*/ - -#include -#include -#include -#include -#include -#include -#include -#include - -#include "pwc.h" -#include "pwc-ioctl.h" -#include "pwc-uncompress.h" - -/* Function prototypes and driver templates */ - -/* hotplug device table support */ -static struct usb_device_id pwc_device_table [] = { - { USB_DEVICE(0x0471, 0x0302) }, /* Philips models */ - { USB_DEVICE(0x0471, 0x0303) }, - { USB_DEVICE(0x0471, 0x0304) }, - { USB_DEVICE(0x0471, 0x0307) }, - { USB_DEVICE(0x0471, 0x0308) }, - { USB_DEVICE(0x0471, 0x030C) }, - { USB_DEVICE(0x0471, 0x0310) }, - { USB_DEVICE(0x0471, 0x0311) }, - { USB_DEVICE(0x0471, 0x0312) }, - { USB_DEVICE(0x0471, 0x0313) }, /* the 'new' 720K */ - { USB_DEVICE(0x069A, 0x0001) }, /* Askey */ - { USB_DEVICE(0x046D, 0x08B0) }, /* Logitech QuickCam Pro 3000 */ - { USB_DEVICE(0x046D, 0x08B1) }, /* Logitech QuickCam Notebook Pro */ - { USB_DEVICE(0x046D, 0x08B2) }, /* Logitech QuickCam Pro 4000 */ - { USB_DEVICE(0x046D, 0x08B3) }, /* Logitech QuickCam Zoom (old model) */ - { USB_DEVICE(0x046D, 0x08B4) }, /* Logitech QuickCam Zoom (new model) */ - { USB_DEVICE(0x046D, 0x08B5) }, /* Logitech QuickCam Orbit/Sphere */ - { USB_DEVICE(0x046D, 0x08B6) }, /* Logitech (reserved) */ - { USB_DEVICE(0x046D, 0x08B7) }, /* Logitech (reserved) */ - { USB_DEVICE(0x046D, 0x08B8) }, /* Logitech (reserved) */ - { USB_DEVICE(0x055D, 0x9000) }, /* Samsung */ - { USB_DEVICE(0x055D, 0x9001) }, - { USB_DEVICE(0x041E, 0x400C) }, /* Creative Webcam 5 */ - { USB_DEVICE(0x041E, 0x4011) }, /* Creative Webcam Pro Ex */ - { USB_DEVICE(0x04CC, 0x8116) }, /* Afina Eye */ - { USB_DEVICE(0x06BE, 0x8116) }, /* new Afina Eye */ - { USB_DEVICE(0x0d81, 0x1910) }, /* Visionite */ - { USB_DEVICE(0x0d81, 0x1900) }, - { } -}; -MODULE_DEVICE_TABLE(usb, pwc_device_table); - -static int usb_pwc_probe(struct usb_interface *intf, const struct usb_device_id *id); -static void usb_pwc_disconnect(struct usb_interface *intf); - -static struct usb_driver pwc_driver = { - .owner = THIS_MODULE, - .name = "Philips webcam", /* name */ - .id_table = pwc_device_table, - .probe = usb_pwc_probe, /* probe() */ - .disconnect = usb_pwc_disconnect, /* disconnect() */ -}; - -#define MAX_DEV_HINTS 20 -#define MAX_ISOC_ERRORS 20 - -static int default_size = PSZ_QCIF; -static int default_fps = 10; -static int default_fbufs = 3; /* Default number of frame buffers */ -static int default_mbufs = 2; /* Default number of mmap() buffers */ - int pwc_trace = TRACE_MODULE | TRACE_FLOW | TRACE_PWCX; -static int power_save = 0; -static int led_on = 100, led_off = 0; /* defaults to LED that is on while in use */ - int pwc_preferred_compression = 2; /* 0..3 = uncompressed..high */ -static struct { - int type; - char serial_number[30]; - int device_node; - struct pwc_device *pdev; -} device_hint[MAX_DEV_HINTS]; - -/***/ - -static int pwc_video_open(struct inode *inode, struct file *file); -static int pwc_video_close(struct inode *inode, struct file *file); -static ssize_t pwc_video_read(struct file *file, char __user *buf, - size_t count, loff_t *ppos); -static unsigned int pwc_video_poll(struct file *file, poll_table *wait); -static int pwc_video_ioctl(struct inode *inode, struct file *file, - unsigned int ioctlnr, unsigned long arg); -static int pwc_video_mmap(struct file *file, struct vm_area_struct *vma); - -static struct file_operations pwc_fops = { - .owner = THIS_MODULE, - .open = pwc_video_open, - .release = pwc_video_close, - .read = pwc_video_read, - .poll = pwc_video_poll, - .mmap = pwc_video_mmap, - .ioctl = pwc_video_ioctl, - .llseek = no_llseek, -}; -static struct video_device pwc_template = { - .owner = THIS_MODULE, - .name = "Philips Webcam", /* Filled in later */ - .type = VID_TYPE_CAPTURE, - .hardware = VID_HARDWARE_PWC, - .release = video_device_release, - .fops = &pwc_fops, - .minor = -1, -}; - -/***************************************************************************/ - -/* Okay, this is some magic that I worked out and the reasoning behind it... - - The biggest problem with any USB device is of course: "what to do - when the user unplugs the device while it is in use by an application?" - We have several options: - 1) Curse them with the 7 plagues when they do (requires divine intervention) - 2) Tell them not to (won't work: they'll do it anyway) - 3) Oops the kernel (this will have a negative effect on a user's uptime) - 4) Do something sensible. - - Of course, we go for option 4. - - It happens that this device will be linked to two times, once from - usb_device and once from the video_device in their respective 'private' - pointers. This is done when the device is probed() and all initialization - succeeded. The pwc_device struct links back to both structures. - - When a device is unplugged while in use it will be removed from the - list of known USB devices; I also de-register it as a V4L device, but - unfortunately I can't free the memory since the struct is still in use - by the file descriptor. This free-ing is then deferend until the first - opportunity. Crude, but it works. - - A small 'advantage' is that if a user unplugs the cam and plugs it back - in, it should get assigned the same video device minor, but unfortunately - it's non-trivial to re-link the cam back to the video device... (that - would surely be magic! :)) -*/ - -/***************************************************************************/ -/* Private functions */ - -/* Here we want the physical address of the memory. - * This is used when initializing the contents of the area. - */ -static inline unsigned long kvirt_to_pa(unsigned long adr) -{ - unsigned long kva, ret; - - kva = (unsigned long) page_address(vmalloc_to_page((void *)adr)); - kva |= adr & (PAGE_SIZE-1); /* restore the offset */ - ret = __pa(kva); - return ret; -} - -static void * rvmalloc(unsigned long size) -{ - void * mem; - unsigned long adr; - - size=PAGE_ALIGN(size); - mem=vmalloc_32(size); - if (mem) - { - memset(mem, 0, size); /* Clear the ram out, no junk to the user */ - adr=(unsigned long) mem; - while (size > 0) - { - SetPageReserved(vmalloc_to_page((void *)adr)); - adr+=PAGE_SIZE; - size-=PAGE_SIZE; - } - } - return mem; -} - -static void rvfree(void * mem, unsigned long size) -{ - unsigned long adr; - - if (mem) - { - adr=(unsigned long) mem; - while ((long) size > 0) - { - ClearPageReserved(vmalloc_to_page((void *)adr)); - adr+=PAGE_SIZE; - size-=PAGE_SIZE; - } - vfree(mem); - } -} - - - - -static int pwc_allocate_buffers(struct pwc_device *pdev) -{ - int i; - void *kbuf; - - Trace(TRACE_MEMORY, ">> pwc_allocate_buffers(pdev = 0x%p)\n", pdev); - - if (pdev == NULL) - return -ENXIO; - -#ifdef PWC_MAGIC - if (pdev->magic != PWC_MAGIC) { - Err("allocate_buffers(): magic failed.\n"); - return -ENXIO; - } -#endif - /* Allocate Isochronuous pipe buffers */ - for (i = 0; i < MAX_ISO_BUFS; i++) { - if (pdev->sbuf[i].data == NULL) { - kbuf = kmalloc(ISO_BUFFER_SIZE, GFP_KERNEL); - if (kbuf == NULL) { - Err("Failed to allocate iso buffer %d.\n", i); - return -ENOMEM; - } - Trace(TRACE_MEMORY, "Allocated iso buffer at %p.\n", kbuf); - pdev->sbuf[i].data = kbuf; - memset(kbuf, 0, ISO_BUFFER_SIZE); - } - } - - /* Allocate frame buffer structure */ - if (pdev->fbuf == NULL) { - kbuf = kmalloc(default_fbufs * sizeof(struct pwc_frame_buf), GFP_KERNEL); - if (kbuf == NULL) { - Err("Failed to allocate frame buffer structure.\n"); - return -ENOMEM; - } - Trace(TRACE_MEMORY, "Allocated frame buffer structure at %p.\n", kbuf); - pdev->fbuf = kbuf; - memset(kbuf, 0, default_fbufs * sizeof(struct pwc_frame_buf)); - } - /* create frame buffers, and make circular ring */ - for (i = 0; i < default_fbufs; i++) { - if (pdev->fbuf[i].data == NULL) { - kbuf = vmalloc(PWC_FRAME_SIZE); /* need vmalloc since frame buffer > 128K */ - if (kbuf == NULL) { - Err("Failed to allocate frame buffer %d.\n", i); - return -ENOMEM; - } - Trace(TRACE_MEMORY, "Allocated frame buffer %d at %p.\n", i, kbuf); - pdev->fbuf[i].data = kbuf; - memset(kbuf, 128, PWC_FRAME_SIZE); - } - } - - /* Allocate decompressor table space */ - kbuf = NULL; - if (pdev->decompressor != NULL) { - kbuf = kmalloc(pdev->decompressor->table_size, GFP_KERNEL); - if (kbuf == NULL) { - Err("Failed to allocate decompress table.\n"); - return -ENOMEM; - } - Trace(TRACE_MEMORY, "Allocated decompress table %p.\n", kbuf); - } - pdev->decompress_data = kbuf; - - /* Allocate image buffer; double buffer for mmap() */ - kbuf = rvmalloc(default_mbufs * pdev->len_per_image); - if (kbuf == NULL) { - Err("Failed to allocate image buffer(s).\n"); - return -ENOMEM; - } - Trace(TRACE_MEMORY, "Allocated image buffer at %p.\n", kbuf); - pdev->image_data = kbuf; - for (i = 0; i < default_mbufs; i++) - pdev->image_ptr[i] = kbuf + i * pdev->len_per_image; - for (; i < MAX_IMAGES; i++) - pdev->image_ptr[i] = NULL; - - kbuf = NULL; - - Trace(TRACE_MEMORY, "<< pwc_allocate_buffers()\n"); - return 0; -} - -static void pwc_free_buffers(struct pwc_device *pdev) -{ - int i; - - Trace(TRACE_MEMORY, "Entering free_buffers(%p).\n", pdev); - - if (pdev == NULL) - return; -#ifdef PWC_MAGIC - if (pdev->magic != PWC_MAGIC) { - Err("free_buffers(): magic failed.\n"); - return; - } -#endif - - /* Release Iso-pipe buffers */ - for (i = 0; i < MAX_ISO_BUFS; i++) - if (pdev->sbuf[i].data != NULL) { - Trace(TRACE_MEMORY, "Freeing ISO buffer at %p.\n", pdev->sbuf[i].data); - kfree(pdev->sbuf[i].data); - pdev->sbuf[i].data = NULL; - } - - /* The same for frame buffers */ - if (pdev->fbuf != NULL) { - for (i = 0; i < default_fbufs; i++) { - if (pdev->fbuf[i].data != NULL) { - Trace(TRACE_MEMORY, "Freeing frame buffer %d at %p.\n", i, pdev->fbuf[i].data); - vfree(pdev->fbuf[i].data); - pdev->fbuf[i].data = NULL; - } - } - kfree(pdev->fbuf); - pdev->fbuf = NULL; - } - - /* Intermediate decompression buffer & tables */ - if (pdev->decompress_data != NULL) { - Trace(TRACE_MEMORY, "Freeing decompression buffer at %p.\n", pdev->decompress_data); - kfree(pdev->decompress_data); - pdev->decompress_data = NULL; - } - pdev->decompressor = NULL; - - /* Release image buffers */ - if (pdev->image_data != NULL) { - Trace(TRACE_MEMORY, "Freeing image buffer at %p.\n", pdev->image_data); - rvfree(pdev->image_data, default_mbufs * pdev->len_per_image); - } - pdev->image_data = NULL; - - Trace(TRACE_MEMORY, "Leaving free_buffers().\n"); -} - -/* The frame & image buffer mess. - - Yes, this is a mess. Well, it used to be simple, but alas... In this - module, 3 buffers schemes are used to get the data from the USB bus to - the user program. The first scheme involves the ISO buffers (called thus - since they transport ISO data from the USB controller), and not really - interesting. Suffices to say the data from this buffer is quickly - gathered in an interrupt handler (pwc_isoc_handler) and placed into the - frame buffer. - - The frame buffer is the second scheme, and is the central element here. - It collects the data from a single frame from the camera (hence, the - name). Frames are delimited by the USB camera with a short USB packet, - so that's easy to detect. The frame buffers form a list that is filled - by the camera+USB controller and drained by the user process through - either read() or mmap(). - - The image buffer is the third scheme, in which frames are decompressed - and converted into planar format. For mmap() there is more than - one image buffer available. - - The frame buffers provide the image buffering. In case the user process - is a bit slow, this introduces lag and some undesired side-effects. - The problem arises when the frame buffer is full. I used to drop the last - frame, which makes the data in the queue stale very quickly. But dropping - the frame at the head of the queue proved to be a litte bit more difficult. - I tried a circular linked scheme, but this introduced more problems than - it solved. - - Because filling and draining are completely asynchronous processes, this - requires some fiddling with pointers and mutexes. - - Eventually, I came up with a system with 2 lists: an 'empty' frame list - and a 'full' frame list: - * Initially, all frame buffers but one are on the 'empty' list; the one - remaining buffer is our initial fill frame. - * If a frame is needed for filling, we try to take it from the 'empty' - list, unless that list is empty, in which case we take the buffer at - the head of the 'full' list. - * When our fill buffer has been filled, it is appended to the 'full' - list. - * If a frame is needed by read() or mmap(), it is taken from the head of - the 'full' list, handled, and then appended to the 'empty' list. If no - buffer is present on the 'full' list, we wait. - The advantage is that the buffer that is currently being decompressed/ - converted, is on neither list, and thus not in our way (any other scheme - I tried had the problem of old data lingering in the queue). - - Whatever strategy you choose, it always remains a tradeoff: with more - frame buffers the chances of a missed frame are reduced. On the other - hand, on slower machines it introduces lag because the queue will - always be full. - */ - -/** - \brief Find next frame buffer to fill. Take from empty or full list, whichever comes first. - */ -static inline int pwc_next_fill_frame(struct pwc_device *pdev) -{ - int ret; - unsigned long flags; - - ret = 0; - spin_lock_irqsave(&pdev->ptrlock, flags); - if (pdev->fill_frame != NULL) { - /* append to 'full' list */ - if (pdev->full_frames == NULL) { - pdev->full_frames = pdev->fill_frame; - pdev->full_frames_tail = pdev->full_frames; - } - else { - pdev->full_frames_tail->next = pdev->fill_frame; - pdev->full_frames_tail = pdev->fill_frame; - } - } - if (pdev->empty_frames != NULL) { - /* We have empty frames available. That's easy */ - pdev->fill_frame = pdev->empty_frames; - pdev->empty_frames = pdev->empty_frames->next; - } - else { - /* Hmm. Take it from the full list */ -#if PWC_DEBUG - /* sanity check */ - if (pdev->full_frames == NULL) { - Err("Neither empty or full frames available!\n"); - spin_unlock_irqrestore(&pdev->ptrlock, flags); - return -EINVAL; - } -#endif - pdev->fill_frame = pdev->full_frames; - pdev->full_frames = pdev->full_frames->next; - ret = 1; - } - pdev->fill_frame->next = NULL; -#if PWC_DEBUG - Trace(TRACE_SEQUENCE, "Assigning sequence number %d.\n", pdev->sequence); - pdev->fill_frame->sequence = pdev->sequence++; -#endif - spin_unlock_irqrestore(&pdev->ptrlock, flags); - return ret; -} - - -/** - \brief Reset all buffers, pointers and lists, except for the image_used[] buffer. - - If the image_used[] buffer is cleared too, mmap()/VIDIOCSYNC will run into trouble. - */ -static void pwc_reset_buffers(struct pwc_device *pdev) -{ - int i; - unsigned long flags; - - spin_lock_irqsave(&pdev->ptrlock, flags); - pdev->full_frames = NULL; - pdev->full_frames_tail = NULL; - for (i = 0; i < default_fbufs; i++) { - pdev->fbuf[i].filled = 0; - if (i > 0) - pdev->fbuf[i].next = &pdev->fbuf[i - 1]; - else - pdev->fbuf->next = NULL; - } - pdev->empty_frames = &pdev->fbuf[default_fbufs - 1]; - pdev->empty_frames_tail = pdev->fbuf; - pdev->read_frame = NULL; - pdev->fill_frame = pdev->empty_frames; - pdev->empty_frames = pdev->empty_frames->next; - - pdev->image_read_pos = 0; - pdev->fill_image = 0; - spin_unlock_irqrestore(&pdev->ptrlock, flags); -} - - -/** - \brief Do all the handling for getting one frame: get pointer, decompress, advance pointers. - */ -static int pwc_handle_frame(struct pwc_device *pdev) -{ - int ret = 0; - unsigned long flags; - - spin_lock_irqsave(&pdev->ptrlock, flags); - /* First grab our read_frame; this is removed from all lists, so - we can release the lock after this without problems */ - if (pdev->read_frame != NULL) { - /* This can't theoretically happen */ - Err("Huh? Read frame still in use?\n"); - } - else { - if (pdev->full_frames == NULL) { - Err("Woops. No frames ready.\n"); - } - else { - pdev->read_frame = pdev->full_frames; - pdev->full_frames = pdev->full_frames->next; - pdev->read_frame->next = NULL; - } - - if (pdev->read_frame != NULL) { -#if PWC_DEBUG - Trace(TRACE_SEQUENCE, "Decompressing frame %d\n", pdev->read_frame->sequence); -#endif - /* Decompression is a lenghty process, so it's outside of the lock. - This gives the isoc_handler the opportunity to fill more frames - in the mean time. - */ - spin_unlock_irqrestore(&pdev->ptrlock, flags); - ret = pwc_decompress(pdev); - spin_lock_irqsave(&pdev->ptrlock, flags); - - /* We're done with read_buffer, tack it to the end of the empty buffer list */ - if (pdev->empty_frames == NULL) { - pdev->empty_frames = pdev->read_frame; - pdev->empty_frames_tail = pdev->empty_frames; - } - else { - pdev->empty_frames_tail->next = pdev->read_frame; - pdev->empty_frames_tail = pdev->read_frame; - } - pdev->read_frame = NULL; - } - } - spin_unlock_irqrestore(&pdev->ptrlock, flags); - return ret; -} - -/** - \brief Advance pointers of image buffer (after each user request) -*/ -static inline void pwc_next_image(struct pwc_device *pdev) -{ - pdev->image_used[pdev->fill_image] = 0; - pdev->fill_image = (pdev->fill_image + 1) % default_mbufs; -} - - -/* This gets called for the Isochronous pipe (video). This is done in - * interrupt time, so it has to be fast, not crash, and not stall. Neat. - */ -static void pwc_isoc_handler(struct urb *urb, struct pt_regs *regs) -{ - struct pwc_device *pdev; - int i, fst, flen; - int awake; - struct pwc_frame_buf *fbuf; - unsigned char *fillptr = NULL; - unsigned char *iso_buf = NULL; - - awake = 0; - pdev = (struct pwc_device *)urb->context; - if (pdev == NULL) { - Err("isoc_handler() called with NULL device?!\n"); - return; - } -#ifdef PWC_MAGIC - if (pdev->magic != PWC_MAGIC) { - Err("isoc_handler() called with bad magic!\n"); - return; - } -#endif - if (urb->status == -ENOENT || urb->status == -ECONNRESET) { - Trace(TRACE_OPEN, "pwc_isoc_handler(): URB (%p) unlinked %ssynchronuously.\n", urb, urb->status == -ENOENT ? "" : "a"); - return; - } - if (urb->status != -EINPROGRESS && urb->status != 0) { - const char *errmsg; - - errmsg = "Unknown"; - switch(urb->status) { - case -ENOSR: errmsg = "Buffer error (overrun)"; break; - case -EPIPE: errmsg = "Stalled (device not responding)"; break; - case -EOVERFLOW: errmsg = "Babble (bad cable?)"; break; - case -EPROTO: errmsg = "Bit-stuff error (bad cable?)"; break; - case -EILSEQ: errmsg = "CRC/Timeout (could be anything)"; break; - case -ETIMEDOUT: errmsg = "NAK (device does not respond)"; break; - } - Trace(TRACE_FLOW, "pwc_isoc_handler() called with status %d [%s].\n", urb->status, errmsg); - /* Give up after a number of contiguous errors on the USB bus. - Appearantly something is wrong so we simulate an unplug event. - */ - if (++pdev->visoc_errors > MAX_ISOC_ERRORS) - { - Info("Too many ISOC errors, bailing out.\n"); - pdev->error_status = EIO; - awake = 1; - wake_up_interruptible(&pdev->frameq); - } - goto handler_end; // ugly, but practical - } - - fbuf = pdev->fill_frame; - if (fbuf == NULL) { - Err("pwc_isoc_handler without valid fill frame.\n"); - awake = 1; - goto handler_end; - } - else { - fillptr = fbuf->data + fbuf->filled; - } - - /* Reset ISOC error counter. We did get here, after all. */ - pdev->visoc_errors = 0; - - /* vsync: 0 = don't copy data - 1 = sync-hunt - 2 = synched - */ - /* Compact data */ - for (i = 0; i < urb->number_of_packets; i++) { - fst = urb->iso_frame_desc[i].status; - flen = urb->iso_frame_desc[i].actual_length; - iso_buf = urb->transfer_buffer + urb->iso_frame_desc[i].offset; - if (fst == 0) { - if (flen > 0) { /* if valid data... */ - if (pdev->vsync > 0) { /* ...and we are not sync-hunting... */ - pdev->vsync = 2; - - /* ...copy data to frame buffer, if possible */ - if (flen + fbuf->filled > pdev->frame_total_size) { - Trace(TRACE_FLOW, "Frame buffer overflow (flen = %d, frame_total_size = %d).\n", flen, pdev->frame_total_size); - pdev->vsync = 0; /* Hmm, let's wait for an EOF (end-of-frame) */ - pdev->vframes_error++; - } - else { - memmove(fillptr, iso_buf, flen); - fillptr += flen; - } - } - fbuf->filled += flen; - } /* ..flen > 0 */ - - if (flen < pdev->vlast_packet_size) { - /* Shorter packet... We probably have the end of an image-frame; - wake up read() process and let select()/poll() do something. - Decompression is done in user time over there. - */ - if (pdev->vsync == 2) { - /* The ToUCam Fun CMOS sensor causes the firmware to send 2 or 3 bogus - frames on the USB wire after an exposure change. This conditition is - however detected in the cam and a bit is set in the header. - */ - if (pdev->type == 730) { - unsigned char *ptr = (unsigned char *)fbuf->data; - - if (ptr[1] == 1 && ptr[0] & 0x10) { -#if PWC_DEBUG - Debug("Hyundai CMOS sensor bug. Dropping frame %d.\n", fbuf->sequence); -#endif - pdev->drop_frames += 2; - pdev->vframes_error++; - } - if ((ptr[0] ^ pdev->vmirror) & 0x01) { - if (ptr[0] & 0x01) - Info("Snapshot button pressed.\n"); - else - Info("Snapshot button released.\n"); - } - if ((ptr[0] ^ pdev->vmirror) & 0x02) { - if (ptr[0] & 0x02) - Info("Image is mirrored.\n"); - else - Info("Image is normal.\n"); - } - pdev->vmirror = ptr[0] & 0x03; - /* Sometimes the trailer of the 730 is still sent as a 4 byte packet - after a short frame; this condition is filtered out specifically. A 4 byte - frame doesn't make sense anyway. - So we get either this sequence: - drop_bit set -> 4 byte frame -> short frame -> good frame - Or this one: - drop_bit set -> short frame -> good frame - So we drop either 3 or 2 frames in all! - */ - if (fbuf->filled == 4) - pdev->drop_frames++; - } - - /* In case we were instructed to drop the frame, do so silently. - The buffer pointers are not updated either (but the counters are reset below). - */ - if (pdev->drop_frames > 0) - pdev->drop_frames--; - else { - /* Check for underflow first */ - if (fbuf->filled < pdev->frame_total_size) { - Trace(TRACE_FLOW, "Frame buffer underflow (%d bytes); discarded.\n", fbuf->filled); - pdev->vframes_error++; - } - else { - /* Send only once per EOF */ - awake = 1; /* delay wake_ups */ - - /* Find our next frame to fill. This will always succeed, since we - * nick a frame from either empty or full list, but if we had to - * take it from the full list, it means a frame got dropped. - */ - if (pwc_next_fill_frame(pdev)) { - pdev->vframes_dumped++; - if ((pdev->vframe_count > FRAME_LOWMARK) && (pwc_trace & TRACE_FLOW)) { - if (pdev->vframes_dumped < 20) - Trace(TRACE_FLOW, "Dumping frame %d.\n", pdev->vframe_count); - if (pdev->vframes_dumped == 20) - Trace(TRACE_FLOW, "Dumping frame %d (last message).\n", pdev->vframe_count); - } - } - fbuf = pdev->fill_frame; - } - } /* !drop_frames */ - pdev->vframe_count++; - } - fbuf->filled = 0; - fillptr = fbuf->data; - pdev->vsync = 1; - } /* .. flen < last_packet_size */ - pdev->vlast_packet_size = flen; - } /* ..status == 0 */ -#if PWC_DEBUG - /* This is normally not interesting to the user, unless you are really debugging something */ - else { - static int iso_error = 0; - iso_error++; - if (iso_error < 20) - Trace(TRACE_FLOW, "Iso frame %d of USB has error %d\n", i, fst); - } -#endif - } - -handler_end: - if (awake) - wake_up_interruptible(&pdev->frameq); - - urb->dev = pdev->udev; - i = usb_submit_urb(urb, GFP_ATOMIC); - if (i != 0) - Err("Error (%d) re-submitting urb in pwc_isoc_handler.\n", i); -} - - -static int pwc_isoc_init(struct pwc_device *pdev) -{ - struct usb_device *udev; - struct urb *urb; - int i, j, ret; - - struct usb_interface *intf; - struct usb_host_interface *idesc = NULL; - - if (pdev == NULL) - return -EFAULT; - if (pdev->iso_init) - return 0; - pdev->vsync = 0; - udev = pdev->udev; - - /* Get the current alternate interface, adjust packet size */ - if (!udev->actconfig) - return -EFAULT; - intf = usb_ifnum_to_if(udev, 0); - if (intf) - idesc = usb_altnum_to_altsetting(intf, pdev->valternate); - if (!idesc) - return -EFAULT; - - /* Search video endpoint */ - pdev->vmax_packet_size = -1; - for (i = 0; i < idesc->desc.bNumEndpoints; i++) - if ((idesc->endpoint[i].desc.bEndpointAddress & 0xF) == pdev->vendpoint) { - pdev->vmax_packet_size = idesc->endpoint[i].desc.wMaxPacketSize; - break; - } - - if (pdev->vmax_packet_size < 0 || pdev->vmax_packet_size > ISO_MAX_FRAME_SIZE) { - Err("Failed to find packet size for video endpoint in current alternate setting.\n"); - return -ENFILE; /* Odd error, that should be noticable */ - } - - /* Set alternate interface */ - ret = 0; - Trace(TRACE_OPEN, "Setting alternate interface %d\n", pdev->valternate); - ret = usb_set_interface(pdev->udev, 0, pdev->valternate); - if (ret < 0) - return ret; - - for (i = 0; i < MAX_ISO_BUFS; i++) { - urb = usb_alloc_urb(ISO_FRAMES_PER_DESC, GFP_KERNEL); - if (urb == NULL) { - Err("Failed to allocate urb %d\n", i); - ret = -ENOMEM; - break; - } - pdev->sbuf[i].urb = urb; - Trace(TRACE_MEMORY, "Allocated URB at 0x%p\n", urb); - } - if (ret) { - /* De-allocate in reverse order */ - while (i >= 0) { - if (pdev->sbuf[i].urb != NULL) - usb_free_urb(pdev->sbuf[i].urb); - pdev->sbuf[i].urb = NULL; - i--; - } - return ret; - } - - /* init URB structure */ - for (i = 0; i < MAX_ISO_BUFS; i++) { - urb = pdev->sbuf[i].urb; - - urb->interval = 1; // devik - urb->dev = udev; - urb->pipe = usb_rcvisocpipe(udev, pdev->vendpoint); - urb->transfer_flags = URB_ISO_ASAP; - urb->transfer_buffer = pdev->sbuf[i].data; - urb->transfer_buffer_length = ISO_BUFFER_SIZE; - urb->complete = pwc_isoc_handler; - urb->context = pdev; - urb->start_frame = 0; - urb->number_of_packets = ISO_FRAMES_PER_DESC; - for (j = 0; j < ISO_FRAMES_PER_DESC; j++) { - urb->iso_frame_desc[j].offset = j * ISO_MAX_FRAME_SIZE; - urb->iso_frame_desc[j].length = pdev->vmax_packet_size; - } - } - - /* link */ - for (i = 0; i < MAX_ISO_BUFS; i++) { - ret = usb_submit_urb(pdev->sbuf[i].urb, GFP_KERNEL); - if (ret) - Err("isoc_init() submit_urb %d failed with error %d\n", i, ret); - else - Trace(TRACE_MEMORY, "URB 0x%p submitted.\n", pdev->sbuf[i].urb); - } - - /* All is done... */ - pdev->iso_init = 1; - Trace(TRACE_OPEN, "<< pwc_isoc_init()\n"); - return 0; -} - -static void pwc_isoc_cleanup(struct pwc_device *pdev) -{ - int i; - - Trace(TRACE_OPEN, ">> pwc_isoc_cleanup()\n"); - if (pdev == NULL) - return; - - /* Unlinking ISOC buffers one by one */ - for (i = 0; i < MAX_ISO_BUFS; i++) { - struct urb *urb; - - urb = pdev->sbuf[i].urb; - if (urb != 0) { - if (pdev->iso_init) { - Trace(TRACE_MEMORY, "Unlinking URB %p\n", urb); - usb_unlink_urb(urb); - } - Trace(TRACE_MEMORY, "Freeing URB\n"); - usb_free_urb(urb); - pdev->sbuf[i].urb = NULL; - } - } - - /* Stop camera, but only if we are sure the camera is still there (unplug - is signalled by EPIPE) - */ - if (pdev->error_status && pdev->error_status != EPIPE) { - Trace(TRACE_OPEN, "Setting alternate interface 0.\n"); - usb_set_interface(pdev->udev, 0, 0); - } - - pdev->iso_init = 0; - Trace(TRACE_OPEN, "<< pwc_isoc_cleanup()\n"); -} - -int pwc_try_video_mode(struct pwc_device *pdev, int width, int height, int new_fps, int new_compression, int new_snapshot) -{ - int ret, start; - - /* Stop isoc stuff */ - pwc_isoc_cleanup(pdev); - /* Reset parameters */ - pwc_reset_buffers(pdev); - /* Try to set video mode... */ - start = ret = pwc_set_video_mode(pdev, width, height, new_fps, new_compression, new_snapshot); - if (ret) { - Trace(TRACE_FLOW, "pwc_set_video_mode attempt 1 failed.\n"); - /* That failed... restore old mode (we know that worked) */ - start = pwc_set_video_mode(pdev, pdev->view.x, pdev->view.y, pdev->vframes, pdev->vcompression, pdev->vsnapshot); - if (start) { - Trace(TRACE_FLOW, "pwc_set_video_mode attempt 2 failed.\n"); - } - } - if (start == 0) - { - if (pwc_isoc_init(pdev) < 0) - { - Info("Failed to restart ISOC transfers in pwc_try_video_mode.\n"); - ret = -EAGAIN; /* let's try again, who knows if it works a second time */ - } - } - pdev->drop_frames++; /* try to avoid garbage during switch */ - return ret; /* Return original error code */ -} - - -/***************************************************************************/ -/* Video4Linux functions */ - -static int pwc_video_open(struct inode *inode, struct file *file) -{ - int i; - struct video_device *vdev = video_devdata(file); - struct pwc_device *pdev; - - Trace(TRACE_OPEN, ">> video_open called(vdev = 0x%p).\n", vdev); - - pdev = (struct pwc_device *)vdev->priv; - if (pdev == NULL) - BUG(); - if (pdev->vopen) - return -EBUSY; - - down(&pdev->modlock); - if (!pdev->usb_init) { - Trace(TRACE_OPEN, "Doing first time initialization.\n"); - pdev->usb_init = 1; - - if (pwc_trace & TRACE_OPEN) - { - /* Query sensor type */ - const char *sensor_type = NULL; - int ret; - - ret = pwc_get_cmos_sensor(pdev, &i); - if (ret >= 0) - { - switch(i) { - case 0x00: sensor_type = "Hyundai CMOS sensor"; break; - case 0x20: sensor_type = "Sony CCD sensor + TDA8787"; break; - case 0x2E: sensor_type = "Sony CCD sensor + Exas 98L59"; break; - case 0x2F: sensor_type = "Sony CCD sensor + ADI 9804"; break; - case 0x30: sensor_type = "Sharp CCD sensor + TDA8787"; break; - case 0x3E: sensor_type = "Sharp CCD sensor + Exas 98L59"; break; - case 0x3F: sensor_type = "Sharp CCD sensor + ADI 9804"; break; - case 0x40: sensor_type = "UPA 1021 sensor"; break; - case 0x100: sensor_type = "VGA sensor"; break; - case 0x101: sensor_type = "PAL MR sensor"; break; - default: sensor_type = "unknown type of sensor"; break; - } - } - if (sensor_type != NULL) - Info("This %s camera is equipped with a %s (%d).\n", pdev->vdev->name, sensor_type, i); - } - } - - /* Turn on camera */ - if (power_save) { - i = pwc_camera_power(pdev, 1); - if (i < 0) - Info("Failed to restore power to the camera! (%d)\n", i); - } - /* Set LED on/off time */ - if (pwc_set_leds(pdev, led_on, led_off) < 0) - Info("Failed to set LED on/off time.\n"); - - /* Find our decompressor, if any */ - pdev->decompressor = pwc_find_decompressor(pdev->type); -#if PWC_DEBUG - Debug("Found decompressor for %d at 0x%p\n", pdev->type, pdev->decompressor); -#endif - pwc_construct(pdev); /* set min/max sizes correct */ - - /* So far, so good. Allocate memory. */ - i = pwc_allocate_buffers(pdev); - if (i < 0) { - Trace(TRACE_OPEN, "Failed to allocate buffer memory.\n"); - up(&pdev->modlock); - return i; - } - - /* Reset buffers & parameters */ - pwc_reset_buffers(pdev); - for (i = 0; i < default_mbufs; i++) - pdev->image_used[i] = 0; - pdev->vframe_count = 0; - pdev->vframes_dumped = 0; - pdev->vframes_error = 0; - pdev->visoc_errors = 0; - pdev->error_status = 0; -#if PWC_DEBUG - pdev->sequence = 0; -#endif - pwc_construct(pdev); /* set min/max sizes correct */ - - /* Set some defaults */ - pdev->vsnapshot = 0; - - /* Start iso pipe for video; first try the last used video size - (or the default one); if that fails try QCIF/10 or QSIF/10; - it that fails too, give up. - */ - i = pwc_set_video_mode(pdev, pwc_image_sizes[pdev->vsize].x, pwc_image_sizes[pdev->vsize].y, pdev->vframes, pdev->vcompression, 0); - if (i) { - Trace(TRACE_OPEN, "First attempt at set_video_mode failed.\n"); - if (pdev->type == 730 || pdev->type == 740 || pdev->type == 750) - i = pwc_set_video_mode(pdev, pwc_image_sizes[PSZ_QSIF].x, pwc_image_sizes[PSZ_QSIF].y, 10, pdev->vcompression, 0); - else - i = pwc_set_video_mode(pdev, pwc_image_sizes[PSZ_QCIF].x, pwc_image_sizes[PSZ_QCIF].y, 10, pdev->vcompression, 0); - } - if (i) { - Trace(TRACE_OPEN, "Second attempt at set_video_mode failed.\n"); - up(&pdev->modlock); - return i; - } - - i = pwc_isoc_init(pdev); - if (i) { - Trace(TRACE_OPEN, "Failed to init ISOC stuff = %d.\n", i); - up(&pdev->modlock); - return i; - } - - pdev->vopen++; - file->private_data = vdev; - /* lock decompressor; this has a small race condition, since we - could in theory unload pwcx.o between pwc_find_decompressor() - above and this call. I doubt it's ever going to be a problem. - */ - if (pdev->decompressor != NULL) - pdev->decompressor->lock(); - up(&pdev->modlock); - Trace(TRACE_OPEN, "<< video_open() returns 0.\n"); - return 0; -} - -/* Note that all cleanup is done in the reverse order as in _open */ -static int pwc_video_close(struct inode *inode, struct file *file) -{ - struct video_device *vdev = file->private_data; - struct pwc_device *pdev; - int i; - - Trace(TRACE_OPEN, ">> video_close called(vdev = 0x%p).\n", vdev); - - pdev = (struct pwc_device *)vdev->priv; - if (pdev->vopen == 0) - Info("video_close() called on closed device?\n"); - - /* Dump statistics, but only if a reasonable amount of frames were - processed (to prevent endless log-entries in case of snap-shot - programs) - */ - if (pdev->vframe_count > 20) - Info("Closing video device: %d frames received, dumped %d frames, %d frames with errors.\n", pdev->vframe_count, pdev->vframes_dumped, pdev->vframes_error); - - if (pdev->decompressor != NULL) { - pdev->decompressor->exit(); - pdev->decompressor->unlock(); - pdev->decompressor = NULL; - } - - pwc_isoc_cleanup(pdev); - pwc_free_buffers(pdev); - - /* Turn off LEDS and power down camera, but only when not unplugged */ - if (pdev->error_status != EPIPE) { - /* Turn LEDs off */ - if (pwc_set_leds(pdev, 0, 0) < 0) - Info("Failed to set LED on/off time.\n"); - if (power_save) { - i = pwc_camera_power(pdev, 0); - if (i < 0) - Err("Failed to power down camera (%d)\n", i); - } - } - pdev->vopen = 0; - Trace(TRACE_OPEN, "<< video_close()\n"); - return 0; -} - -/* - * FIXME: what about two parallel reads ???? - * ANSWER: Not supported. You can't open the device more than once, - despite what the V4L1 interface says. First, I don't see - the need, second there's no mechanism of alerting the - 2nd/3rd/... process of events like changing image size. - And I don't see the point of blocking that for the - 2nd/3rd/... process. - In multi-threaded environments reading parallel from any - device is tricky anyhow. - */ - -static ssize_t pwc_video_read(struct file *file, char __user *buf, - size_t count, loff_t *ppos) -{ - struct video_device *vdev = file->private_data; - struct pwc_device *pdev; - int noblock = file->f_flags & O_NONBLOCK; - DECLARE_WAITQUEUE(wait, current); - int bytes_to_read; - - Trace(TRACE_READ, "video_read(0x%p, %p, %zd) called.\n", vdev, buf, count); - if (vdev == NULL) - return -EFAULT; - pdev = vdev->priv; - if (pdev == NULL) - return -EFAULT; - if (pdev->error_status) - return -pdev->error_status; /* Something happened, report what. */ - - /* In case we're doing partial reads, we don't have to wait for a frame */ - if (pdev->image_read_pos == 0) { - /* Do wait queueing according to the (doc)book */ - add_wait_queue(&pdev->frameq, &wait); - while (pdev->full_frames == NULL) { - /* Check for unplugged/etc. here */ - if (pdev->error_status) { - remove_wait_queue(&pdev->frameq, &wait); - set_current_state(TASK_RUNNING); - return -pdev->error_status ; - } - if (noblock) { - remove_wait_queue(&pdev->frameq, &wait); - set_current_state(TASK_RUNNING); - return -EWOULDBLOCK; - } - if (signal_pending(current)) { - remove_wait_queue(&pdev->frameq, &wait); - set_current_state(TASK_RUNNING); - return -ERESTARTSYS; - } - schedule(); - set_current_state(TASK_INTERRUPTIBLE); - } - remove_wait_queue(&pdev->frameq, &wait); - set_current_state(TASK_RUNNING); - - /* Decompress and release frame */ - if (pwc_handle_frame(pdev)) - return -EFAULT; - } - - Trace(TRACE_READ, "Copying data to user space.\n"); - if (pdev->vpalette == VIDEO_PALETTE_RAW) - bytes_to_read = pdev->frame_size; - else - bytes_to_read = pdev->view.size; - - /* copy bytes to user space; we allow for partial reads */ - if (count + pdev->image_read_pos > bytes_to_read) - count = bytes_to_read - pdev->image_read_pos; - if (copy_to_user(buf, pdev->image_ptr[pdev->fill_image] + pdev->image_read_pos, count)) - return -EFAULT; - pdev->image_read_pos += count; - if (pdev->image_read_pos >= bytes_to_read) { /* All data has been read */ - pdev->image_read_pos = 0; - pwc_next_image(pdev); - } - return count; -} - -static unsigned int pwc_video_poll(struct file *file, poll_table *wait) -{ - struct video_device *vdev = file->private_data; - struct pwc_device *pdev; - - if (vdev == NULL) - return -EFAULT; - pdev = vdev->priv; - if (pdev == NULL) - return -EFAULT; - - poll_wait(file, &pdev->frameq, wait); - if (pdev->error_status) - return POLLERR; - if (pdev->full_frames != NULL) /* we have frames waiting */ - return (POLLIN | POLLRDNORM); - - return 0; -} - -static int pwc_video_do_ioctl(struct inode *inode, struct file *file, - unsigned int cmd, void *arg) -{ - struct video_device *vdev = file->private_data; - struct pwc_device *pdev; - DECLARE_WAITQUEUE(wait, current); - - if (vdev == NULL) - return -EFAULT; - pdev = vdev->priv; - if (pdev == NULL) - return -EFAULT; - - switch (cmd) { - /* Query cabapilities */ - case VIDIOCGCAP: - { - struct video_capability *caps = arg; - - strcpy(caps->name, vdev->name); - caps->type = VID_TYPE_CAPTURE; - caps->channels = 1; - caps->audios = 1; - caps->minwidth = pdev->view_min.x; - caps->minheight = pdev->view_min.y; - caps->maxwidth = pdev->view_max.x; - caps->maxheight = pdev->view_max.y; - break; - } - - /* Channel functions (simulate 1 channel) */ - case VIDIOCGCHAN: - { - struct video_channel *v = arg; - - if (v->channel != 0) - return -EINVAL; - v->flags = 0; - v->tuners = 0; - v->type = VIDEO_TYPE_CAMERA; - strcpy(v->name, "Webcam"); - return 0; - } - - case VIDIOCSCHAN: - { - /* The spec says the argument is an integer, but - the bttv driver uses a video_channel arg, which - makes sense becasue it also has the norm flag. - */ - struct video_channel *v = arg; - if (v->channel != 0) - return -EINVAL; - return 0; - } - - - /* Picture functions; contrast etc. */ - case VIDIOCGPICT: - { - struct video_picture *p = arg; - int val; - - val = pwc_get_brightness(pdev); - if (val >= 0) - p->brightness = val; - else - p->brightness = 0xffff; - val = pwc_get_contrast(pdev); - if (val >= 0) - p->contrast = val; - else - p->contrast = 0xffff; - /* Gamma, Whiteness, what's the difference? :) */ - val = pwc_get_gamma(pdev); - if (val >= 0) - p->whiteness = val; - else - p->whiteness = 0xffff; - val = pwc_get_saturation(pdev); - if (val >= 0) - p->colour = val; - else - p->colour = 0xffff; - p->depth = 24; - p->palette = pdev->vpalette; - p->hue = 0xFFFF; /* N/A */ - break; - } - - case VIDIOCSPICT: - { - struct video_picture *p = arg; - /* - * FIXME: Suppose we are mid read - ANSWER: No problem: the firmware of the camera - can handle brightness/contrast/etc - changes at _any_ time, and the palette - is used exactly once in the uncompress - routine. - */ - pwc_set_brightness(pdev, p->brightness); - pwc_set_contrast(pdev, p->contrast); - pwc_set_gamma(pdev, p->whiteness); - pwc_set_saturation(pdev, p->colour); - if (p->palette && p->palette != pdev->vpalette) { - switch (p->palette) { - case VIDEO_PALETTE_YUV420P: - case VIDEO_PALETTE_RAW: - pdev->vpalette = p->palette; - return pwc_try_video_mode(pdev, pdev->image.x, pdev->image.y, pdev->vframes, pdev->vcompression, pdev->vsnapshot); - break; - default: - return -EINVAL; - break; - } - } - break; - } - - /* Window/size parameters */ - case VIDIOCGWIN: - { - struct video_window *vw = arg; - - vw->x = 0; - vw->y = 0; - vw->width = pdev->view.x; - vw->height = pdev->view.y; - vw->chromakey = 0; - vw->flags = (pdev->vframes << PWC_FPS_SHIFT) | - (pdev->vsnapshot ? PWC_FPS_SNAPSHOT : 0); - break; - } - - case VIDIOCSWIN: - { - struct video_window *vw = arg; - int fps, snapshot, ret; - - fps = (vw->flags & PWC_FPS_FRMASK) >> PWC_FPS_SHIFT; - snapshot = vw->flags & PWC_FPS_SNAPSHOT; - if (fps == 0) - fps = pdev->vframes; - if (pdev->view.x == vw->width && pdev->view.y && fps == pdev->vframes && snapshot == pdev->vsnapshot) - return 0; - ret = pwc_try_video_mode(pdev, vw->width, vw->height, fps, pdev->vcompression, snapshot); - if (ret) - return ret; - break; - } - - /* We don't have overlay support (yet) */ - case VIDIOCGFBUF: - { - struct video_buffer *vb = arg; - - memset(vb,0,sizeof(*vb)); - break; - } - - /* mmap() functions */ - case VIDIOCGMBUF: - { - /* Tell the user program how much memory is needed for a mmap() */ - struct video_mbuf *vm = arg; - int i; - - memset(vm, 0, sizeof(*vm)); - vm->size = default_mbufs * pdev->len_per_image; - vm->frames = default_mbufs; /* double buffering should be enough for most applications */ - for (i = 0; i < default_mbufs; i++) - vm->offsets[i] = i * pdev->len_per_image; - break; - } - - case VIDIOCMCAPTURE: - { - /* Start capture into a given image buffer (called 'frame' in video_mmap structure) */ - struct video_mmap *vm = arg; - - Trace(TRACE_READ, "VIDIOCMCAPTURE: %dx%d, frame %d, format %d\n", vm->width, vm->height, vm->frame, vm->format); - if (vm->frame < 0 || vm->frame >= default_mbufs) - return -EINVAL; - - /* xawtv is nasty. It probes the available palettes - by setting a very small image size and trying - various palettes... The driver doesn't support - such small images, so I'm working around it. - */ - if (vm->format) - { - switch (vm->format) - { - case VIDEO_PALETTE_YUV420P: - case VIDEO_PALETTE_RAW: - break; - default: - return -EINVAL; - break; - } - } - - if ((vm->width != pdev->view.x || vm->height != pdev->view.y) && - (vm->width >= pdev->view_min.x && vm->height >= pdev->view_min.y)) { - int ret; - - Trace(TRACE_OPEN, "VIDIOCMCAPTURE: changing size to please xawtv :-(.\n"); - ret = pwc_try_video_mode(pdev, vm->width, vm->height, pdev->vframes, pdev->vcompression, pdev->vsnapshot); - if (ret) - return ret; - } /* ... size mismatch */ - - /* FIXME: should we lock here? */ - if (pdev->image_used[vm->frame]) - return -EBUSY; /* buffer wasn't available. Bummer */ - pdev->image_used[vm->frame] = 1; - - /* Okay, we're done here. In the SYNC call we wait until a - frame comes available, then expand image into the given - buffer. - In contrast to the CPiA cam the Philips cams deliver a - constant stream, almost like a grabber card. Also, - we have separate buffers for the rawdata and the image, - meaning we can nearly always expand into the requested buffer. - */ - Trace(TRACE_READ, "VIDIOCMCAPTURE done.\n"); - break; - } - - case VIDIOCSYNC: - { - /* The doc says: "Whenever a buffer is used it should - call VIDIOCSYNC to free this frame up and continue." - - The only odd thing about this whole procedure is - that MCAPTURE flags the buffer as "in use", and - SYNC immediately unmarks it, while it isn't - after SYNC that you know that the buffer actually - got filled! So you better not start a CAPTURE in - the same frame immediately (use double buffering). - This is not a problem for this cam, since it has - extra intermediate buffers, but a hardware - grabber card will then overwrite the buffer - you're working on. - */ - int *mbuf = arg; - int ret; - - Trace(TRACE_READ, "VIDIOCSYNC called (%d).\n", *mbuf); - - /* bounds check */ - if (*mbuf < 0 || *mbuf >= default_mbufs) - return -EINVAL; - /* check if this buffer was requested anyway */ - if (pdev->image_used[*mbuf] == 0) - return -EINVAL; - - /* Add ourselves to the frame wait-queue. - - FIXME: needs auditing for safety. - QUESTION: In what respect? I think that using the - frameq is safe now. - */ - add_wait_queue(&pdev->frameq, &wait); - while (pdev->full_frames == NULL) { - if (pdev->error_status) { - remove_wait_queue(&pdev->frameq, &wait); - set_current_state(TASK_RUNNING); - return -pdev->error_status; - } - - if (signal_pending(current)) { - remove_wait_queue(&pdev->frameq, &wait); - set_current_state(TASK_RUNNING); - return -ERESTARTSYS; - } - schedule(); - set_current_state(TASK_INTERRUPTIBLE); - } - remove_wait_queue(&pdev->frameq, &wait); - set_current_state(TASK_RUNNING); - - /* The frame is ready. Expand in the image buffer - requested by the user. I don't care if you - mmap() 5 buffers and request data in this order: - buffer 4 2 3 0 1 2 3 0 4 3 1 . . . - Grabber hardware may not be so forgiving. - */ - Trace(TRACE_READ, "VIDIOCSYNC: frame ready.\n"); - pdev->fill_image = *mbuf; /* tell in which buffer we want the image to be expanded */ - /* Decompress, etc */ - ret = pwc_handle_frame(pdev); - pdev->image_used[*mbuf] = 0; - if (ret) - return -EFAULT; - break; - } - - case VIDIOCGAUDIO: - { - struct video_audio *v = arg; - - strcpy(v->name, "Microphone"); - v->audio = -1; /* unknown audio minor */ - v->flags = 0; - v->mode = VIDEO_SOUND_MONO; - v->volume = 0; - v->bass = 0; - v->treble = 0; - v->balance = 0x8000; - v->step = 1; - break; - } - - case VIDIOCSAUDIO: - { - /* Dummy: nothing can be set */ - break; - } - - case VIDIOCGUNIT: - { - struct video_unit *vu = arg; - - vu->video = pdev->vdev->minor & 0x3F; - vu->audio = -1; /* not known yet */ - vu->vbi = -1; - vu->radio = -1; - vu->teletext = -1; - break; - } - default: - return pwc_ioctl(pdev, cmd, arg); - } /* ..switch */ - return 0; -} - -static int pwc_video_ioctl(struct inode *inode, struct file *file, - unsigned int cmd, unsigned long arg) -{ - return video_usercopy(inode, file, cmd, arg, pwc_video_do_ioctl); -} - - -static int pwc_video_mmap(struct file *file, struct vm_area_struct *vma) -{ - struct video_device *vdev = file->private_data; - struct pwc_device *pdev; - unsigned long start = vma->vm_start; - unsigned long size = vma->vm_end-vma->vm_start; - unsigned long page, pos; - - Trace(TRACE_MEMORY, "mmap(0x%p, 0x%lx, %lu) called.\n", vdev, start, size); - pdev = vdev->priv; - - pos = (unsigned long)pdev->image_data; - while (size > 0) { - page = kvirt_to_pa(pos); - if (remap_page_range(vma, start, page, PAGE_SIZE, PAGE_SHARED)) - return -EAGAIN; - - start += PAGE_SIZE; - pos += PAGE_SIZE; - if (size > PAGE_SIZE) - size -= PAGE_SIZE; - else - size = 0; - } - - return 0; -} - -/***************************************************************************/ -/* USB functions */ - -/* This function gets called when a new device is plugged in or the usb core - * is loaded. - */ - -static int usb_pwc_probe(struct usb_interface *intf, const struct usb_device_id *id) -{ - struct usb_device *udev = interface_to_usbdev(intf); - struct pwc_device *pdev = NULL; - int vendor_id, product_id, type_id; - int i, hint; - int features = 0; - int video_nr = -1; /* default: use next available device */ - char serial_number[30], *name; - - /* Check if we can handle this device */ - Trace(TRACE_PROBE, "probe() called [%04X %04X], if %d\n", - udev->descriptor.idVendor, udev->descriptor.idProduct, - intf->altsetting->desc.bInterfaceNumber); - - /* the interfaces are probed one by one. We are only interested in the - video interface (0) now. - Interface 1 is the Audio Control, and interface 2 Audio itself. - */ - if (intf->altsetting->desc.bInterfaceNumber > 0) - return -ENODEV; - - vendor_id = udev->descriptor.idVendor; - product_id = udev->descriptor.idProduct; - - if (vendor_id == 0x0471) { - switch (product_id) { - case 0x0302: - Info("Philips PCA645VC USB webcam detected.\n"); - name = "Philips 645 webcam"; - type_id = 645; - break; - case 0x0303: - Info("Philips PCA646VC USB webcam detected.\n"); - name = "Philips 646 webcam"; - type_id = 646; - break; - case 0x0304: - Info("Askey VC010 type 2 USB webcam detected.\n"); - name = "Askey VC010 webcam"; - type_id = 646; - break; - case 0x0307: - Info("Philips PCVC675K (Vesta) USB webcam detected.\n"); - name = "Philips 675 webcam"; - type_id = 675; - break; - case 0x0308: - Info("Philips PCVC680K (Vesta Pro) USB webcam detected.\n"); - name = "Philips 680 webcam"; - type_id = 680; - break; - case 0x030C: - Info("Philips PCVC690K (Vesta Pro Scan) USB webcam detected.\n"); - name = "Philips 690 webcam"; - type_id = 690; - break; - case 0x0310: - Info("Philips PCVC730K (ToUCam Fun)/PCVC830 (ToUCam II) USB webcam detected.\n"); - name = "Philips 730 webcam"; - type_id = 730; - break; - case 0x0311: - Info("Philips PCVC740K (ToUCam Pro)/PCVC840 (ToUCam II) USB webcam detected.\n"); - name = "Philips 740 webcam"; - type_id = 740; - break; - case 0x0312: - Info("Philips PCVC750K (ToUCam Pro Scan) USB webcam detected.\n"); - name = "Philips 750 webcam"; - type_id = 750; - break; - case 0x0313: - Info("Philips PCVC720K/40 (ToUCam XS) USB webcam detected.\n"); - name = "Philips 720K/40 webcam"; - type_id = 720; - break; - default: - return -ENODEV; - break; - } - } - else if (vendor_id == 0x069A) { - switch(product_id) { - case 0x0001: - Info("Askey VC010 type 1 USB webcam detected.\n"); - name = "Askey VC010 webcam"; - type_id = 645; - break; - default: - return -ENODEV; - break; - } - } - else if (vendor_id == 0x046d) { - switch(product_id) { - case 0x08b0: - Info("Logitech QuickCam Pro 3000 USB webcam detected.\n"); - name = "Logitech QuickCam Pro 3000"; - type_id = 740; /* CCD sensor */ - break; - case 0x08b1: - Info("Logitech QuickCam Notebook Pro USB webcam detected.\n"); - name = "Logitech QuickCam Notebook Pro"; - type_id = 740; /* CCD sensor */ - break; - case 0x08b2: - Info("Logitech QuickCam 4000 Pro USB webcam detected.\n"); - name = "Logitech QuickCam Pro 4000"; - type_id = 740; /* CCD sensor */ - break; - case 0x08b3: - Info("Logitech QuickCam Zoom USB webcam detected.\n"); - name = "Logitech QuickCam Zoom"; - type_id = 740; /* CCD sensor */ - break; - case 0x08B4: - Info("Logitech QuickCam Zoom (new model) USB webcam detected.\n"); - name = "Logitech QuickCam Zoom"; - type_id = 740; /* CCD sensor */ - break; - case 0x08b5: - Info("Logitech QuickCam Orbit/Sphere USB webcam detected.\n"); - name = "Logitech QuickCam Orbit"; - type_id = 740; /* CCD sensor */ - features |= FEATURE_MOTOR_PANTILT; - break; - case 0x08b6: - case 0x08b7: - case 0x08b8: - Info("Logitech QuickCam detected (reserved ID).\n"); - name = "Logitech QuickCam (res.)"; - type_id = 730; /* Assuming CMOS */ - break; - default: - return -ENODEV; - break; - } - } - else if (vendor_id == 0x055d) { - /* I don't know the difference between the C10 and the C30; - I suppose the difference is the sensor, but both cameras - work equally well with a type_id of 675 - */ - switch(product_id) { - case 0x9000: - Info("Samsung MPC-C10 USB webcam detected.\n"); - name = "Samsung MPC-C10"; - type_id = 675; - break; - case 0x9001: - Info("Samsung MPC-C30 USB webcam detected.\n"); - name = "Samsung MPC-C30"; - type_id = 675; - break; - default: - return -ENODEV; - break; - } - } - else if (vendor_id == 0x041e) { - switch(product_id) { - case 0x400c: - Info("Creative Labs Webcam 5 detected.\n"); - name = "Creative Labs Webcam 5"; - type_id = 730; - break; - case 0x4011: - Info("Creative Labs Webcam Pro Ex detected.\n"); - name = "Creative Labs Webcam Pro Ex"; - type_id = 740; - break; - default: - return -ENODEV; - break; - } - } - else if (vendor_id == 0x04cc) { - switch(product_id) { - case 0x8116: - Info("Sotec Afina Eye USB webcam detected.\n"); - name = "Sotec Afina Eye"; - type_id = 730; - break; - default: - return -ENODEV; - break; - } - } - else if (vendor_id == 0x06be) { - switch(product_id) { - case 0x8116: - /* Basicly the same as the Sotec Afina Eye */ - Info("AME CU-001 USB webcam detected.\n"); - name = "AME CU-001"; - type_id = 730; - break; - default: - return -ENODEV; - break; - } - } - else if (vendor_id == 0x06be) { - switch(product_id) { - case 0x8116: - /* This is essentially the same cam as the Sotec Afina Eye */ - Info("AME Co. Afina Eye USB webcam detected.\n"); - name = "AME Co. Afina Eye"; - type_id = 750; - break; - default: - return -ENODEV; - break; - } - - } - else if (vendor_id == 0x0d81) { - switch(product_id) { - case 0x1900: - Info("Visionite VCS-UC300 USB webcam detected.\n"); - name = "Visionite VCS-UC300"; - type_id = 740; /* CCD sensor */ - break; - case 0x1910: - Info("Visionite VCS-UM100 USB webcam detected.\n"); - name = "Visionite VCS-UM100"; - type_id = 730; /* CMOS sensor */ - break; - default: - return -ENODEV; - break; - } - } - else - return -ENODEV; /* Not any of the know types; but the list keeps growing. */ - - memset(serial_number, 0, 30); - usb_string(udev, udev->descriptor.iSerialNumber, serial_number, 29); - Trace(TRACE_PROBE, "Device serial number is %s\n", serial_number); - - if (udev->descriptor.bNumConfigurations > 1) - Info("Warning: more than 1 configuration available.\n"); - - /* Allocate structure, initialize pointers, mutexes, etc. and link it to the usb_device */ - pdev = kmalloc(sizeof(struct pwc_device), GFP_KERNEL); - if (pdev == NULL) { - Err("Oops, could not allocate memory for pwc_device.\n"); - return -ENOMEM; - } - memset(pdev, 0, sizeof(struct pwc_device)); - pdev->type = type_id; - pdev->vsize = default_size; - pdev->vframes = default_fps; - strcpy(pdev->serial, serial_number); - pdev->features = features; - if (vendor_id == 0x046D && product_id == 0x08B5) - { - /* Logitech QuickCam Orbit - The ranges have been determined experimentally; they may differ from cam to cam. - Also, the exact ranges left-right and up-down are different for my cam - */ - pdev->angle_range.pan_min = -7000; - pdev->angle_range.pan_max = 7000; - pdev->angle_range.tilt_min = -3000; - pdev->angle_range.tilt_max = 2500; - } - - init_MUTEX(&pdev->modlock); - pdev->ptrlock = SPIN_LOCK_UNLOCKED; - - pdev->udev = udev; - init_waitqueue_head(&pdev->frameq); - pdev->vcompression = pwc_preferred_compression; - - /* Allocate video_device structure */ - pdev->vdev = video_device_alloc(); - if (pdev->vdev == 0) - { - Err("Err, cannot allocate video_device struture. Failing probe."); - kfree(pdev); - return -ENOMEM; - } - memcpy(pdev->vdev, &pwc_template, sizeof(pwc_template)); - strcpy(pdev->vdev->name, name); - pdev->vdev->owner = THIS_MODULE; - video_set_drvdata(pdev->vdev, pdev); - - pdev->release = udev->descriptor.bcdDevice; - Trace(TRACE_PROBE, "Release: %04x\n", pdev->release); - - /* Now search device_hint[] table for a match, so we can hint a node number. */ - for (hint = 0; hint < MAX_DEV_HINTS; hint++) { - if (((device_hint[hint].type == -1) || (device_hint[hint].type == pdev->type)) && - (device_hint[hint].pdev == NULL)) { - /* so far, so good... try serial number */ - if ((device_hint[hint].serial_number[0] == '*') || !strcmp(device_hint[hint].serial_number, serial_number)) { - /* match! */ - video_nr = device_hint[hint].device_node; - Trace(TRACE_PROBE, "Found hint, will try to register as /dev/video%d\n", video_nr); - break; - } - } - } - - pdev->vdev->release = video_device_release; - i = video_register_device(pdev->vdev, VFL_TYPE_GRABBER, video_nr); - if (i < 0) { - Err("Failed to register as video device (%d).\n", i); - video_device_release(pdev->vdev); /* Drip... drip... drip... */ - kfree(pdev); /* Oops, no memory leaks please */ - return -EIO; - } - else { - Info("Registered as /dev/video%d.\n", pdev->vdev->minor & 0x3F); - } - - /* occupy slot */ - if (hint < MAX_DEV_HINTS) - device_hint[hint].pdev = pdev; - - Trace(TRACE_PROBE, "probe() function returning struct at 0x%p.\n", pdev); - usb_set_intfdata (intf, pdev); - return 0; -} - -/* The user janked out the cable... */ -static void usb_pwc_disconnect(struct usb_interface *intf) -{ - struct pwc_device *pdev; - int hint; - - lock_kernel(); - pdev = usb_get_intfdata (intf); - usb_set_intfdata (intf, NULL); - if (pdev == NULL) { - Err("pwc_disconnect() Called without private pointer.\n"); - goto disconnect_out; - } - if (pdev->udev == NULL) { - Err("pwc_disconnect() already called for %p\n", pdev); - goto disconnect_out; - } - if (pdev->udev != interface_to_usbdev(intf)) { - Err("pwc_disconnect() Woops: pointer mismatch udev/pdev.\n"); - goto disconnect_out; - } -#ifdef PWC_MAGIC - if (pdev->magic != PWC_MAGIC) { - Err("pwc_disconnect() Magic number failed. Consult your scrolls and try again.\n"); - goto disconnect_out; - } -#endif - - /* We got unplugged; this is signalled by an EPIPE error code */ - if (pdev->vopen) { - Info("Disconnected while webcam is in use!\n"); - pdev->error_status = EPIPE; - } - - /* Alert waiting processes */ - wake_up_interruptible(&pdev->frameq); - /* Wait until device is closed */ - while (pdev->vopen) - schedule(); - /* Device is now closed, so we can safely unregister it */ - Trace(TRACE_PROBE, "Unregistering video device in disconnect().\n"); - video_unregister_device(pdev->vdev); - - /* Free memory (don't set pdev to 0 just yet) */ - kfree(pdev); - -disconnect_out: - /* search device_hint[] table if we occupy a slot, by any chance */ - for (hint = 0; hint < MAX_DEV_HINTS; hint++) - if (device_hint[hint].pdev == pdev) - device_hint[hint].pdev = NULL; - - unlock_kernel(); -} - - -/* *grunt* We have to do atoi ourselves :-( */ -static int pwc_atoi(const char *s) -{ - int k = 0; - - k = 0; - while (*s != '\0' && *s >= '0' && *s <= '9') { - k = 10 * k + (*s - '0'); - s++; - } - return k; -} - - -/* - * Initialization code & module stuff - */ - -static char *size = NULL; -static int fps = 0; -static int fbufs = 0; -static int mbufs = 0; -static int trace = -1; -static int compression = -1; -static int leds[2] = { -1, -1 }; -static char *dev_hint[MAX_DEV_HINTS] = { }; - -MODULE_PARM(size, "s"); -MODULE_PARM_DESC(size, "Initial image size. One of sqcif, qsif, qcif, sif, cif, vga"); -MODULE_PARM(fps, "i"); -MODULE_PARM_DESC(fps, "Initial frames per second. Varies with model, useful range 5-30"); -MODULE_PARM(fbufs, "i"); -MODULE_PARM_DESC(fbufs, "Number of internal frame buffers to reserve"); -MODULE_PARM(mbufs, "i"); -MODULE_PARM_DESC(mbufs, "Number of external (mmap()ed) image buffers"); -MODULE_PARM(trace, "i"); -MODULE_PARM_DESC(trace, "For debugging purposes"); -MODULE_PARM(power_save, "i"); -MODULE_PARM_DESC(power_save, "Turn power save feature in camera on or off"); -MODULE_PARM(compression, "i"); -MODULE_PARM_DESC(compression, "Preferred compression quality. Range 0 (uncompressed) to 3 (high compression)"); -MODULE_PARM(leds, "2i"); -MODULE_PARM_DESC(leds, "LED on,off time in milliseconds"); -MODULE_PARM(dev_hint, "0-20s"); -MODULE_PARM_DESC(dev_hint, "Device node hints"); - -MODULE_DESCRIPTION("Philips & OEM USB webcam driver"); -MODULE_AUTHOR("Nemosoft Unv. "); -MODULE_LICENSE("GPL"); - -static int __init usb_pwc_init(void) -{ - int i, sz; - char *sizenames[PSZ_MAX] = { "sqcif", "qsif", "qcif", "sif", "cif", "vga" }; - - Info("Philips webcam module version " PWC_VERSION " loaded.\n"); - Info("Supports Philips PCA645/646, PCVC675/680/690, PCVC720[40]/730/740/750 & PCVC830/840.\n"); - Info("Also supports the Askey VC010, various Logitech Quickcams, Samsung MPC-C10 and MPC-C30,\n"); - Info("the Creative WebCam 5 & Pro Ex, SOTEC Afina Eye and Visionite VCS-UC300 and VCS-UM100.\n"); - - if (fps) { - if (fps < 4 || fps > 30) { - Err("Framerate out of bounds (4-30).\n"); - return -EINVAL; - } - default_fps = fps; - Info("Default framerate set to %d.\n", default_fps); - } - - if (size) { - /* string; try matching with array */ - for (sz = 0; sz < PSZ_MAX; sz++) { - if (!strcmp(sizenames[sz], size)) { /* Found! */ - default_size = sz; - break; - } - } - if (sz == PSZ_MAX) { - Err("Size not recognized; try size=[sqcif | qsif | qcif | sif | cif | vga].\n"); - return -EINVAL; - } - Info("Default image size set to %s [%dx%d].\n", sizenames[default_size], pwc_image_sizes[default_size].x, pwc_image_sizes[default_size].y); - } - if (mbufs) { - if (mbufs < 1 || mbufs > MAX_IMAGES) { - Err("Illegal number of mmap() buffers; use a number between 1 and %d.\n", MAX_IMAGES); - return -EINVAL; - } - default_mbufs = mbufs; - Info("Number of image buffers set to %d.\n", default_mbufs); - } - if (fbufs) { - if (fbufs < 2 || fbufs > MAX_FRAMES) { - Err("Illegal number of frame buffers; use a number between 2 and %d.\n", MAX_FRAMES); - return -EINVAL; - } - default_fbufs = fbufs; - Info("Number of frame buffers set to %d.\n", default_fbufs); - } - if (trace >= 0) { - Info("Trace options: 0x%04x\n", trace); - pwc_trace = trace; - } - if (compression >= 0) { - if (compression > 3) { - Err("Invalid compression setting; use a number between 0 (uncompressed) and 3 (high).\n"); - return -EINVAL; - } - pwc_preferred_compression = compression; - Info("Preferred compression set to %d.\n", pwc_preferred_compression); - } - if (power_save) - Info("Enabling power save on open/close.\n"); - if (leds[0] >= 0) - led_on = leds[0]; - if (leds[1] >= 0) - led_off = leds[1]; - - /* Big device node whoopla. Basicly, it allows you to assign a - device node (/dev/videoX) to a camera, based on its type - & serial number. The format is [type[.serialnumber]:]node. - - Any camera that isn't matched by these rules gets the next - available free device node. - */ - for (i = 0; i < MAX_DEV_HINTS; i++) { - char *s, *colon, *dot; - - /* This loop also initializes the array */ - device_hint[i].pdev = NULL; - s = dev_hint[i]; - if (s != NULL && *s != '\0') { - device_hint[i].type = -1; /* wildcard */ - strcpy(device_hint[i].serial_number, "*"); - - /* parse string: chop at ':' & '/' */ - colon = dot = s; - while (*colon != '\0' && *colon != ':') - colon++; - while (*dot != '\0' && *dot != '.') - dot++; - /* Few sanity checks */ - if (*dot != '\0' && dot > colon) { - Err("Malformed camera hint: the colon must be after the dot.\n"); - return -EINVAL; - } - - if (*colon == '\0') { - /* No colon */ - if (*dot != '\0') { - Err("Malformed camera hint: no colon + device node given.\n"); - return -EINVAL; - } - else { - /* No type or serial number specified, just a number. */ - device_hint[i].device_node = pwc_atoi(s); - } - } - else { - /* There's a colon, so we have at least a type and a device node */ - device_hint[i].type = pwc_atoi(s); - device_hint[i].device_node = pwc_atoi(colon + 1); - if (*dot != '\0') { - /* There's a serial number as well */ - int k; - - dot++; - k = 0; - while (*dot != ':' && k < 29) { - device_hint[i].serial_number[k++] = *dot; - dot++; - } - device_hint[i].serial_number[k] = '\0'; - } - } -#if PWC_DEBUG - Debug("device_hint[%d]:\n", i); - Debug(" type : %d\n", device_hint[i].type); - Debug(" serial# : %s\n", device_hint[i].serial_number); - Debug(" node : %d\n", device_hint[i].device_node); -#endif - } - else - device_hint[i].type = 0; /* not filled */ - } /* ..for MAX_DEV_HINTS */ - - Trace(TRACE_PROBE, "Registering driver at address 0x%p.\n", &pwc_driver); - return usb_register(&pwc_driver); -} - -static void __exit usb_pwc_exit(void) -{ - Trace(TRACE_MODULE, "Deregistering driver.\n"); - usb_deregister(&pwc_driver); - Info("Philips webcam module removed.\n"); -} - -module_init(usb_pwc_init); -module_exit(usb_pwc_exit); - diff --git a/drivers/usb/media/pwc-ioctl.h b/drivers/usb/media/pwc-ioctl.h deleted file mode 100644 index 2535a3c38..000000000 --- a/drivers/usb/media/pwc-ioctl.h +++ /dev/null @@ -1,279 +0,0 @@ -#ifndef PWC_IOCTL_H -#define PWC_IOCTL_H - -/* (C) 2001-2004 Nemosoft Unv. webcam@smcc.demon.nl - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -*/ - -/* This is pwc-ioctl.h belonging to PWC 8.12.1 - It contains structures and defines to communicate from user space - directly to the driver. - */ - -/* - Changes - 2001/08/03 Alvarado Added ioctl constants to access methods for - changing white balance and red/blue gains - 2002/12/15 G. H. Fernandez-Toribio VIDIOCGREALSIZE - 2003/12/13 Nemosft Unv. Some modifications to make interfacing to - PWCX easier - */ - -/* These are private ioctl() commands, specific for the Philips webcams. - They contain functions not found in other webcams, and settings not - specified in the Video4Linux API. - - The #define names are built up like follows: - VIDIOC VIDeo IOCtl prefix - PWC Philps WebCam - G optional: Get - S optional: Set - ... the function - */ - - - /* Enumeration of image sizes */ -#define PSZ_SQCIF 0x00 -#define PSZ_QSIF 0x01 -#define PSZ_QCIF 0x02 -#define PSZ_SIF 0x03 -#define PSZ_CIF 0x04 -#define PSZ_VGA 0x05 -#define PSZ_MAX 6 - - -/* The frame rate is encoded in the video_window.flags parameter using - the upper 16 bits, since some flags are defined nowadays. The following - defines provide a mask and shift to filter out this value. - - In 'Snapshot' mode the camera freezes its automatic exposure and colour - balance controls. - */ -#define PWC_FPS_SHIFT 16 -#define PWC_FPS_MASK 0x00FF0000 -#define PWC_FPS_FRMASK 0x003F0000 -#define PWC_FPS_SNAPSHOT 0x00400000 - - -/* structure for transfering x & y coordinates */ -struct pwc_coord -{ - int x, y; /* guess what */ - int size; /* size, or offset */ -}; - - -/* Used with VIDIOCPWCPROBE */ -struct pwc_probe -{ - char name[32]; - int type; -}; - -struct pwc_serial -{ - char serial[30]; /* String with serial number. Contains terminating 0 */ -}; - -/* pwc_whitebalance.mode values */ -#define PWC_WB_INDOOR 0 -#define PWC_WB_OUTDOOR 1 -#define PWC_WB_FL 2 -#define PWC_WB_MANUAL 3 -#define PWC_WB_AUTO 4 - -/* Used with VIDIOCPWC[SG]AWB (Auto White Balance). - Set mode to one of the PWC_WB_* values above. - *red and *blue are the respective gains of these colour components inside - the camera; range 0..65535 - When 'mode' == PWC_WB_MANUAL, 'manual_red' and 'manual_blue' are set or read; - otherwise undefined. - 'read_red' and 'read_blue' are read-only. -*/ -struct pwc_whitebalance -{ - int mode; - int manual_red, manual_blue; /* R/W */ - int read_red, read_blue; /* R/O */ -}; - -/* - 'control_speed' and 'control_delay' are used in automatic whitebalance mode, - and tell the camera how fast it should react to changes in lighting, and - with how much delay. Valid values are 0..65535. -*/ -struct pwc_wb_speed -{ - int control_speed; - int control_delay; - -}; - -/* Used with VIDIOCPWC[SG]LED */ -struct pwc_leds -{ - int led_on; /* Led on-time; range = 0..25000 */ - int led_off; /* Led off-time; range = 0..25000 */ -}; - -/* Image size (used with GREALSIZE) */ -struct pwc_imagesize -{ - int width; - int height; -}; - -/* Defines and structures for Motorized Pan & Tilt */ -#define PWC_MPT_PAN 0x01 -#define PWC_MPT_TILT 0x02 -#define PWC_MPT_TIMEOUT 0x04 /* for status */ - -/* Set angles; when absolute != 0, the angle is absolute and the - driver calculates the relative offset for you. This can only - be used with VIDIOCPWCSANGLE; VIDIOCPWCGANGLE always returns - absolute angles. - */ -struct pwc_mpt_angles -{ - int absolute; /* write-only */ - int pan; /* degrees * 100 */ - int tilt; /* degress * 100 */ -}; - -/* Range of angles of the camera, both horizontally and vertically. - */ -struct pwc_mpt_range -{ - int pan_min, pan_max; /* degrees * 100 */ - int tilt_min, tilt_max; -}; - -struct pwc_mpt_status -{ - int status; - int time_pan; - int time_tilt; -}; - - -/* This is used for out-of-kernel decompression. With it, you can get - all the necessary information to initialize and use the decompressor - routines in standalone applications. - */ -struct pwc_video_command -{ - int type; /* camera type (645, 675, 730, etc.) */ - int release; /* release number */ - - int size; /* one of PSZ_* */ - int alternate; - int command_len; /* length of USB video command */ - unsigned char command_buf[13]; /* Actual USB video command */ - int bandlength; /* >0 = compressed */ - int frame_size; /* Size of one (un)compressed frame */ -}; - -/* Flags for PWCX subroutines. Not all modules honour all flags. */ -#define PWCX_FLAG_PLANAR 0x0001 -#define PWCX_FLAG_BAYER 0x0008 - - -/* IOCTL definitions */ - - /* Restore user settings */ -#define VIDIOCPWCRUSER _IO('v', 192) - /* Save user settings */ -#define VIDIOCPWCSUSER _IO('v', 193) - /* Restore factory settings */ -#define VIDIOCPWCFACTORY _IO('v', 194) - - /* You can manipulate the compression factor. A compression preference of 0 - means use uncompressed modes when available; 1 is low compression, 2 is - medium and 3 is high compression preferred. Of course, the higher the - compression, the lower the bandwidth used but more chance of artefacts - in the image. The driver automatically chooses a higher compression when - the preferred mode is not available. - */ - /* Set preferred compression quality (0 = uncompressed, 3 = highest compression) */ -#define VIDIOCPWCSCQUAL _IOW('v', 195, int) - /* Get preferred compression quality */ -#define VIDIOCPWCGCQUAL _IOR('v', 195, int) - - -/* Retrieve serial number of camera */ -#define VIDIOCPWCGSERIAL _IOR('v', 198, struct pwc_serial) - - /* This is a probe function; since so many devices are supported, it - becomes difficult to include all the names in programs that want to - check for the enhanced Philips stuff. So in stead, try this PROBE; - it returns a structure with the original name, and the corresponding - Philips type. - To use, fill the structure with zeroes, call PROBE and if that succeeds, - compare the name with that returned from VIDIOCGCAP; they should be the - same. If so, you can be assured it is a Philips (OEM) cam and the type - is valid. - */ -#define VIDIOCPWCPROBE _IOR('v', 199, struct pwc_probe) - - /* Set AGC (Automatic Gain Control); int < 0 = auto, 0..65535 = fixed */ -#define VIDIOCPWCSAGC _IOW('v', 200, int) - /* Get AGC; int < 0 = auto; >= 0 = fixed, range 0..65535 */ -#define VIDIOCPWCGAGC _IOR('v', 200, int) - /* Set shutter speed; int < 0 = auto; >= 0 = fixed, range 0..65535 */ -#define VIDIOCPWCSSHUTTER _IOW('v', 201, int) - - /* Color compensation (Auto White Balance) */ -#define VIDIOCPWCSAWB _IOW('v', 202, struct pwc_whitebalance) -#define VIDIOCPWCGAWB _IOR('v', 202, struct pwc_whitebalance) - - /* Auto WB speed */ -#define VIDIOCPWCSAWBSPEED _IOW('v', 203, struct pwc_wb_speed) -#define VIDIOCPWCGAWBSPEED _IOR('v', 203, struct pwc_wb_speed) - - /* LEDs on/off/blink; int range 0..65535 */ -#define VIDIOCPWCSLED _IOW('v', 205, struct pwc_leds) -#define VIDIOCPWCGLED _IOR('v', 205, struct pwc_leds) - - /* Contour (sharpness); int < 0 = auto, 0..65536 = fixed */ -#define VIDIOCPWCSCONTOUR _IOW('v', 206, int) -#define VIDIOCPWCGCONTOUR _IOR('v', 206, int) - - /* Backlight compensation; 0 = off, otherwise on */ -#define VIDIOCPWCSBACKLIGHT _IOW('v', 207, int) -#define VIDIOCPWCGBACKLIGHT _IOR('v', 207, int) - - /* Flickerless mode; = 0 off, otherwise on */ -#define VIDIOCPWCSFLICKER _IOW('v', 208, int) -#define VIDIOCPWCGFLICKER _IOR('v', 208, int) - - /* Dynamic noise reduction; 0 off, 3 = high noise reduction */ -#define VIDIOCPWCSDYNNOISE _IOW('v', 209, int) -#define VIDIOCPWCGDYNNOISE _IOR('v', 209, int) - - /* Real image size as used by the camera; tells you whether or not there's a gray border around the image */ -#define VIDIOCPWCGREALSIZE _IOR('v', 210, struct pwc_imagesize) - - /* Motorized pan & tilt functions */ -#define VIDIOCPWCMPTRESET _IOW('v', 211, int) -#define VIDIOCPWCMPTGRANGE _IOR('v', 211, struct pwc_mpt_range) -#define VIDIOCPWCMPTSANGLE _IOW('v', 212, struct pwc_mpt_angles) -#define VIDIOCPWCMPTGANGLE _IOR('v', 212, struct pwc_mpt_angles) -#define VIDIOCPWCMPTSTATUS _IOR('v', 213, struct pwc_mpt_status) - - /* Get the USB set-video command; needed for initializing libpwcx */ -#define VIDIOCPWCGVIDCMD _IOR('v', 215, struct pwc_video_command) - -#endif diff --git a/drivers/usb/media/pwc-misc.c b/drivers/usb/media/pwc-misc.c deleted file mode 100644 index 09f629da3..000000000 --- a/drivers/usb/media/pwc-misc.c +++ /dev/null @@ -1,146 +0,0 @@ -/* Linux driver for Philips webcam - Various miscellaneous functions and tables. - (C) 1999-2003 Nemosoft Unv. (webcam@smcc.demon.nl) - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -*/ - -#include - -#include "pwc.h" - -struct pwc_coord pwc_image_sizes[PSZ_MAX] = -{ - { 128, 96, 0 }, - { 160, 120, 0 }, - { 176, 144, 0 }, - { 320, 240, 0 }, - { 352, 288, 0 }, - { 640, 480, 0 }, -}; - -/* x,y -> PSZ_ */ -int pwc_decode_size(struct pwc_device *pdev, int width, int height) -{ - int i, find; - - /* Make sure we don't go beyond our max size. - NB: we have different limits for RAW and normal modes. In case - you don't have the decompressor loaded or use RAW mode, - the maximum viewable size is smaller. - */ - if (pdev->vpalette == VIDEO_PALETTE_RAW) - { - if (width > pdev->abs_max.x || height > pdev->abs_max.y) - { - Debug("VIDEO_PALETTE_RAW: going beyond abs_max.\n"); - return -1; - } - } - else - { - if (width > pdev->view_max.x || height > pdev->view_max.y) - { - Debug("VIDEO_PALETTE_ not RAW: going beyond view_max.\n"); - return -1; - } - } - - /* Find the largest size supported by the camera that fits into the - requested size. - */ - find = -1; - for (i = 0; i < PSZ_MAX; i++) { - if (pdev->image_mask & (1 << i)) { - if (pwc_image_sizes[i].x <= width && pwc_image_sizes[i].y <= height) - find = i; - } - } - return find; -} - -/* initialize variables depending on type and decompressor*/ -void pwc_construct(struct pwc_device *pdev) -{ - switch(pdev->type) { - case 645: - case 646: - pdev->view_min.x = 128; - pdev->view_min.y = 96; - pdev->view_max.x = 352; - pdev->view_max.y = 288; - pdev->abs_max.x = 352; - pdev->abs_max.y = 288; - pdev->image_mask = 1 << PSZ_SQCIF | 1 << PSZ_QCIF | 1 << PSZ_CIF; - pdev->vcinterface = 2; - pdev->vendpoint = 4; - pdev->frame_header_size = 0; - pdev->frame_trailer_size = 0; - break; - case 675: - case 680: - case 690: - pdev->view_min.x = 128; - pdev->view_min.y = 96; - /* Anthill bug #38: PWC always reports max size, even without PWCX */ - if (pdev->decompressor != NULL) { - pdev->view_max.x = 640; - pdev->view_max.y = 480; - } - else { - pdev->view_max.x = 352; - pdev->view_max.y = 288; - } - pdev->image_mask = 1 << PSZ_SQCIF | 1 << PSZ_QSIF | 1 << PSZ_QCIF | 1 << PSZ_SIF | 1 << PSZ_CIF | 1 << PSZ_VGA; - pdev->abs_max.x = 640; - pdev->abs_max.y = 480; - pdev->vcinterface = 3; - pdev->vendpoint = 4; - pdev->frame_header_size = 0; - pdev->frame_trailer_size = 0; - break; - case 720: - case 730: - case 740: - case 750: - pdev->view_min.x = 160; - pdev->view_min.y = 120; - /* Anthill bug #38: PWC always reports max size, even without PWCX */ - if (pdev->decompressor != NULL) { - pdev->view_max.x = 640; - pdev->view_max.y = 480; - } - else { - /* We use CIF, not SIF since some tools really need CIF. So we cheat a bit. */ - pdev->view_max.x = 352; - pdev->view_max.y = 288; - } - pdev->image_mask = 1 << PSZ_QSIF | 1 << PSZ_SIF | 1 << PSZ_VGA; - pdev->abs_max.x = 640; - pdev->abs_max.y = 480; - pdev->vcinterface = 3; - pdev->vendpoint = 5; - pdev->frame_header_size = TOUCAM_HEADER_SIZE; - pdev->frame_trailer_size = TOUCAM_TRAILER_SIZE; - break; - } - pdev->vpalette = VIDEO_PALETTE_YUV420P; /* default */ - pdev->view_min.size = pdev->view_min.x * pdev->view_min.y; - pdev->view_max.size = pdev->view_max.x * pdev->view_max.y; - /* length of image, in YUV format; always allocate enough memory. */ - pdev->len_per_image = (pdev->abs_max.x * pdev->abs_max.y * 3) / 2; -} - - diff --git a/drivers/usb/media/pwc-uncompress.c b/drivers/usb/media/pwc-uncompress.c deleted file mode 100644 index 269cd227f..000000000 --- a/drivers/usb/media/pwc-uncompress.c +++ /dev/null @@ -1,180 +0,0 @@ -/* Linux driver for Philips webcam - Decompression frontend. - (C) 1999-2003 Nemosoft Unv. (webcam@smcc.demon.nl) - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -*/ -/* - This is where the decompression routines register and unregister - themselves. It also has a decompressor wrapper function. -*/ - -#include -#include -// #include - -#include "pwc.h" -#include "pwc-uncompress.h" - - -/* This contains a list of all registered decompressors */ -static LIST_HEAD(pwc_decompressor_list); - -/* Should the pwc_decompress structure ever change, we increase the - version number so that we don't get nasty surprises, or can - dynamically adjust our structure. - */ -const int pwc_decompressor_version = PWC_MAJOR; - -/* Add decompressor to list, ignoring duplicates */ -void pwc_register_decompressor(struct pwc_decompressor *pwcd) -{ - if (pwc_find_decompressor(pwcd->type) == NULL) { - Trace(TRACE_PWCX, "Adding decompressor for model %d.\n", pwcd->type); - list_add_tail(&pwcd->pwcd_list, &pwc_decompressor_list); - } -} - -/* Remove decompressor from list */ -void pwc_unregister_decompressor(int type) -{ - struct pwc_decompressor *find; - - find = pwc_find_decompressor(type); - if (find != NULL) { - Trace(TRACE_PWCX, "Removing decompressor for model %d.\n", type); - list_del(&find->pwcd_list); - } -} - -/* Find decompressor in list */ -struct pwc_decompressor *pwc_find_decompressor(int type) -{ - struct list_head *tmp; - struct pwc_decompressor *pwcd; - - list_for_each(tmp, &pwc_decompressor_list) { - pwcd = list_entry(tmp, struct pwc_decompressor, pwcd_list); - if (pwcd->type == type) - return pwcd; - } - return NULL; -} - - - -int pwc_decompress(struct pwc_device *pdev) -{ - struct pwc_frame_buf *fbuf; - int n, line, col, stride; - void *yuv, *image; - u16 *src; - u16 *dsty, *dstu, *dstv; - - if (pdev == NULL) - return -EFAULT; -#if defined(__KERNEL__) && defined(PWC_MAGIC) - if (pdev->magic != PWC_MAGIC) { - Err("pwc_decompress(): magic failed.\n"); - return -EFAULT; - } -#endif - - fbuf = pdev->read_frame; - if (fbuf == NULL) - return -EFAULT; - image = pdev->image_ptr[pdev->fill_image]; - if (!image) - return -EFAULT; - - yuv = fbuf->data + pdev->frame_header_size; /* Skip header */ - - /* Raw format; that's easy... */ - if (pdev->vpalette == VIDEO_PALETTE_RAW) - { - memcpy(image, yuv, pdev->frame_size); - return 0; - } - - if (pdev->vbandlength == 0) { - /* Uncompressed mode. We copy the data into the output buffer, - using the viewport size (which may be larger than the image - size). Unfortunately we have to do a bit of byte stuffing - to get the desired output format/size. - */ - /* - * We do some byte shuffling here to go from the - * native format to YUV420P. - */ - src = (u16 *)yuv; - n = pdev->view.x * pdev->view.y; - - /* offset in Y plane */ - stride = pdev->view.x * pdev->offset.y + pdev->offset.x; - dsty = (u16 *)(image + stride); - - /* offsets in U/V planes */ - stride = pdev->view.x * pdev->offset.y / 4 + pdev->offset.x / 2; - dstu = (u16 *)(image + n + stride); - dstv = (u16 *)(image + n + n / 4 + stride); - - /* increment after each line */ - stride = (pdev->view.x - pdev->image.x) / 2; /* u16 is 2 bytes */ - - for (line = 0; line < pdev->image.y; line++) { - for (col = 0; col < pdev->image.x; col += 4) { - *dsty++ = *src++; - *dsty++ = *src++; - if (line & 1) - *dstv++ = *src++; - else - *dstu++ = *src++; - } - dsty += stride; - if (line & 1) - dstv += (stride >> 1); - else - dstu += (stride >> 1); - } - } - else { - /* Compressed; the decompressor routines will write the data - in planar format immediately. - */ - int flags; - - flags = PWCX_FLAG_PLANAR; - if (pdev->vsize == PSZ_VGA && pdev->vframes == 5 && pdev->vsnapshot) - flags |= PWCX_FLAG_BAYER; - - if (pdev->decompressor) - pdev->decompressor->decompress( - &pdev->image, &pdev->view, &pdev->offset, - yuv, image, - flags, - pdev->decompress_data, pdev->vbandlength); - else - return -ENXIO; /* No such device or address: missing decompressor */ - } - return 0; -} - -/* Make sure these functions are available for the decompressor plugin - both when this code is compiled into the kernel or as as module. - */ - -EXPORT_SYMBOL_NOVERS(pwc_decompressor_version); -EXPORT_SYMBOL(pwc_register_decompressor); -EXPORT_SYMBOL(pwc_unregister_decompressor); diff --git a/drivers/usb/media/pwc-uncompress.h b/drivers/usb/media/pwc-uncompress.h deleted file mode 100644 index c3db3de8a..000000000 --- a/drivers/usb/media/pwc-uncompress.h +++ /dev/null @@ -1,84 +0,0 @@ -/* (C) 1999-2003 Nemosoft Unv. (webcam@smcc.demon.nl) - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -*/ - -/* This file is the bridge between the kernel module and the plugin; it - describes the structures and datatypes used in both modules. Any - significant change should be reflected by increasing the - pwc_decompressor_version major number. - */ -#ifndef PWC_UNCOMPRESS_H -#define PWC_UNCOMPRESS_H - -#include -#include -#include - -#include "pwc-ioctl.h" - -/* from pwc-dec.h */ -#define PWCX_FLAG_PLANAR 0x0001 -/* */ - - -#ifdef __cplusplus -extern "C" { -#endif - -/* The decompressor structure. - Every type of decompressor registers itself with the main module. - When a device is opened, it looks up the correct compressor, and - uses that when a compressed video mode is requested. - */ -struct pwc_decompressor -{ - int type; /* type of camera (645, 680, etc) */ - int table_size; /* memory needed */ - - void (* init)(int type, int release, void *buffer, void *table); /* Initialization routine; should be called after each set_video_mode */ - void (* exit)(void); /* Cleanup routine */ - void (* decompress)(struct pwc_coord *image, struct pwc_coord *view, - struct pwc_coord *offset, - void *src, void *dst, int flags, - void *table, int bandlength); - void (* lock)(void); /* make sure module cannot be unloaded */ - void (* unlock)(void); /* release lock on module */ - - struct list_head pwcd_list; -}; - - -/* Our structure version number. Is set to the version number major */ -extern const int pwc_decompressor_version; - -/* Adds decompressor to list, based on its 'type' field (which matches the 'type' field in pwc_device; ignores any double requests */ -extern void pwc_register_decompressor(struct pwc_decompressor *pwcd); -/* Removes decompressor, based on the type number */ -extern void pwc_unregister_decompressor(int type); -/* Returns pointer to decompressor struct, or NULL if it doesn't exist */ -extern struct pwc_decompressor *pwc_find_decompressor(int type); - -#ifdef CONFIG_USB_PWCX -/* If the decompressor is compiled in, we must call these manually */ -extern int usb_pwcx_init(void); -extern void usb_pwcx_exit(void); -#endif - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/drivers/usb/media/pwc.h b/drivers/usb/media/pwc.h deleted file mode 100644 index 68143f435..000000000 --- a/drivers/usb/media/pwc.h +++ /dev/null @@ -1,271 +0,0 @@ -/* (C) 1999-2003 Nemosoft Unv. (webcam@smcc.demon.nl) - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -*/ - -#ifndef PWC_H -#define PWC_H - -#include - -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include "pwc-uncompress.h" -#include "pwc-ioctl.h" - -/* Defines and structures for the Philips webcam */ -/* Used for checking memory corruption/pointer validation */ -#define PWC_MAGIC 0x89DC10ABUL -#undef PWC_MAGIC - -/* Turn some debugging options on/off */ -#define PWC_DEBUG 0 - -/* Trace certain actions in the driver */ -#define TRACE_MODULE 0x0001 -#define TRACE_PROBE 0x0002 -#define TRACE_OPEN 0x0004 -#define TRACE_READ 0x0008 -#define TRACE_MEMORY 0x0010 -#define TRACE_FLOW 0x0020 -#define TRACE_SIZE 0x0040 -#define TRACE_PWCX 0x0080 -#define TRACE_SEQUENCE 0x1000 - -#define Trace(R, A...) if (pwc_trace & R) printk(KERN_DEBUG PWC_NAME " " A) -#define Debug(A...) printk(KERN_DEBUG PWC_NAME " " A) -#define Info(A...) printk(KERN_INFO PWC_NAME " " A) -#define Err(A...) printk(KERN_ERR PWC_NAME " " A) - - -/* Defines for ToUCam cameras */ -#define TOUCAM_HEADER_SIZE 8 -#define TOUCAM_TRAILER_SIZE 4 - -#define FEATURE_MOTOR_PANTILT 0x0001 - -/* Version block */ -#define PWC_MAJOR 9 -#define PWC_MINOR 0 -#define PWC_VERSION "9.0.1" -#define PWC_NAME "pwc" - -/* Turn certain features on/off */ -#define PWC_INT_PIPE 0 - -/* Ignore errors in the first N frames, to allow for startup delays */ -#define FRAME_LOWMARK 5 - -/* Size and number of buffers for the ISO pipe. */ -#define MAX_ISO_BUFS 2 -#define ISO_FRAMES_PER_DESC 10 -#define ISO_MAX_FRAME_SIZE 960 -#define ISO_BUFFER_SIZE (ISO_FRAMES_PER_DESC * ISO_MAX_FRAME_SIZE) - -/* Frame buffers: contains compressed or uncompressed video data. */ -#define MAX_FRAMES 5 -/* Maximum size after decompression is 640x480 YUV data, 1.5 * 640 * 480 */ -#define PWC_FRAME_SIZE (460800 + TOUCAM_HEADER_SIZE + TOUCAM_TRAILER_SIZE) - -/* Absolute maximum number of buffers available for mmap() */ -#define MAX_IMAGES 10 - -/* The following structures were based on cpia.h. Why reinvent the wheel? :-) */ -struct pwc_iso_buf -{ - void *data; - int length; - int read; - struct urb *urb; -}; - -/* intermediate buffers with raw data from the USB cam */ -struct pwc_frame_buf -{ - void *data; - volatile int filled; /* number of bytes filled */ - struct pwc_frame_buf *next; /* list */ -#if PWC_DEBUG - int sequence; /* Sequence number */ -#endif -}; - -struct pwc_device -{ - struct video_device *vdev; -#ifdef PWC_MAGIC - int magic; -#endif - /* Pointer to our usb_device */ - struct usb_device *udev; - - int type; /* type of cam (645, 646, 675, 680, 690, 720, 730, 740, 750) */ - int release; /* release number */ - int features; /* feature bits */ - char serial[30]; /* serial number (string) */ - int error_status; /* set when something goes wrong with the cam (unplugged, USB errors) */ - int usb_init; /* set when the cam has been initialized over USB */ - - /*** Video data ***/ - int vopen; /* flag */ - int vendpoint; /* video isoc endpoint */ - int vcinterface; /* video control interface */ - int valternate; /* alternate interface needed */ - int vframes, vsize; /* frames-per-second & size (see PSZ_*) */ - int vpalette; /* palette: 420P, RAW or RGBBAYER */ - int vframe_count; /* received frames */ - int vframes_dumped; /* counter for dumped frames */ - int vframes_error; /* frames received in error */ - int vmax_packet_size; /* USB maxpacket size */ - int vlast_packet_size; /* for frame synchronisation */ - int visoc_errors; /* number of contiguous ISOC errors */ - int vcompression; /* desired compression factor */ - int vbandlength; /* compressed band length; 0 is uncompressed */ - char vsnapshot; /* snapshot mode */ - char vsync; /* used by isoc handler */ - char vmirror; /* for ToUCaM series */ - - int cmd_len; - unsigned char cmd_buf[13]; - - /* The image acquisition requires 3 to 4 steps: - 1. data is gathered in short packets from the USB controller - 2. data is synchronized and packed into a frame buffer - 3a. in case data is compressed, decompress it directly into image buffer - 3b. in case data is uncompressed, copy into image buffer with viewport - 4. data is transferred to the user process - - Note that MAX_ISO_BUFS != MAX_FRAMES != MAX_IMAGES.... - We have in effect a back-to-back-double-buffer system. - */ - /* 1: isoc */ - struct pwc_iso_buf sbuf[MAX_ISO_BUFS]; - char iso_init; - - /* 2: frame */ - struct pwc_frame_buf *fbuf; /* all frames */ - struct pwc_frame_buf *empty_frames, *empty_frames_tail; /* all empty frames */ - struct pwc_frame_buf *full_frames, *full_frames_tail; /* all filled frames */ - struct pwc_frame_buf *fill_frame; /* frame currently being filled */ - struct pwc_frame_buf *read_frame; /* frame currently read by user process */ - int frame_header_size, frame_trailer_size; - int frame_size; - int frame_total_size; /* including header & trailer */ - int drop_frames; -#if PWC_DEBUG - int sequence; /* Debugging aid */ -#endif - - /* 3: decompression */ - struct pwc_decompressor *decompressor; /* function block with decompression routines */ - void *decompress_data; /* private data for decompression engine */ - - /* 4: image */ - /* We have an 'image' and a 'view', where 'image' is the fixed-size image - as delivered by the camera, and 'view' is the size requested by the - program. The camera image is centered in this viewport, laced with - a gray or black border. view_min <= image <= view <= view_max; - */ - int image_mask; /* bitmask of supported sizes */ - struct pwc_coord view_min, view_max; /* minimum and maximum viewable sizes */ - struct pwc_coord abs_max; /* maximum supported size with compression */ - struct pwc_coord image, view; /* image and viewport size */ - struct pwc_coord offset; /* offset within the viewport */ - - void *image_data; /* total buffer, which is subdivided into ... */ - void *image_ptr[MAX_IMAGES]; /* ...several images... */ - int fill_image; /* ...which are rotated. */ - int len_per_image; /* length per image */ - int image_read_pos; /* In case we read data in pieces, keep track of were we are in the imagebuffer */ - int image_used[MAX_IMAGES]; /* For MCAPTURE and SYNC */ - - struct semaphore modlock; /* to prevent races in video_open(), etc */ - spinlock_t ptrlock; /* for manipulating the buffer pointers */ - - /*** motorized pan/tilt feature */ - struct pwc_mpt_range angle_range; - int pan_angle; /* in degrees * 100 */ - int tilt_angle; /* absolute angle; 0,0 is home position */ - - /*** Misc. data ***/ - wait_queue_head_t frameq; /* When waiting for a frame to finish... */ -#if PWC_INT_PIPE - void *usb_int_handler; /* for the interrupt endpoint */ -#endif -}; - - -#ifdef __cplusplus -extern "C" { -#endif - -/* Global variables */ -extern int pwc_trace; -extern int pwc_preferred_compression; - -/** functions in pwc-if.c */ -int pwc_try_video_mode(struct pwc_device *pdev, int width, int height, int new_fps, int new_compression, int new_snapshot); - -/** Functions in pwc-misc.c */ -/* sizes in pixels */ -extern struct pwc_coord pwc_image_sizes[PSZ_MAX]; - -int pwc_decode_size(struct pwc_device *pdev, int width, int height); -void pwc_construct(struct pwc_device *pdev); - -/** Functions in pwc-ctrl.c */ -/* Request a certain video mode. Returns < 0 if not possible */ -extern int pwc_set_video_mode(struct pwc_device *pdev, int width, int height, int frames, int compression, int snapshot); -/* Calculate the number of bytes per image (not frame) */ -extern void pwc_set_image_buffer_size(struct pwc_device *pdev); - -/* Various controls; should be obvious. Value 0..65535, or < 0 on error */ -extern int pwc_get_brightness(struct pwc_device *pdev); -extern int pwc_set_brightness(struct pwc_device *pdev, int value); -extern int pwc_get_contrast(struct pwc_device *pdev); -extern int pwc_set_contrast(struct pwc_device *pdev, int value); -extern int pwc_get_gamma(struct pwc_device *pdev); -extern int pwc_set_gamma(struct pwc_device *pdev, int value); -extern int pwc_get_saturation(struct pwc_device *pdev); -extern int pwc_set_saturation(struct pwc_device *pdev, int value); -extern int pwc_set_leds(struct pwc_device *pdev, int on_value, int off_value); -extern int pwc_get_leds(struct pwc_device *pdev, int *on_value, int *off_value); -extern int pwc_get_cmos_sensor(struct pwc_device *pdev, int *sensor); - -/* Power down or up the camera; not supported by all models */ -extern int pwc_camera_power(struct pwc_device *pdev, int power); - -/* Private ioctl()s; see pwc-ioctl.h */ -extern int pwc_ioctl(struct pwc_device *pdev, unsigned int cmd, void *arg); - - -/** pwc-uncompress.c */ -/* Expand frame to image, possibly including decompression. Uses read_frame and fill_image */ -extern int pwc_decompress(struct pwc_device *pdev); - -#ifdef __cplusplus -} -#endif - - -#endif diff --git a/drivers/usb/media/pwc/ChangeLog b/drivers/usb/media/pwc/ChangeLog deleted file mode 100644 index b2eb71a9a..000000000 --- a/drivers/usb/media/pwc/ChangeLog +++ /dev/null @@ -1,143 +0,0 @@ -9.0.2 - -* Adding #ifdef to compile PWC before and after 2.6.5 - -9.0.1 - -9.0 - - -8.12 - -* Implement motorized pan/tilt feature for Logitech QuickCam Orbit/Spere. - -8.11.1 - -* Fix for PCVC720/40, would not be able to set videomode -* Fix for Samsung MPC models, appearantly they are based on a newer chipset - -8.11 - -* 20 dev_hints (per request) -* Hot unplugging should be better, no more dangling pointers or memory leaks -* Added reserved Logitech webcam IDs -* Device now remembers size & fps between close()/open() -* Removed palette stuff altogether - -8.10.1 - -* Added IDs for PCVC720K/40 and Creative Labs Webcam Pro - -8.10 - -* Fixed ID for QuickCam Notebook pro -* Added GREALSIZE ioctl() call -* Fixed bug in case PWCX was not loaded and invalid size was set - -8.9 - -* Merging with kernel 2.5.49 -* Adding IDs for QuickCam Zoom & QuickCam Notebook - -8.8 - -* Fixing 'leds' parameter -* Adding IDs for Logitech QuickCam Pro 4000 -* Making URB init/cleanup a little nicer - -8.7 - -* Incorporating changes in ioctl() parameter passing -* Also changes to URB mechanism - -8.6 - -* Added ID's for Visionite VCS UM100 and UC300 -* Removed YUV420-interlaced palette altogether (was confusing) -* Removed MIRROR stuff as it didn't work anyway -* Fixed a problem with the 'leds' parameter (wouldn't blink) -* Added ioctl()s for advanced features: 'extended' whitebalance ioctl()s, - CONTOUR, BACKLIGHT, FLICKER, DYNNOISE. -* VIDIOCGCAP.name now contains real camera model name instead of - 'Philips xxx webcam' -* Added PROBE ioctl (see previous point & API doc) - -8.5 - -* Adding IDs for Creative Labs Webcam 5 -* Adding IDs for SOTEC CMS-001 webcam -* Solving possible hang in VIDIOCSYNC when unplugging the cam -* Forgot to return structure in VIDIOCPWCGAWB, oops -* Time interval for the LEDs are now in milliseconds - -8.4 - -* Fixing power_save option for Vesta range -* Handling new error codes in ISOC callback -* Adding dev_hint module parameter, to specify /dev/videoX device nodes - -8.3 - -* Adding Samsung C10 and C30 cameras -* Removing palette module parameter -* Fixed typo in ID of QuickCam 3000 Pro -* Adding LED settings (blinking while in use) for ToUCam cameras. -* Turns LED off when camera is not in use. - -8.2 - -* Making module more silent when trace = 0 -* Adding QuickCam 3000 Pro IDs -* Chrominance control for the Vesta cameras -* Hopefully fixed problems on machines with BIGMEM and > 1GB of RAM -* Included Oliver Neukem's lock_kernel() patch -* Allocates less memory for image buffers -* Adds ioctl()s for the whitebalancing - -8.1 - -* Adding support for 750 -* Adding V4L GAUDIO/SAUDIO/UNIT ioctl() calls - -8.0 -* 'damage control' after inclusion in 2.4.5. -* Changed wait-queue mechanism in read/mmap/poll according to the book. -* Included YUV420P palette. -* Changed interface to decompressor module. -* Cleaned up pwc structure a bit. - -7.0 - -* Fixed bug in vcvt_420i_yuyv; extra variables on stack were misaligned. -* There is now a clear error message when an image size is selected that - is only supported using the decompressor, and the decompressor isn't - loaded. -* When the decompressor wasn't loaded, selecting large image size - would create skewed or double images. - -6.3 - -* Introduced spinlocks for the buffer pointer manipulation; a number of - reports seem to suggest the down()/up() semaphores were the cause of - lockups, since they are not suitable for interrupt/user locking. -* Separated decompressor and core code into 2 modules. - -6.2 - -* Non-integral image sizes are now padded with gray or black. -* Added SHUTTERSPEED ioctl(). -* Fixed buglet in VIDIOCPWCSAGC; the function would always return an error, - even though the call succeeded. -* Added hotplug support for 2.4.*. -* Memory: the 645/646 uses less memory now. - -6.1 - -* VIDIOCSPICT returns -EINVAL with invalid palettes. -* Added saturation control. -* Split decompressors from rest. -* Fixed bug that would reset the framerate to the default framerate if - the rate field was set to 0 (which is not what I intended, nl. do not - change the framerate!). -* VIDIOCPWCSCQUAL (setting compression quality) now takes effect immediately. -* Workaround for a bug in the 730 sensor. diff --git a/drivers/usb/media/pwc/pwc-dec1.c b/drivers/usb/media/pwc/pwc-dec1.c deleted file mode 100644 index 57d03d917..000000000 --- a/drivers/usb/media/pwc/pwc-dec1.c +++ /dev/null @@ -1,42 +0,0 @@ -/* Linux driver for Philips webcam - Decompression for chipset version 1 - (C) 2004 Luc Saillard (luc@saillard.org) - - NOTE: this version of pwc is an unofficial (modified) release of pwc & pcwx - driver and thus may have bugs that are not present in the original version. - Please send bug reports and support requests to . - The decompression routines have been implemented by reverse-engineering the - Nemosoft binary pwcx module. Caveat emptor. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -*/ - - - -#include "pwc-dec1.h" - - -void pwc_dec1_init(int type, int release, void *buffer, void *table) -{ - -} - -void pwc_dec1_exit(void) -{ - - - -} - diff --git a/drivers/usb/media/pwc/pwc-dec1.h b/drivers/usb/media/pwc/pwc-dec1.h deleted file mode 100644 index a7ffd9c45..000000000 --- a/drivers/usb/media/pwc/pwc-dec1.h +++ /dev/null @@ -1,36 +0,0 @@ -/* Linux driver for Philips webcam - (C) 2004 Luc Saillard (luc@saillard.org) - - NOTE: this version of pwc is an unofficial (modified) release of pwc & pcwx - driver and thus may have bugs that are not present in the original version. - Please send bug reports and support requests to . - The decompression routines have been implemented by reverse-engineering the - Nemosoft binary pwcx module. Caveat emptor. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -*/ - - - -#ifndef PWC_DEC1_H -#define PWC_DEC1_H - -void pwc_dec1_init(int type, int release, void *buffer, void *private_data); -void pwc_dec1_exit(void); - -#endif - - - diff --git a/drivers/usb/media/pwc/pwc-dec23.c b/drivers/usb/media/pwc/pwc-dec23.c deleted file mode 100644 index 0a7ebd00c..000000000 --- a/drivers/usb/media/pwc/pwc-dec23.c +++ /dev/null @@ -1,623 +0,0 @@ -/* Linux driver for Philips webcam - Decompression for chipset version 2 et 3 - (C) 2004 Luc Saillard (luc@saillard.org) - - NOTE: this version of pwc is an unofficial (modified) release of pwc & pcwx - driver and thus may have bugs that are not present in the original version. - Please send bug reports and support requests to . - The decompression routines have been implemented by reverse-engineering the - Nemosoft binary pwcx module. Caveat emptor. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -*/ - -#include "pwc-timon.h" -#include "pwc-kiara.h" -#include "pwc-dec23.h" -#include "pwc-ioctl.h" - -#include - -/**** - * - * - * - */ - - -static void fill_table_a000(unsigned int *p) -{ - static unsigned int initial_values[12] = { - 0xFFAD9B00, 0xFFDDEE00, 0x00221200, 0x00526500, - 0xFFC21E00, 0x003DE200, 0xFF924B80, 0xFFD2A300, - 0x002D5D00, 0x006DB480, 0xFFED3E00, 0x0012C200 - }; - static unsigned int values_derivated[12] = { - 0x0000A4CA, 0x00004424, 0xFFFFBBDC, 0xFFFF5B36, - 0x00007BC4, 0xFFFF843C, 0x0000DB69, 0x00005ABA, - 0xFFFFA546, 0xFFFF2497, 0x00002584, 0xFFFFDA7C - }; - unsigned int temp_values[12]; - int i,j; - - memcpy(temp_values,initial_values,sizeof(initial_values)); - for (i=0;i<256;i++) - { - for (j=0;j<12;j++) - { - *p++ = temp_values[j]; - temp_values[j] += values_derivated[j]; - } - } -} - -static void fill_table_d000(unsigned char *p) -{ - int bit,byte; - - for (bit=0; bit<8; bit++) - { - unsigned char bitpower = 1<=1 && k<3) - bit=(table[0]>>15)&7; - else if (k>=3 && k<6) - bit=(table[0]>>12)&7; - else if (k>=6 && k<10) - bit=(table[0]>>9)&7; - else if (k>=10 && k<13) - bit=(table[0]>>6)&7; - else if (k>=13 && k<15) - bit=(table[0]>>3)&7; - else - bit=(table[0])&7; - if (k == 0) - *(unsigned char *)p8++ = 8; - else - *(unsigned char *)p8++ = j - bit; - *(unsigned char *)p8++ = bit; - - pw = 1<xx + pdev->yy) - * - */ -void fill_table_dc00_d800(unsigned int precision, unsigned int *pdc00, unsigned int *pd800) -{ - int i; - unsigned int offset1, offset2; - - for(i=0,offset1=0x4000, offset2=0; i<256 ; i++,offset1+=0x7BC4, offset2+=0x7BC4) - { - unsigned int msb = offset1 >> 15; - - if ( msb > 255) - { - if (msb) - msb=0; - else - msb=255; - } - - *pdc00++ = msb << precision; - *pd800++ = offset2; - } - -} - -/* - * struct { - * unsigned char op; // operation to execute - * unsigned char bits; // bits use to perform operation - * unsigned char offset1; // offset to add to access in the table_0004 % 16 - * unsigned char offset2; // offset to add to access in the table_0004 - * } - * - */ -static unsigned int table_ops[] = { -0x02,0x00,0x00,0x00, 0x00,0x03,0x01,0x00, 0x00,0x04,0x01,0x10, 0x00,0x06,0x01,0x30, -0x02,0x00,0x00,0x00, 0x00,0x03,0x01,0x40, 0x00,0x05,0x01,0x20, 0x01,0x00,0x00,0x00, -0x02,0x00,0x00,0x00, 0x00,0x03,0x01,0x00, 0x00,0x04,0x01,0x50, 0x00,0x05,0x02,0x00, -0x02,0x00,0x00,0x00, 0x00,0x03,0x01,0x40, 0x00,0x05,0x03,0x00, 0x01,0x00,0x00,0x00, -0x02,0x00,0x00,0x00, 0x00,0x03,0x01,0x00, 0x00,0x04,0x01,0x10, 0x00,0x06,0x02,0x10, -0x02,0x00,0x00,0x00, 0x00,0x03,0x01,0x40, 0x00,0x05,0x01,0x60, 0x01,0x00,0x00,0x00, -0x02,0x00,0x00,0x00, 0x00,0x03,0x01,0x00, 0x00,0x04,0x01,0x50, 0x00,0x05,0x02,0x40, -0x02,0x00,0x00,0x00, 0x00,0x03,0x01,0x40, 0x00,0x05,0x03,0x40, 0x01,0x00,0x00,0x00, -0x02,0x00,0x00,0x00, 0x00,0x03,0x01,0x00, 0x00,0x04,0x01,0x10, 0x00,0x06,0x01,0x70, -0x02,0x00,0x00,0x00, 0x00,0x03,0x01,0x40, 0x00,0x05,0x01,0x20, 0x01,0x00,0x00,0x00, -0x02,0x00,0x00,0x00, 0x00,0x03,0x01,0x00, 0x00,0x04,0x01,0x50, 0x00,0x05,0x02,0x00, -0x02,0x00,0x00,0x00, 0x00,0x03,0x01,0x40, 0x00,0x05,0x03,0x00, 0x01,0x00,0x00,0x00, -0x02,0x00,0x00,0x00, 0x00,0x03,0x01,0x00, 0x00,0x04,0x01,0x10, 0x00,0x06,0x02,0x50, -0x02,0x00,0x00,0x00, 0x00,0x03,0x01,0x40, 0x00,0x05,0x01,0x60, 0x01,0x00,0x00,0x00, -0x02,0x00,0x00,0x00, 0x00,0x03,0x01,0x00, 0x00,0x04,0x01,0x50, 0x00,0x05,0x02,0x40, -0x02,0x00,0x00,0x00, 0x00,0x03,0x01,0x40, 0x00,0x05,0x03,0x40, 0x01,0x00,0x00,0x00 -}; - -/* - * TODO: multiply by 4 all values - * - */ -static unsigned int MulIdx[256] = { - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 1, 2, 3, 0, 1, 2, 3, 0, 1, 2, 3, 0, 1, 2, 3, - 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, - 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, - 6, 7, 8, 9, 7,10,11, 8, 8,11,10, 7, 9, 8, 7, 6, - 4, 5, 5, 4, 4, 5, 5, 4, 4, 5, 5, 4, 4, 5, 5, 4, - 1, 3, 0, 2, 1, 3, 0, 2, 1, 3, 0, 2, 1, 3, 0, 2, - 0, 3, 3, 0, 1, 2, 2, 1, 2, 1, 1, 2, 3, 0, 0, 3, - 0, 1, 2, 3, 3, 2, 1, 0, 3, 2, 1, 0, 0, 1, 2, 3, - 1, 1, 1, 1, 3, 3, 3, 3, 0, 0, 0, 0, 2, 2, 2, 2, - 7,10,11, 8, 9, 8, 7, 6, 6, 7, 8, 9, 8,11,10, 7, - 4, 5, 5, 4, 5, 4, 4, 5, 5, 4, 4, 5, 4, 5, 5, 4, - 7, 9, 6, 8,10, 8, 7,11,11, 7, 8,10, 8, 6, 9, 7, - 1, 3, 0, 2, 2, 0, 3, 1, 2, 0, 3, 1, 1, 3, 0, 2, - 1, 2, 2, 1, 3, 0, 0, 3, 0, 3, 3, 0, 2, 1, 1, 2, -10, 8, 7,11, 8, 6, 9, 7, 7, 9, 6, 8,11, 7, 8,10 -}; - - - -void pwc_dec23_init(int type, int release, unsigned char *mode, void *data) -{ - int flags; - struct pwc_dec23_private *pdev = data; - release = release; - - switch (type) - { - case 720: - case 730: - case 740: - case 750: - flags = mode[2]&0x18; /* our: flags = 8, mode[2]==e8 */ - if (flags==8) - pdev->zz = 7; - else if (flags==0x10) - pdev->zz = 8; - else - pdev->zz = 6; - flags = mode[2]>>5; /* our: 7 */ - - fill_table_color(flags, (unsigned int *)KiaraRomTable, pdev->table_0004, pdev->table_8004); - break; - - - case 675: - case 680: - case 690: - flags = mode[2]&6; - if (flags==2) - pdev->zz = 7; - else if (flags==4) - pdev->zz = 8; - else - pdev->zz = 6; - flags = mode[2]>>3; - - fill_table_color(flags, (unsigned int *)TimonRomTable, pdev->table_0004, pdev->table_8004); - break; - - default: - /* Not supported */ - return; - } - - /* * * * ** */ - pdev->xx = 8 - pdev->zz; - pdev->yy = 15 - pdev->xx; - pdev->zzmask = 0xFF>>pdev->xx; - //pdev->zzmask = (1U<zz)-1; - - - fill_table_dc00_d800(pdev->xx + pdev->yy, pdev->table_dc00, pdev->table_d800); - fill_table_a000(pdev->table_a004); - fill_table_d000(pdev->table_d004); -} - - -/* - * To manage the stream, we keep in a 32 bits variables, - * the next bits in the stream. fill_reservoir() add to - * the reservoir at least wanted nbits. - * - * - */ -#define fill_nbits(reservoir,nbits_in_reservoir,stream,nbits_wanted) do { \ - while (nbits_in_reservoir>= nbits_wanted; \ - nbits_in_reservoir -= nbits_wanted; \ -} while(0); - - - -static void DecompressBand23(const struct pwc_dec23_private *pdev, - const unsigned char *rawyuv, - unsigned char *planar_y, - unsigned char *planar_u, - unsigned char *planar_v, - unsigned int image_x, /* aka number of pixels wanted ??? */ - unsigned int pixels_per_line, /* aka number of pixels per line */ - int flags) -{ - - - unsigned int reservoir, nbits_in_reservoir; - int first_4_bits; - unsigned int bytes_per_channel; - int line_size; /* size of the line (4Y+U+V) */ - int passes; - const unsigned char *ptable0004, *ptable8004; - - int even_line; - unsigned int temp_colors[16]; - int nblocks; - - const unsigned char *stream; - unsigned char *dest_y, *dest_u=NULL, *dest_v=NULL; - unsigned int offset_to_plane_u, offset_to_plane_v; - - int i; - - - reservoir = 0; - nbits_in_reservoir = 0; - stream = rawyuv+1; /* The first byte of the stream is skipped */ - even_line = 1; - - get_nbits(reservoir,nbits_in_reservoir,stream,4,first_4_bits); - - line_size = pixels_per_line*3; - - for (passes=0;passes<2;passes++) - { - if (passes==0) - { - bytes_per_channel = pixels_per_line; - dest_y = planar_y; - nblocks = image_x/4; - } - else - { - /* Format planar: All Y, then all U, then all V */ - bytes_per_channel = pixels_per_line/2; - dest_u = planar_u; - dest_v = planar_v; - dest_y = dest_u; - nblocks = image_x/8; - } - - offset_to_plane_u = bytes_per_channel*2; - offset_to_plane_v = bytes_per_channel*3; - /* - printf("bytes_per_channel = %d\n",bytes_per_channel); - printf("offset_to_plane_u = %d\n",offset_to_plane_u); - printf("offset_to_plane_v = %d\n",offset_to_plane_v); - */ - - while (nblocks-->0) - { - unsigned int gray_index; - - fill_nbits(reservoir,nbits_in_reservoir,stream,16); - gray_index = reservoir & pdev->zzmask; - reservoir >>= pdev->zz; - nbits_in_reservoir -= pdev->zz; - - fill_nbits(reservoir,nbits_in_reservoir,stream,2); - - if ( (reservoir & 3) == 0) - { - reservoir>>=2; - nbits_in_reservoir-=2; - for (i=0;i<16;i++) - temp_colors[i] = pdev->table_dc00[gray_index]; - - } - else - { - unsigned int channel_v, offset1; - - /* swap bit 0 and 2 of offset_OR */ - channel_v = ((reservoir & 1) << 2) | (reservoir & 2) | ((reservoir & 4)>>2); - reservoir>>=3; - nbits_in_reservoir-=3; - - for (i=0;i<16;i++) - temp_colors[i] = pdev->table_d800[gray_index]; - - ptable0004 = pdev->table_0004 + (passes*16384) + (first_4_bits*1024) + (channel_v*128); - ptable8004 = pdev->table_8004 + (passes*4096) + (first_4_bits*256) + (channel_v*32); - - offset1 = 0; - while(1) - { - unsigned int index_in_table_ops, op, rows=0; - fill_nbits(reservoir,nbits_in_reservoir,stream,16); - - /* mode is 0,1 or 2 */ - index_in_table_ops = (reservoir&0x3F); - op = table_ops[ index_in_table_ops*4 ]; - if (op == 2) - { - reservoir >>= 2; - nbits_in_reservoir -= 2; - break; /* exit the while(1) */ - } - if (op == 0) - { - unsigned int shift; - - offset1 = (offset1 + table_ops[index_in_table_ops*4+2]) & 0x0F; - shift = table_ops[ index_in_table_ops*4+1 ]; - reservoir >>= shift; - nbits_in_reservoir -= shift; - rows = ptable0004[ offset1 + table_ops[index_in_table_ops*4+3] ]; - } - if (op == 1) - { - /* 10bits [ xxxx xxxx yyyy 000 ] - * yyy => offset in the table8004 - * xxx => offset in the tabled004 - */ - unsigned int mask, shift; - unsigned int col1, row1, total_bits; - - offset1 = (offset1 + ((reservoir>>3)&0x0F)+1) & 0x0F; - - col1 = (reservoir>>7) & 0xFF; - row1 = ptable8004 [ offset1*2 ]; - - /* Bit mask table */ - mask = pdev->table_d004[ (row1<<8) + col1 ]; - shift = ptable8004 [ offset1*2 + 1]; - rows = ((mask << shift) + 0x80) & 0xFF; - - total_bits = row1 + 8; - reservoir >>= total_bits; - nbits_in_reservoir -= total_bits; - } - { - const unsigned int *table_a004 = pdev->table_a004 + rows*12; - unsigned int *poffset = MulIdx + offset1*16; /* 64/4 (int) */ - for (i=0;i<16;i++) - { - temp_colors[i] += table_a004[ *poffset ]; - poffset++; - } - } - } - } -#define USE_SIGNED_INT_FOR_COLOR -#ifdef USE_SIGNED_INT_FOR_COLOR -# define CLAMP(x) ((x)>255?255:((x)<0?0:x)) -#else -# define CLAMP(x) ((x)>255?255:x) -#endif - - if (passes == 0) - { -#ifdef USE_SIGNED_INT_FOR_COLOR - const int *c = temp_colors; -#else - const unsigned int *c = temp_colors; -#endif - unsigned char *d; - - d = dest_y; - for (i=0;i<4;i++,c++) - *d++ = CLAMP((*c) >> pdev->yy); - - d = dest_y + bytes_per_channel; - for (i=0;i<4;i++,c++) - *d++ = CLAMP((*c) >> pdev->yy); - - d = dest_y + offset_to_plane_u; - for (i=0;i<4;i++,c++) - *d++ = CLAMP((*c) >> pdev->yy); - - d = dest_y + offset_to_plane_v; - for (i=0;i<4;i++,c++) - *d++ = CLAMP((*c) >> pdev->yy); - - dest_y += 4; - } - else if (passes == 1) - { -#ifdef USE_SIGNED_INT_FOR_COLOR - int *c1 = temp_colors; - int *c2 = temp_colors+4; -#else - unsigned int *c1 = temp_colors; - unsigned int *c2 = temp_colors+4; -#endif - unsigned char *d; - - d = dest_y; - for (i=0;i<4;i++,c1++,c2++) - { - *d++ = CLAMP((*c1) >> pdev->yy); - *d++ = CLAMP((*c2) >> pdev->yy); - } - c1 = temp_colors+12; - //c2 = temp_colors+8; - d = dest_y + bytes_per_channel; - for (i=0;i<4;i++,c1++,c2++) - { - *d++ = CLAMP((*c1) >> pdev->yy); - *d++ = CLAMP((*c2) >> pdev->yy); - } - - if (even_line) /* Each line, swap u/v */ - { - even_line=0; - dest_y = dest_v; - dest_u += 8; - } - else - { - even_line=1; - dest_y = dest_u; - dest_v += 8; - } - } - - } /* end of while (nblocks-->0) */ - - } /* end of for (passes=0;passes<2;passes++) */ - -} - - -/** - * - * image: size of the image wanted - * view : size of the image returned by the camera - * offset: (x,y) to displayer image in the view - * - * src: raw data - * dst: image output - * flags: PWCX_FLAG_PLANAR - * pdev: private buffer - * bandlength: - * - */ -void pwc_dec23_decompress(const struct pwc_coord *image, - const struct pwc_coord *view, - const struct pwc_coord *offset, - const void *src, - void *dst, - int flags, - const void *data, - int bandlength) -{ - const struct pwc_dec23_private *pdev = data; - unsigned char *pout, *pout_planar_y=NULL, *pout_planar_u=NULL, *pout_planar_v=NULL; - int i,n,stride,pixel_size; - - - if (flags & PWCX_FLAG_BAYER) - { - pout = dst + (view->x * offset->y) + offset->x; - pixel_size = view->x * 4; - } - else - { - n = view->x * view->y; - - /* offset in Y plane */ - stride = view->x * offset->y; - pout_planar_y = dst + stride + offset->x; - - /* offsets in U/V planes */ - stride = (view->x * offset->y)/4 + offset->x/2; - pout_planar_u = dst + n + + stride; - pout_planar_v = dst + n + n/4 + stride; - - pixel_size = view->x * 4; - } - - - for (i=0;iy;i+=4) - { - if (flags & PWCX_FLAG_BAYER) - { - //TODO: - //DecompressBandBayer(pdev,src,pout,image.x,view->x,flags); - src += bandlength; - pout += pixel_size; - } - else - { - DecompressBand23(pdev,src,pout_planar_y,pout_planar_u,pout_planar_v,image->x,view->x,flags); - src += bandlength; - pout_planar_y += pixel_size; - pout_planar_u += view->x; - pout_planar_v += view->x; - } - } -} - -void pwc_dec23_exit(void) -{ - /* Do nothing */ - -} - diff --git a/drivers/usb/media/pwc/pwc-dec23.h b/drivers/usb/media/pwc/pwc-dec23.h deleted file mode 100644 index 5b2aacdef..000000000 --- a/drivers/usb/media/pwc/pwc-dec23.h +++ /dev/null @@ -1,58 +0,0 @@ -/* Linux driver for Philips webcam - (C) 2004 Luc Saillard (luc@saillard.org) - - NOTE: this version of pwc is an unofficial (modified) release of pwc & pcwx - driver and thus may have bugs that are not present in the original version. - Please send bug reports and support requests to . - The decompression routines have been implemented by reverse-engineering the - Nemosoft binary pwcx module. Caveat emptor. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -*/ - -#ifndef PWC_DEC23_H -#define PWC_DEC23_H - -struct pwc_dec23_private -{ - unsigned char xx,yy,zz,zzmask; - - unsigned char table_0004[2*0x4000]; - unsigned char table_8004[2*0x1000]; - unsigned int table_a004[256*12]; - - unsigned char table_d004[8*256]; - unsigned int table_d800[256]; - unsigned int table_dc00[256]; -}; - - -void pwc_dec23_init(int type, int release, unsigned char *buffer, void *private_data); -void pwc_dec23_exit(void); -void pwc_dec23_decompress(const struct pwc_coord *image, - const struct pwc_coord *view, - const struct pwc_coord *offset, - const void *src, - void *dst, - int flags, - const void *data, - int bandlength); - - - -#endif - - - diff --git a/drivers/usb/media/pwc_kiara.h b/drivers/usb/media/pwc_kiara.h deleted file mode 100644 index 0b13422ba..000000000 --- a/drivers/usb/media/pwc_kiara.h +++ /dev/null @@ -1,270 +0,0 @@ - /* SQCIF */ - { - /* 5 fps */ - { - {0, }, - {0, }, - {0, }, - {0, }, - }, - /* 10 fps */ - { - {0, }, - {0, }, - {0, }, - {0, }, - }, - /* 15 fps */ - { - {0, }, - {0, }, - {0, }, - {0, }, - }, - /* 20 fps */ - { - {0, }, - {0, }, - {0, }, - {0, }, - }, - /* 25 fps */ - { - {0, }, - {0, }, - {0, }, - {0, }, - }, - /* 30 fps */ - { - {0, }, - {0, }, - {0, }, - {0, }, - }, - }, - /* QSIF */ - { - /* 5 fps */ - { - {1, 146, 0, {0x1D, 0xF4, 0x30, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x92, 0x00, 0x80}}, - {1, 146, 0, {0x1D, 0xF4, 0x30, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x92, 0x00, 0x80}}, - {1, 146, 0, {0x1D, 0xF4, 0x30, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x92, 0x00, 0x80}}, - {1, 146, 0, {0x1D, 0xF4, 0x30, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x92, 0x00, 0x80}}, - }, - /* 10 fps */ - { - {2, 291, 0, {0x1C, 0xF4, 0x30, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x23, 0x01, 0x80}}, - {1, 192, 630, {0x14, 0xF4, 0x30, 0x13, 0xA9, 0x12, 0xE1, 0x17, 0x08, 0xC0, 0x00, 0x80}}, - {1, 192, 630, {0x14, 0xF4, 0x30, 0x13, 0xA9, 0x12, 0xE1, 0x17, 0x08, 0xC0, 0x00, 0x80}}, - {1, 192, 630, {0x14, 0xF4, 0x30, 0x13, 0xA9, 0x12, 0xE1, 0x17, 0x08, 0xC0, 0x00, 0x80}}, - }, - /* 15 fps */ - { - {3, 437, 0, {0x1B, 0xF4, 0x30, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0xB5, 0x01, 0x80}}, - {2, 292, 640, {0x13, 0xF4, 0x30, 0x13, 0xF7, 0x13, 0x2F, 0x13, 0x20, 0x24, 0x01, 0x80}}, - {2, 292, 640, {0x13, 0xF4, 0x30, 0x13, 0xF7, 0x13, 0x2F, 0x13, 0x20, 0x24, 0x01, 0x80}}, - {1, 192, 420, {0x13, 0xF4, 0x30, 0x0D, 0x1B, 0x0C, 0x53, 0x1E, 0x18, 0xC0, 0x00, 0x80}}, - }, - /* 20 fps */ - { - {4, 589, 0, {0x1A, 0xF4, 0x30, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x4D, 0x02, 0x80}}, - {3, 448, 730, {0x12, 0xF4, 0x30, 0x16, 0xC9, 0x16, 0x01, 0x0E, 0x18, 0xC0, 0x01, 0x80}}, - {2, 292, 476, {0x12, 0xF4, 0x30, 0x0E, 0xD8, 0x0E, 0x10, 0x19, 0x18, 0x24, 0x01, 0x80}}, - {1, 192, 312, {0x12, 0xF4, 0x50, 0x09, 0xB3, 0x08, 0xEB, 0x1E, 0x18, 0xC0, 0x00, 0x80}}, - }, - /* 25 fps */ - { - {5, 703, 0, {0x19, 0xF4, 0x30, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0xBF, 0x02, 0x80}}, - {3, 447, 610, {0x11, 0xF4, 0x30, 0x13, 0x0B, 0x12, 0x43, 0x14, 0x28, 0xBF, 0x01, 0x80}}, - {2, 292, 398, {0x11, 0xF4, 0x50, 0x0C, 0x6C, 0x0B, 0xA4, 0x1E, 0x28, 0x24, 0x01, 0x80}}, - {1, 193, 262, {0x11, 0xF4, 0x50, 0x08, 0x23, 0x07, 0x5B, 0x1E, 0x28, 0xC1, 0x00, 0x80}}, - }, - /* 30 fps */ - { - {8, 874, 0, {0x18, 0xF4, 0x30, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x6A, 0x03, 0x80}}, - {5, 704, 730, {0x10, 0xF4, 0x30, 0x16, 0xC9, 0x16, 0x01, 0x0E, 0x28, 0xC0, 0x02, 0x80}}, - {3, 448, 492, {0x10, 0xF4, 0x30, 0x0F, 0x5D, 0x0E, 0x95, 0x15, 0x28, 0xC0, 0x01, 0x80}}, - {2, 292, 320, {0x10, 0xF4, 0x50, 0x09, 0xFB, 0x09, 0x33, 0x1E, 0x28, 0x24, 0x01, 0x80}}, - }, - }, - /* QCIF */ - { - /* 5 fps */ - { - {0, }, - {0, }, - {0, }, - {0, }, - }, - /* 10 fps */ - { - {0, }, - {0, }, - {0, }, - {0, }, - }, - /* 15 fps */ - { - {0, }, - {0, }, - {0, }, - {0, }, - }, - /* 20 fps */ - { - {0, }, - {0, }, - {0, }, - {0, }, - }, - /* 25 fps */ - { - {0, }, - {0, }, - {0, }, - {0, }, - }, - /* 30 fps */ - { - {0, }, - {0, }, - {0, }, - {0, }, - }, - }, - /* SIF */ - { - /* 5 fps */ - { - {4, 582, 0, {0x0D, 0xF4, 0x30, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x46, 0x02, 0x80}}, - {3, 387, 1276, {0x05, 0xF4, 0x30, 0x27, 0xD8, 0x26, 0x48, 0x03, 0x10, 0x83, 0x01, 0x80}}, - {2, 291, 960, {0x05, 0xF4, 0x30, 0x1D, 0xF2, 0x1C, 0x62, 0x04, 0x10, 0x23, 0x01, 0x80}}, - {1, 191, 630, {0x05, 0xF4, 0x50, 0x13, 0xA9, 0x12, 0x19, 0x05, 0x18, 0xBF, 0x00, 0x80}}, - }, - /* 10 fps */ - { - {0, }, - {6, 775, 1278, {0x04, 0xF4, 0x30, 0x27, 0xE8, 0x26, 0x58, 0x05, 0x30, 0x07, 0x03, 0x80}}, - {3, 447, 736, {0x04, 0xF4, 0x30, 0x16, 0xFB, 0x15, 0x6B, 0x05, 0x28, 0xBF, 0x01, 0x80}}, - {2, 292, 480, {0x04, 0xF4, 0x70, 0x0E, 0xF9, 0x0D, 0x69, 0x09, 0x28, 0x24, 0x01, 0x80}}, - }, - /* 15 fps */ - { - {0, }, - {9, 955, 1050, {0x03, 0xF4, 0x30, 0x20, 0xCF, 0x1F, 0x3F, 0x06, 0x48, 0xBB, 0x03, 0x80}}, - {4, 592, 650, {0x03, 0xF4, 0x30, 0x14, 0x44, 0x12, 0xB4, 0x08, 0x30, 0x50, 0x02, 0x80}}, - {3, 448, 492, {0x03, 0xF4, 0x50, 0x0F, 0x52, 0x0D, 0xC2, 0x09, 0x38, 0xC0, 0x01, 0x80}}, - }, - /* 20 fps */ - { - {0, }, - {9, 958, 782, {0x02, 0xF4, 0x30, 0x18, 0x6A, 0x16, 0xDA, 0x0B, 0x58, 0xBE, 0x03, 0x80}}, - {5, 703, 574, {0x02, 0xF4, 0x50, 0x11, 0xE7, 0x10, 0x57, 0x0B, 0x40, 0xBF, 0x02, 0x80}}, - {3, 446, 364, {0x02, 0xF4, 0x90, 0x0B, 0x5C, 0x09, 0xCC, 0x0E, 0x38, 0xBE, 0x01, 0x80}}, - }, - /* 25 fps */ - { - {0, }, - {9, 958, 654, {0x01, 0xF4, 0x30, 0x14, 0x66, 0x12, 0xD6, 0x0B, 0x50, 0xBE, 0x03, 0x80}}, - {6, 776, 530, {0x01, 0xF4, 0x50, 0x10, 0x8C, 0x0E, 0xFC, 0x0C, 0x48, 0x08, 0x03, 0x80}}, - {4, 592, 404, {0x01, 0xF4, 0x70, 0x0C, 0x96, 0x0B, 0x06, 0x0B, 0x48, 0x50, 0x02, 0x80}}, - }, - /* 30 fps */ - { - {0, }, - {9, 957, 526, {0x00, 0xF4, 0x50, 0x10, 0x68, 0x0E, 0xD8, 0x0D, 0x58, 0xBD, 0x03, 0x80}}, - {6, 775, 426, {0x00, 0xF4, 0x70, 0x0D, 0x48, 0x0B, 0xB8, 0x0F, 0x50, 0x07, 0x03, 0x80}}, - {4, 590, 324, {0x00, 0x7A, 0x88, 0x0A, 0x1C, 0x08, 0xB4, 0x0E, 0x50, 0x4E, 0x02, 0x80}}, - }, - }, - /* CIF */ - { - /* 5 fps */ - { - {0, }, - {0, }, - {0, }, - {0, }, - }, - /* 10 fps */ - { - {0, }, - {0, }, - {0, }, - {0, }, - }, - /* 15 fps */ - { - {0, }, - {0, }, - {0, }, - {0, }, - }, - /* 20 fps */ - { - {0, }, - {0, }, - {0, }, - {0, }, - }, - /* 25 fps */ - { - {0, }, - {0, }, - {0, }, - {0, }, - }, - /* 30 fps */ - { - {0, }, - {0, }, - {0, }, - {0, }, - }, - }, - /* VGA */ - { - /* 5 fps */ - { - {0, }, - {6, 773, 1272, {0x25, 0xF4, 0x30, 0x27, 0xB6, 0x24, 0x96, 0x02, 0x30, 0x05, 0x03, 0x80}}, - {4, 592, 976, {0x25, 0xF4, 0x50, 0x1E, 0x78, 0x1B, 0x58, 0x03, 0x30, 0x50, 0x02, 0x80}}, - {3, 448, 738, {0x25, 0xF4, 0x90, 0x17, 0x0C, 0x13, 0xEC, 0x04, 0x30, 0xC0, 0x01, 0x80}}, - }, - /* 10 fps */ - { - {0, }, - {9, 956, 788, {0x24, 0xF4, 0x70, 0x18, 0x9C, 0x15, 0x7C, 0x03, 0x48, 0xBC, 0x03, 0x80}}, - {6, 776, 640, {0x24, 0xF4, 0xB0, 0x13, 0xFC, 0x11, 0x2C, 0x04, 0x48, 0x08, 0x03, 0x80}}, - {4, 592, 488, {0x24, 0x7A, 0xE8, 0x0F, 0x3C, 0x0C, 0x6C, 0x06, 0x48, 0x50, 0x02, 0x80}}, - }, - /* 15 fps */ - { - {0, }, - {9, 957, 526, {0x23, 0x7A, 0xE8, 0x10, 0x68, 0x0D, 0x98, 0x06, 0x58, 0xBD, 0x03, 0x80}}, - {9, 957, 526, {0x23, 0x7A, 0xE8, 0x10, 0x68, 0x0D, 0x98, 0x06, 0x58, 0xBD, 0x03, 0x80}}, - {8, 895, 492, {0x23, 0x7A, 0xE8, 0x0F, 0x5D, 0x0C, 0x8D, 0x06, 0x58, 0x7F, 0x03, 0x80}}, - }, - /* 20 fps */ - { - {0, }, - {0, }, - {0, }, - {0, }, - }, - /* 25 fps */ - { - {0, }, - {0, }, - {0, }, - {0, }, - }, - /* 30 fps */ - { - {0, }, - {0, }, - {0, }, - {0, }, - }, - }, diff --git a/drivers/usb/media/pwc_nala.h b/drivers/usb/media/pwc_nala.h deleted file mode 100644 index e6c5cb69d..000000000 --- a/drivers/usb/media/pwc_nala.h +++ /dev/null @@ -1,66 +0,0 @@ - /* SQCIF */ - { - {0, 0, {0x04, 0x01, 0x03}}, - {8, 0, {0x05, 0x01, 0x03}}, - {7, 0, {0x08, 0x01, 0x03}}, - {7, 0, {0x0A, 0x01, 0x03}}, - {6, 0, {0x0C, 0x01, 0x03}}, - {5, 0, {0x0F, 0x01, 0x03}}, - {4, 0, {0x14, 0x01, 0x03}}, - {3, 0, {0x18, 0x01, 0x03}}, - }, - /* QSIF */ - { - {0}, - {0}, - {0}, - {0}, - {0}, - {0}, - {0}, - {0}, - }, - /* QCIF */ - { - {0, 0, {0x04, 0x01, 0x02}}, - {8, 0, {0x05, 0x01, 0x02}}, - {7, 0, {0x08, 0x01, 0x02}}, - {6, 0, {0x0A, 0x01, 0x02}}, - {5, 0, {0x0C, 0x01, 0x02}}, - {4, 0, {0x0F, 0x01, 0x02}}, - {1, 0, {0x14, 0x01, 0x02}}, - {1, 0, {0x18, 0x01, 0x02}}, - }, - /* SIF */ - { - {0}, - {0}, - {0}, - {0}, - {0}, - {0}, - {0}, - {0}, - }, - /* CIF */ - { - {4, 0, {0x04, 0x01, 0x01}}, - {7, 1, {0x05, 0x03, 0x01}}, - {6, 1, {0x08, 0x03, 0x01}}, - {4, 1, {0x0A, 0x03, 0x01}}, - {3, 1, {0x0C, 0x03, 0x01}}, - {2, 1, {0x0F, 0x03, 0x01}}, - {0}, - {0}, - }, - /* VGA */ - { - {0}, - {0}, - {0}, - {0}, - {0}, - {0}, - {0}, - {0}, - }, diff --git a/drivers/usb/media/pwc_timon.h b/drivers/usb/media/pwc_timon.h deleted file mode 100644 index 0cc20b807..000000000 --- a/drivers/usb/media/pwc_timon.h +++ /dev/null @@ -1,270 +0,0 @@ - /* SQCIF */ - { - /* 5 fps */ - { - {1, 140, 0, {0x05, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x8C, 0xFC, 0x80, 0x02}}, - {1, 140, 0, {0x05, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x8C, 0xFC, 0x80, 0x02}}, - {1, 140, 0, {0x05, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x8C, 0xFC, 0x80, 0x02}}, - {1, 140, 0, {0x05, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x8C, 0xFC, 0x80, 0x02}}, - }, - /* 10 fps */ - { - {2, 280, 0, {0x04, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x18, 0xA9, 0x80, 0x02}}, - {2, 280, 0, {0x04, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x18, 0xA9, 0x80, 0x02}}, - {2, 280, 0, {0x04, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x18, 0xA9, 0x80, 0x02}}, - {2, 280, 0, {0x04, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x18, 0xA9, 0x80, 0x02}}, - }, - /* 15 fps */ - { - {3, 410, 0, {0x03, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x9A, 0x71, 0x80, 0x02}}, - {3, 410, 0, {0x03, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x9A, 0x71, 0x80, 0x02}}, - {3, 410, 0, {0x03, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x9A, 0x71, 0x80, 0x02}}, - {3, 410, 0, {0x03, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x9A, 0x71, 0x80, 0x02}}, - }, - /* 20 fps */ - { - {4, 559, 0, {0x02, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x2F, 0x56, 0x80, 0x02}}, - {4, 559, 0, {0x02, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x2F, 0x56, 0x80, 0x02}}, - {4, 559, 0, {0x02, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x2F, 0x56, 0x80, 0x02}}, - {4, 559, 0, {0x02, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x2F, 0x56, 0x80, 0x02}}, - }, - /* 25 fps */ - { - {5, 659, 0, {0x01, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x93, 0x46, 0x80, 0x02}}, - {5, 659, 0, {0x01, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x93, 0x46, 0x80, 0x02}}, - {5, 659, 0, {0x01, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x93, 0x46, 0x80, 0x02}}, - {5, 659, 0, {0x01, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x93, 0x46, 0x80, 0x02}}, - }, - /* 30 fps */ - { - {7, 838, 0, {0x00, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x46, 0x3B, 0x80, 0x02}}, - {7, 838, 0, {0x00, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x46, 0x3B, 0x80, 0x02}}, - {7, 838, 0, {0x00, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x46, 0x3B, 0x80, 0x02}}, - {7, 838, 0, {0x00, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x46, 0x3B, 0x80, 0x02}}, - }, - }, - /* QSIF */ - { - /* 5 fps */ - { - {1, 146, 0, {0x2D, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x92, 0xFC, 0xC0, 0x02}}, - {1, 146, 0, {0x2D, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x92, 0xFC, 0xC0, 0x02}}, - {1, 146, 0, {0x2D, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x92, 0xFC, 0xC0, 0x02}}, - {1, 146, 0, {0x2D, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x92, 0xFC, 0xC0, 0x02}}, - }, - /* 10 fps */ - { - {2, 291, 0, {0x2C, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x23, 0xA1, 0xC0, 0x02}}, - {1, 191, 630, {0x2C, 0xF4, 0x05, 0x13, 0xA9, 0x12, 0xE1, 0x17, 0x08, 0xBF, 0xF4, 0xC0, 0x02}}, - {1, 191, 630, {0x2C, 0xF4, 0x05, 0x13, 0xA9, 0x12, 0xE1, 0x17, 0x08, 0xBF, 0xF4, 0xC0, 0x02}}, - {1, 191, 630, {0x2C, 0xF4, 0x05, 0x13, 0xA9, 0x12, 0xE1, 0x17, 0x08, 0xBF, 0xF4, 0xC0, 0x02}}, - }, - /* 15 fps */ - { - {3, 437, 0, {0x2B, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0xB5, 0x6D, 0xC0, 0x02}}, - {2, 291, 640, {0x2B, 0xF4, 0x05, 0x13, 0xF7, 0x13, 0x2F, 0x13, 0x08, 0x23, 0xA1, 0xC0, 0x02}}, - {2, 291, 640, {0x2B, 0xF4, 0x05, 0x13, 0xF7, 0x13, 0x2F, 0x13, 0x08, 0x23, 0xA1, 0xC0, 0x02}}, - {1, 191, 420, {0x2B, 0xF4, 0x0D, 0x0D, 0x1B, 0x0C, 0x53, 0x1E, 0x08, 0xBF, 0xF4, 0xC0, 0x02}}, - }, - /* 20 fps */ - { - {4, 588, 0, {0x2A, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x4C, 0x52, 0xC0, 0x02}}, - {3, 447, 730, {0x2A, 0xF4, 0x05, 0x16, 0xC9, 0x16, 0x01, 0x0E, 0x18, 0xBF, 0x69, 0xC0, 0x02}}, - {2, 292, 476, {0x2A, 0xF4, 0x0D, 0x0E, 0xD8, 0x0E, 0x10, 0x19, 0x18, 0x24, 0xA1, 0xC0, 0x02}}, - {1, 192, 312, {0x2A, 0xF4, 0x1D, 0x09, 0xB3, 0x08, 0xEB, 0x1E, 0x18, 0xC0, 0xF4, 0xC0, 0x02}}, - }, - /* 25 fps */ - { - {5, 703, 0, {0x29, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0xBF, 0x42, 0xC0, 0x02}}, - {3, 447, 610, {0x29, 0xF4, 0x05, 0x13, 0x0B, 0x12, 0x43, 0x14, 0x18, 0xBF, 0x69, 0xC0, 0x02}}, - {2, 292, 398, {0x29, 0xF4, 0x0D, 0x0C, 0x6C, 0x0B, 0xA4, 0x1E, 0x18, 0x24, 0xA1, 0xC0, 0x02}}, - {1, 192, 262, {0x29, 0xF4, 0x25, 0x08, 0x23, 0x07, 0x5B, 0x1E, 0x18, 0xC0, 0xF4, 0xC0, 0x02}}, - }, - /* 30 fps */ - { - {8, 873, 0, {0x28, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x69, 0x37, 0xC0, 0x02}}, - {5, 704, 774, {0x28, 0xF4, 0x05, 0x18, 0x21, 0x17, 0x59, 0x0F, 0x18, 0xC0, 0x42, 0xC0, 0x02}}, - {3, 448, 492, {0x28, 0xF4, 0x05, 0x0F, 0x5D, 0x0E, 0x95, 0x15, 0x18, 0xC0, 0x69, 0xC0, 0x02}}, - {2, 291, 320, {0x28, 0xF4, 0x1D, 0x09, 0xFB, 0x09, 0x33, 0x1E, 0x18, 0x23, 0xA1, 0xC0, 0x02}}, - }, - }, - /* QCIF */ - { - /* 5 fps */ - { - {1, 193, 0, {0x0D, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x12, 0x00, 0xC1, 0xF4, 0xC0, 0x02}}, - {1, 193, 0, {0x0D, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x12, 0x00, 0xC1, 0xF4, 0xC0, 0x02}}, - {1, 193, 0, {0x0D, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x12, 0x00, 0xC1, 0xF4, 0xC0, 0x02}}, - {1, 193, 0, {0x0D, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x12, 0x00, 0xC1, 0xF4, 0xC0, 0x02}}, - }, - /* 10 fps */ - { - {3, 385, 0, {0x0C, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x12, 0x00, 0x81, 0x79, 0xC0, 0x02}}, - {2, 291, 800, {0x0C, 0xF4, 0x05, 0x18, 0xF4, 0x18, 0x18, 0x11, 0x08, 0x23, 0xA1, 0xC0, 0x02}}, - {2, 291, 800, {0x0C, 0xF4, 0x05, 0x18, 0xF4, 0x18, 0x18, 0x11, 0x08, 0x23, 0xA1, 0xC0, 0x02}}, - {1, 194, 532, {0x0C, 0xF4, 0x05, 0x10, 0x9A, 0x0F, 0xBE, 0x1B, 0x08, 0xC2, 0xF0, 0xC0, 0x02}}, - }, - /* 15 fps */ - { - {4, 577, 0, {0x0B, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x12, 0x00, 0x41, 0x52, 0xC0, 0x02}}, - {3, 447, 818, {0x0B, 0xF4, 0x05, 0x19, 0x89, 0x18, 0xAD, 0x0F, 0x10, 0xBF, 0x69, 0xC0, 0x02}}, - {2, 292, 534, {0x0B, 0xF4, 0x05, 0x10, 0xA3, 0x0F, 0xC7, 0x19, 0x10, 0x24, 0xA1, 0xC0, 0x02}}, - {1, 195, 356, {0x0B, 0xF4, 0x15, 0x0B, 0x11, 0x0A, 0x35, 0x1E, 0x10, 0xC3, 0xF0, 0xC0, 0x02}}, - }, - /* 20 fps */ - { - {6, 776, 0, {0x0A, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x12, 0x00, 0x08, 0x3F, 0xC0, 0x02}}, - {4, 591, 804, {0x0A, 0xF4, 0x05, 0x19, 0x1E, 0x18, 0x42, 0x0F, 0x18, 0x4F, 0x4E, 0xC0, 0x02}}, - {3, 447, 608, {0x0A, 0xF4, 0x05, 0x12, 0xFD, 0x12, 0x21, 0x15, 0x18, 0xBF, 0x69, 0xC0, 0x02}}, - {2, 291, 396, {0x0A, 0xF4, 0x15, 0x0C, 0x5E, 0x0B, 0x82, 0x1E, 0x18, 0x23, 0xA1, 0xC0, 0x02}}, - }, - /* 25 fps */ - { - {9, 928, 0, {0x09, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x12, 0x00, 0xA0, 0x33, 0xC0, 0x02}}, - {5, 703, 800, {0x09, 0xF4, 0x05, 0x18, 0xF4, 0x18, 0x18, 0x10, 0x18, 0xBF, 0x42, 0xC0, 0x02}}, - {3, 447, 508, {0x09, 0xF4, 0x0D, 0x0F, 0xD2, 0x0E, 0xF6, 0x1B, 0x18, 0xBF, 0x69, 0xC0, 0x02}}, - {2, 292, 332, {0x09, 0xF4, 0x1D, 0x0A, 0x5A, 0x09, 0x7E, 0x1E, 0x18, 0x24, 0xA1, 0xC0, 0x02}}, - }, - /* 30 fps */ - { - {0, }, - {9, 956, 876, {0x08, 0xF4, 0x05, 0x1B, 0x58, 0x1A, 0x7C, 0x0E, 0x20, 0xBC, 0x33, 0x10, 0x02}}, - {4, 592, 542, {0x08, 0xF4, 0x05, 0x10, 0xE4, 0x10, 0x08, 0x17, 0x20, 0x50, 0x4E, 0x10, 0x02}}, - {2, 291, 266, {0x08, 0xF4, 0x25, 0x08, 0x48, 0x07, 0x6C, 0x1E, 0x20, 0x23, 0xA1, 0x10, 0x02}}, - }, - }, - /* SIF */ - { - /* 5 fps */ - { - {4, 582, 0, {0x35, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x46, 0x52, 0x60, 0x02}}, - {3, 387, 1276, {0x35, 0xF4, 0x05, 0x27, 0xD8, 0x26, 0x48, 0x03, 0x10, 0x83, 0x79, 0x60, 0x02}}, - {2, 291, 960, {0x35, 0xF4, 0x0D, 0x1D, 0xF2, 0x1C, 0x62, 0x04, 0x10, 0x23, 0xA1, 0x60, 0x02}}, - {1, 191, 630, {0x35, 0xF4, 0x1D, 0x13, 0xA9, 0x12, 0x19, 0x05, 0x08, 0xBF, 0xF4, 0x60, 0x02}}, - }, - /* 10 fps */ - { - {0, }, - {6, 775, 1278, {0x34, 0xF4, 0x05, 0x27, 0xE8, 0x26, 0x58, 0x05, 0x30, 0x07, 0x3F, 0x10, 0x02}}, - {3, 447, 736, {0x34, 0xF4, 0x15, 0x16, 0xFB, 0x15, 0x6B, 0x05, 0x18, 0xBF, 0x69, 0x10, 0x02}}, - {2, 291, 480, {0x34, 0xF4, 0x2D, 0x0E, 0xF9, 0x0D, 0x69, 0x09, 0x18, 0x23, 0xA1, 0x10, 0x02}}, - }, - /* 15 fps */ - { - {0, }, - {9, 955, 1050, {0x33, 0xF4, 0x05, 0x20, 0xCF, 0x1F, 0x3F, 0x06, 0x48, 0xBB, 0x33, 0x10, 0x02}}, - {4, 591, 650, {0x33, 0xF4, 0x15, 0x14, 0x44, 0x12, 0xB4, 0x08, 0x30, 0x4F, 0x4E, 0x10, 0x02}}, - {3, 448, 492, {0x33, 0xF4, 0x25, 0x0F, 0x52, 0x0D, 0xC2, 0x09, 0x28, 0xC0, 0x69, 0x10, 0x02}}, - }, - /* 20 fps */ - { - {0, }, - {9, 958, 782, {0x32, 0xF4, 0x0D, 0x18, 0x6A, 0x16, 0xDA, 0x0B, 0x58, 0xBE, 0x33, 0xD0, 0x02}}, - {5, 703, 574, {0x32, 0xF4, 0x1D, 0x11, 0xE7, 0x10, 0x57, 0x0B, 0x40, 0xBF, 0x42, 0xD0, 0x02}}, - {3, 446, 364, {0x32, 0xF4, 0x3D, 0x0B, 0x5C, 0x09, 0xCC, 0x0E, 0x30, 0xBE, 0x69, 0xD0, 0x02}}, - }, - /* 25 fps */ - { - {0, }, - {9, 958, 654, {0x31, 0xF4, 0x15, 0x14, 0x66, 0x12, 0xD6, 0x0B, 0x50, 0xBE, 0x33, 0x90, 0x02}}, - {6, 776, 530, {0x31, 0xF4, 0x25, 0x10, 0x8C, 0x0E, 0xFC, 0x0C, 0x48, 0x08, 0x3F, 0x90, 0x02}}, - {4, 592, 404, {0x31, 0xF4, 0x35, 0x0C, 0x96, 0x0B, 0x06, 0x0B, 0x38, 0x50, 0x4E, 0x90, 0x02}}, - }, - /* 30 fps */ - { - {0, }, - {9, 957, 526, {0x30, 0xF4, 0x25, 0x10, 0x68, 0x0E, 0xD8, 0x0D, 0x58, 0xBD, 0x33, 0x60, 0x02}}, - {6, 775, 426, {0x30, 0xF4, 0x35, 0x0D, 0x48, 0x0B, 0xB8, 0x0F, 0x50, 0x07, 0x3F, 0x60, 0x02}}, - {4, 590, 324, {0x30, 0x7A, 0x4B, 0x0A, 0x1C, 0x08, 0xB4, 0x0E, 0x40, 0x4E, 0x52, 0x60, 0x02}}, - }, - }, - /* CIF */ - { - /* 5 fps */ - { - {6, 771, 0, {0x15, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03, 0x3F, 0x80, 0x02}}, - {4, 465, 1278, {0x15, 0xF4, 0x05, 0x27, 0xEE, 0x26, 0x36, 0x03, 0x18, 0xD1, 0x65, 0x80, 0x02}}, - {2, 291, 800, {0x15, 0xF4, 0x15, 0x18, 0xF4, 0x17, 0x3C, 0x05, 0x18, 0x23, 0xA1, 0x80, 0x02}}, - {1, 193, 528, {0x15, 0xF4, 0x2D, 0x10, 0x7E, 0x0E, 0xC6, 0x0A, 0x18, 0xC1, 0xF4, 0x80, 0x02}}, - }, - /* 10 fps */ - { - {0, }, - {9, 932, 1278, {0x14, 0xF4, 0x05, 0x27, 0xEE, 0x26, 0x36, 0x04, 0x30, 0xA4, 0x33, 0x10, 0x02}}, - {4, 591, 812, {0x14, 0xF4, 0x15, 0x19, 0x56, 0x17, 0x9E, 0x06, 0x28, 0x4F, 0x4E, 0x10, 0x02}}, - {2, 291, 400, {0x14, 0xF4, 0x3D, 0x0C, 0x7A, 0x0A, 0xC2, 0x0E, 0x28, 0x23, 0xA1, 0x10, 0x02}}, - }, - /* 15 fps */ - { - {0, }, - {9, 956, 876, {0x13, 0xF4, 0x0D, 0x1B, 0x58, 0x19, 0xA0, 0x05, 0x38, 0xBC, 0x33, 0x60, 0x02}}, - {5, 703, 644, {0x13, 0xF4, 0x1D, 0x14, 0x1C, 0x12, 0x64, 0x08, 0x38, 0xBF, 0x42, 0x60, 0x02}}, - {3, 448, 410, {0x13, 0xF4, 0x3D, 0x0C, 0xC4, 0x0B, 0x0C, 0x0E, 0x38, 0xC0, 0x69, 0x60, 0x02}}, - }, - /* 20 fps */ - { - {0, }, - {9, 956, 650, {0x12, 0xF4, 0x1D, 0x14, 0x4A, 0x12, 0x92, 0x09, 0x48, 0xBC, 0x33, 0x10, 0x03}}, - {6, 776, 528, {0x12, 0xF4, 0x2D, 0x10, 0x7E, 0x0E, 0xC6, 0x0A, 0x40, 0x08, 0x3F, 0x10, 0x03}}, - {4, 591, 402, {0x12, 0xF4, 0x3D, 0x0C, 0x8F, 0x0A, 0xD7, 0x0E, 0x40, 0x4F, 0x4E, 0x10, 0x03}}, - }, - /* 25 fps */ - { - {0, }, - {9, 956, 544, {0x11, 0xF4, 0x25, 0x10, 0xF4, 0x0F, 0x3C, 0x0A, 0x48, 0xBC, 0x33, 0xC0, 0x02}}, - {7, 840, 478, {0x11, 0xF4, 0x2D, 0x0E, 0xEB, 0x0D, 0x33, 0x0B, 0x48, 0x48, 0x3B, 0xC0, 0x02}}, - {5, 703, 400, {0x11, 0xF4, 0x3D, 0x0C, 0x7A, 0x0A, 0xC2, 0x0E, 0x48, 0xBF, 0x42, 0xC0, 0x02}}, - }, - /* 30 fps */ - { - {0, }, - {9, 956, 438, {0x10, 0xF4, 0x35, 0x0D, 0xAC, 0x0B, 0xF4, 0x0D, 0x50, 0xBC, 0x33, 0x10, 0x02}}, - {7, 838, 384, {0x10, 0xF4, 0x45, 0x0B, 0xFD, 0x0A, 0x45, 0x0F, 0x50, 0x46, 0x3B, 0x10, 0x02}}, - {6, 773, 354, {0x10, 0x7A, 0x4B, 0x0B, 0x0C, 0x09, 0x80, 0x10, 0x50, 0x05, 0x3F, 0x10, 0x02}}, - }, - }, - /* VGA */ - { - /* 5 fps */ - { - {0, }, - {6, 773, 1272, {0x1D, 0xF4, 0x15, 0x27, 0xB6, 0x24, 0x96, 0x02, 0x30, 0x05, 0x3F, 0x10, 0x02}}, - {4, 592, 976, {0x1D, 0xF4, 0x25, 0x1E, 0x78, 0x1B, 0x58, 0x03, 0x30, 0x50, 0x4E, 0x10, 0x02}}, - {3, 448, 738, {0x1D, 0xF4, 0x3D, 0x17, 0x0C, 0x13, 0xEC, 0x04, 0x30, 0xC0, 0x69, 0x10, 0x02}}, - }, - /* 10 fps */ - { - {0, }, - {9, 956, 788, {0x1C, 0xF4, 0x35, 0x18, 0x9C, 0x15, 0x7C, 0x03, 0x48, 0xBC, 0x33, 0x10, 0x02}}, - {6, 776, 640, {0x1C, 0x7A, 0x53, 0x13, 0xFC, 0x11, 0x2C, 0x04, 0x48, 0x08, 0x3F, 0x10, 0x02}}, - {4, 592, 488, {0x1C, 0x7A, 0x6B, 0x0F, 0x3C, 0x0C, 0x6C, 0x06, 0x48, 0x50, 0x4E, 0x10, 0x02}}, - }, - /* 15 fps */ - { - {0, }, - {9, 957, 526, {0x1B, 0x7A, 0x63, 0x10, 0x68, 0x0D, 0x98, 0x06, 0x58, 0xBD, 0x33, 0x80, 0x02}}, - {9, 957, 526, {0x1B, 0x7A, 0x63, 0x10, 0x68, 0x0D, 0x98, 0x06, 0x58, 0xBD, 0x33, 0x80, 0x02}}, - {8, 895, 492, {0x1B, 0x7A, 0x6B, 0x0F, 0x5D, 0x0C, 0x8D, 0x06, 0x58, 0x7F, 0x37, 0x80, 0x02}}, - }, - /* 20 fps */ - { - {0, }, - {0, }, - {0, }, - {0, }, - }, - /* 25 fps */ - { - {0, }, - {0, }, - {0, }, - {0, }, - }, - /* 30 fps */ - { - {0, }, - {0, }, - {0, }, - {0, }, - }, - }, diff --git a/drivers/usb/media/w9968cf_externaldef.h b/drivers/usb/media/w9968cf_externaldef.h deleted file mode 100644 index 68173568c..000000000 --- a/drivers/usb/media/w9968cf_externaldef.h +++ /dev/null @@ -1,94 +0,0 @@ -/*************************************************************************** - * Various definitions for compatibility with OVCAMCHIP external module. * - * This file is part of the W996[87]CF driver for Linux. * - * * - * The definitions have been taken from the OVCAMCHIP module written by * - * Mark McClelland. * - * * - * This program is free software; you can redistribute it and/or modify * - * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * - * (at your option) any later version. * - * * - * This program is distributed in the hope that it will be useful, * - * but WITHOUT ANY WARRANTY; without even the implied warranty of * - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * GNU General Public License for more details. * - * * - * You should have received a copy of the GNU General Public License * - * along with this program; if not, write to the Free Software * - * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. * - ***************************************************************************/ - -#ifndef _W9968CF_EXTERNALDEF_H_ -#define _W9968CF_EXTERNALDEF_H_ - -#include -#include -#include -#include - -#ifndef I2C_DRIVERID_OVCAMCHIP -# define I2C_DRIVERID_OVCAMCHIP 0xf00f -#endif - -/* Controls */ -enum { - OVCAMCHIP_CID_CONT, /* Contrast */ - OVCAMCHIP_CID_BRIGHT, /* Brightness */ - OVCAMCHIP_CID_SAT, /* Saturation */ - OVCAMCHIP_CID_HUE, /* Hue */ - OVCAMCHIP_CID_EXP, /* Exposure */ - OVCAMCHIP_CID_FREQ, /* Light frequency */ - OVCAMCHIP_CID_BANDFILT, /* Banding filter */ - OVCAMCHIP_CID_AUTOBRIGHT, /* Auto brightness */ - OVCAMCHIP_CID_AUTOEXP, /* Auto exposure */ - OVCAMCHIP_CID_BACKLIGHT, /* Back light compensation */ - OVCAMCHIP_CID_MIRROR, /* Mirror horizontally */ -}; - -/* I2C addresses */ -#define OV7xx0_SID (0x42 >> 1) -#define OV6xx0_SID (0xC0 >> 1) - -/* Sensor types */ -enum { - CC_UNKNOWN, - CC_OV76BE, - CC_OV7610, - CC_OV7620, - CC_OV7620AE, - CC_OV6620, - CC_OV6630, - CC_OV6630AE, - CC_OV6630AF, -}; - -/* API */ -struct ovcamchip_control { - __u32 id; - __s32 value; -}; - -struct ovcamchip_window { - int x; - int y; - int width; - int height; - int format; - int quarter; /* Scale width and height down 2x */ - - /* This stuff will be removed eventually */ - int clockdiv; /* Clock divisor setting */ -}; - -/* Commands. - You must call OVCAMCHIP_CMD_INITIALIZE before any of other commands */ -#define OVCAMCHIP_CMD_Q_SUBTYPE _IOR (0x88, 0x00, int) -#define OVCAMCHIP_CMD_INITIALIZE _IOW (0x88, 0x01, int) -#define OVCAMCHIP_CMD_S_CTRL _IOW (0x88, 0x02, struct ovcamchip_control) -#define OVCAMCHIP_CMD_G_CTRL _IOWR (0x88, 0x03, struct ovcamchip_control) -#define OVCAMCHIP_CMD_S_MODE _IOW (0x88, 0x04, struct ovcamchip_window) -#define OVCAMCHIP_MAX_CMD _IO (0x88, 0x3f) - -#endif /* _W9968CF_EXTERNALDEF_H_ */ diff --git a/drivers/usb/misc/speedtch.c b/drivers/usb/misc/speedtch.c deleted file mode 100644 index e69de29bb..000000000 diff --git a/drivers/usb/misc/tiglusb.c b/drivers/usb/misc/tiglusb.c deleted file mode 100644 index 4a5d2b002..000000000 --- a/drivers/usb/misc/tiglusb.c +++ /dev/null @@ -1,592 +0,0 @@ -/* Hey EMACS -*- linux-c -*- - * - * tiglusb -- Texas Instruments' USB GraphLink (aka SilverLink) driver. - * Target: Texas Instruments graphing calculators (http://lpg.ticalc.org). - * - * Copyright (C) 2001-2004: - * Romain Lievin - * Julien BLACHE - * under the terms of the GNU General Public License. - * - * Based on dabusb.c, printer.c & scanner.c - * - * Please see the file: Documentation/usb/silverlink.txt - * and the website at: http://lpg.ticalc.org/prj_usb/ - * for more info. - * - * History: - * 1.0x, Romain & Julien: initial submit. - * 1.03, Greg Kroah: modifications. - * 1.04, Julien: clean-up & fixes; Romain: 2.4 backport. - * 1.05, Randy Dunlap: bug fix with the timeout parameter (divide-by-zero). - * 1.06, Romain: synched with 2.5, version/firmware changed (confusing). - * 1.07, Romain: fixed bad use of usb_clear_halt (invalid argument); - * timeout argument checked in ioctl + clean-up. - * 1.08, Romain: added support of USB port embedded on some TI's handhelds. - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include "tiglusb.h" - -/* - * Version Information - */ -#define DRIVER_VERSION "1.08" -#define DRIVER_AUTHOR "Romain Lievin & Julien Blache " -#define DRIVER_DESC "TI-GRAPH LINK USB (aka SilverLink) driver" -#define DRIVER_LICENSE "GPL" - -/* ----- global variables --------------------------------------------- */ - -static tiglusb_t tiglusb[MAXTIGL]; -static int timeout = TIMAXTIME; /* timeout in tenth of seconds */ -static struct class_simple *tiglusb_class; - -/*---------- misc functions ------------------------------------------- */ - -/* - * Re-initialize device - */ -static inline int -clear_device (struct usb_device *dev) -{ - if (usb_reset_configuration (dev) < 0) { - err ("clear_device failed"); - return -1; - } - - return 0; -} - -/* - * Clear input & output pipes (endpoints) - */ -static inline int -clear_pipes (struct usb_device *dev) -{ - unsigned int pipe; - - pipe = usb_sndbulkpipe (dev, 2); - if (usb_clear_halt (dev, pipe)) { - err ("clear_pipe (w), request failed"); - return -1; - } - - pipe = usb_rcvbulkpipe (dev, 1); - if (usb_clear_halt (dev, pipe)) { - err ("clear_pipe (r), request failed"); - return -1; - } - - return 0; -} - -/* ----- file operations functions--------------------------------------- */ - -static int -tiglusb_open (struct inode *inode, struct file *filp) -{ - int devnum = iminor(inode); - ptiglusb_t s; - - if (devnum < TIUSB_MINOR || devnum >= (TIUSB_MINOR + MAXTIGL)) - return -EIO; - - s = &tiglusb[devnum - TIUSB_MINOR]; - - if (down_interruptible (&s->mutex)) { - return -ERESTARTSYS; - } - - while (!s->dev || s->opened) { - up (&s->mutex); - - if (filp->f_flags & O_NONBLOCK) { - return -EBUSY; - } - - msleep_interruptible(500); - - if (signal_pending (current)) { - return -EAGAIN; - } - - if (down_interruptible (&s->mutex)) { - return -ERESTARTSYS; - } - } - - s->opened = 1; - up (&s->mutex); - - filp->f_pos = 0; - filp->private_data = s; - - return nonseekable_open(inode, filp); -} - -static int -tiglusb_release (struct inode *inode, struct file *filp) -{ - ptiglusb_t s = (ptiglusb_t) filp->private_data; - - if (down_interruptible (&s->mutex)) { - return -ERESTARTSYS; - } - - s->state = _stopped; - up (&s->mutex); - - if (!s->remove_pending) - clear_device (s->dev); - else - wake_up (&s->remove_ok); - - s->opened = 0; - - return 0; -} - -static ssize_t -tiglusb_read (struct file *filp, char __user *buf, size_t count, loff_t * f_pos) -{ - ptiglusb_t s = (ptiglusb_t) filp->private_data; - ssize_t ret = 0; - int bytes_to_read = 0; - int bytes_read = 0; - int result = 0; - char *buffer; - unsigned int pipe; - - if (*f_pos) - return -ESPIPE; - - if (s->remove_pending) - return -EIO; - - if (!s->dev) - return -EIO; - - buffer = kmalloc (s->max_ps, GFP_KERNEL); - if (!buffer) - return -ENOMEM; - - bytes_to_read = (count >= s->max_ps) ? s->max_ps : count; - - pipe = usb_rcvbulkpipe (s->dev, 1); - result = usb_bulk_msg (s->dev, pipe, buffer, bytes_to_read, - &bytes_read, (HZ * timeout) / 10); - if (result == -ETIMEDOUT) { /* NAK */ - if (!bytes_read) - dbg ("quirk !"); - warn ("tiglusb_read, NAK received."); - ret = result; - goto out; - } else if (result == -EPIPE) { /* STALL -- shouldn't happen */ - warn ("clear_halt request to remove STALL condition."); - if (usb_clear_halt (s->dev, pipe)) - err ("clear_halt, request failed"); - clear_device (s->dev); - ret = result; - goto out; - } else if (result < 0) { /* We should not get any I/O errors */ - err ("funky result: %d. Please notify maintainer.", result); - ret = -EIO; - goto out; - } - - if (copy_to_user (buf, buffer, bytes_read)) { - ret = -EFAULT; - } - - out: - kfree(buffer); - return ret ? ret : bytes_read; -} - -static ssize_t -tiglusb_write (struct file *filp, const char __user *buf, size_t count, loff_t * f_pos) -{ - ptiglusb_t s = (ptiglusb_t) filp->private_data; - ssize_t ret = 0; - int bytes_to_write = 0; - int bytes_written = 0; - int result = 0; - char *buffer; - unsigned int pipe; - - if (*f_pos) - return -ESPIPE; - - if (s->remove_pending) - return -EIO; - - if (!s->dev) - return -EIO; - - buffer = kmalloc (s->max_ps, GFP_KERNEL); - if (!buffer) - return -ENOMEM; - - bytes_to_write = (count >= s->max_ps) ? s->max_ps : count; - if (copy_from_user (buffer, buf, bytes_to_write)) { - ret = -EFAULT; - goto out; - } - - pipe = usb_sndbulkpipe (s->dev, 2); - result = usb_bulk_msg (s->dev, pipe, buffer, bytes_to_write, - &bytes_written, (HZ * timeout) / 10); - - if (result == -ETIMEDOUT) { /* NAK */ - warn ("tiglusb_write, NAK received."); - ret = result; - goto out; - } else if (result == -EPIPE) { /* STALL -- shouldn't happen */ - warn ("clear_halt request to remove STALL condition."); - if (usb_clear_halt (s->dev, pipe)) - err ("clear_halt, request failed"); - clear_device (s->dev); - ret = result; - goto out; - } else if (result < 0) { /* We should not get any I/O errors */ - warn ("funky result: %d. Please notify maintainer.", result); - ret = -EIO; - goto out; - } - - if (bytes_written != bytes_to_write) { - ret = -EIO; - } - - out: - kfree(buffer); - return ret ? ret : bytes_written; -} - -static int -tiglusb_ioctl (struct inode *inode, struct file *filp, - unsigned int cmd, unsigned long arg) -{ - ptiglusb_t s = (ptiglusb_t) filp->private_data; - int ret = 0; - - if (s->remove_pending) - return -EIO; - - if (down_interruptible (&s->mutex)) { - return -ERESTARTSYS; - } - - if (!s->dev) { - up (&s->mutex); - return -EIO; - } - - switch (cmd) { - case IOCTL_TIUSB_TIMEOUT: - if (arg > 0) - timeout = arg; - else - ret = -EINVAL; - break; - case IOCTL_TIUSB_RESET_DEVICE: - if (clear_device (s->dev)) - ret = -EIO; - break; - case IOCTL_TIUSB_RESET_PIPES: - if (clear_pipes (s->dev)) - ret = -EIO; - break; - case IOCTL_TIUSB_GET_MAXPS: - if (copy_to_user((int __user *) arg, &s->max_ps, sizeof(int))) - return -EFAULT; - break; - case IOCTL_TIUSB_GET_DEVID: - if (copy_to_user((int __user *) arg, &s->dev->descriptor.idProduct, - sizeof(int))) - return -EFAULT; - break; - default: - ret = -ENOTTY; - break; - } - - up (&s->mutex); - - return ret; -} - -/* ----- kernel module registering ------------------------------------ */ - -static struct file_operations tiglusb_fops = { - .owner = THIS_MODULE, - .llseek = no_llseek, - .read = tiglusb_read, - .write = tiglusb_write, - .ioctl = tiglusb_ioctl, - .open = tiglusb_open, - .release = tiglusb_release, -}; - -/* --- initialisation code ------------------------------------- */ - -static int -tiglusb_probe (struct usb_interface *intf, - const struct usb_device_id *id) -{ - struct usb_device *dev = interface_to_usbdev(intf); - int minor = -1; - int i, err = 0; - ptiglusb_t s; - struct usb_host_config *conf; - struct usb_host_interface *ifdata = NULL; - int max_ps; - - dbg ("probing vendor id 0x%x, device id 0x%x", - dev->descriptor.idVendor, dev->descriptor.idProduct); - - /* - * We don't handle multiple configurations. As of version 0x0103 of - * the TIGL hardware, there's only 1 configuration. - */ - - if (dev->descriptor.bNumConfigurations != 1) { - err = -ENODEV; - goto out; - } - - if (dev->descriptor.idVendor != 0x451) { - err = -ENODEV; - goto out; - } - - if ((dev->descriptor.idProduct != 0xe001) && - (dev->descriptor.idProduct != 0xe004) && - (dev->descriptor.idProduct != 0xe008)) { - err = -ENODEV; - goto out; - } - - /* - * TI introduced some new handhelds with embedded USB port. - * Port advertises same config as SilverLink cable but with a - * different maximum packet size (64 rather than 32). - */ - - conf = dev->actconfig; - ifdata = conf->interface[0]->cur_altsetting; - max_ps = ifdata->endpoint[0].desc.wMaxPacketSize; - - info("max packet size of %d/%d bytes\n", - ifdata->endpoint[0].desc.wMaxPacketSize, - ifdata->endpoint[1].desc.wMaxPacketSize); - - /* - * Find a tiglusb struct - */ - for (i = 0; i < MAXTIGL; i++) { - ptiglusb_t s = &tiglusb[i]; - if (!s->dev) { - minor = i; - break; - } - } - - if (minor == -1) { - err = -ENODEV; - goto out; - } - - s = &tiglusb[minor]; - - down (&s->mutex); - s->remove_pending = 0; - s->dev = dev; - s->max_ps = max_ps; - up (&s->mutex); - dbg ("bound to interface"); - - class_simple_device_add(tiglusb_class, MKDEV(TIUSB_MAJOR, TIUSB_MINOR + s->minor), - NULL, "usb%d", s->minor); - err = devfs_mk_cdev(MKDEV(TIUSB_MAJOR, TIUSB_MINOR) + s->minor, - S_IFCHR | S_IRUGO | S_IWUGO, - "ticables/usb/%d", s->minor); - - if (err) - goto out_class; - - /* Display firmware version */ - info ("firmware revision %i.%02x", - dev->descriptor.bcdDevice >> 8, - dev->descriptor.bcdDevice & 0xff); - - usb_set_intfdata (intf, s); - err = 0; - goto out; - -out_class: - class_simple_device_remove(MKDEV(TIUSB_MAJOR, TIUSB_MINOR + s->minor)); -out: - return err; -} - -static void -tiglusb_disconnect (struct usb_interface *intf) -{ - wait_queue_t __wait; - ptiglusb_t s = usb_get_intfdata (intf); - - init_waitqueue_entry(&__wait, current); - - - usb_set_intfdata (intf, NULL); - if (!s || !s->dev) { - info ("bogus disconnect"); - return; - } - - s->remove_pending = 1; - wake_up (&s->wait); - add_wait_queue(&s->wait, &__wait); - set_current_state(TASK_UNINTERRUPTIBLE); - if (s->state == _started) - schedule(); - current->state = TASK_RUNNING; - remove_wait_queue(&s->wait, &__wait); - down (&s->mutex); - s->dev = NULL; - s->opened = 0; - - class_simple_device_remove(MKDEV(TIUSB_MAJOR, TIUSB_MINOR + s->minor)); - devfs_remove("ticables/usb/%d", s->minor); - - info ("device %d removed", s->minor); - - up (&s->mutex); -} - -static struct usb_device_id tiglusb_ids[] = { - {USB_DEVICE (0x0451, 0xe001)}, - {} -}; - -MODULE_DEVICE_TABLE (usb, tiglusb_ids); - -static struct usb_driver tiglusb_driver = { - .owner = THIS_MODULE, - .name = "tiglusb", - .probe = tiglusb_probe, - .disconnect = tiglusb_disconnect, - .id_table = tiglusb_ids, -}; - -/* --- initialisation code ------------------------------------- */ - -#ifndef MODULE -/* - * You can use 'tiusb=timeout' to set timeout. - */ -static int __init -tiglusb_setup (char *str) -{ - int ints[2]; - - str = get_options (str, ARRAY_SIZE (ints), ints); - - if (ints[0] > 0) { - if (ints[1] > 0) - timeout = ints[1]; - else - info ("tiglusb: wrong timeout value (0), using default value."); - } - - return 1; -} -#endif - -static int __init -tiglusb_init (void) -{ - unsigned u; - int result, err = 0; - - /* initialize struct */ - for (u = 0; u < MAXTIGL; u++) { - ptiglusb_t s = &tiglusb[u]; - memset (s, 0, sizeof (tiglusb_t)); - init_MUTEX (&s->mutex); - s->dev = NULL; - s->minor = u; - s->opened = 0; - init_waitqueue_head (&s->wait); - init_waitqueue_head (&s->remove_ok); - } - - /* register device */ - if (register_chrdev (TIUSB_MAJOR, "tiglusb", &tiglusb_fops)) { - err ("unable to get major %d", TIUSB_MAJOR); - err = -EIO; - goto out; - } - - /* Use devfs, tree: /dev/ticables/usb/[0..3] */ - devfs_mk_dir ("ticables/usb"); - - tiglusb_class = class_simple_create(THIS_MODULE, "tiglusb"); - if (IS_ERR(tiglusb_class)) { - err = PTR_ERR(tiglusb_class); - goto out_chrdev; - } - /* register USB module */ - result = usb_register (&tiglusb_driver); - if (result < 0) { - err = -1; - goto out_chrdev; - } - - info (DRIVER_DESC ", version " DRIVER_VERSION); - - err = 0; - goto out; - -out_chrdev: - unregister_chrdev (TIUSB_MAJOR, "tiglusb"); -out: - return err; -} - -static void __exit -tiglusb_cleanup (void) -{ - usb_deregister (&tiglusb_driver); - class_simple_destroy(tiglusb_class); - devfs_remove("ticables/usb"); - unregister_chrdev (TIUSB_MAJOR, "tiglusb"); -} - -/* --------------------------------------------------------------------- */ - -__setup ("tiusb=", tiglusb_setup); -module_init (tiglusb_init); -module_exit (tiglusb_cleanup); - -MODULE_AUTHOR (DRIVER_AUTHOR); -MODULE_DESCRIPTION (DRIVER_DESC); -MODULE_LICENSE (DRIVER_LICENSE); - -module_param(timeout, int, 0); -MODULE_PARM_DESC (timeout, "Timeout in tenths of seconds (default=1.5 seconds)"); - -/* --------------------------------------------------------------------- */ diff --git a/drivers/usb/misc/tiglusb.h b/drivers/usb/misc/tiglusb.h deleted file mode 100644 index 0c90cb290..000000000 --- a/drivers/usb/misc/tiglusb.h +++ /dev/null @@ -1,43 +0,0 @@ -/* Hey EMACS -*- linux-c -*- - * - * tiglusb - low level driver for SilverLink cable - * - * Copyright (C) 2000-2002, Romain Lievin - * under the terms of the GNU General Public License. - * - * Redistribution of this file is permitted under the terms of the GNU - * Public License (GPL) - */ - -#ifndef _TIGLUSB_H -#define _TIGLUSB_H - -/* - * Max. number of devices supported - */ -#define MAXTIGL 16 - -/* - * The driver context... - */ - -typedef enum { _stopped=0, _started } driver_state_t; - -typedef struct -{ - struct usb_device *dev; /* USB device handle */ - struct semaphore mutex; /* locks this struct */ - - wait_queue_head_t wait; /* for timed waits */ - wait_queue_head_t remove_ok; - - int minor; /* which minor dev #? */ - - driver_state_t state; /* started/stopped */ - int opened; /* tru if open */ - int remove_pending; - - int max_ps; /* max packet size */ -} tiglusb_t, *ptiglusb_t; - -#endif diff --git a/drivers/video/intelfb/intelfbdrv.h b/drivers/video/intelfb/intelfbdrv.h deleted file mode 100644 index f05dffae0..000000000 --- a/drivers/video/intelfb/intelfbdrv.h +++ /dev/null @@ -1,69 +0,0 @@ -#ifndef _INTELFBDRV_H -#define _INTELFBDRV_H - -/* - ****************************************************************************** - * intelfb - * - * Linux framebuffer driver for Intel(R) 830M/845G/852GM/855GM/865G - * integrated graphics chips. - * - * Copyright © 2004 Sylvain Meyer - * - * Author: Sylvain Meyer - * - ****************************************************************************** - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -*/ - -int __init intelfb_setup(char *options); -static void __devinit get_initial_mode(struct intelfb_info *dinfo); -static void update_dinfo(struct intelfb_info *dinfo, - struct fb_var_screeninfo *var); -static int intelfb_get_fix(struct fb_fix_screeninfo *fix, - struct fb_info *info); - -static int intelfb_check_var(struct fb_var_screeninfo *var, - struct fb_info *info); -static int intelfb_set_par(struct fb_info *info); -static int intelfb_setcolreg(unsigned regno, unsigned red, unsigned green, - unsigned blue, unsigned transp, - struct fb_info *info); - -static int intelfb_blank(int blank, struct fb_info *info); -static int intelfb_pan_display(struct fb_var_screeninfo *var, - struct fb_info *info); - -static void intelfb_fillrect(struct fb_info *info, - const struct fb_fillrect *rect); -static void intelfb_copyarea(struct fb_info *info, - const struct fb_copyarea *region); -static void intelfb_imageblit(struct fb_info *info, - const struct fb_image *image); -static int intelfb_cursor(struct fb_info *info, - struct fb_cursor *cursor); - -static int intelfb_sync(struct fb_info *info); - -static int intelfb_ioctl(struct inode *inode, struct file *file, - unsigned int cmd, unsigned long arg, - struct fb_info *info); - -static int __devinit intelfb_pci_register(struct pci_dev *pdev, - const struct pci_device_id *ent); -static void __devexit intelfb_pci_unregister(struct pci_dev *pdev); -static int __devinit intelfb_set_fbinfo(struct intelfb_info *dinfo); - -#endif diff --git a/drivers/video/savage/savagefb.c b/drivers/video/savage/savagefb.c deleted file mode 100644 index 4c5edfaf0..000000000 --- a/drivers/video/savage/savagefb.c +++ /dev/null @@ -1,2276 +0,0 @@ -/* - * linux/drivers/video/savagefb.c -- S3 Savage Framebuffer Driver - * - * Copyright (c) 2001-2002 Denis Oliver Kropp - * Sven Neumann - * - * - * Card specific code is based on XFree86's savage driver. - * Framebuffer framework code is based on code of cyber2000fb and tdfxfb. - * - * This file is subject to the terms and conditions of the GNU General - * Public License. See the file COPYING in the main directory of this - * archive for more details. - * - * 0.4.0 (neo) - * - hardware accelerated clear and move - * - * 0.3.2 (dok) - * - wait for vertical retrace before writing to cr67 - * at the beginning of savagefb_set_par - * - use synchronization registers cr23 and cr26 - * - * 0.3.1 (dok) - * - reset 3D engine - * - don't return alpha bits for 32bit format - * - * 0.3.0 (dok) - * - added WaitIdle functions for all Savage types - * - do WaitIdle before mode switching - * - code cleanup - * - * 0.2.0 (dok) - * - first working version - * - * - * TODO - * - clock validations in decode_var - * - * BUGS - * - white margin on bootup - * - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include -#include -#include -#include - -#ifdef CONFIG_MTRR -#include -#endif - -#include "savagefb.h" - - -#define SAVAGEFB_VERSION "0.4.0_2.6" - -/* --------------------------------------------------------------------- */ - - -static char *mode_option __initdata = NULL; -static int paletteEnabled = 0; - -#ifdef MODULE - -MODULE_AUTHOR("(c) 2001-2002 Denis Oliver Kropp "); -MODULE_LICENSE("GPL"); -MODULE_DESCRIPTION("FBDev driver for S3 Savage PCI/AGP Chips"); - -#endif - - -/* --------------------------------------------------------------------- */ - -static void vgaHWSeqReset (struct savagefb_par *par, int start) -{ - if (start) - VGAwSEQ (0x00, 0x01); /* Synchronous Reset */ - else - VGAwSEQ (0x00, 0x03); /* End Reset */ -} - -static void vgaHWProtect (struct savagefb_par *par, int on) -{ - unsigned char tmp; - - if (on) { - /* - * Turn off screen and disable sequencer. - */ - tmp = VGArSEQ (0x01); - - vgaHWSeqReset (par, 1); /* start synchronous reset */ - VGAwSEQ (0x01, tmp | 0x20); /* disable the display */ - - VGAenablePalette(); - } else { - /* - * Reenable sequencer, then turn on screen. - */ - - tmp = VGArSEQ (0x01); - - VGAwSEQ (0x01, tmp & ~0x20); /* reenable display */ - vgaHWSeqReset (par, 0); /* clear synchronous reset */ - - VGAdisablePalette(); - } -} - -static void vgaHWRestore (struct savagefb_par *par) -{ - int i; - - VGAwMISC (par->MiscOutReg); - - for (i = 1; i < 5; i++) - VGAwSEQ (i, par->Sequencer[i]); - - /* Ensure CRTC registers 0-7 are unlocked by clearing bit 7 or - CRTC[17] */ - VGAwCR (17, par->CRTC[17] & ~0x80); - - for (i = 0; i < 25; i++) - VGAwCR (i, par->CRTC[i]); - - for (i = 0; i < 9; i++) - VGAwGR (i, par->Graphics[i]); - - VGAenablePalette(); - - for (i = 0; i < 21; i++) - VGAwATTR (i, par->Attribute[i]); - - VGAdisablePalette(); -} - -static void vgaHWInit (struct fb_var_screeninfo *var, - struct savagefb_par *par, - struct xtimings *timings) -{ - par->MiscOutReg = 0x23; - - if (!(timings->sync & FB_SYNC_HOR_HIGH_ACT)) - par->MiscOutReg |= 0x40; - - if (!(timings->sync & FB_SYNC_VERT_HIGH_ACT)) - par->MiscOutReg |= 0x80; - - /* - * Time Sequencer - */ - par->Sequencer[0x00] = 0x00; - par->Sequencer[0x01] = 0x01; - par->Sequencer[0x02] = 0x0F; - par->Sequencer[0x03] = 0x00; /* Font select */ - par->Sequencer[0x04] = 0x0E; /* Misc */ - - /* - * CRTC Controller - */ - par->CRTC[0x00] = (timings->HTotal >> 3) - 5; - par->CRTC[0x01] = (timings->HDisplay >> 3) - 1; - par->CRTC[0x02] = (timings->HSyncStart >> 3) - 1; - par->CRTC[0x03] = (((timings->HSyncEnd >> 3) - 1) & 0x1f) | 0x80; - par->CRTC[0x04] = (timings->HSyncStart >> 3); - par->CRTC[0x05] = ((((timings->HSyncEnd >> 3) - 1) & 0x20) << 2) | - (((timings->HSyncEnd >> 3)) & 0x1f); - par->CRTC[0x06] = (timings->VTotal - 2) & 0xFF; - par->CRTC[0x07] = (((timings->VTotal - 2) & 0x100) >> 8) | - (((timings->VDisplay - 1) & 0x100) >> 7) | - ((timings->VSyncStart & 0x100) >> 6) | - (((timings->VSyncStart - 1) & 0x100) >> 5) | - 0x10 | - (((timings->VTotal - 2) & 0x200) >> 4) | - (((timings->VDisplay - 1) & 0x200) >> 3) | - ((timings->VSyncStart & 0x200) >> 2); - par->CRTC[0x08] = 0x00; - par->CRTC[0x09] = (((timings->VSyncStart - 1) & 0x200) >> 4) | 0x40; - - if (timings->dblscan) - par->CRTC[0x09] |= 0x80; - - par->CRTC[0x0a] = 0x00; - par->CRTC[0x0b] = 0x00; - par->CRTC[0x0c] = 0x00; - par->CRTC[0x0d] = 0x00; - par->CRTC[0x0e] = 0x00; - par->CRTC[0x0f] = 0x00; - par->CRTC[0x10] = timings->VSyncStart & 0xff; - par->CRTC[0x11] = (timings->VSyncEnd & 0x0f) | 0x20; - par->CRTC[0x12] = (timings->VDisplay - 1) & 0xff; - par->CRTC[0x13] = var->xres_virtual >> 4; - par->CRTC[0x14] = 0x00; - par->CRTC[0x15] = (timings->VSyncStart - 1) & 0xff; - par->CRTC[0x16] = (timings->VSyncEnd - 1) & 0xff; - par->CRTC[0x17] = 0xc3; - par->CRTC[0x18] = 0xff; - - /* - * are these unnecessary? - * vgaHWHBlankKGA(mode, regp, 0, KGA_FIX_OVERSCAN|KGA_ENABLE_ON_ZERO); - * vgaHWVBlankKGA(mode, regp, 0, KGA_FIX_OVERSCAN|KGA_ENABLE_ON_ZERO); - */ - - /* - * Graphics Display Controller - */ - par->Graphics[0x00] = 0x00; - par->Graphics[0x01] = 0x00; - par->Graphics[0x02] = 0x00; - par->Graphics[0x03] = 0x00; - par->Graphics[0x04] = 0x00; - par->Graphics[0x05] = 0x40; - par->Graphics[0x06] = 0x05; /* only map 64k VGA memory !!!! */ - par->Graphics[0x07] = 0x0F; - par->Graphics[0x08] = 0xFF; - - - par->Attribute[0x00] = 0x00; /* standard colormap translation */ - par->Attribute[0x01] = 0x01; - par->Attribute[0x02] = 0x02; - par->Attribute[0x03] = 0x03; - par->Attribute[0x04] = 0x04; - par->Attribute[0x05] = 0x05; - par->Attribute[0x06] = 0x06; - par->Attribute[0x07] = 0x07; - par->Attribute[0x08] = 0x08; - par->Attribute[0x09] = 0x09; - par->Attribute[0x0a] = 0x0A; - par->Attribute[0x0b] = 0x0B; - par->Attribute[0x0c] = 0x0C; - par->Attribute[0x0d] = 0x0D; - par->Attribute[0x0e] = 0x0E; - par->Attribute[0x0f] = 0x0F; - par->Attribute[0x10] = 0x41; - par->Attribute[0x11] = 0xFF; - par->Attribute[0x12] = 0x0F; - par->Attribute[0x13] = 0x00; - par->Attribute[0x14] = 0x00; -} - -/* -------------------- Hardware specific routines ------------------------- */ - -/* - * Hardware Acceleration for SavageFB - */ - -/* Wait for fifo space */ -static void -savage3D_waitfifo(struct savagefb_par *par, int space) -{ - int slots = MAXFIFO - space; - - while ((savage_in32(0x48C00) & 0x0000ffff) > slots); -} - -static void -savage4_waitfifo(struct savagefb_par *par, int space) -{ - int slots = MAXFIFO - space; - - while ((savage_in32(0x48C60) & 0x001fffff) > slots); -} - -static void -savage2000_waitfifo(struct savagefb_par *par, int space) -{ - int slots = MAXFIFO - space; - - while ((savage_in32(0x48C60) & 0x0000ffff) > slots); -} - -/* Wait for idle accelerator */ -static void -savage3D_waitidle(struct savagefb_par *par) -{ - while ((savage_in32(0x48C00) & 0x0008ffff) != 0x80000); -} - -static void -savage4_waitidle(struct savagefb_par *par) -{ - while ((savage_in32(0x48C60) & 0x00a00000) != 0x00a00000); -} - -static void -savage2000_waitidle(struct savagefb_par *par) -{ - while ((savage_in32(0x48C60) & 0x009fffff)); -} - - -static void -SavageSetup2DEngine (struct savagefb_par *par) -{ - unsigned long GlobalBitmapDescriptor; - - GlobalBitmapDescriptor = 1 | 8 | BCI_BD_BW_DISABLE; - BCI_BD_SET_BPP (GlobalBitmapDescriptor, par->depth); - BCI_BD_SET_STRIDE (GlobalBitmapDescriptor, par->vwidth); - - switch(par->chip) { - case S3_SAVAGE3D: - case S3_SAVAGE_MX: - /* Disable BCI */ - savage_out32(0x48C18, savage_in32(0x48C18) & 0x3FF0); - /* Setup BCI command overflow buffer */ - savage_out32(0x48C14, (par->cob_offset >> 11) | (par->cob_index << 29)); - /* Program shadow status update. */ - savage_out32(0x48C10, 0x78207220); - savage_out32(0x48C0C, 0); - /* Enable BCI and command overflow buffer */ - savage_out32(0x48C18, savage_in32(0x48C18) | 0x0C); - break; - case S3_SAVAGE4: - case S3_PROSAVAGE: - case S3_SUPERSAVAGE: - /* Disable BCI */ - savage_out32(0x48C18, savage_in32(0x48C18) & 0x3FF0); - /* Program shadow status update */ - savage_out32(0x48C10, 0x00700040); - savage_out32(0x48C0C, 0); - /* Enable BCI without the COB */ - savage_out32(0x48C18, savage_in32(0x48C18) | 0x08); - break; - case S3_SAVAGE2000: - /* Disable BCI */ - savage_out32(0x48C18, 0); - /* Setup BCI command overflow buffer */ - savage_out32(0x48C18, (par->cob_offset >> 7) | (par->cob_index)); - /* Disable shadow status update */ - savage_out32(0x48A30, 0); - /* Enable BCI and command overflow buffer */ - savage_out32(0x48C18, savage_in32(0x48C18) | 0x00280000 ); - break; - default: - break; - } - /* Turn on 16-bit register access. */ - vga_out8(0x3d4, 0x31); - vga_out8(0x3d5, 0x0c); - - /* Set stride to use GBD. */ - vga_out8 (0x3d4, 0x50); - vga_out8 (0x3d5, vga_in8 (0x3d5 ) | 0xC1); - - /* Enable 2D engine. */ - vga_out8 (0x3d4, 0x40 ); - vga_out8 (0x3d5, 0x01 ); - - savage_out32 (MONO_PAT_0, ~0); - savage_out32 (MONO_PAT_1, ~0); - - /* Setup plane masks */ - savage_out32 (0x8128, ~0 ); /* enable all write planes */ - savage_out32 (0x812C, ~0 ); /* enable all read planes */ - savage_out16 (0x8134, 0x27 ); - savage_out16 (0x8136, 0x07 ); - - /* Now set the GBD */ - par->bci_ptr = 0; - par->SavageWaitFifo (par, 4); - - BCI_SEND( BCI_CMD_SETREG | (1 << 16) | BCI_GBD1 ); - BCI_SEND( 0 ); - BCI_SEND( BCI_CMD_SETREG | (1 << 16) | BCI_GBD2 ); - BCI_SEND( GlobalBitmapDescriptor ); -} - - -static void SavageCalcClock(long freq, int min_m, int min_n1, int max_n1, - int min_n2, int max_n2, long freq_min, - long freq_max, unsigned int *mdiv, - unsigned int *ndiv, unsigned int *r) -{ - long diff, best_diff; - unsigned int m; - unsigned char n1, n2, best_n1=16+2, best_n2=2, best_m=125+2; - - if (freq < freq_min / (1 << max_n2)) { - printk (KERN_ERR "invalid frequency %ld Khz\n", freq); - freq = freq_min / (1 << max_n2); - } - if (freq > freq_max / (1 << min_n2)) { - printk (KERN_ERR "invalid frequency %ld Khz\n", freq); - freq = freq_max / (1 << min_n2); - } - - /* work out suitable timings */ - best_diff = freq; - - for (n2=min_n2; n2<=max_n2; n2++) { - for (n1=min_n1+2; n1<=max_n1+2; n1++) { - m = (freq * n1 * (1 << n2) + HALF_BASE_FREQ) / - BASE_FREQ; - if (m < min_m+2 || m > 127+2) - continue; - if ((m * BASE_FREQ >= freq_min * n1) && - (m * BASE_FREQ <= freq_max * n1)) { - diff = freq * (1 << n2) * n1 - BASE_FREQ * m; - if (diff < 0) - diff = -diff; - if (diff < best_diff) { - best_diff = diff; - best_m = m; - best_n1 = n1; - best_n2 = n2; - } - } - } - } - - *ndiv = best_n1 - 2; - *r = best_n2; - *mdiv = best_m - 2; -} - -static int common_calc_clock(long freq, int min_m, int min_n1, int max_n1, - int min_n2, int max_n2, long freq_min, - long freq_max, unsigned char *mdiv, - unsigned char *ndiv) -{ - long diff, best_diff; - unsigned int m; - unsigned char n1, n2; - unsigned char best_n1 = 16+2, best_n2 = 2, best_m = 125+2; - - best_diff = freq; - - for (n2 = min_n2; n2 <= max_n2; n2++) { - for (n1 = min_n1+2; n1 <= max_n1+2; n1++) { - m = (freq * n1 * (1 << n2) + HALF_BASE_FREQ) / - BASE_FREQ; - if (m < min_m + 2 || m > 127+2) - continue; - if((m * BASE_FREQ >= freq_min * n1) && - (m * BASE_FREQ <= freq_max * n1)) { - diff = freq * (1 << n2) * n1 - BASE_FREQ * m; - if(diff < 0) - diff = -diff; - if(diff < best_diff) { - best_diff = diff; - best_m = m; - best_n1 = n1; - best_n2 = n2; - } - } - } - } - - if(max_n1 == 63) - *ndiv = (best_n1 - 2) | (best_n2 << 6); - else - *ndiv = (best_n1 - 2) | (best_n2 << 5); - - *mdiv = best_m - 2; - - return 0; -} - -#ifdef SAVAGEFB_DEBUG -/* This function is used to debug, it prints out the contents of s3 regs */ - -static void SavagePrintRegs(void) -{ - unsigned char i; - int vgaCRIndex = 0x3d4; - int vgaCRReg = 0x3d5; - - printk(KERN_DEBUG "SR x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE " - "xF" ); - - for( i = 0; i < 0x70; i++ ) { - if( !(i % 16) ) - printk(KERN_DEBUG "\nSR%xx ", i >> 4 ); - vga_out8( 0x3c4, i ); - printk(KERN_DEBUG " %02x", vga_in8(0x3c5) ); - } - - printk(KERN_DEBUG "\n\nCR x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC " - "xD xE xF" ); - - for( i = 0; i < 0xB7; i++ ) { - if( !(i % 16) ) - printk(KERN_DEBUG "\nCR%xx ", i >> 4 ); - vga_out8( vgaCRIndex, i ); - printk(KERN_DEBUG " %02x", vga_in8(vgaCRReg) ); - } - - printk(KERN_DEBUG "\n\n"); -} -#endif - -/* --------------------------------------------------------------------- */ - -static void savage_get_default_par(struct savagefb_par *par) -{ - unsigned char cr3a, cr53, cr66; - - vga_out16 (0x3d4, 0x4838); - vga_out16 (0x3d4, 0xa039); - vga_out16 (0x3c4, 0x0608); - - vga_out8 (0x3d4, 0x66); - cr66 = vga_in8 (0x3d5); - vga_out8 (0x3d5, cr66 | 0x80); - vga_out8 (0x3d4, 0x3a); - cr3a = vga_in8 (0x3d5); - vga_out8 (0x3d5, cr3a | 0x80); - vga_out8 (0x3d4, 0x53); - cr53 = vga_in8 (0x3d5); - vga_out8 (0x3d5, cr53 & 0x7f); - - vga_out8 (0x3d4, 0x66); - vga_out8 (0x3d5, cr66); - vga_out8 (0x3d4, 0x3a); - vga_out8 (0x3d5, cr3a); - - vga_out8 (0x3d4, 0x66); - vga_out8 (0x3d5, cr66); - vga_out8 (0x3d4, 0x3a); - vga_out8 (0x3d5, cr3a); - - /* unlock extended seq regs */ - vga_out8 (0x3c4, 0x08); - par->SR08 = vga_in8 (0x3c5); - vga_out8 (0x3c5, 0x06); - - /* now save all the extended regs we need */ - vga_out8 (0x3d4, 0x31); - par->CR31 = vga_in8 (0x3d5); - vga_out8 (0x3d4, 0x32); - par->CR32 = vga_in8 (0x3d5); - vga_out8 (0x3d4, 0x34); - par->CR34 = vga_in8 (0x3d5); - vga_out8 (0x3d4, 0x36); - par->CR36 = vga_in8 (0x3d5); - vga_out8 (0x3d4, 0x3a); - par->CR3A = vga_in8 (0x3d5); - vga_out8 (0x3d4, 0x40); - par->CR40 = vga_in8 (0x3d5); - vga_out8 (0x3d4, 0x42); - par->CR42 = vga_in8 (0x3d5); - vga_out8 (0x3d4, 0x45); - par->CR45 = vga_in8 (0x3d5); - vga_out8 (0x3d4, 0x50); - par->CR50 = vga_in8 (0x3d5); - vga_out8 (0x3d4, 0x51); - par->CR51 = vga_in8 (0x3d5); - vga_out8 (0x3d4, 0x53); - par->CR53 = vga_in8 (0x3d5); - vga_out8 (0x3d4, 0x58); - par->CR58 = vga_in8 (0x3d5); - vga_out8 (0x3d4, 0x60); - par->CR60 = vga_in8 (0x3d5); - vga_out8 (0x3d4, 0x66); - par->CR66 = vga_in8 (0x3d5); - vga_out8 (0x3d4, 0x67); - par->CR67 = vga_in8 (0x3d5); - vga_out8 (0x3d4, 0x68); - par->CR68 = vga_in8 (0x3d5); - vga_out8 (0x3d4, 0x69); - par->CR69 = vga_in8 (0x3d5); - vga_out8 (0x3d4, 0x6f); - par->CR6F = vga_in8 (0x3d5); - - vga_out8 (0x3d4, 0x33); - par->CR33 = vga_in8 (0x3d5); - vga_out8 (0x3d4, 0x86); - par->CR86 = vga_in8 (0x3d5); - vga_out8 (0x3d4, 0x88); - par->CR88 = vga_in8 (0x3d5); - vga_out8 (0x3d4, 0x90); - par->CR90 = vga_in8 (0x3d5); - vga_out8 (0x3d4, 0x91); - par->CR91 = vga_in8 (0x3d5); - vga_out8 (0x3d4, 0xb0); - par->CRB0 = vga_in8 (0x3d5) | 0x80; - - /* extended mode timing regs */ - vga_out8 (0x3d4, 0x3b); - par->CR3B = vga_in8 (0x3d5); - vga_out8 (0x3d4, 0x3c); - par->CR3C = vga_in8 (0x3d5); - vga_out8 (0x3d4, 0x43); - par->CR43 = vga_in8 (0x3d5); - vga_out8 (0x3d4, 0x5d); - par->CR5D = vga_in8 (0x3d5); - vga_out8 (0x3d4, 0x5e); - par->CR5E = vga_in8 (0x3d5); - vga_out8 (0x3d4, 0x65); - par->CR65 = vga_in8 (0x3d5); - - /* save seq extended regs for DCLK PLL programming */ - vga_out8 (0x3c4, 0x0e); - par->SR0E = vga_in8 (0x3c5); - vga_out8 (0x3c4, 0x0f); - par->SR0F = vga_in8 (0x3c5); - vga_out8 (0x3c4, 0x10); - par->SR10 = vga_in8 (0x3c5); - vga_out8 (0x3c4, 0x11); - par->SR11 = vga_in8 (0x3c5); - vga_out8 (0x3c4, 0x12); - par->SR12 = vga_in8 (0x3c5); - vga_out8 (0x3c4, 0x13); - par->SR13 = vga_in8 (0x3c5); - vga_out8 (0x3c4, 0x29); - par->SR29 = vga_in8 (0x3c5); - - vga_out8 (0x3c4, 0x15); - par->SR15 = vga_in8 (0x3c5); - vga_out8 (0x3c4, 0x30); - par->SR30 = vga_in8 (0x3c5); - vga_out8 (0x3c4, 0x18); - par->SR18 = vga_in8 (0x3c5); - - /* Save flat panel expansion regsters. */ - if (par->chip == S3_SAVAGE_MX) { - int i; - - for (i = 0; i < 8; i++) { - vga_out8 (0x3c4, 0x54+i); - par->SR54[i] = vga_in8 (0x3c5); - } - } - - vga_out8 (0x3d4, 0x66); - cr66 = vga_in8 (0x3d5); - vga_out8 (0x3d5, cr66 | 0x80); - vga_out8 (0x3d4, 0x3a); - cr3a = vga_in8 (0x3d5); - vga_out8 (0x3d5, cr3a | 0x80); - - /* now save MIU regs */ - if (par->chip != S3_SAVAGE_MX) { - par->MMPR0 = savage_in32(FIFO_CONTROL_REG); - par->MMPR1 = savage_in32(MIU_CONTROL_REG); - par->MMPR2 = savage_in32(STREAMS_TIMEOUT_REG); - par->MMPR3 = savage_in32(MISC_TIMEOUT_REG); - } - - vga_out8 (0x3d4, 0x3a); - vga_out8 (0x3d5, cr3a); - vga_out8 (0x3d4, 0x66); - vga_out8 (0x3d5, cr66); -} - -static void savage_update_var(struct fb_var_screeninfo *var, struct fb_videomode *modedb) -{ - var->xres = var->xres_virtual = modedb->xres; - var->yres = modedb->yres; - if (var->yres_virtual < var->yres) - var->yres_virtual = var->yres; - var->xoffset = var->yoffset = 0; - var->pixclock = modedb->pixclock; - var->left_margin = modedb->left_margin; - var->right_margin = modedb->right_margin; - var->upper_margin = modedb->upper_margin; - var->lower_margin = modedb->lower_margin; - var->hsync_len = modedb->hsync_len; - var->vsync_len = modedb->vsync_len; - var->sync = modedb->sync; - var->vmode = modedb->vmode; -} - -static int savagefb_check_var (struct fb_var_screeninfo *var, - struct fb_info *info) -{ - struct savagefb_par *par = (struct savagefb_par *)info->par; - int memlen, vramlen, mode_valid = 0; - - DBG("savagefb_check_var"); - - var->transp.offset = 0; - var->transp.length = 0; - switch (var->bits_per_pixel) { - case 8: - var->red.offset = var->green.offset = - var->blue.offset = 0; - var->red.length = var->green.length = - var->blue.length = var->bits_per_pixel; - break; - case 16: - var->red.offset = 11; - var->red.length = 5; - var->green.offset = 5; - var->green.length = 6; - var->blue.offset = 0; - var->blue.length = 5; - break; - case 32: - var->transp.offset = 24; - var->transp.length = 8; - var->red.offset = 16; - var->red.length = 8; - var->green.offset = 8; - var->green.length = 8; - var->blue.offset = 0; - var->blue.length = 8; - break; - - default: - return -EINVAL; - } - - if (!info->monspecs.hfmax || !info->monspecs.vfmax || - !info->monspecs.dclkmax || !fb_validate_mode(var, info)) - mode_valid = 1; - - /* calculate modeline if supported by monitor */ - if (!mode_valid && info->monspecs.gtf) { - if (!fb_get_mode(FB_MAXTIMINGS, 0, var, info)) - mode_valid = 1; - } - - if (!mode_valid) { - struct fb_videomode *mode; - - mode = fb_find_best_mode(var, &info->modelist); - if (mode) { - savage_update_var(var, mode); - mode_valid = 1; - } - } - - if (!mode_valid && info->monspecs.modedb_len) - return -EINVAL; - - /* Is the mode larger than the LCD panel? */ - if (par->SavagePanelWidth && - (var->xres > par->SavagePanelWidth || - var->yres > par->SavagePanelHeight)) { - printk (KERN_INFO "Mode (%dx%d) larger than the LCD panel " - "(%dx%d)\n", var->xres, var->yres, - par->SavagePanelWidth, - par->SavagePanelHeight); - return -1; - } - - if (var->yres_virtual < var->yres) - var->yres_virtual = var->yres; - if (var->xres_virtual < var->xres) - var->xres_virtual = var->xres; - - vramlen = info->fix.smem_len; - - memlen = var->xres_virtual * var->bits_per_pixel * - var->yres_virtual / 8; - if (memlen > vramlen) { - var->yres_virtual = vramlen * 8 / - (var->xres_virtual * var->bits_per_pixel); - memlen = var->xres_virtual * var->bits_per_pixel * - var->yres_virtual / 8; - } - - /* we must round yres/xres down, we already rounded y/xres_virtual up - if it was possible. We should return -EINVAL, but I disagree */ - if (var->yres_virtual < var->yres) - var->yres = var->yres_virtual; - if (var->xres_virtual < var->xres) - var->xres = var->xres_virtual; - if (var->xoffset + var->xres > var->xres_virtual) - var->xoffset = var->xres_virtual - var->xres; - if (var->yoffset + var->yres > var->yres_virtual) - var->yoffset = var->yres_virtual - var->yres; - - return 0; -} - - -static int savagefb_decode_var (struct fb_var_screeninfo *var, - struct savagefb_par *par) -{ - struct xtimings timings; - int width, dclk, i, j; /*, refresh; */ - unsigned int m, n, r; - unsigned char tmp = 0; - unsigned int pixclock = var->pixclock; - - DBG("savagefb_decode_var"); - - memset (&timings, 0, sizeof(timings)); - - if (!pixclock) pixclock = 10000; /* 10ns = 100MHz */ - timings.Clock = 1000000000 / pixclock; - if (timings.Clock < 1) timings.Clock = 1; - timings.dblscan = var->vmode & FB_VMODE_DOUBLE; - timings.interlaced = var->vmode & FB_VMODE_INTERLACED; - timings.HDisplay = var->xres; - timings.HSyncStart = timings.HDisplay + var->right_margin; - timings.HSyncEnd = timings.HSyncStart + var->hsync_len; - timings.HTotal = timings.HSyncEnd + var->left_margin; - timings.VDisplay = var->yres; - timings.VSyncStart = timings.VDisplay + var->lower_margin; - timings.VSyncEnd = timings.VSyncStart + var->vsync_len; - timings.VTotal = timings.VSyncEnd + var->upper_margin; - timings.sync = var->sync; - - - par->depth = var->bits_per_pixel; - par->vwidth = var->xres_virtual; - - if (var->bits_per_pixel == 16 && par->chip == S3_SAVAGE3D) { - timings.HDisplay *= 2; - timings.HSyncStart *= 2; - timings.HSyncEnd *= 2; - timings.HTotal *= 2; - } - - /* - * This will allocate the datastructure and initialize all of the - * generic VGA registers. - */ - vgaHWInit (var, par, &timings); - - /* We need to set CR67 whether or not we use the BIOS. */ - - dclk = timings.Clock; - par->CR67 = 0x00; - - switch( var->bits_per_pixel ) { - case 8: - if( (par->chip == S3_SAVAGE2000) && (dclk >= 230000) ) - par->CR67 = 0x10; /* 8bpp, 2 pixels/clock */ - else - par->CR67 = 0x00; /* 8bpp, 1 pixel/clock */ - break; - case 15: - if ( S3_SAVAGE_MOBILE_SERIES(par->chip) || - ((par->chip == S3_SAVAGE2000) && (dclk >= 230000)) ) - par->CR67 = 0x30; /* 15bpp, 2 pixel/clock */ - else - par->CR67 = 0x20; /* 15bpp, 1 pixels/clock */ - break; - case 16: - if( S3_SAVAGE_MOBILE_SERIES(par->chip) || - ((par->chip == S3_SAVAGE2000) && (dclk >= 230000)) ) - par->CR67 = 0x50; /* 16bpp, 2 pixel/clock */ - else - par->CR67 = 0x40; /* 16bpp, 1 pixels/clock */ - break; - case 24: - par->CR67 = 0x70; - break; - case 32: - par->CR67 = 0xd0; - break; - } - - /* - * Either BIOS use is disabled, or we failed to find a suitable - * match. Fall back to traditional register-crunching. - */ - - vga_out8 (0x3d4, 0x3a); - tmp = vga_in8 (0x3d5); - if (1 /*FIXME:psav->pci_burst*/) - par->CR3A = (tmp & 0x7f) | 0x15; - else - par->CR3A = tmp | 0x95; - - par->CR53 = 0x00; - par->CR31 = 0x8c; - par->CR66 = 0x89; - - vga_out8 (0x3d4, 0x58); - par->CR58 = vga_in8 (0x3d5) & 0x80; - par->CR58 |= 0x13; - - par->SR15 = 0x03 | 0x80; - par->SR18 = 0x00; - par->CR43 = par->CR45 = par->CR65 = 0x00; - - vga_out8 (0x3d4, 0x40); - par->CR40 = vga_in8 (0x3d5) & ~0x01; - - par->MMPR0 = 0x010400; - par->MMPR1 = 0x00; - par->MMPR2 = 0x0808; - par->MMPR3 = 0x08080810; - - SavageCalcClock (dclk, 1, 1, 127, 0, 4, 180000, 360000, &m, &n, &r); - /* m = 107; n = 4; r = 2; */ - - if (par->MCLK <= 0) { - par->SR10 = 255; - par->SR11 = 255; - } else { - common_calc_clock (par->MCLK, 1, 1, 31, 0, 3, 135000, 270000, - &par->SR11, &par->SR10); - /* par->SR10 = 80; // MCLK == 286000 */ - /* par->SR11 = 125; */ - } - - par->SR12 = (r << 6) | (n & 0x3f); - par->SR13 = m & 0xff; - par->SR29 = (r & 4) | (m & 0x100) >> 5 | (n & 0x40) >> 2; - - if (var->bits_per_pixel < 24) - par->MMPR0 -= 0x8000; - else - par->MMPR0 -= 0x4000; - - if (timings.interlaced) - par->CR42 = 0x20; - else - par->CR42 = 0x00; - - par->CR34 = 0x10; /* display fifo */ - - i = ((((timings.HTotal >> 3) - 5) & 0x100) >> 8) | - ((((timings.HDisplay >> 3) - 1) & 0x100) >> 7) | - ((((timings.HSyncStart >> 3) - 1) & 0x100) >> 6) | - ((timings.HSyncStart & 0x800) >> 7); - - if ((timings.HSyncEnd >> 3) - (timings.HSyncStart >> 3) > 64) - i |= 0x08; - if ((timings.HSyncEnd >> 3) - (timings.HSyncStart >> 3) > 32) - i |= 0x20; - - j = (par->CRTC[0] + ((i & 0x01) << 8) + - par->CRTC[4] + ((i & 0x10) << 4) + 1) / 2; - - if (j - (par->CRTC[4] + ((i & 0x10) << 4)) < 4) { - if (par->CRTC[4] + ((i & 0x10) << 4) + 4 <= - par->CRTC[0] + ((i & 0x01) << 8)) - j = par->CRTC[4] + ((i & 0x10) << 4) + 4; - else - j = par->CRTC[0] + ((i & 0x01) << 8) + 1; - } - - par->CR3B = j & 0xff; - i |= (j & 0x100) >> 2; - par->CR3C = (par->CRTC[0] + ((i & 0x01) << 8)) / 2; - par->CR5D = i; - par->CR5E = (((timings.VTotal - 2) & 0x400) >> 10) | - (((timings.VDisplay - 1) & 0x400) >> 9) | - (((timings.VSyncStart) & 0x400) >> 8) | - (((timings.VSyncStart) & 0x400) >> 6) | 0x40; - width = (var->xres_virtual * ((var->bits_per_pixel+7) / 8)) >> 3; - par->CR91 = par->CRTC[19] = 0xff & width; - par->CR51 = (0x300 & width) >> 4; - par->CR90 = 0x80 | (width >> 8); - par->MiscOutReg |= 0x0c; - - /* Set frame buffer description. */ - - if (var->bits_per_pixel <= 8) - par->CR50 = 0; - else if (var->bits_per_pixel <= 16) - par->CR50 = 0x10; - else - par->CR50 = 0x30; - - if (var->xres_virtual <= 640) - par->CR50 |= 0x40; - else if (var->xres_virtual == 800) - par->CR50 |= 0x80; - else if (var->xres_virtual == 1024) - par->CR50 |= 0x00; - else if (var->xres_virtual == 1152) - par->CR50 |= 0x01; - else if (var->xres_virtual == 1280) - par->CR50 |= 0xc0; - else if (var->xres_virtual == 1600) - par->CR50 |= 0x81; - else - par->CR50 |= 0xc1; /* Use GBD */ - - if( par->chip == S3_SAVAGE2000 ) - par->CR33 = 0x08; - else - par->CR33 = 0x20; - - par->CRTC[0x17] = 0xeb; - - par->CR67 |= 1; - - vga_out8(0x3d4, 0x36); - par->CR36 = vga_in8 (0x3d5); - vga_out8 (0x3d4, 0x68); - par->CR68 = vga_in8 (0x3d5); - par->CR69 = 0; - vga_out8 (0x3d4, 0x6f); - par->CR6F = vga_in8 (0x3d5); - vga_out8 (0x3d4, 0x86); - par->CR86 = vga_in8 (0x3d5); - vga_out8 (0x3d4, 0x88); - par->CR88 = vga_in8 (0x3d5) | 0x08; - vga_out8 (0x3d4, 0xb0); - par->CRB0 = vga_in8 (0x3d5) | 0x80; - - return 0; -} - -/* --------------------------------------------------------------------- */ - -/* - * Set a single color register. Return != 0 for invalid regno. - */ -static int savagefb_setcolreg(unsigned regno, - unsigned red, - unsigned green, - unsigned blue, - unsigned transp, - struct fb_info *info) -{ - struct savagefb_par *par = (struct savagefb_par *)info->par; - - if (regno >= NR_PALETTE) - return -EINVAL; - - par->palette[regno].red = red; - par->palette[regno].green = green; - par->palette[regno].blue = blue; - par->palette[regno].transp = transp; - - switch (info->var.bits_per_pixel) { - case 8: - vga_out8 (0x3c8, regno); - - vga_out8 (0x3c9, red >> 10); - vga_out8 (0x3c9, green >> 10); - vga_out8 (0x3c9, blue >> 10); - break; - - case 16: - if (regno < 16) - ((u32 *)info->pseudo_palette)[regno] = - ((red & 0xf800) ) | - ((green & 0xfc00) >> 5) | - ((blue & 0xf800) >> 11); - break; - - case 24: - if (regno < 16) - ((u32 *)info->pseudo_palette)[regno] = - ((red & 0xff00) << 8) | - ((green & 0xff00) ) | - ((blue & 0xff00) >> 8); - break; - case 32: - if (regno < 16) - ((u32 *)info->pseudo_palette)[regno] = - ((transp & 0xff00) << 16) | - ((red & 0xff00) << 8) | - ((green & 0xff00) ) | - ((blue & 0xff00) >> 8); - break; - - default: - return 1; - } - - return 0; -} - -static void savagefb_set_par_int (struct savagefb_par *par) -{ - unsigned char tmp, cr3a, cr66, cr67; - - DBG ("savagefb_set_par_int"); - - par->SavageWaitIdle (par); - - vga_out8 (0x3c2, 0x23); - - vga_out16 (0x3d4, 0x4838); - vga_out16 (0x3d4, 0xa539); - vga_out16 (0x3c4, 0x0608); - - vgaHWProtect (par, 1); - - /* - * Some Savage/MX and /IX systems go nuts when trying to exit the - * server after WindowMaker has displayed a gradient background. I - * haven't been able to find what causes it, but a non-destructive - * switch to mode 3 here seems to eliminate the issue. - */ - - VerticalRetraceWait(); - vga_out8 (0x3d4, 0x67); - cr67 = vga_in8 (0x3d5); - vga_out8 (0x3d5, cr67/*par->CR67*/ & ~0x0c); /* no STREAMS yet */ - - vga_out8 (0x3d4, 0x23); - vga_out8 (0x3d5, 0x00); - vga_out8 (0x3d4, 0x26); - vga_out8 (0x3d5, 0x00); - - /* restore extended regs */ - vga_out8 (0x3d4, 0x66); - vga_out8 (0x3d5, par->CR66); - vga_out8 (0x3d4, 0x3a); - vga_out8 (0x3d5, par->CR3A); - vga_out8 (0x3d4, 0x31); - vga_out8 (0x3d5, par->CR31); - vga_out8 (0x3d4, 0x32); - vga_out8 (0x3d5, par->CR32); - vga_out8 (0x3d4, 0x58); - vga_out8 (0x3d5, par->CR58); - vga_out8 (0x3d4, 0x53); - vga_out8 (0x3d5, par->CR53 & 0x7f); - - vga_out16 (0x3c4, 0x0608); - - /* Restore DCLK registers. */ - - vga_out8 (0x3c4, 0x0e); - vga_out8 (0x3c5, par->SR0E); - vga_out8 (0x3c4, 0x0f); - vga_out8 (0x3c5, par->SR0F); - vga_out8 (0x3c4, 0x29); - vga_out8 (0x3c5, par->SR29); - vga_out8 (0x3c4, 0x15); - vga_out8 (0x3c5, par->SR15); - - /* Restore flat panel expansion regsters. */ - if( par->chip == S3_SAVAGE_MX ) { - int i; - - for( i = 0; i < 8; i++ ) { - vga_out8 (0x3c4, 0x54+i); - vga_out8 (0x3c5, par->SR54[i]); - } - } - - vgaHWRestore (par); - - /* extended mode timing registers */ - vga_out8 (0x3d4, 0x53); - vga_out8 (0x3d5, par->CR53); - vga_out8 (0x3d4, 0x5d); - vga_out8 (0x3d5, par->CR5D); - vga_out8 (0x3d4, 0x5e); - vga_out8 (0x3d5, par->CR5E); - vga_out8 (0x3d4, 0x3b); - vga_out8 (0x3d5, par->CR3B); - vga_out8 (0x3d4, 0x3c); - vga_out8 (0x3d5, par->CR3C); - vga_out8 (0x3d4, 0x43); - vga_out8 (0x3d5, par->CR43); - vga_out8 (0x3d4, 0x65); - vga_out8 (0x3d5, par->CR65); - - /* restore the desired video mode with cr67 */ - vga_out8 (0x3d4, 0x67); - /* following part not present in X11 driver */ - cr67 = vga_in8 (0x3d5) & 0xf; - vga_out8 (0x3d5, 0x50 | cr67); - udelay (10000); - vga_out8 (0x3d4, 0x67); - /* end of part */ - vga_out8 (0x3d5, par->CR67 & ~0x0c); - - /* other mode timing and extended regs */ - vga_out8 (0x3d4, 0x34); - vga_out8 (0x3d5, par->CR34); - vga_out8 (0x3d4, 0x40); - vga_out8 (0x3d5, par->CR40); - vga_out8 (0x3d4, 0x42); - vga_out8 (0x3d5, par->CR42); - vga_out8 (0x3d4, 0x45); - vga_out8 (0x3d5, par->CR45); - vga_out8 (0x3d4, 0x50); - vga_out8 (0x3d5, par->CR50); - vga_out8 (0x3d4, 0x51); - vga_out8 (0x3d5, par->CR51); - - /* memory timings */ - vga_out8 (0x3d4, 0x36); - vga_out8 (0x3d5, par->CR36); - vga_out8 (0x3d4, 0x60); - vga_out8 (0x3d5, par->CR60); - vga_out8 (0x3d4, 0x68); - vga_out8 (0x3d5, par->CR68); - vga_out8 (0x3d4, 0x69); - vga_out8 (0x3d5, par->CR69); - vga_out8 (0x3d4, 0x6f); - vga_out8 (0x3d5, par->CR6F); - - vga_out8 (0x3d4, 0x33); - vga_out8 (0x3d5, par->CR33); - vga_out8 (0x3d4, 0x86); - vga_out8 (0x3d5, par->CR86); - vga_out8 (0x3d4, 0x88); - vga_out8 (0x3d5, par->CR88); - vga_out8 (0x3d4, 0x90); - vga_out8 (0x3d5, par->CR90); - vga_out8 (0x3d4, 0x91); - vga_out8 (0x3d5, par->CR91); - - if (par->chip == S3_SAVAGE4) { - vga_out8 (0x3d4, 0xb0); - vga_out8 (0x3d5, par->CRB0); - } - - vga_out8 (0x3d4, 0x32); - vga_out8 (0x3d5, par->CR32); - - /* unlock extended seq regs */ - vga_out8 (0x3c4, 0x08); - vga_out8 (0x3c5, 0x06); - - /* Restore extended sequencer regs for MCLK. SR10 == 255 indicates - * that we should leave the default SR10 and SR11 values there. - */ - if (par->SR10 != 255) { - vga_out8 (0x3c4, 0x10); - vga_out8 (0x3c5, par->SR10); - vga_out8 (0x3c4, 0x11); - vga_out8 (0x3c5, par->SR11); - } - - /* restore extended seq regs for dclk */ - vga_out8 (0x3c4, 0x0e); - vga_out8 (0x3c5, par->SR0E); - vga_out8 (0x3c4, 0x0f); - vga_out8 (0x3c5, par->SR0F); - vga_out8 (0x3c4, 0x12); - vga_out8 (0x3c5, par->SR12); - vga_out8 (0x3c4, 0x13); - vga_out8 (0x3c5, par->SR13); - vga_out8 (0x3c4, 0x29); - vga_out8 (0x3c5, par->SR29); - - vga_out8 (0x3c4, 0x18); - vga_out8 (0x3c5, par->SR18); - - /* load new m, n pll values for dclk & mclk */ - vga_out8 (0x3c4, 0x15); - tmp = vga_in8 (0x3c5) & ~0x21; - - vga_out8 (0x3c5, tmp | 0x03); - vga_out8 (0x3c5, tmp | 0x23); - vga_out8 (0x3c5, tmp | 0x03); - vga_out8 (0x3c5, par->SR15); - udelay (100); - - vga_out8 (0x3c4, 0x30); - vga_out8 (0x3c5, par->SR30); - vga_out8 (0x3c4, 0x08); - vga_out8 (0x3c5, par->SR08); - - /* now write out cr67 in full, possibly starting STREAMS */ - VerticalRetraceWait(); - vga_out8 (0x3d4, 0x67); - vga_out8 (0x3d5, par->CR67); - - vga_out8 (0x3d4, 0x66); - cr66 = vga_in8 (0x3d5); - vga_out8 (0x3d5, cr66 | 0x80); - vga_out8 (0x3d4, 0x3a); - cr3a = vga_in8 (0x3d5); - vga_out8 (0x3d5, cr3a | 0x80); - - if (par->chip != S3_SAVAGE_MX) { - VerticalRetraceWait(); - savage_out32 (FIFO_CONTROL_REG, par->MMPR0); - par->SavageWaitIdle (par); - savage_out32 (MIU_CONTROL_REG, par->MMPR1); - par->SavageWaitIdle (par); - savage_out32 (STREAMS_TIMEOUT_REG, par->MMPR2); - par->SavageWaitIdle (par); - savage_out32 (MISC_TIMEOUT_REG, par->MMPR3); - } - - vga_out8 (0x3d4, 0x66); - vga_out8 (0x3d5, cr66); - vga_out8 (0x3d4, 0x3a); - vga_out8 (0x3d5, cr3a); - - SavageSetup2DEngine (par); - vgaHWProtect (par, 0); -} - -static void savagefb_update_start (struct savagefb_par *par, - struct fb_var_screeninfo *var) -{ - int base; - - base = ((var->yoffset * var->xres_virtual + (var->xoffset & ~1)) - * ((var->bits_per_pixel+7) / 8)) >> 2; - - /* now program the start address registers */ - vga_out16(0x3d4, (base & 0x00ff00) | 0x0c); - vga_out16(0x3d4, ((base & 0x00ff) << 8) | 0x0d); - vga_out8 (0x3d4, 0x69); - vga_out8 (0x3d5, (base & 0x7f0000) >> 16); -} - - -static void savagefb_set_fix(struct fb_info *info) -{ - info->fix.line_length = info->var.xres_virtual * - info->var.bits_per_pixel / 8; - - if (info->var.bits_per_pixel == 8) - info->fix.visual = FB_VISUAL_PSEUDOCOLOR; - else - info->fix.visual = FB_VISUAL_TRUECOLOR; -} - -#if defined(CONFIG_FB_SAVAGE_ACCEL) -static void savagefb_set_clip(struct fb_info *info) -{ - struct savagefb_par *par = (struct savagefb_par *)info->par; - int cmd; - - cmd = BCI_CMD_NOP | BCI_CMD_CLIP_NEW; - par->bci_ptr = 0; - par->SavageWaitFifo(par,3); - BCI_SEND(cmd); - BCI_SEND(BCI_CLIP_TL(0, 0)); - BCI_SEND(BCI_CLIP_BR(0xfff, 0xfff)); -} -#endif - -static int savagefb_set_par (struct fb_info *info) -{ - struct savagefb_par *par = (struct savagefb_par *)info->par; - struct fb_var_screeninfo *var = &info->var; - int err; - - DBG("savagefb_set_par"); - err = savagefb_decode_var (var, par); - if (err) - return err; - - if (par->dacSpeedBpp <= 0) { - if (var->bits_per_pixel > 24) - par->dacSpeedBpp = par->clock[3]; - else if (var->bits_per_pixel >= 24) - par->dacSpeedBpp = par->clock[2]; - else if ((var->bits_per_pixel > 8) && (var->bits_per_pixel < 24)) - par->dacSpeedBpp = par->clock[1]; - else if (var->bits_per_pixel <= 8) - par->dacSpeedBpp = par->clock[0]; - } - - /* Set ramdac limits */ - par->maxClock = par->dacSpeedBpp; - par->minClock = 10000; - - savagefb_set_par_int (par); - savagefb_update_start (par, var); - fb_set_cmap (&info->cmap, info); - savagefb_set_fix(info); - savagefb_set_clip(info); - - SavagePrintRegs(); - return 0; -} - -/* - * Pan or Wrap the Display - */ -static int savagefb_pan_display (struct fb_var_screeninfo *var, - struct fb_info *info) -{ - struct savagefb_par *par = (struct savagefb_par *)info->par; - u_int y_bottom; - - y_bottom = var->yoffset; - - if (!(var->vmode & FB_VMODE_YWRAP)) - y_bottom += var->yres; - - if (var->xoffset > (var->xres_virtual - var->xres)) - return -EINVAL; - if (y_bottom > info->var.yres_virtual) - return -EINVAL; - - savagefb_update_start (par, var); - - info->var.xoffset = var->xoffset; - info->var.yoffset = var->yoffset; - - if (var->vmode & FB_VMODE_YWRAP) - info->var.vmode |= FB_VMODE_YWRAP; - else - info->var.vmode &= ~FB_VMODE_YWRAP; - - return 0; -} - - -static struct fb_ops savagefb_ops = { - .owner = THIS_MODULE, - .fb_check_var = savagefb_check_var, - .fb_set_par = savagefb_set_par, - .fb_setcolreg = savagefb_setcolreg, - .fb_pan_display = savagefb_pan_display, -#if defined(CONFIG_FB_SAVAGE_ACCEL) - .fb_fillrect = savagefb_fillrect, - .fb_copyarea = savagefb_copyarea, - .fb_imageblit = savagefb_imageblit, - .fb_sync = savagefb_sync, -#else - .fb_fillrect = cfb_fillrect, - .fb_copyarea = cfb_copyarea, - .fb_imageblit = cfb_imageblit, -#endif - .fb_cursor = soft_cursor, -}; - -/* --------------------------------------------------------------------- */ - -static struct fb_var_screeninfo __devinitdata savagefb_var800x600x8 = { - .accel_flags = FB_ACCELF_TEXT, - .xres = 800, - .yres = 600, - .xres_virtual = 800, - .yres_virtual = 600, - .bits_per_pixel = 8, - .pixclock = 25000, - .left_margin = 88, - .right_margin = 40, - .upper_margin = 23, - .lower_margin = 1, - .hsync_len = 128, - .vsync_len = 4, - .sync = FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT, - .vmode = FB_VMODE_NONINTERLACED -}; - -static void savage_enable_mmio (struct savagefb_par *par) -{ - unsigned char val; - - DBG ("savage_enable_mmio\n"); - - val = vga_in8 (0x3c3); - vga_out8 (0x3c3, val | 0x01); - val = vga_in8 (0x3cc); - vga_out8 (0x3c2, val | 0x01); - - if (par->chip >= S3_SAVAGE4) { - vga_out8 (0x3d4, 0x40); - val = vga_in8 (0x3d5); - vga_out8 (0x3d5, val | 1); - } -} - - -void savage_disable_mmio (struct savagefb_par *par) -{ - unsigned char val; - - DBG ("savage_disable_mmio\n"); - - if(par->chip >= S3_SAVAGE4 ) { - vga_out8 (0x3d4, 0x40); - val = vga_in8 (0x3d5); - vga_out8 (0x3d5, val | 1); - } -} - - -static int __devinit savage_map_mmio (struct fb_info *info) -{ - struct savagefb_par *par = (struct savagefb_par *)info->par; - DBG ("savage_map_mmio"); - - if (S3_SAVAGE3D_SERIES (par->chip)) - par->mmio.pbase = pci_resource_start (par->pcidev, 0) + - SAVAGE_NEWMMIO_REGBASE_S3; - else - par->mmio.pbase = pci_resource_start (par->pcidev, 0) + - SAVAGE_NEWMMIO_REGBASE_S4; - - par->mmio.len = SAVAGE_NEWMMIO_REGSIZE; - - par->mmio.vbase = ioremap (par->mmio.pbase, par->mmio.len); - if (!par->mmio.vbase) { - printk ("savagefb: unable to map memory mapped IO\n"); - return -ENOMEM; - } else - printk (KERN_INFO "savagefb: mapped io at %p\n", - par->mmio.vbase); - - info->fix.mmio_start = par->mmio.pbase; - info->fix.mmio_len = par->mmio.len; - - par->bci_base = (u32 __iomem *)(par->mmio.vbase + BCI_BUFFER_OFFSET); - par->bci_ptr = 0; - - savage_enable_mmio (par); - - return 0; -} - -static void __devinit savage_unmap_mmio (struct fb_info *info) -{ - struct savagefb_par *par = (struct savagefb_par *)info->par; - DBG ("savage_unmap_mmio"); - - savage_disable_mmio(par); - - if (par->mmio.vbase) { - iounmap ((void __iomem *)par->mmio.vbase); - par->mmio.vbase = NULL; - } -} - -static int __devinit savage_map_video (struct fb_info *info, - int video_len) -{ - struct savagefb_par *par = (struct savagefb_par *)info->par; - int resource; - - DBG("savage_map_video"); - - if (S3_SAVAGE3D_SERIES (par->chip)) - resource = 0; - else - resource = 1; - - par->video.pbase = pci_resource_start (par->pcidev, resource); - par->video.len = video_len; - par->video.vbase = ioremap (par->video.pbase, par->video.len); - - if (!par->video.vbase) { - printk ("savagefb: unable to map screen memory\n"); - return -ENOMEM; - } else - printk (KERN_INFO "savagefb: mapped framebuffer at %p, " - "pbase == %x\n", par->video.vbase, par->video.pbase); - - info->fix.smem_start = par->video.pbase; - info->fix.smem_len = par->video.len - par->cob_size; - info->screen_base = par->video.vbase; - -#ifdef CONFIG_MTRR - par->video.mtrr = mtrr_add (par->video.pbase, video_len, - MTRR_TYPE_WRCOMB, 1); -#endif - return 0; -} - -static void __devinit savage_unmap_video (struct fb_info *info) -{ - struct savagefb_par *par = (struct savagefb_par *)info->par; - - DBG("savage_unmap_video"); - - if (par->video.vbase) { -#ifdef CONFIG_MTRR - mtrr_del (par->video.mtrr, par->video.pbase, par->video.len); -#endif - - iounmap (par->video.vbase); - par->video.vbase = NULL; - info->screen_base = NULL; - } -} - -static int __devinit savage_init_hw (struct savagefb_par *par) -{ - unsigned char config1, m, n, n1, n2, sr8, cr3f, cr66 = 0, tmp; - - static unsigned char RamSavage3D[] = { 8, 4, 4, 2 }; - static unsigned char RamSavage4[] = { 2, 4, 8, 12, 16, 32, 64, 32 }; - static unsigned char RamSavageMX[] = { 2, 8, 4, 16, 8, 16, 4, 16 }; - static unsigned char RamSavageNB[] = { 0, 2, 4, 8, 16, 32, 2, 2 }; - - int videoRam, videoRambytes; - - DBG("savage_init_hw"); - - /* unprotect CRTC[0-7] */ - vga_out8(0x3d4, 0x11); - tmp = vga_in8(0x3d5); - vga_out8(0x3d5, tmp & 0x7f); - - /* unlock extended regs */ - vga_out16(0x3d4, 0x4838); - vga_out16(0x3d4, 0xa039); - vga_out16(0x3c4, 0x0608); - - vga_out8(0x3d4, 0x40); - tmp = vga_in8(0x3d5); - vga_out8(0x3d5, tmp & ~0x01); - - /* unlock sys regs */ - vga_out8(0x3d4, 0x38); - vga_out8(0x3d5, 0x48); - - /* Unlock system registers. */ - vga_out16(0x3d4, 0x4838); - - /* Next go on to detect amount of installed ram */ - - vga_out8(0x3d4, 0x36); /* for register CR36 (CONFG_REG1), */ - config1 = vga_in8(0x3d5); /* get amount of vram installed */ - - /* Compute the amount of video memory and offscreen memory. */ - - switch (par->chip) { - case S3_SAVAGE3D: - videoRam = RamSavage3D[ (config1 & 0xC0) >> 6 ] * 1024; - break; - - case S3_SAVAGE4: - /* - * The Savage4 has one ugly special case to consider. On - * systems with 4 banks of 2Mx32 SDRAM, the BIOS says 4MB - * when it really means 8MB. Why do it the same when you - * can do it different... - */ - vga_out8(0x3d4, 0x68); /* memory control 1 */ - if( (vga_in8(0x3d5) & 0xC0) == (0x01 << 6) ) - RamSavage4[1] = 8; - - /*FALLTHROUGH*/ - - case S3_SAVAGE2000: - videoRam = RamSavage4[ (config1 & 0xE0) >> 5 ] * 1024; - break; - - case S3_SAVAGE_MX: - case S3_SUPERSAVAGE: - videoRam = RamSavageMX[ (config1 & 0x0E) >> 1 ] * 1024; - break; - - case S3_PROSAVAGE: - videoRam = RamSavageNB[ (config1 & 0xE0) >> 5 ] * 1024; - break; - - default: - /* How did we get here? */ - videoRam = 0; - break; - } - - videoRambytes = videoRam * 1024; - - printk (KERN_INFO "savagefb: probed videoram: %dk\n", videoRam); - - /* reset graphics engine to avoid memory corruption */ - vga_out8 (0x3d4, 0x66); - cr66 = vga_in8 (0x3d5); - vga_out8 (0x3d5, cr66 | 0x02); - udelay (10000); - - vga_out8 (0x3d4, 0x66); - vga_out8 (0x3d5, cr66 & ~0x02); /* clear reset flag */ - udelay (10000); - - - /* - * reset memory interface, 3D engine, AGP master, PCI master, - * master engine unit, motion compensation/LPB - */ - vga_out8 (0x3d4, 0x3f); - cr3f = vga_in8 (0x3d5); - vga_out8 (0x3d5, cr3f | 0x08); - udelay (10000); - - vga_out8 (0x3d4, 0x3f); - vga_out8 (0x3d5, cr3f & ~0x08); /* clear reset flags */ - udelay (10000); - - /* Savage ramdac speeds */ - par->numClocks = 4; - par->clock[0] = 250000; - par->clock[1] = 250000; - par->clock[2] = 220000; - par->clock[3] = 220000; - - /* detect current mclk */ - vga_out8(0x3c4, 0x08); - sr8 = vga_in8(0x3c5); - vga_out8(0x3c5, 0x06); - vga_out8(0x3c4, 0x10); - n = vga_in8(0x3c5); - vga_out8(0x3c4, 0x11); - m = vga_in8(0x3c5); - vga_out8(0x3c4, 0x08); - vga_out8(0x3c5, sr8); - m &= 0x7f; - n1 = n & 0x1f; - n2 = (n >> 5) & 0x03; - par->MCLK = ((1431818 * (m+2)) / (n1+2) / (1 << n2) + 50) / 100; - printk (KERN_INFO "savagefb: Detected current MCLK value of %d kHz\n", - par->MCLK); - - /* Check LCD panel parrmation */ - - if (par->chip == S3_SAVAGE_MX) { - unsigned char cr6b = VGArCR( 0x6b ); - - int panelX = (VGArSEQ (0x61) + - ((VGArSEQ (0x66) & 0x02) << 7) + 1) * 8; - int panelY = (VGArSEQ (0x69) + - ((VGArSEQ (0x6e) & 0x70) << 4) + 1); - - char * sTechnology = "Unknown"; - - /* OK, I admit it. I don't know how to limit the max dot clock - * for LCD panels of various sizes. I thought I copied the - * formula from the BIOS, but many users have parrmed me of - * my folly. - * - * Instead, I'll abandon any attempt to automatically limit the - * clock, and add an LCDClock option to XF86Config. Some day, - * I should come back to this. - */ - - enum ACTIVE_DISPLAYS { /* These are the bits in CR6B */ - ActiveCRT = 0x01, - ActiveLCD = 0x02, - ActiveTV = 0x04, - ActiveCRT2 = 0x20, - ActiveDUO = 0x80 - }; - - if ((VGArSEQ (0x39) & 0x03) == 0) { - sTechnology = "TFT"; - } else if ((VGArSEQ (0x30) & 0x01) == 0) { - sTechnology = "DSTN"; - } else { - sTechnology = "STN"; - } - - printk (KERN_INFO "savagefb: %dx%d %s LCD panel detected %s\n", - panelX, panelY, sTechnology, - cr6b & ActiveLCD ? "and active" : "but not active"); - - if( cr6b & ActiveLCD ) { - /* - * If the LCD is active and panel expansion is enabled, - * we probably want to kill the HW cursor. - */ - - printk (KERN_INFO "savagefb: Limiting video mode to " - "%dx%d\n", panelX, panelY ); - - par->SavagePanelWidth = panelX; - par->SavagePanelHeight = panelY; - - } - } - - savage_get_default_par (par); - - if( S3_SAVAGE4_SERIES(par->chip) ) { - /* - * The Savage4 and ProSavage have COB coherency bugs which - * render the buffer useless. We disable it. - */ - par->cob_index = 2; - par->cob_size = 0x8000 << par->cob_index; - par->cob_offset = videoRambytes; - } else { - /* We use 128kB for the COB on all chips. */ - - par->cob_index = 7; - par->cob_size = 0x400 << par->cob_index; - par->cob_offset = videoRambytes - par->cob_size; - } - - return videoRambytes; -} - -static int __devinit savage_init_fb_info (struct fb_info *info, - struct pci_dev *dev, - const struct pci_device_id *id) -{ - struct savagefb_par *par = (struct savagefb_par *)info->par; - int err = 0; - - par->pcidev = dev; - - info->fix.type = FB_TYPE_PACKED_PIXELS; - info->fix.type_aux = 0; - info->fix.xpanstep = 2; - info->fix.ypanstep = 1; - info->fix.ywrapstep = 0; - info->fix.accel = id->driver_data; - - switch (info->fix.accel) { - case FB_ACCEL_SUPERSAVAGE: - par->chip = S3_SUPERSAVAGE; - snprintf (info->fix.id, 16, "SuperSavage"); - break; - case FB_ACCEL_SAVAGE4: - par->chip = S3_SAVAGE4; - snprintf (info->fix.id, 16, "Savage4"); - break; - case FB_ACCEL_SAVAGE3D: - par->chip = S3_SAVAGE3D; - snprintf (info->fix.id, 16, "Savage3D"); - break; - case FB_ACCEL_SAVAGE3D_MV: - par->chip = S3_SAVAGE3D; - snprintf (info->fix.id, 16, "Savage3D-MV"); - break; - case FB_ACCEL_SAVAGE2000: - par->chip = S3_SAVAGE2000; - snprintf (info->fix.id, 16, "Savage2000"); - break; - case FB_ACCEL_SAVAGE_MX_MV: - par->chip = S3_SAVAGE_MX; - snprintf (info->fix.id, 16, "Savage/MX-MV"); - break; - case FB_ACCEL_SAVAGE_MX: - par->chip = S3_SAVAGE_MX; - snprintf (info->fix.id, 16, "Savage/MX"); - break; - case FB_ACCEL_SAVAGE_IX_MV: - par->chip = S3_SAVAGE_MX; - snprintf (info->fix.id, 16, "Savage/IX-MV"); - break; - case FB_ACCEL_SAVAGE_IX: - par->chip = S3_SAVAGE_MX; - snprintf (info->fix.id, 16, "Savage/IX"); - break; - case FB_ACCEL_PROSAVAGE_PM: - par->chip = S3_PROSAVAGE; - snprintf (info->fix.id, 16, "ProSavagePM"); - break; - case FB_ACCEL_PROSAVAGE_KM: - par->chip = S3_PROSAVAGE; - snprintf (info->fix.id, 16, "ProSavageKM"); - break; - case FB_ACCEL_S3TWISTER_P: - par->chip = S3_PROSAVAGE; - snprintf (info->fix.id, 16, "TwisterP"); - break; - case FB_ACCEL_S3TWISTER_K: - par->chip = S3_PROSAVAGE; - snprintf (info->fix.id, 16, "TwisterK"); - break; - case FB_ACCEL_PROSAVAGE_DDR: - par->chip = S3_PROSAVAGE; - snprintf (info->fix.id, 16, "ProSavageDDR"); - break; - case FB_ACCEL_PROSAVAGE_DDRK: - par->chip = S3_PROSAVAGE; - snprintf (info->fix.id, 16, "ProSavage8"); - break; - } - - if (S3_SAVAGE3D_SERIES(par->chip)) { - par->SavageWaitIdle = savage3D_waitidle; - par->SavageWaitFifo = savage3D_waitfifo; - } else if (S3_SAVAGE4_SERIES(par->chip) || - S3_SUPERSAVAGE == par->chip) { - par->SavageWaitIdle = savage4_waitidle; - par->SavageWaitFifo = savage4_waitfifo; - } else { - par->SavageWaitIdle = savage2000_waitidle; - par->SavageWaitFifo = savage2000_waitfifo; - } - - info->var.nonstd = 0; - info->var.activate = FB_ACTIVATE_NOW; - info->var.width = -1; - info->var.height = -1; - info->var.accel_flags = 0; - - info->fbops = &savagefb_ops; - info->flags = FBINFO_DEFAULT | - FBINFO_HWACCEL_YPAN | - FBINFO_HWACCEL_XPAN | - FBINFO_MISC_MODESWITCHLATE; - - info->pseudo_palette = par->pseudo_palette; - -#if defined(CONFIG_FB_SAVAGE_ACCEL) - /* FIFO size + padding for commands */ - info->pixmap.addr = kmalloc(8*1024, GFP_KERNEL); - - err = -ENOMEM; - if (info->pixmap.addr) { - memset(info->pixmap.addr, 0, 8*1024); - info->pixmap.size = 8*1024; - info->pixmap.scan_align = 4; - info->pixmap.buf_align = 4; - info->pixmap.access_align = 4; - - fb_alloc_cmap (&info->cmap, NR_PALETTE, 0); - info->flags |= FBINFO_HWACCEL_COPYAREA | - FBINFO_HWACCEL_FILLRECT | - FBINFO_HWACCEL_IMAGEBLIT; - - err = 0; - } -#endif - return err; -} - -/* --------------------------------------------------------------------- */ - -static int __devinit savagefb_probe (struct pci_dev* dev, - const struct pci_device_id* id) -{ - struct fb_info *info; - struct savagefb_par *par; - u_int h_sync, v_sync; - int err, lpitch; - int video_len; - - DBG("savagefb_probe"); - SavagePrintRegs(); - - info = framebuffer_alloc(sizeof(struct savagefb_par), &dev->dev); - if (!info) - return -ENOMEM; - par = info->par; - err = pci_enable_device(dev); - if (err) - goto failed_enable; - - if (pci_request_regions(dev, "savagefb")) { - printk(KERN_ERR "cannot request PCI regions\n"); - goto failed_enable; - } - - err = -ENOMEM; - - if (savage_init_fb_info(info, dev, id)) - goto failed_init; - - err = savage_map_mmio(info); - if (err) - goto failed_mmio; - - video_len = savage_init_hw(par); - if (video_len < 0) { - err = video_len; - goto failed_mmio; - } - - err = savage_map_video(info, video_len); - if (err) - goto failed_video; - - INIT_LIST_HEAD(&info->modelist); -#if defined(CONFIG_FB_SAVAGE_I2C) - savagefb_create_i2c_busses(info); - savagefb_probe_i2c_connector(par, &par->edid); - fb_edid_to_monspecs(par->edid, &info->monspecs); - fb_videomode_to_modelist(info->monspecs.modedb, - info->monspecs.modedb_len, - &info->modelist); -#endif - info->var = savagefb_var800x600x8; - - if (mode_option) { - fb_find_mode(&info->var, info, mode_option, - info->monspecs.modedb, info->monspecs.modedb_len, - NULL, 8); - } else if (info->monspecs.modedb != NULL) { - struct fb_monspecs *specs = &info->monspecs; - struct fb_videomode modedb; - - if (info->monspecs.misc & FB_MISC_1ST_DETAIL) { - int i; - - for (i = 0; i < specs->modedb_len; i++) { - if (specs->modedb[i].flag & FB_MODE_IS_FIRST) { - modedb = specs->modedb[i]; - break; - } - } - } else { - /* otherwise, get first mode in database */ - modedb = specs->modedb[0]; - } - - savage_update_var(&info->var, &modedb); - } - - /* maximize virtual vertical length */ - lpitch = info->var.xres_virtual*((info->var.bits_per_pixel + 7) >> 3); - info->var.yres_virtual = info->fix.smem_len/lpitch; - - if (info->var.yres_virtual < info->var.yres) - goto failed; - -#if defined(CONFIG_FB_SAVAGE_ACCEL) - /* - * The clipping coordinates are masked with 0xFFF, so limit our - * virtual resolutions to these sizes. - */ - if (info->var.yres_virtual > 0x1000) - info->var.yres_virtual = 0x1000; - - if (info->var.xres_virtual > 0x1000) - info->var.xres_virtual = 0x1000; -#endif - savagefb_check_var(&info->var, info); - savagefb_set_fix(info); - - /* - * Calculate the hsync and vsync frequencies. Note that - * we split the 1e12 constant up so that we can preserve - * the precision and fit the results into 32-bit registers. - * (1953125000 * 512 = 1e12) - */ - h_sync = 1953125000 / info->var.pixclock; - h_sync = h_sync * 512 / (info->var.xres + info->var.left_margin + - info->var.right_margin + - info->var.hsync_len); - v_sync = h_sync / (info->var.yres + info->var.upper_margin + - info->var.lower_margin + info->var.vsync_len); - - printk(KERN_INFO "savagefb v" SAVAGEFB_VERSION ": " - "%dkB VRAM, using %dx%d, %d.%03dkHz, %dHz\n", - info->fix.smem_len >> 10, - info->var.xres, info->var.yres, - h_sync / 1000, h_sync % 1000, v_sync); - - - fb_destroy_modedb(info->monspecs.modedb); - info->monspecs.modedb = NULL; - - err = register_framebuffer (info); - if (err < 0) - goto failed; - - printk (KERN_INFO "fb: S3 %s frame buffer device\n", - info->fix.id); - - /* - * Our driver data - */ - pci_set_drvdata(dev, info); - - return 0; - - failed: -#ifdef CONFIG_FB_SAVAGE_I2C - savagefb_delete_i2c_busses(info); -#endif - fb_alloc_cmap (&info->cmap, 0, 0); - savage_unmap_video(info); - failed_video: - savage_unmap_mmio (info); - failed_mmio: - kfree(info->pixmap.addr); - failed_init: - pci_release_regions(dev); - failed_enable: - framebuffer_release(info); - - return err; -} - -static void __devexit savagefb_remove (struct pci_dev *dev) -{ - struct fb_info *info = - (struct fb_info *)pci_get_drvdata(dev); - - DBG("savagefb_remove"); - - if (info) { - /* - * If unregister_framebuffer fails, then - * we will be leaving hooks that could cause - * oopsen laying around. - */ - if (unregister_framebuffer (info)) - printk (KERN_WARNING "savagefb: danger danger! " - "Oopsen imminent!\n"); - -#ifdef CONFIG_FB_SAVAGE_I2C - savagefb_delete_i2c_busses(info); -#endif - fb_alloc_cmap (&info->cmap, 0, 0); - savage_unmap_video (info); - savage_unmap_mmio (info); - kfree(info->pixmap.addr); - pci_release_regions(dev); - framebuffer_release(info); - - /* - * Ensure that the driver data is no longer - * valid. - */ - pci_set_drvdata(dev, NULL); - } -} - -static int savagefb_suspend (struct pci_dev* dev, u32 state) -{ - struct fb_info *info = - (struct fb_info *)pci_get_drvdata(dev); - struct savagefb_par *par = (struct savagefb_par *)info->par; - - DBG("savagefb_suspend"); - printk(KERN_DEBUG "state: %u\n", state); - - acquire_console_sem(); - fb_set_suspend(info, state); - savage_disable_mmio(par); - release_console_sem(); - - pci_disable_device(dev); - pci_set_power_state(dev, state); - - return 0; -} - -static int savagefb_resume (struct pci_dev* dev) -{ - struct fb_info *info = - (struct fb_info *)pci_get_drvdata(dev); - struct savagefb_par *par = (struct savagefb_par *)info->par; - - DBG("savage_resume"); - - pci_set_power_state(dev, 0); - pci_restore_state(dev); - if(pci_enable_device(dev)) - DBG("err"); - - SavagePrintRegs(); - - acquire_console_sem(); - - savage_enable_mmio(par); - savage_init_hw(par); - savagefb_set_par (info); - - fb_set_suspend (info, 0); - release_console_sem(); - - return 0; -} - - -static struct pci_device_id savagefb_devices[] __devinitdata = { - {PCI_VENDOR_ID_S3, PCI_CHIP_SUPSAV_MX128, - PCI_ANY_ID, PCI_ANY_ID, 0, 0, FB_ACCEL_SUPERSAVAGE}, - - {PCI_VENDOR_ID_S3, PCI_CHIP_SUPSAV_MX64, - PCI_ANY_ID, PCI_ANY_ID, 0, 0, FB_ACCEL_SUPERSAVAGE}, - - {PCI_VENDOR_ID_S3, PCI_CHIP_SUPSAV_MX64C, - PCI_ANY_ID, PCI_ANY_ID, 0, 0, FB_ACCEL_SUPERSAVAGE}, - - {PCI_VENDOR_ID_S3, PCI_CHIP_SUPSAV_IX128SDR, - PCI_ANY_ID, PCI_ANY_ID, 0, 0, FB_ACCEL_SUPERSAVAGE}, - - {PCI_VENDOR_ID_S3, PCI_CHIP_SUPSAV_IX128DDR, - PCI_ANY_ID, PCI_ANY_ID, 0, 0, FB_ACCEL_SUPERSAVAGE}, - - {PCI_VENDOR_ID_S3, PCI_CHIP_SUPSAV_IX64SDR, - PCI_ANY_ID, PCI_ANY_ID, 0, 0, FB_ACCEL_SUPERSAVAGE}, - - {PCI_VENDOR_ID_S3, PCI_CHIP_SUPSAV_IX64DDR, - PCI_ANY_ID, PCI_ANY_ID, 0, 0, FB_ACCEL_SUPERSAVAGE}, - - {PCI_VENDOR_ID_S3, PCI_CHIP_SUPSAV_IXCSDR, - PCI_ANY_ID, PCI_ANY_ID, 0, 0, FB_ACCEL_SUPERSAVAGE}, - - {PCI_VENDOR_ID_S3, PCI_CHIP_SUPSAV_IXCDDR, - PCI_ANY_ID, PCI_ANY_ID, 0, 0, FB_ACCEL_SUPERSAVAGE}, - - {PCI_VENDOR_ID_S3, PCI_CHIP_SAVAGE4, - PCI_ANY_ID, PCI_ANY_ID, 0, 0, FB_ACCEL_SAVAGE4}, - - {PCI_VENDOR_ID_S3, PCI_CHIP_SAVAGE3D, - PCI_ANY_ID, PCI_ANY_ID, 0, 0, FB_ACCEL_SAVAGE3D}, - - {PCI_VENDOR_ID_S3, PCI_CHIP_SAVAGE3D_MV, - PCI_ANY_ID, PCI_ANY_ID, 0, 0, FB_ACCEL_SAVAGE3D_MV}, - - {PCI_VENDOR_ID_S3, PCI_CHIP_SAVAGE2000, - PCI_ANY_ID, PCI_ANY_ID, 0, 0, FB_ACCEL_SAVAGE2000}, - - {PCI_VENDOR_ID_S3, PCI_CHIP_SAVAGE_MX_MV, - PCI_ANY_ID, PCI_ANY_ID, 0, 0, FB_ACCEL_SAVAGE_MX_MV}, - - {PCI_VENDOR_ID_S3, PCI_CHIP_SAVAGE_MX, - PCI_ANY_ID, PCI_ANY_ID, 0, 0, FB_ACCEL_SAVAGE_MX}, - - {PCI_VENDOR_ID_S3, PCI_CHIP_SAVAGE_IX_MV, - PCI_ANY_ID, PCI_ANY_ID, 0, 0, FB_ACCEL_SAVAGE_IX_MV}, - - {PCI_VENDOR_ID_S3, PCI_CHIP_SAVAGE_IX, - PCI_ANY_ID, PCI_ANY_ID, 0, 0, FB_ACCEL_SAVAGE_IX}, - - {PCI_VENDOR_ID_S3, PCI_CHIP_PROSAVAGE_PM, - PCI_ANY_ID, PCI_ANY_ID, 0, 0, FB_ACCEL_PROSAVAGE_PM}, - - {PCI_VENDOR_ID_S3, PCI_CHIP_PROSAVAGE_KM, - PCI_ANY_ID, PCI_ANY_ID, 0, 0, FB_ACCEL_PROSAVAGE_KM}, - - {PCI_VENDOR_ID_S3, PCI_CHIP_S3TWISTER_P, - PCI_ANY_ID, PCI_ANY_ID, 0, 0, FB_ACCEL_S3TWISTER_P}, - - {PCI_VENDOR_ID_S3, PCI_CHIP_S3TWISTER_K, - PCI_ANY_ID, PCI_ANY_ID, 0, 0, FB_ACCEL_S3TWISTER_K}, - - {PCI_VENDOR_ID_S3, PCI_CHIP_PROSAVAGE_DDR, - PCI_ANY_ID, PCI_ANY_ID, 0, 0, FB_ACCEL_PROSAVAGE_DDR}, - - {PCI_VENDOR_ID_S3, PCI_CHIP_PROSAVAGE_DDRK, - PCI_ANY_ID, PCI_ANY_ID, 0, 0, FB_ACCEL_PROSAVAGE_DDRK}, - - {0, 0, 0, 0, 0, 0, 0} -}; - -MODULE_DEVICE_TABLE(pci, savagefb_devices); - -static struct pci_driver savagefb_driver = { - .name = "savagefb", - .id_table = savagefb_devices, - .probe = savagefb_probe, - .suspend = savagefb_suspend, - .resume = savagefb_resume, - .remove = __devexit_p(savagefb_remove) -}; - -/* **************************** exit-time only **************************** */ - -static void __exit savage_done (void) -{ - DBG("savage_done"); - pci_unregister_driver (&savagefb_driver); -} - - -/* ************************* init in-kernel code ************************** */ - -int __init savagefb_setup(char *options) -{ -#ifndef MODULE - char *this_opt; - - if (!options || !*options) - return 0; - - while ((this_opt = strsep(&options, ",")) != NULL) { - mode_option = this_opt; - } -#endif /* !MODULE */ - return 0; -} - -int __init savagefb_init(void) -{ - char *option; - - DBG("savagefb_init"); - - if (fb_get_options("savagefb", &option)) - return -ENODEV; - - savagefb_setup(option); - return pci_register_driver (&savagefb_driver); - -} - -module_init(savagefb_init); -module_exit(savage_done); diff --git a/fs/devpts/xattr.c b/fs/devpts/xattr.c deleted file mode 100644 index db7e15c4f..000000000 --- a/fs/devpts/xattr.c +++ /dev/null @@ -1,214 +0,0 @@ -/* - File: fs/devpts/xattr.c - - Derived from fs/ext3/xattr.c, changed in the following ways: - drop everything related to persistent storage of EAs - pass dentry rather than inode to internal methods - only presently define a handler for security modules -*/ - -#include -#include -#include -#include -#include -#include "xattr.h" - -static struct devpts_xattr_handler *devpts_xattr_handlers[DEVPTS_XATTR_INDEX_MAX]; -static rwlock_t devpts_handler_lock = RW_LOCK_UNLOCKED; - -int -devpts_xattr_register(int name_index, struct devpts_xattr_handler *handler) -{ - int error = -EINVAL; - - if (name_index > 0 && name_index <= DEVPTS_XATTR_INDEX_MAX) { - write_lock(&devpts_handler_lock); - if (!devpts_xattr_handlers[name_index-1]) { - devpts_xattr_handlers[name_index-1] = handler; - error = 0; - } - write_unlock(&devpts_handler_lock); - } - return error; -} - -void -devpts_xattr_unregister(int name_index, struct devpts_xattr_handler *handler) -{ - if (name_index > 0 || name_index <= DEVPTS_XATTR_INDEX_MAX) { - write_lock(&devpts_handler_lock); - devpts_xattr_handlers[name_index-1] = NULL; - write_unlock(&devpts_handler_lock); - } -} - -static inline const char * -strcmp_prefix(const char *a, const char *a_prefix) -{ - while (*a_prefix && *a == *a_prefix) { - a++; - a_prefix++; - } - return *a_prefix ? NULL : a; -} - -/* - * Decode the extended attribute name, and translate it into - * the name_index and name suffix. - */ -static inline struct devpts_xattr_handler * -devpts_xattr_resolve_name(const char **name) -{ - struct devpts_xattr_handler *handler = NULL; - int i; - - if (!*name) - return NULL; - read_lock(&devpts_handler_lock); - for (i=0; iprefix); - if (n) { - handler = devpts_xattr_handlers[i]; - *name = n; - break; - } - } - } - read_unlock(&devpts_handler_lock); - return handler; -} - -static inline struct devpts_xattr_handler * -devpts_xattr_handler(int name_index) -{ - struct devpts_xattr_handler *handler = NULL; - if (name_index > 0 && name_index <= DEVPTS_XATTR_INDEX_MAX) { - read_lock(&devpts_handler_lock); - handler = devpts_xattr_handlers[name_index-1]; - read_unlock(&devpts_handler_lock); - } - return handler; -} - -/* - * Inode operation getxattr() - * - * dentry->d_inode->i_sem down - */ -ssize_t -devpts_getxattr(struct dentry *dentry, const char *name, - void *buffer, size_t size) -{ - struct devpts_xattr_handler *handler; - - handler = devpts_xattr_resolve_name(&name); - if (!handler) - return -EOPNOTSUPP; - return handler->get(dentry, name, buffer, size); -} - -/* - * Inode operation listxattr() - * - * dentry->d_inode->i_sem down - */ -ssize_t -devpts_listxattr(struct dentry *dentry, char *buffer, size_t buffer_size) -{ - struct devpts_xattr_handler *handler = NULL; - int i, error = 0; - unsigned int size = 0; - char *buf; - - read_lock(&devpts_handler_lock); - - for (i=0; ilist(dentry, NULL); - } - - if (!buffer) { - error = size; - goto out; - } else { - error = -ERANGE; - if (size > buffer_size) - goto out; - } - - buf = buffer; - for (i=0; ilist(dentry, buf); - } - error = size; - -out: - read_unlock(&devpts_handler_lock); - return size; -} - -/* - * Inode operation setxattr() - * - * dentry->d_inode->i_sem down - */ -int -devpts_setxattr(struct dentry *dentry, const char *name, - const void *value, size_t size, int flags) -{ - struct devpts_xattr_handler *handler; - - if (size == 0) - value = ""; /* empty EA, do not remove */ - handler = devpts_xattr_resolve_name(&name); - if (!handler) - return -EOPNOTSUPP; - return handler->set(dentry, name, value, size, flags); -} - -/* - * Inode operation removexattr() - * - * dentry->d_inode->i_sem down - */ -int -devpts_removexattr(struct dentry *dentry, const char *name) -{ - struct devpts_xattr_handler *handler; - - handler = devpts_xattr_resolve_name(&name); - if (!handler) - return -EOPNOTSUPP; - return handler->set(dentry, name, NULL, 0, XATTR_REPLACE); -} - -int __init -init_devpts_xattr(void) -{ -#ifdef CONFIG_DEVPTS_FS_SECURITY - int err; - - err = devpts_xattr_register(DEVPTS_XATTR_INDEX_SECURITY, - &devpts_xattr_security_handler); - if (err) - return err; -#endif - - return 0; -} - -void -exit_devpts_xattr(void) -{ -#ifdef CONFIG_DEVPTS_FS_SECURITY - devpts_xattr_unregister(DEVPTS_XATTR_INDEX_SECURITY, - &devpts_xattr_security_handler); -#endif - -} diff --git a/fs/devpts/xattr.h b/fs/devpts/xattr.h deleted file mode 100644 index ecd74a098..000000000 --- a/fs/devpts/xattr.h +++ /dev/null @@ -1,59 +0,0 @@ -/* - File: fs/devpts/xattr.h - - Derived from fs/ext3/xattr.h, changed in the following ways: - drop everything related to persistent storage of EAs - pass dentry rather than inode to internal methods - only presently define a handler for security modules -*/ - -#include -#include - -/* Name indexes */ -#define DEVPTS_XATTR_INDEX_MAX 10 -#define DEVPTS_XATTR_INDEX_SECURITY 1 - -# ifdef CONFIG_DEVPTS_FS_XATTR - -struct devpts_xattr_handler { - char *prefix; - size_t (*list)(struct dentry *dentry, char *buffer); - int (*get)(struct dentry *dentry, const char *name, void *buffer, - size_t size); - int (*set)(struct dentry *dentry, const char *name, const void *buffer, - size_t size, int flags); -}; - -extern int devpts_xattr_register(int, struct devpts_xattr_handler *); -extern void devpts_xattr_unregister(int, struct devpts_xattr_handler *); - -extern int devpts_setxattr(struct dentry *, const char *, const void *, size_t, int); -extern ssize_t devpts_getxattr(struct dentry *, const char *, void *, size_t); -extern ssize_t devpts_listxattr(struct dentry *, char *, size_t); -extern int devpts_removexattr(struct dentry *, const char *); - -extern int init_devpts_xattr(void); -extern void exit_devpts_xattr(void); - -# else /* CONFIG_DEVPTS_FS_XATTR */ -# define devpts_setxattr NULL -# define devpts_getxattr NULL -# define devpts_listxattr NULL -# define devpts_removexattr NULL - -static inline int -init_devpts_xattr(void) -{ - return 0; -} - -static inline void -exit_devpts_xattr(void) -{ -} - -# endif /* CONFIG_DEVPTS_FS_XATTR */ - -extern struct devpts_xattr_handler devpts_xattr_security_handler; - diff --git a/fs/fat/fatfs_syms.c b/fs/fat/fatfs_syms.c deleted file mode 100644 index 3645d73f0..000000000 --- a/fs/fat/fatfs_syms.c +++ /dev/null @@ -1,48 +0,0 @@ -/* - * linux/fs/fat/fatfs_syms.c - * - * Exported kernel symbols for the low-level FAT-based fs support. - * - */ - -#include -#include - -#include -#include - -EXPORT_SYMBOL(fat_new_dir); -EXPORT_SYMBOL(fat_date_unix2dos); -EXPORT_SYMBOL(fat__get_entry); -EXPORT_SYMBOL(fat_notify_change); -EXPORT_SYMBOL(fat_attach); -EXPORT_SYMBOL(fat_detach); -EXPORT_SYMBOL(fat_build_inode); -EXPORT_SYMBOL(fat_fill_super); -EXPORT_SYMBOL(fat_search_long); -EXPORT_SYMBOL(fat_scan); -EXPORT_SYMBOL(fat_add_entries); -EXPORT_SYMBOL(fat_dir_empty); - -int __init fat_cache_init(void); -void __exit fat_cache_destroy(void); -int __init fat_init_inodecache(void); -void __exit fat_destroy_inodecache(void); -static int __init init_fat_fs(void) -{ - int ret; - - ret = fat_cache_init(); - if (ret < 0) - return ret; - return fat_init_inodecache(); -} - -static void __exit exit_fat_fs(void) -{ - fat_cache_destroy(); - fat_destroy_inodecache(); -} - -module_init(init_fat_fs) -module_exit(exit_fat_fs) diff --git a/fs/jffs2/proc.c b/fs/jffs2/proc.c deleted file mode 100644 index 36c0a0e78..000000000 --- a/fs/jffs2/proc.c +++ /dev/null @@ -1,217 +0,0 @@ -/* - * JFFS2 -- Journalling Flash File System, Version 2. - * - * Copyright (C) 2004 Ferenc Havasi , - * University of Szeged, Hungary - * - * For licensing information, see the file 'LICENCE' in this directory. - * - * $Id: proc.c,v 1.3 2004/06/24 09:51:38 havasi Exp $ - * - * Files in /proc/fs/jffs2 directory: - * compr_list - * read: shows the list of the loaded compressors - * (name, priority, enadbled/disabled) - * write: compressors can be enabled/disabled and - * the priority of them can be changed, - * required formats: - * enable COMPRESSOR_NAME - * disble COMPRESSOR_NAME - * priority NEW_PRIORITY COMPRESSOR_NAME - * compr_mode - * read: shows the name of the actual compression mode - * write: sets the actual comperession mode - * compr_stat - * read: shows compression statistics - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include "compr.h" - -extern struct proc_dir_entry *jffs_proc_root; - -/* Structure for top-level entry in '/proc/fs' directory */ -static struct proc_dir_entry *jffs2_proc_root; - -/* Structure for files in /proc/fs/jffs2 directory */ -static struct proc_dir_entry *jffs2_proc_compr_stat; -static struct proc_dir_entry *jffs2_proc_compr_mode; - -/* Read the JFFS2 'compr_stat' file */ - -static int jffs2_proc_stat_read (char *page, char **start, off_t off, - int count, int *eof, void *data) -{ - int len = 0,i; - char *stat = jffs2_stats(); - - if (strlen(stat)=strlen(stat)) *eof = 1; - else *eof = 0; - kfree(stat); - return len; -} - - -/* Read the JFFS2 'compr_mode' file */ - -static int jffs2_proc_mode_read (char *page, char **start, off_t off, - int count, int *eof, void *data) -{ - int len = 0; - if (strlen(jffs2_get_compression_mode_name())+1>count) { - /* it should not happen */ - *eof = 1; - return 0; - } - len += sprintf(page, "%s\n",jffs2_get_compression_mode_name()); - *eof = 1; - return len; -} - -/* Write the JFFS2 'compr_mode' file - * sets the actual compression mode - */ - -static int jffs2_proc_mode_write(struct file *file, const char *buffer, - unsigned long count, void *data) -{ - char *compr_name; - - /* collect the name of the compression mode and set it */ - compr_name = kmalloc(count+1,GFP_KERNEL); - if (sscanf(buffer,"%s",compr_name)>0) { - if (jffs2_set_compression_mode_name(compr_name)) { - printk(KERN_WARNING "JFFS2: error switching compression mode. Invalid parameter (%s)?\n",compr_name); - } - } - else { - printk(KERN_WARNING "JFFS2: error: parameter missing\n"); - } - kfree(compr_name); - return count; -} - -/* Read the JFFS2 'compr_list' file */ - -static int jffs2_proc_list_read (char *page, char **start, off_t off, - int count, int *eof, void *data) -{ - int len = 0; - char *list = jffs2_list_compressors(); - if (strlen(list)+1>count) { - /* it should not happen */ - *eof = 1; - kfree(list); - return 0; - } - len += sprintf(page,"%s",list); - *eof = 1; - kfree(list); - return len; -} - -/* Write the JFFS2 'compr_list' file - * enable/disable a compressor or set the priority of it - */ - -static int jffs2_proc_list_write(struct file *file, const char *buffer, - unsigned long count, void *data) -{ - int prior; - char *compr_name,*compr_cmd; - - compr_name = kmalloc(count+1,GFP_KERNEL); - compr_cmd = kmalloc(count+1,GFP_KERNEL); - if (!compr_name) { - printk(KERN_WARNING "JFFS2: unable to allocate memory\n"); - goto list_write_end; - } - compr_name[0] = 0; - - if (sscanf(buffer,"priority %d %s",&prior,compr_name)>1) { - jffs2_set_compressor_priority(compr_name, prior); - goto list_write_end; - } - if (sscanf(buffer,"enable %s",compr_name)>0) { - jffs2_enable_compressor_name(compr_name); - goto list_write_end; - } - if (sscanf(buffer,"disable %s",compr_name)>0) { - jffs2_disable_compressor_name(compr_name); - goto list_write_end; - } - printk(KERN_WARNING "JFFS2: usage of /proc/fs/jffs2/compr_list:\n" - " echo \"enable COMPRESSOR_NAME\" >/proc/fs/jffs2/compr_list\n" - " echo \"disable COMPRESSOR_NAME\" >/proc/fs/jffs2/compr_list\n" - " echo \"priority NEW_PRIORITY COMPRESSOR_NAME\" >/proc/fs/jffs2/compr_list\n"); -list_write_end: - kfree(compr_cmd); - kfree(compr_name); - return count; -} - -/* Register a JFFS2 proc directory */ - -int jffs2_proc_init(void) -{ - jffs2_proc_root = proc_mkdir("jffs2", proc_root_fs); - - /* create entry for 'compr_stat' file */ - if ((jffs2_proc_compr_stat = create_proc_entry ("compr_stat", 0, jffs2_proc_root))) { - jffs2_proc_compr_stat->read_proc = jffs2_proc_stat_read; - } - else { - return -ENOMEM; - } - /* create entry for 'compr_mode' file */ - if ((jffs2_proc_compr_mode = create_proc_entry ("compr_mode", 0, jffs2_proc_root))) { - jffs2_proc_compr_mode->read_proc = jffs2_proc_mode_read; - jffs2_proc_compr_mode->write_proc = jffs2_proc_mode_write; - } - else { - return -ENOMEM; - } - /* create entry for 'compr_list' file */ - if ((jffs2_proc_compr_mode = create_proc_entry ("compr_list", 0, jffs2_proc_root))) { - jffs2_proc_compr_mode->read_proc = jffs2_proc_list_read; - jffs2_proc_compr_mode->write_proc = jffs2_proc_list_write; - } - else { - return -ENOMEM; - } - return 0; -} - - -/* Unregister a JFFS2 proc directory */ - -int jffs2_proc_exit(void) -{ -#if LINUX_VERSION_CODE < 0x020300 - remove_proc_entry ("compr_stat", &jffs2_proc_root); - remove_proc_entry ("compr_mode", &jffs2_proc_root); - remove_proc_entry ("compr_list", &jffs2_proc_root); - remove_proc_entry ("jffs2", &proc_root_fs); -#else - remove_proc_entry ("compr_stat", jffs2_proc_root); - remove_proc_entry ("compr_mode", jffs2_proc_root); - remove_proc_entry ("compr_list", jffs2_proc_root); - remove_proc_entry ("jffs2", proc_root_fs); -#endif - return 0; -} diff --git a/fs/jfs/jfs_defragfs.h b/fs/jfs/jfs_defragfs.h deleted file mode 100644 index 3f94820b1..000000000 --- a/fs/jfs/jfs_defragfs.h +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright (c) International Business Machines Corp., 2000-2001 - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See - * the GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - */ -#ifndef _H_JFS_DEFRAGFS -#define _H_JFS_DEFRAGFS - -/* - * defragfs parameter list - */ -struct defragfs { - uint flag; /* 4: */ - u8 dev; /* 1: */ - u8 pad[3]; /* 3: */ - s32 fileset; /* 4: */ - u32 inostamp; /* 4: */ - u32 ino; /* 4: */ - u32 gen; /* 4: */ - s64 xoff; /* 8: */ - s64 old_xaddr; /* 8: */ - s64 new_xaddr; /* 8: */ - s32 xlen; /* 4: */ -}; - -/* plist flag */ -#define DEFRAGFS_SYNC 0x80000000 -#define DEFRAGFS_COMMIT 0x40000000 -#define DEFRAGFS_RELOCATE 0x10000000 - -#define INODE_TYPE 0x0000F000 /* IFREG or IFDIR */ - -#define EXTENT_TYPE 0x000000ff -#define DTPAGE 0x00000001 -#define XTPAGE 0x00000002 -#define DATAEXT 0x00000004 -#define EAEXT 0x00000008 - -#endif /* _H_JFS_DEFRAGFS */ diff --git a/fs/lockd/lockd_syms.c b/fs/lockd/lockd_syms.c deleted file mode 100644 index 7af016ab9..000000000 --- a/fs/lockd/lockd_syms.c +++ /dev/null @@ -1,36 +0,0 @@ -/* - * linux/fs/lockd/lockd_syms.c - * - * Symbols exported by the lockd module. - * - * Authors: Olaf Kirch (okir@monad.swb.de) - * - * Copyright (C) 1997 Olaf Kirch - */ - -#include -#include - -#ifdef CONFIG_MODULES - -#include -#include -#include -#include -#include - -#include -#include -#include - -/* Start/stop the daemon */ -EXPORT_SYMBOL(lockd_up); -EXPORT_SYMBOL(lockd_down); - -/* NFS client entry */ -EXPORT_SYMBOL(nlmclnt_proc); - -/* NFS server entry points/hooks */ -EXPORT_SYMBOL(nlmsvc_ops); - -#endif /* CONFIG_MODULES */ diff --git a/fs/partitions/nec98.c b/fs/partitions/nec98.c deleted file mode 100644 index 08c72aece..000000000 --- a/fs/partitions/nec98.c +++ /dev/null @@ -1,188 +0,0 @@ -/* - * NEC PC-9800 series partition supports - * - * Copyright (C) 1999 Kyoto University Microcomputer Club - */ - -#include -#include -#include -#include -#include - -#include "check.h" -#include "nec98.h" - -struct nec98_partition { - __u8 mid; /* 0x80 - active */ - __u8 sid; /* 0x80 - bootable */ - __u16 pad1; /* dummy for padding */ - __u8 ipl_sector; /* IPL sector */ - __u8 ipl_head; /* IPL head */ - __u16 ipl_cyl; /* IPL cylinder */ - __u8 sector; /* starting sector */ - __u8 head; /* starting head */ - __u16 cyl; /* starting cylinder */ - __u8 end_sector; /* end sector */ - __u8 end_head; /* end head */ - __u16 end_cyl; /* end cylinder */ - unsigned char name[16]; -} __attribute__((__packed__)); - -#define NEC98_BSD_PARTITION_MID 0x14 -#define NEC98_BSD_PARTITION_SID 0x44 -#define MID_SID_16(mid, sid) (((mid) & 0xFF) | (((sid) & 0xFF) << 8)) -#define NEC98_BSD_PARTITION_MID_SID \ - MID_SID_16(NEC98_BSD_PARTITION_MID, NEC98_BSD_PARTITION_SID) -#define NEC98_VALID_PTABLE_ENTRY(P) \ - (!(P)->pad1 && (P)->cyl <= (P)->end_cyl) - -extern int pc98_bios_param(struct block_device *bdev, int *ip); - -static inline int -is_valid_nec98_partition_table(const struct nec98_partition *ptable, - __u8 nsectors, __u8 nheads) -{ - int i; - int valid = 0; - - for (i = 0; i < 16; i++) { - if (!*(__u16 *)&ptable[i]) - continue; /* empty slot */ - if (ptable[i].pad1 /* `pad1' contains junk */ - || ptable[i].ipl_sector >= nsectors - || ptable[i].sector >= nsectors - || ptable[i].end_sector >= nsectors - || ptable[i].ipl_head >= nheads - || ptable[i].head >= nheads - || ptable[i].end_head >= nheads - || ptable[i].cyl > ptable[i].end_cyl) - return 0; - valid = 1; /* We have a valid partition. */ - } - /* If no valid PC-9800-style partitions found, - the disk may have other type of partition table. */ - return valid; -} - -int nec98_partition(struct parsed_partitions *state, struct block_device *bdev) -{ - unsigned int nr; - struct hd_geometry geo; - Sector sect; - const struct nec98_partition *part; - unsigned char *data; - int sector_size = bdev_hardsect_size(bdev); - - if (ioctl_by_bdev(bdev, HDIO_GETGEO, (unsigned long)&geo) != 0) { - printk(" unsupported disk (%s)\n", bdev->bd_disk->disk_name); - return 0; - } - -#ifdef NEC98_PARTITION_DEBUG - printk("ioctl_by_bdev head=%d sect=%d\n", geo.heads, geo.sectors); -#endif - data = read_dev_sector(bdev, 0, §); - if (!data) { - if (warn_no_part) - printk(" unable to read partition table\n"); - return -1; - } - - /* magic(?) check */ - if (*(__u16 *)(data + sector_size - 2) != NEC98_PTABLE_MAGIC) { - put_dev_sector(sect); - return 0; - } - - put_dev_sector(sect); - data = read_dev_sector(bdev, 1, §); - if (!data) { - if (warn_no_part) - printk(" unable to read partition table\n"); - return -1; - } - - if (!is_valid_nec98_partition_table((struct nec98_partition *)data, - geo.sectors, geo.heads)) { -#ifdef NEC98_PARTITION_DEBUG - if (warn_no_part) - printk(" partition table consistency check failed" - " (not PC-9800 disk?)\n"); -#endif - put_dev_sector(sect); - return 0; - } - - part = (const struct nec98_partition *)data; - for (nr = 0; nr < 16; nr++, part++) { - unsigned int start_sect, end_sect; - - if (part->mid == 0 || part->sid == 0) - continue; - - if (nr) - printk(" "); - - { /* Print partition name. Fdisk98 might put NUL - characters in partition name... */ - - int j; - unsigned char *p; - unsigned char buf[sizeof (part->name) * 2 + 1]; - - for (p = buf, j = 0; j < sizeof (part->name); j++, p++) - if ((*p = part->name[j]) < ' ') { - *p++ = '^'; - *p = part->name[j] + '@'; - } - - *p = 0; - printk(" <%s>", buf); - } - start_sect = (part->cyl * geo.heads + part->head) * geo.sectors - + part->sector; - end_sect = (part->end_cyl + 1) * geo.heads * geo.sectors; - if (end_sect <= start_sect) { - printk(" (invalid partition info)\n"); - continue; - } - - put_partition(state, nr + 1, start_sect, end_sect - start_sect); -#ifdef CONFIG_BSD_DISKLABEL - if ((*(__u16 *)&part->mid & 0x7F7F) - == NEC98_BSD_PARTITION_MID_SID) { - printk("!"); - /* NEC98_BSD_PARTITION_MID_SID is not valid SYSIND for - IBM PC's MS-DOS partition table, so we simply pass - it to bsd_disklabel_partition; - it will just print `'. */ - parse_bsd(state, bdev, start_sect, - end_sect - start_sect, nr + 1, - "bsd98", BSD_MAXPARTITIONS); - } -#endif - { /* Pretty size printing. */ - /* XXX sector size? */ - unsigned int psize = (end_sect - start_sect) / 2; - int unit_char = 'K'; - - if (psize > 99999) { - psize >>= 10; - unit_char = 'M'; - } - printk(" %5d%cB (%5d-%5d)\n", - psize, unit_char, part->cyl, part->end_cyl); - } - } - - put_dev_sector(sect); - - return nr ? 1 : 0; -} - -/* - * Local variables: - * c-basic-offset: 8 - * End: - */ diff --git a/fs/partitions/nec98.h b/fs/partitions/nec98.h deleted file mode 100644 index 5ae2da07f..000000000 --- a/fs/partitions/nec98.h +++ /dev/null @@ -1,10 +0,0 @@ -/* - * NEC PC-9800 series partition supports - * - * Copyright (C) 1998-2000 Kyoto University Microcomputer Club - */ - -#define NEC98_PTABLE_MAGIC 0xAA55 - -extern int nec98_partition(struct parsed_partitions *state, - struct block_device *bdev); diff --git a/fs/proc/vmcore.c b/fs/proc/vmcore.c deleted file mode 100644 index 0c057dc15..000000000 --- a/fs/proc/vmcore.c +++ /dev/null @@ -1,239 +0,0 @@ -/* - * fs/proc/vmcore.c Interface for accessing the crash - * dump from the system's previous life. - * Heavily borrowed from fs/proc/kcore.c - * Created by: Hariprasad Nellitheertha (hari@in.ibm.com) - * Copyright (C) IBM Corporation, 2004. All rights reserved - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -/* This is to re-use the kcore header creation code */ -static struct kcore_list vmcore_mem; - -static int open_vmcore(struct inode * inode, struct file * filp) -{ - return 0; -} - -static ssize_t read_vmcore(struct file *,char __user *,size_t, loff_t *); - -#define BACKUP_START CRASH_BACKUP_BASE -#define BACKUP_END CRASH_BACKUP_BASE + CRASH_BACKUP_SIZE -#define REG_SIZE sizeof(elf_gregset_t) - -struct file_operations proc_vmcore_operations = { - .read = read_vmcore, - .open = open_vmcore, -}; - -struct proc_dir_entry *proc_vmcore; - -struct memelfnote -{ - const char *name; - int type; - unsigned int datasz; - void *data; -}; - -static size_t get_vmcore_size(int *nphdr, size_t *elf_buflen) -{ - size_t size; - - /* We need 1 PT_LOAD segment headers - * In addition, we need one PT_NOTE header - */ - *nphdr = 2; - size = (size_t)(saved_max_pfn << PAGE_SHIFT); - - *elf_buflen = sizeof(struct elfhdr) + - (*nphdr + 2)*sizeof(struct elf_phdr) + - 3 * sizeof(struct memelfnote) + - sizeof(struct elf_prstatus) + - sizeof(struct elf_prpsinfo) + - sizeof(struct task_struct); - *elf_buflen = PAGE_ALIGN(*elf_buflen); - return size + *elf_buflen; -} - -/* - * Reads a page from the oldmem device from given offset. - */ -static ssize_t read_from_oldmem(char *buf, size_t count, - loff_t *ppos, int userbuf) -{ - unsigned long pfn; - size_t read = 0; - - pfn = (unsigned long)(*ppos / PAGE_SIZE); - - if (pfn > saved_max_pfn) { - read = -EINVAL; - goto done; - } - - count = (count > PAGE_SIZE) ? PAGE_SIZE : count; - - if (copy_oldmem_page(pfn, buf, count, userbuf)) { - read = -EFAULT; - goto done; - } - - *ppos += count; -done: - return read; -} - -/* - * store an ELF crash dump header in the supplied buffer - * nphdr is the number of elf_phdr to insert - */ -static void elf_vmcore_store_hdr(char *bufp, int nphdr, int dataoff) -{ - struct elf_prstatus prstatus; /* NT_PRSTATUS */ - struct memelfnote notes[1]; - char reg_buf[REG_SIZE]; - loff_t reg_ppos; - char *buf = bufp; - - vmcore_mem.addr = (unsigned long)__va(0); - vmcore_mem.size = saved_max_pfn << PAGE_SHIFT; - vmcore_mem.next = NULL; - - /* Re-use the kcore code */ - elf_kcore_store_hdr(bufp, nphdr, dataoff, &vmcore_mem); - buf += sizeof(struct elfhdr) + 2*sizeof(struct elf_phdr); - - /* set up the process status */ - notes[0].name = "CORE"; - notes[0].type = NT_PRSTATUS; - notes[0].datasz = sizeof(struct elf_prstatus); - notes[0].data = &prstatus; - - memset(&prstatus, 0, sizeof(struct elf_prstatus)); - - /* 1 - Get the registers from the reserved memory area */ - reg_ppos = BACKUP_END + CRASH_RELOCATE_SIZE; - read_from_oldmem(reg_buf, REG_SIZE, ®_ppos, 0); - elf_core_copy_regs(&prstatus.pr_reg, (struct pt_regs *)reg_buf); - buf = storenote(¬es[0], buf); -} - -/* - * read from the ELF header and then the crash dump - */ -static ssize_t read_vmcore( -struct file *file, char __user *buffer, size_t buflen, loff_t *fpos) -{ - ssize_t acc = 0; - size_t size, tsz; - size_t elf_buflen; - int nphdr; - unsigned long start; - - tsz = get_vmcore_size(&nphdr, &elf_buflen); - proc_vmcore->size = size = tsz + elf_buflen; - if (buflen == 0 || *fpos >= size) { - goto done; - } - - /* trim buflen to not go beyond EOF */ - if (buflen > size - *fpos) - buflen = size - *fpos; - - /* construct an ELF core header if we'll need some of it */ - if (*fpos < elf_buflen) { - char * elf_buf; - - tsz = elf_buflen - *fpos; - if (buflen < tsz) - tsz = buflen; - elf_buf = kmalloc(elf_buflen, GFP_ATOMIC); - if (!elf_buf) { - acc = -ENOMEM; - goto done; - } - memset(elf_buf, 0, elf_buflen); - elf_vmcore_store_hdr(elf_buf, nphdr, elf_buflen); - if (copy_to_user(buffer, elf_buf + *fpos, tsz)) { - kfree(elf_buf); - acc = -EFAULT; - goto done; - } - kfree(elf_buf); - buflen -= tsz; - *fpos += tsz; - buffer += tsz; - acc += tsz; - - /* leave now if filled buffer already */ - if (buflen == 0) { - goto done; - } - } - - start = *fpos - elf_buflen; - if ((tsz = (PAGE_SIZE - (start & ~PAGE_MASK))) > buflen) - tsz = buflen; - - while (buflen) { - unsigned long p; - loff_t pdup; - - if ((start < 0) || (start >= size)) - if (clear_user(buffer, tsz)) { - acc = -EFAULT; - goto done; - } - - /* tsz contains actual len of dump to be read. - * buflen is the total len that was requested. - * This may contain part of ELF header. start - * is the fpos for the oldmem region - * If the file position corresponds to the second - * kernel's memory, we just return zeroes - */ - p = start; - if ((p >= BACKUP_START) && (p < BACKUP_END)) { - if (clear_user(buffer, tsz)) { - acc = -EFAULT; - goto done; - } - - goto read_done; - } else if (p < CRASH_RELOCATE_SIZE) - p += BACKUP_END; - - pdup = p; - if (read_from_oldmem(buffer, tsz, &pdup, 1)) { - acc = -EINVAL; - goto done; - } - -read_done: - buflen -= tsz; - *fpos += tsz; - buffer += tsz; - acc += tsz; - start += tsz; - tsz = (buflen > PAGE_SIZE ? PAGE_SIZE : buflen); - } - -done: - return acc; -} diff --git a/fs/smbfs/ChangeLog b/fs/smbfs/ChangeLog deleted file mode 100644 index f1ceadace..000000000 --- a/fs/smbfs/ChangeLog +++ /dev/null @@ -1,160 +0,0 @@ -ChangeLog for smbfs. - -2002-04-19 John Newbigin - - * Implementation of CIFS Extensions for UNIX systems, including soft - and hard links. - -2001-08-03 Urban Widmark - - * *.c: Unicode support - -2001-08-23 Jochen Dolze - - * proc.c: Correct rsize/wsize computation for readX/writeX - -2001-0?-?? Urban Widmark - - * *.c: Add LFS - * *.c: Move to a "driver" style handling of different servertypes. - (Not all operations are done this way. yet.) -2001-12-31 René Scharfe - - * inode.c: added smb_show_options to show mount options in /proc/mounts - * inode.c, getopt.c, getopt.h: merged flag and has_arg in struct option - * inode.c: use S_IRWXUGO where appropriate - -2001-12-22 Urban Widmark - - * file.c, proc.c: Fix problems triggered by the "fsx test" - -2001-09-17 Urban Widmark - - * proc.c: Use 4096 (was 512) as the blocksize for better write - performance (patch originally by Jan Kratochvil) - * proc.c: Skip disconnect smb, allows umount on unreachable servers. - * proc.c: Go back to the interruptible sleep as reconnects seem to - handle it now. - * *.c: use autogenerated and private proto.h - -2000-11-22 Igor Zhbanov - - * proc.c: fixed date_unix2dos for dates earlier than 01/01/1980 - and date_dos2unix for date==0 (from 2.2) - -2001-07-13 Rob Radez - - * proc.c: make smb_errno return negative error values - -2001-07-09 Jochen Dolze - - * inode.c: smb_statfs always returned success. - * proc.c, ioctl.c: Allow smbmount to signal failure to reconnect with - a NULL argument to SMB_IOC_NEWCONN (speeds up error detection). - * proc.c: Add some of the missing error codes to smb_errno - -2001-06-12 Urban Widmark - - * proc.c: replace the win95-flush fix with smb_seek, when needed. - * proc.c: readdir 'lastname' bug (NetApp dir listing fix) - -2001-05-08 Urban Widmark - - * inode.c: Fix for changes on the server side not being detected - properly. Must always drop cached pages when updating an inode with - new size. - -2001-05-05 Urban Widmark - - * file.c, proc.c: Drop SMB_F_LOCALWRITE to detect changes made on - both server and client, using flush with to force win9x to remember - the right filesize. - -2001-04-25 René Scharfe - - * inode.c: Don't clear s_flags and allow ro mounts - -2001-04-21 Urban Widmark - - * dir.c, proc.c: replace tests on conn_pid with tests on state to - fix smbmount reconnect on smb_retry timeout and up the timeout to 30s. - * proc.c: smb_newconn must have the server locked while updating it. - * inode.c, proc.c: need flush after truncate on some servers (win9x) - * file.c: add call to send SMBflush on fsync - (as suggested by Jochen Dolze ) - -2001-03-06 Urban Widmark - - * cache.c: d_add on hashed dentries corrupts d_hash list and - causes loops in d_lookup. Inherited bug. :) - * inode.c: tail -f fix for non-readonly opened files - (related to the smb_proc_open change). - * inode.c: tail -f fix for fast size changes with the same mtime. - -2001-03-02 Michael Kockelkorn - - * proc.c: fix smb_proc_open to allow open being called more than once - with different modes (O_RDONLY -> O_WRONLY) without closing. - -2001-02-10 Urban Widmark - - * dir.c, cache.c: replace non-bigmem safe cache with cache code - from ncpfs and fix some other bigmem bugs in smbfs. - * inode.c: root dentry not properly initialized - * proc.c, sock.c: adjust max parameters & max data to follow max_xmit - lots of servers were having find_next trouble with this. - * proc.c: use documented write method of truncating (NetApp fix) - -2000-08-14 Urban Widmark - - * dir.c: support case sensitive shares - * inode.c: ascii mount options - * proc.c: check length of paths to avoid buffer overflow - * proc.c: don't do interruptable_sleep in smb_retry to avoid signal - problem/race. - * proc.c: O_RDONLY & smb_revalidate_inode fix (tail -f) - * proc.c: add nls support - * sock.c: attempt to fix smb_data_callback (avoid infinite loop) - -2000-07-25 Urban Widmark - - * proc.c: fix 3 places where bad server responses could cause an Oops. - -2000-07-15 Urban Widmark - - * *.c: more debug (%.*s) & indent fixes - -2000-06-24: Matt Maynard - - * dir.c: dentry->d_inode->i_mtime isn't updated for all servers - (NT?) and all operations (mv oldfile.txt newfile.txt) Removed for - less efficient but better working directory cache. - * proc.c: included aDIR smbclient fix for renaming directories on - OS/2 servers (win95/98?) (orig by John Janosik) - -2000-07-01 Urban Widmark - - * *.c: replace ugly #ifdef's with less ugly debug macros. - -2000-01-03 Christian Groessler - - * proc.c: added posix semantics for unlink - -1999-11-16 Andrew Tridgell - - * proc.c: use level 260 for most conns, or level 1 for /usr/include/linux/umsdos_fs.p - -doc: - nadoc -i -p umsdos.doc - /tmp/umsdos.mpg diff --git a/fs/umsdos/README-WIP.txt b/fs/umsdos/README-WIP.txt deleted file mode 100644 index 14643c738..000000000 --- a/fs/umsdos/README-WIP.txt +++ /dev/null @@ -1,114 +0,0 @@ -Changes by Matija Nalis (mnalis@jagor.srce.hr) on umsdos dentry fixing -(started by Peter T. Waltenberg ) -(Final conversion to dentries Bill Hawes ) - -There is no warning any more. -Both read-only and read-write stuff is fixed, both in -msdos-compatibile mode, and in umsdos EMD mode, and it seems stable. - -Userland NOTE: new umsdos_progs (umssync, umssetup, udosctl & friends) that -will compile and work on 2.2.x+ kernels and glibc based systems, as well as -kernel patches and other umsdos related information may be found at -http://linux.voyager.hr/umsdos/ - -Information below is getting outdated slowly -- I'll fix it one day when I -get enough time - there are more important things to fix right now. - -Legend: those lines marked with '+' on the beggining of line indicates it -passed all of my tests, and performed perfect in all of them. - -Current status (010125) - UMSDOS 0.86j: - -(1) pure MSDOS (no --linux-.--- EMD file): - -READ: -+ readdir - works -+ lookup - works -+ read file - works - -WRITE: -+ creat file - works -+ unlink file - works -+ write file - works -+ rename file (same dir) - works -+ rename file (dif. dir) - works -+ rename dir (same dir) - works -+ rename dir (dif. dir) - works -+ mkdir - works -+ rmdir - works - - -(2) umsdos (with --linux-.--- EMD file): - -READ: -+ readdir - works -+ lookup - works -+ permissions/owners stuff - works -+ long file names - works -+ read file - works -+ switching MSDOS/UMSDOS - works -+ switching UMSDOS/MSDOS - works -- pseudo root things - works mostly. See notes below. -+ resolve symlink - works -+ dereference symlink - works -+ dangling symlink - works -+ hard links - works -+ special files (block/char devices, FIFOs, sockets...) - works -+ various umsdos ioctls - works - - -WRITE: -+ create symlink - works -+ create hardlink - works -+ create file - works -+ create special file - works -+ write to file - works -+ rename file (same dir) - works -+ rename file (dif. dir) - works -+ rename hardlink (same dir) - works -- rename hardlink (dif. dir) - works, but see notes below. -+ rename symlink (same dir) - works -+ rename symlink (dif. dir) - works -+ rename dir (same dir) - works -+ rename dir (dif. dir) - works -+ unlink file - works -+ notify_change (chown,perms) - works -+ notify_change for hardlinks - works -+ unlink hardlink - works -+ mkdir - works -+ rmdir - works -+ umssyncing (many ioctls) - works - - -- CVF-FAT stuff (compressed DOS filesystem) - there is some support from Frank - Gockel to use it even under umsdosfs, but I - have no way of testing it -- please let me know if there are problems specific - to umsdos (for instance, it works under msdosfs, but not under umsdosfs). - - -Some current notes: - -Note: creating and using pseudo-hardlinks is always non-perfect, especially -in filesystems that might be externally modified like umsdos. There is -example is specs file about it. Specifically, moving directory which -contains hardlinks will break them. - -Note: (about creating hardlinks in pseudoroot mode) - hardlinks created in -pseudoroot mode are now again compatibile with 'normal' hardlinks, and vice -versa. Thanks to Sorin Iordachescu for providing fix. -See http://linux.voyager.hr/umsdos/hlbug.html for more info and upgrade -procedure if you used broken versions... - ------------------------------------------------------------------------------- - -Some general notes: - -Good idea when running development kernels is to have SysRq support compiled -in kernel, and use Sync/Emergency-remount-RO if you bump into problems (like -not being able to umount(2) umsdosfs, and because of it root partition also, -or panics which force you to reboot etc.) - -I'm unfortunately somewhat out of time to read linux-kernel@vger, but I do -check for messages having "UMSDOS" in the subject, and read them. I might -miss some in all that volume, though. I should reply to any direct e-mail -in few days. If I don't, probably I never got your message. diff --git a/fs/umsdos/dir.c b/fs/umsdos/dir.c deleted file mode 100644 index 775f02021..000000000 --- a/fs/umsdos/dir.c +++ /dev/null @@ -1,810 +0,0 @@ -/* - * linux/fs/umsdos/dir.c - * - * Written 1993 by Jacques Gelinas - * Inspired from linux/fs/msdos/... : Werner Almesberger - * - * Extended MS-DOS directory handling functions - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#define UMSDOS_SPECIAL_DIRFPOS 3 -extern struct dentry *saved_root; -extern struct inode *pseudo_root; - -/* #define UMSDOS_DEBUG_VERBOSE 1 */ - -/* - * Dentry operations routines - */ - -/* nothing for now ... */ -static int umsdos_dentry_validate(struct dentry *dentry, struct nameidata *nd) -{ - return 1; -} - -/* for now, drop everything to force lookups ... */ -/* ITYM s/everything/& positive/... */ -static int umsdos_dentry_dput(struct dentry *dentry) -{ - struct inode *inode = dentry->d_inode; - if (inode) { - return 1; - } - return 0; -} - -struct dentry_operations umsdos_dentry_operations = -{ - .d_revalidate = umsdos_dentry_validate, - .d_delete = umsdos_dentry_dput, -}; - -struct UMSDOS_DIR_ONCE { - void *dirbuf; - filldir_t filldir; - int count; - int stop; -}; - -/* - * Record a single entry the first call. - * Return -EINVAL the next one. - * NOTE: filldir DOES NOT use a dentry - */ - -static int umsdos_dir_once ( void *buf, - const char *name, - int len, - loff_t offset, - ino_t ino, - unsigned type) -{ - int ret = -EINVAL; - struct UMSDOS_DIR_ONCE *d = (struct UMSDOS_DIR_ONCE *) buf; - - if (d->count == 0) { - PRINTK ((KERN_DEBUG "dir_once :%.*s: offset %Ld\n", - len, name, offset)); - ret = d->filldir (d->dirbuf, name, len, offset, ino, DT_UNKNOWN); - d->stop = ret < 0; - d->count = 1; - } - return ret; -} - - -/* - * Read count directory entries from directory filp - * Return a negative value from linux/errno.h. - * Return > 0 if success (the number of bytes written by filldir). - * - * This function is used by the normal readdir VFS entry point, - * and in order to get the directory entry from a file's dentry. - * See umsdos_dentry_to_entry() below. - */ - -static int umsdos_readdir_x (struct inode *dir, struct file *filp, - void *dirbuf, struct umsdos_dirent *u_entry, - filldir_t filldir) -{ - struct dentry *demd; - off_t start_fpos; - int ret = 0; - loff_t pos; - - umsdos_startlookup (dir); - - if (filp->f_pos == UMSDOS_SPECIAL_DIRFPOS && dir == pseudo_root) { - - /* - * We don't need to simulate this pseudo directory - * when umsdos_readdir_x is called for internal operation - * of umsdos. This is why dirent_in_fs is tested - */ - /* #Specification: pseudo root / directory /DOS - * When umsdos operates in pseudo root mode (C:\linux is the - * linux root), it simulate a directory /DOS which points to - * the real root of the file system. - */ - - Printk ((KERN_WARNING "umsdos_readdir_x: pseudo_root thing UMSDOS_SPECIAL_DIRFPOS\n")); - if (filldir (dirbuf, "DOS", 3, - UMSDOS_SPECIAL_DIRFPOS, UMSDOS_ROOT_INO, DT_DIR) == 0) { - filp->f_pos++; - } - goto out_end; - } - - if (filp->f_pos < 2 || - (dir->i_ino != UMSDOS_ROOT_INO && filp->f_pos == 32)) { - - int last_f_pos = filp->f_pos; - struct UMSDOS_DIR_ONCE bufk; - - Printk (("umsdos_readdir_x: . or .. /mn/?\n")); - - bufk.dirbuf = dirbuf; - bufk.filldir = filldir; - bufk.count = 0; - - ret = fat_readdir (filp, &bufk, umsdos_dir_once); - if (last_f_pos > 0 && filp->f_pos > last_f_pos) - filp->f_pos = UMSDOS_SPECIAL_DIRFPOS; - if (u_entry != NULL) - u_entry->flags = 0; - goto out_end; - } - - Printk (("umsdos_readdir_x: normal file /mn/?\n")); - - /* get the EMD dentry */ - demd = umsdos_get_emd_dentry(filp->f_dentry); - ret = PTR_ERR(demd); - if (IS_ERR(demd)) - goto out_end; - ret = -EIO; - if (!demd->d_inode) { - printk(KERN_WARNING - "umsdos_readir_x: EMD file %s/%s not found\n", - demd->d_parent->d_name.name, demd->d_name.name); - goto out_dput; - } - - pos = filp->f_pos; - start_fpos = filp->f_pos; - - if (pos <= UMSDOS_SPECIAL_DIRFPOS + 1) - pos = 0; - ret = 0; - while (pos < demd->d_inode->i_size) { - off_t cur_f_pos = pos; - struct dentry *dret; - struct inode *inode; - struct umsdos_dirent entry; - struct umsdos_info info; - - ret = -EIO; - if (umsdos_emd_dir_readentry (demd, &pos, &entry) != 0) - break; - if (entry.name_len == 0) - continue; -#ifdef UMSDOS_DEBUG_VERBOSE -if (entry.flags & UMSDOS_HLINK) -printk("umsdos_readdir_x: %s/%s is hardlink\n", -filp->f_dentry->d_name.name, entry.name); -#endif - - umsdos_parse (entry.name, entry.name_len, &info); - info.f_pos = cur_f_pos; - umsdos_manglename (&info); - /* - * Do a real lookup on the short name. - */ - dret = umsdos_covered(filp->f_dentry, info.fake.fname, - info.fake.len); - ret = PTR_ERR(dret); - if (IS_ERR(dret)) - break; - /* - * If the file wasn't found, remove it from the EMD. - */ - inode = dret->d_inode; - if (!inode) - goto remove_name; -#ifdef UMSDOS_DEBUG_VERBOSE -if (UMSDOS_I(inode)->i_is_hlink) -printk("umsdos_readdir_x: %s/%s already resolved, ino=%ld\n", -dret->d_parent->d_name.name, dret->d_name.name, inode->i_ino); -#endif - -Printk (("Found %s/%s, ino=%ld, flags=%x\n", -dret->d_parent->d_name.name, info.fake.fname, dret->d_inode->i_ino, -entry.flags)); - /* check whether to resolve a hard-link */ - if ((entry.flags & UMSDOS_HLINK) && - !UMSDOS_I(inode)->i_is_hlink) { - dret = umsdos_solve_hlink (dret); - ret = PTR_ERR(dret); - if (IS_ERR(dret)) - break; - inode = dret->d_inode; - if (!inode) { -printk("umsdos_readdir_x: %s/%s negative after link\n", -dret->d_parent->d_name.name, dret->d_name.name); - goto clean_up; - } - } - - /* #Specification: pseudo root / reading real root - * The pseudo root (/linux) is logically - * erased from the real root. This means that - * ls /DOS, won't show "linux". This avoids - * infinite recursion (/DOS/linux/DOS/linux/...) while - * walking the file system. - */ - if (inode != pseudo_root && !(entry.flags & UMSDOS_HIDDEN)) { - if (filldir (dirbuf, entry.name, entry.name_len, - cur_f_pos, inode->i_ino, DT_UNKNOWN) < 0) { - pos = cur_f_pos; - } -Printk(("umsdos_readdir_x: got %s/%s, ino=%ld\n", -dret->d_parent->d_name.name, dret->d_name.name, inode->i_ino)); - if (u_entry != NULL) - *u_entry = entry; - dput(dret); - ret = 0; - break; - } - clean_up: - dput(dret); - continue; - - remove_name: - /* #Specification: umsdos / readdir / not in MSDOS - * During a readdir operation, if the file is not - * in the MS-DOS directory any more, the entry is - * removed from the EMD file silently. - */ -#ifdef UMSDOS_PARANOIA -printk("umsdos_readdir_x: %s/%s out of sync, erasing\n", -filp->f_dentry->d_name.name, info.entry.name); -#endif - ret = umsdos_delentry(filp->f_dentry, &info, - S_ISDIR(info.entry.mode)); - if (ret) - printk(KERN_WARNING - "umsdos_readdir_x: delentry %s, err=%d\n", - info.entry.name, ret); - goto clean_up; - } - /* - * If the fillbuf has failed, f_pos is back to 0. - * To avoid getting back into the . and .. state - * (see comments at the beginning), we put back - * the special offset. - */ - filp->f_pos = pos; - if (filp->f_pos == 0) - filp->f_pos = start_fpos; -out_dput: - dput(demd); - -out_end: - umsdos_endlookup (dir); - - Printk ((KERN_DEBUG "read dir %p pos %Ld ret %d\n", - dir, filp->f_pos, ret)); - return ret; -} - - -/* - * Read count directory entries from directory filp. - * Return a negative value from linux/errno.h. - * Return 0 or positive if successful. - */ - -static int UMSDOS_readdir (struct file *filp, void *dirbuf, filldir_t filldir) -{ - struct inode *dir = filp->f_dentry->d_inode; - int ret = 0, count = 0; - struct UMSDOS_DIR_ONCE bufk; - - lock_kernel(); - - bufk.dirbuf = dirbuf; - bufk.filldir = filldir; - bufk.stop = 0; - - Printk (("UMSDOS_readdir in\n")); - while (ret == 0 && bufk.stop == 0) { - struct umsdos_dirent entry; - - bufk.count = 0; - ret = umsdos_readdir_x (dir, filp, &bufk, &entry, - umsdos_dir_once); - if (bufk.count == 0) - break; - count += bufk.count; - } - unlock_kernel(); - Printk (("UMSDOS_readdir out %d count %d pos %Ld\n", - ret, count, filp->f_pos)); - return count ? : ret; -} - - -/* - * Complete the inode content with info from the EMD file. - * - * This function modifies the state of a dir inode. It decides - * whether the dir is a UMSDOS or DOS directory. This is done - * deeper in umsdos_patch_inode() called at the end of this function. - * - * Because it is does disk access, umsdos_patch_inode() may block. - * At the same time, another process may get here to initialise - * the same directory inode. There are three cases. - * - * 1) The inode is already initialised. We do nothing. - * 2) The inode is not initialised. We lock access and do it. - * 3) Like 2 but another process has locked the inode, so we try - * to lock it and check right afterward check whether - * initialisation is still needed. - * - * - * Thanks to the "mem" option of the kernel command line, it was - * possible to consistently reproduce this problem by limiting - * my memory to 4 MB and running X. - * - * Do this only if the inode is freshly read, because we will lose - * the current (updated) content. - * - * A lookup of a mount point directory yield the inode into - * the other fs, so we don't care about initialising it. iget() - * does this automatically. - */ - -void umsdos_lookup_patch_new(struct dentry *dentry, struct umsdos_info *info) -{ - struct inode *inode = dentry->d_inode; - struct umsdos_dirent *entry = &info->entry; - - /* - * This part of the initialization depends only on i_patched. - */ - if (UMSDOS_I(inode)->i_patched) - goto out; - UMSDOS_I(inode)->i_patched = 1; - if (S_ISREG (entry->mode)) - entry->mtime = inode->i_mtime; - inode->i_mode = entry->mode; - inode->i_rdev = to_kdev_t (entry->rdev); - inode->i_atime = entry->atime; - inode->i_ctime = entry->ctime; - inode->i_mtime = entry->mtime; - inode->i_uid = entry->uid; - inode->i_gid = entry->gid; - - /* #Specification: umsdos / i_nlink - * The nlink field of an inode is maintained by the MSDOS file system - * for directory and by UMSDOS for other files. The logic is that - * MSDOS is already figuring out what to do for directories and - * does nothing for other files. For MSDOS, there are no hard links - * so all file carry nlink==1. UMSDOS use some info in the - * EMD file to plug the correct value. - */ - if (!S_ISDIR (entry->mode)) { - if (entry->nlink > 0) { - inode->i_nlink = entry->nlink; - } else { - printk (KERN_ERR - "UMSDOS: lookup_patch entry->nlink < 1 ???\n"); - } - } - /* - * The mode may have changed, so patch the inode again. - */ - umsdos_patch_dentry_inode(dentry, info->f_pos); - umsdos_set_dirinfo_new(dentry, info->f_pos); - -out: - return; -} - - -/* - * Return != 0 if an entry is the pseudo DOS entry in the pseudo root. - */ - -int umsdos_is_pseudodos (struct inode *dir, struct dentry *dentry) -{ - /* #Specification: pseudo root / DOS hard coded - * The pseudo sub-directory DOS in the pseudo root is hard coded. - * The name is DOS. This is done this way to help standardised - * the umsdos layout. The idea is that from now on /DOS is - * a reserved path and nobody will think of using such a path - * for a package. - */ - return dir == pseudo_root - && dentry->d_name.len == 3 - && dentry->d_name.name[0] == 'D' - && dentry->d_name.name[1] == 'O' - && dentry->d_name.name[2] == 'S'; -} - - -/* - * Check whether a file exists in the current directory. - * Return 0 if OK, negative error code if not (ex: -ENOENT). - * - * fills dentry->d_inode with found inode, and increments its count. - * if not found, return -ENOENT. - */ -/* #Specification: umsdos / lookup - * A lookup for a file is done in two steps. First, we - * locate the file in the EMD file. If not present, we - * return an error code (-ENOENT). If it is there, we - * repeat the operation on the msdos file system. If - * this fails, it means that the file system is not in - * sync with the EMD file. We silently remove this - * entry from the EMD file, and return ENOENT. - */ - -struct dentry *umsdos_lookup_x (struct inode *dir, struct dentry *dentry, int nopseudo) -{ - struct dentry *dret = NULL; - struct inode *inode; - int ret = -ENOENT; - struct umsdos_info info; - -#ifdef UMSDOS_DEBUG_VERBOSE -printk("umsdos_lookup_x: looking for %s/%s\n", -dentry->d_parent->d_name.name, dentry->d_name.name); -#endif - - umsdos_startlookup (dir); - if (umsdos_is_pseudodos (dir, dentry)) { - /* #Specification: pseudo root / lookup(DOS) - * A lookup of DOS in the pseudo root will always succeed - * and return the inode of the real root. - */ - Printk ((KERN_DEBUG "umsdos_lookup_x: following /DOS\n")); - inode = saved_root->d_inode; - goto out_add; - } - - ret = umsdos_parse (dentry->d_name.name, dentry->d_name.len, &info); - if (ret) { -printk("umsdos_lookup_x: %s/%s parse failed, ret=%d\n", -dentry->d_parent->d_name.name, dentry->d_name.name, ret); - goto out; - } - - ret = umsdos_findentry (dentry->d_parent, &info, 0); - if (ret) { -if (ret != -ENOENT) -printk("umsdos_lookup_x: %s/%s findentry failed, ret=%d\n", -dentry->d_parent->d_name.name, dentry->d_name.name, ret); - goto out; - } -Printk (("lookup %.*s pos %lu ret %d len %d ", -info.fake.len, info.fake.fname, info.f_pos, ret, info.fake.len)); - - /* do a real lookup to get the short name ... */ - dret = umsdos_covered(dentry->d_parent, info.fake.fname, info.fake.len); - ret = PTR_ERR(dret); - if (IS_ERR(dret)) { -printk("umsdos_lookup_x: %s/%s real lookup failed, ret=%d\n", -dentry->d_parent->d_name.name, dentry->d_name.name, ret); - goto out; - } - inode = dret->d_inode; - if (!inode) - goto out_remove; - umsdos_lookup_patch_new(dret, &info); -#ifdef UMSDOS_DEBUG_VERBOSE -printk("umsdos_lookup_x: found %s/%s, ino=%ld\n", -dret->d_parent->d_name.name, dret->d_name.name, dret->d_inode->i_ino); -#endif - - /* Check for a hard link */ - if ((info.entry.flags & UMSDOS_HLINK) && - !UMSDOS_I(inode)->i_is_hlink) { - dret = umsdos_solve_hlink (dret); - ret = PTR_ERR(dret); - if (IS_ERR(dret)) - goto out; - ret = -ENOENT; - inode = dret->d_inode; - if (!inode) { -printk("umsdos_lookup_x: %s/%s negative after link\n", -dret->d_parent->d_name.name, dret->d_name.name); - goto out_dput; - } - } - - if (inode == pseudo_root && !nopseudo) { - /* #Specification: pseudo root / dir lookup - * For the same reason as readdir, a lookup in /DOS for - * the pseudo root directory (linux) will fail. - */ - /* - * This has to be allowed for resolving hard links - * which are recorded independently of the pseudo-root - * mode. - */ -printk("umsdos_lookup_x: skipping DOS/linux\n"); - ret = -ENOENT; - goto out_dput; - } - - /* - * We've found it OK. Now hash the dentry with the inode. - */ -out_add: - atomic_inc(&inode->i_count); - d_add (dentry, inode); - dentry->d_op = &umsdos_dentry_operations; - ret = 0; - -out_dput: - if (dret && dret != dentry) - d_drop(dret); - dput(dret); -out: - umsdos_endlookup (dir); - return ERR_PTR(ret); - -out_remove: - printk(KERN_WARNING "UMSDOS: entry %s/%s out of sync, erased\n", - dentry->d_parent->d_name.name, dentry->d_name.name); - umsdos_delentry (dentry->d_parent, &info, S_ISDIR (info.entry.mode)); - ret = -ENOENT; - goto out_dput; -} - - -/* - * Check whether a file exists in the current directory. - * Return 0 if OK, negative error code if not (ex: -ENOENT). - * - * Called by VFS; should fill dentry->d_inode via d_add. - */ - -struct dentry *UMSDOS_lookup (struct inode *dir, struct dentry *dentry, struct nameidata *nd) -{ - struct dentry *ret; - - ret = umsdos_lookup_x (dir, dentry, 0); - - /* Create negative dentry if not found. */ - if (ret == ERR_PTR(-ENOENT)) { - Printk ((KERN_DEBUG - "UMSDOS_lookup: converting -ENOENT to negative\n")); - d_add (dentry, NULL); - dentry->d_op = &umsdos_dentry_operations; - ret = NULL; - } - return ret; -} - -struct dentry *umsdos_covered(struct dentry *parent, char *name, int len) -{ - struct dentry *result, *dentry; - struct qstr qstr; - - qstr.name = name; - qstr.len = len; - qstr.hash = full_name_hash(name, len); - result = ERR_PTR(-ENOMEM); - dentry = d_alloc(parent, &qstr); - if (dentry) { - /* XXXXXXXXXXXXXXXXXXX Race alert! */ - result = UMSDOS_rlookup(parent->d_inode, dentry); - d_drop(dentry); - if (result) - goto out_fail; - return dentry; - } -out: - return result; - -out_fail: - dput(dentry); - goto out; -} - -/* - * Lookup or create a dentry from within the filesystem. - * - * We need to use this instead of lookup_dentry, as the - * directory semaphore lock is already held. - */ -struct dentry *umsdos_lookup_dentry(struct dentry *parent, char *name, int len, - int real) -{ - struct dentry *result, *dentry; - struct qstr qstr; - - qstr.name = name; - qstr.len = len; - qstr.hash = full_name_hash(name, len); - result = d_lookup(parent, &qstr); - if (!result) { - result = ERR_PTR(-ENOMEM); - dentry = d_alloc(parent, &qstr); - if (dentry) { - result = real ? - UMSDOS_rlookup(parent->d_inode, dentry) : - UMSDOS_lookup(parent->d_inode, dentry); - if (result) - goto out_fail; - return dentry; - } - } -out: - return result; - -out_fail: - dput(dentry); - goto out; -} - -/* - * Return a path relative to our root. - */ -char * umsdos_d_path(struct dentry *dentry, char * buffer, int len) -{ - struct dentry * old_root; - char * path; - - read_lock(¤t->fs->lock); - old_root = dget(current->fs->root); - read_unlock(¤t->fs->lock); - spin_lock(&dcache_lock); - path = __d_path(dentry, current->fs->rootmnt, dentry->d_sb->s_root, current->fs->rootmnt, buffer, len); /* FIXME: current->fs->rootmnt */ - spin_unlock(&dcache_lock); - - if (*path == '/') - path++; /* skip leading '/' */ - - if (current->fs->root->d_inode == pseudo_root) - { - *(path-1) = '/'; - path -= (UMSDOS_PSDROOT_LEN+1); - memcpy(path, UMSDOS_PSDROOT_NAME, UMSDOS_PSDROOT_LEN); - } - dput(old_root); - - return path; -} - -/* - * Return the dentry which points to a pseudo-hardlink. - * - * it should try to find file it points to - * if file is found, return new dentry/inode - * The resolved inode will have i_is_hlink set. - * - * Note: the original dentry is always dput(), even if an error occurs. - */ - -struct dentry *umsdos_solve_hlink (struct dentry *hlink) -{ - /* root is our root for resolving pseudo-hardlink */ - struct dentry *base = hlink->d_sb->s_root; - struct dentry *dentry_dst; - char *path, *pt; - int len; - struct address_space *mapping = hlink->d_inode->i_mapping; - struct page *page; - - page=read_cache_page(mapping,0,(filler_t *)mapping->a_ops->readpage,NULL); - dentry_dst=(struct dentry *)page; - if (IS_ERR(page)) - goto out; - wait_on_page_locked(page); - if (!PageUptodate(page)) - goto async_fail; - - dentry_dst = ERR_PTR(-ENOMEM); - path = (char *) kmalloc (PATH_MAX, GFP_KERNEL); - if (path == NULL) - goto out_release; - memcpy(path, kmap(page), hlink->d_inode->i_size); - kunmap(page); - page_cache_release(page); - - len = hlink->d_inode->i_size; - - /* start at root dentry */ - dentry_dst = dget(base); - path[len] = '\0'; - - pt = path; - if (*path == '/') - pt++; /* skip leading '/' */ - - if (base->d_inode == pseudo_root) - pt += (UMSDOS_PSDROOT_LEN + 1); - - while (1) { - struct dentry *dir = dentry_dst, *demd; - char *start = pt; - int real; - - while (*pt != '\0' && *pt != '/') pt++; - len = (int) (pt - start); - if (*pt == '/') *pt++ = '\0'; - - real = 1; - demd = umsdos_get_emd_dentry(dir); - if (!IS_ERR(demd)) { - if (demd->d_inode) - real = 0; - dput(demd); - } - -#ifdef UMSDOS_DEBUG_VERBOSE -printk ("umsdos_solve_hlink: dir %s/%s, name=%s, real=%d\n", -dir->d_parent->d_name.name, dir->d_name.name, start, real); -#endif - dentry_dst = umsdos_lookup_dentry(dir, start, len, real); -/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */ - if (real) - d_drop(dir); - dput (dir); - if (IS_ERR(dentry_dst)) - break; - /* not found? stop search ... */ - if (!dentry_dst->d_inode) { - break; - } - if (*pt == '\0') /* we're finished! */ - break; - } /* end while */ - - if (!IS_ERR(dentry_dst)) { - struct inode *inode = dentry_dst->d_inode; - if (inode) { - UMSDOS_I(inode)->i_is_hlink = 1; -#ifdef UMSDOS_DEBUG_VERBOSE -printk ("umsdos_solve_hlink: resolved link %s/%s, ino=%ld\n", -dentry_dst->d_parent->d_name.name, dentry_dst->d_name.name, inode->i_ino); -#endif - } else { -#ifdef UMSDOS_DEBUG_VERBOSE -printk ("umsdos_solve_hlink: resolved link %s/%s negative!\n", -dentry_dst->d_parent->d_name.name, dentry_dst->d_name.name); -#endif - } - } else - printk(KERN_WARNING - "umsdos_solve_hlink: err=%ld\n", PTR_ERR(dentry_dst)); - kfree (path); - -out: - dput(hlink); /* original hlink no longer needed */ - return dentry_dst; - -async_fail: - dentry_dst = ERR_PTR(-EIO); -out_release: - page_cache_release(page); - goto out; -} - - -struct file_operations umsdos_dir_operations = -{ - .read = generic_read_dir, - .readdir = UMSDOS_readdir, - .ioctl = UMSDOS_ioctl_dir, -}; - -struct inode_operations umsdos_dir_inode_operations = -{ - .create = UMSDOS_create, - .lookup = UMSDOS_lookup, - .link = UMSDOS_link, - .unlink = UMSDOS_unlink, - .symlink = UMSDOS_symlink, - .mkdir = UMSDOS_mkdir, - .rmdir = UMSDOS_rmdir, - .mknod = UMSDOS_mknod, - .rename = UMSDOS_rename, - .setattr = UMSDOS_notify_change, -}; diff --git a/fs/umsdos/emd.c b/fs/umsdos/emd.c deleted file mode 100644 index 7fadb55b7..000000000 --- a/fs/umsdos/emd.c +++ /dev/null @@ -1,660 +0,0 @@ -/* - * linux/fs/umsdos/emd.c - * - * Written 1993 by Jacques Gelinas - * - * Extended MS-DOS directory handling functions - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -void put_entry (struct umsdos_dirent *p, struct umsdos_dirent *q) -{ - p->name_len = q->name_len; - p->flags = q->flags; - p->nlink = cpu_to_le16(q->nlink); - p->uid = cpu_to_le16(q->uid); - p->gid = cpu_to_le16(q->gid); - p->atime = cpu_to_le32(q->atime); - p->mtime = cpu_to_le32(q->mtime); - p->ctime = cpu_to_le32(q->ctime); - p->rdev = cpu_to_le16(q->rdev); - p->mode = cpu_to_le16(q->mode); -} - -static void get_entry(struct umsdos_dirent *p, struct umsdos_dirent *q) -{ - p->name_len = q->name_len; - p->name[p->name_len]='\0'; - p->flags = q->flags; - p->nlink = le16_to_cpu (q->nlink); - /* FIXME -- 32bit UID/GID issues */ - p->uid = le16_to_cpu (q->uid); - p->gid = le16_to_cpu (q->gid); - p->atime = le32_to_cpu (q->atime); - p->mtime = le32_to_cpu (q->mtime); - p->ctime = le32_to_cpu (q->ctime); - p->rdev = le16_to_cpu (q->rdev); - p->mode = le16_to_cpu (q->mode); -} - -/* - * Lookup the EMD dentry for a directory. - * - * Note: the caller must hold a lock on the parent directory. - */ -struct dentry *umsdos_get_emd_dentry(struct dentry *parent) -{ - struct dentry *demd; - - demd = umsdos_lookup_dentry(parent, UMSDOS_EMD_FILE, - UMSDOS_EMD_NAMELEN, 1); - return demd; -} - -/* - * Check whether a directory has an EMD file. - * - * Note: the caller must hold a lock on the parent directory. - */ -int umsdos_have_emd(struct dentry *dir) -{ - struct dentry *demd = umsdos_get_emd_dentry (dir); - int found = 0; - - if (!IS_ERR(demd)) { - if (demd->d_inode) - found = 1; - dput(demd); - } - return found; -} - -/* - * Create the EMD file for a directory if it doesn't - * already exist. Returns 0 or an error code. - * - * Note: the caller must hold a lock on the parent directory. - */ -int umsdos_make_emd(struct dentry *parent) -{ - struct dentry *demd = umsdos_get_emd_dentry(parent); - int err = PTR_ERR(demd); - - if (IS_ERR(demd)) { - printk("umsdos_make_emd: can't get dentry in %s, err=%d\n", - parent->d_name.name, err); - goto out; - } - - /* already created? */ - err = 0; - if (demd->d_inode) - goto out_set; - -Printk(("umsdos_make_emd: creating EMD %s/%s\n", -parent->d_name.name, demd->d_name.name)); - - err = msdos_create(parent->d_inode, demd, S_IFREG | 0777, NULL); - if (err) { - printk (KERN_WARNING - "umsdos_make_emd: create %s/%s failed, err=%d\n", - parent->d_name.name, demd->d_name.name, err); - } -out_set: - dput(demd); -out: - return err; -} - - -/* - * Read an entry from the EMD file. - * Support variable length record. - * Return -EIO if error, 0 if OK. - * - * does not change {d,i}_count - */ - -int umsdos_emd_dir_readentry (struct dentry *demd, loff_t *pos, struct umsdos_dirent *entry) -{ - struct address_space *mapping = demd->d_inode->i_mapping; - struct page *page; - struct umsdos_dirent *p; - int offs = *pos & ~PAGE_CACHE_MASK; - int recsize; - int ret = 0; - - page = read_cache_page(mapping, *pos>>PAGE_CACHE_SHIFT, - (filler_t*)mapping->a_ops->readpage, NULL); - if (IS_ERR(page)) - goto sync_fail; - wait_on_page_locked(page); - if (!PageUptodate(page)) - goto async_fail; - p = (struct umsdos_dirent*)(kmap(page)+offs); - - /* if this is an invalid entry (invalid name length), ignore it */ - if( p->name_len > UMSDOS_MAXNAME ) - { - printk (KERN_WARNING "Ignoring invalid EMD entry with size %d\n", entry->name_len); - p->name_len = 0; - ret = -ENAMETOOLONG; /* notify umssync(8) code that something is wrong */ - /* FIXME: does not work if we did 'ls -l' before 'udosctl uls' ?! */ - } - - recsize = umsdos_evalrecsize(p->name_len); - if (offs + recsize > PAGE_CACHE_SIZE) { - struct page *page2; - int part = (char *)(page_address(page) + PAGE_CACHE_SIZE) - p->spare; - page2 = read_cache_page(mapping, 1+(*pos>>PAGE_CACHE_SHIFT), - (filler_t*)mapping->a_ops->readpage, NULL); - if (IS_ERR(page2)) { - kunmap(page); - page_cache_release(page); - page = page2; - goto sync_fail; - } - wait_on_page_locked(page2); - if (!PageUptodate(page2)) { - kunmap(page); - page_cache_release(page2); - goto async_fail; - } - memcpy(entry->spare,p->spare,part); - memcpy(entry->spare+part,kmap(page2), - recsize+offs-PAGE_CACHE_SIZE); - kunmap(page2); - page_cache_release(page2); - } else - memcpy(entry->spare,p->spare,((char*)p+recsize)-p->spare); - get_entry(entry, p); - kunmap(page); - page_cache_release(page); - *pos += recsize; - return ret; -async_fail: - page_cache_release(page); - page = ERR_PTR(-EIO); -sync_fail: - return PTR_ERR(page); -} - - -/* - * Write an entry in the EMD file. - * Return 0 if OK, -EIO if some error. - * - * Note: the caller must hold a lock on the parent directory. - */ -int umsdos_writeentry (struct dentry *parent, struct umsdos_info *info, - int free_entry) -{ - struct inode *dir = parent->d_inode; - struct umsdos_dirent *entry = &info->entry; - struct dentry *emd_dentry; - int ret; - struct umsdos_dirent entry0,*p; - struct address_space *mapping; - struct page *page, *page2 = NULL; - int offs; - - emd_dentry = umsdos_get_emd_dentry(parent); - ret = PTR_ERR(emd_dentry); - if (IS_ERR(emd_dentry)) - goto out; - /* make sure there's an EMD file */ - ret = -EIO; - if (!emd_dentry->d_inode) { - printk(KERN_WARNING - "umsdos_writeentry: no EMD file in %s/%s\n", - parent->d_parent->d_name.name, parent->d_name.name); - goto out_dput; - } - - if (free_entry) { - /* #Specification: EMD file / empty entries - * Unused entries in the EMD file are identified - * by the name_len field equal to 0. However to - * help future extension (or bug correction :-( ), - * empty entries are filled with 0. - */ - memset (&entry0, 0, sizeof (entry0)); - entry = &entry0; - } else if (entry->name_len > 0) { - memset (entry->name + entry->name_len, '\0', - sizeof (entry->name) - entry->name_len); - /* #Specification: EMD file / spare bytes - * 10 bytes are unused in each record of the EMD. They - * are set to 0 all the time, so it will be possible - * to do new stuff and rely on the state of those - * bytes in old EMD files. - */ - memset (entry->spare, 0, sizeof (entry->spare)); - } - - /* write the entry and update the parent timestamps */ - mapping = emd_dentry->d_inode->i_mapping; - offs = info->f_pos & ~PAGE_CACHE_MASK; - ret = -ENOMEM; - page = grab_cache_page(mapping, info->f_pos>>PAGE_CACHE_SHIFT); - if (!page) - goto out_dput; - p = (struct umsdos_dirent *) (page_address(page) + offs); - if (offs + info->recsize > PAGE_CACHE_SIZE) { - ret = mapping->a_ops->prepare_write(NULL,page,offs, - PAGE_CACHE_SIZE); - if (ret) - goto out_unlock; - page2 = grab_cache_page(mapping, - (info->f_pos>>PAGE_CACHE_SHIFT)+1); - if (!page2) - goto out_unlock2; - ret = mapping->a_ops->prepare_write(NULL,page2,0, - offs+info->recsize-PAGE_CACHE_SIZE); - if (ret) - goto out_unlock3; - put_entry (p, entry); - memcpy(p->spare,entry->spare, - (char *)(page_address(page) + PAGE_CACHE_SIZE) - p->spare); - memcpy(page_address(page2), - ((char*)entry)+PAGE_CACHE_SIZE-offs, - offs+info->recsize-PAGE_CACHE_SIZE); - ret = mapping->a_ops->commit_write(NULL,page2,0, - offs+info->recsize-PAGE_CACHE_SIZE); - if (ret) - goto out_unlock3; - ret = mapping->a_ops->commit_write(NULL,page,offs, - PAGE_CACHE_SIZE); - unlock_page(page2); - page_cache_release(page2); - if (ret) - goto out_unlock; - } else { - ret = mapping->a_ops->prepare_write(NULL,page,offs, - offs + info->recsize); - if (ret) - goto out_unlock; - put_entry (p, entry); - memcpy(p->spare,entry->spare,((char*)p+info->recsize)-p->spare); - ret = mapping->a_ops->commit_write(NULL,page,offs, - offs + info->recsize); - if (ret) - goto out_unlock; - } - unlock_page(page); - page_cache_release(page); - - dir->i_ctime = dir->i_mtime = CURRENT_TIME; - mark_inode_dirty(dir); - -out_dput: - dput(emd_dentry); -out: - Printk (("umsdos_writeentry /mn/: returning %d...\n", ret)); - return ret; -out_unlock3: - unlock_page(page2); - page_cache_release(page2); -out_unlock2: - ClearPageUptodate(page); - kunmap(page); -out_unlock: - unlock_page(page); - page_cache_release(page); - printk ("UMSDOS: problem with EMD file: can't write\n"); - goto out_dput; -} - -/* - * General search, locate a name in the EMD file or an empty slot to - * store it. if info->entry.name_len == 0, search the first empty - * slot (of the proper size). - * - * Return 0 if found, -ENOENT if not found, another error code if - * other problem. - * - * So this routine is used to either find an existing entry or to - * create a new one, while making sure it is a new one. After you - * get -ENOENT, you make sure the entry is stuffed correctly and - * call umsdos_writeentry(). - * - * To delete an entry, you find it, zero out the entry (memset) - * and call umsdos_writeentry(). - * - * All this to say that umsdos_writeentry must be called after this - * function since it relies on the f_pos field of info. - * - * Note: the caller must hold a lock on the parent directory. - */ -/* #Specification: EMD file structure - * The EMD file uses a fairly simple layout. It is made of records - * (UMSDOS_REC_SIZE == 64). When a name can't be written in a single - * record, multiple contiguous records are allocated. - */ - -static int umsdos_find (struct dentry *demd, struct umsdos_info *info) -{ - struct umsdos_dirent *entry = &info->entry; - int recsize = info->recsize; - struct inode *emd_dir; - int ret = -ENOENT; - struct { - off_t posok; /* Position available to store the entry */ - off_t one; /* One empty position -> maybe <- large enough */ - } empty; - int found = 0; - int empty_size = 0; - struct address_space *mapping; - filler_t *readpage; - struct page *page = NULL; - int index = -1; - int offs = PAGE_CACHE_SIZE,max_offs = PAGE_CACHE_SIZE; - char *p = NULL; - loff_t pos = 0; - - /* make sure there's an EMD file ... */ - ret = -ENOENT; - emd_dir = demd->d_inode; - if (!emd_dir) - goto out_dput; - mapping = emd_dir->i_mapping; - readpage = (filler_t*)mapping->a_ops->readpage; - - empty.posok = emd_dir->i_size; - while (1) { - struct umsdos_dirent *rentry; - int entry_size; - - if (offs >= max_offs) { - if (page) { - kunmap(page); - page_cache_release(page); - page = NULL; - } - if (pos >= emd_dir->i_size) { - info->f_pos = empty.posok; - break; - } - if (++index == (emd_dir->i_size>>PAGE_CACHE_SHIFT)) - max_offs = emd_dir->i_size & ~PAGE_CACHE_MASK; - offs -= PAGE_CACHE_SIZE; - page = read_cache_page(mapping,index,readpage,NULL); - if (IS_ERR(page)) - goto sync_fail; - wait_on_page_locked(page); - if (!PageUptodate(page)) - goto async_fail; - p = kmap(page); - } - - rentry = (struct umsdos_dirent *)(p+offs); - - if (rentry->name_len == 0) { - /* We are looking for an empty section at least */ - /* as large as recsize. */ - if (entry->name_len == 0) { - info->f_pos = pos; - ret = 0; - break; - } - offs += UMSDOS_REC_SIZE; - pos += UMSDOS_REC_SIZE; - if (found) - continue; - if (!empty_size) - empty.one = pos-UMSDOS_REC_SIZE; - empty_size += UMSDOS_REC_SIZE; - if (empty_size == recsize) { - /* Here is a large enough section. */ - empty.posok = empty.one; - found = 1; - } - continue; - } - - entry_size = umsdos_evalrecsize(rentry->name_len); - if (entry_size > PAGE_CACHE_SIZE) - goto async_fail; - empty_size = 0; - if (entry->name_len != rentry->name_len) - goto skip_it; - - if (entry_size + offs > PAGE_CACHE_SIZE) { - /* Sucker spans the page boundary */ - int len = (p+PAGE_CACHE_SIZE)-rentry->name; - struct page *next_page; - char *q; - next_page = read_cache_page(mapping,index+1,readpage,NULL); - if (IS_ERR(next_page)) { - page_cache_release(page); - page = next_page; - goto sync_fail; - } - wait_on_page_locked(next_page); - if (!PageUptodate(next_page)) { - page_cache_release(page); - page = next_page; - goto async_fail; - } - q = kmap(next_page); - if (memcmp(entry->name, rentry->name, len) || - memcmp(entry->name+len, q, entry->name_len-len)) { - kunmap(next_page); - page_cache_release(next_page); - goto skip_it; - } - kunmap(next_page); - page_cache_release(next_page); - } else if (memcmp (entry->name, rentry->name, entry->name_len)) - goto skip_it; - - info->f_pos = pos; - get_entry(entry, rentry); - ret = 0; - break; -skip_it: - offs+=entry_size; - pos+=entry_size; - } - if (page) { - kunmap(page); - page_cache_release(page); - } - umsdos_manglename (info); - -out_dput: - dput(demd); - return ret; - -async_fail: - page_cache_release(page); - page = ERR_PTR(-EIO); -sync_fail: - return PTR_ERR(page); -} - - -/* - * Add a new entry in the EMD file. - * Return 0 if OK or a negative error code. - * Return -EEXIST if the entry already exists. - * - * Complete the information missing in info. - * - * N.B. What if the EMD file doesn't exist? - */ - -int umsdos_newentry (struct dentry *parent, struct umsdos_info *info) -{ - int err, ret = -EEXIST; - struct dentry *demd = umsdos_get_emd_dentry(parent); - - ret = PTR_ERR(demd); - if (IS_ERR(demd)) - goto out; - err = umsdos_find (demd, info); - if (err && err == -ENOENT) { - ret = umsdos_writeentry (parent, info, 0); - Printk (("umsdos_writeentry EMD ret = %d\n", ret)); - } -out: - return ret; -} - - -/* - * Create a new hidden link. - * Return 0 if OK, an error code if not. - */ - -/* #Specification: hard link / hidden name - * When a hard link is created, the original file is renamed - * to a hidden name. The name is "..LINKNNN" where NNN is a - * number define from the entry offset in the EMD file. - */ -int umsdos_newhidden (struct dentry *parent, struct umsdos_info *info) -{ - int ret; - struct dentry *demd = umsdos_get_emd_dentry(parent); - ret = PTR_ERR(demd); - if (IS_ERR(demd)) - goto out; - - umsdos_parse ("..LINK", 6, info); - info->entry.name_len = 0; - ret = umsdos_find (demd, info); - if (ret == -ENOENT || ret == 0) { - info->entry.name_len = sprintf (info->entry.name, - "..LINK%ld", info->f_pos); - ret = 0; - } -out: - return ret; -} - - -/* - * Remove an entry from the EMD file. - * Return 0 if OK, a negative error code otherwise. - * - * Complete the information missing in info. - */ - -int umsdos_delentry (struct dentry *parent, struct umsdos_info *info, int isdir) -{ - int ret; - struct dentry *demd = umsdos_get_emd_dentry(parent); - - ret = PTR_ERR(demd); - if (IS_ERR(demd)) - goto out; - ret = umsdos_find (demd, info); - if (ret) - goto out; - if (info->entry.name_len == 0) - goto out; - - if ((isdir != 0) != (S_ISDIR (info->entry.mode) != 0)) { - if (S_ISDIR (info->entry.mode)) { - ret = -EISDIR; - } else { - ret = -ENOTDIR; - } - goto out; - } - ret = umsdos_writeentry (parent, info, 1); - -out: - return ret; -} - - -/* - * Verify that an EMD directory is empty. - * Return: - * 0 if not empty, - * 1 if empty (except for EMD file), - * 2 if empty or no EMD file. - */ - -int umsdos_isempty (struct dentry *dentry) -{ - struct dentry *demd; - int ret = 2; - loff_t pos = 0; - - demd = umsdos_get_emd_dentry(dentry); - if (IS_ERR(demd)) - goto out; - /* If the EMD file does not exist, it is certainly empty. :-) */ - if (!demd->d_inode) - goto out_dput; - - ret = 1; - while (pos < demd->d_inode->i_size) { - struct umsdos_dirent entry; - - if (umsdos_emd_dir_readentry (demd, &pos, &entry) != 0) { - ret = 0; - break; - } - if (entry.name_len != 0) { - ret = 0; - break; - } - } - -out_dput: - dput(demd); -out: - return ret; -} - -/* - * Locate an entry in a EMD directory. - * Return 0 if OK, error code if not, generally -ENOENT. - * - * expect argument: - * 0: anything - * 1: file - * 2: directory - */ - -int umsdos_findentry (struct dentry *parent, struct umsdos_info *info, - int expect) -{ - int ret; - struct dentry *demd = umsdos_get_emd_dentry(parent); - - ret = PTR_ERR(demd); - if (IS_ERR(demd)) - goto out; - ret = umsdos_find (demd, info); - if (ret) - goto out; - - switch (expect) { - case 1: - if (S_ISDIR (info->entry.mode)) - ret = -EISDIR; - break; - case 2: - if (!S_ISDIR (info->entry.mode)) - ret = -ENOTDIR; - } - -out: - Printk (("umsdos_findentry: returning %d\n", ret)); - return ret; -} diff --git a/fs/umsdos/inode.c b/fs/umsdos/inode.c deleted file mode 100644 index 778feedf4..000000000 --- a/fs/umsdos/inode.c +++ /dev/null @@ -1,483 +0,0 @@ -/* - * linux/fs/umsdos/inode.c - * - * Written 1993 by Jacques Gelinas - * Inspired from linux/fs/msdos/... by Werner Almesberger - */ - -#include - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -extern struct dentry_operations umsdos_dentry_operations; - -struct dentry *saved_root; /* Original root if changed */ -struct inode *pseudo_root; /* Useful to simulate the pseudo DOS */ - /* directory. See UMSDOS_readdir_x() */ - -static struct dentry *check_pseudo_root(struct super_block *); - - -void UMSDOS_put_inode (struct inode *inode) -{ - PRINTK ((KERN_DEBUG - "put inode %p (%lu) pos %lu count=%d\n" - ,inode, inode->i_ino - ,UMSDOS_I(inode)->pos - ,atomic_read(&inode->i_count))); - - if (inode == pseudo_root) { - Printk ((KERN_ERR "Umsdos: debug: releasing pseudo_root - ino=%lu count=%d\n", inode->i_ino, atomic_read(&inode->i_count))); - } - - if (atomic_read(&inode->i_count) == 1) - UMSDOS_I(inode)->i_patched = 0; -} - - -void UMSDOS_put_super (struct super_block *sb) -{ - Printk ((KERN_DEBUG "UMSDOS_put_super: entering\n")); - if (saved_root && pseudo_root && kdev_same(sb->s_dev, ROOT_DEV)) { - shrink_dcache_parent(saved_root); - dput(saved_root); - saved_root = NULL; - pseudo_root = NULL; - } - fat_put_super (sb); -} - - -/* - * Complete the setup of a directory dentry based on its - * EMD/non-EMD status. If it has an EMD, then plug the - * umsdos function table. If not, use the msdos one. - */ -void umsdos_setup_dir(struct dentry *dir) -{ - struct inode *inode = dir->d_inode; - struct umsdos_inode_info *ui = UMSDOS_I(inode); - - if (!S_ISDIR(inode->i_mode)) - printk(KERN_ERR "umsdos_setup_dir: %s/%s not a dir!\n", - dir->d_parent->d_name.name, dir->d_name.name); - - init_waitqueue_head (&ui->dir_info.p); - ui->dir_info.looking = 0; - ui->dir_info.creating = 0; - ui->dir_info.pid = 0; - - inode->i_op = &umsdos_rdir_inode_operations; - inode->i_fop = &umsdos_rdir_operations; - if (umsdos_have_emd(dir)) { -Printk((KERN_DEBUG "umsdos_setup_dir: %s/%s using EMD\n", -dir->d_parent->d_name.name, dir->d_name.name)); - inode->i_op = &umsdos_dir_inode_operations; - inode->i_fop = &umsdos_dir_operations; - } -} - - -/* - * Add some info into an inode so it can find its owner quickly - */ -void umsdos_set_dirinfo_new (struct dentry *dentry, off_t f_pos) -{ - struct inode *inode = dentry->d_inode; - struct dentry *demd; - - UMSDOS_I(inode)->pos = f_pos; - - /* now check the EMD file */ - demd = umsdos_get_emd_dentry(dentry->d_parent); - if (!IS_ERR(demd)) { - dput(demd); - } - return; -} - -static struct inode_operations umsdos_file_inode_operations = { - .truncate = fat_truncate, - .setattr = UMSDOS_notify_change, -}; - -static struct inode_operations umsdos_symlink_inode_operations = { - .readlink = page_readlink, - .follow_link = page_follow_link, - .setattr = UMSDOS_notify_change, -}; - -/* - * Connect the proper tables in the inode and add some info. - */ -/* #Specification: inode / umsdos info - * The first time an inode is seen (inode->i_count == 1), - * the inode number of the EMD file which controls this inode - * is tagged to this inode. It allows operations such as - * notify_change to be handled. - */ -void umsdos_patch_dentry_inode(struct dentry *dentry, off_t f_pos) -{ - struct inode *inode = dentry->d_inode; - -PRINTK (("umsdos_patch_dentry_inode: inode=%lu\n", inode->i_ino)); - - /* - * Classify the inode based on EMD/non-EMD status. - */ -PRINTK (("umsdos_patch_inode: call umsdos_set_dirinfo_new(%p,%lu)\n", -dentry, f_pos)); - umsdos_set_dirinfo_new(dentry, f_pos); - - inode->i_op = &umsdos_file_inode_operations; - if (S_ISREG (inode->i_mode)) { - /* address_space operations already set */ - } else if (S_ISDIR (inode->i_mode)) { - umsdos_setup_dir(dentry); - } else if (S_ISLNK (inode->i_mode)) { - /* address_space operations already set */ - inode->i_op = &umsdos_symlink_inode_operations; - } else - init_special_inode(inode, inode->i_mode, - kdev_t_to_nr(inode->i_rdev)); -} - - -/* - * lock the parent dir before starting ... - * also handles hardlink converting - */ -int UMSDOS_notify_change (struct dentry *dentry, struct iattr *attr) -{ - struct inode *dir, *inode; - struct umsdos_info info; - struct dentry *temp, *old_dentry = NULL; - int ret; - - lock_kernel(); - - ret = umsdos_parse (dentry->d_name.name, dentry->d_name.len, - &info); - if (ret) - goto out; - ret = umsdos_findentry (dentry->d_parent, &info, 0); - if (ret) { -printk("UMSDOS_notify_change: %s/%s not in EMD, ret=%d\n", -dentry->d_parent->d_name.name, dentry->d_name.name, ret); - goto out; - } - - if (info.entry.flags & UMSDOS_HLINK) { - /* - * In order to get the correct (real) inode, we just drop - * the original dentry. - */ - d_drop(dentry); -Printk(("UMSDOS_notify_change: hard link %s/%s, fake=%s\n", -dentry->d_parent->d_name.name, dentry->d_name.name, info.fake.fname)); - - /* Do a real lookup to get the short name dentry */ - temp = umsdos_covered(dentry->d_parent, info.fake.fname, - info.fake.len); - ret = PTR_ERR(temp); - if (IS_ERR(temp)) - goto out; - - /* now resolve the link ... */ - temp = umsdos_solve_hlink(temp); - ret = PTR_ERR(temp); - if (IS_ERR(temp)) - goto out; - old_dentry = dentry; - dentry = temp; /* so umsdos_notify_change_locked will operate on that */ - } - - dir = dentry->d_parent->d_inode; - inode = dentry->d_inode; - - ret = inode_change_ok (inode, attr); - if (ret) - goto out; - - ret = umsdos_notify_change_locked(dentry, attr); - if (ret == 0) - ret = inode_setattr (inode, attr); -out: - if (old_dentry) - dput (dentry); /* if we had to use fake dentry for hardlinks, dput() it now */ - unlock_kernel(); - return ret; -} - - -/* - * Must be called with the parent lock held. - */ -int umsdos_notify_change_locked(struct dentry *dentry, struct iattr *attr) -{ - struct inode *inode = dentry->d_inode; - struct dentry *demd; - struct address_space *mapping; - struct page *page; - int ret = 0; - struct umsdos_dirent *entry; - int offs; - -Printk(("UMSDOS_notify_change: entering for %s/%s (%d)\n", -dentry->d_parent->d_name.name, dentry->d_name.name, UMSDOS_I(inode)->i_patched)); - - if (inode->i_nlink == 0) - goto out; - if (inode->i_ino == UMSDOS_ROOT_INO) - goto out; - - /* get the EMD file dentry */ - demd = umsdos_get_emd_dentry(dentry->d_parent); - ret = PTR_ERR(demd); - if (IS_ERR(demd)) - goto out; - ret = 0; - /* don't do anything if directory is not promoted to umsdos yet */ - if (!demd->d_inode) { - Printk((KERN_DEBUG - "UMSDOS_notify_change: no EMD file %s/%s\n", - demd->d_parent->d_name.name, demd->d_name.name)); - goto out_dput; - } - - /* don't do anything if this is the EMD itself */ - if (inode == demd->d_inode) - goto out_dput; - - /* This inode is not a EMD file nor an inode used internally - * by MSDOS, so we can update its status. - * See emd.c - */ - - /* Read only the start of the entry since we don't touch the name */ - mapping = demd->d_inode->i_mapping; - offs = UMSDOS_I(inode)->pos & ~PAGE_CACHE_MASK; - ret = -ENOMEM; - page=grab_cache_page(mapping,UMSDOS_I(inode)->pos>>PAGE_CACHE_SHIFT); - if (!page) - goto out_dput; - ret=mapping->a_ops->prepare_write(NULL,page,offs,offs+UMSDOS_REC_SIZE); - if (ret) - goto out_unlock; - entry = (struct umsdos_dirent *) (page_address(page) + offs); - if (attr->ia_valid & ATTR_UID) - entry->uid = cpu_to_le16(attr->ia_uid); - if (attr->ia_valid & ATTR_GID) - entry->gid = cpu_to_le16(attr->ia_gid); - if (attr->ia_valid & ATTR_MODE) - entry->mode = cpu_to_le16(attr->ia_mode); - if (attr->ia_valid & ATTR_ATIME) - entry->atime = cpu_to_le32(attr->ia_atime); - if (attr->ia_valid & ATTR_MTIME) - entry->mtime = cpu_to_le32(attr->ia_mtime); - if (attr->ia_valid & ATTR_CTIME) - entry->ctime = cpu_to_le32(attr->ia_ctime); - entry->nlink = cpu_to_le16(inode->i_nlink); - ret=mapping->a_ops->commit_write(NULL,page,offs,offs+UMSDOS_REC_SIZE); - if (ret) - printk(KERN_WARNING - "umsdos_notify_change: %s/%s EMD write error, ret=%d\n", - dentry->d_parent->d_name.name, dentry->d_name.name,ret); - - /* #Specification: notify_change / msdos fs - * notify_change operation are done only on the - * EMD file. The msdos fs is not even called. - */ -out_unlock: - unlock_page(page); - page_cache_release(page); -out_dput: - dput(demd); -out: - return ret; -} - - -/* - * Update the disk with the inode content - */ -int UMSDOS_write_inode (struct inode *inode, int wait) -{ - struct iattr newattrs; - int ret; - - ret = fat_write_inode (inode, wait); - newattrs.ia_mtime = inode->i_mtime; - newattrs.ia_atime = inode->i_atime; - newattrs.ia_ctime = inode->i_ctime; - newattrs.ia_valid = ATTR_MTIME | ATTR_ATIME | ATTR_CTIME; - /* - * UMSDOS_notify_change is convenient to call here - * to update the EMD entry associated with this inode. - * But it has the side effect to re"dirt" the inode. - */ -/* - * UMSDOS_notify_change (inode, &newattrs); - - * inode->i_state &= ~I_DIRTY; / * FIXME: this doesn't work. We need to remove ourselves from list on dirty inodes. /mn/ */ - return ret; -} - - -static struct super_operations umsdos_sops = -{ - .write_inode = UMSDOS_write_inode, - .put_inode = UMSDOS_put_inode, - .delete_inode = fat_delete_inode, - .put_super = UMSDOS_put_super, - .statfs = UMSDOS_statfs, - .clear_inode = fat_clear_inode, -}; - -int UMSDOS_statfs(struct super_block *sb,struct statfs *buf) -{ - int ret; - ret = fat_statfs (sb, buf); - if (!ret) - buf->f_namelen = UMSDOS_MAXNAME; - return ret; -} - -/* - * Read the super block of an Extended MS-DOS FS. - */ -struct super_block *UMSDOS_read_super (struct super_block *sb, void *data, - int silent) -{ - struct super_block *res; - struct dentry *new_root; - - /* - * Call msdos-fs to mount the disk. - * Note: this returns res == sb or NULL - */ - MSDOS_SB(sb)->options.isvfat = 0; - res = fat_read_super(sb, data, silent, &umsdos_rdir_inode_operations); - - if (IS_ERR(res)) - return NULL; - if (res == NULL) { - if (!silent) - printk(KERN_INFO "VFS: Can't find a valid " - "UMSDOS filesystem on dev %s.\n", sb->s_id); - return NULL; - } - - printk (KERN_INFO "UMSDOS 0.86k " - "(compatibility level %d.%d, fast msdos)\n", - UMSDOS_VERSION, UMSDOS_RELEASE); - - sb->s_op = &umsdos_sops; - MSDOS_SB(sb)->options.dotsOK = 0; /* disable hidden==dotfile */ - - /* install our dentry operations ... */ - sb->s_root->d_op = &umsdos_dentry_operations; - - umsdos_patch_dentry_inode(sb->s_root, 0); - - /* Check whether to change to the /linux root */ - new_root = check_pseudo_root(sb); - - if (new_root) { - /* sanity check */ - if (new_root->d_op != &umsdos_dentry_operations) - printk("umsdos_read_super: pseudo-root wrong ops!\n"); - - pseudo_root = new_root->d_inode; - saved_root = sb->s_root; - printk(KERN_INFO "UMSDOS: changed to alternate root\n"); - dget (sb->s_root); sb->s_root = dget(new_root); - } - return sb; -} - -/* - * Check for an alternate root if we're the root device. - */ - -extern kdev_t ROOT_DEV; -static struct dentry *check_pseudo_root(struct super_block *sb) -{ - struct dentry *root, *sbin, *init; - - /* - * Check whether we're mounted as the root device. - * must check like this, because we can be used with initrd - */ - - if (!kdev_same(sb->s_dev, ROOT_DEV)) - goto out_noroot; - - /* - * lookup_dentry needs a (so far non-existent) root. - */ - printk(KERN_INFO "check_pseudo_root: mounted as root\n"); - root = lookup_one_len(UMSDOS_PSDROOT_NAME, sb->s_root,UMSDOS_PSDROOT_LEN); - if (IS_ERR(root)) - goto out_noroot; - - if (!root->d_inode || !S_ISDIR(root->d_inode->i_mode)) - goto out_dput; - -printk(KERN_INFO "check_pseudo_root: found %s/%s\n", -root->d_parent->d_name.name, root->d_name.name); - - /* look for /sbin/init */ - sbin = lookup_one_len("sbin", root, 4); - if (IS_ERR(sbin)) - goto out_dput; - if (!sbin->d_inode || !S_ISDIR(sbin->d_inode->i_mode)) - goto out_dput_sbin; - init = lookup_one_len("init", sbin, 4); - if (IS_ERR(init)) - goto out_dput_sbin; - if (!init->d_inode) - goto out_dput_init; - printk(KERN_INFO "check_pseudo_root: found %s/%s, enabling pseudo-root\n", init->d_parent->d_name.name, init->d_name.name); - dput(sbin); - dput(init); - return root; - - /* Alternate root not found ... */ -out_dput_init: - dput(init); -out_dput_sbin: - dput(sbin); -out_dput: - dput(root); -out_noroot: - return NULL; -} - - -static DECLARE_FSTYPE_DEV(umsdos_fs_type, "umsdos", UMSDOS_read_super); - -static int __init init_umsdos_fs (void) -{ - return register_filesystem (&umsdos_fs_type); -} - -static void __exit exit_umsdos_fs (void) -{ - unregister_filesystem (&umsdos_fs_type); -} - -module_init(init_umsdos_fs) -module_exit(exit_umsdos_fs) -MODULE_LICENSE("GPL"); diff --git a/fs/umsdos/ioctl.c b/fs/umsdos/ioctl.c deleted file mode 100644 index fc300030a..000000000 --- a/fs/umsdos/ioctl.c +++ /dev/null @@ -1,446 +0,0 @@ -/* - * linux/fs/umsdos/ioctl.c - * - * Written 1993 by Jacques Gelinas - * - * Extended MS-DOS ioctl directory handling functions - * - * Changes: - * 11/07/2003 Daniele Bellucci - * - audit copy_to_user/put_user in umsdos_ioctl_fill. - */ - -#include -#include -#include -#include -#include -#include -#include -#include - -struct UMSDOS_DIR_ONCE { - struct dirent *ent; - int count; -}; - -/* - * Record a single entry the first call. - * Return -EINVAL the next one. - */ -static int umsdos_ioctl_fill ( - void *buf, - const char *name, - int name_len, - loff_t offset, - ino_t ino, - unsigned type) -{ - int ret = -EINVAL; - struct UMSDOS_DIR_ONCE *d = (struct UMSDOS_DIR_ONCE *) buf; - - if (d->count == 0) { - if (copy_to_user (d->ent->d_name, name, name_len) || - put_user ('\0', d->ent->d_name + name_len) || - put_user (name_len, &d->ent->d_reclen) || - put_user (ino, &d->ent->d_ino) || - put_user (offset, &d->ent->d_off)) - return -EFAULT; - d->count = 1; - ret = 0; - } - return ret; -} - - -/* - * Perform special function on a directory - */ -/* #Specification: ioctl / prototypes - * The official prototype for the umsdos ioctl on directory - * is: - * - * int ioctl ( - * int fd, // File handle of the directory - * int cmd, // command - * struct umsdos_ioctl *data) - * - * The struct and the commands are defined in linux/umsdos_fs.h. - * - * umsdos_progs/umsdosio.c provide an interface in C++ to all - * these ioctl. umsdos_progs/udosctl is a small utility showing - * all this. - * - * These ioctl generally allow one to work on the EMD or the - * DOS directory independently. These are essential to implement - * the synchronise. - */ -int UMSDOS_ioctl_dir(struct inode *dir, struct file *filp, unsigned int cmd, - unsigned long data_ptr) -{ - struct dentry *dentry = filp->f_dentry; - struct umsdos_ioctl *idata = (struct umsdos_ioctl *) data_ptr; - int ret; - struct umsdos_ioctl data; - -Printk(("UMSDOS_ioctl_dir: %s/%s, cmd=%d, data=%08lx\n", -dentry->d_parent->d_name.name, dentry->d_name.name, cmd, data_ptr)); - - /* forward non-umsdos ioctls - this hopefully doesn't cause conflicts */ - if (cmd != UMSDOS_GETVERSION - && cmd != UMSDOS_READDIR_DOS - && cmd != UMSDOS_READDIR_EMD - && cmd != UMSDOS_INIT_EMD - && cmd != UMSDOS_CREAT_EMD - && cmd != UMSDOS_RENAME_DOS - && cmd != UMSDOS_UNLINK_EMD - && cmd != UMSDOS_UNLINK_DOS - && cmd != UMSDOS_RMDIR_DOS - && cmd != UMSDOS_STAT_DOS - && cmd != UMSDOS_DOS_SETUP) - return fat_dir_ioctl (dir, filp, cmd, data_ptr); - - /* #Specification: ioctl / access - * Only root (effective id) is allowed to do IOCTL on directory - * in UMSDOS. EPERM is returned for other user. - */ - /* - * Well, not all cases require write access, but it simplifies - * the code, and let's face it, there is only one client (umssync) - * for all this. - */ - ret = verify_area (VERIFY_WRITE, (void *) data_ptr, - sizeof (struct umsdos_ioctl)); - if (ret < 0) - goto out; - - ret = -EPERM; - if (current->euid != 0 && cmd != UMSDOS_GETVERSION) - goto out; - - ret = -EINVAL; - if (cmd == UMSDOS_GETVERSION) { - /* #Specification: ioctl / UMSDOS_GETVERSION - * The field version and release of the structure - * umsdos_ioctl are filled with the version and release - * number of the fs code in the kernel. This will allow - * some form of checking. Users won't be able to run - * incompatible utility such as the synchroniser (umssync). - * umsdos_progs/umsdosio.c enforce this checking. - * - * Return always 0. - */ - put_user (UMSDOS_VERSION, &idata->version); - put_user (UMSDOS_RELEASE, &idata->release); - ret = 0; - goto out; - } - if (cmd == UMSDOS_READDIR_DOS) { - /* #Specification: ioctl / UMSDOS_READDIR_DOS - * One entry is read from the DOS directory at the current - * file position. The entry is put as is in the dos_dirent - * field of struct umsdos_ioctl. - * - * Return > 0 if success. - */ - struct UMSDOS_DIR_ONCE bufk; - - bufk.count = 0; - bufk.ent = &idata->dos_dirent; - - fat_readdir (filp, &bufk, umsdos_ioctl_fill); - - ret = bufk.count == 1 ? 1 : 0; - goto out; - } - if (cmd == UMSDOS_READDIR_EMD) { - /* #Specification: ioctl / UMSDOS_READDIR_EMD - * One entry is read from the EMD at the current - * file position. The entry is put as is in the umsdos_dirent - * field of struct umsdos_ioctl. The corresponding mangled - * DOS entry name is put in the dos_dirent field. - * - * All entries are read including hidden links. Blank - * entries are skipped. - * - * Return > 0 if success. - */ - struct dentry *demd; - loff_t pos = filp->f_pos; - - /* The absence of the EMD is simply seen as an EOF */ - demd = umsdos_get_emd_dentry(dentry); - ret = PTR_ERR(demd); - if (IS_ERR(demd)) - goto out; - ret = 0; - if (!demd->d_inode) - goto read_dput; - - while (pos < demd->d_inode->i_size) { - off_t f_pos = pos; - struct umsdos_dirent entry; - struct umsdos_info info; - - ret = umsdos_emd_dir_readentry (demd, &pos, &entry); - - if (ret == -ENAMETOOLONG) { - printk (KERN_INFO "Fixing EMD entry with invalid size -- zeroing out\n"); - memset (&info, 0, sizeof (info)); - info.f_pos = f_pos; - info.recsize = UMSDOS_REC_SIZE; - ret = umsdos_writeentry (dentry, &info, 1); - continue; - } - - if (ret) - break; - if (entry.name_len <= 0) - continue; - - umsdos_parse (entry.name, entry.name_len, &info); - info.f_pos = f_pos; - umsdos_manglename (&info); - ret = -EFAULT; - if (copy_to_user (&idata->umsdos_dirent, &entry, - sizeof (entry))) - break; - if (copy_to_user (&idata->dos_dirent.d_name, - info.fake.fname, - info.fake.len + 1)) - break; - ret = entry.name_len; - break; - } - /* update the original f_pos */ - filp->f_pos = pos; - read_dput: - d_drop(demd); - dput(demd); - goto out; - } - if (cmd == UMSDOS_INIT_EMD) { - /* #Specification: ioctl / UMSDOS_INIT_EMD - * The UMSDOS_INIT_EMD command makes sure the EMD - * exists for a directory. If it does not, it is - * created. Also, it makes sure the directory function - * table (struct inode_operations) is set to the UMSDOS - * semantic. This mean that umssync may be applied to - * an "opened" msdos directory, and it will change behavior - * on the fly. - * - * Return 0 if success. - */ - - ret = umsdos_make_emd(dentry); -Printk(("UMSDOS_ioctl_dir: INIT_EMD %s/%s, ret=%d\n", -dentry->d_parent->d_name.name, dentry->d_name.name, ret)); - umsdos_setup_dir (dentry); - goto out; - } - - ret = -EFAULT; - if (copy_from_user (&data, idata, sizeof (data))) - goto out; - - if (cmd == UMSDOS_CREAT_EMD) { - /* #Specification: ioctl / UMSDOS_CREAT_EMD - * The umsdos_dirent field of the struct umsdos_ioctl is used - * as is to create a new entry in the EMD of the directory. - * The DOS directory is not modified. - * No validation is done (yet). - * - * Return 0 if success. - */ - struct umsdos_info info; - - /* This makes sure info.entry and info in general - * is correctly initialised - */ - memcpy (&info.entry, &data.umsdos_dirent, - sizeof (data.umsdos_dirent)); - umsdos_parse (data.umsdos_dirent.name - ,data.umsdos_dirent.name_len, &info); - ret = umsdos_newentry (dentry, &info); - goto out; - } - else if (cmd == UMSDOS_RENAME_DOS) { - struct dentry *old_dentry, *new_dentry; /* FIXME */ - - /* #Specification: ioctl / UMSDOS_RENAME_DOS - * A file or directory is renamed in a DOS directory - * (not moved across directory). The source name - * is in the dos_dirent.name field and the destination - * is in umsdos_dirent.name field. - * - * This ioctl allows umssync to rename a mangled file - * name before syncing it back in the EMD. - */ - old_dentry = umsdos_lookup_dentry (dentry, - data.dos_dirent.d_name, - data.dos_dirent.d_reclen ,1); - ret = PTR_ERR(old_dentry); - if (IS_ERR(old_dentry)) - goto out; - new_dentry = umsdos_lookup_dentry (dentry, - data.umsdos_dirent.name, - data.umsdos_dirent.name_len, 1); - ret = PTR_ERR(new_dentry); - if (!IS_ERR(new_dentry)) { -printk("umsdos_ioctl: renaming %s/%s to %s/%s\n", -old_dentry->d_parent->d_name.name, old_dentry->d_name.name, -new_dentry->d_parent->d_name.name, new_dentry->d_name.name); - ret = msdos_rename (dir, old_dentry, dir, new_dentry); - d_drop(new_dentry); - d_drop(old_dentry); - dput(new_dentry); - } - dput(old_dentry); - goto out; - } - else if (cmd == UMSDOS_UNLINK_EMD) { - /* #Specification: ioctl / UMSDOS_UNLINK_EMD - * The umsdos_dirent field of the struct umsdos_ioctl is used - * as is to remove an entry from the EMD of the directory. - * No validation is done (yet). The mode field is used - * to validate S_ISDIR or S_ISREG. - * - * Return 0 if success. - */ - struct umsdos_info info; - - /* This makes sure info.entry and info in general - * is correctly initialised - */ - memcpy (&info.entry, &data.umsdos_dirent, - sizeof (data.umsdos_dirent)); - umsdos_parse (data.umsdos_dirent.name, - data.umsdos_dirent.name_len, &info); - ret = umsdos_delentry (dentry, &info, - S_ISDIR (data.umsdos_dirent.mode)); - if (ret) { - printk(KERN_WARNING - "umsdos_ioctl: delentry %s/%s failed, ret=%d\n", - dentry->d_name.name, info.entry.name, ret); - } - goto out; - } - else if (cmd == UMSDOS_UNLINK_DOS) { - struct dentry *temp; - - /* #Specification: ioctl / UMSDOS_UNLINK_DOS - * The dos_dirent field of the struct umsdos_ioctl is used to - * execute a msdos_unlink operation. The d_name and d_reclen - * fields are used. - * - * Return 0 if success. - */ - temp = umsdos_lookup_dentry(dentry, data.dos_dirent.d_name, - data.dos_dirent.d_reclen, 1); - ret = PTR_ERR(temp); - if (IS_ERR(temp)) - goto out; - ret = -ENOENT; - if (temp->d_inode) { - ret = -EISDIR; - if (!S_ISDIR(temp->d_inode->i_mode)) - ret = msdos_unlink (dir, temp); - if (!ret) - d_delete(temp); - } - dput (temp); - goto out; - } - else if (cmd == UMSDOS_RMDIR_DOS) { - struct dentry *temp; - - /* #Specification: ioctl / UMSDOS_RMDIR_DOS - * The dos_dirent field of the struct umsdos_ioctl is used to - * execute a msdos_rmdir operation. The d_name and d_reclen - * fields are used. - * - * Return 0 if success. - */ - temp = umsdos_lookup_dentry(dentry, data.dos_dirent.d_name, - data.dos_dirent.d_reclen, 1); - ret = PTR_ERR(temp); - if (IS_ERR(temp)) - goto out; - ret = -ENOENT; - if (temp->d_inode) { - ret = -ENOTDIR; - if (S_ISDIR(temp->d_inode->i_mode)) - ret = msdos_rmdir (dir, temp); - if (!ret) - d_delete(temp); - } - dput (temp); - goto out; - - } else if (cmd == UMSDOS_STAT_DOS) { - /* #Specification: ioctl / UMSDOS_STAT_DOS - * The dos_dirent field of the struct umsdos_ioctl is - * used to execute a stat operation in the DOS directory. - * The d_name and d_reclen fields are used. - * - * The following field of umsdos_ioctl.stat are filled. - * - * st_ino,st_mode,st_size,st_atime,st_mtime,st_ctime, - * Return 0 if success. - */ - struct dentry *dret; - struct inode *inode; - - dret = umsdos_lookup_dentry(dentry, data.dos_dirent.d_name, - data.dos_dirent.d_reclen, 1); - ret = PTR_ERR(dret); - if (IS_ERR(dret)) - goto out; - ret = -ENOENT; - inode = dret->d_inode; - if (inode) { - data.stat.st_ino = inode->i_ino; - data.stat.st_mode = inode->i_mode; - data.stat.st_size = inode->i_size; - data.stat.st_atime = inode->i_atime; - data.stat.st_ctime = inode->i_ctime; - data.stat.st_mtime = inode->i_mtime; - ret = -EFAULT; - if (!copy_to_user (&idata->stat, &data.stat, - sizeof (data.stat))) - ret = 0; - } - dput(dret); - goto out; - } - else if (cmd == UMSDOS_DOS_SETUP) { - /* #Specification: ioctl / UMSDOS_DOS_SETUP - * The UMSDOS_DOS_SETUP ioctl allow changing the - * default permission of the MS-DOS filesystem driver - * on the fly. The MS-DOS driver applies global permissions - * to every file and directory. Normally these permissions - * are controlled by a mount option. This is not - * available for root partition, so a special utility - * (umssetup) is provided to do this, normally in - * /etc/rc.local. - * - * Be aware that this applies ONLY to MS-DOS directories - * (those without EMD --linux-.---). Umsdos directory - * have independent (standard) permission for each - * and every file. - * - * The field umsdos_dirent provide the information needed. - * umsdos_dirent.uid and gid sets the owner and group. - * umsdos_dirent.mode set the permissions flags. - */ - dir->i_sb->u.msdos_sb.options.fs_uid = data.umsdos_dirent.uid; - dir->i_sb->u.msdos_sb.options.fs_gid = data.umsdos_dirent.gid; - dir->i_sb->u.msdos_sb.options.fs_fmask = - dir->i_sb->u.msdos_sb.options.fs_dmask = - data.umsdos_dirent.mode; - ret = 0; - } -out: - Printk (("ioctl %d, returning %d\n", cmd, ret)); - return ret; -} diff --git a/fs/umsdos/mangle.c b/fs/umsdos/mangle.c deleted file mode 100644 index 045112359..000000000 --- a/fs/umsdos/mangle.c +++ /dev/null @@ -1,522 +0,0 @@ -/* - * linux/fs/umsdos/mangle.c - * - * Written 1993 by Jacques Gelinas - * - * Control the mangling of file name to fit msdos name space. - * Many optimisations by GLU == dglaude@is1.vub.ac.be (Glaude David) - */ - -#include -#include -#include -#include - -/* (This file is used outside of the kernel) */ -#ifndef __KERNEL__ -#define KERN_WARNING -#endif - -/* - * Complete the mangling of the MSDOS fake name - * based on the position of the entry in the EMD file. - * - * Simply complete the job of umsdos_parse; fill the extension. - * - * Beware that info->f_pos must be set. - */ -void umsdos_manglename (struct umsdos_info *info) -{ - if (info->msdos_reject) { - /* #Specification: file name / non MSDOS conforming / mangling - * Each non MSDOS conforming file has a special extension - * build from the entry position in the EMD file. - * - * This number is then transform in a base 32 number, where - * each digit is expressed like hexadecimal number, using - * digit and letter, except it uses 22 letters from 'a' to 'v'. - * The number 32 comes from 2**5. It is faster to split a binary - * number using a base which is a power of two. And I was 32 - * when I started this project. Pick your answer :-) . - * - * If the result is '0', it is replace with '_', simply - * to make it odd. - * - * This is true for the first two character of the extension. - * The last one is taken from a list of odd character, which - * are: - * - * { } ( ) ! ` ^ & @ - * - * With this scheme, we can produce 9216 ( 9* 32 * 32) - * different extensions which should not clash with any useful - * extension already popular or meaningful. Since most directory - * have much less than 32 * 32 files in it, the first character - * of the extension of any mangled name will be {. - * - * Here are the reason to do this (this kind of mangling). - * - * -The mangling is deterministic. Just by the extension, we - * are able to locate the entry in the EMD file. - * - * -By keeping to beginning of the file name almost unchanged, - * we are helping the MSDOS user. - * - * -The mangling produces names not too ugly, so an msdos user - * may live with it (remember it, type it, etc...). - * - * -The mangling produces names ugly enough so no one will - * ever think of using such a name in real life. This is not - * fool proof. I don't think there is a total solution to this. - */ - int entry_num; - char *pt = info->fake.fname + info->fake.len; - /* lookup for encoding the last character of the extension - * It contains valid character after the ugly one to make sure - * even if someone overflows the 32 * 32 * 9 limit, it still - * does something - */ -#define SPECIAL_MANGLING '{','}','(',')','!','`','^','&','@' - static char lookup3[] = - { - SPECIAL_MANGLING, - /* This is the start of lookup12 */ - '_', '1', '2', '3', '4', '5', '6', '7', '8', '9', - 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', - 'p', 'q', 'r', 's', 't', 'u', 'v' - }; - -#define lookup12 (lookup3+9) - entry_num = info->f_pos / UMSDOS_REC_SIZE; - if (entry_num > (9* 32 * 32)){ - printk (KERN_WARNING "UMSDOS: more than 9216 files in a directory.\n" - "This may break the mangling strategy.\n" - "Not a killer problem. See doc.\n"); - } - *pt++ = '.'; - *pt++ = lookup3 [(entry_num >> 10) & 31]; - *pt++ = lookup12[(entry_num >> 5) & 31]; - *pt++ = lookup12[entry_num & 31]; - *pt = '\0'; /* help doing printk */ - info->fake.len += 4; - info->msdos_reject = 0; /* Avoid mangling twice */ - } -} - -/* - * Evaluate the record size needed to store of name of len character. - * The value returned is a multiple of UMSDOS_REC_SIZE. - */ -int umsdos_evalrecsize (int len) -{ - struct umsdos_dirent dirent; - int nbrec = 1 + ((len - 1 + (dirent.name - (char *) &dirent)) - / UMSDOS_REC_SIZE); - - return nbrec * UMSDOS_REC_SIZE; - /* - * GLU This should be inlined or something to speed it up to the max. - * GLU nbrec is absolutely not needed to return the value. - */ -} -#ifdef TEST -int umsdos_evalrecsize_old (int len) -{ - struct umsdos_dirent dirent; - int size = len + (dirent.name - (char *) &dirent); - int nbrec = size / UMSDOS_REC_SIZE; - int extra = size % UMSDOS_REC_SIZE; - - if (extra > 0) - nbrec++; - return nbrec * UMSDOS_REC_SIZE; -} -#endif - - -/* - * Fill the struct info with the full and msdos name of a file - * Return 0 if all is OK, a negative error code otherwise. - */ -int umsdos_parse ( - const char *fname, - int len, - struct umsdos_info *info) -{ - int ret = -ENAMETOOLONG; - - /* #Specification: file name / too long - * If a file name exceed UMSDOS maxima, the file name is silently - * truncated. This makes it conformant with the other file system - * of Linux (minix and ext2 at least). - */ - if (len > UMSDOS_MAXNAME) - len = UMSDOS_MAXNAME; - { - const char *firstpt = NULL; /* First place we saw a "." in fname */ - - /* #Specification: file name / non MSDOS conforming / base length 0 - * file names beginning with a period '.' are invalid for MS-DOS. - * It needs absolutely a base name. So the file name is mangled - */ - int ivldchar = fname[0] == '.'; /* At least one invalid character */ - int msdos_len = len; - int base_len; - - /* - * cardinal_per_size tells if there exists at least one - * DOS pseudo device on length n. See the test below. - */ - static const char cardinal_per_size[9] = - { - 0, 0, 0, 1, 1, 0, 1, 0, 1 - }; - - /* - * lkp translate all character to acceptable character (for DOS). - * When lkp[n] == n, it means also it is an acceptable one. - * So it serves both as a flag and as a translator. - */ - static char lkp[256]; - static char is_init; - - if (!is_init) { - /* - * Initialisation of the array is easier and less error - * prone like this. - */ - int i; - static const char *spc = "\"*+,/:;<=>?[\\]|~"; - - is_init = 1; - for (i = 0; i <= 32; i++) - lkp[i] = '#'; - for (i = 33; i < 'A'; i++) - lkp[i] = (char) i; - for (i = 'A'; i <= 'Z'; i++) - lkp[i] = (char) (i + ('a' - 'A')); - for (i = 'Z' + 1; i < 127; i++) - lkp[i] = (char) i; - for (i = 128; i < 256; i++) - lkp[i] = '#'; - - lkp['.'] = '_'; - while (*spc != '\0') - lkp[(unsigned char) (*spc++)] = '#'; - } - /* GLU - * File names longer than 8+'.'+3 are invalid for MS-DOS, - * so the file name is to be mangled--no further test is needed. - * This speeds up handling of long names. - * The position of the last point is no more necessary anyway. - */ - if (len <= (8 + 1 + 3)) { - const char *pt = fname; - const char *endpt = fname + len; - - while (pt < endpt) { - if (*pt == '.') { - if (firstpt != NULL) { - /* 2 . in a file name. Reject */ - ivldchar = 1; - break; - } else { - int extlen = (int) (endpt - pt); - - firstpt = pt; - if (firstpt - fname > 8) { - /* base name longer than 8: reject */ - ivldchar = 1; - break; - } else if (extlen > 4) { - /* Extension longer than 4 (including .): reject */ - ivldchar = 1; - break; - } else if (extlen == 1) { - /* #Specification: file name / non MSDOS conforming / last char == . - * If the last character of a file name is - * a period, mangling is applied. MS-DOS does - * not support those file names. - */ - ivldchar = 1; - break; - } else if (extlen == 4) { - /* #Specification: file name / non MSDOS conforming / mangling clash - * To avoid clash with the umsdos mangling, any file - * with a special character as the first character - * of the extension will be mangled. This solves the - * following problem: - * - * # - * touch FILE - * # FILE is invalid for DOS, so mangling is applied - * # file.{_1 is created in the DOS directory - * touch file.{_1 - * # To UMSDOS file point to a single DOS entry. - * # So file.{_1 has to be mangled. - * # - */ - static char special[] = - { - SPECIAL_MANGLING, '\0' - }; - - if (strchr (special, firstpt[1]) != NULL) { - ivldchar = 1; - break; - } - } - } - } else if (lkp[(unsigned char) (*pt)] != *pt) { - ivldchar = 1; - break; - } - pt++; - } - } else { - ivldchar = 1; - } - if (ivldchar - || (firstpt == NULL && len > 8) - || (len == UMSDOS_EMD_NAMELEN - && memcmp (fname, UMSDOS_EMD_FILE, UMSDOS_EMD_NAMELEN) == 0)) { - /* #Specification: file name / --linux-.--- - * The name of the EMD file --linux-.--- is map to a mangled - * name. So UMSDOS does not restrict its use. - */ - /* #Specification: file name / non MSDOS conforming / mangling - * Non MSDOS conforming file names must use some alias to fit - * in the MSDOS name space. - * - * The strategy is simple. The name is simply truncated to - * 8 char. points are replace with underscore and a - * number is given as an extension. This number correspond - * to the entry number in the EMD file. The EMD file - * only need to carry the real name. - * - * Upper case is also converted to lower case. - * Control character are converted to #. - * Spaces are converted to #. - * The following characters are also converted to #. - * # - * " * + , / : ; < = > ? [ \ ] | ~ - * # - * - * Sometimes the problem is not in MS-DOS itself but in - * command.com. - */ - int i; - char *pt = info->fake.fname; - - base_len = msdos_len = (msdos_len > 8) ? 8 : msdos_len; - /* - * There is no '.' any more so we know for a fact that - * the base length is the length. - */ - memcpy (info->fake.fname, fname, msdos_len); - for (i = 0; i < msdos_len; i++, pt++) - *pt = lkp[(unsigned char) (*pt)]; - *pt = '\0'; /* GLU We force null termination. */ - info->msdos_reject = 1; - /* - * The numeric extension is added only when we know - * the position in the EMD file, in umsdos_newentry(), - * umsdos_delentry(), and umsdos_findentry(). - * See umsdos_manglename(). - */ - } else { - /* Conforming MSDOS file name */ - strncpy (info->fake.fname, fname, len); - info->msdos_reject = 0; - base_len = firstpt != NULL ? (int) (firstpt - fname) : len; - } - if (cardinal_per_size[base_len]) { - /* #Specification: file name / MSDOS devices / mangling - * To avoid unreachable file from MS-DOS, any MS-DOS conforming - * file with a basename equal to one of the MS-DOS pseudo - * devices will be mangled. - * - * If a file such as "prn" was created, it would be unreachable - * under MS-DOS because "prn" is assumed to be the printer, even - * if the file does have an extension. - * - * Since the extension is unimportant to MS-DOS, we must patch - * the basename also. We simply insert a minus '-'. To avoid - * conflict with valid file with a minus in front (such as - * "-prn"), we add an mangled extension like any other - * mangled file name. - * - * Here is the list of DOS pseudo devices: - * - * # - * "prn","con","aux","nul", - * "lpt1","lpt2","lpt3","lpt4", - * "com1","com2","com3","com4", - * "clock$" - * # - * - * and some standard ones for common DOS programs - * - * "emmxxxx0","xmsxxxx0","setverxx" - * - * (Thanks to Chris Hall - * for pointing these out to me). - * - * Is there one missing? - */ - /* This table must be ordered by length */ - static const char *tbdev[] = - { - "prn", "con", "aux", "nul", - "lpt1", "lpt2", "lpt3", "lpt4", - "com1", "com2", "com3", "com4", - "clock$", - "emmxxxx0", "xmsxxxx0", "setverxx" - }; - - /* Tell where to find in tbdev[], the first name of */ - /* a certain length */ - static const char start_ind_dev[9] = - { - 0, 0, 0, 4, 12, 12, 13, 13, 16 - }; - char basen[9]; - int i; - - for (i = start_ind_dev[base_len - 1]; i < start_ind_dev[base_len]; i++) { - if (memcmp (info->fake.fname, tbdev[i], base_len) == 0) { - memcpy (basen, info->fake.fname, base_len); - basen[base_len] = '\0'; /* GLU We force null termination. */ - /* - * GLU We do that only if necessary; we try to do the - * GLU simple thing in the usual circumstance. - */ - info->fake.fname[0] = '-'; - strcpy (info->fake.fname + 1, basen); /* GLU We already guaranteed a null would be at the end. */ - msdos_len = (base_len == 8) ? 8 : base_len + 1; - info->msdos_reject = 1; - break; - } - } - } - info->fake.fname[msdos_len] = '\0'; /* Help doing printk */ - /* GLU This zero should (always?) be there already. */ - info->fake.len = msdos_len; - /* Why not use info->fake.len everywhere? Is it longer? - */ - memcpy (info->entry.name, fname, len); - info->entry.name[len] = '\0'; /* for printk */ - info->entry.name_len = len; - ret = 0; - } - /* - * Evaluate how many records are needed to store this entry. - */ - info->recsize = umsdos_evalrecsize (len); - return ret; -} - -#ifdef TEST - -struct MANG_TEST { - char *fname; /* Name to validate */ - int msdos_reject; /* Expected msdos_reject flag */ - char *msname; /* Expected msdos name */ -}; - -struct MANG_TEST tb[] = -{ - "hello", 0, "hello", - "hello.1", 0, "hello.1", - "hello.1_", 0, "hello.1_", - "prm", 0, "prm", - -#ifdef PROPOSITION - "HELLO", 1, "hello", - "Hello.1", 1, "hello.1", - "Hello.c", 1, "hello.c", -#else -/* - * I find the three examples below very unfortunate. I propose to - * convert them to lower case in a quick preliminary pass, then test - * whether there are other troublesome characters. I have not made - * this change, because it is not easy, but I wanted to mention the - * principle. Obviously something like that would increase the chance - * of collisions, for example between "HELLO" and "Hello", but these - * can be treated elsewhere along with the other collisions. - */ - - "HELLO", 1, "hello", - "Hello.1", 1, "hello_1", - "Hello.c", 1, "hello_c", -#endif - - "hello.{_1", 1, "hello_{_", - "hello\t", 1, "hello#", - "hello.1.1", 1, "hello_1_", - "hel,lo", 1, "hel#lo", - "Salut.Tu.vas.bien?", 1, "salut_tu", - ".profile", 1, "_profile", - ".xv", 1, "_xv", - "toto.", 1, "toto_", - "clock$.x", 1, "-clock$", - "emmxxxx0", 1, "-emmxxxx", - "emmxxxx0.abcd", 1, "-emmxxxx", - "aux", 1, "-aux", - "prn", 1, "-prn", - "prn.abc", 1, "-prn", - "PRN", 1, "-prn", - /* - * GLU WARNING: the results of these are different with my version - * GLU of mangling compared to the original one. - * GLU CAUSE: the manner of calculating the baselen variable. - * GLU For you they are always 3. - * GLU For me they are respectively 7, 8, and 8. - - */ - "PRN.abc", 1, "prn_abc", - "Prn.abcd", 1, "prn_abcd", - "prn.abcd", 1, "prn_abcd", - "Prn.abcdefghij", 1, "prn_abcd" -}; - -int main (int argc, char *argv[]) -{ - int i, rold, rnew; - - printf ("Testing the umsdos_parse.\n"); - for (i = 0; i < sizeof (tb) / sizeof (tb[0]); i++) { - struct MANG_TEST *pttb = tb + i; - struct umsdos_info info; - int ok = umsdos_parse (pttb->fname, strlen (pttb->fname), &info); - - if (strcmp (info.fake.fname, pttb->msname) != 0) { - printf ("**** %s -> ", pttb->fname); - printf ("%s <> %s\n", info.fake.fname, pttb->msname); - } else if (info.msdos_reject != pttb->msdos_reject) { - printf ("**** %s -> %s ", pttb->fname, pttb->msname); - printf ("%d <> %d\n", info.msdos_reject, pttb->msdos_reject); - } else { - printf (" %s -> %s %d\n", pttb->fname, pttb->msname - ,pttb->msdos_reject); - } - } - printf ("Testing the new umsdos_evalrecsize."); - for (i = 0; i < UMSDOS_MAXNAME; i++) { - rnew = umsdos_evalrecsize (i); - rold = umsdos_evalrecsize_old (i); - if (!(i % UMSDOS_REC_SIZE)) { - printf ("\n%d:\t", i); - } - if (rnew != rold) { - printf ("**** %d newres: %d != %d \n", i, rnew, rold); - } else { - printf ("."); - } - } - printf ("\nEnd of Testing.\n"); - - return 0; -} - -#endif diff --git a/fs/umsdos/namei.c b/fs/umsdos/namei.c deleted file mode 100644 index 2d8a64af1..000000000 --- a/fs/umsdos/namei.c +++ /dev/null @@ -1,1124 +0,0 @@ -/* - * linux/fs/umsdos/namei.c - * - * Written 1993 by Jacques Gelinas - * Inspired from linux/fs/msdos/... by Werner Almesberger - * - * Maintain and access the --linux alternate directory file. - */ - /* - * You are in the maze of twisted functions - half of them shouldn't - * be here... - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#define UMSDOS_DIR_LOCK - -#ifdef UMSDOS_DIR_LOCK - -static inline void u_sleep_on (struct inode *dir) -{ - sleep_on (&UMSDOS_I(dir)->dir_info.p); -} - -static inline void u_wake_up (struct inode *dir) -{ - wake_up (&UMSDOS_I(dir)->dir_info.p); -} - -/* - * Wait for creation exclusivity. - * Return 0 if the dir was already available. - * Return 1 if a wait was necessary. - * When 1 is return, it means a wait was done. It does not - * mean the directory is available. - */ -static int umsdos_waitcreate (struct inode *dir) -{ - int ret = 0; - - if (UMSDOS_I(dir)->dir_info.creating - && UMSDOS_I(dir)->dir_info.pid != current->pid) { - PRINTK (("creating && dir_info.pid=%lu, current->pid=%u\n", UMSDOS_I(dir)->dir_info.pid, current->pid)); - u_sleep_on (dir); - ret = 1; - } - return ret; -} - -/* - * Wait for any lookup process to finish - */ -static void umsdos_waitlookup (struct inode *dir) -{ - while (UMSDOS_I(dir)->dir_info.looking) { - u_sleep_on (dir); - } -} - -/* - * Lock all other process out of this directory. - */ -/* #Specification: file creation / not atomic - * File creation is a two step process. First we create (allocate) - * an entry in the EMD file and then (using the entry offset) we - * build a unique name for MSDOS. We create this name in the msdos - * space. - * - * We have to use semaphore (sleep_on/wake_up) to prevent lookup - * into a directory when we create a file or directory and to - * prevent creation while a lookup is going on. Since many lookup - * may happen at the same time, the semaphore is a counter. - * - * Only one creation is allowed at the same time. This protection - * may not be necessary. The problem arise mainly when a lookup - * or a readdir is done while a file is partially created. The - * lookup process see that as a "normal" problem and silently - * erase the file from the EMD file. Normal because a file - * may be erased during a MSDOS session, but not removed from - * the EMD file. - * - * The locking is done on a directory per directory basis. Each - * directory inode has its wait_queue. - * - * For some operation like hard link, things even get worse. Many - * creation must occur at once (atomic). To simplify the design - * a process is allowed to recursively lock the directory for - * creation. The pid of the locking process is kept along with - * a counter so a second level of locking is granted or not. - */ -void umsdos_lockcreate (struct inode *dir) -{ - /* - * Wait for any creation process to finish except - * if we (the process) own the lock - */ - while (umsdos_waitcreate (dir) != 0); - UMSDOS_I(dir)->dir_info.creating++; - UMSDOS_I(dir)->dir_info.pid = current->pid; - umsdos_waitlookup (dir); -} - -/* - * Lock all other process out of those two directories. - */ -static void umsdos_lockcreate2 (struct inode *dir1, struct inode *dir2) -{ - /* - * We must check that both directory are available before - * locking anyone of them. This is to avoid some deadlock. - * Thanks to dglaude@is1.vub.ac.be (GLAUDE DAVID) for pointing - * this to me. - */ - while (1) { - if (umsdos_waitcreate (dir1) == 0 - && umsdos_waitcreate (dir2) == 0) { - /* We own both now */ - UMSDOS_I(dir1)->dir_info.creating++; - UMSDOS_I(dir1)->dir_info.pid = current->pid; - UMSDOS_I(dir2)->dir_info.creating++; - UMSDOS_I(dir2)->dir_info.pid = current->pid; - break; - } - } - umsdos_waitlookup (dir1); - umsdos_waitlookup (dir2); -} - -/* - * Wait until creation is finish in this directory. - */ -void umsdos_startlookup (struct inode *dir) -{ - while (umsdos_waitcreate (dir) != 0); - UMSDOS_I(dir)->dir_info.looking++; -} - -/* - * Unlock the directory. - */ -void umsdos_unlockcreate (struct inode *dir) -{ - UMSDOS_I(dir)->dir_info.creating--; - if (UMSDOS_I(dir)->dir_info.creating < 0) { - printk ("UMSDOS: UMSDOS_I(dir)->dir_info.creating < 0: %d" - ,UMSDOS_I(dir)->dir_info.creating); - } - u_wake_up (dir); -} - -/* - * Tell directory lookup is over. - */ -void umsdos_endlookup (struct inode *dir) -{ - UMSDOS_I(dir)->dir_info.looking--; - if (UMSDOS_I(dir)->dir_info.looking < 0) { - printk ("UMSDOS: UMSDOS_I(dir)->dir_info.looking < 0: %d" - ,UMSDOS_I(dir)->dir_info.looking); - } - u_wake_up (dir); -} - -#else -static void umsdos_lockcreate (struct inode *dir) -{ -} -static void umsdos_lockcreate2 (struct inode *dir1, struct inode *dir2) -{ -} -void umsdos_startlookup (struct inode *dir) -{ -} -static void umsdos_unlockcreate (struct inode *dir) -{ -} -void umsdos_endlookup (struct inode *dir) -{ -} - -#endif - -static int umsdos_nevercreat (struct inode *dir, struct dentry *dentry, - int errcod) -{ - int ret = 0; - - if (umsdos_is_pseudodos (dir, dentry)) { - /* #Specification: pseudo root / any file creation /DOS - * The pseudo sub-directory /DOS can't be created! - * EEXIST is returned. - * - * The pseudo sub-directory /DOS can't be removed! - * EPERM is returned. - */ - ret = errcod; - } - return ret; -} - -/* - * Add a new file (ordinary or special) into the alternate directory. - * The file is added to the real MSDOS directory. If successful, it - * is then added to the EMD file. - * - * Return the status of the operation. 0 mean success. - * - * #Specification: create / file exists in DOS - * Here is a situation: we are trying to create a file with - * UMSDOS. The file is unknown to UMSDOS but already - * exists in the DOS directory. - * - * Here is what we are NOT doing: - * - * We could silently assume that everything is fine - * and allows the creation to succeed. - * - * It is possible not all files in the partition - * are meant to be visible from linux. By trying to create - * those file in some directory, one user may get access - * to those file without proper permissions. Looks like - * a security hole to me. Off course sharing a file system - * with DOS is some kind of security hole :-) - * - * So ? - * - * We return EEXIST in this case. - * The same is true for directory creation. - */ -static int umsdos_create_any (struct inode *dir, struct dentry *dentry, - int mode, dev_t rdev, char flags) -{ - struct dentry *fake; - struct inode *inode; - int ret; - struct umsdos_info info; - - ret = umsdos_nevercreat (dir, dentry, -EEXIST); - if (ret) - goto out; - - ret = umsdos_parse (dentry->d_name.name, dentry->d_name.len, &info); - if (ret) - goto out; - - info.entry.mode = mode; - info.entry.rdev = rdev; - info.entry.flags = flags; - info.entry.uid = current->fsuid; - info.entry.gid = (dir->i_mode & S_ISGID) ? dir->i_gid : current->fsgid; - info.entry.ctime = info.entry.atime = info.entry.mtime = get_seconds(); - info.entry.nlink = 1; - ret = umsdos_newentry (dentry->d_parent, &info); - if (ret) - goto out; - - /* do a real lookup to get the short name dentry */ - fake = umsdos_covered(dentry->d_parent, info.fake.fname, info.fake.len); - ret = PTR_ERR(fake); - if (IS_ERR(fake)) - goto out_remove; - - /* should not exist yet ... */ - ret = -EEXIST; - if (fake->d_inode) - goto out_remove_dput; - - ret = msdos_create (dir, fake, S_IFREG | 0777, NULL); - if (ret) - goto out_remove_dput; - - inode = fake->d_inode; - atomic_inc(&inode->i_count); - d_instantiate (dentry, inode); - dput(fake); - if (atomic_read(&inode->i_count) > 1) { - printk(KERN_WARNING - "umsdos_create_any: %s/%s, ino=%ld, icount=%d??\n", - dentry->d_parent->d_name.name, dentry->d_name.name, - inode->i_ino, atomic_read(&inode->i_count)); - } - umsdos_lookup_patch_new(dentry, &info); - -out: - return ret; - - /* Creation failed ... remove the EMD entry */ -out_remove_dput: - dput(fake); -out_remove: - if (ret == -EEXIST) - printk(KERN_WARNING "UMSDOS: out of sync, deleting %s/%s\n", - dentry->d_parent->d_name.name, info.fake.fname); - umsdos_delentry (dentry->d_parent, &info, S_ISDIR (info.entry.mode)); - goto out; -} - -/* - * Add a new file into the alternate directory. - * The file is added to the real MSDOS directory. If successful, it - * is then added to the EMD file. - * - * Return the status of the operation. 0 mean success. - */ -int UMSDOS_create (struct inode *dir, struct dentry *dentry, int mode, struct nameidata *nd) -{ - return umsdos_create_any (dir, dentry, mode, 0, 0); -} - - -/* - * Initialise the new_entry from the old for a rename operation. - * (Only useful for umsdos_rename_f() below). - */ -static void umsdos_ren_init (struct umsdos_info *new_info, - struct umsdos_info *old_info) -{ - new_info->entry.mode = old_info->entry.mode; - new_info->entry.rdev = old_info->entry.rdev; - new_info->entry.uid = old_info->entry.uid; - new_info->entry.gid = old_info->entry.gid; - new_info->entry.ctime = old_info->entry.ctime; - new_info->entry.atime = old_info->entry.atime; - new_info->entry.mtime = old_info->entry.mtime; - new_info->entry.flags = old_info->entry.flags; - new_info->entry.nlink = old_info->entry.nlink; -} - -/* - * Rename a file (move) in the file system. - */ - -static int umsdos_rename_f (struct inode *old_dir, struct dentry *old_dentry, - struct inode *new_dir, struct dentry *new_dentry, - int flags) -{ - struct inode *old_inode = old_dentry->d_inode; - struct dentry *old, *new, *old_emd; - int err, ret; - struct umsdos_info old_info; - struct umsdos_info new_info; - - ret = -EPERM; - err = umsdos_parse (old_dentry->d_name.name, - old_dentry->d_name.len, &old_info); - if (err) - goto out; - err = umsdos_parse (new_dentry->d_name.name, - new_dentry->d_name.len, &new_info); - if (err) - goto out; - - /* Get the EMD dentry for the old parent */ - old_emd = umsdos_get_emd_dentry(old_dentry->d_parent); - ret = PTR_ERR(old_emd); - if (IS_ERR(old_emd)) - goto out; - - umsdos_lockcreate2 (old_dir, new_dir); - - ret = umsdos_findentry(old_emd->d_parent, &old_info, 0); - if (ret) - goto out_unlock; - - err = umsdos_findentry(new_dentry->d_parent, &new_info, 0); - if (err == 0) { - /* check whether it _really_ exists ... */ - ret = -EEXIST; - if (new_dentry->d_inode) - goto out_unlock; - - /* bogus lookup? complain and fix up the EMD ... */ - printk(KERN_WARNING - "umsdos_rename_f: entry %s/%s exists, inode NULL??\n", - new_dentry->d_parent->d_name.name, new_info.entry.name); - err = umsdos_delentry(new_dentry->d_parent, &new_info, - S_ISDIR(new_info.entry.mode)); - } - - umsdos_ren_init (&new_info, &old_info); - if (flags) - new_info.entry.flags = flags; - ret = umsdos_newentry (new_dentry->d_parent, &new_info); - if (ret) - goto out_unlock; - - /* If we're moving a hardlink, drop it first */ - if (old_info.entry.flags & UMSDOS_HLINK) { - d_drop(old_dentry); - } - - old = umsdos_covered(old_dentry->d_parent, old_info.fake.fname, - old_info.fake.len); - ret = PTR_ERR(old); - if (IS_ERR(old)) - goto out_unlock; - /* make sure it's the same inode! */ - ret = -ENOENT; - /* - * note: for hardlinks they will be different! - * old_inode will contain inode of .LINKxxx file containing data, and - * old->d_inode will contain inode of file containing path to .LINKxxx file - */ - if (!(old_info.entry.flags & UMSDOS_HLINK)) { - if (old->d_inode != old_inode) - goto out_dput; - } - - new = umsdos_covered(new_dentry->d_parent, new_info.fake.fname, - new_info.fake.len); - ret = PTR_ERR(new); - if (IS_ERR(new)) - goto out_dput; - - /* Do the msdos-level rename */ - ret = msdos_rename (old_dir, old, new_dir, new); - - dput(new); - - /* If the rename failed, remove the new EMD entry */ - if (ret != 0) { - umsdos_delentry (new_dentry->d_parent, &new_info, - S_ISDIR (new_info.entry.mode)); - goto out_dput; - } - - /* - * Rename successful ... remove the old name from the EMD. - * Note that we use the EMD parent here, as the old dentry - * may have moved to a new parent ... - */ - err = umsdos_delentry (old_emd->d_parent, &old_info, - S_ISDIR (old_info.entry.mode)); - if (err) { - /* Failed? Complain a bit, but don't fail the operation */ - printk(KERN_WARNING - "umsdos_rename_f: delentry %s/%s failed, error=%d\n", - old_emd->d_parent->d_name.name, old_info.entry.name, - err); - } - - /* - * Update f_pos so notify_change will succeed - * if the file was already in use. - */ - umsdos_set_dirinfo_new(old_dentry, new_info.f_pos); - - /* dput() the dentry if we haven't already */ -out_dput: - dput(old); - -out_unlock: - dput(old_emd); - umsdos_unlockcreate (old_dir); - umsdos_unlockcreate (new_dir); - -out: - Printk ((" _ret=%d\n", ret)); - return ret; -} - -/* - * Setup a Symbolic link or a (pseudo) hard link - * Return a negative error code or 0 if OK. - */ -/* #Specification: symbolic links / strategy - * A symbolic link is simply a file which holds a path. It is - * implemented as a normal MSDOS file (not very space efficient :-() - * - * I see two different ways to do this: One is to place the link data - * in unused entries of the EMD file; the other is to have a separate - * file dedicated to hold all symbolic links data. - * - * Let's go for simplicity... - */ - -/* - * AV. Should be called with dir->i_sem down. - */ -static int umsdos_symlink_x (struct inode *dir, struct dentry *dentry, - const char *symname, int mode, char flags) -{ - int ret, len; - - ret = umsdos_create_any (dir, dentry, mode, 0, flags); - if (ret) { - printk(KERN_WARNING - "umsdos_symlink: create failed, ret=%d\n", ret); - goto out; - } - - len = strlen (symname) + 1; - ret = page_symlink(dentry->d_inode, symname, len); - if (ret < 0) - goto out_unlink; -out: - return ret; - -out_unlink: - printk(KERN_WARNING "umsdos_symlink: write failed, unlinking\n"); - UMSDOS_unlink (dir, dentry); - d_drop(dentry); - goto out; -} - -/* - * Setup a Symbolic link. - * Return a negative error code or 0 if OK. - */ -int UMSDOS_symlink ( struct inode *dir, struct dentry *dentry, - const char *symname) -{ - return umsdos_symlink_x (dir, dentry, symname, S_IFLNK | 0777, 0); -} - -/* - * Add a link to an inode in a directory - */ -int UMSDOS_link (struct dentry *olddentry, struct inode *dir, - struct dentry *dentry) -{ - struct inode *oldinode = olddentry->d_inode; - struct inode *olddir = olddentry->d_parent->d_inode; - struct dentry *temp; - char *path; - unsigned long buffer; - int ret; - struct umsdos_info old_info; - struct umsdos_info hid_info; - -#ifdef UMSDOS_DEBUG_VERBOSE -printk("umsdos_link: new %s/%s -> %s/%s\n", -dentry->d_parent->d_name.name, dentry->d_name.name, -olddentry->d_parent->d_name.name, olddentry->d_name.name); -#endif - - ret = -EPERM; - if (S_ISDIR (oldinode->i_mode)) - goto out; - - ret = umsdos_nevercreat (dir, dentry, -EPERM); - if (ret) - goto out; - - ret = -ENOMEM; - buffer = get_zeroed_page(GFP_KERNEL); - if (!buffer) - goto out; - - /* - * Lock the link parent if it's not the same directory. - */ - ret = -EDEADLOCK; - if (olddir != dir) { - if (atomic_read(&olddir->i_sem.count) < 1) - goto out_free; - down(&olddir->i_sem); - } - - /* - * Parse the name and get the visible directory entry. - */ - ret = umsdos_parse (olddentry->d_name.name, olddentry->d_name.len, - &old_info); - if (ret) - goto out_unlock; - ret = umsdos_findentry (olddentry->d_parent, &old_info, 1); - if (ret) { -printk("UMSDOS_link: %s/%s not in EMD, ret=%d\n", -olddentry->d_parent->d_name.name, olddentry->d_name.name, ret); - goto out_unlock; - } - - /* - * If the visible dentry is a pseudo-hardlink, the original - * file must be already hidden. - */ - if (!(old_info.entry.flags & UMSDOS_HLINK)) { - int err; - - /* create a hidden link name */ - ret = umsdos_newhidden (olddentry->d_parent, &hid_info); - if (ret) { -printk("umsdos_link: can't make hidden %s/%s, ret=%d\n", -olddentry->d_parent->d_name.name, hid_info.entry.name, ret); - goto out_unlock; - } - - /* - * Make a dentry and rename the original file ... - */ - temp = umsdos_lookup_dentry(olddentry->d_parent, - hid_info.entry.name, - hid_info.entry.name_len, 0); - ret = PTR_ERR(temp); - if (IS_ERR(temp)) { -printk("umsdos_link: lookup %s/%s failed, ret=%d\n", -dentry->d_parent->d_name.name, hid_info.entry.name, ret); - goto cleanup; - } - /* rename the link to the hidden location ... */ - ret = umsdos_rename_f(olddir, olddentry, olddir, temp, - UMSDOS_HIDDEN); - d_move(olddentry, temp); - dput(temp); - if (ret) { -printk("umsdos_link: rename to %s/%s failed, ret=%d\n", -temp->d_parent->d_name.name, temp->d_name.name, ret); - goto cleanup; - } - /* mark the inode as a hardlink */ - UMSDOS_I(oldinode)->i_is_hlink = 1; - - /* - * Capture the path to the hidden link. - */ - path = umsdos_d_path(olddentry, (char *) buffer, PAGE_SIZE); -Printk(("umsdos_link: hidden link path=%s\n", path)); - - /* - * Recreate a dentry for the original name and symlink it, - * then symlink the new dentry. Don't give up if one fails, - * or we'll lose the file completely! - * - * Note: this counts as the "original" reference, so we - * don't increment i_nlink for this one. - */ - temp = umsdos_lookup_dentry(olddentry->d_parent, - old_info.entry.name, - old_info.entry.name_len, 0); - ret = PTR_ERR(temp); - if (!IS_ERR(temp)) { - ret = umsdos_symlink_x (olddir, temp, path, - S_IFREG | 0777, UMSDOS_HLINK); - dput(temp); - } - - /* This symlink increments i_nlink (see below.) */ - err = umsdos_symlink_x (dir, dentry, path, - S_IFREG | 0777, UMSDOS_HLINK); - /* fold the two errors */ - if (!ret) - ret = err; - goto out_unlock; - - /* creation failed ... remove the link entry */ - cleanup: -printk("umsdos_link: link failed, ret=%d, removing %s/%s\n", -ret, olddentry->d_parent->d_name.name, hid_info.entry.name); - err = umsdos_delentry(olddentry->d_parent, &hid_info, 0); - goto out_unlock; - } - -Printk(("UMSDOS_link: %s/%s already hidden\n", -olddentry->d_parent->d_name.name, olddentry->d_name.name)); - /* - * The original file is already hidden, and we need to get - * the dentry for its real name, not the visible name. - * N.B. make sure it's the hidden inode ... - */ - if (!UMSDOS_I(oldinode)->i_is_hlink) - printk("UMSDOS_link: %s/%s hidden, ino=%ld not hlink??\n", - olddentry->d_parent->d_name.name, - olddentry->d_name.name, oldinode->i_ino); - - /* - * In order to get the correct (real) inode, we just drop - * the original dentry. - */ - d_drop(olddentry); -Printk(("UMSDOS_link: hard link %s/%s, fake=%s\n", -olddentry->d_parent->d_name.name, olddentry->d_name.name, old_info.fake.fname)); - - /* Do a real lookup to get the short name dentry */ - temp = umsdos_covered(olddentry->d_parent, old_info.fake.fname, - old_info.fake.len); - ret = PTR_ERR(temp); - if (IS_ERR(temp)) - goto out_unlock; - - /* now resolve the link ... */ - temp = umsdos_solve_hlink(temp); - ret = PTR_ERR(temp); - if (IS_ERR(temp)) - goto out_unlock; - path = umsdos_d_path(temp, (char *) buffer, PAGE_SIZE); - dput(temp); -Printk(("umsdos_link: %s/%s already hidden, path=%s\n", -olddentry->d_parent->d_name.name, olddentry->d_name.name, path)); - - /* finally we can symlink it ... */ - ret = umsdos_symlink_x (dir, dentry, path, S_IFREG | 0777,UMSDOS_HLINK); - -out_unlock: - /* remain locked for the call to notify_change ... */ - if (ret == 0) { - struct iattr newattrs; - - /* Do a real lookup to get the short name dentry */ - temp = umsdos_covered(olddentry->d_parent, - old_info.fake.fname, - old_info.fake.len); - ret = PTR_ERR(temp); - if (IS_ERR(temp)) - goto out_unlock2; - - /* now resolve the link ... */ - temp = umsdos_solve_hlink(temp); - ret = PTR_ERR(temp); - if (IS_ERR(temp)) - goto out_unlock2; - - -#ifdef UMSDOS_PARANOIA -if (!UMSDOS_I(oldinode)->i_is_hlink) -printk("UMSDOS_link: %s/%s, ino=%ld, not marked as hlink!\n", -olddentry->d_parent->d_name.name, olddentry->d_name.name, oldinode->i_ino); -#endif - temp->d_inode->i_nlink++; -Printk(("UMSDOS_link: linked %s/%s, ino=%ld, nlink=%d\n", -olddentry->d_parent->d_name.name, olddentry->d_name.name, -oldinode->i_ino, oldinode->i_nlink)); - newattrs.ia_valid = 0; - ret = umsdos_notify_change_locked(temp, &newattrs); - if (ret == 0) - mark_inode_dirty(temp->d_inode); - dput(temp); -out_unlock2: - if (ret == 0) - mark_inode_dirty(olddentry->d_inode); - } - if (olddir != dir) - up(&olddir->i_sem); - -out_free: - free_page(buffer); -out: - Printk (("umsdos_link %d\n", ret)); - return ret; -} - - -/* - * Add a sub-directory in a directory - */ -/* #Specification: mkdir / Directory already exist in DOS - * We do the same thing as for file creation. - * For all user it is an error. - */ -/* #Specification: mkdir / umsdos directory / create EMD - * When we created a new sub-directory in a UMSDOS - * directory (one with full UMSDOS semantics), we - * create immediately an EMD file in the new - * sub-directory so it inherits UMSDOS semantics. - */ -int UMSDOS_mkdir (struct inode *dir, struct dentry *dentry, int mode) -{ - struct dentry *temp; - struct inode *inode; - int ret, err; - struct umsdos_info info; - - ret = umsdos_nevercreat (dir, dentry, -EEXIST); - if (ret) - goto out; - - ret = umsdos_parse (dentry->d_name.name, dentry->d_name.len, &info); - if (ret) - goto out; - - info.entry.mode = mode | S_IFDIR; - info.entry.rdev = 0; - info.entry.uid = current->fsuid; - info.entry.gid = (dir->i_mode & S_ISGID) ? dir->i_gid : current->fsgid; - info.entry.ctime = info.entry.atime = info.entry.mtime = get_seconds(); - info.entry.flags = 0; - info.entry.nlink = 1; - ret = umsdos_newentry (dentry->d_parent, &info); - if (ret) - goto out; - - /* lookup the short name dentry */ - temp = umsdos_covered(dentry->d_parent, info.fake.fname, info.fake.len); - ret = PTR_ERR(temp); - if (IS_ERR(temp)) - goto out_remove; - - /* Make sure the short name doesn't exist */ - ret = -EEXIST; - if (temp->d_inode) { -printk("umsdos_mkdir: short name %s/%s exists\n", -dentry->d_parent->d_name.name, info.fake.fname); - goto out_remove_dput; - } - - ret = msdos_mkdir (dir, temp, mode); - if (ret) - goto out_remove_dput; - - /* - * Lock the inode to protect the EMD creation ... - */ - inode = temp->d_inode; - down(&inode->i_sem); - - atomic_inc(&inode->i_count); - d_instantiate(dentry, inode); - - /* N.B. this should have an option to create the EMD ... */ - umsdos_lookup_patch_new(dentry, &info); - - /* - * Create the EMD file, and set up the dir so it is - * promoted to EMD with the EMD file invisible. - * - * N.B. error return if EMD fails? - */ - err = umsdos_make_emd(dentry); - umsdos_setup_dir(dentry); - - up(&inode->i_sem); - dput(temp); - -out: - Printk(("umsdos_mkdir: %s/%s, ret=%d\n", - dentry->d_parent->d_name.name, dentry->d_name.name, ret)); - return ret; - - /* an error occurred ... remove EMD entry. */ -out_remove_dput: - dput(temp); -out_remove: - umsdos_delentry (dentry->d_parent, &info, 1); - goto out; -} - -/* - * Add a new device special file into a directory. - * - * #Specification: Special files / strategy - * Device special file, pipes, etc ... are created like normal - * file in the msdos file system. Of course they remain empty. - * - * One strategy was to create those files only in the EMD file - * since they were not important for MSDOS. The problem with - * that, is that there were not getting inode number allocated. - * The MSDOS filesystems is playing a nice game to fake inode - * number, so why not use it. - * - * The absence of inode number compatible with those allocated - * for ordinary files was causing major trouble with hard link - * in particular and other parts of the kernel I guess. - */ -int UMSDOS_mknod (struct inode *dir, struct dentry *dentry, - int mode, dev_t rdev) -{ - return umsdos_create_any (dir, dentry, mode, rdev, 0); -} - -/* - * Remove a sub-directory. - */ -int UMSDOS_rmdir (struct inode *dir, struct dentry *dentry) -{ - struct dentry *temp; - int ret, err, empty; - struct umsdos_info info; - - ret = umsdos_nevercreat (dir, dentry, -EPERM); - if (ret) - goto out; - - ret = -EBUSY; - if (!d_unhashed(dentry)) - goto out; - - /* check whether the EMD is empty */ - ret = -ENOTEMPTY; - empty = umsdos_isempty (dentry); - - /* Have to remove the EMD file? */ - if (empty == 1) { - struct dentry *demd; - - demd = umsdos_get_emd_dentry(dentry); - if (!IS_ERR(demd)) { - err = -ENOENT; - if (demd->d_inode) - err = msdos_unlink (dentry->d_inode, demd); -Printk (("UMSDOS_rmdir: unlinking empty EMD err=%d", err)); -#ifdef UMSDOS_PARANOIA -if (err) -printk("umsdos_rmdir: EMD %s/%s unlink failed, err=%d\n", -demd->d_parent->d_name.name, demd->d_name.name, err); -#endif - if (!err) { - d_delete(demd); - ret = 0; - } - dput(demd); - } - } else if (empty == 2) - ret = 0; - if (ret) - goto out; - - umsdos_parse (dentry->d_name.name, dentry->d_name.len, &info); - /* Call findentry to complete the mangling */ - umsdos_findentry (dentry->d_parent, &info, 2); - temp = umsdos_covered(dentry->d_parent, info.fake.fname, info.fake.len); - ret = PTR_ERR(temp); - if (IS_ERR(temp)) - goto out; - /* - * Attempt to remove the msdos name. - */ - ret = msdos_rmdir (dir, temp); - if (ret && ret != -ENOENT) - goto out_dput; - - d_delete(temp); - /* OK so far ... remove the name from the EMD */ - ret = umsdos_delentry (dentry->d_parent, &info, 1); -#ifdef UMSDOS_PARANOIA -if (ret) -printk("umsdos_rmdir: delentry %s failed, ret=%d\n", info.entry.name, ret); -#endif - - /* dput() temp if we didn't do it above */ -out_dput: - dput(temp); - -out: - Printk (("umsdos_rmdir %d\n", ret)); - return ret; -} - - -/* - * Remove a file from the directory. - * - * #Specification: hard link / deleting a link - * When we delete a file and this file is a link, - * we must subtract 1 from the nlink field of the - * hidden link. - * - * If the count goes to 0, we delete this hidden - * link too. - */ -int UMSDOS_unlink (struct inode *dir, struct dentry *dentry) -{ - struct dentry *temp, *link = NULL; - struct inode *inode; - int ret; - struct umsdos_info info; - -Printk(("UMSDOS_unlink: entering %s/%s\n", -dentry->d_parent->d_name.name, dentry->d_name.name)); - - ret = umsdos_nevercreat (dir, dentry, -EPERM); - if (ret) - goto out; - - ret = umsdos_parse (dentry->d_name.name, dentry->d_name.len, &info); - if (ret) - goto out; - - umsdos_lockcreate (dir); - ret = umsdos_findentry (dentry->d_parent, &info, 1); - if (ret) { -printk("UMSDOS_unlink: %s/%s not in EMD, ret=%d\n", -dentry->d_parent->d_name.name, dentry->d_name.name, ret); - goto out_unlock; - } - -Printk (("UMSDOS_unlink %.*s ", info.fake.len, info.fake.fname)); - - /* - * Note! If this is a hardlink and the names are aliased, - * the short-name lookup will return the hardlink dentry. - * In order to get the correct (real) inode, we just drop - * the original dentry. - */ - if (info.entry.flags & UMSDOS_HLINK) { - d_drop(dentry); - } - - /* Do a real lookup to get the short name dentry */ - temp = umsdos_covered(dentry->d_parent, info.fake.fname, info.fake.len); - ret = PTR_ERR(temp); - if (IS_ERR(temp)) - goto out_unlock; - - /* - * Resolve hardlinks now, but defer processing until later. - */ - if (info.entry.flags & UMSDOS_HLINK) { - link = umsdos_solve_hlink(dget(temp)); - } - - /* Delete the EMD entry */ - ret = umsdos_delentry (dentry->d_parent, &info, 0); - if (ret && ret != -ENOENT) { - printk(KERN_WARNING "UMSDOS_unlink: delentry %s, error=%d\n", - info.entry.name, ret); - goto out_dput; - } - - ret = msdos_unlink(dir, temp); - if (!ret) - d_delete(temp); -#ifdef UMSDOS_PARANOIA -if (ret) -printk("umsdos_unlink: %s/%s unlink failed, ret=%d\n", -temp->d_parent->d_name.name, temp->d_name.name, ret); -#endif - - /* dput() temp if we didn't do it above */ -out_dput: - dput(temp); - -out_unlock: - umsdos_unlockcreate (dir); - - /* - * Now check for deferred handling of a hardlink. - */ - if (!link) - goto out; - - if (IS_ERR(link)) { -printk("umsdos_unlink: failed to resolve %s/%s\n", -dentry->d_parent->d_name.name, dentry->d_name.name); - if (!ret) - ret = PTR_ERR(link); - goto out; - } - -Printk(("umsdos_unlink: link %s/%s deferred, pending ret=%d\n", -link->d_parent->d_name.name, link->d_name.name, ret)); - - /* already have an error? */ - if (ret) - goto out_cleanup; - - /* make sure the link exists ... */ - inode = link->d_inode; - if (!inode) { - printk(KERN_WARNING "umsdos_unlink: hard link not found\n"); - goto out_cleanup; - } - - /* - * If this was the last linked reference, delete it now. - * - * N.B. Deadlock problem? We should be holding the lock - * for the hardlink's parent, but another process might - * be holding that lock waiting for us to finish ... - */ - if (inode->i_nlink <= 1) { - ret = UMSDOS_unlink (link->d_parent->d_inode, link); - if (ret) { - printk(KERN_WARNING - "umsdos_unlink: link removal failed, ret=%d\n", - ret); - } else - d_delete(link); - } else { - struct iattr newattrs; - inode->i_nlink--; - newattrs.ia_valid = 0; - ret = umsdos_notify_change_locked(link, &newattrs); - if (!ret) - mark_inode_dirty(link->d_inode); - } - -out_cleanup: - d_drop(link); - dput(link); - -out: - Printk (("umsdos_unlink %d\n", ret)); - return ret; -} - -/* - * Rename (move) a file. - */ -int UMSDOS_rename (struct inode *old_dir, struct dentry *old_dentry, - struct inode *new_dir, struct dentry *new_dentry) -{ - int ret; - - ret = umsdos_nevercreat (new_dir, new_dentry, -EEXIST); - if (ret) - return ret; - - /* - * If the target already exists, delete it first. - */ - if (new_dentry->d_inode) { - dget(new_dentry); - if (S_ISDIR(old_dentry->d_inode->i_mode)) - ret = UMSDOS_rmdir (new_dir, new_dentry); - else - ret = UMSDOS_unlink (new_dir, new_dentry); - if (!ret) - d_drop(new_dentry); - dput(new_dentry); - if (ret) - return ret; - } - ret = umsdos_rename_f(old_dir, old_dentry, new_dir, new_dentry, 0); - return ret; -} diff --git a/fs/umsdos/rdir.c b/fs/umsdos/rdir.c deleted file mode 100644 index 2f32539b1..000000000 --- a/fs/umsdos/rdir.c +++ /dev/null @@ -1,248 +0,0 @@ -/* - * linux/fs/umsdos/rdir.c - * - * Written 1994 by Jacques Gelinas - * - * Extended MS-DOS directory pure MS-DOS handling functions - * (For directory without EMD file). - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include - - -extern struct dentry *saved_root; -extern struct inode *pseudo_root; -extern struct dentry_operations umsdos_dentry_operations; - -struct RDIR_FILLDIR { - void *dirbuf; - filldir_t filldir; - int real_root; -}; - -static int rdir_filldir ( void *buf, - const char *name, - int name_len, - loff_t offset, - ino_t ino, - unsigned int d_type) -{ - int ret = 0; - struct RDIR_FILLDIR *d = (struct RDIR_FILLDIR *) buf; - - if (d->real_root) { - PRINTK ((KERN_DEBUG "rdir_filldir /mn/: real root!\n")); - /* real root of a pseudo_rooted partition */ - if (name_len != UMSDOS_PSDROOT_LEN - || memcmp (name, UMSDOS_PSDROOT_NAME, UMSDOS_PSDROOT_LEN) != 0) { - /* So it is not the /linux directory */ - if (name_len == 2 && name[0] == '.' && name[1] == '.') { - /* Make sure the .. entry points back to the pseudo_root */ - ino = pseudo_root->i_ino; - } - ret = d->filldir (d->dirbuf, name, name_len, offset, ino, DT_UNKNOWN); - } - } else { - /* Any DOS directory */ - ret = d->filldir (d->dirbuf, name, name_len, offset, ino, DT_UNKNOWN); - } - return ret; -} - - -static int UMSDOS_rreaddir (struct file *filp, void *dirbuf, filldir_t filldir) -{ - struct inode *dir = filp->f_dentry->d_inode; - struct RDIR_FILLDIR bufk; - int ret; - - lock_kernel(); - bufk.filldir = filldir; - bufk.dirbuf = dirbuf; - bufk.real_root = pseudo_root && (dir == saved_root->d_inode); - ret = fat_readdir (filp, &bufk, rdir_filldir); - unlock_kernel(); - return ret; -} - - -/* - * Lookup into a non promoted directory. - * If the result is a directory, make sure we find out if it is - * a promoted one or not (calling umsdos_setup_dir_inode(inode)). - */ -/* #Specification: pseudo root / DOS/.. - * In the real root directory (c:\), the directory .. - * is the pseudo root (c:\linux). - */ -struct dentry *umsdos_rlookup_x ( struct inode *dir, struct dentry *dentry, int nopseudo) -{ - struct dentry *ret; - - if (saved_root && dir == saved_root->d_inode && !nopseudo && - dentry->d_name.len == UMSDOS_PSDROOT_LEN && - memcmp (dentry->d_name.name, UMSDOS_PSDROOT_NAME, UMSDOS_PSDROOT_LEN) == 0) { - /* #Specification: pseudo root / DOS/linux - * Even in the real root directory (c:\), the directory - * /linux won't show - */ - - ret = ERR_PTR(-ENOENT); - goto out; - } - - ret = msdos_lookup (dir, dentry, NULL); - if (ret) { - printk(KERN_WARNING - "umsdos_rlookup_x: %s/%s failed, ret=%ld\n", - dentry->d_parent->d_name.name, dentry->d_name.name, - PTR_ERR(ret)); - goto out; - } - if (dentry->d_inode) { - /* We must install the proper function table - * depending on whether this is an MS-DOS or - * a UMSDOS directory - */ -Printk ((KERN_DEBUG "umsdos_rlookup_x: patch_dentry_inode %s/%s\n", -dentry->d_parent->d_name.name, dentry->d_name.name)); -/* only patch if needed (because we get called even for lookup - (not only rlookup) stuff sometimes, like in umsdos_covered() */ - if (UMSDOS_I(dentry->d_inode)->i_patched == 0) - umsdos_patch_dentry_inode(dentry, 0); - - } -out: - /* always install our dentry ops ... */ - dentry->d_op = &umsdos_dentry_operations; - return ret; -} - - -struct dentry *UMSDOS_rlookup ( struct inode *dir, struct dentry *dentry, struct nameidata *nd) -{ - return umsdos_rlookup_x (dir, dentry, 0); -} - - -/* #Specification: dual mode / rmdir in a DOS directory - * In a DOS (not EMD in it) directory, we use a reverse strategy - * compared with a UMSDOS directory. We assume that a subdirectory - * of a DOS directory is also a DOS directory. This is not always - * true (umssync may be used anywhere), but makes sense. - * - * So we call msdos_rmdir() directly. If it failed with a -ENOTEMPTY - * then we check if it is a Umsdos directory. We check if it is - * really empty (only . .. and --linux-.--- in it). If it is true - * we remove the EMD and do a msdos_rmdir() again. - * - * In a Umsdos directory, we assume all subdirectories are also - * Umsdos directories, so we check the EMD file first. - */ -/* #Specification: pseudo root / rmdir /DOS - * The pseudo sub-directory /DOS can't be removed! - * This is done even if the pseudo root is not a Umsdos - * directory anymore (very unlikely), but an accident (under - * MS-DOS) is always possible. - * - * EPERM is returned. - */ -static int UMSDOS_rrmdir ( struct inode *dir, struct dentry *dentry) -{ - int ret, empty; - - ret = -EPERM; - if (umsdos_is_pseudodos (dir, dentry)) - goto out; - - ret = -EBUSY; - if (!d_unhashed(dentry)) - goto out; - - ret = msdos_rmdir (dir, dentry); - if (ret != -ENOTEMPTY) - goto out; - - empty = umsdos_isempty (dentry); - if (empty == 1) { - struct dentry *demd; - /* We have to remove the EMD file. */ - demd = umsdos_get_emd_dentry(dentry); - ret = PTR_ERR(demd); - if (!IS_ERR(demd)) { - ret = 0; - if (demd->d_inode) - ret = msdos_unlink (dentry->d_inode, demd); - if (!ret) - d_delete(demd); - dput(demd); - } - } - if (ret) - goto out; - - /* now retry the original ... */ - ret = msdos_rmdir (dir, dentry); - -out: - return ret; -} - -/* #Specification: dual mode / introduction - * One goal of UMSDOS is to allow a practical and simple coexistence - * between MS-DOS and Linux in a single partition. Using the EMD file - * in each directory, UMSDOS adds Unix semantics and capabilities to - * a normal DOS filesystem. To help and simplify coexistence, here is - * the logic related to the EMD file. - * - * If it is missing, then the directory is managed by the MS-DOS driver. - * The names are limited to DOS limits (8.3). No links, no device special - * and pipe and so on. - * - * If it is there, it is the directory. If it is there but empty, then - * the directory looks empty. The utility umssync allows synchronisation - * of the real DOS directory and the EMD. - * - * Whenever umssync is applied to a directory without EMD, one is - * created on the fly. The directory is promoted to full Unix semantics. - * Of course, the ls command will show exactly the same content as before - * the umssync session. - * - * It is believed that the user/admin will promote directories to Unix - * semantics as needed. - * - * The strategy to implement this is to use two function table (struct - * inode_operations). One for true UMSDOS directory and one for directory - * with missing EMD. - * - * Functions related to the DOS semantic (but aware of UMSDOS) generally - * have a "r" prefix (r for real) such as UMSDOS_rlookup, to differentiate - * from the one with full UMSDOS semantics. - */ -struct file_operations umsdos_rdir_operations = -{ - .read = generic_read_dir, - .readdir = UMSDOS_rreaddir, - .ioctl = UMSDOS_ioctl_dir, -}; - -struct inode_operations umsdos_rdir_inode_operations = -{ - .create = msdos_create, - .lookup = UMSDOS_rlookup, - .unlink = msdos_unlink, - .mkdir = msdos_mkdir, - .rmdir = UMSDOS_rrmdir, - .rename = msdos_rename, - .setattr = UMSDOS_notify_change, -}; diff --git a/fs/umsdos/specs b/fs/umsdos/specs deleted file mode 100644 index 0f7d68c0a..000000000 --- a/fs/umsdos/specs +++ /dev/null @@ -1,289 +0,0 @@ -/* #Specification: umsdos / readdir - * umsdos_readdir() should fill a struct dirent with - * an inode number. The cheap way to get it is to - * do a lookup in the MSDOS directory for each - * entry processed by the readdir() function. - * This is not very efficient, but very simple. The - * other way around is to maintain a copy of the inode - * number in the EMD file. This is a problem because - * this has to be maintained in sync using tricks. - * Remember that MSDOS (the OS) does not update the - * modification time (mtime) of a directory. There is - * no easy way to tell that a directory was modified - * during a DOS session and synchronise the EMD file. - */ - /* #Specification: readdir / . and .. - * The msdos filesystem manages the . and .. entry properly - * so the EMD file won't hold any info about it. - * - * In readdir, we assume that for the root directory - * the read position will be 0 for ".", 1 for "..". For - * a non root directory, the read position will be 0 for "." - * and 32 for "..". - */ - /* - * This is a trick used by the msdos file system (fs/msdos/dir.c) - * to manage . and .. for the root directory of a file system. - * Since there is no such entry in the root, fs/msdos/dir.c - * use the following: - * - * if f_pos == 0, return ".". - * if f_pos == 1, return "..". - * - * So let msdos handle it - * - * Since umsdos entries are much larger, we share the same f_pos. - * if f_pos is 0 or 1 or 32, we are clearly looking at . and - * .. - * - * As soon as we get f_pos == 2 or f_pos == 64, then back to - * 0, but this time we are reading the EMD file. - * - * Well, not so true. The problem, is that UMSDOS_REC_SIZE is - * also 64, so as soon as we read the first record in the - * EMD, we are back at offset 64. So we set the offset - * to UMSDOS_SPECIAL_DIRFPOS(3) as soon as we have read the - * .. entry from msdos. - * - * Now (linux 1.3), umsdos_readdir can read more than one - * entry even if we limit (umsdos_dir_once) to only one: - * It skips over hidden file. So we switch to - * UMSDOS_SPECIAL_DIRFPOS as soon as we have read successfully - * the .. entry. - */ - /* #Specification: umsdos / lookup / inode info - * After successfully reading an inode from the MSDOS - * filesystem, we use the EMD file to complete it. - * We update the following field. - * - * uid, gid, atime, ctime, mtime, mode. - * - * We rely on MSDOS for mtime. If the file - * was modified during an MSDOS session, at least - * mtime will be meaningful. We do this only for regular - * file. - * - * We don't rely on MS-DOS for mtime for directories - * because the MS-DOS date on a directory is its - * creation time (strange MSDOS behavior) which - * corresponds to none of the three Unix time stamps. - */ - /* #Specification: umsdos / conversion mode - * The msdos filesystem can do some inline conversion - * of the data of a file. It can translate silently - * from the MS-DOS text file format to the Unix one - * (CRLF -> LF) while reading, and the reverse - * while writing. This is activated using the mount - * option conv=.... - * - * This is not useful for Linux files in a promoted - * directory. It can even be harmful. For this - * reason, the binary (no conversion) mode is - * always activated. - */ - /* #Specification: umsdos / conversion mode / todo - * A flag could be added to file and directories - * forcing an automatic conversion mode (as - * done with the msdos filesystem). - * - * This flag could be setup on a directory basis - * (instead of file) and all files in it would - * logically inherit it. If the conversion mode - * is active (conv=) then the i_binary flag would - * be left untouched in those directories. - * - * It was proposed that the sticky bit be used to set - * this. A problem with that is that new files would - * be written incorrectly. The other problem is that - * the sticky bit has a meaning for directories. So - * another bit should be used (there is some space - * in the EMD file for it) and a special utility - * would be used to assign the flag to a directory). - * I don't think it is useful to assign this flag - * on a single file. - */ - * #Specification: weakness / rename - * There is a case where UMSDOS rename has a different behavior - * than a normal Unix file system. Renaming an open file across - * directory boundary does not work. Renaming an open file within - * a directory does work, however. - * - * The problem may is in Linux VFS driver for msdos. - * I believe this is not a bug but a design feature, because - * an inode number represents some sort of directory address - * in the MSDOS directory structure, so moving the file into - * another directory does not preserve the inode number. - */ -/* #Specification: rename / new name exist - * If the destination name already exists, it will - * silently be removed. EXT2 does it this way - * and this is the spec of SunOS. So does UMSDOS. - * - * If the destination is an empty directory it will - * also be removed. - */ -/* #Specification: rename / new name exist / possible flaw - * The code to handle the deletion of the target (file - * and directory) use to be in umsdos_rename_f, surrounded - * by proper directory locking. This was ensuring that only - * one process could achieve a rename (modification) operation - * in the source and destination directory. This was also - * ensuring the operation was "atomic". - * - * This has been changed because this was creating a - * stack overflow (the stack is only 4 kB) in the kernel. To avoid - * the code doing the deletion of the target (if exist) has - * been moved to a upper layer. umsdos_rename_f is tried - * once and if it fails with EEXIST, the target is removed - * and umsdos_rename_f is done again. - * - * This makes the code cleaner and may solve a - * deadlock problem one tester was experiencing. - * - * The point is to mention that possibly, the semantic of - * "rename" may be wrong. Anyone dare to check that :-) - * Be aware that IF it is wrong, to produce the problem you - * will need two process trying to rename a file to the - * same target at the same time. Again, I am not sure it - * is a problem at all. - */ - -/* #Specification: hard link / strategy - * Hard links are difficult to implement on top of an MS-DOS FAT file - * system. Unlike Unix file systems, there are no inodes. A directory - * entry holds the functionality of the inode and the entry. - * - * We will used the same strategy as a normal Unix file system - * (with inodes) except we will do it symbolically (using paths). - * - * Because anything can happen during a DOS session (defragment, - * directory sorting, etc.), we can't rely on an MS-DOS pseudo - * inode number to record the link. For this reason, the link - * will be done using hidden symbolic links. The following - * scenario illustrates how it works. - * - * Given a file /foo/file - * - * # - * ln /foo/file /tmp/file2 - * - * become internally - * - * mv /foo/file /foo/-LINK1 - * ln -s /foo/-LINK1 /foo/file - * ln -s /foo/-LINK1 /tmp/file2 - * # - * - * Using this strategy, we can operate on /foo/file or /foo/file2. - * We can remove one and keep the other, like a normal Unix hard link. - * We can rename /foo/file or /tmp/file2 independently. - * - * The entry -LINK1 will be hidden. It will hold a link count. - * When all link are erased, the hidden file is erased too. - */ - -/* #Specification: weakness / hard link - * The strategy for hard link introduces a side effect that - * may or may not be acceptable. Here is the sequence - * - * # - * mkdir subdir1 - * touch subdir1/file - * mkdir subdir2 - * ln subdir1/file subdir2/file - * rm subdir1/file - * rmdir subdir1 - * rmdir: subdir1: Directory not empty - * # - * - * This happen because there is an invisible file (--link) in - * subdir1 which is referenced by subdir2/file. - * - * Any idea ? - */ -/* #Specification: weakness / hard link / rename directory - * Another weakness of hard link come from the fact that - * it is based on hidden symbolic links. Here is an example. - * - * # - * mkdir /subdir1 - * touch /subdir1/file - * mkdir /subdir2 - * ln /subdir1/file subdir2/file - * mv /subdir1 subdir3 - * ls -l /subdir2/file - * # - * - * Since /subdir2/file is a hidden symbolic link - * to /subdir1/..hlinkNNN, accessing it will fail since - * /subdir1 does not exist anymore (has been renamed). - */ -/* #Specification: hard link / directory - * A hard link can't be made on a directory. EPERM is returned - * in this case. - */ -/* #Specification: hard link / first hard link - * The first time a hard link is done on a file, this - * file must be renamed and hidden. Then an internal - * symbolic link must be done on the hidden file. - * - * The second link is done after on this hidden file. - * - * It is expected that the Linux MSDOS file system - * keeps the same pseudo inode when a rename operation - * is done on a file in the same directory. - */ -/* #Specification: function name / convention - * A simple convention for function names has been used in - * the UMSDOS filesystem. First, all functions use the prefix - * umsdos_ to avoid name clashes with other parts of the kernel. - * - * Standard VFS entry points use the prefix UMSDOS (upper case) - * so it's easier to tell them apart. - * N.B. (FIXME) PTW, the order and contents of this struct changed. - */ - -/* #Specification: mount / options - * Umsdos run on top of msdos. Currently, it supports no - * mount option, but happily pass all option received to - * the msdos driver. I am not sure if all msdos mount option - * make sense with Umsdos. Here are at least those who - * are useful. - * uid= - * gid= - * - * These options affect the operation of umsdos in directories - * which do not have an EMD file. They behave like normal - * msdos directory, with all limitation of msdos. - */ - -/* #Specification: pseudo root / mount - * When a umsdos fs is mounted, a special handling is done - * if it is the root partition. We check for the presence - * of the file /linux/etc/init or /linux/etc/rc or - * /linux/sbin/init. If one is there, we do a chroot("/linux"). - * - * We check both because (see init/main.c) the kernel - * try to exec init at different place and if it fails - * it tries /bin/sh /etc/rc. To be consistent with - * init/main.c, many more test would have to be done - * to locate init. Any complain ? - * - * The chroot is done manually in init/main.c but the - * info (the inode) is located at mount time and store - * in a global variable (pseudo_root) which is used at - * different place in the umsdos driver. There is no - * need to store this variable elsewhere because it - * will always be one, not one per mount. - * - * This feature allows the installation - * of a linux system within a DOS system in a subdirectory. - * - * A user may install its linux stuff in c:\linux - * avoiding any clash with existing DOS file and subdirectory. - * When linux boots, it hides this fact, showing a normal - * root directory with /etc /bin /tmp ... - * - * The word "linux" is hardcoded in /usr/include/linux/umsdos_fs.h - * in the macro UMSDOS_PSDROOT_NAME. - */ diff --git a/fs/xfs/xfs_cap.c b/fs/xfs/xfs_cap.c deleted file mode 100644 index 638dbe5be..000000000 --- a/fs/xfs/xfs_cap.c +++ /dev/null @@ -1,206 +0,0 @@ -/* - * Copyright (c) 2002 Silicon Graphics, Inc. All Rights Reserved. - * - * This program is free software; you can redistribute it and/or modify it - * under the terms of version 2 of the GNU General Public License as - * published by the Free Software Foundation. - * - * This program is distributed in the hope that it would be useful, but - * WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - * - * Further, this software is distributed without any warranty that it is - * free of the rightful claim of any third person regarding infringement - * or the like. Any license provided herein, whether implied or - * otherwise, applies only to this software file. Patent licenses, if - * any, provided herein do not apply to combinations of this program with - * other software, or any other product whatsoever. - * - * You should have received a copy of the GNU General Public License along - * with this program; if not, write the Free Software Foundation, Inc., 59 - * Temple Place - Suite 330, Boston MA 02111-1307, USA. - * - * Contact information: Silicon Graphics, Inc., 1600 Amphitheatre Pkwy, - * Mountain View, CA 94043, or: - * - * http://www.sgi.com - * - * For further information regarding this notice, see: - * - * http://oss.sgi.com/projects/GenInfo/SGIGPLNoticeExplan/ - */ - -#include "xfs.h" - -STATIC int xfs_cap_allow_set(vnode_t *); - - -/* - * Test for existence of capability attribute as efficiently as possible. - */ -int -xfs_cap_vhascap( - vnode_t *vp) -{ - int error; - int len = sizeof(xfs_cap_set_t); - int flags = ATTR_KERNOVAL|ATTR_ROOT; - - VOP_ATTR_GET(vp, SGI_CAP_LINUX, NULL, &len, flags, sys_cred, error); - return (error == 0); -} - -/* - * Convert from extended attribute representation to in-memory for XFS. - */ -STATIC int -posix_cap_xattr_to_xfs( - posix_cap_xattr *src, - size_t size, - xfs_cap_set_t *dest) -{ - if (!src || !dest) - return EINVAL; - - if (src->c_version != cpu_to_le32(POSIX_CAP_XATTR_VERSION)) - return EINVAL; - if (src->c_abiversion != cpu_to_le32(_LINUX_CAPABILITY_VERSION)) - return EINVAL; - - if (size < sizeof(posix_cap_xattr)) - return EINVAL; - - ASSERT(sizeof(dest->cap_effective) == sizeof(src->c_effective)); - - dest->cap_effective = src->c_effective; - dest->cap_permitted = src->c_permitted; - dest->cap_inheritable = src->c_inheritable; - - return 0; -} - -/* - * Convert from in-memory XFS to extended attribute representation. - */ -STATIC int -posix_cap_xfs_to_xattr( - xfs_cap_set_t *src, - posix_cap_xattr *xattr_cap, - size_t size) -{ - size_t new_size = posix_cap_xattr_size(); - - if (size < new_size) - return -ERANGE; - - ASSERT(sizeof(xattr_cap->c_effective) == sizeof(src->cap_effective)); - - xattr_cap->c_version = cpu_to_le32(POSIX_CAP_XATTR_VERSION); - xattr_cap->c_abiversion = cpu_to_le32(_LINUX_CAPABILITY_VERSION); - xattr_cap->c_effective = src->cap_effective; - xattr_cap->c_permitted = src->cap_permitted; - xattr_cap->c_inheritable= src->cap_inheritable; - - return new_size; -} - -int -xfs_cap_vget( - vnode_t *vp, - void *cap, - size_t size) -{ - int error; - int len = sizeof(xfs_cap_set_t); - int flags = ATTR_ROOT; - xfs_cap_set_t xfs_cap = { 0 }; - posix_cap_xattr *xattr_cap = cap; - char *data = (char *)&xfs_cap; - - VN_HOLD(vp); - if ((error = _MAC_VACCESS(vp, NULL, VREAD))) - goto out; - - if (!size) { - flags |= ATTR_KERNOVAL; - data = NULL; - } - VOP_ATTR_GET(vp, SGI_CAP_LINUX, data, &len, flags, sys_cred, error); - if (error) - goto out; - ASSERT(len == sizeof(xfs_cap_set_t)); - - error = (size)? -posix_cap_xattr_size() : - -posix_cap_xfs_to_xattr(&xfs_cap, xattr_cap, size); -out: - VN_RELE(vp); - return -error; -} - -int -xfs_cap_vremove( - vnode_t *vp) -{ - int error; - - VN_HOLD(vp); - error = xfs_cap_allow_set(vp); - if (!error) { - VOP_ATTR_REMOVE(vp, SGI_CAP_LINUX, ATTR_ROOT, sys_cred, error); - if (error == ENOATTR) - error = 0; /* 'scool */ - } - VN_RELE(vp); - return -error; -} - -int -xfs_cap_vset( - vnode_t *vp, - void *cap, - size_t size) -{ - posix_cap_xattr *xattr_cap = cap; - xfs_cap_set_t xfs_cap; - int error; - - if (!cap) - return -EINVAL; - - error = posix_cap_xattr_to_xfs(xattr_cap, size, &xfs_cap); - if (error) - return -error; - - VN_HOLD(vp); - error = xfs_cap_allow_set(vp); - if (error) - goto out; - - VOP_ATTR_SET(vp, SGI_CAP_LINUX, (char *)&xfs_cap, - sizeof(xfs_cap_set_t), ATTR_ROOT, sys_cred, error); -out: - VN_RELE(vp); - return -error; -} - -STATIC int -xfs_cap_allow_set( - vnode_t *vp) -{ - vattr_t va; - int error; - - if (vp->v_vfsp->vfs_flag & VFS_RDONLY) - return EROFS; - if (vp->v_inode.i_flags & (S_IMMUTABLE|S_APPEND)) - return EPERM; - if ((error = _MAC_VACCESS(vp, NULL, VWRITE))) - return error; - va.va_mask = XFS_AT_UID; - VOP_GETATTR(vp, &va, 0, NULL, error); - if (error) - return error; - if (va.va_uid != current->fsuid && !capable(CAP_FOWNER)) - return EPERM; - return error; -} diff --git a/fs/xfs/xfs_mac.c b/fs/xfs/xfs_mac.c deleted file mode 100644 index f875993d2..000000000 --- a/fs/xfs/xfs_mac.c +++ /dev/null @@ -1,72 +0,0 @@ -/* - * Copyright (c) 2000-2002 Silicon Graphics, Inc. All Rights Reserved. - * - * This program is free software; you can redistribute it and/or modify it - * under the terms of version 2 of the GNU General Public License as - * published by the Free Software Foundation. - * - * This program is distributed in the hope that it would be useful, but - * WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - * - * Further, this software is distributed without any warranty that it is - * free of the rightful claim of any third person regarding infringement - * or the like. Any license provided herein, whether implied or - * otherwise, applies only to this software file. Patent licenses, if - * any, provided herein do not apply to combinations of this program with - * other software, or any other product whatsoever. - * - * You should have received a copy of the GNU General Public License along - * with this program; if not, write the Free Software Foundation, Inc., 59 - * Temple Place - Suite 330, Boston MA 02111-1307, USA. - * - * Contact information: Silicon Graphics, Inc., 1600 Amphitheatre Pkwy, - * Mountain View, CA 94043, or: - * - * http://www.sgi.com - * - * For further information regarding this notice, see: - * - * http://oss.sgi.com/projects/GenInfo/SGIGPLNoticeExplan/ - */ - -#include "xfs.h" - -static xfs_mac_label_t *mac_low_high_lp; -static xfs_mac_label_t *mac_high_low_lp; -static xfs_mac_label_t *mac_admin_high_lp; -static xfs_mac_label_t *mac_equal_equal_lp; - -/* - * Test for the existence of a MAC label as efficiently as possible. - */ -int -xfs_mac_vhaslabel( - vnode_t *vp) -{ - int error; - int len = sizeof(xfs_mac_label_t); - int flags = ATTR_KERNOVAL|ATTR_ROOT; - - VOP_ATTR_GET(vp, SGI_MAC_FILE, NULL, &len, flags, sys_cred, error); - return (error == 0); -} - -int -xfs_mac_iaccess(xfs_inode_t *ip, mode_t mode, struct cred *cr) -{ - xfs_mac_label_t mac; - xfs_mac_label_t *mp = mac_high_low_lp; - - if (cr == NULL || sys_cred == NULL ) { - return EACCES; - } - - if (xfs_attr_fetch(ip, SGI_MAC_FILE, (char *)&mac, sizeof(mac)) == 0) { - if ((mp = mac_add_label(&mac)) == NULL) { - return mac_access(mac_high_low_lp, cr, mode); - } - } - - return mac_access(mp, cr, mode); -} diff --git a/include/asm-alpha/cpumask.h b/include/asm-alpha/cpumask.h deleted file mode 100644 index bc3381ad1..000000000 --- a/include/asm-alpha/cpumask.h +++ /dev/null @@ -1,6 +0,0 @@ -#ifndef _ASM_ALPHA_CPUMASK_H -#define _ASM_ALPHA_CPUMASK_H - -#include - -#endif /* _ASM_ALPHA_CPUMASK_H */ diff --git a/include/asm-alpha/init.h b/include/asm-alpha/init.h deleted file mode 100644 index 17d215574..000000000 --- a/include/asm-alpha/init.h +++ /dev/null @@ -1 +0,0 @@ -#error " should never be used - use instead" diff --git a/include/asm-arm/arch-adifcc/adi_evb.h b/include/asm-arm/arch-adifcc/adi_evb.h deleted file mode 100644 index f4b74c6fc..000000000 --- a/include/asm-arm/arch-adifcc/adi_evb.h +++ /dev/null @@ -1,19 +0,0 @@ -/* - * linux/include/asm/arch-80200fcc/adi_evb.h - * - * ADI 80200FCC evaluation board definitions - * - * Author: Deepak Saxena - * - * Copyright (C) 2001 MontaVista Software Inc. - * - * This program is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License as published by the - * Free Software Foundation; either version 2 of the License, or (at your - * option) any later version. - */ - -#define ADI_EVB__RAMBASE 0xa0000000 -#define ADI_EVB__UART 0x00400000 /* UART */ -#define ADI_EVB_7SEG_1 0x00500000 /* 7-Segment */ - diff --git a/include/asm-arm/arch-adifcc/dma.h b/include/asm-arm/arch-adifcc/dma.h deleted file mode 100644 index 19aa1dbc3..000000000 --- a/include/asm-arm/arch-adifcc/dma.h +++ /dev/null @@ -1,18 +0,0 @@ -/* - * linux/include/asm-arm/arch-80200fcc/dma.h - * - * Copyright (C) 2001 MontaVista Software, Inc. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 as - * published by the Free Software Foundation. - */ -#ifndef __ASM_ARCH_DMA_H -#define __ASM_ARCH_DMA_H - -#define MAX_DMA_ADDRESS 0xffffffff - -/* No DMA */ -#define MAX_DMA_CHANNELS 0 - -#endif /* _ASM_ARCH_DMA_H */ diff --git a/include/asm-arm/arch-adifcc/hardware.h b/include/asm-arm/arch-adifcc/hardware.h deleted file mode 100644 index 9eeb3cb50..000000000 --- a/include/asm-arm/arch-adifcc/hardware.h +++ /dev/null @@ -1,27 +0,0 @@ -/* - * linux/include/asm-arm/arch-adifcc/hardware.h - * - * Hardware definitions for ADI based systems - * - * Author: Deepak Saxena - * - * Copyright (C) 2000-2001 MontaVista Software Inc. - * - * This program is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License as published by the - * Free Software Foundation; either version 2 of the License, or (at your - * option) any later version. - */ - -#ifndef __ASM_ARCH_HARDWARE_H -#define __ASM_ARCH_HARDWARE_H - -#include - -#define PCIO_BASE 0 - -#if defined(CONFIG_ARCH_ADI_EVB) -#include "adi_evb.h" -#endif - -#endif /* _ASM_ARCH_HARDWARE_H */ diff --git a/include/asm-arm/arch-adifcc/io.h b/include/asm-arm/arch-adifcc/io.h deleted file mode 100644 index bdcaec08b..000000000 --- a/include/asm-arm/arch-adifcc/io.h +++ /dev/null @@ -1,22 +0,0 @@ -/* - * linux/include/asm-arm/arch-adifcc/io.h - * - * Author: Deepak Saxena - * - * Copyright (C) 2001 MontaVista Software, Inc. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 as - * published by the Free Software Foundation. - */ - -#ifndef __ASM_ARM_ARCH_IO_H -#define __ASM_ARM_ARCH_IO_H - -#define IO_SPACE_LIMIT 0xffffffff - -#define __io(a) (PCIO_BASE + (a)) -#define __mem_pci(a) ((unsigned long)(a)) -#define __mem_isa(a) ((unsigned long)(a)) - -#endif diff --git a/include/asm-arm/arch-adifcc/irqs.h b/include/asm-arm/arch-adifcc/irqs.h deleted file mode 100644 index b559ca79e..000000000 --- a/include/asm-arm/arch-adifcc/irqs.h +++ /dev/null @@ -1,20 +0,0 @@ -/* - * linux/include/asm-arm/arch-80200fcc/irqs.h - * - * Author: Deepak Saxena - * Copyright: (C) 2001 MontaVista Software Inc. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 as - * published by the Free Software Foundation. - */ - -#define IRQ_XS80200_BCU 0 /* Bus Control Unit */ -#define IRQ_XS80200_PMU 1 /* Performance Monitoring Unit */ -#define IRQ_XS80200_EXTIRQ 2 /* external IRQ signal */ -#define IRQ_XS80200_EXTFIQ 3 /* external IRQ signal */ - -#define NR_XS80200_IRQS 4 -#define NR_IRQS NR_XS80200_IRQS - -#define IRQ_XSCALE_PMU IRQ_XS80200_PMU diff --git a/include/asm-arm/arch-adifcc/memory.h b/include/asm-arm/arch-adifcc/memory.h deleted file mode 100644 index b76187d8d..000000000 --- a/include/asm-arm/arch-adifcc/memory.h +++ /dev/null @@ -1,27 +0,0 @@ -/* - * linux/include/asm-arm/arch-adifcc/memory.h - * - * Copyright (c) 2001 MontaVista Software, Inc. - */ - -#ifndef __ASM_ARCH_MEMORY_H -#define __ASM_ARCH_MEMORY_H - -/* - * Physical DRAM offset. - */ -#define PHYS_OFFSET (0xC0000000UL) - -/* - * Virtual view <-> DMA view memory address translations - * virt_to_bus: Used to translate the virtual address to an - * address suitable to be passed to set_dma_addr - * bus_to_virt: Used to convert an address for DMA operations - * to an address that the kernel can use. - * - * These are dummies for now. - */ -#define __virt_to_bus(x) __virt_to_phys(x) -#define __bus_to_virt(x) __phys_to_virt(x) - -#endif diff --git a/include/asm-arm/arch-adifcc/param.h b/include/asm-arm/arch-adifcc/param.h deleted file mode 100644 index b1a410eff..000000000 --- a/include/asm-arm/arch-adifcc/param.h +++ /dev/null @@ -1,3 +0,0 @@ -/* - * linux/include/asm-arm/arch-adifcc/param.h - */ diff --git a/include/asm-arm/arch-adifcc/serial.h b/include/asm-arm/arch-adifcc/serial.h deleted file mode 100644 index ce4e87699..000000000 --- a/include/asm-arm/arch-adifcc/serial.h +++ /dev/null @@ -1,34 +0,0 @@ -/* - * include/asm-arm/arch-adifcc/serial.h - * - * Author: Deepak Saxena - * - * Copyright (c) 2001 MontaVista Software, Inc. - */ -#include - -/* - * This assumes you have a 1.8432 MHz clock for your UART. - * - * It'd be nice if someone built a serial card with a 24.576 MHz - * clock, since the 16550A is capable of handling a top speed of 1.5 - * megabits/second; but this requires the faster clock. - */ -#define BASE_BAUD ( 1852000 / 16 ) - -/* Standard COM flags */ -#define STD_COM_FLAGS (ASYNC_BOOT_AUTOCONF | ASYNC_SKIP_TEST) - -#ifdef CONFIG_ARCH_ADI_EVB - -/* - * One serial port, int goes to FIQ, so we run in polled mode - */ -#define STD_SERIAL_PORT_DEFNS \ - /* UART CLK PORT IRQ FLAGS */ \ - { 0, BASE_BAUD, 0xff400000, 0, STD_COM_FLAGS } /* ttyS0 */ - -#define EXTRA_SERIAL_PORT_DEFNS - -#endif - diff --git a/include/asm-arm/arch-adifcc/system.h b/include/asm-arm/arch-adifcc/system.h deleted file mode 100644 index 4bffbdc29..000000000 --- a/include/asm-arm/arch-adifcc/system.h +++ /dev/null @@ -1,28 +0,0 @@ -/* - * linux/include/asm-arm/arch-adifcc/system.h - * - * Copyright (C) 2001 MontaVista Software, Inc. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 as - * published by the Free Software Foundation. - */ - -static inline void arch_idle(void) -{ -#if 0 - cpu_do_idle(); -#endif -} - - -static inline void arch_reset(char mode) -{ - if ( 1 && mode == 's') { - /* Jump into ROM at address 0 */ - cpu_reset(0); - } else { - /* Use on-chip reset capability */ - } -} - diff --git a/include/asm-arm/arch-adifcc/time.h b/include/asm-arm/arch-adifcc/time.h deleted file mode 100644 index 2237ef006..000000000 --- a/include/asm-arm/arch-adifcc/time.h +++ /dev/null @@ -1,9 +0,0 @@ -/* - * linux/include/asm-arm/arch-adifcc/time.h - * - */ - -/* - * No on board timer, implementation @ arch/arm/kernel/xscale-time.c - */ - diff --git a/include/asm-arm/arch-adifcc/timex.h b/include/asm-arm/arch-adifcc/timex.h deleted file mode 100644 index d994c8abe..000000000 --- a/include/asm-arm/arch-adifcc/timex.h +++ /dev/null @@ -1,10 +0,0 @@ -/* - * linux/include/asm-arm/arch-adifcc/timex.h - * - * XScale architecture timex specifications - */ - -/* This is for a timer based on the XS80200's PMU counter */ - -#define CLOCK_TICK_RATE 600000000 /* Underlying HZ */ - diff --git a/include/asm-arm/arch-adifcc/uncompress.h b/include/asm-arm/arch-adifcc/uncompress.h deleted file mode 100644 index 792b4e17a..000000000 --- a/include/asm-arm/arch-adifcc/uncompress.h +++ /dev/null @@ -1,35 +0,0 @@ -/* - * linux/include/asm-arm/arch-adifcc/uncompress.h - * - * Author: Deepak Saxena - * - * Copyright (c) 2001 MontaVista Software, Inc. - * - */ - -#define UART_BASE ((volatile unsigned char *)0x00400000) - -static __inline__ void putc(char c) -{ - while ((UART_BASE[5] & 0x60) != 0x60); - UART_BASE[0] = c; -} - -/* - * This does not append a newline - */ -static void puts(const char *s) -{ - while (*s) { - putc(*s); - if (*s == '\n') - putc('\r'); - s++; - } -} - -/* - * nothing to do - */ -#define arch_decomp_setup() -#define arch_decomp_wdog() diff --git a/include/asm-arm/arch-adifcc/vmalloc.h b/include/asm-arm/arch-adifcc/vmalloc.h deleted file mode 100644 index d45b27e1a..000000000 --- a/include/asm-arm/arch-adifcc/vmalloc.h +++ /dev/null @@ -1,15 +0,0 @@ -/* - * linux/include/asm-arm/arch-adifcc/vmalloc.h - */ - -/* - * Just any arbitrary offset to the start of the vmalloc VM area: the - * current 8MB value just means that there will be a 8MB "hole" after the - * physical memory until the kernel virtual memory starts. That means that - * any out-of-bounds memory accesses will hopefully be caught. - * The vmalloc() routines leaves a hole of 4kB between each vmalloced - * area for the same reason. ;) - */ -#define VMALLOC_OFFSET (8*1024*1024) -#define VMALLOC_START (((unsigned long)high_memory + VMALLOC_OFFSET) & ~(VMALLOC_OFFSET-1)) -#define VMALLOC_END (0xe8000000) diff --git a/include/asm-arm/arch-cl7500/serial.h b/include/asm-arm/arch-cl7500/serial.h deleted file mode 100644 index 1d9fbc9d6..000000000 --- a/include/asm-arm/arch-cl7500/serial.h +++ /dev/null @@ -1,47 +0,0 @@ -/* - * linux/include/asm-arm/arch-cl7500/serial.h - * - * Copyright (c) 1996 Russell King. - * Copyright (C) 1999 Nexus Electronics Ltd. - * - * Changelog: - * 15-10-1996 RMK Created - * 10-08-1999 PJB Added COM3/COM4 for CL7500 - */ -#ifndef __ASM_ARCH_SERIAL_H -#define __ASM_ARCH_SERIAL_H - -#include - -/* - * This assumes you have a 1.8432 MHz clock for your UART. - * - * It'd be nice if someone built a serial card with a 24.576 MHz - * clock, since the 16550A is capable of handling a top speed of 1.5 - * megabits/second; but this requires the faster clock. - */ -#define BASE_BAUD (1843200 / 16) - -#define STD_COM_FLAGS (ASYNC_BOOT_AUTOCONF | ASYNC_SKIP_TEST) - - /* UART CLK PORT IRQ FLAGS */ -#define STD_SERIAL_PORT_DEFNS \ - { 0, BASE_BAUD, 0x3F8, 10, STD_COM_FLAGS }, /* ttyS0 */ \ - { 0, BASE_BAUD, 0x2F8, 0, STD_COM_FLAGS }, /* ttyS1 */ \ - /* ISA Slot Serial ports */ \ - { 0, BASE_BAUD, ISASLOT_IO + 0x2e8, 41, STD_COM_FLAGS }, /* ttyS2 */ \ - { 0, BASE_BAUD, ISASLOT_IO + 0x3e8, 40, STD_COM_FLAGS }, /* ttyS3 */ \ - { 0, BASE_BAUD, 0 , 0, STD_COM_FLAGS }, /* ttyS4 */ \ - { 0, BASE_BAUD, 0 , 0, STD_COM_FLAGS }, /* ttyS5 */ \ - { 0, BASE_BAUD, 0 , 0, STD_COM_FLAGS }, /* ttyS6 */ \ - { 0, BASE_BAUD, 0 , 0, STD_COM_FLAGS }, /* ttyS7 */ \ - { 0, BASE_BAUD, 0 , 0, STD_COM_FLAGS }, /* ttyS8 */ \ - { 0, BASE_BAUD, 0 , 0, STD_COM_FLAGS }, /* ttyS9 */ \ - { 0, BASE_BAUD, 0 , 0, STD_COM_FLAGS }, /* ttyS10 */ \ - { 0, BASE_BAUD, 0 , 0, STD_COM_FLAGS }, /* ttyS11 */ \ - { 0, BASE_BAUD, 0 , 0, STD_COM_FLAGS }, /* ttyS12 */ \ - { 0, BASE_BAUD, 0 , 0, STD_COM_FLAGS }, /* ttyS13 */ - -#define EXTRA_SERIAL_PORT_DEFNS - -#endif diff --git a/include/asm-arm/arch-cl7500/time.h b/include/asm-arm/arch-cl7500/time.h deleted file mode 100644 index e5e5be510..000000000 --- a/include/asm-arm/arch-cl7500/time.h +++ /dev/null @@ -1,43 +0,0 @@ -/* - * linux/include/asm-arm/arch-cl7500/time.h - * - * Copyright (c) 1996-2000 Russell King. - * - * Changelog: - * 24-Sep-1996 RMK Created - * 10-Oct-1996 RMK Brought up to date with arch-sa110eval - * 04-Dec-1997 RMK Updated for new arch/arm/time.c - */ - -extern void ioctime_init(void); - -static irqreturn_t -timer_interrupt(int irq, void *dev_id, struct pt_regs *regs) -{ - do_timer(regs); - do_set_rtc(); - do_profile(regs); - - { - /* Twinkle the lights. */ - static int count, state = 0xff00; - if (count-- == 0) { - state ^= 0x100; - count = 25; - *((volatile unsigned int *)LED_ADDRESS) = state; - } - } - return IRQ_HANDLED; -} - -/* - * Set up timer interrupt. - */ -void __init time_init(void) -{ - ioctime_init(); - - timer_irq.handler = timer_interrupt; - - setup_irq(IRQ_TIMER, &timer_irq); -} diff --git a/include/asm-arm/arch-ebsa110/serial.h b/include/asm-arm/arch-ebsa110/serial.h deleted file mode 100644 index 17aff6692..000000000 --- a/include/asm-arm/arch-ebsa110/serial.h +++ /dev/null @@ -1,35 +0,0 @@ -/* - * linux/include/asm-arm/arch-ebsa110/serial.h - * - * Copyright (C) 1996,1997,1998 Russell King. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 as - * published by the Free Software Foundation. - * - * Changelog: - * 15-10-1996 RMK Created - */ -#ifndef __ASM_ARCH_SERIAL_H -#define __ASM_ARCH_SERIAL_H - -/* - * This assumes you have a 1.8432 MHz clock for your UART. - * - * It'd be nice if someone built a serial card with a 24.576 MHz - * clock, since the 16550A is capable of handling a top speed of 1.5 - * megabits/second; but this requires the faster clock. - */ -#define BASE_BAUD (1843200 / 16) - -#define STD_COM_FLAGS (ASYNC_BOOT_AUTOCONF | ASYNC_SKIP_TEST) - - /* UART CLK PORT IRQ FLAGS */ -#define STD_SERIAL_PORT_DEFNS \ - { 0, BASE_BAUD, 0x3F8, 1, STD_COM_FLAGS }, /* ttyS0 */ \ - { 0, BASE_BAUD, 0x2F8, 2, STD_COM_FLAGS } /* ttyS1 */ - -#define EXTRA_SERIAL_PORT_DEFNS - -#endif - diff --git a/include/asm-arm/arch-ebsa110/time.h b/include/asm-arm/arch-ebsa110/time.h deleted file mode 100644 index c482e372b..000000000 --- a/include/asm-arm/arch-ebsa110/time.h +++ /dev/null @@ -1,118 +0,0 @@ -/* - * linux/include/asm-arm/arch-ebsa110/time.h - * - * Copyright (C) 1996,1997,1998 Russell King. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 as - * published by the Free Software Foundation. - * - * No real time clock on the evalulation board! - * - * Changelog: - * 10-Oct-1996 RMK Created - * 04-Dec-1997 RMK Updated for new arch/arm/kernel/time.c - * 07-Aug-1998 RMK Updated for arch/arm/kernel/leds.c - * 28-Dec-1998 APH Made leds code optional - */ - -#include -#include - -extern unsigned long (*gettimeoffset)(void); - -#define PIT_CTRL (PIT_BASE + 0x0d) -#define PIT_T2 (PIT_BASE + 0x09) -#define PIT_T1 (PIT_BASE + 0x05) -#define PIT_T0 (PIT_BASE + 0x01) - -/* - * This is the rate at which your MCLK signal toggles (in Hz) - * This was measured on a 10 digit frequency counter sampling - * over 1 second. - */ -#define MCLK 47894000 - -/* - * This is the rate at which the PIT timers get clocked - */ -#define CLKBY7 (MCLK / 7) - -/* - * This is the counter value. We tick at 200Hz on this platform. - */ -#define COUNT ((CLKBY7 + (HZ / 2)) / HZ) - -/* - * Get the time offset from the system PIT. Note that if we have missed an - * interrupt, then the PIT counter will roll over (ie, be negative). - * This actually works out to be convenient. - */ -static unsigned long ebsa110_gettimeoffset(void) -{ - unsigned long offset, count; - - __raw_writeb(0x40, PIT_CTRL); - count = __raw_readb(PIT_T1); - count |= __raw_readb(PIT_T1) << 8; - - /* - * If count > COUNT, make the number negative. - */ - if (count > COUNT) - count |= 0xffff0000; - - offset = COUNT; - offset -= count; - - /* - * `offset' is in units of timer counts. Convert - * offset to units of microseconds. - */ - offset = offset * (1000000 / HZ) / COUNT; - - return offset; -} - -static irqreturn_t -timer_interrupt(int irq, void *dev_id, struct pt_regs *regs) -{ - u32 count; - - /* latch and read timer 1 */ - __raw_writeb(0x40, PIT_CTRL); - count = __raw_readb(PIT_T1); - count |= __raw_readb(PIT_T1) << 8; - - count += COUNT; - - __raw_writeb(count & 0xff, PIT_T1); - __raw_writeb(count >> 8, PIT_T1); - - do_leds(); - do_timer(regs); - do_profile(regs); - - return IRQ_HANDLED; -} - -/* - * Set up timer interrupt. - */ -void __init time_init(void) -{ - /* - * Timer 1, mode 2, LSB/MSB - */ - __raw_writeb(0x70, PIT_CTRL); - __raw_writeb(COUNT & 0xff, PIT_T1); - __raw_writeb(COUNT >> 8, PIT_T1); - - gettimeoffset = ebsa110_gettimeoffset; - - timer_irq.handler = timer_interrupt; - - setup_irq(IRQ_EBSA110_TIMER0, &timer_irq); -} - - diff --git a/include/asm-arm/arch-ebsa285/serial.h b/include/asm-arm/arch-ebsa285/serial.h deleted file mode 100644 index 409b30a0e..000000000 --- a/include/asm-arm/arch-ebsa285/serial.h +++ /dev/null @@ -1,40 +0,0 @@ -/* - * linux/include/asm-arm/arch-ebsa285/serial.h - * - * Copyright (C) 1996,1997,1998 Russell King. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 as - * published by the Free Software Foundation. - * - * Changelog: - * 15-10-1996 RMK Created - * 25-05-1998 PJB CATS support - */ -#ifndef __ASM_ARCH_SERIAL_H -#define __ASM_ARCH_SERIAL_H - -#include - -/* - * This assumes you have a 1.8432 MHz clock for your UART. - * - * It'd be nice if someone built a serial card with a 24.576 MHz - * clock, since the 16550A is capable of handling a top speed of 1.5 - * megabits/second; but this requires the faster clock. - */ -#define BASE_BAUD (1843200 / 16) - -#define _SER_IRQ0 IRQ_ISA_UART -#define _SER_IRQ1 IRQ_ISA_UART2 - -#define STD_COM_FLAGS (ASYNC_BOOT_AUTOCONF | ASYNC_SKIP_TEST) - - /* UART CLK PORT IRQ FLAGS */ -#define STD_SERIAL_PORT_DEFNS \ - { 0, BASE_BAUD, 0x3F8, _SER_IRQ0, STD_COM_FLAGS }, /* ttyS0 */ \ - { 0, BASE_BAUD, 0x2F8, _SER_IRQ1, STD_COM_FLAGS }, /* ttyS1 */ - -#define EXTRA_SERIAL_PORT_DEFNS - -#endif diff --git a/include/asm-arm/arch-ebsa285/time.h b/include/asm-arm/arch-ebsa285/time.h deleted file mode 100644 index f651eeb65..000000000 --- a/include/asm-arm/arch-ebsa285/time.h +++ /dev/null @@ -1,287 +0,0 @@ -/* - * linux/include/asm-arm/arch-ebsa285/time.h - * - * Copyright (C) 1998 Russell King. - * Copyright (C) 1998 Phil Blundell - * - * CATS has a real-time clock, though the evaluation board doesn't. - * - * Changelog: - * 21-Mar-1998 RMK Created - * 27-Aug-1998 PJB CATS support - * 28-Dec-1998 APH Made leds optional - * 20-Jan-1999 RMK Started merge of EBSA285, CATS and NetWinder - * 16-Mar-1999 RMK More support for EBSA285-like machines with RTCs in - */ - -#define RTC_PORT(x) (rtc_base+(x)) -#define RTC_ALWAYS_BCD 0 - -#include -#include - -#include -#include -#include - -static int rtc_base; - -#define mSEC_10_from_14 ((14318180 + 100) / 200) - -static unsigned long isa_gettimeoffset(void) -{ - int count; - - static int count_p = (mSEC_10_from_14/6); /* for the first call after boot */ - static unsigned long jiffies_p = 0; - - /* - * cache volatile jiffies temporarily; we have IRQs turned off. - */ - unsigned long jiffies_t; - - /* timer count may underflow right here */ - outb_p(0x00, 0x43); /* latch the count ASAP */ - - count = inb_p(0x40); /* read the latched count */ - - /* - * We do this guaranteed double memory access instead of a _p - * postfix in the previous port access. Wheee, hackady hack - */ - jiffies_t = jiffies; - - count |= inb_p(0x40) << 8; - - /* Detect timer underflows. If we haven't had a timer tick since - the last time we were called, and time is apparently going - backwards, the counter must have wrapped during this routine. */ - if ((jiffies_t == jiffies_p) && (count > count_p)) - count -= (mSEC_10_from_14/6); - else - jiffies_p = jiffies_t; - - count_p = count; - - count = (((mSEC_10_from_14/6)-1) - count) * (tick_nsec / 1000); - count = (count + (mSEC_10_from_14/6)/2) / (mSEC_10_from_14/6); - - return count; -} - -static irqreturn_t -isa_timer_interrupt(int irq, void *dev_id, struct pt_regs *regs) -{ - if (machine_is_netwinder()) - do_leds(); - - do_timer(regs); - do_set_rtc(); - do_profile(regs); - - return IRQ_HANDLED; -} - -static unsigned long __init get_isa_cmos_time(void) -{ - unsigned int year, mon, day, hour, min, sec; - int i; - - // check to see if the RTC makes sense..... - if ((CMOS_READ(RTC_VALID) & RTC_VRT) == 0) - return mktime(1970, 1, 1, 0, 0, 0); - - /* The Linux interpretation of the CMOS clock register contents: - * When the Update-In-Progress (UIP) flag goes from 1 to 0, the - * RTC registers show the second which has precisely just started. - * Let's hope other operating systems interpret the RTC the same way. - */ - /* read RTC exactly on falling edge of update flag */ - for (i = 0 ; i < 1000000 ; i++) /* may take up to 1 second... */ - if (CMOS_READ(RTC_FREQ_SELECT) & RTC_UIP) - break; - - for (i = 0 ; i < 1000000 ; i++) /* must try at least 2.228 ms */ - if (!(CMOS_READ(RTC_FREQ_SELECT) & RTC_UIP)) - break; - - do { /* Isn't this overkill ? UIP above should guarantee consistency */ - sec = CMOS_READ(RTC_SECONDS); - min = CMOS_READ(RTC_MINUTES); - hour = CMOS_READ(RTC_HOURS); - day = CMOS_READ(RTC_DAY_OF_MONTH); - mon = CMOS_READ(RTC_MONTH); - year = CMOS_READ(RTC_YEAR); - } while (sec != CMOS_READ(RTC_SECONDS)); - - if (!(CMOS_READ(RTC_CONTROL) & RTC_DM_BINARY) || RTC_ALWAYS_BCD) { - BCD_TO_BIN(sec); - BCD_TO_BIN(min); - BCD_TO_BIN(hour); - BCD_TO_BIN(day); - BCD_TO_BIN(mon); - BCD_TO_BIN(year); - } - if ((year += 1900) < 1970) - year += 100; - return mktime(year, mon, day, hour, min, sec); -} - -static int -set_isa_cmos_time(void) -{ - int retval = 0; - int real_seconds, real_minutes, cmos_minutes; - unsigned char save_control, save_freq_select; - unsigned long nowtime = xtime.tv_sec; - - save_control = CMOS_READ(RTC_CONTROL); /* tell the clock it's being set */ - CMOS_WRITE((save_control|RTC_SET), RTC_CONTROL); - - save_freq_select = CMOS_READ(RTC_FREQ_SELECT); /* stop and reset prescaler */ - CMOS_WRITE((save_freq_select|RTC_DIV_RESET2), RTC_FREQ_SELECT); - - cmos_minutes = CMOS_READ(RTC_MINUTES); - if (!(save_control & RTC_DM_BINARY) || RTC_ALWAYS_BCD) - BCD_TO_BIN(cmos_minutes); - - /* - * since we're only adjusting minutes and seconds, - * don't interfere with hour overflow. This avoids - * messing with unknown time zones but requires your - * RTC not to be off by more than 15 minutes - */ - real_seconds = nowtime % 60; - real_minutes = nowtime / 60; - if (((abs(real_minutes - cmos_minutes) + 15)/30) & 1) - real_minutes += 30; /* correct for half hour time zone */ - real_minutes %= 60; - - if (abs(real_minutes - cmos_minutes) < 30) { - if (!(save_control & RTC_DM_BINARY) || RTC_ALWAYS_BCD) { - BIN_TO_BCD(real_seconds); - BIN_TO_BCD(real_minutes); - } - CMOS_WRITE(real_seconds,RTC_SECONDS); - CMOS_WRITE(real_minutes,RTC_MINUTES); - } else - retval = -1; - - /* The following flags have to be released exactly in this order, - * otherwise the DS12887 (popular MC146818A clone with integrated - * battery and quartz) will not reset the oscillator and will not - * update precisely 500 ms later. You won't find this mentioned in - * the Dallas Semiconductor data sheets, but who believes data - * sheets anyway ... -- Markus Kuhn - */ - CMOS_WRITE(save_control, RTC_CONTROL); - CMOS_WRITE(save_freq_select, RTC_FREQ_SELECT); - - return retval; -} - - -static unsigned long timer1_latch; - -static unsigned long timer1_gettimeoffset (void) -{ - unsigned long value = timer1_latch - *CSR_TIMER1_VALUE; - - return ((tick_nsec / 1000) * value) / timer1_latch; -} - -static irqreturn_t -timer1_interrupt(int irq, void *dev_id, struct pt_regs *regs) -{ - *CSR_TIMER1_CLR = 0; - - /* Do the LEDs things */ - do_leds(); - do_timer(regs); - do_set_rtc(); - do_profile(regs); - - return IRQ_HANDLED; -} - -/* - * Set up timer interrupt. - */ -void __init time_init(void) -{ - int irq; - - if (machine_is_co285() || - machine_is_personal_server()) - /* - * Add-in 21285s shouldn't access the RTC - */ - rtc_base = 0; - else - rtc_base = 0x70; - - if (rtc_base) { - int reg_d, reg_b; - - /* - * Probe for the RTC. - */ - reg_d = CMOS_READ(RTC_REG_D); - - /* - * make sure the divider is set - */ - CMOS_WRITE(RTC_REF_CLCK_32KHZ, RTC_REG_A); - - /* - * Set control reg B - * (24 hour mode, update enabled) - */ - reg_b = CMOS_READ(RTC_REG_B) & 0x7f; - reg_b |= 2; - CMOS_WRITE(reg_b, RTC_REG_B); - - if ((CMOS_READ(RTC_REG_A) & 0x7f) == RTC_REF_CLCK_32KHZ && - CMOS_READ(RTC_REG_B) == reg_b) { - struct timespec tv; - - /* - * We have a RTC. Check the battery - */ - if ((reg_d & 0x80) == 0) - printk(KERN_WARNING "RTC: *** warning: CMOS battery bad\n"); - - tv.tv_nsec = 0; - tv.tv_sec = get_isa_cmos_time(); - do_settimeofday(&tv); - set_rtc = set_isa_cmos_time; - } else - rtc_base = 0; - } - - if (machine_is_ebsa285() || - machine_is_co285() || - machine_is_personal_server()) { - gettimeoffset = timer1_gettimeoffset; - - timer1_latch = (mem_fclk_21285 + 8 * HZ) / (16 * HZ); - - *CSR_TIMER1_CLR = 0; - *CSR_TIMER1_LOAD = timer1_latch; - *CSR_TIMER1_CNTL = TIMER_CNTL_ENABLE | TIMER_CNTL_AUTORELOAD | TIMER_CNTL_DIV16; - - timer_irq.handler = timer1_interrupt; - irq = IRQ_TIMER1; - } else { - /* enable PIT timer */ - /* set for periodic (4) and LSB/MSB write (0x30) */ - outb(0x34, 0x43); - outb((mSEC_10_from_14/6) & 0xFF, 0x40); - outb((mSEC_10_from_14/6) >> 8, 0x40); - - gettimeoffset = isa_gettimeoffset; - timer_irq.handler = isa_timer_interrupt; - irq = IRQ_ISA_TIMER; - } - setup_irq(irq, &timer_irq); -} diff --git a/include/asm-arm/arch-epxa10db/serial.h b/include/asm-arm/arch-epxa10db/serial.h deleted file mode 100644 index 08f2d31ca..000000000 --- a/include/asm-arm/arch-epxa10db/serial.h +++ /dev/null @@ -1,48 +0,0 @@ -/* - * linux/include/asm-arm/arch-epxa10db/serial.h - * - * Copyright (C) 1999 ARM Limited - * Copyright (C) 2001 Altera Corporation - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - */ -#ifndef __ASM_ARCH_SERIAL_H -#define __ASM_ARCH_SERIAL_H - -#include -#include - -/* - * This assumes you have a 1.8432 MHz clock for your UART. - * - * It'd be nice if someone built a serial card with a 24.576 MHz - * clock, since the 16550A is capable of handling a top speed of 1.5 - * megabits/second; but this requires the faster clock. - */ -#define BASE_BAUD (1 / 16) - -#define _SER_IRQ0 IRQ_UARTINT0 -#define _SER_IRQ1 IRQ_UARTINT1 - -#define STD_COM_FLAGS (ASYNC_BOOT_AUTOCONF | ASYNC_SKIP_TEST) - - /* UART CLK PORT IRQ FLAGS */ -#define STD_SERIAL_PORT_DEFNS \ - { 0, BASE_BAUD, 0x3F8, _SER_IRQ0, STD_COM_FLAGS }, /* ttyS0 */ \ - { 0, BASE_BAUD, 0x2F8, _SER_IRQ1, STD_COM_FLAGS }, /* ttyS1 */ - -#define EXTRA_SERIAL_PORT_DEFNS - -#endif diff --git a/include/asm-arm/arch-epxa10db/time.h b/include/asm-arm/arch-epxa10db/time.h deleted file mode 100644 index 749770b83..000000000 --- a/include/asm-arm/arch-epxa10db/time.h +++ /dev/null @@ -1,60 +0,0 @@ -/* - * linux/include/asm-arm/arch-epxa10db/time.h - * - * Copyright (C) 2001 Altera Corporation - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - */ -#include -#include -#include -#define TIMER00_TYPE (volatile unsigned int*) -#include - - -/* - * IRQ handler for the timer - */ -static irqreturn_t -excalibur_timer_interrupt(int irq, void *dev_id, struct pt_regs *regs) -{ - - // ...clear the interrupt - *TIMER0_CR(IO_ADDRESS(EXC_TIMER00_BASE))|=TIMER0_CR_CI_MSK; - - do_leds(); - do_timer(regs); - do_profile(regs); - - return IRQ_HANDLED; -} - -/* - * Set up timer interrupt, and return the current time in seconds. - */ -void __init time_init(void) -{ - timer_irq.handler = excalibur_timer_interrupt; - - /* - * Make irqs happen for the system timer - */ - setup_irq(IRQ_TIMER0, &timer_irq); - - /* Start the timer */ - *TIMER0_LIMIT(IO_ADDRESS(EXC_TIMER00_BASE))=(unsigned int)(EXC_AHB2_CLK_FREQUENCY/200); - *TIMER0_PRESCALE(IO_ADDRESS(EXC_TIMER00_BASE))=1; - *TIMER0_CR(IO_ADDRESS(EXC_TIMER00_BASE))=TIMER0_CR_IE_MSK | TIMER0_CR_S_MSK; -} diff --git a/include/asm-arm/arch-h720x/serial.h b/include/asm-arm/arch-h720x/serial.h deleted file mode 100644 index c91c9f0c5..000000000 --- a/include/asm-arm/arch-h720x/serial.h +++ /dev/null @@ -1,101 +0,0 @@ -/* - * linux/include/asm-arm/arch-h72x/serial.h - * - * Copyright (C) 2003 Thomas Gleixner - * 2003 Robert Schwebel - * - * Serial port setup for Hynix boards - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 as - * published by the Free Software Foundation. - * - */ - -#ifndef __ASM_ARCH_SERIAL_H -#define __ASM_ARCH_SERIAL_H - -#include - -/* - * Standard COM flags - */ -#define STD_COM_FLAGS (ASYNC_BOOT_AUTOCONF | ASYNC_SKIP_TEST) -#define RS_TABLE_SIZE - -/* Base clock is 3.6864 MHz */ -#define BASE_BAUD (115200*2) -#define EXTRA_SERIAL_PORT_DEFNS - -/* - * Board dependend defines - */ -#if defined (CONFIG_CPU_H7201) -#define BASE_BAUD_P3C (115200) - -#define STD_SERIAL_PORT_DEFNS \ - { \ - .baud_base = BASE_BAUD, \ - .port = SERIAL0_BASE, \ - .iomem_base = (u8*)SERIAL0_BASE, \ - .io_type = UPIO_MEM, \ - .irq = IRQ_UART0, \ - .flags = STD_COM_FLAGS, \ - .iomem_reg_shift = 2,\ - }, \ - { \ - .baud_base = BASE_BAUD, \ - .port = SERIAL1_BASE, \ - .iomem_base = (u8*)SERIAL1_BASE, \ - .io_type = UPIO_MEM, \ - .irq = IRQ_UART1, \ - .flags = STD_COM_FLAGS, \ - .iomem_reg_shift = 2,\ - } - -#elif defined (CONFIG_CPU_H7202) - -#define STD_SERIAL_PORT_DEFNS \ - { \ - .baud_base = BASE_BAUD, \ - .port = SERIAL0_BASE, \ - .iomem_base = (u8*)SERIAL0_BASE, \ - .io_type = UPIO_MEM, \ - .irq = IRQ_UART0, \ - .flags = STD_COM_FLAGS, \ - .iomem_reg_shift = 2,\ - }, \ - { \ - .baud_base = BASE_BAUD, \ - .port = SERIAL1_BASE, \ - .iomem_base = (u8*)SERIAL1_BASE, \ - .io_type = UPIO_MEM, \ - .irq = IRQ_UART1, \ - .flags = STD_COM_FLAGS, \ - .iomem_reg_shift = 2,\ - }, \ - { \ - .baud_base = BASE_BAUD, \ - .port = SERIAL2_BASE, \ - .iomem_base = (u8*)SERIAL2_BASE, \ - .io_type = UPIO_MEM, \ - .irq = IRQ_UART2, \ - .flags = STD_COM_FLAGS, \ - .iomem_reg_shift = 2,\ - }, \ - { \ - .baud_base = BASE_BAUD, \ - .port = SERIAL3_BASE, \ - .iomem_base = (u8*)SERIAL3_BASE, \ - .io_type = UPIO_MEM, \ - .irq = IRQ_UART3, \ - .flags = STD_COM_FLAGS, \ - .iomem_reg_shift = 2,\ - } - -#else -#error machine definition mismatch -#endif - -/* __ASM_ARCH_SERIAL_H */ -#endif diff --git a/include/asm-arm/arch-imx/serial.h b/include/asm-arm/arch-imx/serial.h deleted file mode 100644 index c885c48a5..000000000 --- a/include/asm-arm/arch-imx/serial.h +++ /dev/null @@ -1,26 +0,0 @@ -/* - * linux/include/asm-arm/arch-imx/serial.h - * - * Copyright (C) 1999 ARM Limited - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - */ -#ifndef __ASM_ARCH_SERIAL_H -#define __ASM_ARCH_SERIAL_H - -#define STD_SERIAL_PORT_DEFNS -#define EXTRA_SERIAL_PORT_DEFNS - -#endif /* __ASM_ARCH_SERIAL_H */ diff --git a/include/asm-arm/arch-integrator/serial.h b/include/asm-arm/arch-integrator/serial.h deleted file mode 100644 index 8ee6f88a0..000000000 --- a/include/asm-arm/arch-integrator/serial.h +++ /dev/null @@ -1,47 +0,0 @@ -/* - * linux/include/asm-arm/arch-integrator/serial.h - * - * Copyright (C) 1999 ARM Limited - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - */ -#ifndef __ASM_ARCH_SERIAL_H -#define __ASM_ARCH_SERIAL_H - -#include -#include - -/* - * This assumes you have a 1.8432 MHz clock for your UART. - * - * It'd be nice if someone built a serial card with a 24.576 MHz - * clock, since the 16550A is capable of handling a top speed of 1.5 - * megabits/second; but this requires the faster clock. - */ -#define BASE_BAUD (1843200 / 16) - -#define _SER_IRQ0 IRQ_UARTINT0 -#define _SER_IRQ1 IRQ_UARTINT1 - -#define STD_COM_FLAGS (ASYNC_BOOT_AUTOCONF | ASYNC_SKIP_TEST) - - /* UART CLK PORT IRQ FLAGS */ -#define STD_SERIAL_PORT_DEFNS \ - { 0, BASE_BAUD, 0x3F8, _SER_IRQ0, STD_COM_FLAGS }, /* ttyS0 */ \ - { 0, BASE_BAUD, 0x2F8, _SER_IRQ1, STD_COM_FLAGS }, /* ttyS1 */ - -#define EXTRA_SERIAL_PORT_DEFNS - -#endif diff --git a/include/asm-arm/arch-integrator/time.h b/include/asm-arm/arch-integrator/time.h deleted file mode 100644 index 2ecbfa7f1..000000000 --- a/include/asm-arm/arch-integrator/time.h +++ /dev/null @@ -1,156 +0,0 @@ -/* - * linux/include/asm-arm/arch-integrator/time.h - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - */ -#include -#include -#include - -/* - * Where is the timer (VA)? - */ -#define TIMER0_VA_BASE (IO_ADDRESS(INTEGRATOR_CT_BASE)+0x00000000) -#define TIMER1_VA_BASE (IO_ADDRESS(INTEGRATOR_CT_BASE)+0x00000100) -#define TIMER2_VA_BASE (IO_ADDRESS(INTEGRATOR_CT_BASE)+0x00000200) -#define VA_IC_BASE IO_ADDRESS(INTEGRATOR_IC_BASE) - -/* - * How long is the timer interval? - */ -#define TIMER_INTERVAL (TICKS_PER_uSEC * mSEC_10) -#if TIMER_INTERVAL >= 0x100000 -#define TICKS2USECS(x) (256 * (x) / TICKS_PER_uSEC) -#elif TIMER_INTERVAL >= 0x10000 -#define TICKS2USECS(x) (16 * (x) / TICKS_PER_uSEC) -#else -#define TICKS2USECS(x) ((x) / TICKS_PER_uSEC) -#endif - -#define TIMER_CTRL_IE (1 << 5) /* Interrupt Enable */ - -/* - * What does it look like? - */ -typedef struct TimerStruct { - unsigned long TimerLoad; - unsigned long TimerValue; - unsigned long TimerControl; - unsigned long TimerClear; -} TimerStruct_t; - -extern unsigned long (*gettimeoffset)(void); - -static unsigned long timer_reload; - -/* - * Returns number of ms since last clock interrupt. Note that interrupts - * will have been disabled by do_gettimeoffset() - */ -static unsigned long integrator_gettimeoffset(void) -{ - volatile TimerStruct_t *timer1 = (TimerStruct_t *)TIMER1_VA_BASE; - unsigned long ticks1, ticks2, status; - - /* - * Get the current number of ticks. Note that there is a race - * condition between us reading the timer and checking for - * an interrupt. We get around this by ensuring that the - * counter has not reloaded between our two reads. - */ - ticks2 = timer1->TimerValue & 0xffff; - do { - ticks1 = ticks2; - status = __raw_readl(VA_IC_BASE + IRQ_RAW_STATUS); - ticks2 = timer1->TimerValue & 0xffff; - } while (ticks2 > ticks1); - - /* - * Number of ticks since last interrupt. - */ - ticks1 = timer_reload - ticks2; - - /* - * Interrupt pending? If so, we've reloaded once already. - */ - if (status & (1 << IRQ_TIMERINT1)) - ticks1 += timer_reload; - - /* - * Convert the ticks to usecs - */ - return TICKS2USECS(ticks1); -} - -/* - * IRQ handler for the timer - */ -static irqreturn_t -integrator_timer_interrupt(int irq, void *dev_id, struct pt_regs *regs) -{ - volatile TimerStruct_t *timer1 = (volatile TimerStruct_t *)TIMER1_VA_BASE; - - // ...clear the interrupt - timer1->TimerClear = 1; - - do_leds(); - do_timer(regs); - do_profile(regs); - - return IRQ_HANDLED; -} - -/* - * Set up timer interrupt, and return the current time in seconds. - */ -void __init time_init(void) -{ - volatile TimerStruct_t *timer0 = (volatile TimerStruct_t *)TIMER0_VA_BASE; - volatile TimerStruct_t *timer1 = (volatile TimerStruct_t *)TIMER1_VA_BASE; - volatile TimerStruct_t *timer2 = (volatile TimerStruct_t *)TIMER2_VA_BASE; - unsigned int timer_ctrl = 0x80 | 0x40; /* periodic */ - - if (machine_is_integrator()) { - timer_reload = 1000000 * TICKS_PER_uSEC / HZ; - } else if (machine_is_cintegrator()) { - timer_reload = 1000000 / HZ; - timer_ctrl |= TIMER_CTRL_IE; - } - if (timer_reload > 0x100000) { - timer_reload >>= 8; - timer_ctrl |= 0x08; /* /256 */ - } else if (timer_reload > 0x010000) { - timer_reload >>= 4; - timer_ctrl |= 0x04; /* /16 */ - } - - /* - * Initialise to a known state (all timers off) - */ - timer0->TimerControl = 0; - timer1->TimerControl = 0; - timer2->TimerControl = 0; - - timer1->TimerLoad = timer_reload; - timer1->TimerValue = timer_reload; - timer1->TimerControl = timer_ctrl; - - /* - * Make irqs happen for the system timer - */ - timer_irq.handler = integrator_timer_interrupt; - setup_irq(IRQ_TIMERINT1, &timer_irq); - gettimeoffset = integrator_gettimeoffset; -} diff --git a/include/asm-arm/arch-iop3xx/iop310-irqs.h b/include/asm-arm/arch-iop3xx/iop310-irqs.h deleted file mode 100644 index f468a2858..000000000 --- a/include/asm-arm/arch-iop3xx/iop310-irqs.h +++ /dev/null @@ -1,80 +0,0 @@ -/* - * linux/include/asm-arm/arch-iop310/irqs.h - * - * Author: Nicolas Pitre - * Copyright: (C) 2001 MontaVista Software Inc. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 as - * published by the Free Software Foundation. - * - * 06/13/01: Added 80310 on-chip interrupt sources - * - */ -#include - -/* - * XS80200 specific IRQs - */ -#define IRQ_XS80200_BCU 0 /* Bus Control Unit */ -#define IRQ_XS80200_PMU 1 /* Performance Monitoring Unit */ -#define IRQ_XS80200_EXTIRQ 2 /* external IRQ signal */ -#define IRQ_XS80200_EXTFIQ 3 /* external IRQ signal */ - -#define NR_XS80200_IRQS 4 - -#define XSCALE_PMU_IRQ IRQ_XS80200_PMU - -/* - * IOP80310 chipset interrupts - */ -#define IOP310_IRQ_OFS NR_XS80200_IRQS -#define IOP310_IRQ(x) (IOP310_IRQ_OFS + (x)) - -/* - * On FIQ1ISR register - */ -#define IRQ_IOP310_DMA0 IOP310_IRQ(0) /* DMA Channel 0 */ -#define IRQ_IOP310_DMA1 IOP310_IRQ(1) /* DMA Channel 1 */ -#define IRQ_IOP310_DMA2 IOP310_IRQ(2) /* DMA Channel 2 */ -#define IRQ_IOP310_PMON IOP310_IRQ(3) /* Bus performance Unit */ -#define IRQ_IOP310_AAU IOP310_IRQ(4) /* Application Accelator Unit */ - -/* - * On FIQ2ISR register - */ -#define IRQ_IOP310_I2C IOP310_IRQ(5) /* I2C unit */ -#define IRQ_IOP310_MU IOP310_IRQ(6) /* messaging unit */ - -#define NR_IOP310_IRQS (IOP310_IRQ(6) + 1) - -#define NR_IRQS NR_IOP310_IRQS - - -/* - * Interrupts available on the Cyclone IQ80310 board - */ -#ifdef CONFIG_ARCH_IQ80310 - -#define IQ80310_IRQ_OFS NR_IOP310_IRQS -#define IQ80310_IRQ(y) ((IQ80310_IRQ_OFS) + (y)) - -#define IRQ_IQ80310_TIMER IQ80310_IRQ(0) /* Timer Interrupt */ -#define IRQ_IQ80310_I82559 IQ80310_IRQ(1) /* I82559 Ethernet Interrupt */ -#define IRQ_IQ80310_UART1 IQ80310_IRQ(2) /* UART1 Interrupt */ -#define IRQ_IQ80310_UART2 IQ80310_IRQ(3) /* UART2 Interrupt */ -#define IRQ_IQ80310_INTD IQ80310_IRQ(4) /* PCI INTD */ - - -/* - * ONLY AVAILABLE ON REV F OR NEWER BOARDS! - */ -#define IRQ_IQ80310_INTA IQ80310_IRQ(5) /* PCI INTA */ -#define IRQ_IQ80310_INTB IQ80310_IRQ(6) /* PCI INTB */ -#define IRQ_IQ80310_INTC IQ80310_IRQ(7) /* PCI INTC */ - -#undef NR_IRQS -#define NR_IRQS (IQ80310_IRQ(7) + 1) - -#endif // CONFIG_ARCH_IQ80310 - diff --git a/include/asm-arm/arch-iop3xx/iop310.h b/include/asm-arm/arch-iop3xx/iop310.h deleted file mode 100644 index a68ac48d2..000000000 --- a/include/asm-arm/arch-iop3xx/iop310.h +++ /dev/null @@ -1,255 +0,0 @@ -/* - * linux/include/asm/arch-iop3xx/iop310.h - * - * Intel IOP310 Companion Chip definitions - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 as - * published by the Free Software Foundation. - */ - -#ifndef _IOP310_HW_H_ -#define _IOP310_HW_H_ - -/* - * This is needed for mixed drivers that need to work on all - * IOP3xx variants but behave slightly differently on each. - */ -#ifndef __ASSEMBLY__ -#define iop_is_310() ((processor_id & 0xffffe3f0) == 0x69052000) -#endif - -/* - * IOP310 I/O and Mem space regions for PCI autoconfiguration - */ -#define IOP310_PCISEC_LOWER_IO 0x90010000 -#define IOP310_PCISEC_UPPER_IO 0x9001ffff -#define IOP310_PCISEC_LOWER_MEM 0x88000000 -#define IOP310_PCISEC_UPPER_MEM 0x8bffffff - -#define IOP310_PCIPRI_LOWER_IO 0x90000000 -#define IOP310_PCIPRI_UPPER_IO 0x9000ffff -#define IOP310_PCIPRI_LOWER_MEM 0x80000000 -#define IOP310_PCIPRI_UPPER_MEM 0x83ffffff - -#define IOP310_PCI_WINDOW_SIZE 64 * 0x100000 - -/* - * IOP310 chipset registers - */ -#define IOP310_VIRT_MEM_BASE 0xe8001000 /* chip virtual mem address*/ -#define IOP310_PHY_MEM_BASE 0x00001000 /* chip physical memory address */ -#define IOP310_REG_ADDR(reg) (IOP310_VIRT_MEM_BASE | IOP310_PHY_MEM_BASE | (reg)) - -/* PCI-to-PCI Bridge Unit 0x00001000 through 0x000010FF */ -#define IOP310_VIDR (volatile u16 *)IOP310_REG_ADDR(0x00001000) -#define IOP310_DIDR (volatile u16 *)IOP310_REG_ADDR(0x00001002) -#define IOP310_PCR (volatile u16 *)IOP310_REG_ADDR(0x00001004) -#define IOP310_PSR (volatile u16 *)IOP310_REG_ADDR(0x00001006) -#define IOP310_RIDR (volatile u8 *)IOP310_REG_ADDR(0x00001008) -#define IOP310_CCR (volatile u32 *)IOP310_REG_ADDR(0x00001009) -#define IOP310_CLSR (volatile u8 *)IOP310_REG_ADDR(0x0000100C) -#define IOP310_PLTR (volatile u8 *)IOP310_REG_ADDR(0x0000100D) -#define IOP310_HTR (volatile u8 *)IOP310_REG_ADDR(0x0000100E) -/* Reserved 0x0000100F through 0x00001017 */ -#define IOP310_PBNR (volatile u8 *)IOP310_REG_ADDR(0x00001018) -#define IOP310_SBNR (volatile u8 *)IOP310_REG_ADDR(0x00001019) -#define IOP310_SUBBNR (volatile u8 *)IOP310_REG_ADDR(0x0000101A) -#define IOP310_SLTR (volatile u8 *)IOP310_REG_ADDR(0x0000101B) -#define IOP310_IOBR (volatile u8 *)IOP310_REG_ADDR(0x0000101C) -#define IOP310_IOLR (volatile u8 *)IOP310_REG_ADDR(0x0000101D) -#define IOP310_SSR (volatile u16 *)IOP310_REG_ADDR(0x0000101E) -#define IOP310_MBR (volatile u16 *)IOP310_REG_ADDR(0x00001020) -#define IOP310_MLR (volatile u16 *)IOP310_REG_ADDR(0x00001022) -#define IOP310_PMBR (volatile u16 *)IOP310_REG_ADDR(0x00001024) -#define IOP310_PMLR (volatile u16 *)IOP310_REG_ADDR(0x00001026) -/* Reserved 0x00001028 through 0x00001033 */ -#define IOP310_CAPR (volatile u8 *)IOP310_REG_ADDR(0x00001034) -/* Reserved 0x00001035 through 0x0000103D */ -#define IOP310_BCR (volatile u16 *)IOP310_REG_ADDR(0x0000103E) -#define IOP310_EBCR (volatile u16 *)IOP310_REG_ADDR(0x00001040) -#define IOP310_SISR (volatile u16 *)IOP310_REG_ADDR(0x00001042) -#define IOP310_PBISR (volatile u32 *)IOP310_REG_ADDR(0x00001044) -#define IOP310_SBISR (volatile u32 *)IOP310_REG_ADDR(0x00001048) -#define IOP310_SACR (volatile u32 *)IOP310_REG_ADDR(0x0000104C) -#define IOP310_PIRSR (volatile u32 *)IOP310_REG_ADDR(0x00001050) -#define IOP310_SIOBR (volatile u8 *)IOP310_REG_ADDR(0x00001054) -#define IOP310_SIOLR (volatile u8 *)IOP310_REG_ADDR(0x00001055) -#define IOP310_SCDR (volatile u8 *)IOP310_REG_ADDR(0x00001056) - -#define IOP310_SMBR (volatile u16 *)IOP310_REG_ADDR(0x00001058) -#define IOP310_SMLR (volatile u16 *)IOP310_REG_ADDR(0x0000105A) -#define IOP310_SDER (volatile u16 *)IOP310_REG_ADDR(0x0000105C) -#define IOP310_QCR (volatile u16 *)IOP310_REG_ADDR(0x0000105E) -#define IOP310_CAPID (volatile u8 *)IOP310_REG_ADDR(0x00001068) -#define IOP310_NIPTR (volatile u8 *)IOP310_REG_ADDR(0x00001069) -#define IOP310_PMCR (volatile u16 *)IOP310_REG_ADDR(0x0000106A) -#define IOP310_PMCSR (volatile u16 *)IOP310_REG_ADDR(0x0000106C) -#define IOP310_PMCSRBSE (volatile u8 *)IOP310_REG_ADDR(0x0000106E) -/* Reserved 0x00001064 through 0x000010FFH */ - -/* Performance monitoring unit 0x00001100 through 0x000011FF*/ -#define IOP310_PMONGTMR (volatile u32 *)IOP310_REG_ADDR(0x00001100) -#define IOP310_PMONESR (volatile u32 *)IOP310_REG_ADDR(0x00001104) -#define IOP310_PMONEMISR (volatile u32 *)IOP310_REG_ADDR(0x00001108) -#define IOP310_PMONGTSR (volatile u32 *)IOP310_REG_ADDR(0x00001110) -#define IOP310_PMONPECR1 (volatile u32 *)IOP310_REG_ADDR(0x00001114) -#define IOP310_PMONPECR2 (volatile u32 *)IOP310_REG_ADDR(0x00001118) -#define IOP310_PMONPECR3 (volatile u32 *)IOP310_REG_ADDR(0x0000111C) -#define IOP310_PMONPECR4 (volatile u32 *)IOP310_REG_ADDR(0x00001120) -#define IOP310_PMONPECR5 (volatile u32 *)IOP310_REG_ADDR(0x00001124) -#define IOP310_PMONPECR6 (volatile u32 *)IOP310_REG_ADDR(0x00001128) -#define IOP310_PMONPECR7 (volatile u32 *)IOP310_REG_ADDR(0x0000112C) -#define IOP310_PMONPECR8 (volatile u32 *)IOP310_REG_ADDR(0x00001130) -#define IOP310_PMONPECR9 (volatile u32 *)IOP310_REG_ADDR(0x00001134) -#define IOP310_PMONPECR10 (volatile u32 *)IOP310_REG_ADDR(0x00001138) -#define IOP310_PMONPECR11 (volatile u32 *)IOP310_REG_ADDR(0x0000113C) -#define IOP310_PMONPECR12 (volatile u32 *)IOP310_REG_ADDR(0x00001140) -#define IOP310_PMONPECR13 (volatile u32 *)IOP310_REG_ADDR(0x00001144) -#define IOP310_PMONPECR14 (volatile u32 *)IOP310_REG_ADDR(0x00001148) - -/* Address Translation Unit 0x00001200 through 0x000012FF */ -#define IOP310_ATUVID (volatile u16 *)IOP310_REG_ADDR(0x00001200) -#define IOP310_ATUDID (volatile u16 *)IOP310_REG_ADDR(0x00001202) -#define IOP310_PATUCMD (volatile u16 *)IOP310_REG_ADDR(0x00001204) -#define IOP310_PATUSR (volatile u16 *)IOP310_REG_ADDR(0x00001206) -#define IOP310_ATURID (volatile u8 *)IOP310_REG_ADDR(0x00001208) -#define IOP310_ATUCCR (volatile u32 *)IOP310_REG_ADDR(0x00001209) -#define IOP310_ATUCLSR (volatile u8 *)IOP310_REG_ADDR(0x0000120C) -#define IOP310_ATULT (volatile u8 *)IOP310_REG_ADDR(0x0000120D) -#define IOP310_ATUHTR (volatile u8 *)IOP310_REG_ADDR(0x0000120E) - -#define IOP310_PIABAR (volatile u32 *)IOP310_REG_ADDR(0x00001210) -/* Reserved 0x00001214 through 0x0000122B */ -#define IOP310_ASVIR (volatile u16 *)IOP310_REG_ADDR(0x0000122C) -#define IOP310_ASIR (volatile u16 *)IOP310_REG_ADDR(0x0000122E) -#define IOP310_ERBAR (volatile u32 *)IOP310_REG_ADDR(0x00001230) -#define IOP310_ATUCAPPTR (volatile u8 *)IOP310_REG_ADDR(0x00001234) -/* Reserved 0x00001235 through 0x0000123B */ -#define IOP310_ATUILR (volatile u8 *)IOP310_REG_ADDR(0x0000123C) -#define IOP310_ATUIPR (volatile u8 *)IOP310_REG_ADDR(0x0000123D) -#define IOP310_ATUMGNT (volatile u8 *)IOP310_REG_ADDR(0x0000123E) -#define IOP310_ATUMLAT (volatile u8 *)IOP310_REG_ADDR(0x0000123F) -#define IOP310_PIALR (volatile u32 *)IOP310_REG_ADDR(0x00001240) -#define IOP310_PIATVR (volatile u32 *)IOP310_REG_ADDR(0x00001244) -#define IOP310_SIABAR (volatile u32 *)IOP310_REG_ADDR(0x00001248) -#define IOP310_SIALR (volatile u32 *)IOP310_REG_ADDR(0x0000124C) -#define IOP310_SIATVR (volatile u32 *)IOP310_REG_ADDR(0x00001250) -#define IOP310_POMWVR (volatile u32 *)IOP310_REG_ADDR(0x00001254) -/* Reserved 0x00001258 through 0x0000125B */ -#define IOP310_POIOWVR (volatile u32 *)IOP310_REG_ADDR(0x0000125C) -#define IOP310_PODWVR (volatile u32 *)IOP310_REG_ADDR(0x00001260) -#define IOP310_POUDR (volatile u32 *)IOP310_REG_ADDR(0x00001264) -#define IOP310_SOMWVR (volatile u32 *)IOP310_REG_ADDR(0x00001268) -#define IOP310_SOIOWVR (volatile u32 *)IOP310_REG_ADDR(0x0000126C) -/* Reserved 0x00001270 through 0x00001273*/ -#define IOP310_ERLR (volatile u32 *)IOP310_REG_ADDR(0x00001274) -#define IOP310_ERTVR (volatile u32 *)IOP310_REG_ADDR(0x00001278) -/* Reserved 0x00001279 through 0x0000127C*/ -#define IOP310_ATUCAPID (volatile u8 *)IOP310_REG_ADDR(0x00001280) -#define IOP310_ATUNIPTR (volatile u8 *)IOP310_REG_ADDR(0x00001281) -#define IOP310_APMCR (volatile u16 *)IOP310_REG_ADDR(0x00001282) -#define IOP310_APMCSR (volatile u16 *)IOP310_REG_ADDR(0x00001284) -/* Reserved 0x00001286 through 0x00001287 */ -#define IOP310_ATUCR (volatile u32 *)IOP310_REG_ADDR(0x00001288) -/* Reserved 0x00001289 through 0x0000128C*/ -#define IOP310_PATUISR (volatile u32 *)IOP310_REG_ADDR(0x00001290) -#define IOP310_SATUISR (volatile u32 *)IOP310_REG_ADDR(0x00001294) -#define IOP310_SATUCMD (volatile u16 *)IOP310_REG_ADDR(0x00001298) -#define IOP310_SATUSR (volatile u16 *)IOP310_REG_ADDR(0x0000129A) -#define IOP310_SODWVR (volatile u32 *)IOP310_REG_ADDR(0x0000129C) -#define IOP310_SOUDR (volatile u32 *)IOP310_REG_ADDR(0x000012A0) -#define IOP310_POCCAR (volatile u32 *)IOP310_REG_ADDR(0x000012A4) -#define IOP310_SOCCAR (volatile u32 *)IOP310_REG_ADDR(0x000012A8) -#define IOP310_POCCDR (volatile u32 *)IOP310_REG_ADDR(0x000012AC) -#define IOP310_SOCCDR (volatile u32 *)IOP310_REG_ADDR(0x000012B0) -#define IOP310_PAQCR (volatile u32 *)IOP310_REG_ADDR(0x000012B4) -#define IOP310_SAQCR (volatile u32 *)IOP310_REG_ADDR(0x000012B8) -#define IOP310_PATUIMR (volatile u32 *)IOP310_REG_ADDR(0x000012BC) -#define IOP310_SATUIMR (volatile u32 *)IOP310_REG_ADDR(0x000012C0) -/* Reserved 0x000012C4 through 0x000012FF */ -/* Messaging Unit 0x00001300 through 0x000013FF */ -#define IOP310_MUIMR0 (volatile u32 *)IOP310_REG_ADDR(0x00001310) -#define IOP310_MUIMR1 (volatile u32 *)IOP310_REG_ADDR(0x00001314) -#define IOP310_MUOMR0 (volatile u32 *)IOP310_REG_ADDR(0x00001318) -#define IOP310_MUOMR1 (volatile u32 *)IOP310_REG_ADDR(0x0000131C) -#define IOP310_MUIDR (volatile u32 *)IOP310_REG_ADDR(0x00001320) -#define IOP310_MUIISR (volatile u32 *)IOP310_REG_ADDR(0x00001324) -#define IOP310_MUIIMR (volatile u32 *)IOP310_REG_ADDR(0x00001328) -#define IOP310_MUODR (volatile u32 *)IOP310_REG_ADDR(0x0000132C) -#define IOP310_MUOISR (volatile u32 *)IOP310_REG_ADDR(0x00001330) -#define IOP310_MUOIMR (volatile u32 *)IOP310_REG_ADDR(0x00001334) -#define IOP310_MUMUCR (volatile u32 *)IOP310_REG_ADDR(0x00001350) -#define IOP310_MUQBAR (volatile u32 *)IOP310_REG_ADDR(0x00001354) -#define IOP310_MUIFHPR (volatile u32 *)IOP310_REG_ADDR(0x00001360) -#define IOP310_MUIFTPR (volatile u32 *)IOP310_REG_ADDR(0x00001364) -#define IOP310_MUIPHPR (volatile u32 *)IOP310_REG_ADDR(0x00001368) -#define IOP310_MUIPTPR (volatile u32 *)IOP310_REG_ADDR(0x0000136C) -#define IOP310_MUOFHPR (volatile u32 *)IOP310_REG_ADDR(0x00001370) -#define IOP310_MUOFTPR (volatile u32 *)IOP310_REG_ADDR(0x00001374) -#define IOP310_MUOPHPR (volatile u32 *)IOP310_REG_ADDR(0x00001378) -#define IOP310_MUOPTPR (volatile u32 *)IOP310_REG_ADDR(0x0000137C) -#define IOP310_MUIAR (volatile u32 *)IOP310_REG_ADDR(0x00001380) -/* DMA Controller 0x00001400 through 0x000014FF */ -#define IOP310_DMA0CCR (volatile u32 *)IOP310_REG_ADDR(0x00001400) -#define IOP310_DMA0CSR (volatile u32 *)IOP310_REG_ADDR(0x00001404) -/* Reserved 0x001408 through 0x00140B */ -#define IOP310_DMA0DAR (volatile u32 *)IOP310_REG_ADDR(0x0000140C) -#define IOP310_DMA0NDAR (volatile u32 *)IOP310_REG_ADDR(0x00001410) -#define IOP310_DMA0PADR (volatile u32 *)IOP310_REG_ADDR(0x00001414) -#define IOP310_DMA0PUADR (volatile u32 *)IOP310_REG_ADDR(0x00001418) -#define IOP310_DMA0LADR (volatile u32 *)IOP310_REG_ADDR(0x0000141C) -#define IOP310_DMA0BCR (volatile u32 *)IOP310_REG_ADDR(0x00001420) -#define IOP310_DMA0DCR (volatile u32 *)IOP310_REG_ADDR(0x00001424) -/* Reserved 0x00001428 through 0x0000143F */ -#define IOP310_DMA1CCR (volatile u32 *)IOP310_REG_ADDR(0x00001440) -#define IOP310_DMA1CSR (volatile u32 *)IOP310_REG_ADDR(0x00001444) -/* Reserved 0x00001448 through 0x0000144B */ -#define IOP310_DMA1DAR (volatile u32 *)IOP310_REG_ADDR(0x0000144C) -#define IOP310_DMA1NDAR (volatile u32 *)IOP310_REG_ADDR(0x00001450) -#define IOP310_DMA1PADR (volatile u32 *)IOP310_REG_ADDR(0x00001454) -#define IOP310_DMA1PUADR (volatile u32 *)IOP310_REG_ADDR(0x00001458) -#define IOP310_DMA1LADR (volatile u32 *)IOP310_REG_ADDR(0x0000145C) -#define IOP310_DMA1BCR (volatile u32 *)IOP310_REG_ADDR(0x00001460) -#define IOP310_DMA1DCR (volatile u32 *)IOP310_REG_ADDR(0x00001464) -/* Reserved 0x00001468 through 0x0000147F */ -#define IOP310_DMA2CCR (volatile u32 *)IOP310_REG_ADDR(0x00001480) -#define IOP310_DMA2CSR (volatile u32 *)IOP310_REG_ADDR(0x00001484) -/* Reserved 0x00001488 through 0x0000148B */ -#define IOP310_DMA2DAR (volatile u32 *)IOP310_REG_ADDR(0x0000148C) -#define IOP310_DMA2NDAR (volatile u32 *)IOP310_REG_ADDR(0x00001490) -#define IOP310_DMA2PADR (volatile u32 *)IOP310_REG_ADDR(0x00001494) -#define IOP310_DMA2PUADR (volatile u32 *)IOP310_REG_ADDR(0x00001498) -#define IOP310_DMA2LADR (volatile u32 *)IOP310_REG_ADDR(0x0000149C) -#define IOP310_DMA2BCR (volatile u32 *)IOP310_REG_ADDR(0x000014A0) -#define IOP310_DMA2DCR (volatile u32 *)IOP310_REG_ADDR(0x000014A4) - -/* Memory controller 0x00001500 through 0x0015FF */ - -/* core interface unit 0x00001640 - 0x0000167F */ -#define IOP310_CIUISR (volatile u32 *)IOP310_REG_ADDR(0x00001644) - -/* PCI and Peripheral Interrupt Controller 0x00001700 - 0x0000171B */ -#define IOP310_IRQISR (volatile u32 *)IOP310_REG_ADDR(0x00001700) -#define IOP310_FIQ2ISR (volatile u32 *)IOP310_REG_ADDR(0x00001704) -#define IOP310_FIQ1ISR (volatile u32 *)IOP310_REG_ADDR(0x00001708) -#define IOP310_PDIDR (volatile u32 *)IOP310_REG_ADDR(0x00001710) - -/* AAU registers. DJ 0x00001800 - 0x00001838 */ -#define IOP310_AAUACR (volatile u32 *)IOP310_REG_ADDR(0x00001800) -#define IOP310_AAUASR (volatile u32 *)IOP310_REG_ADDR(0x00001804) -#define IOP310_AAUADAR (volatile u32 *)IOP310_REG_ADDR(0x00001808) -#define IOP310_AAUANDAR (volatile u32 *)IOP310_REG_ADDR(0x0000180C) -#define IOP310_AAUSAR1 (volatile u32 *)IOP310_REG_ADDR(0x00001810) -#define IOP310_AAUSAR2 (volatile u32 *)IOP310_REG_ADDR(0x00001814) -#define IOP310_AAUSAR3 (volatile u32 *)IOP310_REG_ADDR(0x00001818) -#define IOP310_AAUSAR4 (volatile u32 *)IOP310_REG_ADDR(0x0000181C) -#define IOP310_AAUDAR (volatile u32 *)IOP310_REG_ADDR(0x00001820) -#define IOP310_AAUABCR (volatile u32 *)IOP310_REG_ADDR(0x00001824) -#define IOP310_AAUADCR (volatile u32 *)IOP310_REG_ADDR(0x00001828) -#define IOP310_AAUSAR5 (volatile u32 *)IOP310_REG_ADDR(0x0000182C) -#define IOP310_AAUSAR6 (volatile u32 *)IOP310_REG_ADDR(0x00001830) -#define IOP310_AAUSAR7 (volatile u32 *)IOP310_REG_ADDR(0x00001834) -#define IOP310_AAUSAR8 (volatile u32 *)IOP310_REG_ADDR(0x00001838) - -#endif // _IOP310_HW_H_ diff --git a/include/asm-arm/arch-iop3xx/iq80310.h b/include/asm-arm/arch-iop3xx/iq80310.h deleted file mode 100644 index 85dbda84c..000000000 --- a/include/asm-arm/arch-iop3xx/iq80310.h +++ /dev/null @@ -1,30 +0,0 @@ -/* - * linux/include/asm/arch-iop80310/iq80310.h - * - * Intel IQ-80310 evaluation board registers - */ - -#ifndef _IQ80310_H_ -#define _IQ80310_H_ - -#define IQ80310_RAMBASE 0xa0000000 -#define IQ80310_UART1 0xfe800000 /* UART #1 */ -#define IQ80310_UART2 0xfe810000 /* UART #2 */ -#define IQ80310_INT_STAT 0xfe820000 /* Interrupt (XINT3#) Status */ -#define IQ80310_BOARD_REV 0xfe830000 /* Board revision register */ -#define IQ80310_CPLD_REV 0xfe840000 /* CPLD revision register */ -#define IQ80310_7SEG_1 0xfe840000 /* 7-Segment MSB */ -#define IQ80310_7SEG_0 0xfe850000 /* 7-Segment LSB (WO) */ -#define IQ80310_PCI_INT_STAT 0xfe850000 /* PCI Interrupt Status */ -#define IQ80310_INT_MASK 0xfe860000 /* Interrupt (XINT3#) Mask */ -#define IQ80310_BACKPLANE 0xfe870000 /* Backplane Detect */ -#define IQ80310_TIMER_LA0 0xfe880000 /* Timer LA0 */ -#define IQ80310_TIMER_LA1 0xfe890000 /* Timer LA1 */ -#define IQ80310_TIMER_LA2 0xfe8a0000 /* Timer LA2 */ -#define IQ80310_TIMER_LA3 0xfe8b0000 /* Timer LA3 */ -#define IQ80310_TIMER_EN 0xfe8c0000 /* Timer Enable */ -#define IQ80310_ROTARY_SW 0xfe8d0000 /* Rotary Switch */ -#define IQ80310_JTAG 0xfe8e0000 /* JTAG Port Access */ -#define IQ80310_BATT_STAT 0xfe8f0000 /* Battery Status */ - -#endif // _IQ80310_H_ diff --git a/include/asm-arm/arch-iop3xx/pmon.h b/include/asm-arm/arch-iop3xx/pmon.h deleted file mode 100644 index 7f93c1054..000000000 --- a/include/asm-arm/arch-iop3xx/pmon.h +++ /dev/null @@ -1,50 +0,0 @@ -/* - * Definitions for XScale 80312 PMON - * (C) 2001 Intel Corporation - * Author: Chen Chen(chen.chen@intel.com) - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 as - * published by the Free Software Foundation. - */ - -#ifndef _IOP310_PMON_H_ -#define _IOP310_PMON_H_ - -/* - * Different modes for Event Select Register for intel 80312 - */ - -#define IOP310_PMON_MODE0 0x00000000 -#define IOP310_PMON_MODE1 0x00000001 -#define IOP310_PMON_MODE2 0x00000002 -#define IOP310_PMON_MODE3 0x00000003 -#define IOP310_PMON_MODE4 0x00000004 -#define IOP310_PMON_MODE5 0x00000005 -#define IOP310_PMON_MODE6 0x00000006 -#define IOP310_PMON_MODE7 0x00000007 - -typedef struct _iop310_pmon_result -{ - u32 timestamp; /* Global Time Stamp Register */ - u32 timestamp_overflow; /* Time Stamp overflow count */ - u32 event_count[14]; /* Programmable Event Counter - Registers 1-14 */ - u32 event_overflow[14]; /* Overflow counter for PECR1-14 */ -} iop310_pmon_res_t; - -/* function prototypes */ - -/* Claim IQ80312 PMON for usage */ -int iop310_pmon_claim(void); - -/* Start IQ80312 PMON */ -int iop310_pmon_start(int, int); - -/* Stop Performance Monitor Unit */ -int iop310_pmon_stop(iop310_pmon_res_t *); - -/* Release IQ80312 PMON */ -int iop310_pmon_release(int); - -#endif diff --git a/include/asm-arm/arch-iop3xx/serial.h b/include/asm-arm/arch-iop3xx/serial.h deleted file mode 100644 index 61192f98c..000000000 --- a/include/asm-arm/arch-iop3xx/serial.h +++ /dev/null @@ -1,76 +0,0 @@ -/* - * include/asm-arm/arch-iop3xx/serial.h - */ -#include - -/* - * This assumes you have a 1.8432 MHz clock for your UART. - * - * It'd be nice if someone built a serial card with a 24.576 MHz - * clock, since the 16550A is capable of handling a top speed of 1.5 - * megabits/second; but this requires the faster clock. - */ -#define BASE_BAUD ( 1843200 / 16 ) - -/* Standard COM flags */ -#define STD_COM_FLAGS (ASYNC_BOOT_AUTOCONF | ASYNC_SKIP_TEST) - -#ifdef CONFIG_ARCH_IQ80321 - -#define IRQ_UART1 IRQ_IQ80321_UART - -#define RS_TABLE_SIZE 1 - -#define STD_SERIAL_PORT_DEFNS \ - /* UART CLK PORT IRQ FLAGS */ \ - { 0, BASE_BAUD, 0xfe800000, IRQ_UART1, STD_COM_FLAGS }, /* ttyS0 */ -#endif // CONFIG_ARCH_IQ80321 - -#ifdef CONFIG_ARCH_IQ31244 - -#define IRQ_UART1 IRQ_IQ31244_UART - -#define RS_TABLE_SIZE 1 - -#define STD_SERIAL_PORT_DEFNS \ - /* UART CLK PORT IRQ FLAGS */ \ - { 0, BASE_BAUD, 0xfe800000, IRQ_UART1, STD_COM_FLAGS }, /* ttyS0 */ -#endif // CONFIG_ARCH_IQ31244 - -#ifdef CONFIG_ARCH_IQ80331 - -#undef BASE_BAUD - -#define BASE_BAUD ( 33334000 / 16 ) - -#define IRQ_UART0 IRQ_IQ80331_UART0 -#define IRQ_UART1 IRQ_IQ80331_UART1 - -#define RS_TABLE_SIZE 2 - -#define STD_SERIAL_PORT_DEFNS \ - { \ - /*type: PORT_XSCALE,*/ \ - /*xmit_fifo_size: 32,*/ \ - baud_base: BASE_BAUD, \ - irq: IRQ_UART0, \ - flags: STD_COM_FLAGS, \ - iomem_base: IQ80331_UART0_VIRT, \ - io_type: SERIAL_IO_MEM, \ - iomem_reg_shift: 2 \ - }, /* ttyS0 */ \ - { \ - /*type: PORT_XSCALE,*/ \ - /*xmit_fifo_size: 32,*/ \ - baud_base: BASE_BAUD, \ - irq: IRQ_UART1, \ - flags: STD_COM_FLAGS, \ - iomem_base: IQ80331_UART1_VIRT, \ - io_type: SERIAL_IO_MEM, \ - iomem_reg_shift: 2 \ - } /* ttyS1 */ -#endif // CONFIG_ARCH_IQ80331 - - -#define EXTRA_SERIAL_PORT_DEFNS - diff --git a/include/asm-arm/arch-iop3xx/time.h b/include/asm-arm/arch-iop3xx/time.h deleted file mode 100644 index b58ac84f9..000000000 --- a/include/asm-arm/arch-iop3xx/time.h +++ /dev/null @@ -1,12 +0,0 @@ -/* - * linux/include/asm-arm/arch-iop80310/time.h - * - * Author: Nicolas Pitre - * Copyright: (C) 2001 MontaVista Software Inc. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 as - * published by the Free Software Foundation. - * - */ - diff --git a/include/asm-arm/arch-ixp2000/serial.h b/include/asm-arm/arch-ixp2000/serial.h deleted file mode 100644 index 98eebf187..000000000 --- a/include/asm-arm/arch-ixp2000/serial.h +++ /dev/null @@ -1,27 +0,0 @@ -/* - * include/asm-arm/arch-ixp2000/serial.h - * - * Serial port defn for ixp2000 based systems. - * - * Author: Deepak Saxena - * - * Copyright (c) 2002-2004 MontaVista Software, Inc. - * - * We do not register serial ports staticly b/c there is no easy way - * to autodetect an XScale port. Instead we register them at runtime - * via early_serial_init(). - */ - -#ifndef _ARCH_SERIAL_H_ -#define _ARCH_SERIAL_H_ - -#define BASE_BAUD (50000000/ 16) - -/* - * Currently no IXP2000 systems with > 3 serial ports. - * If you add a system that does, just up this. - */ -#define STD_SERIAL_PORT_DEFNS -#define EXTRA_SERIAL_PORT_DEFNS - -#endif // __ARCH_SERIAL_H_ diff --git a/include/asm-arm/arch-ixp4xx/serial.h b/include/asm-arm/arch-ixp4xx/serial.h deleted file mode 100644 index 93d6c3850..000000000 --- a/include/asm-arm/arch-ixp4xx/serial.h +++ /dev/null @@ -1,27 +0,0 @@ -/* - * include/asm-arm/arch-ixp4xx/serial.h - * - * Author: Deepak Saxena - * - * Copyright (C) 2002-2004 MontaVista Software, Inc. - * - */ - -#ifndef _ARCH_SERIAL_H_ -#define _ARCH_SERIAL_H_ - -/* - * We don't hardcode our serial port information but instead - * fill it in dynamically based on our platform in arch->map_io. - * This allows for per-board serial ports w/o a bunch of - * #ifdefs in this file. - */ -#define STD_SERIAL_PORT_DEFNS -#define EXTRA_SERIAL_PORT_DEFNS - -/* - * IXP4XX uses 15.6MHz clock for uart - */ -#define BASE_BAUD ( IXP4XX_UART_XTAL / 16 ) - -#endif // _ARCH_SERIAL_H_ diff --git a/include/asm-arm/arch-ixp4xx/time.h b/include/asm-arm/arch-ixp4xx/time.h deleted file mode 100644 index e79f4acbe..000000000 --- a/include/asm-arm/arch-ixp4xx/time.h +++ /dev/null @@ -1,7 +0,0 @@ -/* - * linux/include/asm-arm/arch-ixp4xx/time.h - * - * We implement timer code in arch/arm/mach-ixp4xx/time.c - * - */ - diff --git a/include/asm-arm/arch-lh7a40x/ide.h b/include/asm-arm/arch-lh7a40x/ide.h deleted file mode 100644 index fb50c0799..000000000 --- a/include/asm-arm/arch-lh7a40x/ide.h +++ /dev/null @@ -1,69 +0,0 @@ -/* include/asm-arm/arch-lh7a40x/ide.h - * - * Copyright (C) 2004 Logic Product Development - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * version 2 as published by the Free Software Foundation. - * - */ - -#ifndef __ASM_ARCH_IDE_H -#define __ASM_ARCH_IDE_H - -#if defined (CONFIG_MACH_LPD7A400) || defined (CONFIG_MACH_LPD7A404) - -/* This implementation of ide.h only applies to the LPD CardEngines. - * Thankfully, there is less to do for the KEV. - */ - -#include -#include -#include -#include - -#define IDE_REG_LINE (1<<12) /* A12 drives !REG */ -#define IDE_ALT_LINE (1<<11) /* Unused A11 allows non-overlapping regions */ -#define IDE_CONTROLREG_OFFSET (0xe) - -void lpd7a40x_hwif_ioops (struct hwif_s* hwif); - -static __inline__ void ide_init_hwif_ports (hw_regs_t *hw, int data_port, - int ctrl_port, int *irq) -{ - ide_ioreg_t reg; - int i; - int regincr = 1; - - memset (hw, 0, sizeof (*hw)); - - reg = (ide_ioreg_t) data_port; - - for (i = IDE_DATA_OFFSET; i <= IDE_STATUS_OFFSET; i++) { - hw->io_ports[i] = reg; - reg += regincr; - } - - hw->io_ports[IDE_CONTROL_OFFSET] = (ide_ioreg_t) ctrl_port; - - if (irq) - *irq = IDE_NO_IRQ; -} - -static __inline__ void ide_init_default_hwifs (void) -{ - hw_regs_t hw; - struct hwif_s* hwif; - - ide_init_hwif_ports (&hw, - CF_VIRT + IDE_REG_LINE, - CF_VIRT + IDE_REG_LINE + IDE_ALT_LINE - + IDE_CONTROLREG_OFFSET, - NULL); - - ide_register_hw (&hw, &hwif); - lpd7a40x_hwif_ioops (hwif); /* Override IO routines */ -} -#endif - -#endif diff --git a/include/asm-arm/arch-lh7a40x/serial.h b/include/asm-arm/arch-lh7a40x/serial.h deleted file mode 100644 index 64783c05f..000000000 --- a/include/asm-arm/arch-lh7a40x/serial.h +++ /dev/null @@ -1,25 +0,0 @@ -/* include/asm-arm/arch-lh7a40x/serial.h - * - * Copyright (C) 2004 Coastal Environmental Systems - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * version 2 as published by the Free Software Foundation. - * - */ - -#ifndef __ASM_ARCH_SERIAL_H -#define __ASM_ARCH_SERIAL_H - -#include - -#define UART_R_DATA (0x00) -#define UART_R_FCON (0x04) -#define UART_R_BRCON (0x08) -#define UART_R_CON (0x0c) -#define UART_R_STATUS (0x10) -#define UART_R_RAWISR (0x14) -#define UART_R_INTEN (0x18) -#define UART_R_ISR (0x1c) - -#endif /* _ASM_ARCH_SERIAL_H */ diff --git a/include/asm-arm/arch-lh7a40x/time.h b/include/asm-arm/arch-lh7a40x/time.h deleted file mode 100644 index 5f1cf4f9b..000000000 --- a/include/asm-arm/arch-lh7a40x/time.h +++ /dev/null @@ -1,53 +0,0 @@ -/* include/asm-arm/arch-lh7a40x/time.h - * - * Copyright (C) 2004 Logic Product Development - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * version 2 as published by the Free Software Foundation. - * - */ - -#if HZ < 100 -# define TIMER_CONTROL TIMER_CONTROL1 -# define TIMER_LOAD TIMER_LOAD1 -# define TIMER_CONSTANT (508469/HZ) -# define TIMER_MODE (TIMER_C_ENABLE | TIMER_C_PERIODIC | TIMER_C_508KHZ) -# define TIMER_EOI TIMER_EOI1 -# define TIMER_IRQ IRQ_T1UI -#else -# define TIMER_CONTROL TIMER_CONTROL3 -# define TIMER_LOAD TIMER_LOAD3 -# define TIMER_CONSTANT (3686400/HZ) -# define TIMER_MODE (TIMER_C_ENABLE | TIMER_C_PERIODIC) -# define TIMER_EOI TIMER_EOI3 -# define TIMER_IRQ IRQ_T3UI -#endif - -static irqreturn_t -lh7a40x_timer_interrupt(int irq, void *dev_id, struct pt_regs *regs) -{ - TIMER_EOI = 0; - do_profile (regs); - do_leds(); - do_set_rtc(); - do_timer (regs); - - return IRQ_HANDLED; -} - -void __init time_init(void) -{ - /* Stop/disable all timers */ - TIMER_CONTROL1 = 0; - TIMER_CONTROL2 = 0; - TIMER_CONTROL3 = 0; - - timer_irq.handler = lh7a40x_timer_interrupt; - timer_irq.flags |= SA_INTERRUPT; - setup_irq (TIMER_IRQ, &timer_irq); - - TIMER_LOAD = TIMER_CONSTANT; - TIMER_CONTROL = TIMER_MODE; -} - diff --git a/include/asm-arm/arch-nexuspci/dma.h b/include/asm-arm/arch-nexuspci/dma.h deleted file mode 100644 index dee1ea217..000000000 --- a/include/asm-arm/arch-nexuspci/dma.h +++ /dev/null @@ -1,20 +0,0 @@ -/* - * linux/include/asm-arm/arch-nexuspci/dma.h - * - * Architecture DMA routines - * - * Copyright (C) 1998, 1999 Philip Blundell - */ - -/* - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version - * 2 of the License, or (at your option) any later version. - */ - -/* - * This is the maximum DMA address that can be DMAd to. - */ -#define MAX_DMA_ADDRESS 0xffffffff -#define MAX_DMA_CHANNELS 0 diff --git a/include/asm-arm/arch-nexuspci/hardware.h b/include/asm-arm/arch-nexuspci/hardware.h deleted file mode 100644 index 303dc2c97..000000000 --- a/include/asm-arm/arch-nexuspci/hardware.h +++ /dev/null @@ -1,76 +0,0 @@ -/* - * linux/include/asm-arm/arch-nexuspci/hardware.h - * - * Copyright (C) 1998, 1999, 2000 FutureTV Labs Ltd. - * - * This file contains the hardware definitions of the FTV PCI card. - */ - -/* - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version - * 2 of the License, or (at your option) any later version. - */ - -#ifndef __ASM_ARCH_HARDWARE_H -#define __ASM_ARCH_HARDWARE_H - -/* Logical Physical - * 0xffe00000 0x20000000 INTCONT - * 0xffd00000 0x30000000 Status - * 0xffc00000 0x60000000 PLX registers - * 0xfe000000 0xC0000000 PCI I/O - * 0xfd000000 0x70000000 cache flush - * 0xfc000000 0x80000000 PCI/ISA memory - * 0xe0000000 0x10000000 SCC2691 DUART - */ - -/* - * Mapping areas - */ -#define INTCONT_BASE 0xffe00000 -#define STATUS_BASE 0xffd00000 -#define PLX_BASE 0xffc00000 -#define PCIO_BASE 0xfe000000 -#define FLUSH_BASE 0xfd000000 -#define DUART_BASE 0xe0000000 -#define PCIMEM_BASE 0xfc000000 - -#define PLX_IO_START 0xC0000000 -#define PLX_MEM_START 0x80000000 -#define PLX_START 0x60000000 -#define STATUS_START 0x30000000 -#define INTCONT_START 0x20000000 -#define DUART_START 0x10000000 - -/* - * RAM definitions - */ -#define RAM_BASE 0x40000000 -#define FLUSH_BASE_PHYS 0x70000000 - -/* - * Miscellaneous INTCONT bits - */ -#define INTCONT_FIQ_PLX 0x00 -#define INTCONT_FIQ_D 0x02 -#define INTCONT_FIQ_C 0x04 -#define INTCONT_FIQ_B 0x06 -#define INTCONT_FIQ_A 0x08 -#define INTCONT_FIQ_SYSERR 0x0a -#define INTCONT_IRQ_DUART 0x0c -#define INTCONT_IRQ_PLX 0x0e -#define INTCONT_IRQ_D 0x10 -#define INTCONT_IRQ_C 0x12 -#define INTCONT_IRQ_B 0x14 -#define INTCONT_IRQ_A 0x16 -#define INTCONT_IRQ_SYSERR 0x1e - -#define INTCONT_WATCHDOG 0x18 -#define INTCONT_LED 0x1a -#define INTCONT_PCI_RESET 0x1c - -#define UNCACHEABLE_ADDR STATUS_BASE - -#endif diff --git a/include/asm-arm/arch-nexuspci/io.h b/include/asm-arm/arch-nexuspci/io.h deleted file mode 100644 index 181bdb598..000000000 --- a/include/asm-arm/arch-nexuspci/io.h +++ /dev/null @@ -1,58 +0,0 @@ -/* - * linux/include/asm-arm/arch-nexuspci/io.h - * - * Copyright (C) 1997-1999 Russell King - * Copyright (C) 2000 FutureTV Labs Ltd. - */ -#ifndef __ASM_ARM_ARCH_IO_H -#define __ASM_ARM_ARCH_IO_H - -#define IO_SPACE_LIMIT 0xffff - -/* - * Translation of various region addresses to virtual addresses - */ -#define __io(a) (PCIO_BASE + (a)) -#if 1 -#define __mem_pci(a) ((unsigned long)(a)) -#define __mem_isa(a) (PCIMEM_BASE + (unsigned long)(a)) -#else - -static inline unsigned long ___mem_pci(unsigned long a) -{ - /* PCI addresses must have been ioremapped */ - if (a <= 0xc0000000 || a >= 0xe0000000) - *((int *)0) = 0; - return a; -} - -static inline unsigned long ___mem_isa(unsigned long a) -{ - BUG_ON(a >= 16*1048576); - return PCIMEM_BASE + a; -} -#define __mem_pci(a) ___mem_pci((unsigned long)(a)) -#define __mem_isa(a) ___mem_isa((unsigned long)(a)) -#endif - -/* - * ioremap support - validate a PCI memory address, - * and convert a PCI memory address to a physical - * address for the page tables. - */ -#define iomem_valid_addr(iomem,sz) \ - ((iomem) < 0x80000000 && (iomem) + (sz) <= 0x80000000) -#define iomem_to_phys(iomem) ((iomem) + PLX_MEM_START) - -#define __arch_ioremap(off,sz,nocache) \ - ({ \ - unsigned long _off = (off), _size = (sz); \ - void *_ret = (void *)0; \ - if (iomem_valid_addr(_off, _size)) \ - _ret = __ioremap(iomem_to_phys(_off),_size,0); \ - _ret; \ - }) - -#define __arch_iounmap __iounmap - -#endif diff --git a/include/asm-arm/arch-nexuspci/irqs.h b/include/asm-arm/arch-nexuspci/irqs.h deleted file mode 100644 index 006c14b96..000000000 --- a/include/asm-arm/arch-nexuspci/irqs.h +++ /dev/null @@ -1,34 +0,0 @@ -/* - * linux/include/asm-arm/arch-nexuspci/irqs.h - * - * Copyright (C) 1997, 1998, 2000 Philip Blundell - */ - -/* - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version - * 2 of the License, or (at your option) any later version. - */ - -/* - * The hardware is capable of routing any interrupt source (except the - * DUART) to either IRQ or FIQ. We ignore FIQ and use IRQ exclusively - * for simplicity. - */ - -#define IRQ_DUART 0 -#define IRQ_PLX 1 -#define IRQ_PCI_D 2 -#define IRQ_PCI_C 3 -#define IRQ_PCI_B 4 -#define IRQ_PCI_A 5 -#define IRQ_SYSERR 6 /* only from IOSLAVE rev B */ - -#define FIRST_IRQ IRQ_DUART -#define LAST_IRQ IRQ_SYSERR - -/* timer is part of the DUART */ -#define IRQ_TIMER IRQ_DUART - -#define irq_canonicalize(i) (i) diff --git a/include/asm-arm/arch-nexuspci/memory.h b/include/asm-arm/arch-nexuspci/memory.h deleted file mode 100644 index 85d7c4505..000000000 --- a/include/asm-arm/arch-nexuspci/memory.h +++ /dev/null @@ -1,23 +0,0 @@ -/* - * linux/include/asm-arm/arch-nexuspci/memory.h - * - * Copyright (c) 1997, 1998, 2000 FutureTV Labs Ltd. - * Copyright (c) 1999 Russell King - * - */ -#ifndef __ASM_ARCH_MEMORY_H -#define __ASM_ARCH_MEMORY_H - -/* - * Physical DRAM offset. - */ -#define PHYS_OFFSET (0x40000000UL) -#define BUS_OFFSET (0xe0000000UL) - -/* - * On the PCI bus the DRAM appears at address 0xe0000000 - */ -#define __virt_to_bus(x) ((unsigned long)(x) - PAGE_OFFSET + BUS_OFFSET) -#define __bus_to_virt(x) ((unsigned long)(x) + PAGE_OFFSET - BUS_OFFSET) - -#endif diff --git a/include/asm-arm/arch-nexuspci/param.h b/include/asm-arm/arch-nexuspci/param.h deleted file mode 100644 index d57753d8f..000000000 --- a/include/asm-arm/arch-nexuspci/param.h +++ /dev/null @@ -1,3 +0,0 @@ -/* - * linux/include/asm-arm/arch-nexuspci/param.h - */ diff --git a/include/asm-arm/arch-nexuspci/system.h b/include/asm-arm/arch-nexuspci/system.h deleted file mode 100644 index 824a1d7ad..000000000 --- a/include/asm-arm/arch-nexuspci/system.h +++ /dev/null @@ -1,24 +0,0 @@ -/* - * linux/include/asm-arm/arch-nexuspci/system.h - * - * Copyright (c) 1996, 97, 98, 99, 2000 FutureTV Labs Ltd. - */ - -/* - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version - * 2 of the License, or (at your option) any later version. - */ - -#ifndef __ASM_ARCH_SYSTEM_H -#define __ASM_ARCH_SYSTEM_H - -static inline void arch_idle(void) -{ - cpu_do_idle(); -} - -#define arch_reset(mode) do { } while (0) - -#endif diff --git a/include/asm-arm/arch-nexuspci/time.h b/include/asm-arm/arch-nexuspci/time.h deleted file mode 100644 index c0fd0cdc9..000000000 --- a/include/asm-arm/arch-nexuspci/time.h +++ /dev/null @@ -1,62 +0,0 @@ -/* - * linux/include/asm-arm/arch-nexuspci/time.h - * - * Copyright (c) 1997, 1998, 1999, 2000 FutureTV Labs Ltd. - * - * The FTV PCI card has no real-time clock. We get timer ticks from the - * SCC chip. - */ - -/* - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version - * 2 of the License, or (at your option) any later version. - */ - -static irqreturn_t -timer_interrupt(int irq, void *dev_id, struct pt_regs *regs) -{ - static int count = 25; - unsigned char stat = __raw_readb(DUART_BASE + 0x14); - if (!(stat & 0x10)) - return; /* Not for us */ - - /* Reset counter */ - __raw_writeb(0x90, DUART_BASE + 8); - - if (--count == 0) { - static int state = 1; - state ^= 1; - __raw_writeb(0x1a + state, INTCONT_BASE); - __raw_writeb(0x18 + state, INTCONT_BASE); - count = 50; - } - - /* Wait for slow rise time */ - __raw_readb(DUART_BASE + 0x14); - __raw_readb(DUART_BASE + 0x14); - __raw_readb(DUART_BASE + 0x14); - __raw_readb(DUART_BASE + 0x14); - __raw_readb(DUART_BASE + 0x14); - __raw_readb(DUART_BASE + 0x14); - - do_timer(regs); - - return IRQ_HANDLED; -} - -void __init time_init(void) -{ - int tick = 3686400 / 16 / 2 / 100; - - __raw_writeb(tick & 0xff, DUART_BASE + 0x1c); - __raw_writeb(tick >> 8, DUART_BASE + 0x18); - __raw_writeb(0x80, DUART_BASE + 8); - __raw_writeb(0x10, DUART_BASE + 0x14); - - timer_irq.handler = timer_interrupt; - timer_irq.flags = SA_SHIRQ; - - setup_irq(IRQ_TIMER, &timer_irq); -} diff --git a/include/asm-arm/arch-nexuspci/timex.h b/include/asm-arm/arch-nexuspci/timex.h deleted file mode 100644 index 63d4e2cd1..000000000 --- a/include/asm-arm/arch-nexuspci/timex.h +++ /dev/null @@ -1,8 +0,0 @@ -/* - * linux/include/asm-arm/arch-nexuspci/timex.h - * - * NexusPCI StrongARM card timex specifications - * - * Copyright (C) 1998 Philip Blundell - */ - diff --git a/include/asm-arm/arch-nexuspci/uncompress.h b/include/asm-arm/arch-nexuspci/uncompress.h deleted file mode 100644 index dd697a924..000000000 --- a/include/asm-arm/arch-nexuspci/uncompress.h +++ /dev/null @@ -1,66 +0,0 @@ -/* - * linux/include/asm-arm/arch-nexuspci/uncompress.h - * - * Copyright (C) 1998, 1999, 2000 Philip Blundell - */ - -/* - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version - * 2 of the License, or (at your option) any later version. - */ - -#include -#include - -/* - * Write a character to the UART - */ -void _ll_write_char(char c) -{ - while (!(__raw_readb(DUART_START + 0x4) & 0x4)) - ; - __raw_writeb(c, DUART_START + 0xc); -} - -/* - * This does not append a newline - */ -static void puts(const char *s) -{ - while (*s) { - if (*s == '\n') - _ll_write_char('\r'); - _ll_write_char(*(s++)); - } -} - -/* - * Set up for decompression - */ -static void arch_decomp_setup(void) -{ - /* LED off */ - __raw_writel(INTCONT_LED, INTCONT_START); - - /* Set up SCC */ - __raw_writeb(42, DUART_START + 8); - __raw_writeb(48, DUART_START + 8); - __raw_writeb(16, DUART_START + 8); - __raw_writeb(0x93, DUART_START); - __raw_writeb(0x17, DUART_START); - __raw_writeb(0xbb, DUART_START + 4); - __raw_writeb(0x78, DUART_START + 16); - __raw_writeb(0xa0, DUART_START + 8); - __raw_writeb(5, DUART_START + 8); -} - -/* - * Stroke the watchdog so we don't get reset during decompression. - */ -static inline void arch_decomp_wdog(void) -{ - __raw_writel(INTCONT_WATCHDOG, INTCONT_START); - __raw_writel(INTCONT_WATCHDOG | 1, INTCONT_START); -} diff --git a/include/asm-arm/arch-nexuspci/vmalloc.h b/include/asm-arm/arch-nexuspci/vmalloc.h deleted file mode 100644 index 7e93df230..000000000 --- a/include/asm-arm/arch-nexuspci/vmalloc.h +++ /dev/null @@ -1,15 +0,0 @@ -/* - * linux/include/asm-arm/arch-nexuspci/vmalloc.h - */ - -/* - * Just any arbitrary offset to the start of the vmalloc VM area: the - * current 8MB value just means that there will be a 8MB "hole" after the - * physical memory until the kernel virtual memory starts. That means that - * any out-of-bounds memory accesses will hopefully be caught. - * The vmalloc() routines leaves a hole of 4kB between each vmalloced - * area for the same reason. ;) - */ -#define VMALLOC_OFFSET (8*1024*1024) -#define VMALLOC_START (((unsigned long)high_memory + VMALLOC_OFFSET) & ~(VMALLOC_OFFSET-1)) -#define VMALLOC_END (PAGE_OFFSET + 0x20000000) diff --git a/include/asm-arm/arch-omap/bus.h b/include/asm-arm/arch-omap/bus.h deleted file mode 100644 index afb61f8ea..000000000 --- a/include/asm-arm/arch-omap/bus.h +++ /dev/null @@ -1,102 +0,0 @@ -/* - * linux/include/asm-arm/arch-omap/bus.h - * - * Virtual bus for OMAP. Allows better power management, such as managing - * shared clocks, and mapping of bus addresses to Local Bus addresses. - * - * See drivers/usb/host/ohci-omap.c or drivers/video/omap/omapfb.c for - * examples on how to register drivers to this bus. - * - * Copyright (C) 2003 - 2004 Nokia Corporation - * Written by Tony Lindgren - * Portions of code based on sa1111.c. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - */ - -#ifndef __ASM_ARM_ARCH_OMAP_BUS_H -#define __ASM_ARM_ARCH_OMAP_BUS_H - -extern struct bus_type omap_bus_types[]; - -/* - * Description for physical device - */ -struct omap_dev { - struct device dev; /* Standard device description */ - char *name; - unsigned int devid; /* OMAP device id */ - unsigned int busid; /* OMAP virtual busid */ - struct resource res; /* Standard resource description */ - void *mapbase; /* OMAP physical address */ - unsigned int irq[6]; /* OMAP interrupts */ - u64 *dma_mask; /* Used by USB OHCI only */ - u64 coherent_dma_mask; /* Used by USB OHCI only */ -}; - -#define OMAP_DEV(_d) container_of((_d), struct omap_dev, dev) - -#define omap_get_drvdata(d) dev_get_drvdata(&(d)->dev) -#define omap_set_drvdata(d,p) dev_set_drvdata(&(d)->dev, p) - -/* - * Description for device driver - */ -struct omap_driver { - struct device_driver drv; /* Standard driver description */ - unsigned int devid; /* OMAP device id for bus */ - unsigned int busid; /* OMAP virtual busid */ - unsigned int clocks; /* OMAP shared clocks */ - int (*probe)(struct omap_dev *); - int (*remove)(struct omap_dev *); - int (*suspend)(struct omap_dev *, u32); - int (*resume)(struct omap_dev *); -}; - -#define OMAP_DRV(_d) container_of((_d), struct omap_driver, drv) -#define OMAP_DRIVER_NAME(_omapdev) ((_omapdev)->dev.driver->name) - -/* - * Device ID numbers for bus types - */ -#define OMAP_OCP_DEVID_USB 0 - -#define OMAP_TIPB_DEVID_OHCI 0 -#define OMAP_TIPB_DEVID_LCD 1 -#define OMAP_TIPB_DEVID_MMC 2 -#define OMAP_TIPB_DEVID_OTG 3 -#define OMAP_TIPB_DEVID_UDC 4 - -/* - * Virtual bus definitions for OMAP - */ -#define OMAP_NR_BUSES 2 - -#define OMAP_BUS_NAME_TIPB "tipb" -#define OMAP_BUS_NAME_LBUS "lbus" - -enum { - OMAP_BUS_TIPB = 0, - OMAP_BUS_LBUS, -}; - -/* See arch/arm/mach-omap/bus.c for the rest of the bus definitions. */ - -extern int omap_driver_register(struct omap_driver *driver); -extern void omap_driver_unregister(struct omap_driver *driver); -extern int omap_device_register(struct omap_dev *odev); -extern void omap_device_unregister(struct omap_dev *odev); - -#endif diff --git a/include/asm-arm/arch-omap/clocks.h b/include/asm-arm/arch-omap/clocks.h deleted file mode 100644 index b2c5f8e73..000000000 --- a/include/asm-arm/arch-omap/clocks.h +++ /dev/null @@ -1,216 +0,0 @@ -/* - * OMAP clock interface - * - * Copyright (C) 2001 RidgeRun, Inc - * Written by Gordon McNutt - * Updated 2004 for Linux 2.6 by Tony Lindgren - * - * This program is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License as published by the - * Free Software Foundation; either version 2 of the License, or (at your - * option) any later version. - * - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN - * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON - * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - * You should have received a copy of the GNU General Public License along - * with this program; if not, write to the Free Software Foundation, Inc., - * 675 Mass Ave, Cambridge, MA 02139, USA. - */ - -#ifndef __ASM_ARM_CLOCKS_H -#define __ASM_ARM_CLOCKS_H - -#include - -/* ARM_CKCTL bit shifts */ -#define PERDIV 0 -#define LCDDIV 2 -#define ARMDIV 4 -#define DSPDIV 6 -#define TCDIV 8 -#define DSPMMUDIV 10 -#define ARM_TIMXO 12 -#define EN_DSPCK 13 -#define ARM_INTHCK_SEL 14 /* REVISIT: Where is this used? */ - -/* ARM_IDLECT1 bit shifts */ -#define IDLWDT_ARM 0 -#define IDLXORP_ARM 1 -#define IDLPER_ARM 2 -#define IDLLCD_ARM 3 -#define IDLLB_ARM 4 -#define IDLHSAB_ARM 5 -#define IDLIF_ARM 6 -#define IDLDPLL_ARM 7 -#define IDLAPI_ARM 8 -#define IDLTIM_ARM 9 -#define SETARM_IDLE 11 - -/* ARM_IDLECT2 bit shifts */ -#define EN_WDTCK 0 -#define EN_XORPCK 1 -#define EN_PERCK 2 -#define EN_LCDCK 3 -#define EN_LBCK 4 -#define EN_HSABCK 5 -#define EN_APICK 6 -#define EN_TIMCK 7 -#define DMACK_REQ 8 -#define EN_GPIOCK 9 -#define EN_LBFREECK 10 - -/* - * OMAP clocks - */ -typedef enum { - /* Fixed system clock */ - OMAP_CLKIN = 0, - - /* DPLL1 */ - OMAP_CK_GEN1, OMAP_CK_GEN2, OMAP_CK_GEN3, - - /* TC usually needs to be checked before anything else */ - OMAP_TC_CK, - - /* CLKM1 */ - OMAP_ARM_CK, OMAP_MPUPER_CK, OMAP_ARM_GPIO_CK, OMAP_MPUXOR_CK, - OMAP_MPUTIM_CK, OMAP_MPUWD_CK, - - /* CLKM2 */ - OMAP_DSP_CK, OMAP_DSPMMU_CK, -#if 0 - /* Accessible only from the dsp */ - OMAP_DSPPER_CK, OMAP_GPIO_CK, OMAP_DSPXOR_CK, OMAP_DSPTIM_CK, - OMAP_DSPWD_CK, OMAP_UART_CK, -#endif - /* CLKM3 */ - OMAP_DMA_CK, OMAP_API_CK, OMAP_HSAB_CK, OMAP_LBFREE_CK, - OMAP_LB_CK, OMAP_LCD_CK -} ck_t; - -typedef enum { - /* Reset the MPU */ - OMAP_ARM_RST, - - /* Reset the DSP */ - OMAP_DSP_RST, - - /* Reset priority registers, EMIF config, and MPUI control logic */ - OMAP_API_RST, - - /* Reset DSP, MPU, and Peripherals */ - OMAP_SW_RST, -} reset_t; - -#define OMAP_CK_MIN OMAP_CLKIN -#define OMAP_CK_MAX OMAP_LCD_CK - -#if defined(CONFIG_OMAP_ARM_30MHZ) -#define OMAP_CK_MAX_RATE 30 -#elif defined(CONFIG_OMAP_ARM_60MHZ) -#define OMAP_CK_MAX_RATE 60 -#elif defined(CONFIG_OMAP_ARM_96MHZ) -#define OMAP_CK_MAX_RATE 96 -#elif defined(CONFIG_OMAP_ARM_120MHZ) -#define OMAP_CK_MAX_RATE 120 -#elif defined(CONFIG_OMAP_ARM_168MHZ) -#define OMAP_CK_MAX_RATE 168 -#elif defined(CONFIG_OMAP_ARM_182MHZ) -#define OMAP_CK_MAX_RATE 182 -#elif defined(CONFIG_OMAP_ARM_192MHZ) -#define OMAP_CK_MAX_RATE 192 -#elif defined(CONFIG_OMAP_ARM_195MHZ) -#define OMAP_CK_MAX_RATE 195 -#endif - -#define CK_DPLL_MASK 0x0fe0 - -/* Shared by CK and DSPC */ -#define MPUI_STROBE_MAX_1509 24 -#define MPUI_STROBE_MAX_1510 30 - -/* - * ---------------------------------------------------------------------------- - * Clock interface functions - * ---------------------------------------------------------------------------- - */ - -/* Clock initialization. */ -int init_ck(void); - -/* - * For some clocks you have a choice of which "parent" clocks they are derived - * from. Use this to select a "parent". See the platform documentation for - * valid combinations. - */ -int ck_can_set_input(ck_t); -int ck_set_input(ck_t ck, ck_t input); -int ck_get_input(ck_t ck, ck_t *input); - -/* - * Use this to set a clock rate. If other clocks are derived from this one, - * their rates will all change too. If this is a derived clock and I can't - * change it to match your request unless I also change the parent clock, then - * tough luck -- I won't change the parent automatically. I'll return an error - * if I can't get the clock within 10% of what you want. Otherwise I'll return - * the value I actually set it to. If I have to switch parents to get the rate - * then I will do this automatically (since it only affects this clock and its - * descendants). - */ -int ck_can_set_rate(ck_t); -int ck_set_rate(ck_t ck, int val_in_mhz); -int ck_get_rate(ck_t ck); - -/* - * Use this to get a bitmap of available rates for the clock. Caller allocates - * the buffer and passes in the length. Clock module fills up to len bytes of - * the buffer & passes back actual bytes used. - */ -int ck_get_rates(ck_t ck, void *buf, int len); -int ck_valid_rate(int rate); - -/* - * Idle a clock. What happens next depends on the clock ;). For example, if - * you idle the ARM_CK you might well end up in sleep mode on some platforms. - * If you try to idle a clock that doesn't support it I'll return an error. - * Note that idling a clock does not always take affect until certain h/w - * conditions are met. Consult the platform specs to learn more. - */ -int ck_can_idle(ck_t); -int ck_idle(ck_t); -int ck_activate(ck_t); -int ck_is_idle(ck_t); - -/* - * Enable/disable a clock. I'll return an error if the h/w doesn't support it. - * If you disable a clock being used by an active device then you probably - * just screwed it. YOU are responsible for making sure this doesn't happen. - */ -int ck_can_disable(ck_t); -int ck_enable(ck_t); -int ck_disable(ck_t); -int ck_is_enabled(ck_t); - -/* Enable/reset ARM peripherals (remove/set reset signal) */ -void ck_enable_peripherals(void); -void ck_reset_peripherals(void); - -/* Generate/clear a MPU or DSP reset */ -void ck_generate_reset(reset_t reset); -void ck_release_from_reset(reset_t reset); - -/* This gets a string representation of the clock's name. Useful for proc. */ -char *ck_get_name(ck_t); - -extern void start_mputimer1(unsigned long); - -#endif diff --git a/include/asm-arm/arch-omap/omap-h2.h b/include/asm-arm/arch-omap/omap-h2.h deleted file mode 100644 index 9eeb892a9..000000000 --- a/include/asm-arm/arch-omap/omap-h2.h +++ /dev/null @@ -1,35 +0,0 @@ -/* - * linux/include/asm-arm/arch-omap/omap-h2.h - * - * Hardware definitions for TI OMAP1610 H2 board. - * - * Cleanup for Linux-2.6 by Dirk Behme - * - * This program is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License as published by the - * Free Software Foundation; either version 2 of the License, or (at your - * option) any later version. - * - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN - * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON - * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - * You should have received a copy of the GNU General Public License along - * with this program; if not, write to the Free Software Foundation, Inc., - * 675 Mass Ave, Cambridge, MA 02139, USA. - */ - -#ifndef __ASM_ARCH_OMAP_H2_H -#define __ASM_ARCH_OMAP_H2_H - -/* Placeholder for H2 specific defines */ - -#endif /* __ASM_ARCH_OMAP_H2_H */ - diff --git a/include/asm-arm/arch-omap/omap-innovator.h b/include/asm-arm/arch-omap/omap-innovator.h deleted file mode 100644 index ccdc31318..000000000 --- a/include/asm-arm/arch-omap/omap-innovator.h +++ /dev/null @@ -1,214 +0,0 @@ -/* - * linux/include/asm-arm/arch-omap/omap-innovator.h - * - * Copyright (C) 2001 RidgeRun, Inc. - * - * This program is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License as published by the - * Free Software Foundation; either version 2 of the License, or (at your - * option) any later version. - * - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN - * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON - * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - * You should have received a copy of the GNU General Public License along - * with this program; if not, write to the Free Software Foundation, Inc., - * 675 Mass Ave, Cambridge, MA 02139, USA. - */ -#ifndef __ASM_ARCH_OMAP_INNOVATOR_H -#define __ASM_ARCH_OMAP_INNOVATOR_H - -#if defined (CONFIG_ARCH_OMAP1510) - -/* - * --------------------------------------------------------------------------- - * OMAP-1510 FPGA - * --------------------------------------------------------------------------- - */ -#define OMAP1510P1_FPGA_BASE 0xE8000000 /* Virtual */ -#define OMAP1510P1_FPGA_SIZE SZ_4K -#define OMAP1510P1_FPGA_START 0x08000000 /* Physical */ - -/* Revision */ -#define OMAP1510P1_FPGA_REV_LOW (OMAP1510P1_FPGA_BASE + 0x0) -#define OMAP1510P1_FPGA_REV_HIGH (OMAP1510P1_FPGA_BASE + 0x1) - -#define OMAP1510P1_FPGA_LCD_PANEL_CONTROL (OMAP1510P1_FPGA_BASE + 0x2) -#define OMAP1510P1_FPGA_LED_DIGIT (OMAP1510P1_FPGA_BASE + 0x3) -#define INNOVATOR_FPGA_HID_SPI (OMAP1510P1_FPGA_BASE + 0x4) -#define OMAP1510P1_FPGA_POWER (OMAP1510P1_FPGA_BASE + 0x5) - -/* Interrupt status */ -#define OMAP1510P1_FPGA_ISR_LO (OMAP1510P1_FPGA_BASE + 0x6) -#define OMAP1510P1_FPGA_ISR_HI (OMAP1510P1_FPGA_BASE + 0x7) - -/* Interrupt mask */ -#define OMAP1510P1_FPGA_IMR_LO (OMAP1510P1_FPGA_BASE + 0x8) -#define OMAP1510P1_FPGA_IMR_HI (OMAP1510P1_FPGA_BASE + 0x9) - -/* Reset registers */ -#define OMAP1510P1_FPGA_HOST_RESET (OMAP1510P1_FPGA_BASE + 0xa) -#define OMAP1510P1_FPGA_RST (OMAP1510P1_FPGA_BASE + 0xb) - -#define OMAP1510P1_FPGA_AUDIO (OMAP1510P1_FPGA_BASE + 0xc) -#define OMAP1510P1_FPGA_DIP (OMAP1510P1_FPGA_BASE + 0xe) -#define OMAP1510P1_FPGA_FPGA_IO (OMAP1510P1_FPGA_BASE + 0xf) -#define OMAP1510P1_FPGA_UART1 (OMAP1510P1_FPGA_BASE + 0x14) -#define OMAP1510P1_FPGA_UART2 (OMAP1510P1_FPGA_BASE + 0x15) -#define OMAP1510P1_FPGA_OMAP1510_STATUS (OMAP1510P1_FPGA_BASE + 0x16) -#define OMAP1510P1_FPGA_BOARD_REV (OMAP1510P1_FPGA_BASE + 0x18) -#define OMAP1510P1_PPT_DATA (OMAP1510P1_FPGA_BASE + 0x100) -#define OMAP1510P1_PPT_STATUS (OMAP1510P1_FPGA_BASE + 0x101) -#define OMAP1510P1_PPT_CONTROL (OMAP1510P1_FPGA_BASE + 0x102) - -#define OMAP1510P1_FPGA_TOUCHSCREEN (OMAP1510P1_FPGA_BASE + 0x204) - -#define INNOVATOR_FPGA_INFO (OMAP1510P1_FPGA_BASE + 0x205) -#define INNOVATOR_FPGA_LCD_BRIGHT_LO (OMAP1510P1_FPGA_BASE + 0x206) -#define INNOVATOR_FPGA_LCD_BRIGHT_HI (OMAP1510P1_FPGA_BASE + 0x207) -#define INNOVATOR_FPGA_LED_GRN_LO (OMAP1510P1_FPGA_BASE + 0x208) -#define INNOVATOR_FPGA_LED_GRN_HI (OMAP1510P1_FPGA_BASE + 0x209) -#define INNOVATOR_FPGA_LED_RED_LO (OMAP1510P1_FPGA_BASE + 0x20a) -#define INNOVATOR_FPGA_LED_RED_HI (OMAP1510P1_FPGA_BASE + 0x20b) -#define INNOVATOR_FPGA_CAM_USB_CONTROL (OMAP1510P1_FPGA_BASE + 0x20c) -#define INNOVATOR_FPGA_EXP_CONTROL (OMAP1510P1_FPGA_BASE + 0x20d) -#define INNOVATOR_FPGA_ISR2 (OMAP1510P1_FPGA_BASE + 0x20e) -#define INNOVATOR_FPGA_IMR2 (OMAP1510P1_FPGA_BASE + 0x210) - -#define OMAP1510P1_FPGA_ETHR_START (OMAP1510P1_FPGA_START + 0x300) -#define OMAP1510P1_FPGA_ETHR_BASE (OMAP1510P1_FPGA_BASE + 0x300) - -/* - * Power up Giga UART driver, turn on HID clock. - * Turn off BT power, since we're not using it and it - * draws power. - */ -#define OMAP1510P1_FPGA_RESET_VALUE 0x42 - -#define OMAP1510P1_FPGA_PCR_IF_PD0 (1 << 7) -#define OMAP1510P1_FPGA_PCR_COM2_EN (1 << 6) -#define OMAP1510P1_FPGA_PCR_COM1_EN (1 << 5) -#define OMAP1510P1_FPGA_PCR_EXP_PD0 (1 << 4) -#define OMAP1510P1_FPGA_PCR_EXP_PD1 (1 << 3) -#define OMAP1510P1_FPGA_PCR_48MHZ_CLK (1 << 2) -#define OMAP1510P1_FPGA_PCR_4MHZ_CLK (1 << 1) -#define OMAP1510P1_FPGA_PCR_RSRVD_BIT0 (1 << 0) - -/* - * Innovator/OMAP1510 FPGA HID register bit definitions - */ -#define FPGA_HID_SCLK (1<<0) /* output */ -#define FPGA_HID_MOSI (1<<1) /* output */ -#define FPGA_HID_nSS (1<<2) /* output 0/1 chip idle/select */ -#define FPGA_HID_nHSUS (1<<3) /* output 0/1 host active/suspended */ -#define FPGA_HID_MISO (1<<4) /* input */ -#define FPGA_HID_ATN (1<<5) /* input 0/1 chip idle/ATN */ -#define FPGA_HID_rsrvd (1<<6) -#define FPGA_HID_RESETn (1<<7) /* output - 0/1 USAR reset/run */ - -#ifndef OMAP_SDRAM_DEVICE -#define OMAP_SDRAM_DEVICE D256M_1X16_4B -#endif - -#define OMAP1510P1_IMIF_PRI_VALUE 0x00 -#define OMAP1510P1_EMIFS_PRI_VALUE 0x00 -#define OMAP1510P1_EMIFF_PRI_VALUE 0x00 - -/* - * These definitions define an area of FLASH set aside - * for the use of MTD/JFFS2. This is the area of flash - * that a JFFS2 filesystem will reside which is mounted - * at boot with the "root=/dev/mtdblock/0 rw" - * command line option. The flash address used here must - * fall within the legal range defined by rrload for storing - * the filesystem component. This address will be sufficiently - * deep into the overall flash range to avoid the other - * components also stored in flash such as the bootloader, - * the bootloader params, and the kernel. - * The SW2 settings for the map below are: - * 1 off, 2 off, 3 on, 4 off. - */ - -/* Intel flash_0, partitioned as expected by rrload */ -#define OMAP_FLASH_0_BASE 0xD8000000 -#define OMAP_FLASH_0_START 0x00000000 -#define OMAP_FLASH_0_SIZE SZ_16M - -/* Intel flash_1, used for cramfs or other flash file systems */ -#define OMAP_FLASH_1_BASE 0xD9000000 -#define OMAP_FLASH_1_START 0x01000000 -#define OMAP_FLASH_1_SIZE SZ_16M - -/* The FPGA IRQ is cascaded through GPIO_13 */ -#define INT_FPGA (IH_GPIO_BASE + 13) - -/* IRQ Numbers for interrupts muxed through the FPGA */ -#define IH_FPGA_BASE IH_BOARD_BASE -#define INT_FPGA_ATN (IH_FPGA_BASE + 0) -#define INT_FPGA_ACK (IH_FPGA_BASE + 1) -#define INT_FPGA2 (IH_FPGA_BASE + 2) -#define INT_FPGA3 (IH_FPGA_BASE + 3) -#define INT_FPGA4 (IH_FPGA_BASE + 4) -#define INT_FPGA5 (IH_FPGA_BASE + 5) -#define INT_FPGA6 (IH_FPGA_BASE + 6) -#define INT_FPGA7 (IH_FPGA_BASE + 7) -#define INT_FPGA8 (IH_FPGA_BASE + 8) -#define INT_FPGA9 (IH_FPGA_BASE + 9) -#define INT_FPGA10 (IH_FPGA_BASE + 10) -#define INT_FPGA11 (IH_FPGA_BASE + 11) -#define INT_FPGA12 (IH_FPGA_BASE + 12) -#define INT_ETHER (IH_FPGA_BASE + 13) -#define INT_FPGAUART1 (IH_FPGA_BASE + 14) -#define INT_FPGAUART2 (IH_FPGA_BASE + 15) -#define INT_FPGA_TS (IH_FPGA_BASE + 16) -#define INT_FPGA17 (IH_FPGA_BASE + 17) -#define INT_FPGA_CAM (IH_FPGA_BASE + 18) -#define INT_FPGA_RTC_A (IH_FPGA_BASE + 19) -#define INT_FPGA_RTC_B (IH_FPGA_BASE + 20) -#define INT_FPGA_CD (IH_FPGA_BASE + 21) -#define INT_FPGA22 (IH_FPGA_BASE + 22) -#define INT_FPGA23 (IH_FPGA_BASE + 23) - -#define NR_FPGA_IRQS 24 - -#define MAXIRQNUM (IH_FPGA_BASE + NR_FPGA_IRQS - 1) -#define MAXFIQNUM MAXIRQNUM -#define MAXSWINUM MAXIRQNUM - -#define NR_IRQS 256 - -#ifndef __ASSEMBLY__ -void fpga_write(unsigned char val, int reg); -unsigned char fpga_read(int reg); -#endif - -#elif defined (CONFIG_ARCH_OMAP1610) - -/* At OMAP1610 Innovator the Ethernet is directly connected to CS1 */ -#define OMAP1610_ETHR_BASE 0xE8000000 -#define OMAP1610_ETHR_SIZE SZ_4K -#define OMAP1610_ETHR_START 0x04000000 - -/* Intel STRATA NOR flash at CS3 */ -#define OMAP1610_NOR_FLASH_BASE 0xD8000000 -#define OMAP1610_NOR_FLASH_SIZE SZ_32M -#define OMAP1610_NOR_FLASH_START 0x0C000000 - -#define MAXIRQNUM (IH_BOARD_BASE) -#define MAXFIQNUM MAXIRQNUM -#define MAXSWINUM MAXIRQNUM - -#define NR_IRQS (MAXIRQNUM + 1) - -#else -#error "Only OMAP1510 and OMAP1610 Innovator supported!" -#endif -#endif diff --git a/include/asm-arm/arch-omap/omap-perseus2.h b/include/asm-arm/arch-omap/omap-perseus2.h deleted file mode 100644 index 41fa2dd02..000000000 --- a/include/asm-arm/arch-omap/omap-perseus2.h +++ /dev/null @@ -1,152 +0,0 @@ -/* - * linux/include/asm-arm/arch-omap/omap-perseus2.h - * - * Copyright 2003 by Texas Instruments Incorporated - * OMAP730 / P2-sample additions - * Author: Jean Pihet - * - * Copyright (C) 2001 RidgeRun, Inc. (http://www.ridgerun.com) - * Author: RidgeRun, Inc. - * - * This program is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License as published by the - * Free Software Foundation; either version 2 of the License, or (at your - * option) any later version. - * - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN - * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON - * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - * You should have received a copy of the GNU General Public License along - * with this program; if not, write to the Free Software Foundation, Inc., - * 675 Mass Ave, Cambridge, MA 02139, USA. - */ -#ifndef __ASM_ARCH_OMAP_P2SAMPLE_H -#define __ASM_ARCH_OMAP_P2SAMPLE_H - -#if defined(CONFIG_ARCH_OMAP730) && defined (CONFIG_MACH_OMAP_PERSEUS2) - -/* - * NOTE: ALL DEFINITIONS IN THIS FILE NEED TO BE PREFIXED BY IDENTIFIER - * P2SAMPLE_ since they are specific to the EVM and not the chip. - */ - -/* --------------------------------------------------------------------------- - * OMAP730 Debug Board FPGA - * --------------------------------------------------------------------------- - * - */ - -/* maps in the FPGA registers and the ETHR registers */ -#define OMAP730_FPGA_BASE 0xE8000000 /* VA */ -#define OMAP730_FPGA_SIZE SZ_4K /* SIZE */ -#define OMAP730_FPGA_START 0x04000000 /* PA */ - -#define OMAP730_FPGA_ETHR_START OMAP730_FPGA_START -#define OMAP730_FPGA_ETHR_BASE OMAP730_FPGA_BASE -#define OMAP730_FPGA_FPGA_REV (OMAP730_FPGA_BASE + 0x10) /* FPGA Revision */ -#define OMAP730_FPGA_BOARD_REV (OMAP730_FPGA_BASE + 0x12) /* Board Revision */ -#define OMAP730_FPGA_GPIO (OMAP730_FPGA_BASE + 0x14) /* GPIO outputs */ -#define OMAP730_FPGA_LEDS (OMAP730_FPGA_BASE + 0x16) /* LEDs outputs */ -#define OMAP730_FPGA_MISC_INPUTS (OMAP730_FPGA_BASE + 0x18) /* Misc inputs */ -#define OMAP730_FPGA_LAN_STATUS (OMAP730_FPGA_BASE + 0x1A) /* LAN Status line */ -#define OMAP730_FPGA_LAN_RESET (OMAP730_FPGA_BASE + 0x1C) /* LAN Reset line */ - -// LEDs definition on debug board (16 LEDs) -#define OMAP730_FPGA_LED_CLAIMRELEASE (1 << 15) -#define OMAP730_FPGA_LED_STARTSTOP (1 << 14) -#define OMAP730_FPGA_LED_HALTED (1 << 13) -#define OMAP730_FPGA_LED_IDLE (1 << 12) -#define OMAP730_FPGA_LED_TIMER (1 << 11) -// cpu0 load-meter LEDs -#define OMAP730_FPGA_LOAD_METER (1 << 0) // A bit of fun on our board ... -#define OMAP730_FPGA_LOAD_METER_SIZE 11 -#define OMAP730_FPGA_LOAD_METER_MASK ((1 << OMAP730_FPGA_LOAD_METER_SIZE) - 1) - -#ifndef OMAP_SDRAM_DEVICE -#define OMAP_SDRAM_DEVICE D256M_1X16_4B -#endif - - -/* - * These definitions define an area of FLASH set aside - * for the use of MTD/JFFS2. This is the area of flash - * that a JFFS2 filesystem will reside which is mounted - * at boot with the "root=/dev/mtdblock/0 rw" - * command line option. - */ - -/* Intel flash_0, partitioned as expected by rrload */ -#define OMAP_FLASH_0_BASE 0xD8000000 /* VA */ -#define OMAP_FLASH_0_START 0x00000000 /* PA */ -#define OMAP_FLASH_0_SIZE SZ_32M - -/* 2.9.6 Traffic Controller Memory Interface Registers */ -#define OMAP_FLASH_CFG_0 0xfffecc10 -#define OMAP_FLASH_ACFG_0 0xfffecc50 - -#define OMAP_FLASH_CFG_1 0xfffecc14 -#define OMAP_FLASH_ACFG_1 0xfffecc54 - -/* - * Configuration Registers - */ -#define PERSEUS2_CONFIG_BASE 0xfffe1000 -#define PERSEUS2_IO_CONF_0 0xfffe1070 -#define PERSEUS2_IO_CONF_1 0xfffe1074 -#define PERSEUS2_IO_CONF_2 0xfffe1078 -#define PERSEUS2_IO_CONF_3 0xfffe107c -#define PERSEUS2_IO_CONF_4 0xfffe1080 -#define PERSEUS2_IO_CONF_5 0xfffe1084 -#define PERSEUS2_IO_CONF_6 0xfffe1088 -#define PERSEUS2_IO_CONF_7 0xfffe108c -#define PERSEUS2_IO_CONF_8 0xfffe1090 -#define PERSEUS2_IO_CONF_9 0xfffe1094 -#define PERSEUS2_IO_CONF_10 0xfffe1098 -#define PERSEUS2_IO_CONF_11 0xfffe109c -#define PERSEUS2_IO_CONF_12 0xfffe10a0 -#define PERSEUS2_IO_CONF_13 0xfffe10a4 - -#define PERSEUS2_MODE_1 0xfffe1010 -#define PERSEUS2_MODE_2 0xfffe1014 - -/* CSMI specials: in terms of base + offset */ -#define PERSEUS2_MODE2_OFFSET 0x14 - -/* DSP control: ICR registers */ -#define ICR_BASE 0xfffbb800 -/* M_CTL */ -#define DSP_M_CTL ((volatile __u16 *)0xfffbb804) -/* DSP control: MMU registers */ -#define DSP_MMU_BASE ((volatile __u16 *)0xfffed200) - -/* The Ethernet Controller IRQ is cascaded to MPU_EXT_nIRQ througb the FPGA */ -#define INT_ETHER INT_730_MPU_EXT_NIRQ - -#define MAXIRQNUM IH_BOARD_BASE -#define MAXFIQNUM MAXIRQNUM -#define MAXSWINUM MAXIRQNUM - -#define NR_IRQS (MAXIRQNUM + 1) - -#ifndef __ASSEMBLY__ -void fpga_write(unsigned char val, int reg); -unsigned char fpga_read(int reg); -#endif - -/* PCC_UPLD control register: OMAP730 */ -#define PCC_UPLD_CTRL_REG_BASE (0xfffe0900) -#define PCC_UPLD_CTRL_REG (volatile __u16 *)(PCC_UPLD_CTRL_REG_BASE + 0x00) - -#else -#error "Only OMAP730 Perseus2 supported!" -#endif - -#endif diff --git a/include/asm-arm/arch-omap/omap1610.h b/include/asm-arm/arch-omap/omap1610.h deleted file mode 100644 index 6b36752f4..000000000 --- a/include/asm-arm/arch-omap/omap1610.h +++ /dev/null @@ -1,129 +0,0 @@ -/* linux/include/asm-arm/arch-omap/omap1610.h - * - * Hardware definitions for TI OMAP1610 processor. - * - * Cleanup for Linux-2.6 by Dirk Behme - * - * This program is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License as published by the - * Free Software Foundation; either version 2 of the License, or (at your - * option) any later version. - * - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN - * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON - * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - * You should have received a copy of the GNU General Public License along - * with this program; if not, write to the Free Software Foundation, Inc., - * 675 Mass Ave, Cambridge, MA 02139, USA. - */ - -#ifndef __ASM_ARCH_OMAP1610_H -#define __ASM_ARCH_OMAP1610_H - -/* - * ---------------------------------------------------------------------------- - * Base addresses - * ---------------------------------------------------------------------------- - */ - -/* Syntax: XX_BASE = Virtual base address, XX_START = Physical base address */ - -#define OMAP1610_SRAM_BASE 0xD0000000 -#define OMAP1610_SRAM_SIZE (SZ_16K) -#define OMAP1610_SRAM_START 0x20000000 - -#define OMAP1610_DSP_BASE 0xE0000000 -#define OMAP1610_DSP_SIZE 0x28000 -#define OMAP1610_DSP_START 0xE0000000 - -#define OMAP1610_DSPREG_BASE 0xE1000000 -#define OMAP1610_DSPREG_SIZE SZ_128K -#define OMAP1610_DSPREG_START 0xE1000000 - -/* - * ---------------------------------------------------------------------------- - * Memory used by power management - * ---------------------------------------------------------------------------- - */ - -#define OMAP1610_SRAM_IDLE_SUSPEND (OMAP1610_SRAM_BASE + OMAP1610_SRAM_SIZE - 0x200) -#define OMAP1610_SRAM_API_SUSPEND (OMAP1610_SRAM_IDLE_SUSPEND + 0x100) - -/* - * --------------------------------------------------------------------------- - * Interrupts - * --------------------------------------------------------------------------- - */ -#define OMAP_IH2_0_BASE (0xfffe0000) -#define OMAP_IH2_1_BASE (0xfffe0100) -#define OMAP_IH2_2_BASE (0xfffe0200) -#define OMAP_IH2_3_BASE (0xfffe0300) - -#define OMAP_IH2_0_ITR (OMAP_IH2_0_BASE + 0x00) -#define OMAP_IH2_0_MIR (OMAP_IH2_0_BASE + 0x04) -#define OMAP_IH2_0_SIR_IRQ (OMAP_IH2_0_BASE + 0x10) -#define OMAP_IH2_0_SIR_FIQ (OMAP_IH2_0_BASE + 0x14) -#define OMAP_IH2_0_CONTROL (OMAP_IH2_0_BASE + 0x18) -#define OMAP_IH2_0_ILR0 (OMAP_IH2_0_BASE + 0x1c) -#define OMAP_IH2_0_ISR (OMAP_IH2_0_BASE + 0x9c) - -#define OMAP_IH2_1_ITR (OMAP_IH2_1_BASE + 0x00) -#define OMAP_IH2_1_MIR (OMAP_IH2_1_BASE + 0x04) -#define OMAP_IH2_1_SIR_IRQ (OMAP_IH2_1_BASE + 0x10) -#define OMAP_IH2_1_SIR_FIQ (OMAP_IH2_1_BASE + 0x14) -#define OMAP_IH2_1_CONTROL (OMAP_IH2_1_BASE + 0x18) -#define OMAP_IH2_1_ILR1 (OMAP_IH2_1_BASE + 0x1c) -#define OMAP_IH2_1_ISR (OMAP_IH2_1_BASE + 0x9c) - -#define OMAP_IH2_2_ITR (OMAP_IH2_2_BASE + 0x00) -#define OMAP_IH2_2_MIR (OMAP_IH2_2_BASE + 0x04) -#define OMAP_IH2_2_SIR_IRQ (OMAP_IH2_2_BASE + 0x10) -#define OMAP_IH2_2_SIR_FIQ (OMAP_IH2_2_BASE + 0x14) -#define OMAP_IH2_2_CONTROL (OMAP_IH2_2_BASE + 0x18) -#define OMAP_IH2_2_ILR2 (OMAP_IH2_2_BASE + 0x1c) -#define OMAP_IH2_2_ISR (OMAP_IH2_2_BASE + 0x9c) - -#define OMAP_IH2_3_ITR (OMAP_IH2_3_BASE + 0x00) -#define OMAP_IH2_3_MIR (OMAP_IH2_3_BASE + 0x04) -#define OMAP_IH2_3_SIR_IRQ (OMAP_IH2_3_BASE + 0x10) -#define OMAP_IH2_3_SIR_FIQ (OMAP_IH2_3_BASE + 0x14) -#define OMAP_IH2_3_CONTROL (OMAP_IH2_3_BASE + 0x18) -#define OMAP_IH2_3_ILR3 (OMAP_IH2_3_BASE + 0x1c) -#define OMAP_IH2_3_ISR (OMAP_IH2_3_BASE + 0x9c) - -/* - * ---------------------------------------------------------------------------- - * Clocks - * ---------------------------------------------------------------------------- - */ -#define OMAP1610_ARM_IDLECT3 (CLKGEN_REG_BASE + 0x24) - -/* - * ---------------------------------------------------------------------------- - * Pin configuration registers - * ---------------------------------------------------------------------------- - */ -#define OMAP1610_CONF_VOLTAGE_VDDSHV6 (1 << 8) -#define OMAP1610_CONF_VOLTAGE_VDDSHV7 (1 << 9) -#define OMAP1610_CONF_VOLTAGE_VDDSHV8 (1 << 10) -#define OMAP1610_CONF_VOLTAGE_VDDSHV9 (1 << 11) -#define OMAP1610_SUBLVDS_CONF_VALID (1 << 13) - -/* - * --------------------------------------------------------------------------- - * TIPB bus interface - * --------------------------------------------------------------------------- - */ -#define TIPB_SWITCH_BASE (0xfffbc800) -#define OMAP1610_MMCSD2_SSW_MPU_CONF (TIPB_SWITCH_BASE + 0x160) - -#endif /* __ASM_ARCH_OMAP1610_H */ - diff --git a/include/asm-arm/arch-omap/omap5912.h b/include/asm-arm/arch-omap/omap5912.h deleted file mode 100644 index 76b554ee0..000000000 --- a/include/asm-arm/arch-omap/omap5912.h +++ /dev/null @@ -1,112 +0,0 @@ -/* linux/include/asm-arm/arch-omap/omap5912.h - * - * Hardware definitions for TI OMAP5912 processor. - * - * Written by Dirk Behme - * - * This program is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License as published by the - * Free Software Foundation; either version 2 of the License, or (at your - * option) any later version. - * - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN - * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON - * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - * You should have received a copy of the GNU General Public License along - * with this program; if not, write to the Free Software Foundation, Inc., - * 675 Mass Ave, Cambridge, MA 02139, USA. - */ - -#ifndef __ASM_ARCH_OMAP5912_H -#define __ASM_ARCH_OMAP5912_H - -/* - * ---------------------------------------------------------------------------- - * Base addresses - * ---------------------------------------------------------------------------- - */ - -/* Syntax: XX_BASE = Virtual base address, XX_START = Physical base address */ - -/* OMAP5912 internal SRAM size is 250kByte */ -#define OMAP5912_SRAM_BASE 0xD0000000 -#define OMAP5912_SRAM_SIZE 0x3E800 -#define OMAP5912_SRAM_START 0x20000000 - -#define OMAP5912_DSP_BASE 0xE0000000 -#define OMAP5912_DSP_SIZE 0x50000 -#define OMAP5912_DSP_START 0xE0000000 - -#define OMAP5912_DSPREG_BASE 0xE1000000 -#define OMAP5912_DSPREG_SIZE SZ_128K -#define OMAP5912_DSPREG_START 0xE1000000 - -/* - * ---------------------------------------------------------------------------- - * Memory used by power management - * ---------------------------------------------------------------------------- - */ - -#define OMAP5912_SRAM_IDLE_SUSPEND (OMAP5912_SRAM_BASE + OMAP5912_SRAM_SIZE - 0x200) -#define OMAP5912_SRAM_API_SUSPEND (OMAP5912_SRAM_IDLE_SUSPEND + 0x100) - -/* - * --------------------------------------------------------------------------- - * Interrupts - * --------------------------------------------------------------------------- - */ -#define OMAP_IH2_0_BASE (0xfffe0000) -#define OMAP_IH2_1_BASE (0xfffe0100) -#define OMAP_IH2_2_BASE (0xfffe0200) -#define OMAP_IH2_3_BASE (0xfffe0300) - -#define OMAP_IH2_0_ITR (OMAP_IH2_0_BASE + 0x00) -#define OMAP_IH2_0_MIR (OMAP_IH2_0_BASE + 0x04) -#define OMAP_IH2_0_SIR_IRQ (OMAP_IH2_0_BASE + 0x10) -#define OMAP_IH2_0_SIR_FIQ (OMAP_IH2_0_BASE + 0x14) -#define OMAP_IH2_0_CONTROL (OMAP_IH2_0_BASE + 0x18) -#define OMAP_IH2_0_ILR0 (OMAP_IH2_0_BASE + 0x1c) -#define OMAP_IH2_0_ISR (OMAP_IH2_0_BASE + 0x9c) - -#define OMAP_IH2_1_ITR (OMAP_IH2_1_BASE + 0x00) -#define OMAP_IH2_1_MIR (OMAP_IH2_1_BASE + 0x04) -#define OMAP_IH2_1_SIR_IRQ (OMAP_IH2_1_BASE + 0x10) -#define OMAP_IH2_1_SIR_FIQ (OMAP_IH2_1_BASE + 0x14) -#define OMAP_IH2_1_CONTROL (OMAP_IH2_1_BASE + 0x18) -#define OMAP_IH2_1_ILR1 (OMAP_IH2_1_BASE + 0x1c) -#define OMAP_IH2_1_ISR (OMAP_IH2_1_BASE + 0x9c) - -#define OMAP_IH2_2_ITR (OMAP_IH2_2_BASE + 0x00) -#define OMAP_IH2_2_MIR (OMAP_IH2_2_BASE + 0x04) -#define OMAP_IH2_2_SIR_IRQ (OMAP_IH2_2_BASE + 0x10) -#define OMAP_IH2_2_SIR_FIQ (OMAP_IH2_2_BASE + 0x14) -#define OMAP_IH2_2_CONTROL (OMAP_IH2_2_BASE + 0x18) -#define OMAP_IH2_2_ILR2 (OMAP_IH2_2_BASE + 0x1c) -#define OMAP_IH2_2_ISR (OMAP_IH2_2_BASE + 0x9c) - -#define OMAP_IH2_3_ITR (OMAP_IH2_3_BASE + 0x00) -#define OMAP_IH2_3_MIR (OMAP_IH2_3_BASE + 0x04) -#define OMAP_IH2_3_SIR_IRQ (OMAP_IH2_3_BASE + 0x10) -#define OMAP_IH2_3_SIR_FIQ (OMAP_IH2_3_BASE + 0x14) -#define OMAP_IH2_3_CONTROL (OMAP_IH2_3_BASE + 0x18) -#define OMAP_IH2_3_ILR3 (OMAP_IH2_3_BASE + 0x1c) -#define OMAP_IH2_3_ISR (OMAP_IH2_3_BASE + 0x9c) - -/* - * ---------------------------------------------------------------------------- - * System control registers - * ---------------------------------------------------------------------------- - */ - -#define OMAP5912_ARM_IDLECT3 (CLKGEN_REG_BASE + 0x24) - -#endif /* __ASM_ARCH_OMAP5912_H */ - diff --git a/include/asm-arm/arch-omap/serial.h b/include/asm-arm/arch-omap/serial.h deleted file mode 100644 index d37271884..000000000 --- a/include/asm-arm/arch-omap/serial.h +++ /dev/null @@ -1,52 +0,0 @@ -/* - * linux/include/asm-arm/arch-omap/serial.h - * - * BRIEF MODULE DESCRIPTION - * serial definitions - * - */ - -#ifndef __ASM_ARCH_SERIAL_H -#define __ASM_ARCH_SERIAL_H - -#define OMAP_UART1_BASE (unsigned char *)0xfffb0000 -#define OMAP_UART2_BASE (unsigned char *)0xfffb0800 -#define OMAP_UART3_BASE (unsigned char *)0xfffb9800 - -#ifndef __ASSEMBLY__ - -#include -#include - -#define OMAP1510_BASE_BAUD (12000000/16) -#define OMAP1610_BASE_BAUD (48000000/16) - -/* OMAP FCR trigger redefinitions */ -#define UART_FCR_R_TRIGGER_8 0x00 /* Mask for receive trigger set at 8 */ -#define UART_FCR_R_TRIGGER_16 0x40 /* Mask for receive trigger set at 16 */ -#define UART_FCR_R_TRIGGER_56 0x80 /* Mask for receive trigger set at 56 */ -#define UART_FCR_R_TRIGGER_60 0xC0 /* Mask for receive trigger set at 60 */ - -/* There is an error in the description of the transmit trigger levels of - OMAP5910 TRM from January 2003. The transmit trigger level 56 is not - 56 but 32, the transmit trigger level 60 is not 60 but 56! - Additionally, the descritption of these trigger levels is - a little bit unclear. The trigger level define the number of EMPTY - entries in the FIFO. Thus, if TRIGGER_8 is used, an interrupt is requested - if 8 FIFO entries are empty (and 56 entries are still filled [the FIFO - size is 64]). Or: If TRIGGER_56 is selected, everytime there are less than - 8 characters in the FIFO, an interrrupt is spawned. In other words: The - trigger number is equal the number of characters which can be - written without FIFO overrun */ - -#define UART_FCR_T_TRIGGER_8 0x00 /* Mask for transmit trigger set at 8 */ -#define UART_FCR_T_TRIGGER_16 0x10 /* Mask for transmit trigger set at 16 */ -#define UART_FCR_T_TRIGGER_32 0x20 /* Mask for transmit trigger set at 32 */ -#define UART_FCR_T_TRIGGER_56 0x30 /* Mask for transmit trigger set at 56 */ - -#define STD_SERIAL_PORT_DEFNS -#define EXTRA_SERIAL_PORT_DEFNS -#define BASE_BAUD 0 - -#endif /* __ASSEMBLY__ */ -#endif /* __ASM_ARCH_SERIAL_H */ diff --git a/include/asm-arm/arch-omap/time.h b/include/asm-arm/arch-omap/time.h deleted file mode 100644 index 85d481219..000000000 --- a/include/asm-arm/arch-omap/time.h +++ /dev/null @@ -1,212 +0,0 @@ -/* - * linux/include/asm-arm/arch-omap/time.h - * - * 32kHz timer definition - * - * Copyright (C) 2000 RidgeRun, Inc. - * Author: Greg Lonnon - * - * This program is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License as published by the - * Free Software Foundation; either version 2 of the License, or (at your - * option) any later version. - * - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN - * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON - * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - * You should have received a copy of the GNU General Public License along - * with this program; if not, write to the Free Software Foundation, Inc., - * 675 Mass Ave, Cambridge, MA 02139, USA. - */ -#if !defined(__ASM_ARCH_OMAP_TIME_H) -#define __ASM_ARCH_OMAP_TIME_H - -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#ifndef __instrument -#define __instrument -#define __noinstrument __attribute__ ((no_instrument_function)) -#endif - -typedef struct { - u32 cntl; /* CNTL_TIMER, R/W */ - u32 load_tim; /* LOAD_TIM, W */ - u32 read_tim; /* READ_TIM, R */ -} mputimer_regs_t; - -#define mputimer_base(n) \ - ((volatile mputimer_regs_t*)IO_ADDRESS(OMAP_MPUTIMER_BASE + \ - (n)*OMAP_MPUTIMER_OFFSET)) - -static inline unsigned long timer32k_read(int reg) { - unsigned long val; - val = omap_readw(reg + OMAP_32kHz_TIMER_BASE); - return val; -} -static inline void timer32k_write(int reg,int val) { - omap_writew(val, reg + OMAP_32kHz_TIMER_BASE); -} - -/* - * How long is the timer interval? 100 HZ, right... - * IRQ rate = (TVR + 1) / 32768 seconds - * TVR = 32768 * IRQ_RATE -1 - * IRQ_RATE = 1/100 - * TVR = 326 - */ -#define TIMER32k_PERIOD 326 -//#define TIMER32k_PERIOD 0x7ff - -static inline void start_timer32k(void) { - timer32k_write(TIMER32k_CR, - TIMER32k_TSS | TIMER32k_TRB | - TIMER32k_INT | TIMER32k_ARL); -} - -#ifdef CONFIG_MACH_OMAP_PERSEUS2 -/* - * After programming PTV with 0 and setting the MPUTIM_CLOCK_ENABLE - * (external clock enable) bit, the timer count rate is 6.5 MHz (13 - * MHZ input/2). !! The divider by 2 is undocumented !! - */ -#define MPUTICKS_PER_SEC (13000000/2) -#else -/* - * After programming PTV with 0, the timer count rate is 6 MHz. - * WARNING! this must be an even number, or machinecycles_to_usecs - * below will break. - */ -#define MPUTICKS_PER_SEC (12000000/2) -#endif - -static int mputimer_started[3] = {0,0,0}; - -static inline void __noinstrument start_mputimer(int n, - unsigned long load_val) -{ - volatile mputimer_regs_t* timer = mputimer_base(n); - - mputimer_started[n] = 0; - timer->cntl = MPUTIM_CLOCK_ENABLE; - udelay(1); - - timer->load_tim = load_val; - udelay(1); - timer->cntl = (MPUTIM_CLOCK_ENABLE | MPUTIM_AR | MPUTIM_ST); - mputimer_started[n] = 1; -} - -static inline unsigned long __noinstrument -read_mputimer(int n) -{ - volatile mputimer_regs_t* timer = mputimer_base(n); - return (mputimer_started[n] ? timer->read_tim : 0); -} - -void __noinstrument start_mputimer1(unsigned long load_val) -{ - start_mputimer(0, load_val); -} -void __noinstrument start_mputimer2(unsigned long load_val) -{ - start_mputimer(1, load_val); -} -void __noinstrument start_mputimer3(unsigned long load_val) -{ - start_mputimer(2, load_val); -} - -unsigned long __noinstrument read_mputimer1(void) -{ - return read_mputimer(0); -} -unsigned long __noinstrument read_mputimer2(void) -{ - return read_mputimer(1); -} -unsigned long __noinstrument read_mputimer3(void) -{ - return read_mputimer(2); -} - -unsigned long __noinstrument do_getmachinecycles(void) -{ - return 0 - read_mputimer(0); -} - -unsigned long __noinstrument machinecycles_to_usecs(unsigned long mputicks) -{ - /* Round up to nearest usec */ - return ((mputicks * 1000) / (MPUTICKS_PER_SEC / 2 / 1000) + 1) >> 1; -} - -/* - * This marks the time of the last system timer interrupt - * that was *processed by the ISR* (timer 2). - */ -static unsigned long systimer_mark; - -static unsigned long omap1510_gettimeoffset(void) -{ - /* Return elapsed usecs since last system timer ISR */ - return machinecycles_to_usecs(do_getmachinecycles() - systimer_mark); -} - -static irqreturn_t -omap1510_timer_interrupt(int irq, void *dev_id, struct pt_regs *regs) -{ - unsigned long now, ilatency; - - /* - * Mark the time at which the timer interrupt ocurred using - * timer1. We need to remove interrupt latency, which we can - * retrieve from the current system timer2 counter. Both the - * offset timer1 and the system timer2 are counting at 6MHz, - * so we're ok. - */ - now = 0 - read_mputimer1(); - ilatency = MPUTICKS_PER_SEC / 100 - read_mputimer2(); - systimer_mark = now - ilatency; - - do_leds(); - do_timer(regs); - do_profile(regs); - - return IRQ_HANDLED; -} - -void __init time_init(void) -{ - /* Since we don't call request_irq, we must init the structure */ - gettimeoffset = omap1510_gettimeoffset; - - timer_irq.handler = omap1510_timer_interrupt; - timer_irq.flags = SA_INTERRUPT; -#ifdef OMAP1510_USE_32KHZ_TIMER - timer32k_write(TIMER32k_CR, 0x0); - timer32k_write(TIMER32k_TVR,TIMER32k_PERIOD); - setup_irq(INT_OS_32kHz_TIMER, &timer_irq); - start_timer32k(); -#else - setup_irq(INT_TIMER2, &timer_irq); - start_mputimer2(MPUTICKS_PER_SEC / 100 - 1); -#endif -} - -#endif diff --git a/include/asm-arm/arch-pxa/serial.h b/include/asm-arm/arch-pxa/serial.h deleted file mode 100644 index 1d06b3b23..000000000 --- a/include/asm-arm/arch-pxa/serial.h +++ /dev/null @@ -1,50 +0,0 @@ -/* - * linux/include/asm-arm/arch-pxa/serial.h - * - * Author: Nicolas Pitre - * Copyright: (C) 2001 MontaVista Software Inc. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 as - * published by the Free Software Foundation. - */ - -#include - -#define BAUD_BASE 921600 - -/* Standard COM flags */ -#define STD_COM_FLAGS (ASYNC_SKIP_TEST) - -#define STD_SERIAL_PORT_DEFNS \ - { \ - type: PORT_PXA, \ - xmit_fifo_size: 64, \ - baud_base: BAUD_BASE, \ - iomem_base: &FFUART, \ - iomem_reg_shift: 2, \ - io_type: SERIAL_IO_MEM, \ - irq: IRQ_FFUART, \ - flags: STD_COM_FLAGS, \ - }, { \ - type: PORT_PXA, \ - xmit_fifo_size: 64, \ - baud_base: BAUD_BASE, \ - iomem_base: &STUART, \ - iomem_reg_shift: 2, \ - io_type: SERIAL_IO_MEM, \ - irq: IRQ_STUART, \ - flags: STD_COM_FLAGS, \ - }, { \ - type: PORT_PXA, \ - xmit_fifo_size: 64, \ - baud_base: BAUD_BASE, \ - iomem_base: &BTUART, \ - iomem_reg_shift: 2, \ - io_type: SERIAL_IO_MEM, \ - irq: IRQ_BTUART, \ - flags: STD_COM_FLAGS, \ - } - -#define EXTRA_SERIAL_PORT_DEFNS - diff --git a/include/asm-arm/arch-pxa/time.h b/include/asm-arm/arch-pxa/time.h deleted file mode 100644 index bc9437a8c..000000000 --- a/include/asm-arm/arch-pxa/time.h +++ /dev/null @@ -1,105 +0,0 @@ -/* - * linux/include/asm-arm/arch-pxa/time.h - * - * Author: Nicolas Pitre - * Created: Jun 15, 2001 - * Copyright: MontaVista Software Inc. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 as - * published by the Free Software Foundation. - */ - - -static inline unsigned long pxa_get_rtc_time(void) -{ - return RCNR; -} - -static int pxa_set_rtc(void) -{ - unsigned long current_time = xtime.tv_sec; - - if (RTSR & RTSR_ALE) { - /* make sure not to forward the clock over an alarm */ - unsigned long alarm = RTAR; - if (current_time >= alarm && alarm >= RCNR) - return -ERESTARTSYS; - } - RCNR = current_time; - return 0; -} - -/* IRQs are disabled before entering here from do_gettimeofday() */ -static unsigned long pxa_gettimeoffset (void) -{ - long ticks_to_match, elapsed, usec; - - /* Get ticks before next timer match */ - ticks_to_match = OSMR0 - OSCR; - - /* We need elapsed ticks since last match */ - elapsed = LATCH - ticks_to_match; - - /* don't get fooled by the workaround in pxa_timer_interrupt() */ - if (elapsed <= 0) - return 0; - - /* Now convert them to usec */ - usec = (unsigned long)(elapsed * (tick_nsec / 1000))/LATCH; - - return usec; -} - -static irqreturn_t -pxa_timer_interrupt(int irq, void *dev_id, struct pt_regs *regs) -{ - int next_match; - - do_profile(regs); - - /* Loop until we get ahead of the free running timer. - * This ensures an exact clock tick count and time accuracy. - * IRQs are disabled inside the loop to ensure coherence between - * lost_ticks (updated in do_timer()) and the match reg value, so we - * can use do_gettimeofday() from interrupt handlers. - * - * HACK ALERT: it seems that the PXA timer regs aren't updated right - * away in all cases when a write occurs. We therefore compare with - * 8 instead of 0 in the while() condition below to avoid missing a - * match if OSCR has already reached the next OSMR value. - * Experience has shown that up to 6 ticks are needed to work around - * this problem, but let's use 8 to be conservative. Note that this - * affect things only when the timer IRQ has been delayed by nearly - * exactly one tick period which should be a pretty rare event. - */ - do { - do_leds(); - do_set_rtc(); - do_timer(regs); - OSSR = OSSR_M0; /* Clear match on timer 0 */ - next_match = (OSMR0 += LATCH); - } while( (signed long)(next_match - OSCR) <= 8 ); - - return IRQ_HANDLED; -} - -void __init time_init(void) -{ - struct timespec tv; - - gettimeoffset = pxa_gettimeoffset; - set_rtc = pxa_set_rtc; - - tv.tv_nsec = 0; - tv.tv_sec = pxa_get_rtc_time(); - do_settimeofday(&tv); - - timer_irq.handler = pxa_timer_interrupt; - OSMR0 = 0; /* set initial match at 0 */ - OSSR = 0xf; /* clear status on all timers */ - setup_irq(IRQ_OST0, &timer_irq); - OIER |= OIER_E0; /* enable match on timer 0 to cause interrupts */ - OSCR = 0; /* initialize free-running timer, force first match */ -} - diff --git a/include/asm-arm/arch-rpc/serial.h b/include/asm-arm/arch-rpc/serial.h deleted file mode 100644 index 854304f5a..000000000 --- a/include/asm-arm/arch-rpc/serial.h +++ /dev/null @@ -1,46 +0,0 @@ -/* - * linux/include/asm-arm/arch-rpc/serial.h - * - * Copyright (C) 1996 Russell King. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 as - * published by the Free Software Foundation. - * - * Changelog: - * 15-10-1996 RMK Created - */ -#ifndef __ASM_ARCH_SERIAL_H -#define __ASM_ARCH_SERIAL_H - -/* - * This assumes you have a 1.8432 MHz clock for your UART. - * - * It'd be nice if someone built a serial card with a 24.576 MHz - * clock, since the 16550A is capable of handling a top speed of 1.5 - * megabits/second; but this requires the faster clock. - */ -#define BASE_BAUD (1843200 / 16) - -#define STD_COM_FLAGS (ASYNC_BOOT_AUTOCONF | ASYNC_SKIP_TEST) - - /* UART CLK PORT IRQ FLAGS */ -#define STD_SERIAL_PORT_DEFNS \ - { 0, BASE_BAUD, 0x3F8, 10, STD_COM_FLAGS }, /* ttyS0 */ \ - { 0, BASE_BAUD, 0 , 0, STD_COM_FLAGS }, /* ttyS1 */ \ - { 0, BASE_BAUD, 0 , 0, STD_COM_FLAGS }, /* ttyS2 */ \ - { 0, BASE_BAUD, 0 , 0, STD_COM_FLAGS }, /* ttyS3 */ \ - { 0, BASE_BAUD, 0 , 0, STD_COM_FLAGS }, /* ttyS4 */ \ - { 0, BASE_BAUD, 0 , 0, STD_COM_FLAGS }, /* ttyS5 */ \ - { 0, BASE_BAUD, 0 , 0, STD_COM_FLAGS }, /* ttyS6 */ \ - { 0, BASE_BAUD, 0 , 0, STD_COM_FLAGS }, /* ttyS7 */ \ - { 0, BASE_BAUD, 0 , 0, STD_COM_FLAGS }, /* ttyS8 */ \ - { 0, BASE_BAUD, 0 , 0, STD_COM_FLAGS }, /* ttyS9 */ \ - { 0, BASE_BAUD, 0 , 0, STD_COM_FLAGS }, /* ttyS10 */ \ - { 0, BASE_BAUD, 0 , 0, STD_COM_FLAGS }, /* ttyS11 */ \ - { 0, BASE_BAUD, 0 , 0, STD_COM_FLAGS }, /* ttyS12 */ \ - { 0, BASE_BAUD, 0 , 0, STD_COM_FLAGS } /* ttyS13 */ - -#define EXTRA_SERIAL_PORT_DEFNS - -#endif diff --git a/include/asm-arm/arch-rpc/time.h b/include/asm-arm/arch-rpc/time.h deleted file mode 100644 index 1df6a12cd..000000000 --- a/include/asm-arm/arch-rpc/time.h +++ /dev/null @@ -1,37 +0,0 @@ -/* - * linux/include/asm-arm/arch-rpc/time.h - * - * Copyright (C) 1996-2000 Russell King. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 as - * published by the Free Software Foundation. - * - * Changelog: - * 24-Sep-1996 RMK Created - * 10-Oct-1996 RMK Brought up to date with arch-sa110eval - * 04-Dec-1997 RMK Updated for new arch/arm/time.c - */ -extern void ioctime_init(void); - -static irqreturn_t -timer_interrupt(int irq, void *dev_id, struct pt_regs *regs) -{ - do_timer(regs); - do_set_rtc(); - do_profile(regs); - - return IRQ_HANDLED; -} - -/* - * Set up timer interrupt. - */ -void __init time_init(void) -{ - ioctime_init(); - - timer_irq.handler = timer_interrupt; - - setup_irq(IRQ_TIMER, &timer_irq); -} diff --git a/include/asm-arm/arch-s3c2410/serial.h b/include/asm-arm/arch-s3c2410/serial.h deleted file mode 100644 index e85948bd8..000000000 --- a/include/asm-arm/arch-s3c2410/serial.h +++ /dev/null @@ -1,28 +0,0 @@ -/* linux/include/asm-arm/arch-s3c2410/serial.h - * - * (c) 2003 Simtec Electronics - * Ben Dooks - * - * S3C2410 - serial port definitions - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 as - * published by the Free Software Foundation. - * - * Changelog: - * 03-Sep-2003 BJD Created file - * 19-Mar-2004 BJD Removed serial port definitions, inserted elsewhere -*/ - -#ifndef __ASM_ARCH_SERIAL_H -#define __ASM_ARCH_SERIAL_H - -/* Standard COM flags */ -#define STD_COM_FLAGS (ASYNC_BOOT_AUTOCONF | ASYNC_SKIP_TEST) - -#define BASE_BAUD ( 1843200 / 16 ) - -#define STD_SERIAL_PORT_DEFNS -#define EXTRA_SERIAL_PORT_DEFNS - -#endif /* __ASM_ARCH_SERIAL_H */ diff --git a/include/asm-arm/arch-s3c2410/time.h b/include/asm-arm/arch-s3c2410/time.h deleted file mode 100644 index 8aab3438a..000000000 --- a/include/asm-arm/arch-s3c2410/time.h +++ /dev/null @@ -1,173 +0,0 @@ -/* linux/include/asm-arm/arch-s3c2410/time.h - * - * Copyright (C) 2003 Simtec Electronics - * Ben Dooks, - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - */ - -#include -#include -#include - -#include -#include -#include - -extern unsigned long (*gettimeoffset)(void); - -static unsigned long timer_startval; -static unsigned long timer_ticks_usec; - -#ifdef CONFIG_S3C2410_RTC -extern void s3c2410_rtc_check(); -#endif - -/* with an 12MHz clock, we get 12 ticks per-usec - */ - - -/*** - * Returns microsecond since last clock interrupt. Note that interrupts - * will have been disabled by do_gettimeoffset() - * IRQs are disabled before entering here from do_gettimeofday() - */ -static unsigned long s3c2410_gettimeoffset (void) -{ - unsigned long tdone; - unsigned long usec; - - /* work out how many ticks have gone since last timer interrupt */ - - tdone = timer_startval - __raw_readl(S3C2410_TCNTO(4)); - - /* currently, tcnt is in 12MHz units, but this may change - * for non-bast machines... - */ - - usec = tdone / timer_ticks_usec; - - return usec; -} - - -/* - * IRQ handler for the timer - */ -static irqreturn_t -s3c2410_timer_interrupt(int irq, void *dev_id, struct pt_regs *regs) -{ - do_leds(); - do_timer(regs); - - do_set_rtc(); - //s3c2410_rtc_check(); - do_profile(regs); - - return IRQ_HANDLED; -} - -/* - * Set up timer interrupt, and return the current time in seconds. - */ - -/* currently we only use timer4, as it is the only timer which has no - * other function that can be exploited externally -*/ - -void __init time_init (void) -{ - unsigned long tcon; - unsigned long tcnt; - unsigned long tcfg1; - unsigned long tcfg0; - - gettimeoffset = s3c2410_gettimeoffset; - timer_irq.handler = s3c2410_timer_interrupt; - - tcnt = 0xffff; /* default value for tcnt */ - - /* read the current timer configuration bits */ - - tcon = __raw_readl(S3C2410_TCON); - tcfg1 = __raw_readl(S3C2410_TCFG1); - tcfg0 = __raw_readl(S3C2410_TCFG0); - - /* configure the system for whichever machine is in use */ - - if (machine_is_bast() || machine_is_vr1000()) { - timer_ticks_usec = 12; /* timer is at 12MHz */ - tcnt = (timer_ticks_usec * (1000*1000)) / HZ; - } - - /* for the h1940, we use the pclk from the core to generate - * the timer values. since 67.5MHz is not a value we can directly - * generate the timer value from, we need to pre-scale and - * divied before using it. - * - * overall divsior to get 200Hz is 337500 - * we can fit tcnt if we pre-scale by 6, producing a tick rate - * of 11.25MHz, and a tcnt of 56250. - */ - - if (machine_is_h1940() || machine_is_smdk2410() ) { - timer_ticks_usec = s3c2410_pclk / (1000*1000); - timer_ticks_usec /= 6; - - tcfg1 &= ~S3C2410_TCFG1_MUX4_MASK; - tcfg1 |= S3C2410_TCFG1_MUX4_DIV2; - - tcfg0 &= ~S3C2410_TCFG_PRESCALER1_MASK; - tcfg0 |= ((6 - 1) / 2) << S3C2410_TCFG_PRESCALER1_SHIFT; - - tcnt = (s3c2410_pclk / 6) / HZ; - } - - - printk("setup_timer tcon=%08lx, tcnt %04lx, tcfg %08lx,%08lx\n", - tcon, tcnt, tcfg0, tcfg1); - - /* check to see if timer is within 16bit range... */ - if (tcnt > 0xffff) { - panic("setup_timer: HZ is too small, cannot configure timer!"); - return; - } - - __raw_writel(tcfg1, S3C2410_TCFG1); - __raw_writel(tcfg0, S3C2410_TCFG0); - - timer_startval = tcnt; - __raw_writel(tcnt, S3C2410_TCNTB(4)); - - /* ensure timer is stopped... */ - - tcon &= ~(7<<20); - tcon |= S3C2410_TCON_T4RELOAD; - tcon |= S3C2410_TCON_T4MANUALUPD; - - __raw_writel(tcon, S3C2410_TCON); - __raw_writel(tcnt, S3C2410_TCNTB(4)); - __raw_writel(tcnt, S3C2410_TCMPB(4)); - - setup_irq(IRQ_TIMER4, &timer_irq); - - /* start the timer running */ - tcon |= S3C2410_TCON_T4START; - tcon &= ~S3C2410_TCON_T4MANUALUPD; - __raw_writel(tcon, S3C2410_TCON); -} - - - diff --git a/include/asm-arm/arch-sa1100/adsbitsy.h b/include/asm-arm/arch-sa1100/adsbitsy.h deleted file mode 100644 index cb82224c2..000000000 --- a/include/asm-arm/arch-sa1100/adsbitsy.h +++ /dev/null @@ -1,14 +0,0 @@ -/* - * linux/include/asm-arm/arch-sa1100/adsbitsy.h - * - * Created 7/3/01 by Woojung - * - * This file contains the hardware specific definitions for the - * ADS Bitsy Board - */ - -#ifndef __ASM_ARCH_HARDWARE_H -#error "include instead" -#endif - -#define SA1111_BASE (0x18000000) diff --git a/include/asm-arm/arch-sa1100/flexanet.h b/include/asm-arm/arch-sa1100/flexanet.h deleted file mode 100644 index 6dc79190c..000000000 --- a/include/asm-arm/arch-sa1100/flexanet.h +++ /dev/null @@ -1,100 +0,0 @@ -/* - * include/asm-arm/arch-sa1100/flexanet.h - * - * Created 2001/05/04 by Jordi Colomer - * - * This file contains the hardware specific definitions for FlexaNet - * - */ - -#ifndef __ASM_ARCH_HARDWARE_H -#error "include instead" -#endif - -/* Board Control Register (virtual address) */ -#define FHH_BCR_PHYS 0x10000000 -#define FHH_BCR_VIRT 0xf0000000 -#define FHH_BCR (*(volatile unsigned int *)(FHH_BCR_VIRT)) - -/* Power-up value */ -#define FHH_BCR_POWERUP 0x00000000 - -/* Mandatory bits */ -#define FHH_BCR_LED_GREEN (1<<0) /* General-purpose green LED (1 = on) */ -#define FHH_BCR_SPARE_1 (1<<1) /* Not defined */ -#define FHH_BCR_CF1_RST (1<<2) /* Compact Flash Slot #1 Reset (1 = reset) */ -#define FHH_BCR_CF2_RST (1<<3) /* Compact Flash Slot #2 Reset (1 = reset) */ -#define FHH_BCR_GUI_NRST (1<<4) /* GUI board reset (0 = reset) */ -#define FHH_BCR_RTS1 (1<<5) /* RS232 RTS for UART-1 */ -#define FHH_BCR_RTS3 (1<<6) /* RS232 RTS for UART-3 */ -#define FHH_BCR_XCDBG0 (1<<7) /* Not defined. Wired to XPLA3 for debug */ - -/* BCR extension, only required by L3-bus in some audio codecs */ -#define FHH_BCR_L3MOD (1<<8) /* L3-bus MODE signal */ -#define FHH_BCR_L3DAT (1<<9) /* L3-bus DATA signal */ -#define FHH_BCR_L3CLK (1<<10) /* L3-bus CLK signal */ -#define FHH_BCR_SPARE_11 (1<<11) /* Not defined */ -#define FHH_BCR_SPARE_12 (1<<12) /* Not defined */ -#define FHH_BCR_SPARE_13 (1<<13) /* Not defined */ -#define FHH_BCR_SPARE_14 (1<<14) /* Not defined */ -#define FHH_BCR_SPARE_15 (1<<15) /* Not defined */ - - /* Board Status Register (virtual address) */ -#define FHH_BSR_BASE FHH_BCR_VIRT -#define FHH_BSR (*(volatile unsigned int *)(FHH_BSR_BASE)) - -#define FHH_BSR_CTS1 (1<<0) /* RS232 CTS for UART-1 */ -#define FHH_BSR_CTS3 (1<<1) /* RS232 CTS for UART-3 */ -#define FHH_BSR_DSR1 (1<<2) /* RS232 DSR for UART-1 */ -#define FHH_BSR_DSR3 (1<<3) /* RS232 DSR for UART-3 */ -#define FHH_BSR_ID0 (1<<4) /* Board identification */ -#define FHH_BSR_ID1 (1<<5) -#define FHH_BSR_CFG0 (1<<6) /* Board configuration options */ -#define FHH_BSR_CFG1 (1<<7) - -#ifndef __ASSEMBLY__ -extern unsigned long flexanet_BCR; /* Image of the BCR */ -#define FLEXANET_BCR_set( x ) FHH_BCR = (flexanet_BCR |= (x)) -#define FLEXANET_BCR_clear( x ) FHH_BCR = (flexanet_BCR &= ~(x)) -#endif - -/* GPIOs for which the generic definition doesn't say much */ -#define GPIO_CF1_NCD GPIO_GPIO (14) /* Card Detect from CF slot #1 */ -#define GPIO_CF2_NCD GPIO_GPIO (15) /* Card Detect from CF slot #2 */ -#define GPIO_CF1_IRQ GPIO_GPIO (16) /* IRQ from CF slot #1 */ -#define GPIO_CF2_IRQ GPIO_GPIO (17) /* IRQ from CF slot #2 */ -#define GPIO_APP_IRQ GPIO_GPIO (18) /* Extra IRQ from application bus */ -#define GPIO_RADIO_REF GPIO_GPIO (20) /* Ref. clock for UART3 (Radio) */ -#define GPIO_CF1_BVD1 GPIO_GPIO (21) /* BVD1 from CF slot #1 */ -#define GPIO_CF2_BVD1 GPIO_GPIO (22) /* BVD1 from CF slot #2 */ -#define GPIO_GUI_IRQ GPIO_GPIO (23) /* IRQ from GUI board (i.e., UCB1300) */ -#define GPIO_ETH_IRQ GPIO_GPIO (24) /* IRQ from Ethernet controller */ -#define GPIO_INTIP_IRQ GPIO_GPIO (25) /* Measurement IRQ (INTIP) */ -#define GPIO_LED_RED GPIO_GPIO (26) /* General-purpose red LED */ - -/* IRQ sources from GPIOs */ -#define IRQ_GPIO_CF1_CD IRQ_GPIO14 -#define IRQ_GPIO_CF2_CD IRQ_GPIO15 -#define IRQ_GPIO_CF1_IRQ IRQ_GPIO16 -#define IRQ_GPIO_CF2_IRQ IRQ_GPIO17 -#define IRQ_GPIO_APP IRQ_GPIO18 -#define IRQ_GPIO_CF1_BVD1 IRQ_GPIO21 -#define IRQ_GPIO_CF2_BVD1 IRQ_GPIO22 -#define IRQ_GPIO_GUI IRQ_GPIO23 -#define IRQ_GPIO_ETH IRQ_GPIO24 -#define IRQ_GPIO_INTIP IRQ_GPIO25 - - -/* On-Board Ethernet */ -#define _FHH_ETH_IOBASE 0x18000000 /* I/O base (physical addr) */ -#define _FHH_ETH_MMBASE 0x18800000 /* Attribute-memory base */ -#define FHH_ETH_SIZE 0x01000000 /* total size */ -#define FHH_ETH_VIRT 0xF1000000 /* Ethernet virtual address */ - -#define FHH_ETH_p2v( x ) ((x) - _FHH_ETH_IOBASE + FHH_ETH_VIRT) -#define FHH_ETH_v2p( x ) ((x) - FHH_ETH_VIRT + _FHH_ETH_IOBASE) - -#define FHH_ETH_IOBASE FHH_ETH_p2v(_FHH_ETH_IOBASE) /* Virtual base addr */ -#define FHH_ETH_MMBASE FHH_ETH_p2v(_FHH_ETH_MMBASE) - - diff --git a/include/asm-arm/arch-sa1100/freebird.h b/include/asm-arm/arch-sa1100/freebird.h deleted file mode 100644 index 2b2d9050e..000000000 --- a/include/asm-arm/arch-sa1100/freebird.h +++ /dev/null @@ -1,69 +0,0 @@ -/* - * - */ - -#ifndef __ASM_ARCH_HARDWARE_H -#error "include instead" -#endif - - -/* Board Control Register */ - -#define BCR_BASE 0xf0000000 -#define BCR (*(volatile unsigned int *)(BCR_BASE)) - -#define BCR_DB1110 (0x00A07410) - - -#define BCR_FREEBIRD_AUDIO_PWR (1<<0) /* Audio Power (1 = on, 0 = off) */ -#define BCR_FREEBIRD_LCD_PWR (1<<1) /* LCD Power (1 = on) */ -#define BCR_FREEBIRD_CODEC_RST (1<<2) /* 0 = Holds UCB1300, ADI7171, and UDA1341 in reset */ -#define BCR_FREEBIRD_IRDA_FSEL (1<<3) /* IRDA Frequency select (0 = SIR, 1 = MIR/ FIR) */ -#define BCR_FREEBIRD_IRDA_MD0 (1<<4) /* Range/Power select */ -#define BCR_FREEBIRD_IRDA_MD1 (1<<5) /* Range/Power select */ -#define BCR_FREEBIRD_LCD_DISP (1<<7) /* LCD display (1 = on, 0 = off */ -#define BCR_FREEBIRD_LCD_BACKLIGHT (1<<16) /* LCD backlight ,1=on */ -#define BCR_FREEBIRD_LCD_LIGHT_INC (1<<17) /* LCD backlight brightness */ -#define BCR_FREEBIRD_LCD_LIGHT_DU (1<<18) /* LCD backlight brightness */ -#define BCR_FREEBIRD_LCD_INC (1<<19) /* LCD contrast */ -#define BCR_FREEBIRD_LCD_DU (1<<20) /* LCD contrast */ -#define BCR_FREEBIRD_QMUTE (1<<21) /* Quick Mute */ -#define BCR_FREEBIRD_ALARM_LED (1<<22) /* ALARM LED control */ -#define BCR_FREEBIRD_SPK_OFF (1<<23) /* 1 = Speaker amplifier power off */ - -#ifndef __ASSEMBLY__ -extern unsigned long BCR_value; -#define BCR_set( x ) BCR = (BCR_value |= (x)) -#define BCR_clear( x ) BCR = (BCR_value &= ~(x)) -#endif - - -/* GPIOs for which the generic definition doesn't say much */ -#define GPIO_FREEBIRD_NPOWER_BUTTON GPIO_GPIO(0) -#define GPIO_FREEBIRD_APP1_BUTTON GPIO_GPIO(1) -#define GPIO_FREEBIRD_APP2_BUTTON GPIO_GPIO(2) -#define GPIO_FREEBIRD_APP3_BUTTOM GPIO_GPIO(3) -#define GPIO_FREEBIRD_UCB1300 GPIO_GPIO(4) - -#define GPIO_FREEBIRD_EXPWR GPIO_GPIO(8) -#define GPIO_FREEBIRD_CHARGING GPIO_GPIO(9) -#define GPIO_FREEBIRD_RAMD GPIO_GPIO(14) -#define GPIO_FREEBIRD_L3_DATA GPIO_GPIO(15) -#define GPIO_FREEBIRD_L3_MODE GPIO_GPIO(17) -#define GPIO_FREEBIRD_L3_CLOCK GPIO_GPIO(18) -#define GPIO_FREEBIRD_STEREO_64FS_CLK GPIO_GPIO(10) - -#define GPIO_FREEBIRD_CF_CD GPIO_GPIO(22) -#define GPIO_FREEBIRD_CF_IRQ GPIO_GPIO(21) -#define GPIO_FREEBIRD_CF_BVD GPIO_GPIO(25) - -#define IRQ_GPIO_FREEBIRD_NPOWER_BUTTON IRQ_GPIO0 -#define IRQ_GPIO_FREEBIRD_APP1_BUTTON IRQ_GPIO1 -#define IRQ_GPIO_FREEBIRD_APP2_BUTTON IRQ_GPIO2 -#define IRQ_GPIO_FREEBIRD_APP3_BUTTON IRQ_GPIO3 -#define IRQ_GPIO_FREEBIRD_UCB1300_IRQ IRQ_GPIO4 - -#define IRQ_GPIO_FREEBIRD_CF_IRQ IRQ_GPIO21 -#define IRQ_GPIO_FREEBIRD_CF_CD IRQ_GPIO22 -#define IRQ_GPIO_FREEBIRD_CF_BVD IRQ_GPIO25 - diff --git a/include/asm-arm/arch-sa1100/graphicsclient.h b/include/asm-arm/arch-sa1100/graphicsclient.h deleted file mode 100644 index 99766c333..000000000 --- a/include/asm-arm/arch-sa1100/graphicsclient.h +++ /dev/null @@ -1,100 +0,0 @@ -/* - * linux/include/asm-arm/arch-sa1100/graphicsclient.h - * - * Created 2000/06/11 by Nicolas Pitre - * Modified 7/27/00 by Woojung - * - * This file contains the hardware specific definitions for the - * ADS GraphicsClient/ThinClient boards. - */ - -#ifndef __ASM_ARCH_HARDWARE_H -#error "include instead" -#endif - - -#define ADS_CPLD_BASE (0x10000000) -#define ADS_p2v( x ) ((x) - ADS_CPLD_BASE + 0xf0000000) -#define ADS_v2p( x ) ((x) - 0xf0000000 + ADS_CPLD_BASE) - - -/* Parallel Port */ - -#define _ADS_PPDR 0x10020000 /* parallel port data reg */ -#define _ADS_PPSR 0x10020004 /* parallel port status reg */ - - -/* PCMCIA */ - -#define _ADS_CS_STATUS 0x10040000 /* PCMCIA status reg */ -#define ADS_CS_ST_A_READY (1 << 0) /* Socket A Card Ready */ -#define ADS_CS_ST_A_CD (1 << 2) /* Socket A Card Detect */ -#define ADS_CS_ST_A_BUSY (1 << 4) /* Socket A Card Busy */ -#define ADS_CS_ST_A_STS (1 << 6) /* Socket A Card STS */ - -#define _ADS_CS_PR 0x10040004 /* PCMCIA Power/Reset */ -#define ADS_CS_PR_A_5V_POWER (1 << 0) /* Socket A Enable 5V Power */ -#define ADS_CS_PR_A_3V_POWER (1 << 0) /* Socket A Enable 3.3V Power */ -#define ADS_CS_PR_A_RESET (1 << 2) /* Socket A Reset */ - - -#define _ADS_SW_SWITCHES 0x10060000 /* Software Switches */ - - -/* Extra IRQ Controller */ - -#define _ADS_INT_ST1 0x10080000 /* IRQ Status #1 */ -#define _ADS_INT_ST2 0x10080004 /* IRQ Status #2 */ -#define _ADS_INT_EN1 0x10080008 /* IRQ Enable #1 */ -#define _ADS_INT_EN2 0x1008000c /* IRQ Enable #2 */ - -/* Discrete Controller (AVR:Atmel AT90LS8535) */ -#define _ADS_AVR_REG 0x10080018 - -/* On-Board Ethernet */ - -#define _ADS_ETHERNET 0x100e0000 /* Ethernet */ - - -/* Extra UARTs */ - -#define _ADS_UARTA 0x10100000 /* UART A */ -#define _ADS_UARTB 0x10120000 /* UART B */ -#define _ADS_UARTC 0x10140000 /* UART C */ -#define _ADS_UARTD 0x10160000 /* UART D */ - -/* UART control lines GPIOs */ -#define GPIO_GC_UART0_RTS GPIO_GPIO15 -#define GPIO_GC_UART1_RTS GPIO_GPIO17 -#define GPIO_GC_UART2_RTS GPIO_GPIO19 -#define GPIO_GC_UART0_CTS GPIO_GPIO14 -#define GPIO_GC_UART1_CTS GPIO_GPIO16 -#define GPIO_GC_UART2_CTS GPIO_GPIO17 - -/* UART control lines IRQs */ -#define IRQ_GC_UART0_CTS IRQ_GPIO14 -#define IRQ_GC_UART1_CTS IRQ_GPIO16 -#define IRQ_GC_UART2_CTS IRQ_GPIO17 - -/* LEDs */ - -#define ADS_LED0 GPIO_GPIO20 /* on-board D22 */ -#define ADS_LED1 GPIO_GPIO21 /* on-board D21 */ -#define ADS_LED2 GPIO_GPIO22 /* on-board D20 */ -#define ADS_LED3 GPIO_GPIO23 /* external */ -#define ADS_LED4 GPIO_GPIO24 /* external */ -#define ADS_LED5 GPIO_GPIO25 /* external */ -#define ADS_LED6 GPIO_GPIO26 /* external */ -#define ADS_LED7 GPIO_GPIO27 /* external */ - - -/* Virtual register addresses */ - -#ifndef __ASSEMBLY__ -#define ADS_INT_ST1 (*((volatile u_char *) ADS_p2v(_ADS_INT_ST1))) -#define ADS_INT_ST2 (*((volatile u_char *) ADS_p2v(_ADS_INT_ST2))) -#define ADS_INT_EN1 (*((volatile u_char *) ADS_p2v(_ADS_INT_EN1))) -#define ADS_INT_EN2 (*((volatile u_char *) ADS_p2v(_ADS_INT_EN2))) -#define ADS_ETHERNET ((int) ADS_p2v(_ADS_ETHERNET)) -#define ADS_AVR_REG (*((volatile u_char *) ADS_p2v(_ADS_AVR_REG))) -#endif diff --git a/include/asm-arm/arch-sa1100/graphicsmaster.h b/include/asm-arm/arch-sa1100/graphicsmaster.h deleted file mode 100644 index ae4579173..000000000 --- a/include/asm-arm/arch-sa1100/graphicsmaster.h +++ /dev/null @@ -1,64 +0,0 @@ -/* - * linux/include/asm-arm/arch-sa1100/graphicsmaster.h - * - * Created 2000/12/18 by Woojung Huh - * - * This file comes from graphicsclient.h of Nicolas Pitre - * - * This file contains the hardware specific definitions for the - * ADS GraphicsMaster - */ - -#ifndef __ASM_ARCH_HARDWARE_H -#error "include instead" -#endif - -#define ADS_CPLD_BASE (0x10000000) -#define ADS_p2v( x ) ((x) - ADS_CPLD_BASE + 0xf0000000) -#define ADS_v2p( x ) ((x) - 0xf0000000 + ADS_CPLD_BASE) - - -#define _ADS_SW_SWITCHES 0x10060000 /* Software Switches */ - -/* Extra IRQ Controller */ -#define _ADS_INT_ST1 0x10080000 /* IRQ Status #1 */ -#define _ADS_INT_ST2 0x10080004 /* IRQ Status #2 */ -#define _ADS_INT_EN1 0x10080008 /* IRQ Enable #1 */ -#define _ADS_INT_EN2 0x1008000c /* IRQ Enable #2 */ -#define _ADS_DCR 0x10080018 /* Discrete Control Reg */ - -/* Discrete Controller (AVR:Atmel AT90LS8535) */ -#define _ADS_AVR_REG 0x10080018 - -/* On-Board Ethernet */ -#define _ADS_ETHERNET 0x100e0000 /* Ethernet */ - -/* On-Board Quad UART 16C554 */ -#define ADS_QUAD_UART1 0x10100000 -#define ADS_QUAD_UART2 0x10120000 -#define ADS_QUAD_UART3 0x10140000 -#define ADS_QUAD_UART4 0x10160000 - -/* LEDs */ -#define ADS_LED0 GPIO_GPIO20 /* on-board Green */ -#define ADS_LED1 GPIO_GPIO25 /* on-board Yellow */ -#define ADS_LED2 GPIO_GPIO26 /* on-board Red */ - -/* DCR */ -#define DCR_AVR_RESET 0x01 -#define DCR_SA1111_RESET 0x02 -#define DCR_BACKLITE_ON 0x04 - -/* Virtual register addresses */ - -#ifndef __ASSEMBLY__ -#define ADS_INT_ST1 (*((volatile u_char *) ADS_p2v(_ADS_INT_ST1))) -#define ADS_INT_ST2 (*((volatile u_char *) ADS_p2v(_ADS_INT_ST2))) -#define ADS_INT_EN1 (*((volatile u_char *) ADS_p2v(_ADS_INT_EN1))) -#define ADS_INT_EN2 (*((volatile u_char *) ADS_p2v(_ADS_INT_EN2))) -#define ADS_ETHERNET ((int) ADS_p2v(_ADS_ETHERNET)) -#define ADS_AVR_REG (*((volatile u_char *) ADS_p2v(_ADS_AVR_REG))) -#define ADS_DCR (*((volatile u_char *) ADS_p2v(_ADS_DCR))) -#endif - -#define SA1111_BASE (0x18000000) diff --git a/include/asm-arm/arch-sa1100/huw_webpanel.h b/include/asm-arm/arch-sa1100/huw_webpanel.h deleted file mode 100644 index 4f9100f77..000000000 --- a/include/asm-arm/arch-sa1100/huw_webpanel.h +++ /dev/null @@ -1,49 +0,0 @@ -/* - * linux/include/asm-arm/arch-sa1100/huw_webpanel.h - * - * based of assabet.h - * - * This file contains the hardware specific definitions for HUW_Webpanel - * - * 2000/11/13 Roman Jordan - */ - -#ifndef __ASM_ARCH_HARDWARE_H -#error "include instead" -#endif - -/* System Configuration Register flags */ - -#define SCR_SDRAM_LOW (1<<2) /* SDRAM size (low bit) */ -#define SCR_SDRAM_HIGH (1<<3) /* SDRAM size (high bit) */ -#define SCR_FLASH_LOW (1<<4) /* Flash size (low bit) */ -#define SCR_FLASH_HIGH (1<<5) /* Flash size (high bit) */ -#define SCR_GFX (1<<8) /* Graphics Accelerator (0 = present) */ -#define SCR_SA1111 (1<<9) /* Neponset (0 = present) */ - -#define SCR_INIT -1 - - -/* Board Control Register */ - -#define BCR_BASE 0xf1000000 -#define BCR (*(volatile unsigned int *)(BCR_BASE)) - -#define BCR_PSIO_DTR1 (1<<29) -#define BCR_TFT_NPWR (1<<28) -#define BCR_PSIO_DTR3 (1<<27) -#define BCR_TFT_ENA (1<<26) -#define BCR_CCFL_POW (1<<25) -#define BCR_PSIO_RTS1 (1<<24) -#define BCR_PWM_BACKLIGHT (1<<23) - - -#ifndef __ASSEMBLY__ -extern unsigned long SCR_value; -extern unsigned long BCR_value; -#define BCR_set( x ) BCR = (BCR_value |= (x)) -#define BCR_clear( x ) BCR = (BCR_value &= ~(x)) -#endif - - - diff --git a/include/asm-arm/arch-sa1100/itsy.h b/include/asm-arm/arch-sa1100/itsy.h deleted file mode 100644 index 3950cf748..000000000 --- a/include/asm-arm/arch-sa1100/itsy.h +++ /dev/null @@ -1,5 +0,0 @@ -#ifndef _INCLUDE_ITSY_H_ -#define _INCLUDE_ITSY_H_ - - -#endif diff --git a/include/asm-arm/arch-sa1100/mftb2.h b/include/asm-arm/arch-sa1100/mftb2.h deleted file mode 100644 index 1d4c9f7dc..000000000 --- a/include/asm-arm/arch-sa1100/mftb2.h +++ /dev/null @@ -1,210 +0,0 @@ -#ifndef _ARCH_ARM_MFTB2_h_ -#define _ARCH_ARM_MFTB2_h_ - -// Defines for arch/arm/mm/mm-sa1100.h -#define TRIZEPS_PHYS_VIRT_MAP_SIZE 0x00800000l - -// physical address (only for mm-sa1100.h) -#define TRIZEPS_PHYS_IO_BASE 0x30000000l -#define TRIZEPS_PHYS_MEM_BASE 0x38000000l - -// virtual -#define TRIZEPS_IO_BASE 0xF0000000l -#define TRIZEPS_MEM_BASE 0xF2000000l - -// Offsets for phys and virtual -#define TRIZEPS_OFFSET_REG0 0x00300000l -#define TRIZEPS_OFFSET_REG1 0x00380000l -#define TRIZEPS_OFFSET_IDE_CS0 0x00000000l -#define TRIZEPS_OFFSET_IDE_CS1 0x00080000l -#define TRIZEPS_OFFSET_UART5 0x00100000l -#define TRIZEPS_OFFSET_UART6 0x00180000l -#define TRIZEPS_PHYS_REG0 (TRIZEPS_PHYS_IO_BASE + TRIZEPS_OFFSET_REG0) -#define TRIZEPS_PHYS_REG1 (TRIZEPS_PHYS_IO_BASE + TRIZEPS_OFFSET_REG1) -#define TRIZEPS_PHYS_IDE_CS0 (TRIZEPS_PHYS_IO_BASE + TRIZEPS_OFFSET_IDE_CS0) -#define TRIZEPS_PHYS_IDE_CS1 (TRIZEPS_PHYS_IO_BASE + TRIZEPS_OFFSET_IDE_CS1) -#define TRIZEPS_PHYS_UART5 (TRIZEPS_PHYS_IO_BASE + TRIZEPS_OFFSET_UART5) -#define TRIZEPS_PHYS_UART6 (TRIZEPS_PHYS_IO_BASE + TRIZEPS_OFFSET_UART6) - -// Use follow defines in devices -// virtual address -#define TRIZEPS_REG0 (TRIZEPS_IO_BASE + TRIZEPS_OFFSET_REG0) -#define TRIZEPS_REG1 (TRIZEPS_IO_BASE + TRIZEPS_OFFSET_REG1) -#define TRIZEPS_IDE_CS0 (TRIZEPS_IO_BASE + TRIZEPS_OFFSET_IDE_CS0) -#define TRIZEPS_IDE_CS1 (TRIZEPS_IO_BASE + TRIZEPS_OFFSET_IDE_CS1) -#define TRIZEPS_UART5 (TRIZEPS_IO_BASE + TRIZEPS_OFFSET_UART5) -#define TRIZEPS_UART6 (TRIZEPS_IO_BASE + TRIZEPS_OFFSET_UART6) - -#define TRIZEPS_BAUD_BASE 1500000 - -//#if 0 //temporarily disabled -#ifndef __ASSEMBLY__ -struct tri_uart_cts_data_t { - int cts_gpio; - int cts_prev_state; - struct uart_info *info; - struct uart_port *port; - const char *name; -}; -#endif /* __ASSEMBLY__ */ - -/* Defines for MFTB2 serial_sa1100.c hardware handshaking lines */ -#define SERIAL_FULL -#define NOT_CONNECTED 0 -#ifdef SERIAL_FULL -#define TRIZEPS_GPIO_UART1_RTS GPIO_GPIO14 -#define TRIZEPS_GPIO_UART1_DTR NOT_CONNECTED //GPIO_GPIO9 -#define TRIZEPS_GPIO_UART1_CTS GPIO_GPIO15 -#define TRIZEPS_GPIO_UART1_DCD NOT_CONNECTED //GPIO_GPIO2 -#define TRIZEPS_GPIO_UART1_DSR NOT_CONNECTED //GPIO_GPIO3 -#define TRIZEPS_GPIO_UART3_RTS NOT_CONNECTED //GPIO_GPIO7 -#define TRIZEPS_GPIO_UART3_DTR NOT_CONNECTED //GPIO_GPIO8 -#define TRIZEPS_GPIO_UART3_CTS NOT_CONNECTED //GPIO_GPIO4 -#define TRIZEPS_GPIO_UART3_DCD NOT_CONNECTED //GPIO_GPIO5 -#define TRIZEPS_GPIO_UART3_DSR NOT_CONNECTED //GPIO_GPIO6 - -#define TRIZEPS_GPIO_UART2_RTS NOT_CONNECTED //GPIO_GPIO7 -#define TRIZEPS_GPIO_UART2_DTR NOT_CONNECTED //GPIO_GPIO8 -#define TRIZEPS_GPIO_UART2_CTS NOT_CONNECTED //GPIO_GPIO4 -#define TRIZEPS_GPIO_UART2_DCD NOT_CONNECTED //GPIO_GPIO5 -#define TRIZEPS_GPIO_UART2_DSR NOT_CONNECTED //GPIO_GPIO6 - -#define TRIZEPS_IRQ_UART1_CTS IRQ_GPIO15 -#define TRIZEPS_IRQ_UART1_DCD NO_IRQ //IRQ_GPIO2 -#define TRIZEPS_IRQ_UART1_DSR NO_IRQ //IRQ_GPIO3 -#define TRIZEPS_IRQ_UART3_CTS NO_IRQ //IRQ_GPIO4 -#define TRIZEPS_IRQ_UART3_DCD NO_IRQ //IRQ_GPIO5 -#define TRIZEPS_IRQ_UART3_DSR NO_IRQ //IRQ_GPIO6 - -#define TRIZEPS_IRQ_UART2_CTS NO_IRQ //IRQ_GPIO4 -#define TRIZEPS_IRQ_UART2_DCD NO_IRQ //IRQ_GPIO5 -#define TRIZEPS_IRQ_UART2_DSR NO_IRQ //IRQ_GPIO6 - -#endif /* SERIAL_FULL */ -//#endif //0 - -/* - * This section contains the defines for the MFTB2 implementation - * of drivers/ide/hd.c. HD_IOBASE_0 and HD_IOBASE_1 have to be - * adjusted if hardware changes. - */ -#define TRIZEPS_IRQ_IDE 10 /* MFTB2 specific */ - -/*--- ROOT ---*/ -#define TRIZEPS_GPIO_ROOT_NFS 0 -#define TRIZEPS_GPIO_ROOT_HD 21 -/*--- PCMCIA ---*/ -#define TRIZEPS_GPIO_PCMCIA_IRQ0 1 -#define TRIZEPS_GPIO_PCMCIA_CD0 24 -#define TRIZEPS_IRQ_PCMCIA_IRQ0 TRIZEPS_GPIO_PCMCIA_IRQ0 -#define TRIZEPS_IRQ_PCMCIA_CD0 TRIZEPS_GPIO_PCMCIA_CD0 + 32 - 11 - -// REGISTER 0 -> 0x0XXXX (16bit access) -// read only -#define TRIZEPS_A_STAT 0x8000l -#define TRIZEPS_F_STAT 0x4000l -#define TRIZEPS_BATT_FAULT_EN 0x2000l -#define TRIZEPS_nDQ 0x1000l -#define TRIZEPS_MFT_OFF 0x0800l -#define TRIZEPS_D_APWOFF 0x0400l -#define TRIZEPS_F_CTRL 0x0200l -#define TRIZEPS_F_STOP 0x0100l - -// read / write -#define TRIZEPS_KP_IR_EN 0x0080l -#define TRIZEPS_FIR 0x0040l -#define TRIZEPS_BAR_ON 0x0020l -#define TRIZEPS_VCI_ON 0x0010l -#define TRIZEPS_LED4 0x0008l -#define TRIZEPS_LED3 0x0004l -#define TRIZEPS_LED2 0x0002l -#define TRIZEPS_LED1 0x0001l - -// REGISTER 1 -> 0x1XXXX (16bit access) -// read only -#define TRIZEPS_nVCI2 0x8000l -#define TRIZEPS_nAB_LOW 0x4000l -#define TRIZEPS_nMB_DEAD 0x2000l -#define TRIZEPS_nMB_LOW 0x1000l -#define TRIZEPS_nPCM_VS2 0x0800l -#define TRIZEPS_nPCM_VS1 0x0400l -#define TRIZEPS_PCM_BVD2 0x0200l -#define TRIZEPS_PCM_BVD1 0x0100l - -// read / write -#define TRIZEPS_nROOT_NFS 0x0080l -#define TRIZEPS_nROOT_HD 0x0040l -#define TRIZEPS_nPCM_ENA_REG 0x0020l -#define TRIZEPS_nPCM_RESET_DISABLE 0x0010l -#define TRIZEPS_PCM_EN0_REG 0x0008l -#define TRIZEPS_PCM_EN1_REG 0x0004l -#define TRIZEPS_PCM_V3_EN_REG 0x0002l -#define TRIZEPS_PCM_V5_EN_REG 0x0001l - -/* Access to Board Control Register */ -#define TRIZEPS_BCR0 (*(volatile unsigned short *)(TRIZEPS_REG0)) -#define TRIZEPS_BCR1 (*(volatile unsigned short *)(TRIZEPS_REG1)) - -#define TRIZEPS_BCR_set( reg, x ) do { \ - unsigned long flags; \ - local_irq_save(flags); \ - (reg) |= (x); \ - local_irq_restore(flags); \ -} while (0) - -#define TRIZEPS_BCR_clear( reg, x ) do { \ - unsigned long flags; \ - local_irq_save(flags); \ - (reg) &= ~(x); \ - local_irq_restore(flags); \ -} while (0) - -#define TRIZEPS_OFFSET_KP_REG 0x00200000l -#define TRIZEPS_OFFSET_VCI2 0x00280000l -#define TRIZEPS_OFFSET_VCI4 0x00400000l - -#define TRIZEPS_OFFSET_VCI2_1_DPR (TRIZEPS_OFFSET_VCI2 + 0x00010000l) -#define TRIZEPS_OFFSET_VCI2_2_DPR (TRIZEPS_OFFSET_VCI2 + 0x00018000l) -#define TRIZEPS_OFFSET_VCI2_1_SEMA (TRIZEPS_OFFSET_VCI2 + 0x00020000l) -#define TRIZEPS_OFFSET_VCI2_2_SEMA (TRIZEPS_OFFSET_VCI2 + 0x00028000l) - -#define TRIZEPS_OFFSET_VCI4_1_DPR (TRIZEPS_OFFSET_VCI4 + 0x00000000l) -#define TRIZEPS_OFFSET_VCI4_2_DPR (TRIZEPS_OFFSET_VCI4 + 0x00008000l) -#define TRIZEPS_OFFSET_VCI4_1_SEMA (TRIZEPS_OFFSET_VCI4 + 0x00000380l) -#define TRIZEPS_OFFSET_VCI4_2_SEMA (TRIZEPS_OFFSET_VCI4 + 0x00000388l) -#define TRIZEPS_OFFSET_VCI4_1_CNTR (TRIZEPS_OFFSET_VCI4 + 0x00000390l) -#define TRIZEPS_OFFSET_VCI4_2_CNTR (TRIZEPS_OFFSET_VCI4 + 0x00000392l) - -#define TRIZEPS_PHYS_KP_REG (PHYS_TRIZEPS_IO_BASE + TRIZEPS_OFFSET_KP_REG) - -// VCI address -#define TRIZEPS_PHYS_VCI2_1_DPR (TRIZEPS_PHYS_MEM_BASE + TRIZEPS_OFFSET_VCI2_1_DPR) -#define TRIZEPS_PHYS_VCI2_2_DPR (TRIZEPS_PHYS_MEM_BASE + TRIZEPS_OFFSET_VCI2_2_DPR) -#define TRIZEPS_PHYS_VCI2_1_SEMA (TRIZEPS_PHYS_MEM_BASE + TRIZEPS_OFFSET_VCI2_1_SEMA) -#define TRIZEPS_PHYS_VCI2_2_SEMA (TRIZEPS_PHYS_MEM_BASE + TRIZEPS_OFFSET_VCI2_2_SEMA) - -// VCI4 address -#define TRIZEPS_PHYS_VCI4_1_DPR (TRIZEPS_PHYS_MEM_BASE + TRIZEPS_OFFSET_VCI4_1_DPR) -#define TRIZEPS_PHYS_VCI4_2_DPR (TRIZEPS_PHYS_MEM_BASE + TRIZEPS_OFFSET_VCI4_2_DPR) -#define TRIZEPS_PHYS_VCI4_1_SEMA (TRIZEPS_PHYS_IO_BASE + TRIZEPS_OFFSET_VCI4_1_SEMA) -#define TRIZEPS_PHYS_VCI4_2_SEMA (TRIZEPS_PHYS_IO_BASE + TRIZEPS_OFFSET_VCI4_2_SEMA) -#define TRIZEPS_PHYS_VCI4_1_CNTR (TRIZEPS_PHYS_IO_BASE + TRIZEPS_OFFSET_VCI4_1_CNTR) -#define TRIZEPS_PHYS_VCI4_2_CNTR (TRIZEPS_PHYS_IO_BASE + TRIZEPS_OFFSET_VCI4_2_CNTR) - -#define TRIZEPS_KP_REG (TRIZEPS_IO_BASE + TRIZEPS_OFFSET_KP_REG) - -// VCI address -#define TRIZEPS_VCI2_1_DPR (TRIZEPS_MEM_BASE + TRIZEPS_OFFSET_VCI2_1_DPR) -#define TRIZEPS_VCI2_2_DPR (TRIZEPS_MEM_BASE + TRIZEPS_OFFSET_VCI2_2_DPR) -#define TRIZEPS_VCI2_1_SEMA (TRIZEPS_MEM_BASE + TRIZEPS_OFFSET_VCI2_1_SEMA) -#define TRIZEPS_VCI2_2_SEMA (TRIZEPS_MEM_BASE + TRIZEPS_OFFSET_VCI2_2_SEMA) - -// VCI4 address -#define TRIZEPS_VCI4_1_DPR (TRIZEPS_MEM_BASE + TRIZEPS_OFFSET_VCI4_1_DPR) -#define TRIZEPS_VCI4_2_DPR (TRIZEPS_MEM_BASE + TRIZEPS_OFFSET_VCI4_2_DPR) -#define TRIZEPS_VCI4_1_SEMA (TRIZEPS_IO_BASE + TRIZEPS_OFFSET_VCI4_1_SEMA) -#define TRIZEPS_VCI4_2_SEMA (TRIZEPS_IO_BASE + TRIZEPS_OFFSET_VCI4_2_SEMA) -#define TRIZEPS_VCI4_1_CNTR (TRIZEPS_IO_BASE + TRIZEPS_OFFSET_VCI4_1_CNTR) -#define TRIZEPS_VCI4_2_CNTR (TRIZEPS_IO_BASE + TRIZEPS_OFFSET_VCI4_2_CNTR) - -#endif diff --git a/include/asm-arm/arch-sa1100/omnimeter.h b/include/asm-arm/arch-sa1100/omnimeter.h deleted file mode 100644 index 6c7a7b237..000000000 --- a/include/asm-arm/arch-sa1100/omnimeter.h +++ /dev/null @@ -1,84 +0,0 @@ -/* -*- Mode: c++ -*- - * - * Copyright 2000 Massachusetts Institute of Technology - * - * Permission to use, copy, modify, distribute, and sell this software and its - * documentation for any purpose is hereby granted without fee, provided that - * the above copyright notice appear in all copies and that both that - * copyright notice and this permission notice appear in supporting - * documentation, and that the name of M.I.T. not be used in advertising or - * publicity pertaining to distribution of the software without specific, - * written prior permission. M.I.T. makes no representations about the - * suitability of this software for any purpose. It is provided "as is" - * without express or implied warranty. - * - */ - -#ifndef OMNIMETER_H -#define OMNIMETER_H -// use the address of the second socket for both sockets -// (divide address space in half and use offsets to wrap second card accesses back to start of address space) -// Following values for programming Cirrus Logic chip -#define Socket1Base 0x40 - -#define SocketMemoryWindowLen (0x00400000) -#define Socket0MemoryWindowStart (0x00800000) -#define Socket1MemoryWindowStart (Socket0MemoryWindowStart + SocketMemoryWindowLen) - -#define SocketIOWindowLen (0x00008000) -#define Socket1IOWindowStart (SocketIOWindowLen) -#define Socket1IOWindowOffset (0x00010000 - Socket1IOWindowStart) - -// Following values for run-time access - -//#define PCCardBase (0xe4000000) //jca (0x30000000) -//#define PCCardBase (0x30000000) -#define PCCardBase (0xe0000000) //jag - -#define PCCard0IOBase (PCCardBase) -//#define PCCard0AttrBase (0xec000000) //jca (PCCardBase + 0x08000000) -#define PCCard0AttrBase (0xe8000000) -//#define PCCard0AttrBase (PCCardBase + 0x08000000) -//#define PCCard0MemBase (0xf4000000) //jca (PCCardBase + 0x0C000000) -//#define PCCard0MemBase (PCCardBase + 0x0C000000) -#define PCCard0MemBase (0xf0000000) - -//#define PCCard1IOBase (PCCardBase + SocketIOWindowLen) //jag -#define PCCard1IOBase (0xe4000000) -//#define PCCard1AttrBase (0xec000000 + SocketMemoryWindowLen) //jag -#define PCCard1AttrBase (0xec000000) -//#define PCCard1MemBase (0xf4000000 + SocketMemoryWindowLen) //jag -#define PCCard1MemBase (0xf4000000) - -#define PCCardIndexRegister (PCCard0IOBase + 0x000003E0) //altered -#define PCCardDataRegister (PCCardIndexRegister + 1) - -/* interrupts */ -#define PIN_cardInt2 13 -#define PIN_cardInt1 5 - -void SMBOn(unsigned char SMBaddress); -void SetSMB(unsigned char SMBaddress, unsigned int dacValue); - -#define GPIO_key6 0x00040000 -#define GPIO_scl 0x01000000 // output, SMB clock -#define GPIO_sda 0x02000000 // bidirect, SMB data -#define SMB_LCDVEE 0x2C -#define DefaultLCDContrast 16 - -#define LEDBacklightOn() ClearGPIOpin(GPIO_key6) -#define LEDBacklightOff() SetGPIOpin(GPIO_key6) -#define LCDPowerOn() SMBOn(SMB_LCDVEE) -#define LCDPowerOff() SMBOff(SMB_LCDVEE) -#define SetLCDContrast(d) SetSMB(SMB_LCDVEE, d) -#define WritePort32(port,value) (port = (value)) -#define ReadPort32(port) (port) -#define SetGPIOpin(pin) WritePort32(GPSR,pin) -#define ClearGPIOpin(pin) WritePort32(GPCR,pin) - -void jcaoutb(long p, unsigned char data); -unsigned char jcainb(long p); -void jcaoutw(long p, unsigned short data); -unsigned short jcainw_p(long p); - -#endif diff --git a/include/asm-arm/arch-sa1100/pangolin.h b/include/asm-arm/arch-sa1100/pangolin.h deleted file mode 100644 index 889585365..000000000 --- a/include/asm-arm/arch-sa1100/pangolin.h +++ /dev/null @@ -1,62 +0,0 @@ -/* - * linux/include/asm-arm/arch-sa1100/pangolin.h - * - * Created 2000/08/25 by Murphy Chen - * - * This file contains the hardware specific definitions for Pangolin - * - */ -#ifndef __ASM_ARCH_HARDWARE_H -#error "include instead" -#endif - -#include - -#ifndef CONFIG_SA1100_PANGOLIN_PCMCIA_IDE - -/* GPIOs for which the generic definition doesn't say much */ -#define GPIO_CF_BUS_ON GPIO_GPIO (3) -#define GPIO_CF_RESET GPIO_GPIO (2) -#define GPIO_CF_CD GPIO_GPIO (22) -#define GPIO_CF_IRQ GPIO_GPIO (21) - -#define IRQ_GPIO_CF_IRQ IRQ_GPIO21 -#define IRQ_GPIO_CF_CD IRQ_GPIO22 - -#else -/* - * These definitions are for PCMCIA/IDE card - * - * PSKTSEL = 0 ---> PCMCIA - * PCMCIA_RESET = GPIO_7 ( output )( 0: normal 1: reset ) - * PCMCIA_IRQ = GPIO_24 ( input ) - * PCMCIA_CD = GPIO_25 ( input ) - * - * PSKTSEL = 1 ---> IDE port - * IDE_IRQ = GPIO_23 ( input ) - * - * !!WARNING!! - * When the PCMCIA/IDE card is inserted, the CF slot - * should not have any card inserted!! - * - */ - -#define GPIO_PCMCIA_RESET GPIO_GPIO (7) -#define GPIO_PCMCIA_IRQ GPIO_GPIO (24) -#define GPIO_PCMCIA_CD GPIO_GPIO (25) -#define GPIO_IDE_IRQ GPIO_GPIO (8) - -#define IRQ_PCMCIA_IRQ IRQ_GPIO24 -#define IRQ_PCMCIA_CD IRQ_GPIO25 -#define IRQ_IDE_IRQ IRQ_GPIO8 - -#endif - -/* - * On board LAN chip - */ -#define PANGOLIN_LAN_ADDR 0x32000000 -#define PANGOLIN_LAN_RESET GPIO_GPIO (8) -#define PANGOLIN_LAN_IRQ GPIO_GPIO (26) -#define PANGOLIN_IRQ_LAN_IRQ IRQ_GPIO26 - diff --git a/include/asm-arm/arch-sa1100/pfs168.h b/include/asm-arm/arch-sa1100/pfs168.h deleted file mode 100644 index 9e635f354..000000000 --- a/include/asm-arm/arch-sa1100/pfs168.h +++ /dev/null @@ -1,75 +0,0 @@ -/* - * linux/include/asm-arm/arch-sa1100/pfs168.h - * - * Created 2000/06/05 by Nicolas Pitre - * - * This file contains the hardware specific definitions for PFS-168 - * - */ - -#ifndef __ASM_ARCH_HARDWARE_H -#error "include instead" -#endif - - -/* GPIOs for which the generic definition doesn't say much */ -#define GPIO_RADIO_IRQ GPIO_GPIO (14) /* Radio interrupt request */ -#define GPIO_L3_I2C_SDA GPIO_GPIO (15) /* L3 and SMB control ports */ -#define GPIO_PS_MODE_SYNC GPIO_GPIO (16) /* Power supply mode/sync */ -#define GPIO_L3_MODE GPIO_GPIO (17) /* L3 mode signal with LED */ -#define GPIO_L3_I2C_SCL GPIO_GPIO (18) /* L3 and I2C control ports */ -#define GPIO_STEREO_64FS_CLK GPIO_GPIO (19) /* SSP UDA1341 clock input */ -#define GPIO_CF_IRQ GPIO_GPIO (21) /* CF IRQ */ -#define GPIO_MBGNT GPIO_GPIO (21) /* 1111 MBGNT */ -#define GPIO_CF_CD GPIO_GPIO (22) /* CF CD */ -#define GPIO_MBREQ GPIO_GPIO (22) /* 1111 MBREQ */ -#define GPIO_UCB1300_IRQ GPIO_GPIO (23) /* UCB GPIO and touchscreen */ -#define GPIO_CF_BVD2 GPIO_GPIO (24) /* CF BVD */ -#define GPIO_GFX_IRQ GPIO_GPIO (24) /* Graphics IRQ */ -#define GPIO_CF_BVD1 GPIO_GPIO (25) /* CF BVD */ -#define GPIO_NEP_IRQ GPIO_GPIO (25) /* Neponset IRQ */ -#define GPIO_BATT_LOW GPIO_GPIO (26) /* Low battery */ -#define GPIO_RCLK GPIO_GPIO (26) /* CCLK/2 */ - -#define IRQ_GPIO_CF_IRQ IRQ_GPIO21 -#define IRQ_GPIO_CF_CD IRQ_GPIO22 -#define IRQ_GPIO_MBREQ IRQ_GPIO22 -#define IRQ_GPIO_UCB1300_IRQ IRQ_GPIO23 -#define IRQ_GPIO_CF_BVD2 IRQ_GPIO24 -#define IRQ_GPIO_CF_BVD1 IRQ_GPIO25 -#define IRQ_GPIO_NEP_IRQ IRQ_GPIO25 - - -/* - * PFS-168 definitions: - */ - -#define SA1111_BASE (0x40000000) - -#ifndef __ASSEMBLY__ -#define PFS168_COM5_VBASE (*((volatile unsigned char *)(0xf0000000UL))) -#define PFS168_COM6_VBASE (*((volatile unsigned char *)(0xf0001000UL))) -#define PFS168_SYSC1RTS (*((volatile unsigned char *)(0xf0002000UL))) -#define PFS168_SYSLED (*((volatile unsigned char *)(0xf0003000UL))) -#define PFS168_SYSDTMF (*((volatile unsigned char *)(0xf0004000UL))) -#define PFS168_SYSLCDDE (*((volatile unsigned char *)(0xf0005000UL))) -#define PFS168_SYSC1DSR (*((volatile unsigned char *)(0xf0006000UL))) -#define PFS168_SYSC3TEN (*((volatile unsigned char *)(0xf0007000UL))) -#define PFS168_SYSCTLA (*((volatile unsigned char *)(0xf0008000UL))) -#define PFS168_SYSCTLB (*((volatile unsigned char *)(0xf0009000UL))) -#define PFS168_ETH_VBASE (*((volatile unsigned char *)(0xf000a000UL))) -#endif - -#define PFS168_SYSLCDDE_STNDE (1<<0) /* CSTN display enable/disable (1/0) */ -#define PFS168_SYSLCDDE_DESEL (1<<0) /* Active/Passive (1/0) display enable mode */ - -#define PFS168_SYSCTLA_BKLT (1<<0) /* LCD backlight invert on/off (1/0) */ -#define PFS168_SYSCTLA_RLY (1<<1) /* Relay on/off (1/0) */ -#define PFS168_SYSCTLA_PXON (1<<2) /* Opto relay connect/disconnect 1/0) */ -#define PFS168_SYSCTLA_IRDA_FSEL (1<<3) /* IRDA Frequency select (0 = SIR, 1 = MIR/ FIR) */ - -#define PFS168_SYSCTLB_MG1 (1<<0) /* Motion detector gain select */ -#define PFS168_SYSCTLB_MG0 (1<<1) /* Motion detector gain select */ -#define PFS168_SYSCTLB_IRDA_MD1 (1<<2) /* Range/Power select */ -#define PFS168_SYSCTLB_IRDA_MD0 (1<<3) /* Range/Power select */ -#define PFS168_SYSCTLB_IRDA_MD_MASK (PFS168_SYSCTLB_IRDA_MD1|PFS168_SYSCTLB_IRDA_MD0) diff --git a/include/asm-arm/arch-sa1100/pleb.h b/include/asm-arm/arch-sa1100/pleb.h deleted file mode 100644 index 8c1fc1059..000000000 --- a/include/asm-arm/arch-sa1100/pleb.h +++ /dev/null @@ -1,21 +0,0 @@ -/* - * linux/include/asm-arm/arch-sa1100/pleb.h - * - * Created 2000/12/08 by Daniel Potts - * - * This file contains the hardware specific definitions for the - * PLEB board. http://www.cse.unsw.edu.au/~pleb - */ - -#ifndef _INCLUDE_PLEB_H_ -#define _INCLUDE_PLEB_H_ - -#define PLEB_ETH0_P (0x20000300) /* Ethernet 0 in PCMCIA0 IO */ -#define PLEB_ETH0_V (0xf6000300) - -#define GPIO_ETH0_IRQ GPIO_GPIO (21) -#define GPIO_ETH0_EN GPIO_GPIO (26) - -#define IRQ_GPIO_ETH0_IRQ IRQ_GPIO21 - -#endif diff --git a/include/asm-arm/arch-sa1100/serial.h b/include/asm-arm/arch-sa1100/serial.h deleted file mode 100644 index 47dc77ecd..000000000 --- a/include/asm-arm/arch-sa1100/serial.h +++ /dev/null @@ -1,47 +0,0 @@ -/* - * include/asm-arm/arch-sa1100/serial.h - * (C) 1999 Nicolas Pitre - * - * All this is intended to be used with a 16550-like UART on the SA1100's - * PCMCIA bus. It has nothing to do with the SA1100's internal serial ports. - * This is included by serial.c -- serial_sa1100.c makes no use of it. - */ - -#include - -/* Standard COM flags */ -#define STD_COM_FLAGS (ASYNC_BOOT_AUTOCONF | ASYNC_SKIP_TEST) - -/* - * Rather empty table... - * Hardwired serial ports should be defined here. - * PCMCIA will fill it dynamically. - */ -#ifdef CONFIG_SA1100_TRIZEPS - -#define STD_SERIAL_PORT_DEFNS \ - /* UART CLK PORT IRQ FLAGS */ \ - { 0, 1500000, TRIZEPS_UART5, IRQ_GPIO16, STD_COM_FLAGS }, \ - { 0, 1500000, TRIZEPS_UART6, IRQ_GPIO17, STD_COM_FLAGS } - -#else - -/* - * This assumes you have a 1.8432 MHz clock for your UART. - * - * It'd be nice if someone built a serial card with a 24.576 MHz - * clock, since the 16550A is capable of handling a top speed of 1.5 - * megabits/second; but this requires the faster clock. - */ -#define BASE_BAUD ( 1843200 / 16 ) - -#define STD_SERIAL_PORT_DEFNS \ - /* UART CLK PORT IRQ FLAGS */ \ - { 0, BASE_BAUD, 0, 0, STD_COM_FLAGS }, \ - { 0, BASE_BAUD, 0, 0, STD_COM_FLAGS }, \ - { 0, BASE_BAUD, 0, 0, STD_COM_FLAGS }, \ - { 0, BASE_BAUD, 0, 0, STD_COM_FLAGS } - -#endif - -#define EXTRA_SERIAL_PORT_DEFNS diff --git a/include/asm-arm/arch-sa1100/stork.h b/include/asm-arm/arch-sa1100/stork.h deleted file mode 100644 index 91b3dbc5a..000000000 --- a/include/asm-arm/arch-sa1100/stork.h +++ /dev/null @@ -1,164 +0,0 @@ -/* - stork.h - -*/ - -#ifndef STORK_SA1100_H -#define STORK_SA1100_H - -/* ugly - this will make sure we build sa1100fb for the Nec display not the Kyocera */ -#define STORK_TFT 1 - - -#define GPIO_STORK_SWITCH_1 (1 << 0) /* Switch 1 - input */ -#define GPIO_STORK_SWITCH_2 (1 << 1) /* Switch 2 - input */ -#define GPIO_STORK_TOUCH_SCREEN_BUSY (1 << 10) /* TOUCH_SCREEN_BUSY - input */ -#define GPIO_STORK_TOUCH_SCREEN_DATA (1 << 11) /* TOUCH_SCREEN_DATA - input */ -#define GPIO_STORK_CODEC_AGCSTAT (1 << 12) /* CODEC_AGCSTAT -input */ -#define GPIO_STORK_RS232_ON (1 << 13) /* enable RS232 (UART1) */ -#define GPIO_STORK_TEST_POINT (1 << 14) /* to test point */ -#define GPIO_STORK_L3_I2C_SDA (1 << 15) /* L3_I2C_SDA - bidirectional */ -#define GPIO_STORK_PSU_SYNC_MODE (1 << 16) /* PSU_SYNC_MODE - output */ -#define GPIO_STORK_L3_MODE (1 << 17) /* L3 mode - output (??) */ -#define GPIO_STORK_L3_I2C_SCL (1 << 18) /* L3_I2C_SCL - bidirectional */ -#define GPIO_STORK_AUDIO_CLK (1 << 19) /* SSP external clock (Audio clock) - input */ -#define GPIO_STORK_PCMCIA_A_CARD_DETECT (1 << 20) /* PCMCIA_A_CARD_DETECT - input */ -#define GPIO_STORK_PCMCIA_B_CARD_DETECT (1 << 21) /* PCMCIA_B_CARD_DETECT - input */ -#define GPIO_STORK_PCMCIA_A_RDY (1 << 22) /* PCMCIA_A_RDY - input */ -#define GPIO_STORK_PCMCIA_B_RDY (1 << 23) /* PCMCIA_B_RDY - input */ -#define GPIO_STORK_SWITCH_EXTRA_IRQ (1 << 24) /* Extra IRQ from switch detect logic - input */ -#define GPIO_STORK_SWITCH_IRQ (1 << 25) /* Sitch irq - input */ -#define GPIO_STORK_BATTERY_LOW_IRQ (1 << 26) /* BATTERY_LOW_IRQ - input */ -#define GPIO_STORK_TOUCH_SCREEN_PEN_IRQ (1 << 27) /* TOUCH_SCREEN_PEN_IRQ -input */ - -#define IRQ_GPIO_STORK_PCMCIA_A_CARD_DETECT IRQ_GPIO20 /* PCMCIA_A_CARD_DETECT - input */ -#define IRQ_GPIO_STORK_PCMCIA_B_CARD_DETECT IRQ_GPIO21 /* PCMCIA_B_CARD_DETECT - input */ - -#define IRQ_GPIO_STORK_SWITCH_1 IRQ_GPIO0 /* Switch 1 - input - active low */ -#define IRQ_GPIO_STORK_SWITCH_2 IRQ_GPIO1 /* Switch 2 - input - active low */ -#define IRQ_GPIO_STORK_SWITCH_EXTRA_IRQ IRQ_GPIO24 /* Extra IRQ from switch detect logic - input - active low */ -#define IRQ_GPIO_STORK_SWITCH_IRQ IRQ_GPIO25 /* Switch irq - input- active low */ -#define IRQ_GPIO_STORK_BATTERY_LOW_IRQ IRQ_GPIO26 /* BATTERY_LOW_IRQ - input - active low */ -#define IRQ_GPIO_STORK_TOUCH_SCREEN_PEN_IRQ IRQ_GPIO27 /* TOUCH_SCREEN_PEN_IRQ -input - goes low when it happens */ - -/* this may be bogus - no it's not the RDY line becomes the IRQ line when we're up as an IO device */ -#define IRQ_GPIO_STORK_PCMCIA_A_RDY IRQ_GPIO22 /* PCMCIA_A_RDY - input */ -#define IRQ_GPIO_STORK_PCMCIA_B_RDY IRQ_GPIO23 /* PCMCIA_B_RDY - input */ - -/* the default outputs, others are optional - I'll set these in the bootldr for now */ -#define GPIO_STORK_OUTPUT_BITS (GPIO_STORK_RS232_ON | GPIO_STORK_PSU_SYNC_MODE | GPIO_STORK_L3_MODE) - -#define STORK_LATCH_A_ADDR 0x08000000 /* cs1 A5 = 0 */ -#define STORK_LATCH_B_ADDR 0x08000020 /* cs1 A5 = 1 */ - -#define STORK_LCDCPLD_BASE_ADDR 0x10000000 /* cs2 A5 = 0 */ - -/* bit defs for latch A - these are write only and will need to be mirrored! */ - -#define STORK_TEMP_IC_POWER_ON (1 << 0) -#define STORK_SED1386_POWER_ON (1 << 1) -#define STORK_LCD_3V3_POWER_ON (1 << 2) -#define STORK_LCD_5V_POWER_ON (1 << 3) -#define STORK_LCD_BACKLIGHT_INVERTER_ON (1 << 4) -#define STORK_PCMCIA_PULL_UPS_POWER_ON (1 << 5) -#define STORK_PCMCIA_A_POWER_ON (1 << 6) -#define STORK_PCMCIA_B_POWER_ON (1 << 7) -#define STORK_AUDIO_POWER_ON (1 << 8) -#define STORK_AUDIO_AMP_ON (1 << 9) -#define STORK_BAR_CODE_POWER_ON (1 << 10) -#define STORK_BATTERY_CHARGER_ON (1 << 11) -#define STORK_SED1386_RESET (1 << 12) -#define STORK_IRDA_FREQUENCY_SELECT (1 << 13) -#define STORK_IRDA_MODE_0 (1 << 14) -#define STORK_IRDA_MODE_1 (1 << 15) - -/* and for B */ - -#define STORK_AUX_AD_SEL_0 (1 << 0) -#define STORK_AUX_AD_SEL_1 (1 << 1) -#define STORK_TOUCH_SCREEN_DCLK (1 << 2) -#define STORK_TOUCH_SCREEN_DIN (1 << 3) -#define STORK_TOUCH_SCREEN_CS (1 << 4) -#define STORK_DA_CS (1 << 5) -#define STORK_DA_LD (1 << 6) -#define STORK_RED_LED (1 << 7) /* active LOW */ -#define STORK_GREEN_LED (1 << 8) /* active LOW */ -#define STORK_YELLOW_LED (1 << 9) /* active LOW */ -#define STORK_PCMCIA_B_RESET (1 << 10) -#define STORK_PCMCIA_A_RESET (1 << 11) -#define STORK_AUDIO_CODEC_RESET (1 << 12) -#define STORK_CODEC_QMUTE (1 << 13) -#define STORK_AUDIO_CLOCK_SEL0 (1 << 14) -#define STORK_AUDIO_CLOCK_SEL1 (1 << 15) - - -/* - - There are 8 control bits in the touch screen controller (AD7873) - - S A2 A1 A0 MODE SER/DFR# PD1 PD0 - - S Start bit, always one. - A2 - A0 Channel select bits - MODE 0 => 12 bit resolution, 1 => 8 bit - SER/DFR# Single ender/Differential Reference Select bit - PD1, PD0 Power management bits (usually 10) - - -From Table 1. - - A2-A0 - - 0 Temp0 (SER must be 1) - 1 X+ (is this a typo? - is this X- really?) - 2 VBAT, - 3 read X+ (Z1), - 4 read Y- (Z2), 5 => read Y+, - -*/ - -#define AD7873_START 0x80 /* all commands need this to be set */ -#define AD7873_ADDR_BITS 4 /* ie shift by this */ -#define AD7873_8BITMODE 0x08 /* 0 => 12 bit convertions */ -#define AD7873_SER_DFR 0x04 -#define AD7873_PD1 0x02 -#define AD7873_PD0 0x01 - -#define AD7873_TEMP0 AD7873_SER_DFR -#define AD7873_X (1 << AD7873_ADDR_BITS) -#define AD7873_VBAT ((2 << AD7873_ADDR_BITS) | AD7873_SER_DFR) -#define AD7873_X_Z1 (3 << AD7873_ADDR_BITS) -#define AD7873_Y_Z2 (4 << AD7873_ADDR_BITS) -#define AD7873_Y (5 << AD7873_ADDR_BITS) -#define AD7873_AUX ((6 << AD7873_ADDR_BITS) | AD7873_SER_DFR) -#define AD7873_TEMP1 ((7 << AD7873_ADDR_BITS) | AD7873_SER_DFR) - -#ifndef __ASSEMBLY__ - -extern int storkSetLatchA(int bits); -extern int storkClearLatchA(int bits); - -extern int storkSetLatchB(int bits); -extern int storkClearLatchB(int bits); - -extern int storkSetLCDCPLD(int which, int bits); -extern int storkClearLCDCPLD(int which, int bits); - -extern void storkSetGPIO(int bits); -extern void storkClearGPIO(int bits); - -extern int storkGetGPIO(void); - -extern void storkClockShortToDtoA(int word); -extern int storkClockByteToTS(int byte); - - -/* this will return the current state of the hardware ANDED with the given bits - so NE => at least one bit was set, but maybe not all of them! */ - -extern int storkTestGPIO(int bits); - - -#endif - -#endif diff --git a/include/asm-arm/arch-sa1100/system3.h b/include/asm-arm/arch-sa1100/system3.h deleted file mode 100644 index b83a41e0c..000000000 --- a/include/asm-arm/arch-sa1100/system3.h +++ /dev/null @@ -1,113 +0,0 @@ -/* - * linux/include/asm-arm/arch-sa1100/system3.h - * - * Copyright (C) 2001 Stefan Eletzhofer - * - * $Id: system3.h,v 1.2.4.2 2001/12/04 14:58:50 seletz Exp $ - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 as - * published by the Free Software Foundation. - * - * $Log: system3.h,v $ - * Revision 1.2.4.2 2001/12/04 14:58:50 seletz - * - removed neponset hack - * - removed irq definitions (now in irqs.h) - * - * Revision 1.2.4.1 2001/12/04 12:51:18 seletz - * - re-added from linux_2_4_8_ac12_rmk1_np1_pt1 - * - * Revision 1.2.2.2 2001/11/16 13:58:43 seletz - * - simplified cpld register access - * - * Revision 1.2.2.1 2001/10/15 16:17:20 seletz - * - first revision - * - * - */ - -#ifndef __ASM_ARCH_HARDWARE_H -#error "include instead" -#endif - -/* System 3 LCD */ -#define SYS3LCD SKPEN0 -#define SYS3LCDBACKL SKPEN1 -#define SYS3LCDBRIGHT SKPWM0 -#define SYS3LCDCONTR SKPWM1 - -#define PT_CPLD_BASE (0x10000000) -#define PT_SMC_BASE (0x18000000) -#define PT_SA1111_BASE (0x40000000) - -#define SA1111_BASE PT_SA1111_BASE - -#define Ptcpld_p2v( x ) ((x) - PT_CPLD_BASE + 0xf3000000) -#define Ptcpld_v2p( x ) ((x) - 0xf3000000 + PT_CPLD_BASE) - -#define _PT_SYSID ( PT_CPLD_BASE + 0x00 ) -#define _PT_IRQSR ( PT_CPLD_BASE + 0x24 ) -#define _PT_CTRL0 ( PT_CPLD_BASE + 0x90 ) -#define _PT_CTRL1 ( PT_CPLD_BASE + 0xA0 ) -#define _PT_CTRL2 ( PT_CPLD_BASE + 0xB0 ) - -#define PT_SYSID (*((volatile u_char *)Ptcpld_p2v( _PT_SYSID ))) -#define PT_IRQSR (*((volatile u_char *)Ptcpld_p2v( _PT_IRQSR ))) -#define PT_CTRL0 (*((volatile u_char *)Ptcpld_p2v( _PT_CTRL0 ))) -#define PT_CTRL1 (*((volatile u_char *)Ptcpld_p2v( _PT_CTRL1 ))) -#define PT_CTRL2 (*((volatile u_char *)Ptcpld_p2v( _PT_CTRL2 ))) - -#define PTCTRL0_set( x ) PT_CTRL0 |= (x) -#define PTCTRL1_set( x ) PT_CTRL1 |= (x) -#define PTCTRL2_set( x ) PT_CTRL2 |= (x) -#define PTCTRL0_clear( x ) PT_CTRL0 &= ~(x) -#define PTCTRL1_clear( x ) PT_CTRL1 &= ~(x) -#define PTCTRL2_clear( x ) PT_CTRL2 &= ~(x) - -/* System ID register */ - -/* IRQ Source Register */ -#define PT_IRR_LAN ( 1<<0 ) -#define PT_IRR_X ( 1<<1 ) -#define PT_IRR_SA1111 ( 1<<2 ) -#define PT_IRR_RS1 ( 1<<3 ) -#define PT_IRR_RS1_RING ( 1<<4 ) -#define PT_IRR_RS1_DCD ( 1<<5 ) -#define PT_IRR_RS1_DSR ( 1<<6 ) -#define PT_IRR_RS2 ( 1<<7 ) - -/* FIXME */ -#define PT_IRR_USAR ( 1<<1 ) - -/* CTRL 0 */ -#define PT_CTRL0_USBSLAVE ( 1<<0 ) -#define PT_CTRL0_USBHOST ( 1<<1 ) -#define PT_CTRL0_LCD_BL ( 1<<2 ) -#define PT_CTRL0_LAN_EN ( 1<<3 ) /* active low */ -#define PT_CTRL0_IRDA_M(x) ( (((u_char)x)&0x03)<<4 ) -#define PT_CTRL0_IRDA_M0 ( 1<<4 ) -#define PT_CTRL0_IRDA_M1 ( 1<<5 ) -#define PT_CTRL0_IRDA_FSEL ( 1<<6 ) -#define PT_CTRL0_LCD_EN ( 1<<7 ) - -#define PT_CTRL0_INIT ( PT_CTRL0_USBSLAVE | PT_CTRL0_USBHOST | \ - PT_CTRL0_LCD_BL | PT_CTRL0_LAN_EN | PT_CTRL0_LCD_EN ) - -/* CTRL 1 */ -#define PT_CTRL1_RS3_MUX(x) ( (((u_char)x)&0x03)<<0 ) -#define PT_CTRL1_RS3_MUX0 ( 1<<0 ) -#define PT_CTRL1_RS3_MUX1 ( 1<<1 ) -#define PT_CTRL1_RS3_RST ( 1<<2 ) -#define PT_CTRL1_RS3_RS485_TERM ( 1<<4 ) -#define PT_CTRL1_X ( 1<<4 ) -#define PT_CTRL1_PCMCIA_A0VPP ( 1<<6 ) -#define PT_CTRL1_PCMCIA_A1VPP ( 1<<7 ) - -#define PT_RS3_MUX_ALIRS ( 0 ) -#define PT_RS3_MUX_IDATA ( 1 ) -#define PT_RS3_MUX_RADIO ( 2 ) -#define PT_RS3_MUX_RS485 ( 3 ) - -/* CTRL 2 */ -#define PT_CTRL2_RS1_RTS ( 1<<0 ) -#define PT_CTRL2_RS1_DTR ( 1<<1 ) diff --git a/include/asm-arm/arch-sa1100/time.h b/include/asm-arm/arch-sa1100/time.h deleted file mode 100644 index d96262615..000000000 --- a/include/asm-arm/arch-sa1100/time.h +++ /dev/null @@ -1,111 +0,0 @@ -/* - * linux/include/asm-arm/arch-sa1100/time.h - * - * Copyright (C) 1998 Deborah Wallach. - * Twiddles (C) 1999 Hugo Fiennes - * - * 2000/03/29 (C) Nicolas Pitre - * Rewritten: big cleanup, much simpler, better HZ accuracy. - * - */ - - -#define RTC_DEF_DIVIDER (32768 - 1) -#define RTC_DEF_TRIM 0 - -static unsigned long __init sa1100_get_rtc_time(void) -{ - /* - * According to the manual we should be able to let RTTR be zero - * and then a default diviser for a 32.768KHz clock is used. - * Apparently this doesn't work, at least for my SA1110 rev 5. - * If the clock divider is uninitialized then reset it to the - * default value to get the 1Hz clock. - */ - if (RTTR == 0) { - RTTR = RTC_DEF_DIVIDER + (RTC_DEF_TRIM << 16); - printk(KERN_WARNING "Warning: uninitialized Real Time Clock\n"); - /* The current RTC value probably doesn't make sense either */ - RCNR = 0; - return 0; - } - return RCNR; -} - -static int sa1100_set_rtc(void) -{ - unsigned long current_time = xtime.tv_sec; - - if (RTSR & RTSR_ALE) { - /* make sure not to forward the clock over an alarm */ - unsigned long alarm = RTAR; - if (current_time >= alarm && alarm >= RCNR) - return -ERESTARTSYS; - } - RCNR = current_time; - return 0; -} - -/* IRQs are disabled before entering here from do_gettimeofday() */ -static unsigned long sa1100_gettimeoffset (void) -{ - unsigned long ticks_to_match, elapsed, usec; - - /* Get ticks before next timer match */ - ticks_to_match = OSMR0 - OSCR; - - /* We need elapsed ticks since last match */ - elapsed = LATCH - ticks_to_match; - - /* Now convert them to usec */ - usec = (unsigned long)(elapsed * (tick_nsec / 1000))/LATCH; - - return usec; -} - -/* - * We will be entered with IRQs enabled. - * - * Loop until we get ahead of the free running timer. - * This ensures an exact clock tick count and time accuracy. - * IRQs are disabled inside the loop to ensure coherence between - * lost_ticks (updated in do_timer()) and the match reg value, so we - * can use do_gettimeofday() from interrupt handlers. - */ -static irqreturn_t -sa1100_timer_interrupt(int irq, void *dev_id, struct pt_regs *regs) -{ - unsigned int next_match; - - do { - do_leds(); - do_timer(regs); - OSSR = OSSR_M0; /* Clear match on timer 0 */ - next_match = (OSMR0 += LATCH); - do_set_rtc(); - } while ((signed long)(next_match - OSCR) <= 0); - - do_profile(regs); - - return IRQ_HANDLED; -} - -void __init time_init(void) -{ - struct timespec tv; - - gettimeoffset = sa1100_gettimeoffset; - set_rtc = sa1100_set_rtc; - - tv.tv_nsec = 0; - tv.tv_sec = sa1100_get_rtc_time(); - do_settimeofday(&tv); - - timer_irq.handler = sa1100_timer_interrupt; - OSMR0 = 0; /* set initial match at 0 */ - OSSR = 0xf; /* clear status on all timers */ - setup_irq(IRQ_OST0, &timer_irq); - OIER |= OIER_E0; /* enable match on timer 0 to cause interrupts */ - OSCR = 0; /* initialize free-running timer, force first match */ -} - diff --git a/include/asm-arm/arch-sa1100/trizeps.h b/include/asm-arm/arch-sa1100/trizeps.h deleted file mode 100644 index 180294701..000000000 --- a/include/asm-arm/arch-sa1100/trizeps.h +++ /dev/null @@ -1,22 +0,0 @@ -/* - * linux/include/asm-arm/arch-sa1100/trizeps.h - * - * This file contains the hardware specific definitions for Trizeps - * - * Authors: - * Andreas Hofer , - * Peter Lueg , - * Guennadi Liakhovetski - * - */ - -#ifndef _ASM_ARCH_TRIZEPS_H_ -#define _ASM_ARCH_TRIZEPS_H_ - -#include - -#ifdef CONFIG_TRIZEPS_MFTB2 -#include "mftb2.h" -#endif - -#endif // _INCLUDE_TRIZEPS_ diff --git a/include/asm-arm/arch-sa1100/yopy.h b/include/asm-arm/arch-sa1100/yopy.h deleted file mode 100644 index 7b4e0148d..000000000 --- a/include/asm-arm/arch-sa1100/yopy.h +++ /dev/null @@ -1,127 +0,0 @@ -#ifndef __ASM_ARCH_YOPY_H__ -#define __ASM_ARCH_YOPY_H__ - -/****************************************************************************** - * Memory mappings - ******************************************************************************/ - -/* Flash memories */ -#define YOPY_FLASH0_BASE_P (0x00000000) /* CS0 */ -#define YOPY_FLASH0_BASE_V (0xe8000000) -#define YOPY_FLASH0_BASE YOPY_FLASH0_BASE_V -#define YOPY_FLASH0_SIZE (0x04000000) /* map 64MB */ - -#define YOPY_FLASH1_BASE_P (0x08000000) /* CS1 */ -#define YOPY_FLASH1_BASE_V (YOPY_FLASH0_BASE_V + YOPY_FLASH0_SIZE) -#define YOPY_FLASH1_BASE YOPY_FLASH1_BASE_V -#define YOPY_FLASH1_SIZE (0x04000000) /* map 64MB */ - -/* LCD Controller */ -#define YOPY_LCD_IO_BASE_P (0x48000000) /* CS5 */ -#define YOPY_LCD_IO_BASE_V (0xf0000000) - -#define YOPY_LCD_IO_BASE YOPY_LCD_IO_BASE_V -#define YOPY_LCD_IO_RANGE (0x00208000) - -/* Extended GPIO */ -#define YOPY_EGPIO_BASE_P (0x10000000) /* CS2 */ -#define YOPY_EGPIO_BASE_V (0xf1000000) - -#define YOPY_EGPIO_BASE YOPY_EGPIO_BASE_V -#define YOPY_EGPIO_RANGE 4 - -#define YOPY_EGPIO (*((volatile Word *)YOPY_EGPIO_BASE)) - - -/****************************************************************************** - * GPIO assignements - ******************************************************************************/ - -#define GPIO_UCB1200_IRQ GPIO_GPIO0 -#define GPIO_UCB1200_RESET GPIO_GPIO22 - -#define GPIO_CF_IREQ GPIO_GPIO2 -#define GPIO_CF_CD GPIO_GPIO3 -#define GPIO_CF_BVD1 GPIO_GPIO4 -#define GPIO_CF_BVD2 GPIO_GPIO5 -#define GPIO_CF_CSEL GPIO_GPIO6 -#define GPIO_CF_READY GPIO_CF_IREQ -#define GPIO_CF_STSCHG GPIO_CF_BVD1 -#define GPIO_CF_SPKR GPIO_CF_BVD2 - -#define GPIO_MASK(io) (1 << (io)) - -#define GPIO_YOPY_PLL_ML PPC_LDD7 -#define GPIO_YOPY_PLL_MC PPC_L_LCLK -#define GPIO_YOPY_PLL_MD PPC_L_FCLK - -#define GPIO_YOPY_L3_MODE PPC_LDD4 -#define GPIO_YOPY_L3_CLOCK PPC_LDD5 -#define GPIO_YOPY_L3_DATA PPC_LDD6 - -#define GPIO_CF_RESET 0 -#define GPIO_CLKDIV_CLR1 1 -#define GPIO_CLKDIV_CLR2 2 -#define GPIO_SPEAKER_MUTE 5 -#define GPIO_CF_POWER 8 -#define GPIO_AUDIO_OPAMP_POWER 11 -#define GPIO_AUDIO_CODEC_POWER 12 -#define GPIO_AUDIO_POWER 13 - -#define GPIO_IRDA_POWER PPC_L_PCLK -#define GPIO_IRDA_FIR PPC_LDD0 - -#ifndef __ASSEMBLY__ -extern int yopy_gpio_test(unsigned int gpio); -extern void yopy_gpio_set(unsigned int gpio, int level); -#endif - - -/****************************************************************************** - * IRQ assignements - ******************************************************************************/ - -/* for our old drivers */ -#define IRQ_SP0_UDC 13 -#define IRQ_SP1_SDLC 14 -#define IRQ_SP1_UART 15 -#define IRQ_SP2_ICP 16 -#define IRQ_SP2_UART 16 -#define IRQ_SP3_UART 17 -#define IRQ_SP4_MCP 18 -#define IRQ_SP4_SSP 19 -#define IRQ_RTC_HZ 30 -#define IRQ_RTC_ALARM 31 - -/* GPIO interrupts */ -#define IRQ_GPIO_UCB1200_IRQ IRQ_GPIO0 - -#define IRQ_CF_IREQ IRQ_GPIO2 -#define IRQ_CF_CD IRQ_GPIO3 -#define IRQ_CF_BVD1 IRQ_GPIO4 -#define IRQ_CF_BVD2 IRQ_GPIO5 - -#define IRQ_UART_CTS IRQ_GPIO7 -#define IRQ_UART_DCD IRQ_GPIO8 -#define IRQ_UART_DSR IRQ_GPIO9 - -#define IRQ_FLASH_STATUS IRQ_GPIO23 - -#define IRQ_BUTTON_POWER IRQ_GPIO1 -#define IRQ_BUTTON_UP IRQ_GPIO14 -#define IRQ_BUTTON_DOWN IRQ_GPIO15 -#define IRQ_BUTTON_LEFT IRQ_GPIO16 -#define IRQ_BUTTON_RIGHT IRQ_GPIO17 -#define IRQ_BUTTON_SHOT0 IRQ_GPIO18 -#define IRQ_BUTTON_SHOT1 IRQ_GPIO20 -#define IRQ_BUTTON_PIMS IRQ_UCB1200_IO1 -#define IRQ_BUTTON_MP3 IRQ_UCB1200_IO2 -#define IRQ_BUTTON_RECORD IRQ_UCB1200_IO3 -#define IRQ_BUTTON_PREV IRQ_UCB1200_IO4 -#define IRQ_BUTTON_SELECT IRQ_UCB1200_IO5 -#define IRQ_BUTTON_NEXT IRQ_UCB1200_IO6 -#define IRQ_BUTTON_CANCEL IRQ_UCB1200_IO7 -#define IRQ_BUTTON_REMOTE IRQ_UCB1200_IO8 - - -#endif diff --git a/include/asm-arm/arch-shark/serial.h b/include/asm-arm/arch-shark/serial.h deleted file mode 100644 index 2edfa7540..000000000 --- a/include/asm-arm/arch-shark/serial.h +++ /dev/null @@ -1,31 +0,0 @@ -/* - * linux/include/asm-arm/arch-ebsa110/serial.h - * - * Copyright (c) 1996,1997,1998 Russell King. - * - * Changelog: - * 15-10-1996 RMK Created - */ -#ifndef __ASM_ARCH_SERIAL_H -#define __ASM_ARCH_SERIAL_H - -/* - * This assumes you have a 1.8432 MHz clock for your UART. - * - * It'd be nice if someone built a serial card with a 24.576 MHz - * clock, since the 16550A is capable of handling a top speed of 1.5 - * megabits/second; but this requires the faster clock. - */ -#define BASE_BAUD (1843200 / 16) - -#define STD_COM_FLAGS (ASYNC_BOOT_AUTOCONF | ASYNC_SKIP_TEST) - - /* UART CLK PORT IRQ FLAGS */ -#define STD_SERIAL_PORT_DEFNS \ - { 0, BASE_BAUD, 0x3F8, 4, STD_COM_FLAGS }, /* ttyS0 */ \ - { 0, BASE_BAUD, 0x2F8, 3, STD_COM_FLAGS }, /* ttyS1 */ - -#define EXTRA_SERIAL_PORT_DEFNS - -#endif - diff --git a/include/asm-arm/arch-shark/time.h b/include/asm-arm/arch-shark/time.h deleted file mode 100644 index 66e45254a..000000000 --- a/include/asm-arm/arch-shark/time.h +++ /dev/null @@ -1,39 +0,0 @@ -/* - * linux/include/asm-arm/arch-shark/time.h - * - * by Alexander Schulz - * - * derived from include/asm-arm/arch-ebsa110/time.h - * Copyright (c) 1996,1997,1998 Russell King. - */ - -#include -#include - -#define IRQ_TIMER 0 -#define HZ_TIME ((1193180 + HZ/2) / HZ) - -static irqreturn_t -timer_interrupt(int irq, void *dev_id, struct pt_regs *regs) -{ - do_leds(); - do_timer(regs); - do_profile(regs); - - return IRQ_HANDLED; -} - -/* - * Set up timer interrupt, and return the current time in seconds. - */ -void __init time_init(void) -{ - unsigned long flags; - - outb(0x34, 0x43); /* binary, mode 0, LSB/MSB, Ch 0 */ - outb(HZ_TIME & 0xff, 0x40); /* LSB of count */ - outb(HZ_TIME >> 8, 0x40); - - timer_irq.handler = timer_interrupt; - setup_irq(IRQ_TIMER, &timer_irq); -} diff --git a/include/asm-arm/arch-tbox/dma.h b/include/asm-arm/arch-tbox/dma.h deleted file mode 100644 index 1d5d39175..000000000 --- a/include/asm-arm/arch-tbox/dma.h +++ /dev/null @@ -1,37 +0,0 @@ -/* - * linux/include/asm-arm/arch-tbox/dma.h - * - * Architecture DMA routines. We have to contend with the bizarre DMA - * machine built into the Tbox hardware. - * - * Copyright (C) 1998 Philip Blundell - */ - -/* - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version - * 2 of the License, or (at your option) any later version. - */ - -/* - * DMA channel definitions. Some of these are physically strange but - * we sort it out inside dma.c so the user never has to care. The - * exception is the double-buffering which we can't really abstract - * away sensibly. - */ -#define DMA_VIDEO 0 -#define DMA_MPEG_B 1 -#define DMA_AUDIO_B 2 -#define DMA_ASHRX_B 3 -#define DMA_ASHTX 4 -#define DMA_MPEG 5 -#define DMA_AUDIO 6 -#define DMA_ASHRX 7 - -#define MAX_DMA_CHANNELS 0 /* XXX */ - -/* - * This is the maximum DMA address that can be DMAd to. - */ -#define MAX_DMA_ADDRESS 0xffffffff diff --git a/include/asm-arm/arch-tbox/hardware.h b/include/asm-arm/arch-tbox/hardware.h deleted file mode 100644 index 9aa3f4508..000000000 --- a/include/asm-arm/arch-tbox/hardware.h +++ /dev/null @@ -1,60 +0,0 @@ -/* - * linux/include/asm-arm/arch-tbox/hardware.h - * - * Copyright (C) 1998, 1999, 2000 Philip Blundell - * Copyright (C) 2000 FutureTV Labs Ltd - * - * This file contains the hardware definitions of the Tbox - */ - -/* - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version - * 2 of the License, or (at your option) any later version. - */ - -#ifndef __ASM_ARCH_HARDWARE_H -#define __ASM_ARCH_HARDWARE_H - -/* Logical Physical - * 0xfff00000 0x00100000 I/O - * 0xfff00000 0x00100000 Expansion CS0 - * 0xfff10000 0x00110000 DMA - * 0xfff20000 0x00120000 C-Cube - * 0xfff30000 0x00130000 FPGA 1 - * 0xfff40000 0x00140000 UART 2 - * 0xfff50000 0x00150000 UART 1 - * 0xfff60000 0x00160000 CS8900 - * 0xfff70000 0x00170000 INTCONT - * 0xfff80000 0x00180000 RAMDAC - * 0xfff90000 0x00190000 Control 0 - * 0xfffa0000 0x001a0000 Control 1 - * 0xfffb0000 0x001b0000 Control 2 - * 0xfffc0000 0x001c0000 FPGA 2 - * 0xfffd0000 0x001d0000 INTRESET - * 0xfffe0000 0x001e0000 C-Cube DMA throttle - * 0xffff0000 0x001f0000 Expansion CS1 - * 0xffe00000 0x82000000 cache flush - */ - -/* - * Mapping areas - */ -#define IO_BASE 0xfff00000 -#define IO_START 0x00100000 -#define FLUSH_BASE 0xffe00000 - -#define INTCONT 0xfff70000 - -#define FPGA1CONT 0xffff3000 - -/* - * RAM definitions - */ -#define RAM_BASE 0x80000000 -#define FLUSH_BASE_PHYS 0x82000000 - -#define UNCACHEABLE_ADDR INTCONT - -#endif diff --git a/include/asm-arm/arch-tbox/io.h b/include/asm-arm/arch-tbox/io.h deleted file mode 100644 index 869798595..000000000 --- a/include/asm-arm/arch-tbox/io.h +++ /dev/null @@ -1,40 +0,0 @@ -/* - * linux/include/asm-arm/arch-tbox/io.h - * - * Copyright (C) 1996-1999 Russell King - * Copyright (C) 1998, 1999 Philip Blundell - * - */ -#ifndef __ASM_ARM_ARCH_IO_H -#define __ASM_ARM_ARCH_IO_H - -#define IO_SPACE_LIMIT 0xffffffff - -#define __io(_x) ((_x) << 2) - -/* - * Generic virtual read/write - */ -static inline unsigned int __arch_getw(unsigned long a) -{ - unsigned int value; - __asm__ __volatile__("ldr%?h %0, [%1, #0] @ getw" - : "=&r" (value) - : "r" (a)); - return value; -} - -static inline void __arch_putw(unsigned int value, unsigned long a) -{ - __asm__ __volatile__("str%?h %0, [%1, #0] @ putw" - : : "r" (value), "r" (a)); -} - -/* Idem, for devices on the upper byte lanes */ -#define inb_u(p) __arch_getb(__io_pc(p) + 2) -#define inw_u(p) __arch_getw(__io_pc(p) + 2) - -#define outb_u(v,p) __arch_putb(v,__io_pc(p) + 2) -#define outw_u(v,p) __arch_putw(v,__io_pc(p) + 2) - -#endif diff --git a/include/asm-arm/arch-tbox/irqs.h b/include/asm-arm/arch-tbox/irqs.h deleted file mode 100644 index 1ee5eba6e..000000000 --- a/include/asm-arm/arch-tbox/irqs.h +++ /dev/null @@ -1,29 +0,0 @@ -/* - * linux/include/asm-arm/arch-tbox/irqs.h - * - * Copyright (C) 1998, 2000 Philip Blundell - */ - -/* - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version - * 2 of the License, or (at your option) any later version. - */ - -#define IRQ_MPEGDMA 0 -#define IRQ_ASHTX 1 -#define IRQ_ASHRX 2 -#define IRQ_VSYNC 3 -#define IRQ_HSYNC 4 -#define IRQ_MPEG 5 -#define IRQ_UART2 6 -#define IRQ_UART1 7 -#define IRQ_ETHERNET 8 -#define IRQ_TIMER 9 -#define IRQ_AUDIODMA 10 -/* bit 11 used for video field ident */ -#define IRQ_EXPMODCS0 12 -#define IRQ_EXPMODCS1 13 - -#define irq_canonicalize(i) (i) diff --git a/include/asm-arm/arch-tbox/memory.h b/include/asm-arm/arch-tbox/memory.h deleted file mode 100644 index a20479487..000000000 --- a/include/asm-arm/arch-tbox/memory.h +++ /dev/null @@ -1,21 +0,0 @@ -/* - * linux/include/asm-arm/arch-tbox/memory.h - * - * Copyright (c) 1996-1999 Russell King. - * Copyright (c) 1998-1999 Phil Blundell - */ -#ifndef __ASM_ARCH_MEMORY_H -#define __ASM_ARCH_MEMORY_H - -/* - * Physical DRAM offset. - */ -#define PHYS_OFFSET (0x80000000UL) - -/* - * Bus view is the same as physical view - */ -#define __virt_to_bus(x) __virt_to_phys(x) -#define __bus_to_virt(x) __phys_to_virt(x) - -#endif diff --git a/include/asm-arm/arch-tbox/param.h b/include/asm-arm/arch-tbox/param.h deleted file mode 100644 index 4b47fe32b..000000000 --- a/include/asm-arm/arch-tbox/param.h +++ /dev/null @@ -1,4 +0,0 @@ -/* - * linux/include/asm-arm/arch-tbox/param.h - */ -#define __KERNEL_HZ 1000 diff --git a/include/asm-arm/arch-tbox/serial.h b/include/asm-arm/arch-tbox/serial.h deleted file mode 100644 index 7e4aff996..000000000 --- a/include/asm-arm/arch-tbox/serial.h +++ /dev/null @@ -1,32 +0,0 @@ -/* - * linux/include/asm-arm/arch-tbox/serial.h - * - * Copyright (c) 1996 Russell King. - * Copyright (c) 1998 Phil Blundell - * - * Changelog: - * 15-10-1996 RMK Created - * 09-06-1998 PJB tbox version - */ -#ifndef __ASM_ARCH_SERIAL_H -#define __ASM_ARCH_SERIAL_H - -/* - * This assumes you have a 1.8432 MHz clock for your UART. - * - * It'd be nice if someone built a serial card with a 24.576 MHz - * clock, since the 16550A is capable of handling a top speed of 1.5 - * megabits/second; but this requires the faster clock. - */ -#define BASE_BAUD (1843200 / 16) - -#define STD_COM_FLAGS (ASYNC_BOOT_AUTOCONF | ASYNC_SKIP_TEST) - - /* UART CLK PORT IRQ FLAGS */ -#define STD_SERIAL_PORT_DEFNS \ - { 0, BASE_BAUD, 0xffff4000 >> 2, 6, STD_COM_FLAGS }, /* ttyS0 */ \ - { 0, BASE_BAUD, 0xffff5000 >> 2, 7, STD_COM_FLAGS }, /* ttyS1 */ - -#define EXTRA_SERIAL_PORT_DEFNS - -#endif diff --git a/include/asm-arm/arch-tbox/system.h b/include/asm-arm/arch-tbox/system.h deleted file mode 100644 index da2cb88ac..000000000 --- a/include/asm-arm/arch-tbox/system.h +++ /dev/null @@ -1,16 +0,0 @@ -/* - * linux/include/asm-arm/arch-tbox/system.h - * - * Copyright (c) 1996-1999 Russell King. - */ -#ifndef __ASM_ARCH_SYSTEM_H -#define __ASM_ARCH_SYSTEM_H - -static inline void arch_idle(void) -{ - cpu_do_idle(); -} - -#define arch_reset(mode) do { } while (0) - -#endif diff --git a/include/asm-arm/arch-tbox/time.h b/include/asm-arm/arch-tbox/time.h deleted file mode 100644 index 461787189..000000000 --- a/include/asm-arm/arch-tbox/time.h +++ /dev/null @@ -1,39 +0,0 @@ -/* - * linux/include/asm-arm/arch-tbox/time.h - * - * Copyright (c) 1997, 1999 Phil Blundell. - * Copyright (c) 2000 FutureTV Labs Ltd - * - * Tbox has no real-time clock -- we get millisecond ticks to update - * our soft copy. - */ - -/* - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version - * 2 of the License, or (at your option) any later version. - */ - -#include -#include - -#define update_rtc() - -static irqreturn_t -timer_interrupt (int irq, void *dev_id, struct pt_regs *regs) -{ - /* Clear irq */ - __raw_writel(1, FPGA1CONT + 0xc); - __raw_writel(0, FPGA1CONT + 0xc); - - do_timer(regs); - - return IRQ_HANDLED; -} - -void __init time_init(void) -{ - timer_irq.handler = timer_interrupt; - setup_irq(IRQ_TIMER, &timer_irq); -} diff --git a/include/asm-arm/arch-tbox/timex.h b/include/asm-arm/arch-tbox/timex.h deleted file mode 100644 index c5489cd66..000000000 --- a/include/asm-arm/arch-tbox/timex.h +++ /dev/null @@ -1,8 +0,0 @@ -/* - * linux/include/asm-arm/arch-tbox/timex.h - * - * Tbox timex specifications - * - * Copyright (C) 1999 Philip Blundell - */ - diff --git a/include/asm-arm/arch-tbox/uncompress.h b/include/asm-arm/arch-tbox/uncompress.h deleted file mode 100644 index 17a5034e7..000000000 --- a/include/asm-arm/arch-tbox/uncompress.h +++ /dev/null @@ -1,42 +0,0 @@ -/* - * linux/include/asm-arm/arch-nexuspci/uncompress.h - * from linux/include/asm-arm/arch-ebsa110/uncompress.h - * - * Copyright (C) 1996,1997,1998 Russell King - * Copyright (C) 1998, 1999 Phil Blundell - */ - -#include - -#define UARTBASE 0x00400000 - -/* - * This does not append a newline - */ -static void puts(const char *s) -{ - while (*s) - { - char c = *(s++); - while (!(__raw_readb(UARTBASE + 0x14) & 0x20)); - __raw_writeb(c, UARTBASE); - if (c == 10) { - while (!(__raw_readb(UARTBASE + 0x14) & 0x20)); - __raw_writeb(13, UARTBASE); - } - } -} - -/* - * nothing to do - */ -#define arch_decomp_setup() - -/* - * Stroke the watchdog so we don't get reset during decompression. - */ -#define arch_decomp_wdog() \ - do { \ - __raw_writel(1, 0xa00000); \ - __raw_writel(0, 0xa00000); \ - } while (0) diff --git a/include/asm-arm/arch-tbox/vmalloc.h b/include/asm-arm/arch-tbox/vmalloc.h deleted file mode 100644 index da4a5c04f..000000000 --- a/include/asm-arm/arch-tbox/vmalloc.h +++ /dev/null @@ -1,15 +0,0 @@ -/* - * linux/include/asm-arm/arch-tbox/vmalloc.h - */ - -/* - * Just any arbitrary offset to the start of the vmalloc VM area: the - * current 8MB value just means that there will be a 8MB "hole" after the - * physical memory until the kernel virtual memory starts. That means that - * any out-of-bounds memory accesses will hopefully be caught. - * The vmalloc() routines leaves a hole of 4kB between each vmalloced - * area for the same reason. ;) - */ -#define VMALLOC_OFFSET (8*1024*1024) -#define VMALLOC_START (((unsigned long)high_memory + VMALLOC_OFFSET) & ~(VMALLOC_OFFSET-1)) -#define VMALLOC_END (PAGE_OFFSET + 0x10000000) diff --git a/include/asm-arm/arch-versatile/serial.h b/include/asm-arm/arch-versatile/serial.h deleted file mode 100644 index f578f8910..000000000 --- a/include/asm-arm/arch-versatile/serial.h +++ /dev/null @@ -1,37 +0,0 @@ -/* - * linux/include/asm-arm/arch-versatile/serial.h - * - * Copyright (C) 2003 ARM Limited - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - */ -#ifndef __ASM_ARCH_SERIAL_H -#define __ASM_ARCH_SERIAL_H - -/* - * This assumes you have a 14.7456 MHz clock UART. - */ -#define BASE_BAUD 115200 - - /* UART CLK PORT IRQ FLAGS */ -#define STD_SERIAL_PORT_DEFNS \ - { 0, BASE_BAUD, 0, 0, ASYNC_SKIP_TEST }, /* ttyS0 */ \ - { 0, BASE_BAUD, 0, 0, ASYNC_SKIP_TEST }, /* ttyS1 */ \ - { 0, BASE_BAUD, 0, 0, ASYNC_SKIP_TEST }, /* ttyS2 */ \ - { 0, BASE_BAUD, 0, 0, ASYNC_SKIP_TEST }, /* ttyS3 */ - -#define EXTRA_SERIAL_PORT_DEFNS - -#endif diff --git a/include/asm-arm/arch-versatile/time.h b/include/asm-arm/arch-versatile/time.h deleted file mode 100644 index 7d97d9565..000000000 --- a/include/asm-arm/arch-versatile/time.h +++ /dev/null @@ -1,158 +0,0 @@ -/* - * linux/include/asm-arm/arch-versatile/time.h - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - */ -#include -#include - -/* - * Where is the timer (VA)? - */ -#define TIMER0_VA_BASE IO_ADDRESS(VERSATILE_TIMER0_1_BASE) -#define TIMER1_VA_BASE (IO_ADDRESS(VERSATILE_TIMER0_1_BASE) + 0x20) -#define TIMER2_VA_BASE IO_ADDRESS(VERSATILE_TIMER2_3_BASE) -#define TIMER3_VA_BASE (IO_ADDRESS(VERSATILE_TIMER2_3_BASE) + 0x20) -#define VA_IC_BASE IO_ADDRESS(VERSATILE_VIC_BASE) - -/* - * How long is the timer interval? - */ -#define TIMER_INTERVAL (TICKS_PER_uSEC * mSEC_10) -#if TIMER_INTERVAL >= 0x100000 -#define TIMER_RELOAD (TIMER_INTERVAL >> 8) /* Divide by 256 */ -#define TIMER_CTRL 0x88 /* Enable, Clock / 256 */ -#define TICKS2USECS(x) (256 * (x) / TICKS_PER_uSEC) -#elif TIMER_INTERVAL >= 0x10000 -#define TIMER_RELOAD (TIMER_INTERVAL >> 4) /* Divide by 16 */ -#define TIMER_CTRL 0x84 /* Enable, Clock / 16 */ -#define TICKS2USECS(x) (16 * (x) / TICKS_PER_uSEC) -#else -#define TIMER_RELOAD (TIMER_INTERVAL) -#define TIMER_CTRL 0x80 /* Enable */ -#define TICKS2USECS(x) ((x) / TICKS_PER_uSEC) -#endif - -#define TIMER_CTRL_IE (1 << 5) /* Interrupt Enable */ - -/* - * What does it look like? - */ -typedef struct TimerStruct { - unsigned long TimerLoad; - unsigned long TimerValue; - unsigned long TimerControl; - unsigned long TimerClear; -} TimerStruct_t; - -extern unsigned long (*gettimeoffset)(void); - -/* - * Returns number of ms since last clock interrupt. Note that interrupts - * will have been disabled by do_gettimeoffset() - */ -static unsigned long versatile_gettimeoffset(void) -{ - volatile TimerStruct_t *timer0 = (TimerStruct_t *)TIMER0_VA_BASE; - unsigned long ticks1, ticks2, status; - - /* - * Get the current number of ticks. Note that there is a race - * condition between us reading the timer and checking for - * an interrupt. We get around this by ensuring that the - * counter has not reloaded between our two reads. - */ - ticks2 = timer0->TimerValue & 0xffff; - do { - ticks1 = ticks2; - status = __raw_readl(VA_IC_BASE + VIC_IRQ_RAW_STATUS); - ticks2 = timer0->TimerValue & 0xffff; - } while (ticks2 > ticks1); - - /* - * Number of ticks since last interrupt. - */ - ticks1 = TIMER_RELOAD - ticks2; - - /* - * Interrupt pending? If so, we've reloaded once already. - * - * FIXME: Need to check this is effectively timer 0 that expires - */ - if (status & IRQMASK_TIMERINT0_1) - ticks1 += TIMER_RELOAD; - - /* - * Convert the ticks to usecs - */ - return TICKS2USECS(ticks1); -} - -/* - * IRQ handler for the timer - */ -static irqreturn_t versatile_timer_interrupt(int irq, void *dev_id, struct pt_regs *regs) -{ - volatile TimerStruct_t *timer0 = (volatile TimerStruct_t *)TIMER0_VA_BASE; - - // ...clear the interrupt - timer0->TimerClear = 1; - - do_leds(); - do_timer(regs); - do_profile(regs); - - return IRQ_HANDLED; -} - -/* - * Set up timer interrupt, and return the current time in seconds. - */ -void __init time_init(void) -{ - volatile TimerStruct_t *timer0 = (volatile TimerStruct_t *)TIMER0_VA_BASE; - volatile TimerStruct_t *timer1 = (volatile TimerStruct_t *)TIMER1_VA_BASE; - volatile TimerStruct_t *timer2 = (volatile TimerStruct_t *)TIMER2_VA_BASE; - volatile TimerStruct_t *timer3 = (volatile TimerStruct_t *)TIMER3_VA_BASE; - - /* - * set clock frequency: - * VERSATILE_REFCLK is 32KHz - * VERSATILE_TIMCLK is 1MHz - */ - *(volatile unsigned int *)IO_ADDRESS(VERSATILE_SCTL_BASE) |= - ((VERSATILE_TIMCLK << VERSATILE_TIMER1_EnSel) | (VERSATILE_TIMCLK << VERSATILE_TIMER2_EnSel) | - (VERSATILE_TIMCLK << VERSATILE_TIMER3_EnSel) | (VERSATILE_TIMCLK << VERSATILE_TIMER4_EnSel)); - - timer_irq.handler = versatile_timer_interrupt; - - /* - * Initialise to a known state (all timers off) - */ - timer0->TimerControl = 0; - timer1->TimerControl = 0; - timer2->TimerControl = 0; - timer3->TimerControl = 0; - - timer0->TimerLoad = TIMER_RELOAD; - timer0->TimerValue = TIMER_RELOAD; - timer0->TimerControl = TIMER_CTRL | 0x40 | TIMER_CTRL_IE; /* periodic + IE */ - - /* - * Make irqs happen for the system timer - */ - setup_irq(IRQ_TIMERINT0_1, &timer_irq); - gettimeoffset = versatile_gettimeoffset; -} diff --git a/include/asm-arm/cpumask.h b/include/asm-arm/cpumask.h deleted file mode 100644 index e3cf01fdf..000000000 --- a/include/asm-arm/cpumask.h +++ /dev/null @@ -1,6 +0,0 @@ -#ifndef _ASM_ARM_CPUMASK_H -#define _ASM_ARM_CPUMASK_H - -#include - -#endif /* _ASM_ARM_CPUMASK_H */ diff --git a/include/asm-arm26/calls.h b/include/asm-arm26/calls.h deleted file mode 100644 index 59acebbba..000000000 --- a/include/asm-arm26/calls.h +++ /dev/null @@ -1,262 +0,0 @@ -/* - * linux/arch/arm26/lib/calls.h - * - * Copyright (C) 2003 Ian Molton - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 as - * published by the Free Software Foundation. - * - * FIXME - * This file is included twice in entry-common.S which may not be necessary - */ -#ifndef NR_syscalls -#define NR_syscalls 256 -#else - -__syscall_start: -/* 0 */ .long sys_ni_syscall - .long sys_exit - .long sys_fork_wrapper - .long sys_read - .long sys_write -/* 5 */ .long sys_open - .long sys_close - .long sys_ni_syscall /* was sys_waitpid */ - .long sys_creat - .long sys_link -/* 10 */ .long sys_unlink - .long sys_execve_wrapper - .long sys_chdir - .long sys_time /* used by libc4 */ - .long sys_mknod -/* 15 */ .long sys_chmod - .long sys_lchown16 - .long sys_ni_syscall /* was sys_break */ - .long sys_ni_syscall /* was sys_stat */ - .long sys_lseek -/* 20 */ .long sys_getpid - .long sys_mount - .long sys_oldumount /* used by libc4 */ - .long sys_setuid16 - .long sys_getuid16 -/* 25 */ .long sys_stime - .long sys_ptrace - .long sys_alarm /* used by libc4 */ - .long sys_ni_syscall /* was sys_fstat */ - .long sys_pause -/* 30 */ .long sys_utime /* used by libc4 */ - .long sys_ni_syscall /* was sys_stty */ - .long sys_ni_syscall /* was sys_getty */ - .long sys_access - .long sys_nice -/* 35 */ .long sys_ni_syscall /* was sys_ftime */ - .long sys_sync - .long sys_kill - .long sys_rename - .long sys_mkdir -/* 40 */ .long sys_rmdir - .long sys_dup - .long sys_pipe - .long sys_times - .long sys_ni_syscall /* was sys_prof */ -/* 45 */ .long sys_brk - .long sys_setgid16 - .long sys_getgid16 - .long sys_ni_syscall /* was sys_signal */ - .long sys_geteuid16 -/* 50 */ .long sys_getegid16 - .long sys_acct - .long sys_umount - .long sys_ni_syscall /* was sys_lock */ - .long sys_ioctl -/* 55 */ .long sys_fcntl - .long sys_ni_syscall /* was sys_mpx */ - .long sys_setpgid - .long sys_ni_syscall /* was sys_ulimit */ - .long sys_ni_syscall /* was sys_olduname */ -/* 60 */ .long sys_umask - .long sys_chroot - .long sys_ustat - .long sys_dup2 - .long sys_getppid -/* 65 */ .long sys_getpgrp - .long sys_setsid - .long sys_sigaction - .long sys_ni_syscall /* was sys_sgetmask */ - .long sys_ni_syscall /* was sys_ssetmask */ -/* 70 */ .long sys_setreuid16 - .long sys_setregid16 - .long sys_sigsuspend_wrapper - .long sys_sigpending - .long sys_sethostname -/* 75 */ .long sys_setrlimit - .long sys_old_getrlimit /* used by libc4 */ - .long sys_getrusage - .long sys_gettimeofday - .long sys_settimeofday -/* 80 */ .long sys_getgroups16 - .long sys_setgroups16 - .long old_select /* used by libc4 */ - .long sys_symlink - .long sys_ni_syscall /* was sys_lstat */ -/* 85 */ .long sys_readlink - .long sys_uselib - .long sys_swapon - .long sys_reboot - .long old_readdir /* used by libc4 */ -/* 90 */ .long old_mmap /* used by libc4 */ - .long sys_munmap - .long sys_truncate - .long sys_ftruncate - .long sys_fchmod -/* 95 */ .long sys_fchown16 - .long sys_getpriority - .long sys_setpriority - .long sys_ni_syscall /* was sys_profil */ - .long sys_statfs -/* 100 */ .long sys_fstatfs - .long sys_ni_syscall - .long sys_socketcall - .long sys_syslog - .long sys_setitimer -/* 105 */ .long sys_getitimer - .long sys_newstat - .long sys_newlstat - .long sys_newfstat - .long sys_ni_syscall /* was sys_uname */ -/* 110 */ .long sys_ni_syscall /* was sys_iopl */ - .long sys_vhangup - .long sys_ni_syscall - .long sys_syscall /* call a syscall */ - .long sys_wait4 -/* 115 */ .long sys_swapoff - .long sys_sysinfo - .long sys_ipc - .long sys_fsync - .long sys_sigreturn_wrapper -/* 120 */ .long sys_clone_wapper - .long sys_setdomainname - .long sys_newuname - .long sys_ni_syscall - .long sys_adjtimex -/* 125 */ .long sys_mprotect - .long sys_sigprocmask - .long sys_ni_syscall /* WAS: sys_create_module */ - .long sys_init_module - .long sys_delete_module -/* 130 */ .long sys_ni_syscall /* WAS: sys_get_kernel_syms */ - .long sys_quotactl - .long sys_getpgid - .long sys_fchdir - .long sys_bdflush -/* 135 */ .long sys_sysfs - .long sys_personality - .long sys_ni_syscall /* .long _sys_afs_syscall */ - .long sys_setfsuid16 - .long sys_setfsgid16 -/* 140 */ .long sys_llseek - .long sys_getdents - .long sys_select - .long sys_flock - .long sys_msync -/* 145 */ .long sys_readv - .long sys_writev - .long sys_getsid - .long sys_fdatasync - .long sys_sysctl -/* 150 */ .long sys_mlock - .long sys_munlock - .long sys_mlockall - .long sys_munlockall - .long sys_sched_setparam -/* 155 */ .long sys_sched_getparam - .long sys_sched_setscheduler - .long sys_sched_getscheduler - .long sys_sched_yield - .long sys_sched_get_priority_max -/* 160 */ .long sys_sched_get_priority_min - .long sys_sched_rr_get_interval - .long sys_nanosleep - .long sys_arm_mremap - .long sys_setresuid16 -/* 165 */ .long sys_getresuid16 - .long sys_ni_syscall - .long sys_ni_syscall /* WAS: sys_query_module */ - .long sys_poll - .long sys_nfsservctl -/* 170 */ .long sys_setresgid16 - .long sys_getresgid16 - .long sys_prctl - .long sys_rt_sigreturn_wrapper - .long sys_rt_sigaction -/* 175 */ .long sys_rt_sigprocmask - .long sys_rt_sigpending - .long sys_rt_sigtimedwait - .long sys_rt_sigqueueinfo - .long sys_rt_sigsuspend_wrapper -/* 180 */ .long sys_pread64 - .long sys_pwrite64 - .long sys_chown16 - .long sys_getcwd - .long sys_capget -/* 185 */ .long sys_capset - .long sys_sigaltstack_wrapper - .long sys_sendfile - .long sys_ni_syscall - .long sys_ni_syscall -/* 190 */ .long sys_vfork_wrapper - .long sys_getrlimit - .long sys_mmap2 - .long sys_truncate64 - .long sys_ftruncate64 -/* 195 */ .long sys_stat64 - .long sys_lstat64 - .long sys_fstat64 - .long sys_lchown - .long sys_getuid -/* 200 */ .long sys_getgid - .long sys_geteuid - .long sys_getegid - .long sys_setreuid - .long sys_setregid -/* 205 */ .long sys_getgroups - .long sys_setgroups - .long sys_fchown - .long sys_setresuid - .long sys_getresuid -/* 210 */ .long sys_setresgid - .long sys_getresgid - .long sys_chown - .long sys_setuid - .long sys_setgid -/* 215 */ .long sys_setfsuid - .long sys_setfsgid - .long sys_getdents64 - .long sys_pivot_root - .long sys_mincore -/* 220 */ .long sys_madvise - .long sys_fcntl64 - .long sys_ni_syscall /* TUX */ - .long sys_ni_syscall /* WAS: sys_security */ - .long sys_gettid -/* 225 */ .long sys_readahead - .long sys_setxattr - .long sys_lsetxattr - .long sys_fsetxattr - .long sys_getxattr -/* 230 */ .long sys_lgetxattr - .long sys_fgetxattr - .long sys_listxattr - .long sys_llistxattr - .long sys_flistxattr -/* 235 */ .long sys_removexattr - .long sys_lremovexattr - .long sys_fremovexattr - .long sys_tkill -__syscall_end: - - .rept NR_syscalls - (__syscall_end - __syscall_start) / 4 - .long sys_ni_syscall - .endr -#endif diff --git a/include/asm-arm26/cpumask.h b/include/asm-arm26/cpumask.h deleted file mode 100644 index d181df4ed..000000000 --- a/include/asm-arm26/cpumask.h +++ /dev/null @@ -1,6 +0,0 @@ -#ifndef _ASM_ARM26_CPUMASK_H -#define _ASM_ARM26_CPUMASK_H - -#include - -#endif /* _ASM_ARM26_CPUMASK_H */ diff --git a/include/asm-arm26/ian_char.h b/include/asm-arm26/ian_char.h deleted file mode 100644 index 81025668d..000000000 --- a/include/asm-arm26/ian_char.h +++ /dev/null @@ -1,79 +0,0 @@ -#ifndef _ian_char_h_included -#define _ian_char_h_included -static int charset[256*8] = {0x777700, 0x7700770, 0x7700770, 0x7777770, 0x7700770, 0x7700770, 0x7700770, 0x0, 0x777770, 0x7700770, 0x7700770, 0x777770, 0x7700770, 0x7700770, 0x777770, 0x0, 0x777700, 0x7700770, 0x770, 0x770, 0x770, 0x7700770, 0x777700, 0x0, 0x77770, 0x770770, 0x7700770, 0x7700770, 0x7700770, 0x770770, 0x77770, 0x0, 0x7777770, 0x770, 0x770, 0x777770, 0x770, 0x770, 0x7777770, 0x0, 0x7777770, 0x770, 0x770, 0x777770, 0x770, 0x770, 0x770, 0x0, 0x777700, 0x7700770, 0x770, 0x7770770, 0x7700770, 0x7700770, 0x777700, 0x0, 0x7700770, 0x7700770, 0x7700770, 0x7777770, 0x7700770, 0x7700770, 0x7700770, 0x0, 0x7777770, 0x77000, 0x77000, 0x77000, 0x77000, 0x77000, 0x7777770, 0x0, 0x7777700, 0x770000, 0x770000, 0x770000, 0x770000, 0x770770, 0x77700, 0x0, 0x7700770, 0x770770, 0x77770, 0x7770, 0x77770, 0x770770, 0x7700770, 0x0, 0x770, 0x770, 0x770, 0x770, 0x770, 0x770, 0x7777770, 0x0, 0x77000770, 0x77707770, 0x77777770, 0x77070770, 0x77070770, 0x77000770, 0x77000770, 0x0, 0x7700770, 0x7700770, 0x7707770, 0x7777770, 0x7770770, 0x7700770, 0x7700770, 0x0, 0x777700, 0x7700770, 0x7700770, 0x7700770, 0x7700770, 0x7700770, 0x777700, 0x0, 0x777770, 0x7700770, 0x7700770, 0x777770, 0x770, 0x770, 0x770, 0x0, 0x777700, 0x7700770, 0x7700770, 0x7700770, 0x7070770, 0x770770, 0x7707700, 0x0, 0x777770, 0x7700770, 0x7700770, 0x777770, 0x770770, 0x7700770, 0x7700770, 0x0, 0x777700, 0x7700770, 0x770, 0x777700, 0x7700000, 0x7700770, 0x777700, 0x0, 0x7777770, 0x77000, 0x77000, 0x77000, 0x77000, 0x77000, 0x77000, 0x0, 0x7700770, 0x7700770, 0x7700770, 0x7700770, 0x7700770, 0x7700770, 0x777700, 0x0, 0x7700770, 0x7700770, 0x7700770, 0x7700770, 0x7700770, 0x777700, 0x77000, 0x0, 0x77000770, 0x77000770, 0x77070770, 0x77070770, 0x77777770, 0x77707770, 0x77000770, 0x0, 0x7700770, 0x7700770, 0x777700, 0x77000, 0x777700, 0x7700770, 0x7700770, 0x0, 0x7700770, 0x7700770, 0x7700770, 0x777700, 0x77000, 0x77000, 0x77000, 0x0, 0x7777770, 0x7700000, 0x770000, 0x77000, 0x7700, 0x770, 0x7777770, 0x0, 0x777770, 0x770, 0x770, 0x770, 0x770, 0x770, 0x777770, 0x0, 0x0, 0x770, 0x7700, 0x77000, 0x770000, 0x7700000, 0x0, 0x0, 0x7777700, 0x7700000, 0x7700000, 0x7700000, 0x7700000, 0x7700000, 0x7777700, 0x0, 0x777700, 0x7700770, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x77777777, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x77000, 0x77000, 0x77000, 0x77000, 0x77000, 0x0, 0x77000, 0x0, 0x770770, 0x770770, 0x770770, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7707700, 0x7707700, 0x77777770, 0x7707700, 0x77777770, 0x7707700, 0x7707700, 0x0, 0x770000, 0x77777700, 0x70770, 0x7777700, 0x77070000, 0x7777770, 0x77000, 0x0, 0x770, 0x7700770, 0x770000, 0x77000, 0x7700, 0x7700770, 0x7700000, 0x0, 0x77700, 0x770770, 0x770770, 0x77700, 0x70770770, 0x7700770, 0x77077700, 0x0, 0x77000, 0x77000, 0x77000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x770000, 0x77000, 0x7700, 0x7700, 0x7700, 0x77000, 0x770000, 0x0, 0x7700, 0x77000, 0x770000, 0x770000, 0x770000, 0x77000, 0x7700, 0x0, 0x0, 0x77000, 0x7777770, 0x777700, 0x7777770, 0x77000, 0x0, 0x0, 0x0, 0x77000, 0x77000, 0x7777770, 0x77000, 0x77000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x77000, 0x77000, 0x7700, 0x0, 0x0, 0x0, 0x7777770, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x77000, 0x77000, 0x0, 0x0, 0x7700000, 0x770000, 0x77000, 0x7700, 0x770, 0x0, 0x0, 0x777700, 0x7700770, 0x7770770, 0x7777770, 0x7707770, 0x7700770, 0x777700, 0x0, 0x77000, 0x77700, 0x77000, 0x77000, 0x77000, 0x77000, 0x7777770, 0x0, 0x777700, 0x7700770, 0x7700000, 0x770000, 0x77000, 0x7700, 0x7777770, 0x0, 0x777700, 0x7700770, 0x7700000, 0x777000, 0x7700000, 0x7700770, 0x777700, 0x0, 0x770000, 0x777000, 0x777700, 0x770770, 0x7777770, 0x770000, 0x770000, 0x0, 0x7777770, 0x770, 0x777770, 0x7700000, 0x7700000, 0x7700770, 0x777700, 0x0, 0x777000, 0x7700, 0x770, 0x777770, 0x7700770, 0x7700770, 0x777700, 0x0, 0x7777770, 0x7700000, 0x770000, 0x77000, 0x7700, 0x7700, 0x7700, 0x0, 0x777700, 0x7700770, 0x7700770, 0x777700, 0x7700770, 0x7700770, 0x777700, 0x0, 0x777700, 0x7700770, 0x7700770, 0x7777700, 0x7700000, 0x770000, 0x77700, 0x0, 0x0, 0x0, 0x77000, 0x77000, 0x0, 0x77000, 0x77000, 0x0, 0x0, 0x0, 0x77000, 0x77000, 0x0, 0x77000, 0x77000, 0x7700, 0x770000, 0x77000, 0x7700, 0x770, 0x7700, 0x77000, 0x770000, 0x0, 0x0, 0x0, 0x7777770, 0x0, 0x7777770, 0x0, 0x0, 0x0, 0x7700, 0x77000, 0x770000, 0x7700000, 0x770000, 0x77000, 0x7700, 0x0, 0x777700, 0x7700770, 0x770000, 0x77000, 0x77000, 0x0, 0x77000, 0x0, 0x777700, 0x7700770, 0x7770770, 0x7070770, 0x7770770, 0x770, 0x777700, 0x0, 0x777700, 0x7700770, 0x7700770, 0x7777770, 0x7700770, 0x7700770, 0x7700770, 0x0, 0x777770, 0x7700770, 0x7700770, 0x777770, 0x7700770, 0x7700770, 0x777770, 0x0, 0x777700, 0x7700770, 0x770, 0x770, 0x770, 0x7700770, 0x777700, 0x0, 0x77770, 0x770770, 0x7700770, 0x7700770, 0x7700770, 0x770770, 0x77770, 0x0, 0x7777770, 0x770, 0x770, 0x777770, 0x770, 0x770, 0x7777770, 0x0, 0x7777770, 0x770, 0x770, 0x777770, 0x770, 0x770, 0x770, 0x0, 0x777700, 0x7700770, 0x770, 0x7770770, 0x7700770, 0x7700770, 0x777700, 0x0, 0x7700770, 0x7700770, 0x7700770, 0x7777770, 0x7700770, 0x7700770, 0x7700770, 0x0, 0x7777770, 0x77000, 0x77000, 0x77000, 0x77000, 0x77000, 0x7777770, 0x0, 0x7777700, 0x770000, 0x770000, 0x770000, 0x770000, 0x770770, 0x77700, 0x0, 0x7700770, 0x770770, 0x77770, 0x7770, 0x77770, 0x770770, 0x7700770, 0x0, 0x770, 0x770, 0x770, 0x770, 0x770, 0x770, 0x7777770, 0x0, 0x77000770, 0x77707770, 0x77777770, 0x77070770, 0x77070770, 0x77000770, 0x77000770, 0x0, 0x7700770, 0x7700770, 0x7707770, 0x7777770, 0x7770770, 0x7700770, 0x7700770, 0x0, 0x777700, 0x7700770, 0x7700770, 0x7700770, 0x7700770, 0x7700770, 0x777700, 0x0, 0x777770, 0x7700770, 0x7700770, 0x777770, 0x770, 0x770, 0x770, 0x0, 0x777700, 0x7700770, 0x7700770, 0x7700770, 0x7070770, 0x770770, 0x7707700, 0x0, 0x777770, 0x7700770, 0x7700770, 0x777770, 0x770770, 0x7700770, 0x7700770, 0x0, 0x777700, 0x7700770, 0x770, 0x777700, 0x7700000, 0x7700770, 0x777700, 0x0, 0x7777770, 0x77000, 0x77000, 0x77000, 0x77000, 0x77000, 0x77000, 0x0, 0x7700770, 0x7700770, 0x7700770, 0x7700770, 0x7700770, 0x7700770, 0x777700, 0x0, 0x7700770, 0x7700770, 0x7700770, 0x7700770, 0x7700770, 0x777700, 0x77000, 0x0, 0x77000770, 0x77000770, 0x77070770, 0x77070770, 0x77777770, 0x77707770, 0x77000770, 0x0, 0x7700770, 0x7700770, 0x777700, 0x77000, 0x777700, 0x7700770, 0x7700770, 0x0, 0x7700770, 0x7700770, 0x7700770, 0x777700, 0x77000, 0x77000, 0x77000, 0x0, 0x7777770, 0x7700000, 0x770000, 0x77000, 0x7700, 0x770, 0x7777770, 0x0, 0x777770, 0x770, 0x770, 0x770, 0x770, 0x770, 0x777770, 0x0, 0x0, 0x770, 0x7700, 0x77000, 0x770000, 0x7700000, 0x0, 0x0, 0x7777700, 0x7700000, 0x7700000, 0x7700000, 0x7700000, 0x7700000, 0x7777700, 0x0, 0x777700, 0x7700770, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x77777777, 0x7700, 0x77000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x777700, 0x7700000, 0x7777700, 0x7700770, 0x7777700, 0x0, 0x770, 0x770, 0x777770, 0x7700770, 0x7700770, 0x7700770, 0x777770, 0x0, 0x0, 0x0, 0x777700, 0x7700770, 0x770, 0x7700770, 0x777700, 0x0, 0x7700000, 0x7700000, 0x7777700, 0x7700770, 0x7700770, 0x7700770, 0x7777700, 0x0, 0x0, 0x0, 0x777700, 0x7700770, 0x7777770, 0x770, 0x777700, 0x0, 0x777000, 0x7700, 0x7700, 0x777770, 0x7700, 0x7700, 0x7700, 0x0, 0x0, 0x0, 0x7777700, 0x7700770, 0x7700770, 0x7777700, 0x7700000, 0x777700, 0x770, 0x770, 0x777770, 0x7700770, 0x7700770, 0x7700770, 0x7700770, 0x0, 0x77000, 0x0, 0x77700, 0x77000, 0x77000, 0x77000, 0x777700, 0x0, 0x77000, 0x0, 0x77700, 0x77000, 0x77000, 0x77000, 0x77000, 0x7770, 0x770, 0x770, 0x7700770, 0x770770, 0x77770, 0x770770, 0x7700770, 0x0, 0x77700, 0x77000, 0x77000, 0x77000, 0x77000, 0x77000, 0x777700, 0x0, 0x0, 0x0, 0x7707700, 0x77777770, 0x77070770, 0x77070770, 0x77000770, 0x0, 0x0, 0x0, 0x777770, 0x7700770, 0x7700770, 0x7700770, 0x7700770, 0x0, 0x0, 0x0, 0x777700, 0x7700770, 0x7700770, 0x7700770, 0x777700, 0x0, 0x0, 0x0, 0x777770, 0x7700770, 0x7700770, 0x777770, 0x770, 0x770, 0x0, 0x0, 0x7777700, 0x7700770, 0x7700770, 0x7777700, 0x7700000, 0x77700000, 0x0, 0x0, 0x770770, 0x7707770, 0x770, 0x770, 0x770, 0x0, 0x0, 0x0, 0x7777700, 0x770, 0x777700, 0x7700000, 0x777770, 0x0, 0x7700, 0x7700, 0x777770, 0x7700, 0x7700, 0x7700, 0x777000, 0x0, 0x0, 0x0, 0x7700770, 0x7700770, 0x7700770, 0x7700770, 0x7777700, 0x0, 0x0, 0x0, 0x7700770, 0x7700770, 0x7700770, 0x777700, 0x77000, 0x0, 0x0, 0x0, 0x77000770, 0x77070770, 0x77070770, 0x77777770, 0x7707700, 0x0, 0x0, 0x0, 0x7700770, 0x777700, 0x77000, 0x777700, 0x7700770, 0x0, 0x0, 0x0, 0x7700770, 0x7700770, 0x7700770, 0x7777700, 0x7700000, 0x777700, 0x0, 0x0, 0x7777770, 0x770000, 0x77000, 0x7700, 0x7777770, 0x0, 0x770000, 0x77000, 0x77000, 0x7770, 0x77000, 0x77000, 0x770000, 0x0, 0x77000, 0x77000, 0x77000, 0x77000, 0x77000, 0x77000, 0x77000, 0x0, 0x7700, 0x77000, 0x77000, 0x7770000, 0x77000, 0x77000, 0x7700, 0x0, 0x70007700, 0x77070770, 0x7700070, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x77000000, 0x77000000, 0x7700000, 0x7700000, 0x7707770, 0x777000, 0x770000, 0x0, 0x777000, 0x77000770, 0x77070770, 0x77070770, 0x77777770, 0x77707770, 0x77000770, 0x0, 0x777000, 0x7707700, 0x0, 0x77070770, 0x77070770, 0x77777770, 0x7707700, 0x0, 0x7777777, 0x7007007, 0x7007007, 0x7007777, 0x7000007, 0x7000007, 0x7777777, 0x0, 0x7700770, 0x70077007, 0x70000007, 0x7000070, 0x70000007, 0x70077007, 0x7700770, 0x0, 0x77000, 0x7700770, 0x7000070, 0x7700770, 0x777700, 0x77000, 0x77000, 0x0, 0x77000, 0x7700770, 0x0, 0x7700770, 0x7700770, 0x7777700, 0x7700000, 0x777700, 0x77700000, 0x70000000, 0x7000000, 0x700770, 0x707007, 0x770, 0x7007, 0x770, 0x77000, 0x70700, 0x77770070, 0x70000007, 0x77770070, 0x70700, 0x77000, 0x0, 0x77000, 0x707000, 0x7007777, 0x70000007, 0x7007777, 0x707000, 0x77000, 0x0, 0x777700, 0x700700, 0x700700, 0x77700777, 0x7000070, 0x700700, 0x77000, 0x0, 0x77000, 0x700700, 0x7000070, 0x77700777, 0x700700, 0x700700, 0x777700, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x77077077, 0x77077077, 0x0, 0x70007777, 0x77077070, 0x70707070, 0x70007070, 0x0, 0x0, 0x0, 0x0, 0x77, 0x770077, 0x77000, 0x7700, 0x770, 0x77077077, 0x77077000, 0x0, 0x0, 0x0, 0x777700, 0x7777770, 0x7777770, 0x777700, 0x0, 0x0, 0x770000, 0x77000, 0x77000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x770000, 0x770000, 0x77000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x770000, 0x77000, 0x7700, 0x7700, 0x77000, 0x770000, 0x0, 0x0, 0x7700, 0x77000, 0x770000, 0x770000, 0x77000, 0x7700, 0x0, 0x77077000, 0x7707700, 0x7707700, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7707700, 0x7707700, 0x770770, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7707700, 0x7707700, 0x770770, 0x0, 0x0, 0x0, 0x777700, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x77777777, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7777770, 0x0, 0x0, 0x0, 0x0, 0x77707770, 0x770077, 0x770077, 0x77770077, 0x770077, 0x770077, 0x77707770, 0x0, 0x0, 0x0, 0x7770770, 0x77077077, 0x77777077, 0x77077, 0x7770770, 0x0, 0x77000, 0x77000, 0x7777770, 0x77000, 0x77000, 0x77000, 0x77000, 0x77000, 0x77000, 0x77000, 0x7777770, 0x77000, 0x7777770, 0x77000, 0x77000, 0x77000, 0x777700, 0x7700770, 0x770, 0x7707777, 0x7700770, 0x7700770, 0x7700770, 0x0, 0x7777700, 0x7700770, 0x7700770, 0x7707777, 0x7700770, 0x7700770, 0x7700770, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x77000, 0x0, 0x77000, 0x77000, 0x77000, 0x77000, 0x77000, 0x0, 0x70000, 0x7777700, 0x77070770, 0x70770, 0x77070770, 0x7777700, 0x70000, 0x0, 0x777000, 0x7707700, 0x7700, 0x777770, 0x7700, 0x7700, 0x7777770, 0x0, 0x0, 0x7700770, 0x777700, 0x7700770, 0x7700770, 0x777700, 0x7700770, 0x0, 0x7700770, 0x777700, 0x77000, 0x77000, 0x7777770, 0x77000, 0x77000, 0x0, 0x77000, 0x77000, 0x77000, 0x0, 0x77000, 0x77000, 0x77000, 0x0, 0x777700, 0x770, 0x777700, 0x7700770, 0x777700, 0x7700000, 0x777700, 0x0, 0x7700770, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x777700, 0x7000070, 0x70077007, 0x70000707, 0x70000707, 0x70077007, 0x7000070, 0x777700, 0x777000, 0x7700000, 0x7777000, 0x7707700, 0x7777000, 0x0, 0x7777700, 0x0, 0x0, 0x77007700, 0x7700770, 0x770077, 0x770077, 0x7700770, 0x77007700, 0x0, 0x7777770, 0x7700000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7777770, 0x0, 0x0, 0x0, 0x0, 0x777700, 0x7000070, 0x70077707, 0x70700707, 0x70077707, 0x70700707, 0x7000070, 0x777700, 0x7777770, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x777700, 0x7700770, 0x777700, 0x0, 0x0, 0x0, 0x0, 0x0, 0x77000, 0x77000, 0x7777770, 0x77000, 0x77000, 0x0, 0x7777770, 0x0, 0x77700, 0x700000, 0x77000, 0x700, 0x777700, 0x0, 0x0, 0x0, 0x77700, 0x700000, 0x77000, 0x700000, 0x77700, 0x0, 0x0, 0x0, 0x770000, 0x77000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x77007700, 0x77007700, 0x77007700, 0x77007700, 0x7777700, 0x770, 0x77000000, 0x7777700, 0x7707770, 0x7707770, 0x7707700, 0x7707700, 0x7777700, 0x0, 0x0, 0x0, 0x0, 0x77000, 0x77000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x77000, 0x7700, 0x7000, 0x7700, 0x7000, 0x7000, 0x77700, 0x0, 0x0, 0x0, 0x777000, 0x7707700, 0x7707700, 0x7707700, 0x777000, 0x0, 0x7777700, 0x0, 0x0, 0x770077, 0x7700770, 0x77007700, 0x77007700, 0x7700770, 0x770077, 0x0, 0x70, 0x77, 0x70, 0x70070, 0x70070, 0x7070000, 0x77770000, 0x7000000, 0x70, 0x77, 0x70, 0x77770070, 0x70000070, 0x77770000, 0x70000, 0x77770000, 0x777, 0x700, 0x777, 0x70700, 0x70777, 0x7070000, 0x77770000, 0x7000000, 0x77000, 0x0, 0x77000, 0x77000, 0x7700, 0x7700770, 0x777700, 0x0, 0x7700, 0x77000, 0x0, 0x777700, 0x7700770, 0x7777770, 0x7700770, 0x0, 0x770000, 0x77000, 0x0, 0x777700, 0x7700770, 0x7777770, 0x7700770, 0x0, 0x77000, 0x7700770, 0x0, 0x777700, 0x7700770, 0x7777770, 0x7700770, 0x0, 0x7707700, 0x770770, 0x0, 0x777700, 0x7700770, 0x7777770, 0x7700770, 0x0, 0x7700770, 0x7700770, 0x0, 0x777700, 0x7700770, 0x7777770, 0x7700770, 0x0, 0x777700, 0x7700770, 0x777700, 0x777700, 0x7700770, 0x7777770, 0x7700770, 0x0, 0x77777700, 0x7700770, 0x7700770, 0x77777770, 0x7700770, 0x7700770, 0x77700770, 0x0, 0x777700, 0x7700770, 0x770, 0x770, 0x7700770, 0x777700, 0x7700, 0x770, 0x7700, 0x77000, 0x7777770, 0x770, 0x777770, 0x770, 0x7777770, 0x0, 0x770000, 0x77000, 0x7777770, 0x770, 0x777770, 0x770, 0x7777770, 0x0, 0x777700, 0x7700770, 0x7777770, 0x770, 0x777770, 0x770, 0x7777770, 0x0, 0x7700770, 0x0, 0x7777770, 0x770, 0x777770, 0x770, 0x7777770, 0x0, 0x7700, 0x77000, 0x0, 0x7777770, 0x77000, 0x77000, 0x7777770, 0x0, 0x770000, 0x77000, 0x0, 0x7777770, 0x77000, 0x77000, 0x7777770, 0x0, 0x777700, 0x7700770, 0x0, 0x7777770, 0x77000, 0x77000, 0x7777770, 0x0, 0x7700770, 0x7700770, 0x0, 0x7777770, 0x77000, 0x77000, 0x7777770, 0x0, 0x77770, 0x770770, 0x7700770, 0x7707777, 0x7700770, 0x770770, 0x77770, 0x0, 0x7707700, 0x770770, 0x0, 0x7700770, 0x7707770, 0x7770770, 0x7700770, 0x0, 0x7700, 0x77000, 0x777700, 0x7700770, 0x7700770, 0x7700770, 0x777700, 0x0, 0x770000, 0x77000, 0x777700, 0x7700770, 0x7700770, 0x7700770, 0x777700, 0x0, 0x777700, 0x7700770, 0x777700, 0x7700770, 0x7700770, 0x7700770, 0x777700, 0x0, 0x7707700, 0x770770, 0x777700, 0x7700770, 0x7700770, 0x7700770, 0x777700, 0x0, 0x7700770, 0x0, 0x777700, 0x7700770, 0x7700770, 0x7700770, 0x777700, 0x0, 0x0, 0x77000770, 0x7707700, 0x777000, 0x777000, 0x7707700, 0x77000770, 0x0, 0x70777700, 0x7700770, 0x7770770, 0x7777770, 0x7707770, 0x7700770, 0x777707, 0x0, 0x7700, 0x77000, 0x7700770, 0x7700770, 0x7700770, 0x7700770, 0x777700, 0x0, 0x770000, 0x77000, 0x7700770, 0x7700770, 0x7700770, 0x7700770, 0x777700, 0x0, 0x777700, 0x7700770, 0x0, 0x7700770, 0x7700770, 0x7700770, 0x777700, 0x0, 0x7700770, 0x0, 0x7700770, 0x7700770, 0x7700770, 0x7700770, 0x777700, 0x0, 0x770000, 0x77000, 0x7700770, 0x7700770, 0x777700, 0x77000, 0x77000, 0x0, 0x7777, 0x770, 0x777770, 0x7700770, 0x777770, 0x770, 0x7777, 0x0, 0x777700, 0x7700770, 0x7700770, 0x770770, 0x7700770, 0x7700770, 0x770770, 0x77, 0x7700, 0x77000, 0x777700, 0x7700000, 0x7777700, 0x7700770, 0x7777700, 0x0, 0x770000, 0x77000, 0x777700, 0x7700000, 0x7777700, 0x7700770, 0x7777700, 0x0, 0x77000, 0x7700770, 0x777700, 0x7700000, 0x7777700, 0x7700770, 0x7777700, 0x0, 0x7707700, 0x770770, 0x777700, 0x7700000, 0x7777700, 0x7700770, 0x7777700, 0x0, 0x7700770, 0x0, 0x777700, 0x7700000, 0x7777700, 0x7700770, 0x7777700, 0x0, 0x777700, 0x7700770, 0x777700, 0x7700000, 0x7777700, 0x7700770, 0x7777700, 0x0, 0x0, 0x0, 0x77777700, 0x70770000, 0x77777700, 0x770770, 0x77777700, 0x0, 0x0, 0x0, 0x777700, 0x7700770, 0x770, 0x7700770, 0x777700, 0x770, 0x7700, 0x77000, 0x777700, 0x7700770, 0x7777770, 0x770, 0x777700, 0x0, 0x770000, 0x77000, 0x777700, 0x7700770, 0x7777770, 0x770, 0x777700, 0x0, 0x777700, 0x7700770, 0x777700, 0x7700770, 0x7777770, 0x770, 0x777700, 0x0, 0x7700770, 0x0, 0x777700, 0x7700770, 0x7777770, 0x770, 0x777700, 0x0, 0x7700, 0x77000, 0x0, 0x77700, 0x77000, 0x77000, 0x777700, 0x0, 0x770000, 0x77000, 0x0, 0x77700, 0x77000, 0x77000, 0x777700, 0x0, 0x777700, 0x7700770, 0x0, 0x77700, 0x77000, 0x77000, 0x777700, 0x0, 0x7700770, 0x0, 0x0, 0x77700, 0x77000, 0x77000, 0x777700, 0x0, 0x77000, 0x7777700, 0x770000, 0x7700000, 0x7777700, 0x7700770, 0x7777700, 0x0, 0x7707700, 0x770770, 0x0, 0x777770, 0x7700770, 0x7700770, 0x7700770, 0x0, 0x7700, 0x77000, 0x0, 0x777700, 0x7700770, 0x7700770, 0x777700, 0x0, 0x770000, 0x77000, 0x0, 0x777700, 0x7700770, 0x7700770, 0x777700, 0x0, 0x777700, 0x7700770, 0x0, 0x777700, 0x7700770, 0x7700770, 0x777700, 0x0, 0x7707700, 0x770770, 0x0, 0x777700, 0x7700770, 0x7700770, 0x777700, 0x0, 0x7700770, 0x0, 0x0, 0x777700, 0x7700770, 0x7700770, 0x777700, 0x0, 0x0, 0x77000, 0x0, 0x77777777, 0x0, 0x77000, 0x0, 0x0, 0x0, 0x7000000, 0x777700, 0x7770770, 0x7707770, 0x7700770, 0x777707, 0x0, 0x7700, 0x77000, 0x0, 0x7700770, 0x7700770, 0x7700770, 0x7777700, 0x0, 0x770000, 0x77000, 0x0, 0x7700770, 0x7700770, 0x7700770, 0x7777700, 0x0, 0x777700, 0x7700770, 0x0, 0x7700770, 0x7700770, 0x7700770, 0x7777700, 0x0, 0x7700770, 0x0, 0x0, 0x7700770, 0x7700770, 0x7700770, 0x7777700, 0x0, 0x770000, 0x77000, 0x7700770, 0x7700770, 0x7700770, 0x7777700, 0x7700000, 0x777700, 0x770, 0x770, 0x777770, 0x7700770, 0x777770, 0x770, 0x770, 0x0, 0x7700770, 0x0, 0x7700770, 0x7700770, 0x7700770, 0x7777700, 0x7700000, 0x777700}; - - -static void ian_scroll_screen(void){ - int i; - char *j; - char *screen_base = (char*)0x2000000;//1F88000; - for(i = 8; i < 480 ; i++) - for(j = screen_base + i*(640/2) ; j < screen_base + (i+1)*(640/2) ; j++) - *(j-(8*(640/2))) = *j; - for(i = 479 ; i >= 472 ; i--) - for(j = screen_base + i*(640/2) ; j < screen_base + (i+1)*(640/2) ; j++) - *j = 0; - -} - -static void ian_print(char *string){ - char *screen_base = (char*)0x2000000; - static int x, y, first, page; - int *temp; - int i; - - if(first == 0){ - first = 1; - for(i = 0 ; i < (640/2)*480 ; i++) screen_base[i] = 0; - } - - while(*string){ - if(*string==10){ - y++; - x = 0; - if(y > 59){ - y = 59; - ian_scroll_screen(); - } - } - else if(*string == 8){ - if(x) - x--; - } - else{ - if(x > 79){ - y++; - x = 0; - if(y > 59){ - y = 59; - ian_scroll_screen(); - } - } - - temp = (int *)(screen_base + ((640/2)*8*y) + (x * 4)); - for(i = 0 ; i < 8 ; i++){ - *temp = charset[i + (*string * 8)]; - temp += 640/8; - } - x++; - } - string++; - } -} - -static void ian_print_num(unsigned long value){ - int i; - char out[9]; - - for(i = 7; i >= 0 ; i--){ - out[i] = value & 0x0F; - out[i] = out[i]<10?out[i]+'0':out[i]+'A'-10; - value = value >> 4; - } - out[8] = 0; - - ian_print(out); - -} - -#endif diff --git a/include/asm-arm26/linux_logo.h b/include/asm-arm26/linux_logo.h deleted file mode 100644 index 4a3b802d4..000000000 --- a/include/asm-arm26/linux_logo.h +++ /dev/null @@ -1,19 +0,0 @@ -/* - * linux/include/asm-arm/linux_logo.h - * - * Copyright (C) 1998 Russell King - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 as - * published by the Free Software Foundation. - * - * Linux console driver logo definitions for ARM - */ - -#include -#include - -#define linux_logo_banner "ARM Linux version " UTS_RELEASE - -#include - diff --git a/include/asm-cris/cpumask.h b/include/asm-cris/cpumask.h deleted file mode 100644 index 123b032a6..000000000 --- a/include/asm-cris/cpumask.h +++ /dev/null @@ -1,6 +0,0 @@ -#ifndef _ASM_CRIS_CPUMASK_H -#define _ASM_CRIS_CPUMASK_H - -#include - -#endif /* _ASM_CRIS_CPUMASK_H */ diff --git a/include/asm-generic/cpumask.h b/include/asm-generic/cpumask.h deleted file mode 100644 index a5103259d..000000000 --- a/include/asm-generic/cpumask.h +++ /dev/null @@ -1,40 +0,0 @@ -#ifndef __ASM_GENERIC_CPUMASK_H -#define __ASM_GENERIC_CPUMASK_H - -#include -#include -#include -#include -#include - -#if NR_CPUS > BITS_PER_LONG && NR_CPUS != 1 -#define CPU_ARRAY_SIZE BITS_TO_LONGS(NR_CPUS) - -struct cpumask -{ - unsigned long mask[CPU_ARRAY_SIZE]; -}; - -typedef struct cpumask cpumask_t; - -#else -typedef unsigned long cpumask_t; -#endif - -#ifdef CONFIG_SMP -#if NR_CPUS > BITS_PER_LONG -#include -#else -#include -#endif -#else -#include -#endif - -#if NR_CPUS <= 4*BITS_PER_LONG -#include -#else -#include -#endif - -#endif /* __ASM_GENERIC_CPUMASK_H */ diff --git a/include/asm-generic/cpumask_arith.h b/include/asm-generic/cpumask_arith.h deleted file mode 100644 index b4d25ac46..000000000 --- a/include/asm-generic/cpumask_arith.h +++ /dev/null @@ -1,49 +0,0 @@ -#ifndef __ASM_GENERIC_CPUMASK_ARITH_H -#define __ASM_GENERIC_CPUMASK_ARITH_H - -/* - * Arithmetic type -based cpu bitmaps. A single unsigned long is used - * to contain the whole cpu bitmap. - */ - -#define cpu_set(cpu, map) set_bit(cpu, &(map)) -#define cpu_clear(cpu, map) clear_bit(cpu, &(map)) -#define cpu_isset(cpu, map) test_bit(cpu, &(map)) -#define cpu_test_and_set(cpu, map) test_and_set_bit(cpu, &(map)) - -#define cpus_and(dst,src1,src2) do { dst = (src1) & (src2); } while (0) -#define cpus_or(dst,src1,src2) do { dst = (src1) | (src2); } while (0) -#define cpus_clear(map) do { map = 0; } while (0) -#define cpus_complement(map) do { map = ~(map); } while (0) -#define cpus_equal(map1, map2) ((map1) == (map2)) -#define cpus_empty(map) ((map) == 0) -#define cpus_addr(map) (&(map)) - -#if BITS_PER_LONG == 32 -#define cpus_weight(map) hweight32(map) -#elif BITS_PER_LONG == 64 -#define cpus_weight(map) hweight64(map) -#endif - -#define cpus_shift_right(dst, src, n) do { dst = (src) >> (n); } while (0) -#define cpus_shift_left(dst, src, n) do { dst = (src) << (n); } while (0) - -#define any_online_cpu(map) \ -({ \ - cpumask_t __tmp__; \ - cpus_and(__tmp__, map, cpu_online_map); \ - __tmp__ ? first_cpu(__tmp__) : NR_CPUS; \ -}) - -#define CPU_MASK_ALL (~((cpumask_t)0) >> (8*sizeof(cpumask_t) - NR_CPUS)) -#define CPU_MASK_NONE ((cpumask_t)0) - -/* only ever use this for things that are _never_ used on large boxen */ -#define cpus_coerce(map) ((unsigned long)(map)) -#define cpus_promote(map) ({ map; }) -#define cpumask_of_cpu(cpu) ({ ((cpumask_t)1) << (cpu); }) - -#define first_cpu(map) find_first_bit(&(map), NR_CPUS) -#define next_cpu(cpu, map) find_next_bit(&(map), NR_CPUS, cpu + 1) - -#endif /* __ASM_GENERIC_CPUMASK_ARITH_H */ diff --git a/include/asm-generic/cpumask_array.h b/include/asm-generic/cpumask_array.h deleted file mode 100644 index ddd6e1185..000000000 --- a/include/asm-generic/cpumask_array.h +++ /dev/null @@ -1,54 +0,0 @@ -#ifndef __ASM_GENERIC_CPUMASK_ARRAY_H -#define __ASM_GENERIC_CPUMASK_ARRAY_H - -/* - * Array-based cpu bitmaps. An array of unsigned longs is used to contain - * the bitmap, and then contained in a structure so it may be passed by - * value. - */ - -#define CPU_ARRAY_SIZE BITS_TO_LONGS(NR_CPUS) - -#define cpu_set(cpu, map) set_bit(cpu, (map).mask) -#define cpu_clear(cpu, map) clear_bit(cpu, (map).mask) -#define cpu_isset(cpu, map) test_bit(cpu, (map).mask) -#define cpu_test_and_set(cpu, map) test_and_set_bit(cpu, (map).mask) - -#define cpus_and(dst,src1,src2) bitmap_and((dst).mask,(src1).mask, (src2).mask, NR_CPUS) -#define cpus_or(dst,src1,src2) bitmap_or((dst).mask, (src1).mask, (src2).mask, NR_CPUS) -#define cpus_clear(map) bitmap_zero((map).mask, NR_CPUS) -#define cpus_complement(map) bitmap_complement((map).mask, NR_CPUS) -#define cpus_equal(map1, map2) bitmap_equal((map1).mask, (map2).mask, NR_CPUS) -#define cpus_empty(map) bitmap_empty(map.mask, NR_CPUS) -#define cpus_addr(map) ((map).mask) -#define cpus_weight(map) bitmap_weight((map).mask, NR_CPUS) -#define cpus_shift_right(d, s, n) bitmap_shift_right((d).mask, (s).mask, n, NR_CPUS) -#define cpus_shift_left(d, s, n) bitmap_shift_left((d).mask, (s).mask, n, NR_CPUS) -#define first_cpu(map) find_first_bit((map).mask, NR_CPUS) -#define next_cpu(cpu, map) find_next_bit((map).mask, NR_CPUS, cpu + 1) - -/* only ever use this for things that are _never_ used on large boxen */ -#define cpus_coerce(map) ((map).mask[0]) -#define cpus_promote(map) ({ cpumask_t __cpu_mask = CPU_MASK_NONE;\ - __cpu_mask.mask[0] = map; \ - __cpu_mask; \ - }) -#define cpumask_of_cpu(cpu) ({ cpumask_t __cpu_mask = CPU_MASK_NONE;\ - cpu_set(cpu, __cpu_mask); \ - __cpu_mask; \ - }) -#define any_online_cpu(map) \ -({ \ - cpumask_t __tmp__; \ - cpus_and(__tmp__, map, cpu_online_map); \ - find_first_bit(__tmp__.mask, NR_CPUS); \ -}) - - -/* - * um, these need to be usable as static initializers - */ -#define CPU_MASK_ALL ((cpumask_t) { {[0 ... CPU_ARRAY_SIZE-1] = ~0UL} }) -#define CPU_MASK_NONE ((cpumask_t) { {[0 ... CPU_ARRAY_SIZE-1] = 0UL} }) - -#endif /* __ASM_GENERIC_CPUMASK_ARRAY_H */ diff --git a/include/asm-generic/cpumask_const_reference.h b/include/asm-generic/cpumask_const_reference.h deleted file mode 100644 index e98da01bc..000000000 --- a/include/asm-generic/cpumask_const_reference.h +++ /dev/null @@ -1,29 +0,0 @@ -#ifndef __ASM_GENERIC_CPUMASK_CONST_REFERENCE_H -#define __ASM_GENERIC_CPUMASK_CONST_REFERENCE_H - -struct cpumask_ref { - const cpumask_t *val; -}; - -typedef const struct cpumask_ref cpumask_const_t; - -#define mk_cpumask_const(map) ((cpumask_const_t){ &(map) }) -#define cpu_isset_const(cpu, map) cpu_isset(cpu, *(map).val) - -#define cpus_and_const(dst,src1,src2) cpus_and(dst,*(src1).val,*(src2).val) -#define cpus_or_const(dst,src1,src2) cpus_or(dst,*(src1).val,*(src2).val) - -#define cpus_equal_const(map1, map2) cpus_equal(*(map1).val, *(map2).val) - -#define cpus_copy_const(map1, map2) bitmap_copy((map1).mask, (map2).val->mask, NR_CPUS) - -#define cpus_empty_const(map) cpus_empty(*(map).val) -#define cpus_weight_const(map) cpus_weight(*(map).val) -#define first_cpu_const(map) first_cpu(*(map).val) -#define next_cpu_const(cpu, map) next_cpu(cpu, *(map).val) - -/* only ever use this for things that are _never_ used on large boxen */ -#define cpus_coerce_const(map) cpus_coerce(*(map).val) -#define any_online_cpu_const(map) any_online_cpu(*(map).val) - -#endif /* __ASM_GENERIC_CPUMASK_CONST_REFERENCE_H */ diff --git a/include/asm-generic/cpumask_const_value.h b/include/asm-generic/cpumask_const_value.h deleted file mode 100644 index 16ca16d28..000000000 --- a/include/asm-generic/cpumask_const_value.h +++ /dev/null @@ -1,21 +0,0 @@ -#ifndef __ASM_GENERIC_CPUMASK_CONST_VALUE_H -#define __ASM_GENERIC_CPUMASK_CONST_VALUE_H - -typedef const cpumask_t cpumask_const_t; - -#define mk_cpumask_const(map) (map) -#define cpu_isset_const(cpu, map) cpu_isset(cpu, map) -#define cpus_and_const(dst,src1,src2) cpus_and(dst, src1, src2) -#define cpus_or_const(dst,src1,src2) cpus_or(dst, src1, src2) -#define cpus_equal_const(map1, map2) cpus_equal(map1, map2) -#define cpus_empty_const(map) cpus_empty(map) -#define cpus_copy_const(map1, map2) do { map1 = (cpumask_t)map2; } while (0) -#define cpus_weight_const(map) cpus_weight(map) -#define first_cpu_const(map) first_cpu(map) -#define next_cpu_const(cpu, map) next_cpu(cpu, map) - -/* only ever use this for things that are _never_ used on large boxen */ -#define cpus_coerce_const(map) cpus_coerce(map) -#define any_online_cpu_const(map) any_online_cpu(map) - -#endif /* __ASM_GENERIC_CPUMASK_CONST_VALUE_H */ diff --git a/include/asm-generic/cpumask_up.h b/include/asm-generic/cpumask_up.h deleted file mode 100644 index f55c265a0..000000000 --- a/include/asm-generic/cpumask_up.h +++ /dev/null @@ -1,59 +0,0 @@ -#ifndef __ASM_GENERIC_CPUMASK_UP_H -#define __ASM_GENERIC_CPUMASK_UP_H - -#define cpus_coerce(map) (map) - -#define cpu_set(cpu, map) do { (void)(cpu); cpus_coerce(map) = 1UL; } while (0) -#define cpu_clear(cpu, map) do { (void)(cpu); cpus_coerce(map) = 0UL; } while (0) -#define cpu_isset(cpu, map) ((void)(cpu), cpus_coerce(map) != 0UL) -#define cpu_test_and_set(cpu, map) ((void)(cpu), test_and_set_bit(0, &(map))) - -#define cpus_and(dst, src1, src2) \ - do { \ - if (cpus_coerce(src1) && cpus_coerce(src2)) \ - cpus_coerce(dst) = 1UL; \ - else \ - cpus_coerce(dst) = 0UL; \ - } while (0) - -#define cpus_or(dst, src1, src2) \ - do { \ - if (cpus_coerce(src1) || cpus_coerce(src2)) \ - cpus_coerce(dst) = 1UL; \ - else \ - cpus_coerce(dst) = 0UL; \ - } while (0) - -#define cpus_clear(map) do { cpus_coerce(map) = 0UL; } while (0) - -#define cpus_complement(map) \ - do { \ - cpus_coerce(map) = !cpus_coerce(map); \ - } while (0) - -#define cpus_equal(map1, map2) (cpus_coerce(map1) == cpus_coerce(map2)) -#define cpus_empty(map) (cpus_coerce(map) == 0UL) -#define cpus_addr(map) (&(map)) -#define cpus_weight(map) (cpus_coerce(map) ? 1UL : 0UL) -#define cpus_shift_right(d, s, n) do { cpus_coerce(d) = 0UL; } while (0) -#define cpus_shift_left(d, s, n) do { cpus_coerce(d) = 0UL; } while (0) -#define first_cpu(map) (cpus_coerce(map) ? 0 : 1) -#define next_cpu(cpu, map) 1 - -/* only ever use this for things that are _never_ used on large boxen */ -#define cpus_promote(map) \ - ({ \ - cpumask_t __tmp__; \ - cpus_coerce(__tmp__) = map; \ - __tmp__; \ - }) -#define cpumask_of_cpu(cpu) ((void)(cpu), cpus_promote(1)) -#define any_online_cpu(map) (cpus_coerce(map) ? 0 : 1) - -/* - * um, these need to be usable as static initializers - */ -#define CPU_MASK_ALL 1UL -#define CPU_MASK_NONE 0UL - -#endif /* __ASM_GENERIC_CPUMASK_UP_H */ diff --git a/include/asm-generic/netdump.h b/include/asm-generic/netdump.h deleted file mode 100644 index ba6adadad..000000000 --- a/include/asm-generic/netdump.h +++ /dev/null @@ -1,48 +0,0 @@ -#ifndef _ASM_GENERIC_NETDUMP_H_ -#define _ASM_GENERIC_NETDUMP_H_ - -/* - * linux/include/asm-generic/netdump.h - * - * Copyright (c) 2003, 2004 Red Hat, Inc. All rights reserved. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2, or (at your option) - * any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - */ - -#include - -#ifdef __KERNEL__ - -#warning netdump is not supported on this platform -const static int platform_supports_netdump = 0; - -static inline int page_is_ram(unsigned long x) { return 0; } - -#define platform_machine_type() (EM_NONE) -#define platform_effective_version(x) (0) -#define platform_next_available(x) ((u32)0) -#define platform_freeze_cpu() do { } while (0) -#define platform_jiffy_cycles(x) do { } while (0) -#define platform_max_pfn() (0) -#define platform_get_regs(x,y) (0) - -#undef kmap_atomic -#undef kunmap_atomic -static inline char *kmap_atomic(void *page, int idx) { return NULL; } -#define kunmap_atomic(addr, idx) do { } while (0) - -#endif /* __KERNEL__ */ - -#endif /* _ASM_GENERIC_NETDUMP_H */ diff --git a/include/asm-h8300/cpumask.h b/include/asm-h8300/cpumask.h deleted file mode 100644 index 3b403850c..000000000 --- a/include/asm-h8300/cpumask.h +++ /dev/null @@ -1,6 +0,0 @@ -#ifndef _ASM_H8300_CPUMASK_H -#define _ASM_H8300_CPUMASK_H - -#include - -#endif /* _ASM_H8300_CPUMASK_H */ diff --git a/include/asm-h8300/h8300_ne.h b/include/asm-h8300/h8300_ne.h deleted file mode 100644 index c797603f3..000000000 --- a/include/asm-h8300/h8300_ne.h +++ /dev/null @@ -1,20 +0,0 @@ -/****************************************************************************/ - -/* - * h8300_ne.h -- NE2000 in H8/300H Evalution Board. - * - * (C) Copyright 2002, Yoshinori Sato - */ - -/****************************************************************************/ -#ifndef h8300ne_h -#define h8300ne_h -/****************************************************************************/ - -#define H8300_NE_DEFINE -#include -#define NE2000_IRQ_VECTOR (12 + NE2000_IRQ) -#undef H8300_NE_DEFINE - -/****************************************************************************/ -#endif /* h8300ne_h */ diff --git a/include/asm-h8300/init.h b/include/asm-h8300/init.h deleted file mode 100644 index 6c908048f..000000000 --- a/include/asm-h8300/init.h +++ /dev/null @@ -1,11 +0,0 @@ -#ifndef _H8300_INIT_H -#define _H8300_INIT_H - -#define __init __attribute__ ((__section__ (".text.init"))) -#define __initdata __attribute__ ((__section__ (".data.init"))) -/* For assembly routines */ -#define __INIT .section ".text.init",#alloc,#execinstr -#define __FINIT .previous -#define __INITDATA .section ".data.init",#alloc,#write - -#endif diff --git a/include/asm-h8300/linux_logo.h b/include/asm-h8300/linux_logo.h deleted file mode 100644 index 9c22ccb90..000000000 --- a/include/asm-h8300/linux_logo.h +++ /dev/null @@ -1,11 +0,0 @@ -/* - * include/asm-h8300/linux_logo.h: This is a linux logo - * to be displayed on boot. - */ - -#include -#include -#include - -#define linux_logo_banner "Linux/m68knommu version " UTS_RELEASE - diff --git a/include/asm-h8300/softirq.h b/include/asm-h8300/softirq.h deleted file mode 100644 index d944be956..000000000 --- a/include/asm-h8300/softirq.h +++ /dev/null @@ -1,20 +0,0 @@ -#ifndef __ASM_SOFTIRQ_H -#define __ASM_SOFTIRQ_H - -#include -#include - -#define local_bh_disable() \ - do { preempt_count() += SOFTIRQ_OFFSET; barrier(); } while (0) -#define __local_bh_enable() \ - do { barrier(); preempt_count() -= SOFTIRQ_OFFSET; } while (0) - -#define local_bh_enable() \ -do { \ - __local_bh_enable(); \ - if (unlikely(!in_interrupt() && softirq_pending(smp_processor_id()))) \ - do_softirq(); \ - preempt_check_resched(); \ -} while (0) - -#endif /* __ASM_SOFTIRQ_H */ diff --git a/include/asm-i386/atomic_kmap.h b/include/asm-i386/atomic_kmap.h deleted file mode 100644 index 5a1b90130..000000000 --- a/include/asm-i386/atomic_kmap.h +++ /dev/null @@ -1,96 +0,0 @@ -/* - * atomic_kmap.h: temporary virtual kernel memory mappings - * - * Copyright (C) 2003 Ingo Molnar - */ - -#ifndef _ASM_ATOMIC_KMAP_H -#define _ASM_ATOMIC_KMAP_H - -#ifdef __KERNEL__ - -#include -#include - -#ifdef CONFIG_DEBUG_HIGHMEM -#define HIGHMEM_DEBUG 1 -#else -#define HIGHMEM_DEBUG 0 -#endif - -extern pte_t *kmap_pte; -#define kmap_prot PAGE_KERNEL -#define kmap_prot_nocache PAGE_KERNEL_NOCACHE - -#define PKMAP_BASE (0xff000000UL) -#define NR_SHARED_PMDS ((0xffffffff-PKMAP_BASE+1)/PMD_SIZE) - -static inline unsigned long __kmap_atomic_vaddr(enum km_type type) -{ - enum fixed_addresses idx; - - idx = type + KM_TYPE_NR*smp_processor_id(); - return __fix_to_virt(FIX_KMAP_BEGIN + idx); -} - -static inline void *__kmap_atomic_noflush(struct page *page, enum km_type type) -{ - enum fixed_addresses idx; - unsigned long vaddr; - - idx = type + KM_TYPE_NR*smp_processor_id(); - vaddr = __fix_to_virt(FIX_KMAP_BEGIN + idx); - /* - * NOTE: entries that rely on some secondary TLB-flush - * effect must not be global: - */ - set_pte(kmap_pte-idx, mk_pte(page, PAGE_KERNEL)); - - return (void*) vaddr; -} - -static inline void *__kmap_atomic(struct page *page, enum km_type type) -{ - enum fixed_addresses idx; - unsigned long vaddr; - - idx = type + KM_TYPE_NR*smp_processor_id(); - vaddr = __fix_to_virt(FIX_KMAP_BEGIN + idx); -#if HIGHMEM_DEBUG - BUG_ON(!pte_none(*(kmap_pte-idx))); -#else - /* - * Performance optimization - do not flush if the new - * pte is the same as the old one: - */ - if (pte_val(*(kmap_pte-idx)) == pte_val(mk_pte(page, kmap_prot))) - return (void *) vaddr; -#endif - set_pte(kmap_pte-idx, mk_pte(page, kmap_prot)); - __flush_tlb_one(vaddr); - - return (void*) vaddr; -} - -static inline void __kunmap_atomic(void *kvaddr, enum km_type type) -{ -#if HIGHMEM_DEBUG - unsigned long vaddr = (unsigned long) kvaddr & PAGE_MASK; - enum fixed_addresses idx = type + KM_TYPE_NR*smp_processor_id(); - - BUG_ON(vaddr != __fix_to_virt(FIX_KMAP_BEGIN+idx)); - /* - * force other mappings to Oops if they'll try to access - * this pte without first remap it - */ - pte_clear(kmap_pte-idx); - __flush_tlb_one(vaddr); -#endif -} - -#define __kunmap_atomic_type(type) \ - __kunmap_atomic((void *)__kmap_atomic_vaddr(type), (type)) - -#endif /* __KERNEL__ */ - -#endif /* _ASM_ATOMIC_KMAP_H */ diff --git a/include/asm-i386/cpumask.h b/include/asm-i386/cpumask.h deleted file mode 100644 index 8bf5a829c..000000000 --- a/include/asm-i386/cpumask.h +++ /dev/null @@ -1,6 +0,0 @@ -#ifndef _ASM_I386_CPUMASK_H -#define _ASM_I386_CPUMASK_H - -#include - -#endif /* _ASM_I386_CPUMASK_H */ diff --git a/include/asm-i386/init.h b/include/asm-i386/init.h deleted file mode 100644 index 17d215574..000000000 --- a/include/asm-i386/init.h +++ /dev/null @@ -1 +0,0 @@ -#error " should never be used - use instead" diff --git a/include/asm-i386/kexec.h b/include/asm-i386/kexec.h deleted file mode 100644 index eb8fd9868..000000000 --- a/include/asm-i386/kexec.h +++ /dev/null @@ -1,25 +0,0 @@ -#ifndef _I386_KEXEC_H -#define _I386_KEXEC_H - -#include - -/* - * KEXEC_SOURCE_MEMORY_LIMIT maximum page get_free_page can return. - * I.e. Maximum page that is mapped directly into kernel memory, - * and kmap is not required. - * - * Someone correct me if FIXADDR_START - PAGEOFFSET is not the correct - * calculation for the amount of memory directly mappable into the - * kernel memory space. - */ - -/* Maximum physical address we can use pages from */ -#define KEXEC_SOURCE_MEMORY_LIMIT (-1UL) -/* Maximum address we can reach in physical address mode */ -#define KEXEC_DESTINATION_MEMORY_LIMIT (-1UL) -/* Maximum address we can use for the control code buffer */ -#define KEXEC_CONTROL_MEMORY_LIMIT TASK_SIZE - -#define KEXEC_CONTROL_CODE_SIZE 4096 - -#endif /* _I386_KEXEC_H */ diff --git a/include/asm-i386/mach-pc9800/apm.h b/include/asm-i386/mach-pc9800/apm.h deleted file mode 100644 index 54a8ab20b..000000000 --- a/include/asm-i386/mach-pc9800/apm.h +++ /dev/null @@ -1,82 +0,0 @@ -/* - * include/asm-i386/mach-pc9800/apm.h - * - * Machine specific APM BIOS functions for NEC PC9800. - * Split out from apm.c by Osamu Tomita - */ - -#ifndef _ASM_APM_H -#define _ASM_APM_H - -#include - -#ifdef APM_ZERO_SEGS -# define APM_DO_ZERO_SEGS \ - "pushl %%ds\n\t" \ - "pushl %%es\n\t" \ - "xorl %%edx, %%edx\n\t" \ - "mov %%dx, %%ds\n\t" \ - "mov %%dx, %%es\n\t" \ - "mov %%dx, %%fs\n\t" \ - "mov %%dx, %%gs\n\t" -# define APM_DO_POP_SEGS \ - "popl %%es\n\t" \ - "popl %%ds\n\t" -#else -# define APM_DO_ZERO_SEGS -# define APM_DO_POP_SEGS -#endif - -static inline void apm_bios_call_asm(u32 func, u32 ebx_in, u32 ecx_in, - u32 *eax, u32 *ebx, u32 *ecx, - u32 *edx, u32 *esi) -{ - /* - * N.B. We do NOT need a cld after the BIOS call - * because we always save and restore the flags. - */ - __asm__ __volatile__(APM_DO_ZERO_SEGS - "pushl %%edi\n\t" - "pushl %%ebp\n\t" - "pushfl\n\t" - "lcall *%%cs:apm_bios_entry\n\t" - "setc %%al\n\t" - "popl %%ebp\n\t" - "popl %%edi\n\t" - APM_DO_POP_SEGS - : "=a" (*eax), "=b" (*ebx), "=c" (*ecx), "=d" (*edx), - "=S" (*esi) - : "a" (func), "b" (ebx_in), "c" (ecx_in) - : "memory", "cc"); -} - -static inline u8 apm_bios_call_simple_asm(u32 func, u32 ebx_in, - u32 ecx_in, u32 *eax) -{ - int cx, dx, si; - u8 error; - - /* - * N.B. We do NOT need a cld after the BIOS call - * because we always save and restore the flags. - */ - __asm__ __volatile__(APM_DO_ZERO_SEGS - "pushl %%edi\n\t" - "pushl %%ebp\n\t" - "pushfl\n\t" - "lcall *%%cs:apm_bios_entry\n\t" - "setc %%bl\n\t" - "popl %%ebp\n\t" - "popl %%edi\n\t" - APM_DO_POP_SEGS - : "=a" (*eax), "=b" (error), "=c" (cx), "=d" (dx), - "=S" (si) - : "a" (func), "b" (ebx_in), "c" (ecx_in) - : "memory", "cc"); - if (func == APM_FUNC_VERSION) - *eax = (*eax & 0xff00) | ((*eax & 0x00f0) >> 4); - - return error; -} - -#endif /* _ASM_APM_H */ diff --git a/include/asm-i386/mach-pc9800/bios_ebda.h b/include/asm-i386/mach-pc9800/bios_ebda.h deleted file mode 100644 index 4e9e064f8..000000000 --- a/include/asm-i386/mach-pc9800/bios_ebda.h +++ /dev/null @@ -1,14 +0,0 @@ -#ifndef _MACH_BIOS_EBDA_H -#define _MACH_BIOS_EBDA_H - -/* - * PC-9800 has no EBDA. - * Its BIOS uses 0x40E for other purpose, - * Not pointer to 4K EBDA area. - */ -static inline unsigned int get_bios_ebda(void) -{ - return 0; /* 0 means none */ -} - -#endif /* _MACH_BIOS_EBDA_H */ diff --git a/include/asm-i386/mach-pc9800/do_timer.h b/include/asm-i386/mach-pc9800/do_timer.h deleted file mode 100644 index 0aefe08c9..000000000 --- a/include/asm-i386/mach-pc9800/do_timer.h +++ /dev/null @@ -1,82 +0,0 @@ -/* defines for inline arch setup functions */ - -#include - -/** - * do_timer_interrupt_hook - hook into timer tick - * @regs: standard registers from interrupt - * - * Description: - * This hook is called immediately after the timer interrupt is ack'd. - * It's primary purpose is to allow architectures that don't possess - * individual per CPU clocks (like the CPU APICs supply) to broadcast the - * timer interrupt as a means of triggering reschedules etc. - **/ - -static inline void do_timer_interrupt_hook(struct pt_regs *regs) -{ - do_timer(regs); -/* - * In the SMP case we use the local APIC timer interrupt to do the - * profiling, except when we simulate SMP mode on a uniprocessor - * system, in that case we have to call the local interrupt handler. - */ -#ifndef CONFIG_X86_LOCAL_APIC - x86_do_profile(regs); -#else - if (!using_apic_timer) - smp_local_timer_interrupt(regs); -#endif -} - - -/* you can safely undefine this if you don't have the Neptune chipset */ - -#define BUGGY_NEPTUN_TIMER - -/** - * do_timer_overflow - process a detected timer overflow condition - * @count: hardware timer interrupt count on overflow - * - * Description: - * This call is invoked when the jiffies count has not incremented but - * the hardware timer interrupt has. It means that a timer tick interrupt - * came along while the previous one was pending, thus a tick was missed - **/ -static inline int do_timer_overflow(int count) -{ - int i; - - spin_lock(&i8259A_lock); - /* - * This is tricky when I/O APICs are used; - * see do_timer_interrupt(). - */ - i = inb(0x00); - spin_unlock(&i8259A_lock); - - /* assumption about timer being IRQ0 */ - if (i & 0x01) { - /* - * We cannot detect lost timer interrupts ... - * well, that's why we call them lost, don't we? :) - * [hmm, on the Pentium and Alpha we can ... sort of] - */ - count -= LATCH; - } else { -#ifdef BUGGY_NEPTUN_TIMER - /* - * for the Neptun bug we know that the 'latch' - * command doesn't latch the high and low value - * of the counter atomically. Thus we have to - * substract 256 from the counter - * ... funny, isnt it? :) - */ - - count -= 256; -#else - printk("do_slow_gettimeoffset(): hardware timer problem?\n"); -#endif - } - return count; -} diff --git a/include/asm-i386/mach-pc9800/io_ports.h b/include/asm-i386/mach-pc9800/io_ports.h deleted file mode 100644 index 4e6074238..000000000 --- a/include/asm-i386/mach-pc9800/io_ports.h +++ /dev/null @@ -1,30 +0,0 @@ -/* - * arch/i386/mach-pc9800/io_ports.h - * - * Machine specific IO port address definition for PC-9800. - * Written by Osamu Tomita - */ -#ifndef _MACH_IO_PORTS_H -#define _MACH_IO_PORTS_H - -/* i8253A PIT registers */ -#define PIT_MODE 0x77 -#define PIT_CH0 0x71 -#define PIT_CH2 0x75 - -/* i8259A PIC registers */ -#define PIC_MASTER_CMD 0x00 -#define PIC_MASTER_IMR 0x02 -#define PIC_MASTER_ISR PIC_MASTER_CMD -#define PIC_MASTER_POLL PIC_MASTER_ISR -#define PIC_MASTER_OCW3 PIC_MASTER_ISR -#define PIC_SLAVE_CMD 0x08 -#define PIC_SLAVE_IMR 0x0a - -/* i8259A PIC related values */ -#define PIC_CASCADE_IR 7 -#define MASTER_ICW4_DEFAULT 0x1d -#define SLAVE_ICW4_DEFAULT 0x09 -#define PIC_ICW4_AEOI 0x02 - -#endif /* !_MACH_IO_PORTS_H */ diff --git a/include/asm-i386/mach-pc9800/irq_vectors.h b/include/asm-i386/mach-pc9800/irq_vectors.h deleted file mode 100644 index 8d9a0fa37..000000000 --- a/include/asm-i386/mach-pc9800/irq_vectors.h +++ /dev/null @@ -1,99 +0,0 @@ -/* - * This file should contain #defines for all of the interrupt vector - * numbers used by this architecture. - * - * In addition, there are some standard defines: - * - * FIRST_EXTERNAL_VECTOR: - * The first free place for external interrupts - * - * SYSCALL_VECTOR: - * The IRQ vector a syscall makes the user to kernel transition - * under. - * - * TIMER_IRQ: - * The IRQ number the timer interrupt comes in at. - * - * NR_IRQS: - * The total number of interrupt vectors (including all the - * architecture specific interrupts) needed. - * - * NR_IRQ_VECTORS: - * The total number of IO APIC vector inputs - * - */ -#ifndef _ASM_IRQ_VECTORS_H -#define _ASM_IRQ_VECTORS_H - -/* - * IDT vectors usable for external interrupt sources start - * at 0x20: - */ -#define FIRST_EXTERNAL_VECTOR 0x20 - -#define SYSCALL_VECTOR 0x80 - -/* - * Vectors 0x20-0x2f are used for ISA interrupts. - */ - -/* - * Special IRQ vectors used by the SMP architecture, 0xf0-0xff - * - * some of the following vectors are 'rare', they are merged - * into a single vector (CALL_FUNCTION_VECTOR) to save vector space. - * TLB, reschedule and local APIC vectors are performance-critical. - * - * Vectors 0xf0-0xfa are free (reserved for future Linux use). - */ -#define SPURIOUS_APIC_VECTOR 0xff -#define ERROR_APIC_VECTOR 0xfe -#define INVALIDATE_TLB_VECTOR 0xfd -#define RESCHEDULE_VECTOR 0xfc -#define CALL_FUNCTION_VECTOR 0xfb - -#define THERMAL_APIC_VECTOR 0xf0 -/* - * Local APIC timer IRQ vector is on a different priority level, - * to work around the 'lost local interrupt if more than 2 IRQ - * sources per level' errata. - */ -#define LOCAL_TIMER_VECTOR 0xef - -/* - * First APIC vector available to drivers: (vectors 0x30-0xee) - * we start at 0x31 to spread out vectors evenly between priority - * levels. (0x80 is the syscall vector) - */ -#define FIRST_DEVICE_VECTOR 0x31 -#define FIRST_SYSTEM_VECTOR 0xef - -#define TIMER_IRQ 0 - -/* - * 16 8259A IRQ's, 208 potential APIC interrupt sources. - * Right now the APIC is mostly only used for SMP. - * 256 vectors is an architectural limit. (we can have - * more than 256 devices theoretically, but they will - * have to use shared interrupts) - * Since vectors 0x00-0x1f are used/reserved for the CPU, - * the usable vector space is 0x20-0xff (224 vectors) - */ -#ifdef CONFIG_X86_IO_APIC -#define NR_IRQS 224 -#else -#define NR_IRQS 16 -#endif - -#define NR_VECTORS 256 -#define NR_IRQ_VECTORS NR_IRQS - -#define FPU_IRQ 8 - -#define FIRST_VM86_IRQ 2 -#define LAST_VM86_IRQ 15 -#define invalid_vm86_irq(irq) ((irq) < 2 || (irq) == 7 || (irq) > 15) - -#endif /* _ASM_IRQ_VECTORS_H */ - - diff --git a/include/asm-i386/mach-pc9800/mach_reboot.h b/include/asm-i386/mach-pc9800/mach_reboot.h deleted file mode 100644 index ab3564657..000000000 --- a/include/asm-i386/mach-pc9800/mach_reboot.h +++ /dev/null @@ -1,21 +0,0 @@ -/* - * arch/i386/mach-pc9800/mach_reboot.h - * - * Machine specific reboot functions for PC-9800. - * Written by Osamu Tomita - */ -#ifndef _MACH_REBOOT_H -#define _MACH_REBOOT_H - -#ifdef CMOS_WRITE -#undef CMOS_WRITE -#define CMOS_WRITE(a,b) do{}while(0) -#endif - -static inline void mach_reboot(void) -{ - outb(0, 0xf0); /* signal CPU reset */ - mdelay(1); -} - -#endif /* !_MACH_REBOOT_H */ diff --git a/include/asm-i386/mach-pc9800/mach_time.h b/include/asm-i386/mach-pc9800/mach_time.h deleted file mode 100644 index 971a9db31..000000000 --- a/include/asm-i386/mach-pc9800/mach_time.h +++ /dev/null @@ -1,100 +0,0 @@ -/* - * include/asm-i386/mach-pc9800/mach_time.h - * - * Machine specific set RTC function for PC-9800. - * Written by Osamu Tomita - */ -#ifndef _MACH_TIME_H -#define _MACH_TIME_H - -#include -#include - -/* for check timing call set_rtc_mmss() */ -/* used in arch/i386/time.c::do_timer_interrupt() */ -/* - * Because PC-9800's RTC (NEC uPD4990A) does not allow setting - * time partially, we always have to read-modify-write the - * entire time (including year) so that set_rtc_mmss() will - * take quite much time to execute. You may want to relax - * RTC resetting interval (currently ~11 minuts)... - */ -#define USEC_AFTER 1000000 -#define USEC_BEFORE 0 - -static inline int mach_set_rtc_mmss(unsigned long nowtime) -{ - int retval = 0; - int real_seconds, real_minutes, cmos_minutes; - struct upd4990a_raw_data data; - - upd4990a_get_time(&data, 1); - cmos_minutes = BCD2BIN(data.min); - - /* - * since we're only adjusting minutes and seconds, - * don't interfere with hour overflow. This avoids - * messing with unknown time zones but requires your - * RTC not to be off by more than 15 minutes - */ - real_seconds = nowtime % 60; - real_minutes = nowtime / 60; - if (((abs(real_minutes - cmos_minutes) + 15) / 30) & 1) - real_minutes += 30; /* correct for half hour time zone */ - real_minutes %= 60; - - if (abs(real_minutes - cmos_minutes) < 30) { - u8 temp_seconds = (real_seconds / 10) * 16 + real_seconds % 10; - u8 temp_minutes = (real_minutes / 10) * 16 + real_minutes % 10; - - if (data.sec != temp_seconds || data.min != temp_minutes) { - data.sec = temp_seconds; - data.min = temp_minutes; - upd4990a_set_time(&data, 1); - } - } else { - printk(KERN_WARNING - "set_rtc_mmss: can't update from %d to %d\n", - cmos_minutes, real_minutes); - retval = -1; - } - - /* uPD4990A users' manual says we should issue Register Hold - * command after reading time, or future Time Read command - * may not work. When we have set the time, this also starts - * the clock. - */ - upd4990a_serial_command(UPD4990A_REGISTER_HOLD); - - return retval; -} - -static inline unsigned long mach_get_cmos_time(void) -{ - int i; - u8 prev, cur; - unsigned int year; - struct upd4990a_raw_data data; - - /* Connect uPD4990A's DATA OUT pin to its 1Hz reference clock. */ - upd4990a_serial_command(UPD4990A_REGISTER_HOLD); - - /* Catch rising edge of reference clock. */ - prev = ~UPD4990A_READ_DATA(); - for (i = 0; i < 1800000; i++) { /* may take up to 1 second... */ - __asm__ ("outb %%al,%0" : : "N" (0x5f)); /* 0.6usec delay */ - cur = UPD4990A_READ_DATA(); - if (!(prev & cur & 1)) - break; - prev = ~cur; - } - - upd4990a_get_time(&data, 0); - - if ((year = BCD2BIN(data.year) + 1900) < 1995) - year += 100; - return mktime(year, data.mon, BCD2BIN(data.mday), BCD2BIN(data.hour), - BCD2BIN(data.min), BCD2BIN(data.sec)); -} - -#endif /* !_MACH_TIME_H */ diff --git a/include/asm-i386/mach-pc9800/mach_timer.h b/include/asm-i386/mach-pc9800/mach_timer.h deleted file mode 100644 index dbe78eb4c..000000000 --- a/include/asm-i386/mach-pc9800/mach_timer.h +++ /dev/null @@ -1,31 +0,0 @@ -/* - * include/asm-i386/mach-pc9800/mach_timer.h - * - * Machine specific calibrate_tsc() for PC-9800. - * Written by Osamu Tomita - */ -/* ------ Calibrate the TSC ------- - * PC-9800: - * CTC cannot be used because some models (especially - * note-machines) may disable clock to speaker channel (#1) - * unless speaker is enabled. We use ARTIC instead. - */ -#ifndef _MACH_TIMER_H -#define _MACH_TIMER_H - -#define CALIBRATE_LATCH (5 * 307200/HZ) /* 0.050sec * 307200Hz = 15360 */ - -static inline void mach_prepare_counter(void) -{ - /* ARTIC can't be stopped nor reset. So we wait roundup. */ - while (inw(0x5c)); -} - -static inline void mach_countup(unsigned long *count) -{ - do { - *count = inw(0x5c); - } while (*count < CALIBRATE_LATCH); -} - -#endif /* !_MACH_TIMER_H */ diff --git a/include/asm-i386/mach-pc9800/mach_traps.h b/include/asm-i386/mach-pc9800/mach_traps.h deleted file mode 100644 index 621c8f976..000000000 --- a/include/asm-i386/mach-pc9800/mach_traps.h +++ /dev/null @@ -1,27 +0,0 @@ -/* - * include/asm-i386/mach-pc9800/mach_traps.h - * - * Machine specific NMI handling for PC-9800. - * Written by Osamu Tomita - */ -#ifndef _MACH_TRAPS_H -#define _MACH_TRAPS_H - -static inline void clear_mem_error(unsigned char reason) -{ - outb(0x08, 0x37); - outb(0x09, 0x37); -} - -static inline unsigned char get_nmi_reason(void) -{ - return (inb(0x33) & 6) ? 0x80 : 0; -} - -static inline void reassert_nmi(void) -{ - outb(0x09, 0x50); /* disable NMI once */ - outb(0x09, 0x52); /* re-enable it */ -} - -#endif /* !_MACH_TRAPS_H */ diff --git a/include/asm-i386/mach-pc9800/mach_wakecpu.h b/include/asm-i386/mach-pc9800/mach_wakecpu.h deleted file mode 100644 index 536444f40..000000000 --- a/include/asm-i386/mach-pc9800/mach_wakecpu.h +++ /dev/null @@ -1,45 +0,0 @@ -#ifndef __ASM_MACH_WAKECPU_H -#define __ASM_MACH_WAKECPU_H - -/* - * This file copes with machines that wakeup secondary CPUs by the - * INIT, INIT, STARTUP sequence. - */ - -#define WAKE_SECONDARY_VIA_INIT - -/* - * On PC-9800, continuation on warm reset is done by loading - * %ss:%sp from 0x0000:0404 and executing 'lret', so: - */ -#define TRAMPOLINE_LOW phys_to_virt(0x4fa) -#define TRAMPOLINE_HIGH phys_to_virt(0x4fc) - -#define boot_cpu_apicid boot_cpu_physical_apicid - -static inline void wait_for_init_deassert(atomic_t *deassert) -{ - while (!atomic_read(deassert)); - return; -} - -/* Nothing to do for most platforms, since cleared by the INIT cycle */ -static inline void smp_callin_clear_local_apic(void) -{ -} - -static inline void store_NMI_vector(unsigned short *high, unsigned short *low) -{ -} - -static inline void restore_NMI_vector(unsigned short *high, unsigned short *low) -{ -} - -#if APIC_DEBUG - #define inquire_remote_apic(apicid) __inquire_remote_apic(apicid) -#else - #define inquire_remote_apic(apicid) {} -#endif - -#endif /* __ASM_MACH_WAKECPU_H */ diff --git a/include/asm-i386/mach-pc9800/pci-functions.h b/include/asm-i386/mach-pc9800/pci-functions.h deleted file mode 100644 index 9130cab71..000000000 --- a/include/asm-i386/mach-pc9800/pci-functions.h +++ /dev/null @@ -1,20 +0,0 @@ -/* - * PCI BIOS function codes for the PC9800. Different to - * standard PC systems - */ - -/* Note: PC-9800 confirms PCI 2.1 on only few models */ - -#define PCIBIOS_PCI_FUNCTION_ID 0xccXX -#define PCIBIOS_PCI_BIOS_PRESENT 0xcc81 -#define PCIBIOS_FIND_PCI_DEVICE 0xcc82 -#define PCIBIOS_FIND_PCI_CLASS_CODE 0xcc83 -/* PCIBIOS_GENERATE_SPECIAL_CYCLE 0xcc86 (not supported by bios) */ -#define PCIBIOS_READ_CONFIG_BYTE 0xcc88 -#define PCIBIOS_READ_CONFIG_WORD 0xcc89 -#define PCIBIOS_READ_CONFIG_DWORD 0xcc8a -#define PCIBIOS_WRITE_CONFIG_BYTE 0xcc8b -#define PCIBIOS_WRITE_CONFIG_WORD 0xcc8c -#define PCIBIOS_WRITE_CONFIG_DWORD 0xcc8d -#define PCIBIOS_GET_ROUTING_OPTIONS 0xcc8e /* PCI 2.1 only */ -#define PCIBIOS_SET_PCI_HW_INT 0xcc8f /* PCI 2.1 only */ diff --git a/include/asm-i386/mach-pc9800/setup_arch_post.h b/include/asm-i386/mach-pc9800/setup_arch_post.h deleted file mode 100644 index f7303fe75..000000000 --- a/include/asm-i386/mach-pc9800/setup_arch_post.h +++ /dev/null @@ -1,29 +0,0 @@ -/** - * machine_specific_memory_setup - Hook for machine specific memory setup. - * - * Description: - * This is included late in kernel/setup.c so that it can make - * use of all of the static functions. - **/ - -static inline char * __init machine_specific_memory_setup(void) -{ - char *who; - unsigned long low_mem_size, lower_high, higher_high; - - - who = "BIOS (common area)"; - - low_mem_size = ((*(unsigned char *)__va(PC9800SCA_BIOS_FLAG) & 7) + 1) << 17; - add_memory_region(0, low_mem_size, 1); - lower_high = (__u32) *(__u8 *) bus_to_virt(PC9800SCA_EXPMMSZ) << 17; - higher_high = (__u32) *(__u16 *) bus_to_virt(PC9800SCA_MMSZ16M) << 20; - if (lower_high != 0x00f00000UL) { - add_memory_region(HIGH_MEMORY, lower_high, 1); - add_memory_region(0x01000000UL, higher_high, 1); - } - else - add_memory_region(HIGH_MEMORY, lower_high + higher_high, 1); - - return who; -} diff --git a/include/asm-i386/mach-pc9800/setup_arch_pre.h b/include/asm-i386/mach-pc9800/setup_arch_pre.h deleted file mode 100644 index bd53bddd6..000000000 --- a/include/asm-i386/mach-pc9800/setup_arch_pre.h +++ /dev/null @@ -1,36 +0,0 @@ -/* Hook to call BIOS initialisation function */ - -/* no action for generic */ - -#define ARCH_SETUP arch_setup_pc9800(); - -#include -#include -#include -#include - -int CLOCK_TICK_RATE; -extern unsigned long tick_usec; /* ACTHZ period (usec) */ -extern unsigned long tick_nsec; /* USER_HZ period (nsec) */ -unsigned char pc9800_misc_flags; -/* (bit 0) 1:High Address Video ram exists 0:otherwise */ - -#ifdef CONFIG_SMP -#define MPC_TABLE_SIZE 512 -#define MPC_TABLE ((char *) (PARAM+0x400)) -char mpc_table[MPC_TABLE_SIZE]; -#endif - -static inline void arch_setup_pc9800(void) -{ - CLOCK_TICK_RATE = PC9800_8MHz_P() ? 1996800 : 2457600; - printk(KERN_DEBUG "CLOCK_TICK_RATE = %d\n", CLOCK_TICK_RATE); - tick_usec = TICK_USEC; /* USER_HZ period (usec) */ - tick_nsec = TICK_NSEC; /* ACTHZ period (nsec) */ - - pc9800_misc_flags = PC9800_MISC_FLAGS; -#ifdef CONFIG_SMP - if ((*(u32 *)(MPC_TABLE)) == 0x504d4350) - memcpy(mpc_table, MPC_TABLE, *(u16 *)(MPC_TABLE + 4)); -#endif /* CONFIG_SMP */ -} diff --git a/include/asm-i386/mach-pc9800/smpboot_hooks.h b/include/asm-i386/mach-pc9800/smpboot_hooks.h deleted file mode 100644 index 6c8f1d3c2..000000000 --- a/include/asm-i386/mach-pc9800/smpboot_hooks.h +++ /dev/null @@ -1,52 +0,0 @@ -/* two abstractions specific to kernel/smpboot.c, mainly to cater to visws - * which needs to alter them. */ - -static inline void smpboot_clear_io_apic_irqs(void) -{ - io_apic_irqs = 0; -} - -static inline void smpboot_setup_warm_reset_vector(unsigned long start_eip) -{ - /* reset code is stored in 8255 on PC-9800. */ - outb(0x0e, 0x37); /* SHUT0 = 0 */ - local_flush_tlb(); - Dprintk("1.\n"); - *((volatile unsigned short *) TRAMPOLINE_HIGH) = start_eip >> 4; - Dprintk("2.\n"); - *((volatile unsigned short *) TRAMPOLINE_LOW) = start_eip & 0xf; - Dprintk("3.\n"); - /* - * On PC-9800, continuation on warm reset is done by loading - * %ss:%sp from 0x0000:0404 and executing 'lret', so: - */ - /* 0x3f0 is on unused interrupt vector and should be safe... */ - *((volatile unsigned long *) phys_to_virt(0x404)) = 0x000003f0; - Dprintk("4.\n"); -} - -static inline void smpboot_restore_warm_reset_vector(void) -{ - /* - * Install writable page 0 entry to set BIOS data area. - */ - local_flush_tlb(); - - /* - * Paranoid: Set warm reset code and vector here back - * to default values. - */ - outb(0x0f, 0x37); /* SHUT0 = 1 */ - - *((volatile long *) phys_to_virt(0x404)) = 0; -} - -static inline void smpboot_setup_io_apic(void) -{ - /* - * Here we can be sure that there is an IO-APIC in the system. Let's - * go and set it up: - */ - if (!skip_ioapic_setup && nr_ioapics) - setup_IO_APIC(); -} diff --git a/include/asm-i386/netdump.h b/include/asm-i386/netdump.h deleted file mode 100644 index f52158fc4..000000000 --- a/include/asm-i386/netdump.h +++ /dev/null @@ -1,79 +0,0 @@ -#ifndef _ASM_I386_NETDUMP_H_ -#define _ASM_I386_NETDUMP_H_ - -/* - * linux/include/asm-i386/netdump.h - * - * Copyright (c) 2003, 2004 Red Hat, Inc. All rights reserved. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2, or (at your option) - * any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - * - */ - -#ifdef __KERNEL__ - -#include -#include - -const static int platform_supports_netdump = 1; - -#define platform_page_is_ram(x) (page_is_ram(x)) -#define platform_machine_type() (EM_386) - -static inline unsigned char platform_effective_version(req_t *req) -{ - if (req->from == 0) - return NETDUMP_VERSION; - else - return min_t(unsigned char, req->from, NETDUMP_VERSION_MAX); -} - -#define platform_max_pfn() (num_physpages) - -static inline u32 platform_next_available(unsigned long pfn) -{ - unsigned long pgnum = next_ram_page(pfn); - - if (pgnum < platform_max_pfn()) { - return (u32)pgnum; - } - return 0; -} - -static inline void platform_jiffy_cycles(unsigned long long *jcp) -{ - unsigned long long t0, t1; - - platform_timestamp(t0); - netdump_mdelay(1); - platform_timestamp(t1); - if (t1 > t0) - *jcp = t1 - t0; -} - -static inline unsigned int platform_get_regs(char *tmp, struct pt_regs *myregs) -{ - elf_gregset_t elf_regs; - char *tmp2; - - tmp2 = tmp + sprintf(tmp, "Sending register info.\n"); - ELF_CORE_COPY_REGS(elf_regs, myregs); - memcpy(tmp2, &elf_regs, sizeof(elf_regs)); - - return(strlen(tmp) + sizeof(elf_regs)); -} -#endif /* __KERNEL__ */ - -#endif /* _ASM_I386_NETDUMP_H_ */ diff --git a/include/asm-i386/pc9800.h b/include/asm-i386/pc9800.h deleted file mode 100644 index 1268f3515..000000000 --- a/include/asm-i386/pc9800.h +++ /dev/null @@ -1,27 +0,0 @@ -/* - * PC-9800 machine types. - * - * Copyright (C) 1999 TAKAI Kosuke - * (Linux/98 Project) - */ - -#ifndef _ASM_PC9800_H_ -#define _ASM_PC9800_H_ - -#include -#include - -#define __PC9800SCA(type, pa) (*(type *) phys_to_virt(pa)) -#define __PC9800SCA_TEST_BIT(pa, n) \ - ((__PC9800SCA(u8, pa) & (1U << (n))) != 0) - -#define PC9800_HIGHRESO_P() __PC9800SCA_TEST_BIT(PC9800SCA_BIOS_FLAG, 3) -#define PC9800_8MHz_P() __PC9800SCA_TEST_BIT(PC9800SCA_BIOS_FLAG, 7) - - /* 0x2198 is 98 21 on memory... */ -#define PC9800_9821_P() (__PC9800SCA(u16, PC9821SCA_ROM_ID) == 0x2198) - -/* Note PC9821_...() are valid only when PC9800_9821_P() was true. */ -#define PC9821_IDEIF_DOUBLE_P() __PC9800SCA_TEST_BIT(PC9821SCA_ROM_FLAG4, 4) - -#endif diff --git a/include/asm-i386/pc9800_sca.h b/include/asm-i386/pc9800_sca.h deleted file mode 100644 index 14731ed3f..000000000 --- a/include/asm-i386/pc9800_sca.h +++ /dev/null @@ -1,25 +0,0 @@ -/* - * System-common area definitions for NEC PC-9800 series - * - * Copyright (C) 1999 TAKAI Kousuke , - * Kyoto University Microcomputer Club. - */ - -#ifndef _ASM_I386_PC9800SCA_H_ -#define _ASM_I386_PC9800SCA_H_ - -#define PC9800SCA_EXPMMSZ (0x0401) /* B */ -#define PC9800SCA_SCSI_PARAMS (0x0460) /* 8 * 4B */ -#define PC9800SCA_DISK_EQUIPS (0x0482) /* B */ -#define PC9800SCA_XROM_ID (0x04C0) /* 52B */ -#define PC9800SCA_BIOS_FLAG (0x0501) /* B */ -#define PC9800SCA_MMSZ16M (0x0594) /* W */ - -/* PC-9821 have additional system common area in their BIOS-ROM segment. */ - -#define PC9821SCA__BASE (0xF8E8 << 4) -#define PC9821SCA_ROM_ID (PC9821SCA__BASE + 0x00) -#define PC9821SCA_ROM_FLAG4 (PC9821SCA__BASE + 0x05) -#define PC9821SCA_RSFLAGS (PC9821SCA__BASE + 0x11) /* B */ - -#endif /* !_ASM_I386_PC9800SCA_H_ */ diff --git a/include/asm-i386/std_resources.h b/include/asm-i386/std_resources.h deleted file mode 100644 index 53733988d..000000000 --- a/include/asm-i386/std_resources.h +++ /dev/null @@ -1,14 +0,0 @@ -/* - * include/asm-i386/std_resources.h - */ - -#ifndef __ASM_I386_STD_RESOURCES_H -#define __ASM_I386_STD_RESOURCES_H - -#include - -void probe_roms(void) __init; -void request_graphics_resource(void) __init; -void request_standard_io_resources(void) __init; - -#endif diff --git a/include/asm-i386/upd4990a.h b/include/asm-i386/upd4990a.h deleted file mode 100644 index de4f4edf9..000000000 --- a/include/asm-i386/upd4990a.h +++ /dev/null @@ -1,52 +0,0 @@ -/* - * Architecture dependent definitions - * for NEC uPD4990A serial I/O real-time clock. - * - * Copyright 2001 TAKAI Kousuke - * Kyoto University Microcomputer Club (KMC). - * - * References: - * uPD4990A serial I/O real-time clock users' manual (Japanese) - * No. S12828JJ4V0UM00 (4th revision), NEC Corporation, 1999. - */ - -#ifndef _ASM_I386_uPD4990A_H -#define _ASM_I386_uPD4990A_H - -#include - -#define UPD4990A_IO (0x0020) -#define UPD4990A_IO_DATAOUT (0x0033) - -#define UPD4990A_OUTPUT_DATA_CLK(data, clk) \ - outb((((data) & 1) << 5) | (((clk) & 1) << 4) \ - | UPD4990A_PAR_SERIAL_MODE, UPD4990A_IO) - -#define UPD4990A_OUTPUT_CLK(clk) UPD4990A_OUTPUT_DATA_CLK(0, (clk)) - -#define UPD4990A_OUTPUT_STROBE(stb) \ - outb(((stb) << 3) | UPD4990A_PAR_SERIAL_MODE, UPD4990A_IO) - -/* - * Note: udelay() is *not* usable for UPD4990A_DELAY because - * the Linux kernel reads uPD4990A to set up system clock - * before calibrating delay... - */ -#define UPD4990A_DELAY(usec) \ - do { \ - if (__builtin_constant_p((usec)) && (usec) < 5) \ - __asm__ (".rept %c1\n\toutb %%al,%0\n\t.endr" \ - : : "N" (0x5F), \ - "i" (((usec) * 10 + 5) / 6)); \ - else { \ - int _count = ((usec) * 10 + 5) / 6; \ - __asm__ volatile ("1: outb %%al,%1\n\tloop 1b" \ - : "=c" (_count) \ - : "N" (0x5F), "0" (_count)); \ - } \ - } while (0) - -/* Caller should ignore all bits except bit0 */ -#define UPD4990A_READ_DATA() inb(UPD4990A_IO_DATAOUT) - -#endif diff --git a/include/asm-ia64/cpumask.h b/include/asm-ia64/cpumask.h deleted file mode 100644 index 7764aef65..000000000 --- a/include/asm-ia64/cpumask.h +++ /dev/null @@ -1,6 +0,0 @@ -#ifndef _ASM_IA64_CPUMASK_H -#define _ASM_IA64_CPUMASK_H - -#include - -#endif /* _ASM_IA64_CPUMASK_H */ diff --git a/include/asm-ia64/ioctl32.h b/include/asm-ia64/ioctl32.h deleted file mode 100644 index d0d227f45..000000000 --- a/include/asm-ia64/ioctl32.h +++ /dev/null @@ -1 +0,0 @@ -#include diff --git a/include/asm-ia64/netdump.h b/include/asm-ia64/netdump.h deleted file mode 100644 index ce0177cb7..000000000 --- a/include/asm-ia64/netdump.h +++ /dev/null @@ -1,82 +0,0 @@ -#ifndef _ASM_IA64_NETDUMP_H_ -#define _ASM_IA64_NETDUMP_H_ - -/* - * linux/include/asm-ia64/netdump.h - * - * Copyright (c) 2003, 2004 Red Hat, Inc. All rights reserved. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2, or (at your option) - * any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - */ - -#ifdef __KERNEL__ - -#include - -const static int platform_supports_netdump = 1; - -#define platform_machine_type() (EM_IA_64) - -#define platform_page_is_ram(x) page_is_ram(x) - -static inline unsigned char platform_effective_version(req_t *req) -{ - if (req->from > 0) - return min_t(unsigned char, req->from, NETDUMP_VERSION_MAX); - else - return 0; -} - -extern void *high_memory; -#define platform_max_pfn() ((__pa(high_memory)) / PAGE_SIZE) - -static inline u32 platform_next_available(unsigned long pfn) -{ - unsigned long pgnum = next_ram_page(pfn); - - if (pgnum < platform_max_pfn()) { - return (u32)pgnum; - } - return 0; -} - -static inline void platform_jiffy_cycles(unsigned long long *jcp) -{ - unsigned long long t0, t1; - - platform_timestamp(t0); - netdump_mdelay(1); - platform_timestamp(t1); - if (t1 > t0) - *jcp = t1 - t0; -} - -#define platform_freeze_cpu() \ -{ \ - unw_init_running(ia64_freeze_cpu, 0); \ -} - -static inline unsigned int platform_get_regs(char *tmp, struct pt_regs *myregs) -{ - char *tmp2; - - tmp2 = tmp + sprintf(tmp, "Sending register info.\n"); - memcpy(tmp2, myregs, sizeof(struct pt_regs)); - - return(strlen(tmp) + sizeof(struct pt_regs)); -} -#endif /* __KERNEL__ */ - -#endif /* _ASM_IA64_NETDUMP_H */ diff --git a/include/asm-ia64/sn/cdl.h b/include/asm-ia64/sn/cdl.h deleted file mode 100644 index 0af675f6e..000000000 --- a/include/asm-ia64/sn/cdl.h +++ /dev/null @@ -1,42 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (C) 1992-1997,2000-2003 Silicon Graphics, Inc. All rights reserved. - */ -#ifndef _ASM_IA64_SN_CDL_H -#define _ASM_IA64_SN_CDL_H - -#ifdef __KERNEL__ -#include -#endif - -struct cdl { - int part_num; /* Part part number */ - int mfg_num; /* Part MFG number */ - int (*attach)(vertex_hdl_t); /* Attach routine */ -}; - - -/* - * cdl: connection/driver list - * - * support code for bus infrastructure for busses - * that have self-identifying devices; initially - * constructed for xtalk, pciio and gioio modules. - */ -typedef struct cdl *cdl_p; - -/* - * cdl_add_connpt: add a connection point - * - * Calls the attach routines of all the drivers on - * the list that match this connection point, in - * the order that they were added to the list. - */ -extern int cdl_add_connpt(int key1, - int key2, - vertex_hdl_t conn, - int drv_flags); -#endif /* _ASM_IA64_SN_CDL_H */ diff --git a/include/asm-ia64/sn/dmamap.h b/include/asm-ia64/sn/dmamap.h deleted file mode 100644 index cee472783..000000000 --- a/include/asm-ia64/sn/dmamap.h +++ /dev/null @@ -1,50 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (C) 1992-1997,2000-2003 Silicon Graphics, Inc. All rights reserved. - */ -#ifndef _ASM_IA64_SN_DMAMAP_H -#define _ASM_IA64_SN_DMAMAP_H - -/* - * Definitions for allocating, freeing, and using DMA maps - */ - -/* - * DMA map types - */ -#define DMA_SCSI 0 -#define DMA_A24VME 1 /* Challenge/Onyx only */ -#define DMA_A32VME 2 /* Challenge/Onyx only */ -#define DMA_A64VME 3 /* SN0/Racer */ - -#define DMA_EISA 4 - -#define DMA_PCI32 5 /* SN0/Racer */ -#define DMA_PCI64 6 /* SN0/Racer */ - -/* - * DMA map structure as returned by dma_mapalloc() - */ -typedef struct dmamap { - int dma_type; /* Map type (see above) */ - int dma_adap; /* I/O adapter */ - int dma_index; /* Beginning map register to use */ - int dma_size; /* Number of map registers to use */ - paddr_t dma_addr; /* Corresponding bus addr for A24/A32 */ - unsigned long dma_virtaddr; /* Beginning virtual address that is mapped */ -} dmamap_t; - -/* standard flags values for pio_map routines, - * including {xtalk,pciio}_dmamap calls. - * NOTE: try to keep these in step with PIOMAP flags. - */ -#define DMAMAP_FIXED 0x1 -#define DMAMAP_NOSLEEP 0x2 -#define DMAMAP_INPLACE 0x4 - -#define DMAMAP_FLAGS 0x7 - -#endif /* _ASM_IA64_SN_DMAMAP_H */ diff --git a/include/asm-ia64/sn/driver.h b/include/asm-ia64/sn/driver.h deleted file mode 100644 index 77bd34379..000000000 --- a/include/asm-ia64/sn/driver.h +++ /dev/null @@ -1,91 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (C) 1992 - 1997, 2000-2003 Silicon Graphics, Inc. All rights reserved. - */ -#ifndef _ASM_IA64_SN_DRIVER_H -#define _ASM_IA64_SN_DRIVER_H - -#include -#include - -/* -** Interface for device driver handle management. -** -** These functions are mostly for use by the loadable driver code, and -** for use by I/O bus infrastructure code. -*/ - -typedef struct device_driver_s *device_driver_t; - -/* == Driver thread priority support == */ -typedef int ilvl_t; - -struct eframe_s; -struct piomap; -struct dmamap; - -typedef unsigned long iobush_t; - -/* interrupt function */ -typedef void *intr_arg_t; -typedef void intr_func_f(intr_arg_t); -typedef intr_func_f *intr_func_t; - -#define INTR_ARG(n) ((intr_arg_t)(__psunsigned_t)(n)) - -/* system interrupt resource handle -- returned from intr_alloc */ -typedef struct intr_s *intr_t; -#define INTR_HANDLE_NONE ((intr_t)0) - -/* - * restore interrupt level value, returned from intr_block_level - * for use with intr_unblock_level. - */ -typedef void *rlvl_t; - - -/* - * A basic, platform-independent description of I/O requirements for - * a device. This structure is usually formed by lboot based on information - * in configuration files. It contains information about PIO, DMA, and - * interrupt requirements for a specific instance of a device. - * - * The pio description is currently unused. - * - * The dma description describes bandwidth characteristics and bandwidth - * allocation requirements. (TBD) - * - * The Interrupt information describes the priority of interrupt, desired - * destination, policy (TBD), whether this is an error interrupt, etc. - * For now, interrupts are targeted to specific CPUs. - */ - -typedef struct device_desc_s { - /* pio description (currently none) */ - - /* dma description */ - /* TBD: allocated badwidth requirements */ - - /* interrupt description */ - vertex_hdl_t intr_target; /* Hardware locator string */ - int intr_policy; /* TBD */ - ilvl_t intr_swlevel; /* software level for blocking intr */ - char *intr_name; /* name of interrupt, if any */ - - int flags; -} *device_desc_t; - -/* flag values */ -#define D_INTR_ISERR 0x1 /* interrupt is for error handling */ -#define D_IS_ASSOC 0x2 /* descriptor is associated with a dev */ -#define D_INTR_NOTHREAD 0x4 /* Interrupt handler isn't threaded. */ - -#define INTR_SWLEVEL_NOTHREAD_DEFAULT 0 /* Default - * Interrupt level in case of - * non-threaded interrupt - * handlers - */ -#endif /* _ASM_IA64_SN_DRIVER_H */ diff --git a/include/asm-ia64/sn/fetchop.h b/include/asm-ia64/sn/fetchop.h deleted file mode 100644 index 5f4ad8f4b..000000000 --- a/include/asm-ia64/sn/fetchop.h +++ /dev/null @@ -1,85 +0,0 @@ -/* - * - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (c) 2001-2004 Silicon Graphics, Inc. All rights reserved. - */ - -#ifndef _ASM_IA64_SN_FETCHOP_H -#define _ASM_IA64_SN_FETCHOP_H - -#include - -#define FETCHOP_BASENAME "sgi_fetchop" -#define FETCHOP_FULLNAME "/dev/sgi_fetchop" - - - -#define FETCHOP_VAR_SIZE 64 /* 64 byte per fetchop variable */ - -#define FETCHOP_LOAD 0 -#define FETCHOP_INCREMENT 8 -#define FETCHOP_DECREMENT 16 -#define FETCHOP_CLEAR 24 - -#define FETCHOP_STORE 0 -#define FETCHOP_AND 24 -#define FETCHOP_OR 32 - -#define FETCHOP_CLEAR_CACHE 56 - -#define FETCHOP_LOAD_OP(addr, op) ( \ - *(volatile long *)((char*) (addr) + (op))) - -#define FETCHOP_STORE_OP(addr, op, x) ( \ - *(volatile long *)((char*) (addr) + (op)) = (long) (x)) - -#ifdef __KERNEL__ - -/* - * Convert a region 6 (kaddr) address to the address of the fetchop variable - */ -#define FETCHOP_KADDR_TO_MSPEC_ADDR(kaddr) TO_MSPEC(kaddr) - - -/* - * Each Atomic Memory Operation (AMO formerly known as fetchop) - * variable is 64 bytes long. The first 8 bytes are used. The - * remaining 56 bytes are unaddressable due to the operation taking - * that portion of the address. - * - * NOTE: The AMO_t _MUST_ be placed in either the first or second half - * of the cache line. The cache line _MUST NOT_ be used for anything - * other than additional AMO_t entries. This is because there are two - * addresses which reference the same physical cache line. One will - * be a cached entry with the memory type bits all set. This address - * may be loaded into processor cache. The AMO_t will be referenced - * uncached via the memory special memory type. If any portion of the - * cached cache-line is modified, when that line is flushed, it will - * overwrite the uncached value in physical memory and lead to - * inconsistency. - */ -typedef struct { - u64 variable; - u64 unused[7]; -} AMO_t; - - -/* - * The following APIs are externalized to the kernel to allocate/free pages of - * fetchop variables. - * fetchop_kalloc_page - Allocate/initialize 1 fetchop page on the - * specified cnode. - * fetchop_kfree_page - Free a previously allocated fetchop page - */ - -unsigned long fetchop_kalloc_page(int nid); -void fetchop_kfree_page(unsigned long maddr); - - -#endif /* __KERNEL__ */ - -#endif /* _ASM_IA64_SN_FETCHOP_H */ - diff --git a/include/asm-ia64/sn/hcl.h b/include/asm-ia64/sn/hcl.h deleted file mode 100644 index c6d961e68..000000000 --- a/include/asm-ia64/sn/hcl.h +++ /dev/null @@ -1,107 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (C) 1992-1997,2000-2003 Silicon Graphics, Inc. All rights reserved. - */ -#ifndef _ASM_IA64_SN_HCL_H -#define _ASM_IA64_SN_HCL_H - -#include -#include - -extern vertex_hdl_t hwgraph_root; -extern vertex_hdl_t linux_busnum; - -void hwgraph_debug(char *, const char *, int, vertex_hdl_t, vertex_hdl_t, char *, ...); - -#if 1 -#define HWGRAPH_DEBUG(args...) hwgraph_debug(args) -#else -#define HWGRAPH_DEBUG(args) -#endif - -typedef long labelcl_info_place_t; -typedef long arbitrary_info_t; -typedef long arb_info_desc_t; - - -/* - * Reserve room in every vertex for 2 pieces of fast access indexed information - * Note that we do not save a pointer to the bdevsw or cdevsw[] tables anymore. - */ -#define HWGRAPH_NUM_INDEX_INFO 2 /* MAX Entries */ -#define HWGRAPH_CONNECTPT 0 /* connect point (aprent) */ -#define HWGRAPH_FASTINFO 1 /* callee's private handle */ - -/* - * Reserved edge_place_t values, used as the "place" parameter to edge_get_next. - * Every vertex in the hwgraph has up to 2 *implicit* edges. There is an implicit - * edge called "." that points to the current vertex. There is an implicit edge - * called ".." that points to the vertex' connect point. - */ -#define EDGE_PLACE_WANT_CURRENT 0 /* "." */ -#define EDGE_PLACE_WANT_CONNECTPT 1 /* ".." */ -#define EDGE_PLACE_WANT_REAL_EDGES 2 /* Get the first real edge */ -#define HWGRAPH_RESERVED_PLACES 2 - - -/* - * Special pre-defined edge labels. - */ -#define HWGRAPH_EDGELBL_HW "hw" -#define HWGRAPH_EDGELBL_DOT "." -#define HWGRAPH_EDGELBL_DOTDOT ".." - -#include -#define hwgraph_fastinfo_set(a,b) labelcl_info_replace_IDX(a, HWGRAPH_FASTINFO, b, NULL) -#define hwgraph_connectpt_set labelcl_info_connectpt_set -#define hwgraph_generate_path hwgfs_generate_path -#define hwgraph_path_to_vertex(a) hwgfs_find_handle(NULL, a, 0, 0, 0, 1) -#define hwgraph_vertex_unref(a) - -/* - * External declarations of EXPORTED SYMBOLS in hcl.c - */ -extern vertex_hdl_t hwgraph_register(vertex_hdl_t, const char *, - unsigned int, unsigned int, unsigned int, unsigned int, - umode_t, uid_t, gid_t, struct file_operations *, void *); - -extern int hwgraph_mk_symlink(vertex_hdl_t, const char *, unsigned int, - unsigned int, const char *, unsigned int, vertex_hdl_t *, void *); - -extern int hwgraph_vertex_destroy(vertex_hdl_t); - -extern int hwgraph_edge_add(vertex_hdl_t, vertex_hdl_t, char *); -extern int hwgraph_edge_get(vertex_hdl_t, char *, vertex_hdl_t *); - -extern arbitrary_info_t hwgraph_fastinfo_get(vertex_hdl_t); -extern vertex_hdl_t hwgraph_mk_dir(vertex_hdl_t, const char *, unsigned int, void *); - -extern int hwgraph_connectpt_set(vertex_hdl_t, vertex_hdl_t); -extern vertex_hdl_t hwgraph_connectpt_get(vertex_hdl_t); -extern int hwgraph_edge_get_next(vertex_hdl_t, char *, vertex_hdl_t *, unsigned int *); - -extern graph_error_t hwgraph_traverse(vertex_hdl_t, char *, vertex_hdl_t *); - -extern int hwgraph_vertex_get_next(vertex_hdl_t *, vertex_hdl_t *); -extern int hwgraph_path_add(vertex_hdl_t, char *, vertex_hdl_t *); -extern vertex_hdl_t hwgraph_path_to_dev(char *); -extern vertex_hdl_t hwgraph_block_device_get(vertex_hdl_t); -extern vertex_hdl_t hwgraph_char_device_get(vertex_hdl_t); -extern graph_error_t hwgraph_char_device_add(vertex_hdl_t, char *, char *, vertex_hdl_t *); -extern int hwgraph_path_add(vertex_hdl_t, char *, vertex_hdl_t *); -extern int hwgraph_info_add_LBL(vertex_hdl_t, char *, arbitrary_info_t); -extern int hwgraph_info_get_LBL(vertex_hdl_t, char *, arbitrary_info_t *); -extern int hwgraph_info_replace_LBL(vertex_hdl_t, char *, arbitrary_info_t, - arbitrary_info_t *); -extern int hwgraph_info_get_exported_LBL(vertex_hdl_t, char *, int *, arbitrary_info_t *); -extern int hwgraph_info_get_next_LBL(vertex_hdl_t, char *, arbitrary_info_t *, - labelcl_info_place_t *); -extern int hwgraph_info_export_LBL(vertex_hdl_t, char *, int); -extern int hwgraph_info_unexport_LBL(vertex_hdl_t, char *); -extern int hwgraph_info_remove_LBL(vertex_hdl_t, char *, arbitrary_info_t *); -extern char *vertex_to_name(vertex_hdl_t, char *, unsigned int); - -#endif /* _ASM_IA64_SN_HCL_H */ diff --git a/include/asm-ia64/sn/hcl_util.h b/include/asm-ia64/sn/hcl_util.h deleted file mode 100644 index faa5aaec6..000000000 --- a/include/asm-ia64/sn/hcl_util.h +++ /dev/null @@ -1,21 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (C) 1992 - 1997, 2000-2003 Silicon Graphics, Inc. All rights reserved. - */ - -#ifndef _ASM_IA64_SN_HCL_UTIL_H -#define _ASM_IA64_SN_HCL_UTIL_H - -#include - -extern char * dev_to_name(vertex_hdl_t, char *, unsigned int); -extern int device_master_set(vertex_hdl_t, vertex_hdl_t); -extern vertex_hdl_t device_master_get(vertex_hdl_t); -extern cnodeid_t master_node_get(vertex_hdl_t); -extern cnodeid_t nodevertex_to_cnodeid(vertex_hdl_t); -extern void mark_nodevertex_as_node(vertex_hdl_t, cnodeid_t); - -#endif /* _ASM_IA64_SN_HCL_UTIL_H */ diff --git a/include/asm-ia64/sn/hwgfs.h b/include/asm-ia64/sn/hwgfs.h deleted file mode 100644 index bbdd43323..000000000 --- a/include/asm-ia64/sn/hwgfs.h +++ /dev/null @@ -1,36 +0,0 @@ -#ifndef _ASM_IA64_SN_HWGFS_H -#define _ASM_IA64_SN_HWGFS_H - -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (C) 1992 - 1997, 2000-2003 Silicon Graphics, Inc. All rights reserved. - */ - -#include - -typedef struct dentry *hwgfs_handle_t; - -extern hwgfs_handle_t hwgfs_register(hwgfs_handle_t dir, const char *name, - unsigned int flags, - unsigned int major, unsigned int minor, - umode_t mode, void *ops, void *info); -extern int hwgfs_mk_symlink(hwgfs_handle_t dir, const char *name, - unsigned int flags, const char *link, - hwgfs_handle_t *handle, void *info); -extern hwgfs_handle_t hwgfs_mk_dir(hwgfs_handle_t dir, const char *name, - void *info); -extern void hwgfs_unregister(hwgfs_handle_t de); - -extern hwgfs_handle_t hwgfs_find_handle(hwgfs_handle_t dir, const char *name, - unsigned int major,unsigned int minor, - char type, int traverse_symlinks); -extern hwgfs_handle_t hwgfs_get_parent(hwgfs_handle_t de); -extern int hwgfs_generate_path(hwgfs_handle_t de, char *path, int buflen); - -extern void *hwgfs_get_info(hwgfs_handle_t de); -extern int hwgfs_set_info(hwgfs_handle_t de, void *info); - -#endif /* _ASM_IA64_SN_HWGFS_H */ diff --git a/include/asm-ia64/sn/ifconfig_net.h b/include/asm-ia64/sn/ifconfig_net.h deleted file mode 100644 index 183c93bfa..000000000 --- a/include/asm-ia64/sn/ifconfig_net.h +++ /dev/null @@ -1,32 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (C) 2000-2003 Silicon Graphics, Inc. All rights reserved. - */ - -#ifndef _ASM_IA64_SN_IFCONFIG_NET_H -#define _ASM_IA64_SN_IFCONFIG_NET_H - -#define NETCONFIG_FILE "/tmp/ifconfig_net" -#define POUND_CHAR '#' -#define MAX_LINE_LEN 128 -#define MAXPATHLEN 128 - -struct ifname_num { - long next_eth; - long next_fddi; - long next_hip; - long next_tr; - long next_fc; - long size; -}; - -struct ifname_MAC { - char name[16]; - unsigned char dev_addr[7]; - unsigned char addr_len; /* hardware address length */ -}; - -#endif /* _ASM_IA64_SN_IFCONFIG_NET_H */ diff --git a/include/asm-ia64/sn/ioc4.h b/include/asm-ia64/sn/ioc4.h deleted file mode 100644 index b83f29cb0..000000000 --- a/include/asm-ia64/sn/ioc4.h +++ /dev/null @@ -1,20 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (c) 2002-2003 Silicon Graphics, Inc. All Rights Reserved. - */ - -#ifndef _ASM_IA64_SN_IOC4_H -#define _ASM_IA64_SN_IOC4_H - -/* - * Bytebus device space - */ -#define IOC4_BYTEBUS_DEV0 0x80000L /* Addressed using pci_bar0 */ -#define IOC4_BYTEBUS_DEV1 0xA0000L /* Addressed using pci_bar0 */ -#define IOC4_BYTEBUS_DEV2 0xC0000L /* Addressed using pci_bar0 */ -#define IOC4_BYTEBUS_DEV3 0xE0000L /* Addressed using pci_bar0 */ - -#endif /* _ASM_IA64_SN_IOC4_H */ diff --git a/include/asm-ia64/sn/ioconfig_bus.h b/include/asm-ia64/sn/ioconfig_bus.h deleted file mode 100644 index facdd6ccc..000000000 --- a/include/asm-ia64/sn/ioconfig_bus.h +++ /dev/null @@ -1,27 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (C) 2003 Silicon Graphics, Inc. All Rights Reserved. - */ - -#ifndef _ASM_IA64_SN_IOCONFIG_BUS_H -#define _ASM_IA64_SN_IOCONFIG_BUS_H - -#define IOCONFIG_PCIBUS "/boot/efi/ioconfig_pcibus" -#define POUND_CHAR '#' -#define MAX_LINE_LEN 128 -#define MAXPATHLEN 128 - -struct ioconfig_parm { - unsigned long ioconfig_activated; - unsigned long number; - void *buffer; -}; - -struct ascii_moduleid { - unsigned char io_moduleid[8]; /* pci path name */ -}; - -#endif /* _ASM_IA64_SN_IOCONFIG_BUS_H */ diff --git a/include/asm-ia64/sn/ioerror.h b/include/asm-ia64/sn/ioerror.h deleted file mode 100644 index 5467a25c6..000000000 --- a/include/asm-ia64/sn/ioerror.h +++ /dev/null @@ -1,193 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (C) 1992 - 1997, 2000-2003 Silicon Graphics, Inc. All rights reserved. - */ -#ifndef _ASM_IA64_SN_IOERROR_H -#define _ASM_IA64_SN_IOERROR_H - -#ifndef __ASSEMBLY__ - -#include -#include - -/* - * Macros defining the various Errors to be handled as part of - * IO Error handling. - */ - -/* - * List of errors to be handled by each subsystem. - * "error_code" field will take one of these values. - * The error code is built up of single bits expressing - * our confidence that the error was that type; note - * that it is possible to have a PIO or DMA error where - * we don't know whether it was a READ or a WRITE, or - * even a READ or WRITE error that we're not sure whether - * to call a PIO or DMA. - * - * It is also possible to set both PIO and DMA, and possible - * to set both READ and WRITE; the first may be nonsensical - * but the second *could* be used to designate an access - * that is known to be a read-modify-write cycle. It is - * quite possible that nobody will ever use PIO|DMA or - * READ|WRITE ... but being flexible is good. - */ -#define IOECODE_UNSPEC 0 -#define IOECODE_READ 1 -#define IOECODE_WRITE 2 -#define IOECODE_PIO 4 -#define IOECODE_DMA 8 - -#define IOECODE_PIO_READ (IOECODE_PIO|IOECODE_READ) -#define IOECODE_PIO_WRITE (IOECODE_PIO|IOECODE_WRITE) -#define IOECODE_DMA_READ (IOECODE_DMA|IOECODE_READ) -#define IOECODE_DMA_WRITE (IOECODE_DMA|IOECODE_WRITE) - -/* support older names, but try to move everything - * to using new names that identify which package - * controls their values ... - */ -#define PIO_READ_ERROR IOECODE_PIO_READ -#define PIO_WRITE_ERROR IOECODE_PIO_WRITE -#define DMA_READ_ERROR IOECODE_DMA_READ -#define DMA_WRITE_ERROR IOECODE_DMA_WRITE - -/* - * List of error numbers returned by error handling sub-system. - */ - -#define IOERROR_HANDLED 0 /* Error Properly handled. */ -#define IOERROR_NODEV 0x1 /* No such device attached */ -#define IOERROR_BADHANDLE 0x2 /* Received bad handle */ -#define IOERROR_BADWIDGETNUM 0x3 /* Bad widget number */ -#define IOERROR_BADERRORCODE 0x4 /* Bad error code passed in */ -#define IOERROR_INVALIDADDR 0x5 /* Invalid address specified */ - -#define IOERROR_WIDGETLEVEL 0x6 /* Some failure at widget level */ -#define IOERROR_XTALKLEVEL 0x7 - -#define IOERROR_HWGRAPH_LOOKUP 0x8 /* hwgraph lookup failed for path */ -#define IOERROR_UNHANDLED 0x9 /* handler rejected error */ - -#define IOERROR_PANIC 0xA /* subsidiary handler has already - * started decode: continue error - * data dump, and panic from top - * caller in error chain. - */ - -/* - * IO errors at the bus/device driver level - */ - -#define IOERROR_DEV_NOTFOUND 0x10 /* Device matching bus addr not found */ -#define IOERROR_DEV_SHUTDOWN 0x11 /* Device has been shutdown */ - -/* - * Type of address. - * Indicates the direction of transfer that caused the error. - */ -#define IOERROR_ADDR_PIO 1 /* Error Address generated due to PIO */ -#define IOERROR_ADDR_DMA 2 /* Error address generated due to DMA */ - -/* - * IO error structure. - * - * This structure would expand to hold the information retrieved from - * all IO related error registers. - * - * This structure is defined to hold all system specific - * information related to a single error. - * - * This serves a couple of purpose. - * - Error handling often involves translating one form of address to other - * form. So, instead of having different data structures at each level, - * we have a single structure, and the appropriate fields get filled in - * at each layer. - * - This provides a way to dump all error related information in any layer - * of erorr handling (debugging aid). - * - * A second possibility is to allow each layer to define its own error - * data structure, and fill in the proper fields. This has the advantage - * of isolating the layers. - * A big concern is the potential stack usage (and overflow), if each layer - * defines these structures on stack (assuming we don't want to do kmalloc. - * - * Any layer wishing to pass extra information to a layer next to it in - * error handling hierarchy, can do so as a separate parameter. - */ - -typedef struct io_error_s { - /* Bit fields indicating which structure fields are valid */ - union { - struct { - unsigned ievb_errortype:1; - unsigned ievb_widgetnum:1; - unsigned ievb_widgetdev:1; - unsigned ievb_srccpu:1; - unsigned ievb_srcnode:1; - unsigned ievb_errnode:1; - unsigned ievb_sysioaddr:1; - unsigned ievb_xtalkaddr:1; - unsigned ievb_busspace:1; - unsigned ievb_busaddr:1; - unsigned ievb_vaddr:1; - unsigned ievb_memaddr:1; - unsigned ievb_epc:1; - unsigned ievb_ef:1; - unsigned ievb_tnum:1; - } iev_b; - unsigned iev_a; - } ie_v; - - short ie_errortype; /* error type: extra info about error */ - short ie_widgetnum; /* Widget number that's in error */ - short ie_widgetdev; /* Device within widget in error */ - cpuid_t ie_srccpu; /* CPU on srcnode generating error */ - cnodeid_t ie_srcnode; /* Node which caused the error */ - cnodeid_t ie_errnode; /* Node where error was noticed */ - iopaddr_t ie_sysioaddr; /* Sys specific IO address */ - iopaddr_t ie_xtalkaddr; /* Xtalk (48bit) addr of Error */ - iopaddr_t ie_busspace; /* Bus specific address space */ - iopaddr_t ie_busaddr; /* Bus specific address */ - caddr_t ie_vaddr; /* Virtual address of error */ - paddr_t ie_memaddr; /* Physical memory address */ - caddr_t ie_epc; /* pc when error reported */ - caddr_t ie_ef; /* eframe when error reported */ - short ie_tnum; /* Xtalk TNUM field */ -} ioerror_t; - -#define IOERROR_INIT(e) do { (e)->ie_v.iev_a = 0; } while (0) -#define IOERROR_SETVALUE(e,f,v) do { (e)->ie_ ## f = (v); (e)->ie_v.iev_b.ievb_ ## f = 1; } while (0) -#define IOERROR_FIELDVALID(e,f) ((unsigned long long)((e)->ie_v.iev_b.ievb_ ## f) != (unsigned long long) 0) -#define IOERROR_NOGETVALUE(e,f) (ASSERT(IOERROR_FIELDVALID(e,f)), ((e)->ie_ ## f)) -#define IOERROR_GETVALUE(p,e,f) ASSERT(IOERROR_FIELDVALID(e,f)); p=((e)->ie_ ## f) - -/* hub code likes to call the SysAD address "hubaddr" ... */ -#define ie_hubaddr ie_sysioaddr -#define ievb_hubaddr ievb_sysioaddr -#endif - -/* - * Error handling Modes. - */ -typedef enum { - MODE_DEVPROBE, /* Probing mode. Errors not fatal */ - MODE_DEVERROR, /* Error while system is running */ - MODE_DEVUSERERROR, /* Device Error created due to user mode access */ - MODE_DEVREENABLE /* Reenable pass */ -} ioerror_mode_t; - - -typedef int error_handler_f(void *, int, ioerror_mode_t, ioerror_t *); -typedef void *error_handler_arg_t; - -#ifdef ERROR_DEBUG -#define IOERR_PRINTF(x) (x) -#else -#define IOERR_PRINTF(x) -#endif /* ERROR_DEBUG */ - -#endif /* _ASM_IA64_SN_IOERROR_H */ diff --git a/include/asm-ia64/sn/ioerror_handling.h b/include/asm-ia64/sn/ioerror_handling.h deleted file mode 100644 index 6856779bd..000000000 --- a/include/asm-ia64/sn/ioerror_handling.h +++ /dev/null @@ -1,159 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (C) 1992 - 1997, 2000-2003 Silicon Graphics, Inc. All rights reserved. - */ -#ifndef _ASM_IA64_SN_IOERROR_HANDLING_H -#define _ASM_IA64_SN_IOERROR_HANDLING_H - -#include -#include - -#ifdef __KERNEL__ - -/* - * Basic types required for io error handling interfaces. - */ - -/* - * Return code from the io error handling interfaces. - */ - -enum error_return_code_e { - /* Success */ - ERROR_RETURN_CODE_SUCCESS, - - /* Unknown failure */ - ERROR_RETURN_CODE_GENERAL_FAILURE, - - /* Nth error noticed while handling the first error */ - ERROR_RETURN_CODE_NESTED_CALL, - - /* State of the vertex is invalid */ - ERROR_RETURN_CODE_INVALID_STATE, - - /* Invalid action */ - ERROR_RETURN_CODE_INVALID_ACTION, - - /* Valid action but not cannot set it */ - ERROR_RETURN_CODE_CANNOT_SET_ACTION, - - /* Valid action but not possible for the current state */ - ERROR_RETURN_CODE_CANNOT_PERFORM_ACTION, - - /* Valid state but cannot change the state of the vertex to it */ - ERROR_RETURN_CODE_CANNOT_SET_STATE, - - /* ??? */ - ERROR_RETURN_CODE_DUPLICATE, - - /* Reached the root of the system critical graph */ - ERROR_RETURN_CODE_SYS_CRITICAL_GRAPH_BEGIN, - - /* Reached the leaf of the system critical graph */ - ERROR_RETURN_CODE_SYS_CRITICAL_GRAPH_ADD, - - /* Cannot shutdown the device in hw/sw */ - ERROR_RETURN_CODE_SHUTDOWN_FAILED, - - /* Cannot restart the device in hw/sw */ - ERROR_RETURN_CODE_RESET_FAILED, - - /* Cannot failover the io subsystem */ - ERROR_RETURN_CODE_FAILOVER_FAILED, - - /* No Jump Buffer exists */ - ERROR_RETURN_CODE_NO_JUMP_BUFFER -}; - -typedef uint64_t error_return_code_t; - -/* - * State of the vertex during error handling. - */ -enum error_state_e { - /* Ignore state */ - ERROR_STATE_IGNORE, - - /* Invalid state */ - ERROR_STATE_NONE, - - /* Trying to decipher the error bits */ - ERROR_STATE_LOOKUP, - - /* Trying to carryout the action decided upon after - * looking at the error bits - */ - ERROR_STATE_ACTION, - - /* Donot allow any other operations to this vertex from - * other parts of the kernel. This is also used to indicate - * that the device has been software shutdown. - */ - ERROR_STATE_SHUTDOWN, - - /* This is a transitory state when no new requests are accepted - * on behalf of the device. This is usually used when trying to - * quiesce all the outstanding operations and preparing the - * device for a failover / shutdown etc. - */ - ERROR_STATE_SHUTDOWN_IN_PROGRESS, - - /* This is the state when there is absolutely no activity going - * on wrt device. - */ - ERROR_STATE_SHUTDOWN_COMPLETE, - - /* This is the state when the device has issued a retry. */ - ERROR_STATE_RETRY, - - /* This is the normal state. This can also be used to indicate - * that the device has been software-enabled after software- - * shutting down previously. - */ - ERROR_STATE_NORMAL - -}; - -typedef uint64_t error_state_t; - -/* - * Generic error classes. This is used to classify errors after looking - * at the error bits and helpful in deciding on the action. - */ -enum error_class_e { - /* Unclassified error */ - ERROR_CLASS_UNKNOWN, - - /* LLP transmit error */ - ERROR_CLASS_LLP_XMIT, - - /* LLP receive error */ - ERROR_CLASS_LLP_RECV, - - /* Credit error */ - ERROR_CLASS_CREDIT, - - /* Timeout error */ - ERROR_CLASS_TIMEOUT, - - /* Access error */ - ERROR_CLASS_ACCESS, - - /* System coherency error */ - ERROR_CLASS_SYS_COHERENCY, - - /* Bad data error (ecc / parity etc) */ - ERROR_CLASS_BAD_DATA, - - /* Illegal request packet */ - ERROR_CLASS_BAD_REQ_PKT, - - /* Illegal response packet */ - ERROR_CLASS_BAD_RESP_PKT -}; - -#endif /* __KERNEL__ */ -#endif /* _ASM_IA64_SN_IOERROR_HANDLING_H */ diff --git a/include/asm-ia64/sn/iograph.h b/include/asm-ia64/sn/iograph.h deleted file mode 100644 index 735d2923d..000000000 --- a/include/asm-ia64/sn/iograph.h +++ /dev/null @@ -1,137 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (C) 1992-1997,2000-2003 Silicon Graphics, Inc. All rights reserved. - */ -#ifndef _ASM_IA64_SN_IOGRAPH_H -#define _ASM_IA64_SN_IOGRAPH_H - -#include /* For get MAX_PORT_NUM */ - -/* - * During initialization, platform-dependent kernel code establishes some - * basic elements of the hardware graph. This file contains edge and - * info labels that are used across various platforms -- it serves as an - * ad-hoc registry. - */ - -/* edges names */ -#define EDGE_LBL_BUS "bus" -#define EDGE_LBL_CONN ".connection" -#define EDGE_LBL_GUEST ".guest" /* For IOC3 */ -#define EDGE_LBL_HOST ".host" /* For IOC3 */ -#define EDGE_LBL_PERFMON "mon" -#define EDGE_LBL_USRPCI "usrpci" -#define EDGE_LBL_BLOCK "block" -#define EDGE_LBL_BOARD "board" -#define EDGE_LBL_CHAR "char" -#define EDGE_LBL_CONTROLLER "controller" -#define EDGE_LBL_CPU "cpu" -#define EDGE_LBL_CPUNUM "cpunum" -#define EDGE_LBL_DIRECT "direct" -#define EDGE_LBL_DISABLED "disabled" -#define EDGE_LBL_DISK "disk" -#define EDGE_LBL_HUB "hub" /* For SN0 */ -#define EDGE_LBL_HW "hw" -#define EDGE_LBL_INTERCONNECT "link" -#define EDGE_LBL_IO "io" -#define EDGE_LBL_LUN "lun" -#define EDGE_LBL_LINUX "linux" -#define EDGE_LBL_LINUX_BUS EDGE_LBL_LINUX "/bus/pci-x" -#define EDGE_LBL_MACHDEP "machdep" /* Platform depedent devices */ -#define EDGE_LBL_MASTER ".master" -#define EDGE_LBL_MEMORY "memory" -#define EDGE_LBL_META_ROUTER "metarouter" -#define EDGE_LBL_MIDPLANE "midplane" -#define EDGE_LBL_MODULE "module" -#define EDGE_LBL_NODE "node" -#define EDGE_LBL_NODENUM "nodenum" -#define EDGE_LBL_NVRAM "nvram" -#define EDGE_LBL_PARTITION "partition" -#define EDGE_LBL_PCI "pci" -#define EDGE_LBL_PCIX "pci-x" -#define EDGE_LBL_PCIX_0 EDGE_LBL_PCIX "/0" -#define EDGE_LBL_PCIX_1 EDGE_LBL_PCIX "/1" -#define EDGE_LBL_AGP "agp" -#define EDGE_LBL_AGP_0 EDGE_LBL_AGP "/0" -#define EDGE_LBL_AGP_1 EDGE_LBL_AGP "/1" -#define EDGE_LBL_PORT "port" -#define EDGE_LBL_PROM "prom" -#define EDGE_LBL_RACK "rack" -#define EDGE_LBL_RDISK "rdisk" -#define EDGE_LBL_REPEATER_ROUTER "repeaterrouter" -#define EDGE_LBL_ROUTER "router" -#define EDGE_LBL_RPOS "bay" /* Position in rack */ -#define EDGE_LBL_SCSI "scsi" -#define EDGE_LBL_SCSI_CTLR "scsi_ctlr" -#define EDGE_LBL_SLOT "slot" -#define EDGE_LBL_TARGET "target" -#define EDGE_LBL_UNKNOWN "unknown" -#define EDGE_LBL_XBOW "xbow" -#define EDGE_LBL_XIO "xio" -#define EDGE_LBL_XSWITCH ".xswitch" -#define EDGE_LBL_XTALK "xtalk" -#define EDGE_LBL_XWIDGET "xwidget" -#define EDGE_LBL_ELSC "elsc" -#define EDGE_LBL_L1 "L1" -#define EDGE_LBL_XPLINK "xplink" /* Cross partition */ -#define EDGE_LBL_XPLINK_NET "net" /* XP network devs */ -#define EDGE_LBL_XPLINK_RAW "raw" /* XP Raw devs */ -#define EDGE_LBL_SLAB "slab" /* Slab of a module */ -#define EDGE_LBL_XPLINK_KERNEL "kernel" /* XP kernel devs */ -#define EDGE_LBL_XPLINK_ADMIN "admin" /* Partition admin */ -#define EDGE_LBL_IOBRICK "iobrick" -#define EDGE_LBL_PXBRICK "PXbrick" -#define EDGE_LBL_OPUSBRICK "onboardio" -#define EDGE_LBL_IXBRICK "IXbrick" -#define EDGE_LBL_CGBRICK "CGbrick" -#define EDGE_LBL_CPUBUS "cpubus" /* CPU Interfaces (SysAd) */ - -/* vertex info labels in hwgraph */ -#define INFO_LBL_CNODEID "_cnodeid" -#define INFO_LBL_CONTROLLER_NAME "_controller_name" -#define INFO_LBL_CPUBUS "_cpubus" -#define INFO_LBL_CPUID "_cpuid" -#define INFO_LBL_CPU_INFO "_cpu" -#define INFO_LBL_DETAIL_INVENT "_detail_invent" /* inventory data*/ -#define INFO_LBL_DIAGVAL "_diag_reason" /* Reason disabled */ -#define INFO_LBL_DRIVER "_driver" /* points to attached device_driver_t */ -#define INFO_LBL_ELSC "_elsc" -#define INFO_LBL_SUBCH "_subch" /* system controller subchannel */ -#define INFO_LBL_HUB_INFO "_hubinfo" -#define INFO_LBL_HWGFSLIST "_hwgfs_list" -#define INFO_LBL_TRAVERSE "_hwg_traverse" /* hwgraph traverse function */ -#define INFO_LBL_MODULE_INFO "_module" /* module data ptr */ -#define INFO_LBL_MDPERF_DATA "_mdperf" /* mdperf monitoring*/ -#define INFO_LBL_NODE_INFO "_node" -#define INFO_LBL_PCIBR_HINTS "_pcibr_hints" -#define INFO_LBL_PCIIO "_pciio" -#define INFO_LBL_PFUNCS "_pciio_ops" /* ops vector for gio providers */ -#define INFO_LBL_PERMISSIONS "_permissions" /* owner, uid, gid */ -#define INFO_LBL_ROUTER_INFO "_router" -#define INFO_LBL_SUBDEVS "_subdevs" /* subdevice enable bits */ -#define INFO_LBL_XSWITCH "_xswitch" -#define INFO_LBL_XSWITCH_ID "_xswitch_id" -#define INFO_LBL_XSWITCH_VOL "_xswitch_volunteer" -#define INFO_LBL_XFUNCS "_xtalk_ops" /* ops vector for gio providers */ -#define INFO_LBL_XWIDGET "_xwidget" - - -#ifdef __KERNEL__ -void init_all_devices(void); -#endif /* __KERNEL__ */ - -int io_brick_map_widget(int, int); - -/* - * Map a brick's widget number to a meaningful int - */ - -struct io_brick_map_s { - int ibm_type; /* brick type */ - int ibm_map_wid[MAX_PORT_NUM]; /* wid to int map */ -}; - -#endif /* _ASM_IA64_SN_IOGRAPH_H */ diff --git a/include/asm-ia64/sn/kldir.h b/include/asm-ia64/sn/kldir.h deleted file mode 100644 index 685f110b9..000000000 --- a/include/asm-ia64/sn/kldir.h +++ /dev/null @@ -1,363 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Derived from IRIX , revision 1.21. - * - * Copyright (C) 1992-1997,1999,2001-2003 Silicon Graphics, Inc. All Rights Reserved. - * Copyright (C) 1999 by Ralf Baechle - */ -#ifndef _ASM_IA64_SN_KLDIR_H -#define _ASM_IA64_SN_KLDIR_H - -#include - -/* - * The kldir memory area resides at a fixed place in each node's memory and - * provides pointers to most other IP27 memory areas. This allows us to - * resize and/or relocate memory areas at a later time without breaking all - * firmware and kernels that use them. Indices in the array are - * permanently dedicated to areas listed below. Some memory areas (marked - * below) reside at a permanently fixed location, but are included in the - * directory for completeness. - */ - -#define KLDIR_MAGIC 0x434d5f53505f5357 - -/* - * The upper portion of the memory map applies during boot - * only and is overwritten by IRIX/SYMMON. - * - * MEMORY MAP PER NODE - * - * 0x2000000 (32M) +-----------------------------------------+ - * | IO6 BUFFERS FOR FLASH ENET IOC3 | - * 0x1F80000 (31.5M) +-----------------------------------------+ - * | IO6 TEXT/DATA/BSS/stack | - * 0x1C00000 (30M) +-----------------------------------------+ - * | IO6 PROM DEBUG TEXT/DATA/BSS/stack | - * 0x0800000 (28M) +-----------------------------------------+ - * | IP27 PROM TEXT/DATA/BSS/stack | - * 0x1B00000 (27M) +-----------------------------------------+ - * | IP27 CFG | - * 0x1A00000 (26M) +-----------------------------------------+ - * | Graphics PROM | - * 0x1800000 (24M) +-----------------------------------------+ - * | 3rd Party PROM drivers | - * 0x1600000 (22M) +-----------------------------------------+ - * | | - * | Free | - * | | - * +-----------------------------------------+ - * | UNIX DEBUG Version | - * 0x190000 (2M--) +-----------------------------------------+ - * | SYMMON | - * | (For UNIX Debug only) | - * 0x34000 (208K) +-----------------------------------------+ - * | SYMMON STACK [NUM_CPU_PER_NODE] | - * | (For UNIX Debug only) | - * 0x25000 (148K) +-----------------------------------------+ - * | KLCONFIG - II (temp) | - * | | - * | ---------------------------- | - * | | - * | UNIX NON-DEBUG Version | - * 0x19000 (100K) +-----------------------------------------+ - * - * - * The lower portion of the memory map contains information that is - * permanent and is used by the IP27PROM, IO6PROM and IRIX. - * - * 0x19000 (100K) +-----------------------------------------+ - * | | - * | PI Error Spools (32K) | - * | | - * 0x12000 (72K) +-----------------------------------------+ - * | Unused | - * 0x11c00 (71K) +-----------------------------------------+ - * | CPU 1 NMI Eframe area | - * 0x11a00 (70.5K) +-----------------------------------------+ - * | CPU 0 NMI Eframe area | - * 0x11800 (70K) +-----------------------------------------+ - * | CPU 1 NMI Register save area | - * 0x11600 (69.5K) +-----------------------------------------+ - * | CPU 0 NMI Register save area | - * 0x11400 (69K) +-----------------------------------------+ - * | GDA (1k) | - * 0x11000 (68K) +-----------------------------------------+ - * | Early cache Exception stack | - * | and/or | - * | kernel/io6prom nmi registers | - * 0x10800 (66k) +-----------------------------------------+ - * | cache error eframe | - * 0x10400 (65K) +-----------------------------------------+ - * | Exception Handlers (UALIAS copy) | - * 0x10000 (64K) +-----------------------------------------+ - * | | - * | | - * | KLCONFIG - I (permanent) (48K) | - * | | - * | | - * | | - * 0x4000 (16K) +-----------------------------------------+ - * | NMI Handler (Protected Page) | - * 0x3000 (12K) +-----------------------------------------+ - * | ARCS PVECTORS (master node only) | - * 0x2c00 (11K) +-----------------------------------------+ - * | ARCS TVECTORS (master node only) | - * 0x2800 (10K) +-----------------------------------------+ - * | LAUNCH [NUM_CPU] | - * 0x2400 (9K) +-----------------------------------------+ - * | Low memory directory (KLDIR) | - * 0x2000 (8K) +-----------------------------------------+ - * | ARCS SPB (1K) | - * 0x1000 (4K) +-----------------------------------------+ - * | Early cache Exception stack | - * | and/or | - * | kernel/io6prom nmi registers | - * 0x800 (2k) +-----------------------------------------+ - * | cache error eframe | - * 0x400 (1K) +-----------------------------------------+ - * | Exception Handlers | - * 0x0 (0K) +-----------------------------------------+ - */ - -#ifdef __ASSEMBLY__ -#define KLDIR_OFF_MAGIC 0x00 -#define KLDIR_OFF_OFFSET 0x08 -#define KLDIR_OFF_POINTER 0x10 -#define KLDIR_OFF_SIZE 0x18 -#define KLDIR_OFF_COUNT 0x20 -#define KLDIR_OFF_STRIDE 0x28 -#endif /* __ASSEMBLY__ */ - -#ifndef __ASSEMBLY__ -typedef struct kldir_ent_s { - u64 magic; /* Indicates validity of entry */ - off_t offset; /* Offset from start of node space */ - unsigned long pointer; /* Pointer to area in some cases */ - size_t size; /* Size in bytes */ - u64 count; /* Repeat count if array, 1 if not */ - size_t stride; /* Stride if array, 0 if not */ - char rsvd[16]; /* Pad entry to 0x40 bytes */ - /* NOTE: These 16 bytes are used in the Partition KLDIR - entry to store partition info. Refer to klpart.h for this. */ -} kldir_ent_t; -#endif /* __ASSEMBLY__ */ - - -#define KLDIR_ENT_SIZE 0x40 -#define KLDIR_MAX_ENTRIES (0x400 / 0x40) - - - -/* - * The upper portion of the memory map applies during boot - * only and is overwritten by IRIX/SYMMON. The minimum memory bank - * size on IP35 is 64M, which provides a limit on the amount of space - * the PROM can assume it has available. - * - * Most of the addresses below are defined as macros in this file, or - * in SN/addrs.h or SN/SN1/addrs.h. - * - * MEMORY MAP PER NODE - * - * 0x4000000 (64M) +-----------------------------------------+ - * | | - * | | - * | IO7 TEXT/DATA/BSS/stack | - * 0x3000000 (48M) +-----------------------------------------+ - * | Free | - * 0x2102000 (>33M) +-----------------------------------------+ - * | IP35 Topology (PCFG) + misc data | - * 0x2000000 (32M) +-----------------------------------------+ - * | IO7 BUFFERS FOR FLASH ENET IOC3 | - * 0x1F80000 (31.5M) +-----------------------------------------+ - * | Free | - * 0x1C00000 (28M) +-----------------------------------------+ - * | IP35 PROM TEXT/DATA/BSS/stack | - * 0x1A00000 (26M) +-----------------------------------------+ - * | Routing temp. space | - * 0x1800000 (24M) +-----------------------------------------+ - * | Diagnostics temp. space | - * 0x1500000 (21M) +-----------------------------------------+ - * | Free | - * 0x1400000 (20M) +-----------------------------------------+ - * | IO7 PROM temporary copy | - * 0x1300000 (19M) +-----------------------------------------+ - * | | - * | Free | - * | (UNIX DATA starts above 0x1000000) | - * | | - * +-----------------------------------------+ - * | UNIX DEBUG Version | - * 0x0310000 (3.1M) +-----------------------------------------+ - * | SYMMON, loaded just below UNIX | - * | (For UNIX Debug only) | - * | | - * | | - * 0x006C000 (432K) +-----------------------------------------+ - * | SYMMON STACK [NUM_CPU_PER_NODE] | - * | (For UNIX Debug only) | - * 0x004C000 (304K) +-----------------------------------------+ - * | | - * | | - * | UNIX NON-DEBUG Version | - * 0x0040000 (256K) +-----------------------------------------+ - * - * - * The lower portion of the memory map contains information that is - * permanent and is used by the IP35PROM, IO7PROM and IRIX. - * - * 0x40000 (256K) +-----------------------------------------+ - * | | - * | KLCONFIG (64K) | - * | | - * 0x30000 (192K) +-----------------------------------------+ - * | | - * | PI Error Spools (64K) | - * | | - * 0x20000 (128K) +-----------------------------------------+ - * | | - * | Unused | - * | | - * 0x19000 (100K) +-----------------------------------------+ - * | Early cache Exception stack (CPU 3)| - * 0x18800 (98K) +-----------------------------------------+ - * | cache error eframe (CPU 3) | - * 0x18400 (97K) +-----------------------------------------+ - * | Exception Handlers (CPU 3) | - * 0x18000 (96K) +-----------------------------------------+ - * | | - * | Unused | - * | | - * 0x13c00 (79K) +-----------------------------------------+ - * | GPDA (8k) | - * 0x11c00 (71K) +-----------------------------------------+ - * | Early cache Exception stack (CPU 2)| - * 0x10800 (66k) +-----------------------------------------+ - * | cache error eframe (CPU 2) | - * 0x10400 (65K) +-----------------------------------------+ - * | Exception Handlers (CPU 2) | - * 0x10000 (64K) +-----------------------------------------+ - * | | - * | Unused | - * | | - * 0x0b400 (45K) +-----------------------------------------+ - * | GDA (1k) | - * 0x0b000 (44K) +-----------------------------------------+ - * | NMI Eframe areas (4) | - * 0x0a000 (40K) +-----------------------------------------+ - * | NMI Register save areas (4) | - * 0x09000 (36K) +-----------------------------------------+ - * | Early cache Exception stack (CPU 1)| - * 0x08800 (34K) +-----------------------------------------+ - * | cache error eframe (CPU 1) | - * 0x08400 (33K) +-----------------------------------------+ - * | Exception Handlers (CPU 1) | - * 0x08000 (32K) +-----------------------------------------+ - * | | - * | | - * | Unused | - * | | - * | | - * 0x04000 (16K) +-----------------------------------------+ - * | NMI Handler (Protected Page) | - * 0x03000 (12K) +-----------------------------------------+ - * | ARCS PVECTORS (master node only) | - * 0x02c00 (11K) +-----------------------------------------+ - * | ARCS TVECTORS (master node only) | - * 0x02800 (10K) +-----------------------------------------+ - * | LAUNCH [NUM_CPU] | - * 0x02400 (9K) +-----------------------------------------+ - * | Low memory directory (KLDIR) | - * 0x02000 (8K) +-----------------------------------------+ - * | ARCS SPB (1K) | - * 0x01000 (4K) +-----------------------------------------+ - * | Early cache Exception stack (CPU 0)| - * 0x00800 (2k) +-----------------------------------------+ - * | cache error eframe (CPU 0) | - * 0x00400 (1K) +-----------------------------------------+ - * | Exception Handlers (CPU 0) | - * 0x00000 (0K) +-----------------------------------------+ - */ - -/* - * NOTE: To change the kernel load address, you must update: - * - the appropriate elspec files in irix/kern/master.d - * - NODEBUGUNIX_ADDR in SN/SN1/addrs.h - * - IP27_FREEMEM_OFFSET below - * - KERNEL_START_OFFSET below (if supporting cells) - */ - - -/* - * This is defined here because IP27_SYMMON_STK_SIZE must be at least what - * we define here. Since it's set up in the prom. We can't redefine it later - * and expect more space to be allocated. The way to find out the true size - * of the symmon stacks is to divide SYMMON_STK_SIZE by SYMMON_STK_STRIDE - * for a particular node. - */ -#define SYMMON_STACK_SIZE 0x8000 - -#if defined (PROM) || defined (SABLE) - -/* - * These defines are prom version dependent. No code other than the IP35 - * prom should attempt to use these values. - */ -#define IP27_LAUNCH_OFFSET 0x2400 -#define IP27_LAUNCH_SIZE 0x400 -#define IP27_LAUNCH_COUNT 4 -#define IP27_LAUNCH_STRIDE 0x100 /* could be as small as 0x80 */ - -#define IP27_KLCONFIG_OFFSET 0x30000 -#define IP27_KLCONFIG_SIZE 0x10000 -#define IP27_KLCONFIG_COUNT 1 -#define IP27_KLCONFIG_STRIDE 0 - -#define IP27_NMI_OFFSET 0x3000 -#define IP27_NMI_SIZE 0x100 -#define IP27_NMI_COUNT 4 -#define IP27_NMI_STRIDE 0x40 - -#define IP27_PI_ERROR_OFFSET 0x20000 -#define IP27_PI_ERROR_SIZE 0x10000 -#define IP27_PI_ERROR_COUNT 1 -#define IP27_PI_ERROR_STRIDE 0 - -#define IP27_SYMMON_STK_OFFSET 0x4c000 -#define IP27_SYMMON_STK_SIZE 0x20000 -#define IP27_SYMMON_STK_COUNT 4 -/* IP27_SYMMON_STK_STRIDE must be >= SYMMON_STACK_SIZE */ -#define IP27_SYMMON_STK_STRIDE 0x8000 - -#define IP27_FREEMEM_OFFSET 0x40000 -#define IP27_FREEMEM_SIZE (-1) -#define IP27_FREEMEM_COUNT 1 -#define IP27_FREEMEM_STRIDE 0 - -#endif /* PROM || SABLE*/ -/* - * There will be only one of these in a partition so the IO7 must set it up. - */ -#define IO6_GDA_OFFSET 0xb000 -#define IO6_GDA_SIZE 0x400 -#define IO6_GDA_COUNT 1 -#define IO6_GDA_STRIDE 0 - -/* - * save area of kernel nmi regs in the prom format - */ -#define IP27_NMI_KREGS_OFFSET 0x9000 -#define IP27_NMI_KREGS_CPU_SIZE 0x400 -/* - * save area of kernel nmi regs in eframe format - */ -#define IP27_NMI_EFRAME_OFFSET 0xa000 -#define IP27_NMI_EFRAME_SIZE 0x400 - -#define GPDA_OFFSET 0x11c00 - -#endif /* _ASM_IA64_SN_KLDIR_H */ diff --git a/include/asm-ia64/sn/ksys/elsc.h b/include/asm-ia64/sn/ksys/elsc.h deleted file mode 100644 index 01bd746af..000000000 --- a/include/asm-ia64/sn/ksys/elsc.h +++ /dev/null @@ -1,39 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (C) 1992-1997, 2000-2003 Silicon Graphics, Inc. All Rights Reserved. - */ -#ifndef _ASM_IA64_SN_KSYS_ELSC_H -#define _ASM_IA64_SN_KSYS_ELSC_H - -/* - * Error codes - * - * The possible ELSC error codes are a superset of the I2C error codes, - * so ELSC error codes begin at -100. - */ - -#define ELSC_ERROR_NONE 0 - -#define ELSC_ERROR_CMD_SEND (-100) /* Error sending command */ -#define ELSC_ERROR_CMD_CHECKSUM (-101) /* Command checksum bad */ -#define ELSC_ERROR_CMD_UNKNOWN (-102) /* Unknown command */ -#define ELSC_ERROR_CMD_ARGS (-103) /* Invalid argument(s) */ -#define ELSC_ERROR_CMD_PERM (-104) /* Permission denied */ -#define ELSC_ERROR_CMD_STATE (-105) /* not allowed in this state*/ - -#define ELSC_ERROR_RESP_TIMEOUT (-110) /* ELSC response timeout */ -#define ELSC_ERROR_RESP_CHECKSUM (-111) /* Response checksum bad */ -#define ELSC_ERROR_RESP_FORMAT (-112) /* Response format error */ -#define ELSC_ERROR_RESP_DIR (-113) /* Response direction error */ - -#define ELSC_ERROR_MSG_LOST (-120) /* Queue full; msg. lost */ -#define ELSC_ERROR_LOCK_TIMEOUT (-121) /* ELSC response timeout */ -#define ELSC_ERROR_DATA_SEND (-122) /* Error sending data */ -#define ELSC_ERROR_NIC (-123) /* NIC processing error */ -#define ELSC_ERROR_NVMAGIC (-124) /* Bad magic no. in NVRAM */ -#define ELSC_ERROR_MODULE (-125) /* Moduleid processing err */ - -#endif /* _ASM_IA64_SN_KSYS_ELSC_H */ diff --git a/include/asm-ia64/sn/ksys/l1.h b/include/asm-ia64/sn/ksys/l1.h deleted file mode 100644 index 19179db75..000000000 --- a/include/asm-ia64/sn/ksys/l1.h +++ /dev/null @@ -1,141 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (C) 1992-1997,2000-2003 Silicon Graphics, Inc. All Rights Reserved. - */ - -#ifndef _ASM_IA64_SN_KSYS_L1_H -#define _ASM_IA64_SN_KSYS_L1_H - -#include - -/* L1 Target Addresses */ -/* - * L1 commands and responses use source/target addresses that are - * 32 bits long. These are broken up into multiple bitfields that - * specify the type of the target controller (could actually be L2 - * L3, not just L1), the rack and bay of the target, and the task - * id (L1 functionality is divided into several independent "tasks" - * that can each receive command requests and transmit responses) - */ -#define L1_ADDR_TYPE_L1 0x00 /* L1 system controller */ -#define L1_ADDR_TYPE_L2 0x01 /* L2 system controller */ -#define L1_ADDR_TYPE_L3 0x02 /* L3 system controller */ -#define L1_ADDR_TYPE_CBRICK 0x03 /* attached C brick */ -#define L1_ADDR_TYPE_IOBRICK 0x04 /* attached I/O brick */ -#define L1_ADDR_TASK_SHFT 0 -#define L1_ADDR_TASK_MASK 0x0000001F -#define L1_ADDR_TASK_INVALID 0x00 /* invalid task */ -#define L1_ADDR_TASK_IROUTER 0x01 /* iRouter */ -#define L1_ADDR_TASK_SYS_MGMT 0x02 /* system management port */ -#define L1_ADDR_TASK_CMD 0x03 /* command interpreter */ -#define L1_ADDR_TASK_ENV 0x04 /* environmental monitor */ -#define L1_ADDR_TASK_BEDROCK 0x05 /* bedrock */ -#define L1_ADDR_TASK_GENERAL 0x06 /* general requests */ - -/* response argument types */ -#define L1_ARG_INT 0x00 /* 4-byte integer (big-endian) */ -#define L1_ARG_ASCII 0x01 /* null-terminated ASCII string */ -#define L1_ARG_UNKNOWN 0x80 /* unknown data type. The low - * 7 bits will contain the data - * length. */ - -/* response codes */ -#define L1_RESP_OK 0 /* no problems encountered */ -#define L1_RESP_IROUTER (- 1) /* iRouter error */ -#define L1_RESP_ARGC (-100) /* arg count mismatch */ -#define L1_RESP_REQC (-101) /* bad request code */ -#define L1_RESP_NAVAIL (-104) /* requested data not available */ -#define L1_RESP_ARGVAL (-105) /* arg value out of range */ -#define L1_RESP_INVAL (-107) /* requested data invalid */ - -/* L1 general requests */ - -/* request codes */ -#define L1_REQ_RDBG 0x0001 /* read debug switches */ -#define L1_REQ_RRACK 0x0002 /* read brick rack & bay */ -#define L1_REQ_RRBT 0x0003 /* read brick rack, bay & type */ -#define L1_REQ_SER_NUM 0x0004 /* read brick serial number */ -#define L1_REQ_FW_REV 0x0005 /* read L1 firmware revision */ -#define L1_REQ_EEPROM 0x0006 /* read EEPROM info */ -#define L1_REQ_EEPROM_FMT 0x0007 /* get EEPROM data format & size */ -#define L1_REQ_SYS_SERIAL 0x0008 /* read system serial number */ -#define L1_REQ_PARTITION_GET 0x0009 /* read partition id */ -#define L1_REQ_PORTSPEED 0x000a /* get ioport speed */ - -#define L1_REQ_CONS_SUBCH 0x1002 /* select this node's console - subchannel */ -#define L1_REQ_CONS_NODE 0x1003 /* volunteer to be the master - (console-hosting) node */ -#define L1_REQ_DISP1 0x1004 /* write line 1 of L1 display */ -#define L1_REQ_DISP2 0x1005 /* write line 2 of L1 display */ -#define L1_REQ_PARTITION_SET 0x1006 /* set partition id */ -#define L1_REQ_EVENT_SUBCH 0x1007 /* set the subchannel for system - controller event transmission */ - -#define L1_REQ_RESET 0x2000 /* request a full system reset */ -#define L1_REQ_PCI_UP 0x2001 /* power up pci slot or bus */ -#define L1_REQ_PCI_DOWN 0x2002 /* power down pci slot or bus */ -#define L1_REQ_PCI_RESET 0x2003 /* reset pci bus or slot */ - -/* L1 command interpreter requests */ - -/* request codes */ -#define L1_REQ_EXEC_CMD 0x0000 /* interpret and execute an ASCII - command string */ - -/* brick type response codes */ -#define L1_BRICKTYPE_PX 0x23 /* # */ -#define L1_BRICKTYPE_PE 0x25 /* % */ -#define L1_BRICKTYPE_N_p0 0x26 /* & */ -#define L1_BRICKTYPE_IP45 0x34 /* 4 */ -#define L1_BRICKTYPE_IP41 0x35 /* 5 */ -#define L1_BRICKTYPE_TWISTER 0x36 /* 6 */ /* IP53 & ROUTER */ -#define L1_BRICKTYPE_IX 0x3d /* = */ -#define L1_BRICKTYPE_IP34 0x61 /* a */ -#define L1_BRICKTYPE_C 0x63 /* c */ -#define L1_BRICKTYPE_I 0x69 /* i */ -#define L1_BRICKTYPE_N 0x6e /* n */ -#define L1_BRICKTYPE_OPUS 0x6f /* o */ -#define L1_BRICKTYPE_P 0x70 /* p */ -#define L1_BRICKTYPE_R 0x72 /* r */ -#define L1_BRICKTYPE_CHI_CG 0x76 /* v */ -#define L1_BRICKTYPE_X 0x78 /* x */ -#define L1_BRICKTYPE_X2 0x79 /* y */ - -/* EEPROM codes (for the "read EEPROM" request) */ -/* c brick */ -#define L1_EEP_NODE 0x00 /* node board */ -#define L1_EEP_PIMM0 0x01 -#define L1_EEP_PIMM(x) (L1_EEP_PIMM0+(x)) -#define L1_EEP_DIMM0 0x03 -#define L1_EEP_DIMM(x) (L1_EEP_DIMM0+(x)) - -/* other brick types */ -#define L1_EEP_POWER 0x00 /* power board */ -#define L1_EEP_LOGIC 0x01 /* logic board */ - -/* info area types */ -#define L1_EEP_CHASSIS 1 /* chassis info area */ -#define L1_EEP_BOARD 2 /* board info area */ -#define L1_EEP_IUSE 3 /* internal use area */ -#define L1_EEP_SPD 4 /* serial presence detect record */ - -#define L1_DISPLAY_LINE_LENGTH 12 /* L1 display characters/line */ - -#ifdef L1_DISP_2LINES -#define L1_DISPLAY_LINES 2 /* number of L1 display lines */ -#else -#define L1_DISPLAY_LINES 1 /* number of L1 display lines available - * to system software */ -#endif - -int elsc_display_line(nasid_t nasid, char *line, int lnum); -int iobrick_rack_bay_type_get( nasid_t nasid, unsigned int *rack, - unsigned int *bay, unsigned int *brick_type ); -int iomoduleid_get( nasid_t nasid ); - - -#endif /* _ASM_IA64_SN_KSYS_L1_H */ diff --git a/include/asm-ia64/sn/labelcl.h b/include/asm-ia64/sn/labelcl.h deleted file mode 100644 index b5b9503f1..000000000 --- a/include/asm-ia64/sn/labelcl.h +++ /dev/null @@ -1,76 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (C) 1992 - 1997, 2000-2003 Silicon Graphics, Inc. All rights reserved. - */ -#ifndef _ASM_IA64_SN_LABELCL_H -#define _ASM_IA64_SN_LABELCL_H - -#define LABELCL_MAGIC 0x4857434c /* 'HWLC' */ -#define LABEL_LENGTH_MAX 256 /* Includes NULL char */ -#define INFO_DESC_PRIVATE (-1) /* default */ -#define INFO_DESC_EXPORT 0 /* export info itself */ - -/* - * Description of a label entry. - */ -typedef struct label_info_s { - char *name; - arb_info_desc_t desc; - arbitrary_info_t info; -} label_info_t; - -/* - * Definition of the data structure that provides the link to - * the hwgraph fastinfo and the label entries associated with a - * particular hwgraph entry. - */ -typedef struct labelcl_info_s { - unsigned long hwcl_magic; - unsigned long num_labels; - void *label_list; - arbitrary_info_t IDX_list[HWGRAPH_NUM_INDEX_INFO]; -} labelcl_info_t; - -/* - * Definitions for the string table that holds the actual names - * of the labels. - */ -struct string_table_item { - struct string_table_item *next; - char string[1]; -}; - -struct string_table { - struct string_table_item *string_table_head; - long string_table_generation; -}; - - -#define STRTBL_BASIC_SIZE ((size_t)(((struct string_table_item *)0)->string)) -#define STRTBL_ITEM_SIZE(str_length) (STRTBL_BASIC_SIZE + (str_length) + 1) - -#define STRTBL_ALLOC(str_length) \ - ((struct string_table_item *)kmalloc(STRTBL_ITEM_SIZE(str_length), GFP_KERNEL)) - -#define STRTBL_FREE(ptr) kfree(ptr) - - -extern labelcl_info_t *labelcl_info_create(void); -extern int labelcl_info_destroy(labelcl_info_t *); -extern int labelcl_info_add_LBL(vertex_hdl_t, char *, arb_info_desc_t, arbitrary_info_t); -extern int labelcl_info_remove_LBL(vertex_hdl_t, char *, arb_info_desc_t *, arbitrary_info_t *); -extern int labelcl_info_replace_LBL(vertex_hdl_t, char *, arb_info_desc_t, - arbitrary_info_t, arb_info_desc_t *, arbitrary_info_t *); -extern int labelcl_info_get_LBL(vertex_hdl_t, char *, arb_info_desc_t *, - arbitrary_info_t *); -extern int labelcl_info_get_next_LBL(vertex_hdl_t, char *, arb_info_desc_t *, - arbitrary_info_t *, labelcl_info_place_t *); -extern int labelcl_info_replace_IDX(vertex_hdl_t, int, arbitrary_info_t, - arbitrary_info_t *); -extern int labelcl_info_connectpt_set(vertex_hdl_t, vertex_hdl_t); -extern int labelcl_info_get_IDX(vertex_hdl_t, int, arbitrary_info_t *); - -#endif /* _ASM_IA64_SN_LABELCL_H */ diff --git a/include/asm-ia64/sn/pci/bridge.h b/include/asm-ia64/sn/pci/bridge.h deleted file mode 100644 index 6b6d346ce..000000000 --- a/include/asm-ia64/sn/pci/bridge.h +++ /dev/null @@ -1,1895 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (c) 1992-1997,2000-2003 Silicon Graphics, Inc. All rights reserved. - */ -#ifndef _ASM_SN_PCI_BRIDGE_H -#define _ASM_SN_PCI_BRIDGE_H - - -/* - * bridge.h - header file for bridge chip and bridge portion of xbridge chip - * - * Also including offsets for unique PIC registers. - * The PIC asic is a follow-on to Xbridge and most of its registers are - * identical to those of Xbridge. PIC is different than Xbridge in that - * it will accept 64 bit register access and that, in some cases, data - * is kept in bits 63:32. PIC registers that are identical to Xbridge - * may be accessed identically to the Xbridge registers, allowing for lots - * of code reuse. Here are the access rules as described in the PIC - * manual: - * - * o Read a word on a DW boundary returns D31:00 of reg. - * o Read a DW on a DW boundary returns D63:00 of reg. - * o Write a word on a DW boundary loads D31:00 of reg. - * o Write a DW on a DW boundary loads D63:00 of reg. - * o No support for word boundary access that is not double word - * aligned. - * - * So we can reuse a lot of bridge_s for PIC. In bridge_s are included - * #define tags and unions for 64 bit access to PIC registers. - * For a detailed PIC register layout see pic.h. - */ - -#include -#include -#include - -#define BRIDGE_REG_GET32(reg) \ - __swab32( *(volatile uint32_t *) (((uint64_t)reg)^4) ) - -#define BRIDGE_REG_SET32(reg) \ - *(volatile uint32_t *) (((uint64_t)reg)^4) - -/* I/O page size */ - -#if PAGE_SIZE == 4096 -#define IOPFNSHIFT 12 /* 4K per mapped page */ -#else -#define IOPFNSHIFT 14 /* 16K per mapped page */ -#endif /* PAGE_SIZE */ - -#define IOPGSIZE (1 << IOPFNSHIFT) -#define IOPG(x) ((x) >> IOPFNSHIFT) -#define IOPGOFF(x) ((x) & (IOPGSIZE-1)) - -/* Bridge RAM sizes */ - -#define BRIDGE_INTERNAL_ATES 128 -#define XBRIDGE_INTERNAL_ATES 1024 - -#define BRIDGE_ATE_RAM_SIZE (BRIDGE_INTERNAL_ATES<<3) /* 1kB ATE */ -#define XBRIDGE_ATE_RAM_SIZE (XBRIDGE_INTERNAL_ATES<<3) /* 8kB ATE */ - -#define PIC_WR_REQ_BUFSIZE 256 - -#define BRIDGE_CONFIG_BASE 0x20000 /* start of bridge's */ - /* map to each device's */ - /* config space */ -#define BRIDGE_CONFIG1_BASE 0x28000 /* type 1 device config space */ -#define BRIDGE_CONFIG_END 0x30000 -#define BRIDGE_CONFIG_SLOT_SIZE 0x1000 /* each map == 4k */ - -#define BRIDGE_SSRAM_512K 0x00080000 /* 512kB */ -#define BRIDGE_SSRAM_128K 0x00020000 /* 128kB */ -#define BRIDGE_SSRAM_64K 0x00010000 /* 64kB */ -#define BRIDGE_SSRAM_0K 0x00000000 /* 0kB */ - -/* ======================================================================== - * Bridge address map - */ - -#ifndef __ASSEMBLY__ - -#ifdef __cplusplus -extern "C" { -#endif - -/* - * All accesses to bridge hardware registers must be done - * using 32-bit loads and stores. - */ -typedef uint32_t bridgereg_t; - -typedef uint64_t bridge_ate_t; - -/* pointers to bridge ATEs - * are always "pointer to volatile" - */ -typedef volatile bridge_ate_t *bridge_ate_p; - -/* - * It is generally preferred that hardware registers on the bridge - * are located from C code via this structure. - * - * Generated from Bridge spec dated 04oct95 - */ - - -/* - * pic_widget_cfg_s is a local definition of widget_cfg_t but with - * a union of 64bit & 32bit registers, since PIC has 64bit widget - * registers but BRIDGE and XBRIDGE have 32bit. PIC registers that - * have valid bits (ie. not just reserved) in the upper 32bits are - * defined as a union so we can access them as 64bit for PIC and - * as 32bit for BRIDGE and XBRIDGE. - */ -typedef volatile struct pic_widget_cfg_s { - bridgereg_t _b_wid_id; /* 0x000004 */ - bridgereg_t _pad_000000; - - union { - picreg_t _p_wid_stat; /* 0x000008 */ - struct { - bridgereg_t _b_wid_stat; /* 0x00000C */ - bridgereg_t _b_pad_000008; - } _b; - } u_wid_stat; - #define __p_wid_stat_64 u_wid_stat._p_wid_stat - #define __b_wid_stat u_wid_stat._b._b_wid_stat - - bridgereg_t _b_wid_err_upper; /* 0x000014 */ - bridgereg_t _pad_000010; - - union { - picreg_t _p_wid_err_lower; /* 0x000018 */ - struct { - bridgereg_t _b_wid_err_lower; /* 0x00001C */ - bridgereg_t _b_pad_000018; - } _b; - } u_wid_err_lower; - #define __p_wid_err_64 u_wid_err_lower._p_wid_err_lower - #define __b_wid_err_lower u_wid_err_lower._b._b_wid_err_lower - - union { - picreg_t _p_wid_control; /* 0x000020 */ - struct { - bridgereg_t _b_wid_control; /* 0x000024 */ - bridgereg_t _b_pad_000020; - } _b; - } u_wid_control; - #define __p_wid_control_64 u_wid_control._p_wid_control - #define __b_wid_control u_wid_control._b._b_wid_control - - bridgereg_t _b_wid_req_timeout; /* 0x00002C */ - bridgereg_t _pad_000028; - - bridgereg_t _b_wid_int_upper; /* 0x000034 */ - bridgereg_t _pad_000030; - - union { - picreg_t _p_wid_int_lower; /* 0x000038 */ - struct { - bridgereg_t _b_wid_int_lower; /* 0x00003C */ - bridgereg_t _b_pad_000038; - } _b; - } u_wid_int_lower; - #define __p_wid_int_64 u_wid_int_lower._p_wid_int_lower - #define __b_wid_int_lower u_wid_int_lower._b._b_wid_int_lower - - bridgereg_t _b_wid_err_cmdword; /* 0x000044 */ - bridgereg_t _pad_000040; - - bridgereg_t _b_wid_llp; /* 0x00004C */ - bridgereg_t _pad_000048; - - bridgereg_t _b_wid_tflush; /* 0x000054 */ - bridgereg_t _pad_000050; -} pic_widget_cfg_t; - -/* - * BRIDGE, XBRIDGE, PIC register definitions. NOTE: Prior to PIC, registers - * were a 32bit quantity and double word aligned (and only accessible as a - * 32bit word. PIC registers are 64bits and accessible as words or double - * words. PIC registers that have valid bits (ie. not just reserved) in the - * upper 32bits are defined as a union of one 64bit picreg_t and two 32bit - * bridgereg_t so we can access them both ways. - * - * It is generally preferred that hardware registers on the bridge are - * located from C code via this structure. - * - * Generated from Bridge spec dated 04oct95 - */ - -typedef volatile struct bridge_s { - - /* 0x000000-0x00FFFF -- Local Registers */ - - /* 0x000000-0x000057 -- Standard Widget Configuration */ - union { - widget_cfg_t xtalk_widget_def; /* 0x000000 */ - pic_widget_cfg_t local_widget_def; /* 0x000000 */ - } u_wid; - - /* 32bit widget register access via the widget_cfg_t */ - #define b_widget u_wid.xtalk_widget_def - - /* 32bit widget register access via the pic_widget_cfg_t */ - #define b_wid_id u_wid.local_widget_def._b_wid_id - #define b_wid_stat u_wid.local_widget_def.__b_wid_stat - #define b_wid_err_upper u_wid.local_widget_def._b_wid_err_upper - #define b_wid_err_lower u_wid.local_widget_def.__b_wid_err_lower - #define b_wid_control u_wid.local_widget_def.__b_wid_control - #define b_wid_req_timeout u_wid.local_widget_def._b_wid_req_timeout - #define b_wid_int_upper u_wid.local_widget_def._b_wid_int_upper - #define b_wid_int_lower u_wid.local_widget_def.__b_wid_int_lower - #define b_wid_err_cmdword u_wid.local_widget_def._b_wid_err_cmdword - #define b_wid_llp u_wid.local_widget_def._b_wid_llp - #define b_wid_tflush u_wid.local_widget_def._b_wid_tflush - - /* 64bit widget register access via the pic_widget_cfg_t */ - #define p_wid_stat_64 u_wid.local_widget_def.__p_wid_stat_64 - #define p_wid_err_64 u_wid.local_widget_def.__p_wid_err_64 - #define p_wid_control_64 u_wid.local_widget_def.__p_wid_control_64 - #define p_wid_int_64 u_wid.local_widget_def.__p_wid_int_64 - - /* 0x000058-0x00007F -- Bridge-specific Widget Configuration */ - bridgereg_t b_wid_aux_err; /* 0x00005C */ - bridgereg_t _pad_000058; - - bridgereg_t b_wid_resp_upper; /* 0x000064 */ - bridgereg_t _pad_000060; - - union { - picreg_t _p_wid_resp_lower; /* 0x000068 */ - struct { - bridgereg_t _b_wid_resp_lower; /* 0x00006C */ - bridgereg_t _b_pad_000068; - } _b; - } u_wid_resp_lower; - #define p_wid_resp_64 u_wid_resp_lower._p_wid_resp_lower - #define b_wid_resp_lower u_wid_resp_lower._b._b_wid_resp_lower - - bridgereg_t b_wid_tst_pin_ctrl; /* 0x000074 */ - bridgereg_t _pad_000070; - - union { - picreg_t _p_addr_lkerr; /* 0x000078 */ - struct { - bridgereg_t _b_pad_00007C; - bridgereg_t _b_pad_000078; - } _b; - } u_addr_lkerr; - #define p_addr_lkerr_64 u_addr_lkerr._p_addr_lkerr - - /* 0x000080-0x00008F -- PMU */ - bridgereg_t b_dir_map; /* 0x000084 */ - bridgereg_t _pad_000080; - - bridgereg_t _pad_00008C; - bridgereg_t _pad_000088; - - /* 0x000090-0x00009F -- SSRAM */ - bridgereg_t b_ram_perr_or_map_fault;/* 0x000094 */ - bridgereg_t _pad_000090; - #define b_ram_perr b_ram_perr_or_map_fault /* Bridge */ - #define b_map_fault b_ram_perr_or_map_fault /* Xbridge & PIC */ - - bridgereg_t _pad_00009C; - bridgereg_t _pad_000098; - - /* 0x0000A0-0x0000AF -- Arbitration */ - bridgereg_t b_arb; /* 0x0000A4 */ - bridgereg_t _pad_0000A0; - - bridgereg_t _pad_0000AC; - bridgereg_t _pad_0000A8; - - /* 0x0000B0-0x0000BF -- Number In A Can or ATE Parity Error */ - union { - picreg_t _p_ate_parity_err; /* 0x0000B0 */ - struct { - bridgereg_t _b_nic; /* 0x0000B4 */ - bridgereg_t _b_pad_0000B0; - } _b; - } u_ate_parity_err_or_nic; - #define p_ate_parity_err_64 u_ate_parity_err_or_nic._p_ate_parity_err - #define b_nic u_ate_parity_err_or_nic._b._b_nic - - bridgereg_t _pad_0000BC; - bridgereg_t _pad_0000B8; - - /* 0x0000C0-0x0000FF -- PCI/GIO */ - bridgereg_t b_bus_timeout; /* 0x0000C4 */ - bridgereg_t _pad_0000C0; - #define b_pci_bus_timeout b_bus_timeout - - bridgereg_t b_pci_cfg; /* 0x0000CC */ - bridgereg_t _pad_0000C8; - - bridgereg_t b_pci_err_upper; /* 0x0000D4 */ - bridgereg_t _pad_0000D0; - #define b_gio_err_upper b_pci_err_upper - - union { - picreg_t _p_pci_err_lower; /* 0x0000D8 */ - struct { - bridgereg_t _b_pci_err_lower; /* 0x0000DC */ - bridgereg_t _b_pad_0000D8; - } _b; - } u_pci_err_lower; - #define p_pci_err_64 u_pci_err_lower._p_pci_err_lower - #define b_pci_err_lower u_pci_err_lower._b._b_pci_err_lower - #define b_gio_err_lower b_pci_err_lower - - bridgereg_t _pad_0000E0[8]; - - /* 0x000100-0x0001FF -- Interrupt */ - union { - picreg_t _p_int_status; /* 0x000100 */ - struct { - bridgereg_t _b_int_status; /* 0x000104 */ - bridgereg_t _b_pad_000100; - } _b; - } u_int_status; - #define p_int_status_64 u_int_status._p_int_status - #define b_int_status u_int_status._b._b_int_status - - union { - picreg_t _p_int_enable; /* 0x000108 */ - struct { - bridgereg_t _b_int_enable; /* 0x00010C */ - bridgereg_t _b_pad_000108; - } _b; - } u_int_enable; - #define p_int_enable_64 u_int_enable._p_int_enable - #define b_int_enable u_int_enable._b._b_int_enable - - union { - picreg_t _p_int_rst_stat; /* 0x000110 */ - struct { - bridgereg_t _b_int_rst_stat; /* 0x000114 */ - bridgereg_t _b_pad_000110; - } _b; - } u_int_rst_stat; - #define p_int_rst_stat_64 u_int_rst_stat._p_int_rst_stat - #define b_int_rst_stat u_int_rst_stat._b._b_int_rst_stat - - bridgereg_t b_int_mode; /* 0x00011C */ - bridgereg_t _pad_000118; - - bridgereg_t b_int_device; /* 0x000124 */ - bridgereg_t _pad_000120; - - bridgereg_t b_int_host_err; /* 0x00012C */ - bridgereg_t _pad_000128; - - union { - picreg_t _p_int_addr[8]; /* 0x0001{30,,,68} */ - struct { - bridgereg_t addr; /* 0x0001{34,,,6C} */ - bridgereg_t _b_pad; - } _b[8]; - } u_int_addr; - #define p_int_addr_64 u_int_addr._p_int_addr - #define b_int_addr u_int_addr._b - - union { - picreg_t _p_err_int_view; /* 0x000170 */ - struct { - bridgereg_t _b_err_int_view; /* 0x000174 */ - bridgereg_t _b_pad_000170; - } _b; - } u_err_int_view; - #define p_err_int_view_64 u_err_int_view._p_err_int_view - #define b_err_int_view u_err_int_view._b._b_err_int_view - - union { - picreg_t _p_mult_int; /* 0x000178 */ - struct { - bridgereg_t _b_mult_int; /* 0x00017C */ - bridgereg_t _b_pad_000178; - } _b; - } u_mult_int; - #define p_mult_int_64 u_mult_int._p_mult_int - #define b_mult_int u_mult_int._b._b_mult_int - - struct { - bridgereg_t intr; /* 0x0001{84,,,BC} */ - bridgereg_t __pad; - } b_force_always[8]; - - struct { - bridgereg_t intr; /* 0x0001{C4,,,FC} */ - bridgereg_t __pad; - } b_force_pin[8]; - - /* 0x000200-0x0003FF -- Device */ - struct { - bridgereg_t reg; /* 0x0002{04,,,3C} */ - bridgereg_t __pad; - } b_device[8]; - - struct { - bridgereg_t reg; /* 0x0002{44,,,7C} */ - bridgereg_t __pad; - } b_wr_req_buf[8]; - - struct { - bridgereg_t reg; /* 0x0002{84,,,8C} */ - bridgereg_t __pad; - } b_rrb_map[2]; - #define b_even_resp b_rrb_map[0].reg /* 0x000284 */ - #define b_odd_resp b_rrb_map[1].reg /* 0x00028C */ - - bridgereg_t b_resp_status; /* 0x000294 */ - bridgereg_t _pad_000290; - - bridgereg_t b_resp_clear; /* 0x00029C */ - bridgereg_t _pad_000298; - - bridgereg_t _pad_0002A0[24]; - - /* Xbridge/PIC only */ - union { - struct { - picreg_t lower; /* 0x0003{08,,,F8} */ - picreg_t upper; /* 0x0003{00,,,F0} */ - } _p[16]; - struct { - bridgereg_t upper; /* 0x0003{04,,,F4} */ - bridgereg_t _b_pad1; - bridgereg_t lower; /* 0x0003{0C,,,FC} */ - bridgereg_t _b_pad2; - } _b[16]; - } u_buf_addr_match; - #define p_buf_addr_match_64 u_buf_addr_match._p - #define b_buf_addr_match u_buf_addr_match._b - - /* 0x000400-0x0005FF -- Performance Monitor Registers (even only) */ - struct { - bridgereg_t flush_w_touch; /* 0x000{404,,,5C4} */ - bridgereg_t __pad1; - bridgereg_t flush_wo_touch; /* 0x000{40C,,,5CC} */ - bridgereg_t __pad2; - bridgereg_t inflight; /* 0x000{414,,,5D4} */ - bridgereg_t __pad3; - bridgereg_t prefetch; /* 0x000{41C,,,5DC} */ - bridgereg_t __pad4; - bridgereg_t total_pci_retry; /* 0x000{424,,,5E4} */ - bridgereg_t __pad5; - bridgereg_t max_pci_retry; /* 0x000{42C,,,5EC} */ - bridgereg_t __pad6; - bridgereg_t max_latency; /* 0x000{434,,,5F4} */ - bridgereg_t __pad7; - bridgereg_t clear_all; /* 0x000{43C,,,5FC} */ - bridgereg_t __pad8; - } b_buf_count[8]; - - /* - * "PCI/X registers that are specific to PIC". See pic.h. - */ - - /* 0x000600-0x0009FF -- PCI/X registers */ - picreg_t p_pcix_bus_err_addr_64; /* 0x000600 */ - picreg_t p_pcix_bus_err_attr_64; /* 0x000608 */ - picreg_t p_pcix_bus_err_data_64; /* 0x000610 */ - picreg_t p_pcix_pio_split_addr_64; /* 0x000618 */ - picreg_t p_pcix_pio_split_attr_64; /* 0x000620 */ - picreg_t p_pcix_dma_req_err_attr_64; /* 0x000628 */ - picreg_t p_pcix_dma_req_err_addr_64; /* 0x000630 */ - picreg_t p_pcix_timeout_64; /* 0x000638 */ - - picreg_t _pad_000600[120]; - - /* 0x000A00-0x000BFF -- PCI/X Read&Write Buffer */ - struct { - picreg_t p_buf_attr; /* 0X000{A08,,,AF8} */ - picreg_t p_buf_addr; /* 0x000{A00,,,AF0} */ - } p_pcix_read_buf_64[16]; - - struct { - picreg_t p_buf_attr; /* 0x000{B08,,,BE8} */ - picreg_t p_buf_addr; /* 0x000{B00,,,BE0} */ - picreg_t __pad1; /* 0x000{B18,,,BF8} */ - picreg_t p_buf_valid; /* 0x000{B10,,,BF0} */ - } p_pcix_write_buf_64[8]; - - /* - * end "PCI/X registers that are specific to PIC" - */ - - char _pad_000c00[0x010000 - 0x000c00]; - - /* 0x010000-0x011fff -- Internal Address Translation Entry RAM */ - /* - * Xbridge and PIC have 1024 internal ATE's and the Bridge has 128. - * Make enough room for the Xbridge/PIC ATE's and depend on runtime - * checks to limit access to bridge ATE's. - * - * In [X]bridge the internal ATE Ram is writen as double words only, - * but due to internal design issues it is read back as single words. - * i.e: - * b_int_ate_ram[index].hi.rd << 32 | xb_int_ate_ram_lo[index].rd - */ - union { - bridge_ate_t wr; /* write-only */ /* 0x01{0000,,,1FF8} */ - struct { - bridgereg_t rd; /* read-only */ /* 0x01{0004,,,1FFC} */ - bridgereg_t _p_pad; - } hi; - } b_int_ate_ram[XBRIDGE_INTERNAL_ATES]; - #define b_int_ate_ram_lo(idx) b_int_ate_ram[idx+512].hi.rd - - /* 0x012000-0x013fff -- Internal Address Translation Entry RAM LOW */ - struct { - bridgereg_t rd; /* read-only */ /* 0x01{2004,,,3FFC} */ - bridgereg_t _p_pad; - } xb_int_ate_ram_lo[XBRIDGE_INTERNAL_ATES]; - - char _pad_014000[0x18000 - 0x014000]; - - /* 0x18000-0x197F8 -- PIC Write Request Ram */ - /* 0x18000 - 0x187F8 */ - picreg_t p_wr_req_lower[PIC_WR_REQ_BUFSIZE]; - /* 0x18800 - 0x18FF8 */ - picreg_t p_wr_req_upper[PIC_WR_REQ_BUFSIZE]; - /* 0x19000 - 0x197F8 */ - picreg_t p_wr_req_parity[PIC_WR_REQ_BUFSIZE]; - - char _pad_019800[0x20000 - 0x019800]; - - /* 0x020000-0x027FFF -- PCI Device Configuration Spaces */ - union { /* make all access sizes available. */ - unsigned char c[0x1000 / 1]; /* 0x02{0000,,,7FFF} */ - uint16_t s[0x1000 / 2]; /* 0x02{0000,,,7FFF} */ - uint32_t l[0x1000 / 4]; /* 0x02{0000,,,7FFF} */ - uint64_t d[0x1000 / 8]; /* 0x02{0000,,,7FFF} */ - union { - unsigned char c[0x100 / 1]; - uint16_t s[0x100 / 2]; - uint32_t l[0x100 / 4]; - uint64_t d[0x100 / 8]; - } f[8]; - } b_type0_cfg_dev[8]; /* 0x02{0000,,,7FFF} */ - - /* 0x028000-0x028FFF -- PCI Type 1 Configuration Space */ - union { /* make all access sizes available. */ - unsigned char c[0x1000 / 1]; - uint16_t s[0x1000 / 2]; - uint32_t l[0x1000 / 4]; - uint64_t d[0x1000 / 8]; - union { - unsigned char c[0x100 / 1]; - uint16_t s[0x100 / 2]; - uint32_t l[0x100 / 4]; - uint64_t d[0x100 / 8]; - } f[8]; - } b_type1_cfg; /* 0x028000-0x029000 */ - - char _pad_029000[0x007000]; /* 0x029000-0x030000 */ - - /* 0x030000-0x030007 -- PCI Interrupt Acknowledge Cycle */ - union { - unsigned char c[8 / 1]; - uint16_t s[8 / 2]; - uint32_t l[8 / 4]; - uint64_t d[8 / 8]; - } b_pci_iack; /* 0x030000-0x030007 */ - - unsigned char _pad_030007[0x04fff8]; /* 0x030008-0x07FFFF */ - - /* 0x080000-0x0FFFFF -- External Address Translation Entry RAM */ - bridge_ate_t b_ext_ate_ram[0x10000]; - - /* 0x100000-0x1FFFFF -- Reserved */ - char _pad_100000[0x200000-0x100000]; - - /* 0x200000-0xBFFFFF -- PCI/GIO Device Spaces */ - union { /* make all access sizes available. */ - unsigned char c[0x100000 / 1]; - uint16_t s[0x100000 / 2]; - uint32_t l[0x100000 / 4]; - uint64_t d[0x100000 / 8]; - } b_devio_raw[10]; - - /* b_devio macro is a bit strange; it reflects the - * fact that the Bridge ASIC provides 2M for the - * first two DevIO windows and 1M for the other six. - */ - #define b_devio(n) b_devio_raw[((n)<2)?(n*2):(n+2)] - - /* 0xC00000-0xFFFFFF -- External Flash Proms 1,0 */ - union { /* make all access sizes available. */ - unsigned char c[0x400000 / 1]; /* read-only */ - uint16_t s[0x400000 / 2]; /* read-write */ - uint32_t l[0x400000 / 4]; /* read-only */ - uint64_t d[0x400000 / 8]; /* read-only */ - } b_external_flash; -} bridge_t; - -#define berr_field berr_un.berr_st -#endif /* __ASSEMBLY__ */ - -/* - * The values of these macros can and should be crosschecked - * regularly against the offsets of the like-named fields - * within the "bridge_t" structure above. - */ - -/* Byte offset macros for Bridge internal registers */ - -#define BRIDGE_WID_ID WIDGET_ID -#define BRIDGE_WID_STAT WIDGET_STATUS -#define BRIDGE_WID_ERR_UPPER WIDGET_ERR_UPPER_ADDR -#define BRIDGE_WID_ERR_LOWER WIDGET_ERR_LOWER_ADDR -#define BRIDGE_WID_CONTROL WIDGET_CONTROL -#define BRIDGE_WID_REQ_TIMEOUT WIDGET_REQ_TIMEOUT -#define BRIDGE_WID_INT_UPPER WIDGET_INTDEST_UPPER_ADDR -#define BRIDGE_WID_INT_LOWER WIDGET_INTDEST_LOWER_ADDR -#define BRIDGE_WID_ERR_CMDWORD WIDGET_ERR_CMD_WORD -#define BRIDGE_WID_LLP WIDGET_LLP_CFG -#define BRIDGE_WID_TFLUSH WIDGET_TFLUSH - -#define BRIDGE_WID_AUX_ERR 0x00005C /* Aux Error Command Word */ -#define BRIDGE_WID_RESP_UPPER 0x000064 /* Response Buf Upper Addr */ -#define BRIDGE_WID_RESP_LOWER 0x00006C /* Response Buf Lower Addr */ -#define BRIDGE_WID_TST_PIN_CTRL 0x000074 /* Test pin control */ - -#define BRIDGE_DIR_MAP 0x000084 /* Direct Map reg */ - -/* Bridge has SSRAM Parity Error and Xbridge has Map Fault here */ -#define BRIDGE_RAM_PERR 0x000094 /* SSRAM Parity Error */ -#define BRIDGE_MAP_FAULT 0x000094 /* Map Fault */ - -#define BRIDGE_ARB 0x0000A4 /* Arbitration Priority reg */ - -#define BRIDGE_NIC 0x0000B4 /* Number In A Can */ - -#define BRIDGE_BUS_TIMEOUT 0x0000C4 /* Bus Timeout Register */ -#define BRIDGE_PCI_BUS_TIMEOUT BRIDGE_BUS_TIMEOUT -#define BRIDGE_PCI_CFG 0x0000CC /* PCI Type 1 Config reg */ -#define BRIDGE_PCI_ERR_UPPER 0x0000D4 /* PCI error Upper Addr */ -#define BRIDGE_PCI_ERR_LOWER 0x0000DC /* PCI error Lower Addr */ - -#define BRIDGE_INT_STATUS 0x000104 /* Interrupt Status */ -#define BRIDGE_INT_ENABLE 0x00010C /* Interrupt Enables */ -#define BRIDGE_INT_RST_STAT 0x000114 /* Reset Intr Status */ -#define BRIDGE_INT_MODE 0x00011C /* Interrupt Mode */ -#define BRIDGE_INT_DEVICE 0x000124 /* Interrupt Device */ -#define BRIDGE_INT_HOST_ERR 0x00012C /* Host Error Field */ - -#define BRIDGE_INT_ADDR0 0x000134 /* Host Address Reg */ -#define BRIDGE_INT_ADDR_OFF 0x000008 /* Host Addr offset (1..7) */ -#define BRIDGE_INT_ADDR(x) (BRIDGE_INT_ADDR0+(x)*BRIDGE_INT_ADDR_OFF) - -#define BRIDGE_INT_VIEW 0x000174 /* Interrupt view */ -#define BRIDGE_MULTIPLE_INT 0x00017c /* Multiple interrupt occurred */ - -#define BRIDGE_FORCE_ALWAYS0 0x000184 /* Force an interrupt (always)*/ -#define BRIDGE_FORCE_ALWAYS_OFF 0x000008 /* Force Always offset */ -#define BRIDGE_FORCE_ALWAYS(x) (BRIDGE_FORCE_ALWAYS0+(x)*BRIDGE_FORCE_ALWAYS_OFF) - -#define BRIDGE_FORCE_PIN0 0x0001c4 /* Force an interrupt */ -#define BRIDGE_FORCE_PIN_OFF 0x000008 /* Force Pin offset */ -#define BRIDGE_FORCE_PIN(x) (BRIDGE_FORCE_PIN0+(x)*BRIDGE_FORCE_PIN_OFF) - -#define BRIDGE_DEVICE0 0x000204 /* Device 0 */ -#define BRIDGE_DEVICE_OFF 0x000008 /* Device offset (1..7) */ -#define BRIDGE_DEVICE(x) (BRIDGE_DEVICE0+(x)*BRIDGE_DEVICE_OFF) - -#define BRIDGE_WR_REQ_BUF0 0x000244 /* Write Request Buffer 0 */ -#define BRIDGE_WR_REQ_BUF_OFF 0x000008 /* Buffer Offset (1..7) */ -#define BRIDGE_WR_REQ_BUF(x) (BRIDGE_WR_REQ_BUF0+(x)*BRIDGE_WR_REQ_BUF_OFF) - -#define BRIDGE_EVEN_RESP 0x000284 /* Even Device Response Buf */ -#define BRIDGE_ODD_RESP 0x00028C /* Odd Device Response Buf */ - -#define BRIDGE_RESP_STATUS 0x000294 /* Read Response Status reg */ -#define BRIDGE_RESP_CLEAR 0x00029C /* Read Response Clear reg */ - -#define BRIDGE_BUF_ADDR_UPPER0 0x000304 -#define BRIDGE_BUF_ADDR_UPPER_OFF 0x000010 /* PCI Buffer Upper Offset */ -#define BRIDGE_BUF_ADDR_UPPER(x) (BRIDGE_BUF_ADDR_UPPER0+(x)*BRIDGE_BUF_ADDR_UPPER_OFF) - -#define BRIDGE_BUF_ADDR_LOWER0 0x00030c -#define BRIDGE_BUF_ADDR_LOWER_OFF 0x000010 /* PCI Buffer Upper Offset */ -#define BRIDGE_BUF_ADDR_LOWER(x) (BRIDGE_BUF_ADDR_LOWER0+(x)*BRIDGE_BUF_ADDR_LOWER_OFF) - -/* - * Performance Monitor Registers. - * - * The Performance registers are those registers which are associated with - * monitoring the performance of PCI generated reads to the host environ - * ment. Because of the size of the register file only the even registers - * were instrumented. - */ - -#define BRIDGE_BUF_OFF 0x40 -#define BRIDGE_BUF_NEXT(base, off) (base+((off)*BRIDGE_BUF_OFF)) - -/* - * Buffer (x) Flush Count with Data Touch Register. - * - * This counter is incremented each time the corresponding response buffer - * is flushed after at least a single data element in the buffer is used. - * A word write to this address clears the count. - */ - -#define BRIDGE_BUF_0_FLUSH_TOUCH 0x000404 -#define BRIDGE_BUF_2_FLUSH_TOUCH BRIDGE_BUF_NEXT(BRIDGE_BUF_0_FLUSH_TOUCH, 1) -#define BRIDGE_BUF_4_FLUSH_TOUCH BRIDGE_BUF_NEXT(BRIDGE_BUF_0_FLUSH_TOUCH, 2) -#define BRIDGE_BUF_6_FLUSH_TOUCH BRIDGE_BUF_NEXT(BRIDGE_BUF_0_FLUSH_TOUCH, 3) -#define BRIDGE_BUF_8_FLUSH_TOUCH BRIDGE_BUF_NEXT(BRIDGE_BUF_0_FLUSH_TOUCH, 4) -#define BRIDGE_BUF_10_FLUSH_TOUCH BRIDGE_BUF_NEXT(BRIDGE_BUF_0_FLUSH_TOUCH, 5) -#define BRIDGE_BUF_12_FLUSH_TOUCH BRIDGE_BUF_NEXT(BRIDGE_BUF_0_FLUSH_TOUCH, 6) -#define BRIDGE_BUF_14_FLUSH_TOUCH BRIDGE_BUF_NEXT(BRIDGE_BUF_0_FLUSH_TOUCH, 7) - -/* - * Buffer (x) Flush Count w/o Data Touch Register - * - * This counter is incremented each time the corresponding response buffer - * is flushed without any data element in the buffer being used. A word - * write to this address clears the count. - */ - - -#define BRIDGE_BUF_0_FLUSH_NOTOUCH 0x00040c -#define BRIDGE_BUF_2_FLUSH_NOTOUCH BRIDGE_BUF_NEXT(BRIDGE_BUF_0_FLUSH_NOTOUCH, 1) -#define BRIDGE_BUF_4_FLUSH_NOTOUCH BRIDGE_BUF_NEXT(BRIDGE_BUF_0_FLUSH_NOTOUCH, 2) -#define BRIDGE_BUF_6_FLUSH_NOTOUCH BRIDGE_BUF_NEXT(BRIDGE_BUF_0_FLUSH_NOTOUCH, 3) -#define BRIDGE_BUF_8_FLUSH_NOTOUCH BRIDGE_BUF_NEXT(BRIDGE_BUF_0_FLUSH_NOTOUCH, 4) -#define BRIDGE_BUF_10_FLUSH_NOTOUCH BRIDGE_BUF_NEXT(BRIDGE_BUF_0_FLUSH_NOTOUCH, 5) -#define BRIDGE_BUF_12_FLUSH_NOTOUCH BRIDGE_BUF_NEXT(BRIDGE_BUF_0_FLUSH_NOTOUCH, 6) -#define BRIDGE_BUF_14_FLUSH_NOTOUCH BRIDGE_BUF_NEXT(BRIDGE_BUF_0_FLUSH_NOTOUCH, 7) - -/* - * Buffer (x) Request in Flight Count Register - * - * This counter is incremented on each bus clock while the request is in - * flight. A word write to this address clears the count. - */ - -#define BRIDGE_BUF_0_INFLIGHT 0x000414 -#define BRIDGE_BUF_2_INFLIGHT BRIDGE_BUF_NEXT(BRIDGE_BUF_0_INFLIGHT, 1) -#define BRIDGE_BUF_4_INFLIGHT BRIDGE_BUF_NEXT(BRIDGE_BUF_0_INFLIGHT, 2) -#define BRIDGE_BUF_6_INFLIGHT BRIDGE_BUF_NEXT(BRIDGE_BUF_0_INFLIGHT, 3) -#define BRIDGE_BUF_8_INFLIGHT BRIDGE_BUF_NEXT(BRIDGE_BUF_0_INFLIGHT, 4) -#define BRIDGE_BUF_10_INFLIGHT BRIDGE_BUF_NEXT(BRIDGE_BUF_0_INFLIGHT, 5) -#define BRIDGE_BUF_12_INFLIGHT BRIDGE_BUF_NEXT(BRIDGE_BUF_0_INFLIGHT, 6) -#define BRIDGE_BUF_14_INFLIGHT BRIDGE_BUF_NEXT(BRIDGE_BUF_0_INFLIGHT, 7) - -/* - * Buffer (x) Prefetch Request Count Register - * - * This counter is incremented each time the request using this buffer was - * generated from the prefetcher. A word write to this address clears the - * count. - */ - -#define BRIDGE_BUF_0_PREFETCH 0x00041C -#define BRIDGE_BUF_2_PREFETCH BRIDGE_BUF_NEXT(BRIDGE_BUF_0_PREFETCH, 1) -#define BRIDGE_BUF_4_PREFETCH BRIDGE_BUF_NEXT(BRIDGE_BUF_0_PREFETCH, 2) -#define BRIDGE_BUF_6_PREFETCH BRIDGE_BUF_NEXT(BRIDGE_BUF_0_PREFETCH, 3) -#define BRIDGE_BUF_8_PREFETCH BRIDGE_BUF_NEXT(BRIDGE_BUF_0_PREFETCH, 4) -#define BRIDGE_BUF_10_PREFETCH BRIDGE_BUF_NEXT(BRIDGE_BUF_0_PREFETCH, 5) -#define BRIDGE_BUF_12_PREFETCH BRIDGE_BUF_NEXT(BRIDGE_BUF_0_PREFETCH, 6) -#define BRIDGE_BUF_14_PREFETCH BRIDGE_BUF_NEXT(BRIDGE_BUF_0_PREFETCH, 7) - -/* - * Buffer (x) Total PCI Retry Count Register - * - * This counter is incremented each time a PCI bus retry occurs and the ad - * dress matches the tag for the selected buffer. The buffer must also has - * this request in-flight. A word write to this address clears the count. - */ - -#define BRIDGE_BUF_0_PCI_RETRY 0x000424 -#define BRIDGE_BUF_2_PCI_RETRY BRIDGE_BUF_NEXT(BRIDGE_BUF_0_PCI_RETRY, 1) -#define BRIDGE_BUF_4_PCI_RETRY BRIDGE_BUF_NEXT(BRIDGE_BUF_0_PCI_RETRY, 2) -#define BRIDGE_BUF_6_PCI_RETRY BRIDGE_BUF_NEXT(BRIDGE_BUF_0_PCI_RETRY, 3) -#define BRIDGE_BUF_8_PCI_RETRY BRIDGE_BUF_NEXT(BRIDGE_BUF_0_PCI_RETRY, 4) -#define BRIDGE_BUF_10_PCI_RETRY BRIDGE_BUF_NEXT(BRIDGE_BUF_0_PCI_RETRY, 5) -#define BRIDGE_BUF_12_PCI_RETRY BRIDGE_BUF_NEXT(BRIDGE_BUF_0_PCI_RETRY, 6) -#define BRIDGE_BUF_14_PCI_RETRY BRIDGE_BUF_NEXT(BRIDGE_BUF_0_PCI_RETRY, 7) - -/* - * Buffer (x) Max PCI Retry Count Register - * - * This counter is contains the maximum retry count for a single request - * which was in-flight for this buffer. A word write to this address - * clears the count. - */ - -#define BRIDGE_BUF_0_MAX_PCI_RETRY 0x00042C -#define BRIDGE_BUF_2_MAX_PCI_RETRY BRIDGE_BUF_NEXT(BRIDGE_BUF_0_MAX_PCI_RETRY, 1) -#define BRIDGE_BUF_4_MAX_PCI_RETRY BRIDGE_BUF_NEXT(BRIDGE_BUF_0_MAX_PCI_RETRY, 2) -#define BRIDGE_BUF_6_MAX_PCI_RETRY BRIDGE_BUF_NEXT(BRIDGE_BUF_0_MAX_PCI_RETRY, 3) -#define BRIDGE_BUF_8_MAX_PCI_RETRY BRIDGE_BUF_NEXT(BRIDGE_BUF_0_MAX_PCI_RETRY, 4) -#define BRIDGE_BUF_10_MAX_PCI_RETRY BRIDGE_BUF_NEXT(BRIDGE_BUF_0_MAX_PCI_RETRY, 5) -#define BRIDGE_BUF_12_MAX_PCI_RETRY BRIDGE_BUF_NEXT(BRIDGE_BUF_0_MAX_PCI_RETRY, 6) -#define BRIDGE_BUF_14_MAX_PCI_RETRY BRIDGE_BUF_NEXT(BRIDGE_BUF_0_MAX_PCI_RETRY, 7) - -/* - * Buffer (x) Max Latency Count Register - * - * This counter is contains the maximum count (in bus clocks) for a single - * request which was in-flight for this buffer. A word write to this - * address clears the count. - */ - -#define BRIDGE_BUF_0_MAX_LATENCY 0x000434 -#define BRIDGE_BUF_2_MAX_LATENCY BRIDGE_BUF_NEXT(BRIDGE_BUF_0_MAX_LATENCY, 1) -#define BRIDGE_BUF_4_MAX_LATENCY BRIDGE_BUF_NEXT(BRIDGE_BUF_0_MAX_LATENCY, 2) -#define BRIDGE_BUF_6_MAX_LATENCY BRIDGE_BUF_NEXT(BRIDGE_BUF_0_MAX_LATENCY, 3) -#define BRIDGE_BUF_8_MAX_LATENCY BRIDGE_BUF_NEXT(BRIDGE_BUF_0_MAX_LATENCY, 4) -#define BRIDGE_BUF_10_MAX_LATENCY BRIDGE_BUF_NEXT(BRIDGE_BUF_0_MAX_LATENCY, 5) -#define BRIDGE_BUF_12_MAX_LATENCY BRIDGE_BUF_NEXT(BRIDGE_BUF_0_MAX_LATENCY, 6) -#define BRIDGE_BUF_14_MAX_LATENCY BRIDGE_BUF_NEXT(BRIDGE_BUF_0_MAX_LATENCY, 7) - -/* - * Buffer (x) Clear All Register - * - * Any access to this register clears all the count values for the (x) - * registers. - */ - -#define BRIDGE_BUF_0_CLEAR_ALL 0x00043C -#define BRIDGE_BUF_2_CLEAR_ALL BRIDGE_BUF_NEXT(BRIDGE_BUF_0_CLEAR_ALL, 1) -#define BRIDGE_BUF_4_CLEAR_ALL BRIDGE_BUF_NEXT(BRIDGE_BUF_0_CLEAR_ALL, 2) -#define BRIDGE_BUF_6_CLEAR_ALL BRIDGE_BUF_NEXT(BRIDGE_BUF_0_CLEAR_ALL, 3) -#define BRIDGE_BUF_8_CLEAR_ALL BRIDGE_BUF_NEXT(BRIDGE_BUF_0_CLEAR_ALL, 4) -#define BRIDGE_BUF_10_CLEAR_ALL BRIDGE_BUF_NEXT(BRIDGE_BUF_0_CLEAR_ALL, 5) -#define BRIDGE_BUF_12_CLEAR_ALL BRIDGE_BUF_NEXT(BRIDGE_BUF_0_CLEAR_ALL, 6) -#define BRIDGE_BUF_14_CLEAR_ALL BRIDGE_BUF_NEXT(BRIDGE_BUF_0_CLEAR_ALL, 7) - -/* end of Performance Monitor Registers */ - -/* Byte offset macros for Bridge I/O space. - * - * NOTE: Where applicable please use the PCIBR_xxx or PCIBRIDGE_xxx - * macros (below) as they will handle [X]Bridge and PIC. For example, - * PCIBRIDGE_TYPE0_CFG_DEV0() vs BRIDGE_TYPE0_CFG_DEV0 - */ - -#define BRIDGE_ATE_RAM 0x00010000 /* Internal Addr Xlat Ram */ - -#define BRIDGE_TYPE0_CFG_DEV0 0x00020000 /* Type 0 Cfg, Device 0 */ -#define BRIDGE_TYPE0_CFG_SLOT_OFF 0x00001000 /* Type 0 Cfg Slot Offset (1..7) */ -#define BRIDGE_TYPE0_CFG_FUNC_OFF 0x00000100 /* Type 0 Cfg Func Offset (1..7) */ -#define BRIDGE_TYPE0_CFG_DEV(s) (BRIDGE_TYPE0_CFG_DEV0+\ - (s)*BRIDGE_TYPE0_CFG_SLOT_OFF) -#define BRIDGE_TYPE0_CFG_DEVF(s,f) (BRIDGE_TYPE0_CFG_DEV0+\ - (s)*BRIDGE_TYPE0_CFG_SLOT_OFF+\ - (f)*BRIDGE_TYPE0_CFG_FUNC_OFF) - -#define BRIDGE_TYPE1_CFG 0x00028000 /* Type 1 Cfg space */ - -#define BRIDGE_PCI_IACK 0x00030000 /* PCI Interrupt Ack */ -#define BRIDGE_EXT_SSRAM 0x00080000 /* Extern SSRAM (ATE) */ - -/* Byte offset macros for Bridge device IO spaces */ - -#define BRIDGE_DEV_CNT 8 /* Up to 8 devices per bridge */ -#define BRIDGE_DEVIO0 0x00200000 /* Device IO 0 Addr */ -#define BRIDGE_DEVIO1 0x00400000 /* Device IO 1 Addr */ -#define BRIDGE_DEVIO2 0x00600000 /* Device IO 2 Addr */ -#define BRIDGE_DEVIO_OFF 0x00100000 /* Device IO Offset (3..7) */ - -#define BRIDGE_DEVIO_2MB 0x00200000 /* Device IO Offset (0..1) */ -#define BRIDGE_DEVIO_1MB 0x00100000 /* Device IO Offset (2..7) */ - -#ifndef __ASSEMBLY__ - -#define BRIDGE_DEVIO(x) ((x)<=1 ? BRIDGE_DEVIO0+(x)*BRIDGE_DEVIO_2MB : BRIDGE_DEVIO2+((x)-2)*BRIDGE_DEVIO_1MB) - -/* - * The device space macros for PIC are more complicated because the PIC has - * two PCI/X bridges under the same widget. For PIC bus 0, the addresses are - * basically the same as for the [X]Bridge. For PIC bus 1, the addresses are - * offset by 0x800000. Here are two sets of macros. They are - * "PCIBRIDGE_xxx" that return the address based on the supplied bus number - * and also equivalent "PCIBR_xxx" macros that may be used with a - * pcibr_soft_s structure. Both should work with all bridges. - */ -#define PIC_BUS1_OFFSET 0x800000 - -#define PCIBRIDGE_TYPE0_CFG_DEV0(busnum) \ - ((busnum) ? BRIDGE_TYPE0_CFG_DEV0 + PIC_BUS1_OFFSET : \ - BRIDGE_TYPE0_CFG_DEV0) -#define PCIBRIDGE_TYPE1_CFG(busnum) \ - ((busnum) ? BRIDGE_TYPE1_CFG + PIC_BUS1_OFFSET : BRIDGE_TYPE1_CFG) -#define PCIBRIDGE_TYPE0_CFG_DEV(busnum, s) \ - (PCIBRIDGE_TYPE0_CFG_DEV0(busnum)+\ - (s)*BRIDGE_TYPE0_CFG_SLOT_OFF) -#define PCIBRIDGE_TYPE0_CFG_DEVF(busnum, s, f) \ - (PCIBRIDGE_TYPE0_CFG_DEV0(busnum)+\ - (s)*BRIDGE_TYPE0_CFG_SLOT_OFF+\ - (f)*BRIDGE_TYPE0_CFG_FUNC_OFF) -#define PCIBRIDGE_DEVIO0(busnum) ((busnum) ? \ - (BRIDGE_DEVIO0 + PIC_BUS1_OFFSET) : BRIDGE_DEVIO0) -#define PCIBRIDGE_DEVIO1(busnum) ((busnum) ? \ - (BRIDGE_DEVIO1 + PIC_BUS1_OFFSET) : BRIDGE_DEVIO1) -#define PCIBRIDGE_DEVIO2(busnum) ((busnum) ? \ - (BRIDGE_DEVIO2 + PIC_BUS1_OFFSET) : BRIDGE_DEVIO2) -#define PCIBRIDGE_DEVIO(busnum, x) \ - ((x)<=1 ? PCIBRIDGE_DEVIO0(busnum)+(x)*BRIDGE_DEVIO_2MB : \ - PCIBRIDGE_DEVIO2(busnum)+((x)-2)*BRIDGE_DEVIO_1MB) - -#define PCIBR_BRIDGE_DEVIO0(ps) PCIBRIDGE_DEVIO0((ps)->bs_busnum) -#define PCIBR_BRIDGE_DEVIO1(ps) PCIBRIDGE_DEVIO1((ps)->bs_busnum) -#define PCIBR_BRIDGE_DEVIO2(ps) PCIBRIDGE_DEVIO2((ps)->bs_busnum) -#define PCIBR_BRIDGE_DEVIO(ps, s) PCIBRIDGE_DEVIO((ps)->bs_busnum, s) - -#define PCIBR_TYPE1_CFG(ps) PCIBRIDGE_TYPE1_CFG((ps)->bs_busnum) -#define PCIBR_BUS_TYPE0_CFG_DEV0(ps) PCIBR_TYPE0_CFG_DEV(ps, 0) -#define PCIBR_TYPE0_CFG_DEV(ps, s) PCIBRIDGE_TYPE0_CFG_DEV((ps)->bs_busnum, s+1) -#define PCIBR_BUS_TYPE0_CFG_DEVF(ps,s,f) PCIBRIDGE_TYPE0_CFG_DEVF((ps)->bs_busnum,(s+1),f) - -/* NOTE: 's' is the internal device number, not the external slot number */ -#define PCIBR_BUS_TYPE0_CFG_DEV(ps, s) \ - PCIBRIDGE_TYPE0_CFG_DEV((ps)->bs_busnum, s+1) - -#endif /* LANGUAGE_C */ - -#define BRIDGE_EXTERNAL_FLASH 0x00C00000 /* External Flash PROMS */ - -/* ======================================================================== - * Bridge register bit field definitions - */ - -/* Widget part number of bridge */ -#define BRIDGE_WIDGET_PART_NUM 0xc002 -#define XBRIDGE_WIDGET_PART_NUM 0xd002 - -/* Manufacturer of bridge */ -#define BRIDGE_WIDGET_MFGR_NUM 0x036 -#define XBRIDGE_WIDGET_MFGR_NUM 0x024 - -/* Revision numbers for known [X]Bridge revisions */ -#define BRIDGE_REV_A 0x1 -#define BRIDGE_REV_B 0x2 -#define BRIDGE_REV_C 0x3 -#define BRIDGE_REV_D 0x4 -#define XBRIDGE_REV_A 0x1 -#define XBRIDGE_REV_B 0x2 - -/* macros to determine bridge type. 'wid' == widget identification */ -#define IS_PIC_BUS0(wid) (XWIDGET_PART_NUM(wid) == PIC_WIDGET_PART_NUM_BUS0 && \ - XWIDGET_MFG_NUM(wid) == PIC_WIDGET_MFGR_NUM) -#define IS_PIC_BUS1(wid) (XWIDGET_PART_NUM(wid) == PIC_WIDGET_PART_NUM_BUS1 && \ - XWIDGET_MFG_NUM(wid) == PIC_WIDGET_MFGR_NUM) -#define IS_PIC_BRIDGE(wid) (IS_PIC_BUS0(wid) || IS_PIC_BUS1(wid)) - -/* Part + Rev numbers allows distinction and acscending sequence */ -#define BRIDGE_PART_REV_A (BRIDGE_WIDGET_PART_NUM << 4 | BRIDGE_REV_A) -#define BRIDGE_PART_REV_B (BRIDGE_WIDGET_PART_NUM << 4 | BRIDGE_REV_B) -#define BRIDGE_PART_REV_C (BRIDGE_WIDGET_PART_NUM << 4 | BRIDGE_REV_C) -#define BRIDGE_PART_REV_D (BRIDGE_WIDGET_PART_NUM << 4 | BRIDGE_REV_D) -#define XBRIDGE_PART_REV_A (XBRIDGE_WIDGET_PART_NUM << 4 | XBRIDGE_REV_A) -#define XBRIDGE_PART_REV_B (XBRIDGE_WIDGET_PART_NUM << 4 | XBRIDGE_REV_B) - -/* Bridge widget status register bits definition */ -#define PIC_STAT_PCIX_SPEED (0x3ull << 34) -#define PIC_STAT_PCIX_ACTIVE (0x1ull << 33) -#define BRIDGE_STAT_LLP_REC_CNT (0xFFu << 24) -#define BRIDGE_STAT_LLP_TX_CNT (0xFF << 16) -#define BRIDGE_STAT_FLASH_SELECT (0x1 << 6) -#define BRIDGE_STAT_PCI_GIO_N (0x1 << 5) -#define BRIDGE_STAT_PENDING (0x1F << 0) - -/* Bridge widget control register bits definition */ -#define PIC_CTRL_NO_SNOOP (0x1ull << 62) -#define PIC_CTRL_RELAX_ORDER (0x1ull << 61) -#define PIC_CTRL_BUS_NUM(x) ((unsigned long long)(x) << 48) -#define PIC_CTRL_BUS_NUM_MASK (PIC_CTRL_BUS_NUM(0xff)) -#define PIC_CTRL_DEV_NUM(x) ((unsigned long long)(x) << 43) -#define PIC_CTRL_DEV_NUM_MASK (PIC_CTRL_DEV_NUM(0x1f)) -#define PIC_CTRL_FUN_NUM(x) ((unsigned long long)(x) << 40) -#define PIC_CTRL_FUN_NUM_MASK (PIC_CTRL_FUN_NUM(0x7)) -#define PIC_CTRL_PAR_EN_REQ (0x1ull << 29) -#define PIC_CTRL_PAR_EN_RESP (0x1ull << 30) -#define PIC_CTRL_PAR_EN_ATE (0x1ull << 31) -#define BRIDGE_CTRL_FLASH_WR_EN (0x1ul << 31) /* bridge only */ -#define BRIDGE_CTRL_EN_CLK50 (0x1 << 30) -#define BRIDGE_CTRL_EN_CLK40 (0x1 << 29) -#define BRIDGE_CTRL_EN_CLK33 (0x1 << 28) -#define BRIDGE_CTRL_RST(n) ((n) << 24) -#define BRIDGE_CTRL_RST_MASK (BRIDGE_CTRL_RST(0xF)) -#define BRIDGE_CTRL_RST_PIN(x) (BRIDGE_CTRL_RST(0x1 << (x))) -#define BRIDGE_CTRL_IO_SWAP (0x1 << 23) -#define BRIDGE_CTRL_MEM_SWAP (0x1 << 22) -#define BRIDGE_CTRL_PAGE_SIZE (0x1 << 21) -#define BRIDGE_CTRL_SS_PAR_BAD (0x1 << 20) -#define BRIDGE_CTRL_SS_PAR_EN (0x1 << 19) -#define BRIDGE_CTRL_SSRAM_SIZE(n) ((n) << 17) -#define BRIDGE_CTRL_SSRAM_SIZE_MASK (BRIDGE_CTRL_SSRAM_SIZE(0x3)) -#define BRIDGE_CTRL_SSRAM_512K (BRIDGE_CTRL_SSRAM_SIZE(0x3)) -#define BRIDGE_CTRL_SSRAM_128K (BRIDGE_CTRL_SSRAM_SIZE(0x2)) -#define BRIDGE_CTRL_SSRAM_64K (BRIDGE_CTRL_SSRAM_SIZE(0x1)) -#define BRIDGE_CTRL_SSRAM_1K (BRIDGE_CTRL_SSRAM_SIZE(0x0)) -#define BRIDGE_CTRL_F_BAD_PKT (0x1 << 16) -#define BRIDGE_CTRL_LLP_XBAR_CRD(n) ((n) << 12) -#define BRIDGE_CTRL_LLP_XBAR_CRD_MASK (BRIDGE_CTRL_LLP_XBAR_CRD(0xf)) -#define BRIDGE_CTRL_CLR_RLLP_CNT (0x1 << 11) -#define BRIDGE_CTRL_CLR_TLLP_CNT (0x1 << 10) -#define BRIDGE_CTRL_SYS_END (0x1 << 9) -#define BRIDGE_CTRL_PCI_SPEED (0x3 << 4) - -#define BRIDGE_CTRL_BUS_SPEED(n) ((n) << 4) -#define BRIDGE_CTRL_BUS_SPEED_MASK (BRIDGE_CTRL_BUS_SPEED(0x3)) -#define BRIDGE_CTRL_BUS_SPEED_33 0x00 -#define BRIDGE_CTRL_BUS_SPEED_66 0x10 -#define BRIDGE_CTRL_MAX_TRANS(n) ((n) << 4) -#define BRIDGE_CTRL_MAX_TRANS_MASK (BRIDGE_CTRL_MAX_TRANS(0x1f)) -#define BRIDGE_CTRL_WIDGET_ID(n) ((n) << 0) -#define BRIDGE_CTRL_WIDGET_ID_MASK (BRIDGE_CTRL_WIDGET_ID(0xf)) - -/* Bridge Response buffer Error Upper Register bit fields definition */ -#define BRIDGE_RESP_ERRUPPR_DEVNUM_SHFT (20) -#define BRIDGE_RESP_ERRUPPR_DEVNUM_MASK (0x7 << BRIDGE_RESP_ERRUPPR_DEVNUM_SHFT) -#define BRIDGE_RESP_ERRUPPR_BUFNUM_SHFT (16) -#define BRIDGE_RESP_ERRUPPR_BUFNUM_MASK (0xF << BRIDGE_RESP_ERRUPPR_BUFNUM_SHFT) -#define BRIDGE_RESP_ERRRUPPR_BUFMASK (0xFFFF) - -#define BRIDGE_RESP_ERRUPPR_BUFNUM(x) \ - (((x) & BRIDGE_RESP_ERRUPPR_BUFNUM_MASK) >> \ - BRIDGE_RESP_ERRUPPR_BUFNUM_SHFT) - -#define BRIDGE_RESP_ERRUPPR_DEVICE(x) \ - (((x) & BRIDGE_RESP_ERRUPPR_DEVNUM_MASK) >> \ - BRIDGE_RESP_ERRUPPR_DEVNUM_SHFT) - -/* Bridge direct mapping register bits definition */ -#define BRIDGE_DIRMAP_W_ID_SHFT 20 -#define BRIDGE_DIRMAP_W_ID (0xf << BRIDGE_DIRMAP_W_ID_SHFT) -#define BRIDGE_DIRMAP_RMF_64 (0x1 << 18) -#define BRIDGE_DIRMAP_ADD512 (0x1 << 17) -#define BRIDGE_DIRMAP_OFF (0x1ffff << 0) -#define BRIDGE_DIRMAP_OFF_ADDRSHFT (31) /* lsbit of DIRMAP_OFF is xtalk address bit 31 */ - -/* Bridge Arbitration register bits definition */ -#define BRIDGE_ARB_REQ_WAIT_TICK(x) ((x) << 16) -#define BRIDGE_ARB_REQ_WAIT_TICK_MASK BRIDGE_ARB_REQ_WAIT_TICK(0x3) -#define BRIDGE_ARB_REQ_WAIT_EN(x) ((x) << 8) -#define BRIDGE_ARB_REQ_WAIT_EN_MASK BRIDGE_ARB_REQ_WAIT_EN(0xff) -#define BRIDGE_ARB_FREEZE_GNT (1 << 6) -#define BRIDGE_ARB_HPRI_RING_B2 (1 << 5) -#define BRIDGE_ARB_HPRI_RING_B1 (1 << 4) -#define BRIDGE_ARB_HPRI_RING_B0 (1 << 3) -#define BRIDGE_ARB_LPRI_RING_B2 (1 << 2) -#define BRIDGE_ARB_LPRI_RING_B1 (1 << 1) -#define BRIDGE_ARB_LPRI_RING_B0 (1 << 0) - -/* Bridge Bus time-out register bits definition */ -#define BRIDGE_BUS_PCI_RETRY_HLD(x) ((x) << 16) -#define BRIDGE_BUS_PCI_RETRY_HLD_MASK BRIDGE_BUS_PCI_RETRY_HLD(0x1f) -#define BRIDGE_BUS_GIO_TIMEOUT (1 << 12) -#define BRIDGE_BUS_PCI_RETRY_CNT(x) ((x) << 0) -#define BRIDGE_BUS_PCI_RETRY_MASK BRIDGE_BUS_PCI_RETRY_CNT(0x3ff) - -/* Bridge interrupt status register bits definition */ -#define PIC_ISR_PCIX_SPLIT_MSG_PE (0x1ull << 45) -#define PIC_ISR_PCIX_SPLIT_EMSG (0x1ull << 44) -#define PIC_ISR_PCIX_SPLIT_TO (0x1ull << 43) -#define PIC_ISR_PCIX_UNEX_COMP (0x1ull << 42) -#define PIC_ISR_INT_RAM_PERR (0x1ull << 41) -#define PIC_ISR_PCIX_ARB_ERR (0x1ull << 40) -#define PIC_ISR_PCIX_REQ_TOUT (0x1ull << 39) -#define PIC_ISR_PCIX_TABORT (0x1ull << 38) -#define PIC_ISR_PCIX_PERR (0x1ull << 37) -#define PIC_ISR_PCIX_SERR (0x1ull << 36) -#define PIC_ISR_PCIX_MRETRY (0x1ull << 35) -#define PIC_ISR_PCIX_MTOUT (0x1ull << 34) -#define PIC_ISR_PCIX_DA_PARITY (0x1ull << 33) -#define PIC_ISR_PCIX_AD_PARITY (0x1ull << 32) -#define BRIDGE_ISR_MULTI_ERR (0x1u << 31) /* bridge only */ -#define BRIDGE_ISR_PMU_ESIZE_FAULT (0x1 << 30) /* bridge only */ -#define BRIDGE_ISR_PAGE_FAULT (0x1 << 30) /* xbridge only */ -#define BRIDGE_ISR_UNEXP_RESP (0x1 << 29) -#define BRIDGE_ISR_BAD_XRESP_PKT (0x1 << 28) -#define BRIDGE_ISR_BAD_XREQ_PKT (0x1 << 27) -#define BRIDGE_ISR_RESP_XTLK_ERR (0x1 << 26) -#define BRIDGE_ISR_REQ_XTLK_ERR (0x1 << 25) -#define BRIDGE_ISR_INVLD_ADDR (0x1 << 24) -#define BRIDGE_ISR_UNSUPPORTED_XOP (0x1 << 23) -#define BRIDGE_ISR_XREQ_FIFO_OFLOW (0x1 << 22) -#define BRIDGE_ISR_LLP_REC_SNERR (0x1 << 21) -#define BRIDGE_ISR_LLP_REC_CBERR (0x1 << 20) -#define BRIDGE_ISR_LLP_RCTY (0x1 << 19) -#define BRIDGE_ISR_LLP_TX_RETRY (0x1 << 18) -#define BRIDGE_ISR_LLP_TCTY (0x1 << 17) -#define BRIDGE_ISR_SSRAM_PERR (0x1 << 16) -#define BRIDGE_ISR_PCI_ABORT (0x1 << 15) -#define BRIDGE_ISR_PCI_PARITY (0x1 << 14) -#define BRIDGE_ISR_PCI_SERR (0x1 << 13) -#define BRIDGE_ISR_PCI_PERR (0x1 << 12) -#define BRIDGE_ISR_PCI_MST_TIMEOUT (0x1 << 11) -#define BRIDGE_ISR_GIO_MST_TIMEOUT BRIDGE_ISR_PCI_MST_TIMEOUT -#define BRIDGE_ISR_PCI_RETRY_CNT (0x1 << 10) -#define BRIDGE_ISR_XREAD_REQ_TIMEOUT (0x1 << 9) -#define BRIDGE_ISR_GIO_B_ENBL_ERR (0x1 << 8) -#define BRIDGE_ISR_INT_MSK (0xff << 0) -#define BRIDGE_ISR_INT(x) (0x1 << (x)) - -#define BRIDGE_ISR_LINK_ERROR \ - (BRIDGE_ISR_LLP_REC_SNERR|BRIDGE_ISR_LLP_REC_CBERR| \ - BRIDGE_ISR_LLP_RCTY|BRIDGE_ISR_LLP_TX_RETRY| \ - BRIDGE_ISR_LLP_TCTY) - -#define BRIDGE_ISR_PCIBUS_PIOERR \ - (BRIDGE_ISR_PCI_MST_TIMEOUT|BRIDGE_ISR_PCI_ABORT| \ - PIC_ISR_PCIX_MTOUT|PIC_ISR_PCIX_TABORT) - -#define BRIDGE_ISR_PCIBUS_ERROR \ - (BRIDGE_ISR_PCIBUS_PIOERR|BRIDGE_ISR_PCI_PERR| \ - BRIDGE_ISR_PCI_SERR|BRIDGE_ISR_PCI_RETRY_CNT| \ - BRIDGE_ISR_PCI_PARITY|PIC_ISR_PCIX_PERR| \ - PIC_ISR_PCIX_SERR|PIC_ISR_PCIX_MRETRY| \ - PIC_ISR_PCIX_AD_PARITY|PIC_ISR_PCIX_DA_PARITY| \ - PIC_ISR_PCIX_REQ_TOUT|PIC_ISR_PCIX_UNEX_COMP| \ - PIC_ISR_PCIX_SPLIT_TO|PIC_ISR_PCIX_SPLIT_EMSG| \ - PIC_ISR_PCIX_SPLIT_MSG_PE) - -#define BRIDGE_ISR_XTALK_ERROR \ - (BRIDGE_ISR_XREAD_REQ_TIMEOUT|BRIDGE_ISR_XREQ_FIFO_OFLOW|\ - BRIDGE_ISR_UNSUPPORTED_XOP|BRIDGE_ISR_INVLD_ADDR| \ - BRIDGE_ISR_REQ_XTLK_ERR|BRIDGE_ISR_RESP_XTLK_ERR| \ - BRIDGE_ISR_BAD_XREQ_PKT|BRIDGE_ISR_BAD_XRESP_PKT| \ - BRIDGE_ISR_UNEXP_RESP) - -#define BRIDGE_ISR_ERRORS \ - (BRIDGE_ISR_LINK_ERROR|BRIDGE_ISR_PCIBUS_ERROR| \ - BRIDGE_ISR_XTALK_ERROR|BRIDGE_ISR_SSRAM_PERR| \ - BRIDGE_ISR_PMU_ESIZE_FAULT|PIC_ISR_INT_RAM_PERR) - -/* - * List of Errors which are fatal and kill the sytem - */ -#define BRIDGE_ISR_ERROR_FATAL \ - ((BRIDGE_ISR_XTALK_ERROR & ~BRIDGE_ISR_XREAD_REQ_TIMEOUT)|\ - BRIDGE_ISR_PCI_SERR|BRIDGE_ISR_PCI_PARITY| \ - PIC_ISR_PCIX_SERR|PIC_ISR_PCIX_AD_PARITY| \ - PIC_ISR_PCIX_DA_PARITY| \ - PIC_ISR_INT_RAM_PERR|PIC_ISR_PCIX_SPLIT_MSG_PE ) - -#define BRIDGE_ISR_ERROR_DUMP \ - (BRIDGE_ISR_PCIBUS_ERROR|BRIDGE_ISR_PMU_ESIZE_FAULT| \ - BRIDGE_ISR_XTALK_ERROR|BRIDGE_ISR_SSRAM_PERR| \ - PIC_ISR_PCIX_ARB_ERR|PIC_ISR_INT_RAM_PERR) - -/* Bridge interrupt enable register bits definition */ -#define PIC_IMR_PCIX_SPLIT_MSG_PE PIC_ISR_PCIX_SPLIT_MSG_PE -#define PIC_IMR_PCIX_SPLIT_EMSG PIC_ISR_PCIX_SPLIT_EMSG -#define PIC_IMR_PCIX_SPLIT_TO PIC_ISR_PCIX_SPLIT_TO -#define PIC_IMR_PCIX_UNEX_COMP PIC_ISR_PCIX_UNEX_COMP -#define PIC_IMR_INT_RAM_PERR PIC_ISR_INT_RAM_PERR -#define PIC_IMR_PCIX_ARB_ERR PIC_ISR_PCIX_ARB_ERR -#define PIC_IMR_PCIX_REQ_TOUR PIC_ISR_PCIX_REQ_TOUT -#define PIC_IMR_PCIX_TABORT PIC_ISR_PCIX_TABORT -#define PIC_IMR_PCIX_PERR PIC_ISR_PCIX_PERR -#define PIC_IMR_PCIX_SERR PIC_ISR_PCIX_SERR -#define PIC_IMR_PCIX_MRETRY PIC_ISR_PCIX_MRETRY -#define PIC_IMR_PCIX_MTOUT PIC_ISR_PCIX_MTOUT -#define PIC_IMR_PCIX_DA_PARITY PIC_ISR_PCIX_DA_PARITY -#define PIC_IMR_PCIX_AD_PARITY PIC_ISR_PCIX_AD_PARITY -#define BRIDGE_IMR_UNEXP_RESP BRIDGE_ISR_UNEXP_RESP -#define BRIDGE_IMR_PMU_ESIZE_FAULT BRIDGE_ISR_PMU_ESIZE_FAULT -#define BRIDGE_IMR_BAD_XRESP_PKT BRIDGE_ISR_BAD_XRESP_PKT -#define BRIDGE_IMR_BAD_XREQ_PKT BRIDGE_ISR_BAD_XREQ_PKT -#define BRIDGE_IMR_RESP_XTLK_ERR BRIDGE_ISR_RESP_XTLK_ERR -#define BRIDGE_IMR_REQ_XTLK_ERR BRIDGE_ISR_REQ_XTLK_ERR -#define BRIDGE_IMR_INVLD_ADDR BRIDGE_ISR_INVLD_ADDR -#define BRIDGE_IMR_UNSUPPORTED_XOP BRIDGE_ISR_UNSUPPORTED_XOP -#define BRIDGE_IMR_XREQ_FIFO_OFLOW BRIDGE_ISR_XREQ_FIFO_OFLOW -#define BRIDGE_IMR_LLP_REC_SNERR BRIDGE_ISR_LLP_REC_SNERR -#define BRIDGE_IMR_LLP_REC_CBERR BRIDGE_ISR_LLP_REC_CBERR -#define BRIDGE_IMR_LLP_RCTY BRIDGE_ISR_LLP_RCTY -#define BRIDGE_IMR_LLP_TX_RETRY BRIDGE_ISR_LLP_TX_RETRY -#define BRIDGE_IMR_LLP_TCTY BRIDGE_ISR_LLP_TCTY -#define BRIDGE_IMR_SSRAM_PERR BRIDGE_ISR_SSRAM_PERR -#define BRIDGE_IMR_PCI_ABORT BRIDGE_ISR_PCI_ABORT -#define BRIDGE_IMR_PCI_PARITY BRIDGE_ISR_PCI_PARITY -#define BRIDGE_IMR_PCI_SERR BRIDGE_ISR_PCI_SERR -#define BRIDGE_IMR_PCI_PERR BRIDGE_ISR_PCI_PERR -#define BRIDGE_IMR_PCI_MST_TIMEOUT BRIDGE_ISR_PCI_MST_TIMEOUT -#define BRIDGE_IMR_GIO_MST_TIMEOUT BRIDGE_ISR_GIO_MST_TIMEOUT -#define BRIDGE_IMR_PCI_RETRY_CNT BRIDGE_ISR_PCI_RETRY_CNT -#define BRIDGE_IMR_XREAD_REQ_TIMEOUT BRIDGE_ISR_XREAD_REQ_TIMEOUT -#define BRIDGE_IMR_GIO_B_ENBL_ERR BRIDGE_ISR_GIO_B_ENBL_ERR -#define BRIDGE_IMR_INT_MSK BRIDGE_ISR_INT_MSK -#define BRIDGE_IMR_INT(x) BRIDGE_ISR_INT(x) - -/* - * Bridge interrupt reset register bits definition. Note, PIC can - * reset indiviual error interrupts, BRIDGE & XBRIDGE can only do - * groups of them. - */ -#define PIC_IRR_PCIX_SPLIT_MSG_PE PIC_ISR_PCIX_SPLIT_MSG_PE -#define PIC_IRR_PCIX_SPLIT_EMSG PIC_ISR_PCIX_SPLIT_EMSG -#define PIC_IRR_PCIX_SPLIT_TO PIC_ISR_PCIX_SPLIT_TO -#define PIC_IRR_PCIX_UNEX_COMP PIC_ISR_PCIX_UNEX_COMP -#define PIC_IRR_INT_RAM_PERR PIC_ISR_INT_RAM_PERR -#define PIC_IRR_PCIX_ARB_ERR PIC_ISR_PCIX_ARB_ERR -#define PIC_IRR_PCIX_REQ_TOUT PIC_ISR_PCIX_REQ_TOUT -#define PIC_IRR_PCIX_TABORT PIC_ISR_PCIX_TABORT -#define PIC_IRR_PCIX_PERR PIC_ISR_PCIX_PERR -#define PIC_IRR_PCIX_SERR PIC_ISR_PCIX_SERR -#define PIC_IRR_PCIX_MRETRY PIC_ISR_PCIX_MRETRY -#define PIC_IRR_PCIX_MTOUT PIC_ISR_PCIX_MTOUT -#define PIC_IRR_PCIX_DA_PARITY PIC_ISR_PCIX_DA_PARITY -#define PIC_IRR_PCIX_AD_PARITY PIC_ISR_PCIX_AD_PARITY -#define PIC_IRR_PAGE_FAULT BRIDGE_ISR_PAGE_FAULT -#define PIC_IRR_UNEXP_RESP BRIDGE_ISR_UNEXP_RESP -#define PIC_IRR_BAD_XRESP_PKT BRIDGE_ISR_BAD_XRESP_PKT -#define PIC_IRR_BAD_XREQ_PKT BRIDGE_ISR_BAD_XREQ_PKT -#define PIC_IRR_RESP_XTLK_ERR BRIDGE_ISR_RESP_XTLK_ERR -#define PIC_IRR_REQ_XTLK_ERR BRIDGE_ISR_REQ_XTLK_ERR -#define PIC_IRR_INVLD_ADDR BRIDGE_ISR_INVLD_ADDR -#define PIC_IRR_UNSUPPORTED_XOP BRIDGE_ISR_UNSUPPORTED_XOP -#define PIC_IRR_XREQ_FIFO_OFLOW BRIDGE_ISR_XREQ_FIFO_OFLOW -#define PIC_IRR_LLP_REC_SNERR BRIDGE_ISR_LLP_REC_SNERR -#define PIC_IRR_LLP_REC_CBERR BRIDGE_ISR_LLP_REC_CBERR -#define PIC_IRR_LLP_RCTY BRIDGE_ISR_LLP_RCTY -#define PIC_IRR_LLP_TX_RETRY BRIDGE_ISR_LLP_TX_RETRY -#define PIC_IRR_LLP_TCTY BRIDGE_ISR_LLP_TCTY -#define PIC_IRR_PCI_ABORT BRIDGE_ISR_PCI_ABORT -#define PIC_IRR_PCI_PARITY BRIDGE_ISR_PCI_PARITY -#define PIC_IRR_PCI_SERR BRIDGE_ISR_PCI_SERR -#define PIC_IRR_PCI_PERR BRIDGE_ISR_PCI_PERR -#define PIC_IRR_PCI_MST_TIMEOUT BRIDGE_ISR_PCI_MST_TIMEOUT -#define PIC_IRR_PCI_RETRY_CNT BRIDGE_ISR_PCI_RETRY_CNT -#define PIC_IRR_XREAD_REQ_TIMEOUT BRIDGE_ISR_XREAD_REQ_TIMEOUT -#define BRIDGE_IRR_MULTI_CLR (0x1 << 6) -#define BRIDGE_IRR_CRP_GRP_CLR (0x1 << 5) -#define BRIDGE_IRR_RESP_BUF_GRP_CLR (0x1 << 4) -#define BRIDGE_IRR_REQ_DSP_GRP_CLR (0x1 << 3) -#define BRIDGE_IRR_LLP_GRP_CLR (0x1 << 2) -#define BRIDGE_IRR_SSRAM_GRP_CLR (0x1 << 1) -#define BRIDGE_IRR_PCI_GRP_CLR (0x1 << 0) -#define BRIDGE_IRR_GIO_GRP_CLR (0x1 << 0) -#define BRIDGE_IRR_ALL_CLR 0x7f - -#define BRIDGE_IRR_CRP_GRP (BRIDGE_ISR_UNEXP_RESP | \ - BRIDGE_ISR_XREQ_FIFO_OFLOW) -#define BRIDGE_IRR_RESP_BUF_GRP (BRIDGE_ISR_BAD_XRESP_PKT | \ - BRIDGE_ISR_RESP_XTLK_ERR | \ - BRIDGE_ISR_XREAD_REQ_TIMEOUT) -#define BRIDGE_IRR_REQ_DSP_GRP (BRIDGE_ISR_UNSUPPORTED_XOP | \ - BRIDGE_ISR_BAD_XREQ_PKT | \ - BRIDGE_ISR_REQ_XTLK_ERR | \ - BRIDGE_ISR_INVLD_ADDR) -#define BRIDGE_IRR_LLP_GRP (BRIDGE_ISR_LLP_REC_SNERR | \ - BRIDGE_ISR_LLP_REC_CBERR | \ - BRIDGE_ISR_LLP_RCTY | \ - BRIDGE_ISR_LLP_TX_RETRY | \ - BRIDGE_ISR_LLP_TCTY) -#define BRIDGE_IRR_SSRAM_GRP (BRIDGE_ISR_SSRAM_PERR | \ - BRIDGE_ISR_PMU_ESIZE_FAULT) -#define BRIDGE_IRR_PCI_GRP (BRIDGE_ISR_PCI_ABORT | \ - BRIDGE_ISR_PCI_PARITY | \ - BRIDGE_ISR_PCI_SERR | \ - BRIDGE_ISR_PCI_PERR | \ - BRIDGE_ISR_PCI_MST_TIMEOUT | \ - BRIDGE_ISR_PCI_RETRY_CNT) - -#define BRIDGE_IRR_GIO_GRP (BRIDGE_ISR_GIO_B_ENBL_ERR | \ - BRIDGE_ISR_GIO_MST_TIMEOUT) - -#define PIC_IRR_RAM_GRP PIC_ISR_INT_RAM_PERR - -#define PIC_PCIX_GRP_CLR (PIC_IRR_PCIX_AD_PARITY | \ - PIC_IRR_PCIX_DA_PARITY | \ - PIC_IRR_PCIX_MTOUT | \ - PIC_IRR_PCIX_MRETRY | \ - PIC_IRR_PCIX_SERR | \ - PIC_IRR_PCIX_PERR | \ - PIC_IRR_PCIX_TABORT | \ - PIC_ISR_PCIX_REQ_TOUT | \ - PIC_ISR_PCIX_UNEX_COMP | \ - PIC_ISR_PCIX_SPLIT_TO | \ - PIC_ISR_PCIX_SPLIT_EMSG | \ - PIC_ISR_PCIX_SPLIT_MSG_PE) - -/* Bridge INT_DEV register bits definition */ -#define BRIDGE_INT_DEV_SHFT(n) ((n)*3) -#define BRIDGE_INT_DEV_MASK(n) (0x7 << BRIDGE_INT_DEV_SHFT(n)) -#define BRIDGE_INT_DEV_SET(_dev, _line) (_dev << BRIDGE_INT_DEV_SHFT(_line)) - -/* Bridge interrupt(x) register bits definition */ -#define BRIDGE_INT_ADDR_HOST 0x0003FF00 -#define BRIDGE_INT_ADDR_FLD 0x000000FF - -/* PIC interrupt(x) register bits definition */ -#define PIC_INT_ADDR_FLD 0x00FF000000000000 -#define PIC_INT_ADDR_HOST 0x0000FFFFFFFFFFFF - -#define BRIDGE_TMO_PCI_RETRY_HLD_MASK 0x1f0000 -#define BRIDGE_TMO_GIO_TIMEOUT_MASK 0x001000 -#define BRIDGE_TMO_PCI_RETRY_CNT_MASK 0x0003ff - -#define BRIDGE_TMO_PCI_RETRY_CNT_MAX 0x3ff - -/* Bridge device(x) register bits definition */ -#define BRIDGE_DEV_ERR_LOCK_EN (1ull << 28) -#define BRIDGE_DEV_PAGE_CHK_DIS (1ull << 27) -#define BRIDGE_DEV_FORCE_PCI_PAR (1ull << 26) -#define BRIDGE_DEV_VIRTUAL_EN (1ull << 25) -#define BRIDGE_DEV_PMU_WRGA_EN (1ull << 24) -#define BRIDGE_DEV_DIR_WRGA_EN (1ull << 23) -#define BRIDGE_DEV_DEV_SIZE (1ull << 22) -#define BRIDGE_DEV_RT (1ull << 21) -#define BRIDGE_DEV_SWAP_PMU (1ull << 20) -#define BRIDGE_DEV_SWAP_DIR (1ull << 19) -#define BRIDGE_DEV_PREF (1ull << 18) -#define BRIDGE_DEV_PRECISE (1ull << 17) -#define BRIDGE_DEV_COH (1ull << 16) -#define BRIDGE_DEV_BARRIER (1ull << 15) -#define BRIDGE_DEV_GBR (1ull << 14) -#define BRIDGE_DEV_DEV_SWAP (1ull << 13) -#define BRIDGE_DEV_DEV_IO_MEM (1ull << 12) -#define BRIDGE_DEV_OFF_MASK 0x00000fff -#define BRIDGE_DEV_OFF_ADDR_SHFT 20 - -#define XBRIDGE_DEV_PMU_BITS BRIDGE_DEV_PMU_WRGA_EN -#define BRIDGE_DEV_PMU_BITS (BRIDGE_DEV_PMU_WRGA_EN | \ - BRIDGE_DEV_SWAP_PMU) -#define BRIDGE_DEV_D32_BITS (BRIDGE_DEV_DIR_WRGA_EN | \ - BRIDGE_DEV_SWAP_DIR | \ - BRIDGE_DEV_PREF | \ - BRIDGE_DEV_PRECISE | \ - BRIDGE_DEV_COH | \ - BRIDGE_DEV_BARRIER) -#define XBRIDGE_DEV_D64_BITS (BRIDGE_DEV_DIR_WRGA_EN | \ - BRIDGE_DEV_COH | \ - BRIDGE_DEV_BARRIER) -#define BRIDGE_DEV_D64_BITS (BRIDGE_DEV_DIR_WRGA_EN | \ - BRIDGE_DEV_SWAP_DIR | \ - BRIDGE_DEV_COH | \ - BRIDGE_DEV_BARRIER) - -/* Bridge Error Upper register bit field definition */ -#define BRIDGE_ERRUPPR_DEVMASTER (0x1 << 20) /* Device was master */ -#define BRIDGE_ERRUPPR_PCIVDEV (0x1 << 19) /* Virtual Req value */ -#define BRIDGE_ERRUPPR_DEVNUM_SHFT (16) -#define BRIDGE_ERRUPPR_DEVNUM_MASK (0x7 << BRIDGE_ERRUPPR_DEVNUM_SHFT) -#define BRIDGE_ERRUPPR_DEVICE(err) (((err) >> BRIDGE_ERRUPPR_DEVNUM_SHFT) & 0x7) -#define BRIDGE_ERRUPPR_ADDRMASK (0xFFFF) - -/* Bridge interrupt mode register bits definition */ -#define BRIDGE_INTMODE_CLR_PKT_EN(x) (0x1 << (x)) - -/* this should be written to the xbow's link_control(x) register */ -#define BRIDGE_CREDIT 3 - -/* RRB assignment register */ -#define BRIDGE_RRB_EN 0x8 /* after shifting down */ -#define BRIDGE_RRB_DEV 0x7 /* after shifting down */ -#define BRIDGE_RRB_VDEV 0x4 /* after shifting down, 2 virtual channels */ -#define BRIDGE_RRB_PDEV 0x3 /* after shifting down, 8 devices */ - -#define PIC_RRB_EN 0x8 /* after shifting down */ -#define PIC_RRB_DEV 0x7 /* after shifting down */ -#define PIC_RRB_VDEV 0x6 /* after shifting down, 4 virtual channels */ -#define PIC_RRB_PDEV 0x1 /* after shifting down, 4 devices */ - -/* RRB status register */ -#define BRIDGE_RRB_VALID(r) (0x00010000<<(r)) -#define BRIDGE_RRB_INUSE(r) (0x00000001<<(r)) - -/* RRB clear register */ -#define BRIDGE_RRB_CLEAR(r) (0x00000001<<(r)) - -/* Defines for the virtual channels so we don't hardcode 0-3 within code */ -#define VCHAN0 0 /* virtual channel 0 (ie. the "normal" channel) */ -#define VCHAN1 1 /* virtual channel 1 */ -#define VCHAN2 2 /* virtual channel 2 - PIC only */ -#define VCHAN3 3 /* virtual channel 3 - PIC only */ - -/* PIC: PCI-X Read Buffer Attribute Register (RBAR) */ -#define NUM_RBAR 16 /* number of RBAR registers */ - -/* xbox system controller declarations */ -#define XBOX_BRIDGE_WID 8 -#define FLASH_PROM1_BASE 0xE00000 /* To read the xbox sysctlr status */ -#define XBOX_RPS_EXISTS 1 << 6 /* RPS bit in status register */ -#define XBOX_RPS_FAIL 1 << 4 /* RPS status bit in register */ - -/* ======================================================================== - */ -/* - * Macros for Xtalk to Bridge bus (PCI/GIO) PIO - * refer to section 4.2.1 of Bridge Spec for xtalk to PCI/GIO PIO mappings - */ -/* XTALK addresses that map into Bridge Bus addr space */ -#define BRIDGE_PIO32_XTALK_ALIAS_BASE 0x000040000000L -#define BRIDGE_PIO32_XTALK_ALIAS_LIMIT 0x00007FFFFFFFL -#define BRIDGE_PIO64_XTALK_ALIAS_BASE 0x000080000000L -#define BRIDGE_PIO64_XTALK_ALIAS_LIMIT 0x0000BFFFFFFFL -#define BRIDGE_PCIIO_XTALK_ALIAS_BASE 0x000100000000L -#define BRIDGE_PCIIO_XTALK_ALIAS_LIMIT 0x0001FFFFFFFFL - -/* Ranges of PCI bus space that can be accessed via PIO from xtalk */ -#define BRIDGE_MIN_PIO_ADDR_MEM 0x00000000 /* 1G PCI memory space */ -#define BRIDGE_MAX_PIO_ADDR_MEM 0x3fffffff -#define BRIDGE_MIN_PIO_ADDR_IO 0x00000000 /* 4G PCI IO space */ -#define BRIDGE_MAX_PIO_ADDR_IO 0xffffffff - -/* XTALK addresses that map into PCI addresses */ -#define BRIDGE_PCI_MEM32_BASE BRIDGE_PIO32_XTALK_ALIAS_BASE -#define BRIDGE_PCI_MEM32_LIMIT BRIDGE_PIO32_XTALK_ALIAS_LIMIT -#define BRIDGE_PCI_MEM64_BASE BRIDGE_PIO64_XTALK_ALIAS_BASE -#define BRIDGE_PCI_MEM64_LIMIT BRIDGE_PIO64_XTALK_ALIAS_LIMIT -#define BRIDGE_PCI_IO_BASE BRIDGE_PCIIO_XTALK_ALIAS_BASE -#define BRIDGE_PCI_IO_LIMIT BRIDGE_PCIIO_XTALK_ALIAS_LIMIT - -/* - * Macros for Xtalk to Bridge bus (PCI) PIO - * refer to section 5.2.1 Figure 4 of the "PCI Interface Chip (PIC) Volume II - * Programmer's Reference" (Revision 0.8 as of this writing). - * - * These are PIC bridge specific. A separate set of macros was defined - * because PIC deviates from Bridge/Xbridge by not supporting a big-window - * alias for PCI I/O space, and also redefines XTALK addresses - * 0x0000C0000000L and 0x000100000000L to be PCI MEM aliases for the second - * bus. - */ - -/* XTALK addresses that map into PIC Bridge Bus addr space */ -#define PICBRIDGE0_PIO32_XTALK_ALIAS_BASE 0x000040000000L -#define PICBRIDGE0_PIO32_XTALK_ALIAS_LIMIT 0x00007FFFFFFFL -#define PICBRIDGE0_PIO64_XTALK_ALIAS_BASE 0x000080000000L -#define PICBRIDGE0_PIO64_XTALK_ALIAS_LIMIT 0x0000BFFFFFFFL -#define PICBRIDGE1_PIO32_XTALK_ALIAS_BASE 0x0000C0000000L -#define PICBRIDGE1_PIO32_XTALK_ALIAS_LIMIT 0x0000FFFFFFFFL -#define PICBRIDGE1_PIO64_XTALK_ALIAS_BASE 0x000100000000L -#define PICBRIDGE1_PIO64_XTALK_ALIAS_LIMIT 0x00013FFFFFFFL - -/* XTALK addresses that map into PCI addresses */ -#define PICBRIDGE0_PCI_MEM32_BASE PICBRIDGE0_PIO32_XTALK_ALIAS_BASE -#define PICBRIDGE0_PCI_MEM32_LIMIT PICBRIDGE0_PIO32_XTALK_ALIAS_LIMIT -#define PICBRIDGE0_PCI_MEM64_BASE PICBRIDGE0_PIO64_XTALK_ALIAS_BASE -#define PICBRIDGE0_PCI_MEM64_LIMIT PICBRIDGE0_PIO64_XTALK_ALIAS_LIMIT -#define PICBRIDGE1_PCI_MEM32_BASE PICBRIDGE1_PIO32_XTALK_ALIAS_BASE -#define PICBRIDGE1_PCI_MEM32_LIMIT PICBRIDGE1_PIO32_XTALK_ALIAS_LIMIT -#define PICBRIDGE1_PCI_MEM64_BASE PICBRIDGE1_PIO64_XTALK_ALIAS_BASE -#define PICBRIDGE1_PCI_MEM64_LIMIT PICBRIDGE1_PIO64_XTALK_ALIAS_LIMIT - -/* - * Macros for Bridge bus (PCI/GIO) to Xtalk DMA - */ -/* Bridge Bus DMA addresses */ -#define BRIDGE_LOCAL_BASE 0 -#define BRIDGE_DMA_MAPPED_BASE 0x40000000 -#define BRIDGE_DMA_MAPPED_SIZE 0x40000000 /* 1G Bytes */ -#define BRIDGE_DMA_DIRECT_BASE 0x80000000 -#define BRIDGE_DMA_DIRECT_SIZE 0x80000000 /* 2G Bytes */ - -#define PCI32_LOCAL_BASE BRIDGE_LOCAL_BASE - -/* PCI addresses of regions decoded by Bridge for DMA */ -#define PCI32_MAPPED_BASE BRIDGE_DMA_MAPPED_BASE -#define PCI32_DIRECT_BASE BRIDGE_DMA_DIRECT_BASE - -#ifndef __ASSEMBLY__ - -#define IS_PCI32_LOCAL(x) ((uint64_t)(x) < PCI32_MAPPED_BASE) -#define IS_PCI32_MAPPED(x) ((uint64_t)(x) < PCI32_DIRECT_BASE && \ - (uint64_t)(x) >= PCI32_MAPPED_BASE) -#define IS_PCI32_DIRECT(x) ((uint64_t)(x) >= PCI32_MAPPED_BASE) -#define IS_PCI64(x) ((uint64_t)(x) >= PCI64_BASE) -#endif /* __ASSEMBLY__ */ - -/* - * The GIO address space. - */ -/* Xtalk to GIO PIO */ -#define BRIDGE_GIO_MEM32_BASE BRIDGE_PIO32_XTALK_ALIAS_BASE -#define BRIDGE_GIO_MEM32_LIMIT BRIDGE_PIO32_XTALK_ALIAS_LIMIT - -#define GIO_LOCAL_BASE BRIDGE_LOCAL_BASE - -/* GIO addresses of regions decoded by Bridge for DMA */ -#define GIO_MAPPED_BASE BRIDGE_DMA_MAPPED_BASE -#define GIO_DIRECT_BASE BRIDGE_DMA_DIRECT_BASE - -#ifndef __ASSEMBLY__ - -#define IS_GIO_LOCAL(x) ((uint64_t)(x) < GIO_MAPPED_BASE) -#define IS_GIO_MAPPED(x) ((uint64_t)(x) < GIO_DIRECT_BASE && \ - (uint64_t)(x) >= GIO_MAPPED_BASE) -#define IS_GIO_DIRECT(x) ((uint64_t)(x) >= GIO_MAPPED_BASE) -#endif /* __ASSEMBLY__ */ - -/* PCI to xtalk mapping */ - -/* given a DIR_OFF value and a pci/gio 32 bits direct address, determine - * which xtalk address is accessed - */ -#define BRIDGE_DIRECT_32_SEG_SIZE BRIDGE_DMA_DIRECT_SIZE -#define BRIDGE_DIRECT_32_TO_XTALK(dir_off,adr) \ - ((dir_off) * BRIDGE_DIRECT_32_SEG_SIZE + \ - ((adr) & (BRIDGE_DIRECT_32_SEG_SIZE - 1)) + PHYS_RAMBASE) - -/* 64-bit address attribute masks */ -#define PCI64_ATTR_TARG_MASK 0xf000000000000000 -#define PCI64_ATTR_TARG_SHFT 60 -#define PCI64_ATTR_PREF (1ull << 59) -#define PCI64_ATTR_PREC (1ull << 58) -#define PCI64_ATTR_VIRTUAL (1ull << 57) -#define PCI64_ATTR_BAR (1ull << 56) -#define PCI64_ATTR_SWAP (1ull << 55) -#define PCI64_ATTR_RMF_MASK 0x00ff000000000000 -#define PCI64_ATTR_RMF_SHFT 48 - -#ifndef __ASSEMBLY__ -/* Address translation entry for mapped pci32 accesses */ -typedef union ate_u { - uint64_t ent; - struct xb_ate_s { /* xbridge */ - uint64_t :16; - uint64_t addr:36; - uint64_t targ:4; - uint64_t reserved:2; - uint64_t swap:1; - uint64_t barrier:1; - uint64_t prefetch:1; - uint64_t precise:1; - uint64_t coherent:1; - uint64_t valid:1; - } xb_field; - struct ate_s { /* bridge */ - uint64_t rmf:16; - uint64_t addr:36; - uint64_t targ:4; - uint64_t reserved:3; - uint64_t barrier:1; - uint64_t prefetch:1; - uint64_t precise:1; - uint64_t coherent:1; - uint64_t valid:1; - } field; -} ate_t; -#endif /* __ASSEMBLY__ */ - -#define ATE_V (1 << 0) -#define ATE_CO (1 << 1) -#define ATE_PREC (1 << 2) -#define ATE_PREF (1 << 3) -#define ATE_BAR (1 << 4) -#define ATE_SWAP (1 << 5) - -#define ATE_PFNSHIFT 12 -#define ATE_TIDSHIFT 8 -#define ATE_RMFSHIFT 48 - -#define mkate(xaddr, xid, attr) ((xaddr) & 0x0000fffffffff000ULL) | \ - ((xid)< -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include -#include - -#define MAX_PCI_XWIDGET 256 -#define MAX_ATE_MAPS 1024 - -#define SN_DEVICE_SYSDATA(dev) \ - ((struct sn_device_sysdata *) \ - (((struct pci_controller *) ((dev)->sysdata))->platform_data)) - -#define IS_PCI32G(dev) ((dev)->dma_mask >= 0xffffffff) -#define IS_PCI32L(dev) ((dev)->dma_mask < 0xffffffff) - -#define PCIDEV_VERTEX(pci_dev) \ - ((SN_DEVICE_SYSDATA(pci_dev))->vhdl) - -struct sn_widget_sysdata { - vertex_hdl_t vhdl; -}; - -struct sn_device_sysdata { - vertex_hdl_t vhdl; - pciio_provider_t *pci_provider; - pciio_intr_t intr_handle; - struct sn_flush_device_list *dma_flush_list; - pciio_piomap_t pio_map[PCI_ROM_RESOURCE]; -}; - -struct ioports_to_tlbs_s { - unsigned long p:1, - rv_1:1, - ma:3, - a:1, - d:1, - pl:2, - ar:3, - ppn:38, - rv_2:2, - ed:1, - ig:11; -}; - -#endif /* _ASM_IA64_SN_PCI_CVLINK_H */ diff --git a/include/asm-ia64/sn/pci/pci_defs.h b/include/asm-ia64/sn/pci/pci_defs.h deleted file mode 100644 index 3e64fd5bb..000000000 --- a/include/asm-ia64/sn/pci/pci_defs.h +++ /dev/null @@ -1,414 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (c) 1992-1997,2000-2003 Silicon Graphics, Inc. All rights reserved. - */ -#ifndef _ASM_IA64_SN_PCI_PCI_DEFS_H -#define _ASM_IA64_SN_PCI_PCI_DEFS_H - -/* defines for the PCI bus architecture */ - -/* Bit layout of address fields for Type-1 - * Configuration Space cycles. - */ -#define PCI_TYPE0_SLOT_MASK 0xFFFFF800 -#define PCI_TYPE0_FUNC_MASK 0x00000700 -#define PCI_TYPE0_REG_MASK 0x000000FF - -#define PCI_TYPE0_SLOT_SHFT 11 -#define PCI_TYPE0_FUNC_SHFT 8 -#define PCI_TYPE0_REG_SHFT 0 - -#define PCI_TYPE0_FUNC(a) (((a) & PCI_TYPE0_FUNC_MASK) >> PCI_TYPE0_FUNC_SHFT) -#define PCI_TYPE0_REG(a) (((a) & PCI_TYPE0_REG_MASK) >> PCI_TYPE0_REG_SHFT) - -#define PCI_TYPE0(s,f,r) ((((1<<(s)) << PCI_TYPE0_SLOT_SHFT) & PCI_TYPE0_SLOT_MASK) |\ - (((f) << PCI_TYPE0_FUNC_SHFT) & PCI_TYPE0_FUNC_MASK) |\ - (((r) << PCI_TYPE0_REG_SHFT) & PCI_TYPE0_REG_MASK)) - -/* Bit layout of address fields for Type-1 - * Configuration Space cycles. - * NOTE: I'm including the byte offset within - * the 32-bit word as part of the register - * number as an extension of the layout in - * the PCI spec. - */ -#define PCI_TYPE1_BUS_MASK 0x00FF0000 -#define PCI_TYPE1_SLOT_MASK 0x0000F800 -#define PCI_TYPE1_FUNC_MASK 0x00000700 -#define PCI_TYPE1_REG_MASK 0x000000FF - -#define PCI_TYPE1_BUS_SHFT 16 -#define PCI_TYPE1_SLOT_SHFT 11 -#define PCI_TYPE1_FUNC_SHFT 8 -#define PCI_TYPE1_REG_SHFT 0 - -#define PCI_TYPE1_BUS(a) (((a) & PCI_TYPE1_BUS_MASK) >> PCI_TYPE1_BUS_SHFT) -#define PCI_TYPE1_SLOT(a) (((a) & PCI_TYPE1_SLOT_MASK) >> PCI_TYPE1_SLOT_SHFT) -#define PCI_TYPE1_FUNC(a) (((a) & PCI_TYPE1_FUNC_MASK) >> PCI_TYPE1_FUNC_SHFT) -#define PCI_TYPE1_REG(a) (((a) & PCI_TYPE1_REG_MASK) >> PCI_TYPE1_REG_SHFT) - -#define PCI_TYPE1(b,s,f,r) ((((b) << PCI_TYPE1_BUS_SHFT) & PCI_TYPE1_BUS_MASK) |\ - (((s) << PCI_TYPE1_SLOT_SHFT) & PCI_TYPE1_SLOT_MASK) |\ - (((f) << PCI_TYPE1_FUNC_SHFT) & PCI_TYPE1_FUNC_MASK) |\ - (((r) << PCI_TYPE1_REG_SHFT) & PCI_TYPE1_REG_MASK)) - -/* Byte offsets of registers in CFG space - */ -#define PCI_CFG_VENDOR_ID 0x00 /* Vendor ID (2 bytes) */ -#define PCI_CFG_DEVICE_ID 0x02 /* Device ID (2 bytes) */ - -#define PCI_CFG_COMMAND 0x04 /* Command (2 bytes) */ -#define PCI_CFG_STATUS 0x06 /* Status (2 bytes) */ - -/* NOTE: if you are using a C "switch" statement to - * differentiate between the Config space registers, be - * aware that PCI_CFG_CLASS_CODE and PCI_CFG_PROG_IF - * are the same offset. - */ -#define PCI_CFG_REV_ID 0x08 /* Revision Id (1 byte) */ -#define PCI_CFG_CLASS_CODE 0x09 /* Class Code (3 bytes) */ -#define PCI_CFG_PROG_IF 0x09 /* Prog Interface (1 byte) */ -#define PCI_CFG_SUB_CLASS 0x0A /* Sub Class (1 byte) */ -#define PCI_CFG_BASE_CLASS 0x0B /* Base Class (1 byte) */ - -#define PCI_CFG_CACHE_LINE 0x0C /* Cache line size (1 byte) */ -#define PCI_CFG_LATENCY_TIMER 0x0D /* Latency Timer (1 byte) */ -#define PCI_CFG_HEADER_TYPE 0x0E /* Header Type (1 byte) */ -#define PCI_CFG_BIST 0x0F /* Built In Self Test */ - -#define PCI_CFG_BASE_ADDR_0 0x10 /* Base Address (4 bytes) */ -#define PCI_CFG_BASE_ADDR_1 0x14 /* Base Address (4 bytes) */ -#define PCI_CFG_BASE_ADDR_2 0x18 /* Base Address (4 bytes) */ -#define PCI_CFG_BASE_ADDR_3 0x1C /* Base Address (4 bytes) */ -#define PCI_CFG_BASE_ADDR_4 0x20 /* Base Address (4 bytes) */ -#define PCI_CFG_BASE_ADDR_5 0x24 /* Base Address (4 bytes) */ - -#define PCI_CFG_BASE_ADDR_OFF 0x04 /* Base Address Offset (1..5)*/ -#define PCI_CFG_BASE_ADDR(n) (PCI_CFG_BASE_ADDR_0 + (n)*PCI_CFG_BASE_ADDR_OFF) -#define PCI_CFG_BASE_ADDRS 6 /* up to this many BASE regs */ - -#define PCI_CFG_CARDBUS_CIS 0x28 /* Cardbus CIS Pointer (4B) */ - -#define PCI_CFG_SUBSYS_VEND_ID 0x2C /* Subsystem Vendor ID (2B) */ -#define PCI_CFG_SUBSYS_ID 0x2E /* Subsystem ID */ - -#define PCI_EXPANSION_ROM 0x30 /* Expansion Rom Base (4B) */ -#define PCI_CAPABILITIES_PTR 0x34 /* Capabilities Pointer */ - -#define PCI_INTR_LINE 0x3C /* Interrupt Line (1B) */ -#define PCI_INTR_PIN 0x3D /* Interrupt Pin (1B) */ - -#define PCI_CFG_VEND_SPECIFIC 0x40 /* first vendor specific reg */ - -/* layout for Type 0x01 headers */ - -#define PCI_CFG_PPB_BUS_PRI 0x18 /* immediate upstream bus # */ -#define PCI_CFG_PPB_BUS_SEC 0x19 /* immediate downstream bus # */ -#define PCI_CFG_PPB_BUS_SUB 0x1A /* last downstream bus # */ -#define PCI_CFG_PPB_SEC_LAT 0x1B /* latency timer for SEC bus */ -#define PCI_CFG_PPB_IOBASE 0x1C /* IO Base Addr bits 12..15 */ -#define PCI_CFG_PPB_IOLIM 0x1D /* IO Limit Addr bits 12..15 */ -#define PCI_CFG_PPB_SEC_STAT 0x1E /* Secondary Status */ -#define PCI_CFG_PPB_MEMBASE 0x20 /* MEM Base Addr bits 16..31 */ -#define PCI_CFG_PPB_MEMLIM 0x22 /* MEM Limit Addr bits 16..31 */ -#define PCI_CFG_PPB_MEMPFBASE 0x24 /* PfMEM Base Addr bits 16..31 */ -#define PCI_CFG_PPB_MEMPFLIM 0x26 /* PfMEM Limit Addr bits 16..31 */ -#define PCI_CFG_PPB_MEMPFBASEHI 0x28 /* PfMEM Base Addr bits 32..63 */ -#define PCI_CFG_PPB_MEMPFLIMHI 0x2C /* PfMEM Limit Addr bits 32..63 */ -#define PCI_CFG_PPB_IOBASEHI 0x30 /* IO Base Addr bits 16..31 */ -#define PCI_CFG_PPB_IOLIMHI 0x32 /* IO Limit Addr bits 16..31 */ -#define PCI_CFG_PPB_SUB_VENDOR 0x34 /* Subsystem Vendor ID */ -#define PCI_CFG_PPB_SUB_DEVICE 0x36 /* Subsystem Device ID */ -#define PCI_CFG_PPB_ROM_BASE 0x38 /* ROM base address */ -#define PCI_CFG_PPB_INT_LINE 0x3C /* Interrupt Line */ -#define PCI_CFG_PPB_INT_PIN 0x3D /* Interrupt Pin */ -#define PCI_CFG_PPB_BRIDGE_CTRL 0x3E /* Bridge Control */ - /* XXX- these might be DEC 21152 specific */ -#define PCI_CFG_PPB_CHIP_CTRL 0x40 -#define PCI_CFG_PPB_DIAG_CTRL 0x41 -#define PCI_CFG_PPB_ARB_CTRL 0x42 -#define PCI_CFG_PPB_SERR_DISABLE 0x64 -#define PCI_CFG_PPB_CLK2_CTRL 0x68 -#define PCI_CFG_PPB_SERR_STATUS 0x6A - -/* Command Register layout (0x04) */ -#define PCI_CMD_IO_SPACE 0x001 /* I/O Space device */ -#define PCI_CMD_MEM_SPACE 0x002 /* Memory Space */ -#define PCI_CMD_BUS_MASTER 0x004 /* Bus Master */ -#define PCI_CMD_SPEC_CYCLES 0x008 /* Special Cycles */ -#define PCI_CMD_MEMW_INV_ENAB 0x010 /* Memory Write Inv Enable */ -#define PCI_CMD_VGA_PALETTE_SNP 0x020 /* VGA Palette Snoop */ -#define PCI_CMD_PAR_ERR_RESP 0x040 /* Parity Error Response */ -#define PCI_CMD_WAIT_CYCLE_CTL 0x080 /* Wait Cycle Control */ -#define PCI_CMD_SERR_ENABLE 0x100 /* SERR# Enable */ -#define PCI_CMD_F_BK_BK_ENABLE 0x200 /* Fast Back-to-Back Enable */ - -/* Status Register Layout (0x06) */ -#define PCI_STAT_PAR_ERR_DET 0x8000 /* Detected Parity Error */ -#define PCI_STAT_SYS_ERR 0x4000 /* Signaled System Error */ -#define PCI_STAT_RCVD_MSTR_ABT 0x2000 /* Received Master Abort */ -#define PCI_STAT_RCVD_TGT_ABT 0x1000 /* Received Target Abort */ -#define PCI_STAT_SGNL_TGT_ABT 0x0800 /* Signaled Target Abort */ - -#define PCI_STAT_DEVSEL_TIMING 0x0600 /* DEVSEL Timing Mask */ -#define DEVSEL_TIMING(_x) (((_x) >> 9) & 3) /* devsel tim macro */ -#define DEVSEL_FAST 0 /* Fast timing */ -#define DEVSEL_MEDIUM 1 /* Medium timing */ -#define DEVSEL_SLOW 2 /* Slow timing */ - -#define PCI_STAT_DATA_PAR_ERR 0x0100 /* Data Parity Err Detected */ -#define PCI_STAT_F_BK_BK_CAP 0x0080 /* Fast Back-to-Back Capable */ -#define PCI_STAT_UDF_SUPP 0x0040 /* UDF Supported */ -#define PCI_STAT_66MHZ_CAP 0x0020 /* 66 MHz Capable */ -#define PCI_STAT_CAP_LIST 0x0010 /* Capabilities List */ - -/* BIST Register Layout (0x0F) */ -#define PCI_BIST_BIST_CAP 0x80 /* BIST Capable */ -#define PCI_BIST_START_BIST 0x40 /* Start BIST */ -#define PCI_BIST_CMPLTION_MASK 0x0F /* COMPLETION MASK */ -#define PCI_BIST_CMPL_OK 0x00 /* 0 value is completion OK */ - -/* Base Address Register 0x10 */ -#define PCI_BA_IO_CODEMASK 0x3 /* bottom 2 bits encode I/O BAR type */ -#define PCI_BA_IO_SPACE 0x1 /* I/O Space Marker */ - -#define PCI_BA_MEM_CODEMASK 0xf /* bottom 4 bits encode MEM BAR type */ -#define PCI_BA_MEM_LOCATION 0x6 /* 2 bits for location avail */ -#define PCI_BA_MEM_32BIT 0x0 /* Anywhere in 32bit space */ -#define PCI_BA_MEM_1MEG 0x2 /* Locate below 1 Meg */ -#define PCI_BA_MEM_64BIT 0x4 /* Anywhere in 64bit space */ -#define PCI_BA_PREFETCH 0x8 /* Prefetchable, no side effect */ - -#define PCI_BA_ROM_CODEMASK 0x1 /* bottom bit control expansion ROM enable */ -#define PCI_BA_ROM_ENABLE 0x1 /* enable expansion ROM */ - -/* Bridge Control Register 0x3e */ -#define PCI_BCTRL_DTO_SERR 0x0800 /* Discard Timer timeout generates SERR on primary bus */ -#define PCI_BCTRL_DTO 0x0400 /* Discard Timer timeout status */ -#define PCI_BCTRL_DTO_SEC 0x0200 /* Secondary Discard Timer: 0 => 2^15 PCI clock cycles, 1 => 2^10 */ -#define PCI_BCTRL_DTO_PRI 0x0100 /* Primary Discard Timer: 0 => 2^15 PCI clock cycles, 1 => 2^10 */ -#define PCI_BCTRL_F_BK_BK_ENABLE 0x0080 /* Enable Fast Back-to-Back on secondary bus */ -#define PCI_BCTRL_RESET_SEC 0x0040 /* Reset Secondary bus */ -#define PCI_BCTRL_MSTR_ABT_MODE 0x0020 /* Master Abort Mode: 0 => do not report Master-Aborts */ -#define PCI_BCTRL_VGA_AF_ENABLE 0x0008 /* Enable VGA Address Forwarding */ -#define PCI_BCTRL_ISA_AF_ENABLE 0x0004 /* Enable ISA Address Forwarding */ -#define PCI_BCTRL_SERR_ENABLE 0x0002 /* Enable forwarding of SERR from secondary bus to primary bus */ -#define PCI_BCTRL_PAR_ERR_RESP 0x0001 /* Enable Parity Error Response reporting on secondary interface */ - -/* - * PCI 2.2 introduces the concept of ``capability lists.'' Capability lists - * provide a flexible mechanism for a device or bridge to advertise one or - * more standardized capabilities such as the presense of a power management - * interface, etc. The presense of a capability list is indicated by - * PCI_STAT_CAP_LIST being non-zero in the PCI_CFG_STATUS register. If - * PCI_STAT_CAP_LIST is set, then PCI_CFG_CAP_PTR is a ``pointer'' into the - * device-specific portion of the configuration header where the first - * capability block is stored. This ``pointer'' is a single byte which - * contains an offset from the beginning of the configuration header. The - * bottom two bits of the pointer are reserved and should be masked off to - * determine the offset. Each capability block contains a capability ID, a - * ``pointer'' to the next capability (another offset where a zero terminates - * the list) and capability-specific data. Each capability block starts with - * the capability ID and the ``next capability pointer.'' All data following - * this are capability-dependent. - */ -#define PCI_CAP_ID 0x00 /* Capability ID (1B) */ -#define PCI_CAP_PTR 0x01 /* Capability ``pointer'' (1B) */ - -/* PCI Capability IDs */ -#define PCI_CAP_PM 0x01 /* PCI Power Management */ -#define PCI_CAP_AGP 0x02 /* Accelerated Graphics Port */ -#define PCI_CAP_VPD 0x03 /* Vital Product Data (VPD) */ -#define PCI_CAP_SID 0x04 /* Slot Identification */ -#define PCI_CAP_MSI 0x05 /* Message Signaled Intr */ -#define PCI_CAP_HS 0x06 /* CompactPCI Hot Swap */ -#define PCI_CAP_PCIX 0x07 /* PCI-X */ -#define PCI_CAP_ID_HT 0x08 /* HyperTransport */ - - -/* PIO interface macros */ - -#ifndef IOC3_EMULATION - -#define PCI_INB(x) (*((volatile char*)x)) -#define PCI_INH(x) (*((volatile short*)x)) -#define PCI_INW(x) (*((volatile int*)x)) -#define PCI_OUTB(x,y) (*((volatile char*)x) = y) -#define PCI_OUTH(x,y) (*((volatile short*)x) = y) -#define PCI_OUTW(x,y) (*((volatile int*)x) = y) - -#else - -extern unsigned int pci_read(void * address, int type); -extern void pci_write(void * address, int data, int type); - -#define BYTE 1 -#define HALF 2 -#define WORD 4 - -#define PCI_INB(x) pci_read((void *)(x),BYTE) -#define PCI_INH(x) pci_read((void *)(x),HALF) -#define PCI_INW(x) pci_read((void *)(x),WORD) -#define PCI_OUTB(x,y) pci_write((void *)(x),(y),BYTE) -#define PCI_OUTH(x,y) pci_write((void *)(x),(y),HALF) -#define PCI_OUTW(x,y) pci_write((void *)(x),(y),WORD) - -#endif /* !IOC3_EMULATION */ - /* effects on reads, merges */ - -/* - * Definition of address layouts for PCI Config mechanism #1 - * XXX- These largely duplicate PCI_TYPE1 constants at the top - * of the file; the two groups should probably be combined. - */ - -#define CFG1_ADDR_REGISTER_MASK 0x000000fc -#define CFG1_ADDR_FUNCTION_MASK 0x00000700 -#define CFG1_ADDR_DEVICE_MASK 0x0000f800 -#define CFG1_ADDR_BUS_MASK 0x00ff0000 - -#define CFG1_REGISTER_SHIFT 2 -#define CFG1_FUNCTION_SHIFT 8 -#define CFG1_DEVICE_SHIFT 11 -#define CFG1_BUS_SHIFT 16 - -/* - * Class codes - */ -#define PCI_CFG_CLASS_PRE20 0x00 -#define PCI_CFG_CLASS_STORAGE 0x01 -#define PCI_CFG_CLASS_NETWORK 0x02 -#define PCI_CFG_CLASS_DISPLAY 0x03 -#define PCI_CFG_CLASS_MMEDIA 0x04 -#define PCI_CFG_CLASS_MEMORY 0x05 -#define PCI_CFG_CLASS_BRIDGE 0x06 -#define PCI_CFG_CLASS_COMM 0x07 -#define PCI_CFG_CLASS_BASE 0x08 -#define PCI_CFG_CLASS_INPUT 0x09 -#define PCI_CFG_CLASS_DOCK 0x0A -#define PCI_CFG_CLASS_PROC 0x0B -#define PCI_CFG_CLASS_SERIALBUS 0x0C -#define PCI_CFG_CLASS_OTHER 0xFF - -/* - * Important Subclasses - */ -#define PCI_CFG_SUBCLASS_BRIDGE_HOST 0x00 -#define PCI_CFG_SUBCLASS_BRIDGE_ISA 0x01 -#define PCI_CFG_SUBCLASS_BRIDGE_EISA 0x02 -#define PCI_CFG_SUBCLASS_BRIDGE_MC 0x03 -#define PCI_CFG_SUBCLASS_BRIDGE_PCI 0x04 -#define PCI_CFG_SUBCLASS_BRIDGE_PCMCIA 0x05 -#define PCI_CFG_SUBCLASS_BRIDGE_NUBUS 0x06 -#define PCI_CFG_SUBCLASS_BRIDGE_CARDBUS 0x07 -#define PCI_CFG_SUBCLASS_BRIDGE_OTHER 0x80 - -#ifndef __ASSEMBLY__ - -/* - * PCI config space definition - */ -typedef volatile struct pci_cfg_s { - uint16_t vendor_id; - uint16_t dev_id; - uint16_t cmd; - uint16_t status; - uint8_t rev; - uint8_t prog_if; - uint8_t sub_class; - uint8_t class; - uint8_t line_size; - uint8_t lt; - uint8_t hdr_type; - uint8_t bist; - uint32_t bar[6]; - uint32_t cardbus; - uint16_t subsys_vendor_id; - uint16_t subsys_dev_id; - uint32_t exp_rom; - uint32_t res[2]; - uint8_t int_line; - uint8_t int_pin; - uint8_t min_gnt; - uint8_t max_lat; -} pci_cfg_t; - -/* - * PCI Type 1 config space definition for PCI to PCI Bridges (PPBs) - */ -typedef volatile struct pci_cfg1_s { - uint16_t vendor_id; - uint16_t dev_id; - uint16_t cmd; - uint16_t status; - uint8_t rev; - uint8_t prog_if; - uint8_t sub_class; - uint8_t class; - uint8_t line_size; - uint8_t lt; - uint8_t hdr_type; - uint8_t bist; - uint32_t bar[2]; - uint8_t pri_bus_num; - uint8_t snd_bus_num; - uint8_t sub_bus_num; - uint8_t slt; - uint8_t io_base; - uint8_t io_limit; - uint16_t snd_status; - uint16_t mem_base; - uint16_t mem_limit; - uint16_t pmem_base; - uint16_t pmem_limit; - uint32_t pmem_base_upper; - uint32_t pmem_limit_upper; - uint16_t io_base_upper; - uint16_t io_limit_upper; - uint32_t res; - uint32_t exp_rom; - uint8_t int_line; - uint8_t int_pin; - uint16_t ppb_control; - -} pci_cfg1_t; - -/* - * PCI-X Capability - */ -typedef volatile struct cap_pcix_cmd_reg_s { - uint16_t data_parity_enable: 1, - enable_relaxed_order: 1, - max_mem_read_cnt: 2, - max_split: 3, - reserved1: 9; -} cap_pcix_cmd_reg_t; - -typedef volatile struct cap_pcix_stat_reg_s { - uint32_t func_num: 3, - dev_num: 5, - bus_num: 8, - bit64_device: 1, - mhz133_capable: 1, - split_complt_discard: 1, - unexpect_split_complt: 1, - device_complex: 1, - max_mem_read_cnt: 2, - max_out_split: 3, - max_cum_read: 3, - split_complt_err: 1, - reserved1: 2; -} cap_pcix_stat_reg_t; - -typedef volatile struct cap_pcix_type0_s { - uint8_t pcix_cap_id; - uint8_t pcix_cap_nxt; - cap_pcix_cmd_reg_t pcix_type0_command; - cap_pcix_stat_reg_t pcix_type0_status; -} cap_pcix_type0_t; - -#endif /* __ASSEMBLY__ */ -#endif /* _ASM_IA64_SN_PCI_PCI_DEFS_H */ diff --git a/include/asm-ia64/sn/pci/pcibr.h b/include/asm-ia64/sn/pci/pcibr.h deleted file mode 100644 index c46911ae6..000000000 --- a/include/asm-ia64/sn/pci/pcibr.h +++ /dev/null @@ -1,535 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (C) 1992-1997,2000-2003 Silicon Graphics, Inc. All rights reserved. - */ -#ifndef _ASM_IA64_SN_PCI_PCIBR_H -#define _ASM_IA64_SN_PCI_PCIBR_H - -#if defined(__KERNEL__) - -#include -#include -#include -#include - -#include -#include - -/* ===================================================================== - * symbolic constants used by pcibr's xtalk bus provider - */ - -#define PCIBR_PIOMAP_BUSY 0x80000000 - -#define PCIBR_DMAMAP_BUSY 0x80000000 -#define PCIBR_DMAMAP_SSRAM 0x40000000 - -#define PCIBR_INTR_BLOCKED 0x40000000 -#define PCIBR_INTR_BUSY 0x80000000 - -#ifndef __ASSEMBLY__ - -/* ===================================================================== - * opaque types used by pcibr's xtalk bus provider - */ - -typedef struct pcibr_piomap_s *pcibr_piomap_t; -typedef struct pcibr_dmamap_s *pcibr_dmamap_t; -typedef struct pcibr_intr_s *pcibr_intr_t; - -/* ===================================================================== - * bus provider function table - * - * Normally, this table is only handed off explicitly - * during provider initialization, and the PCI generic - * layer will stash a pointer to it in the vertex; however, - * exporting it explicitly enables a performance hack in - * the generic PCI provider where if we know at compile - * time that the only possible PCI provider is a - * pcibr, we can go directly to this ops table. - */ - -extern pciio_provider_t pci_pic_provider; - -/* ===================================================================== - * secondary entry points: pcibr PCI bus provider - * - * These functions are normally exported explicitly by - * a direct call from the pcibr initialization routine - * into the generic crosstalk provider; they are included - * here to enable a more aggressive performance hack in - * the generic crosstalk layer, where if we know that the - * only possible crosstalk provider is pcibr, and we can - * guarantee that all entry points are properly named, and - * we can deal with the implicit casting properly, then - * we can turn many of the generic provider routines into - * plain brances, or even eliminate them (given sufficient - * smarts on the part of the compilation system). - */ - -extern pcibr_piomap_t pcibr_piomap_alloc(vertex_hdl_t dev, - device_desc_t dev_desc, - pciio_space_t space, - iopaddr_t pci_addr, - size_t byte_count, - size_t byte_count_max, - unsigned flags); - -extern void pcibr_piomap_free(pcibr_piomap_t piomap); - -extern caddr_t pcibr_piomap_addr(pcibr_piomap_t piomap, - iopaddr_t xtalk_addr, - size_t byte_count); - -extern void pcibr_piomap_done(pcibr_piomap_t piomap); - -extern int pcibr_piomap_probe(pcibr_piomap_t piomap, - off_t offset, - int len, - void *valp); - -extern caddr_t pcibr_piotrans_addr(vertex_hdl_t dev, - device_desc_t dev_desc, - pciio_space_t space, - iopaddr_t pci_addr, - size_t byte_count, - unsigned flags); - -extern iopaddr_t pcibr_piospace_alloc(vertex_hdl_t dev, - device_desc_t dev_desc, - pciio_space_t space, - size_t byte_count, - size_t alignment); -extern void pcibr_piospace_free(vertex_hdl_t dev, - pciio_space_t space, - iopaddr_t pciaddr, - size_t byte_count); - -extern pcibr_dmamap_t pcibr_dmamap_alloc(vertex_hdl_t dev, - device_desc_t dev_desc, - size_t byte_count_max, - unsigned flags); - -extern void pcibr_dmamap_free(pcibr_dmamap_t dmamap); - -extern iopaddr_t pcibr_dmamap_addr(pcibr_dmamap_t dmamap, - paddr_t paddr, - size_t byte_count); - -extern void pcibr_dmamap_done(pcibr_dmamap_t dmamap); - -/* - * pcibr_get_dmatrans_node() will return the compact node id to which - * all 32-bit Direct Mapping memory accesses will be directed. - * (This node id can be different for each PCI bus.) - */ - -extern cnodeid_t pcibr_get_dmatrans_node(vertex_hdl_t pconn_vhdl); - -extern iopaddr_t pcibr_dmatrans_addr(vertex_hdl_t dev, - device_desc_t dev_desc, - paddr_t paddr, - size_t byte_count, - unsigned flags); - -extern void pcibr_dmamap_drain(pcibr_dmamap_t map); - -extern void pcibr_dmaaddr_drain(vertex_hdl_t vhdl, - paddr_t addr, - size_t bytes); - -typedef unsigned pcibr_intr_ibit_f(pciio_info_t info, - pciio_intr_line_t lines); - -extern void pcibr_intr_ibit_set(vertex_hdl_t, pcibr_intr_ibit_f *); - -extern pcibr_intr_t pcibr_intr_alloc(vertex_hdl_t dev, - device_desc_t dev_desc, - pciio_intr_line_t lines, - vertex_hdl_t owner_dev); - -extern void pcibr_intr_free(pcibr_intr_t intr); - -extern int pcibr_intr_connect(pcibr_intr_t intr, intr_func_t, intr_arg_t); - -extern void pcibr_intr_disconnect(pcibr_intr_t intr); - -extern vertex_hdl_t pcibr_intr_cpu_get(pcibr_intr_t intr); - -extern void pcibr_provider_startup(vertex_hdl_t pcibr); - -extern void pcibr_provider_shutdown(vertex_hdl_t pcibr); - -extern int pcibr_reset(vertex_hdl_t dev); - -extern pciio_endian_t pcibr_endian_set(vertex_hdl_t dev, - pciio_endian_t device_end, - pciio_endian_t desired_end); - -extern uint64_t pcibr_config_get(vertex_hdl_t conn, - unsigned reg, - unsigned size); - -extern void pcibr_config_set(vertex_hdl_t conn, - unsigned reg, - unsigned size, - uint64_t value); - -extern pciio_slot_t pcibr_error_extract(vertex_hdl_t pcibr_vhdl, - pciio_space_t *spacep, - iopaddr_t *addrp); - -extern int pcibr_wrb_flush(vertex_hdl_t pconn_vhdl); -extern int pcibr_rrb_check(vertex_hdl_t pconn_vhdl, - int *count_vchan0, - int *count_vchan1, - int *count_reserved, - int *count_pool); - -extern int pcibr_alloc_all_rrbs(vertex_hdl_t vhdl, int even_odd, - int dev_1_rrbs, int virt1, - int dev_2_rrbs, int virt2, - int dev_3_rrbs, int virt3, - int dev_4_rrbs, int virt4); - -typedef void -rrb_alloc_funct_f (vertex_hdl_t xconn_vhdl, - int *vendor_list); - -typedef rrb_alloc_funct_f *rrb_alloc_funct_t; - -void pcibr_set_rrb_callback(vertex_hdl_t xconn_vhdl, - rrb_alloc_funct_f *func); - -extern int pcibr_device_unregister(vertex_hdl_t); -extern void pcibr_driver_reg_callback(vertex_hdl_t, int, int, int); -extern void pcibr_driver_unreg_callback(vertex_hdl_t, - int, int, int); - - -extern void * pcibr_bridge_ptr_get(vertex_hdl_t, int); - -/* - * Bridge-specific flags that can be set via pcibr_device_flags_set - * and cleared via pcibr_device_flags_clear. Other flags are - * more generic and are maniuplated through PCI-generic interfaces. - * - * Note that all PCI implementation-specific flags (Bridge flags, in - * this case) are in bits 15-31. The lower 15 bits are reserved - * for PCI-generic flags. - * - * Some of these flags have been "promoted" to the - * generic layer, so they can be used without having - * to "know" that the PCI bus is hosted by a Bridge. - * - * PCIBR_NO_ATE_ROUNDUP: Request that no rounding up be done when - * allocating ATE's. ATE count computation will assume that the - * address to be mapped will start on a page boundary. - */ -#define PCIBR_NO_ATE_ROUNDUP 0x00008000 -#define PCIBR_WRITE_GATHER 0x00010000 /* please use PCIIO version */ -#define PCIBR_NOWRITE_GATHER 0x00020000 /* please use PCIIO version */ -#define PCIBR_PREFETCH 0x00040000 /* please use PCIIO version */ -#define PCIBR_NOPREFETCH 0x00080000 /* please use PCIIO version */ -#define PCIBR_PRECISE 0x00100000 -#define PCIBR_NOPRECISE 0x00200000 -#define PCIBR_BARRIER 0x00400000 -#define PCIBR_NOBARRIER 0x00800000 -#define PCIBR_VCHAN0 0x01000000 -#define PCIBR_VCHAN1 0x02000000 -#define PCIBR_64BIT 0x04000000 -#define PCIBR_NO64BIT 0x08000000 -#define PCIBR_SWAP 0x10000000 -#define PCIBR_NOSWAP 0x20000000 - -#define PCIBR_EXTERNAL_ATES 0x40000000 /* uses external ATEs */ -#define PCIBR_ACTIVE 0x80000000 /* need a "done" */ - -/* Flags that have meaning to pcibr_device_flags_{set,clear} */ -#define PCIBR_DEVICE_FLAGS ( \ - PCIBR_WRITE_GATHER |\ - PCIBR_NOWRITE_GATHER |\ - PCIBR_PREFETCH |\ - PCIBR_NOPREFETCH |\ - PCIBR_PRECISE |\ - PCIBR_NOPRECISE |\ - PCIBR_BARRIER |\ - PCIBR_NOBARRIER \ -) - -/* Flags that have meaning to *_dmamap_alloc, *_dmatrans_{addr,list} */ -#define PCIBR_DMA_FLAGS ( \ - PCIBR_PREFETCH |\ - PCIBR_NOPREFETCH |\ - PCIBR_PRECISE |\ - PCIBR_NOPRECISE |\ - PCIBR_BARRIER |\ - PCIBR_NOBARRIER |\ - PCIBR_VCHAN0 |\ - PCIBR_VCHAN1 \ -) - -typedef int pcibr_device_flags_t; - -#define MINIMAL_ATES_REQUIRED(addr, size) \ - (IOPG(IOPGOFF(addr) + (size) - 1) == IOPG((size) - 1)) - -#define MINIMAL_ATE_FLAG(addr, size) \ - (MINIMAL_ATES_REQUIRED((u_long)addr, size) ? PCIBR_NO_ATE_ROUNDUP : 0) - -/* - * Set bits in the Bridge Device(x) register for this device. - * "flags" are defined above. NOTE: this includes turning - * things *OFF* as well as turning them *ON* ... - */ -extern int pcibr_device_flags_set(vertex_hdl_t dev, - pcibr_device_flags_t flags); - -/* - * Allocate Read Response Buffers for use by the specified device. - * count_vchan0 is the total number of buffers desired for the - * "normal" channel. count_vchan1 is the total number of buffers - * desired for the "virtual" channel. Returns 0 on success, or - * <0 on failure, which occurs when we're unable to allocate any - * buffers to a channel that desires at least one buffer. - */ -extern int pcibr_rrb_alloc(vertex_hdl_t pconn_vhdl, - int *count_vchan0, - int *count_vchan1); - -/* - * Get the starting PCIbus address out of the given DMA map. - * This function is supposed to be used by a close friend of PCI bridge - * since it relies on the fact that the starting address of the map is fixed at - * the allocation time in the current implementation of PCI bridge. - */ -extern iopaddr_t pcibr_dmamap_pciaddr_get(pcibr_dmamap_t); -extern void pcibr_hints_fix_rrbs(vertex_hdl_t); -extern void pcibr_hints_dualslot(vertex_hdl_t, pciio_slot_t, pciio_slot_t); -extern void pcibr_hints_subdevs(vertex_hdl_t, pciio_slot_t, ulong); -extern void pcibr_hints_handsoff(vertex_hdl_t); - -typedef unsigned pcibr_intr_bits_f(pciio_info_t, pciio_intr_line_t, int); -extern void pcibr_hints_intr_bits(vertex_hdl_t, pcibr_intr_bits_f *); - -extern int pcibr_asic_rev(vertex_hdl_t); - -#endif /* __ASSEMBLY__ */ -#endif /* #if defined(__KERNEL__) */ -/* - * Some useful ioctls into the pcibr driver - */ -#define PCIBR 'p' -#define _PCIBR(x) ((PCIBR << 8) | (x)) - -/* - * Bit defintions for variable slot_status in struct - * pcibr_soft_slot_s. They are here so that the user - * hot-plug utility can interpret the slot's power - * status. - */ -#ifdef CONFIG_HOTPLUG_PCI_SGI -#define PCI_SLOT_ENABLE_CMPLT 0x01 -#define PCI_SLOT_ENABLE_INCMPLT 0x02 -#define PCI_SLOT_DISABLE_CMPLT 0x04 -#define PCI_SLOT_DISABLE_INCMPLT 0x08 -#define PCI_SLOT_POWER_ON 0x10 -#define PCI_SLOT_POWER_OFF 0x20 -#define PCI_SLOT_IS_SYS_CRITICAL 0x40 -#define PCI_SLOT_PCIBA_LOADED 0x80 - -#define PCI_SLOT_STATUS_MASK (PCI_SLOT_ENABLE_CMPLT | \ - PCI_SLOT_ENABLE_INCMPLT | \ - PCI_SLOT_DISABLE_CMPLT | \ - PCI_SLOT_DISABLE_INCMPLT) -#define PCI_SLOT_POWER_MASK (PCI_SLOT_POWER_ON | PCI_SLOT_POWER_OFF) - -/* - * Bit defintions for variable slot_status in struct - * pcibr_soft_slot_s. They are here so that both - * the pcibr driver and the pciconfig command can - * reference them. - */ -#define SLOT_STARTUP_CMPLT 0x01 -#define SLOT_STARTUP_INCMPLT 0x02 -#define SLOT_SHUTDOWN_CMPLT 0x04 -#define SLOT_SHUTDOWN_INCMPLT 0x08 -#define SLOT_POWER_UP 0x10 -#define SLOT_POWER_DOWN 0x20 -#define SLOT_IS_SYS_CRITICAL 0x40 - -#define SLOT_STATUS_MASK (SLOT_STARTUP_CMPLT | SLOT_STARTUP_INCMPLT | \ - SLOT_SHUTDOWN_CMPLT | SLOT_SHUTDOWN_INCMPLT) -#define SLOT_POWER_MASK (SLOT_POWER_UP | SLOT_POWER_DOWN) - -/* - * Bit definitions for variable resp_f_staus. - * They are here so that both the pcibr driver - * and the pciconfig command can reference them. - */ -#define FUNC_IS_VALID 0x01 -#define FUNC_IS_SYS_CRITICAL 0x02 - -/* - * L1 slot power operations for PCI hot-plug - */ -#define PCI_REQ_SLOT_POWER_ON 1 -#define PCI_L1_QSIZE 128 /* our L1 message buffer size */ - - -#define L1_QSIZE 128 /* our L1 message buffer size */ - -enum pcibr_slot_disable_action_e { - PCI_REQ_SLOT_ELIGIBLE, - PCI_REQ_SLOT_DISABLE -}; - - -struct pcibr_slot_up_resp_s { - int resp_sub_errno; - char resp_l1_msg[L1_QSIZE + 1]; -}; - -struct pcibr_slot_down_resp_s { - int resp_sub_errno; - char resp_l1_msg[L1_QSIZE + 1]; -}; - -struct pcibr_slot_info_resp_s { - short resp_bs_bridge_type; - short resp_bs_bridge_mode; - int resp_has_host; - char resp_host_slot; - vertex_hdl_t resp_slot_conn; - char resp_slot_conn_name[MAXDEVNAME]; - int resp_slot_status; - int resp_l1_bus_num; - int resp_bss_ninfo; - char resp_bss_devio_bssd_space[16]; - iopaddr_t resp_bss_devio_bssd_base; - uint64_t resp_bss_device; - int resp_bss_pmu_uctr; - int resp_bss_d32_uctr; - int resp_bss_d64_uctr; - iopaddr_t resp_bss_d64_base; - unsigned resp_bss_d64_flags; - iopaddr_t resp_bss_d32_base; - unsigned resp_bss_d32_flags; - volatile unsigned *resp_bss_cmd_pointer; - unsigned resp_bss_cmd_shadow; - int resp_bs_rrb_valid; - int resp_bs_rrb_valid_v1; - int resp_bs_rrb_valid_v2; - int resp_bs_rrb_valid_v3; - int resp_bs_rrb_res; - uint64_t resp_b_resp; - uint64_t resp_b_int_device; - uint64_t resp_b_int_enable; - uint64_t resp_b_int_host; - struct pcibr_slot_func_info_resp_s { - int resp_f_status; - char resp_f_slot_name[MAXDEVNAME]; - char resp_f_bus; - char resp_f_slot; - char resp_f_func; - char resp_f_master_name[MAXDEVNAME]; - void *resp_f_pops; - error_handler_f *resp_f_efunc; - error_handler_arg_t resp_f_einfo; - int resp_f_vendor; - int resp_f_device; - - struct { - char resp_w_space[16]; - iopaddr_t resp_w_base; - size_t resp_w_size; - } resp_f_window[6]; - - unsigned resp_f_rbase; - unsigned resp_f_rsize; - int resp_f_ibit[4]; - int resp_f_att_det_error; - - } resp_func[8]; -}; - -struct pcibr_slot_req_s { - int req_slot; - union { - enum pcibr_slot_disable_action_e up; - struct pcibr_slot_down_resp_s *down; - struct pcibr_slot_info_resp_s *query; - void *any; - } req_respp; - int req_size; -}; - -struct pcibr_slot_enable_resp_s { - int resp_sub_errno; - char resp_l1_msg[PCI_L1_QSIZE + 1]; -}; - -struct pcibr_slot_disable_resp_s { - int resp_sub_errno; - char resp_l1_msg[PCI_L1_QSIZE + 1]; -}; - -struct pcibr_slot_enable_req_s { - pciio_slot_t req_device; - struct pcibr_slot_enable_resp_s req_resp; -}; - -struct pcibr_slot_disable_req_s { - pciio_slot_t req_device; - enum pcibr_slot_disable_action_e req_action; - struct pcibr_slot_disable_resp_s req_resp; -}; - -struct pcibr_slot_info_req_s { - pciio_slot_t req_device; - struct pcibr_slot_info_resp_s req_resp; -}; - -#endif /* CONFIG_HOTPLUG_PCI_SGI */ - - -/* - * PCI specific errors, interpreted by pciconfig command - */ - -/* EPERM 1 */ -#define PCI_SLOT_ALREADY_UP 2 /* slot already up */ -#define PCI_SLOT_ALREADY_DOWN 3 /* slot already down */ -#define PCI_IS_SYS_CRITICAL 4 /* slot is system critical */ -/* EIO 5 */ -/* ENXIO 6 */ -#define PCI_L1_ERR 7 /* L1 console command error */ -#define PCI_NOT_A_BRIDGE 8 /* device is not a bridge */ -#define PCI_SLOT_IN_SHOEHORN 9 /* slot is in a shorhorn */ -#define PCI_NOT_A_SLOT 10 /* slot is invalid */ -#define PCI_RESP_AREA_TOO_SMALL 11 /* slot is invalid */ -/* ENOMEM 12 */ -#define PCI_NO_DRIVER 13 /* no driver for device */ -/* EFAULT 14 */ -#define PCI_EMPTY_33MHZ 15 /* empty 33 MHz bus */ -/* EBUSY 16 */ -#define PCI_SLOT_RESET_ERR 17 /* slot reset error */ -#define PCI_SLOT_INFO_INIT_ERR 18 /* slot info init error */ -/* ENODEV 19 */ -#define PCI_SLOT_ADDR_INIT_ERR 20 /* slot addr space init error */ -#define PCI_SLOT_DEV_INIT_ERR 21 /* slot device init error */ -/* EINVAL 22 */ -#define PCI_SLOT_GUEST_INIT_ERR 23 /* slot guest info init error */ -#define PCI_SLOT_RRB_ALLOC_ERR 24 /* slot initial rrb alloc error */ -#define PCI_SLOT_DRV_ATTACH_ERR 25 /* driver attach error */ -#define PCI_SLOT_DRV_DETACH_ERR 26 /* driver detach error */ -/* EFBIG 27 */ -#define PCI_MULTI_FUNC_ERR 28 /* multi-function card error */ -#define PCI_SLOT_RBAR_ALLOC_ERR 29 /* slot PCI-X RBAR alloc error */ -/* ERANGE 34 */ -/* EUNATCH 42 */ - -#endif /* _ASM_IA64_SN_PCI_PCIBR_H */ diff --git a/include/asm-ia64/sn/pci/pcibr_private.h b/include/asm-ia64/sn/pci/pcibr_private.h deleted file mode 100644 index bd9b39539..000000000 --- a/include/asm-ia64/sn/pci/pcibr_private.h +++ /dev/null @@ -1,811 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (C) 1992 - 1997, 2000-2003 Silicon Graphics, Inc. All rights reserved. - */ -#ifndef _ASM_IA64_SN_PCI_PCIBR_PRIVATE_H -#define _ASM_IA64_SN_PCI_PCIBR_PRIVATE_H - -/* - * pcibr_private.h -- private definitions for pcibr - * only the pcibr driver (and its closest friends) - * should ever peek into this file. - */ - -#include -#include -#include - -/* - * convenience typedefs - */ - -typedef uint64_t pcibr_DMattr_t; -typedef uint32_t pcibr_ATEattr_t; - -typedef struct pcibr_info_s *pcibr_info_t, **pcibr_info_h; -typedef struct pcibr_soft_s *pcibr_soft_t; -typedef struct pcibr_soft_slot_s *pcibr_soft_slot_t; -typedef struct pcibr_hints_s *pcibr_hints_t; -typedef struct pcibr_intr_list_s *pcibr_intr_list_t; -typedef struct pcibr_intr_wrap_s *pcibr_intr_wrap_t; -typedef struct pcibr_intr_cbuf_s *pcibr_intr_cbuf_t; - -typedef volatile unsigned int *cfg_p; -typedef volatile bridgereg_t *reg_p; - -/* - * extern functions - */ -cfg_p pcibr_slot_config_addr(pcibr_soft_t, pciio_slot_t, int); -cfg_p pcibr_func_config_addr(pcibr_soft_t, pciio_bus_t bus, pciio_slot_t, pciio_function_t, int); -void pcibr_debug(uint32_t, vertex_hdl_t, char *, ...); -void pcibr_func_config_set(pcibr_soft_t, pciio_slot_t, pciio_function_t, int, unsigned); -/* - * pcireg_ externs - */ - -extern uint64_t pcireg_id_get(pcibr_soft_t); -extern uint64_t pcireg_bridge_id_get(void *); -extern uint64_t pcireg_bus_err_get(pcibr_soft_t); -extern uint64_t pcireg_control_get(pcibr_soft_t); -extern uint64_t pcireg_bridge_control_get(void *); -extern void pcireg_control_set(pcibr_soft_t, uint64_t); -extern void pcireg_control_bit_clr(pcibr_soft_t, uint64_t); -extern void pcireg_control_bit_set(pcibr_soft_t, uint64_t); -extern void pcireg_req_timeout_set(pcibr_soft_t, uint64_t); -extern void pcireg_intr_dst_set(pcibr_soft_t, uint64_t); -extern uint64_t pcireg_intr_dst_target_id_get(pcibr_soft_t); -extern void pcireg_intr_dst_target_id_set(pcibr_soft_t, uint64_t); -extern uint64_t pcireg_intr_dst_addr_get(pcibr_soft_t); -extern void pcireg_intr_dst_addr_set(pcibr_soft_t, uint64_t); -extern uint64_t pcireg_cmdword_err_get(pcibr_soft_t); -extern uint64_t pcireg_llp_cfg_get(pcibr_soft_t); -extern void pcireg_llp_cfg_set(pcibr_soft_t, uint64_t); -extern uint64_t pcireg_tflush_get(pcibr_soft_t); -extern uint64_t pcireg_linkside_err_get(pcibr_soft_t); -extern uint64_t pcireg_resp_err_get(pcibr_soft_t); -extern uint64_t pcireg_resp_err_addr_get(pcibr_soft_t); -extern uint64_t pcireg_resp_err_buf_get(pcibr_soft_t); -extern uint64_t pcireg_resp_err_dev_get(pcibr_soft_t); -extern uint64_t pcireg_linkside_err_addr_get(pcibr_soft_t); -extern uint64_t pcireg_dirmap_get(pcibr_soft_t); -extern void pcireg_dirmap_set(pcibr_soft_t, uint64_t); -extern void pcireg_dirmap_wid_set(pcibr_soft_t, uint64_t); -extern void pcireg_dirmap_diroff_set(pcibr_soft_t, uint64_t); -extern void pcireg_dirmap_add512_set(pcibr_soft_t); -extern void pcireg_dirmap_add512_clr(pcibr_soft_t); -extern uint64_t pcireg_map_fault_get(pcibr_soft_t); -extern uint64_t pcireg_arbitration_get(pcibr_soft_t); -extern void pcireg_arbitration_set(pcibr_soft_t, uint64_t); -extern void pcireg_arbitration_bit_clr(pcibr_soft_t, uint64_t); -extern void pcireg_arbitration_bit_set(pcibr_soft_t, uint64_t); -extern uint64_t pcireg_parity_err_get(pcibr_soft_t); -extern uint64_t pcireg_type1_cntr_get(pcibr_soft_t); -extern void pcireg_type1_cntr_set(pcibr_soft_t, uint64_t); -extern uint64_t pcireg_timeout_get(pcibr_soft_t); -extern void pcireg_timeout_set(pcibr_soft_t, uint64_t); -extern void pcireg_timeout_bit_clr(pcibr_soft_t, uint64_t); -extern void pcireg_timeout_bit_set(pcibr_soft_t, uint64_t); -extern uint64_t pcireg_pci_bus_addr_get(pcibr_soft_t); -extern uint64_t pcireg_pci_bus_addr_addr_get(pcibr_soft_t); -extern uint64_t pcireg_intr_status_get(pcibr_soft_t); -extern uint64_t pcireg_intr_enable_get(pcibr_soft_t); -extern void pcireg_intr_enable_set(pcibr_soft_t, uint64_t); -extern void pcireg_intr_enable_bit_clr(pcibr_soft_t, uint64_t); -extern void pcireg_intr_enable_bit_set(pcibr_soft_t, uint64_t); -extern void pcireg_intr_reset_set(pcibr_soft_t, uint64_t); -extern void pcireg_intr_reset_bit_set(pcibr_soft_t, uint64_t); -extern uint64_t pcireg_intr_mode_get(pcibr_soft_t); -extern void pcireg_intr_mode_set(pcibr_soft_t, uint64_t); -extern void pcireg_intr_mode_bit_clr(pcibr_soft_t, uint64_t); -extern uint64_t pcireg_intr_device_get(pcibr_soft_t); -extern void pcireg_intr_device_set(pcibr_soft_t, uint64_t); -extern void pcireg_intr_device_bit_set(pcibr_soft_t, uint64_t); -extern void pcireg_bridge_intr_device_bit_set(void *, uint64_t); -extern void pcireg_intr_device_bit_clr(pcibr_soft_t, uint64_t); -extern uint64_t pcireg_intr_host_err_get(pcibr_soft_t); -extern void pcireg_intr_host_err_set(pcibr_soft_t, uint64_t); -extern uint64_t pcireg_intr_addr_get(pcibr_soft_t, int); -extern void pcireg_intr_addr_set(pcibr_soft_t, int, uint64_t); -extern void pcireg_bridge_intr_addr_set(void *, int, uint64_t); -extern void * pcireg_intr_addr_addr(pcibr_soft_t, int); -extern void pcireg_intr_addr_vect_set(pcibr_soft_t, int, uint64_t); -extern void pcireg_bridge_intr_addr_vect_set(void *, int, uint64_t); -extern uint64_t pcireg_intr_addr_addr_get(pcibr_soft_t, int); -extern void pcireg_intr_addr_addr_set(pcibr_soft_t, int, uint64_t); -extern void pcireg_bridge_intr_addr_addr_set(void *, int, uint64_t); -extern uint64_t pcireg_intr_view_get(pcibr_soft_t); -extern uint64_t pcireg_intr_multiple_get(pcibr_soft_t); -extern void pcireg_force_always_set(pcibr_soft_t, int); -extern void * pcireg_bridge_force_always_addr_get(void *, int); -extern void * pcireg_force_always_addr_get(pcibr_soft_t, int); -extern void pcireg_force_intr_set(pcibr_soft_t, int); -extern uint64_t pcireg_device_get(pcibr_soft_t, int); -extern void pcireg_device_set(pcibr_soft_t, int, uint64_t); -extern void pcireg_device_bit_set(pcibr_soft_t, int, uint64_t); -extern void pcireg_device_bit_clr(pcibr_soft_t, int, uint64_t); -extern uint64_t pcireg_rrb_get(pcibr_soft_t, int); -extern void pcireg_rrb_set(pcibr_soft_t, int, uint64_t); -extern void pcireg_rrb_bit_set(pcibr_soft_t, int, uint64_t); -extern void pcireg_rrb_bit_clr(pcibr_soft_t, int, uint64_t); -extern uint64_t pcireg_rrb_status_get(pcibr_soft_t); -extern void pcireg_rrb_clear_set(pcibr_soft_t, uint64_t); -extern uint64_t pcireg_wrb_flush_get(pcibr_soft_t, int); -extern uint64_t pcireg_pcix_bus_err_addr_get(pcibr_soft_t); -extern uint64_t pcireg_pcix_bus_err_attr_get(pcibr_soft_t); -extern uint64_t pcireg_pcix_bus_err_data_get(pcibr_soft_t); -extern uint64_t pcireg_pcix_req_err_attr_get(pcibr_soft_t); -extern uint64_t pcireg_pcix_req_err_addr_get(pcibr_soft_t); -extern uint64_t pcireg_pcix_pio_split_addr_get(pcibr_soft_t); -extern uint64_t pcireg_pcix_pio_split_attr_get(pcibr_soft_t); -extern cfg_p pcireg_type1_cfg_addr(pcibr_soft_t, pciio_function_t, - int); -extern cfg_p pcireg_type0_cfg_addr(pcibr_soft_t, pciio_slot_t, - pciio_function_t, int); -extern bridge_ate_t pcireg_int_ate_get(pcibr_soft_t, int); -extern void pcireg_int_ate_set(pcibr_soft_t, int, bridge_ate_t); -extern bridge_ate_p pcireg_int_ate_addr(pcibr_soft_t, int); - -extern uint64_t pcireg_speed_get(pcibr_soft_t); -extern uint64_t pcireg_mode_get(pcibr_soft_t); - -/* - * PCIBR_DEBUG() macro and debug bitmask defines - */ -/* low freqency debug events (ie. initialization, resource allocation,...) */ -#define PCIBR_DEBUG_INIT 0x00000001 /* bridge init */ -#define PCIBR_DEBUG_HINTS 0x00000002 /* bridge hints */ -#define PCIBR_DEBUG_ATTACH 0x00000004 /* bridge attach */ -#define PCIBR_DEBUG_DETACH 0x00000008 /* bridge detach */ -#define PCIBR_DEBUG_ATE 0x00000010 /* bridge ATE allocation */ -#define PCIBR_DEBUG_RRB 0x00000020 /* bridge RRB allocation */ -#define PCIBR_DEBUG_RBAR 0x00000040 /* bridge RBAR allocation */ -#define PCIBR_DEBUG_PROBE 0x00000080 /* bridge device probing */ -#define PCIBR_DEBUG_INTR_ERROR 0x00000100 /* bridge error interrupt */ -#define PCIBR_DEBUG_ERROR_HDLR 0x00000200 /* bridge error handler */ -#define PCIBR_DEBUG_CONFIG 0x00000400 /* device's config space */ -#define PCIBR_DEBUG_BAR 0x00000800 /* device's BAR allocations */ -#define PCIBR_DEBUG_INTR_ALLOC 0x00001000 /* device's intr allocation */ -#define PCIBR_DEBUG_DEV_ATTACH 0x00002000 /* device's attach */ -#define PCIBR_DEBUG_DEV_DETACH 0x00004000 /* device's detach */ -#define PCIBR_DEBUG_HOTPLUG 0x00008000 - -/* high freqency debug events (ie. map allocation, direct translation,...) */ -#define PCIBR_DEBUG_DEVREG 0x04000000 /* bridges device reg sets */ -#define PCIBR_DEBUG_PIOMAP 0x08000000 /* pcibr_piomap */ -#define PCIBR_DEBUG_PIODIR 0x10000000 /* pcibr_piotrans */ -#define PCIBR_DEBUG_DMAMAP 0x20000000 /* pcibr_dmamap */ -#define PCIBR_DEBUG_DMADIR 0x40000000 /* pcibr_dmatrans */ -#define PCIBR_DEBUG_INTR 0x80000000 /* interrupts */ - -extern char *pcibr_debug_module; -extern int pcibr_debug_widget; -extern int pcibr_debug_slot; -extern uint32_t pcibr_debug_mask; - -/* For low frequency events (ie. initialization, resource allocation,...) */ -#define PCIBR_DEBUG_ALWAYS(args) pcibr_debug args ; - -/* XXX: habeck: maybe make PCIBR_DEBUG() always available? Even in non- - * debug kernels? If tracing isn't enabled (i.e pcibr_debug_mask isn't - * set, then the overhead for this macro is just an extra 'if' check. - */ -/* For high frequency events (ie. map allocation, direct translation,...) */ -#if DEBUG -#define PCIBR_DEBUG(args) PCIBR_DEBUG_ALWAYS(args) -#else /* DEBUG */ -#define PCIBR_DEBUG(args) -#endif /* DEBUG */ - -/* - * Bridge sets up PIO using this information. - */ -struct pcibr_piomap_s { - struct pciio_piomap_s bp_pp; /* generic stuff */ - -#define bp_flags bp_pp.pp_flags /* PCIBR_PIOMAP flags */ -#define bp_dev bp_pp.pp_dev /* associated pci card */ -#define bp_slot bp_pp.pp_slot /* which slot the card is in */ -#define bp_space bp_pp.pp_space /* which address space */ -#define bp_pciaddr bp_pp.pp_pciaddr /* starting offset of mapping */ -#define bp_mapsz bp_pp.pp_mapsz /* size of this mapping */ -#define bp_kvaddr bp_pp.pp_kvaddr /* kernel virtual address to use */ - - iopaddr_t bp_xtalk_addr; /* corresponding xtalk address */ - xtalk_piomap_t bp_xtalk_pio; /* corresponding xtalk resource */ - pcibr_piomap_t bp_next; /* Next piomap on the list */ - pcibr_soft_t bp_soft; /* backpointer to bridge soft data */ - atomic_t bp_toc; /* PCI timeout counter */ - -}; - -/* - * Bridge sets up DMA using this information. - */ -struct pcibr_dmamap_s { - struct pciio_dmamap_s bd_pd; -#define bd_flags bd_pd.pd_flags /* PCIBR_DMAMAP flags */ -#define bd_dev bd_pd.pd_dev /* associated pci card */ -#define bd_slot bd_pd.pd_slot /* which slot the card is in */ - struct pcibr_soft_s *bd_soft; /* pcibr soft state backptr */ - xtalk_dmamap_t bd_xtalk; /* associated xtalk resources */ - - size_t bd_max_size; /* maximum size of mapping */ - xwidgetnum_t bd_xio_port; /* target XIO port */ - iopaddr_t bd_xio_addr; /* target XIO address */ - iopaddr_t bd_pci_addr; /* via PCI address */ - - int bd_ate_index; /* Address Translation Entry Index */ - int bd_ate_count; /* number of ATE's allocated */ - bridge_ate_p bd_ate_ptr; /* where to write first ATE */ - bridge_ate_t bd_ate_proto; /* prototype ATE (for xioaddr=0) */ - bridge_ate_t bd_ate_prime; /* value of 1st ATE written */ - dma_addr_t bd_dma_addr; /* Linux dma handle */ - struct resource resource; -}; - -#define IBUFSIZE 5 /* size of circular buffer (holds 4) */ - -/* - * Circular buffer used for interrupt processing - */ -struct pcibr_intr_cbuf_s { - spinlock_t ib_lock; /* cbuf 'put' lock */ - int ib_in; /* index of next free entry */ - int ib_out; /* index of next full entry */ - pcibr_intr_wrap_t ib_cbuf[IBUFSIZE]; /* circular buffer of wrap */ -}; - -/* - * Bridge sets up interrupts using this information. - */ - -struct pcibr_intr_s { - struct pciio_intr_s bi_pi; -#define bi_flags bi_pi.pi_flags /* PCIBR_INTR flags */ -#define bi_dev bi_pi.pi_dev /* associated pci card */ -#define bi_lines bi_pi.pi_lines /* which PCI interrupt line(s) */ -#define bi_func bi_pi.pi_func /* handler function (when connected) */ -#define bi_arg bi_pi.pi_arg /* handler parameter (when connected) */ -#define bi_mustruncpu bi_pi.pi_mustruncpu /* Where we must run. */ -#define bi_irq bi_pi.pi_irq /* IRQ assigned. */ -#define bi_cpu bi_pi.pi_cpu /* cpu assigned. */ - unsigned int bi_ibits; /* which Bridge interrupt bit(s) */ - pcibr_soft_t bi_soft; /* shortcut to soft info */ - struct pcibr_intr_cbuf_s bi_ibuf; /* circular buffer of wrap ptrs */ - unsigned bi_last_intr; /* For Shub lb lost intr. bug */ -}; - - -/* - * PCIBR_INFO_SLOT_GET_EXT returns the external slot number that the card - * resides in. (i.e the slot number silk screened on the back of the I/O - * brick). PCIBR_INFO_SLOT_GET_INT returns the internal slot (or device) - * number used by the pcibr code to represent that external slot (i.e to - * set bit patterns in BRIDGE/PIC registers to represent the device, or to - * offset into an array, or ...). - * - * In BRIDGE and XBRIDGE the external slot and internal device numbering - * are the same. (0->0, 1->1, 2->2,... 7->7) BUT in the PIC the external - * slot number is always 1 greater than the internal device number (1->0, - * 2->1, 3->2, 4->3). This is due to the fact that the PCI-X spec requires - * that the 'bridge' (i.e PIC) be designated as 'device 0', thus external - * slot numbering can't start at zero. - * - * PCIBR_DEVICE_TO_SLOT converts an internal device number to an external - * slot number. NOTE: PCIIO_SLOT_NONE stays as PCIIO_SLOT_NONE. - * - * PCIBR_SLOT_TO_DEVICE converts an external slot number to an internal - * device number. NOTE: PCIIO_SLOT_NONE stays as PCIIO_SLOT_NONE. - */ -#define PCIBR_INFO_SLOT_GET_EXT(info) (((pcibr_info_t)info)->f_slot) -#define PCIBR_INFO_SLOT_GET_INT(info) (((pcibr_info_t)info)->f_dev) - -#define PCIBR_DEVICE_TO_SLOT(pcibr_soft, dev_num) \ - (((dev_num) != PCIIO_SLOT_NONE) ? ((dev_num) + 1) : PCIIO_SLOT_NONE) - -#define PCIBR_SLOT_TO_DEVICE(pcibr_soft, slot) \ - (((slot) != PCIIO_SLOT_NONE) ? ((slot) - 1) : PCIIO_SLOT_NONE) - -/* - * per-connect point pcibr data, including standard pciio data in-line: - */ -struct pcibr_info_s { - struct pciio_info_s f_c; /* MUST BE FIRST. */ -#define f_vertex f_c.c_vertex /* back pointer to vertex */ -#define f_bus f_c.c_bus /* which bus the card is in */ -#define f_slot f_c.c_slot /* which slot the card is in */ -#define f_func f_c.c_func /* which func (on multi-func cards) */ -#define f_vendor f_c.c_vendor /* PCI card "vendor" code */ -#define f_device f_c.c_device /* PCI card "device" code */ -#define f_master f_c.c_master /* PCI bus provider */ -#define f_mfast f_c.c_mfast /* cached fastinfo from c_master */ -#define f_pops f_c.c_pops /* cached provider from c_master */ -#define f_efunc f_c.c_efunc /* error handling function */ -#define f_einfo f_c.c_einfo /* first parameter for efunc */ -#define f_window f_c.c_window /* state of BASE regs */ -#define f_rwindow f_c.c_rwindow /* expansion ROM BASE regs */ -#define f_rbase f_c.c_rbase /* expansion ROM base */ -#define f_rsize f_c.c_rsize /* expansion ROM size */ -#define f_piospace f_c.c_piospace /* additional I/O spaces allocated */ - - /* pcibr-specific connection state */ - int f_ibit[4]; /* Bridge bit for each INTx */ - pcibr_piomap_t f_piomap; - int f_att_det_error; - pciio_slot_t f_dev; /* which device the card represents */ - cap_pcix_type0_t *f_pcix_cap; /* pointer to the pcix capability */ -}; - -/* ===================================================================== - * Shared Interrupt Information - */ - -struct pcibr_intr_list_s { - pcibr_intr_list_t il_next; - pcibr_intr_t il_intr; - pcibr_soft_t il_soft; - pciio_slot_t il_slot; -}; - -/* ===================================================================== - * Interrupt Wrapper Data - */ -struct pcibr_intr_wrap_s { - pcibr_soft_t iw_soft; /* which bridge */ - volatile bridgereg_t *iw_stat; /* ptr to b_int_status */ - bridgereg_t iw_ibit; /* bit in b_int_status */ - pcibr_intr_list_t iw_list; /* ghostbusters! */ - int iw_hdlrcnt; /* running handler count */ - int iw_shared; /* if Bridge bit is shared */ - int iw_connected; /* if already connected */ -}; - -#define PCIBR_ISR_ERR_START 8 -#define PCIBR_ISR_MAX_ERRS_BRIDGE 32 -#define PCIBR_ISR_MAX_ERRS_PIC 45 -#define PCIBR_ISR_MAX_ERRS PCIBR_ISR_MAX_ERRS_PIC - -/* - * PCI Base Address Register window allocation constants. - * To reduce the size of the internal resource mapping structures, do - * not use the entire PCI bus I/O address space - */ -#define PCIBR_BUS_IO_BASE 0x200000 -#define PCIBR_BUS_IO_MAX 0x0FFFFFFF -#define PCIBR_BUS_IO_PAGE 0x100000 - -#define PCIBR_BUS_SWIN_BASE PAGE_SIZE -#define PCIBR_BUS_SWIN_MAX 0x000FFFFF -#define PCIBR_BUS_SWIN_PAGE PAGE_SIZE - -#define PCIBR_BUS_MEM_BASE 0x200000 -#define PCIBR_BUS_MEM_MAX 0x3FFFFFFF -#define PCIBR_BUS_MEM_PAGE 0x100000 - -/* defines for pcibr_soft_s->bs_bridge_type */ -#define PCIBR_BRIDGETYPE_PIC 2 -#define IS_PIC_BUSNUM_SOFT(ps, bus) ((ps)->bs_busnum == (bus)) - -/* - * Runtime checks for workarounds. - */ -#define PCIBR_WAR_ENABLED(pv, pcibr_soft) \ - ((1 << XWIDGET_PART_REV_NUM_REV(pcibr_soft->bs_rev_num)) & pv) - -/* defines for pcibr_soft_s->bs_bridge_mode */ -#define PCIBR_BRIDGEMODE_PCI_33 0x0 -#define PCIBR_BRIDGEMODE_PCI_66 0x2 -#define PCIBR_BRIDGEMODE_PCIX_66 0x3 -#define PCIBR_BRIDGEMODE_PCIX_100 0x5 -#define PCIBR_BRIDGEMODE_PCIX_133 0x7 -#define BUSSPEED_MASK 0x6 -#define BUSTYPE_MASK 0x1 - -#define IS_PCI(ps) (!IS_PCIX(ps)) -#define IS_PCIX(ps) ((ps)->bs_bridge_mode & BUSTYPE_MASK) - -#define IS_33MHZ(ps) ((ps)->bs_bridge_mode == PCIBR_BRIDGEMODE_PCI_33) -#define IS_66MHZ(ps) (((ps)->bs_bridge_mode == PCIBR_BRIDGEMODE_PCI_66) || \ - ((ps)->bs_bridge_mode == PCIBR_BRIDGEMODE_PCIX_66)) -#define IS_100MHZ(ps) ((ps)->bs_bridge_mode == PCIBR_BRIDGEMODE_PCIX_100) -#define IS_133MHZ(ps) ((ps)->bs_bridge_mode == PCIBR_BRIDGEMODE_PCIX_133) - - -/* Number of PCI slots. NOTE: this works as long as the first slot - * is zero. Otherwise use ((ps->bs_max_slot+1) - ps->bs_min_slot) - */ -#define PCIBR_NUM_SLOTS(ps) (ps->bs_max_slot+1) - -/* ===================================================================== - * Bridge Device State structure - * - * one instance of this structure is kept for each - * Bridge ASIC in the system. - */ - -struct pcibr_soft_s { - vertex_hdl_t bs_conn; /* xtalk connection point */ - vertex_hdl_t bs_vhdl; /* vertex owned by pcibr */ - uint64_t bs_int_enable; /* Mask of enabled intrs */ - void *bs_base; /* PIO pointer to Bridge chip */ - char *bs_name; /* hw graph name */ - char bs_asic_name[16]; /* ASIC name */ - xwidgetnum_t bs_xid; /* Bridge's xtalk ID number */ - vertex_hdl_t bs_master; /* xtalk master vertex */ - xwidgetnum_t bs_mxid; /* master's xtalk ID number */ - pciio_slot_t bs_first_slot; /* first existing slot */ - pciio_slot_t bs_last_slot; /* last existing slot */ - pciio_slot_t bs_last_reset; /* last slot to reset */ - uint32_t bs_unused_slot; /* unavailable slots bitmask */ - pciio_slot_t bs_min_slot; /* lowest possible slot */ - pciio_slot_t bs_max_slot; /* highest possible slot */ - pcibr_soft_t bs_peers_soft; /* PICs other bus's soft */ - int bs_busnum; /* PIC has two pci busses */ - - iopaddr_t bs_dir_xbase; /* xtalk address for 32-bit PCI direct map */ - xwidgetnum_t bs_dir_xport; /* xtalk port for 32-bit PCI direct map */ - - struct resource bs_int_ate_resource;/* root resource for internal ATEs */ - struct resource bs_ext_ate_resource;/* root resource for external ATEs */ - void *bs_allocated_ate_res;/* resource struct allocated */ - short bs_int_ate_size; /* number of internal ates */ - short bs_bridge_type; /* see defines above */ - short bs_bridge_mode; /* see defines above */ - - int bs_rev_num; /* revision number of Bridge */ - - /* bs_dma_flags are the forced dma flags used on all DMAs. Used for - * working around ASIC rev issues and protocol specific requirements - */ - unsigned int bs_dma_flags; /* forced DMA flags */ - - nasid_t bs_nasid; /* nasid this bus is on */ - moduleid_t bs_moduleid; /* io brick moduleid */ - short bs_bricktype; /* io brick type */ - - /* - * Lock used primarily to get mutual exclusion while managing any - * bridge resources.. - */ - spinlock_t bs_lock; - - vertex_hdl_t bs_noslot_conn; /* NO-SLOT connection point */ - pcibr_info_t bs_noslot_info; - -#ifdef CONFIG_HOTPLUG_PCI_SGI - /* Linux PCI bus structure pointer */ - struct pci_bus *bs_pci_bus; -#endif - - struct pcibr_soft_slot_s { - /* information we keep about each CFG slot */ - - /* some devices (ioc3 in non-slotted - * configurations, sometimes) make use - * of more than one REQ/GNT/INT* signal - * sets. The slot corresponding to the - * IDSEL that the device responds to is - * called the host slot; the slot - * numbers that the device is stealing - * REQ/GNT/INT bits from are known as - * the guest slots. - */ - int has_host; - pciio_slot_t host_slot; - vertex_hdl_t slot_conn; - -#ifdef CONFIG_HOTPLUG_PCI_SGI - /* PCI Hot-Plug status word */ - int slot_status; - - /* PCI Hot-Plug core structure pointer */ - struct hotplug_slot *bss_hotplug_slot; -#endif /* CONFIG_HOTPLUG_PCI_SGI */ - - /* Potentially several connection points - * for this slot. bss_ninfo is how many, - * and bss_infos is a pointer to - * an array pcibr_info_t values (which are - * pointers to pcibr_info structs, stored - * as device_info in connection ponts). - */ - int bss_ninfo; - pcibr_info_h bss_infos; - - /* Temporary Compatibility Macros, for - * stuff that has moved out of bs_slot - * and into the info structure. These - * will go away when their users have - * converted over to multifunction- - * friendly use of bss_{ninfo,infos}. - */ -#define bss_vendor_id bss_infos[0]->f_vendor -#define bss_device_id bss_infos[0]->f_device -#define bss_window bss_infos[0]->f_window -#define bssw_space w_space -#define bssw_base w_base -#define bssw_size w_size - - /* Where is DevIO(x) pointing? */ - /* bssd_space is NONE if it is not assigned. */ - struct { - pciio_space_t bssd_space; - iopaddr_t bssd_base; - int bssd_ref_cnt; - } bss_devio; - - /* Shadow value for Device(x) register, - * so we don't have to go to the chip. - */ - uint64_t bss_device; - - /* Number of sets on GBR/REALTIME bit outstanding - * Used by Priority I/O for tracking reservations - */ - int bss_pri_uctr; - - /* Number of "uses" of PMU, 32-bit direct, - * and 64-bit direct DMA (0:none, <0: trans, - * >0: how many dmamaps). Device(x) bits - * controlling attribute of each kind of - * channel can't be changed by dmamap_alloc - * or dmatrans if the controlling counter - * is nonzero. dmatrans is forever. - */ - int bss_pmu_uctr; - int bss_d32_uctr; - int bss_d64_uctr; - - /* When the contents of mapping configuration - * information is locked down by dmatrans, - * repeated checks of the same flags should - * be shortcircuited for efficiency. - */ - iopaddr_t bss_d64_base; - unsigned bss_d64_flags; - iopaddr_t bss_d32_base; - unsigned bss_d32_flags; - } bs_slot[8]; - - pcibr_intr_bits_f *bs_intr_bits; - - /* PIC PCI-X Read Buffer Management : - * bs_pcix_num_funcs: the total number of PCI-X functions - * on the bus - * bs_pcix_split_tot: total number of outstanding split - * transactions requested by all functions on the bus - * bs_pcix_rbar_percent_allowed: the percentage of the - * total number of buffers a function requested that are - * available to it, not including the 1 RBAR guaranteed - * to it. - * bs_pcix_rbar_inuse: number of RBARs in use. - * bs_pcix_rbar_avail: number of RBARs available. NOTE: - * this value can go negative if we oversubscribe the - * RBARs. (i.e. We have 16 RBARs but 17 functions). - */ - int bs_pcix_num_funcs; - int bs_pcix_split_tot; - int bs_pcix_rbar_percent_allowed; - - int bs_pcix_rbar_inuse; - int bs_pcix_rbar_avail; - - - /* RRB MANAGEMENT - * bs_rrb_fixed: bitmap of slots whose RRB - * allocations we should not "automatically" change - * bs_rrb_avail: number of RRBs that have not - * been allocated or reserved for {even,odd} slots - * bs_rrb_res: number of RRBs currently reserved for the - * use of the index slot number - * bs_rrb_res_dflt: number of RRBs reserved at boot - * time for the use of the index slot number - * bs_rrb_valid: number of RRBs currently marked valid - * for the indexed slot/vchan number; array[slot][vchan] - * bs_rrb_valid_dflt: number of RRBs marked valid at boot - * time for the indexed slot/vchan number; array[slot][vchan] - */ - int bs_rrb_fixed; - int bs_rrb_avail[2]; - int bs_rrb_res[8]; - int bs_rrb_res_dflt[8]; - int bs_rrb_valid[8][4]; - int bs_rrb_valid_dflt[8][4]; - struct { - /* Each Bridge interrupt bit has a single XIO - * interrupt channel allocated. - */ - xtalk_intr_t bsi_xtalk_intr; - /* - * A wrapper structure is associated with each - * Bridge interrupt bit. - */ - struct pcibr_intr_wrap_s bsi_pcibr_intr_wrap; - /* The bus and interrupt bit, used for pcibr_setpciint(). - * The pci busnum is bit3, int_bits bit2:0 - */ - uint32_t bsi_int_bit; - - } bs_intr[8]; - - xtalk_intr_t bsi_err_intr; - - /* - * We stash away some information in this structure on getting - * an error interrupt. This information is used during PIO read/ - * write error handling. - * - * As it stands now, we do not re-enable the error interrupt - * till the error is resolved. Error resolution happens either at - * bus error time for PIO Read errors (~100 microseconds), or at - * the scheduled timeout time for PIO write errors (~milliseconds). - * If this delay causes problems, we may need to move towards - * a different scheme.. - * - * Note that there is no locking while looking at this data structure. - * There should not be any race between bus error code and - * error interrupt code.. will look into this if needed. - * - * NOTE: The above discussion of error interrupt processing is - * no longer true. Whether it should again be true, is - * being looked into. - */ - struct br_errintr_info { - int bserr_toutcnt; - iopaddr_t bserr_addr; /* Address where error occured */ - uint64_t bserr_intstat; /* interrupts active at error dump */ - } bs_errinfo; - - /* - * PCI Bus Space allocation data structure. - * - * The resource mapping functions rmalloc() and rmfree() are used - * to manage the PCI bus I/O, small window, and memory address - * spaces. - * - * This info is used to assign PCI bus space addresses to cards - * via their BARs and to the callers of the pcibr_piospace_alloc() - * interface. - * - * Users of the pcibr_piospace_alloc() interface, such as the VME - * Universe chip, need PCI bus space that is not acquired by BARs. - * Most of these users need "large" amounts of PIO space (typically - * in Megabytes), and they generally tend to take once and never - * release. - */ - struct pciio_win_map_s bs_io_win_map; /* I/O addr space */ - struct pciio_win_map_s bs_swin_map; /* Small window addr space */ - struct pciio_win_map_s bs_mem_win_map; /* Memory addr space */ - - struct resource bs_io_win_root_resource; /* I/O addr space */ - struct resource bs_swin_root_resource; /* Small window addr space */ - struct resource bs_mem_win_root_resource; /* Memory addr space */ - - int bs_bus_addr_status; /* Bus space status */ - -#define PCIBR_BUS_ADDR_MEM_FREED 1 /* Reserved PROM mem addr freed */ -#define PCIBR_BUS_ADDR_IO_FREED 2 /* Reserved PROM I/O addr freed */ - - struct bs_errintr_stat_s { - uint32_t bs_errcount_total; - uint32_t bs_lasterr_timestamp; - uint32_t bs_lasterr_snapshot; - } bs_errintr_stat[PCIBR_ISR_MAX_ERRS]; - - /* - * Bridge-wide endianness control for - * large-window PIO mappings - * - * These fields are set to PCIIO_BYTE_SWAP - * or PCIIO_WORD_VALUES once the swapper - * has been configured, one way or the other, - * for the direct windows. If they are zero, - * nobody has a PIO mapping through that window, - * and the swapper can be set either way. - */ - unsigned bs_pio_end_io; - unsigned bs_pio_end_mem; -}; - -#define PCIBR_ERRTIME_THRESHOLD (100) -#define PCIBR_ERRRATE_THRESHOLD (100) - -/* - * pcibr will respond to hints dropped in its vertex - * using the following structure. - */ -struct pcibr_hints_s { - /* ph_host_slot is actually +1 so "0" means "no host" */ - pciio_slot_t ph_host_slot[8]; /* REQ/GNT/INT in use by ... */ - unsigned int ph_rrb_fixed; /* do not change RRB allocations */ - unsigned int ph_hands_off; /* prevent further pcibr operations */ - rrb_alloc_funct_t rrb_alloc_funct; /* do dynamic rrb allocation */ - pcibr_intr_bits_f *ph_intr_bits; /* map PCI INT[ABCD] to Bridge Int(n) */ -}; - -/* - * Number of bridge non-fatal error interrupts we can see before - * we decide to disable that interrupt. - */ -#define PCIBR_ERRINTR_DISABLE_LEVEL 10000 - -/* ===================================================================== - * Bridge (pcibr) state management functions - * - * pcibr_soft_get is here because we do it in a lot - * of places and I want to make sure they all stay - * in step with each other. - * - * pcibr_soft_set is here because I want it to be - * closely associated with pcibr_soft_get, even - * though it is only called in one place. - */ - -#define pcibr_soft_get(v) ((pcibr_soft_t)hwgraph_fastinfo_get((v))) -#define pcibr_soft_set(v,i) (hwgraph_fastinfo_set((v), (arbitrary_info_t)(i))) - -/* - * Additional PIO spaces per slot are - * recorded in this structure. - */ -struct pciio_piospace_s { - pciio_piospace_t next; /* another space for this device */ - char free; /* 1 if free, 0 if in use */ - pciio_space_t space; /* Which space is in use */ - iopaddr_t start; /* Starting address of the PIO space */ - size_t count; /* size of PIO space */ -}; - -/* - * pcibr_soft structure locking macros - */ -inline static unsigned long -pcibr_lock(pcibr_soft_t pcibr_soft) -{ - unsigned long flag; - spin_lock_irqsave(&pcibr_soft->bs_lock, flag); - return(flag); -} -#define pcibr_unlock(pcibr_soft, flag) spin_unlock_irqrestore(&pcibr_soft->bs_lock, flag) - -#define PCIBR_VALID_SLOT(ps, s) (s < PCIBR_NUM_SLOTS(ps)) -#define PCIBR_D64_BASE_UNSET (0xFFFFFFFFFFFFFFFF) -#define PCIBR_D32_BASE_UNSET (0xFFFFFFFF) -#define INFO_LBL_PCIBR_ASIC_REV "_pcibr_asic_rev" - -#define PCIBR_SOFT_LIST 1 -#if PCIBR_SOFT_LIST -typedef struct pcibr_list_s *pcibr_list_p; -struct pcibr_list_s { - pcibr_list_p bl_next; - pcibr_soft_t bl_soft; - vertex_hdl_t bl_vhdl; -}; -#endif /* PCIBR_SOFT_LIST */ - -/* Devices per widget: 2 buses, 2 slots per bus, 8 functions per slot. */ -#define DEV_PER_WIDGET (2*2*8) - -struct sn_flush_device_list { - int bus; - int slot; - int pin; - struct bar_list { - unsigned long start; - unsigned long end; - } bar_list[PCI_ROM_RESOURCE]; - unsigned long force_int_addr; - volatile unsigned long flush_addr; - spinlock_t flush_lock; -}; - -struct sn_flush_nasid_entry { - struct sn_flush_device_list **widget_p; - unsigned long iio_itte[8]; -}; - -#endif /* _ASM_SN_PCI_PCIBR_PRIVATE_H */ diff --git a/include/asm-ia64/sn/pci/pciio.h b/include/asm-ia64/sn/pci/pciio.h deleted file mode 100644 index 24c6ac97f..000000000 --- a/include/asm-ia64/sn/pci/pciio.h +++ /dev/null @@ -1,746 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (C) 1992 - 1997, 2000-2003 Silicon Graphics, Inc. All rights reserved. - */ -#ifndef _ASM_IA64_SN_PCI_PCIIO_H -#define _ASM_IA64_SN_PCI_PCIIO_H - -/* - * pciio.h -- platform-independent PCI interface - */ - -#ifdef __KERNEL__ -#include -#include -#include -#include -#else -#include -#include -#include -#include -#endif - -#ifndef __ASSEMBLY__ - -#ifdef __KERNEL__ -#include -#else -#include -#endif - -typedef int pciio_vendor_id_t; - -#define PCIIO_VENDOR_ID_NONE (-1) - -typedef int pciio_device_id_t; - -#define PCIIO_DEVICE_ID_NONE (-1) - -typedef uint8_t pciio_bus_t; /* PCI bus number (0..255) */ -typedef uint8_t pciio_slot_t; /* PCI slot number (0..31, 255) */ -typedef uint8_t pciio_function_t; /* PCI func number (0..7, 255) */ - -#define PCIIO_SLOTS ((pciio_slot_t)32) -#define PCIIO_FUNCS ((pciio_function_t)8) - -#define PCIIO_SLOT_NONE ((pciio_slot_t)255) -#define PCIIO_FUNC_NONE ((pciio_function_t)255) - -typedef int pciio_intr_line_t; /* PCI interrupt line(s) */ - -#define PCIIO_INTR_LINE(n) (0x1 << (n)) -#define PCIIO_INTR_LINE_A (0x1) -#define PCIIO_INTR_LINE_B (0x2) -#define PCIIO_INTR_LINE_C (0x4) -#define PCIIO_INTR_LINE_D (0x8) - -typedef int pciio_space_t; /* PCI address space designation */ - -#define PCIIO_SPACE_NONE (0) -#define PCIIO_SPACE_ROM (1) -#define PCIIO_SPACE_IO (2) -/* PCIIO_SPACE_ (3) */ -#define PCIIO_SPACE_MEM (4) -#define PCIIO_SPACE_MEM32 (5) -#define PCIIO_SPACE_MEM64 (6) -#define PCIIO_SPACE_CFG (7) -#define PCIIO_SPACE_WIN0 (8) -#define PCIIO_SPACE_WIN(n) (PCIIO_SPACE_WIN0+(n)) /* 8..13 */ -/* PCIIO_SPACE_ (14) */ -#define PCIIO_SPACE_BAD (15) - -#if 1 /* does anyone really use these? */ -#define PCIIO_SPACE_USER0 (20) -#define PCIIO_SPACE_USER(n) (PCIIO_SPACE_USER0+(n)) /* 20 .. ? */ -#endif - -/* - * PCI_NOWHERE is the error value returned in - * place of a PCI address when there is no - * corresponding address. - */ -#define PCI_NOWHERE (0) - -/* - * Acceptable flag bits for pciio service calls - * - * PCIIO_FIXED: require that mappings be established - * using fixed sharable resources; address - * translation results will be permanently - * available. (PIOMAP_FIXED and DMAMAP_FIXED are - * the same numeric value and are acceptable). - * PCIIO_NOSLEEP: if any part of the operation would - * sleep waiting for resoruces, return an error - * instead. (PIOMAP_NOSLEEP and DMAMAP_NOSLEEP are - * the same numeric value and are acceptable). - * - * PCIIO_DMA_CMD: configure this stream as a - * generic "command" stream. Generally this - * means turn off prefetchers and write - * gatherers, and whatever else might be - * necessary to make command ring DMAs - * work as expected. - * PCIIO_DMA_DATA: configure this stream as a - * generic "data" stream. Generally, this - * means turning on prefetchers and write - * gatherers, and anything else that might - * increase the DMA throughput (short of - * using "high priority" or "real time" - * resources that may lower overall system - * performance). - * PCIIO_DMA_A64: this device is capable of - * using 64-bit DMA addresses. Unless this - * flag is specified, it is assumed that - * the DMA address must be in the low 4G - * of PCI space. - * PCIIO_PREFETCH: if there are prefetchers - * available, they can be turned on. - * PCIIO_NOPREFETCH: any prefetchers along - * the dma path should be turned off. - * PCIIO_WRITE_GATHER: if there are write gatherers - * available, they can be turned on. - * PCIIO_NOWRITE_GATHER: any write gatherers along - * the dma path should be turned off. - * - * PCIIO_BYTE_STREAM: the DMA stream represents a group - * of ordered bytes. Arrange all byte swapping - * hardware so that the bytes land in the correct - * order. This is a common setting for data - * channels, but is NOT implied by PCIIO_DMA_DATA. - * PCIIO_WORD_VALUES: the DMA stream is used to - * communicate quantities stored in multiple bytes, - * and the device doing the DMA is little-endian; - * arrange any swapping hardware so that - * 32-bit-wide values are maintained. This is a - * common setting for command rings that contain - * DMA addresses and counts, but is NOT implied by - * PCIIO_DMA_CMD. CPU Accesses to 16-bit fields - * must have their address xor-ed with 2, and - * accesses to individual bytes must have their - * addresses xor-ed with 3 relative to what the - * device expects. - * - * NOTE: any "provider specific" flags that - * conflict with the generic flags will - * override the generic flags, locally - * at that provider. - * - * Also, note that PCI-generic flags (PCIIO_) are - * in bits 0-14. The upper bits, 15-31, are reserved - * for PCI implementation-specific flags. - */ - -#define PCIIO_FIXED DMAMAP_FIXED -#define PCIIO_NOSLEEP DMAMAP_NOSLEEP - -#define PCIIO_DMA_CMD 0x0010 -#define PCIIO_DMA_DATA 0x0020 -#define PCIIO_DMA_A64 0x0040 - -#define PCIIO_WRITE_GATHER 0x0100 -#define PCIIO_NOWRITE_GATHER 0x0200 -#define PCIIO_PREFETCH 0x0400 -#define PCIIO_NOPREFETCH 0x0800 - -/* Requesting an endianness setting that the - * underlieing hardware can not support - * WILL result in a failure to allocate - * dmamaps or complete a dmatrans. - */ -#define PCIIO_BYTE_STREAM 0x1000 /* set BYTE SWAP for "byte stream" */ -#define PCIIO_WORD_VALUES 0x2000 /* set BYTE SWAP for "word values" */ - -/* - * Interface to deal with PCI endianness. - * The driver calls pciio_endian_set once, supplying the actual endianness of - * the device and the desired endianness. On SGI systems, only use LITTLE if - * dealing with a driver that does software swizzling. Most of the time, - * it's preferable to request BIG. The return value indicates the endianness - * that is actually achieved. On systems that support hardware swizzling, - * the achieved endianness will be the desired endianness. On systems without - * swizzle hardware, the achieved endianness will be the device's endianness. - */ -typedef enum pciio_endian_e { - PCIDMA_ENDIAN_BIG, - PCIDMA_ENDIAN_LITTLE -} pciio_endian_t; - -/* - * Generic PCI bus information - */ -typedef enum pciio_asic_type_e { - PCIIO_ASIC_TYPE_UNKNOWN, - PCIIO_ASIC_TYPE_MACE, - PCIIO_ASIC_TYPE_BRIDGE, - PCIIO_ASIC_TYPE_XBRIDGE, - PCIIO_ASIC_TYPE_PIC, -} pciio_asic_type_t; - -typedef enum pciio_bus_type_e { - PCIIO_BUS_TYPE_UNKNOWN, - PCIIO_BUS_TYPE_PCI, - PCIIO_BUS_TYPE_PCIX -} pciio_bus_type_t; - -typedef enum pciio_bus_speed_e { - PCIIO_BUS_SPEED_UNKNOWN, - PCIIO_BUS_SPEED_33, - PCIIO_BUS_SPEED_66, - PCIIO_BUS_SPEED_100, - PCIIO_BUS_SPEED_133 -} pciio_bus_speed_t; - -/* - * Interface to set PCI arbitration priority for devices that require - * realtime characteristics. pciio_priority_set is used to switch a - * device between the PCI high-priority arbitration ring and the low - * priority arbitration ring. - * - * (Note: this is strictly for the PCI arbitrary priority. It has - * no direct relationship to GBR.) - */ -typedef enum pciio_priority_e { - PCI_PRIO_LOW, - PCI_PRIO_HIGH -} pciio_priority_t; - -/* - * handles of various sorts - */ -typedef struct pciio_piomap_s *pciio_piomap_t; -typedef struct pciio_dmamap_s *pciio_dmamap_t; -typedef struct pciio_intr_s *pciio_intr_t; -typedef struct pciio_info_s *pciio_info_t; -typedef struct pciio_piospace_s *pciio_piospace_t; -typedef struct pciio_win_info_s *pciio_win_info_t; -typedef struct pciio_win_map_s *pciio_win_map_t; -typedef struct pciio_win_alloc_s *pciio_win_alloc_t; -typedef struct pciio_bus_map_s *pciio_bus_map_t; -typedef struct pciio_businfo_s *pciio_businfo_t; - - -/* PIO MANAGEMENT */ - -/* - * A NOTE ON PCI PIO ADDRESSES - * - * PCI supports three different address spaces: CFG - * space, MEM space and I/O space. Further, each - * card always accepts CFG accesses at an address - * based on which slot it is attached to, but can - * decode up to six address ranges. - * - * Assignment of the base address registers for all - * PCI devices is handled centrally; most commonly, - * device drivers will want to talk to offsets - * within one or another of the address ranges. In - * order to do this, which of these "address - * spaces" the PIO is directed into must be encoded - * in the flag word. - * - * We reserve the right to defer allocation of PCI - * address space for a device window until the - * driver makes a piomap_alloc or piotrans_addr - * request. - * - * If a device driver mucks with its device's base - * registers through a PIO mapping to CFG space, - * results of further PIO through the corresponding - * window are UNDEFINED. - * - * Windows are named by the index in the base - * address register set for the device of the - * desired register; IN THE CASE OF 64 BIT base - * registers, the index should be to the word of - * the register that contains the mapping type - * bits; since the PCI CFG space is natively - * organized little-endian fashion, this is the - * first of the two words. - * - * AT THE MOMENT, any required corrections for - * endianness are the responsibility of the device - * driver; not all platforms support control in - * hardware of byteswapping hardware. We anticipate - * providing flag bits to the PIO and DMA - * management interfaces to request different - * configurations of byteswapping hardware. - * - * PIO Accesses to CFG space via the "Bridge" ASIC - * used in IP30 platforms preserve the native byte - * significance within the 32-bit word; byte - * addresses for single byte accesses need to be - * XORed with 3, and addresses for 16-bit accesses - * need to be XORed with 2. - * - * The IOC3 used on IP30, and other SGI PCI devices - * as well, require use of 32-bit accesses to their - * configuration space registers. Any potential PCI - * bus providers need to be aware of this requirement. - */ - -#define PCIIO_PIOMAP_CFG (0x1) -#define PCIIO_PIOMAP_MEM (0x2) -#define PCIIO_PIOMAP_IO (0x4) -#define PCIIO_PIOMAP_WIN(n) (0x8+(n)) - -typedef pciio_piomap_t -pciio_piomap_alloc_f (vertex_hdl_t dev, /* set up mapping for this device */ - device_desc_t dev_desc, /* device descriptor */ - pciio_space_t space, /* which address space */ - iopaddr_t pcipio_addr, /* starting address */ - size_t byte_count, - size_t byte_count_max, /* maximum size of a mapping */ - unsigned int flags); /* defined in sys/pio.h */ - -typedef void -pciio_piomap_free_f (pciio_piomap_t pciio_piomap); - -typedef caddr_t -pciio_piomap_addr_f (pciio_piomap_t pciio_piomap, /* mapping resources */ - iopaddr_t pciio_addr, /* map for this pcipio address */ - size_t byte_count); /* map this many bytes */ - -typedef void -pciio_piomap_done_f (pciio_piomap_t pciio_piomap); - -typedef caddr_t -pciio_piotrans_addr_f (vertex_hdl_t dev, /* translate for this device */ - device_desc_t dev_desc, /* device descriptor */ - pciio_space_t space, /* which address space */ - iopaddr_t pciio_addr, /* starting address */ - size_t byte_count, /* map this many bytes */ - unsigned int flags); - -typedef caddr_t -pciio_pio_addr_f (vertex_hdl_t dev, /* translate for this device */ - device_desc_t dev_desc, /* device descriptor */ - pciio_space_t space, /* which address space */ - iopaddr_t pciio_addr, /* starting address */ - size_t byte_count, /* map this many bytes */ - pciio_piomap_t *mapp, /* in case a piomap was needed */ - unsigned int flags); - -typedef iopaddr_t -pciio_piospace_alloc_f (vertex_hdl_t dev, /* PIO space for this device */ - device_desc_t dev_desc, /* Device descriptor */ - pciio_space_t space, /* which address space */ - size_t byte_count, /* Number of bytes of space */ - size_t alignment); /* Alignment of allocation */ - -typedef void -pciio_piospace_free_f (vertex_hdl_t dev, /* Device freeing space */ - pciio_space_t space, /* Which space is freed */ - iopaddr_t pci_addr, /* Address being freed */ - size_t size); /* Size freed */ - -/* DMA MANAGEMENT */ - -typedef pciio_dmamap_t -pciio_dmamap_alloc_f (vertex_hdl_t dev, /* set up mappings for this device */ - device_desc_t dev_desc, /* device descriptor */ - size_t byte_count_max, /* max size of a mapping */ - unsigned int flags); /* defined in dma.h */ - -typedef void -pciio_dmamap_free_f (pciio_dmamap_t dmamap); - -typedef iopaddr_t -pciio_dmamap_addr_f (pciio_dmamap_t dmamap, /* use these mapping resources */ - paddr_t paddr, /* map for this address */ - size_t byte_count); /* map this many bytes */ - -typedef void -pciio_dmamap_done_f (pciio_dmamap_t dmamap); - -typedef iopaddr_t -pciio_dmatrans_addr_f (vertex_hdl_t dev, /* translate for this device */ - device_desc_t dev_desc, /* device descriptor */ - paddr_t paddr, /* system physical address */ - size_t byte_count, /* length */ - unsigned int flags); /* defined in dma.h */ - -typedef void -pciio_dmamap_drain_f (pciio_dmamap_t map); - -typedef void -pciio_dmaaddr_drain_f (vertex_hdl_t vhdl, - paddr_t addr, - size_t bytes); - - -/* INTERRUPT MANAGEMENT */ - -typedef pciio_intr_t -pciio_intr_alloc_f (vertex_hdl_t dev, /* which PCI device */ - device_desc_t dev_desc, /* device descriptor */ - pciio_intr_line_t lines, /* which line(s) will be used */ - vertex_hdl_t owner_dev); /* owner of this intr */ - -typedef void -pciio_intr_free_f (pciio_intr_t intr_hdl); - -typedef int -pciio_intr_connect_f (pciio_intr_t intr_hdl, intr_func_t intr_func, intr_arg_t intr_arg); /* pciio intr resource handle */ - -typedef void -pciio_intr_disconnect_f (pciio_intr_t intr_hdl); - -typedef vertex_hdl_t -pciio_intr_cpu_get_f (pciio_intr_t intr_hdl); /* pciio intr resource handle */ - -/* CONFIGURATION MANAGEMENT */ - -typedef void -pciio_provider_startup_f (vertex_hdl_t pciio_provider); - -typedef void -pciio_provider_shutdown_f (vertex_hdl_t pciio_provider); - -typedef int -pciio_reset_f (vertex_hdl_t conn); /* pci connection point */ - -typedef pciio_endian_t /* actual endianness */ -pciio_endian_set_f (vertex_hdl_t dev, /* specify endianness for this device */ - pciio_endian_t device_end, /* endianness of device */ - pciio_endian_t desired_end); /* desired endianness */ - -typedef uint64_t -pciio_config_get_f (vertex_hdl_t conn, /* pci connection point */ - unsigned int reg, /* register byte offset */ - unsigned int size); /* width in bytes (1..4) */ - -typedef void -pciio_config_set_f (vertex_hdl_t conn, /* pci connection point */ - unsigned int reg, /* register byte offset */ - unsigned int size, /* width in bytes (1..4) */ - uint64_t value); /* value to store */ - -typedef pciio_slot_t -pciio_error_extract_f (vertex_hdl_t vhdl, - pciio_space_t *spacep, - iopaddr_t *addrp); - -typedef void -pciio_driver_reg_callback_f (vertex_hdl_t conn, - int key1, - int key2, - int error); - -typedef void -pciio_driver_unreg_callback_f (vertex_hdl_t conn, /* pci connection point */ - int key1, - int key2, - int error); - -typedef int -pciio_device_unregister_f (vertex_hdl_t conn); - - -/* - * Adapters that provide a PCI interface adhere to this software interface. - */ -typedef struct pciio_provider_s { - /* ASIC PROVIDER ID */ - pciio_asic_type_t provider_asic; - - /* PIO MANAGEMENT */ - pciio_piomap_alloc_f *piomap_alloc; - pciio_piomap_free_f *piomap_free; - pciio_piomap_addr_f *piomap_addr; - pciio_piomap_done_f *piomap_done; - pciio_piotrans_addr_f *piotrans_addr; - pciio_piospace_alloc_f *piospace_alloc; - pciio_piospace_free_f *piospace_free; - - /* DMA MANAGEMENT */ - pciio_dmamap_alloc_f *dmamap_alloc; - pciio_dmamap_free_f *dmamap_free; - pciio_dmamap_addr_f *dmamap_addr; - pciio_dmamap_done_f *dmamap_done; - pciio_dmatrans_addr_f *dmatrans_addr; - pciio_dmamap_drain_f *dmamap_drain; - pciio_dmaaddr_drain_f *dmaaddr_drain; - - /* INTERRUPT MANAGEMENT */ - pciio_intr_alloc_f *intr_alloc; - pciio_intr_free_f *intr_free; - pciio_intr_connect_f *intr_connect; - pciio_intr_disconnect_f *intr_disconnect; - pciio_intr_cpu_get_f *intr_cpu_get; - - /* CONFIGURATION MANAGEMENT */ - pciio_provider_startup_f *provider_startup; - pciio_provider_shutdown_f *provider_shutdown; - pciio_reset_f *reset; - pciio_endian_set_f *endian_set; - pciio_config_get_f *config_get; - pciio_config_set_f *config_set; - - /* Error handling interface */ - pciio_error_extract_f *error_extract; - - /* Callback support */ - pciio_driver_reg_callback_f *driver_reg_callback; - pciio_driver_unreg_callback_f *driver_unreg_callback; - pciio_device_unregister_f *device_unregister; -} pciio_provider_t; - -/* PCI devices use these standard PCI provider interfaces */ -extern pciio_piomap_alloc_f pciio_piomap_alloc; -extern pciio_piomap_free_f pciio_piomap_free; -extern pciio_piomap_addr_f pciio_piomap_addr; -extern pciio_piomap_done_f pciio_piomap_done; -extern pciio_piotrans_addr_f pciio_piotrans_addr; -extern pciio_pio_addr_f pciio_pio_addr; -extern pciio_piospace_alloc_f pciio_piospace_alloc; -extern pciio_piospace_free_f pciio_piospace_free; -extern pciio_dmamap_alloc_f pciio_dmamap_alloc; -extern pciio_dmamap_free_f pciio_dmamap_free; -extern pciio_dmamap_addr_f pciio_dmamap_addr; -extern pciio_dmamap_done_f pciio_dmamap_done; -extern pciio_dmatrans_addr_f pciio_dmatrans_addr; -extern pciio_dmamap_drain_f pciio_dmamap_drain; -extern pciio_dmaaddr_drain_f pciio_dmaaddr_drain; -extern pciio_intr_alloc_f pciio_intr_alloc; -extern pciio_intr_free_f pciio_intr_free; -extern pciio_intr_connect_f pciio_intr_connect; -extern pciio_intr_disconnect_f pciio_intr_disconnect; -extern pciio_intr_cpu_get_f pciio_intr_cpu_get; -extern pciio_provider_startup_f pciio_provider_startup; -extern pciio_provider_shutdown_f pciio_provider_shutdown; -extern pciio_reset_f pciio_reset; -extern pciio_endian_set_f pciio_endian_set; -extern pciio_config_get_f pciio_config_get; -extern pciio_config_set_f pciio_config_set; - -/* Widgetdev in the IOERROR structure is encoded as follows. - * +---------------------------+ - * | slot (7:3) | function(2:0)| - * +---------------------------+ - * Following are the convenience interfaces to get at form - * a widgetdev or to break it into its constituents. - */ - -#define PCIIO_WIDGETDEV_SLOT_SHFT 3 -#define PCIIO_WIDGETDEV_SLOT_MASK 0x1f -#define PCIIO_WIDGETDEV_FUNC_MASK 0x7 - -#define pciio_widgetdev_create(slot,func) \ - (((slot) << PCIIO_WIDGETDEV_SLOT_SHFT) + (func)) - -#define pciio_widgetdev_slot_get(wdev) \ - (((wdev) >> PCIIO_WIDGETDEV_SLOT_SHFT) & PCIIO_WIDGETDEV_SLOT_MASK) - -#define pciio_widgetdev_func_get(wdev) \ - ((wdev) & PCIIO_WIDGETDEV_FUNC_MASK) - - -/* Generic PCI card initialization interface - */ - -extern int -pciio_driver_register (pciio_vendor_id_t vendor_id, /* card's vendor number */ - pciio_device_id_t device_id, /* card's device number */ - char *driver_prefix, /* driver prefix */ - unsigned int flags); - -extern void -pciio_error_register (vertex_hdl_t pconn, /* which slot */ - error_handler_f *efunc, /* function to call */ - error_handler_arg_t einfo); /* first parameter */ - -extern void pciio_driver_unregister(char *driver_prefix); - -typedef void pciio_iter_f(vertex_hdl_t pconn); /* a connect point */ - -/* Interfaces used by PCI Bus Providers to talk to - * the Generic PCI layer. - */ -extern vertex_hdl_t -pciio_device_register (vertex_hdl_t connectpt, /* vertex at center of bus */ - vertex_hdl_t master, /* card's master ASIC (pci provider) */ - pciio_slot_t slot, /* card's slot (0..?) */ - pciio_function_t func, /* card's func (0..?) */ - pciio_vendor_id_t vendor, /* card's vendor number */ - pciio_device_id_t device); /* card's device number */ - -extern void -pciio_device_unregister(vertex_hdl_t connectpt); - -extern pciio_info_t -pciio_device_info_new (pciio_info_t pciio_info, /* preallocated info struct */ - vertex_hdl_t master, /* card's master ASIC (pci provider) */ - pciio_slot_t slot, /* card's slot (0..?) */ - pciio_function_t func, /* card's func (0..?) */ - pciio_vendor_id_t vendor, /* card's vendor number */ - pciio_device_id_t device); /* card's device number */ - -extern void -pciio_device_info_free(pciio_info_t pciio_info); - -extern vertex_hdl_t -pciio_device_info_register( - vertex_hdl_t connectpt, /* vertex at center of bus */ - pciio_info_t pciio_info); /* details about conn point */ - -extern void -pciio_device_info_unregister( - vertex_hdl_t connectpt, /* vertex at center of bus */ - pciio_info_t pciio_info); /* details about conn point */ - - -extern int -pciio_device_attach( - vertex_hdl_t pcicard, /* vertex created by pciio_device_register */ - int drv_flags); -extern int -pciio_device_detach( - vertex_hdl_t pcicard, /* vertex created by pciio_device_register */ - int drv_flags); - - -/* create and initialize empty window mapping resource */ -extern pciio_win_map_t -pciio_device_win_map_new(pciio_win_map_t win_map, /* preallocated win map structure */ - size_t region_size, /* size of region to be tracked */ - size_t page_size); /* allocation page size */ - -/* destroy window mapping resource freeing up ancillary resources */ -extern void -pciio_device_win_map_free(pciio_win_map_t win_map); /* preallocated win map structure */ - -/* populate window mapping with free range of addresses */ -extern void -pciio_device_win_populate(pciio_win_map_t win_map, /* win map */ - iopaddr_t ioaddr, /* base address of free range */ - size_t size); /* size of free range */ - -/* allocate window from mapping resource */ -extern iopaddr_t -pciio_device_win_alloc(struct resource * res, - pciio_win_alloc_t win_alloc, /* opaque allocation cookie */ - size_t start, /* start unit, or 0 */ - size_t size, /* size of allocation */ - size_t align); /* alignment of allocation */ - -/* free previously allocated window */ -extern void -pciio_device_win_free(pciio_win_alloc_t win_alloc); /* opaque allocation cookie */ - - -/* - * Generic PCI interface, for use with all PCI providers - * and all PCI devices. - */ - -/* Generic PCI interrupt interfaces */ -extern vertex_hdl_t pciio_intr_dev_get(pciio_intr_t pciio_intr); -extern vertex_hdl_t pciio_intr_cpu_get(pciio_intr_t pciio_intr); - -/* Generic PCI pio interfaces */ -extern vertex_hdl_t pciio_pio_dev_get(pciio_piomap_t pciio_piomap); -extern pciio_slot_t pciio_pio_slot_get(pciio_piomap_t pciio_piomap); -extern pciio_space_t pciio_pio_space_get(pciio_piomap_t pciio_piomap); -extern iopaddr_t pciio_pio_pciaddr_get(pciio_piomap_t pciio_piomap); -extern ulong pciio_pio_mapsz_get(pciio_piomap_t pciio_piomap); -extern caddr_t pciio_pio_kvaddr_get(pciio_piomap_t pciio_piomap); - -/* Generic PCI dma interfaces */ -extern vertex_hdl_t pciio_dma_dev_get(pciio_dmamap_t pciio_dmamap); - -/* Register/unregister PCI providers and get implementation handle */ -extern void pciio_provider_register(vertex_hdl_t provider, pciio_provider_t *pciio_fns); -extern void pciio_provider_unregister(vertex_hdl_t provider); -extern pciio_provider_t *pciio_provider_fns_get(vertex_hdl_t provider); - -/* Generic pci slot information access interface */ -extern pciio_info_t pciio_info_chk(vertex_hdl_t vhdl); -extern pciio_info_t pciio_info_get(vertex_hdl_t vhdl); -extern void pciio_info_set(vertex_hdl_t vhdl, pciio_info_t widget_info); -extern vertex_hdl_t pciio_info_dev_get(pciio_info_t pciio_info); -extern pciio_bus_t pciio_info_bus_get(pciio_info_t pciio_info); -extern pciio_slot_t pciio_info_slot_get(pciio_info_t pciio_info); -extern pciio_function_t pciio_info_function_get(pciio_info_t pciio_info); -extern pciio_vendor_id_t pciio_info_vendor_id_get(pciio_info_t pciio_info); -extern pciio_device_id_t pciio_info_device_id_get(pciio_info_t pciio_info); -extern vertex_hdl_t pciio_info_master_get(pciio_info_t pciio_info); -extern arbitrary_info_t pciio_info_mfast_get(pciio_info_t pciio_info); -extern pciio_provider_t *pciio_info_pops_get(pciio_info_t pciio_info); -extern error_handler_f *pciio_info_efunc_get(pciio_info_t); -extern error_handler_arg_t *pciio_info_einfo_get(pciio_info_t); -extern pciio_space_t pciio_info_bar_space_get(pciio_info_t, int); -extern iopaddr_t pciio_info_bar_base_get(pciio_info_t, int); -extern size_t pciio_info_bar_size_get(pciio_info_t, int); -extern iopaddr_t pciio_info_rom_base_get(pciio_info_t); -extern size_t pciio_info_rom_size_get(pciio_info_t); -extern int pciio_info_type1_get(pciio_info_t); -extern int pciio_error_handler(vertex_hdl_t, int, ioerror_mode_t, ioerror_t *); - -/** - * sn_pci_set_vchan - Set the requested Virtual Channel bits into the mapped DMA - * address. - * @pci_dev: pci device pointer - * @addr: mapped dma address - * @vchan: Virtual Channel to use 0 or 1. - * - * Set the Virtual Channel bit in the mapped dma address. - */ - -static inline int -sn_pci_set_vchan(struct pci_dev *pci_dev, - dma_addr_t *addr, - int vchan) -{ - if (vchan > 1) { - return -1; - } - - if (!(*addr >> 32)) /* Using a mask here would be cleaner */ - return 0; /* but this generates better code */ - - if (vchan == 1) { - /* Set Bit 57 */ - *addr |= (1UL << 57); - } else { - /* Clear Bit 57 */ - *addr &= ~(1UL << 57); - } - - return 0; -} - -#endif /* C or C++ */ - - -/* - * Prototypes - */ - -int snia_badaddr_val(volatile void *addr, int len, volatile void *ptr); -nasid_t snia_get_console_nasid(void); -nasid_t snia_get_master_baseio_nasid(void); -#endif /* _ASM_IA64_SN_PCI_PCIIO_H */ diff --git a/include/asm-ia64/sn/pci/pciio_private.h b/include/asm-ia64/sn/pci/pciio_private.h deleted file mode 100644 index 862015890..000000000 --- a/include/asm-ia64/sn/pci/pciio_private.h +++ /dev/null @@ -1,145 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (C) 1992 - 1997, 2000-2003 Silicon Graphics, Inc. All rights reserved. - */ -#ifndef _ASM_IA64_SN_PCI_PCIIO_PRIVATE_H -#define _ASM_IA64_SN_PCI_PCIIO_PRIVATE_H - -#include -#include - -/* - * pciio_private.h -- private definitions for pciio - * PCI drivers should NOT include this file. - */ - -/* - * All PCI providers set up PIO using this information. - */ -struct pciio_piomap_s { - unsigned int pp_flags; /* PCIIO_PIOMAP flags */ - vertex_hdl_t pp_dev; /* associated pci card */ - pciio_slot_t pp_slot; /* which slot the card is in */ - pciio_space_t pp_space; /* which address space */ - iopaddr_t pp_pciaddr; /* starting offset of mapping */ - size_t pp_mapsz; /* size of this mapping */ - caddr_t pp_kvaddr; /* kernel virtual address to use */ -}; - -/* - * All PCI providers set up DMA using this information. - */ -struct pciio_dmamap_s { - unsigned int pd_flags; /* PCIIO_DMAMAP flags */ - vertex_hdl_t pd_dev; /* associated pci card */ - pciio_slot_t pd_slot; /* which slot the card is in */ -}; - -/* - * All PCI providers set up interrupts using this information. - */ - -struct pciio_intr_s { - unsigned int pi_flags; /* PCIIO_INTR flags */ - vertex_hdl_t pi_dev; /* associated pci card */ - device_desc_t pi_dev_desc; /* override device descriptor */ - pciio_intr_line_t pi_lines; /* which interrupt line(s) */ - intr_func_t pi_func; /* handler function (when connected) */ - intr_arg_t pi_arg; /* handler parameter (when connected) */ - cpuid_t pi_mustruncpu; /* Where we must run. */ - int pi_irq; /* IRQ assigned */ - int pi_cpu; /* cpu assigned */ -}; - -/* PCIIO_INTR (pi_flags) flags */ -#define PCIIO_INTR_CONNECTED 1 /* interrupt handler/thread has been connected */ -#define PCIIO_INTR_NOTHREAD 2 /* interrupt handler wants to be called at interrupt level */ - -/* - * Generic PCI bus information - */ -struct pciio_businfo_s { - int bi_multi_master;/* Bus provider supports multiple */ - /* dma masters behind a single slot. */ - /* Needed to work around a thrashing */ - /* issue in SGI Bridge ASIC and */ - /* its derivatives. */ - pciio_asic_type_t bi_asic_type; /* PCI ASIC type */ - pciio_bus_type_t bi_bus_type; /* PCI bus type */ - pciio_bus_speed_t bi_bus_speed; /* PCI bus speed */ -}; - -/* - * Some PCI provider implementations keep track of PCI window Base Address - * Register (BAR) address range assignment via the rmalloc()/rmfree() arena - * management routines. These implementations use the following data - * structure for each allocation address space (e.g. memory, I/O, small - * window, etc.). - * - * The ``page size'' encodes the minimum allocation unit and must be a power - * of 2. The main use of this allocation ``page size'' is to control the - * number of free address ranges that the mapping allocation software will - * need to track. Smaller values will allow more efficient use of the address - * ranges but will result in much larger allocation map structures ... For - * instance, if we want to manage allocations for a 256MB address range, - * choosing a 1MB allocation page size will result in up to 1MB being wasted - * for allocation requests smaller than 1MB. The worst case allocation - * pattern for the allocation software to track would be a pattern of 1MB - * allocated, 1MB free. This results in the need to track up to 128 free - * ranges. - */ -struct pciio_win_map_s { - struct map *wm_map; /* window address map */ - int wm_page_size; /* allocation ``page size'' */ -}; - -/* - * Opaque structure used to keep track of window allocation information. - */ -struct pciio_win_alloc_s { - struct resource *wa_resource; /* window map allocation resource */ - unsigned long wa_base; /* allocation starting page number */ - size_t wa_pages; /* number of pages in allocation */ -}; - -/* - * Each PCI Card has one of these. - */ - -struct pciio_info_s { - char *c_fingerprint; - vertex_hdl_t c_vertex; /* back pointer to vertex */ - vertex_hdl_t c_hostvertex;/* top most device in tree */ - pciio_bus_t c_bus; /* which bus the card is in */ - pciio_slot_t c_slot; /* which slot the card is in */ - pciio_function_t c_func; /* which func (on multi-func cards) */ - pciio_vendor_id_t c_vendor; /* PCI card "vendor" code */ - pciio_device_id_t c_device; /* PCI card "device" code */ - vertex_hdl_t c_master; /* PCI bus provider */ - arbitrary_info_t c_mfast; /* cached fastinfo from c_master */ - pciio_provider_t *c_pops; /* cached provider from c_master */ - error_handler_f *c_efunc; /* error handling function */ - error_handler_arg_t c_einfo; /* first parameter for efunc */ - - struct pciio_win_info_s { /* state of BASE regs */ - pciio_space_t w_space; - char w_code; /* low 4 bits of MEM BAR */ - /* low 2 bits of IO BAR */ - iopaddr_t w_base; - size_t w_size; - int w_devio_index; /* DevIO[] register used to - access this window */ - struct pciio_win_alloc_s w_win_alloc; /* window allocation cookie */ - } c_window[PCI_CFG_BASE_ADDRS + 1]; -#define c_rwindow c_window[PCI_CFG_BASE_ADDRS] /* EXPANSION ROM window */ -#define c_rbase c_rwindow.w_base /* EXPANSION ROM base addr */ -#define c_rsize c_rwindow.w_size /* EXPANSION ROM size (bytes) */ - pciio_piospace_t c_piospace; /* additional I/O spaces allocated */ - int c_type1; /* use type1 addressing */ -}; - -extern char pciio_info_fingerprint[]; -#endif /* _ASM_IA64_SN_PCI_PCIIO_PRIVATE_H */ diff --git a/include/asm-ia64/sn/pci/pic.h b/include/asm-ia64/sn/pci/pic.h deleted file mode 100644 index 143534986..000000000 --- a/include/asm-ia64/sn/pci/pic.h +++ /dev/null @@ -1,451 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (C) 1992 - 1997, 2000-2003 Silicon Graphics, Inc. All rights reserved. - */ -#ifndef _ASM_IA64_SN_PCI_PIC_H -#define _ASM_IA64_SN_PCI_PIC_H - -/* - * PIC AS DEVICE ZERO - * ------------------ - * - * PIC handles PCI/X busses. PCI/X requires that the 'bridge' (i.e. PIC) - * be designated as 'device 0'. That is a departure from earlier SGI - * PCI bridges. Because of that we use config space 1 to access the - * config space of the first actual PCI device on the bus. - * Here's what the PIC manual says: - * - * The current PCI-X bus specification now defines that the parent - * hosts bus bridge (PIC for example) must be device 0 on bus 0. PIC - * reduced the total number of devices from 8 to 4 and removed the - * device registers and windows, now only supporting devices 0,1,2, and - * 3. PIC did leave all 8 configuration space windows. The reason was - * there was nothing to gain by removing them. Here in lies the problem. - * The device numbering we do using 0 through 3 is unrelated to the device - * numbering which PCI-X requires in configuration space. In the past we - * correlated Configs pace and our device space 0 <-> 0, 1 <-> 1, etc. - * PCI-X requires we start a 1, not 0 and currently the PX brick - * does associate our: - * - * device 0 with configuration space window 1, - * device 1 with configuration space window 2, - * device 2 with configuration space window 3, - * device 3 with configuration space window 4. - * - * The net effect is that all config space access are off-by-one with - * relation to other per-slot accesses on the PIC. - * Here is a table that shows some of that: - * - * Internal Slot# - * | - * | 0 1 2 3 - * ----------|--------------------------------------- - * config | 0x21000 0x22000 0x23000 0x24000 - * | - * even rrb | 0[0] n/a 1[0] n/a [] == implied even/odd - * | - * odd rrb | n/a 0[1] n/a 1[1] - * | - * int dev | 00 01 10 11 - * | - * ext slot# | 1 2 3 4 - * ----------|--------------------------------------- - */ - - -#ifdef __KERNEL__ -#include -#include /* generic widget header */ -#else -#include -#endif - -#include - - -/* - * bus provider function table - * - * Normally, this table is only handed off explicitly - * during provider initialization, and the PCI generic - * layer will stash a pointer to it in the vertex; however, - * exporting it explicitly enables a performance hack in - * the generic PCI provider where if we know at compile - * time that the only possible PCI provider is a - * pcibr, we can go directly to this ops table. - */ - -extern pciio_provider_t pci_pic_provider; - - -/* - * misc defines - * - */ - -#define PIC_WIDGET_PART_NUM_BUS0 0xd102 -#define PIC_WIDGET_PART_NUM_BUS1 0xd112 -#define PIC_WIDGET_MFGR_NUM 0x24 -#define PIC_WIDGET_REV_A 0x1 -#define PIC_WIDGET_REV_B 0x2 -#define PIC_WIDGET_REV_C 0x3 - -#define PIC_XTALK_ADDR_MASK 0x0000FFFFFFFFFFFF -#define PIC_INTERNAL_ATES 1024 - - -#define IS_PIC_PART_REV_A(rev) \ - ((rev == (PIC_WIDGET_PART_NUM_BUS0 << 4 | PIC_WIDGET_REV_A)) || \ - (rev == (PIC_WIDGET_PART_NUM_BUS1 << 4 | PIC_WIDGET_REV_A))) -#define IS_PIC_PART_REV_B(rev) \ - ((rev == (PIC_WIDGET_PART_NUM_BUS0 << 4 | PIC_WIDGET_REV_B)) || \ - (rev == (PIC_WIDGET_PART_NUM_BUS1 << 4 | PIC_WIDGET_REV_B))) -#define IS_PIC_PART_REV_C(rev) \ - ((rev == (PIC_WIDGET_PART_NUM_BUS0 << 4 | PIC_WIDGET_REV_C)) || \ - (rev == (PIC_WIDGET_PART_NUM_BUS1 << 4 | PIC_WIDGET_REV_C))) - - -/* - * misc typedefs - * - */ -typedef uint64_t picreg_t; -typedef uint64_t picate_t; - -/* - * PIC Bridge MMR defines - */ - -/* - * PIC STATUS register offset 0x00000008 - */ - -#define PIC_STAT_PCIX_ACTIVE_SHFT 33 - -/* - * PIC CONTROL register offset 0x00000020 - */ - -#define PIC_CTRL_PCI_SPEED_SHFT 4 -#define PIC_CTRL_PCI_SPEED (0x3 << PIC_CTRL_PCI_SPEED_SHFT) -#define PIC_CTRL_PAGE_SIZE_SHFT 21 -#define PIC_CTRL_PAGE_SIZE (0x1 << PIC_CTRL_PAGE_SIZE_SHFT) - - -/* - * PIC Intr Destination Addr offset 0x00000038 - */ - -#define PIC_INTR_DEST_ADDR 0x0000FFFFFFFFFFFF -#define PIC_INTR_DEST_TID_SHFT 48 -#define PIC_INTR_DEST_TID (0xFull << PIC_INTR_DEST_TID_SHFT) - -/* - * PIC PCI Responce Buffer offset 0x00000068 - */ -#define PIC_RSP_BUF_ADDR 0x0000FFFFFFFFFFFF -#define PIC_RSP_BUF_NUM_SHFT 48 -#define PIC_RSP_BUF_NUM (0xFull << PIC_RSP_BUF_NUM_SHFT) -#define PIC_RSP_BUF_DEV_NUM_SHFT 52 -#define PIC_RSP_BUF_DEV_NUM (0x3ull << PIC_RSP_BUF_DEV_NUM_SHFT) - -/* - * PIC PCI DIRECT MAP register offset 0x00000080 - */ -#define PIC_DIRMAP_DIROFF_SHFT 0 -#define PIC_DIRMAP_DIROFF (0x1FFFF << PIC_DIRMAP_DIROFF_SHFT) -#define PIC_DIRMAP_ADD512_SHFT 17 -#define PIC_DIRMAP_ADD512 (0x1 << PIC_DIRMAP_ADD512_SHFT) -#define PIC_DIRMAP_WID_SHFT 20 -#define PIC_DIRMAP_WID (0xF << PIC_DIRMAP_WID_SHFT) - -#define PIC_DIRMAP_OFF_ADDRSHFT 31 - -/* - * Interrupt Status register offset 0x00000100 - */ -#define PIC_ISR_PCIX_SPLIT_MSG_PE (0x1ull << 45) -#define PIC_ISR_PCIX_SPLIT_EMSG (0x1ull << 44) -#define PIC_ISR_PCIX_SPLIT_TO (0x1ull << 43) -#define PIC_ISR_PCIX_UNEX_COMP (0x1ull << 42) -#define PIC_ISR_INT_RAM_PERR (0x1ull << 41) -#define PIC_ISR_PCIX_ARB_ERR (0x1ull << 40) -#define PIC_ISR_PCIX_REQ_TOUT (0x1ull << 39) -#define PIC_ISR_PCIX_TABORT (0x1ull << 38) -#define PIC_ISR_PCIX_PERR (0x1ull << 37) -#define PIC_ISR_PCIX_SERR (0x1ull << 36) -#define PIC_ISR_PCIX_MRETRY (0x1ull << 35) -#define PIC_ISR_PCIX_MTOUT (0x1ull << 34) -#define PIC_ISR_PCIX_DA_PARITY (0x1ull << 33) -#define PIC_ISR_PCIX_AD_PARITY (0x1ull << 32) -#define PIC_ISR_PMU_PAGE_FAULT (0x1ull << 30) -#define PIC_ISR_UNEXP_RESP (0x1ull << 29) -#define PIC_ISR_BAD_XRESP_PKT (0x1ull << 28) -#define PIC_ISR_BAD_XREQ_PKT (0x1ull << 27) -#define PIC_ISR_RESP_XTLK_ERR (0x1ull << 26) -#define PIC_ISR_REQ_XTLK_ERR (0x1ull << 25) -#define PIC_ISR_INVLD_ADDR (0x1ull << 24) -#define PIC_ISR_UNSUPPORTED_XOP (0x1ull << 23) -#define PIC_ISR_XREQ_FIFO_OFLOW (0x1ull << 22) -#define PIC_ISR_LLP_REC_SNERR (0x1ull << 21) -#define PIC_ISR_LLP_REC_CBERR (0x1ull << 20) -#define PIC_ISR_LLP_RCTY (0x1ull << 19) -#define PIC_ISR_LLP_TX_RETRY (0x1ull << 18) -#define PIC_ISR_LLP_TCTY (0x1ull << 17) -#define PIC_ISR_PCI_ABORT (0x1ull << 15) -#define PIC_ISR_PCI_PARITY (0x1ull << 14) -#define PIC_ISR_PCI_SERR (0x1ull << 13) -#define PIC_ISR_PCI_PERR (0x1ull << 12) -#define PIC_ISR_PCI_MST_TIMEOUT (0x1ull << 11) -#define PIC_ISR_PCI_RETRY_CNT (0x1ull << 10) -#define PIC_ISR_XREAD_REQ_TIMEOUT (0x1ull << 9) -#define PIC_ISR_INT_MSK (0xffull << 0) -#define PIC_ISR_INT(x) (0x1ull << (x)) - -#define PIC_ISR_LINK_ERROR \ - (PIC_ISR_LLP_REC_SNERR|PIC_ISR_LLP_REC_CBERR| \ - PIC_ISR_LLP_RCTY|PIC_ISR_LLP_TX_RETRY| \ - PIC_ISR_LLP_TCTY) - -#define PIC_ISR_PCIBUS_PIOERR \ - (PIC_ISR_PCI_MST_TIMEOUT|PIC_ISR_PCI_ABORT| \ - PIC_ISR_PCIX_MTOUT|PIC_ISR_PCIX_TABORT) - -#define PIC_ISR_PCIBUS_ERROR \ - (PIC_ISR_PCIBUS_PIOERR|PIC_ISR_PCI_PERR| \ - PIC_ISR_PCI_SERR|PIC_ISR_PCI_RETRY_CNT| \ - PIC_ISR_PCI_PARITY|PIC_ISR_PCIX_PERR| \ - PIC_ISR_PCIX_SERR|PIC_ISR_PCIX_MRETRY| \ - PIC_ISR_PCIX_AD_PARITY|PIC_ISR_PCIX_DA_PARITY| \ - PIC_ISR_PCIX_REQ_TOUT|PIC_ISR_PCIX_UNEX_COMP| \ - PIC_ISR_PCIX_SPLIT_TO|PIC_ISR_PCIX_SPLIT_EMSG| \ - PIC_ISR_PCIX_SPLIT_MSG_PE) - -#define PIC_ISR_XTALK_ERROR \ - (PIC_ISR_XREAD_REQ_TIMEOUT|PIC_ISR_XREQ_FIFO_OFLOW| \ - PIC_ISR_UNSUPPORTED_XOP|PIC_ISR_INVLD_ADDR| \ - PIC_ISR_REQ_XTLK_ERR|PIC_ISR_RESP_XTLK_ERR| \ - PIC_ISR_BAD_XREQ_PKT|PIC_ISR_BAD_XRESP_PKT| \ - PIC_ISR_UNEXP_RESP) - -#define PIC_ISR_ERRORS \ - (PIC_ISR_LINK_ERROR|PIC_ISR_PCIBUS_ERROR| \ - PIC_ISR_XTALK_ERROR| \ - PIC_ISR_PMU_PAGE_FAULT|PIC_ISR_INT_RAM_PERR) - -/* - * PIC RESET INTR register offset 0x00000110 - */ - -#define PIC_IRR_ALL_CLR 0xffffffffffffffff - -/* - * PIC PCI Host Intr Addr offset 0x00000130 - 0x00000168 - */ -#define PIC_HOST_INTR_ADDR 0x0000FFFFFFFFFFFF -#define PIC_HOST_INTR_FLD_SHFT 48 -#define PIC_HOST_INTR_FLD (0xFFull << PIC_HOST_INTR_FLD_SHFT) - - -/* - * PIC MMR structure mapping - */ - -/* NOTE: PIC WAR. PV#854697. PIC does not allow writes just to [31:0] - * of a 64-bit register. When writing PIC registers, always write the - * entire 64 bits. - */ - -typedef volatile struct pic_s { - - /* 0x000000-0x00FFFF -- Local Registers */ - - /* 0x000000-0x000057 -- Standard Widget Configuration */ - picreg_t p_wid_id; /* 0x000000 */ - picreg_t p_wid_stat; /* 0x000008 */ - picreg_t p_wid_err_upper; /* 0x000010 */ - picreg_t p_wid_err_lower; /* 0x000018 */ - #define p_wid_err p_wid_err_lower - picreg_t p_wid_control; /* 0x000020 */ - picreg_t p_wid_req_timeout; /* 0x000028 */ - picreg_t p_wid_int_upper; /* 0x000030 */ - picreg_t p_wid_int_lower; /* 0x000038 */ - #define p_wid_int p_wid_int_lower - picreg_t p_wid_err_cmdword; /* 0x000040 */ - picreg_t p_wid_llp; /* 0x000048 */ - picreg_t p_wid_tflush; /* 0x000050 */ - - /* 0x000058-0x00007F -- Bridge-specific Widget Configuration */ - picreg_t p_wid_aux_err; /* 0x000058 */ - picreg_t p_wid_resp_upper; /* 0x000060 */ - picreg_t p_wid_resp_lower; /* 0x000068 */ - #define p_wid_resp p_wid_resp_lower - picreg_t p_wid_tst_pin_ctrl; /* 0x000070 */ - picreg_t p_wid_addr_lkerr; /* 0x000078 */ - - /* 0x000080-0x00008F -- PMU & MAP */ - picreg_t p_dir_map; /* 0x000080 */ - picreg_t _pad_000088; /* 0x000088 */ - - /* 0x000090-0x00009F -- SSRAM */ - picreg_t p_map_fault; /* 0x000090 */ - picreg_t _pad_000098; /* 0x000098 */ - - /* 0x0000A0-0x0000AF -- Arbitration */ - picreg_t p_arb; /* 0x0000A0 */ - picreg_t _pad_0000A8; /* 0x0000A8 */ - - /* 0x0000B0-0x0000BF -- Number In A Can or ATE Parity Error */ - picreg_t p_ate_parity_err; /* 0x0000B0 */ - picreg_t _pad_0000B8; /* 0x0000B8 */ - - /* 0x0000C0-0x0000FF -- PCI/GIO */ - picreg_t p_bus_timeout; /* 0x0000C0 */ - picreg_t p_pci_cfg; /* 0x0000C8 */ - picreg_t p_pci_err_upper; /* 0x0000D0 */ - picreg_t p_pci_err_lower; /* 0x0000D8 */ - #define p_pci_err p_pci_err_lower - picreg_t _pad_0000E0[4]; /* 0x0000{E0..F8} */ - - /* 0x000100-0x0001FF -- Interrupt */ - picreg_t p_int_status; /* 0x000100 */ - picreg_t p_int_enable; /* 0x000108 */ - picreg_t p_int_rst_stat; /* 0x000110 */ - picreg_t p_int_mode; /* 0x000118 */ - picreg_t p_int_device; /* 0x000120 */ - picreg_t p_int_host_err; /* 0x000128 */ - picreg_t p_int_addr[8]; /* 0x0001{30,,,68} */ - picreg_t p_err_int_view; /* 0x000170 */ - picreg_t p_mult_int; /* 0x000178 */ - picreg_t p_force_always[8]; /* 0x0001{80,,,B8} */ - picreg_t p_force_pin[8]; /* 0x0001{C0,,,F8} */ - - /* 0x000200-0x000298 -- Device */ - picreg_t p_device[4]; /* 0x0002{00,,,18} */ - picreg_t _pad_000220[4]; /* 0x0002{20,,,38} */ - picreg_t p_wr_req_buf[4]; /* 0x0002{40,,,58} */ - picreg_t _pad_000260[4]; /* 0x0002{60,,,78} */ - picreg_t p_rrb_map[2]; /* 0x0002{80,,,88} */ - #define p_even_resp p_rrb_map[0] /* 0x000280 */ - #define p_odd_resp p_rrb_map[1] /* 0x000288 */ - picreg_t p_resp_status; /* 0x000290 */ - picreg_t p_resp_clear; /* 0x000298 */ - - picreg_t _pad_0002A0[12]; /* 0x0002{A0..F8} */ - - /* 0x000300-0x0003F8 -- Buffer Address Match Registers */ - struct { - picreg_t upper; /* 0x0003{00,,,F0} */ - picreg_t lower; /* 0x0003{08,,,F8} */ - } p_buf_addr_match[16]; - - /* 0x000400-0x0005FF -- Performance Monitor Registers (even only) */ - struct { - picreg_t flush_w_touch; /* 0x000{400,,,5C0} */ - picreg_t flush_wo_touch; /* 0x000{408,,,5C8} */ - picreg_t inflight; /* 0x000{410,,,5D0} */ - picreg_t prefetch; /* 0x000{418,,,5D8} */ - picreg_t total_pci_retry; /* 0x000{420,,,5E0} */ - picreg_t max_pci_retry; /* 0x000{428,,,5E8} */ - picreg_t max_latency; /* 0x000{430,,,5F0} */ - picreg_t clear_all; /* 0x000{438,,,5F8} */ - } p_buf_count[8]; - - - /* 0x000600-0x0009FF -- PCI/X registers */ - picreg_t p_pcix_bus_err_addr; /* 0x000600 */ - picreg_t p_pcix_bus_err_attr; /* 0x000608 */ - picreg_t p_pcix_bus_err_data; /* 0x000610 */ - picreg_t p_pcix_pio_split_addr; /* 0x000618 */ - picreg_t p_pcix_pio_split_attr; /* 0x000620 */ - picreg_t p_pcix_dma_req_err_attr; /* 0x000628 */ - picreg_t p_pcix_dma_req_err_addr; /* 0x000630 */ - picreg_t p_pcix_timeout; /* 0x000638 */ - - picreg_t _pad_000640[120]; /* 0x000{640,,,9F8} */ - - /* 0x000A00-0x000BFF -- PCI/X Read&Write Buffer */ - struct { - picreg_t p_buf_addr; /* 0x000{A00,,,AF0} */ - picreg_t p_buf_attr; /* 0X000{A08,,,AF8} */ - } p_pcix_read_buf_64[16]; - - struct { - picreg_t p_buf_addr; /* 0x000{B00,,,BE0} */ - picreg_t p_buf_attr; /* 0x000{B08,,,BE8} */ - picreg_t p_buf_valid; /* 0x000{B10,,,BF0} */ - picreg_t __pad1; /* 0x000{B18,,,BF8} */ - } p_pcix_write_buf_64[8]; - - /* End of Local Registers -- Start of Address Map space */ - - char _pad_000c00[0x010000 - 0x000c00]; - - /* 0x010000-0x011fff -- Internal ATE RAM (Auto Parity Generation) */ - picate_t p_int_ate_ram[1024]; /* 0x010000-0x011fff */ - - /* 0x012000-0x013fff -- Internal ATE RAM (Manual Parity Generation) */ - picate_t p_int_ate_ram_mp[1024]; /* 0x012000-0x013fff */ - - char _pad_014000[0x18000 - 0x014000]; - - /* 0x18000-0x197F8 -- PIC Write Request Ram */ - picreg_t p_wr_req_lower[256]; /* 0x18000 - 0x187F8 */ - picreg_t p_wr_req_upper[256]; /* 0x18800 - 0x18FF8 */ - picreg_t p_wr_req_parity[256]; /* 0x19000 - 0x197F8 */ - - char _pad_019800[0x20000 - 0x019800]; - - /* 0x020000-0x027FFF -- PCI Device Configuration Spaces */ - union { - uint8_t c[0x1000 / 1]; /* 0x02{0000,,,7FFF} */ - uint16_t s[0x1000 / 2]; /* 0x02{0000,,,7FFF} */ - uint32_t l[0x1000 / 4]; /* 0x02{0000,,,7FFF} */ - uint64_t d[0x1000 / 8]; /* 0x02{0000,,,7FFF} */ - union { - uint8_t c[0x100 / 1]; - uint16_t s[0x100 / 2]; - uint32_t l[0x100 / 4]; - uint64_t d[0x100 / 8]; - } f[8]; - } p_type0_cfg_dev[8]; /* 0x02{0000,,,7FFF} */ - - /* 0x028000-0x028FFF -- PCI Type 1 Configuration Space */ - union { - uint8_t c[0x1000 / 1]; /* 0x028000-0x029000 */ - uint16_t s[0x1000 / 2]; /* 0x028000-0x029000 */ - uint32_t l[0x1000 / 4]; /* 0x028000-0x029000 */ - uint64_t d[0x1000 / 8]; /* 0x028000-0x029000 */ - union { - uint8_t c[0x100 / 1]; - uint16_t s[0x100 / 2]; - uint32_t l[0x100 / 4]; - uint64_t d[0x100 / 8]; - } f[8]; - } p_type1_cfg; /* 0x028000-0x029000 */ - - char _pad_029000[0x030000-0x029000]; - - /* 0x030000-0x030007 -- PCI Interrupt Acknowledge Cycle */ - union { - uint8_t c[8 / 1]; - uint16_t s[8 / 2]; - uint32_t l[8 / 4]; - uint64_t d[8 / 8]; - } p_pci_iack; /* 0x030000-0x030007 */ - - char _pad_030007[0x040000-0x030008]; - - /* 0x040000-0x030007 -- PCIX Special Cycle */ - union { - uint8_t c[8 / 1]; - uint16_t s[8 / 2]; - uint32_t l[8 / 4]; - uint64_t d[8 / 8]; - } p_pcix_cycle; /* 0x040000-0x040007 */ -} pic_t; - -#endif /* _ASM_IA64_SN_PCI_PIC_H */ diff --git a/include/asm-ia64/sn/pio.h b/include/asm-ia64/sn/pio.h deleted file mode 100644 index da74b9690..000000000 --- a/include/asm-ia64/sn/pio.h +++ /dev/null @@ -1,99 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (C) 1992 - 1997, 2000-2003 Silicon Graphics, Inc. All rights reserved. - */ -#ifndef _ASM_IA64_SN_PIO_H -#define _ASM_IA64_SN_PIO_H - -#include - -/* - * pioaddr_t - The kernel virtual address that a PIO can be done upon. - * Should probably be (volatile void*) but EVEREST would do PIO - * to long mostly, just cast for other sizes. - */ - -typedef volatile unsigned long* pioaddr_t; - -/* - * iopaddr_t - the physical io space relative address (e.g. VME A16S 0x0800). - * iosapce_t - specifies the io address space to be mapped/accessed. - * piomap_t - the handle returned by pio_alloc() and used with all the pio - * access functions. - */ - - -typedef struct piomap { - unsigned int pio_bus; - unsigned int pio_adap; - int pio_flag; - int pio_reg; - char pio_name[7]; /* to identify the mapped device */ - struct piomap *pio_next; /* dlist to link active piomap's */ - struct piomap *pio_prev; /* for debug and error reporting */ - iopaddr_t pio_iopmask; /* valid iop address bit mask */ - iobush_t pio_bushandle; /* bus-level handle */ -} piomap_t; - -#define pio_type pio_iospace.ios_type -#define pio_iopaddr pio_iospace.ios_iopaddr -#define pio_size pio_iospace.ios_size -#define pio_vaddr pio_iospace.ios_vaddr - -/* Macro to get/set PIO error function */ -#define pio_seterrf(p,f) (p)->pio_errfunc = (f) -#define pio_geterrf(p) (p)->pio_errfunc - - -/* - * piomap_t type defines - */ - -#define PIOMAP_NTYPES 7 - -#define PIOMAP_A16N VME_A16NP -#define PIOMAP_A16S VME_A16S -#define PIOMAP_A24N VME_A24NP -#define PIOMAP_A24S VME_A24S -#define PIOMAP_A32N VME_A32NP -#define PIOMAP_A32S VME_A32S -#define PIOMAP_A64 6 - -#define PIOMAP_EISA_IO 0 -#define PIOMAP_EISA_MEM 1 - -#define PIOMAP_PCI_IO 0 -#define PIOMAP_PCI_MEM 1 -#define PIOMAP_PCI_CFG 2 -#define PIOMAP_PCI_ID 3 - -/* IBUS piomap types */ -#define PIOMAP_FCI 0 - -/* dang gio piomap types */ - -#define PIOMAP_GIO32 0 -#define PIOMAP_GIO64 1 - -#define ET_MEM 0 -#define ET_IO 1 -#define LAN_RAM 2 -#define LAN_IO 3 - -#define PIOREG_NULL (-1) - -/* standard flags values for pio_map routines, - * including {xtalk,pciio}_piomap calls. - * NOTE: try to keep these in step with DMAMAP flags. - */ -#define PIOMAP_UNFIXED 0x0 -#define PIOMAP_FIXED 0x1 -#define PIOMAP_NOSLEEP 0x2 -#define PIOMAP_INPLACE 0x4 - -#define PIOMAP_FLAGS 0x7 - -#endif /* _ASM_IA64_SN_PIO_H */ diff --git a/include/asm-ia64/sn/prio.h b/include/asm-ia64/sn/prio.h deleted file mode 100644 index 5df6a582b..000000000 --- a/include/asm-ia64/sn/prio.h +++ /dev/null @@ -1,38 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (C) 1992 - 1997, 2000-2003 Silicon Graphics, Inc. All rights reserved. - */ -#ifndef _ASM_IA64_SN_PRIO_H -#define _ASM_IA64_SN_PRIO_H - -#include - -/* - * Priority I/O function prototypes and macro definitions - */ - -typedef long long bandwidth_t; - -/* These should be the same as FREAD/FWRITE */ -#define PRIO_READ_ALLOCATE 0x1 -#define PRIO_WRITE_ALLOCATE 0x2 -#define PRIO_READWRITE_ALLOCATE (PRIO_READ_ALLOCATE | PRIO_WRITE_ALLOCATE) - -extern int prioSetBandwidth (int /* fd */, - int /* alloc_type */, - bandwidth_t /* bytes_per_sec */, - pid_t * /* pid */); -extern int prioGetBandwidth (int /* fd */, - bandwidth_t * /* read_bw */, - bandwidth_t * /* write_bw */); -extern int prioLock (pid_t *); -extern int prioUnlock (void); - -/* Error returns */ -#define PRIO_SUCCESS 0 -#define PRIO_FAIL (-1) - -#endif /* _ASM_IA64_SN_PRIO_H */ diff --git a/include/asm-ia64/sn/router.h b/include/asm-ia64/sn/router.h deleted file mode 100644 index a28b36409..000000000 --- a/include/asm-ia64/sn/router.h +++ /dev/null @@ -1,618 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (C) 1992 - 1997, 2000-2004 Silicon Graphics, Inc. All rights reserved. - */ - -#ifndef _ASM_IA64_SN_ROUTER_H -#define _ASM_IA64_SN_ROUTER_H - -/* - * Router Register definitions - * - * Macro argument _L always stands for a link number (1 to 8, inclusive). - */ - -#ifndef __ASSEMBLY__ - -#include - -typedef uint64_t router_reg_t; - -#define MAX_ROUTERS 64 - -#define MAX_ROUTER_PATH 80 - -#define ROUTER_REG_CAST (volatile router_reg_t *) -typedef signed char port_no_t; /* Type for router port number */ - -#else - -#define ROUTERREG_CAST - -#endif /* __ASSEMBLY__ */ - -#define MAX_ROUTER_PORTS 8 /* Max. number of ports on a router */ - -#define ALL_PORTS ((1 << MAX_ROUTER_PORTS) - 1) /* for 0 based references */ - -#define PORT_INVALID -1 /* Invalid port number */ - -#define IS_META(_rp) ((_rp)->flags & PCFG_ROUTER_META) - -#define IS_REPEATER(_rp)((_rp)->flags & PCFG_ROUTER_REPEATER) - -/* - * RR_TURN makes a given number of clockwise turns (0 to 7) from an inport - * port to generate an output port. - * - * RR_DISTANCE returns the number of turns necessary (0 to 7) to go from - * an input port (_L1 = 1 to 8) to an output port ( _L2 = 1 to 8). - * - * These are written to work on unsigned data. - */ - -#define RR_TURN(_L, count) ((_L) + (count) > MAX_ROUTER_PORTS ? \ - (_L) + (count) - MAX_ROUTER_PORTS : \ - (_L) + (count)) - -#define RR_DISTANCE(_LS, _LD) ((_LD) >= (_LS) ? \ - (_LD) - (_LS) : \ - (_LD) + MAX_ROUTER_PORTS - (_LS)) - -/* Router register addresses */ - -#define RR_STATUS_REV_ID 0x00000 /* Status register and Revision ID */ -#define RR_PORT_RESET 0x00008 /* Multiple port reset */ -#define RR_PROT_CONF 0x00010 /* Inter-partition protection conf. */ -#define RR_GLOBAL_PORT_DEF 0x00018 /* Global Port definitions */ -#define RR_GLOBAL_PARMS0 0x00020 /* Parameters shared by all 8 ports */ -#define RR_GLOBAL_PARMS1 0x00028 /* Parameters shared by all 8 ports */ -#define RR_DIAG_PARMS 0x00030 /* Parameters for diag. testing */ -#define RR_DEBUG_ADDR 0x00038 /* Debug address select - debug port*/ -#define RR_LB_TO_L2 0x00040 /* Local Block to L2 cntrl intf reg */ -#define RR_L2_TO_LB 0x00048 /* L2 cntrl intf to Local Block reg */ -#define RR_JBUS_CONTROL 0x00050 /* read/write timing for JBUS intf */ - -#define RR_SCRATCH_REG0 0x00100 /* Scratch 0 is 64 bits */ -#define RR_SCRATCH_REG1 0x00108 /* Scratch 1 is 64 bits */ -#define RR_SCRATCH_REG2 0x00110 /* Scratch 2 is 64 bits */ -#define RR_SCRATCH_REG3 0x00118 /* Scratch 3 is 1 bit */ -#define RR_SCRATCH_REG4 0x00120 /* Scratch 4 is 1 bit */ - -#define RR_JBUS0(_D) (((_D) & 0x7) << 3 | 0x00200) /* JBUS0 addresses */ -#define RR_JBUS1(_D) (((_D) & 0x7) << 3 | 0x00240) /* JBUS1 addresses */ - -#define RR_SCRATCH_REG0_WZ 0x00500 /* Scratch 0 is 64 bits */ -#define RR_SCRATCH_REG1_WZ 0x00508 /* Scratch 1 is 64 bits */ -#define RR_SCRATCH_REG2_WZ 0x00510 /* Scratch 2 is 64 bits */ -#define RR_SCRATCH_REG3_SZ 0x00518 /* Scratch 3 is 1 bit */ -#define RR_SCRATCH_REG4_SZ 0x00520 /* Scratch 4 is 1 bit */ - -#define RR_VECTOR_HW_BAR(context) (0x08000 | (context)<<3) /* barrier config registers */ -/* Port-specific registers (_L is the link number from 1 to 8) */ - -#define RR_PORT_PARMS(_L) (((_L+1) & 0xe) << 15 | ((_L+1) & 0x1) << 11 | 0x0000) /* LLP parameters */ -#define RR_STATUS_ERROR(_L) (((_L+1) & 0xe) << 15 | ((_L+1) & 0x1) << 11 | 0x0008) /* Port-related errs */ -#define RR_CHANNEL_TEST(_L) (((_L+1) & 0xe) << 15 | ((_L+1) & 0x1) << 11 | 0x0010) /* Port LLP chan test */ -#define RR_RESET_MASK(_L) (((_L+1) & 0xe) << 15 | ((_L+1) & 0x1) << 11 | 0x0018) /* Remote reset mask */ -#define RR_HISTOGRAM0(_L) (((_L+1) & 0xe) << 15 | ((_L+1) & 0x1) << 11 | 0x0020) /* Port usage histgrm */ -#define RR_HISTOGRAM1(_L) (((_L+1) & 0xe) << 15 | ((_L+1) & 0x1) << 11 | 0x0028) /* Port usage histgrm */ -#define RR_HISTOGRAM0_WC(_L) (((_L+1) & 0xe) << 15 | ((_L+1) & 0x1) << 11 | 0x0030) /* Port usage histgrm */ -#define RR_HISTOGRAM1_WC(_L) (((_L+1) & 0xe) << 15 | ((_L+1) & 0x1) << 11 | 0x0038) /* Port usage histgrm */ -#define RR_ERROR_CLEAR(_L) (((_L+1) & 0xe) << 15 | ((_L+1) & 0x1) << 11 | 0x0088) /* Read/clear errors */ -#define RR_GLOBAL_TABLE0(_L) (((_L+1) & 0xe) << 15 | ((_L+1) & 0x1) << 11 | 0x0100) /* starting address of global table for this port */ -#define RR_GLOBAL_TABLE(_L, _x) (RR_GLOBAL_TABLE0(_L) + ((_x) << 3)) -#define RR_LOCAL_TABLE0(_L) (((_L+1) & 0xe) << 15 | ((_L+1) & 0x1) << 11 | 0x0200) /* starting address of local table for this port */ -#define RR_LOCAL_TABLE(_L, _x) (RR_LOCAL_TABLE0(_L) + ((_x) << 3)) - -#define RR_META_ENTRIES 16 - -#define RR_LOCAL_ENTRIES 128 - -/* - * RR_STATUS_REV_ID mask and shift definitions - */ - -#define RSRI_INPORT_SHFT 52 -#define RSRI_INPORT_MASK (0xfUL << 52) -#define RSRI_LINKWORKING_BIT(_L) (35 + 2 * (_L)) -#define RSRI_LINKWORKING(_L) (1UL << (35 + 2 * (_L))) -#define RSRI_LINKRESETFAIL(_L) (1UL << (34 + 2 * (_L))) -#define RSRI_LSTAT_SHFT(_L) (34 + 2 * (_L)) -#define RSRI_LSTAT_MASK(_L) (0x3UL << 34 + 2 * (_L)) -#define RSRI_LOCALSBERROR (1UL << 35) -#define RSRI_LOCALSTUCK (1UL << 34) -#define RSRI_LOCALBADVEC (1UL << 33) -#define RSRI_LOCALTAILERR (1UL << 32) -#define RSRI_LOCAL_SHFT 32 -#define RSRI_LOCAL_MASK (0xfUL << 32) -#define RSRI_CHIPREV_SHFT 28 -#define RSRI_CHIPREV_MASK (0xfUL << 28) -#define RSRI_CHIPID_SHFT 12 -#define RSRI_CHIPID_MASK (0xffffUL << 12) -#define RSRI_MFGID_SHFT 1 -#define RSRI_MFGID_MASK (0x7ffUL << 1) - -#define RSRI_LSTAT_WENTDOWN 0 -#define RSRI_LSTAT_RESETFAIL 1 -#define RSRI_LSTAT_LINKUP 2 -#define RSRI_LSTAT_NOTUSED 3 - -/* - * RR_PORT_RESET mask definitions - */ - -#define RPRESET_WARM (1UL << 9) -#define RPRESET_LINK(_L) (1UL << (_L)) -#define RPRESET_LOCAL 1UL - -/* - * RR_PROT_CONF mask and shift definitions - */ - -#define RPCONF_DIRCMPDIS_SHFT 13 -#define RPCONF_DIRCMPDIS_MASK (1UL << 13) -#define RPCONF_FORCELOCAL (1UL << 12) -#define RPCONF_FLOCAL_SHFT 12 -#define RPCONF_METAID_SHFT 8 -#define RPCONF_METAID_MASK (0xfUL << 8) -#define RPCONF_RESETOK(_L) (1UL << ((_L) - 1)) - -/* - * RR_GLOBAL_PORT_DEF mask and shift definitions - */ - -#define RGPD_MGLBLNHBR_ID_SHFT 12 /* -global neighbor ID */ -#define RGPD_MGLBLNHBR_ID_MASK (0xfUL << 12) -#define RGPD_MGLBLNHBR_VLD_SHFT 11 /* -global neighbor Valid */ -#define RGPD_MGLBLNHBR_VLD_MASK (0x1UL << 11) -#define RGPD_MGLBLPORT_SHFT 8 /* -global neighbor Port */ -#define RGPD_MGLBLPORT_MASK (0x7UL << 8) -#define RGPD_PGLBLNHBR_ID_SHFT 4 /* +global neighbor ID */ -#define RGPD_PGLBLNHBR_ID_MASK (0xfUL << 4) -#define RGPD_PGLBLNHBR_VLD_SHFT 3 /* +global neighbor Valid */ -#define RGPD_PGLBLNHBR_VLD_MASK (0x1UL << 3) -#define RGPD_PGLBLPORT_SHFT 0 /* +global neighbor Port */ -#define RGPD_PGLBLPORT_MASK (0x7UL << 0) - -#define GLBL_PARMS_REGS 2 /* Two Global Parms registers */ - -/* - * RR_GLOBAL_PARMS0 mask and shift definitions - */ - -#define RGPARM0_ARB_VALUE_SHFT 54 /* Local Block Arbitration State */ -#define RGPARM0_ARB_VALUE_MASK (0x7UL << 54) -#define RGPARM0_ROTATEARB_SHFT 53 /* Rotate Local Block Arbitration */ -#define RGPARM0_ROTATEARB_MASK (1UL << 53) -#define RGPARM0_FAIREN_SHFT 52 /* Fairness logic Enable */ -#define RGPARM0_FAIREN_MASK (1UL << 52) -#define RGPARM0_LOCGNTTO_SHFT 40 /* Local grant timeout */ -#define RGPARM0_LOCGNTTO_MASK (0xfffUL << 40) -#define RGPARM0_DATELINE_SHFT 38 /* Dateline crossing router */ -#define RGPARM0_DATELINE_MASK (1UL << 38) -#define RGPARM0_MAXRETRY_SHFT 28 /* Max retry count */ -#define RGPARM0_MAXRETRY_MASK (0x3ffUL << 28) -#define RGPARM0_URGWRAP_SHFT 20 /* Urgent wrap */ -#define RGPARM0_URGWRAP_MASK (0xffUL << 20) -#define RGPARM0_DEADLKTO_SHFT 16 /* Deadlock timeout */ -#define RGPARM0_DEADLKTO_MASK (0xfUL << 16) -#define RGPARM0_URGVAL_SHFT 12 /* Urgent value */ -#define RGPARM0_URGVAL_MASK (0xfUL << 12) -#define RGPARM0_VCHSELEN_SHFT 11 /* VCH_SEL_EN */ -#define RGPARM0_VCHSELEN_MASK (1UL << 11) -#define RGPARM0_LOCURGTO_SHFT 9 /* Local urgent timeout */ -#define RGPARM0_LOCURGTO_MASK (0x3UL << 9) -#define RGPARM0_TAILVAL_SHFT 5 /* Tail value */ -#define RGPARM0_TAILVAL_MASK (0xfUL << 5) -#define RGPARM0_CLOCK_SHFT 1 /* Global clock select */ -#define RGPARM0_CLOCK_MASK (0xfUL << 1) -#define RGPARM0_BYPEN_SHFT 0 -#define RGPARM0_BYPEN_MASK 1UL /* Bypass enable */ - -/* - * RR_GLOBAL_PARMS1 shift and mask definitions - */ - -#define RGPARM1_TTOWRAP_SHFT 12 /* Tail timeout wrap */ -#define RGPARM1_TTOWRAP_MASK (0xfffffUL << 12) -#define RGPARM1_AGERATE_SHFT 8 /* Age rate */ -#define RGPARM1_AGERATE_MASK (0xfUL << 8) -#define RGPARM1_JSWSTAT_SHFT 0 /* JTAG Sw Register bits */ -#define RGPARM1_JSWSTAT_MASK (0xffUL << 0) - -/* - * RR_DIAG_PARMS mask and shift definitions - */ - -#define RDPARM_ABSHISTOGRAM (1UL << 17) /* Absolute histgrm */ -#define RDPARM_DEADLOCKRESET (1UL << 16) /* Reset on deadlck */ -#define RDPARM_DISABLE(_L) (1UL << ((_L) + 7)) -#define RDPARM_SENDERROR(_L) (1UL << ((_L) - 1)) - -/* - * RR_DEBUG_ADDR mask and shift definitions - */ - -#define RDA_DATA_SHFT 10 /* Observed debug data */ -#define RDA_DATA_MASK (0xffffUL << 10) -#define RDA_ADDR_SHFT 0 /* debug address for data */ -#define RDA_ADDR_MASK (0x3ffUL << 0) - -/* - * RR_LB_TO_L2 mask and shift definitions - */ - -#define RLBTOL2_DATA_VLD_SHFT 32 /* data is valid for JTAG controller */ -#define RLBTOL2_DATA_VLD_MASK (1UL << 32) -#define RLBTOL2_DATA_SHFT 0 /* data bits for JTAG controller */ -#define RLBTOL2_DATA_MASK 0xffffffffUL - -/* - * RR_L2_TO_LB mask and shift definitions - */ - -#define RL2TOLB_DATA_VLD_SHFT 33 /* data is valid from JTAG controller */ -#define RL2TOLB_DATA_VLD_MASK (1UL << 33) -#define RL2TOLB_PARITY_SHFT 32 /* sw implemented parity for data */ -#define RL2TOLB_PARITY_MASK (1UL << 32) -#define RL2TOLB_DATA_SHFT 0 /* data bits from JTAG controller */ -#define RL2TOLB_DATA_MASK 0xffffffffUL - -/* - * RR_JBUS_CONTROL mask and shift definitions - */ - -#define RJC_POS_BITS_SHFT 20 /* Router position bits */ -#define RJC_POS_BITS_MASK (0xfUL << 20) -#define RJC_RD_DATA_STROBE_SHFT 16 /* count when read data is strobed in */ -#define RJC_RD_DATA_STROBE_MASK (0xfUL << 16) -#define RJC_WE_OE_HOLD_SHFT 8 /* time OE or WE is held */ -#define RJC_WE_OE_HOLD_MASK (0xffUL << 8) -#define RJC_ADDR_SET_HLD_SHFT 0 /* time address driven around OE/WE */ -#define RJC_ADDR_SET_HLD_MASK 0xffUL - -/* - * RR_SCRATCH_REGx mask and shift definitions - * note: these fields represent a software convention, and are not - * understood/interpreted by the hardware. - */ - -#define RSCR0_BOOTED_SHFT 63 -#define RSCR0_BOOTED_MASK (0x1UL << RSCR0_BOOTED_SHFT) -#define RSCR0_LOCALID_SHFT 56 -#define RSCR0_LOCALID_MASK (0x7fUL << RSCR0_LOCALID_SHFT) -#define RSCR0_UNUSED_SHFT 48 -#define RSCR0_UNUSED_MASK (0xffUL << RSCR0_UNUSED_SHFT) -#define RSCR0_NIC_SHFT 0 -#define RSCR0_NIC_MASK 0xffffffffffffUL - -#define RSCR1_MODID_SHFT 0 -#define RSCR1_MODID_MASK 0xffffUL - -/* - * RR_VECTOR_HW_BAR mask and shift definitions - */ - -#define BAR_TX_SHFT 27 /* Barrier in trans(m)it when read */ -#define BAR_TX_MASK (1UL << BAR_TX_SHFT) -#define BAR_VLD_SHFT 26 /* Valid Configuration */ -#define BAR_VLD_MASK (1UL << BAR_VLD_SHFT) -#define BAR_SEQ_SHFT 24 /* Sequence number */ -#define BAR_SEQ_MASK (3UL << BAR_SEQ_SHFT) -#define BAR_LEAFSTATE_SHFT 18 /* Leaf State */ -#define BAR_LEAFSTATE_MASK (0x3fUL << BAR_LEAFSTATE_SHFT) -#define BAR_PARENT_SHFT 14 /* Parent Port */ -#define BAR_PARENT_MASK (0xfUL << BAR_PARENT_SHFT) -#define BAR_CHILDREN_SHFT 6 /* Child Select port bits */ -#define BAR_CHILDREN_MASK (0xffUL << BAR_CHILDREN_SHFT) -#define BAR_LEAFCOUNT_SHFT 0 /* Leaf Count to trigger parent */ -#define BAR_LEAFCOUNT_MASK 0x3fUL - -/* - * RR_PORT_PARMS(_L) mask and shift definitions - */ - -#define RPPARM_MIPRESETEN_SHFT 29 /* Message In Progress reset enable */ -#define RPPARM_MIPRESETEN_MASK (0x1UL << 29) -#define RPPARM_UBAREN_SHFT 28 /* Enable user barrier requests */ -#define RPPARM_UBAREN_MASK (0x1UL << 28) -#define RPPARM_OUTPDTO_SHFT 24 /* Output Port Deadlock TO value */ -#define RPPARM_OUTPDTO_MASK (0xfUL << 24) -#define RPPARM_PORTMATE_SHFT 21 /* Port Mate for the port */ -#define RPPARM_PORTMATE_MASK (0x7UL << 21) -#define RPPARM_HISTEN_SHFT 20 /* Histogram counter enable */ -#define RPPARM_HISTEN_MASK (0x1UL << 20) -#define RPPARM_HISTSEL_SHFT 18 -#define RPPARM_HISTSEL_MASK (0x3UL << 18) -#define RPPARM_DAMQHS_SHFT 16 -#define RPPARM_DAMQHS_MASK (0x3UL << 16) -#define RPPARM_NULLTO_SHFT 10 -#define RPPARM_NULLTO_MASK (0x3fUL << 10) -#define RPPARM_MAXBURST_SHFT 0 -#define RPPARM_MAXBURST_MASK 0x3ffUL - -/* - * NOTE: Normally the kernel tracks only UTILIZATION statistics. - * The other 2 should not be used, except during any experimentation - * with the router. - */ -#define RPPARM_HISTSEL_AGE 0 /* Histogram age characterization. */ -#define RPPARM_HISTSEL_UTIL 1 /* Histogram link utilization */ -#define RPPARM_HISTSEL_DAMQ 2 /* Histogram DAMQ characterization. */ - -/* - * RR_STATUS_ERROR(_L) and RR_ERROR_CLEAR(_L) mask and shift definitions - */ -#define RSERR_POWERNOK (1UL << 38) -#define RSERR_PORT_DEADLOCK (1UL << 37) -#define RSERR_WARMRESET (1UL << 36) -#define RSERR_LINKRESET (1UL << 35) -#define RSERR_RETRYTIMEOUT (1UL << 34) -#define RSERR_FIFOOVERFLOW (1UL << 33) -#define RSERR_ILLEGALPORT (1UL << 32) -#define RSERR_DEADLOCKTO_SHFT 28 -#define RSERR_DEADLOCKTO_MASK (0xfUL << 28) -#define RSERR_RECVTAILTO_SHFT 24 -#define RSERR_RECVTAILTO_MASK (0xfUL << 24) -#define RSERR_RETRYCNT_SHFT 16 -#define RSERR_RETRYCNT_MASK (0xffUL << 16) -#define RSERR_CBERRCNT_SHFT 8 -#define RSERR_CBERRCNT_MASK (0xffUL << 8) -#define RSERR_SNERRCNT_SHFT 0 -#define RSERR_SNERRCNT_MASK (0xffUL << 0) - - -#define PORT_STATUS_UP (1 << 0) /* Router link up */ -#define PORT_STATUS_FENCE (1 << 1) /* Router link fenced */ -#define PORT_STATUS_RESETFAIL (1 << 2) /* Router link didnot - * come out of reset */ -#define PORT_STATUS_DISCFAIL (1 << 3) /* Router link failed after - * out of reset but before - * router tables were - * programmed - */ -#define PORT_STATUS_KERNFAIL (1 << 4) /* Router link failed - * after reset and the - * router tables were - * programmed - */ -#define PORT_STATUS_UNDEF (1 << 5) /* Unable to pinpoint - * why the router link - * went down - */ -#define PROBE_RESULT_BAD -1 /* Set if any of the router - * links failed after reset - */ -#define PROBE_RESULT_GOOD 0 /* Set if all the router links - * which came out of reset - * are up - */ - -/* Should be enough for 256 CPUs */ -#define MAX_RTR_BREADTH 64 /* Max # of routers possible */ - -/* Get the require set of bits in a var. corr to a sequence of bits */ -#define GET_FIELD(var, fname) \ - ((var) >> fname##_SHFT & fname##_MASK >> fname##_SHFT) -/* Set the require set of bits in a var. corr to a sequence of bits */ -#define SET_FIELD(var, fname, fval) \ - ((var) = (var) & ~fname##_MASK | (uint64_t) (fval) << fname##_SHFT) - - -#ifndef __ASSEMBLY__ - -typedef struct router_map_ent_s { - uint64_t nic; - moduleid_t module; - char slot; -} router_map_ent_t; - -struct rr_status_error_fmt { - uint64_t rserr_unused : 30, - rserr_fifooverflow : 1, - rserr_illegalport : 1, - rserr_deadlockto : 4, - rserr_recvtailto : 4, - rserr_retrycnt : 8, - rserr_cberrcnt : 8, - rserr_snerrcnt : 8; -}; - -/* - * This type is used to store "absolute" counts of router events - */ -typedef int router_count_t; - -/* All utilizations are on a scale from 0 - 1023. */ -#define RP_BYPASS_UTIL 0 -#define RP_RCV_UTIL 1 -#define RP_SEND_UTIL 2 -#define RP_TOTAL_PKTS 3 /* Free running clock/packet counter */ - -#define RP_NUM_UTILS 3 - -#define RP_HIST_REGS 2 -#define RP_NUM_BUCKETS 4 -#define RP_HIST_TYPES 3 - -#define RP_AGE0 0 -#define RP_AGE1 1 -#define RP_AGE2 2 -#define RP_AGE3 3 - - -#define RR_UTIL_SCALE 1024 - -/* - * Router port-oriented information - */ -typedef struct router_port_info_s { - router_reg_t rp_histograms[RP_HIST_REGS];/* Port usage info */ - router_reg_t rp_port_error; /* Port error info */ - router_count_t rp_retry_errors; /* Total retry errors */ - router_count_t rp_sn_errors; /* Total sn errors */ - router_count_t rp_cb_errors; /* Total cb errors */ - int rp_overflows; /* Total count overflows */ - int rp_excess_err; /* Port has excessive errors */ - ushort rp_util[RP_NUM_BUCKETS];/* Port utilization */ -} router_port_info_t; - -#define ROUTER_INFO_VERSION 7 - -struct lboard_s; - -/* - * Router information - */ -typedef struct router_info_s { - char ri_version; /* structure version */ - cnodeid_t ri_cnode; /* cnode of its legal guardian hub */ - nasid_t ri_nasid; /* Nasid of same */ - char ri_ledcache; /* Last LED bitmap */ - char ri_leds; /* Current LED bitmap */ - char ri_portmask; /* Active port bitmap */ - router_reg_t ri_stat_rev_id; /* Status rev ID value */ - uint64_t ri_vector; /* vector from guardian to router */ - int ri_writeid; /* router's vector write ID */ - int64_t ri_timebase; /* Time of first sample */ - int64_t ri_timestamp; /* Time of last sample */ - router_port_info_t ri_port[MAX_ROUTER_PORTS]; /* per port info */ - moduleid_t ri_module; /* Which module are we in? */ - char ri_slotnum; /* Which slot are we in? */ - router_reg_t ri_glbl_parms[GLBL_PARMS_REGS]; - /* Global parms0&1 register contents*/ - void * ri_vertex; /* hardware graph vertex */ - router_reg_t ri_prot_conf; /* protection config. register */ - int64_t ri_per_minute; /* Ticks per minute */ - - /* - * Everything below here is for kernel use only and may change at - * at any time with or without a change in the revision number - * - * Any pointers or things that come and go with DEBUG must go at - * the bottom of the structure, below the user stuff. - */ - char ri_hist_type; /* histogram type */ - void * ri_guardian; /* guardian node for the router */ - int64_t ri_last_print; /* When did we last print */ - char ri_print; /* Should we print */ - char ri_just_blink; /* Should we blink the LEDs */ - -#ifdef DEBUG - int64_t ri_deltatime; /* Time it took to sample */ -#endif - spinlock_t ri_lock; /* Lock for access to router info */ - uint64_t *ri_vecarray; /* Pointer to array of vectors */ - struct lboard_s *ri_brd; /* Pointer to board structure */ - char * ri_name; /* This board's hwg path */ - unsigned char ri_port_maint[MAX_ROUTER_PORTS]; /* should we send a - message to availmon */ -} router_info_t; - - -/* Router info location specifiers */ - -#define RIP_PROMLOG 2 /* Router info in promlog */ -#define RIP_CONSOLE 4 /* Router info on console */ - -/* - * Router info hanging in the nodepda - */ -typedef struct nodepda_router_info_s { - void * router_vhdl; /* vertex handle of the router */ - short router_port; /* port thru which we entered */ - short router_portmask; - moduleid_t router_module; /* module in which router is there */ - char router_slot; /* router slot */ - unsigned char router_type; /* kind of router */ - uint64_t router_vector; /* vector from the guardian node */ - - router_info_t *router_infop; /* info hanging off the hwg vertex */ - struct nodepda_router_info_s *router_next; - /* pointer to next element */ -} nodepda_router_info_t; - -#define ROUTER_NAME_SIZE 20 /* Max size of a router name */ - -#define NORMAL_ROUTER_NAME "normal_router" -#define NULL_ROUTER_NAME "null_router" -#define META_ROUTER_NAME "meta_router" -#define REPEATER_ROUTER_NAME "repeater_router" -#define UNKNOWN_ROUTER_NAME "unknown_router" - -/* The following definitions are needed by the router traversing - * code either using the hardware graph or using vector operations. - */ -/* Structure of the router queue element */ -typedef struct router_elt_s { - union { - /* queue element structure during router probing */ - struct { - /* number-in-a-can (unique) for the router */ - nic_t nic; - /* vector route from the master hub to - * this router. - */ - uint64_t vec; - /* port status */ - uint64_t status; - char port_status[MAX_ROUTER_PORTS + 1]; - } r_elt; - /* queue element structure during router guardian - * assignment - */ - struct { - /* vertex handle for the router */ - void * vhdl; - /* guardian for this router */ - void * guard; - /* vector router from the guardian to the router */ - uint64_t vec; - } k_elt; - } u; - /* easy to use port status interpretation */ -} router_elt_t; - -/* structure of the router queue */ - -typedef struct router_queue_s { - char head; /* Point where a queue element is inserted */ - char tail; /* Point where a queue element is removed */ - int type; - router_elt_t array[MAX_RTR_BREADTH]; - /* Entries for queue elements */ -} router_queue_t; - - -#endif /* __ASSEMBLY__ */ - -/* - * RR_HISTOGRAM(_L) mask and shift definitions - * There are two 64 bit histogram registers, so the following macros take - * into account dealing with an array of 4 32 bit values indexed by _x - */ - -#define RHIST_BUCKET_SHFT(_x) (32 * ((_x) & 0x1)) -#define RHIST_BUCKET_MASK(_x) (0xffffffffUL << RHIST_BUCKET_SHFT((_x) & 0x1)) -#define RHIST_GET_BUCKET(_x, _reg) \ - ((RHIST_BUCKET_MASK(_x) & ((_reg)[(_x) >> 1])) >> RHIST_BUCKET_SHFT(_x)) - -/* - * RR_RESET_MASK(_L) mask and shift definitions - */ - -#define RRM_RESETOK(_L) (1UL << ((_L) - 1)) -#define RRM_RESETOK_ALL ALL_PORTS - -/* - * RR_META_TABLE(_x) and RR_LOCAL_TABLE(_x) mask and shift definitions - */ - -#define RTABLE_SHFT(_L) (4 * ((_L) - 1)) -#define RTABLE_MASK(_L) (0x7UL << RTABLE_SHFT(_L)) - -#endif /* _ASM_IA64_SN_ROUTER_H */ diff --git a/include/asm-ia64/sn/sgi.h b/include/asm-ia64/sn/sgi.h deleted file mode 100644 index 82772610a..000000000 --- a/include/asm-ia64/sn/sgi.h +++ /dev/null @@ -1,83 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (C) 2000-2003 Silicon Graphics, Inc. All rights reserved. - */ - - -#ifndef _ASM_IA64_SN_SGI_H -#define _ASM_IA64_SN_SGI_H - -#include - -#include -#include - -typedef hwgfs_handle_t vertex_hdl_t; - -/* Nice general name length that lots of people like to use */ -#ifndef MAXDEVNAME -#define MAXDEVNAME 256 -#endif - - -/* - * Possible return values from graph routines. - */ -typedef enum graph_error_e { - GRAPH_SUCCESS, /* 0 */ - GRAPH_DUP, /* 1 */ - GRAPH_NOT_FOUND, /* 2 */ - GRAPH_BAD_PARAM, /* 3 */ - GRAPH_HIT_LIMIT, /* 4 */ - GRAPH_CANNOT_ALLOC, /* 5 */ - GRAPH_ILLEGAL_REQUEST, /* 6 */ - GRAPH_IN_USE /* 7 */ -} graph_error_t; - -#define CNODEID_NONE ((cnodeid_t)-1) -#define CPU_NONE (-1) -#define GRAPH_VERTEX_NONE ((vertex_hdl_t)-1) - -/* - * Defines for individual WARs. Each is a bitmask of applicable - * part revision numbers. (1 << 1) == rev A, (1 << 2) == rev B, - * (3 << 1) == (rev A or rev B), etc - */ -#define PV854697 (~0) /* PIC: write 64bit regs as 64bits. permanent */ -#define PV854827 (~0UL) /* PIC: fake widget 0xf presence bit. permanent */ -#define PV855271 (1 << 1) /* PIC: use virt chan iff 64-bit device. */ -#define PV878674 (~0) /* PIC: Dont allow 64bit PIOs. permanent */ -#define PV855272 (1 << 1) /* PIC: runaway interrupt WAR */ -#define PV856155 (1 << 1) /* PIC: arbitration WAR */ -#define PV856864 (1 << 1) /* PIC: lower timeout to free TNUMs quicker */ -#define PV856866 (1 << 1) /* PIC: avoid rrb's 0/1/8/9. */ -#define PV862253 (1 << 1) /* PIC: don't enable write req RAM parity checking */ -#define PV867308 (3 << 1) /* PIC: make LLP error interrupts FATAL for PIC */ - -/* - * No code is complete without an Assertion macro - */ - -#if defined(DISABLE_ASSERT) -#define ASSERT(expr) -#define ASSERT_ALWAYS(expr) -#else -#define ASSERT(expr) do { \ - if(!(expr)) { \ - printk( "Assertion [%s] failed! %s:%s(line=%d)\n",\ - #expr,__FILE__,__FUNCTION__,__LINE__); \ - panic("Assertion panic\n"); \ - } } while(0) - -#define ASSERT_ALWAYS(expr) do {\ - if(!(expr)) { \ - printk( "Assertion [%s] failed! %s:%s(line=%d)\n",\ - #expr,__FILE__,__FUNCTION__,__LINE__); \ - panic("Assertion always panic\n"); \ - } } while(0) -#endif /* DISABLE_ASSERT */ - -#endif /* _ASM_IA64_SN_SGI_H */ diff --git a/include/asm-ia64/sn/slotnum.h b/include/asm-ia64/sn/slotnum.h deleted file mode 100644 index 5e404ed48..000000000 --- a/include/asm-ia64/sn/slotnum.h +++ /dev/null @@ -1,16 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (C) 1992-1997,2000-2003 Silicon Graphics, Inc. All rights reserved. - */ -#ifndef _ASM_IA64_SN_SLOTNUM_H -#define _ASM_IA64_SN_SLOTNUM_H - - -typedef unsigned char slotid_t; - -#include - -#endif /* _ASM_IA64_SN_SLOTNUM_H */ diff --git a/include/asm-ia64/sn/sn2/addrs.h b/include/asm-ia64/sn/sn2/addrs.h deleted file mode 100644 index b3f466fad..000000000 --- a/include/asm-ia64/sn/sn2/addrs.h +++ /dev/null @@ -1,169 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (c) 2001-2003 Silicon Graphics, Inc. All rights reserved. - */ - -#ifndef _ASM_IA64_SN_SN2_ADDRS_H -#define _ASM_IA64_SN_SN2_ADDRS_H - -/* McKinley Address Format: - * - * 4 4 3 3 3 3 - * 9 8 8 7 6 5 0 - * +-+---------+----+--------------+ - * |0| Node ID | AS | Node Offset | - * +-+---------+----+--------------+ - * - * Node ID: If bit 38 = 1, is ICE, else is SHUB - * AS: Address Space Identifier. Used only if bit 38 = 0. - * b'00: Local Resources and MMR space - * bit 35 - * 0: Local resources space - * node id: - * 0: IA64/NT compatibility space - * 2: Local MMR Space - * 4: Local memory, regardless of local node id - * 1: Global MMR space - * b'01: GET space. - * b'10: AMO space. - * b'11: Cacheable memory space. - * - * NodeOffset: byte offset - */ - -#ifndef __ASSEMBLY__ -typedef union ia64_sn2_pa { - struct { - unsigned long off : 36; - unsigned long as : 2; - unsigned long nasid: 11; - unsigned long fill : 15; - } f; - unsigned long l; - void *p; -} ia64_sn2_pa_t; -#endif - -#define TO_PHYS_MASK 0x0001ffcfffffffff /* Note - clear AS bits */ - - -/* Regions determined by AS */ -#define LOCAL_MMR_SPACE 0xc000008000000000 /* Local MMR space */ -#define LOCAL_PHYS_MMR_SPACE 0x8000008000000000 /* Local PhysicalMMR space */ -#define LOCAL_MEM_SPACE 0xc000010000000000 /* Local Memory space */ -#define GLOBAL_MMR_SPACE 0xc000000800000000 /* Global MMR space */ -#define GLOBAL_PHYS_MMR_SPACE 0x0000000800000000 /* Global Physical MMR space */ -#define GET_SPACE 0xe000001000000000 /* GET space */ -#define AMO_SPACE 0xc000002000000000 /* AMO space */ -#define CACHEABLE_MEM_SPACE 0xe000003000000000 /* Cacheable memory space */ -#define UNCACHED 0xc000000000000000 /* UnCacheable memory space */ -#define UNCACHED_PHYS 0x8000000000000000 /* UnCacheable physical memory space */ - -#define PHYS_MEM_SPACE 0x0000003000000000 /* physical memory space */ - -/* SN2 address macros */ -#define NID_SHFT 38 -#define LOCAL_MMR_ADDR(a) (UNCACHED | LOCAL_MMR_SPACE | (a)) -#define LOCAL_MMR_PHYS_ADDR(a) (UNCACHED_PHYS | LOCAL_PHYS_MMR_SPACE | (a)) -#define LOCAL_MEM_ADDR(a) (LOCAL_MEM_SPACE | (a)) -#define REMOTE_ADDR(n,a) ((((unsigned long)(n))< */ -#define BWIN_SIZE_BITS 29 /* big window size: 512M */ -#define NASID_BITS 11 /* bits <48:38> */ -#define NASID_BITMASK (0x7ffULL) -#define NASID_SHFT NID_SHFT -#define NASID_META_BITS 0 /* ???? */ -#define NASID_LOCAL_BITS 7 /* same router as SN1 */ - -#define NODE_ADDRSPACE_SIZE (1UL << NODE_SIZE_BITS) -#define NASID_MASK ((uint64_t) NASID_BITMASK << NASID_SHFT) -#define NASID_GET(_pa) (int) (((uint64_t) (_pa) >> \ - NASID_SHFT) & NASID_BITMASK) -#define PHYS_TO_DMA(x) ( ((x & NASID_MASK) >> 2) | \ - (x & (NODE_ADDRSPACE_SIZE - 1)) ) - -#define CHANGE_NASID(n,x) ({ia64_sn2_pa_t _v; _v.l = (long) (x); _v.f.nasid = n; _v.p;}) - -/* - * Determine if a physical address should be referenced as cached or uncached. - * For now, assume all memory is cached and everything else is noncached. - * (Later, we may need to special case areas of memory to be reference uncached). - */ -#define IS_CACHED_ADDRESS(x) (((x) & PHYS_MEM_SPACE) == PHYS_MEM_SPACE) - - -#ifndef __ASSEMBLY__ -#define NODE_SWIN_BASE(nasid, widget) \ - ((widget == 0) ? NODE_BWIN_BASE((nasid), SWIN0_BIGWIN) \ - : RAW_NODE_SWIN_BASE(nasid, widget)) -#else -#define NODE_SWIN_BASE(nasid, widget) \ - (NODE_IO_BASE(nasid) + ((uint64_t) (widget) << SWIN_SIZE_BITS)) -#define LOCAL_SWIN_BASE(widget) \ - (UNCACHED | LOCAL_MMR_SPACE | (((uint64_t) (widget) << SWIN_SIZE_BITS))) -#endif /* __ASSEMBLY__ */ - -/* - * The following definitions pertain to the IO special address - * space. They define the location of the big and little windows - * of any given node. - */ - -#define BWIN_INDEX_BITS 3 -#define BWIN_SIZE (1UL << BWIN_SIZE_BITS) -#define BWIN_SIZEMASK (BWIN_SIZE - 1) -#define BWIN_WIDGET_MASK 0x7 -#define NODE_BWIN_BASE0(nasid) (NODE_IO_BASE(nasid) + BWIN_SIZE) -#define NODE_BWIN_BASE(nasid, bigwin) (NODE_BWIN_BASE0(nasid) + \ - ((uint64_t) (bigwin) << BWIN_SIZE_BITS)) - -#define BWIN_WIDGETADDR(addr) ((addr) & BWIN_SIZEMASK) -#define BWIN_WINDOWNUM(addr) (((addr) >> BWIN_SIZE_BITS) & BWIN_WIDGET_MASK) - -/* - * Verify if addr belongs to large window address of node with "nasid" - * - * - * NOTE: "addr" is expected to be XKPHYS address, and NOT physical - * address - * - * - */ - -#define NODE_BWIN_ADDR(nasid, addr) \ - (((addr) >= NODE_BWIN_BASE0(nasid)) && \ - ((addr) < (NODE_BWIN_BASE(nasid, HUB_NUM_BIG_WINDOW) + \ - BWIN_SIZE))) - -#endif /* _ASM_IA64_SN_SN2_ADDRS_H */ diff --git a/include/asm-ia64/sn/sn2/arch.h b/include/asm-ia64/sn/sn2/arch.h deleted file mode 100644 index f944f24cc..000000000 --- a/include/asm-ia64/sn/sn2/arch.h +++ /dev/null @@ -1,61 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (C) 1992 - 1997, 2000-2003 Silicon Graphics, Inc. All rights reserved. - */ -#ifndef _ASM_IA64_SN_SN2_ARCH_H -#define _ASM_IA64_SN_SN2_ARCH_H - -#define CPUS_PER_NODE 4 /* CPUs on a single hub */ -#define CPUS_PER_SUBNODE 4 /* CPUs on a single hub PI */ - - -/* - * This is the maximum number of NASIDS that can be present in a system. - * (Highest NASID plus one.) - */ -#define MAX_NASIDS 2048 - - -/* - * This is the maximum number of nodes that can be part of a kernel. - * Effectively, it's the maximum number of compact node ids (cnodeid_t). - * This is not necessarily the same as MAX_NASIDS. - */ -#define MAX_COMPACT_NODES 2048 - -/* - * MAX_REGIONS refers to the maximum number of hardware partitioned regions. - */ -#define MAX_REGIONS 64 -#define MAX_NONPREMIUM_REGIONS 16 -#define MAX_PREMIUM_REGIONS MAX_REGIONS - - -/* - * MAX_PARITIONS refers to the maximum number of logically defined - * partitions the system can support. - */ -#define MAX_PARTITIONS MAX_REGIONS - - -#define NASID_MASK_BYTES ((MAX_NASIDS + 7) / 8) -#define CNASID_MASK_BYTES (NASID_MASK_BYTES / 2) - - -/* - * 1 FSB per SHUB, with up to 4 cpus per FSB. - */ -#define NUM_SUBNODES 1 -#define SUBNODE_SHFT 0 -#define SUBNODE_MASK (0x0 << SUBNODE_SHFT) -#define LOCALCPU_SHFT 0 -#define LOCALCPU_MASK (0x3 << LOCALCPU_SHFT) -#define SUBNODE(slice) (((slice) & SUBNODE_MASK) >> SUBNODE_SHFT) -#define LOCALCPU(slice) (((slice) & LOCALCPU_MASK) >> LOCALCPU_SHFT) -#define TO_SLICE(subn, local) (((subn) << SUBNODE_SHFT) | \ - ((local) << LOCALCPU_SHFT)) - -#endif /* _ASM_IA64_SN_SN2_ARCH_H */ diff --git a/include/asm-ia64/sn/sn2/geo.h b/include/asm-ia64/sn/sn2/geo.h deleted file mode 100644 index 599979c98..000000000 --- a/include/asm-ia64/sn/sn2/geo.h +++ /dev/null @@ -1,108 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (C) 1992 - 1997, 2000-2003 Silicon Graphics, Inc. All rights reserved. - */ - -#ifndef _ASM_IA64_SN_SN2_GEO_H -#define _ASM_IA64_SN_SN2_GEO_H - -/* Headers required by declarations in this file */ - -#include - - -/* The geoid_t implementation below is based loosely on the pcfg_t - implementation in sys/SN/promcfg.h. */ - -/* Type declaractions */ - -/* Size of a geoid_t structure (must be before decl. of geoid_u) */ -#define GEOID_SIZE 8 /* Would 16 be better? The size can - be different on different platforms. */ - -#define MAX_SLABS 0xe /* slabs per module */ - -typedef unsigned char geo_type_t; - -/* Fields common to all substructures */ -typedef struct geo_any_s { - moduleid_t module; /* The module (box) this h/w lives in */ - geo_type_t type; /* What type of h/w is named by this geoid_t */ - slabid_t slab; /* The logical assembly within the module */ -} geo_any_t; - -/* Additional fields for particular types of hardware */ -typedef struct geo_node_s { - geo_any_t any; /* No additional fields needed */ -} geo_node_t; - -typedef struct geo_rtr_s { - geo_any_t any; /* No additional fields needed */ -} geo_rtr_t; - -typedef struct geo_iocntl_s { - geo_any_t any; /* No additional fields needed */ -} geo_iocntl_t; - -typedef struct geo_pcicard_s { - geo_iocntl_t any; - char bus; /* Bus/widget number */ - slotid_t slot; /* PCI slot number */ -} geo_pcicard_t; - -/* Subcomponents of a node */ -typedef struct geo_cpu_s { - geo_node_t node; - char slice; /* Which CPU on the node */ -} geo_cpu_t; - -typedef struct geo_mem_s { - geo_node_t node; - char membus; /* The memory bus on the node */ - char memslot; /* The memory slot on the bus */ -} geo_mem_t; - - -typedef union geoid_u { - geo_any_t any; - geo_node_t node; - geo_iocntl_t iocntl; - geo_pcicard_t pcicard; - geo_rtr_t rtr; - geo_cpu_t cpu; - geo_mem_t mem; - char padsize[GEOID_SIZE]; -} geoid_t; - - -/* Preprocessor macros */ - -#define GEO_MAX_LEN 48 /* max. formatted length, plus some pad: - module/001c07/slab/5/node/memory/2/slot/4 */ - -/* Values for geo_type_t */ -#define GEO_TYPE_INVALID 0 -#define GEO_TYPE_MODULE 1 -#define GEO_TYPE_NODE 2 -#define GEO_TYPE_RTR 3 -#define GEO_TYPE_IOCNTL 4 -#define GEO_TYPE_IOCARD 5 -#define GEO_TYPE_CPU 6 -#define GEO_TYPE_MEM 7 -#define GEO_TYPE_MAX (GEO_TYPE_MEM+1) - -/* Parameter for hwcfg_format_geoid_compt() */ -#define GEO_COMPT_MODULE 1 -#define GEO_COMPT_SLAB 2 -#define GEO_COMPT_IOBUS 3 -#define GEO_COMPT_IOSLOT 4 -#define GEO_COMPT_CPU 5 -#define GEO_COMPT_MEMBUS 6 -#define GEO_COMPT_MEMSLOT 7 - -#define GEO_INVALID_STR "" - -#endif /* _ASM_IA64_SN_SN2_GEO_H */ diff --git a/include/asm-ia64/sn/sn2/intr.h b/include/asm-ia64/sn/sn2/intr.h deleted file mode 100644 index 2d3df0574..000000000 --- a/include/asm-ia64/sn/sn2/intr.h +++ /dev/null @@ -1,31 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (C) 1992 - 1997, 2000-2003 Silicon Graphics, Inc. All rights reserved. - */ -#ifndef _ASM_IA64_SN_SN2_INTR_H -#define _ASM_IA64_SN_SN2_INTR_H - -#define SGI_UART_VECTOR (0xe9) -#define SGI_SHUB_ERROR_VECTOR (0xea) - -// These two IRQ's are used by partitioning. -#define SGI_XPC_ACTIVATE (0x30) -#define SGI_II_ERROR (0x31) -#define SGI_XBOW_ERROR (0x32) -#define SGI_PCIBR_ERROR (0x33) -#define SGI_ACPI_SCI_INT (0x34) -#define SGI_XPC_NOTIFY (0xe7) - -#define IA64_SN2_FIRST_DEVICE_VECTOR (0x37) -#define IA64_SN2_LAST_DEVICE_VECTOR (0xe6) - -#define SN2_IRQ_RESERVED (0x1) -#define SN2_IRQ_CONNECTED (0x2) -#define SN2_IRQ_SHARED (0x4) - -#define SN2_IRQ_PER_HUB (2048) - -#endif /* _ASM_IA64_SN_SN2_INTR_H */ diff --git a/include/asm-ia64/sn/sn2/io.h b/include/asm-ia64/sn/sn2/io.h deleted file mode 100644 index 4cc94e9ad..000000000 --- a/include/asm-ia64/sn/sn2/io.h +++ /dev/null @@ -1,239 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (C) 2000-2003 Silicon Graphics, Inc. All rights reserved. - */ - -#ifndef _ASM_SN_SN2_IO_H -#define _ASM_SN_SN2_IO_H -#include -#include - -extern void * sn_io_addr(unsigned long port) __attribute_const__; /* Forward definition */ -extern void sn_mmiob(void); /* Forward definition */ - -#define __sn_mf_a() ia64_mfa() - -extern void sn_dma_flush(unsigned long); - -#define __sn_inb ___sn_inb -#define __sn_inw ___sn_inw -#define __sn_inl ___sn_inl -#define __sn_outb ___sn_outb -#define __sn_outw ___sn_outw -#define __sn_outl ___sn_outl -#define __sn_readb ___sn_readb -#define __sn_readw ___sn_readw -#define __sn_readl ___sn_readl -#define __sn_readq ___sn_readq -#define __sn_readb_relaxed ___sn_readb_relaxed -#define __sn_readw_relaxed ___sn_readw_relaxed -#define __sn_readl_relaxed ___sn_readl_relaxed -#define __sn_readq_relaxed ___sn_readq_relaxed - -/* - * The following routines are SN Platform specific, called when - * a reference is made to inX/outX set macros. SN Platform - * inX set of macros ensures that Posted DMA writes on the - * Bridge is flushed. - * - * The routines should be self explainatory. - */ - -static inline unsigned int -___sn_inb (unsigned long port) -{ - volatile unsigned char *addr; - unsigned char ret = -1; - - if ((addr = sn_io_addr(port))) { - ret = *addr; - __sn_mf_a(); - sn_dma_flush((unsigned long)addr); - } - return ret; -} - -static inline unsigned int -___sn_inw (unsigned long port) -{ - volatile unsigned short *addr; - unsigned short ret = -1; - - if ((addr = sn_io_addr(port))) { - ret = *addr; - __sn_mf_a(); - sn_dma_flush((unsigned long)addr); - } - return ret; -} - -static inline unsigned int -___sn_inl (unsigned long port) -{ - volatile unsigned int *addr; - unsigned int ret = -1; - - if ((addr = sn_io_addr(port))) { - ret = *addr; - __sn_mf_a(); - sn_dma_flush((unsigned long)addr); - } - return ret; -} - -static inline void -___sn_outb (unsigned char val, unsigned long port) -{ - volatile unsigned char *addr; - - if ((addr = sn_io_addr(port))) { - *addr = val; - sn_mmiob(); - } -} - -static inline void -___sn_outw (unsigned short val, unsigned long port) -{ - volatile unsigned short *addr; - - if ((addr = sn_io_addr(port))) { - *addr = val; - sn_mmiob(); - } -} - -static inline void -___sn_outl (unsigned int val, unsigned long port) -{ - volatile unsigned int *addr; - - if ((addr = sn_io_addr(port))) { - *addr = val; - sn_mmiob(); - } -} - -/* - * The following routines are SN Platform specific, called when - * a reference is made to readX/writeX set macros. SN Platform - * readX set of macros ensures that Posted DMA writes on the - * Bridge is flushed. - * - * The routines should be self explainatory. - */ - -static inline unsigned char -___sn_readb (void *addr) -{ - unsigned char val; - - val = *(volatile unsigned char *)addr; - __sn_mf_a(); - sn_dma_flush((unsigned long)addr); - return val; -} - -static inline unsigned short -___sn_readw (void *addr) -{ - unsigned short val; - - val = *(volatile unsigned short *)addr; - __sn_mf_a(); - sn_dma_flush((unsigned long)addr); - return val; -} - -static inline unsigned int -___sn_readl (void *addr) -{ - unsigned int val; - - val = *(volatile unsigned int *) addr; - __sn_mf_a(); - sn_dma_flush((unsigned long)addr); - return val; -} - -static inline unsigned long -___sn_readq (void *addr) -{ - unsigned long val; - - val = *(volatile unsigned long *) addr; - __sn_mf_a(); - sn_dma_flush((unsigned long)addr); - return val; -} - -/* - * For generic and SN2 kernels, we have a set of fast access - * PIO macros. These macros are provided on SN Platform - * because the normal inX and readX macros perform an - * additional task of flushing Post DMA request on the Bridge. - * - * These routines should be self explainatory. - */ - -static inline unsigned int -sn_inb_fast (unsigned long port) -{ - volatile unsigned char *addr = (unsigned char *)port; - unsigned char ret; - - ret = *addr; - __sn_mf_a(); - return ret; -} - -static inline unsigned int -sn_inw_fast (unsigned long port) -{ - volatile unsigned short *addr = (unsigned short *)port; - unsigned short ret; - - ret = *addr; - __sn_mf_a(); - return ret; -} - -static inline unsigned int -sn_inl_fast (unsigned long port) -{ - volatile unsigned int *addr = (unsigned int *)port; - unsigned int ret; - - ret = *addr; - __sn_mf_a(); - return ret; -} - -static inline unsigned char -___sn_readb_relaxed (void *addr) -{ - return *(volatile unsigned char *)addr; -} - -static inline unsigned short -___sn_readw_relaxed (void *addr) -{ - return *(volatile unsigned short *)addr; -} - -static inline unsigned int -___sn_readl_relaxed (void *addr) -{ - return *(volatile unsigned int *) addr; -} - -static inline unsigned long -___sn_readq_relaxed (void *addr) -{ - return *(volatile unsigned long *) addr; -} - -#endif diff --git a/include/asm-ia64/sn/sn2/shub.h b/include/asm-ia64/sn/sn2/shub.h deleted file mode 100644 index edeeee0fb..000000000 --- a/include/asm-ia64/sn/sn2/shub.h +++ /dev/null @@ -1,36 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (c) 2001-2003 Silicon Graphics, Inc. All rights reserved. - */ - - -#ifndef _ASM_IA64_SN_SN2_SHUB_H -#define _ASM_IA64_SN_SN2_SHUB_H - -/* - * Junk Bus Address Space - * The junk bus is used to access the PROM, LED's, and UART. It's - * accessed through the local block MMR space. The data path is - * 16 bits wide. This space requires address bits 31-27 to be set, and - * is further divided by address bits 26:15. - * The LED addresses are write-only. To read the LEDs, you need to use - * SH_JUNK_BUS_LED0-3, defined in shub_mmr.h - * - */ -#define SH_REAL_JUNK_BUS_LED0 0x7fed00000 -#define SH_REAL_JUNK_BUS_LED1 0x7fed10000 -#define SH_REAL_JUNK_BUS_LED2 0x7fed20000 -#define SH_REAL_JUNK_BUS_LED3 0x7fed30000 -#define SH_JUNK_BUS_UART0 0x7fed40000 -#define SH_JUNK_BUS_UART1 0x7fed40008 -#define SH_JUNK_BUS_UART2 0x7fed40010 -#define SH_JUNK_BUS_UART3 0x7fed40018 -#define SH_JUNK_BUS_UART4 0x7fed40020 -#define SH_JUNK_BUS_UART5 0x7fed40028 -#define SH_JUNK_BUS_UART6 0x7fed40030 -#define SH_JUNK_BUS_UART7 0x7fed40038 - -#endif /* _ASM_IA64_SN_SN2_SHUB_H */ diff --git a/include/asm-ia64/sn/sn2/shub_md.h b/include/asm-ia64/sn/sn2/shub_md.h deleted file mode 100644 index 15b101446..000000000 --- a/include/asm-ia64/sn/sn2/shub_md.h +++ /dev/null @@ -1,275 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (c) 2001, 2002-2003 Silicon Graphics, Inc. All rights reserved. - */ - - -#ifndef _ASM_IA64_SN_SN2_SHUB_MD_H -#define _ASM_IA64_SN_SN2_SHUB_MD_H - -/* SN2 supports a mostly-flat address space with 4 CPU-visible, evenly spaced, - contiguous regions, or "software banks". On SN2, software bank n begins at - addresses n * 16GB, 0 <= n < 4. Each bank has a 16GB address space. If - the 4 dimms do not use up this space there will be holes between the - banks. Even with these holes the whole memory space within a bank is - not addressable address space. The top 1/32 of each bank is directory - memory space and is accessible through bist only. - - Physically a SN2 node board contains 2 daughter cards with 8 dimm sockets - each. A total of 16 dimm sockets arranged as 4 "DIMM banks" of 4 dimms - each. The data is stripped across the 4 memory busses so all dimms within - a dimm bank must have identical capacity dimms. Memory is increased or - decreased in sets of 4. Each dimm bank has 2 dimms on each side. - - Physical Dimm Bank layout. - DTR Card0 - ------------ - Dimm Bank 3 | MemYL3 | CS 3 - | MemXL3 | - |----------| - Dimm Bank 2 | MemYL2 | CS 2 - | MemXL2 | - |----------| - Dimm Bank 1 | MemYL1 | CS 1 - | MemXL1 | - |----------| - Dimm Bank 0 | MemYL0 | CS 0 - | MemXL0 | - ------------ - | | - BUS BUS - XL YL - | | - ------------ - | SHUB | - | MD | - ------------ - | | - BUS BUS - XR YR - | | - ------------ - Dimm Bank 0 | MemXR0 | CS 0 - | MemYR0 | - |----------| - Dimm Bank 1 | MemXR1 | CS 1 - | MemYR1 | - |----------| - Dimm Bank 2 | MemXR2 | CS 2 - | MemYR2 | - |----------| - Dimm Bank 3 | MemXR3 | CS 3 - | MemYR3 | - ------------ - DTR Card1 - - The dimms can be 1 or 2 sided dimms. The size and bankness is defined - separately for each dimm bank in the sh_[x,y,jnr]_dimm_cfg MMR register. - - Normally software bank 0 would map directly to physical dimm bank 0. The - software banks can map to the different physical dimm banks via the - DIMM[0-3]_CS field in SH_[x,y,jnr]_DIMM_CFG for each dimm slot. - - All the PROM's data structures (promlog variables, klconfig, etc.) - track memory by the physical dimm bank number. The kernel usually - tracks memory by the software bank number. - - */ - - -/* Preprocessor macros */ -#define MD_MEM_BANKS 4 -#define MD_PHYS_BANKS_PER_DIMM 2 /* dimms may be 2 sided. */ -#define MD_NUM_PHYS_BANKS (MD_MEM_BANKS * MD_PHYS_BANKS_PER_DIMM) -#define MD_DIMMS_IN_SLOT 4 /* 4 dimms in each dimm bank. aka slot */ - -/* Address bits 35,34 control dimm bank access. */ -#define MD_BANK_SHFT 34 -#define MD_BANK_MASK (UINT64_CAST 0x3 << MD_BANK_SHFT ) -#define MD_BANK_GET(addr) (((addr) & MD_BANK_MASK) >> MD_BANK_SHFT) -#define MD_BANK_SIZE (UINT64_CAST 0x1 << MD_BANK_SHFT ) /* 16 gb */ -#define MD_BANK_OFFSET(_b) (UINT64_CAST (_b) << MD_BANK_SHFT) - -/*Address bit 12 selects side of dimm if 2bnk dimms present. */ -#define MD_PHYS_BANK_SEL_SHFT 12 -#define MD_PHYS_BANK_SEL_MASK (UINT64_CAST 0x1 << MD_PHYS_BANK_SEL_SHFT) - -/* Address bit 7 determines if data resides on X or Y memory system. - * If addr Bit 7 is set the data resides on Y memory system and - * the corresponing directory entry reside on the X. - */ -#define MD_X_OR_Y_SEL_SHFT 7 -#define MD_X_OR_Y_SEL_MASK (1 << MD_X_OR_Y_SEL_SHFT) - -/* Address bit 8 determines which directory entry of the pair the address - * corresponds to. If addr Bit 8 is set DirB corresponds to the memory address. - */ -#define MD_DIRA_OR_DIRB_SEL_SHFT 8 -#define MD_DIRA_OR_DIRB_SEL_MASK (1 << MD_DIRA_OR_DIRB_SEL_SHFT) - -/* Address bit 11 determines if corresponding directory entry resides - * on Left or Right memory bus. If addr Bit 11 is set the corresponding - * directory entry resides on Right memory bus. - */ -#define MD_L_OR_R_SEL_SHFT 11 -#define MD_L_OR_R_SEL_MASK (1 << MD_L_OR_R_SEL_SHFT) - -/* DRAM sizes. */ -#define MD_SZ_64_Mb 0x0 -#define MD_SZ_128_Mb 0x1 -#define MD_SZ_256_Mb 0x2 -#define MD_SZ_512_Mb 0x3 -#define MD_SZ_1024_Mb 0x4 -#define MD_SZ_2048_Mb 0x5 -#define MD_SZ_UNUSED 0x7 - -#define MD_DIMM_SIZE_BYTES(_size, _2bk) ( \ - ( (_size) == 7 ? 0 : ( 0x4000000L << (_size)) << (_2bk)))\ - -#define MD_DIMM_SIZE_MBYTES(_size, _2bk) ( \ - ( (_size) == 7 ? 0 : ( 0x40L << (_size) ) << (_2bk))) \ - -/* The top 1/32 of each bank is directory memory, and not accessible - * via normal reads and writes */ -#define MD_DIMM_USER_SIZE(_size) ((_size) * 31 / 32) - -/* Minimum size of a populated bank is 64M (62M usable) */ -#define MIN_BANK_SIZE MD_DIMM_USER_SIZE((64 * 0x100000)) -#define MIN_BANK_STRING "62" - - -/*Possible values for FREQ field in sh_[x,y,jnr]_dimm_cfg regs */ -#define MD_DIMM_100_CL2_0 0x0 -#define MD_DIMM_133_CL2_0 0x1 -#define MD_DIMM_133_CL2_5 0x2 -#define MD_DIMM_160_CL2_0 0x3 -#define MD_DIMM_160_CL2_5 0x4 -#define MD_DIMM_160_CL3_0 0x5 -#define MD_DIMM_200_CL2_0 0x6 -#define MD_DIMM_200_CL2_5 0x7 -#define MD_DIMM_200_CL3_0 0x8 - -/* DIMM_CFG fields */ -#define MD_DIMM_SHFT(_dimm) ((_dimm) << 3) -#define MD_DIMM_SIZE_MASK(_dimm) \ - (SH_JNR_DIMM_CFG_DIMM0_SIZE_MASK << \ - (MD_DIMM_SHFT(_dimm))) - -#define MD_DIMM_2BK_MASK(_dimm) \ - (SH_JNR_DIMM_CFG_DIMM0_2BK_MASK << \ - MD_DIMM_SHFT(_dimm)) - -#define MD_DIMM_REV_MASK(_dimm) \ - (SH_JNR_DIMM_CFG_DIMM0_REV_MASK << \ - MD_DIMM_SHFT(_dimm)) - -#define MD_DIMM_CS_MASK(_dimm) \ - (SH_JNR_DIMM_CFG_DIMM0_CS_MASK << \ - MD_DIMM_SHFT(_dimm)) - -#define MD_DIMM_SIZE(_dimm, _cfg) \ - (((_cfg) & MD_DIMM_SIZE_MASK(_dimm)) \ - >> (MD_DIMM_SHFT(_dimm)+SH_JNR_DIMM_CFG_DIMM0_SIZE_SHFT)) - -#define MD_DIMM_TWO_SIDED(_dimm,_cfg) \ - ( ((_cfg) & MD_DIMM_2BK_MASK(_dimm)) \ - >> (MD_DIMM_SHFT(_dimm)+SH_JNR_DIMM_CFG_DIMM0_2BK_SHFT)) - -#define MD_DIMM_REVERSED(_dimm,_cfg) \ - (((_cfg) & MD_DIMM_REV_MASK(_dimm)) \ - >> (MD_DIMM_SHFT(_dimm)+SH_JNR_DIMM_CFG_DIMM0_REV_SHFT)) - -#define MD_DIMM_CS(_dimm,_cfg) \ - (((_cfg) & MD_DIMM_CS_MASK(_dimm)) \ - >> (MD_DIMM_SHFT(_dimm)+SH_JNR_DIMM_CFG_DIMM0_CS_SHFT)) - - - -/* Macros to set MMRs that must be set identically to others. */ -#define MD_SET_DIMM_CFG(_n, _value) { \ - REMOTE_HUB_S(_n, SH_X_DIMM_CFG,_value); \ - REMOTE_HUB_S(_n, SH_Y_DIMM_CFG, _value); \ - REMOTE_HUB_S(_n, SH_JNR_DIMM_CFG, _value);} - -#define MD_SET_DQCT_CFG(_n, _value) { \ - REMOTE_HUB_S(_n, SH_X_DQCT_CFG,_value); \ - REMOTE_HUB_S(_n, SH_Y_DQCT_CFG,_value); } - -#define MD_SET_CFG(_n, _value) { \ - REMOTE_HUB_S(_n, SH_X_CFG,_value); \ - REMOTE_HUB_S(_n, SH_Y_CFG,_value);} - -#define MD_SET_REFRESH_CONTROL(_n, _value) { \ - REMOTE_HUB_S(_n, SH_X_REFRESH_CONTROL, _value); \ - REMOTE_HUB_S(_n, SH_Y_REFRESH_CONTROL, _value);} - -#define MD_SET_DQ_MMR_DIR_COFIG(_n, _value) { \ - REMOTE_HUB_S(_n, SH_MD_DQLP_MMR_DIR_CONFIG, _value); \ - REMOTE_HUB_S(_n, SH_MD_DQRP_MMR_DIR_CONFIG, _value);} - -#define MD_SET_PIOWD_DIR_ENTRYS(_n, _value) { \ - REMOTE_HUB_S(_n, SH_MD_DQLP_MMR_PIOWD_DIR_ENTRY, _value);\ - REMOTE_HUB_S(_n, SH_MD_DQRP_MMR_PIOWD_DIR_ENTRY, _value);} - -/* - * There are 12 Node Presence MMRs, 4 in each primary DQ and 4 in the - * LB. The data in the left and right DQ MMRs and the LB must match. - */ -#define MD_SET_PRESENT_VEC(_n, _vec, _value) { \ - REMOTE_HUB_S(_n, SH_MD_DQLP_MMR_DIR_PRESVEC0+((_vec)*0x10),\ - _value); \ - REMOTE_HUB_S(_n, SH_MD_DQRP_MMR_DIR_PRESVEC0+((_vec)*0x10),\ - _value); \ - REMOTE_HUB_S(_n, SH_SHUBS_PRESENT0+((_vec)*0x80), _value);} -/* - * There are 16 Privilege Vector MMRs, 8 in each primary DQ. The data - * in the corresponding left and right DQ MMRs must match. Each MMR - * pair is used for a single partition. - */ -#define MD_SET_PRI_VEC(_n, _vec, _value) { \ - REMOTE_HUB_S(_n, SH_MD_DQLP_MMR_DIR_PRIVEC0+((_vec)*0x10),\ - _value); \ - REMOTE_HUB_S(_n, SH_MD_DQRP_MMR_DIR_PRIVEC0+((_vec)*0x10),\ - _value);} -/* - * There are 16 Local/Remote MMRs, 8 in each primary DQ. The data in - * the corresponding left and right DQ MMRs must match. Each MMR pair - * is used for a single partition. - */ -#define MD_SET_LOC_VEC(_n, _vec, _value) { \ - REMOTE_HUB_S(_n, SH_MD_DQLP_MMR_DIR_LOCVEC0+((_vec)*0x10),\ - _value); \ - REMOTE_HUB_S(_n, SH_MD_DQRP_MMR_DIR_LOCVEC0+((_vec)*0x10),\ - _value);} - -/* Memory BIST CMDS */ -#define MD_DIMM_INIT_MODE_SET 0x0 -#define MD_DIMM_INIT_REFRESH 0x1 -#define MD_DIMM_INIT_PRECHARGE 0x2 -#define MD_DIMM_INIT_BURST_TERM 0x6 -#define MD_DIMM_INIT_NOP 0x7 -#define MD_DIMM_BIST_READ 0x10 -#define MD_FILL_DIR 0x20 -#define MD_FILL_DATA 0x30 -#define MD_FILL_DIR_ACCESS 0X40 -#define MD_READ_DIR_PAIR 0x50 -#define MD_READ_DIR_TAG 0x60 - -/* SH_MMRBIST_CTL macros */ -#define MD_BIST_FAIL(_n) (REMOTE_HUB_L(_n, SH_MMRBIST_CTL) & \ - SH_MMRBIST_CTL_FAIL_MASK) - -#define MD_BIST_IN_PROGRESS(_n) (REMOTE_HUB_L(_n, SH_MMRBIST_CTL) & \ - SH_MMRBIST_CTL_IN_PROGRESS_MASK) - -#define MD_BIST_MEM_IDLE(_n); (REMOTE_HUB_L(_n, SH_MMRBIST_CTL) & \ - SH_MMRBIST_CTL_MEM_IDLE_MASK) - -/* SH_MMRBIST_ERR macros */ -#define MD_BIST_MISCOMPARE(_n) (REMOTE_HUB_L(_n, SH_MMRBIST_ERR) & \ - SH_MMRBIST_ERR_DETECTED_MASK) - -#endif /* _ASM_IA64_SN_SN2_SHUB_MD_H */ diff --git a/include/asm-ia64/sn/sn2/shub_mmr.h b/include/asm-ia64/sn/sn2/shub_mmr.h deleted file mode 100644 index 05ea7efaf..000000000 --- a/include/asm-ia64/sn/sn2/shub_mmr.h +++ /dev/null @@ -1,31597 +0,0 @@ -/* - * - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (c) 2001-2003 Silicon Graphics, Inc. All rights reserved. - */ - - -#ifndef _ASM_IA64_SN_SN2_SHUB_MMR_H -#define _ASM_IA64_SN_SN2_SHUB_MMR_H - -/* ==================================================================== */ -/* Register "SH_FSB_BINIT_CONTROL" */ -/* FSB BINIT# Control */ -/* ==================================================================== */ - -#define SH_FSB_BINIT_CONTROL 0x0000000120010000 -#define SH_FSB_BINIT_CONTROL_MASK 0x0000000000000001 -#define SH_FSB_BINIT_CONTROL_INIT 0x0000000000000000 - -/* SH_FSB_BINIT_CONTROL_BINIT */ -/* Description: Assert the FSB's BINIT# Signal */ -#define SH_FSB_BINIT_CONTROL_BINIT_SHFT 0 -#define SH_FSB_BINIT_CONTROL_BINIT_MASK 0x0000000000000001 - -/* ==================================================================== */ -/* Register "SH_FSB_RESET_CONTROL" */ -/* FSB Reset Control */ -/* ==================================================================== */ - -#define SH_FSB_RESET_CONTROL 0x0000000120010080 -#define SH_FSB_RESET_CONTROL_MASK 0x0000000000000001 -#define SH_FSB_RESET_CONTROL_INIT 0x0000000000000000 - -/* SH_FSB_RESET_CONTROL_RESET */ -/* Description: Assert the FSB's RESET# Signal */ -#define SH_FSB_RESET_CONTROL_RESET_SHFT 0 -#define SH_FSB_RESET_CONTROL_RESET_MASK 0x0000000000000001 - -/* ==================================================================== */ -/* Register "SH_FSB_SYSTEM_AGENT_CONFIG" */ -/* FSB System Agent Configuration */ -/* ==================================================================== */ - -#define SH_FSB_SYSTEM_AGENT_CONFIG 0x0000000120010100 -#define SH_FSB_SYSTEM_AGENT_CONFIG_MASK 0x00003fff0187fff9 -#define SH_FSB_SYSTEM_AGENT_CONFIG_INIT 0x0000000000000000 - -/* SH_FSB_SYSTEM_AGENT_CONFIG_RCNT_SCNT_EN */ -/* Description: RCNT/SCNT Assertion Enabled */ -#define SH_FSB_SYSTEM_AGENT_CONFIG_RCNT_SCNT_EN_SHFT 0 -#define SH_FSB_SYSTEM_AGENT_CONFIG_RCNT_SCNT_EN_MASK 0x0000000000000001 - -/* SH_FSB_SYSTEM_AGENT_CONFIG_BERR_ASSERT_EN */ -/* Description: BERR Assertion Enabled for Bus Errors */ -#define SH_FSB_SYSTEM_AGENT_CONFIG_BERR_ASSERT_EN_SHFT 3 -#define SH_FSB_SYSTEM_AGENT_CONFIG_BERR_ASSERT_EN_MASK 0x0000000000000008 - -/* SH_FSB_SYSTEM_AGENT_CONFIG_BERR_SAMPLING_EN */ -/* Description: BERR Sampling Enabled */ -#define SH_FSB_SYSTEM_AGENT_CONFIG_BERR_SAMPLING_EN_SHFT 4 -#define SH_FSB_SYSTEM_AGENT_CONFIG_BERR_SAMPLING_EN_MASK 0x0000000000000010 - -/* SH_FSB_SYSTEM_AGENT_CONFIG_BINIT_ASSERT_EN */ -/* Description: BINIT Assertion Enabled */ -#define SH_FSB_SYSTEM_AGENT_CONFIG_BINIT_ASSERT_EN_SHFT 5 -#define SH_FSB_SYSTEM_AGENT_CONFIG_BINIT_ASSERT_EN_MASK 0x0000000000000020 - -/* SH_FSB_SYSTEM_AGENT_CONFIG_BNR_THROTTLING_EN */ -/* Description: stutter FSB request assertion */ -#define SH_FSB_SYSTEM_AGENT_CONFIG_BNR_THROTTLING_EN_SHFT 6 -#define SH_FSB_SYSTEM_AGENT_CONFIG_BNR_THROTTLING_EN_MASK 0x0000000000000040 - -/* SH_FSB_SYSTEM_AGENT_CONFIG_SHORT_HANG_EN */ -/* Description: use short duration hang timeout */ -#define SH_FSB_SYSTEM_AGENT_CONFIG_SHORT_HANG_EN_SHFT 7 -#define SH_FSB_SYSTEM_AGENT_CONFIG_SHORT_HANG_EN_MASK 0x0000000000000080 - -/* SH_FSB_SYSTEM_AGENT_CONFIG_INTA_RSP_DATA */ -/* Description: Interrupt Acknowledge Response Data */ -#define SH_FSB_SYSTEM_AGENT_CONFIG_INTA_RSP_DATA_SHFT 8 -#define SH_FSB_SYSTEM_AGENT_CONFIG_INTA_RSP_DATA_MASK 0x000000000000ff00 - -/* SH_FSB_SYSTEM_AGENT_CONFIG_IO_TRANS_RSP */ -/* Description: IO Transaction Response */ -#define SH_FSB_SYSTEM_AGENT_CONFIG_IO_TRANS_RSP_SHFT 16 -#define SH_FSB_SYSTEM_AGENT_CONFIG_IO_TRANS_RSP_MASK 0x0000000000010000 - -/* SH_FSB_SYSTEM_AGENT_CONFIG_XTPR_TRANS_RSP */ -/* Description: External Task Priority Register (xTPR) Transaction */ -/* Response */ -#define SH_FSB_SYSTEM_AGENT_CONFIG_XTPR_TRANS_RSP_SHFT 17 -#define SH_FSB_SYSTEM_AGENT_CONFIG_XTPR_TRANS_RSP_MASK 0x0000000000020000 - -/* SH_FSB_SYSTEM_AGENT_CONFIG_INTA_TRANS_RSP */ -/* Description: Interrupt Acknowledge Transaction Response */ -#define SH_FSB_SYSTEM_AGENT_CONFIG_INTA_TRANS_RSP_SHFT 18 -#define SH_FSB_SYSTEM_AGENT_CONFIG_INTA_TRANS_RSP_MASK 0x0000000000040000 - -/* SH_FSB_SYSTEM_AGENT_CONFIG_TDOT */ -/* Description: Throttle Data-bus Ownership Transitions */ -#define SH_FSB_SYSTEM_AGENT_CONFIG_TDOT_SHFT 23 -#define SH_FSB_SYSTEM_AGENT_CONFIG_TDOT_MASK 0x0000000000800000 - -/* SH_FSB_SYSTEM_AGENT_CONFIG_SERIALIZE_FSB_EN */ -/* Description: serialize processor transactions */ -#define SH_FSB_SYSTEM_AGENT_CONFIG_SERIALIZE_FSB_EN_SHFT 24 -#define SH_FSB_SYSTEM_AGENT_CONFIG_SERIALIZE_FSB_EN_MASK 0x0000000001000000 - -/* SH_FSB_SYSTEM_AGENT_CONFIG_BINIT_EVENT_ENABLES */ -/* Description: FSB error binit enables */ -#define SH_FSB_SYSTEM_AGENT_CONFIG_BINIT_EVENT_ENABLES_SHFT 32 -#define SH_FSB_SYSTEM_AGENT_CONFIG_BINIT_EVENT_ENABLES_MASK 0x00003fff00000000 - -/* ==================================================================== */ -/* Register "SH_FSB_VGA_REMAP" */ -/* FSB VGA Address Space Remap */ -/* ==================================================================== */ - -#define SH_FSB_VGA_REMAP 0x0000000120010180 -#define SH_FSB_VGA_REMAP_MASK 0x4001fffffffe0000 -#define SH_FSB_VGA_REMAP_INIT 0x0000000000000000 - -/* SH_FSB_VGA_REMAP_OFFSET */ -/* Description: VGA Remap Node Offset */ -#define SH_FSB_VGA_REMAP_OFFSET_SHFT 17 -#define SH_FSB_VGA_REMAP_OFFSET_MASK 0x0000000ffffe0000 - -/* SH_FSB_VGA_REMAP_ASID */ -/* Description: VGA Remap Address Space ID */ -#define SH_FSB_VGA_REMAP_ASID_SHFT 36 -#define SH_FSB_VGA_REMAP_ASID_MASK 0x0000003000000000 - -/* SH_FSB_VGA_REMAP_NID */ -/* Description: VGA Remap Node ID */ -#define SH_FSB_VGA_REMAP_NID_SHFT 38 -#define SH_FSB_VGA_REMAP_NID_MASK 0x0001ffc000000000 - -/* SH_FSB_VGA_REMAP_VGA_REMAPPING_ENABLED */ -/* Description: VGA Remapping Enabled */ -#define SH_FSB_VGA_REMAP_VGA_REMAPPING_ENABLED_SHFT 62 -#define SH_FSB_VGA_REMAP_VGA_REMAPPING_ENABLED_MASK 0x4000000000000000 - -/* ==================================================================== */ -/* Register "SH_FSB_RESET_STATUS" */ -/* FSB Reset Status */ -/* ==================================================================== */ - -#define SH_FSB_RESET_STATUS 0x0000000120020000 -#define SH_FSB_RESET_STATUS_MASK 0x0000000000000001 -#define SH_FSB_RESET_STATUS_INIT 0x0000000000000000 - -/* SH_FSB_RESET_STATUS_RESET_IN_PROGRESS */ -/* Description: Reset in Progress */ -#define SH_FSB_RESET_STATUS_RESET_IN_PROGRESS_SHFT 0 -#define SH_FSB_RESET_STATUS_RESET_IN_PROGRESS_MASK 0x0000000000000001 - -/* ==================================================================== */ -/* Register "SH_FSB_SYMMETRIC_AGENT_STATUS" */ -/* FSB Symmetric Agent Status */ -/* ==================================================================== */ - -#define SH_FSB_SYMMETRIC_AGENT_STATUS 0x0000000120020080 -#define SH_FSB_SYMMETRIC_AGENT_STATUS_MASK 0x0000000000000007 -#define SH_FSB_SYMMETRIC_AGENT_STATUS_INIT 0x0000000000000000 - -/* SH_FSB_SYMMETRIC_AGENT_STATUS_CPU_0_ACTIVE */ -/* Description: CPU 0 Active. */ -#define SH_FSB_SYMMETRIC_AGENT_STATUS_CPU_0_ACTIVE_SHFT 0 -#define SH_FSB_SYMMETRIC_AGENT_STATUS_CPU_0_ACTIVE_MASK 0x0000000000000001 - -/* SH_FSB_SYMMETRIC_AGENT_STATUS_CPU_1_ACTIVE */ -/* Description: CPU 1 Active. */ -#define SH_FSB_SYMMETRIC_AGENT_STATUS_CPU_1_ACTIVE_SHFT 1 -#define SH_FSB_SYMMETRIC_AGENT_STATUS_CPU_1_ACTIVE_MASK 0x0000000000000002 - -/* SH_FSB_SYMMETRIC_AGENT_STATUS_CPUS_READY */ -/* Description: The Processors are Ready */ -#define SH_FSB_SYMMETRIC_AGENT_STATUS_CPUS_READY_SHFT 2 -#define SH_FSB_SYMMETRIC_AGENT_STATUS_CPUS_READY_MASK 0x0000000000000004 - -/* ==================================================================== */ -/* Register "SH_GFX_CREDIT_COUNT_0" */ -/* Graphics-write Credit Count for CPU 0 */ -/* ==================================================================== */ - -#define SH_GFX_CREDIT_COUNT_0 0x0000000120030000 -#define SH_GFX_CREDIT_COUNT_0_MASK 0x80000000000fffff -#define SH_GFX_CREDIT_COUNT_0_INIT 0x000000000000003f - -/* SH_GFX_CREDIT_COUNT_0_COUNT */ -/* Description: Credit Count */ -#define SH_GFX_CREDIT_COUNT_0_COUNT_SHFT 0 -#define SH_GFX_CREDIT_COUNT_0_COUNT_MASK 0x00000000000fffff - -/* SH_GFX_CREDIT_COUNT_0_RESET_GFX_STATE */ -/* Description: Reset GFX state */ -#define SH_GFX_CREDIT_COUNT_0_RESET_GFX_STATE_SHFT 63 -#define SH_GFX_CREDIT_COUNT_0_RESET_GFX_STATE_MASK 0x8000000000000000 - -/* ==================================================================== */ -/* Register "SH_GFX_CREDIT_COUNT_1" */ -/* Graphics-write Credit Count for CPU 1 */ -/* ==================================================================== */ - -#define SH_GFX_CREDIT_COUNT_1 0x0000000120030080 -#define SH_GFX_CREDIT_COUNT_1_MASK 0x80000000000fffff -#define SH_GFX_CREDIT_COUNT_1_INIT 0x000000000000003f - -/* SH_GFX_CREDIT_COUNT_1_COUNT */ -/* Description: Credit Count */ -#define SH_GFX_CREDIT_COUNT_1_COUNT_SHFT 0 -#define SH_GFX_CREDIT_COUNT_1_COUNT_MASK 0x00000000000fffff - -/* SH_GFX_CREDIT_COUNT_1_RESET_GFX_STATE */ -/* Description: Reset GFX state */ -#define SH_GFX_CREDIT_COUNT_1_RESET_GFX_STATE_SHFT 63 -#define SH_GFX_CREDIT_COUNT_1_RESET_GFX_STATE_MASK 0x8000000000000000 - -/* ==================================================================== */ -/* Register "SH_GFX_MODE_CNTRL_0" */ -/* Graphics credit mode amd message ordering for CPU 0 */ -/* ==================================================================== */ - -#define SH_GFX_MODE_CNTRL_0 0x0000000120030100 -#define SH_GFX_MODE_CNTRL_0_MASK 0x0000000000000007 -#define SH_GFX_MODE_CNTRL_0_INIT 0x0000000000000003 - -/* SH_GFX_MODE_CNTRL_0_DWORD_CREDITS */ -/* Description: GFX credits are tracked by D-words */ -#define SH_GFX_MODE_CNTRL_0_DWORD_CREDITS_SHFT 0 -#define SH_GFX_MODE_CNTRL_0_DWORD_CREDITS_MASK 0x0000000000000001 - -/* SH_GFX_MODE_CNTRL_0_MIXED_MODE_CREDITS */ -/* Description: GFX credits are tracked by D-words and messages */ -#define SH_GFX_MODE_CNTRL_0_MIXED_MODE_CREDITS_SHFT 1 -#define SH_GFX_MODE_CNTRL_0_MIXED_MODE_CREDITS_MASK 0x0000000000000002 - -/* SH_GFX_MODE_CNTRL_0_RELAXED_ORDERING */ -/* Description: GFX message routing order */ -#define SH_GFX_MODE_CNTRL_0_RELAXED_ORDERING_SHFT 2 -#define SH_GFX_MODE_CNTRL_0_RELAXED_ORDERING_MASK 0x0000000000000004 - -/* ==================================================================== */ -/* Register "SH_GFX_MODE_CNTRL_1" */ -/* Graphics credit mode amd message ordering for CPU 1 */ -/* ==================================================================== */ - -#define SH_GFX_MODE_CNTRL_1 0x0000000120030180 -#define SH_GFX_MODE_CNTRL_1_MASK 0x0000000000000007 -#define SH_GFX_MODE_CNTRL_1_INIT 0x0000000000000003 - -/* SH_GFX_MODE_CNTRL_1_DWORD_CREDITS */ -/* Description: GFX credits are tracked by D-words */ -#define SH_GFX_MODE_CNTRL_1_DWORD_CREDITS_SHFT 0 -#define SH_GFX_MODE_CNTRL_1_DWORD_CREDITS_MASK 0x0000000000000001 - -/* SH_GFX_MODE_CNTRL_1_MIXED_MODE_CREDITS */ -/* Description: GFX credits are tracked by D-words and messages */ -#define SH_GFX_MODE_CNTRL_1_MIXED_MODE_CREDITS_SHFT 1 -#define SH_GFX_MODE_CNTRL_1_MIXED_MODE_CREDITS_MASK 0x0000000000000002 - -/* SH_GFX_MODE_CNTRL_1_RELAXED_ORDERING */ -/* Description: GFX message routing order */ -#define SH_GFX_MODE_CNTRL_1_RELAXED_ORDERING_SHFT 2 -#define SH_GFX_MODE_CNTRL_1_RELAXED_ORDERING_MASK 0x0000000000000004 - -/* ==================================================================== */ -/* Register "SH_GFX_SKID_CREDIT_COUNT_0" */ -/* Graphics-write Skid Credit Count for CPU 0 */ -/* ==================================================================== */ - -#define SH_GFX_SKID_CREDIT_COUNT_0 0x0000000120030200 -#define SH_GFX_SKID_CREDIT_COUNT_0_MASK 0x00000000000fffff -#define SH_GFX_SKID_CREDIT_COUNT_0_INIT 0x0000000000000030 - -/* SH_GFX_SKID_CREDIT_COUNT_0_SKID */ -/* Description: Skid Credit Count */ -#define SH_GFX_SKID_CREDIT_COUNT_0_SKID_SHFT 0 -#define SH_GFX_SKID_CREDIT_COUNT_0_SKID_MASK 0x00000000000fffff - -/* ==================================================================== */ -/* Register "SH_GFX_SKID_CREDIT_COUNT_1" */ -/* Graphics-write Skid Credit Count for CPU 1 */ -/* ==================================================================== */ - -#define SH_GFX_SKID_CREDIT_COUNT_1 0x0000000120030280 -#define SH_GFX_SKID_CREDIT_COUNT_1_MASK 0x00000000000fffff -#define SH_GFX_SKID_CREDIT_COUNT_1_INIT 0x0000000000000030 - -/* SH_GFX_SKID_CREDIT_COUNT_1_SKID */ -/* Description: Skid Credit Count */ -#define SH_GFX_SKID_CREDIT_COUNT_1_SKID_SHFT 0 -#define SH_GFX_SKID_CREDIT_COUNT_1_SKID_MASK 0x00000000000fffff - -/* ==================================================================== */ -/* Register "SH_GFX_STALL_LIMIT_0" */ -/* Graphics-write Stall Limit for CPU 0 */ -/* ==================================================================== */ - -#define SH_GFX_STALL_LIMIT_0 0x0000000120030300 -#define SH_GFX_STALL_LIMIT_0_MASK 0x0000000003ffffff -#define SH_GFX_STALL_LIMIT_0_INIT 0x0000000000010000 - -/* SH_GFX_STALL_LIMIT_0_LIMIT */ -/* Description: Graphics Stall Limit for CPU 0 */ -#define SH_GFX_STALL_LIMIT_0_LIMIT_SHFT 0 -#define SH_GFX_STALL_LIMIT_0_LIMIT_MASK 0x0000000003ffffff - -/* ==================================================================== */ -/* Register "SH_GFX_STALL_LIMIT_1" */ -/* Graphics-write Stall Limit for CPU 1 */ -/* ==================================================================== */ - -#define SH_GFX_STALL_LIMIT_1 0x0000000120030380 -#define SH_GFX_STALL_LIMIT_1_MASK 0x0000000003ffffff -#define SH_GFX_STALL_LIMIT_1_INIT 0x0000000000010000 - -/* SH_GFX_STALL_LIMIT_1_LIMIT */ -/* Description: Graphics Stall Limit for CPU 1 */ -#define SH_GFX_STALL_LIMIT_1_LIMIT_SHFT 0 -#define SH_GFX_STALL_LIMIT_1_LIMIT_MASK 0x0000000003ffffff - -/* ==================================================================== */ -/* Register "SH_GFX_STALL_TIMER_0" */ -/* Graphics-write Stall Timer for CPU 0 */ -/* ==================================================================== */ - -#define SH_GFX_STALL_TIMER_0 0x0000000120030400 -#define SH_GFX_STALL_TIMER_0_MASK 0x0000000003ffffff -#define SH_GFX_STALL_TIMER_0_INIT 0x0000000000000000 - -/* SH_GFX_STALL_TIMER_0_TIMER_VALUE */ -/* Description: Timer Value */ -#define SH_GFX_STALL_TIMER_0_TIMER_VALUE_SHFT 0 -#define SH_GFX_STALL_TIMER_0_TIMER_VALUE_MASK 0x0000000003ffffff - -/* ==================================================================== */ -/* Register "SH_GFX_STALL_TIMER_1" */ -/* Graphics-write Stall Timer for CPU 1 */ -/* ==================================================================== */ - -#define SH_GFX_STALL_TIMER_1 0x0000000120030480 -#define SH_GFX_STALL_TIMER_1_MASK 0x0000000003ffffff -#define SH_GFX_STALL_TIMER_1_INIT 0x0000000000000000 - -/* SH_GFX_STALL_TIMER_1_TIMER_VALUE */ -/* Description: Timer Value */ -#define SH_GFX_STALL_TIMER_1_TIMER_VALUE_SHFT 0 -#define SH_GFX_STALL_TIMER_1_TIMER_VALUE_MASK 0x0000000003ffffff - -/* ==================================================================== */ -/* Register "SH_GFX_WINDOW_0" */ -/* Graphics-write Window for CPU 0 */ -/* ==================================================================== */ - -#define SH_GFX_WINDOW_0 0x0000000120030500 -#define SH_GFX_WINDOW_0_MASK 0x8000000fff000000 -#define SH_GFX_WINDOW_0_INIT 0x0000000000000000 - -/* SH_GFX_WINDOW_0_BASE_ADDR */ -/* Description: Base Address for CPU 0's 16 MB Graphics Window */ -#define SH_GFX_WINDOW_0_BASE_ADDR_SHFT 24 -#define SH_GFX_WINDOW_0_BASE_ADDR_MASK 0x0000000fff000000 - -/* SH_GFX_WINDOW_0_GFX_WINDOW_EN */ -/* Description: Graphics Window Enabled */ -#define SH_GFX_WINDOW_0_GFX_WINDOW_EN_SHFT 63 -#define SH_GFX_WINDOW_0_GFX_WINDOW_EN_MASK 0x8000000000000000 - -/* ==================================================================== */ -/* Register "SH_GFX_WINDOW_1" */ -/* Graphics-write Window for CPU 1 */ -/* ==================================================================== */ - -#define SH_GFX_WINDOW_1 0x0000000120030580 -#define SH_GFX_WINDOW_1_MASK 0x8000000fff000000 -#define SH_GFX_WINDOW_1_INIT 0x0000000000000000 - -/* SH_GFX_WINDOW_1_BASE_ADDR */ -/* Description: Base Address for CPU 1's 16 MB Graphics Window */ -#define SH_GFX_WINDOW_1_BASE_ADDR_SHFT 24 -#define SH_GFX_WINDOW_1_BASE_ADDR_MASK 0x0000000fff000000 - -/* SH_GFX_WINDOW_1_GFX_WINDOW_EN */ -/* Description: Graphics Window Enabled */ -#define SH_GFX_WINDOW_1_GFX_WINDOW_EN_SHFT 63 -#define SH_GFX_WINDOW_1_GFX_WINDOW_EN_MASK 0x8000000000000000 - -/* ==================================================================== */ -/* Register "SH_GFX_INTERRUPT_TIMER_LIMIT_0" */ -/* Graphics-write Interrupt Limit for CPU 0 */ -/* ==================================================================== */ - -#define SH_GFX_INTERRUPT_TIMER_LIMIT_0 0x0000000120030600 -#define SH_GFX_INTERRUPT_TIMER_LIMIT_0_MASK 0x00000000000000ff -#define SH_GFX_INTERRUPT_TIMER_LIMIT_0_INIT 0x0000000000000040 - -/* SH_GFX_INTERRUPT_TIMER_LIMIT_0_INTERRUPT_TIMER_LIMIT */ -/* Description: GFX Interrupt Timer Limit */ -#define SH_GFX_INTERRUPT_TIMER_LIMIT_0_INTERRUPT_TIMER_LIMIT_SHFT 0 -#define SH_GFX_INTERRUPT_TIMER_LIMIT_0_INTERRUPT_TIMER_LIMIT_MASK 0x00000000000000ff - -/* ==================================================================== */ -/* Register "SH_GFX_INTERRUPT_TIMER_LIMIT_1" */ -/* Graphics-write Interrupt Limit for CPU 1 */ -/* ==================================================================== */ - -#define SH_GFX_INTERRUPT_TIMER_LIMIT_1 0x0000000120030680 -#define SH_GFX_INTERRUPT_TIMER_LIMIT_1_MASK 0x00000000000000ff -#define SH_GFX_INTERRUPT_TIMER_LIMIT_1_INIT 0x0000000000000040 - -/* SH_GFX_INTERRUPT_TIMER_LIMIT_1_INTERRUPT_TIMER_LIMIT */ -/* Description: GFX Interrupt Timer Limit */ -#define SH_GFX_INTERRUPT_TIMER_LIMIT_1_INTERRUPT_TIMER_LIMIT_SHFT 0 -#define SH_GFX_INTERRUPT_TIMER_LIMIT_1_INTERRUPT_TIMER_LIMIT_MASK 0x00000000000000ff - -/* ==================================================================== */ -/* Register "SH_GFX_WRITE_STATUS_0" */ -/* Graphics Write Status for CPU 0 */ -/* ==================================================================== */ - -#define SH_GFX_WRITE_STATUS_0 0x0000000120040000 -#define SH_GFX_WRITE_STATUS_0_MASK 0x8000000000000001 -#define SH_GFX_WRITE_STATUS_0_INIT 0x0000000000000000 - -/* SH_GFX_WRITE_STATUS_0_BUSY */ -/* Description: Busy */ -#define SH_GFX_WRITE_STATUS_0_BUSY_SHFT 0 -#define SH_GFX_WRITE_STATUS_0_BUSY_MASK 0x0000000000000001 - -/* SH_GFX_WRITE_STATUS_0_RE_ENABLE_GFX_STALL */ -/* Description: Re-enable GFX stall logic for this processor */ -#define SH_GFX_WRITE_STATUS_0_RE_ENABLE_GFX_STALL_SHFT 63 -#define SH_GFX_WRITE_STATUS_0_RE_ENABLE_GFX_STALL_MASK 0x8000000000000000 - -/* ==================================================================== */ -/* Register "SH_GFX_WRITE_STATUS_1" */ -/* Graphics Write Status for CPU 1 */ -/* ==================================================================== */ - -#define SH_GFX_WRITE_STATUS_1 0x0000000120040080 -#define SH_GFX_WRITE_STATUS_1_MASK 0x8000000000000001 -#define SH_GFX_WRITE_STATUS_1_INIT 0x0000000000000000 - -/* SH_GFX_WRITE_STATUS_1_BUSY */ -/* Description: Busy */ -#define SH_GFX_WRITE_STATUS_1_BUSY_SHFT 0 -#define SH_GFX_WRITE_STATUS_1_BUSY_MASK 0x0000000000000001 - -/* SH_GFX_WRITE_STATUS_1_RE_ENABLE_GFX_STALL */ -/* Description: Re-enable GFX stall logic for this processor */ -#define SH_GFX_WRITE_STATUS_1_RE_ENABLE_GFX_STALL_SHFT 63 -#define SH_GFX_WRITE_STATUS_1_RE_ENABLE_GFX_STALL_MASK 0x8000000000000000 - -/* ==================================================================== */ -/* Register "SH_II_INT0" */ -/* SHub II Interrupt 0 Registers */ -/* ==================================================================== */ - -#define SH_II_INT0 0x0000000110000000 -#define SH_II_INT0_MASK 0x00000000000001ff -#define SH_II_INT0_INIT 0x0000000000000000 - -/* SH_II_INT0_IDX */ -/* Description: Targeted McKinley interrupt vector */ -#define SH_II_INT0_IDX_SHFT 0 -#define SH_II_INT0_IDX_MASK 0x00000000000000ff - -/* SH_II_INT0_SEND */ -/* Description: Send Interrupt Message to PI, This generates a puls */ -#define SH_II_INT0_SEND_SHFT 8 -#define SH_II_INT0_SEND_MASK 0x0000000000000100 - -/* ==================================================================== */ -/* Register "SH_II_INT0_CONFIG" */ -/* SHub II Interrupt 0 Config Registers */ -/* ==================================================================== */ - -#define SH_II_INT0_CONFIG 0x0000000110000080 -#define SH_II_INT0_CONFIG_MASK 0x0003ffffffefffff -#define SH_II_INT0_CONFIG_INIT 0x0000000000000000 - -/* SH_II_INT0_CONFIG_TYPE */ -/* Description: Type of Interrupt: 0=INT, 2=PMI, 4=NMI, 5=INIT */ -#define SH_II_INT0_CONFIG_TYPE_SHFT 0 -#define SH_II_INT0_CONFIG_TYPE_MASK 0x0000000000000007 - -/* SH_II_INT0_CONFIG_AGT */ -/* Description: Agent, must be 0 for SHub */ -#define SH_II_INT0_CONFIG_AGT_SHFT 3 -#define SH_II_INT0_CONFIG_AGT_MASK 0x0000000000000008 - -/* SH_II_INT0_CONFIG_PID */ -/* Description: Processor ID, same setting as on targeted McKinley */ -#define SH_II_INT0_CONFIG_PID_SHFT 4 -#define SH_II_INT0_CONFIG_PID_MASK 0x00000000000ffff0 - -/* SH_II_INT0_CONFIG_BASE */ -/* Description: Optional interrupt vector area, 2MB aligned */ -#define SH_II_INT0_CONFIG_BASE_SHFT 21 -#define SH_II_INT0_CONFIG_BASE_MASK 0x0003ffffffe00000 - -/* ==================================================================== */ -/* Register "SH_II_INT0_ENABLE" */ -/* SHub II Interrupt 0 Enable Registers */ -/* ==================================================================== */ - -#define SH_II_INT0_ENABLE 0x0000000110000200 -#define SH_II_INT0_ENABLE_MASK 0x0000000000000001 -#define SH_II_INT0_ENABLE_INIT 0x0000000000000000 - -/* SH_II_INT0_ENABLE_II_ENABLE */ -/* Description: Enable II Interrupt */ -#define SH_II_INT0_ENABLE_II_ENABLE_SHFT 0 -#define SH_II_INT0_ENABLE_II_ENABLE_MASK 0x0000000000000001 - -/* ==================================================================== */ -/* Register "SH_II_INT1" */ -/* SHub II Interrupt 1 Registers */ -/* ==================================================================== */ - -#define SH_II_INT1 0x0000000110000100 -#define SH_II_INT1_MASK 0x00000000000001ff -#define SH_II_INT1_INIT 0x0000000000000000 - -/* SH_II_INT1_IDX */ -/* Description: Targeted McKinley interrupt vector */ -#define SH_II_INT1_IDX_SHFT 0 -#define SH_II_INT1_IDX_MASK 0x00000000000000ff - -/* SH_II_INT1_SEND */ -/* Description: Send Interrupt Message to PI, This generates a puls */ -#define SH_II_INT1_SEND_SHFT 8 -#define SH_II_INT1_SEND_MASK 0x0000000000000100 - -/* ==================================================================== */ -/* Register "SH_II_INT1_CONFIG" */ -/* SHub II Interrupt 1 Config Registers */ -/* ==================================================================== */ - -#define SH_II_INT1_CONFIG 0x0000000110000180 -#define SH_II_INT1_CONFIG_MASK 0x0003ffffffefffff -#define SH_II_INT1_CONFIG_INIT 0x0000000000000000 - -/* SH_II_INT1_CONFIG_TYPE */ -/* Description: Type of Interrupt: 0=INT, 2=PMI, 4=NMI, 5=INIT */ -#define SH_II_INT1_CONFIG_TYPE_SHFT 0 -#define SH_II_INT1_CONFIG_TYPE_MASK 0x0000000000000007 - -/* SH_II_INT1_CONFIG_AGT */ -/* Description: Agent, must be 0 for SHub */ -#define SH_II_INT1_CONFIG_AGT_SHFT 3 -#define SH_II_INT1_CONFIG_AGT_MASK 0x0000000000000008 - -/* SH_II_INT1_CONFIG_PID */ -/* Description: Processor ID, same setting as on targeted McKinley */ -#define SH_II_INT1_CONFIG_PID_SHFT 4 -#define SH_II_INT1_CONFIG_PID_MASK 0x00000000000ffff0 - -/* SH_II_INT1_CONFIG_BASE */ -/* Description: Optional interrupt vector area, 2MB aligned */ -#define SH_II_INT1_CONFIG_BASE_SHFT 21 -#define SH_II_INT1_CONFIG_BASE_MASK 0x0003ffffffe00000 - -/* ==================================================================== */ -/* Register "SH_II_INT1_ENABLE" */ -/* SHub II Interrupt 1 Enable Registers */ -/* ==================================================================== */ - -#define SH_II_INT1_ENABLE 0x0000000110000280 -#define SH_II_INT1_ENABLE_MASK 0x0000000000000001 -#define SH_II_INT1_ENABLE_INIT 0x0000000000000000 - -/* SH_II_INT1_ENABLE_II_ENABLE */ -/* Description: Enable II 1 Interrupt */ -#define SH_II_INT1_ENABLE_II_ENABLE_SHFT 0 -#define SH_II_INT1_ENABLE_II_ENABLE_MASK 0x0000000000000001 - -/* ==================================================================== */ -/* Register "SH_INT_NODE_ID_CONFIG" */ -/* SHub Interrupt Node ID Configuration */ -/* ==================================================================== */ - -#define SH_INT_NODE_ID_CONFIG 0x0000000110000300 -#define SH_INT_NODE_ID_CONFIG_MASK 0x0000000000000fff -#define SH_INT_NODE_ID_CONFIG_INIT 0x0000000000000000 - -/* SH_INT_NODE_ID_CONFIG_NODE_ID */ -/* Description: Node ID for interrupt messages */ -#define SH_INT_NODE_ID_CONFIG_NODE_ID_SHFT 0 -#define SH_INT_NODE_ID_CONFIG_NODE_ID_MASK 0x00000000000007ff - -/* SH_INT_NODE_ID_CONFIG_ID_SEL */ -/* Description: Select node id for interrupt messages */ -#define SH_INT_NODE_ID_CONFIG_ID_SEL_SHFT 11 -#define SH_INT_NODE_ID_CONFIG_ID_SEL_MASK 0x0000000000000800 - -/* ==================================================================== */ -/* Register "SH_IPI_INT" */ -/* SHub Inter-Processor Interrupt Registers */ -/* ==================================================================== */ - -#define SH_IPI_INT 0x0000000110000380 -#define SH_IPI_INT_MASK 0x8ff3ffffffefffff -#define SH_IPI_INT_INIT 0x0000000000000000 - -/* SH_IPI_INT_TYPE */ -/* Description: Type of Interrupt: 0=INT, 2=PMI, 4=NMI, 5=INIT */ -#define SH_IPI_INT_TYPE_SHFT 0 -#define SH_IPI_INT_TYPE_MASK 0x0000000000000007 - -/* SH_IPI_INT_AGT */ -/* Description: Agent, must be 0 for SHub */ -#define SH_IPI_INT_AGT_SHFT 3 -#define SH_IPI_INT_AGT_MASK 0x0000000000000008 - -/* SH_IPI_INT_PID */ -/* Description: Processor ID, same setting as on targeted McKinley */ -#define SH_IPI_INT_PID_SHFT 4 -#define SH_IPI_INT_PID_MASK 0x00000000000ffff0 - -/* SH_IPI_INT_BASE */ -/* Description: Optional interrupt vector area, 2MB aligned */ -#define SH_IPI_INT_BASE_SHFT 21 -#define SH_IPI_INT_BASE_MASK 0x0003ffffffe00000 - -/* SH_IPI_INT_IDX */ -/* Description: Targeted McKinley interrupt vector */ -#define SH_IPI_INT_IDX_SHFT 52 -#define SH_IPI_INT_IDX_MASK 0x0ff0000000000000 - -/* SH_IPI_INT_SEND */ -/* Description: Send Interrupt Message to PI, This generates a puls */ -#define SH_IPI_INT_SEND_SHFT 63 -#define SH_IPI_INT_SEND_MASK 0x8000000000000000 - -/* ==================================================================== */ -/* Register "SH_IPI_INT_ENABLE" */ -/* SHub Inter-Processor Interrupt Enable Registers */ -/* ==================================================================== */ - -#define SH_IPI_INT_ENABLE 0x0000000110000400 -#define SH_IPI_INT_ENABLE_MASK 0x0000000000000001 -#define SH_IPI_INT_ENABLE_INIT 0x0000000000000000 - -/* SH_IPI_INT_ENABLE_PIO_ENABLE */ -/* Description: Enable PIO Interrupt */ -#define SH_IPI_INT_ENABLE_PIO_ENABLE_SHFT 0 -#define SH_IPI_INT_ENABLE_PIO_ENABLE_MASK 0x0000000000000001 - -/* ==================================================================== */ -/* Register "SH_LOCAL_INT0_CONFIG" */ -/* SHub Local Interrupt 0 Registers */ -/* ==================================================================== */ - -#define SH_LOCAL_INT0_CONFIG 0x0000000110000480 -#define SH_LOCAL_INT0_CONFIG_MASK 0x0ff3ffffffefffff -#define SH_LOCAL_INT0_CONFIG_INIT 0x0000000000000000 - -/* SH_LOCAL_INT0_CONFIG_TYPE */ -/* Description: Type of Interrupt: 0=INT, 2=PMI, 4=NMI, 5=INIT */ -#define SH_LOCAL_INT0_CONFIG_TYPE_SHFT 0 -#define SH_LOCAL_INT0_CONFIG_TYPE_MASK 0x0000000000000007 - -/* SH_LOCAL_INT0_CONFIG_AGT */ -/* Description: Agent, must be 0 for SHub */ -#define SH_LOCAL_INT0_CONFIG_AGT_SHFT 3 -#define SH_LOCAL_INT0_CONFIG_AGT_MASK 0x0000000000000008 - -/* SH_LOCAL_INT0_CONFIG_PID */ -/* Description: Processor ID, same setting as on targeted McKinley */ -#define SH_LOCAL_INT0_CONFIG_PID_SHFT 4 -#define SH_LOCAL_INT0_CONFIG_PID_MASK 0x00000000000ffff0 - -/* SH_LOCAL_INT0_CONFIG_BASE */ -/* Description: Optional interrupt vector area, 2MB aligned */ -#define SH_LOCAL_INT0_CONFIG_BASE_SHFT 21 -#define SH_LOCAL_INT0_CONFIG_BASE_MASK 0x0003ffffffe00000 - -/* SH_LOCAL_INT0_CONFIG_IDX */ -/* Description: Targeted McKinley interrupt vector */ -#define SH_LOCAL_INT0_CONFIG_IDX_SHFT 52 -#define SH_LOCAL_INT0_CONFIG_IDX_MASK 0x0ff0000000000000 - -/* ==================================================================== */ -/* Register "SH_LOCAL_INT0_ENABLE" */ -/* SHub Local Interrupt 0 Enable */ -/* ==================================================================== */ - -#define SH_LOCAL_INT0_ENABLE 0x0000000110000500 -#define SH_LOCAL_INT0_ENABLE_MASK 0x000000000000f7ff -#define SH_LOCAL_INT0_ENABLE_INIT 0x0000000000000000 - -/* SH_LOCAL_INT0_ENABLE_PI_HW_INT */ -/* Description: Enable PI Hardware interrupt */ -#define SH_LOCAL_INT0_ENABLE_PI_HW_INT_SHFT 0 -#define SH_LOCAL_INT0_ENABLE_PI_HW_INT_MASK 0x0000000000000001 - -/* SH_LOCAL_INT0_ENABLE_MD_HW_INT */ -/* Description: Enable MD Hardware interrupt */ -#define SH_LOCAL_INT0_ENABLE_MD_HW_INT_SHFT 1 -#define SH_LOCAL_INT0_ENABLE_MD_HW_INT_MASK 0x0000000000000002 - -/* SH_LOCAL_INT0_ENABLE_XN_HW_INT */ -/* Description: Enable XN Hardware interrupt */ -#define SH_LOCAL_INT0_ENABLE_XN_HW_INT_SHFT 2 -#define SH_LOCAL_INT0_ENABLE_XN_HW_INT_MASK 0x0000000000000004 - -/* SH_LOCAL_INT0_ENABLE_LB_HW_INT */ -/* Description: Enable LB Hardware interrupt */ -#define SH_LOCAL_INT0_ENABLE_LB_HW_INT_SHFT 3 -#define SH_LOCAL_INT0_ENABLE_LB_HW_INT_MASK 0x0000000000000008 - -/* SH_LOCAL_INT0_ENABLE_II_HW_INT */ -/* Description: Enable II wrapper Hardware interrupt */ -#define SH_LOCAL_INT0_ENABLE_II_HW_INT_SHFT 4 -#define SH_LOCAL_INT0_ENABLE_II_HW_INT_MASK 0x0000000000000010 - -/* SH_LOCAL_INT0_ENABLE_PI_CE_INT */ -/* Description: Enable PI Correctable Error Interrupt */ -#define SH_LOCAL_INT0_ENABLE_PI_CE_INT_SHFT 5 -#define SH_LOCAL_INT0_ENABLE_PI_CE_INT_MASK 0x0000000000000020 - -/* SH_LOCAL_INT0_ENABLE_MD_CE_INT */ -/* Description: Enable MD Correctable Error Interrupt */ -#define SH_LOCAL_INT0_ENABLE_MD_CE_INT_SHFT 6 -#define SH_LOCAL_INT0_ENABLE_MD_CE_INT_MASK 0x0000000000000040 - -/* SH_LOCAL_INT0_ENABLE_XN_CE_INT */ -/* Description: Enable XN Correctable Error Interrupt */ -#define SH_LOCAL_INT0_ENABLE_XN_CE_INT_SHFT 7 -#define SH_LOCAL_INT0_ENABLE_XN_CE_INT_MASK 0x0000000000000080 - -/* SH_LOCAL_INT0_ENABLE_PI_UCE_INT */ -/* Description: Enable PI Correctable Error Interrupt */ -#define SH_LOCAL_INT0_ENABLE_PI_UCE_INT_SHFT 8 -#define SH_LOCAL_INT0_ENABLE_PI_UCE_INT_MASK 0x0000000000000100 - -/* SH_LOCAL_INT0_ENABLE_MD_UCE_INT */ -/* Description: Enable MD Correctable Error Interrupt */ -#define SH_LOCAL_INT0_ENABLE_MD_UCE_INT_SHFT 9 -#define SH_LOCAL_INT0_ENABLE_MD_UCE_INT_MASK 0x0000000000000200 - -/* SH_LOCAL_INT0_ENABLE_XN_UCE_INT */ -/* Description: Enable XN Correctable Error Interrupt */ -#define SH_LOCAL_INT0_ENABLE_XN_UCE_INT_SHFT 10 -#define SH_LOCAL_INT0_ENABLE_XN_UCE_INT_MASK 0x0000000000000400 - -/* SH_LOCAL_INT0_ENABLE_SYSTEM_SHUTDOWN_INT */ -/* Description: Enable System Shutdown Interrupt */ -#define SH_LOCAL_INT0_ENABLE_SYSTEM_SHUTDOWN_INT_SHFT 12 -#define SH_LOCAL_INT0_ENABLE_SYSTEM_SHUTDOWN_INT_MASK 0x0000000000001000 - -/* SH_LOCAL_INT0_ENABLE_UART_INT */ -/* Description: Enable Junk Bus UART Interrupt */ -#define SH_LOCAL_INT0_ENABLE_UART_INT_SHFT 13 -#define SH_LOCAL_INT0_ENABLE_UART_INT_MASK 0x0000000000002000 - -/* SH_LOCAL_INT0_ENABLE_L1_NMI_INT */ -/* Description: Enable L1 Controller NMI Interrupt */ -#define SH_LOCAL_INT0_ENABLE_L1_NMI_INT_SHFT 14 -#define SH_LOCAL_INT0_ENABLE_L1_NMI_INT_MASK 0x0000000000004000 - -/* SH_LOCAL_INT0_ENABLE_STOP_CLOCK */ -/* Description: Stop Clock Interrupt */ -#define SH_LOCAL_INT0_ENABLE_STOP_CLOCK_SHFT 15 -#define SH_LOCAL_INT0_ENABLE_STOP_CLOCK_MASK 0x0000000000008000 - -/* ==================================================================== */ -/* Register "SH_LOCAL_INT1_CONFIG" */ -/* SHub Local Interrupt 1 Registers */ -/* ==================================================================== */ - -#define SH_LOCAL_INT1_CONFIG 0x0000000110000580 -#define SH_LOCAL_INT1_CONFIG_MASK 0x0ff3ffffffefffff -#define SH_LOCAL_INT1_CONFIG_INIT 0x0000000000000000 - -/* SH_LOCAL_INT1_CONFIG_TYPE */ -/* Description: Type of Interrupt: 0=INT, 2=PMI, 4=NMI, 5=INIT */ -#define SH_LOCAL_INT1_CONFIG_TYPE_SHFT 0 -#define SH_LOCAL_INT1_CONFIG_TYPE_MASK 0x0000000000000007 - -/* SH_LOCAL_INT1_CONFIG_AGT */ -/* Description: Agent, must be 0 for SHub */ -#define SH_LOCAL_INT1_CONFIG_AGT_SHFT 3 -#define SH_LOCAL_INT1_CONFIG_AGT_MASK 0x0000000000000008 - -/* SH_LOCAL_INT1_CONFIG_PID */ -/* Description: Processor ID, same setting as on targeted McKinley */ -#define SH_LOCAL_INT1_CONFIG_PID_SHFT 4 -#define SH_LOCAL_INT1_CONFIG_PID_MASK 0x00000000000ffff0 - -/* SH_LOCAL_INT1_CONFIG_BASE */ -/* Description: Optional interrupt vector area, 2MB aligned */ -#define SH_LOCAL_INT1_CONFIG_BASE_SHFT 21 -#define SH_LOCAL_INT1_CONFIG_BASE_MASK 0x0003ffffffe00000 - -/* SH_LOCAL_INT1_CONFIG_IDX */ -/* Description: Targeted McKinley interrupt vector */ -#define SH_LOCAL_INT1_CONFIG_IDX_SHFT 52 -#define SH_LOCAL_INT1_CONFIG_IDX_MASK 0x0ff0000000000000 - -/* ==================================================================== */ -/* Register "SH_LOCAL_INT1_ENABLE" */ -/* SHub Local Interrupt 1 Enable */ -/* ==================================================================== */ - -#define SH_LOCAL_INT1_ENABLE 0x0000000110000600 -#define SH_LOCAL_INT1_ENABLE_MASK 0x000000000000f7ff -#define SH_LOCAL_INT1_ENABLE_INIT 0x0000000000000000 - -/* SH_LOCAL_INT1_ENABLE_PI_HW_INT */ -/* Description: Enable PI Hardware interrupt */ -#define SH_LOCAL_INT1_ENABLE_PI_HW_INT_SHFT 0 -#define SH_LOCAL_INT1_ENABLE_PI_HW_INT_MASK 0x0000000000000001 - -/* SH_LOCAL_INT1_ENABLE_MD_HW_INT */ -/* Description: Enable MD Hardware interrupt */ -#define SH_LOCAL_INT1_ENABLE_MD_HW_INT_SHFT 1 -#define SH_LOCAL_INT1_ENABLE_MD_HW_INT_MASK 0x0000000000000002 - -/* SH_LOCAL_INT1_ENABLE_XN_HW_INT */ -/* Description: Enable XN Hardware interrupt */ -#define SH_LOCAL_INT1_ENABLE_XN_HW_INT_SHFT 2 -#define SH_LOCAL_INT1_ENABLE_XN_HW_INT_MASK 0x0000000000000004 - -/* SH_LOCAL_INT1_ENABLE_LB_HW_INT */ -/* Description: Enable LB Hardware interrupt */ -#define SH_LOCAL_INT1_ENABLE_LB_HW_INT_SHFT 3 -#define SH_LOCAL_INT1_ENABLE_LB_HW_INT_MASK 0x0000000000000008 - -/* SH_LOCAL_INT1_ENABLE_II_HW_INT */ -/* Description: Enable II wrapper Hardware interrupt */ -#define SH_LOCAL_INT1_ENABLE_II_HW_INT_SHFT 4 -#define SH_LOCAL_INT1_ENABLE_II_HW_INT_MASK 0x0000000000000010 - -/* SH_LOCAL_INT1_ENABLE_PI_CE_INT */ -/* Description: Enable PI Correctable Error Interrupt */ -#define SH_LOCAL_INT1_ENABLE_PI_CE_INT_SHFT 5 -#define SH_LOCAL_INT1_ENABLE_PI_CE_INT_MASK 0x0000000000000020 - -/* SH_LOCAL_INT1_ENABLE_MD_CE_INT */ -/* Description: Enable MD Correctable Error Interrupt */ -#define SH_LOCAL_INT1_ENABLE_MD_CE_INT_SHFT 6 -#define SH_LOCAL_INT1_ENABLE_MD_CE_INT_MASK 0x0000000000000040 - -/* SH_LOCAL_INT1_ENABLE_XN_CE_INT */ -/* Description: Enable XN Correctable Error Interrupt */ -#define SH_LOCAL_INT1_ENABLE_XN_CE_INT_SHFT 7 -#define SH_LOCAL_INT1_ENABLE_XN_CE_INT_MASK 0x0000000000000080 - -/* SH_LOCAL_INT1_ENABLE_PI_UCE_INT */ -/* Description: Enable PI Correctable Error Interrupt */ -#define SH_LOCAL_INT1_ENABLE_PI_UCE_INT_SHFT 8 -#define SH_LOCAL_INT1_ENABLE_PI_UCE_INT_MASK 0x0000000000000100 - -/* SH_LOCAL_INT1_ENABLE_MD_UCE_INT */ -/* Description: Enable MD Correctable Error Interrupt */ -#define SH_LOCAL_INT1_ENABLE_MD_UCE_INT_SHFT 9 -#define SH_LOCAL_INT1_ENABLE_MD_UCE_INT_MASK 0x0000000000000200 - -/* SH_LOCAL_INT1_ENABLE_XN_UCE_INT */ -/* Description: Enable XN Correctable Error Interrupt */ -#define SH_LOCAL_INT1_ENABLE_XN_UCE_INT_SHFT 10 -#define SH_LOCAL_INT1_ENABLE_XN_UCE_INT_MASK 0x0000000000000400 - -/* SH_LOCAL_INT1_ENABLE_SYSTEM_SHUTDOWN_INT */ -/* Description: Enable System Shutdown Interrupt */ -#define SH_LOCAL_INT1_ENABLE_SYSTEM_SHUTDOWN_INT_SHFT 12 -#define SH_LOCAL_INT1_ENABLE_SYSTEM_SHUTDOWN_INT_MASK 0x0000000000001000 - -/* SH_LOCAL_INT1_ENABLE_UART_INT */ -/* Description: Enable Junk Bus UART Interrupt */ -#define SH_LOCAL_INT1_ENABLE_UART_INT_SHFT 13 -#define SH_LOCAL_INT1_ENABLE_UART_INT_MASK 0x0000000000002000 - -/* SH_LOCAL_INT1_ENABLE_L1_NMI_INT */ -/* Description: Enable L1 Controller NMI Interrupt */ -#define SH_LOCAL_INT1_ENABLE_L1_NMI_INT_SHFT 14 -#define SH_LOCAL_INT1_ENABLE_L1_NMI_INT_MASK 0x0000000000004000 - -/* SH_LOCAL_INT1_ENABLE_STOP_CLOCK */ -/* Description: Stop Clock Interrupt */ -#define SH_LOCAL_INT1_ENABLE_STOP_CLOCK_SHFT 15 -#define SH_LOCAL_INT1_ENABLE_STOP_CLOCK_MASK 0x0000000000008000 - -/* ==================================================================== */ -/* Register "SH_LOCAL_INT2_CONFIG" */ -/* SHub Local Interrupt 2 Registers */ -/* ==================================================================== */ - -#define SH_LOCAL_INT2_CONFIG 0x0000000110000680 -#define SH_LOCAL_INT2_CONFIG_MASK 0x0ff3ffffffefffff -#define SH_LOCAL_INT2_CONFIG_INIT 0x0000000000000000 - -/* SH_LOCAL_INT2_CONFIG_TYPE */ -/* Description: Type of Interrupt: 0=INT, 2=PMI, 4=NMI, 5=INIT */ -#define SH_LOCAL_INT2_CONFIG_TYPE_SHFT 0 -#define SH_LOCAL_INT2_CONFIG_TYPE_MASK 0x0000000000000007 - -/* SH_LOCAL_INT2_CONFIG_AGT */ -/* Description: Agent, must be 0 for SHub */ -#define SH_LOCAL_INT2_CONFIG_AGT_SHFT 3 -#define SH_LOCAL_INT2_CONFIG_AGT_MASK 0x0000000000000008 - -/* SH_LOCAL_INT2_CONFIG_PID */ -/* Description: Processor ID, same setting as on targeted McKinley */ -#define SH_LOCAL_INT2_CONFIG_PID_SHFT 4 -#define SH_LOCAL_INT2_CONFIG_PID_MASK 0x00000000000ffff0 - -/* SH_LOCAL_INT2_CONFIG_BASE */ -/* Description: Optional interrupt vector area, 2MB aligned */ -#define SH_LOCAL_INT2_CONFIG_BASE_SHFT 21 -#define SH_LOCAL_INT2_CONFIG_BASE_MASK 0x0003ffffffe00000 - -/* SH_LOCAL_INT2_CONFIG_IDX */ -/* Description: Targeted McKinley interrupt vector */ -#define SH_LOCAL_INT2_CONFIG_IDX_SHFT 52 -#define SH_LOCAL_INT2_CONFIG_IDX_MASK 0x0ff0000000000000 - -/* ==================================================================== */ -/* Register "SH_LOCAL_INT2_ENABLE" */ -/* SHub Local Interrupt 2 Enable */ -/* ==================================================================== */ - -#define SH_LOCAL_INT2_ENABLE 0x0000000110000700 -#define SH_LOCAL_INT2_ENABLE_MASK 0x000000000000f7ff -#define SH_LOCAL_INT2_ENABLE_INIT 0x0000000000000000 - -/* SH_LOCAL_INT2_ENABLE_PI_HW_INT */ -/* Description: Enable PI Hardware interrupt */ -#define SH_LOCAL_INT2_ENABLE_PI_HW_INT_SHFT 0 -#define SH_LOCAL_INT2_ENABLE_PI_HW_INT_MASK 0x0000000000000001 - -/* SH_LOCAL_INT2_ENABLE_MD_HW_INT */ -/* Description: Enable MD Hardware interrupt */ -#define SH_LOCAL_INT2_ENABLE_MD_HW_INT_SHFT 1 -#define SH_LOCAL_INT2_ENABLE_MD_HW_INT_MASK 0x0000000000000002 - -/* SH_LOCAL_INT2_ENABLE_XN_HW_INT */ -/* Description: Enable XN Hardware interrupt */ -#define SH_LOCAL_INT2_ENABLE_XN_HW_INT_SHFT 2 -#define SH_LOCAL_INT2_ENABLE_XN_HW_INT_MASK 0x0000000000000004 - -/* SH_LOCAL_INT2_ENABLE_LB_HW_INT */ -/* Description: Enable LB Hardware interrupt */ -#define SH_LOCAL_INT2_ENABLE_LB_HW_INT_SHFT 3 -#define SH_LOCAL_INT2_ENABLE_LB_HW_INT_MASK 0x0000000000000008 - -/* SH_LOCAL_INT2_ENABLE_II_HW_INT */ -/* Description: Enable II wrapper Hardware interrupt */ -#define SH_LOCAL_INT2_ENABLE_II_HW_INT_SHFT 4 -#define SH_LOCAL_INT2_ENABLE_II_HW_INT_MASK 0x0000000000000010 - -/* SH_LOCAL_INT2_ENABLE_PI_CE_INT */ -/* Description: Enable PI Correctable Error Interrupt */ -#define SH_LOCAL_INT2_ENABLE_PI_CE_INT_SHFT 5 -#define SH_LOCAL_INT2_ENABLE_PI_CE_INT_MASK 0x0000000000000020 - -/* SH_LOCAL_INT2_ENABLE_MD_CE_INT */ -/* Description: Enable MD Correctable Error Interrupt */ -#define SH_LOCAL_INT2_ENABLE_MD_CE_INT_SHFT 6 -#define SH_LOCAL_INT2_ENABLE_MD_CE_INT_MASK 0x0000000000000040 - -/* SH_LOCAL_INT2_ENABLE_XN_CE_INT */ -/* Description: Enable XN Correctable Error Interrupt */ -#define SH_LOCAL_INT2_ENABLE_XN_CE_INT_SHFT 7 -#define SH_LOCAL_INT2_ENABLE_XN_CE_INT_MASK 0x0000000000000080 - -/* SH_LOCAL_INT2_ENABLE_PI_UCE_INT */ -/* Description: Enable PI Correctable Error Interrupt */ -#define SH_LOCAL_INT2_ENABLE_PI_UCE_INT_SHFT 8 -#define SH_LOCAL_INT2_ENABLE_PI_UCE_INT_MASK 0x0000000000000100 - -/* SH_LOCAL_INT2_ENABLE_MD_UCE_INT */ -/* Description: Enable MD Correctable Error Interrupt */ -#define SH_LOCAL_INT2_ENABLE_MD_UCE_INT_SHFT 9 -#define SH_LOCAL_INT2_ENABLE_MD_UCE_INT_MASK 0x0000000000000200 - -/* SH_LOCAL_INT2_ENABLE_XN_UCE_INT */ -/* Description: Enable XN Correctable Error Interrupt */ -#define SH_LOCAL_INT2_ENABLE_XN_UCE_INT_SHFT 10 -#define SH_LOCAL_INT2_ENABLE_XN_UCE_INT_MASK 0x0000000000000400 - -/* SH_LOCAL_INT2_ENABLE_SYSTEM_SHUTDOWN_INT */ -/* Description: Enable System Shutdown Interrupt */ -#define SH_LOCAL_INT2_ENABLE_SYSTEM_SHUTDOWN_INT_SHFT 12 -#define SH_LOCAL_INT2_ENABLE_SYSTEM_SHUTDOWN_INT_MASK 0x0000000000001000 - -/* SH_LOCAL_INT2_ENABLE_UART_INT */ -/* Description: Enable Junk Bus UART Interrupt */ -#define SH_LOCAL_INT2_ENABLE_UART_INT_SHFT 13 -#define SH_LOCAL_INT2_ENABLE_UART_INT_MASK 0x0000000000002000 - -/* SH_LOCAL_INT2_ENABLE_L1_NMI_INT */ -/* Description: Enable L1 Controller NMI Interrupt */ -#define SH_LOCAL_INT2_ENABLE_L1_NMI_INT_SHFT 14 -#define SH_LOCAL_INT2_ENABLE_L1_NMI_INT_MASK 0x0000000000004000 - -/* SH_LOCAL_INT2_ENABLE_STOP_CLOCK */ -/* Description: Stop Clock Interrupt */ -#define SH_LOCAL_INT2_ENABLE_STOP_CLOCK_SHFT 15 -#define SH_LOCAL_INT2_ENABLE_STOP_CLOCK_MASK 0x0000000000008000 - -/* ==================================================================== */ -/* Register "SH_LOCAL_INT3_CONFIG" */ -/* SHub Local Interrupt 3 Registers */ -/* ==================================================================== */ - -#define SH_LOCAL_INT3_CONFIG 0x0000000110000780 -#define SH_LOCAL_INT3_CONFIG_MASK 0x0ff3ffffffefffff -#define SH_LOCAL_INT3_CONFIG_INIT 0x0000000000000000 - -/* SH_LOCAL_INT3_CONFIG_TYPE */ -/* Description: Type of Interrupt: 0=INT, 2=PMI, 4=NMI, 5=INIT */ -#define SH_LOCAL_INT3_CONFIG_TYPE_SHFT 0 -#define SH_LOCAL_INT3_CONFIG_TYPE_MASK 0x0000000000000007 - -/* SH_LOCAL_INT3_CONFIG_AGT */ -/* Description: Agent, must be 0 for SHub */ -#define SH_LOCAL_INT3_CONFIG_AGT_SHFT 3 -#define SH_LOCAL_INT3_CONFIG_AGT_MASK 0x0000000000000008 - -/* SH_LOCAL_INT3_CONFIG_PID */ -/* Description: Processor ID, same setting as on targeted McKinley */ -#define SH_LOCAL_INT3_CONFIG_PID_SHFT 4 -#define SH_LOCAL_INT3_CONFIG_PID_MASK 0x00000000000ffff0 - -/* SH_LOCAL_INT3_CONFIG_BASE */ -/* Description: Optional interrupt vector area, 2MB aligned */ -#define SH_LOCAL_INT3_CONFIG_BASE_SHFT 21 -#define SH_LOCAL_INT3_CONFIG_BASE_MASK 0x0003ffffffe00000 - -/* SH_LOCAL_INT3_CONFIG_IDX */ -/* Description: Targeted McKinley interrupt vector */ -#define SH_LOCAL_INT3_CONFIG_IDX_SHFT 52 -#define SH_LOCAL_INT3_CONFIG_IDX_MASK 0x0ff0000000000000 - -/* ==================================================================== */ -/* Register "SH_LOCAL_INT3_ENABLE" */ -/* SHub Local Interrupt 3 Enable */ -/* ==================================================================== */ - -#define SH_LOCAL_INT3_ENABLE 0x0000000110000800 -#define SH_LOCAL_INT3_ENABLE_MASK 0x000000000000f7ff -#define SH_LOCAL_INT3_ENABLE_INIT 0x0000000000000000 - -/* SH_LOCAL_INT3_ENABLE_PI_HW_INT */ -/* Description: Enable PI Hardware interrupt */ -#define SH_LOCAL_INT3_ENABLE_PI_HW_INT_SHFT 0 -#define SH_LOCAL_INT3_ENABLE_PI_HW_INT_MASK 0x0000000000000001 - -/* SH_LOCAL_INT3_ENABLE_MD_HW_INT */ -/* Description: Enable MD Hardware interrupt */ -#define SH_LOCAL_INT3_ENABLE_MD_HW_INT_SHFT 1 -#define SH_LOCAL_INT3_ENABLE_MD_HW_INT_MASK 0x0000000000000002 - -/* SH_LOCAL_INT3_ENABLE_XN_HW_INT */ -/* Description: Enable XN Hardware interrupt */ -#define SH_LOCAL_INT3_ENABLE_XN_HW_INT_SHFT 2 -#define SH_LOCAL_INT3_ENABLE_XN_HW_INT_MASK 0x0000000000000004 - -/* SH_LOCAL_INT3_ENABLE_LB_HW_INT */ -/* Description: Enable LB Hardware interrupt */ -#define SH_LOCAL_INT3_ENABLE_LB_HW_INT_SHFT 3 -#define SH_LOCAL_INT3_ENABLE_LB_HW_INT_MASK 0x0000000000000008 - -/* SH_LOCAL_INT3_ENABLE_II_HW_INT */ -/* Description: Enable II wrapper Hardware interrupt */ -#define SH_LOCAL_INT3_ENABLE_II_HW_INT_SHFT 4 -#define SH_LOCAL_INT3_ENABLE_II_HW_INT_MASK 0x0000000000000010 - -/* SH_LOCAL_INT3_ENABLE_PI_CE_INT */ -/* Description: Enable PI Correctable Error Interrupt */ -#define SH_LOCAL_INT3_ENABLE_PI_CE_INT_SHFT 5 -#define SH_LOCAL_INT3_ENABLE_PI_CE_INT_MASK 0x0000000000000020 - -/* SH_LOCAL_INT3_ENABLE_MD_CE_INT */ -/* Description: Enable MD Correctable Error Interrupt */ -#define SH_LOCAL_INT3_ENABLE_MD_CE_INT_SHFT 6 -#define SH_LOCAL_INT3_ENABLE_MD_CE_INT_MASK 0x0000000000000040 - -/* SH_LOCAL_INT3_ENABLE_XN_CE_INT */ -/* Description: Enable XN Correctable Error Interrupt */ -#define SH_LOCAL_INT3_ENABLE_XN_CE_INT_SHFT 7 -#define SH_LOCAL_INT3_ENABLE_XN_CE_INT_MASK 0x0000000000000080 - -/* SH_LOCAL_INT3_ENABLE_PI_UCE_INT */ -/* Description: Enable PI Correctable Error Interrupt */ -#define SH_LOCAL_INT3_ENABLE_PI_UCE_INT_SHFT 8 -#define SH_LOCAL_INT3_ENABLE_PI_UCE_INT_MASK 0x0000000000000100 - -/* SH_LOCAL_INT3_ENABLE_MD_UCE_INT */ -/* Description: Enable MD Correctable Error Interrupt */ -#define SH_LOCAL_INT3_ENABLE_MD_UCE_INT_SHFT 9 -#define SH_LOCAL_INT3_ENABLE_MD_UCE_INT_MASK 0x0000000000000200 - -/* SH_LOCAL_INT3_ENABLE_XN_UCE_INT */ -/* Description: Enable XN Correctable Error Interrupt */ -#define SH_LOCAL_INT3_ENABLE_XN_UCE_INT_SHFT 10 -#define SH_LOCAL_INT3_ENABLE_XN_UCE_INT_MASK 0x0000000000000400 - -/* SH_LOCAL_INT3_ENABLE_SYSTEM_SHUTDOWN_INT */ -/* Description: Enable System Shutdown Interrupt */ -#define SH_LOCAL_INT3_ENABLE_SYSTEM_SHUTDOWN_INT_SHFT 12 -#define SH_LOCAL_INT3_ENABLE_SYSTEM_SHUTDOWN_INT_MASK 0x0000000000001000 - -/* SH_LOCAL_INT3_ENABLE_UART_INT */ -/* Description: Enable Junk Bus UART Interrupt */ -#define SH_LOCAL_INT3_ENABLE_UART_INT_SHFT 13 -#define SH_LOCAL_INT3_ENABLE_UART_INT_MASK 0x0000000000002000 - -/* SH_LOCAL_INT3_ENABLE_L1_NMI_INT */ -/* Description: Enable L1 Controller NMI Interrupt */ -#define SH_LOCAL_INT3_ENABLE_L1_NMI_INT_SHFT 14 -#define SH_LOCAL_INT3_ENABLE_L1_NMI_INT_MASK 0x0000000000004000 - -/* SH_LOCAL_INT3_ENABLE_STOP_CLOCK */ -/* Description: Stop Clock Interrupt */ -#define SH_LOCAL_INT3_ENABLE_STOP_CLOCK_SHFT 15 -#define SH_LOCAL_INT3_ENABLE_STOP_CLOCK_MASK 0x0000000000008000 - -/* ==================================================================== */ -/* Register "SH_LOCAL_INT4_CONFIG" */ -/* SHub Local Interrupt 4 Registers */ -/* ==================================================================== */ - -#define SH_LOCAL_INT4_CONFIG 0x0000000110000880 -#define SH_LOCAL_INT4_CONFIG_MASK 0x0ff3ffffffefffff -#define SH_LOCAL_INT4_CONFIG_INIT 0x0000000000000000 - -/* SH_LOCAL_INT4_CONFIG_TYPE */ -/* Description: Type of Interrupt: 0=INT, 2=PMI, 4=NMI, 5=INIT */ -#define SH_LOCAL_INT4_CONFIG_TYPE_SHFT 0 -#define SH_LOCAL_INT4_CONFIG_TYPE_MASK 0x0000000000000007 - -/* SH_LOCAL_INT4_CONFIG_AGT */ -/* Description: Agent, must be 0 for SHub */ -#define SH_LOCAL_INT4_CONFIG_AGT_SHFT 3 -#define SH_LOCAL_INT4_CONFIG_AGT_MASK 0x0000000000000008 - -/* SH_LOCAL_INT4_CONFIG_PID */ -/* Description: Processor ID, same setting as on targeted McKinley */ -#define SH_LOCAL_INT4_CONFIG_PID_SHFT 4 -#define SH_LOCAL_INT4_CONFIG_PID_MASK 0x00000000000ffff0 - -/* SH_LOCAL_INT4_CONFIG_BASE */ -/* Description: Optional interrupt vector area, 2MB aligned */ -#define SH_LOCAL_INT4_CONFIG_BASE_SHFT 21 -#define SH_LOCAL_INT4_CONFIG_BASE_MASK 0x0003ffffffe00000 - -/* SH_LOCAL_INT4_CONFIG_IDX */ -/* Description: Targeted McKinley interrupt vector */ -#define SH_LOCAL_INT4_CONFIG_IDX_SHFT 52 -#define SH_LOCAL_INT4_CONFIG_IDX_MASK 0x0ff0000000000000 - -/* ==================================================================== */ -/* Register "SH_LOCAL_INT4_ENABLE" */ -/* SHub Local Interrupt 4 Enable */ -/* ==================================================================== */ - -#define SH_LOCAL_INT4_ENABLE 0x0000000110000900 -#define SH_LOCAL_INT4_ENABLE_MASK 0x000000000000f7ff -#define SH_LOCAL_INT4_ENABLE_INIT 0x0000000000000000 - -/* SH_LOCAL_INT4_ENABLE_PI_HW_INT */ -/* Description: Enable PI Hardware interrupt */ -#define SH_LOCAL_INT4_ENABLE_PI_HW_INT_SHFT 0 -#define SH_LOCAL_INT4_ENABLE_PI_HW_INT_MASK 0x0000000000000001 - -/* SH_LOCAL_INT4_ENABLE_MD_HW_INT */ -/* Description: Enable MD Hardware interrupt */ -#define SH_LOCAL_INT4_ENABLE_MD_HW_INT_SHFT 1 -#define SH_LOCAL_INT4_ENABLE_MD_HW_INT_MASK 0x0000000000000002 - -/* SH_LOCAL_INT4_ENABLE_XN_HW_INT */ -/* Description: Enable XN Hardware interrupt */ -#define SH_LOCAL_INT4_ENABLE_XN_HW_INT_SHFT 2 -#define SH_LOCAL_INT4_ENABLE_XN_HW_INT_MASK 0x0000000000000004 - -/* SH_LOCAL_INT4_ENABLE_LB_HW_INT */ -/* Description: Enable LB Hardware interrupt */ -#define SH_LOCAL_INT4_ENABLE_LB_HW_INT_SHFT 3 -#define SH_LOCAL_INT4_ENABLE_LB_HW_INT_MASK 0x0000000000000008 - -/* SH_LOCAL_INT4_ENABLE_II_HW_INT */ -/* Description: Enable II wrapper Hardware interrupt */ -#define SH_LOCAL_INT4_ENABLE_II_HW_INT_SHFT 4 -#define SH_LOCAL_INT4_ENABLE_II_HW_INT_MASK 0x0000000000000010 - -/* SH_LOCAL_INT4_ENABLE_PI_CE_INT */ -/* Description: Enable PI Correctable Error Interrupt */ -#define SH_LOCAL_INT4_ENABLE_PI_CE_INT_SHFT 5 -#define SH_LOCAL_INT4_ENABLE_PI_CE_INT_MASK 0x0000000000000020 - -/* SH_LOCAL_INT4_ENABLE_MD_CE_INT */ -/* Description: Enable MD Correctable Error Interrupt */ -#define SH_LOCAL_INT4_ENABLE_MD_CE_INT_SHFT 6 -#define SH_LOCAL_INT4_ENABLE_MD_CE_INT_MASK 0x0000000000000040 - -/* SH_LOCAL_INT4_ENABLE_XN_CE_INT */ -/* Description: Enable XN Correctable Error Interrupt */ -#define SH_LOCAL_INT4_ENABLE_XN_CE_INT_SHFT 7 -#define SH_LOCAL_INT4_ENABLE_XN_CE_INT_MASK 0x0000000000000080 - -/* SH_LOCAL_INT4_ENABLE_PI_UCE_INT */ -/* Description: Enable PI Correctable Error Interrupt */ -#define SH_LOCAL_INT4_ENABLE_PI_UCE_INT_SHFT 8 -#define SH_LOCAL_INT4_ENABLE_PI_UCE_INT_MASK 0x0000000000000100 - -/* SH_LOCAL_INT4_ENABLE_MD_UCE_INT */ -/* Description: Enable MD Correctable Error Interrupt */ -#define SH_LOCAL_INT4_ENABLE_MD_UCE_INT_SHFT 9 -#define SH_LOCAL_INT4_ENABLE_MD_UCE_INT_MASK 0x0000000000000200 - -/* SH_LOCAL_INT4_ENABLE_XN_UCE_INT */ -/* Description: Enable XN Correctable Error Interrupt */ -#define SH_LOCAL_INT4_ENABLE_XN_UCE_INT_SHFT 10 -#define SH_LOCAL_INT4_ENABLE_XN_UCE_INT_MASK 0x0000000000000400 - -/* SH_LOCAL_INT4_ENABLE_SYSTEM_SHUTDOWN_INT */ -/* Description: Enable System Shutdown Interrupt */ -#define SH_LOCAL_INT4_ENABLE_SYSTEM_SHUTDOWN_INT_SHFT 12 -#define SH_LOCAL_INT4_ENABLE_SYSTEM_SHUTDOWN_INT_MASK 0x0000000000001000 - -/* SH_LOCAL_INT4_ENABLE_UART_INT */ -/* Description: Enable Junk Bus UART Interrupt */ -#define SH_LOCAL_INT4_ENABLE_UART_INT_SHFT 13 -#define SH_LOCAL_INT4_ENABLE_UART_INT_MASK 0x0000000000002000 - -/* SH_LOCAL_INT4_ENABLE_L1_NMI_INT */ -/* Description: Enable L1 Controller NMI Interrupt */ -#define SH_LOCAL_INT4_ENABLE_L1_NMI_INT_SHFT 14 -#define SH_LOCAL_INT4_ENABLE_L1_NMI_INT_MASK 0x0000000000004000 - -/* SH_LOCAL_INT4_ENABLE_STOP_CLOCK */ -/* Description: Stop Clock Interrupt */ -#define SH_LOCAL_INT4_ENABLE_STOP_CLOCK_SHFT 15 -#define SH_LOCAL_INT4_ENABLE_STOP_CLOCK_MASK 0x0000000000008000 - -/* ==================================================================== */ -/* Register "SH_LOCAL_INT5_CONFIG" */ -/* SHub Local Interrupt 5 Registers */ -/* ==================================================================== */ - -#define SH_LOCAL_INT5_CONFIG 0x0000000110000980 -#define SH_LOCAL_INT5_CONFIG_MASK 0x0ff3ffffffefffff -#define SH_LOCAL_INT5_CONFIG_INIT 0x0000000000000000 - -/* SH_LOCAL_INT5_CONFIG_TYPE */ -/* Description: Type of Interrupt: 0=INT, 2=PMI, 4=NMI, 5=INIT */ -#define SH_LOCAL_INT5_CONFIG_TYPE_SHFT 0 -#define SH_LOCAL_INT5_CONFIG_TYPE_MASK 0x0000000000000007 - -/* SH_LOCAL_INT5_CONFIG_AGT */ -/* Description: Agent, must be 0 for SHub */ -#define SH_LOCAL_INT5_CONFIG_AGT_SHFT 3 -#define SH_LOCAL_INT5_CONFIG_AGT_MASK 0x0000000000000008 - -/* SH_LOCAL_INT5_CONFIG_PID */ -/* Description: Processor ID, same setting as on targeted McKinley */ -#define SH_LOCAL_INT5_CONFIG_PID_SHFT 4 -#define SH_LOCAL_INT5_CONFIG_PID_MASK 0x00000000000ffff0 - -/* SH_LOCAL_INT5_CONFIG_BASE */ -/* Description: Optional interrupt vector area, 2MB aligned */ -#define SH_LOCAL_INT5_CONFIG_BASE_SHFT 21 -#define SH_LOCAL_INT5_CONFIG_BASE_MASK 0x0003ffffffe00000 - -/* SH_LOCAL_INT5_CONFIG_IDX */ -/* Description: Targeted McKinley interrupt vector */ -#define SH_LOCAL_INT5_CONFIG_IDX_SHFT 52 -#define SH_LOCAL_INT5_CONFIG_IDX_MASK 0x0ff0000000000000 - -/* ==================================================================== */ -/* Register "SH_LOCAL_INT5_ENABLE" */ -/* SHub Local Interrupt 5 Enable */ -/* ==================================================================== */ - -#define SH_LOCAL_INT5_ENABLE 0x0000000110000a00 -#define SH_LOCAL_INT5_ENABLE_MASK 0x000000000000f7ff -#define SH_LOCAL_INT5_ENABLE_INIT 0x0000000000000000 - -/* SH_LOCAL_INT5_ENABLE_PI_HW_INT */ -/* Description: Enable PI Hardware interrupt */ -#define SH_LOCAL_INT5_ENABLE_PI_HW_INT_SHFT 0 -#define SH_LOCAL_INT5_ENABLE_PI_HW_INT_MASK 0x0000000000000001 - -/* SH_LOCAL_INT5_ENABLE_MD_HW_INT */ -/* Description: Enable MD Hardware interrupt */ -#define SH_LOCAL_INT5_ENABLE_MD_HW_INT_SHFT 1 -#define SH_LOCAL_INT5_ENABLE_MD_HW_INT_MASK 0x0000000000000002 - -/* SH_LOCAL_INT5_ENABLE_XN_HW_INT */ -/* Description: Enable XN Hardware interrupt */ -#define SH_LOCAL_INT5_ENABLE_XN_HW_INT_SHFT 2 -#define SH_LOCAL_INT5_ENABLE_XN_HW_INT_MASK 0x0000000000000004 - -/* SH_LOCAL_INT5_ENABLE_LB_HW_INT */ -/* Description: Enable LB Hardware interrupt */ -#define SH_LOCAL_INT5_ENABLE_LB_HW_INT_SHFT 3 -#define SH_LOCAL_INT5_ENABLE_LB_HW_INT_MASK 0x0000000000000008 - -/* SH_LOCAL_INT5_ENABLE_II_HW_INT */ -/* Description: Enable II wrapper Hardware interrupt */ -#define SH_LOCAL_INT5_ENABLE_II_HW_INT_SHFT 4 -#define SH_LOCAL_INT5_ENABLE_II_HW_INT_MASK 0x0000000000000010 - -/* SH_LOCAL_INT5_ENABLE_PI_CE_INT */ -/* Description: Enable PI Correctable Error Interrupt */ -#define SH_LOCAL_INT5_ENABLE_PI_CE_INT_SHFT 5 -#define SH_LOCAL_INT5_ENABLE_PI_CE_INT_MASK 0x0000000000000020 - -/* SH_LOCAL_INT5_ENABLE_MD_CE_INT */ -/* Description: Enable MD Correctable Error Interrupt */ -#define SH_LOCAL_INT5_ENABLE_MD_CE_INT_SHFT 6 -#define SH_LOCAL_INT5_ENABLE_MD_CE_INT_MASK 0x0000000000000040 - -/* SH_LOCAL_INT5_ENABLE_XN_CE_INT */ -/* Description: Enable XN Correctable Error Interrupt */ -#define SH_LOCAL_INT5_ENABLE_XN_CE_INT_SHFT 7 -#define SH_LOCAL_INT5_ENABLE_XN_CE_INT_MASK 0x0000000000000080 - -/* SH_LOCAL_INT5_ENABLE_PI_UCE_INT */ -/* Description: Enable PI Correctable Error Interrupt */ -#define SH_LOCAL_INT5_ENABLE_PI_UCE_INT_SHFT 8 -#define SH_LOCAL_INT5_ENABLE_PI_UCE_INT_MASK 0x0000000000000100 - -/* SH_LOCAL_INT5_ENABLE_MD_UCE_INT */ -/* Description: Enable MD Correctable Error Interrupt */ -#define SH_LOCAL_INT5_ENABLE_MD_UCE_INT_SHFT 9 -#define SH_LOCAL_INT5_ENABLE_MD_UCE_INT_MASK 0x0000000000000200 - -/* SH_LOCAL_INT5_ENABLE_XN_UCE_INT */ -/* Description: Enable XN Correctable Error Interrupt */ -#define SH_LOCAL_INT5_ENABLE_XN_UCE_INT_SHFT 10 -#define SH_LOCAL_INT5_ENABLE_XN_UCE_INT_MASK 0x0000000000000400 - -/* SH_LOCAL_INT5_ENABLE_SYSTEM_SHUTDOWN_INT */ -/* Description: Enable System Shutdown Interrupt */ -#define SH_LOCAL_INT5_ENABLE_SYSTEM_SHUTDOWN_INT_SHFT 12 -#define SH_LOCAL_INT5_ENABLE_SYSTEM_SHUTDOWN_INT_MASK 0x0000000000001000 - -/* SH_LOCAL_INT5_ENABLE_UART_INT */ -/* Description: Enable Junk Bus UART Interrupt */ -#define SH_LOCAL_INT5_ENABLE_UART_INT_SHFT 13 -#define SH_LOCAL_INT5_ENABLE_UART_INT_MASK 0x0000000000002000 - -/* SH_LOCAL_INT5_ENABLE_L1_NMI_INT */ -/* Description: Enable L1 Controller NMI Interrupt */ -#define SH_LOCAL_INT5_ENABLE_L1_NMI_INT_SHFT 14 -#define SH_LOCAL_INT5_ENABLE_L1_NMI_INT_MASK 0x0000000000004000 - -/* SH_LOCAL_INT5_ENABLE_STOP_CLOCK */ -/* Description: Stop Clock Interrupt */ -#define SH_LOCAL_INT5_ENABLE_STOP_CLOCK_SHFT 15 -#define SH_LOCAL_INT5_ENABLE_STOP_CLOCK_MASK 0x0000000000008000 - -/* ==================================================================== */ -/* Register "SH_PROC0_ERR_INT_CONFIG" */ -/* SHub Processor 0 Error Interrupt Registers */ -/* ==================================================================== */ - -#define SH_PROC0_ERR_INT_CONFIG 0x0000000110000a80 -#define SH_PROC0_ERR_INT_CONFIG_MASK 0x0ff3ffffffefffff -#define SH_PROC0_ERR_INT_CONFIG_INIT 0x0000000000000000 - -/* SH_PROC0_ERR_INT_CONFIG_TYPE */ -/* Description: Type of Interrupt: 0=INT, 2=PMI, 4=NMI, 5=INIT */ -#define SH_PROC0_ERR_INT_CONFIG_TYPE_SHFT 0 -#define SH_PROC0_ERR_INT_CONFIG_TYPE_MASK 0x0000000000000007 - -/* SH_PROC0_ERR_INT_CONFIG_AGT */ -/* Description: Agent, must be 0 for SHub */ -#define SH_PROC0_ERR_INT_CONFIG_AGT_SHFT 3 -#define SH_PROC0_ERR_INT_CONFIG_AGT_MASK 0x0000000000000008 - -/* SH_PROC0_ERR_INT_CONFIG_PID */ -/* Description: Processor ID, same setting as on targeted McKinley */ -#define SH_PROC0_ERR_INT_CONFIG_PID_SHFT 4 -#define SH_PROC0_ERR_INT_CONFIG_PID_MASK 0x00000000000ffff0 - -/* SH_PROC0_ERR_INT_CONFIG_BASE */ -/* Description: Optional interrupt vector area, 2MB aligned */ -#define SH_PROC0_ERR_INT_CONFIG_BASE_SHFT 21 -#define SH_PROC0_ERR_INT_CONFIG_BASE_MASK 0x0003ffffffe00000 - -/* SH_PROC0_ERR_INT_CONFIG_IDX */ -/* Description: Targeted McKinley interrupt vector */ -#define SH_PROC0_ERR_INT_CONFIG_IDX_SHFT 52 -#define SH_PROC0_ERR_INT_CONFIG_IDX_MASK 0x0ff0000000000000 - -/* ==================================================================== */ -/* Register "SH_PROC1_ERR_INT_CONFIG" */ -/* SHub Processor 1 Error Interrupt Registers */ -/* ==================================================================== */ - -#define SH_PROC1_ERR_INT_CONFIG 0x0000000110000b00 -#define SH_PROC1_ERR_INT_CONFIG_MASK 0x0ff3ffffffefffff -#define SH_PROC1_ERR_INT_CONFIG_INIT 0x0000000000000000 - -/* SH_PROC1_ERR_INT_CONFIG_TYPE */ -/* Description: Type of Interrupt: 0=INT, 2=PMI, 4=NMI, 5=INIT */ -#define SH_PROC1_ERR_INT_CONFIG_TYPE_SHFT 0 -#define SH_PROC1_ERR_INT_CONFIG_TYPE_MASK 0x0000000000000007 - -/* SH_PROC1_ERR_INT_CONFIG_AGT */ -/* Description: Agent, must be 0 for SHub */ -#define SH_PROC1_ERR_INT_CONFIG_AGT_SHFT 3 -#define SH_PROC1_ERR_INT_CONFIG_AGT_MASK 0x0000000000000008 - -/* SH_PROC1_ERR_INT_CONFIG_PID */ -/* Description: Processor ID, same setting as on targeted McKinley */ -#define SH_PROC1_ERR_INT_CONFIG_PID_SHFT 4 -#define SH_PROC1_ERR_INT_CONFIG_PID_MASK 0x00000000000ffff0 - -/* SH_PROC1_ERR_INT_CONFIG_BASE */ -/* Description: Optional interrupt vector area, 2MB aligned */ -#define SH_PROC1_ERR_INT_CONFIG_BASE_SHFT 21 -#define SH_PROC1_ERR_INT_CONFIG_BASE_MASK 0x0003ffffffe00000 - -/* SH_PROC1_ERR_INT_CONFIG_IDX */ -/* Description: Targeted McKinley interrupt vector */ -#define SH_PROC1_ERR_INT_CONFIG_IDX_SHFT 52 -#define SH_PROC1_ERR_INT_CONFIG_IDX_MASK 0x0ff0000000000000 - -/* ==================================================================== */ -/* Register "SH_PROC2_ERR_INT_CONFIG" */ -/* SHub Processor 2 Error Interrupt Registers */ -/* ==================================================================== */ - -#define SH_PROC2_ERR_INT_CONFIG 0x0000000110000b80 -#define SH_PROC2_ERR_INT_CONFIG_MASK 0x0ff3ffffffefffff -#define SH_PROC2_ERR_INT_CONFIG_INIT 0x0000000000000000 - -/* SH_PROC2_ERR_INT_CONFIG_TYPE */ -/* Description: Type of Interrupt: 0=INT, 2=PMI, 4=NMI, 5=INIT */ -#define SH_PROC2_ERR_INT_CONFIG_TYPE_SHFT 0 -#define SH_PROC2_ERR_INT_CONFIG_TYPE_MASK 0x0000000000000007 - -/* SH_PROC2_ERR_INT_CONFIG_AGT */ -/* Description: Agent, must be 0 for SHub */ -#define SH_PROC2_ERR_INT_CONFIG_AGT_SHFT 3 -#define SH_PROC2_ERR_INT_CONFIG_AGT_MASK 0x0000000000000008 - -/* SH_PROC2_ERR_INT_CONFIG_PID */ -/* Description: Processor ID, same setting as on targeted McKinley */ -#define SH_PROC2_ERR_INT_CONFIG_PID_SHFT 4 -#define SH_PROC2_ERR_INT_CONFIG_PID_MASK 0x00000000000ffff0 - -/* SH_PROC2_ERR_INT_CONFIG_BASE */ -/* Description: Optional interrupt vector area, 2MB aligned */ -#define SH_PROC2_ERR_INT_CONFIG_BASE_SHFT 21 -#define SH_PROC2_ERR_INT_CONFIG_BASE_MASK 0x0003ffffffe00000 - -/* SH_PROC2_ERR_INT_CONFIG_IDX */ -/* Description: Targeted McKinley interrupt vector */ -#define SH_PROC2_ERR_INT_CONFIG_IDX_SHFT 52 -#define SH_PROC2_ERR_INT_CONFIG_IDX_MASK 0x0ff0000000000000 - -/* ==================================================================== */ -/* Register "SH_PROC3_ERR_INT_CONFIG" */ -/* SHub Processor 3 Error Interrupt Registers */ -/* ==================================================================== */ - -#define SH_PROC3_ERR_INT_CONFIG 0x0000000110000c00 -#define SH_PROC3_ERR_INT_CONFIG_MASK 0x0ff3ffffffefffff -#define SH_PROC3_ERR_INT_CONFIG_INIT 0x0000000000000000 - -/* SH_PROC3_ERR_INT_CONFIG_TYPE */ -/* Description: Type of Interrupt: 0=INT, 2=PMI, 4=NMI, 5=INIT */ -#define SH_PROC3_ERR_INT_CONFIG_TYPE_SHFT 0 -#define SH_PROC3_ERR_INT_CONFIG_TYPE_MASK 0x0000000000000007 - -/* SH_PROC3_ERR_INT_CONFIG_AGT */ -/* Description: Agent, must be 0 for SHub */ -#define SH_PROC3_ERR_INT_CONFIG_AGT_SHFT 3 -#define SH_PROC3_ERR_INT_CONFIG_AGT_MASK 0x0000000000000008 - -/* SH_PROC3_ERR_INT_CONFIG_PID */ -/* Description: Processor ID, same setting as on targeted McKinley */ -#define SH_PROC3_ERR_INT_CONFIG_PID_SHFT 4 -#define SH_PROC3_ERR_INT_CONFIG_PID_MASK 0x00000000000ffff0 - -/* SH_PROC3_ERR_INT_CONFIG_BASE */ -/* Description: Optional interrupt vector area, 2MB aligned */ -#define SH_PROC3_ERR_INT_CONFIG_BASE_SHFT 21 -#define SH_PROC3_ERR_INT_CONFIG_BASE_MASK 0x0003ffffffe00000 - -/* SH_PROC3_ERR_INT_CONFIG_IDX */ -/* Description: Targeted McKinley interrupt vector */ -#define SH_PROC3_ERR_INT_CONFIG_IDX_SHFT 52 -#define SH_PROC3_ERR_INT_CONFIG_IDX_MASK 0x0ff0000000000000 - -/* ==================================================================== */ -/* Register "SH_PROC0_ADV_INT_CONFIG" */ -/* SHub Processor 0 Advisory Interrupt Registers */ -/* ==================================================================== */ - -#define SH_PROC0_ADV_INT_CONFIG 0x0000000110000c80 -#define SH_PROC0_ADV_INT_CONFIG_MASK 0x0ff3ffffffefffff -#define SH_PROC0_ADV_INT_CONFIG_INIT 0x0000000000000000 - -/* SH_PROC0_ADV_INT_CONFIG_TYPE */ -/* Description: Type of Interrupt: 0=INT, 2=PMI, 4=NMI, 5=INIT */ -#define SH_PROC0_ADV_INT_CONFIG_TYPE_SHFT 0 -#define SH_PROC0_ADV_INT_CONFIG_TYPE_MASK 0x0000000000000007 - -/* SH_PROC0_ADV_INT_CONFIG_AGT */ -/* Description: Agent, must be 0 for SHub */ -#define SH_PROC0_ADV_INT_CONFIG_AGT_SHFT 3 -#define SH_PROC0_ADV_INT_CONFIG_AGT_MASK 0x0000000000000008 - -/* SH_PROC0_ADV_INT_CONFIG_PID */ -/* Description: Processor ID, same setting as on targeted McKinley */ -#define SH_PROC0_ADV_INT_CONFIG_PID_SHFT 4 -#define SH_PROC0_ADV_INT_CONFIG_PID_MASK 0x00000000000ffff0 - -/* SH_PROC0_ADV_INT_CONFIG_BASE */ -/* Description: Optional interrupt vector area, 2MB aligned */ -#define SH_PROC0_ADV_INT_CONFIG_BASE_SHFT 21 -#define SH_PROC0_ADV_INT_CONFIG_BASE_MASK 0x0003ffffffe00000 - -/* SH_PROC0_ADV_INT_CONFIG_IDX */ -/* Description: Targeted McKinley interrupt vector */ -#define SH_PROC0_ADV_INT_CONFIG_IDX_SHFT 52 -#define SH_PROC0_ADV_INT_CONFIG_IDX_MASK 0x0ff0000000000000 - -/* ==================================================================== */ -/* Register "SH_PROC1_ADV_INT_CONFIG" */ -/* SHub Processor 1 Advisory Interrupt Registers */ -/* ==================================================================== */ - -#define SH_PROC1_ADV_INT_CONFIG 0x0000000110000d00 -#define SH_PROC1_ADV_INT_CONFIG_MASK 0x0ff3ffffffefffff -#define SH_PROC1_ADV_INT_CONFIG_INIT 0x0000000000000000 - -/* SH_PROC1_ADV_INT_CONFIG_TYPE */ -/* Description: Type of Interrupt: 0=INT, 2=PMI, 4=NMI, 5=INIT */ -#define SH_PROC1_ADV_INT_CONFIG_TYPE_SHFT 0 -#define SH_PROC1_ADV_INT_CONFIG_TYPE_MASK 0x0000000000000007 - -/* SH_PROC1_ADV_INT_CONFIG_AGT */ -/* Description: Agent, must be 0 for SHub */ -#define SH_PROC1_ADV_INT_CONFIG_AGT_SHFT 3 -#define SH_PROC1_ADV_INT_CONFIG_AGT_MASK 0x0000000000000008 - -/* SH_PROC1_ADV_INT_CONFIG_PID */ -/* Description: Processor ID, same setting as on targeted McKinley */ -#define SH_PROC1_ADV_INT_CONFIG_PID_SHFT 4 -#define SH_PROC1_ADV_INT_CONFIG_PID_MASK 0x00000000000ffff0 - -/* SH_PROC1_ADV_INT_CONFIG_BASE */ -/* Description: Optional interrupt vector area, 2MB aligned */ -#define SH_PROC1_ADV_INT_CONFIG_BASE_SHFT 21 -#define SH_PROC1_ADV_INT_CONFIG_BASE_MASK 0x0003ffffffe00000 - -/* SH_PROC1_ADV_INT_CONFIG_IDX */ -/* Description: Targeted McKinley interrupt vector */ -#define SH_PROC1_ADV_INT_CONFIG_IDX_SHFT 52 -#define SH_PROC1_ADV_INT_CONFIG_IDX_MASK 0x0ff0000000000000 - -/* ==================================================================== */ -/* Register "SH_PROC2_ADV_INT_CONFIG" */ -/* SHub Processor 2 Advisory Interrupt Registers */ -/* ==================================================================== */ - -#define SH_PROC2_ADV_INT_CONFIG 0x0000000110000d80 -#define SH_PROC2_ADV_INT_CONFIG_MASK 0x0ff3ffffffefffff -#define SH_PROC2_ADV_INT_CONFIG_INIT 0x0000000000000000 - -/* SH_PROC2_ADV_INT_CONFIG_TYPE */ -/* Description: Type of Interrupt: 0=INT, 2=PMI, 4=NMI, 5=INIT */ -#define SH_PROC2_ADV_INT_CONFIG_TYPE_SHFT 0 -#define SH_PROC2_ADV_INT_CONFIG_TYPE_MASK 0x0000000000000007 - -/* SH_PROC2_ADV_INT_CONFIG_AGT */ -/* Description: Agent, must be 0 for SHub */ -#define SH_PROC2_ADV_INT_CONFIG_AGT_SHFT 3 -#define SH_PROC2_ADV_INT_CONFIG_AGT_MASK 0x0000000000000008 - -/* SH_PROC2_ADV_INT_CONFIG_PID */ -/* Description: Processor ID, same setting as on targeted McKinley */ -#define SH_PROC2_ADV_INT_CONFIG_PID_SHFT 4 -#define SH_PROC2_ADV_INT_CONFIG_PID_MASK 0x00000000000ffff0 - -/* SH_PROC2_ADV_INT_CONFIG_BASE */ -/* Description: Optional interrupt vector area, 2MB aligned */ -#define SH_PROC2_ADV_INT_CONFIG_BASE_SHFT 21 -#define SH_PROC2_ADV_INT_CONFIG_BASE_MASK 0x0003ffffffe00000 - -/* SH_PROC2_ADV_INT_CONFIG_IDX */ -/* Description: Targeted McKinley interrupt vector */ -#define SH_PROC2_ADV_INT_CONFIG_IDX_SHFT 52 -#define SH_PROC2_ADV_INT_CONFIG_IDX_MASK 0x0ff0000000000000 - -/* ==================================================================== */ -/* Register "SH_PROC3_ADV_INT_CONFIG" */ -/* SHub Processor 3 Advisory Interrupt Registers */ -/* ==================================================================== */ - -#define SH_PROC3_ADV_INT_CONFIG 0x0000000110000e00 -#define SH_PROC3_ADV_INT_CONFIG_MASK 0x0ff3ffffffefffff -#define SH_PROC3_ADV_INT_CONFIG_INIT 0x0000000000000000 - -/* SH_PROC3_ADV_INT_CONFIG_TYPE */ -/* Description: Type of Interrupt: 0=INT, 2=PMI, 4=NMI, 5=INIT */ -#define SH_PROC3_ADV_INT_CONFIG_TYPE_SHFT 0 -#define SH_PROC3_ADV_INT_CONFIG_TYPE_MASK 0x0000000000000007 - -/* SH_PROC3_ADV_INT_CONFIG_AGT */ -/* Description: Agent, must be 0 for SHub */ -#define SH_PROC3_ADV_INT_CONFIG_AGT_SHFT 3 -#define SH_PROC3_ADV_INT_CONFIG_AGT_MASK 0x0000000000000008 - -/* SH_PROC3_ADV_INT_CONFIG_PID */ -/* Description: Processor ID, same setting as on targeted McKinley */ -#define SH_PROC3_ADV_INT_CONFIG_PID_SHFT 4 -#define SH_PROC3_ADV_INT_CONFIG_PID_MASK 0x00000000000ffff0 - -/* SH_PROC3_ADV_INT_CONFIG_BASE */ -/* Description: Optional interrupt vector area, 2MB aligned */ -#define SH_PROC3_ADV_INT_CONFIG_BASE_SHFT 21 -#define SH_PROC3_ADV_INT_CONFIG_BASE_MASK 0x0003ffffffe00000 - -/* SH_PROC3_ADV_INT_CONFIG_IDX */ -/* Description: Targeted McKinley interrupt vector */ -#define SH_PROC3_ADV_INT_CONFIG_IDX_SHFT 52 -#define SH_PROC3_ADV_INT_CONFIG_IDX_MASK 0x0ff0000000000000 - -/* ==================================================================== */ -/* Register "SH_PROC0_ERR_INT_ENABLE" */ -/* SHub Processor 0 Error Interrupt Enable Registers */ -/* ==================================================================== */ - -#define SH_PROC0_ERR_INT_ENABLE 0x0000000110000e80 -#define SH_PROC0_ERR_INT_ENABLE_MASK 0x0000000000000001 -#define SH_PROC0_ERR_INT_ENABLE_INIT 0x0000000000000000 - -/* SH_PROC0_ERR_INT_ENABLE_PROC0_ERR_ENABLE */ -/* Description: Enable Processor 0 Error Interrupt */ -#define SH_PROC0_ERR_INT_ENABLE_PROC0_ERR_ENABLE_SHFT 0 -#define SH_PROC0_ERR_INT_ENABLE_PROC0_ERR_ENABLE_MASK 0x0000000000000001 - -/* ==================================================================== */ -/* Register "SH_PROC1_ERR_INT_ENABLE" */ -/* SHub Processor 1 Error Interrupt Enable Registers */ -/* ==================================================================== */ - -#define SH_PROC1_ERR_INT_ENABLE 0x0000000110000f00 -#define SH_PROC1_ERR_INT_ENABLE_MASK 0x0000000000000001 -#define SH_PROC1_ERR_INT_ENABLE_INIT 0x0000000000000000 - -/* SH_PROC1_ERR_INT_ENABLE_PROC1_ERR_ENABLE */ -/* Description: Enable Processor 1 Error Interrupt */ -#define SH_PROC1_ERR_INT_ENABLE_PROC1_ERR_ENABLE_SHFT 0 -#define SH_PROC1_ERR_INT_ENABLE_PROC1_ERR_ENABLE_MASK 0x0000000000000001 - -/* ==================================================================== */ -/* Register "SH_PROC2_ERR_INT_ENABLE" */ -/* SHub Processor 2 Error Interrupt Enable Registers */ -/* ==================================================================== */ - -#define SH_PROC2_ERR_INT_ENABLE 0x0000000110000f80 -#define SH_PROC2_ERR_INT_ENABLE_MASK 0x0000000000000001 -#define SH_PROC2_ERR_INT_ENABLE_INIT 0x0000000000000000 - -/* SH_PROC2_ERR_INT_ENABLE_PROC2_ERR_ENABLE */ -/* Description: Enable Processor 2 Error Interrupt */ -#define SH_PROC2_ERR_INT_ENABLE_PROC2_ERR_ENABLE_SHFT 0 -#define SH_PROC2_ERR_INT_ENABLE_PROC2_ERR_ENABLE_MASK 0x0000000000000001 - -/* ==================================================================== */ -/* Register "SH_PROC3_ERR_INT_ENABLE" */ -/* SHub Processor 3 Error Interrupt Enable Registers */ -/* ==================================================================== */ - -#define SH_PROC3_ERR_INT_ENABLE 0x0000000110001000 -#define SH_PROC3_ERR_INT_ENABLE_MASK 0x0000000000000001 -#define SH_PROC3_ERR_INT_ENABLE_INIT 0x0000000000000000 - -/* SH_PROC3_ERR_INT_ENABLE_PROC3_ERR_ENABLE */ -/* Description: Enable Processor 3 Error Interrupt */ -#define SH_PROC3_ERR_INT_ENABLE_PROC3_ERR_ENABLE_SHFT 0 -#define SH_PROC3_ERR_INT_ENABLE_PROC3_ERR_ENABLE_MASK 0x0000000000000001 - -/* ==================================================================== */ -/* Register "SH_PROC0_ADV_INT_ENABLE" */ -/* SHub Processor 0 Advisory Interrupt Enable Registers */ -/* ==================================================================== */ - -#define SH_PROC0_ADV_INT_ENABLE 0x0000000110001080 -#define SH_PROC0_ADV_INT_ENABLE_MASK 0x0000000000000001 -#define SH_PROC0_ADV_INT_ENABLE_INIT 0x0000000000000000 - -/* SH_PROC0_ADV_INT_ENABLE_PROC0_ADV_ENABLE */ -/* Description: Enable Processor 0 Advisory Interrupt */ -#define SH_PROC0_ADV_INT_ENABLE_PROC0_ADV_ENABLE_SHFT 0 -#define SH_PROC0_ADV_INT_ENABLE_PROC0_ADV_ENABLE_MASK 0x0000000000000001 - -/* ==================================================================== */ -/* Register "SH_PROC1_ADV_INT_ENABLE" */ -/* SHub Processor 1 Advisory Interrupt Enable Registers */ -/* ==================================================================== */ - -#define SH_PROC1_ADV_INT_ENABLE 0x0000000110001100 -#define SH_PROC1_ADV_INT_ENABLE_MASK 0x0000000000000001 -#define SH_PROC1_ADV_INT_ENABLE_INIT 0x0000000000000000 - -/* SH_PROC1_ADV_INT_ENABLE_PROC1_ADV_ENABLE */ -/* Description: Enable Processor 1 Advisory Interrupt */ -#define SH_PROC1_ADV_INT_ENABLE_PROC1_ADV_ENABLE_SHFT 0 -#define SH_PROC1_ADV_INT_ENABLE_PROC1_ADV_ENABLE_MASK 0x0000000000000001 - -/* ==================================================================== */ -/* Register "SH_PROC2_ADV_INT_ENABLE" */ -/* SHub Processor 2 Advisory Interrupt Enable Registers */ -/* ==================================================================== */ - -#define SH_PROC2_ADV_INT_ENABLE 0x0000000110001180 -#define SH_PROC2_ADV_INT_ENABLE_MASK 0x0000000000000001 -#define SH_PROC2_ADV_INT_ENABLE_INIT 0x0000000000000000 - -/* SH_PROC2_ADV_INT_ENABLE_PROC2_ADV_ENABLE */ -/* Description: Enable Processor 2 Advisory Interrupt */ -#define SH_PROC2_ADV_INT_ENABLE_PROC2_ADV_ENABLE_SHFT 0 -#define SH_PROC2_ADV_INT_ENABLE_PROC2_ADV_ENABLE_MASK 0x0000000000000001 - -/* ==================================================================== */ -/* Register "SH_PROC3_ADV_INT_ENABLE" */ -/* SHub Processor 3 Advisory Interrupt Enable Registers */ -/* ==================================================================== */ - -#define SH_PROC3_ADV_INT_ENABLE 0x0000000110001200 -#define SH_PROC3_ADV_INT_ENABLE_MASK 0x0000000000000001 -#define SH_PROC3_ADV_INT_ENABLE_INIT 0x0000000000000000 - -/* SH_PROC3_ADV_INT_ENABLE_PROC3_ADV_ENABLE */ -/* Description: Enable Processor 3 Advisory Interrupt */ -#define SH_PROC3_ADV_INT_ENABLE_PROC3_ADV_ENABLE_SHFT 0 -#define SH_PROC3_ADV_INT_ENABLE_PROC3_ADV_ENABLE_MASK 0x0000000000000001 - -/* ==================================================================== */ -/* Register "SH_PROFILE_INT_CONFIG" */ -/* SHub Profile Interrupt Configuration Registers */ -/* ==================================================================== */ - -#define SH_PROFILE_INT_CONFIG 0x0000000110001280 -#define SH_PROFILE_INT_CONFIG_MASK 0x0ff3ffffffefffff -#define SH_PROFILE_INT_CONFIG_INIT 0x0000000000000000 - -/* SH_PROFILE_INT_CONFIG_TYPE */ -/* Description: Type of Interrupt: 0=INT, 2=PMI, 4=NMI, 5=INIT */ -#define SH_PROFILE_INT_CONFIG_TYPE_SHFT 0 -#define SH_PROFILE_INT_CONFIG_TYPE_MASK 0x0000000000000007 - -/* SH_PROFILE_INT_CONFIG_AGT */ -/* Description: Agent, must be 0 for SHub */ -#define SH_PROFILE_INT_CONFIG_AGT_SHFT 3 -#define SH_PROFILE_INT_CONFIG_AGT_MASK 0x0000000000000008 - -/* SH_PROFILE_INT_CONFIG_PID */ -/* Description: Processor ID, same setting as on targeted McKinley */ -#define SH_PROFILE_INT_CONFIG_PID_SHFT 4 -#define SH_PROFILE_INT_CONFIG_PID_MASK 0x00000000000ffff0 - -/* SH_PROFILE_INT_CONFIG_BASE */ -/* Description: Optional interrupt vector area, 2MB aligned */ -#define SH_PROFILE_INT_CONFIG_BASE_SHFT 21 -#define SH_PROFILE_INT_CONFIG_BASE_MASK 0x0003ffffffe00000 - -/* SH_PROFILE_INT_CONFIG_IDX */ -/* Description: Targeted McKinley interrupt vector */ -#define SH_PROFILE_INT_CONFIG_IDX_SHFT 52 -#define SH_PROFILE_INT_CONFIG_IDX_MASK 0x0ff0000000000000 - -/* ==================================================================== */ -/* Register "SH_PROFILE_INT_ENABLE" */ -/* SHub Profile Interrupt Enable Registers */ -/* ==================================================================== */ - -#define SH_PROFILE_INT_ENABLE 0x0000000110001300 -#define SH_PROFILE_INT_ENABLE_MASK 0x0000000000000001 -#define SH_PROFILE_INT_ENABLE_INIT 0x0000000000000000 - -/* SH_PROFILE_INT_ENABLE_PROFILE_ENABLE */ -/* Description: Enable Profile Interrupt */ -#define SH_PROFILE_INT_ENABLE_PROFILE_ENABLE_SHFT 0 -#define SH_PROFILE_INT_ENABLE_PROFILE_ENABLE_MASK 0x0000000000000001 - -/* ==================================================================== */ -/* Register "SH_RTC0_INT_CONFIG" */ -/* SHub RTC 0 Interrupt Config Registers */ -/* ==================================================================== */ - -#define SH_RTC0_INT_CONFIG 0x0000000110001380 -#define SH_RTC0_INT_CONFIG_MASK 0x0ff3ffffffefffff -#define SH_RTC0_INT_CONFIG_INIT 0x0000000000000000 - -/* SH_RTC0_INT_CONFIG_TYPE */ -/* Description: Type of Interrupt: 0=INT, 2=PMI, 4=NMI, 5=INIT */ -#define SH_RTC0_INT_CONFIG_TYPE_SHFT 0 -#define SH_RTC0_INT_CONFIG_TYPE_MASK 0x0000000000000007 - -/* SH_RTC0_INT_CONFIG_AGT */ -/* Description: Agent, must be 0 for SHub */ -#define SH_RTC0_INT_CONFIG_AGT_SHFT 3 -#define SH_RTC0_INT_CONFIG_AGT_MASK 0x0000000000000008 - -/* SH_RTC0_INT_CONFIG_PID */ -/* Description: Processor ID, same setting as on targeted McKinley */ -#define SH_RTC0_INT_CONFIG_PID_SHFT 4 -#define SH_RTC0_INT_CONFIG_PID_MASK 0x00000000000ffff0 - -/* SH_RTC0_INT_CONFIG_BASE */ -/* Description: Optional interrupt vector area, 2MB aligned */ -#define SH_RTC0_INT_CONFIG_BASE_SHFT 21 -#define SH_RTC0_INT_CONFIG_BASE_MASK 0x0003ffffffe00000 - -/* SH_RTC0_INT_CONFIG_IDX */ -/* Description: Targeted McKinley interrupt vector */ -#define SH_RTC0_INT_CONFIG_IDX_SHFT 52 -#define SH_RTC0_INT_CONFIG_IDX_MASK 0x0ff0000000000000 - -/* ==================================================================== */ -/* Register "SH_RTC0_INT_ENABLE" */ -/* SHub RTC 0 Interrupt Enable Registers */ -/* ==================================================================== */ - -#define SH_RTC0_INT_ENABLE 0x0000000110001400 -#define SH_RTC0_INT_ENABLE_MASK 0x0000000000000001 -#define SH_RTC0_INT_ENABLE_INIT 0x0000000000000000 - -/* SH_RTC0_INT_ENABLE_RTC0_ENABLE */ -/* Description: Enable RTC 0 Interrupt */ -#define SH_RTC0_INT_ENABLE_RTC0_ENABLE_SHFT 0 -#define SH_RTC0_INT_ENABLE_RTC0_ENABLE_MASK 0x0000000000000001 - -/* ==================================================================== */ -/* Register "SH_RTC1_INT_CONFIG" */ -/* SHub RTC 1 Interrupt Config Registers */ -/* ==================================================================== */ - -#define SH_RTC1_INT_CONFIG 0x0000000110001480 -#define SH_RTC1_INT_CONFIG_MASK 0x0ff3ffffffefffff -#define SH_RTC1_INT_CONFIG_INIT 0x0000000000000000 - -/* SH_RTC1_INT_CONFIG_TYPE */ -/* Description: Type of Interrupt: 0=INT, 2=PMI, 4=NMI, 5=INIT */ -#define SH_RTC1_INT_CONFIG_TYPE_SHFT 0 -#define SH_RTC1_INT_CONFIG_TYPE_MASK 0x0000000000000007 - -/* SH_RTC1_INT_CONFIG_AGT */ -/* Description: Agent, must be 0 for SHub */ -#define SH_RTC1_INT_CONFIG_AGT_SHFT 3 -#define SH_RTC1_INT_CONFIG_AGT_MASK 0x0000000000000008 - -/* SH_RTC1_INT_CONFIG_PID */ -/* Description: Processor ID, same setting as on targeted McKinley */ -#define SH_RTC1_INT_CONFIG_PID_SHFT 4 -#define SH_RTC1_INT_CONFIG_PID_MASK 0x00000000000ffff0 - -/* SH_RTC1_INT_CONFIG_BASE */ -/* Description: Optional interrupt vector area, 2MB aligned */ -#define SH_RTC1_INT_CONFIG_BASE_SHFT 21 -#define SH_RTC1_INT_CONFIG_BASE_MASK 0x0003ffffffe00000 - -/* SH_RTC1_INT_CONFIG_IDX */ -/* Description: Targeted McKinley interrupt vector */ -#define SH_RTC1_INT_CONFIG_IDX_SHFT 52 -#define SH_RTC1_INT_CONFIG_IDX_MASK 0x0ff0000000000000 - -/* ==================================================================== */ -/* Register "SH_RTC1_INT_ENABLE" */ -/* SHub RTC 1 Interrupt Enable Registers */ -/* ==================================================================== */ - -#define SH_RTC1_INT_ENABLE 0x0000000110001500 -#define SH_RTC1_INT_ENABLE_MASK 0x0000000000000001 -#define SH_RTC1_INT_ENABLE_INIT 0x0000000000000000 - -/* SH_RTC1_INT_ENABLE_RTC1_ENABLE */ -/* Description: Enable RTC 1 Interrupt */ -#define SH_RTC1_INT_ENABLE_RTC1_ENABLE_SHFT 0 -#define SH_RTC1_INT_ENABLE_RTC1_ENABLE_MASK 0x0000000000000001 - -/* ==================================================================== */ -/* Register "SH_RTC2_INT_CONFIG" */ -/* SHub RTC 2 Interrupt Config Registers */ -/* ==================================================================== */ - -#define SH_RTC2_INT_CONFIG 0x0000000110001580 -#define SH_RTC2_INT_CONFIG_MASK 0x0ff3ffffffefffff -#define SH_RTC2_INT_CONFIG_INIT 0x0000000000000000 - -/* SH_RTC2_INT_CONFIG_TYPE */ -/* Description: Type of Interrupt: 0=INT, 2=PMI, 4=NMI, 5=INIT */ -#define SH_RTC2_INT_CONFIG_TYPE_SHFT 0 -#define SH_RTC2_INT_CONFIG_TYPE_MASK 0x0000000000000007 - -/* SH_RTC2_INT_CONFIG_AGT */ -/* Description: Agent, must be 0 for SHub */ -#define SH_RTC2_INT_CONFIG_AGT_SHFT 3 -#define SH_RTC2_INT_CONFIG_AGT_MASK 0x0000000000000008 - -/* SH_RTC2_INT_CONFIG_PID */ -/* Description: Processor ID, same setting as on targeted McKinley */ -#define SH_RTC2_INT_CONFIG_PID_SHFT 4 -#define SH_RTC2_INT_CONFIG_PID_MASK 0x00000000000ffff0 - -/* SH_RTC2_INT_CONFIG_BASE */ -/* Description: Optional interrupt vector area, 2MB aligned */ -#define SH_RTC2_INT_CONFIG_BASE_SHFT 21 -#define SH_RTC2_INT_CONFIG_BASE_MASK 0x0003ffffffe00000 - -/* SH_RTC2_INT_CONFIG_IDX */ -/* Description: Targeted McKinley interrupt vector */ -#define SH_RTC2_INT_CONFIG_IDX_SHFT 52 -#define SH_RTC2_INT_CONFIG_IDX_MASK 0x0ff0000000000000 - -/* ==================================================================== */ -/* Register "SH_RTC2_INT_ENABLE" */ -/* SHub RTC 2 Interrupt Enable Registers */ -/* ==================================================================== */ - -#define SH_RTC2_INT_ENABLE 0x0000000110001600 -#define SH_RTC2_INT_ENABLE_MASK 0x0000000000000001 -#define SH_RTC2_INT_ENABLE_INIT 0x0000000000000000 - -/* SH_RTC2_INT_ENABLE_RTC2_ENABLE */ -/* Description: Enable RTC 2 Interrupt */ -#define SH_RTC2_INT_ENABLE_RTC2_ENABLE_SHFT 0 -#define SH_RTC2_INT_ENABLE_RTC2_ENABLE_MASK 0x0000000000000001 - -/* ==================================================================== */ -/* Register "SH_RTC3_INT_CONFIG" */ -/* SHub RTC 3 Interrupt Config Registers */ -/* ==================================================================== */ - -#define SH_RTC3_INT_CONFIG 0x0000000110001680 -#define SH_RTC3_INT_CONFIG_MASK 0x0ff3ffffffefffff -#define SH_RTC3_INT_CONFIG_INIT 0x0000000000000000 - -/* SH_RTC3_INT_CONFIG_TYPE */ -/* Description: Type of Interrupt: 0=INT, 2=PMI, 4=NMI, 5=INIT */ -#define SH_RTC3_INT_CONFIG_TYPE_SHFT 0 -#define SH_RTC3_INT_CONFIG_TYPE_MASK 0x0000000000000007 - -/* SH_RTC3_INT_CONFIG_AGT */ -/* Description: Agent, must be 0 for SHub */ -#define SH_RTC3_INT_CONFIG_AGT_SHFT 3 -#define SH_RTC3_INT_CONFIG_AGT_MASK 0x0000000000000008 - -/* SH_RTC3_INT_CONFIG_PID */ -/* Description: Processor ID, same setting as on targeted McKinley */ -#define SH_RTC3_INT_CONFIG_PID_SHFT 4 -#define SH_RTC3_INT_CONFIG_PID_MASK 0x00000000000ffff0 - -/* SH_RTC3_INT_CONFIG_BASE */ -/* Description: Optional interrupt vector area, 2MB aligned */ -#define SH_RTC3_INT_CONFIG_BASE_SHFT 21 -#define SH_RTC3_INT_CONFIG_BASE_MASK 0x0003ffffffe00000 - -/* SH_RTC3_INT_CONFIG_IDX */ -/* Description: Targeted McKinley interrupt vector */ -#define SH_RTC3_INT_CONFIG_IDX_SHFT 52 -#define SH_RTC3_INT_CONFIG_IDX_MASK 0x0ff0000000000000 - -/* ==================================================================== */ -/* Register "SH_RTC3_INT_ENABLE" */ -/* SHub RTC 3 Interrupt Enable Registers */ -/* ==================================================================== */ - -#define SH_RTC3_INT_ENABLE 0x0000000110001700 -#define SH_RTC3_INT_ENABLE_MASK 0x0000000000000001 -#define SH_RTC3_INT_ENABLE_INIT 0x0000000000000000 - -/* SH_RTC3_INT_ENABLE_RTC3_ENABLE */ -/* Description: Enable RTC 3 Interrupt */ -#define SH_RTC3_INT_ENABLE_RTC3_ENABLE_SHFT 0 -#define SH_RTC3_INT_ENABLE_RTC3_ENABLE_MASK 0x0000000000000001 - -/* ==================================================================== */ -/* Register "SH_EVENT_OCCURRED" */ -/* SHub Interrupt Event Occurred */ -/* ==================================================================== */ - -#define SH_EVENT_OCCURRED 0x0000000110010000 -#define SH_EVENT_OCCURRED_MASK 0x000000007fffffff -#define SH_EVENT_OCCURRED_INIT 0x0000000000000000 - -/* SH_EVENT_OCCURRED_PI_HW_INT */ -/* Description: Pending PI Hardware interrupt */ -#define SH_EVENT_OCCURRED_PI_HW_INT_SHFT 0 -#define SH_EVENT_OCCURRED_PI_HW_INT_MASK 0x0000000000000001 - -/* SH_EVENT_OCCURRED_MD_HW_INT */ -/* Description: Pending MD Hardware interrupt */ -#define SH_EVENT_OCCURRED_MD_HW_INT_SHFT 1 -#define SH_EVENT_OCCURRED_MD_HW_INT_MASK 0x0000000000000002 - -/* SH_EVENT_OCCURRED_XN_HW_INT */ -/* Description: Pending XN Hardware interrupt */ -#define SH_EVENT_OCCURRED_XN_HW_INT_SHFT 2 -#define SH_EVENT_OCCURRED_XN_HW_INT_MASK 0x0000000000000004 - -/* SH_EVENT_OCCURRED_LB_HW_INT */ -/* Description: Pending LB Hardware interrupt */ -#define SH_EVENT_OCCURRED_LB_HW_INT_SHFT 3 -#define SH_EVENT_OCCURRED_LB_HW_INT_MASK 0x0000000000000008 - -/* SH_EVENT_OCCURRED_II_HW_INT */ -/* Description: Pending II wrapper Hardware interrupt */ -#define SH_EVENT_OCCURRED_II_HW_INT_SHFT 4 -#define SH_EVENT_OCCURRED_II_HW_INT_MASK 0x0000000000000010 - -/* SH_EVENT_OCCURRED_PI_CE_INT */ -/* Description: Pending PI Correctable Error Interrupt */ -#define SH_EVENT_OCCURRED_PI_CE_INT_SHFT 5 -#define SH_EVENT_OCCURRED_PI_CE_INT_MASK 0x0000000000000020 - -/* SH_EVENT_OCCURRED_MD_CE_INT */ -/* Description: Pending MD Correctable Error Interrupt */ -#define SH_EVENT_OCCURRED_MD_CE_INT_SHFT 6 -#define SH_EVENT_OCCURRED_MD_CE_INT_MASK 0x0000000000000040 - -/* SH_EVENT_OCCURRED_XN_CE_INT */ -/* Description: Pending XN Correctable Error Interrupt */ -#define SH_EVENT_OCCURRED_XN_CE_INT_SHFT 7 -#define SH_EVENT_OCCURRED_XN_CE_INT_MASK 0x0000000000000080 - -/* SH_EVENT_OCCURRED_PI_UCE_INT */ -/* Description: Pending PI Correctable Error Interrupt */ -#define SH_EVENT_OCCURRED_PI_UCE_INT_SHFT 8 -#define SH_EVENT_OCCURRED_PI_UCE_INT_MASK 0x0000000000000100 - -/* SH_EVENT_OCCURRED_MD_UCE_INT */ -/* Description: Pending MD Correctable Error Interrupt */ -#define SH_EVENT_OCCURRED_MD_UCE_INT_SHFT 9 -#define SH_EVENT_OCCURRED_MD_UCE_INT_MASK 0x0000000000000200 - -/* SH_EVENT_OCCURRED_XN_UCE_INT */ -/* Description: Pending XN Correctable Error Interrupt */ -#define SH_EVENT_OCCURRED_XN_UCE_INT_SHFT 10 -#define SH_EVENT_OCCURRED_XN_UCE_INT_MASK 0x0000000000000400 - -/* SH_EVENT_OCCURRED_PROC0_ADV_INT */ -/* Description: Pending Processor 0 Advisory Interrupt */ -#define SH_EVENT_OCCURRED_PROC0_ADV_INT_SHFT 11 -#define SH_EVENT_OCCURRED_PROC0_ADV_INT_MASK 0x0000000000000800 - -/* SH_EVENT_OCCURRED_PROC1_ADV_INT */ -/* Description: Pending Processor 1 Advisory Interrupt */ -#define SH_EVENT_OCCURRED_PROC1_ADV_INT_SHFT 12 -#define SH_EVENT_OCCURRED_PROC1_ADV_INT_MASK 0x0000000000001000 - -/* SH_EVENT_OCCURRED_PROC2_ADV_INT */ -/* Description: Pending Processor 2 Advisory Interrupt */ -#define SH_EVENT_OCCURRED_PROC2_ADV_INT_SHFT 13 -#define SH_EVENT_OCCURRED_PROC2_ADV_INT_MASK 0x0000000000002000 - -/* SH_EVENT_OCCURRED_PROC3_ADV_INT */ -/* Description: Pending Processor 3 Advisory Interrupt */ -#define SH_EVENT_OCCURRED_PROC3_ADV_INT_SHFT 14 -#define SH_EVENT_OCCURRED_PROC3_ADV_INT_MASK 0x0000000000004000 - -/* SH_EVENT_OCCURRED_PROC0_ERR_INT */ -/* Description: Pending Processor 0 Error Interrupt */ -#define SH_EVENT_OCCURRED_PROC0_ERR_INT_SHFT 15 -#define SH_EVENT_OCCURRED_PROC0_ERR_INT_MASK 0x0000000000008000 - -/* SH_EVENT_OCCURRED_PROC1_ERR_INT */ -/* Description: Pending Processor 1 Error Interrupt */ -#define SH_EVENT_OCCURRED_PROC1_ERR_INT_SHFT 16 -#define SH_EVENT_OCCURRED_PROC1_ERR_INT_MASK 0x0000000000010000 - -/* SH_EVENT_OCCURRED_PROC2_ERR_INT */ -/* Description: Pending Processor 2 Error Interrupt */ -#define SH_EVENT_OCCURRED_PROC2_ERR_INT_SHFT 17 -#define SH_EVENT_OCCURRED_PROC2_ERR_INT_MASK 0x0000000000020000 - -/* SH_EVENT_OCCURRED_PROC3_ERR_INT */ -/* Description: Pending Processor 3 Error Interrupt */ -#define SH_EVENT_OCCURRED_PROC3_ERR_INT_SHFT 18 -#define SH_EVENT_OCCURRED_PROC3_ERR_INT_MASK 0x0000000000040000 - -/* SH_EVENT_OCCURRED_SYSTEM_SHUTDOWN_INT */ -/* Description: Pending System Shutdown Interrupt */ -#define SH_EVENT_OCCURRED_SYSTEM_SHUTDOWN_INT_SHFT 19 -#define SH_EVENT_OCCURRED_SYSTEM_SHUTDOWN_INT_MASK 0x0000000000080000 - -/* SH_EVENT_OCCURRED_UART_INT */ -/* Description: Pending Junk Bus UART Interrupt */ -#define SH_EVENT_OCCURRED_UART_INT_SHFT 20 -#define SH_EVENT_OCCURRED_UART_INT_MASK 0x0000000000100000 - -/* SH_EVENT_OCCURRED_L1_NMI_INT */ -/* Description: Pending L1 Controller NMI Interrupt */ -#define SH_EVENT_OCCURRED_L1_NMI_INT_SHFT 21 -#define SH_EVENT_OCCURRED_L1_NMI_INT_MASK 0x0000000000200000 - -/* SH_EVENT_OCCURRED_STOP_CLOCK */ -/* Description: Pending Stop Clock Interrupt */ -#define SH_EVENT_OCCURRED_STOP_CLOCK_SHFT 22 -#define SH_EVENT_OCCURRED_STOP_CLOCK_MASK 0x0000000000400000 - -/* SH_EVENT_OCCURRED_RTC0_INT */ -/* Description: Pending RTC 0 Interrupt */ -#define SH_EVENT_OCCURRED_RTC0_INT_SHFT 23 -#define SH_EVENT_OCCURRED_RTC0_INT_MASK 0x0000000000800000 - -/* SH_EVENT_OCCURRED_RTC1_INT */ -/* Description: Pending RTC 1 Interrupt */ -#define SH_EVENT_OCCURRED_RTC1_INT_SHFT 24 -#define SH_EVENT_OCCURRED_RTC1_INT_MASK 0x0000000001000000 - -/* SH_EVENT_OCCURRED_RTC2_INT */ -/* Description: Pending RTC 2 Interrupt */ -#define SH_EVENT_OCCURRED_RTC2_INT_SHFT 25 -#define SH_EVENT_OCCURRED_RTC2_INT_MASK 0x0000000002000000 - -/* SH_EVENT_OCCURRED_RTC3_INT */ -/* Description: Pending RTC 3 Interrupt */ -#define SH_EVENT_OCCURRED_RTC3_INT_SHFT 26 -#define SH_EVENT_OCCURRED_RTC3_INT_MASK 0x0000000004000000 - -/* SH_EVENT_OCCURRED_PROFILE_INT */ -/* Description: Pending Profile Interrupt */ -#define SH_EVENT_OCCURRED_PROFILE_INT_SHFT 27 -#define SH_EVENT_OCCURRED_PROFILE_INT_MASK 0x0000000008000000 - -/* SH_EVENT_OCCURRED_IPI_INT */ -/* Description: Pending IPI Interrupt */ -#define SH_EVENT_OCCURRED_IPI_INT_SHFT 28 -#define SH_EVENT_OCCURRED_IPI_INT_MASK 0x0000000010000000 - -/* SH_EVENT_OCCURRED_II_INT0 */ -/* Description: Pending II 0 Interrupt */ -#define SH_EVENT_OCCURRED_II_INT0_SHFT 29 -#define SH_EVENT_OCCURRED_II_INT0_MASK 0x0000000020000000 - -/* SH_EVENT_OCCURRED_II_INT1 */ -/* Description: Pending II 1 Interrupt */ -#define SH_EVENT_OCCURRED_II_INT1_SHFT 30 -#define SH_EVENT_OCCURRED_II_INT1_MASK 0x0000000040000000 - -/* ==================================================================== */ -/* Register "SH_EVENT_OCCURRED_ALIAS" */ -/* SHub Interrupt Event Occurred Alias */ -/* ==================================================================== */ - -#define SH_EVENT_OCCURRED_ALIAS 0x0000000110010008 - -/* ==================================================================== */ -/* Register "SH_EVENT_OVERFLOW" */ -/* SHub Interrupt Event Occurred Overflow */ -/* ==================================================================== */ - -#define SH_EVENT_OVERFLOW 0x0000000110010080 -#define SH_EVENT_OVERFLOW_MASK 0x000000000fffffff -#define SH_EVENT_OVERFLOW_INIT 0x0000000000000000 - -/* SH_EVENT_OVERFLOW_PI_HW_INT */ -/* Description: Pending PI Hardware interrupt */ -#define SH_EVENT_OVERFLOW_PI_HW_INT_SHFT 0 -#define SH_EVENT_OVERFLOW_PI_HW_INT_MASK 0x0000000000000001 - -/* SH_EVENT_OVERFLOW_MD_HW_INT */ -/* Description: Pending MD Hardware interrupt */ -#define SH_EVENT_OVERFLOW_MD_HW_INT_SHFT 1 -#define SH_EVENT_OVERFLOW_MD_HW_INT_MASK 0x0000000000000002 - -/* SH_EVENT_OVERFLOW_XN_HW_INT */ -/* Description: Pending XN Hardware interrupt */ -#define SH_EVENT_OVERFLOW_XN_HW_INT_SHFT 2 -#define SH_EVENT_OVERFLOW_XN_HW_INT_MASK 0x0000000000000004 - -/* SH_EVENT_OVERFLOW_LB_HW_INT */ -/* Description: Pending LB Hardware interrupt */ -#define SH_EVENT_OVERFLOW_LB_HW_INT_SHFT 3 -#define SH_EVENT_OVERFLOW_LB_HW_INT_MASK 0x0000000000000008 - -/* SH_EVENT_OVERFLOW_II_HW_INT */ -/* Description: Pending II wrapper Hardware interrupt */ -#define SH_EVENT_OVERFLOW_II_HW_INT_SHFT 4 -#define SH_EVENT_OVERFLOW_II_HW_INT_MASK 0x0000000000000010 - -/* SH_EVENT_OVERFLOW_PI_CE_INT */ -/* Description: Pending PI Correctable Error Interrupt */ -#define SH_EVENT_OVERFLOW_PI_CE_INT_SHFT 5 -#define SH_EVENT_OVERFLOW_PI_CE_INT_MASK 0x0000000000000020 - -/* SH_EVENT_OVERFLOW_MD_CE_INT */ -/* Description: Pending MD Correctable Error Interrupt */ -#define SH_EVENT_OVERFLOW_MD_CE_INT_SHFT 6 -#define SH_EVENT_OVERFLOW_MD_CE_INT_MASK 0x0000000000000040 - -/* SH_EVENT_OVERFLOW_XN_CE_INT */ -/* Description: Pending XN Correctable Error Interrupt */ -#define SH_EVENT_OVERFLOW_XN_CE_INT_SHFT 7 -#define SH_EVENT_OVERFLOW_XN_CE_INT_MASK 0x0000000000000080 - -/* SH_EVENT_OVERFLOW_PI_UCE_INT */ -/* Description: Pending PI Correctable Error Interrupt */ -#define SH_EVENT_OVERFLOW_PI_UCE_INT_SHFT 8 -#define SH_EVENT_OVERFLOW_PI_UCE_INT_MASK 0x0000000000000100 - -/* SH_EVENT_OVERFLOW_MD_UCE_INT */ -/* Description: Pending MD Correctable Error Interrupt */ -#define SH_EVENT_OVERFLOW_MD_UCE_INT_SHFT 9 -#define SH_EVENT_OVERFLOW_MD_UCE_INT_MASK 0x0000000000000200 - -/* SH_EVENT_OVERFLOW_XN_UCE_INT */ -/* Description: Pending XN Correctable Error Interrupt */ -#define SH_EVENT_OVERFLOW_XN_UCE_INT_SHFT 10 -#define SH_EVENT_OVERFLOW_XN_UCE_INT_MASK 0x0000000000000400 - -/* SH_EVENT_OVERFLOW_PROC0_ADV_INT */ -/* Description: Pending Processor 0 Advisory Interrupt */ -#define SH_EVENT_OVERFLOW_PROC0_ADV_INT_SHFT 11 -#define SH_EVENT_OVERFLOW_PROC0_ADV_INT_MASK 0x0000000000000800 - -/* SH_EVENT_OVERFLOW_PROC1_ADV_INT */ -/* Description: Pending Processor 1 Advisory Interrupt */ -#define SH_EVENT_OVERFLOW_PROC1_ADV_INT_SHFT 12 -#define SH_EVENT_OVERFLOW_PROC1_ADV_INT_MASK 0x0000000000001000 - -/* SH_EVENT_OVERFLOW_PROC2_ADV_INT */ -/* Description: Pending Processor 2 Advisory Interrupt */ -#define SH_EVENT_OVERFLOW_PROC2_ADV_INT_SHFT 13 -#define SH_EVENT_OVERFLOW_PROC2_ADV_INT_MASK 0x0000000000002000 - -/* SH_EVENT_OVERFLOW_PROC3_ADV_INT */ -/* Description: Pending Processor 3 Advisory Interrupt */ -#define SH_EVENT_OVERFLOW_PROC3_ADV_INT_SHFT 14 -#define SH_EVENT_OVERFLOW_PROC3_ADV_INT_MASK 0x0000000000004000 - -/* SH_EVENT_OVERFLOW_PROC0_ERR_INT */ -/* Description: Pending Processor 0 Error Interrupt */ -#define SH_EVENT_OVERFLOW_PROC0_ERR_INT_SHFT 15 -#define SH_EVENT_OVERFLOW_PROC0_ERR_INT_MASK 0x0000000000008000 - -/* SH_EVENT_OVERFLOW_PROC1_ERR_INT */ -/* Description: Pending Processor 1 Error Interrupt */ -#define SH_EVENT_OVERFLOW_PROC1_ERR_INT_SHFT 16 -#define SH_EVENT_OVERFLOW_PROC1_ERR_INT_MASK 0x0000000000010000 - -/* SH_EVENT_OVERFLOW_PROC2_ERR_INT */ -/* Description: Pending Processor 2 Error Interrupt */ -#define SH_EVENT_OVERFLOW_PROC2_ERR_INT_SHFT 17 -#define SH_EVENT_OVERFLOW_PROC2_ERR_INT_MASK 0x0000000000020000 - -/* SH_EVENT_OVERFLOW_PROC3_ERR_INT */ -/* Description: Pending Processor 3 Error Interrupt */ -#define SH_EVENT_OVERFLOW_PROC3_ERR_INT_SHFT 18 -#define SH_EVENT_OVERFLOW_PROC3_ERR_INT_MASK 0x0000000000040000 - -/* SH_EVENT_OVERFLOW_SYSTEM_SHUTDOWN_INT */ -/* Description: Pending System Shutdown Interrupt */ -#define SH_EVENT_OVERFLOW_SYSTEM_SHUTDOWN_INT_SHFT 19 -#define SH_EVENT_OVERFLOW_SYSTEM_SHUTDOWN_INT_MASK 0x0000000000080000 - -/* SH_EVENT_OVERFLOW_UART_INT */ -/* Description: Pending Junk Bus UART Interrupt */ -#define SH_EVENT_OVERFLOW_UART_INT_SHFT 20 -#define SH_EVENT_OVERFLOW_UART_INT_MASK 0x0000000000100000 - -/* SH_EVENT_OVERFLOW_L1_NMI_INT */ -/* Description: Pending L1 Controller NMI Interrupt */ -#define SH_EVENT_OVERFLOW_L1_NMI_INT_SHFT 21 -#define SH_EVENT_OVERFLOW_L1_NMI_INT_MASK 0x0000000000200000 - -/* SH_EVENT_OVERFLOW_STOP_CLOCK */ -/* Description: Pending Stop Clock Interrupt */ -#define SH_EVENT_OVERFLOW_STOP_CLOCK_SHFT 22 -#define SH_EVENT_OVERFLOW_STOP_CLOCK_MASK 0x0000000000400000 - -/* SH_EVENT_OVERFLOW_RTC0_INT */ -/* Description: Pending RTC 0 Interrupt */ -#define SH_EVENT_OVERFLOW_RTC0_INT_SHFT 23 -#define SH_EVENT_OVERFLOW_RTC0_INT_MASK 0x0000000000800000 - -/* SH_EVENT_OVERFLOW_RTC1_INT */ -/* Description: Pending RTC 1 Interrupt */ -#define SH_EVENT_OVERFLOW_RTC1_INT_SHFT 24 -#define SH_EVENT_OVERFLOW_RTC1_INT_MASK 0x0000000001000000 - -/* SH_EVENT_OVERFLOW_RTC2_INT */ -/* Description: Pending RTC 2 Interrupt */ -#define SH_EVENT_OVERFLOW_RTC2_INT_SHFT 25 -#define SH_EVENT_OVERFLOW_RTC2_INT_MASK 0x0000000002000000 - -/* SH_EVENT_OVERFLOW_RTC3_INT */ -/* Description: Pending RTC 3 Interrupt */ -#define SH_EVENT_OVERFLOW_RTC3_INT_SHFT 26 -#define SH_EVENT_OVERFLOW_RTC3_INT_MASK 0x0000000004000000 - -/* SH_EVENT_OVERFLOW_PROFILE_INT */ -/* Description: Pending Profile Interrupt */ -#define SH_EVENT_OVERFLOW_PROFILE_INT_SHFT 27 -#define SH_EVENT_OVERFLOW_PROFILE_INT_MASK 0x0000000008000000 - -/* ==================================================================== */ -/* Register "SH_EVENT_OVERFLOW_ALIAS" */ -/* SHub Interrupt Event Occurred Overflow Alias */ -/* ==================================================================== */ - -#define SH_EVENT_OVERFLOW_ALIAS 0x0000000110010088 - -/* ==================================================================== */ -/* Register "SH_JUNK_BUS_TIME" */ -/* Junk Bus Timing */ -/* ==================================================================== */ - -#define SH_JUNK_BUS_TIME 0x0000000110020000 -#define SH_JUNK_BUS_TIME_MASK 0x00000000ffffffff -#define SH_JUNK_BUS_TIME_INIT 0x0000000040404040 - -/* SH_JUNK_BUS_TIME_FPROM_SETUP_HOLD */ -/* Description: Fprom_Setup_Hold */ -#define SH_JUNK_BUS_TIME_FPROM_SETUP_HOLD_SHFT 0 -#define SH_JUNK_BUS_TIME_FPROM_SETUP_HOLD_MASK 0x00000000000000ff - -/* SH_JUNK_BUS_TIME_FPROM_ENABLE */ -/* Description: Fprom_Enable */ -#define SH_JUNK_BUS_TIME_FPROM_ENABLE_SHFT 8 -#define SH_JUNK_BUS_TIME_FPROM_ENABLE_MASK 0x000000000000ff00 - -/* SH_JUNK_BUS_TIME_UART_SETUP_HOLD */ -/* Description: Uart_Setup_Hold */ -#define SH_JUNK_BUS_TIME_UART_SETUP_HOLD_SHFT 16 -#define SH_JUNK_BUS_TIME_UART_SETUP_HOLD_MASK 0x0000000000ff0000 - -/* SH_JUNK_BUS_TIME_UART_ENABLE */ -/* Description: Uart_Enable */ -#define SH_JUNK_BUS_TIME_UART_ENABLE_SHFT 24 -#define SH_JUNK_BUS_TIME_UART_ENABLE_MASK 0x00000000ff000000 - -/* ==================================================================== */ -/* Register "SH_JUNK_LATCH_TIME" */ -/* Junk Bus Latch Timing */ -/* ==================================================================== */ - -#define SH_JUNK_LATCH_TIME 0x0000000110020080 -#define SH_JUNK_LATCH_TIME_MASK 0x0000000000000007 -#define SH_JUNK_LATCH_TIME_INIT 0x0000000000000002 - -/* SH_JUNK_LATCH_TIME_SETUP_HOLD */ -/* Description: Setup and Hold Time */ -#define SH_JUNK_LATCH_TIME_SETUP_HOLD_SHFT 0 -#define SH_JUNK_LATCH_TIME_SETUP_HOLD_MASK 0x0000000000000007 - -/* ==================================================================== */ -/* Register "SH_JUNK_NACK_RESET" */ -/* Junk Bus Nack Counter Reset */ -/* ==================================================================== */ - -#define SH_JUNK_NACK_RESET 0x0000000110020100 -#define SH_JUNK_NACK_RESET_MASK 0x0000000000000001 -#define SH_JUNK_NACK_RESET_INIT 0x0000000000000000 - -/* SH_JUNK_NACK_RESET_PULSE */ -/* Description: Junk bus nack counter reset */ -#define SH_JUNK_NACK_RESET_PULSE_SHFT 0 -#define SH_JUNK_NACK_RESET_PULSE_MASK 0x0000000000000001 - -/* ==================================================================== */ -/* Register "SH_JUNK_BUS_LED0" */ -/* Junk Bus LED0 */ -/* ==================================================================== */ - -#define SH_JUNK_BUS_LED0 0x0000000110030000 -#define SH_JUNK_BUS_LED0_MASK 0x00000000000000ff -#define SH_JUNK_BUS_LED0_INIT 0x0000000000000000 - -/* SH_JUNK_BUS_LED0_LED0_DATA */ -/* Description: LED0_data */ -#define SH_JUNK_BUS_LED0_LED0_DATA_SHFT 0 -#define SH_JUNK_BUS_LED0_LED0_DATA_MASK 0x00000000000000ff - -/* ==================================================================== */ -/* Register "SH_JUNK_BUS_LED1" */ -/* Junk Bus LED1 */ -/* ==================================================================== */ - -#define SH_JUNK_BUS_LED1 0x0000000110030080 -#define SH_JUNK_BUS_LED1_MASK 0x00000000000000ff -#define SH_JUNK_BUS_LED1_INIT 0x0000000000000000 - -/* SH_JUNK_BUS_LED1_LED1_DATA */ -/* Description: LED1_data */ -#define SH_JUNK_BUS_LED1_LED1_DATA_SHFT 0 -#define SH_JUNK_BUS_LED1_LED1_DATA_MASK 0x00000000000000ff - -/* ==================================================================== */ -/* Register "SH_JUNK_BUS_LED2" */ -/* Junk Bus LED2 */ -/* ==================================================================== */ - -#define SH_JUNK_BUS_LED2 0x0000000110030100 -#define SH_JUNK_BUS_LED2_MASK 0x00000000000000ff -#define SH_JUNK_BUS_LED2_INIT 0x0000000000000000 - -/* SH_JUNK_BUS_LED2_LED2_DATA */ -/* Description: LED2_data */ -#define SH_JUNK_BUS_LED2_LED2_DATA_SHFT 0 -#define SH_JUNK_BUS_LED2_LED2_DATA_MASK 0x00000000000000ff - -/* ==================================================================== */ -/* Register "SH_JUNK_BUS_LED3" */ -/* Junk Bus LED3 */ -/* ==================================================================== */ - -#define SH_JUNK_BUS_LED3 0x0000000110030180 -#define SH_JUNK_BUS_LED3_MASK 0x00000000000000ff -#define SH_JUNK_BUS_LED3_INIT 0x0000000000000000 - -/* SH_JUNK_BUS_LED3_LED3_DATA */ -/* Description: LED3_data */ -#define SH_JUNK_BUS_LED3_LED3_DATA_SHFT 0 -#define SH_JUNK_BUS_LED3_LED3_DATA_MASK 0x00000000000000ff - -/* ==================================================================== */ -/* Register "SH_JUNK_ERROR_STATUS" */ -/* Junk Bus Error Status */ -/* ==================================================================== */ - -#define SH_JUNK_ERROR_STATUS 0x0000000110030200 -#define SH_JUNK_ERROR_STATUS_MASK 0x1fff7fffffffffff -#define SH_JUNK_ERROR_STATUS_INIT 0x0000000000000000 - -/* SH_JUNK_ERROR_STATUS_ADDRESS */ -/* Description: Failing junk bus address */ -#define SH_JUNK_ERROR_STATUS_ADDRESS_SHFT 0 -#define SH_JUNK_ERROR_STATUS_ADDRESS_MASK 0x00007fffffffffff - -/* SH_JUNK_ERROR_STATUS_CMD */ -/* Description: Junk bus command */ -#define SH_JUNK_ERROR_STATUS_CMD_SHFT 48 -#define SH_JUNK_ERROR_STATUS_CMD_MASK 0x00ff000000000000 - -/* SH_JUNK_ERROR_STATUS_MODE */ -/* Description: Mode */ -#define SH_JUNK_ERROR_STATUS_MODE_SHFT 56 -#define SH_JUNK_ERROR_STATUS_MODE_MASK 0x0100000000000000 - -/* SH_JUNK_ERROR_STATUS_STATUS */ -/* Description: Status */ -#define SH_JUNK_ERROR_STATUS_STATUS_SHFT 57 -#define SH_JUNK_ERROR_STATUS_STATUS_MASK 0x1e00000000000000 - -/* ==================================================================== */ -/* Register "SH_NI0_LLP_STAT" */ -/* This register describes the LLP status. */ -/* ==================================================================== */ - -#define SH_NI0_LLP_STAT 0x0000000150000000 -#define SH_NI0_LLP_STAT_MASK 0x000000000000000f -#define SH_NI0_LLP_STAT_INIT 0x0000000000000000 - -/* SH_NI0_LLP_STAT_LINK_RESET_STATE */ -/* Description: Status of LLP link. */ -#define SH_NI0_LLP_STAT_LINK_RESET_STATE_SHFT 0 -#define SH_NI0_LLP_STAT_LINK_RESET_STATE_MASK 0x000000000000000f - -/* ==================================================================== */ -/* Register "SH_NI0_LLP_RESET" */ -/* Writing issues a reset to the network interface */ -/* ==================================================================== */ - -#define SH_NI0_LLP_RESET 0x0000000150000008 -#define SH_NI0_LLP_RESET_MASK 0x0000000000000003 -#define SH_NI0_LLP_RESET_INIT 0x0000000000000000 - -/* SH_NI0_LLP_RESET_LINK */ -/* Description: Send Link Reset. Generates a pulse. */ -#define SH_NI0_LLP_RESET_LINK_SHFT 0 -#define SH_NI0_LLP_RESET_LINK_MASK 0x0000000000000001 - -/* SH_NI0_LLP_RESET_WARM */ -/* Description: Send Warm Reset. Generates a pulse. */ -#define SH_NI0_LLP_RESET_WARM_SHFT 1 -#define SH_NI0_LLP_RESET_WARM_MASK 0x0000000000000002 - -/* ==================================================================== */ -/* Register "SH_NI0_LLP_RESET_EN" */ -/* Controls LLP warm reset propagation */ -/* ==================================================================== */ - -#define SH_NI0_LLP_RESET_EN 0x0000000150000010 -#define SH_NI0_LLP_RESET_EN_MASK 0x0000000000000001 -#define SH_NI0_LLP_RESET_EN_INIT 0x0000000000000001 - -/* SH_NI0_LLP_RESET_EN_OK */ -/* Description: Allow LLP warm reset to reset SHUB */ -#define SH_NI0_LLP_RESET_EN_OK_SHFT 0 -#define SH_NI0_LLP_RESET_EN_OK_MASK 0x0000000000000001 - -/* ==================================================================== */ -/* Register "SH_NI0_LLP_CHAN_MODE" */ -/* Sets the signaling mode of LLP and channel */ -/* ==================================================================== */ - -#define SH_NI0_LLP_CHAN_MODE 0x0000000150000018 -#define SH_NI0_LLP_CHAN_MODE_MASK 0x000000000000001f -#define SH_NI0_LLP_CHAN_MODE_INIT 0x0000000000000000 - -/* SH_NI0_LLP_CHAN_MODE_BITMODE32 */ -/* Description: Enables 32-bit (plus sideband) channel phits */ -#define SH_NI0_LLP_CHAN_MODE_BITMODE32_SHFT 0 -#define SH_NI0_LLP_CHAN_MODE_BITMODE32_MASK 0x0000000000000001 - -/* SH_NI0_LLP_CHAN_MODE_AC_ENCODE */ -/* Description: Enables nearly dc-free encoding for AC-coupling */ -#define SH_NI0_LLP_CHAN_MODE_AC_ENCODE_SHFT 1 -#define SH_NI0_LLP_CHAN_MODE_AC_ENCODE_MASK 0x0000000000000002 - -/* SH_NI0_LLP_CHAN_MODE_ENABLE_TUNING */ -/* Description: Enables automatic tuning of channel skew. */ -#define SH_NI0_LLP_CHAN_MODE_ENABLE_TUNING_SHFT 2 -#define SH_NI0_LLP_CHAN_MODE_ENABLE_TUNING_MASK 0x0000000000000004 - -/* SH_NI0_LLP_CHAN_MODE_ENABLE_RMT_FT_UPD */ -/* Description: Enables remote fine tune updates */ -#define SH_NI0_LLP_CHAN_MODE_ENABLE_RMT_FT_UPD_SHFT 3 -#define SH_NI0_LLP_CHAN_MODE_ENABLE_RMT_FT_UPD_MASK 0x0000000000000008 - -/* SH_NI0_LLP_CHAN_MODE_ENABLE_CLKQUAD */ -/* Description: Enables quadrature clock in the pfssd */ -#define SH_NI0_LLP_CHAN_MODE_ENABLE_CLKQUAD_SHFT 4 -#define SH_NI0_LLP_CHAN_MODE_ENABLE_CLKQUAD_MASK 0x0000000000000010 - -/* ==================================================================== */ -/* Register "SH_NI0_LLP_CONFIG" */ -/* Sets the configuration of LLP and channel */ -/* ==================================================================== */ - -#define SH_NI0_LLP_CONFIG 0x0000000150000020 -#define SH_NI0_LLP_CONFIG_MASK 0x0000003fffffffff -#define SH_NI0_LLP_CONFIG_INIT 0x00000007fc6ffd00 - -/* SH_NI0_LLP_CONFIG_MAXBURST */ -#define SH_NI0_LLP_CONFIG_MAXBURST_SHFT 0 -#define SH_NI0_LLP_CONFIG_MAXBURST_MASK 0x00000000000003ff - -/* SH_NI0_LLP_CONFIG_MAXRETRY */ -#define SH_NI0_LLP_CONFIG_MAXRETRY_SHFT 10 -#define SH_NI0_LLP_CONFIG_MAXRETRY_MASK 0x00000000000ffc00 - -/* SH_NI0_LLP_CONFIG_NULLTIMEOUT */ -#define SH_NI0_LLP_CONFIG_NULLTIMEOUT_SHFT 20 -#define SH_NI0_LLP_CONFIG_NULLTIMEOUT_MASK 0x0000000003f00000 - -/* SH_NI0_LLP_CONFIG_FTU_TIME */ -#define SH_NI0_LLP_CONFIG_FTU_TIME_SHFT 26 -#define SH_NI0_LLP_CONFIG_FTU_TIME_MASK 0x0000003ffc000000 - -/* ==================================================================== */ -/* Register "SH_NI0_LLP_TEST_CTL" */ -/* ==================================================================== */ - -#define SH_NI0_LLP_TEST_CTL 0x0000000150000028 -#define SH_NI0_LLP_TEST_CTL_MASK 0x7ff3f3ffffffffff -#define SH_NI0_LLP_TEST_CTL_INIT 0x000000000a5fffff - -/* SH_NI0_LLP_TEST_CTL_PATTERN */ -/* Description: Send channel data pattern */ -#define SH_NI0_LLP_TEST_CTL_PATTERN_SHFT 0 -#define SH_NI0_LLP_TEST_CTL_PATTERN_MASK 0x000000ffffffffff - -/* SH_NI0_LLP_TEST_CTL_SEND_TEST_MODE */ -/* Description: Enables continuous send of data */ -#define SH_NI0_LLP_TEST_CTL_SEND_TEST_MODE_SHFT 40 -#define SH_NI0_LLP_TEST_CTL_SEND_TEST_MODE_MASK 0x0000030000000000 - -/* SH_NI0_LLP_TEST_CTL_WIRE_SEL */ -#define SH_NI0_LLP_TEST_CTL_WIRE_SEL_SHFT 44 -#define SH_NI0_LLP_TEST_CTL_WIRE_SEL_MASK 0x0003f00000000000 - -/* SH_NI0_LLP_TEST_CTL_LFSR_MODE */ -#define SH_NI0_LLP_TEST_CTL_LFSR_MODE_SHFT 52 -#define SH_NI0_LLP_TEST_CTL_LFSR_MODE_MASK 0x0030000000000000 - -/* SH_NI0_LLP_TEST_CTL_NOISE_MODE */ -#define SH_NI0_LLP_TEST_CTL_NOISE_MODE_SHFT 54 -#define SH_NI0_LLP_TEST_CTL_NOISE_MODE_MASK 0x00c0000000000000 - -/* SH_NI0_LLP_TEST_CTL_ARMCAPTURE */ -/* Description: Enable Capture of Next MicroPacket */ -#define SH_NI0_LLP_TEST_CTL_ARMCAPTURE_SHFT 56 -#define SH_NI0_LLP_TEST_CTL_ARMCAPTURE_MASK 0x0100000000000000 - -/* SH_NI0_LLP_TEST_CTL_CAPTURECBONLY */ -/* Description: Only capture a micropacket with a Check Byte error */ -#define SH_NI0_LLP_TEST_CTL_CAPTURECBONLY_SHFT 57 -#define SH_NI0_LLP_TEST_CTL_CAPTURECBONLY_MASK 0x0200000000000000 - -/* SH_NI0_LLP_TEST_CTL_SENDCBERROR */ -/* Description: Sends a single error */ -#define SH_NI0_LLP_TEST_CTL_SENDCBERROR_SHFT 58 -#define SH_NI0_LLP_TEST_CTL_SENDCBERROR_MASK 0x0400000000000000 - -/* SH_NI0_LLP_TEST_CTL_SENDSNERROR */ -/* Description: Sends a single sequence number error */ -#define SH_NI0_LLP_TEST_CTL_SENDSNERROR_SHFT 59 -#define SH_NI0_LLP_TEST_CTL_SENDSNERROR_MASK 0x0800000000000000 - -/* SH_NI0_LLP_TEST_CTL_FAKESNERROR */ -/* Description: Causes receiver to pretend it saw a sn error */ -#define SH_NI0_LLP_TEST_CTL_FAKESNERROR_SHFT 60 -#define SH_NI0_LLP_TEST_CTL_FAKESNERROR_MASK 0x1000000000000000 - -/* SH_NI0_LLP_TEST_CTL_CAPTURED */ -/* Description: Indicates a Valid Micropacket was captured */ -#define SH_NI0_LLP_TEST_CTL_CAPTURED_SHFT 61 -#define SH_NI0_LLP_TEST_CTL_CAPTURED_MASK 0x2000000000000000 - -/* SH_NI0_LLP_TEST_CTL_CBERROR */ -/* Description: Indicates a Micropacket with a CB error was capture */ -#define SH_NI0_LLP_TEST_CTL_CBERROR_SHFT 62 -#define SH_NI0_LLP_TEST_CTL_CBERROR_MASK 0x4000000000000000 - -/* ==================================================================== */ -/* Register "SH_NI0_LLP_CAPT_WD1" */ -/* low order 64-bit captured word */ -/* ==================================================================== */ - -#define SH_NI0_LLP_CAPT_WD1 0x0000000150000030 -#define SH_NI0_LLP_CAPT_WD1_MASK 0xffffffffffffffff -#define SH_NI0_LLP_CAPT_WD1_INIT 0x0000000000000000 - -/* SH_NI0_LLP_CAPT_WD1_DATA */ -/* Description: low order 64-bit captured word */ -#define SH_NI0_LLP_CAPT_WD1_DATA_SHFT 0 -#define SH_NI0_LLP_CAPT_WD1_DATA_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_NI0_LLP_CAPT_WD2" */ -/* high order 64-bit captured word */ -/* ==================================================================== */ - -#define SH_NI0_LLP_CAPT_WD2 0x0000000150000038 -#define SH_NI0_LLP_CAPT_WD2_MASK 0xffffffffffffffff -#define SH_NI0_LLP_CAPT_WD2_INIT 0x0000000000000000 - -/* SH_NI0_LLP_CAPT_WD2_DATA */ -/* Description: high order 64-bit captured word */ -#define SH_NI0_LLP_CAPT_WD2_DATA_SHFT 0 -#define SH_NI0_LLP_CAPT_WD2_DATA_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_NI0_LLP_CAPT_SBCB" */ -/* captured sideband, sequence, and CRC */ -/* ==================================================================== */ - -#define SH_NI0_LLP_CAPT_SBCB 0x0000000150000040 -#define SH_NI0_LLP_CAPT_SBCB_MASK 0x0000001fffffffff -#define SH_NI0_LLP_CAPT_SBCB_INIT 0x0000000000000000 - -/* SH_NI0_LLP_CAPT_SBCB_CAPTUREDRCVSBSN */ -/* Description: sideband and sequence */ -#define SH_NI0_LLP_CAPT_SBCB_CAPTUREDRCVSBSN_SHFT 0 -#define SH_NI0_LLP_CAPT_SBCB_CAPTUREDRCVSBSN_MASK 0x000000000000ffff - -/* SH_NI0_LLP_CAPT_SBCB_CAPTUREDRCVCRC */ -/* Description: CRC */ -#define SH_NI0_LLP_CAPT_SBCB_CAPTUREDRCVCRC_SHFT 16 -#define SH_NI0_LLP_CAPT_SBCB_CAPTUREDRCVCRC_MASK 0x00000000ffff0000 - -/* SH_NI0_LLP_CAPT_SBCB_SENTALLCBERRORS */ -/* Description: All CB errors have been sent */ -#define SH_NI0_LLP_CAPT_SBCB_SENTALLCBERRORS_SHFT 32 -#define SH_NI0_LLP_CAPT_SBCB_SENTALLCBERRORS_MASK 0x0000000100000000 - -/* SH_NI0_LLP_CAPT_SBCB_SENTALLSNERRORS */ -/* Description: All SN errors have been sent */ -#define SH_NI0_LLP_CAPT_SBCB_SENTALLSNERRORS_SHFT 33 -#define SH_NI0_LLP_CAPT_SBCB_SENTALLSNERRORS_MASK 0x0000000200000000 - -/* SH_NI0_LLP_CAPT_SBCB_FAKEDALLSNERRORS */ -/* Description: All faked SN errors have been sent */ -#define SH_NI0_LLP_CAPT_SBCB_FAKEDALLSNERRORS_SHFT 34 -#define SH_NI0_LLP_CAPT_SBCB_FAKEDALLSNERRORS_MASK 0x0000000400000000 - -/* SH_NI0_LLP_CAPT_SBCB_CHARGEOVERFLOW */ -/* Description: wire charge counter overflowed, valid if llp_mode e */ -#define SH_NI0_LLP_CAPT_SBCB_CHARGEOVERFLOW_SHFT 35 -#define SH_NI0_LLP_CAPT_SBCB_CHARGEOVERFLOW_MASK 0x0000000800000000 - -/* SH_NI0_LLP_CAPT_SBCB_CHARGEUNDERFLOW */ -/* Description: wire charge counter underflowed, valid if llp_mode */ -/* enabled */ -#define SH_NI0_LLP_CAPT_SBCB_CHARGEUNDERFLOW_SHFT 36 -#define SH_NI0_LLP_CAPT_SBCB_CHARGEUNDERFLOW_MASK 0x0000001000000000 - -/* ==================================================================== */ -/* Register "SH_NI0_LLP_ERR" */ -/* ==================================================================== */ - -#define SH_NI0_LLP_ERR 0x0000000150000048 -#define SH_NI0_LLP_ERR_MASK 0x001fffffffffffff -#define SH_NI0_LLP_ERR_INIT 0x0000000000000000 - -/* SH_NI0_LLP_ERR_RX_SN_ERR_COUNT */ -/* Description: Counts the sequence number errors received */ -#define SH_NI0_LLP_ERR_RX_SN_ERR_COUNT_SHFT 0 -#define SH_NI0_LLP_ERR_RX_SN_ERR_COUNT_MASK 0x00000000000000ff - -/* SH_NI0_LLP_ERR_RX_CB_ERR_COUNT */ -/* Description: Counts the check byte errors received */ -#define SH_NI0_LLP_ERR_RX_CB_ERR_COUNT_SHFT 8 -#define SH_NI0_LLP_ERR_RX_CB_ERR_COUNT_MASK 0x000000000000ff00 - -/* SH_NI0_LLP_ERR_RETRY_COUNT */ -/* Description: Counts the retries */ -#define SH_NI0_LLP_ERR_RETRY_COUNT_SHFT 16 -#define SH_NI0_LLP_ERR_RETRY_COUNT_MASK 0x0000000000ff0000 - -/* SH_NI0_LLP_ERR_RETRY_TIMEOUT */ -/* Description: Indicates a retry timeout has occurred */ -#define SH_NI0_LLP_ERR_RETRY_TIMEOUT_SHFT 24 -#define SH_NI0_LLP_ERR_RETRY_TIMEOUT_MASK 0x0000000001000000 - -/* SH_NI0_LLP_ERR_RCV_LINK_RESET */ -/* Description: Indicates a link reset has been received */ -#define SH_NI0_LLP_ERR_RCV_LINK_RESET_SHFT 25 -#define SH_NI0_LLP_ERR_RCV_LINK_RESET_MASK 0x0000000002000000 - -/* SH_NI0_LLP_ERR_SQUASH */ -/* Description: Indicates a micropacket was squashed */ -#define SH_NI0_LLP_ERR_SQUASH_SHFT 26 -#define SH_NI0_LLP_ERR_SQUASH_MASK 0x0000000004000000 - -/* SH_NI0_LLP_ERR_POWER_NOT_OK */ -/* Description: Detects and traps a loss of power_OK */ -#define SH_NI0_LLP_ERR_POWER_NOT_OK_SHFT 27 -#define SH_NI0_LLP_ERR_POWER_NOT_OK_MASK 0x0000000008000000 - -/* SH_NI0_LLP_ERR_WIRE_CNT */ -/* Description: counts the errors detected on a single wire test */ -#define SH_NI0_LLP_ERR_WIRE_CNT_SHFT 28 -#define SH_NI0_LLP_ERR_WIRE_CNT_MASK 0x000ffffff0000000 - -/* SH_NI0_LLP_ERR_WIRE_OVERFLOW */ -/* Description: wire_error_cnt has overflowed */ -#define SH_NI0_LLP_ERR_WIRE_OVERFLOW_SHFT 52 -#define SH_NI0_LLP_ERR_WIRE_OVERFLOW_MASK 0x0010000000000000 - -/* ==================================================================== */ -/* Register "SH_NI1_LLP_STAT" */ -/* This register describes the LLP status. */ -/* ==================================================================== */ - -#define SH_NI1_LLP_STAT 0x0000000150002000 -#define SH_NI1_LLP_STAT_MASK 0x000000000000000f -#define SH_NI1_LLP_STAT_INIT 0x0000000000000000 - -/* SH_NI1_LLP_STAT_LINK_RESET_STATE */ -/* Description: Status of LLP link. */ -#define SH_NI1_LLP_STAT_LINK_RESET_STATE_SHFT 0 -#define SH_NI1_LLP_STAT_LINK_RESET_STATE_MASK 0x000000000000000f - -/* ==================================================================== */ -/* Register "SH_NI1_LLP_RESET" */ -/* Writing issues a reset to the network interface */ -/* ==================================================================== */ - -#define SH_NI1_LLP_RESET 0x0000000150002008 -#define SH_NI1_LLP_RESET_MASK 0x0000000000000003 -#define SH_NI1_LLP_RESET_INIT 0x0000000000000000 - -/* SH_NI1_LLP_RESET_LINK */ -/* Description: Send Link Reset. Generates a pulse. */ -#define SH_NI1_LLP_RESET_LINK_SHFT 0 -#define SH_NI1_LLP_RESET_LINK_MASK 0x0000000000000001 - -/* SH_NI1_LLP_RESET_WARM */ -/* Description: Send Warm Reset. Generates a pulse. */ -#define SH_NI1_LLP_RESET_WARM_SHFT 1 -#define SH_NI1_LLP_RESET_WARM_MASK 0x0000000000000002 - -/* ==================================================================== */ -/* Register "SH_NI1_LLP_RESET_EN" */ -/* Controls LLP warm reset propagation */ -/* ==================================================================== */ - -#define SH_NI1_LLP_RESET_EN 0x0000000150002010 -#define SH_NI1_LLP_RESET_EN_MASK 0x0000000000000001 -#define SH_NI1_LLP_RESET_EN_INIT 0x0000000000000001 - -/* SH_NI1_LLP_RESET_EN_OK */ -/* Description: Allow LLP warm reset to reset SHUB */ -#define SH_NI1_LLP_RESET_EN_OK_SHFT 0 -#define SH_NI1_LLP_RESET_EN_OK_MASK 0x0000000000000001 - -/* ==================================================================== */ -/* Register "SH_NI1_LLP_CHAN_MODE" */ -/* Sets the signaling mode of LLP and channel */ -/* ==================================================================== */ - -#define SH_NI1_LLP_CHAN_MODE 0x0000000150002018 -#define SH_NI1_LLP_CHAN_MODE_MASK 0x000000000000001f -#define SH_NI1_LLP_CHAN_MODE_INIT 0x0000000000000000 - -/* SH_NI1_LLP_CHAN_MODE_BITMODE32 */ -/* Description: Enables 32-bit (plus sideband) channel phits */ -#define SH_NI1_LLP_CHAN_MODE_BITMODE32_SHFT 0 -#define SH_NI1_LLP_CHAN_MODE_BITMODE32_MASK 0x0000000000000001 - -/* SH_NI1_LLP_CHAN_MODE_AC_ENCODE */ -/* Description: Enables nearly dc-free encoding for AC-coupling */ -#define SH_NI1_LLP_CHAN_MODE_AC_ENCODE_SHFT 1 -#define SH_NI1_LLP_CHAN_MODE_AC_ENCODE_MASK 0x0000000000000002 - -/* SH_NI1_LLP_CHAN_MODE_ENABLE_TUNING */ -/* Description: Enables automatic tuning of channel skew. */ -#define SH_NI1_LLP_CHAN_MODE_ENABLE_TUNING_SHFT 2 -#define SH_NI1_LLP_CHAN_MODE_ENABLE_TUNING_MASK 0x0000000000000004 - -/* SH_NI1_LLP_CHAN_MODE_ENABLE_RMT_FT_UPD */ -/* Description: Enables remote fine tune updates */ -#define SH_NI1_LLP_CHAN_MODE_ENABLE_RMT_FT_UPD_SHFT 3 -#define SH_NI1_LLP_CHAN_MODE_ENABLE_RMT_FT_UPD_MASK 0x0000000000000008 - -/* SH_NI1_LLP_CHAN_MODE_ENABLE_CLKQUAD */ -/* Description: Enables quadrature clock in the pfssd */ -#define SH_NI1_LLP_CHAN_MODE_ENABLE_CLKQUAD_SHFT 4 -#define SH_NI1_LLP_CHAN_MODE_ENABLE_CLKQUAD_MASK 0x0000000000000010 - -/* ==================================================================== */ -/* Register "SH_NI1_LLP_CONFIG" */ -/* Sets the configuration of LLP and channel */ -/* ==================================================================== */ - -#define SH_NI1_LLP_CONFIG 0x0000000150002020 -#define SH_NI1_LLP_CONFIG_MASK 0x0000003fffffffff -#define SH_NI1_LLP_CONFIG_INIT 0x00000007fc6ffd00 - -/* SH_NI1_LLP_CONFIG_MAXBURST */ -#define SH_NI1_LLP_CONFIG_MAXBURST_SHFT 0 -#define SH_NI1_LLP_CONFIG_MAXBURST_MASK 0x00000000000003ff - -/* SH_NI1_LLP_CONFIG_MAXRETRY */ -#define SH_NI1_LLP_CONFIG_MAXRETRY_SHFT 10 -#define SH_NI1_LLP_CONFIG_MAXRETRY_MASK 0x00000000000ffc00 - -/* SH_NI1_LLP_CONFIG_NULLTIMEOUT */ -#define SH_NI1_LLP_CONFIG_NULLTIMEOUT_SHFT 20 -#define SH_NI1_LLP_CONFIG_NULLTIMEOUT_MASK 0x0000000003f00000 - -/* SH_NI1_LLP_CONFIG_FTU_TIME */ -#define SH_NI1_LLP_CONFIG_FTU_TIME_SHFT 26 -#define SH_NI1_LLP_CONFIG_FTU_TIME_MASK 0x0000003ffc000000 - -/* ==================================================================== */ -/* Register "SH_NI1_LLP_TEST_CTL" */ -/* ==================================================================== */ - -#define SH_NI1_LLP_TEST_CTL 0x0000000150002028 -#define SH_NI1_LLP_TEST_CTL_MASK 0x7ff3f3ffffffffff -#define SH_NI1_LLP_TEST_CTL_INIT 0x000000000a5fffff - -/* SH_NI1_LLP_TEST_CTL_PATTERN */ -/* Description: Send channel data pattern */ -#define SH_NI1_LLP_TEST_CTL_PATTERN_SHFT 0 -#define SH_NI1_LLP_TEST_CTL_PATTERN_MASK 0x000000ffffffffff - -/* SH_NI1_LLP_TEST_CTL_SEND_TEST_MODE */ -/* Description: Enables continuous send of data */ -#define SH_NI1_LLP_TEST_CTL_SEND_TEST_MODE_SHFT 40 -#define SH_NI1_LLP_TEST_CTL_SEND_TEST_MODE_MASK 0x0000030000000000 - -/* SH_NI1_LLP_TEST_CTL_WIRE_SEL */ -#define SH_NI1_LLP_TEST_CTL_WIRE_SEL_SHFT 44 -#define SH_NI1_LLP_TEST_CTL_WIRE_SEL_MASK 0x0003f00000000000 - -/* SH_NI1_LLP_TEST_CTL_LFSR_MODE */ -#define SH_NI1_LLP_TEST_CTL_LFSR_MODE_SHFT 52 -#define SH_NI1_LLP_TEST_CTL_LFSR_MODE_MASK 0x0030000000000000 - -/* SH_NI1_LLP_TEST_CTL_NOISE_MODE */ -#define SH_NI1_LLP_TEST_CTL_NOISE_MODE_SHFT 54 -#define SH_NI1_LLP_TEST_CTL_NOISE_MODE_MASK 0x00c0000000000000 - -/* SH_NI1_LLP_TEST_CTL_ARMCAPTURE */ -/* Description: Enable Capture of Next MicroPacket */ -#define SH_NI1_LLP_TEST_CTL_ARMCAPTURE_SHFT 56 -#define SH_NI1_LLP_TEST_CTL_ARMCAPTURE_MASK 0x0100000000000000 - -/* SH_NI1_LLP_TEST_CTL_CAPTURECBONLY */ -/* Description: Only capture a micropacket with a Check Byte error */ -#define SH_NI1_LLP_TEST_CTL_CAPTURECBONLY_SHFT 57 -#define SH_NI1_LLP_TEST_CTL_CAPTURECBONLY_MASK 0x0200000000000000 - -/* SH_NI1_LLP_TEST_CTL_SENDCBERROR */ -/* Description: Sends a single error */ -#define SH_NI1_LLP_TEST_CTL_SENDCBERROR_SHFT 58 -#define SH_NI1_LLP_TEST_CTL_SENDCBERROR_MASK 0x0400000000000000 - -/* SH_NI1_LLP_TEST_CTL_SENDSNERROR */ -/* Description: Sends a single sequence number error */ -#define SH_NI1_LLP_TEST_CTL_SENDSNERROR_SHFT 59 -#define SH_NI1_LLP_TEST_CTL_SENDSNERROR_MASK 0x0800000000000000 - -/* SH_NI1_LLP_TEST_CTL_FAKESNERROR */ -/* Description: Causes receiver to pretend it saw a sn error */ -#define SH_NI1_LLP_TEST_CTL_FAKESNERROR_SHFT 60 -#define SH_NI1_LLP_TEST_CTL_FAKESNERROR_MASK 0x1000000000000000 - -/* SH_NI1_LLP_TEST_CTL_CAPTURED */ -/* Description: Indicates a Valid Micropacket was captured */ -#define SH_NI1_LLP_TEST_CTL_CAPTURED_SHFT 61 -#define SH_NI1_LLP_TEST_CTL_CAPTURED_MASK 0x2000000000000000 - -/* SH_NI1_LLP_TEST_CTL_CBERROR */ -/* Description: Indicates a Micropacket with a CB error was capture */ -#define SH_NI1_LLP_TEST_CTL_CBERROR_SHFT 62 -#define SH_NI1_LLP_TEST_CTL_CBERROR_MASK 0x4000000000000000 - -/* ==================================================================== */ -/* Register "SH_NI1_LLP_CAPT_WD1" */ -/* low order 64-bit captured word */ -/* ==================================================================== */ - -#define SH_NI1_LLP_CAPT_WD1 0x0000000150002030 -#define SH_NI1_LLP_CAPT_WD1_MASK 0xffffffffffffffff -#define SH_NI1_LLP_CAPT_WD1_INIT 0x0000000000000000 - -/* SH_NI1_LLP_CAPT_WD1_DATA */ -/* Description: low order 64-bit captured word */ -#define SH_NI1_LLP_CAPT_WD1_DATA_SHFT 0 -#define SH_NI1_LLP_CAPT_WD1_DATA_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_NI1_LLP_CAPT_WD2" */ -/* high order 64-bit captured word */ -/* ==================================================================== */ - -#define SH_NI1_LLP_CAPT_WD2 0x0000000150002038 -#define SH_NI1_LLP_CAPT_WD2_MASK 0xffffffffffffffff -#define SH_NI1_LLP_CAPT_WD2_INIT 0x0000000000000000 - -/* SH_NI1_LLP_CAPT_WD2_DATA */ -/* Description: high order 64-bit captured word */ -#define SH_NI1_LLP_CAPT_WD2_DATA_SHFT 0 -#define SH_NI1_LLP_CAPT_WD2_DATA_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_NI1_LLP_CAPT_SBCB" */ -/* captured sideband, sequence, and CRC */ -/* ==================================================================== */ - -#define SH_NI1_LLP_CAPT_SBCB 0x0000000150002040 -#define SH_NI1_LLP_CAPT_SBCB_MASK 0x0000001fffffffff -#define SH_NI1_LLP_CAPT_SBCB_INIT 0x0000000000000000 - -/* SH_NI1_LLP_CAPT_SBCB_CAPTUREDRCVSBSN */ -/* Description: sideband and sequence */ -#define SH_NI1_LLP_CAPT_SBCB_CAPTUREDRCVSBSN_SHFT 0 -#define SH_NI1_LLP_CAPT_SBCB_CAPTUREDRCVSBSN_MASK 0x000000000000ffff - -/* SH_NI1_LLP_CAPT_SBCB_CAPTUREDRCVCRC */ -/* Description: CRC */ -#define SH_NI1_LLP_CAPT_SBCB_CAPTUREDRCVCRC_SHFT 16 -#define SH_NI1_LLP_CAPT_SBCB_CAPTUREDRCVCRC_MASK 0x00000000ffff0000 - -/* SH_NI1_LLP_CAPT_SBCB_SENTALLCBERRORS */ -/* Description: All CB errors have been sent */ -#define SH_NI1_LLP_CAPT_SBCB_SENTALLCBERRORS_SHFT 32 -#define SH_NI1_LLP_CAPT_SBCB_SENTALLCBERRORS_MASK 0x0000000100000000 - -/* SH_NI1_LLP_CAPT_SBCB_SENTALLSNERRORS */ -/* Description: All SN errors have been sent */ -#define SH_NI1_LLP_CAPT_SBCB_SENTALLSNERRORS_SHFT 33 -#define SH_NI1_LLP_CAPT_SBCB_SENTALLSNERRORS_MASK 0x0000000200000000 - -/* SH_NI1_LLP_CAPT_SBCB_FAKEDALLSNERRORS */ -/* Description: All faked SN errors have been sent */ -#define SH_NI1_LLP_CAPT_SBCB_FAKEDALLSNERRORS_SHFT 34 -#define SH_NI1_LLP_CAPT_SBCB_FAKEDALLSNERRORS_MASK 0x0000000400000000 - -/* SH_NI1_LLP_CAPT_SBCB_CHARGEOVERFLOW */ -/* Description: wire charge counter overflowed, valid if llp_mode e */ -#define SH_NI1_LLP_CAPT_SBCB_CHARGEOVERFLOW_SHFT 35 -#define SH_NI1_LLP_CAPT_SBCB_CHARGEOVERFLOW_MASK 0x0000000800000000 - -/* SH_NI1_LLP_CAPT_SBCB_CHARGEUNDERFLOW */ -/* Description: wire charge counter underflowed, valid if llp_mode */ -/* enabled */ -#define SH_NI1_LLP_CAPT_SBCB_CHARGEUNDERFLOW_SHFT 36 -#define SH_NI1_LLP_CAPT_SBCB_CHARGEUNDERFLOW_MASK 0x0000001000000000 - -/* ==================================================================== */ -/* Register "SH_NI1_LLP_ERR" */ -/* ==================================================================== */ - -#define SH_NI1_LLP_ERR 0x0000000150002048 -#define SH_NI1_LLP_ERR_MASK 0x001fffffffffffff -#define SH_NI1_LLP_ERR_INIT 0x0000000000000000 - -/* SH_NI1_LLP_ERR_RX_SN_ERR_COUNT */ -/* Description: Counts the sequence number errors received */ -#define SH_NI1_LLP_ERR_RX_SN_ERR_COUNT_SHFT 0 -#define SH_NI1_LLP_ERR_RX_SN_ERR_COUNT_MASK 0x00000000000000ff - -/* SH_NI1_LLP_ERR_RX_CB_ERR_COUNT */ -/* Description: Counts the check byte errors received */ -#define SH_NI1_LLP_ERR_RX_CB_ERR_COUNT_SHFT 8 -#define SH_NI1_LLP_ERR_RX_CB_ERR_COUNT_MASK 0x000000000000ff00 - -/* SH_NI1_LLP_ERR_RETRY_COUNT */ -/* Description: Counts the retries */ -#define SH_NI1_LLP_ERR_RETRY_COUNT_SHFT 16 -#define SH_NI1_LLP_ERR_RETRY_COUNT_MASK 0x0000000000ff0000 - -/* SH_NI1_LLP_ERR_RETRY_TIMEOUT */ -/* Description: Indicates a retry timeout has occurred */ -#define SH_NI1_LLP_ERR_RETRY_TIMEOUT_SHFT 24 -#define SH_NI1_LLP_ERR_RETRY_TIMEOUT_MASK 0x0000000001000000 - -/* SH_NI1_LLP_ERR_RCV_LINK_RESET */ -/* Description: Indicates a link reset has been received */ -#define SH_NI1_LLP_ERR_RCV_LINK_RESET_SHFT 25 -#define SH_NI1_LLP_ERR_RCV_LINK_RESET_MASK 0x0000000002000000 - -/* SH_NI1_LLP_ERR_SQUASH */ -/* Description: Indicates a micropacket was squashed */ -#define SH_NI1_LLP_ERR_SQUASH_SHFT 26 -#define SH_NI1_LLP_ERR_SQUASH_MASK 0x0000000004000000 - -/* SH_NI1_LLP_ERR_POWER_NOT_OK */ -/* Description: Detects and traps a loss of power_OK */ -#define SH_NI1_LLP_ERR_POWER_NOT_OK_SHFT 27 -#define SH_NI1_LLP_ERR_POWER_NOT_OK_MASK 0x0000000008000000 - -/* SH_NI1_LLP_ERR_WIRE_CNT */ -/* Description: counts the errors detected on a single wire test */ -#define SH_NI1_LLP_ERR_WIRE_CNT_SHFT 28 -#define SH_NI1_LLP_ERR_WIRE_CNT_MASK 0x000ffffff0000000 - -/* SH_NI1_LLP_ERR_WIRE_OVERFLOW */ -/* Description: wire_error_cnt has overflowed */ -#define SH_NI1_LLP_ERR_WIRE_OVERFLOW_SHFT 52 -#define SH_NI1_LLP_ERR_WIRE_OVERFLOW_MASK 0x0010000000000000 - -/* ==================================================================== */ -/* Register "SH_XNNI0_LLP_TO_FIFO02_FLOW" */ -/* ==================================================================== */ - -#define SH_XNNI0_LLP_TO_FIFO02_FLOW 0x0000000150001010 -#define SH_XNNI0_LLP_TO_FIFO02_FLOW_MASK 0x3f3f003f3f00bfbf -#define SH_XNNI0_LLP_TO_FIFO02_FLOW_INIT 0x0000000000000000 - -/* SH_XNNI0_LLP_TO_FIFO02_FLOW_DEBIT_VC0_WITHHOLD */ -/* Description: vc0 withhold */ -#define SH_XNNI0_LLP_TO_FIFO02_FLOW_DEBIT_VC0_WITHHOLD_SHFT 0 -#define SH_XNNI0_LLP_TO_FIFO02_FLOW_DEBIT_VC0_WITHHOLD_MASK 0x000000000000003f - -/* SH_XNNI0_LLP_TO_FIFO02_FLOW_DEBIT_VC0_FORCE_CRED */ -/* Description: Force Credit on VC0 from debit cntr */ -#define SH_XNNI0_LLP_TO_FIFO02_FLOW_DEBIT_VC0_FORCE_CRED_SHFT 7 -#define SH_XNNI0_LLP_TO_FIFO02_FLOW_DEBIT_VC0_FORCE_CRED_MASK 0x0000000000000080 - -/* SH_XNNI0_LLP_TO_FIFO02_FLOW_DEBIT_VC2_WITHHOLD */ -/* Description: vc2 withhold */ -#define SH_XNNI0_LLP_TO_FIFO02_FLOW_DEBIT_VC2_WITHHOLD_SHFT 8 -#define SH_XNNI0_LLP_TO_FIFO02_FLOW_DEBIT_VC2_WITHHOLD_MASK 0x0000000000003f00 - -/* SH_XNNI0_LLP_TO_FIFO02_FLOW_DEBIT_VC2_FORCE_CRED */ -/* Description: Force Credit on VC2 from debit cntr */ -#define SH_XNNI0_LLP_TO_FIFO02_FLOW_DEBIT_VC2_FORCE_CRED_SHFT 15 -#define SH_XNNI0_LLP_TO_FIFO02_FLOW_DEBIT_VC2_FORCE_CRED_MASK 0x0000000000008000 - -/* SH_XNNI0_LLP_TO_FIFO02_FLOW_CREDIT_VC0_DYN */ -/* Description: vc0 credit dynamic value */ -#define SH_XNNI0_LLP_TO_FIFO02_FLOW_CREDIT_VC0_DYN_SHFT 24 -#define SH_XNNI0_LLP_TO_FIFO02_FLOW_CREDIT_VC0_DYN_MASK 0x000000003f000000 - -/* SH_XNNI0_LLP_TO_FIFO02_FLOW_CREDIT_VC0_CAP */ -/* Description: vc0 credit captured value */ -#define SH_XNNI0_LLP_TO_FIFO02_FLOW_CREDIT_VC0_CAP_SHFT 32 -#define SH_XNNI0_LLP_TO_FIFO02_FLOW_CREDIT_VC0_CAP_MASK 0x0000003f00000000 - -/* SH_XNNI0_LLP_TO_FIFO02_FLOW_CREDIT_VC2_DYN */ -/* Description: vc2 credit dynamic value */ -#define SH_XNNI0_LLP_TO_FIFO02_FLOW_CREDIT_VC2_DYN_SHFT 48 -#define SH_XNNI0_LLP_TO_FIFO02_FLOW_CREDIT_VC2_DYN_MASK 0x003f000000000000 - -/* SH_XNNI0_LLP_TO_FIFO02_FLOW_CREDIT_VC2_CAP */ -/* Description: vc2 credit captured value */ -#define SH_XNNI0_LLP_TO_FIFO02_FLOW_CREDIT_VC2_CAP_SHFT 56 -#define SH_XNNI0_LLP_TO_FIFO02_FLOW_CREDIT_VC2_CAP_MASK 0x3f00000000000000 - -/* ==================================================================== */ -/* Register "SH_XNNI0_LLP_TO_FIFO13_FLOW" */ -/* ==================================================================== */ - -#define SH_XNNI0_LLP_TO_FIFO13_FLOW 0x0000000150001020 -#define SH_XNNI0_LLP_TO_FIFO13_FLOW_MASK 0x3f3f003f3f00bfbf -#define SH_XNNI0_LLP_TO_FIFO13_FLOW_INIT 0x0000000000000000 - -/* SH_XNNI0_LLP_TO_FIFO13_FLOW_DEBIT_VC0_WITHHOLD */ -/* Description: vc0 withhold */ -#define SH_XNNI0_LLP_TO_FIFO13_FLOW_DEBIT_VC0_WITHHOLD_SHFT 0 -#define SH_XNNI0_LLP_TO_FIFO13_FLOW_DEBIT_VC0_WITHHOLD_MASK 0x000000000000003f - -/* SH_XNNI0_LLP_TO_FIFO13_FLOW_DEBIT_VC0_FORCE_CRED */ -/* Description: Force Credit on VC0 from debit cntr */ -#define SH_XNNI0_LLP_TO_FIFO13_FLOW_DEBIT_VC0_FORCE_CRED_SHFT 7 -#define SH_XNNI0_LLP_TO_FIFO13_FLOW_DEBIT_VC0_FORCE_CRED_MASK 0x0000000000000080 - -/* SH_XNNI0_LLP_TO_FIFO13_FLOW_DEBIT_VC2_WITHHOLD */ -/* Description: vc2 withhold */ -#define SH_XNNI0_LLP_TO_FIFO13_FLOW_DEBIT_VC2_WITHHOLD_SHFT 8 -#define SH_XNNI0_LLP_TO_FIFO13_FLOW_DEBIT_VC2_WITHHOLD_MASK 0x0000000000003f00 - -/* SH_XNNI0_LLP_TO_FIFO13_FLOW_DEBIT_VC2_FORCE_CRED */ -/* Description: Force Credit on VC2 from debit cntr */ -#define SH_XNNI0_LLP_TO_FIFO13_FLOW_DEBIT_VC2_FORCE_CRED_SHFT 15 -#define SH_XNNI0_LLP_TO_FIFO13_FLOW_DEBIT_VC2_FORCE_CRED_MASK 0x0000000000008000 - -/* SH_XNNI0_LLP_TO_FIFO13_FLOW_CREDIT_VC0_DYN */ -/* Description: vc0 credit dynamic value */ -#define SH_XNNI0_LLP_TO_FIFO13_FLOW_CREDIT_VC0_DYN_SHFT 24 -#define SH_XNNI0_LLP_TO_FIFO13_FLOW_CREDIT_VC0_DYN_MASK 0x000000003f000000 - -/* SH_XNNI0_LLP_TO_FIFO13_FLOW_CREDIT_VC0_CAP */ -/* Description: vc0 credit captured value */ -#define SH_XNNI0_LLP_TO_FIFO13_FLOW_CREDIT_VC0_CAP_SHFT 32 -#define SH_XNNI0_LLP_TO_FIFO13_FLOW_CREDIT_VC0_CAP_MASK 0x0000003f00000000 - -/* SH_XNNI0_LLP_TO_FIFO13_FLOW_CREDIT_VC2_DYN */ -/* Description: vc2 credit dynamic value */ -#define SH_XNNI0_LLP_TO_FIFO13_FLOW_CREDIT_VC2_DYN_SHFT 48 -#define SH_XNNI0_LLP_TO_FIFO13_FLOW_CREDIT_VC2_DYN_MASK 0x003f000000000000 - -/* SH_XNNI0_LLP_TO_FIFO13_FLOW_CREDIT_VC2_CAP */ -/* Description: vc2 credit captured value */ -#define SH_XNNI0_LLP_TO_FIFO13_FLOW_CREDIT_VC2_CAP_SHFT 56 -#define SH_XNNI0_LLP_TO_FIFO13_FLOW_CREDIT_VC2_CAP_MASK 0x3f00000000000000 - -/* ==================================================================== */ -/* Register "SH_XNNI0_LLP_DEBIT_FLOW" */ -/* ==================================================================== */ - -#define SH_XNNI0_LLP_DEBIT_FLOW 0x0000000150001030 -#define SH_XNNI0_LLP_DEBIT_FLOW_MASK 0x1f1f1f1f1f1f1f1f -#define SH_XNNI0_LLP_DEBIT_FLOW_INIT 0x0000000000000000 - -/* SH_XNNI0_LLP_DEBIT_FLOW_DEBIT_VC0_DYN */ -/* Description: vc0 debit dynamic value */ -#define SH_XNNI0_LLP_DEBIT_FLOW_DEBIT_VC0_DYN_SHFT 0 -#define SH_XNNI0_LLP_DEBIT_FLOW_DEBIT_VC0_DYN_MASK 0x000000000000001f - -/* SH_XNNI0_LLP_DEBIT_FLOW_DEBIT_VC0_CAP */ -/* Description: vc0 debit captured value */ -#define SH_XNNI0_LLP_DEBIT_FLOW_DEBIT_VC0_CAP_SHFT 8 -#define SH_XNNI0_LLP_DEBIT_FLOW_DEBIT_VC0_CAP_MASK 0x0000000000001f00 - -/* SH_XNNI0_LLP_DEBIT_FLOW_DEBIT_VC1_DYN */ -/* Description: vc1 debit dynamic value */ -#define SH_XNNI0_LLP_DEBIT_FLOW_DEBIT_VC1_DYN_SHFT 16 -#define SH_XNNI0_LLP_DEBIT_FLOW_DEBIT_VC1_DYN_MASK 0x00000000001f0000 - -/* SH_XNNI0_LLP_DEBIT_FLOW_DEBIT_VC1_CAP */ -/* Description: vc1 debit captured value */ -#define SH_XNNI0_LLP_DEBIT_FLOW_DEBIT_VC1_CAP_SHFT 24 -#define SH_XNNI0_LLP_DEBIT_FLOW_DEBIT_VC1_CAP_MASK 0x000000001f000000 - -/* SH_XNNI0_LLP_DEBIT_FLOW_DEBIT_VC2_DYN */ -/* Description: vc2 debit dynamic value */ -#define SH_XNNI0_LLP_DEBIT_FLOW_DEBIT_VC2_DYN_SHFT 32 -#define SH_XNNI0_LLP_DEBIT_FLOW_DEBIT_VC2_DYN_MASK 0x0000001f00000000 - -/* SH_XNNI0_LLP_DEBIT_FLOW_DEBIT_VC2_CAP */ -/* Description: vc2 debit captured value */ -#define SH_XNNI0_LLP_DEBIT_FLOW_DEBIT_VC2_CAP_SHFT 40 -#define SH_XNNI0_LLP_DEBIT_FLOW_DEBIT_VC2_CAP_MASK 0x00001f0000000000 - -/* SH_XNNI0_LLP_DEBIT_FLOW_DEBIT_VC3_DYN */ -/* Description: vc3 debit dynamic value */ -#define SH_XNNI0_LLP_DEBIT_FLOW_DEBIT_VC3_DYN_SHFT 48 -#define SH_XNNI0_LLP_DEBIT_FLOW_DEBIT_VC3_DYN_MASK 0x001f000000000000 - -/* SH_XNNI0_LLP_DEBIT_FLOW_DEBIT_VC3_CAP */ -/* Description: vc3 debit captured value */ -#define SH_XNNI0_LLP_DEBIT_FLOW_DEBIT_VC3_CAP_SHFT 56 -#define SH_XNNI0_LLP_DEBIT_FLOW_DEBIT_VC3_CAP_MASK 0x1f00000000000000 - -/* ==================================================================== */ -/* Register "SH_XNNI0_LINK_0_FLOW" */ -/* ==================================================================== */ - -#define SH_XNNI0_LINK_0_FLOW 0x0000000150001040 -#define SH_XNNI0_LINK_0_FLOW_MASK 0x000000007f7f7fbf -#define SH_XNNI0_LINK_0_FLOW_INIT 0x0000000000001800 - -/* SH_XNNI0_LINK_0_FLOW_DEBIT_VC0_WITHHOLD */ -/* Description: vc0 withhold */ -#define SH_XNNI0_LINK_0_FLOW_DEBIT_VC0_WITHHOLD_SHFT 0 -#define SH_XNNI0_LINK_0_FLOW_DEBIT_VC0_WITHHOLD_MASK 0x000000000000003f - -/* SH_XNNI0_LINK_0_FLOW_DEBIT_VC0_FORCE_CRED */ -/* Description: Force Credit on vc0 from debit cntr */ -#define SH_XNNI0_LINK_0_FLOW_DEBIT_VC0_FORCE_CRED_SHFT 7 -#define SH_XNNI0_LINK_0_FLOW_DEBIT_VC0_FORCE_CRED_MASK 0x0000000000000080 - -/* SH_XNNI0_LINK_0_FLOW_CREDIT_VC0_TEST */ -/* Description: vc0 Limit Test */ -#define SH_XNNI0_LINK_0_FLOW_CREDIT_VC0_TEST_SHFT 8 -#define SH_XNNI0_LINK_0_FLOW_CREDIT_VC0_TEST_MASK 0x0000000000007f00 - -/* SH_XNNI0_LINK_0_FLOW_CREDIT_VC0_DYN */ -/* Description: Dynamic vc0 credit value */ -#define SH_XNNI0_LINK_0_FLOW_CREDIT_VC0_DYN_SHFT 16 -#define SH_XNNI0_LINK_0_FLOW_CREDIT_VC0_DYN_MASK 0x00000000007f0000 - -/* SH_XNNI0_LINK_0_FLOW_CREDIT_VC0_CAP */ -/* Description: Captured vc0 credit */ -#define SH_XNNI0_LINK_0_FLOW_CREDIT_VC0_CAP_SHFT 24 -#define SH_XNNI0_LINK_0_FLOW_CREDIT_VC0_CAP_MASK 0x000000007f000000 - -/* ==================================================================== */ -/* Register "SH_XNNI0_LINK_1_FLOW" */ -/* ==================================================================== */ - -#define SH_XNNI0_LINK_1_FLOW 0x0000000150001050 -#define SH_XNNI0_LINK_1_FLOW_MASK 0x000000007f7f7fbf -#define SH_XNNI0_LINK_1_FLOW_INIT 0x0000000000001800 - -/* SH_XNNI0_LINK_1_FLOW_DEBIT_VC1_WITHHOLD */ -/* Description: vc1 withhold */ -#define SH_XNNI0_LINK_1_FLOW_DEBIT_VC1_WITHHOLD_SHFT 0 -#define SH_XNNI0_LINK_1_FLOW_DEBIT_VC1_WITHHOLD_MASK 0x000000000000003f - -/* SH_XNNI0_LINK_1_FLOW_DEBIT_VC1_FORCE_CRED */ -/* Description: Force Credit on vc1 from debit cntr */ -#define SH_XNNI0_LINK_1_FLOW_DEBIT_VC1_FORCE_CRED_SHFT 7 -#define SH_XNNI0_LINK_1_FLOW_DEBIT_VC1_FORCE_CRED_MASK 0x0000000000000080 - -/* SH_XNNI0_LINK_1_FLOW_CREDIT_VC1_TEST */ -/* Description: vc1 Limit Test */ -#define SH_XNNI0_LINK_1_FLOW_CREDIT_VC1_TEST_SHFT 8 -#define SH_XNNI0_LINK_1_FLOW_CREDIT_VC1_TEST_MASK 0x0000000000007f00 - -/* SH_XNNI0_LINK_1_FLOW_CREDIT_VC1_DYN */ -/* Description: Dynamic vc1 credit value */ -#define SH_XNNI0_LINK_1_FLOW_CREDIT_VC1_DYN_SHFT 16 -#define SH_XNNI0_LINK_1_FLOW_CREDIT_VC1_DYN_MASK 0x00000000007f0000 - -/* SH_XNNI0_LINK_1_FLOW_CREDIT_VC1_CAP */ -/* Description: Captured vc1 credit */ -#define SH_XNNI0_LINK_1_FLOW_CREDIT_VC1_CAP_SHFT 24 -#define SH_XNNI0_LINK_1_FLOW_CREDIT_VC1_CAP_MASK 0x000000007f000000 - -/* ==================================================================== */ -/* Register "SH_XNNI0_LINK_2_FLOW" */ -/* ==================================================================== */ - -#define SH_XNNI0_LINK_2_FLOW 0x0000000150001060 -#define SH_XNNI0_LINK_2_FLOW_MASK 0x000000007f7f7fbf -#define SH_XNNI0_LINK_2_FLOW_INIT 0x0000000000001800 - -/* SH_XNNI0_LINK_2_FLOW_DEBIT_VC2_WITHHOLD */ -/* Description: vc2 withhold */ -#define SH_XNNI0_LINK_2_FLOW_DEBIT_VC2_WITHHOLD_SHFT 0 -#define SH_XNNI0_LINK_2_FLOW_DEBIT_VC2_WITHHOLD_MASK 0x000000000000003f - -/* SH_XNNI0_LINK_2_FLOW_DEBIT_VC2_FORCE_CRED */ -/* Description: Force Credit on vc2 from debit cntr */ -#define SH_XNNI0_LINK_2_FLOW_DEBIT_VC2_FORCE_CRED_SHFT 7 -#define SH_XNNI0_LINK_2_FLOW_DEBIT_VC2_FORCE_CRED_MASK 0x0000000000000080 - -/* SH_XNNI0_LINK_2_FLOW_CREDIT_VC2_TEST */ -/* Description: vc2 Limit Test */ -#define SH_XNNI0_LINK_2_FLOW_CREDIT_VC2_TEST_SHFT 8 -#define SH_XNNI0_LINK_2_FLOW_CREDIT_VC2_TEST_MASK 0x0000000000007f00 - -/* SH_XNNI0_LINK_2_FLOW_CREDIT_VC2_DYN */ -/* Description: Dynamic vc2 credit value */ -#define SH_XNNI0_LINK_2_FLOW_CREDIT_VC2_DYN_SHFT 16 -#define SH_XNNI0_LINK_2_FLOW_CREDIT_VC2_DYN_MASK 0x00000000007f0000 - -/* SH_XNNI0_LINK_2_FLOW_CREDIT_VC2_CAP */ -/* Description: Captured vc2 credit */ -#define SH_XNNI0_LINK_2_FLOW_CREDIT_VC2_CAP_SHFT 24 -#define SH_XNNI0_LINK_2_FLOW_CREDIT_VC2_CAP_MASK 0x000000007f000000 - -/* ==================================================================== */ -/* Register "SH_XNNI0_LINK_3_FLOW" */ -/* ==================================================================== */ - -#define SH_XNNI0_LINK_3_FLOW 0x0000000150001070 -#define SH_XNNI0_LINK_3_FLOW_MASK 0x000000007f7f7fbf -#define SH_XNNI0_LINK_3_FLOW_INIT 0x0000000000001800 - -/* SH_XNNI0_LINK_3_FLOW_DEBIT_VC3_WITHHOLD */ -/* Description: vc3 withhold */ -#define SH_XNNI0_LINK_3_FLOW_DEBIT_VC3_WITHHOLD_SHFT 0 -#define SH_XNNI0_LINK_3_FLOW_DEBIT_VC3_WITHHOLD_MASK 0x000000000000003f - -/* SH_XNNI0_LINK_3_FLOW_DEBIT_VC3_FORCE_CRED */ -/* Description: Force Credit on vc3 from debit cntr */ -#define SH_XNNI0_LINK_3_FLOW_DEBIT_VC3_FORCE_CRED_SHFT 7 -#define SH_XNNI0_LINK_3_FLOW_DEBIT_VC3_FORCE_CRED_MASK 0x0000000000000080 - -/* SH_XNNI0_LINK_3_FLOW_CREDIT_VC3_TEST */ -/* Description: vc3 Limit Test */ -#define SH_XNNI0_LINK_3_FLOW_CREDIT_VC3_TEST_SHFT 8 -#define SH_XNNI0_LINK_3_FLOW_CREDIT_VC3_TEST_MASK 0x0000000000007f00 - -/* SH_XNNI0_LINK_3_FLOW_CREDIT_VC3_DYN */ -/* Description: Dynamic vc3 credit value */ -#define SH_XNNI0_LINK_3_FLOW_CREDIT_VC3_DYN_SHFT 16 -#define SH_XNNI0_LINK_3_FLOW_CREDIT_VC3_DYN_MASK 0x00000000007f0000 - -/* SH_XNNI0_LINK_3_FLOW_CREDIT_VC3_CAP */ -/* Description: Captured vc3 credit */ -#define SH_XNNI0_LINK_3_FLOW_CREDIT_VC3_CAP_SHFT 24 -#define SH_XNNI0_LINK_3_FLOW_CREDIT_VC3_CAP_MASK 0x000000007f000000 - -/* ==================================================================== */ -/* Register "SH_XNNI1_LLP_TO_FIFO02_FLOW" */ -/* ==================================================================== */ - -#define SH_XNNI1_LLP_TO_FIFO02_FLOW 0x0000000150003010 -#define SH_XNNI1_LLP_TO_FIFO02_FLOW_MASK 0x3f3f003f3f00bfbf -#define SH_XNNI1_LLP_TO_FIFO02_FLOW_INIT 0x0000000000000000 - -/* SH_XNNI1_LLP_TO_FIFO02_FLOW_DEBIT_VC0_WITHHOLD */ -/* Description: vc0 withhold */ -#define SH_XNNI1_LLP_TO_FIFO02_FLOW_DEBIT_VC0_WITHHOLD_SHFT 0 -#define SH_XNNI1_LLP_TO_FIFO02_FLOW_DEBIT_VC0_WITHHOLD_MASK 0x000000000000003f - -/* SH_XNNI1_LLP_TO_FIFO02_FLOW_DEBIT_VC0_FORCE_CRED */ -/* Description: Force Credit on VC0 from debit cntr */ -#define SH_XNNI1_LLP_TO_FIFO02_FLOW_DEBIT_VC0_FORCE_CRED_SHFT 7 -#define SH_XNNI1_LLP_TO_FIFO02_FLOW_DEBIT_VC0_FORCE_CRED_MASK 0x0000000000000080 - -/* SH_XNNI1_LLP_TO_FIFO02_FLOW_DEBIT_VC2_WITHHOLD */ -/* Description: vc2 withhold */ -#define SH_XNNI1_LLP_TO_FIFO02_FLOW_DEBIT_VC2_WITHHOLD_SHFT 8 -#define SH_XNNI1_LLP_TO_FIFO02_FLOW_DEBIT_VC2_WITHHOLD_MASK 0x0000000000003f00 - -/* SH_XNNI1_LLP_TO_FIFO02_FLOW_DEBIT_VC2_FORCE_CRED */ -/* Description: Force Credit on VC2 from debit cntr */ -#define SH_XNNI1_LLP_TO_FIFO02_FLOW_DEBIT_VC2_FORCE_CRED_SHFT 15 -#define SH_XNNI1_LLP_TO_FIFO02_FLOW_DEBIT_VC2_FORCE_CRED_MASK 0x0000000000008000 - -/* SH_XNNI1_LLP_TO_FIFO02_FLOW_CREDIT_VC0_DYN */ -/* Description: vc0 credit dynamic value */ -#define SH_XNNI1_LLP_TO_FIFO02_FLOW_CREDIT_VC0_DYN_SHFT 24 -#define SH_XNNI1_LLP_TO_FIFO02_FLOW_CREDIT_VC0_DYN_MASK 0x000000003f000000 - -/* SH_XNNI1_LLP_TO_FIFO02_FLOW_CREDIT_VC0_CAP */ -/* Description: vc0 credit captured value */ -#define SH_XNNI1_LLP_TO_FIFO02_FLOW_CREDIT_VC0_CAP_SHFT 32 -#define SH_XNNI1_LLP_TO_FIFO02_FLOW_CREDIT_VC0_CAP_MASK 0x0000003f00000000 - -/* SH_XNNI1_LLP_TO_FIFO02_FLOW_CREDIT_VC2_DYN */ -/* Description: vc2 credit dynamic value */ -#define SH_XNNI1_LLP_TO_FIFO02_FLOW_CREDIT_VC2_DYN_SHFT 48 -#define SH_XNNI1_LLP_TO_FIFO02_FLOW_CREDIT_VC2_DYN_MASK 0x003f000000000000 - -/* SH_XNNI1_LLP_TO_FIFO02_FLOW_CREDIT_VC2_CAP */ -/* Description: vc2 credit captured value */ -#define SH_XNNI1_LLP_TO_FIFO02_FLOW_CREDIT_VC2_CAP_SHFT 56 -#define SH_XNNI1_LLP_TO_FIFO02_FLOW_CREDIT_VC2_CAP_MASK 0x3f00000000000000 - -/* ==================================================================== */ -/* Register "SH_XNNI1_LLP_TO_FIFO13_FLOW" */ -/* ==================================================================== */ - -#define SH_XNNI1_LLP_TO_FIFO13_FLOW 0x0000000150003020 -#define SH_XNNI1_LLP_TO_FIFO13_FLOW_MASK 0x3f3f003f3f00bfbf -#define SH_XNNI1_LLP_TO_FIFO13_FLOW_INIT 0x0000000000000000 - -/* SH_XNNI1_LLP_TO_FIFO13_FLOW_DEBIT_VC0_WITHHOLD */ -/* Description: vc0 withhold */ -#define SH_XNNI1_LLP_TO_FIFO13_FLOW_DEBIT_VC0_WITHHOLD_SHFT 0 -#define SH_XNNI1_LLP_TO_FIFO13_FLOW_DEBIT_VC0_WITHHOLD_MASK 0x000000000000003f - -/* SH_XNNI1_LLP_TO_FIFO13_FLOW_DEBIT_VC0_FORCE_CRED */ -/* Description: Force Credit on VC0 from debit cntr */ -#define SH_XNNI1_LLP_TO_FIFO13_FLOW_DEBIT_VC0_FORCE_CRED_SHFT 7 -#define SH_XNNI1_LLP_TO_FIFO13_FLOW_DEBIT_VC0_FORCE_CRED_MASK 0x0000000000000080 - -/* SH_XNNI1_LLP_TO_FIFO13_FLOW_DEBIT_VC2_WITHHOLD */ -/* Description: vc2 withhold */ -#define SH_XNNI1_LLP_TO_FIFO13_FLOW_DEBIT_VC2_WITHHOLD_SHFT 8 -#define SH_XNNI1_LLP_TO_FIFO13_FLOW_DEBIT_VC2_WITHHOLD_MASK 0x0000000000003f00 - -/* SH_XNNI1_LLP_TO_FIFO13_FLOW_DEBIT_VC2_FORCE_CRED */ -/* Description: Force Credit on VC2 from debit cntr */ -#define SH_XNNI1_LLP_TO_FIFO13_FLOW_DEBIT_VC2_FORCE_CRED_SHFT 15 -#define SH_XNNI1_LLP_TO_FIFO13_FLOW_DEBIT_VC2_FORCE_CRED_MASK 0x0000000000008000 - -/* SH_XNNI1_LLP_TO_FIFO13_FLOW_CREDIT_VC0_DYN */ -/* Description: vc0 credit dynamic value */ -#define SH_XNNI1_LLP_TO_FIFO13_FLOW_CREDIT_VC0_DYN_SHFT 24 -#define SH_XNNI1_LLP_TO_FIFO13_FLOW_CREDIT_VC0_DYN_MASK 0x000000003f000000 - -/* SH_XNNI1_LLP_TO_FIFO13_FLOW_CREDIT_VC0_CAP */ -/* Description: vc0 credit captured value */ -#define SH_XNNI1_LLP_TO_FIFO13_FLOW_CREDIT_VC0_CAP_SHFT 32 -#define SH_XNNI1_LLP_TO_FIFO13_FLOW_CREDIT_VC0_CAP_MASK 0x0000003f00000000 - -/* SH_XNNI1_LLP_TO_FIFO13_FLOW_CREDIT_VC2_DYN */ -/* Description: vc2 credit dynamic value */ -#define SH_XNNI1_LLP_TO_FIFO13_FLOW_CREDIT_VC2_DYN_SHFT 48 -#define SH_XNNI1_LLP_TO_FIFO13_FLOW_CREDIT_VC2_DYN_MASK 0x003f000000000000 - -/* SH_XNNI1_LLP_TO_FIFO13_FLOW_CREDIT_VC2_CAP */ -/* Description: vc2 credit captured value */ -#define SH_XNNI1_LLP_TO_FIFO13_FLOW_CREDIT_VC2_CAP_SHFT 56 -#define SH_XNNI1_LLP_TO_FIFO13_FLOW_CREDIT_VC2_CAP_MASK 0x3f00000000000000 - -/* ==================================================================== */ -/* Register "SH_XNNI1_LLP_DEBIT_FLOW" */ -/* ==================================================================== */ - -#define SH_XNNI1_LLP_DEBIT_FLOW 0x0000000150003030 -#define SH_XNNI1_LLP_DEBIT_FLOW_MASK 0x1f1f1f1f1f1f1f1f -#define SH_XNNI1_LLP_DEBIT_FLOW_INIT 0x0000000000000000 - -/* SH_XNNI1_LLP_DEBIT_FLOW_DEBIT_VC0_DYN */ -/* Description: vc0 debit dynamic value */ -#define SH_XNNI1_LLP_DEBIT_FLOW_DEBIT_VC0_DYN_SHFT 0 -#define SH_XNNI1_LLP_DEBIT_FLOW_DEBIT_VC0_DYN_MASK 0x000000000000001f - -/* SH_XNNI1_LLP_DEBIT_FLOW_DEBIT_VC0_CAP */ -/* Description: vc0 debit captured value */ -#define SH_XNNI1_LLP_DEBIT_FLOW_DEBIT_VC0_CAP_SHFT 8 -#define SH_XNNI1_LLP_DEBIT_FLOW_DEBIT_VC0_CAP_MASK 0x0000000000001f00 - -/* SH_XNNI1_LLP_DEBIT_FLOW_DEBIT_VC1_DYN */ -/* Description: vc1 debit dynamic value */ -#define SH_XNNI1_LLP_DEBIT_FLOW_DEBIT_VC1_DYN_SHFT 16 -#define SH_XNNI1_LLP_DEBIT_FLOW_DEBIT_VC1_DYN_MASK 0x00000000001f0000 - -/* SH_XNNI1_LLP_DEBIT_FLOW_DEBIT_VC1_CAP */ -/* Description: vc1 debit captured value */ -#define SH_XNNI1_LLP_DEBIT_FLOW_DEBIT_VC1_CAP_SHFT 24 -#define SH_XNNI1_LLP_DEBIT_FLOW_DEBIT_VC1_CAP_MASK 0x000000001f000000 - -/* SH_XNNI1_LLP_DEBIT_FLOW_DEBIT_VC2_DYN */ -/* Description: vc2 debit dynamic value */ -#define SH_XNNI1_LLP_DEBIT_FLOW_DEBIT_VC2_DYN_SHFT 32 -#define SH_XNNI1_LLP_DEBIT_FLOW_DEBIT_VC2_DYN_MASK 0x0000001f00000000 - -/* SH_XNNI1_LLP_DEBIT_FLOW_DEBIT_VC2_CAP */ -/* Description: vc2 debit captured value */ -#define SH_XNNI1_LLP_DEBIT_FLOW_DEBIT_VC2_CAP_SHFT 40 -#define SH_XNNI1_LLP_DEBIT_FLOW_DEBIT_VC2_CAP_MASK 0x00001f0000000000 - -/* SH_XNNI1_LLP_DEBIT_FLOW_DEBIT_VC3_DYN */ -/* Description: vc3 debit dynamic value */ -#define SH_XNNI1_LLP_DEBIT_FLOW_DEBIT_VC3_DYN_SHFT 48 -#define SH_XNNI1_LLP_DEBIT_FLOW_DEBIT_VC3_DYN_MASK 0x001f000000000000 - -/* SH_XNNI1_LLP_DEBIT_FLOW_DEBIT_VC3_CAP */ -/* Description: vc3 debit captured value */ -#define SH_XNNI1_LLP_DEBIT_FLOW_DEBIT_VC3_CAP_SHFT 56 -#define SH_XNNI1_LLP_DEBIT_FLOW_DEBIT_VC3_CAP_MASK 0x1f00000000000000 - -/* ==================================================================== */ -/* Register "SH_XNNI1_LINK_0_FLOW" */ -/* ==================================================================== */ - -#define SH_XNNI1_LINK_0_FLOW 0x0000000150003040 -#define SH_XNNI1_LINK_0_FLOW_MASK 0x000000007f7f7fbf -#define SH_XNNI1_LINK_0_FLOW_INIT 0x0000000000001800 - -/* SH_XNNI1_LINK_0_FLOW_DEBIT_VC0_WITHHOLD */ -/* Description: vc0 withhold */ -#define SH_XNNI1_LINK_0_FLOW_DEBIT_VC0_WITHHOLD_SHFT 0 -#define SH_XNNI1_LINK_0_FLOW_DEBIT_VC0_WITHHOLD_MASK 0x000000000000003f - -/* SH_XNNI1_LINK_0_FLOW_DEBIT_VC0_FORCE_CRED */ -/* Description: Force Credit on vc0 from debit cntr */ -#define SH_XNNI1_LINK_0_FLOW_DEBIT_VC0_FORCE_CRED_SHFT 7 -#define SH_XNNI1_LINK_0_FLOW_DEBIT_VC0_FORCE_CRED_MASK 0x0000000000000080 - -/* SH_XNNI1_LINK_0_FLOW_CREDIT_VC0_TEST */ -/* Description: vc0 Limit Test */ -#define SH_XNNI1_LINK_0_FLOW_CREDIT_VC0_TEST_SHFT 8 -#define SH_XNNI1_LINK_0_FLOW_CREDIT_VC0_TEST_MASK 0x0000000000007f00 - -/* SH_XNNI1_LINK_0_FLOW_CREDIT_VC0_DYN */ -/* Description: Dynamic vc0 credit value */ -#define SH_XNNI1_LINK_0_FLOW_CREDIT_VC0_DYN_SHFT 16 -#define SH_XNNI1_LINK_0_FLOW_CREDIT_VC0_DYN_MASK 0x00000000007f0000 - -/* SH_XNNI1_LINK_0_FLOW_CREDIT_VC0_CAP */ -/* Description: Captured vc0 credit */ -#define SH_XNNI1_LINK_0_FLOW_CREDIT_VC0_CAP_SHFT 24 -#define SH_XNNI1_LINK_0_FLOW_CREDIT_VC0_CAP_MASK 0x000000007f000000 - -/* ==================================================================== */ -/* Register "SH_XNNI1_LINK_1_FLOW" */ -/* ==================================================================== */ - -#define SH_XNNI1_LINK_1_FLOW 0x0000000150003050 -#define SH_XNNI1_LINK_1_FLOW_MASK 0x000000007f7f7fbf -#define SH_XNNI1_LINK_1_FLOW_INIT 0x0000000000001800 - -/* SH_XNNI1_LINK_1_FLOW_DEBIT_VC1_WITHHOLD */ -/* Description: vc1 withhold */ -#define SH_XNNI1_LINK_1_FLOW_DEBIT_VC1_WITHHOLD_SHFT 0 -#define SH_XNNI1_LINK_1_FLOW_DEBIT_VC1_WITHHOLD_MASK 0x000000000000003f - -/* SH_XNNI1_LINK_1_FLOW_DEBIT_VC1_FORCE_CRED */ -/* Description: Force Credit on vc1 from debit cntr */ -#define SH_XNNI1_LINK_1_FLOW_DEBIT_VC1_FORCE_CRED_SHFT 7 -#define SH_XNNI1_LINK_1_FLOW_DEBIT_VC1_FORCE_CRED_MASK 0x0000000000000080 - -/* SH_XNNI1_LINK_1_FLOW_CREDIT_VC1_TEST */ -/* Description: vc1 Limit Test */ -#define SH_XNNI1_LINK_1_FLOW_CREDIT_VC1_TEST_SHFT 8 -#define SH_XNNI1_LINK_1_FLOW_CREDIT_VC1_TEST_MASK 0x0000000000007f00 - -/* SH_XNNI1_LINK_1_FLOW_CREDIT_VC1_DYN */ -/* Description: Dynamic vc1 credit value */ -#define SH_XNNI1_LINK_1_FLOW_CREDIT_VC1_DYN_SHFT 16 -#define SH_XNNI1_LINK_1_FLOW_CREDIT_VC1_DYN_MASK 0x00000000007f0000 - -/* SH_XNNI1_LINK_1_FLOW_CREDIT_VC1_CAP */ -/* Description: Captured vc1 credit */ -#define SH_XNNI1_LINK_1_FLOW_CREDIT_VC1_CAP_SHFT 24 -#define SH_XNNI1_LINK_1_FLOW_CREDIT_VC1_CAP_MASK 0x000000007f000000 - -/* ==================================================================== */ -/* Register "SH_XNNI1_LINK_2_FLOW" */ -/* ==================================================================== */ - -#define SH_XNNI1_LINK_2_FLOW 0x0000000150003060 -#define SH_XNNI1_LINK_2_FLOW_MASK 0x000000007f7f7fbf -#define SH_XNNI1_LINK_2_FLOW_INIT 0x0000000000001800 - -/* SH_XNNI1_LINK_2_FLOW_DEBIT_VC2_WITHHOLD */ -/* Description: vc2 withhold */ -#define SH_XNNI1_LINK_2_FLOW_DEBIT_VC2_WITHHOLD_SHFT 0 -#define SH_XNNI1_LINK_2_FLOW_DEBIT_VC2_WITHHOLD_MASK 0x000000000000003f - -/* SH_XNNI1_LINK_2_FLOW_DEBIT_VC2_FORCE_CRED */ -/* Description: Force Credit on vc2 from debit cntr */ -#define SH_XNNI1_LINK_2_FLOW_DEBIT_VC2_FORCE_CRED_SHFT 7 -#define SH_XNNI1_LINK_2_FLOW_DEBIT_VC2_FORCE_CRED_MASK 0x0000000000000080 - -/* SH_XNNI1_LINK_2_FLOW_CREDIT_VC2_TEST */ -/* Description: vc2 Limit Test */ -#define SH_XNNI1_LINK_2_FLOW_CREDIT_VC2_TEST_SHFT 8 -#define SH_XNNI1_LINK_2_FLOW_CREDIT_VC2_TEST_MASK 0x0000000000007f00 - -/* SH_XNNI1_LINK_2_FLOW_CREDIT_VC2_DYN */ -/* Description: Dynamic vc2 credit value */ -#define SH_XNNI1_LINK_2_FLOW_CREDIT_VC2_DYN_SHFT 16 -#define SH_XNNI1_LINK_2_FLOW_CREDIT_VC2_DYN_MASK 0x00000000007f0000 - -/* SH_XNNI1_LINK_2_FLOW_CREDIT_VC2_CAP */ -/* Description: Captured vc2 credit */ -#define SH_XNNI1_LINK_2_FLOW_CREDIT_VC2_CAP_SHFT 24 -#define SH_XNNI1_LINK_2_FLOW_CREDIT_VC2_CAP_MASK 0x000000007f000000 - -/* ==================================================================== */ -/* Register "SH_XNNI1_LINK_3_FLOW" */ -/* ==================================================================== */ - -#define SH_XNNI1_LINK_3_FLOW 0x0000000150003070 -#define SH_XNNI1_LINK_3_FLOW_MASK 0x000000007f7f7fbf -#define SH_XNNI1_LINK_3_FLOW_INIT 0x0000000000001800 - -/* SH_XNNI1_LINK_3_FLOW_DEBIT_VC3_WITHHOLD */ -/* Description: vc3 withhold */ -#define SH_XNNI1_LINK_3_FLOW_DEBIT_VC3_WITHHOLD_SHFT 0 -#define SH_XNNI1_LINK_3_FLOW_DEBIT_VC3_WITHHOLD_MASK 0x000000000000003f - -/* SH_XNNI1_LINK_3_FLOW_DEBIT_VC3_FORCE_CRED */ -/* Description: Force Credit on vc3 from debit cntr */ -#define SH_XNNI1_LINK_3_FLOW_DEBIT_VC3_FORCE_CRED_SHFT 7 -#define SH_XNNI1_LINK_3_FLOW_DEBIT_VC3_FORCE_CRED_MASK 0x0000000000000080 - -/* SH_XNNI1_LINK_3_FLOW_CREDIT_VC3_TEST */ -/* Description: vc3 Limit Test */ -#define SH_XNNI1_LINK_3_FLOW_CREDIT_VC3_TEST_SHFT 8 -#define SH_XNNI1_LINK_3_FLOW_CREDIT_VC3_TEST_MASK 0x0000000000007f00 - -/* SH_XNNI1_LINK_3_FLOW_CREDIT_VC3_DYN */ -/* Description: Dynamic vc3 credit value */ -#define SH_XNNI1_LINK_3_FLOW_CREDIT_VC3_DYN_SHFT 16 -#define SH_XNNI1_LINK_3_FLOW_CREDIT_VC3_DYN_MASK 0x00000000007f0000 - -/* SH_XNNI1_LINK_3_FLOW_CREDIT_VC3_CAP */ -/* Description: Captured vc3 credit */ -#define SH_XNNI1_LINK_3_FLOW_CREDIT_VC3_CAP_SHFT 24 -#define SH_XNNI1_LINK_3_FLOW_CREDIT_VC3_CAP_MASK 0x000000007f000000 - -/* ==================================================================== */ -/* Register "SH_IILB_LOCAL_TABLE" */ -/* local lookup table */ -/* ==================================================================== */ - -#define SH_IILB_LOCAL_TABLE 0x0000000150020000 -#define SH_IILB_LOCAL_TABLE_MASK 0x800000000000003f -#define SH_IILB_LOCAL_TABLE_MEMDEPTH 128 -#define SH_IILB_LOCAL_TABLE_INIT 0x0000000000000000 - -/* SH_IILB_LOCAL_TABLE_DIR0 */ -/* Description: Direction field for next chip */ -#define SH_IILB_LOCAL_TABLE_DIR0_SHFT 0 -#define SH_IILB_LOCAL_TABLE_DIR0_MASK 0x000000000000000f - -/* SH_IILB_LOCAL_TABLE_V0 */ -/* Description: Low bit of virtual channel for next chip */ -#define SH_IILB_LOCAL_TABLE_V0_SHFT 4 -#define SH_IILB_LOCAL_TABLE_V0_MASK 0x0000000000000010 - -/* SH_IILB_LOCAL_TABLE_NI_SEL0 */ -/* Description: ni select for requests */ -#define SH_IILB_LOCAL_TABLE_NI_SEL0_SHFT 5 -#define SH_IILB_LOCAL_TABLE_NI_SEL0_MASK 0x0000000000000020 - -/* SH_IILB_LOCAL_TABLE_VALID */ -/* Description: Indicates that this entry is valid */ -#define SH_IILB_LOCAL_TABLE_VALID_SHFT 63 -#define SH_IILB_LOCAL_TABLE_VALID_MASK 0x8000000000000000 - -/* ==================================================================== */ -/* Register "SH_IILB_GLOBAL_TABLE" */ -/* global lookup table */ -/* ==================================================================== */ - -#define SH_IILB_GLOBAL_TABLE 0x0000000150020400 -#define SH_IILB_GLOBAL_TABLE_MASK 0x800000000000003f -#define SH_IILB_GLOBAL_TABLE_MEMDEPTH 16 -#define SH_IILB_GLOBAL_TABLE_INIT 0x0000000000000000 - -/* SH_IILB_GLOBAL_TABLE_DIR0 */ -/* Description: Direction field for next chip */ -#define SH_IILB_GLOBAL_TABLE_DIR0_SHFT 0 -#define SH_IILB_GLOBAL_TABLE_DIR0_MASK 0x000000000000000f - -/* SH_IILB_GLOBAL_TABLE_V0 */ -/* Description: Low bit of virtual channel for next chip */ -#define SH_IILB_GLOBAL_TABLE_V0_SHFT 4 -#define SH_IILB_GLOBAL_TABLE_V0_MASK 0x0000000000000010 - -/* SH_IILB_GLOBAL_TABLE_NI_SEL0 */ -/* Description: ni select for requests */ -#define SH_IILB_GLOBAL_TABLE_NI_SEL0_SHFT 5 -#define SH_IILB_GLOBAL_TABLE_NI_SEL0_MASK 0x0000000000000020 - -/* SH_IILB_GLOBAL_TABLE_VALID */ -/* Description: Indicates that this entry is valid */ -#define SH_IILB_GLOBAL_TABLE_VALID_SHFT 63 -#define SH_IILB_GLOBAL_TABLE_VALID_MASK 0x8000000000000000 - -/* ==================================================================== */ -/* Register "SH_IILB_OVER_RIDE_TABLE" */ -/* If enabled, bypass the Global/Local tables */ -/* ==================================================================== */ - -#define SH_IILB_OVER_RIDE_TABLE 0x0000000150020480 -#define SH_IILB_OVER_RIDE_TABLE_MASK 0x800000000000003f -#define SH_IILB_OVER_RIDE_TABLE_INIT 0x8000000000000000 - -/* SH_IILB_OVER_RIDE_TABLE_DIR0 */ -/* Description: Direction field for next chip */ -#define SH_IILB_OVER_RIDE_TABLE_DIR0_SHFT 0 -#define SH_IILB_OVER_RIDE_TABLE_DIR0_MASK 0x000000000000000f - -/* SH_IILB_OVER_RIDE_TABLE_V0 */ -/* Description: Low bit of virtual channel for next chip */ -#define SH_IILB_OVER_RIDE_TABLE_V0_SHFT 4 -#define SH_IILB_OVER_RIDE_TABLE_V0_MASK 0x0000000000000010 - -/* SH_IILB_OVER_RIDE_TABLE_NI_SEL0 */ -/* Description: ni select */ -#define SH_IILB_OVER_RIDE_TABLE_NI_SEL0_SHFT 5 -#define SH_IILB_OVER_RIDE_TABLE_NI_SEL0_MASK 0x0000000000000020 - -/* SH_IILB_OVER_RIDE_TABLE_ENABLE */ -/* Description: Indicates that this entry is enabled */ -#define SH_IILB_OVER_RIDE_TABLE_ENABLE_SHFT 63 -#define SH_IILB_OVER_RIDE_TABLE_ENABLE_MASK 0x8000000000000000 - -/* ==================================================================== */ -/* Register "SH_IILB_RSP_PLANE_HINT" */ -/* If enabled, invert incoming response only plane hint bit before lo */ -/* ==================================================================== */ - -#define SH_IILB_RSP_PLANE_HINT 0x0000000150020488 -#define SH_IILB_RSP_PLANE_HINT_MASK 0x0000000000000000 -#define SH_IILB_RSP_PLANE_HINT_INIT 0x0000000000000000 - -/* ==================================================================== */ -/* Register "SH_PI_LOCAL_TABLE" */ -/* local lookup table */ -/* ==================================================================== */ - -#define SH_PI_LOCAL_TABLE 0x0000000150021000 -#define SH_PI_LOCAL_TABLE_MASK 0x8000000000003f3f -#define SH_PI_LOCAL_TABLE_MEMDEPTH 128 -#define SH_PI_LOCAL_TABLE_INIT 0x0000000000000000 - -/* SH_PI_LOCAL_TABLE_DIR0 */ -/* Description: Direction field for next chip */ -#define SH_PI_LOCAL_TABLE_DIR0_SHFT 0 -#define SH_PI_LOCAL_TABLE_DIR0_MASK 0x000000000000000f - -/* SH_PI_LOCAL_TABLE_V0 */ -/* Description: Low bit of virtual channel for next chip */ -#define SH_PI_LOCAL_TABLE_V0_SHFT 4 -#define SH_PI_LOCAL_TABLE_V0_MASK 0x0000000000000010 - -/* SH_PI_LOCAL_TABLE_NI_SEL0 */ -/* Description: ni select for requests */ -#define SH_PI_LOCAL_TABLE_NI_SEL0_SHFT 5 -#define SH_PI_LOCAL_TABLE_NI_SEL0_MASK 0x0000000000000020 - -/* SH_PI_LOCAL_TABLE_DIR1 */ -#define SH_PI_LOCAL_TABLE_DIR1_SHFT 8 -#define SH_PI_LOCAL_TABLE_DIR1_MASK 0x0000000000000f00 - -/* SH_PI_LOCAL_TABLE_V1 */ -/* Description: Low bit of virtual channel for next chip */ -#define SH_PI_LOCAL_TABLE_V1_SHFT 12 -#define SH_PI_LOCAL_TABLE_V1_MASK 0x0000000000001000 - -/* SH_PI_LOCAL_TABLE_NI_SEL1 */ -/* Description: ni select for plane-hint 1 */ -#define SH_PI_LOCAL_TABLE_NI_SEL1_SHFT 13 -#define SH_PI_LOCAL_TABLE_NI_SEL1_MASK 0x0000000000002000 - -/* SH_PI_LOCAL_TABLE_VALID */ -/* Description: Indicates that this entry is valid */ -#define SH_PI_LOCAL_TABLE_VALID_SHFT 63 -#define SH_PI_LOCAL_TABLE_VALID_MASK 0x8000000000000000 - -/* ==================================================================== */ -/* Register "SH_PI_GLOBAL_TABLE" */ -/* global lookup table */ -/* ==================================================================== */ - -#define SH_PI_GLOBAL_TABLE 0x0000000150021400 -#define SH_PI_GLOBAL_TABLE_MASK 0x8000000000003f3f -#define SH_PI_GLOBAL_TABLE_MEMDEPTH 16 -#define SH_PI_GLOBAL_TABLE_INIT 0x0000000000000000 - -/* SH_PI_GLOBAL_TABLE_DIR0 */ -/* Description: Direction field for next chip */ -#define SH_PI_GLOBAL_TABLE_DIR0_SHFT 0 -#define SH_PI_GLOBAL_TABLE_DIR0_MASK 0x000000000000000f - -/* SH_PI_GLOBAL_TABLE_V0 */ -/* Description: Low bit of virtual channel for next chip */ -#define SH_PI_GLOBAL_TABLE_V0_SHFT 4 -#define SH_PI_GLOBAL_TABLE_V0_MASK 0x0000000000000010 - -/* SH_PI_GLOBAL_TABLE_NI_SEL0 */ -/* Description: ni select for requests */ -#define SH_PI_GLOBAL_TABLE_NI_SEL0_SHFT 5 -#define SH_PI_GLOBAL_TABLE_NI_SEL0_MASK 0x0000000000000020 - -/* SH_PI_GLOBAL_TABLE_DIR1 */ -#define SH_PI_GLOBAL_TABLE_DIR1_SHFT 8 -#define SH_PI_GLOBAL_TABLE_DIR1_MASK 0x0000000000000f00 - -/* SH_PI_GLOBAL_TABLE_V1 */ -/* Description: Low bit of virtual channel for next chip */ -#define SH_PI_GLOBAL_TABLE_V1_SHFT 12 -#define SH_PI_GLOBAL_TABLE_V1_MASK 0x0000000000001000 - -/* SH_PI_GLOBAL_TABLE_NI_SEL1 */ -/* Description: ni select for plane-hint 1 */ -#define SH_PI_GLOBAL_TABLE_NI_SEL1_SHFT 13 -#define SH_PI_GLOBAL_TABLE_NI_SEL1_MASK 0x0000000000002000 - -/* SH_PI_GLOBAL_TABLE_VALID */ -/* Description: Indicates that this entry is valid */ -#define SH_PI_GLOBAL_TABLE_VALID_SHFT 63 -#define SH_PI_GLOBAL_TABLE_VALID_MASK 0x8000000000000000 - -/* ==================================================================== */ -/* Register "SH_PI_OVER_RIDE_TABLE" */ -/* If enabled, bypass the Global/Local tables */ -/* ==================================================================== */ - -#define SH_PI_OVER_RIDE_TABLE 0x0000000150021480 -#define SH_PI_OVER_RIDE_TABLE_MASK 0x8000000000003f3f -#define SH_PI_OVER_RIDE_TABLE_INIT 0x8000000000002000 - -/* SH_PI_OVER_RIDE_TABLE_DIR0 */ -/* Description: Direction field for next chip */ -#define SH_PI_OVER_RIDE_TABLE_DIR0_SHFT 0 -#define SH_PI_OVER_RIDE_TABLE_DIR0_MASK 0x000000000000000f - -/* SH_PI_OVER_RIDE_TABLE_V0 */ -/* Description: Low bit of virtual channel for next chip */ -#define SH_PI_OVER_RIDE_TABLE_V0_SHFT 4 -#define SH_PI_OVER_RIDE_TABLE_V0_MASK 0x0000000000000010 - -/* SH_PI_OVER_RIDE_TABLE_NI_SEL0 */ -/* Description: ni select */ -#define SH_PI_OVER_RIDE_TABLE_NI_SEL0_SHFT 5 -#define SH_PI_OVER_RIDE_TABLE_NI_SEL0_MASK 0x0000000000000020 - -/* SH_PI_OVER_RIDE_TABLE_DIR1 */ -#define SH_PI_OVER_RIDE_TABLE_DIR1_SHFT 8 -#define SH_PI_OVER_RIDE_TABLE_DIR1_MASK 0x0000000000000f00 - -/* SH_PI_OVER_RIDE_TABLE_V1 */ -/* Description: Low bit of virtual channel for next chip */ -#define SH_PI_OVER_RIDE_TABLE_V1_SHFT 12 -#define SH_PI_OVER_RIDE_TABLE_V1_MASK 0x0000000000001000 - -/* SH_PI_OVER_RIDE_TABLE_NI_SEL1 */ -/* Description: ni select */ -#define SH_PI_OVER_RIDE_TABLE_NI_SEL1_SHFT 13 -#define SH_PI_OVER_RIDE_TABLE_NI_SEL1_MASK 0x0000000000002000 - -/* SH_PI_OVER_RIDE_TABLE_ENABLE */ -/* Description: Indicates that this entry is enabled */ -#define SH_PI_OVER_RIDE_TABLE_ENABLE_SHFT 63 -#define SH_PI_OVER_RIDE_TABLE_ENABLE_MASK 0x8000000000000000 - -/* ==================================================================== */ -/* Register "SH_PI_RSP_PLANE_HINT" */ -/* If enabled, invert incoming response only plane hint bit before lo */ -/* ==================================================================== */ - -#define SH_PI_RSP_PLANE_HINT 0x0000000150021488 -#define SH_PI_RSP_PLANE_HINT_MASK 0x0000000000000001 -#define SH_PI_RSP_PLANE_HINT_INIT 0x0000000000000000 - -/* SH_PI_RSP_PLANE_HINT_INVERT */ -/* Description: Invert Response Plane Hint */ -#define SH_PI_RSP_PLANE_HINT_INVERT_SHFT 0 -#define SH_PI_RSP_PLANE_HINT_INVERT_MASK 0x0000000000000001 - -/* ==================================================================== */ -/* Register "SH_NI0_LOCAL_TABLE" */ -/* local lookup table */ -/* ==================================================================== */ - -#define SH_NI0_LOCAL_TABLE 0x0000000150022000 -#define SH_NI0_LOCAL_TABLE_MASK 0x800000000000001f -#define SH_NI0_LOCAL_TABLE_MEMDEPTH 128 -#define SH_NI0_LOCAL_TABLE_INIT 0x0000000000000000 - -/* SH_NI0_LOCAL_TABLE_DIR0 */ -/* Description: Direction field for next chip */ -#define SH_NI0_LOCAL_TABLE_DIR0_SHFT 0 -#define SH_NI0_LOCAL_TABLE_DIR0_MASK 0x000000000000000f - -/* SH_NI0_LOCAL_TABLE_V0 */ -/* Description: Low bit of virtual channel for next chip */ -#define SH_NI0_LOCAL_TABLE_V0_SHFT 4 -#define SH_NI0_LOCAL_TABLE_V0_MASK 0x0000000000000010 - -/* SH_NI0_LOCAL_TABLE_VALID */ -/* Description: Indicates that this entry is valid */ -#define SH_NI0_LOCAL_TABLE_VALID_SHFT 63 -#define SH_NI0_LOCAL_TABLE_VALID_MASK 0x8000000000000000 - -/* ==================================================================== */ -/* Register "SH_NI0_GLOBAL_TABLE" */ -/* global lookup table */ -/* ==================================================================== */ - -#define SH_NI0_GLOBAL_TABLE 0x0000000150022400 -#define SH_NI0_GLOBAL_TABLE_MASK 0x800000000000001f -#define SH_NI0_GLOBAL_TABLE_MEMDEPTH 16 -#define SH_NI0_GLOBAL_TABLE_INIT 0x0000000000000000 - -/* SH_NI0_GLOBAL_TABLE_DIR0 */ -/* Description: Direction field for next chip */ -#define SH_NI0_GLOBAL_TABLE_DIR0_SHFT 0 -#define SH_NI0_GLOBAL_TABLE_DIR0_MASK 0x000000000000000f - -/* SH_NI0_GLOBAL_TABLE_V0 */ -/* Description: Low bit of virtual channel for next chip */ -#define SH_NI0_GLOBAL_TABLE_V0_SHFT 4 -#define SH_NI0_GLOBAL_TABLE_V0_MASK 0x0000000000000010 - -/* SH_NI0_GLOBAL_TABLE_VALID */ -/* Description: Indicates that this entry is valid */ -#define SH_NI0_GLOBAL_TABLE_VALID_SHFT 63 -#define SH_NI0_GLOBAL_TABLE_VALID_MASK 0x8000000000000000 - -/* ==================================================================== */ -/* Register "SH_NI0_OVER_RIDE_TABLE" */ -/* If enabled, bypass the Global/Local tables */ -/* ==================================================================== */ - -#define SH_NI0_OVER_RIDE_TABLE 0x0000000150022480 -#define SH_NI0_OVER_RIDE_TABLE_MASK 0x800000000000001f -#define SH_NI0_OVER_RIDE_TABLE_INIT 0x8000000000000000 - -/* SH_NI0_OVER_RIDE_TABLE_DIR0 */ -/* Description: Direction field for next chip */ -#define SH_NI0_OVER_RIDE_TABLE_DIR0_SHFT 0 -#define SH_NI0_OVER_RIDE_TABLE_DIR0_MASK 0x000000000000000f - -/* SH_NI0_OVER_RIDE_TABLE_V0 */ -/* Description: Low bit of virtual channel for next chip */ -#define SH_NI0_OVER_RIDE_TABLE_V0_SHFT 4 -#define SH_NI0_OVER_RIDE_TABLE_V0_MASK 0x0000000000000010 - -/* SH_NI0_OVER_RIDE_TABLE_ENABLE */ -/* Description: Indicates that this entry is enabled */ -#define SH_NI0_OVER_RIDE_TABLE_ENABLE_SHFT 63 -#define SH_NI0_OVER_RIDE_TABLE_ENABLE_MASK 0x8000000000000000 - -/* ==================================================================== */ -/* Register "SH_NI0_RSP_PLANE_HINT" */ -/* If enabled, invert incoming response only plane hint bit before lo */ -/* ==================================================================== */ - -#define SH_NI0_RSP_PLANE_HINT 0x0000000150022488 -#define SH_NI0_RSP_PLANE_HINT_MASK 0x0000000000000000 -#define SH_NI0_RSP_PLANE_HINT_INIT 0x0000000000000000 - -/* ==================================================================== */ -/* Register "SH_NI1_LOCAL_TABLE" */ -/* local lookup table */ -/* ==================================================================== */ - -#define SH_NI1_LOCAL_TABLE 0x0000000150023000 -#define SH_NI1_LOCAL_TABLE_MASK 0x800000000000001f -#define SH_NI1_LOCAL_TABLE_MEMDEPTH 128 -#define SH_NI1_LOCAL_TABLE_INIT 0x0000000000000000 - -/* SH_NI1_LOCAL_TABLE_DIR0 */ -/* Description: Direction field for next chip */ -#define SH_NI1_LOCAL_TABLE_DIR0_SHFT 0 -#define SH_NI1_LOCAL_TABLE_DIR0_MASK 0x000000000000000f - -/* SH_NI1_LOCAL_TABLE_V0 */ -/* Description: Low bit of virtual channel for next chip */ -#define SH_NI1_LOCAL_TABLE_V0_SHFT 4 -#define SH_NI1_LOCAL_TABLE_V0_MASK 0x0000000000000010 - -/* SH_NI1_LOCAL_TABLE_VALID */ -/* Description: Indicates that this entry is valid */ -#define SH_NI1_LOCAL_TABLE_VALID_SHFT 63 -#define SH_NI1_LOCAL_TABLE_VALID_MASK 0x8000000000000000 - -/* ==================================================================== */ -/* Register "SH_NI1_GLOBAL_TABLE" */ -/* global lookup table */ -/* ==================================================================== */ - -#define SH_NI1_GLOBAL_TABLE 0x0000000150023400 -#define SH_NI1_GLOBAL_TABLE_MASK 0x800000000000001f -#define SH_NI1_GLOBAL_TABLE_MEMDEPTH 16 -#define SH_NI1_GLOBAL_TABLE_INIT 0x0000000000000000 - -/* SH_NI1_GLOBAL_TABLE_DIR0 */ -/* Description: Direction field for next chip */ -#define SH_NI1_GLOBAL_TABLE_DIR0_SHFT 0 -#define SH_NI1_GLOBAL_TABLE_DIR0_MASK 0x000000000000000f - -/* SH_NI1_GLOBAL_TABLE_V0 */ -/* Description: Low bit of virtual channel for next chip */ -#define SH_NI1_GLOBAL_TABLE_V0_SHFT 4 -#define SH_NI1_GLOBAL_TABLE_V0_MASK 0x0000000000000010 - -/* SH_NI1_GLOBAL_TABLE_VALID */ -/* Description: Indicates that this entry is valid */ -#define SH_NI1_GLOBAL_TABLE_VALID_SHFT 63 -#define SH_NI1_GLOBAL_TABLE_VALID_MASK 0x8000000000000000 - -/* ==================================================================== */ -/* Register "SH_NI1_OVER_RIDE_TABLE" */ -/* If enabled, bypass the Global/Local tables */ -/* ==================================================================== */ - -#define SH_NI1_OVER_RIDE_TABLE 0x0000000150023480 -#define SH_NI1_OVER_RIDE_TABLE_MASK 0x800000000000001f -#define SH_NI1_OVER_RIDE_TABLE_INIT 0x8000000000000000 - -/* SH_NI1_OVER_RIDE_TABLE_DIR0 */ -/* Description: Direction field for next chip */ -#define SH_NI1_OVER_RIDE_TABLE_DIR0_SHFT 0 -#define SH_NI1_OVER_RIDE_TABLE_DIR0_MASK 0x000000000000000f - -/* SH_NI1_OVER_RIDE_TABLE_V0 */ -/* Description: Low bit of virtual channel for next chip */ -#define SH_NI1_OVER_RIDE_TABLE_V0_SHFT 4 -#define SH_NI1_OVER_RIDE_TABLE_V0_MASK 0x0000000000000010 - -/* SH_NI1_OVER_RIDE_TABLE_ENABLE */ -/* Description: Indicates that this entry is enabled */ -#define SH_NI1_OVER_RIDE_TABLE_ENABLE_SHFT 63 -#define SH_NI1_OVER_RIDE_TABLE_ENABLE_MASK 0x8000000000000000 - -/* ==================================================================== */ -/* Register "SH_NI1_RSP_PLANE_HINT" */ -/* If enabled, invert incoming response only plane hint bit before lo */ -/* ==================================================================== */ - -#define SH_NI1_RSP_PLANE_HINT 0x0000000150023488 -#define SH_NI1_RSP_PLANE_HINT_MASK 0x0000000000000000 -#define SH_NI1_RSP_PLANE_HINT_INIT 0x0000000000000000 - -/* ==================================================================== */ -/* Register "SH_MD_LOCAL_TABLE" */ -/* local lookup table */ -/* ==================================================================== */ - -#define SH_MD_LOCAL_TABLE 0x0000000150024000 -#define SH_MD_LOCAL_TABLE_MASK 0x8000000000003f3f -#define SH_MD_LOCAL_TABLE_MEMDEPTH 128 -#define SH_MD_LOCAL_TABLE_INIT 0x0000000000000000 - -/* SH_MD_LOCAL_TABLE_DIR0 */ -/* Description: Direction field for next chip */ -#define SH_MD_LOCAL_TABLE_DIR0_SHFT 0 -#define SH_MD_LOCAL_TABLE_DIR0_MASK 0x000000000000000f - -/* SH_MD_LOCAL_TABLE_V0 */ -/* Description: Low bit of virtual channel for next chip */ -#define SH_MD_LOCAL_TABLE_V0_SHFT 4 -#define SH_MD_LOCAL_TABLE_V0_MASK 0x0000000000000010 - -/* SH_MD_LOCAL_TABLE_NI_SEL0 */ -/* Description: ni select for requests */ -#define SH_MD_LOCAL_TABLE_NI_SEL0_SHFT 5 -#define SH_MD_LOCAL_TABLE_NI_SEL0_MASK 0x0000000000000020 - -/* SH_MD_LOCAL_TABLE_DIR1 */ -#define SH_MD_LOCAL_TABLE_DIR1_SHFT 8 -#define SH_MD_LOCAL_TABLE_DIR1_MASK 0x0000000000000f00 - -/* SH_MD_LOCAL_TABLE_V1 */ -/* Description: Low bit of virtual channel for next chip */ -#define SH_MD_LOCAL_TABLE_V1_SHFT 12 -#define SH_MD_LOCAL_TABLE_V1_MASK 0x0000000000001000 - -/* SH_MD_LOCAL_TABLE_NI_SEL1 */ -/* Description: ni select for plane-hint 1 */ -#define SH_MD_LOCAL_TABLE_NI_SEL1_SHFT 13 -#define SH_MD_LOCAL_TABLE_NI_SEL1_MASK 0x0000000000002000 - -/* SH_MD_LOCAL_TABLE_VALID */ -/* Description: Indicates that this entry is valid */ -#define SH_MD_LOCAL_TABLE_VALID_SHFT 63 -#define SH_MD_LOCAL_TABLE_VALID_MASK 0x8000000000000000 - -/* ==================================================================== */ -/* Register "SH_MD_GLOBAL_TABLE" */ -/* global lookup table */ -/* ==================================================================== */ - -#define SH_MD_GLOBAL_TABLE 0x0000000150024400 -#define SH_MD_GLOBAL_TABLE_MASK 0x8000000000003f3f -#define SH_MD_GLOBAL_TABLE_MEMDEPTH 16 -#define SH_MD_GLOBAL_TABLE_INIT 0x0000000000000000 - -/* SH_MD_GLOBAL_TABLE_DIR0 */ -/* Description: Direction field for next chip */ -#define SH_MD_GLOBAL_TABLE_DIR0_SHFT 0 -#define SH_MD_GLOBAL_TABLE_DIR0_MASK 0x000000000000000f - -/* SH_MD_GLOBAL_TABLE_V0 */ -/* Description: Low bit of virtual channel for next chip */ -#define SH_MD_GLOBAL_TABLE_V0_SHFT 4 -#define SH_MD_GLOBAL_TABLE_V0_MASK 0x0000000000000010 - -/* SH_MD_GLOBAL_TABLE_NI_SEL0 */ -/* Description: ni select for requests */ -#define SH_MD_GLOBAL_TABLE_NI_SEL0_SHFT 5 -#define SH_MD_GLOBAL_TABLE_NI_SEL0_MASK 0x0000000000000020 - -/* SH_MD_GLOBAL_TABLE_DIR1 */ -#define SH_MD_GLOBAL_TABLE_DIR1_SHFT 8 -#define SH_MD_GLOBAL_TABLE_DIR1_MASK 0x0000000000000f00 - -/* SH_MD_GLOBAL_TABLE_V1 */ -/* Description: Low bit of virtual channel for next chip */ -#define SH_MD_GLOBAL_TABLE_V1_SHFT 12 -#define SH_MD_GLOBAL_TABLE_V1_MASK 0x0000000000001000 - -/* SH_MD_GLOBAL_TABLE_NI_SEL1 */ -/* Description: ni select for plane-hint 1 */ -#define SH_MD_GLOBAL_TABLE_NI_SEL1_SHFT 13 -#define SH_MD_GLOBAL_TABLE_NI_SEL1_MASK 0x0000000000002000 - -/* SH_MD_GLOBAL_TABLE_VALID */ -/* Description: Indicates that this entry is valid */ -#define SH_MD_GLOBAL_TABLE_VALID_SHFT 63 -#define SH_MD_GLOBAL_TABLE_VALID_MASK 0x8000000000000000 - -/* ==================================================================== */ -/* Register "SH_MD_OVER_RIDE_TABLE" */ -/* If enabled, bypass the Global/Local tables */ -/* ==================================================================== */ - -#define SH_MD_OVER_RIDE_TABLE 0x0000000150024480 -#define SH_MD_OVER_RIDE_TABLE_MASK 0x8000000000003f3f -#define SH_MD_OVER_RIDE_TABLE_INIT 0x8000000000002000 - -/* SH_MD_OVER_RIDE_TABLE_DIR0 */ -/* Description: Direction field for next chip */ -#define SH_MD_OVER_RIDE_TABLE_DIR0_SHFT 0 -#define SH_MD_OVER_RIDE_TABLE_DIR0_MASK 0x000000000000000f - -/* SH_MD_OVER_RIDE_TABLE_V0 */ -/* Description: Low bit of virtual channel for next chip */ -#define SH_MD_OVER_RIDE_TABLE_V0_SHFT 4 -#define SH_MD_OVER_RIDE_TABLE_V0_MASK 0x0000000000000010 - -/* SH_MD_OVER_RIDE_TABLE_NI_SEL0 */ -/* Description: ni select */ -#define SH_MD_OVER_RIDE_TABLE_NI_SEL0_SHFT 5 -#define SH_MD_OVER_RIDE_TABLE_NI_SEL0_MASK 0x0000000000000020 - -/* SH_MD_OVER_RIDE_TABLE_DIR1 */ -#define SH_MD_OVER_RIDE_TABLE_DIR1_SHFT 8 -#define SH_MD_OVER_RIDE_TABLE_DIR1_MASK 0x0000000000000f00 - -/* SH_MD_OVER_RIDE_TABLE_V1 */ -/* Description: Low bit of virtual channel for next chip */ -#define SH_MD_OVER_RIDE_TABLE_V1_SHFT 12 -#define SH_MD_OVER_RIDE_TABLE_V1_MASK 0x0000000000001000 - -/* SH_MD_OVER_RIDE_TABLE_NI_SEL1 */ -/* Description: ni select */ -#define SH_MD_OVER_RIDE_TABLE_NI_SEL1_SHFT 13 -#define SH_MD_OVER_RIDE_TABLE_NI_SEL1_MASK 0x0000000000002000 - -/* SH_MD_OVER_RIDE_TABLE_ENABLE */ -/* Description: Indicates that this entry is enabled */ -#define SH_MD_OVER_RIDE_TABLE_ENABLE_SHFT 63 -#define SH_MD_OVER_RIDE_TABLE_ENABLE_MASK 0x8000000000000000 - -/* ==================================================================== */ -/* Register "SH_MD_RSP_PLANE_HINT" */ -/* If enabled, invert incoming response only plane hint bit before lo */ -/* ==================================================================== */ - -#define SH_MD_RSP_PLANE_HINT 0x0000000150024488 -#define SH_MD_RSP_PLANE_HINT_MASK 0x0000000000000001 -#define SH_MD_RSP_PLANE_HINT_INIT 0x0000000000000000 - -/* SH_MD_RSP_PLANE_HINT_INVERT */ -/* Description: Invert Response Plane Hint */ -#define SH_MD_RSP_PLANE_HINT_INVERT_SHFT 0 -#define SH_MD_RSP_PLANE_HINT_INVERT_MASK 0x0000000000000001 - -/* ==================================================================== */ -/* Register "SH_LB_LIQ_CTL" */ -/* Local Block LIQ Control */ -/* ==================================================================== */ - -#define SH_LB_LIQ_CTL 0x0000000110040000 -#define SH_LB_LIQ_CTL_MASK 0x0000000000070f1f -#define SH_LB_LIQ_CTL_INIT 0x0000000000000000 - -/* SH_LB_LIQ_CTL_LIQ_REQ_CTL */ -/* Description: LIQ Request Control */ -#define SH_LB_LIQ_CTL_LIQ_REQ_CTL_SHFT 0 -#define SH_LB_LIQ_CTL_LIQ_REQ_CTL_MASK 0x000000000000001f - -/* SH_LB_LIQ_CTL_LIQ_RPL_CTL */ -/* Description: LIQ Reply Control */ -#define SH_LB_LIQ_CTL_LIQ_RPL_CTL_SHFT 8 -#define SH_LB_LIQ_CTL_LIQ_RPL_CTL_MASK 0x0000000000000f00 - -/* SH_LB_LIQ_CTL_FORCE_RQ_CREDIT */ -/* Description: Force request credit */ -#define SH_LB_LIQ_CTL_FORCE_RQ_CREDIT_SHFT 16 -#define SH_LB_LIQ_CTL_FORCE_RQ_CREDIT_MASK 0x0000000000010000 - -/* SH_LB_LIQ_CTL_FORCE_RP_CREDIT */ -/* Description: Force reply credit */ -#define SH_LB_LIQ_CTL_FORCE_RP_CREDIT_SHFT 17 -#define SH_LB_LIQ_CTL_FORCE_RP_CREDIT_MASK 0x0000000000020000 - -/* SH_LB_LIQ_CTL_FORCE_LINVV_CREDIT */ -/* Description: Force linvv credit */ -#define SH_LB_LIQ_CTL_FORCE_LINVV_CREDIT_SHFT 18 -#define SH_LB_LIQ_CTL_FORCE_LINVV_CREDIT_MASK 0x0000000000040000 - -/* ==================================================================== */ -/* Register "SH_LB_LOQ_CTL" */ -/* Local Block LOQ Control */ -/* ==================================================================== */ - -#define SH_LB_LOQ_CTL 0x0000000110040080 -#define SH_LB_LOQ_CTL_MASK 0x0000000000000003 -#define SH_LB_LOQ_CTL_INIT 0x0000000000000000 - -/* SH_LB_LOQ_CTL_LOQ_REQ_CTL */ -/* Description: LOQ Request Control */ -#define SH_LB_LOQ_CTL_LOQ_REQ_CTL_SHFT 0 -#define SH_LB_LOQ_CTL_LOQ_REQ_CTL_MASK 0x0000000000000001 - -/* SH_LB_LOQ_CTL_LOQ_RPL_CTL */ -/* Description: LOQ Reply Control */ -#define SH_LB_LOQ_CTL_LOQ_RPL_CTL_SHFT 1 -#define SH_LB_LOQ_CTL_LOQ_RPL_CTL_MASK 0x0000000000000002 - -/* ==================================================================== */ -/* Register "SH_LB_MAX_REP_CREDIT_CNT" */ -/* Maximum number of reply credits from XN */ -/* ==================================================================== */ - -#define SH_LB_MAX_REP_CREDIT_CNT 0x0000000110040100 -#define SH_LB_MAX_REP_CREDIT_CNT_MASK 0x000000000000001f -#define SH_LB_MAX_REP_CREDIT_CNT_INIT 0x000000000000001f - -/* SH_LB_MAX_REP_CREDIT_CNT_MAX_CNT */ -/* Description: Max reply credits */ -#define SH_LB_MAX_REP_CREDIT_CNT_MAX_CNT_SHFT 0 -#define SH_LB_MAX_REP_CREDIT_CNT_MAX_CNT_MASK 0x000000000000001f - -/* ==================================================================== */ -/* Register "SH_LB_MAX_REQ_CREDIT_CNT" */ -/* Maximum number of request credits from XN */ -/* ==================================================================== */ - -#define SH_LB_MAX_REQ_CREDIT_CNT 0x0000000110040180 -#define SH_LB_MAX_REQ_CREDIT_CNT_MASK 0x000000000000001f -#define SH_LB_MAX_REQ_CREDIT_CNT_INIT 0x000000000000001f - -/* SH_LB_MAX_REQ_CREDIT_CNT_MAX_CNT */ -/* Description: Max request credits */ -#define SH_LB_MAX_REQ_CREDIT_CNT_MAX_CNT_SHFT 0 -#define SH_LB_MAX_REQ_CREDIT_CNT_MAX_CNT_MASK 0x000000000000001f - -/* ==================================================================== */ -/* Register "SH_PIO_TIME_OUT" */ -/* Local Block PIO time out value */ -/* ==================================================================== */ - -#define SH_PIO_TIME_OUT 0x0000000110040200 -#define SH_PIO_TIME_OUT_MASK 0x000000000000ffff -#define SH_PIO_TIME_OUT_INIT 0x0000000000000400 - -/* SH_PIO_TIME_OUT_VALUE */ -/* Description: PIO time out value */ -#define SH_PIO_TIME_OUT_VALUE_SHFT 0 -#define SH_PIO_TIME_OUT_VALUE_MASK 0x000000000000ffff - -/* ==================================================================== */ -/* Register "SH_PIO_NACK_RESET" */ -/* Local Block PIO Reset for nack counters */ -/* ==================================================================== */ - -#define SH_PIO_NACK_RESET 0x0000000110040280 -#define SH_PIO_NACK_RESET_MASK 0x0000000000000001 -#define SH_PIO_NACK_RESET_INIT 0x0000000000000000 - -/* SH_PIO_NACK_RESET_PULSE */ -/* Description: PIO nack counter reset */ -#define SH_PIO_NACK_RESET_PULSE_SHFT 0 -#define SH_PIO_NACK_RESET_PULSE_MASK 0x0000000000000001 - -/* ==================================================================== */ -/* Register "SH_CONVEYOR_BELT_TIME_OUT" */ -/* Local Block conveyor belt time out value */ -/* ==================================================================== */ - -#define SH_CONVEYOR_BELT_TIME_OUT 0x0000000110040300 -#define SH_CONVEYOR_BELT_TIME_OUT_MASK 0x0000000000000fff -#define SH_CONVEYOR_BELT_TIME_OUT_INIT 0x0000000000000000 - -/* SH_CONVEYOR_BELT_TIME_OUT_VALUE */ -/* Description: Conveyor belt time out value */ -#define SH_CONVEYOR_BELT_TIME_OUT_VALUE_SHFT 0 -#define SH_CONVEYOR_BELT_TIME_OUT_VALUE_MASK 0x0000000000000fff - -/* ==================================================================== */ -/* Register "SH_LB_CREDIT_STATUS" */ -/* Credit Counter Status Register */ -/* ==================================================================== */ - -#define SH_LB_CREDIT_STATUS 0x0000000110050000 -#define SH_LB_CREDIT_STATUS_MASK 0x000000000ffff3df -#define SH_LB_CREDIT_STATUS_INIT 0x0000000000000000 - -/* SH_LB_CREDIT_STATUS_LIQ_RQ_CREDIT */ -/* Description: LIQ request queue credit counter */ -#define SH_LB_CREDIT_STATUS_LIQ_RQ_CREDIT_SHFT 0 -#define SH_LB_CREDIT_STATUS_LIQ_RQ_CREDIT_MASK 0x000000000000001f - -/* SH_LB_CREDIT_STATUS_LIQ_RP_CREDIT */ -/* Description: LIQ reply queue credit counter */ -#define SH_LB_CREDIT_STATUS_LIQ_RP_CREDIT_SHFT 6 -#define SH_LB_CREDIT_STATUS_LIQ_RP_CREDIT_MASK 0x00000000000003c0 - -/* SH_LB_CREDIT_STATUS_LINVV_CREDIT */ -/* Description: LINVV credit counter */ -#define SH_LB_CREDIT_STATUS_LINVV_CREDIT_SHFT 12 -#define SH_LB_CREDIT_STATUS_LINVV_CREDIT_MASK 0x000000000003f000 - -/* SH_LB_CREDIT_STATUS_LOQ_RQ_CREDIT */ -/* Description: LOQ request queue credit counter */ -#define SH_LB_CREDIT_STATUS_LOQ_RQ_CREDIT_SHFT 18 -#define SH_LB_CREDIT_STATUS_LOQ_RQ_CREDIT_MASK 0x00000000007c0000 - -/* SH_LB_CREDIT_STATUS_LOQ_RP_CREDIT */ -/* Description: LOQ reply queue credit counter */ -#define SH_LB_CREDIT_STATUS_LOQ_RP_CREDIT_SHFT 23 -#define SH_LB_CREDIT_STATUS_LOQ_RP_CREDIT_MASK 0x000000000f800000 - -/* ==================================================================== */ -/* Register "SH_LB_DEBUG_LOCAL_SEL" */ -/* LB Debug Port Select */ -/* ==================================================================== */ - -#define SH_LB_DEBUG_LOCAL_SEL 0x0000000110050080 -#define SH_LB_DEBUG_LOCAL_SEL_MASK 0xf777777777777777 -#define SH_LB_DEBUG_LOCAL_SEL_INIT 0x0000000000000000 - -/* SH_LB_DEBUG_LOCAL_SEL_NIBBLE0_CHIPLET_SEL */ -/* Description: Nibble 0 Chiplet select */ -#define SH_LB_DEBUG_LOCAL_SEL_NIBBLE0_CHIPLET_SEL_SHFT 0 -#define SH_LB_DEBUG_LOCAL_SEL_NIBBLE0_CHIPLET_SEL_MASK 0x0000000000000007 - -/* SH_LB_DEBUG_LOCAL_SEL_NIBBLE0_NIBBLE_SEL */ -/* Description: Nibble 0 Nibble select */ -#define SH_LB_DEBUG_LOCAL_SEL_NIBBLE0_NIBBLE_SEL_SHFT 4 -#define SH_LB_DEBUG_LOCAL_SEL_NIBBLE0_NIBBLE_SEL_MASK 0x0000000000000070 - -/* SH_LB_DEBUG_LOCAL_SEL_NIBBLE1_CHIPLET_SEL */ -/* Description: Nibble 1 Chiplet select */ -#define SH_LB_DEBUG_LOCAL_SEL_NIBBLE1_CHIPLET_SEL_SHFT 8 -#define SH_LB_DEBUG_LOCAL_SEL_NIBBLE1_CHIPLET_SEL_MASK 0x0000000000000700 - -/* SH_LB_DEBUG_LOCAL_SEL_NIBBLE1_NIBBLE_SEL */ -/* Description: Nibble 1 Nibble select */ -#define SH_LB_DEBUG_LOCAL_SEL_NIBBLE1_NIBBLE_SEL_SHFT 12 -#define SH_LB_DEBUG_LOCAL_SEL_NIBBLE1_NIBBLE_SEL_MASK 0x0000000000007000 - -/* SH_LB_DEBUG_LOCAL_SEL_NIBBLE2_CHIPLET_SEL */ -/* Description: Nibble 2 Chiplet select */ -#define SH_LB_DEBUG_LOCAL_SEL_NIBBLE2_CHIPLET_SEL_SHFT 16 -#define SH_LB_DEBUG_LOCAL_SEL_NIBBLE2_CHIPLET_SEL_MASK 0x0000000000070000 - -/* SH_LB_DEBUG_LOCAL_SEL_NIBBLE2_NIBBLE_SEL */ -/* Description: Nibble 2 Nibble select */ -#define SH_LB_DEBUG_LOCAL_SEL_NIBBLE2_NIBBLE_SEL_SHFT 20 -#define SH_LB_DEBUG_LOCAL_SEL_NIBBLE2_NIBBLE_SEL_MASK 0x0000000000700000 - -/* SH_LB_DEBUG_LOCAL_SEL_NIBBLE3_CHIPLET_SEL */ -/* Description: Nibble 3 Chiplet select */ -#define SH_LB_DEBUG_LOCAL_SEL_NIBBLE3_CHIPLET_SEL_SHFT 24 -#define SH_LB_DEBUG_LOCAL_SEL_NIBBLE3_CHIPLET_SEL_MASK 0x0000000007000000 - -/* SH_LB_DEBUG_LOCAL_SEL_NIBBLE3_NIBBLE_SEL */ -/* Description: Nibble 3 Nibble select */ -#define SH_LB_DEBUG_LOCAL_SEL_NIBBLE3_NIBBLE_SEL_SHFT 28 -#define SH_LB_DEBUG_LOCAL_SEL_NIBBLE3_NIBBLE_SEL_MASK 0x0000000070000000 - -/* SH_LB_DEBUG_LOCAL_SEL_NIBBLE4_CHIPLET_SEL */ -/* Description: Nibble 4 Chiplet select */ -#define SH_LB_DEBUG_LOCAL_SEL_NIBBLE4_CHIPLET_SEL_SHFT 32 -#define SH_LB_DEBUG_LOCAL_SEL_NIBBLE4_CHIPLET_SEL_MASK 0x0000000700000000 - -/* SH_LB_DEBUG_LOCAL_SEL_NIBBLE4_NIBBLE_SEL */ -/* Description: Nibble 4 Nibble select */ -#define SH_LB_DEBUG_LOCAL_SEL_NIBBLE4_NIBBLE_SEL_SHFT 36 -#define SH_LB_DEBUG_LOCAL_SEL_NIBBLE4_NIBBLE_SEL_MASK 0x0000007000000000 - -/* SH_LB_DEBUG_LOCAL_SEL_NIBBLE5_CHIPLET_SEL */ -/* Description: Nibble 5 Chiplet select */ -#define SH_LB_DEBUG_LOCAL_SEL_NIBBLE5_CHIPLET_SEL_SHFT 40 -#define SH_LB_DEBUG_LOCAL_SEL_NIBBLE5_CHIPLET_SEL_MASK 0x0000070000000000 - -/* SH_LB_DEBUG_LOCAL_SEL_NIBBLE5_NIBBLE_SEL */ -/* Description: Nibble 5 Nibble select */ -#define SH_LB_DEBUG_LOCAL_SEL_NIBBLE5_NIBBLE_SEL_SHFT 44 -#define SH_LB_DEBUG_LOCAL_SEL_NIBBLE5_NIBBLE_SEL_MASK 0x0000700000000000 - -/* SH_LB_DEBUG_LOCAL_SEL_NIBBLE6_CHIPLET_SEL */ -/* Description: Nibble 6 Chiplet select */ -#define SH_LB_DEBUG_LOCAL_SEL_NIBBLE6_CHIPLET_SEL_SHFT 48 -#define SH_LB_DEBUG_LOCAL_SEL_NIBBLE6_CHIPLET_SEL_MASK 0x0007000000000000 - -/* SH_LB_DEBUG_LOCAL_SEL_NIBBLE6_NIBBLE_SEL */ -/* Description: Nibble 6 Nibble select */ -#define SH_LB_DEBUG_LOCAL_SEL_NIBBLE6_NIBBLE_SEL_SHFT 52 -#define SH_LB_DEBUG_LOCAL_SEL_NIBBLE6_NIBBLE_SEL_MASK 0x0070000000000000 - -/* SH_LB_DEBUG_LOCAL_SEL_NIBBLE7_CHIPLET_SEL */ -/* Description: Nibble 7 Chiplet select */ -#define SH_LB_DEBUG_LOCAL_SEL_NIBBLE7_CHIPLET_SEL_SHFT 56 -#define SH_LB_DEBUG_LOCAL_SEL_NIBBLE7_CHIPLET_SEL_MASK 0x0700000000000000 - -/* SH_LB_DEBUG_LOCAL_SEL_NIBBLE7_NIBBLE_SEL */ -/* Description: Nibble 7 Nibble select */ -#define SH_LB_DEBUG_LOCAL_SEL_NIBBLE7_NIBBLE_SEL_SHFT 60 -#define SH_LB_DEBUG_LOCAL_SEL_NIBBLE7_NIBBLE_SEL_MASK 0x7000000000000000 - -/* SH_LB_DEBUG_LOCAL_SEL_TRIGGER_ENABLE */ -/* Description: Enable trigger on bit 32 of Analyzer data */ -#define SH_LB_DEBUG_LOCAL_SEL_TRIGGER_ENABLE_SHFT 63 -#define SH_LB_DEBUG_LOCAL_SEL_TRIGGER_ENABLE_MASK 0x8000000000000000 - -/* ==================================================================== */ -/* Register "SH_LB_DEBUG_PERF_SEL" */ -/* LB Debug Port Performance Select */ -/* ==================================================================== */ - -#define SH_LB_DEBUG_PERF_SEL 0x0000000110050100 -#define SH_LB_DEBUG_PERF_SEL_MASK 0x7777777777777777 -#define SH_LB_DEBUG_PERF_SEL_INIT 0x0000000000000000 - -/* SH_LB_DEBUG_PERF_SEL_NIBBLE0_CHIPLET_SEL */ -/* Description: Nibble 0 Chiplet select */ -#define SH_LB_DEBUG_PERF_SEL_NIBBLE0_CHIPLET_SEL_SHFT 0 -#define SH_LB_DEBUG_PERF_SEL_NIBBLE0_CHIPLET_SEL_MASK 0x0000000000000007 - -/* SH_LB_DEBUG_PERF_SEL_NIBBLE0_NIBBLE_SEL */ -/* Description: Nibble 0 Nibble select */ -#define SH_LB_DEBUG_PERF_SEL_NIBBLE0_NIBBLE_SEL_SHFT 4 -#define SH_LB_DEBUG_PERF_SEL_NIBBLE0_NIBBLE_SEL_MASK 0x0000000000000070 - -/* SH_LB_DEBUG_PERF_SEL_NIBBLE1_CHIPLET_SEL */ -/* Description: Nibble 1 Chiplet select */ -#define SH_LB_DEBUG_PERF_SEL_NIBBLE1_CHIPLET_SEL_SHFT 8 -#define SH_LB_DEBUG_PERF_SEL_NIBBLE1_CHIPLET_SEL_MASK 0x0000000000000700 - -/* SH_LB_DEBUG_PERF_SEL_NIBBLE1_NIBBLE_SEL */ -/* Description: Nibble 1 Nibble select */ -#define SH_LB_DEBUG_PERF_SEL_NIBBLE1_NIBBLE_SEL_SHFT 12 -#define SH_LB_DEBUG_PERF_SEL_NIBBLE1_NIBBLE_SEL_MASK 0x0000000000007000 - -/* SH_LB_DEBUG_PERF_SEL_NIBBLE2_CHIPLET_SEL */ -/* Description: Nibble 2 Chiplet select */ -#define SH_LB_DEBUG_PERF_SEL_NIBBLE2_CHIPLET_SEL_SHFT 16 -#define SH_LB_DEBUG_PERF_SEL_NIBBLE2_CHIPLET_SEL_MASK 0x0000000000070000 - -/* SH_LB_DEBUG_PERF_SEL_NIBBLE2_NIBBLE_SEL */ -/* Description: Nibble 2 Nibble select */ -#define SH_LB_DEBUG_PERF_SEL_NIBBLE2_NIBBLE_SEL_SHFT 20 -#define SH_LB_DEBUG_PERF_SEL_NIBBLE2_NIBBLE_SEL_MASK 0x0000000000700000 - -/* SH_LB_DEBUG_PERF_SEL_NIBBLE3_CHIPLET_SEL */ -/* Description: Nibble 3 Chiplet select */ -#define SH_LB_DEBUG_PERF_SEL_NIBBLE3_CHIPLET_SEL_SHFT 24 -#define SH_LB_DEBUG_PERF_SEL_NIBBLE3_CHIPLET_SEL_MASK 0x0000000007000000 - -/* SH_LB_DEBUG_PERF_SEL_NIBBLE3_NIBBLE_SEL */ -/* Description: Nibble 3 Nibble select */ -#define SH_LB_DEBUG_PERF_SEL_NIBBLE3_NIBBLE_SEL_SHFT 28 -#define SH_LB_DEBUG_PERF_SEL_NIBBLE3_NIBBLE_SEL_MASK 0x0000000070000000 - -/* SH_LB_DEBUG_PERF_SEL_NIBBLE4_CHIPLET_SEL */ -/* Description: Nibble 4 Chiplet select */ -#define SH_LB_DEBUG_PERF_SEL_NIBBLE4_CHIPLET_SEL_SHFT 32 -#define SH_LB_DEBUG_PERF_SEL_NIBBLE4_CHIPLET_SEL_MASK 0x0000000700000000 - -/* SH_LB_DEBUG_PERF_SEL_NIBBLE4_NIBBLE_SEL */ -/* Description: Nibble 4 Nibble select */ -#define SH_LB_DEBUG_PERF_SEL_NIBBLE4_NIBBLE_SEL_SHFT 36 -#define SH_LB_DEBUG_PERF_SEL_NIBBLE4_NIBBLE_SEL_MASK 0x0000007000000000 - -/* SH_LB_DEBUG_PERF_SEL_NIBBLE5_CHIPLET_SEL */ -/* Description: Nibble 5 Chiplet select */ -#define SH_LB_DEBUG_PERF_SEL_NIBBLE5_CHIPLET_SEL_SHFT 40 -#define SH_LB_DEBUG_PERF_SEL_NIBBLE5_CHIPLET_SEL_MASK 0x0000070000000000 - -/* SH_LB_DEBUG_PERF_SEL_NIBBLE5_NIBBLE_SEL */ -/* Description: Nibble 5 Nibble select */ -#define SH_LB_DEBUG_PERF_SEL_NIBBLE5_NIBBLE_SEL_SHFT 44 -#define SH_LB_DEBUG_PERF_SEL_NIBBLE5_NIBBLE_SEL_MASK 0x0000700000000000 - -/* SH_LB_DEBUG_PERF_SEL_NIBBLE6_CHIPLET_SEL */ -/* Description: Nibble 6 Chiplet select */ -#define SH_LB_DEBUG_PERF_SEL_NIBBLE6_CHIPLET_SEL_SHFT 48 -#define SH_LB_DEBUG_PERF_SEL_NIBBLE6_CHIPLET_SEL_MASK 0x0007000000000000 - -/* SH_LB_DEBUG_PERF_SEL_NIBBLE6_NIBBLE_SEL */ -/* Description: Nibble 6 Nibble select */ -#define SH_LB_DEBUG_PERF_SEL_NIBBLE6_NIBBLE_SEL_SHFT 52 -#define SH_LB_DEBUG_PERF_SEL_NIBBLE6_NIBBLE_SEL_MASK 0x0070000000000000 - -/* SH_LB_DEBUG_PERF_SEL_NIBBLE7_CHIPLET_SEL */ -/* Description: Nibble 7 Chiplet select */ -#define SH_LB_DEBUG_PERF_SEL_NIBBLE7_CHIPLET_SEL_SHFT 56 -#define SH_LB_DEBUG_PERF_SEL_NIBBLE7_CHIPLET_SEL_MASK 0x0700000000000000 - -/* SH_LB_DEBUG_PERF_SEL_NIBBLE7_NIBBLE_SEL */ -/* Description: Nibble 7 Nibble select */ -#define SH_LB_DEBUG_PERF_SEL_NIBBLE7_NIBBLE_SEL_SHFT 60 -#define SH_LB_DEBUG_PERF_SEL_NIBBLE7_NIBBLE_SEL_MASK 0x7000000000000000 - -/* ==================================================================== */ -/* Register "SH_LB_DEBUG_TRIG_SEL" */ -/* LB Debug Trigger Select */ -/* ==================================================================== */ - -#define SH_LB_DEBUG_TRIG_SEL 0x0000000110050180 -#define SH_LB_DEBUG_TRIG_SEL_MASK 0x7777777777777777 -#define SH_LB_DEBUG_TRIG_SEL_INIT 0x0000000000000000 - -/* SH_LB_DEBUG_TRIG_SEL_TRIGGER0_CHIPLET_SEL */ -/* Description: Nibble 0 Chiplet select */ -#define SH_LB_DEBUG_TRIG_SEL_TRIGGER0_CHIPLET_SEL_SHFT 0 -#define SH_LB_DEBUG_TRIG_SEL_TRIGGER0_CHIPLET_SEL_MASK 0x0000000000000007 - -/* SH_LB_DEBUG_TRIG_SEL_TRIGGER0_NIBBLE_SEL */ -/* Description: Nibble 0 Nibble select */ -#define SH_LB_DEBUG_TRIG_SEL_TRIGGER0_NIBBLE_SEL_SHFT 4 -#define SH_LB_DEBUG_TRIG_SEL_TRIGGER0_NIBBLE_SEL_MASK 0x0000000000000070 - -/* SH_LB_DEBUG_TRIG_SEL_TRIGGER1_CHIPLET_SEL */ -/* Description: Nibble 1 Chiplet select */ -#define SH_LB_DEBUG_TRIG_SEL_TRIGGER1_CHIPLET_SEL_SHFT 8 -#define SH_LB_DEBUG_TRIG_SEL_TRIGGER1_CHIPLET_SEL_MASK 0x0000000000000700 - -/* SH_LB_DEBUG_TRIG_SEL_TRIGGER1_NIBBLE_SEL */ -/* Description: Nibble 1 Nibble select */ -#define SH_LB_DEBUG_TRIG_SEL_TRIGGER1_NIBBLE_SEL_SHFT 12 -#define SH_LB_DEBUG_TRIG_SEL_TRIGGER1_NIBBLE_SEL_MASK 0x0000000000007000 - -/* SH_LB_DEBUG_TRIG_SEL_TRIGGER2_CHIPLET_SEL */ -/* Description: Nibble 2 Chiplet select */ -#define SH_LB_DEBUG_TRIG_SEL_TRIGGER2_CHIPLET_SEL_SHFT 16 -#define SH_LB_DEBUG_TRIG_SEL_TRIGGER2_CHIPLET_SEL_MASK 0x0000000000070000 - -/* SH_LB_DEBUG_TRIG_SEL_TRIGGER2_NIBBLE_SEL */ -/* Description: Nibble 2 Nibble select */ -#define SH_LB_DEBUG_TRIG_SEL_TRIGGER2_NIBBLE_SEL_SHFT 20 -#define SH_LB_DEBUG_TRIG_SEL_TRIGGER2_NIBBLE_SEL_MASK 0x0000000000700000 - -/* SH_LB_DEBUG_TRIG_SEL_TRIGGER3_CHIPLET_SEL */ -/* Description: Nibble 3 Chiplet select */ -#define SH_LB_DEBUG_TRIG_SEL_TRIGGER3_CHIPLET_SEL_SHFT 24 -#define SH_LB_DEBUG_TRIG_SEL_TRIGGER3_CHIPLET_SEL_MASK 0x0000000007000000 - -/* SH_LB_DEBUG_TRIG_SEL_TRIGGER3_NIBBLE_SEL */ -/* Description: Nibble 3 Nibble select */ -#define SH_LB_DEBUG_TRIG_SEL_TRIGGER3_NIBBLE_SEL_SHFT 28 -#define SH_LB_DEBUG_TRIG_SEL_TRIGGER3_NIBBLE_SEL_MASK 0x0000000070000000 - -/* SH_LB_DEBUG_TRIG_SEL_TRIGGER4_CHIPLET_SEL */ -/* Description: Nibble 4 Chiplet select */ -#define SH_LB_DEBUG_TRIG_SEL_TRIGGER4_CHIPLET_SEL_SHFT 32 -#define SH_LB_DEBUG_TRIG_SEL_TRIGGER4_CHIPLET_SEL_MASK 0x0000000700000000 - -/* SH_LB_DEBUG_TRIG_SEL_TRIGGER4_NIBBLE_SEL */ -/* Description: Nibble 4 Nibble select */ -#define SH_LB_DEBUG_TRIG_SEL_TRIGGER4_NIBBLE_SEL_SHFT 36 -#define SH_LB_DEBUG_TRIG_SEL_TRIGGER4_NIBBLE_SEL_MASK 0x0000007000000000 - -/* SH_LB_DEBUG_TRIG_SEL_TRIGGER5_CHIPLET_SEL */ -/* Description: Nibble 5 Chiplet select */ -#define SH_LB_DEBUG_TRIG_SEL_TRIGGER5_CHIPLET_SEL_SHFT 40 -#define SH_LB_DEBUG_TRIG_SEL_TRIGGER5_CHIPLET_SEL_MASK 0x0000070000000000 - -/* SH_LB_DEBUG_TRIG_SEL_TRIGGER5_NIBBLE_SEL */ -/* Description: Nibble 5 Nibble select */ -#define SH_LB_DEBUG_TRIG_SEL_TRIGGER5_NIBBLE_SEL_SHFT 44 -#define SH_LB_DEBUG_TRIG_SEL_TRIGGER5_NIBBLE_SEL_MASK 0x0000700000000000 - -/* SH_LB_DEBUG_TRIG_SEL_TRIGGER6_CHIPLET_SEL */ -/* Description: Nibble 6 Chiplet select */ -#define SH_LB_DEBUG_TRIG_SEL_TRIGGER6_CHIPLET_SEL_SHFT 48 -#define SH_LB_DEBUG_TRIG_SEL_TRIGGER6_CHIPLET_SEL_MASK 0x0007000000000000 - -/* SH_LB_DEBUG_TRIG_SEL_TRIGGER6_NIBBLE_SEL */ -/* Description: Nibble 6 Nibble select */ -#define SH_LB_DEBUG_TRIG_SEL_TRIGGER6_NIBBLE_SEL_SHFT 52 -#define SH_LB_DEBUG_TRIG_SEL_TRIGGER6_NIBBLE_SEL_MASK 0x0070000000000000 - -/* SH_LB_DEBUG_TRIG_SEL_TRIGGER7_CHIPLET_SEL */ -/* Description: Nibble 7 Chiplet select */ -#define SH_LB_DEBUG_TRIG_SEL_TRIGGER7_CHIPLET_SEL_SHFT 56 -#define SH_LB_DEBUG_TRIG_SEL_TRIGGER7_CHIPLET_SEL_MASK 0x0700000000000000 - -/* SH_LB_DEBUG_TRIG_SEL_TRIGGER7_NIBBLE_SEL */ -/* Description: Nibble 7 Nibble select */ -#define SH_LB_DEBUG_TRIG_SEL_TRIGGER7_NIBBLE_SEL_SHFT 60 -#define SH_LB_DEBUG_TRIG_SEL_TRIGGER7_NIBBLE_SEL_MASK 0x7000000000000000 - -/* ==================================================================== */ -/* Register "SH_LB_ERROR_DETAIL_1" */ -/* LB Error capture information: HDR1 */ -/* ==================================================================== */ - -#define SH_LB_ERROR_DETAIL_1 0x0000000110050200 -#define SH_LB_ERROR_DETAIL_1_MASK 0x8003073fff3fffff -#define SH_LB_ERROR_DETAIL_1_INIT 0x0000000000000000 - -/* SH_LB_ERROR_DETAIL_1_COMMAND */ -/* Description: COMMAND */ -#define SH_LB_ERROR_DETAIL_1_COMMAND_SHFT 0 -#define SH_LB_ERROR_DETAIL_1_COMMAND_MASK 0x00000000000000ff - -/* SH_LB_ERROR_DETAIL_1_SUPPL */ -/* Description: SUPPLMENTAL */ -#define SH_LB_ERROR_DETAIL_1_SUPPL_SHFT 8 -#define SH_LB_ERROR_DETAIL_1_SUPPL_MASK 0x00000000003fff00 - -/* SH_LB_ERROR_DETAIL_1_SOURCE */ -/* Description: SOURCE */ -#define SH_LB_ERROR_DETAIL_1_SOURCE_SHFT 24 -#define SH_LB_ERROR_DETAIL_1_SOURCE_MASK 0x0000003fff000000 - -/* SH_LB_ERROR_DETAIL_1_DEST */ -/* Description: DEST */ -#define SH_LB_ERROR_DETAIL_1_DEST_SHFT 40 -#define SH_LB_ERROR_DETAIL_1_DEST_MASK 0x0000070000000000 - -/* SH_LB_ERROR_DETAIL_1_HDR_ERR */ -/* Description: HDR_ERR */ -#define SH_LB_ERROR_DETAIL_1_HDR_ERR_SHFT 48 -#define SH_LB_ERROR_DETAIL_1_HDR_ERR_MASK 0x0001000000000000 - -/* SH_LB_ERROR_DETAIL_1_DATA_ERR */ -/* Description: DATA_ERR */ -#define SH_LB_ERROR_DETAIL_1_DATA_ERR_SHFT 49 -#define SH_LB_ERROR_DETAIL_1_DATA_ERR_MASK 0x0002000000000000 - -/* SH_LB_ERROR_DETAIL_1_VALID */ -/* Description: VALID */ -#define SH_LB_ERROR_DETAIL_1_VALID_SHFT 63 -#define SH_LB_ERROR_DETAIL_1_VALID_MASK 0x8000000000000000 - -/* ==================================================================== */ -/* Register "SH_LB_ERROR_DETAIL_2" */ -/* LB Error Bits */ -/* ==================================================================== */ - -#define SH_LB_ERROR_DETAIL_2 0x0000000110050280 -#define SH_LB_ERROR_DETAIL_2_MASK 0x00007fffffffffff -#define SH_LB_ERROR_DETAIL_2_INIT 0x0000000000000000 - -/* SH_LB_ERROR_DETAIL_2_ADDRESS */ -/* Description: ADDRESS */ -#define SH_LB_ERROR_DETAIL_2_ADDRESS_SHFT 0 -#define SH_LB_ERROR_DETAIL_2_ADDRESS_MASK 0x00007fffffffffff - -/* ==================================================================== */ -/* Register "SH_LB_ERROR_DETAIL_3" */ -/* LB Error Bits */ -/* ==================================================================== */ - -#define SH_LB_ERROR_DETAIL_3 0x0000000110050300 -#define SH_LB_ERROR_DETAIL_3_MASK 0xffffffffffffffff -#define SH_LB_ERROR_DETAIL_3_INIT 0x0000000000000000 - -/* SH_LB_ERROR_DETAIL_3_DATA */ -/* Description: DATA */ -#define SH_LB_ERROR_DETAIL_3_DATA_SHFT 0 -#define SH_LB_ERROR_DETAIL_3_DATA_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_LB_ERROR_DETAIL_4" */ -/* LB Error Bits */ -/* ==================================================================== */ - -#define SH_LB_ERROR_DETAIL_4 0x0000000110050380 -#define SH_LB_ERROR_DETAIL_4_MASK 0xffffffffffffffff -#define SH_LB_ERROR_DETAIL_4_INIT 0x0000000000000000 - -/* SH_LB_ERROR_DETAIL_4_ROUTE */ -/* Description: ROUTE */ -#define SH_LB_ERROR_DETAIL_4_ROUTE_SHFT 0 -#define SH_LB_ERROR_DETAIL_4_ROUTE_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_LB_ERROR_DETAIL_5" */ -/* LB Error Bits */ -/* ==================================================================== */ - -#define SH_LB_ERROR_DETAIL_5 0x0000000110050400 -#define SH_LB_ERROR_DETAIL_5_MASK 0x000000000000007f -#define SH_LB_ERROR_DETAIL_5_INIT 0x0000000000000000 - -/* SH_LB_ERROR_DETAIL_5_READ_RETRY */ -/* Description: Read retry error */ -#define SH_LB_ERROR_DETAIL_5_READ_RETRY_SHFT 0 -#define SH_LB_ERROR_DETAIL_5_READ_RETRY_MASK 0x0000000000000001 - -/* SH_LB_ERROR_DETAIL_5_PTC1_WRITE */ -/* Description: PTC1 write error */ -#define SH_LB_ERROR_DETAIL_5_PTC1_WRITE_SHFT 1 -#define SH_LB_ERROR_DETAIL_5_PTC1_WRITE_MASK 0x0000000000000002 - -/* SH_LB_ERROR_DETAIL_5_WRITE_RETRY */ -/* Description: Write retry error */ -#define SH_LB_ERROR_DETAIL_5_WRITE_RETRY_SHFT 2 -#define SH_LB_ERROR_DETAIL_5_WRITE_RETRY_MASK 0x0000000000000004 - -/* SH_LB_ERROR_DETAIL_5_COUNT_A_OVERFLOW */ -/* Description: Nack A counter overflow error */ -#define SH_LB_ERROR_DETAIL_5_COUNT_A_OVERFLOW_SHFT 3 -#define SH_LB_ERROR_DETAIL_5_COUNT_A_OVERFLOW_MASK 0x0000000000000008 - -/* SH_LB_ERROR_DETAIL_5_COUNT_B_OVERFLOW */ -/* Description: Nack B counter overflow error */ -#define SH_LB_ERROR_DETAIL_5_COUNT_B_OVERFLOW_SHFT 4 -#define SH_LB_ERROR_DETAIL_5_COUNT_B_OVERFLOW_MASK 0x0000000000000010 - -/* SH_LB_ERROR_DETAIL_5_NACK_A_TIMEOUT */ -/* Description: Nack A counter timeout error */ -#define SH_LB_ERROR_DETAIL_5_NACK_A_TIMEOUT_SHFT 5 -#define SH_LB_ERROR_DETAIL_5_NACK_A_TIMEOUT_MASK 0x0000000000000020 - -/* SH_LB_ERROR_DETAIL_5_NACK_B_TIMEOUT */ -/* Description: Nack B counter timeout error */ -#define SH_LB_ERROR_DETAIL_5_NACK_B_TIMEOUT_SHFT 6 -#define SH_LB_ERROR_DETAIL_5_NACK_B_TIMEOUT_MASK 0x0000000000000040 - -/* ==================================================================== */ -/* Register "SH_LB_ERROR_MASK" */ -/* LB Error Mask */ -/* ==================================================================== */ - -#define SH_LB_ERROR_MASK 0x0000000110050480 -#define SH_LB_ERROR_MASK_MASK 0x00000000007fffff -#define SH_LB_ERROR_MASK_INIT 0x00000000007fffff - -/* SH_LB_ERROR_MASK_RQ_BAD_CMD */ -/* Description: RQ_BAD_CMD */ -#define SH_LB_ERROR_MASK_RQ_BAD_CMD_SHFT 0 -#define SH_LB_ERROR_MASK_RQ_BAD_CMD_MASK 0x0000000000000001 - -/* SH_LB_ERROR_MASK_RP_BAD_CMD */ -/* Description: RP_BAD_CMD */ -#define SH_LB_ERROR_MASK_RP_BAD_CMD_SHFT 1 -#define SH_LB_ERROR_MASK_RP_BAD_CMD_MASK 0x0000000000000002 - -/* SH_LB_ERROR_MASK_RQ_SHORT */ -/* Description: RQ_SHORT */ -#define SH_LB_ERROR_MASK_RQ_SHORT_SHFT 2 -#define SH_LB_ERROR_MASK_RQ_SHORT_MASK 0x0000000000000004 - -/* SH_LB_ERROR_MASK_RP_SHORT */ -/* Description: RP_SHORT */ -#define SH_LB_ERROR_MASK_RP_SHORT_SHFT 3 -#define SH_LB_ERROR_MASK_RP_SHORT_MASK 0x0000000000000008 - -/* SH_LB_ERROR_MASK_RQ_LONG */ -/* Description: RQ_LONG */ -#define SH_LB_ERROR_MASK_RQ_LONG_SHFT 4 -#define SH_LB_ERROR_MASK_RQ_LONG_MASK 0x0000000000000010 - -/* SH_LB_ERROR_MASK_RP_LONG */ -/* Description: RP_LONG */ -#define SH_LB_ERROR_MASK_RP_LONG_SHFT 5 -#define SH_LB_ERROR_MASK_RP_LONG_MASK 0x0000000000000020 - -/* SH_LB_ERROR_MASK_RQ_BAD_DATA */ -/* Description: RQ_BAD_DATA */ -#define SH_LB_ERROR_MASK_RQ_BAD_DATA_SHFT 6 -#define SH_LB_ERROR_MASK_RQ_BAD_DATA_MASK 0x0000000000000040 - -/* SH_LB_ERROR_MASK_RP_BAD_DATA */ -/* Description: RP_BAD_DATA */ -#define SH_LB_ERROR_MASK_RP_BAD_DATA_SHFT 7 -#define SH_LB_ERROR_MASK_RP_BAD_DATA_MASK 0x0000000000000080 - -/* SH_LB_ERROR_MASK_RQ_BAD_ADDR */ -/* Description: RQ_BAD_ADDR */ -#define SH_LB_ERROR_MASK_RQ_BAD_ADDR_SHFT 8 -#define SH_LB_ERROR_MASK_RQ_BAD_ADDR_MASK 0x0000000000000100 - -/* SH_LB_ERROR_MASK_RQ_TIME_OUT */ -/* Description: RQ_TIME_OUT */ -#define SH_LB_ERROR_MASK_RQ_TIME_OUT_SHFT 9 -#define SH_LB_ERROR_MASK_RQ_TIME_OUT_MASK 0x0000000000000200 - -/* SH_LB_ERROR_MASK_LINVV_OVERFLOW */ -/* Description: LINVV_OVERFLOW */ -#define SH_LB_ERROR_MASK_LINVV_OVERFLOW_SHFT 10 -#define SH_LB_ERROR_MASK_LINVV_OVERFLOW_MASK 0x0000000000000400 - -/* SH_LB_ERROR_MASK_UNEXPECTED_LINV */ -/* Description: UNEXPECTED_LINV */ -#define SH_LB_ERROR_MASK_UNEXPECTED_LINV_SHFT 11 -#define SH_LB_ERROR_MASK_UNEXPECTED_LINV_MASK 0x0000000000000800 - -/* SH_LB_ERROR_MASK_PTC_1_TIMEOUT */ -/* Description: PTC_1 Time out */ -#define SH_LB_ERROR_MASK_PTC_1_TIMEOUT_SHFT 12 -#define SH_LB_ERROR_MASK_PTC_1_TIMEOUT_MASK 0x0000000000001000 - -/* SH_LB_ERROR_MASK_JUNK_BUS_ERR */ -/* Description: Junk Bus error */ -#define SH_LB_ERROR_MASK_JUNK_BUS_ERR_SHFT 13 -#define SH_LB_ERROR_MASK_JUNK_BUS_ERR_MASK 0x0000000000002000 - -/* SH_LB_ERROR_MASK_PIO_CB_ERR */ -/* Description: PIO Conveyor Belt operation error */ -#define SH_LB_ERROR_MASK_PIO_CB_ERR_SHFT 14 -#define SH_LB_ERROR_MASK_PIO_CB_ERR_MASK 0x0000000000004000 - -/* SH_LB_ERROR_MASK_VECTOR_RQ_ROUTE_ERROR */ -/* Description: Vector request Route data was invalid */ -#define SH_LB_ERROR_MASK_VECTOR_RQ_ROUTE_ERROR_SHFT 15 -#define SH_LB_ERROR_MASK_VECTOR_RQ_ROUTE_ERROR_MASK 0x0000000000008000 - -/* SH_LB_ERROR_MASK_VECTOR_RP_ROUTE_ERROR */ -/* Description: Vector reply Route data was invalid */ -#define SH_LB_ERROR_MASK_VECTOR_RP_ROUTE_ERROR_SHFT 16 -#define SH_LB_ERROR_MASK_VECTOR_RP_ROUTE_ERROR_MASK 0x0000000000010000 - -/* SH_LB_ERROR_MASK_GCLK_DROP */ -/* Description: Gclk drop error */ -#define SH_LB_ERROR_MASK_GCLK_DROP_SHFT 17 -#define SH_LB_ERROR_MASK_GCLK_DROP_MASK 0x0000000000020000 - -/* SH_LB_ERROR_MASK_RQ_FIFO_ERROR */ -/* Description: Request queue FIFO error */ -#define SH_LB_ERROR_MASK_RQ_FIFO_ERROR_SHFT 18 -#define SH_LB_ERROR_MASK_RQ_FIFO_ERROR_MASK 0x0000000000040000 - -/* SH_LB_ERROR_MASK_RP_FIFO_ERROR */ -/* Description: Reply queue FIFO error */ -#define SH_LB_ERROR_MASK_RP_FIFO_ERROR_SHFT 19 -#define SH_LB_ERROR_MASK_RP_FIFO_ERROR_MASK 0x0000000000080000 - -/* SH_LB_ERROR_MASK_UNEXP_VALID */ -/* Description: Unexpected valid error */ -#define SH_LB_ERROR_MASK_UNEXP_VALID_SHFT 20 -#define SH_LB_ERROR_MASK_UNEXP_VALID_MASK 0x0000000000100000 - -/* SH_LB_ERROR_MASK_RQ_CREDIT_OVERFLOW */ -/* Description: Request queue credit overflow */ -#define SH_LB_ERROR_MASK_RQ_CREDIT_OVERFLOW_SHFT 21 -#define SH_LB_ERROR_MASK_RQ_CREDIT_OVERFLOW_MASK 0x0000000000200000 - -/* SH_LB_ERROR_MASK_RP_CREDIT_OVERFLOW */ -/* Description: Reply queue credit overflow */ -#define SH_LB_ERROR_MASK_RP_CREDIT_OVERFLOW_SHFT 22 -#define SH_LB_ERROR_MASK_RP_CREDIT_OVERFLOW_MASK 0x0000000000400000 - -/* ==================================================================== */ -/* Register "SH_LB_ERROR_OVERFLOW" */ -/* LB Error Overflow */ -/* ==================================================================== */ - -#define SH_LB_ERROR_OVERFLOW 0x0000000110050500 -#define SH_LB_ERROR_OVERFLOW_MASK 0x00000000007fffff -#define SH_LB_ERROR_OVERFLOW_INIT 0x0000000000000000 - -/* SH_LB_ERROR_OVERFLOW_RQ_BAD_CMD_OVRFL */ -/* Description: RQ_BAD_CMD_OVRFL */ -#define SH_LB_ERROR_OVERFLOW_RQ_BAD_CMD_OVRFL_SHFT 0 -#define SH_LB_ERROR_OVERFLOW_RQ_BAD_CMD_OVRFL_MASK 0x0000000000000001 - -/* SH_LB_ERROR_OVERFLOW_RP_BAD_CMD_OVRFL */ -/* Description: RP_BAD_CMD_OVRFL */ -#define SH_LB_ERROR_OVERFLOW_RP_BAD_CMD_OVRFL_SHFT 1 -#define SH_LB_ERROR_OVERFLOW_RP_BAD_CMD_OVRFL_MASK 0x0000000000000002 - -/* SH_LB_ERROR_OVERFLOW_RQ_SHORT_OVRFL */ -/* Description: RQ_SHORT_OVRFL */ -#define SH_LB_ERROR_OVERFLOW_RQ_SHORT_OVRFL_SHFT 2 -#define SH_LB_ERROR_OVERFLOW_RQ_SHORT_OVRFL_MASK 0x0000000000000004 - -/* SH_LB_ERROR_OVERFLOW_RP_SHORT_OVRFL */ -/* Description: RP_SHORT_OVRFL */ -#define SH_LB_ERROR_OVERFLOW_RP_SHORT_OVRFL_SHFT 3 -#define SH_LB_ERROR_OVERFLOW_RP_SHORT_OVRFL_MASK 0x0000000000000008 - -/* SH_LB_ERROR_OVERFLOW_RQ_LONG_OVRFL */ -/* Description: RQ_LONG_OVRFL */ -#define SH_LB_ERROR_OVERFLOW_RQ_LONG_OVRFL_SHFT 4 -#define SH_LB_ERROR_OVERFLOW_RQ_LONG_OVRFL_MASK 0x0000000000000010 - -/* SH_LB_ERROR_OVERFLOW_RP_LONG_OVRFL */ -/* Description: RP_LONG_OVRFL */ -#define SH_LB_ERROR_OVERFLOW_RP_LONG_OVRFL_SHFT 5 -#define SH_LB_ERROR_OVERFLOW_RP_LONG_OVRFL_MASK 0x0000000000000020 - -/* SH_LB_ERROR_OVERFLOW_RQ_BAD_DATA_OVRFL */ -/* Description: RQ_BAD_DATA_OVRFL */ -#define SH_LB_ERROR_OVERFLOW_RQ_BAD_DATA_OVRFL_SHFT 6 -#define SH_LB_ERROR_OVERFLOW_RQ_BAD_DATA_OVRFL_MASK 0x0000000000000040 - -/* SH_LB_ERROR_OVERFLOW_RP_BAD_DATA_OVRFL */ -/* Description: RP_BAD_DATA_OVRFL */ -#define SH_LB_ERROR_OVERFLOW_RP_BAD_DATA_OVRFL_SHFT 7 -#define SH_LB_ERROR_OVERFLOW_RP_BAD_DATA_OVRFL_MASK 0x0000000000000080 - -/* SH_LB_ERROR_OVERFLOW_RQ_BAD_ADDR_OVRFL */ -/* Description: RQ_BAD_ADDR_OVRFL */ -#define SH_LB_ERROR_OVERFLOW_RQ_BAD_ADDR_OVRFL_SHFT 8 -#define SH_LB_ERROR_OVERFLOW_RQ_BAD_ADDR_OVRFL_MASK 0x0000000000000100 - -/* SH_LB_ERROR_OVERFLOW_RQ_TIME_OUT_OVRFL */ -/* Description: RQ_TIME_OUT_OVRFL */ -#define SH_LB_ERROR_OVERFLOW_RQ_TIME_OUT_OVRFL_SHFT 9 -#define SH_LB_ERROR_OVERFLOW_RQ_TIME_OUT_OVRFL_MASK 0x0000000000000200 - -/* SH_LB_ERROR_OVERFLOW_LINVV_OVERFLOW_OVRFL */ -/* Description: LINVV_OVERFLOW_OVRFL */ -#define SH_LB_ERROR_OVERFLOW_LINVV_OVERFLOW_OVRFL_SHFT 10 -#define SH_LB_ERROR_OVERFLOW_LINVV_OVERFLOW_OVRFL_MASK 0x0000000000000400 - -/* SH_LB_ERROR_OVERFLOW_UNEXPECTED_LINV_OVRFL */ -/* Description: UNEXPECTED_LINV_OVRFL */ -#define SH_LB_ERROR_OVERFLOW_UNEXPECTED_LINV_OVRFL_SHFT 11 -#define SH_LB_ERROR_OVERFLOW_UNEXPECTED_LINV_OVRFL_MASK 0x0000000000000800 - -/* SH_LB_ERROR_OVERFLOW_PTC_1_TIMEOUT_OVRFL */ -/* Description: PTC_1 Time out overflow */ -#define SH_LB_ERROR_OVERFLOW_PTC_1_TIMEOUT_OVRFL_SHFT 12 -#define SH_LB_ERROR_OVERFLOW_PTC_1_TIMEOUT_OVRFL_MASK 0x0000000000001000 - -/* SH_LB_ERROR_OVERFLOW_JUNK_BUS_ERR_OVRFL */ -/* Description: Junk Bus error overflow */ -#define SH_LB_ERROR_OVERFLOW_JUNK_BUS_ERR_OVRFL_SHFT 13 -#define SH_LB_ERROR_OVERFLOW_JUNK_BUS_ERR_OVRFL_MASK 0x0000000000002000 - -/* SH_LB_ERROR_OVERFLOW_PIO_CB_ERR_OVRFL */ -/* Description: PIO Conveyor Belt operation error overflow */ -#define SH_LB_ERROR_OVERFLOW_PIO_CB_ERR_OVRFL_SHFT 14 -#define SH_LB_ERROR_OVERFLOW_PIO_CB_ERR_OVRFL_MASK 0x0000000000004000 - -/* SH_LB_ERROR_OVERFLOW_VECTOR_RQ_ROUTE_ERROR_OVRFL */ -/* Description: Vector request Route data was invalid overflow */ -#define SH_LB_ERROR_OVERFLOW_VECTOR_RQ_ROUTE_ERROR_OVRFL_SHFT 15 -#define SH_LB_ERROR_OVERFLOW_VECTOR_RQ_ROUTE_ERROR_OVRFL_MASK 0x0000000000008000 - -/* SH_LB_ERROR_OVERFLOW_VECTOR_RP_ROUTE_ERROR_OVRFL */ -/* Description: Vector reply Route data was invalid overflow */ -#define SH_LB_ERROR_OVERFLOW_VECTOR_RP_ROUTE_ERROR_OVRFL_SHFT 16 -#define SH_LB_ERROR_OVERFLOW_VECTOR_RP_ROUTE_ERROR_OVRFL_MASK 0x0000000000010000 - -/* SH_LB_ERROR_OVERFLOW_GCLK_DROP_OVRFL */ -/* Description: Gclk drop error overflow */ -#define SH_LB_ERROR_OVERFLOW_GCLK_DROP_OVRFL_SHFT 17 -#define SH_LB_ERROR_OVERFLOW_GCLK_DROP_OVRFL_MASK 0x0000000000020000 - -/* SH_LB_ERROR_OVERFLOW_RQ_FIFO_ERROR_OVRFL */ -/* Description: Request queue FIFO error overflow */ -#define SH_LB_ERROR_OVERFLOW_RQ_FIFO_ERROR_OVRFL_SHFT 18 -#define SH_LB_ERROR_OVERFLOW_RQ_FIFO_ERROR_OVRFL_MASK 0x0000000000040000 - -/* SH_LB_ERROR_OVERFLOW_RP_FIFO_ERROR_OVRFL */ -/* Description: Reply queue FIFO error overflow */ -#define SH_LB_ERROR_OVERFLOW_RP_FIFO_ERROR_OVRFL_SHFT 19 -#define SH_LB_ERROR_OVERFLOW_RP_FIFO_ERROR_OVRFL_MASK 0x0000000000080000 - -/* SH_LB_ERROR_OVERFLOW_UNEXP_VALID_OVRFL */ -/* Description: Unexpected valid error overflow */ -#define SH_LB_ERROR_OVERFLOW_UNEXP_VALID_OVRFL_SHFT 20 -#define SH_LB_ERROR_OVERFLOW_UNEXP_VALID_OVRFL_MASK 0x0000000000100000 - -/* SH_LB_ERROR_OVERFLOW_RQ_CREDIT_OVERFLOW_OVRFL */ -/* Description: Request queue credit overflow */ -#define SH_LB_ERROR_OVERFLOW_RQ_CREDIT_OVERFLOW_OVRFL_SHFT 21 -#define SH_LB_ERROR_OVERFLOW_RQ_CREDIT_OVERFLOW_OVRFL_MASK 0x0000000000200000 - -/* SH_LB_ERROR_OVERFLOW_RP_CREDIT_OVERFLOW_OVRFL */ -/* Description: Reply queue credit overflow */ -#define SH_LB_ERROR_OVERFLOW_RP_CREDIT_OVERFLOW_OVRFL_SHFT 22 -#define SH_LB_ERROR_OVERFLOW_RP_CREDIT_OVERFLOW_OVRFL_MASK 0x0000000000400000 - -/* ==================================================================== */ -/* Register "SH_LB_ERROR_OVERFLOW_ALIAS" */ -/* LB Error Overflow */ -/* ==================================================================== */ - -#define SH_LB_ERROR_OVERFLOW_ALIAS 0x0000000110050508 - -/* ==================================================================== */ -/* Register "SH_LB_ERROR_SUMMARY" */ -/* LB Error Bits */ -/* ==================================================================== */ - -#define SH_LB_ERROR_SUMMARY 0x0000000110050580 -#define SH_LB_ERROR_SUMMARY_MASK 0x00000000007fffff -#define SH_LB_ERROR_SUMMARY_INIT 0x0000000000000000 - -/* SH_LB_ERROR_SUMMARY_RQ_BAD_CMD */ -/* Description: RQ_BAD_CMD */ -#define SH_LB_ERROR_SUMMARY_RQ_BAD_CMD_SHFT 0 -#define SH_LB_ERROR_SUMMARY_RQ_BAD_CMD_MASK 0x0000000000000001 - -/* SH_LB_ERROR_SUMMARY_RP_BAD_CMD */ -/* Description: RP_BAD_CMD */ -#define SH_LB_ERROR_SUMMARY_RP_BAD_CMD_SHFT 1 -#define SH_LB_ERROR_SUMMARY_RP_BAD_CMD_MASK 0x0000000000000002 - -/* SH_LB_ERROR_SUMMARY_RQ_SHORT */ -/* Description: RQ_SHORT */ -#define SH_LB_ERROR_SUMMARY_RQ_SHORT_SHFT 2 -#define SH_LB_ERROR_SUMMARY_RQ_SHORT_MASK 0x0000000000000004 - -/* SH_LB_ERROR_SUMMARY_RP_SHORT */ -/* Description: RP_SHORT */ -#define SH_LB_ERROR_SUMMARY_RP_SHORT_SHFT 3 -#define SH_LB_ERROR_SUMMARY_RP_SHORT_MASK 0x0000000000000008 - -/* SH_LB_ERROR_SUMMARY_RQ_LONG */ -/* Description: RQ_LONG */ -#define SH_LB_ERROR_SUMMARY_RQ_LONG_SHFT 4 -#define SH_LB_ERROR_SUMMARY_RQ_LONG_MASK 0x0000000000000010 - -/* SH_LB_ERROR_SUMMARY_RP_LONG */ -/* Description: RP_LONG */ -#define SH_LB_ERROR_SUMMARY_RP_LONG_SHFT 5 -#define SH_LB_ERROR_SUMMARY_RP_LONG_MASK 0x0000000000000020 - -/* SH_LB_ERROR_SUMMARY_RQ_BAD_DATA */ -/* Description: RQ_BAD_DATA */ -#define SH_LB_ERROR_SUMMARY_RQ_BAD_DATA_SHFT 6 -#define SH_LB_ERROR_SUMMARY_RQ_BAD_DATA_MASK 0x0000000000000040 - -/* SH_LB_ERROR_SUMMARY_RP_BAD_DATA */ -/* Description: RP_BAD_DATA */ -#define SH_LB_ERROR_SUMMARY_RP_BAD_DATA_SHFT 7 -#define SH_LB_ERROR_SUMMARY_RP_BAD_DATA_MASK 0x0000000000000080 - -/* SH_LB_ERROR_SUMMARY_RQ_BAD_ADDR */ -/* Description: RQ_BAD_ADDR */ -#define SH_LB_ERROR_SUMMARY_RQ_BAD_ADDR_SHFT 8 -#define SH_LB_ERROR_SUMMARY_RQ_BAD_ADDR_MASK 0x0000000000000100 - -/* SH_LB_ERROR_SUMMARY_RQ_TIME_OUT */ -/* Description: RQ_TIME_OUT */ -#define SH_LB_ERROR_SUMMARY_RQ_TIME_OUT_SHFT 9 -#define SH_LB_ERROR_SUMMARY_RQ_TIME_OUT_MASK 0x0000000000000200 - -/* SH_LB_ERROR_SUMMARY_LINVV_OVERFLOW */ -/* Description: LINVV_OVERFLOW */ -#define SH_LB_ERROR_SUMMARY_LINVV_OVERFLOW_SHFT 10 -#define SH_LB_ERROR_SUMMARY_LINVV_OVERFLOW_MASK 0x0000000000000400 - -/* SH_LB_ERROR_SUMMARY_UNEXPECTED_LINV */ -/* Description: UNEXPECTED_LINV */ -#define SH_LB_ERROR_SUMMARY_UNEXPECTED_LINV_SHFT 11 -#define SH_LB_ERROR_SUMMARY_UNEXPECTED_LINV_MASK 0x0000000000000800 - -/* SH_LB_ERROR_SUMMARY_PTC_1_TIMEOUT */ -/* Description: PTC_1 Time out */ -#define SH_LB_ERROR_SUMMARY_PTC_1_TIMEOUT_SHFT 12 -#define SH_LB_ERROR_SUMMARY_PTC_1_TIMEOUT_MASK 0x0000000000001000 - -/* SH_LB_ERROR_SUMMARY_JUNK_BUS_ERR */ -/* Description: Junk Bus error */ -#define SH_LB_ERROR_SUMMARY_JUNK_BUS_ERR_SHFT 13 -#define SH_LB_ERROR_SUMMARY_JUNK_BUS_ERR_MASK 0x0000000000002000 - -/* SH_LB_ERROR_SUMMARY_PIO_CB_ERR */ -/* Description: PIO Conveyor Belt operation error */ -#define SH_LB_ERROR_SUMMARY_PIO_CB_ERR_SHFT 14 -#define SH_LB_ERROR_SUMMARY_PIO_CB_ERR_MASK 0x0000000000004000 - -/* SH_LB_ERROR_SUMMARY_VECTOR_RQ_ROUTE_ERROR */ -/* Description: Vector request Route data was invalid */ -#define SH_LB_ERROR_SUMMARY_VECTOR_RQ_ROUTE_ERROR_SHFT 15 -#define SH_LB_ERROR_SUMMARY_VECTOR_RQ_ROUTE_ERROR_MASK 0x0000000000008000 - -/* SH_LB_ERROR_SUMMARY_VECTOR_RP_ROUTE_ERROR */ -/* Description: Vector reply Route data was invalid */ -#define SH_LB_ERROR_SUMMARY_VECTOR_RP_ROUTE_ERROR_SHFT 16 -#define SH_LB_ERROR_SUMMARY_VECTOR_RP_ROUTE_ERROR_MASK 0x0000000000010000 - -/* SH_LB_ERROR_SUMMARY_GCLK_DROP */ -/* Description: Gclk drop error */ -#define SH_LB_ERROR_SUMMARY_GCLK_DROP_SHFT 17 -#define SH_LB_ERROR_SUMMARY_GCLK_DROP_MASK 0x0000000000020000 - -/* SH_LB_ERROR_SUMMARY_RQ_FIFO_ERROR */ -/* Description: Request queue FIFO error */ -#define SH_LB_ERROR_SUMMARY_RQ_FIFO_ERROR_SHFT 18 -#define SH_LB_ERROR_SUMMARY_RQ_FIFO_ERROR_MASK 0x0000000000040000 - -/* SH_LB_ERROR_SUMMARY_RP_FIFO_ERROR */ -/* Description: Reply queue FIFO error */ -#define SH_LB_ERROR_SUMMARY_RP_FIFO_ERROR_SHFT 19 -#define SH_LB_ERROR_SUMMARY_RP_FIFO_ERROR_MASK 0x0000000000080000 - -/* SH_LB_ERROR_SUMMARY_UNEXP_VALID */ -/* Description: Unexpected valid error */ -#define SH_LB_ERROR_SUMMARY_UNEXP_VALID_SHFT 20 -#define SH_LB_ERROR_SUMMARY_UNEXP_VALID_MASK 0x0000000000100000 - -/* SH_LB_ERROR_SUMMARY_RQ_CREDIT_OVERFLOW */ -/* Description: Request queue credit overflow */ -#define SH_LB_ERROR_SUMMARY_RQ_CREDIT_OVERFLOW_SHFT 21 -#define SH_LB_ERROR_SUMMARY_RQ_CREDIT_OVERFLOW_MASK 0x0000000000200000 - -/* SH_LB_ERROR_SUMMARY_RP_CREDIT_OVERFLOW */ -/* Description: Reply queue credit overflow */ -#define SH_LB_ERROR_SUMMARY_RP_CREDIT_OVERFLOW_SHFT 22 -#define SH_LB_ERROR_SUMMARY_RP_CREDIT_OVERFLOW_MASK 0x0000000000400000 - -/* ==================================================================== */ -/* Register "SH_LB_ERROR_SUMMARY_ALIAS" */ -/* LB Error Bits Alias */ -/* ==================================================================== */ - -#define SH_LB_ERROR_SUMMARY_ALIAS 0x0000000110050588 - -/* ==================================================================== */ -/* Register "SH_LB_FIRST_ERROR" */ -/* LB First Error */ -/* ==================================================================== */ - -#define SH_LB_FIRST_ERROR 0x0000000110050600 -#define SH_LB_FIRST_ERROR_MASK 0x00000000007fffff -#define SH_LB_FIRST_ERROR_INIT 0x0000000000000000 - -/* SH_LB_FIRST_ERROR_RQ_BAD_CMD */ -/* Description: RQ_BAD_CMD */ -#define SH_LB_FIRST_ERROR_RQ_BAD_CMD_SHFT 0 -#define SH_LB_FIRST_ERROR_RQ_BAD_CMD_MASK 0x0000000000000001 - -/* SH_LB_FIRST_ERROR_RP_BAD_CMD */ -/* Description: RP_BAD_CMD */ -#define SH_LB_FIRST_ERROR_RP_BAD_CMD_SHFT 1 -#define SH_LB_FIRST_ERROR_RP_BAD_CMD_MASK 0x0000000000000002 - -/* SH_LB_FIRST_ERROR_RQ_SHORT */ -/* Description: RQ_SHORT */ -#define SH_LB_FIRST_ERROR_RQ_SHORT_SHFT 2 -#define SH_LB_FIRST_ERROR_RQ_SHORT_MASK 0x0000000000000004 - -/* SH_LB_FIRST_ERROR_RP_SHORT */ -/* Description: RP_SHORT */ -#define SH_LB_FIRST_ERROR_RP_SHORT_SHFT 3 -#define SH_LB_FIRST_ERROR_RP_SHORT_MASK 0x0000000000000008 - -/* SH_LB_FIRST_ERROR_RQ_LONG */ -/* Description: RQ_LONG */ -#define SH_LB_FIRST_ERROR_RQ_LONG_SHFT 4 -#define SH_LB_FIRST_ERROR_RQ_LONG_MASK 0x0000000000000010 - -/* SH_LB_FIRST_ERROR_RP_LONG */ -/* Description: RP_LONG */ -#define SH_LB_FIRST_ERROR_RP_LONG_SHFT 5 -#define SH_LB_FIRST_ERROR_RP_LONG_MASK 0x0000000000000020 - -/* SH_LB_FIRST_ERROR_RQ_BAD_DATA */ -/* Description: RQ_BAD_DATA */ -#define SH_LB_FIRST_ERROR_RQ_BAD_DATA_SHFT 6 -#define SH_LB_FIRST_ERROR_RQ_BAD_DATA_MASK 0x0000000000000040 - -/* SH_LB_FIRST_ERROR_RP_BAD_DATA */ -/* Description: RP_BAD_DATA */ -#define SH_LB_FIRST_ERROR_RP_BAD_DATA_SHFT 7 -#define SH_LB_FIRST_ERROR_RP_BAD_DATA_MASK 0x0000000000000080 - -/* SH_LB_FIRST_ERROR_RQ_BAD_ADDR */ -/* Description: RQ_BAD_ADDR */ -#define SH_LB_FIRST_ERROR_RQ_BAD_ADDR_SHFT 8 -#define SH_LB_FIRST_ERROR_RQ_BAD_ADDR_MASK 0x0000000000000100 - -/* SH_LB_FIRST_ERROR_RQ_TIME_OUT */ -/* Description: RQ_TIME_OUT */ -#define SH_LB_FIRST_ERROR_RQ_TIME_OUT_SHFT 9 -#define SH_LB_FIRST_ERROR_RQ_TIME_OUT_MASK 0x0000000000000200 - -/* SH_LB_FIRST_ERROR_LINVV_OVERFLOW */ -/* Description: LINVV_OVERFLOW */ -#define SH_LB_FIRST_ERROR_LINVV_OVERFLOW_SHFT 10 -#define SH_LB_FIRST_ERROR_LINVV_OVERFLOW_MASK 0x0000000000000400 - -/* SH_LB_FIRST_ERROR_UNEXPECTED_LINV */ -/* Description: UNEXPECTED_LINV */ -#define SH_LB_FIRST_ERROR_UNEXPECTED_LINV_SHFT 11 -#define SH_LB_FIRST_ERROR_UNEXPECTED_LINV_MASK 0x0000000000000800 - -/* SH_LB_FIRST_ERROR_PTC_1_TIMEOUT */ -/* Description: PTC_1 Time out */ -#define SH_LB_FIRST_ERROR_PTC_1_TIMEOUT_SHFT 12 -#define SH_LB_FIRST_ERROR_PTC_1_TIMEOUT_MASK 0x0000000000001000 - -/* SH_LB_FIRST_ERROR_JUNK_BUS_ERR */ -/* Description: Junk Bus error */ -#define SH_LB_FIRST_ERROR_JUNK_BUS_ERR_SHFT 13 -#define SH_LB_FIRST_ERROR_JUNK_BUS_ERR_MASK 0x0000000000002000 - -/* SH_LB_FIRST_ERROR_PIO_CB_ERR */ -/* Description: PIO Conveyor Belt operation error */ -#define SH_LB_FIRST_ERROR_PIO_CB_ERR_SHFT 14 -#define SH_LB_FIRST_ERROR_PIO_CB_ERR_MASK 0x0000000000004000 - -/* SH_LB_FIRST_ERROR_VECTOR_RQ_ROUTE_ERROR */ -/* Description: Vector request Route data was invalid */ -#define SH_LB_FIRST_ERROR_VECTOR_RQ_ROUTE_ERROR_SHFT 15 -#define SH_LB_FIRST_ERROR_VECTOR_RQ_ROUTE_ERROR_MASK 0x0000000000008000 - -/* SH_LB_FIRST_ERROR_VECTOR_RP_ROUTE_ERROR */ -/* Description: Vector reply Route data was invalid */ -#define SH_LB_FIRST_ERROR_VECTOR_RP_ROUTE_ERROR_SHFT 16 -#define SH_LB_FIRST_ERROR_VECTOR_RP_ROUTE_ERROR_MASK 0x0000000000010000 - -/* SH_LB_FIRST_ERROR_GCLK_DROP */ -/* Description: Gclk drop error */ -#define SH_LB_FIRST_ERROR_GCLK_DROP_SHFT 17 -#define SH_LB_FIRST_ERROR_GCLK_DROP_MASK 0x0000000000020000 - -/* SH_LB_FIRST_ERROR_RQ_FIFO_ERROR */ -/* Description: Request queue FIFO error */ -#define SH_LB_FIRST_ERROR_RQ_FIFO_ERROR_SHFT 18 -#define SH_LB_FIRST_ERROR_RQ_FIFO_ERROR_MASK 0x0000000000040000 - -/* SH_LB_FIRST_ERROR_RP_FIFO_ERROR */ -/* Description: Reply queue FIFO error */ -#define SH_LB_FIRST_ERROR_RP_FIFO_ERROR_SHFT 19 -#define SH_LB_FIRST_ERROR_RP_FIFO_ERROR_MASK 0x0000000000080000 - -/* SH_LB_FIRST_ERROR_UNEXP_VALID */ -/* Description: Unexpected valid error */ -#define SH_LB_FIRST_ERROR_UNEXP_VALID_SHFT 20 -#define SH_LB_FIRST_ERROR_UNEXP_VALID_MASK 0x0000000000100000 - -/* SH_LB_FIRST_ERROR_RQ_CREDIT_OVERFLOW */ -/* Description: Request queue credit overflow */ -#define SH_LB_FIRST_ERROR_RQ_CREDIT_OVERFLOW_SHFT 21 -#define SH_LB_FIRST_ERROR_RQ_CREDIT_OVERFLOW_MASK 0x0000000000200000 - -/* SH_LB_FIRST_ERROR_RP_CREDIT_OVERFLOW */ -/* Description: Reply queue credit overflow */ -#define SH_LB_FIRST_ERROR_RP_CREDIT_OVERFLOW_SHFT 22 -#define SH_LB_FIRST_ERROR_RP_CREDIT_OVERFLOW_MASK 0x0000000000400000 - -/* ==================================================================== */ -/* Register "SH_LB_LAST_CREDIT" */ -/* Credit counter status register */ -/* ==================================================================== */ - -#define SH_LB_LAST_CREDIT 0x0000000110050680 -#define SH_LB_LAST_CREDIT_MASK 0x000000000ffff3df -#define SH_LB_LAST_CREDIT_INIT 0x0000000000000000 - -/* SH_LB_LAST_CREDIT_LIQ_RQ_CREDIT */ -/* Description: LIQ request queue credit counter */ -#define SH_LB_LAST_CREDIT_LIQ_RQ_CREDIT_SHFT 0 -#define SH_LB_LAST_CREDIT_LIQ_RQ_CREDIT_MASK 0x000000000000001f - -/* SH_LB_LAST_CREDIT_LIQ_RP_CREDIT */ -/* Description: LIQ reply queue credit counter */ -#define SH_LB_LAST_CREDIT_LIQ_RP_CREDIT_SHFT 6 -#define SH_LB_LAST_CREDIT_LIQ_RP_CREDIT_MASK 0x00000000000003c0 - -/* SH_LB_LAST_CREDIT_LINVV_CREDIT */ -/* Description: LINVV credit counter */ -#define SH_LB_LAST_CREDIT_LINVV_CREDIT_SHFT 12 -#define SH_LB_LAST_CREDIT_LINVV_CREDIT_MASK 0x000000000003f000 - -/* SH_LB_LAST_CREDIT_LOQ_RQ_CREDIT */ -/* Description: LOQ request queue credit counter */ -#define SH_LB_LAST_CREDIT_LOQ_RQ_CREDIT_SHFT 18 -#define SH_LB_LAST_CREDIT_LOQ_RQ_CREDIT_MASK 0x00000000007c0000 - -/* SH_LB_LAST_CREDIT_LOQ_RP_CREDIT */ -/* Description: LOQ reply queue credit counter */ -#define SH_LB_LAST_CREDIT_LOQ_RP_CREDIT_SHFT 23 -#define SH_LB_LAST_CREDIT_LOQ_RP_CREDIT_MASK 0x000000000f800000 - -/* ==================================================================== */ -/* Register "SH_LB_NACK_STATUS" */ -/* Nack Counter Status Register */ -/* ==================================================================== */ - -#define SH_LB_NACK_STATUS 0x0000000110050700 -#define SH_LB_NACK_STATUS_MASK 0x3fffffff0fff0fff -#define SH_LB_NACK_STATUS_INIT 0x0000000000000000 - -/* SH_LB_NACK_STATUS_PIO_NACK_A */ -/* Description: PIO nackA counter */ -#define SH_LB_NACK_STATUS_PIO_NACK_A_SHFT 0 -#define SH_LB_NACK_STATUS_PIO_NACK_A_MASK 0x0000000000000fff - -/* SH_LB_NACK_STATUS_PIO_NACK_B */ -/* Description: PIO nackA counter */ -#define SH_LB_NACK_STATUS_PIO_NACK_B_SHFT 16 -#define SH_LB_NACK_STATUS_PIO_NACK_B_MASK 0x000000000fff0000 - -/* SH_LB_NACK_STATUS_JUNK_NACK */ -/* Description: Junk bus nack counter */ -#define SH_LB_NACK_STATUS_JUNK_NACK_SHFT 32 -#define SH_LB_NACK_STATUS_JUNK_NACK_MASK 0x0000ffff00000000 - -/* SH_LB_NACK_STATUS_CB_TIMEOUT_COUNT */ -/* Description: Conveyor belt time out counter */ -#define SH_LB_NACK_STATUS_CB_TIMEOUT_COUNT_SHFT 48 -#define SH_LB_NACK_STATUS_CB_TIMEOUT_COUNT_MASK 0x0fff000000000000 - -/* SH_LB_NACK_STATUS_CB_STATE */ -/* Description: Conveyor belt state */ -#define SH_LB_NACK_STATUS_CB_STATE_SHFT 60 -#define SH_LB_NACK_STATUS_CB_STATE_MASK 0x3000000000000000 - -/* ==================================================================== */ -/* Register "SH_LB_TRIGGER_COMPARE" */ -/* LB Test-point Trigger Compare */ -/* ==================================================================== */ - -#define SH_LB_TRIGGER_COMPARE 0x0000000110050780 -#define SH_LB_TRIGGER_COMPARE_MASK 0x00000000ffffffff -#define SH_LB_TRIGGER_COMPARE_INIT 0x0000000000000000 - -/* SH_LB_TRIGGER_COMPARE_MASK */ -/* Description: Mask to select Debug bits for trigger generation */ -#define SH_LB_TRIGGER_COMPARE_MASK_SHFT 0 -#define SH_LB_TRIGGER_COMPARE_MASK_MASK 0x00000000ffffffff - -/* ==================================================================== */ -/* Register "SH_LB_TRIGGER_DATA" */ -/* LB Test-point Trigger Compare Data */ -/* ==================================================================== */ - -#define SH_LB_TRIGGER_DATA 0x0000000110050800 -#define SH_LB_TRIGGER_DATA_MASK 0x00000000ffffffff -#define SH_LB_TRIGGER_DATA_INIT 0x00000000ffffffff - -/* SH_LB_TRIGGER_DATA_COMPARE_PATTERN */ -/* Description: debug bit pattern for trigger generation */ -#define SH_LB_TRIGGER_DATA_COMPARE_PATTERN_SHFT 0 -#define SH_LB_TRIGGER_DATA_COMPARE_PATTERN_MASK 0x00000000ffffffff - -/* ==================================================================== */ -/* Register "SH_PI_AEC_CONFIG" */ -/* PI Adaptive Error Correction Configuration */ -/* ==================================================================== */ - -#define SH_PI_AEC_CONFIG 0x0000000120050000 -#define SH_PI_AEC_CONFIG_MASK 0x0000000000000007 -#define SH_PI_AEC_CONFIG_INIT 0x0000000000000000 - -/* SH_PI_AEC_CONFIG_MODE */ -/* Description: AEC Operation Mode */ -#define SH_PI_AEC_CONFIG_MODE_SHFT 0 -#define SH_PI_AEC_CONFIG_MODE_MASK 0x0000000000000007 - -/* ==================================================================== */ -/* Register "SH_PI_AFI_ERROR_MASK" */ -/* PI AFI Error Mask */ -/* ==================================================================== */ - -#define SH_PI_AFI_ERROR_MASK 0x0000000120050080 -#define SH_PI_AFI_ERROR_MASK_MASK 0x00000007ffe00000 -#define SH_PI_AFI_ERROR_MASK_INIT 0x00000007ffe00000 - -/* SH_PI_AFI_ERROR_MASK_HUNG_BUS */ -/* Description: FSB is hung */ -#define SH_PI_AFI_ERROR_MASK_HUNG_BUS_SHFT 21 -#define SH_PI_AFI_ERROR_MASK_HUNG_BUS_MASK 0x0000000000200000 - -/* SH_PI_AFI_ERROR_MASK_RSP_PARITY */ -/* Description: Parity error detecte during response phase */ -#define SH_PI_AFI_ERROR_MASK_RSP_PARITY_SHFT 22 -#define SH_PI_AFI_ERROR_MASK_RSP_PARITY_MASK 0x0000000000400000 - -/* SH_PI_AFI_ERROR_MASK_IOQ_OVERRUN */ -/* Description: Over run error detected on IOQ */ -#define SH_PI_AFI_ERROR_MASK_IOQ_OVERRUN_SHFT 23 -#define SH_PI_AFI_ERROR_MASK_IOQ_OVERRUN_MASK 0x0000000000800000 - -/* SH_PI_AFI_ERROR_MASK_REQ_FORMAT */ -/* Description: FSB request format not supported */ -#define SH_PI_AFI_ERROR_MASK_REQ_FORMAT_SHFT 24 -#define SH_PI_AFI_ERROR_MASK_REQ_FORMAT_MASK 0x0000000001000000 - -/* SH_PI_AFI_ERROR_MASK_ADDR_ACCESS */ -/* Description: Access to Address is not supported */ -#define SH_PI_AFI_ERROR_MASK_ADDR_ACCESS_SHFT 25 -#define SH_PI_AFI_ERROR_MASK_ADDR_ACCESS_MASK 0x0000000002000000 - -/* SH_PI_AFI_ERROR_MASK_REQ_PARITY */ -/* Description: Parity error detected during request phase */ -#define SH_PI_AFI_ERROR_MASK_REQ_PARITY_SHFT 26 -#define SH_PI_AFI_ERROR_MASK_REQ_PARITY_MASK 0x0000000004000000 - -/* SH_PI_AFI_ERROR_MASK_ADDR_PARITY */ -/* Description: Parity error detected on address */ -#define SH_PI_AFI_ERROR_MASK_ADDR_PARITY_SHFT 27 -#define SH_PI_AFI_ERROR_MASK_ADDR_PARITY_MASK 0x0000000008000000 - -/* SH_PI_AFI_ERROR_MASK_SHUB_FSB_DQE */ -/* Description: SHUB_FSB_DQE */ -#define SH_PI_AFI_ERROR_MASK_SHUB_FSB_DQE_SHFT 28 -#define SH_PI_AFI_ERROR_MASK_SHUB_FSB_DQE_MASK 0x0000000010000000 - -/* SH_PI_AFI_ERROR_MASK_SHUB_FSB_UCE */ -/* Description: An un-correctable ECC error was detected */ -#define SH_PI_AFI_ERROR_MASK_SHUB_FSB_UCE_SHFT 29 -#define SH_PI_AFI_ERROR_MASK_SHUB_FSB_UCE_MASK 0x0000000020000000 - -/* SH_PI_AFI_ERROR_MASK_SHUB_FSB_CE */ -/* Description: An correctable ECC error was detected */ -#define SH_PI_AFI_ERROR_MASK_SHUB_FSB_CE_SHFT 30 -#define SH_PI_AFI_ERROR_MASK_SHUB_FSB_CE_MASK 0x0000000040000000 - -/* SH_PI_AFI_ERROR_MASK_LIVELOCK */ -/* Description: AFI livelock error was detected */ -#define SH_PI_AFI_ERROR_MASK_LIVELOCK_SHFT 31 -#define SH_PI_AFI_ERROR_MASK_LIVELOCK_MASK 0x0000000080000000 - -/* SH_PI_AFI_ERROR_MASK_BAD_SNOOP */ -/* Description: AFI bad snoop error was detected */ -#define SH_PI_AFI_ERROR_MASK_BAD_SNOOP_SHFT 32 -#define SH_PI_AFI_ERROR_MASK_BAD_SNOOP_MASK 0x0000000100000000 - -/* SH_PI_AFI_ERROR_MASK_FSB_TBL_MISS */ -/* Description: AFI FSB request table miss error was detected */ -#define SH_PI_AFI_ERROR_MASK_FSB_TBL_MISS_SHFT 33 -#define SH_PI_AFI_ERROR_MASK_FSB_TBL_MISS_MASK 0x0000000200000000 - -/* SH_PI_AFI_ERROR_MASK_MSG_LEN */ -/* Description: Runt or Obese message received from SIC */ -#define SH_PI_AFI_ERROR_MASK_MSG_LEN_SHFT 34 -#define SH_PI_AFI_ERROR_MASK_MSG_LEN_MASK 0x0000000400000000 - -/* ==================================================================== */ -/* Register "SH_PI_AFI_TEST_POINT_COMPARE" */ -/* PI AFI Test Point Compare */ -/* ==================================================================== */ - -#define SH_PI_AFI_TEST_POINT_COMPARE 0x0000000120050100 -#define SH_PI_AFI_TEST_POINT_COMPARE_MASK 0xffffffffffffffff -#define SH_PI_AFI_TEST_POINT_COMPARE_INIT 0xffffffff00000000 - -/* SH_PI_AFI_TEST_POINT_COMPARE_COMPARE_MASK */ -/* Description: Mask to select Debug bits for trigger generation */ -#define SH_PI_AFI_TEST_POINT_COMPARE_COMPARE_MASK_SHFT 0 -#define SH_PI_AFI_TEST_POINT_COMPARE_COMPARE_MASK_MASK 0x00000000ffffffff - -/* SH_PI_AFI_TEST_POINT_COMPARE_COMPARE_PATTERN */ -/* Description: debug bit pattern for trigger generation */ -#define SH_PI_AFI_TEST_POINT_COMPARE_COMPARE_PATTERN_SHFT 32 -#define SH_PI_AFI_TEST_POINT_COMPARE_COMPARE_PATTERN_MASK 0xffffffff00000000 - -/* ==================================================================== */ -/* Register "SH_PI_AFI_TEST_POINT_SELECT" */ -/* PI AFI Test Point Select */ -/* ==================================================================== */ - -#define SH_PI_AFI_TEST_POINT_SELECT 0x0000000120050180 -#define SH_PI_AFI_TEST_POINT_SELECT_MASK 0xff7f7f7f7f7f7f7f -#define SH_PI_AFI_TEST_POINT_SELECT_INIT 0x0000000000000000 - -/* SH_PI_AFI_TEST_POINT_SELECT_NIBBLE0_CHIPLET_SEL */ -/* Description: Nibble 0: Word Select */ -#define SH_PI_AFI_TEST_POINT_SELECT_NIBBLE0_CHIPLET_SEL_SHFT 0 -#define SH_PI_AFI_TEST_POINT_SELECT_NIBBLE0_CHIPLET_SEL_MASK 0x000000000000000f - -/* SH_PI_AFI_TEST_POINT_SELECT_NIBBLE0_NIBBLE_SEL */ -/* Description: Nibble 0: Nibble Select */ -#define SH_PI_AFI_TEST_POINT_SELECT_NIBBLE0_NIBBLE_SEL_SHFT 4 -#define SH_PI_AFI_TEST_POINT_SELECT_NIBBLE0_NIBBLE_SEL_MASK 0x0000000000000070 - -/* SH_PI_AFI_TEST_POINT_SELECT_NIBBLE1_CHIPLET_SEL */ -/* Description: Nibble 1: Word Select */ -#define SH_PI_AFI_TEST_POINT_SELECT_NIBBLE1_CHIPLET_SEL_SHFT 8 -#define SH_PI_AFI_TEST_POINT_SELECT_NIBBLE1_CHIPLET_SEL_MASK 0x0000000000000f00 - -/* SH_PI_AFI_TEST_POINT_SELECT_NIBBLE1_NIBBLE_SEL */ -/* Description: Nibble 1: Nibble Select */ -#define SH_PI_AFI_TEST_POINT_SELECT_NIBBLE1_NIBBLE_SEL_SHFT 12 -#define SH_PI_AFI_TEST_POINT_SELECT_NIBBLE1_NIBBLE_SEL_MASK 0x0000000000007000 - -/* SH_PI_AFI_TEST_POINT_SELECT_NIBBLE2_CHIPLET_SEL */ -/* Description: Nibble 2: Word Select */ -#define SH_PI_AFI_TEST_POINT_SELECT_NIBBLE2_CHIPLET_SEL_SHFT 16 -#define SH_PI_AFI_TEST_POINT_SELECT_NIBBLE2_CHIPLET_SEL_MASK 0x00000000000f0000 - -/* SH_PI_AFI_TEST_POINT_SELECT_NIBBLE2_NIBBLE_SEL */ -/* Description: Nibble 2: Nibble Select */ -#define SH_PI_AFI_TEST_POINT_SELECT_NIBBLE2_NIBBLE_SEL_SHFT 20 -#define SH_PI_AFI_TEST_POINT_SELECT_NIBBLE2_NIBBLE_SEL_MASK 0x0000000000700000 - -/* SH_PI_AFI_TEST_POINT_SELECT_NIBBLE3_CHIPLET_SEL */ -/* Description: Nibble 3: Word Select */ -#define SH_PI_AFI_TEST_POINT_SELECT_NIBBLE3_CHIPLET_SEL_SHFT 24 -#define SH_PI_AFI_TEST_POINT_SELECT_NIBBLE3_CHIPLET_SEL_MASK 0x000000000f000000 - -/* SH_PI_AFI_TEST_POINT_SELECT_NIBBLE3_NIBBLE_SEL */ -/* Description: Nibble 3: Nibble Select */ -#define SH_PI_AFI_TEST_POINT_SELECT_NIBBLE3_NIBBLE_SEL_SHFT 28 -#define SH_PI_AFI_TEST_POINT_SELECT_NIBBLE3_NIBBLE_SEL_MASK 0x0000000070000000 - -/* SH_PI_AFI_TEST_POINT_SELECT_NIBBLE4_CHIPLET_SEL */ -/* Description: Nibble 4: Word Select */ -#define SH_PI_AFI_TEST_POINT_SELECT_NIBBLE4_CHIPLET_SEL_SHFT 32 -#define SH_PI_AFI_TEST_POINT_SELECT_NIBBLE4_CHIPLET_SEL_MASK 0x0000000f00000000 - -/* SH_PI_AFI_TEST_POINT_SELECT_NIBBLE4_NIBBLE_SEL */ -/* Description: Nibble 4: Nibble Select */ -#define SH_PI_AFI_TEST_POINT_SELECT_NIBBLE4_NIBBLE_SEL_SHFT 36 -#define SH_PI_AFI_TEST_POINT_SELECT_NIBBLE4_NIBBLE_SEL_MASK 0x0000007000000000 - -/* SH_PI_AFI_TEST_POINT_SELECT_NIBBLE5_CHIPLET_SEL */ -/* Description: Nibble 5: Word Select */ -#define SH_PI_AFI_TEST_POINT_SELECT_NIBBLE5_CHIPLET_SEL_SHFT 40 -#define SH_PI_AFI_TEST_POINT_SELECT_NIBBLE5_CHIPLET_SEL_MASK 0x00000f0000000000 - -/* SH_PI_AFI_TEST_POINT_SELECT_NIBBLE5_NIBBLE_SEL */ -/* Description: Nibble 5: Nibble Select */ -#define SH_PI_AFI_TEST_POINT_SELECT_NIBBLE5_NIBBLE_SEL_SHFT 44 -#define SH_PI_AFI_TEST_POINT_SELECT_NIBBLE5_NIBBLE_SEL_MASK 0x0000700000000000 - -/* SH_PI_AFI_TEST_POINT_SELECT_NIBBLE6_CHIPLET_SEL */ -/* Description: Nibble 6: Word Select */ -#define SH_PI_AFI_TEST_POINT_SELECT_NIBBLE6_CHIPLET_SEL_SHFT 48 -#define SH_PI_AFI_TEST_POINT_SELECT_NIBBLE6_CHIPLET_SEL_MASK 0x000f000000000000 - -/* SH_PI_AFI_TEST_POINT_SELECT_NIBBLE6_NIBBLE_SEL */ -/* Description: Nibble 6: Nibble Select */ -#define SH_PI_AFI_TEST_POINT_SELECT_NIBBLE6_NIBBLE_SEL_SHFT 52 -#define SH_PI_AFI_TEST_POINT_SELECT_NIBBLE6_NIBBLE_SEL_MASK 0x0070000000000000 - -/* SH_PI_AFI_TEST_POINT_SELECT_NIBBLE7_CHIPLET_SEL */ -/* Description: Nibble 7: Word Select */ -#define SH_PI_AFI_TEST_POINT_SELECT_NIBBLE7_CHIPLET_SEL_SHFT 56 -#define SH_PI_AFI_TEST_POINT_SELECT_NIBBLE7_CHIPLET_SEL_MASK 0x0f00000000000000 - -/* SH_PI_AFI_TEST_POINT_SELECT_NIBBLE7_NIBBLE_SEL */ -/* Description: Nibble 7: Nibble Select */ -#define SH_PI_AFI_TEST_POINT_SELECT_NIBBLE7_NIBBLE_SEL_SHFT 60 -#define SH_PI_AFI_TEST_POINT_SELECT_NIBBLE7_NIBBLE_SEL_MASK 0x7000000000000000 - -/* SH_PI_AFI_TEST_POINT_SELECT_TRIGGER_ENABLE */ -/* Description: Trigger Enabled */ -#define SH_PI_AFI_TEST_POINT_SELECT_TRIGGER_ENABLE_SHFT 63 -#define SH_PI_AFI_TEST_POINT_SELECT_TRIGGER_ENABLE_MASK 0x8000000000000000 - -/* ==================================================================== */ -/* Register "SH_PI_AFI_TEST_POINT_TRIGGER_SELECT" */ -/* PI CRBC Test Point Trigger Select */ -/* ==================================================================== */ - -#define SH_PI_AFI_TEST_POINT_TRIGGER_SELECT 0x0000000120050200 -#define SH_PI_AFI_TEST_POINT_TRIGGER_SELECT_MASK 0x7f7f7f7f7f7f7f7f -#define SH_PI_AFI_TEST_POINT_TRIGGER_SELECT_INIT 0x0000000000000000 - -/* SH_PI_AFI_TEST_POINT_TRIGGER_SELECT_TRIGGER0_CHIPLET_SEL */ -/* Description: Nibble 0 Chiplet select */ -#define SH_PI_AFI_TEST_POINT_TRIGGER_SELECT_TRIGGER0_CHIPLET_SEL_SHFT 0 -#define SH_PI_AFI_TEST_POINT_TRIGGER_SELECT_TRIGGER0_CHIPLET_SEL_MASK 0x000000000000000f - -/* SH_PI_AFI_TEST_POINT_TRIGGER_SELECT_TRIGGER0_NIBBLE_SEL */ -/* Description: Nibble 0 Nibble select */ -#define SH_PI_AFI_TEST_POINT_TRIGGER_SELECT_TRIGGER0_NIBBLE_SEL_SHFT 4 -#define SH_PI_AFI_TEST_POINT_TRIGGER_SELECT_TRIGGER0_NIBBLE_SEL_MASK 0x0000000000000070 - -/* SH_PI_AFI_TEST_POINT_TRIGGER_SELECT_TRIGGER1_CHIPLET_SEL */ -/* Description: Nibble 1 Chiplet select */ -#define SH_PI_AFI_TEST_POINT_TRIGGER_SELECT_TRIGGER1_CHIPLET_SEL_SHFT 8 -#define SH_PI_AFI_TEST_POINT_TRIGGER_SELECT_TRIGGER1_CHIPLET_SEL_MASK 0x0000000000000f00 - -/* SH_PI_AFI_TEST_POINT_TRIGGER_SELECT_TRIGGER1_NIBBLE_SEL */ -/* Description: Nibble 1 Nibble select */ -#define SH_PI_AFI_TEST_POINT_TRIGGER_SELECT_TRIGGER1_NIBBLE_SEL_SHFT 12 -#define SH_PI_AFI_TEST_POINT_TRIGGER_SELECT_TRIGGER1_NIBBLE_SEL_MASK 0x0000000000007000 - -/* SH_PI_AFI_TEST_POINT_TRIGGER_SELECT_TRIGGER2_CHIPLET_SEL */ -/* Description: Nibble 2 Chiplet select */ -#define SH_PI_AFI_TEST_POINT_TRIGGER_SELECT_TRIGGER2_CHIPLET_SEL_SHFT 16 -#define SH_PI_AFI_TEST_POINT_TRIGGER_SELECT_TRIGGER2_CHIPLET_SEL_MASK 0x00000000000f0000 - -/* SH_PI_AFI_TEST_POINT_TRIGGER_SELECT_TRIGGER2_NIBBLE_SEL */ -/* Description: Nibble 2 Nibble select */ -#define SH_PI_AFI_TEST_POINT_TRIGGER_SELECT_TRIGGER2_NIBBLE_SEL_SHFT 20 -#define SH_PI_AFI_TEST_POINT_TRIGGER_SELECT_TRIGGER2_NIBBLE_SEL_MASK 0x0000000000700000 - -/* SH_PI_AFI_TEST_POINT_TRIGGER_SELECT_TRIGGER3_CHIPLET_SEL */ -/* Description: Nibble 3 Chiplet select */ -#define SH_PI_AFI_TEST_POINT_TRIGGER_SELECT_TRIGGER3_CHIPLET_SEL_SHFT 24 -#define SH_PI_AFI_TEST_POINT_TRIGGER_SELECT_TRIGGER3_CHIPLET_SEL_MASK 0x000000000f000000 - -/* SH_PI_AFI_TEST_POINT_TRIGGER_SELECT_TRIGGER3_NIBBLE_SEL */ -/* Description: Nibble 3 Nibble select */ -#define SH_PI_AFI_TEST_POINT_TRIGGER_SELECT_TRIGGER3_NIBBLE_SEL_SHFT 28 -#define SH_PI_AFI_TEST_POINT_TRIGGER_SELECT_TRIGGER3_NIBBLE_SEL_MASK 0x0000000070000000 - -/* SH_PI_AFI_TEST_POINT_TRIGGER_SELECT_TRIGGER4_CHIPLET_SEL */ -/* Description: Nibble 4 Chiplet select */ -#define SH_PI_AFI_TEST_POINT_TRIGGER_SELECT_TRIGGER4_CHIPLET_SEL_SHFT 32 -#define SH_PI_AFI_TEST_POINT_TRIGGER_SELECT_TRIGGER4_CHIPLET_SEL_MASK 0x0000000f00000000 - -/* SH_PI_AFI_TEST_POINT_TRIGGER_SELECT_TRIGGER4_NIBBLE_SEL */ -/* Description: Nibble 4 Nibble select */ -#define SH_PI_AFI_TEST_POINT_TRIGGER_SELECT_TRIGGER4_NIBBLE_SEL_SHFT 36 -#define SH_PI_AFI_TEST_POINT_TRIGGER_SELECT_TRIGGER4_NIBBLE_SEL_MASK 0x0000007000000000 - -/* SH_PI_AFI_TEST_POINT_TRIGGER_SELECT_TRIGGER5_CHIPLET_SEL */ -/* Description: Nibble 5 Chiplet select */ -#define SH_PI_AFI_TEST_POINT_TRIGGER_SELECT_TRIGGER5_CHIPLET_SEL_SHFT 40 -#define SH_PI_AFI_TEST_POINT_TRIGGER_SELECT_TRIGGER5_CHIPLET_SEL_MASK 0x00000f0000000000 - -/* SH_PI_AFI_TEST_POINT_TRIGGER_SELECT_TRIGGER5_NIBBLE_SEL */ -/* Description: Nibble 5 Nibble select */ -#define SH_PI_AFI_TEST_POINT_TRIGGER_SELECT_TRIGGER5_NIBBLE_SEL_SHFT 44 -#define SH_PI_AFI_TEST_POINT_TRIGGER_SELECT_TRIGGER5_NIBBLE_SEL_MASK 0x0000700000000000 - -/* SH_PI_AFI_TEST_POINT_TRIGGER_SELECT_TRIGGER6_CHIPLET_SEL */ -/* Description: Nibble 6 Chiplet select */ -#define SH_PI_AFI_TEST_POINT_TRIGGER_SELECT_TRIGGER6_CHIPLET_SEL_SHFT 48 -#define SH_PI_AFI_TEST_POINT_TRIGGER_SELECT_TRIGGER6_CHIPLET_SEL_MASK 0x000f000000000000 - -/* SH_PI_AFI_TEST_POINT_TRIGGER_SELECT_TRIGGER6_NIBBLE_SEL */ -/* Description: Nibble 6 Nibble select */ -#define SH_PI_AFI_TEST_POINT_TRIGGER_SELECT_TRIGGER6_NIBBLE_SEL_SHFT 52 -#define SH_PI_AFI_TEST_POINT_TRIGGER_SELECT_TRIGGER6_NIBBLE_SEL_MASK 0x0070000000000000 - -/* SH_PI_AFI_TEST_POINT_TRIGGER_SELECT_TRIGGER7_CHIPLET_SEL */ -/* Description: Nibble 7 Chiplet select */ -#define SH_PI_AFI_TEST_POINT_TRIGGER_SELECT_TRIGGER7_CHIPLET_SEL_SHFT 56 -#define SH_PI_AFI_TEST_POINT_TRIGGER_SELECT_TRIGGER7_CHIPLET_SEL_MASK 0x0f00000000000000 - -/* SH_PI_AFI_TEST_POINT_TRIGGER_SELECT_TRIGGER7_NIBBLE_SEL */ -/* Description: Nibble 7 Nibble select */ -#define SH_PI_AFI_TEST_POINT_TRIGGER_SELECT_TRIGGER7_NIBBLE_SEL_SHFT 60 -#define SH_PI_AFI_TEST_POINT_TRIGGER_SELECT_TRIGGER7_NIBBLE_SEL_MASK 0x7000000000000000 - -/* ==================================================================== */ -/* Register "SH_PI_AUTO_REPLY_ENABLE" */ -/* PI Auto Reply Enable */ -/* ==================================================================== */ - -#define SH_PI_AUTO_REPLY_ENABLE 0x0000000120050280 -#define SH_PI_AUTO_REPLY_ENABLE_MASK 0x0000000000000001 -#define SH_PI_AUTO_REPLY_ENABLE_INIT 0x0000000000000000 - -/* SH_PI_AUTO_REPLY_ENABLE_AUTO_REPLY_ENABLE */ -/* Description: Auto Reply Enabled */ -#define SH_PI_AUTO_REPLY_ENABLE_AUTO_REPLY_ENABLE_SHFT 0 -#define SH_PI_AUTO_REPLY_ENABLE_AUTO_REPLY_ENABLE_MASK 0x0000000000000001 - -/* ==================================================================== */ -/* Register "SH_PI_CAM_CONTROL" */ -/* CRB CAM MMR Access Control */ -/* ==================================================================== */ - -#define SH_PI_CAM_CONTROL 0x0000000120050300 -#define SH_PI_CAM_CONTROL_MASK 0x800000000000037f -#define SH_PI_CAM_CONTROL_INIT 0x0000000000000000 - -/* SH_PI_CAM_CONTROL_CAM_INDX */ -/* Description: CRB CAM Index to perform read/write on. */ -#define SH_PI_CAM_CONTROL_CAM_INDX_SHFT 0 -#define SH_PI_CAM_CONTROL_CAM_INDX_MASK 0x000000000000007f - -/* SH_PI_CAM_CONTROL_CAM_WRITE */ -/* Description: Is CRB CAM MMR function a write. */ -#define SH_PI_CAM_CONTROL_CAM_WRITE_SHFT 8 -#define SH_PI_CAM_CONTROL_CAM_WRITE_MASK 0x0000000000000100 - -/* SH_PI_CAM_CONTROL_RRB_RD_XFER_CLEAR */ -/* Description: Clear RRB read tranfer pending. */ -#define SH_PI_CAM_CONTROL_RRB_RD_XFER_CLEAR_SHFT 9 -#define SH_PI_CAM_CONTROL_RRB_RD_XFER_CLEAR_MASK 0x0000000000000200 - -/* SH_PI_CAM_CONTROL_START */ -/* Description: Start CRB CAM read/write operation */ -#define SH_PI_CAM_CONTROL_START_SHFT 63 -#define SH_PI_CAM_CONTROL_START_MASK 0x8000000000000000 - -/* ==================================================================== */ -/* Register "SH_PI_CRBC_TEST_POINT_COMPARE" */ -/* PI CRBC Test Point Compare */ -/* ==================================================================== */ - -#define SH_PI_CRBC_TEST_POINT_COMPARE 0x0000000120050380 -#define SH_PI_CRBC_TEST_POINT_COMPARE_MASK 0xffffffffffffffff -#define SH_PI_CRBC_TEST_POINT_COMPARE_INIT 0xffffffff00000000 - -/* SH_PI_CRBC_TEST_POINT_COMPARE_COMPARE_MASK */ -/* Description: Mask to select Debug bits for trigger generation */ -#define SH_PI_CRBC_TEST_POINT_COMPARE_COMPARE_MASK_SHFT 0 -#define SH_PI_CRBC_TEST_POINT_COMPARE_COMPARE_MASK_MASK 0x00000000ffffffff - -/* SH_PI_CRBC_TEST_POINT_COMPARE_COMPARE_PATTERN */ -/* Description: debug bit pattern for trigger generation */ -#define SH_PI_CRBC_TEST_POINT_COMPARE_COMPARE_PATTERN_SHFT 32 -#define SH_PI_CRBC_TEST_POINT_COMPARE_COMPARE_PATTERN_MASK 0xffffffff00000000 - -/* ==================================================================== */ -/* Register "SH_PI_CRBC_TEST_POINT_SELECT" */ -/* PI CRBC Test Point Select */ -/* ==================================================================== */ - -#define SH_PI_CRBC_TEST_POINT_SELECT 0x0000000120050400 -#define SH_PI_CRBC_TEST_POINT_SELECT_MASK 0xf777777777777777 -#define SH_PI_CRBC_TEST_POINT_SELECT_INIT 0x0000000000000000 - -/* SH_PI_CRBC_TEST_POINT_SELECT_NIBBLE0_CHIPLET_SEL */ -/* Description: Nibble 0 Chiplet select */ -#define SH_PI_CRBC_TEST_POINT_SELECT_NIBBLE0_CHIPLET_SEL_SHFT 0 -#define SH_PI_CRBC_TEST_POINT_SELECT_NIBBLE0_CHIPLET_SEL_MASK 0x0000000000000007 - -/* SH_PI_CRBC_TEST_POINT_SELECT_NIBBLE0_NIBBLE_SEL */ -/* Description: Nibble 0 Nibble select */ -#define SH_PI_CRBC_TEST_POINT_SELECT_NIBBLE0_NIBBLE_SEL_SHFT 4 -#define SH_PI_CRBC_TEST_POINT_SELECT_NIBBLE0_NIBBLE_SEL_MASK 0x0000000000000070 - -/* SH_PI_CRBC_TEST_POINT_SELECT_NIBBLE1_CHIPLET_SEL */ -/* Description: Nibble 1 Chiplet select */ -#define SH_PI_CRBC_TEST_POINT_SELECT_NIBBLE1_CHIPLET_SEL_SHFT 8 -#define SH_PI_CRBC_TEST_POINT_SELECT_NIBBLE1_CHIPLET_SEL_MASK 0x0000000000000700 - -/* SH_PI_CRBC_TEST_POINT_SELECT_NIBBLE1_NIBBLE_SEL */ -/* Description: Nibble 1 Nibble select */ -#define SH_PI_CRBC_TEST_POINT_SELECT_NIBBLE1_NIBBLE_SEL_SHFT 12 -#define SH_PI_CRBC_TEST_POINT_SELECT_NIBBLE1_NIBBLE_SEL_MASK 0x0000000000007000 - -/* SH_PI_CRBC_TEST_POINT_SELECT_NIBBLE2_CHIPLET_SEL */ -/* Description: Nibble 2 Chiplet select */ -#define SH_PI_CRBC_TEST_POINT_SELECT_NIBBLE2_CHIPLET_SEL_SHFT 16 -#define SH_PI_CRBC_TEST_POINT_SELECT_NIBBLE2_CHIPLET_SEL_MASK 0x0000000000070000 - -/* SH_PI_CRBC_TEST_POINT_SELECT_NIBBLE2_NIBBLE_SEL */ -/* Description: Nibble 2 Nibble select */ -#define SH_PI_CRBC_TEST_POINT_SELECT_NIBBLE2_NIBBLE_SEL_SHFT 20 -#define SH_PI_CRBC_TEST_POINT_SELECT_NIBBLE2_NIBBLE_SEL_MASK 0x0000000000700000 - -/* SH_PI_CRBC_TEST_POINT_SELECT_NIBBLE3_CHIPLET_SEL */ -/* Description: Nibble 3 Chiplet select */ -#define SH_PI_CRBC_TEST_POINT_SELECT_NIBBLE3_CHIPLET_SEL_SHFT 24 -#define SH_PI_CRBC_TEST_POINT_SELECT_NIBBLE3_CHIPLET_SEL_MASK 0x0000000007000000 - -/* SH_PI_CRBC_TEST_POINT_SELECT_NIBBLE3_NIBBLE_SEL */ -/* Description: Nibble 3 Nibble select */ -#define SH_PI_CRBC_TEST_POINT_SELECT_NIBBLE3_NIBBLE_SEL_SHFT 28 -#define SH_PI_CRBC_TEST_POINT_SELECT_NIBBLE3_NIBBLE_SEL_MASK 0x0000000070000000 - -/* SH_PI_CRBC_TEST_POINT_SELECT_NIBBLE4_CHIPLET_SEL */ -/* Description: Nibble 4 Chiplet select */ -#define SH_PI_CRBC_TEST_POINT_SELECT_NIBBLE4_CHIPLET_SEL_SHFT 32 -#define SH_PI_CRBC_TEST_POINT_SELECT_NIBBLE4_CHIPLET_SEL_MASK 0x0000000700000000 - -/* SH_PI_CRBC_TEST_POINT_SELECT_NIBBLE4_NIBBLE_SEL */ -/* Description: Nibble 4 Nibble select */ -#define SH_PI_CRBC_TEST_POINT_SELECT_NIBBLE4_NIBBLE_SEL_SHFT 36 -#define SH_PI_CRBC_TEST_POINT_SELECT_NIBBLE4_NIBBLE_SEL_MASK 0x0000007000000000 - -/* SH_PI_CRBC_TEST_POINT_SELECT_NIBBLE5_CHIPLET_SEL */ -/* Description: Nibble 5 Chiplet select */ -#define SH_PI_CRBC_TEST_POINT_SELECT_NIBBLE5_CHIPLET_SEL_SHFT 40 -#define SH_PI_CRBC_TEST_POINT_SELECT_NIBBLE5_CHIPLET_SEL_MASK 0x0000070000000000 - -/* SH_PI_CRBC_TEST_POINT_SELECT_NIBBLE5_NIBBLE_SEL */ -/* Description: Nibble 5 Nibble select */ -#define SH_PI_CRBC_TEST_POINT_SELECT_NIBBLE5_NIBBLE_SEL_SHFT 44 -#define SH_PI_CRBC_TEST_POINT_SELECT_NIBBLE5_NIBBLE_SEL_MASK 0x0000700000000000 - -/* SH_PI_CRBC_TEST_POINT_SELECT_NIBBLE6_CHIPLET_SEL */ -/* Description: Nibble 6 Chiplet select */ -#define SH_PI_CRBC_TEST_POINT_SELECT_NIBBLE6_CHIPLET_SEL_SHFT 48 -#define SH_PI_CRBC_TEST_POINT_SELECT_NIBBLE6_CHIPLET_SEL_MASK 0x0007000000000000 - -/* SH_PI_CRBC_TEST_POINT_SELECT_NIBBLE6_NIBBLE_SEL */ -/* Description: Nibble 6 Nibble select */ -#define SH_PI_CRBC_TEST_POINT_SELECT_NIBBLE6_NIBBLE_SEL_SHFT 52 -#define SH_PI_CRBC_TEST_POINT_SELECT_NIBBLE6_NIBBLE_SEL_MASK 0x0070000000000000 - -/* SH_PI_CRBC_TEST_POINT_SELECT_NIBBLE7_CHIPLET_SEL */ -/* Description: Nibble 7 Chiplet select */ -#define SH_PI_CRBC_TEST_POINT_SELECT_NIBBLE7_CHIPLET_SEL_SHFT 56 -#define SH_PI_CRBC_TEST_POINT_SELECT_NIBBLE7_CHIPLET_SEL_MASK 0x0700000000000000 - -/* SH_PI_CRBC_TEST_POINT_SELECT_NIBBLE7_NIBBLE_SEL */ -/* Description: Nibble 7 Nibble select */ -#define SH_PI_CRBC_TEST_POINT_SELECT_NIBBLE7_NIBBLE_SEL_SHFT 60 -#define SH_PI_CRBC_TEST_POINT_SELECT_NIBBLE7_NIBBLE_SEL_MASK 0x7000000000000000 - -/* SH_PI_CRBC_TEST_POINT_SELECT_TRIGGER_ENABLE */ -/* Description: Enable trigger on bit 32 of Analyzer data */ -#define SH_PI_CRBC_TEST_POINT_SELECT_TRIGGER_ENABLE_SHFT 63 -#define SH_PI_CRBC_TEST_POINT_SELECT_TRIGGER_ENABLE_MASK 0x8000000000000000 - -/* ==================================================================== */ -/* Register "SH_PI_CRBC_TEST_POINT_TRIGGER_SELECT" */ -/* PI CRBC Test Point Trigger Select */ -/* ==================================================================== */ - -#define SH_PI_CRBC_TEST_POINT_TRIGGER_SELECT 0x0000000120050480 -#define SH_PI_CRBC_TEST_POINT_TRIGGER_SELECT_MASK 0x7777777777777777 -#define SH_PI_CRBC_TEST_POINT_TRIGGER_SELECT_INIT 0x0000000000000000 - -/* SH_PI_CRBC_TEST_POINT_TRIGGER_SELECT_TRIGGER0_CHIPLET_SEL */ -/* Description: Nibble 0 Chiplet select */ -#define SH_PI_CRBC_TEST_POINT_TRIGGER_SELECT_TRIGGER0_CHIPLET_SEL_SHFT 0 -#define SH_PI_CRBC_TEST_POINT_TRIGGER_SELECT_TRIGGER0_CHIPLET_SEL_MASK 0x0000000000000007 - -/* SH_PI_CRBC_TEST_POINT_TRIGGER_SELECT_TRIGGER0_NIBBLE_SEL */ -/* Description: Nibble 0 Nibble select */ -#define SH_PI_CRBC_TEST_POINT_TRIGGER_SELECT_TRIGGER0_NIBBLE_SEL_SHFT 4 -#define SH_PI_CRBC_TEST_POINT_TRIGGER_SELECT_TRIGGER0_NIBBLE_SEL_MASK 0x0000000000000070 - -/* SH_PI_CRBC_TEST_POINT_TRIGGER_SELECT_TRIGGER1_CHIPLET_SEL */ -/* Description: Nibble 1 Chiplet select */ -#define SH_PI_CRBC_TEST_POINT_TRIGGER_SELECT_TRIGGER1_CHIPLET_SEL_SHFT 8 -#define SH_PI_CRBC_TEST_POINT_TRIGGER_SELECT_TRIGGER1_CHIPLET_SEL_MASK 0x0000000000000700 - -/* SH_PI_CRBC_TEST_POINT_TRIGGER_SELECT_TRIGGER1_NIBBLE_SEL */ -/* Description: Nibble 1 Nibble select */ -#define SH_PI_CRBC_TEST_POINT_TRIGGER_SELECT_TRIGGER1_NIBBLE_SEL_SHFT 12 -#define SH_PI_CRBC_TEST_POINT_TRIGGER_SELECT_TRIGGER1_NIBBLE_SEL_MASK 0x0000000000007000 - -/* SH_PI_CRBC_TEST_POINT_TRIGGER_SELECT_TRIGGER2_CHIPLET_SEL */ -/* Description: Nibble 2 Chiplet select */ -#define SH_PI_CRBC_TEST_POINT_TRIGGER_SELECT_TRIGGER2_CHIPLET_SEL_SHFT 16 -#define SH_PI_CRBC_TEST_POINT_TRIGGER_SELECT_TRIGGER2_CHIPLET_SEL_MASK 0x0000000000070000 - -/* SH_PI_CRBC_TEST_POINT_TRIGGER_SELECT_TRIGGER2_NIBBLE_SEL */ -/* Description: Nibble 2 Nibble select */ -#define SH_PI_CRBC_TEST_POINT_TRIGGER_SELECT_TRIGGER2_NIBBLE_SEL_SHFT 20 -#define SH_PI_CRBC_TEST_POINT_TRIGGER_SELECT_TRIGGER2_NIBBLE_SEL_MASK 0x0000000000700000 - -/* SH_PI_CRBC_TEST_POINT_TRIGGER_SELECT_TRIGGER3_CHIPLET_SEL */ -/* Description: Nibble 3 Chiplet select */ -#define SH_PI_CRBC_TEST_POINT_TRIGGER_SELECT_TRIGGER3_CHIPLET_SEL_SHFT 24 -#define SH_PI_CRBC_TEST_POINT_TRIGGER_SELECT_TRIGGER3_CHIPLET_SEL_MASK 0x0000000007000000 - -/* SH_PI_CRBC_TEST_POINT_TRIGGER_SELECT_TRIGGER3_NIBBLE_SEL */ -/* Description: Nibble 3 Nibble select */ -#define SH_PI_CRBC_TEST_POINT_TRIGGER_SELECT_TRIGGER3_NIBBLE_SEL_SHFT 28 -#define SH_PI_CRBC_TEST_POINT_TRIGGER_SELECT_TRIGGER3_NIBBLE_SEL_MASK 0x0000000070000000 - -/* SH_PI_CRBC_TEST_POINT_TRIGGER_SELECT_TRIGGER4_CHIPLET_SEL */ -/* Description: Nibble 4 Chiplet select */ -#define SH_PI_CRBC_TEST_POINT_TRIGGER_SELECT_TRIGGER4_CHIPLET_SEL_SHFT 32 -#define SH_PI_CRBC_TEST_POINT_TRIGGER_SELECT_TRIGGER4_CHIPLET_SEL_MASK 0x0000000700000000 - -/* SH_PI_CRBC_TEST_POINT_TRIGGER_SELECT_TRIGGER4_NIBBLE_SEL */ -/* Description: Nibble 4 Nibble select */ -#define SH_PI_CRBC_TEST_POINT_TRIGGER_SELECT_TRIGGER4_NIBBLE_SEL_SHFT 36 -#define SH_PI_CRBC_TEST_POINT_TRIGGER_SELECT_TRIGGER4_NIBBLE_SEL_MASK 0x0000007000000000 - -/* SH_PI_CRBC_TEST_POINT_TRIGGER_SELECT_TRIGGER5_CHIPLET_SEL */ -/* Description: Nibble 5 Chiplet select */ -#define SH_PI_CRBC_TEST_POINT_TRIGGER_SELECT_TRIGGER5_CHIPLET_SEL_SHFT 40 -#define SH_PI_CRBC_TEST_POINT_TRIGGER_SELECT_TRIGGER5_CHIPLET_SEL_MASK 0x0000070000000000 - -/* SH_PI_CRBC_TEST_POINT_TRIGGER_SELECT_TRIGGER5_NIBBLE_SEL */ -/* Description: Nibble 5 Nibble select */ -#define SH_PI_CRBC_TEST_POINT_TRIGGER_SELECT_TRIGGER5_NIBBLE_SEL_SHFT 44 -#define SH_PI_CRBC_TEST_POINT_TRIGGER_SELECT_TRIGGER5_NIBBLE_SEL_MASK 0x0000700000000000 - -/* SH_PI_CRBC_TEST_POINT_TRIGGER_SELECT_TRIGGER6_CHIPLET_SEL */ -/* Description: Nibble 6 Chiplet select */ -#define SH_PI_CRBC_TEST_POINT_TRIGGER_SELECT_TRIGGER6_CHIPLET_SEL_SHFT 48 -#define SH_PI_CRBC_TEST_POINT_TRIGGER_SELECT_TRIGGER6_CHIPLET_SEL_MASK 0x0007000000000000 - -/* SH_PI_CRBC_TEST_POINT_TRIGGER_SELECT_TRIGGER6_NIBBLE_SEL */ -/* Description: Nibble 6 Nibble select */ -#define SH_PI_CRBC_TEST_POINT_TRIGGER_SELECT_TRIGGER6_NIBBLE_SEL_SHFT 52 -#define SH_PI_CRBC_TEST_POINT_TRIGGER_SELECT_TRIGGER6_NIBBLE_SEL_MASK 0x0070000000000000 - -/* SH_PI_CRBC_TEST_POINT_TRIGGER_SELECT_TRIGGER7_CHIPLET_SEL */ -/* Description: Nibble 7 Chiplet select */ -#define SH_PI_CRBC_TEST_POINT_TRIGGER_SELECT_TRIGGER7_CHIPLET_SEL_SHFT 56 -#define SH_PI_CRBC_TEST_POINT_TRIGGER_SELECT_TRIGGER7_CHIPLET_SEL_MASK 0x0700000000000000 - -/* SH_PI_CRBC_TEST_POINT_TRIGGER_SELECT_TRIGGER7_NIBBLE_SEL */ -/* Description: Nibble 7 Nibble select */ -#define SH_PI_CRBC_TEST_POINT_TRIGGER_SELECT_TRIGGER7_NIBBLE_SEL_SHFT 60 -#define SH_PI_CRBC_TEST_POINT_TRIGGER_SELECT_TRIGGER7_NIBBLE_SEL_MASK 0x7000000000000000 - -/* ==================================================================== */ -/* Register "SH_PI_CRBP_ERROR_MASK" */ -/* PI CRBP Error Mask */ -/* ==================================================================== */ - -#define SH_PI_CRBP_ERROR_MASK 0x0000000120050500 -#define SH_PI_CRBP_ERROR_MASK_MASK 0x00000000001fffff -#define SH_PI_CRBP_ERROR_MASK_INIT 0x00000000001fffff - -/* SH_PI_CRBP_ERROR_MASK_FSB_PROTO_ERR */ -/* Description: Mask detection internal protocol table misses */ -#define SH_PI_CRBP_ERROR_MASK_FSB_PROTO_ERR_SHFT 0 -#define SH_PI_CRBP_ERROR_MASK_FSB_PROTO_ERR_MASK 0x0000000000000001 - -/* SH_PI_CRBP_ERROR_MASK_GFX_RP_ERR */ -/* Description: Mask graphic reply error detection */ -#define SH_PI_CRBP_ERROR_MASK_GFX_RP_ERR_SHFT 1 -#define SH_PI_CRBP_ERROR_MASK_GFX_RP_ERR_MASK 0x0000000000000002 - -/* SH_PI_CRBP_ERROR_MASK_XB_PROTO_ERR */ -/* Description: Mask detection of external protocol table misses */ -#define SH_PI_CRBP_ERROR_MASK_XB_PROTO_ERR_SHFT 2 -#define SH_PI_CRBP_ERROR_MASK_XB_PROTO_ERR_MASK 0x0000000000000004 - -/* SH_PI_CRBP_ERROR_MASK_MEM_RP_ERR */ -/* Description: Mask memory error reply message detection */ -#define SH_PI_CRBP_ERROR_MASK_MEM_RP_ERR_SHFT 3 -#define SH_PI_CRBP_ERROR_MASK_MEM_RP_ERR_MASK 0x0000000000000008 - -/* SH_PI_CRBP_ERROR_MASK_PIO_RP_ERR */ -/* Description: Mask PIO reply error message detection */ -#define SH_PI_CRBP_ERROR_MASK_PIO_RP_ERR_SHFT 4 -#define SH_PI_CRBP_ERROR_MASK_PIO_RP_ERR_MASK 0x0000000000000010 - -/* SH_PI_CRBP_ERROR_MASK_MEM_TO_ERR */ -/* Description: Mask memory time-out detection */ -#define SH_PI_CRBP_ERROR_MASK_MEM_TO_ERR_SHFT 5 -#define SH_PI_CRBP_ERROR_MASK_MEM_TO_ERR_MASK 0x0000000000000020 - -/* SH_PI_CRBP_ERROR_MASK_PIO_TO_ERR */ -/* Description: Mask PIO time-out detection */ -#define SH_PI_CRBP_ERROR_MASK_PIO_TO_ERR_SHFT 6 -#define SH_PI_CRBP_ERROR_MASK_PIO_TO_ERR_MASK 0x0000000000000040 - -/* SH_PI_CRBP_ERROR_MASK_FSB_SHUB_UCE */ -/* Description: Mask un-correctable ECC error detection */ -#define SH_PI_CRBP_ERROR_MASK_FSB_SHUB_UCE_SHFT 7 -#define SH_PI_CRBP_ERROR_MASK_FSB_SHUB_UCE_MASK 0x0000000000000080 - -/* SH_PI_CRBP_ERROR_MASK_FSB_SHUB_CE */ -/* Description: Mask correctable ECC error detection */ -#define SH_PI_CRBP_ERROR_MASK_FSB_SHUB_CE_SHFT 8 -#define SH_PI_CRBP_ERROR_MASK_FSB_SHUB_CE_MASK 0x0000000000000100 - -/* SH_PI_CRBP_ERROR_MASK_MSG_COLOR_ERR */ -/* Description: Mask detection of color errors */ -#define SH_PI_CRBP_ERROR_MASK_MSG_COLOR_ERR_SHFT 9 -#define SH_PI_CRBP_ERROR_MASK_MSG_COLOR_ERR_MASK 0x0000000000000200 - -/* SH_PI_CRBP_ERROR_MASK_MD_RQ_Q_OFLOW */ -/* Description: Mask MD Request input buffer over flow error */ -#define SH_PI_CRBP_ERROR_MASK_MD_RQ_Q_OFLOW_SHFT 10 -#define SH_PI_CRBP_ERROR_MASK_MD_RQ_Q_OFLOW_MASK 0x0000000000000400 - -/* SH_PI_CRBP_ERROR_MASK_MD_RP_Q_OFLOW */ -/* Description: Mask MD Reply input buffer over flow error */ -#define SH_PI_CRBP_ERROR_MASK_MD_RP_Q_OFLOW_SHFT 11 -#define SH_PI_CRBP_ERROR_MASK_MD_RP_Q_OFLOW_MASK 0x0000000000000800 - -/* SH_PI_CRBP_ERROR_MASK_XN_RQ_Q_OFLOW */ -/* Description: Mask XN Request input buffer over flow error */ -#define SH_PI_CRBP_ERROR_MASK_XN_RQ_Q_OFLOW_SHFT 12 -#define SH_PI_CRBP_ERROR_MASK_XN_RQ_Q_OFLOW_MASK 0x0000000000001000 - -/* SH_PI_CRBP_ERROR_MASK_XN_RP_Q_OFLOW */ -/* Description: Mask XN Reply input buffer over flow error */ -#define SH_PI_CRBP_ERROR_MASK_XN_RP_Q_OFLOW_SHFT 13 -#define SH_PI_CRBP_ERROR_MASK_XN_RP_Q_OFLOW_MASK 0x0000000000002000 - -/* SH_PI_CRBP_ERROR_MASK_NACK_OFLOW */ -/* Description: Mask NACK over flow error */ -#define SH_PI_CRBP_ERROR_MASK_NACK_OFLOW_SHFT 14 -#define SH_PI_CRBP_ERROR_MASK_NACK_OFLOW_MASK 0x0000000000004000 - -/* SH_PI_CRBP_ERROR_MASK_GFX_INT_0 */ -/* Description: Mask GFX transfer interrupt for CPU 0 */ -#define SH_PI_CRBP_ERROR_MASK_GFX_INT_0_SHFT 15 -#define SH_PI_CRBP_ERROR_MASK_GFX_INT_0_MASK 0x0000000000008000 - -/* SH_PI_CRBP_ERROR_MASK_GFX_INT_1 */ -/* Description: Mask GFX transfer interrupt for CPU 1 */ -#define SH_PI_CRBP_ERROR_MASK_GFX_INT_1_SHFT 16 -#define SH_PI_CRBP_ERROR_MASK_GFX_INT_1_MASK 0x0000000000010000 - -/* SH_PI_CRBP_ERROR_MASK_MD_RQ_CRD_OFLOW */ -/* Description: Mask MD Request Credit Overflow Error */ -#define SH_PI_CRBP_ERROR_MASK_MD_RQ_CRD_OFLOW_SHFT 17 -#define SH_PI_CRBP_ERROR_MASK_MD_RQ_CRD_OFLOW_MASK 0x0000000000020000 - -/* SH_PI_CRBP_ERROR_MASK_MD_RP_CRD_OFLOW */ -/* Description: Mask MD Reply Credit Overflow Error */ -#define SH_PI_CRBP_ERROR_MASK_MD_RP_CRD_OFLOW_SHFT 18 -#define SH_PI_CRBP_ERROR_MASK_MD_RP_CRD_OFLOW_MASK 0x0000000000040000 - -/* SH_PI_CRBP_ERROR_MASK_XN_RQ_CRD_OFLOW */ -/* Description: Mask XN Request Credit Overflow Error */ -#define SH_PI_CRBP_ERROR_MASK_XN_RQ_CRD_OFLOW_SHFT 19 -#define SH_PI_CRBP_ERROR_MASK_XN_RQ_CRD_OFLOW_MASK 0x0000000000080000 - -/* SH_PI_CRBP_ERROR_MASK_XN_RP_CRD_OFLOW */ -/* Description: Mask XN Reply Credit Overflow Error */ -#define SH_PI_CRBP_ERROR_MASK_XN_RP_CRD_OFLOW_SHFT 20 -#define SH_PI_CRBP_ERROR_MASK_XN_RP_CRD_OFLOW_MASK 0x0000000000100000 - -/* ==================================================================== */ -/* Register "SH_PI_CRBP_FSB_PIPE_COMPARE" */ -/* CRBP FSB Pipe Compare */ -/* ==================================================================== */ - -#define SH_PI_CRBP_FSB_PIPE_COMPARE 0x0000000120050580 -#define SH_PI_CRBP_FSB_PIPE_COMPARE_MASK 0x001fffffffffffff -#define SH_PI_CRBP_FSB_PIPE_COMPARE_INIT 0x0000000000000000 - -/* SH_PI_CRBP_FSB_PIPE_COMPARE_COMPARE_ADDRESS */ -/* Description: Address A or B to compare against */ -#define SH_PI_CRBP_FSB_PIPE_COMPARE_COMPARE_ADDRESS_SHFT 0 -#define SH_PI_CRBP_FSB_PIPE_COMPARE_COMPARE_ADDRESS_MASK 0x00007fffffffffff - -/* SH_PI_CRBP_FSB_PIPE_COMPARE_COMPARE_REQ */ -/* Description: REQa or REQb value to compare against */ -#define SH_PI_CRBP_FSB_PIPE_COMPARE_COMPARE_REQ_SHFT 47 -#define SH_PI_CRBP_FSB_PIPE_COMPARE_COMPARE_REQ_MASK 0x001f800000000000 - -/* ==================================================================== */ -/* Register "SH_PI_CRBP_FSB_PIPE_MASK" */ -/* CRBP Compare Mask */ -/* ==================================================================== */ - -#define SH_PI_CRBP_FSB_PIPE_MASK 0x0000000120050600 -#define SH_PI_CRBP_FSB_PIPE_MASK_MASK 0x001fffffffffffff -#define SH_PI_CRBP_FSB_PIPE_MASK_INIT 0x0000000000000000 - -/* SH_PI_CRBP_FSB_PIPE_MASK_COMPARE_ADDRESS_MASK */ -/* Description: Address A or B mask values */ -#define SH_PI_CRBP_FSB_PIPE_MASK_COMPARE_ADDRESS_MASK_SHFT 0 -#define SH_PI_CRBP_FSB_PIPE_MASK_COMPARE_ADDRESS_MASK_MASK 0x00007fffffffffff - -/* SH_PI_CRBP_FSB_PIPE_MASK_COMPARE_REQ_MASK */ -/* Description: REQa or REQb mask values */ -#define SH_PI_CRBP_FSB_PIPE_MASK_COMPARE_REQ_MASK_SHFT 47 -#define SH_PI_CRBP_FSB_PIPE_MASK_COMPARE_REQ_MASK_MASK 0x001f800000000000 - -/* ==================================================================== */ -/* Register "SH_PI_CRBP_TEST_POINT_COMPARE" */ -/* PI CRBP Test Point Compare */ -/* ==================================================================== */ - -#define SH_PI_CRBP_TEST_POINT_COMPARE 0x0000000120050680 -#define SH_PI_CRBP_TEST_POINT_COMPARE_MASK 0xffffffffffffffff -#define SH_PI_CRBP_TEST_POINT_COMPARE_INIT 0xffffffff00000000 - -/* SH_PI_CRBP_TEST_POINT_COMPARE_COMPARE_MASK */ -/* Description: Mask to select Debug bits for trigger generation */ -#define SH_PI_CRBP_TEST_POINT_COMPARE_COMPARE_MASK_SHFT 0 -#define SH_PI_CRBP_TEST_POINT_COMPARE_COMPARE_MASK_MASK 0x00000000ffffffff - -/* SH_PI_CRBP_TEST_POINT_COMPARE_COMPARE_PATTERN */ -/* Description: debug bit pattern for trigger generation */ -#define SH_PI_CRBP_TEST_POINT_COMPARE_COMPARE_PATTERN_SHFT 32 -#define SH_PI_CRBP_TEST_POINT_COMPARE_COMPARE_PATTERN_MASK 0xffffffff00000000 - -/* ==================================================================== */ -/* Register "SH_PI_CRBP_TEST_POINT_SELECT" */ -/* PI CRBP Test Point Select */ -/* ==================================================================== */ - -#define SH_PI_CRBP_TEST_POINT_SELECT 0x0000000120050700 -#define SH_PI_CRBP_TEST_POINT_SELECT_MASK 0xf777777777777777 -#define SH_PI_CRBP_TEST_POINT_SELECT_INIT 0x0000000000000000 - -/* SH_PI_CRBP_TEST_POINT_SELECT_NIBBLE0_CHIPLET_SEL */ -/* Description: Nibble 0 Chiplet select */ -#define SH_PI_CRBP_TEST_POINT_SELECT_NIBBLE0_CHIPLET_SEL_SHFT 0 -#define SH_PI_CRBP_TEST_POINT_SELECT_NIBBLE0_CHIPLET_SEL_MASK 0x0000000000000007 - -/* SH_PI_CRBP_TEST_POINT_SELECT_NIBBLE0_NIBBLE_SEL */ -/* Description: Nibble 0 Nibble select */ -#define SH_PI_CRBP_TEST_POINT_SELECT_NIBBLE0_NIBBLE_SEL_SHFT 4 -#define SH_PI_CRBP_TEST_POINT_SELECT_NIBBLE0_NIBBLE_SEL_MASK 0x0000000000000070 - -/* SH_PI_CRBP_TEST_POINT_SELECT_NIBBLE1_CHIPLET_SEL */ -/* Description: Nibble 1 Chiplet select */ -#define SH_PI_CRBP_TEST_POINT_SELECT_NIBBLE1_CHIPLET_SEL_SHFT 8 -#define SH_PI_CRBP_TEST_POINT_SELECT_NIBBLE1_CHIPLET_SEL_MASK 0x0000000000000700 - -/* SH_PI_CRBP_TEST_POINT_SELECT_NIBBLE1_NIBBLE_SEL */ -/* Description: Nibble 1 Nibble select */ -#define SH_PI_CRBP_TEST_POINT_SELECT_NIBBLE1_NIBBLE_SEL_SHFT 12 -#define SH_PI_CRBP_TEST_POINT_SELECT_NIBBLE1_NIBBLE_SEL_MASK 0x0000000000007000 - -/* SH_PI_CRBP_TEST_POINT_SELECT_NIBBLE2_CHIPLET_SEL */ -/* Description: Nibble 2 Chiplet select */ -#define SH_PI_CRBP_TEST_POINT_SELECT_NIBBLE2_CHIPLET_SEL_SHFT 16 -#define SH_PI_CRBP_TEST_POINT_SELECT_NIBBLE2_CHIPLET_SEL_MASK 0x0000000000070000 - -/* SH_PI_CRBP_TEST_POINT_SELECT_NIBBLE2_NIBBLE_SEL */ -/* Description: Nibble 2 Nibble select */ -#define SH_PI_CRBP_TEST_POINT_SELECT_NIBBLE2_NIBBLE_SEL_SHFT 20 -#define SH_PI_CRBP_TEST_POINT_SELECT_NIBBLE2_NIBBLE_SEL_MASK 0x0000000000700000 - -/* SH_PI_CRBP_TEST_POINT_SELECT_NIBBLE3_CHIPLET_SEL */ -/* Description: Nibble 3 Chiplet select */ -#define SH_PI_CRBP_TEST_POINT_SELECT_NIBBLE3_CHIPLET_SEL_SHFT 24 -#define SH_PI_CRBP_TEST_POINT_SELECT_NIBBLE3_CHIPLET_SEL_MASK 0x0000000007000000 - -/* SH_PI_CRBP_TEST_POINT_SELECT_NIBBLE3_NIBBLE_SEL */ -/* Description: Nibble 3 Nibble select */ -#define SH_PI_CRBP_TEST_POINT_SELECT_NIBBLE3_NIBBLE_SEL_SHFT 28 -#define SH_PI_CRBP_TEST_POINT_SELECT_NIBBLE3_NIBBLE_SEL_MASK 0x0000000070000000 - -/* SH_PI_CRBP_TEST_POINT_SELECT_NIBBLE4_CHIPLET_SEL */ -/* Description: Nibble 4 Chiplet select */ -#define SH_PI_CRBP_TEST_POINT_SELECT_NIBBLE4_CHIPLET_SEL_SHFT 32 -#define SH_PI_CRBP_TEST_POINT_SELECT_NIBBLE4_CHIPLET_SEL_MASK 0x0000000700000000 - -/* SH_PI_CRBP_TEST_POINT_SELECT_NIBBLE4_NIBBLE_SEL */ -/* Description: Nibble 4 Nibble select */ -#define SH_PI_CRBP_TEST_POINT_SELECT_NIBBLE4_NIBBLE_SEL_SHFT 36 -#define SH_PI_CRBP_TEST_POINT_SELECT_NIBBLE4_NIBBLE_SEL_MASK 0x0000007000000000 - -/* SH_PI_CRBP_TEST_POINT_SELECT_NIBBLE5_CHIPLET_SEL */ -/* Description: Nibble 5 Chiplet select */ -#define SH_PI_CRBP_TEST_POINT_SELECT_NIBBLE5_CHIPLET_SEL_SHFT 40 -#define SH_PI_CRBP_TEST_POINT_SELECT_NIBBLE5_CHIPLET_SEL_MASK 0x0000070000000000 - -/* SH_PI_CRBP_TEST_POINT_SELECT_NIBBLE5_NIBBLE_SEL */ -/* Description: Nibble 5 Nibble select */ -#define SH_PI_CRBP_TEST_POINT_SELECT_NIBBLE5_NIBBLE_SEL_SHFT 44 -#define SH_PI_CRBP_TEST_POINT_SELECT_NIBBLE5_NIBBLE_SEL_MASK 0x0000700000000000 - -/* SH_PI_CRBP_TEST_POINT_SELECT_NIBBLE6_CHIPLET_SEL */ -/* Description: Nibble 6 Chiplet select */ -#define SH_PI_CRBP_TEST_POINT_SELECT_NIBBLE6_CHIPLET_SEL_SHFT 48 -#define SH_PI_CRBP_TEST_POINT_SELECT_NIBBLE6_CHIPLET_SEL_MASK 0x0007000000000000 - -/* SH_PI_CRBP_TEST_POINT_SELECT_NIBBLE6_NIBBLE_SEL */ -/* Description: Nibble 6 Nibble select */ -#define SH_PI_CRBP_TEST_POINT_SELECT_NIBBLE6_NIBBLE_SEL_SHFT 52 -#define SH_PI_CRBP_TEST_POINT_SELECT_NIBBLE6_NIBBLE_SEL_MASK 0x0070000000000000 - -/* SH_PI_CRBP_TEST_POINT_SELECT_NIBBLE7_CHIPLET_SEL */ -/* Description: Nibble 7 Chiplet select */ -#define SH_PI_CRBP_TEST_POINT_SELECT_NIBBLE7_CHIPLET_SEL_SHFT 56 -#define SH_PI_CRBP_TEST_POINT_SELECT_NIBBLE7_CHIPLET_SEL_MASK 0x0700000000000000 - -/* SH_PI_CRBP_TEST_POINT_SELECT_NIBBLE7_NIBBLE_SEL */ -/* Description: Nibble 7 Nibble select */ -#define SH_PI_CRBP_TEST_POINT_SELECT_NIBBLE7_NIBBLE_SEL_SHFT 60 -#define SH_PI_CRBP_TEST_POINT_SELECT_NIBBLE7_NIBBLE_SEL_MASK 0x7000000000000000 - -/* SH_PI_CRBP_TEST_POINT_SELECT_TRIGGER_ENABLE */ -/* Description: Enable trigger on bit 32 of Analyzer data */ -#define SH_PI_CRBP_TEST_POINT_SELECT_TRIGGER_ENABLE_SHFT 63 -#define SH_PI_CRBP_TEST_POINT_SELECT_TRIGGER_ENABLE_MASK 0x8000000000000000 - -/* ==================================================================== */ -/* Register "SH_PI_CRBP_TEST_POINT_TRIGGER_SELECT" */ -/* PI CRBP Test Point Trigger Select */ -/* ==================================================================== */ - -#define SH_PI_CRBP_TEST_POINT_TRIGGER_SELECT 0x0000000120050780 -#define SH_PI_CRBP_TEST_POINT_TRIGGER_SELECT_MASK 0x7777777777777777 -#define SH_PI_CRBP_TEST_POINT_TRIGGER_SELECT_INIT 0x0000000000000000 - -/* SH_PI_CRBP_TEST_POINT_TRIGGER_SELECT_TRIGGER0_CHIPLET_SEL */ -/* Description: Nibble 0 Chiplet select */ -#define SH_PI_CRBP_TEST_POINT_TRIGGER_SELECT_TRIGGER0_CHIPLET_SEL_SHFT 0 -#define SH_PI_CRBP_TEST_POINT_TRIGGER_SELECT_TRIGGER0_CHIPLET_SEL_MASK 0x0000000000000007 - -/* SH_PI_CRBP_TEST_POINT_TRIGGER_SELECT_TRIGGER0_NIBBLE_SEL */ -/* Description: Nibble 0 Nibble select */ -#define SH_PI_CRBP_TEST_POINT_TRIGGER_SELECT_TRIGGER0_NIBBLE_SEL_SHFT 4 -#define SH_PI_CRBP_TEST_POINT_TRIGGER_SELECT_TRIGGER0_NIBBLE_SEL_MASK 0x0000000000000070 - -/* SH_PI_CRBP_TEST_POINT_TRIGGER_SELECT_TRIGGER1_CHIPLET_SEL */ -/* Description: Nibble 1 Chiplet select */ -#define SH_PI_CRBP_TEST_POINT_TRIGGER_SELECT_TRIGGER1_CHIPLET_SEL_SHFT 8 -#define SH_PI_CRBP_TEST_POINT_TRIGGER_SELECT_TRIGGER1_CHIPLET_SEL_MASK 0x0000000000000700 - -/* SH_PI_CRBP_TEST_POINT_TRIGGER_SELECT_TRIGGER1_NIBBLE_SEL */ -/* Description: Nibble 1 Nibble select */ -#define SH_PI_CRBP_TEST_POINT_TRIGGER_SELECT_TRIGGER1_NIBBLE_SEL_SHFT 12 -#define SH_PI_CRBP_TEST_POINT_TRIGGER_SELECT_TRIGGER1_NIBBLE_SEL_MASK 0x0000000000007000 - -/* SH_PI_CRBP_TEST_POINT_TRIGGER_SELECT_TRIGGER2_CHIPLET_SEL */ -/* Description: Nibble 2 Chiplet select */ -#define SH_PI_CRBP_TEST_POINT_TRIGGER_SELECT_TRIGGER2_CHIPLET_SEL_SHFT 16 -#define SH_PI_CRBP_TEST_POINT_TRIGGER_SELECT_TRIGGER2_CHIPLET_SEL_MASK 0x0000000000070000 - -/* SH_PI_CRBP_TEST_POINT_TRIGGER_SELECT_TRIGGER2_NIBBLE_SEL */ -/* Description: Nibble 2 Nibble select */ -#define SH_PI_CRBP_TEST_POINT_TRIGGER_SELECT_TRIGGER2_NIBBLE_SEL_SHFT 20 -#define SH_PI_CRBP_TEST_POINT_TRIGGER_SELECT_TRIGGER2_NIBBLE_SEL_MASK 0x0000000000700000 - -/* SH_PI_CRBP_TEST_POINT_TRIGGER_SELECT_TRIGGER3_CHIPLET_SEL */ -/* Description: Nibble 3 Chiplet select */ -#define SH_PI_CRBP_TEST_POINT_TRIGGER_SELECT_TRIGGER3_CHIPLET_SEL_SHFT 24 -#define SH_PI_CRBP_TEST_POINT_TRIGGER_SELECT_TRIGGER3_CHIPLET_SEL_MASK 0x0000000007000000 - -/* SH_PI_CRBP_TEST_POINT_TRIGGER_SELECT_TRIGGER3_NIBBLE_SEL */ -/* Description: Nibble 3 Nibble select */ -#define SH_PI_CRBP_TEST_POINT_TRIGGER_SELECT_TRIGGER3_NIBBLE_SEL_SHFT 28 -#define SH_PI_CRBP_TEST_POINT_TRIGGER_SELECT_TRIGGER3_NIBBLE_SEL_MASK 0x0000000070000000 - -/* SH_PI_CRBP_TEST_POINT_TRIGGER_SELECT_TRIGGER4_CHIPLET_SEL */ -/* Description: Nibble 4 Chiplet select */ -#define SH_PI_CRBP_TEST_POINT_TRIGGER_SELECT_TRIGGER4_CHIPLET_SEL_SHFT 32 -#define SH_PI_CRBP_TEST_POINT_TRIGGER_SELECT_TRIGGER4_CHIPLET_SEL_MASK 0x0000000700000000 - -/* SH_PI_CRBP_TEST_POINT_TRIGGER_SELECT_TRIGGER4_NIBBLE_SEL */ -/* Description: Nibble 4 Nibble select */ -#define SH_PI_CRBP_TEST_POINT_TRIGGER_SELECT_TRIGGER4_NIBBLE_SEL_SHFT 36 -#define SH_PI_CRBP_TEST_POINT_TRIGGER_SELECT_TRIGGER4_NIBBLE_SEL_MASK 0x0000007000000000 - -/* SH_PI_CRBP_TEST_POINT_TRIGGER_SELECT_TRIGGER5_CHIPLET_SEL */ -/* Description: Nibble 5 Chiplet select */ -#define SH_PI_CRBP_TEST_POINT_TRIGGER_SELECT_TRIGGER5_CHIPLET_SEL_SHFT 40 -#define SH_PI_CRBP_TEST_POINT_TRIGGER_SELECT_TRIGGER5_CHIPLET_SEL_MASK 0x0000070000000000 - -/* SH_PI_CRBP_TEST_POINT_TRIGGER_SELECT_TRIGGER5_NIBBLE_SEL */ -/* Description: Nibble 5 Nibble select */ -#define SH_PI_CRBP_TEST_POINT_TRIGGER_SELECT_TRIGGER5_NIBBLE_SEL_SHFT 44 -#define SH_PI_CRBP_TEST_POINT_TRIGGER_SELECT_TRIGGER5_NIBBLE_SEL_MASK 0x0000700000000000 - -/* SH_PI_CRBP_TEST_POINT_TRIGGER_SELECT_TRIGGER6_CHIPLET_SEL */ -/* Description: Nibble 6 Chiplet select */ -#define SH_PI_CRBP_TEST_POINT_TRIGGER_SELECT_TRIGGER6_CHIPLET_SEL_SHFT 48 -#define SH_PI_CRBP_TEST_POINT_TRIGGER_SELECT_TRIGGER6_CHIPLET_SEL_MASK 0x0007000000000000 - -/* SH_PI_CRBP_TEST_POINT_TRIGGER_SELECT_TRIGGER6_NIBBLE_SEL */ -/* Description: Nibble 6 Nibble select */ -#define SH_PI_CRBP_TEST_POINT_TRIGGER_SELECT_TRIGGER6_NIBBLE_SEL_SHFT 52 -#define SH_PI_CRBP_TEST_POINT_TRIGGER_SELECT_TRIGGER6_NIBBLE_SEL_MASK 0x0070000000000000 - -/* SH_PI_CRBP_TEST_POINT_TRIGGER_SELECT_TRIGGER7_CHIPLET_SEL */ -/* Description: Nibble 7 Chiplet select */ -#define SH_PI_CRBP_TEST_POINT_TRIGGER_SELECT_TRIGGER7_CHIPLET_SEL_SHFT 56 -#define SH_PI_CRBP_TEST_POINT_TRIGGER_SELECT_TRIGGER7_CHIPLET_SEL_MASK 0x0700000000000000 - -/* SH_PI_CRBP_TEST_POINT_TRIGGER_SELECT_TRIGGER7_NIBBLE_SEL */ -/* Description: Nibble 7 Nibble select */ -#define SH_PI_CRBP_TEST_POINT_TRIGGER_SELECT_TRIGGER7_NIBBLE_SEL_SHFT 60 -#define SH_PI_CRBP_TEST_POINT_TRIGGER_SELECT_TRIGGER7_NIBBLE_SEL_MASK 0x7000000000000000 - -/* ==================================================================== */ -/* Register "SH_PI_CRBP_XB_PIPE_COMPARE_0" */ -/* CRBP XB Pipe Compare */ -/* ==================================================================== */ - -#define SH_PI_CRBP_XB_PIPE_COMPARE_0 0x0000000120050800 -#define SH_PI_CRBP_XB_PIPE_COMPARE_0_MASK 0x007fffffffffffff -#define SH_PI_CRBP_XB_PIPE_COMPARE_0_INIT 0x0000000000000000 - -/* SH_PI_CRBP_XB_PIPE_COMPARE_0_COMPARE_ADDRESS */ -/* Description: Address to compare against */ -#define SH_PI_CRBP_XB_PIPE_COMPARE_0_COMPARE_ADDRESS_SHFT 0 -#define SH_PI_CRBP_XB_PIPE_COMPARE_0_COMPARE_ADDRESS_MASK 0x00007fffffffffff - -/* SH_PI_CRBP_XB_PIPE_COMPARE_0_COMPARE_COMMAND */ -/* Description: SN2NET Command to compare against */ -#define SH_PI_CRBP_XB_PIPE_COMPARE_0_COMPARE_COMMAND_SHFT 47 -#define SH_PI_CRBP_XB_PIPE_COMPARE_0_COMPARE_COMMAND_MASK 0x007f800000000000 - -/* ==================================================================== */ -/* Register "SH_PI_CRBP_XB_PIPE_COMPARE_1" */ -/* CRBP XB Pipe Compare */ -/* ==================================================================== */ - -#define SH_PI_CRBP_XB_PIPE_COMPARE_1 0x0000000120050880 -#define SH_PI_CRBP_XB_PIPE_COMPARE_1_MASK 0x000001ff3fff3fff -#define SH_PI_CRBP_XB_PIPE_COMPARE_1_INIT 0x0000000000000000 - -/* SH_PI_CRBP_XB_PIPE_COMPARE_1_COMPARE_SOURCE */ -/* Description: Source to compare against */ -#define SH_PI_CRBP_XB_PIPE_COMPARE_1_COMPARE_SOURCE_SHFT 0 -#define SH_PI_CRBP_XB_PIPE_COMPARE_1_COMPARE_SOURCE_MASK 0x0000000000003fff - -/* SH_PI_CRBP_XB_PIPE_COMPARE_1_COMPARE_SUPPLEMENTAL */ -/* Description: Supplemental to compare against */ -#define SH_PI_CRBP_XB_PIPE_COMPARE_1_COMPARE_SUPPLEMENTAL_SHFT 16 -#define SH_PI_CRBP_XB_PIPE_COMPARE_1_COMPARE_SUPPLEMENTAL_MASK 0x000000003fff0000 - -/* SH_PI_CRBP_XB_PIPE_COMPARE_1_COMPARE_ECHO */ -/* Description: Echo to compare against */ -#define SH_PI_CRBP_XB_PIPE_COMPARE_1_COMPARE_ECHO_SHFT 32 -#define SH_PI_CRBP_XB_PIPE_COMPARE_1_COMPARE_ECHO_MASK 0x000001ff00000000 - -/* ==================================================================== */ -/* Register "SH_PI_CRBP_XB_PIPE_MASK_0" */ -/* CRBP Compare Mask Register 1 */ -/* ==================================================================== */ - -#define SH_PI_CRBP_XB_PIPE_MASK_0 0x0000000120050900 -#define SH_PI_CRBP_XB_PIPE_MASK_0_MASK 0x007fffffffffffff -#define SH_PI_CRBP_XB_PIPE_MASK_0_INIT 0x0000000000000000 - -/* SH_PI_CRBP_XB_PIPE_MASK_0_COMPARE_ADDRESS_MASK */ -/* Description: Address to compare against */ -#define SH_PI_CRBP_XB_PIPE_MASK_0_COMPARE_ADDRESS_MASK_SHFT 0 -#define SH_PI_CRBP_XB_PIPE_MASK_0_COMPARE_ADDRESS_MASK_MASK 0x00007fffffffffff - -/* SH_PI_CRBP_XB_PIPE_MASK_0_COMPARE_COMMAND_MASK */ -/* Description: SN2NET Command to compare against */ -#define SH_PI_CRBP_XB_PIPE_MASK_0_COMPARE_COMMAND_MASK_SHFT 47 -#define SH_PI_CRBP_XB_PIPE_MASK_0_COMPARE_COMMAND_MASK_MASK 0x007f800000000000 - -/* ==================================================================== */ -/* Register "SH_PI_CRBP_XB_PIPE_MASK_1" */ -/* CRBP XB Pipe Compare Mask Register 1 */ -/* ==================================================================== */ - -#define SH_PI_CRBP_XB_PIPE_MASK_1 0x0000000120050980 -#define SH_PI_CRBP_XB_PIPE_MASK_1_MASK 0x000001ff3fff3fff -#define SH_PI_CRBP_XB_PIPE_MASK_1_INIT 0x0000000000000000 - -/* SH_PI_CRBP_XB_PIPE_MASK_1_COMPARE_SOURCE_MASK */ -/* Description: Source to compare against */ -#define SH_PI_CRBP_XB_PIPE_MASK_1_COMPARE_SOURCE_MASK_SHFT 0 -#define SH_PI_CRBP_XB_PIPE_MASK_1_COMPARE_SOURCE_MASK_MASK 0x0000000000003fff - -/* SH_PI_CRBP_XB_PIPE_MASK_1_COMPARE_SUPPLEMENTAL_MASK */ -/* Description: Supplemental to compare against */ -#define SH_PI_CRBP_XB_PIPE_MASK_1_COMPARE_SUPPLEMENTAL_MASK_SHFT 16 -#define SH_PI_CRBP_XB_PIPE_MASK_1_COMPARE_SUPPLEMENTAL_MASK_MASK 0x000000003fff0000 - -/* SH_PI_CRBP_XB_PIPE_MASK_1_COMPARE_ECHO_MASK */ -/* Description: Echo to compare against */ -#define SH_PI_CRBP_XB_PIPE_MASK_1_COMPARE_ECHO_MASK_SHFT 32 -#define SH_PI_CRBP_XB_PIPE_MASK_1_COMPARE_ECHO_MASK_MASK 0x000001ff00000000 - -/* ==================================================================== */ -/* Register "SH_PI_DPC_QUEUE_CONFIG" */ -/* DPC Queue Configuration */ -/* ==================================================================== */ - -#define SH_PI_DPC_QUEUE_CONFIG 0x0000000120050a00 -#define SH_PI_DPC_QUEUE_CONFIG_MASK 0x000000001f1f1f1f -#define SH_PI_DPC_QUEUE_CONFIG_INIT 0x000000000c010c01 - -/* SH_PI_DPC_QUEUE_CONFIG_DWCQ_AE_LEVEL */ -/* Description: DXB WTL Command Queue Almost Empty Level */ -#define SH_PI_DPC_QUEUE_CONFIG_DWCQ_AE_LEVEL_SHFT 0 -#define SH_PI_DPC_QUEUE_CONFIG_DWCQ_AE_LEVEL_MASK 0x000000000000001f - -/* SH_PI_DPC_QUEUE_CONFIG_DWCQ_AF_THRESH */ -/* Description: DXB WTL Command Queue Almost Full Threshold */ -#define SH_PI_DPC_QUEUE_CONFIG_DWCQ_AF_THRESH_SHFT 8 -#define SH_PI_DPC_QUEUE_CONFIG_DWCQ_AF_THRESH_MASK 0x0000000000001f00 - -/* SH_PI_DPC_QUEUE_CONFIG_FWCQ_AE_LEVEL */ -/* Description: FSB WTL Command Queue Almost Empty Level */ -#define SH_PI_DPC_QUEUE_CONFIG_FWCQ_AE_LEVEL_SHFT 16 -#define SH_PI_DPC_QUEUE_CONFIG_FWCQ_AE_LEVEL_MASK 0x00000000001f0000 - -/* SH_PI_DPC_QUEUE_CONFIG_FWCQ_AF_THRESH */ -/* Description: FSB WTL Command Queue Almost Full Threshold */ -#define SH_PI_DPC_QUEUE_CONFIG_FWCQ_AF_THRESH_SHFT 24 -#define SH_PI_DPC_QUEUE_CONFIG_FWCQ_AF_THRESH_MASK 0x000000001f000000 - -/* ==================================================================== */ -/* Register "SH_PI_ERROR_MASK" */ -/* PI Error Mask */ -/* ==================================================================== */ - -#define SH_PI_ERROR_MASK 0x0000000120050a80 -#define SH_PI_ERROR_MASK_MASK 0x00000007ffffffff -#define SH_PI_ERROR_MASK_INIT 0x00000007ffffffff - -/* SH_PI_ERROR_MASK_FSB_PROTO_ERR */ -/* Description: Mask detection of internal protocol table misses */ -#define SH_PI_ERROR_MASK_FSB_PROTO_ERR_SHFT 0 -#define SH_PI_ERROR_MASK_FSB_PROTO_ERR_MASK 0x0000000000000001 - -/* SH_PI_ERROR_MASK_GFX_RP_ERR */ -/* Description: Mask graphic reply error message error detection */ -#define SH_PI_ERROR_MASK_GFX_RP_ERR_SHFT 1 -#define SH_PI_ERROR_MASK_GFX_RP_ERR_MASK 0x0000000000000002 - -/* SH_PI_ERROR_MASK_XB_PROTO_ERR */ -/* Description: Mask detection of external protocol table misses */ -#define SH_PI_ERROR_MASK_XB_PROTO_ERR_SHFT 2 -#define SH_PI_ERROR_MASK_XB_PROTO_ERR_MASK 0x0000000000000004 - -/* SH_PI_ERROR_MASK_MEM_RP_ERR */ -/* Description: Mask memory reply error detection */ -#define SH_PI_ERROR_MASK_MEM_RP_ERR_SHFT 3 -#define SH_PI_ERROR_MASK_MEM_RP_ERR_MASK 0x0000000000000008 - -/* SH_PI_ERROR_MASK_PIO_RP_ERR */ -/* Description: Mask PIO reply error detection */ -#define SH_PI_ERROR_MASK_PIO_RP_ERR_SHFT 4 -#define SH_PI_ERROR_MASK_PIO_RP_ERR_MASK 0x0000000000000010 - -/* SH_PI_ERROR_MASK_MEM_TO_ERR */ -/* Description: Mask CRB time-out errors */ -#define SH_PI_ERROR_MASK_MEM_TO_ERR_SHFT 5 -#define SH_PI_ERROR_MASK_MEM_TO_ERR_MASK 0x0000000000000020 - -/* SH_PI_ERROR_MASK_PIO_TO_ERR */ -/* Description: Mask PIO time-out errors */ -#define SH_PI_ERROR_MASK_PIO_TO_ERR_SHFT 6 -#define SH_PI_ERROR_MASK_PIO_TO_ERR_MASK 0x0000000000000040 - -/* SH_PI_ERROR_MASK_FSB_SHUB_UCE */ -/* Description: Mask un-correctable ECC error detection */ -#define SH_PI_ERROR_MASK_FSB_SHUB_UCE_SHFT 7 -#define SH_PI_ERROR_MASK_FSB_SHUB_UCE_MASK 0x0000000000000080 - -/* SH_PI_ERROR_MASK_FSB_SHUB_CE */ -/* Description: Mask correctable ECC error detection */ -#define SH_PI_ERROR_MASK_FSB_SHUB_CE_SHFT 8 -#define SH_PI_ERROR_MASK_FSB_SHUB_CE_MASK 0x0000000000000100 - -/* SH_PI_ERROR_MASK_MSG_COLOR_ERR */ -/* Description: Mask message color error detection */ -#define SH_PI_ERROR_MASK_MSG_COLOR_ERR_SHFT 9 -#define SH_PI_ERROR_MASK_MSG_COLOR_ERR_MASK 0x0000000000000200 - -/* SH_PI_ERROR_MASK_MD_RQ_Q_OFLOW */ -/* Description: Mask MD Request input buffer over flow error */ -#define SH_PI_ERROR_MASK_MD_RQ_Q_OFLOW_SHFT 10 -#define SH_PI_ERROR_MASK_MD_RQ_Q_OFLOW_MASK 0x0000000000000400 - -/* SH_PI_ERROR_MASK_MD_RP_Q_OFLOW */ -/* Description: Mask MD Reply input buffer over flow error */ -#define SH_PI_ERROR_MASK_MD_RP_Q_OFLOW_SHFT 11 -#define SH_PI_ERROR_MASK_MD_RP_Q_OFLOW_MASK 0x0000000000000800 - -/* SH_PI_ERROR_MASK_XN_RQ_Q_OFLOW */ -/* Description: Mask XN Request input buffer over flow error */ -#define SH_PI_ERROR_MASK_XN_RQ_Q_OFLOW_SHFT 12 -#define SH_PI_ERROR_MASK_XN_RQ_Q_OFLOW_MASK 0x0000000000001000 - -/* SH_PI_ERROR_MASK_XN_RP_Q_OFLOW */ -/* Description: Mask XN Reply input buffer over flow error */ -#define SH_PI_ERROR_MASK_XN_RP_Q_OFLOW_SHFT 13 -#define SH_PI_ERROR_MASK_XN_RP_Q_OFLOW_MASK 0x0000000000002000 - -/* SH_PI_ERROR_MASK_NACK_OFLOW */ -/* Description: Mask NACK over flow error */ -#define SH_PI_ERROR_MASK_NACK_OFLOW_SHFT 14 -#define SH_PI_ERROR_MASK_NACK_OFLOW_MASK 0x0000000000004000 - -/* SH_PI_ERROR_MASK_GFX_INT_0 */ -/* Description: Mask GFX transfer interrupt for CPU 0 */ -#define SH_PI_ERROR_MASK_GFX_INT_0_SHFT 15 -#define SH_PI_ERROR_MASK_GFX_INT_0_MASK 0x0000000000008000 - -/* SH_PI_ERROR_MASK_GFX_INT_1 */ -/* Description: Mask GFX transfer interrupt for CPU 1 */ -#define SH_PI_ERROR_MASK_GFX_INT_1_SHFT 16 -#define SH_PI_ERROR_MASK_GFX_INT_1_MASK 0x0000000000010000 - -/* SH_PI_ERROR_MASK_MD_RQ_CRD_OFLOW */ -/* Description: Mask MD Request Credit Overflow Error */ -#define SH_PI_ERROR_MASK_MD_RQ_CRD_OFLOW_SHFT 17 -#define SH_PI_ERROR_MASK_MD_RQ_CRD_OFLOW_MASK 0x0000000000020000 - -/* SH_PI_ERROR_MASK_MD_RP_CRD_OFLOW */ -/* Description: Mask MD Reply Credit Overflow Error */ -#define SH_PI_ERROR_MASK_MD_RP_CRD_OFLOW_SHFT 18 -#define SH_PI_ERROR_MASK_MD_RP_CRD_OFLOW_MASK 0x0000000000040000 - -/* SH_PI_ERROR_MASK_XN_RQ_CRD_OFLOW */ -/* Description: Mask XN Request Credit Overflow Error */ -#define SH_PI_ERROR_MASK_XN_RQ_CRD_OFLOW_SHFT 19 -#define SH_PI_ERROR_MASK_XN_RQ_CRD_OFLOW_MASK 0x0000000000080000 - -/* SH_PI_ERROR_MASK_XN_RP_CRD_OFLOW */ -/* Description: Mask XN Reply Credit Overflow Error */ -#define SH_PI_ERROR_MASK_XN_RP_CRD_OFLOW_SHFT 20 -#define SH_PI_ERROR_MASK_XN_RP_CRD_OFLOW_MASK 0x0000000000100000 - -/* SH_PI_ERROR_MASK_HUNG_BUS */ -/* Description: Mask FSB hung error */ -#define SH_PI_ERROR_MASK_HUNG_BUS_SHFT 21 -#define SH_PI_ERROR_MASK_HUNG_BUS_MASK 0x0000000000200000 - -/* SH_PI_ERROR_MASK_RSP_PARITY */ -/* Description: Parity error detecte during response phase */ -#define SH_PI_ERROR_MASK_RSP_PARITY_SHFT 22 -#define SH_PI_ERROR_MASK_RSP_PARITY_MASK 0x0000000000400000 - -/* SH_PI_ERROR_MASK_IOQ_OVERRUN */ -/* Description: Over run error detected on IOQ */ -#define SH_PI_ERROR_MASK_IOQ_OVERRUN_SHFT 23 -#define SH_PI_ERROR_MASK_IOQ_OVERRUN_MASK 0x0000000000800000 - -/* SH_PI_ERROR_MASK_REQ_FORMAT */ -/* Description: FSB request format not supported */ -#define SH_PI_ERROR_MASK_REQ_FORMAT_SHFT 24 -#define SH_PI_ERROR_MASK_REQ_FORMAT_MASK 0x0000000001000000 - -/* SH_PI_ERROR_MASK_ADDR_ACCESS */ -/* Description: Access to Address is not supported */ -#define SH_PI_ERROR_MASK_ADDR_ACCESS_SHFT 25 -#define SH_PI_ERROR_MASK_ADDR_ACCESS_MASK 0x0000000002000000 - -/* SH_PI_ERROR_MASK_REQ_PARITY */ -/* Description: Parity error detected during request phase */ -#define SH_PI_ERROR_MASK_REQ_PARITY_SHFT 26 -#define SH_PI_ERROR_MASK_REQ_PARITY_MASK 0x0000000004000000 - -/* SH_PI_ERROR_MASK_ADDR_PARITY */ -/* Description: Parity error detected on address */ -#define SH_PI_ERROR_MASK_ADDR_PARITY_SHFT 27 -#define SH_PI_ERROR_MASK_ADDR_PARITY_MASK 0x0000000008000000 - -/* SH_PI_ERROR_MASK_SHUB_FSB_DQE */ -/* Description: SHUB_FSB_DQE */ -#define SH_PI_ERROR_MASK_SHUB_FSB_DQE_SHFT 28 -#define SH_PI_ERROR_MASK_SHUB_FSB_DQE_MASK 0x0000000010000000 - -/* SH_PI_ERROR_MASK_SHUB_FSB_UCE */ -/* Description: An un-correctable ECC error was detected */ -#define SH_PI_ERROR_MASK_SHUB_FSB_UCE_SHFT 29 -#define SH_PI_ERROR_MASK_SHUB_FSB_UCE_MASK 0x0000000020000000 - -/* SH_PI_ERROR_MASK_SHUB_FSB_CE */ -/* Description: An correctable ECC error was detected */ -#define SH_PI_ERROR_MASK_SHUB_FSB_CE_SHFT 30 -#define SH_PI_ERROR_MASK_SHUB_FSB_CE_MASK 0x0000000040000000 - -/* SH_PI_ERROR_MASK_LIVELOCK */ -/* Description: AFI livelock error was detected */ -#define SH_PI_ERROR_MASK_LIVELOCK_SHFT 31 -#define SH_PI_ERROR_MASK_LIVELOCK_MASK 0x0000000080000000 - -/* SH_PI_ERROR_MASK_BAD_SNOOP */ -/* Description: AFI bad snoop error was detected */ -#define SH_PI_ERROR_MASK_BAD_SNOOP_SHFT 32 -#define SH_PI_ERROR_MASK_BAD_SNOOP_MASK 0x0000000100000000 - -/* SH_PI_ERROR_MASK_FSB_TBL_MISS */ -/* Description: AFI FSB request table miss error was detected */ -#define SH_PI_ERROR_MASK_FSB_TBL_MISS_SHFT 33 -#define SH_PI_ERROR_MASK_FSB_TBL_MISS_MASK 0x0000000200000000 - -/* SH_PI_ERROR_MASK_MSG_LENGTH */ -/* Description: Message length error on received message from SIC */ -#define SH_PI_ERROR_MASK_MSG_LENGTH_SHFT 34 -#define SH_PI_ERROR_MASK_MSG_LENGTH_MASK 0x0000000400000000 - -/* ==================================================================== */ -/* Register "SH_PI_EXPRESS_REPLY_CONFIG" */ -/* PI Express Reply Configuration */ -/* ==================================================================== */ - -#define SH_PI_EXPRESS_REPLY_CONFIG 0x0000000120050b00 -#define SH_PI_EXPRESS_REPLY_CONFIG_MASK 0x0000000000000007 -#define SH_PI_EXPRESS_REPLY_CONFIG_INIT 0x0000000000000001 - -/* SH_PI_EXPRESS_REPLY_CONFIG_MODE */ -/* Description: Express Reply Mode */ -#define SH_PI_EXPRESS_REPLY_CONFIG_MODE_SHFT 0 -#define SH_PI_EXPRESS_REPLY_CONFIG_MODE_MASK 0x0000000000000007 - -/* ==================================================================== */ -/* Register "SH_PI_FSB_COMPARE_VALUE" */ -/* FSB Compare Value */ -/* ==================================================================== */ - -#define SH_PI_FSB_COMPARE_VALUE 0x0000000120050c00 -#define SH_PI_FSB_COMPARE_VALUE_MASK 0xffffffffffffffff -#define SH_PI_FSB_COMPARE_VALUE_INIT 0x0000000000000000 - -/* SH_PI_FSB_COMPARE_VALUE_COMPARE_VALUE */ -/* Description: Compare value */ -#define SH_PI_FSB_COMPARE_VALUE_COMPARE_VALUE_SHFT 0 -#define SH_PI_FSB_COMPARE_VALUE_COMPARE_VALUE_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_PI_FSB_COMPARE_MASK" */ -/* FSB Compare Mask */ -/* ==================================================================== */ - -#define SH_PI_FSB_COMPARE_MASK 0x0000000120050b80 -#define SH_PI_FSB_COMPARE_MASK_MASK 0xffffffffffffffff -#define SH_PI_FSB_COMPARE_MASK_INIT 0x0000000000000000 - -/* SH_PI_FSB_COMPARE_MASK_MASK_VALUE */ -/* Description: Mask value */ -#define SH_PI_FSB_COMPARE_MASK_MASK_VALUE_SHFT 0 -#define SH_PI_FSB_COMPARE_MASK_MASK_VALUE_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_PI_FSB_ERROR_INJECTION" */ -/* Inject an Error onto the FSB */ -/* ==================================================================== */ - -#define SH_PI_FSB_ERROR_INJECTION 0x0000000120050c80 -#define SH_PI_FSB_ERROR_INJECTION_MASK 0x000000070fff03ff -#define SH_PI_FSB_ERROR_INJECTION_INIT 0x0000000000000000 - -/* SH_PI_FSB_ERROR_INJECTION_RP_PE_TO_FSB */ -/* Description: Inject a RP# Parity Error onto the FSB */ -#define SH_PI_FSB_ERROR_INJECTION_RP_PE_TO_FSB_SHFT 0 -#define SH_PI_FSB_ERROR_INJECTION_RP_PE_TO_FSB_MASK 0x0000000000000001 - -/* SH_PI_FSB_ERROR_INJECTION_AP0_PE_TO_FSB */ -/* Description: Inject an AP[0]# Parity Error onto the FSB */ -#define SH_PI_FSB_ERROR_INJECTION_AP0_PE_TO_FSB_SHFT 1 -#define SH_PI_FSB_ERROR_INJECTION_AP0_PE_TO_FSB_MASK 0x0000000000000002 - -/* SH_PI_FSB_ERROR_INJECTION_AP1_PE_TO_FSB */ -/* Description: Inject an AP[1]# Parity Error onto the FSB */ -#define SH_PI_FSB_ERROR_INJECTION_AP1_PE_TO_FSB_SHFT 2 -#define SH_PI_FSB_ERROR_INJECTION_AP1_PE_TO_FSB_MASK 0x0000000000000004 - -/* SH_PI_FSB_ERROR_INJECTION_RSP_PE_TO_FSB */ -/* Description: Inject a RSP# Parity Error onto the FSB */ -#define SH_PI_FSB_ERROR_INJECTION_RSP_PE_TO_FSB_SHFT 3 -#define SH_PI_FSB_ERROR_INJECTION_RSP_PE_TO_FSB_MASK 0x0000000000000008 - -/* SH_PI_FSB_ERROR_INJECTION_DW0_CE_TO_FSB */ -/* Description: Inject a Correctable Error in Doubleword 0 onto the */ -#define SH_PI_FSB_ERROR_INJECTION_DW0_CE_TO_FSB_SHFT 4 -#define SH_PI_FSB_ERROR_INJECTION_DW0_CE_TO_FSB_MASK 0x0000000000000010 - -/* SH_PI_FSB_ERROR_INJECTION_DW0_UCE_TO_FSB */ -/* Description: Inject an Uncorrectable Error in Doubleword 0 onto */ -/* the FSB */ -#define SH_PI_FSB_ERROR_INJECTION_DW0_UCE_TO_FSB_SHFT 5 -#define SH_PI_FSB_ERROR_INJECTION_DW0_UCE_TO_FSB_MASK 0x0000000000000020 - -/* SH_PI_FSB_ERROR_INJECTION_DW1_CE_TO_FSB */ -/* Description: Inject a Correctable Error in Doubleword 1 onto the */ -#define SH_PI_FSB_ERROR_INJECTION_DW1_CE_TO_FSB_SHFT 6 -#define SH_PI_FSB_ERROR_INJECTION_DW1_CE_TO_FSB_MASK 0x0000000000000040 - -/* SH_PI_FSB_ERROR_INJECTION_DW1_UCE_TO_FSB */ -/* Description: Inject an Uncorrectable Error in Doubleword 1 onto */ -/* the FSB */ -#define SH_PI_FSB_ERROR_INJECTION_DW1_UCE_TO_FSB_SHFT 7 -#define SH_PI_FSB_ERROR_INJECTION_DW1_UCE_TO_FSB_MASK 0x0000000000000080 - -/* SH_PI_FSB_ERROR_INJECTION_IP0_PE_TO_FSB */ -/* Description: Inject an IP[0]# Parity Error onto the FSB */ -#define SH_PI_FSB_ERROR_INJECTION_IP0_PE_TO_FSB_SHFT 8 -#define SH_PI_FSB_ERROR_INJECTION_IP0_PE_TO_FSB_MASK 0x0000000000000100 - -/* SH_PI_FSB_ERROR_INJECTION_IP1_PE_TO_FSB */ -/* Description: Inject an IP[1]# Parity Error onto the FSB */ -#define SH_PI_FSB_ERROR_INJECTION_IP1_PE_TO_FSB_SHFT 9 -#define SH_PI_FSB_ERROR_INJECTION_IP1_PE_TO_FSB_MASK 0x0000000000000200 - -/* SH_PI_FSB_ERROR_INJECTION_RP_PE_FROM_FSB */ -/* Description: Inject a RP# Parity Error When Sampling the FSB */ -#define SH_PI_FSB_ERROR_INJECTION_RP_PE_FROM_FSB_SHFT 16 -#define SH_PI_FSB_ERROR_INJECTION_RP_PE_FROM_FSB_MASK 0x0000000000010000 - -/* SH_PI_FSB_ERROR_INJECTION_AP0_PE_FROM_FSB */ -/* Description: Inject an AP[0]# Parity Error When Sampling the FSB */ -#define SH_PI_FSB_ERROR_INJECTION_AP0_PE_FROM_FSB_SHFT 17 -#define SH_PI_FSB_ERROR_INJECTION_AP0_PE_FROM_FSB_MASK 0x0000000000020000 - -/* SH_PI_FSB_ERROR_INJECTION_AP1_PE_FROM_FSB */ -/* Description: Inject an AP[1]# Parity Error When Sampling the FSB */ -#define SH_PI_FSB_ERROR_INJECTION_AP1_PE_FROM_FSB_SHFT 18 -#define SH_PI_FSB_ERROR_INJECTION_AP1_PE_FROM_FSB_MASK 0x0000000000040000 - -/* SH_PI_FSB_ERROR_INJECTION_RSP_PE_FROM_FSB */ -/* Description: Inject a RSP# Parity Error When Sampling the FSB */ -#define SH_PI_FSB_ERROR_INJECTION_RSP_PE_FROM_FSB_SHFT 19 -#define SH_PI_FSB_ERROR_INJECTION_RSP_PE_FROM_FSB_MASK 0x0000000000080000 - -/* SH_PI_FSB_ERROR_INJECTION_DW0_CE_FROM_FSB */ -/* Description: Inject a Correctable Error in Doubleword 0 of SIC D */ -/* ata Packet 0 */ -#define SH_PI_FSB_ERROR_INJECTION_DW0_CE_FROM_FSB_SHFT 20 -#define SH_PI_FSB_ERROR_INJECTION_DW0_CE_FROM_FSB_MASK 0x0000000000100000 - -/* SH_PI_FSB_ERROR_INJECTION_DW0_UCE_FROM_FSB */ -/* Description: Inject a Uncorrectable Error in Doubleword 0 of SIC */ -/* Data Packet 0 */ -#define SH_PI_FSB_ERROR_INJECTION_DW0_UCE_FROM_FSB_SHFT 21 -#define SH_PI_FSB_ERROR_INJECTION_DW0_UCE_FROM_FSB_MASK 0x0000000000200000 - -/* SH_PI_FSB_ERROR_INJECTION_DW1_CE_FROM_FSB */ -/* Description: Inject a Correctable Error in Doubleword 0 of SIC D */ -/* ata Packet 0 */ -#define SH_PI_FSB_ERROR_INJECTION_DW1_CE_FROM_FSB_SHFT 22 -#define SH_PI_FSB_ERROR_INJECTION_DW1_CE_FROM_FSB_MASK 0x0000000000400000 - -/* SH_PI_FSB_ERROR_INJECTION_DW1_UCE_FROM_FSB */ -/* Description: Inject a Uncorrectable Error in Doubleword 0 of SIC */ -/* Data Packet 0 */ -#define SH_PI_FSB_ERROR_INJECTION_DW1_UCE_FROM_FSB_SHFT 23 -#define SH_PI_FSB_ERROR_INJECTION_DW1_UCE_FROM_FSB_MASK 0x0000000000800000 - -/* SH_PI_FSB_ERROR_INJECTION_DW2_CE_FROM_FSB */ -/* Description: Inject a Correctable Error in Doubleword 0 of SIC D */ -/* ata Packet 0 */ -#define SH_PI_FSB_ERROR_INJECTION_DW2_CE_FROM_FSB_SHFT 24 -#define SH_PI_FSB_ERROR_INJECTION_DW2_CE_FROM_FSB_MASK 0x0000000001000000 - -/* SH_PI_FSB_ERROR_INJECTION_DW2_UCE_FROM_FSB */ -/* Description: Inject a Uncorrectable Error in Doubleword 0 of SIC */ -/* Data Packet 0 */ -#define SH_PI_FSB_ERROR_INJECTION_DW2_UCE_FROM_FSB_SHFT 25 -#define SH_PI_FSB_ERROR_INJECTION_DW2_UCE_FROM_FSB_MASK 0x0000000002000000 - -/* SH_PI_FSB_ERROR_INJECTION_DW3_CE_FROM_FSB */ -/* Description: Inject a Correctable Error in Doubleword 0 of SIC D */ -/* ata Packet 0 */ -#define SH_PI_FSB_ERROR_INJECTION_DW3_CE_FROM_FSB_SHFT 26 -#define SH_PI_FSB_ERROR_INJECTION_DW3_CE_FROM_FSB_MASK 0x0000000004000000 - -/* SH_PI_FSB_ERROR_INJECTION_DW3_UCE_FROM_FSB */ -/* Description: Inject a Uncorrectable Error in Doubleword 0 of SIC */ -/* Data Packet 0 */ -#define SH_PI_FSB_ERROR_INJECTION_DW3_UCE_FROM_FSB_SHFT 27 -#define SH_PI_FSB_ERROR_INJECTION_DW3_UCE_FROM_FSB_MASK 0x0000000008000000 - -/* SH_PI_FSB_ERROR_INJECTION_IOQ_OVERRUN */ -/* Description: Inject an ioq overrun Error on the FSB */ -#define SH_PI_FSB_ERROR_INJECTION_IOQ_OVERRUN_SHFT 32 -#define SH_PI_FSB_ERROR_INJECTION_IOQ_OVERRUN_MASK 0x0000000100000000 - -/* SH_PI_FSB_ERROR_INJECTION_LIVELOCK */ -/* Description: Inject a livelock Error on the FSB */ -#define SH_PI_FSB_ERROR_INJECTION_LIVELOCK_SHFT 33 -#define SH_PI_FSB_ERROR_INJECTION_LIVELOCK_MASK 0x0000000200000000 - -/* SH_PI_FSB_ERROR_INJECTION_BUS_HANG */ -/* Description: Inject an bus hang on the FSB */ -#define SH_PI_FSB_ERROR_INJECTION_BUS_HANG_SHFT 34 -#define SH_PI_FSB_ERROR_INJECTION_BUS_HANG_MASK 0x0000000400000000 - -/* ==================================================================== */ -/* Register "SH_PI_MD2PI_REPLY_VC_CONFIG" */ -/* MD-to-PI Reply Virtual Channel Configuration */ -/* ==================================================================== */ - -#define SH_PI_MD2PI_REPLY_VC_CONFIG 0x0000000120050d00 -#define SH_PI_MD2PI_REPLY_VC_CONFIG_MASK 0xc000000000003fff -#define SH_PI_MD2PI_REPLY_VC_CONFIG_INIT 0x000000000000088c - -/* SH_PI_MD2PI_REPLY_VC_CONFIG_HDR_DEPTH */ -/* Description: Depth of header Buffer */ -#define SH_PI_MD2PI_REPLY_VC_CONFIG_HDR_DEPTH_SHFT 0 -#define SH_PI_MD2PI_REPLY_VC_CONFIG_HDR_DEPTH_MASK 0x000000000000000f - -/* SH_PI_MD2PI_REPLY_VC_CONFIG_DATA_DEPTH */ -/* Description: Number of data buffers Available */ -#define SH_PI_MD2PI_REPLY_VC_CONFIG_DATA_DEPTH_SHFT 4 -#define SH_PI_MD2PI_REPLY_VC_CONFIG_DATA_DEPTH_MASK 0x00000000000000f0 - -/* SH_PI_MD2PI_REPLY_VC_CONFIG_MAX_CREDITS */ -/* Description: Maximum credits from sender */ -#define SH_PI_MD2PI_REPLY_VC_CONFIG_MAX_CREDITS_SHFT 8 -#define SH_PI_MD2PI_REPLY_VC_CONFIG_MAX_CREDITS_MASK 0x0000000000003f00 - -/* SH_PI_MD2PI_REPLY_VC_CONFIG_FORCE_CREDIT */ -/* Description: Send an extra credit to sender */ -#define SH_PI_MD2PI_REPLY_VC_CONFIG_FORCE_CREDIT_SHFT 62 -#define SH_PI_MD2PI_REPLY_VC_CONFIG_FORCE_CREDIT_MASK 0x4000000000000000 - -/* SH_PI_MD2PI_REPLY_VC_CONFIG_CAPTURE_CREDIT_STATUS */ -/* Description: Capture credit and status information */ -#define SH_PI_MD2PI_REPLY_VC_CONFIG_CAPTURE_CREDIT_STATUS_SHFT 63 -#define SH_PI_MD2PI_REPLY_VC_CONFIG_CAPTURE_CREDIT_STATUS_MASK 0x8000000000000000 - -/* ==================================================================== */ -/* Register "SH_PI_MD2PI_REQUEST_VC_CONFIG" */ -/* MD-to-PI Request Virtual Channel Configuration */ -/* ==================================================================== */ - -#define SH_PI_MD2PI_REQUEST_VC_CONFIG 0x0000000120050d80 -#define SH_PI_MD2PI_REQUEST_VC_CONFIG_MASK 0xc000000000003fff -#define SH_PI_MD2PI_REQUEST_VC_CONFIG_INIT 0x000000000000088c - -/* SH_PI_MD2PI_REQUEST_VC_CONFIG_HDR_DEPTH */ -/* Description: Depth of header Buffer */ -#define SH_PI_MD2PI_REQUEST_VC_CONFIG_HDR_DEPTH_SHFT 0 -#define SH_PI_MD2PI_REQUEST_VC_CONFIG_HDR_DEPTH_MASK 0x000000000000000f - -/* SH_PI_MD2PI_REQUEST_VC_CONFIG_DATA_DEPTH */ -/* Description: Number of data buffers Available */ -#define SH_PI_MD2PI_REQUEST_VC_CONFIG_DATA_DEPTH_SHFT 4 -#define SH_PI_MD2PI_REQUEST_VC_CONFIG_DATA_DEPTH_MASK 0x00000000000000f0 - -/* SH_PI_MD2PI_REQUEST_VC_CONFIG_MAX_CREDITS */ -/* Description: Maximum credits from sender */ -#define SH_PI_MD2PI_REQUEST_VC_CONFIG_MAX_CREDITS_SHFT 8 -#define SH_PI_MD2PI_REQUEST_VC_CONFIG_MAX_CREDITS_MASK 0x0000000000003f00 - -/* SH_PI_MD2PI_REQUEST_VC_CONFIG_FORCE_CREDIT */ -/* Description: Send an extra credit to sender */ -#define SH_PI_MD2PI_REQUEST_VC_CONFIG_FORCE_CREDIT_SHFT 62 -#define SH_PI_MD2PI_REQUEST_VC_CONFIG_FORCE_CREDIT_MASK 0x4000000000000000 - -/* SH_PI_MD2PI_REQUEST_VC_CONFIG_CAPTURE_CREDIT_STATUS */ -/* Description: Capture credit and status information */ -#define SH_PI_MD2PI_REQUEST_VC_CONFIG_CAPTURE_CREDIT_STATUS_SHFT 63 -#define SH_PI_MD2PI_REQUEST_VC_CONFIG_CAPTURE_CREDIT_STATUS_MASK 0x8000000000000000 - -/* ==================================================================== */ -/* Register "SH_PI_QUEUE_ERROR_INJECTION" */ -/* PI Queue Error Injection */ -/* ==================================================================== */ - -#define SH_PI_QUEUE_ERROR_INJECTION 0x0000000120050e00 -#define SH_PI_QUEUE_ERROR_INJECTION_MASK 0x00000000000000ff -#define SH_PI_QUEUE_ERROR_INJECTION_INIT 0x0000000000000000 - -/* SH_PI_QUEUE_ERROR_INJECTION_DAT_DFR_Q */ -#define SH_PI_QUEUE_ERROR_INJECTION_DAT_DFR_Q_SHFT 0 -#define SH_PI_QUEUE_ERROR_INJECTION_DAT_DFR_Q_MASK 0x0000000000000001 - -/* SH_PI_QUEUE_ERROR_INJECTION_DXB_WTL_CMND_Q */ -#define SH_PI_QUEUE_ERROR_INJECTION_DXB_WTL_CMND_Q_SHFT 1 -#define SH_PI_QUEUE_ERROR_INJECTION_DXB_WTL_CMND_Q_MASK 0x0000000000000002 - -/* SH_PI_QUEUE_ERROR_INJECTION_FSB_WTL_CMND_Q */ -#define SH_PI_QUEUE_ERROR_INJECTION_FSB_WTL_CMND_Q_SHFT 2 -#define SH_PI_QUEUE_ERROR_INJECTION_FSB_WTL_CMND_Q_MASK 0x0000000000000004 - -/* SH_PI_QUEUE_ERROR_INJECTION_MDPI_RPY_BFR */ -#define SH_PI_QUEUE_ERROR_INJECTION_MDPI_RPY_BFR_SHFT 3 -#define SH_PI_QUEUE_ERROR_INJECTION_MDPI_RPY_BFR_MASK 0x0000000000000008 - -/* SH_PI_QUEUE_ERROR_INJECTION_PTC_INTR */ -#define SH_PI_QUEUE_ERROR_INJECTION_PTC_INTR_SHFT 4 -#define SH_PI_QUEUE_ERROR_INJECTION_PTC_INTR_MASK 0x0000000000000010 - -/* SH_PI_QUEUE_ERROR_INJECTION_RXL_KILL_Q */ -#define SH_PI_QUEUE_ERROR_INJECTION_RXL_KILL_Q_SHFT 5 -#define SH_PI_QUEUE_ERROR_INJECTION_RXL_KILL_Q_MASK 0x0000000000000020 - -/* SH_PI_QUEUE_ERROR_INJECTION_RXL_RDY_Q */ -#define SH_PI_QUEUE_ERROR_INJECTION_RXL_RDY_Q_SHFT 6 -#define SH_PI_QUEUE_ERROR_INJECTION_RXL_RDY_Q_MASK 0x0000000000000040 - -/* SH_PI_QUEUE_ERROR_INJECTION_XNPI_RPY_BFR */ -#define SH_PI_QUEUE_ERROR_INJECTION_XNPI_RPY_BFR_SHFT 7 -#define SH_PI_QUEUE_ERROR_INJECTION_XNPI_RPY_BFR_MASK 0x0000000000000080 - -/* ==================================================================== */ -/* Register "SH_PI_TEST_POINT_COMPARE" */ -/* PI Test Point Compare */ -/* ==================================================================== */ - -#define SH_PI_TEST_POINT_COMPARE 0x0000000120050e80 -#define SH_PI_TEST_POINT_COMPARE_MASK 0xffffffffffffffff -#define SH_PI_TEST_POINT_COMPARE_INIT 0xffffffff00000000 - -/* SH_PI_TEST_POINT_COMPARE_COMPARE_MASK */ -/* Description: Mask to select test point data for trigger generati */ -#define SH_PI_TEST_POINT_COMPARE_COMPARE_MASK_SHFT 0 -#define SH_PI_TEST_POINT_COMPARE_COMPARE_MASK_MASK 0x00000000ffffffff - -/* SH_PI_TEST_POINT_COMPARE_COMPARE_PATTERN */ -/* Description: Pattern of test point data to cause trigger */ -#define SH_PI_TEST_POINT_COMPARE_COMPARE_PATTERN_SHFT 32 -#define SH_PI_TEST_POINT_COMPARE_COMPARE_PATTERN_MASK 0xffffffff00000000 - -/* ==================================================================== */ -/* Register "SH_PI_TEST_POINT_SELECT" */ -/* PI Test Point Select */ -/* ==================================================================== */ - -#define SH_PI_TEST_POINT_SELECT 0x0000000120050f00 -#define SH_PI_TEST_POINT_SELECT_MASK 0xf777777777777777 -#define SH_PI_TEST_POINT_SELECT_INIT 0x0000000000000000 - -/* SH_PI_TEST_POINT_SELECT_NIBBLE0_CHIPLET_SEL */ -/* Description: Nibble 0 data is from Chiplet X */ -#define SH_PI_TEST_POINT_SELECT_NIBBLE0_CHIPLET_SEL_SHFT 0 -#define SH_PI_TEST_POINT_SELECT_NIBBLE0_CHIPLET_SEL_MASK 0x0000000000000007 - -/* SH_PI_TEST_POINT_SELECT_NIBBLE0_NIBBLE_SEL */ -/* Description: Nibble X is routed to Nibble 0 */ -#define SH_PI_TEST_POINT_SELECT_NIBBLE0_NIBBLE_SEL_SHFT 4 -#define SH_PI_TEST_POINT_SELECT_NIBBLE0_NIBBLE_SEL_MASK 0x0000000000000070 - -/* SH_PI_TEST_POINT_SELECT_NIBBLE1_CHIPLET_SEL */ -/* Description: Nibble 1 data is from Chiplet X */ -#define SH_PI_TEST_POINT_SELECT_NIBBLE1_CHIPLET_SEL_SHFT 8 -#define SH_PI_TEST_POINT_SELECT_NIBBLE1_CHIPLET_SEL_MASK 0x0000000000000700 - -/* SH_PI_TEST_POINT_SELECT_NIBBLE1_NIBBLE_SEL */ -/* Description: Nibble X is routed to Nibble 1 */ -#define SH_PI_TEST_POINT_SELECT_NIBBLE1_NIBBLE_SEL_SHFT 12 -#define SH_PI_TEST_POINT_SELECT_NIBBLE1_NIBBLE_SEL_MASK 0x0000000000007000 - -/* SH_PI_TEST_POINT_SELECT_NIBBLE2_CHIPLET_SEL */ -/* Description: Nibble 2 data is from Chiplet X */ -#define SH_PI_TEST_POINT_SELECT_NIBBLE2_CHIPLET_SEL_SHFT 16 -#define SH_PI_TEST_POINT_SELECT_NIBBLE2_CHIPLET_SEL_MASK 0x0000000000070000 - -/* SH_PI_TEST_POINT_SELECT_NIBBLE2_NIBBLE_SEL */ -/* Description: Nibble X is routed to Nibble 2 */ -#define SH_PI_TEST_POINT_SELECT_NIBBLE2_NIBBLE_SEL_SHFT 20 -#define SH_PI_TEST_POINT_SELECT_NIBBLE2_NIBBLE_SEL_MASK 0x0000000000700000 - -/* SH_PI_TEST_POINT_SELECT_NIBBLE3_CHIPLET_SEL */ -/* Description: Nibble 3 data is from Chiplet X */ -#define SH_PI_TEST_POINT_SELECT_NIBBLE3_CHIPLET_SEL_SHFT 24 -#define SH_PI_TEST_POINT_SELECT_NIBBLE3_CHIPLET_SEL_MASK 0x0000000007000000 - -/* SH_PI_TEST_POINT_SELECT_NIBBLE3_NIBBLE_SEL */ -/* Description: Nibble X is routed to Nibble 3 */ -#define SH_PI_TEST_POINT_SELECT_NIBBLE3_NIBBLE_SEL_SHFT 28 -#define SH_PI_TEST_POINT_SELECT_NIBBLE3_NIBBLE_SEL_MASK 0x0000000070000000 - -/* SH_PI_TEST_POINT_SELECT_NIBBLE4_CHIPLET_SEL */ -/* Description: Nibble 4 data is from Chiplet X */ -#define SH_PI_TEST_POINT_SELECT_NIBBLE4_CHIPLET_SEL_SHFT 32 -#define SH_PI_TEST_POINT_SELECT_NIBBLE4_CHIPLET_SEL_MASK 0x0000000700000000 - -/* SH_PI_TEST_POINT_SELECT_NIBBLE4_NIBBLE_SEL */ -/* Description: Nibble X is routed to Nibble 4 */ -#define SH_PI_TEST_POINT_SELECT_NIBBLE4_NIBBLE_SEL_SHFT 36 -#define SH_PI_TEST_POINT_SELECT_NIBBLE4_NIBBLE_SEL_MASK 0x0000007000000000 - -/* SH_PI_TEST_POINT_SELECT_NIBBLE5_CHIPLET_SEL */ -/* Description: Nibble 5 data is from Chiplet X */ -#define SH_PI_TEST_POINT_SELECT_NIBBLE5_CHIPLET_SEL_SHFT 40 -#define SH_PI_TEST_POINT_SELECT_NIBBLE5_CHIPLET_SEL_MASK 0x0000070000000000 - -/* SH_PI_TEST_POINT_SELECT_NIBBLE5_NIBBLE_SEL */ -/* Description: Nibble X is routed to Nibble 5 */ -#define SH_PI_TEST_POINT_SELECT_NIBBLE5_NIBBLE_SEL_SHFT 44 -#define SH_PI_TEST_POINT_SELECT_NIBBLE5_NIBBLE_SEL_MASK 0x0000700000000000 - -/* SH_PI_TEST_POINT_SELECT_NIBBLE6_CHIPLET_SEL */ -/* Description: Nibble 6 data is from Chiplet X */ -#define SH_PI_TEST_POINT_SELECT_NIBBLE6_CHIPLET_SEL_SHFT 48 -#define SH_PI_TEST_POINT_SELECT_NIBBLE6_CHIPLET_SEL_MASK 0x0007000000000000 - -/* SH_PI_TEST_POINT_SELECT_NIBBLE6_NIBBLE_SEL */ -/* Description: Nibble X is routed to Nibble 6 */ -#define SH_PI_TEST_POINT_SELECT_NIBBLE6_NIBBLE_SEL_SHFT 52 -#define SH_PI_TEST_POINT_SELECT_NIBBLE6_NIBBLE_SEL_MASK 0x0070000000000000 - -/* SH_PI_TEST_POINT_SELECT_NIBBLE7_CHIPLET_SEL */ -/* Description: Nibble 7 data is from Chiplet X */ -#define SH_PI_TEST_POINT_SELECT_NIBBLE7_CHIPLET_SEL_SHFT 56 -#define SH_PI_TEST_POINT_SELECT_NIBBLE7_CHIPLET_SEL_MASK 0x0700000000000000 - -/* SH_PI_TEST_POINT_SELECT_NIBBLE7_NIBBLE_SEL */ -/* Description: Nibble X is routed to Nibble 7 */ -#define SH_PI_TEST_POINT_SELECT_NIBBLE7_NIBBLE_SEL_SHFT 60 -#define SH_PI_TEST_POINT_SELECT_NIBBLE7_NIBBLE_SEL_MASK 0x7000000000000000 - -/* SH_PI_TEST_POINT_SELECT_TRIGGER_ENABLE */ -/* Description: Enable trigger on bit 32 of Analyzer data */ -#define SH_PI_TEST_POINT_SELECT_TRIGGER_ENABLE_SHFT 63 -#define SH_PI_TEST_POINT_SELECT_TRIGGER_ENABLE_MASK 0x8000000000000000 - -/* ==================================================================== */ -/* Register "SH_PI_TEST_POINT_TRIGGER_SELECT" */ -/* PI Test Point Trigger Select */ -/* ==================================================================== */ - -#define SH_PI_TEST_POINT_TRIGGER_SELECT 0x0000000120050f80 -#define SH_PI_TEST_POINT_TRIGGER_SELECT_MASK 0x7777777777777777 -#define SH_PI_TEST_POINT_TRIGGER_SELECT_INIT 0x0000000000000000 - -/* SH_PI_TEST_POINT_TRIGGER_SELECT_TRIGGER0_CHIPLET_SEL */ -/* Description: Nibble 0 Chiplet select */ -#define SH_PI_TEST_POINT_TRIGGER_SELECT_TRIGGER0_CHIPLET_SEL_SHFT 0 -#define SH_PI_TEST_POINT_TRIGGER_SELECT_TRIGGER0_CHIPLET_SEL_MASK 0x0000000000000007 - -/* SH_PI_TEST_POINT_TRIGGER_SELECT_TRIGGER0_NIBBLE_SEL */ -/* Description: Nibble 0 Nibble select */ -#define SH_PI_TEST_POINT_TRIGGER_SELECT_TRIGGER0_NIBBLE_SEL_SHFT 4 -#define SH_PI_TEST_POINT_TRIGGER_SELECT_TRIGGER0_NIBBLE_SEL_MASK 0x0000000000000070 - -/* SH_PI_TEST_POINT_TRIGGER_SELECT_TRIGGER1_CHIPLET_SEL */ -/* Description: Nibble 1 Chiplet select */ -#define SH_PI_TEST_POINT_TRIGGER_SELECT_TRIGGER1_CHIPLET_SEL_SHFT 8 -#define SH_PI_TEST_POINT_TRIGGER_SELECT_TRIGGER1_CHIPLET_SEL_MASK 0x0000000000000700 - -/* SH_PI_TEST_POINT_TRIGGER_SELECT_TRIGGER1_NIBBLE_SEL */ -/* Description: Nibble 1 Nibble select */ -#define SH_PI_TEST_POINT_TRIGGER_SELECT_TRIGGER1_NIBBLE_SEL_SHFT 12 -#define SH_PI_TEST_POINT_TRIGGER_SELECT_TRIGGER1_NIBBLE_SEL_MASK 0x0000000000007000 - -/* SH_PI_TEST_POINT_TRIGGER_SELECT_TRIGGER2_CHIPLET_SEL */ -/* Description: Nibble 2 Chiplet select */ -#define SH_PI_TEST_POINT_TRIGGER_SELECT_TRIGGER2_CHIPLET_SEL_SHFT 16 -#define SH_PI_TEST_POINT_TRIGGER_SELECT_TRIGGER2_CHIPLET_SEL_MASK 0x0000000000070000 - -/* SH_PI_TEST_POINT_TRIGGER_SELECT_TRIGGER2_NIBBLE_SEL */ -/* Description: Nibble 2 Nibble select */ -#define SH_PI_TEST_POINT_TRIGGER_SELECT_TRIGGER2_NIBBLE_SEL_SHFT 20 -#define SH_PI_TEST_POINT_TRIGGER_SELECT_TRIGGER2_NIBBLE_SEL_MASK 0x0000000000700000 - -/* SH_PI_TEST_POINT_TRIGGER_SELECT_TRIGGER3_CHIPLET_SEL */ -/* Description: Nibble 3 Chiplet select */ -#define SH_PI_TEST_POINT_TRIGGER_SELECT_TRIGGER3_CHIPLET_SEL_SHFT 24 -#define SH_PI_TEST_POINT_TRIGGER_SELECT_TRIGGER3_CHIPLET_SEL_MASK 0x0000000007000000 - -/* SH_PI_TEST_POINT_TRIGGER_SELECT_TRIGGER3_NIBBLE_SEL */ -/* Description: Nibble 3 Nibble select */ -#define SH_PI_TEST_POINT_TRIGGER_SELECT_TRIGGER3_NIBBLE_SEL_SHFT 28 -#define SH_PI_TEST_POINT_TRIGGER_SELECT_TRIGGER3_NIBBLE_SEL_MASK 0x0000000070000000 - -/* SH_PI_TEST_POINT_TRIGGER_SELECT_TRIGGER4_CHIPLET_SEL */ -/* Description: Nibble 4 Chiplet select */ -#define SH_PI_TEST_POINT_TRIGGER_SELECT_TRIGGER4_CHIPLET_SEL_SHFT 32 -#define SH_PI_TEST_POINT_TRIGGER_SELECT_TRIGGER4_CHIPLET_SEL_MASK 0x0000000700000000 - -/* SH_PI_TEST_POINT_TRIGGER_SELECT_TRIGGER4_NIBBLE_SEL */ -/* Description: Nibble 4 Nibble select */ -#define SH_PI_TEST_POINT_TRIGGER_SELECT_TRIGGER4_NIBBLE_SEL_SHFT 36 -#define SH_PI_TEST_POINT_TRIGGER_SELECT_TRIGGER4_NIBBLE_SEL_MASK 0x0000007000000000 - -/* SH_PI_TEST_POINT_TRIGGER_SELECT_TRIGGER5_CHIPLET_SEL */ -/* Description: Nibble 5 Chiplet select */ -#define SH_PI_TEST_POINT_TRIGGER_SELECT_TRIGGER5_CHIPLET_SEL_SHFT 40 -#define SH_PI_TEST_POINT_TRIGGER_SELECT_TRIGGER5_CHIPLET_SEL_MASK 0x0000070000000000 - -/* SH_PI_TEST_POINT_TRIGGER_SELECT_TRIGGER5_NIBBLE_SEL */ -/* Description: Nibble 5 Nibble select */ -#define SH_PI_TEST_POINT_TRIGGER_SELECT_TRIGGER5_NIBBLE_SEL_SHFT 44 -#define SH_PI_TEST_POINT_TRIGGER_SELECT_TRIGGER5_NIBBLE_SEL_MASK 0x0000700000000000 - -/* SH_PI_TEST_POINT_TRIGGER_SELECT_TRIGGER6_CHIPLET_SEL */ -/* Description: Nibble 6 Chiplet select */ -#define SH_PI_TEST_POINT_TRIGGER_SELECT_TRIGGER6_CHIPLET_SEL_SHFT 48 -#define SH_PI_TEST_POINT_TRIGGER_SELECT_TRIGGER6_CHIPLET_SEL_MASK 0x0007000000000000 - -/* SH_PI_TEST_POINT_TRIGGER_SELECT_TRIGGER6_NIBBLE_SEL */ -/* Description: Nibble 6 Nibble select */ -#define SH_PI_TEST_POINT_TRIGGER_SELECT_TRIGGER6_NIBBLE_SEL_SHFT 52 -#define SH_PI_TEST_POINT_TRIGGER_SELECT_TRIGGER6_NIBBLE_SEL_MASK 0x0070000000000000 - -/* SH_PI_TEST_POINT_TRIGGER_SELECT_TRIGGER7_CHIPLET_SEL */ -/* Description: Nibble 7 Chiplet select */ -#define SH_PI_TEST_POINT_TRIGGER_SELECT_TRIGGER7_CHIPLET_SEL_SHFT 56 -#define SH_PI_TEST_POINT_TRIGGER_SELECT_TRIGGER7_CHIPLET_SEL_MASK 0x0700000000000000 - -/* SH_PI_TEST_POINT_TRIGGER_SELECT_TRIGGER7_NIBBLE_SEL */ -/* Description: Nibble 7 Nibble select */ -#define SH_PI_TEST_POINT_TRIGGER_SELECT_TRIGGER7_NIBBLE_SEL_SHFT 60 -#define SH_PI_TEST_POINT_TRIGGER_SELECT_TRIGGER7_NIBBLE_SEL_MASK 0x7000000000000000 - -/* ==================================================================== */ -/* Register "SH_PI_XN2PI_REPLY_VC_CONFIG" */ -/* XN-to-PI Reply Virtual Channel Configuration */ -/* ==================================================================== */ - -#define SH_PI_XN2PI_REPLY_VC_CONFIG 0x0000000120051000 -#define SH_PI_XN2PI_REPLY_VC_CONFIG_MASK 0xc000000000003fff -#define SH_PI_XN2PI_REPLY_VC_CONFIG_INIT 0x000000000000068c - -/* SH_PI_XN2PI_REPLY_VC_CONFIG_HDR_DEPTH */ -/* Description: Depth of header Buffer */ -#define SH_PI_XN2PI_REPLY_VC_CONFIG_HDR_DEPTH_SHFT 0 -#define SH_PI_XN2PI_REPLY_VC_CONFIG_HDR_DEPTH_MASK 0x000000000000000f - -/* SH_PI_XN2PI_REPLY_VC_CONFIG_DATA_DEPTH */ -/* Description: Number of data buffers Available */ -#define SH_PI_XN2PI_REPLY_VC_CONFIG_DATA_DEPTH_SHFT 4 -#define SH_PI_XN2PI_REPLY_VC_CONFIG_DATA_DEPTH_MASK 0x00000000000000f0 - -/* SH_PI_XN2PI_REPLY_VC_CONFIG_MAX_CREDITS */ -/* Description: Maximum credits from sender */ -#define SH_PI_XN2PI_REPLY_VC_CONFIG_MAX_CREDITS_SHFT 8 -#define SH_PI_XN2PI_REPLY_VC_CONFIG_MAX_CREDITS_MASK 0x0000000000003f00 - -/* SH_PI_XN2PI_REPLY_VC_CONFIG_FORCE_CREDIT */ -/* Description: Send an extra credit to sender */ -#define SH_PI_XN2PI_REPLY_VC_CONFIG_FORCE_CREDIT_SHFT 62 -#define SH_PI_XN2PI_REPLY_VC_CONFIG_FORCE_CREDIT_MASK 0x4000000000000000 - -/* SH_PI_XN2PI_REPLY_VC_CONFIG_CAPTURE_CREDIT_STATUS */ -/* Description: Capture credit and status information */ -#define SH_PI_XN2PI_REPLY_VC_CONFIG_CAPTURE_CREDIT_STATUS_SHFT 63 -#define SH_PI_XN2PI_REPLY_VC_CONFIG_CAPTURE_CREDIT_STATUS_MASK 0x8000000000000000 - -/* ==================================================================== */ -/* Register "SH_PI_XN2PI_REQUEST_VC_CONFIG" */ -/* XN-to-PI Request Virtual Channel Configuration */ -/* ==================================================================== */ - -#define SH_PI_XN2PI_REQUEST_VC_CONFIG 0x0000000120051080 -#define SH_PI_XN2PI_REQUEST_VC_CONFIG_MASK 0xc000000000003fff -#define SH_PI_XN2PI_REQUEST_VC_CONFIG_INIT 0x000000000000068c - -/* SH_PI_XN2PI_REQUEST_VC_CONFIG_HDR_DEPTH */ -/* Description: Depth of header Buffer */ -#define SH_PI_XN2PI_REQUEST_VC_CONFIG_HDR_DEPTH_SHFT 0 -#define SH_PI_XN2PI_REQUEST_VC_CONFIG_HDR_DEPTH_MASK 0x000000000000000f - -/* SH_PI_XN2PI_REQUEST_VC_CONFIG_DATA_DEPTH */ -/* Description: Number of data buffers Available */ -#define SH_PI_XN2PI_REQUEST_VC_CONFIG_DATA_DEPTH_SHFT 4 -#define SH_PI_XN2PI_REQUEST_VC_CONFIG_DATA_DEPTH_MASK 0x00000000000000f0 - -/* SH_PI_XN2PI_REQUEST_VC_CONFIG_MAX_CREDITS */ -/* Description: Maximum credits from sender */ -#define SH_PI_XN2PI_REQUEST_VC_CONFIG_MAX_CREDITS_SHFT 8 -#define SH_PI_XN2PI_REQUEST_VC_CONFIG_MAX_CREDITS_MASK 0x0000000000003f00 - -/* SH_PI_XN2PI_REQUEST_VC_CONFIG_FORCE_CREDIT */ -/* Description: Send an extra credit to sender */ -#define SH_PI_XN2PI_REQUEST_VC_CONFIG_FORCE_CREDIT_SHFT 62 -#define SH_PI_XN2PI_REQUEST_VC_CONFIG_FORCE_CREDIT_MASK 0x4000000000000000 - -/* SH_PI_XN2PI_REQUEST_VC_CONFIG_CAPTURE_CREDIT_STATUS */ -/* Description: Capture credit and status information */ -#define SH_PI_XN2PI_REQUEST_VC_CONFIG_CAPTURE_CREDIT_STATUS_SHFT 63 -#define SH_PI_XN2PI_REQUEST_VC_CONFIG_CAPTURE_CREDIT_STATUS_MASK 0x8000000000000000 - -/* ==================================================================== */ -/* Register "SH_PI_AEC_STATUS" */ -/* PI Adaptive Error Correction Status */ -/* ==================================================================== */ - -#define SH_PI_AEC_STATUS 0x0000000120060000 -#define SH_PI_AEC_STATUS_MASK 0x0000000000000007 -#define SH_PI_AEC_STATUS_INIT 0x0000000000000000 - -/* SH_PI_AEC_STATUS_STATE */ -/* Description: AEC State */ -#define SH_PI_AEC_STATUS_STATE_SHFT 0 -#define SH_PI_AEC_STATUS_STATE_MASK 0x0000000000000007 - -/* ==================================================================== */ -/* Register "SH_PI_AFI_FIRST_ERROR" */ -/* PI AFI First Error */ -/* ==================================================================== */ - -#define SH_PI_AFI_FIRST_ERROR 0x0000000120060080 -#define SH_PI_AFI_FIRST_ERROR_MASK 0x00000007ffe00180 -#define SH_PI_AFI_FIRST_ERROR_INIT 0x0000000000000000 - -/* SH_PI_AFI_FIRST_ERROR_FSB_SHUB_UCE */ -/* Description: An un-correctable ECC error was detected */ -#define SH_PI_AFI_FIRST_ERROR_FSB_SHUB_UCE_SHFT 7 -#define SH_PI_AFI_FIRST_ERROR_FSB_SHUB_UCE_MASK 0x0000000000000080 - -/* SH_PI_AFI_FIRST_ERROR_FSB_SHUB_CE */ -/* Description: A correctable ECC error was detected */ -#define SH_PI_AFI_FIRST_ERROR_FSB_SHUB_CE_SHFT 8 -#define SH_PI_AFI_FIRST_ERROR_FSB_SHUB_CE_MASK 0x0000000000000100 - -/* SH_PI_AFI_FIRST_ERROR_HUNG_BUS */ -/* Description: FSB is hung */ -#define SH_PI_AFI_FIRST_ERROR_HUNG_BUS_SHFT 21 -#define SH_PI_AFI_FIRST_ERROR_HUNG_BUS_MASK 0x0000000000200000 - -/* SH_PI_AFI_FIRST_ERROR_RSP_PARITY */ -/* Description: Parity error detecte during response phase */ -#define SH_PI_AFI_FIRST_ERROR_RSP_PARITY_SHFT 22 -#define SH_PI_AFI_FIRST_ERROR_RSP_PARITY_MASK 0x0000000000400000 - -/* SH_PI_AFI_FIRST_ERROR_IOQ_OVERRUN */ -/* Description: Over run error detected on IOQ */ -#define SH_PI_AFI_FIRST_ERROR_IOQ_OVERRUN_SHFT 23 -#define SH_PI_AFI_FIRST_ERROR_IOQ_OVERRUN_MASK 0x0000000000800000 - -/* SH_PI_AFI_FIRST_ERROR_REQ_FORMAT */ -/* Description: FSB request format not supported */ -#define SH_PI_AFI_FIRST_ERROR_REQ_FORMAT_SHFT 24 -#define SH_PI_AFI_FIRST_ERROR_REQ_FORMAT_MASK 0x0000000001000000 - -/* SH_PI_AFI_FIRST_ERROR_ADDR_ACCESS */ -/* Description: Access to Address is not supported */ -#define SH_PI_AFI_FIRST_ERROR_ADDR_ACCESS_SHFT 25 -#define SH_PI_AFI_FIRST_ERROR_ADDR_ACCESS_MASK 0x0000000002000000 - -/* SH_PI_AFI_FIRST_ERROR_REQ_PARITY */ -/* Description: Parity error detected during request phase */ -#define SH_PI_AFI_FIRST_ERROR_REQ_PARITY_SHFT 26 -#define SH_PI_AFI_FIRST_ERROR_REQ_PARITY_MASK 0x0000000004000000 - -/* SH_PI_AFI_FIRST_ERROR_ADDR_PARITY */ -/* Description: Parity error detected on address */ -#define SH_PI_AFI_FIRST_ERROR_ADDR_PARITY_SHFT 27 -#define SH_PI_AFI_FIRST_ERROR_ADDR_PARITY_MASK 0x0000000008000000 - -/* SH_PI_AFI_FIRST_ERROR_SHUB_FSB_DQE */ -/* Description: SHUB_FSB_DQE */ -#define SH_PI_AFI_FIRST_ERROR_SHUB_FSB_DQE_SHFT 28 -#define SH_PI_AFI_FIRST_ERROR_SHUB_FSB_DQE_MASK 0x0000000010000000 - -/* SH_PI_AFI_FIRST_ERROR_SHUB_FSB_UCE */ -/* Description: An un-correctable ECC error was detected */ -#define SH_PI_AFI_FIRST_ERROR_SHUB_FSB_UCE_SHFT 29 -#define SH_PI_AFI_FIRST_ERROR_SHUB_FSB_UCE_MASK 0x0000000020000000 - -/* SH_PI_AFI_FIRST_ERROR_SHUB_FSB_CE */ -/* Description: An correctable ECC error was detected */ -#define SH_PI_AFI_FIRST_ERROR_SHUB_FSB_CE_SHFT 30 -#define SH_PI_AFI_FIRST_ERROR_SHUB_FSB_CE_MASK 0x0000000040000000 - -/* SH_PI_AFI_FIRST_ERROR_LIVELOCK */ -/* Description: AFI livelock error was detected */ -#define SH_PI_AFI_FIRST_ERROR_LIVELOCK_SHFT 31 -#define SH_PI_AFI_FIRST_ERROR_LIVELOCK_MASK 0x0000000080000000 - -/* SH_PI_AFI_FIRST_ERROR_BAD_SNOOP */ -/* Description: AFI bad snoop error was detected */ -#define SH_PI_AFI_FIRST_ERROR_BAD_SNOOP_SHFT 32 -#define SH_PI_AFI_FIRST_ERROR_BAD_SNOOP_MASK 0x0000000100000000 - -/* SH_PI_AFI_FIRST_ERROR_FSB_TBL_MISS */ -/* Description: AFI FSB request table miss error was detected */ -#define SH_PI_AFI_FIRST_ERROR_FSB_TBL_MISS_SHFT 33 -#define SH_PI_AFI_FIRST_ERROR_FSB_TBL_MISS_MASK 0x0000000200000000 - -/* SH_PI_AFI_FIRST_ERROR_MSG_LEN */ -/* Description: Runt or Obese message received from SIC */ -#define SH_PI_AFI_FIRST_ERROR_MSG_LEN_SHFT 34 -#define SH_PI_AFI_FIRST_ERROR_MSG_LEN_MASK 0x0000000400000000 - -/* ==================================================================== */ -/* Register "SH_PI_CAM_ADDRESS_READ_DATA" */ -/* CRB CAM MMR Address Read Data */ -/* ==================================================================== */ - -#define SH_PI_CAM_ADDRESS_READ_DATA 0x0000000120060100 -#define SH_PI_CAM_ADDRESS_READ_DATA_MASK 0x8000ffffffffffff -#define SH_PI_CAM_ADDRESS_READ_DATA_INIT 0x0000000000000000 - -/* SH_PI_CAM_ADDRESS_READ_DATA_CAM_ADDR */ -/* Description: CRB CAM Address Read Data. */ -#define SH_PI_CAM_ADDRESS_READ_DATA_CAM_ADDR_SHFT 0 -#define SH_PI_CAM_ADDRESS_READ_DATA_CAM_ADDR_MASK 0x0000ffffffffffff - -/* SH_PI_CAM_ADDRESS_READ_DATA_CAM_ADDR_VAL */ -/* Description: CRB CAM Address Read Data Valid. */ -#define SH_PI_CAM_ADDRESS_READ_DATA_CAM_ADDR_VAL_SHFT 63 -#define SH_PI_CAM_ADDRESS_READ_DATA_CAM_ADDR_VAL_MASK 0x8000000000000000 - -/* ==================================================================== */ -/* Register "SH_PI_CAM_LPRA_READ_DATA" */ -/* CRB CAM MMR LPRA Read Data */ -/* ==================================================================== */ - -#define SH_PI_CAM_LPRA_READ_DATA 0x0000000120060180 -#define SH_PI_CAM_LPRA_READ_DATA_MASK 0xffffffffffffffff -#define SH_PI_CAM_LPRA_READ_DATA_INIT 0x0000000000000000 - -/* SH_PI_CAM_LPRA_READ_DATA_CAM_LPRA */ -/* Description: CRB CAM LPRA read data. */ -#define SH_PI_CAM_LPRA_READ_DATA_CAM_LPRA_SHFT 0 -#define SH_PI_CAM_LPRA_READ_DATA_CAM_LPRA_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_PI_CAM_STATE_READ_DATA" */ -/* CRB CAM MMR State Read Data */ -/* ==================================================================== */ - -#define SH_PI_CAM_STATE_READ_DATA 0x0000000120060200 -#define SH_PI_CAM_STATE_READ_DATA_MASK 0x8003ffff0000003f -#define SH_PI_CAM_STATE_READ_DATA_INIT 0x0000000000000000 - -/* SH_PI_CAM_STATE_READ_DATA_CAM_STATE */ -/* Description: CRB CAM State read data. */ -#define SH_PI_CAM_STATE_READ_DATA_CAM_STATE_SHFT 0 -#define SH_PI_CAM_STATE_READ_DATA_CAM_STATE_MASK 0x000000000000000f - -/* SH_PI_CAM_STATE_READ_DATA_CAM_TO */ -/* Description: CRB CAM Time-out Status. */ -#define SH_PI_CAM_STATE_READ_DATA_CAM_TO_SHFT 4 -#define SH_PI_CAM_STATE_READ_DATA_CAM_TO_MASK 0x0000000000000010 - -/* SH_PI_CAM_STATE_READ_DATA_CAM_STATE_RD_PEND */ -/* Description: CRB CAM State Read Pending. */ -#define SH_PI_CAM_STATE_READ_DATA_CAM_STATE_RD_PEND_SHFT 5 -#define SH_PI_CAM_STATE_READ_DATA_CAM_STATE_RD_PEND_MASK 0x0000000000000020 - -/* SH_PI_CAM_STATE_READ_DATA_CAM_LPRA */ -/* Description: CRB LPRA Overflow Data. */ -#define SH_PI_CAM_STATE_READ_DATA_CAM_LPRA_SHFT 32 -#define SH_PI_CAM_STATE_READ_DATA_CAM_LPRA_MASK 0x0003ffff00000000 - -/* SH_PI_CAM_STATE_READ_DATA_CAM_RD_DATA_VAL */ -/* Description: CRB CAM MMR read data is valid. */ -#define SH_PI_CAM_STATE_READ_DATA_CAM_RD_DATA_VAL_SHFT 63 -#define SH_PI_CAM_STATE_READ_DATA_CAM_RD_DATA_VAL_MASK 0x8000000000000000 - -/* ==================================================================== */ -/* Register "SH_PI_CORRECTED_DETAIL_1" */ -/* PI Corrected Error Detail */ -/* ==================================================================== */ - -#define SH_PI_CORRECTED_DETAIL_1 0x0000000120060280 -#define SH_PI_CORRECTED_DETAIL_1_MASK 0xffffffffffffffff -#define SH_PI_CORRECTED_DETAIL_1_INIT 0x0000000000000000 - -/* SH_PI_CORRECTED_DETAIL_1_ADDRESS */ -/* Description: Address of Message that logged Correctable Error */ -#define SH_PI_CORRECTED_DETAIL_1_ADDRESS_SHFT 0 -#define SH_PI_CORRECTED_DETAIL_1_ADDRESS_MASK 0x0000ffffffffffff - -/* SH_PI_CORRECTED_DETAIL_1_SYNDROME */ -/* Description: Syndrome for double word data with Correctable Erro */ -#define SH_PI_CORRECTED_DETAIL_1_SYNDROME_SHFT 48 -#define SH_PI_CORRECTED_DETAIL_1_SYNDROME_MASK 0x00ff000000000000 - -/* SH_PI_CORRECTED_DETAIL_1_DEP */ -/* Description: DEP code for Double word in error */ -#define SH_PI_CORRECTED_DETAIL_1_DEP_SHFT 56 -#define SH_PI_CORRECTED_DETAIL_1_DEP_MASK 0xff00000000000000 - -/* ==================================================================== */ -/* Register "SH_PI_CORRECTED_DETAIL_2" */ -/* PI Corrected Error Detail 2 */ -/* ==================================================================== */ - -#define SH_PI_CORRECTED_DETAIL_2 0x0000000120060300 -#define SH_PI_CORRECTED_DETAIL_2_MASK 0xffffffffffffffff -#define SH_PI_CORRECTED_DETAIL_2_INIT 0x0000000000000000 - -/* SH_PI_CORRECTED_DETAIL_2_DATA */ -/* Description: Double word data in error */ -#define SH_PI_CORRECTED_DETAIL_2_DATA_SHFT 0 -#define SH_PI_CORRECTED_DETAIL_2_DATA_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_PI_CORRECTED_DETAIL_3" */ -/* PI Corrected Error Detail 3 */ -/* ==================================================================== */ - -#define SH_PI_CORRECTED_DETAIL_3 0x0000000120060380 -#define SH_PI_CORRECTED_DETAIL_3_MASK 0xffffffffffffffff -#define SH_PI_CORRECTED_DETAIL_3_INIT 0x0000000000000000 - -/* SH_PI_CORRECTED_DETAIL_3_ADDRESS */ -/* Description: Address of Message that logged Correctable Error */ -#define SH_PI_CORRECTED_DETAIL_3_ADDRESS_SHFT 0 -#define SH_PI_CORRECTED_DETAIL_3_ADDRESS_MASK 0x0000ffffffffffff - -/* SH_PI_CORRECTED_DETAIL_3_SYNDROME */ -/* Description: Syndrome for double word data with Correctable Erro */ -#define SH_PI_CORRECTED_DETAIL_3_SYNDROME_SHFT 48 -#define SH_PI_CORRECTED_DETAIL_3_SYNDROME_MASK 0x00ff000000000000 - -/* SH_PI_CORRECTED_DETAIL_3_DEP */ -/* Description: DEP code for Double word in error */ -#define SH_PI_CORRECTED_DETAIL_3_DEP_SHFT 56 -#define SH_PI_CORRECTED_DETAIL_3_DEP_MASK 0xff00000000000000 - -/* ==================================================================== */ -/* Register "SH_PI_CORRECTED_DETAIL_4" */ -/* PI Corrected Error Detail 4 */ -/* ==================================================================== */ - -#define SH_PI_CORRECTED_DETAIL_4 0x0000000120060400 -#define SH_PI_CORRECTED_DETAIL_4_MASK 0xffffffffffffffff -#define SH_PI_CORRECTED_DETAIL_4_INIT 0x0000000000000000 - -/* SH_PI_CORRECTED_DETAIL_4_DATA */ -/* Description: Double word data in error */ -#define SH_PI_CORRECTED_DETAIL_4_DATA_SHFT 0 -#define SH_PI_CORRECTED_DETAIL_4_DATA_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_PI_CRBP_FIRST_ERROR" */ -/* PI CRBP First Error */ -/* ==================================================================== */ - -#define SH_PI_CRBP_FIRST_ERROR 0x0000000120060480 -#define SH_PI_CRBP_FIRST_ERROR_MASK 0x00000000001fffff -#define SH_PI_CRBP_FIRST_ERROR_INIT 0x0000000000000000 - -/* SH_PI_CRBP_FIRST_ERROR_FSB_PROTO_ERR */ -/* Description: CRB's FSB pipe detected protocol table miss */ -#define SH_PI_CRBP_FIRST_ERROR_FSB_PROTO_ERR_SHFT 0 -#define SH_PI_CRBP_FIRST_ERROR_FSB_PROTO_ERR_MASK 0x0000000000000001 - -/* SH_PI_CRBP_FIRST_ERROR_GFX_RP_ERR */ -/* Description: CRB's XB pipe received a GFX error reply */ -#define SH_PI_CRBP_FIRST_ERROR_GFX_RP_ERR_SHFT 1 -#define SH_PI_CRBP_FIRST_ERROR_GFX_RP_ERR_MASK 0x0000000000000002 - -/* SH_PI_CRBP_FIRST_ERROR_XB_PROTO_ERR */ -/* Description: CRB's XB pipe detected protocol table miss */ -#define SH_PI_CRBP_FIRST_ERROR_XB_PROTO_ERR_SHFT 2 -#define SH_PI_CRBP_FIRST_ERROR_XB_PROTO_ERR_MASK 0x0000000000000004 - -/* SH_PI_CRBP_FIRST_ERROR_MEM_RP_ERR */ -/* Description: CRB's XB pipe received a memory error reply message */ -#define SH_PI_CRBP_FIRST_ERROR_MEM_RP_ERR_SHFT 3 -#define SH_PI_CRBP_FIRST_ERROR_MEM_RP_ERR_MASK 0x0000000000000008 - -/* SH_PI_CRBP_FIRST_ERROR_PIO_RP_ERR */ -/* Description: CRB's XB pipe received a PIO error reply message */ -#define SH_PI_CRBP_FIRST_ERROR_PIO_RP_ERR_SHFT 4 -#define SH_PI_CRBP_FIRST_ERROR_PIO_RP_ERR_MASK 0x0000000000000010 - -/* SH_PI_CRBP_FIRST_ERROR_MEM_TO_ERR */ -/* Description: CRB's XB pipe detected a CRB time-out */ -#define SH_PI_CRBP_FIRST_ERROR_MEM_TO_ERR_SHFT 5 -#define SH_PI_CRBP_FIRST_ERROR_MEM_TO_ERR_MASK 0x0000000000000020 - -/* SH_PI_CRBP_FIRST_ERROR_PIO_TO_ERR */ -/* Description: CRB's XB pipe detected a PIO time-out */ -#define SH_PI_CRBP_FIRST_ERROR_PIO_TO_ERR_SHFT 6 -#define SH_PI_CRBP_FIRST_ERROR_PIO_TO_ERR_MASK 0x0000000000000040 - -/* SH_PI_CRBP_FIRST_ERROR_FSB_SHUB_UCE */ -/* Description: An un-correctable ECC error was detected */ -#define SH_PI_CRBP_FIRST_ERROR_FSB_SHUB_UCE_SHFT 7 -#define SH_PI_CRBP_FIRST_ERROR_FSB_SHUB_UCE_MASK 0x0000000000000080 - -/* SH_PI_CRBP_FIRST_ERROR_FSB_SHUB_CE */ -/* Description: A correctable ECC error was detected */ -#define SH_PI_CRBP_FIRST_ERROR_FSB_SHUB_CE_SHFT 8 -#define SH_PI_CRBP_FIRST_ERROR_FSB_SHUB_CE_MASK 0x0000000000000100 - -/* SH_PI_CRBP_FIRST_ERROR_MSG_COLOR_ERR */ -/* Description: Message color was wrong */ -#define SH_PI_CRBP_FIRST_ERROR_MSG_COLOR_ERR_SHFT 9 -#define SH_PI_CRBP_FIRST_ERROR_MSG_COLOR_ERR_MASK 0x0000000000000200 - -/* SH_PI_CRBP_FIRST_ERROR_MD_RQ_Q_OFLOW */ -/* Description: MD Request input buffer over flow error */ -#define SH_PI_CRBP_FIRST_ERROR_MD_RQ_Q_OFLOW_SHFT 10 -#define SH_PI_CRBP_FIRST_ERROR_MD_RQ_Q_OFLOW_MASK 0x0000000000000400 - -/* SH_PI_CRBP_FIRST_ERROR_MD_RP_Q_OFLOW */ -/* Description: MD Reply input buffer over flow error */ -#define SH_PI_CRBP_FIRST_ERROR_MD_RP_Q_OFLOW_SHFT 11 -#define SH_PI_CRBP_FIRST_ERROR_MD_RP_Q_OFLOW_MASK 0x0000000000000800 - -/* SH_PI_CRBP_FIRST_ERROR_XN_RQ_Q_OFLOW */ -/* Description: XN Request input buffer over flow error */ -#define SH_PI_CRBP_FIRST_ERROR_XN_RQ_Q_OFLOW_SHFT 12 -#define SH_PI_CRBP_FIRST_ERROR_XN_RQ_Q_OFLOW_MASK 0x0000000000001000 - -/* SH_PI_CRBP_FIRST_ERROR_XN_RP_Q_OFLOW */ -/* Description: XN Reply input buffer over flow error */ -#define SH_PI_CRBP_FIRST_ERROR_XN_RP_Q_OFLOW_SHFT 13 -#define SH_PI_CRBP_FIRST_ERROR_XN_RP_Q_OFLOW_MASK 0x0000000000002000 - -/* SH_PI_CRBP_FIRST_ERROR_NACK_OFLOW */ -/* Description: NACK over flow error */ -#define SH_PI_CRBP_FIRST_ERROR_NACK_OFLOW_SHFT 14 -#define SH_PI_CRBP_FIRST_ERROR_NACK_OFLOW_MASK 0x0000000000004000 - -/* SH_PI_CRBP_FIRST_ERROR_GFX_INT_0 */ -/* Description: GFX transfer interrupt for CPU 0 */ -#define SH_PI_CRBP_FIRST_ERROR_GFX_INT_0_SHFT 15 -#define SH_PI_CRBP_FIRST_ERROR_GFX_INT_0_MASK 0x0000000000008000 - -/* SH_PI_CRBP_FIRST_ERROR_GFX_INT_1 */ -/* Description: GFX transfer interrupt for CPU 1 */ -#define SH_PI_CRBP_FIRST_ERROR_GFX_INT_1_SHFT 16 -#define SH_PI_CRBP_FIRST_ERROR_GFX_INT_1_MASK 0x0000000000010000 - -/* SH_PI_CRBP_FIRST_ERROR_MD_RQ_CRD_OFLOW */ -/* Description: MD Request Credit Overflow Error */ -#define SH_PI_CRBP_FIRST_ERROR_MD_RQ_CRD_OFLOW_SHFT 17 -#define SH_PI_CRBP_FIRST_ERROR_MD_RQ_CRD_OFLOW_MASK 0x0000000000020000 - -/* SH_PI_CRBP_FIRST_ERROR_MD_RP_CRD_OFLOW */ -/* Description: MD Reply Credit Overflow Error */ -#define SH_PI_CRBP_FIRST_ERROR_MD_RP_CRD_OFLOW_SHFT 18 -#define SH_PI_CRBP_FIRST_ERROR_MD_RP_CRD_OFLOW_MASK 0x0000000000040000 - -/* SH_PI_CRBP_FIRST_ERROR_XN_RQ_CRD_OFLOW */ -/* Description: XN Request Credit Overflow Error */ -#define SH_PI_CRBP_FIRST_ERROR_XN_RQ_CRD_OFLOW_SHFT 19 -#define SH_PI_CRBP_FIRST_ERROR_XN_RQ_CRD_OFLOW_MASK 0x0000000000080000 - -/* SH_PI_CRBP_FIRST_ERROR_XN_RP_CRD_OFLOW */ -/* Description: XN Reply Credit Overflow Error */ -#define SH_PI_CRBP_FIRST_ERROR_XN_RP_CRD_OFLOW_SHFT 20 -#define SH_PI_CRBP_FIRST_ERROR_XN_RP_CRD_OFLOW_MASK 0x0000000000100000 - -/* ==================================================================== */ -/* Register "SH_PI_ERROR_DETAIL_1" */ -/* PI Error Detail 1 */ -/* ==================================================================== */ - -#define SH_PI_ERROR_DETAIL_1 0x0000000120060500 -#define SH_PI_ERROR_DETAIL_1_MASK 0xffffffffffffffff -#define SH_PI_ERROR_DETAIL_1_INIT 0x0000000000000000 - -/* SH_PI_ERROR_DETAIL_1_STATUS */ -/* Description: Error Detail 1 */ -#define SH_PI_ERROR_DETAIL_1_STATUS_SHFT 0 -#define SH_PI_ERROR_DETAIL_1_STATUS_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_PI_ERROR_DETAIL_2" */ -/* PI Error Detail 2 */ -/* ==================================================================== */ - -#define SH_PI_ERROR_DETAIL_2 0x0000000120060580 -#define SH_PI_ERROR_DETAIL_2_MASK 0xffffffffffffffff -#define SH_PI_ERROR_DETAIL_2_INIT 0x0000000000000000 - -/* SH_PI_ERROR_DETAIL_2_STATUS */ -/* Description: Error Status */ -#define SH_PI_ERROR_DETAIL_2_STATUS_SHFT 0 -#define SH_PI_ERROR_DETAIL_2_STATUS_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_PI_ERROR_OVERFLOW" */ -/* PI Error Overflow */ -/* ==================================================================== */ - -#define SH_PI_ERROR_OVERFLOW 0x0000000120060600 -#define SH_PI_ERROR_OVERFLOW_MASK 0x00000007ffffffff -#define SH_PI_ERROR_OVERFLOW_INIT 0x0000000000000000 - -/* SH_PI_ERROR_OVERFLOW_FSB_PROTO_ERR */ -/* Description: CRB's FSB pipe detected protocol table miss */ -#define SH_PI_ERROR_OVERFLOW_FSB_PROTO_ERR_SHFT 0 -#define SH_PI_ERROR_OVERFLOW_FSB_PROTO_ERR_MASK 0x0000000000000001 - -/* SH_PI_ERROR_OVERFLOW_GFX_RP_ERR */ -/* Description: CRB's XB pipe received another GFX reply error mess */ -#define SH_PI_ERROR_OVERFLOW_GFX_RP_ERR_SHFT 1 -#define SH_PI_ERROR_OVERFLOW_GFX_RP_ERR_MASK 0x0000000000000002 - -/* SH_PI_ERROR_OVERFLOW_XB_PROTO_ERR */ -/* Description: CRB's XB pipe detected another protocol table miss */ -#define SH_PI_ERROR_OVERFLOW_XB_PROTO_ERR_SHFT 2 -#define SH_PI_ERROR_OVERFLOW_XB_PROTO_ERR_MASK 0x0000000000000004 - -/* SH_PI_ERROR_OVERFLOW_MEM_RP_ERR */ -/* Description: CRB's XB pipe received another memory reply error m */ -#define SH_PI_ERROR_OVERFLOW_MEM_RP_ERR_SHFT 3 -#define SH_PI_ERROR_OVERFLOW_MEM_RP_ERR_MASK 0x0000000000000008 - -/* SH_PI_ERROR_OVERFLOW_PIO_RP_ERR */ -/* Description: CRB's XB pipe received another PIO reply error mess */ -#define SH_PI_ERROR_OVERFLOW_PIO_RP_ERR_SHFT 4 -#define SH_PI_ERROR_OVERFLOW_PIO_RP_ERR_MASK 0x0000000000000010 - -/* SH_PI_ERROR_OVERFLOW_MEM_TO_ERR */ -/* Description: CRB's XB pipe detected a CRB time-out */ -#define SH_PI_ERROR_OVERFLOW_MEM_TO_ERR_SHFT 5 -#define SH_PI_ERROR_OVERFLOW_MEM_TO_ERR_MASK 0x0000000000000020 - -/* SH_PI_ERROR_OVERFLOW_PIO_TO_ERR */ -/* Description: CRB's XB pipe detected a PIO time-out */ -#define SH_PI_ERROR_OVERFLOW_PIO_TO_ERR_SHFT 6 -#define SH_PI_ERROR_OVERFLOW_PIO_TO_ERR_MASK 0x0000000000000040 - -/* SH_PI_ERROR_OVERFLOW_FSB_SHUB_UCE */ -/* Description: An un-correctable ECC error was detected */ -#define SH_PI_ERROR_OVERFLOW_FSB_SHUB_UCE_SHFT 7 -#define SH_PI_ERROR_OVERFLOW_FSB_SHUB_UCE_MASK 0x0000000000000080 - -/* SH_PI_ERROR_OVERFLOW_FSB_SHUB_CE */ -/* Description: An correctable ECC error was detected */ -#define SH_PI_ERROR_OVERFLOW_FSB_SHUB_CE_SHFT 8 -#define SH_PI_ERROR_OVERFLOW_FSB_SHUB_CE_MASK 0x0000000000000100 - -/* SH_PI_ERROR_OVERFLOW_MSG_COLOR_ERR */ -/* Description: Message color was not correct */ -#define SH_PI_ERROR_OVERFLOW_MSG_COLOR_ERR_SHFT 9 -#define SH_PI_ERROR_OVERFLOW_MSG_COLOR_ERR_MASK 0x0000000000000200 - -/* SH_PI_ERROR_OVERFLOW_MD_RQ_Q_OFLOW */ -/* Description: MD Request input buffer over flow error */ -#define SH_PI_ERROR_OVERFLOW_MD_RQ_Q_OFLOW_SHFT 10 -#define SH_PI_ERROR_OVERFLOW_MD_RQ_Q_OFLOW_MASK 0x0000000000000400 - -/* SH_PI_ERROR_OVERFLOW_MD_RP_Q_OFLOW */ -/* Description: MD Reply input buffer over flow error */ -#define SH_PI_ERROR_OVERFLOW_MD_RP_Q_OFLOW_SHFT 11 -#define SH_PI_ERROR_OVERFLOW_MD_RP_Q_OFLOW_MASK 0x0000000000000800 - -/* SH_PI_ERROR_OVERFLOW_XN_RQ_Q_OFLOW */ -/* Description: XN Request input buffer over flow error */ -#define SH_PI_ERROR_OVERFLOW_XN_RQ_Q_OFLOW_SHFT 12 -#define SH_PI_ERROR_OVERFLOW_XN_RQ_Q_OFLOW_MASK 0x0000000000001000 - -/* SH_PI_ERROR_OVERFLOW_XN_RP_Q_OFLOW */ -/* Description: XN Reply input buffer over flow error */ -#define SH_PI_ERROR_OVERFLOW_XN_RP_Q_OFLOW_SHFT 13 -#define SH_PI_ERROR_OVERFLOW_XN_RP_Q_OFLOW_MASK 0x0000000000002000 - -/* SH_PI_ERROR_OVERFLOW_NACK_OFLOW */ -/* Description: NACK over flow error */ -#define SH_PI_ERROR_OVERFLOW_NACK_OFLOW_SHFT 14 -#define SH_PI_ERROR_OVERFLOW_NACK_OFLOW_MASK 0x0000000000004000 - -/* SH_PI_ERROR_OVERFLOW_GFX_INT_0 */ -/* Description: GFX transfer interrupt for CPU 0 */ -#define SH_PI_ERROR_OVERFLOW_GFX_INT_0_SHFT 15 -#define SH_PI_ERROR_OVERFLOW_GFX_INT_0_MASK 0x0000000000008000 - -/* SH_PI_ERROR_OVERFLOW_GFX_INT_1 */ -/* Description: GFX transfer interrupt for CPU 1 */ -#define SH_PI_ERROR_OVERFLOW_GFX_INT_1_SHFT 16 -#define SH_PI_ERROR_OVERFLOW_GFX_INT_1_MASK 0x0000000000010000 - -/* SH_PI_ERROR_OVERFLOW_MD_RQ_CRD_OFLOW */ -/* Description: MD Request Credit Overflow Error */ -#define SH_PI_ERROR_OVERFLOW_MD_RQ_CRD_OFLOW_SHFT 17 -#define SH_PI_ERROR_OVERFLOW_MD_RQ_CRD_OFLOW_MASK 0x0000000000020000 - -/* SH_PI_ERROR_OVERFLOW_MD_RP_CRD_OFLOW */ -/* Description: MD Reply Credit Overflow Error */ -#define SH_PI_ERROR_OVERFLOW_MD_RP_CRD_OFLOW_SHFT 18 -#define SH_PI_ERROR_OVERFLOW_MD_RP_CRD_OFLOW_MASK 0x0000000000040000 - -/* SH_PI_ERROR_OVERFLOW_XN_RQ_CRD_OFLOW */ -/* Description: XN Request Credit Overflow Error */ -#define SH_PI_ERROR_OVERFLOW_XN_RQ_CRD_OFLOW_SHFT 19 -#define SH_PI_ERROR_OVERFLOW_XN_RQ_CRD_OFLOW_MASK 0x0000000000080000 - -/* SH_PI_ERROR_OVERFLOW_XN_RP_CRD_OFLOW */ -/* Description: XN Reply Credit Overflow Error */ -#define SH_PI_ERROR_OVERFLOW_XN_RP_CRD_OFLOW_SHFT 20 -#define SH_PI_ERROR_OVERFLOW_XN_RP_CRD_OFLOW_MASK 0x0000000000100000 - -/* SH_PI_ERROR_OVERFLOW_HUNG_BUS */ -/* Description: FSB is hung */ -#define SH_PI_ERROR_OVERFLOW_HUNG_BUS_SHFT 21 -#define SH_PI_ERROR_OVERFLOW_HUNG_BUS_MASK 0x0000000000200000 - -/* SH_PI_ERROR_OVERFLOW_RSP_PARITY */ -/* Description: Parity error detecte during response phase */ -#define SH_PI_ERROR_OVERFLOW_RSP_PARITY_SHFT 22 -#define SH_PI_ERROR_OVERFLOW_RSP_PARITY_MASK 0x0000000000400000 - -/* SH_PI_ERROR_OVERFLOW_IOQ_OVERRUN */ -/* Description: Over run error detected on IOQ */ -#define SH_PI_ERROR_OVERFLOW_IOQ_OVERRUN_SHFT 23 -#define SH_PI_ERROR_OVERFLOW_IOQ_OVERRUN_MASK 0x0000000000800000 - -/* SH_PI_ERROR_OVERFLOW_REQ_FORMAT */ -/* Description: FSB request format not supported */ -#define SH_PI_ERROR_OVERFLOW_REQ_FORMAT_SHFT 24 -#define SH_PI_ERROR_OVERFLOW_REQ_FORMAT_MASK 0x0000000001000000 - -/* SH_PI_ERROR_OVERFLOW_ADDR_ACCESS */ -/* Description: Access to Address is not supported */ -#define SH_PI_ERROR_OVERFLOW_ADDR_ACCESS_SHFT 25 -#define SH_PI_ERROR_OVERFLOW_ADDR_ACCESS_MASK 0x0000000002000000 - -/* SH_PI_ERROR_OVERFLOW_REQ_PARITY */ -/* Description: Parity error detected during request phase */ -#define SH_PI_ERROR_OVERFLOW_REQ_PARITY_SHFT 26 -#define SH_PI_ERROR_OVERFLOW_REQ_PARITY_MASK 0x0000000004000000 - -/* SH_PI_ERROR_OVERFLOW_ADDR_PARITY */ -/* Description: Parity error detected on address */ -#define SH_PI_ERROR_OVERFLOW_ADDR_PARITY_SHFT 27 -#define SH_PI_ERROR_OVERFLOW_ADDR_PARITY_MASK 0x0000000008000000 - -/* SH_PI_ERROR_OVERFLOW_SHUB_FSB_DQE */ -/* Description: SHUB_FSB_DQE */ -#define SH_PI_ERROR_OVERFLOW_SHUB_FSB_DQE_SHFT 28 -#define SH_PI_ERROR_OVERFLOW_SHUB_FSB_DQE_MASK 0x0000000010000000 - -/* SH_PI_ERROR_OVERFLOW_SHUB_FSB_UCE */ -/* Description: An un-correctable ECC error was detected */ -#define SH_PI_ERROR_OVERFLOW_SHUB_FSB_UCE_SHFT 29 -#define SH_PI_ERROR_OVERFLOW_SHUB_FSB_UCE_MASK 0x0000000020000000 - -/* SH_PI_ERROR_OVERFLOW_SHUB_FSB_CE */ -/* Description: An correctable ECC error was detected */ -#define SH_PI_ERROR_OVERFLOW_SHUB_FSB_CE_SHFT 30 -#define SH_PI_ERROR_OVERFLOW_SHUB_FSB_CE_MASK 0x0000000040000000 - -/* SH_PI_ERROR_OVERFLOW_LIVELOCK */ -/* Description: AFI livelock error was detected */ -#define SH_PI_ERROR_OVERFLOW_LIVELOCK_SHFT 31 -#define SH_PI_ERROR_OVERFLOW_LIVELOCK_MASK 0x0000000080000000 - -/* SH_PI_ERROR_OVERFLOW_BAD_SNOOP */ -/* Description: AFI bad snoop error was detected */ -#define SH_PI_ERROR_OVERFLOW_BAD_SNOOP_SHFT 32 -#define SH_PI_ERROR_OVERFLOW_BAD_SNOOP_MASK 0x0000000100000000 - -/* SH_PI_ERROR_OVERFLOW_FSB_TBL_MISS */ -/* Description: AFI FSB request table miss error was detected */ -#define SH_PI_ERROR_OVERFLOW_FSB_TBL_MISS_SHFT 33 -#define SH_PI_ERROR_OVERFLOW_FSB_TBL_MISS_MASK 0x0000000200000000 - -/* SH_PI_ERROR_OVERFLOW_MSG_LENGTH */ -/* Description: Message length error on received message from SIC */ -#define SH_PI_ERROR_OVERFLOW_MSG_LENGTH_SHFT 34 -#define SH_PI_ERROR_OVERFLOW_MSG_LENGTH_MASK 0x0000000400000000 - -/* ==================================================================== */ -/* Register "SH_PI_ERROR_OVERFLOW_ALIAS" */ -/* PI Error Overflow Alias */ -/* ==================================================================== */ - -#define SH_PI_ERROR_OVERFLOW_ALIAS 0x0000000120060608 - -/* ==================================================================== */ -/* Register "SH_PI_ERROR_SUMMARY" */ -/* PI Error Summary */ -/* ==================================================================== */ - -#define SH_PI_ERROR_SUMMARY 0x0000000120060680 -#define SH_PI_ERROR_SUMMARY_MASK 0x00000007ffffffff -#define SH_PI_ERROR_SUMMARY_INIT 0x0000000000000000 - -/* SH_PI_ERROR_SUMMARY_FSB_PROTO_ERR */ -/* Description: CRB's FSB pipe detected protocol table miss */ -#define SH_PI_ERROR_SUMMARY_FSB_PROTO_ERR_SHFT 0 -#define SH_PI_ERROR_SUMMARY_FSB_PROTO_ERR_MASK 0x0000000000000001 - -/* SH_PI_ERROR_SUMMARY_GFX_RP_ERR */ -/* Description: Graphic reply error message received */ -#define SH_PI_ERROR_SUMMARY_GFX_RP_ERR_SHFT 1 -#define SH_PI_ERROR_SUMMARY_GFX_RP_ERR_MASK 0x0000000000000002 - -/* SH_PI_ERROR_SUMMARY_XB_PROTO_ERR */ -/* Description: CRB's XB pipe detected protocol table miss */ -#define SH_PI_ERROR_SUMMARY_XB_PROTO_ERR_SHFT 2 -#define SH_PI_ERROR_SUMMARY_XB_PROTO_ERR_MASK 0x0000000000000004 - -/* SH_PI_ERROR_SUMMARY_MEM_RP_ERR */ -/* Description: Memory reply error message received */ -#define SH_PI_ERROR_SUMMARY_MEM_RP_ERR_SHFT 3 -#define SH_PI_ERROR_SUMMARY_MEM_RP_ERR_MASK 0x0000000000000008 - -/* SH_PI_ERROR_SUMMARY_PIO_RP_ERR */ -/* Description: PIO error reply message received */ -#define SH_PI_ERROR_SUMMARY_PIO_RP_ERR_SHFT 4 -#define SH_PI_ERROR_SUMMARY_PIO_RP_ERR_MASK 0x0000000000000010 - -/* SH_PI_ERROR_SUMMARY_MEM_TO_ERR */ -/* Description: CRB's XB pipe detected a CRB time-out */ -#define SH_PI_ERROR_SUMMARY_MEM_TO_ERR_SHFT 5 -#define SH_PI_ERROR_SUMMARY_MEM_TO_ERR_MASK 0x0000000000000020 - -/* SH_PI_ERROR_SUMMARY_PIO_TO_ERR */ -/* Description: CRB's XB pipe detected a PIO time-out */ -#define SH_PI_ERROR_SUMMARY_PIO_TO_ERR_SHFT 6 -#define SH_PI_ERROR_SUMMARY_PIO_TO_ERR_MASK 0x0000000000000040 - -/* SH_PI_ERROR_SUMMARY_FSB_SHUB_UCE */ -/* Description: An un-correctable ECC error was detected */ -#define SH_PI_ERROR_SUMMARY_FSB_SHUB_UCE_SHFT 7 -#define SH_PI_ERROR_SUMMARY_FSB_SHUB_UCE_MASK 0x0000000000000080 - -/* SH_PI_ERROR_SUMMARY_FSB_SHUB_CE */ -/* Description: An correctable ECC error was detected */ -#define SH_PI_ERROR_SUMMARY_FSB_SHUB_CE_SHFT 8 -#define SH_PI_ERROR_SUMMARY_FSB_SHUB_CE_MASK 0x0000000000000100 - -/* SH_PI_ERROR_SUMMARY_MSG_COLOR_ERR */ -/* Description: Message color was wrong */ -#define SH_PI_ERROR_SUMMARY_MSG_COLOR_ERR_SHFT 9 -#define SH_PI_ERROR_SUMMARY_MSG_COLOR_ERR_MASK 0x0000000000000200 - -/* SH_PI_ERROR_SUMMARY_MD_RQ_Q_OFLOW */ -/* Description: MD Request input buffer over flow error */ -#define SH_PI_ERROR_SUMMARY_MD_RQ_Q_OFLOW_SHFT 10 -#define SH_PI_ERROR_SUMMARY_MD_RQ_Q_OFLOW_MASK 0x0000000000000400 - -/* SH_PI_ERROR_SUMMARY_MD_RP_Q_OFLOW */ -/* Description: MD Reply input buffer over flow error */ -#define SH_PI_ERROR_SUMMARY_MD_RP_Q_OFLOW_SHFT 11 -#define SH_PI_ERROR_SUMMARY_MD_RP_Q_OFLOW_MASK 0x0000000000000800 - -/* SH_PI_ERROR_SUMMARY_XN_RQ_Q_OFLOW */ -/* Description: XN Request input buffer over flow error */ -#define SH_PI_ERROR_SUMMARY_XN_RQ_Q_OFLOW_SHFT 12 -#define SH_PI_ERROR_SUMMARY_XN_RQ_Q_OFLOW_MASK 0x0000000000001000 - -/* SH_PI_ERROR_SUMMARY_XN_RP_Q_OFLOW */ -/* Description: XN Reply input buffer over flow error */ -#define SH_PI_ERROR_SUMMARY_XN_RP_Q_OFLOW_SHFT 13 -#define SH_PI_ERROR_SUMMARY_XN_RP_Q_OFLOW_MASK 0x0000000000002000 - -/* SH_PI_ERROR_SUMMARY_NACK_OFLOW */ -/* Description: NACK over flow error */ -#define SH_PI_ERROR_SUMMARY_NACK_OFLOW_SHFT 14 -#define SH_PI_ERROR_SUMMARY_NACK_OFLOW_MASK 0x0000000000004000 - -/* SH_PI_ERROR_SUMMARY_GFX_INT_0 */ -/* Description: GFX transfer interrupt for CPU 0 */ -#define SH_PI_ERROR_SUMMARY_GFX_INT_0_SHFT 15 -#define SH_PI_ERROR_SUMMARY_GFX_INT_0_MASK 0x0000000000008000 - -/* SH_PI_ERROR_SUMMARY_GFX_INT_1 */ -/* Description: GFX transfer interrupt for CPU 1 */ -#define SH_PI_ERROR_SUMMARY_GFX_INT_1_SHFT 16 -#define SH_PI_ERROR_SUMMARY_GFX_INT_1_MASK 0x0000000000010000 - -/* SH_PI_ERROR_SUMMARY_MD_RQ_CRD_OFLOW */ -/* Description: MD Request Credit Overflow Error */ -#define SH_PI_ERROR_SUMMARY_MD_RQ_CRD_OFLOW_SHFT 17 -#define SH_PI_ERROR_SUMMARY_MD_RQ_CRD_OFLOW_MASK 0x0000000000020000 - -/* SH_PI_ERROR_SUMMARY_MD_RP_CRD_OFLOW */ -/* Description: MD Reply Credit Overflow Error */ -#define SH_PI_ERROR_SUMMARY_MD_RP_CRD_OFLOW_SHFT 18 -#define SH_PI_ERROR_SUMMARY_MD_RP_CRD_OFLOW_MASK 0x0000000000040000 - -/* SH_PI_ERROR_SUMMARY_XN_RQ_CRD_OFLOW */ -/* Description: XN Request Credit Overflow Error */ -#define SH_PI_ERROR_SUMMARY_XN_RQ_CRD_OFLOW_SHFT 19 -#define SH_PI_ERROR_SUMMARY_XN_RQ_CRD_OFLOW_MASK 0x0000000000080000 - -/* SH_PI_ERROR_SUMMARY_XN_RP_CRD_OFLOW */ -/* Description: XN Reply Credit Overflow Error */ -#define SH_PI_ERROR_SUMMARY_XN_RP_CRD_OFLOW_SHFT 20 -#define SH_PI_ERROR_SUMMARY_XN_RP_CRD_OFLOW_MASK 0x0000000000100000 - -/* SH_PI_ERROR_SUMMARY_HUNG_BUS */ -/* Description: FSB is hung */ -#define SH_PI_ERROR_SUMMARY_HUNG_BUS_SHFT 21 -#define SH_PI_ERROR_SUMMARY_HUNG_BUS_MASK 0x0000000000200000 - -/* SH_PI_ERROR_SUMMARY_RSP_PARITY */ -/* Description: Parity error detecte during response phase */ -#define SH_PI_ERROR_SUMMARY_RSP_PARITY_SHFT 22 -#define SH_PI_ERROR_SUMMARY_RSP_PARITY_MASK 0x0000000000400000 - -/* SH_PI_ERROR_SUMMARY_IOQ_OVERRUN */ -/* Description: Over run error detected on IOQ */ -#define SH_PI_ERROR_SUMMARY_IOQ_OVERRUN_SHFT 23 -#define SH_PI_ERROR_SUMMARY_IOQ_OVERRUN_MASK 0x0000000000800000 - -/* SH_PI_ERROR_SUMMARY_REQ_FORMAT */ -/* Description: FSB request format not supported */ -#define SH_PI_ERROR_SUMMARY_REQ_FORMAT_SHFT 24 -#define SH_PI_ERROR_SUMMARY_REQ_FORMAT_MASK 0x0000000001000000 - -/* SH_PI_ERROR_SUMMARY_ADDR_ACCESS */ -/* Description: Access to Address is not supported */ -#define SH_PI_ERROR_SUMMARY_ADDR_ACCESS_SHFT 25 -#define SH_PI_ERROR_SUMMARY_ADDR_ACCESS_MASK 0x0000000002000000 - -/* SH_PI_ERROR_SUMMARY_REQ_PARITY */ -/* Description: Parity error detected during request phase */ -#define SH_PI_ERROR_SUMMARY_REQ_PARITY_SHFT 26 -#define SH_PI_ERROR_SUMMARY_REQ_PARITY_MASK 0x0000000004000000 - -/* SH_PI_ERROR_SUMMARY_ADDR_PARITY */ -/* Description: Parity error detected on address */ -#define SH_PI_ERROR_SUMMARY_ADDR_PARITY_SHFT 27 -#define SH_PI_ERROR_SUMMARY_ADDR_PARITY_MASK 0x0000000008000000 - -/* SH_PI_ERROR_SUMMARY_SHUB_FSB_DQE */ -/* Description: SHUB_FSB_DQE error */ -#define SH_PI_ERROR_SUMMARY_SHUB_FSB_DQE_SHFT 28 -#define SH_PI_ERROR_SUMMARY_SHUB_FSB_DQE_MASK 0x0000000010000000 - -/* SH_PI_ERROR_SUMMARY_SHUB_FSB_UCE */ -/* Description: An un-correctable ECC error was detected */ -#define SH_PI_ERROR_SUMMARY_SHUB_FSB_UCE_SHFT 29 -#define SH_PI_ERROR_SUMMARY_SHUB_FSB_UCE_MASK 0x0000000020000000 - -/* SH_PI_ERROR_SUMMARY_SHUB_FSB_CE */ -/* Description: An correctable ECC error was detected */ -#define SH_PI_ERROR_SUMMARY_SHUB_FSB_CE_SHFT 30 -#define SH_PI_ERROR_SUMMARY_SHUB_FSB_CE_MASK 0x0000000040000000 - -/* SH_PI_ERROR_SUMMARY_LIVELOCK */ -/* Description: AFI livelock error was detected */ -#define SH_PI_ERROR_SUMMARY_LIVELOCK_SHFT 31 -#define SH_PI_ERROR_SUMMARY_LIVELOCK_MASK 0x0000000080000000 - -/* SH_PI_ERROR_SUMMARY_BAD_SNOOP */ -/* Description: AFI bad snoop error was detected */ -#define SH_PI_ERROR_SUMMARY_BAD_SNOOP_SHFT 32 -#define SH_PI_ERROR_SUMMARY_BAD_SNOOP_MASK 0x0000000100000000 - -/* SH_PI_ERROR_SUMMARY_FSB_TBL_MISS */ -/* Description: AFI FSB request table miss error was detected */ -#define SH_PI_ERROR_SUMMARY_FSB_TBL_MISS_SHFT 33 -#define SH_PI_ERROR_SUMMARY_FSB_TBL_MISS_MASK 0x0000000200000000 - -/* SH_PI_ERROR_SUMMARY_MSG_LENGTH */ -/* Description: Message length error on received message from SIC */ -#define SH_PI_ERROR_SUMMARY_MSG_LENGTH_SHFT 34 -#define SH_PI_ERROR_SUMMARY_MSG_LENGTH_MASK 0x0000000400000000 - -/* ==================================================================== */ -/* Register "SH_PI_ERROR_SUMMARY_ALIAS" */ -/* PI Error Summary Alias */ -/* ==================================================================== */ - -#define SH_PI_ERROR_SUMMARY_ALIAS 0x0000000120060688 - -/* ==================================================================== */ -/* Register "SH_PI_EXPRESS_REPLY_STATUS" */ -/* PI Express Reply Status */ -/* ==================================================================== */ - -#define SH_PI_EXPRESS_REPLY_STATUS 0x0000000120060700 -#define SH_PI_EXPRESS_REPLY_STATUS_MASK 0x0000000000000007 -#define SH_PI_EXPRESS_REPLY_STATUS_INIT 0x0000000000000000 - -/* SH_PI_EXPRESS_REPLY_STATUS_STATE */ -/* Description: Express Reply State */ -#define SH_PI_EXPRESS_REPLY_STATUS_STATE_SHFT 0 -#define SH_PI_EXPRESS_REPLY_STATUS_STATE_MASK 0x0000000000000007 - -/* ==================================================================== */ -/* Register "SH_PI_FIRST_ERROR" */ -/* PI First Error */ -/* ==================================================================== */ - -#define SH_PI_FIRST_ERROR 0x0000000120060780 -#define SH_PI_FIRST_ERROR_MASK 0x00000007ffffffff -#define SH_PI_FIRST_ERROR_INIT 0x0000000000000000 - -/* SH_PI_FIRST_ERROR_FSB_PROTO_ERR */ -/* Description: CRB's FSB pipe detected protocol table miss */ -#define SH_PI_FIRST_ERROR_FSB_PROTO_ERR_SHFT 0 -#define SH_PI_FIRST_ERROR_FSB_PROTO_ERR_MASK 0x0000000000000001 - -/* SH_PI_FIRST_ERROR_GFX_RP_ERR */ -/* Description: Graphics error reply message received */ -#define SH_PI_FIRST_ERROR_GFX_RP_ERR_SHFT 1 -#define SH_PI_FIRST_ERROR_GFX_RP_ERR_MASK 0x0000000000000002 - -/* SH_PI_FIRST_ERROR_XB_PROTO_ERR */ -/* Description: CRB's XB pipe detected protocol table miss */ -#define SH_PI_FIRST_ERROR_XB_PROTO_ERR_SHFT 2 -#define SH_PI_FIRST_ERROR_XB_PROTO_ERR_MASK 0x0000000000000004 - -/* SH_PI_FIRST_ERROR_MEM_RP_ERR */ -/* Description: Memory reply error message received */ -#define SH_PI_FIRST_ERROR_MEM_RP_ERR_SHFT 3 -#define SH_PI_FIRST_ERROR_MEM_RP_ERR_MASK 0x0000000000000008 - -/* SH_PI_FIRST_ERROR_PIO_RP_ERR */ -/* Description: PIO reply error message received */ -#define SH_PI_FIRST_ERROR_PIO_RP_ERR_SHFT 4 -#define SH_PI_FIRST_ERROR_PIO_RP_ERR_MASK 0x0000000000000010 - -/* SH_PI_FIRST_ERROR_MEM_TO_ERR */ -/* Description: CRB's XB pipe detected a CRB time-out */ -#define SH_PI_FIRST_ERROR_MEM_TO_ERR_SHFT 5 -#define SH_PI_FIRST_ERROR_MEM_TO_ERR_MASK 0x0000000000000020 - -/* SH_PI_FIRST_ERROR_PIO_TO_ERR */ -/* Description: CRB's XB pipe detected a PIO time-out */ -#define SH_PI_FIRST_ERROR_PIO_TO_ERR_SHFT 6 -#define SH_PI_FIRST_ERROR_PIO_TO_ERR_MASK 0x0000000000000040 - -/* SH_PI_FIRST_ERROR_FSB_SHUB_UCE */ -/* Description: An un-correctable ECC error was detected */ -#define SH_PI_FIRST_ERROR_FSB_SHUB_UCE_SHFT 7 -#define SH_PI_FIRST_ERROR_FSB_SHUB_UCE_MASK 0x0000000000000080 - -/* SH_PI_FIRST_ERROR_FSB_SHUB_CE */ -/* Description: A correctable ECC error was detected */ -#define SH_PI_FIRST_ERROR_FSB_SHUB_CE_SHFT 8 -#define SH_PI_FIRST_ERROR_FSB_SHUB_CE_MASK 0x0000000000000100 - -/* SH_PI_FIRST_ERROR_MSG_COLOR_ERR */ -/* Description: Message color was wrong */ -#define SH_PI_FIRST_ERROR_MSG_COLOR_ERR_SHFT 9 -#define SH_PI_FIRST_ERROR_MSG_COLOR_ERR_MASK 0x0000000000000200 - -/* SH_PI_FIRST_ERROR_MD_RQ_Q_OFLOW */ -/* Description: MD Request input buffer over flow error */ -#define SH_PI_FIRST_ERROR_MD_RQ_Q_OFLOW_SHFT 10 -#define SH_PI_FIRST_ERROR_MD_RQ_Q_OFLOW_MASK 0x0000000000000400 - -/* SH_PI_FIRST_ERROR_MD_RP_Q_OFLOW */ -/* Description: MD Reply input buffer over flow error */ -#define SH_PI_FIRST_ERROR_MD_RP_Q_OFLOW_SHFT 11 -#define SH_PI_FIRST_ERROR_MD_RP_Q_OFLOW_MASK 0x0000000000000800 - -/* SH_PI_FIRST_ERROR_XN_RQ_Q_OFLOW */ -/* Description: XN Request input buffer over flow error */ -#define SH_PI_FIRST_ERROR_XN_RQ_Q_OFLOW_SHFT 12 -#define SH_PI_FIRST_ERROR_XN_RQ_Q_OFLOW_MASK 0x0000000000001000 - -/* SH_PI_FIRST_ERROR_XN_RP_Q_OFLOW */ -/* Description: XN Reply input buffer over flow error */ -#define SH_PI_FIRST_ERROR_XN_RP_Q_OFLOW_SHFT 13 -#define SH_PI_FIRST_ERROR_XN_RP_Q_OFLOW_MASK 0x0000000000002000 - -/* SH_PI_FIRST_ERROR_NACK_OFLOW */ -/* Description: NACK over flow error */ -#define SH_PI_FIRST_ERROR_NACK_OFLOW_SHFT 14 -#define SH_PI_FIRST_ERROR_NACK_OFLOW_MASK 0x0000000000004000 - -/* SH_PI_FIRST_ERROR_GFX_INT_0 */ -/* Description: GFX transfer interrupt for CPU 0 */ -#define SH_PI_FIRST_ERROR_GFX_INT_0_SHFT 15 -#define SH_PI_FIRST_ERROR_GFX_INT_0_MASK 0x0000000000008000 - -/* SH_PI_FIRST_ERROR_GFX_INT_1 */ -/* Description: GFX transfer interrupt for CPU 1 */ -#define SH_PI_FIRST_ERROR_GFX_INT_1_SHFT 16 -#define SH_PI_FIRST_ERROR_GFX_INT_1_MASK 0x0000000000010000 - -/* SH_PI_FIRST_ERROR_MD_RQ_CRD_OFLOW */ -/* Description: MD Request Credit Overflow Error */ -#define SH_PI_FIRST_ERROR_MD_RQ_CRD_OFLOW_SHFT 17 -#define SH_PI_FIRST_ERROR_MD_RQ_CRD_OFLOW_MASK 0x0000000000020000 - -/* SH_PI_FIRST_ERROR_MD_RP_CRD_OFLOW */ -/* Description: MD Reply Credit Overflow Error */ -#define SH_PI_FIRST_ERROR_MD_RP_CRD_OFLOW_SHFT 18 -#define SH_PI_FIRST_ERROR_MD_RP_CRD_OFLOW_MASK 0x0000000000040000 - -/* SH_PI_FIRST_ERROR_XN_RQ_CRD_OFLOW */ -/* Description: XN Request Credit Overflow Error */ -#define SH_PI_FIRST_ERROR_XN_RQ_CRD_OFLOW_SHFT 19 -#define SH_PI_FIRST_ERROR_XN_RQ_CRD_OFLOW_MASK 0x0000000000080000 - -/* SH_PI_FIRST_ERROR_XN_RP_CRD_OFLOW */ -/* Description: XN Reply Credit Overflow Error */ -#define SH_PI_FIRST_ERROR_XN_RP_CRD_OFLOW_SHFT 20 -#define SH_PI_FIRST_ERROR_XN_RP_CRD_OFLOW_MASK 0x0000000000100000 - -/* SH_PI_FIRST_ERROR_HUNG_BUS */ -/* Description: FSB is hung */ -#define SH_PI_FIRST_ERROR_HUNG_BUS_SHFT 21 -#define SH_PI_FIRST_ERROR_HUNG_BUS_MASK 0x0000000000200000 - -/* SH_PI_FIRST_ERROR_RSP_PARITY */ -/* Description: Parity error detecte during response phase */ -#define SH_PI_FIRST_ERROR_RSP_PARITY_SHFT 22 -#define SH_PI_FIRST_ERROR_RSP_PARITY_MASK 0x0000000000400000 - -/* SH_PI_FIRST_ERROR_IOQ_OVERRUN */ -/* Description: Over run error detected on IOQ */ -#define SH_PI_FIRST_ERROR_IOQ_OVERRUN_SHFT 23 -#define SH_PI_FIRST_ERROR_IOQ_OVERRUN_MASK 0x0000000000800000 - -/* SH_PI_FIRST_ERROR_REQ_FORMAT */ -/* Description: FSB request format not supported */ -#define SH_PI_FIRST_ERROR_REQ_FORMAT_SHFT 24 -#define SH_PI_FIRST_ERROR_REQ_FORMAT_MASK 0x0000000001000000 - -/* SH_PI_FIRST_ERROR_ADDR_ACCESS */ -/* Description: Access to Address is not supported */ -#define SH_PI_FIRST_ERROR_ADDR_ACCESS_SHFT 25 -#define SH_PI_FIRST_ERROR_ADDR_ACCESS_MASK 0x0000000002000000 - -/* SH_PI_FIRST_ERROR_REQ_PARITY */ -/* Description: Parity error detected during request phase */ -#define SH_PI_FIRST_ERROR_REQ_PARITY_SHFT 26 -#define SH_PI_FIRST_ERROR_REQ_PARITY_MASK 0x0000000004000000 - -/* SH_PI_FIRST_ERROR_ADDR_PARITY */ -/* Description: Parity error detected on address */ -#define SH_PI_FIRST_ERROR_ADDR_PARITY_SHFT 27 -#define SH_PI_FIRST_ERROR_ADDR_PARITY_MASK 0x0000000008000000 - -/* SH_PI_FIRST_ERROR_SHUB_FSB_DQE */ -/* Description: SHUB_FSB_DQE */ -#define SH_PI_FIRST_ERROR_SHUB_FSB_DQE_SHFT 28 -#define SH_PI_FIRST_ERROR_SHUB_FSB_DQE_MASK 0x0000000010000000 - -/* SH_PI_FIRST_ERROR_SHUB_FSB_UCE */ -/* Description: An un-correctable ECC error was detected */ -#define SH_PI_FIRST_ERROR_SHUB_FSB_UCE_SHFT 29 -#define SH_PI_FIRST_ERROR_SHUB_FSB_UCE_MASK 0x0000000020000000 - -/* SH_PI_FIRST_ERROR_SHUB_FSB_CE */ -/* Description: An correctable ECC error was detected */ -#define SH_PI_FIRST_ERROR_SHUB_FSB_CE_SHFT 30 -#define SH_PI_FIRST_ERROR_SHUB_FSB_CE_MASK 0x0000000040000000 - -/* SH_PI_FIRST_ERROR_LIVELOCK */ -/* Description: AFI livelock error was detected */ -#define SH_PI_FIRST_ERROR_LIVELOCK_SHFT 31 -#define SH_PI_FIRST_ERROR_LIVELOCK_MASK 0x0000000080000000 - -/* SH_PI_FIRST_ERROR_BAD_SNOOP */ -/* Description: AFI bad snoop error was detected */ -#define SH_PI_FIRST_ERROR_BAD_SNOOP_SHFT 32 -#define SH_PI_FIRST_ERROR_BAD_SNOOP_MASK 0x0000000100000000 - -/* SH_PI_FIRST_ERROR_FSB_TBL_MISS */ -/* Description: AFI FSB request table miss error was detected */ -#define SH_PI_FIRST_ERROR_FSB_TBL_MISS_SHFT 33 -#define SH_PI_FIRST_ERROR_FSB_TBL_MISS_MASK 0x0000000200000000 - -/* SH_PI_FIRST_ERROR_MSG_LENGTH */ -/* Description: Message length error on received message from SIC */ -#define SH_PI_FIRST_ERROR_MSG_LENGTH_SHFT 34 -#define SH_PI_FIRST_ERROR_MSG_LENGTH_MASK 0x0000000400000000 - -/* ==================================================================== */ -/* Register "SH_PI_FIRST_ERROR_ALIAS" */ -/* PI First Error Alias */ -/* ==================================================================== */ - -#define SH_PI_FIRST_ERROR_ALIAS 0x0000000120060788 - -/* ==================================================================== */ -/* Register "SH_PI_PI2MD_REPLY_VC_STATUS" */ -/* PI-to-MD Reply Virtual Channel Status */ -/* ==================================================================== */ - -#define SH_PI_PI2MD_REPLY_VC_STATUS 0x0000000120060900 -#define SH_PI_PI2MD_REPLY_VC_STATUS_MASK 0x000000000000003f -#define SH_PI_PI2MD_REPLY_VC_STATUS_INIT 0x0000000000000000 - -/* SH_PI_PI2MD_REPLY_VC_STATUS_OUTPUT_CRD_STAT */ -/* Description: Status of output credits */ -#define SH_PI_PI2MD_REPLY_VC_STATUS_OUTPUT_CRD_STAT_SHFT 0 -#define SH_PI_PI2MD_REPLY_VC_STATUS_OUTPUT_CRD_STAT_MASK 0x000000000000003f - -/* ==================================================================== */ -/* Register "SH_PI_PI2MD_REQUEST_VC_STATUS" */ -/* PI-to-MD Request Virtual Channel Status */ -/* ==================================================================== */ - -#define SH_PI_PI2MD_REQUEST_VC_STATUS 0x0000000120060980 -#define SH_PI_PI2MD_REQUEST_VC_STATUS_MASK 0x000000000000003f -#define SH_PI_PI2MD_REQUEST_VC_STATUS_INIT 0x0000000000000000 - -/* SH_PI_PI2MD_REQUEST_VC_STATUS_OUTPUT_CRD_STAT */ -/* Description: Status of output credits */ -#define SH_PI_PI2MD_REQUEST_VC_STATUS_OUTPUT_CRD_STAT_SHFT 0 -#define SH_PI_PI2MD_REQUEST_VC_STATUS_OUTPUT_CRD_STAT_MASK 0x000000000000003f - -/* ==================================================================== */ -/* Register "SH_PI_PI2XN_REPLY_VC_STATUS" */ -/* PI-to-XN Reply Virtual Channel Status */ -/* ==================================================================== */ - -#define SH_PI_PI2XN_REPLY_VC_STATUS 0x0000000120060a00 -#define SH_PI_PI2XN_REPLY_VC_STATUS_MASK 0x000000000000003f -#define SH_PI_PI2XN_REPLY_VC_STATUS_INIT 0x0000000000000000 - -/* SH_PI_PI2XN_REPLY_VC_STATUS_OUTPUT_CRD_STAT */ -/* Description: Status of output credits */ -#define SH_PI_PI2XN_REPLY_VC_STATUS_OUTPUT_CRD_STAT_SHFT 0 -#define SH_PI_PI2XN_REPLY_VC_STATUS_OUTPUT_CRD_STAT_MASK 0x000000000000003f - -/* ==================================================================== */ -/* Register "SH_PI_PI2XN_REQUEST_VC_STATUS" */ -/* PI-to-XN Request Virtual Channel Status */ -/* ==================================================================== */ - -#define SH_PI_PI2XN_REQUEST_VC_STATUS 0x0000000120060a80 -#define SH_PI_PI2XN_REQUEST_VC_STATUS_MASK 0x000000000000003f -#define SH_PI_PI2XN_REQUEST_VC_STATUS_INIT 0x0000000000000000 - -/* SH_PI_PI2XN_REQUEST_VC_STATUS_OUTPUT_CRD_STAT */ -/* Description: Status of output credits */ -#define SH_PI_PI2XN_REQUEST_VC_STATUS_OUTPUT_CRD_STAT_SHFT 0 -#define SH_PI_PI2XN_REQUEST_VC_STATUS_OUTPUT_CRD_STAT_MASK 0x000000000000003f - -/* ==================================================================== */ -/* Register "SH_PI_UNCORRECTED_DETAIL_1" */ -/* PI Uncorrected Error Detail 1 */ -/* ==================================================================== */ - -#define SH_PI_UNCORRECTED_DETAIL_1 0x0000000120060b00 -#define SH_PI_UNCORRECTED_DETAIL_1_MASK 0xffffffffffffffff -#define SH_PI_UNCORRECTED_DETAIL_1_INIT 0x0000000000000000 - -/* SH_PI_UNCORRECTED_DETAIL_1_ADDRESS */ -/* Description: Address of Message that logged Uncorrectable Error */ -#define SH_PI_UNCORRECTED_DETAIL_1_ADDRESS_SHFT 0 -#define SH_PI_UNCORRECTED_DETAIL_1_ADDRESS_MASK 0x0000ffffffffffff - -/* SH_PI_UNCORRECTED_DETAIL_1_SYNDROME */ -/* Description: Syndrome for double word data with Uncorrectable Er */ -#define SH_PI_UNCORRECTED_DETAIL_1_SYNDROME_SHFT 48 -#define SH_PI_UNCORRECTED_DETAIL_1_SYNDROME_MASK 0x00ff000000000000 - -/* SH_PI_UNCORRECTED_DETAIL_1_DEP */ -/* Description: DEP for Double word in error */ -#define SH_PI_UNCORRECTED_DETAIL_1_DEP_SHFT 56 -#define SH_PI_UNCORRECTED_DETAIL_1_DEP_MASK 0xff00000000000000 - -/* ==================================================================== */ -/* Register "SH_PI_UNCORRECTED_DETAIL_2" */ -/* PI Uncorrected Error Detail 2 */ -/* ==================================================================== */ - -#define SH_PI_UNCORRECTED_DETAIL_2 0x0000000120060b80 -#define SH_PI_UNCORRECTED_DETAIL_2_MASK 0xffffffffffffffff -#define SH_PI_UNCORRECTED_DETAIL_2_INIT 0x0000000000000000 - -/* SH_PI_UNCORRECTED_DETAIL_2_DATA */ -/* Description: Double word data in error */ -#define SH_PI_UNCORRECTED_DETAIL_2_DATA_SHFT 0 -#define SH_PI_UNCORRECTED_DETAIL_2_DATA_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_PI_UNCORRECTED_DETAIL_3" */ -/* PI Uncorrected Error Detail 3 */ -/* ==================================================================== */ - -#define SH_PI_UNCORRECTED_DETAIL_3 0x0000000120060c00 -#define SH_PI_UNCORRECTED_DETAIL_3_MASK 0xffffffffffffffff -#define SH_PI_UNCORRECTED_DETAIL_3_INIT 0x0000000000000000 - -/* SH_PI_UNCORRECTED_DETAIL_3_ADDRESS */ -/* Description: Address of Message that logged Uncorrectable Error */ -#define SH_PI_UNCORRECTED_DETAIL_3_ADDRESS_SHFT 0 -#define SH_PI_UNCORRECTED_DETAIL_3_ADDRESS_MASK 0x0000ffffffffffff - -/* SH_PI_UNCORRECTED_DETAIL_3_SYNDROME */ -/* Description: Syndrome for double word data with Uncorrectable Er */ -#define SH_PI_UNCORRECTED_DETAIL_3_SYNDROME_SHFT 48 -#define SH_PI_UNCORRECTED_DETAIL_3_SYNDROME_MASK 0x00ff000000000000 - -/* SH_PI_UNCORRECTED_DETAIL_3_DEP */ -/* Description: DCP for Double word in error */ -#define SH_PI_UNCORRECTED_DETAIL_3_DEP_SHFT 56 -#define SH_PI_UNCORRECTED_DETAIL_3_DEP_MASK 0xff00000000000000 - -/* ==================================================================== */ -/* Register "SH_PI_UNCORRECTED_DETAIL_4" */ -/* PI Uncorrected Error Detail 4 */ -/* ==================================================================== */ - -#define SH_PI_UNCORRECTED_DETAIL_4 0x0000000120060c80 -#define SH_PI_UNCORRECTED_DETAIL_4_MASK 0xffffffffffffffff -#define SH_PI_UNCORRECTED_DETAIL_4_INIT 0x0000000000000000 - -/* SH_PI_UNCORRECTED_DETAIL_4_DATA */ -/* Description: Double word data in error */ -#define SH_PI_UNCORRECTED_DETAIL_4_DATA_SHFT 0 -#define SH_PI_UNCORRECTED_DETAIL_4_DATA_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_PI_MD2PI_REPLY_VC_STATUS" */ -/* MD-to-PI Reply Virtual Channel Status */ -/* ==================================================================== */ - -#define SH_PI_MD2PI_REPLY_VC_STATUS 0x0000000120060800 -#define SH_PI_MD2PI_REPLY_VC_STATUS_MASK 0x0000000000000fff -#define SH_PI_MD2PI_REPLY_VC_STATUS_INIT 0x0000000000000000 - -/* SH_PI_MD2PI_REPLY_VC_STATUS_INPUT_HDR_CRD_STAT */ -/* Description: Status of input header credits */ -#define SH_PI_MD2PI_REPLY_VC_STATUS_INPUT_HDR_CRD_STAT_SHFT 0 -#define SH_PI_MD2PI_REPLY_VC_STATUS_INPUT_HDR_CRD_STAT_MASK 0x000000000000000f - -/* SH_PI_MD2PI_REPLY_VC_STATUS_INPUT_DAT_CRD_STAT */ -/* Description: Status of data credits */ -#define SH_PI_MD2PI_REPLY_VC_STATUS_INPUT_DAT_CRD_STAT_SHFT 4 -#define SH_PI_MD2PI_REPLY_VC_STATUS_INPUT_DAT_CRD_STAT_MASK 0x00000000000000f0 - -/* SH_PI_MD2PI_REPLY_VC_STATUS_INPUT_QUEUE_STAT */ -/* Description: Status of MD Reply Input Queue */ -#define SH_PI_MD2PI_REPLY_VC_STATUS_INPUT_QUEUE_STAT_SHFT 8 -#define SH_PI_MD2PI_REPLY_VC_STATUS_INPUT_QUEUE_STAT_MASK 0x0000000000000f00 - -/* ==================================================================== */ -/* Register "SH_PI_MD2PI_REQUEST_VC_STATUS" */ -/* MD-to-PI Request Virtual Channel Status */ -/* ==================================================================== */ - -#define SH_PI_MD2PI_REQUEST_VC_STATUS 0x0000000120060880 -#define SH_PI_MD2PI_REQUEST_VC_STATUS_MASK 0x0000000000000fff -#define SH_PI_MD2PI_REQUEST_VC_STATUS_INIT 0x0000000000000000 - -/* SH_PI_MD2PI_REQUEST_VC_STATUS_INPUT_HDR_CRD_STAT */ -/* Description: Status of input header credits */ -#define SH_PI_MD2PI_REQUEST_VC_STATUS_INPUT_HDR_CRD_STAT_SHFT 0 -#define SH_PI_MD2PI_REQUEST_VC_STATUS_INPUT_HDR_CRD_STAT_MASK 0x000000000000000f - -/* SH_PI_MD2PI_REQUEST_VC_STATUS_INPUT_DAT_CRD_STAT */ -/* Description: Status of input data credits */ -#define SH_PI_MD2PI_REQUEST_VC_STATUS_INPUT_DAT_CRD_STAT_SHFT 4 -#define SH_PI_MD2PI_REQUEST_VC_STATUS_INPUT_DAT_CRD_STAT_MASK 0x00000000000000f0 - -/* SH_PI_MD2PI_REQUEST_VC_STATUS_INPUT_QUEUE_STAT */ -/* Description: Status of MD Request Input Queue */ -#define SH_PI_MD2PI_REQUEST_VC_STATUS_INPUT_QUEUE_STAT_SHFT 8 -#define SH_PI_MD2PI_REQUEST_VC_STATUS_INPUT_QUEUE_STAT_MASK 0x0000000000000f00 - -/* ==================================================================== */ -/* Register "SH_PI_XN2PI_REPLY_VC_STATUS" */ -/* XN-to-PI Reply Virtual Channel Status */ -/* ==================================================================== */ - -#define SH_PI_XN2PI_REPLY_VC_STATUS 0x0000000120060d00 -#define SH_PI_XN2PI_REPLY_VC_STATUS_MASK 0x0000000000000fff -#define SH_PI_XN2PI_REPLY_VC_STATUS_INIT 0x0000000000000000 - -/* SH_PI_XN2PI_REPLY_VC_STATUS_INPUT_HDR_CRD_STAT */ -/* Description: Status of input header credits */ -#define SH_PI_XN2PI_REPLY_VC_STATUS_INPUT_HDR_CRD_STAT_SHFT 0 -#define SH_PI_XN2PI_REPLY_VC_STATUS_INPUT_HDR_CRD_STAT_MASK 0x000000000000000f - -/* SH_PI_XN2PI_REPLY_VC_STATUS_INPUT_DAT_CRD_STAT */ -/* Description: Status of input data credits */ -#define SH_PI_XN2PI_REPLY_VC_STATUS_INPUT_DAT_CRD_STAT_SHFT 4 -#define SH_PI_XN2PI_REPLY_VC_STATUS_INPUT_DAT_CRD_STAT_MASK 0x00000000000000f0 - -/* SH_PI_XN2PI_REPLY_VC_STATUS_INPUT_QUEUE_STAT */ -/* Description: Status of XN Reply Input Queue */ -#define SH_PI_XN2PI_REPLY_VC_STATUS_INPUT_QUEUE_STAT_SHFT 8 -#define SH_PI_XN2PI_REPLY_VC_STATUS_INPUT_QUEUE_STAT_MASK 0x0000000000000f00 - -/* ==================================================================== */ -/* Register "SH_PI_XN2PI_REQUEST_VC_STATUS" */ -/* XN-to-PI Request Virtual Channel Status */ -/* ==================================================================== */ - -#define SH_PI_XN2PI_REQUEST_VC_STATUS 0x0000000120060d80 -#define SH_PI_XN2PI_REQUEST_VC_STATUS_MASK 0x0000000000000fff -#define SH_PI_XN2PI_REQUEST_VC_STATUS_INIT 0x0000000000000000 - -/* SH_PI_XN2PI_REQUEST_VC_STATUS_INPUT_HDR_CRD_STAT */ -/* Description: Status of input header credits */ -#define SH_PI_XN2PI_REQUEST_VC_STATUS_INPUT_HDR_CRD_STAT_SHFT 0 -#define SH_PI_XN2PI_REQUEST_VC_STATUS_INPUT_HDR_CRD_STAT_MASK 0x000000000000000f - -/* SH_PI_XN2PI_REQUEST_VC_STATUS_INPUT_DAT_CRD_STAT */ -/* Description: Status of input data credits */ -#define SH_PI_XN2PI_REQUEST_VC_STATUS_INPUT_DAT_CRD_STAT_SHFT 4 -#define SH_PI_XN2PI_REQUEST_VC_STATUS_INPUT_DAT_CRD_STAT_MASK 0x00000000000000f0 - -/* SH_PI_XN2PI_REQUEST_VC_STATUS_INPUT_QUEUE_STAT */ -/* Description: Status of XN Request Input Queue */ -#define SH_PI_XN2PI_REQUEST_VC_STATUS_INPUT_QUEUE_STAT_SHFT 8 -#define SH_PI_XN2PI_REQUEST_VC_STATUS_INPUT_QUEUE_STAT_MASK 0x0000000000000f00 - -/* ==================================================================== */ -/* Register "SH_XNPI_SIC_FLOW" */ -/* ==================================================================== */ - -#define SH_XNPI_SIC_FLOW 0x0000000150030000 -#define SH_XNPI_SIC_FLOW_MASK 0x9f1f1f1f1f1f9f9f -#define SH_XNPI_SIC_FLOW_INIT 0x0000080000080000 - -/* SH_XNPI_SIC_FLOW_DEBIT_VC0_WITHHOLD */ -/* Description: vc0 withhold */ -#define SH_XNPI_SIC_FLOW_DEBIT_VC0_WITHHOLD_SHFT 0 -#define SH_XNPI_SIC_FLOW_DEBIT_VC0_WITHHOLD_MASK 0x000000000000001f - -/* SH_XNPI_SIC_FLOW_DEBIT_VC0_FORCE_CRED */ -/* Description: Force Credit on VC0 from debit cntr */ -#define SH_XNPI_SIC_FLOW_DEBIT_VC0_FORCE_CRED_SHFT 7 -#define SH_XNPI_SIC_FLOW_DEBIT_VC0_FORCE_CRED_MASK 0x0000000000000080 - -/* SH_XNPI_SIC_FLOW_DEBIT_VC2_WITHHOLD */ -/* Description: vc2 withhold */ -#define SH_XNPI_SIC_FLOW_DEBIT_VC2_WITHHOLD_SHFT 8 -#define SH_XNPI_SIC_FLOW_DEBIT_VC2_WITHHOLD_MASK 0x0000000000001f00 - -/* SH_XNPI_SIC_FLOW_DEBIT_VC2_FORCE_CRED */ -/* Description: Force Credit on VC2 from debit cntr */ -#define SH_XNPI_SIC_FLOW_DEBIT_VC2_FORCE_CRED_SHFT 15 -#define SH_XNPI_SIC_FLOW_DEBIT_VC2_FORCE_CRED_MASK 0x0000000000008000 - -/* SH_XNPI_SIC_FLOW_CREDIT_VC0_TEST */ -/* Description: vc0 credit_test */ -#define SH_XNPI_SIC_FLOW_CREDIT_VC0_TEST_SHFT 16 -#define SH_XNPI_SIC_FLOW_CREDIT_VC0_TEST_MASK 0x00000000001f0000 - -/* SH_XNPI_SIC_FLOW_CREDIT_VC0_DYN */ -/* Description: vc0 credit dynamic value */ -#define SH_XNPI_SIC_FLOW_CREDIT_VC0_DYN_SHFT 24 -#define SH_XNPI_SIC_FLOW_CREDIT_VC0_DYN_MASK 0x000000001f000000 - -/* SH_XNPI_SIC_FLOW_CREDIT_VC0_CAP */ -/* Description: vc0 credit captured value */ -#define SH_XNPI_SIC_FLOW_CREDIT_VC0_CAP_SHFT 32 -#define SH_XNPI_SIC_FLOW_CREDIT_VC0_CAP_MASK 0x0000001f00000000 - -/* SH_XNPI_SIC_FLOW_CREDIT_VC2_TEST */ -/* Description: vc2 credit_test */ -#define SH_XNPI_SIC_FLOW_CREDIT_VC2_TEST_SHFT 40 -#define SH_XNPI_SIC_FLOW_CREDIT_VC2_TEST_MASK 0x00001f0000000000 - -/* SH_XNPI_SIC_FLOW_CREDIT_VC2_DYN */ -/* Description: vc2 credit dynamic value */ -#define SH_XNPI_SIC_FLOW_CREDIT_VC2_DYN_SHFT 48 -#define SH_XNPI_SIC_FLOW_CREDIT_VC2_DYN_MASK 0x001f000000000000 - -/* SH_XNPI_SIC_FLOW_CREDIT_VC2_CAP */ -/* Description: vc2 credit captured value */ -#define SH_XNPI_SIC_FLOW_CREDIT_VC2_CAP_SHFT 56 -#define SH_XNPI_SIC_FLOW_CREDIT_VC2_CAP_MASK 0x1f00000000000000 - -/* SH_XNPI_SIC_FLOW_DISABLE_BYPASS_OUT */ -#define SH_XNPI_SIC_FLOW_DISABLE_BYPASS_OUT_SHFT 63 -#define SH_XNPI_SIC_FLOW_DISABLE_BYPASS_OUT_MASK 0x8000000000000000 - -/* ==================================================================== */ -/* Register "SH_XNPI_TO_NI0_PORT_FLOW" */ -/* ==================================================================== */ - -#define SH_XNPI_TO_NI0_PORT_FLOW 0x0000000150030010 -#define SH_XNPI_TO_NI0_PORT_FLOW_MASK 0x3f3f003f3f00bfbf -#define SH_XNPI_TO_NI0_PORT_FLOW_INIT 0x0000000000000000 - -/* SH_XNPI_TO_NI0_PORT_FLOW_DEBIT_VC0_WITHHOLD */ -/* Description: vc0 withhold */ -#define SH_XNPI_TO_NI0_PORT_FLOW_DEBIT_VC0_WITHHOLD_SHFT 0 -#define SH_XNPI_TO_NI0_PORT_FLOW_DEBIT_VC0_WITHHOLD_MASK 0x000000000000003f - -/* SH_XNPI_TO_NI0_PORT_FLOW_DEBIT_VC0_FORCE_CRED */ -/* Description: Force Credit on VC0 from debit cntr */ -#define SH_XNPI_TO_NI0_PORT_FLOW_DEBIT_VC0_FORCE_CRED_SHFT 7 -#define SH_XNPI_TO_NI0_PORT_FLOW_DEBIT_VC0_FORCE_CRED_MASK 0x0000000000000080 - -/* SH_XNPI_TO_NI0_PORT_FLOW_DEBIT_VC2_WITHHOLD */ -/* Description: vc2 withhold */ -#define SH_XNPI_TO_NI0_PORT_FLOW_DEBIT_VC2_WITHHOLD_SHFT 8 -#define SH_XNPI_TO_NI0_PORT_FLOW_DEBIT_VC2_WITHHOLD_MASK 0x0000000000003f00 - -/* SH_XNPI_TO_NI0_PORT_FLOW_DEBIT_VC2_FORCE_CRED */ -/* Description: Force Credit on VC2 from debit cntr */ -#define SH_XNPI_TO_NI0_PORT_FLOW_DEBIT_VC2_FORCE_CRED_SHFT 15 -#define SH_XNPI_TO_NI0_PORT_FLOW_DEBIT_VC2_FORCE_CRED_MASK 0x0000000000008000 - -/* SH_XNPI_TO_NI0_PORT_FLOW_CREDIT_VC0_DYN */ -/* Description: vc0 credit dynamic value */ -#define SH_XNPI_TO_NI0_PORT_FLOW_CREDIT_VC0_DYN_SHFT 24 -#define SH_XNPI_TO_NI0_PORT_FLOW_CREDIT_VC0_DYN_MASK 0x000000003f000000 - -/* SH_XNPI_TO_NI0_PORT_FLOW_CREDIT_VC0_CAP */ -/* Description: vc0 credit captured value */ -#define SH_XNPI_TO_NI0_PORT_FLOW_CREDIT_VC0_CAP_SHFT 32 -#define SH_XNPI_TO_NI0_PORT_FLOW_CREDIT_VC0_CAP_MASK 0x0000003f00000000 - -/* SH_XNPI_TO_NI0_PORT_FLOW_CREDIT_VC2_DYN */ -/* Description: vc2 credit dynamic value */ -#define SH_XNPI_TO_NI0_PORT_FLOW_CREDIT_VC2_DYN_SHFT 48 -#define SH_XNPI_TO_NI0_PORT_FLOW_CREDIT_VC2_DYN_MASK 0x003f000000000000 - -/* SH_XNPI_TO_NI0_PORT_FLOW_CREDIT_VC2_CAP */ -/* Description: vc2 credit captured value */ -#define SH_XNPI_TO_NI0_PORT_FLOW_CREDIT_VC2_CAP_SHFT 56 -#define SH_XNPI_TO_NI0_PORT_FLOW_CREDIT_VC2_CAP_MASK 0x3f00000000000000 - -/* ==================================================================== */ -/* Register "SH_XNPI_TO_NI1_PORT_FLOW" */ -/* ==================================================================== */ - -#define SH_XNPI_TO_NI1_PORT_FLOW 0x0000000150030020 -#define SH_XNPI_TO_NI1_PORT_FLOW_MASK 0x3f3f003f3f00bfbf -#define SH_XNPI_TO_NI1_PORT_FLOW_INIT 0x0000000000000000 - -/* SH_XNPI_TO_NI1_PORT_FLOW_DEBIT_VC0_WITHHOLD */ -/* Description: vc0 withhold */ -#define SH_XNPI_TO_NI1_PORT_FLOW_DEBIT_VC0_WITHHOLD_SHFT 0 -#define SH_XNPI_TO_NI1_PORT_FLOW_DEBIT_VC0_WITHHOLD_MASK 0x000000000000003f - -/* SH_XNPI_TO_NI1_PORT_FLOW_DEBIT_VC0_FORCE_CRED */ -/* Description: Force Credit on VC0 from debit cntr */ -#define SH_XNPI_TO_NI1_PORT_FLOW_DEBIT_VC0_FORCE_CRED_SHFT 7 -#define SH_XNPI_TO_NI1_PORT_FLOW_DEBIT_VC0_FORCE_CRED_MASK 0x0000000000000080 - -/* SH_XNPI_TO_NI1_PORT_FLOW_DEBIT_VC2_WITHHOLD */ -/* Description: vc2 withhold */ -#define SH_XNPI_TO_NI1_PORT_FLOW_DEBIT_VC2_WITHHOLD_SHFT 8 -#define SH_XNPI_TO_NI1_PORT_FLOW_DEBIT_VC2_WITHHOLD_MASK 0x0000000000003f00 - -/* SH_XNPI_TO_NI1_PORT_FLOW_DEBIT_VC2_FORCE_CRED */ -/* Description: Force Credit on VC2 from debit cntr */ -#define SH_XNPI_TO_NI1_PORT_FLOW_DEBIT_VC2_FORCE_CRED_SHFT 15 -#define SH_XNPI_TO_NI1_PORT_FLOW_DEBIT_VC2_FORCE_CRED_MASK 0x0000000000008000 - -/* SH_XNPI_TO_NI1_PORT_FLOW_CREDIT_VC0_DYN */ -/* Description: vc0 credit dynamic value */ -#define SH_XNPI_TO_NI1_PORT_FLOW_CREDIT_VC0_DYN_SHFT 24 -#define SH_XNPI_TO_NI1_PORT_FLOW_CREDIT_VC0_DYN_MASK 0x000000003f000000 - -/* SH_XNPI_TO_NI1_PORT_FLOW_CREDIT_VC0_CAP */ -/* Description: vc0 credit captured value */ -#define SH_XNPI_TO_NI1_PORT_FLOW_CREDIT_VC0_CAP_SHFT 32 -#define SH_XNPI_TO_NI1_PORT_FLOW_CREDIT_VC0_CAP_MASK 0x0000003f00000000 - -/* SH_XNPI_TO_NI1_PORT_FLOW_CREDIT_VC2_DYN */ -/* Description: vc2 credit dynamic value */ -#define SH_XNPI_TO_NI1_PORT_FLOW_CREDIT_VC2_DYN_SHFT 48 -#define SH_XNPI_TO_NI1_PORT_FLOW_CREDIT_VC2_DYN_MASK 0x003f000000000000 - -/* SH_XNPI_TO_NI1_PORT_FLOW_CREDIT_VC2_CAP */ -/* Description: vc2 credit captured value */ -#define SH_XNPI_TO_NI1_PORT_FLOW_CREDIT_VC2_CAP_SHFT 56 -#define SH_XNPI_TO_NI1_PORT_FLOW_CREDIT_VC2_CAP_MASK 0x3f00000000000000 - -/* ==================================================================== */ -/* Register "SH_XNPI_TO_IILB_PORT_FLOW" */ -/* ==================================================================== */ - -#define SH_XNPI_TO_IILB_PORT_FLOW 0x0000000150030030 -#define SH_XNPI_TO_IILB_PORT_FLOW_MASK 0x3f3f003f3f00bfbf -#define SH_XNPI_TO_IILB_PORT_FLOW_INIT 0x0000000000000000 - -/* SH_XNPI_TO_IILB_PORT_FLOW_DEBIT_VC0_WITHHOLD */ -/* Description: vc0 withhold */ -#define SH_XNPI_TO_IILB_PORT_FLOW_DEBIT_VC0_WITHHOLD_SHFT 0 -#define SH_XNPI_TO_IILB_PORT_FLOW_DEBIT_VC0_WITHHOLD_MASK 0x000000000000003f - -/* SH_XNPI_TO_IILB_PORT_FLOW_DEBIT_VC0_FORCE_CRED */ -/* Description: Force Credit on VC0 from debit cntr */ -#define SH_XNPI_TO_IILB_PORT_FLOW_DEBIT_VC0_FORCE_CRED_SHFT 7 -#define SH_XNPI_TO_IILB_PORT_FLOW_DEBIT_VC0_FORCE_CRED_MASK 0x0000000000000080 - -/* SH_XNPI_TO_IILB_PORT_FLOW_DEBIT_VC2_WITHHOLD */ -/* Description: vc2 withhold */ -#define SH_XNPI_TO_IILB_PORT_FLOW_DEBIT_VC2_WITHHOLD_SHFT 8 -#define SH_XNPI_TO_IILB_PORT_FLOW_DEBIT_VC2_WITHHOLD_MASK 0x0000000000003f00 - -/* SH_XNPI_TO_IILB_PORT_FLOW_DEBIT_VC2_FORCE_CRED */ -/* Description: Force Credit on VC2 from debit cntr */ -#define SH_XNPI_TO_IILB_PORT_FLOW_DEBIT_VC2_FORCE_CRED_SHFT 15 -#define SH_XNPI_TO_IILB_PORT_FLOW_DEBIT_VC2_FORCE_CRED_MASK 0x0000000000008000 - -/* SH_XNPI_TO_IILB_PORT_FLOW_CREDIT_VC0_DYN */ -/* Description: vc0 credit dynamic value */ -#define SH_XNPI_TO_IILB_PORT_FLOW_CREDIT_VC0_DYN_SHFT 24 -#define SH_XNPI_TO_IILB_PORT_FLOW_CREDIT_VC0_DYN_MASK 0x000000003f000000 - -/* SH_XNPI_TO_IILB_PORT_FLOW_CREDIT_VC0_CAP */ -/* Description: vc0 credit captured value */ -#define SH_XNPI_TO_IILB_PORT_FLOW_CREDIT_VC0_CAP_SHFT 32 -#define SH_XNPI_TO_IILB_PORT_FLOW_CREDIT_VC0_CAP_MASK 0x0000003f00000000 - -/* SH_XNPI_TO_IILB_PORT_FLOW_CREDIT_VC2_DYN */ -/* Description: vc2 credit dynamic value */ -#define SH_XNPI_TO_IILB_PORT_FLOW_CREDIT_VC2_DYN_SHFT 48 -#define SH_XNPI_TO_IILB_PORT_FLOW_CREDIT_VC2_DYN_MASK 0x003f000000000000 - -/* SH_XNPI_TO_IILB_PORT_FLOW_CREDIT_VC2_CAP */ -/* Description: vc2 credit captured value */ -#define SH_XNPI_TO_IILB_PORT_FLOW_CREDIT_VC2_CAP_SHFT 56 -#define SH_XNPI_TO_IILB_PORT_FLOW_CREDIT_VC2_CAP_MASK 0x3f00000000000000 - -/* ==================================================================== */ -/* Register "SH_XNPI_FR_NI0_PORT_FLOW_FIFO" */ -/* ==================================================================== */ - -#define SH_XNPI_FR_NI0_PORT_FLOW_FIFO 0x0000000150030040 -#define SH_XNPI_FR_NI0_PORT_FLOW_FIFO_MASK 0x00001f1f3f3f3f3f -#define SH_XNPI_FR_NI0_PORT_FLOW_FIFO_INIT 0x00000c0c00000000 - -/* SH_XNPI_FR_NI0_PORT_FLOW_FIFO_ENTRY_VC0_DYN */ -/* Description: vc0 fifo entry dynamic value */ -#define SH_XNPI_FR_NI0_PORT_FLOW_FIFO_ENTRY_VC0_DYN_SHFT 0 -#define SH_XNPI_FR_NI0_PORT_FLOW_FIFO_ENTRY_VC0_DYN_MASK 0x000000000000003f - -/* SH_XNPI_FR_NI0_PORT_FLOW_FIFO_ENTRY_VC0_CAP */ -/* Description: vc0 fifo entry captured value */ -#define SH_XNPI_FR_NI0_PORT_FLOW_FIFO_ENTRY_VC0_CAP_SHFT 8 -#define SH_XNPI_FR_NI0_PORT_FLOW_FIFO_ENTRY_VC0_CAP_MASK 0x0000000000003f00 - -/* SH_XNPI_FR_NI0_PORT_FLOW_FIFO_ENTRY_VC2_DYN */ -/* Description: vc2 fifo entry dynamic value */ -#define SH_XNPI_FR_NI0_PORT_FLOW_FIFO_ENTRY_VC2_DYN_SHFT 16 -#define SH_XNPI_FR_NI0_PORT_FLOW_FIFO_ENTRY_VC2_DYN_MASK 0x00000000003f0000 - -/* SH_XNPI_FR_NI0_PORT_FLOW_FIFO_ENTRY_VC2_CAP */ -/* Description: vc2 fifo entry captured value */ -#define SH_XNPI_FR_NI0_PORT_FLOW_FIFO_ENTRY_VC2_CAP_SHFT 24 -#define SH_XNPI_FR_NI0_PORT_FLOW_FIFO_ENTRY_VC2_CAP_MASK 0x000000003f000000 - -/* SH_XNPI_FR_NI0_PORT_FLOW_FIFO_ENTRY_VC0_TEST */ -/* Description: vc0 test credits limit */ -#define SH_XNPI_FR_NI0_PORT_FLOW_FIFO_ENTRY_VC0_TEST_SHFT 32 -#define SH_XNPI_FR_NI0_PORT_FLOW_FIFO_ENTRY_VC0_TEST_MASK 0x0000001f00000000 - -/* SH_XNPI_FR_NI0_PORT_FLOW_FIFO_ENTRY_VC2_TEST */ -/* Description: vc2 test credits limit */ -#define SH_XNPI_FR_NI0_PORT_FLOW_FIFO_ENTRY_VC2_TEST_SHFT 40 -#define SH_XNPI_FR_NI0_PORT_FLOW_FIFO_ENTRY_VC2_TEST_MASK 0x00001f0000000000 - -/* ==================================================================== */ -/* Register "SH_XNPI_FR_NI1_PORT_FLOW_FIFO" */ -/* ==================================================================== */ - -#define SH_XNPI_FR_NI1_PORT_FLOW_FIFO 0x0000000150030050 -#define SH_XNPI_FR_NI1_PORT_FLOW_FIFO_MASK 0x00001f1f3f3f3f3f -#define SH_XNPI_FR_NI1_PORT_FLOW_FIFO_INIT 0x00000c0c00000000 - -/* SH_XNPI_FR_NI1_PORT_FLOW_FIFO_ENTRY_VC0_DYN */ -/* Description: vc0 fifo entry dynamic value */ -#define SH_XNPI_FR_NI1_PORT_FLOW_FIFO_ENTRY_VC0_DYN_SHFT 0 -#define SH_XNPI_FR_NI1_PORT_FLOW_FIFO_ENTRY_VC0_DYN_MASK 0x000000000000003f - -/* SH_XNPI_FR_NI1_PORT_FLOW_FIFO_ENTRY_VC0_CAP */ -/* Description: vc0 fifo entry captured value */ -#define SH_XNPI_FR_NI1_PORT_FLOW_FIFO_ENTRY_VC0_CAP_SHFT 8 -#define SH_XNPI_FR_NI1_PORT_FLOW_FIFO_ENTRY_VC0_CAP_MASK 0x0000000000003f00 - -/* SH_XNPI_FR_NI1_PORT_FLOW_FIFO_ENTRY_VC2_DYN */ -/* Description: vc2 fifo entry dynamic value */ -#define SH_XNPI_FR_NI1_PORT_FLOW_FIFO_ENTRY_VC2_DYN_SHFT 16 -#define SH_XNPI_FR_NI1_PORT_FLOW_FIFO_ENTRY_VC2_DYN_MASK 0x00000000003f0000 - -/* SH_XNPI_FR_NI1_PORT_FLOW_FIFO_ENTRY_VC2_CAP */ -/* Description: vc2 fifo entry captured value */ -#define SH_XNPI_FR_NI1_PORT_FLOW_FIFO_ENTRY_VC2_CAP_SHFT 24 -#define SH_XNPI_FR_NI1_PORT_FLOW_FIFO_ENTRY_VC2_CAP_MASK 0x000000003f000000 - -/* SH_XNPI_FR_NI1_PORT_FLOW_FIFO_ENTRY_VC0_TEST */ -/* Description: vc0 test credits limit */ -#define SH_XNPI_FR_NI1_PORT_FLOW_FIFO_ENTRY_VC0_TEST_SHFT 32 -#define SH_XNPI_FR_NI1_PORT_FLOW_FIFO_ENTRY_VC0_TEST_MASK 0x0000001f00000000 - -/* SH_XNPI_FR_NI1_PORT_FLOW_FIFO_ENTRY_VC2_TEST */ -/* Description: vc2 test credits limit */ -#define SH_XNPI_FR_NI1_PORT_FLOW_FIFO_ENTRY_VC2_TEST_SHFT 40 -#define SH_XNPI_FR_NI1_PORT_FLOW_FIFO_ENTRY_VC2_TEST_MASK 0x00001f0000000000 - -/* ==================================================================== */ -/* Register "SH_XNPI_FR_IILB_PORT_FLOW_FIFO" */ -/* ==================================================================== */ - -#define SH_XNPI_FR_IILB_PORT_FLOW_FIFO 0x0000000150030060 -#define SH_XNPI_FR_IILB_PORT_FLOW_FIFO_MASK 0x00001f1f3f3f3f3f -#define SH_XNPI_FR_IILB_PORT_FLOW_FIFO_INIT 0x00000c0c00000000 - -/* SH_XNPI_FR_IILB_PORT_FLOW_FIFO_ENTRY_VC0_DYN */ -/* Description: vc0 fifo entry dynamic value */ -#define SH_XNPI_FR_IILB_PORT_FLOW_FIFO_ENTRY_VC0_DYN_SHFT 0 -#define SH_XNPI_FR_IILB_PORT_FLOW_FIFO_ENTRY_VC0_DYN_MASK 0x000000000000003f - -/* SH_XNPI_FR_IILB_PORT_FLOW_FIFO_ENTRY_VC0_CAP */ -/* Description: vc0 fifo entry captured value */ -#define SH_XNPI_FR_IILB_PORT_FLOW_FIFO_ENTRY_VC0_CAP_SHFT 8 -#define SH_XNPI_FR_IILB_PORT_FLOW_FIFO_ENTRY_VC0_CAP_MASK 0x0000000000003f00 - -/* SH_XNPI_FR_IILB_PORT_FLOW_FIFO_ENTRY_VC2_DYN */ -/* Description: vc2 fifo entry dynamic value */ -#define SH_XNPI_FR_IILB_PORT_FLOW_FIFO_ENTRY_VC2_DYN_SHFT 16 -#define SH_XNPI_FR_IILB_PORT_FLOW_FIFO_ENTRY_VC2_DYN_MASK 0x00000000003f0000 - -/* SH_XNPI_FR_IILB_PORT_FLOW_FIFO_ENTRY_VC2_CAP */ -/* Description: vc2 fifo entry captured value */ -#define SH_XNPI_FR_IILB_PORT_FLOW_FIFO_ENTRY_VC2_CAP_SHFT 24 -#define SH_XNPI_FR_IILB_PORT_FLOW_FIFO_ENTRY_VC2_CAP_MASK 0x000000003f000000 - -/* SH_XNPI_FR_IILB_PORT_FLOW_FIFO_ENTRY_VC0_TEST */ -/* Description: vc0 test credits limit */ -#define SH_XNPI_FR_IILB_PORT_FLOW_FIFO_ENTRY_VC0_TEST_SHFT 32 -#define SH_XNPI_FR_IILB_PORT_FLOW_FIFO_ENTRY_VC0_TEST_MASK 0x0000001f00000000 - -/* SH_XNPI_FR_IILB_PORT_FLOW_FIFO_ENTRY_VC2_TEST */ -/* Description: vc2 test credits limit */ -#define SH_XNPI_FR_IILB_PORT_FLOW_FIFO_ENTRY_VC2_TEST_SHFT 40 -#define SH_XNPI_FR_IILB_PORT_FLOW_FIFO_ENTRY_VC2_TEST_MASK 0x00001f0000000000 - -/* ==================================================================== */ -/* Register "SH_XNMD_SIC_FLOW" */ -/* ==================================================================== */ - -#define SH_XNMD_SIC_FLOW 0x0000000150030100 -#define SH_XNMD_SIC_FLOW_MASK 0x9f1f1f1f1f1f9f9f -#define SH_XNMD_SIC_FLOW_INIT 0x0000090000090000 - -/* SH_XNMD_SIC_FLOW_DEBIT_VC0_WITHHOLD */ -/* Description: vc0 withhold */ -#define SH_XNMD_SIC_FLOW_DEBIT_VC0_WITHHOLD_SHFT 0 -#define SH_XNMD_SIC_FLOW_DEBIT_VC0_WITHHOLD_MASK 0x000000000000001f - -/* SH_XNMD_SIC_FLOW_DEBIT_VC0_FORCE_CRED */ -/* Description: Force Credit on VC0 from debit cntr */ -#define SH_XNMD_SIC_FLOW_DEBIT_VC0_FORCE_CRED_SHFT 7 -#define SH_XNMD_SIC_FLOW_DEBIT_VC0_FORCE_CRED_MASK 0x0000000000000080 - -/* SH_XNMD_SIC_FLOW_DEBIT_VC2_WITHHOLD */ -/* Description: vc2 withhold */ -#define SH_XNMD_SIC_FLOW_DEBIT_VC2_WITHHOLD_SHFT 8 -#define SH_XNMD_SIC_FLOW_DEBIT_VC2_WITHHOLD_MASK 0x0000000000001f00 - -/* SH_XNMD_SIC_FLOW_DEBIT_VC2_FORCE_CRED */ -/* Description: Force Credit on VC2 from debit cntr */ -#define SH_XNMD_SIC_FLOW_DEBIT_VC2_FORCE_CRED_SHFT 15 -#define SH_XNMD_SIC_FLOW_DEBIT_VC2_FORCE_CRED_MASK 0x0000000000008000 - -/* SH_XNMD_SIC_FLOW_CREDIT_VC0_TEST */ -/* Description: vc0 credit_test */ -#define SH_XNMD_SIC_FLOW_CREDIT_VC0_TEST_SHFT 16 -#define SH_XNMD_SIC_FLOW_CREDIT_VC0_TEST_MASK 0x00000000001f0000 - -/* SH_XNMD_SIC_FLOW_CREDIT_VC0_DYN */ -/* Description: vc0 credit dynamic value */ -#define SH_XNMD_SIC_FLOW_CREDIT_VC0_DYN_SHFT 24 -#define SH_XNMD_SIC_FLOW_CREDIT_VC0_DYN_MASK 0x000000001f000000 - -/* SH_XNMD_SIC_FLOW_CREDIT_VC0_CAP */ -/* Description: vc0 credit captured value */ -#define SH_XNMD_SIC_FLOW_CREDIT_VC0_CAP_SHFT 32 -#define SH_XNMD_SIC_FLOW_CREDIT_VC0_CAP_MASK 0x0000001f00000000 - -/* SH_XNMD_SIC_FLOW_CREDIT_VC2_TEST */ -/* Description: vc2 credit_test */ -#define SH_XNMD_SIC_FLOW_CREDIT_VC2_TEST_SHFT 40 -#define SH_XNMD_SIC_FLOW_CREDIT_VC2_TEST_MASK 0x00001f0000000000 - -/* SH_XNMD_SIC_FLOW_CREDIT_VC2_DYN */ -/* Description: vc2 credit dynamic value */ -#define SH_XNMD_SIC_FLOW_CREDIT_VC2_DYN_SHFT 48 -#define SH_XNMD_SIC_FLOW_CREDIT_VC2_DYN_MASK 0x001f000000000000 - -/* SH_XNMD_SIC_FLOW_CREDIT_VC2_CAP */ -/* Description: vc2 credit captured value */ -#define SH_XNMD_SIC_FLOW_CREDIT_VC2_CAP_SHFT 56 -#define SH_XNMD_SIC_FLOW_CREDIT_VC2_CAP_MASK 0x1f00000000000000 - -/* SH_XNMD_SIC_FLOW_DISABLE_BYPASS_OUT */ -#define SH_XNMD_SIC_FLOW_DISABLE_BYPASS_OUT_SHFT 63 -#define SH_XNMD_SIC_FLOW_DISABLE_BYPASS_OUT_MASK 0x8000000000000000 - -/* ==================================================================== */ -/* Register "SH_XNMD_TO_NI0_PORT_FLOW" */ -/* ==================================================================== */ - -#define SH_XNMD_TO_NI0_PORT_FLOW 0x0000000150030110 -#define SH_XNMD_TO_NI0_PORT_FLOW_MASK 0x3f3f003f3f00bfbf -#define SH_XNMD_TO_NI0_PORT_FLOW_INIT 0x0000000000000000 - -/* SH_XNMD_TO_NI0_PORT_FLOW_DEBIT_VC0_WITHHOLD */ -/* Description: vc0 withhold */ -#define SH_XNMD_TO_NI0_PORT_FLOW_DEBIT_VC0_WITHHOLD_SHFT 0 -#define SH_XNMD_TO_NI0_PORT_FLOW_DEBIT_VC0_WITHHOLD_MASK 0x000000000000003f - -/* SH_XNMD_TO_NI0_PORT_FLOW_DEBIT_VC0_FORCE_CRED */ -/* Description: Force Credit on VC0 from debit cntr */ -#define SH_XNMD_TO_NI0_PORT_FLOW_DEBIT_VC0_FORCE_CRED_SHFT 7 -#define SH_XNMD_TO_NI0_PORT_FLOW_DEBIT_VC0_FORCE_CRED_MASK 0x0000000000000080 - -/* SH_XNMD_TO_NI0_PORT_FLOW_DEBIT_VC2_WITHHOLD */ -/* Description: vc2 withhold */ -#define SH_XNMD_TO_NI0_PORT_FLOW_DEBIT_VC2_WITHHOLD_SHFT 8 -#define SH_XNMD_TO_NI0_PORT_FLOW_DEBIT_VC2_WITHHOLD_MASK 0x0000000000003f00 - -/* SH_XNMD_TO_NI0_PORT_FLOW_DEBIT_VC2_FORCE_CRED */ -/* Description: Force Credit on VC2 from debit cntr */ -#define SH_XNMD_TO_NI0_PORT_FLOW_DEBIT_VC2_FORCE_CRED_SHFT 15 -#define SH_XNMD_TO_NI0_PORT_FLOW_DEBIT_VC2_FORCE_CRED_MASK 0x0000000000008000 - -/* SH_XNMD_TO_NI0_PORT_FLOW_CREDIT_VC0_DYN */ -/* Description: vc0 credit dynamic value */ -#define SH_XNMD_TO_NI0_PORT_FLOW_CREDIT_VC0_DYN_SHFT 24 -#define SH_XNMD_TO_NI0_PORT_FLOW_CREDIT_VC0_DYN_MASK 0x000000003f000000 - -/* SH_XNMD_TO_NI0_PORT_FLOW_CREDIT_VC0_CAP */ -/* Description: vc0 credit captured value */ -#define SH_XNMD_TO_NI0_PORT_FLOW_CREDIT_VC0_CAP_SHFT 32 -#define SH_XNMD_TO_NI0_PORT_FLOW_CREDIT_VC0_CAP_MASK 0x0000003f00000000 - -/* SH_XNMD_TO_NI0_PORT_FLOW_CREDIT_VC2_DYN */ -/* Description: vc2 credit dynamic value */ -#define SH_XNMD_TO_NI0_PORT_FLOW_CREDIT_VC2_DYN_SHFT 48 -#define SH_XNMD_TO_NI0_PORT_FLOW_CREDIT_VC2_DYN_MASK 0x003f000000000000 - -/* SH_XNMD_TO_NI0_PORT_FLOW_CREDIT_VC2_CAP */ -/* Description: vc2 credit captured value */ -#define SH_XNMD_TO_NI0_PORT_FLOW_CREDIT_VC2_CAP_SHFT 56 -#define SH_XNMD_TO_NI0_PORT_FLOW_CREDIT_VC2_CAP_MASK 0x3f00000000000000 - -/* ==================================================================== */ -/* Register "SH_XNMD_TO_NI1_PORT_FLOW" */ -/* ==================================================================== */ - -#define SH_XNMD_TO_NI1_PORT_FLOW 0x0000000150030120 -#define SH_XNMD_TO_NI1_PORT_FLOW_MASK 0x3f3f003f3f00bfbf -#define SH_XNMD_TO_NI1_PORT_FLOW_INIT 0x0000000000000000 - -/* SH_XNMD_TO_NI1_PORT_FLOW_DEBIT_VC0_WITHHOLD */ -/* Description: vc0 withhold */ -#define SH_XNMD_TO_NI1_PORT_FLOW_DEBIT_VC0_WITHHOLD_SHFT 0 -#define SH_XNMD_TO_NI1_PORT_FLOW_DEBIT_VC0_WITHHOLD_MASK 0x000000000000003f - -/* SH_XNMD_TO_NI1_PORT_FLOW_DEBIT_VC0_FORCE_CRED */ -/* Description: Force Credit on VC0 from debit cntr */ -#define SH_XNMD_TO_NI1_PORT_FLOW_DEBIT_VC0_FORCE_CRED_SHFT 7 -#define SH_XNMD_TO_NI1_PORT_FLOW_DEBIT_VC0_FORCE_CRED_MASK 0x0000000000000080 - -/* SH_XNMD_TO_NI1_PORT_FLOW_DEBIT_VC2_WITHHOLD */ -/* Description: vc2 withhold */ -#define SH_XNMD_TO_NI1_PORT_FLOW_DEBIT_VC2_WITHHOLD_SHFT 8 -#define SH_XNMD_TO_NI1_PORT_FLOW_DEBIT_VC2_WITHHOLD_MASK 0x0000000000003f00 - -/* SH_XNMD_TO_NI1_PORT_FLOW_DEBIT_VC2_FORCE_CRED */ -/* Description: Force Credit on VC2 from debit cntr */ -#define SH_XNMD_TO_NI1_PORT_FLOW_DEBIT_VC2_FORCE_CRED_SHFT 15 -#define SH_XNMD_TO_NI1_PORT_FLOW_DEBIT_VC2_FORCE_CRED_MASK 0x0000000000008000 - -/* SH_XNMD_TO_NI1_PORT_FLOW_CREDIT_VC0_DYN */ -/* Description: vc0 credit dynamic value */ -#define SH_XNMD_TO_NI1_PORT_FLOW_CREDIT_VC0_DYN_SHFT 24 -#define SH_XNMD_TO_NI1_PORT_FLOW_CREDIT_VC0_DYN_MASK 0x000000003f000000 - -/* SH_XNMD_TO_NI1_PORT_FLOW_CREDIT_VC0_CAP */ -/* Description: vc0 credit captured value */ -#define SH_XNMD_TO_NI1_PORT_FLOW_CREDIT_VC0_CAP_SHFT 32 -#define SH_XNMD_TO_NI1_PORT_FLOW_CREDIT_VC0_CAP_MASK 0x0000003f00000000 - -/* SH_XNMD_TO_NI1_PORT_FLOW_CREDIT_VC2_DYN */ -/* Description: vc2 credit dynamic value */ -#define SH_XNMD_TO_NI1_PORT_FLOW_CREDIT_VC2_DYN_SHFT 48 -#define SH_XNMD_TO_NI1_PORT_FLOW_CREDIT_VC2_DYN_MASK 0x003f000000000000 - -/* SH_XNMD_TO_NI1_PORT_FLOW_CREDIT_VC2_CAP */ -/* Description: vc2 credit captured value */ -#define SH_XNMD_TO_NI1_PORT_FLOW_CREDIT_VC2_CAP_SHFT 56 -#define SH_XNMD_TO_NI1_PORT_FLOW_CREDIT_VC2_CAP_MASK 0x3f00000000000000 - -/* ==================================================================== */ -/* Register "SH_XNMD_TO_IILB_PORT_FLOW" */ -/* ==================================================================== */ - -#define SH_XNMD_TO_IILB_PORT_FLOW 0x0000000150030130 -#define SH_XNMD_TO_IILB_PORT_FLOW_MASK 0x3f3f003f3f00bfbf -#define SH_XNMD_TO_IILB_PORT_FLOW_INIT 0x0000000000000000 - -/* SH_XNMD_TO_IILB_PORT_FLOW_DEBIT_VC0_WITHHOLD */ -/* Description: vc0 withhold */ -#define SH_XNMD_TO_IILB_PORT_FLOW_DEBIT_VC0_WITHHOLD_SHFT 0 -#define SH_XNMD_TO_IILB_PORT_FLOW_DEBIT_VC0_WITHHOLD_MASK 0x000000000000003f - -/* SH_XNMD_TO_IILB_PORT_FLOW_DEBIT_VC0_FORCE_CRED */ -/* Description: Force Credit on VC0 from debit cntr */ -#define SH_XNMD_TO_IILB_PORT_FLOW_DEBIT_VC0_FORCE_CRED_SHFT 7 -#define SH_XNMD_TO_IILB_PORT_FLOW_DEBIT_VC0_FORCE_CRED_MASK 0x0000000000000080 - -/* SH_XNMD_TO_IILB_PORT_FLOW_DEBIT_VC2_WITHHOLD */ -/* Description: vc2 withhold */ -#define SH_XNMD_TO_IILB_PORT_FLOW_DEBIT_VC2_WITHHOLD_SHFT 8 -#define SH_XNMD_TO_IILB_PORT_FLOW_DEBIT_VC2_WITHHOLD_MASK 0x0000000000003f00 - -/* SH_XNMD_TO_IILB_PORT_FLOW_DEBIT_VC2_FORCE_CRED */ -/* Description: Force Credit on VC2 from debit cntr */ -#define SH_XNMD_TO_IILB_PORT_FLOW_DEBIT_VC2_FORCE_CRED_SHFT 15 -#define SH_XNMD_TO_IILB_PORT_FLOW_DEBIT_VC2_FORCE_CRED_MASK 0x0000000000008000 - -/* SH_XNMD_TO_IILB_PORT_FLOW_CREDIT_VC0_DYN */ -/* Description: vc0 credit dynamic value */ -#define SH_XNMD_TO_IILB_PORT_FLOW_CREDIT_VC0_DYN_SHFT 24 -#define SH_XNMD_TO_IILB_PORT_FLOW_CREDIT_VC0_DYN_MASK 0x000000003f000000 - -/* SH_XNMD_TO_IILB_PORT_FLOW_CREDIT_VC0_CAP */ -/* Description: vc0 credit captured value */ -#define SH_XNMD_TO_IILB_PORT_FLOW_CREDIT_VC0_CAP_SHFT 32 -#define SH_XNMD_TO_IILB_PORT_FLOW_CREDIT_VC0_CAP_MASK 0x0000003f00000000 - -/* SH_XNMD_TO_IILB_PORT_FLOW_CREDIT_VC2_DYN */ -/* Description: vc2 credit dynamic value */ -#define SH_XNMD_TO_IILB_PORT_FLOW_CREDIT_VC2_DYN_SHFT 48 -#define SH_XNMD_TO_IILB_PORT_FLOW_CREDIT_VC2_DYN_MASK 0x003f000000000000 - -/* SH_XNMD_TO_IILB_PORT_FLOW_CREDIT_VC2_CAP */ -/* Description: vc2 credit captured value */ -#define SH_XNMD_TO_IILB_PORT_FLOW_CREDIT_VC2_CAP_SHFT 56 -#define SH_XNMD_TO_IILB_PORT_FLOW_CREDIT_VC2_CAP_MASK 0x3f00000000000000 - -/* ==================================================================== */ -/* Register "SH_XNMD_FR_NI0_PORT_FLOW_FIFO" */ -/* ==================================================================== */ - -#define SH_XNMD_FR_NI0_PORT_FLOW_FIFO 0x0000000150030140 -#define SH_XNMD_FR_NI0_PORT_FLOW_FIFO_MASK 0x00001f1f3f3f3f3f -#define SH_XNMD_FR_NI0_PORT_FLOW_FIFO_INIT 0x00000c0c00000000 - -/* SH_XNMD_FR_NI0_PORT_FLOW_FIFO_ENTRY_VC0_DYN */ -/* Description: vc0 fifo entry dynamic value */ -#define SH_XNMD_FR_NI0_PORT_FLOW_FIFO_ENTRY_VC0_DYN_SHFT 0 -#define SH_XNMD_FR_NI0_PORT_FLOW_FIFO_ENTRY_VC0_DYN_MASK 0x000000000000003f - -/* SH_XNMD_FR_NI0_PORT_FLOW_FIFO_ENTRY_VC0_CAP */ -/* Description: vc0 fifo entry captured value */ -#define SH_XNMD_FR_NI0_PORT_FLOW_FIFO_ENTRY_VC0_CAP_SHFT 8 -#define SH_XNMD_FR_NI0_PORT_FLOW_FIFO_ENTRY_VC0_CAP_MASK 0x0000000000003f00 - -/* SH_XNMD_FR_NI0_PORT_FLOW_FIFO_ENTRY_VC2_DYN */ -/* Description: vc2 fifo entry dynamic value */ -#define SH_XNMD_FR_NI0_PORT_FLOW_FIFO_ENTRY_VC2_DYN_SHFT 16 -#define SH_XNMD_FR_NI0_PORT_FLOW_FIFO_ENTRY_VC2_DYN_MASK 0x00000000003f0000 - -/* SH_XNMD_FR_NI0_PORT_FLOW_FIFO_ENTRY_VC2_CAP */ -/* Description: vc2 fifo entry captured value */ -#define SH_XNMD_FR_NI0_PORT_FLOW_FIFO_ENTRY_VC2_CAP_SHFT 24 -#define SH_XNMD_FR_NI0_PORT_FLOW_FIFO_ENTRY_VC2_CAP_MASK 0x000000003f000000 - -/* SH_XNMD_FR_NI0_PORT_FLOW_FIFO_ENTRY_VC0_TEST */ -/* Description: vc0 test credits limit */ -#define SH_XNMD_FR_NI0_PORT_FLOW_FIFO_ENTRY_VC0_TEST_SHFT 32 -#define SH_XNMD_FR_NI0_PORT_FLOW_FIFO_ENTRY_VC0_TEST_MASK 0x0000001f00000000 - -/* SH_XNMD_FR_NI0_PORT_FLOW_FIFO_ENTRY_VC2_TEST */ -/* Description: vc2 test credits limit */ -#define SH_XNMD_FR_NI0_PORT_FLOW_FIFO_ENTRY_VC2_TEST_SHFT 40 -#define SH_XNMD_FR_NI0_PORT_FLOW_FIFO_ENTRY_VC2_TEST_MASK 0x00001f0000000000 - -/* ==================================================================== */ -/* Register "SH_XNMD_FR_NI1_PORT_FLOW_FIFO" */ -/* ==================================================================== */ - -#define SH_XNMD_FR_NI1_PORT_FLOW_FIFO 0x0000000150030150 -#define SH_XNMD_FR_NI1_PORT_FLOW_FIFO_MASK 0x00001f1f3f3f3f3f -#define SH_XNMD_FR_NI1_PORT_FLOW_FIFO_INIT 0x00000c0c00000000 - -/* SH_XNMD_FR_NI1_PORT_FLOW_FIFO_ENTRY_VC0_DYN */ -/* Description: vc0 fifo entry dynamic value */ -#define SH_XNMD_FR_NI1_PORT_FLOW_FIFO_ENTRY_VC0_DYN_SHFT 0 -#define SH_XNMD_FR_NI1_PORT_FLOW_FIFO_ENTRY_VC0_DYN_MASK 0x000000000000003f - -/* SH_XNMD_FR_NI1_PORT_FLOW_FIFO_ENTRY_VC0_CAP */ -/* Description: vc0 fifo entry captured value */ -#define SH_XNMD_FR_NI1_PORT_FLOW_FIFO_ENTRY_VC0_CAP_SHFT 8 -#define SH_XNMD_FR_NI1_PORT_FLOW_FIFO_ENTRY_VC0_CAP_MASK 0x0000000000003f00 - -/* SH_XNMD_FR_NI1_PORT_FLOW_FIFO_ENTRY_VC2_DYN */ -/* Description: vc2 fifo entry dynamic value */ -#define SH_XNMD_FR_NI1_PORT_FLOW_FIFO_ENTRY_VC2_DYN_SHFT 16 -#define SH_XNMD_FR_NI1_PORT_FLOW_FIFO_ENTRY_VC2_DYN_MASK 0x00000000003f0000 - -/* SH_XNMD_FR_NI1_PORT_FLOW_FIFO_ENTRY_VC2_CAP */ -/* Description: vc2 fifo entry captured value */ -#define SH_XNMD_FR_NI1_PORT_FLOW_FIFO_ENTRY_VC2_CAP_SHFT 24 -#define SH_XNMD_FR_NI1_PORT_FLOW_FIFO_ENTRY_VC2_CAP_MASK 0x000000003f000000 - -/* SH_XNMD_FR_NI1_PORT_FLOW_FIFO_ENTRY_VC0_TEST */ -/* Description: vc0 test credits limit */ -#define SH_XNMD_FR_NI1_PORT_FLOW_FIFO_ENTRY_VC0_TEST_SHFT 32 -#define SH_XNMD_FR_NI1_PORT_FLOW_FIFO_ENTRY_VC0_TEST_MASK 0x0000001f00000000 - -/* SH_XNMD_FR_NI1_PORT_FLOW_FIFO_ENTRY_VC2_TEST */ -/* Description: vc2 test credits limit */ -#define SH_XNMD_FR_NI1_PORT_FLOW_FIFO_ENTRY_VC2_TEST_SHFT 40 -#define SH_XNMD_FR_NI1_PORT_FLOW_FIFO_ENTRY_VC2_TEST_MASK 0x00001f0000000000 - -/* ==================================================================== */ -/* Register "SH_XNMD_FR_IILB_PORT_FLOW_FIFO" */ -/* ==================================================================== */ - -#define SH_XNMD_FR_IILB_PORT_FLOW_FIFO 0x0000000150030160 -#define SH_XNMD_FR_IILB_PORT_FLOW_FIFO_MASK 0x00001f1f3f3f3f3f -#define SH_XNMD_FR_IILB_PORT_FLOW_FIFO_INIT 0x00000c0c00000000 - -/* SH_XNMD_FR_IILB_PORT_FLOW_FIFO_ENTRY_VC0_DYN */ -/* Description: vc0 fifo entry dynamic value */ -#define SH_XNMD_FR_IILB_PORT_FLOW_FIFO_ENTRY_VC0_DYN_SHFT 0 -#define SH_XNMD_FR_IILB_PORT_FLOW_FIFO_ENTRY_VC0_DYN_MASK 0x000000000000003f - -/* SH_XNMD_FR_IILB_PORT_FLOW_FIFO_ENTRY_VC0_CAP */ -/* Description: vc0 fifo entry captured value */ -#define SH_XNMD_FR_IILB_PORT_FLOW_FIFO_ENTRY_VC0_CAP_SHFT 8 -#define SH_XNMD_FR_IILB_PORT_FLOW_FIFO_ENTRY_VC0_CAP_MASK 0x0000000000003f00 - -/* SH_XNMD_FR_IILB_PORT_FLOW_FIFO_ENTRY_VC2_DYN */ -/* Description: vc2 fifo entry dynamic value */ -#define SH_XNMD_FR_IILB_PORT_FLOW_FIFO_ENTRY_VC2_DYN_SHFT 16 -#define SH_XNMD_FR_IILB_PORT_FLOW_FIFO_ENTRY_VC2_DYN_MASK 0x00000000003f0000 - -/* SH_XNMD_FR_IILB_PORT_FLOW_FIFO_ENTRY_VC2_CAP */ -/* Description: vc2 fifo entry captured value */ -#define SH_XNMD_FR_IILB_PORT_FLOW_FIFO_ENTRY_VC2_CAP_SHFT 24 -#define SH_XNMD_FR_IILB_PORT_FLOW_FIFO_ENTRY_VC2_CAP_MASK 0x000000003f000000 - -/* SH_XNMD_FR_IILB_PORT_FLOW_FIFO_ENTRY_VC0_TEST */ -/* Description: vc0 test credits limit */ -#define SH_XNMD_FR_IILB_PORT_FLOW_FIFO_ENTRY_VC0_TEST_SHFT 32 -#define SH_XNMD_FR_IILB_PORT_FLOW_FIFO_ENTRY_VC0_TEST_MASK 0x0000001f00000000 - -/* SH_XNMD_FR_IILB_PORT_FLOW_FIFO_ENTRY_VC2_TEST */ -/* Description: vc2 test credits limit */ -#define SH_XNMD_FR_IILB_PORT_FLOW_FIFO_ENTRY_VC2_TEST_SHFT 40 -#define SH_XNMD_FR_IILB_PORT_FLOW_FIFO_ENTRY_VC2_TEST_MASK 0x00001f0000000000 - -/* ==================================================================== */ -/* Register "SH_XNII_INTRA_FLOW" */ -/* ==================================================================== */ - -#define SH_XNII_INTRA_FLOW 0x0000000150030200 -#define SH_XNII_INTRA_FLOW_MASK 0x7f7f7f7f7f7fbfbf -#define SH_XNII_INTRA_FLOW_INIT 0x00003f00003f0000 - -/* SH_XNII_INTRA_FLOW_DEBIT_VC0_WITHHOLD */ -/* Description: vc0 withhold */ -#define SH_XNII_INTRA_FLOW_DEBIT_VC0_WITHHOLD_SHFT 0 -#define SH_XNII_INTRA_FLOW_DEBIT_VC0_WITHHOLD_MASK 0x000000000000003f - -/* SH_XNII_INTRA_FLOW_DEBIT_VC0_FORCE_CRED */ -/* Description: Force Credit on VC0 from debit cntr */ -#define SH_XNII_INTRA_FLOW_DEBIT_VC0_FORCE_CRED_SHFT 7 -#define SH_XNII_INTRA_FLOW_DEBIT_VC0_FORCE_CRED_MASK 0x0000000000000080 - -/* SH_XNII_INTRA_FLOW_DEBIT_VC2_WITHHOLD */ -/* Description: vc2 withhold */ -#define SH_XNII_INTRA_FLOW_DEBIT_VC2_WITHHOLD_SHFT 8 -#define SH_XNII_INTRA_FLOW_DEBIT_VC2_WITHHOLD_MASK 0x0000000000003f00 - -/* SH_XNII_INTRA_FLOW_DEBIT_VC2_FORCE_CRED */ -/* Description: Force Credit on VC2 from debit cntr */ -#define SH_XNII_INTRA_FLOW_DEBIT_VC2_FORCE_CRED_SHFT 15 -#define SH_XNII_INTRA_FLOW_DEBIT_VC2_FORCE_CRED_MASK 0x0000000000008000 - -/* SH_XNII_INTRA_FLOW_CREDIT_VC0_TEST */ -/* Description: vc0 credit_test */ -#define SH_XNII_INTRA_FLOW_CREDIT_VC0_TEST_SHFT 16 -#define SH_XNII_INTRA_FLOW_CREDIT_VC0_TEST_MASK 0x00000000007f0000 - -/* SH_XNII_INTRA_FLOW_CREDIT_VC0_DYN */ -/* Description: vc0 credit dynamic value */ -#define SH_XNII_INTRA_FLOW_CREDIT_VC0_DYN_SHFT 24 -#define SH_XNII_INTRA_FLOW_CREDIT_VC0_DYN_MASK 0x000000007f000000 - -/* SH_XNII_INTRA_FLOW_CREDIT_VC0_CAP */ -/* Description: vc0 credit captured value */ -#define SH_XNII_INTRA_FLOW_CREDIT_VC0_CAP_SHFT 32 -#define SH_XNII_INTRA_FLOW_CREDIT_VC0_CAP_MASK 0x0000007f00000000 - -/* SH_XNII_INTRA_FLOW_CREDIT_VC2_TEST */ -/* Description: vc2 credit_test */ -#define SH_XNII_INTRA_FLOW_CREDIT_VC2_TEST_SHFT 40 -#define SH_XNII_INTRA_FLOW_CREDIT_VC2_TEST_MASK 0x00007f0000000000 - -/* SH_XNII_INTRA_FLOW_CREDIT_VC2_DYN */ -/* Description: vc2 credit dynamic value */ -#define SH_XNII_INTRA_FLOW_CREDIT_VC2_DYN_SHFT 48 -#define SH_XNII_INTRA_FLOW_CREDIT_VC2_DYN_MASK 0x007f000000000000 - -/* SH_XNII_INTRA_FLOW_CREDIT_VC2_CAP */ -/* Description: vc2 credit captured value */ -#define SH_XNII_INTRA_FLOW_CREDIT_VC2_CAP_SHFT 56 -#define SH_XNII_INTRA_FLOW_CREDIT_VC2_CAP_MASK 0x7f00000000000000 - -/* ==================================================================== */ -/* Register "SH_XNLB_INTRA_FLOW" */ -/* ==================================================================== */ - -#define SH_XNLB_INTRA_FLOW 0x0000000150030210 -#define SH_XNLB_INTRA_FLOW_MASK 0xff7f7f7f7f7fbfbf -#define SH_XNLB_INTRA_FLOW_INIT 0x0000080000100000 - -/* SH_XNLB_INTRA_FLOW_DEBIT_VC0_WITHHOLD */ -/* Description: vc0 withhold */ -#define SH_XNLB_INTRA_FLOW_DEBIT_VC0_WITHHOLD_SHFT 0 -#define SH_XNLB_INTRA_FLOW_DEBIT_VC0_WITHHOLD_MASK 0x000000000000003f - -/* SH_XNLB_INTRA_FLOW_DEBIT_VC0_FORCE_CRED */ -/* Description: Force Credit on VC0 from debit cntr */ -#define SH_XNLB_INTRA_FLOW_DEBIT_VC0_FORCE_CRED_SHFT 7 -#define SH_XNLB_INTRA_FLOW_DEBIT_VC0_FORCE_CRED_MASK 0x0000000000000080 - -/* SH_XNLB_INTRA_FLOW_DEBIT_VC2_WITHHOLD */ -/* Description: vc2 withhold */ -#define SH_XNLB_INTRA_FLOW_DEBIT_VC2_WITHHOLD_SHFT 8 -#define SH_XNLB_INTRA_FLOW_DEBIT_VC2_WITHHOLD_MASK 0x0000000000003f00 - -/* SH_XNLB_INTRA_FLOW_DEBIT_VC2_FORCE_CRED */ -/* Description: Force Credit on VC2 from debit cntr */ -#define SH_XNLB_INTRA_FLOW_DEBIT_VC2_FORCE_CRED_SHFT 15 -#define SH_XNLB_INTRA_FLOW_DEBIT_VC2_FORCE_CRED_MASK 0x0000000000008000 - -/* SH_XNLB_INTRA_FLOW_CREDIT_VC0_TEST */ -/* Description: vc0 credit_test */ -#define SH_XNLB_INTRA_FLOW_CREDIT_VC0_TEST_SHFT 16 -#define SH_XNLB_INTRA_FLOW_CREDIT_VC0_TEST_MASK 0x00000000007f0000 - -/* SH_XNLB_INTRA_FLOW_CREDIT_VC0_DYN */ -/* Description: vc0 credit dynamic value */ -#define SH_XNLB_INTRA_FLOW_CREDIT_VC0_DYN_SHFT 24 -#define SH_XNLB_INTRA_FLOW_CREDIT_VC0_DYN_MASK 0x000000007f000000 - -/* SH_XNLB_INTRA_FLOW_CREDIT_VC0_CAP */ -/* Description: vc0 credit captured value */ -#define SH_XNLB_INTRA_FLOW_CREDIT_VC0_CAP_SHFT 32 -#define SH_XNLB_INTRA_FLOW_CREDIT_VC0_CAP_MASK 0x0000007f00000000 - -/* SH_XNLB_INTRA_FLOW_CREDIT_VC2_TEST */ -/* Description: vc2 credit_test */ -#define SH_XNLB_INTRA_FLOW_CREDIT_VC2_TEST_SHFT 40 -#define SH_XNLB_INTRA_FLOW_CREDIT_VC2_TEST_MASK 0x00007f0000000000 - -/* SH_XNLB_INTRA_FLOW_CREDIT_VC2_DYN */ -/* Description: vc2 credit dynamic value */ -#define SH_XNLB_INTRA_FLOW_CREDIT_VC2_DYN_SHFT 48 -#define SH_XNLB_INTRA_FLOW_CREDIT_VC2_DYN_MASK 0x007f000000000000 - -/* SH_XNLB_INTRA_FLOW_CREDIT_VC2_CAP */ -/* Description: vc2 credit captured value */ -#define SH_XNLB_INTRA_FLOW_CREDIT_VC2_CAP_SHFT 56 -#define SH_XNLB_INTRA_FLOW_CREDIT_VC2_CAP_MASK 0x7f00000000000000 - -/* SH_XNLB_INTRA_FLOW_DISABLE_BYPASS_IN */ -#define SH_XNLB_INTRA_FLOW_DISABLE_BYPASS_IN_SHFT 63 -#define SH_XNLB_INTRA_FLOW_DISABLE_BYPASS_IN_MASK 0x8000000000000000 - -/* ==================================================================== */ -/* Register "SH_XNIILB_TO_NI0_INTRA_FLOW_DEBIT" */ -/* ==================================================================== */ - -#define SH_XNIILB_TO_NI0_INTRA_FLOW_DEBIT 0x0000000150030220 -#define SH_XNIILB_TO_NI0_INTRA_FLOW_DEBIT_MASK 0x7f7f007f7f00bfbf -#define SH_XNIILB_TO_NI0_INTRA_FLOW_DEBIT_INIT 0x0000000000000000 - -/* SH_XNIILB_TO_NI0_INTRA_FLOW_DEBIT_VC0_WITHHOLD */ -/* Description: vc0 withhold */ -#define SH_XNIILB_TO_NI0_INTRA_FLOW_DEBIT_VC0_WITHHOLD_SHFT 0 -#define SH_XNIILB_TO_NI0_INTRA_FLOW_DEBIT_VC0_WITHHOLD_MASK 0x000000000000003f - -/* SH_XNIILB_TO_NI0_INTRA_FLOW_DEBIT_VC0_FORCE_CRED */ -/* Description: Force Credit on VC0 from debit cntr */ -#define SH_XNIILB_TO_NI0_INTRA_FLOW_DEBIT_VC0_FORCE_CRED_SHFT 7 -#define SH_XNIILB_TO_NI0_INTRA_FLOW_DEBIT_VC0_FORCE_CRED_MASK 0x0000000000000080 - -/* SH_XNIILB_TO_NI0_INTRA_FLOW_DEBIT_VC2_WITHHOLD */ -/* Description: vc2 withhold */ -#define SH_XNIILB_TO_NI0_INTRA_FLOW_DEBIT_VC2_WITHHOLD_SHFT 8 -#define SH_XNIILB_TO_NI0_INTRA_FLOW_DEBIT_VC2_WITHHOLD_MASK 0x0000000000003f00 - -/* SH_XNIILB_TO_NI0_INTRA_FLOW_DEBIT_VC2_FORCE_CRED */ -/* Description: Force Credit on VC2 from debit cntr */ -#define SH_XNIILB_TO_NI0_INTRA_FLOW_DEBIT_VC2_FORCE_CRED_SHFT 15 -#define SH_XNIILB_TO_NI0_INTRA_FLOW_DEBIT_VC2_FORCE_CRED_MASK 0x0000000000008000 - -/* SH_XNIILB_TO_NI0_INTRA_FLOW_DEBIT_VC0_DYN */ -/* Description: vc0 debit dynamic value */ -#define SH_XNIILB_TO_NI0_INTRA_FLOW_DEBIT_VC0_DYN_SHFT 24 -#define SH_XNIILB_TO_NI0_INTRA_FLOW_DEBIT_VC0_DYN_MASK 0x000000007f000000 - -/* SH_XNIILB_TO_NI0_INTRA_FLOW_DEBIT_VC0_CAP */ -/* Description: vc0 debit captured value */ -#define SH_XNIILB_TO_NI0_INTRA_FLOW_DEBIT_VC0_CAP_SHFT 32 -#define SH_XNIILB_TO_NI0_INTRA_FLOW_DEBIT_VC0_CAP_MASK 0x0000007f00000000 - -/* SH_XNIILB_TO_NI0_INTRA_FLOW_DEBIT_VC2_DYN */ -/* Description: vc2 debit dynamic value */ -#define SH_XNIILB_TO_NI0_INTRA_FLOW_DEBIT_VC2_DYN_SHFT 48 -#define SH_XNIILB_TO_NI0_INTRA_FLOW_DEBIT_VC2_DYN_MASK 0x007f000000000000 - -/* SH_XNIILB_TO_NI0_INTRA_FLOW_DEBIT_VC2_CAP */ -/* Description: vc2 debit captured value */ -#define SH_XNIILB_TO_NI0_INTRA_FLOW_DEBIT_VC2_CAP_SHFT 56 -#define SH_XNIILB_TO_NI0_INTRA_FLOW_DEBIT_VC2_CAP_MASK 0x7f00000000000000 - -/* ==================================================================== */ -/* Register "SH_XNIILB_TO_NI1_INTRA_FLOW_DEBIT" */ -/* ==================================================================== */ - -#define SH_XNIILB_TO_NI1_INTRA_FLOW_DEBIT 0x0000000150030230 -#define SH_XNIILB_TO_NI1_INTRA_FLOW_DEBIT_MASK 0x7f7f007f7f00bfbf -#define SH_XNIILB_TO_NI1_INTRA_FLOW_DEBIT_INIT 0x0000000000000000 - -/* SH_XNIILB_TO_NI1_INTRA_FLOW_DEBIT_VC0_WITHHOLD */ -/* Description: vc0 withhold */ -#define SH_XNIILB_TO_NI1_INTRA_FLOW_DEBIT_VC0_WITHHOLD_SHFT 0 -#define SH_XNIILB_TO_NI1_INTRA_FLOW_DEBIT_VC0_WITHHOLD_MASK 0x000000000000003f - -/* SH_XNIILB_TO_NI1_INTRA_FLOW_DEBIT_VC0_FORCE_CRED */ -/* Description: Force Credit on VC0 from debit cntr */ -#define SH_XNIILB_TO_NI1_INTRA_FLOW_DEBIT_VC0_FORCE_CRED_SHFT 7 -#define SH_XNIILB_TO_NI1_INTRA_FLOW_DEBIT_VC0_FORCE_CRED_MASK 0x0000000000000080 - -/* SH_XNIILB_TO_NI1_INTRA_FLOW_DEBIT_VC2_WITHHOLD */ -/* Description: vc2 withhold */ -#define SH_XNIILB_TO_NI1_INTRA_FLOW_DEBIT_VC2_WITHHOLD_SHFT 8 -#define SH_XNIILB_TO_NI1_INTRA_FLOW_DEBIT_VC2_WITHHOLD_MASK 0x0000000000003f00 - -/* SH_XNIILB_TO_NI1_INTRA_FLOW_DEBIT_VC2_FORCE_CRED */ -/* Description: Force Credit on VC2 from debit cntr */ -#define SH_XNIILB_TO_NI1_INTRA_FLOW_DEBIT_VC2_FORCE_CRED_SHFT 15 -#define SH_XNIILB_TO_NI1_INTRA_FLOW_DEBIT_VC2_FORCE_CRED_MASK 0x0000000000008000 - -/* SH_XNIILB_TO_NI1_INTRA_FLOW_DEBIT_VC0_DYN */ -/* Description: vc0 debit dynamic value */ -#define SH_XNIILB_TO_NI1_INTRA_FLOW_DEBIT_VC0_DYN_SHFT 24 -#define SH_XNIILB_TO_NI1_INTRA_FLOW_DEBIT_VC0_DYN_MASK 0x000000007f000000 - -/* SH_XNIILB_TO_NI1_INTRA_FLOW_DEBIT_VC0_CAP */ -/* Description: vc0 debit captured value */ -#define SH_XNIILB_TO_NI1_INTRA_FLOW_DEBIT_VC0_CAP_SHFT 32 -#define SH_XNIILB_TO_NI1_INTRA_FLOW_DEBIT_VC0_CAP_MASK 0x0000007f00000000 - -/* SH_XNIILB_TO_NI1_INTRA_FLOW_DEBIT_VC2_DYN */ -/* Description: vc2 debit dynamic value */ -#define SH_XNIILB_TO_NI1_INTRA_FLOW_DEBIT_VC2_DYN_SHFT 48 -#define SH_XNIILB_TO_NI1_INTRA_FLOW_DEBIT_VC2_DYN_MASK 0x007f000000000000 - -/* SH_XNIILB_TO_NI1_INTRA_FLOW_DEBIT_VC2_CAP */ -/* Description: vc2 debit captured value */ -#define SH_XNIILB_TO_NI1_INTRA_FLOW_DEBIT_VC2_CAP_SHFT 56 -#define SH_XNIILB_TO_NI1_INTRA_FLOW_DEBIT_VC2_CAP_MASK 0x7f00000000000000 - -/* ==================================================================== */ -/* Register "SH_XNIILB_TO_MD_INTRA_FLOW_DEBIT" */ -/* ==================================================================== */ - -#define SH_XNIILB_TO_MD_INTRA_FLOW_DEBIT 0x0000000150030240 -#define SH_XNIILB_TO_MD_INTRA_FLOW_DEBIT_MASK 0x7f7f007f7f00bfbf -#define SH_XNIILB_TO_MD_INTRA_FLOW_DEBIT_INIT 0x0000000000000000 - -/* SH_XNIILB_TO_MD_INTRA_FLOW_DEBIT_VC0_WITHHOLD */ -/* Description: vc0 withhold */ -#define SH_XNIILB_TO_MD_INTRA_FLOW_DEBIT_VC0_WITHHOLD_SHFT 0 -#define SH_XNIILB_TO_MD_INTRA_FLOW_DEBIT_VC0_WITHHOLD_MASK 0x000000000000003f - -/* SH_XNIILB_TO_MD_INTRA_FLOW_DEBIT_VC0_FORCE_CRED */ -/* Description: Force Credit on VC0 from debit cntr */ -#define SH_XNIILB_TO_MD_INTRA_FLOW_DEBIT_VC0_FORCE_CRED_SHFT 7 -#define SH_XNIILB_TO_MD_INTRA_FLOW_DEBIT_VC0_FORCE_CRED_MASK 0x0000000000000080 - -/* SH_XNIILB_TO_MD_INTRA_FLOW_DEBIT_VC2_WITHHOLD */ -/* Description: vc2 withhold */ -#define SH_XNIILB_TO_MD_INTRA_FLOW_DEBIT_VC2_WITHHOLD_SHFT 8 -#define SH_XNIILB_TO_MD_INTRA_FLOW_DEBIT_VC2_WITHHOLD_MASK 0x0000000000003f00 - -/* SH_XNIILB_TO_MD_INTRA_FLOW_DEBIT_VC2_FORCE_CRED */ -/* Description: Force Credit on VC2 from debit cntr */ -#define SH_XNIILB_TO_MD_INTRA_FLOW_DEBIT_VC2_FORCE_CRED_SHFT 15 -#define SH_XNIILB_TO_MD_INTRA_FLOW_DEBIT_VC2_FORCE_CRED_MASK 0x0000000000008000 - -/* SH_XNIILB_TO_MD_INTRA_FLOW_DEBIT_VC0_DYN */ -/* Description: vc0 debit dynamic value */ -#define SH_XNIILB_TO_MD_INTRA_FLOW_DEBIT_VC0_DYN_SHFT 24 -#define SH_XNIILB_TO_MD_INTRA_FLOW_DEBIT_VC0_DYN_MASK 0x000000007f000000 - -/* SH_XNIILB_TO_MD_INTRA_FLOW_DEBIT_VC0_CAP */ -/* Description: vc0 debit captured value */ -#define SH_XNIILB_TO_MD_INTRA_FLOW_DEBIT_VC0_CAP_SHFT 32 -#define SH_XNIILB_TO_MD_INTRA_FLOW_DEBIT_VC0_CAP_MASK 0x0000007f00000000 - -/* SH_XNIILB_TO_MD_INTRA_FLOW_DEBIT_VC2_DYN */ -/* Description: vc2 debit dynamic value */ -#define SH_XNIILB_TO_MD_INTRA_FLOW_DEBIT_VC2_DYN_SHFT 48 -#define SH_XNIILB_TO_MD_INTRA_FLOW_DEBIT_VC2_DYN_MASK 0x007f000000000000 - -/* SH_XNIILB_TO_MD_INTRA_FLOW_DEBIT_VC2_CAP */ -/* Description: vc2 debit captured value */ -#define SH_XNIILB_TO_MD_INTRA_FLOW_DEBIT_VC2_CAP_SHFT 56 -#define SH_XNIILB_TO_MD_INTRA_FLOW_DEBIT_VC2_CAP_MASK 0x7f00000000000000 - -/* ==================================================================== */ -/* Register "SH_XNIILB_TO_IILB_INTRA_FLOW_DEBIT" */ -/* ==================================================================== */ - -#define SH_XNIILB_TO_IILB_INTRA_FLOW_DEBIT 0x0000000150030250 -#define SH_XNIILB_TO_IILB_INTRA_FLOW_DEBIT_MASK 0x7f7f007f7f00bfbf -#define SH_XNIILB_TO_IILB_INTRA_FLOW_DEBIT_INIT 0x0000000000000000 - -/* SH_XNIILB_TO_IILB_INTRA_FLOW_DEBIT_VC0_WITHHOLD */ -/* Description: vc0 withhold */ -#define SH_XNIILB_TO_IILB_INTRA_FLOW_DEBIT_VC0_WITHHOLD_SHFT 0 -#define SH_XNIILB_TO_IILB_INTRA_FLOW_DEBIT_VC0_WITHHOLD_MASK 0x000000000000003f - -/* SH_XNIILB_TO_IILB_INTRA_FLOW_DEBIT_VC0_FORCE_CRED */ -/* Description: Force Credit on VC0 from debit cntr */ -#define SH_XNIILB_TO_IILB_INTRA_FLOW_DEBIT_VC0_FORCE_CRED_SHFT 7 -#define SH_XNIILB_TO_IILB_INTRA_FLOW_DEBIT_VC0_FORCE_CRED_MASK 0x0000000000000080 - -/* SH_XNIILB_TO_IILB_INTRA_FLOW_DEBIT_VC2_WITHHOLD */ -/* Description: vc2 withhold */ -#define SH_XNIILB_TO_IILB_INTRA_FLOW_DEBIT_VC2_WITHHOLD_SHFT 8 -#define SH_XNIILB_TO_IILB_INTRA_FLOW_DEBIT_VC2_WITHHOLD_MASK 0x0000000000003f00 - -/* SH_XNIILB_TO_IILB_INTRA_FLOW_DEBIT_VC2_FORCE_CRED */ -/* Description: Force Credit on VC2 from debit cntr */ -#define SH_XNIILB_TO_IILB_INTRA_FLOW_DEBIT_VC2_FORCE_CRED_SHFT 15 -#define SH_XNIILB_TO_IILB_INTRA_FLOW_DEBIT_VC2_FORCE_CRED_MASK 0x0000000000008000 - -/* SH_XNIILB_TO_IILB_INTRA_FLOW_DEBIT_VC0_DYN */ -/* Description: vc0 debit dynamic value */ -#define SH_XNIILB_TO_IILB_INTRA_FLOW_DEBIT_VC0_DYN_SHFT 24 -#define SH_XNIILB_TO_IILB_INTRA_FLOW_DEBIT_VC0_DYN_MASK 0x000000007f000000 - -/* SH_XNIILB_TO_IILB_INTRA_FLOW_DEBIT_VC0_CAP */ -/* Description: vc0 debit captured value */ -#define SH_XNIILB_TO_IILB_INTRA_FLOW_DEBIT_VC0_CAP_SHFT 32 -#define SH_XNIILB_TO_IILB_INTRA_FLOW_DEBIT_VC0_CAP_MASK 0x0000007f00000000 - -/* SH_XNIILB_TO_IILB_INTRA_FLOW_DEBIT_VC2_DYN */ -/* Description: vc2 debit dynamic value */ -#define SH_XNIILB_TO_IILB_INTRA_FLOW_DEBIT_VC2_DYN_SHFT 48 -#define SH_XNIILB_TO_IILB_INTRA_FLOW_DEBIT_VC2_DYN_MASK 0x007f000000000000 - -/* SH_XNIILB_TO_IILB_INTRA_FLOW_DEBIT_VC2_CAP */ -/* Description: vc2 debit captured value */ -#define SH_XNIILB_TO_IILB_INTRA_FLOW_DEBIT_VC2_CAP_SHFT 56 -#define SH_XNIILB_TO_IILB_INTRA_FLOW_DEBIT_VC2_CAP_MASK 0x7f00000000000000 - -/* ==================================================================== */ -/* Register "SH_XNIILB_TO_PI_INTRA_FLOW_DEBIT" */ -/* ==================================================================== */ - -#define SH_XNIILB_TO_PI_INTRA_FLOW_DEBIT 0x0000000150030260 -#define SH_XNIILB_TO_PI_INTRA_FLOW_DEBIT_MASK 0x7f7f007f7f00bfbf -#define SH_XNIILB_TO_PI_INTRA_FLOW_DEBIT_INIT 0x0000000000000000 - -/* SH_XNIILB_TO_PI_INTRA_FLOW_DEBIT_VC0_WITHHOLD */ -/* Description: vc0 withhold */ -#define SH_XNIILB_TO_PI_INTRA_FLOW_DEBIT_VC0_WITHHOLD_SHFT 0 -#define SH_XNIILB_TO_PI_INTRA_FLOW_DEBIT_VC0_WITHHOLD_MASK 0x000000000000003f - -/* SH_XNIILB_TO_PI_INTRA_FLOW_DEBIT_VC0_FORCE_CRED */ -/* Description: Force Credit on VC0 from debit cntr */ -#define SH_XNIILB_TO_PI_INTRA_FLOW_DEBIT_VC0_FORCE_CRED_SHFT 7 -#define SH_XNIILB_TO_PI_INTRA_FLOW_DEBIT_VC0_FORCE_CRED_MASK 0x0000000000000080 - -/* SH_XNIILB_TO_PI_INTRA_FLOW_DEBIT_VC2_WITHHOLD */ -/* Description: vc2 withhold */ -#define SH_XNIILB_TO_PI_INTRA_FLOW_DEBIT_VC2_WITHHOLD_SHFT 8 -#define SH_XNIILB_TO_PI_INTRA_FLOW_DEBIT_VC2_WITHHOLD_MASK 0x0000000000003f00 - -/* SH_XNIILB_TO_PI_INTRA_FLOW_DEBIT_VC2_FORCE_CRED */ -/* Description: Force Credit on VC2 from debit cntr */ -#define SH_XNIILB_TO_PI_INTRA_FLOW_DEBIT_VC2_FORCE_CRED_SHFT 15 -#define SH_XNIILB_TO_PI_INTRA_FLOW_DEBIT_VC2_FORCE_CRED_MASK 0x0000000000008000 - -/* SH_XNIILB_TO_PI_INTRA_FLOW_DEBIT_VC0_DYN */ -/* Description: vc0 debit dynamic value */ -#define SH_XNIILB_TO_PI_INTRA_FLOW_DEBIT_VC0_DYN_SHFT 24 -#define SH_XNIILB_TO_PI_INTRA_FLOW_DEBIT_VC0_DYN_MASK 0x000000007f000000 - -/* SH_XNIILB_TO_PI_INTRA_FLOW_DEBIT_VC0_CAP */ -/* Description: vc0 debit captured value */ -#define SH_XNIILB_TO_PI_INTRA_FLOW_DEBIT_VC0_CAP_SHFT 32 -#define SH_XNIILB_TO_PI_INTRA_FLOW_DEBIT_VC0_CAP_MASK 0x0000007f00000000 - -/* SH_XNIILB_TO_PI_INTRA_FLOW_DEBIT_VC2_DYN */ -/* Description: vc2 debit dynamic value */ -#define SH_XNIILB_TO_PI_INTRA_FLOW_DEBIT_VC2_DYN_SHFT 48 -#define SH_XNIILB_TO_PI_INTRA_FLOW_DEBIT_VC2_DYN_MASK 0x007f000000000000 - -/* SH_XNIILB_TO_PI_INTRA_FLOW_DEBIT_VC2_CAP */ -/* Description: vc2 debit captured value */ -#define SH_XNIILB_TO_PI_INTRA_FLOW_DEBIT_VC2_CAP_SHFT 56 -#define SH_XNIILB_TO_PI_INTRA_FLOW_DEBIT_VC2_CAP_MASK 0x7f00000000000000 - -/* ==================================================================== */ -/* Register "SH_XNIILB_FR_NI0_INTRA_FLOW_CREDIT" */ -/* ==================================================================== */ - -#define SH_XNIILB_FR_NI0_INTRA_FLOW_CREDIT 0x0000000150030270 -#define SH_XNIILB_FR_NI0_INTRA_FLOW_CREDIT_MASK 0x00007f7f7f7f7f7f -#define SH_XNIILB_FR_NI0_INTRA_FLOW_CREDIT_INIT 0x000000000c00000c - -/* SH_XNIILB_FR_NI0_INTRA_FLOW_CREDIT_VC0_TEST */ -/* Description: vc0 credit_test */ -#define SH_XNIILB_FR_NI0_INTRA_FLOW_CREDIT_VC0_TEST_SHFT 0 -#define SH_XNIILB_FR_NI0_INTRA_FLOW_CREDIT_VC0_TEST_MASK 0x000000000000007f - -/* SH_XNIILB_FR_NI0_INTRA_FLOW_CREDIT_VC0_DYN */ -/* Description: vc0 credit dynamic value */ -#define SH_XNIILB_FR_NI0_INTRA_FLOW_CREDIT_VC0_DYN_SHFT 8 -#define SH_XNIILB_FR_NI0_INTRA_FLOW_CREDIT_VC0_DYN_MASK 0x0000000000007f00 - -/* SH_XNIILB_FR_NI0_INTRA_FLOW_CREDIT_VC0_CAP */ -/* Description: vc0 credit captured value */ -#define SH_XNIILB_FR_NI0_INTRA_FLOW_CREDIT_VC0_CAP_SHFT 16 -#define SH_XNIILB_FR_NI0_INTRA_FLOW_CREDIT_VC0_CAP_MASK 0x00000000007f0000 - -/* SH_XNIILB_FR_NI0_INTRA_FLOW_CREDIT_VC2_TEST */ -/* Description: vc2 credit_test */ -#define SH_XNIILB_FR_NI0_INTRA_FLOW_CREDIT_VC2_TEST_SHFT 24 -#define SH_XNIILB_FR_NI0_INTRA_FLOW_CREDIT_VC2_TEST_MASK 0x000000007f000000 - -/* SH_XNIILB_FR_NI0_INTRA_FLOW_CREDIT_VC2_DYN */ -/* Description: vc2 credit dynamic value */ -#define SH_XNIILB_FR_NI0_INTRA_FLOW_CREDIT_VC2_DYN_SHFT 32 -#define SH_XNIILB_FR_NI0_INTRA_FLOW_CREDIT_VC2_DYN_MASK 0x0000007f00000000 - -/* SH_XNIILB_FR_NI0_INTRA_FLOW_CREDIT_VC2_CAP */ -/* Description: vc2 credit captured value */ -#define SH_XNIILB_FR_NI0_INTRA_FLOW_CREDIT_VC2_CAP_SHFT 40 -#define SH_XNIILB_FR_NI0_INTRA_FLOW_CREDIT_VC2_CAP_MASK 0x00007f0000000000 - -/* ==================================================================== */ -/* Register "SH_XNIILB_FR_NI1_INTRA_FLOW_CREDIT" */ -/* ==================================================================== */ - -#define SH_XNIILB_FR_NI1_INTRA_FLOW_CREDIT 0x0000000150030280 -#define SH_XNIILB_FR_NI1_INTRA_FLOW_CREDIT_MASK 0x00007f7f7f7f7f7f -#define SH_XNIILB_FR_NI1_INTRA_FLOW_CREDIT_INIT 0x000000000c00000c - -/* SH_XNIILB_FR_NI1_INTRA_FLOW_CREDIT_VC0_TEST */ -/* Description: vc0 credit_test */ -#define SH_XNIILB_FR_NI1_INTRA_FLOW_CREDIT_VC0_TEST_SHFT 0 -#define SH_XNIILB_FR_NI1_INTRA_FLOW_CREDIT_VC0_TEST_MASK 0x000000000000007f - -/* SH_XNIILB_FR_NI1_INTRA_FLOW_CREDIT_VC0_DYN */ -/* Description: vc0 credit dynamic value */ -#define SH_XNIILB_FR_NI1_INTRA_FLOW_CREDIT_VC0_DYN_SHFT 8 -#define SH_XNIILB_FR_NI1_INTRA_FLOW_CREDIT_VC0_DYN_MASK 0x0000000000007f00 - -/* SH_XNIILB_FR_NI1_INTRA_FLOW_CREDIT_VC0_CAP */ -/* Description: vc0 credit captured value */ -#define SH_XNIILB_FR_NI1_INTRA_FLOW_CREDIT_VC0_CAP_SHFT 16 -#define SH_XNIILB_FR_NI1_INTRA_FLOW_CREDIT_VC0_CAP_MASK 0x00000000007f0000 - -/* SH_XNIILB_FR_NI1_INTRA_FLOW_CREDIT_VC2_TEST */ -/* Description: vc2 credit_test */ -#define SH_XNIILB_FR_NI1_INTRA_FLOW_CREDIT_VC2_TEST_SHFT 24 -#define SH_XNIILB_FR_NI1_INTRA_FLOW_CREDIT_VC2_TEST_MASK 0x000000007f000000 - -/* SH_XNIILB_FR_NI1_INTRA_FLOW_CREDIT_VC2_DYN */ -/* Description: vc2 credit dynamic value */ -#define SH_XNIILB_FR_NI1_INTRA_FLOW_CREDIT_VC2_DYN_SHFT 32 -#define SH_XNIILB_FR_NI1_INTRA_FLOW_CREDIT_VC2_DYN_MASK 0x0000007f00000000 - -/* SH_XNIILB_FR_NI1_INTRA_FLOW_CREDIT_VC2_CAP */ -/* Description: vc2 credit captured value */ -#define SH_XNIILB_FR_NI1_INTRA_FLOW_CREDIT_VC2_CAP_SHFT 40 -#define SH_XNIILB_FR_NI1_INTRA_FLOW_CREDIT_VC2_CAP_MASK 0x00007f0000000000 - -/* ==================================================================== */ -/* Register "SH_XNIILB_FR_MD_INTRA_FLOW_CREDIT" */ -/* ==================================================================== */ - -#define SH_XNIILB_FR_MD_INTRA_FLOW_CREDIT 0x0000000150030290 -#define SH_XNIILB_FR_MD_INTRA_FLOW_CREDIT_MASK 0x00007f7f7f7f7f7f -#define SH_XNIILB_FR_MD_INTRA_FLOW_CREDIT_INIT 0x000000000c00000c - -/* SH_XNIILB_FR_MD_INTRA_FLOW_CREDIT_VC0_TEST */ -/* Description: vc0 credit_test */ -#define SH_XNIILB_FR_MD_INTRA_FLOW_CREDIT_VC0_TEST_SHFT 0 -#define SH_XNIILB_FR_MD_INTRA_FLOW_CREDIT_VC0_TEST_MASK 0x000000000000007f - -/* SH_XNIILB_FR_MD_INTRA_FLOW_CREDIT_VC0_DYN */ -/* Description: vc0 credit dynamic value */ -#define SH_XNIILB_FR_MD_INTRA_FLOW_CREDIT_VC0_DYN_SHFT 8 -#define SH_XNIILB_FR_MD_INTRA_FLOW_CREDIT_VC0_DYN_MASK 0x0000000000007f00 - -/* SH_XNIILB_FR_MD_INTRA_FLOW_CREDIT_VC0_CAP */ -/* Description: vc0 credit captured value */ -#define SH_XNIILB_FR_MD_INTRA_FLOW_CREDIT_VC0_CAP_SHFT 16 -#define SH_XNIILB_FR_MD_INTRA_FLOW_CREDIT_VC0_CAP_MASK 0x00000000007f0000 - -/* SH_XNIILB_FR_MD_INTRA_FLOW_CREDIT_VC2_TEST */ -/* Description: vc2 credit_test */ -#define SH_XNIILB_FR_MD_INTRA_FLOW_CREDIT_VC2_TEST_SHFT 24 -#define SH_XNIILB_FR_MD_INTRA_FLOW_CREDIT_VC2_TEST_MASK 0x000000007f000000 - -/* SH_XNIILB_FR_MD_INTRA_FLOW_CREDIT_VC2_DYN */ -/* Description: vc2 credit dynamic value */ -#define SH_XNIILB_FR_MD_INTRA_FLOW_CREDIT_VC2_DYN_SHFT 32 -#define SH_XNIILB_FR_MD_INTRA_FLOW_CREDIT_VC2_DYN_MASK 0x0000007f00000000 - -/* SH_XNIILB_FR_MD_INTRA_FLOW_CREDIT_VC2_CAP */ -/* Description: vc2 credit captured value */ -#define SH_XNIILB_FR_MD_INTRA_FLOW_CREDIT_VC2_CAP_SHFT 40 -#define SH_XNIILB_FR_MD_INTRA_FLOW_CREDIT_VC2_CAP_MASK 0x00007f0000000000 - -/* ==================================================================== */ -/* Register "SH_XNIILB_FR_IILB_INTRA_FLOW_CREDIT" */ -/* ==================================================================== */ - -#define SH_XNIILB_FR_IILB_INTRA_FLOW_CREDIT 0x00000001500302a0 -#define SH_XNIILB_FR_IILB_INTRA_FLOW_CREDIT_MASK 0x00007f7f7f7f7f7f -#define SH_XNIILB_FR_IILB_INTRA_FLOW_CREDIT_INIT 0x000000000c00000c - -/* SH_XNIILB_FR_IILB_INTRA_FLOW_CREDIT_VC0_TEST */ -/* Description: vc0 credit_test */ -#define SH_XNIILB_FR_IILB_INTRA_FLOW_CREDIT_VC0_TEST_SHFT 0 -#define SH_XNIILB_FR_IILB_INTRA_FLOW_CREDIT_VC0_TEST_MASK 0x000000000000007f - -/* SH_XNIILB_FR_IILB_INTRA_FLOW_CREDIT_VC0_DYN */ -/* Description: vc0 credit dynamic value */ -#define SH_XNIILB_FR_IILB_INTRA_FLOW_CREDIT_VC0_DYN_SHFT 8 -#define SH_XNIILB_FR_IILB_INTRA_FLOW_CREDIT_VC0_DYN_MASK 0x0000000000007f00 - -/* SH_XNIILB_FR_IILB_INTRA_FLOW_CREDIT_VC0_CAP */ -/* Description: vc0 credit captured value */ -#define SH_XNIILB_FR_IILB_INTRA_FLOW_CREDIT_VC0_CAP_SHFT 16 -#define SH_XNIILB_FR_IILB_INTRA_FLOW_CREDIT_VC0_CAP_MASK 0x00000000007f0000 - -/* SH_XNIILB_FR_IILB_INTRA_FLOW_CREDIT_VC2_TEST */ -/* Description: vc2 credit_test */ -#define SH_XNIILB_FR_IILB_INTRA_FLOW_CREDIT_VC2_TEST_SHFT 24 -#define SH_XNIILB_FR_IILB_INTRA_FLOW_CREDIT_VC2_TEST_MASK 0x000000007f000000 - -/* SH_XNIILB_FR_IILB_INTRA_FLOW_CREDIT_VC2_DYN */ -/* Description: vc2 credit dynamic value */ -#define SH_XNIILB_FR_IILB_INTRA_FLOW_CREDIT_VC2_DYN_SHFT 32 -#define SH_XNIILB_FR_IILB_INTRA_FLOW_CREDIT_VC2_DYN_MASK 0x0000007f00000000 - -/* SH_XNIILB_FR_IILB_INTRA_FLOW_CREDIT_VC2_CAP */ -/* Description: vc2 credit captured value */ -#define SH_XNIILB_FR_IILB_INTRA_FLOW_CREDIT_VC2_CAP_SHFT 40 -#define SH_XNIILB_FR_IILB_INTRA_FLOW_CREDIT_VC2_CAP_MASK 0x00007f0000000000 - -/* ==================================================================== */ -/* Register "SH_XNIILB_FR_PI_INTRA_FLOW_CREDIT" */ -/* ==================================================================== */ - -#define SH_XNIILB_FR_PI_INTRA_FLOW_CREDIT 0x00000001500302b0 -#define SH_XNIILB_FR_PI_INTRA_FLOW_CREDIT_MASK 0x00007f7f7f7f7f7f -#define SH_XNIILB_FR_PI_INTRA_FLOW_CREDIT_INIT 0x000000000c00000c - -/* SH_XNIILB_FR_PI_INTRA_FLOW_CREDIT_VC0_TEST */ -/* Description: vc0 credit_test */ -#define SH_XNIILB_FR_PI_INTRA_FLOW_CREDIT_VC0_TEST_SHFT 0 -#define SH_XNIILB_FR_PI_INTRA_FLOW_CREDIT_VC0_TEST_MASK 0x000000000000007f - -/* SH_XNIILB_FR_PI_INTRA_FLOW_CREDIT_VC0_DYN */ -/* Description: vc0 credit dynamic value */ -#define SH_XNIILB_FR_PI_INTRA_FLOW_CREDIT_VC0_DYN_SHFT 8 -#define SH_XNIILB_FR_PI_INTRA_FLOW_CREDIT_VC0_DYN_MASK 0x0000000000007f00 - -/* SH_XNIILB_FR_PI_INTRA_FLOW_CREDIT_VC0_CAP */ -/* Description: vc0 credit captured value */ -#define SH_XNIILB_FR_PI_INTRA_FLOW_CREDIT_VC0_CAP_SHFT 16 -#define SH_XNIILB_FR_PI_INTRA_FLOW_CREDIT_VC0_CAP_MASK 0x00000000007f0000 - -/* SH_XNIILB_FR_PI_INTRA_FLOW_CREDIT_VC2_TEST */ -/* Description: vc2 credit_test */ -#define SH_XNIILB_FR_PI_INTRA_FLOW_CREDIT_VC2_TEST_SHFT 24 -#define SH_XNIILB_FR_PI_INTRA_FLOW_CREDIT_VC2_TEST_MASK 0x000000007f000000 - -/* SH_XNIILB_FR_PI_INTRA_FLOW_CREDIT_VC2_DYN */ -/* Description: vc2 credit dynamic value */ -#define SH_XNIILB_FR_PI_INTRA_FLOW_CREDIT_VC2_DYN_SHFT 32 -#define SH_XNIILB_FR_PI_INTRA_FLOW_CREDIT_VC2_DYN_MASK 0x0000007f00000000 - -/* SH_XNIILB_FR_PI_INTRA_FLOW_CREDIT_VC2_CAP */ -/* Description: vc2 credit captured value */ -#define SH_XNIILB_FR_PI_INTRA_FLOW_CREDIT_VC2_CAP_SHFT 40 -#define SH_XNIILB_FR_PI_INTRA_FLOW_CREDIT_VC2_CAP_MASK 0x00007f0000000000 - -/* ==================================================================== */ -/* Register "SH_XNNI0_TO_PI_INTRA_FLOW_DEBIT" */ -/* ==================================================================== */ - -#define SH_XNNI0_TO_PI_INTRA_FLOW_DEBIT 0x0000000150030300 -#define SH_XNNI0_TO_PI_INTRA_FLOW_DEBIT_MASK 0x7f7f007f7f00bfbf -#define SH_XNNI0_TO_PI_INTRA_FLOW_DEBIT_INIT 0x0000000000000000 - -/* SH_XNNI0_TO_PI_INTRA_FLOW_DEBIT_VC0_WITHHOLD */ -/* Description: vc0 withhold */ -#define SH_XNNI0_TO_PI_INTRA_FLOW_DEBIT_VC0_WITHHOLD_SHFT 0 -#define SH_XNNI0_TO_PI_INTRA_FLOW_DEBIT_VC0_WITHHOLD_MASK 0x000000000000003f - -/* SH_XNNI0_TO_PI_INTRA_FLOW_DEBIT_VC0_FORCE_CRED */ -/* Description: Force Credit on VC0 from debit cntr */ -#define SH_XNNI0_TO_PI_INTRA_FLOW_DEBIT_VC0_FORCE_CRED_SHFT 7 -#define SH_XNNI0_TO_PI_INTRA_FLOW_DEBIT_VC0_FORCE_CRED_MASK 0x0000000000000080 - -/* SH_XNNI0_TO_PI_INTRA_FLOW_DEBIT_VC2_WITHHOLD */ -/* Description: vc2 withhold */ -#define SH_XNNI0_TO_PI_INTRA_FLOW_DEBIT_VC2_WITHHOLD_SHFT 8 -#define SH_XNNI0_TO_PI_INTRA_FLOW_DEBIT_VC2_WITHHOLD_MASK 0x0000000000003f00 - -/* SH_XNNI0_TO_PI_INTRA_FLOW_DEBIT_VC2_FORCE_CRED */ -/* Description: Force Credit on VC2 from debit cntr */ -#define SH_XNNI0_TO_PI_INTRA_FLOW_DEBIT_VC2_FORCE_CRED_SHFT 15 -#define SH_XNNI0_TO_PI_INTRA_FLOW_DEBIT_VC2_FORCE_CRED_MASK 0x0000000000008000 - -/* SH_XNNI0_TO_PI_INTRA_FLOW_DEBIT_VC0_DYN */ -/* Description: vc0 debit dynamic value */ -#define SH_XNNI0_TO_PI_INTRA_FLOW_DEBIT_VC0_DYN_SHFT 24 -#define SH_XNNI0_TO_PI_INTRA_FLOW_DEBIT_VC0_DYN_MASK 0x000000007f000000 - -/* SH_XNNI0_TO_PI_INTRA_FLOW_DEBIT_VC0_CAP */ -/* Description: vc0 debit captured value */ -#define SH_XNNI0_TO_PI_INTRA_FLOW_DEBIT_VC0_CAP_SHFT 32 -#define SH_XNNI0_TO_PI_INTRA_FLOW_DEBIT_VC0_CAP_MASK 0x0000007f00000000 - -/* SH_XNNI0_TO_PI_INTRA_FLOW_DEBIT_VC2_DYN */ -/* Description: vc2 debit dynamic value */ -#define SH_XNNI0_TO_PI_INTRA_FLOW_DEBIT_VC2_DYN_SHFT 48 -#define SH_XNNI0_TO_PI_INTRA_FLOW_DEBIT_VC2_DYN_MASK 0x007f000000000000 - -/* SH_XNNI0_TO_PI_INTRA_FLOW_DEBIT_VC2_CAP */ -/* Description: vc2 debit captured value */ -#define SH_XNNI0_TO_PI_INTRA_FLOW_DEBIT_VC2_CAP_SHFT 56 -#define SH_XNNI0_TO_PI_INTRA_FLOW_DEBIT_VC2_CAP_MASK 0x7f00000000000000 - -/* ==================================================================== */ -/* Register "SH_XNNI0_TO_MD_INTRA_FLOW_DEBIT" */ -/* ==================================================================== */ - -#define SH_XNNI0_TO_MD_INTRA_FLOW_DEBIT 0x0000000150030310 -#define SH_XNNI0_TO_MD_INTRA_FLOW_DEBIT_MASK 0x7f7f007f7f00bfbf -#define SH_XNNI0_TO_MD_INTRA_FLOW_DEBIT_INIT 0x0000000000000000 - -/* SH_XNNI0_TO_MD_INTRA_FLOW_DEBIT_VC0_WITHHOLD */ -/* Description: vc0 withhold */ -#define SH_XNNI0_TO_MD_INTRA_FLOW_DEBIT_VC0_WITHHOLD_SHFT 0 -#define SH_XNNI0_TO_MD_INTRA_FLOW_DEBIT_VC0_WITHHOLD_MASK 0x000000000000003f - -/* SH_XNNI0_TO_MD_INTRA_FLOW_DEBIT_VC0_FORCE_CRED */ -/* Description: Force Credit on VC0 from debit cntr */ -#define SH_XNNI0_TO_MD_INTRA_FLOW_DEBIT_VC0_FORCE_CRED_SHFT 7 -#define SH_XNNI0_TO_MD_INTRA_FLOW_DEBIT_VC0_FORCE_CRED_MASK 0x0000000000000080 - -/* SH_XNNI0_TO_MD_INTRA_FLOW_DEBIT_VC2_WITHHOLD */ -/* Description: vc2 withhold */ -#define SH_XNNI0_TO_MD_INTRA_FLOW_DEBIT_VC2_WITHHOLD_SHFT 8 -#define SH_XNNI0_TO_MD_INTRA_FLOW_DEBIT_VC2_WITHHOLD_MASK 0x0000000000003f00 - -/* SH_XNNI0_TO_MD_INTRA_FLOW_DEBIT_VC2_FORCE_CRED */ -/* Description: Force Credit on VC2 from debit cntr */ -#define SH_XNNI0_TO_MD_INTRA_FLOW_DEBIT_VC2_FORCE_CRED_SHFT 15 -#define SH_XNNI0_TO_MD_INTRA_FLOW_DEBIT_VC2_FORCE_CRED_MASK 0x0000000000008000 - -/* SH_XNNI0_TO_MD_INTRA_FLOW_DEBIT_VC0_DYN */ -/* Description: vc0 debit dynamic value */ -#define SH_XNNI0_TO_MD_INTRA_FLOW_DEBIT_VC0_DYN_SHFT 24 -#define SH_XNNI0_TO_MD_INTRA_FLOW_DEBIT_VC0_DYN_MASK 0x000000007f000000 - -/* SH_XNNI0_TO_MD_INTRA_FLOW_DEBIT_VC0_CAP */ -/* Description: vc0 debit captured value */ -#define SH_XNNI0_TO_MD_INTRA_FLOW_DEBIT_VC0_CAP_SHFT 32 -#define SH_XNNI0_TO_MD_INTRA_FLOW_DEBIT_VC0_CAP_MASK 0x0000007f00000000 - -/* SH_XNNI0_TO_MD_INTRA_FLOW_DEBIT_VC2_DYN */ -/* Description: vc2 debit dynamic value */ -#define SH_XNNI0_TO_MD_INTRA_FLOW_DEBIT_VC2_DYN_SHFT 48 -#define SH_XNNI0_TO_MD_INTRA_FLOW_DEBIT_VC2_DYN_MASK 0x007f000000000000 - -/* SH_XNNI0_TO_MD_INTRA_FLOW_DEBIT_VC2_CAP */ -/* Description: vc2 debit captured value */ -#define SH_XNNI0_TO_MD_INTRA_FLOW_DEBIT_VC2_CAP_SHFT 56 -#define SH_XNNI0_TO_MD_INTRA_FLOW_DEBIT_VC2_CAP_MASK 0x7f00000000000000 - -/* ==================================================================== */ -/* Register "SH_XNNI0_TO_IILB_INTRA_FLOW_DEBIT" */ -/* ==================================================================== */ - -#define SH_XNNI0_TO_IILB_INTRA_FLOW_DEBIT 0x0000000150030320 -#define SH_XNNI0_TO_IILB_INTRA_FLOW_DEBIT_MASK 0x7f7f007f7f00bfbf -#define SH_XNNI0_TO_IILB_INTRA_FLOW_DEBIT_INIT 0x0000000000000000 - -/* SH_XNNI0_TO_IILB_INTRA_FLOW_DEBIT_VC0_WITHHOLD */ -/* Description: vc0 withhold */ -#define SH_XNNI0_TO_IILB_INTRA_FLOW_DEBIT_VC0_WITHHOLD_SHFT 0 -#define SH_XNNI0_TO_IILB_INTRA_FLOW_DEBIT_VC0_WITHHOLD_MASK 0x000000000000003f - -/* SH_XNNI0_TO_IILB_INTRA_FLOW_DEBIT_VC0_FORCE_CRED */ -/* Description: Force Credit on VC0 from debit cntr */ -#define SH_XNNI0_TO_IILB_INTRA_FLOW_DEBIT_VC0_FORCE_CRED_SHFT 7 -#define SH_XNNI0_TO_IILB_INTRA_FLOW_DEBIT_VC0_FORCE_CRED_MASK 0x0000000000000080 - -/* SH_XNNI0_TO_IILB_INTRA_FLOW_DEBIT_VC2_WITHHOLD */ -/* Description: vc2 withhold */ -#define SH_XNNI0_TO_IILB_INTRA_FLOW_DEBIT_VC2_WITHHOLD_SHFT 8 -#define SH_XNNI0_TO_IILB_INTRA_FLOW_DEBIT_VC2_WITHHOLD_MASK 0x0000000000003f00 - -/* SH_XNNI0_TO_IILB_INTRA_FLOW_DEBIT_VC2_FORCE_CRED */ -/* Description: Force Credit on VC2 from debit cntr */ -#define SH_XNNI0_TO_IILB_INTRA_FLOW_DEBIT_VC2_FORCE_CRED_SHFT 15 -#define SH_XNNI0_TO_IILB_INTRA_FLOW_DEBIT_VC2_FORCE_CRED_MASK 0x0000000000008000 - -/* SH_XNNI0_TO_IILB_INTRA_FLOW_DEBIT_VC0_DYN */ -/* Description: vc0 debit dynamic value */ -#define SH_XNNI0_TO_IILB_INTRA_FLOW_DEBIT_VC0_DYN_SHFT 24 -#define SH_XNNI0_TO_IILB_INTRA_FLOW_DEBIT_VC0_DYN_MASK 0x000000007f000000 - -/* SH_XNNI0_TO_IILB_INTRA_FLOW_DEBIT_VC0_CAP */ -/* Description: vc0 debit captured value */ -#define SH_XNNI0_TO_IILB_INTRA_FLOW_DEBIT_VC0_CAP_SHFT 32 -#define SH_XNNI0_TO_IILB_INTRA_FLOW_DEBIT_VC0_CAP_MASK 0x0000007f00000000 - -/* SH_XNNI0_TO_IILB_INTRA_FLOW_DEBIT_VC2_DYN */ -/* Description: vc2 debit dynamic value */ -#define SH_XNNI0_TO_IILB_INTRA_FLOW_DEBIT_VC2_DYN_SHFT 48 -#define SH_XNNI0_TO_IILB_INTRA_FLOW_DEBIT_VC2_DYN_MASK 0x007f000000000000 - -/* SH_XNNI0_TO_IILB_INTRA_FLOW_DEBIT_VC2_CAP */ -/* Description: vc2 debit captured value */ -#define SH_XNNI0_TO_IILB_INTRA_FLOW_DEBIT_VC2_CAP_SHFT 56 -#define SH_XNNI0_TO_IILB_INTRA_FLOW_DEBIT_VC2_CAP_MASK 0x7f00000000000000 - -/* ==================================================================== */ -/* Register "SH_XNNI0_FR_PI_INTRA_FLOW_CREDIT" */ -/* ==================================================================== */ - -#define SH_XNNI0_FR_PI_INTRA_FLOW_CREDIT 0x0000000150030330 -#define SH_XNNI0_FR_PI_INTRA_FLOW_CREDIT_MASK 0x00007f7f7f7f7f7f -#define SH_XNNI0_FR_PI_INTRA_FLOW_CREDIT_INIT 0x000000000c00000c - -/* SH_XNNI0_FR_PI_INTRA_FLOW_CREDIT_VC0_TEST */ -/* Description: vc0 credit_test */ -#define SH_XNNI0_FR_PI_INTRA_FLOW_CREDIT_VC0_TEST_SHFT 0 -#define SH_XNNI0_FR_PI_INTRA_FLOW_CREDIT_VC0_TEST_MASK 0x000000000000007f - -/* SH_XNNI0_FR_PI_INTRA_FLOW_CREDIT_VC0_DYN */ -/* Description: vc0 credit dynamic value */ -#define SH_XNNI0_FR_PI_INTRA_FLOW_CREDIT_VC0_DYN_SHFT 8 -#define SH_XNNI0_FR_PI_INTRA_FLOW_CREDIT_VC0_DYN_MASK 0x0000000000007f00 - -/* SH_XNNI0_FR_PI_INTRA_FLOW_CREDIT_VC0_CAP */ -/* Description: vc0 credit captured value */ -#define SH_XNNI0_FR_PI_INTRA_FLOW_CREDIT_VC0_CAP_SHFT 16 -#define SH_XNNI0_FR_PI_INTRA_FLOW_CREDIT_VC0_CAP_MASK 0x00000000007f0000 - -/* SH_XNNI0_FR_PI_INTRA_FLOW_CREDIT_VC2_TEST */ -/* Description: vc2 credit_test */ -#define SH_XNNI0_FR_PI_INTRA_FLOW_CREDIT_VC2_TEST_SHFT 24 -#define SH_XNNI0_FR_PI_INTRA_FLOW_CREDIT_VC2_TEST_MASK 0x000000007f000000 - -/* SH_XNNI0_FR_PI_INTRA_FLOW_CREDIT_VC2_DYN */ -/* Description: vc2 credit dynamic value */ -#define SH_XNNI0_FR_PI_INTRA_FLOW_CREDIT_VC2_DYN_SHFT 32 -#define SH_XNNI0_FR_PI_INTRA_FLOW_CREDIT_VC2_DYN_MASK 0x0000007f00000000 - -/* SH_XNNI0_FR_PI_INTRA_FLOW_CREDIT_VC2_CAP */ -/* Description: vc2 credit captured value */ -#define SH_XNNI0_FR_PI_INTRA_FLOW_CREDIT_VC2_CAP_SHFT 40 -#define SH_XNNI0_FR_PI_INTRA_FLOW_CREDIT_VC2_CAP_MASK 0x00007f0000000000 - -/* ==================================================================== */ -/* Register "SH_XNNI0_FR_MD_INTRA_FLOW_CREDIT" */ -/* ==================================================================== */ - -#define SH_XNNI0_FR_MD_INTRA_FLOW_CREDIT 0x0000000150030340 -#define SH_XNNI0_FR_MD_INTRA_FLOW_CREDIT_MASK 0x00007f7f7f7f7f7f -#define SH_XNNI0_FR_MD_INTRA_FLOW_CREDIT_INIT 0x000000000c00000c - -/* SH_XNNI0_FR_MD_INTRA_FLOW_CREDIT_VC0_TEST */ -/* Description: vc0 credit_test */ -#define SH_XNNI0_FR_MD_INTRA_FLOW_CREDIT_VC0_TEST_SHFT 0 -#define SH_XNNI0_FR_MD_INTRA_FLOW_CREDIT_VC0_TEST_MASK 0x000000000000007f - -/* SH_XNNI0_FR_MD_INTRA_FLOW_CREDIT_VC0_DYN */ -/* Description: vc0 credit dynamic value */ -#define SH_XNNI0_FR_MD_INTRA_FLOW_CREDIT_VC0_DYN_SHFT 8 -#define SH_XNNI0_FR_MD_INTRA_FLOW_CREDIT_VC0_DYN_MASK 0x0000000000007f00 - -/* SH_XNNI0_FR_MD_INTRA_FLOW_CREDIT_VC0_CAP */ -/* Description: vc0 credit captured value */ -#define SH_XNNI0_FR_MD_INTRA_FLOW_CREDIT_VC0_CAP_SHFT 16 -#define SH_XNNI0_FR_MD_INTRA_FLOW_CREDIT_VC0_CAP_MASK 0x00000000007f0000 - -/* SH_XNNI0_FR_MD_INTRA_FLOW_CREDIT_VC2_TEST */ -/* Description: vc2 credit_test */ -#define SH_XNNI0_FR_MD_INTRA_FLOW_CREDIT_VC2_TEST_SHFT 24 -#define SH_XNNI0_FR_MD_INTRA_FLOW_CREDIT_VC2_TEST_MASK 0x000000007f000000 - -/* SH_XNNI0_FR_MD_INTRA_FLOW_CREDIT_VC2_DYN */ -/* Description: vc2 credit dynamic value */ -#define SH_XNNI0_FR_MD_INTRA_FLOW_CREDIT_VC2_DYN_SHFT 32 -#define SH_XNNI0_FR_MD_INTRA_FLOW_CREDIT_VC2_DYN_MASK 0x0000007f00000000 - -/* SH_XNNI0_FR_MD_INTRA_FLOW_CREDIT_VC2_CAP */ -/* Description: vc2 credit captured value */ -#define SH_XNNI0_FR_MD_INTRA_FLOW_CREDIT_VC2_CAP_SHFT 40 -#define SH_XNNI0_FR_MD_INTRA_FLOW_CREDIT_VC2_CAP_MASK 0x00007f0000000000 - -/* ==================================================================== */ -/* Register "SH_XNNI0_FR_IILB_INTRA_FLOW_CREDIT" */ -/* ==================================================================== */ - -#define SH_XNNI0_FR_IILB_INTRA_FLOW_CREDIT 0x0000000150030350 -#define SH_XNNI0_FR_IILB_INTRA_FLOW_CREDIT_MASK 0x00007f7f7f7f7f7f -#define SH_XNNI0_FR_IILB_INTRA_FLOW_CREDIT_INIT 0x000000000c00000c - -/* SH_XNNI0_FR_IILB_INTRA_FLOW_CREDIT_VC0_TEST */ -/* Description: vc0 credit_test */ -#define SH_XNNI0_FR_IILB_INTRA_FLOW_CREDIT_VC0_TEST_SHFT 0 -#define SH_XNNI0_FR_IILB_INTRA_FLOW_CREDIT_VC0_TEST_MASK 0x000000000000007f - -/* SH_XNNI0_FR_IILB_INTRA_FLOW_CREDIT_VC0_DYN */ -/* Description: vc0 credit dynamic value */ -#define SH_XNNI0_FR_IILB_INTRA_FLOW_CREDIT_VC0_DYN_SHFT 8 -#define SH_XNNI0_FR_IILB_INTRA_FLOW_CREDIT_VC0_DYN_MASK 0x0000000000007f00 - -/* SH_XNNI0_FR_IILB_INTRA_FLOW_CREDIT_VC0_CAP */ -/* Description: vc0 credit captured value */ -#define SH_XNNI0_FR_IILB_INTRA_FLOW_CREDIT_VC0_CAP_SHFT 16 -#define SH_XNNI0_FR_IILB_INTRA_FLOW_CREDIT_VC0_CAP_MASK 0x00000000007f0000 - -/* SH_XNNI0_FR_IILB_INTRA_FLOW_CREDIT_VC2_TEST */ -/* Description: vc2 credit_test */ -#define SH_XNNI0_FR_IILB_INTRA_FLOW_CREDIT_VC2_TEST_SHFT 24 -#define SH_XNNI0_FR_IILB_INTRA_FLOW_CREDIT_VC2_TEST_MASK 0x000000007f000000 - -/* SH_XNNI0_FR_IILB_INTRA_FLOW_CREDIT_VC2_DYN */ -/* Description: vc2 credit dynamic value */ -#define SH_XNNI0_FR_IILB_INTRA_FLOW_CREDIT_VC2_DYN_SHFT 32 -#define SH_XNNI0_FR_IILB_INTRA_FLOW_CREDIT_VC2_DYN_MASK 0x0000007f00000000 - -/* SH_XNNI0_FR_IILB_INTRA_FLOW_CREDIT_VC2_CAP */ -/* Description: vc2 credit captured value */ -#define SH_XNNI0_FR_IILB_INTRA_FLOW_CREDIT_VC2_CAP_SHFT 40 -#define SH_XNNI0_FR_IILB_INTRA_FLOW_CREDIT_VC2_CAP_MASK 0x00007f0000000000 - -/* ==================================================================== */ -/* Register "SH_XNNI0_0_INTRANI_FLOW" */ -/* ==================================================================== */ - -#define SH_XNNI0_0_INTRANI_FLOW 0x0000000150030360 -#define SH_XNNI0_0_INTRANI_FLOW_MASK 0x00000000000000bf -#define SH_XNNI0_0_INTRANI_FLOW_INIT 0x0000000000000000 - -/* SH_XNNI0_0_INTRANI_FLOW_DEBIT_VC0_WITHHOLD */ -/* Description: vc0 withhold */ -#define SH_XNNI0_0_INTRANI_FLOW_DEBIT_VC0_WITHHOLD_SHFT 0 -#define SH_XNNI0_0_INTRANI_FLOW_DEBIT_VC0_WITHHOLD_MASK 0x000000000000003f - -/* SH_XNNI0_0_INTRANI_FLOW_DEBIT_VC0_FORCE_CRED */ -/* Description: Force Credit on VC0 from debit cntr */ -#define SH_XNNI0_0_INTRANI_FLOW_DEBIT_VC0_FORCE_CRED_SHFT 7 -#define SH_XNNI0_0_INTRANI_FLOW_DEBIT_VC0_FORCE_CRED_MASK 0x0000000000000080 - -/* ==================================================================== */ -/* Register "SH_XNNI0_1_INTRANI_FLOW" */ -/* ==================================================================== */ - -#define SH_XNNI0_1_INTRANI_FLOW 0x0000000150030370 -#define SH_XNNI0_1_INTRANI_FLOW_MASK 0x00000000000000bf -#define SH_XNNI0_1_INTRANI_FLOW_INIT 0x0000000000000000 - -/* SH_XNNI0_1_INTRANI_FLOW_DEBIT_VC1_WITHHOLD */ -/* Description: vc1 withhold */ -#define SH_XNNI0_1_INTRANI_FLOW_DEBIT_VC1_WITHHOLD_SHFT 0 -#define SH_XNNI0_1_INTRANI_FLOW_DEBIT_VC1_WITHHOLD_MASK 0x000000000000003f - -/* SH_XNNI0_1_INTRANI_FLOW_DEBIT_VC1_FORCE_CRED */ -/* Description: Force Credit on VC1 from debit cntr */ -#define SH_XNNI0_1_INTRANI_FLOW_DEBIT_VC1_FORCE_CRED_SHFT 7 -#define SH_XNNI0_1_INTRANI_FLOW_DEBIT_VC1_FORCE_CRED_MASK 0x0000000000000080 - -/* ==================================================================== */ -/* Register "SH_XNNI0_2_INTRANI_FLOW" */ -/* ==================================================================== */ - -#define SH_XNNI0_2_INTRANI_FLOW 0x0000000150030380 -#define SH_XNNI0_2_INTRANI_FLOW_MASK 0x00000000000000bf -#define SH_XNNI0_2_INTRANI_FLOW_INIT 0x0000000000000000 - -/* SH_XNNI0_2_INTRANI_FLOW_DEBIT_VC2_WITHHOLD */ -/* Description: vc2 withhold */ -#define SH_XNNI0_2_INTRANI_FLOW_DEBIT_VC2_WITHHOLD_SHFT 0 -#define SH_XNNI0_2_INTRANI_FLOW_DEBIT_VC2_WITHHOLD_MASK 0x000000000000003f - -/* SH_XNNI0_2_INTRANI_FLOW_DEBIT_VC2_FORCE_CRED */ -/* Description: Force Credit on VC2 from debit cntr */ -#define SH_XNNI0_2_INTRANI_FLOW_DEBIT_VC2_FORCE_CRED_SHFT 7 -#define SH_XNNI0_2_INTRANI_FLOW_DEBIT_VC2_FORCE_CRED_MASK 0x0000000000000080 - -/* ==================================================================== */ -/* Register "SH_XNNI0_3_INTRANI_FLOW" */ -/* ==================================================================== */ - -#define SH_XNNI0_3_INTRANI_FLOW 0x0000000150030390 -#define SH_XNNI0_3_INTRANI_FLOW_MASK 0x00000000000000bf -#define SH_XNNI0_3_INTRANI_FLOW_INIT 0x0000000000000000 - -/* SH_XNNI0_3_INTRANI_FLOW_DEBIT_VC3_WITHHOLD */ -/* Description: vc3 withhold */ -#define SH_XNNI0_3_INTRANI_FLOW_DEBIT_VC3_WITHHOLD_SHFT 0 -#define SH_XNNI0_3_INTRANI_FLOW_DEBIT_VC3_WITHHOLD_MASK 0x000000000000003f - -/* SH_XNNI0_3_INTRANI_FLOW_DEBIT_VC3_FORCE_CRED */ -/* Description: Force Credit on VC3 from debit cntr */ -#define SH_XNNI0_3_INTRANI_FLOW_DEBIT_VC3_FORCE_CRED_SHFT 7 -#define SH_XNNI0_3_INTRANI_FLOW_DEBIT_VC3_FORCE_CRED_MASK 0x0000000000000080 - -/* ==================================================================== */ -/* Register "SH_XNNI0_VCSWITCH_FLOW" */ -/* ==================================================================== */ - -#define SH_XNNI0_VCSWITCH_FLOW 0x00000001500303a0 -#define SH_XNNI0_VCSWITCH_FLOW_MASK 0x0000000701010101 -#define SH_XNNI0_VCSWITCH_FLOW_INIT 0x0000000000000000 - -/* SH_XNNI0_VCSWITCH_FLOW_NI_VCFIFO_DATELINE_SWITCH */ -/* Description: Swap VC0/2 with VC1/3 */ -#define SH_XNNI0_VCSWITCH_FLOW_NI_VCFIFO_DATELINE_SWITCH_SHFT 0 -#define SH_XNNI0_VCSWITCH_FLOW_NI_VCFIFO_DATELINE_SWITCH_MASK 0x0000000000000001 - -/* SH_XNNI0_VCSWITCH_FLOW_PI_VCFIFO_SWITCH */ -/* Description: Swap VC0/2 with VC1/3 */ -#define SH_XNNI0_VCSWITCH_FLOW_PI_VCFIFO_SWITCH_SHFT 8 -#define SH_XNNI0_VCSWITCH_FLOW_PI_VCFIFO_SWITCH_MASK 0x0000000000000100 - -/* SH_XNNI0_VCSWITCH_FLOW_MD_VCFIFO_SWITCH */ -/* Description: Swap VC0/2 with VC1/3 */ -#define SH_XNNI0_VCSWITCH_FLOW_MD_VCFIFO_SWITCH_SHFT 16 -#define SH_XNNI0_VCSWITCH_FLOW_MD_VCFIFO_SWITCH_MASK 0x0000000000010000 - -/* SH_XNNI0_VCSWITCH_FLOW_IILB_VCFIFO_SWITCH */ -/* Description: Swap VC0/2 with VC1/3 */ -#define SH_XNNI0_VCSWITCH_FLOW_IILB_VCFIFO_SWITCH_SHFT 24 -#define SH_XNNI0_VCSWITCH_FLOW_IILB_VCFIFO_SWITCH_MASK 0x0000000001000000 - -/* SH_XNNI0_VCSWITCH_FLOW_DISABLE_SYNC_BYPASS_IN */ -#define SH_XNNI0_VCSWITCH_FLOW_DISABLE_SYNC_BYPASS_IN_SHFT 32 -#define SH_XNNI0_VCSWITCH_FLOW_DISABLE_SYNC_BYPASS_IN_MASK 0x0000000100000000 - -/* SH_XNNI0_VCSWITCH_FLOW_DISABLE_SYNC_BYPASS_OUT */ -#define SH_XNNI0_VCSWITCH_FLOW_DISABLE_SYNC_BYPASS_OUT_SHFT 33 -#define SH_XNNI0_VCSWITCH_FLOW_DISABLE_SYNC_BYPASS_OUT_MASK 0x0000000200000000 - -/* SH_XNNI0_VCSWITCH_FLOW_ASYNC_FIFOES */ -#define SH_XNNI0_VCSWITCH_FLOW_ASYNC_FIFOES_SHFT 34 -#define SH_XNNI0_VCSWITCH_FLOW_ASYNC_FIFOES_MASK 0x0000000400000000 - -/* ==================================================================== */ -/* Register "SH_XNNI0_TIMER_REG" */ -/* ==================================================================== */ - -#define SH_XNNI0_TIMER_REG 0x00000001500303b0 -#define SH_XNNI0_TIMER_REG_MASK 0x0000000100ffffff -#define SH_XNNI0_TIMER_REG_INIT 0x0000000000ffffff - -/* SH_XNNI0_TIMER_REG_TIMEOUT_REG */ -/* Description: Master Timeout Counter */ -#define SH_XNNI0_TIMER_REG_TIMEOUT_REG_SHFT 0 -#define SH_XNNI0_TIMER_REG_TIMEOUT_REG_MASK 0x0000000000ffffff - -/* SH_XNNI0_TIMER_REG_LINKCLEANUP_REG */ -/* Description: Link Clean Up */ -#define SH_XNNI0_TIMER_REG_LINKCLEANUP_REG_SHFT 32 -#define SH_XNNI0_TIMER_REG_LINKCLEANUP_REG_MASK 0x0000000100000000 - -/* ==================================================================== */ -/* Register "SH_XNNI0_FIFO02_FLOW" */ -/* ==================================================================== */ - -#define SH_XNNI0_FIFO02_FLOW 0x00000001500303c0 -#define SH_XNNI0_FIFO02_FLOW_MASK 0x00000f0f0f0f0f0f -#define SH_XNNI0_FIFO02_FLOW_INIT 0x0000000000000000 - -/* SH_XNNI0_FIFO02_FLOW_COUNT_VC0_LIMIT */ -/* Description: limit reg zero disables functionality */ -#define SH_XNNI0_FIFO02_FLOW_COUNT_VC0_LIMIT_SHFT 0 -#define SH_XNNI0_FIFO02_FLOW_COUNT_VC0_LIMIT_MASK 0x000000000000000f - -/* SH_XNNI0_FIFO02_FLOW_COUNT_VC0_DYN */ -/* Description: dynamic counter value */ -#define SH_XNNI0_FIFO02_FLOW_COUNT_VC0_DYN_SHFT 8 -#define SH_XNNI0_FIFO02_FLOW_COUNT_VC0_DYN_MASK 0x0000000000000f00 - -/* SH_XNNI0_FIFO02_FLOW_COUNT_VC0_CAP */ -/* Description: captured counter value */ -#define SH_XNNI0_FIFO02_FLOW_COUNT_VC0_CAP_SHFT 16 -#define SH_XNNI0_FIFO02_FLOW_COUNT_VC0_CAP_MASK 0x00000000000f0000 - -/* SH_XNNI0_FIFO02_FLOW_COUNT_VC2_LIMIT */ -/* Description: limit reg zero disables functionality */ -#define SH_XNNI0_FIFO02_FLOW_COUNT_VC2_LIMIT_SHFT 24 -#define SH_XNNI0_FIFO02_FLOW_COUNT_VC2_LIMIT_MASK 0x000000000f000000 - -/* SH_XNNI0_FIFO02_FLOW_COUNT_VC2_DYN */ -/* Description: counter dynamic value */ -#define SH_XNNI0_FIFO02_FLOW_COUNT_VC2_DYN_SHFT 32 -#define SH_XNNI0_FIFO02_FLOW_COUNT_VC2_DYN_MASK 0x0000000f00000000 - -/* SH_XNNI0_FIFO02_FLOW_COUNT_VC2_CAP */ -/* Description: captured counter value */ -#define SH_XNNI0_FIFO02_FLOW_COUNT_VC2_CAP_SHFT 40 -#define SH_XNNI0_FIFO02_FLOW_COUNT_VC2_CAP_MASK 0x00000f0000000000 - -/* ==================================================================== */ -/* Register "SH_XNNI0_FIFO13_FLOW" */ -/* ==================================================================== */ - -#define SH_XNNI0_FIFO13_FLOW 0x00000001500303d0 -#define SH_XNNI0_FIFO13_FLOW_MASK 0x00000f0f0f0f0f0f -#define SH_XNNI0_FIFO13_FLOW_INIT 0x0000000000000000 - -/* SH_XNNI0_FIFO13_FLOW_COUNT_VC1_LIMIT */ -/* Description: limit reg zero disables functionality */ -#define SH_XNNI0_FIFO13_FLOW_COUNT_VC1_LIMIT_SHFT 0 -#define SH_XNNI0_FIFO13_FLOW_COUNT_VC1_LIMIT_MASK 0x000000000000000f - -/* SH_XNNI0_FIFO13_FLOW_COUNT_VC1_DYN */ -/* Description: dynamic counter value */ -#define SH_XNNI0_FIFO13_FLOW_COUNT_VC1_DYN_SHFT 8 -#define SH_XNNI0_FIFO13_FLOW_COUNT_VC1_DYN_MASK 0x0000000000000f00 - -/* SH_XNNI0_FIFO13_FLOW_COUNT_VC1_CAP */ -/* Description: captured counter value */ -#define SH_XNNI0_FIFO13_FLOW_COUNT_VC1_CAP_SHFT 16 -#define SH_XNNI0_FIFO13_FLOW_COUNT_VC1_CAP_MASK 0x00000000000f0000 - -/* SH_XNNI0_FIFO13_FLOW_COUNT_VC3_LIMIT */ -/* Description: limit reg zero disables functionality */ -#define SH_XNNI0_FIFO13_FLOW_COUNT_VC3_LIMIT_SHFT 24 -#define SH_XNNI0_FIFO13_FLOW_COUNT_VC3_LIMIT_MASK 0x000000000f000000 - -/* SH_XNNI0_FIFO13_FLOW_COUNT_VC3_DYN */ -/* Description: counter dynamic value */ -#define SH_XNNI0_FIFO13_FLOW_COUNT_VC3_DYN_SHFT 32 -#define SH_XNNI0_FIFO13_FLOW_COUNT_VC3_DYN_MASK 0x0000000f00000000 - -/* SH_XNNI0_FIFO13_FLOW_COUNT_VC3_CAP */ -/* Description: captured counter value */ -#define SH_XNNI0_FIFO13_FLOW_COUNT_VC3_CAP_SHFT 40 -#define SH_XNNI0_FIFO13_FLOW_COUNT_VC3_CAP_MASK 0x00000f0000000000 - -/* ==================================================================== */ -/* Register "SH_XNNI0_NI_FLOW" */ -/* ==================================================================== */ - -#define SH_XNNI0_NI_FLOW 0x00000001500303e0 -#define SH_XNNI0_NI_FLOW_MASK 0xff0fff0fff0fff0f -#define SH_XNNI0_NI_FLOW_INIT 0x0000000000000000 - -/* SH_XNNI0_NI_FLOW_VC0_LIMIT */ -/* Description: vc0 limit reg, zero disables functionality */ -#define SH_XNNI0_NI_FLOW_VC0_LIMIT_SHFT 0 -#define SH_XNNI0_NI_FLOW_VC0_LIMIT_MASK 0x000000000000000f - -/* SH_XNNI0_NI_FLOW_VC0_DYN */ -/* Description: vc0 counter dynamic value */ -#define SH_XNNI0_NI_FLOW_VC0_DYN_SHFT 8 -#define SH_XNNI0_NI_FLOW_VC0_DYN_MASK 0x0000000000000f00 - -/* SH_XNNI0_NI_FLOW_VC0_CAP */ -/* Description: vc0 counter captured value */ -#define SH_XNNI0_NI_FLOW_VC0_CAP_SHFT 12 -#define SH_XNNI0_NI_FLOW_VC0_CAP_MASK 0x000000000000f000 - -/* SH_XNNI0_NI_FLOW_VC1_LIMIT */ -/* Description: vc1 limit reg, zero disables functionality */ -#define SH_XNNI0_NI_FLOW_VC1_LIMIT_SHFT 16 -#define SH_XNNI0_NI_FLOW_VC1_LIMIT_MASK 0x00000000000f0000 - -/* SH_XNNI0_NI_FLOW_VC1_DYN */ -/* Description: vc1 counter dynamic value */ -#define SH_XNNI0_NI_FLOW_VC1_DYN_SHFT 24 -#define SH_XNNI0_NI_FLOW_VC1_DYN_MASK 0x000000000f000000 - -/* SH_XNNI0_NI_FLOW_VC1_CAP */ -/* Description: vc1 counter captured value */ -#define SH_XNNI0_NI_FLOW_VC1_CAP_SHFT 28 -#define SH_XNNI0_NI_FLOW_VC1_CAP_MASK 0x00000000f0000000 - -/* SH_XNNI0_NI_FLOW_VC2_LIMIT */ -/* Description: vc2 limit reg, zero disables functionality */ -#define SH_XNNI0_NI_FLOW_VC2_LIMIT_SHFT 32 -#define SH_XNNI0_NI_FLOW_VC2_LIMIT_MASK 0x0000000f00000000 - -/* SH_XNNI0_NI_FLOW_VC2_DYN */ -/* Description: vc2 counter dynamic value */ -#define SH_XNNI0_NI_FLOW_VC2_DYN_SHFT 40 -#define SH_XNNI0_NI_FLOW_VC2_DYN_MASK 0x00000f0000000000 - -/* SH_XNNI0_NI_FLOW_VC2_CAP */ -/* Description: vc2 counter captured value */ -#define SH_XNNI0_NI_FLOW_VC2_CAP_SHFT 44 -#define SH_XNNI0_NI_FLOW_VC2_CAP_MASK 0x0000f00000000000 - -/* SH_XNNI0_NI_FLOW_VC3_LIMIT */ -/* Description: vc3 limit reg, zero disables functionality */ -#define SH_XNNI0_NI_FLOW_VC3_LIMIT_SHFT 48 -#define SH_XNNI0_NI_FLOW_VC3_LIMIT_MASK 0x000f000000000000 - -/* SH_XNNI0_NI_FLOW_VC3_DYN */ -/* Description: vc3 counter dynamic value */ -#define SH_XNNI0_NI_FLOW_VC3_DYN_SHFT 56 -#define SH_XNNI0_NI_FLOW_VC3_DYN_MASK 0x0f00000000000000 - -/* SH_XNNI0_NI_FLOW_VC3_CAP */ -/* Description: vc3 counter captured value */ -#define SH_XNNI0_NI_FLOW_VC3_CAP_SHFT 60 -#define SH_XNNI0_NI_FLOW_VC3_CAP_MASK 0xf000000000000000 - -/* ==================================================================== */ -/* Register "SH_XNNI0_DEAD_FLOW" */ -/* ==================================================================== */ - -#define SH_XNNI0_DEAD_FLOW 0x00000001500303f0 -#define SH_XNNI0_DEAD_FLOW_MASK 0xff0fff0fff0fff0f -#define SH_XNNI0_DEAD_FLOW_INIT 0x0000000000000000 - -/* SH_XNNI0_DEAD_FLOW_VC0_LIMIT */ -/* Description: vc0 limit reg, zero disables functionality */ -#define SH_XNNI0_DEAD_FLOW_VC0_LIMIT_SHFT 0 -#define SH_XNNI0_DEAD_FLOW_VC0_LIMIT_MASK 0x000000000000000f - -/* SH_XNNI0_DEAD_FLOW_VC0_DYN */ -/* Description: vc0 counter dynamic value */ -#define SH_XNNI0_DEAD_FLOW_VC0_DYN_SHFT 8 -#define SH_XNNI0_DEAD_FLOW_VC0_DYN_MASK 0x0000000000000f00 - -/* SH_XNNI0_DEAD_FLOW_VC0_CAP */ -/* Description: vc0 counter captured value */ -#define SH_XNNI0_DEAD_FLOW_VC0_CAP_SHFT 12 -#define SH_XNNI0_DEAD_FLOW_VC0_CAP_MASK 0x000000000000f000 - -/* SH_XNNI0_DEAD_FLOW_VC1_LIMIT */ -/* Description: vc1 limit reg, zero disables functionality */ -#define SH_XNNI0_DEAD_FLOW_VC1_LIMIT_SHFT 16 -#define SH_XNNI0_DEAD_FLOW_VC1_LIMIT_MASK 0x00000000000f0000 - -/* SH_XNNI0_DEAD_FLOW_VC1_DYN */ -/* Description: vc1 counter dynamic value */ -#define SH_XNNI0_DEAD_FLOW_VC1_DYN_SHFT 24 -#define SH_XNNI0_DEAD_FLOW_VC1_DYN_MASK 0x000000000f000000 - -/* SH_XNNI0_DEAD_FLOW_VC1_CAP */ -/* Description: vc1 counter captured value */ -#define SH_XNNI0_DEAD_FLOW_VC1_CAP_SHFT 28 -#define SH_XNNI0_DEAD_FLOW_VC1_CAP_MASK 0x00000000f0000000 - -/* SH_XNNI0_DEAD_FLOW_VC2_LIMIT */ -/* Description: vc2 limit reg, zero disables functionality */ -#define SH_XNNI0_DEAD_FLOW_VC2_LIMIT_SHFT 32 -#define SH_XNNI0_DEAD_FLOW_VC2_LIMIT_MASK 0x0000000f00000000 - -/* SH_XNNI0_DEAD_FLOW_VC2_DYN */ -/* Description: vc2 counter dynamic value */ -#define SH_XNNI0_DEAD_FLOW_VC2_DYN_SHFT 40 -#define SH_XNNI0_DEAD_FLOW_VC2_DYN_MASK 0x00000f0000000000 - -/* SH_XNNI0_DEAD_FLOW_VC2_CAP */ -/* Description: vc2 counter captured value */ -#define SH_XNNI0_DEAD_FLOW_VC2_CAP_SHFT 44 -#define SH_XNNI0_DEAD_FLOW_VC2_CAP_MASK 0x0000f00000000000 - -/* SH_XNNI0_DEAD_FLOW_VC3_LIMIT */ -/* Description: vc3 limit reg, zero disables functionality */ -#define SH_XNNI0_DEAD_FLOW_VC3_LIMIT_SHFT 48 -#define SH_XNNI0_DEAD_FLOW_VC3_LIMIT_MASK 0x000f000000000000 - -/* SH_XNNI0_DEAD_FLOW_VC3_DYN */ -/* Description: vc3 counter dynamic value */ -#define SH_XNNI0_DEAD_FLOW_VC3_DYN_SHFT 56 -#define SH_XNNI0_DEAD_FLOW_VC3_DYN_MASK 0x0f00000000000000 - -/* SH_XNNI0_DEAD_FLOW_VC3_CAP */ -/* Description: vc3 counter captured value */ -#define SH_XNNI0_DEAD_FLOW_VC3_CAP_SHFT 60 -#define SH_XNNI0_DEAD_FLOW_VC3_CAP_MASK 0xf000000000000000 - -/* ==================================================================== */ -/* Register "SH_XNNI0_INJECT_AGE" */ -/* ==================================================================== */ - -#define SH_XNNI0_INJECT_AGE 0x0000000150030400 -#define SH_XNNI0_INJECT_AGE_MASK 0x000000000000ffff -#define SH_XNNI0_INJECT_AGE_INIT 0x0000000000000000 - -/* SH_XNNI0_INJECT_AGE_REQUEST_INJECT */ -/* Description: Value of AGE field for outgoing requests */ -#define SH_XNNI0_INJECT_AGE_REQUEST_INJECT_SHFT 0 -#define SH_XNNI0_INJECT_AGE_REQUEST_INJECT_MASK 0x00000000000000ff - -/* SH_XNNI0_INJECT_AGE_REPLY_INJECT */ -/* Description: Value of AGE field for outgoing replies */ -#define SH_XNNI0_INJECT_AGE_REPLY_INJECT_SHFT 8 -#define SH_XNNI0_INJECT_AGE_REPLY_INJECT_MASK 0x000000000000ff00 - -/* ==================================================================== */ -/* Register "SH_XNNI1_TO_PI_INTRA_FLOW_DEBIT" */ -/* ==================================================================== */ - -#define SH_XNNI1_TO_PI_INTRA_FLOW_DEBIT 0x0000000150030500 -#define SH_XNNI1_TO_PI_INTRA_FLOW_DEBIT_MASK 0x7f7f007f7f00bfbf -#define SH_XNNI1_TO_PI_INTRA_FLOW_DEBIT_INIT 0x0000000000000000 - -/* SH_XNNI1_TO_PI_INTRA_FLOW_DEBIT_VC0_WITHHOLD */ -/* Description: vc0 withhold */ -#define SH_XNNI1_TO_PI_INTRA_FLOW_DEBIT_VC0_WITHHOLD_SHFT 0 -#define SH_XNNI1_TO_PI_INTRA_FLOW_DEBIT_VC0_WITHHOLD_MASK 0x000000000000003f - -/* SH_XNNI1_TO_PI_INTRA_FLOW_DEBIT_VC0_FORCE_CRED */ -/* Description: Force Credit on VC0 from debit cntr */ -#define SH_XNNI1_TO_PI_INTRA_FLOW_DEBIT_VC0_FORCE_CRED_SHFT 7 -#define SH_XNNI1_TO_PI_INTRA_FLOW_DEBIT_VC0_FORCE_CRED_MASK 0x0000000000000080 - -/* SH_XNNI1_TO_PI_INTRA_FLOW_DEBIT_VC2_WITHHOLD */ -/* Description: vc2 withhold */ -#define SH_XNNI1_TO_PI_INTRA_FLOW_DEBIT_VC2_WITHHOLD_SHFT 8 -#define SH_XNNI1_TO_PI_INTRA_FLOW_DEBIT_VC2_WITHHOLD_MASK 0x0000000000003f00 - -/* SH_XNNI1_TO_PI_INTRA_FLOW_DEBIT_VC2_FORCE_CRED */ -/* Description: Force Credit on VC2 from debit cntr */ -#define SH_XNNI1_TO_PI_INTRA_FLOW_DEBIT_VC2_FORCE_CRED_SHFT 15 -#define SH_XNNI1_TO_PI_INTRA_FLOW_DEBIT_VC2_FORCE_CRED_MASK 0x0000000000008000 - -/* SH_XNNI1_TO_PI_INTRA_FLOW_DEBIT_VC0_DYN */ -/* Description: vc0 debit dynamic value */ -#define SH_XNNI1_TO_PI_INTRA_FLOW_DEBIT_VC0_DYN_SHFT 24 -#define SH_XNNI1_TO_PI_INTRA_FLOW_DEBIT_VC0_DYN_MASK 0x000000007f000000 - -/* SH_XNNI1_TO_PI_INTRA_FLOW_DEBIT_VC0_CAP */ -/* Description: vc0 debit captured value */ -#define SH_XNNI1_TO_PI_INTRA_FLOW_DEBIT_VC0_CAP_SHFT 32 -#define SH_XNNI1_TO_PI_INTRA_FLOW_DEBIT_VC0_CAP_MASK 0x0000007f00000000 - -/* SH_XNNI1_TO_PI_INTRA_FLOW_DEBIT_VC2_DYN */ -/* Description: vc2 debit dynamic value */ -#define SH_XNNI1_TO_PI_INTRA_FLOW_DEBIT_VC2_DYN_SHFT 48 -#define SH_XNNI1_TO_PI_INTRA_FLOW_DEBIT_VC2_DYN_MASK 0x007f000000000000 - -/* SH_XNNI1_TO_PI_INTRA_FLOW_DEBIT_VC2_CAP */ -/* Description: vc2 debit captured value */ -#define SH_XNNI1_TO_PI_INTRA_FLOW_DEBIT_VC2_CAP_SHFT 56 -#define SH_XNNI1_TO_PI_INTRA_FLOW_DEBIT_VC2_CAP_MASK 0x7f00000000000000 - -/* ==================================================================== */ -/* Register "SH_XNNI1_TO_MD_INTRA_FLOW_DEBIT" */ -/* ==================================================================== */ - -#define SH_XNNI1_TO_MD_INTRA_FLOW_DEBIT 0x0000000150030510 -#define SH_XNNI1_TO_MD_INTRA_FLOW_DEBIT_MASK 0x7f7f007f7f00bfbf -#define SH_XNNI1_TO_MD_INTRA_FLOW_DEBIT_INIT 0x0000000000000000 - -/* SH_XNNI1_TO_MD_INTRA_FLOW_DEBIT_VC0_WITHHOLD */ -/* Description: vc0 withhold */ -#define SH_XNNI1_TO_MD_INTRA_FLOW_DEBIT_VC0_WITHHOLD_SHFT 0 -#define SH_XNNI1_TO_MD_INTRA_FLOW_DEBIT_VC0_WITHHOLD_MASK 0x000000000000003f - -/* SH_XNNI1_TO_MD_INTRA_FLOW_DEBIT_VC0_FORCE_CRED */ -/* Description: Force Credit on VC0 from debit cntr */ -#define SH_XNNI1_TO_MD_INTRA_FLOW_DEBIT_VC0_FORCE_CRED_SHFT 7 -#define SH_XNNI1_TO_MD_INTRA_FLOW_DEBIT_VC0_FORCE_CRED_MASK 0x0000000000000080 - -/* SH_XNNI1_TO_MD_INTRA_FLOW_DEBIT_VC2_WITHHOLD */ -/* Description: vc2 withhold */ -#define SH_XNNI1_TO_MD_INTRA_FLOW_DEBIT_VC2_WITHHOLD_SHFT 8 -#define SH_XNNI1_TO_MD_INTRA_FLOW_DEBIT_VC2_WITHHOLD_MASK 0x0000000000003f00 - -/* SH_XNNI1_TO_MD_INTRA_FLOW_DEBIT_VC2_FORCE_CRED */ -/* Description: Force Credit on VC2 from debit cntr */ -#define SH_XNNI1_TO_MD_INTRA_FLOW_DEBIT_VC2_FORCE_CRED_SHFT 15 -#define SH_XNNI1_TO_MD_INTRA_FLOW_DEBIT_VC2_FORCE_CRED_MASK 0x0000000000008000 - -/* SH_XNNI1_TO_MD_INTRA_FLOW_DEBIT_VC0_DYN */ -/* Description: vc0 debit dynamic value */ -#define SH_XNNI1_TO_MD_INTRA_FLOW_DEBIT_VC0_DYN_SHFT 24 -#define SH_XNNI1_TO_MD_INTRA_FLOW_DEBIT_VC0_DYN_MASK 0x000000007f000000 - -/* SH_XNNI1_TO_MD_INTRA_FLOW_DEBIT_VC0_CAP */ -/* Description: vc0 debit captured value */ -#define SH_XNNI1_TO_MD_INTRA_FLOW_DEBIT_VC0_CAP_SHFT 32 -#define SH_XNNI1_TO_MD_INTRA_FLOW_DEBIT_VC0_CAP_MASK 0x0000007f00000000 - -/* SH_XNNI1_TO_MD_INTRA_FLOW_DEBIT_VC2_DYN */ -/* Description: vc2 debit dynamic value */ -#define SH_XNNI1_TO_MD_INTRA_FLOW_DEBIT_VC2_DYN_SHFT 48 -#define SH_XNNI1_TO_MD_INTRA_FLOW_DEBIT_VC2_DYN_MASK 0x007f000000000000 - -/* SH_XNNI1_TO_MD_INTRA_FLOW_DEBIT_VC2_CAP */ -/* Description: vc2 debit captured value */ -#define SH_XNNI1_TO_MD_INTRA_FLOW_DEBIT_VC2_CAP_SHFT 56 -#define SH_XNNI1_TO_MD_INTRA_FLOW_DEBIT_VC2_CAP_MASK 0x7f00000000000000 - -/* ==================================================================== */ -/* Register "SH_XNNI1_TO_IILB_INTRA_FLOW_DEBIT" */ -/* ==================================================================== */ - -#define SH_XNNI1_TO_IILB_INTRA_FLOW_DEBIT 0x0000000150030520 -#define SH_XNNI1_TO_IILB_INTRA_FLOW_DEBIT_MASK 0x7f7f007f7f00bfbf -#define SH_XNNI1_TO_IILB_INTRA_FLOW_DEBIT_INIT 0x0000000000000000 - -/* SH_XNNI1_TO_IILB_INTRA_FLOW_DEBIT_VC0_WITHHOLD */ -/* Description: vc0 withhold */ -#define SH_XNNI1_TO_IILB_INTRA_FLOW_DEBIT_VC0_WITHHOLD_SHFT 0 -#define SH_XNNI1_TO_IILB_INTRA_FLOW_DEBIT_VC0_WITHHOLD_MASK 0x000000000000003f - -/* SH_XNNI1_TO_IILB_INTRA_FLOW_DEBIT_VC0_FORCE_CRED */ -/* Description: Force Credit on VC0 from debit cntr */ -#define SH_XNNI1_TO_IILB_INTRA_FLOW_DEBIT_VC0_FORCE_CRED_SHFT 7 -#define SH_XNNI1_TO_IILB_INTRA_FLOW_DEBIT_VC0_FORCE_CRED_MASK 0x0000000000000080 - -/* SH_XNNI1_TO_IILB_INTRA_FLOW_DEBIT_VC2_WITHHOLD */ -/* Description: vc2 withhold */ -#define SH_XNNI1_TO_IILB_INTRA_FLOW_DEBIT_VC2_WITHHOLD_SHFT 8 -#define SH_XNNI1_TO_IILB_INTRA_FLOW_DEBIT_VC2_WITHHOLD_MASK 0x0000000000003f00 - -/* SH_XNNI1_TO_IILB_INTRA_FLOW_DEBIT_VC2_FORCE_CRED */ -/* Description: Force Credit on VC2 from debit cntr */ -#define SH_XNNI1_TO_IILB_INTRA_FLOW_DEBIT_VC2_FORCE_CRED_SHFT 15 -#define SH_XNNI1_TO_IILB_INTRA_FLOW_DEBIT_VC2_FORCE_CRED_MASK 0x0000000000008000 - -/* SH_XNNI1_TO_IILB_INTRA_FLOW_DEBIT_VC0_DYN */ -/* Description: vc0 debit dynamic value */ -#define SH_XNNI1_TO_IILB_INTRA_FLOW_DEBIT_VC0_DYN_SHFT 24 -#define SH_XNNI1_TO_IILB_INTRA_FLOW_DEBIT_VC0_DYN_MASK 0x000000007f000000 - -/* SH_XNNI1_TO_IILB_INTRA_FLOW_DEBIT_VC0_CAP */ -/* Description: vc0 debit captured value */ -#define SH_XNNI1_TO_IILB_INTRA_FLOW_DEBIT_VC0_CAP_SHFT 32 -#define SH_XNNI1_TO_IILB_INTRA_FLOW_DEBIT_VC0_CAP_MASK 0x0000007f00000000 - -/* SH_XNNI1_TO_IILB_INTRA_FLOW_DEBIT_VC2_DYN */ -/* Description: vc2 debit dynamic value */ -#define SH_XNNI1_TO_IILB_INTRA_FLOW_DEBIT_VC2_DYN_SHFT 48 -#define SH_XNNI1_TO_IILB_INTRA_FLOW_DEBIT_VC2_DYN_MASK 0x007f000000000000 - -/* SH_XNNI1_TO_IILB_INTRA_FLOW_DEBIT_VC2_CAP */ -/* Description: vc2 debit captured value */ -#define SH_XNNI1_TO_IILB_INTRA_FLOW_DEBIT_VC2_CAP_SHFT 56 -#define SH_XNNI1_TO_IILB_INTRA_FLOW_DEBIT_VC2_CAP_MASK 0x7f00000000000000 - -/* ==================================================================== */ -/* Register "SH_XNNI1_FR_PI_INTRA_FLOW_CREDIT" */ -/* ==================================================================== */ - -#define SH_XNNI1_FR_PI_INTRA_FLOW_CREDIT 0x0000000150030530 -#define SH_XNNI1_FR_PI_INTRA_FLOW_CREDIT_MASK 0x00007f7f7f7f7f7f -#define SH_XNNI1_FR_PI_INTRA_FLOW_CREDIT_INIT 0x000000000c00000c - -/* SH_XNNI1_FR_PI_INTRA_FLOW_CREDIT_VC0_TEST */ -/* Description: vc0 credit_test */ -#define SH_XNNI1_FR_PI_INTRA_FLOW_CREDIT_VC0_TEST_SHFT 0 -#define SH_XNNI1_FR_PI_INTRA_FLOW_CREDIT_VC0_TEST_MASK 0x000000000000007f - -/* SH_XNNI1_FR_PI_INTRA_FLOW_CREDIT_VC0_DYN */ -/* Description: vc0 credit dynamic value */ -#define SH_XNNI1_FR_PI_INTRA_FLOW_CREDIT_VC0_DYN_SHFT 8 -#define SH_XNNI1_FR_PI_INTRA_FLOW_CREDIT_VC0_DYN_MASK 0x0000000000007f00 - -/* SH_XNNI1_FR_PI_INTRA_FLOW_CREDIT_VC0_CAP */ -/* Description: vc0 credit captured value */ -#define SH_XNNI1_FR_PI_INTRA_FLOW_CREDIT_VC0_CAP_SHFT 16 -#define SH_XNNI1_FR_PI_INTRA_FLOW_CREDIT_VC0_CAP_MASK 0x00000000007f0000 - -/* SH_XNNI1_FR_PI_INTRA_FLOW_CREDIT_VC2_TEST */ -/* Description: vc2 credit_test */ -#define SH_XNNI1_FR_PI_INTRA_FLOW_CREDIT_VC2_TEST_SHFT 24 -#define SH_XNNI1_FR_PI_INTRA_FLOW_CREDIT_VC2_TEST_MASK 0x000000007f000000 - -/* SH_XNNI1_FR_PI_INTRA_FLOW_CREDIT_VC2_DYN */ -/* Description: vc2 credit dynamic value */ -#define SH_XNNI1_FR_PI_INTRA_FLOW_CREDIT_VC2_DYN_SHFT 32 -#define SH_XNNI1_FR_PI_INTRA_FLOW_CREDIT_VC2_DYN_MASK 0x0000007f00000000 - -/* SH_XNNI1_FR_PI_INTRA_FLOW_CREDIT_VC2_CAP */ -/* Description: vc2 credit captured value */ -#define SH_XNNI1_FR_PI_INTRA_FLOW_CREDIT_VC2_CAP_SHFT 40 -#define SH_XNNI1_FR_PI_INTRA_FLOW_CREDIT_VC2_CAP_MASK 0x00007f0000000000 - -/* ==================================================================== */ -/* Register "SH_XNNI1_FR_MD_INTRA_FLOW_CREDIT" */ -/* ==================================================================== */ - -#define SH_XNNI1_FR_MD_INTRA_FLOW_CREDIT 0x0000000150030540 -#define SH_XNNI1_FR_MD_INTRA_FLOW_CREDIT_MASK 0x00007f7f7f7f7f7f -#define SH_XNNI1_FR_MD_INTRA_FLOW_CREDIT_INIT 0x000000000c00000c - -/* SH_XNNI1_FR_MD_INTRA_FLOW_CREDIT_VC0_TEST */ -/* Description: vc0 credit_test */ -#define SH_XNNI1_FR_MD_INTRA_FLOW_CREDIT_VC0_TEST_SHFT 0 -#define SH_XNNI1_FR_MD_INTRA_FLOW_CREDIT_VC0_TEST_MASK 0x000000000000007f - -/* SH_XNNI1_FR_MD_INTRA_FLOW_CREDIT_VC0_DYN */ -/* Description: vc0 credit dynamic value */ -#define SH_XNNI1_FR_MD_INTRA_FLOW_CREDIT_VC0_DYN_SHFT 8 -#define SH_XNNI1_FR_MD_INTRA_FLOW_CREDIT_VC0_DYN_MASK 0x0000000000007f00 - -/* SH_XNNI1_FR_MD_INTRA_FLOW_CREDIT_VC0_CAP */ -/* Description: vc0 credit captured value */ -#define SH_XNNI1_FR_MD_INTRA_FLOW_CREDIT_VC0_CAP_SHFT 16 -#define SH_XNNI1_FR_MD_INTRA_FLOW_CREDIT_VC0_CAP_MASK 0x00000000007f0000 - -/* SH_XNNI1_FR_MD_INTRA_FLOW_CREDIT_VC2_TEST */ -/* Description: vc2 credit_test */ -#define SH_XNNI1_FR_MD_INTRA_FLOW_CREDIT_VC2_TEST_SHFT 24 -#define SH_XNNI1_FR_MD_INTRA_FLOW_CREDIT_VC2_TEST_MASK 0x000000007f000000 - -/* SH_XNNI1_FR_MD_INTRA_FLOW_CREDIT_VC2_DYN */ -/* Description: vc2 credit dynamic value */ -#define SH_XNNI1_FR_MD_INTRA_FLOW_CREDIT_VC2_DYN_SHFT 32 -#define SH_XNNI1_FR_MD_INTRA_FLOW_CREDIT_VC2_DYN_MASK 0x0000007f00000000 - -/* SH_XNNI1_FR_MD_INTRA_FLOW_CREDIT_VC2_CAP */ -/* Description: vc2 credit captured value */ -#define SH_XNNI1_FR_MD_INTRA_FLOW_CREDIT_VC2_CAP_SHFT 40 -#define SH_XNNI1_FR_MD_INTRA_FLOW_CREDIT_VC2_CAP_MASK 0x00007f0000000000 - -/* ==================================================================== */ -/* Register "SH_XNNI1_FR_IILB_INTRA_FLOW_CREDIT" */ -/* ==================================================================== */ - -#define SH_XNNI1_FR_IILB_INTRA_FLOW_CREDIT 0x0000000150030550 -#define SH_XNNI1_FR_IILB_INTRA_FLOW_CREDIT_MASK 0x00007f7f7f7f7f7f -#define SH_XNNI1_FR_IILB_INTRA_FLOW_CREDIT_INIT 0x000000000c00000c - -/* SH_XNNI1_FR_IILB_INTRA_FLOW_CREDIT_VC0_TEST */ -/* Description: vc0 credit_test */ -#define SH_XNNI1_FR_IILB_INTRA_FLOW_CREDIT_VC0_TEST_SHFT 0 -#define SH_XNNI1_FR_IILB_INTRA_FLOW_CREDIT_VC0_TEST_MASK 0x000000000000007f - -/* SH_XNNI1_FR_IILB_INTRA_FLOW_CREDIT_VC0_DYN */ -/* Description: vc0 credit dynamic value */ -#define SH_XNNI1_FR_IILB_INTRA_FLOW_CREDIT_VC0_DYN_SHFT 8 -#define SH_XNNI1_FR_IILB_INTRA_FLOW_CREDIT_VC0_DYN_MASK 0x0000000000007f00 - -/* SH_XNNI1_FR_IILB_INTRA_FLOW_CREDIT_VC0_CAP */ -/* Description: vc0 credit captured value */ -#define SH_XNNI1_FR_IILB_INTRA_FLOW_CREDIT_VC0_CAP_SHFT 16 -#define SH_XNNI1_FR_IILB_INTRA_FLOW_CREDIT_VC0_CAP_MASK 0x00000000007f0000 - -/* SH_XNNI1_FR_IILB_INTRA_FLOW_CREDIT_VC2_TEST */ -/* Description: vc2 credit_test */ -#define SH_XNNI1_FR_IILB_INTRA_FLOW_CREDIT_VC2_TEST_SHFT 24 -#define SH_XNNI1_FR_IILB_INTRA_FLOW_CREDIT_VC2_TEST_MASK 0x000000007f000000 - -/* SH_XNNI1_FR_IILB_INTRA_FLOW_CREDIT_VC2_DYN */ -/* Description: vc2 credit dynamic value */ -#define SH_XNNI1_FR_IILB_INTRA_FLOW_CREDIT_VC2_DYN_SHFT 32 -#define SH_XNNI1_FR_IILB_INTRA_FLOW_CREDIT_VC2_DYN_MASK 0x0000007f00000000 - -/* SH_XNNI1_FR_IILB_INTRA_FLOW_CREDIT_VC2_CAP */ -/* Description: vc2 credit captured value */ -#define SH_XNNI1_FR_IILB_INTRA_FLOW_CREDIT_VC2_CAP_SHFT 40 -#define SH_XNNI1_FR_IILB_INTRA_FLOW_CREDIT_VC2_CAP_MASK 0x00007f0000000000 - -/* ==================================================================== */ -/* Register "SH_XNNI1_0_INTRANI_FLOW" */ -/* ==================================================================== */ - -#define SH_XNNI1_0_INTRANI_FLOW 0x0000000150030560 -#define SH_XNNI1_0_INTRANI_FLOW_MASK 0x00000000000000bf -#define SH_XNNI1_0_INTRANI_FLOW_INIT 0x0000000000000000 - -/* SH_XNNI1_0_INTRANI_FLOW_DEBIT_VC0_WITHHOLD */ -/* Description: vc0 withhold */ -#define SH_XNNI1_0_INTRANI_FLOW_DEBIT_VC0_WITHHOLD_SHFT 0 -#define SH_XNNI1_0_INTRANI_FLOW_DEBIT_VC0_WITHHOLD_MASK 0x000000000000003f - -/* SH_XNNI1_0_INTRANI_FLOW_DEBIT_VC0_FORCE_CRED */ -/* Description: Force Credit on VC0 from debit cntr */ -#define SH_XNNI1_0_INTRANI_FLOW_DEBIT_VC0_FORCE_CRED_SHFT 7 -#define SH_XNNI1_0_INTRANI_FLOW_DEBIT_VC0_FORCE_CRED_MASK 0x0000000000000080 - -/* ==================================================================== */ -/* Register "SH_XNNI1_1_INTRANI_FLOW" */ -/* ==================================================================== */ - -#define SH_XNNI1_1_INTRANI_FLOW 0x0000000150030570 -#define SH_XNNI1_1_INTRANI_FLOW_MASK 0x00000000000000bf -#define SH_XNNI1_1_INTRANI_FLOW_INIT 0x0000000000000000 - -/* SH_XNNI1_1_INTRANI_FLOW_DEBIT_VC1_WITHHOLD */ -/* Description: vc1 withhold */ -#define SH_XNNI1_1_INTRANI_FLOW_DEBIT_VC1_WITHHOLD_SHFT 0 -#define SH_XNNI1_1_INTRANI_FLOW_DEBIT_VC1_WITHHOLD_MASK 0x000000000000003f - -/* SH_XNNI1_1_INTRANI_FLOW_DEBIT_VC1_FORCE_CRED */ -/* Description: Force Credit on VC1 from debit cntr */ -#define SH_XNNI1_1_INTRANI_FLOW_DEBIT_VC1_FORCE_CRED_SHFT 7 -#define SH_XNNI1_1_INTRANI_FLOW_DEBIT_VC1_FORCE_CRED_MASK 0x0000000000000080 - -/* ==================================================================== */ -/* Register "SH_XNNI1_2_INTRANI_FLOW" */ -/* ==================================================================== */ - -#define SH_XNNI1_2_INTRANI_FLOW 0x0000000150030580 -#define SH_XNNI1_2_INTRANI_FLOW_MASK 0x00000000000000bf -#define SH_XNNI1_2_INTRANI_FLOW_INIT 0x0000000000000000 - -/* SH_XNNI1_2_INTRANI_FLOW_DEBIT_VC2_WITHHOLD */ -/* Description: vc2 withhold */ -#define SH_XNNI1_2_INTRANI_FLOW_DEBIT_VC2_WITHHOLD_SHFT 0 -#define SH_XNNI1_2_INTRANI_FLOW_DEBIT_VC2_WITHHOLD_MASK 0x000000000000003f - -/* SH_XNNI1_2_INTRANI_FLOW_DEBIT_VC2_FORCE_CRED */ -/* Description: Force Credit on VC2 from debit cntr */ -#define SH_XNNI1_2_INTRANI_FLOW_DEBIT_VC2_FORCE_CRED_SHFT 7 -#define SH_XNNI1_2_INTRANI_FLOW_DEBIT_VC2_FORCE_CRED_MASK 0x0000000000000080 - -/* ==================================================================== */ -/* Register "SH_XNNI1_3_INTRANI_FLOW" */ -/* ==================================================================== */ - -#define SH_XNNI1_3_INTRANI_FLOW 0x0000000150030590 -#define SH_XNNI1_3_INTRANI_FLOW_MASK 0x00000000000000bf -#define SH_XNNI1_3_INTRANI_FLOW_INIT 0x0000000000000000 - -/* SH_XNNI1_3_INTRANI_FLOW_DEBIT_VC3_WITHHOLD */ -/* Description: vc3 withhold */ -#define SH_XNNI1_3_INTRANI_FLOW_DEBIT_VC3_WITHHOLD_SHFT 0 -#define SH_XNNI1_3_INTRANI_FLOW_DEBIT_VC3_WITHHOLD_MASK 0x000000000000003f - -/* SH_XNNI1_3_INTRANI_FLOW_DEBIT_VC3_FORCE_CRED */ -/* Description: Force Credit on VC3 from debit cntr */ -#define SH_XNNI1_3_INTRANI_FLOW_DEBIT_VC3_FORCE_CRED_SHFT 7 -#define SH_XNNI1_3_INTRANI_FLOW_DEBIT_VC3_FORCE_CRED_MASK 0x0000000000000080 - -/* ==================================================================== */ -/* Register "SH_XNNI1_VCSWITCH_FLOW" */ -/* ==================================================================== */ - -#define SH_XNNI1_VCSWITCH_FLOW 0x00000001500305a0 -#define SH_XNNI1_VCSWITCH_FLOW_MASK 0x0000000701010101 -#define SH_XNNI1_VCSWITCH_FLOW_INIT 0x0000000000000000 - -/* SH_XNNI1_VCSWITCH_FLOW_NI_VCFIFO_DATELINE_SWITCH */ -/* Description: Swap VC0/2 with VC1/3 */ -#define SH_XNNI1_VCSWITCH_FLOW_NI_VCFIFO_DATELINE_SWITCH_SHFT 0 -#define SH_XNNI1_VCSWITCH_FLOW_NI_VCFIFO_DATELINE_SWITCH_MASK 0x0000000000000001 - -/* SH_XNNI1_VCSWITCH_FLOW_PI_VCFIFO_SWITCH */ -/* Description: Swap VC0/2 with VC1/3 */ -#define SH_XNNI1_VCSWITCH_FLOW_PI_VCFIFO_SWITCH_SHFT 8 -#define SH_XNNI1_VCSWITCH_FLOW_PI_VCFIFO_SWITCH_MASK 0x0000000000000100 - -/* SH_XNNI1_VCSWITCH_FLOW_MD_VCFIFO_SWITCH */ -/* Description: Swap VC0/2 with VC1/3 */ -#define SH_XNNI1_VCSWITCH_FLOW_MD_VCFIFO_SWITCH_SHFT 16 -#define SH_XNNI1_VCSWITCH_FLOW_MD_VCFIFO_SWITCH_MASK 0x0000000000010000 - -/* SH_XNNI1_VCSWITCH_FLOW_IILB_VCFIFO_SWITCH */ -/* Description: Swap VC0/2 with VC1/3 */ -#define SH_XNNI1_VCSWITCH_FLOW_IILB_VCFIFO_SWITCH_SHFT 24 -#define SH_XNNI1_VCSWITCH_FLOW_IILB_VCFIFO_SWITCH_MASK 0x0000000001000000 - -/* SH_XNNI1_VCSWITCH_FLOW_DISABLE_SYNC_BYPASS_IN */ -#define SH_XNNI1_VCSWITCH_FLOW_DISABLE_SYNC_BYPASS_IN_SHFT 32 -#define SH_XNNI1_VCSWITCH_FLOW_DISABLE_SYNC_BYPASS_IN_MASK 0x0000000100000000 - -/* SH_XNNI1_VCSWITCH_FLOW_DISABLE_SYNC_BYPASS_OUT */ -#define SH_XNNI1_VCSWITCH_FLOW_DISABLE_SYNC_BYPASS_OUT_SHFT 33 -#define SH_XNNI1_VCSWITCH_FLOW_DISABLE_SYNC_BYPASS_OUT_MASK 0x0000000200000000 - -/* SH_XNNI1_VCSWITCH_FLOW_ASYNC_FIFOES */ -#define SH_XNNI1_VCSWITCH_FLOW_ASYNC_FIFOES_SHFT 34 -#define SH_XNNI1_VCSWITCH_FLOW_ASYNC_FIFOES_MASK 0x0000000400000000 - -/* ==================================================================== */ -/* Register "SH_XNNI1_TIMER_REG" */ -/* ==================================================================== */ - -#define SH_XNNI1_TIMER_REG 0x00000001500305b0 -#define SH_XNNI1_TIMER_REG_MASK 0x0000000100ffffff -#define SH_XNNI1_TIMER_REG_INIT 0x0000000000ffffff - -/* SH_XNNI1_TIMER_REG_TIMEOUT_REG */ -/* Description: Master Timeout Counter */ -#define SH_XNNI1_TIMER_REG_TIMEOUT_REG_SHFT 0 -#define SH_XNNI1_TIMER_REG_TIMEOUT_REG_MASK 0x0000000000ffffff - -/* SH_XNNI1_TIMER_REG_LINKCLEANUP_REG */ -/* Description: Link Clean Up */ -#define SH_XNNI1_TIMER_REG_LINKCLEANUP_REG_SHFT 32 -#define SH_XNNI1_TIMER_REG_LINKCLEANUP_REG_MASK 0x0000000100000000 - -/* ==================================================================== */ -/* Register "SH_XNNI1_FIFO02_FLOW" */ -/* ==================================================================== */ - -#define SH_XNNI1_FIFO02_FLOW 0x00000001500305c0 -#define SH_XNNI1_FIFO02_FLOW_MASK 0x00000f0f0f0f0f0f -#define SH_XNNI1_FIFO02_FLOW_INIT 0x0000000000000000 - -/* SH_XNNI1_FIFO02_FLOW_COUNT_VC0_LIMIT */ -/* Description: limit reg zero disables functionality */ -#define SH_XNNI1_FIFO02_FLOW_COUNT_VC0_LIMIT_SHFT 0 -#define SH_XNNI1_FIFO02_FLOW_COUNT_VC0_LIMIT_MASK 0x000000000000000f - -/* SH_XNNI1_FIFO02_FLOW_COUNT_VC0_DYN */ -/* Description: dynamic counter value */ -#define SH_XNNI1_FIFO02_FLOW_COUNT_VC0_DYN_SHFT 8 -#define SH_XNNI1_FIFO02_FLOW_COUNT_VC0_DYN_MASK 0x0000000000000f00 - -/* SH_XNNI1_FIFO02_FLOW_COUNT_VC0_CAP */ -/* Description: captured counter value */ -#define SH_XNNI1_FIFO02_FLOW_COUNT_VC0_CAP_SHFT 16 -#define SH_XNNI1_FIFO02_FLOW_COUNT_VC0_CAP_MASK 0x00000000000f0000 - -/* SH_XNNI1_FIFO02_FLOW_COUNT_VC2_LIMIT */ -/* Description: limit reg zero disables functionality */ -#define SH_XNNI1_FIFO02_FLOW_COUNT_VC2_LIMIT_SHFT 24 -#define SH_XNNI1_FIFO02_FLOW_COUNT_VC2_LIMIT_MASK 0x000000000f000000 - -/* SH_XNNI1_FIFO02_FLOW_COUNT_VC2_DYN */ -/* Description: counter dynamic value */ -#define SH_XNNI1_FIFO02_FLOW_COUNT_VC2_DYN_SHFT 32 -#define SH_XNNI1_FIFO02_FLOW_COUNT_VC2_DYN_MASK 0x0000000f00000000 - -/* SH_XNNI1_FIFO02_FLOW_COUNT_VC2_CAP */ -/* Description: captured counter value */ -#define SH_XNNI1_FIFO02_FLOW_COUNT_VC2_CAP_SHFT 40 -#define SH_XNNI1_FIFO02_FLOW_COUNT_VC2_CAP_MASK 0x00000f0000000000 - -/* ==================================================================== */ -/* Register "SH_XNNI1_FIFO13_FLOW" */ -/* ==================================================================== */ - -#define SH_XNNI1_FIFO13_FLOW 0x00000001500305d0 -#define SH_XNNI1_FIFO13_FLOW_MASK 0x00000f0f0f0f0f0f -#define SH_XNNI1_FIFO13_FLOW_INIT 0x0000000000000000 - -/* SH_XNNI1_FIFO13_FLOW_COUNT_VC1_LIMIT */ -/* Description: limit reg zero disables functionality */ -#define SH_XNNI1_FIFO13_FLOW_COUNT_VC1_LIMIT_SHFT 0 -#define SH_XNNI1_FIFO13_FLOW_COUNT_VC1_LIMIT_MASK 0x000000000000000f - -/* SH_XNNI1_FIFO13_FLOW_COUNT_VC1_DYN */ -/* Description: dynamic counter value */ -#define SH_XNNI1_FIFO13_FLOW_COUNT_VC1_DYN_SHFT 8 -#define SH_XNNI1_FIFO13_FLOW_COUNT_VC1_DYN_MASK 0x0000000000000f00 - -/* SH_XNNI1_FIFO13_FLOW_COUNT_VC1_CAP */ -/* Description: captured counter value */ -#define SH_XNNI1_FIFO13_FLOW_COUNT_VC1_CAP_SHFT 16 -#define SH_XNNI1_FIFO13_FLOW_COUNT_VC1_CAP_MASK 0x00000000000f0000 - -/* SH_XNNI1_FIFO13_FLOW_COUNT_VC3_LIMIT */ -/* Description: limit reg zero disables functionality */ -#define SH_XNNI1_FIFO13_FLOW_COUNT_VC3_LIMIT_SHFT 24 -#define SH_XNNI1_FIFO13_FLOW_COUNT_VC3_LIMIT_MASK 0x000000000f000000 - -/* SH_XNNI1_FIFO13_FLOW_COUNT_VC3_DYN */ -/* Description: counter dynamic value */ -#define SH_XNNI1_FIFO13_FLOW_COUNT_VC3_DYN_SHFT 32 -#define SH_XNNI1_FIFO13_FLOW_COUNT_VC3_DYN_MASK 0x0000000f00000000 - -/* SH_XNNI1_FIFO13_FLOW_COUNT_VC3_CAP */ -/* Description: captured counter value */ -#define SH_XNNI1_FIFO13_FLOW_COUNT_VC3_CAP_SHFT 40 -#define SH_XNNI1_FIFO13_FLOW_COUNT_VC3_CAP_MASK 0x00000f0000000000 - -/* ==================================================================== */ -/* Register "SH_XNNI1_NI_FLOW" */ -/* ==================================================================== */ - -#define SH_XNNI1_NI_FLOW 0x00000001500305e0 -#define SH_XNNI1_NI_FLOW_MASK 0xff0fff0fff0fff0f -#define SH_XNNI1_NI_FLOW_INIT 0x0000000000000000 - -/* SH_XNNI1_NI_FLOW_VC0_LIMIT */ -/* Description: vc0 limit reg, zero disables functionality */ -#define SH_XNNI1_NI_FLOW_VC0_LIMIT_SHFT 0 -#define SH_XNNI1_NI_FLOW_VC0_LIMIT_MASK 0x000000000000000f - -/* SH_XNNI1_NI_FLOW_VC0_DYN */ -/* Description: vc0 counter dynamic value */ -#define SH_XNNI1_NI_FLOW_VC0_DYN_SHFT 8 -#define SH_XNNI1_NI_FLOW_VC0_DYN_MASK 0x0000000000000f00 - -/* SH_XNNI1_NI_FLOW_VC0_CAP */ -/* Description: vc0 counter captured value */ -#define SH_XNNI1_NI_FLOW_VC0_CAP_SHFT 12 -#define SH_XNNI1_NI_FLOW_VC0_CAP_MASK 0x000000000000f000 - -/* SH_XNNI1_NI_FLOW_VC1_LIMIT */ -/* Description: vc1 limit reg, zero disables functionality */ -#define SH_XNNI1_NI_FLOW_VC1_LIMIT_SHFT 16 -#define SH_XNNI1_NI_FLOW_VC1_LIMIT_MASK 0x00000000000f0000 - -/* SH_XNNI1_NI_FLOW_VC1_DYN */ -/* Description: vc1 counter dynamic value */ -#define SH_XNNI1_NI_FLOW_VC1_DYN_SHFT 24 -#define SH_XNNI1_NI_FLOW_VC1_DYN_MASK 0x000000000f000000 - -/* SH_XNNI1_NI_FLOW_VC1_CAP */ -/* Description: vc1 counter captured value */ -#define SH_XNNI1_NI_FLOW_VC1_CAP_SHFT 28 -#define SH_XNNI1_NI_FLOW_VC1_CAP_MASK 0x00000000f0000000 - -/* SH_XNNI1_NI_FLOW_VC2_LIMIT */ -/* Description: vc2 limit reg, zero disables functionality */ -#define SH_XNNI1_NI_FLOW_VC2_LIMIT_SHFT 32 -#define SH_XNNI1_NI_FLOW_VC2_LIMIT_MASK 0x0000000f00000000 - -/* SH_XNNI1_NI_FLOW_VC2_DYN */ -/* Description: vc2 counter dynamic value */ -#define SH_XNNI1_NI_FLOW_VC2_DYN_SHFT 40 -#define SH_XNNI1_NI_FLOW_VC2_DYN_MASK 0x00000f0000000000 - -/* SH_XNNI1_NI_FLOW_VC2_CAP */ -/* Description: vc2 counter captured value */ -#define SH_XNNI1_NI_FLOW_VC2_CAP_SHFT 44 -#define SH_XNNI1_NI_FLOW_VC2_CAP_MASK 0x0000f00000000000 - -/* SH_XNNI1_NI_FLOW_VC3_LIMIT */ -/* Description: vc3 limit reg, zero disables functionality */ -#define SH_XNNI1_NI_FLOW_VC3_LIMIT_SHFT 48 -#define SH_XNNI1_NI_FLOW_VC3_LIMIT_MASK 0x000f000000000000 - -/* SH_XNNI1_NI_FLOW_VC3_DYN */ -/* Description: vc3 counter dynamic value */ -#define SH_XNNI1_NI_FLOW_VC3_DYN_SHFT 56 -#define SH_XNNI1_NI_FLOW_VC3_DYN_MASK 0x0f00000000000000 - -/* SH_XNNI1_NI_FLOW_VC3_CAP */ -/* Description: vc3 counter captured value */ -#define SH_XNNI1_NI_FLOW_VC3_CAP_SHFT 60 -#define SH_XNNI1_NI_FLOW_VC3_CAP_MASK 0xf000000000000000 - -/* ==================================================================== */ -/* Register "SH_XNNI1_DEAD_FLOW" */ -/* ==================================================================== */ - -#define SH_XNNI1_DEAD_FLOW 0x00000001500305f0 -#define SH_XNNI1_DEAD_FLOW_MASK 0xff0fff0fff0fff0f -#define SH_XNNI1_DEAD_FLOW_INIT 0x0000000000000000 - -/* SH_XNNI1_DEAD_FLOW_VC0_LIMIT */ -/* Description: vc0 limit reg, zero disables functionality */ -#define SH_XNNI1_DEAD_FLOW_VC0_LIMIT_SHFT 0 -#define SH_XNNI1_DEAD_FLOW_VC0_LIMIT_MASK 0x000000000000000f - -/* SH_XNNI1_DEAD_FLOW_VC0_DYN */ -/* Description: vc0 counter dynamic value */ -#define SH_XNNI1_DEAD_FLOW_VC0_DYN_SHFT 8 -#define SH_XNNI1_DEAD_FLOW_VC0_DYN_MASK 0x0000000000000f00 - -/* SH_XNNI1_DEAD_FLOW_VC0_CAP */ -/* Description: vc0 counter captured value */ -#define SH_XNNI1_DEAD_FLOW_VC0_CAP_SHFT 12 -#define SH_XNNI1_DEAD_FLOW_VC0_CAP_MASK 0x000000000000f000 - -/* SH_XNNI1_DEAD_FLOW_VC1_LIMIT */ -/* Description: vc1 limit reg, zero disables functionality */ -#define SH_XNNI1_DEAD_FLOW_VC1_LIMIT_SHFT 16 -#define SH_XNNI1_DEAD_FLOW_VC1_LIMIT_MASK 0x00000000000f0000 - -/* SH_XNNI1_DEAD_FLOW_VC1_DYN */ -/* Description: vc1 counter dynamic value */ -#define SH_XNNI1_DEAD_FLOW_VC1_DYN_SHFT 24 -#define SH_XNNI1_DEAD_FLOW_VC1_DYN_MASK 0x000000000f000000 - -/* SH_XNNI1_DEAD_FLOW_VC1_CAP */ -/* Description: vc1 counter captured value */ -#define SH_XNNI1_DEAD_FLOW_VC1_CAP_SHFT 28 -#define SH_XNNI1_DEAD_FLOW_VC1_CAP_MASK 0x00000000f0000000 - -/* SH_XNNI1_DEAD_FLOW_VC2_LIMIT */ -/* Description: vc2 limit reg, zero disables functionality */ -#define SH_XNNI1_DEAD_FLOW_VC2_LIMIT_SHFT 32 -#define SH_XNNI1_DEAD_FLOW_VC2_LIMIT_MASK 0x0000000f00000000 - -/* SH_XNNI1_DEAD_FLOW_VC2_DYN */ -/* Description: vc2 counter dynamic value */ -#define SH_XNNI1_DEAD_FLOW_VC2_DYN_SHFT 40 -#define SH_XNNI1_DEAD_FLOW_VC2_DYN_MASK 0x00000f0000000000 - -/* SH_XNNI1_DEAD_FLOW_VC2_CAP */ -/* Description: vc2 counter captured value */ -#define SH_XNNI1_DEAD_FLOW_VC2_CAP_SHFT 44 -#define SH_XNNI1_DEAD_FLOW_VC2_CAP_MASK 0x0000f00000000000 - -/* SH_XNNI1_DEAD_FLOW_VC3_LIMIT */ -/* Description: vc3 limit reg, zero disables functionality */ -#define SH_XNNI1_DEAD_FLOW_VC3_LIMIT_SHFT 48 -#define SH_XNNI1_DEAD_FLOW_VC3_LIMIT_MASK 0x000f000000000000 - -/* SH_XNNI1_DEAD_FLOW_VC3_DYN */ -/* Description: vc3 counter dynamic value */ -#define SH_XNNI1_DEAD_FLOW_VC3_DYN_SHFT 56 -#define SH_XNNI1_DEAD_FLOW_VC3_DYN_MASK 0x0f00000000000000 - -/* SH_XNNI1_DEAD_FLOW_VC3_CAP */ -/* Description: vc3 counter captured value */ -#define SH_XNNI1_DEAD_FLOW_VC3_CAP_SHFT 60 -#define SH_XNNI1_DEAD_FLOW_VC3_CAP_MASK 0xf000000000000000 - -/* ==================================================================== */ -/* Register "SH_XNNI1_INJECT_AGE" */ -/* ==================================================================== */ - -#define SH_XNNI1_INJECT_AGE 0x0000000150030600 -#define SH_XNNI1_INJECT_AGE_MASK 0x000000000000ffff -#define SH_XNNI1_INJECT_AGE_INIT 0x0000000000000000 - -/* SH_XNNI1_INJECT_AGE_REQUEST_INJECT */ -/* Description: Value of AGE field for outgoing requests */ -#define SH_XNNI1_INJECT_AGE_REQUEST_INJECT_SHFT 0 -#define SH_XNNI1_INJECT_AGE_REQUEST_INJECT_MASK 0x00000000000000ff - -/* SH_XNNI1_INJECT_AGE_REPLY_INJECT */ -/* Description: Value of AGE field for outgoing replies */ -#define SH_XNNI1_INJECT_AGE_REPLY_INJECT_SHFT 8 -#define SH_XNNI1_INJECT_AGE_REPLY_INJECT_MASK 0x000000000000ff00 - -/* ==================================================================== */ -/* Register "SH_XN_DEBUG_SEL" */ -/* XN Debug Port Select */ -/* ==================================================================== */ - -#define SH_XN_DEBUG_SEL 0x0000000150031000 -#define SH_XN_DEBUG_SEL_MASK 0xf777777777777777 -#define SH_XN_DEBUG_SEL_INIT 0x0000000000000000 - -/* SH_XN_DEBUG_SEL_NIBBLE0_RLM_SEL */ -/* Description: Nibble 0 RLM select */ -#define SH_XN_DEBUG_SEL_NIBBLE0_RLM_SEL_SHFT 0 -#define SH_XN_DEBUG_SEL_NIBBLE0_RLM_SEL_MASK 0x0000000000000007 - -/* SH_XN_DEBUG_SEL_NIBBLE0_NIBBLE_SEL */ -/* Description: Nibble 0 Nibble select */ -#define SH_XN_DEBUG_SEL_NIBBLE0_NIBBLE_SEL_SHFT 4 -#define SH_XN_DEBUG_SEL_NIBBLE0_NIBBLE_SEL_MASK 0x0000000000000070 - -/* SH_XN_DEBUG_SEL_NIBBLE1_RLM_SEL */ -/* Description: Nibble 1 RLM select */ -#define SH_XN_DEBUG_SEL_NIBBLE1_RLM_SEL_SHFT 8 -#define SH_XN_DEBUG_SEL_NIBBLE1_RLM_SEL_MASK 0x0000000000000700 - -/* SH_XN_DEBUG_SEL_NIBBLE1_NIBBLE_SEL */ -/* Description: Nibble 1 Nibble select */ -#define SH_XN_DEBUG_SEL_NIBBLE1_NIBBLE_SEL_SHFT 12 -#define SH_XN_DEBUG_SEL_NIBBLE1_NIBBLE_SEL_MASK 0x0000000000007000 - -/* SH_XN_DEBUG_SEL_NIBBLE2_RLM_SEL */ -/* Description: Nibble 2 RLM select */ -#define SH_XN_DEBUG_SEL_NIBBLE2_RLM_SEL_SHFT 16 -#define SH_XN_DEBUG_SEL_NIBBLE2_RLM_SEL_MASK 0x0000000000070000 - -/* SH_XN_DEBUG_SEL_NIBBLE2_NIBBLE_SEL */ -/* Description: Nibble 2 Nibble select */ -#define SH_XN_DEBUG_SEL_NIBBLE2_NIBBLE_SEL_SHFT 20 -#define SH_XN_DEBUG_SEL_NIBBLE2_NIBBLE_SEL_MASK 0x0000000000700000 - -/* SH_XN_DEBUG_SEL_NIBBLE3_RLM_SEL */ -/* Description: Nibble 3 RLM select */ -#define SH_XN_DEBUG_SEL_NIBBLE3_RLM_SEL_SHFT 24 -#define SH_XN_DEBUG_SEL_NIBBLE3_RLM_SEL_MASK 0x0000000007000000 - -/* SH_XN_DEBUG_SEL_NIBBLE3_NIBBLE_SEL */ -/* Description: Nibble 3 Nibble select */ -#define SH_XN_DEBUG_SEL_NIBBLE3_NIBBLE_SEL_SHFT 28 -#define SH_XN_DEBUG_SEL_NIBBLE3_NIBBLE_SEL_MASK 0x0000000070000000 - -/* SH_XN_DEBUG_SEL_NIBBLE4_RLM_SEL */ -/* Description: Nibble 4 RLM select */ -#define SH_XN_DEBUG_SEL_NIBBLE4_RLM_SEL_SHFT 32 -#define SH_XN_DEBUG_SEL_NIBBLE4_RLM_SEL_MASK 0x0000000700000000 - -/* SH_XN_DEBUG_SEL_NIBBLE4_NIBBLE_SEL */ -/* Description: Nibble 4 Nibble select */ -#define SH_XN_DEBUG_SEL_NIBBLE4_NIBBLE_SEL_SHFT 36 -#define SH_XN_DEBUG_SEL_NIBBLE4_NIBBLE_SEL_MASK 0x0000007000000000 - -/* SH_XN_DEBUG_SEL_NIBBLE5_RLM_SEL */ -/* Description: Nibble 5 RLM select */ -#define SH_XN_DEBUG_SEL_NIBBLE5_RLM_SEL_SHFT 40 -#define SH_XN_DEBUG_SEL_NIBBLE5_RLM_SEL_MASK 0x0000070000000000 - -/* SH_XN_DEBUG_SEL_NIBBLE5_NIBBLE_SEL */ -/* Description: Nibble 5 Nibble select */ -#define SH_XN_DEBUG_SEL_NIBBLE5_NIBBLE_SEL_SHFT 44 -#define SH_XN_DEBUG_SEL_NIBBLE5_NIBBLE_SEL_MASK 0x0000700000000000 - -/* SH_XN_DEBUG_SEL_NIBBLE6_RLM_SEL */ -/* Description: Nibble 6 RLM select */ -#define SH_XN_DEBUG_SEL_NIBBLE6_RLM_SEL_SHFT 48 -#define SH_XN_DEBUG_SEL_NIBBLE6_RLM_SEL_MASK 0x0007000000000000 - -/* SH_XN_DEBUG_SEL_NIBBLE6_NIBBLE_SEL */ -/* Description: Nibble 6 Nibble select */ -#define SH_XN_DEBUG_SEL_NIBBLE6_NIBBLE_SEL_SHFT 52 -#define SH_XN_DEBUG_SEL_NIBBLE6_NIBBLE_SEL_MASK 0x0070000000000000 - -/* SH_XN_DEBUG_SEL_NIBBLE7_RLM_SEL */ -/* Description: Nibble 7 RLM select */ -#define SH_XN_DEBUG_SEL_NIBBLE7_RLM_SEL_SHFT 56 -#define SH_XN_DEBUG_SEL_NIBBLE7_RLM_SEL_MASK 0x0700000000000000 - -/* SH_XN_DEBUG_SEL_NIBBLE7_NIBBLE_SEL */ -/* Description: Nibble 7 Nibble select */ -#define SH_XN_DEBUG_SEL_NIBBLE7_NIBBLE_SEL_SHFT 60 -#define SH_XN_DEBUG_SEL_NIBBLE7_NIBBLE_SEL_MASK 0x7000000000000000 - -/* SH_XN_DEBUG_SEL_TRIGGER_ENABLE */ -/* Description: Enable trigger on bit 32 of Analyzer data */ -#define SH_XN_DEBUG_SEL_TRIGGER_ENABLE_SHFT 63 -#define SH_XN_DEBUG_SEL_TRIGGER_ENABLE_MASK 0x8000000000000000 - -/* ==================================================================== */ -/* Register "SH_XN_DEBUG_TRIG_SEL" */ -/* XN Debug trigger Select */ -/* ==================================================================== */ - -#define SH_XN_DEBUG_TRIG_SEL 0x0000000150031020 -#define SH_XN_DEBUG_TRIG_SEL_MASK 0x7777777777777777 -#define SH_XN_DEBUG_TRIG_SEL_INIT 0x0000000000000000 - -/* SH_XN_DEBUG_TRIG_SEL_TRIGGER0_RLM_SEL */ -/* Description: Nibble 0 RLM select */ -#define SH_XN_DEBUG_TRIG_SEL_TRIGGER0_RLM_SEL_SHFT 0 -#define SH_XN_DEBUG_TRIG_SEL_TRIGGER0_RLM_SEL_MASK 0x0000000000000007 - -/* SH_XN_DEBUG_TRIG_SEL_TRIGGER0_NIBBLE_SEL */ -/* Description: Nibble 0 Nibble select */ -#define SH_XN_DEBUG_TRIG_SEL_TRIGGER0_NIBBLE_SEL_SHFT 4 -#define SH_XN_DEBUG_TRIG_SEL_TRIGGER0_NIBBLE_SEL_MASK 0x0000000000000070 - -/* SH_XN_DEBUG_TRIG_SEL_TRIGGER1_RLM_SEL */ -/* Description: Nibble 1 RLM select */ -#define SH_XN_DEBUG_TRIG_SEL_TRIGGER1_RLM_SEL_SHFT 8 -#define SH_XN_DEBUG_TRIG_SEL_TRIGGER1_RLM_SEL_MASK 0x0000000000000700 - -/* SH_XN_DEBUG_TRIG_SEL_TRIGGER1_NIBBLE_SEL */ -/* Description: Nibble 1 Nibble select */ -#define SH_XN_DEBUG_TRIG_SEL_TRIGGER1_NIBBLE_SEL_SHFT 12 -#define SH_XN_DEBUG_TRIG_SEL_TRIGGER1_NIBBLE_SEL_MASK 0x0000000000007000 - -/* SH_XN_DEBUG_TRIG_SEL_TRIGGER2_RLM_SEL */ -/* Description: Nibble 2 RLM select */ -#define SH_XN_DEBUG_TRIG_SEL_TRIGGER2_RLM_SEL_SHFT 16 -#define SH_XN_DEBUG_TRIG_SEL_TRIGGER2_RLM_SEL_MASK 0x0000000000070000 - -/* SH_XN_DEBUG_TRIG_SEL_TRIGGER2_NIBBLE_SEL */ -/* Description: Nibble 2 Nibble select */ -#define SH_XN_DEBUG_TRIG_SEL_TRIGGER2_NIBBLE_SEL_SHFT 20 -#define SH_XN_DEBUG_TRIG_SEL_TRIGGER2_NIBBLE_SEL_MASK 0x0000000000700000 - -/* SH_XN_DEBUG_TRIG_SEL_TRIGGER3_RLM_SEL */ -/* Description: Nibble 3 RLM select */ -#define SH_XN_DEBUG_TRIG_SEL_TRIGGER3_RLM_SEL_SHFT 24 -#define SH_XN_DEBUG_TRIG_SEL_TRIGGER3_RLM_SEL_MASK 0x0000000007000000 - -/* SH_XN_DEBUG_TRIG_SEL_TRIGGER3_NIBBLE_SEL */ -/* Description: Nibble 3 Nibble select */ -#define SH_XN_DEBUG_TRIG_SEL_TRIGGER3_NIBBLE_SEL_SHFT 28 -#define SH_XN_DEBUG_TRIG_SEL_TRIGGER3_NIBBLE_SEL_MASK 0x0000000070000000 - -/* SH_XN_DEBUG_TRIG_SEL_TRIGGER4_RLM_SEL */ -/* Description: Nibble 4 RLM select */ -#define SH_XN_DEBUG_TRIG_SEL_TRIGGER4_RLM_SEL_SHFT 32 -#define SH_XN_DEBUG_TRIG_SEL_TRIGGER4_RLM_SEL_MASK 0x0000000700000000 - -/* SH_XN_DEBUG_TRIG_SEL_TRIGGER4_NIBBLE_SEL */ -/* Description: Nibble 4 Nibble select */ -#define SH_XN_DEBUG_TRIG_SEL_TRIGGER4_NIBBLE_SEL_SHFT 36 -#define SH_XN_DEBUG_TRIG_SEL_TRIGGER4_NIBBLE_SEL_MASK 0x0000007000000000 - -/* SH_XN_DEBUG_TRIG_SEL_TRIGGER5_RLM_SEL */ -/* Description: Nibble 5 RLM select */ -#define SH_XN_DEBUG_TRIG_SEL_TRIGGER5_RLM_SEL_SHFT 40 -#define SH_XN_DEBUG_TRIG_SEL_TRIGGER5_RLM_SEL_MASK 0x0000070000000000 - -/* SH_XN_DEBUG_TRIG_SEL_TRIGGER5_NIBBLE_SEL */ -/* Description: Nibble 5 Nibble select */ -#define SH_XN_DEBUG_TRIG_SEL_TRIGGER5_NIBBLE_SEL_SHFT 44 -#define SH_XN_DEBUG_TRIG_SEL_TRIGGER5_NIBBLE_SEL_MASK 0x0000700000000000 - -/* SH_XN_DEBUG_TRIG_SEL_TRIGGER6_RLM_SEL */ -/* Description: Nibble 6 RLM select */ -#define SH_XN_DEBUG_TRIG_SEL_TRIGGER6_RLM_SEL_SHFT 48 -#define SH_XN_DEBUG_TRIG_SEL_TRIGGER6_RLM_SEL_MASK 0x0007000000000000 - -/* SH_XN_DEBUG_TRIG_SEL_TRIGGER6_NIBBLE_SEL */ -/* Description: Nibble 6 Nibble select */ -#define SH_XN_DEBUG_TRIG_SEL_TRIGGER6_NIBBLE_SEL_SHFT 52 -#define SH_XN_DEBUG_TRIG_SEL_TRIGGER6_NIBBLE_SEL_MASK 0x0070000000000000 - -/* SH_XN_DEBUG_TRIG_SEL_TRIGGER7_RLM_SEL */ -/* Description: Nibble 7 RLM select */ -#define SH_XN_DEBUG_TRIG_SEL_TRIGGER7_RLM_SEL_SHFT 56 -#define SH_XN_DEBUG_TRIG_SEL_TRIGGER7_RLM_SEL_MASK 0x0700000000000000 - -/* SH_XN_DEBUG_TRIG_SEL_TRIGGER7_NIBBLE_SEL */ -/* Description: Nibble 7 Nibble select */ -#define SH_XN_DEBUG_TRIG_SEL_TRIGGER7_NIBBLE_SEL_SHFT 60 -#define SH_XN_DEBUG_TRIG_SEL_TRIGGER7_NIBBLE_SEL_MASK 0x7000000000000000 - -/* ==================================================================== */ -/* Register "SH_XN_TRIGGER_COMPARE" */ -/* XN Debug Compare */ -/* ==================================================================== */ - -#define SH_XN_TRIGGER_COMPARE 0x0000000150031040 -#define SH_XN_TRIGGER_COMPARE_MASK 0x00000000ffffffff -#define SH_XN_TRIGGER_COMPARE_INIT 0x0000000000000000 - -/* SH_XN_TRIGGER_COMPARE_MASK */ -/* Description: Mask to select Debug bits for trigger generation */ -#define SH_XN_TRIGGER_COMPARE_MASK_SHFT 0 -#define SH_XN_TRIGGER_COMPARE_MASK_MASK 0x00000000ffffffff - -/* ==================================================================== */ -/* Register "SH_XN_TRIGGER_DATA" */ -/* XN Debug Compare Data */ -/* ==================================================================== */ - -#define SH_XN_TRIGGER_DATA 0x0000000150031050 -#define SH_XN_TRIGGER_DATA_MASK 0x00000000ffffffff -#define SH_XN_TRIGGER_DATA_INIT 0x00000000ffffffff - -/* SH_XN_TRIGGER_DATA_COMPARE_PATTERN */ -/* Description: debug bit pattern for trigger generation */ -#define SH_XN_TRIGGER_DATA_COMPARE_PATTERN_SHFT 0 -#define SH_XN_TRIGGER_DATA_COMPARE_PATTERN_MASK 0x00000000ffffffff - -/* ==================================================================== */ -/* Register "SH_XN_IILB_DEBUG_SEL" */ -/* XN IILB Debug Port Select */ -/* ==================================================================== */ - -#define SH_XN_IILB_DEBUG_SEL 0x0000000150031060 -#define SH_XN_IILB_DEBUG_SEL_MASK 0x7777777777777777 -#define SH_XN_IILB_DEBUG_SEL_INIT 0x0000000000000000 - -/* SH_XN_IILB_DEBUG_SEL_NIBBLE0_INPUT_SEL */ -/* Description: Nibble 0 input select */ -#define SH_XN_IILB_DEBUG_SEL_NIBBLE0_INPUT_SEL_SHFT 0 -#define SH_XN_IILB_DEBUG_SEL_NIBBLE0_INPUT_SEL_MASK 0x0000000000000007 - -/* SH_XN_IILB_DEBUG_SEL_NIBBLE0_NIBBLE_SEL */ -/* Description: Nibble 0 Nibble select */ -#define SH_XN_IILB_DEBUG_SEL_NIBBLE0_NIBBLE_SEL_SHFT 4 -#define SH_XN_IILB_DEBUG_SEL_NIBBLE0_NIBBLE_SEL_MASK 0x0000000000000070 - -/* SH_XN_IILB_DEBUG_SEL_NIBBLE1_INPUT_SEL */ -/* Description: Nibble 1 input select */ -#define SH_XN_IILB_DEBUG_SEL_NIBBLE1_INPUT_SEL_SHFT 8 -#define SH_XN_IILB_DEBUG_SEL_NIBBLE1_INPUT_SEL_MASK 0x0000000000000700 - -/* SH_XN_IILB_DEBUG_SEL_NIBBLE1_NIBBLE_SEL */ -/* Description: Nibble 1 Nibble select */ -#define SH_XN_IILB_DEBUG_SEL_NIBBLE1_NIBBLE_SEL_SHFT 12 -#define SH_XN_IILB_DEBUG_SEL_NIBBLE1_NIBBLE_SEL_MASK 0x0000000000007000 - -/* SH_XN_IILB_DEBUG_SEL_NIBBLE2_INPUT_SEL */ -/* Description: Nibble 2 input select */ -#define SH_XN_IILB_DEBUG_SEL_NIBBLE2_INPUT_SEL_SHFT 16 -#define SH_XN_IILB_DEBUG_SEL_NIBBLE2_INPUT_SEL_MASK 0x0000000000070000 - -/* SH_XN_IILB_DEBUG_SEL_NIBBLE2_NIBBLE_SEL */ -/* Description: Nibble 2 Nibble select */ -#define SH_XN_IILB_DEBUG_SEL_NIBBLE2_NIBBLE_SEL_SHFT 20 -#define SH_XN_IILB_DEBUG_SEL_NIBBLE2_NIBBLE_SEL_MASK 0x0000000000700000 - -/* SH_XN_IILB_DEBUG_SEL_NIBBLE3_INPUT_SEL */ -/* Description: Nibble 3 input select */ -#define SH_XN_IILB_DEBUG_SEL_NIBBLE3_INPUT_SEL_SHFT 24 -#define SH_XN_IILB_DEBUG_SEL_NIBBLE3_INPUT_SEL_MASK 0x0000000007000000 - -/* SH_XN_IILB_DEBUG_SEL_NIBBLE3_NIBBLE_SEL */ -/* Description: Nibble 3 Nibble select */ -#define SH_XN_IILB_DEBUG_SEL_NIBBLE3_NIBBLE_SEL_SHFT 28 -#define SH_XN_IILB_DEBUG_SEL_NIBBLE3_NIBBLE_SEL_MASK 0x0000000070000000 - -/* SH_XN_IILB_DEBUG_SEL_NIBBLE4_INPUT_SEL */ -/* Description: Nibble 4 input select */ -#define SH_XN_IILB_DEBUG_SEL_NIBBLE4_INPUT_SEL_SHFT 32 -#define SH_XN_IILB_DEBUG_SEL_NIBBLE4_INPUT_SEL_MASK 0x0000000700000000 - -/* SH_XN_IILB_DEBUG_SEL_NIBBLE4_NIBBLE_SEL */ -/* Description: Nibble 4 Nibble select */ -#define SH_XN_IILB_DEBUG_SEL_NIBBLE4_NIBBLE_SEL_SHFT 36 -#define SH_XN_IILB_DEBUG_SEL_NIBBLE4_NIBBLE_SEL_MASK 0x0000007000000000 - -/* SH_XN_IILB_DEBUG_SEL_NIBBLE5_INPUT_SEL */ -/* Description: Nibble 5 input select */ -#define SH_XN_IILB_DEBUG_SEL_NIBBLE5_INPUT_SEL_SHFT 40 -#define SH_XN_IILB_DEBUG_SEL_NIBBLE5_INPUT_SEL_MASK 0x0000070000000000 - -/* SH_XN_IILB_DEBUG_SEL_NIBBLE5_NIBBLE_SEL */ -/* Description: Nibble 5 Nibble select */ -#define SH_XN_IILB_DEBUG_SEL_NIBBLE5_NIBBLE_SEL_SHFT 44 -#define SH_XN_IILB_DEBUG_SEL_NIBBLE5_NIBBLE_SEL_MASK 0x0000700000000000 - -/* SH_XN_IILB_DEBUG_SEL_NIBBLE6_INPUT_SEL */ -/* Description: Nibble 6 input select */ -#define SH_XN_IILB_DEBUG_SEL_NIBBLE6_INPUT_SEL_SHFT 48 -#define SH_XN_IILB_DEBUG_SEL_NIBBLE6_INPUT_SEL_MASK 0x0007000000000000 - -/* SH_XN_IILB_DEBUG_SEL_NIBBLE6_NIBBLE_SEL */ -/* Description: Nibble 6 Nibble select */ -#define SH_XN_IILB_DEBUG_SEL_NIBBLE6_NIBBLE_SEL_SHFT 52 -#define SH_XN_IILB_DEBUG_SEL_NIBBLE6_NIBBLE_SEL_MASK 0x0070000000000000 - -/* SH_XN_IILB_DEBUG_SEL_NIBBLE7_INPUT_SEL */ -/* Description: Nibble 7 input select */ -#define SH_XN_IILB_DEBUG_SEL_NIBBLE7_INPUT_SEL_SHFT 56 -#define SH_XN_IILB_DEBUG_SEL_NIBBLE7_INPUT_SEL_MASK 0x0700000000000000 - -/* SH_XN_IILB_DEBUG_SEL_NIBBLE7_NIBBLE_SEL */ -/* Description: Nibble 7 Nibble select */ -#define SH_XN_IILB_DEBUG_SEL_NIBBLE7_NIBBLE_SEL_SHFT 60 -#define SH_XN_IILB_DEBUG_SEL_NIBBLE7_NIBBLE_SEL_MASK 0x7000000000000000 - -/* ==================================================================== */ -/* Register "SH_XN_PI_DEBUG_SEL" */ -/* XN PI Debug Port Select */ -/* ==================================================================== */ - -#define SH_XN_PI_DEBUG_SEL 0x00000001500310a0 -#define SH_XN_PI_DEBUG_SEL_MASK 0x7777777777777777 -#define SH_XN_PI_DEBUG_SEL_INIT 0x0000000000000000 - -/* SH_XN_PI_DEBUG_SEL_NIBBLE0_INPUT_SEL */ -/* Description: Nibble 0 input select */ -#define SH_XN_PI_DEBUG_SEL_NIBBLE0_INPUT_SEL_SHFT 0 -#define SH_XN_PI_DEBUG_SEL_NIBBLE0_INPUT_SEL_MASK 0x0000000000000007 - -/* SH_XN_PI_DEBUG_SEL_NIBBLE0_NIBBLE_SEL */ -/* Description: Nibble 0 Nibble select */ -#define SH_XN_PI_DEBUG_SEL_NIBBLE0_NIBBLE_SEL_SHFT 4 -#define SH_XN_PI_DEBUG_SEL_NIBBLE0_NIBBLE_SEL_MASK 0x0000000000000070 - -/* SH_XN_PI_DEBUG_SEL_NIBBLE1_INPUT_SEL */ -/* Description: Nibble 1 input select */ -#define SH_XN_PI_DEBUG_SEL_NIBBLE1_INPUT_SEL_SHFT 8 -#define SH_XN_PI_DEBUG_SEL_NIBBLE1_INPUT_SEL_MASK 0x0000000000000700 - -/* SH_XN_PI_DEBUG_SEL_NIBBLE1_NIBBLE_SEL */ -/* Description: Nibble 1 Nibble select */ -#define SH_XN_PI_DEBUG_SEL_NIBBLE1_NIBBLE_SEL_SHFT 12 -#define SH_XN_PI_DEBUG_SEL_NIBBLE1_NIBBLE_SEL_MASK 0x0000000000007000 - -/* SH_XN_PI_DEBUG_SEL_NIBBLE2_INPUT_SEL */ -/* Description: Nibble 2 input select */ -#define SH_XN_PI_DEBUG_SEL_NIBBLE2_INPUT_SEL_SHFT 16 -#define SH_XN_PI_DEBUG_SEL_NIBBLE2_INPUT_SEL_MASK 0x0000000000070000 - -/* SH_XN_PI_DEBUG_SEL_NIBBLE2_NIBBLE_SEL */ -/* Description: Nibble 2 Nibble select */ -#define SH_XN_PI_DEBUG_SEL_NIBBLE2_NIBBLE_SEL_SHFT 20 -#define SH_XN_PI_DEBUG_SEL_NIBBLE2_NIBBLE_SEL_MASK 0x0000000000700000 - -/* SH_XN_PI_DEBUG_SEL_NIBBLE3_INPUT_SEL */ -/* Description: Nibble 3 input select */ -#define SH_XN_PI_DEBUG_SEL_NIBBLE3_INPUT_SEL_SHFT 24 -#define SH_XN_PI_DEBUG_SEL_NIBBLE3_INPUT_SEL_MASK 0x0000000007000000 - -/* SH_XN_PI_DEBUG_SEL_NIBBLE3_NIBBLE_SEL */ -/* Description: Nibble 3 Nibble select */ -#define SH_XN_PI_DEBUG_SEL_NIBBLE3_NIBBLE_SEL_SHFT 28 -#define SH_XN_PI_DEBUG_SEL_NIBBLE3_NIBBLE_SEL_MASK 0x0000000070000000 - -/* SH_XN_PI_DEBUG_SEL_NIBBLE4_INPUT_SEL */ -/* Description: Nibble 4 input select */ -#define SH_XN_PI_DEBUG_SEL_NIBBLE4_INPUT_SEL_SHFT 32 -#define SH_XN_PI_DEBUG_SEL_NIBBLE4_INPUT_SEL_MASK 0x0000000700000000 - -/* SH_XN_PI_DEBUG_SEL_NIBBLE4_NIBBLE_SEL */ -/* Description: Nibble 4 Nibble select */ -#define SH_XN_PI_DEBUG_SEL_NIBBLE4_NIBBLE_SEL_SHFT 36 -#define SH_XN_PI_DEBUG_SEL_NIBBLE4_NIBBLE_SEL_MASK 0x0000007000000000 - -/* SH_XN_PI_DEBUG_SEL_NIBBLE5_INPUT_SEL */ -/* Description: Nibble 5 input select */ -#define SH_XN_PI_DEBUG_SEL_NIBBLE5_INPUT_SEL_SHFT 40 -#define SH_XN_PI_DEBUG_SEL_NIBBLE5_INPUT_SEL_MASK 0x0000070000000000 - -/* SH_XN_PI_DEBUG_SEL_NIBBLE5_NIBBLE_SEL */ -/* Description: Nibble 5 Nibble select */ -#define SH_XN_PI_DEBUG_SEL_NIBBLE5_NIBBLE_SEL_SHFT 44 -#define SH_XN_PI_DEBUG_SEL_NIBBLE5_NIBBLE_SEL_MASK 0x0000700000000000 - -/* SH_XN_PI_DEBUG_SEL_NIBBLE6_INPUT_SEL */ -/* Description: Nibble 6 input select */ -#define SH_XN_PI_DEBUG_SEL_NIBBLE6_INPUT_SEL_SHFT 48 -#define SH_XN_PI_DEBUG_SEL_NIBBLE6_INPUT_SEL_MASK 0x0007000000000000 - -/* SH_XN_PI_DEBUG_SEL_NIBBLE6_NIBBLE_SEL */ -/* Description: Nibble 6 Nibble select */ -#define SH_XN_PI_DEBUG_SEL_NIBBLE6_NIBBLE_SEL_SHFT 52 -#define SH_XN_PI_DEBUG_SEL_NIBBLE6_NIBBLE_SEL_MASK 0x0070000000000000 - -/* SH_XN_PI_DEBUG_SEL_NIBBLE7_INPUT_SEL */ -/* Description: Nibble 7 input select */ -#define SH_XN_PI_DEBUG_SEL_NIBBLE7_INPUT_SEL_SHFT 56 -#define SH_XN_PI_DEBUG_SEL_NIBBLE7_INPUT_SEL_MASK 0x0700000000000000 - -/* SH_XN_PI_DEBUG_SEL_NIBBLE7_NIBBLE_SEL */ -/* Description: Nibble 7 Nibble select */ -#define SH_XN_PI_DEBUG_SEL_NIBBLE7_NIBBLE_SEL_SHFT 60 -#define SH_XN_PI_DEBUG_SEL_NIBBLE7_NIBBLE_SEL_MASK 0x7000000000000000 - -/* ==================================================================== */ -/* Register "SH_XN_MD_DEBUG_SEL" */ -/* XN MD Debug Port Select */ -/* ==================================================================== */ - -#define SH_XN_MD_DEBUG_SEL 0x0000000150031080 -#define SH_XN_MD_DEBUG_SEL_MASK 0x7777777777777777 -#define SH_XN_MD_DEBUG_SEL_INIT 0x0000000000000000 - -/* SH_XN_MD_DEBUG_SEL_NIBBLE0_INPUT_SEL */ -/* Description: Nibble 0 input select */ -#define SH_XN_MD_DEBUG_SEL_NIBBLE0_INPUT_SEL_SHFT 0 -#define SH_XN_MD_DEBUG_SEL_NIBBLE0_INPUT_SEL_MASK 0x0000000000000007 - -/* SH_XN_MD_DEBUG_SEL_NIBBLE0_NIBBLE_SEL */ -/* Description: Nibble 0 Nibble select */ -#define SH_XN_MD_DEBUG_SEL_NIBBLE0_NIBBLE_SEL_SHFT 4 -#define SH_XN_MD_DEBUG_SEL_NIBBLE0_NIBBLE_SEL_MASK 0x0000000000000070 - -/* SH_XN_MD_DEBUG_SEL_NIBBLE1_INPUT_SEL */ -/* Description: Nibble 1 input select */ -#define SH_XN_MD_DEBUG_SEL_NIBBLE1_INPUT_SEL_SHFT 8 -#define SH_XN_MD_DEBUG_SEL_NIBBLE1_INPUT_SEL_MASK 0x0000000000000700 - -/* SH_XN_MD_DEBUG_SEL_NIBBLE1_NIBBLE_SEL */ -/* Description: Nibble 1 Nibble select */ -#define SH_XN_MD_DEBUG_SEL_NIBBLE1_NIBBLE_SEL_SHFT 12 -#define SH_XN_MD_DEBUG_SEL_NIBBLE1_NIBBLE_SEL_MASK 0x0000000000007000 - -/* SH_XN_MD_DEBUG_SEL_NIBBLE2_INPUT_SEL */ -/* Description: Nibble 2 input select */ -#define SH_XN_MD_DEBUG_SEL_NIBBLE2_INPUT_SEL_SHFT 16 -#define SH_XN_MD_DEBUG_SEL_NIBBLE2_INPUT_SEL_MASK 0x0000000000070000 - -/* SH_XN_MD_DEBUG_SEL_NIBBLE2_NIBBLE_SEL */ -/* Description: Nibble 2 Nibble select */ -#define SH_XN_MD_DEBUG_SEL_NIBBLE2_NIBBLE_SEL_SHFT 20 -#define SH_XN_MD_DEBUG_SEL_NIBBLE2_NIBBLE_SEL_MASK 0x0000000000700000 - -/* SH_XN_MD_DEBUG_SEL_NIBBLE3_INPUT_SEL */ -/* Description: Nibble 3 input select */ -#define SH_XN_MD_DEBUG_SEL_NIBBLE3_INPUT_SEL_SHFT 24 -#define SH_XN_MD_DEBUG_SEL_NIBBLE3_INPUT_SEL_MASK 0x0000000007000000 - -/* SH_XN_MD_DEBUG_SEL_NIBBLE3_NIBBLE_SEL */ -/* Description: Nibble 3 Nibble select */ -#define SH_XN_MD_DEBUG_SEL_NIBBLE3_NIBBLE_SEL_SHFT 28 -#define SH_XN_MD_DEBUG_SEL_NIBBLE3_NIBBLE_SEL_MASK 0x0000000070000000 - -/* SH_XN_MD_DEBUG_SEL_NIBBLE4_INPUT_SEL */ -/* Description: Nibble 4 input select */ -#define SH_XN_MD_DEBUG_SEL_NIBBLE4_INPUT_SEL_SHFT 32 -#define SH_XN_MD_DEBUG_SEL_NIBBLE4_INPUT_SEL_MASK 0x0000000700000000 - -/* SH_XN_MD_DEBUG_SEL_NIBBLE4_NIBBLE_SEL */ -/* Description: Nibble 4 Nibble select */ -#define SH_XN_MD_DEBUG_SEL_NIBBLE4_NIBBLE_SEL_SHFT 36 -#define SH_XN_MD_DEBUG_SEL_NIBBLE4_NIBBLE_SEL_MASK 0x0000007000000000 - -/* SH_XN_MD_DEBUG_SEL_NIBBLE5_INPUT_SEL */ -/* Description: Nibble 5 input select */ -#define SH_XN_MD_DEBUG_SEL_NIBBLE5_INPUT_SEL_SHFT 40 -#define SH_XN_MD_DEBUG_SEL_NIBBLE5_INPUT_SEL_MASK 0x0000070000000000 - -/* SH_XN_MD_DEBUG_SEL_NIBBLE5_NIBBLE_SEL */ -/* Description: Nibble 5 Nibble select */ -#define SH_XN_MD_DEBUG_SEL_NIBBLE5_NIBBLE_SEL_SHFT 44 -#define SH_XN_MD_DEBUG_SEL_NIBBLE5_NIBBLE_SEL_MASK 0x0000700000000000 - -/* SH_XN_MD_DEBUG_SEL_NIBBLE6_INPUT_SEL */ -/* Description: Nibble 6 input select */ -#define SH_XN_MD_DEBUG_SEL_NIBBLE6_INPUT_SEL_SHFT 48 -#define SH_XN_MD_DEBUG_SEL_NIBBLE6_INPUT_SEL_MASK 0x0007000000000000 - -/* SH_XN_MD_DEBUG_SEL_NIBBLE6_NIBBLE_SEL */ -/* Description: Nibble 6 Nibble select */ -#define SH_XN_MD_DEBUG_SEL_NIBBLE6_NIBBLE_SEL_SHFT 52 -#define SH_XN_MD_DEBUG_SEL_NIBBLE6_NIBBLE_SEL_MASK 0x0070000000000000 - -/* SH_XN_MD_DEBUG_SEL_NIBBLE7_INPUT_SEL */ -/* Description: Nibble 7 input select */ -#define SH_XN_MD_DEBUG_SEL_NIBBLE7_INPUT_SEL_SHFT 56 -#define SH_XN_MD_DEBUG_SEL_NIBBLE7_INPUT_SEL_MASK 0x0700000000000000 - -/* SH_XN_MD_DEBUG_SEL_NIBBLE7_NIBBLE_SEL */ -/* Description: Nibble 7 Nibble select */ -#define SH_XN_MD_DEBUG_SEL_NIBBLE7_NIBBLE_SEL_SHFT 60 -#define SH_XN_MD_DEBUG_SEL_NIBBLE7_NIBBLE_SEL_MASK 0x7000000000000000 - -/* ==================================================================== */ -/* Register "SH_XN_NI0_DEBUG_SEL" */ -/* XN NI0 Debug Port Select */ -/* ==================================================================== */ - -#define SH_XN_NI0_DEBUG_SEL 0x00000001500310c0 -#define SH_XN_NI0_DEBUG_SEL_MASK 0x7777777777777777 -#define SH_XN_NI0_DEBUG_SEL_INIT 0x0000000000000000 - -/* SH_XN_NI0_DEBUG_SEL_NIBBLE0_INPUT_SEL */ -/* Description: Nibble 0 input select */ -#define SH_XN_NI0_DEBUG_SEL_NIBBLE0_INPUT_SEL_SHFT 0 -#define SH_XN_NI0_DEBUG_SEL_NIBBLE0_INPUT_SEL_MASK 0x0000000000000007 - -/* SH_XN_NI0_DEBUG_SEL_NIBBLE0_NIBBLE_SEL */ -/* Description: Nibble 0 Nibble select */ -#define SH_XN_NI0_DEBUG_SEL_NIBBLE0_NIBBLE_SEL_SHFT 4 -#define SH_XN_NI0_DEBUG_SEL_NIBBLE0_NIBBLE_SEL_MASK 0x0000000000000070 - -/* SH_XN_NI0_DEBUG_SEL_NIBBLE1_INPUT_SEL */ -/* Description: Nibble 1 input select */ -#define SH_XN_NI0_DEBUG_SEL_NIBBLE1_INPUT_SEL_SHFT 8 -#define SH_XN_NI0_DEBUG_SEL_NIBBLE1_INPUT_SEL_MASK 0x0000000000000700 - -/* SH_XN_NI0_DEBUG_SEL_NIBBLE1_NIBBLE_SEL */ -/* Description: Nibble 1 Nibble select */ -#define SH_XN_NI0_DEBUG_SEL_NIBBLE1_NIBBLE_SEL_SHFT 12 -#define SH_XN_NI0_DEBUG_SEL_NIBBLE1_NIBBLE_SEL_MASK 0x0000000000007000 - -/* SH_XN_NI0_DEBUG_SEL_NIBBLE2_INPUT_SEL */ -/* Description: Nibble 2 input select */ -#define SH_XN_NI0_DEBUG_SEL_NIBBLE2_INPUT_SEL_SHFT 16 -#define SH_XN_NI0_DEBUG_SEL_NIBBLE2_INPUT_SEL_MASK 0x0000000000070000 - -/* SH_XN_NI0_DEBUG_SEL_NIBBLE2_NIBBLE_SEL */ -/* Description: Nibble 2 Nibble select */ -#define SH_XN_NI0_DEBUG_SEL_NIBBLE2_NIBBLE_SEL_SHFT 20 -#define SH_XN_NI0_DEBUG_SEL_NIBBLE2_NIBBLE_SEL_MASK 0x0000000000700000 - -/* SH_XN_NI0_DEBUG_SEL_NIBBLE3_INPUT_SEL */ -/* Description: Nibble 3 input select */ -#define SH_XN_NI0_DEBUG_SEL_NIBBLE3_INPUT_SEL_SHFT 24 -#define SH_XN_NI0_DEBUG_SEL_NIBBLE3_INPUT_SEL_MASK 0x0000000007000000 - -/* SH_XN_NI0_DEBUG_SEL_NIBBLE3_NIBBLE_SEL */ -/* Description: Nibble 3 Nibble select */ -#define SH_XN_NI0_DEBUG_SEL_NIBBLE3_NIBBLE_SEL_SHFT 28 -#define SH_XN_NI0_DEBUG_SEL_NIBBLE3_NIBBLE_SEL_MASK 0x0000000070000000 - -/* SH_XN_NI0_DEBUG_SEL_NIBBLE4_INPUT_SEL */ -/* Description: Nibble 4 input select */ -#define SH_XN_NI0_DEBUG_SEL_NIBBLE4_INPUT_SEL_SHFT 32 -#define SH_XN_NI0_DEBUG_SEL_NIBBLE4_INPUT_SEL_MASK 0x0000000700000000 - -/* SH_XN_NI0_DEBUG_SEL_NIBBLE4_NIBBLE_SEL */ -/* Description: Nibble 4 Nibble select */ -#define SH_XN_NI0_DEBUG_SEL_NIBBLE4_NIBBLE_SEL_SHFT 36 -#define SH_XN_NI0_DEBUG_SEL_NIBBLE4_NIBBLE_SEL_MASK 0x0000007000000000 - -/* SH_XN_NI0_DEBUG_SEL_NIBBLE5_INPUT_SEL */ -/* Description: Nibble 5 input select */ -#define SH_XN_NI0_DEBUG_SEL_NIBBLE5_INPUT_SEL_SHFT 40 -#define SH_XN_NI0_DEBUG_SEL_NIBBLE5_INPUT_SEL_MASK 0x0000070000000000 - -/* SH_XN_NI0_DEBUG_SEL_NIBBLE5_NIBBLE_SEL */ -/* Description: Nibble 5 Nibble select */ -#define SH_XN_NI0_DEBUG_SEL_NIBBLE5_NIBBLE_SEL_SHFT 44 -#define SH_XN_NI0_DEBUG_SEL_NIBBLE5_NIBBLE_SEL_MASK 0x0000700000000000 - -/* SH_XN_NI0_DEBUG_SEL_NIBBLE6_INPUT_SEL */ -/* Description: Nibble 6 input select */ -#define SH_XN_NI0_DEBUG_SEL_NIBBLE6_INPUT_SEL_SHFT 48 -#define SH_XN_NI0_DEBUG_SEL_NIBBLE6_INPUT_SEL_MASK 0x0007000000000000 - -/* SH_XN_NI0_DEBUG_SEL_NIBBLE6_NIBBLE_SEL */ -/* Description: Nibble 6 Nibble select */ -#define SH_XN_NI0_DEBUG_SEL_NIBBLE6_NIBBLE_SEL_SHFT 52 -#define SH_XN_NI0_DEBUG_SEL_NIBBLE6_NIBBLE_SEL_MASK 0x0070000000000000 - -/* SH_XN_NI0_DEBUG_SEL_NIBBLE7_INPUT_SEL */ -/* Description: Nibble 7 input select */ -#define SH_XN_NI0_DEBUG_SEL_NIBBLE7_INPUT_SEL_SHFT 56 -#define SH_XN_NI0_DEBUG_SEL_NIBBLE7_INPUT_SEL_MASK 0x0700000000000000 - -/* SH_XN_NI0_DEBUG_SEL_NIBBLE7_NIBBLE_SEL */ -/* Description: Nibble 7 Nibble select */ -#define SH_XN_NI0_DEBUG_SEL_NIBBLE7_NIBBLE_SEL_SHFT 60 -#define SH_XN_NI0_DEBUG_SEL_NIBBLE7_NIBBLE_SEL_MASK 0x7000000000000000 - -/* ==================================================================== */ -/* Register "SH_XN_NI1_DEBUG_SEL" */ -/* XN NI1 Debug Port Select */ -/* ==================================================================== */ - -#define SH_XN_NI1_DEBUG_SEL 0x00000001500310e0 -#define SH_XN_NI1_DEBUG_SEL_MASK 0x7777777777777777 -#define SH_XN_NI1_DEBUG_SEL_INIT 0x0000000000000000 - -/* SH_XN_NI1_DEBUG_SEL_NIBBLE0_INPUT_SEL */ -/* Description: Nibble 0 input select */ -#define SH_XN_NI1_DEBUG_SEL_NIBBLE0_INPUT_SEL_SHFT 0 -#define SH_XN_NI1_DEBUG_SEL_NIBBLE0_INPUT_SEL_MASK 0x0000000000000007 - -/* SH_XN_NI1_DEBUG_SEL_NIBBLE0_NIBBLE_SEL */ -/* Description: Nibble 0 Nibble select */ -#define SH_XN_NI1_DEBUG_SEL_NIBBLE0_NIBBLE_SEL_SHFT 4 -#define SH_XN_NI1_DEBUG_SEL_NIBBLE0_NIBBLE_SEL_MASK 0x0000000000000070 - -/* SH_XN_NI1_DEBUG_SEL_NIBBLE1_INPUT_SEL */ -/* Description: Nibble 1 input select */ -#define SH_XN_NI1_DEBUG_SEL_NIBBLE1_INPUT_SEL_SHFT 8 -#define SH_XN_NI1_DEBUG_SEL_NIBBLE1_INPUT_SEL_MASK 0x0000000000000700 - -/* SH_XN_NI1_DEBUG_SEL_NIBBLE1_NIBBLE_SEL */ -/* Description: Nibble 1 Nibble select */ -#define SH_XN_NI1_DEBUG_SEL_NIBBLE1_NIBBLE_SEL_SHFT 12 -#define SH_XN_NI1_DEBUG_SEL_NIBBLE1_NIBBLE_SEL_MASK 0x0000000000007000 - -/* SH_XN_NI1_DEBUG_SEL_NIBBLE2_INPUT_SEL */ -/* Description: Nibble 2 input select */ -#define SH_XN_NI1_DEBUG_SEL_NIBBLE2_INPUT_SEL_SHFT 16 -#define SH_XN_NI1_DEBUG_SEL_NIBBLE2_INPUT_SEL_MASK 0x0000000000070000 - -/* SH_XN_NI1_DEBUG_SEL_NIBBLE2_NIBBLE_SEL */ -/* Description: Nibble 2 Nibble select */ -#define SH_XN_NI1_DEBUG_SEL_NIBBLE2_NIBBLE_SEL_SHFT 20 -#define SH_XN_NI1_DEBUG_SEL_NIBBLE2_NIBBLE_SEL_MASK 0x0000000000700000 - -/* SH_XN_NI1_DEBUG_SEL_NIBBLE3_INPUT_SEL */ -/* Description: Nibble 3 input select */ -#define SH_XN_NI1_DEBUG_SEL_NIBBLE3_INPUT_SEL_SHFT 24 -#define SH_XN_NI1_DEBUG_SEL_NIBBLE3_INPUT_SEL_MASK 0x0000000007000000 - -/* SH_XN_NI1_DEBUG_SEL_NIBBLE3_NIBBLE_SEL */ -/* Description: Nibble 3 Nibble select */ -#define SH_XN_NI1_DEBUG_SEL_NIBBLE3_NIBBLE_SEL_SHFT 28 -#define SH_XN_NI1_DEBUG_SEL_NIBBLE3_NIBBLE_SEL_MASK 0x0000000070000000 - -/* SH_XN_NI1_DEBUG_SEL_NIBBLE4_INPUT_SEL */ -/* Description: Nibble 4 input select */ -#define SH_XN_NI1_DEBUG_SEL_NIBBLE4_INPUT_SEL_SHFT 32 -#define SH_XN_NI1_DEBUG_SEL_NIBBLE4_INPUT_SEL_MASK 0x0000000700000000 - -/* SH_XN_NI1_DEBUG_SEL_NIBBLE4_NIBBLE_SEL */ -/* Description: Nibble 4 Nibble select */ -#define SH_XN_NI1_DEBUG_SEL_NIBBLE4_NIBBLE_SEL_SHFT 36 -#define SH_XN_NI1_DEBUG_SEL_NIBBLE4_NIBBLE_SEL_MASK 0x0000007000000000 - -/* SH_XN_NI1_DEBUG_SEL_NIBBLE5_INPUT_SEL */ -/* Description: Nibble 5 input select */ -#define SH_XN_NI1_DEBUG_SEL_NIBBLE5_INPUT_SEL_SHFT 40 -#define SH_XN_NI1_DEBUG_SEL_NIBBLE5_INPUT_SEL_MASK 0x0000070000000000 - -/* SH_XN_NI1_DEBUG_SEL_NIBBLE5_NIBBLE_SEL */ -/* Description: Nibble 5 Nibble select */ -#define SH_XN_NI1_DEBUG_SEL_NIBBLE5_NIBBLE_SEL_SHFT 44 -#define SH_XN_NI1_DEBUG_SEL_NIBBLE5_NIBBLE_SEL_MASK 0x0000700000000000 - -/* SH_XN_NI1_DEBUG_SEL_NIBBLE6_INPUT_SEL */ -/* Description: Nibble 6 input select */ -#define SH_XN_NI1_DEBUG_SEL_NIBBLE6_INPUT_SEL_SHFT 48 -#define SH_XN_NI1_DEBUG_SEL_NIBBLE6_INPUT_SEL_MASK 0x0007000000000000 - -/* SH_XN_NI1_DEBUG_SEL_NIBBLE6_NIBBLE_SEL */ -/* Description: Nibble 6 Nibble select */ -#define SH_XN_NI1_DEBUG_SEL_NIBBLE6_NIBBLE_SEL_SHFT 52 -#define SH_XN_NI1_DEBUG_SEL_NIBBLE6_NIBBLE_SEL_MASK 0x0070000000000000 - -/* SH_XN_NI1_DEBUG_SEL_NIBBLE7_INPUT_SEL */ -/* Description: Nibble 7 input select */ -#define SH_XN_NI1_DEBUG_SEL_NIBBLE7_INPUT_SEL_SHFT 56 -#define SH_XN_NI1_DEBUG_SEL_NIBBLE7_INPUT_SEL_MASK 0x0700000000000000 - -/* SH_XN_NI1_DEBUG_SEL_NIBBLE7_NIBBLE_SEL */ -/* Description: Nibble 7 Nibble select */ -#define SH_XN_NI1_DEBUG_SEL_NIBBLE7_NIBBLE_SEL_SHFT 60 -#define SH_XN_NI1_DEBUG_SEL_NIBBLE7_NIBBLE_SEL_MASK 0x7000000000000000 - -/* ==================================================================== */ -/* Register "SH_XN_IILB_LB_CMP_EXP_DATA0" */ -/* IILB compare LB input expected data0 */ -/* ==================================================================== */ - -#define SH_XN_IILB_LB_CMP_EXP_DATA0 0x0000000150031100 -#define SH_XN_IILB_LB_CMP_EXP_DATA0_MASK 0xffffffffffffffff -#define SH_XN_IILB_LB_CMP_EXP_DATA0_INIT 0x0000000000000000 - -/* SH_XN_IILB_LB_CMP_EXP_DATA0_DATA */ -/* Description: Expected data 0 */ -#define SH_XN_IILB_LB_CMP_EXP_DATA0_DATA_SHFT 0 -#define SH_XN_IILB_LB_CMP_EXP_DATA0_DATA_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_IILB_LB_CMP_EXP_DATA1" */ -/* IILB compare LB input expected data1 */ -/* ==================================================================== */ - -#define SH_XN_IILB_LB_CMP_EXP_DATA1 0x0000000150031110 -#define SH_XN_IILB_LB_CMP_EXP_DATA1_MASK 0xffffffffffffffff -#define SH_XN_IILB_LB_CMP_EXP_DATA1_INIT 0x0000000000000000 - -/* SH_XN_IILB_LB_CMP_EXP_DATA1_DATA */ -/* Description: Expected data 1 */ -#define SH_XN_IILB_LB_CMP_EXP_DATA1_DATA_SHFT 0 -#define SH_XN_IILB_LB_CMP_EXP_DATA1_DATA_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_IILB_LB_CMP_ENABLE0" */ -/* IILB compare LB input enable0 */ -/* ==================================================================== */ - -#define SH_XN_IILB_LB_CMP_ENABLE0 0x0000000150031120 -#define SH_XN_IILB_LB_CMP_ENABLE0_MASK 0xffffffffffffffff -#define SH_XN_IILB_LB_CMP_ENABLE0_INIT 0x0000000000000000 - -/* SH_XN_IILB_LB_CMP_ENABLE0_ENABLE */ -/* Description: Enable0 */ -#define SH_XN_IILB_LB_CMP_ENABLE0_ENABLE_SHFT 0 -#define SH_XN_IILB_LB_CMP_ENABLE0_ENABLE_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_IILB_LB_CMP_ENABLE1" */ -/* IILB compare LB input enable1 */ -/* ==================================================================== */ - -#define SH_XN_IILB_LB_CMP_ENABLE1 0x0000000150031130 -#define SH_XN_IILB_LB_CMP_ENABLE1_MASK 0xffffffffffffffff -#define SH_XN_IILB_LB_CMP_ENABLE1_INIT 0x0000000000000000 - -/* SH_XN_IILB_LB_CMP_ENABLE1_ENABLE */ -/* Description: Enable1 */ -#define SH_XN_IILB_LB_CMP_ENABLE1_ENABLE_SHFT 0 -#define SH_XN_IILB_LB_CMP_ENABLE1_ENABLE_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_IILB_II_CMP_EXP_DATA0" */ -/* IILB compare II input expected data0 */ -/* ==================================================================== */ - -#define SH_XN_IILB_II_CMP_EXP_DATA0 0x0000000150031140 -#define SH_XN_IILB_II_CMP_EXP_DATA0_MASK 0xffffffffffffffff -#define SH_XN_IILB_II_CMP_EXP_DATA0_INIT 0x0000000000000000 - -/* SH_XN_IILB_II_CMP_EXP_DATA0_DATA */ -/* Description: Expected data 0 */ -#define SH_XN_IILB_II_CMP_EXP_DATA0_DATA_SHFT 0 -#define SH_XN_IILB_II_CMP_EXP_DATA0_DATA_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_IILB_II_CMP_EXP_DATA1" */ -/* IILB compare II input expected data1 */ -/* ==================================================================== */ - -#define SH_XN_IILB_II_CMP_EXP_DATA1 0x0000000150031150 -#define SH_XN_IILB_II_CMP_EXP_DATA1_MASK 0xffffffffffffffff -#define SH_XN_IILB_II_CMP_EXP_DATA1_INIT 0x0000000000000000 - -/* SH_XN_IILB_II_CMP_EXP_DATA1_DATA */ -/* Description: Expected data 1 */ -#define SH_XN_IILB_II_CMP_EXP_DATA1_DATA_SHFT 0 -#define SH_XN_IILB_II_CMP_EXP_DATA1_DATA_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_IILB_II_CMP_ENABLE0" */ -/* IILB compare II input enable0 */ -/* ==================================================================== */ - -#define SH_XN_IILB_II_CMP_ENABLE0 0x0000000150031160 -#define SH_XN_IILB_II_CMP_ENABLE0_MASK 0xffffffffffffffff -#define SH_XN_IILB_II_CMP_ENABLE0_INIT 0x0000000000000000 - -/* SH_XN_IILB_II_CMP_ENABLE0_ENABLE */ -/* Description: Enable0 */ -#define SH_XN_IILB_II_CMP_ENABLE0_ENABLE_SHFT 0 -#define SH_XN_IILB_II_CMP_ENABLE0_ENABLE_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_IILB_II_CMP_ENABLE1" */ -/* IILB compare II input enable1 */ -/* ==================================================================== */ - -#define SH_XN_IILB_II_CMP_ENABLE1 0x0000000150031170 -#define SH_XN_IILB_II_CMP_ENABLE1_MASK 0xffffffffffffffff -#define SH_XN_IILB_II_CMP_ENABLE1_INIT 0x0000000000000000 - -/* SH_XN_IILB_II_CMP_ENABLE1_ENABLE */ -/* Description: Enable1 */ -#define SH_XN_IILB_II_CMP_ENABLE1_ENABLE_SHFT 0 -#define SH_XN_IILB_II_CMP_ENABLE1_ENABLE_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_IILB_MD_CMP_EXP_DATA0" */ -/* IILB compare MD input expected data0 */ -/* ==================================================================== */ - -#define SH_XN_IILB_MD_CMP_EXP_DATA0 0x0000000150031180 -#define SH_XN_IILB_MD_CMP_EXP_DATA0_MASK 0xffffffffffffffff -#define SH_XN_IILB_MD_CMP_EXP_DATA0_INIT 0x0000000000000000 - -/* SH_XN_IILB_MD_CMP_EXP_DATA0_DATA */ -/* Description: Expected data 0 */ -#define SH_XN_IILB_MD_CMP_EXP_DATA0_DATA_SHFT 0 -#define SH_XN_IILB_MD_CMP_EXP_DATA0_DATA_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_IILB_MD_CMP_EXP_DATA1" */ -/* IILB compare MD input expected data1 */ -/* ==================================================================== */ - -#define SH_XN_IILB_MD_CMP_EXP_DATA1 0x0000000150031190 -#define SH_XN_IILB_MD_CMP_EXP_DATA1_MASK 0xffffffffffffffff -#define SH_XN_IILB_MD_CMP_EXP_DATA1_INIT 0x0000000000000000 - -/* SH_XN_IILB_MD_CMP_EXP_DATA1_DATA */ -/* Description: Expected data 1 */ -#define SH_XN_IILB_MD_CMP_EXP_DATA1_DATA_SHFT 0 -#define SH_XN_IILB_MD_CMP_EXP_DATA1_DATA_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_IILB_MD_CMP_ENABLE0" */ -/* IILB compare MD input enable0 */ -/* ==================================================================== */ - -#define SH_XN_IILB_MD_CMP_ENABLE0 0x00000001500311a0 -#define SH_XN_IILB_MD_CMP_ENABLE0_MASK 0xffffffffffffffff -#define SH_XN_IILB_MD_CMP_ENABLE0_INIT 0x0000000000000000 - -/* SH_XN_IILB_MD_CMP_ENABLE0_ENABLE */ -/* Description: Enable0 */ -#define SH_XN_IILB_MD_CMP_ENABLE0_ENABLE_SHFT 0 -#define SH_XN_IILB_MD_CMP_ENABLE0_ENABLE_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_IILB_MD_CMP_ENABLE1" */ -/* IILB compare MD input enable1 */ -/* ==================================================================== */ - -#define SH_XN_IILB_MD_CMP_ENABLE1 0x00000001500311b0 -#define SH_XN_IILB_MD_CMP_ENABLE1_MASK 0xffffffffffffffff -#define SH_XN_IILB_MD_CMP_ENABLE1_INIT 0x0000000000000000 - -/* SH_XN_IILB_MD_CMP_ENABLE1_ENABLE */ -/* Description: Enable1 */ -#define SH_XN_IILB_MD_CMP_ENABLE1_ENABLE_SHFT 0 -#define SH_XN_IILB_MD_CMP_ENABLE1_ENABLE_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_IILB_PI_CMP_EXP_DATA0" */ -/* IILB compare PI input expected data0 */ -/* ==================================================================== */ - -#define SH_XN_IILB_PI_CMP_EXP_DATA0 0x00000001500311c0 -#define SH_XN_IILB_PI_CMP_EXP_DATA0_MASK 0xffffffffffffffff -#define SH_XN_IILB_PI_CMP_EXP_DATA0_INIT 0x0000000000000000 - -/* SH_XN_IILB_PI_CMP_EXP_DATA0_DATA */ -/* Description: Expected data 0 */ -#define SH_XN_IILB_PI_CMP_EXP_DATA0_DATA_SHFT 0 -#define SH_XN_IILB_PI_CMP_EXP_DATA0_DATA_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_IILB_PI_CMP_EXP_DATA1" */ -/* IILB compare PI input expected data1 */ -/* ==================================================================== */ - -#define SH_XN_IILB_PI_CMP_EXP_DATA1 0x00000001500311d0 -#define SH_XN_IILB_PI_CMP_EXP_DATA1_MASK 0xffffffffffffffff -#define SH_XN_IILB_PI_CMP_EXP_DATA1_INIT 0x0000000000000000 - -/* SH_XN_IILB_PI_CMP_EXP_DATA1_DATA */ -/* Description: Expected data 1 */ -#define SH_XN_IILB_PI_CMP_EXP_DATA1_DATA_SHFT 0 -#define SH_XN_IILB_PI_CMP_EXP_DATA1_DATA_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_IILB_PI_CMP_ENABLE0" */ -/* IILB compare PI input enable0 */ -/* ==================================================================== */ - -#define SH_XN_IILB_PI_CMP_ENABLE0 0x00000001500311e0 -#define SH_XN_IILB_PI_CMP_ENABLE0_MASK 0xffffffffffffffff -#define SH_XN_IILB_PI_CMP_ENABLE0_INIT 0x0000000000000000 - -/* SH_XN_IILB_PI_CMP_ENABLE0_ENABLE */ -/* Description: Enable0 */ -#define SH_XN_IILB_PI_CMP_ENABLE0_ENABLE_SHFT 0 -#define SH_XN_IILB_PI_CMP_ENABLE0_ENABLE_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_IILB_PI_CMP_ENABLE1" */ -/* IILB compare PI input enable1 */ -/* ==================================================================== */ - -#define SH_XN_IILB_PI_CMP_ENABLE1 0x00000001500311f0 -#define SH_XN_IILB_PI_CMP_ENABLE1_MASK 0xffffffffffffffff -#define SH_XN_IILB_PI_CMP_ENABLE1_INIT 0x0000000000000000 - -/* SH_XN_IILB_PI_CMP_ENABLE1_ENABLE */ -/* Description: Enable1 */ -#define SH_XN_IILB_PI_CMP_ENABLE1_ENABLE_SHFT 0 -#define SH_XN_IILB_PI_CMP_ENABLE1_ENABLE_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_IILB_NI0_CMP_EXP_DATA0" */ -/* IILB compare NI0 input expected data0 */ -/* ==================================================================== */ - -#define SH_XN_IILB_NI0_CMP_EXP_DATA0 0x0000000150031200 -#define SH_XN_IILB_NI0_CMP_EXP_DATA0_MASK 0xffffffffffffffff -#define SH_XN_IILB_NI0_CMP_EXP_DATA0_INIT 0x0000000000000000 - -/* SH_XN_IILB_NI0_CMP_EXP_DATA0_DATA */ -/* Description: Expected data 0 */ -#define SH_XN_IILB_NI0_CMP_EXP_DATA0_DATA_SHFT 0 -#define SH_XN_IILB_NI0_CMP_EXP_DATA0_DATA_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_IILB_NI0_CMP_EXP_DATA1" */ -/* IILB compare NI0 input expected data1 */ -/* ==================================================================== */ - -#define SH_XN_IILB_NI0_CMP_EXP_DATA1 0x0000000150031210 -#define SH_XN_IILB_NI0_CMP_EXP_DATA1_MASK 0xffffffffffffffff -#define SH_XN_IILB_NI0_CMP_EXP_DATA1_INIT 0x0000000000000000 - -/* SH_XN_IILB_NI0_CMP_EXP_DATA1_DATA */ -/* Description: Expected data 1 */ -#define SH_XN_IILB_NI0_CMP_EXP_DATA1_DATA_SHFT 0 -#define SH_XN_IILB_NI0_CMP_EXP_DATA1_DATA_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_IILB_NI0_CMP_ENABLE0" */ -/* IILB compare NI0 input enable0 */ -/* ==================================================================== */ - -#define SH_XN_IILB_NI0_CMP_ENABLE0 0x0000000150031220 -#define SH_XN_IILB_NI0_CMP_ENABLE0_MASK 0xffffffffffffffff -#define SH_XN_IILB_NI0_CMP_ENABLE0_INIT 0x0000000000000000 - -/* SH_XN_IILB_NI0_CMP_ENABLE0_ENABLE */ -/* Description: Enable0 */ -#define SH_XN_IILB_NI0_CMP_ENABLE0_ENABLE_SHFT 0 -#define SH_XN_IILB_NI0_CMP_ENABLE0_ENABLE_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_IILB_NI0_CMP_ENABLE1" */ -/* IILB compare NI0 input enable1 */ -/* ==================================================================== */ - -#define SH_XN_IILB_NI0_CMP_ENABLE1 0x0000000150031230 -#define SH_XN_IILB_NI0_CMP_ENABLE1_MASK 0xffffffffffffffff -#define SH_XN_IILB_NI0_CMP_ENABLE1_INIT 0x0000000000000000 - -/* SH_XN_IILB_NI0_CMP_ENABLE1_ENABLE */ -/* Description: Enable1 */ -#define SH_XN_IILB_NI0_CMP_ENABLE1_ENABLE_SHFT 0 -#define SH_XN_IILB_NI0_CMP_ENABLE1_ENABLE_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_IILB_NI1_CMP_EXP_DATA0" */ -/* IILB compare NI1 input expected data0 */ -/* ==================================================================== */ - -#define SH_XN_IILB_NI1_CMP_EXP_DATA0 0x0000000150031240 -#define SH_XN_IILB_NI1_CMP_EXP_DATA0_MASK 0xffffffffffffffff -#define SH_XN_IILB_NI1_CMP_EXP_DATA0_INIT 0x0000000000000000 - -/* SH_XN_IILB_NI1_CMP_EXP_DATA0_DATA */ -/* Description: Expected data 0 */ -#define SH_XN_IILB_NI1_CMP_EXP_DATA0_DATA_SHFT 0 -#define SH_XN_IILB_NI1_CMP_EXP_DATA0_DATA_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_IILB_NI1_CMP_EXP_DATA1" */ -/* IILB compare NI1 input expected data1 */ -/* ==================================================================== */ - -#define SH_XN_IILB_NI1_CMP_EXP_DATA1 0x0000000150031250 -#define SH_XN_IILB_NI1_CMP_EXP_DATA1_MASK 0xffffffffffffffff -#define SH_XN_IILB_NI1_CMP_EXP_DATA1_INIT 0x0000000000000000 - -/* SH_XN_IILB_NI1_CMP_EXP_DATA1_DATA */ -/* Description: Expected data 1 */ -#define SH_XN_IILB_NI1_CMP_EXP_DATA1_DATA_SHFT 0 -#define SH_XN_IILB_NI1_CMP_EXP_DATA1_DATA_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_IILB_NI1_CMP_ENABLE0" */ -/* IILB compare NI1 input enable0 */ -/* ==================================================================== */ - -#define SH_XN_IILB_NI1_CMP_ENABLE0 0x0000000150031260 -#define SH_XN_IILB_NI1_CMP_ENABLE0_MASK 0xffffffffffffffff -#define SH_XN_IILB_NI1_CMP_ENABLE0_INIT 0x0000000000000000 - -/* SH_XN_IILB_NI1_CMP_ENABLE0_ENABLE */ -/* Description: Enable0 */ -#define SH_XN_IILB_NI1_CMP_ENABLE0_ENABLE_SHFT 0 -#define SH_XN_IILB_NI1_CMP_ENABLE0_ENABLE_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_IILB_NI1_CMP_ENABLE1" */ -/* IILB compare NI1 input enable1 */ -/* ==================================================================== */ - -#define SH_XN_IILB_NI1_CMP_ENABLE1 0x0000000150031270 -#define SH_XN_IILB_NI1_CMP_ENABLE1_MASK 0xffffffffffffffff -#define SH_XN_IILB_NI1_CMP_ENABLE1_INIT 0x0000000000000000 - -/* SH_XN_IILB_NI1_CMP_ENABLE1_ENABLE */ -/* Description: Enable1 */ -#define SH_XN_IILB_NI1_CMP_ENABLE1_ENABLE_SHFT 0 -#define SH_XN_IILB_NI1_CMP_ENABLE1_ENABLE_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_MD_IILB_CMP_EXP_DATA0" */ -/* MD compare IILB input expected data0 */ -/* ==================================================================== */ - -#define SH_XN_MD_IILB_CMP_EXP_DATA0 0x0000000150031500 -#define SH_XN_MD_IILB_CMP_EXP_DATA0_MASK 0xffffffffffffffff -#define SH_XN_MD_IILB_CMP_EXP_DATA0_INIT 0x0000000000000000 - -/* SH_XN_MD_IILB_CMP_EXP_DATA0_DATA */ -/* Description: Expected data 0 */ -#define SH_XN_MD_IILB_CMP_EXP_DATA0_DATA_SHFT 0 -#define SH_XN_MD_IILB_CMP_EXP_DATA0_DATA_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_MD_IILB_CMP_EXP_DATA1" */ -/* MD compare IILB input expected data1 */ -/* ==================================================================== */ - -#define SH_XN_MD_IILB_CMP_EXP_DATA1 0x0000000150031510 -#define SH_XN_MD_IILB_CMP_EXP_DATA1_MASK 0xffffffffffffffff -#define SH_XN_MD_IILB_CMP_EXP_DATA1_INIT 0x0000000000000000 - -/* SH_XN_MD_IILB_CMP_EXP_DATA1_DATA */ -/* Description: Expected data 1 */ -#define SH_XN_MD_IILB_CMP_EXP_DATA1_DATA_SHFT 0 -#define SH_XN_MD_IILB_CMP_EXP_DATA1_DATA_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_MD_IILB_CMP_ENABLE0" */ -/* MD compare IILB input enable0 */ -/* ==================================================================== */ - -#define SH_XN_MD_IILB_CMP_ENABLE0 0x0000000150031520 -#define SH_XN_MD_IILB_CMP_ENABLE0_MASK 0xffffffffffffffff -#define SH_XN_MD_IILB_CMP_ENABLE0_INIT 0x0000000000000000 - -/* SH_XN_MD_IILB_CMP_ENABLE0_ENABLE */ -/* Description: Enable0 */ -#define SH_XN_MD_IILB_CMP_ENABLE0_ENABLE_SHFT 0 -#define SH_XN_MD_IILB_CMP_ENABLE0_ENABLE_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_MD_IILB_CMP_ENABLE1" */ -/* MD compare IILB input enable1 */ -/* ==================================================================== */ - -#define SH_XN_MD_IILB_CMP_ENABLE1 0x0000000150031530 -#define SH_XN_MD_IILB_CMP_ENABLE1_MASK 0xffffffffffffffff -#define SH_XN_MD_IILB_CMP_ENABLE1_INIT 0x0000000000000000 - -/* SH_XN_MD_IILB_CMP_ENABLE1_ENABLE */ -/* Description: Enable1 */ -#define SH_XN_MD_IILB_CMP_ENABLE1_ENABLE_SHFT 0 -#define SH_XN_MD_IILB_CMP_ENABLE1_ENABLE_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_MD_NI0_CMP_EXP_DATA0" */ -/* MD compare NI0 input expected data0 */ -/* ==================================================================== */ - -#define SH_XN_MD_NI0_CMP_EXP_DATA0 0x0000000150031540 -#define SH_XN_MD_NI0_CMP_EXP_DATA0_MASK 0xffffffffffffffff -#define SH_XN_MD_NI0_CMP_EXP_DATA0_INIT 0x0000000000000000 - -/* SH_XN_MD_NI0_CMP_EXP_DATA0_DATA */ -/* Description: Expected data 0 */ -#define SH_XN_MD_NI0_CMP_EXP_DATA0_DATA_SHFT 0 -#define SH_XN_MD_NI0_CMP_EXP_DATA0_DATA_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_MD_NI0_CMP_EXP_DATA1" */ -/* MD compare NI0 input expected data1 */ -/* ==================================================================== */ - -#define SH_XN_MD_NI0_CMP_EXP_DATA1 0x0000000150031550 -#define SH_XN_MD_NI0_CMP_EXP_DATA1_MASK 0xffffffffffffffff -#define SH_XN_MD_NI0_CMP_EXP_DATA1_INIT 0x0000000000000000 - -/* SH_XN_MD_NI0_CMP_EXP_DATA1_DATA */ -/* Description: Expected data 1 */ -#define SH_XN_MD_NI0_CMP_EXP_DATA1_DATA_SHFT 0 -#define SH_XN_MD_NI0_CMP_EXP_DATA1_DATA_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_MD_NI0_CMP_ENABLE0" */ -/* MD compare NI0 input enable0 */ -/* ==================================================================== */ - -#define SH_XN_MD_NI0_CMP_ENABLE0 0x0000000150031560 -#define SH_XN_MD_NI0_CMP_ENABLE0_MASK 0xffffffffffffffff -#define SH_XN_MD_NI0_CMP_ENABLE0_INIT 0x0000000000000000 - -/* SH_XN_MD_NI0_CMP_ENABLE0_ENABLE */ -/* Description: Enable0 */ -#define SH_XN_MD_NI0_CMP_ENABLE0_ENABLE_SHFT 0 -#define SH_XN_MD_NI0_CMP_ENABLE0_ENABLE_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_MD_NI0_CMP_ENABLE1" */ -/* MD compare NI0 input enable1 */ -/* ==================================================================== */ - -#define SH_XN_MD_NI0_CMP_ENABLE1 0x0000000150031570 -#define SH_XN_MD_NI0_CMP_ENABLE1_MASK 0xffffffffffffffff -#define SH_XN_MD_NI0_CMP_ENABLE1_INIT 0x0000000000000000 - -/* SH_XN_MD_NI0_CMP_ENABLE1_ENABLE */ -/* Description: Enable1 */ -#define SH_XN_MD_NI0_CMP_ENABLE1_ENABLE_SHFT 0 -#define SH_XN_MD_NI0_CMP_ENABLE1_ENABLE_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_MD_NI1_CMP_EXP_DATA0" */ -/* MD compare NI1 input expected data0 */ -/* ==================================================================== */ - -#define SH_XN_MD_NI1_CMP_EXP_DATA0 0x0000000150031580 -#define SH_XN_MD_NI1_CMP_EXP_DATA0_MASK 0xffffffffffffffff -#define SH_XN_MD_NI1_CMP_EXP_DATA0_INIT 0x0000000000000000 - -/* SH_XN_MD_NI1_CMP_EXP_DATA0_DATA */ -/* Description: Expected data 0 */ -#define SH_XN_MD_NI1_CMP_EXP_DATA0_DATA_SHFT 0 -#define SH_XN_MD_NI1_CMP_EXP_DATA0_DATA_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_MD_NI1_CMP_EXP_DATA1" */ -/* MD compare NI1 input expected data1 */ -/* ==================================================================== */ - -#define SH_XN_MD_NI1_CMP_EXP_DATA1 0x0000000150031590 -#define SH_XN_MD_NI1_CMP_EXP_DATA1_MASK 0xffffffffffffffff -#define SH_XN_MD_NI1_CMP_EXP_DATA1_INIT 0x0000000000000000 - -/* SH_XN_MD_NI1_CMP_EXP_DATA1_DATA */ -/* Description: Expected data 1 */ -#define SH_XN_MD_NI1_CMP_EXP_DATA1_DATA_SHFT 0 -#define SH_XN_MD_NI1_CMP_EXP_DATA1_DATA_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_MD_NI1_CMP_ENABLE0" */ -/* MD compare NI1 input enable0 */ -/* ==================================================================== */ - -#define SH_XN_MD_NI1_CMP_ENABLE0 0x00000001500315a0 -#define SH_XN_MD_NI1_CMP_ENABLE0_MASK 0xffffffffffffffff -#define SH_XN_MD_NI1_CMP_ENABLE0_INIT 0x0000000000000000 - -/* SH_XN_MD_NI1_CMP_ENABLE0_ENABLE */ -/* Description: Enable0 */ -#define SH_XN_MD_NI1_CMP_ENABLE0_ENABLE_SHFT 0 -#define SH_XN_MD_NI1_CMP_ENABLE0_ENABLE_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_MD_NI1_CMP_ENABLE1" */ -/* MD compare NI1 input enable1 */ -/* ==================================================================== */ - -#define SH_XN_MD_NI1_CMP_ENABLE1 0x00000001500315b0 -#define SH_XN_MD_NI1_CMP_ENABLE1_MASK 0xffffffffffffffff -#define SH_XN_MD_NI1_CMP_ENABLE1_INIT 0x0000000000000000 - -/* SH_XN_MD_NI1_CMP_ENABLE1_ENABLE */ -/* Description: Enable1 */ -#define SH_XN_MD_NI1_CMP_ENABLE1_ENABLE_SHFT 0 -#define SH_XN_MD_NI1_CMP_ENABLE1_ENABLE_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_MD_SIC_CMP_EXP_HDR0" */ -/* MD compare SIC input expected header0 */ -/* ==================================================================== */ - -#define SH_XN_MD_SIC_CMP_EXP_HDR0 0x00000001500315c0 -#define SH_XN_MD_SIC_CMP_EXP_HDR0_MASK 0xffffffffffffffff -#define SH_XN_MD_SIC_CMP_EXP_HDR0_INIT 0x0000000000000000 - -/* SH_XN_MD_SIC_CMP_EXP_HDR0_DATA */ -/* Description: Expected data 0 */ -#define SH_XN_MD_SIC_CMP_EXP_HDR0_DATA_SHFT 0 -#define SH_XN_MD_SIC_CMP_EXP_HDR0_DATA_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_MD_SIC_CMP_EXP_HDR1" */ -/* MD compare SIC input expected header1 */ -/* ==================================================================== */ - -#define SH_XN_MD_SIC_CMP_EXP_HDR1 0x00000001500315d0 -#define SH_XN_MD_SIC_CMP_EXP_HDR1_MASK 0x000003ffffffffff -#define SH_XN_MD_SIC_CMP_EXP_HDR1_INIT 0x0000000000000000 - -/* SH_XN_MD_SIC_CMP_EXP_HDR1_DATA */ -/* Description: Expected data 1 */ -#define SH_XN_MD_SIC_CMP_EXP_HDR1_DATA_SHFT 0 -#define SH_XN_MD_SIC_CMP_EXP_HDR1_DATA_MASK 0x000003ffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_MD_SIC_CMP_HDR_ENABLE0" */ -/* MD compare SIC header enable0 */ -/* ==================================================================== */ - -#define SH_XN_MD_SIC_CMP_HDR_ENABLE0 0x00000001500315e0 -#define SH_XN_MD_SIC_CMP_HDR_ENABLE0_MASK 0xffffffffffffffff -#define SH_XN_MD_SIC_CMP_HDR_ENABLE0_INIT 0x0000000000000000 - -/* SH_XN_MD_SIC_CMP_HDR_ENABLE0_ENABLE */ -/* Description: Enable0 */ -#define SH_XN_MD_SIC_CMP_HDR_ENABLE0_ENABLE_SHFT 0 -#define SH_XN_MD_SIC_CMP_HDR_ENABLE0_ENABLE_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_MD_SIC_CMP_HDR_ENABLE1" */ -/* MD compare SIC header enable1 */ -/* ==================================================================== */ - -#define SH_XN_MD_SIC_CMP_HDR_ENABLE1 0x00000001500315f0 -#define SH_XN_MD_SIC_CMP_HDR_ENABLE1_MASK 0x000003ffffffffff -#define SH_XN_MD_SIC_CMP_HDR_ENABLE1_INIT 0x0000000000000000 - -/* SH_XN_MD_SIC_CMP_HDR_ENABLE1_ENABLE */ -/* Description: Enable1 */ -#define SH_XN_MD_SIC_CMP_HDR_ENABLE1_ENABLE_SHFT 0 -#define SH_XN_MD_SIC_CMP_HDR_ENABLE1_ENABLE_MASK 0x000003ffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_MD_SIC_CMP_DATA0" */ -/* MD compare SIC data0 */ -/* ==================================================================== */ - -#define SH_XN_MD_SIC_CMP_DATA0 0x0000000150031600 -#define SH_XN_MD_SIC_CMP_DATA0_MASK 0xffffffffffffffff -#define SH_XN_MD_SIC_CMP_DATA0_INIT 0x0000000000000000 - -/* SH_XN_MD_SIC_CMP_DATA0_DATA0 */ -/* Description: Data0 */ -#define SH_XN_MD_SIC_CMP_DATA0_DATA0_SHFT 0 -#define SH_XN_MD_SIC_CMP_DATA0_DATA0_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_MD_SIC_CMP_DATA1" */ -/* MD compare SIC data1 */ -/* ==================================================================== */ - -#define SH_XN_MD_SIC_CMP_DATA1 0x0000000150031610 -#define SH_XN_MD_SIC_CMP_DATA1_MASK 0xffffffffffffffff -#define SH_XN_MD_SIC_CMP_DATA1_INIT 0x0000000000000000 - -/* SH_XN_MD_SIC_CMP_DATA1_DATA1 */ -/* Description: Data1 */ -#define SH_XN_MD_SIC_CMP_DATA1_DATA1_SHFT 0 -#define SH_XN_MD_SIC_CMP_DATA1_DATA1_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_MD_SIC_CMP_DATA2" */ -/* MD compare SIC data2 */ -/* ==================================================================== */ - -#define SH_XN_MD_SIC_CMP_DATA2 0x0000000150031620 -#define SH_XN_MD_SIC_CMP_DATA2_MASK 0xffffffffffffffff -#define SH_XN_MD_SIC_CMP_DATA2_INIT 0x0000000000000000 - -/* SH_XN_MD_SIC_CMP_DATA2_DATA2 */ -/* Description: Data2 */ -#define SH_XN_MD_SIC_CMP_DATA2_DATA2_SHFT 0 -#define SH_XN_MD_SIC_CMP_DATA2_DATA2_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_MD_SIC_CMP_DATA3" */ -/* MD compare SIC data3 */ -/* ==================================================================== */ - -#define SH_XN_MD_SIC_CMP_DATA3 0x0000000150031630 -#define SH_XN_MD_SIC_CMP_DATA3_MASK 0xffffffffffffffff -#define SH_XN_MD_SIC_CMP_DATA3_INIT 0x0000000000000000 - -/* SH_XN_MD_SIC_CMP_DATA3_DATA3 */ -/* Description: Data3 */ -#define SH_XN_MD_SIC_CMP_DATA3_DATA3_SHFT 0 -#define SH_XN_MD_SIC_CMP_DATA3_DATA3_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_MD_SIC_CMP_DATA_ENABLE0" */ -/* MD enable compare SIC data0 */ -/* ==================================================================== */ - -#define SH_XN_MD_SIC_CMP_DATA_ENABLE0 0x0000000150031640 -#define SH_XN_MD_SIC_CMP_DATA_ENABLE0_MASK 0xffffffffffffffff -#define SH_XN_MD_SIC_CMP_DATA_ENABLE0_INIT 0x0000000000000000 - -/* SH_XN_MD_SIC_CMP_DATA_ENABLE0_DATA_ENABLE0 */ -/* Description: Data0 */ -#define SH_XN_MD_SIC_CMP_DATA_ENABLE0_DATA_ENABLE0_SHFT 0 -#define SH_XN_MD_SIC_CMP_DATA_ENABLE0_DATA_ENABLE0_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_MD_SIC_CMP_DATA_ENABLE1" */ -/* MD enable compare SIC data1 */ -/* ==================================================================== */ - -#define SH_XN_MD_SIC_CMP_DATA_ENABLE1 0x0000000150031650 -#define SH_XN_MD_SIC_CMP_DATA_ENABLE1_MASK 0xffffffffffffffff -#define SH_XN_MD_SIC_CMP_DATA_ENABLE1_INIT 0x0000000000000000 - -/* SH_XN_MD_SIC_CMP_DATA_ENABLE1_DATA_ENABLE1 */ -/* Description: Data1 */ -#define SH_XN_MD_SIC_CMP_DATA_ENABLE1_DATA_ENABLE1_SHFT 0 -#define SH_XN_MD_SIC_CMP_DATA_ENABLE1_DATA_ENABLE1_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_MD_SIC_CMP_DATA_ENABLE2" */ -/* MD enable compare SIC data2 */ -/* ==================================================================== */ - -#define SH_XN_MD_SIC_CMP_DATA_ENABLE2 0x0000000150031660 -#define SH_XN_MD_SIC_CMP_DATA_ENABLE2_MASK 0xffffffffffffffff -#define SH_XN_MD_SIC_CMP_DATA_ENABLE2_INIT 0x0000000000000000 - -/* SH_XN_MD_SIC_CMP_DATA_ENABLE2_DATA_ENABLE2 */ -/* Description: Data2 */ -#define SH_XN_MD_SIC_CMP_DATA_ENABLE2_DATA_ENABLE2_SHFT 0 -#define SH_XN_MD_SIC_CMP_DATA_ENABLE2_DATA_ENABLE2_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_MD_SIC_CMP_DATA_ENABLE3" */ -/* MD enable compare SIC data3 */ -/* ==================================================================== */ - -#define SH_XN_MD_SIC_CMP_DATA_ENABLE3 0x0000000150031670 -#define SH_XN_MD_SIC_CMP_DATA_ENABLE3_MASK 0xffffffffffffffff -#define SH_XN_MD_SIC_CMP_DATA_ENABLE3_INIT 0x0000000000000000 - -/* SH_XN_MD_SIC_CMP_DATA_ENABLE3_DATA_ENABLE3 */ -/* Description: Data3 */ -#define SH_XN_MD_SIC_CMP_DATA_ENABLE3_DATA_ENABLE3_SHFT 0 -#define SH_XN_MD_SIC_CMP_DATA_ENABLE3_DATA_ENABLE3_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_PI_IILB_CMP_EXP_DATA0" */ -/* PI compare IILB input expected data0 */ -/* ==================================================================== */ - -#define SH_XN_PI_IILB_CMP_EXP_DATA0 0x0000000150031300 -#define SH_XN_PI_IILB_CMP_EXP_DATA0_MASK 0xffffffffffffffff -#define SH_XN_PI_IILB_CMP_EXP_DATA0_INIT 0x0000000000000000 - -/* SH_XN_PI_IILB_CMP_EXP_DATA0_DATA */ -/* Description: Expected data 0 */ -#define SH_XN_PI_IILB_CMP_EXP_DATA0_DATA_SHFT 0 -#define SH_XN_PI_IILB_CMP_EXP_DATA0_DATA_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_PI_IILB_CMP_EXP_DATA1" */ -/* PI compare IILB input expected data1 */ -/* ==================================================================== */ - -#define SH_XN_PI_IILB_CMP_EXP_DATA1 0x0000000150031310 -#define SH_XN_PI_IILB_CMP_EXP_DATA1_MASK 0xffffffffffffffff -#define SH_XN_PI_IILB_CMP_EXP_DATA1_INIT 0x0000000000000000 - -/* SH_XN_PI_IILB_CMP_EXP_DATA1_DATA */ -/* Description: Expected data 1 */ -#define SH_XN_PI_IILB_CMP_EXP_DATA1_DATA_SHFT 0 -#define SH_XN_PI_IILB_CMP_EXP_DATA1_DATA_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_PI_IILB_CMP_ENABLE0" */ -/* PI compare IILB input enable0 */ -/* ==================================================================== */ - -#define SH_XN_PI_IILB_CMP_ENABLE0 0x0000000150031320 -#define SH_XN_PI_IILB_CMP_ENABLE0_MASK 0xffffffffffffffff -#define SH_XN_PI_IILB_CMP_ENABLE0_INIT 0x0000000000000000 - -/* SH_XN_PI_IILB_CMP_ENABLE0_ENABLE */ -/* Description: Enable0 */ -#define SH_XN_PI_IILB_CMP_ENABLE0_ENABLE_SHFT 0 -#define SH_XN_PI_IILB_CMP_ENABLE0_ENABLE_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_PI_IILB_CMP_ENABLE1" */ -/* PI compare IILB input enable1 */ -/* ==================================================================== */ - -#define SH_XN_PI_IILB_CMP_ENABLE1 0x0000000150031330 -#define SH_XN_PI_IILB_CMP_ENABLE1_MASK 0xffffffffffffffff -#define SH_XN_PI_IILB_CMP_ENABLE1_INIT 0x0000000000000000 - -/* SH_XN_PI_IILB_CMP_ENABLE1_ENABLE */ -/* Description: Enable1 */ -#define SH_XN_PI_IILB_CMP_ENABLE1_ENABLE_SHFT 0 -#define SH_XN_PI_IILB_CMP_ENABLE1_ENABLE_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_PI_NI0_CMP_EXP_DATA0" */ -/* PI compare NI0 input expected data0 */ -/* ==================================================================== */ - -#define SH_XN_PI_NI0_CMP_EXP_DATA0 0x0000000150031340 -#define SH_XN_PI_NI0_CMP_EXP_DATA0_MASK 0xffffffffffffffff -#define SH_XN_PI_NI0_CMP_EXP_DATA0_INIT 0x0000000000000000 - -/* SH_XN_PI_NI0_CMP_EXP_DATA0_DATA */ -/* Description: Expected data 0 */ -#define SH_XN_PI_NI0_CMP_EXP_DATA0_DATA_SHFT 0 -#define SH_XN_PI_NI0_CMP_EXP_DATA0_DATA_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_PI_NI0_CMP_EXP_DATA1" */ -/* PI compare NI0 input expected data1 */ -/* ==================================================================== */ - -#define SH_XN_PI_NI0_CMP_EXP_DATA1 0x0000000150031350 -#define SH_XN_PI_NI0_CMP_EXP_DATA1_MASK 0xffffffffffffffff -#define SH_XN_PI_NI0_CMP_EXP_DATA1_INIT 0x0000000000000000 - -/* SH_XN_PI_NI0_CMP_EXP_DATA1_DATA */ -/* Description: Expected data 1 */ -#define SH_XN_PI_NI0_CMP_EXP_DATA1_DATA_SHFT 0 -#define SH_XN_PI_NI0_CMP_EXP_DATA1_DATA_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_PI_NI0_CMP_ENABLE0" */ -/* PI compare NI0 input enable0 */ -/* ==================================================================== */ - -#define SH_XN_PI_NI0_CMP_ENABLE0 0x0000000150031360 -#define SH_XN_PI_NI0_CMP_ENABLE0_MASK 0xffffffffffffffff -#define SH_XN_PI_NI0_CMP_ENABLE0_INIT 0x0000000000000000 - -/* SH_XN_PI_NI0_CMP_ENABLE0_ENABLE */ -/* Description: Enable0 */ -#define SH_XN_PI_NI0_CMP_ENABLE0_ENABLE_SHFT 0 -#define SH_XN_PI_NI0_CMP_ENABLE0_ENABLE_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_PI_NI0_CMP_ENABLE1" */ -/* PI compare NI0 input enable1 */ -/* ==================================================================== */ - -#define SH_XN_PI_NI0_CMP_ENABLE1 0x0000000150031370 -#define SH_XN_PI_NI0_CMP_ENABLE1_MASK 0xffffffffffffffff -#define SH_XN_PI_NI0_CMP_ENABLE1_INIT 0x0000000000000000 - -/* SH_XN_PI_NI0_CMP_ENABLE1_ENABLE */ -/* Description: Enable1 */ -#define SH_XN_PI_NI0_CMP_ENABLE1_ENABLE_SHFT 0 -#define SH_XN_PI_NI0_CMP_ENABLE1_ENABLE_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_PI_NI1_CMP_EXP_DATA0" */ -/* PI compare NI1 input expected data0 */ -/* ==================================================================== */ - -#define SH_XN_PI_NI1_CMP_EXP_DATA0 0x0000000150031380 -#define SH_XN_PI_NI1_CMP_EXP_DATA0_MASK 0xffffffffffffffff -#define SH_XN_PI_NI1_CMP_EXP_DATA0_INIT 0x0000000000000000 - -/* SH_XN_PI_NI1_CMP_EXP_DATA0_DATA */ -/* Description: Expected data 0 */ -#define SH_XN_PI_NI1_CMP_EXP_DATA0_DATA_SHFT 0 -#define SH_XN_PI_NI1_CMP_EXP_DATA0_DATA_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_PI_NI1_CMP_EXP_DATA1" */ -/* PI compare NI1 input expected data1 */ -/* ==================================================================== */ - -#define SH_XN_PI_NI1_CMP_EXP_DATA1 0x0000000150031390 -#define SH_XN_PI_NI1_CMP_EXP_DATA1_MASK 0xffffffffffffffff -#define SH_XN_PI_NI1_CMP_EXP_DATA1_INIT 0x0000000000000000 - -/* SH_XN_PI_NI1_CMP_EXP_DATA1_DATA */ -/* Description: Expected data 1 */ -#define SH_XN_PI_NI1_CMP_EXP_DATA1_DATA_SHFT 0 -#define SH_XN_PI_NI1_CMP_EXP_DATA1_DATA_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_PI_NI1_CMP_ENABLE0" */ -/* PI compare NI1 input enable0 */ -/* ==================================================================== */ - -#define SH_XN_PI_NI1_CMP_ENABLE0 0x00000001500313a0 -#define SH_XN_PI_NI1_CMP_ENABLE0_MASK 0xffffffffffffffff -#define SH_XN_PI_NI1_CMP_ENABLE0_INIT 0x0000000000000000 - -/* SH_XN_PI_NI1_CMP_ENABLE0_ENABLE */ -/* Description: Enable0 */ -#define SH_XN_PI_NI1_CMP_ENABLE0_ENABLE_SHFT 0 -#define SH_XN_PI_NI1_CMP_ENABLE0_ENABLE_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_PI_NI1_CMP_ENABLE1" */ -/* PI compare NI1 input enable1 */ -/* ==================================================================== */ - -#define SH_XN_PI_NI1_CMP_ENABLE1 0x00000001500313b0 -#define SH_XN_PI_NI1_CMP_ENABLE1_MASK 0xffffffffffffffff -#define SH_XN_PI_NI1_CMP_ENABLE1_INIT 0x0000000000000000 - -/* SH_XN_PI_NI1_CMP_ENABLE1_ENABLE */ -/* Description: Enable1 */ -#define SH_XN_PI_NI1_CMP_ENABLE1_ENABLE_SHFT 0 -#define SH_XN_PI_NI1_CMP_ENABLE1_ENABLE_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_PI_SIC_CMP_EXP_HDR0" */ -/* PI compare SIC input expected header0 */ -/* ==================================================================== */ - -#define SH_XN_PI_SIC_CMP_EXP_HDR0 0x00000001500313c0 -#define SH_XN_PI_SIC_CMP_EXP_HDR0_MASK 0xffffffffffffffff -#define SH_XN_PI_SIC_CMP_EXP_HDR0_INIT 0x0000000000000000 - -/* SH_XN_PI_SIC_CMP_EXP_HDR0_DATA */ -/* Description: Expected data 0 */ -#define SH_XN_PI_SIC_CMP_EXP_HDR0_DATA_SHFT 0 -#define SH_XN_PI_SIC_CMP_EXP_HDR0_DATA_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_PI_SIC_CMP_EXP_HDR1" */ -/* PI compare SIC input expected header1 */ -/* ==================================================================== */ - -#define SH_XN_PI_SIC_CMP_EXP_HDR1 0x00000001500313d0 -#define SH_XN_PI_SIC_CMP_EXP_HDR1_MASK 0x000003ffffffffff -#define SH_XN_PI_SIC_CMP_EXP_HDR1_INIT 0x0000000000000000 - -/* SH_XN_PI_SIC_CMP_EXP_HDR1_DATA */ -/* Description: Expected data 1 */ -#define SH_XN_PI_SIC_CMP_EXP_HDR1_DATA_SHFT 0 -#define SH_XN_PI_SIC_CMP_EXP_HDR1_DATA_MASK 0x000003ffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_PI_SIC_CMP_HDR_ENABLE0" */ -/* PI compare SIC header enable0 */ -/* ==================================================================== */ - -#define SH_XN_PI_SIC_CMP_HDR_ENABLE0 0x00000001500313e0 -#define SH_XN_PI_SIC_CMP_HDR_ENABLE0_MASK 0xffffffffffffffff -#define SH_XN_PI_SIC_CMP_HDR_ENABLE0_INIT 0x0000000000000000 - -/* SH_XN_PI_SIC_CMP_HDR_ENABLE0_ENABLE */ -/* Description: Enable0 */ -#define SH_XN_PI_SIC_CMP_HDR_ENABLE0_ENABLE_SHFT 0 -#define SH_XN_PI_SIC_CMP_HDR_ENABLE0_ENABLE_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_PI_SIC_CMP_HDR_ENABLE1" */ -/* PI compare SIC header enable1 */ -/* ==================================================================== */ - -#define SH_XN_PI_SIC_CMP_HDR_ENABLE1 0x00000001500313f0 -#define SH_XN_PI_SIC_CMP_HDR_ENABLE1_MASK 0x000003ffffffffff -#define SH_XN_PI_SIC_CMP_HDR_ENABLE1_INIT 0x0000000000000000 - -/* SH_XN_PI_SIC_CMP_HDR_ENABLE1_ENABLE */ -/* Description: Enable1 */ -#define SH_XN_PI_SIC_CMP_HDR_ENABLE1_ENABLE_SHFT 0 -#define SH_XN_PI_SIC_CMP_HDR_ENABLE1_ENABLE_MASK 0x000003ffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_PI_SIC_CMP_DATA0" */ -/* PI compare SIC data0 */ -/* ==================================================================== */ - -#define SH_XN_PI_SIC_CMP_DATA0 0x0000000150031400 -#define SH_XN_PI_SIC_CMP_DATA0_MASK 0xffffffffffffffff -#define SH_XN_PI_SIC_CMP_DATA0_INIT 0x0000000000000000 - -/* SH_XN_PI_SIC_CMP_DATA0_DATA0 */ -/* Description: Data0 */ -#define SH_XN_PI_SIC_CMP_DATA0_DATA0_SHFT 0 -#define SH_XN_PI_SIC_CMP_DATA0_DATA0_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_PI_SIC_CMP_DATA1" */ -/* PI compare SIC data1 */ -/* ==================================================================== */ - -#define SH_XN_PI_SIC_CMP_DATA1 0x0000000150031410 -#define SH_XN_PI_SIC_CMP_DATA1_MASK 0xffffffffffffffff -#define SH_XN_PI_SIC_CMP_DATA1_INIT 0x0000000000000000 - -/* SH_XN_PI_SIC_CMP_DATA1_DATA1 */ -/* Description: Data1 */ -#define SH_XN_PI_SIC_CMP_DATA1_DATA1_SHFT 0 -#define SH_XN_PI_SIC_CMP_DATA1_DATA1_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_PI_SIC_CMP_DATA2" */ -/* PI compare SIC data2 */ -/* ==================================================================== */ - -#define SH_XN_PI_SIC_CMP_DATA2 0x0000000150031420 -#define SH_XN_PI_SIC_CMP_DATA2_MASK 0xffffffffffffffff -#define SH_XN_PI_SIC_CMP_DATA2_INIT 0x0000000000000000 - -/* SH_XN_PI_SIC_CMP_DATA2_DATA2 */ -/* Description: Data2 */ -#define SH_XN_PI_SIC_CMP_DATA2_DATA2_SHFT 0 -#define SH_XN_PI_SIC_CMP_DATA2_DATA2_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_PI_SIC_CMP_DATA3" */ -/* PI compare SIC data3 */ -/* ==================================================================== */ - -#define SH_XN_PI_SIC_CMP_DATA3 0x0000000150031430 -#define SH_XN_PI_SIC_CMP_DATA3_MASK 0xffffffffffffffff -#define SH_XN_PI_SIC_CMP_DATA3_INIT 0x0000000000000000 - -/* SH_XN_PI_SIC_CMP_DATA3_DATA3 */ -/* Description: Data3 */ -#define SH_XN_PI_SIC_CMP_DATA3_DATA3_SHFT 0 -#define SH_XN_PI_SIC_CMP_DATA3_DATA3_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_PI_SIC_CMP_DATA_ENABLE0" */ -/* PI enable compare SIC data0 */ -/* ==================================================================== */ - -#define SH_XN_PI_SIC_CMP_DATA_ENABLE0 0x0000000150031440 -#define SH_XN_PI_SIC_CMP_DATA_ENABLE0_MASK 0xffffffffffffffff -#define SH_XN_PI_SIC_CMP_DATA_ENABLE0_INIT 0x0000000000000000 - -/* SH_XN_PI_SIC_CMP_DATA_ENABLE0_DATA_ENABLE0 */ -/* Description: Data0 */ -#define SH_XN_PI_SIC_CMP_DATA_ENABLE0_DATA_ENABLE0_SHFT 0 -#define SH_XN_PI_SIC_CMP_DATA_ENABLE0_DATA_ENABLE0_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_PI_SIC_CMP_DATA_ENABLE1" */ -/* PI enable compare SIC data1 */ -/* ==================================================================== */ - -#define SH_XN_PI_SIC_CMP_DATA_ENABLE1 0x0000000150031450 -#define SH_XN_PI_SIC_CMP_DATA_ENABLE1_MASK 0xffffffffffffffff -#define SH_XN_PI_SIC_CMP_DATA_ENABLE1_INIT 0x0000000000000000 - -/* SH_XN_PI_SIC_CMP_DATA_ENABLE1_DATA_ENABLE1 */ -/* Description: Data1 */ -#define SH_XN_PI_SIC_CMP_DATA_ENABLE1_DATA_ENABLE1_SHFT 0 -#define SH_XN_PI_SIC_CMP_DATA_ENABLE1_DATA_ENABLE1_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_PI_SIC_CMP_DATA_ENABLE2" */ -/* PI enable compare SIC data2 */ -/* ==================================================================== */ - -#define SH_XN_PI_SIC_CMP_DATA_ENABLE2 0x0000000150031460 -#define SH_XN_PI_SIC_CMP_DATA_ENABLE2_MASK 0xffffffffffffffff -#define SH_XN_PI_SIC_CMP_DATA_ENABLE2_INIT 0x0000000000000000 - -/* SH_XN_PI_SIC_CMP_DATA_ENABLE2_DATA_ENABLE2 */ -/* Description: Data2 */ -#define SH_XN_PI_SIC_CMP_DATA_ENABLE2_DATA_ENABLE2_SHFT 0 -#define SH_XN_PI_SIC_CMP_DATA_ENABLE2_DATA_ENABLE2_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_PI_SIC_CMP_DATA_ENABLE3" */ -/* PI enable compare SIC data3 */ -/* ==================================================================== */ - -#define SH_XN_PI_SIC_CMP_DATA_ENABLE3 0x0000000150031470 -#define SH_XN_PI_SIC_CMP_DATA_ENABLE3_MASK 0xffffffffffffffff -#define SH_XN_PI_SIC_CMP_DATA_ENABLE3_INIT 0x0000000000000000 - -/* SH_XN_PI_SIC_CMP_DATA_ENABLE3_DATA_ENABLE3 */ -/* Description: Data3 */ -#define SH_XN_PI_SIC_CMP_DATA_ENABLE3_DATA_ENABLE3_SHFT 0 -#define SH_XN_PI_SIC_CMP_DATA_ENABLE3_DATA_ENABLE3_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_NI0_IILB_CMP_EXP_DATA0" */ -/* NI0 compare IILB input expected data0 */ -/* ==================================================================== */ - -#define SH_XN_NI0_IILB_CMP_EXP_DATA0 0x0000000150031700 -#define SH_XN_NI0_IILB_CMP_EXP_DATA0_MASK 0xffffffffffffffff -#define SH_XN_NI0_IILB_CMP_EXP_DATA0_INIT 0x0000000000000000 - -/* SH_XN_NI0_IILB_CMP_EXP_DATA0_DATA */ -/* Description: Expected data 0 */ -#define SH_XN_NI0_IILB_CMP_EXP_DATA0_DATA_SHFT 0 -#define SH_XN_NI0_IILB_CMP_EXP_DATA0_DATA_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_NI0_IILB_CMP_EXP_DATA1" */ -/* NI0 compare IILB input expected data1 */ -/* ==================================================================== */ - -#define SH_XN_NI0_IILB_CMP_EXP_DATA1 0x0000000150031710 -#define SH_XN_NI0_IILB_CMP_EXP_DATA1_MASK 0xffffffffffffffff -#define SH_XN_NI0_IILB_CMP_EXP_DATA1_INIT 0x0000000000000000 - -/* SH_XN_NI0_IILB_CMP_EXP_DATA1_DATA */ -/* Description: Expected data 1 */ -#define SH_XN_NI0_IILB_CMP_EXP_DATA1_DATA_SHFT 0 -#define SH_XN_NI0_IILB_CMP_EXP_DATA1_DATA_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_NI0_IILB_CMP_ENABLE0" */ -/* NI0 compare IILB input enable0 */ -/* ==================================================================== */ - -#define SH_XN_NI0_IILB_CMP_ENABLE0 0x0000000150031720 -#define SH_XN_NI0_IILB_CMP_ENABLE0_MASK 0xffffffffffffffff -#define SH_XN_NI0_IILB_CMP_ENABLE0_INIT 0x0000000000000000 - -/* SH_XN_NI0_IILB_CMP_ENABLE0_ENABLE */ -/* Description: Enable0 */ -#define SH_XN_NI0_IILB_CMP_ENABLE0_ENABLE_SHFT 0 -#define SH_XN_NI0_IILB_CMP_ENABLE0_ENABLE_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_NI0_IILB_CMP_ENABLE1" */ -/* NI0 compare IILB input enable1 */ -/* ==================================================================== */ - -#define SH_XN_NI0_IILB_CMP_ENABLE1 0x0000000150031730 -#define SH_XN_NI0_IILB_CMP_ENABLE1_MASK 0xffffffffffffffff -#define SH_XN_NI0_IILB_CMP_ENABLE1_INIT 0x0000000000000000 - -/* SH_XN_NI0_IILB_CMP_ENABLE1_ENABLE */ -/* Description: Enable1 */ -#define SH_XN_NI0_IILB_CMP_ENABLE1_ENABLE_SHFT 0 -#define SH_XN_NI0_IILB_CMP_ENABLE1_ENABLE_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_NI0_PI_CMP_EXP_DATA0" */ -/* NI0 compare PI input expected data0 */ -/* ==================================================================== */ - -#define SH_XN_NI0_PI_CMP_EXP_DATA0 0x0000000150031740 -#define SH_XN_NI0_PI_CMP_EXP_DATA0_MASK 0xffffffffffffffff -#define SH_XN_NI0_PI_CMP_EXP_DATA0_INIT 0x0000000000000000 - -/* SH_XN_NI0_PI_CMP_EXP_DATA0_DATA */ -/* Description: Expected data 0 */ -#define SH_XN_NI0_PI_CMP_EXP_DATA0_DATA_SHFT 0 -#define SH_XN_NI0_PI_CMP_EXP_DATA0_DATA_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_NI0_PI_CMP_EXP_DATA1" */ -/* NI0 compare PI input expected data1 */ -/* ==================================================================== */ - -#define SH_XN_NI0_PI_CMP_EXP_DATA1 0x0000000150031750 -#define SH_XN_NI0_PI_CMP_EXP_DATA1_MASK 0xffffffffffffffff -#define SH_XN_NI0_PI_CMP_EXP_DATA1_INIT 0x0000000000000000 - -/* SH_XN_NI0_PI_CMP_EXP_DATA1_DATA */ -/* Description: Expected data 1 */ -#define SH_XN_NI0_PI_CMP_EXP_DATA1_DATA_SHFT 0 -#define SH_XN_NI0_PI_CMP_EXP_DATA1_DATA_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_NI0_PI_CMP_ENABLE0" */ -/* NI0 compare PI input enable0 */ -/* ==================================================================== */ - -#define SH_XN_NI0_PI_CMP_ENABLE0 0x0000000150031760 -#define SH_XN_NI0_PI_CMP_ENABLE0_MASK 0xffffffffffffffff -#define SH_XN_NI0_PI_CMP_ENABLE0_INIT 0x0000000000000000 - -/* SH_XN_NI0_PI_CMP_ENABLE0_ENABLE */ -/* Description: Enable0 */ -#define SH_XN_NI0_PI_CMP_ENABLE0_ENABLE_SHFT 0 -#define SH_XN_NI0_PI_CMP_ENABLE0_ENABLE_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_NI0_PI_CMP_ENABLE1" */ -/* NI0 compare PI input enable1 */ -/* ==================================================================== */ - -#define SH_XN_NI0_PI_CMP_ENABLE1 0x0000000150031770 -#define SH_XN_NI0_PI_CMP_ENABLE1_MASK 0xffffffffffffffff -#define SH_XN_NI0_PI_CMP_ENABLE1_INIT 0x0000000000000000 - -/* SH_XN_NI0_PI_CMP_ENABLE1_ENABLE */ -/* Description: Enable1 */ -#define SH_XN_NI0_PI_CMP_ENABLE1_ENABLE_SHFT 0 -#define SH_XN_NI0_PI_CMP_ENABLE1_ENABLE_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_NI0_MD_CMP_EXP_DATA0" */ -/* NI0 compare MD input expected data0 */ -/* ==================================================================== */ - -#define SH_XN_NI0_MD_CMP_EXP_DATA0 0x0000000150031780 -#define SH_XN_NI0_MD_CMP_EXP_DATA0_MASK 0xffffffffffffffff -#define SH_XN_NI0_MD_CMP_EXP_DATA0_INIT 0x0000000000000000 - -/* SH_XN_NI0_MD_CMP_EXP_DATA0_DATA */ -/* Description: Expected data 0 */ -#define SH_XN_NI0_MD_CMP_EXP_DATA0_DATA_SHFT 0 -#define SH_XN_NI0_MD_CMP_EXP_DATA0_DATA_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_NI0_MD_CMP_EXP_DATA1" */ -/* NI0 compare MD input expected data1 */ -/* ==================================================================== */ - -#define SH_XN_NI0_MD_CMP_EXP_DATA1 0x0000000150031790 -#define SH_XN_NI0_MD_CMP_EXP_DATA1_MASK 0xffffffffffffffff -#define SH_XN_NI0_MD_CMP_EXP_DATA1_INIT 0x0000000000000000 - -/* SH_XN_NI0_MD_CMP_EXP_DATA1_DATA */ -/* Description: Expected data 1 */ -#define SH_XN_NI0_MD_CMP_EXP_DATA1_DATA_SHFT 0 -#define SH_XN_NI0_MD_CMP_EXP_DATA1_DATA_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_NI0_MD_CMP_ENABLE0" */ -/* NI0 compare MD input enable0 */ -/* ==================================================================== */ - -#define SH_XN_NI0_MD_CMP_ENABLE0 0x00000001500317a0 -#define SH_XN_NI0_MD_CMP_ENABLE0_MASK 0xffffffffffffffff -#define SH_XN_NI0_MD_CMP_ENABLE0_INIT 0x0000000000000000 - -/* SH_XN_NI0_MD_CMP_ENABLE0_ENABLE */ -/* Description: Enable0 */ -#define SH_XN_NI0_MD_CMP_ENABLE0_ENABLE_SHFT 0 -#define SH_XN_NI0_MD_CMP_ENABLE0_ENABLE_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_NI0_MD_CMP_ENABLE1" */ -/* NI0 compare MD input enable1 */ -/* ==================================================================== */ - -#define SH_XN_NI0_MD_CMP_ENABLE1 0x00000001500317b0 -#define SH_XN_NI0_MD_CMP_ENABLE1_MASK 0xffffffffffffffff -#define SH_XN_NI0_MD_CMP_ENABLE1_INIT 0x0000000000000000 - -/* SH_XN_NI0_MD_CMP_ENABLE1_ENABLE */ -/* Description: Enable1 */ -#define SH_XN_NI0_MD_CMP_ENABLE1_ENABLE_SHFT 0 -#define SH_XN_NI0_MD_CMP_ENABLE1_ENABLE_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_NI0_NI_CMP_EXP_DATA0" */ -/* NI0 compare NI input expected data0 */ -/* ==================================================================== */ - -#define SH_XN_NI0_NI_CMP_EXP_DATA0 0x00000001500317c0 -#define SH_XN_NI0_NI_CMP_EXP_DATA0_MASK 0xffffffffffffffff -#define SH_XN_NI0_NI_CMP_EXP_DATA0_INIT 0x0000000000000000 - -/* SH_XN_NI0_NI_CMP_EXP_DATA0_DATA */ -/* Description: Expected data 0 */ -#define SH_XN_NI0_NI_CMP_EXP_DATA0_DATA_SHFT 0 -#define SH_XN_NI0_NI_CMP_EXP_DATA0_DATA_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_NI0_NI_CMP_EXP_DATA1" */ -/* NI0 compare NI input expected data1 */ -/* ==================================================================== */ - -#define SH_XN_NI0_NI_CMP_EXP_DATA1 0x00000001500317d0 -#define SH_XN_NI0_NI_CMP_EXP_DATA1_MASK 0xffffffffffffffff -#define SH_XN_NI0_NI_CMP_EXP_DATA1_INIT 0x0000000000000000 - -/* SH_XN_NI0_NI_CMP_EXP_DATA1_DATA */ -/* Description: Expected data 1 */ -#define SH_XN_NI0_NI_CMP_EXP_DATA1_DATA_SHFT 0 -#define SH_XN_NI0_NI_CMP_EXP_DATA1_DATA_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_NI0_NI_CMP_ENABLE0" */ -/* NI0 compare NI input enable0 */ -/* ==================================================================== */ - -#define SH_XN_NI0_NI_CMP_ENABLE0 0x00000001500317e0 -#define SH_XN_NI0_NI_CMP_ENABLE0_MASK 0xffffffffffffffff -#define SH_XN_NI0_NI_CMP_ENABLE0_INIT 0x0000000000000000 - -/* SH_XN_NI0_NI_CMP_ENABLE0_ENABLE */ -/* Description: Enable0 */ -#define SH_XN_NI0_NI_CMP_ENABLE0_ENABLE_SHFT 0 -#define SH_XN_NI0_NI_CMP_ENABLE0_ENABLE_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_NI0_NI_CMP_ENABLE1" */ -/* NI0 compare NI input enable1 */ -/* ==================================================================== */ - -#define SH_XN_NI0_NI_CMP_ENABLE1 0x00000001500317f0 -#define SH_XN_NI0_NI_CMP_ENABLE1_MASK 0xffffffffffffffff -#define SH_XN_NI0_NI_CMP_ENABLE1_INIT 0x0000000000000000 - -/* SH_XN_NI0_NI_CMP_ENABLE1_ENABLE */ -/* Description: Enable1 */ -#define SH_XN_NI0_NI_CMP_ENABLE1_ENABLE_SHFT 0 -#define SH_XN_NI0_NI_CMP_ENABLE1_ENABLE_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_NI0_LLP_CMP_EXP_DATA0" */ -/* NI0 compare LLP input expected data0 */ -/* ==================================================================== */ - -#define SH_XN_NI0_LLP_CMP_EXP_DATA0 0x0000000150031800 -#define SH_XN_NI0_LLP_CMP_EXP_DATA0_MASK 0xffffffffffffffff -#define SH_XN_NI0_LLP_CMP_EXP_DATA0_INIT 0x0000000000000000 - -/* SH_XN_NI0_LLP_CMP_EXP_DATA0_DATA */ -/* Description: Expected data 0 */ -#define SH_XN_NI0_LLP_CMP_EXP_DATA0_DATA_SHFT 0 -#define SH_XN_NI0_LLP_CMP_EXP_DATA0_DATA_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_NI0_LLP_CMP_EXP_DATA1" */ -/* NI0 compare LLP input expected data1 */ -/* ==================================================================== */ - -#define SH_XN_NI0_LLP_CMP_EXP_DATA1 0x0000000150031810 -#define SH_XN_NI0_LLP_CMP_EXP_DATA1_MASK 0xffffffffffffffff -#define SH_XN_NI0_LLP_CMP_EXP_DATA1_INIT 0x0000000000000000 - -/* SH_XN_NI0_LLP_CMP_EXP_DATA1_DATA */ -/* Description: Expected data 1 */ -#define SH_XN_NI0_LLP_CMP_EXP_DATA1_DATA_SHFT 0 -#define SH_XN_NI0_LLP_CMP_EXP_DATA1_DATA_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_NI0_LLP_CMP_ENABLE0" */ -/* NI0 compare LLP input enable0 */ -/* ==================================================================== */ - -#define SH_XN_NI0_LLP_CMP_ENABLE0 0x0000000150031820 -#define SH_XN_NI0_LLP_CMP_ENABLE0_MASK 0xffffffffffffffff -#define SH_XN_NI0_LLP_CMP_ENABLE0_INIT 0x0000000000000000 - -/* SH_XN_NI0_LLP_CMP_ENABLE0_ENABLE */ -/* Description: Enable0 */ -#define SH_XN_NI0_LLP_CMP_ENABLE0_ENABLE_SHFT 0 -#define SH_XN_NI0_LLP_CMP_ENABLE0_ENABLE_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_NI0_LLP_CMP_ENABLE1" */ -/* NI0 compare LLP input enable1 */ -/* ==================================================================== */ - -#define SH_XN_NI0_LLP_CMP_ENABLE1 0x0000000150031830 -#define SH_XN_NI0_LLP_CMP_ENABLE1_MASK 0xffffffffffffffff -#define SH_XN_NI0_LLP_CMP_ENABLE1_INIT 0x0000000000000000 - -/* SH_XN_NI0_LLP_CMP_ENABLE1_ENABLE */ -/* Description: Enable1 */ -#define SH_XN_NI0_LLP_CMP_ENABLE1_ENABLE_SHFT 0 -#define SH_XN_NI0_LLP_CMP_ENABLE1_ENABLE_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_NI1_IILB_CMP_EXP_DATA0" */ -/* NI1 compare IILB input expected data0 */ -/* ==================================================================== */ - -#define SH_XN_NI1_IILB_CMP_EXP_DATA0 0x0000000150031900 -#define SH_XN_NI1_IILB_CMP_EXP_DATA0_MASK 0xffffffffffffffff -#define SH_XN_NI1_IILB_CMP_EXP_DATA0_INIT 0x0000000000000000 - -/* SH_XN_NI1_IILB_CMP_EXP_DATA0_DATA */ -/* Description: Expected data 0 */ -#define SH_XN_NI1_IILB_CMP_EXP_DATA0_DATA_SHFT 0 -#define SH_XN_NI1_IILB_CMP_EXP_DATA0_DATA_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_NI1_IILB_CMP_EXP_DATA1" */ -/* NI1 compare IILB input expected data1 */ -/* ==================================================================== */ - -#define SH_XN_NI1_IILB_CMP_EXP_DATA1 0x0000000150031910 -#define SH_XN_NI1_IILB_CMP_EXP_DATA1_MASK 0xffffffffffffffff -#define SH_XN_NI1_IILB_CMP_EXP_DATA1_INIT 0x0000000000000000 - -/* SH_XN_NI1_IILB_CMP_EXP_DATA1_DATA */ -/* Description: Expected data 1 */ -#define SH_XN_NI1_IILB_CMP_EXP_DATA1_DATA_SHFT 0 -#define SH_XN_NI1_IILB_CMP_EXP_DATA1_DATA_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_NI1_IILB_CMP_ENABLE0" */ -/* NI1 compare IILB input enable0 */ -/* ==================================================================== */ - -#define SH_XN_NI1_IILB_CMP_ENABLE0 0x0000000150031920 -#define SH_XN_NI1_IILB_CMP_ENABLE0_MASK 0xffffffffffffffff -#define SH_XN_NI1_IILB_CMP_ENABLE0_INIT 0x0000000000000000 - -/* SH_XN_NI1_IILB_CMP_ENABLE0_ENABLE */ -/* Description: Enable0 */ -#define SH_XN_NI1_IILB_CMP_ENABLE0_ENABLE_SHFT 0 -#define SH_XN_NI1_IILB_CMP_ENABLE0_ENABLE_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_NI1_IILB_CMP_ENABLE1" */ -/* NI1 compare IILB input enable1 */ -/* ==================================================================== */ - -#define SH_XN_NI1_IILB_CMP_ENABLE1 0x0000000150031930 -#define SH_XN_NI1_IILB_CMP_ENABLE1_MASK 0xffffffffffffffff -#define SH_XN_NI1_IILB_CMP_ENABLE1_INIT 0x0000000000000000 - -/* SH_XN_NI1_IILB_CMP_ENABLE1_ENABLE */ -/* Description: Enable1 */ -#define SH_XN_NI1_IILB_CMP_ENABLE1_ENABLE_SHFT 0 -#define SH_XN_NI1_IILB_CMP_ENABLE1_ENABLE_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_NI1_PI_CMP_EXP_DATA0" */ -/* NI1 compare PI input expected data0 */ -/* ==================================================================== */ - -#define SH_XN_NI1_PI_CMP_EXP_DATA0 0x0000000150031940 -#define SH_XN_NI1_PI_CMP_EXP_DATA0_MASK 0xffffffffffffffff -#define SH_XN_NI1_PI_CMP_EXP_DATA0_INIT 0x0000000000000000 - -/* SH_XN_NI1_PI_CMP_EXP_DATA0_DATA */ -/* Description: Expected data 0 */ -#define SH_XN_NI1_PI_CMP_EXP_DATA0_DATA_SHFT 0 -#define SH_XN_NI1_PI_CMP_EXP_DATA0_DATA_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_NI1_PI_CMP_EXP_DATA1" */ -/* NI1 compare PI input expected data1 */ -/* ==================================================================== */ - -#define SH_XN_NI1_PI_CMP_EXP_DATA1 0x0000000150031950 -#define SH_XN_NI1_PI_CMP_EXP_DATA1_MASK 0xffffffffffffffff -#define SH_XN_NI1_PI_CMP_EXP_DATA1_INIT 0x0000000000000000 - -/* SH_XN_NI1_PI_CMP_EXP_DATA1_DATA */ -/* Description: Expected data 1 */ -#define SH_XN_NI1_PI_CMP_EXP_DATA1_DATA_SHFT 0 -#define SH_XN_NI1_PI_CMP_EXP_DATA1_DATA_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_NI1_PI_CMP_ENABLE0" */ -/* NI1 compare PI input enable0 */ -/* ==================================================================== */ - -#define SH_XN_NI1_PI_CMP_ENABLE0 0x0000000150031960 -#define SH_XN_NI1_PI_CMP_ENABLE0_MASK 0xffffffffffffffff -#define SH_XN_NI1_PI_CMP_ENABLE0_INIT 0x0000000000000000 - -/* SH_XN_NI1_PI_CMP_ENABLE0_ENABLE */ -/* Description: Enable0 */ -#define SH_XN_NI1_PI_CMP_ENABLE0_ENABLE_SHFT 0 -#define SH_XN_NI1_PI_CMP_ENABLE0_ENABLE_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_NI1_PI_CMP_ENABLE1" */ -/* NI1 compare PI input enable1 */ -/* ==================================================================== */ - -#define SH_XN_NI1_PI_CMP_ENABLE1 0x0000000150031970 -#define SH_XN_NI1_PI_CMP_ENABLE1_MASK 0xffffffffffffffff -#define SH_XN_NI1_PI_CMP_ENABLE1_INIT 0x0000000000000000 - -/* SH_XN_NI1_PI_CMP_ENABLE1_ENABLE */ -/* Description: Enable1 */ -#define SH_XN_NI1_PI_CMP_ENABLE1_ENABLE_SHFT 0 -#define SH_XN_NI1_PI_CMP_ENABLE1_ENABLE_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_NI1_MD_CMP_EXP_DATA0" */ -/* NI1 compare MD input expected data0 */ -/* ==================================================================== */ - -#define SH_XN_NI1_MD_CMP_EXP_DATA0 0x0000000150031980 -#define SH_XN_NI1_MD_CMP_EXP_DATA0_MASK 0xffffffffffffffff -#define SH_XN_NI1_MD_CMP_EXP_DATA0_INIT 0x0000000000000000 - -/* SH_XN_NI1_MD_CMP_EXP_DATA0_DATA */ -/* Description: Expected data 0 */ -#define SH_XN_NI1_MD_CMP_EXP_DATA0_DATA_SHFT 0 -#define SH_XN_NI1_MD_CMP_EXP_DATA0_DATA_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_NI1_MD_CMP_EXP_DATA1" */ -/* NI1 compare MD input expected data1 */ -/* ==================================================================== */ - -#define SH_XN_NI1_MD_CMP_EXP_DATA1 0x0000000150031990 -#define SH_XN_NI1_MD_CMP_EXP_DATA1_MASK 0xffffffffffffffff -#define SH_XN_NI1_MD_CMP_EXP_DATA1_INIT 0x0000000000000000 - -/* SH_XN_NI1_MD_CMP_EXP_DATA1_DATA */ -/* Description: Expected data 1 */ -#define SH_XN_NI1_MD_CMP_EXP_DATA1_DATA_SHFT 0 -#define SH_XN_NI1_MD_CMP_EXP_DATA1_DATA_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_NI1_MD_CMP_ENABLE0" */ -/* NI1 compare MD input enable0 */ -/* ==================================================================== */ - -#define SH_XN_NI1_MD_CMP_ENABLE0 0x00000001500319a0 -#define SH_XN_NI1_MD_CMP_ENABLE0_MASK 0xffffffffffffffff -#define SH_XN_NI1_MD_CMP_ENABLE0_INIT 0x0000000000000000 - -/* SH_XN_NI1_MD_CMP_ENABLE0_ENABLE */ -/* Description: Enable0 */ -#define SH_XN_NI1_MD_CMP_ENABLE0_ENABLE_SHFT 0 -#define SH_XN_NI1_MD_CMP_ENABLE0_ENABLE_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_NI1_MD_CMP_ENABLE1" */ -/* NI1 compare MD input enable1 */ -/* ==================================================================== */ - -#define SH_XN_NI1_MD_CMP_ENABLE1 0x00000001500319b0 -#define SH_XN_NI1_MD_CMP_ENABLE1_MASK 0xffffffffffffffff -#define SH_XN_NI1_MD_CMP_ENABLE1_INIT 0x0000000000000000 - -/* SH_XN_NI1_MD_CMP_ENABLE1_ENABLE */ -/* Description: Enable1 */ -#define SH_XN_NI1_MD_CMP_ENABLE1_ENABLE_SHFT 0 -#define SH_XN_NI1_MD_CMP_ENABLE1_ENABLE_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_NI1_NI_CMP_EXP_DATA0" */ -/* NI1 compare NI input expected data0 */ -/* ==================================================================== */ - -#define SH_XN_NI1_NI_CMP_EXP_DATA0 0x00000001500319c0 -#define SH_XN_NI1_NI_CMP_EXP_DATA0_MASK 0xffffffffffffffff -#define SH_XN_NI1_NI_CMP_EXP_DATA0_INIT 0x0000000000000000 - -/* SH_XN_NI1_NI_CMP_EXP_DATA0_DATA */ -/* Description: Expected data 0 */ -#define SH_XN_NI1_NI_CMP_EXP_DATA0_DATA_SHFT 0 -#define SH_XN_NI1_NI_CMP_EXP_DATA0_DATA_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_NI1_NI_CMP_EXP_DATA1" */ -/* NI1 compare NI input expected data1 */ -/* ==================================================================== */ - -#define SH_XN_NI1_NI_CMP_EXP_DATA1 0x00000001500319d0 -#define SH_XN_NI1_NI_CMP_EXP_DATA1_MASK 0xffffffffffffffff -#define SH_XN_NI1_NI_CMP_EXP_DATA1_INIT 0x0000000000000000 - -/* SH_XN_NI1_NI_CMP_EXP_DATA1_DATA */ -/* Description: Expected data 1 */ -#define SH_XN_NI1_NI_CMP_EXP_DATA1_DATA_SHFT 0 -#define SH_XN_NI1_NI_CMP_EXP_DATA1_DATA_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_NI1_NI_CMP_ENABLE0" */ -/* NI1 compare NI input enable0 */ -/* ==================================================================== */ - -#define SH_XN_NI1_NI_CMP_ENABLE0 0x00000001500319e0 -#define SH_XN_NI1_NI_CMP_ENABLE0_MASK 0xffffffffffffffff -#define SH_XN_NI1_NI_CMP_ENABLE0_INIT 0x0000000000000000 - -/* SH_XN_NI1_NI_CMP_ENABLE0_ENABLE */ -/* Description: Enable0 */ -#define SH_XN_NI1_NI_CMP_ENABLE0_ENABLE_SHFT 0 -#define SH_XN_NI1_NI_CMP_ENABLE0_ENABLE_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_NI1_NI_CMP_ENABLE1" */ -/* NI1 compare NI input enable1 */ -/* ==================================================================== */ - -#define SH_XN_NI1_NI_CMP_ENABLE1 0x00000001500319f0 -#define SH_XN_NI1_NI_CMP_ENABLE1_MASK 0xffffffffffffffff -#define SH_XN_NI1_NI_CMP_ENABLE1_INIT 0x0000000000000000 - -/* SH_XN_NI1_NI_CMP_ENABLE1_ENABLE */ -/* Description: Enable1 */ -#define SH_XN_NI1_NI_CMP_ENABLE1_ENABLE_SHFT 0 -#define SH_XN_NI1_NI_CMP_ENABLE1_ENABLE_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_NI1_LLP_CMP_EXP_DATA0" */ -/* NI1 compare LLP input expected data0 */ -/* ==================================================================== */ - -#define SH_XN_NI1_LLP_CMP_EXP_DATA0 0x0000000150031a00 -#define SH_XN_NI1_LLP_CMP_EXP_DATA0_MASK 0xffffffffffffffff -#define SH_XN_NI1_LLP_CMP_EXP_DATA0_INIT 0x0000000000000000 - -/* SH_XN_NI1_LLP_CMP_EXP_DATA0_DATA */ -/* Description: Expected data 0 */ -#define SH_XN_NI1_LLP_CMP_EXP_DATA0_DATA_SHFT 0 -#define SH_XN_NI1_LLP_CMP_EXP_DATA0_DATA_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_NI1_LLP_CMP_EXP_DATA1" */ -/* NI1 compare LLP input expected data1 */ -/* ==================================================================== */ - -#define SH_XN_NI1_LLP_CMP_EXP_DATA1 0x0000000150031a10 -#define SH_XN_NI1_LLP_CMP_EXP_DATA1_MASK 0xffffffffffffffff -#define SH_XN_NI1_LLP_CMP_EXP_DATA1_INIT 0x0000000000000000 - -/* SH_XN_NI1_LLP_CMP_EXP_DATA1_DATA */ -/* Description: Expected data 1 */ -#define SH_XN_NI1_LLP_CMP_EXP_DATA1_DATA_SHFT 0 -#define SH_XN_NI1_LLP_CMP_EXP_DATA1_DATA_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_NI1_LLP_CMP_ENABLE0" */ -/* NI1 compare LLP input enable0 */ -/* ==================================================================== */ - -#define SH_XN_NI1_LLP_CMP_ENABLE0 0x0000000150031a20 -#define SH_XN_NI1_LLP_CMP_ENABLE0_MASK 0xffffffffffffffff -#define SH_XN_NI1_LLP_CMP_ENABLE0_INIT 0x0000000000000000 - -/* SH_XN_NI1_LLP_CMP_ENABLE0_ENABLE */ -/* Description: Enable0 */ -#define SH_XN_NI1_LLP_CMP_ENABLE0_ENABLE_SHFT 0 -#define SH_XN_NI1_LLP_CMP_ENABLE0_ENABLE_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_NI1_LLP_CMP_ENABLE1" */ -/* NI1 compare LLP input enable1 */ -/* ==================================================================== */ - -#define SH_XN_NI1_LLP_CMP_ENABLE1 0x0000000150031a30 -#define SH_XN_NI1_LLP_CMP_ENABLE1_MASK 0xffffffffffffffff -#define SH_XN_NI1_LLP_CMP_ENABLE1_INIT 0x0000000000000000 - -/* SH_XN_NI1_LLP_CMP_ENABLE1_ENABLE */ -/* Description: Enable1 */ -#define SH_XN_NI1_LLP_CMP_ENABLE1_ENABLE_SHFT 0 -#define SH_XN_NI1_LLP_CMP_ENABLE1_ENABLE_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XNPI_ECC_INJ_REG" */ -/* ==================================================================== */ - -#define SH_XNPI_ECC_INJ_REG 0x0000000150032000 -#define SH_XNPI_ECC_INJ_REG_MASK 0xf0fff0fff0fff0ff -#define SH_XNPI_ECC_INJ_REG_INIT 0x0000000000000000 - -/* SH_XNPI_ECC_INJ_REG_BYTE0 */ -/* Description: Replacement Checkbyte */ -#define SH_XNPI_ECC_INJ_REG_BYTE0_SHFT 0 -#define SH_XNPI_ECC_INJ_REG_BYTE0_MASK 0x00000000000000ff - -/* SH_XNPI_ECC_INJ_REG_DATA_1SHOT0 */ -/* Description: 1 shot mask data */ -#define SH_XNPI_ECC_INJ_REG_DATA_1SHOT0_SHFT 12 -#define SH_XNPI_ECC_INJ_REG_DATA_1SHOT0_MASK 0x0000000000001000 - -/* SH_XNPI_ECC_INJ_REG_DATA_CONT0 */ -/* Description: toggle mask data */ -#define SH_XNPI_ECC_INJ_REG_DATA_CONT0_SHFT 13 -#define SH_XNPI_ECC_INJ_REG_DATA_CONT0_MASK 0x0000000000002000 - -/* SH_XNPI_ECC_INJ_REG_DATA_CB_1SHOT0 */ -/* Description: Replace Checkbyte One Shot */ -#define SH_XNPI_ECC_INJ_REG_DATA_CB_1SHOT0_SHFT 14 -#define SH_XNPI_ECC_INJ_REG_DATA_CB_1SHOT0_MASK 0x0000000000004000 - -/* SH_XNPI_ECC_INJ_REG_DATA_CB_CONT0 */ -/* Description: Replace Checkbyte Continuous */ -#define SH_XNPI_ECC_INJ_REG_DATA_CB_CONT0_SHFT 15 -#define SH_XNPI_ECC_INJ_REG_DATA_CB_CONT0_MASK 0x0000000000008000 - -/* SH_XNPI_ECC_INJ_REG_BYTE1 */ -/* Description: Replacement Checkbyte */ -#define SH_XNPI_ECC_INJ_REG_BYTE1_SHFT 16 -#define SH_XNPI_ECC_INJ_REG_BYTE1_MASK 0x0000000000ff0000 - -/* SH_XNPI_ECC_INJ_REG_DATA_1SHOT1 */ -/* Description: 1 shot mask data */ -#define SH_XNPI_ECC_INJ_REG_DATA_1SHOT1_SHFT 28 -#define SH_XNPI_ECC_INJ_REG_DATA_1SHOT1_MASK 0x0000000010000000 - -/* SH_XNPI_ECC_INJ_REG_DATA_CONT1 */ -/* Description: toggle mask data */ -#define SH_XNPI_ECC_INJ_REG_DATA_CONT1_SHFT 29 -#define SH_XNPI_ECC_INJ_REG_DATA_CONT1_MASK 0x0000000020000000 - -/* SH_XNPI_ECC_INJ_REG_DATA_CB_1SHOT1 */ -/* Description: Replace Checkbyte One Shot */ -#define SH_XNPI_ECC_INJ_REG_DATA_CB_1SHOT1_SHFT 30 -#define SH_XNPI_ECC_INJ_REG_DATA_CB_1SHOT1_MASK 0x0000000040000000 - -/* SH_XNPI_ECC_INJ_REG_DATA_CB_CONT1 */ -/* Description: Replace Checkbyte Continous */ -#define SH_XNPI_ECC_INJ_REG_DATA_CB_CONT1_SHFT 31 -#define SH_XNPI_ECC_INJ_REG_DATA_CB_CONT1_MASK 0x0000000080000000 - -/* SH_XNPI_ECC_INJ_REG_BYTE2 */ -/* Description: Replacement Checkbyte */ -#define SH_XNPI_ECC_INJ_REG_BYTE2_SHFT 32 -#define SH_XNPI_ECC_INJ_REG_BYTE2_MASK 0x000000ff00000000 - -/* SH_XNPI_ECC_INJ_REG_DATA_1SHOT2 */ -/* Description: 1 shot mask data */ -#define SH_XNPI_ECC_INJ_REG_DATA_1SHOT2_SHFT 44 -#define SH_XNPI_ECC_INJ_REG_DATA_1SHOT2_MASK 0x0000100000000000 - -/* SH_XNPI_ECC_INJ_REG_DATA_CONT2 */ -/* Description: toggle mask data */ -#define SH_XNPI_ECC_INJ_REG_DATA_CONT2_SHFT 45 -#define SH_XNPI_ECC_INJ_REG_DATA_CONT2_MASK 0x0000200000000000 - -/* SH_XNPI_ECC_INJ_REG_DATA_CB_1SHOT2 */ -/* Description: Replace Checkbyte OneShot */ -#define SH_XNPI_ECC_INJ_REG_DATA_CB_1SHOT2_SHFT 46 -#define SH_XNPI_ECC_INJ_REG_DATA_CB_1SHOT2_MASK 0x0000400000000000 - -/* SH_XNPI_ECC_INJ_REG_DATA_CB_CONT2 */ -/* Description: Replace Checkbyte Continous */ -#define SH_XNPI_ECC_INJ_REG_DATA_CB_CONT2_SHFT 47 -#define SH_XNPI_ECC_INJ_REG_DATA_CB_CONT2_MASK 0x0000800000000000 - -/* SH_XNPI_ECC_INJ_REG_BYTE3 */ -/* Description: Replacement Checkbyte */ -#define SH_XNPI_ECC_INJ_REG_BYTE3_SHFT 48 -#define SH_XNPI_ECC_INJ_REG_BYTE3_MASK 0x00ff000000000000 - -/* SH_XNPI_ECC_INJ_REG_DATA_1SHOT3 */ -/* Description: 1 shot mask data */ -#define SH_XNPI_ECC_INJ_REG_DATA_1SHOT3_SHFT 60 -#define SH_XNPI_ECC_INJ_REG_DATA_1SHOT3_MASK 0x1000000000000000 - -/* SH_XNPI_ECC_INJ_REG_DATA_CONT3 */ -/* Description: toggle mask data */ -#define SH_XNPI_ECC_INJ_REG_DATA_CONT3_SHFT 61 -#define SH_XNPI_ECC_INJ_REG_DATA_CONT3_MASK 0x2000000000000000 - -/* SH_XNPI_ECC_INJ_REG_DATA_CB_1SHOT3 */ -/* Description: Replace Checkbyte One-Shot */ -#define SH_XNPI_ECC_INJ_REG_DATA_CB_1SHOT3_SHFT 62 -#define SH_XNPI_ECC_INJ_REG_DATA_CB_1SHOT3_MASK 0x4000000000000000 - -/* SH_XNPI_ECC_INJ_REG_DATA_CB_CONT3 */ -/* Description: Replace Checkbyte Continous */ -#define SH_XNPI_ECC_INJ_REG_DATA_CB_CONT3_SHFT 63 -#define SH_XNPI_ECC_INJ_REG_DATA_CB_CONT3_MASK 0x8000000000000000 - -/* ==================================================================== */ -/* Register "SH_XNPI_ECC0_INJ_MASK_REG" */ -/* ==================================================================== */ - -#define SH_XNPI_ECC0_INJ_MASK_REG 0x0000000150032008 -#define SH_XNPI_ECC0_INJ_MASK_REG_MASK 0xffffffffffffffff -#define SH_XNPI_ECC0_INJ_MASK_REG_INIT 0x0000000000000000 - -/* SH_XNPI_ECC0_INJ_MASK_REG_MASK_ECC0 */ -/* Description: Replacement Data */ -#define SH_XNPI_ECC0_INJ_MASK_REG_MASK_ECC0_SHFT 0 -#define SH_XNPI_ECC0_INJ_MASK_REG_MASK_ECC0_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XNPI_ECC1_INJ_MASK_REG" */ -/* ==================================================================== */ - -#define SH_XNPI_ECC1_INJ_MASK_REG 0x0000000150032010 -#define SH_XNPI_ECC1_INJ_MASK_REG_MASK 0xffffffffffffffff -#define SH_XNPI_ECC1_INJ_MASK_REG_INIT 0x0000000000000000 - -/* SH_XNPI_ECC1_INJ_MASK_REG_MASK_ECC1 */ -/* Description: Replacement Data */ -#define SH_XNPI_ECC1_INJ_MASK_REG_MASK_ECC1_SHFT 0 -#define SH_XNPI_ECC1_INJ_MASK_REG_MASK_ECC1_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XNPI_ECC2_INJ_MASK_REG" */ -/* ==================================================================== */ - -#define SH_XNPI_ECC2_INJ_MASK_REG 0x0000000150032018 -#define SH_XNPI_ECC2_INJ_MASK_REG_MASK 0xffffffffffffffff -#define SH_XNPI_ECC2_INJ_MASK_REG_INIT 0x0000000000000000 - -/* SH_XNPI_ECC2_INJ_MASK_REG_MASK_ECC2 */ -/* Description: Replacement Data */ -#define SH_XNPI_ECC2_INJ_MASK_REG_MASK_ECC2_SHFT 0 -#define SH_XNPI_ECC2_INJ_MASK_REG_MASK_ECC2_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XNPI_ECC3_INJ_MASK_REG" */ -/* ==================================================================== */ - -#define SH_XNPI_ECC3_INJ_MASK_REG 0x0000000150032020 -#define SH_XNPI_ECC3_INJ_MASK_REG_MASK 0xffffffffffffffff -#define SH_XNPI_ECC3_INJ_MASK_REG_INIT 0x0000000000000000 - -/* SH_XNPI_ECC3_INJ_MASK_REG_MASK_ECC3 */ -/* Description: Replacement Data */ -#define SH_XNPI_ECC3_INJ_MASK_REG_MASK_ECC3_SHFT 0 -#define SH_XNPI_ECC3_INJ_MASK_REG_MASK_ECC3_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XNMD_ECC_INJ_REG" */ -/* ==================================================================== */ - -#define SH_XNMD_ECC_INJ_REG 0x0000000150032030 -#define SH_XNMD_ECC_INJ_REG_MASK 0xf0fff0fff0fff0ff -#define SH_XNMD_ECC_INJ_REG_INIT 0x0000000000000000 - -/* SH_XNMD_ECC_INJ_REG_BYTE0 */ -/* Description: Replacement Checkbyte */ -#define SH_XNMD_ECC_INJ_REG_BYTE0_SHFT 0 -#define SH_XNMD_ECC_INJ_REG_BYTE0_MASK 0x00000000000000ff - -/* SH_XNMD_ECC_INJ_REG_DATA_1SHOT0 */ -/* Description: 1 shot mask data */ -#define SH_XNMD_ECC_INJ_REG_DATA_1SHOT0_SHFT 12 -#define SH_XNMD_ECC_INJ_REG_DATA_1SHOT0_MASK 0x0000000000001000 - -/* SH_XNMD_ECC_INJ_REG_DATA_CONT0 */ -/* Description: toggle mask data */ -#define SH_XNMD_ECC_INJ_REG_DATA_CONT0_SHFT 13 -#define SH_XNMD_ECC_INJ_REG_DATA_CONT0_MASK 0x0000000000002000 - -/* SH_XNMD_ECC_INJ_REG_DATA_CB_1SHOT0 */ -/* Description: Replace Checkbyte One Shot */ -#define SH_XNMD_ECC_INJ_REG_DATA_CB_1SHOT0_SHFT 14 -#define SH_XNMD_ECC_INJ_REG_DATA_CB_1SHOT0_MASK 0x0000000000004000 - -/* SH_XNMD_ECC_INJ_REG_DATA_CB_CONT0 */ -/* Description: Replace Checkbyte Continuous */ -#define SH_XNMD_ECC_INJ_REG_DATA_CB_CONT0_SHFT 15 -#define SH_XNMD_ECC_INJ_REG_DATA_CB_CONT0_MASK 0x0000000000008000 - -/* SH_XNMD_ECC_INJ_REG_BYTE1 */ -/* Description: Replacement Checkbyte */ -#define SH_XNMD_ECC_INJ_REG_BYTE1_SHFT 16 -#define SH_XNMD_ECC_INJ_REG_BYTE1_MASK 0x0000000000ff0000 - -/* SH_XNMD_ECC_INJ_REG_DATA_1SHOT1 */ -/* Description: 1 shot mask data */ -#define SH_XNMD_ECC_INJ_REG_DATA_1SHOT1_SHFT 28 -#define SH_XNMD_ECC_INJ_REG_DATA_1SHOT1_MASK 0x0000000010000000 - -/* SH_XNMD_ECC_INJ_REG_DATA_CONT1 */ -/* Description: toggle mask data */ -#define SH_XNMD_ECC_INJ_REG_DATA_CONT1_SHFT 29 -#define SH_XNMD_ECC_INJ_REG_DATA_CONT1_MASK 0x0000000020000000 - -/* SH_XNMD_ECC_INJ_REG_DATA_CB_1SHOT1 */ -/* Description: Replace Checkbyte One Shot */ -#define SH_XNMD_ECC_INJ_REG_DATA_CB_1SHOT1_SHFT 30 -#define SH_XNMD_ECC_INJ_REG_DATA_CB_1SHOT1_MASK 0x0000000040000000 - -/* SH_XNMD_ECC_INJ_REG_DATA_CB_CONT1 */ -/* Description: Replace Checkbyte Continous */ -#define SH_XNMD_ECC_INJ_REG_DATA_CB_CONT1_SHFT 31 -#define SH_XNMD_ECC_INJ_REG_DATA_CB_CONT1_MASK 0x0000000080000000 - -/* SH_XNMD_ECC_INJ_REG_BYTE2 */ -/* Description: Replacement Checkbyte */ -#define SH_XNMD_ECC_INJ_REG_BYTE2_SHFT 32 -#define SH_XNMD_ECC_INJ_REG_BYTE2_MASK 0x000000ff00000000 - -/* SH_XNMD_ECC_INJ_REG_DATA_1SHOT2 */ -/* Description: 1 shot mask data */ -#define SH_XNMD_ECC_INJ_REG_DATA_1SHOT2_SHFT 44 -#define SH_XNMD_ECC_INJ_REG_DATA_1SHOT2_MASK 0x0000100000000000 - -/* SH_XNMD_ECC_INJ_REG_DATA_CONT2 */ -/* Description: toggle mask data */ -#define SH_XNMD_ECC_INJ_REG_DATA_CONT2_SHFT 45 -#define SH_XNMD_ECC_INJ_REG_DATA_CONT2_MASK 0x0000200000000000 - -/* SH_XNMD_ECC_INJ_REG_DATA_CB_1SHOT2 */ -/* Description: Replace Checkbyte OneShot */ -#define SH_XNMD_ECC_INJ_REG_DATA_CB_1SHOT2_SHFT 46 -#define SH_XNMD_ECC_INJ_REG_DATA_CB_1SHOT2_MASK 0x0000400000000000 - -/* SH_XNMD_ECC_INJ_REG_DATA_CB_CONT2 */ -/* Description: Replace Checkbyte Continous */ -#define SH_XNMD_ECC_INJ_REG_DATA_CB_CONT2_SHFT 47 -#define SH_XNMD_ECC_INJ_REG_DATA_CB_CONT2_MASK 0x0000800000000000 - -/* SH_XNMD_ECC_INJ_REG_BYTE3 */ -/* Description: Replacement Checkbyte */ -#define SH_XNMD_ECC_INJ_REG_BYTE3_SHFT 48 -#define SH_XNMD_ECC_INJ_REG_BYTE3_MASK 0x00ff000000000000 - -/* SH_XNMD_ECC_INJ_REG_DATA_1SHOT3 */ -/* Description: 1 shot mask data */ -#define SH_XNMD_ECC_INJ_REG_DATA_1SHOT3_SHFT 60 -#define SH_XNMD_ECC_INJ_REG_DATA_1SHOT3_MASK 0x1000000000000000 - -/* SH_XNMD_ECC_INJ_REG_DATA_CONT3 */ -/* Description: toggle mask data */ -#define SH_XNMD_ECC_INJ_REG_DATA_CONT3_SHFT 61 -#define SH_XNMD_ECC_INJ_REG_DATA_CONT3_MASK 0x2000000000000000 - -/* SH_XNMD_ECC_INJ_REG_DATA_CB_1SHOT3 */ -/* Description: Replace Checkbyte One-Shot */ -#define SH_XNMD_ECC_INJ_REG_DATA_CB_1SHOT3_SHFT 62 -#define SH_XNMD_ECC_INJ_REG_DATA_CB_1SHOT3_MASK 0x4000000000000000 - -/* SH_XNMD_ECC_INJ_REG_DATA_CB_CONT3 */ -/* Description: Replace Checkbyte Continous */ -#define SH_XNMD_ECC_INJ_REG_DATA_CB_CONT3_SHFT 63 -#define SH_XNMD_ECC_INJ_REG_DATA_CB_CONT3_MASK 0x8000000000000000 - -/* ==================================================================== */ -/* Register "SH_XNMD_ECC0_INJ_MASK_REG" */ -/* ==================================================================== */ - -#define SH_XNMD_ECC0_INJ_MASK_REG 0x0000000150032038 -#define SH_XNMD_ECC0_INJ_MASK_REG_MASK 0xffffffffffffffff -#define SH_XNMD_ECC0_INJ_MASK_REG_INIT 0x0000000000000000 - -/* SH_XNMD_ECC0_INJ_MASK_REG_MASK_ECC0 */ -/* Description: Replacement Data */ -#define SH_XNMD_ECC0_INJ_MASK_REG_MASK_ECC0_SHFT 0 -#define SH_XNMD_ECC0_INJ_MASK_REG_MASK_ECC0_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XNMD_ECC1_INJ_MASK_REG" */ -/* ==================================================================== */ - -#define SH_XNMD_ECC1_INJ_MASK_REG 0x0000000150032040 -#define SH_XNMD_ECC1_INJ_MASK_REG_MASK 0xffffffffffffffff -#define SH_XNMD_ECC1_INJ_MASK_REG_INIT 0x0000000000000000 - -/* SH_XNMD_ECC1_INJ_MASK_REG_MASK_ECC1 */ -/* Description: Replacement Data */ -#define SH_XNMD_ECC1_INJ_MASK_REG_MASK_ECC1_SHFT 0 -#define SH_XNMD_ECC1_INJ_MASK_REG_MASK_ECC1_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XNMD_ECC2_INJ_MASK_REG" */ -/* ==================================================================== */ - -#define SH_XNMD_ECC2_INJ_MASK_REG 0x0000000150032048 -#define SH_XNMD_ECC2_INJ_MASK_REG_MASK 0xffffffffffffffff -#define SH_XNMD_ECC2_INJ_MASK_REG_INIT 0x0000000000000000 - -/* SH_XNMD_ECC2_INJ_MASK_REG_MASK_ECC2 */ -/* Description: Replacement Data */ -#define SH_XNMD_ECC2_INJ_MASK_REG_MASK_ECC2_SHFT 0 -#define SH_XNMD_ECC2_INJ_MASK_REG_MASK_ECC2_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XNMD_ECC3_INJ_MASK_REG" */ -/* ==================================================================== */ - -#define SH_XNMD_ECC3_INJ_MASK_REG 0x0000000150032050 -#define SH_XNMD_ECC3_INJ_MASK_REG_MASK 0xffffffffffffffff -#define SH_XNMD_ECC3_INJ_MASK_REG_INIT 0x0000000000000000 - -/* SH_XNMD_ECC3_INJ_MASK_REG_MASK_ECC3 */ -/* Description: Replacement Data */ -#define SH_XNMD_ECC3_INJ_MASK_REG_MASK_ECC3_SHFT 0 -#define SH_XNMD_ECC3_INJ_MASK_REG_MASK_ECC3_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XNMD_ECC_ERR_REPORT" */ -/* ==================================================================== */ - -#define SH_XNMD_ECC_ERR_REPORT 0x0000000150032058 -#define SH_XNMD_ECC_ERR_REPORT_MASK 0x0001000100010001 -#define SH_XNMD_ECC_ERR_REPORT_INIT 0x0000000000000000 - -/* SH_XNMD_ECC_ERR_REPORT_ECC_DISABLE0 */ -/* Description: Disable Error Correction */ -#define SH_XNMD_ECC_ERR_REPORT_ECC_DISABLE0_SHFT 0 -#define SH_XNMD_ECC_ERR_REPORT_ECC_DISABLE0_MASK 0x0000000000000001 - -/* SH_XNMD_ECC_ERR_REPORT_ECC_DISABLE1 */ -/* Description: Disable Error Correction */ -#define SH_XNMD_ECC_ERR_REPORT_ECC_DISABLE1_SHFT 16 -#define SH_XNMD_ECC_ERR_REPORT_ECC_DISABLE1_MASK 0x0000000000010000 - -/* SH_XNMD_ECC_ERR_REPORT_ECC_DISABLE2 */ -/* Description: Disable Error Correction */ -#define SH_XNMD_ECC_ERR_REPORT_ECC_DISABLE2_SHFT 32 -#define SH_XNMD_ECC_ERR_REPORT_ECC_DISABLE2_MASK 0x0000000100000000 - -/* SH_XNMD_ECC_ERR_REPORT_ECC_DISABLE3 */ -/* Description: Disable Error Correction */ -#define SH_XNMD_ECC_ERR_REPORT_ECC_DISABLE3_SHFT 48 -#define SH_XNMD_ECC_ERR_REPORT_ECC_DISABLE3_MASK 0x0001000000000000 - -/* ==================================================================== */ -/* Register "SH_NI0_ERROR_SUMMARY_1" */ -/* ni0 Error Summary Bits */ -/* ==================================================================== */ - -#define SH_NI0_ERROR_SUMMARY_1 0x0000000150040500 -#define SH_NI0_ERROR_SUMMARY_1_MASK 0xffffffffffffffff -#define SH_NI0_ERROR_SUMMARY_1_INIT 0xffffffffffffffff - -/* SH_NI0_ERROR_SUMMARY_1_OVERFLOW_FIFO02_DEBIT0 */ -/* Description: Fifo 02 debit0 overflow */ -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_FIFO02_DEBIT0_SHFT 0 -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_FIFO02_DEBIT0_MASK 0x0000000000000001 - -/* SH_NI0_ERROR_SUMMARY_1_OVERFLOW_FIFO02_DEBIT2 */ -/* Description: Fifo 02 debit2 overflow */ -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_FIFO02_DEBIT2_SHFT 1 -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_FIFO02_DEBIT2_MASK 0x0000000000000002 - -/* SH_NI0_ERROR_SUMMARY_1_OVERFLOW_FIFO13_DEBIT0 */ -/* Description: Fifo 13 debit0 overflow */ -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_FIFO13_DEBIT0_SHFT 2 -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_FIFO13_DEBIT0_MASK 0x0000000000000004 - -/* SH_NI0_ERROR_SUMMARY_1_OVERFLOW_FIFO13_DEBIT2 */ -/* Description: Fifo 13 debit2 overflow */ -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_FIFO13_DEBIT2_SHFT 3 -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_FIFO13_DEBIT2_MASK 0x0000000000000008 - -/* SH_NI0_ERROR_SUMMARY_1_OVERFLOW_FIFO02_VC0_POP */ -/* Description: Fifo 02 vc0 pop overflow */ -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_FIFO02_VC0_POP_SHFT 4 -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_FIFO02_VC0_POP_MASK 0x0000000000000010 - -/* SH_NI0_ERROR_SUMMARY_1_OVERFLOW_FIFO02_VC2_POP */ -/* Description: Fifo 02 vc2 pop overflow */ -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_FIFO02_VC2_POP_SHFT 5 -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_FIFO02_VC2_POP_MASK 0x0000000000000020 - -/* SH_NI0_ERROR_SUMMARY_1_OVERFLOW_FIFO13_VC1_POP */ -/* Description: Fifo 13 vc1 pop overflow */ -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_FIFO13_VC1_POP_SHFT 6 -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_FIFO13_VC1_POP_MASK 0x0000000000000040 - -/* SH_NI0_ERROR_SUMMARY_1_OVERFLOW_FIFO13_VC3_POP */ -/* Description: Fifo 13 vc3 pop overflow */ -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_FIFO13_VC3_POP_SHFT 7 -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_FIFO13_VC3_POP_MASK 0x0000000000000080 - -/* SH_NI0_ERROR_SUMMARY_1_OVERFLOW_FIFO02_VC0_PUSH */ -/* Description: Fifo 02 vc0 push overflow */ -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_FIFO02_VC0_PUSH_SHFT 8 -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_FIFO02_VC0_PUSH_MASK 0x0000000000000100 - -/* SH_NI0_ERROR_SUMMARY_1_OVERFLOW_FIFO02_VC2_PUSH */ -/* Description: Fifo 02 vc2 push overflow */ -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_FIFO02_VC2_PUSH_SHFT 9 -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_FIFO02_VC2_PUSH_MASK 0x0000000000000200 - -/* SH_NI0_ERROR_SUMMARY_1_OVERFLOW_FIFO13_VC1_PUSH */ -/* Description: Fifo 13 vc1 push overflow */ -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_FIFO13_VC1_PUSH_SHFT 10 -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_FIFO13_VC1_PUSH_MASK 0x0000000000000400 - -/* SH_NI0_ERROR_SUMMARY_1_OVERFLOW_FIFO13_VC3_PUSH */ -/* Description: Fifo 13 vc3 push overflow */ -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_FIFO13_VC3_PUSH_SHFT 11 -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_FIFO13_VC3_PUSH_MASK 0x0000000000000800 - -/* SH_NI0_ERROR_SUMMARY_1_OVERFLOW_FIFO02_VC0_CREDIT */ -/* Description: Fifo 02 vc0 credit overflow */ -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_FIFO02_VC0_CREDIT_SHFT 12 -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_FIFO02_VC0_CREDIT_MASK 0x0000000000001000 - -/* SH_NI0_ERROR_SUMMARY_1_OVERFLOW_FIFO02_VC2_CREDIT */ -/* Description: Fifo 02 vc2 credit overflow */ -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_FIFO02_VC2_CREDIT_SHFT 13 -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_FIFO02_VC2_CREDIT_MASK 0x0000000000002000 - -/* SH_NI0_ERROR_SUMMARY_1_OVERFLOW_FIFO13_VC0_CREDIT */ -/* Description: Fifo 13 vc0 credit overflow */ -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_FIFO13_VC0_CREDIT_SHFT 14 -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_FIFO13_VC0_CREDIT_MASK 0x0000000000004000 - -/* SH_NI0_ERROR_SUMMARY_1_OVERFLOW_FIFO13_VC2_CREDIT */ -/* Description: Fifo 13 vc2 credit overflow */ -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_FIFO13_VC2_CREDIT_SHFT 15 -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_FIFO13_VC2_CREDIT_MASK 0x0000000000008000 - -/* SH_NI0_ERROR_SUMMARY_1_OVERFLOW0_VC0_CREDIT */ -/* Description: VC0 credit overflow 0 */ -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW0_VC0_CREDIT_SHFT 16 -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW0_VC0_CREDIT_MASK 0x0000000000010000 - -/* SH_NI0_ERROR_SUMMARY_1_OVERFLOW1_VC0_CREDIT */ -/* Description: VC0 credit overflow 1 */ -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW1_VC0_CREDIT_SHFT 17 -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW1_VC0_CREDIT_MASK 0x0000000000020000 - -/* SH_NI0_ERROR_SUMMARY_1_OVERFLOW2_VC0_CREDIT */ -/* Description: VC0 credit overflow 2 */ -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW2_VC0_CREDIT_SHFT 18 -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW2_VC0_CREDIT_MASK 0x0000000000040000 - -/* SH_NI0_ERROR_SUMMARY_1_OVERFLOW0_VC2_CREDIT */ -/* Description: VC2 credit overflow 0 */ -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW0_VC2_CREDIT_SHFT 19 -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW0_VC2_CREDIT_MASK 0x0000000000080000 - -/* SH_NI0_ERROR_SUMMARY_1_OVERFLOW1_VC2_CREDIT */ -/* Description: VC2 credit overflow 1 */ -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW1_VC2_CREDIT_SHFT 20 -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW1_VC2_CREDIT_MASK 0x0000000000100000 - -/* SH_NI0_ERROR_SUMMARY_1_OVERFLOW2_VC2_CREDIT */ -/* Description: VC2 credit overflow 2 */ -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW2_VC2_CREDIT_SHFT 21 -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW2_VC2_CREDIT_MASK 0x0000000000200000 - -/* SH_NI0_ERROR_SUMMARY_1_OVERFLOW_PI_FIFO_DEBIT0 */ -/* Description: PI Fifo debit0 overflow */ -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_PI_FIFO_DEBIT0_SHFT 22 -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_PI_FIFO_DEBIT0_MASK 0x0000000000400000 - -/* SH_NI0_ERROR_SUMMARY_1_OVERFLOW_PI_FIFO_DEBIT2 */ -/* Description: PI Fifo debit2 overflow */ -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_PI_FIFO_DEBIT2_SHFT 23 -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_PI_FIFO_DEBIT2_MASK 0x0000000000800000 - -/* SH_NI0_ERROR_SUMMARY_1_OVERFLOW_IILB_FIFO_DEBIT0 */ -/* Description: IILB Fifo debit0 overflow */ -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_IILB_FIFO_DEBIT0_SHFT 24 -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_IILB_FIFO_DEBIT0_MASK 0x0000000001000000 - -/* SH_NI0_ERROR_SUMMARY_1_OVERFLOW_IILB_FIFO_DEBIT2 */ -/* Description: IILB Fifo debit2 overflow */ -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_IILB_FIFO_DEBIT2_SHFT 25 -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_IILB_FIFO_DEBIT2_MASK 0x0000000002000000 - -/* SH_NI0_ERROR_SUMMARY_1_OVERFLOW_MD_FIFO_DEBIT0 */ -/* Description: MD Fifo debit0 overflow */ -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_MD_FIFO_DEBIT0_SHFT 26 -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_MD_FIFO_DEBIT0_MASK 0x0000000004000000 - -/* SH_NI0_ERROR_SUMMARY_1_OVERFLOW_MD_FIFO_DEBIT2 */ -/* Description: MD Fifo debit2 overflow */ -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_MD_FIFO_DEBIT2_SHFT 27 -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_MD_FIFO_DEBIT2_MASK 0x0000000008000000 - -/* SH_NI0_ERROR_SUMMARY_1_OVERFLOW_NI_FIFO_DEBIT0 */ -/* Description: NI Fifo debit0 overflow */ -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_NI_FIFO_DEBIT0_SHFT 28 -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_NI_FIFO_DEBIT0_MASK 0x0000000010000000 - -/* SH_NI0_ERROR_SUMMARY_1_OVERFLOW_NI_FIFO_DEBIT1 */ -/* Description: NI Fifo debit1 overflow */ -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_NI_FIFO_DEBIT1_SHFT 29 -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_NI_FIFO_DEBIT1_MASK 0x0000000020000000 - -/* SH_NI0_ERROR_SUMMARY_1_OVERFLOW_NI_FIFO_DEBIT2 */ -/* Description: NI Fifo debit2 overflow */ -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_NI_FIFO_DEBIT2_SHFT 30 -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_NI_FIFO_DEBIT2_MASK 0x0000000040000000 - -/* SH_NI0_ERROR_SUMMARY_1_OVERFLOW_NI_FIFO_DEBIT3 */ -/* Description: NI Fifo debit3 overflow */ -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_NI_FIFO_DEBIT3_SHFT 31 -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_NI_FIFO_DEBIT3_MASK 0x0000000080000000 - -/* SH_NI0_ERROR_SUMMARY_1_OVERFLOW_PI_FIFO_VC0_POP */ -/* Description: PI Fifo vc0 pop overflow */ -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_PI_FIFO_VC0_POP_SHFT 32 -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_PI_FIFO_VC0_POP_MASK 0x0000000100000000 - -/* SH_NI0_ERROR_SUMMARY_1_OVERFLOW_PI_FIFO_VC2_POP */ -/* Description: PI Fifo vc2 pop overflow */ -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_PI_FIFO_VC2_POP_SHFT 33 -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_PI_FIFO_VC2_POP_MASK 0x0000000200000000 - -/* SH_NI0_ERROR_SUMMARY_1_OVERFLOW_IILB_FIFO_VC0_POP */ -/* Description: IILB Fifo vc0 pop overflow */ -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_IILB_FIFO_VC0_POP_SHFT 34 -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_IILB_FIFO_VC0_POP_MASK 0x0000000400000000 - -/* SH_NI0_ERROR_SUMMARY_1_OVERFLOW_IILB_FIFO_VC2_POP */ -/* Description: IILB Fifo vc2 pop overflow */ -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_IILB_FIFO_VC2_POP_SHFT 35 -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_IILB_FIFO_VC2_POP_MASK 0x0000000800000000 - -/* SH_NI0_ERROR_SUMMARY_1_OVERFLOW_MD_FIFO_VC0_POP */ -/* Description: MD Fifo vc0 pop overflow */ -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_MD_FIFO_VC0_POP_SHFT 36 -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_MD_FIFO_VC0_POP_MASK 0x0000001000000000 - -/* SH_NI0_ERROR_SUMMARY_1_OVERFLOW_MD_FIFO_VC2_POP */ -/* Description: MD Fifo vc2 pop overflow */ -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_MD_FIFO_VC2_POP_SHFT 37 -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_MD_FIFO_VC2_POP_MASK 0x0000002000000000 - -/* SH_NI0_ERROR_SUMMARY_1_OVERFLOW_NI_FIFO_VC0_POP */ -/* Description: NI Fifo vc0 pop overflow */ -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_NI_FIFO_VC0_POP_SHFT 38 -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_NI_FIFO_VC0_POP_MASK 0x0000004000000000 - -/* SH_NI0_ERROR_SUMMARY_1_OVERFLOW_NI_FIFO_VC2_POP */ -/* Description: NI Fifo vc2 pop overflow */ -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_NI_FIFO_VC2_POP_SHFT 39 -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_NI_FIFO_VC2_POP_MASK 0x0000008000000000 - -/* SH_NI0_ERROR_SUMMARY_1_OVERFLOW_PI_FIFO_VC0_PUSH */ -/* Description: PI Fifo vc0 push overflow */ -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_PI_FIFO_VC0_PUSH_SHFT 40 -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_PI_FIFO_VC0_PUSH_MASK 0x0000010000000000 - -/* SH_NI0_ERROR_SUMMARY_1_OVERFLOW_PI_FIFO_VC2_PUSH */ -/* Description: PI Fifo vc2 push overflow */ -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_PI_FIFO_VC2_PUSH_SHFT 41 -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_PI_FIFO_VC2_PUSH_MASK 0x0000020000000000 - -/* SH_NI0_ERROR_SUMMARY_1_OVERFLOW_IILB_FIFO_VC0_PUSH */ -/* Description: IILB Fifo vc0 push overflow */ -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_IILB_FIFO_VC0_PUSH_SHFT 42 -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_IILB_FIFO_VC0_PUSH_MASK 0x0000040000000000 - -/* SH_NI0_ERROR_SUMMARY_1_OVERFLOW_IILB_FIFO_VC2_PUSH */ -/* Description: IILB Fifo vc2 push overflow */ -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_IILB_FIFO_VC2_PUSH_SHFT 43 -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_IILB_FIFO_VC2_PUSH_MASK 0x0000080000000000 - -/* SH_NI0_ERROR_SUMMARY_1_OVERFLOW_MD_FIFO_VC0_PUSH */ -/* Description: MD Fifo vc0 push overflow */ -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_MD_FIFO_VC0_PUSH_SHFT 44 -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_MD_FIFO_VC0_PUSH_MASK 0x0000100000000000 - -/* SH_NI0_ERROR_SUMMARY_1_OVERFLOW_MD_FIFO_VC2_PUSH */ -/* Description: MD Fifo vc2 push overflow */ -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_MD_FIFO_VC2_PUSH_SHFT 45 -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_MD_FIFO_VC2_PUSH_MASK 0x0000200000000000 - -/* SH_NI0_ERROR_SUMMARY_1_OVERFLOW_PI_FIFO_VC0_CREDIT */ -/* Description: PI Fifo vc0 credit overflow */ -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_PI_FIFO_VC0_CREDIT_SHFT 46 -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_PI_FIFO_VC0_CREDIT_MASK 0x0000400000000000 - -/* SH_NI0_ERROR_SUMMARY_1_OVERFLOW_PI_FIFO_VC2_CREDIT */ -/* Description: PI Fifo vc2 credit overflow */ -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_PI_FIFO_VC2_CREDIT_SHFT 47 -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_PI_FIFO_VC2_CREDIT_MASK 0x0000800000000000 - -/* SH_NI0_ERROR_SUMMARY_1_OVERFLOW_IILB_FIFO_VC0_CREDIT */ -/* Description: IILB Fifo vc0 credit overflow */ -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_IILB_FIFO_VC0_CREDIT_SHFT 48 -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_IILB_FIFO_VC0_CREDIT_MASK 0x0001000000000000 - -/* SH_NI0_ERROR_SUMMARY_1_OVERFLOW_IILB_FIFO_VC2_CREDIT */ -/* Description: IILB Fifo vc2 credit overflow */ -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_IILB_FIFO_VC2_CREDIT_SHFT 49 -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_IILB_FIFO_VC2_CREDIT_MASK 0x0002000000000000 - -/* SH_NI0_ERROR_SUMMARY_1_OVERFLOW_MD_FIFO_VC0_CREDIT */ -/* Description: MD Fifo vc0 credit overflow */ -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_MD_FIFO_VC0_CREDIT_SHFT 50 -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_MD_FIFO_VC0_CREDIT_MASK 0x0004000000000000 - -/* SH_NI0_ERROR_SUMMARY_1_OVERFLOW_MD_FIFO_VC2_CREDIT */ -/* Description: MD Fifo vc2 credit overflow */ -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_MD_FIFO_VC2_CREDIT_SHFT 51 -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_MD_FIFO_VC2_CREDIT_MASK 0x0008000000000000 - -/* SH_NI0_ERROR_SUMMARY_1_OVERFLOW_NI_FIFO_VC0_CREDIT */ -/* Description: NI Fifo vc0 credit overflow */ -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_NI_FIFO_VC0_CREDIT_SHFT 52 -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_NI_FIFO_VC0_CREDIT_MASK 0x0010000000000000 - -/* SH_NI0_ERROR_SUMMARY_1_OVERFLOW_NI_FIFO_VC1_CREDIT */ -/* Description: NI Fifo vc1 credit overflow */ -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_NI_FIFO_VC1_CREDIT_SHFT 53 -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_NI_FIFO_VC1_CREDIT_MASK 0x0020000000000000 - -/* SH_NI0_ERROR_SUMMARY_1_OVERFLOW_NI_FIFO_VC2_CREDIT */ -/* Description: NI Fifo vc2 credit overflow */ -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_NI_FIFO_VC2_CREDIT_SHFT 54 -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_NI_FIFO_VC2_CREDIT_MASK 0x0040000000000000 - -/* SH_NI0_ERROR_SUMMARY_1_OVERFLOW_NI_FIFO_VC3_CREDIT */ -/* Description: NI Fifo vc3 credit overflow */ -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_NI_FIFO_VC3_CREDIT_SHFT 55 -#define SH_NI0_ERROR_SUMMARY_1_OVERFLOW_NI_FIFO_VC3_CREDIT_MASK 0x0080000000000000 - -/* SH_NI0_ERROR_SUMMARY_1_TAIL_TIMEOUT_FIFO02_VC0 */ -/* Description: Fifo02 vc0 tail timeout */ -#define SH_NI0_ERROR_SUMMARY_1_TAIL_TIMEOUT_FIFO02_VC0_SHFT 56 -#define SH_NI0_ERROR_SUMMARY_1_TAIL_TIMEOUT_FIFO02_VC0_MASK 0x0100000000000000 - -/* SH_NI0_ERROR_SUMMARY_1_TAIL_TIMEOUT_FIFO02_VC2 */ -/* Description: Fifo02 vc2 tail timeout */ -#define SH_NI0_ERROR_SUMMARY_1_TAIL_TIMEOUT_FIFO02_VC2_SHFT 57 -#define SH_NI0_ERROR_SUMMARY_1_TAIL_TIMEOUT_FIFO02_VC2_MASK 0x0200000000000000 - -/* SH_NI0_ERROR_SUMMARY_1_TAIL_TIMEOUT_FIFO13_VC1 */ -/* Description: Fifo13 vc1 tail timeout */ -#define SH_NI0_ERROR_SUMMARY_1_TAIL_TIMEOUT_FIFO13_VC1_SHFT 58 -#define SH_NI0_ERROR_SUMMARY_1_TAIL_TIMEOUT_FIFO13_VC1_MASK 0x0400000000000000 - -/* SH_NI0_ERROR_SUMMARY_1_TAIL_TIMEOUT_FIFO13_VC3 */ -/* Description: Fifo13 vc3 tail timeout */ -#define SH_NI0_ERROR_SUMMARY_1_TAIL_TIMEOUT_FIFO13_VC3_SHFT 59 -#define SH_NI0_ERROR_SUMMARY_1_TAIL_TIMEOUT_FIFO13_VC3_MASK 0x0800000000000000 - -/* SH_NI0_ERROR_SUMMARY_1_TAIL_TIMEOUT_NI_VC0 */ -/* Description: NI vc0 tail timeout */ -#define SH_NI0_ERROR_SUMMARY_1_TAIL_TIMEOUT_NI_VC0_SHFT 60 -#define SH_NI0_ERROR_SUMMARY_1_TAIL_TIMEOUT_NI_VC0_MASK 0x1000000000000000 - -/* SH_NI0_ERROR_SUMMARY_1_TAIL_TIMEOUT_NI_VC1 */ -/* Description: NI vc1 tail timeout */ -#define SH_NI0_ERROR_SUMMARY_1_TAIL_TIMEOUT_NI_VC1_SHFT 61 -#define SH_NI0_ERROR_SUMMARY_1_TAIL_TIMEOUT_NI_VC1_MASK 0x2000000000000000 - -/* SH_NI0_ERROR_SUMMARY_1_TAIL_TIMEOUT_NI_VC2 */ -/* Description: NI vc2 tail timeout */ -#define SH_NI0_ERROR_SUMMARY_1_TAIL_TIMEOUT_NI_VC2_SHFT 62 -#define SH_NI0_ERROR_SUMMARY_1_TAIL_TIMEOUT_NI_VC2_MASK 0x4000000000000000 - -/* SH_NI0_ERROR_SUMMARY_1_TAIL_TIMEOUT_NI_VC3 */ -/* Description: NI vc3 tail timeout */ -#define SH_NI0_ERROR_SUMMARY_1_TAIL_TIMEOUT_NI_VC3_SHFT 63 -#define SH_NI0_ERROR_SUMMARY_1_TAIL_TIMEOUT_NI_VC3_MASK 0x8000000000000000 - -/* ==================================================================== */ -/* Register "SH_NI0_ERROR_SUMMARY_1_ALIAS" */ -/* ni0 Error Summary Bits Alias */ -/* ==================================================================== */ - -#define SH_NI0_ERROR_SUMMARY_1_ALIAS 0x0000000150040508 - -/* ==================================================================== */ -/* Register "SH_NI0_ERROR_SUMMARY_2" */ -/* ni0 Error Summary Bits */ -/* ==================================================================== */ - -#define SH_NI0_ERROR_SUMMARY_2 0x0000000150040510 -#define SH_NI0_ERROR_SUMMARY_2_MASK 0x7fffffff003fffff -#define SH_NI0_ERROR_SUMMARY_2_INIT 0x7fffffff003fffff - -/* SH_NI0_ERROR_SUMMARY_2_ILLEGAL_VCNI */ -/* Description: Illegal VC NI */ -#define SH_NI0_ERROR_SUMMARY_2_ILLEGAL_VCNI_SHFT 0 -#define SH_NI0_ERROR_SUMMARY_2_ILLEGAL_VCNI_MASK 0x0000000000000001 - -/* SH_NI0_ERROR_SUMMARY_2_ILLEGAL_VCPI */ -/* Description: Illegal VC PI */ -#define SH_NI0_ERROR_SUMMARY_2_ILLEGAL_VCPI_SHFT 1 -#define SH_NI0_ERROR_SUMMARY_2_ILLEGAL_VCPI_MASK 0x0000000000000002 - -/* SH_NI0_ERROR_SUMMARY_2_ILLEGAL_VCMD */ -/* Description: Illegal VC MD */ -#define SH_NI0_ERROR_SUMMARY_2_ILLEGAL_VCMD_SHFT 2 -#define SH_NI0_ERROR_SUMMARY_2_ILLEGAL_VCMD_MASK 0x0000000000000004 - -/* SH_NI0_ERROR_SUMMARY_2_ILLEGAL_VCIILB */ -/* Description: Illegal VC IILB */ -#define SH_NI0_ERROR_SUMMARY_2_ILLEGAL_VCIILB_SHFT 3 -#define SH_NI0_ERROR_SUMMARY_2_ILLEGAL_VCIILB_MASK 0x0000000000000008 - -/* SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_FIFO02_VC0_POP */ -/* Description: Fifo 02 vc0 pop underflow */ -#define SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_FIFO02_VC0_POP_SHFT 4 -#define SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_FIFO02_VC0_POP_MASK 0x0000000000000010 - -/* SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_FIFO02_VC2_POP */ -/* Description: Fifo 02 vc2 pop underflow */ -#define SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_FIFO02_VC2_POP_SHFT 5 -#define SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_FIFO02_VC2_POP_MASK 0x0000000000000020 - -/* SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_FIFO13_VC1_POP */ -/* Description: Fifo 13 vc1 pop underflow */ -#define SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_FIFO13_VC1_POP_SHFT 6 -#define SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_FIFO13_VC1_POP_MASK 0x0000000000000040 - -/* SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_FIFO13_VC3_POP */ -/* Description: Fifo 13 vc3 pop underflow */ -#define SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_FIFO13_VC3_POP_SHFT 7 -#define SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_FIFO13_VC3_POP_MASK 0x0000000000000080 - -/* SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_FIFO02_VC0_PUSH */ -/* Description: Fifo 02 vc0 push underflow */ -#define SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_FIFO02_VC0_PUSH_SHFT 8 -#define SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_FIFO02_VC0_PUSH_MASK 0x0000000000000100 - -/* SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_FIFO02_VC2_PUSH */ -/* Description: Fifo 02 vc2 push underflow */ -#define SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_FIFO02_VC2_PUSH_SHFT 9 -#define SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_FIFO02_VC2_PUSH_MASK 0x0000000000000200 - -/* SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_FIFO13_VC1_PUSH */ -/* Description: Fifo 13 vc1 push underflow */ -#define SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_FIFO13_VC1_PUSH_SHFT 10 -#define SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_FIFO13_VC1_PUSH_MASK 0x0000000000000400 - -/* SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_FIFO13_VC3_PUSH */ -/* Description: Fifo 13 vc3 push underflow */ -#define SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_FIFO13_VC3_PUSH_SHFT 11 -#define SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_FIFO13_VC3_PUSH_MASK 0x0000000000000800 - -/* SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_FIFO02_VC0_CREDIT */ -/* Description: Fifo 02 vc0 credit underflow */ -#define SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_FIFO02_VC0_CREDIT_SHFT 12 -#define SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_FIFO02_VC0_CREDIT_MASK 0x0000000000001000 - -/* SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_FIFO02_VC2_CREDIT */ -/* Description: Fifo 02 vc2 credit underflow */ -#define SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_FIFO02_VC2_CREDIT_SHFT 13 -#define SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_FIFO02_VC2_CREDIT_MASK 0x0000000000002000 - -/* SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_FIFO13_VC0_CREDIT */ -/* Description: Fifo 13 vc0 credit underflow */ -#define SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_FIFO13_VC0_CREDIT_SHFT 14 -#define SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_FIFO13_VC0_CREDIT_MASK 0x0000000000004000 - -/* SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_FIFO13_VC2_CREDIT */ -/* Description: Fifo 13 vc2 credit underflow */ -#define SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_FIFO13_VC2_CREDIT_SHFT 15 -#define SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_FIFO13_VC2_CREDIT_MASK 0x0000000000008000 - -/* SH_NI0_ERROR_SUMMARY_2_UNDERFLOW0_VC0_CREDIT */ -/* Description: VC0 credit underflow 0 */ -#define SH_NI0_ERROR_SUMMARY_2_UNDERFLOW0_VC0_CREDIT_SHFT 16 -#define SH_NI0_ERROR_SUMMARY_2_UNDERFLOW0_VC0_CREDIT_MASK 0x0000000000010000 - -/* SH_NI0_ERROR_SUMMARY_2_UNDERFLOW1_VC0_CREDIT */ -/* Description: VC0 credit underflow 1 */ -#define SH_NI0_ERROR_SUMMARY_2_UNDERFLOW1_VC0_CREDIT_SHFT 17 -#define SH_NI0_ERROR_SUMMARY_2_UNDERFLOW1_VC0_CREDIT_MASK 0x0000000000020000 - -/* SH_NI0_ERROR_SUMMARY_2_UNDERFLOW2_VC0_CREDIT */ -/* Description: VC0 credit underflow 2 */ -#define SH_NI0_ERROR_SUMMARY_2_UNDERFLOW2_VC0_CREDIT_SHFT 18 -#define SH_NI0_ERROR_SUMMARY_2_UNDERFLOW2_VC0_CREDIT_MASK 0x0000000000040000 - -/* SH_NI0_ERROR_SUMMARY_2_UNDERFLOW0_VC2_CREDIT */ -/* Description: VC2 credit underflow 0 */ -#define SH_NI0_ERROR_SUMMARY_2_UNDERFLOW0_VC2_CREDIT_SHFT 19 -#define SH_NI0_ERROR_SUMMARY_2_UNDERFLOW0_VC2_CREDIT_MASK 0x0000000000080000 - -/* SH_NI0_ERROR_SUMMARY_2_UNDERFLOW1_VC2_CREDIT */ -/* Description: VC2 credit underflow 1 */ -#define SH_NI0_ERROR_SUMMARY_2_UNDERFLOW1_VC2_CREDIT_SHFT 20 -#define SH_NI0_ERROR_SUMMARY_2_UNDERFLOW1_VC2_CREDIT_MASK 0x0000000000100000 - -/* SH_NI0_ERROR_SUMMARY_2_UNDERFLOW2_VC2_CREDIT */ -/* Description: VC2 credit underflow 2 */ -#define SH_NI0_ERROR_SUMMARY_2_UNDERFLOW2_VC2_CREDIT_SHFT 21 -#define SH_NI0_ERROR_SUMMARY_2_UNDERFLOW2_VC2_CREDIT_MASK 0x0000000000200000 - -/* SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_PI_FIFO_VC0_POP */ -/* Description: PI Fifo vc0 pop underflow */ -#define SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_PI_FIFO_VC0_POP_SHFT 32 -#define SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_PI_FIFO_VC0_POP_MASK 0x0000000100000000 - -/* SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_PI_FIFO_VC2_POP */ -/* Description: PI Fifo vc2 pop underflow */ -#define SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_PI_FIFO_VC2_POP_SHFT 33 -#define SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_PI_FIFO_VC2_POP_MASK 0x0000000200000000 - -/* SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_IILB_FIFO_VC0_POP */ -/* Description: IILB Fifo vc0 pop underflow */ -#define SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_IILB_FIFO_VC0_POP_SHFT 34 -#define SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_IILB_FIFO_VC0_POP_MASK 0x0000000400000000 - -/* SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_IILB_FIFO_VC2_POP */ -/* Description: IILB Fifo vc2 pop underflow */ -#define SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_IILB_FIFO_VC2_POP_SHFT 35 -#define SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_IILB_FIFO_VC2_POP_MASK 0x0000000800000000 - -/* SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_MD_FIFO_VC0_POP */ -/* Description: MD Fifo vc0 pop underflow */ -#define SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_MD_FIFO_VC0_POP_SHFT 36 -#define SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_MD_FIFO_VC0_POP_MASK 0x0000001000000000 - -/* SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_MD_FIFO_VC2_POP */ -/* Description: MD Fifo vc2 pop underflow */ -#define SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_MD_FIFO_VC2_POP_SHFT 37 -#define SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_MD_FIFO_VC2_POP_MASK 0x0000002000000000 - -/* SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_NI_FIFO_VC0_POP */ -/* Description: NI Fifo vc0 pop underflow */ -#define SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_NI_FIFO_VC0_POP_SHFT 38 -#define SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_NI_FIFO_VC0_POP_MASK 0x0000004000000000 - -/* SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_NI_FIFO_VC2_POP */ -/* Description: NI Fifo vc2 pop underflow */ -#define SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_NI_FIFO_VC2_POP_SHFT 39 -#define SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_NI_FIFO_VC2_POP_MASK 0x0000008000000000 - -/* SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_PI_FIFO_VC0_PUSH */ -/* Description: PI Fifo vc0 push underflow */ -#define SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_PI_FIFO_VC0_PUSH_SHFT 40 -#define SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_PI_FIFO_VC0_PUSH_MASK 0x0000010000000000 - -/* SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_PI_FIFO_VC2_PUSH */ -/* Description: PI Fifo vc2 push underflow */ -#define SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_PI_FIFO_VC2_PUSH_SHFT 41 -#define SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_PI_FIFO_VC2_PUSH_MASK 0x0000020000000000 - -/* SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_IILB_FIFO_VC0_PUSH */ -/* Description: IILB Fifo vc0 push underflow */ -#define SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_IILB_FIFO_VC0_PUSH_SHFT 42 -#define SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_IILB_FIFO_VC0_PUSH_MASK 0x0000040000000000 - -/* SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_IILB_FIFO_VC2_PUSH */ -/* Description: IILB Fifo vc2 push underflow */ -#define SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_IILB_FIFO_VC2_PUSH_SHFT 43 -#define SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_IILB_FIFO_VC2_PUSH_MASK 0x0000080000000000 - -/* SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_MD_FIFO_VC0_PUSH */ -/* Description: MD Fifo vc0 push underflow */ -#define SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_MD_FIFO_VC0_PUSH_SHFT 44 -#define SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_MD_FIFO_VC0_PUSH_MASK 0x0000100000000000 - -/* SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_MD_FIFO_VC2_PUSH */ -/* Description: MD Fifo vc2 push underflow */ -#define SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_MD_FIFO_VC2_PUSH_SHFT 45 -#define SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_MD_FIFO_VC2_PUSH_MASK 0x0000200000000000 - -/* SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_PI_FIFO_VC0_CREDIT */ -/* Description: PI Fifo vc0 credit underflow */ -#define SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_PI_FIFO_VC0_CREDIT_SHFT 46 -#define SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_PI_FIFO_VC0_CREDIT_MASK 0x0000400000000000 - -/* SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_PI_FIFO_VC2_CREDIT */ -/* Description: PI Fifo vc2 credit underflow */ -#define SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_PI_FIFO_VC2_CREDIT_SHFT 47 -#define SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_PI_FIFO_VC2_CREDIT_MASK 0x0000800000000000 - -/* SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_IILB_FIFO_VC0_CREDIT */ -/* Description: IILB Fifo vc0 credit underflow */ -#define SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_IILB_FIFO_VC0_CREDIT_SHFT 48 -#define SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_IILB_FIFO_VC0_CREDIT_MASK 0x0001000000000000 - -/* SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_IILB_FIFO_VC2_CREDIT */ -/* Description: IILB Fifo vc2 credit underflow */ -#define SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_IILB_FIFO_VC2_CREDIT_SHFT 49 -#define SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_IILB_FIFO_VC2_CREDIT_MASK 0x0002000000000000 - -/* SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_MD_FIFO_VC0_CREDIT */ -/* Description: MD Fifo vc0 credit underflow */ -#define SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_MD_FIFO_VC0_CREDIT_SHFT 50 -#define SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_MD_FIFO_VC0_CREDIT_MASK 0x0004000000000000 - -/* SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_MD_FIFO_VC2_CREDIT */ -/* Description: MD Fifo vc2 credit underflow */ -#define SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_MD_FIFO_VC2_CREDIT_SHFT 51 -#define SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_MD_FIFO_VC2_CREDIT_MASK 0x0008000000000000 - -/* SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_NI_FIFO_VC0_CREDIT */ -/* Description: NI Fifo vc0 credit underflow */ -#define SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_NI_FIFO_VC0_CREDIT_SHFT 52 -#define SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_NI_FIFO_VC0_CREDIT_MASK 0x0010000000000000 - -/* SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_NI_FIFO_VC1_CREDIT */ -/* Description: NI Fifo vc1 credit underflow */ -#define SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_NI_FIFO_VC1_CREDIT_SHFT 53 -#define SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_NI_FIFO_VC1_CREDIT_MASK 0x0020000000000000 - -/* SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_NI_FIFO_VC2_CREDIT */ -/* Description: NI Fifo vc2 credit underflow */ -#define SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_NI_FIFO_VC2_CREDIT_SHFT 54 -#define SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_NI_FIFO_VC2_CREDIT_MASK 0x0040000000000000 - -/* SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_NI_FIFO_VC3_CREDIT */ -/* Description: NI Fifo vc3 credit underflow */ -#define SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_NI_FIFO_VC3_CREDIT_SHFT 55 -#define SH_NI0_ERROR_SUMMARY_2_UNDERFLOW_NI_FIFO_VC3_CREDIT_MASK 0x0080000000000000 - -/* SH_NI0_ERROR_SUMMARY_2_LLP_DEADLOCK_VC0 */ -/* Description: llp deadlock vc0 */ -#define SH_NI0_ERROR_SUMMARY_2_LLP_DEADLOCK_VC0_SHFT 56 -#define SH_NI0_ERROR_SUMMARY_2_LLP_DEADLOCK_VC0_MASK 0x0100000000000000 - -/* SH_NI0_ERROR_SUMMARY_2_LLP_DEADLOCK_VC1 */ -/* Description: llp deadlock vc1 */ -#define SH_NI0_ERROR_SUMMARY_2_LLP_DEADLOCK_VC1_SHFT 57 -#define SH_NI0_ERROR_SUMMARY_2_LLP_DEADLOCK_VC1_MASK 0x0200000000000000 - -/* SH_NI0_ERROR_SUMMARY_2_LLP_DEADLOCK_VC2 */ -/* Description: llp deadlock vc2 */ -#define SH_NI0_ERROR_SUMMARY_2_LLP_DEADLOCK_VC2_SHFT 58 -#define SH_NI0_ERROR_SUMMARY_2_LLP_DEADLOCK_VC2_MASK 0x0400000000000000 - -/* SH_NI0_ERROR_SUMMARY_2_LLP_DEADLOCK_VC3 */ -/* Description: llp deadlock vc3 */ -#define SH_NI0_ERROR_SUMMARY_2_LLP_DEADLOCK_VC3_SHFT 59 -#define SH_NI0_ERROR_SUMMARY_2_LLP_DEADLOCK_VC3_MASK 0x0800000000000000 - -/* SH_NI0_ERROR_SUMMARY_2_CHIPLET_NOMATCH */ -/* Description: chiplet nomatch */ -#define SH_NI0_ERROR_SUMMARY_2_CHIPLET_NOMATCH_SHFT 60 -#define SH_NI0_ERROR_SUMMARY_2_CHIPLET_NOMATCH_MASK 0x1000000000000000 - -/* SH_NI0_ERROR_SUMMARY_2_LUT_READ_ERROR */ -/* Description: LUT Read Error */ -#define SH_NI0_ERROR_SUMMARY_2_LUT_READ_ERROR_SHFT 61 -#define SH_NI0_ERROR_SUMMARY_2_LUT_READ_ERROR_MASK 0x2000000000000000 - -/* SH_NI0_ERROR_SUMMARY_2_RETRY_TIMEOUT_ERROR */ -/* Description: Retry Timeout Error */ -#define SH_NI0_ERROR_SUMMARY_2_RETRY_TIMEOUT_ERROR_SHFT 62 -#define SH_NI0_ERROR_SUMMARY_2_RETRY_TIMEOUT_ERROR_MASK 0x4000000000000000 - -/* ==================================================================== */ -/* Register "SH_NI0_ERROR_SUMMARY_2_ALIAS" */ -/* ni0 Error Summary Bits Alias */ -/* ==================================================================== */ - -#define SH_NI0_ERROR_SUMMARY_2_ALIAS 0x0000000150040518 - -/* ==================================================================== */ -/* Register "SH_NI0_ERROR_OVERFLOW_1" */ -/* ni0 Error Overflow Bits */ -/* ==================================================================== */ - -#define SH_NI0_ERROR_OVERFLOW_1 0x0000000150040520 -#define SH_NI0_ERROR_OVERFLOW_1_MASK 0xffffffffffffffff -#define SH_NI0_ERROR_OVERFLOW_1_INIT 0xffffffffffffffff - -/* SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_FIFO02_DEBIT0 */ -/* Description: Fifo 02 debit0 overflow */ -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_FIFO02_DEBIT0_SHFT 0 -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_FIFO02_DEBIT0_MASK 0x0000000000000001 - -/* SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_FIFO02_DEBIT2 */ -/* Description: Fifo 02 debit2 overflow */ -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_FIFO02_DEBIT2_SHFT 1 -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_FIFO02_DEBIT2_MASK 0x0000000000000002 - -/* SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_FIFO13_DEBIT0 */ -/* Description: Fifo 13 debit0 overflow */ -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_FIFO13_DEBIT0_SHFT 2 -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_FIFO13_DEBIT0_MASK 0x0000000000000004 - -/* SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_FIFO13_DEBIT2 */ -/* Description: Fifo 13 debit2 overflow */ -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_FIFO13_DEBIT2_SHFT 3 -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_FIFO13_DEBIT2_MASK 0x0000000000000008 - -/* SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_FIFO02_VC0_POP */ -/* Description: Fifo 02 vc0 pop overflow */ -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_FIFO02_VC0_POP_SHFT 4 -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_FIFO02_VC0_POP_MASK 0x0000000000000010 - -/* SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_FIFO02_VC2_POP */ -/* Description: Fifo 02 vc2 pop overflow */ -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_FIFO02_VC2_POP_SHFT 5 -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_FIFO02_VC2_POP_MASK 0x0000000000000020 - -/* SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_FIFO13_VC1_POP */ -/* Description: Fifo 13 vc1 pop overflow */ -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_FIFO13_VC1_POP_SHFT 6 -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_FIFO13_VC1_POP_MASK 0x0000000000000040 - -/* SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_FIFO13_VC3_POP */ -/* Description: Fifo 13 vc3 pop overflow */ -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_FIFO13_VC3_POP_SHFT 7 -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_FIFO13_VC3_POP_MASK 0x0000000000000080 - -/* SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_FIFO02_VC0_PUSH */ -/* Description: Fifo 02 vc0 push overflow */ -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_FIFO02_VC0_PUSH_SHFT 8 -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_FIFO02_VC0_PUSH_MASK 0x0000000000000100 - -/* SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_FIFO02_VC2_PUSH */ -/* Description: Fifo 02 vc2 push overflow */ -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_FIFO02_VC2_PUSH_SHFT 9 -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_FIFO02_VC2_PUSH_MASK 0x0000000000000200 - -/* SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_FIFO13_VC1_PUSH */ -/* Description: Fifo 13 vc1 push overflow */ -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_FIFO13_VC1_PUSH_SHFT 10 -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_FIFO13_VC1_PUSH_MASK 0x0000000000000400 - -/* SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_FIFO13_VC3_PUSH */ -/* Description: Fifo 13 vc3 push overflow */ -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_FIFO13_VC3_PUSH_SHFT 11 -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_FIFO13_VC3_PUSH_MASK 0x0000000000000800 - -/* SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_FIFO02_VC0_CREDIT */ -/* Description: Fifo 02 vc0 credit overflow */ -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_FIFO02_VC0_CREDIT_SHFT 12 -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_FIFO02_VC0_CREDIT_MASK 0x0000000000001000 - -/* SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_FIFO02_VC2_CREDIT */ -/* Description: Fifo 02 vc2 credit overflow */ -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_FIFO02_VC2_CREDIT_SHFT 13 -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_FIFO02_VC2_CREDIT_MASK 0x0000000000002000 - -/* SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_FIFO13_VC0_CREDIT */ -/* Description: Fifo 13 vc0 credit overflow */ -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_FIFO13_VC0_CREDIT_SHFT 14 -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_FIFO13_VC0_CREDIT_MASK 0x0000000000004000 - -/* SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_FIFO13_VC2_CREDIT */ -/* Description: Fifo 13 vc2 credit overflow */ -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_FIFO13_VC2_CREDIT_SHFT 15 -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_FIFO13_VC2_CREDIT_MASK 0x0000000000008000 - -/* SH_NI0_ERROR_OVERFLOW_1_OVERFLOW0_VC0_CREDIT */ -/* Description: VC0 credit overflow 0 */ -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW0_VC0_CREDIT_SHFT 16 -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW0_VC0_CREDIT_MASK 0x0000000000010000 - -/* SH_NI0_ERROR_OVERFLOW_1_OVERFLOW1_VC0_CREDIT */ -/* Description: VC0 credit overflow 1 */ -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW1_VC0_CREDIT_SHFT 17 -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW1_VC0_CREDIT_MASK 0x0000000000020000 - -/* SH_NI0_ERROR_OVERFLOW_1_OVERFLOW2_VC0_CREDIT */ -/* Description: VC0 credit overflow 2 */ -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW2_VC0_CREDIT_SHFT 18 -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW2_VC0_CREDIT_MASK 0x0000000000040000 - -/* SH_NI0_ERROR_OVERFLOW_1_OVERFLOW0_VC2_CREDIT */ -/* Description: VC2 credit overflow 0 */ -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW0_VC2_CREDIT_SHFT 19 -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW0_VC2_CREDIT_MASK 0x0000000000080000 - -/* SH_NI0_ERROR_OVERFLOW_1_OVERFLOW1_VC2_CREDIT */ -/* Description: VC2 credit overflow 1 */ -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW1_VC2_CREDIT_SHFT 20 -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW1_VC2_CREDIT_MASK 0x0000000000100000 - -/* SH_NI0_ERROR_OVERFLOW_1_OVERFLOW2_VC2_CREDIT */ -/* Description: VC2 credit overflow 2 */ -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW2_VC2_CREDIT_SHFT 21 -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW2_VC2_CREDIT_MASK 0x0000000000200000 - -/* SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_PI_FIFO_DEBIT0 */ -/* Description: PI Fifo debit0 overflow */ -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_PI_FIFO_DEBIT0_SHFT 22 -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_PI_FIFO_DEBIT0_MASK 0x0000000000400000 - -/* SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_PI_FIFO_DEBIT2 */ -/* Description: PI Fifo debit2 overflow */ -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_PI_FIFO_DEBIT2_SHFT 23 -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_PI_FIFO_DEBIT2_MASK 0x0000000000800000 - -/* SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_IILB_FIFO_DEBIT0 */ -/* Description: IILB Fifo debit0 overflow */ -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_IILB_FIFO_DEBIT0_SHFT 24 -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_IILB_FIFO_DEBIT0_MASK 0x0000000001000000 - -/* SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_IILB_FIFO_DEBIT2 */ -/* Description: IILB Fifo debit2 overflow */ -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_IILB_FIFO_DEBIT2_SHFT 25 -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_IILB_FIFO_DEBIT2_MASK 0x0000000002000000 - -/* SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_MD_FIFO_DEBIT0 */ -/* Description: MD Fifo debit0 overflow */ -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_MD_FIFO_DEBIT0_SHFT 26 -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_MD_FIFO_DEBIT0_MASK 0x0000000004000000 - -/* SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_MD_FIFO_DEBIT2 */ -/* Description: MD Fifo debit2 overflow */ -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_MD_FIFO_DEBIT2_SHFT 27 -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_MD_FIFO_DEBIT2_MASK 0x0000000008000000 - -/* SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_NI_FIFO_DEBIT0 */ -/* Description: NI Fifo debit0 overflow */ -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_NI_FIFO_DEBIT0_SHFT 28 -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_NI_FIFO_DEBIT0_MASK 0x0000000010000000 - -/* SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_NI_FIFO_DEBIT1 */ -/* Description: NI Fifo debit1 overflow */ -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_NI_FIFO_DEBIT1_SHFT 29 -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_NI_FIFO_DEBIT1_MASK 0x0000000020000000 - -/* SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_NI_FIFO_DEBIT2 */ -/* Description: NI Fifo debit2 overflow */ -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_NI_FIFO_DEBIT2_SHFT 30 -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_NI_FIFO_DEBIT2_MASK 0x0000000040000000 - -/* SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_NI_FIFO_DEBIT3 */ -/* Description: NI Fifo debit3 overflow */ -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_NI_FIFO_DEBIT3_SHFT 31 -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_NI_FIFO_DEBIT3_MASK 0x0000000080000000 - -/* SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_PI_FIFO_VC0_POP */ -/* Description: PI Fifo vc0 pop overflow */ -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_PI_FIFO_VC0_POP_SHFT 32 -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_PI_FIFO_VC0_POP_MASK 0x0000000100000000 - -/* SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_PI_FIFO_VC2_POP */ -/* Description: PI Fifo vc2 pop overflow */ -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_PI_FIFO_VC2_POP_SHFT 33 -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_PI_FIFO_VC2_POP_MASK 0x0000000200000000 - -/* SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_IILB_FIFO_VC0_POP */ -/* Description: IILB Fifo vc0 pop overflow */ -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_IILB_FIFO_VC0_POP_SHFT 34 -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_IILB_FIFO_VC0_POP_MASK 0x0000000400000000 - -/* SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_IILB_FIFO_VC2_POP */ -/* Description: IILB Fifo vc2 pop overflow */ -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_IILB_FIFO_VC2_POP_SHFT 35 -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_IILB_FIFO_VC2_POP_MASK 0x0000000800000000 - -/* SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_MD_FIFO_VC0_POP */ -/* Description: MD Fifo vc0 pop overflow */ -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_MD_FIFO_VC0_POP_SHFT 36 -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_MD_FIFO_VC0_POP_MASK 0x0000001000000000 - -/* SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_MD_FIFO_VC2_POP */ -/* Description: MD Fifo vc2 pop overflow */ -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_MD_FIFO_VC2_POP_SHFT 37 -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_MD_FIFO_VC2_POP_MASK 0x0000002000000000 - -/* SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_NI_FIFO_VC0_POP */ -/* Description: NI Fifo vc0 pop overflow */ -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_NI_FIFO_VC0_POP_SHFT 38 -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_NI_FIFO_VC0_POP_MASK 0x0000004000000000 - -/* SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_NI_FIFO_VC2_POP */ -/* Description: NI Fifo vc2 pop overflow */ -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_NI_FIFO_VC2_POP_SHFT 39 -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_NI_FIFO_VC2_POP_MASK 0x0000008000000000 - -/* SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_PI_FIFO_VC0_PUSH */ -/* Description: PI Fifo vc0 push overflow */ -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_PI_FIFO_VC0_PUSH_SHFT 40 -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_PI_FIFO_VC0_PUSH_MASK 0x0000010000000000 - -/* SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_PI_FIFO_VC2_PUSH */ -/* Description: PI Fifo vc2 push overflow */ -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_PI_FIFO_VC2_PUSH_SHFT 41 -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_PI_FIFO_VC2_PUSH_MASK 0x0000020000000000 - -/* SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_IILB_FIFO_VC0_PUSH */ -/* Description: IILB Fifo vc0 push overflow */ -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_IILB_FIFO_VC0_PUSH_SHFT 42 -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_IILB_FIFO_VC0_PUSH_MASK 0x0000040000000000 - -/* SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_IILB_FIFO_VC2_PUSH */ -/* Description: IILB Fifo vc2 push overflow */ -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_IILB_FIFO_VC2_PUSH_SHFT 43 -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_IILB_FIFO_VC2_PUSH_MASK 0x0000080000000000 - -/* SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_MD_FIFO_VC0_PUSH */ -/* Description: MD Fifo vc0 push overflow */ -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_MD_FIFO_VC0_PUSH_SHFT 44 -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_MD_FIFO_VC0_PUSH_MASK 0x0000100000000000 - -/* SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_MD_FIFO_VC2_PUSH */ -/* Description: MD Fifo vc2 push overflow */ -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_MD_FIFO_VC2_PUSH_SHFT 45 -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_MD_FIFO_VC2_PUSH_MASK 0x0000200000000000 - -/* SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_PI_FIFO_VC0_CREDIT */ -/* Description: PI Fifo vc0 credit overflow */ -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_PI_FIFO_VC0_CREDIT_SHFT 46 -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_PI_FIFO_VC0_CREDIT_MASK 0x0000400000000000 - -/* SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_PI_FIFO_VC2_CREDIT */ -/* Description: PI Fifo vc2 credit overflow */ -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_PI_FIFO_VC2_CREDIT_SHFT 47 -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_PI_FIFO_VC2_CREDIT_MASK 0x0000800000000000 - -/* SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_IILB_FIFO_VC0_CREDIT */ -/* Description: IILB Fifo vc0 credit overflow */ -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_IILB_FIFO_VC0_CREDIT_SHFT 48 -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_IILB_FIFO_VC0_CREDIT_MASK 0x0001000000000000 - -/* SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_IILB_FIFO_VC2_CREDIT */ -/* Description: IILB Fifo vc2 credit overflow */ -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_IILB_FIFO_VC2_CREDIT_SHFT 49 -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_IILB_FIFO_VC2_CREDIT_MASK 0x0002000000000000 - -/* SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_MD_FIFO_VC0_CREDIT */ -/* Description: MD Fifo vc0 credit overflow */ -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_MD_FIFO_VC0_CREDIT_SHFT 50 -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_MD_FIFO_VC0_CREDIT_MASK 0x0004000000000000 - -/* SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_MD_FIFO_VC2_CREDIT */ -/* Description: MD Fifo vc2 credit overflow */ -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_MD_FIFO_VC2_CREDIT_SHFT 51 -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_MD_FIFO_VC2_CREDIT_MASK 0x0008000000000000 - -/* SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_NI_FIFO_VC0_CREDIT */ -/* Description: NI Fifo vc0 credit overflow */ -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_NI_FIFO_VC0_CREDIT_SHFT 52 -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_NI_FIFO_VC0_CREDIT_MASK 0x0010000000000000 - -/* SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_NI_FIFO_VC1_CREDIT */ -/* Description: NI Fifo vc1 credit overflow */ -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_NI_FIFO_VC1_CREDIT_SHFT 53 -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_NI_FIFO_VC1_CREDIT_MASK 0x0020000000000000 - -/* SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_NI_FIFO_VC2_CREDIT */ -/* Description: NI Fifo vc2 credit overflow */ -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_NI_FIFO_VC2_CREDIT_SHFT 54 -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_NI_FIFO_VC2_CREDIT_MASK 0x0040000000000000 - -/* SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_NI_FIFO_VC3_CREDIT */ -/* Description: NI Fifo vc3 credit overflow */ -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_NI_FIFO_VC3_CREDIT_SHFT 55 -#define SH_NI0_ERROR_OVERFLOW_1_OVERFLOW_NI_FIFO_VC3_CREDIT_MASK 0x0080000000000000 - -/* SH_NI0_ERROR_OVERFLOW_1_TAIL_TIMEOUT_FIFO02_VC0 */ -/* Description: Fifo02 vc0 tail timeout */ -#define SH_NI0_ERROR_OVERFLOW_1_TAIL_TIMEOUT_FIFO02_VC0_SHFT 56 -#define SH_NI0_ERROR_OVERFLOW_1_TAIL_TIMEOUT_FIFO02_VC0_MASK 0x0100000000000000 - -/* SH_NI0_ERROR_OVERFLOW_1_TAIL_TIMEOUT_FIFO02_VC2 */ -/* Description: Fifo02 vc2 tail timeout */ -#define SH_NI0_ERROR_OVERFLOW_1_TAIL_TIMEOUT_FIFO02_VC2_SHFT 57 -#define SH_NI0_ERROR_OVERFLOW_1_TAIL_TIMEOUT_FIFO02_VC2_MASK 0x0200000000000000 - -/* SH_NI0_ERROR_OVERFLOW_1_TAIL_TIMEOUT_FIFO13_VC1 */ -/* Description: Fifo13 vc1 tail timeout */ -#define SH_NI0_ERROR_OVERFLOW_1_TAIL_TIMEOUT_FIFO13_VC1_SHFT 58 -#define SH_NI0_ERROR_OVERFLOW_1_TAIL_TIMEOUT_FIFO13_VC1_MASK 0x0400000000000000 - -/* SH_NI0_ERROR_OVERFLOW_1_TAIL_TIMEOUT_FIFO13_VC3 */ -/* Description: Fifo13 vc3 tail timeout */ -#define SH_NI0_ERROR_OVERFLOW_1_TAIL_TIMEOUT_FIFO13_VC3_SHFT 59 -#define SH_NI0_ERROR_OVERFLOW_1_TAIL_TIMEOUT_FIFO13_VC3_MASK 0x0800000000000000 - -/* SH_NI0_ERROR_OVERFLOW_1_TAIL_TIMEOUT_NI_VC0 */ -/* Description: NI vc0 tail timeout */ -#define SH_NI0_ERROR_OVERFLOW_1_TAIL_TIMEOUT_NI_VC0_SHFT 60 -#define SH_NI0_ERROR_OVERFLOW_1_TAIL_TIMEOUT_NI_VC0_MASK 0x1000000000000000 - -/* SH_NI0_ERROR_OVERFLOW_1_TAIL_TIMEOUT_NI_VC1 */ -/* Description: NI vc1 tail timeout */ -#define SH_NI0_ERROR_OVERFLOW_1_TAIL_TIMEOUT_NI_VC1_SHFT 61 -#define SH_NI0_ERROR_OVERFLOW_1_TAIL_TIMEOUT_NI_VC1_MASK 0x2000000000000000 - -/* SH_NI0_ERROR_OVERFLOW_1_TAIL_TIMEOUT_NI_VC2 */ -/* Description: NI vc2 tail timeout */ -#define SH_NI0_ERROR_OVERFLOW_1_TAIL_TIMEOUT_NI_VC2_SHFT 62 -#define SH_NI0_ERROR_OVERFLOW_1_TAIL_TIMEOUT_NI_VC2_MASK 0x4000000000000000 - -/* SH_NI0_ERROR_OVERFLOW_1_TAIL_TIMEOUT_NI_VC3 */ -/* Description: NI vc3 tail timeout */ -#define SH_NI0_ERROR_OVERFLOW_1_TAIL_TIMEOUT_NI_VC3_SHFT 63 -#define SH_NI0_ERROR_OVERFLOW_1_TAIL_TIMEOUT_NI_VC3_MASK 0x8000000000000000 - -/* ==================================================================== */ -/* Register "SH_NI0_ERROR_OVERFLOW_1_ALIAS" */ -/* ni0 Error Overflow Bits Alias */ -/* ==================================================================== */ - -#define SH_NI0_ERROR_OVERFLOW_1_ALIAS 0x0000000150040528 - -/* ==================================================================== */ -/* Register "SH_NI0_ERROR_OVERFLOW_2" */ -/* ni0 Error Overflow Bits */ -/* ==================================================================== */ - -#define SH_NI0_ERROR_OVERFLOW_2 0x0000000150040530 -#define SH_NI0_ERROR_OVERFLOW_2_MASK 0x7fffffff003fffff -#define SH_NI0_ERROR_OVERFLOW_2_INIT 0x7fffffff003fffff - -/* SH_NI0_ERROR_OVERFLOW_2_ILLEGAL_VCNI */ -/* Description: Illegal VC NI */ -#define SH_NI0_ERROR_OVERFLOW_2_ILLEGAL_VCNI_SHFT 0 -#define SH_NI0_ERROR_OVERFLOW_2_ILLEGAL_VCNI_MASK 0x0000000000000001 - -/* SH_NI0_ERROR_OVERFLOW_2_ILLEGAL_VCPI */ -/* Description: Illegal VC PI */ -#define SH_NI0_ERROR_OVERFLOW_2_ILLEGAL_VCPI_SHFT 1 -#define SH_NI0_ERROR_OVERFLOW_2_ILLEGAL_VCPI_MASK 0x0000000000000002 - -/* SH_NI0_ERROR_OVERFLOW_2_ILLEGAL_VCMD */ -/* Description: Illegal VC MD */ -#define SH_NI0_ERROR_OVERFLOW_2_ILLEGAL_VCMD_SHFT 2 -#define SH_NI0_ERROR_OVERFLOW_2_ILLEGAL_VCMD_MASK 0x0000000000000004 - -/* SH_NI0_ERROR_OVERFLOW_2_ILLEGAL_VCIILB */ -/* Description: Illegal VC IILB */ -#define SH_NI0_ERROR_OVERFLOW_2_ILLEGAL_VCIILB_SHFT 3 -#define SH_NI0_ERROR_OVERFLOW_2_ILLEGAL_VCIILB_MASK 0x0000000000000008 - -/* SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_FIFO02_VC0_POP */ -/* Description: Fifo 02 vc0 pop underflow */ -#define SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_FIFO02_VC0_POP_SHFT 4 -#define SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_FIFO02_VC0_POP_MASK 0x0000000000000010 - -/* SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_FIFO02_VC2_POP */ -/* Description: Fifo 02 vc2 pop underflow */ -#define SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_FIFO02_VC2_POP_SHFT 5 -#define SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_FIFO02_VC2_POP_MASK 0x0000000000000020 - -/* SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_FIFO13_VC1_POP */ -/* Description: Fifo 13 vc1 pop underflow */ -#define SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_FIFO13_VC1_POP_SHFT 6 -#define SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_FIFO13_VC1_POP_MASK 0x0000000000000040 - -/* SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_FIFO13_VC3_POP */ -/* Description: Fifo 13 vc3 pop underflow */ -#define SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_FIFO13_VC3_POP_SHFT 7 -#define SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_FIFO13_VC3_POP_MASK 0x0000000000000080 - -/* SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_FIFO02_VC0_PUSH */ -/* Description: Fifo 02 vc0 push underflow */ -#define SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_FIFO02_VC0_PUSH_SHFT 8 -#define SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_FIFO02_VC0_PUSH_MASK 0x0000000000000100 - -/* SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_FIFO02_VC2_PUSH */ -/* Description: Fifo 02 vc2 push underflow */ -#define SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_FIFO02_VC2_PUSH_SHFT 9 -#define SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_FIFO02_VC2_PUSH_MASK 0x0000000000000200 - -/* SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_FIFO13_VC1_PUSH */ -/* Description: Fifo 13 vc1 push underflow */ -#define SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_FIFO13_VC1_PUSH_SHFT 10 -#define SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_FIFO13_VC1_PUSH_MASK 0x0000000000000400 - -/* SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_FIFO13_VC3_PUSH */ -/* Description: Fifo 13 vc3 push underflow */ -#define SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_FIFO13_VC3_PUSH_SHFT 11 -#define SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_FIFO13_VC3_PUSH_MASK 0x0000000000000800 - -/* SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_FIFO02_VC0_CREDIT */ -/* Description: Fifo 02 vc0 credit underflow */ -#define SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_FIFO02_VC0_CREDIT_SHFT 12 -#define SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_FIFO02_VC0_CREDIT_MASK 0x0000000000001000 - -/* SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_FIFO02_VC2_CREDIT */ -/* Description: Fifo 02 vc2 credit underflow */ -#define SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_FIFO02_VC2_CREDIT_SHFT 13 -#define SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_FIFO02_VC2_CREDIT_MASK 0x0000000000002000 - -/* SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_FIFO13_VC0_CREDIT */ -/* Description: Fifo 13 vc0 credit underflow */ -#define SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_FIFO13_VC0_CREDIT_SHFT 14 -#define SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_FIFO13_VC0_CREDIT_MASK 0x0000000000004000 - -/* SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_FIFO13_VC2_CREDIT */ -/* Description: Fifo 13 vc2 credit underflow */ -#define SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_FIFO13_VC2_CREDIT_SHFT 15 -#define SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_FIFO13_VC2_CREDIT_MASK 0x0000000000008000 - -/* SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW0_VC0_CREDIT */ -/* Description: VC0 credit underflow 0 */ -#define SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW0_VC0_CREDIT_SHFT 16 -#define SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW0_VC0_CREDIT_MASK 0x0000000000010000 - -/* SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW1_VC0_CREDIT */ -/* Description: VC0 credit underflow 1 */ -#define SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW1_VC0_CREDIT_SHFT 17 -#define SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW1_VC0_CREDIT_MASK 0x0000000000020000 - -/* SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW2_VC0_CREDIT */ -/* Description: VC0 credit underflow 2 */ -#define SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW2_VC0_CREDIT_SHFT 18 -#define SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW2_VC0_CREDIT_MASK 0x0000000000040000 - -/* SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW0_VC2_CREDIT */ -/* Description: VC2 credit underflow 0 */ -#define SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW0_VC2_CREDIT_SHFT 19 -#define SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW0_VC2_CREDIT_MASK 0x0000000000080000 - -/* SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW1_VC2_CREDIT */ -/* Description: VC2 credit underflow 1 */ -#define SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW1_VC2_CREDIT_SHFT 20 -#define SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW1_VC2_CREDIT_MASK 0x0000000000100000 - -/* SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW2_VC2_CREDIT */ -/* Description: VC2 credit underflow 2 */ -#define SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW2_VC2_CREDIT_SHFT 21 -#define SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW2_VC2_CREDIT_MASK 0x0000000000200000 - -/* SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_PI_FIFO_VC0_POP */ -/* Description: PI Fifo vc0 pop underflow */ -#define SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_PI_FIFO_VC0_POP_SHFT 32 -#define SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_PI_FIFO_VC0_POP_MASK 0x0000000100000000 - -/* SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_PI_FIFO_VC2_POP */ -/* Description: PI Fifo vc2 pop underflow */ -#define SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_PI_FIFO_VC2_POP_SHFT 33 -#define SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_PI_FIFO_VC2_POP_MASK 0x0000000200000000 - -/* SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_IILB_FIFO_VC0_POP */ -/* Description: IILB Fifo vc0 pop underflow */ -#define SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_IILB_FIFO_VC0_POP_SHFT 34 -#define SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_IILB_FIFO_VC0_POP_MASK 0x0000000400000000 - -/* SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_IILB_FIFO_VC2_POP */ -/* Description: IILB Fifo vc2 pop underflow */ -#define SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_IILB_FIFO_VC2_POP_SHFT 35 -#define SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_IILB_FIFO_VC2_POP_MASK 0x0000000800000000 - -/* SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_MD_FIFO_VC0_POP */ -/* Description: MD Fifo vc0 pop underflow */ -#define SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_MD_FIFO_VC0_POP_SHFT 36 -#define SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_MD_FIFO_VC0_POP_MASK 0x0000001000000000 - -/* SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_MD_FIFO_VC2_POP */ -/* Description: MD Fifo vc2 pop underflow */ -#define SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_MD_FIFO_VC2_POP_SHFT 37 -#define SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_MD_FIFO_VC2_POP_MASK 0x0000002000000000 - -/* SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_NI_FIFO_VC0_POP */ -/* Description: NI Fifo vc0 pop underflow */ -#define SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_NI_FIFO_VC0_POP_SHFT 38 -#define SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_NI_FIFO_VC0_POP_MASK 0x0000004000000000 - -/* SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_NI_FIFO_VC2_POP */ -/* Description: NI Fifo vc2 pop underflow */ -#define SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_NI_FIFO_VC2_POP_SHFT 39 -#define SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_NI_FIFO_VC2_POP_MASK 0x0000008000000000 - -/* SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_PI_FIFO_VC0_PUSH */ -/* Description: PI Fifo vc0 push underflow */ -#define SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_PI_FIFO_VC0_PUSH_SHFT 40 -#define SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_PI_FIFO_VC0_PUSH_MASK 0x0000010000000000 - -/* SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_PI_FIFO_VC2_PUSH */ -/* Description: PI Fifo vc2 push underflow */ -#define SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_PI_FIFO_VC2_PUSH_SHFT 41 -#define SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_PI_FIFO_VC2_PUSH_MASK 0x0000020000000000 - -/* SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_IILB_FIFO_VC0_PUSH */ -/* Description: IILB Fifo vc0 push underflow */ -#define SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_IILB_FIFO_VC0_PUSH_SHFT 42 -#define SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_IILB_FIFO_VC0_PUSH_MASK 0x0000040000000000 - -/* SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_IILB_FIFO_VC2_PUSH */ -/* Description: IILB Fifo vc2 push underflow */ -#define SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_IILB_FIFO_VC2_PUSH_SHFT 43 -#define SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_IILB_FIFO_VC2_PUSH_MASK 0x0000080000000000 - -/* SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_MD_FIFO_VC0_PUSH */ -/* Description: MD Fifo vc0 push underflow */ -#define SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_MD_FIFO_VC0_PUSH_SHFT 44 -#define SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_MD_FIFO_VC0_PUSH_MASK 0x0000100000000000 - -/* SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_MD_FIFO_VC2_PUSH */ -/* Description: MD Fifo vc2 push underflow */ -#define SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_MD_FIFO_VC2_PUSH_SHFT 45 -#define SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_MD_FIFO_VC2_PUSH_MASK 0x0000200000000000 - -/* SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_PI_FIFO_VC0_CREDIT */ -/* Description: PI Fifo vc0 credit underflow */ -#define SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_PI_FIFO_VC0_CREDIT_SHFT 46 -#define SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_PI_FIFO_VC0_CREDIT_MASK 0x0000400000000000 - -/* SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_PI_FIFO_VC2_CREDIT */ -/* Description: PI Fifo vc2 credit underflow */ -#define SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_PI_FIFO_VC2_CREDIT_SHFT 47 -#define SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_PI_FIFO_VC2_CREDIT_MASK 0x0000800000000000 - -/* SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_IILB_FIFO_VC0_CREDIT */ -/* Description: IILB Fifo vc0 credit underflow */ -#define SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_IILB_FIFO_VC0_CREDIT_SHFT 48 -#define SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_IILB_FIFO_VC0_CREDIT_MASK 0x0001000000000000 - -/* SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_IILB_FIFO_VC2_CREDIT */ -/* Description: IILB Fifo vc2 credit underflow */ -#define SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_IILB_FIFO_VC2_CREDIT_SHFT 49 -#define SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_IILB_FIFO_VC2_CREDIT_MASK 0x0002000000000000 - -/* SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_MD_FIFO_VC0_CREDIT */ -/* Description: MD Fifo vc0 credit underflow */ -#define SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_MD_FIFO_VC0_CREDIT_SHFT 50 -#define SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_MD_FIFO_VC0_CREDIT_MASK 0x0004000000000000 - -/* SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_MD_FIFO_VC2_CREDIT */ -/* Description: MD Fifo vc2 credit underflow */ -#define SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_MD_FIFO_VC2_CREDIT_SHFT 51 -#define SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_MD_FIFO_VC2_CREDIT_MASK 0x0008000000000000 - -/* SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_NI_FIFO_VC0_CREDIT */ -/* Description: NI Fifo vc0 credit underflow */ -#define SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_NI_FIFO_VC0_CREDIT_SHFT 52 -#define SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_NI_FIFO_VC0_CREDIT_MASK 0x0010000000000000 - -/* SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_NI_FIFO_VC1_CREDIT */ -/* Description: NI Fifo vc1 credit underflow */ -#define SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_NI_FIFO_VC1_CREDIT_SHFT 53 -#define SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_NI_FIFO_VC1_CREDIT_MASK 0x0020000000000000 - -/* SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_NI_FIFO_VC2_CREDIT */ -/* Description: NI Fifo vc2 credit underflow */ -#define SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_NI_FIFO_VC2_CREDIT_SHFT 54 -#define SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_NI_FIFO_VC2_CREDIT_MASK 0x0040000000000000 - -/* SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_NI_FIFO_VC3_CREDIT */ -/* Description: NI Fifo vc3 credit underflow */ -#define SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_NI_FIFO_VC3_CREDIT_SHFT 55 -#define SH_NI0_ERROR_OVERFLOW_2_UNDERFLOW_NI_FIFO_VC3_CREDIT_MASK 0x0080000000000000 - -/* SH_NI0_ERROR_OVERFLOW_2_LLP_DEADLOCK_VC0 */ -/* Description: llp deadlock vc0 */ -#define SH_NI0_ERROR_OVERFLOW_2_LLP_DEADLOCK_VC0_SHFT 56 -#define SH_NI0_ERROR_OVERFLOW_2_LLP_DEADLOCK_VC0_MASK 0x0100000000000000 - -/* SH_NI0_ERROR_OVERFLOW_2_LLP_DEADLOCK_VC1 */ -/* Description: llp deadlock vc1 */ -#define SH_NI0_ERROR_OVERFLOW_2_LLP_DEADLOCK_VC1_SHFT 57 -#define SH_NI0_ERROR_OVERFLOW_2_LLP_DEADLOCK_VC1_MASK 0x0200000000000000 - -/* SH_NI0_ERROR_OVERFLOW_2_LLP_DEADLOCK_VC2 */ -/* Description: llp deadlock vc2 */ -#define SH_NI0_ERROR_OVERFLOW_2_LLP_DEADLOCK_VC2_SHFT 58 -#define SH_NI0_ERROR_OVERFLOW_2_LLP_DEADLOCK_VC2_MASK 0x0400000000000000 - -/* SH_NI0_ERROR_OVERFLOW_2_LLP_DEADLOCK_VC3 */ -/* Description: llp deadlock vc3 */ -#define SH_NI0_ERROR_OVERFLOW_2_LLP_DEADLOCK_VC3_SHFT 59 -#define SH_NI0_ERROR_OVERFLOW_2_LLP_DEADLOCK_VC3_MASK 0x0800000000000000 - -/* SH_NI0_ERROR_OVERFLOW_2_CHIPLET_NOMATCH */ -/* Description: chiplet nomatch */ -#define SH_NI0_ERROR_OVERFLOW_2_CHIPLET_NOMATCH_SHFT 60 -#define SH_NI0_ERROR_OVERFLOW_2_CHIPLET_NOMATCH_MASK 0x1000000000000000 - -/* SH_NI0_ERROR_OVERFLOW_2_LUT_READ_ERROR */ -/* Description: LUT Read Error */ -#define SH_NI0_ERROR_OVERFLOW_2_LUT_READ_ERROR_SHFT 61 -#define SH_NI0_ERROR_OVERFLOW_2_LUT_READ_ERROR_MASK 0x2000000000000000 - -/* SH_NI0_ERROR_OVERFLOW_2_RETRY_TIMEOUT_ERROR */ -/* Description: Retry Timeout Error */ -#define SH_NI0_ERROR_OVERFLOW_2_RETRY_TIMEOUT_ERROR_SHFT 62 -#define SH_NI0_ERROR_OVERFLOW_2_RETRY_TIMEOUT_ERROR_MASK 0x4000000000000000 - -/* ==================================================================== */ -/* Register "SH_NI0_ERROR_OVERFLOW_2_ALIAS" */ -/* ni0 Error Overflow Bits Alias */ -/* ==================================================================== */ - -#define SH_NI0_ERROR_OVERFLOW_2_ALIAS 0x0000000150040538 - -/* ==================================================================== */ -/* Register "SH_NI0_ERROR_MASK_1" */ -/* ni0 Error Mask Bits */ -/* ==================================================================== */ - -#define SH_NI0_ERROR_MASK_1 0x0000000150040540 -#define SH_NI0_ERROR_MASK_1_MASK 0xffffffffffffffff -#define SH_NI0_ERROR_MASK_1_INIT 0xffffffffffffffff - -/* SH_NI0_ERROR_MASK_1_OVERFLOW_FIFO02_DEBIT0 */ -/* Description: Fifo 02 debit0 overflow */ -#define SH_NI0_ERROR_MASK_1_OVERFLOW_FIFO02_DEBIT0_SHFT 0 -#define SH_NI0_ERROR_MASK_1_OVERFLOW_FIFO02_DEBIT0_MASK 0x0000000000000001 - -/* SH_NI0_ERROR_MASK_1_OVERFLOW_FIFO02_DEBIT2 */ -/* Description: Fifo 02 debit2 overflow */ -#define SH_NI0_ERROR_MASK_1_OVERFLOW_FIFO02_DEBIT2_SHFT 1 -#define SH_NI0_ERROR_MASK_1_OVERFLOW_FIFO02_DEBIT2_MASK 0x0000000000000002 - -/* SH_NI0_ERROR_MASK_1_OVERFLOW_FIFO13_DEBIT0 */ -/* Description: Fifo 13 debit0 overflow */ -#define SH_NI0_ERROR_MASK_1_OVERFLOW_FIFO13_DEBIT0_SHFT 2 -#define SH_NI0_ERROR_MASK_1_OVERFLOW_FIFO13_DEBIT0_MASK 0x0000000000000004 - -/* SH_NI0_ERROR_MASK_1_OVERFLOW_FIFO13_DEBIT2 */ -/* Description: Fifo 13 debit2 overflow */ -#define SH_NI0_ERROR_MASK_1_OVERFLOW_FIFO13_DEBIT2_SHFT 3 -#define SH_NI0_ERROR_MASK_1_OVERFLOW_FIFO13_DEBIT2_MASK 0x0000000000000008 - -/* SH_NI0_ERROR_MASK_1_OVERFLOW_FIFO02_VC0_POP */ -/* Description: Fifo 02 vc0 pop overflow */ -#define SH_NI0_ERROR_MASK_1_OVERFLOW_FIFO02_VC0_POP_SHFT 4 -#define SH_NI0_ERROR_MASK_1_OVERFLOW_FIFO02_VC0_POP_MASK 0x0000000000000010 - -/* SH_NI0_ERROR_MASK_1_OVERFLOW_FIFO02_VC2_POP */ -/* Description: Fifo 02 vc2 pop overflow */ -#define SH_NI0_ERROR_MASK_1_OVERFLOW_FIFO02_VC2_POP_SHFT 5 -#define SH_NI0_ERROR_MASK_1_OVERFLOW_FIFO02_VC2_POP_MASK 0x0000000000000020 - -/* SH_NI0_ERROR_MASK_1_OVERFLOW_FIFO13_VC1_POP */ -/* Description: Fifo 13 vc1 pop overflow */ -#define SH_NI0_ERROR_MASK_1_OVERFLOW_FIFO13_VC1_POP_SHFT 6 -#define SH_NI0_ERROR_MASK_1_OVERFLOW_FIFO13_VC1_POP_MASK 0x0000000000000040 - -/* SH_NI0_ERROR_MASK_1_OVERFLOW_FIFO13_VC3_POP */ -/* Description: Fifo 13 vc3 pop overflow */ -#define SH_NI0_ERROR_MASK_1_OVERFLOW_FIFO13_VC3_POP_SHFT 7 -#define SH_NI0_ERROR_MASK_1_OVERFLOW_FIFO13_VC3_POP_MASK 0x0000000000000080 - -/* SH_NI0_ERROR_MASK_1_OVERFLOW_FIFO02_VC0_PUSH */ -/* Description: Fifo 02 vc0 push overflow */ -#define SH_NI0_ERROR_MASK_1_OVERFLOW_FIFO02_VC0_PUSH_SHFT 8 -#define SH_NI0_ERROR_MASK_1_OVERFLOW_FIFO02_VC0_PUSH_MASK 0x0000000000000100 - -/* SH_NI0_ERROR_MASK_1_OVERFLOW_FIFO02_VC2_PUSH */ -/* Description: Fifo 02 vc2 push overflow */ -#define SH_NI0_ERROR_MASK_1_OVERFLOW_FIFO02_VC2_PUSH_SHFT 9 -#define SH_NI0_ERROR_MASK_1_OVERFLOW_FIFO02_VC2_PUSH_MASK 0x0000000000000200 - -/* SH_NI0_ERROR_MASK_1_OVERFLOW_FIFO13_VC1_PUSH */ -/* Description: Fifo 13 vc1 push overflow */ -#define SH_NI0_ERROR_MASK_1_OVERFLOW_FIFO13_VC1_PUSH_SHFT 10 -#define SH_NI0_ERROR_MASK_1_OVERFLOW_FIFO13_VC1_PUSH_MASK 0x0000000000000400 - -/* SH_NI0_ERROR_MASK_1_OVERFLOW_FIFO13_VC3_PUSH */ -/* Description: Fifo 13 vc3 push overflow */ -#define SH_NI0_ERROR_MASK_1_OVERFLOW_FIFO13_VC3_PUSH_SHFT 11 -#define SH_NI0_ERROR_MASK_1_OVERFLOW_FIFO13_VC3_PUSH_MASK 0x0000000000000800 - -/* SH_NI0_ERROR_MASK_1_OVERFLOW_FIFO02_VC0_CREDIT */ -/* Description: Fifo 02 vc0 credit overflow */ -#define SH_NI0_ERROR_MASK_1_OVERFLOW_FIFO02_VC0_CREDIT_SHFT 12 -#define SH_NI0_ERROR_MASK_1_OVERFLOW_FIFO02_VC0_CREDIT_MASK 0x0000000000001000 - -/* SH_NI0_ERROR_MASK_1_OVERFLOW_FIFO02_VC2_CREDIT */ -/* Description: Fifo 02 vc2 credit overflow */ -#define SH_NI0_ERROR_MASK_1_OVERFLOW_FIFO02_VC2_CREDIT_SHFT 13 -#define SH_NI0_ERROR_MASK_1_OVERFLOW_FIFO02_VC2_CREDIT_MASK 0x0000000000002000 - -/* SH_NI0_ERROR_MASK_1_OVERFLOW_FIFO13_VC0_CREDIT */ -/* Description: Fifo 13 vc0 credit overflow */ -#define SH_NI0_ERROR_MASK_1_OVERFLOW_FIFO13_VC0_CREDIT_SHFT 14 -#define SH_NI0_ERROR_MASK_1_OVERFLOW_FIFO13_VC0_CREDIT_MASK 0x0000000000004000 - -/* SH_NI0_ERROR_MASK_1_OVERFLOW_FIFO13_VC2_CREDIT */ -/* Description: Fifo 13 vc2 credit overflow */ -#define SH_NI0_ERROR_MASK_1_OVERFLOW_FIFO13_VC2_CREDIT_SHFT 15 -#define SH_NI0_ERROR_MASK_1_OVERFLOW_FIFO13_VC2_CREDIT_MASK 0x0000000000008000 - -/* SH_NI0_ERROR_MASK_1_OVERFLOW0_VC0_CREDIT */ -/* Description: VC0 credit overflow 0 */ -#define SH_NI0_ERROR_MASK_1_OVERFLOW0_VC0_CREDIT_SHFT 16 -#define SH_NI0_ERROR_MASK_1_OVERFLOW0_VC0_CREDIT_MASK 0x0000000000010000 - -/* SH_NI0_ERROR_MASK_1_OVERFLOW1_VC0_CREDIT */ -/* Description: VC0 credit overflow 1 */ -#define SH_NI0_ERROR_MASK_1_OVERFLOW1_VC0_CREDIT_SHFT 17 -#define SH_NI0_ERROR_MASK_1_OVERFLOW1_VC0_CREDIT_MASK 0x0000000000020000 - -/* SH_NI0_ERROR_MASK_1_OVERFLOW2_VC0_CREDIT */ -/* Description: VC0 credit overflow 2 */ -#define SH_NI0_ERROR_MASK_1_OVERFLOW2_VC0_CREDIT_SHFT 18 -#define SH_NI0_ERROR_MASK_1_OVERFLOW2_VC0_CREDIT_MASK 0x0000000000040000 - -/* SH_NI0_ERROR_MASK_1_OVERFLOW0_VC2_CREDIT */ -/* Description: VC2 credit overflow 0 */ -#define SH_NI0_ERROR_MASK_1_OVERFLOW0_VC2_CREDIT_SHFT 19 -#define SH_NI0_ERROR_MASK_1_OVERFLOW0_VC2_CREDIT_MASK 0x0000000000080000 - -/* SH_NI0_ERROR_MASK_1_OVERFLOW1_VC2_CREDIT */ -/* Description: VC2 credit overflow 1 */ -#define SH_NI0_ERROR_MASK_1_OVERFLOW1_VC2_CREDIT_SHFT 20 -#define SH_NI0_ERROR_MASK_1_OVERFLOW1_VC2_CREDIT_MASK 0x0000000000100000 - -/* SH_NI0_ERROR_MASK_1_OVERFLOW2_VC2_CREDIT */ -/* Description: VC2 credit overflow 2 */ -#define SH_NI0_ERROR_MASK_1_OVERFLOW2_VC2_CREDIT_SHFT 21 -#define SH_NI0_ERROR_MASK_1_OVERFLOW2_VC2_CREDIT_MASK 0x0000000000200000 - -/* SH_NI0_ERROR_MASK_1_OVERFLOW_PI_FIFO_DEBIT0 */ -/* Description: PI Fifo debit0 overflow */ -#define SH_NI0_ERROR_MASK_1_OVERFLOW_PI_FIFO_DEBIT0_SHFT 22 -#define SH_NI0_ERROR_MASK_1_OVERFLOW_PI_FIFO_DEBIT0_MASK 0x0000000000400000 - -/* SH_NI0_ERROR_MASK_1_OVERFLOW_PI_FIFO_DEBIT2 */ -/* Description: PI Fifo debit2 overflow */ -#define SH_NI0_ERROR_MASK_1_OVERFLOW_PI_FIFO_DEBIT2_SHFT 23 -#define SH_NI0_ERROR_MASK_1_OVERFLOW_PI_FIFO_DEBIT2_MASK 0x0000000000800000 - -/* SH_NI0_ERROR_MASK_1_OVERFLOW_IILB_FIFO_DEBIT0 */ -/* Description: IILB Fifo debit0 overflow */ -#define SH_NI0_ERROR_MASK_1_OVERFLOW_IILB_FIFO_DEBIT0_SHFT 24 -#define SH_NI0_ERROR_MASK_1_OVERFLOW_IILB_FIFO_DEBIT0_MASK 0x0000000001000000 - -/* SH_NI0_ERROR_MASK_1_OVERFLOW_IILB_FIFO_DEBIT2 */ -/* Description: IILB Fifo debit2 overflow */ -#define SH_NI0_ERROR_MASK_1_OVERFLOW_IILB_FIFO_DEBIT2_SHFT 25 -#define SH_NI0_ERROR_MASK_1_OVERFLOW_IILB_FIFO_DEBIT2_MASK 0x0000000002000000 - -/* SH_NI0_ERROR_MASK_1_OVERFLOW_MD_FIFO_DEBIT0 */ -/* Description: MD Fifo debit0 overflow */ -#define SH_NI0_ERROR_MASK_1_OVERFLOW_MD_FIFO_DEBIT0_SHFT 26 -#define SH_NI0_ERROR_MASK_1_OVERFLOW_MD_FIFO_DEBIT0_MASK 0x0000000004000000 - -/* SH_NI0_ERROR_MASK_1_OVERFLOW_MD_FIFO_DEBIT2 */ -/* Description: MD Fifo debit2 overflow */ -#define SH_NI0_ERROR_MASK_1_OVERFLOW_MD_FIFO_DEBIT2_SHFT 27 -#define SH_NI0_ERROR_MASK_1_OVERFLOW_MD_FIFO_DEBIT2_MASK 0x0000000008000000 - -/* SH_NI0_ERROR_MASK_1_OVERFLOW_NI_FIFO_DEBIT0 */ -/* Description: NI Fifo debit0 overflow */ -#define SH_NI0_ERROR_MASK_1_OVERFLOW_NI_FIFO_DEBIT0_SHFT 28 -#define SH_NI0_ERROR_MASK_1_OVERFLOW_NI_FIFO_DEBIT0_MASK 0x0000000010000000 - -/* SH_NI0_ERROR_MASK_1_OVERFLOW_NI_FIFO_DEBIT1 */ -/* Description: NI Fifo debit1 overflow */ -#define SH_NI0_ERROR_MASK_1_OVERFLOW_NI_FIFO_DEBIT1_SHFT 29 -#define SH_NI0_ERROR_MASK_1_OVERFLOW_NI_FIFO_DEBIT1_MASK 0x0000000020000000 - -/* SH_NI0_ERROR_MASK_1_OVERFLOW_NI_FIFO_DEBIT2 */ -/* Description: NI Fifo debit2 overflow */ -#define SH_NI0_ERROR_MASK_1_OVERFLOW_NI_FIFO_DEBIT2_SHFT 30 -#define SH_NI0_ERROR_MASK_1_OVERFLOW_NI_FIFO_DEBIT2_MASK 0x0000000040000000 - -/* SH_NI0_ERROR_MASK_1_OVERFLOW_NI_FIFO_DEBIT3 */ -/* Description: NI Fifo debit3 overflow */ -#define SH_NI0_ERROR_MASK_1_OVERFLOW_NI_FIFO_DEBIT3_SHFT 31 -#define SH_NI0_ERROR_MASK_1_OVERFLOW_NI_FIFO_DEBIT3_MASK 0x0000000080000000 - -/* SH_NI0_ERROR_MASK_1_OVERFLOW_PI_FIFO_VC0_POP */ -/* Description: PI Fifo vc0 pop overflow */ -#define SH_NI0_ERROR_MASK_1_OVERFLOW_PI_FIFO_VC0_POP_SHFT 32 -#define SH_NI0_ERROR_MASK_1_OVERFLOW_PI_FIFO_VC0_POP_MASK 0x0000000100000000 - -/* SH_NI0_ERROR_MASK_1_OVERFLOW_PI_FIFO_VC2_POP */ -/* Description: PI Fifo vc2 pop overflow */ -#define SH_NI0_ERROR_MASK_1_OVERFLOW_PI_FIFO_VC2_POP_SHFT 33 -#define SH_NI0_ERROR_MASK_1_OVERFLOW_PI_FIFO_VC2_POP_MASK 0x0000000200000000 - -/* SH_NI0_ERROR_MASK_1_OVERFLOW_IILB_FIFO_VC0_POP */ -/* Description: IILB Fifo vc0 pop overflow */ -#define SH_NI0_ERROR_MASK_1_OVERFLOW_IILB_FIFO_VC0_POP_SHFT 34 -#define SH_NI0_ERROR_MASK_1_OVERFLOW_IILB_FIFO_VC0_POP_MASK 0x0000000400000000 - -/* SH_NI0_ERROR_MASK_1_OVERFLOW_IILB_FIFO_VC2_POP */ -/* Description: IILB Fifo vc2 pop overflow */ -#define SH_NI0_ERROR_MASK_1_OVERFLOW_IILB_FIFO_VC2_POP_SHFT 35 -#define SH_NI0_ERROR_MASK_1_OVERFLOW_IILB_FIFO_VC2_POP_MASK 0x0000000800000000 - -/* SH_NI0_ERROR_MASK_1_OVERFLOW_MD_FIFO_VC0_POP */ -/* Description: MD Fifo vc0 pop overflow */ -#define SH_NI0_ERROR_MASK_1_OVERFLOW_MD_FIFO_VC0_POP_SHFT 36 -#define SH_NI0_ERROR_MASK_1_OVERFLOW_MD_FIFO_VC0_POP_MASK 0x0000001000000000 - -/* SH_NI0_ERROR_MASK_1_OVERFLOW_MD_FIFO_VC2_POP */ -/* Description: MD Fifo vc2 pop overflow */ -#define SH_NI0_ERROR_MASK_1_OVERFLOW_MD_FIFO_VC2_POP_SHFT 37 -#define SH_NI0_ERROR_MASK_1_OVERFLOW_MD_FIFO_VC2_POP_MASK 0x0000002000000000 - -/* SH_NI0_ERROR_MASK_1_OVERFLOW_NI_FIFO_VC0_POP */ -/* Description: NI Fifo vc0 pop overflow */ -#define SH_NI0_ERROR_MASK_1_OVERFLOW_NI_FIFO_VC0_POP_SHFT 38 -#define SH_NI0_ERROR_MASK_1_OVERFLOW_NI_FIFO_VC0_POP_MASK 0x0000004000000000 - -/* SH_NI0_ERROR_MASK_1_OVERFLOW_NI_FIFO_VC2_POP */ -/* Description: NI Fifo vc2 pop overflow */ -#define SH_NI0_ERROR_MASK_1_OVERFLOW_NI_FIFO_VC2_POP_SHFT 39 -#define SH_NI0_ERROR_MASK_1_OVERFLOW_NI_FIFO_VC2_POP_MASK 0x0000008000000000 - -/* SH_NI0_ERROR_MASK_1_OVERFLOW_PI_FIFO_VC0_PUSH */ -/* Description: PI Fifo vc0 push overflow */ -#define SH_NI0_ERROR_MASK_1_OVERFLOW_PI_FIFO_VC0_PUSH_SHFT 40 -#define SH_NI0_ERROR_MASK_1_OVERFLOW_PI_FIFO_VC0_PUSH_MASK 0x0000010000000000 - -/* SH_NI0_ERROR_MASK_1_OVERFLOW_PI_FIFO_VC2_PUSH */ -/* Description: PI Fifo vc2 push overflow */ -#define SH_NI0_ERROR_MASK_1_OVERFLOW_PI_FIFO_VC2_PUSH_SHFT 41 -#define SH_NI0_ERROR_MASK_1_OVERFLOW_PI_FIFO_VC2_PUSH_MASK 0x0000020000000000 - -/* SH_NI0_ERROR_MASK_1_OVERFLOW_IILB_FIFO_VC0_PUSH */ -/* Description: IILB Fifo vc0 push overflow */ -#define SH_NI0_ERROR_MASK_1_OVERFLOW_IILB_FIFO_VC0_PUSH_SHFT 42 -#define SH_NI0_ERROR_MASK_1_OVERFLOW_IILB_FIFO_VC0_PUSH_MASK 0x0000040000000000 - -/* SH_NI0_ERROR_MASK_1_OVERFLOW_IILB_FIFO_VC2_PUSH */ -/* Description: IILB Fifo vc2 push overflow */ -#define SH_NI0_ERROR_MASK_1_OVERFLOW_IILB_FIFO_VC2_PUSH_SHFT 43 -#define SH_NI0_ERROR_MASK_1_OVERFLOW_IILB_FIFO_VC2_PUSH_MASK 0x0000080000000000 - -/* SH_NI0_ERROR_MASK_1_OVERFLOW_MD_FIFO_VC0_PUSH */ -/* Description: MD Fifo vc0 push overflow */ -#define SH_NI0_ERROR_MASK_1_OVERFLOW_MD_FIFO_VC0_PUSH_SHFT 44 -#define SH_NI0_ERROR_MASK_1_OVERFLOW_MD_FIFO_VC0_PUSH_MASK 0x0000100000000000 - -/* SH_NI0_ERROR_MASK_1_OVERFLOW_MD_FIFO_VC2_PUSH */ -/* Description: MD Fifo vc2 push overflow */ -#define SH_NI0_ERROR_MASK_1_OVERFLOW_MD_FIFO_VC2_PUSH_SHFT 45 -#define SH_NI0_ERROR_MASK_1_OVERFLOW_MD_FIFO_VC2_PUSH_MASK 0x0000200000000000 - -/* SH_NI0_ERROR_MASK_1_OVERFLOW_PI_FIFO_VC0_CREDIT */ -/* Description: PI Fifo vc0 credit overflow */ -#define SH_NI0_ERROR_MASK_1_OVERFLOW_PI_FIFO_VC0_CREDIT_SHFT 46 -#define SH_NI0_ERROR_MASK_1_OVERFLOW_PI_FIFO_VC0_CREDIT_MASK 0x0000400000000000 - -/* SH_NI0_ERROR_MASK_1_OVERFLOW_PI_FIFO_VC2_CREDIT */ -/* Description: PI Fifo vc2 credit overflow */ -#define SH_NI0_ERROR_MASK_1_OVERFLOW_PI_FIFO_VC2_CREDIT_SHFT 47 -#define SH_NI0_ERROR_MASK_1_OVERFLOW_PI_FIFO_VC2_CREDIT_MASK 0x0000800000000000 - -/* SH_NI0_ERROR_MASK_1_OVERFLOW_IILB_FIFO_VC0_CREDIT */ -/* Description: IILB Fifo vc0 credit overflow */ -#define SH_NI0_ERROR_MASK_1_OVERFLOW_IILB_FIFO_VC0_CREDIT_SHFT 48 -#define SH_NI0_ERROR_MASK_1_OVERFLOW_IILB_FIFO_VC0_CREDIT_MASK 0x0001000000000000 - -/* SH_NI0_ERROR_MASK_1_OVERFLOW_IILB_FIFO_VC2_CREDIT */ -/* Description: IILB Fifo vc2 credit overflow */ -#define SH_NI0_ERROR_MASK_1_OVERFLOW_IILB_FIFO_VC2_CREDIT_SHFT 49 -#define SH_NI0_ERROR_MASK_1_OVERFLOW_IILB_FIFO_VC2_CREDIT_MASK 0x0002000000000000 - -/* SH_NI0_ERROR_MASK_1_OVERFLOW_MD_FIFO_VC0_CREDIT */ -/* Description: MD Fifo vc0 credit overflow */ -#define SH_NI0_ERROR_MASK_1_OVERFLOW_MD_FIFO_VC0_CREDIT_SHFT 50 -#define SH_NI0_ERROR_MASK_1_OVERFLOW_MD_FIFO_VC0_CREDIT_MASK 0x0004000000000000 - -/* SH_NI0_ERROR_MASK_1_OVERFLOW_MD_FIFO_VC2_CREDIT */ -/* Description: MD Fifo vc2 credit overflow */ -#define SH_NI0_ERROR_MASK_1_OVERFLOW_MD_FIFO_VC2_CREDIT_SHFT 51 -#define SH_NI0_ERROR_MASK_1_OVERFLOW_MD_FIFO_VC2_CREDIT_MASK 0x0008000000000000 - -/* SH_NI0_ERROR_MASK_1_OVERFLOW_NI_FIFO_VC0_CREDIT */ -/* Description: NI Fifo vc0 credit overflow */ -#define SH_NI0_ERROR_MASK_1_OVERFLOW_NI_FIFO_VC0_CREDIT_SHFT 52 -#define SH_NI0_ERROR_MASK_1_OVERFLOW_NI_FIFO_VC0_CREDIT_MASK 0x0010000000000000 - -/* SH_NI0_ERROR_MASK_1_OVERFLOW_NI_FIFO_VC1_CREDIT */ -/* Description: NI Fifo vc1 credit overflow */ -#define SH_NI0_ERROR_MASK_1_OVERFLOW_NI_FIFO_VC1_CREDIT_SHFT 53 -#define SH_NI0_ERROR_MASK_1_OVERFLOW_NI_FIFO_VC1_CREDIT_MASK 0x0020000000000000 - -/* SH_NI0_ERROR_MASK_1_OVERFLOW_NI_FIFO_VC2_CREDIT */ -/* Description: NI Fifo vc2 credit overflow */ -#define SH_NI0_ERROR_MASK_1_OVERFLOW_NI_FIFO_VC2_CREDIT_SHFT 54 -#define SH_NI0_ERROR_MASK_1_OVERFLOW_NI_FIFO_VC2_CREDIT_MASK 0x0040000000000000 - -/* SH_NI0_ERROR_MASK_1_OVERFLOW_NI_FIFO_VC3_CREDIT */ -/* Description: NI Fifo vc3 credit overflow */ -#define SH_NI0_ERROR_MASK_1_OVERFLOW_NI_FIFO_VC3_CREDIT_SHFT 55 -#define SH_NI0_ERROR_MASK_1_OVERFLOW_NI_FIFO_VC3_CREDIT_MASK 0x0080000000000000 - -/* SH_NI0_ERROR_MASK_1_TAIL_TIMEOUT_FIFO02_VC0 */ -/* Description: Fifo02 vc0 tail timeout */ -#define SH_NI0_ERROR_MASK_1_TAIL_TIMEOUT_FIFO02_VC0_SHFT 56 -#define SH_NI0_ERROR_MASK_1_TAIL_TIMEOUT_FIFO02_VC0_MASK 0x0100000000000000 - -/* SH_NI0_ERROR_MASK_1_TAIL_TIMEOUT_FIFO02_VC2 */ -/* Description: Fifo02 vc2 tail timeout */ -#define SH_NI0_ERROR_MASK_1_TAIL_TIMEOUT_FIFO02_VC2_SHFT 57 -#define SH_NI0_ERROR_MASK_1_TAIL_TIMEOUT_FIFO02_VC2_MASK 0x0200000000000000 - -/* SH_NI0_ERROR_MASK_1_TAIL_TIMEOUT_FIFO13_VC1 */ -/* Description: Fifo13 vc1 tail timeout */ -#define SH_NI0_ERROR_MASK_1_TAIL_TIMEOUT_FIFO13_VC1_SHFT 58 -#define SH_NI0_ERROR_MASK_1_TAIL_TIMEOUT_FIFO13_VC1_MASK 0x0400000000000000 - -/* SH_NI0_ERROR_MASK_1_TAIL_TIMEOUT_FIFO13_VC3 */ -/* Description: Fifo13 vc3 tail timeout */ -#define SH_NI0_ERROR_MASK_1_TAIL_TIMEOUT_FIFO13_VC3_SHFT 59 -#define SH_NI0_ERROR_MASK_1_TAIL_TIMEOUT_FIFO13_VC3_MASK 0x0800000000000000 - -/* SH_NI0_ERROR_MASK_1_TAIL_TIMEOUT_NI_VC0 */ -/* Description: NI vc0 tail timeout */ -#define SH_NI0_ERROR_MASK_1_TAIL_TIMEOUT_NI_VC0_SHFT 60 -#define SH_NI0_ERROR_MASK_1_TAIL_TIMEOUT_NI_VC0_MASK 0x1000000000000000 - -/* SH_NI0_ERROR_MASK_1_TAIL_TIMEOUT_NI_VC1 */ -/* Description: NI vc1 tail timeout */ -#define SH_NI0_ERROR_MASK_1_TAIL_TIMEOUT_NI_VC1_SHFT 61 -#define SH_NI0_ERROR_MASK_1_TAIL_TIMEOUT_NI_VC1_MASK 0x2000000000000000 - -/* SH_NI0_ERROR_MASK_1_TAIL_TIMEOUT_NI_VC2 */ -/* Description: NI vc2 tail timeout */ -#define SH_NI0_ERROR_MASK_1_TAIL_TIMEOUT_NI_VC2_SHFT 62 -#define SH_NI0_ERROR_MASK_1_TAIL_TIMEOUT_NI_VC2_MASK 0x4000000000000000 - -/* SH_NI0_ERROR_MASK_1_TAIL_TIMEOUT_NI_VC3 */ -/* Description: NI vc3 tail timeout */ -#define SH_NI0_ERROR_MASK_1_TAIL_TIMEOUT_NI_VC3_SHFT 63 -#define SH_NI0_ERROR_MASK_1_TAIL_TIMEOUT_NI_VC3_MASK 0x8000000000000000 - -/* ==================================================================== */ -/* Register "SH_NI0_ERROR_MASK_2" */ -/* ni0 Error Mask Bits */ -/* ==================================================================== */ - -#define SH_NI0_ERROR_MASK_2 0x0000000150040550 -#define SH_NI0_ERROR_MASK_2_MASK 0x7fffffff003fffff -#define SH_NI0_ERROR_MASK_2_INIT 0x7fffffff003fffff - -/* SH_NI0_ERROR_MASK_2_ILLEGAL_VCNI */ -/* Description: Illegal VC NI */ -#define SH_NI0_ERROR_MASK_2_ILLEGAL_VCNI_SHFT 0 -#define SH_NI0_ERROR_MASK_2_ILLEGAL_VCNI_MASK 0x0000000000000001 - -/* SH_NI0_ERROR_MASK_2_ILLEGAL_VCPI */ -/* Description: Illegal VC PI */ -#define SH_NI0_ERROR_MASK_2_ILLEGAL_VCPI_SHFT 1 -#define SH_NI0_ERROR_MASK_2_ILLEGAL_VCPI_MASK 0x0000000000000002 - -/* SH_NI0_ERROR_MASK_2_ILLEGAL_VCMD */ -/* Description: Illegal VC MD */ -#define SH_NI0_ERROR_MASK_2_ILLEGAL_VCMD_SHFT 2 -#define SH_NI0_ERROR_MASK_2_ILLEGAL_VCMD_MASK 0x0000000000000004 - -/* SH_NI0_ERROR_MASK_2_ILLEGAL_VCIILB */ -/* Description: Illegal VC IILB */ -#define SH_NI0_ERROR_MASK_2_ILLEGAL_VCIILB_SHFT 3 -#define SH_NI0_ERROR_MASK_2_ILLEGAL_VCIILB_MASK 0x0000000000000008 - -/* SH_NI0_ERROR_MASK_2_UNDERFLOW_FIFO02_VC0_POP */ -/* Description: Fifo 02 vc0 pop underflow */ -#define SH_NI0_ERROR_MASK_2_UNDERFLOW_FIFO02_VC0_POP_SHFT 4 -#define SH_NI0_ERROR_MASK_2_UNDERFLOW_FIFO02_VC0_POP_MASK 0x0000000000000010 - -/* SH_NI0_ERROR_MASK_2_UNDERFLOW_FIFO02_VC2_POP */ -/* Description: Fifo 02 vc2 pop underflow */ -#define SH_NI0_ERROR_MASK_2_UNDERFLOW_FIFO02_VC2_POP_SHFT 5 -#define SH_NI0_ERROR_MASK_2_UNDERFLOW_FIFO02_VC2_POP_MASK 0x0000000000000020 - -/* SH_NI0_ERROR_MASK_2_UNDERFLOW_FIFO13_VC1_POP */ -/* Description: Fifo 13 vc1 pop underflow */ -#define SH_NI0_ERROR_MASK_2_UNDERFLOW_FIFO13_VC1_POP_SHFT 6 -#define SH_NI0_ERROR_MASK_2_UNDERFLOW_FIFO13_VC1_POP_MASK 0x0000000000000040 - -/* SH_NI0_ERROR_MASK_2_UNDERFLOW_FIFO13_VC3_POP */ -/* Description: Fifo 13 vc3 pop underflow */ -#define SH_NI0_ERROR_MASK_2_UNDERFLOW_FIFO13_VC3_POP_SHFT 7 -#define SH_NI0_ERROR_MASK_2_UNDERFLOW_FIFO13_VC3_POP_MASK 0x0000000000000080 - -/* SH_NI0_ERROR_MASK_2_UNDERFLOW_FIFO02_VC0_PUSH */ -/* Description: Fifo 02 vc0 push underflow */ -#define SH_NI0_ERROR_MASK_2_UNDERFLOW_FIFO02_VC0_PUSH_SHFT 8 -#define SH_NI0_ERROR_MASK_2_UNDERFLOW_FIFO02_VC0_PUSH_MASK 0x0000000000000100 - -/* SH_NI0_ERROR_MASK_2_UNDERFLOW_FIFO02_VC2_PUSH */ -/* Description: Fifo 02 vc2 push underflow */ -#define SH_NI0_ERROR_MASK_2_UNDERFLOW_FIFO02_VC2_PUSH_SHFT 9 -#define SH_NI0_ERROR_MASK_2_UNDERFLOW_FIFO02_VC2_PUSH_MASK 0x0000000000000200 - -/* SH_NI0_ERROR_MASK_2_UNDERFLOW_FIFO13_VC1_PUSH */ -/* Description: Fifo 13 vc1 push underflow */ -#define SH_NI0_ERROR_MASK_2_UNDERFLOW_FIFO13_VC1_PUSH_SHFT 10 -#define SH_NI0_ERROR_MASK_2_UNDERFLOW_FIFO13_VC1_PUSH_MASK 0x0000000000000400 - -/* SH_NI0_ERROR_MASK_2_UNDERFLOW_FIFO13_VC3_PUSH */ -/* Description: Fifo 13 vc3 push underflow */ -#define SH_NI0_ERROR_MASK_2_UNDERFLOW_FIFO13_VC3_PUSH_SHFT 11 -#define SH_NI0_ERROR_MASK_2_UNDERFLOW_FIFO13_VC3_PUSH_MASK 0x0000000000000800 - -/* SH_NI0_ERROR_MASK_2_UNDERFLOW_FIFO02_VC0_CREDIT */ -/* Description: Fifo 02 vc0 credit underflow */ -#define SH_NI0_ERROR_MASK_2_UNDERFLOW_FIFO02_VC0_CREDIT_SHFT 12 -#define SH_NI0_ERROR_MASK_2_UNDERFLOW_FIFO02_VC0_CREDIT_MASK 0x0000000000001000 - -/* SH_NI0_ERROR_MASK_2_UNDERFLOW_FIFO02_VC2_CREDIT */ -/* Description: Fifo 02 vc2 credit underflow */ -#define SH_NI0_ERROR_MASK_2_UNDERFLOW_FIFO02_VC2_CREDIT_SHFT 13 -#define SH_NI0_ERROR_MASK_2_UNDERFLOW_FIFO02_VC2_CREDIT_MASK 0x0000000000002000 - -/* SH_NI0_ERROR_MASK_2_UNDERFLOW_FIFO13_VC0_CREDIT */ -/* Description: Fifo 13 vc0 credit underflow */ -#define SH_NI0_ERROR_MASK_2_UNDERFLOW_FIFO13_VC0_CREDIT_SHFT 14 -#define SH_NI0_ERROR_MASK_2_UNDERFLOW_FIFO13_VC0_CREDIT_MASK 0x0000000000004000 - -/* SH_NI0_ERROR_MASK_2_UNDERFLOW_FIFO13_VC2_CREDIT */ -/* Description: Fifo 13 vc2 credit underflow */ -#define SH_NI0_ERROR_MASK_2_UNDERFLOW_FIFO13_VC2_CREDIT_SHFT 15 -#define SH_NI0_ERROR_MASK_2_UNDERFLOW_FIFO13_VC2_CREDIT_MASK 0x0000000000008000 - -/* SH_NI0_ERROR_MASK_2_UNDERFLOW0_VC0_CREDIT */ -/* Description: VC0 credit underflow 0 */ -#define SH_NI0_ERROR_MASK_2_UNDERFLOW0_VC0_CREDIT_SHFT 16 -#define SH_NI0_ERROR_MASK_2_UNDERFLOW0_VC0_CREDIT_MASK 0x0000000000010000 - -/* SH_NI0_ERROR_MASK_2_UNDERFLOW1_VC0_CREDIT */ -/* Description: VC0 credit underflow 1 */ -#define SH_NI0_ERROR_MASK_2_UNDERFLOW1_VC0_CREDIT_SHFT 17 -#define SH_NI0_ERROR_MASK_2_UNDERFLOW1_VC0_CREDIT_MASK 0x0000000000020000 - -/* SH_NI0_ERROR_MASK_2_UNDERFLOW2_VC0_CREDIT */ -/* Description: VC0 credit underflow 2 */ -#define SH_NI0_ERROR_MASK_2_UNDERFLOW2_VC0_CREDIT_SHFT 18 -#define SH_NI0_ERROR_MASK_2_UNDERFLOW2_VC0_CREDIT_MASK 0x0000000000040000 - -/* SH_NI0_ERROR_MASK_2_UNDERFLOW0_VC2_CREDIT */ -/* Description: VC2 credit underflow 0 */ -#define SH_NI0_ERROR_MASK_2_UNDERFLOW0_VC2_CREDIT_SHFT 19 -#define SH_NI0_ERROR_MASK_2_UNDERFLOW0_VC2_CREDIT_MASK 0x0000000000080000 - -/* SH_NI0_ERROR_MASK_2_UNDERFLOW1_VC2_CREDIT */ -/* Description: VC2 credit underflow 1 */ -#define SH_NI0_ERROR_MASK_2_UNDERFLOW1_VC2_CREDIT_SHFT 20 -#define SH_NI0_ERROR_MASK_2_UNDERFLOW1_VC2_CREDIT_MASK 0x0000000000100000 - -/* SH_NI0_ERROR_MASK_2_UNDERFLOW2_VC2_CREDIT */ -/* Description: VC2 credit underflow 2 */ -#define SH_NI0_ERROR_MASK_2_UNDERFLOW2_VC2_CREDIT_SHFT 21 -#define SH_NI0_ERROR_MASK_2_UNDERFLOW2_VC2_CREDIT_MASK 0x0000000000200000 - -/* SH_NI0_ERROR_MASK_2_UNDERFLOW_PI_FIFO_VC0_POP */ -/* Description: PI Fifo vc0 pop underflow */ -#define SH_NI0_ERROR_MASK_2_UNDERFLOW_PI_FIFO_VC0_POP_SHFT 32 -#define SH_NI0_ERROR_MASK_2_UNDERFLOW_PI_FIFO_VC0_POP_MASK 0x0000000100000000 - -/* SH_NI0_ERROR_MASK_2_UNDERFLOW_PI_FIFO_VC2_POP */ -/* Description: PI Fifo vc2 pop underflow */ -#define SH_NI0_ERROR_MASK_2_UNDERFLOW_PI_FIFO_VC2_POP_SHFT 33 -#define SH_NI0_ERROR_MASK_2_UNDERFLOW_PI_FIFO_VC2_POP_MASK 0x0000000200000000 - -/* SH_NI0_ERROR_MASK_2_UNDERFLOW_IILB_FIFO_VC0_POP */ -/* Description: IILB Fifo vc0 pop underflow */ -#define SH_NI0_ERROR_MASK_2_UNDERFLOW_IILB_FIFO_VC0_POP_SHFT 34 -#define SH_NI0_ERROR_MASK_2_UNDERFLOW_IILB_FIFO_VC0_POP_MASK 0x0000000400000000 - -/* SH_NI0_ERROR_MASK_2_UNDERFLOW_IILB_FIFO_VC2_POP */ -/* Description: IILB Fifo vc2 pop underflow */ -#define SH_NI0_ERROR_MASK_2_UNDERFLOW_IILB_FIFO_VC2_POP_SHFT 35 -#define SH_NI0_ERROR_MASK_2_UNDERFLOW_IILB_FIFO_VC2_POP_MASK 0x0000000800000000 - -/* SH_NI0_ERROR_MASK_2_UNDERFLOW_MD_FIFO_VC0_POP */ -/* Description: MD Fifo vc0 pop underflow */ -#define SH_NI0_ERROR_MASK_2_UNDERFLOW_MD_FIFO_VC0_POP_SHFT 36 -#define SH_NI0_ERROR_MASK_2_UNDERFLOW_MD_FIFO_VC0_POP_MASK 0x0000001000000000 - -/* SH_NI0_ERROR_MASK_2_UNDERFLOW_MD_FIFO_VC2_POP */ -/* Description: MD Fifo vc2 pop underflow */ -#define SH_NI0_ERROR_MASK_2_UNDERFLOW_MD_FIFO_VC2_POP_SHFT 37 -#define SH_NI0_ERROR_MASK_2_UNDERFLOW_MD_FIFO_VC2_POP_MASK 0x0000002000000000 - -/* SH_NI0_ERROR_MASK_2_UNDERFLOW_NI_FIFO_VC0_POP */ -/* Description: NI Fifo vc0 pop underflow */ -#define SH_NI0_ERROR_MASK_2_UNDERFLOW_NI_FIFO_VC0_POP_SHFT 38 -#define SH_NI0_ERROR_MASK_2_UNDERFLOW_NI_FIFO_VC0_POP_MASK 0x0000004000000000 - -/* SH_NI0_ERROR_MASK_2_UNDERFLOW_NI_FIFO_VC2_POP */ -/* Description: NI Fifo vc2 pop underflow */ -#define SH_NI0_ERROR_MASK_2_UNDERFLOW_NI_FIFO_VC2_POP_SHFT 39 -#define SH_NI0_ERROR_MASK_2_UNDERFLOW_NI_FIFO_VC2_POP_MASK 0x0000008000000000 - -/* SH_NI0_ERROR_MASK_2_UNDERFLOW_PI_FIFO_VC0_PUSH */ -/* Description: PI Fifo vc0 push underflow */ -#define SH_NI0_ERROR_MASK_2_UNDERFLOW_PI_FIFO_VC0_PUSH_SHFT 40 -#define SH_NI0_ERROR_MASK_2_UNDERFLOW_PI_FIFO_VC0_PUSH_MASK 0x0000010000000000 - -/* SH_NI0_ERROR_MASK_2_UNDERFLOW_PI_FIFO_VC2_PUSH */ -/* Description: PI Fifo vc2 push underflow */ -#define SH_NI0_ERROR_MASK_2_UNDERFLOW_PI_FIFO_VC2_PUSH_SHFT 41 -#define SH_NI0_ERROR_MASK_2_UNDERFLOW_PI_FIFO_VC2_PUSH_MASK 0x0000020000000000 - -/* SH_NI0_ERROR_MASK_2_UNDERFLOW_IILB_FIFO_VC0_PUSH */ -/* Description: IILB Fifo vc0 push underflow */ -#define SH_NI0_ERROR_MASK_2_UNDERFLOW_IILB_FIFO_VC0_PUSH_SHFT 42 -#define SH_NI0_ERROR_MASK_2_UNDERFLOW_IILB_FIFO_VC0_PUSH_MASK 0x0000040000000000 - -/* SH_NI0_ERROR_MASK_2_UNDERFLOW_IILB_FIFO_VC2_PUSH */ -/* Description: IILB Fifo vc2 push underflow */ -#define SH_NI0_ERROR_MASK_2_UNDERFLOW_IILB_FIFO_VC2_PUSH_SHFT 43 -#define SH_NI0_ERROR_MASK_2_UNDERFLOW_IILB_FIFO_VC2_PUSH_MASK 0x0000080000000000 - -/* SH_NI0_ERROR_MASK_2_UNDERFLOW_MD_FIFO_VC0_PUSH */ -/* Description: MD Fifo vc0 push underflow */ -#define SH_NI0_ERROR_MASK_2_UNDERFLOW_MD_FIFO_VC0_PUSH_SHFT 44 -#define SH_NI0_ERROR_MASK_2_UNDERFLOW_MD_FIFO_VC0_PUSH_MASK 0x0000100000000000 - -/* SH_NI0_ERROR_MASK_2_UNDERFLOW_MD_FIFO_VC2_PUSH */ -/* Description: MD Fifo vc2 push underflow */ -#define SH_NI0_ERROR_MASK_2_UNDERFLOW_MD_FIFO_VC2_PUSH_SHFT 45 -#define SH_NI0_ERROR_MASK_2_UNDERFLOW_MD_FIFO_VC2_PUSH_MASK 0x0000200000000000 - -/* SH_NI0_ERROR_MASK_2_UNDERFLOW_PI_FIFO_VC0_CREDIT */ -/* Description: PI Fifo vc0 credit underflow */ -#define SH_NI0_ERROR_MASK_2_UNDERFLOW_PI_FIFO_VC0_CREDIT_SHFT 46 -#define SH_NI0_ERROR_MASK_2_UNDERFLOW_PI_FIFO_VC0_CREDIT_MASK 0x0000400000000000 - -/* SH_NI0_ERROR_MASK_2_UNDERFLOW_PI_FIFO_VC2_CREDIT */ -/* Description: PI Fifo vc2 credit underflow */ -#define SH_NI0_ERROR_MASK_2_UNDERFLOW_PI_FIFO_VC2_CREDIT_SHFT 47 -#define SH_NI0_ERROR_MASK_2_UNDERFLOW_PI_FIFO_VC2_CREDIT_MASK 0x0000800000000000 - -/* SH_NI0_ERROR_MASK_2_UNDERFLOW_IILB_FIFO_VC0_CREDIT */ -/* Description: IILB Fifo vc0 credit underflow */ -#define SH_NI0_ERROR_MASK_2_UNDERFLOW_IILB_FIFO_VC0_CREDIT_SHFT 48 -#define SH_NI0_ERROR_MASK_2_UNDERFLOW_IILB_FIFO_VC0_CREDIT_MASK 0x0001000000000000 - -/* SH_NI0_ERROR_MASK_2_UNDERFLOW_IILB_FIFO_VC2_CREDIT */ -/* Description: IILB Fifo vc2 credit underflow */ -#define SH_NI0_ERROR_MASK_2_UNDERFLOW_IILB_FIFO_VC2_CREDIT_SHFT 49 -#define SH_NI0_ERROR_MASK_2_UNDERFLOW_IILB_FIFO_VC2_CREDIT_MASK 0x0002000000000000 - -/* SH_NI0_ERROR_MASK_2_UNDERFLOW_MD_FIFO_VC0_CREDIT */ -/* Description: MD Fifo vc0 credit underflow */ -#define SH_NI0_ERROR_MASK_2_UNDERFLOW_MD_FIFO_VC0_CREDIT_SHFT 50 -#define SH_NI0_ERROR_MASK_2_UNDERFLOW_MD_FIFO_VC0_CREDIT_MASK 0x0004000000000000 - -/* SH_NI0_ERROR_MASK_2_UNDERFLOW_MD_FIFO_VC2_CREDIT */ -/* Description: MD Fifo vc2 credit underflow */ -#define SH_NI0_ERROR_MASK_2_UNDERFLOW_MD_FIFO_VC2_CREDIT_SHFT 51 -#define SH_NI0_ERROR_MASK_2_UNDERFLOW_MD_FIFO_VC2_CREDIT_MASK 0x0008000000000000 - -/* SH_NI0_ERROR_MASK_2_UNDERFLOW_NI_FIFO_VC0_CREDIT */ -/* Description: NI Fifo vc0 credit underflow */ -#define SH_NI0_ERROR_MASK_2_UNDERFLOW_NI_FIFO_VC0_CREDIT_SHFT 52 -#define SH_NI0_ERROR_MASK_2_UNDERFLOW_NI_FIFO_VC0_CREDIT_MASK 0x0010000000000000 - -/* SH_NI0_ERROR_MASK_2_UNDERFLOW_NI_FIFO_VC1_CREDIT */ -/* Description: NI Fifo vc1 credit underflow */ -#define SH_NI0_ERROR_MASK_2_UNDERFLOW_NI_FIFO_VC1_CREDIT_SHFT 53 -#define SH_NI0_ERROR_MASK_2_UNDERFLOW_NI_FIFO_VC1_CREDIT_MASK 0x0020000000000000 - -/* SH_NI0_ERROR_MASK_2_UNDERFLOW_NI_FIFO_VC2_CREDIT */ -/* Description: NI Fifo vc2 credit underflow */ -#define SH_NI0_ERROR_MASK_2_UNDERFLOW_NI_FIFO_VC2_CREDIT_SHFT 54 -#define SH_NI0_ERROR_MASK_2_UNDERFLOW_NI_FIFO_VC2_CREDIT_MASK 0x0040000000000000 - -/* SH_NI0_ERROR_MASK_2_UNDERFLOW_NI_FIFO_VC3_CREDIT */ -/* Description: NI Fifo vc3 credit underflow */ -#define SH_NI0_ERROR_MASK_2_UNDERFLOW_NI_FIFO_VC3_CREDIT_SHFT 55 -#define SH_NI0_ERROR_MASK_2_UNDERFLOW_NI_FIFO_VC3_CREDIT_MASK 0x0080000000000000 - -/* SH_NI0_ERROR_MASK_2_LLP_DEADLOCK_VC0 */ -/* Description: llp deadlock vc0 */ -#define SH_NI0_ERROR_MASK_2_LLP_DEADLOCK_VC0_SHFT 56 -#define SH_NI0_ERROR_MASK_2_LLP_DEADLOCK_VC0_MASK 0x0100000000000000 - -/* SH_NI0_ERROR_MASK_2_LLP_DEADLOCK_VC1 */ -/* Description: llp deadlock vc1 */ -#define SH_NI0_ERROR_MASK_2_LLP_DEADLOCK_VC1_SHFT 57 -#define SH_NI0_ERROR_MASK_2_LLP_DEADLOCK_VC1_MASK 0x0200000000000000 - -/* SH_NI0_ERROR_MASK_2_LLP_DEADLOCK_VC2 */ -/* Description: llp deadlock vc2 */ -#define SH_NI0_ERROR_MASK_2_LLP_DEADLOCK_VC2_SHFT 58 -#define SH_NI0_ERROR_MASK_2_LLP_DEADLOCK_VC2_MASK 0x0400000000000000 - -/* SH_NI0_ERROR_MASK_2_LLP_DEADLOCK_VC3 */ -/* Description: llp deadlock vc3 */ -#define SH_NI0_ERROR_MASK_2_LLP_DEADLOCK_VC3_SHFT 59 -#define SH_NI0_ERROR_MASK_2_LLP_DEADLOCK_VC3_MASK 0x0800000000000000 - -/* SH_NI0_ERROR_MASK_2_CHIPLET_NOMATCH */ -/* Description: chiplet nomatch */ -#define SH_NI0_ERROR_MASK_2_CHIPLET_NOMATCH_SHFT 60 -#define SH_NI0_ERROR_MASK_2_CHIPLET_NOMATCH_MASK 0x1000000000000000 - -/* SH_NI0_ERROR_MASK_2_LUT_READ_ERROR */ -/* Description: LUT Read Error */ -#define SH_NI0_ERROR_MASK_2_LUT_READ_ERROR_SHFT 61 -#define SH_NI0_ERROR_MASK_2_LUT_READ_ERROR_MASK 0x2000000000000000 - -/* SH_NI0_ERROR_MASK_2_RETRY_TIMEOUT_ERROR */ -/* Description: Retry Timeout Error */ -#define SH_NI0_ERROR_MASK_2_RETRY_TIMEOUT_ERROR_SHFT 62 -#define SH_NI0_ERROR_MASK_2_RETRY_TIMEOUT_ERROR_MASK 0x4000000000000000 - -/* ==================================================================== */ -/* Register "SH_NI0_FIRST_ERROR_1" */ -/* ni0 First Error Bits */ -/* ==================================================================== */ - -#define SH_NI0_FIRST_ERROR_1 0x0000000150040560 -#define SH_NI0_FIRST_ERROR_1_MASK 0xffffffffffffffff -#define SH_NI0_FIRST_ERROR_1_INIT 0xffffffffffffffff - -/* SH_NI0_FIRST_ERROR_1_OVERFLOW_FIFO02_DEBIT0 */ -/* Description: Fifo 02 debit0 overflow */ -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_FIFO02_DEBIT0_SHFT 0 -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_FIFO02_DEBIT0_MASK 0x0000000000000001 - -/* SH_NI0_FIRST_ERROR_1_OVERFLOW_FIFO02_DEBIT2 */ -/* Description: Fifo 02 debit2 overflow */ -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_FIFO02_DEBIT2_SHFT 1 -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_FIFO02_DEBIT2_MASK 0x0000000000000002 - -/* SH_NI0_FIRST_ERROR_1_OVERFLOW_FIFO13_DEBIT0 */ -/* Description: Fifo 13 debit0 overflow */ -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_FIFO13_DEBIT0_SHFT 2 -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_FIFO13_DEBIT0_MASK 0x0000000000000004 - -/* SH_NI0_FIRST_ERROR_1_OVERFLOW_FIFO13_DEBIT2 */ -/* Description: Fifo 13 debit2 overflow */ -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_FIFO13_DEBIT2_SHFT 3 -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_FIFO13_DEBIT2_MASK 0x0000000000000008 - -/* SH_NI0_FIRST_ERROR_1_OVERFLOW_FIFO02_VC0_POP */ -/* Description: Fifo 02 vc0 pop overflow */ -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_FIFO02_VC0_POP_SHFT 4 -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_FIFO02_VC0_POP_MASK 0x0000000000000010 - -/* SH_NI0_FIRST_ERROR_1_OVERFLOW_FIFO02_VC2_POP */ -/* Description: Fifo 02 vc2 pop overflow */ -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_FIFO02_VC2_POP_SHFT 5 -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_FIFO02_VC2_POP_MASK 0x0000000000000020 - -/* SH_NI0_FIRST_ERROR_1_OVERFLOW_FIFO13_VC1_POP */ -/* Description: Fifo 13 vc1 pop overflow */ -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_FIFO13_VC1_POP_SHFT 6 -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_FIFO13_VC1_POP_MASK 0x0000000000000040 - -/* SH_NI0_FIRST_ERROR_1_OVERFLOW_FIFO13_VC3_POP */ -/* Description: Fifo 13 vc3 pop overflow */ -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_FIFO13_VC3_POP_SHFT 7 -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_FIFO13_VC3_POP_MASK 0x0000000000000080 - -/* SH_NI0_FIRST_ERROR_1_OVERFLOW_FIFO02_VC0_PUSH */ -/* Description: Fifo 02 vc0 push overflow */ -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_FIFO02_VC0_PUSH_SHFT 8 -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_FIFO02_VC0_PUSH_MASK 0x0000000000000100 - -/* SH_NI0_FIRST_ERROR_1_OVERFLOW_FIFO02_VC2_PUSH */ -/* Description: Fifo 02 vc2 push overflow */ -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_FIFO02_VC2_PUSH_SHFT 9 -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_FIFO02_VC2_PUSH_MASK 0x0000000000000200 - -/* SH_NI0_FIRST_ERROR_1_OVERFLOW_FIFO13_VC1_PUSH */ -/* Description: Fifo 13 vc1 push overflow */ -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_FIFO13_VC1_PUSH_SHFT 10 -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_FIFO13_VC1_PUSH_MASK 0x0000000000000400 - -/* SH_NI0_FIRST_ERROR_1_OVERFLOW_FIFO13_VC3_PUSH */ -/* Description: Fifo 13 vc3 push overflow */ -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_FIFO13_VC3_PUSH_SHFT 11 -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_FIFO13_VC3_PUSH_MASK 0x0000000000000800 - -/* SH_NI0_FIRST_ERROR_1_OVERFLOW_FIFO02_VC0_CREDIT */ -/* Description: Fifo 02 vc0 credit overflow */ -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_FIFO02_VC0_CREDIT_SHFT 12 -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_FIFO02_VC0_CREDIT_MASK 0x0000000000001000 - -/* SH_NI0_FIRST_ERROR_1_OVERFLOW_FIFO02_VC2_CREDIT */ -/* Description: Fifo 02 vc2 credit overflow */ -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_FIFO02_VC2_CREDIT_SHFT 13 -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_FIFO02_VC2_CREDIT_MASK 0x0000000000002000 - -/* SH_NI0_FIRST_ERROR_1_OVERFLOW_FIFO13_VC0_CREDIT */ -/* Description: Fifo 13 vc0 credit overflow */ -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_FIFO13_VC0_CREDIT_SHFT 14 -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_FIFO13_VC0_CREDIT_MASK 0x0000000000004000 - -/* SH_NI0_FIRST_ERROR_1_OVERFLOW_FIFO13_VC2_CREDIT */ -/* Description: Fifo 13 vc2 credit overflow */ -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_FIFO13_VC2_CREDIT_SHFT 15 -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_FIFO13_VC2_CREDIT_MASK 0x0000000000008000 - -/* SH_NI0_FIRST_ERROR_1_OVERFLOW0_VC0_CREDIT */ -/* Description: VC0 credit overflow 0 */ -#define SH_NI0_FIRST_ERROR_1_OVERFLOW0_VC0_CREDIT_SHFT 16 -#define SH_NI0_FIRST_ERROR_1_OVERFLOW0_VC0_CREDIT_MASK 0x0000000000010000 - -/* SH_NI0_FIRST_ERROR_1_OVERFLOW1_VC0_CREDIT */ -/* Description: VC0 credit overflow 1 */ -#define SH_NI0_FIRST_ERROR_1_OVERFLOW1_VC0_CREDIT_SHFT 17 -#define SH_NI0_FIRST_ERROR_1_OVERFLOW1_VC0_CREDIT_MASK 0x0000000000020000 - -/* SH_NI0_FIRST_ERROR_1_OVERFLOW2_VC0_CREDIT */ -/* Description: VC0 credit overflow 2 */ -#define SH_NI0_FIRST_ERROR_1_OVERFLOW2_VC0_CREDIT_SHFT 18 -#define SH_NI0_FIRST_ERROR_1_OVERFLOW2_VC0_CREDIT_MASK 0x0000000000040000 - -/* SH_NI0_FIRST_ERROR_1_OVERFLOW0_VC2_CREDIT */ -/* Description: VC2 credit overflow 0 */ -#define SH_NI0_FIRST_ERROR_1_OVERFLOW0_VC2_CREDIT_SHFT 19 -#define SH_NI0_FIRST_ERROR_1_OVERFLOW0_VC2_CREDIT_MASK 0x0000000000080000 - -/* SH_NI0_FIRST_ERROR_1_OVERFLOW1_VC2_CREDIT */ -/* Description: VC2 credit overflow 1 */ -#define SH_NI0_FIRST_ERROR_1_OVERFLOW1_VC2_CREDIT_SHFT 20 -#define SH_NI0_FIRST_ERROR_1_OVERFLOW1_VC2_CREDIT_MASK 0x0000000000100000 - -/* SH_NI0_FIRST_ERROR_1_OVERFLOW2_VC2_CREDIT */ -/* Description: VC2 credit overflow 2 */ -#define SH_NI0_FIRST_ERROR_1_OVERFLOW2_VC2_CREDIT_SHFT 21 -#define SH_NI0_FIRST_ERROR_1_OVERFLOW2_VC2_CREDIT_MASK 0x0000000000200000 - -/* SH_NI0_FIRST_ERROR_1_OVERFLOW_PI_FIFO_DEBIT0 */ -/* Description: PI Fifo debit0 overflow */ -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_PI_FIFO_DEBIT0_SHFT 22 -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_PI_FIFO_DEBIT0_MASK 0x0000000000400000 - -/* SH_NI0_FIRST_ERROR_1_OVERFLOW_PI_FIFO_DEBIT2 */ -/* Description: PI Fifo debit2 overflow */ -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_PI_FIFO_DEBIT2_SHFT 23 -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_PI_FIFO_DEBIT2_MASK 0x0000000000800000 - -/* SH_NI0_FIRST_ERROR_1_OVERFLOW_IILB_FIFO_DEBIT0 */ -/* Description: IILB Fifo debit0 overflow */ -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_IILB_FIFO_DEBIT0_SHFT 24 -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_IILB_FIFO_DEBIT0_MASK 0x0000000001000000 - -/* SH_NI0_FIRST_ERROR_1_OVERFLOW_IILB_FIFO_DEBIT2 */ -/* Description: IILB Fifo debit2 overflow */ -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_IILB_FIFO_DEBIT2_SHFT 25 -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_IILB_FIFO_DEBIT2_MASK 0x0000000002000000 - -/* SH_NI0_FIRST_ERROR_1_OVERFLOW_MD_FIFO_DEBIT0 */ -/* Description: MD Fifo debit0 overflow */ -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_MD_FIFO_DEBIT0_SHFT 26 -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_MD_FIFO_DEBIT0_MASK 0x0000000004000000 - -/* SH_NI0_FIRST_ERROR_1_OVERFLOW_MD_FIFO_DEBIT2 */ -/* Description: MD Fifo debit2 overflow */ -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_MD_FIFO_DEBIT2_SHFT 27 -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_MD_FIFO_DEBIT2_MASK 0x0000000008000000 - -/* SH_NI0_FIRST_ERROR_1_OVERFLOW_NI_FIFO_DEBIT0 */ -/* Description: NI Fifo debit0 overflow */ -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_NI_FIFO_DEBIT0_SHFT 28 -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_NI_FIFO_DEBIT0_MASK 0x0000000010000000 - -/* SH_NI0_FIRST_ERROR_1_OVERFLOW_NI_FIFO_DEBIT1 */ -/* Description: NI Fifo debit1 overflow */ -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_NI_FIFO_DEBIT1_SHFT 29 -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_NI_FIFO_DEBIT1_MASK 0x0000000020000000 - -/* SH_NI0_FIRST_ERROR_1_OVERFLOW_NI_FIFO_DEBIT2 */ -/* Description: NI Fifo debit2 overflow */ -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_NI_FIFO_DEBIT2_SHFT 30 -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_NI_FIFO_DEBIT2_MASK 0x0000000040000000 - -/* SH_NI0_FIRST_ERROR_1_OVERFLOW_NI_FIFO_DEBIT3 */ -/* Description: NI Fifo debit3 overflow */ -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_NI_FIFO_DEBIT3_SHFT 31 -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_NI_FIFO_DEBIT3_MASK 0x0000000080000000 - -/* SH_NI0_FIRST_ERROR_1_OVERFLOW_PI_FIFO_VC0_POP */ -/* Description: PI Fifo vc0 pop overflow */ -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_PI_FIFO_VC0_POP_SHFT 32 -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_PI_FIFO_VC0_POP_MASK 0x0000000100000000 - -/* SH_NI0_FIRST_ERROR_1_OVERFLOW_PI_FIFO_VC2_POP */ -/* Description: PI Fifo vc2 pop overflow */ -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_PI_FIFO_VC2_POP_SHFT 33 -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_PI_FIFO_VC2_POP_MASK 0x0000000200000000 - -/* SH_NI0_FIRST_ERROR_1_OVERFLOW_IILB_FIFO_VC0_POP */ -/* Description: IILB Fifo vc0 pop overflow */ -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_IILB_FIFO_VC0_POP_SHFT 34 -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_IILB_FIFO_VC0_POP_MASK 0x0000000400000000 - -/* SH_NI0_FIRST_ERROR_1_OVERFLOW_IILB_FIFO_VC2_POP */ -/* Description: IILB Fifo vc2 pop overflow */ -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_IILB_FIFO_VC2_POP_SHFT 35 -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_IILB_FIFO_VC2_POP_MASK 0x0000000800000000 - -/* SH_NI0_FIRST_ERROR_1_OVERFLOW_MD_FIFO_VC0_POP */ -/* Description: MD Fifo vc0 pop overflow */ -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_MD_FIFO_VC0_POP_SHFT 36 -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_MD_FIFO_VC0_POP_MASK 0x0000001000000000 - -/* SH_NI0_FIRST_ERROR_1_OVERFLOW_MD_FIFO_VC2_POP */ -/* Description: MD Fifo vc2 pop overflow */ -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_MD_FIFO_VC2_POP_SHFT 37 -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_MD_FIFO_VC2_POP_MASK 0x0000002000000000 - -/* SH_NI0_FIRST_ERROR_1_OVERFLOW_NI_FIFO_VC0_POP */ -/* Description: NI Fifo vc0 pop overflow */ -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_NI_FIFO_VC0_POP_SHFT 38 -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_NI_FIFO_VC0_POP_MASK 0x0000004000000000 - -/* SH_NI0_FIRST_ERROR_1_OVERFLOW_NI_FIFO_VC2_POP */ -/* Description: NI Fifo vc2 pop overflow */ -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_NI_FIFO_VC2_POP_SHFT 39 -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_NI_FIFO_VC2_POP_MASK 0x0000008000000000 - -/* SH_NI0_FIRST_ERROR_1_OVERFLOW_PI_FIFO_VC0_PUSH */ -/* Description: PI Fifo vc0 push overflow */ -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_PI_FIFO_VC0_PUSH_SHFT 40 -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_PI_FIFO_VC0_PUSH_MASK 0x0000010000000000 - -/* SH_NI0_FIRST_ERROR_1_OVERFLOW_PI_FIFO_VC2_PUSH */ -/* Description: PI Fifo vc2 push overflow */ -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_PI_FIFO_VC2_PUSH_SHFT 41 -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_PI_FIFO_VC2_PUSH_MASK 0x0000020000000000 - -/* SH_NI0_FIRST_ERROR_1_OVERFLOW_IILB_FIFO_VC0_PUSH */ -/* Description: IILB Fifo vc0 push overflow */ -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_IILB_FIFO_VC0_PUSH_SHFT 42 -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_IILB_FIFO_VC0_PUSH_MASK 0x0000040000000000 - -/* SH_NI0_FIRST_ERROR_1_OVERFLOW_IILB_FIFO_VC2_PUSH */ -/* Description: IILB Fifo vc2 push overflow */ -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_IILB_FIFO_VC2_PUSH_SHFT 43 -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_IILB_FIFO_VC2_PUSH_MASK 0x0000080000000000 - -/* SH_NI0_FIRST_ERROR_1_OVERFLOW_MD_FIFO_VC0_PUSH */ -/* Description: MD Fifo vc0 push overflow */ -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_MD_FIFO_VC0_PUSH_SHFT 44 -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_MD_FIFO_VC0_PUSH_MASK 0x0000100000000000 - -/* SH_NI0_FIRST_ERROR_1_OVERFLOW_MD_FIFO_VC2_PUSH */ -/* Description: MD Fifo vc2 push overflow */ -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_MD_FIFO_VC2_PUSH_SHFT 45 -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_MD_FIFO_VC2_PUSH_MASK 0x0000200000000000 - -/* SH_NI0_FIRST_ERROR_1_OVERFLOW_PI_FIFO_VC0_CREDIT */ -/* Description: PI Fifo vc0 credit overflow */ -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_PI_FIFO_VC0_CREDIT_SHFT 46 -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_PI_FIFO_VC0_CREDIT_MASK 0x0000400000000000 - -/* SH_NI0_FIRST_ERROR_1_OVERFLOW_PI_FIFO_VC2_CREDIT */ -/* Description: PI Fifo vc2 credit overflow */ -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_PI_FIFO_VC2_CREDIT_SHFT 47 -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_PI_FIFO_VC2_CREDIT_MASK 0x0000800000000000 - -/* SH_NI0_FIRST_ERROR_1_OVERFLOW_IILB_FIFO_VC0_CREDIT */ -/* Description: IILB Fifo vc0 credit overflow */ -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_IILB_FIFO_VC0_CREDIT_SHFT 48 -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_IILB_FIFO_VC0_CREDIT_MASK 0x0001000000000000 - -/* SH_NI0_FIRST_ERROR_1_OVERFLOW_IILB_FIFO_VC2_CREDIT */ -/* Description: IILB Fifo vc2 credit overflow */ -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_IILB_FIFO_VC2_CREDIT_SHFT 49 -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_IILB_FIFO_VC2_CREDIT_MASK 0x0002000000000000 - -/* SH_NI0_FIRST_ERROR_1_OVERFLOW_MD_FIFO_VC0_CREDIT */ -/* Description: MD Fifo vc0 credit overflow */ -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_MD_FIFO_VC0_CREDIT_SHFT 50 -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_MD_FIFO_VC0_CREDIT_MASK 0x0004000000000000 - -/* SH_NI0_FIRST_ERROR_1_OVERFLOW_MD_FIFO_VC2_CREDIT */ -/* Description: MD Fifo vc2 credit overflow */ -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_MD_FIFO_VC2_CREDIT_SHFT 51 -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_MD_FIFO_VC2_CREDIT_MASK 0x0008000000000000 - -/* SH_NI0_FIRST_ERROR_1_OVERFLOW_NI_FIFO_VC0_CREDIT */ -/* Description: NI Fifo vc0 credit overflow */ -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_NI_FIFO_VC0_CREDIT_SHFT 52 -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_NI_FIFO_VC0_CREDIT_MASK 0x0010000000000000 - -/* SH_NI0_FIRST_ERROR_1_OVERFLOW_NI_FIFO_VC1_CREDIT */ -/* Description: NI Fifo vc1 credit overflow */ -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_NI_FIFO_VC1_CREDIT_SHFT 53 -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_NI_FIFO_VC1_CREDIT_MASK 0x0020000000000000 - -/* SH_NI0_FIRST_ERROR_1_OVERFLOW_NI_FIFO_VC2_CREDIT */ -/* Description: NI Fifo vc2 credit overflow */ -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_NI_FIFO_VC2_CREDIT_SHFT 54 -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_NI_FIFO_VC2_CREDIT_MASK 0x0040000000000000 - -/* SH_NI0_FIRST_ERROR_1_OVERFLOW_NI_FIFO_VC3_CREDIT */ -/* Description: NI Fifo vc3 credit overflow */ -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_NI_FIFO_VC3_CREDIT_SHFT 55 -#define SH_NI0_FIRST_ERROR_1_OVERFLOW_NI_FIFO_VC3_CREDIT_MASK 0x0080000000000000 - -/* SH_NI0_FIRST_ERROR_1_TAIL_TIMEOUT_FIFO02_VC0 */ -/* Description: Fifo02 vc0 tail timeout */ -#define SH_NI0_FIRST_ERROR_1_TAIL_TIMEOUT_FIFO02_VC0_SHFT 56 -#define SH_NI0_FIRST_ERROR_1_TAIL_TIMEOUT_FIFO02_VC0_MASK 0x0100000000000000 - -/* SH_NI0_FIRST_ERROR_1_TAIL_TIMEOUT_FIFO02_VC2 */ -/* Description: Fifo02 vc2 tail timeout */ -#define SH_NI0_FIRST_ERROR_1_TAIL_TIMEOUT_FIFO02_VC2_SHFT 57 -#define SH_NI0_FIRST_ERROR_1_TAIL_TIMEOUT_FIFO02_VC2_MASK 0x0200000000000000 - -/* SH_NI0_FIRST_ERROR_1_TAIL_TIMEOUT_FIFO13_VC1 */ -/* Description: Fifo13 vc1 tail timeout */ -#define SH_NI0_FIRST_ERROR_1_TAIL_TIMEOUT_FIFO13_VC1_SHFT 58 -#define SH_NI0_FIRST_ERROR_1_TAIL_TIMEOUT_FIFO13_VC1_MASK 0x0400000000000000 - -/* SH_NI0_FIRST_ERROR_1_TAIL_TIMEOUT_FIFO13_VC3 */ -/* Description: Fifo13 vc3 tail timeout */ -#define SH_NI0_FIRST_ERROR_1_TAIL_TIMEOUT_FIFO13_VC3_SHFT 59 -#define SH_NI0_FIRST_ERROR_1_TAIL_TIMEOUT_FIFO13_VC3_MASK 0x0800000000000000 - -/* SH_NI0_FIRST_ERROR_1_TAIL_TIMEOUT_NI_VC0 */ -/* Description: NI vc0 tail timeout */ -#define SH_NI0_FIRST_ERROR_1_TAIL_TIMEOUT_NI_VC0_SHFT 60 -#define SH_NI0_FIRST_ERROR_1_TAIL_TIMEOUT_NI_VC0_MASK 0x1000000000000000 - -/* SH_NI0_FIRST_ERROR_1_TAIL_TIMEOUT_NI_VC1 */ -/* Description: NI vc1 tail timeout */ -#define SH_NI0_FIRST_ERROR_1_TAIL_TIMEOUT_NI_VC1_SHFT 61 -#define SH_NI0_FIRST_ERROR_1_TAIL_TIMEOUT_NI_VC1_MASK 0x2000000000000000 - -/* SH_NI0_FIRST_ERROR_1_TAIL_TIMEOUT_NI_VC2 */ -/* Description: NI vc2 tail timeout */ -#define SH_NI0_FIRST_ERROR_1_TAIL_TIMEOUT_NI_VC2_SHFT 62 -#define SH_NI0_FIRST_ERROR_1_TAIL_TIMEOUT_NI_VC2_MASK 0x4000000000000000 - -/* SH_NI0_FIRST_ERROR_1_TAIL_TIMEOUT_NI_VC3 */ -/* Description: NI vc3 tail timeout */ -#define SH_NI0_FIRST_ERROR_1_TAIL_TIMEOUT_NI_VC3_SHFT 63 -#define SH_NI0_FIRST_ERROR_1_TAIL_TIMEOUT_NI_VC3_MASK 0x8000000000000000 - -/* ==================================================================== */ -/* Register "SH_NI0_FIRST_ERROR_2" */ -/* ni0 First Error Bits */ -/* ==================================================================== */ - -#define SH_NI0_FIRST_ERROR_2 0x0000000150040570 -#define SH_NI0_FIRST_ERROR_2_MASK 0x7fffffff003fffff -#define SH_NI0_FIRST_ERROR_2_INIT 0x7fffffff003fffff - -/* SH_NI0_FIRST_ERROR_2_ILLEGAL_VCNI */ -/* Description: Illegal VC NI */ -#define SH_NI0_FIRST_ERROR_2_ILLEGAL_VCNI_SHFT 0 -#define SH_NI0_FIRST_ERROR_2_ILLEGAL_VCNI_MASK 0x0000000000000001 - -/* SH_NI0_FIRST_ERROR_2_ILLEGAL_VCPI */ -/* Description: Illegal VC PI */ -#define SH_NI0_FIRST_ERROR_2_ILLEGAL_VCPI_SHFT 1 -#define SH_NI0_FIRST_ERROR_2_ILLEGAL_VCPI_MASK 0x0000000000000002 - -/* SH_NI0_FIRST_ERROR_2_ILLEGAL_VCMD */ -/* Description: Illegal VC MD */ -#define SH_NI0_FIRST_ERROR_2_ILLEGAL_VCMD_SHFT 2 -#define SH_NI0_FIRST_ERROR_2_ILLEGAL_VCMD_MASK 0x0000000000000004 - -/* SH_NI0_FIRST_ERROR_2_ILLEGAL_VCIILB */ -/* Description: Illegal VC IILB */ -#define SH_NI0_FIRST_ERROR_2_ILLEGAL_VCIILB_SHFT 3 -#define SH_NI0_FIRST_ERROR_2_ILLEGAL_VCIILB_MASK 0x0000000000000008 - -/* SH_NI0_FIRST_ERROR_2_UNDERFLOW_FIFO02_VC0_POP */ -/* Description: Fifo 02 vc0 pop underflow */ -#define SH_NI0_FIRST_ERROR_2_UNDERFLOW_FIFO02_VC0_POP_SHFT 4 -#define SH_NI0_FIRST_ERROR_2_UNDERFLOW_FIFO02_VC0_POP_MASK 0x0000000000000010 - -/* SH_NI0_FIRST_ERROR_2_UNDERFLOW_FIFO02_VC2_POP */ -/* Description: Fifo 02 vc2 pop underflow */ -#define SH_NI0_FIRST_ERROR_2_UNDERFLOW_FIFO02_VC2_POP_SHFT 5 -#define SH_NI0_FIRST_ERROR_2_UNDERFLOW_FIFO02_VC2_POP_MASK 0x0000000000000020 - -/* SH_NI0_FIRST_ERROR_2_UNDERFLOW_FIFO13_VC1_POP */ -/* Description: Fifo 13 vc1 pop underflow */ -#define SH_NI0_FIRST_ERROR_2_UNDERFLOW_FIFO13_VC1_POP_SHFT 6 -#define SH_NI0_FIRST_ERROR_2_UNDERFLOW_FIFO13_VC1_POP_MASK 0x0000000000000040 - -/* SH_NI0_FIRST_ERROR_2_UNDERFLOW_FIFO13_VC3_POP */ -/* Description: Fifo 13 vc3 pop underflow */ -#define SH_NI0_FIRST_ERROR_2_UNDERFLOW_FIFO13_VC3_POP_SHFT 7 -#define SH_NI0_FIRST_ERROR_2_UNDERFLOW_FIFO13_VC3_POP_MASK 0x0000000000000080 - -/* SH_NI0_FIRST_ERROR_2_UNDERFLOW_FIFO02_VC0_PUSH */ -/* Description: Fifo 02 vc0 push underflow */ -#define SH_NI0_FIRST_ERROR_2_UNDERFLOW_FIFO02_VC0_PUSH_SHFT 8 -#define SH_NI0_FIRST_ERROR_2_UNDERFLOW_FIFO02_VC0_PUSH_MASK 0x0000000000000100 - -/* SH_NI0_FIRST_ERROR_2_UNDERFLOW_FIFO02_VC2_PUSH */ -/* Description: Fifo 02 vc2 push underflow */ -#define SH_NI0_FIRST_ERROR_2_UNDERFLOW_FIFO02_VC2_PUSH_SHFT 9 -#define SH_NI0_FIRST_ERROR_2_UNDERFLOW_FIFO02_VC2_PUSH_MASK 0x0000000000000200 - -/* SH_NI0_FIRST_ERROR_2_UNDERFLOW_FIFO13_VC1_PUSH */ -/* Description: Fifo 13 vc1 push underflow */ -#define SH_NI0_FIRST_ERROR_2_UNDERFLOW_FIFO13_VC1_PUSH_SHFT 10 -#define SH_NI0_FIRST_ERROR_2_UNDERFLOW_FIFO13_VC1_PUSH_MASK 0x0000000000000400 - -/* SH_NI0_FIRST_ERROR_2_UNDERFLOW_FIFO13_VC3_PUSH */ -/* Description: Fifo 13 vc3 push underflow */ -#define SH_NI0_FIRST_ERROR_2_UNDERFLOW_FIFO13_VC3_PUSH_SHFT 11 -#define SH_NI0_FIRST_ERROR_2_UNDERFLOW_FIFO13_VC3_PUSH_MASK 0x0000000000000800 - -/* SH_NI0_FIRST_ERROR_2_UNDERFLOW_FIFO02_VC0_CREDIT */ -/* Description: Fifo 02 vc0 credit underflow */ -#define SH_NI0_FIRST_ERROR_2_UNDERFLOW_FIFO02_VC0_CREDIT_SHFT 12 -#define SH_NI0_FIRST_ERROR_2_UNDERFLOW_FIFO02_VC0_CREDIT_MASK 0x0000000000001000 - -/* SH_NI0_FIRST_ERROR_2_UNDERFLOW_FIFO02_VC2_CREDIT */ -/* Description: Fifo 02 vc2 credit underflow */ -#define SH_NI0_FIRST_ERROR_2_UNDERFLOW_FIFO02_VC2_CREDIT_SHFT 13 -#define SH_NI0_FIRST_ERROR_2_UNDERFLOW_FIFO02_VC2_CREDIT_MASK 0x0000000000002000 - -/* SH_NI0_FIRST_ERROR_2_UNDERFLOW_FIFO13_VC0_CREDIT */ -/* Description: Fifo 13 vc0 credit underflow */ -#define SH_NI0_FIRST_ERROR_2_UNDERFLOW_FIFO13_VC0_CREDIT_SHFT 14 -#define SH_NI0_FIRST_ERROR_2_UNDERFLOW_FIFO13_VC0_CREDIT_MASK 0x0000000000004000 - -/* SH_NI0_FIRST_ERROR_2_UNDERFLOW_FIFO13_VC2_CREDIT */ -/* Description: Fifo 13 vc2 credit underflow */ -#define SH_NI0_FIRST_ERROR_2_UNDERFLOW_FIFO13_VC2_CREDIT_SHFT 15 -#define SH_NI0_FIRST_ERROR_2_UNDERFLOW_FIFO13_VC2_CREDIT_MASK 0x0000000000008000 - -/* SH_NI0_FIRST_ERROR_2_UNDERFLOW0_VC0_CREDIT */ -/* Description: VC0 credit underflow 0 */ -#define SH_NI0_FIRST_ERROR_2_UNDERFLOW0_VC0_CREDIT_SHFT 16 -#define SH_NI0_FIRST_ERROR_2_UNDERFLOW0_VC0_CREDIT_MASK 0x0000000000010000 - -/* SH_NI0_FIRST_ERROR_2_UNDERFLOW1_VC0_CREDIT */ -/* Description: VC0 credit underflow 1 */ -#define SH_NI0_FIRST_ERROR_2_UNDERFLOW1_VC0_CREDIT_SHFT 17 -#define SH_NI0_FIRST_ERROR_2_UNDERFLOW1_VC0_CREDIT_MASK 0x0000000000020000 - -/* SH_NI0_FIRST_ERROR_2_UNDERFLOW2_VC0_CREDIT */ -/* Description: VC0 credit underflow 2 */ -#define SH_NI0_FIRST_ERROR_2_UNDERFLOW2_VC0_CREDIT_SHFT 18 -#define SH_NI0_FIRST_ERROR_2_UNDERFLOW2_VC0_CREDIT_MASK 0x0000000000040000 - -/* SH_NI0_FIRST_ERROR_2_UNDERFLOW0_VC2_CREDIT */ -/* Description: VC2 credit underflow 0 */ -#define SH_NI0_FIRST_ERROR_2_UNDERFLOW0_VC2_CREDIT_SHFT 19 -#define SH_NI0_FIRST_ERROR_2_UNDERFLOW0_VC2_CREDIT_MASK 0x0000000000080000 - -/* SH_NI0_FIRST_ERROR_2_UNDERFLOW1_VC2_CREDIT */ -/* Description: VC2 credit underflow 1 */ -#define SH_NI0_FIRST_ERROR_2_UNDERFLOW1_VC2_CREDIT_SHFT 20 -#define SH_NI0_FIRST_ERROR_2_UNDERFLOW1_VC2_CREDIT_MASK 0x0000000000100000 - -/* SH_NI0_FIRST_ERROR_2_UNDERFLOW2_VC2_CREDIT */ -/* Description: VC2 credit underflow 2 */ -#define SH_NI0_FIRST_ERROR_2_UNDERFLOW2_VC2_CREDIT_SHFT 21 -#define SH_NI0_FIRST_ERROR_2_UNDERFLOW2_VC2_CREDIT_MASK 0x0000000000200000 - -/* SH_NI0_FIRST_ERROR_2_UNDERFLOW_PI_FIFO_VC0_POP */ -/* Description: PI Fifo vc0 pop underflow */ -#define SH_NI0_FIRST_ERROR_2_UNDERFLOW_PI_FIFO_VC0_POP_SHFT 32 -#define SH_NI0_FIRST_ERROR_2_UNDERFLOW_PI_FIFO_VC0_POP_MASK 0x0000000100000000 - -/* SH_NI0_FIRST_ERROR_2_UNDERFLOW_PI_FIFO_VC2_POP */ -/* Description: PI Fifo vc2 pop underflow */ -#define SH_NI0_FIRST_ERROR_2_UNDERFLOW_PI_FIFO_VC2_POP_SHFT 33 -#define SH_NI0_FIRST_ERROR_2_UNDERFLOW_PI_FIFO_VC2_POP_MASK 0x0000000200000000 - -/* SH_NI0_FIRST_ERROR_2_UNDERFLOW_IILB_FIFO_VC0_POP */ -/* Description: IILB Fifo vc0 pop underflow */ -#define SH_NI0_FIRST_ERROR_2_UNDERFLOW_IILB_FIFO_VC0_POP_SHFT 34 -#define SH_NI0_FIRST_ERROR_2_UNDERFLOW_IILB_FIFO_VC0_POP_MASK 0x0000000400000000 - -/* SH_NI0_FIRST_ERROR_2_UNDERFLOW_IILB_FIFO_VC2_POP */ -/* Description: IILB Fifo vc2 pop underflow */ -#define SH_NI0_FIRST_ERROR_2_UNDERFLOW_IILB_FIFO_VC2_POP_SHFT 35 -#define SH_NI0_FIRST_ERROR_2_UNDERFLOW_IILB_FIFO_VC2_POP_MASK 0x0000000800000000 - -/* SH_NI0_FIRST_ERROR_2_UNDERFLOW_MD_FIFO_VC0_POP */ -/* Description: MD Fifo vc0 pop underflow */ -#define SH_NI0_FIRST_ERROR_2_UNDERFLOW_MD_FIFO_VC0_POP_SHFT 36 -#define SH_NI0_FIRST_ERROR_2_UNDERFLOW_MD_FIFO_VC0_POP_MASK 0x0000001000000000 - -/* SH_NI0_FIRST_ERROR_2_UNDERFLOW_MD_FIFO_VC2_POP */ -/* Description: MD Fifo vc2 pop underflow */ -#define SH_NI0_FIRST_ERROR_2_UNDERFLOW_MD_FIFO_VC2_POP_SHFT 37 -#define SH_NI0_FIRST_ERROR_2_UNDERFLOW_MD_FIFO_VC2_POP_MASK 0x0000002000000000 - -/* SH_NI0_FIRST_ERROR_2_UNDERFLOW_NI_FIFO_VC0_POP */ -/* Description: NI Fifo vc0 pop underflow */ -#define SH_NI0_FIRST_ERROR_2_UNDERFLOW_NI_FIFO_VC0_POP_SHFT 38 -#define SH_NI0_FIRST_ERROR_2_UNDERFLOW_NI_FIFO_VC0_POP_MASK 0x0000004000000000 - -/* SH_NI0_FIRST_ERROR_2_UNDERFLOW_NI_FIFO_VC2_POP */ -/* Description: NI Fifo vc2 pop underflow */ -#define SH_NI0_FIRST_ERROR_2_UNDERFLOW_NI_FIFO_VC2_POP_SHFT 39 -#define SH_NI0_FIRST_ERROR_2_UNDERFLOW_NI_FIFO_VC2_POP_MASK 0x0000008000000000 - -/* SH_NI0_FIRST_ERROR_2_UNDERFLOW_PI_FIFO_VC0_PUSH */ -/* Description: PI Fifo vc0 push underflow */ -#define SH_NI0_FIRST_ERROR_2_UNDERFLOW_PI_FIFO_VC0_PUSH_SHFT 40 -#define SH_NI0_FIRST_ERROR_2_UNDERFLOW_PI_FIFO_VC0_PUSH_MASK 0x0000010000000000 - -/* SH_NI0_FIRST_ERROR_2_UNDERFLOW_PI_FIFO_VC2_PUSH */ -/* Description: PI Fifo vc2 push underflow */ -#define SH_NI0_FIRST_ERROR_2_UNDERFLOW_PI_FIFO_VC2_PUSH_SHFT 41 -#define SH_NI0_FIRST_ERROR_2_UNDERFLOW_PI_FIFO_VC2_PUSH_MASK 0x0000020000000000 - -/* SH_NI0_FIRST_ERROR_2_UNDERFLOW_IILB_FIFO_VC0_PUSH */ -/* Description: IILB Fifo vc0 push underflow */ -#define SH_NI0_FIRST_ERROR_2_UNDERFLOW_IILB_FIFO_VC0_PUSH_SHFT 42 -#define SH_NI0_FIRST_ERROR_2_UNDERFLOW_IILB_FIFO_VC0_PUSH_MASK 0x0000040000000000 - -/* SH_NI0_FIRST_ERROR_2_UNDERFLOW_IILB_FIFO_VC2_PUSH */ -/* Description: IILB Fifo vc2 push underflow */ -#define SH_NI0_FIRST_ERROR_2_UNDERFLOW_IILB_FIFO_VC2_PUSH_SHFT 43 -#define SH_NI0_FIRST_ERROR_2_UNDERFLOW_IILB_FIFO_VC2_PUSH_MASK 0x0000080000000000 - -/* SH_NI0_FIRST_ERROR_2_UNDERFLOW_MD_FIFO_VC0_PUSH */ -/* Description: MD Fifo vc0 push underflow */ -#define SH_NI0_FIRST_ERROR_2_UNDERFLOW_MD_FIFO_VC0_PUSH_SHFT 44 -#define SH_NI0_FIRST_ERROR_2_UNDERFLOW_MD_FIFO_VC0_PUSH_MASK 0x0000100000000000 - -/* SH_NI0_FIRST_ERROR_2_UNDERFLOW_MD_FIFO_VC2_PUSH */ -/* Description: MD Fifo vc2 push underflow */ -#define SH_NI0_FIRST_ERROR_2_UNDERFLOW_MD_FIFO_VC2_PUSH_SHFT 45 -#define SH_NI0_FIRST_ERROR_2_UNDERFLOW_MD_FIFO_VC2_PUSH_MASK 0x0000200000000000 - -/* SH_NI0_FIRST_ERROR_2_UNDERFLOW_PI_FIFO_VC0_CREDIT */ -/* Description: PI Fifo vc0 credit underflow */ -#define SH_NI0_FIRST_ERROR_2_UNDERFLOW_PI_FIFO_VC0_CREDIT_SHFT 46 -#define SH_NI0_FIRST_ERROR_2_UNDERFLOW_PI_FIFO_VC0_CREDIT_MASK 0x0000400000000000 - -/* SH_NI0_FIRST_ERROR_2_UNDERFLOW_PI_FIFO_VC2_CREDIT */ -/* Description: PI Fifo vc2 credit underflow */ -#define SH_NI0_FIRST_ERROR_2_UNDERFLOW_PI_FIFO_VC2_CREDIT_SHFT 47 -#define SH_NI0_FIRST_ERROR_2_UNDERFLOW_PI_FIFO_VC2_CREDIT_MASK 0x0000800000000000 - -/* SH_NI0_FIRST_ERROR_2_UNDERFLOW_IILB_FIFO_VC0_CREDIT */ -/* Description: IILB Fifo vc0 credit underflow */ -#define SH_NI0_FIRST_ERROR_2_UNDERFLOW_IILB_FIFO_VC0_CREDIT_SHFT 48 -#define SH_NI0_FIRST_ERROR_2_UNDERFLOW_IILB_FIFO_VC0_CREDIT_MASK 0x0001000000000000 - -/* SH_NI0_FIRST_ERROR_2_UNDERFLOW_IILB_FIFO_VC2_CREDIT */ -/* Description: IILB Fifo vc2 credit underflow */ -#define SH_NI0_FIRST_ERROR_2_UNDERFLOW_IILB_FIFO_VC2_CREDIT_SHFT 49 -#define SH_NI0_FIRST_ERROR_2_UNDERFLOW_IILB_FIFO_VC2_CREDIT_MASK 0x0002000000000000 - -/* SH_NI0_FIRST_ERROR_2_UNDERFLOW_MD_FIFO_VC0_CREDIT */ -/* Description: MD Fifo vc0 credit underflow */ -#define SH_NI0_FIRST_ERROR_2_UNDERFLOW_MD_FIFO_VC0_CREDIT_SHFT 50 -#define SH_NI0_FIRST_ERROR_2_UNDERFLOW_MD_FIFO_VC0_CREDIT_MASK 0x0004000000000000 - -/* SH_NI0_FIRST_ERROR_2_UNDERFLOW_MD_FIFO_VC2_CREDIT */ -/* Description: MD Fifo vc2 credit underflow */ -#define SH_NI0_FIRST_ERROR_2_UNDERFLOW_MD_FIFO_VC2_CREDIT_SHFT 51 -#define SH_NI0_FIRST_ERROR_2_UNDERFLOW_MD_FIFO_VC2_CREDIT_MASK 0x0008000000000000 - -/* SH_NI0_FIRST_ERROR_2_UNDERFLOW_NI_FIFO_VC0_CREDIT */ -/* Description: NI Fifo vc0 credit underflow */ -#define SH_NI0_FIRST_ERROR_2_UNDERFLOW_NI_FIFO_VC0_CREDIT_SHFT 52 -#define SH_NI0_FIRST_ERROR_2_UNDERFLOW_NI_FIFO_VC0_CREDIT_MASK 0x0010000000000000 - -/* SH_NI0_FIRST_ERROR_2_UNDERFLOW_NI_FIFO_VC1_CREDIT */ -/* Description: NI Fifo vc1 credit underflow */ -#define SH_NI0_FIRST_ERROR_2_UNDERFLOW_NI_FIFO_VC1_CREDIT_SHFT 53 -#define SH_NI0_FIRST_ERROR_2_UNDERFLOW_NI_FIFO_VC1_CREDIT_MASK 0x0020000000000000 - -/* SH_NI0_FIRST_ERROR_2_UNDERFLOW_NI_FIFO_VC2_CREDIT */ -/* Description: NI Fifo vc2 credit underflow */ -#define SH_NI0_FIRST_ERROR_2_UNDERFLOW_NI_FIFO_VC2_CREDIT_SHFT 54 -#define SH_NI0_FIRST_ERROR_2_UNDERFLOW_NI_FIFO_VC2_CREDIT_MASK 0x0040000000000000 - -/* SH_NI0_FIRST_ERROR_2_UNDERFLOW_NI_FIFO_VC3_CREDIT */ -/* Description: NI Fifo vc3 credit underflow */ -#define SH_NI0_FIRST_ERROR_2_UNDERFLOW_NI_FIFO_VC3_CREDIT_SHFT 55 -#define SH_NI0_FIRST_ERROR_2_UNDERFLOW_NI_FIFO_VC3_CREDIT_MASK 0x0080000000000000 - -/* SH_NI0_FIRST_ERROR_2_LLP_DEADLOCK_VC0 */ -/* Description: llp deadlock vc0 */ -#define SH_NI0_FIRST_ERROR_2_LLP_DEADLOCK_VC0_SHFT 56 -#define SH_NI0_FIRST_ERROR_2_LLP_DEADLOCK_VC0_MASK 0x0100000000000000 - -/* SH_NI0_FIRST_ERROR_2_LLP_DEADLOCK_VC1 */ -/* Description: llp deadlock vc1 */ -#define SH_NI0_FIRST_ERROR_2_LLP_DEADLOCK_VC1_SHFT 57 -#define SH_NI0_FIRST_ERROR_2_LLP_DEADLOCK_VC1_MASK 0x0200000000000000 - -/* SH_NI0_FIRST_ERROR_2_LLP_DEADLOCK_VC2 */ -/* Description: llp deadlock vc2 */ -#define SH_NI0_FIRST_ERROR_2_LLP_DEADLOCK_VC2_SHFT 58 -#define SH_NI0_FIRST_ERROR_2_LLP_DEADLOCK_VC2_MASK 0x0400000000000000 - -/* SH_NI0_FIRST_ERROR_2_LLP_DEADLOCK_VC3 */ -/* Description: llp deadlock vc3 */ -#define SH_NI0_FIRST_ERROR_2_LLP_DEADLOCK_VC3_SHFT 59 -#define SH_NI0_FIRST_ERROR_2_LLP_DEADLOCK_VC3_MASK 0x0800000000000000 - -/* SH_NI0_FIRST_ERROR_2_CHIPLET_NOMATCH */ -/* Description: chiplet nomatch */ -#define SH_NI0_FIRST_ERROR_2_CHIPLET_NOMATCH_SHFT 60 -#define SH_NI0_FIRST_ERROR_2_CHIPLET_NOMATCH_MASK 0x1000000000000000 - -/* SH_NI0_FIRST_ERROR_2_LUT_READ_ERROR */ -/* Description: LUT Read Error */ -#define SH_NI0_FIRST_ERROR_2_LUT_READ_ERROR_SHFT 61 -#define SH_NI0_FIRST_ERROR_2_LUT_READ_ERROR_MASK 0x2000000000000000 - -/* SH_NI0_FIRST_ERROR_2_RETRY_TIMEOUT_ERROR */ -/* Description: Retry Timeout Error */ -#define SH_NI0_FIRST_ERROR_2_RETRY_TIMEOUT_ERROR_SHFT 62 -#define SH_NI0_FIRST_ERROR_2_RETRY_TIMEOUT_ERROR_MASK 0x4000000000000000 - -/* ==================================================================== */ -/* Register "SH_NI0_ERROR_DETAIL_1" */ -/* ni0 Chiplet no match header bits 63:0 */ -/* ==================================================================== */ - -#define SH_NI0_ERROR_DETAIL_1 0x0000000150040580 -#define SH_NI0_ERROR_DETAIL_1_MASK 0xffffffffffffffff -#define SH_NI0_ERROR_DETAIL_1_INIT 0x0000000000000000 - -/* SH_NI0_ERROR_DETAIL_1_HEADER */ -/* Description: Header bits 63:0 */ -#define SH_NI0_ERROR_DETAIL_1_HEADER_SHFT 0 -#define SH_NI0_ERROR_DETAIL_1_HEADER_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_NI0_ERROR_DETAIL_2" */ -/* ni0 Chiplet no match header bits 127:64 */ -/* ==================================================================== */ - -#define SH_NI0_ERROR_DETAIL_2 0x0000000150040590 -#define SH_NI0_ERROR_DETAIL_2_MASK 0xffffffffffffffff -#define SH_NI0_ERROR_DETAIL_2_INIT 0x0000000000000000 - -/* SH_NI0_ERROR_DETAIL_2_HEADER */ -/* Description: Header bits 127:64 */ -#define SH_NI0_ERROR_DETAIL_2_HEADER_SHFT 0 -#define SH_NI0_ERROR_DETAIL_2_HEADER_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_NI1_ERROR_SUMMARY_1" */ -/* ni1 Error Summary Bits */ -/* ==================================================================== */ - -#define SH_NI1_ERROR_SUMMARY_1 0x0000000150040600 -#define SH_NI1_ERROR_SUMMARY_1_MASK 0xffffffffffffffff -#define SH_NI1_ERROR_SUMMARY_1_INIT 0xffffffffffffffff - -/* SH_NI1_ERROR_SUMMARY_1_OVERFLOW_FIFO02_DEBIT0 */ -/* Description: Fifo 02 debit0 overflow */ -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_FIFO02_DEBIT0_SHFT 0 -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_FIFO02_DEBIT0_MASK 0x0000000000000001 - -/* SH_NI1_ERROR_SUMMARY_1_OVERFLOW_FIFO02_DEBIT2 */ -/* Description: Fifo 02 debit2 overflow */ -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_FIFO02_DEBIT2_SHFT 1 -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_FIFO02_DEBIT2_MASK 0x0000000000000002 - -/* SH_NI1_ERROR_SUMMARY_1_OVERFLOW_FIFO13_DEBIT0 */ -/* Description: Fifo 13 debit0 overflow */ -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_FIFO13_DEBIT0_SHFT 2 -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_FIFO13_DEBIT0_MASK 0x0000000000000004 - -/* SH_NI1_ERROR_SUMMARY_1_OVERFLOW_FIFO13_DEBIT2 */ -/* Description: Fifo 13 debit2 overflow */ -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_FIFO13_DEBIT2_SHFT 3 -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_FIFO13_DEBIT2_MASK 0x0000000000000008 - -/* SH_NI1_ERROR_SUMMARY_1_OVERFLOW_FIFO02_VC0_POP */ -/* Description: Fifo 02 vc0 pop overflow */ -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_FIFO02_VC0_POP_SHFT 4 -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_FIFO02_VC0_POP_MASK 0x0000000000000010 - -/* SH_NI1_ERROR_SUMMARY_1_OVERFLOW_FIFO02_VC2_POP */ -/* Description: Fifo 02 vc2 pop overflow */ -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_FIFO02_VC2_POP_SHFT 5 -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_FIFO02_VC2_POP_MASK 0x0000000000000020 - -/* SH_NI1_ERROR_SUMMARY_1_OVERFLOW_FIFO13_VC1_POP */ -/* Description: Fifo 13 vc1 pop overflow */ -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_FIFO13_VC1_POP_SHFT 6 -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_FIFO13_VC1_POP_MASK 0x0000000000000040 - -/* SH_NI1_ERROR_SUMMARY_1_OVERFLOW_FIFO13_VC3_POP */ -/* Description: Fifo 13 vc3 pop overflow */ -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_FIFO13_VC3_POP_SHFT 7 -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_FIFO13_VC3_POP_MASK 0x0000000000000080 - -/* SH_NI1_ERROR_SUMMARY_1_OVERFLOW_FIFO02_VC0_PUSH */ -/* Description: Fifo 02 vc0 push overflow */ -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_FIFO02_VC0_PUSH_SHFT 8 -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_FIFO02_VC0_PUSH_MASK 0x0000000000000100 - -/* SH_NI1_ERROR_SUMMARY_1_OVERFLOW_FIFO02_VC2_PUSH */ -/* Description: Fifo 02 vc2 push overflow */ -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_FIFO02_VC2_PUSH_SHFT 9 -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_FIFO02_VC2_PUSH_MASK 0x0000000000000200 - -/* SH_NI1_ERROR_SUMMARY_1_OVERFLOW_FIFO13_VC1_PUSH */ -/* Description: Fifo 13 vc1 push overflow */ -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_FIFO13_VC1_PUSH_SHFT 10 -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_FIFO13_VC1_PUSH_MASK 0x0000000000000400 - -/* SH_NI1_ERROR_SUMMARY_1_OVERFLOW_FIFO13_VC3_PUSH */ -/* Description: Fifo 13 vc3 push overflow */ -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_FIFO13_VC3_PUSH_SHFT 11 -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_FIFO13_VC3_PUSH_MASK 0x0000000000000800 - -/* SH_NI1_ERROR_SUMMARY_1_OVERFLOW_FIFO02_VC0_CREDIT */ -/* Description: Fifo 02 vc0 credit overflow */ -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_FIFO02_VC0_CREDIT_SHFT 12 -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_FIFO02_VC0_CREDIT_MASK 0x0000000000001000 - -/* SH_NI1_ERROR_SUMMARY_1_OVERFLOW_FIFO02_VC2_CREDIT */ -/* Description: Fifo 02 vc2 credit overflow */ -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_FIFO02_VC2_CREDIT_SHFT 13 -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_FIFO02_VC2_CREDIT_MASK 0x0000000000002000 - -/* SH_NI1_ERROR_SUMMARY_1_OVERFLOW_FIFO13_VC0_CREDIT */ -/* Description: Fifo 13 vc0 credit overflow */ -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_FIFO13_VC0_CREDIT_SHFT 14 -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_FIFO13_VC0_CREDIT_MASK 0x0000000000004000 - -/* SH_NI1_ERROR_SUMMARY_1_OVERFLOW_FIFO13_VC2_CREDIT */ -/* Description: Fifo 13 vc2 credit overflow */ -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_FIFO13_VC2_CREDIT_SHFT 15 -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_FIFO13_VC2_CREDIT_MASK 0x0000000000008000 - -/* SH_NI1_ERROR_SUMMARY_1_OVERFLOW0_VC0_CREDIT */ -/* Description: VC0 credit overflow 0 */ -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW0_VC0_CREDIT_SHFT 16 -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW0_VC0_CREDIT_MASK 0x0000000000010000 - -/* SH_NI1_ERROR_SUMMARY_1_OVERFLOW1_VC0_CREDIT */ -/* Description: VC0 credit overflow 1 */ -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW1_VC0_CREDIT_SHFT 17 -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW1_VC0_CREDIT_MASK 0x0000000000020000 - -/* SH_NI1_ERROR_SUMMARY_1_OVERFLOW2_VC0_CREDIT */ -/* Description: VC0 credit overflow 2 */ -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW2_VC0_CREDIT_SHFT 18 -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW2_VC0_CREDIT_MASK 0x0000000000040000 - -/* SH_NI1_ERROR_SUMMARY_1_OVERFLOW0_VC2_CREDIT */ -/* Description: VC2 credit overflow 0 */ -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW0_VC2_CREDIT_SHFT 19 -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW0_VC2_CREDIT_MASK 0x0000000000080000 - -/* SH_NI1_ERROR_SUMMARY_1_OVERFLOW1_VC2_CREDIT */ -/* Description: VC2 credit overflow 1 */ -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW1_VC2_CREDIT_SHFT 20 -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW1_VC2_CREDIT_MASK 0x0000000000100000 - -/* SH_NI1_ERROR_SUMMARY_1_OVERFLOW2_VC2_CREDIT */ -/* Description: VC2 credit overflow 2 */ -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW2_VC2_CREDIT_SHFT 21 -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW2_VC2_CREDIT_MASK 0x0000000000200000 - -/* SH_NI1_ERROR_SUMMARY_1_OVERFLOW_PI_FIFO_DEBIT0 */ -/* Description: PI Fifo debit0 overflow */ -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_PI_FIFO_DEBIT0_SHFT 22 -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_PI_FIFO_DEBIT0_MASK 0x0000000000400000 - -/* SH_NI1_ERROR_SUMMARY_1_OVERFLOW_PI_FIFO_DEBIT2 */ -/* Description: PI Fifo debit2 overflow */ -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_PI_FIFO_DEBIT2_SHFT 23 -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_PI_FIFO_DEBIT2_MASK 0x0000000000800000 - -/* SH_NI1_ERROR_SUMMARY_1_OVERFLOW_IILB_FIFO_DEBIT0 */ -/* Description: IILB Fifo debit0 overflow */ -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_IILB_FIFO_DEBIT0_SHFT 24 -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_IILB_FIFO_DEBIT0_MASK 0x0000000001000000 - -/* SH_NI1_ERROR_SUMMARY_1_OVERFLOW_IILB_FIFO_DEBIT2 */ -/* Description: IILB Fifo debit2 overflow */ -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_IILB_FIFO_DEBIT2_SHFT 25 -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_IILB_FIFO_DEBIT2_MASK 0x0000000002000000 - -/* SH_NI1_ERROR_SUMMARY_1_OVERFLOW_MD_FIFO_DEBIT0 */ -/* Description: MD Fifo debit0 overflow */ -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_MD_FIFO_DEBIT0_SHFT 26 -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_MD_FIFO_DEBIT0_MASK 0x0000000004000000 - -/* SH_NI1_ERROR_SUMMARY_1_OVERFLOW_MD_FIFO_DEBIT2 */ -/* Description: MD Fifo debit2 overflow */ -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_MD_FIFO_DEBIT2_SHFT 27 -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_MD_FIFO_DEBIT2_MASK 0x0000000008000000 - -/* SH_NI1_ERROR_SUMMARY_1_OVERFLOW_NI_FIFO_DEBIT0 */ -/* Description: NI Fifo debit0 overflow */ -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_NI_FIFO_DEBIT0_SHFT 28 -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_NI_FIFO_DEBIT0_MASK 0x0000000010000000 - -/* SH_NI1_ERROR_SUMMARY_1_OVERFLOW_NI_FIFO_DEBIT1 */ -/* Description: NI Fifo debit1 overflow */ -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_NI_FIFO_DEBIT1_SHFT 29 -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_NI_FIFO_DEBIT1_MASK 0x0000000020000000 - -/* SH_NI1_ERROR_SUMMARY_1_OVERFLOW_NI_FIFO_DEBIT2 */ -/* Description: NI Fifo debit2 overflow */ -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_NI_FIFO_DEBIT2_SHFT 30 -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_NI_FIFO_DEBIT2_MASK 0x0000000040000000 - -/* SH_NI1_ERROR_SUMMARY_1_OVERFLOW_NI_FIFO_DEBIT3 */ -/* Description: NI Fifo debit3 overflow */ -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_NI_FIFO_DEBIT3_SHFT 31 -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_NI_FIFO_DEBIT3_MASK 0x0000000080000000 - -/* SH_NI1_ERROR_SUMMARY_1_OVERFLOW_PI_FIFO_VC0_POP */ -/* Description: PI Fifo vc0 pop overflow */ -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_PI_FIFO_VC0_POP_SHFT 32 -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_PI_FIFO_VC0_POP_MASK 0x0000000100000000 - -/* SH_NI1_ERROR_SUMMARY_1_OVERFLOW_PI_FIFO_VC2_POP */ -/* Description: PI Fifo vc2 pop overflow */ -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_PI_FIFO_VC2_POP_SHFT 33 -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_PI_FIFO_VC2_POP_MASK 0x0000000200000000 - -/* SH_NI1_ERROR_SUMMARY_1_OVERFLOW_IILB_FIFO_VC0_POP */ -/* Description: IILB Fifo vc0 pop overflow */ -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_IILB_FIFO_VC0_POP_SHFT 34 -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_IILB_FIFO_VC0_POP_MASK 0x0000000400000000 - -/* SH_NI1_ERROR_SUMMARY_1_OVERFLOW_IILB_FIFO_VC2_POP */ -/* Description: IILB Fifo vc2 pop overflow */ -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_IILB_FIFO_VC2_POP_SHFT 35 -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_IILB_FIFO_VC2_POP_MASK 0x0000000800000000 - -/* SH_NI1_ERROR_SUMMARY_1_OVERFLOW_MD_FIFO_VC0_POP */ -/* Description: MD Fifo vc0 pop overflow */ -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_MD_FIFO_VC0_POP_SHFT 36 -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_MD_FIFO_VC0_POP_MASK 0x0000001000000000 - -/* SH_NI1_ERROR_SUMMARY_1_OVERFLOW_MD_FIFO_VC2_POP */ -/* Description: MD Fifo vc2 pop overflow */ -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_MD_FIFO_VC2_POP_SHFT 37 -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_MD_FIFO_VC2_POP_MASK 0x0000002000000000 - -/* SH_NI1_ERROR_SUMMARY_1_OVERFLOW_NI_FIFO_VC0_POP */ -/* Description: NI Fifo vc0 pop overflow */ -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_NI_FIFO_VC0_POP_SHFT 38 -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_NI_FIFO_VC0_POP_MASK 0x0000004000000000 - -/* SH_NI1_ERROR_SUMMARY_1_OVERFLOW_NI_FIFO_VC2_POP */ -/* Description: NI Fifo vc2 pop overflow */ -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_NI_FIFO_VC2_POP_SHFT 39 -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_NI_FIFO_VC2_POP_MASK 0x0000008000000000 - -/* SH_NI1_ERROR_SUMMARY_1_OVERFLOW_PI_FIFO_VC0_PUSH */ -/* Description: PI Fifo vc0 push overflow */ -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_PI_FIFO_VC0_PUSH_SHFT 40 -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_PI_FIFO_VC0_PUSH_MASK 0x0000010000000000 - -/* SH_NI1_ERROR_SUMMARY_1_OVERFLOW_PI_FIFO_VC2_PUSH */ -/* Description: PI Fifo vc2 push overflow */ -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_PI_FIFO_VC2_PUSH_SHFT 41 -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_PI_FIFO_VC2_PUSH_MASK 0x0000020000000000 - -/* SH_NI1_ERROR_SUMMARY_1_OVERFLOW_IILB_FIFO_VC0_PUSH */ -/* Description: IILB Fifo vc0 push overflow */ -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_IILB_FIFO_VC0_PUSH_SHFT 42 -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_IILB_FIFO_VC0_PUSH_MASK 0x0000040000000000 - -/* SH_NI1_ERROR_SUMMARY_1_OVERFLOW_IILB_FIFO_VC2_PUSH */ -/* Description: IILB Fifo vc2 push overflow */ -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_IILB_FIFO_VC2_PUSH_SHFT 43 -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_IILB_FIFO_VC2_PUSH_MASK 0x0000080000000000 - -/* SH_NI1_ERROR_SUMMARY_1_OVERFLOW_MD_FIFO_VC0_PUSH */ -/* Description: MD Fifo vc0 push overflow */ -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_MD_FIFO_VC0_PUSH_SHFT 44 -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_MD_FIFO_VC0_PUSH_MASK 0x0000100000000000 - -/* SH_NI1_ERROR_SUMMARY_1_OVERFLOW_MD_FIFO_VC2_PUSH */ -/* Description: MD Fifo vc2 push overflow */ -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_MD_FIFO_VC2_PUSH_SHFT 45 -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_MD_FIFO_VC2_PUSH_MASK 0x0000200000000000 - -/* SH_NI1_ERROR_SUMMARY_1_OVERFLOW_PI_FIFO_VC0_CREDIT */ -/* Description: PI Fifo vc0 credit overflow */ -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_PI_FIFO_VC0_CREDIT_SHFT 46 -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_PI_FIFO_VC0_CREDIT_MASK 0x0000400000000000 - -/* SH_NI1_ERROR_SUMMARY_1_OVERFLOW_PI_FIFO_VC2_CREDIT */ -/* Description: PI Fifo vc2 credit overflow */ -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_PI_FIFO_VC2_CREDIT_SHFT 47 -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_PI_FIFO_VC2_CREDIT_MASK 0x0000800000000000 - -/* SH_NI1_ERROR_SUMMARY_1_OVERFLOW_IILB_FIFO_VC0_CREDIT */ -/* Description: IILB Fifo vc0 credit overflow */ -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_IILB_FIFO_VC0_CREDIT_SHFT 48 -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_IILB_FIFO_VC0_CREDIT_MASK 0x0001000000000000 - -/* SH_NI1_ERROR_SUMMARY_1_OVERFLOW_IILB_FIFO_VC2_CREDIT */ -/* Description: IILB Fifo vc2 credit overflow */ -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_IILB_FIFO_VC2_CREDIT_SHFT 49 -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_IILB_FIFO_VC2_CREDIT_MASK 0x0002000000000000 - -/* SH_NI1_ERROR_SUMMARY_1_OVERFLOW_MD_FIFO_VC0_CREDIT */ -/* Description: MD Fifo vc0 credit overflow */ -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_MD_FIFO_VC0_CREDIT_SHFT 50 -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_MD_FIFO_VC0_CREDIT_MASK 0x0004000000000000 - -/* SH_NI1_ERROR_SUMMARY_1_OVERFLOW_MD_FIFO_VC2_CREDIT */ -/* Description: MD Fifo vc2 credit overflow */ -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_MD_FIFO_VC2_CREDIT_SHFT 51 -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_MD_FIFO_VC2_CREDIT_MASK 0x0008000000000000 - -/* SH_NI1_ERROR_SUMMARY_1_OVERFLOW_NI_FIFO_VC0_CREDIT */ -/* Description: NI Fifo vc0 credit overflow */ -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_NI_FIFO_VC0_CREDIT_SHFT 52 -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_NI_FIFO_VC0_CREDIT_MASK 0x0010000000000000 - -/* SH_NI1_ERROR_SUMMARY_1_OVERFLOW_NI_FIFO_VC1_CREDIT */ -/* Description: NI Fifo vc1 credit overflow */ -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_NI_FIFO_VC1_CREDIT_SHFT 53 -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_NI_FIFO_VC1_CREDIT_MASK 0x0020000000000000 - -/* SH_NI1_ERROR_SUMMARY_1_OVERFLOW_NI_FIFO_VC2_CREDIT */ -/* Description: NI Fifo vc2 credit overflow */ -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_NI_FIFO_VC2_CREDIT_SHFT 54 -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_NI_FIFO_VC2_CREDIT_MASK 0x0040000000000000 - -/* SH_NI1_ERROR_SUMMARY_1_OVERFLOW_NI_FIFO_VC3_CREDIT */ -/* Description: NI Fifo vc3 credit overflow */ -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_NI_FIFO_VC3_CREDIT_SHFT 55 -#define SH_NI1_ERROR_SUMMARY_1_OVERFLOW_NI_FIFO_VC3_CREDIT_MASK 0x0080000000000000 - -/* SH_NI1_ERROR_SUMMARY_1_TAIL_TIMEOUT_FIFO02_VC0 */ -/* Description: Fifo02 vc0 tail timeout */ -#define SH_NI1_ERROR_SUMMARY_1_TAIL_TIMEOUT_FIFO02_VC0_SHFT 56 -#define SH_NI1_ERROR_SUMMARY_1_TAIL_TIMEOUT_FIFO02_VC0_MASK 0x0100000000000000 - -/* SH_NI1_ERROR_SUMMARY_1_TAIL_TIMEOUT_FIFO02_VC2 */ -/* Description: Fifo02 vc2 tail timeout */ -#define SH_NI1_ERROR_SUMMARY_1_TAIL_TIMEOUT_FIFO02_VC2_SHFT 57 -#define SH_NI1_ERROR_SUMMARY_1_TAIL_TIMEOUT_FIFO02_VC2_MASK 0x0200000000000000 - -/* SH_NI1_ERROR_SUMMARY_1_TAIL_TIMEOUT_FIFO13_VC1 */ -/* Description: Fifo13 vc1 tail timeout */ -#define SH_NI1_ERROR_SUMMARY_1_TAIL_TIMEOUT_FIFO13_VC1_SHFT 58 -#define SH_NI1_ERROR_SUMMARY_1_TAIL_TIMEOUT_FIFO13_VC1_MASK 0x0400000000000000 - -/* SH_NI1_ERROR_SUMMARY_1_TAIL_TIMEOUT_FIFO13_VC3 */ -/* Description: Fifo13 vc3 tail timeout */ -#define SH_NI1_ERROR_SUMMARY_1_TAIL_TIMEOUT_FIFO13_VC3_SHFT 59 -#define SH_NI1_ERROR_SUMMARY_1_TAIL_TIMEOUT_FIFO13_VC3_MASK 0x0800000000000000 - -/* SH_NI1_ERROR_SUMMARY_1_TAIL_TIMEOUT_NI_VC0 */ -/* Description: NI vc0 tail timeout */ -#define SH_NI1_ERROR_SUMMARY_1_TAIL_TIMEOUT_NI_VC0_SHFT 60 -#define SH_NI1_ERROR_SUMMARY_1_TAIL_TIMEOUT_NI_VC0_MASK 0x1000000000000000 - -/* SH_NI1_ERROR_SUMMARY_1_TAIL_TIMEOUT_NI_VC1 */ -/* Description: NI vc1 tail timeout */ -#define SH_NI1_ERROR_SUMMARY_1_TAIL_TIMEOUT_NI_VC1_SHFT 61 -#define SH_NI1_ERROR_SUMMARY_1_TAIL_TIMEOUT_NI_VC1_MASK 0x2000000000000000 - -/* SH_NI1_ERROR_SUMMARY_1_TAIL_TIMEOUT_NI_VC2 */ -/* Description: NI vc2 tail timeout */ -#define SH_NI1_ERROR_SUMMARY_1_TAIL_TIMEOUT_NI_VC2_SHFT 62 -#define SH_NI1_ERROR_SUMMARY_1_TAIL_TIMEOUT_NI_VC2_MASK 0x4000000000000000 - -/* SH_NI1_ERROR_SUMMARY_1_TAIL_TIMEOUT_NI_VC3 */ -/* Description: NI vc3 tail timeout */ -#define SH_NI1_ERROR_SUMMARY_1_TAIL_TIMEOUT_NI_VC3_SHFT 63 -#define SH_NI1_ERROR_SUMMARY_1_TAIL_TIMEOUT_NI_VC3_MASK 0x8000000000000000 - -/* ==================================================================== */ -/* Register "SH_NI1_ERROR_SUMMARY_1_ALIAS" */ -/* ni1 Error Summary Bits Alias */ -/* ==================================================================== */ - -#define SH_NI1_ERROR_SUMMARY_1_ALIAS 0x0000000150040608 - -/* ==================================================================== */ -/* Register "SH_NI1_ERROR_SUMMARY_2" */ -/* ni1 Error Summary Bits */ -/* ==================================================================== */ - -#define SH_NI1_ERROR_SUMMARY_2 0x0000000150040610 -#define SH_NI1_ERROR_SUMMARY_2_MASK 0x7fffffff003fffff -#define SH_NI1_ERROR_SUMMARY_2_INIT 0x7fffffff003fffff - -/* SH_NI1_ERROR_SUMMARY_2_ILLEGAL_VCNI */ -/* Description: Illegal VC NI */ -#define SH_NI1_ERROR_SUMMARY_2_ILLEGAL_VCNI_SHFT 0 -#define SH_NI1_ERROR_SUMMARY_2_ILLEGAL_VCNI_MASK 0x0000000000000001 - -/* SH_NI1_ERROR_SUMMARY_2_ILLEGAL_VCPI */ -/* Description: Illegal VC PI */ -#define SH_NI1_ERROR_SUMMARY_2_ILLEGAL_VCPI_SHFT 1 -#define SH_NI1_ERROR_SUMMARY_2_ILLEGAL_VCPI_MASK 0x0000000000000002 - -/* SH_NI1_ERROR_SUMMARY_2_ILLEGAL_VCMD */ -/* Description: Illegal VC MD */ -#define SH_NI1_ERROR_SUMMARY_2_ILLEGAL_VCMD_SHFT 2 -#define SH_NI1_ERROR_SUMMARY_2_ILLEGAL_VCMD_MASK 0x0000000000000004 - -/* SH_NI1_ERROR_SUMMARY_2_ILLEGAL_VCIILB */ -/* Description: Illegal VC IILB */ -#define SH_NI1_ERROR_SUMMARY_2_ILLEGAL_VCIILB_SHFT 3 -#define SH_NI1_ERROR_SUMMARY_2_ILLEGAL_VCIILB_MASK 0x0000000000000008 - -/* SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_FIFO02_VC0_POP */ -/* Description: Fifo 02 vc0 pop underflow */ -#define SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_FIFO02_VC0_POP_SHFT 4 -#define SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_FIFO02_VC0_POP_MASK 0x0000000000000010 - -/* SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_FIFO02_VC2_POP */ -/* Description: Fifo 02 vc2 pop underflow */ -#define SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_FIFO02_VC2_POP_SHFT 5 -#define SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_FIFO02_VC2_POP_MASK 0x0000000000000020 - -/* SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_FIFO13_VC1_POP */ -/* Description: Fifo 13 vc1 pop underflow */ -#define SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_FIFO13_VC1_POP_SHFT 6 -#define SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_FIFO13_VC1_POP_MASK 0x0000000000000040 - -/* SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_FIFO13_VC3_POP */ -/* Description: Fifo 13 vc3 pop underflow */ -#define SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_FIFO13_VC3_POP_SHFT 7 -#define SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_FIFO13_VC3_POP_MASK 0x0000000000000080 - -/* SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_FIFO02_VC0_PUSH */ -/* Description: Fifo 02 vc0 push underflow */ -#define SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_FIFO02_VC0_PUSH_SHFT 8 -#define SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_FIFO02_VC0_PUSH_MASK 0x0000000000000100 - -/* SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_FIFO02_VC2_PUSH */ -/* Description: Fifo 02 vc2 push underflow */ -#define SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_FIFO02_VC2_PUSH_SHFT 9 -#define SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_FIFO02_VC2_PUSH_MASK 0x0000000000000200 - -/* SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_FIFO13_VC1_PUSH */ -/* Description: Fifo 13 vc1 push underflow */ -#define SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_FIFO13_VC1_PUSH_SHFT 10 -#define SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_FIFO13_VC1_PUSH_MASK 0x0000000000000400 - -/* SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_FIFO13_VC3_PUSH */ -/* Description: Fifo 13 vc3 push underflow */ -#define SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_FIFO13_VC3_PUSH_SHFT 11 -#define SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_FIFO13_VC3_PUSH_MASK 0x0000000000000800 - -/* SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_FIFO02_VC0_CREDIT */ -/* Description: Fifo 02 vc0 credit underflow */ -#define SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_FIFO02_VC0_CREDIT_SHFT 12 -#define SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_FIFO02_VC0_CREDIT_MASK 0x0000000000001000 - -/* SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_FIFO02_VC2_CREDIT */ -/* Description: Fifo 02 vc2 credit underflow */ -#define SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_FIFO02_VC2_CREDIT_SHFT 13 -#define SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_FIFO02_VC2_CREDIT_MASK 0x0000000000002000 - -/* SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_FIFO13_VC0_CREDIT */ -/* Description: Fifo 13 vc0 credit underflow */ -#define SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_FIFO13_VC0_CREDIT_SHFT 14 -#define SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_FIFO13_VC0_CREDIT_MASK 0x0000000000004000 - -/* SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_FIFO13_VC2_CREDIT */ -/* Description: Fifo 13 vc2 credit underflow */ -#define SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_FIFO13_VC2_CREDIT_SHFT 15 -#define SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_FIFO13_VC2_CREDIT_MASK 0x0000000000008000 - -/* SH_NI1_ERROR_SUMMARY_2_UNDERFLOW0_VC0_CREDIT */ -/* Description: VC0 credit underflow 0 */ -#define SH_NI1_ERROR_SUMMARY_2_UNDERFLOW0_VC0_CREDIT_SHFT 16 -#define SH_NI1_ERROR_SUMMARY_2_UNDERFLOW0_VC0_CREDIT_MASK 0x0000000000010000 - -/* SH_NI1_ERROR_SUMMARY_2_UNDERFLOW1_VC0_CREDIT */ -/* Description: VC0 credit underflow 1 */ -#define SH_NI1_ERROR_SUMMARY_2_UNDERFLOW1_VC0_CREDIT_SHFT 17 -#define SH_NI1_ERROR_SUMMARY_2_UNDERFLOW1_VC0_CREDIT_MASK 0x0000000000020000 - -/* SH_NI1_ERROR_SUMMARY_2_UNDERFLOW2_VC0_CREDIT */ -/* Description: VC0 credit underflow 2 */ -#define SH_NI1_ERROR_SUMMARY_2_UNDERFLOW2_VC0_CREDIT_SHFT 18 -#define SH_NI1_ERROR_SUMMARY_2_UNDERFLOW2_VC0_CREDIT_MASK 0x0000000000040000 - -/* SH_NI1_ERROR_SUMMARY_2_UNDERFLOW0_VC2_CREDIT */ -/* Description: VC2 credit underflow 0 */ -#define SH_NI1_ERROR_SUMMARY_2_UNDERFLOW0_VC2_CREDIT_SHFT 19 -#define SH_NI1_ERROR_SUMMARY_2_UNDERFLOW0_VC2_CREDIT_MASK 0x0000000000080000 - -/* SH_NI1_ERROR_SUMMARY_2_UNDERFLOW1_VC2_CREDIT */ -/* Description: VC2 credit underflow 1 */ -#define SH_NI1_ERROR_SUMMARY_2_UNDERFLOW1_VC2_CREDIT_SHFT 20 -#define SH_NI1_ERROR_SUMMARY_2_UNDERFLOW1_VC2_CREDIT_MASK 0x0000000000100000 - -/* SH_NI1_ERROR_SUMMARY_2_UNDERFLOW2_VC2_CREDIT */ -/* Description: VC2 credit underflow 2 */ -#define SH_NI1_ERROR_SUMMARY_2_UNDERFLOW2_VC2_CREDIT_SHFT 21 -#define SH_NI1_ERROR_SUMMARY_2_UNDERFLOW2_VC2_CREDIT_MASK 0x0000000000200000 - -/* SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_PI_FIFO_VC0_POP */ -/* Description: PI Fifo vc0 pop underflow */ -#define SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_PI_FIFO_VC0_POP_SHFT 32 -#define SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_PI_FIFO_VC0_POP_MASK 0x0000000100000000 - -/* SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_PI_FIFO_VC2_POP */ -/* Description: PI Fifo vc2 pop underflow */ -#define SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_PI_FIFO_VC2_POP_SHFT 33 -#define SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_PI_FIFO_VC2_POP_MASK 0x0000000200000000 - -/* SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_IILB_FIFO_VC0_POP */ -/* Description: IILB Fifo vc0 pop underflow */ -#define SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_IILB_FIFO_VC0_POP_SHFT 34 -#define SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_IILB_FIFO_VC0_POP_MASK 0x0000000400000000 - -/* SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_IILB_FIFO_VC2_POP */ -/* Description: IILB Fifo vc2 pop underflow */ -#define SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_IILB_FIFO_VC2_POP_SHFT 35 -#define SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_IILB_FIFO_VC2_POP_MASK 0x0000000800000000 - -/* SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_MD_FIFO_VC0_POP */ -/* Description: MD Fifo vc0 pop underflow */ -#define SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_MD_FIFO_VC0_POP_SHFT 36 -#define SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_MD_FIFO_VC0_POP_MASK 0x0000001000000000 - -/* SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_MD_FIFO_VC2_POP */ -/* Description: MD Fifo vc2 pop underflow */ -#define SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_MD_FIFO_VC2_POP_SHFT 37 -#define SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_MD_FIFO_VC2_POP_MASK 0x0000002000000000 - -/* SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_NI_FIFO_VC0_POP */ -/* Description: NI Fifo vc0 pop underflow */ -#define SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_NI_FIFO_VC0_POP_SHFT 38 -#define SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_NI_FIFO_VC0_POP_MASK 0x0000004000000000 - -/* SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_NI_FIFO_VC2_POP */ -/* Description: NI Fifo vc2 pop underflow */ -#define SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_NI_FIFO_VC2_POP_SHFT 39 -#define SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_NI_FIFO_VC2_POP_MASK 0x0000008000000000 - -/* SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_PI_FIFO_VC0_PUSH */ -/* Description: PI Fifo vc0 push underflow */ -#define SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_PI_FIFO_VC0_PUSH_SHFT 40 -#define SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_PI_FIFO_VC0_PUSH_MASK 0x0000010000000000 - -/* SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_PI_FIFO_VC2_PUSH */ -/* Description: PI Fifo vc2 push underflow */ -#define SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_PI_FIFO_VC2_PUSH_SHFT 41 -#define SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_PI_FIFO_VC2_PUSH_MASK 0x0000020000000000 - -/* SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_IILB_FIFO_VC0_PUSH */ -/* Description: IILB Fifo vc0 push underflow */ -#define SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_IILB_FIFO_VC0_PUSH_SHFT 42 -#define SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_IILB_FIFO_VC0_PUSH_MASK 0x0000040000000000 - -/* SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_IILB_FIFO_VC2_PUSH */ -/* Description: IILB Fifo vc2 push underflow */ -#define SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_IILB_FIFO_VC2_PUSH_SHFT 43 -#define SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_IILB_FIFO_VC2_PUSH_MASK 0x0000080000000000 - -/* SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_MD_FIFO_VC0_PUSH */ -/* Description: MD Fifo vc0 push underflow */ -#define SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_MD_FIFO_VC0_PUSH_SHFT 44 -#define SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_MD_FIFO_VC0_PUSH_MASK 0x0000100000000000 - -/* SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_MD_FIFO_VC2_PUSH */ -/* Description: MD Fifo vc2 push underflow */ -#define SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_MD_FIFO_VC2_PUSH_SHFT 45 -#define SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_MD_FIFO_VC2_PUSH_MASK 0x0000200000000000 - -/* SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_PI_FIFO_VC0_CREDIT */ -/* Description: PI Fifo vc0 credit underflow */ -#define SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_PI_FIFO_VC0_CREDIT_SHFT 46 -#define SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_PI_FIFO_VC0_CREDIT_MASK 0x0000400000000000 - -/* SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_PI_FIFO_VC2_CREDIT */ -/* Description: PI Fifo vc2 credit underflow */ -#define SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_PI_FIFO_VC2_CREDIT_SHFT 47 -#define SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_PI_FIFO_VC2_CREDIT_MASK 0x0000800000000000 - -/* SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_IILB_FIFO_VC0_CREDIT */ -/* Description: IILB Fifo vc0 credit underflow */ -#define SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_IILB_FIFO_VC0_CREDIT_SHFT 48 -#define SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_IILB_FIFO_VC0_CREDIT_MASK 0x0001000000000000 - -/* SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_IILB_FIFO_VC2_CREDIT */ -/* Description: IILB Fifo vc2 credit underflow */ -#define SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_IILB_FIFO_VC2_CREDIT_SHFT 49 -#define SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_IILB_FIFO_VC2_CREDIT_MASK 0x0002000000000000 - -/* SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_MD_FIFO_VC0_CREDIT */ -/* Description: MD Fifo vc0 credit underflow */ -#define SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_MD_FIFO_VC0_CREDIT_SHFT 50 -#define SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_MD_FIFO_VC0_CREDIT_MASK 0x0004000000000000 - -/* SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_MD_FIFO_VC2_CREDIT */ -/* Description: MD Fifo vc2 credit underflow */ -#define SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_MD_FIFO_VC2_CREDIT_SHFT 51 -#define SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_MD_FIFO_VC2_CREDIT_MASK 0x0008000000000000 - -/* SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_NI_FIFO_VC0_CREDIT */ -/* Description: NI Fifo vc0 credit underflow */ -#define SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_NI_FIFO_VC0_CREDIT_SHFT 52 -#define SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_NI_FIFO_VC0_CREDIT_MASK 0x0010000000000000 - -/* SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_NI_FIFO_VC1_CREDIT */ -/* Description: NI Fifo vc1 credit underflow */ -#define SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_NI_FIFO_VC1_CREDIT_SHFT 53 -#define SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_NI_FIFO_VC1_CREDIT_MASK 0x0020000000000000 - -/* SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_NI_FIFO_VC2_CREDIT */ -/* Description: NI Fifo vc2 credit underflow */ -#define SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_NI_FIFO_VC2_CREDIT_SHFT 54 -#define SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_NI_FIFO_VC2_CREDIT_MASK 0x0040000000000000 - -/* SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_NI_FIFO_VC3_CREDIT */ -/* Description: NI Fifo vc3 credit underflow */ -#define SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_NI_FIFO_VC3_CREDIT_SHFT 55 -#define SH_NI1_ERROR_SUMMARY_2_UNDERFLOW_NI_FIFO_VC3_CREDIT_MASK 0x0080000000000000 - -/* SH_NI1_ERROR_SUMMARY_2_LLP_DEADLOCK_VC0 */ -/* Description: llp deadlock vc0 */ -#define SH_NI1_ERROR_SUMMARY_2_LLP_DEADLOCK_VC0_SHFT 56 -#define SH_NI1_ERROR_SUMMARY_2_LLP_DEADLOCK_VC0_MASK 0x0100000000000000 - -/* SH_NI1_ERROR_SUMMARY_2_LLP_DEADLOCK_VC1 */ -/* Description: llp deadlock vc1 */ -#define SH_NI1_ERROR_SUMMARY_2_LLP_DEADLOCK_VC1_SHFT 57 -#define SH_NI1_ERROR_SUMMARY_2_LLP_DEADLOCK_VC1_MASK 0x0200000000000000 - -/* SH_NI1_ERROR_SUMMARY_2_LLP_DEADLOCK_VC2 */ -/* Description: llp deadlock vc2 */ -#define SH_NI1_ERROR_SUMMARY_2_LLP_DEADLOCK_VC2_SHFT 58 -#define SH_NI1_ERROR_SUMMARY_2_LLP_DEADLOCK_VC2_MASK 0x0400000000000000 - -/* SH_NI1_ERROR_SUMMARY_2_LLP_DEADLOCK_VC3 */ -/* Description: llp deadlock vc3 */ -#define SH_NI1_ERROR_SUMMARY_2_LLP_DEADLOCK_VC3_SHFT 59 -#define SH_NI1_ERROR_SUMMARY_2_LLP_DEADLOCK_VC3_MASK 0x0800000000000000 - -/* SH_NI1_ERROR_SUMMARY_2_CHIPLET_NOMATCH */ -/* Description: chiplet nomatch */ -#define SH_NI1_ERROR_SUMMARY_2_CHIPLET_NOMATCH_SHFT 60 -#define SH_NI1_ERROR_SUMMARY_2_CHIPLET_NOMATCH_MASK 0x1000000000000000 - -/* SH_NI1_ERROR_SUMMARY_2_LUT_READ_ERROR */ -/* Description: LUT Read Error */ -#define SH_NI1_ERROR_SUMMARY_2_LUT_READ_ERROR_SHFT 61 -#define SH_NI1_ERROR_SUMMARY_2_LUT_READ_ERROR_MASK 0x2000000000000000 - -/* SH_NI1_ERROR_SUMMARY_2_RETRY_TIMEOUT_ERROR */ -/* Description: Retry Timeout Error */ -#define SH_NI1_ERROR_SUMMARY_2_RETRY_TIMEOUT_ERROR_SHFT 62 -#define SH_NI1_ERROR_SUMMARY_2_RETRY_TIMEOUT_ERROR_MASK 0x4000000000000000 - -/* ==================================================================== */ -/* Register "SH_NI1_ERROR_SUMMARY_2_ALIAS" */ -/* ni1 Error Summary Bits Alias */ -/* ==================================================================== */ - -#define SH_NI1_ERROR_SUMMARY_2_ALIAS 0x0000000150040618 - -/* ==================================================================== */ -/* Register "SH_NI1_ERROR_OVERFLOW_1" */ -/* ni1 Error Overflow Bits */ -/* ==================================================================== */ - -#define SH_NI1_ERROR_OVERFLOW_1 0x0000000150040620 -#define SH_NI1_ERROR_OVERFLOW_1_MASK 0xffffffffffffffff -#define SH_NI1_ERROR_OVERFLOW_1_INIT 0xffffffffffffffff - -/* SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_FIFO02_DEBIT0 */ -/* Description: Fifo 02 debit0 overflow */ -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_FIFO02_DEBIT0_SHFT 0 -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_FIFO02_DEBIT0_MASK 0x0000000000000001 - -/* SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_FIFO02_DEBIT2 */ -/* Description: Fifo 02 debit2 overflow */ -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_FIFO02_DEBIT2_SHFT 1 -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_FIFO02_DEBIT2_MASK 0x0000000000000002 - -/* SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_FIFO13_DEBIT0 */ -/* Description: Fifo 13 debit0 overflow */ -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_FIFO13_DEBIT0_SHFT 2 -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_FIFO13_DEBIT0_MASK 0x0000000000000004 - -/* SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_FIFO13_DEBIT2 */ -/* Description: Fifo 13 debit2 overflow */ -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_FIFO13_DEBIT2_SHFT 3 -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_FIFO13_DEBIT2_MASK 0x0000000000000008 - -/* SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_FIFO02_VC0_POP */ -/* Description: Fifo 02 vc0 pop overflow */ -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_FIFO02_VC0_POP_SHFT 4 -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_FIFO02_VC0_POP_MASK 0x0000000000000010 - -/* SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_FIFO02_VC2_POP */ -/* Description: Fifo 02 vc2 pop overflow */ -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_FIFO02_VC2_POP_SHFT 5 -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_FIFO02_VC2_POP_MASK 0x0000000000000020 - -/* SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_FIFO13_VC1_POP */ -/* Description: Fifo 13 vc1 pop overflow */ -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_FIFO13_VC1_POP_SHFT 6 -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_FIFO13_VC1_POP_MASK 0x0000000000000040 - -/* SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_FIFO13_VC3_POP */ -/* Description: Fifo 13 vc3 pop overflow */ -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_FIFO13_VC3_POP_SHFT 7 -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_FIFO13_VC3_POP_MASK 0x0000000000000080 - -/* SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_FIFO02_VC0_PUSH */ -/* Description: Fifo 02 vc0 push overflow */ -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_FIFO02_VC0_PUSH_SHFT 8 -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_FIFO02_VC0_PUSH_MASK 0x0000000000000100 - -/* SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_FIFO02_VC2_PUSH */ -/* Description: Fifo 02 vc2 push overflow */ -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_FIFO02_VC2_PUSH_SHFT 9 -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_FIFO02_VC2_PUSH_MASK 0x0000000000000200 - -/* SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_FIFO13_VC1_PUSH */ -/* Description: Fifo 13 vc1 push overflow */ -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_FIFO13_VC1_PUSH_SHFT 10 -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_FIFO13_VC1_PUSH_MASK 0x0000000000000400 - -/* SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_FIFO13_VC3_PUSH */ -/* Description: Fifo 13 vc3 push overflow */ -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_FIFO13_VC3_PUSH_SHFT 11 -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_FIFO13_VC3_PUSH_MASK 0x0000000000000800 - -/* SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_FIFO02_VC0_CREDIT */ -/* Description: Fifo 02 vc0 credit overflow */ -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_FIFO02_VC0_CREDIT_SHFT 12 -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_FIFO02_VC0_CREDIT_MASK 0x0000000000001000 - -/* SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_FIFO02_VC2_CREDIT */ -/* Description: Fifo 02 vc2 credit overflow */ -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_FIFO02_VC2_CREDIT_SHFT 13 -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_FIFO02_VC2_CREDIT_MASK 0x0000000000002000 - -/* SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_FIFO13_VC0_CREDIT */ -/* Description: Fifo 13 vc0 credit overflow */ -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_FIFO13_VC0_CREDIT_SHFT 14 -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_FIFO13_VC0_CREDIT_MASK 0x0000000000004000 - -/* SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_FIFO13_VC2_CREDIT */ -/* Description: Fifo 13 vc2 credit overflow */ -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_FIFO13_VC2_CREDIT_SHFT 15 -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_FIFO13_VC2_CREDIT_MASK 0x0000000000008000 - -/* SH_NI1_ERROR_OVERFLOW_1_OVERFLOW0_VC0_CREDIT */ -/* Description: VC0 credit overflow 0 */ -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW0_VC0_CREDIT_SHFT 16 -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW0_VC0_CREDIT_MASK 0x0000000000010000 - -/* SH_NI1_ERROR_OVERFLOW_1_OVERFLOW1_VC0_CREDIT */ -/* Description: VC0 credit overflow 1 */ -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW1_VC0_CREDIT_SHFT 17 -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW1_VC0_CREDIT_MASK 0x0000000000020000 - -/* SH_NI1_ERROR_OVERFLOW_1_OVERFLOW2_VC0_CREDIT */ -/* Description: VC0 credit overflow 2 */ -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW2_VC0_CREDIT_SHFT 18 -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW2_VC0_CREDIT_MASK 0x0000000000040000 - -/* SH_NI1_ERROR_OVERFLOW_1_OVERFLOW0_VC2_CREDIT */ -/* Description: VC2 credit overflow 0 */ -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW0_VC2_CREDIT_SHFT 19 -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW0_VC2_CREDIT_MASK 0x0000000000080000 - -/* SH_NI1_ERROR_OVERFLOW_1_OVERFLOW1_VC2_CREDIT */ -/* Description: VC2 credit overflow 1 */ -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW1_VC2_CREDIT_SHFT 20 -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW1_VC2_CREDIT_MASK 0x0000000000100000 - -/* SH_NI1_ERROR_OVERFLOW_1_OVERFLOW2_VC2_CREDIT */ -/* Description: VC2 credit overflow 2 */ -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW2_VC2_CREDIT_SHFT 21 -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW2_VC2_CREDIT_MASK 0x0000000000200000 - -/* SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_PI_FIFO_DEBIT0 */ -/* Description: PI Fifo debit0 overflow */ -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_PI_FIFO_DEBIT0_SHFT 22 -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_PI_FIFO_DEBIT0_MASK 0x0000000000400000 - -/* SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_PI_FIFO_DEBIT2 */ -/* Description: PI Fifo debit2 overflow */ -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_PI_FIFO_DEBIT2_SHFT 23 -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_PI_FIFO_DEBIT2_MASK 0x0000000000800000 - -/* SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_IILB_FIFO_DEBIT0 */ -/* Description: IILB Fifo debit0 overflow */ -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_IILB_FIFO_DEBIT0_SHFT 24 -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_IILB_FIFO_DEBIT0_MASK 0x0000000001000000 - -/* SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_IILB_FIFO_DEBIT2 */ -/* Description: IILB Fifo debit2 overflow */ -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_IILB_FIFO_DEBIT2_SHFT 25 -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_IILB_FIFO_DEBIT2_MASK 0x0000000002000000 - -/* SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_MD_FIFO_DEBIT0 */ -/* Description: MD Fifo debit0 overflow */ -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_MD_FIFO_DEBIT0_SHFT 26 -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_MD_FIFO_DEBIT0_MASK 0x0000000004000000 - -/* SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_MD_FIFO_DEBIT2 */ -/* Description: MD Fifo debit2 overflow */ -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_MD_FIFO_DEBIT2_SHFT 27 -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_MD_FIFO_DEBIT2_MASK 0x0000000008000000 - -/* SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_NI_FIFO_DEBIT0 */ -/* Description: NI Fifo debit0 overflow */ -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_NI_FIFO_DEBIT0_SHFT 28 -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_NI_FIFO_DEBIT0_MASK 0x0000000010000000 - -/* SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_NI_FIFO_DEBIT1 */ -/* Description: NI Fifo debit1 overflow */ -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_NI_FIFO_DEBIT1_SHFT 29 -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_NI_FIFO_DEBIT1_MASK 0x0000000020000000 - -/* SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_NI_FIFO_DEBIT2 */ -/* Description: NI Fifo debit2 overflow */ -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_NI_FIFO_DEBIT2_SHFT 30 -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_NI_FIFO_DEBIT2_MASK 0x0000000040000000 - -/* SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_NI_FIFO_DEBIT3 */ -/* Description: NI Fifo debit3 overflow */ -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_NI_FIFO_DEBIT3_SHFT 31 -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_NI_FIFO_DEBIT3_MASK 0x0000000080000000 - -/* SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_PI_FIFO_VC0_POP */ -/* Description: PI Fifo vc0 pop overflow */ -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_PI_FIFO_VC0_POP_SHFT 32 -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_PI_FIFO_VC0_POP_MASK 0x0000000100000000 - -/* SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_PI_FIFO_VC2_POP */ -/* Description: PI Fifo vc2 pop overflow */ -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_PI_FIFO_VC2_POP_SHFT 33 -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_PI_FIFO_VC2_POP_MASK 0x0000000200000000 - -/* SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_IILB_FIFO_VC0_POP */ -/* Description: IILB Fifo vc0 pop overflow */ -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_IILB_FIFO_VC0_POP_SHFT 34 -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_IILB_FIFO_VC0_POP_MASK 0x0000000400000000 - -/* SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_IILB_FIFO_VC2_POP */ -/* Description: IILB Fifo vc2 pop overflow */ -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_IILB_FIFO_VC2_POP_SHFT 35 -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_IILB_FIFO_VC2_POP_MASK 0x0000000800000000 - -/* SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_MD_FIFO_VC0_POP */ -/* Description: MD Fifo vc0 pop overflow */ -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_MD_FIFO_VC0_POP_SHFT 36 -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_MD_FIFO_VC0_POP_MASK 0x0000001000000000 - -/* SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_MD_FIFO_VC2_POP */ -/* Description: MD Fifo vc2 pop overflow */ -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_MD_FIFO_VC2_POP_SHFT 37 -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_MD_FIFO_VC2_POP_MASK 0x0000002000000000 - -/* SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_NI_FIFO_VC0_POP */ -/* Description: NI Fifo vc0 pop overflow */ -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_NI_FIFO_VC0_POP_SHFT 38 -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_NI_FIFO_VC0_POP_MASK 0x0000004000000000 - -/* SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_NI_FIFO_VC2_POP */ -/* Description: NI Fifo vc2 pop overflow */ -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_NI_FIFO_VC2_POP_SHFT 39 -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_NI_FIFO_VC2_POP_MASK 0x0000008000000000 - -/* SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_PI_FIFO_VC0_PUSH */ -/* Description: PI Fifo vc0 push overflow */ -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_PI_FIFO_VC0_PUSH_SHFT 40 -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_PI_FIFO_VC0_PUSH_MASK 0x0000010000000000 - -/* SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_PI_FIFO_VC2_PUSH */ -/* Description: PI Fifo vc2 push overflow */ -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_PI_FIFO_VC2_PUSH_SHFT 41 -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_PI_FIFO_VC2_PUSH_MASK 0x0000020000000000 - -/* SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_IILB_FIFO_VC0_PUSH */ -/* Description: IILB Fifo vc0 push overflow */ -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_IILB_FIFO_VC0_PUSH_SHFT 42 -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_IILB_FIFO_VC0_PUSH_MASK 0x0000040000000000 - -/* SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_IILB_FIFO_VC2_PUSH */ -/* Description: IILB Fifo vc2 push overflow */ -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_IILB_FIFO_VC2_PUSH_SHFT 43 -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_IILB_FIFO_VC2_PUSH_MASK 0x0000080000000000 - -/* SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_MD_FIFO_VC0_PUSH */ -/* Description: MD Fifo vc0 push overflow */ -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_MD_FIFO_VC0_PUSH_SHFT 44 -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_MD_FIFO_VC0_PUSH_MASK 0x0000100000000000 - -/* SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_MD_FIFO_VC2_PUSH */ -/* Description: MD Fifo vc2 push overflow */ -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_MD_FIFO_VC2_PUSH_SHFT 45 -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_MD_FIFO_VC2_PUSH_MASK 0x0000200000000000 - -/* SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_PI_FIFO_VC0_CREDIT */ -/* Description: PI Fifo vc0 credit overflow */ -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_PI_FIFO_VC0_CREDIT_SHFT 46 -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_PI_FIFO_VC0_CREDIT_MASK 0x0000400000000000 - -/* SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_PI_FIFO_VC2_CREDIT */ -/* Description: PI Fifo vc2 credit overflow */ -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_PI_FIFO_VC2_CREDIT_SHFT 47 -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_PI_FIFO_VC2_CREDIT_MASK 0x0000800000000000 - -/* SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_IILB_FIFO_VC0_CREDIT */ -/* Description: IILB Fifo vc0 credit overflow */ -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_IILB_FIFO_VC0_CREDIT_SHFT 48 -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_IILB_FIFO_VC0_CREDIT_MASK 0x0001000000000000 - -/* SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_IILB_FIFO_VC2_CREDIT */ -/* Description: IILB Fifo vc2 credit overflow */ -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_IILB_FIFO_VC2_CREDIT_SHFT 49 -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_IILB_FIFO_VC2_CREDIT_MASK 0x0002000000000000 - -/* SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_MD_FIFO_VC0_CREDIT */ -/* Description: MD Fifo vc0 credit overflow */ -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_MD_FIFO_VC0_CREDIT_SHFT 50 -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_MD_FIFO_VC0_CREDIT_MASK 0x0004000000000000 - -/* SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_MD_FIFO_VC2_CREDIT */ -/* Description: MD Fifo vc2 credit overflow */ -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_MD_FIFO_VC2_CREDIT_SHFT 51 -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_MD_FIFO_VC2_CREDIT_MASK 0x0008000000000000 - -/* SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_NI_FIFO_VC0_CREDIT */ -/* Description: NI Fifo vc0 credit overflow */ -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_NI_FIFO_VC0_CREDIT_SHFT 52 -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_NI_FIFO_VC0_CREDIT_MASK 0x0010000000000000 - -/* SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_NI_FIFO_VC1_CREDIT */ -/* Description: NI Fifo vc1 credit overflow */ -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_NI_FIFO_VC1_CREDIT_SHFT 53 -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_NI_FIFO_VC1_CREDIT_MASK 0x0020000000000000 - -/* SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_NI_FIFO_VC2_CREDIT */ -/* Description: NI Fifo vc2 credit overflow */ -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_NI_FIFO_VC2_CREDIT_SHFT 54 -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_NI_FIFO_VC2_CREDIT_MASK 0x0040000000000000 - -/* SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_NI_FIFO_VC3_CREDIT */ -/* Description: NI Fifo vc3 credit overflow */ -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_NI_FIFO_VC3_CREDIT_SHFT 55 -#define SH_NI1_ERROR_OVERFLOW_1_OVERFLOW_NI_FIFO_VC3_CREDIT_MASK 0x0080000000000000 - -/* SH_NI1_ERROR_OVERFLOW_1_TAIL_TIMEOUT_FIFO02_VC0 */ -/* Description: Fifo02 vc0 tail timeout */ -#define SH_NI1_ERROR_OVERFLOW_1_TAIL_TIMEOUT_FIFO02_VC0_SHFT 56 -#define SH_NI1_ERROR_OVERFLOW_1_TAIL_TIMEOUT_FIFO02_VC0_MASK 0x0100000000000000 - -/* SH_NI1_ERROR_OVERFLOW_1_TAIL_TIMEOUT_FIFO02_VC2 */ -/* Description: Fifo02 vc2 tail timeout */ -#define SH_NI1_ERROR_OVERFLOW_1_TAIL_TIMEOUT_FIFO02_VC2_SHFT 57 -#define SH_NI1_ERROR_OVERFLOW_1_TAIL_TIMEOUT_FIFO02_VC2_MASK 0x0200000000000000 - -/* SH_NI1_ERROR_OVERFLOW_1_TAIL_TIMEOUT_FIFO13_VC1 */ -/* Description: Fifo13 vc1 tail timeout */ -#define SH_NI1_ERROR_OVERFLOW_1_TAIL_TIMEOUT_FIFO13_VC1_SHFT 58 -#define SH_NI1_ERROR_OVERFLOW_1_TAIL_TIMEOUT_FIFO13_VC1_MASK 0x0400000000000000 - -/* SH_NI1_ERROR_OVERFLOW_1_TAIL_TIMEOUT_FIFO13_VC3 */ -/* Description: Fifo13 vc3 tail timeout */ -#define SH_NI1_ERROR_OVERFLOW_1_TAIL_TIMEOUT_FIFO13_VC3_SHFT 59 -#define SH_NI1_ERROR_OVERFLOW_1_TAIL_TIMEOUT_FIFO13_VC3_MASK 0x0800000000000000 - -/* SH_NI1_ERROR_OVERFLOW_1_TAIL_TIMEOUT_NI_VC0 */ -/* Description: NI vc0 tail timeout */ -#define SH_NI1_ERROR_OVERFLOW_1_TAIL_TIMEOUT_NI_VC0_SHFT 60 -#define SH_NI1_ERROR_OVERFLOW_1_TAIL_TIMEOUT_NI_VC0_MASK 0x1000000000000000 - -/* SH_NI1_ERROR_OVERFLOW_1_TAIL_TIMEOUT_NI_VC1 */ -/* Description: NI vc1 tail timeout */ -#define SH_NI1_ERROR_OVERFLOW_1_TAIL_TIMEOUT_NI_VC1_SHFT 61 -#define SH_NI1_ERROR_OVERFLOW_1_TAIL_TIMEOUT_NI_VC1_MASK 0x2000000000000000 - -/* SH_NI1_ERROR_OVERFLOW_1_TAIL_TIMEOUT_NI_VC2 */ -/* Description: NI vc2 tail timeout */ -#define SH_NI1_ERROR_OVERFLOW_1_TAIL_TIMEOUT_NI_VC2_SHFT 62 -#define SH_NI1_ERROR_OVERFLOW_1_TAIL_TIMEOUT_NI_VC2_MASK 0x4000000000000000 - -/* SH_NI1_ERROR_OVERFLOW_1_TAIL_TIMEOUT_NI_VC3 */ -/* Description: NI vc3 tail timeout */ -#define SH_NI1_ERROR_OVERFLOW_1_TAIL_TIMEOUT_NI_VC3_SHFT 63 -#define SH_NI1_ERROR_OVERFLOW_1_TAIL_TIMEOUT_NI_VC3_MASK 0x8000000000000000 - -/* ==================================================================== */ -/* Register "SH_NI1_ERROR_OVERFLOW_1_ALIAS" */ -/* ni1 Error Overflow Bits Alias */ -/* ==================================================================== */ - -#define SH_NI1_ERROR_OVERFLOW_1_ALIAS 0x0000000150040628 - -/* ==================================================================== */ -/* Register "SH_NI1_ERROR_OVERFLOW_2" */ -/* ni1 Error Overflow Bits */ -/* ==================================================================== */ - -#define SH_NI1_ERROR_OVERFLOW_2 0x0000000150040630 -#define SH_NI1_ERROR_OVERFLOW_2_MASK 0x7fffffff003fffff -#define SH_NI1_ERROR_OVERFLOW_2_INIT 0x7fffffff003fffff - -/* SH_NI1_ERROR_OVERFLOW_2_ILLEGAL_VCNI */ -/* Description: Illegal VC NI */ -#define SH_NI1_ERROR_OVERFLOW_2_ILLEGAL_VCNI_SHFT 0 -#define SH_NI1_ERROR_OVERFLOW_2_ILLEGAL_VCNI_MASK 0x0000000000000001 - -/* SH_NI1_ERROR_OVERFLOW_2_ILLEGAL_VCPI */ -/* Description: Illegal VC PI */ -#define SH_NI1_ERROR_OVERFLOW_2_ILLEGAL_VCPI_SHFT 1 -#define SH_NI1_ERROR_OVERFLOW_2_ILLEGAL_VCPI_MASK 0x0000000000000002 - -/* SH_NI1_ERROR_OVERFLOW_2_ILLEGAL_VCMD */ -/* Description: Illegal VC MD */ -#define SH_NI1_ERROR_OVERFLOW_2_ILLEGAL_VCMD_SHFT 2 -#define SH_NI1_ERROR_OVERFLOW_2_ILLEGAL_VCMD_MASK 0x0000000000000004 - -/* SH_NI1_ERROR_OVERFLOW_2_ILLEGAL_VCIILB */ -/* Description: Illegal VC IILB */ -#define SH_NI1_ERROR_OVERFLOW_2_ILLEGAL_VCIILB_SHFT 3 -#define SH_NI1_ERROR_OVERFLOW_2_ILLEGAL_VCIILB_MASK 0x0000000000000008 - -/* SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_FIFO02_VC0_POP */ -/* Description: Fifo 02 vc0 pop underflow */ -#define SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_FIFO02_VC0_POP_SHFT 4 -#define SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_FIFO02_VC0_POP_MASK 0x0000000000000010 - -/* SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_FIFO02_VC2_POP */ -/* Description: Fifo 02 vc2 pop underflow */ -#define SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_FIFO02_VC2_POP_SHFT 5 -#define SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_FIFO02_VC2_POP_MASK 0x0000000000000020 - -/* SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_FIFO13_VC1_POP */ -/* Description: Fifo 13 vc1 pop underflow */ -#define SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_FIFO13_VC1_POP_SHFT 6 -#define SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_FIFO13_VC1_POP_MASK 0x0000000000000040 - -/* SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_FIFO13_VC3_POP */ -/* Description: Fifo 13 vc3 pop underflow */ -#define SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_FIFO13_VC3_POP_SHFT 7 -#define SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_FIFO13_VC3_POP_MASK 0x0000000000000080 - -/* SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_FIFO02_VC0_PUSH */ -/* Description: Fifo 02 vc0 push underflow */ -#define SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_FIFO02_VC0_PUSH_SHFT 8 -#define SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_FIFO02_VC0_PUSH_MASK 0x0000000000000100 - -/* SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_FIFO02_VC2_PUSH */ -/* Description: Fifo 02 vc2 push underflow */ -#define SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_FIFO02_VC2_PUSH_SHFT 9 -#define SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_FIFO02_VC2_PUSH_MASK 0x0000000000000200 - -/* SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_FIFO13_VC1_PUSH */ -/* Description: Fifo 13 vc1 push underflow */ -#define SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_FIFO13_VC1_PUSH_SHFT 10 -#define SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_FIFO13_VC1_PUSH_MASK 0x0000000000000400 - -/* SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_FIFO13_VC3_PUSH */ -/* Description: Fifo 13 vc3 push underflow */ -#define SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_FIFO13_VC3_PUSH_SHFT 11 -#define SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_FIFO13_VC3_PUSH_MASK 0x0000000000000800 - -/* SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_FIFO02_VC0_CREDIT */ -/* Description: Fifo 02 vc0 credit underflow */ -#define SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_FIFO02_VC0_CREDIT_SHFT 12 -#define SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_FIFO02_VC0_CREDIT_MASK 0x0000000000001000 - -/* SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_FIFO02_VC2_CREDIT */ -/* Description: Fifo 02 vc2 credit underflow */ -#define SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_FIFO02_VC2_CREDIT_SHFT 13 -#define SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_FIFO02_VC2_CREDIT_MASK 0x0000000000002000 - -/* SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_FIFO13_VC0_CREDIT */ -/* Description: Fifo 13 vc0 credit underflow */ -#define SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_FIFO13_VC0_CREDIT_SHFT 14 -#define SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_FIFO13_VC0_CREDIT_MASK 0x0000000000004000 - -/* SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_FIFO13_VC2_CREDIT */ -/* Description: Fifo 13 vc2 credit underflow */ -#define SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_FIFO13_VC2_CREDIT_SHFT 15 -#define SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_FIFO13_VC2_CREDIT_MASK 0x0000000000008000 - -/* SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW0_VC0_CREDIT */ -/* Description: VC0 credit underflow 0 */ -#define SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW0_VC0_CREDIT_SHFT 16 -#define SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW0_VC0_CREDIT_MASK 0x0000000000010000 - -/* SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW1_VC0_CREDIT */ -/* Description: VC0 credit underflow 1 */ -#define SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW1_VC0_CREDIT_SHFT 17 -#define SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW1_VC0_CREDIT_MASK 0x0000000000020000 - -/* SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW2_VC0_CREDIT */ -/* Description: VC0 credit underflow 2 */ -#define SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW2_VC0_CREDIT_SHFT 18 -#define SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW2_VC0_CREDIT_MASK 0x0000000000040000 - -/* SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW0_VC2_CREDIT */ -/* Description: VC2 credit underflow 0 */ -#define SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW0_VC2_CREDIT_SHFT 19 -#define SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW0_VC2_CREDIT_MASK 0x0000000000080000 - -/* SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW1_VC2_CREDIT */ -/* Description: VC2 credit underflow 1 */ -#define SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW1_VC2_CREDIT_SHFT 20 -#define SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW1_VC2_CREDIT_MASK 0x0000000000100000 - -/* SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW2_VC2_CREDIT */ -/* Description: VC2 credit underflow 2 */ -#define SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW2_VC2_CREDIT_SHFT 21 -#define SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW2_VC2_CREDIT_MASK 0x0000000000200000 - -/* SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_PI_FIFO_VC0_POP */ -/* Description: PI Fifo vc0 pop underflow */ -#define SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_PI_FIFO_VC0_POP_SHFT 32 -#define SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_PI_FIFO_VC0_POP_MASK 0x0000000100000000 - -/* SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_PI_FIFO_VC2_POP */ -/* Description: PI Fifo vc2 pop underflow */ -#define SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_PI_FIFO_VC2_POP_SHFT 33 -#define SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_PI_FIFO_VC2_POP_MASK 0x0000000200000000 - -/* SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_IILB_FIFO_VC0_POP */ -/* Description: IILB Fifo vc0 pop underflow */ -#define SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_IILB_FIFO_VC0_POP_SHFT 34 -#define SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_IILB_FIFO_VC0_POP_MASK 0x0000000400000000 - -/* SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_IILB_FIFO_VC2_POP */ -/* Description: IILB Fifo vc2 pop underflow */ -#define SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_IILB_FIFO_VC2_POP_SHFT 35 -#define SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_IILB_FIFO_VC2_POP_MASK 0x0000000800000000 - -/* SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_MD_FIFO_VC0_POP */ -/* Description: MD Fifo vc0 pop underflow */ -#define SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_MD_FIFO_VC0_POP_SHFT 36 -#define SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_MD_FIFO_VC0_POP_MASK 0x0000001000000000 - -/* SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_MD_FIFO_VC2_POP */ -/* Description: MD Fifo vc2 pop underflow */ -#define SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_MD_FIFO_VC2_POP_SHFT 37 -#define SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_MD_FIFO_VC2_POP_MASK 0x0000002000000000 - -/* SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_NI_FIFO_VC0_POP */ -/* Description: NI Fifo vc0 pop underflow */ -#define SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_NI_FIFO_VC0_POP_SHFT 38 -#define SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_NI_FIFO_VC0_POP_MASK 0x0000004000000000 - -/* SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_NI_FIFO_VC2_POP */ -/* Description: NI Fifo vc2 pop underflow */ -#define SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_NI_FIFO_VC2_POP_SHFT 39 -#define SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_NI_FIFO_VC2_POP_MASK 0x0000008000000000 - -/* SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_PI_FIFO_VC0_PUSH */ -/* Description: PI Fifo vc0 push underflow */ -#define SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_PI_FIFO_VC0_PUSH_SHFT 40 -#define SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_PI_FIFO_VC0_PUSH_MASK 0x0000010000000000 - -/* SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_PI_FIFO_VC2_PUSH */ -/* Description: PI Fifo vc2 push underflow */ -#define SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_PI_FIFO_VC2_PUSH_SHFT 41 -#define SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_PI_FIFO_VC2_PUSH_MASK 0x0000020000000000 - -/* SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_IILB_FIFO_VC0_PUSH */ -/* Description: IILB Fifo vc0 push underflow */ -#define SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_IILB_FIFO_VC0_PUSH_SHFT 42 -#define SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_IILB_FIFO_VC0_PUSH_MASK 0x0000040000000000 - -/* SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_IILB_FIFO_VC2_PUSH */ -/* Description: IILB Fifo vc2 push underflow */ -#define SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_IILB_FIFO_VC2_PUSH_SHFT 43 -#define SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_IILB_FIFO_VC2_PUSH_MASK 0x0000080000000000 - -/* SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_MD_FIFO_VC0_PUSH */ -/* Description: MD Fifo vc0 push underflow */ -#define SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_MD_FIFO_VC0_PUSH_SHFT 44 -#define SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_MD_FIFO_VC0_PUSH_MASK 0x0000100000000000 - -/* SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_MD_FIFO_VC2_PUSH */ -/* Description: MD Fifo vc2 push underflow */ -#define SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_MD_FIFO_VC2_PUSH_SHFT 45 -#define SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_MD_FIFO_VC2_PUSH_MASK 0x0000200000000000 - -/* SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_PI_FIFO_VC0_CREDIT */ -/* Description: PI Fifo vc0 credit underflow */ -#define SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_PI_FIFO_VC0_CREDIT_SHFT 46 -#define SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_PI_FIFO_VC0_CREDIT_MASK 0x0000400000000000 - -/* SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_PI_FIFO_VC2_CREDIT */ -/* Description: PI Fifo vc2 credit underflow */ -#define SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_PI_FIFO_VC2_CREDIT_SHFT 47 -#define SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_PI_FIFO_VC2_CREDIT_MASK 0x0000800000000000 - -/* SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_IILB_FIFO_VC0_CREDIT */ -/* Description: IILB Fifo vc0 credit underflow */ -#define SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_IILB_FIFO_VC0_CREDIT_SHFT 48 -#define SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_IILB_FIFO_VC0_CREDIT_MASK 0x0001000000000000 - -/* SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_IILB_FIFO_VC2_CREDIT */ -/* Description: IILB Fifo vc2 credit underflow */ -#define SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_IILB_FIFO_VC2_CREDIT_SHFT 49 -#define SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_IILB_FIFO_VC2_CREDIT_MASK 0x0002000000000000 - -/* SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_MD_FIFO_VC0_CREDIT */ -/* Description: MD Fifo vc0 credit underflow */ -#define SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_MD_FIFO_VC0_CREDIT_SHFT 50 -#define SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_MD_FIFO_VC0_CREDIT_MASK 0x0004000000000000 - -/* SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_MD_FIFO_VC2_CREDIT */ -/* Description: MD Fifo vc2 credit underflow */ -#define SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_MD_FIFO_VC2_CREDIT_SHFT 51 -#define SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_MD_FIFO_VC2_CREDIT_MASK 0x0008000000000000 - -/* SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_NI_FIFO_VC0_CREDIT */ -/* Description: NI Fifo vc0 credit underflow */ -#define SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_NI_FIFO_VC0_CREDIT_SHFT 52 -#define SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_NI_FIFO_VC0_CREDIT_MASK 0x0010000000000000 - -/* SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_NI_FIFO_VC1_CREDIT */ -/* Description: NI Fifo vc1 credit underflow */ -#define SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_NI_FIFO_VC1_CREDIT_SHFT 53 -#define SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_NI_FIFO_VC1_CREDIT_MASK 0x0020000000000000 - -/* SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_NI_FIFO_VC2_CREDIT */ -/* Description: NI Fifo vc2 credit underflow */ -#define SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_NI_FIFO_VC2_CREDIT_SHFT 54 -#define SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_NI_FIFO_VC2_CREDIT_MASK 0x0040000000000000 - -/* SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_NI_FIFO_VC3_CREDIT */ -/* Description: NI Fifo vc3 credit underflow */ -#define SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_NI_FIFO_VC3_CREDIT_SHFT 55 -#define SH_NI1_ERROR_OVERFLOW_2_UNDERFLOW_NI_FIFO_VC3_CREDIT_MASK 0x0080000000000000 - -/* SH_NI1_ERROR_OVERFLOW_2_LLP_DEADLOCK_VC0 */ -/* Description: llp deadlock vc0 */ -#define SH_NI1_ERROR_OVERFLOW_2_LLP_DEADLOCK_VC0_SHFT 56 -#define SH_NI1_ERROR_OVERFLOW_2_LLP_DEADLOCK_VC0_MASK 0x0100000000000000 - -/* SH_NI1_ERROR_OVERFLOW_2_LLP_DEADLOCK_VC1 */ -/* Description: llp deadlock vc1 */ -#define SH_NI1_ERROR_OVERFLOW_2_LLP_DEADLOCK_VC1_SHFT 57 -#define SH_NI1_ERROR_OVERFLOW_2_LLP_DEADLOCK_VC1_MASK 0x0200000000000000 - -/* SH_NI1_ERROR_OVERFLOW_2_LLP_DEADLOCK_VC2 */ -/* Description: llp deadlock vc2 */ -#define SH_NI1_ERROR_OVERFLOW_2_LLP_DEADLOCK_VC2_SHFT 58 -#define SH_NI1_ERROR_OVERFLOW_2_LLP_DEADLOCK_VC2_MASK 0x0400000000000000 - -/* SH_NI1_ERROR_OVERFLOW_2_LLP_DEADLOCK_VC3 */ -/* Description: llp deadlock vc3 */ -#define SH_NI1_ERROR_OVERFLOW_2_LLP_DEADLOCK_VC3_SHFT 59 -#define SH_NI1_ERROR_OVERFLOW_2_LLP_DEADLOCK_VC3_MASK 0x0800000000000000 - -/* SH_NI1_ERROR_OVERFLOW_2_CHIPLET_NOMATCH */ -/* Description: chiplet nomatch */ -#define SH_NI1_ERROR_OVERFLOW_2_CHIPLET_NOMATCH_SHFT 60 -#define SH_NI1_ERROR_OVERFLOW_2_CHIPLET_NOMATCH_MASK 0x1000000000000000 - -/* SH_NI1_ERROR_OVERFLOW_2_LUT_READ_ERROR */ -/* Description: LUT Read Error */ -#define SH_NI1_ERROR_OVERFLOW_2_LUT_READ_ERROR_SHFT 61 -#define SH_NI1_ERROR_OVERFLOW_2_LUT_READ_ERROR_MASK 0x2000000000000000 - -/* SH_NI1_ERROR_OVERFLOW_2_RETRY_TIMEOUT_ERROR */ -/* Description: Retry Timeout Error */ -#define SH_NI1_ERROR_OVERFLOW_2_RETRY_TIMEOUT_ERROR_SHFT 62 -#define SH_NI1_ERROR_OVERFLOW_2_RETRY_TIMEOUT_ERROR_MASK 0x4000000000000000 - -/* ==================================================================== */ -/* Register "SH_NI1_ERROR_OVERFLOW_2_ALIAS" */ -/* ni1 Error Overflow Bits Alias */ -/* ==================================================================== */ - -#define SH_NI1_ERROR_OVERFLOW_2_ALIAS 0x0000000150040638 - -/* ==================================================================== */ -/* Register "SH_NI1_ERROR_MASK_1" */ -/* ni1 Error Mask Bits */ -/* ==================================================================== */ - -#define SH_NI1_ERROR_MASK_1 0x0000000150040640 -#define SH_NI1_ERROR_MASK_1_MASK 0xffffffffffffffff -#define SH_NI1_ERROR_MASK_1_INIT 0xffffffffffffffff - -/* SH_NI1_ERROR_MASK_1_OVERFLOW_FIFO02_DEBIT0 */ -/* Description: Fifo 02 debit0 overflow */ -#define SH_NI1_ERROR_MASK_1_OVERFLOW_FIFO02_DEBIT0_SHFT 0 -#define SH_NI1_ERROR_MASK_1_OVERFLOW_FIFO02_DEBIT0_MASK 0x0000000000000001 - -/* SH_NI1_ERROR_MASK_1_OVERFLOW_FIFO02_DEBIT2 */ -/* Description: Fifo 02 debit2 overflow */ -#define SH_NI1_ERROR_MASK_1_OVERFLOW_FIFO02_DEBIT2_SHFT 1 -#define SH_NI1_ERROR_MASK_1_OVERFLOW_FIFO02_DEBIT2_MASK 0x0000000000000002 - -/* SH_NI1_ERROR_MASK_1_OVERFLOW_FIFO13_DEBIT0 */ -/* Description: Fifo 13 debit0 overflow */ -#define SH_NI1_ERROR_MASK_1_OVERFLOW_FIFO13_DEBIT0_SHFT 2 -#define SH_NI1_ERROR_MASK_1_OVERFLOW_FIFO13_DEBIT0_MASK 0x0000000000000004 - -/* SH_NI1_ERROR_MASK_1_OVERFLOW_FIFO13_DEBIT2 */ -/* Description: Fifo 13 debit2 overflow */ -#define SH_NI1_ERROR_MASK_1_OVERFLOW_FIFO13_DEBIT2_SHFT 3 -#define SH_NI1_ERROR_MASK_1_OVERFLOW_FIFO13_DEBIT2_MASK 0x0000000000000008 - -/* SH_NI1_ERROR_MASK_1_OVERFLOW_FIFO02_VC0_POP */ -/* Description: Fifo 02 vc0 pop overflow */ -#define SH_NI1_ERROR_MASK_1_OVERFLOW_FIFO02_VC0_POP_SHFT 4 -#define SH_NI1_ERROR_MASK_1_OVERFLOW_FIFO02_VC0_POP_MASK 0x0000000000000010 - -/* SH_NI1_ERROR_MASK_1_OVERFLOW_FIFO02_VC2_POP */ -/* Description: Fifo 02 vc2 pop overflow */ -#define SH_NI1_ERROR_MASK_1_OVERFLOW_FIFO02_VC2_POP_SHFT 5 -#define SH_NI1_ERROR_MASK_1_OVERFLOW_FIFO02_VC2_POP_MASK 0x0000000000000020 - -/* SH_NI1_ERROR_MASK_1_OVERFLOW_FIFO13_VC1_POP */ -/* Description: Fifo 13 vc1 pop overflow */ -#define SH_NI1_ERROR_MASK_1_OVERFLOW_FIFO13_VC1_POP_SHFT 6 -#define SH_NI1_ERROR_MASK_1_OVERFLOW_FIFO13_VC1_POP_MASK 0x0000000000000040 - -/* SH_NI1_ERROR_MASK_1_OVERFLOW_FIFO13_VC3_POP */ -/* Description: Fifo 13 vc3 pop overflow */ -#define SH_NI1_ERROR_MASK_1_OVERFLOW_FIFO13_VC3_POP_SHFT 7 -#define SH_NI1_ERROR_MASK_1_OVERFLOW_FIFO13_VC3_POP_MASK 0x0000000000000080 - -/* SH_NI1_ERROR_MASK_1_OVERFLOW_FIFO02_VC0_PUSH */ -/* Description: Fifo 02 vc0 push overflow */ -#define SH_NI1_ERROR_MASK_1_OVERFLOW_FIFO02_VC0_PUSH_SHFT 8 -#define SH_NI1_ERROR_MASK_1_OVERFLOW_FIFO02_VC0_PUSH_MASK 0x0000000000000100 - -/* SH_NI1_ERROR_MASK_1_OVERFLOW_FIFO02_VC2_PUSH */ -/* Description: Fifo 02 vc2 push overflow */ -#define SH_NI1_ERROR_MASK_1_OVERFLOW_FIFO02_VC2_PUSH_SHFT 9 -#define SH_NI1_ERROR_MASK_1_OVERFLOW_FIFO02_VC2_PUSH_MASK 0x0000000000000200 - -/* SH_NI1_ERROR_MASK_1_OVERFLOW_FIFO13_VC1_PUSH */ -/* Description: Fifo 13 vc1 push overflow */ -#define SH_NI1_ERROR_MASK_1_OVERFLOW_FIFO13_VC1_PUSH_SHFT 10 -#define SH_NI1_ERROR_MASK_1_OVERFLOW_FIFO13_VC1_PUSH_MASK 0x0000000000000400 - -/* SH_NI1_ERROR_MASK_1_OVERFLOW_FIFO13_VC3_PUSH */ -/* Description: Fifo 13 vc3 push overflow */ -#define SH_NI1_ERROR_MASK_1_OVERFLOW_FIFO13_VC3_PUSH_SHFT 11 -#define SH_NI1_ERROR_MASK_1_OVERFLOW_FIFO13_VC3_PUSH_MASK 0x0000000000000800 - -/* SH_NI1_ERROR_MASK_1_OVERFLOW_FIFO02_VC0_CREDIT */ -/* Description: Fifo 02 vc0 credit overflow */ -#define SH_NI1_ERROR_MASK_1_OVERFLOW_FIFO02_VC0_CREDIT_SHFT 12 -#define SH_NI1_ERROR_MASK_1_OVERFLOW_FIFO02_VC0_CREDIT_MASK 0x0000000000001000 - -/* SH_NI1_ERROR_MASK_1_OVERFLOW_FIFO02_VC2_CREDIT */ -/* Description: Fifo 02 vc2 credit overflow */ -#define SH_NI1_ERROR_MASK_1_OVERFLOW_FIFO02_VC2_CREDIT_SHFT 13 -#define SH_NI1_ERROR_MASK_1_OVERFLOW_FIFO02_VC2_CREDIT_MASK 0x0000000000002000 - -/* SH_NI1_ERROR_MASK_1_OVERFLOW_FIFO13_VC0_CREDIT */ -/* Description: Fifo 13 vc0 credit overflow */ -#define SH_NI1_ERROR_MASK_1_OVERFLOW_FIFO13_VC0_CREDIT_SHFT 14 -#define SH_NI1_ERROR_MASK_1_OVERFLOW_FIFO13_VC0_CREDIT_MASK 0x0000000000004000 - -/* SH_NI1_ERROR_MASK_1_OVERFLOW_FIFO13_VC2_CREDIT */ -/* Description: Fifo 13 vc2 credit overflow */ -#define SH_NI1_ERROR_MASK_1_OVERFLOW_FIFO13_VC2_CREDIT_SHFT 15 -#define SH_NI1_ERROR_MASK_1_OVERFLOW_FIFO13_VC2_CREDIT_MASK 0x0000000000008000 - -/* SH_NI1_ERROR_MASK_1_OVERFLOW0_VC0_CREDIT */ -/* Description: VC0 credit overflow 0 */ -#define SH_NI1_ERROR_MASK_1_OVERFLOW0_VC0_CREDIT_SHFT 16 -#define SH_NI1_ERROR_MASK_1_OVERFLOW0_VC0_CREDIT_MASK 0x0000000000010000 - -/* SH_NI1_ERROR_MASK_1_OVERFLOW1_VC0_CREDIT */ -/* Description: VC0 credit overflow 1 */ -#define SH_NI1_ERROR_MASK_1_OVERFLOW1_VC0_CREDIT_SHFT 17 -#define SH_NI1_ERROR_MASK_1_OVERFLOW1_VC0_CREDIT_MASK 0x0000000000020000 - -/* SH_NI1_ERROR_MASK_1_OVERFLOW2_VC0_CREDIT */ -/* Description: VC0 credit overflow 2 */ -#define SH_NI1_ERROR_MASK_1_OVERFLOW2_VC0_CREDIT_SHFT 18 -#define SH_NI1_ERROR_MASK_1_OVERFLOW2_VC0_CREDIT_MASK 0x0000000000040000 - -/* SH_NI1_ERROR_MASK_1_OVERFLOW0_VC2_CREDIT */ -/* Description: VC2 credit overflow 0 */ -#define SH_NI1_ERROR_MASK_1_OVERFLOW0_VC2_CREDIT_SHFT 19 -#define SH_NI1_ERROR_MASK_1_OVERFLOW0_VC2_CREDIT_MASK 0x0000000000080000 - -/* SH_NI1_ERROR_MASK_1_OVERFLOW1_VC2_CREDIT */ -/* Description: VC2 credit overflow 1 */ -#define SH_NI1_ERROR_MASK_1_OVERFLOW1_VC2_CREDIT_SHFT 20 -#define SH_NI1_ERROR_MASK_1_OVERFLOW1_VC2_CREDIT_MASK 0x0000000000100000 - -/* SH_NI1_ERROR_MASK_1_OVERFLOW2_VC2_CREDIT */ -/* Description: VC2 credit overflow 2 */ -#define SH_NI1_ERROR_MASK_1_OVERFLOW2_VC2_CREDIT_SHFT 21 -#define SH_NI1_ERROR_MASK_1_OVERFLOW2_VC2_CREDIT_MASK 0x0000000000200000 - -/* SH_NI1_ERROR_MASK_1_OVERFLOW_PI_FIFO_DEBIT0 */ -/* Description: PI Fifo debit0 overflow */ -#define SH_NI1_ERROR_MASK_1_OVERFLOW_PI_FIFO_DEBIT0_SHFT 22 -#define SH_NI1_ERROR_MASK_1_OVERFLOW_PI_FIFO_DEBIT0_MASK 0x0000000000400000 - -/* SH_NI1_ERROR_MASK_1_OVERFLOW_PI_FIFO_DEBIT2 */ -/* Description: PI Fifo debit2 overflow */ -#define SH_NI1_ERROR_MASK_1_OVERFLOW_PI_FIFO_DEBIT2_SHFT 23 -#define SH_NI1_ERROR_MASK_1_OVERFLOW_PI_FIFO_DEBIT2_MASK 0x0000000000800000 - -/* SH_NI1_ERROR_MASK_1_OVERFLOW_IILB_FIFO_DEBIT0 */ -/* Description: IILB Fifo debit0 overflow */ -#define SH_NI1_ERROR_MASK_1_OVERFLOW_IILB_FIFO_DEBIT0_SHFT 24 -#define SH_NI1_ERROR_MASK_1_OVERFLOW_IILB_FIFO_DEBIT0_MASK 0x0000000001000000 - -/* SH_NI1_ERROR_MASK_1_OVERFLOW_IILB_FIFO_DEBIT2 */ -/* Description: IILB Fifo debit2 overflow */ -#define SH_NI1_ERROR_MASK_1_OVERFLOW_IILB_FIFO_DEBIT2_SHFT 25 -#define SH_NI1_ERROR_MASK_1_OVERFLOW_IILB_FIFO_DEBIT2_MASK 0x0000000002000000 - -/* SH_NI1_ERROR_MASK_1_OVERFLOW_MD_FIFO_DEBIT0 */ -/* Description: MD Fifo debit0 overflow */ -#define SH_NI1_ERROR_MASK_1_OVERFLOW_MD_FIFO_DEBIT0_SHFT 26 -#define SH_NI1_ERROR_MASK_1_OVERFLOW_MD_FIFO_DEBIT0_MASK 0x0000000004000000 - -/* SH_NI1_ERROR_MASK_1_OVERFLOW_MD_FIFO_DEBIT2 */ -/* Description: MD Fifo debit2 overflow */ -#define SH_NI1_ERROR_MASK_1_OVERFLOW_MD_FIFO_DEBIT2_SHFT 27 -#define SH_NI1_ERROR_MASK_1_OVERFLOW_MD_FIFO_DEBIT2_MASK 0x0000000008000000 - -/* SH_NI1_ERROR_MASK_1_OVERFLOW_NI_FIFO_DEBIT0 */ -/* Description: NI Fifo debit0 overflow */ -#define SH_NI1_ERROR_MASK_1_OVERFLOW_NI_FIFO_DEBIT0_SHFT 28 -#define SH_NI1_ERROR_MASK_1_OVERFLOW_NI_FIFO_DEBIT0_MASK 0x0000000010000000 - -/* SH_NI1_ERROR_MASK_1_OVERFLOW_NI_FIFO_DEBIT1 */ -/* Description: NI Fifo debit1 overflow */ -#define SH_NI1_ERROR_MASK_1_OVERFLOW_NI_FIFO_DEBIT1_SHFT 29 -#define SH_NI1_ERROR_MASK_1_OVERFLOW_NI_FIFO_DEBIT1_MASK 0x0000000020000000 - -/* SH_NI1_ERROR_MASK_1_OVERFLOW_NI_FIFO_DEBIT2 */ -/* Description: NI Fifo debit2 overflow */ -#define SH_NI1_ERROR_MASK_1_OVERFLOW_NI_FIFO_DEBIT2_SHFT 30 -#define SH_NI1_ERROR_MASK_1_OVERFLOW_NI_FIFO_DEBIT2_MASK 0x0000000040000000 - -/* SH_NI1_ERROR_MASK_1_OVERFLOW_NI_FIFO_DEBIT3 */ -/* Description: NI Fifo debit3 overflow */ -#define SH_NI1_ERROR_MASK_1_OVERFLOW_NI_FIFO_DEBIT3_SHFT 31 -#define SH_NI1_ERROR_MASK_1_OVERFLOW_NI_FIFO_DEBIT3_MASK 0x0000000080000000 - -/* SH_NI1_ERROR_MASK_1_OVERFLOW_PI_FIFO_VC0_POP */ -/* Description: PI Fifo vc0 pop overflow */ -#define SH_NI1_ERROR_MASK_1_OVERFLOW_PI_FIFO_VC0_POP_SHFT 32 -#define SH_NI1_ERROR_MASK_1_OVERFLOW_PI_FIFO_VC0_POP_MASK 0x0000000100000000 - -/* SH_NI1_ERROR_MASK_1_OVERFLOW_PI_FIFO_VC2_POP */ -/* Description: PI Fifo vc2 pop overflow */ -#define SH_NI1_ERROR_MASK_1_OVERFLOW_PI_FIFO_VC2_POP_SHFT 33 -#define SH_NI1_ERROR_MASK_1_OVERFLOW_PI_FIFO_VC2_POP_MASK 0x0000000200000000 - -/* SH_NI1_ERROR_MASK_1_OVERFLOW_IILB_FIFO_VC0_POP */ -/* Description: IILB Fifo vc0 pop overflow */ -#define SH_NI1_ERROR_MASK_1_OVERFLOW_IILB_FIFO_VC0_POP_SHFT 34 -#define SH_NI1_ERROR_MASK_1_OVERFLOW_IILB_FIFO_VC0_POP_MASK 0x0000000400000000 - -/* SH_NI1_ERROR_MASK_1_OVERFLOW_IILB_FIFO_VC2_POP */ -/* Description: IILB Fifo vc2 pop overflow */ -#define SH_NI1_ERROR_MASK_1_OVERFLOW_IILB_FIFO_VC2_POP_SHFT 35 -#define SH_NI1_ERROR_MASK_1_OVERFLOW_IILB_FIFO_VC2_POP_MASK 0x0000000800000000 - -/* SH_NI1_ERROR_MASK_1_OVERFLOW_MD_FIFO_VC0_POP */ -/* Description: MD Fifo vc0 pop overflow */ -#define SH_NI1_ERROR_MASK_1_OVERFLOW_MD_FIFO_VC0_POP_SHFT 36 -#define SH_NI1_ERROR_MASK_1_OVERFLOW_MD_FIFO_VC0_POP_MASK 0x0000001000000000 - -/* SH_NI1_ERROR_MASK_1_OVERFLOW_MD_FIFO_VC2_POP */ -/* Description: MD Fifo vc2 pop overflow */ -#define SH_NI1_ERROR_MASK_1_OVERFLOW_MD_FIFO_VC2_POP_SHFT 37 -#define SH_NI1_ERROR_MASK_1_OVERFLOW_MD_FIFO_VC2_POP_MASK 0x0000002000000000 - -/* SH_NI1_ERROR_MASK_1_OVERFLOW_NI_FIFO_VC0_POP */ -/* Description: NI Fifo vc0 pop overflow */ -#define SH_NI1_ERROR_MASK_1_OVERFLOW_NI_FIFO_VC0_POP_SHFT 38 -#define SH_NI1_ERROR_MASK_1_OVERFLOW_NI_FIFO_VC0_POP_MASK 0x0000004000000000 - -/* SH_NI1_ERROR_MASK_1_OVERFLOW_NI_FIFO_VC2_POP */ -/* Description: NI Fifo vc2 pop overflow */ -#define SH_NI1_ERROR_MASK_1_OVERFLOW_NI_FIFO_VC2_POP_SHFT 39 -#define SH_NI1_ERROR_MASK_1_OVERFLOW_NI_FIFO_VC2_POP_MASK 0x0000008000000000 - -/* SH_NI1_ERROR_MASK_1_OVERFLOW_PI_FIFO_VC0_PUSH */ -/* Description: PI Fifo vc0 push overflow */ -#define SH_NI1_ERROR_MASK_1_OVERFLOW_PI_FIFO_VC0_PUSH_SHFT 40 -#define SH_NI1_ERROR_MASK_1_OVERFLOW_PI_FIFO_VC0_PUSH_MASK 0x0000010000000000 - -/* SH_NI1_ERROR_MASK_1_OVERFLOW_PI_FIFO_VC2_PUSH */ -/* Description: PI Fifo vc2 push overflow */ -#define SH_NI1_ERROR_MASK_1_OVERFLOW_PI_FIFO_VC2_PUSH_SHFT 41 -#define SH_NI1_ERROR_MASK_1_OVERFLOW_PI_FIFO_VC2_PUSH_MASK 0x0000020000000000 - -/* SH_NI1_ERROR_MASK_1_OVERFLOW_IILB_FIFO_VC0_PUSH */ -/* Description: IILB Fifo vc0 push overflow */ -#define SH_NI1_ERROR_MASK_1_OVERFLOW_IILB_FIFO_VC0_PUSH_SHFT 42 -#define SH_NI1_ERROR_MASK_1_OVERFLOW_IILB_FIFO_VC0_PUSH_MASK 0x0000040000000000 - -/* SH_NI1_ERROR_MASK_1_OVERFLOW_IILB_FIFO_VC2_PUSH */ -/* Description: IILB Fifo vc2 push overflow */ -#define SH_NI1_ERROR_MASK_1_OVERFLOW_IILB_FIFO_VC2_PUSH_SHFT 43 -#define SH_NI1_ERROR_MASK_1_OVERFLOW_IILB_FIFO_VC2_PUSH_MASK 0x0000080000000000 - -/* SH_NI1_ERROR_MASK_1_OVERFLOW_MD_FIFO_VC0_PUSH */ -/* Description: MD Fifo vc0 push overflow */ -#define SH_NI1_ERROR_MASK_1_OVERFLOW_MD_FIFO_VC0_PUSH_SHFT 44 -#define SH_NI1_ERROR_MASK_1_OVERFLOW_MD_FIFO_VC0_PUSH_MASK 0x0000100000000000 - -/* SH_NI1_ERROR_MASK_1_OVERFLOW_MD_FIFO_VC2_PUSH */ -/* Description: MD Fifo vc2 push overflow */ -#define SH_NI1_ERROR_MASK_1_OVERFLOW_MD_FIFO_VC2_PUSH_SHFT 45 -#define SH_NI1_ERROR_MASK_1_OVERFLOW_MD_FIFO_VC2_PUSH_MASK 0x0000200000000000 - -/* SH_NI1_ERROR_MASK_1_OVERFLOW_PI_FIFO_VC0_CREDIT */ -/* Description: PI Fifo vc0 credit overflow */ -#define SH_NI1_ERROR_MASK_1_OVERFLOW_PI_FIFO_VC0_CREDIT_SHFT 46 -#define SH_NI1_ERROR_MASK_1_OVERFLOW_PI_FIFO_VC0_CREDIT_MASK 0x0000400000000000 - -/* SH_NI1_ERROR_MASK_1_OVERFLOW_PI_FIFO_VC2_CREDIT */ -/* Description: PI Fifo vc2 credit overflow */ -#define SH_NI1_ERROR_MASK_1_OVERFLOW_PI_FIFO_VC2_CREDIT_SHFT 47 -#define SH_NI1_ERROR_MASK_1_OVERFLOW_PI_FIFO_VC2_CREDIT_MASK 0x0000800000000000 - -/* SH_NI1_ERROR_MASK_1_OVERFLOW_IILB_FIFO_VC0_CREDIT */ -/* Description: IILB Fifo vc0 credit overflow */ -#define SH_NI1_ERROR_MASK_1_OVERFLOW_IILB_FIFO_VC0_CREDIT_SHFT 48 -#define SH_NI1_ERROR_MASK_1_OVERFLOW_IILB_FIFO_VC0_CREDIT_MASK 0x0001000000000000 - -/* SH_NI1_ERROR_MASK_1_OVERFLOW_IILB_FIFO_VC2_CREDIT */ -/* Description: IILB Fifo vc2 credit overflow */ -#define SH_NI1_ERROR_MASK_1_OVERFLOW_IILB_FIFO_VC2_CREDIT_SHFT 49 -#define SH_NI1_ERROR_MASK_1_OVERFLOW_IILB_FIFO_VC2_CREDIT_MASK 0x0002000000000000 - -/* SH_NI1_ERROR_MASK_1_OVERFLOW_MD_FIFO_VC0_CREDIT */ -/* Description: MD Fifo vc0 credit overflow */ -#define SH_NI1_ERROR_MASK_1_OVERFLOW_MD_FIFO_VC0_CREDIT_SHFT 50 -#define SH_NI1_ERROR_MASK_1_OVERFLOW_MD_FIFO_VC0_CREDIT_MASK 0x0004000000000000 - -/* SH_NI1_ERROR_MASK_1_OVERFLOW_MD_FIFO_VC2_CREDIT */ -/* Description: MD Fifo vc2 credit overflow */ -#define SH_NI1_ERROR_MASK_1_OVERFLOW_MD_FIFO_VC2_CREDIT_SHFT 51 -#define SH_NI1_ERROR_MASK_1_OVERFLOW_MD_FIFO_VC2_CREDIT_MASK 0x0008000000000000 - -/* SH_NI1_ERROR_MASK_1_OVERFLOW_NI_FIFO_VC0_CREDIT */ -/* Description: NI Fifo vc0 credit overflow */ -#define SH_NI1_ERROR_MASK_1_OVERFLOW_NI_FIFO_VC0_CREDIT_SHFT 52 -#define SH_NI1_ERROR_MASK_1_OVERFLOW_NI_FIFO_VC0_CREDIT_MASK 0x0010000000000000 - -/* SH_NI1_ERROR_MASK_1_OVERFLOW_NI_FIFO_VC1_CREDIT */ -/* Description: NI Fifo vc1 credit overflow */ -#define SH_NI1_ERROR_MASK_1_OVERFLOW_NI_FIFO_VC1_CREDIT_SHFT 53 -#define SH_NI1_ERROR_MASK_1_OVERFLOW_NI_FIFO_VC1_CREDIT_MASK 0x0020000000000000 - -/* SH_NI1_ERROR_MASK_1_OVERFLOW_NI_FIFO_VC2_CREDIT */ -/* Description: NI Fifo vc2 credit overflow */ -#define SH_NI1_ERROR_MASK_1_OVERFLOW_NI_FIFO_VC2_CREDIT_SHFT 54 -#define SH_NI1_ERROR_MASK_1_OVERFLOW_NI_FIFO_VC2_CREDIT_MASK 0x0040000000000000 - -/* SH_NI1_ERROR_MASK_1_OVERFLOW_NI_FIFO_VC3_CREDIT */ -/* Description: NI Fifo vc3 credit overflow */ -#define SH_NI1_ERROR_MASK_1_OVERFLOW_NI_FIFO_VC3_CREDIT_SHFT 55 -#define SH_NI1_ERROR_MASK_1_OVERFLOW_NI_FIFO_VC3_CREDIT_MASK 0x0080000000000000 - -/* SH_NI1_ERROR_MASK_1_TAIL_TIMEOUT_FIFO02_VC0 */ -/* Description: Fifo02 vc0 tail timeout */ -#define SH_NI1_ERROR_MASK_1_TAIL_TIMEOUT_FIFO02_VC0_SHFT 56 -#define SH_NI1_ERROR_MASK_1_TAIL_TIMEOUT_FIFO02_VC0_MASK 0x0100000000000000 - -/* SH_NI1_ERROR_MASK_1_TAIL_TIMEOUT_FIFO02_VC2 */ -/* Description: Fifo02 vc2 tail timeout */ -#define SH_NI1_ERROR_MASK_1_TAIL_TIMEOUT_FIFO02_VC2_SHFT 57 -#define SH_NI1_ERROR_MASK_1_TAIL_TIMEOUT_FIFO02_VC2_MASK 0x0200000000000000 - -/* SH_NI1_ERROR_MASK_1_TAIL_TIMEOUT_FIFO13_VC1 */ -/* Description: Fifo13 vc1 tail timeout */ -#define SH_NI1_ERROR_MASK_1_TAIL_TIMEOUT_FIFO13_VC1_SHFT 58 -#define SH_NI1_ERROR_MASK_1_TAIL_TIMEOUT_FIFO13_VC1_MASK 0x0400000000000000 - -/* SH_NI1_ERROR_MASK_1_TAIL_TIMEOUT_FIFO13_VC3 */ -/* Description: Fifo13 vc3 tail timeout */ -#define SH_NI1_ERROR_MASK_1_TAIL_TIMEOUT_FIFO13_VC3_SHFT 59 -#define SH_NI1_ERROR_MASK_1_TAIL_TIMEOUT_FIFO13_VC3_MASK 0x0800000000000000 - -/* SH_NI1_ERROR_MASK_1_TAIL_TIMEOUT_NI_VC0 */ -/* Description: NI vc0 tail timeout */ -#define SH_NI1_ERROR_MASK_1_TAIL_TIMEOUT_NI_VC0_SHFT 60 -#define SH_NI1_ERROR_MASK_1_TAIL_TIMEOUT_NI_VC0_MASK 0x1000000000000000 - -/* SH_NI1_ERROR_MASK_1_TAIL_TIMEOUT_NI_VC1 */ -/* Description: NI vc1 tail timeout */ -#define SH_NI1_ERROR_MASK_1_TAIL_TIMEOUT_NI_VC1_SHFT 61 -#define SH_NI1_ERROR_MASK_1_TAIL_TIMEOUT_NI_VC1_MASK 0x2000000000000000 - -/* SH_NI1_ERROR_MASK_1_TAIL_TIMEOUT_NI_VC2 */ -/* Description: NI vc2 tail timeout */ -#define SH_NI1_ERROR_MASK_1_TAIL_TIMEOUT_NI_VC2_SHFT 62 -#define SH_NI1_ERROR_MASK_1_TAIL_TIMEOUT_NI_VC2_MASK 0x4000000000000000 - -/* SH_NI1_ERROR_MASK_1_TAIL_TIMEOUT_NI_VC3 */ -/* Description: NI vc3 tail timeout */ -#define SH_NI1_ERROR_MASK_1_TAIL_TIMEOUT_NI_VC3_SHFT 63 -#define SH_NI1_ERROR_MASK_1_TAIL_TIMEOUT_NI_VC3_MASK 0x8000000000000000 - -/* ==================================================================== */ -/* Register "SH_NI1_ERROR_MASK_2" */ -/* ni1 Error Mask Bits */ -/* ==================================================================== */ - -#define SH_NI1_ERROR_MASK_2 0x0000000150040650 -#define SH_NI1_ERROR_MASK_2_MASK 0x7fffffff003fffff -#define SH_NI1_ERROR_MASK_2_INIT 0x7fffffff003fffff - -/* SH_NI1_ERROR_MASK_2_ILLEGAL_VCNI */ -/* Description: Illegal VC NI */ -#define SH_NI1_ERROR_MASK_2_ILLEGAL_VCNI_SHFT 0 -#define SH_NI1_ERROR_MASK_2_ILLEGAL_VCNI_MASK 0x0000000000000001 - -/* SH_NI1_ERROR_MASK_2_ILLEGAL_VCPI */ -/* Description: Illegal VC PI */ -#define SH_NI1_ERROR_MASK_2_ILLEGAL_VCPI_SHFT 1 -#define SH_NI1_ERROR_MASK_2_ILLEGAL_VCPI_MASK 0x0000000000000002 - -/* SH_NI1_ERROR_MASK_2_ILLEGAL_VCMD */ -/* Description: Illegal VC MD */ -#define SH_NI1_ERROR_MASK_2_ILLEGAL_VCMD_SHFT 2 -#define SH_NI1_ERROR_MASK_2_ILLEGAL_VCMD_MASK 0x0000000000000004 - -/* SH_NI1_ERROR_MASK_2_ILLEGAL_VCIILB */ -/* Description: Illegal VC IILB */ -#define SH_NI1_ERROR_MASK_2_ILLEGAL_VCIILB_SHFT 3 -#define SH_NI1_ERROR_MASK_2_ILLEGAL_VCIILB_MASK 0x0000000000000008 - -/* SH_NI1_ERROR_MASK_2_UNDERFLOW_FIFO02_VC0_POP */ -/* Description: Fifo 02 vc0 pop underflow */ -#define SH_NI1_ERROR_MASK_2_UNDERFLOW_FIFO02_VC0_POP_SHFT 4 -#define SH_NI1_ERROR_MASK_2_UNDERFLOW_FIFO02_VC0_POP_MASK 0x0000000000000010 - -/* SH_NI1_ERROR_MASK_2_UNDERFLOW_FIFO02_VC2_POP */ -/* Description: Fifo 02 vc2 pop underflow */ -#define SH_NI1_ERROR_MASK_2_UNDERFLOW_FIFO02_VC2_POP_SHFT 5 -#define SH_NI1_ERROR_MASK_2_UNDERFLOW_FIFO02_VC2_POP_MASK 0x0000000000000020 - -/* SH_NI1_ERROR_MASK_2_UNDERFLOW_FIFO13_VC1_POP */ -/* Description: Fifo 13 vc1 pop underflow */ -#define SH_NI1_ERROR_MASK_2_UNDERFLOW_FIFO13_VC1_POP_SHFT 6 -#define SH_NI1_ERROR_MASK_2_UNDERFLOW_FIFO13_VC1_POP_MASK 0x0000000000000040 - -/* SH_NI1_ERROR_MASK_2_UNDERFLOW_FIFO13_VC3_POP */ -/* Description: Fifo 13 vc3 pop underflow */ -#define SH_NI1_ERROR_MASK_2_UNDERFLOW_FIFO13_VC3_POP_SHFT 7 -#define SH_NI1_ERROR_MASK_2_UNDERFLOW_FIFO13_VC3_POP_MASK 0x0000000000000080 - -/* SH_NI1_ERROR_MASK_2_UNDERFLOW_FIFO02_VC0_PUSH */ -/* Description: Fifo 02 vc0 push underflow */ -#define SH_NI1_ERROR_MASK_2_UNDERFLOW_FIFO02_VC0_PUSH_SHFT 8 -#define SH_NI1_ERROR_MASK_2_UNDERFLOW_FIFO02_VC0_PUSH_MASK 0x0000000000000100 - -/* SH_NI1_ERROR_MASK_2_UNDERFLOW_FIFO02_VC2_PUSH */ -/* Description: Fifo 02 vc2 push underflow */ -#define SH_NI1_ERROR_MASK_2_UNDERFLOW_FIFO02_VC2_PUSH_SHFT 9 -#define SH_NI1_ERROR_MASK_2_UNDERFLOW_FIFO02_VC2_PUSH_MASK 0x0000000000000200 - -/* SH_NI1_ERROR_MASK_2_UNDERFLOW_FIFO13_VC1_PUSH */ -/* Description: Fifo 13 vc1 push underflow */ -#define SH_NI1_ERROR_MASK_2_UNDERFLOW_FIFO13_VC1_PUSH_SHFT 10 -#define SH_NI1_ERROR_MASK_2_UNDERFLOW_FIFO13_VC1_PUSH_MASK 0x0000000000000400 - -/* SH_NI1_ERROR_MASK_2_UNDERFLOW_FIFO13_VC3_PUSH */ -/* Description: Fifo 13 vc3 push underflow */ -#define SH_NI1_ERROR_MASK_2_UNDERFLOW_FIFO13_VC3_PUSH_SHFT 11 -#define SH_NI1_ERROR_MASK_2_UNDERFLOW_FIFO13_VC3_PUSH_MASK 0x0000000000000800 - -/* SH_NI1_ERROR_MASK_2_UNDERFLOW_FIFO02_VC0_CREDIT */ -/* Description: Fifo 02 vc0 credit underflow */ -#define SH_NI1_ERROR_MASK_2_UNDERFLOW_FIFO02_VC0_CREDIT_SHFT 12 -#define SH_NI1_ERROR_MASK_2_UNDERFLOW_FIFO02_VC0_CREDIT_MASK 0x0000000000001000 - -/* SH_NI1_ERROR_MASK_2_UNDERFLOW_FIFO02_VC2_CREDIT */ -/* Description: Fifo 02 vc2 credit underflow */ -#define SH_NI1_ERROR_MASK_2_UNDERFLOW_FIFO02_VC2_CREDIT_SHFT 13 -#define SH_NI1_ERROR_MASK_2_UNDERFLOW_FIFO02_VC2_CREDIT_MASK 0x0000000000002000 - -/* SH_NI1_ERROR_MASK_2_UNDERFLOW_FIFO13_VC0_CREDIT */ -/* Description: Fifo 13 vc0 credit underflow */ -#define SH_NI1_ERROR_MASK_2_UNDERFLOW_FIFO13_VC0_CREDIT_SHFT 14 -#define SH_NI1_ERROR_MASK_2_UNDERFLOW_FIFO13_VC0_CREDIT_MASK 0x0000000000004000 - -/* SH_NI1_ERROR_MASK_2_UNDERFLOW_FIFO13_VC2_CREDIT */ -/* Description: Fifo 13 vc2 credit underflow */ -#define SH_NI1_ERROR_MASK_2_UNDERFLOW_FIFO13_VC2_CREDIT_SHFT 15 -#define SH_NI1_ERROR_MASK_2_UNDERFLOW_FIFO13_VC2_CREDIT_MASK 0x0000000000008000 - -/* SH_NI1_ERROR_MASK_2_UNDERFLOW0_VC0_CREDIT */ -/* Description: VC0 credit underflow 0 */ -#define SH_NI1_ERROR_MASK_2_UNDERFLOW0_VC0_CREDIT_SHFT 16 -#define SH_NI1_ERROR_MASK_2_UNDERFLOW0_VC0_CREDIT_MASK 0x0000000000010000 - -/* SH_NI1_ERROR_MASK_2_UNDERFLOW1_VC0_CREDIT */ -/* Description: VC0 credit underflow 1 */ -#define SH_NI1_ERROR_MASK_2_UNDERFLOW1_VC0_CREDIT_SHFT 17 -#define SH_NI1_ERROR_MASK_2_UNDERFLOW1_VC0_CREDIT_MASK 0x0000000000020000 - -/* SH_NI1_ERROR_MASK_2_UNDERFLOW2_VC0_CREDIT */ -/* Description: VC0 credit underflow 2 */ -#define SH_NI1_ERROR_MASK_2_UNDERFLOW2_VC0_CREDIT_SHFT 18 -#define SH_NI1_ERROR_MASK_2_UNDERFLOW2_VC0_CREDIT_MASK 0x0000000000040000 - -/* SH_NI1_ERROR_MASK_2_UNDERFLOW0_VC2_CREDIT */ -/* Description: VC2 credit underflow 0 */ -#define SH_NI1_ERROR_MASK_2_UNDERFLOW0_VC2_CREDIT_SHFT 19 -#define SH_NI1_ERROR_MASK_2_UNDERFLOW0_VC2_CREDIT_MASK 0x0000000000080000 - -/* SH_NI1_ERROR_MASK_2_UNDERFLOW1_VC2_CREDIT */ -/* Description: VC2 credit underflow 1 */ -#define SH_NI1_ERROR_MASK_2_UNDERFLOW1_VC2_CREDIT_SHFT 20 -#define SH_NI1_ERROR_MASK_2_UNDERFLOW1_VC2_CREDIT_MASK 0x0000000000100000 - -/* SH_NI1_ERROR_MASK_2_UNDERFLOW2_VC2_CREDIT */ -/* Description: VC2 credit underflow 2 */ -#define SH_NI1_ERROR_MASK_2_UNDERFLOW2_VC2_CREDIT_SHFT 21 -#define SH_NI1_ERROR_MASK_2_UNDERFLOW2_VC2_CREDIT_MASK 0x0000000000200000 - -/* SH_NI1_ERROR_MASK_2_UNDERFLOW_PI_FIFO_VC0_POP */ -/* Description: PI Fifo vc0 pop underflow */ -#define SH_NI1_ERROR_MASK_2_UNDERFLOW_PI_FIFO_VC0_POP_SHFT 32 -#define SH_NI1_ERROR_MASK_2_UNDERFLOW_PI_FIFO_VC0_POP_MASK 0x0000000100000000 - -/* SH_NI1_ERROR_MASK_2_UNDERFLOW_PI_FIFO_VC2_POP */ -/* Description: PI Fifo vc2 pop underflow */ -#define SH_NI1_ERROR_MASK_2_UNDERFLOW_PI_FIFO_VC2_POP_SHFT 33 -#define SH_NI1_ERROR_MASK_2_UNDERFLOW_PI_FIFO_VC2_POP_MASK 0x0000000200000000 - -/* SH_NI1_ERROR_MASK_2_UNDERFLOW_IILB_FIFO_VC0_POP */ -/* Description: IILB Fifo vc0 pop underflow */ -#define SH_NI1_ERROR_MASK_2_UNDERFLOW_IILB_FIFO_VC0_POP_SHFT 34 -#define SH_NI1_ERROR_MASK_2_UNDERFLOW_IILB_FIFO_VC0_POP_MASK 0x0000000400000000 - -/* SH_NI1_ERROR_MASK_2_UNDERFLOW_IILB_FIFO_VC2_POP */ -/* Description: IILB Fifo vc2 pop underflow */ -#define SH_NI1_ERROR_MASK_2_UNDERFLOW_IILB_FIFO_VC2_POP_SHFT 35 -#define SH_NI1_ERROR_MASK_2_UNDERFLOW_IILB_FIFO_VC2_POP_MASK 0x0000000800000000 - -/* SH_NI1_ERROR_MASK_2_UNDERFLOW_MD_FIFO_VC0_POP */ -/* Description: MD Fifo vc0 pop underflow */ -#define SH_NI1_ERROR_MASK_2_UNDERFLOW_MD_FIFO_VC0_POP_SHFT 36 -#define SH_NI1_ERROR_MASK_2_UNDERFLOW_MD_FIFO_VC0_POP_MASK 0x0000001000000000 - -/* SH_NI1_ERROR_MASK_2_UNDERFLOW_MD_FIFO_VC2_POP */ -/* Description: MD Fifo vc2 pop underflow */ -#define SH_NI1_ERROR_MASK_2_UNDERFLOW_MD_FIFO_VC2_POP_SHFT 37 -#define SH_NI1_ERROR_MASK_2_UNDERFLOW_MD_FIFO_VC2_POP_MASK 0x0000002000000000 - -/* SH_NI1_ERROR_MASK_2_UNDERFLOW_NI_FIFO_VC0_POP */ -/* Description: NI Fifo vc0 pop underflow */ -#define SH_NI1_ERROR_MASK_2_UNDERFLOW_NI_FIFO_VC0_POP_SHFT 38 -#define SH_NI1_ERROR_MASK_2_UNDERFLOW_NI_FIFO_VC0_POP_MASK 0x0000004000000000 - -/* SH_NI1_ERROR_MASK_2_UNDERFLOW_NI_FIFO_VC2_POP */ -/* Description: NI Fifo vc2 pop underflow */ -#define SH_NI1_ERROR_MASK_2_UNDERFLOW_NI_FIFO_VC2_POP_SHFT 39 -#define SH_NI1_ERROR_MASK_2_UNDERFLOW_NI_FIFO_VC2_POP_MASK 0x0000008000000000 - -/* SH_NI1_ERROR_MASK_2_UNDERFLOW_PI_FIFO_VC0_PUSH */ -/* Description: PI Fifo vc0 push underflow */ -#define SH_NI1_ERROR_MASK_2_UNDERFLOW_PI_FIFO_VC0_PUSH_SHFT 40 -#define SH_NI1_ERROR_MASK_2_UNDERFLOW_PI_FIFO_VC0_PUSH_MASK 0x0000010000000000 - -/* SH_NI1_ERROR_MASK_2_UNDERFLOW_PI_FIFO_VC2_PUSH */ -/* Description: PI Fifo vc2 push underflow */ -#define SH_NI1_ERROR_MASK_2_UNDERFLOW_PI_FIFO_VC2_PUSH_SHFT 41 -#define SH_NI1_ERROR_MASK_2_UNDERFLOW_PI_FIFO_VC2_PUSH_MASK 0x0000020000000000 - -/* SH_NI1_ERROR_MASK_2_UNDERFLOW_IILB_FIFO_VC0_PUSH */ -/* Description: IILB Fifo vc0 push underflow */ -#define SH_NI1_ERROR_MASK_2_UNDERFLOW_IILB_FIFO_VC0_PUSH_SHFT 42 -#define SH_NI1_ERROR_MASK_2_UNDERFLOW_IILB_FIFO_VC0_PUSH_MASK 0x0000040000000000 - -/* SH_NI1_ERROR_MASK_2_UNDERFLOW_IILB_FIFO_VC2_PUSH */ -/* Description: IILB Fifo vc2 push underflow */ -#define SH_NI1_ERROR_MASK_2_UNDERFLOW_IILB_FIFO_VC2_PUSH_SHFT 43 -#define SH_NI1_ERROR_MASK_2_UNDERFLOW_IILB_FIFO_VC2_PUSH_MASK 0x0000080000000000 - -/* SH_NI1_ERROR_MASK_2_UNDERFLOW_MD_FIFO_VC0_PUSH */ -/* Description: MD Fifo vc0 push underflow */ -#define SH_NI1_ERROR_MASK_2_UNDERFLOW_MD_FIFO_VC0_PUSH_SHFT 44 -#define SH_NI1_ERROR_MASK_2_UNDERFLOW_MD_FIFO_VC0_PUSH_MASK 0x0000100000000000 - -/* SH_NI1_ERROR_MASK_2_UNDERFLOW_MD_FIFO_VC2_PUSH */ -/* Description: MD Fifo vc2 push underflow */ -#define SH_NI1_ERROR_MASK_2_UNDERFLOW_MD_FIFO_VC2_PUSH_SHFT 45 -#define SH_NI1_ERROR_MASK_2_UNDERFLOW_MD_FIFO_VC2_PUSH_MASK 0x0000200000000000 - -/* SH_NI1_ERROR_MASK_2_UNDERFLOW_PI_FIFO_VC0_CREDIT */ -/* Description: PI Fifo vc0 credit underflow */ -#define SH_NI1_ERROR_MASK_2_UNDERFLOW_PI_FIFO_VC0_CREDIT_SHFT 46 -#define SH_NI1_ERROR_MASK_2_UNDERFLOW_PI_FIFO_VC0_CREDIT_MASK 0x0000400000000000 - -/* SH_NI1_ERROR_MASK_2_UNDERFLOW_PI_FIFO_VC2_CREDIT */ -/* Description: PI Fifo vc2 credit underflow */ -#define SH_NI1_ERROR_MASK_2_UNDERFLOW_PI_FIFO_VC2_CREDIT_SHFT 47 -#define SH_NI1_ERROR_MASK_2_UNDERFLOW_PI_FIFO_VC2_CREDIT_MASK 0x0000800000000000 - -/* SH_NI1_ERROR_MASK_2_UNDERFLOW_IILB_FIFO_VC0_CREDIT */ -/* Description: IILB Fifo vc0 credit underflow */ -#define SH_NI1_ERROR_MASK_2_UNDERFLOW_IILB_FIFO_VC0_CREDIT_SHFT 48 -#define SH_NI1_ERROR_MASK_2_UNDERFLOW_IILB_FIFO_VC0_CREDIT_MASK 0x0001000000000000 - -/* SH_NI1_ERROR_MASK_2_UNDERFLOW_IILB_FIFO_VC2_CREDIT */ -/* Description: IILB Fifo vc2 credit underflow */ -#define SH_NI1_ERROR_MASK_2_UNDERFLOW_IILB_FIFO_VC2_CREDIT_SHFT 49 -#define SH_NI1_ERROR_MASK_2_UNDERFLOW_IILB_FIFO_VC2_CREDIT_MASK 0x0002000000000000 - -/* SH_NI1_ERROR_MASK_2_UNDERFLOW_MD_FIFO_VC0_CREDIT */ -/* Description: MD Fifo vc0 credit underflow */ -#define SH_NI1_ERROR_MASK_2_UNDERFLOW_MD_FIFO_VC0_CREDIT_SHFT 50 -#define SH_NI1_ERROR_MASK_2_UNDERFLOW_MD_FIFO_VC0_CREDIT_MASK 0x0004000000000000 - -/* SH_NI1_ERROR_MASK_2_UNDERFLOW_MD_FIFO_VC2_CREDIT */ -/* Description: MD Fifo vc2 credit underflow */ -#define SH_NI1_ERROR_MASK_2_UNDERFLOW_MD_FIFO_VC2_CREDIT_SHFT 51 -#define SH_NI1_ERROR_MASK_2_UNDERFLOW_MD_FIFO_VC2_CREDIT_MASK 0x0008000000000000 - -/* SH_NI1_ERROR_MASK_2_UNDERFLOW_NI_FIFO_VC0_CREDIT */ -/* Description: NI Fifo vc0 credit underflow */ -#define SH_NI1_ERROR_MASK_2_UNDERFLOW_NI_FIFO_VC0_CREDIT_SHFT 52 -#define SH_NI1_ERROR_MASK_2_UNDERFLOW_NI_FIFO_VC0_CREDIT_MASK 0x0010000000000000 - -/* SH_NI1_ERROR_MASK_2_UNDERFLOW_NI_FIFO_VC1_CREDIT */ -/* Description: NI Fifo vc1 credit underflow */ -#define SH_NI1_ERROR_MASK_2_UNDERFLOW_NI_FIFO_VC1_CREDIT_SHFT 53 -#define SH_NI1_ERROR_MASK_2_UNDERFLOW_NI_FIFO_VC1_CREDIT_MASK 0x0020000000000000 - -/* SH_NI1_ERROR_MASK_2_UNDERFLOW_NI_FIFO_VC2_CREDIT */ -/* Description: NI Fifo vc2 credit underflow */ -#define SH_NI1_ERROR_MASK_2_UNDERFLOW_NI_FIFO_VC2_CREDIT_SHFT 54 -#define SH_NI1_ERROR_MASK_2_UNDERFLOW_NI_FIFO_VC2_CREDIT_MASK 0x0040000000000000 - -/* SH_NI1_ERROR_MASK_2_UNDERFLOW_NI_FIFO_VC3_CREDIT */ -/* Description: NI Fifo vc3 credit underflow */ -#define SH_NI1_ERROR_MASK_2_UNDERFLOW_NI_FIFO_VC3_CREDIT_SHFT 55 -#define SH_NI1_ERROR_MASK_2_UNDERFLOW_NI_FIFO_VC3_CREDIT_MASK 0x0080000000000000 - -/* SH_NI1_ERROR_MASK_2_LLP_DEADLOCK_VC0 */ -/* Description: llp deadlock vc0 */ -#define SH_NI1_ERROR_MASK_2_LLP_DEADLOCK_VC0_SHFT 56 -#define SH_NI1_ERROR_MASK_2_LLP_DEADLOCK_VC0_MASK 0x0100000000000000 - -/* SH_NI1_ERROR_MASK_2_LLP_DEADLOCK_VC1 */ -/* Description: llp deadlock vc1 */ -#define SH_NI1_ERROR_MASK_2_LLP_DEADLOCK_VC1_SHFT 57 -#define SH_NI1_ERROR_MASK_2_LLP_DEADLOCK_VC1_MASK 0x0200000000000000 - -/* SH_NI1_ERROR_MASK_2_LLP_DEADLOCK_VC2 */ -/* Description: llp deadlock vc2 */ -#define SH_NI1_ERROR_MASK_2_LLP_DEADLOCK_VC2_SHFT 58 -#define SH_NI1_ERROR_MASK_2_LLP_DEADLOCK_VC2_MASK 0x0400000000000000 - -/* SH_NI1_ERROR_MASK_2_LLP_DEADLOCK_VC3 */ -/* Description: llp deadlock vc3 */ -#define SH_NI1_ERROR_MASK_2_LLP_DEADLOCK_VC3_SHFT 59 -#define SH_NI1_ERROR_MASK_2_LLP_DEADLOCK_VC3_MASK 0x0800000000000000 - -/* SH_NI1_ERROR_MASK_2_CHIPLET_NOMATCH */ -/* Description: chiplet nomatch */ -#define SH_NI1_ERROR_MASK_2_CHIPLET_NOMATCH_SHFT 60 -#define SH_NI1_ERROR_MASK_2_CHIPLET_NOMATCH_MASK 0x1000000000000000 - -/* SH_NI1_ERROR_MASK_2_LUT_READ_ERROR */ -/* Description: LUT Read Error */ -#define SH_NI1_ERROR_MASK_2_LUT_READ_ERROR_SHFT 61 -#define SH_NI1_ERROR_MASK_2_LUT_READ_ERROR_MASK 0x2000000000000000 - -/* SH_NI1_ERROR_MASK_2_RETRY_TIMEOUT_ERROR */ -/* Description: Retry Timeout Error */ -#define SH_NI1_ERROR_MASK_2_RETRY_TIMEOUT_ERROR_SHFT 62 -#define SH_NI1_ERROR_MASK_2_RETRY_TIMEOUT_ERROR_MASK 0x4000000000000000 - -/* ==================================================================== */ -/* Register "SH_NI1_FIRST_ERROR_1" */ -/* ni1 First Error Bits */ -/* ==================================================================== */ - -#define SH_NI1_FIRST_ERROR_1 0x0000000150040660 -#define SH_NI1_FIRST_ERROR_1_MASK 0xffffffffffffffff -#define SH_NI1_FIRST_ERROR_1_INIT 0xffffffffffffffff - -/* SH_NI1_FIRST_ERROR_1_OVERFLOW_FIFO02_DEBIT0 */ -/* Description: Fifo 02 debit0 overflow */ -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_FIFO02_DEBIT0_SHFT 0 -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_FIFO02_DEBIT0_MASK 0x0000000000000001 - -/* SH_NI1_FIRST_ERROR_1_OVERFLOW_FIFO02_DEBIT2 */ -/* Description: Fifo 02 debit2 overflow */ -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_FIFO02_DEBIT2_SHFT 1 -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_FIFO02_DEBIT2_MASK 0x0000000000000002 - -/* SH_NI1_FIRST_ERROR_1_OVERFLOW_FIFO13_DEBIT0 */ -/* Description: Fifo 13 debit0 overflow */ -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_FIFO13_DEBIT0_SHFT 2 -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_FIFO13_DEBIT0_MASK 0x0000000000000004 - -/* SH_NI1_FIRST_ERROR_1_OVERFLOW_FIFO13_DEBIT2 */ -/* Description: Fifo 13 debit2 overflow */ -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_FIFO13_DEBIT2_SHFT 3 -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_FIFO13_DEBIT2_MASK 0x0000000000000008 - -/* SH_NI1_FIRST_ERROR_1_OVERFLOW_FIFO02_VC0_POP */ -/* Description: Fifo 02 vc0 pop overflow */ -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_FIFO02_VC0_POP_SHFT 4 -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_FIFO02_VC0_POP_MASK 0x0000000000000010 - -/* SH_NI1_FIRST_ERROR_1_OVERFLOW_FIFO02_VC2_POP */ -/* Description: Fifo 02 vc2 pop overflow */ -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_FIFO02_VC2_POP_SHFT 5 -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_FIFO02_VC2_POP_MASK 0x0000000000000020 - -/* SH_NI1_FIRST_ERROR_1_OVERFLOW_FIFO13_VC1_POP */ -/* Description: Fifo 13 vc1 pop overflow */ -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_FIFO13_VC1_POP_SHFT 6 -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_FIFO13_VC1_POP_MASK 0x0000000000000040 - -/* SH_NI1_FIRST_ERROR_1_OVERFLOW_FIFO13_VC3_POP */ -/* Description: Fifo 13 vc3 pop overflow */ -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_FIFO13_VC3_POP_SHFT 7 -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_FIFO13_VC3_POP_MASK 0x0000000000000080 - -/* SH_NI1_FIRST_ERROR_1_OVERFLOW_FIFO02_VC0_PUSH */ -/* Description: Fifo 02 vc0 push overflow */ -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_FIFO02_VC0_PUSH_SHFT 8 -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_FIFO02_VC0_PUSH_MASK 0x0000000000000100 - -/* SH_NI1_FIRST_ERROR_1_OVERFLOW_FIFO02_VC2_PUSH */ -/* Description: Fifo 02 vc2 push overflow */ -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_FIFO02_VC2_PUSH_SHFT 9 -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_FIFO02_VC2_PUSH_MASK 0x0000000000000200 - -/* SH_NI1_FIRST_ERROR_1_OVERFLOW_FIFO13_VC1_PUSH */ -/* Description: Fifo 13 vc1 push overflow */ -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_FIFO13_VC1_PUSH_SHFT 10 -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_FIFO13_VC1_PUSH_MASK 0x0000000000000400 - -/* SH_NI1_FIRST_ERROR_1_OVERFLOW_FIFO13_VC3_PUSH */ -/* Description: Fifo 13 vc3 push overflow */ -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_FIFO13_VC3_PUSH_SHFT 11 -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_FIFO13_VC3_PUSH_MASK 0x0000000000000800 - -/* SH_NI1_FIRST_ERROR_1_OVERFLOW_FIFO02_VC0_CREDIT */ -/* Description: Fifo 02 vc0 credit overflow */ -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_FIFO02_VC0_CREDIT_SHFT 12 -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_FIFO02_VC0_CREDIT_MASK 0x0000000000001000 - -/* SH_NI1_FIRST_ERROR_1_OVERFLOW_FIFO02_VC2_CREDIT */ -/* Description: Fifo 02 vc2 credit overflow */ -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_FIFO02_VC2_CREDIT_SHFT 13 -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_FIFO02_VC2_CREDIT_MASK 0x0000000000002000 - -/* SH_NI1_FIRST_ERROR_1_OVERFLOW_FIFO13_VC0_CREDIT */ -/* Description: Fifo 13 vc0 credit overflow */ -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_FIFO13_VC0_CREDIT_SHFT 14 -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_FIFO13_VC0_CREDIT_MASK 0x0000000000004000 - -/* SH_NI1_FIRST_ERROR_1_OVERFLOW_FIFO13_VC2_CREDIT */ -/* Description: Fifo 13 vc2 credit overflow */ -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_FIFO13_VC2_CREDIT_SHFT 15 -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_FIFO13_VC2_CREDIT_MASK 0x0000000000008000 - -/* SH_NI1_FIRST_ERROR_1_OVERFLOW0_VC0_CREDIT */ -/* Description: VC0 credit overflow 0 */ -#define SH_NI1_FIRST_ERROR_1_OVERFLOW0_VC0_CREDIT_SHFT 16 -#define SH_NI1_FIRST_ERROR_1_OVERFLOW0_VC0_CREDIT_MASK 0x0000000000010000 - -/* SH_NI1_FIRST_ERROR_1_OVERFLOW1_VC0_CREDIT */ -/* Description: VC0 credit overflow 1 */ -#define SH_NI1_FIRST_ERROR_1_OVERFLOW1_VC0_CREDIT_SHFT 17 -#define SH_NI1_FIRST_ERROR_1_OVERFLOW1_VC0_CREDIT_MASK 0x0000000000020000 - -/* SH_NI1_FIRST_ERROR_1_OVERFLOW2_VC0_CREDIT */ -/* Description: VC0 credit overflow 2 */ -#define SH_NI1_FIRST_ERROR_1_OVERFLOW2_VC0_CREDIT_SHFT 18 -#define SH_NI1_FIRST_ERROR_1_OVERFLOW2_VC0_CREDIT_MASK 0x0000000000040000 - -/* SH_NI1_FIRST_ERROR_1_OVERFLOW0_VC2_CREDIT */ -/* Description: VC2 credit overflow 0 */ -#define SH_NI1_FIRST_ERROR_1_OVERFLOW0_VC2_CREDIT_SHFT 19 -#define SH_NI1_FIRST_ERROR_1_OVERFLOW0_VC2_CREDIT_MASK 0x0000000000080000 - -/* SH_NI1_FIRST_ERROR_1_OVERFLOW1_VC2_CREDIT */ -/* Description: VC2 credit overflow 1 */ -#define SH_NI1_FIRST_ERROR_1_OVERFLOW1_VC2_CREDIT_SHFT 20 -#define SH_NI1_FIRST_ERROR_1_OVERFLOW1_VC2_CREDIT_MASK 0x0000000000100000 - -/* SH_NI1_FIRST_ERROR_1_OVERFLOW2_VC2_CREDIT */ -/* Description: VC2 credit overflow 2 */ -#define SH_NI1_FIRST_ERROR_1_OVERFLOW2_VC2_CREDIT_SHFT 21 -#define SH_NI1_FIRST_ERROR_1_OVERFLOW2_VC2_CREDIT_MASK 0x0000000000200000 - -/* SH_NI1_FIRST_ERROR_1_OVERFLOW_PI_FIFO_DEBIT0 */ -/* Description: PI Fifo debit0 overflow */ -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_PI_FIFO_DEBIT0_SHFT 22 -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_PI_FIFO_DEBIT0_MASK 0x0000000000400000 - -/* SH_NI1_FIRST_ERROR_1_OVERFLOW_PI_FIFO_DEBIT2 */ -/* Description: PI Fifo debit2 overflow */ -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_PI_FIFO_DEBIT2_SHFT 23 -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_PI_FIFO_DEBIT2_MASK 0x0000000000800000 - -/* SH_NI1_FIRST_ERROR_1_OVERFLOW_IILB_FIFO_DEBIT0 */ -/* Description: IILB Fifo debit0 overflow */ -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_IILB_FIFO_DEBIT0_SHFT 24 -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_IILB_FIFO_DEBIT0_MASK 0x0000000001000000 - -/* SH_NI1_FIRST_ERROR_1_OVERFLOW_IILB_FIFO_DEBIT2 */ -/* Description: IILB Fifo debit2 overflow */ -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_IILB_FIFO_DEBIT2_SHFT 25 -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_IILB_FIFO_DEBIT2_MASK 0x0000000002000000 - -/* SH_NI1_FIRST_ERROR_1_OVERFLOW_MD_FIFO_DEBIT0 */ -/* Description: MD Fifo debit0 overflow */ -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_MD_FIFO_DEBIT0_SHFT 26 -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_MD_FIFO_DEBIT0_MASK 0x0000000004000000 - -/* SH_NI1_FIRST_ERROR_1_OVERFLOW_MD_FIFO_DEBIT2 */ -/* Description: MD Fifo debit2 overflow */ -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_MD_FIFO_DEBIT2_SHFT 27 -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_MD_FIFO_DEBIT2_MASK 0x0000000008000000 - -/* SH_NI1_FIRST_ERROR_1_OVERFLOW_NI_FIFO_DEBIT0 */ -/* Description: NI Fifo debit0 overflow */ -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_NI_FIFO_DEBIT0_SHFT 28 -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_NI_FIFO_DEBIT0_MASK 0x0000000010000000 - -/* SH_NI1_FIRST_ERROR_1_OVERFLOW_NI_FIFO_DEBIT1 */ -/* Description: NI Fifo debit1 overflow */ -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_NI_FIFO_DEBIT1_SHFT 29 -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_NI_FIFO_DEBIT1_MASK 0x0000000020000000 - -/* SH_NI1_FIRST_ERROR_1_OVERFLOW_NI_FIFO_DEBIT2 */ -/* Description: NI Fifo debit2 overflow */ -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_NI_FIFO_DEBIT2_SHFT 30 -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_NI_FIFO_DEBIT2_MASK 0x0000000040000000 - -/* SH_NI1_FIRST_ERROR_1_OVERFLOW_NI_FIFO_DEBIT3 */ -/* Description: NI Fifo debit3 overflow */ -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_NI_FIFO_DEBIT3_SHFT 31 -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_NI_FIFO_DEBIT3_MASK 0x0000000080000000 - -/* SH_NI1_FIRST_ERROR_1_OVERFLOW_PI_FIFO_VC0_POP */ -/* Description: PI Fifo vc0 pop overflow */ -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_PI_FIFO_VC0_POP_SHFT 32 -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_PI_FIFO_VC0_POP_MASK 0x0000000100000000 - -/* SH_NI1_FIRST_ERROR_1_OVERFLOW_PI_FIFO_VC2_POP */ -/* Description: PI Fifo vc2 pop overflow */ -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_PI_FIFO_VC2_POP_SHFT 33 -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_PI_FIFO_VC2_POP_MASK 0x0000000200000000 - -/* SH_NI1_FIRST_ERROR_1_OVERFLOW_IILB_FIFO_VC0_POP */ -/* Description: IILB Fifo vc0 pop overflow */ -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_IILB_FIFO_VC0_POP_SHFT 34 -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_IILB_FIFO_VC0_POP_MASK 0x0000000400000000 - -/* SH_NI1_FIRST_ERROR_1_OVERFLOW_IILB_FIFO_VC2_POP */ -/* Description: IILB Fifo vc2 pop overflow */ -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_IILB_FIFO_VC2_POP_SHFT 35 -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_IILB_FIFO_VC2_POP_MASK 0x0000000800000000 - -/* SH_NI1_FIRST_ERROR_1_OVERFLOW_MD_FIFO_VC0_POP */ -/* Description: MD Fifo vc0 pop overflow */ -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_MD_FIFO_VC0_POP_SHFT 36 -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_MD_FIFO_VC0_POP_MASK 0x0000001000000000 - -/* SH_NI1_FIRST_ERROR_1_OVERFLOW_MD_FIFO_VC2_POP */ -/* Description: MD Fifo vc2 pop overflow */ -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_MD_FIFO_VC2_POP_SHFT 37 -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_MD_FIFO_VC2_POP_MASK 0x0000002000000000 - -/* SH_NI1_FIRST_ERROR_1_OVERFLOW_NI_FIFO_VC0_POP */ -/* Description: NI Fifo vc0 pop overflow */ -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_NI_FIFO_VC0_POP_SHFT 38 -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_NI_FIFO_VC0_POP_MASK 0x0000004000000000 - -/* SH_NI1_FIRST_ERROR_1_OVERFLOW_NI_FIFO_VC2_POP */ -/* Description: NI Fifo vc2 pop overflow */ -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_NI_FIFO_VC2_POP_SHFT 39 -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_NI_FIFO_VC2_POP_MASK 0x0000008000000000 - -/* SH_NI1_FIRST_ERROR_1_OVERFLOW_PI_FIFO_VC0_PUSH */ -/* Description: PI Fifo vc0 push overflow */ -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_PI_FIFO_VC0_PUSH_SHFT 40 -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_PI_FIFO_VC0_PUSH_MASK 0x0000010000000000 - -/* SH_NI1_FIRST_ERROR_1_OVERFLOW_PI_FIFO_VC2_PUSH */ -/* Description: PI Fifo vc2 push overflow */ -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_PI_FIFO_VC2_PUSH_SHFT 41 -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_PI_FIFO_VC2_PUSH_MASK 0x0000020000000000 - -/* SH_NI1_FIRST_ERROR_1_OVERFLOW_IILB_FIFO_VC0_PUSH */ -/* Description: IILB Fifo vc0 push overflow */ -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_IILB_FIFO_VC0_PUSH_SHFT 42 -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_IILB_FIFO_VC0_PUSH_MASK 0x0000040000000000 - -/* SH_NI1_FIRST_ERROR_1_OVERFLOW_IILB_FIFO_VC2_PUSH */ -/* Description: IILB Fifo vc2 push overflow */ -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_IILB_FIFO_VC2_PUSH_SHFT 43 -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_IILB_FIFO_VC2_PUSH_MASK 0x0000080000000000 - -/* SH_NI1_FIRST_ERROR_1_OVERFLOW_MD_FIFO_VC0_PUSH */ -/* Description: MD Fifo vc0 push overflow */ -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_MD_FIFO_VC0_PUSH_SHFT 44 -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_MD_FIFO_VC0_PUSH_MASK 0x0000100000000000 - -/* SH_NI1_FIRST_ERROR_1_OVERFLOW_MD_FIFO_VC2_PUSH */ -/* Description: MD Fifo vc2 push overflow */ -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_MD_FIFO_VC2_PUSH_SHFT 45 -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_MD_FIFO_VC2_PUSH_MASK 0x0000200000000000 - -/* SH_NI1_FIRST_ERROR_1_OVERFLOW_PI_FIFO_VC0_CREDIT */ -/* Description: PI Fifo vc0 credit overflow */ -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_PI_FIFO_VC0_CREDIT_SHFT 46 -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_PI_FIFO_VC0_CREDIT_MASK 0x0000400000000000 - -/* SH_NI1_FIRST_ERROR_1_OVERFLOW_PI_FIFO_VC2_CREDIT */ -/* Description: PI Fifo vc2 credit overflow */ -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_PI_FIFO_VC2_CREDIT_SHFT 47 -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_PI_FIFO_VC2_CREDIT_MASK 0x0000800000000000 - -/* SH_NI1_FIRST_ERROR_1_OVERFLOW_IILB_FIFO_VC0_CREDIT */ -/* Description: IILB Fifo vc0 credit overflow */ -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_IILB_FIFO_VC0_CREDIT_SHFT 48 -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_IILB_FIFO_VC0_CREDIT_MASK 0x0001000000000000 - -/* SH_NI1_FIRST_ERROR_1_OVERFLOW_IILB_FIFO_VC2_CREDIT */ -/* Description: IILB Fifo vc2 credit overflow */ -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_IILB_FIFO_VC2_CREDIT_SHFT 49 -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_IILB_FIFO_VC2_CREDIT_MASK 0x0002000000000000 - -/* SH_NI1_FIRST_ERROR_1_OVERFLOW_MD_FIFO_VC0_CREDIT */ -/* Description: MD Fifo vc0 credit overflow */ -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_MD_FIFO_VC0_CREDIT_SHFT 50 -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_MD_FIFO_VC0_CREDIT_MASK 0x0004000000000000 - -/* SH_NI1_FIRST_ERROR_1_OVERFLOW_MD_FIFO_VC2_CREDIT */ -/* Description: MD Fifo vc2 credit overflow */ -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_MD_FIFO_VC2_CREDIT_SHFT 51 -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_MD_FIFO_VC2_CREDIT_MASK 0x0008000000000000 - -/* SH_NI1_FIRST_ERROR_1_OVERFLOW_NI_FIFO_VC0_CREDIT */ -/* Description: NI Fifo vc0 credit overflow */ -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_NI_FIFO_VC0_CREDIT_SHFT 52 -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_NI_FIFO_VC0_CREDIT_MASK 0x0010000000000000 - -/* SH_NI1_FIRST_ERROR_1_OVERFLOW_NI_FIFO_VC1_CREDIT */ -/* Description: NI Fifo vc1 credit overflow */ -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_NI_FIFO_VC1_CREDIT_SHFT 53 -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_NI_FIFO_VC1_CREDIT_MASK 0x0020000000000000 - -/* SH_NI1_FIRST_ERROR_1_OVERFLOW_NI_FIFO_VC2_CREDIT */ -/* Description: NI Fifo vc2 credit overflow */ -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_NI_FIFO_VC2_CREDIT_SHFT 54 -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_NI_FIFO_VC2_CREDIT_MASK 0x0040000000000000 - -/* SH_NI1_FIRST_ERROR_1_OVERFLOW_NI_FIFO_VC3_CREDIT */ -/* Description: NI Fifo vc3 credit overflow */ -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_NI_FIFO_VC3_CREDIT_SHFT 55 -#define SH_NI1_FIRST_ERROR_1_OVERFLOW_NI_FIFO_VC3_CREDIT_MASK 0x0080000000000000 - -/* SH_NI1_FIRST_ERROR_1_TAIL_TIMEOUT_FIFO02_VC0 */ -/* Description: Fifo02 vc0 tail timeout */ -#define SH_NI1_FIRST_ERROR_1_TAIL_TIMEOUT_FIFO02_VC0_SHFT 56 -#define SH_NI1_FIRST_ERROR_1_TAIL_TIMEOUT_FIFO02_VC0_MASK 0x0100000000000000 - -/* SH_NI1_FIRST_ERROR_1_TAIL_TIMEOUT_FIFO02_VC2 */ -/* Description: Fifo02 vc2 tail timeout */ -#define SH_NI1_FIRST_ERROR_1_TAIL_TIMEOUT_FIFO02_VC2_SHFT 57 -#define SH_NI1_FIRST_ERROR_1_TAIL_TIMEOUT_FIFO02_VC2_MASK 0x0200000000000000 - -/* SH_NI1_FIRST_ERROR_1_TAIL_TIMEOUT_FIFO13_VC1 */ -/* Description: Fifo13 vc1 tail timeout */ -#define SH_NI1_FIRST_ERROR_1_TAIL_TIMEOUT_FIFO13_VC1_SHFT 58 -#define SH_NI1_FIRST_ERROR_1_TAIL_TIMEOUT_FIFO13_VC1_MASK 0x0400000000000000 - -/* SH_NI1_FIRST_ERROR_1_TAIL_TIMEOUT_FIFO13_VC3 */ -/* Description: Fifo13 vc3 tail timeout */ -#define SH_NI1_FIRST_ERROR_1_TAIL_TIMEOUT_FIFO13_VC3_SHFT 59 -#define SH_NI1_FIRST_ERROR_1_TAIL_TIMEOUT_FIFO13_VC3_MASK 0x0800000000000000 - -/* SH_NI1_FIRST_ERROR_1_TAIL_TIMEOUT_NI_VC0 */ -/* Description: NI vc0 tail timeout */ -#define SH_NI1_FIRST_ERROR_1_TAIL_TIMEOUT_NI_VC0_SHFT 60 -#define SH_NI1_FIRST_ERROR_1_TAIL_TIMEOUT_NI_VC0_MASK 0x1000000000000000 - -/* SH_NI1_FIRST_ERROR_1_TAIL_TIMEOUT_NI_VC1 */ -/* Description: NI vc1 tail timeout */ -#define SH_NI1_FIRST_ERROR_1_TAIL_TIMEOUT_NI_VC1_SHFT 61 -#define SH_NI1_FIRST_ERROR_1_TAIL_TIMEOUT_NI_VC1_MASK 0x2000000000000000 - -/* SH_NI1_FIRST_ERROR_1_TAIL_TIMEOUT_NI_VC2 */ -/* Description: NI vc2 tail timeout */ -#define SH_NI1_FIRST_ERROR_1_TAIL_TIMEOUT_NI_VC2_SHFT 62 -#define SH_NI1_FIRST_ERROR_1_TAIL_TIMEOUT_NI_VC2_MASK 0x4000000000000000 - -/* SH_NI1_FIRST_ERROR_1_TAIL_TIMEOUT_NI_VC3 */ -/* Description: NI vc3 tail timeout */ -#define SH_NI1_FIRST_ERROR_1_TAIL_TIMEOUT_NI_VC3_SHFT 63 -#define SH_NI1_FIRST_ERROR_1_TAIL_TIMEOUT_NI_VC3_MASK 0x8000000000000000 - -/* ==================================================================== */ -/* Register "SH_NI1_FIRST_ERROR_2" */ -/* ni1 First Error Bits */ -/* ==================================================================== */ - -#define SH_NI1_FIRST_ERROR_2 0x0000000150040670 -#define SH_NI1_FIRST_ERROR_2_MASK 0x7fffffff003fffff -#define SH_NI1_FIRST_ERROR_2_INIT 0x7fffffff003fffff - -/* SH_NI1_FIRST_ERROR_2_ILLEGAL_VCNI */ -/* Description: Illegal VC NI */ -#define SH_NI1_FIRST_ERROR_2_ILLEGAL_VCNI_SHFT 0 -#define SH_NI1_FIRST_ERROR_2_ILLEGAL_VCNI_MASK 0x0000000000000001 - -/* SH_NI1_FIRST_ERROR_2_ILLEGAL_VCPI */ -/* Description: Illegal VC PI */ -#define SH_NI1_FIRST_ERROR_2_ILLEGAL_VCPI_SHFT 1 -#define SH_NI1_FIRST_ERROR_2_ILLEGAL_VCPI_MASK 0x0000000000000002 - -/* SH_NI1_FIRST_ERROR_2_ILLEGAL_VCMD */ -/* Description: Illegal VC MD */ -#define SH_NI1_FIRST_ERROR_2_ILLEGAL_VCMD_SHFT 2 -#define SH_NI1_FIRST_ERROR_2_ILLEGAL_VCMD_MASK 0x0000000000000004 - -/* SH_NI1_FIRST_ERROR_2_ILLEGAL_VCIILB */ -/* Description: Illegal VC IILB */ -#define SH_NI1_FIRST_ERROR_2_ILLEGAL_VCIILB_SHFT 3 -#define SH_NI1_FIRST_ERROR_2_ILLEGAL_VCIILB_MASK 0x0000000000000008 - -/* SH_NI1_FIRST_ERROR_2_UNDERFLOW_FIFO02_VC0_POP */ -/* Description: Fifo 02 vc0 pop underflow */ -#define SH_NI1_FIRST_ERROR_2_UNDERFLOW_FIFO02_VC0_POP_SHFT 4 -#define SH_NI1_FIRST_ERROR_2_UNDERFLOW_FIFO02_VC0_POP_MASK 0x0000000000000010 - -/* SH_NI1_FIRST_ERROR_2_UNDERFLOW_FIFO02_VC2_POP */ -/* Description: Fifo 02 vc2 pop underflow */ -#define SH_NI1_FIRST_ERROR_2_UNDERFLOW_FIFO02_VC2_POP_SHFT 5 -#define SH_NI1_FIRST_ERROR_2_UNDERFLOW_FIFO02_VC2_POP_MASK 0x0000000000000020 - -/* SH_NI1_FIRST_ERROR_2_UNDERFLOW_FIFO13_VC1_POP */ -/* Description: Fifo 13 vc1 pop underflow */ -#define SH_NI1_FIRST_ERROR_2_UNDERFLOW_FIFO13_VC1_POP_SHFT 6 -#define SH_NI1_FIRST_ERROR_2_UNDERFLOW_FIFO13_VC1_POP_MASK 0x0000000000000040 - -/* SH_NI1_FIRST_ERROR_2_UNDERFLOW_FIFO13_VC3_POP */ -/* Description: Fifo 13 vc3 pop underflow */ -#define SH_NI1_FIRST_ERROR_2_UNDERFLOW_FIFO13_VC3_POP_SHFT 7 -#define SH_NI1_FIRST_ERROR_2_UNDERFLOW_FIFO13_VC3_POP_MASK 0x0000000000000080 - -/* SH_NI1_FIRST_ERROR_2_UNDERFLOW_FIFO02_VC0_PUSH */ -/* Description: Fifo 02 vc0 push underflow */ -#define SH_NI1_FIRST_ERROR_2_UNDERFLOW_FIFO02_VC0_PUSH_SHFT 8 -#define SH_NI1_FIRST_ERROR_2_UNDERFLOW_FIFO02_VC0_PUSH_MASK 0x0000000000000100 - -/* SH_NI1_FIRST_ERROR_2_UNDERFLOW_FIFO02_VC2_PUSH */ -/* Description: Fifo 02 vc2 push underflow */ -#define SH_NI1_FIRST_ERROR_2_UNDERFLOW_FIFO02_VC2_PUSH_SHFT 9 -#define SH_NI1_FIRST_ERROR_2_UNDERFLOW_FIFO02_VC2_PUSH_MASK 0x0000000000000200 - -/* SH_NI1_FIRST_ERROR_2_UNDERFLOW_FIFO13_VC1_PUSH */ -/* Description: Fifo 13 vc1 push underflow */ -#define SH_NI1_FIRST_ERROR_2_UNDERFLOW_FIFO13_VC1_PUSH_SHFT 10 -#define SH_NI1_FIRST_ERROR_2_UNDERFLOW_FIFO13_VC1_PUSH_MASK 0x0000000000000400 - -/* SH_NI1_FIRST_ERROR_2_UNDERFLOW_FIFO13_VC3_PUSH */ -/* Description: Fifo 13 vc3 push underflow */ -#define SH_NI1_FIRST_ERROR_2_UNDERFLOW_FIFO13_VC3_PUSH_SHFT 11 -#define SH_NI1_FIRST_ERROR_2_UNDERFLOW_FIFO13_VC3_PUSH_MASK 0x0000000000000800 - -/* SH_NI1_FIRST_ERROR_2_UNDERFLOW_FIFO02_VC0_CREDIT */ -/* Description: Fifo 02 vc0 credit underflow */ -#define SH_NI1_FIRST_ERROR_2_UNDERFLOW_FIFO02_VC0_CREDIT_SHFT 12 -#define SH_NI1_FIRST_ERROR_2_UNDERFLOW_FIFO02_VC0_CREDIT_MASK 0x0000000000001000 - -/* SH_NI1_FIRST_ERROR_2_UNDERFLOW_FIFO02_VC2_CREDIT */ -/* Description: Fifo 02 vc2 credit underflow */ -#define SH_NI1_FIRST_ERROR_2_UNDERFLOW_FIFO02_VC2_CREDIT_SHFT 13 -#define SH_NI1_FIRST_ERROR_2_UNDERFLOW_FIFO02_VC2_CREDIT_MASK 0x0000000000002000 - -/* SH_NI1_FIRST_ERROR_2_UNDERFLOW_FIFO13_VC0_CREDIT */ -/* Description: Fifo 13 vc0 credit underflow */ -#define SH_NI1_FIRST_ERROR_2_UNDERFLOW_FIFO13_VC0_CREDIT_SHFT 14 -#define SH_NI1_FIRST_ERROR_2_UNDERFLOW_FIFO13_VC0_CREDIT_MASK 0x0000000000004000 - -/* SH_NI1_FIRST_ERROR_2_UNDERFLOW_FIFO13_VC2_CREDIT */ -/* Description: Fifo 13 vc2 credit underflow */ -#define SH_NI1_FIRST_ERROR_2_UNDERFLOW_FIFO13_VC2_CREDIT_SHFT 15 -#define SH_NI1_FIRST_ERROR_2_UNDERFLOW_FIFO13_VC2_CREDIT_MASK 0x0000000000008000 - -/* SH_NI1_FIRST_ERROR_2_UNDERFLOW0_VC0_CREDIT */ -/* Description: VC0 credit underflow 0 */ -#define SH_NI1_FIRST_ERROR_2_UNDERFLOW0_VC0_CREDIT_SHFT 16 -#define SH_NI1_FIRST_ERROR_2_UNDERFLOW0_VC0_CREDIT_MASK 0x0000000000010000 - -/* SH_NI1_FIRST_ERROR_2_UNDERFLOW1_VC0_CREDIT */ -/* Description: VC0 credit underflow 1 */ -#define SH_NI1_FIRST_ERROR_2_UNDERFLOW1_VC0_CREDIT_SHFT 17 -#define SH_NI1_FIRST_ERROR_2_UNDERFLOW1_VC0_CREDIT_MASK 0x0000000000020000 - -/* SH_NI1_FIRST_ERROR_2_UNDERFLOW2_VC0_CREDIT */ -/* Description: VC0 credit underflow 2 */ -#define SH_NI1_FIRST_ERROR_2_UNDERFLOW2_VC0_CREDIT_SHFT 18 -#define SH_NI1_FIRST_ERROR_2_UNDERFLOW2_VC0_CREDIT_MASK 0x0000000000040000 - -/* SH_NI1_FIRST_ERROR_2_UNDERFLOW0_VC2_CREDIT */ -/* Description: VC2 credit underflow 0 */ -#define SH_NI1_FIRST_ERROR_2_UNDERFLOW0_VC2_CREDIT_SHFT 19 -#define SH_NI1_FIRST_ERROR_2_UNDERFLOW0_VC2_CREDIT_MASK 0x0000000000080000 - -/* SH_NI1_FIRST_ERROR_2_UNDERFLOW1_VC2_CREDIT */ -/* Description: VC2 credit underflow 1 */ -#define SH_NI1_FIRST_ERROR_2_UNDERFLOW1_VC2_CREDIT_SHFT 20 -#define SH_NI1_FIRST_ERROR_2_UNDERFLOW1_VC2_CREDIT_MASK 0x0000000000100000 - -/* SH_NI1_FIRST_ERROR_2_UNDERFLOW2_VC2_CREDIT */ -/* Description: VC2 credit underflow 2 */ -#define SH_NI1_FIRST_ERROR_2_UNDERFLOW2_VC2_CREDIT_SHFT 21 -#define SH_NI1_FIRST_ERROR_2_UNDERFLOW2_VC2_CREDIT_MASK 0x0000000000200000 - -/* SH_NI1_FIRST_ERROR_2_UNDERFLOW_PI_FIFO_VC0_POP */ -/* Description: PI Fifo vc0 pop underflow */ -#define SH_NI1_FIRST_ERROR_2_UNDERFLOW_PI_FIFO_VC0_POP_SHFT 32 -#define SH_NI1_FIRST_ERROR_2_UNDERFLOW_PI_FIFO_VC0_POP_MASK 0x0000000100000000 - -/* SH_NI1_FIRST_ERROR_2_UNDERFLOW_PI_FIFO_VC2_POP */ -/* Description: PI Fifo vc2 pop underflow */ -#define SH_NI1_FIRST_ERROR_2_UNDERFLOW_PI_FIFO_VC2_POP_SHFT 33 -#define SH_NI1_FIRST_ERROR_2_UNDERFLOW_PI_FIFO_VC2_POP_MASK 0x0000000200000000 - -/* SH_NI1_FIRST_ERROR_2_UNDERFLOW_IILB_FIFO_VC0_POP */ -/* Description: IILB Fifo vc0 pop underflow */ -#define SH_NI1_FIRST_ERROR_2_UNDERFLOW_IILB_FIFO_VC0_POP_SHFT 34 -#define SH_NI1_FIRST_ERROR_2_UNDERFLOW_IILB_FIFO_VC0_POP_MASK 0x0000000400000000 - -/* SH_NI1_FIRST_ERROR_2_UNDERFLOW_IILB_FIFO_VC2_POP */ -/* Description: IILB Fifo vc2 pop underflow */ -#define SH_NI1_FIRST_ERROR_2_UNDERFLOW_IILB_FIFO_VC2_POP_SHFT 35 -#define SH_NI1_FIRST_ERROR_2_UNDERFLOW_IILB_FIFO_VC2_POP_MASK 0x0000000800000000 - -/* SH_NI1_FIRST_ERROR_2_UNDERFLOW_MD_FIFO_VC0_POP */ -/* Description: MD Fifo vc0 pop underflow */ -#define SH_NI1_FIRST_ERROR_2_UNDERFLOW_MD_FIFO_VC0_POP_SHFT 36 -#define SH_NI1_FIRST_ERROR_2_UNDERFLOW_MD_FIFO_VC0_POP_MASK 0x0000001000000000 - -/* SH_NI1_FIRST_ERROR_2_UNDERFLOW_MD_FIFO_VC2_POP */ -/* Description: MD Fifo vc2 pop underflow */ -#define SH_NI1_FIRST_ERROR_2_UNDERFLOW_MD_FIFO_VC2_POP_SHFT 37 -#define SH_NI1_FIRST_ERROR_2_UNDERFLOW_MD_FIFO_VC2_POP_MASK 0x0000002000000000 - -/* SH_NI1_FIRST_ERROR_2_UNDERFLOW_NI_FIFO_VC0_POP */ -/* Description: NI Fifo vc0 pop underflow */ -#define SH_NI1_FIRST_ERROR_2_UNDERFLOW_NI_FIFO_VC0_POP_SHFT 38 -#define SH_NI1_FIRST_ERROR_2_UNDERFLOW_NI_FIFO_VC0_POP_MASK 0x0000004000000000 - -/* SH_NI1_FIRST_ERROR_2_UNDERFLOW_NI_FIFO_VC2_POP */ -/* Description: NI Fifo vc2 pop underflow */ -#define SH_NI1_FIRST_ERROR_2_UNDERFLOW_NI_FIFO_VC2_POP_SHFT 39 -#define SH_NI1_FIRST_ERROR_2_UNDERFLOW_NI_FIFO_VC2_POP_MASK 0x0000008000000000 - -/* SH_NI1_FIRST_ERROR_2_UNDERFLOW_PI_FIFO_VC0_PUSH */ -/* Description: PI Fifo vc0 push underflow */ -#define SH_NI1_FIRST_ERROR_2_UNDERFLOW_PI_FIFO_VC0_PUSH_SHFT 40 -#define SH_NI1_FIRST_ERROR_2_UNDERFLOW_PI_FIFO_VC0_PUSH_MASK 0x0000010000000000 - -/* SH_NI1_FIRST_ERROR_2_UNDERFLOW_PI_FIFO_VC2_PUSH */ -/* Description: PI Fifo vc2 push underflow */ -#define SH_NI1_FIRST_ERROR_2_UNDERFLOW_PI_FIFO_VC2_PUSH_SHFT 41 -#define SH_NI1_FIRST_ERROR_2_UNDERFLOW_PI_FIFO_VC2_PUSH_MASK 0x0000020000000000 - -/* SH_NI1_FIRST_ERROR_2_UNDERFLOW_IILB_FIFO_VC0_PUSH */ -/* Description: IILB Fifo vc0 push underflow */ -#define SH_NI1_FIRST_ERROR_2_UNDERFLOW_IILB_FIFO_VC0_PUSH_SHFT 42 -#define SH_NI1_FIRST_ERROR_2_UNDERFLOW_IILB_FIFO_VC0_PUSH_MASK 0x0000040000000000 - -/* SH_NI1_FIRST_ERROR_2_UNDERFLOW_IILB_FIFO_VC2_PUSH */ -/* Description: IILB Fifo vc2 push underflow */ -#define SH_NI1_FIRST_ERROR_2_UNDERFLOW_IILB_FIFO_VC2_PUSH_SHFT 43 -#define SH_NI1_FIRST_ERROR_2_UNDERFLOW_IILB_FIFO_VC2_PUSH_MASK 0x0000080000000000 - -/* SH_NI1_FIRST_ERROR_2_UNDERFLOW_MD_FIFO_VC0_PUSH */ -/* Description: MD Fifo vc0 push underflow */ -#define SH_NI1_FIRST_ERROR_2_UNDERFLOW_MD_FIFO_VC0_PUSH_SHFT 44 -#define SH_NI1_FIRST_ERROR_2_UNDERFLOW_MD_FIFO_VC0_PUSH_MASK 0x0000100000000000 - -/* SH_NI1_FIRST_ERROR_2_UNDERFLOW_MD_FIFO_VC2_PUSH */ -/* Description: MD Fifo vc2 push underflow */ -#define SH_NI1_FIRST_ERROR_2_UNDERFLOW_MD_FIFO_VC2_PUSH_SHFT 45 -#define SH_NI1_FIRST_ERROR_2_UNDERFLOW_MD_FIFO_VC2_PUSH_MASK 0x0000200000000000 - -/* SH_NI1_FIRST_ERROR_2_UNDERFLOW_PI_FIFO_VC0_CREDIT */ -/* Description: PI Fifo vc0 credit underflow */ -#define SH_NI1_FIRST_ERROR_2_UNDERFLOW_PI_FIFO_VC0_CREDIT_SHFT 46 -#define SH_NI1_FIRST_ERROR_2_UNDERFLOW_PI_FIFO_VC0_CREDIT_MASK 0x0000400000000000 - -/* SH_NI1_FIRST_ERROR_2_UNDERFLOW_PI_FIFO_VC2_CREDIT */ -/* Description: PI Fifo vc2 credit underflow */ -#define SH_NI1_FIRST_ERROR_2_UNDERFLOW_PI_FIFO_VC2_CREDIT_SHFT 47 -#define SH_NI1_FIRST_ERROR_2_UNDERFLOW_PI_FIFO_VC2_CREDIT_MASK 0x0000800000000000 - -/* SH_NI1_FIRST_ERROR_2_UNDERFLOW_IILB_FIFO_VC0_CREDIT */ -/* Description: IILB Fifo vc0 credit underflow */ -#define SH_NI1_FIRST_ERROR_2_UNDERFLOW_IILB_FIFO_VC0_CREDIT_SHFT 48 -#define SH_NI1_FIRST_ERROR_2_UNDERFLOW_IILB_FIFO_VC0_CREDIT_MASK 0x0001000000000000 - -/* SH_NI1_FIRST_ERROR_2_UNDERFLOW_IILB_FIFO_VC2_CREDIT */ -/* Description: IILB Fifo vc2 credit underflow */ -#define SH_NI1_FIRST_ERROR_2_UNDERFLOW_IILB_FIFO_VC2_CREDIT_SHFT 49 -#define SH_NI1_FIRST_ERROR_2_UNDERFLOW_IILB_FIFO_VC2_CREDIT_MASK 0x0002000000000000 - -/* SH_NI1_FIRST_ERROR_2_UNDERFLOW_MD_FIFO_VC0_CREDIT */ -/* Description: MD Fifo vc0 credit underflow */ -#define SH_NI1_FIRST_ERROR_2_UNDERFLOW_MD_FIFO_VC0_CREDIT_SHFT 50 -#define SH_NI1_FIRST_ERROR_2_UNDERFLOW_MD_FIFO_VC0_CREDIT_MASK 0x0004000000000000 - -/* SH_NI1_FIRST_ERROR_2_UNDERFLOW_MD_FIFO_VC2_CREDIT */ -/* Description: MD Fifo vc2 credit underflow */ -#define SH_NI1_FIRST_ERROR_2_UNDERFLOW_MD_FIFO_VC2_CREDIT_SHFT 51 -#define SH_NI1_FIRST_ERROR_2_UNDERFLOW_MD_FIFO_VC2_CREDIT_MASK 0x0008000000000000 - -/* SH_NI1_FIRST_ERROR_2_UNDERFLOW_NI_FIFO_VC0_CREDIT */ -/* Description: NI Fifo vc0 credit underflow */ -#define SH_NI1_FIRST_ERROR_2_UNDERFLOW_NI_FIFO_VC0_CREDIT_SHFT 52 -#define SH_NI1_FIRST_ERROR_2_UNDERFLOW_NI_FIFO_VC0_CREDIT_MASK 0x0010000000000000 - -/* SH_NI1_FIRST_ERROR_2_UNDERFLOW_NI_FIFO_VC1_CREDIT */ -/* Description: NI Fifo vc1 credit underflow */ -#define SH_NI1_FIRST_ERROR_2_UNDERFLOW_NI_FIFO_VC1_CREDIT_SHFT 53 -#define SH_NI1_FIRST_ERROR_2_UNDERFLOW_NI_FIFO_VC1_CREDIT_MASK 0x0020000000000000 - -/* SH_NI1_FIRST_ERROR_2_UNDERFLOW_NI_FIFO_VC2_CREDIT */ -/* Description: NI Fifo vc2 credit underflow */ -#define SH_NI1_FIRST_ERROR_2_UNDERFLOW_NI_FIFO_VC2_CREDIT_SHFT 54 -#define SH_NI1_FIRST_ERROR_2_UNDERFLOW_NI_FIFO_VC2_CREDIT_MASK 0x0040000000000000 - -/* SH_NI1_FIRST_ERROR_2_UNDERFLOW_NI_FIFO_VC3_CREDIT */ -/* Description: NI Fifo vc3 credit underflow */ -#define SH_NI1_FIRST_ERROR_2_UNDERFLOW_NI_FIFO_VC3_CREDIT_SHFT 55 -#define SH_NI1_FIRST_ERROR_2_UNDERFLOW_NI_FIFO_VC3_CREDIT_MASK 0x0080000000000000 - -/* SH_NI1_FIRST_ERROR_2_LLP_DEADLOCK_VC0 */ -/* Description: llp deadlock vc0 */ -#define SH_NI1_FIRST_ERROR_2_LLP_DEADLOCK_VC0_SHFT 56 -#define SH_NI1_FIRST_ERROR_2_LLP_DEADLOCK_VC0_MASK 0x0100000000000000 - -/* SH_NI1_FIRST_ERROR_2_LLP_DEADLOCK_VC1 */ -/* Description: llp deadlock vc1 */ -#define SH_NI1_FIRST_ERROR_2_LLP_DEADLOCK_VC1_SHFT 57 -#define SH_NI1_FIRST_ERROR_2_LLP_DEADLOCK_VC1_MASK 0x0200000000000000 - -/* SH_NI1_FIRST_ERROR_2_LLP_DEADLOCK_VC2 */ -/* Description: llp deadlock vc2 */ -#define SH_NI1_FIRST_ERROR_2_LLP_DEADLOCK_VC2_SHFT 58 -#define SH_NI1_FIRST_ERROR_2_LLP_DEADLOCK_VC2_MASK 0x0400000000000000 - -/* SH_NI1_FIRST_ERROR_2_LLP_DEADLOCK_VC3 */ -/* Description: llp deadlock vc3 */ -#define SH_NI1_FIRST_ERROR_2_LLP_DEADLOCK_VC3_SHFT 59 -#define SH_NI1_FIRST_ERROR_2_LLP_DEADLOCK_VC3_MASK 0x0800000000000000 - -/* SH_NI1_FIRST_ERROR_2_CHIPLET_NOMATCH */ -/* Description: chiplet nomatch */ -#define SH_NI1_FIRST_ERROR_2_CHIPLET_NOMATCH_SHFT 60 -#define SH_NI1_FIRST_ERROR_2_CHIPLET_NOMATCH_MASK 0x1000000000000000 - -/* SH_NI1_FIRST_ERROR_2_LUT_READ_ERROR */ -/* Description: LUT Read Error */ -#define SH_NI1_FIRST_ERROR_2_LUT_READ_ERROR_SHFT 61 -#define SH_NI1_FIRST_ERROR_2_LUT_READ_ERROR_MASK 0x2000000000000000 - -/* SH_NI1_FIRST_ERROR_2_RETRY_TIMEOUT_ERROR */ -/* Description: Retry Timeout Error */ -#define SH_NI1_FIRST_ERROR_2_RETRY_TIMEOUT_ERROR_SHFT 62 -#define SH_NI1_FIRST_ERROR_2_RETRY_TIMEOUT_ERROR_MASK 0x4000000000000000 - -/* ==================================================================== */ -/* Register "SH_NI1_ERROR_DETAIL_1" */ -/* ni1 Chiplet no match header bits 63:0 */ -/* ==================================================================== */ - -#define SH_NI1_ERROR_DETAIL_1 0x0000000150040680 -#define SH_NI1_ERROR_DETAIL_1_MASK 0xffffffffffffffff -#define SH_NI1_ERROR_DETAIL_1_INIT 0x0000000000000000 - -/* SH_NI1_ERROR_DETAIL_1_HEADER */ -/* Description: Header bits 63:0 */ -#define SH_NI1_ERROR_DETAIL_1_HEADER_SHFT 0 -#define SH_NI1_ERROR_DETAIL_1_HEADER_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_NI1_ERROR_DETAIL_2" */ -/* ni1 Chiplet no match header bits 127:64 */ -/* ==================================================================== */ - -#define SH_NI1_ERROR_DETAIL_2 0x0000000150040690 -#define SH_NI1_ERROR_DETAIL_2_MASK 0xffffffffffffffff -#define SH_NI1_ERROR_DETAIL_2_INIT 0x0000000000000000 - -/* SH_NI1_ERROR_DETAIL_2_HEADER */ -/* Description: Header bits 127:64 */ -#define SH_NI1_ERROR_DETAIL_2_HEADER_SHFT 0 -#define SH_NI1_ERROR_DETAIL_2_HEADER_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_CORRECTED_DETAIL_1" */ -/* Corrected error details */ -/* ==================================================================== */ - -#define SH_XN_CORRECTED_DETAIL_1 0x0000000150040070 -#define SH_XN_CORRECTED_DETAIL_1_MASK 0x0fff0fff0fff0fff -#define SH_XN_CORRECTED_DETAIL_1_INIT 0x0000000000000000 - -/* SH_XN_CORRECTED_DETAIL_1_ECC0_SYNDROME */ -/* Description: ECC0 Syndrome */ -#define SH_XN_CORRECTED_DETAIL_1_ECC0_SYNDROME_SHFT 0 -#define SH_XN_CORRECTED_DETAIL_1_ECC0_SYNDROME_MASK 0x00000000000000ff - -/* SH_XN_CORRECTED_DETAIL_1_ECC0_WC */ -/* Description: ECC0 Word Count */ -#define SH_XN_CORRECTED_DETAIL_1_ECC0_WC_SHFT 8 -#define SH_XN_CORRECTED_DETAIL_1_ECC0_WC_MASK 0x0000000000000300 - -/* SH_XN_CORRECTED_DETAIL_1_ECC0_VC */ -/* Description: ECC0 Virtual Channel */ -#define SH_XN_CORRECTED_DETAIL_1_ECC0_VC_SHFT 10 -#define SH_XN_CORRECTED_DETAIL_1_ECC0_VC_MASK 0x0000000000000c00 - -/* SH_XN_CORRECTED_DETAIL_1_ECC1_SYNDROME */ -/* Description: ECC1 Syndrome */ -#define SH_XN_CORRECTED_DETAIL_1_ECC1_SYNDROME_SHFT 16 -#define SH_XN_CORRECTED_DETAIL_1_ECC1_SYNDROME_MASK 0x0000000000ff0000 - -/* SH_XN_CORRECTED_DETAIL_1_ECC1_WC */ -/* Description: ECC1 Word Count */ -#define SH_XN_CORRECTED_DETAIL_1_ECC1_WC_SHFT 24 -#define SH_XN_CORRECTED_DETAIL_1_ECC1_WC_MASK 0x0000000003000000 - -/* SH_XN_CORRECTED_DETAIL_1_ECC1_VC */ -/* Description: ECC1 Virtual Channel */ -#define SH_XN_CORRECTED_DETAIL_1_ECC1_VC_SHFT 26 -#define SH_XN_CORRECTED_DETAIL_1_ECC1_VC_MASK 0x000000000c000000 - -/* SH_XN_CORRECTED_DETAIL_1_ECC2_SYNDROME */ -/* Description: ECC2 Syndrome */ -#define SH_XN_CORRECTED_DETAIL_1_ECC2_SYNDROME_SHFT 32 -#define SH_XN_CORRECTED_DETAIL_1_ECC2_SYNDROME_MASK 0x000000ff00000000 - -/* SH_XN_CORRECTED_DETAIL_1_ECC2_WC */ -/* Description: ECC2 Word Count */ -#define SH_XN_CORRECTED_DETAIL_1_ECC2_WC_SHFT 40 -#define SH_XN_CORRECTED_DETAIL_1_ECC2_WC_MASK 0x0000030000000000 - -/* SH_XN_CORRECTED_DETAIL_1_ECC2_VC */ -/* Description: ECC2 Virtual Channel */ -#define SH_XN_CORRECTED_DETAIL_1_ECC2_VC_SHFT 42 -#define SH_XN_CORRECTED_DETAIL_1_ECC2_VC_MASK 0x00000c0000000000 - -/* SH_XN_CORRECTED_DETAIL_1_ECC3_SYNDROME */ -/* Description: ECC3 Syndrome */ -#define SH_XN_CORRECTED_DETAIL_1_ECC3_SYNDROME_SHFT 48 -#define SH_XN_CORRECTED_DETAIL_1_ECC3_SYNDROME_MASK 0x00ff000000000000 - -/* SH_XN_CORRECTED_DETAIL_1_ECC3_WC */ -/* Description: ECC3 Word Count */ -#define SH_XN_CORRECTED_DETAIL_1_ECC3_WC_SHFT 56 -#define SH_XN_CORRECTED_DETAIL_1_ECC3_WC_MASK 0x0300000000000000 - -/* SH_XN_CORRECTED_DETAIL_1_ECC3_VC */ -/* Description: ECC3 Virtual Channel */ -#define SH_XN_CORRECTED_DETAIL_1_ECC3_VC_SHFT 58 -#define SH_XN_CORRECTED_DETAIL_1_ECC3_VC_MASK 0x0c00000000000000 - -/* ==================================================================== */ -/* Register "SH_XN_CORRECTED_DETAIL_2" */ -/* Corrected error data */ -/* ==================================================================== */ - -#define SH_XN_CORRECTED_DETAIL_2 0x0000000150040080 -#define SH_XN_CORRECTED_DETAIL_2_MASK 0xffffffffffffffff -#define SH_XN_CORRECTED_DETAIL_2_INIT 0x0000000000000000 - -/* SH_XN_CORRECTED_DETAIL_2_DATA */ -/* Description: ECC data */ -#define SH_XN_CORRECTED_DETAIL_2_DATA_SHFT 0 -#define SH_XN_CORRECTED_DETAIL_2_DATA_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_CORRECTED_DETAIL_3" */ -/* Corrected error header0 */ -/* ==================================================================== */ - -#define SH_XN_CORRECTED_DETAIL_3 0x0000000150040090 -#define SH_XN_CORRECTED_DETAIL_3_MASK 0xffffffffffffffff -#define SH_XN_CORRECTED_DETAIL_3_INIT 0x0000000000000000 - -/* SH_XN_CORRECTED_DETAIL_3_HEADER0 */ -/* Description: ECC header0 (bits 63 - 0) */ -#define SH_XN_CORRECTED_DETAIL_3_HEADER0_SHFT 0 -#define SH_XN_CORRECTED_DETAIL_3_HEADER0_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_CORRECTED_DETAIL_4" */ -/* Corrected error header1 */ -/* ==================================================================== */ - -#define SH_XN_CORRECTED_DETAIL_4 0x00000001500400a0 -#define SH_XN_CORRECTED_DETAIL_4_MASK 0xc00003ffffffffff -#define SH_XN_CORRECTED_DETAIL_4_INIT 0x0000000000000000 - -/* SH_XN_CORRECTED_DETAIL_4_HEADER1 */ -/* Description: ECC header1 (bits 104 - 64) */ -#define SH_XN_CORRECTED_DETAIL_4_HEADER1_SHFT 0 -#define SH_XN_CORRECTED_DETAIL_4_HEADER1_MASK 0x000003ffffffffff - -/* SH_XN_CORRECTED_DETAIL_4_ERR_GROUP */ -/* Description: Error group */ -#define SH_XN_CORRECTED_DETAIL_4_ERR_GROUP_SHFT 62 -#define SH_XN_CORRECTED_DETAIL_4_ERR_GROUP_MASK 0xc000000000000000 - -/* ==================================================================== */ -/* Register "SH_XN_UNCORRECTED_DETAIL_1" */ -/* Uncorrected error details */ -/* ==================================================================== */ - -#define SH_XN_UNCORRECTED_DETAIL_1 0x00000001500400b0 -#define SH_XN_UNCORRECTED_DETAIL_1_MASK 0x0fff0fff0fff0fff -#define SH_XN_UNCORRECTED_DETAIL_1_INIT 0x0000000000000000 - -/* SH_XN_UNCORRECTED_DETAIL_1_ECC0_SYNDROME */ -/* Description: ECC0 Syndrome */ -#define SH_XN_UNCORRECTED_DETAIL_1_ECC0_SYNDROME_SHFT 0 -#define SH_XN_UNCORRECTED_DETAIL_1_ECC0_SYNDROME_MASK 0x00000000000000ff - -/* SH_XN_UNCORRECTED_DETAIL_1_ECC0_WC */ -/* Description: ECC0 Word Count */ -#define SH_XN_UNCORRECTED_DETAIL_1_ECC0_WC_SHFT 8 -#define SH_XN_UNCORRECTED_DETAIL_1_ECC0_WC_MASK 0x0000000000000300 - -/* SH_XN_UNCORRECTED_DETAIL_1_ECC0_VC */ -/* Description: ECC0 Virtual Channel */ -#define SH_XN_UNCORRECTED_DETAIL_1_ECC0_VC_SHFT 10 -#define SH_XN_UNCORRECTED_DETAIL_1_ECC0_VC_MASK 0x0000000000000c00 - -/* SH_XN_UNCORRECTED_DETAIL_1_ECC1_SYNDROME */ -/* Description: ECC1 Syndrome */ -#define SH_XN_UNCORRECTED_DETAIL_1_ECC1_SYNDROME_SHFT 16 -#define SH_XN_UNCORRECTED_DETAIL_1_ECC1_SYNDROME_MASK 0x0000000000ff0000 - -/* SH_XN_UNCORRECTED_DETAIL_1_ECC1_WC */ -/* Description: ECC1 Word Count */ -#define SH_XN_UNCORRECTED_DETAIL_1_ECC1_WC_SHFT 24 -#define SH_XN_UNCORRECTED_DETAIL_1_ECC1_WC_MASK 0x0000000003000000 - -/* SH_XN_UNCORRECTED_DETAIL_1_ECC1_VC */ -/* Description: ECC1 Virtual Channel */ -#define SH_XN_UNCORRECTED_DETAIL_1_ECC1_VC_SHFT 26 -#define SH_XN_UNCORRECTED_DETAIL_1_ECC1_VC_MASK 0x000000000c000000 - -/* SH_XN_UNCORRECTED_DETAIL_1_ECC2_SYNDROME */ -/* Description: ECC2 Syndrome */ -#define SH_XN_UNCORRECTED_DETAIL_1_ECC2_SYNDROME_SHFT 32 -#define SH_XN_UNCORRECTED_DETAIL_1_ECC2_SYNDROME_MASK 0x000000ff00000000 - -/* SH_XN_UNCORRECTED_DETAIL_1_ECC2_WC */ -/* Description: ECC2 Word Count */ -#define SH_XN_UNCORRECTED_DETAIL_1_ECC2_WC_SHFT 40 -#define SH_XN_UNCORRECTED_DETAIL_1_ECC2_WC_MASK 0x0000030000000000 - -/* SH_XN_UNCORRECTED_DETAIL_1_ECC2_VC */ -/* Description: ECC2 Virtual Channel */ -#define SH_XN_UNCORRECTED_DETAIL_1_ECC2_VC_SHFT 42 -#define SH_XN_UNCORRECTED_DETAIL_1_ECC2_VC_MASK 0x00000c0000000000 - -/* SH_XN_UNCORRECTED_DETAIL_1_ECC3_SYNDROME */ -/* Description: ECC3 Syndrome */ -#define SH_XN_UNCORRECTED_DETAIL_1_ECC3_SYNDROME_SHFT 48 -#define SH_XN_UNCORRECTED_DETAIL_1_ECC3_SYNDROME_MASK 0x00ff000000000000 - -/* SH_XN_UNCORRECTED_DETAIL_1_ECC3_WC */ -/* Description: ECC3 Word Count */ -#define SH_XN_UNCORRECTED_DETAIL_1_ECC3_WC_SHFT 56 -#define SH_XN_UNCORRECTED_DETAIL_1_ECC3_WC_MASK 0x0300000000000000 - -/* SH_XN_UNCORRECTED_DETAIL_1_ECC3_VC */ -/* Description: ECC3 Virtual Channel */ -#define SH_XN_UNCORRECTED_DETAIL_1_ECC3_VC_SHFT 58 -#define SH_XN_UNCORRECTED_DETAIL_1_ECC3_VC_MASK 0x0c00000000000000 - -/* ==================================================================== */ -/* Register "SH_XN_UNCORRECTED_DETAIL_2" */ -/* Uncorrected error data */ -/* ==================================================================== */ - -#define SH_XN_UNCORRECTED_DETAIL_2 0x00000001500400c0 -#define SH_XN_UNCORRECTED_DETAIL_2_MASK 0xffffffffffffffff -#define SH_XN_UNCORRECTED_DETAIL_2_INIT 0x0000000000000000 - -/* SH_XN_UNCORRECTED_DETAIL_2_DATA */ -/* Description: ECC data */ -#define SH_XN_UNCORRECTED_DETAIL_2_DATA_SHFT 0 -#define SH_XN_UNCORRECTED_DETAIL_2_DATA_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_UNCORRECTED_DETAIL_3" */ -/* Uncorrected error header0 */ -/* ==================================================================== */ - -#define SH_XN_UNCORRECTED_DETAIL_3 0x00000001500400d0 -#define SH_XN_UNCORRECTED_DETAIL_3_MASK 0xffffffffffffffff -#define SH_XN_UNCORRECTED_DETAIL_3_INIT 0x0000000000000000 - -/* SH_XN_UNCORRECTED_DETAIL_3_HEADER0 */ -/* Description: ECC header0 (bits 63 - 0) */ -#define SH_XN_UNCORRECTED_DETAIL_3_HEADER0_SHFT 0 -#define SH_XN_UNCORRECTED_DETAIL_3_HEADER0_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XN_UNCORRECTED_DETAIL_4" */ -/* Uncorrected error header1 */ -/* ==================================================================== */ - -#define SH_XN_UNCORRECTED_DETAIL_4 0x00000001500400e0 -#define SH_XN_UNCORRECTED_DETAIL_4_MASK 0xc00003ffffffffff -#define SH_XN_UNCORRECTED_DETAIL_4_INIT 0x0000000000000000 - -/* SH_XN_UNCORRECTED_DETAIL_4_HEADER1 */ -/* Description: ECC header1 (bits 104 - 64) */ -#define SH_XN_UNCORRECTED_DETAIL_4_HEADER1_SHFT 0 -#define SH_XN_UNCORRECTED_DETAIL_4_HEADER1_MASK 0x000003ffffffffff - -/* SH_XN_UNCORRECTED_DETAIL_4_ERR_GROUP */ -/* Description: Error group */ -#define SH_XN_UNCORRECTED_DETAIL_4_ERR_GROUP_SHFT 62 -#define SH_XN_UNCORRECTED_DETAIL_4_ERR_GROUP_MASK 0xc000000000000000 - -/* ==================================================================== */ -/* Register "SH_XNMD_ERROR_DETAIL_1" */ -/* Look Up Table Address (md) */ -/* ==================================================================== */ - -#define SH_XNMD_ERROR_DETAIL_1 0x00000001500400f0 -#define SH_XNMD_ERROR_DETAIL_1_MASK 0x00000000000007ff -#define SH_XNMD_ERROR_DETAIL_1_INIT 0x0000000000000000 - -/* SH_XNMD_ERROR_DETAIL_1_LUT_ADDR */ -/* Description: Look Up Table Read Address */ -#define SH_XNMD_ERROR_DETAIL_1_LUT_ADDR_SHFT 0 -#define SH_XNMD_ERROR_DETAIL_1_LUT_ADDR_MASK 0x00000000000007ff - -/* ==================================================================== */ -/* Register "SH_XNPI_ERROR_DETAIL_1" */ -/* Look Up Table Address (pi) */ -/* ==================================================================== */ - -#define SH_XNPI_ERROR_DETAIL_1 0x0000000150040100 -#define SH_XNPI_ERROR_DETAIL_1_MASK 0x00000000000007ff -#define SH_XNPI_ERROR_DETAIL_1_INIT 0x0000000000000000 - -/* SH_XNPI_ERROR_DETAIL_1_LUT_ADDR */ -/* Description: Look Up Table Read Address */ -#define SH_XNPI_ERROR_DETAIL_1_LUT_ADDR_SHFT 0 -#define SH_XNPI_ERROR_DETAIL_1_LUT_ADDR_MASK 0x00000000000007ff - -/* ==================================================================== */ -/* Register "SH_XNIILB_ERROR_DETAIL_1" */ -/* Chiplet NoMatch header [63:0] */ -/* ==================================================================== */ - -#define SH_XNIILB_ERROR_DETAIL_1 0x0000000150040110 -#define SH_XNIILB_ERROR_DETAIL_1_MASK 0xffffffffffffffff -#define SH_XNIILB_ERROR_DETAIL_1_INIT 0x0000000000000000 - -/* SH_XNIILB_ERROR_DETAIL_1_HEADER */ -/* Description: header bits [63:0] */ -#define SH_XNIILB_ERROR_DETAIL_1_HEADER_SHFT 0 -#define SH_XNIILB_ERROR_DETAIL_1_HEADER_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XNIILB_ERROR_DETAIL_2" */ -/* Chiplet NoMatch header [127:64] */ -/* ==================================================================== */ - -#define SH_XNIILB_ERROR_DETAIL_2 0x0000000150040120 -#define SH_XNIILB_ERROR_DETAIL_2_MASK 0xffffffffffffffff -#define SH_XNIILB_ERROR_DETAIL_2_INIT 0x0000000000000000 - -/* SH_XNIILB_ERROR_DETAIL_2_HEADER */ -/* Description: header bits [127:64] */ -#define SH_XNIILB_ERROR_DETAIL_2_HEADER_SHFT 0 -#define SH_XNIILB_ERROR_DETAIL_2_HEADER_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_XNIILB_ERROR_DETAIL_3" */ -/* Look Up Table Address (iilb) */ -/* ==================================================================== */ - -#define SH_XNIILB_ERROR_DETAIL_3 0x0000000150040130 -#define SH_XNIILB_ERROR_DETAIL_3_MASK 0x00000000000007ff -#define SH_XNIILB_ERROR_DETAIL_3_INIT 0x0000000000000000 - -/* SH_XNIILB_ERROR_DETAIL_3_LUT_ADDR */ -/* Description: Look Up Table Read Address */ -#define SH_XNIILB_ERROR_DETAIL_3_LUT_ADDR_SHFT 0 -#define SH_XNIILB_ERROR_DETAIL_3_LUT_ADDR_MASK 0x00000000000007ff - -/* ==================================================================== */ -/* Register "SH_NI0_ERROR_DETAIL_3" */ -/* Look Up Table Address (ni0) */ -/* ==================================================================== */ - -#define SH_NI0_ERROR_DETAIL_3 0x0000000150040140 -#define SH_NI0_ERROR_DETAIL_3_MASK 0x00000000000007ff -#define SH_NI0_ERROR_DETAIL_3_INIT 0x0000000000000000 - -/* SH_NI0_ERROR_DETAIL_3_LUT_ADDR */ -/* Description: Look Up Table Read Address */ -#define SH_NI0_ERROR_DETAIL_3_LUT_ADDR_SHFT 0 -#define SH_NI0_ERROR_DETAIL_3_LUT_ADDR_MASK 0x00000000000007ff - -/* ==================================================================== */ -/* Register "SH_NI1_ERROR_DETAIL_3" */ -/* Look Up Table Address (ni1) */ -/* ==================================================================== */ - -#define SH_NI1_ERROR_DETAIL_3 0x0000000150040150 -#define SH_NI1_ERROR_DETAIL_3_MASK 0x00000000000007ff -#define SH_NI1_ERROR_DETAIL_3_INIT 0x0000000000000000 - -/* SH_NI1_ERROR_DETAIL_3_LUT_ADDR */ -/* Description: Look Up Table Read Address */ -#define SH_NI1_ERROR_DETAIL_3_LUT_ADDR_SHFT 0 -#define SH_NI1_ERROR_DETAIL_3_LUT_ADDR_MASK 0x00000000000007ff - -/* ==================================================================== */ -/* Register "SH_XN_ERROR_SUMMARY" */ -/* ==================================================================== */ - -#define SH_XN_ERROR_SUMMARY 0x0000000150040000 -#define SH_XN_ERROR_SUMMARY_MASK 0x0000003fffffffff -#define SH_XN_ERROR_SUMMARY_INIT 0x0000003fffffffff - -/* SH_XN_ERROR_SUMMARY_NI0_POP_OVERFLOW */ -/* Description: NI0 pop overflow */ -#define SH_XN_ERROR_SUMMARY_NI0_POP_OVERFLOW_SHFT 0 -#define SH_XN_ERROR_SUMMARY_NI0_POP_OVERFLOW_MASK 0x0000000000000001 - -/* SH_XN_ERROR_SUMMARY_NI0_PUSH_OVERFLOW */ -/* Description: NI0 push overflow */ -#define SH_XN_ERROR_SUMMARY_NI0_PUSH_OVERFLOW_SHFT 1 -#define SH_XN_ERROR_SUMMARY_NI0_PUSH_OVERFLOW_MASK 0x0000000000000002 - -/* SH_XN_ERROR_SUMMARY_NI0_CREDIT_OVERFLOW */ -/* Description: NI0 credit overflow */ -#define SH_XN_ERROR_SUMMARY_NI0_CREDIT_OVERFLOW_SHFT 2 -#define SH_XN_ERROR_SUMMARY_NI0_CREDIT_OVERFLOW_MASK 0x0000000000000004 - -/* SH_XN_ERROR_SUMMARY_NI0_DEBIT_OVERFLOW */ -/* Description: NI0 debit overflow */ -#define SH_XN_ERROR_SUMMARY_NI0_DEBIT_OVERFLOW_SHFT 3 -#define SH_XN_ERROR_SUMMARY_NI0_DEBIT_OVERFLOW_MASK 0x0000000000000008 - -/* SH_XN_ERROR_SUMMARY_NI0_POP_UNDERFLOW */ -/* Description: NI0 pop underflow */ -#define SH_XN_ERROR_SUMMARY_NI0_POP_UNDERFLOW_SHFT 4 -#define SH_XN_ERROR_SUMMARY_NI0_POP_UNDERFLOW_MASK 0x0000000000000010 - -/* SH_XN_ERROR_SUMMARY_NI0_PUSH_UNDERFLOW */ -/* Description: NI0 push underflow */ -#define SH_XN_ERROR_SUMMARY_NI0_PUSH_UNDERFLOW_SHFT 5 -#define SH_XN_ERROR_SUMMARY_NI0_PUSH_UNDERFLOW_MASK 0x0000000000000020 - -/* SH_XN_ERROR_SUMMARY_NI0_CREDIT_UNDERFLOW */ -/* Description: NI0 credit underflow */ -#define SH_XN_ERROR_SUMMARY_NI0_CREDIT_UNDERFLOW_SHFT 6 -#define SH_XN_ERROR_SUMMARY_NI0_CREDIT_UNDERFLOW_MASK 0x0000000000000040 - -/* SH_XN_ERROR_SUMMARY_NI0_LLP_ERROR */ -/* Description: NI0 llp error */ -#define SH_XN_ERROR_SUMMARY_NI0_LLP_ERROR_SHFT 7 -#define SH_XN_ERROR_SUMMARY_NI0_LLP_ERROR_MASK 0x0000000000000080 - -/* SH_XN_ERROR_SUMMARY_NI0_PIPE_ERROR */ -/* Description: NI0 Pipe in/out errors */ -#define SH_XN_ERROR_SUMMARY_NI0_PIPE_ERROR_SHFT 8 -#define SH_XN_ERROR_SUMMARY_NI0_PIPE_ERROR_MASK 0x0000000000000100 - -/* SH_XN_ERROR_SUMMARY_NI1_POP_OVERFLOW */ -/* Description: NI1 pop overflow */ -#define SH_XN_ERROR_SUMMARY_NI1_POP_OVERFLOW_SHFT 9 -#define SH_XN_ERROR_SUMMARY_NI1_POP_OVERFLOW_MASK 0x0000000000000200 - -/* SH_XN_ERROR_SUMMARY_NI1_PUSH_OVERFLOW */ -/* Description: NI1 push overflow */ -#define SH_XN_ERROR_SUMMARY_NI1_PUSH_OVERFLOW_SHFT 10 -#define SH_XN_ERROR_SUMMARY_NI1_PUSH_OVERFLOW_MASK 0x0000000000000400 - -/* SH_XN_ERROR_SUMMARY_NI1_CREDIT_OVERFLOW */ -/* Description: NI1 credit overflow */ -#define SH_XN_ERROR_SUMMARY_NI1_CREDIT_OVERFLOW_SHFT 11 -#define SH_XN_ERROR_SUMMARY_NI1_CREDIT_OVERFLOW_MASK 0x0000000000000800 - -/* SH_XN_ERROR_SUMMARY_NI1_DEBIT_OVERFLOW */ -/* Description: NI1 debit overflow */ -#define SH_XN_ERROR_SUMMARY_NI1_DEBIT_OVERFLOW_SHFT 12 -#define SH_XN_ERROR_SUMMARY_NI1_DEBIT_OVERFLOW_MASK 0x0000000000001000 - -/* SH_XN_ERROR_SUMMARY_NI1_POP_UNDERFLOW */ -/* Description: NI1 pop underflow */ -#define SH_XN_ERROR_SUMMARY_NI1_POP_UNDERFLOW_SHFT 13 -#define SH_XN_ERROR_SUMMARY_NI1_POP_UNDERFLOW_MASK 0x0000000000002000 - -/* SH_XN_ERROR_SUMMARY_NI1_PUSH_UNDERFLOW */ -/* Description: NI1 push underflow */ -#define SH_XN_ERROR_SUMMARY_NI1_PUSH_UNDERFLOW_SHFT 14 -#define SH_XN_ERROR_SUMMARY_NI1_PUSH_UNDERFLOW_MASK 0x0000000000004000 - -/* SH_XN_ERROR_SUMMARY_NI1_CREDIT_UNDERFLOW */ -/* Description: NI1 credit underflow */ -#define SH_XN_ERROR_SUMMARY_NI1_CREDIT_UNDERFLOW_SHFT 15 -#define SH_XN_ERROR_SUMMARY_NI1_CREDIT_UNDERFLOW_MASK 0x0000000000008000 - -/* SH_XN_ERROR_SUMMARY_NI1_LLP_ERROR */ -/* Description: NI1 llp error */ -#define SH_XN_ERROR_SUMMARY_NI1_LLP_ERROR_SHFT 16 -#define SH_XN_ERROR_SUMMARY_NI1_LLP_ERROR_MASK 0x0000000000010000 - -/* SH_XN_ERROR_SUMMARY_NI1_PIPE_ERROR */ -/* Description: NI1 pipe in/out error */ -#define SH_XN_ERROR_SUMMARY_NI1_PIPE_ERROR_SHFT 17 -#define SH_XN_ERROR_SUMMARY_NI1_PIPE_ERROR_MASK 0x0000000000020000 - -/* SH_XN_ERROR_SUMMARY_XNMD_CREDIT_OVERFLOW */ -/* Description: XNMD credit overflow */ -#define SH_XN_ERROR_SUMMARY_XNMD_CREDIT_OVERFLOW_SHFT 18 -#define SH_XN_ERROR_SUMMARY_XNMD_CREDIT_OVERFLOW_MASK 0x0000000000040000 - -/* SH_XN_ERROR_SUMMARY_XNMD_DEBIT_OVERFLOW */ -/* Description: XNMD debit overflow */ -#define SH_XN_ERROR_SUMMARY_XNMD_DEBIT_OVERFLOW_SHFT 19 -#define SH_XN_ERROR_SUMMARY_XNMD_DEBIT_OVERFLOW_MASK 0x0000000000080000 - -/* SH_XN_ERROR_SUMMARY_XNMD_DATA_BUFF_OVERFLOW */ -/* Description: XNMD data buffer overflow */ -#define SH_XN_ERROR_SUMMARY_XNMD_DATA_BUFF_OVERFLOW_SHFT 20 -#define SH_XN_ERROR_SUMMARY_XNMD_DATA_BUFF_OVERFLOW_MASK 0x0000000000100000 - -/* SH_XN_ERROR_SUMMARY_XNMD_CREDIT_UNDERFLOW */ -/* Description: XNMD credit underflow */ -#define SH_XN_ERROR_SUMMARY_XNMD_CREDIT_UNDERFLOW_SHFT 21 -#define SH_XN_ERROR_SUMMARY_XNMD_CREDIT_UNDERFLOW_MASK 0x0000000000200000 - -/* SH_XN_ERROR_SUMMARY_XNMD_SBE_ERROR */ -/* Description: XNMD single bit error */ -#define SH_XN_ERROR_SUMMARY_XNMD_SBE_ERROR_SHFT 22 -#define SH_XN_ERROR_SUMMARY_XNMD_SBE_ERROR_MASK 0x0000000000400000 - -/* SH_XN_ERROR_SUMMARY_XNMD_UCE_ERROR */ -/* Description: XNMD uncorrectable error */ -#define SH_XN_ERROR_SUMMARY_XNMD_UCE_ERROR_SHFT 23 -#define SH_XN_ERROR_SUMMARY_XNMD_UCE_ERROR_MASK 0x0000000000800000 - -/* SH_XN_ERROR_SUMMARY_XNMD_LUT_ERROR */ -/* Description: XNMD look up table error */ -#define SH_XN_ERROR_SUMMARY_XNMD_LUT_ERROR_SHFT 24 -#define SH_XN_ERROR_SUMMARY_XNMD_LUT_ERROR_MASK 0x0000000001000000 - -/* SH_XN_ERROR_SUMMARY_XNPI_CREDIT_OVERFLOW */ -/* Description: XNMD credit overflow */ -#define SH_XN_ERROR_SUMMARY_XNPI_CREDIT_OVERFLOW_SHFT 25 -#define SH_XN_ERROR_SUMMARY_XNPI_CREDIT_OVERFLOW_MASK 0x0000000002000000 - -/* SH_XN_ERROR_SUMMARY_XNPI_DEBIT_OVERFLOW */ -/* Description: XNPI debit overflow */ -#define SH_XN_ERROR_SUMMARY_XNPI_DEBIT_OVERFLOW_SHFT 26 -#define SH_XN_ERROR_SUMMARY_XNPI_DEBIT_OVERFLOW_MASK 0x0000000004000000 - -/* SH_XN_ERROR_SUMMARY_XNPI_DATA_BUFF_OVERFLOW */ -/* Description: XNPI data buffer overflow */ -#define SH_XN_ERROR_SUMMARY_XNPI_DATA_BUFF_OVERFLOW_SHFT 27 -#define SH_XN_ERROR_SUMMARY_XNPI_DATA_BUFF_OVERFLOW_MASK 0x0000000008000000 - -/* SH_XN_ERROR_SUMMARY_XNPI_CREDIT_UNDERFLOW */ -/* Description: XNPI credit underflow */ -#define SH_XN_ERROR_SUMMARY_XNPI_CREDIT_UNDERFLOW_SHFT 28 -#define SH_XN_ERROR_SUMMARY_XNPI_CREDIT_UNDERFLOW_MASK 0x0000000010000000 - -/* SH_XN_ERROR_SUMMARY_XNPI_SBE_ERROR */ -/* Description: XNPI single bit error */ -#define SH_XN_ERROR_SUMMARY_XNPI_SBE_ERROR_SHFT 29 -#define SH_XN_ERROR_SUMMARY_XNPI_SBE_ERROR_MASK 0x0000000020000000 - -/* SH_XN_ERROR_SUMMARY_XNPI_UCE_ERROR */ -/* Description: XNPI uncorrectable error */ -#define SH_XN_ERROR_SUMMARY_XNPI_UCE_ERROR_SHFT 30 -#define SH_XN_ERROR_SUMMARY_XNPI_UCE_ERROR_MASK 0x0000000040000000 - -/* SH_XN_ERROR_SUMMARY_XNPI_LUT_ERROR */ -/* Description: XNPI look up table error */ -#define SH_XN_ERROR_SUMMARY_XNPI_LUT_ERROR_SHFT 31 -#define SH_XN_ERROR_SUMMARY_XNPI_LUT_ERROR_MASK 0x0000000080000000 - -/* SH_XN_ERROR_SUMMARY_IILB_DEBIT_OVERFLOW */ -/* Description: IILB debit overflow */ -#define SH_XN_ERROR_SUMMARY_IILB_DEBIT_OVERFLOW_SHFT 32 -#define SH_XN_ERROR_SUMMARY_IILB_DEBIT_OVERFLOW_MASK 0x0000000100000000 - -/* SH_XN_ERROR_SUMMARY_IILB_CREDIT_OVERFLOW */ -/* Description: IILB credit overflow */ -#define SH_XN_ERROR_SUMMARY_IILB_CREDIT_OVERFLOW_SHFT 33 -#define SH_XN_ERROR_SUMMARY_IILB_CREDIT_OVERFLOW_MASK 0x0000000200000000 - -/* SH_XN_ERROR_SUMMARY_IILB_FIFO_OVERFLOW */ -/* Description: IILB fifo overflow */ -#define SH_XN_ERROR_SUMMARY_IILB_FIFO_OVERFLOW_SHFT 34 -#define SH_XN_ERROR_SUMMARY_IILB_FIFO_OVERFLOW_MASK 0x0000000400000000 - -/* SH_XN_ERROR_SUMMARY_IILB_CREDIT_UNDERFLOW */ -/* Description: IILB credit underflow */ -#define SH_XN_ERROR_SUMMARY_IILB_CREDIT_UNDERFLOW_SHFT 35 -#define SH_XN_ERROR_SUMMARY_IILB_CREDIT_UNDERFLOW_MASK 0x0000000800000000 - -/* SH_XN_ERROR_SUMMARY_IILB_FIFO_UNDERFLOW */ -/* Description: IILB fifo underflow */ -#define SH_XN_ERROR_SUMMARY_IILB_FIFO_UNDERFLOW_SHFT 36 -#define SH_XN_ERROR_SUMMARY_IILB_FIFO_UNDERFLOW_MASK 0x0000001000000000 - -/* SH_XN_ERROR_SUMMARY_IILB_CHIPLET_OR_LUT */ -/* Description: IILB chiplet nomatch or lut read error */ -#define SH_XN_ERROR_SUMMARY_IILB_CHIPLET_OR_LUT_SHFT 37 -#define SH_XN_ERROR_SUMMARY_IILB_CHIPLET_OR_LUT_MASK 0x0000002000000000 - -/* ==================================================================== */ -/* Register "SH_XN_ERRORS_ALIAS" */ -/* ==================================================================== */ - -#define SH_XN_ERRORS_ALIAS 0x0000000150040008 - -/* ==================================================================== */ -/* Register "SH_XN_ERROR_OVERFLOW" */ -/* ==================================================================== */ - -#define SH_XN_ERROR_OVERFLOW 0x0000000150040020 -#define SH_XN_ERROR_OVERFLOW_MASK 0x0000003fffffffff -#define SH_XN_ERROR_OVERFLOW_INIT 0x0000003fffffffff - -/* SH_XN_ERROR_OVERFLOW_NI0_POP_OVERFLOW */ -/* Description: NI0 pop overflow */ -#define SH_XN_ERROR_OVERFLOW_NI0_POP_OVERFLOW_SHFT 0 -#define SH_XN_ERROR_OVERFLOW_NI0_POP_OVERFLOW_MASK 0x0000000000000001 - -/* SH_XN_ERROR_OVERFLOW_NI0_PUSH_OVERFLOW */ -/* Description: NI0 push overflow */ -#define SH_XN_ERROR_OVERFLOW_NI0_PUSH_OVERFLOW_SHFT 1 -#define SH_XN_ERROR_OVERFLOW_NI0_PUSH_OVERFLOW_MASK 0x0000000000000002 - -/* SH_XN_ERROR_OVERFLOW_NI0_CREDIT_OVERFLOW */ -/* Description: NI0 credit overflow */ -#define SH_XN_ERROR_OVERFLOW_NI0_CREDIT_OVERFLOW_SHFT 2 -#define SH_XN_ERROR_OVERFLOW_NI0_CREDIT_OVERFLOW_MASK 0x0000000000000004 - -/* SH_XN_ERROR_OVERFLOW_NI0_DEBIT_OVERFLOW */ -/* Description: NI0 debit overflow */ -#define SH_XN_ERROR_OVERFLOW_NI0_DEBIT_OVERFLOW_SHFT 3 -#define SH_XN_ERROR_OVERFLOW_NI0_DEBIT_OVERFLOW_MASK 0x0000000000000008 - -/* SH_XN_ERROR_OVERFLOW_NI0_POP_UNDERFLOW */ -/* Description: NI0 pop underflow */ -#define SH_XN_ERROR_OVERFLOW_NI0_POP_UNDERFLOW_SHFT 4 -#define SH_XN_ERROR_OVERFLOW_NI0_POP_UNDERFLOW_MASK 0x0000000000000010 - -/* SH_XN_ERROR_OVERFLOW_NI0_PUSH_UNDERFLOW */ -/* Description: NI0 push underflow */ -#define SH_XN_ERROR_OVERFLOW_NI0_PUSH_UNDERFLOW_SHFT 5 -#define SH_XN_ERROR_OVERFLOW_NI0_PUSH_UNDERFLOW_MASK 0x0000000000000020 - -/* SH_XN_ERROR_OVERFLOW_NI0_CREDIT_UNDERFLOW */ -/* Description: NI0 credit underflow */ -#define SH_XN_ERROR_OVERFLOW_NI0_CREDIT_UNDERFLOW_SHFT 6 -#define SH_XN_ERROR_OVERFLOW_NI0_CREDIT_UNDERFLOW_MASK 0x0000000000000040 - -/* SH_XN_ERROR_OVERFLOW_NI0_LLP_ERROR */ -/* Description: NI0 llp error */ -#define SH_XN_ERROR_OVERFLOW_NI0_LLP_ERROR_SHFT 7 -#define SH_XN_ERROR_OVERFLOW_NI0_LLP_ERROR_MASK 0x0000000000000080 - -/* SH_XN_ERROR_OVERFLOW_NI0_PIPE_ERROR */ -/* Description: NI0 Pipe in/out errors */ -#define SH_XN_ERROR_OVERFLOW_NI0_PIPE_ERROR_SHFT 8 -#define SH_XN_ERROR_OVERFLOW_NI0_PIPE_ERROR_MASK 0x0000000000000100 - -/* SH_XN_ERROR_OVERFLOW_NI1_POP_OVERFLOW */ -/* Description: NI1 pop overflow */ -#define SH_XN_ERROR_OVERFLOW_NI1_POP_OVERFLOW_SHFT 9 -#define SH_XN_ERROR_OVERFLOW_NI1_POP_OVERFLOW_MASK 0x0000000000000200 - -/* SH_XN_ERROR_OVERFLOW_NI1_PUSH_OVERFLOW */ -/* Description: NI1 push overflow */ -#define SH_XN_ERROR_OVERFLOW_NI1_PUSH_OVERFLOW_SHFT 10 -#define SH_XN_ERROR_OVERFLOW_NI1_PUSH_OVERFLOW_MASK 0x0000000000000400 - -/* SH_XN_ERROR_OVERFLOW_NI1_CREDIT_OVERFLOW */ -/* Description: NI1 credit overflow */ -#define SH_XN_ERROR_OVERFLOW_NI1_CREDIT_OVERFLOW_SHFT 11 -#define SH_XN_ERROR_OVERFLOW_NI1_CREDIT_OVERFLOW_MASK 0x0000000000000800 - -/* SH_XN_ERROR_OVERFLOW_NI1_DEBIT_OVERFLOW */ -/* Description: NI1 debit overflow */ -#define SH_XN_ERROR_OVERFLOW_NI1_DEBIT_OVERFLOW_SHFT 12 -#define SH_XN_ERROR_OVERFLOW_NI1_DEBIT_OVERFLOW_MASK 0x0000000000001000 - -/* SH_XN_ERROR_OVERFLOW_NI1_POP_UNDERFLOW */ -/* Description: NI1 pop underflow */ -#define SH_XN_ERROR_OVERFLOW_NI1_POP_UNDERFLOW_SHFT 13 -#define SH_XN_ERROR_OVERFLOW_NI1_POP_UNDERFLOW_MASK 0x0000000000002000 - -/* SH_XN_ERROR_OVERFLOW_NI1_PUSH_UNDERFLOW */ -/* Description: NI1 push underflow */ -#define SH_XN_ERROR_OVERFLOW_NI1_PUSH_UNDERFLOW_SHFT 14 -#define SH_XN_ERROR_OVERFLOW_NI1_PUSH_UNDERFLOW_MASK 0x0000000000004000 - -/* SH_XN_ERROR_OVERFLOW_NI1_CREDIT_UNDERFLOW */ -/* Description: NI1 credit underflow */ -#define SH_XN_ERROR_OVERFLOW_NI1_CREDIT_UNDERFLOW_SHFT 15 -#define SH_XN_ERROR_OVERFLOW_NI1_CREDIT_UNDERFLOW_MASK 0x0000000000008000 - -/* SH_XN_ERROR_OVERFLOW_NI1_LLP_ERROR */ -/* Description: NI1 llp error */ -#define SH_XN_ERROR_OVERFLOW_NI1_LLP_ERROR_SHFT 16 -#define SH_XN_ERROR_OVERFLOW_NI1_LLP_ERROR_MASK 0x0000000000010000 - -/* SH_XN_ERROR_OVERFLOW_NI1_PIPE_ERROR */ -/* Description: NI1 pipe in/out error */ -#define SH_XN_ERROR_OVERFLOW_NI1_PIPE_ERROR_SHFT 17 -#define SH_XN_ERROR_OVERFLOW_NI1_PIPE_ERROR_MASK 0x0000000000020000 - -/* SH_XN_ERROR_OVERFLOW_XNMD_CREDIT_OVERFLOW */ -/* Description: XNMD credit overflow */ -#define SH_XN_ERROR_OVERFLOW_XNMD_CREDIT_OVERFLOW_SHFT 18 -#define SH_XN_ERROR_OVERFLOW_XNMD_CREDIT_OVERFLOW_MASK 0x0000000000040000 - -/* SH_XN_ERROR_OVERFLOW_XNMD_DEBIT_OVERFLOW */ -/* Description: XNMD debit overflow */ -#define SH_XN_ERROR_OVERFLOW_XNMD_DEBIT_OVERFLOW_SHFT 19 -#define SH_XN_ERROR_OVERFLOW_XNMD_DEBIT_OVERFLOW_MASK 0x0000000000080000 - -/* SH_XN_ERROR_OVERFLOW_XNMD_DATA_BUFF_OVERFLOW */ -/* Description: XNMD data buffer overflow */ -#define SH_XN_ERROR_OVERFLOW_XNMD_DATA_BUFF_OVERFLOW_SHFT 20 -#define SH_XN_ERROR_OVERFLOW_XNMD_DATA_BUFF_OVERFLOW_MASK 0x0000000000100000 - -/* SH_XN_ERROR_OVERFLOW_XNMD_CREDIT_UNDERFLOW */ -/* Description: XNMD credit underflow */ -#define SH_XN_ERROR_OVERFLOW_XNMD_CREDIT_UNDERFLOW_SHFT 21 -#define SH_XN_ERROR_OVERFLOW_XNMD_CREDIT_UNDERFLOW_MASK 0x0000000000200000 - -/* SH_XN_ERROR_OVERFLOW_XNMD_SBE_ERROR */ -/* Description: XNMD single bit error */ -#define SH_XN_ERROR_OVERFLOW_XNMD_SBE_ERROR_SHFT 22 -#define SH_XN_ERROR_OVERFLOW_XNMD_SBE_ERROR_MASK 0x0000000000400000 - -/* SH_XN_ERROR_OVERFLOW_XNMD_UCE_ERROR */ -/* Description: XNMD uncorrectable error */ -#define SH_XN_ERROR_OVERFLOW_XNMD_UCE_ERROR_SHFT 23 -#define SH_XN_ERROR_OVERFLOW_XNMD_UCE_ERROR_MASK 0x0000000000800000 - -/* SH_XN_ERROR_OVERFLOW_XNMD_LUT_ERROR */ -/* Description: XNMD look up table error */ -#define SH_XN_ERROR_OVERFLOW_XNMD_LUT_ERROR_SHFT 24 -#define SH_XN_ERROR_OVERFLOW_XNMD_LUT_ERROR_MASK 0x0000000001000000 - -/* SH_XN_ERROR_OVERFLOW_XNPI_CREDIT_OVERFLOW */ -/* Description: XNMD credit overflow */ -#define SH_XN_ERROR_OVERFLOW_XNPI_CREDIT_OVERFLOW_SHFT 25 -#define SH_XN_ERROR_OVERFLOW_XNPI_CREDIT_OVERFLOW_MASK 0x0000000002000000 - -/* SH_XN_ERROR_OVERFLOW_XNPI_DEBIT_OVERFLOW */ -/* Description: XNPI debit overflow */ -#define SH_XN_ERROR_OVERFLOW_XNPI_DEBIT_OVERFLOW_SHFT 26 -#define SH_XN_ERROR_OVERFLOW_XNPI_DEBIT_OVERFLOW_MASK 0x0000000004000000 - -/* SH_XN_ERROR_OVERFLOW_XNPI_DATA_BUFF_OVERFLOW */ -/* Description: XNPI data buffer overflow */ -#define SH_XN_ERROR_OVERFLOW_XNPI_DATA_BUFF_OVERFLOW_SHFT 27 -#define SH_XN_ERROR_OVERFLOW_XNPI_DATA_BUFF_OVERFLOW_MASK 0x0000000008000000 - -/* SH_XN_ERROR_OVERFLOW_XNPI_CREDIT_UNDERFLOW */ -/* Description: XNPI credit underflow */ -#define SH_XN_ERROR_OVERFLOW_XNPI_CREDIT_UNDERFLOW_SHFT 28 -#define SH_XN_ERROR_OVERFLOW_XNPI_CREDIT_UNDERFLOW_MASK 0x0000000010000000 - -/* SH_XN_ERROR_OVERFLOW_XNPI_SBE_ERROR */ -/* Description: XNPI single bit error */ -#define SH_XN_ERROR_OVERFLOW_XNPI_SBE_ERROR_SHFT 29 -#define SH_XN_ERROR_OVERFLOW_XNPI_SBE_ERROR_MASK 0x0000000020000000 - -/* SH_XN_ERROR_OVERFLOW_XNPI_UCE_ERROR */ -/* Description: XNPI uncorrectable error */ -#define SH_XN_ERROR_OVERFLOW_XNPI_UCE_ERROR_SHFT 30 -#define SH_XN_ERROR_OVERFLOW_XNPI_UCE_ERROR_MASK 0x0000000040000000 - -/* SH_XN_ERROR_OVERFLOW_XNPI_LUT_ERROR */ -/* Description: XNPI look up table error */ -#define SH_XN_ERROR_OVERFLOW_XNPI_LUT_ERROR_SHFT 31 -#define SH_XN_ERROR_OVERFLOW_XNPI_LUT_ERROR_MASK 0x0000000080000000 - -/* SH_XN_ERROR_OVERFLOW_IILB_DEBIT_OVERFLOW */ -/* Description: IILB debit overflow */ -#define SH_XN_ERROR_OVERFLOW_IILB_DEBIT_OVERFLOW_SHFT 32 -#define SH_XN_ERROR_OVERFLOW_IILB_DEBIT_OVERFLOW_MASK 0x0000000100000000 - -/* SH_XN_ERROR_OVERFLOW_IILB_CREDIT_OVERFLOW */ -/* Description: IILB credit overflow */ -#define SH_XN_ERROR_OVERFLOW_IILB_CREDIT_OVERFLOW_SHFT 33 -#define SH_XN_ERROR_OVERFLOW_IILB_CREDIT_OVERFLOW_MASK 0x0000000200000000 - -/* SH_XN_ERROR_OVERFLOW_IILB_FIFO_OVERFLOW */ -/* Description: IILB fifo overflow */ -#define SH_XN_ERROR_OVERFLOW_IILB_FIFO_OVERFLOW_SHFT 34 -#define SH_XN_ERROR_OVERFLOW_IILB_FIFO_OVERFLOW_MASK 0x0000000400000000 - -/* SH_XN_ERROR_OVERFLOW_IILB_CREDIT_UNDERFLOW */ -/* Description: IILB credit underflow */ -#define SH_XN_ERROR_OVERFLOW_IILB_CREDIT_UNDERFLOW_SHFT 35 -#define SH_XN_ERROR_OVERFLOW_IILB_CREDIT_UNDERFLOW_MASK 0x0000000800000000 - -/* SH_XN_ERROR_OVERFLOW_IILB_FIFO_UNDERFLOW */ -/* Description: IILB fifo underflow */ -#define SH_XN_ERROR_OVERFLOW_IILB_FIFO_UNDERFLOW_SHFT 36 -#define SH_XN_ERROR_OVERFLOW_IILB_FIFO_UNDERFLOW_MASK 0x0000001000000000 - -/* SH_XN_ERROR_OVERFLOW_IILB_CHIPLET_OR_LUT */ -/* Description: IILB chiplet nomatch or lut read error */ -#define SH_XN_ERROR_OVERFLOW_IILB_CHIPLET_OR_LUT_SHFT 37 -#define SH_XN_ERROR_OVERFLOW_IILB_CHIPLET_OR_LUT_MASK 0x0000002000000000 - -/* ==================================================================== */ -/* Register "SH_XN_ERROR_OVERFLOW_ALIAS" */ -/* ==================================================================== */ - -#define SH_XN_ERROR_OVERFLOW_ALIAS 0x0000000150040028 - -/* ==================================================================== */ -/* Register "SH_XN_ERROR_MASK" */ -/* ==================================================================== */ - -#define SH_XN_ERROR_MASK 0x0000000150040040 -#define SH_XN_ERROR_MASK_MASK 0x0000003fffffffff -#define SH_XN_ERROR_MASK_INIT 0x0000003fffffffff - -/* SH_XN_ERROR_MASK_NI0_POP_OVERFLOW */ -/* Description: NI0 pop overflow */ -#define SH_XN_ERROR_MASK_NI0_POP_OVERFLOW_SHFT 0 -#define SH_XN_ERROR_MASK_NI0_POP_OVERFLOW_MASK 0x0000000000000001 - -/* SH_XN_ERROR_MASK_NI0_PUSH_OVERFLOW */ -/* Description: NI0 push overflow */ -#define SH_XN_ERROR_MASK_NI0_PUSH_OVERFLOW_SHFT 1 -#define SH_XN_ERROR_MASK_NI0_PUSH_OVERFLOW_MASK 0x0000000000000002 - -/* SH_XN_ERROR_MASK_NI0_CREDIT_OVERFLOW */ -/* Description: NI0 credit overflow */ -#define SH_XN_ERROR_MASK_NI0_CREDIT_OVERFLOW_SHFT 2 -#define SH_XN_ERROR_MASK_NI0_CREDIT_OVERFLOW_MASK 0x0000000000000004 - -/* SH_XN_ERROR_MASK_NI0_DEBIT_OVERFLOW */ -/* Description: NI0 debit overflow */ -#define SH_XN_ERROR_MASK_NI0_DEBIT_OVERFLOW_SHFT 3 -#define SH_XN_ERROR_MASK_NI0_DEBIT_OVERFLOW_MASK 0x0000000000000008 - -/* SH_XN_ERROR_MASK_NI0_POP_UNDERFLOW */ -/* Description: NI0 pop underflow */ -#define SH_XN_ERROR_MASK_NI0_POP_UNDERFLOW_SHFT 4 -#define SH_XN_ERROR_MASK_NI0_POP_UNDERFLOW_MASK 0x0000000000000010 - -/* SH_XN_ERROR_MASK_NI0_PUSH_UNDERFLOW */ -/* Description: NI0 push underflow */ -#define SH_XN_ERROR_MASK_NI0_PUSH_UNDERFLOW_SHFT 5 -#define SH_XN_ERROR_MASK_NI0_PUSH_UNDERFLOW_MASK 0x0000000000000020 - -/* SH_XN_ERROR_MASK_NI0_CREDIT_UNDERFLOW */ -/* Description: NI0 credit underflow */ -#define SH_XN_ERROR_MASK_NI0_CREDIT_UNDERFLOW_SHFT 6 -#define SH_XN_ERROR_MASK_NI0_CREDIT_UNDERFLOW_MASK 0x0000000000000040 - -/* SH_XN_ERROR_MASK_NI0_LLP_ERROR */ -/* Description: NI0 llp error */ -#define SH_XN_ERROR_MASK_NI0_LLP_ERROR_SHFT 7 -#define SH_XN_ERROR_MASK_NI0_LLP_ERROR_MASK 0x0000000000000080 - -/* SH_XN_ERROR_MASK_NI0_PIPE_ERROR */ -/* Description: NI0 Pipe in/out errors */ -#define SH_XN_ERROR_MASK_NI0_PIPE_ERROR_SHFT 8 -#define SH_XN_ERROR_MASK_NI0_PIPE_ERROR_MASK 0x0000000000000100 - -/* SH_XN_ERROR_MASK_NI1_POP_OVERFLOW */ -/* Description: NI1 pop overflow */ -#define SH_XN_ERROR_MASK_NI1_POP_OVERFLOW_SHFT 9 -#define SH_XN_ERROR_MASK_NI1_POP_OVERFLOW_MASK 0x0000000000000200 - -/* SH_XN_ERROR_MASK_NI1_PUSH_OVERFLOW */ -/* Description: NI1 push overflow */ -#define SH_XN_ERROR_MASK_NI1_PUSH_OVERFLOW_SHFT 10 -#define SH_XN_ERROR_MASK_NI1_PUSH_OVERFLOW_MASK 0x0000000000000400 - -/* SH_XN_ERROR_MASK_NI1_CREDIT_OVERFLOW */ -/* Description: NI1 credit overflow */ -#define SH_XN_ERROR_MASK_NI1_CREDIT_OVERFLOW_SHFT 11 -#define SH_XN_ERROR_MASK_NI1_CREDIT_OVERFLOW_MASK 0x0000000000000800 - -/* SH_XN_ERROR_MASK_NI1_DEBIT_OVERFLOW */ -/* Description: NI1 debit overflow */ -#define SH_XN_ERROR_MASK_NI1_DEBIT_OVERFLOW_SHFT 12 -#define SH_XN_ERROR_MASK_NI1_DEBIT_OVERFLOW_MASK 0x0000000000001000 - -/* SH_XN_ERROR_MASK_NI1_POP_UNDERFLOW */ -/* Description: NI1 pop underflow */ -#define SH_XN_ERROR_MASK_NI1_POP_UNDERFLOW_SHFT 13 -#define SH_XN_ERROR_MASK_NI1_POP_UNDERFLOW_MASK 0x0000000000002000 - -/* SH_XN_ERROR_MASK_NI1_PUSH_UNDERFLOW */ -/* Description: NI1 push underflow */ -#define SH_XN_ERROR_MASK_NI1_PUSH_UNDERFLOW_SHFT 14 -#define SH_XN_ERROR_MASK_NI1_PUSH_UNDERFLOW_MASK 0x0000000000004000 - -/* SH_XN_ERROR_MASK_NI1_CREDIT_UNDERFLOW */ -/* Description: NI1 credit underflow */ -#define SH_XN_ERROR_MASK_NI1_CREDIT_UNDERFLOW_SHFT 15 -#define SH_XN_ERROR_MASK_NI1_CREDIT_UNDERFLOW_MASK 0x0000000000008000 - -/* SH_XN_ERROR_MASK_NI1_LLP_ERROR */ -/* Description: NI1 llp error */ -#define SH_XN_ERROR_MASK_NI1_LLP_ERROR_SHFT 16 -#define SH_XN_ERROR_MASK_NI1_LLP_ERROR_MASK 0x0000000000010000 - -/* SH_XN_ERROR_MASK_NI1_PIPE_ERROR */ -/* Description: NI1 pipe in/out error */ -#define SH_XN_ERROR_MASK_NI1_PIPE_ERROR_SHFT 17 -#define SH_XN_ERROR_MASK_NI1_PIPE_ERROR_MASK 0x0000000000020000 - -/* SH_XN_ERROR_MASK_XNMD_CREDIT_OVERFLOW */ -/* Description: XNMD credit overflow */ -#define SH_XN_ERROR_MASK_XNMD_CREDIT_OVERFLOW_SHFT 18 -#define SH_XN_ERROR_MASK_XNMD_CREDIT_OVERFLOW_MASK 0x0000000000040000 - -/* SH_XN_ERROR_MASK_XNMD_DEBIT_OVERFLOW */ -/* Description: XNMD debit overflow */ -#define SH_XN_ERROR_MASK_XNMD_DEBIT_OVERFLOW_SHFT 19 -#define SH_XN_ERROR_MASK_XNMD_DEBIT_OVERFLOW_MASK 0x0000000000080000 - -/* SH_XN_ERROR_MASK_XNMD_DATA_BUFF_OVERFLOW */ -/* Description: XNMD data buffer overflow */ -#define SH_XN_ERROR_MASK_XNMD_DATA_BUFF_OVERFLOW_SHFT 20 -#define SH_XN_ERROR_MASK_XNMD_DATA_BUFF_OVERFLOW_MASK 0x0000000000100000 - -/* SH_XN_ERROR_MASK_XNMD_CREDIT_UNDERFLOW */ -/* Description: XNMD credit underflow */ -#define SH_XN_ERROR_MASK_XNMD_CREDIT_UNDERFLOW_SHFT 21 -#define SH_XN_ERROR_MASK_XNMD_CREDIT_UNDERFLOW_MASK 0x0000000000200000 - -/* SH_XN_ERROR_MASK_XNMD_SBE_ERROR */ -/* Description: XNMD single bit error */ -#define SH_XN_ERROR_MASK_XNMD_SBE_ERROR_SHFT 22 -#define SH_XN_ERROR_MASK_XNMD_SBE_ERROR_MASK 0x0000000000400000 - -/* SH_XN_ERROR_MASK_XNMD_UCE_ERROR */ -/* Description: XNMD uncorrectable error */ -#define SH_XN_ERROR_MASK_XNMD_UCE_ERROR_SHFT 23 -#define SH_XN_ERROR_MASK_XNMD_UCE_ERROR_MASK 0x0000000000800000 - -/* SH_XN_ERROR_MASK_XNMD_LUT_ERROR */ -/* Description: XNMD look up table error */ -#define SH_XN_ERROR_MASK_XNMD_LUT_ERROR_SHFT 24 -#define SH_XN_ERROR_MASK_XNMD_LUT_ERROR_MASK 0x0000000001000000 - -/* SH_XN_ERROR_MASK_XNPI_CREDIT_OVERFLOW */ -/* Description: XNMD credit overflow */ -#define SH_XN_ERROR_MASK_XNPI_CREDIT_OVERFLOW_SHFT 25 -#define SH_XN_ERROR_MASK_XNPI_CREDIT_OVERFLOW_MASK 0x0000000002000000 - -/* SH_XN_ERROR_MASK_XNPI_DEBIT_OVERFLOW */ -/* Description: XNPI debit overflow */ -#define SH_XN_ERROR_MASK_XNPI_DEBIT_OVERFLOW_SHFT 26 -#define SH_XN_ERROR_MASK_XNPI_DEBIT_OVERFLOW_MASK 0x0000000004000000 - -/* SH_XN_ERROR_MASK_XNPI_DATA_BUFF_OVERFLOW */ -/* Description: XNPI data buffer overflow */ -#define SH_XN_ERROR_MASK_XNPI_DATA_BUFF_OVERFLOW_SHFT 27 -#define SH_XN_ERROR_MASK_XNPI_DATA_BUFF_OVERFLOW_MASK 0x0000000008000000 - -/* SH_XN_ERROR_MASK_XNPI_CREDIT_UNDERFLOW */ -/* Description: XNPI credit underflow */ -#define SH_XN_ERROR_MASK_XNPI_CREDIT_UNDERFLOW_SHFT 28 -#define SH_XN_ERROR_MASK_XNPI_CREDIT_UNDERFLOW_MASK 0x0000000010000000 - -/* SH_XN_ERROR_MASK_XNPI_SBE_ERROR */ -/* Description: XNPI single bit error */ -#define SH_XN_ERROR_MASK_XNPI_SBE_ERROR_SHFT 29 -#define SH_XN_ERROR_MASK_XNPI_SBE_ERROR_MASK 0x0000000020000000 - -/* SH_XN_ERROR_MASK_XNPI_UCE_ERROR */ -/* Description: XNPI uncorrectable error */ -#define SH_XN_ERROR_MASK_XNPI_UCE_ERROR_SHFT 30 -#define SH_XN_ERROR_MASK_XNPI_UCE_ERROR_MASK 0x0000000040000000 - -/* SH_XN_ERROR_MASK_XNPI_LUT_ERROR */ -/* Description: XNPI look up table error */ -#define SH_XN_ERROR_MASK_XNPI_LUT_ERROR_SHFT 31 -#define SH_XN_ERROR_MASK_XNPI_LUT_ERROR_MASK 0x0000000080000000 - -/* SH_XN_ERROR_MASK_IILB_DEBIT_OVERFLOW */ -/* Description: IILB debit overflow */ -#define SH_XN_ERROR_MASK_IILB_DEBIT_OVERFLOW_SHFT 32 -#define SH_XN_ERROR_MASK_IILB_DEBIT_OVERFLOW_MASK 0x0000000100000000 - -/* SH_XN_ERROR_MASK_IILB_CREDIT_OVERFLOW */ -/* Description: IILB credit overflow */ -#define SH_XN_ERROR_MASK_IILB_CREDIT_OVERFLOW_SHFT 33 -#define SH_XN_ERROR_MASK_IILB_CREDIT_OVERFLOW_MASK 0x0000000200000000 - -/* SH_XN_ERROR_MASK_IILB_FIFO_OVERFLOW */ -/* Description: IILB fifo overflow */ -#define SH_XN_ERROR_MASK_IILB_FIFO_OVERFLOW_SHFT 34 -#define SH_XN_ERROR_MASK_IILB_FIFO_OVERFLOW_MASK 0x0000000400000000 - -/* SH_XN_ERROR_MASK_IILB_CREDIT_UNDERFLOW */ -/* Description: IILB credit underflow */ -#define SH_XN_ERROR_MASK_IILB_CREDIT_UNDERFLOW_SHFT 35 -#define SH_XN_ERROR_MASK_IILB_CREDIT_UNDERFLOW_MASK 0x0000000800000000 - -/* SH_XN_ERROR_MASK_IILB_FIFO_UNDERFLOW */ -/* Description: IILB fifo underflow */ -#define SH_XN_ERROR_MASK_IILB_FIFO_UNDERFLOW_SHFT 36 -#define SH_XN_ERROR_MASK_IILB_FIFO_UNDERFLOW_MASK 0x0000001000000000 - -/* SH_XN_ERROR_MASK_IILB_CHIPLET_OR_LUT */ -/* Description: IILB chiplet nomatch or lut read error */ -#define SH_XN_ERROR_MASK_IILB_CHIPLET_OR_LUT_SHFT 37 -#define SH_XN_ERROR_MASK_IILB_CHIPLET_OR_LUT_MASK 0x0000002000000000 - -/* ==================================================================== */ -/* Register "SH_XN_FIRST_ERROR" */ -/* ==================================================================== */ - -#define SH_XN_FIRST_ERROR 0x0000000150040060 -#define SH_XN_FIRST_ERROR_MASK 0x0000003fffffffff -#define SH_XN_FIRST_ERROR_INIT 0x0000003fffffffff - -/* SH_XN_FIRST_ERROR_NI0_POP_OVERFLOW */ -/* Description: NI0 pop overflow */ -#define SH_XN_FIRST_ERROR_NI0_POP_OVERFLOW_SHFT 0 -#define SH_XN_FIRST_ERROR_NI0_POP_OVERFLOW_MASK 0x0000000000000001 - -/* SH_XN_FIRST_ERROR_NI0_PUSH_OVERFLOW */ -/* Description: NI0 push overflow */ -#define SH_XN_FIRST_ERROR_NI0_PUSH_OVERFLOW_SHFT 1 -#define SH_XN_FIRST_ERROR_NI0_PUSH_OVERFLOW_MASK 0x0000000000000002 - -/* SH_XN_FIRST_ERROR_NI0_CREDIT_OVERFLOW */ -/* Description: NI0 credit overflow */ -#define SH_XN_FIRST_ERROR_NI0_CREDIT_OVERFLOW_SHFT 2 -#define SH_XN_FIRST_ERROR_NI0_CREDIT_OVERFLOW_MASK 0x0000000000000004 - -/* SH_XN_FIRST_ERROR_NI0_DEBIT_OVERFLOW */ -/* Description: NI0 debit overflow */ -#define SH_XN_FIRST_ERROR_NI0_DEBIT_OVERFLOW_SHFT 3 -#define SH_XN_FIRST_ERROR_NI0_DEBIT_OVERFLOW_MASK 0x0000000000000008 - -/* SH_XN_FIRST_ERROR_NI0_POP_UNDERFLOW */ -/* Description: NI0 pop underflow */ -#define SH_XN_FIRST_ERROR_NI0_POP_UNDERFLOW_SHFT 4 -#define SH_XN_FIRST_ERROR_NI0_POP_UNDERFLOW_MASK 0x0000000000000010 - -/* SH_XN_FIRST_ERROR_NI0_PUSH_UNDERFLOW */ -/* Description: NI0 push underflow */ -#define SH_XN_FIRST_ERROR_NI0_PUSH_UNDERFLOW_SHFT 5 -#define SH_XN_FIRST_ERROR_NI0_PUSH_UNDERFLOW_MASK 0x0000000000000020 - -/* SH_XN_FIRST_ERROR_NI0_CREDIT_UNDERFLOW */ -/* Description: NI0 credit underflow */ -#define SH_XN_FIRST_ERROR_NI0_CREDIT_UNDERFLOW_SHFT 6 -#define SH_XN_FIRST_ERROR_NI0_CREDIT_UNDERFLOW_MASK 0x0000000000000040 - -/* SH_XN_FIRST_ERROR_NI0_LLP_ERROR */ -/* Description: NI0 llp error */ -#define SH_XN_FIRST_ERROR_NI0_LLP_ERROR_SHFT 7 -#define SH_XN_FIRST_ERROR_NI0_LLP_ERROR_MASK 0x0000000000000080 - -/* SH_XN_FIRST_ERROR_NI0_PIPE_ERROR */ -/* Description: NI0 Pipe in/out errors */ -#define SH_XN_FIRST_ERROR_NI0_PIPE_ERROR_SHFT 8 -#define SH_XN_FIRST_ERROR_NI0_PIPE_ERROR_MASK 0x0000000000000100 - -/* SH_XN_FIRST_ERROR_NI1_POP_OVERFLOW */ -/* Description: NI1 pop overflow */ -#define SH_XN_FIRST_ERROR_NI1_POP_OVERFLOW_SHFT 9 -#define SH_XN_FIRST_ERROR_NI1_POP_OVERFLOW_MASK 0x0000000000000200 - -/* SH_XN_FIRST_ERROR_NI1_PUSH_OVERFLOW */ -/* Description: NI1 push overflow */ -#define SH_XN_FIRST_ERROR_NI1_PUSH_OVERFLOW_SHFT 10 -#define SH_XN_FIRST_ERROR_NI1_PUSH_OVERFLOW_MASK 0x0000000000000400 - -/* SH_XN_FIRST_ERROR_NI1_CREDIT_OVERFLOW */ -/* Description: NI1 credit overflow */ -#define SH_XN_FIRST_ERROR_NI1_CREDIT_OVERFLOW_SHFT 11 -#define SH_XN_FIRST_ERROR_NI1_CREDIT_OVERFLOW_MASK 0x0000000000000800 - -/* SH_XN_FIRST_ERROR_NI1_DEBIT_OVERFLOW */ -/* Description: NI1 debit overflow */ -#define SH_XN_FIRST_ERROR_NI1_DEBIT_OVERFLOW_SHFT 12 -#define SH_XN_FIRST_ERROR_NI1_DEBIT_OVERFLOW_MASK 0x0000000000001000 - -/* SH_XN_FIRST_ERROR_NI1_POP_UNDERFLOW */ -/* Description: NI1 pop underflow */ -#define SH_XN_FIRST_ERROR_NI1_POP_UNDERFLOW_SHFT 13 -#define SH_XN_FIRST_ERROR_NI1_POP_UNDERFLOW_MASK 0x0000000000002000 - -/* SH_XN_FIRST_ERROR_NI1_PUSH_UNDERFLOW */ -/* Description: NI1 push underflow */ -#define SH_XN_FIRST_ERROR_NI1_PUSH_UNDERFLOW_SHFT 14 -#define SH_XN_FIRST_ERROR_NI1_PUSH_UNDERFLOW_MASK 0x0000000000004000 - -/* SH_XN_FIRST_ERROR_NI1_CREDIT_UNDERFLOW */ -/* Description: NI1 credit underflow */ -#define SH_XN_FIRST_ERROR_NI1_CREDIT_UNDERFLOW_SHFT 15 -#define SH_XN_FIRST_ERROR_NI1_CREDIT_UNDERFLOW_MASK 0x0000000000008000 - -/* SH_XN_FIRST_ERROR_NI1_LLP_ERROR */ -/* Description: NI1 llp error */ -#define SH_XN_FIRST_ERROR_NI1_LLP_ERROR_SHFT 16 -#define SH_XN_FIRST_ERROR_NI1_LLP_ERROR_MASK 0x0000000000010000 - -/* SH_XN_FIRST_ERROR_NI1_PIPE_ERROR */ -/* Description: NI1 pipe in/out error */ -#define SH_XN_FIRST_ERROR_NI1_PIPE_ERROR_SHFT 17 -#define SH_XN_FIRST_ERROR_NI1_PIPE_ERROR_MASK 0x0000000000020000 - -/* SH_XN_FIRST_ERROR_XNMD_CREDIT_OVERFLOW */ -/* Description: XNMD credit overflow */ -#define SH_XN_FIRST_ERROR_XNMD_CREDIT_OVERFLOW_SHFT 18 -#define SH_XN_FIRST_ERROR_XNMD_CREDIT_OVERFLOW_MASK 0x0000000000040000 - -/* SH_XN_FIRST_ERROR_XNMD_DEBIT_OVERFLOW */ -/* Description: XNMD debit overflow */ -#define SH_XN_FIRST_ERROR_XNMD_DEBIT_OVERFLOW_SHFT 19 -#define SH_XN_FIRST_ERROR_XNMD_DEBIT_OVERFLOW_MASK 0x0000000000080000 - -/* SH_XN_FIRST_ERROR_XNMD_DATA_BUFF_OVERFLOW */ -/* Description: XNMD data buffer overflow */ -#define SH_XN_FIRST_ERROR_XNMD_DATA_BUFF_OVERFLOW_SHFT 20 -#define SH_XN_FIRST_ERROR_XNMD_DATA_BUFF_OVERFLOW_MASK 0x0000000000100000 - -/* SH_XN_FIRST_ERROR_XNMD_CREDIT_UNDERFLOW */ -/* Description: XNMD credit underflow */ -#define SH_XN_FIRST_ERROR_XNMD_CREDIT_UNDERFLOW_SHFT 21 -#define SH_XN_FIRST_ERROR_XNMD_CREDIT_UNDERFLOW_MASK 0x0000000000200000 - -/* SH_XN_FIRST_ERROR_XNMD_SBE_ERROR */ -/* Description: XNMD single bit error */ -#define SH_XN_FIRST_ERROR_XNMD_SBE_ERROR_SHFT 22 -#define SH_XN_FIRST_ERROR_XNMD_SBE_ERROR_MASK 0x0000000000400000 - -/* SH_XN_FIRST_ERROR_XNMD_UCE_ERROR */ -/* Description: XNMD uncorrectable error */ -#define SH_XN_FIRST_ERROR_XNMD_UCE_ERROR_SHFT 23 -#define SH_XN_FIRST_ERROR_XNMD_UCE_ERROR_MASK 0x0000000000800000 - -/* SH_XN_FIRST_ERROR_XNMD_LUT_ERROR */ -/* Description: XNMD look up table error */ -#define SH_XN_FIRST_ERROR_XNMD_LUT_ERROR_SHFT 24 -#define SH_XN_FIRST_ERROR_XNMD_LUT_ERROR_MASK 0x0000000001000000 - -/* SH_XN_FIRST_ERROR_XNPI_CREDIT_OVERFLOW */ -/* Description: XNMD credit overflow */ -#define SH_XN_FIRST_ERROR_XNPI_CREDIT_OVERFLOW_SHFT 25 -#define SH_XN_FIRST_ERROR_XNPI_CREDIT_OVERFLOW_MASK 0x0000000002000000 - -/* SH_XN_FIRST_ERROR_XNPI_DEBIT_OVERFLOW */ -/* Description: XNPI debit overflow */ -#define SH_XN_FIRST_ERROR_XNPI_DEBIT_OVERFLOW_SHFT 26 -#define SH_XN_FIRST_ERROR_XNPI_DEBIT_OVERFLOW_MASK 0x0000000004000000 - -/* SH_XN_FIRST_ERROR_XNPI_DATA_BUFF_OVERFLOW */ -/* Description: XNPI data buffer overflow */ -#define SH_XN_FIRST_ERROR_XNPI_DATA_BUFF_OVERFLOW_SHFT 27 -#define SH_XN_FIRST_ERROR_XNPI_DATA_BUFF_OVERFLOW_MASK 0x0000000008000000 - -/* SH_XN_FIRST_ERROR_XNPI_CREDIT_UNDERFLOW */ -/* Description: XNPI credit underflow */ -#define SH_XN_FIRST_ERROR_XNPI_CREDIT_UNDERFLOW_SHFT 28 -#define SH_XN_FIRST_ERROR_XNPI_CREDIT_UNDERFLOW_MASK 0x0000000010000000 - -/* SH_XN_FIRST_ERROR_XNPI_SBE_ERROR */ -/* Description: XNPI single bit error */ -#define SH_XN_FIRST_ERROR_XNPI_SBE_ERROR_SHFT 29 -#define SH_XN_FIRST_ERROR_XNPI_SBE_ERROR_MASK 0x0000000020000000 - -/* SH_XN_FIRST_ERROR_XNPI_UCE_ERROR */ -/* Description: XNPI uncorrectable error */ -#define SH_XN_FIRST_ERROR_XNPI_UCE_ERROR_SHFT 30 -#define SH_XN_FIRST_ERROR_XNPI_UCE_ERROR_MASK 0x0000000040000000 - -/* SH_XN_FIRST_ERROR_XNPI_LUT_ERROR */ -/* Description: XNPI look up table error */ -#define SH_XN_FIRST_ERROR_XNPI_LUT_ERROR_SHFT 31 -#define SH_XN_FIRST_ERROR_XNPI_LUT_ERROR_MASK 0x0000000080000000 - -/* SH_XN_FIRST_ERROR_IILB_DEBIT_OVERFLOW */ -/* Description: IILB debit overflow */ -#define SH_XN_FIRST_ERROR_IILB_DEBIT_OVERFLOW_SHFT 32 -#define SH_XN_FIRST_ERROR_IILB_DEBIT_OVERFLOW_MASK 0x0000000100000000 - -/* SH_XN_FIRST_ERROR_IILB_CREDIT_OVERFLOW */ -/* Description: IILB credit overflow */ -#define SH_XN_FIRST_ERROR_IILB_CREDIT_OVERFLOW_SHFT 33 -#define SH_XN_FIRST_ERROR_IILB_CREDIT_OVERFLOW_MASK 0x0000000200000000 - -/* SH_XN_FIRST_ERROR_IILB_FIFO_OVERFLOW */ -/* Description: IILB fifo overflow */ -#define SH_XN_FIRST_ERROR_IILB_FIFO_OVERFLOW_SHFT 34 -#define SH_XN_FIRST_ERROR_IILB_FIFO_OVERFLOW_MASK 0x0000000400000000 - -/* SH_XN_FIRST_ERROR_IILB_CREDIT_UNDERFLOW */ -/* Description: IILB credit underflow */ -#define SH_XN_FIRST_ERROR_IILB_CREDIT_UNDERFLOW_SHFT 35 -#define SH_XN_FIRST_ERROR_IILB_CREDIT_UNDERFLOW_MASK 0x0000000800000000 - -/* SH_XN_FIRST_ERROR_IILB_FIFO_UNDERFLOW */ -/* Description: IILB fifo underflow */ -#define SH_XN_FIRST_ERROR_IILB_FIFO_UNDERFLOW_SHFT 36 -#define SH_XN_FIRST_ERROR_IILB_FIFO_UNDERFLOW_MASK 0x0000001000000000 - -/* SH_XN_FIRST_ERROR_IILB_CHIPLET_OR_LUT */ -/* Description: IILB chiplet nomatch or lut read error */ -#define SH_XN_FIRST_ERROR_IILB_CHIPLET_OR_LUT_SHFT 37 -#define SH_XN_FIRST_ERROR_IILB_CHIPLET_OR_LUT_MASK 0x0000002000000000 - -/* ==================================================================== */ -/* Register "SH_XNIILB_ERROR_SUMMARY" */ -/* ==================================================================== */ - -#define SH_XNIILB_ERROR_SUMMARY 0x0000000150040200 -#define SH_XNIILB_ERROR_SUMMARY_MASK 0xffffffffffffffff -#define SH_XNIILB_ERROR_SUMMARY_INIT 0xffffffffffffffff - -/* SH_XNIILB_ERROR_SUMMARY_OVERFLOW_II_DEBIT0 */ -/* Description: II debit0 overflow */ -#define SH_XNIILB_ERROR_SUMMARY_OVERFLOW_II_DEBIT0_SHFT 0 -#define SH_XNIILB_ERROR_SUMMARY_OVERFLOW_II_DEBIT0_MASK 0x0000000000000001 - -/* SH_XNIILB_ERROR_SUMMARY_OVERFLOW_II_DEBIT2 */ -/* Description: II debit2 overflow */ -#define SH_XNIILB_ERROR_SUMMARY_OVERFLOW_II_DEBIT2_SHFT 1 -#define SH_XNIILB_ERROR_SUMMARY_OVERFLOW_II_DEBIT2_MASK 0x0000000000000002 - -/* SH_XNIILB_ERROR_SUMMARY_OVERFLOW_LB_DEBIT0 */ -/* Description: LB debit0 overflow */ -#define SH_XNIILB_ERROR_SUMMARY_OVERFLOW_LB_DEBIT0_SHFT 2 -#define SH_XNIILB_ERROR_SUMMARY_OVERFLOW_LB_DEBIT0_MASK 0x0000000000000004 - -/* SH_XNIILB_ERROR_SUMMARY_OVERFLOW_LB_DEBIT2 */ -/* Description: LB debit2 overflow */ -#define SH_XNIILB_ERROR_SUMMARY_OVERFLOW_LB_DEBIT2_SHFT 3 -#define SH_XNIILB_ERROR_SUMMARY_OVERFLOW_LB_DEBIT2_MASK 0x0000000000000008 - -/* SH_XNIILB_ERROR_SUMMARY_OVERFLOW_II_VC0 */ -/* Description: II VC0 fifo overflow */ -#define SH_XNIILB_ERROR_SUMMARY_OVERFLOW_II_VC0_SHFT 4 -#define SH_XNIILB_ERROR_SUMMARY_OVERFLOW_II_VC0_MASK 0x0000000000000010 - -/* SH_XNIILB_ERROR_SUMMARY_OVERFLOW_II_VC2 */ -/* Description: II VC2 fifo overflow */ -#define SH_XNIILB_ERROR_SUMMARY_OVERFLOW_II_VC2_SHFT 5 -#define SH_XNIILB_ERROR_SUMMARY_OVERFLOW_II_VC2_MASK 0x0000000000000020 - -/* SH_XNIILB_ERROR_SUMMARY_UNDERFLOW_II_VC0 */ -/* Description: II VC0 fifo underflow */ -#define SH_XNIILB_ERROR_SUMMARY_UNDERFLOW_II_VC0_SHFT 6 -#define SH_XNIILB_ERROR_SUMMARY_UNDERFLOW_II_VC0_MASK 0x0000000000000040 - -/* SH_XNIILB_ERROR_SUMMARY_UNDERFLOW_II_VC2 */ -/* Description: II VC2 fifo underflow */ -#define SH_XNIILB_ERROR_SUMMARY_UNDERFLOW_II_VC2_SHFT 7 -#define SH_XNIILB_ERROR_SUMMARY_UNDERFLOW_II_VC2_MASK 0x0000000000000080 - -/* SH_XNIILB_ERROR_SUMMARY_OVERFLOW_LB_VC0 */ -/* Description: LB VC0 fifo overflow */ -#define SH_XNIILB_ERROR_SUMMARY_OVERFLOW_LB_VC0_SHFT 8 -#define SH_XNIILB_ERROR_SUMMARY_OVERFLOW_LB_VC0_MASK 0x0000000000000100 - -/* SH_XNIILB_ERROR_SUMMARY_OVERFLOW_LB_VC2 */ -/* Description: LB VC2 fifo overflow */ -#define SH_XNIILB_ERROR_SUMMARY_OVERFLOW_LB_VC2_SHFT 9 -#define SH_XNIILB_ERROR_SUMMARY_OVERFLOW_LB_VC2_MASK 0x0000000000000200 - -/* SH_XNIILB_ERROR_SUMMARY_UNDERFLOW_LB_VC0 */ -/* Description: LB VC0 fifo underflow */ -#define SH_XNIILB_ERROR_SUMMARY_UNDERFLOW_LB_VC0_SHFT 10 -#define SH_XNIILB_ERROR_SUMMARY_UNDERFLOW_LB_VC0_MASK 0x0000000000000400 - -/* SH_XNIILB_ERROR_SUMMARY_UNDERFLOW_LB_VC2 */ -/* Description: LB VC2 fifo underflow */ -#define SH_XNIILB_ERROR_SUMMARY_UNDERFLOW_LB_VC2_SHFT 11 -#define SH_XNIILB_ERROR_SUMMARY_UNDERFLOW_LB_VC2_MASK 0x0000000000000800 - -/* SH_XNIILB_ERROR_SUMMARY_OVERFLOW_PI_VC0_CREDIT_IN */ -/* Description: PI VC0 credit overflow Pipe In */ -#define SH_XNIILB_ERROR_SUMMARY_OVERFLOW_PI_VC0_CREDIT_IN_SHFT 12 -#define SH_XNIILB_ERROR_SUMMARY_OVERFLOW_PI_VC0_CREDIT_IN_MASK 0x0000000000001000 - -/* SH_XNIILB_ERROR_SUMMARY_OVERFLOW_IILB_VC0_CREDIT_IN */ -/* Description: IILB VC0 credit overflow Pipe In */ -#define SH_XNIILB_ERROR_SUMMARY_OVERFLOW_IILB_VC0_CREDIT_IN_SHFT 13 -#define SH_XNIILB_ERROR_SUMMARY_OVERFLOW_IILB_VC0_CREDIT_IN_MASK 0x0000000000002000 - -/* SH_XNIILB_ERROR_SUMMARY_OVERFLOW_MD_VC0_CREDIT_IN */ -/* Description: MD VC0 credit overflow Pipe In */ -#define SH_XNIILB_ERROR_SUMMARY_OVERFLOW_MD_VC0_CREDIT_IN_SHFT 14 -#define SH_XNIILB_ERROR_SUMMARY_OVERFLOW_MD_VC0_CREDIT_IN_MASK 0x0000000000004000 - -/* SH_XNIILB_ERROR_SUMMARY_OVERFLOW_NI0_VC0_CREDIT_IN */ -/* Description: NI0 VC0 credit overflow Pipe In */ -#define SH_XNIILB_ERROR_SUMMARY_OVERFLOW_NI0_VC0_CREDIT_IN_SHFT 15 -#define SH_XNIILB_ERROR_SUMMARY_OVERFLOW_NI0_VC0_CREDIT_IN_MASK 0x0000000000008000 - -/* SH_XNIILB_ERROR_SUMMARY_OVERFLOW_NI1_VC0_CREDIT_IN */ -/* Description: NI1 VC0 credit overflow Pipe In */ -#define SH_XNIILB_ERROR_SUMMARY_OVERFLOW_NI1_VC0_CREDIT_IN_SHFT 16 -#define SH_XNIILB_ERROR_SUMMARY_OVERFLOW_NI1_VC0_CREDIT_IN_MASK 0x0000000000010000 - -/* SH_XNIILB_ERROR_SUMMARY_OVERFLOW_PI_VC2_CREDIT_IN */ -/* Description: PI VC2 credit overflow Pipe In */ -#define SH_XNIILB_ERROR_SUMMARY_OVERFLOW_PI_VC2_CREDIT_IN_SHFT 17 -#define SH_XNIILB_ERROR_SUMMARY_OVERFLOW_PI_VC2_CREDIT_IN_MASK 0x0000000000020000 - -/* SH_XNIILB_ERROR_SUMMARY_OVERFLOW_IILB_VC2_CREDIT_IN */ -/* Description: IILB VC2 credit overflow Pipe In */ -#define SH_XNIILB_ERROR_SUMMARY_OVERFLOW_IILB_VC2_CREDIT_IN_SHFT 18 -#define SH_XNIILB_ERROR_SUMMARY_OVERFLOW_IILB_VC2_CREDIT_IN_MASK 0x0000000000040000 - -/* SH_XNIILB_ERROR_SUMMARY_OVERFLOW_MD_VC2_CREDIT_IN */ -/* Description: MD VC2 credit overflow Pipe In */ -#define SH_XNIILB_ERROR_SUMMARY_OVERFLOW_MD_VC2_CREDIT_IN_SHFT 19 -#define SH_XNIILB_ERROR_SUMMARY_OVERFLOW_MD_VC2_CREDIT_IN_MASK 0x0000000000080000 - -/* SH_XNIILB_ERROR_SUMMARY_OVERFLOW_NI0_VC2_CREDIT_IN */ -/* Description: NI0 VC2 credit overflow Pipe In */ -#define SH_XNIILB_ERROR_SUMMARY_OVERFLOW_NI0_VC2_CREDIT_IN_SHFT 20 -#define SH_XNIILB_ERROR_SUMMARY_OVERFLOW_NI0_VC2_CREDIT_IN_MASK 0x0000000000100000 - -/* SH_XNIILB_ERROR_SUMMARY_OVERFLOW_NI1_VC2_CREDIT_IN */ -/* Description: NI1 VC2 credit overflow Pipe In */ -#define SH_XNIILB_ERROR_SUMMARY_OVERFLOW_NI1_VC2_CREDIT_IN_SHFT 21 -#define SH_XNIILB_ERROR_SUMMARY_OVERFLOW_NI1_VC2_CREDIT_IN_MASK 0x0000000000200000 - -/* SH_XNIILB_ERROR_SUMMARY_UNDERFLOW_PI_VC0_CREDIT_IN */ -/* Description: PI VC0 credit overflow Pipe In */ -#define SH_XNIILB_ERROR_SUMMARY_UNDERFLOW_PI_VC0_CREDIT_IN_SHFT 22 -#define SH_XNIILB_ERROR_SUMMARY_UNDERFLOW_PI_VC0_CREDIT_IN_MASK 0x0000000000400000 - -/* SH_XNIILB_ERROR_SUMMARY_UNDERFLOW_IILB_VC0_CREDIT_IN */ -/* Description: IILB VC0 credit overflow Pipe In */ -#define SH_XNIILB_ERROR_SUMMARY_UNDERFLOW_IILB_VC0_CREDIT_IN_SHFT 23 -#define SH_XNIILB_ERROR_SUMMARY_UNDERFLOW_IILB_VC0_CREDIT_IN_MASK 0x0000000000800000 - -/* SH_XNIILB_ERROR_SUMMARY_UNDERFLOW_MD_VC0_CREDIT_IN */ -/* Description: MD VC0 credit overflow Pipe In */ -#define SH_XNIILB_ERROR_SUMMARY_UNDERFLOW_MD_VC0_CREDIT_IN_SHFT 24 -#define SH_XNIILB_ERROR_SUMMARY_UNDERFLOW_MD_VC0_CREDIT_IN_MASK 0x0000000001000000 - -/* SH_XNIILB_ERROR_SUMMARY_UNDERFLOW_NI0_VC0_CREDIT_IN */ -/* Description: NI0 VC0 credit overflow Pipe In */ -#define SH_XNIILB_ERROR_SUMMARY_UNDERFLOW_NI0_VC0_CREDIT_IN_SHFT 25 -#define SH_XNIILB_ERROR_SUMMARY_UNDERFLOW_NI0_VC0_CREDIT_IN_MASK 0x0000000002000000 - -/* SH_XNIILB_ERROR_SUMMARY_UNDERFLOW_NI1_VC0_CREDIT_IN */ -/* Description: NI1 VC0 credit overflow Pipe In */ -#define SH_XNIILB_ERROR_SUMMARY_UNDERFLOW_NI1_VC0_CREDIT_IN_SHFT 26 -#define SH_XNIILB_ERROR_SUMMARY_UNDERFLOW_NI1_VC0_CREDIT_IN_MASK 0x0000000004000000 - -/* SH_XNIILB_ERROR_SUMMARY_UNDERFLOW_PI_VC2_CREDIT_IN */ -/* Description: PI VC2 credit overflow Pipe In */ -#define SH_XNIILB_ERROR_SUMMARY_UNDERFLOW_PI_VC2_CREDIT_IN_SHFT 27 -#define SH_XNIILB_ERROR_SUMMARY_UNDERFLOW_PI_VC2_CREDIT_IN_MASK 0x0000000008000000 - -/* SH_XNIILB_ERROR_SUMMARY_UNDERFLOW_IILB_VC2_CREDIT_IN */ -/* Description: IILB VC2 credit overflow Pipe In */ -#define SH_XNIILB_ERROR_SUMMARY_UNDERFLOW_IILB_VC2_CREDIT_IN_SHFT 28 -#define SH_XNIILB_ERROR_SUMMARY_UNDERFLOW_IILB_VC2_CREDIT_IN_MASK 0x0000000010000000 - -/* SH_XNIILB_ERROR_SUMMARY_UNDERFLOW_MD_VC2_CREDIT_IN */ -/* Description: MD VC2 credit overflow Pipe In */ -#define SH_XNIILB_ERROR_SUMMARY_UNDERFLOW_MD_VC2_CREDIT_IN_SHFT 29 -#define SH_XNIILB_ERROR_SUMMARY_UNDERFLOW_MD_VC2_CREDIT_IN_MASK 0x0000000020000000 - -/* SH_XNIILB_ERROR_SUMMARY_UNDERFLOW_NI0_VC2_CREDIT_IN */ -/* Description: NI0 VC2 credit overflow Pipe In */ -#define SH_XNIILB_ERROR_SUMMARY_UNDERFLOW_NI0_VC2_CREDIT_IN_SHFT 30 -#define SH_XNIILB_ERROR_SUMMARY_UNDERFLOW_NI0_VC2_CREDIT_IN_MASK 0x0000000040000000 - -/* SH_XNIILB_ERROR_SUMMARY_UNDERFLOW_NI1_VC2_CREDIT_IN */ -/* Description: NI1 VC2 credit overflow Pipe In */ -#define SH_XNIILB_ERROR_SUMMARY_UNDERFLOW_NI1_VC2_CREDIT_IN_SHFT 31 -#define SH_XNIILB_ERROR_SUMMARY_UNDERFLOW_NI1_VC2_CREDIT_IN_MASK 0x0000000080000000 - -/* SH_XNIILB_ERROR_SUMMARY_OVERFLOW_PI_DEBIT0 */ -/* Description: PI Fifo Debit0 overflow */ -#define SH_XNIILB_ERROR_SUMMARY_OVERFLOW_PI_DEBIT0_SHFT 32 -#define SH_XNIILB_ERROR_SUMMARY_OVERFLOW_PI_DEBIT0_MASK 0x0000000100000000 - -/* SH_XNIILB_ERROR_SUMMARY_OVERFLOW_PI_DEBIT2 */ -/* Description: PI Fifo Debit2 overflow */ -#define SH_XNIILB_ERROR_SUMMARY_OVERFLOW_PI_DEBIT2_SHFT 33 -#define SH_XNIILB_ERROR_SUMMARY_OVERFLOW_PI_DEBIT2_MASK 0x0000000200000000 - -/* SH_XNIILB_ERROR_SUMMARY_OVERFLOW_IILB_DEBIT0 */ -/* Description: IILB Fifo Debit0 overflow */ -#define SH_XNIILB_ERROR_SUMMARY_OVERFLOW_IILB_DEBIT0_SHFT 34 -#define SH_XNIILB_ERROR_SUMMARY_OVERFLOW_IILB_DEBIT0_MASK 0x0000000400000000 - -/* SH_XNIILB_ERROR_SUMMARY_OVERFLOW_IILB_DEBIT2 */ -/* Description: IILB Fifo Debit2 overflow */ -#define SH_XNIILB_ERROR_SUMMARY_OVERFLOW_IILB_DEBIT2_SHFT 35 -#define SH_XNIILB_ERROR_SUMMARY_OVERFLOW_IILB_DEBIT2_MASK 0x0000000800000000 - -/* SH_XNIILB_ERROR_SUMMARY_OVERFLOW_MD_DEBIT0 */ -/* Description: MD Fifo Debit0 overflow */ -#define SH_XNIILB_ERROR_SUMMARY_OVERFLOW_MD_DEBIT0_SHFT 36 -#define SH_XNIILB_ERROR_SUMMARY_OVERFLOW_MD_DEBIT0_MASK 0x0000001000000000 - -/* SH_XNIILB_ERROR_SUMMARY_OVERFLOW_MD_DEBIT2 */ -/* Description: MD Fifo Debit2 overflow */ -#define SH_XNIILB_ERROR_SUMMARY_OVERFLOW_MD_DEBIT2_SHFT 37 -#define SH_XNIILB_ERROR_SUMMARY_OVERFLOW_MD_DEBIT2_MASK 0x0000002000000000 - -/* SH_XNIILB_ERROR_SUMMARY_OVERFLOW_NI0_DEBIT0 */ -/* Description: NI0 Fifo Debit0 overflow */ -#define SH_XNIILB_ERROR_SUMMARY_OVERFLOW_NI0_DEBIT0_SHFT 38 -#define SH_XNIILB_ERROR_SUMMARY_OVERFLOW_NI0_DEBIT0_MASK 0x0000004000000000 - -/* SH_XNIILB_ERROR_SUMMARY_OVERFLOW_NI0_DEBIT2 */ -/* Description: NI0 Fifo Debit2 overflow */ -#define SH_XNIILB_ERROR_SUMMARY_OVERFLOW_NI0_DEBIT2_SHFT 39 -#define SH_XNIILB_ERROR_SUMMARY_OVERFLOW_NI0_DEBIT2_MASK 0x0000008000000000 - -/* SH_XNIILB_ERROR_SUMMARY_OVERFLOW_NI1_DEBIT0 */ -/* Description: NI1 Fifo Debit0 overflow */ -#define SH_XNIILB_ERROR_SUMMARY_OVERFLOW_NI1_DEBIT0_SHFT 40 -#define SH_XNIILB_ERROR_SUMMARY_OVERFLOW_NI1_DEBIT0_MASK 0x0000010000000000 - -/* SH_XNIILB_ERROR_SUMMARY_OVERFLOW_NI1_DEBIT2 */ -/* Description: NI1 Fifo Debit2 overflow */ -#define SH_XNIILB_ERROR_SUMMARY_OVERFLOW_NI1_DEBIT2_SHFT 41 -#define SH_XNIILB_ERROR_SUMMARY_OVERFLOW_NI1_DEBIT2_MASK 0x0000020000000000 - -/* SH_XNIILB_ERROR_SUMMARY_OVERFLOW_PI_VC0_CREDIT_OUT */ -/* Description: PI VC0 Credit overflow Pipe Out */ -#define SH_XNIILB_ERROR_SUMMARY_OVERFLOW_PI_VC0_CREDIT_OUT_SHFT 42 -#define SH_XNIILB_ERROR_SUMMARY_OVERFLOW_PI_VC0_CREDIT_OUT_MASK 0x0000040000000000 - -/* SH_XNIILB_ERROR_SUMMARY_OVERFLOW_PI_VC2_CREDIT_OUT */ -/* Description: PI VC0 Credit overflow Pipe Out */ -#define SH_XNIILB_ERROR_SUMMARY_OVERFLOW_PI_VC2_CREDIT_OUT_SHFT 43 -#define SH_XNIILB_ERROR_SUMMARY_OVERFLOW_PI_VC2_CREDIT_OUT_MASK 0x0000080000000000 - -/* SH_XNIILB_ERROR_SUMMARY_OVERFLOW_MD_VC0_CREDIT_OUT */ -/* Description: MD VC0 Credit overflow Pipe Out */ -#define SH_XNIILB_ERROR_SUMMARY_OVERFLOW_MD_VC0_CREDIT_OUT_SHFT 44 -#define SH_XNIILB_ERROR_SUMMARY_OVERFLOW_MD_VC0_CREDIT_OUT_MASK 0x0000100000000000 - -/* SH_XNIILB_ERROR_SUMMARY_OVERFLOW_MD_VC2_CREDIT_OUT */ -/* Description: MD VC0 Credit overflow Pipe Out */ -#define SH_XNIILB_ERROR_SUMMARY_OVERFLOW_MD_VC2_CREDIT_OUT_SHFT 45 -#define SH_XNIILB_ERROR_SUMMARY_OVERFLOW_MD_VC2_CREDIT_OUT_MASK 0x0000200000000000 - -/* SH_XNIILB_ERROR_SUMMARY_OVERFLOW_IILB_VC0_CREDIT_OUT */ -/* Description: IILB VC0 Credit overflow Pipe Out */ -#define SH_XNIILB_ERROR_SUMMARY_OVERFLOW_IILB_VC0_CREDIT_OUT_SHFT 46 -#define SH_XNIILB_ERROR_SUMMARY_OVERFLOW_IILB_VC0_CREDIT_OUT_MASK 0x0000400000000000 - -/* SH_XNIILB_ERROR_SUMMARY_OVERFLOW_IILB_VC2_CREDIT_OUT */ -/* Description: IILB VC0 Credit overflow Pipe Out */ -#define SH_XNIILB_ERROR_SUMMARY_OVERFLOW_IILB_VC2_CREDIT_OUT_SHFT 47 -#define SH_XNIILB_ERROR_SUMMARY_OVERFLOW_IILB_VC2_CREDIT_OUT_MASK 0x0000800000000000 - -/* SH_XNIILB_ERROR_SUMMARY_OVERFLOW_NI0_VC0_CREDIT_OUT */ -/* Description: NI0 VC0 Credit overflow Pipe Out */ -#define SH_XNIILB_ERROR_SUMMARY_OVERFLOW_NI0_VC0_CREDIT_OUT_SHFT 48 -#define SH_XNIILB_ERROR_SUMMARY_OVERFLOW_NI0_VC0_CREDIT_OUT_MASK 0x0001000000000000 - -/* SH_XNIILB_ERROR_SUMMARY_OVERFLOW_NI0_VC2_CREDIT_OUT */ -/* Description: NI0 VC0 Credit overflow Pipe Out */ -#define SH_XNIILB_ERROR_SUMMARY_OVERFLOW_NI0_VC2_CREDIT_OUT_SHFT 49 -#define SH_XNIILB_ERROR_SUMMARY_OVERFLOW_NI0_VC2_CREDIT_OUT_MASK 0x0002000000000000 - -/* SH_XNIILB_ERROR_SUMMARY_OVERFLOW_NI1_VC0_CREDIT_OUT */ -/* Description: NI1 VC0 Credit overflow Pipe Out */ -#define SH_XNIILB_ERROR_SUMMARY_OVERFLOW_NI1_VC0_CREDIT_OUT_SHFT 50 -#define SH_XNIILB_ERROR_SUMMARY_OVERFLOW_NI1_VC0_CREDIT_OUT_MASK 0x0004000000000000 - -/* SH_XNIILB_ERROR_SUMMARY_OVERFLOW_NI1_VC2_CREDIT_OUT */ -/* Description: NI1 VC0 Credit overflow Pipe Out */ -#define SH_XNIILB_ERROR_SUMMARY_OVERFLOW_NI1_VC2_CREDIT_OUT_SHFT 51 -#define SH_XNIILB_ERROR_SUMMARY_OVERFLOW_NI1_VC2_CREDIT_OUT_MASK 0x0008000000000000 - -/* SH_XNIILB_ERROR_SUMMARY_UNDERFLOW_PI_VC0_CREDIT_OUT */ -/* Description: PI VC0 Credit overflow Pipe Out */ -#define SH_XNIILB_ERROR_SUMMARY_UNDERFLOW_PI_VC0_CREDIT_OUT_SHFT 52 -#define SH_XNIILB_ERROR_SUMMARY_UNDERFLOW_PI_VC0_CREDIT_OUT_MASK 0x0010000000000000 - -/* SH_XNIILB_ERROR_SUMMARY_UNDERFLOW_PI_VC2_CREDIT_OUT */ -/* Description: PI VC0 Credit overflow Pipe Out */ -#define SH_XNIILB_ERROR_SUMMARY_UNDERFLOW_PI_VC2_CREDIT_OUT_SHFT 53 -#define SH_XNIILB_ERROR_SUMMARY_UNDERFLOW_PI_VC2_CREDIT_OUT_MASK 0x0020000000000000 - -/* SH_XNIILB_ERROR_SUMMARY_UNDERFLOW_MD_VC0_CREDIT_OUT */ -/* Description: MD VC0 Credit overflow Pipe Out */ -#define SH_XNIILB_ERROR_SUMMARY_UNDERFLOW_MD_VC0_CREDIT_OUT_SHFT 54 -#define SH_XNIILB_ERROR_SUMMARY_UNDERFLOW_MD_VC0_CREDIT_OUT_MASK 0x0040000000000000 - -/* SH_XNIILB_ERROR_SUMMARY_UNDERFLOW_MD_VC2_CREDIT_OUT */ -/* Description: MD VC0 Credit overflow Pipe Out */ -#define SH_XNIILB_ERROR_SUMMARY_UNDERFLOW_MD_VC2_CREDIT_OUT_SHFT 55 -#define SH_XNIILB_ERROR_SUMMARY_UNDERFLOW_MD_VC2_CREDIT_OUT_MASK 0x0080000000000000 - -/* SH_XNIILB_ERROR_SUMMARY_UNDERFLOW_IILB_VC0_CREDIT_OUT */ -/* Description: IILB VC0 Credit overflow Pipe Out */ -#define SH_XNIILB_ERROR_SUMMARY_UNDERFLOW_IILB_VC0_CREDIT_OUT_SHFT 56 -#define SH_XNIILB_ERROR_SUMMARY_UNDERFLOW_IILB_VC0_CREDIT_OUT_MASK 0x0100000000000000 - -/* SH_XNIILB_ERROR_SUMMARY_UNDERFLOW_IILB_VC2_CREDIT_OUT */ -/* Description: IILB VC0 Credit overflow Pipe Out */ -#define SH_XNIILB_ERROR_SUMMARY_UNDERFLOW_IILB_VC2_CREDIT_OUT_SHFT 57 -#define SH_XNIILB_ERROR_SUMMARY_UNDERFLOW_IILB_VC2_CREDIT_OUT_MASK 0x0200000000000000 - -/* SH_XNIILB_ERROR_SUMMARY_UNDERFLOW_NI0_VC0_CREDIT_OUT */ -/* Description: NI0 VC0 Credit overflow Pipe Out */ -#define SH_XNIILB_ERROR_SUMMARY_UNDERFLOW_NI0_VC0_CREDIT_OUT_SHFT 58 -#define SH_XNIILB_ERROR_SUMMARY_UNDERFLOW_NI0_VC0_CREDIT_OUT_MASK 0x0400000000000000 - -/* SH_XNIILB_ERROR_SUMMARY_UNDERFLOW_NI0_VC2_CREDIT_OUT */ -/* Description: NI0 VC0 Credit overflow Pipe Out */ -#define SH_XNIILB_ERROR_SUMMARY_UNDERFLOW_NI0_VC2_CREDIT_OUT_SHFT 59 -#define SH_XNIILB_ERROR_SUMMARY_UNDERFLOW_NI0_VC2_CREDIT_OUT_MASK 0x0800000000000000 - -/* SH_XNIILB_ERROR_SUMMARY_UNDERFLOW_NI1_VC0_CREDIT_OUT */ -/* Description: NI1 VC0 Credit overflow Pipe Out */ -#define SH_XNIILB_ERROR_SUMMARY_UNDERFLOW_NI1_VC0_CREDIT_OUT_SHFT 60 -#define SH_XNIILB_ERROR_SUMMARY_UNDERFLOW_NI1_VC0_CREDIT_OUT_MASK 0x1000000000000000 - -/* SH_XNIILB_ERROR_SUMMARY_UNDERFLOW_NI1_VC2_CREDIT_OUT */ -/* Description: NI1 VC0 Credit overflow Pipe Out */ -#define SH_XNIILB_ERROR_SUMMARY_UNDERFLOW_NI1_VC2_CREDIT_OUT_SHFT 61 -#define SH_XNIILB_ERROR_SUMMARY_UNDERFLOW_NI1_VC2_CREDIT_OUT_MASK 0x2000000000000000 - -/* SH_XNIILB_ERROR_SUMMARY_CHIPLET_NOMATCH */ -/* Description: chiplet nomatch */ -#define SH_XNIILB_ERROR_SUMMARY_CHIPLET_NOMATCH_SHFT 62 -#define SH_XNIILB_ERROR_SUMMARY_CHIPLET_NOMATCH_MASK 0x4000000000000000 - -/* SH_XNIILB_ERROR_SUMMARY_LUT_READ_ERROR */ -/* Description: LUT Read Error */ -#define SH_XNIILB_ERROR_SUMMARY_LUT_READ_ERROR_SHFT 63 -#define SH_XNIILB_ERROR_SUMMARY_LUT_READ_ERROR_MASK 0x8000000000000000 - -/* ==================================================================== */ -/* Register "SH_XNIILB_ERRORS_ALIAS" */ -/* ==================================================================== */ - -#define SH_XNIILB_ERRORS_ALIAS 0x0000000150040208 - -/* ==================================================================== */ -/* Register "SH_XNIILB_ERROR_OVERFLOW" */ -/* ==================================================================== */ - -#define SH_XNIILB_ERROR_OVERFLOW 0x0000000150040220 -#define SH_XNIILB_ERROR_OVERFLOW_MASK 0xffffffffffffffff -#define SH_XNIILB_ERROR_OVERFLOW_INIT 0xffffffffffffffff - -/* SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_II_DEBIT0 */ -/* Description: II debit0 overflow */ -#define SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_II_DEBIT0_SHFT 0 -#define SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_II_DEBIT0_MASK 0x0000000000000001 - -/* SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_II_DEBIT2 */ -/* Description: II debit2 overflow */ -#define SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_II_DEBIT2_SHFT 1 -#define SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_II_DEBIT2_MASK 0x0000000000000002 - -/* SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_LB_DEBIT0 */ -/* Description: LB debit0 overflow */ -#define SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_LB_DEBIT0_SHFT 2 -#define SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_LB_DEBIT0_MASK 0x0000000000000004 - -/* SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_LB_DEBIT2 */ -/* Description: LB debit2 overflow */ -#define SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_LB_DEBIT2_SHFT 3 -#define SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_LB_DEBIT2_MASK 0x0000000000000008 - -/* SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_II_VC0 */ -/* Description: II VC0 fifo overflow */ -#define SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_II_VC0_SHFT 4 -#define SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_II_VC0_MASK 0x0000000000000010 - -/* SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_II_VC2 */ -/* Description: II VC2 fifo overflow */ -#define SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_II_VC2_SHFT 5 -#define SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_II_VC2_MASK 0x0000000000000020 - -/* SH_XNIILB_ERROR_OVERFLOW_UNDERFLOW_II_VC0 */ -/* Description: II VC0 fifo underflow */ -#define SH_XNIILB_ERROR_OVERFLOW_UNDERFLOW_II_VC0_SHFT 6 -#define SH_XNIILB_ERROR_OVERFLOW_UNDERFLOW_II_VC0_MASK 0x0000000000000040 - -/* SH_XNIILB_ERROR_OVERFLOW_UNDERFLOW_II_VC2 */ -/* Description: II VC2 fifo underflow */ -#define SH_XNIILB_ERROR_OVERFLOW_UNDERFLOW_II_VC2_SHFT 7 -#define SH_XNIILB_ERROR_OVERFLOW_UNDERFLOW_II_VC2_MASK 0x0000000000000080 - -/* SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_LB_VC0 */ -/* Description: LB VC0 fifo overflow */ -#define SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_LB_VC0_SHFT 8 -#define SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_LB_VC0_MASK 0x0000000000000100 - -/* SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_LB_VC2 */ -/* Description: LB VC2 fifo overflow */ -#define SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_LB_VC2_SHFT 9 -#define SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_LB_VC2_MASK 0x0000000000000200 - -/* SH_XNIILB_ERROR_OVERFLOW_UNDERFLOW_LB_VC0 */ -/* Description: LB VC0 fifo underflow */ -#define SH_XNIILB_ERROR_OVERFLOW_UNDERFLOW_LB_VC0_SHFT 10 -#define SH_XNIILB_ERROR_OVERFLOW_UNDERFLOW_LB_VC0_MASK 0x0000000000000400 - -/* SH_XNIILB_ERROR_OVERFLOW_UNDERFLOW_LB_VC2 */ -/* Description: LB VC2 fifo underflow */ -#define SH_XNIILB_ERROR_OVERFLOW_UNDERFLOW_LB_VC2_SHFT 11 -#define SH_XNIILB_ERROR_OVERFLOW_UNDERFLOW_LB_VC2_MASK 0x0000000000000800 - -/* SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_PI_VC0_CREDIT_IN */ -/* Description: PI VC0 credit overflow Pipe In */ -#define SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_PI_VC0_CREDIT_IN_SHFT 12 -#define SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_PI_VC0_CREDIT_IN_MASK 0x0000000000001000 - -/* SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_IILB_VC0_CREDIT_IN */ -/* Description: IILB VC0 credit overflow Pipe In */ -#define SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_IILB_VC0_CREDIT_IN_SHFT 13 -#define SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_IILB_VC0_CREDIT_IN_MASK 0x0000000000002000 - -/* SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_MD_VC0_CREDIT_IN */ -/* Description: MD VC0 credit overflow Pipe In */ -#define SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_MD_VC0_CREDIT_IN_SHFT 14 -#define SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_MD_VC0_CREDIT_IN_MASK 0x0000000000004000 - -/* SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_NI0_VC0_CREDIT_IN */ -/* Description: NI0 VC0 credit overflow Pipe In */ -#define SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_NI0_VC0_CREDIT_IN_SHFT 15 -#define SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_NI0_VC0_CREDIT_IN_MASK 0x0000000000008000 - -/* SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_NI1_VC0_CREDIT_IN */ -/* Description: NI1 VC0 credit overflow Pipe In */ -#define SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_NI1_VC0_CREDIT_IN_SHFT 16 -#define SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_NI1_VC0_CREDIT_IN_MASK 0x0000000000010000 - -/* SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_PI_VC2_CREDIT_IN */ -/* Description: PI VC2 credit overflow Pipe In */ -#define SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_PI_VC2_CREDIT_IN_SHFT 17 -#define SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_PI_VC2_CREDIT_IN_MASK 0x0000000000020000 - -/* SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_IILB_VC2_CREDIT_IN */ -/* Description: IILB VC2 credit overflow Pipe In */ -#define SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_IILB_VC2_CREDIT_IN_SHFT 18 -#define SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_IILB_VC2_CREDIT_IN_MASK 0x0000000000040000 - -/* SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_MD_VC2_CREDIT_IN */ -/* Description: MD VC2 credit overflow Pipe In */ -#define SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_MD_VC2_CREDIT_IN_SHFT 19 -#define SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_MD_VC2_CREDIT_IN_MASK 0x0000000000080000 - -/* SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_NI0_VC2_CREDIT_IN */ -/* Description: NI0 VC2 credit overflow Pipe In */ -#define SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_NI0_VC2_CREDIT_IN_SHFT 20 -#define SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_NI0_VC2_CREDIT_IN_MASK 0x0000000000100000 - -/* SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_NI1_VC2_CREDIT_IN */ -/* Description: NI1 VC2 credit overflow Pipe In */ -#define SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_NI1_VC2_CREDIT_IN_SHFT 21 -#define SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_NI1_VC2_CREDIT_IN_MASK 0x0000000000200000 - -/* SH_XNIILB_ERROR_OVERFLOW_UNDERFLOW_PI_VC0_CREDIT_IN */ -/* Description: PI VC0 credit overflow Pipe In */ -#define SH_XNIILB_ERROR_OVERFLOW_UNDERFLOW_PI_VC0_CREDIT_IN_SHFT 22 -#define SH_XNIILB_ERROR_OVERFLOW_UNDERFLOW_PI_VC0_CREDIT_IN_MASK 0x0000000000400000 - -/* SH_XNIILB_ERROR_OVERFLOW_UNDERFLOW_IILB_VC0_CREDIT_IN */ -/* Description: IILB VC0 credit overflow Pipe In */ -#define SH_XNIILB_ERROR_OVERFLOW_UNDERFLOW_IILB_VC0_CREDIT_IN_SHFT 23 -#define SH_XNIILB_ERROR_OVERFLOW_UNDERFLOW_IILB_VC0_CREDIT_IN_MASK 0x0000000000800000 - -/* SH_XNIILB_ERROR_OVERFLOW_UNDERFLOW_MD_VC0_CREDIT_IN */ -/* Description: MD VC0 credit overflow Pipe In */ -#define SH_XNIILB_ERROR_OVERFLOW_UNDERFLOW_MD_VC0_CREDIT_IN_SHFT 24 -#define SH_XNIILB_ERROR_OVERFLOW_UNDERFLOW_MD_VC0_CREDIT_IN_MASK 0x0000000001000000 - -/* SH_XNIILB_ERROR_OVERFLOW_UNDERFLOW_NI0_VC0_CREDIT_IN */ -/* Description: NI0 VC0 credit overflow Pipe In */ -#define SH_XNIILB_ERROR_OVERFLOW_UNDERFLOW_NI0_VC0_CREDIT_IN_SHFT 25 -#define SH_XNIILB_ERROR_OVERFLOW_UNDERFLOW_NI0_VC0_CREDIT_IN_MASK 0x0000000002000000 - -/* SH_XNIILB_ERROR_OVERFLOW_UNDERFLOW_NI1_VC0_CREDIT_IN */ -/* Description: NI1 VC0 credit overflow Pipe In */ -#define SH_XNIILB_ERROR_OVERFLOW_UNDERFLOW_NI1_VC0_CREDIT_IN_SHFT 26 -#define SH_XNIILB_ERROR_OVERFLOW_UNDERFLOW_NI1_VC0_CREDIT_IN_MASK 0x0000000004000000 - -/* SH_XNIILB_ERROR_OVERFLOW_UNDERFLOW_PI_VC2_CREDIT_IN */ -/* Description: PI VC2 credit overflow Pipe In */ -#define SH_XNIILB_ERROR_OVERFLOW_UNDERFLOW_PI_VC2_CREDIT_IN_SHFT 27 -#define SH_XNIILB_ERROR_OVERFLOW_UNDERFLOW_PI_VC2_CREDIT_IN_MASK 0x0000000008000000 - -/* SH_XNIILB_ERROR_OVERFLOW_UNDERFLOW_IILB_VC2_CREDIT_IN */ -/* Description: IILB VC2 credit overflow Pipe In */ -#define SH_XNIILB_ERROR_OVERFLOW_UNDERFLOW_IILB_VC2_CREDIT_IN_SHFT 28 -#define SH_XNIILB_ERROR_OVERFLOW_UNDERFLOW_IILB_VC2_CREDIT_IN_MASK 0x0000000010000000 - -/* SH_XNIILB_ERROR_OVERFLOW_UNDERFLOW_MD_VC2_CREDIT_IN */ -/* Description: MD VC2 credit overflow Pipe In */ -#define SH_XNIILB_ERROR_OVERFLOW_UNDERFLOW_MD_VC2_CREDIT_IN_SHFT 29 -#define SH_XNIILB_ERROR_OVERFLOW_UNDERFLOW_MD_VC2_CREDIT_IN_MASK 0x0000000020000000 - -/* SH_XNIILB_ERROR_OVERFLOW_UNDERFLOW_NI0_VC2_CREDIT_IN */ -/* Description: NI0 VC2 credit overflow Pipe In */ -#define SH_XNIILB_ERROR_OVERFLOW_UNDERFLOW_NI0_VC2_CREDIT_IN_SHFT 30 -#define SH_XNIILB_ERROR_OVERFLOW_UNDERFLOW_NI0_VC2_CREDIT_IN_MASK 0x0000000040000000 - -/* SH_XNIILB_ERROR_OVERFLOW_UNDERFLOW_NI1_VC2_CREDIT_IN */ -/* Description: NI1 VC2 credit overflow Pipe In */ -#define SH_XNIILB_ERROR_OVERFLOW_UNDERFLOW_NI1_VC2_CREDIT_IN_SHFT 31 -#define SH_XNIILB_ERROR_OVERFLOW_UNDERFLOW_NI1_VC2_CREDIT_IN_MASK 0x0000000080000000 - -/* SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_PI_DEBIT0 */ -/* Description: PI Fifo Debit0 overflow */ -#define SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_PI_DEBIT0_SHFT 32 -#define SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_PI_DEBIT0_MASK 0x0000000100000000 - -/* SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_PI_DEBIT2 */ -/* Description: PI Fifo Debit2 overflow */ -#define SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_PI_DEBIT2_SHFT 33 -#define SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_PI_DEBIT2_MASK 0x0000000200000000 - -/* SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_IILB_DEBIT0 */ -/* Description: IILB Fifo Debit0 overflow */ -#define SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_IILB_DEBIT0_SHFT 34 -#define SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_IILB_DEBIT0_MASK 0x0000000400000000 - -/* SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_IILB_DEBIT2 */ -/* Description: IILB Fifo Debit2 overflow */ -#define SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_IILB_DEBIT2_SHFT 35 -#define SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_IILB_DEBIT2_MASK 0x0000000800000000 - -/* SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_MD_DEBIT0 */ -/* Description: MD Fifo Debit0 overflow */ -#define SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_MD_DEBIT0_SHFT 36 -#define SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_MD_DEBIT0_MASK 0x0000001000000000 - -/* SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_MD_DEBIT2 */ -/* Description: MD Fifo Debit2 overflow */ -#define SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_MD_DEBIT2_SHFT 37 -#define SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_MD_DEBIT2_MASK 0x0000002000000000 - -/* SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_NI0_DEBIT0 */ -/* Description: NI0 Fifo Debit0 overflow */ -#define SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_NI0_DEBIT0_SHFT 38 -#define SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_NI0_DEBIT0_MASK 0x0000004000000000 - -/* SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_NI0_DEBIT2 */ -/* Description: NI0 Fifo Debit2 overflow */ -#define SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_NI0_DEBIT2_SHFT 39 -#define SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_NI0_DEBIT2_MASK 0x0000008000000000 - -/* SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_NI1_DEBIT0 */ -/* Description: NI1 Fifo Debit0 overflow */ -#define SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_NI1_DEBIT0_SHFT 40 -#define SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_NI1_DEBIT0_MASK 0x0000010000000000 - -/* SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_NI1_DEBIT2 */ -/* Description: NI1 Fifo Debit2 overflow */ -#define SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_NI1_DEBIT2_SHFT 41 -#define SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_NI1_DEBIT2_MASK 0x0000020000000000 - -/* SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_PI_VC0_CREDIT_OUT */ -/* Description: PI VC0 Credit overflow Pipe Out */ -#define SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_PI_VC0_CREDIT_OUT_SHFT 42 -#define SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_PI_VC0_CREDIT_OUT_MASK 0x0000040000000000 - -/* SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_PI_VC2_CREDIT_OUT */ -/* Description: PI VC0 Credit overflow Pipe Out */ -#define SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_PI_VC2_CREDIT_OUT_SHFT 43 -#define SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_PI_VC2_CREDIT_OUT_MASK 0x0000080000000000 - -/* SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_MD_VC0_CREDIT_OUT */ -/* Description: MD VC0 Credit overflow Pipe Out */ -#define SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_MD_VC0_CREDIT_OUT_SHFT 44 -#define SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_MD_VC0_CREDIT_OUT_MASK 0x0000100000000000 - -/* SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_MD_VC2_CREDIT_OUT */ -/* Description: MD VC0 Credit overflow Pipe Out */ -#define SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_MD_VC2_CREDIT_OUT_SHFT 45 -#define SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_MD_VC2_CREDIT_OUT_MASK 0x0000200000000000 - -/* SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_IILB_VC0_CREDIT_OUT */ -/* Description: IILB VC0 Credit overflow Pipe Out */ -#define SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_IILB_VC0_CREDIT_OUT_SHFT 46 -#define SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_IILB_VC0_CREDIT_OUT_MASK 0x0000400000000000 - -/* SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_IILB_VC2_CREDIT_OUT */ -/* Description: IILB VC0 Credit overflow Pipe Out */ -#define SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_IILB_VC2_CREDIT_OUT_SHFT 47 -#define SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_IILB_VC2_CREDIT_OUT_MASK 0x0000800000000000 - -/* SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_NI0_VC0_CREDIT_OUT */ -/* Description: NI0 VC0 Credit overflow Pipe Out */ -#define SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_NI0_VC0_CREDIT_OUT_SHFT 48 -#define SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_NI0_VC0_CREDIT_OUT_MASK 0x0001000000000000 - -/* SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_NI0_VC2_CREDIT_OUT */ -/* Description: NI0 VC0 Credit overflow Pipe Out */ -#define SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_NI0_VC2_CREDIT_OUT_SHFT 49 -#define SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_NI0_VC2_CREDIT_OUT_MASK 0x0002000000000000 - -/* SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_NI1_VC0_CREDIT_OUT */ -/* Description: NI1 VC0 Credit overflow Pipe Out */ -#define SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_NI1_VC0_CREDIT_OUT_SHFT 50 -#define SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_NI1_VC0_CREDIT_OUT_MASK 0x0004000000000000 - -/* SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_NI1_VC2_CREDIT_OUT */ -/* Description: NI1 VC0 Credit overflow Pipe Out */ -#define SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_NI1_VC2_CREDIT_OUT_SHFT 51 -#define SH_XNIILB_ERROR_OVERFLOW_OVERFLOW_NI1_VC2_CREDIT_OUT_MASK 0x0008000000000000 - -/* SH_XNIILB_ERROR_OVERFLOW_UNDERFLOW_PI_VC0_CREDIT_OUT */ -/* Description: PI VC0 Credit overflow Pipe Out */ -#define SH_XNIILB_ERROR_OVERFLOW_UNDERFLOW_PI_VC0_CREDIT_OUT_SHFT 52 -#define SH_XNIILB_ERROR_OVERFLOW_UNDERFLOW_PI_VC0_CREDIT_OUT_MASK 0x0010000000000000 - -/* SH_XNIILB_ERROR_OVERFLOW_UNDERFLOW_PI_VC2_CREDIT_OUT */ -/* Description: PI VC0 Credit overflow Pipe Out */ -#define SH_XNIILB_ERROR_OVERFLOW_UNDERFLOW_PI_VC2_CREDIT_OUT_SHFT 53 -#define SH_XNIILB_ERROR_OVERFLOW_UNDERFLOW_PI_VC2_CREDIT_OUT_MASK 0x0020000000000000 - -/* SH_XNIILB_ERROR_OVERFLOW_UNDERFLOW_MD_VC0_CREDIT_OUT */ -/* Description: MD VC0 Credit overflow Pipe Out */ -#define SH_XNIILB_ERROR_OVERFLOW_UNDERFLOW_MD_VC0_CREDIT_OUT_SHFT 54 -#define SH_XNIILB_ERROR_OVERFLOW_UNDERFLOW_MD_VC0_CREDIT_OUT_MASK 0x0040000000000000 - -/* SH_XNIILB_ERROR_OVERFLOW_UNDERFLOW_MD_VC2_CREDIT_OUT */ -/* Description: MD VC0 Credit overflow Pipe Out */ -#define SH_XNIILB_ERROR_OVERFLOW_UNDERFLOW_MD_VC2_CREDIT_OUT_SHFT 55 -#define SH_XNIILB_ERROR_OVERFLOW_UNDERFLOW_MD_VC2_CREDIT_OUT_MASK 0x0080000000000000 - -/* SH_XNIILB_ERROR_OVERFLOW_UNDERFLOW_IILB_VC0_CREDIT_OUT */ -/* Description: IILB VC0 Credit overflow Pipe Out */ -#define SH_XNIILB_ERROR_OVERFLOW_UNDERFLOW_IILB_VC0_CREDIT_OUT_SHFT 56 -#define SH_XNIILB_ERROR_OVERFLOW_UNDERFLOW_IILB_VC0_CREDIT_OUT_MASK 0x0100000000000000 - -/* SH_XNIILB_ERROR_OVERFLOW_UNDERFLOW_IILB_VC2_CREDIT_OUT */ -/* Description: IILB VC0 Credit overflow Pipe Out */ -#define SH_XNIILB_ERROR_OVERFLOW_UNDERFLOW_IILB_VC2_CREDIT_OUT_SHFT 57 -#define SH_XNIILB_ERROR_OVERFLOW_UNDERFLOW_IILB_VC2_CREDIT_OUT_MASK 0x0200000000000000 - -/* SH_XNIILB_ERROR_OVERFLOW_UNDERFLOW_NI0_VC0_CREDIT_OUT */ -/* Description: NI0 VC0 Credit overflow Pipe Out */ -#define SH_XNIILB_ERROR_OVERFLOW_UNDERFLOW_NI0_VC0_CREDIT_OUT_SHFT 58 -#define SH_XNIILB_ERROR_OVERFLOW_UNDERFLOW_NI0_VC0_CREDIT_OUT_MASK 0x0400000000000000 - -/* SH_XNIILB_ERROR_OVERFLOW_UNDERFLOW_NI0_VC2_CREDIT_OUT */ -/* Description: NI0 VC0 Credit overflow Pipe Out */ -#define SH_XNIILB_ERROR_OVERFLOW_UNDERFLOW_NI0_VC2_CREDIT_OUT_SHFT 59 -#define SH_XNIILB_ERROR_OVERFLOW_UNDERFLOW_NI0_VC2_CREDIT_OUT_MASK 0x0800000000000000 - -/* SH_XNIILB_ERROR_OVERFLOW_UNDERFLOW_NI1_VC0_CREDIT_OUT */ -/* Description: NI1 VC0 Credit overflow Pipe Out */ -#define SH_XNIILB_ERROR_OVERFLOW_UNDERFLOW_NI1_VC0_CREDIT_OUT_SHFT 60 -#define SH_XNIILB_ERROR_OVERFLOW_UNDERFLOW_NI1_VC0_CREDIT_OUT_MASK 0x1000000000000000 - -/* SH_XNIILB_ERROR_OVERFLOW_UNDERFLOW_NI1_VC2_CREDIT_OUT */ -/* Description: NI1 VC0 Credit overflow Pipe Out */ -#define SH_XNIILB_ERROR_OVERFLOW_UNDERFLOW_NI1_VC2_CREDIT_OUT_SHFT 61 -#define SH_XNIILB_ERROR_OVERFLOW_UNDERFLOW_NI1_VC2_CREDIT_OUT_MASK 0x2000000000000000 - -/* SH_XNIILB_ERROR_OVERFLOW_CHIPLET_NOMATCH */ -/* Description: chiplet nomatch */ -#define SH_XNIILB_ERROR_OVERFLOW_CHIPLET_NOMATCH_SHFT 62 -#define SH_XNIILB_ERROR_OVERFLOW_CHIPLET_NOMATCH_MASK 0x4000000000000000 - -/* SH_XNIILB_ERROR_OVERFLOW_LUT_READ_ERROR */ -/* Description: LUT Read Error */ -#define SH_XNIILB_ERROR_OVERFLOW_LUT_READ_ERROR_SHFT 63 -#define SH_XNIILB_ERROR_OVERFLOW_LUT_READ_ERROR_MASK 0x8000000000000000 - -/* ==================================================================== */ -/* Register "SH_XNIILB_ERROR_OVERFLOW_ALIAS" */ -/* ==================================================================== */ - -#define SH_XNIILB_ERROR_OVERFLOW_ALIAS 0x0000000150040228 - -/* ==================================================================== */ -/* Register "SH_XNIILB_ERROR_MASK" */ -/* ==================================================================== */ - -#define SH_XNIILB_ERROR_MASK 0x0000000150040240 -#define SH_XNIILB_ERROR_MASK_MASK 0xffffffffffffffff -#define SH_XNIILB_ERROR_MASK_INIT 0xffffffffffffffff - -/* SH_XNIILB_ERROR_MASK_OVERFLOW_II_DEBIT0 */ -/* Description: II debit0 overflow */ -#define SH_XNIILB_ERROR_MASK_OVERFLOW_II_DEBIT0_SHFT 0 -#define SH_XNIILB_ERROR_MASK_OVERFLOW_II_DEBIT0_MASK 0x0000000000000001 - -/* SH_XNIILB_ERROR_MASK_OVERFLOW_II_DEBIT2 */ -/* Description: II debit2 overflow */ -#define SH_XNIILB_ERROR_MASK_OVERFLOW_II_DEBIT2_SHFT 1 -#define SH_XNIILB_ERROR_MASK_OVERFLOW_II_DEBIT2_MASK 0x0000000000000002 - -/* SH_XNIILB_ERROR_MASK_OVERFLOW_LB_DEBIT0 */ -/* Description: LB debit0 overflow */ -#define SH_XNIILB_ERROR_MASK_OVERFLOW_LB_DEBIT0_SHFT 2 -#define SH_XNIILB_ERROR_MASK_OVERFLOW_LB_DEBIT0_MASK 0x0000000000000004 - -/* SH_XNIILB_ERROR_MASK_OVERFLOW_LB_DEBIT2 */ -/* Description: LB debit2 overflow */ -#define SH_XNIILB_ERROR_MASK_OVERFLOW_LB_DEBIT2_SHFT 3 -#define SH_XNIILB_ERROR_MASK_OVERFLOW_LB_DEBIT2_MASK 0x0000000000000008 - -/* SH_XNIILB_ERROR_MASK_OVERFLOW_II_VC0 */ -/* Description: II VC0 fifo overflow */ -#define SH_XNIILB_ERROR_MASK_OVERFLOW_II_VC0_SHFT 4 -#define SH_XNIILB_ERROR_MASK_OVERFLOW_II_VC0_MASK 0x0000000000000010 - -/* SH_XNIILB_ERROR_MASK_OVERFLOW_II_VC2 */ -/* Description: II VC2 fifo overflow */ -#define SH_XNIILB_ERROR_MASK_OVERFLOW_II_VC2_SHFT 5 -#define SH_XNIILB_ERROR_MASK_OVERFLOW_II_VC2_MASK 0x0000000000000020 - -/* SH_XNIILB_ERROR_MASK_UNDERFLOW_II_VC0 */ -/* Description: II VC0 fifo underflow */ -#define SH_XNIILB_ERROR_MASK_UNDERFLOW_II_VC0_SHFT 6 -#define SH_XNIILB_ERROR_MASK_UNDERFLOW_II_VC0_MASK 0x0000000000000040 - -/* SH_XNIILB_ERROR_MASK_UNDERFLOW_II_VC2 */ -/* Description: II VC2 fifo underflow */ -#define SH_XNIILB_ERROR_MASK_UNDERFLOW_II_VC2_SHFT 7 -#define SH_XNIILB_ERROR_MASK_UNDERFLOW_II_VC2_MASK 0x0000000000000080 - -/* SH_XNIILB_ERROR_MASK_OVERFLOW_LB_VC0 */ -/* Description: LB VC0 fifo overflow */ -#define SH_XNIILB_ERROR_MASK_OVERFLOW_LB_VC0_SHFT 8 -#define SH_XNIILB_ERROR_MASK_OVERFLOW_LB_VC0_MASK 0x0000000000000100 - -/* SH_XNIILB_ERROR_MASK_OVERFLOW_LB_VC2 */ -/* Description: LB VC2 fifo overflow */ -#define SH_XNIILB_ERROR_MASK_OVERFLOW_LB_VC2_SHFT 9 -#define SH_XNIILB_ERROR_MASK_OVERFLOW_LB_VC2_MASK 0x0000000000000200 - -/* SH_XNIILB_ERROR_MASK_UNDERFLOW_LB_VC0 */ -/* Description: LB VC0 fifo underflow */ -#define SH_XNIILB_ERROR_MASK_UNDERFLOW_LB_VC0_SHFT 10 -#define SH_XNIILB_ERROR_MASK_UNDERFLOW_LB_VC0_MASK 0x0000000000000400 - -/* SH_XNIILB_ERROR_MASK_UNDERFLOW_LB_VC2 */ -/* Description: LB VC2 fifo underflow */ -#define SH_XNIILB_ERROR_MASK_UNDERFLOW_LB_VC2_SHFT 11 -#define SH_XNIILB_ERROR_MASK_UNDERFLOW_LB_VC2_MASK 0x0000000000000800 - -/* SH_XNIILB_ERROR_MASK_OVERFLOW_PI_VC0_CREDIT_IN */ -/* Description: PI VC0 credit overflow Pipe In */ -#define SH_XNIILB_ERROR_MASK_OVERFLOW_PI_VC0_CREDIT_IN_SHFT 12 -#define SH_XNIILB_ERROR_MASK_OVERFLOW_PI_VC0_CREDIT_IN_MASK 0x0000000000001000 - -/* SH_XNIILB_ERROR_MASK_OVERFLOW_IILB_VC0_CREDIT_IN */ -/* Description: IILB VC0 credit overflow Pipe In */ -#define SH_XNIILB_ERROR_MASK_OVERFLOW_IILB_VC0_CREDIT_IN_SHFT 13 -#define SH_XNIILB_ERROR_MASK_OVERFLOW_IILB_VC0_CREDIT_IN_MASK 0x0000000000002000 - -/* SH_XNIILB_ERROR_MASK_OVERFLOW_MD_VC0_CREDIT_IN */ -/* Description: MD VC0 credit overflow Pipe In */ -#define SH_XNIILB_ERROR_MASK_OVERFLOW_MD_VC0_CREDIT_IN_SHFT 14 -#define SH_XNIILB_ERROR_MASK_OVERFLOW_MD_VC0_CREDIT_IN_MASK 0x0000000000004000 - -/* SH_XNIILB_ERROR_MASK_OVERFLOW_NI0_VC0_CREDIT_IN */ -/* Description: NI0 VC0 credit overflow Pipe In */ -#define SH_XNIILB_ERROR_MASK_OVERFLOW_NI0_VC0_CREDIT_IN_SHFT 15 -#define SH_XNIILB_ERROR_MASK_OVERFLOW_NI0_VC0_CREDIT_IN_MASK 0x0000000000008000 - -/* SH_XNIILB_ERROR_MASK_OVERFLOW_NI1_VC0_CREDIT_IN */ -/* Description: NI1 VC0 credit overflow Pipe In */ -#define SH_XNIILB_ERROR_MASK_OVERFLOW_NI1_VC0_CREDIT_IN_SHFT 16 -#define SH_XNIILB_ERROR_MASK_OVERFLOW_NI1_VC0_CREDIT_IN_MASK 0x0000000000010000 - -/* SH_XNIILB_ERROR_MASK_OVERFLOW_PI_VC2_CREDIT_IN */ -/* Description: PI VC2 credit overflow Pipe In */ -#define SH_XNIILB_ERROR_MASK_OVERFLOW_PI_VC2_CREDIT_IN_SHFT 17 -#define SH_XNIILB_ERROR_MASK_OVERFLOW_PI_VC2_CREDIT_IN_MASK 0x0000000000020000 - -/* SH_XNIILB_ERROR_MASK_OVERFLOW_IILB_VC2_CREDIT_IN */ -/* Description: IILB VC2 credit overflow Pipe In */ -#define SH_XNIILB_ERROR_MASK_OVERFLOW_IILB_VC2_CREDIT_IN_SHFT 18 -#define SH_XNIILB_ERROR_MASK_OVERFLOW_IILB_VC2_CREDIT_IN_MASK 0x0000000000040000 - -/* SH_XNIILB_ERROR_MASK_OVERFLOW_MD_VC2_CREDIT_IN */ -/* Description: MD VC2 credit overflow Pipe In */ -#define SH_XNIILB_ERROR_MASK_OVERFLOW_MD_VC2_CREDIT_IN_SHFT 19 -#define SH_XNIILB_ERROR_MASK_OVERFLOW_MD_VC2_CREDIT_IN_MASK 0x0000000000080000 - -/* SH_XNIILB_ERROR_MASK_OVERFLOW_NI0_VC2_CREDIT_IN */ -/* Description: NI0 VC2 credit overflow Pipe In */ -#define SH_XNIILB_ERROR_MASK_OVERFLOW_NI0_VC2_CREDIT_IN_SHFT 20 -#define SH_XNIILB_ERROR_MASK_OVERFLOW_NI0_VC2_CREDIT_IN_MASK 0x0000000000100000 - -/* SH_XNIILB_ERROR_MASK_OVERFLOW_NI1_VC2_CREDIT_IN */ -/* Description: NI1 VC2 credit overflow Pipe In */ -#define SH_XNIILB_ERROR_MASK_OVERFLOW_NI1_VC2_CREDIT_IN_SHFT 21 -#define SH_XNIILB_ERROR_MASK_OVERFLOW_NI1_VC2_CREDIT_IN_MASK 0x0000000000200000 - -/* SH_XNIILB_ERROR_MASK_UNDERFLOW_PI_VC0_CREDIT_IN */ -/* Description: PI VC0 credit overflow Pipe In */ -#define SH_XNIILB_ERROR_MASK_UNDERFLOW_PI_VC0_CREDIT_IN_SHFT 22 -#define SH_XNIILB_ERROR_MASK_UNDERFLOW_PI_VC0_CREDIT_IN_MASK 0x0000000000400000 - -/* SH_XNIILB_ERROR_MASK_UNDERFLOW_IILB_VC0_CREDIT_IN */ -/* Description: IILB VC0 credit overflow Pipe In */ -#define SH_XNIILB_ERROR_MASK_UNDERFLOW_IILB_VC0_CREDIT_IN_SHFT 23 -#define SH_XNIILB_ERROR_MASK_UNDERFLOW_IILB_VC0_CREDIT_IN_MASK 0x0000000000800000 - -/* SH_XNIILB_ERROR_MASK_UNDERFLOW_MD_VC0_CREDIT_IN */ -/* Description: MD VC0 credit overflow Pipe In */ -#define SH_XNIILB_ERROR_MASK_UNDERFLOW_MD_VC0_CREDIT_IN_SHFT 24 -#define SH_XNIILB_ERROR_MASK_UNDERFLOW_MD_VC0_CREDIT_IN_MASK 0x0000000001000000 - -/* SH_XNIILB_ERROR_MASK_UNDERFLOW_NI0_VC0_CREDIT_IN */ -/* Description: NI0 VC0 credit overflow Pipe In */ -#define SH_XNIILB_ERROR_MASK_UNDERFLOW_NI0_VC0_CREDIT_IN_SHFT 25 -#define SH_XNIILB_ERROR_MASK_UNDERFLOW_NI0_VC0_CREDIT_IN_MASK 0x0000000002000000 - -/* SH_XNIILB_ERROR_MASK_UNDERFLOW_NI1_VC0_CREDIT_IN */ -/* Description: NI1 VC0 credit overflow Pipe In */ -#define SH_XNIILB_ERROR_MASK_UNDERFLOW_NI1_VC0_CREDIT_IN_SHFT 26 -#define SH_XNIILB_ERROR_MASK_UNDERFLOW_NI1_VC0_CREDIT_IN_MASK 0x0000000004000000 - -/* SH_XNIILB_ERROR_MASK_UNDERFLOW_PI_VC2_CREDIT_IN */ -/* Description: PI VC2 credit overflow Pipe In */ -#define SH_XNIILB_ERROR_MASK_UNDERFLOW_PI_VC2_CREDIT_IN_SHFT 27 -#define SH_XNIILB_ERROR_MASK_UNDERFLOW_PI_VC2_CREDIT_IN_MASK 0x0000000008000000 - -/* SH_XNIILB_ERROR_MASK_UNDERFLOW_IILB_VC2_CREDIT_IN */ -/* Description: IILB VC2 credit overflow Pipe In */ -#define SH_XNIILB_ERROR_MASK_UNDERFLOW_IILB_VC2_CREDIT_IN_SHFT 28 -#define SH_XNIILB_ERROR_MASK_UNDERFLOW_IILB_VC2_CREDIT_IN_MASK 0x0000000010000000 - -/* SH_XNIILB_ERROR_MASK_UNDERFLOW_MD_VC2_CREDIT_IN */ -/* Description: MD VC2 credit overflow Pipe In */ -#define SH_XNIILB_ERROR_MASK_UNDERFLOW_MD_VC2_CREDIT_IN_SHFT 29 -#define SH_XNIILB_ERROR_MASK_UNDERFLOW_MD_VC2_CREDIT_IN_MASK 0x0000000020000000 - -/* SH_XNIILB_ERROR_MASK_UNDERFLOW_NI0_VC2_CREDIT_IN */ -/* Description: NI0 VC2 credit overflow Pipe In */ -#define SH_XNIILB_ERROR_MASK_UNDERFLOW_NI0_VC2_CREDIT_IN_SHFT 30 -#define SH_XNIILB_ERROR_MASK_UNDERFLOW_NI0_VC2_CREDIT_IN_MASK 0x0000000040000000 - -/* SH_XNIILB_ERROR_MASK_UNDERFLOW_NI1_VC2_CREDIT_IN */ -/* Description: NI1 VC2 credit overflow Pipe In */ -#define SH_XNIILB_ERROR_MASK_UNDERFLOW_NI1_VC2_CREDIT_IN_SHFT 31 -#define SH_XNIILB_ERROR_MASK_UNDERFLOW_NI1_VC2_CREDIT_IN_MASK 0x0000000080000000 - -/* SH_XNIILB_ERROR_MASK_OVERFLOW_PI_DEBIT0 */ -/* Description: PI Fifo Debit0 overflow */ -#define SH_XNIILB_ERROR_MASK_OVERFLOW_PI_DEBIT0_SHFT 32 -#define SH_XNIILB_ERROR_MASK_OVERFLOW_PI_DEBIT0_MASK 0x0000000100000000 - -/* SH_XNIILB_ERROR_MASK_OVERFLOW_PI_DEBIT2 */ -/* Description: PI Fifo Debit2 overflow */ -#define SH_XNIILB_ERROR_MASK_OVERFLOW_PI_DEBIT2_SHFT 33 -#define SH_XNIILB_ERROR_MASK_OVERFLOW_PI_DEBIT2_MASK 0x0000000200000000 - -/* SH_XNIILB_ERROR_MASK_OVERFLOW_IILB_DEBIT0 */ -/* Description: IILB Fifo Debit0 overflow */ -#define SH_XNIILB_ERROR_MASK_OVERFLOW_IILB_DEBIT0_SHFT 34 -#define SH_XNIILB_ERROR_MASK_OVERFLOW_IILB_DEBIT0_MASK 0x0000000400000000 - -/* SH_XNIILB_ERROR_MASK_OVERFLOW_IILB_DEBIT2 */ -/* Description: IILB Fifo Debit2 overflow */ -#define SH_XNIILB_ERROR_MASK_OVERFLOW_IILB_DEBIT2_SHFT 35 -#define SH_XNIILB_ERROR_MASK_OVERFLOW_IILB_DEBIT2_MASK 0x0000000800000000 - -/* SH_XNIILB_ERROR_MASK_OVERFLOW_MD_DEBIT0 */ -/* Description: MD Fifo Debit0 overflow */ -#define SH_XNIILB_ERROR_MASK_OVERFLOW_MD_DEBIT0_SHFT 36 -#define SH_XNIILB_ERROR_MASK_OVERFLOW_MD_DEBIT0_MASK 0x0000001000000000 - -/* SH_XNIILB_ERROR_MASK_OVERFLOW_MD_DEBIT2 */ -/* Description: MD Fifo Debit2 overflow */ -#define SH_XNIILB_ERROR_MASK_OVERFLOW_MD_DEBIT2_SHFT 37 -#define SH_XNIILB_ERROR_MASK_OVERFLOW_MD_DEBIT2_MASK 0x0000002000000000 - -/* SH_XNIILB_ERROR_MASK_OVERFLOW_NI0_DEBIT0 */ -/* Description: NI0 Fifo Debit0 overflow */ -#define SH_XNIILB_ERROR_MASK_OVERFLOW_NI0_DEBIT0_SHFT 38 -#define SH_XNIILB_ERROR_MASK_OVERFLOW_NI0_DEBIT0_MASK 0x0000004000000000 - -/* SH_XNIILB_ERROR_MASK_OVERFLOW_NI0_DEBIT2 */ -/* Description: NI0 Fifo Debit2 overflow */ -#define SH_XNIILB_ERROR_MASK_OVERFLOW_NI0_DEBIT2_SHFT 39 -#define SH_XNIILB_ERROR_MASK_OVERFLOW_NI0_DEBIT2_MASK 0x0000008000000000 - -/* SH_XNIILB_ERROR_MASK_OVERFLOW_NI1_DEBIT0 */ -/* Description: NI1 Fifo Debit0 overflow */ -#define SH_XNIILB_ERROR_MASK_OVERFLOW_NI1_DEBIT0_SHFT 40 -#define SH_XNIILB_ERROR_MASK_OVERFLOW_NI1_DEBIT0_MASK 0x0000010000000000 - -/* SH_XNIILB_ERROR_MASK_OVERFLOW_NI1_DEBIT2 */ -/* Description: NI1 Fifo Debit2 overflow */ -#define SH_XNIILB_ERROR_MASK_OVERFLOW_NI1_DEBIT2_SHFT 41 -#define SH_XNIILB_ERROR_MASK_OVERFLOW_NI1_DEBIT2_MASK 0x0000020000000000 - -/* SH_XNIILB_ERROR_MASK_OVERFLOW_PI_VC0_CREDIT_OUT */ -/* Description: PI VC0 Credit overflow Pipe Out */ -#define SH_XNIILB_ERROR_MASK_OVERFLOW_PI_VC0_CREDIT_OUT_SHFT 42 -#define SH_XNIILB_ERROR_MASK_OVERFLOW_PI_VC0_CREDIT_OUT_MASK 0x0000040000000000 - -/* SH_XNIILB_ERROR_MASK_OVERFLOW_PI_VC2_CREDIT_OUT */ -/* Description: PI VC0 Credit overflow Pipe Out */ -#define SH_XNIILB_ERROR_MASK_OVERFLOW_PI_VC2_CREDIT_OUT_SHFT 43 -#define SH_XNIILB_ERROR_MASK_OVERFLOW_PI_VC2_CREDIT_OUT_MASK 0x0000080000000000 - -/* SH_XNIILB_ERROR_MASK_OVERFLOW_MD_VC0_CREDIT_OUT */ -/* Description: MD VC0 Credit overflow Pipe Out */ -#define SH_XNIILB_ERROR_MASK_OVERFLOW_MD_VC0_CREDIT_OUT_SHFT 44 -#define SH_XNIILB_ERROR_MASK_OVERFLOW_MD_VC0_CREDIT_OUT_MASK 0x0000100000000000 - -/* SH_XNIILB_ERROR_MASK_OVERFLOW_MD_VC2_CREDIT_OUT */ -/* Description: MD VC0 Credit overflow Pipe Out */ -#define SH_XNIILB_ERROR_MASK_OVERFLOW_MD_VC2_CREDIT_OUT_SHFT 45 -#define SH_XNIILB_ERROR_MASK_OVERFLOW_MD_VC2_CREDIT_OUT_MASK 0x0000200000000000 - -/* SH_XNIILB_ERROR_MASK_OVERFLOW_IILB_VC0_CREDIT_OUT */ -/* Description: IILB VC0 Credit overflow Pipe Out */ -#define SH_XNIILB_ERROR_MASK_OVERFLOW_IILB_VC0_CREDIT_OUT_SHFT 46 -#define SH_XNIILB_ERROR_MASK_OVERFLOW_IILB_VC0_CREDIT_OUT_MASK 0x0000400000000000 - -/* SH_XNIILB_ERROR_MASK_OVERFLOW_IILB_VC2_CREDIT_OUT */ -/* Description: IILB VC0 Credit overflow Pipe Out */ -#define SH_XNIILB_ERROR_MASK_OVERFLOW_IILB_VC2_CREDIT_OUT_SHFT 47 -#define SH_XNIILB_ERROR_MASK_OVERFLOW_IILB_VC2_CREDIT_OUT_MASK 0x0000800000000000 - -/* SH_XNIILB_ERROR_MASK_OVERFLOW_NI0_VC0_CREDIT_OUT */ -/* Description: NI0 VC0 Credit overflow Pipe Out */ -#define SH_XNIILB_ERROR_MASK_OVERFLOW_NI0_VC0_CREDIT_OUT_SHFT 48 -#define SH_XNIILB_ERROR_MASK_OVERFLOW_NI0_VC0_CREDIT_OUT_MASK 0x0001000000000000 - -/* SH_XNIILB_ERROR_MASK_OVERFLOW_NI0_VC2_CREDIT_OUT */ -/* Description: NI0 VC0 Credit overflow Pipe Out */ -#define SH_XNIILB_ERROR_MASK_OVERFLOW_NI0_VC2_CREDIT_OUT_SHFT 49 -#define SH_XNIILB_ERROR_MASK_OVERFLOW_NI0_VC2_CREDIT_OUT_MASK 0x0002000000000000 - -/* SH_XNIILB_ERROR_MASK_OVERFLOW_NI1_VC0_CREDIT_OUT */ -/* Description: NI1 VC0 Credit overflow Pipe Out */ -#define SH_XNIILB_ERROR_MASK_OVERFLOW_NI1_VC0_CREDIT_OUT_SHFT 50 -#define SH_XNIILB_ERROR_MASK_OVERFLOW_NI1_VC0_CREDIT_OUT_MASK 0x0004000000000000 - -/* SH_XNIILB_ERROR_MASK_OVERFLOW_NI1_VC2_CREDIT_OUT */ -/* Description: NI1 VC0 Credit overflow Pipe Out */ -#define SH_XNIILB_ERROR_MASK_OVERFLOW_NI1_VC2_CREDIT_OUT_SHFT 51 -#define SH_XNIILB_ERROR_MASK_OVERFLOW_NI1_VC2_CREDIT_OUT_MASK 0x0008000000000000 - -/* SH_XNIILB_ERROR_MASK_UNDERFLOW_PI_VC0_CREDIT_OUT */ -/* Description: PI VC0 Credit overflow Pipe Out */ -#define SH_XNIILB_ERROR_MASK_UNDERFLOW_PI_VC0_CREDIT_OUT_SHFT 52 -#define SH_XNIILB_ERROR_MASK_UNDERFLOW_PI_VC0_CREDIT_OUT_MASK 0x0010000000000000 - -/* SH_XNIILB_ERROR_MASK_UNDERFLOW_PI_VC2_CREDIT_OUT */ -/* Description: PI VC0 Credit overflow Pipe Out */ -#define SH_XNIILB_ERROR_MASK_UNDERFLOW_PI_VC2_CREDIT_OUT_SHFT 53 -#define SH_XNIILB_ERROR_MASK_UNDERFLOW_PI_VC2_CREDIT_OUT_MASK 0x0020000000000000 - -/* SH_XNIILB_ERROR_MASK_UNDERFLOW_MD_VC0_CREDIT_OUT */ -/* Description: MD VC0 Credit overflow Pipe Out */ -#define SH_XNIILB_ERROR_MASK_UNDERFLOW_MD_VC0_CREDIT_OUT_SHFT 54 -#define SH_XNIILB_ERROR_MASK_UNDERFLOW_MD_VC0_CREDIT_OUT_MASK 0x0040000000000000 - -/* SH_XNIILB_ERROR_MASK_UNDERFLOW_MD_VC2_CREDIT_OUT */ -/* Description: MD VC0 Credit overflow Pipe Out */ -#define SH_XNIILB_ERROR_MASK_UNDERFLOW_MD_VC2_CREDIT_OUT_SHFT 55 -#define SH_XNIILB_ERROR_MASK_UNDERFLOW_MD_VC2_CREDIT_OUT_MASK 0x0080000000000000 - -/* SH_XNIILB_ERROR_MASK_UNDERFLOW_IILB_VC0_CREDIT_OUT */ -/* Description: IILB VC0 Credit overflow Pipe Out */ -#define SH_XNIILB_ERROR_MASK_UNDERFLOW_IILB_VC0_CREDIT_OUT_SHFT 56 -#define SH_XNIILB_ERROR_MASK_UNDERFLOW_IILB_VC0_CREDIT_OUT_MASK 0x0100000000000000 - -/* SH_XNIILB_ERROR_MASK_UNDERFLOW_IILB_VC2_CREDIT_OUT */ -/* Description: IILB VC0 Credit overflow Pipe Out */ -#define SH_XNIILB_ERROR_MASK_UNDERFLOW_IILB_VC2_CREDIT_OUT_SHFT 57 -#define SH_XNIILB_ERROR_MASK_UNDERFLOW_IILB_VC2_CREDIT_OUT_MASK 0x0200000000000000 - -/* SH_XNIILB_ERROR_MASK_UNDERFLOW_NI0_VC0_CREDIT_OUT */ -/* Description: NI0 VC0 Credit overflow Pipe Out */ -#define SH_XNIILB_ERROR_MASK_UNDERFLOW_NI0_VC0_CREDIT_OUT_SHFT 58 -#define SH_XNIILB_ERROR_MASK_UNDERFLOW_NI0_VC0_CREDIT_OUT_MASK 0x0400000000000000 - -/* SH_XNIILB_ERROR_MASK_UNDERFLOW_NI0_VC2_CREDIT_OUT */ -/* Description: NI0 VC0 Credit overflow Pipe Out */ -#define SH_XNIILB_ERROR_MASK_UNDERFLOW_NI0_VC2_CREDIT_OUT_SHFT 59 -#define SH_XNIILB_ERROR_MASK_UNDERFLOW_NI0_VC2_CREDIT_OUT_MASK 0x0800000000000000 - -/* SH_XNIILB_ERROR_MASK_UNDERFLOW_NI1_VC0_CREDIT_OUT */ -/* Description: NI1 VC0 Credit overflow Pipe Out */ -#define SH_XNIILB_ERROR_MASK_UNDERFLOW_NI1_VC0_CREDIT_OUT_SHFT 60 -#define SH_XNIILB_ERROR_MASK_UNDERFLOW_NI1_VC0_CREDIT_OUT_MASK 0x1000000000000000 - -/* SH_XNIILB_ERROR_MASK_UNDERFLOW_NI1_VC2_CREDIT_OUT */ -/* Description: NI1 VC0 Credit overflow Pipe Out */ -#define SH_XNIILB_ERROR_MASK_UNDERFLOW_NI1_VC2_CREDIT_OUT_SHFT 61 -#define SH_XNIILB_ERROR_MASK_UNDERFLOW_NI1_VC2_CREDIT_OUT_MASK 0x2000000000000000 - -/* SH_XNIILB_ERROR_MASK_CHIPLET_NOMATCH */ -/* Description: chiplet nomatch */ -#define SH_XNIILB_ERROR_MASK_CHIPLET_NOMATCH_SHFT 62 -#define SH_XNIILB_ERROR_MASK_CHIPLET_NOMATCH_MASK 0x4000000000000000 - -/* SH_XNIILB_ERROR_MASK_LUT_READ_ERROR */ -/* Description: LUT Read Error */ -#define SH_XNIILB_ERROR_MASK_LUT_READ_ERROR_SHFT 63 -#define SH_XNIILB_ERROR_MASK_LUT_READ_ERROR_MASK 0x8000000000000000 - -/* ==================================================================== */ -/* Register "SH_XNIILB_FIRST_ERROR" */ -/* ==================================================================== */ - -#define SH_XNIILB_FIRST_ERROR 0x0000000150040260 -#define SH_XNIILB_FIRST_ERROR_MASK 0xffffffffffffffff -#define SH_XNIILB_FIRST_ERROR_INIT 0xffffffffffffffff - -/* SH_XNIILB_FIRST_ERROR_OVERFLOW_II_DEBIT0 */ -/* Description: II debit0 overflow */ -#define SH_XNIILB_FIRST_ERROR_OVERFLOW_II_DEBIT0_SHFT 0 -#define SH_XNIILB_FIRST_ERROR_OVERFLOW_II_DEBIT0_MASK 0x0000000000000001 - -/* SH_XNIILB_FIRST_ERROR_OVERFLOW_II_DEBIT2 */ -/* Description: II debit2 overflow */ -#define SH_XNIILB_FIRST_ERROR_OVERFLOW_II_DEBIT2_SHFT 1 -#define SH_XNIILB_FIRST_ERROR_OVERFLOW_II_DEBIT2_MASK 0x0000000000000002 - -/* SH_XNIILB_FIRST_ERROR_OVERFLOW_LB_DEBIT0 */ -/* Description: LB debit0 overflow */ -#define SH_XNIILB_FIRST_ERROR_OVERFLOW_LB_DEBIT0_SHFT 2 -#define SH_XNIILB_FIRST_ERROR_OVERFLOW_LB_DEBIT0_MASK 0x0000000000000004 - -/* SH_XNIILB_FIRST_ERROR_OVERFLOW_LB_DEBIT2 */ -/* Description: LB debit2 overflow */ -#define SH_XNIILB_FIRST_ERROR_OVERFLOW_LB_DEBIT2_SHFT 3 -#define SH_XNIILB_FIRST_ERROR_OVERFLOW_LB_DEBIT2_MASK 0x0000000000000008 - -/* SH_XNIILB_FIRST_ERROR_OVERFLOW_II_VC0 */ -/* Description: II VC0 fifo overflow */ -#define SH_XNIILB_FIRST_ERROR_OVERFLOW_II_VC0_SHFT 4 -#define SH_XNIILB_FIRST_ERROR_OVERFLOW_II_VC0_MASK 0x0000000000000010 - -/* SH_XNIILB_FIRST_ERROR_OVERFLOW_II_VC2 */ -/* Description: II VC2 fifo overflow */ -#define SH_XNIILB_FIRST_ERROR_OVERFLOW_II_VC2_SHFT 5 -#define SH_XNIILB_FIRST_ERROR_OVERFLOW_II_VC2_MASK 0x0000000000000020 - -/* SH_XNIILB_FIRST_ERROR_UNDERFLOW_II_VC0 */ -/* Description: II VC0 fifo underflow */ -#define SH_XNIILB_FIRST_ERROR_UNDERFLOW_II_VC0_SHFT 6 -#define SH_XNIILB_FIRST_ERROR_UNDERFLOW_II_VC0_MASK 0x0000000000000040 - -/* SH_XNIILB_FIRST_ERROR_UNDERFLOW_II_VC2 */ -/* Description: II VC2 fifo underflow */ -#define SH_XNIILB_FIRST_ERROR_UNDERFLOW_II_VC2_SHFT 7 -#define SH_XNIILB_FIRST_ERROR_UNDERFLOW_II_VC2_MASK 0x0000000000000080 - -/* SH_XNIILB_FIRST_ERROR_OVERFLOW_LB_VC0 */ -/* Description: LB VC0 fifo overflow */ -#define SH_XNIILB_FIRST_ERROR_OVERFLOW_LB_VC0_SHFT 8 -#define SH_XNIILB_FIRST_ERROR_OVERFLOW_LB_VC0_MASK 0x0000000000000100 - -/* SH_XNIILB_FIRST_ERROR_OVERFLOW_LB_VC2 */ -/* Description: LB VC2 fifo overflow */ -#define SH_XNIILB_FIRST_ERROR_OVERFLOW_LB_VC2_SHFT 9 -#define SH_XNIILB_FIRST_ERROR_OVERFLOW_LB_VC2_MASK 0x0000000000000200 - -/* SH_XNIILB_FIRST_ERROR_UNDERFLOW_LB_VC0 */ -/* Description: LB VC0 fifo underflow */ -#define SH_XNIILB_FIRST_ERROR_UNDERFLOW_LB_VC0_SHFT 10 -#define SH_XNIILB_FIRST_ERROR_UNDERFLOW_LB_VC0_MASK 0x0000000000000400 - -/* SH_XNIILB_FIRST_ERROR_UNDERFLOW_LB_VC2 */ -/* Description: LB VC2 fifo underflow */ -#define SH_XNIILB_FIRST_ERROR_UNDERFLOW_LB_VC2_SHFT 11 -#define SH_XNIILB_FIRST_ERROR_UNDERFLOW_LB_VC2_MASK 0x0000000000000800 - -/* SH_XNIILB_FIRST_ERROR_OVERFLOW_PI_VC0_CREDIT_IN */ -/* Description: PI VC0 credit overflow Pipe In */ -#define SH_XNIILB_FIRST_ERROR_OVERFLOW_PI_VC0_CREDIT_IN_SHFT 12 -#define SH_XNIILB_FIRST_ERROR_OVERFLOW_PI_VC0_CREDIT_IN_MASK 0x0000000000001000 - -/* SH_XNIILB_FIRST_ERROR_OVERFLOW_IILB_VC0_CREDIT_IN */ -/* Description: IILB VC0 credit overflow Pipe In */ -#define SH_XNIILB_FIRST_ERROR_OVERFLOW_IILB_VC0_CREDIT_IN_SHFT 13 -#define SH_XNIILB_FIRST_ERROR_OVERFLOW_IILB_VC0_CREDIT_IN_MASK 0x0000000000002000 - -/* SH_XNIILB_FIRST_ERROR_OVERFLOW_MD_VC0_CREDIT_IN */ -/* Description: MD VC0 credit overflow Pipe In */ -#define SH_XNIILB_FIRST_ERROR_OVERFLOW_MD_VC0_CREDIT_IN_SHFT 14 -#define SH_XNIILB_FIRST_ERROR_OVERFLOW_MD_VC0_CREDIT_IN_MASK 0x0000000000004000 - -/* SH_XNIILB_FIRST_ERROR_OVERFLOW_NI0_VC0_CREDIT_IN */ -/* Description: NI0 VC0 credit overflow Pipe In */ -#define SH_XNIILB_FIRST_ERROR_OVERFLOW_NI0_VC0_CREDIT_IN_SHFT 15 -#define SH_XNIILB_FIRST_ERROR_OVERFLOW_NI0_VC0_CREDIT_IN_MASK 0x0000000000008000 - -/* SH_XNIILB_FIRST_ERROR_OVERFLOW_NI1_VC0_CREDIT_IN */ -/* Description: NI1 VC0 credit overflow Pipe In */ -#define SH_XNIILB_FIRST_ERROR_OVERFLOW_NI1_VC0_CREDIT_IN_SHFT 16 -#define SH_XNIILB_FIRST_ERROR_OVERFLOW_NI1_VC0_CREDIT_IN_MASK 0x0000000000010000 - -/* SH_XNIILB_FIRST_ERROR_OVERFLOW_PI_VC2_CREDIT_IN */ -/* Description: PI VC2 credit overflow Pipe In */ -#define SH_XNIILB_FIRST_ERROR_OVERFLOW_PI_VC2_CREDIT_IN_SHFT 17 -#define SH_XNIILB_FIRST_ERROR_OVERFLOW_PI_VC2_CREDIT_IN_MASK 0x0000000000020000 - -/* SH_XNIILB_FIRST_ERROR_OVERFLOW_IILB_VC2_CREDIT_IN */ -/* Description: IILB VC2 credit overflow Pipe In */ -#define SH_XNIILB_FIRST_ERROR_OVERFLOW_IILB_VC2_CREDIT_IN_SHFT 18 -#define SH_XNIILB_FIRST_ERROR_OVERFLOW_IILB_VC2_CREDIT_IN_MASK 0x0000000000040000 - -/* SH_XNIILB_FIRST_ERROR_OVERFLOW_MD_VC2_CREDIT_IN */ -/* Description: MD VC2 credit overflow Pipe In */ -#define SH_XNIILB_FIRST_ERROR_OVERFLOW_MD_VC2_CREDIT_IN_SHFT 19 -#define SH_XNIILB_FIRST_ERROR_OVERFLOW_MD_VC2_CREDIT_IN_MASK 0x0000000000080000 - -/* SH_XNIILB_FIRST_ERROR_OVERFLOW_NI0_VC2_CREDIT_IN */ -/* Description: NI0 VC2 credit overflow Pipe In */ -#define SH_XNIILB_FIRST_ERROR_OVERFLOW_NI0_VC2_CREDIT_IN_SHFT 20 -#define SH_XNIILB_FIRST_ERROR_OVERFLOW_NI0_VC2_CREDIT_IN_MASK 0x0000000000100000 - -/* SH_XNIILB_FIRST_ERROR_OVERFLOW_NI1_VC2_CREDIT_IN */ -/* Description: NI1 VC2 credit overflow Pipe In */ -#define SH_XNIILB_FIRST_ERROR_OVERFLOW_NI1_VC2_CREDIT_IN_SHFT 21 -#define SH_XNIILB_FIRST_ERROR_OVERFLOW_NI1_VC2_CREDIT_IN_MASK 0x0000000000200000 - -/* SH_XNIILB_FIRST_ERROR_UNDERFLOW_PI_VC0_CREDIT_IN */ -/* Description: PI VC0 credit overflow Pipe In */ -#define SH_XNIILB_FIRST_ERROR_UNDERFLOW_PI_VC0_CREDIT_IN_SHFT 22 -#define SH_XNIILB_FIRST_ERROR_UNDERFLOW_PI_VC0_CREDIT_IN_MASK 0x0000000000400000 - -/* SH_XNIILB_FIRST_ERROR_UNDERFLOW_IILB_VC0_CREDIT_IN */ -/* Description: IILB VC0 credit overflow Pipe In */ -#define SH_XNIILB_FIRST_ERROR_UNDERFLOW_IILB_VC0_CREDIT_IN_SHFT 23 -#define SH_XNIILB_FIRST_ERROR_UNDERFLOW_IILB_VC0_CREDIT_IN_MASK 0x0000000000800000 - -/* SH_XNIILB_FIRST_ERROR_UNDERFLOW_MD_VC0_CREDIT_IN */ -/* Description: MD VC0 credit overflow Pipe In */ -#define SH_XNIILB_FIRST_ERROR_UNDERFLOW_MD_VC0_CREDIT_IN_SHFT 24 -#define SH_XNIILB_FIRST_ERROR_UNDERFLOW_MD_VC0_CREDIT_IN_MASK 0x0000000001000000 - -/* SH_XNIILB_FIRST_ERROR_UNDERFLOW_NI0_VC0_CREDIT_IN */ -/* Description: NI0 VC0 credit overflow Pipe In */ -#define SH_XNIILB_FIRST_ERROR_UNDERFLOW_NI0_VC0_CREDIT_IN_SHFT 25 -#define SH_XNIILB_FIRST_ERROR_UNDERFLOW_NI0_VC0_CREDIT_IN_MASK 0x0000000002000000 - -/* SH_XNIILB_FIRST_ERROR_UNDERFLOW_NI1_VC0_CREDIT_IN */ -/* Description: NI1 VC0 credit overflow Pipe In */ -#define SH_XNIILB_FIRST_ERROR_UNDERFLOW_NI1_VC0_CREDIT_IN_SHFT 26 -#define SH_XNIILB_FIRST_ERROR_UNDERFLOW_NI1_VC0_CREDIT_IN_MASK 0x0000000004000000 - -/* SH_XNIILB_FIRST_ERROR_UNDERFLOW_PI_VC2_CREDIT_IN */ -/* Description: PI VC2 credit overflow Pipe In */ -#define SH_XNIILB_FIRST_ERROR_UNDERFLOW_PI_VC2_CREDIT_IN_SHFT 27 -#define SH_XNIILB_FIRST_ERROR_UNDERFLOW_PI_VC2_CREDIT_IN_MASK 0x0000000008000000 - -/* SH_XNIILB_FIRST_ERROR_UNDERFLOW_IILB_VC2_CREDIT_IN */ -/* Description: IILB VC2 credit overflow Pipe In */ -#define SH_XNIILB_FIRST_ERROR_UNDERFLOW_IILB_VC2_CREDIT_IN_SHFT 28 -#define SH_XNIILB_FIRST_ERROR_UNDERFLOW_IILB_VC2_CREDIT_IN_MASK 0x0000000010000000 - -/* SH_XNIILB_FIRST_ERROR_UNDERFLOW_MD_VC2_CREDIT_IN */ -/* Description: MD VC2 credit overflow Pipe In */ -#define SH_XNIILB_FIRST_ERROR_UNDERFLOW_MD_VC2_CREDIT_IN_SHFT 29 -#define SH_XNIILB_FIRST_ERROR_UNDERFLOW_MD_VC2_CREDIT_IN_MASK 0x0000000020000000 - -/* SH_XNIILB_FIRST_ERROR_UNDERFLOW_NI0_VC2_CREDIT_IN */ -/* Description: NI0 VC2 credit overflow Pipe In */ -#define SH_XNIILB_FIRST_ERROR_UNDERFLOW_NI0_VC2_CREDIT_IN_SHFT 30 -#define SH_XNIILB_FIRST_ERROR_UNDERFLOW_NI0_VC2_CREDIT_IN_MASK 0x0000000040000000 - -/* SH_XNIILB_FIRST_ERROR_UNDERFLOW_NI1_VC2_CREDIT_IN */ -/* Description: NI1 VC2 credit overflow Pipe In */ -#define SH_XNIILB_FIRST_ERROR_UNDERFLOW_NI1_VC2_CREDIT_IN_SHFT 31 -#define SH_XNIILB_FIRST_ERROR_UNDERFLOW_NI1_VC2_CREDIT_IN_MASK 0x0000000080000000 - -/* SH_XNIILB_FIRST_ERROR_OVERFLOW_PI_DEBIT0 */ -/* Description: PI Fifo Debit0 overflow */ -#define SH_XNIILB_FIRST_ERROR_OVERFLOW_PI_DEBIT0_SHFT 32 -#define SH_XNIILB_FIRST_ERROR_OVERFLOW_PI_DEBIT0_MASK 0x0000000100000000 - -/* SH_XNIILB_FIRST_ERROR_OVERFLOW_PI_DEBIT2 */ -/* Description: PI Fifo Debit2 overflow */ -#define SH_XNIILB_FIRST_ERROR_OVERFLOW_PI_DEBIT2_SHFT 33 -#define SH_XNIILB_FIRST_ERROR_OVERFLOW_PI_DEBIT2_MASK 0x0000000200000000 - -/* SH_XNIILB_FIRST_ERROR_OVERFLOW_IILB_DEBIT0 */ -/* Description: IILB Fifo Debit0 overflow */ -#define SH_XNIILB_FIRST_ERROR_OVERFLOW_IILB_DEBIT0_SHFT 34 -#define SH_XNIILB_FIRST_ERROR_OVERFLOW_IILB_DEBIT0_MASK 0x0000000400000000 - -/* SH_XNIILB_FIRST_ERROR_OVERFLOW_IILB_DEBIT2 */ -/* Description: IILB Fifo Debit2 overflow */ -#define SH_XNIILB_FIRST_ERROR_OVERFLOW_IILB_DEBIT2_SHFT 35 -#define SH_XNIILB_FIRST_ERROR_OVERFLOW_IILB_DEBIT2_MASK 0x0000000800000000 - -/* SH_XNIILB_FIRST_ERROR_OVERFLOW_MD_DEBIT0 */ -/* Description: MD Fifo Debit0 overflow */ -#define SH_XNIILB_FIRST_ERROR_OVERFLOW_MD_DEBIT0_SHFT 36 -#define SH_XNIILB_FIRST_ERROR_OVERFLOW_MD_DEBIT0_MASK 0x0000001000000000 - -/* SH_XNIILB_FIRST_ERROR_OVERFLOW_MD_DEBIT2 */ -/* Description: MD Fifo Debit2 overflow */ -#define SH_XNIILB_FIRST_ERROR_OVERFLOW_MD_DEBIT2_SHFT 37 -#define SH_XNIILB_FIRST_ERROR_OVERFLOW_MD_DEBIT2_MASK 0x0000002000000000 - -/* SH_XNIILB_FIRST_ERROR_OVERFLOW_NI0_DEBIT0 */ -/* Description: NI0 Fifo Debit0 overflow */ -#define SH_XNIILB_FIRST_ERROR_OVERFLOW_NI0_DEBIT0_SHFT 38 -#define SH_XNIILB_FIRST_ERROR_OVERFLOW_NI0_DEBIT0_MASK 0x0000004000000000 - -/* SH_XNIILB_FIRST_ERROR_OVERFLOW_NI0_DEBIT2 */ -/* Description: NI0 Fifo Debit2 overflow */ -#define SH_XNIILB_FIRST_ERROR_OVERFLOW_NI0_DEBIT2_SHFT 39 -#define SH_XNIILB_FIRST_ERROR_OVERFLOW_NI0_DEBIT2_MASK 0x0000008000000000 - -/* SH_XNIILB_FIRST_ERROR_OVERFLOW_NI1_DEBIT0 */ -/* Description: NI1 Fifo Debit0 overflow */ -#define SH_XNIILB_FIRST_ERROR_OVERFLOW_NI1_DEBIT0_SHFT 40 -#define SH_XNIILB_FIRST_ERROR_OVERFLOW_NI1_DEBIT0_MASK 0x0000010000000000 - -/* SH_XNIILB_FIRST_ERROR_OVERFLOW_NI1_DEBIT2 */ -/* Description: NI1 Fifo Debit2 overflow */ -#define SH_XNIILB_FIRST_ERROR_OVERFLOW_NI1_DEBIT2_SHFT 41 -#define SH_XNIILB_FIRST_ERROR_OVERFLOW_NI1_DEBIT2_MASK 0x0000020000000000 - -/* SH_XNIILB_FIRST_ERROR_OVERFLOW_PI_VC0_CREDIT_OUT */ -/* Description: PI VC0 Credit overflow Pipe Out */ -#define SH_XNIILB_FIRST_ERROR_OVERFLOW_PI_VC0_CREDIT_OUT_SHFT 42 -#define SH_XNIILB_FIRST_ERROR_OVERFLOW_PI_VC0_CREDIT_OUT_MASK 0x0000040000000000 - -/* SH_XNIILB_FIRST_ERROR_OVERFLOW_PI_VC2_CREDIT_OUT */ -/* Description: PI VC0 Credit overflow Pipe Out */ -#define SH_XNIILB_FIRST_ERROR_OVERFLOW_PI_VC2_CREDIT_OUT_SHFT 43 -#define SH_XNIILB_FIRST_ERROR_OVERFLOW_PI_VC2_CREDIT_OUT_MASK 0x0000080000000000 - -/* SH_XNIILB_FIRST_ERROR_OVERFLOW_MD_VC0_CREDIT_OUT */ -/* Description: MD VC0 Credit overflow Pipe Out */ -#define SH_XNIILB_FIRST_ERROR_OVERFLOW_MD_VC0_CREDIT_OUT_SHFT 44 -#define SH_XNIILB_FIRST_ERROR_OVERFLOW_MD_VC0_CREDIT_OUT_MASK 0x0000100000000000 - -/* SH_XNIILB_FIRST_ERROR_OVERFLOW_MD_VC2_CREDIT_OUT */ -/* Description: MD VC0 Credit overflow Pipe Out */ -#define SH_XNIILB_FIRST_ERROR_OVERFLOW_MD_VC2_CREDIT_OUT_SHFT 45 -#define SH_XNIILB_FIRST_ERROR_OVERFLOW_MD_VC2_CREDIT_OUT_MASK 0x0000200000000000 - -/* SH_XNIILB_FIRST_ERROR_OVERFLOW_IILB_VC0_CREDIT_OUT */ -/* Description: IILB VC0 Credit overflow Pipe Out */ -#define SH_XNIILB_FIRST_ERROR_OVERFLOW_IILB_VC0_CREDIT_OUT_SHFT 46 -#define SH_XNIILB_FIRST_ERROR_OVERFLOW_IILB_VC0_CREDIT_OUT_MASK 0x0000400000000000 - -/* SH_XNIILB_FIRST_ERROR_OVERFLOW_IILB_VC2_CREDIT_OUT */ -/* Description: IILB VC0 Credit overflow Pipe Out */ -#define SH_XNIILB_FIRST_ERROR_OVERFLOW_IILB_VC2_CREDIT_OUT_SHFT 47 -#define SH_XNIILB_FIRST_ERROR_OVERFLOW_IILB_VC2_CREDIT_OUT_MASK 0x0000800000000000 - -/* SH_XNIILB_FIRST_ERROR_OVERFLOW_NI0_VC0_CREDIT_OUT */ -/* Description: NI0 VC0 Credit overflow Pipe Out */ -#define SH_XNIILB_FIRST_ERROR_OVERFLOW_NI0_VC0_CREDIT_OUT_SHFT 48 -#define SH_XNIILB_FIRST_ERROR_OVERFLOW_NI0_VC0_CREDIT_OUT_MASK 0x0001000000000000 - -/* SH_XNIILB_FIRST_ERROR_OVERFLOW_NI0_VC2_CREDIT_OUT */ -/* Description: NI0 VC0 Credit overflow Pipe Out */ -#define SH_XNIILB_FIRST_ERROR_OVERFLOW_NI0_VC2_CREDIT_OUT_SHFT 49 -#define SH_XNIILB_FIRST_ERROR_OVERFLOW_NI0_VC2_CREDIT_OUT_MASK 0x0002000000000000 - -/* SH_XNIILB_FIRST_ERROR_OVERFLOW_NI1_VC0_CREDIT_OUT */ -/* Description: NI1 VC0 Credit overflow Pipe Out */ -#define SH_XNIILB_FIRST_ERROR_OVERFLOW_NI1_VC0_CREDIT_OUT_SHFT 50 -#define SH_XNIILB_FIRST_ERROR_OVERFLOW_NI1_VC0_CREDIT_OUT_MASK 0x0004000000000000 - -/* SH_XNIILB_FIRST_ERROR_OVERFLOW_NI1_VC2_CREDIT_OUT */ -/* Description: NI1 VC0 Credit overflow Pipe Out */ -#define SH_XNIILB_FIRST_ERROR_OVERFLOW_NI1_VC2_CREDIT_OUT_SHFT 51 -#define SH_XNIILB_FIRST_ERROR_OVERFLOW_NI1_VC2_CREDIT_OUT_MASK 0x0008000000000000 - -/* SH_XNIILB_FIRST_ERROR_UNDERFLOW_PI_VC0_CREDIT_OUT */ -/* Description: PI VC0 Credit overflow Pipe Out */ -#define SH_XNIILB_FIRST_ERROR_UNDERFLOW_PI_VC0_CREDIT_OUT_SHFT 52 -#define SH_XNIILB_FIRST_ERROR_UNDERFLOW_PI_VC0_CREDIT_OUT_MASK 0x0010000000000000 - -/* SH_XNIILB_FIRST_ERROR_UNDERFLOW_PI_VC2_CREDIT_OUT */ -/* Description: PI VC0 Credit overflow Pipe Out */ -#define SH_XNIILB_FIRST_ERROR_UNDERFLOW_PI_VC2_CREDIT_OUT_SHFT 53 -#define SH_XNIILB_FIRST_ERROR_UNDERFLOW_PI_VC2_CREDIT_OUT_MASK 0x0020000000000000 - -/* SH_XNIILB_FIRST_ERROR_UNDERFLOW_MD_VC0_CREDIT_OUT */ -/* Description: MD VC0 Credit overflow Pipe Out */ -#define SH_XNIILB_FIRST_ERROR_UNDERFLOW_MD_VC0_CREDIT_OUT_SHFT 54 -#define SH_XNIILB_FIRST_ERROR_UNDERFLOW_MD_VC0_CREDIT_OUT_MASK 0x0040000000000000 - -/* SH_XNIILB_FIRST_ERROR_UNDERFLOW_MD_VC2_CREDIT_OUT */ -/* Description: MD VC0 Credit overflow Pipe Out */ -#define SH_XNIILB_FIRST_ERROR_UNDERFLOW_MD_VC2_CREDIT_OUT_SHFT 55 -#define SH_XNIILB_FIRST_ERROR_UNDERFLOW_MD_VC2_CREDIT_OUT_MASK 0x0080000000000000 - -/* SH_XNIILB_FIRST_ERROR_UNDERFLOW_IILB_VC0_CREDIT_OUT */ -/* Description: IILB VC0 Credit overflow Pipe Out */ -#define SH_XNIILB_FIRST_ERROR_UNDERFLOW_IILB_VC0_CREDIT_OUT_SHFT 56 -#define SH_XNIILB_FIRST_ERROR_UNDERFLOW_IILB_VC0_CREDIT_OUT_MASK 0x0100000000000000 - -/* SH_XNIILB_FIRST_ERROR_UNDERFLOW_IILB_VC2_CREDIT_OUT */ -/* Description: IILB VC0 Credit overflow Pipe Out */ -#define SH_XNIILB_FIRST_ERROR_UNDERFLOW_IILB_VC2_CREDIT_OUT_SHFT 57 -#define SH_XNIILB_FIRST_ERROR_UNDERFLOW_IILB_VC2_CREDIT_OUT_MASK 0x0200000000000000 - -/* SH_XNIILB_FIRST_ERROR_UNDERFLOW_NI0_VC0_CREDIT_OUT */ -/* Description: NI0 VC0 Credit overflow Pipe Out */ -#define SH_XNIILB_FIRST_ERROR_UNDERFLOW_NI0_VC0_CREDIT_OUT_SHFT 58 -#define SH_XNIILB_FIRST_ERROR_UNDERFLOW_NI0_VC0_CREDIT_OUT_MASK 0x0400000000000000 - -/* SH_XNIILB_FIRST_ERROR_UNDERFLOW_NI0_VC2_CREDIT_OUT */ -/* Description: NI0 VC0 Credit overflow Pipe Out */ -#define SH_XNIILB_FIRST_ERROR_UNDERFLOW_NI0_VC2_CREDIT_OUT_SHFT 59 -#define SH_XNIILB_FIRST_ERROR_UNDERFLOW_NI0_VC2_CREDIT_OUT_MASK 0x0800000000000000 - -/* SH_XNIILB_FIRST_ERROR_UNDERFLOW_NI1_VC0_CREDIT_OUT */ -/* Description: NI1 VC0 Credit overflow Pipe Out */ -#define SH_XNIILB_FIRST_ERROR_UNDERFLOW_NI1_VC0_CREDIT_OUT_SHFT 60 -#define SH_XNIILB_FIRST_ERROR_UNDERFLOW_NI1_VC0_CREDIT_OUT_MASK 0x1000000000000000 - -/* SH_XNIILB_FIRST_ERROR_UNDERFLOW_NI1_VC2_CREDIT_OUT */ -/* Description: NI1 VC0 Credit overflow Pipe Out */ -#define SH_XNIILB_FIRST_ERROR_UNDERFLOW_NI1_VC2_CREDIT_OUT_SHFT 61 -#define SH_XNIILB_FIRST_ERROR_UNDERFLOW_NI1_VC2_CREDIT_OUT_MASK 0x2000000000000000 - -/* SH_XNIILB_FIRST_ERROR_CHIPLET_NOMATCH */ -/* Description: chiplet nomatch */ -#define SH_XNIILB_FIRST_ERROR_CHIPLET_NOMATCH_SHFT 62 -#define SH_XNIILB_FIRST_ERROR_CHIPLET_NOMATCH_MASK 0x4000000000000000 - -/* SH_XNIILB_FIRST_ERROR_LUT_READ_ERROR */ -/* Description: LUT Read Error */ -#define SH_XNIILB_FIRST_ERROR_LUT_READ_ERROR_SHFT 63 -#define SH_XNIILB_FIRST_ERROR_LUT_READ_ERROR_MASK 0x8000000000000000 - -/* ==================================================================== */ -/* Register "SH_XNPI_ERROR_SUMMARY" */ -/* ==================================================================== */ - -#define SH_XNPI_ERROR_SUMMARY 0x0000000150040300 -#define SH_XNPI_ERROR_SUMMARY_MASK 0x0003ffffffffffff -#define SH_XNPI_ERROR_SUMMARY_INIT 0x0003ffffffffffff - -/* SH_XNPI_ERROR_SUMMARY_UNDERFLOW_NI0_VC0 */ -/* Description: NI0 VC0 fifo underflow */ -#define SH_XNPI_ERROR_SUMMARY_UNDERFLOW_NI0_VC0_SHFT 0 -#define SH_XNPI_ERROR_SUMMARY_UNDERFLOW_NI0_VC0_MASK 0x0000000000000001 - -/* SH_XNPI_ERROR_SUMMARY_OVERFLOW_NI0_VC0 */ -/* Description: NI0 VC0 fifo overflow */ -#define SH_XNPI_ERROR_SUMMARY_OVERFLOW_NI0_VC0_SHFT 1 -#define SH_XNPI_ERROR_SUMMARY_OVERFLOW_NI0_VC0_MASK 0x0000000000000002 - -/* SH_XNPI_ERROR_SUMMARY_UNDERFLOW_NI0_VC2 */ -/* Description: NI0 VC2 fifo underflow */ -#define SH_XNPI_ERROR_SUMMARY_UNDERFLOW_NI0_VC2_SHFT 2 -#define SH_XNPI_ERROR_SUMMARY_UNDERFLOW_NI0_VC2_MASK 0x0000000000000004 - -/* SH_XNPI_ERROR_SUMMARY_OVERFLOW_NI0_VC2 */ -/* Description: NI0 VC2 fifo overflow */ -#define SH_XNPI_ERROR_SUMMARY_OVERFLOW_NI0_VC2_SHFT 3 -#define SH_XNPI_ERROR_SUMMARY_OVERFLOW_NI0_VC2_MASK 0x0000000000000008 - -/* SH_XNPI_ERROR_SUMMARY_UNDERFLOW_NI1_VC0 */ -/* Description: NI1 VC0 fifo underflow */ -#define SH_XNPI_ERROR_SUMMARY_UNDERFLOW_NI1_VC0_SHFT 4 -#define SH_XNPI_ERROR_SUMMARY_UNDERFLOW_NI1_VC0_MASK 0x0000000000000010 - -/* SH_XNPI_ERROR_SUMMARY_OVERFLOW_NI1_VC0 */ -/* Description: NI1 VC0 fifo overflow */ -#define SH_XNPI_ERROR_SUMMARY_OVERFLOW_NI1_VC0_SHFT 5 -#define SH_XNPI_ERROR_SUMMARY_OVERFLOW_NI1_VC0_MASK 0x0000000000000020 - -/* SH_XNPI_ERROR_SUMMARY_UNDERFLOW_NI1_VC2 */ -/* Description: NI1 VC2 fifo underflow */ -#define SH_XNPI_ERROR_SUMMARY_UNDERFLOW_NI1_VC2_SHFT 6 -#define SH_XNPI_ERROR_SUMMARY_UNDERFLOW_NI1_VC2_MASK 0x0000000000000040 - -/* SH_XNPI_ERROR_SUMMARY_OVERFLOW_NI1_VC2 */ -/* Description: NI1 VC2 fifo overflow */ -#define SH_XNPI_ERROR_SUMMARY_OVERFLOW_NI1_VC2_SHFT 7 -#define SH_XNPI_ERROR_SUMMARY_OVERFLOW_NI1_VC2_MASK 0x0000000000000080 - -/* SH_XNPI_ERROR_SUMMARY_UNDERFLOW_IILB_VC0 */ -/* Description: IILB VC0 fifo underflow */ -#define SH_XNPI_ERROR_SUMMARY_UNDERFLOW_IILB_VC0_SHFT 8 -#define SH_XNPI_ERROR_SUMMARY_UNDERFLOW_IILB_VC0_MASK 0x0000000000000100 - -/* SH_XNPI_ERROR_SUMMARY_OVERFLOW_IILB_VC0 */ -/* Description: IILB VC0 fifo overflow */ -#define SH_XNPI_ERROR_SUMMARY_OVERFLOW_IILB_VC0_SHFT 9 -#define SH_XNPI_ERROR_SUMMARY_OVERFLOW_IILB_VC0_MASK 0x0000000000000200 - -/* SH_XNPI_ERROR_SUMMARY_UNDERFLOW_IILB_VC2 */ -/* Description: IILB VC2 fifo underflow */ -#define SH_XNPI_ERROR_SUMMARY_UNDERFLOW_IILB_VC2_SHFT 10 -#define SH_XNPI_ERROR_SUMMARY_UNDERFLOW_IILB_VC2_MASK 0x0000000000000400 - -/* SH_XNPI_ERROR_SUMMARY_OVERFLOW_IILB_VC2 */ -/* Description: IILB VC2 fifo overflow */ -#define SH_XNPI_ERROR_SUMMARY_OVERFLOW_IILB_VC2_SHFT 11 -#define SH_XNPI_ERROR_SUMMARY_OVERFLOW_IILB_VC2_MASK 0x0000000000000800 - -/* SH_XNPI_ERROR_SUMMARY_UNDERFLOW_VC0_CREDIT */ -/* Description: VC0 Credit underflow */ -#define SH_XNPI_ERROR_SUMMARY_UNDERFLOW_VC0_CREDIT_SHFT 12 -#define SH_XNPI_ERROR_SUMMARY_UNDERFLOW_VC0_CREDIT_MASK 0x0000000000001000 - -/* SH_XNPI_ERROR_SUMMARY_OVERFLOW_VC0_CREDIT */ -/* Description: VC0 Credit overflow */ -#define SH_XNPI_ERROR_SUMMARY_OVERFLOW_VC0_CREDIT_SHFT 13 -#define SH_XNPI_ERROR_SUMMARY_OVERFLOW_VC0_CREDIT_MASK 0x0000000000002000 - -/* SH_XNPI_ERROR_SUMMARY_UNDERFLOW_VC2_CREDIT */ -/* Description: VC2 Credit underflow */ -#define SH_XNPI_ERROR_SUMMARY_UNDERFLOW_VC2_CREDIT_SHFT 14 -#define SH_XNPI_ERROR_SUMMARY_UNDERFLOW_VC2_CREDIT_MASK 0x0000000000004000 - -/* SH_XNPI_ERROR_SUMMARY_OVERFLOW_VC2_CREDIT */ -/* Description: VC2 Credit overflow */ -#define SH_XNPI_ERROR_SUMMARY_OVERFLOW_VC2_CREDIT_SHFT 15 -#define SH_XNPI_ERROR_SUMMARY_OVERFLOW_VC2_CREDIT_MASK 0x0000000000008000 - -/* SH_XNPI_ERROR_SUMMARY_OVERFLOW_DATABUFF_VC0 */ -/* Description: VC0 Data Buffer overflow */ -#define SH_XNPI_ERROR_SUMMARY_OVERFLOW_DATABUFF_VC0_SHFT 16 -#define SH_XNPI_ERROR_SUMMARY_OVERFLOW_DATABUFF_VC0_MASK 0x0000000000010000 - -/* SH_XNPI_ERROR_SUMMARY_OVERFLOW_DATABUFF_VC2 */ -/* Description: VC2 Data Buffer overflow */ -#define SH_XNPI_ERROR_SUMMARY_OVERFLOW_DATABUFF_VC2_SHFT 17 -#define SH_XNPI_ERROR_SUMMARY_OVERFLOW_DATABUFF_VC2_MASK 0x0000000000020000 - -/* SH_XNPI_ERROR_SUMMARY_LUT_READ_ERROR */ -/* Description: LUT Read Error */ -#define SH_XNPI_ERROR_SUMMARY_LUT_READ_ERROR_SHFT 18 -#define SH_XNPI_ERROR_SUMMARY_LUT_READ_ERROR_MASK 0x0000000000040000 - -/* SH_XNPI_ERROR_SUMMARY_SINGLE_BIT_ERROR0 */ -/* Description: Single Bit Error in Bits 63:0 */ -#define SH_XNPI_ERROR_SUMMARY_SINGLE_BIT_ERROR0_SHFT 19 -#define SH_XNPI_ERROR_SUMMARY_SINGLE_BIT_ERROR0_MASK 0x0000000000080000 - -/* SH_XNPI_ERROR_SUMMARY_SINGLE_BIT_ERROR1 */ -/* Description: Single Bit Error in Bits 127:64 */ -#define SH_XNPI_ERROR_SUMMARY_SINGLE_BIT_ERROR1_SHFT 20 -#define SH_XNPI_ERROR_SUMMARY_SINGLE_BIT_ERROR1_MASK 0x0000000000100000 - -/* SH_XNPI_ERROR_SUMMARY_SINGLE_BIT_ERROR2 */ -/* Description: Single Bit Error in Bits 191:128 */ -#define SH_XNPI_ERROR_SUMMARY_SINGLE_BIT_ERROR2_SHFT 21 -#define SH_XNPI_ERROR_SUMMARY_SINGLE_BIT_ERROR2_MASK 0x0000000000200000 - -/* SH_XNPI_ERROR_SUMMARY_SINGLE_BIT_ERROR3 */ -/* Description: Single Bit Error in Bits 255:192 */ -#define SH_XNPI_ERROR_SUMMARY_SINGLE_BIT_ERROR3_SHFT 22 -#define SH_XNPI_ERROR_SUMMARY_SINGLE_BIT_ERROR3_MASK 0x0000000000400000 - -/* SH_XNPI_ERROR_SUMMARY_UNCOR_ERROR0 */ -/* Description: Uncorrectable Error in Bits 63:0 */ -#define SH_XNPI_ERROR_SUMMARY_UNCOR_ERROR0_SHFT 23 -#define SH_XNPI_ERROR_SUMMARY_UNCOR_ERROR0_MASK 0x0000000000800000 - -/* SH_XNPI_ERROR_SUMMARY_UNCOR_ERROR1 */ -/* Description: Uncorrectable Error in Bits 127:64 */ -#define SH_XNPI_ERROR_SUMMARY_UNCOR_ERROR1_SHFT 24 -#define SH_XNPI_ERROR_SUMMARY_UNCOR_ERROR1_MASK 0x0000000001000000 - -/* SH_XNPI_ERROR_SUMMARY_UNCOR_ERROR2 */ -/* Description: Uncorrectable Error in Bits 191:128 */ -#define SH_XNPI_ERROR_SUMMARY_UNCOR_ERROR2_SHFT 25 -#define SH_XNPI_ERROR_SUMMARY_UNCOR_ERROR2_MASK 0x0000000002000000 - -/* SH_XNPI_ERROR_SUMMARY_UNCOR_ERROR3 */ -/* Description: Uncorrectable Error in Bits 255:192 */ -#define SH_XNPI_ERROR_SUMMARY_UNCOR_ERROR3_SHFT 26 -#define SH_XNPI_ERROR_SUMMARY_UNCOR_ERROR3_MASK 0x0000000004000000 - -/* SH_XNPI_ERROR_SUMMARY_UNDERFLOW_SIC_CNTR0 */ -/* Description: SIC Counter 0 Underflow */ -#define SH_XNPI_ERROR_SUMMARY_UNDERFLOW_SIC_CNTR0_SHFT 27 -#define SH_XNPI_ERROR_SUMMARY_UNDERFLOW_SIC_CNTR0_MASK 0x0000000008000000 - -/* SH_XNPI_ERROR_SUMMARY_OVERFLOW_SIC_CNTR0 */ -/* Description: SIC Counter 0 Overflow */ -#define SH_XNPI_ERROR_SUMMARY_OVERFLOW_SIC_CNTR0_SHFT 28 -#define SH_XNPI_ERROR_SUMMARY_OVERFLOW_SIC_CNTR0_MASK 0x0000000010000000 - -/* SH_XNPI_ERROR_SUMMARY_UNDERFLOW_SIC_CNTR2 */ -/* Description: SIC Counter 2 Underflow */ -#define SH_XNPI_ERROR_SUMMARY_UNDERFLOW_SIC_CNTR2_SHFT 29 -#define SH_XNPI_ERROR_SUMMARY_UNDERFLOW_SIC_CNTR2_MASK 0x0000000020000000 - -/* SH_XNPI_ERROR_SUMMARY_OVERFLOW_SIC_CNTR2 */ -/* Description: SIC Counter 2 Overflow */ -#define SH_XNPI_ERROR_SUMMARY_OVERFLOW_SIC_CNTR2_SHFT 30 -#define SH_XNPI_ERROR_SUMMARY_OVERFLOW_SIC_CNTR2_MASK 0x0000000040000000 - -/* SH_XNPI_ERROR_SUMMARY_OVERFLOW_NI0_DEBIT0 */ -/* Description: NI0 Debit 0 Overflow */ -#define SH_XNPI_ERROR_SUMMARY_OVERFLOW_NI0_DEBIT0_SHFT 31 -#define SH_XNPI_ERROR_SUMMARY_OVERFLOW_NI0_DEBIT0_MASK 0x0000000080000000 - -/* SH_XNPI_ERROR_SUMMARY_OVERFLOW_NI0_DEBIT2 */ -/* Description: NI0 Debit 2 Overflow */ -#define SH_XNPI_ERROR_SUMMARY_OVERFLOW_NI0_DEBIT2_SHFT 32 -#define SH_XNPI_ERROR_SUMMARY_OVERFLOW_NI0_DEBIT2_MASK 0x0000000100000000 - -/* SH_XNPI_ERROR_SUMMARY_OVERFLOW_NI1_DEBIT0 */ -/* Description: NI1 Debit 0 Overflow */ -#define SH_XNPI_ERROR_SUMMARY_OVERFLOW_NI1_DEBIT0_SHFT 33 -#define SH_XNPI_ERROR_SUMMARY_OVERFLOW_NI1_DEBIT0_MASK 0x0000000200000000 - -/* SH_XNPI_ERROR_SUMMARY_OVERFLOW_NI1_DEBIT2 */ -/* Description: NI1 Debit 2 Overflow */ -#define SH_XNPI_ERROR_SUMMARY_OVERFLOW_NI1_DEBIT2_SHFT 34 -#define SH_XNPI_ERROR_SUMMARY_OVERFLOW_NI1_DEBIT2_MASK 0x0000000400000000 - -/* SH_XNPI_ERROR_SUMMARY_OVERFLOW_IILB_DEBIT0 */ -/* Description: IILB Debit 0 Overflow */ -#define SH_XNPI_ERROR_SUMMARY_OVERFLOW_IILB_DEBIT0_SHFT 35 -#define SH_XNPI_ERROR_SUMMARY_OVERFLOW_IILB_DEBIT0_MASK 0x0000000800000000 - -/* SH_XNPI_ERROR_SUMMARY_OVERFLOW_IILB_DEBIT2 */ -/* Description: IILB Debit 2 Overflow */ -#define SH_XNPI_ERROR_SUMMARY_OVERFLOW_IILB_DEBIT2_SHFT 36 -#define SH_XNPI_ERROR_SUMMARY_OVERFLOW_IILB_DEBIT2_MASK 0x0000001000000000 - -/* SH_XNPI_ERROR_SUMMARY_UNDERFLOW_NI0_VC0_CREDIT */ -/* Description: NI0 VC0 Credit Underflow */ -#define SH_XNPI_ERROR_SUMMARY_UNDERFLOW_NI0_VC0_CREDIT_SHFT 37 -#define SH_XNPI_ERROR_SUMMARY_UNDERFLOW_NI0_VC0_CREDIT_MASK 0x0000002000000000 - -/* SH_XNPI_ERROR_SUMMARY_OVERFLOW_NI0_VC0_CREDIT */ -/* Description: NI0 VC0 Credit Overflow */ -#define SH_XNPI_ERROR_SUMMARY_OVERFLOW_NI0_VC0_CREDIT_SHFT 38 -#define SH_XNPI_ERROR_SUMMARY_OVERFLOW_NI0_VC0_CREDIT_MASK 0x0000004000000000 - -/* SH_XNPI_ERROR_SUMMARY_UNDERFLOW_NI0_VC2_CREDIT */ -/* Description: NI0 VC2 Credit Underflow */ -#define SH_XNPI_ERROR_SUMMARY_UNDERFLOW_NI0_VC2_CREDIT_SHFT 39 -#define SH_XNPI_ERROR_SUMMARY_UNDERFLOW_NI0_VC2_CREDIT_MASK 0x0000008000000000 - -/* SH_XNPI_ERROR_SUMMARY_OVERFLOW_NI0_VC2_CREDIT */ -/* Description: NI0 VC2 Credit Overflow */ -#define SH_XNPI_ERROR_SUMMARY_OVERFLOW_NI0_VC2_CREDIT_SHFT 40 -#define SH_XNPI_ERROR_SUMMARY_OVERFLOW_NI0_VC2_CREDIT_MASK 0x0000010000000000 - -/* SH_XNPI_ERROR_SUMMARY_UNDERFLOW_NI1_VC0_CREDIT */ -/* Description: NI1 VC0 Credit Underflow */ -#define SH_XNPI_ERROR_SUMMARY_UNDERFLOW_NI1_VC0_CREDIT_SHFT 41 -#define SH_XNPI_ERROR_SUMMARY_UNDERFLOW_NI1_VC0_CREDIT_MASK 0x0000020000000000 - -/* SH_XNPI_ERROR_SUMMARY_OVERFLOW_NI1_VC0_CREDIT */ -/* Description: NI1 VC0 Credit Overflow */ -#define SH_XNPI_ERROR_SUMMARY_OVERFLOW_NI1_VC0_CREDIT_SHFT 42 -#define SH_XNPI_ERROR_SUMMARY_OVERFLOW_NI1_VC0_CREDIT_MASK 0x0000040000000000 - -/* SH_XNPI_ERROR_SUMMARY_UNDERFLOW_NI1_VC2_CREDIT */ -/* Description: NI1 VC2 Credit Underflow */ -#define SH_XNPI_ERROR_SUMMARY_UNDERFLOW_NI1_VC2_CREDIT_SHFT 43 -#define SH_XNPI_ERROR_SUMMARY_UNDERFLOW_NI1_VC2_CREDIT_MASK 0x0000080000000000 - -/* SH_XNPI_ERROR_SUMMARY_OVERFLOW_NI1_VC2_CREDIT */ -/* Description: NI1 VC2 Credit Overflow */ -#define SH_XNPI_ERROR_SUMMARY_OVERFLOW_NI1_VC2_CREDIT_SHFT 44 -#define SH_XNPI_ERROR_SUMMARY_OVERFLOW_NI1_VC2_CREDIT_MASK 0x0000100000000000 - -/* SH_XNPI_ERROR_SUMMARY_UNDERFLOW_IILB_VC0_CREDIT */ -/* Description: IILB VC0 Credit Underflow */ -#define SH_XNPI_ERROR_SUMMARY_UNDERFLOW_IILB_VC0_CREDIT_SHFT 45 -#define SH_XNPI_ERROR_SUMMARY_UNDERFLOW_IILB_VC0_CREDIT_MASK 0x0000200000000000 - -/* SH_XNPI_ERROR_SUMMARY_OVERFLOW_IILB_VC0_CREDIT */ -/* Description: IILB VC0 Credit Overflow */ -#define SH_XNPI_ERROR_SUMMARY_OVERFLOW_IILB_VC0_CREDIT_SHFT 46 -#define SH_XNPI_ERROR_SUMMARY_OVERFLOW_IILB_VC0_CREDIT_MASK 0x0000400000000000 - -/* SH_XNPI_ERROR_SUMMARY_UNDERFLOW_IILB_VC2_CREDIT */ -/* Description: IILB VC2 Credit Underflow */ -#define SH_XNPI_ERROR_SUMMARY_UNDERFLOW_IILB_VC2_CREDIT_SHFT 47 -#define SH_XNPI_ERROR_SUMMARY_UNDERFLOW_IILB_VC2_CREDIT_MASK 0x0000800000000000 - -/* SH_XNPI_ERROR_SUMMARY_OVERFLOW_IILB_VC2_CREDIT */ -/* Description: IILB VC2 Credit Overflow */ -#define SH_XNPI_ERROR_SUMMARY_OVERFLOW_IILB_VC2_CREDIT_SHFT 48 -#define SH_XNPI_ERROR_SUMMARY_OVERFLOW_IILB_VC2_CREDIT_MASK 0x0001000000000000 - -/* SH_XNPI_ERROR_SUMMARY_OVERFLOW_HEADER_CANCEL_FIFO */ -/* Description: Header Cancel Fifo Overflow */ -#define SH_XNPI_ERROR_SUMMARY_OVERFLOW_HEADER_CANCEL_FIFO_SHFT 49 -#define SH_XNPI_ERROR_SUMMARY_OVERFLOW_HEADER_CANCEL_FIFO_MASK 0x0002000000000000 - -/* ==================================================================== */ -/* Register "SH_XNPI_ERRORS_ALIAS" */ -/* ==================================================================== */ - -#define SH_XNPI_ERRORS_ALIAS 0x0000000150040308 - -/* ==================================================================== */ -/* Register "SH_XNPI_ERROR_OVERFLOW" */ -/* ==================================================================== */ - -#define SH_XNPI_ERROR_OVERFLOW 0x0000000150040320 -#define SH_XNPI_ERROR_OVERFLOW_MASK 0x0003ffffffffffff -#define SH_XNPI_ERROR_OVERFLOW_INIT 0x0003ffffffffffff - -/* SH_XNPI_ERROR_OVERFLOW_UNDERFLOW_NI0_VC0 */ -/* Description: NI0 VC0 fifo underflow */ -#define SH_XNPI_ERROR_OVERFLOW_UNDERFLOW_NI0_VC0_SHFT 0 -#define SH_XNPI_ERROR_OVERFLOW_UNDERFLOW_NI0_VC0_MASK 0x0000000000000001 - -/* SH_XNPI_ERROR_OVERFLOW_OVERFLOW_NI0_VC0 */ -/* Description: NI0 VC0 fifo overflow */ -#define SH_XNPI_ERROR_OVERFLOW_OVERFLOW_NI0_VC0_SHFT 1 -#define SH_XNPI_ERROR_OVERFLOW_OVERFLOW_NI0_VC0_MASK 0x0000000000000002 - -/* SH_XNPI_ERROR_OVERFLOW_UNDERFLOW_NI0_VC2 */ -/* Description: NI0 VC2 fifo underflow */ -#define SH_XNPI_ERROR_OVERFLOW_UNDERFLOW_NI0_VC2_SHFT 2 -#define SH_XNPI_ERROR_OVERFLOW_UNDERFLOW_NI0_VC2_MASK 0x0000000000000004 - -/* SH_XNPI_ERROR_OVERFLOW_OVERFLOW_NI0_VC2 */ -/* Description: NI0 VC2 fifo overflow */ -#define SH_XNPI_ERROR_OVERFLOW_OVERFLOW_NI0_VC2_SHFT 3 -#define SH_XNPI_ERROR_OVERFLOW_OVERFLOW_NI0_VC2_MASK 0x0000000000000008 - -/* SH_XNPI_ERROR_OVERFLOW_UNDERFLOW_NI1_VC0 */ -/* Description: NI1 VC0 fifo underflow */ -#define SH_XNPI_ERROR_OVERFLOW_UNDERFLOW_NI1_VC0_SHFT 4 -#define SH_XNPI_ERROR_OVERFLOW_UNDERFLOW_NI1_VC0_MASK 0x0000000000000010 - -/* SH_XNPI_ERROR_OVERFLOW_OVERFLOW_NI1_VC0 */ -/* Description: NI1 VC0 fifo overflow */ -#define SH_XNPI_ERROR_OVERFLOW_OVERFLOW_NI1_VC0_SHFT 5 -#define SH_XNPI_ERROR_OVERFLOW_OVERFLOW_NI1_VC0_MASK 0x0000000000000020 - -/* SH_XNPI_ERROR_OVERFLOW_UNDERFLOW_NI1_VC2 */ -/* Description: NI1 VC2 fifo underflow */ -#define SH_XNPI_ERROR_OVERFLOW_UNDERFLOW_NI1_VC2_SHFT 6 -#define SH_XNPI_ERROR_OVERFLOW_UNDERFLOW_NI1_VC2_MASK 0x0000000000000040 - -/* SH_XNPI_ERROR_OVERFLOW_OVERFLOW_NI1_VC2 */ -/* Description: NI1 VC2 fifo overflow */ -#define SH_XNPI_ERROR_OVERFLOW_OVERFLOW_NI1_VC2_SHFT 7 -#define SH_XNPI_ERROR_OVERFLOW_OVERFLOW_NI1_VC2_MASK 0x0000000000000080 - -/* SH_XNPI_ERROR_OVERFLOW_UNDERFLOW_IILB_VC0 */ -/* Description: IILB VC0 fifo underflow */ -#define SH_XNPI_ERROR_OVERFLOW_UNDERFLOW_IILB_VC0_SHFT 8 -#define SH_XNPI_ERROR_OVERFLOW_UNDERFLOW_IILB_VC0_MASK 0x0000000000000100 - -/* SH_XNPI_ERROR_OVERFLOW_OVERFLOW_IILB_VC0 */ -/* Description: IILB VC0 fifo overflow */ -#define SH_XNPI_ERROR_OVERFLOW_OVERFLOW_IILB_VC0_SHFT 9 -#define SH_XNPI_ERROR_OVERFLOW_OVERFLOW_IILB_VC0_MASK 0x0000000000000200 - -/* SH_XNPI_ERROR_OVERFLOW_UNDERFLOW_IILB_VC2 */ -/* Description: IILB VC2 fifo underflow */ -#define SH_XNPI_ERROR_OVERFLOW_UNDERFLOW_IILB_VC2_SHFT 10 -#define SH_XNPI_ERROR_OVERFLOW_UNDERFLOW_IILB_VC2_MASK 0x0000000000000400 - -/* SH_XNPI_ERROR_OVERFLOW_OVERFLOW_IILB_VC2 */ -/* Description: IILB VC2 fifo overflow */ -#define SH_XNPI_ERROR_OVERFLOW_OVERFLOW_IILB_VC2_SHFT 11 -#define SH_XNPI_ERROR_OVERFLOW_OVERFLOW_IILB_VC2_MASK 0x0000000000000800 - -/* SH_XNPI_ERROR_OVERFLOW_UNDERFLOW_VC0_CREDIT */ -/* Description: VC0 Credit underflow */ -#define SH_XNPI_ERROR_OVERFLOW_UNDERFLOW_VC0_CREDIT_SHFT 12 -#define SH_XNPI_ERROR_OVERFLOW_UNDERFLOW_VC0_CREDIT_MASK 0x0000000000001000 - -/* SH_XNPI_ERROR_OVERFLOW_OVERFLOW_VC0_CREDIT */ -/* Description: VC0 Credit overflow */ -#define SH_XNPI_ERROR_OVERFLOW_OVERFLOW_VC0_CREDIT_SHFT 13 -#define SH_XNPI_ERROR_OVERFLOW_OVERFLOW_VC0_CREDIT_MASK 0x0000000000002000 - -/* SH_XNPI_ERROR_OVERFLOW_UNDERFLOW_VC2_CREDIT */ -/* Description: VC2 Credit underflow */ -#define SH_XNPI_ERROR_OVERFLOW_UNDERFLOW_VC2_CREDIT_SHFT 14 -#define SH_XNPI_ERROR_OVERFLOW_UNDERFLOW_VC2_CREDIT_MASK 0x0000000000004000 - -/* SH_XNPI_ERROR_OVERFLOW_OVERFLOW_VC2_CREDIT */ -/* Description: VC2 Credit overflow */ -#define SH_XNPI_ERROR_OVERFLOW_OVERFLOW_VC2_CREDIT_SHFT 15 -#define SH_XNPI_ERROR_OVERFLOW_OVERFLOW_VC2_CREDIT_MASK 0x0000000000008000 - -/* SH_XNPI_ERROR_OVERFLOW_OVERFLOW_DATABUFF_VC0 */ -/* Description: VC0 Data Buffer overflow */ -#define SH_XNPI_ERROR_OVERFLOW_OVERFLOW_DATABUFF_VC0_SHFT 16 -#define SH_XNPI_ERROR_OVERFLOW_OVERFLOW_DATABUFF_VC0_MASK 0x0000000000010000 - -/* SH_XNPI_ERROR_OVERFLOW_OVERFLOW_DATABUFF_VC2 */ -/* Description: VC2 Data Buffer overflow */ -#define SH_XNPI_ERROR_OVERFLOW_OVERFLOW_DATABUFF_VC2_SHFT 17 -#define SH_XNPI_ERROR_OVERFLOW_OVERFLOW_DATABUFF_VC2_MASK 0x0000000000020000 - -/* SH_XNPI_ERROR_OVERFLOW_LUT_READ_ERROR */ -/* Description: LUT Read Error */ -#define SH_XNPI_ERROR_OVERFLOW_LUT_READ_ERROR_SHFT 18 -#define SH_XNPI_ERROR_OVERFLOW_LUT_READ_ERROR_MASK 0x0000000000040000 - -/* SH_XNPI_ERROR_OVERFLOW_SINGLE_BIT_ERROR0 */ -/* Description: Single Bit Error in Bits 63:0 */ -#define SH_XNPI_ERROR_OVERFLOW_SINGLE_BIT_ERROR0_SHFT 19 -#define SH_XNPI_ERROR_OVERFLOW_SINGLE_BIT_ERROR0_MASK 0x0000000000080000 - -/* SH_XNPI_ERROR_OVERFLOW_SINGLE_BIT_ERROR1 */ -/* Description: Single Bit Error in Bits 127:64 */ -#define SH_XNPI_ERROR_OVERFLOW_SINGLE_BIT_ERROR1_SHFT 20 -#define SH_XNPI_ERROR_OVERFLOW_SINGLE_BIT_ERROR1_MASK 0x0000000000100000 - -/* SH_XNPI_ERROR_OVERFLOW_SINGLE_BIT_ERROR2 */ -/* Description: Single Bit Error in Bits 191:128 */ -#define SH_XNPI_ERROR_OVERFLOW_SINGLE_BIT_ERROR2_SHFT 21 -#define SH_XNPI_ERROR_OVERFLOW_SINGLE_BIT_ERROR2_MASK 0x0000000000200000 - -/* SH_XNPI_ERROR_OVERFLOW_SINGLE_BIT_ERROR3 */ -/* Description: Single Bit Error in Bits 255:192 */ -#define SH_XNPI_ERROR_OVERFLOW_SINGLE_BIT_ERROR3_SHFT 22 -#define SH_XNPI_ERROR_OVERFLOW_SINGLE_BIT_ERROR3_MASK 0x0000000000400000 - -/* SH_XNPI_ERROR_OVERFLOW_UNCOR_ERROR0 */ -/* Description: Uncorrectable Error in Bits 63:0 */ -#define SH_XNPI_ERROR_OVERFLOW_UNCOR_ERROR0_SHFT 23 -#define SH_XNPI_ERROR_OVERFLOW_UNCOR_ERROR0_MASK 0x0000000000800000 - -/* SH_XNPI_ERROR_OVERFLOW_UNCOR_ERROR1 */ -/* Description: Uncorrectable Error in Bits 127:64 */ -#define SH_XNPI_ERROR_OVERFLOW_UNCOR_ERROR1_SHFT 24 -#define SH_XNPI_ERROR_OVERFLOW_UNCOR_ERROR1_MASK 0x0000000001000000 - -/* SH_XNPI_ERROR_OVERFLOW_UNCOR_ERROR2 */ -/* Description: Uncorrectable Error in Bits 191:128 */ -#define SH_XNPI_ERROR_OVERFLOW_UNCOR_ERROR2_SHFT 25 -#define SH_XNPI_ERROR_OVERFLOW_UNCOR_ERROR2_MASK 0x0000000002000000 - -/* SH_XNPI_ERROR_OVERFLOW_UNCOR_ERROR3 */ -/* Description: Uncorrectable Error in Bits 255:192 */ -#define SH_XNPI_ERROR_OVERFLOW_UNCOR_ERROR3_SHFT 26 -#define SH_XNPI_ERROR_OVERFLOW_UNCOR_ERROR3_MASK 0x0000000004000000 - -/* SH_XNPI_ERROR_OVERFLOW_UNDERFLOW_SIC_CNTR0 */ -/* Description: SIC Counter 0 Underflow */ -#define SH_XNPI_ERROR_OVERFLOW_UNDERFLOW_SIC_CNTR0_SHFT 27 -#define SH_XNPI_ERROR_OVERFLOW_UNDERFLOW_SIC_CNTR0_MASK 0x0000000008000000 - -/* SH_XNPI_ERROR_OVERFLOW_OVERFLOW_SIC_CNTR0 */ -/* Description: SIC Counter 0 Overflow */ -#define SH_XNPI_ERROR_OVERFLOW_OVERFLOW_SIC_CNTR0_SHFT 28 -#define SH_XNPI_ERROR_OVERFLOW_OVERFLOW_SIC_CNTR0_MASK 0x0000000010000000 - -/* SH_XNPI_ERROR_OVERFLOW_UNDERFLOW_SIC_CNTR2 */ -/* Description: SIC Counter 2 Underflow */ -#define SH_XNPI_ERROR_OVERFLOW_UNDERFLOW_SIC_CNTR2_SHFT 29 -#define SH_XNPI_ERROR_OVERFLOW_UNDERFLOW_SIC_CNTR2_MASK 0x0000000020000000 - -/* SH_XNPI_ERROR_OVERFLOW_OVERFLOW_SIC_CNTR2 */ -/* Description: SIC Counter 2 Overflow */ -#define SH_XNPI_ERROR_OVERFLOW_OVERFLOW_SIC_CNTR2_SHFT 30 -#define SH_XNPI_ERROR_OVERFLOW_OVERFLOW_SIC_CNTR2_MASK 0x0000000040000000 - -/* SH_XNPI_ERROR_OVERFLOW_OVERFLOW_NI0_DEBIT0 */ -/* Description: NI0 Debit 0 Overflow */ -#define SH_XNPI_ERROR_OVERFLOW_OVERFLOW_NI0_DEBIT0_SHFT 31 -#define SH_XNPI_ERROR_OVERFLOW_OVERFLOW_NI0_DEBIT0_MASK 0x0000000080000000 - -/* SH_XNPI_ERROR_OVERFLOW_OVERFLOW_NI0_DEBIT2 */ -/* Description: NI0 Debit 2 Overflow */ -#define SH_XNPI_ERROR_OVERFLOW_OVERFLOW_NI0_DEBIT2_SHFT 32 -#define SH_XNPI_ERROR_OVERFLOW_OVERFLOW_NI0_DEBIT2_MASK 0x0000000100000000 - -/* SH_XNPI_ERROR_OVERFLOW_OVERFLOW_NI1_DEBIT0 */ -/* Description: NI1 Debit 0 Overflow */ -#define SH_XNPI_ERROR_OVERFLOW_OVERFLOW_NI1_DEBIT0_SHFT 33 -#define SH_XNPI_ERROR_OVERFLOW_OVERFLOW_NI1_DEBIT0_MASK 0x0000000200000000 - -/* SH_XNPI_ERROR_OVERFLOW_OVERFLOW_NI1_DEBIT2 */ -/* Description: NI1 Debit 2 Overflow */ -#define SH_XNPI_ERROR_OVERFLOW_OVERFLOW_NI1_DEBIT2_SHFT 34 -#define SH_XNPI_ERROR_OVERFLOW_OVERFLOW_NI1_DEBIT2_MASK 0x0000000400000000 - -/* SH_XNPI_ERROR_OVERFLOW_OVERFLOW_IILB_DEBIT0 */ -/* Description: IILB Debit 0 Overflow */ -#define SH_XNPI_ERROR_OVERFLOW_OVERFLOW_IILB_DEBIT0_SHFT 35 -#define SH_XNPI_ERROR_OVERFLOW_OVERFLOW_IILB_DEBIT0_MASK 0x0000000800000000 - -/* SH_XNPI_ERROR_OVERFLOW_OVERFLOW_IILB_DEBIT2 */ -/* Description: IILB Debit 2 Overflow */ -#define SH_XNPI_ERROR_OVERFLOW_OVERFLOW_IILB_DEBIT2_SHFT 36 -#define SH_XNPI_ERROR_OVERFLOW_OVERFLOW_IILB_DEBIT2_MASK 0x0000001000000000 - -/* SH_XNPI_ERROR_OVERFLOW_UNDERFLOW_NI0_VC0_CREDIT */ -/* Description: NI0 VC0 Credit Underflow */ -#define SH_XNPI_ERROR_OVERFLOW_UNDERFLOW_NI0_VC0_CREDIT_SHFT 37 -#define SH_XNPI_ERROR_OVERFLOW_UNDERFLOW_NI0_VC0_CREDIT_MASK 0x0000002000000000 - -/* SH_XNPI_ERROR_OVERFLOW_OVERFLOW_NI0_VC0_CREDIT */ -/* Description: NI0 VC0 Credit Overflow */ -#define SH_XNPI_ERROR_OVERFLOW_OVERFLOW_NI0_VC0_CREDIT_SHFT 38 -#define SH_XNPI_ERROR_OVERFLOW_OVERFLOW_NI0_VC0_CREDIT_MASK 0x0000004000000000 - -/* SH_XNPI_ERROR_OVERFLOW_UNDERFLOW_NI0_VC2_CREDIT */ -/* Description: NI0 VC2 Credit Underflow */ -#define SH_XNPI_ERROR_OVERFLOW_UNDERFLOW_NI0_VC2_CREDIT_SHFT 39 -#define SH_XNPI_ERROR_OVERFLOW_UNDERFLOW_NI0_VC2_CREDIT_MASK 0x0000008000000000 - -/* SH_XNPI_ERROR_OVERFLOW_OVERFLOW_NI0_VC2_CREDIT */ -/* Description: NI0 VC2 Credit Overflow */ -#define SH_XNPI_ERROR_OVERFLOW_OVERFLOW_NI0_VC2_CREDIT_SHFT 40 -#define SH_XNPI_ERROR_OVERFLOW_OVERFLOW_NI0_VC2_CREDIT_MASK 0x0000010000000000 - -/* SH_XNPI_ERROR_OVERFLOW_UNDERFLOW_NI1_VC0_CREDIT */ -/* Description: NI1 VC0 Credit Underflow */ -#define SH_XNPI_ERROR_OVERFLOW_UNDERFLOW_NI1_VC0_CREDIT_SHFT 41 -#define SH_XNPI_ERROR_OVERFLOW_UNDERFLOW_NI1_VC0_CREDIT_MASK 0x0000020000000000 - -/* SH_XNPI_ERROR_OVERFLOW_OVERFLOW_NI1_VC0_CREDIT */ -/* Description: NI1 VC0 Credit Overflow */ -#define SH_XNPI_ERROR_OVERFLOW_OVERFLOW_NI1_VC0_CREDIT_SHFT 42 -#define SH_XNPI_ERROR_OVERFLOW_OVERFLOW_NI1_VC0_CREDIT_MASK 0x0000040000000000 - -/* SH_XNPI_ERROR_OVERFLOW_UNDERFLOW_NI1_VC2_CREDIT */ -/* Description: NI1 VC2 Credit Underflow */ -#define SH_XNPI_ERROR_OVERFLOW_UNDERFLOW_NI1_VC2_CREDIT_SHFT 43 -#define SH_XNPI_ERROR_OVERFLOW_UNDERFLOW_NI1_VC2_CREDIT_MASK 0x0000080000000000 - -/* SH_XNPI_ERROR_OVERFLOW_OVERFLOW_NI1_VC2_CREDIT */ -/* Description: NI1 VC2 Credit Overflow */ -#define SH_XNPI_ERROR_OVERFLOW_OVERFLOW_NI1_VC2_CREDIT_SHFT 44 -#define SH_XNPI_ERROR_OVERFLOW_OVERFLOW_NI1_VC2_CREDIT_MASK 0x0000100000000000 - -/* SH_XNPI_ERROR_OVERFLOW_UNDERFLOW_IILB_VC0_CREDIT */ -/* Description: IILB VC0 Credit Underflow */ -#define SH_XNPI_ERROR_OVERFLOW_UNDERFLOW_IILB_VC0_CREDIT_SHFT 45 -#define SH_XNPI_ERROR_OVERFLOW_UNDERFLOW_IILB_VC0_CREDIT_MASK 0x0000200000000000 - -/* SH_XNPI_ERROR_OVERFLOW_OVERFLOW_IILB_VC0_CREDIT */ -/* Description: IILB VC0 Credit Overflow */ -#define SH_XNPI_ERROR_OVERFLOW_OVERFLOW_IILB_VC0_CREDIT_SHFT 46 -#define SH_XNPI_ERROR_OVERFLOW_OVERFLOW_IILB_VC0_CREDIT_MASK 0x0000400000000000 - -/* SH_XNPI_ERROR_OVERFLOW_UNDERFLOW_IILB_VC2_CREDIT */ -/* Description: IILB VC2 Credit Underflow */ -#define SH_XNPI_ERROR_OVERFLOW_UNDERFLOW_IILB_VC2_CREDIT_SHFT 47 -#define SH_XNPI_ERROR_OVERFLOW_UNDERFLOW_IILB_VC2_CREDIT_MASK 0x0000800000000000 - -/* SH_XNPI_ERROR_OVERFLOW_OVERFLOW_IILB_VC2_CREDIT */ -/* Description: IILB VC2 Credit Overflow */ -#define SH_XNPI_ERROR_OVERFLOW_OVERFLOW_IILB_VC2_CREDIT_SHFT 48 -#define SH_XNPI_ERROR_OVERFLOW_OVERFLOW_IILB_VC2_CREDIT_MASK 0x0001000000000000 - -/* SH_XNPI_ERROR_OVERFLOW_OVERFLOW_HEADER_CANCEL_FIFO */ -/* Description: Header Cancel Fifo Overflow */ -#define SH_XNPI_ERROR_OVERFLOW_OVERFLOW_HEADER_CANCEL_FIFO_SHFT 49 -#define SH_XNPI_ERROR_OVERFLOW_OVERFLOW_HEADER_CANCEL_FIFO_MASK 0x0002000000000000 - -/* ==================================================================== */ -/* Register "SH_XNPI_ERROR_OVERFLOW_ALIAS" */ -/* ==================================================================== */ - -#define SH_XNPI_ERROR_OVERFLOW_ALIAS 0x0000000150040328 - -/* ==================================================================== */ -/* Register "SH_XNPI_ERROR_MASK" */ -/* ==================================================================== */ - -#define SH_XNPI_ERROR_MASK 0x0000000150040340 -#define SH_XNPI_ERROR_MASK_MASK 0x0003ffffffffffff -#define SH_XNPI_ERROR_MASK_INIT 0x0003ffffffffffff - -/* SH_XNPI_ERROR_MASK_UNDERFLOW_NI0_VC0 */ -/* Description: NI0 VC0 fifo underflow */ -#define SH_XNPI_ERROR_MASK_UNDERFLOW_NI0_VC0_SHFT 0 -#define SH_XNPI_ERROR_MASK_UNDERFLOW_NI0_VC0_MASK 0x0000000000000001 - -/* SH_XNPI_ERROR_MASK_OVERFLOW_NI0_VC0 */ -/* Description: NI0 VC0 fifo overflow */ -#define SH_XNPI_ERROR_MASK_OVERFLOW_NI0_VC0_SHFT 1 -#define SH_XNPI_ERROR_MASK_OVERFLOW_NI0_VC0_MASK 0x0000000000000002 - -/* SH_XNPI_ERROR_MASK_UNDERFLOW_NI0_VC2 */ -/* Description: NI0 VC2 fifo underflow */ -#define SH_XNPI_ERROR_MASK_UNDERFLOW_NI0_VC2_SHFT 2 -#define SH_XNPI_ERROR_MASK_UNDERFLOW_NI0_VC2_MASK 0x0000000000000004 - -/* SH_XNPI_ERROR_MASK_OVERFLOW_NI0_VC2 */ -/* Description: NI0 VC2 fifo overflow */ -#define SH_XNPI_ERROR_MASK_OVERFLOW_NI0_VC2_SHFT 3 -#define SH_XNPI_ERROR_MASK_OVERFLOW_NI0_VC2_MASK 0x0000000000000008 - -/* SH_XNPI_ERROR_MASK_UNDERFLOW_NI1_VC0 */ -/* Description: NI1 VC0 fifo underflow */ -#define SH_XNPI_ERROR_MASK_UNDERFLOW_NI1_VC0_SHFT 4 -#define SH_XNPI_ERROR_MASK_UNDERFLOW_NI1_VC0_MASK 0x0000000000000010 - -/* SH_XNPI_ERROR_MASK_OVERFLOW_NI1_VC0 */ -/* Description: NI1 VC0 fifo overflow */ -#define SH_XNPI_ERROR_MASK_OVERFLOW_NI1_VC0_SHFT 5 -#define SH_XNPI_ERROR_MASK_OVERFLOW_NI1_VC0_MASK 0x0000000000000020 - -/* SH_XNPI_ERROR_MASK_UNDERFLOW_NI1_VC2 */ -/* Description: NI1 VC2 fifo underflow */ -#define SH_XNPI_ERROR_MASK_UNDERFLOW_NI1_VC2_SHFT 6 -#define SH_XNPI_ERROR_MASK_UNDERFLOW_NI1_VC2_MASK 0x0000000000000040 - -/* SH_XNPI_ERROR_MASK_OVERFLOW_NI1_VC2 */ -/* Description: NI1 VC2 fifo overflow */ -#define SH_XNPI_ERROR_MASK_OVERFLOW_NI1_VC2_SHFT 7 -#define SH_XNPI_ERROR_MASK_OVERFLOW_NI1_VC2_MASK 0x0000000000000080 - -/* SH_XNPI_ERROR_MASK_UNDERFLOW_IILB_VC0 */ -/* Description: IILB VC0 fifo underflow */ -#define SH_XNPI_ERROR_MASK_UNDERFLOW_IILB_VC0_SHFT 8 -#define SH_XNPI_ERROR_MASK_UNDERFLOW_IILB_VC0_MASK 0x0000000000000100 - -/* SH_XNPI_ERROR_MASK_OVERFLOW_IILB_VC0 */ -/* Description: IILB VC0 fifo overflow */ -#define SH_XNPI_ERROR_MASK_OVERFLOW_IILB_VC0_SHFT 9 -#define SH_XNPI_ERROR_MASK_OVERFLOW_IILB_VC0_MASK 0x0000000000000200 - -/* SH_XNPI_ERROR_MASK_UNDERFLOW_IILB_VC2 */ -/* Description: IILB VC2 fifo underflow */ -#define SH_XNPI_ERROR_MASK_UNDERFLOW_IILB_VC2_SHFT 10 -#define SH_XNPI_ERROR_MASK_UNDERFLOW_IILB_VC2_MASK 0x0000000000000400 - -/* SH_XNPI_ERROR_MASK_OVERFLOW_IILB_VC2 */ -/* Description: IILB VC2 fifo overflow */ -#define SH_XNPI_ERROR_MASK_OVERFLOW_IILB_VC2_SHFT 11 -#define SH_XNPI_ERROR_MASK_OVERFLOW_IILB_VC2_MASK 0x0000000000000800 - -/* SH_XNPI_ERROR_MASK_UNDERFLOW_VC0_CREDIT */ -/* Description: VC0 Credit underflow */ -#define SH_XNPI_ERROR_MASK_UNDERFLOW_VC0_CREDIT_SHFT 12 -#define SH_XNPI_ERROR_MASK_UNDERFLOW_VC0_CREDIT_MASK 0x0000000000001000 - -/* SH_XNPI_ERROR_MASK_OVERFLOW_VC0_CREDIT */ -/* Description: VC0 Credit overflow */ -#define SH_XNPI_ERROR_MASK_OVERFLOW_VC0_CREDIT_SHFT 13 -#define SH_XNPI_ERROR_MASK_OVERFLOW_VC0_CREDIT_MASK 0x0000000000002000 - -/* SH_XNPI_ERROR_MASK_UNDERFLOW_VC2_CREDIT */ -/* Description: VC2 Credit underflow */ -#define SH_XNPI_ERROR_MASK_UNDERFLOW_VC2_CREDIT_SHFT 14 -#define SH_XNPI_ERROR_MASK_UNDERFLOW_VC2_CREDIT_MASK 0x0000000000004000 - -/* SH_XNPI_ERROR_MASK_OVERFLOW_VC2_CREDIT */ -/* Description: VC2 Credit overflow */ -#define SH_XNPI_ERROR_MASK_OVERFLOW_VC2_CREDIT_SHFT 15 -#define SH_XNPI_ERROR_MASK_OVERFLOW_VC2_CREDIT_MASK 0x0000000000008000 - -/* SH_XNPI_ERROR_MASK_OVERFLOW_DATABUFF_VC0 */ -/* Description: VC0 Data Buffer overflow */ -#define SH_XNPI_ERROR_MASK_OVERFLOW_DATABUFF_VC0_SHFT 16 -#define SH_XNPI_ERROR_MASK_OVERFLOW_DATABUFF_VC0_MASK 0x0000000000010000 - -/* SH_XNPI_ERROR_MASK_OVERFLOW_DATABUFF_VC2 */ -/* Description: VC2 Data Buffer overflow */ -#define SH_XNPI_ERROR_MASK_OVERFLOW_DATABUFF_VC2_SHFT 17 -#define SH_XNPI_ERROR_MASK_OVERFLOW_DATABUFF_VC2_MASK 0x0000000000020000 - -/* SH_XNPI_ERROR_MASK_LUT_READ_ERROR */ -/* Description: LUT Read Error */ -#define SH_XNPI_ERROR_MASK_LUT_READ_ERROR_SHFT 18 -#define SH_XNPI_ERROR_MASK_LUT_READ_ERROR_MASK 0x0000000000040000 - -/* SH_XNPI_ERROR_MASK_SINGLE_BIT_ERROR0 */ -/* Description: Single Bit Error in Bits 63:0 */ -#define SH_XNPI_ERROR_MASK_SINGLE_BIT_ERROR0_SHFT 19 -#define SH_XNPI_ERROR_MASK_SINGLE_BIT_ERROR0_MASK 0x0000000000080000 - -/* SH_XNPI_ERROR_MASK_SINGLE_BIT_ERROR1 */ -/* Description: Single Bit Error in Bits 127:64 */ -#define SH_XNPI_ERROR_MASK_SINGLE_BIT_ERROR1_SHFT 20 -#define SH_XNPI_ERROR_MASK_SINGLE_BIT_ERROR1_MASK 0x0000000000100000 - -/* SH_XNPI_ERROR_MASK_SINGLE_BIT_ERROR2 */ -/* Description: Single Bit Error in Bits 191:128 */ -#define SH_XNPI_ERROR_MASK_SINGLE_BIT_ERROR2_SHFT 21 -#define SH_XNPI_ERROR_MASK_SINGLE_BIT_ERROR2_MASK 0x0000000000200000 - -/* SH_XNPI_ERROR_MASK_SINGLE_BIT_ERROR3 */ -/* Description: Single Bit Error in Bits 255:192 */ -#define SH_XNPI_ERROR_MASK_SINGLE_BIT_ERROR3_SHFT 22 -#define SH_XNPI_ERROR_MASK_SINGLE_BIT_ERROR3_MASK 0x0000000000400000 - -/* SH_XNPI_ERROR_MASK_UNCOR_ERROR0 */ -/* Description: Uncorrectable Error in Bits 63:0 */ -#define SH_XNPI_ERROR_MASK_UNCOR_ERROR0_SHFT 23 -#define SH_XNPI_ERROR_MASK_UNCOR_ERROR0_MASK 0x0000000000800000 - -/* SH_XNPI_ERROR_MASK_UNCOR_ERROR1 */ -/* Description: Uncorrectable Error in Bits 127:64 */ -#define SH_XNPI_ERROR_MASK_UNCOR_ERROR1_SHFT 24 -#define SH_XNPI_ERROR_MASK_UNCOR_ERROR1_MASK 0x0000000001000000 - -/* SH_XNPI_ERROR_MASK_UNCOR_ERROR2 */ -/* Description: Uncorrectable Error in Bits 191:128 */ -#define SH_XNPI_ERROR_MASK_UNCOR_ERROR2_SHFT 25 -#define SH_XNPI_ERROR_MASK_UNCOR_ERROR2_MASK 0x0000000002000000 - -/* SH_XNPI_ERROR_MASK_UNCOR_ERROR3 */ -/* Description: Uncorrectable Error in Bits 255:192 */ -#define SH_XNPI_ERROR_MASK_UNCOR_ERROR3_SHFT 26 -#define SH_XNPI_ERROR_MASK_UNCOR_ERROR3_MASK 0x0000000004000000 - -/* SH_XNPI_ERROR_MASK_UNDERFLOW_SIC_CNTR0 */ -/* Description: SIC Counter 0 Underflow */ -#define SH_XNPI_ERROR_MASK_UNDERFLOW_SIC_CNTR0_SHFT 27 -#define SH_XNPI_ERROR_MASK_UNDERFLOW_SIC_CNTR0_MASK 0x0000000008000000 - -/* SH_XNPI_ERROR_MASK_OVERFLOW_SIC_CNTR0 */ -/* Description: SIC Counter 0 Overflow */ -#define SH_XNPI_ERROR_MASK_OVERFLOW_SIC_CNTR0_SHFT 28 -#define SH_XNPI_ERROR_MASK_OVERFLOW_SIC_CNTR0_MASK 0x0000000010000000 - -/* SH_XNPI_ERROR_MASK_UNDERFLOW_SIC_CNTR2 */ -/* Description: SIC Counter 2 Underflow */ -#define SH_XNPI_ERROR_MASK_UNDERFLOW_SIC_CNTR2_SHFT 29 -#define SH_XNPI_ERROR_MASK_UNDERFLOW_SIC_CNTR2_MASK 0x0000000020000000 - -/* SH_XNPI_ERROR_MASK_OVERFLOW_SIC_CNTR2 */ -/* Description: SIC Counter 2 Overflow */ -#define SH_XNPI_ERROR_MASK_OVERFLOW_SIC_CNTR2_SHFT 30 -#define SH_XNPI_ERROR_MASK_OVERFLOW_SIC_CNTR2_MASK 0x0000000040000000 - -/* SH_XNPI_ERROR_MASK_OVERFLOW_NI0_DEBIT0 */ -/* Description: NI0 Debit 0 Overflow */ -#define SH_XNPI_ERROR_MASK_OVERFLOW_NI0_DEBIT0_SHFT 31 -#define SH_XNPI_ERROR_MASK_OVERFLOW_NI0_DEBIT0_MASK 0x0000000080000000 - -/* SH_XNPI_ERROR_MASK_OVERFLOW_NI0_DEBIT2 */ -/* Description: NI0 Debit 2 Overflow */ -#define SH_XNPI_ERROR_MASK_OVERFLOW_NI0_DEBIT2_SHFT 32 -#define SH_XNPI_ERROR_MASK_OVERFLOW_NI0_DEBIT2_MASK 0x0000000100000000 - -/* SH_XNPI_ERROR_MASK_OVERFLOW_NI1_DEBIT0 */ -/* Description: NI1 Debit 0 Overflow */ -#define SH_XNPI_ERROR_MASK_OVERFLOW_NI1_DEBIT0_SHFT 33 -#define SH_XNPI_ERROR_MASK_OVERFLOW_NI1_DEBIT0_MASK 0x0000000200000000 - -/* SH_XNPI_ERROR_MASK_OVERFLOW_NI1_DEBIT2 */ -/* Description: NI1 Debit 2 Overflow */ -#define SH_XNPI_ERROR_MASK_OVERFLOW_NI1_DEBIT2_SHFT 34 -#define SH_XNPI_ERROR_MASK_OVERFLOW_NI1_DEBIT2_MASK 0x0000000400000000 - -/* SH_XNPI_ERROR_MASK_OVERFLOW_IILB_DEBIT0 */ -/* Description: IILB Debit 0 Overflow */ -#define SH_XNPI_ERROR_MASK_OVERFLOW_IILB_DEBIT0_SHFT 35 -#define SH_XNPI_ERROR_MASK_OVERFLOW_IILB_DEBIT0_MASK 0x0000000800000000 - -/* SH_XNPI_ERROR_MASK_OVERFLOW_IILB_DEBIT2 */ -/* Description: IILB Debit 2 Overflow */ -#define SH_XNPI_ERROR_MASK_OVERFLOW_IILB_DEBIT2_SHFT 36 -#define SH_XNPI_ERROR_MASK_OVERFLOW_IILB_DEBIT2_MASK 0x0000001000000000 - -/* SH_XNPI_ERROR_MASK_UNDERFLOW_NI0_VC0_CREDIT */ -/* Description: NI0 VC0 Credit Underflow */ -#define SH_XNPI_ERROR_MASK_UNDERFLOW_NI0_VC0_CREDIT_SHFT 37 -#define SH_XNPI_ERROR_MASK_UNDERFLOW_NI0_VC0_CREDIT_MASK 0x0000002000000000 - -/* SH_XNPI_ERROR_MASK_OVERFLOW_NI0_VC0_CREDIT */ -/* Description: NI0 VC0 Credit Overflow */ -#define SH_XNPI_ERROR_MASK_OVERFLOW_NI0_VC0_CREDIT_SHFT 38 -#define SH_XNPI_ERROR_MASK_OVERFLOW_NI0_VC0_CREDIT_MASK 0x0000004000000000 - -/* SH_XNPI_ERROR_MASK_UNDERFLOW_NI0_VC2_CREDIT */ -/* Description: NI0 VC2 Credit Underflow */ -#define SH_XNPI_ERROR_MASK_UNDERFLOW_NI0_VC2_CREDIT_SHFT 39 -#define SH_XNPI_ERROR_MASK_UNDERFLOW_NI0_VC2_CREDIT_MASK 0x0000008000000000 - -/* SH_XNPI_ERROR_MASK_OVERFLOW_NI0_VC2_CREDIT */ -/* Description: NI0 VC2 Credit Overflow */ -#define SH_XNPI_ERROR_MASK_OVERFLOW_NI0_VC2_CREDIT_SHFT 40 -#define SH_XNPI_ERROR_MASK_OVERFLOW_NI0_VC2_CREDIT_MASK 0x0000010000000000 - -/* SH_XNPI_ERROR_MASK_UNDERFLOW_NI1_VC0_CREDIT */ -/* Description: NI1 VC0 Credit Underflow */ -#define SH_XNPI_ERROR_MASK_UNDERFLOW_NI1_VC0_CREDIT_SHFT 41 -#define SH_XNPI_ERROR_MASK_UNDERFLOW_NI1_VC0_CREDIT_MASK 0x0000020000000000 - -/* SH_XNPI_ERROR_MASK_OVERFLOW_NI1_VC0_CREDIT */ -/* Description: NI1 VC0 Credit Overflow */ -#define SH_XNPI_ERROR_MASK_OVERFLOW_NI1_VC0_CREDIT_SHFT 42 -#define SH_XNPI_ERROR_MASK_OVERFLOW_NI1_VC0_CREDIT_MASK 0x0000040000000000 - -/* SH_XNPI_ERROR_MASK_UNDERFLOW_NI1_VC2_CREDIT */ -/* Description: NI1 VC2 Credit Underflow */ -#define SH_XNPI_ERROR_MASK_UNDERFLOW_NI1_VC2_CREDIT_SHFT 43 -#define SH_XNPI_ERROR_MASK_UNDERFLOW_NI1_VC2_CREDIT_MASK 0x0000080000000000 - -/* SH_XNPI_ERROR_MASK_OVERFLOW_NI1_VC2_CREDIT */ -/* Description: NI1 VC2 Credit Overflow */ -#define SH_XNPI_ERROR_MASK_OVERFLOW_NI1_VC2_CREDIT_SHFT 44 -#define SH_XNPI_ERROR_MASK_OVERFLOW_NI1_VC2_CREDIT_MASK 0x0000100000000000 - -/* SH_XNPI_ERROR_MASK_UNDERFLOW_IILB_VC0_CREDIT */ -/* Description: IILB VC0 Credit Underflow */ -#define SH_XNPI_ERROR_MASK_UNDERFLOW_IILB_VC0_CREDIT_SHFT 45 -#define SH_XNPI_ERROR_MASK_UNDERFLOW_IILB_VC0_CREDIT_MASK 0x0000200000000000 - -/* SH_XNPI_ERROR_MASK_OVERFLOW_IILB_VC0_CREDIT */ -/* Description: IILB VC0 Credit Overflow */ -#define SH_XNPI_ERROR_MASK_OVERFLOW_IILB_VC0_CREDIT_SHFT 46 -#define SH_XNPI_ERROR_MASK_OVERFLOW_IILB_VC0_CREDIT_MASK 0x0000400000000000 - -/* SH_XNPI_ERROR_MASK_UNDERFLOW_IILB_VC2_CREDIT */ -/* Description: IILB VC2 Credit Underflow */ -#define SH_XNPI_ERROR_MASK_UNDERFLOW_IILB_VC2_CREDIT_SHFT 47 -#define SH_XNPI_ERROR_MASK_UNDERFLOW_IILB_VC2_CREDIT_MASK 0x0000800000000000 - -/* SH_XNPI_ERROR_MASK_OVERFLOW_IILB_VC2_CREDIT */ -/* Description: IILB VC2 Credit Overflow */ -#define SH_XNPI_ERROR_MASK_OVERFLOW_IILB_VC2_CREDIT_SHFT 48 -#define SH_XNPI_ERROR_MASK_OVERFLOW_IILB_VC2_CREDIT_MASK 0x0001000000000000 - -/* SH_XNPI_ERROR_MASK_OVERFLOW_HEADER_CANCEL_FIFO */ -/* Description: Header Cancel Fifo Overflow */ -#define SH_XNPI_ERROR_MASK_OVERFLOW_HEADER_CANCEL_FIFO_SHFT 49 -#define SH_XNPI_ERROR_MASK_OVERFLOW_HEADER_CANCEL_FIFO_MASK 0x0002000000000000 - -/* ==================================================================== */ -/* Register "SH_XNPI_FIRST_ERROR" */ -/* ==================================================================== */ - -#define SH_XNPI_FIRST_ERROR 0x0000000150040360 -#define SH_XNPI_FIRST_ERROR_MASK 0x0003ffffffffffff -#define SH_XNPI_FIRST_ERROR_INIT 0x0003ffffffffffff - -/* SH_XNPI_FIRST_ERROR_UNDERFLOW_NI0_VC0 */ -/* Description: NI0 VC0 fifo underflow */ -#define SH_XNPI_FIRST_ERROR_UNDERFLOW_NI0_VC0_SHFT 0 -#define SH_XNPI_FIRST_ERROR_UNDERFLOW_NI0_VC0_MASK 0x0000000000000001 - -/* SH_XNPI_FIRST_ERROR_OVERFLOW_NI0_VC0 */ -/* Description: NI0 VC0 fifo overflow */ -#define SH_XNPI_FIRST_ERROR_OVERFLOW_NI0_VC0_SHFT 1 -#define SH_XNPI_FIRST_ERROR_OVERFLOW_NI0_VC0_MASK 0x0000000000000002 - -/* SH_XNPI_FIRST_ERROR_UNDERFLOW_NI0_VC2 */ -/* Description: NI0 VC2 fifo underflow */ -#define SH_XNPI_FIRST_ERROR_UNDERFLOW_NI0_VC2_SHFT 2 -#define SH_XNPI_FIRST_ERROR_UNDERFLOW_NI0_VC2_MASK 0x0000000000000004 - -/* SH_XNPI_FIRST_ERROR_OVERFLOW_NI0_VC2 */ -/* Description: NI0 VC2 fifo overflow */ -#define SH_XNPI_FIRST_ERROR_OVERFLOW_NI0_VC2_SHFT 3 -#define SH_XNPI_FIRST_ERROR_OVERFLOW_NI0_VC2_MASK 0x0000000000000008 - -/* SH_XNPI_FIRST_ERROR_UNDERFLOW_NI1_VC0 */ -/* Description: NI1 VC0 fifo underflow */ -#define SH_XNPI_FIRST_ERROR_UNDERFLOW_NI1_VC0_SHFT 4 -#define SH_XNPI_FIRST_ERROR_UNDERFLOW_NI1_VC0_MASK 0x0000000000000010 - -/* SH_XNPI_FIRST_ERROR_OVERFLOW_NI1_VC0 */ -/* Description: NI1 VC0 fifo overflow */ -#define SH_XNPI_FIRST_ERROR_OVERFLOW_NI1_VC0_SHFT 5 -#define SH_XNPI_FIRST_ERROR_OVERFLOW_NI1_VC0_MASK 0x0000000000000020 - -/* SH_XNPI_FIRST_ERROR_UNDERFLOW_NI1_VC2 */ -/* Description: NI1 VC2 fifo underflow */ -#define SH_XNPI_FIRST_ERROR_UNDERFLOW_NI1_VC2_SHFT 6 -#define SH_XNPI_FIRST_ERROR_UNDERFLOW_NI1_VC2_MASK 0x0000000000000040 - -/* SH_XNPI_FIRST_ERROR_OVERFLOW_NI1_VC2 */ -/* Description: NI1 VC2 fifo overflow */ -#define SH_XNPI_FIRST_ERROR_OVERFLOW_NI1_VC2_SHFT 7 -#define SH_XNPI_FIRST_ERROR_OVERFLOW_NI1_VC2_MASK 0x0000000000000080 - -/* SH_XNPI_FIRST_ERROR_UNDERFLOW_IILB_VC0 */ -/* Description: IILB VC0 fifo underflow */ -#define SH_XNPI_FIRST_ERROR_UNDERFLOW_IILB_VC0_SHFT 8 -#define SH_XNPI_FIRST_ERROR_UNDERFLOW_IILB_VC0_MASK 0x0000000000000100 - -/* SH_XNPI_FIRST_ERROR_OVERFLOW_IILB_VC0 */ -/* Description: IILB VC0 fifo overflow */ -#define SH_XNPI_FIRST_ERROR_OVERFLOW_IILB_VC0_SHFT 9 -#define SH_XNPI_FIRST_ERROR_OVERFLOW_IILB_VC0_MASK 0x0000000000000200 - -/* SH_XNPI_FIRST_ERROR_UNDERFLOW_IILB_VC2 */ -/* Description: IILB VC2 fifo underflow */ -#define SH_XNPI_FIRST_ERROR_UNDERFLOW_IILB_VC2_SHFT 10 -#define SH_XNPI_FIRST_ERROR_UNDERFLOW_IILB_VC2_MASK 0x0000000000000400 - -/* SH_XNPI_FIRST_ERROR_OVERFLOW_IILB_VC2 */ -/* Description: IILB VC2 fifo overflow */ -#define SH_XNPI_FIRST_ERROR_OVERFLOW_IILB_VC2_SHFT 11 -#define SH_XNPI_FIRST_ERROR_OVERFLOW_IILB_VC2_MASK 0x0000000000000800 - -/* SH_XNPI_FIRST_ERROR_UNDERFLOW_VC0_CREDIT */ -/* Description: VC0 Credit underflow */ -#define SH_XNPI_FIRST_ERROR_UNDERFLOW_VC0_CREDIT_SHFT 12 -#define SH_XNPI_FIRST_ERROR_UNDERFLOW_VC0_CREDIT_MASK 0x0000000000001000 - -/* SH_XNPI_FIRST_ERROR_OVERFLOW_VC0_CREDIT */ -/* Description: VC0 Credit overflow */ -#define SH_XNPI_FIRST_ERROR_OVERFLOW_VC0_CREDIT_SHFT 13 -#define SH_XNPI_FIRST_ERROR_OVERFLOW_VC0_CREDIT_MASK 0x0000000000002000 - -/* SH_XNPI_FIRST_ERROR_UNDERFLOW_VC2_CREDIT */ -/* Description: VC2 Credit underflow */ -#define SH_XNPI_FIRST_ERROR_UNDERFLOW_VC2_CREDIT_SHFT 14 -#define SH_XNPI_FIRST_ERROR_UNDERFLOW_VC2_CREDIT_MASK 0x0000000000004000 - -/* SH_XNPI_FIRST_ERROR_OVERFLOW_VC2_CREDIT */ -/* Description: VC2 Credit overflow */ -#define SH_XNPI_FIRST_ERROR_OVERFLOW_VC2_CREDIT_SHFT 15 -#define SH_XNPI_FIRST_ERROR_OVERFLOW_VC2_CREDIT_MASK 0x0000000000008000 - -/* SH_XNPI_FIRST_ERROR_OVERFLOW_DATABUFF_VC0 */ -/* Description: VC0 Data Buffer overflow */ -#define SH_XNPI_FIRST_ERROR_OVERFLOW_DATABUFF_VC0_SHFT 16 -#define SH_XNPI_FIRST_ERROR_OVERFLOW_DATABUFF_VC0_MASK 0x0000000000010000 - -/* SH_XNPI_FIRST_ERROR_OVERFLOW_DATABUFF_VC2 */ -/* Description: VC2 Data Buffer overflow */ -#define SH_XNPI_FIRST_ERROR_OVERFLOW_DATABUFF_VC2_SHFT 17 -#define SH_XNPI_FIRST_ERROR_OVERFLOW_DATABUFF_VC2_MASK 0x0000000000020000 - -/* SH_XNPI_FIRST_ERROR_LUT_READ_ERROR */ -/* Description: LUT Read Error */ -#define SH_XNPI_FIRST_ERROR_LUT_READ_ERROR_SHFT 18 -#define SH_XNPI_FIRST_ERROR_LUT_READ_ERROR_MASK 0x0000000000040000 - -/* SH_XNPI_FIRST_ERROR_SINGLE_BIT_ERROR0 */ -/* Description: Single Bit Error in Bits 63:0 */ -#define SH_XNPI_FIRST_ERROR_SINGLE_BIT_ERROR0_SHFT 19 -#define SH_XNPI_FIRST_ERROR_SINGLE_BIT_ERROR0_MASK 0x0000000000080000 - -/* SH_XNPI_FIRST_ERROR_SINGLE_BIT_ERROR1 */ -/* Description: Single Bit Error in Bits 127:64 */ -#define SH_XNPI_FIRST_ERROR_SINGLE_BIT_ERROR1_SHFT 20 -#define SH_XNPI_FIRST_ERROR_SINGLE_BIT_ERROR1_MASK 0x0000000000100000 - -/* SH_XNPI_FIRST_ERROR_SINGLE_BIT_ERROR2 */ -/* Description: Single Bit Error in Bits 191:128 */ -#define SH_XNPI_FIRST_ERROR_SINGLE_BIT_ERROR2_SHFT 21 -#define SH_XNPI_FIRST_ERROR_SINGLE_BIT_ERROR2_MASK 0x0000000000200000 - -/* SH_XNPI_FIRST_ERROR_SINGLE_BIT_ERROR3 */ -/* Description: Single Bit Error in Bits 255:192 */ -#define SH_XNPI_FIRST_ERROR_SINGLE_BIT_ERROR3_SHFT 22 -#define SH_XNPI_FIRST_ERROR_SINGLE_BIT_ERROR3_MASK 0x0000000000400000 - -/* SH_XNPI_FIRST_ERROR_UNCOR_ERROR0 */ -/* Description: Uncorrectable Error in Bits 63:0 */ -#define SH_XNPI_FIRST_ERROR_UNCOR_ERROR0_SHFT 23 -#define SH_XNPI_FIRST_ERROR_UNCOR_ERROR0_MASK 0x0000000000800000 - -/* SH_XNPI_FIRST_ERROR_UNCOR_ERROR1 */ -/* Description: Uncorrectable Error in Bits 127:64 */ -#define SH_XNPI_FIRST_ERROR_UNCOR_ERROR1_SHFT 24 -#define SH_XNPI_FIRST_ERROR_UNCOR_ERROR1_MASK 0x0000000001000000 - -/* SH_XNPI_FIRST_ERROR_UNCOR_ERROR2 */ -/* Description: Uncorrectable Error in Bits 191:128 */ -#define SH_XNPI_FIRST_ERROR_UNCOR_ERROR2_SHFT 25 -#define SH_XNPI_FIRST_ERROR_UNCOR_ERROR2_MASK 0x0000000002000000 - -/* SH_XNPI_FIRST_ERROR_UNCOR_ERROR3 */ -/* Description: Uncorrectable Error in Bits 255:192 */ -#define SH_XNPI_FIRST_ERROR_UNCOR_ERROR3_SHFT 26 -#define SH_XNPI_FIRST_ERROR_UNCOR_ERROR3_MASK 0x0000000004000000 - -/* SH_XNPI_FIRST_ERROR_UNDERFLOW_SIC_CNTR0 */ -/* Description: SIC Counter 0 Underflow */ -#define SH_XNPI_FIRST_ERROR_UNDERFLOW_SIC_CNTR0_SHFT 27 -#define SH_XNPI_FIRST_ERROR_UNDERFLOW_SIC_CNTR0_MASK 0x0000000008000000 - -/* SH_XNPI_FIRST_ERROR_OVERFLOW_SIC_CNTR0 */ -/* Description: SIC Counter 0 Overflow */ -#define SH_XNPI_FIRST_ERROR_OVERFLOW_SIC_CNTR0_SHFT 28 -#define SH_XNPI_FIRST_ERROR_OVERFLOW_SIC_CNTR0_MASK 0x0000000010000000 - -/* SH_XNPI_FIRST_ERROR_UNDERFLOW_SIC_CNTR2 */ -/* Description: SIC Counter 2 Underflow */ -#define SH_XNPI_FIRST_ERROR_UNDERFLOW_SIC_CNTR2_SHFT 29 -#define SH_XNPI_FIRST_ERROR_UNDERFLOW_SIC_CNTR2_MASK 0x0000000020000000 - -/* SH_XNPI_FIRST_ERROR_OVERFLOW_SIC_CNTR2 */ -/* Description: SIC Counter 2 Overflow */ -#define SH_XNPI_FIRST_ERROR_OVERFLOW_SIC_CNTR2_SHFT 30 -#define SH_XNPI_FIRST_ERROR_OVERFLOW_SIC_CNTR2_MASK 0x0000000040000000 - -/* SH_XNPI_FIRST_ERROR_OVERFLOW_NI0_DEBIT0 */ -/* Description: NI0 Debit 0 Overflow */ -#define SH_XNPI_FIRST_ERROR_OVERFLOW_NI0_DEBIT0_SHFT 31 -#define SH_XNPI_FIRST_ERROR_OVERFLOW_NI0_DEBIT0_MASK 0x0000000080000000 - -/* SH_XNPI_FIRST_ERROR_OVERFLOW_NI0_DEBIT2 */ -/* Description: NI0 Debit 2 Overflow */ -#define SH_XNPI_FIRST_ERROR_OVERFLOW_NI0_DEBIT2_SHFT 32 -#define SH_XNPI_FIRST_ERROR_OVERFLOW_NI0_DEBIT2_MASK 0x0000000100000000 - -/* SH_XNPI_FIRST_ERROR_OVERFLOW_NI1_DEBIT0 */ -/* Description: NI1 Debit 0 Overflow */ -#define SH_XNPI_FIRST_ERROR_OVERFLOW_NI1_DEBIT0_SHFT 33 -#define SH_XNPI_FIRST_ERROR_OVERFLOW_NI1_DEBIT0_MASK 0x0000000200000000 - -/* SH_XNPI_FIRST_ERROR_OVERFLOW_NI1_DEBIT2 */ -/* Description: NI1 Debit 2 Overflow */ -#define SH_XNPI_FIRST_ERROR_OVERFLOW_NI1_DEBIT2_SHFT 34 -#define SH_XNPI_FIRST_ERROR_OVERFLOW_NI1_DEBIT2_MASK 0x0000000400000000 - -/* SH_XNPI_FIRST_ERROR_OVERFLOW_IILB_DEBIT0 */ -/* Description: IILB Debit 0 Overflow */ -#define SH_XNPI_FIRST_ERROR_OVERFLOW_IILB_DEBIT0_SHFT 35 -#define SH_XNPI_FIRST_ERROR_OVERFLOW_IILB_DEBIT0_MASK 0x0000000800000000 - -/* SH_XNPI_FIRST_ERROR_OVERFLOW_IILB_DEBIT2 */ -/* Description: IILB Debit 2 Overflow */ -#define SH_XNPI_FIRST_ERROR_OVERFLOW_IILB_DEBIT2_SHFT 36 -#define SH_XNPI_FIRST_ERROR_OVERFLOW_IILB_DEBIT2_MASK 0x0000001000000000 - -/* SH_XNPI_FIRST_ERROR_UNDERFLOW_NI0_VC0_CREDIT */ -/* Description: NI0 VC0 Credit Underflow */ -#define SH_XNPI_FIRST_ERROR_UNDERFLOW_NI0_VC0_CREDIT_SHFT 37 -#define SH_XNPI_FIRST_ERROR_UNDERFLOW_NI0_VC0_CREDIT_MASK 0x0000002000000000 - -/* SH_XNPI_FIRST_ERROR_OVERFLOW_NI0_VC0_CREDIT */ -/* Description: NI0 VC0 Credit Overflow */ -#define SH_XNPI_FIRST_ERROR_OVERFLOW_NI0_VC0_CREDIT_SHFT 38 -#define SH_XNPI_FIRST_ERROR_OVERFLOW_NI0_VC0_CREDIT_MASK 0x0000004000000000 - -/* SH_XNPI_FIRST_ERROR_UNDERFLOW_NI0_VC2_CREDIT */ -/* Description: NI0 VC2 Credit Underflow */ -#define SH_XNPI_FIRST_ERROR_UNDERFLOW_NI0_VC2_CREDIT_SHFT 39 -#define SH_XNPI_FIRST_ERROR_UNDERFLOW_NI0_VC2_CREDIT_MASK 0x0000008000000000 - -/* SH_XNPI_FIRST_ERROR_OVERFLOW_NI0_VC2_CREDIT */ -/* Description: NI0 VC2 Credit Overflow */ -#define SH_XNPI_FIRST_ERROR_OVERFLOW_NI0_VC2_CREDIT_SHFT 40 -#define SH_XNPI_FIRST_ERROR_OVERFLOW_NI0_VC2_CREDIT_MASK 0x0000010000000000 - -/* SH_XNPI_FIRST_ERROR_UNDERFLOW_NI1_VC0_CREDIT */ -/* Description: NI1 VC0 Credit Underflow */ -#define SH_XNPI_FIRST_ERROR_UNDERFLOW_NI1_VC0_CREDIT_SHFT 41 -#define SH_XNPI_FIRST_ERROR_UNDERFLOW_NI1_VC0_CREDIT_MASK 0x0000020000000000 - -/* SH_XNPI_FIRST_ERROR_OVERFLOW_NI1_VC0_CREDIT */ -/* Description: NI1 VC0 Credit Overflow */ -#define SH_XNPI_FIRST_ERROR_OVERFLOW_NI1_VC0_CREDIT_SHFT 42 -#define SH_XNPI_FIRST_ERROR_OVERFLOW_NI1_VC0_CREDIT_MASK 0x0000040000000000 - -/* SH_XNPI_FIRST_ERROR_UNDERFLOW_NI1_VC2_CREDIT */ -/* Description: NI1 VC2 Credit Underflow */ -#define SH_XNPI_FIRST_ERROR_UNDERFLOW_NI1_VC2_CREDIT_SHFT 43 -#define SH_XNPI_FIRST_ERROR_UNDERFLOW_NI1_VC2_CREDIT_MASK 0x0000080000000000 - -/* SH_XNPI_FIRST_ERROR_OVERFLOW_NI1_VC2_CREDIT */ -/* Description: NI1 VC2 Credit Overflow */ -#define SH_XNPI_FIRST_ERROR_OVERFLOW_NI1_VC2_CREDIT_SHFT 44 -#define SH_XNPI_FIRST_ERROR_OVERFLOW_NI1_VC2_CREDIT_MASK 0x0000100000000000 - -/* SH_XNPI_FIRST_ERROR_UNDERFLOW_IILB_VC0_CREDIT */ -/* Description: IILB VC0 Credit Underflow */ -#define SH_XNPI_FIRST_ERROR_UNDERFLOW_IILB_VC0_CREDIT_SHFT 45 -#define SH_XNPI_FIRST_ERROR_UNDERFLOW_IILB_VC0_CREDIT_MASK 0x0000200000000000 - -/* SH_XNPI_FIRST_ERROR_OVERFLOW_IILB_VC0_CREDIT */ -/* Description: IILB VC0 Credit Overflow */ -#define SH_XNPI_FIRST_ERROR_OVERFLOW_IILB_VC0_CREDIT_SHFT 46 -#define SH_XNPI_FIRST_ERROR_OVERFLOW_IILB_VC0_CREDIT_MASK 0x0000400000000000 - -/* SH_XNPI_FIRST_ERROR_UNDERFLOW_IILB_VC2_CREDIT */ -/* Description: IILB VC2 Credit Underflow */ -#define SH_XNPI_FIRST_ERROR_UNDERFLOW_IILB_VC2_CREDIT_SHFT 47 -#define SH_XNPI_FIRST_ERROR_UNDERFLOW_IILB_VC2_CREDIT_MASK 0x0000800000000000 - -/* SH_XNPI_FIRST_ERROR_OVERFLOW_IILB_VC2_CREDIT */ -/* Description: IILB VC2 Credit Overflow */ -#define SH_XNPI_FIRST_ERROR_OVERFLOW_IILB_VC2_CREDIT_SHFT 48 -#define SH_XNPI_FIRST_ERROR_OVERFLOW_IILB_VC2_CREDIT_MASK 0x0001000000000000 - -/* SH_XNPI_FIRST_ERROR_OVERFLOW_HEADER_CANCEL_FIFO */ -/* Description: Header Cancel Fifo Overflow */ -#define SH_XNPI_FIRST_ERROR_OVERFLOW_HEADER_CANCEL_FIFO_SHFT 49 -#define SH_XNPI_FIRST_ERROR_OVERFLOW_HEADER_CANCEL_FIFO_MASK 0x0002000000000000 - -/* ==================================================================== */ -/* Register "SH_XNMD_ERROR_SUMMARY" */ -/* ==================================================================== */ - -#define SH_XNMD_ERROR_SUMMARY 0x0000000150040400 -#define SH_XNMD_ERROR_SUMMARY_MASK 0x0003ffffffffffff -#define SH_XNMD_ERROR_SUMMARY_INIT 0x0003ffffffffffff - -/* SH_XNMD_ERROR_SUMMARY_UNDERFLOW_NI0_VC0 */ -/* Description: NI0 VC0 fifo underflow */ -#define SH_XNMD_ERROR_SUMMARY_UNDERFLOW_NI0_VC0_SHFT 0 -#define SH_XNMD_ERROR_SUMMARY_UNDERFLOW_NI0_VC0_MASK 0x0000000000000001 - -/* SH_XNMD_ERROR_SUMMARY_OVERFLOW_NI0_VC0 */ -/* Description: NI0 VC0 fifo overflow */ -#define SH_XNMD_ERROR_SUMMARY_OVERFLOW_NI0_VC0_SHFT 1 -#define SH_XNMD_ERROR_SUMMARY_OVERFLOW_NI0_VC0_MASK 0x0000000000000002 - -/* SH_XNMD_ERROR_SUMMARY_UNDERFLOW_NI0_VC2 */ -/* Description: NI0 VC2 fifo underflow */ -#define SH_XNMD_ERROR_SUMMARY_UNDERFLOW_NI0_VC2_SHFT 2 -#define SH_XNMD_ERROR_SUMMARY_UNDERFLOW_NI0_VC2_MASK 0x0000000000000004 - -/* SH_XNMD_ERROR_SUMMARY_OVERFLOW_NI0_VC2 */ -/* Description: NI0 VC2 fifo overflow */ -#define SH_XNMD_ERROR_SUMMARY_OVERFLOW_NI0_VC2_SHFT 3 -#define SH_XNMD_ERROR_SUMMARY_OVERFLOW_NI0_VC2_MASK 0x0000000000000008 - -/* SH_XNMD_ERROR_SUMMARY_UNDERFLOW_NI1_VC0 */ -/* Description: NI1 VC0 fifo underflow */ -#define SH_XNMD_ERROR_SUMMARY_UNDERFLOW_NI1_VC0_SHFT 4 -#define SH_XNMD_ERROR_SUMMARY_UNDERFLOW_NI1_VC0_MASK 0x0000000000000010 - -/* SH_XNMD_ERROR_SUMMARY_OVERFLOW_NI1_VC0 */ -/* Description: NI1 VC0 fifo overflow */ -#define SH_XNMD_ERROR_SUMMARY_OVERFLOW_NI1_VC0_SHFT 5 -#define SH_XNMD_ERROR_SUMMARY_OVERFLOW_NI1_VC0_MASK 0x0000000000000020 - -/* SH_XNMD_ERROR_SUMMARY_UNDERFLOW_NI1_VC2 */ -/* Description: NI1 VC2 fifo underflow */ -#define SH_XNMD_ERROR_SUMMARY_UNDERFLOW_NI1_VC2_SHFT 6 -#define SH_XNMD_ERROR_SUMMARY_UNDERFLOW_NI1_VC2_MASK 0x0000000000000040 - -/* SH_XNMD_ERROR_SUMMARY_OVERFLOW_NI1_VC2 */ -/* Description: NI1 VC2 fifo overflow */ -#define SH_XNMD_ERROR_SUMMARY_OVERFLOW_NI1_VC2_SHFT 7 -#define SH_XNMD_ERROR_SUMMARY_OVERFLOW_NI1_VC2_MASK 0x0000000000000080 - -/* SH_XNMD_ERROR_SUMMARY_UNDERFLOW_IILB_VC0 */ -/* Description: IILB VC0 fifo underflow */ -#define SH_XNMD_ERROR_SUMMARY_UNDERFLOW_IILB_VC0_SHFT 8 -#define SH_XNMD_ERROR_SUMMARY_UNDERFLOW_IILB_VC0_MASK 0x0000000000000100 - -/* SH_XNMD_ERROR_SUMMARY_OVERFLOW_IILB_VC0 */ -/* Description: IILB VC0 fifo overflow */ -#define SH_XNMD_ERROR_SUMMARY_OVERFLOW_IILB_VC0_SHFT 9 -#define SH_XNMD_ERROR_SUMMARY_OVERFLOW_IILB_VC0_MASK 0x0000000000000200 - -/* SH_XNMD_ERROR_SUMMARY_UNDERFLOW_IILB_VC2 */ -/* Description: IILB VC2 fifo underflow */ -#define SH_XNMD_ERROR_SUMMARY_UNDERFLOW_IILB_VC2_SHFT 10 -#define SH_XNMD_ERROR_SUMMARY_UNDERFLOW_IILB_VC2_MASK 0x0000000000000400 - -/* SH_XNMD_ERROR_SUMMARY_OVERFLOW_IILB_VC2 */ -/* Description: IILB VC2 fifo overflow */ -#define SH_XNMD_ERROR_SUMMARY_OVERFLOW_IILB_VC2_SHFT 11 -#define SH_XNMD_ERROR_SUMMARY_OVERFLOW_IILB_VC2_MASK 0x0000000000000800 - -/* SH_XNMD_ERROR_SUMMARY_UNDERFLOW_VC0_CREDIT */ -/* Description: VC0 Credit underflow */ -#define SH_XNMD_ERROR_SUMMARY_UNDERFLOW_VC0_CREDIT_SHFT 12 -#define SH_XNMD_ERROR_SUMMARY_UNDERFLOW_VC0_CREDIT_MASK 0x0000000000001000 - -/* SH_XNMD_ERROR_SUMMARY_OVERFLOW_VC0_CREDIT */ -/* Description: VC0 Credit overflow */ -#define SH_XNMD_ERROR_SUMMARY_OVERFLOW_VC0_CREDIT_SHFT 13 -#define SH_XNMD_ERROR_SUMMARY_OVERFLOW_VC0_CREDIT_MASK 0x0000000000002000 - -/* SH_XNMD_ERROR_SUMMARY_UNDERFLOW_VC2_CREDIT */ -/* Description: VC2 Credit underflow */ -#define SH_XNMD_ERROR_SUMMARY_UNDERFLOW_VC2_CREDIT_SHFT 14 -#define SH_XNMD_ERROR_SUMMARY_UNDERFLOW_VC2_CREDIT_MASK 0x0000000000004000 - -/* SH_XNMD_ERROR_SUMMARY_OVERFLOW_VC2_CREDIT */ -/* Description: VC2 Credit overflow */ -#define SH_XNMD_ERROR_SUMMARY_OVERFLOW_VC2_CREDIT_SHFT 15 -#define SH_XNMD_ERROR_SUMMARY_OVERFLOW_VC2_CREDIT_MASK 0x0000000000008000 - -/* SH_XNMD_ERROR_SUMMARY_OVERFLOW_DATABUFF_VC0 */ -/* Description: VC0 Data Buffer overflow */ -#define SH_XNMD_ERROR_SUMMARY_OVERFLOW_DATABUFF_VC0_SHFT 16 -#define SH_XNMD_ERROR_SUMMARY_OVERFLOW_DATABUFF_VC0_MASK 0x0000000000010000 - -/* SH_XNMD_ERROR_SUMMARY_OVERFLOW_DATABUFF_VC2 */ -/* Description: VC2 Data Buffer overflow */ -#define SH_XNMD_ERROR_SUMMARY_OVERFLOW_DATABUFF_VC2_SHFT 17 -#define SH_XNMD_ERROR_SUMMARY_OVERFLOW_DATABUFF_VC2_MASK 0x0000000000020000 - -/* SH_XNMD_ERROR_SUMMARY_LUT_READ_ERROR */ -/* Description: LUT Read Error */ -#define SH_XNMD_ERROR_SUMMARY_LUT_READ_ERROR_SHFT 18 -#define SH_XNMD_ERROR_SUMMARY_LUT_READ_ERROR_MASK 0x0000000000040000 - -/* SH_XNMD_ERROR_SUMMARY_SINGLE_BIT_ERROR0 */ -/* Description: Single Bit Error in Bits 63:0 */ -#define SH_XNMD_ERROR_SUMMARY_SINGLE_BIT_ERROR0_SHFT 19 -#define SH_XNMD_ERROR_SUMMARY_SINGLE_BIT_ERROR0_MASK 0x0000000000080000 - -/* SH_XNMD_ERROR_SUMMARY_SINGLE_BIT_ERROR1 */ -/* Description: Single Bit Error in Bits 127:64 */ -#define SH_XNMD_ERROR_SUMMARY_SINGLE_BIT_ERROR1_SHFT 20 -#define SH_XNMD_ERROR_SUMMARY_SINGLE_BIT_ERROR1_MASK 0x0000000000100000 - -/* SH_XNMD_ERROR_SUMMARY_SINGLE_BIT_ERROR2 */ -/* Description: Single Bit Error in Bits 191:128 */ -#define SH_XNMD_ERROR_SUMMARY_SINGLE_BIT_ERROR2_SHFT 21 -#define SH_XNMD_ERROR_SUMMARY_SINGLE_BIT_ERROR2_MASK 0x0000000000200000 - -/* SH_XNMD_ERROR_SUMMARY_SINGLE_BIT_ERROR3 */ -/* Description: Single Bit Error in Bits 255:192 */ -#define SH_XNMD_ERROR_SUMMARY_SINGLE_BIT_ERROR3_SHFT 22 -#define SH_XNMD_ERROR_SUMMARY_SINGLE_BIT_ERROR3_MASK 0x0000000000400000 - -/* SH_XNMD_ERROR_SUMMARY_UNCOR_ERROR0 */ -/* Description: Uncorrectable Error in Bits 63:0 */ -#define SH_XNMD_ERROR_SUMMARY_UNCOR_ERROR0_SHFT 23 -#define SH_XNMD_ERROR_SUMMARY_UNCOR_ERROR0_MASK 0x0000000000800000 - -/* SH_XNMD_ERROR_SUMMARY_UNCOR_ERROR1 */ -/* Description: Uncorrectable Error in Bits 127:64 */ -#define SH_XNMD_ERROR_SUMMARY_UNCOR_ERROR1_SHFT 24 -#define SH_XNMD_ERROR_SUMMARY_UNCOR_ERROR1_MASK 0x0000000001000000 - -/* SH_XNMD_ERROR_SUMMARY_UNCOR_ERROR2 */ -/* Description: Uncorrectable Error in Bits 191:128 */ -#define SH_XNMD_ERROR_SUMMARY_UNCOR_ERROR2_SHFT 25 -#define SH_XNMD_ERROR_SUMMARY_UNCOR_ERROR2_MASK 0x0000000002000000 - -/* SH_XNMD_ERROR_SUMMARY_UNCOR_ERROR3 */ -/* Description: Uncorrectable Error in Bits 255:192 */ -#define SH_XNMD_ERROR_SUMMARY_UNCOR_ERROR3_SHFT 26 -#define SH_XNMD_ERROR_SUMMARY_UNCOR_ERROR3_MASK 0x0000000004000000 - -/* SH_XNMD_ERROR_SUMMARY_UNDERFLOW_SIC_CNTR0 */ -/* Description: SIC Counter 0 Underflow */ -#define SH_XNMD_ERROR_SUMMARY_UNDERFLOW_SIC_CNTR0_SHFT 27 -#define SH_XNMD_ERROR_SUMMARY_UNDERFLOW_SIC_CNTR0_MASK 0x0000000008000000 - -/* SH_XNMD_ERROR_SUMMARY_OVERFLOW_SIC_CNTR0 */ -/* Description: SIC Counter 0 Overflow */ -#define SH_XNMD_ERROR_SUMMARY_OVERFLOW_SIC_CNTR0_SHFT 28 -#define SH_XNMD_ERROR_SUMMARY_OVERFLOW_SIC_CNTR0_MASK 0x0000000010000000 - -/* SH_XNMD_ERROR_SUMMARY_UNDERFLOW_SIC_CNTR2 */ -/* Description: SIC Counter 2 Underflow */ -#define SH_XNMD_ERROR_SUMMARY_UNDERFLOW_SIC_CNTR2_SHFT 29 -#define SH_XNMD_ERROR_SUMMARY_UNDERFLOW_SIC_CNTR2_MASK 0x0000000020000000 - -/* SH_XNMD_ERROR_SUMMARY_OVERFLOW_SIC_CNTR2 */ -/* Description: SIC Counter 2 Overflow */ -#define SH_XNMD_ERROR_SUMMARY_OVERFLOW_SIC_CNTR2_SHFT 30 -#define SH_XNMD_ERROR_SUMMARY_OVERFLOW_SIC_CNTR2_MASK 0x0000000040000000 - -/* SH_XNMD_ERROR_SUMMARY_OVERFLOW_NI0_DEBIT0 */ -/* Description: NI0 Debit 0 Overflow */ -#define SH_XNMD_ERROR_SUMMARY_OVERFLOW_NI0_DEBIT0_SHFT 31 -#define SH_XNMD_ERROR_SUMMARY_OVERFLOW_NI0_DEBIT0_MASK 0x0000000080000000 - -/* SH_XNMD_ERROR_SUMMARY_OVERFLOW_NI0_DEBIT2 */ -/* Description: NI0 Debit 2 Overflow */ -#define SH_XNMD_ERROR_SUMMARY_OVERFLOW_NI0_DEBIT2_SHFT 32 -#define SH_XNMD_ERROR_SUMMARY_OVERFLOW_NI0_DEBIT2_MASK 0x0000000100000000 - -/* SH_XNMD_ERROR_SUMMARY_OVERFLOW_NI1_DEBIT0 */ -/* Description: NI1 Debit 0 Overflow */ -#define SH_XNMD_ERROR_SUMMARY_OVERFLOW_NI1_DEBIT0_SHFT 33 -#define SH_XNMD_ERROR_SUMMARY_OVERFLOW_NI1_DEBIT0_MASK 0x0000000200000000 - -/* SH_XNMD_ERROR_SUMMARY_OVERFLOW_NI1_DEBIT2 */ -/* Description: NI1 Debit 2 Overflow */ -#define SH_XNMD_ERROR_SUMMARY_OVERFLOW_NI1_DEBIT2_SHFT 34 -#define SH_XNMD_ERROR_SUMMARY_OVERFLOW_NI1_DEBIT2_MASK 0x0000000400000000 - -/* SH_XNMD_ERROR_SUMMARY_OVERFLOW_IILB_DEBIT0 */ -/* Description: IILB Debit 0 Overflow */ -#define SH_XNMD_ERROR_SUMMARY_OVERFLOW_IILB_DEBIT0_SHFT 35 -#define SH_XNMD_ERROR_SUMMARY_OVERFLOW_IILB_DEBIT0_MASK 0x0000000800000000 - -/* SH_XNMD_ERROR_SUMMARY_OVERFLOW_IILB_DEBIT2 */ -/* Description: IILB Debit 2 Overflow */ -#define SH_XNMD_ERROR_SUMMARY_OVERFLOW_IILB_DEBIT2_SHFT 36 -#define SH_XNMD_ERROR_SUMMARY_OVERFLOW_IILB_DEBIT2_MASK 0x0000001000000000 - -/* SH_XNMD_ERROR_SUMMARY_UNDERFLOW_NI0_VC0_CREDIT */ -/* Description: NI0 VC0 Credit Underflow */ -#define SH_XNMD_ERROR_SUMMARY_UNDERFLOW_NI0_VC0_CREDIT_SHFT 37 -#define SH_XNMD_ERROR_SUMMARY_UNDERFLOW_NI0_VC0_CREDIT_MASK 0x0000002000000000 - -/* SH_XNMD_ERROR_SUMMARY_OVERFLOW_NI0_VC0_CREDIT */ -/* Description: NI0 VC0 Credit Overflow */ -#define SH_XNMD_ERROR_SUMMARY_OVERFLOW_NI0_VC0_CREDIT_SHFT 38 -#define SH_XNMD_ERROR_SUMMARY_OVERFLOW_NI0_VC0_CREDIT_MASK 0x0000004000000000 - -/* SH_XNMD_ERROR_SUMMARY_UNDERFLOW_NI0_VC2_CREDIT */ -/* Description: NI0 VC2 Credit Underflow */ -#define SH_XNMD_ERROR_SUMMARY_UNDERFLOW_NI0_VC2_CREDIT_SHFT 39 -#define SH_XNMD_ERROR_SUMMARY_UNDERFLOW_NI0_VC2_CREDIT_MASK 0x0000008000000000 - -/* SH_XNMD_ERROR_SUMMARY_OVERFLOW_NI0_VC2_CREDIT */ -/* Description: NI0 VC2 Credit Overflow */ -#define SH_XNMD_ERROR_SUMMARY_OVERFLOW_NI0_VC2_CREDIT_SHFT 40 -#define SH_XNMD_ERROR_SUMMARY_OVERFLOW_NI0_VC2_CREDIT_MASK 0x0000010000000000 - -/* SH_XNMD_ERROR_SUMMARY_UNDERFLOW_NI1_VC0_CREDIT */ -/* Description: NI1 VC0 Credit Underflow */ -#define SH_XNMD_ERROR_SUMMARY_UNDERFLOW_NI1_VC0_CREDIT_SHFT 41 -#define SH_XNMD_ERROR_SUMMARY_UNDERFLOW_NI1_VC0_CREDIT_MASK 0x0000020000000000 - -/* SH_XNMD_ERROR_SUMMARY_OVERFLOW_NI1_VC0_CREDIT */ -/* Description: NI1 VC0 Credit Overflow */ -#define SH_XNMD_ERROR_SUMMARY_OVERFLOW_NI1_VC0_CREDIT_SHFT 42 -#define SH_XNMD_ERROR_SUMMARY_OVERFLOW_NI1_VC0_CREDIT_MASK 0x0000040000000000 - -/* SH_XNMD_ERROR_SUMMARY_UNDERFLOW_NI1_VC2_CREDIT */ -/* Description: NI1 VC2 Credit Underflow */ -#define SH_XNMD_ERROR_SUMMARY_UNDERFLOW_NI1_VC2_CREDIT_SHFT 43 -#define SH_XNMD_ERROR_SUMMARY_UNDERFLOW_NI1_VC2_CREDIT_MASK 0x0000080000000000 - -/* SH_XNMD_ERROR_SUMMARY_OVERFLOW_NI1_VC2_CREDIT */ -/* Description: NI1 VC2 Credit Overflow */ -#define SH_XNMD_ERROR_SUMMARY_OVERFLOW_NI1_VC2_CREDIT_SHFT 44 -#define SH_XNMD_ERROR_SUMMARY_OVERFLOW_NI1_VC2_CREDIT_MASK 0x0000100000000000 - -/* SH_XNMD_ERROR_SUMMARY_UNDERFLOW_IILB_VC0_CREDIT */ -/* Description: IILB VC0 Credit Underflow */ -#define SH_XNMD_ERROR_SUMMARY_UNDERFLOW_IILB_VC0_CREDIT_SHFT 45 -#define SH_XNMD_ERROR_SUMMARY_UNDERFLOW_IILB_VC0_CREDIT_MASK 0x0000200000000000 - -/* SH_XNMD_ERROR_SUMMARY_OVERFLOW_IILB_VC0_CREDIT */ -/* Description: IILB VC0 Credit Overflow */ -#define SH_XNMD_ERROR_SUMMARY_OVERFLOW_IILB_VC0_CREDIT_SHFT 46 -#define SH_XNMD_ERROR_SUMMARY_OVERFLOW_IILB_VC0_CREDIT_MASK 0x0000400000000000 - -/* SH_XNMD_ERROR_SUMMARY_UNDERFLOW_IILB_VC2_CREDIT */ -/* Description: IILB VC2 Credit Underflow */ -#define SH_XNMD_ERROR_SUMMARY_UNDERFLOW_IILB_VC2_CREDIT_SHFT 47 -#define SH_XNMD_ERROR_SUMMARY_UNDERFLOW_IILB_VC2_CREDIT_MASK 0x0000800000000000 - -/* SH_XNMD_ERROR_SUMMARY_OVERFLOW_IILB_VC2_CREDIT */ -/* Description: IILB VC2 Credit Overflow */ -#define SH_XNMD_ERROR_SUMMARY_OVERFLOW_IILB_VC2_CREDIT_SHFT 48 -#define SH_XNMD_ERROR_SUMMARY_OVERFLOW_IILB_VC2_CREDIT_MASK 0x0001000000000000 - -/* SH_XNMD_ERROR_SUMMARY_OVERFLOW_HEADER_CANCEL_FIFO */ -/* Description: Header Cancel Fifo Overflow */ -#define SH_XNMD_ERROR_SUMMARY_OVERFLOW_HEADER_CANCEL_FIFO_SHFT 49 -#define SH_XNMD_ERROR_SUMMARY_OVERFLOW_HEADER_CANCEL_FIFO_MASK 0x0002000000000000 - -/* ==================================================================== */ -/* Register "SH_XNMD_ERRORS_ALIAS" */ -/* ==================================================================== */ - -#define SH_XNMD_ERRORS_ALIAS 0x0000000150040408 - -/* ==================================================================== */ -/* Register "SH_XNMD_ERROR_OVERFLOW" */ -/* ==================================================================== */ - -#define SH_XNMD_ERROR_OVERFLOW 0x0000000150040420 -#define SH_XNMD_ERROR_OVERFLOW_MASK 0x0003ffffffffffff -#define SH_XNMD_ERROR_OVERFLOW_INIT 0x0003ffffffffffff - -/* SH_XNMD_ERROR_OVERFLOW_UNDERFLOW_NI0_VC0 */ -/* Description: NI0 VC0 fifo underflow */ -#define SH_XNMD_ERROR_OVERFLOW_UNDERFLOW_NI0_VC0_SHFT 0 -#define SH_XNMD_ERROR_OVERFLOW_UNDERFLOW_NI0_VC0_MASK 0x0000000000000001 - -/* SH_XNMD_ERROR_OVERFLOW_OVERFLOW_NI0_VC0 */ -/* Description: NI0 VC0 fifo overflow */ -#define SH_XNMD_ERROR_OVERFLOW_OVERFLOW_NI0_VC0_SHFT 1 -#define SH_XNMD_ERROR_OVERFLOW_OVERFLOW_NI0_VC0_MASK 0x0000000000000002 - -/* SH_XNMD_ERROR_OVERFLOW_UNDERFLOW_NI0_VC2 */ -/* Description: NI0 VC2 fifo underflow */ -#define SH_XNMD_ERROR_OVERFLOW_UNDERFLOW_NI0_VC2_SHFT 2 -#define SH_XNMD_ERROR_OVERFLOW_UNDERFLOW_NI0_VC2_MASK 0x0000000000000004 - -/* SH_XNMD_ERROR_OVERFLOW_OVERFLOW_NI0_VC2 */ -/* Description: NI0 VC2 fifo overflow */ -#define SH_XNMD_ERROR_OVERFLOW_OVERFLOW_NI0_VC2_SHFT 3 -#define SH_XNMD_ERROR_OVERFLOW_OVERFLOW_NI0_VC2_MASK 0x0000000000000008 - -/* SH_XNMD_ERROR_OVERFLOW_UNDERFLOW_NI1_VC0 */ -/* Description: NI1 VC0 fifo underflow */ -#define SH_XNMD_ERROR_OVERFLOW_UNDERFLOW_NI1_VC0_SHFT 4 -#define SH_XNMD_ERROR_OVERFLOW_UNDERFLOW_NI1_VC0_MASK 0x0000000000000010 - -/* SH_XNMD_ERROR_OVERFLOW_OVERFLOW_NI1_VC0 */ -/* Description: NI1 VC0 fifo overflow */ -#define SH_XNMD_ERROR_OVERFLOW_OVERFLOW_NI1_VC0_SHFT 5 -#define SH_XNMD_ERROR_OVERFLOW_OVERFLOW_NI1_VC0_MASK 0x0000000000000020 - -/* SH_XNMD_ERROR_OVERFLOW_UNDERFLOW_NI1_VC2 */ -/* Description: NI1 VC2 fifo underflow */ -#define SH_XNMD_ERROR_OVERFLOW_UNDERFLOW_NI1_VC2_SHFT 6 -#define SH_XNMD_ERROR_OVERFLOW_UNDERFLOW_NI1_VC2_MASK 0x0000000000000040 - -/* SH_XNMD_ERROR_OVERFLOW_OVERFLOW_NI1_VC2 */ -/* Description: NI1 VC2 fifo overflow */ -#define SH_XNMD_ERROR_OVERFLOW_OVERFLOW_NI1_VC2_SHFT 7 -#define SH_XNMD_ERROR_OVERFLOW_OVERFLOW_NI1_VC2_MASK 0x0000000000000080 - -/* SH_XNMD_ERROR_OVERFLOW_UNDERFLOW_IILB_VC0 */ -/* Description: IILB VC0 fifo underflow */ -#define SH_XNMD_ERROR_OVERFLOW_UNDERFLOW_IILB_VC0_SHFT 8 -#define SH_XNMD_ERROR_OVERFLOW_UNDERFLOW_IILB_VC0_MASK 0x0000000000000100 - -/* SH_XNMD_ERROR_OVERFLOW_OVERFLOW_IILB_VC0 */ -/* Description: IILB VC0 fifo overflow */ -#define SH_XNMD_ERROR_OVERFLOW_OVERFLOW_IILB_VC0_SHFT 9 -#define SH_XNMD_ERROR_OVERFLOW_OVERFLOW_IILB_VC0_MASK 0x0000000000000200 - -/* SH_XNMD_ERROR_OVERFLOW_UNDERFLOW_IILB_VC2 */ -/* Description: IILB VC2 fifo underflow */ -#define SH_XNMD_ERROR_OVERFLOW_UNDERFLOW_IILB_VC2_SHFT 10 -#define SH_XNMD_ERROR_OVERFLOW_UNDERFLOW_IILB_VC2_MASK 0x0000000000000400 - -/* SH_XNMD_ERROR_OVERFLOW_OVERFLOW_IILB_VC2 */ -/* Description: IILB VC2 fifo overflow */ -#define SH_XNMD_ERROR_OVERFLOW_OVERFLOW_IILB_VC2_SHFT 11 -#define SH_XNMD_ERROR_OVERFLOW_OVERFLOW_IILB_VC2_MASK 0x0000000000000800 - -/* SH_XNMD_ERROR_OVERFLOW_UNDERFLOW_VC0_CREDIT */ -/* Description: VC0 Credit underflow */ -#define SH_XNMD_ERROR_OVERFLOW_UNDERFLOW_VC0_CREDIT_SHFT 12 -#define SH_XNMD_ERROR_OVERFLOW_UNDERFLOW_VC0_CREDIT_MASK 0x0000000000001000 - -/* SH_XNMD_ERROR_OVERFLOW_OVERFLOW_VC0_CREDIT */ -/* Description: VC0 Credit overflow */ -#define SH_XNMD_ERROR_OVERFLOW_OVERFLOW_VC0_CREDIT_SHFT 13 -#define SH_XNMD_ERROR_OVERFLOW_OVERFLOW_VC0_CREDIT_MASK 0x0000000000002000 - -/* SH_XNMD_ERROR_OVERFLOW_UNDERFLOW_VC2_CREDIT */ -/* Description: VC2 Credit underflow */ -#define SH_XNMD_ERROR_OVERFLOW_UNDERFLOW_VC2_CREDIT_SHFT 14 -#define SH_XNMD_ERROR_OVERFLOW_UNDERFLOW_VC2_CREDIT_MASK 0x0000000000004000 - -/* SH_XNMD_ERROR_OVERFLOW_OVERFLOW_VC2_CREDIT */ -/* Description: VC2 Credit overflow */ -#define SH_XNMD_ERROR_OVERFLOW_OVERFLOW_VC2_CREDIT_SHFT 15 -#define SH_XNMD_ERROR_OVERFLOW_OVERFLOW_VC2_CREDIT_MASK 0x0000000000008000 - -/* SH_XNMD_ERROR_OVERFLOW_OVERFLOW_DATABUFF_VC0 */ -/* Description: VC0 Data Buffer overflow */ -#define SH_XNMD_ERROR_OVERFLOW_OVERFLOW_DATABUFF_VC0_SHFT 16 -#define SH_XNMD_ERROR_OVERFLOW_OVERFLOW_DATABUFF_VC0_MASK 0x0000000000010000 - -/* SH_XNMD_ERROR_OVERFLOW_OVERFLOW_DATABUFF_VC2 */ -/* Description: VC2 Data Buffer overflow */ -#define SH_XNMD_ERROR_OVERFLOW_OVERFLOW_DATABUFF_VC2_SHFT 17 -#define SH_XNMD_ERROR_OVERFLOW_OVERFLOW_DATABUFF_VC2_MASK 0x0000000000020000 - -/* SH_XNMD_ERROR_OVERFLOW_LUT_READ_ERROR */ -/* Description: LUT Read Error */ -#define SH_XNMD_ERROR_OVERFLOW_LUT_READ_ERROR_SHFT 18 -#define SH_XNMD_ERROR_OVERFLOW_LUT_READ_ERROR_MASK 0x0000000000040000 - -/* SH_XNMD_ERROR_OVERFLOW_SINGLE_BIT_ERROR0 */ -/* Description: Single Bit Error in Bits 63:0 */ -#define SH_XNMD_ERROR_OVERFLOW_SINGLE_BIT_ERROR0_SHFT 19 -#define SH_XNMD_ERROR_OVERFLOW_SINGLE_BIT_ERROR0_MASK 0x0000000000080000 - -/* SH_XNMD_ERROR_OVERFLOW_SINGLE_BIT_ERROR1 */ -/* Description: Single Bit Error in Bits 127:64 */ -#define SH_XNMD_ERROR_OVERFLOW_SINGLE_BIT_ERROR1_SHFT 20 -#define SH_XNMD_ERROR_OVERFLOW_SINGLE_BIT_ERROR1_MASK 0x0000000000100000 - -/* SH_XNMD_ERROR_OVERFLOW_SINGLE_BIT_ERROR2 */ -/* Description: Single Bit Error in Bits 191:128 */ -#define SH_XNMD_ERROR_OVERFLOW_SINGLE_BIT_ERROR2_SHFT 21 -#define SH_XNMD_ERROR_OVERFLOW_SINGLE_BIT_ERROR2_MASK 0x0000000000200000 - -/* SH_XNMD_ERROR_OVERFLOW_SINGLE_BIT_ERROR3 */ -/* Description: Single Bit Error in Bits 255:192 */ -#define SH_XNMD_ERROR_OVERFLOW_SINGLE_BIT_ERROR3_SHFT 22 -#define SH_XNMD_ERROR_OVERFLOW_SINGLE_BIT_ERROR3_MASK 0x0000000000400000 - -/* SH_XNMD_ERROR_OVERFLOW_UNCOR_ERROR0 */ -/* Description: Uncorrectable Error in Bits 63:0 */ -#define SH_XNMD_ERROR_OVERFLOW_UNCOR_ERROR0_SHFT 23 -#define SH_XNMD_ERROR_OVERFLOW_UNCOR_ERROR0_MASK 0x0000000000800000 - -/* SH_XNMD_ERROR_OVERFLOW_UNCOR_ERROR1 */ -/* Description: Uncorrectable Error in Bits 127:64 */ -#define SH_XNMD_ERROR_OVERFLOW_UNCOR_ERROR1_SHFT 24 -#define SH_XNMD_ERROR_OVERFLOW_UNCOR_ERROR1_MASK 0x0000000001000000 - -/* SH_XNMD_ERROR_OVERFLOW_UNCOR_ERROR2 */ -/* Description: Uncorrectable Error in Bits 191:128 */ -#define SH_XNMD_ERROR_OVERFLOW_UNCOR_ERROR2_SHFT 25 -#define SH_XNMD_ERROR_OVERFLOW_UNCOR_ERROR2_MASK 0x0000000002000000 - -/* SH_XNMD_ERROR_OVERFLOW_UNCOR_ERROR3 */ -/* Description: Uncorrectable Error in Bits 255:192 */ -#define SH_XNMD_ERROR_OVERFLOW_UNCOR_ERROR3_SHFT 26 -#define SH_XNMD_ERROR_OVERFLOW_UNCOR_ERROR3_MASK 0x0000000004000000 - -/* SH_XNMD_ERROR_OVERFLOW_UNDERFLOW_SIC_CNTR0 */ -/* Description: SIC Counter 0 Underflow */ -#define SH_XNMD_ERROR_OVERFLOW_UNDERFLOW_SIC_CNTR0_SHFT 27 -#define SH_XNMD_ERROR_OVERFLOW_UNDERFLOW_SIC_CNTR0_MASK 0x0000000008000000 - -/* SH_XNMD_ERROR_OVERFLOW_OVERFLOW_SIC_CNTR0 */ -/* Description: SIC Counter 0 Overflow */ -#define SH_XNMD_ERROR_OVERFLOW_OVERFLOW_SIC_CNTR0_SHFT 28 -#define SH_XNMD_ERROR_OVERFLOW_OVERFLOW_SIC_CNTR0_MASK 0x0000000010000000 - -/* SH_XNMD_ERROR_OVERFLOW_UNDERFLOW_SIC_CNTR2 */ -/* Description: SIC Counter 2 Underflow */ -#define SH_XNMD_ERROR_OVERFLOW_UNDERFLOW_SIC_CNTR2_SHFT 29 -#define SH_XNMD_ERROR_OVERFLOW_UNDERFLOW_SIC_CNTR2_MASK 0x0000000020000000 - -/* SH_XNMD_ERROR_OVERFLOW_OVERFLOW_SIC_CNTR2 */ -/* Description: SIC Counter 2 Overflow */ -#define SH_XNMD_ERROR_OVERFLOW_OVERFLOW_SIC_CNTR2_SHFT 30 -#define SH_XNMD_ERROR_OVERFLOW_OVERFLOW_SIC_CNTR2_MASK 0x0000000040000000 - -/* SH_XNMD_ERROR_OVERFLOW_OVERFLOW_NI0_DEBIT0 */ -/* Description: NI0 Debit 0 Overflow */ -#define SH_XNMD_ERROR_OVERFLOW_OVERFLOW_NI0_DEBIT0_SHFT 31 -#define SH_XNMD_ERROR_OVERFLOW_OVERFLOW_NI0_DEBIT0_MASK 0x0000000080000000 - -/* SH_XNMD_ERROR_OVERFLOW_OVERFLOW_NI0_DEBIT2 */ -/* Description: NI0 Debit 2 Overflow */ -#define SH_XNMD_ERROR_OVERFLOW_OVERFLOW_NI0_DEBIT2_SHFT 32 -#define SH_XNMD_ERROR_OVERFLOW_OVERFLOW_NI0_DEBIT2_MASK 0x0000000100000000 - -/* SH_XNMD_ERROR_OVERFLOW_OVERFLOW_NI1_DEBIT0 */ -/* Description: NI1 Debit 0 Overflow */ -#define SH_XNMD_ERROR_OVERFLOW_OVERFLOW_NI1_DEBIT0_SHFT 33 -#define SH_XNMD_ERROR_OVERFLOW_OVERFLOW_NI1_DEBIT0_MASK 0x0000000200000000 - -/* SH_XNMD_ERROR_OVERFLOW_OVERFLOW_NI1_DEBIT2 */ -/* Description: NI1 Debit 2 Overflow */ -#define SH_XNMD_ERROR_OVERFLOW_OVERFLOW_NI1_DEBIT2_SHFT 34 -#define SH_XNMD_ERROR_OVERFLOW_OVERFLOW_NI1_DEBIT2_MASK 0x0000000400000000 - -/* SH_XNMD_ERROR_OVERFLOW_OVERFLOW_IILB_DEBIT0 */ -/* Description: IILB Debit 0 Overflow */ -#define SH_XNMD_ERROR_OVERFLOW_OVERFLOW_IILB_DEBIT0_SHFT 35 -#define SH_XNMD_ERROR_OVERFLOW_OVERFLOW_IILB_DEBIT0_MASK 0x0000000800000000 - -/* SH_XNMD_ERROR_OVERFLOW_OVERFLOW_IILB_DEBIT2 */ -/* Description: IILB Debit 2 Overflow */ -#define SH_XNMD_ERROR_OVERFLOW_OVERFLOW_IILB_DEBIT2_SHFT 36 -#define SH_XNMD_ERROR_OVERFLOW_OVERFLOW_IILB_DEBIT2_MASK 0x0000001000000000 - -/* SH_XNMD_ERROR_OVERFLOW_UNDERFLOW_NI0_VC0_CREDIT */ -/* Description: NI0 VC0 Credit Underflow */ -#define SH_XNMD_ERROR_OVERFLOW_UNDERFLOW_NI0_VC0_CREDIT_SHFT 37 -#define SH_XNMD_ERROR_OVERFLOW_UNDERFLOW_NI0_VC0_CREDIT_MASK 0x0000002000000000 - -/* SH_XNMD_ERROR_OVERFLOW_OVERFLOW_NI0_VC0_CREDIT */ -/* Description: NI0 VC0 Credit Overflow */ -#define SH_XNMD_ERROR_OVERFLOW_OVERFLOW_NI0_VC0_CREDIT_SHFT 38 -#define SH_XNMD_ERROR_OVERFLOW_OVERFLOW_NI0_VC0_CREDIT_MASK 0x0000004000000000 - -/* SH_XNMD_ERROR_OVERFLOW_UNDERFLOW_NI0_VC2_CREDIT */ -/* Description: NI0 VC2 Credit Underflow */ -#define SH_XNMD_ERROR_OVERFLOW_UNDERFLOW_NI0_VC2_CREDIT_SHFT 39 -#define SH_XNMD_ERROR_OVERFLOW_UNDERFLOW_NI0_VC2_CREDIT_MASK 0x0000008000000000 - -/* SH_XNMD_ERROR_OVERFLOW_OVERFLOW_NI0_VC2_CREDIT */ -/* Description: NI0 VC2 Credit Overflow */ -#define SH_XNMD_ERROR_OVERFLOW_OVERFLOW_NI0_VC2_CREDIT_SHFT 40 -#define SH_XNMD_ERROR_OVERFLOW_OVERFLOW_NI0_VC2_CREDIT_MASK 0x0000010000000000 - -/* SH_XNMD_ERROR_OVERFLOW_UNDERFLOW_NI1_VC0_CREDIT */ -/* Description: NI1 VC0 Credit Underflow */ -#define SH_XNMD_ERROR_OVERFLOW_UNDERFLOW_NI1_VC0_CREDIT_SHFT 41 -#define SH_XNMD_ERROR_OVERFLOW_UNDERFLOW_NI1_VC0_CREDIT_MASK 0x0000020000000000 - -/* SH_XNMD_ERROR_OVERFLOW_OVERFLOW_NI1_VC0_CREDIT */ -/* Description: NI1 VC0 Credit Overflow */ -#define SH_XNMD_ERROR_OVERFLOW_OVERFLOW_NI1_VC0_CREDIT_SHFT 42 -#define SH_XNMD_ERROR_OVERFLOW_OVERFLOW_NI1_VC0_CREDIT_MASK 0x0000040000000000 - -/* SH_XNMD_ERROR_OVERFLOW_UNDERFLOW_NI1_VC2_CREDIT */ -/* Description: NI1 VC2 Credit Underflow */ -#define SH_XNMD_ERROR_OVERFLOW_UNDERFLOW_NI1_VC2_CREDIT_SHFT 43 -#define SH_XNMD_ERROR_OVERFLOW_UNDERFLOW_NI1_VC2_CREDIT_MASK 0x0000080000000000 - -/* SH_XNMD_ERROR_OVERFLOW_OVERFLOW_NI1_VC2_CREDIT */ -/* Description: NI1 VC2 Credit Overflow */ -#define SH_XNMD_ERROR_OVERFLOW_OVERFLOW_NI1_VC2_CREDIT_SHFT 44 -#define SH_XNMD_ERROR_OVERFLOW_OVERFLOW_NI1_VC2_CREDIT_MASK 0x0000100000000000 - -/* SH_XNMD_ERROR_OVERFLOW_UNDERFLOW_IILB_VC0_CREDIT */ -/* Description: IILB VC0 Credit Underflow */ -#define SH_XNMD_ERROR_OVERFLOW_UNDERFLOW_IILB_VC0_CREDIT_SHFT 45 -#define SH_XNMD_ERROR_OVERFLOW_UNDERFLOW_IILB_VC0_CREDIT_MASK 0x0000200000000000 - -/* SH_XNMD_ERROR_OVERFLOW_OVERFLOW_IILB_VC0_CREDIT */ -/* Description: IILB VC0 Credit Overflow */ -#define SH_XNMD_ERROR_OVERFLOW_OVERFLOW_IILB_VC0_CREDIT_SHFT 46 -#define SH_XNMD_ERROR_OVERFLOW_OVERFLOW_IILB_VC0_CREDIT_MASK 0x0000400000000000 - -/* SH_XNMD_ERROR_OVERFLOW_UNDERFLOW_IILB_VC2_CREDIT */ -/* Description: IILB VC2 Credit Underflow */ -#define SH_XNMD_ERROR_OVERFLOW_UNDERFLOW_IILB_VC2_CREDIT_SHFT 47 -#define SH_XNMD_ERROR_OVERFLOW_UNDERFLOW_IILB_VC2_CREDIT_MASK 0x0000800000000000 - -/* SH_XNMD_ERROR_OVERFLOW_OVERFLOW_IILB_VC2_CREDIT */ -/* Description: IILB VC2 Credit Overflow */ -#define SH_XNMD_ERROR_OVERFLOW_OVERFLOW_IILB_VC2_CREDIT_SHFT 48 -#define SH_XNMD_ERROR_OVERFLOW_OVERFLOW_IILB_VC2_CREDIT_MASK 0x0001000000000000 - -/* SH_XNMD_ERROR_OVERFLOW_OVERFLOW_HEADER_CANCEL_FIFO */ -/* Description: Header Cancel Fifo Overflow */ -#define SH_XNMD_ERROR_OVERFLOW_OVERFLOW_HEADER_CANCEL_FIFO_SHFT 49 -#define SH_XNMD_ERROR_OVERFLOW_OVERFLOW_HEADER_CANCEL_FIFO_MASK 0x0002000000000000 - -/* ==================================================================== */ -/* Register "SH_XNMD_ERROR_OVERFLOW_ALIAS" */ -/* ==================================================================== */ - -#define SH_XNMD_ERROR_OVERFLOW_ALIAS 0x0000000150040428 - -/* ==================================================================== */ -/* Register "SH_XNMD_ERROR_MASK" */ -/* ==================================================================== */ - -#define SH_XNMD_ERROR_MASK 0x0000000150040440 -#define SH_XNMD_ERROR_MASK_MASK 0x0003ffffffffffff -#define SH_XNMD_ERROR_MASK_INIT 0x0003ffffffffffff - -/* SH_XNMD_ERROR_MASK_UNDERFLOW_NI0_VC0 */ -/* Description: NI0 VC0 fifo underflow */ -#define SH_XNMD_ERROR_MASK_UNDERFLOW_NI0_VC0_SHFT 0 -#define SH_XNMD_ERROR_MASK_UNDERFLOW_NI0_VC0_MASK 0x0000000000000001 - -/* SH_XNMD_ERROR_MASK_OVERFLOW_NI0_VC0 */ -/* Description: NI0 VC0 fifo overflow */ -#define SH_XNMD_ERROR_MASK_OVERFLOW_NI0_VC0_SHFT 1 -#define SH_XNMD_ERROR_MASK_OVERFLOW_NI0_VC0_MASK 0x0000000000000002 - -/* SH_XNMD_ERROR_MASK_UNDERFLOW_NI0_VC2 */ -/* Description: NI0 VC2 fifo underflow */ -#define SH_XNMD_ERROR_MASK_UNDERFLOW_NI0_VC2_SHFT 2 -#define SH_XNMD_ERROR_MASK_UNDERFLOW_NI0_VC2_MASK 0x0000000000000004 - -/* SH_XNMD_ERROR_MASK_OVERFLOW_NI0_VC2 */ -/* Description: NI0 VC2 fifo overflow */ -#define SH_XNMD_ERROR_MASK_OVERFLOW_NI0_VC2_SHFT 3 -#define SH_XNMD_ERROR_MASK_OVERFLOW_NI0_VC2_MASK 0x0000000000000008 - -/* SH_XNMD_ERROR_MASK_UNDERFLOW_NI1_VC0 */ -/* Description: NI1 VC0 fifo underflow */ -#define SH_XNMD_ERROR_MASK_UNDERFLOW_NI1_VC0_SHFT 4 -#define SH_XNMD_ERROR_MASK_UNDERFLOW_NI1_VC0_MASK 0x0000000000000010 - -/* SH_XNMD_ERROR_MASK_OVERFLOW_NI1_VC0 */ -/* Description: NI1 VC0 fifo overflow */ -#define SH_XNMD_ERROR_MASK_OVERFLOW_NI1_VC0_SHFT 5 -#define SH_XNMD_ERROR_MASK_OVERFLOW_NI1_VC0_MASK 0x0000000000000020 - -/* SH_XNMD_ERROR_MASK_UNDERFLOW_NI1_VC2 */ -/* Description: NI1 VC2 fifo underflow */ -#define SH_XNMD_ERROR_MASK_UNDERFLOW_NI1_VC2_SHFT 6 -#define SH_XNMD_ERROR_MASK_UNDERFLOW_NI1_VC2_MASK 0x0000000000000040 - -/* SH_XNMD_ERROR_MASK_OVERFLOW_NI1_VC2 */ -/* Description: NI1 VC2 fifo overflow */ -#define SH_XNMD_ERROR_MASK_OVERFLOW_NI1_VC2_SHFT 7 -#define SH_XNMD_ERROR_MASK_OVERFLOW_NI1_VC2_MASK 0x0000000000000080 - -/* SH_XNMD_ERROR_MASK_UNDERFLOW_IILB_VC0 */ -/* Description: IILB VC0 fifo underflow */ -#define SH_XNMD_ERROR_MASK_UNDERFLOW_IILB_VC0_SHFT 8 -#define SH_XNMD_ERROR_MASK_UNDERFLOW_IILB_VC0_MASK 0x0000000000000100 - -/* SH_XNMD_ERROR_MASK_OVERFLOW_IILB_VC0 */ -/* Description: IILB VC0 fifo overflow */ -#define SH_XNMD_ERROR_MASK_OVERFLOW_IILB_VC0_SHFT 9 -#define SH_XNMD_ERROR_MASK_OVERFLOW_IILB_VC0_MASK 0x0000000000000200 - -/* SH_XNMD_ERROR_MASK_UNDERFLOW_IILB_VC2 */ -/* Description: IILB VC2 fifo underflow */ -#define SH_XNMD_ERROR_MASK_UNDERFLOW_IILB_VC2_SHFT 10 -#define SH_XNMD_ERROR_MASK_UNDERFLOW_IILB_VC2_MASK 0x0000000000000400 - -/* SH_XNMD_ERROR_MASK_OVERFLOW_IILB_VC2 */ -/* Description: IILB VC2 fifo overflow */ -#define SH_XNMD_ERROR_MASK_OVERFLOW_IILB_VC2_SHFT 11 -#define SH_XNMD_ERROR_MASK_OVERFLOW_IILB_VC2_MASK 0x0000000000000800 - -/* SH_XNMD_ERROR_MASK_UNDERFLOW_VC0_CREDIT */ -/* Description: VC0 Credit underflow */ -#define SH_XNMD_ERROR_MASK_UNDERFLOW_VC0_CREDIT_SHFT 12 -#define SH_XNMD_ERROR_MASK_UNDERFLOW_VC0_CREDIT_MASK 0x0000000000001000 - -/* SH_XNMD_ERROR_MASK_OVERFLOW_VC0_CREDIT */ -/* Description: VC0 Credit overflow */ -#define SH_XNMD_ERROR_MASK_OVERFLOW_VC0_CREDIT_SHFT 13 -#define SH_XNMD_ERROR_MASK_OVERFLOW_VC0_CREDIT_MASK 0x0000000000002000 - -/* SH_XNMD_ERROR_MASK_UNDERFLOW_VC2_CREDIT */ -/* Description: VC2 Credit underflow */ -#define SH_XNMD_ERROR_MASK_UNDERFLOW_VC2_CREDIT_SHFT 14 -#define SH_XNMD_ERROR_MASK_UNDERFLOW_VC2_CREDIT_MASK 0x0000000000004000 - -/* SH_XNMD_ERROR_MASK_OVERFLOW_VC2_CREDIT */ -/* Description: VC2 Credit overflow */ -#define SH_XNMD_ERROR_MASK_OVERFLOW_VC2_CREDIT_SHFT 15 -#define SH_XNMD_ERROR_MASK_OVERFLOW_VC2_CREDIT_MASK 0x0000000000008000 - -/* SH_XNMD_ERROR_MASK_OVERFLOW_DATABUFF_VC0 */ -/* Description: VC0 Data Buffer overflow */ -#define SH_XNMD_ERROR_MASK_OVERFLOW_DATABUFF_VC0_SHFT 16 -#define SH_XNMD_ERROR_MASK_OVERFLOW_DATABUFF_VC0_MASK 0x0000000000010000 - -/* SH_XNMD_ERROR_MASK_OVERFLOW_DATABUFF_VC2 */ -/* Description: VC2 Data Buffer overflow */ -#define SH_XNMD_ERROR_MASK_OVERFLOW_DATABUFF_VC2_SHFT 17 -#define SH_XNMD_ERROR_MASK_OVERFLOW_DATABUFF_VC2_MASK 0x0000000000020000 - -/* SH_XNMD_ERROR_MASK_LUT_READ_ERROR */ -/* Description: LUT Read Error */ -#define SH_XNMD_ERROR_MASK_LUT_READ_ERROR_SHFT 18 -#define SH_XNMD_ERROR_MASK_LUT_READ_ERROR_MASK 0x0000000000040000 - -/* SH_XNMD_ERROR_MASK_SINGLE_BIT_ERROR0 */ -/* Description: Single Bit Error in Bits 63:0 */ -#define SH_XNMD_ERROR_MASK_SINGLE_BIT_ERROR0_SHFT 19 -#define SH_XNMD_ERROR_MASK_SINGLE_BIT_ERROR0_MASK 0x0000000000080000 - -/* SH_XNMD_ERROR_MASK_SINGLE_BIT_ERROR1 */ -/* Description: Single Bit Error in Bits 127:64 */ -#define SH_XNMD_ERROR_MASK_SINGLE_BIT_ERROR1_SHFT 20 -#define SH_XNMD_ERROR_MASK_SINGLE_BIT_ERROR1_MASK 0x0000000000100000 - -/* SH_XNMD_ERROR_MASK_SINGLE_BIT_ERROR2 */ -/* Description: Single Bit Error in Bits 191:128 */ -#define SH_XNMD_ERROR_MASK_SINGLE_BIT_ERROR2_SHFT 21 -#define SH_XNMD_ERROR_MASK_SINGLE_BIT_ERROR2_MASK 0x0000000000200000 - -/* SH_XNMD_ERROR_MASK_SINGLE_BIT_ERROR3 */ -/* Description: Single Bit Error in Bits 255:192 */ -#define SH_XNMD_ERROR_MASK_SINGLE_BIT_ERROR3_SHFT 22 -#define SH_XNMD_ERROR_MASK_SINGLE_BIT_ERROR3_MASK 0x0000000000400000 - -/* SH_XNMD_ERROR_MASK_UNCOR_ERROR0 */ -/* Description: Uncorrectable Error in Bits 63:0 */ -#define SH_XNMD_ERROR_MASK_UNCOR_ERROR0_SHFT 23 -#define SH_XNMD_ERROR_MASK_UNCOR_ERROR0_MASK 0x0000000000800000 - -/* SH_XNMD_ERROR_MASK_UNCOR_ERROR1 */ -/* Description: Uncorrectable Error in Bits 127:64 */ -#define SH_XNMD_ERROR_MASK_UNCOR_ERROR1_SHFT 24 -#define SH_XNMD_ERROR_MASK_UNCOR_ERROR1_MASK 0x0000000001000000 - -/* SH_XNMD_ERROR_MASK_UNCOR_ERROR2 */ -/* Description: Uncorrectable Error in Bits 191:128 */ -#define SH_XNMD_ERROR_MASK_UNCOR_ERROR2_SHFT 25 -#define SH_XNMD_ERROR_MASK_UNCOR_ERROR2_MASK 0x0000000002000000 - -/* SH_XNMD_ERROR_MASK_UNCOR_ERROR3 */ -/* Description: Uncorrectable Error in Bits 255:192 */ -#define SH_XNMD_ERROR_MASK_UNCOR_ERROR3_SHFT 26 -#define SH_XNMD_ERROR_MASK_UNCOR_ERROR3_MASK 0x0000000004000000 - -/* SH_XNMD_ERROR_MASK_UNDERFLOW_SIC_CNTR0 */ -/* Description: SIC Counter 0 Underflow */ -#define SH_XNMD_ERROR_MASK_UNDERFLOW_SIC_CNTR0_SHFT 27 -#define SH_XNMD_ERROR_MASK_UNDERFLOW_SIC_CNTR0_MASK 0x0000000008000000 - -/* SH_XNMD_ERROR_MASK_OVERFLOW_SIC_CNTR0 */ -/* Description: SIC Counter 0 Overflow */ -#define SH_XNMD_ERROR_MASK_OVERFLOW_SIC_CNTR0_SHFT 28 -#define SH_XNMD_ERROR_MASK_OVERFLOW_SIC_CNTR0_MASK 0x0000000010000000 - -/* SH_XNMD_ERROR_MASK_UNDERFLOW_SIC_CNTR2 */ -/* Description: SIC Counter 2 Underflow */ -#define SH_XNMD_ERROR_MASK_UNDERFLOW_SIC_CNTR2_SHFT 29 -#define SH_XNMD_ERROR_MASK_UNDERFLOW_SIC_CNTR2_MASK 0x0000000020000000 - -/* SH_XNMD_ERROR_MASK_OVERFLOW_SIC_CNTR2 */ -/* Description: SIC Counter 2 Overflow */ -#define SH_XNMD_ERROR_MASK_OVERFLOW_SIC_CNTR2_SHFT 30 -#define SH_XNMD_ERROR_MASK_OVERFLOW_SIC_CNTR2_MASK 0x0000000040000000 - -/* SH_XNMD_ERROR_MASK_OVERFLOW_NI0_DEBIT0 */ -/* Description: NI0 Debit 0 Overflow */ -#define SH_XNMD_ERROR_MASK_OVERFLOW_NI0_DEBIT0_SHFT 31 -#define SH_XNMD_ERROR_MASK_OVERFLOW_NI0_DEBIT0_MASK 0x0000000080000000 - -/* SH_XNMD_ERROR_MASK_OVERFLOW_NI0_DEBIT2 */ -/* Description: NI0 Debit 2 Overflow */ -#define SH_XNMD_ERROR_MASK_OVERFLOW_NI0_DEBIT2_SHFT 32 -#define SH_XNMD_ERROR_MASK_OVERFLOW_NI0_DEBIT2_MASK 0x0000000100000000 - -/* SH_XNMD_ERROR_MASK_OVERFLOW_NI1_DEBIT0 */ -/* Description: NI1 Debit 0 Overflow */ -#define SH_XNMD_ERROR_MASK_OVERFLOW_NI1_DEBIT0_SHFT 33 -#define SH_XNMD_ERROR_MASK_OVERFLOW_NI1_DEBIT0_MASK 0x0000000200000000 - -/* SH_XNMD_ERROR_MASK_OVERFLOW_NI1_DEBIT2 */ -/* Description: NI1 Debit 2 Overflow */ -#define SH_XNMD_ERROR_MASK_OVERFLOW_NI1_DEBIT2_SHFT 34 -#define SH_XNMD_ERROR_MASK_OVERFLOW_NI1_DEBIT2_MASK 0x0000000400000000 - -/* SH_XNMD_ERROR_MASK_OVERFLOW_IILB_DEBIT0 */ -/* Description: IILB Debit 0 Overflow */ -#define SH_XNMD_ERROR_MASK_OVERFLOW_IILB_DEBIT0_SHFT 35 -#define SH_XNMD_ERROR_MASK_OVERFLOW_IILB_DEBIT0_MASK 0x0000000800000000 - -/* SH_XNMD_ERROR_MASK_OVERFLOW_IILB_DEBIT2 */ -/* Description: IILB Debit 2 Overflow */ -#define SH_XNMD_ERROR_MASK_OVERFLOW_IILB_DEBIT2_SHFT 36 -#define SH_XNMD_ERROR_MASK_OVERFLOW_IILB_DEBIT2_MASK 0x0000001000000000 - -/* SH_XNMD_ERROR_MASK_UNDERFLOW_NI0_VC0_CREDIT */ -/* Description: NI0 VC0 Credit Underflow */ -#define SH_XNMD_ERROR_MASK_UNDERFLOW_NI0_VC0_CREDIT_SHFT 37 -#define SH_XNMD_ERROR_MASK_UNDERFLOW_NI0_VC0_CREDIT_MASK 0x0000002000000000 - -/* SH_XNMD_ERROR_MASK_OVERFLOW_NI0_VC0_CREDIT */ -/* Description: NI0 VC0 Credit Overflow */ -#define SH_XNMD_ERROR_MASK_OVERFLOW_NI0_VC0_CREDIT_SHFT 38 -#define SH_XNMD_ERROR_MASK_OVERFLOW_NI0_VC0_CREDIT_MASK 0x0000004000000000 - -/* SH_XNMD_ERROR_MASK_UNDERFLOW_NI0_VC2_CREDIT */ -/* Description: NI0 VC2 Credit Underflow */ -#define SH_XNMD_ERROR_MASK_UNDERFLOW_NI0_VC2_CREDIT_SHFT 39 -#define SH_XNMD_ERROR_MASK_UNDERFLOW_NI0_VC2_CREDIT_MASK 0x0000008000000000 - -/* SH_XNMD_ERROR_MASK_OVERFLOW_NI0_VC2_CREDIT */ -/* Description: NI0 VC2 Credit Overflow */ -#define SH_XNMD_ERROR_MASK_OVERFLOW_NI0_VC2_CREDIT_SHFT 40 -#define SH_XNMD_ERROR_MASK_OVERFLOW_NI0_VC2_CREDIT_MASK 0x0000010000000000 - -/* SH_XNMD_ERROR_MASK_UNDERFLOW_NI1_VC0_CREDIT */ -/* Description: NI1 VC0 Credit Underflow */ -#define SH_XNMD_ERROR_MASK_UNDERFLOW_NI1_VC0_CREDIT_SHFT 41 -#define SH_XNMD_ERROR_MASK_UNDERFLOW_NI1_VC0_CREDIT_MASK 0x0000020000000000 - -/* SH_XNMD_ERROR_MASK_OVERFLOW_NI1_VC0_CREDIT */ -/* Description: NI1 VC0 Credit Overflow */ -#define SH_XNMD_ERROR_MASK_OVERFLOW_NI1_VC0_CREDIT_SHFT 42 -#define SH_XNMD_ERROR_MASK_OVERFLOW_NI1_VC0_CREDIT_MASK 0x0000040000000000 - -/* SH_XNMD_ERROR_MASK_UNDERFLOW_NI1_VC2_CREDIT */ -/* Description: NI1 VC2 Credit Underflow */ -#define SH_XNMD_ERROR_MASK_UNDERFLOW_NI1_VC2_CREDIT_SHFT 43 -#define SH_XNMD_ERROR_MASK_UNDERFLOW_NI1_VC2_CREDIT_MASK 0x0000080000000000 - -/* SH_XNMD_ERROR_MASK_OVERFLOW_NI1_VC2_CREDIT */ -/* Description: NI1 VC2 Credit Overflow */ -#define SH_XNMD_ERROR_MASK_OVERFLOW_NI1_VC2_CREDIT_SHFT 44 -#define SH_XNMD_ERROR_MASK_OVERFLOW_NI1_VC2_CREDIT_MASK 0x0000100000000000 - -/* SH_XNMD_ERROR_MASK_UNDERFLOW_IILB_VC0_CREDIT */ -/* Description: IILB VC0 Credit Underflow */ -#define SH_XNMD_ERROR_MASK_UNDERFLOW_IILB_VC0_CREDIT_SHFT 45 -#define SH_XNMD_ERROR_MASK_UNDERFLOW_IILB_VC0_CREDIT_MASK 0x0000200000000000 - -/* SH_XNMD_ERROR_MASK_OVERFLOW_IILB_VC0_CREDIT */ -/* Description: IILB VC0 Credit Overflow */ -#define SH_XNMD_ERROR_MASK_OVERFLOW_IILB_VC0_CREDIT_SHFT 46 -#define SH_XNMD_ERROR_MASK_OVERFLOW_IILB_VC0_CREDIT_MASK 0x0000400000000000 - -/* SH_XNMD_ERROR_MASK_UNDERFLOW_IILB_VC2_CREDIT */ -/* Description: IILB VC2 Credit Underflow */ -#define SH_XNMD_ERROR_MASK_UNDERFLOW_IILB_VC2_CREDIT_SHFT 47 -#define SH_XNMD_ERROR_MASK_UNDERFLOW_IILB_VC2_CREDIT_MASK 0x0000800000000000 - -/* SH_XNMD_ERROR_MASK_OVERFLOW_IILB_VC2_CREDIT */ -/* Description: IILB VC2 Credit Overflow */ -#define SH_XNMD_ERROR_MASK_OVERFLOW_IILB_VC2_CREDIT_SHFT 48 -#define SH_XNMD_ERROR_MASK_OVERFLOW_IILB_VC2_CREDIT_MASK 0x0001000000000000 - -/* SH_XNMD_ERROR_MASK_OVERFLOW_HEADER_CANCEL_FIFO */ -/* Description: Header Cancel Fifo Overflow */ -#define SH_XNMD_ERROR_MASK_OVERFLOW_HEADER_CANCEL_FIFO_SHFT 49 -#define SH_XNMD_ERROR_MASK_OVERFLOW_HEADER_CANCEL_FIFO_MASK 0x0002000000000000 - -/* ==================================================================== */ -/* Register "SH_XNMD_FIRST_ERROR" */ -/* ==================================================================== */ - -#define SH_XNMD_FIRST_ERROR 0x0000000150040460 -#define SH_XNMD_FIRST_ERROR_MASK 0x0003ffffffffffff -#define SH_XNMD_FIRST_ERROR_INIT 0x0003ffffffffffff - -/* SH_XNMD_FIRST_ERROR_UNDERFLOW_NI0_VC0 */ -/* Description: NI0 VC0 fifo underflow */ -#define SH_XNMD_FIRST_ERROR_UNDERFLOW_NI0_VC0_SHFT 0 -#define SH_XNMD_FIRST_ERROR_UNDERFLOW_NI0_VC0_MASK 0x0000000000000001 - -/* SH_XNMD_FIRST_ERROR_OVERFLOW_NI0_VC0 */ -/* Description: NI0 VC0 fifo overflow */ -#define SH_XNMD_FIRST_ERROR_OVERFLOW_NI0_VC0_SHFT 1 -#define SH_XNMD_FIRST_ERROR_OVERFLOW_NI0_VC0_MASK 0x0000000000000002 - -/* SH_XNMD_FIRST_ERROR_UNDERFLOW_NI0_VC2 */ -/* Description: NI0 VC2 fifo underflow */ -#define SH_XNMD_FIRST_ERROR_UNDERFLOW_NI0_VC2_SHFT 2 -#define SH_XNMD_FIRST_ERROR_UNDERFLOW_NI0_VC2_MASK 0x0000000000000004 - -/* SH_XNMD_FIRST_ERROR_OVERFLOW_NI0_VC2 */ -/* Description: NI0 VC2 fifo overflow */ -#define SH_XNMD_FIRST_ERROR_OVERFLOW_NI0_VC2_SHFT 3 -#define SH_XNMD_FIRST_ERROR_OVERFLOW_NI0_VC2_MASK 0x0000000000000008 - -/* SH_XNMD_FIRST_ERROR_UNDERFLOW_NI1_VC0 */ -/* Description: NI1 VC0 fifo underflow */ -#define SH_XNMD_FIRST_ERROR_UNDERFLOW_NI1_VC0_SHFT 4 -#define SH_XNMD_FIRST_ERROR_UNDERFLOW_NI1_VC0_MASK 0x0000000000000010 - -/* SH_XNMD_FIRST_ERROR_OVERFLOW_NI1_VC0 */ -/* Description: NI1 VC0 fifo overflow */ -#define SH_XNMD_FIRST_ERROR_OVERFLOW_NI1_VC0_SHFT 5 -#define SH_XNMD_FIRST_ERROR_OVERFLOW_NI1_VC0_MASK 0x0000000000000020 - -/* SH_XNMD_FIRST_ERROR_UNDERFLOW_NI1_VC2 */ -/* Description: NI1 VC2 fifo underflow */ -#define SH_XNMD_FIRST_ERROR_UNDERFLOW_NI1_VC2_SHFT 6 -#define SH_XNMD_FIRST_ERROR_UNDERFLOW_NI1_VC2_MASK 0x0000000000000040 - -/* SH_XNMD_FIRST_ERROR_OVERFLOW_NI1_VC2 */ -/* Description: NI1 VC2 fifo overflow */ -#define SH_XNMD_FIRST_ERROR_OVERFLOW_NI1_VC2_SHFT 7 -#define SH_XNMD_FIRST_ERROR_OVERFLOW_NI1_VC2_MASK 0x0000000000000080 - -/* SH_XNMD_FIRST_ERROR_UNDERFLOW_IILB_VC0 */ -/* Description: IILB VC0 fifo underflow */ -#define SH_XNMD_FIRST_ERROR_UNDERFLOW_IILB_VC0_SHFT 8 -#define SH_XNMD_FIRST_ERROR_UNDERFLOW_IILB_VC0_MASK 0x0000000000000100 - -/* SH_XNMD_FIRST_ERROR_OVERFLOW_IILB_VC0 */ -/* Description: IILB VC0 fifo overflow */ -#define SH_XNMD_FIRST_ERROR_OVERFLOW_IILB_VC0_SHFT 9 -#define SH_XNMD_FIRST_ERROR_OVERFLOW_IILB_VC0_MASK 0x0000000000000200 - -/* SH_XNMD_FIRST_ERROR_UNDERFLOW_IILB_VC2 */ -/* Description: IILB VC2 fifo underflow */ -#define SH_XNMD_FIRST_ERROR_UNDERFLOW_IILB_VC2_SHFT 10 -#define SH_XNMD_FIRST_ERROR_UNDERFLOW_IILB_VC2_MASK 0x0000000000000400 - -/* SH_XNMD_FIRST_ERROR_OVERFLOW_IILB_VC2 */ -/* Description: IILB VC2 fifo overflow */ -#define SH_XNMD_FIRST_ERROR_OVERFLOW_IILB_VC2_SHFT 11 -#define SH_XNMD_FIRST_ERROR_OVERFLOW_IILB_VC2_MASK 0x0000000000000800 - -/* SH_XNMD_FIRST_ERROR_UNDERFLOW_VC0_CREDIT */ -/* Description: VC0 Credit underflow */ -#define SH_XNMD_FIRST_ERROR_UNDERFLOW_VC0_CREDIT_SHFT 12 -#define SH_XNMD_FIRST_ERROR_UNDERFLOW_VC0_CREDIT_MASK 0x0000000000001000 - -/* SH_XNMD_FIRST_ERROR_OVERFLOW_VC0_CREDIT */ -/* Description: VC0 Credit overflow */ -#define SH_XNMD_FIRST_ERROR_OVERFLOW_VC0_CREDIT_SHFT 13 -#define SH_XNMD_FIRST_ERROR_OVERFLOW_VC0_CREDIT_MASK 0x0000000000002000 - -/* SH_XNMD_FIRST_ERROR_UNDERFLOW_VC2_CREDIT */ -/* Description: VC2 Credit underflow */ -#define SH_XNMD_FIRST_ERROR_UNDERFLOW_VC2_CREDIT_SHFT 14 -#define SH_XNMD_FIRST_ERROR_UNDERFLOW_VC2_CREDIT_MASK 0x0000000000004000 - -/* SH_XNMD_FIRST_ERROR_OVERFLOW_VC2_CREDIT */ -/* Description: VC2 Credit overflow */ -#define SH_XNMD_FIRST_ERROR_OVERFLOW_VC2_CREDIT_SHFT 15 -#define SH_XNMD_FIRST_ERROR_OVERFLOW_VC2_CREDIT_MASK 0x0000000000008000 - -/* SH_XNMD_FIRST_ERROR_OVERFLOW_DATABUFF_VC0 */ -/* Description: VC0 Data Buffer overflow */ -#define SH_XNMD_FIRST_ERROR_OVERFLOW_DATABUFF_VC0_SHFT 16 -#define SH_XNMD_FIRST_ERROR_OVERFLOW_DATABUFF_VC0_MASK 0x0000000000010000 - -/* SH_XNMD_FIRST_ERROR_OVERFLOW_DATABUFF_VC2 */ -/* Description: VC2 Data Buffer overflow */ -#define SH_XNMD_FIRST_ERROR_OVERFLOW_DATABUFF_VC2_SHFT 17 -#define SH_XNMD_FIRST_ERROR_OVERFLOW_DATABUFF_VC2_MASK 0x0000000000020000 - -/* SH_XNMD_FIRST_ERROR_LUT_READ_ERROR */ -/* Description: LUT Read Error */ -#define SH_XNMD_FIRST_ERROR_LUT_READ_ERROR_SHFT 18 -#define SH_XNMD_FIRST_ERROR_LUT_READ_ERROR_MASK 0x0000000000040000 - -/* SH_XNMD_FIRST_ERROR_SINGLE_BIT_ERROR0 */ -/* Description: Single Bit Error in Bits 63:0 */ -#define SH_XNMD_FIRST_ERROR_SINGLE_BIT_ERROR0_SHFT 19 -#define SH_XNMD_FIRST_ERROR_SINGLE_BIT_ERROR0_MASK 0x0000000000080000 - -/* SH_XNMD_FIRST_ERROR_SINGLE_BIT_ERROR1 */ -/* Description: Single Bit Error in Bits 127:64 */ -#define SH_XNMD_FIRST_ERROR_SINGLE_BIT_ERROR1_SHFT 20 -#define SH_XNMD_FIRST_ERROR_SINGLE_BIT_ERROR1_MASK 0x0000000000100000 - -/* SH_XNMD_FIRST_ERROR_SINGLE_BIT_ERROR2 */ -/* Description: Single Bit Error in Bits 191:128 */ -#define SH_XNMD_FIRST_ERROR_SINGLE_BIT_ERROR2_SHFT 21 -#define SH_XNMD_FIRST_ERROR_SINGLE_BIT_ERROR2_MASK 0x0000000000200000 - -/* SH_XNMD_FIRST_ERROR_SINGLE_BIT_ERROR3 */ -/* Description: Single Bit Error in Bits 255:192 */ -#define SH_XNMD_FIRST_ERROR_SINGLE_BIT_ERROR3_SHFT 22 -#define SH_XNMD_FIRST_ERROR_SINGLE_BIT_ERROR3_MASK 0x0000000000400000 - -/* SH_XNMD_FIRST_ERROR_UNCOR_ERROR0 */ -/* Description: Uncorrectable Error in Bits 63:0 */ -#define SH_XNMD_FIRST_ERROR_UNCOR_ERROR0_SHFT 23 -#define SH_XNMD_FIRST_ERROR_UNCOR_ERROR0_MASK 0x0000000000800000 - -/* SH_XNMD_FIRST_ERROR_UNCOR_ERROR1 */ -/* Description: Uncorrectable Error in Bits 127:64 */ -#define SH_XNMD_FIRST_ERROR_UNCOR_ERROR1_SHFT 24 -#define SH_XNMD_FIRST_ERROR_UNCOR_ERROR1_MASK 0x0000000001000000 - -/* SH_XNMD_FIRST_ERROR_UNCOR_ERROR2 */ -/* Description: Uncorrectable Error in Bits 191:128 */ -#define SH_XNMD_FIRST_ERROR_UNCOR_ERROR2_SHFT 25 -#define SH_XNMD_FIRST_ERROR_UNCOR_ERROR2_MASK 0x0000000002000000 - -/* SH_XNMD_FIRST_ERROR_UNCOR_ERROR3 */ -/* Description: Uncorrectable Error in Bits 255:192 */ -#define SH_XNMD_FIRST_ERROR_UNCOR_ERROR3_SHFT 26 -#define SH_XNMD_FIRST_ERROR_UNCOR_ERROR3_MASK 0x0000000004000000 - -/* SH_XNMD_FIRST_ERROR_UNDERFLOW_SIC_CNTR0 */ -/* Description: SIC Counter 0 Underflow */ -#define SH_XNMD_FIRST_ERROR_UNDERFLOW_SIC_CNTR0_SHFT 27 -#define SH_XNMD_FIRST_ERROR_UNDERFLOW_SIC_CNTR0_MASK 0x0000000008000000 - -/* SH_XNMD_FIRST_ERROR_OVERFLOW_SIC_CNTR0 */ -/* Description: SIC Counter 0 Overflow */ -#define SH_XNMD_FIRST_ERROR_OVERFLOW_SIC_CNTR0_SHFT 28 -#define SH_XNMD_FIRST_ERROR_OVERFLOW_SIC_CNTR0_MASK 0x0000000010000000 - -/* SH_XNMD_FIRST_ERROR_UNDERFLOW_SIC_CNTR2 */ -/* Description: SIC Counter 2 Underflow */ -#define SH_XNMD_FIRST_ERROR_UNDERFLOW_SIC_CNTR2_SHFT 29 -#define SH_XNMD_FIRST_ERROR_UNDERFLOW_SIC_CNTR2_MASK 0x0000000020000000 - -/* SH_XNMD_FIRST_ERROR_OVERFLOW_SIC_CNTR2 */ -/* Description: SIC Counter 2 Overflow */ -#define SH_XNMD_FIRST_ERROR_OVERFLOW_SIC_CNTR2_SHFT 30 -#define SH_XNMD_FIRST_ERROR_OVERFLOW_SIC_CNTR2_MASK 0x0000000040000000 - -/* SH_XNMD_FIRST_ERROR_OVERFLOW_NI0_DEBIT0 */ -/* Description: NI0 Debit 0 Overflow */ -#define SH_XNMD_FIRST_ERROR_OVERFLOW_NI0_DEBIT0_SHFT 31 -#define SH_XNMD_FIRST_ERROR_OVERFLOW_NI0_DEBIT0_MASK 0x0000000080000000 - -/* SH_XNMD_FIRST_ERROR_OVERFLOW_NI0_DEBIT2 */ -/* Description: NI0 Debit 2 Overflow */ -#define SH_XNMD_FIRST_ERROR_OVERFLOW_NI0_DEBIT2_SHFT 32 -#define SH_XNMD_FIRST_ERROR_OVERFLOW_NI0_DEBIT2_MASK 0x0000000100000000 - -/* SH_XNMD_FIRST_ERROR_OVERFLOW_NI1_DEBIT0 */ -/* Description: NI1 Debit 0 Overflow */ -#define SH_XNMD_FIRST_ERROR_OVERFLOW_NI1_DEBIT0_SHFT 33 -#define SH_XNMD_FIRST_ERROR_OVERFLOW_NI1_DEBIT0_MASK 0x0000000200000000 - -/* SH_XNMD_FIRST_ERROR_OVERFLOW_NI1_DEBIT2 */ -/* Description: NI1 Debit 2 Overflow */ -#define SH_XNMD_FIRST_ERROR_OVERFLOW_NI1_DEBIT2_SHFT 34 -#define SH_XNMD_FIRST_ERROR_OVERFLOW_NI1_DEBIT2_MASK 0x0000000400000000 - -/* SH_XNMD_FIRST_ERROR_OVERFLOW_IILB_DEBIT0 */ -/* Description: IILB Debit 0 Overflow */ -#define SH_XNMD_FIRST_ERROR_OVERFLOW_IILB_DEBIT0_SHFT 35 -#define SH_XNMD_FIRST_ERROR_OVERFLOW_IILB_DEBIT0_MASK 0x0000000800000000 - -/* SH_XNMD_FIRST_ERROR_OVERFLOW_IILB_DEBIT2 */ -/* Description: IILB Debit 2 Overflow */ -#define SH_XNMD_FIRST_ERROR_OVERFLOW_IILB_DEBIT2_SHFT 36 -#define SH_XNMD_FIRST_ERROR_OVERFLOW_IILB_DEBIT2_MASK 0x0000001000000000 - -/* SH_XNMD_FIRST_ERROR_UNDERFLOW_NI0_VC0_CREDIT */ -/* Description: NI0 VC0 Credit Underflow */ -#define SH_XNMD_FIRST_ERROR_UNDERFLOW_NI0_VC0_CREDIT_SHFT 37 -#define SH_XNMD_FIRST_ERROR_UNDERFLOW_NI0_VC0_CREDIT_MASK 0x0000002000000000 - -/* SH_XNMD_FIRST_ERROR_OVERFLOW_NI0_VC0_CREDIT */ -/* Description: NI0 VC0 Credit Overflow */ -#define SH_XNMD_FIRST_ERROR_OVERFLOW_NI0_VC0_CREDIT_SHFT 38 -#define SH_XNMD_FIRST_ERROR_OVERFLOW_NI0_VC0_CREDIT_MASK 0x0000004000000000 - -/* SH_XNMD_FIRST_ERROR_UNDERFLOW_NI0_VC2_CREDIT */ -/* Description: NI0 VC2 Credit Underflow */ -#define SH_XNMD_FIRST_ERROR_UNDERFLOW_NI0_VC2_CREDIT_SHFT 39 -#define SH_XNMD_FIRST_ERROR_UNDERFLOW_NI0_VC2_CREDIT_MASK 0x0000008000000000 - -/* SH_XNMD_FIRST_ERROR_OVERFLOW_NI0_VC2_CREDIT */ -/* Description: NI0 VC2 Credit Overflow */ -#define SH_XNMD_FIRST_ERROR_OVERFLOW_NI0_VC2_CREDIT_SHFT 40 -#define SH_XNMD_FIRST_ERROR_OVERFLOW_NI0_VC2_CREDIT_MASK 0x0000010000000000 - -/* SH_XNMD_FIRST_ERROR_UNDERFLOW_NI1_VC0_CREDIT */ -/* Description: NI1 VC0 Credit Underflow */ -#define SH_XNMD_FIRST_ERROR_UNDERFLOW_NI1_VC0_CREDIT_SHFT 41 -#define SH_XNMD_FIRST_ERROR_UNDERFLOW_NI1_VC0_CREDIT_MASK 0x0000020000000000 - -/* SH_XNMD_FIRST_ERROR_OVERFLOW_NI1_VC0_CREDIT */ -/* Description: NI1 VC0 Credit Overflow */ -#define SH_XNMD_FIRST_ERROR_OVERFLOW_NI1_VC0_CREDIT_SHFT 42 -#define SH_XNMD_FIRST_ERROR_OVERFLOW_NI1_VC0_CREDIT_MASK 0x0000040000000000 - -/* SH_XNMD_FIRST_ERROR_UNDERFLOW_NI1_VC2_CREDIT */ -/* Description: NI1 VC2 Credit Underflow */ -#define SH_XNMD_FIRST_ERROR_UNDERFLOW_NI1_VC2_CREDIT_SHFT 43 -#define SH_XNMD_FIRST_ERROR_UNDERFLOW_NI1_VC2_CREDIT_MASK 0x0000080000000000 - -/* SH_XNMD_FIRST_ERROR_OVERFLOW_NI1_VC2_CREDIT */ -/* Description: NI1 VC2 Credit Overflow */ -#define SH_XNMD_FIRST_ERROR_OVERFLOW_NI1_VC2_CREDIT_SHFT 44 -#define SH_XNMD_FIRST_ERROR_OVERFLOW_NI1_VC2_CREDIT_MASK 0x0000100000000000 - -/* SH_XNMD_FIRST_ERROR_UNDERFLOW_IILB_VC0_CREDIT */ -/* Description: IILB VC0 Credit Underflow */ -#define SH_XNMD_FIRST_ERROR_UNDERFLOW_IILB_VC0_CREDIT_SHFT 45 -#define SH_XNMD_FIRST_ERROR_UNDERFLOW_IILB_VC0_CREDIT_MASK 0x0000200000000000 - -/* SH_XNMD_FIRST_ERROR_OVERFLOW_IILB_VC0_CREDIT */ -/* Description: IILB VC0 Credit Overflow */ -#define SH_XNMD_FIRST_ERROR_OVERFLOW_IILB_VC0_CREDIT_SHFT 46 -#define SH_XNMD_FIRST_ERROR_OVERFLOW_IILB_VC0_CREDIT_MASK 0x0000400000000000 - -/* SH_XNMD_FIRST_ERROR_UNDERFLOW_IILB_VC2_CREDIT */ -/* Description: IILB VC2 Credit Underflow */ -#define SH_XNMD_FIRST_ERROR_UNDERFLOW_IILB_VC2_CREDIT_SHFT 47 -#define SH_XNMD_FIRST_ERROR_UNDERFLOW_IILB_VC2_CREDIT_MASK 0x0000800000000000 - -/* SH_XNMD_FIRST_ERROR_OVERFLOW_IILB_VC2_CREDIT */ -/* Description: IILB VC2 Credit Overflow */ -#define SH_XNMD_FIRST_ERROR_OVERFLOW_IILB_VC2_CREDIT_SHFT 48 -#define SH_XNMD_FIRST_ERROR_OVERFLOW_IILB_VC2_CREDIT_MASK 0x0001000000000000 - -/* SH_XNMD_FIRST_ERROR_OVERFLOW_HEADER_CANCEL_FIFO */ -/* Description: Header Cancel Fifo Overflow */ -#define SH_XNMD_FIRST_ERROR_OVERFLOW_HEADER_CANCEL_FIFO_SHFT 49 -#define SH_XNMD_FIRST_ERROR_OVERFLOW_HEADER_CANCEL_FIFO_MASK 0x0002000000000000 - -/* ==================================================================== */ -/* Register "SH_AUTO_REPLY_ENABLE0" */ -/* Automatic Maintenance Reply Enable 0 */ -/* ==================================================================== */ - -#define SH_AUTO_REPLY_ENABLE0 0x0000000110061000 -#define SH_AUTO_REPLY_ENABLE0_MASK 0xffffffffffffffff -#define SH_AUTO_REPLY_ENABLE0_INIT 0x0000000000000000 - -/* SH_AUTO_REPLY_ENABLE0_ENABLE0 */ -/* Description: Enable 0 */ -#define SH_AUTO_REPLY_ENABLE0_ENABLE0_SHFT 0 -#define SH_AUTO_REPLY_ENABLE0_ENABLE0_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_AUTO_REPLY_ENABLE1" */ -/* Automatic Maintenance Reply Enable 1 */ -/* ==================================================================== */ - -#define SH_AUTO_REPLY_ENABLE1 0x0000000110061080 -#define SH_AUTO_REPLY_ENABLE1_MASK 0xffffffffffffffff -#define SH_AUTO_REPLY_ENABLE1_INIT 0x0000000000000000 - -/* SH_AUTO_REPLY_ENABLE1_ENABLE1 */ -/* Description: Enable 1 */ -#define SH_AUTO_REPLY_ENABLE1_ENABLE1_SHFT 0 -#define SH_AUTO_REPLY_ENABLE1_ENABLE1_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_AUTO_REPLY_HEADER0" */ -/* Automatic Maintenance Reply Header 0 */ -/* ==================================================================== */ - -#define SH_AUTO_REPLY_HEADER0 0x0000000110061100 -#define SH_AUTO_REPLY_HEADER0_MASK 0xffffffffffffffff -#define SH_AUTO_REPLY_HEADER0_INIT 0x0000000000000000 - -/* SH_AUTO_REPLY_HEADER0_HEADER0 */ -/* Description: Header 0 */ -#define SH_AUTO_REPLY_HEADER0_HEADER0_SHFT 0 -#define SH_AUTO_REPLY_HEADER0_HEADER0_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_AUTO_REPLY_HEADER1" */ -/* Automatic Maintenance Reply Header 1 */ -/* ==================================================================== */ - -#define SH_AUTO_REPLY_HEADER1 0x0000000110061180 -#define SH_AUTO_REPLY_HEADER1_MASK 0xffffffffffffffff -#define SH_AUTO_REPLY_HEADER1_INIT 0x0000000000000000 - -/* SH_AUTO_REPLY_HEADER1_HEADER1 */ -/* Description: Header 1 */ -#define SH_AUTO_REPLY_HEADER1_HEADER1_SHFT 0 -#define SH_AUTO_REPLY_HEADER1_HEADER1_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_ENABLE_RP_AUTO_REPLY" */ -/* Enable Automatic Maintenance Reply From Reply Queue */ -/* ==================================================================== */ - -#define SH_ENABLE_RP_AUTO_REPLY 0x0000000110061200 -#define SH_ENABLE_RP_AUTO_REPLY_MASK 0x0000000000000001 -#define SH_ENABLE_RP_AUTO_REPLY_INIT 0x0000000000000000 - -/* SH_ENABLE_RP_AUTO_REPLY_ENABLE */ -/* Description: Enable Reply Auto Reply */ -#define SH_ENABLE_RP_AUTO_REPLY_ENABLE_SHFT 0 -#define SH_ENABLE_RP_AUTO_REPLY_ENABLE_MASK 0x0000000000000001 - -/* ==================================================================== */ -/* Register "SH_ENABLE_RQ_AUTO_REPLY" */ -/* Enable Automatic Maintenance Reply From Request Queue */ -/* ==================================================================== */ - -#define SH_ENABLE_RQ_AUTO_REPLY 0x0000000110061280 -#define SH_ENABLE_RQ_AUTO_REPLY_MASK 0x0000000000000001 -#define SH_ENABLE_RQ_AUTO_REPLY_INIT 0x0000000000000000 - -/* SH_ENABLE_RQ_AUTO_REPLY_ENABLE */ -/* Description: Enable Request Auto Reply */ -#define SH_ENABLE_RQ_AUTO_REPLY_ENABLE_SHFT 0 -#define SH_ENABLE_RQ_AUTO_REPLY_ENABLE_MASK 0x0000000000000001 - -/* ==================================================================== */ -/* Register "SH_REDIRECT_INVAL" */ -/* Redirect invalidate to LB instead of PI */ -/* ==================================================================== */ - -#define SH_REDIRECT_INVAL 0x0000000110061300 -#define SH_REDIRECT_INVAL_MASK 0x0000000000000001 -#define SH_REDIRECT_INVAL_INIT 0x0000000000000000 - -/* SH_REDIRECT_INVAL_REDIRECT */ -/* Description: Redirect invalidates to LB instead of PI */ -#define SH_REDIRECT_INVAL_REDIRECT_SHFT 0 -#define SH_REDIRECT_INVAL_REDIRECT_MASK 0x0000000000000001 - -/* ==================================================================== */ -/* Register "SH_DIAG_MSG_CNTRL" */ -/* Diagnostic Message Control Register */ -/* ==================================================================== */ - -#define SH_DIAG_MSG_CNTRL 0x0000000110062000 -#define SH_DIAG_MSG_CNTRL_MASK 0xc000000000003fff -#define SH_DIAG_MSG_CNTRL_INIT 0x0000000000000000 - -/* SH_DIAG_MSG_CNTRL_MSG_LENGTH */ -/* Description: Message data payload length, 0 - 63 */ -#define SH_DIAG_MSG_CNTRL_MSG_LENGTH_SHFT 0 -#define SH_DIAG_MSG_CNTRL_MSG_LENGTH_MASK 0x000000000000003f - -/* SH_DIAG_MSG_CNTRL_ERROR_INJECT_POINT */ -/* Description: Point message that the error bit would be activated */ -#define SH_DIAG_MSG_CNTRL_ERROR_INJECT_POINT_SHFT 6 -#define SH_DIAG_MSG_CNTRL_ERROR_INJECT_POINT_MASK 0x0000000000000fc0 - -/* SH_DIAG_MSG_CNTRL_ERROR_INJECT_ENABLE */ -/* Description: Enable ERROR_INJECT_POINT field */ -#define SH_DIAG_MSG_CNTRL_ERROR_INJECT_ENABLE_SHFT 12 -#define SH_DIAG_MSG_CNTRL_ERROR_INJECT_ENABLE_MASK 0x0000000000001000 - -/* SH_DIAG_MSG_CNTRL_PORT */ -/* Description: 0 = request port, 1 = reply port */ -#define SH_DIAG_MSG_CNTRL_PORT_SHFT 13 -#define SH_DIAG_MSG_CNTRL_PORT_MASK 0x0000000000002000 - -/* SH_DIAG_MSG_CNTRL_START */ -/* Description: Start */ -#define SH_DIAG_MSG_CNTRL_START_SHFT 62 -#define SH_DIAG_MSG_CNTRL_START_MASK 0x4000000000000000 - -/* SH_DIAG_MSG_CNTRL_BUSY */ -/* Description: Busy */ -#define SH_DIAG_MSG_CNTRL_BUSY_SHFT 63 -#define SH_DIAG_MSG_CNTRL_BUSY_MASK 0x8000000000000000 - -/* ==================================================================== */ -/* Register "SH_DIAG_MSG_DATA0L" */ -/* Diagnostic Data, lower 64 bits */ -/* ==================================================================== */ - -#define SH_DIAG_MSG_DATA0L 0x0000000110062080 -#define SH_DIAG_MSG_DATA0L_MASK 0xffffffffffffffff -#define SH_DIAG_MSG_DATA0L_INIT 0x0000000000000000 - -/* SH_DIAG_MSG_DATA0L_DATA_LOWER */ -/* Description: Lower 64 bits of Diagnositic Message Data */ -#define SH_DIAG_MSG_DATA0L_DATA_LOWER_SHFT 0 -#define SH_DIAG_MSG_DATA0L_DATA_LOWER_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_DIAG_MSG_DATA0U" */ -/* Diagnostice Data, upper 64 bits */ -/* ==================================================================== */ - -#define SH_DIAG_MSG_DATA0U 0x0000000110062100 -#define SH_DIAG_MSG_DATA0U_MASK 0xffffffffffffffff -#define SH_DIAG_MSG_DATA0U_INIT 0x0000000000000000 - -/* SH_DIAG_MSG_DATA0U_DATA_UPPER */ -/* Description: Upper 64 bits of Diagnositic Message Data */ -#define SH_DIAG_MSG_DATA0U_DATA_UPPER_SHFT 0 -#define SH_DIAG_MSG_DATA0U_DATA_UPPER_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_DIAG_MSG_DATA1L" */ -/* Diagnostic Data, lower 64 bits */ -/* ==================================================================== */ - -#define SH_DIAG_MSG_DATA1L 0x0000000110062180 -#define SH_DIAG_MSG_DATA1L_MASK 0xffffffffffffffff -#define SH_DIAG_MSG_DATA1L_INIT 0x0000000000000000 - -/* SH_DIAG_MSG_DATA1L_DATA_LOWER */ -/* Description: Lower 64 bits of Diagnositic Message Data */ -#define SH_DIAG_MSG_DATA1L_DATA_LOWER_SHFT 0 -#define SH_DIAG_MSG_DATA1L_DATA_LOWER_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_DIAG_MSG_DATA1U" */ -/* Diagnostice Data, upper 64 bits */ -/* ==================================================================== */ - -#define SH_DIAG_MSG_DATA1U 0x0000000110062200 -#define SH_DIAG_MSG_DATA1U_MASK 0xffffffffffffffff -#define SH_DIAG_MSG_DATA1U_INIT 0x0000000000000000 - -/* SH_DIAG_MSG_DATA1U_DATA_UPPER */ -/* Description: Upper 64 bits of Diagnositic Message Data */ -#define SH_DIAG_MSG_DATA1U_DATA_UPPER_SHFT 0 -#define SH_DIAG_MSG_DATA1U_DATA_UPPER_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_DIAG_MSG_DATA2L" */ -/* Diagnostic Data, lower 64 bits */ -/* ==================================================================== */ - -#define SH_DIAG_MSG_DATA2L 0x0000000110062280 -#define SH_DIAG_MSG_DATA2L_MASK 0xffffffffffffffff -#define SH_DIAG_MSG_DATA2L_INIT 0x0000000000000000 - -/* SH_DIAG_MSG_DATA2L_DATA_LOWER */ -/* Description: Lower 64 bits of Diagnositic Message Data */ -#define SH_DIAG_MSG_DATA2L_DATA_LOWER_SHFT 0 -#define SH_DIAG_MSG_DATA2L_DATA_LOWER_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_DIAG_MSG_DATA2U" */ -/* Diagnostice Data, upper 64 bits */ -/* ==================================================================== */ - -#define SH_DIAG_MSG_DATA2U 0x0000000110062300 -#define SH_DIAG_MSG_DATA2U_MASK 0xffffffffffffffff -#define SH_DIAG_MSG_DATA2U_INIT 0x0000000000000000 - -/* SH_DIAG_MSG_DATA2U_DATA_UPPER */ -/* Description: Upper 64 bits of Diagnositic Message Data */ -#define SH_DIAG_MSG_DATA2U_DATA_UPPER_SHFT 0 -#define SH_DIAG_MSG_DATA2U_DATA_UPPER_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_DIAG_MSG_DATA3L" */ -/* Diagnostic Data, lower 64 bits */ -/* ==================================================================== */ - -#define SH_DIAG_MSG_DATA3L 0x0000000110062380 -#define SH_DIAG_MSG_DATA3L_MASK 0xffffffffffffffff -#define SH_DIAG_MSG_DATA3L_INIT 0x0000000000000000 - -/* SH_DIAG_MSG_DATA3L_DATA_LOWER */ -/* Description: Lower 64 bits of Diagnositic Message Data */ -#define SH_DIAG_MSG_DATA3L_DATA_LOWER_SHFT 0 -#define SH_DIAG_MSG_DATA3L_DATA_LOWER_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_DIAG_MSG_DATA3U" */ -/* Diagnostice Data, upper 64 bits */ -/* ==================================================================== */ - -#define SH_DIAG_MSG_DATA3U 0x0000000110062400 -#define SH_DIAG_MSG_DATA3U_MASK 0xffffffffffffffff -#define SH_DIAG_MSG_DATA3U_INIT 0x0000000000000000 - -/* SH_DIAG_MSG_DATA3U_DATA_UPPER */ -/* Description: Upper 64 bits of Diagnositic Message Data */ -#define SH_DIAG_MSG_DATA3U_DATA_UPPER_SHFT 0 -#define SH_DIAG_MSG_DATA3U_DATA_UPPER_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_DIAG_MSG_DATA4L" */ -/* Diagnostic Data, lower 64 bits */ -/* ==================================================================== */ - -#define SH_DIAG_MSG_DATA4L 0x0000000110062480 -#define SH_DIAG_MSG_DATA4L_MASK 0xffffffffffffffff -#define SH_DIAG_MSG_DATA4L_INIT 0x0000000000000000 - -/* SH_DIAG_MSG_DATA4L_DATA_LOWER */ -/* Description: Lower 64 bits of Diagnositic Message Data */ -#define SH_DIAG_MSG_DATA4L_DATA_LOWER_SHFT 0 -#define SH_DIAG_MSG_DATA4L_DATA_LOWER_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_DIAG_MSG_DATA4U" */ -/* Diagnostice Data, upper 64 bits */ -/* ==================================================================== */ - -#define SH_DIAG_MSG_DATA4U 0x0000000110062500 -#define SH_DIAG_MSG_DATA4U_MASK 0xffffffffffffffff -#define SH_DIAG_MSG_DATA4U_INIT 0x0000000000000000 - -/* SH_DIAG_MSG_DATA4U_DATA_UPPER */ -/* Description: Upper 64 bits of Diagnositic Message Data */ -#define SH_DIAG_MSG_DATA4U_DATA_UPPER_SHFT 0 -#define SH_DIAG_MSG_DATA4U_DATA_UPPER_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_DIAG_MSG_DATA5L" */ -/* Diagnostic Data, lower 64 bits */ -/* ==================================================================== */ - -#define SH_DIAG_MSG_DATA5L 0x0000000110062580 -#define SH_DIAG_MSG_DATA5L_MASK 0xffffffffffffffff -#define SH_DIAG_MSG_DATA5L_INIT 0x0000000000000000 - -/* SH_DIAG_MSG_DATA5L_DATA_LOWER */ -/* Description: Lower 64 bits of Diagnositic Message Data */ -#define SH_DIAG_MSG_DATA5L_DATA_LOWER_SHFT 0 -#define SH_DIAG_MSG_DATA5L_DATA_LOWER_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_DIAG_MSG_DATA5U" */ -/* Diagnostice Data, upper 64 bits */ -/* ==================================================================== */ - -#define SH_DIAG_MSG_DATA5U 0x0000000110062600 -#define SH_DIAG_MSG_DATA5U_MASK 0xffffffffffffffff -#define SH_DIAG_MSG_DATA5U_INIT 0x0000000000000000 - -/* SH_DIAG_MSG_DATA5U_DATA_UPPER */ -/* Description: Upper 64 bits of Diagnositic Message Data */ -#define SH_DIAG_MSG_DATA5U_DATA_UPPER_SHFT 0 -#define SH_DIAG_MSG_DATA5U_DATA_UPPER_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_DIAG_MSG_DATA6L" */ -/* Diagnostic Data, lower 64 bits */ -/* ==================================================================== */ - -#define SH_DIAG_MSG_DATA6L 0x0000000110062680 -#define SH_DIAG_MSG_DATA6L_MASK 0xffffffffffffffff -#define SH_DIAG_MSG_DATA6L_INIT 0x0000000000000000 - -/* SH_DIAG_MSG_DATA6L_DATA_LOWER */ -/* Description: Lower 64 bits of Diagnositic Message Data */ -#define SH_DIAG_MSG_DATA6L_DATA_LOWER_SHFT 0 -#define SH_DIAG_MSG_DATA6L_DATA_LOWER_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_DIAG_MSG_DATA6U" */ -/* Diagnostice Data, upper 64 bits */ -/* ==================================================================== */ - -#define SH_DIAG_MSG_DATA6U 0x0000000110062700 -#define SH_DIAG_MSG_DATA6U_MASK 0xffffffffffffffff -#define SH_DIAG_MSG_DATA6U_INIT 0x0000000000000000 - -/* SH_DIAG_MSG_DATA6U_DATA_UPPER */ -/* Description: Upper 64 bits of Diagnositic Message Data */ -#define SH_DIAG_MSG_DATA6U_DATA_UPPER_SHFT 0 -#define SH_DIAG_MSG_DATA6U_DATA_UPPER_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_DIAG_MSG_DATA7L" */ -/* Diagnostic Data, lower 64 bits */ -/* ==================================================================== */ - -#define SH_DIAG_MSG_DATA7L 0x0000000110062780 -#define SH_DIAG_MSG_DATA7L_MASK 0xffffffffffffffff -#define SH_DIAG_MSG_DATA7L_INIT 0x0000000000000000 - -/* SH_DIAG_MSG_DATA7L_DATA_LOWER */ -/* Description: Lower 64 bits of Diagnositic Message Data */ -#define SH_DIAG_MSG_DATA7L_DATA_LOWER_SHFT 0 -#define SH_DIAG_MSG_DATA7L_DATA_LOWER_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_DIAG_MSG_DATA7U" */ -/* Diagnostice Data, upper 64 bits */ -/* ==================================================================== */ - -#define SH_DIAG_MSG_DATA7U 0x0000000110062800 -#define SH_DIAG_MSG_DATA7U_MASK 0xffffffffffffffff -#define SH_DIAG_MSG_DATA7U_INIT 0x0000000000000000 - -/* SH_DIAG_MSG_DATA7U_DATA_UPPER */ -/* Description: Upper 64 bits of Diagnositic Message Data */ -#define SH_DIAG_MSG_DATA7U_DATA_UPPER_SHFT 0 -#define SH_DIAG_MSG_DATA7U_DATA_UPPER_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_DIAG_MSG_DATA8L" */ -/* Diagnostic Data, lower 64 bits */ -/* ==================================================================== */ - -#define SH_DIAG_MSG_DATA8L 0x0000000110062880 -#define SH_DIAG_MSG_DATA8L_MASK 0xffffffffffffffff -#define SH_DIAG_MSG_DATA8L_INIT 0x0000000000000000 - -/* SH_DIAG_MSG_DATA8L_DATA_LOWER */ -/* Description: Lower 64 bits of Diagnositic Message Data */ -#define SH_DIAG_MSG_DATA8L_DATA_LOWER_SHFT 0 -#define SH_DIAG_MSG_DATA8L_DATA_LOWER_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_DIAG_MSG_DATA8U" */ -/* Diagnostice Data, upper 64 bits */ -/* ==================================================================== */ - -#define SH_DIAG_MSG_DATA8U 0x0000000110062900 -#define SH_DIAG_MSG_DATA8U_MASK 0xffffffffffffffff -#define SH_DIAG_MSG_DATA8U_INIT 0x0000000000000000 - -/* SH_DIAG_MSG_DATA8U_DATA_UPPER */ -/* Description: Upper 64 bits of Diagnositic Message Data */ -#define SH_DIAG_MSG_DATA8U_DATA_UPPER_SHFT 0 -#define SH_DIAG_MSG_DATA8U_DATA_UPPER_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_DIAG_MSG_HDR0" */ -/* Diagnostice Data, lower 64 bits of header */ -/* ==================================================================== */ - -#define SH_DIAG_MSG_HDR0 0x0000000110062980 -#define SH_DIAG_MSG_HDR0_MASK 0xffffffffffffffff -#define SH_DIAG_MSG_HDR0_INIT 0x0000000000000000 - -/* SH_DIAG_MSG_HDR0_HEADER0 */ -/* Description: Lower 64 bits of Diagnositic Message Header */ -#define SH_DIAG_MSG_HDR0_HEADER0_SHFT 0 -#define SH_DIAG_MSG_HDR0_HEADER0_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_DIAG_MSG_HDR1" */ -/* Diagnostice Data, upper 64 bits of header */ -/* ==================================================================== */ - -#define SH_DIAG_MSG_HDR1 0x0000000110062a00 -#define SH_DIAG_MSG_HDR1_MASK 0xffffffffffffffff -#define SH_DIAG_MSG_HDR1_INIT 0x0000000000000000 - -/* SH_DIAG_MSG_HDR1_HEADER1 */ -/* Description: Upper 64 bits of Diagnositic Message Header */ -#define SH_DIAG_MSG_HDR1_HEADER1_SHFT 0 -#define SH_DIAG_MSG_HDR1_HEADER1_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_DEBUG_SELECT" */ -/* SHub Debug Port Select */ -/* ==================================================================== */ - -#define SH_DEBUG_SELECT 0x0000000110063000 -#define SH_DEBUG_SELECT_MASK 0x8fffffffffffffff -#define SH_DEBUG_SELECT_INIT 0x0000e38e38e38e38 - -/* SH_DEBUG_SELECT_NIBBLE0_NIBBLE_SEL */ -/* Description: Nibble0_nibble_select */ -#define SH_DEBUG_SELECT_NIBBLE0_NIBBLE_SEL_SHFT 0 -#define SH_DEBUG_SELECT_NIBBLE0_NIBBLE_SEL_MASK 0x0000000000000007 - -/* SH_DEBUG_SELECT_NIBBLE0_CHIPLET_SEL */ -/* Description: Nibble0_chiplet_select */ -#define SH_DEBUG_SELECT_NIBBLE0_CHIPLET_SEL_SHFT 3 -#define SH_DEBUG_SELECT_NIBBLE0_CHIPLET_SEL_MASK 0x0000000000000038 - -/* SH_DEBUG_SELECT_NIBBLE1_NIBBLE_SEL */ -/* Description: Nibble1_nibble_select */ -#define SH_DEBUG_SELECT_NIBBLE1_NIBBLE_SEL_SHFT 6 -#define SH_DEBUG_SELECT_NIBBLE1_NIBBLE_SEL_MASK 0x00000000000001c0 - -/* SH_DEBUG_SELECT_NIBBLE1_CHIPLET_SEL */ -/* Description: Nibble1_chiplet_select */ -#define SH_DEBUG_SELECT_NIBBLE1_CHIPLET_SEL_SHFT 9 -#define SH_DEBUG_SELECT_NIBBLE1_CHIPLET_SEL_MASK 0x0000000000000e00 - -/* SH_DEBUG_SELECT_NIBBLE2_NIBBLE_SEL */ -/* Description: Nibble2_nibble_select */ -#define SH_DEBUG_SELECT_NIBBLE2_NIBBLE_SEL_SHFT 12 -#define SH_DEBUG_SELECT_NIBBLE2_NIBBLE_SEL_MASK 0x0000000000007000 - -/* SH_DEBUG_SELECT_NIBBLE2_CHIPLET_SEL */ -/* Description: Nibble2_chiplet_select */ -#define SH_DEBUG_SELECT_NIBBLE2_CHIPLET_SEL_SHFT 15 -#define SH_DEBUG_SELECT_NIBBLE2_CHIPLET_SEL_MASK 0x0000000000038000 - -/* SH_DEBUG_SELECT_NIBBLE3_NIBBLE_SEL */ -/* Description: Nibble3_nibble_select */ -#define SH_DEBUG_SELECT_NIBBLE3_NIBBLE_SEL_SHFT 18 -#define SH_DEBUG_SELECT_NIBBLE3_NIBBLE_SEL_MASK 0x00000000001c0000 - -/* SH_DEBUG_SELECT_NIBBLE3_CHIPLET_SEL */ -/* Description: Nibble3_chiplet_select */ -#define SH_DEBUG_SELECT_NIBBLE3_CHIPLET_SEL_SHFT 21 -#define SH_DEBUG_SELECT_NIBBLE3_CHIPLET_SEL_MASK 0x0000000000e00000 - -/* SH_DEBUG_SELECT_NIBBLE4_NIBBLE_SEL */ -/* Description: Nibble4_nibble_select */ -#define SH_DEBUG_SELECT_NIBBLE4_NIBBLE_SEL_SHFT 24 -#define SH_DEBUG_SELECT_NIBBLE4_NIBBLE_SEL_MASK 0x0000000007000000 - -/* SH_DEBUG_SELECT_NIBBLE4_CHIPLET_SEL */ -/* Description: Nibble4_chiplet_select */ -#define SH_DEBUG_SELECT_NIBBLE4_CHIPLET_SEL_SHFT 27 -#define SH_DEBUG_SELECT_NIBBLE4_CHIPLET_SEL_MASK 0x0000000038000000 - -/* SH_DEBUG_SELECT_NIBBLE5_NIBBLE_SEL */ -/* Description: Nibble5_nibble_select */ -#define SH_DEBUG_SELECT_NIBBLE5_NIBBLE_SEL_SHFT 30 -#define SH_DEBUG_SELECT_NIBBLE5_NIBBLE_SEL_MASK 0x00000001c0000000 - -/* SH_DEBUG_SELECT_NIBBLE5_CHIPLET_SEL */ -/* Description: Nibble5_chiplet_select */ -#define SH_DEBUG_SELECT_NIBBLE5_CHIPLET_SEL_SHFT 33 -#define SH_DEBUG_SELECT_NIBBLE5_CHIPLET_SEL_MASK 0x0000000e00000000 - -/* SH_DEBUG_SELECT_NIBBLE6_NIBBLE_SEL */ -/* Description: Nibble6_nibble_select */ -#define SH_DEBUG_SELECT_NIBBLE6_NIBBLE_SEL_SHFT 36 -#define SH_DEBUG_SELECT_NIBBLE6_NIBBLE_SEL_MASK 0x0000007000000000 - -/* SH_DEBUG_SELECT_NIBBLE6_CHIPLET_SEL */ -/* Description: Nibble6_chiplet_select */ -#define SH_DEBUG_SELECT_NIBBLE6_CHIPLET_SEL_SHFT 39 -#define SH_DEBUG_SELECT_NIBBLE6_CHIPLET_SEL_MASK 0x0000038000000000 - -/* SH_DEBUG_SELECT_NIBBLE7_NIBBLE_SEL */ -/* Description: Nibble7_nibble_select */ -#define SH_DEBUG_SELECT_NIBBLE7_NIBBLE_SEL_SHFT 42 -#define SH_DEBUG_SELECT_NIBBLE7_NIBBLE_SEL_MASK 0x00001c0000000000 - -/* SH_DEBUG_SELECT_NIBBLE7_CHIPLET_SEL */ -/* Description: Nibble7_chiplet_select */ -#define SH_DEBUG_SELECT_NIBBLE7_CHIPLET_SEL_SHFT 45 -#define SH_DEBUG_SELECT_NIBBLE7_CHIPLET_SEL_MASK 0x0000e00000000000 - -/* SH_DEBUG_SELECT_DEBUG_II_SEL */ -/* Description: Select bits to II port */ -#define SH_DEBUG_SELECT_DEBUG_II_SEL_SHFT 48 -#define SH_DEBUG_SELECT_DEBUG_II_SEL_MASK 0x0007000000000000 - -/* SH_DEBUG_SELECT_SEL_II */ -/* Description: Select II to debug port */ -#define SH_DEBUG_SELECT_SEL_II_SHFT 51 -#define SH_DEBUG_SELECT_SEL_II_MASK 0x0ff8000000000000 - -/* SH_DEBUG_SELECT_TRIGGER_ENABLE */ -/* Description: Enable trigger on bit 32 of Analyzer data */ -#define SH_DEBUG_SELECT_TRIGGER_ENABLE_SHFT 63 -#define SH_DEBUG_SELECT_TRIGGER_ENABLE_MASK 0x8000000000000000 - -/* ==================================================================== */ -/* Register "SH_TRIGGER_COMPARE_MASK" */ -/* SHub Trigger Compare Mask */ -/* ==================================================================== */ - -#define SH_TRIGGER_COMPARE_MASK 0x0000000110063080 -#define SH_TRIGGER_COMPARE_MASK_MASK 0x00000000ffffffff -#define SH_TRIGGER_COMPARE_MASK_INIT 0x0000000000000000 - -/* SH_TRIGGER_COMPARE_MASK_MASK */ -/* Description: SHub Trigger Compare Mask */ -#define SH_TRIGGER_COMPARE_MASK_MASK_SHFT 0 -#define SH_TRIGGER_COMPARE_MASK_MASK_MASK 0x00000000ffffffff - -/* ==================================================================== */ -/* Register "SH_TRIGGER_COMPARE_PATTERN" */ -/* SHub Trigger Compare Pattern */ -/* ==================================================================== */ - -#define SH_TRIGGER_COMPARE_PATTERN 0x0000000110063100 -#define SH_TRIGGER_COMPARE_PATTERN_MASK 0x00000000ffffffff -#define SH_TRIGGER_COMPARE_PATTERN_INIT 0x0000000000000000 - -/* SH_TRIGGER_COMPARE_PATTERN_DATA */ -/* Description: SHub Trigger Compare Pattern */ -#define SH_TRIGGER_COMPARE_PATTERN_DATA_SHFT 0 -#define SH_TRIGGER_COMPARE_PATTERN_DATA_MASK 0x00000000ffffffff - -/* ==================================================================== */ -/* Register "SH_TRIGGER_SEL" */ -/* Trigger select for SHUB debug port */ -/* ==================================================================== */ - -#define SH_TRIGGER_SEL 0x0000000110063180 -#define SH_TRIGGER_SEL_MASK 0x7777777777777777 -#define SH_TRIGGER_SEL_INIT 0x0000000000000000 - -/* SH_TRIGGER_SEL_NIBBLE0_INPUT_SEL */ -/* Description: Nibble 0 input select */ -#define SH_TRIGGER_SEL_NIBBLE0_INPUT_SEL_SHFT 0 -#define SH_TRIGGER_SEL_NIBBLE0_INPUT_SEL_MASK 0x0000000000000007 - -/* SH_TRIGGER_SEL_NIBBLE0_NIBBLE_SEL */ -/* Description: Nibble 0 Nibble select */ -#define SH_TRIGGER_SEL_NIBBLE0_NIBBLE_SEL_SHFT 4 -#define SH_TRIGGER_SEL_NIBBLE0_NIBBLE_SEL_MASK 0x0000000000000070 - -/* SH_TRIGGER_SEL_NIBBLE1_INPUT_SEL */ -/* Description: Nibble 1 input select */ -#define SH_TRIGGER_SEL_NIBBLE1_INPUT_SEL_SHFT 8 -#define SH_TRIGGER_SEL_NIBBLE1_INPUT_SEL_MASK 0x0000000000000700 - -/* SH_TRIGGER_SEL_NIBBLE1_NIBBLE_SEL */ -/* Description: Nibble 1 Nibble select */ -#define SH_TRIGGER_SEL_NIBBLE1_NIBBLE_SEL_SHFT 12 -#define SH_TRIGGER_SEL_NIBBLE1_NIBBLE_SEL_MASK 0x0000000000007000 - -/* SH_TRIGGER_SEL_NIBBLE2_INPUT_SEL */ -/* Description: Nibble 2 input select */ -#define SH_TRIGGER_SEL_NIBBLE2_INPUT_SEL_SHFT 16 -#define SH_TRIGGER_SEL_NIBBLE2_INPUT_SEL_MASK 0x0000000000070000 - -/* SH_TRIGGER_SEL_NIBBLE2_NIBBLE_SEL */ -/* Description: Nibble 2 Nibble select */ -#define SH_TRIGGER_SEL_NIBBLE2_NIBBLE_SEL_SHFT 20 -#define SH_TRIGGER_SEL_NIBBLE2_NIBBLE_SEL_MASK 0x0000000000700000 - -/* SH_TRIGGER_SEL_NIBBLE3_INPUT_SEL */ -/* Description: Nibble 3 input select */ -#define SH_TRIGGER_SEL_NIBBLE3_INPUT_SEL_SHFT 24 -#define SH_TRIGGER_SEL_NIBBLE3_INPUT_SEL_MASK 0x0000000007000000 - -/* SH_TRIGGER_SEL_NIBBLE3_NIBBLE_SEL */ -/* Description: Nibble 3 Nibble select */ -#define SH_TRIGGER_SEL_NIBBLE3_NIBBLE_SEL_SHFT 28 -#define SH_TRIGGER_SEL_NIBBLE3_NIBBLE_SEL_MASK 0x0000000070000000 - -/* SH_TRIGGER_SEL_NIBBLE4_INPUT_SEL */ -/* Description: Nibble 4 input select */ -#define SH_TRIGGER_SEL_NIBBLE4_INPUT_SEL_SHFT 32 -#define SH_TRIGGER_SEL_NIBBLE4_INPUT_SEL_MASK 0x0000000700000000 - -/* SH_TRIGGER_SEL_NIBBLE4_NIBBLE_SEL */ -/* Description: Nibble 4 Nibble select */ -#define SH_TRIGGER_SEL_NIBBLE4_NIBBLE_SEL_SHFT 36 -#define SH_TRIGGER_SEL_NIBBLE4_NIBBLE_SEL_MASK 0x0000007000000000 - -/* SH_TRIGGER_SEL_NIBBLE5_INPUT_SEL */ -/* Description: Nibble 5 input select */ -#define SH_TRIGGER_SEL_NIBBLE5_INPUT_SEL_SHFT 40 -#define SH_TRIGGER_SEL_NIBBLE5_INPUT_SEL_MASK 0x0000070000000000 - -/* SH_TRIGGER_SEL_NIBBLE5_NIBBLE_SEL */ -/* Description: Nibble 5 Nibble select */ -#define SH_TRIGGER_SEL_NIBBLE5_NIBBLE_SEL_SHFT 44 -#define SH_TRIGGER_SEL_NIBBLE5_NIBBLE_SEL_MASK 0x0000700000000000 - -/* SH_TRIGGER_SEL_NIBBLE6_INPUT_SEL */ -/* Description: Nibble 6 input select */ -#define SH_TRIGGER_SEL_NIBBLE6_INPUT_SEL_SHFT 48 -#define SH_TRIGGER_SEL_NIBBLE6_INPUT_SEL_MASK 0x0007000000000000 - -/* SH_TRIGGER_SEL_NIBBLE6_NIBBLE_SEL */ -/* Description: Nibble 6 Nibble select */ -#define SH_TRIGGER_SEL_NIBBLE6_NIBBLE_SEL_SHFT 52 -#define SH_TRIGGER_SEL_NIBBLE6_NIBBLE_SEL_MASK 0x0070000000000000 - -/* SH_TRIGGER_SEL_NIBBLE7_INPUT_SEL */ -/* Description: Nibble 7 input select */ -#define SH_TRIGGER_SEL_NIBBLE7_INPUT_SEL_SHFT 56 -#define SH_TRIGGER_SEL_NIBBLE7_INPUT_SEL_MASK 0x0700000000000000 - -/* SH_TRIGGER_SEL_NIBBLE7_NIBBLE_SEL */ -/* Description: Nibble 7 Nibble select */ -#define SH_TRIGGER_SEL_NIBBLE7_NIBBLE_SEL_SHFT 60 -#define SH_TRIGGER_SEL_NIBBLE7_NIBBLE_SEL_MASK 0x7000000000000000 - -/* ==================================================================== */ -/* Register "SH_STOP_CLK_CONTROL" */ -/* Stop Clock Control */ -/* ==================================================================== */ - -#define SH_STOP_CLK_CONTROL 0x0000000110064000 -#define SH_STOP_CLK_CONTROL_MASK 0x00000000000000ff -#define SH_STOP_CLK_CONTROL_INIT 0x00000000000000e0 - -/* SH_STOP_CLK_CONTROL_STIMULUS */ -/* Description: Counter stimulus */ -#define SH_STOP_CLK_CONTROL_STIMULUS_SHFT 0 -#define SH_STOP_CLK_CONTROL_STIMULUS_MASK 0x000000000000001f - -/* SH_STOP_CLK_CONTROL_EVENT */ -/* Description: Counter event select (0-greater than, 1-equal) */ -#define SH_STOP_CLK_CONTROL_EVENT_SHFT 5 -#define SH_STOP_CLK_CONTROL_EVENT_MASK 0x0000000000000020 - -/* SH_STOP_CLK_CONTROL_POLARITY */ -/* Description: Counter polarity select (0-negative edge, 1-positiv */ -/* e edge) */ -#define SH_STOP_CLK_CONTROL_POLARITY_SHFT 6 -#define SH_STOP_CLK_CONTROL_POLARITY_MASK 0x0000000000000040 - -/* SH_STOP_CLK_CONTROL_MODE */ -/* Description: Counter mode select (0-internal, 1-external) */ -#define SH_STOP_CLK_CONTROL_MODE_SHFT 7 -#define SH_STOP_CLK_CONTROL_MODE_MASK 0x0000000000000080 - -/* ==================================================================== */ -/* Register "SH_STOP_CLK_DELAY_PHASE" */ -/* Stop Clock Delay Phase */ -/* ==================================================================== */ - -#define SH_STOP_CLK_DELAY_PHASE 0x0000000110064080 -#define SH_STOP_CLK_DELAY_PHASE_MASK 0x00000000000000ff -#define SH_STOP_CLK_DELAY_PHASE_INIT 0x0000000000000000 - -/* SH_STOP_CLK_DELAY_PHASE_DELAY */ -/* Description: Delay phase */ -#define SH_STOP_CLK_DELAY_PHASE_DELAY_SHFT 0 -#define SH_STOP_CLK_DELAY_PHASE_DELAY_MASK 0x00000000000000ff - -/* ==================================================================== */ -/* Register "SH_TSF_ARM_MASK" */ -/* Trigger sequencing facility arm mask */ -/* ==================================================================== */ - -#define SH_TSF_ARM_MASK 0x0000000110065000 -#define SH_TSF_ARM_MASK_MASK 0xffffffffffffffff -#define SH_TSF_ARM_MASK_INIT 0x0000000000000000 - -/* SH_TSF_ARM_MASK_MASK */ -/* Description: Trigger sequencing facility arm mask */ -#define SH_TSF_ARM_MASK_MASK_SHFT 0 -#define SH_TSF_ARM_MASK_MASK_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_TSF_COUNTER_PRESETS" */ -/* Trigger sequencing facility counter presets */ -/* ==================================================================== */ - -#define SH_TSF_COUNTER_PRESETS 0x0000000110065080 -#define SH_TSF_COUNTER_PRESETS_MASK 0xffffffffffffffff -#define SH_TSF_COUNTER_PRESETS_INIT 0x0000000000000000 - -/* SH_TSF_COUNTER_PRESETS_COUNT_32 */ -/* Description: Trigger sequencing facility counter 32 */ -#define SH_TSF_COUNTER_PRESETS_COUNT_32_SHFT 0 -#define SH_TSF_COUNTER_PRESETS_COUNT_32_MASK 0x00000000ffffffff - -/* SH_TSF_COUNTER_PRESETS_COUNT_16 */ -/* Description: Trigger sequencing facility counter 16 */ -#define SH_TSF_COUNTER_PRESETS_COUNT_16_SHFT 32 -#define SH_TSF_COUNTER_PRESETS_COUNT_16_MASK 0x0000ffff00000000 - -/* SH_TSF_COUNTER_PRESETS_COUNT_8B */ -/* Description: Trigger sequencing facility counter 8b */ -#define SH_TSF_COUNTER_PRESETS_COUNT_8B_SHFT 48 -#define SH_TSF_COUNTER_PRESETS_COUNT_8B_MASK 0x00ff000000000000 - -/* SH_TSF_COUNTER_PRESETS_COUNT_8A */ -/* Description: Trigger sequencing facility counter 8a */ -#define SH_TSF_COUNTER_PRESETS_COUNT_8A_SHFT 56 -#define SH_TSF_COUNTER_PRESETS_COUNT_8A_MASK 0xff00000000000000 - -/* ==================================================================== */ -/* Register "SH_TSF_DECREMENT_CTL" */ -/* Trigger sequencing facility counter decrement control */ -/* ==================================================================== */ - -#define SH_TSF_DECREMENT_CTL 0x0000000110065100 -#define SH_TSF_DECREMENT_CTL_MASK 0x000000000000ffff -#define SH_TSF_DECREMENT_CTL_INIT 0x0000000000000000 - -/* SH_TSF_DECREMENT_CTL_CTL */ -/* Description: Trigger sequencing facility counter decrement contr */ -#define SH_TSF_DECREMENT_CTL_CTL_SHFT 0 -#define SH_TSF_DECREMENT_CTL_CTL_MASK 0x000000000000ffff - -/* ==================================================================== */ -/* Register "SH_TSF_DIAG_MSG_CTL" */ -/* Trigger sequencing facility diagnostic message control */ -/* ==================================================================== */ - -#define SH_TSF_DIAG_MSG_CTL 0x0000000110065180 -#define SH_TSF_DIAG_MSG_CTL_MASK 0x00000000000000ff -#define SH_TSF_DIAG_MSG_CTL_INIT 0x0000000000000000 - -/* SH_TSF_DIAG_MSG_CTL_ENABLE */ -/* Description: Trigger sequencing facility diagnostic message cont */ -#define SH_TSF_DIAG_MSG_CTL_ENABLE_SHFT 0 -#define SH_TSF_DIAG_MSG_CTL_ENABLE_MASK 0x00000000000000ff - -/* ==================================================================== */ -/* Register "SH_TSF_DISARM_MASK" */ -/* Trigger sequencing facility disarm mask */ -/* ==================================================================== */ - -#define SH_TSF_DISARM_MASK 0x0000000110065200 -#define SH_TSF_DISARM_MASK_MASK 0xffffffffffffffff -#define SH_TSF_DISARM_MASK_INIT 0x0000000000000000 - -/* SH_TSF_DISARM_MASK_MASK */ -/* Description: Trigger sequencing facility disarm mask */ -#define SH_TSF_DISARM_MASK_MASK_SHFT 0 -#define SH_TSF_DISARM_MASK_MASK_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_TSF_ENABLE_CTL" */ -/* Trigger sequencing facility counter enable control */ -/* ==================================================================== */ - -#define SH_TSF_ENABLE_CTL 0x0000000110065280 -#define SH_TSF_ENABLE_CTL_MASK 0x000000000000ffff -#define SH_TSF_ENABLE_CTL_INIT 0x0000000000000000 - -/* SH_TSF_ENABLE_CTL_CTL */ -/* Description: Trigger sequencing facility counter enable control */ -#define SH_TSF_ENABLE_CTL_CTL_SHFT 0 -#define SH_TSF_ENABLE_CTL_CTL_MASK 0x000000000000ffff - -/* ==================================================================== */ -/* Register "SH_TSF_SOFTWARE_ARM" */ -/* Trigger sequencing facility software arm */ -/* ==================================================================== */ - -#define SH_TSF_SOFTWARE_ARM 0x0000000110065300 -#define SH_TSF_SOFTWARE_ARM_MASK 0x00000000000000ff -#define SH_TSF_SOFTWARE_ARM_INIT 0x0000000000000000 - -/* SH_TSF_SOFTWARE_ARM_BIT0 */ -/* Description: Trigger sequencing facility software arm bit 0 */ -#define SH_TSF_SOFTWARE_ARM_BIT0_SHFT 0 -#define SH_TSF_SOFTWARE_ARM_BIT0_MASK 0x0000000000000001 - -/* SH_TSF_SOFTWARE_ARM_BIT1 */ -/* Description: Trigger sequencing facility software arm bit 1 */ -#define SH_TSF_SOFTWARE_ARM_BIT1_SHFT 1 -#define SH_TSF_SOFTWARE_ARM_BIT1_MASK 0x0000000000000002 - -/* SH_TSF_SOFTWARE_ARM_BIT2 */ -/* Description: Trigger sequencing facility software arm bit 2 */ -#define SH_TSF_SOFTWARE_ARM_BIT2_SHFT 2 -#define SH_TSF_SOFTWARE_ARM_BIT2_MASK 0x0000000000000004 - -/* SH_TSF_SOFTWARE_ARM_BIT3 */ -/* Description: Trigger sequencing facility software arm bit 3 */ -#define SH_TSF_SOFTWARE_ARM_BIT3_SHFT 3 -#define SH_TSF_SOFTWARE_ARM_BIT3_MASK 0x0000000000000008 - -/* SH_TSF_SOFTWARE_ARM_BIT4 */ -/* Description: Trigger sequencing facility software arm bit 4 */ -#define SH_TSF_SOFTWARE_ARM_BIT4_SHFT 4 -#define SH_TSF_SOFTWARE_ARM_BIT4_MASK 0x0000000000000010 - -/* SH_TSF_SOFTWARE_ARM_BIT5 */ -/* Description: Trigger sequencing facility software arm bit 5 */ -#define SH_TSF_SOFTWARE_ARM_BIT5_SHFT 5 -#define SH_TSF_SOFTWARE_ARM_BIT5_MASK 0x0000000000000020 - -/* SH_TSF_SOFTWARE_ARM_BIT6 */ -/* Description: Trigger sequencing facility software arm bit 6 */ -#define SH_TSF_SOFTWARE_ARM_BIT6_SHFT 6 -#define SH_TSF_SOFTWARE_ARM_BIT6_MASK 0x0000000000000040 - -/* SH_TSF_SOFTWARE_ARM_BIT7 */ -/* Description: Trigger sequencing facility software arm bit 7 */ -#define SH_TSF_SOFTWARE_ARM_BIT7_SHFT 7 -#define SH_TSF_SOFTWARE_ARM_BIT7_MASK 0x0000000000000080 - -/* ==================================================================== */ -/* Register "SH_TSF_SOFTWARE_DISARM" */ -/* Trigger sequencing facility software disarm */ -/* ==================================================================== */ - -#define SH_TSF_SOFTWARE_DISARM 0x0000000110065380 -#define SH_TSF_SOFTWARE_DISARM_MASK 0x00000000000000ff -#define SH_TSF_SOFTWARE_DISARM_INIT 0x0000000000000000 - -/* SH_TSF_SOFTWARE_DISARM_BIT0 */ -/* Description: Trigger sequencing facility software disarm bit 0 */ -#define SH_TSF_SOFTWARE_DISARM_BIT0_SHFT 0 -#define SH_TSF_SOFTWARE_DISARM_BIT0_MASK 0x0000000000000001 - -/* SH_TSF_SOFTWARE_DISARM_BIT1 */ -/* Description: Trigger sequencing facility software disarm bit 1 */ -#define SH_TSF_SOFTWARE_DISARM_BIT1_SHFT 1 -#define SH_TSF_SOFTWARE_DISARM_BIT1_MASK 0x0000000000000002 - -/* SH_TSF_SOFTWARE_DISARM_BIT2 */ -/* Description: Trigger sequencing facility software disarm bit 2 */ -#define SH_TSF_SOFTWARE_DISARM_BIT2_SHFT 2 -#define SH_TSF_SOFTWARE_DISARM_BIT2_MASK 0x0000000000000004 - -/* SH_TSF_SOFTWARE_DISARM_BIT3 */ -/* Description: Trigger sequencing facility software disarm bit 3 */ -#define SH_TSF_SOFTWARE_DISARM_BIT3_SHFT 3 -#define SH_TSF_SOFTWARE_DISARM_BIT3_MASK 0x0000000000000008 - -/* SH_TSF_SOFTWARE_DISARM_BIT4 */ -/* Description: Trigger sequencing facility software disarm bit 4 */ -#define SH_TSF_SOFTWARE_DISARM_BIT4_SHFT 4 -#define SH_TSF_SOFTWARE_DISARM_BIT4_MASK 0x0000000000000010 - -/* SH_TSF_SOFTWARE_DISARM_BIT5 */ -/* Description: Trigger sequencing facility software disarm bit 5 */ -#define SH_TSF_SOFTWARE_DISARM_BIT5_SHFT 5 -#define SH_TSF_SOFTWARE_DISARM_BIT5_MASK 0x0000000000000020 - -/* SH_TSF_SOFTWARE_DISARM_BIT6 */ -/* Description: Trigger sequencing facility software disarm bit 6 */ -#define SH_TSF_SOFTWARE_DISARM_BIT6_SHFT 6 -#define SH_TSF_SOFTWARE_DISARM_BIT6_MASK 0x0000000000000040 - -/* SH_TSF_SOFTWARE_DISARM_BIT7 */ -/* Description: Trigger sequencing facility software disarm bit 7 */ -#define SH_TSF_SOFTWARE_DISARM_BIT7_SHFT 7 -#define SH_TSF_SOFTWARE_DISARM_BIT7_MASK 0x0000000000000080 - -/* ==================================================================== */ -/* Register "SH_TSF_SOFTWARE_TRIGGERED" */ -/* Trigger sequencing facility software triggered */ -/* ==================================================================== */ - -#define SH_TSF_SOFTWARE_TRIGGERED 0x0000000110065400 -#define SH_TSF_SOFTWARE_TRIGGERED_MASK 0x00000000000000ff -#define SH_TSF_SOFTWARE_TRIGGERED_INIT 0x0000000000000000 - -/* SH_TSF_SOFTWARE_TRIGGERED_BIT0 */ -/* Description: Trigger sequencing facility software triggered bit */ -#define SH_TSF_SOFTWARE_TRIGGERED_BIT0_SHFT 0 -#define SH_TSF_SOFTWARE_TRIGGERED_BIT0_MASK 0x0000000000000001 - -/* SH_TSF_SOFTWARE_TRIGGERED_BIT1 */ -/* Description: Trigger sequencing facility software triggered bit */ -#define SH_TSF_SOFTWARE_TRIGGERED_BIT1_SHFT 1 -#define SH_TSF_SOFTWARE_TRIGGERED_BIT1_MASK 0x0000000000000002 - -/* SH_TSF_SOFTWARE_TRIGGERED_BIT2 */ -/* Description: Trigger sequencing facility software triggered bit */ -#define SH_TSF_SOFTWARE_TRIGGERED_BIT2_SHFT 2 -#define SH_TSF_SOFTWARE_TRIGGERED_BIT2_MASK 0x0000000000000004 - -/* SH_TSF_SOFTWARE_TRIGGERED_BIT3 */ -/* Description: Trigger sequencing facility software triggered bit */ -#define SH_TSF_SOFTWARE_TRIGGERED_BIT3_SHFT 3 -#define SH_TSF_SOFTWARE_TRIGGERED_BIT3_MASK 0x0000000000000008 - -/* SH_TSF_SOFTWARE_TRIGGERED_BIT4 */ -/* Description: Trigger sequencing facility software triggered bit */ -#define SH_TSF_SOFTWARE_TRIGGERED_BIT4_SHFT 4 -#define SH_TSF_SOFTWARE_TRIGGERED_BIT4_MASK 0x0000000000000010 - -/* SH_TSF_SOFTWARE_TRIGGERED_BIT5 */ -/* Description: Trigger sequencing facility software triggered bit */ -#define SH_TSF_SOFTWARE_TRIGGERED_BIT5_SHFT 5 -#define SH_TSF_SOFTWARE_TRIGGERED_BIT5_MASK 0x0000000000000020 - -/* SH_TSF_SOFTWARE_TRIGGERED_BIT6 */ -/* Description: Trigger sequencing facility software triggered bit */ -#define SH_TSF_SOFTWARE_TRIGGERED_BIT6_SHFT 6 -#define SH_TSF_SOFTWARE_TRIGGERED_BIT6_MASK 0x0000000000000040 - -/* SH_TSF_SOFTWARE_TRIGGERED_BIT7 */ -/* Description: Trigger sequencing facility software triggered bit */ -#define SH_TSF_SOFTWARE_TRIGGERED_BIT7_SHFT 7 -#define SH_TSF_SOFTWARE_TRIGGERED_BIT7_MASK 0x0000000000000080 - -/* ==================================================================== */ -/* Register "SH_TSF_TRIGGER_MASK" */ -/* Trigger sequencing facility trigger mask */ -/* ==================================================================== */ - -#define SH_TSF_TRIGGER_MASK 0x0000000110065480 -#define SH_TSF_TRIGGER_MASK_MASK 0xffffffffffffffff -#define SH_TSF_TRIGGER_MASK_INIT 0x0000000000000000 - -/* SH_TSF_TRIGGER_MASK_MASK */ -/* Description: Trigger sequencing facility trigger mask */ -#define SH_TSF_TRIGGER_MASK_MASK_SHFT 0 -#define SH_TSF_TRIGGER_MASK_MASK_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_VEC_DATA" */ -/* Vector Write Request Message Data */ -/* ==================================================================== */ - -#define SH_VEC_DATA 0x0000000110066000 -#define SH_VEC_DATA_MASK 0xffffffffffffffff -#define SH_VEC_DATA_INIT 0x0000000000000000 - -/* SH_VEC_DATA_DATA */ -/* Description: Data */ -#define SH_VEC_DATA_DATA_SHFT 0 -#define SH_VEC_DATA_DATA_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_VEC_PARMS" */ -/* Vector Message Parameters Register */ -/* ==================================================================== */ - -#define SH_VEC_PARMS 0x0000000110066080 -#define SH_VEC_PARMS_MASK 0xc0003ffffffffffb -#define SH_VEC_PARMS_INIT 0x0000000000000000 - -/* SH_VEC_PARMS_TYPE */ -/* Description: Vector Request Message Type */ -#define SH_VEC_PARMS_TYPE_SHFT 0 -#define SH_VEC_PARMS_TYPE_MASK 0x0000000000000001 - -/* SH_VEC_PARMS_NI_PORT */ -/* Description: Network Interface Port Select */ -#define SH_VEC_PARMS_NI_PORT_SHFT 1 -#define SH_VEC_PARMS_NI_PORT_MASK 0x0000000000000002 - -/* SH_VEC_PARMS_ADDRESS */ -/* Description: Address[37:6] */ -#define SH_VEC_PARMS_ADDRESS_SHFT 3 -#define SH_VEC_PARMS_ADDRESS_MASK 0x00000007fffffff8 - -/* SH_VEC_PARMS_PIO_ID */ -/* Description: PIO ID */ -#define SH_VEC_PARMS_PIO_ID_SHFT 35 -#define SH_VEC_PARMS_PIO_ID_MASK 0x00003ff800000000 - -/* SH_VEC_PARMS_START */ -/* Description: Start */ -#define SH_VEC_PARMS_START_SHFT 62 -#define SH_VEC_PARMS_START_MASK 0x4000000000000000 - -/* SH_VEC_PARMS_BUSY */ -/* Description: Busy */ -#define SH_VEC_PARMS_BUSY_SHFT 63 -#define SH_VEC_PARMS_BUSY_MASK 0x8000000000000000 - -/* ==================================================================== */ -/* Register "SH_VEC_ROUTE" */ -/* Vector Request Message Route */ -/* ==================================================================== */ - -#define SH_VEC_ROUTE 0x0000000110066100 -#define SH_VEC_ROUTE_MASK 0xffffffffffffffff -#define SH_VEC_ROUTE_INIT 0x0000000000000000 - -/* SH_VEC_ROUTE_ROUTE */ -/* Description: Route */ -#define SH_VEC_ROUTE_ROUTE_SHFT 0 -#define SH_VEC_ROUTE_ROUTE_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_CPU_PERM" */ -/* CPU MMR Access Permission Bits */ -/* ==================================================================== */ - -#define SH_CPU_PERM 0x0000000110060000 -#define SH_CPU_PERM_MASK 0xffffffffffffffff -#define SH_CPU_PERM_INIT 0xffffffffffffffff - -/* SH_CPU_PERM_ACCESS_BITS */ -/* Description: Access Bits */ -#define SH_CPU_PERM_ACCESS_BITS_SHFT 0 -#define SH_CPU_PERM_ACCESS_BITS_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_CPU_PERM_OVR" */ -/* CPU MMR Access Permission Override */ -/* ==================================================================== */ - -#define SH_CPU_PERM_OVR 0x0000000110060080 -#define SH_CPU_PERM_OVR_MASK 0xffffffffffffffff -#define SH_CPU_PERM_OVR_INIT 0x0000000000000000 - -/* SH_CPU_PERM_OVR_OVERRIDE */ -/* Description: Override */ -#define SH_CPU_PERM_OVR_OVERRIDE_SHFT 0 -#define SH_CPU_PERM_OVR_OVERRIDE_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_EXT_IO_PERM" */ -/* External IO MMR Access Permission Bits */ -/* ==================================================================== */ - -#define SH_EXT_IO_PERM 0x0000000110060100 -#define SH_EXT_IO_PERM_MASK 0xffffffffffffffff -#define SH_EXT_IO_PERM_INIT 0x0000000000000000 - -/* SH_EXT_IO_PERM_ACCESS_BITS */ -/* Description: Access Bits */ -#define SH_EXT_IO_PERM_ACCESS_BITS_SHFT 0 -#define SH_EXT_IO_PERM_ACCESS_BITS_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_EXT_IOI_ACCESS" */ -/* External IO Interrupt Access Permission Bits */ -/* ==================================================================== */ - -#define SH_EXT_IOI_ACCESS 0x0000000110060180 -#define SH_EXT_IOI_ACCESS_MASK 0xffffffffffffffff -#define SH_EXT_IOI_ACCESS_INIT 0xffffffffffffffff - -/* SH_EXT_IOI_ACCESS_ACCESS_BITS */ -/* Description: Access Bits */ -#define SH_EXT_IOI_ACCESS_ACCESS_BITS_SHFT 0 -#define SH_EXT_IOI_ACCESS_ACCESS_BITS_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_GC_FIL_CTRL" */ -/* SHub Global Clock Filter Control */ -/* ==================================================================== */ - -#define SH_GC_FIL_CTRL 0x0000000110060200 -#define SH_GC_FIL_CTRL_MASK 0x03ff3ff3ff1fff1f -#define SH_GC_FIL_CTRL_INIT 0x0000000000000000 - -/* SH_GC_FIL_CTRL_OFFSET */ -/* Description: Offset */ -#define SH_GC_FIL_CTRL_OFFSET_SHFT 0 -#define SH_GC_FIL_CTRL_OFFSET_MASK 0x000000000000001f - -/* SH_GC_FIL_CTRL_MASK_COUNTER */ -/* Description: Mask Counter */ -#define SH_GC_FIL_CTRL_MASK_COUNTER_SHFT 8 -#define SH_GC_FIL_CTRL_MASK_COUNTER_MASK 0x00000000000fff00 - -/* SH_GC_FIL_CTRL_MASK_ENABLE */ -/* Description: Mask Enable */ -#define SH_GC_FIL_CTRL_MASK_ENABLE_SHFT 20 -#define SH_GC_FIL_CTRL_MASK_ENABLE_MASK 0x0000000000100000 - -/* SH_GC_FIL_CTRL_DROPOUT_COUNTER */ -/* Description: Dropout Counter */ -#define SH_GC_FIL_CTRL_DROPOUT_COUNTER_SHFT 24 -#define SH_GC_FIL_CTRL_DROPOUT_COUNTER_MASK 0x00000003ff000000 - -/* SH_GC_FIL_CTRL_DROPOUT_THRESH */ -/* Description: Dropout threshold */ -#define SH_GC_FIL_CTRL_DROPOUT_THRESH_SHFT 36 -#define SH_GC_FIL_CTRL_DROPOUT_THRESH_MASK 0x00003ff000000000 - -/* SH_GC_FIL_CTRL_ERROR_COUNTER */ -/* Description: Error counter */ -#define SH_GC_FIL_CTRL_ERROR_COUNTER_SHFT 48 -#define SH_GC_FIL_CTRL_ERROR_COUNTER_MASK 0x03ff000000000000 - -/* ==================================================================== */ -/* Register "SH_GC_SRC_CTRL" */ -/* SHub Global Clock Control */ -/* ==================================================================== */ - -#define SH_GC_SRC_CTRL 0x0000000110060280 -#define SH_GC_SRC_CTRL_MASK 0x0000000313ff3ff1 -#define SH_GC_SRC_CTRL_INIT 0x0000000100000000 - -/* SH_GC_SRC_CTRL_ENABLE_COUNTER */ -/* Description: Enable Counter */ -#define SH_GC_SRC_CTRL_ENABLE_COUNTER_SHFT 0 -#define SH_GC_SRC_CTRL_ENABLE_COUNTER_MASK 0x0000000000000001 - -/* SH_GC_SRC_CTRL_MAX_COUNT */ -/* Description: Max Count */ -#define SH_GC_SRC_CTRL_MAX_COUNT_SHFT 4 -#define SH_GC_SRC_CTRL_MAX_COUNT_MASK 0x0000000000003ff0 - -/* SH_GC_SRC_CTRL_COUNTER */ -/* Description: Counter */ -#define SH_GC_SRC_CTRL_COUNTER_SHFT 16 -#define SH_GC_SRC_CTRL_COUNTER_MASK 0x0000000003ff0000 - -/* SH_GC_SRC_CTRL_TOGGLE_BIT */ -/* Description: Toggle bit */ -#define SH_GC_SRC_CTRL_TOGGLE_BIT_SHFT 28 -#define SH_GC_SRC_CTRL_TOGGLE_BIT_MASK 0x0000000010000000 - -/* SH_GC_SRC_CTRL_SOURCE_SEL */ -/* Description: Source select (0=ext., 1=Int., 2=SHUB) */ -#define SH_GC_SRC_CTRL_SOURCE_SEL_SHFT 32 -#define SH_GC_SRC_CTRL_SOURCE_SEL_MASK 0x0000000300000000 - -/* ==================================================================== */ -/* Register "SH_HARD_RESET" */ -/* SHub Hard Reset */ -/* ==================================================================== */ - -#define SH_HARD_RESET 0x0000000110060300 -#define SH_HARD_RESET_MASK 0x0000000000000001 -#define SH_HARD_RESET_INIT 0x0000000000000000 - -/* SH_HARD_RESET_HARD_RESET */ -/* Description: Hard Reset */ -#define SH_HARD_RESET_HARD_RESET_SHFT 0 -#define SH_HARD_RESET_HARD_RESET_MASK 0x0000000000000001 - -/* ==================================================================== */ -/* Register "SH_IO_PERM" */ -/* II MMR Access Permission Bits */ -/* ==================================================================== */ - -#define SH_IO_PERM 0x0000000110060380 -#define SH_IO_PERM_MASK 0xffffffffffffffff -#define SH_IO_PERM_INIT 0x0000000000000000 - -/* SH_IO_PERM_ACCESS_BITS */ -/* Description: Access Bits */ -#define SH_IO_PERM_ACCESS_BITS_SHFT 0 -#define SH_IO_PERM_ACCESS_BITS_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_IOI_ACCESS" */ -/* II Interrupt Access Permission Bits */ -/* ==================================================================== */ - -#define SH_IOI_ACCESS 0x0000000110060400 -#define SH_IOI_ACCESS_MASK 0xffffffffffffffff -#define SH_IOI_ACCESS_INIT 0xffffffffffffffff - -/* SH_IOI_ACCESS_ACCESS_BITS */ -/* Description: Access Bits */ -#define SH_IOI_ACCESS_ACCESS_BITS_SHFT 0 -#define SH_IOI_ACCESS_ACCESS_BITS_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_IPI_ACCESS" */ -/* CPU interrupt Access Permission Bits */ -/* ==================================================================== */ - -#define SH_IPI_ACCESS 0x0000000110060480 -#define SH_IPI_ACCESS_MASK 0xffffffffffffffff -#define SH_IPI_ACCESS_INIT 0xffffffffffffffff - -/* SH_IPI_ACCESS_ACCESS_BITS */ -/* Description: Access Bits */ -#define SH_IPI_ACCESS_ACCESS_BITS_SHFT 0 -#define SH_IPI_ACCESS_ACCESS_BITS_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_JTAG_CONFIG" */ -/* SHub JTAG configuration */ -/* ==================================================================== */ - -#define SH_JTAG_CONFIG 0x0000000110060500 -#define SH_JTAG_CONFIG_MASK 0x00ffffffffffffff -#define SH_JTAG_CONFIG_INIT 0x0000000000000000 - -/* SH_JTAG_CONFIG_MD_CLK_SEL */ -/* Description: Select divide freq of DRAMCLK */ -#define SH_JTAG_CONFIG_MD_CLK_SEL_SHFT 0 -#define SH_JTAG_CONFIG_MD_CLK_SEL_MASK 0x0000000000000003 - -/* SH_JTAG_CONFIG_NI_CLK_SEL */ -/* Description: Selects clock source for NICLK domain */ -#define SH_JTAG_CONFIG_NI_CLK_SEL_SHFT 2 -#define SH_JTAG_CONFIG_NI_CLK_SEL_MASK 0x0000000000000004 - -/* SH_JTAG_CONFIG_II_CLK_SEL */ -/* Description: Selects clock source for IOCLK domain */ -#define SH_JTAG_CONFIG_II_CLK_SEL_SHFT 3 -#define SH_JTAG_CONFIG_II_CLK_SEL_MASK 0x0000000000000018 - -/* SH_JTAG_CONFIG_WRT90_TARGET */ -/* Description: wrt90_target */ -#define SH_JTAG_CONFIG_WRT90_TARGET_SHFT 5 -#define SH_JTAG_CONFIG_WRT90_TARGET_MASK 0x000000000007ffe0 - -/* SH_JTAG_CONFIG_WRT90_OVERRIDER */ -/* Description: wrt90_overrideR */ -#define SH_JTAG_CONFIG_WRT90_OVERRIDER_SHFT 19 -#define SH_JTAG_CONFIG_WRT90_OVERRIDER_MASK 0x0000000000080000 - -/* SH_JTAG_CONFIG_WRT90_OVERRIDE */ -/* Description: wrt90_override */ -#define SH_JTAG_CONFIG_WRT90_OVERRIDE_SHFT 20 -#define SH_JTAG_CONFIG_WRT90_OVERRIDE_MASK 0x0000000000100000 - -/* SH_JTAG_CONFIG_JTAG_MCI_RESET_DELAY */ -/* Description: jtag_mci_reset_delay */ -#define SH_JTAG_CONFIG_JTAG_MCI_RESET_DELAY_SHFT 21 -#define SH_JTAG_CONFIG_JTAG_MCI_RESET_DELAY_MASK 0x0000000001e00000 - -/* SH_JTAG_CONFIG_JTAG_MCI_TARGET */ -/* Description: jtag_mci_target */ -#define SH_JTAG_CONFIG_JTAG_MCI_TARGET_SHFT 25 -#define SH_JTAG_CONFIG_JTAG_MCI_TARGET_MASK 0x0000007ffe000000 - -/* SH_JTAG_CONFIG_JTAG_MCI_OVERRIDE */ -/* Description: jtag_mci_override */ -#define SH_JTAG_CONFIG_JTAG_MCI_OVERRIDE_SHFT 39 -#define SH_JTAG_CONFIG_JTAG_MCI_OVERRIDE_MASK 0x0000008000000000 - -/* SH_JTAG_CONFIG_FSB_CONFIG_IOQ_DEPTH */ -/* Description: 0=depth 8, 1=depth1 */ -#define SH_JTAG_CONFIG_FSB_CONFIG_IOQ_DEPTH_SHFT 40 -#define SH_JTAG_CONFIG_FSB_CONFIG_IOQ_DEPTH_MASK 0x0000010000000000 - -/* SH_JTAG_CONFIG_FSB_CONFIG_SAMPLE_BINIT */ -/* Description: Enable sampling of BINIT */ -#define SH_JTAG_CONFIG_FSB_CONFIG_SAMPLE_BINIT_SHFT 41 -#define SH_JTAG_CONFIG_FSB_CONFIG_SAMPLE_BINIT_MASK 0x0000020000000000 - -/* SH_JTAG_CONFIG_FSB_CONFIG_ENABLE_BUS_PARKING */ -#define SH_JTAG_CONFIG_FSB_CONFIG_ENABLE_BUS_PARKING_SHFT 42 -#define SH_JTAG_CONFIG_FSB_CONFIG_ENABLE_BUS_PARKING_MASK 0x0000040000000000 - -/* SH_JTAG_CONFIG_FSB_CONFIG_CLOCK_RATIO */ -#define SH_JTAG_CONFIG_FSB_CONFIG_CLOCK_RATIO_SHFT 43 -#define SH_JTAG_CONFIG_FSB_CONFIG_CLOCK_RATIO_MASK 0x0000f80000000000 - -/* SH_JTAG_CONFIG_FSB_CONFIG_OUTPUT_TRISTATE */ -/* Description: Output tristate control */ -#define SH_JTAG_CONFIG_FSB_CONFIG_OUTPUT_TRISTATE_SHFT 48 -#define SH_JTAG_CONFIG_FSB_CONFIG_OUTPUT_TRISTATE_MASK 0x000f000000000000 - -/* SH_JTAG_CONFIG_FSB_CONFIG_ENABLE_BIST */ -/* Description: Enables BIST */ -#define SH_JTAG_CONFIG_FSB_CONFIG_ENABLE_BIST_SHFT 52 -#define SH_JTAG_CONFIG_FSB_CONFIG_ENABLE_BIST_MASK 0x0010000000000000 - -/* SH_JTAG_CONFIG_FSB_CONFIG_AUX */ -/* Description: Enables BIST */ -#define SH_JTAG_CONFIG_FSB_CONFIG_AUX_SHFT 53 -#define SH_JTAG_CONFIG_FSB_CONFIG_AUX_MASK 0x0060000000000000 - -/* SH_JTAG_CONFIG_GTL_CONFIG_RE */ -/* Description: Reference Enable selection for GTL io */ -#define SH_JTAG_CONFIG_GTL_CONFIG_RE_SHFT 55 -#define SH_JTAG_CONFIG_GTL_CONFIG_RE_MASK 0x0080000000000000 - -/* ==================================================================== */ -/* Register "SH_SHUB_ID" */ -/* SHub ID Number */ -/* ==================================================================== */ - -#define SH_SHUB_ID 0x0000000110060580 -#define SH_SHUB_ID_MASK 0x011f37ffffffffff -#define SH_SHUB_ID_INIT 0x0010300000000000 - -/* SH_SHUB_ID_FORCE1 */ -/* Description: Must be 1 */ -#define SH_SHUB_ID_FORCE1_SHFT 0 -#define SH_SHUB_ID_FORCE1_MASK 0x0000000000000001 - -/* SH_SHUB_ID_MANUFACTURER */ -/* Description: Manufacturer */ -#define SH_SHUB_ID_MANUFACTURER_SHFT 1 -#define SH_SHUB_ID_MANUFACTURER_MASK 0x0000000000000ffe - -/* SH_SHUB_ID_PART_NUMBER */ -/* Description: Part Number */ -#define SH_SHUB_ID_PART_NUMBER_SHFT 12 -#define SH_SHUB_ID_PART_NUMBER_MASK 0x000000000ffff000 - -/* SH_SHUB_ID_REVISION */ -/* Description: Revision */ -#define SH_SHUB_ID_REVISION_SHFT 28 -#define SH_SHUB_ID_REVISION_MASK 0x00000000f0000000 - -/* SH_SHUB_ID_NODE_ID */ -/* Description: Node Identification */ -#define SH_SHUB_ID_NODE_ID_SHFT 32 -#define SH_SHUB_ID_NODE_ID_MASK 0x000007ff00000000 - -/* SH_SHUB_ID_SHARING_MODE */ -/* Description: Sharing mode (Coherency Domain Size) */ -#define SH_SHUB_ID_SHARING_MODE_SHFT 44 -#define SH_SHUB_ID_SHARING_MODE_MASK 0x0000300000000000 - -/* SH_SHUB_ID_NODES_PER_BIT */ -/* Description: Nodes per bit definition for MMR access */ -#define SH_SHUB_ID_NODES_PER_BIT_SHFT 48 -#define SH_SHUB_ID_NODES_PER_BIT_MASK 0x001f000000000000 - -/* SH_SHUB_ID_NI_PORT */ -/* Description: NI port of vector reference, 0 = NI0, 1 = NI1 */ -#define SH_SHUB_ID_NI_PORT_SHFT 56 -#define SH_SHUB_ID_NI_PORT_MASK 0x0100000000000000 - -/* ==================================================================== */ -/* Register "SH_SHUBS_PRESENT0" */ -/* Shubs 0 - 63 Present. Used for invalidate generation */ -/* ==================================================================== */ - -#define SH_SHUBS_PRESENT0 0x0000000110060600 -#define SH_SHUBS_PRESENT0_MASK 0xffffffffffffffff -#define SH_SHUBS_PRESENT0_INIT 0xffffffffffffffff - -/* SH_SHUBS_PRESENT0_SHUBS_PRESENT0 */ -/* Description: Shubs 0 - 63 Present configuration */ -#define SH_SHUBS_PRESENT0_SHUBS_PRESENT0_SHFT 0 -#define SH_SHUBS_PRESENT0_SHUBS_PRESENT0_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_SHUBS_PRESENT1" */ -/* Shubs 64 - 127 Present. Used for invalidate generation */ -/* ==================================================================== */ - -#define SH_SHUBS_PRESENT1 0x0000000110060680 -#define SH_SHUBS_PRESENT1_MASK 0xffffffffffffffff -#define SH_SHUBS_PRESENT1_INIT 0xffffffffffffffff - -/* SH_SHUBS_PRESENT1_SHUBS_PRESENT1 */ -/* Description: Shubs 64 - 127 Present configuration */ -#define SH_SHUBS_PRESENT1_SHUBS_PRESENT1_SHFT 0 -#define SH_SHUBS_PRESENT1_SHUBS_PRESENT1_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_SHUBS_PRESENT2" */ -/* Shubs 128 - 191 Present. Used for invalidate generation */ -/* ==================================================================== */ - -#define SH_SHUBS_PRESENT2 0x0000000110060700 -#define SH_SHUBS_PRESENT2_MASK 0xffffffffffffffff -#define SH_SHUBS_PRESENT2_INIT 0xffffffffffffffff - -/* SH_SHUBS_PRESENT2_SHUBS_PRESENT2 */ -/* Description: Shubs 128 - 191 Present configuration */ -#define SH_SHUBS_PRESENT2_SHUBS_PRESENT2_SHFT 0 -#define SH_SHUBS_PRESENT2_SHUBS_PRESENT2_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_SHUBS_PRESENT3" */ -/* Shubs 192 - 255 Present. Used for invalidate generation */ -/* ==================================================================== */ - -#define SH_SHUBS_PRESENT3 0x0000000110060780 -#define SH_SHUBS_PRESENT3_MASK 0xffffffffffffffff -#define SH_SHUBS_PRESENT3_INIT 0xffffffffffffffff - -/* SH_SHUBS_PRESENT3_SHUBS_PRESENT3 */ -/* Description: Shubs 192 - 255 Present configuration */ -#define SH_SHUBS_PRESENT3_SHUBS_PRESENT3_SHFT 0 -#define SH_SHUBS_PRESENT3_SHUBS_PRESENT3_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_SOFT_RESET" */ -/* SHub Soft Reset */ -/* ==================================================================== */ - -#define SH_SOFT_RESET 0x0000000110060800 -#define SH_SOFT_RESET_MASK 0x0000000000000001 -#define SH_SOFT_RESET_INIT 0x0000000000000000 - -/* SH_SOFT_RESET_SOFT_RESET */ -/* Description: Soft Reset */ -#define SH_SOFT_RESET_SOFT_RESET_SHFT 0 -#define SH_SOFT_RESET_SOFT_RESET_MASK 0x0000000000000001 - -/* ==================================================================== */ -/* Register "SH_FIRST_ERROR" */ -/* Shub Global First Error Flags */ -/* ==================================================================== */ - -#define SH_FIRST_ERROR 0x0000000110071000 -#define SH_FIRST_ERROR_MASK 0x000000000007ffff -#define SH_FIRST_ERROR_INIT 0x0000000000000000 - -/* SH_FIRST_ERROR_FIRST_ERROR */ -/* Description: Chiplet with first error */ -#define SH_FIRST_ERROR_FIRST_ERROR_SHFT 0 -#define SH_FIRST_ERROR_FIRST_ERROR_MASK 0x000000000007ffff - -/* ==================================================================== */ -/* Register "SH_II_HW_TIME_STAMP" */ -/* II hardware error time stamp */ -/* ==================================================================== */ - -#define SH_II_HW_TIME_STAMP 0x0000000110071080 -#define SH_II_HW_TIME_STAMP_MASK 0xffffffffffffffff -#define SH_II_HW_TIME_STAMP_INIT 0x0000000000000000 - -/* SH_II_HW_TIME_STAMP_TIME */ -/* Description: II hardware error time stamp */ -#define SH_II_HW_TIME_STAMP_TIME_SHFT 0 -#define SH_II_HW_TIME_STAMP_TIME_MASK 0x7fffffffffffffff - -/* SH_II_HW_TIME_STAMP_VALID */ -/* Description: II hardware error time stamp valid */ -#define SH_II_HW_TIME_STAMP_VALID_SHFT 63 -#define SH_II_HW_TIME_STAMP_VALID_MASK 0x8000000000000000 - -/* ==================================================================== */ -/* Register "SH_LB_HW_TIME_STAMP" */ -/* LB hardware error time stamp */ -/* ==================================================================== */ - -#define SH_LB_HW_TIME_STAMP 0x0000000110071100 -#define SH_LB_HW_TIME_STAMP_MASK 0xffffffffffffffff -#define SH_LB_HW_TIME_STAMP_INIT 0x0000000000000000 - -/* SH_LB_HW_TIME_STAMP_TIME */ -/* Description: LB hardware error time stamp */ -#define SH_LB_HW_TIME_STAMP_TIME_SHFT 0 -#define SH_LB_HW_TIME_STAMP_TIME_MASK 0x7fffffffffffffff - -/* SH_LB_HW_TIME_STAMP_VALID */ -/* Description: LB hardware error time stamp valid */ -#define SH_LB_HW_TIME_STAMP_VALID_SHFT 63 -#define SH_LB_HW_TIME_STAMP_VALID_MASK 0x8000000000000000 - -/* ==================================================================== */ -/* Register "SH_MD_COR_TIME_STAMP" */ -/* MD correctable error time stamp */ -/* ==================================================================== */ - -#define SH_MD_COR_TIME_STAMP 0x0000000110071180 -#define SH_MD_COR_TIME_STAMP_MASK 0xffffffffffffffff -#define SH_MD_COR_TIME_STAMP_INIT 0x0000000000000000 - -/* SH_MD_COR_TIME_STAMP_TIME */ -/* Description: MD correctable error time stamp */ -#define SH_MD_COR_TIME_STAMP_TIME_SHFT 0 -#define SH_MD_COR_TIME_STAMP_TIME_MASK 0x7fffffffffffffff - -/* SH_MD_COR_TIME_STAMP_VALID */ -/* Description: MD correctable error time stamp valid */ -#define SH_MD_COR_TIME_STAMP_VALID_SHFT 63 -#define SH_MD_COR_TIME_STAMP_VALID_MASK 0x8000000000000000 - -/* ==================================================================== */ -/* Register "SH_MD_HW_TIME_STAMP" */ -/* MD hardware error time stamp */ -/* ==================================================================== */ - -#define SH_MD_HW_TIME_STAMP 0x0000000110071200 -#define SH_MD_HW_TIME_STAMP_MASK 0xffffffffffffffff -#define SH_MD_HW_TIME_STAMP_INIT 0x0000000000000000 - -/* SH_MD_HW_TIME_STAMP_TIME */ -/* Description: MD hardware error time stamp */ -#define SH_MD_HW_TIME_STAMP_TIME_SHFT 0 -#define SH_MD_HW_TIME_STAMP_TIME_MASK 0x7fffffffffffffff - -/* SH_MD_HW_TIME_STAMP_VALID */ -/* Description: MD hardware error time stamp valid */ -#define SH_MD_HW_TIME_STAMP_VALID_SHFT 63 -#define SH_MD_HW_TIME_STAMP_VALID_MASK 0x8000000000000000 - -/* ==================================================================== */ -/* Register "SH_MD_UNCOR_TIME_STAMP" */ -/* MD uncorrectable error time stamp */ -/* ==================================================================== */ - -#define SH_MD_UNCOR_TIME_STAMP 0x0000000110071280 -#define SH_MD_UNCOR_TIME_STAMP_MASK 0xffffffffffffffff -#define SH_MD_UNCOR_TIME_STAMP_INIT 0x0000000000000000 - -/* SH_MD_UNCOR_TIME_STAMP_TIME */ -/* Description: MD uncorrectable error time stamp */ -#define SH_MD_UNCOR_TIME_STAMP_TIME_SHFT 0 -#define SH_MD_UNCOR_TIME_STAMP_TIME_MASK 0x7fffffffffffffff - -/* SH_MD_UNCOR_TIME_STAMP_VALID */ -/* Description: MD uncorrectable error time stamp valid */ -#define SH_MD_UNCOR_TIME_STAMP_VALID_SHFT 63 -#define SH_MD_UNCOR_TIME_STAMP_VALID_MASK 0x8000000000000000 - -/* ==================================================================== */ -/* Register "SH_PI_COR_TIME_STAMP" */ -/* PI correctable error time stamp */ -/* ==================================================================== */ - -#define SH_PI_COR_TIME_STAMP 0x0000000110071300 -#define SH_PI_COR_TIME_STAMP_MASK 0xffffffffffffffff -#define SH_PI_COR_TIME_STAMP_INIT 0x0000000000000000 - -/* SH_PI_COR_TIME_STAMP_TIME */ -/* Description: PI correctable error time stamp */ -#define SH_PI_COR_TIME_STAMP_TIME_SHFT 0 -#define SH_PI_COR_TIME_STAMP_TIME_MASK 0x7fffffffffffffff - -/* SH_PI_COR_TIME_STAMP_VALID */ -/* Description: PI correctable error time stamp valid */ -#define SH_PI_COR_TIME_STAMP_VALID_SHFT 63 -#define SH_PI_COR_TIME_STAMP_VALID_MASK 0x8000000000000000 - -/* ==================================================================== */ -/* Register "SH_PI_HW_TIME_STAMP" */ -/* PI hardware error time stamp */ -/* ==================================================================== */ - -#define SH_PI_HW_TIME_STAMP 0x0000000110071380 -#define SH_PI_HW_TIME_STAMP_MASK 0xffffffffffffffff -#define SH_PI_HW_TIME_STAMP_INIT 0x0000000000000000 - -/* SH_PI_HW_TIME_STAMP_TIME */ -/* Description: PI hardware error time stamp */ -#define SH_PI_HW_TIME_STAMP_TIME_SHFT 0 -#define SH_PI_HW_TIME_STAMP_TIME_MASK 0x7fffffffffffffff - -/* SH_PI_HW_TIME_STAMP_VALID */ -/* Description: PI hardware error time stamp valid */ -#define SH_PI_HW_TIME_STAMP_VALID_SHFT 63 -#define SH_PI_HW_TIME_STAMP_VALID_MASK 0x8000000000000000 - -/* ==================================================================== */ -/* Register "SH_PI_UNCOR_TIME_STAMP" */ -/* PI uncorrectable error time stamp */ -/* ==================================================================== */ - -#define SH_PI_UNCOR_TIME_STAMP 0x0000000110071400 -#define SH_PI_UNCOR_TIME_STAMP_MASK 0xffffffffffffffff -#define SH_PI_UNCOR_TIME_STAMP_INIT 0x0000000000000000 - -/* SH_PI_UNCOR_TIME_STAMP_TIME */ -/* Description: PI uncorrectable error time stamp */ -#define SH_PI_UNCOR_TIME_STAMP_TIME_SHFT 0 -#define SH_PI_UNCOR_TIME_STAMP_TIME_MASK 0x7fffffffffffffff - -/* SH_PI_UNCOR_TIME_STAMP_VALID */ -/* Description: PI uncorrectable error time stamp valid */ -#define SH_PI_UNCOR_TIME_STAMP_VALID_SHFT 63 -#define SH_PI_UNCOR_TIME_STAMP_VALID_MASK 0x8000000000000000 - -/* ==================================================================== */ -/* Register "SH_PROC0_ADV_TIME_STAMP" */ -/* Proc 0 advisory time stamp */ -/* ==================================================================== */ - -#define SH_PROC0_ADV_TIME_STAMP 0x0000000110071480 -#define SH_PROC0_ADV_TIME_STAMP_MASK 0xffffffffffffffff -#define SH_PROC0_ADV_TIME_STAMP_INIT 0x0000000000000000 - -/* SH_PROC0_ADV_TIME_STAMP_TIME */ -/* Description: Processor 0 advisory time stamp */ -#define SH_PROC0_ADV_TIME_STAMP_TIME_SHFT 0 -#define SH_PROC0_ADV_TIME_STAMP_TIME_MASK 0x7fffffffffffffff - -/* SH_PROC0_ADV_TIME_STAMP_VALID */ -/* Description: Processor 0 advisory time stamp valid */ -#define SH_PROC0_ADV_TIME_STAMP_VALID_SHFT 63 -#define SH_PROC0_ADV_TIME_STAMP_VALID_MASK 0x8000000000000000 - -/* ==================================================================== */ -/* Register "SH_PROC0_ERR_TIME_STAMP" */ -/* Proc 0 error time stamp */ -/* ==================================================================== */ - -#define SH_PROC0_ERR_TIME_STAMP 0x0000000110071500 -#define SH_PROC0_ERR_TIME_STAMP_MASK 0xffffffffffffffff -#define SH_PROC0_ERR_TIME_STAMP_INIT 0x0000000000000000 - -/* SH_PROC0_ERR_TIME_STAMP_TIME */ -/* Description: Processor 0 error time stamp */ -#define SH_PROC0_ERR_TIME_STAMP_TIME_SHFT 0 -#define SH_PROC0_ERR_TIME_STAMP_TIME_MASK 0x7fffffffffffffff - -/* SH_PROC0_ERR_TIME_STAMP_VALID */ -/* Description: Processor 0 error time stamp valid */ -#define SH_PROC0_ERR_TIME_STAMP_VALID_SHFT 63 -#define SH_PROC0_ERR_TIME_STAMP_VALID_MASK 0x8000000000000000 - -/* ==================================================================== */ -/* Register "SH_PROC1_ADV_TIME_STAMP" */ -/* Proc 1 advisory time stamp */ -/* ==================================================================== */ - -#define SH_PROC1_ADV_TIME_STAMP 0x0000000110071580 -#define SH_PROC1_ADV_TIME_STAMP_MASK 0xffffffffffffffff -#define SH_PROC1_ADV_TIME_STAMP_INIT 0x0000000000000000 - -/* SH_PROC1_ADV_TIME_STAMP_TIME */ -/* Description: Processor 1 advisory time stamp */ -#define SH_PROC1_ADV_TIME_STAMP_TIME_SHFT 0 -#define SH_PROC1_ADV_TIME_STAMP_TIME_MASK 0x7fffffffffffffff - -/* SH_PROC1_ADV_TIME_STAMP_VALID */ -/* Description: Processor 1 advisory time stamp valid */ -#define SH_PROC1_ADV_TIME_STAMP_VALID_SHFT 63 -#define SH_PROC1_ADV_TIME_STAMP_VALID_MASK 0x8000000000000000 - -/* ==================================================================== */ -/* Register "SH_PROC1_ERR_TIME_STAMP" */ -/* Proc 1 error time stamp */ -/* ==================================================================== */ - -#define SH_PROC1_ERR_TIME_STAMP 0x0000000110071600 -#define SH_PROC1_ERR_TIME_STAMP_MASK 0xffffffffffffffff -#define SH_PROC1_ERR_TIME_STAMP_INIT 0x0000000000000000 - -/* SH_PROC1_ERR_TIME_STAMP_TIME */ -/* Description: Processor 1 error time stamp */ -#define SH_PROC1_ERR_TIME_STAMP_TIME_SHFT 0 -#define SH_PROC1_ERR_TIME_STAMP_TIME_MASK 0x7fffffffffffffff - -/* SH_PROC1_ERR_TIME_STAMP_VALID */ -/* Description: Processor 1 error time stamp valid */ -#define SH_PROC1_ERR_TIME_STAMP_VALID_SHFT 63 -#define SH_PROC1_ERR_TIME_STAMP_VALID_MASK 0x8000000000000000 - -/* ==================================================================== */ -/* Register "SH_PROC2_ADV_TIME_STAMP" */ -/* Proc 2 advisory time stamp */ -/* ==================================================================== */ - -#define SH_PROC2_ADV_TIME_STAMP 0x0000000110071680 -#define SH_PROC2_ADV_TIME_STAMP_MASK 0xffffffffffffffff -#define SH_PROC2_ADV_TIME_STAMP_INIT 0x0000000000000000 - -/* SH_PROC2_ADV_TIME_STAMP_TIME */ -/* Description: Processor 2 advisory time stamp */ -#define SH_PROC2_ADV_TIME_STAMP_TIME_SHFT 0 -#define SH_PROC2_ADV_TIME_STAMP_TIME_MASK 0x7fffffffffffffff - -/* SH_PROC2_ADV_TIME_STAMP_VALID */ -/* Description: Processor 2 advisory time stamp valid */ -#define SH_PROC2_ADV_TIME_STAMP_VALID_SHFT 63 -#define SH_PROC2_ADV_TIME_STAMP_VALID_MASK 0x8000000000000000 - -/* ==================================================================== */ -/* Register "SH_PROC2_ERR_TIME_STAMP" */ -/* Proc 2 error time stamp */ -/* ==================================================================== */ - -#define SH_PROC2_ERR_TIME_STAMP 0x0000000110071700 -#define SH_PROC2_ERR_TIME_STAMP_MASK 0xffffffffffffffff -#define SH_PROC2_ERR_TIME_STAMP_INIT 0x0000000000000000 - -/* SH_PROC2_ERR_TIME_STAMP_TIME */ -/* Description: Processor 2 error time stamp */ -#define SH_PROC2_ERR_TIME_STAMP_TIME_SHFT 0 -#define SH_PROC2_ERR_TIME_STAMP_TIME_MASK 0x7fffffffffffffff - -/* SH_PROC2_ERR_TIME_STAMP_VALID */ -/* Description: Processor 2 error time stamp valid */ -#define SH_PROC2_ERR_TIME_STAMP_VALID_SHFT 63 -#define SH_PROC2_ERR_TIME_STAMP_VALID_MASK 0x8000000000000000 - -/* ==================================================================== */ -/* Register "SH_PROC3_ADV_TIME_STAMP" */ -/* Proc 3 advisory time stamp */ -/* ==================================================================== */ - -#define SH_PROC3_ADV_TIME_STAMP 0x0000000110071780 -#define SH_PROC3_ADV_TIME_STAMP_MASK 0xffffffffffffffff -#define SH_PROC3_ADV_TIME_STAMP_INIT 0x0000000000000000 - -/* SH_PROC3_ADV_TIME_STAMP_TIME */ -/* Description: Processor 3 advisory time stamp */ -#define SH_PROC3_ADV_TIME_STAMP_TIME_SHFT 0 -#define SH_PROC3_ADV_TIME_STAMP_TIME_MASK 0x7fffffffffffffff - -/* SH_PROC3_ADV_TIME_STAMP_VALID */ -/* Description: Processor 3 advisory time stamp valid */ -#define SH_PROC3_ADV_TIME_STAMP_VALID_SHFT 63 -#define SH_PROC3_ADV_TIME_STAMP_VALID_MASK 0x8000000000000000 - -/* ==================================================================== */ -/* Register "SH_PROC3_ERR_TIME_STAMP" */ -/* Proc 3 error time stamp */ -/* ==================================================================== */ - -#define SH_PROC3_ERR_TIME_STAMP 0x0000000110071800 -#define SH_PROC3_ERR_TIME_STAMP_MASK 0xffffffffffffffff -#define SH_PROC3_ERR_TIME_STAMP_INIT 0x0000000000000000 - -/* SH_PROC3_ERR_TIME_STAMP_TIME */ -/* Description: Processor 3 error time stamp */ -#define SH_PROC3_ERR_TIME_STAMP_TIME_SHFT 0 -#define SH_PROC3_ERR_TIME_STAMP_TIME_MASK 0x7fffffffffffffff - -/* SH_PROC3_ERR_TIME_STAMP_VALID */ -/* Description: Processor 3 error time stamp valid */ -#define SH_PROC3_ERR_TIME_STAMP_VALID_SHFT 63 -#define SH_PROC3_ERR_TIME_STAMP_VALID_MASK 0x8000000000000000 - -/* ==================================================================== */ -/* Register "SH_XN_COR_TIME_STAMP" */ -/* XN correctable error time stamp */ -/* ==================================================================== */ - -#define SH_XN_COR_TIME_STAMP 0x0000000110071880 -#define SH_XN_COR_TIME_STAMP_MASK 0xffffffffffffffff -#define SH_XN_COR_TIME_STAMP_INIT 0x0000000000000000 - -/* SH_XN_COR_TIME_STAMP_TIME */ -/* Description: XN correctable error time stamp */ -#define SH_XN_COR_TIME_STAMP_TIME_SHFT 0 -#define SH_XN_COR_TIME_STAMP_TIME_MASK 0x7fffffffffffffff - -/* SH_XN_COR_TIME_STAMP_VALID */ -/* Description: XN correctable error time stamp valid */ -#define SH_XN_COR_TIME_STAMP_VALID_SHFT 63 -#define SH_XN_COR_TIME_STAMP_VALID_MASK 0x8000000000000000 - -/* ==================================================================== */ -/* Register "SH_XN_HW_TIME_STAMP" */ -/* XN hardware error time stamp */ -/* ==================================================================== */ - -#define SH_XN_HW_TIME_STAMP 0x0000000110071900 -#define SH_XN_HW_TIME_STAMP_MASK 0xffffffffffffffff -#define SH_XN_HW_TIME_STAMP_INIT 0x0000000000000000 - -/* SH_XN_HW_TIME_STAMP_TIME */ -/* Description: XN hardware error time stamp */ -#define SH_XN_HW_TIME_STAMP_TIME_SHFT 0 -#define SH_XN_HW_TIME_STAMP_TIME_MASK 0x7fffffffffffffff - -/* SH_XN_HW_TIME_STAMP_VALID */ -/* Description: XN hardware error time stamp valid */ -#define SH_XN_HW_TIME_STAMP_VALID_SHFT 63 -#define SH_XN_HW_TIME_STAMP_VALID_MASK 0x8000000000000000 - -/* ==================================================================== */ -/* Register "SH_XN_UNCOR_TIME_STAMP" */ -/* XN uncorrectable error time stamp */ -/* ==================================================================== */ - -#define SH_XN_UNCOR_TIME_STAMP 0x0000000110071980 -#define SH_XN_UNCOR_TIME_STAMP_MASK 0xffffffffffffffff -#define SH_XN_UNCOR_TIME_STAMP_INIT 0x0000000000000000 - -/* SH_XN_UNCOR_TIME_STAMP_TIME */ -/* Description: XN uncorrectable error time stamp */ -#define SH_XN_UNCOR_TIME_STAMP_TIME_SHFT 0 -#define SH_XN_UNCOR_TIME_STAMP_TIME_MASK 0x7fffffffffffffff - -/* SH_XN_UNCOR_TIME_STAMP_VALID */ -/* Description: XN uncorrectable error time stamp valid */ -#define SH_XN_UNCOR_TIME_STAMP_VALID_SHFT 63 -#define SH_XN_UNCOR_TIME_STAMP_VALID_MASK 0x8000000000000000 - -/* ==================================================================== */ -/* Register "SH_DEBUG_PORT" */ -/* SHub Debug Port */ -/* ==================================================================== */ - -#define SH_DEBUG_PORT 0x0000000110072000 -#define SH_DEBUG_PORT_MASK 0x00000000ffffffff -#define SH_DEBUG_PORT_INIT 0x0000000000000000 - -/* SH_DEBUG_PORT_DEBUG_NIBBLE0 */ -/* Description: Debug port nibble 0 */ -#define SH_DEBUG_PORT_DEBUG_NIBBLE0_SHFT 0 -#define SH_DEBUG_PORT_DEBUG_NIBBLE0_MASK 0x000000000000000f - -/* SH_DEBUG_PORT_DEBUG_NIBBLE1 */ -/* Description: Debug port nibble 1 */ -#define SH_DEBUG_PORT_DEBUG_NIBBLE1_SHFT 4 -#define SH_DEBUG_PORT_DEBUG_NIBBLE1_MASK 0x00000000000000f0 - -/* SH_DEBUG_PORT_DEBUG_NIBBLE2 */ -/* Description: Debug port nibble 2 */ -#define SH_DEBUG_PORT_DEBUG_NIBBLE2_SHFT 8 -#define SH_DEBUG_PORT_DEBUG_NIBBLE2_MASK 0x0000000000000f00 - -/* SH_DEBUG_PORT_DEBUG_NIBBLE3 */ -/* Description: Debug port nibble 3 */ -#define SH_DEBUG_PORT_DEBUG_NIBBLE3_SHFT 12 -#define SH_DEBUG_PORT_DEBUG_NIBBLE3_MASK 0x000000000000f000 - -/* SH_DEBUG_PORT_DEBUG_NIBBLE4 */ -/* Description: Debug port nibble 4 */ -#define SH_DEBUG_PORT_DEBUG_NIBBLE4_SHFT 16 -#define SH_DEBUG_PORT_DEBUG_NIBBLE4_MASK 0x00000000000f0000 - -/* SH_DEBUG_PORT_DEBUG_NIBBLE5 */ -/* Description: Debug port nibble 5 */ -#define SH_DEBUG_PORT_DEBUG_NIBBLE5_SHFT 20 -#define SH_DEBUG_PORT_DEBUG_NIBBLE5_MASK 0x0000000000f00000 - -/* SH_DEBUG_PORT_DEBUG_NIBBLE6 */ -/* Description: Debug port nibble 6 */ -#define SH_DEBUG_PORT_DEBUG_NIBBLE6_SHFT 24 -#define SH_DEBUG_PORT_DEBUG_NIBBLE6_MASK 0x000000000f000000 - -/* SH_DEBUG_PORT_DEBUG_NIBBLE7 */ -/* Description: Debug port nibble 7 */ -#define SH_DEBUG_PORT_DEBUG_NIBBLE7_SHFT 28 -#define SH_DEBUG_PORT_DEBUG_NIBBLE7_MASK 0x00000000f0000000 - -/* ==================================================================== */ -/* Register "SH_II_DEBUG_DATA" */ -/* II Debug Data */ -/* ==================================================================== */ - -#define SH_II_DEBUG_DATA 0x0000000110072080 -#define SH_II_DEBUG_DATA_MASK 0x00000000ffffffff -#define SH_II_DEBUG_DATA_INIT 0x0000000000000000 - -/* SH_II_DEBUG_DATA_II_DATA */ -/* Description: II debug data */ -#define SH_II_DEBUG_DATA_II_DATA_SHFT 0 -#define SH_II_DEBUG_DATA_II_DATA_MASK 0x00000000ffffffff - -/* ==================================================================== */ -/* Register "SH_II_WRAP_DEBUG_DATA" */ -/* SHub II Wrapper Debug Data */ -/* ==================================================================== */ - -#define SH_II_WRAP_DEBUG_DATA 0x0000000110072100 -#define SH_II_WRAP_DEBUG_DATA_MASK 0x00000000ffffffff -#define SH_II_WRAP_DEBUG_DATA_INIT 0x0000000000000000 - -/* SH_II_WRAP_DEBUG_DATA_II_WRAP_DATA */ -/* Description: II wrapper debug data */ -#define SH_II_WRAP_DEBUG_DATA_II_WRAP_DATA_SHFT 0 -#define SH_II_WRAP_DEBUG_DATA_II_WRAP_DATA_MASK 0x00000000ffffffff - -/* ==================================================================== */ -/* Register "SH_LB_DEBUG_DATA" */ -/* SHub LB Debug Data */ -/* ==================================================================== */ - -#define SH_LB_DEBUG_DATA 0x0000000110072180 -#define SH_LB_DEBUG_DATA_MASK 0x00000000ffffffff -#define SH_LB_DEBUG_DATA_INIT 0x0000000000000000 - -/* SH_LB_DEBUG_DATA_LB_DATA */ -/* Description: LB debug data */ -#define SH_LB_DEBUG_DATA_LB_DATA_SHFT 0 -#define SH_LB_DEBUG_DATA_LB_DATA_MASK 0x00000000ffffffff - -/* ==================================================================== */ -/* Register "SH_MD_DEBUG_DATA" */ -/* SHub MD Debug Data */ -/* ==================================================================== */ - -#define SH_MD_DEBUG_DATA 0x0000000110072200 -#define SH_MD_DEBUG_DATA_MASK 0x00000000ffffffff -#define SH_MD_DEBUG_DATA_INIT 0x0000000000000000 - -/* SH_MD_DEBUG_DATA_MD_DATA */ -/* Description: MD debug data */ -#define SH_MD_DEBUG_DATA_MD_DATA_SHFT 0 -#define SH_MD_DEBUG_DATA_MD_DATA_MASK 0x00000000ffffffff - -/* ==================================================================== */ -/* Register "SH_PI_DEBUG_DATA" */ -/* SHub PI Debug Data */ -/* ==================================================================== */ - -#define SH_PI_DEBUG_DATA 0x0000000110072280 -#define SH_PI_DEBUG_DATA_MASK 0x00000000ffffffff -#define SH_PI_DEBUG_DATA_INIT 0x0000000000000000 - -/* SH_PI_DEBUG_DATA_PI_DATA */ -/* Description: PI Debug Data */ -#define SH_PI_DEBUG_DATA_PI_DATA_SHFT 0 -#define SH_PI_DEBUG_DATA_PI_DATA_MASK 0x00000000ffffffff - -/* ==================================================================== */ -/* Register "SH_XN_DEBUG_DATA" */ -/* SHub XN Debug Data */ -/* ==================================================================== */ - -#define SH_XN_DEBUG_DATA 0x0000000110072300 -#define SH_XN_DEBUG_DATA_MASK 0x00000000ffffffff -#define SH_XN_DEBUG_DATA_INIT 0x0000000000000000 - -/* SH_XN_DEBUG_DATA_XN_DATA */ -/* Description: XN debug data */ -#define SH_XN_DEBUG_DATA_XN_DATA_SHFT 0 -#define SH_XN_DEBUG_DATA_XN_DATA_MASK 0x00000000ffffffff - -/* ==================================================================== */ -/* Register "SH_TSF_ARMED_STATE" */ -/* Trigger sequencing facility arm state */ -/* ==================================================================== */ - -#define SH_TSF_ARMED_STATE 0x0000000110073000 -#define SH_TSF_ARMED_STATE_MASK 0x00000000000000ff -#define SH_TSF_ARMED_STATE_INIT 0x0000000000000000 - -/* SH_TSF_ARMED_STATE_STATE */ -/* Description: Trigger sequencing facility armed state */ -#define SH_TSF_ARMED_STATE_STATE_SHFT 0 -#define SH_TSF_ARMED_STATE_STATE_MASK 0x00000000000000ff - -/* ==================================================================== */ -/* Register "SH_TSF_COUNTER_VALUE" */ -/* Trigger sequencing facility counter value */ -/* ==================================================================== */ - -#define SH_TSF_COUNTER_VALUE 0x0000000110073080 -#define SH_TSF_COUNTER_VALUE_MASK 0xffffffffffffffff -#define SH_TSF_COUNTER_VALUE_INIT 0x0000000000000000 - -/* SH_TSF_COUNTER_VALUE_COUNT_32 */ -/* Description: Trigger sequencing facility counter 32 */ -#define SH_TSF_COUNTER_VALUE_COUNT_32_SHFT 0 -#define SH_TSF_COUNTER_VALUE_COUNT_32_MASK 0x00000000ffffffff - -/* SH_TSF_COUNTER_VALUE_COUNT_16 */ -/* Description: Trigger sequencing facility counter 16 */ -#define SH_TSF_COUNTER_VALUE_COUNT_16_SHFT 32 -#define SH_TSF_COUNTER_VALUE_COUNT_16_MASK 0x0000ffff00000000 - -/* SH_TSF_COUNTER_VALUE_COUNT_8B */ -/* Description: Trigger sequencing facility counter 8b */ -#define SH_TSF_COUNTER_VALUE_COUNT_8B_SHFT 48 -#define SH_TSF_COUNTER_VALUE_COUNT_8B_MASK 0x00ff000000000000 - -/* SH_TSF_COUNTER_VALUE_COUNT_8A */ -/* Description: Trigger sequencing facility counter 8a */ -#define SH_TSF_COUNTER_VALUE_COUNT_8A_SHFT 56 -#define SH_TSF_COUNTER_VALUE_COUNT_8A_MASK 0xff00000000000000 - -/* ==================================================================== */ -/* Register "SH_TSF_TRIGGERED_STATE" */ -/* Trigger sequencing facility triggered state */ -/* ==================================================================== */ - -#define SH_TSF_TRIGGERED_STATE 0x0000000110073100 -#define SH_TSF_TRIGGERED_STATE_MASK 0x00000000000000ff -#define SH_TSF_TRIGGERED_STATE_INIT 0x0000000000000000 - -/* SH_TSF_TRIGGERED_STATE_STATE */ -/* Description: Trigger sequencing facility triggered state */ -#define SH_TSF_TRIGGERED_STATE_STATE_SHFT 0 -#define SH_TSF_TRIGGERED_STATE_STATE_MASK 0x00000000000000ff - -/* ==================================================================== */ -/* Register "SH_VEC_RDDATA" */ -/* Vector Reply Message Data */ -/* ==================================================================== */ - -#define SH_VEC_RDDATA 0x0000000110074000 -#define SH_VEC_RDDATA_MASK 0xffffffffffffffff -#define SH_VEC_RDDATA_INIT 0x0000000000000000 - -/* SH_VEC_RDDATA_DATA */ -/* Description: Data */ -#define SH_VEC_RDDATA_DATA_SHFT 0 -#define SH_VEC_RDDATA_DATA_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_VEC_RETURN" */ -/* Vector Reply Message Return Route */ -/* ==================================================================== */ - -#define SH_VEC_RETURN 0x0000000110074080 -#define SH_VEC_RETURN_MASK 0xffffffffffffffff -#define SH_VEC_RETURN_INIT 0x0000000000000000 - -/* SH_VEC_RETURN_ROUTE */ -/* Description: Route */ -#define SH_VEC_RETURN_ROUTE_SHFT 0 -#define SH_VEC_RETURN_ROUTE_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_VEC_STATUS" */ -/* Vector Reply Message Status */ -/* ==================================================================== */ - -#define SH_VEC_STATUS 0x0000000110074100 -#define SH_VEC_STATUS_MASK 0xcfffffffffffffff -#define SH_VEC_STATUS_INIT 0x0000000000000000 - -/* SH_VEC_STATUS_TYPE */ -/* Description: Type */ -#define SH_VEC_STATUS_TYPE_SHFT 0 -#define SH_VEC_STATUS_TYPE_MASK 0x0000000000000007 - -/* SH_VEC_STATUS_ADDRESS */ -/* Description: Address */ -#define SH_VEC_STATUS_ADDRESS_SHFT 3 -#define SH_VEC_STATUS_ADDRESS_MASK 0x00000007fffffff8 - -/* SH_VEC_STATUS_PIO_ID */ -/* Description: PIO ID */ -#define SH_VEC_STATUS_PIO_ID_SHFT 35 -#define SH_VEC_STATUS_PIO_ID_MASK 0x00003ff800000000 - -/* SH_VEC_STATUS_SOURCE */ -/* Description: Source */ -#define SH_VEC_STATUS_SOURCE_SHFT 46 -#define SH_VEC_STATUS_SOURCE_MASK 0x0fffc00000000000 - -/* SH_VEC_STATUS_OVERRUN */ -/* Description: Overrun */ -#define SH_VEC_STATUS_OVERRUN_SHFT 62 -#define SH_VEC_STATUS_OVERRUN_MASK 0x4000000000000000 - -/* SH_VEC_STATUS_STATUS_VALID */ -/* Description: Status_Valid */ -#define SH_VEC_STATUS_STATUS_VALID_SHFT 63 -#define SH_VEC_STATUS_STATUS_VALID_MASK 0x8000000000000000 - -/* ==================================================================== */ -/* Register "SH_VEC_STATUS_ALIAS" */ -/* Vector Reply Message Status Alias */ -/* ==================================================================== */ - -#define SH_VEC_STATUS_ALIAS 0x0000000110074108 - -/* ==================================================================== */ -/* Register "SH_PERFORMANCE_COUNT0_CONTROL" */ -/* Performance Counter 0 Control */ -/* ==================================================================== */ - -#define SH_PERFORMANCE_COUNT0_CONTROL 0x0000000110080000 -#define SH_PERFORMANCE_COUNT0_CONTROL_MASK 0x000000000007ffff -#define SH_PERFORMANCE_COUNT0_CONTROL_INIT 0x000000000000b8b8 - -/* SH_PERFORMANCE_COUNT0_CONTROL_UP_STIMULUS */ -/* Description: Counter 0 up stimulus */ -#define SH_PERFORMANCE_COUNT0_CONTROL_UP_STIMULUS_SHFT 0 -#define SH_PERFORMANCE_COUNT0_CONTROL_UP_STIMULUS_MASK 0x000000000000001f - -/* SH_PERFORMANCE_COUNT0_CONTROL_UP_EVENT */ -/* Description: Counter 0 up event select (1-greater than, 0-equal) */ -#define SH_PERFORMANCE_COUNT0_CONTROL_UP_EVENT_SHFT 5 -#define SH_PERFORMANCE_COUNT0_CONTROL_UP_EVENT_MASK 0x0000000000000020 - -/* SH_PERFORMANCE_COUNT0_CONTROL_UP_POLARITY */ -/* Description: Counter 0 up polarity select (1-negative edge, 0-po */ -/* sitive edge) */ -#define SH_PERFORMANCE_COUNT0_CONTROL_UP_POLARITY_SHFT 6 -#define SH_PERFORMANCE_COUNT0_CONTROL_UP_POLARITY_MASK 0x0000000000000040 - -/* SH_PERFORMANCE_COUNT0_CONTROL_UP_MODE */ -/* Description: Counter 0 up mode select (1-internal, 0-external) */ -#define SH_PERFORMANCE_COUNT0_CONTROL_UP_MODE_SHFT 7 -#define SH_PERFORMANCE_COUNT0_CONTROL_UP_MODE_MASK 0x0000000000000080 - -/* SH_PERFORMANCE_COUNT0_CONTROL_DN_STIMULUS */ -/* Description: Counter 0 down stimulus */ -#define SH_PERFORMANCE_COUNT0_CONTROL_DN_STIMULUS_SHFT 8 -#define SH_PERFORMANCE_COUNT0_CONTROL_DN_STIMULUS_MASK 0x0000000000001f00 - -/* SH_PERFORMANCE_COUNT0_CONTROL_DN_EVENT */ -/* Description: Counter 0 down event select (1-greater than, 0-equa */ -#define SH_PERFORMANCE_COUNT0_CONTROL_DN_EVENT_SHFT 13 -#define SH_PERFORMANCE_COUNT0_CONTROL_DN_EVENT_MASK 0x0000000000002000 - -/* SH_PERFORMANCE_COUNT0_CONTROL_DN_POLARITY */ -/* Description: Counter 0 down polarity select (1-negative edge, 0- */ -/* positive edge) */ -#define SH_PERFORMANCE_COUNT0_CONTROL_DN_POLARITY_SHFT 14 -#define SH_PERFORMANCE_COUNT0_CONTROL_DN_POLARITY_MASK 0x0000000000004000 - -/* SH_PERFORMANCE_COUNT0_CONTROL_DN_MODE */ -/* Description: Counter 0 down mode select (1-internal, 0-external) */ -#define SH_PERFORMANCE_COUNT0_CONTROL_DN_MODE_SHFT 15 -#define SH_PERFORMANCE_COUNT0_CONTROL_DN_MODE_MASK 0x0000000000008000 - -/* SH_PERFORMANCE_COUNT0_CONTROL_INC_ENABLE */ -/* Description: Counter 0 enable increment */ -#define SH_PERFORMANCE_COUNT0_CONTROL_INC_ENABLE_SHFT 16 -#define SH_PERFORMANCE_COUNT0_CONTROL_INC_ENABLE_MASK 0x0000000000010000 - -/* SH_PERFORMANCE_COUNT0_CONTROL_DEC_ENABLE */ -/* Description: Counter 0 enable decrement */ -#define SH_PERFORMANCE_COUNT0_CONTROL_DEC_ENABLE_SHFT 17 -#define SH_PERFORMANCE_COUNT0_CONTROL_DEC_ENABLE_MASK 0x0000000000020000 - -/* SH_PERFORMANCE_COUNT0_CONTROL_PEAK_DET_ENABLE */ -/* Description: Counter 0 enable peak detection */ -#define SH_PERFORMANCE_COUNT0_CONTROL_PEAK_DET_ENABLE_SHFT 18 -#define SH_PERFORMANCE_COUNT0_CONTROL_PEAK_DET_ENABLE_MASK 0x0000000000040000 - -/* ==================================================================== */ -/* Register "SH_PERFORMANCE_COUNT1_CONTROL" */ -/* Performance Counter 1 Control */ -/* ==================================================================== */ - -#define SH_PERFORMANCE_COUNT1_CONTROL 0x0000000110090000 -#define SH_PERFORMANCE_COUNT1_CONTROL_MASK 0x000000000007ffff -#define SH_PERFORMANCE_COUNT1_CONTROL_INIT 0x000000000000b8b8 - -/* SH_PERFORMANCE_COUNT1_CONTROL_UP_STIMULUS */ -/* Description: Counter 1 up stimulus */ -#define SH_PERFORMANCE_COUNT1_CONTROL_UP_STIMULUS_SHFT 0 -#define SH_PERFORMANCE_COUNT1_CONTROL_UP_STIMULUS_MASK 0x000000000000001f - -/* SH_PERFORMANCE_COUNT1_CONTROL_UP_EVENT */ -/* Description: Counter 1 up event select (1-greater than, 0-equal) */ -#define SH_PERFORMANCE_COUNT1_CONTROL_UP_EVENT_SHFT 5 -#define SH_PERFORMANCE_COUNT1_CONTROL_UP_EVENT_MASK 0x0000000000000020 - -/* SH_PERFORMANCE_COUNT1_CONTROL_UP_POLARITY */ -/* Description: Counter 1 up polarity select (1-negative edge, 0-po */ -/* sitive edge) */ -#define SH_PERFORMANCE_COUNT1_CONTROL_UP_POLARITY_SHFT 6 -#define SH_PERFORMANCE_COUNT1_CONTROL_UP_POLARITY_MASK 0x0000000000000040 - -/* SH_PERFORMANCE_COUNT1_CONTROL_UP_MODE */ -/* Description: Counter 1 up mode select (1-internal, 0-external) */ -#define SH_PERFORMANCE_COUNT1_CONTROL_UP_MODE_SHFT 7 -#define SH_PERFORMANCE_COUNT1_CONTROL_UP_MODE_MASK 0x0000000000000080 - -/* SH_PERFORMANCE_COUNT1_CONTROL_DN_STIMULUS */ -/* Description: Counter 1 down stimulus */ -#define SH_PERFORMANCE_COUNT1_CONTROL_DN_STIMULUS_SHFT 8 -#define SH_PERFORMANCE_COUNT1_CONTROL_DN_STIMULUS_MASK 0x0000000000001f00 - -/* SH_PERFORMANCE_COUNT1_CONTROL_DN_EVENT */ -/* Description: Counter 1 down event select (1-greater than, 0-equa */ -#define SH_PERFORMANCE_COUNT1_CONTROL_DN_EVENT_SHFT 13 -#define SH_PERFORMANCE_COUNT1_CONTROL_DN_EVENT_MASK 0x0000000000002000 - -/* SH_PERFORMANCE_COUNT1_CONTROL_DN_POLARITY */ -/* Description: Counter 1 down polarity select (1-negative edge, 0- */ -/* positive edge) */ -#define SH_PERFORMANCE_COUNT1_CONTROL_DN_POLARITY_SHFT 14 -#define SH_PERFORMANCE_COUNT1_CONTROL_DN_POLARITY_MASK 0x0000000000004000 - -/* SH_PERFORMANCE_COUNT1_CONTROL_DN_MODE */ -/* Description: Counter 1 down mode select (1-internal, 0-external) */ -#define SH_PERFORMANCE_COUNT1_CONTROL_DN_MODE_SHFT 15 -#define SH_PERFORMANCE_COUNT1_CONTROL_DN_MODE_MASK 0x0000000000008000 - -/* SH_PERFORMANCE_COUNT1_CONTROL_INC_ENABLE */ -/* Description: Counter 1 enable increment */ -#define SH_PERFORMANCE_COUNT1_CONTROL_INC_ENABLE_SHFT 16 -#define SH_PERFORMANCE_COUNT1_CONTROL_INC_ENABLE_MASK 0x0000000000010000 - -/* SH_PERFORMANCE_COUNT1_CONTROL_DEC_ENABLE */ -/* Description: Counter 1 enable decrement */ -#define SH_PERFORMANCE_COUNT1_CONTROL_DEC_ENABLE_SHFT 17 -#define SH_PERFORMANCE_COUNT1_CONTROL_DEC_ENABLE_MASK 0x0000000000020000 - -/* SH_PERFORMANCE_COUNT1_CONTROL_PEAK_DET_ENABLE */ -/* Description: Counter 1 enable peak detection */ -#define SH_PERFORMANCE_COUNT1_CONTROL_PEAK_DET_ENABLE_SHFT 18 -#define SH_PERFORMANCE_COUNT1_CONTROL_PEAK_DET_ENABLE_MASK 0x0000000000040000 - -/* ==================================================================== */ -/* Register "SH_PERFORMANCE_COUNT2_CONTROL" */ -/* Performance Counter 2 Control */ -/* ==================================================================== */ - -#define SH_PERFORMANCE_COUNT2_CONTROL 0x00000001100a0000 -#define SH_PERFORMANCE_COUNT2_CONTROL_MASK 0x000000000007ffff -#define SH_PERFORMANCE_COUNT2_CONTROL_INIT 0x000000000000b8b8 - -/* SH_PERFORMANCE_COUNT2_CONTROL_UP_STIMULUS */ -/* Description: Counter 2 up stimulus */ -#define SH_PERFORMANCE_COUNT2_CONTROL_UP_STIMULUS_SHFT 0 -#define SH_PERFORMANCE_COUNT2_CONTROL_UP_STIMULUS_MASK 0x000000000000001f - -/* SH_PERFORMANCE_COUNT2_CONTROL_UP_EVENT */ -/* Description: Counter 2 up event select (1-greater than, 0-equal) */ -#define SH_PERFORMANCE_COUNT2_CONTROL_UP_EVENT_SHFT 5 -#define SH_PERFORMANCE_COUNT2_CONTROL_UP_EVENT_MASK 0x0000000000000020 - -/* SH_PERFORMANCE_COUNT2_CONTROL_UP_POLARITY */ -/* Description: Counter 2 up polarity select (1-negative edge, 0-po */ -/* sitive edge) */ -#define SH_PERFORMANCE_COUNT2_CONTROL_UP_POLARITY_SHFT 6 -#define SH_PERFORMANCE_COUNT2_CONTROL_UP_POLARITY_MASK 0x0000000000000040 - -/* SH_PERFORMANCE_COUNT2_CONTROL_UP_MODE */ -/* Description: Counter 2 up mode select (1-internal, 0-external) */ -#define SH_PERFORMANCE_COUNT2_CONTROL_UP_MODE_SHFT 7 -#define SH_PERFORMANCE_COUNT2_CONTROL_UP_MODE_MASK 0x0000000000000080 - -/* SH_PERFORMANCE_COUNT2_CONTROL_DN_STIMULUS */ -/* Description: Counter 2 down stimulus */ -#define SH_PERFORMANCE_COUNT2_CONTROL_DN_STIMULUS_SHFT 8 -#define SH_PERFORMANCE_COUNT2_CONTROL_DN_STIMULUS_MASK 0x0000000000001f00 - -/* SH_PERFORMANCE_COUNT2_CONTROL_DN_EVENT */ -/* Description: Counter 2 down event select (1-greater than, 0-equa */ -#define SH_PERFORMANCE_COUNT2_CONTROL_DN_EVENT_SHFT 13 -#define SH_PERFORMANCE_COUNT2_CONTROL_DN_EVENT_MASK 0x0000000000002000 - -/* SH_PERFORMANCE_COUNT2_CONTROL_DN_POLARITY */ -/* Description: Counter 2 down polarity select (1-negative edge, 0- */ -/* positive edge) */ -#define SH_PERFORMANCE_COUNT2_CONTROL_DN_POLARITY_SHFT 14 -#define SH_PERFORMANCE_COUNT2_CONTROL_DN_POLARITY_MASK 0x0000000000004000 - -/* SH_PERFORMANCE_COUNT2_CONTROL_DN_MODE */ -/* Description: Counter 2 down mode select (1-internal, 0-external) */ -#define SH_PERFORMANCE_COUNT2_CONTROL_DN_MODE_SHFT 15 -#define SH_PERFORMANCE_COUNT2_CONTROL_DN_MODE_MASK 0x0000000000008000 - -/* SH_PERFORMANCE_COUNT2_CONTROL_INC_ENABLE */ -/* Description: Counter 2 enable increment */ -#define SH_PERFORMANCE_COUNT2_CONTROL_INC_ENABLE_SHFT 16 -#define SH_PERFORMANCE_COUNT2_CONTROL_INC_ENABLE_MASK 0x0000000000010000 - -/* SH_PERFORMANCE_COUNT2_CONTROL_DEC_ENABLE */ -/* Description: Counter 2 enable decrement */ -#define SH_PERFORMANCE_COUNT2_CONTROL_DEC_ENABLE_SHFT 17 -#define SH_PERFORMANCE_COUNT2_CONTROL_DEC_ENABLE_MASK 0x0000000000020000 - -/* SH_PERFORMANCE_COUNT2_CONTROL_PEAK_DET_ENABLE */ -/* Description: Counter 2 enable peak detection */ -#define SH_PERFORMANCE_COUNT2_CONTROL_PEAK_DET_ENABLE_SHFT 18 -#define SH_PERFORMANCE_COUNT2_CONTROL_PEAK_DET_ENABLE_MASK 0x0000000000040000 - -/* ==================================================================== */ -/* Register "SH_PERFORMANCE_COUNT3_CONTROL" */ -/* Performance Counter 3 Control */ -/* ==================================================================== */ - -#define SH_PERFORMANCE_COUNT3_CONTROL 0x00000001100b0000 -#define SH_PERFORMANCE_COUNT3_CONTROL_MASK 0x000000000007ffff -#define SH_PERFORMANCE_COUNT3_CONTROL_INIT 0x000000000000b8b8 - -/* SH_PERFORMANCE_COUNT3_CONTROL_UP_STIMULUS */ -/* Description: Counter 3 up stimulus */ -#define SH_PERFORMANCE_COUNT3_CONTROL_UP_STIMULUS_SHFT 0 -#define SH_PERFORMANCE_COUNT3_CONTROL_UP_STIMULUS_MASK 0x000000000000001f - -/* SH_PERFORMANCE_COUNT3_CONTROL_UP_EVENT */ -/* Description: Counter 3 up event select (1-greater than, 0-equal) */ -#define SH_PERFORMANCE_COUNT3_CONTROL_UP_EVENT_SHFT 5 -#define SH_PERFORMANCE_COUNT3_CONTROL_UP_EVENT_MASK 0x0000000000000020 - -/* SH_PERFORMANCE_COUNT3_CONTROL_UP_POLARITY */ -/* Description: Counter 3 up polarity select (1-negative edge, 0-po */ -/* sitive edge) */ -#define SH_PERFORMANCE_COUNT3_CONTROL_UP_POLARITY_SHFT 6 -#define SH_PERFORMANCE_COUNT3_CONTROL_UP_POLARITY_MASK 0x0000000000000040 - -/* SH_PERFORMANCE_COUNT3_CONTROL_UP_MODE */ -/* Description: Counter 3 up mode select (1-internal, 0-external) */ -#define SH_PERFORMANCE_COUNT3_CONTROL_UP_MODE_SHFT 7 -#define SH_PERFORMANCE_COUNT3_CONTROL_UP_MODE_MASK 0x0000000000000080 - -/* SH_PERFORMANCE_COUNT3_CONTROL_DN_STIMULUS */ -/* Description: Counter 3 down stimulus */ -#define SH_PERFORMANCE_COUNT3_CONTROL_DN_STIMULUS_SHFT 8 -#define SH_PERFORMANCE_COUNT3_CONTROL_DN_STIMULUS_MASK 0x0000000000001f00 - -/* SH_PERFORMANCE_COUNT3_CONTROL_DN_EVENT */ -/* Description: Counter 3 down event select (1-greater than, 0-equa */ -#define SH_PERFORMANCE_COUNT3_CONTROL_DN_EVENT_SHFT 13 -#define SH_PERFORMANCE_COUNT3_CONTROL_DN_EVENT_MASK 0x0000000000002000 - -/* SH_PERFORMANCE_COUNT3_CONTROL_DN_POLARITY */ -/* Description: Counter 3 down polarity select (1-negative edge, 0- */ -/* positive edge) */ -#define SH_PERFORMANCE_COUNT3_CONTROL_DN_POLARITY_SHFT 14 -#define SH_PERFORMANCE_COUNT3_CONTROL_DN_POLARITY_MASK 0x0000000000004000 - -/* SH_PERFORMANCE_COUNT3_CONTROL_DN_MODE */ -/* Description: Counter 3 down mode select (1-internal, 0-external) */ -#define SH_PERFORMANCE_COUNT3_CONTROL_DN_MODE_SHFT 15 -#define SH_PERFORMANCE_COUNT3_CONTROL_DN_MODE_MASK 0x0000000000008000 - -/* SH_PERFORMANCE_COUNT3_CONTROL_INC_ENABLE */ -/* Description: Counter 3 enable increment */ -#define SH_PERFORMANCE_COUNT3_CONTROL_INC_ENABLE_SHFT 16 -#define SH_PERFORMANCE_COUNT3_CONTROL_INC_ENABLE_MASK 0x0000000000010000 - -/* SH_PERFORMANCE_COUNT3_CONTROL_DEC_ENABLE */ -/* Description: Counter 3 enable decrement */ -#define SH_PERFORMANCE_COUNT3_CONTROL_DEC_ENABLE_SHFT 17 -#define SH_PERFORMANCE_COUNT3_CONTROL_DEC_ENABLE_MASK 0x0000000000020000 - -/* SH_PERFORMANCE_COUNT3_CONTROL_PEAK_DET_ENABLE */ -/* Description: Counter 3 enable peak detection */ -#define SH_PERFORMANCE_COUNT3_CONTROL_PEAK_DET_ENABLE_SHFT 18 -#define SH_PERFORMANCE_COUNT3_CONTROL_PEAK_DET_ENABLE_MASK 0x0000000000040000 - -/* ==================================================================== */ -/* Register "SH_PERFORMANCE_COUNT4_CONTROL" */ -/* Performance Counter 4 Control */ -/* ==================================================================== */ - -#define SH_PERFORMANCE_COUNT4_CONTROL 0x00000001100c0000 -#define SH_PERFORMANCE_COUNT4_CONTROL_MASK 0x000000000007ffff -#define SH_PERFORMANCE_COUNT4_CONTROL_INIT 0x000000000000b8b8 - -/* SH_PERFORMANCE_COUNT4_CONTROL_UP_STIMULUS */ -/* Description: Counter 4 up stimulus */ -#define SH_PERFORMANCE_COUNT4_CONTROL_UP_STIMULUS_SHFT 0 -#define SH_PERFORMANCE_COUNT4_CONTROL_UP_STIMULUS_MASK 0x000000000000001f - -/* SH_PERFORMANCE_COUNT4_CONTROL_UP_EVENT */ -/* Description: Counter 4 up event select (1-greater than, 0-equal) */ -#define SH_PERFORMANCE_COUNT4_CONTROL_UP_EVENT_SHFT 5 -#define SH_PERFORMANCE_COUNT4_CONTROL_UP_EVENT_MASK 0x0000000000000020 - -/* SH_PERFORMANCE_COUNT4_CONTROL_UP_POLARITY */ -/* Description: Counter 4 up polarity select (1-negative edge, 0-po */ -/* sitive edge) */ -#define SH_PERFORMANCE_COUNT4_CONTROL_UP_POLARITY_SHFT 6 -#define SH_PERFORMANCE_COUNT4_CONTROL_UP_POLARITY_MASK 0x0000000000000040 - -/* SH_PERFORMANCE_COUNT4_CONTROL_UP_MODE */ -/* Description: Counter 4 up mode select (1-internal, 0-external) */ -#define SH_PERFORMANCE_COUNT4_CONTROL_UP_MODE_SHFT 7 -#define SH_PERFORMANCE_COUNT4_CONTROL_UP_MODE_MASK 0x0000000000000080 - -/* SH_PERFORMANCE_COUNT4_CONTROL_DN_STIMULUS */ -/* Description: Counter 4 down stimulus */ -#define SH_PERFORMANCE_COUNT4_CONTROL_DN_STIMULUS_SHFT 8 -#define SH_PERFORMANCE_COUNT4_CONTROL_DN_STIMULUS_MASK 0x0000000000001f00 - -/* SH_PERFORMANCE_COUNT4_CONTROL_DN_EVENT */ -/* Description: Counter 4 down event select (1-greater than, 0-equa */ -#define SH_PERFORMANCE_COUNT4_CONTROL_DN_EVENT_SHFT 13 -#define SH_PERFORMANCE_COUNT4_CONTROL_DN_EVENT_MASK 0x0000000000002000 - -/* SH_PERFORMANCE_COUNT4_CONTROL_DN_POLARITY */ -/* Description: Counter 4 down polarity select (1-negative edge, 0- */ -/* positive edge) */ -#define SH_PERFORMANCE_COUNT4_CONTROL_DN_POLARITY_SHFT 14 -#define SH_PERFORMANCE_COUNT4_CONTROL_DN_POLARITY_MASK 0x0000000000004000 - -/* SH_PERFORMANCE_COUNT4_CONTROL_DN_MODE */ -/* Description: Counter 4 down mode select (1-internal, 0-external) */ -#define SH_PERFORMANCE_COUNT4_CONTROL_DN_MODE_SHFT 15 -#define SH_PERFORMANCE_COUNT4_CONTROL_DN_MODE_MASK 0x0000000000008000 - -/* SH_PERFORMANCE_COUNT4_CONTROL_INC_ENABLE */ -/* Description: Counter 4 enable increment */ -#define SH_PERFORMANCE_COUNT4_CONTROL_INC_ENABLE_SHFT 16 -#define SH_PERFORMANCE_COUNT4_CONTROL_INC_ENABLE_MASK 0x0000000000010000 - -/* SH_PERFORMANCE_COUNT4_CONTROL_DEC_ENABLE */ -/* Description: Counter 4 enable decrement */ -#define SH_PERFORMANCE_COUNT4_CONTROL_DEC_ENABLE_SHFT 17 -#define SH_PERFORMANCE_COUNT4_CONTROL_DEC_ENABLE_MASK 0x0000000000020000 - -/* SH_PERFORMANCE_COUNT4_CONTROL_PEAK_DET_ENABLE */ -/* Description: Counter 4 enable peak detection */ -#define SH_PERFORMANCE_COUNT4_CONTROL_PEAK_DET_ENABLE_SHFT 18 -#define SH_PERFORMANCE_COUNT4_CONTROL_PEAK_DET_ENABLE_MASK 0x0000000000040000 - -/* ==================================================================== */ -/* Register "SH_PERFORMANCE_COUNT5_CONTROL" */ -/* Performance Counter 5 Control */ -/* ==================================================================== */ - -#define SH_PERFORMANCE_COUNT5_CONTROL 0x00000001100d0000 -#define SH_PERFORMANCE_COUNT5_CONTROL_MASK 0x000000000007ffff -#define SH_PERFORMANCE_COUNT5_CONTROL_INIT 0x000000000000b8b8 - -/* SH_PERFORMANCE_COUNT5_CONTROL_UP_STIMULUS */ -/* Description: Counter 5 up stimulus */ -#define SH_PERFORMANCE_COUNT5_CONTROL_UP_STIMULUS_SHFT 0 -#define SH_PERFORMANCE_COUNT5_CONTROL_UP_STIMULUS_MASK 0x000000000000001f - -/* SH_PERFORMANCE_COUNT5_CONTROL_UP_EVENT */ -/* Description: Counter 5 up event select (1-greater than, 0-equal) */ -#define SH_PERFORMANCE_COUNT5_CONTROL_UP_EVENT_SHFT 5 -#define SH_PERFORMANCE_COUNT5_CONTROL_UP_EVENT_MASK 0x0000000000000020 - -/* SH_PERFORMANCE_COUNT5_CONTROL_UP_POLARITY */ -/* Description: Counter 5 up polarity select (1-negative edge, 0-po */ -/* sitive edge) */ -#define SH_PERFORMANCE_COUNT5_CONTROL_UP_POLARITY_SHFT 6 -#define SH_PERFORMANCE_COUNT5_CONTROL_UP_POLARITY_MASK 0x0000000000000040 - -/* SH_PERFORMANCE_COUNT5_CONTROL_UP_MODE */ -/* Description: Counter 5 up mode select (1-internal, 0-external) */ -#define SH_PERFORMANCE_COUNT5_CONTROL_UP_MODE_SHFT 7 -#define SH_PERFORMANCE_COUNT5_CONTROL_UP_MODE_MASK 0x0000000000000080 - -/* SH_PERFORMANCE_COUNT5_CONTROL_DN_STIMULUS */ -/* Description: Counter 5 down stimulus */ -#define SH_PERFORMANCE_COUNT5_CONTROL_DN_STIMULUS_SHFT 8 -#define SH_PERFORMANCE_COUNT5_CONTROL_DN_STIMULUS_MASK 0x0000000000001f00 - -/* SH_PERFORMANCE_COUNT5_CONTROL_DN_EVENT */ -/* Description: Counter 5 down event select (1-greater than, 0-equa */ -#define SH_PERFORMANCE_COUNT5_CONTROL_DN_EVENT_SHFT 13 -#define SH_PERFORMANCE_COUNT5_CONTROL_DN_EVENT_MASK 0x0000000000002000 - -/* SH_PERFORMANCE_COUNT5_CONTROL_DN_POLARITY */ -/* Description: Counter 5 down polarity select (1-negative edge, 0- */ -/* positive edge) */ -#define SH_PERFORMANCE_COUNT5_CONTROL_DN_POLARITY_SHFT 14 -#define SH_PERFORMANCE_COUNT5_CONTROL_DN_POLARITY_MASK 0x0000000000004000 - -/* SH_PERFORMANCE_COUNT5_CONTROL_DN_MODE */ -/* Description: Counter 5 down mode select (1-internal, 0-external) */ -#define SH_PERFORMANCE_COUNT5_CONTROL_DN_MODE_SHFT 15 -#define SH_PERFORMANCE_COUNT5_CONTROL_DN_MODE_MASK 0x0000000000008000 - -/* SH_PERFORMANCE_COUNT5_CONTROL_INC_ENABLE */ -/* Description: Counter 5 enable increment */ -#define SH_PERFORMANCE_COUNT5_CONTROL_INC_ENABLE_SHFT 16 -#define SH_PERFORMANCE_COUNT5_CONTROL_INC_ENABLE_MASK 0x0000000000010000 - -/* SH_PERFORMANCE_COUNT5_CONTROL_DEC_ENABLE */ -/* Description: Counter 5 enable decrement */ -#define SH_PERFORMANCE_COUNT5_CONTROL_DEC_ENABLE_SHFT 17 -#define SH_PERFORMANCE_COUNT5_CONTROL_DEC_ENABLE_MASK 0x0000000000020000 - -/* SH_PERFORMANCE_COUNT5_CONTROL_PEAK_DET_ENABLE */ -/* Description: Counter 5 enable peak detection */ -#define SH_PERFORMANCE_COUNT5_CONTROL_PEAK_DET_ENABLE_SHFT 18 -#define SH_PERFORMANCE_COUNT5_CONTROL_PEAK_DET_ENABLE_MASK 0x0000000000040000 - -/* ==================================================================== */ -/* Register "SH_PERFORMANCE_COUNT6_CONTROL" */ -/* Performance Counter 6 Control */ -/* ==================================================================== */ - -#define SH_PERFORMANCE_COUNT6_CONTROL 0x00000001100e0000 -#define SH_PERFORMANCE_COUNT6_CONTROL_MASK 0x000000000007ffff -#define SH_PERFORMANCE_COUNT6_CONTROL_INIT 0x000000000000b8b8 - -/* SH_PERFORMANCE_COUNT6_CONTROL_UP_STIMULUS */ -/* Description: Counter 6 up stimulus */ -#define SH_PERFORMANCE_COUNT6_CONTROL_UP_STIMULUS_SHFT 0 -#define SH_PERFORMANCE_COUNT6_CONTROL_UP_STIMULUS_MASK 0x000000000000001f - -/* SH_PERFORMANCE_COUNT6_CONTROL_UP_EVENT */ -/* Description: Counter 6 up event select (1-greater than, 0-equal) */ -#define SH_PERFORMANCE_COUNT6_CONTROL_UP_EVENT_SHFT 5 -#define SH_PERFORMANCE_COUNT6_CONTROL_UP_EVENT_MASK 0x0000000000000020 - -/* SH_PERFORMANCE_COUNT6_CONTROL_UP_POLARITY */ -/* Description: Counter 6 up polarity select (1-negative edge, 0-po */ -/* sitive edge) */ -#define SH_PERFORMANCE_COUNT6_CONTROL_UP_POLARITY_SHFT 6 -#define SH_PERFORMANCE_COUNT6_CONTROL_UP_POLARITY_MASK 0x0000000000000040 - -/* SH_PERFORMANCE_COUNT6_CONTROL_UP_MODE */ -/* Description: Counter 6 up mode select (1-internal, 0-external) */ -#define SH_PERFORMANCE_COUNT6_CONTROL_UP_MODE_SHFT 7 -#define SH_PERFORMANCE_COUNT6_CONTROL_UP_MODE_MASK 0x0000000000000080 - -/* SH_PERFORMANCE_COUNT6_CONTROL_DN_STIMULUS */ -/* Description: Counter 6 down stimulus */ -#define SH_PERFORMANCE_COUNT6_CONTROL_DN_STIMULUS_SHFT 8 -#define SH_PERFORMANCE_COUNT6_CONTROL_DN_STIMULUS_MASK 0x0000000000001f00 - -/* SH_PERFORMANCE_COUNT6_CONTROL_DN_EVENT */ -/* Description: Counter 6 down event select (1-greater than, 0-equa */ -#define SH_PERFORMANCE_COUNT6_CONTROL_DN_EVENT_SHFT 13 -#define SH_PERFORMANCE_COUNT6_CONTROL_DN_EVENT_MASK 0x0000000000002000 - -/* SH_PERFORMANCE_COUNT6_CONTROL_DN_POLARITY */ -/* Description: Counter 6 down polarity select (1-negative edge, 0- */ -/* positive edge) */ -#define SH_PERFORMANCE_COUNT6_CONTROL_DN_POLARITY_SHFT 14 -#define SH_PERFORMANCE_COUNT6_CONTROL_DN_POLARITY_MASK 0x0000000000004000 - -/* SH_PERFORMANCE_COUNT6_CONTROL_DN_MODE */ -/* Description: Counter 6 down mode select (1-internal, 0-external) */ -#define SH_PERFORMANCE_COUNT6_CONTROL_DN_MODE_SHFT 15 -#define SH_PERFORMANCE_COUNT6_CONTROL_DN_MODE_MASK 0x0000000000008000 - -/* SH_PERFORMANCE_COUNT6_CONTROL_INC_ENABLE */ -/* Description: Counter 6 enable increment */ -#define SH_PERFORMANCE_COUNT6_CONTROL_INC_ENABLE_SHFT 16 -#define SH_PERFORMANCE_COUNT6_CONTROL_INC_ENABLE_MASK 0x0000000000010000 - -/* SH_PERFORMANCE_COUNT6_CONTROL_DEC_ENABLE */ -/* Description: Counter 6 enable decrement */ -#define SH_PERFORMANCE_COUNT6_CONTROL_DEC_ENABLE_SHFT 17 -#define SH_PERFORMANCE_COUNT6_CONTROL_DEC_ENABLE_MASK 0x0000000000020000 - -/* SH_PERFORMANCE_COUNT6_CONTROL_PEAK_DET_ENABLE */ -/* Description: Counter 6 enable peak detection */ -#define SH_PERFORMANCE_COUNT6_CONTROL_PEAK_DET_ENABLE_SHFT 18 -#define SH_PERFORMANCE_COUNT6_CONTROL_PEAK_DET_ENABLE_MASK 0x0000000000040000 - -/* ==================================================================== */ -/* Register "SH_PERFORMANCE_COUNT7_CONTROL" */ -/* Performance Counter 7 Control */ -/* ==================================================================== */ - -#define SH_PERFORMANCE_COUNT7_CONTROL 0x00000001100f0000 -#define SH_PERFORMANCE_COUNT7_CONTROL_MASK 0x000000000007ffff -#define SH_PERFORMANCE_COUNT7_CONTROL_INIT 0x000000000000b8b8 - -/* SH_PERFORMANCE_COUNT7_CONTROL_UP_STIMULUS */ -/* Description: Counter 7 up stimulus */ -#define SH_PERFORMANCE_COUNT7_CONTROL_UP_STIMULUS_SHFT 0 -#define SH_PERFORMANCE_COUNT7_CONTROL_UP_STIMULUS_MASK 0x000000000000001f - -/* SH_PERFORMANCE_COUNT7_CONTROL_UP_EVENT */ -/* Description: Counter 7 up event select (1-greater than, 0-equal) */ -#define SH_PERFORMANCE_COUNT7_CONTROL_UP_EVENT_SHFT 5 -#define SH_PERFORMANCE_COUNT7_CONTROL_UP_EVENT_MASK 0x0000000000000020 - -/* SH_PERFORMANCE_COUNT7_CONTROL_UP_POLARITY */ -/* Description: Counter 7 up polarity select (1-negative edge, 0-po */ -/* sitive edge) */ -#define SH_PERFORMANCE_COUNT7_CONTROL_UP_POLARITY_SHFT 6 -#define SH_PERFORMANCE_COUNT7_CONTROL_UP_POLARITY_MASK 0x0000000000000040 - -/* SH_PERFORMANCE_COUNT7_CONTROL_UP_MODE */ -/* Description: Counter 7 up mode select (1-internal, 0-external) */ -#define SH_PERFORMANCE_COUNT7_CONTROL_UP_MODE_SHFT 7 -#define SH_PERFORMANCE_COUNT7_CONTROL_UP_MODE_MASK 0x0000000000000080 - -/* SH_PERFORMANCE_COUNT7_CONTROL_DN_STIMULUS */ -/* Description: Counter 7 down stimulus */ -#define SH_PERFORMANCE_COUNT7_CONTROL_DN_STIMULUS_SHFT 8 -#define SH_PERFORMANCE_COUNT7_CONTROL_DN_STIMULUS_MASK 0x0000000000001f00 - -/* SH_PERFORMANCE_COUNT7_CONTROL_DN_EVENT */ -/* Description: Counter 7 down event select (1-greater than, 0-equa */ -#define SH_PERFORMANCE_COUNT7_CONTROL_DN_EVENT_SHFT 13 -#define SH_PERFORMANCE_COUNT7_CONTROL_DN_EVENT_MASK 0x0000000000002000 - -/* SH_PERFORMANCE_COUNT7_CONTROL_DN_POLARITY */ -/* Description: Counter 7 down polarity select (1-negative edge, 0- */ -/* positive edge) */ -#define SH_PERFORMANCE_COUNT7_CONTROL_DN_POLARITY_SHFT 14 -#define SH_PERFORMANCE_COUNT7_CONTROL_DN_POLARITY_MASK 0x0000000000004000 - -/* SH_PERFORMANCE_COUNT7_CONTROL_DN_MODE */ -/* Description: Counter 7 down mode select (1-internal, 0-external) */ -#define SH_PERFORMANCE_COUNT7_CONTROL_DN_MODE_SHFT 15 -#define SH_PERFORMANCE_COUNT7_CONTROL_DN_MODE_MASK 0x0000000000008000 - -/* SH_PERFORMANCE_COUNT7_CONTROL_INC_ENABLE */ -/* Description: Counter 7 enable increment */ -#define SH_PERFORMANCE_COUNT7_CONTROL_INC_ENABLE_SHFT 16 -#define SH_PERFORMANCE_COUNT7_CONTROL_INC_ENABLE_MASK 0x0000000000010000 - -/* SH_PERFORMANCE_COUNT7_CONTROL_DEC_ENABLE */ -/* Description: Counter 7 enable decrement */ -#define SH_PERFORMANCE_COUNT7_CONTROL_DEC_ENABLE_SHFT 17 -#define SH_PERFORMANCE_COUNT7_CONTROL_DEC_ENABLE_MASK 0x0000000000020000 - -/* SH_PERFORMANCE_COUNT7_CONTROL_PEAK_DET_ENABLE */ -/* Description: Counter 7 enable peak detection */ -#define SH_PERFORMANCE_COUNT7_CONTROL_PEAK_DET_ENABLE_SHFT 18 -#define SH_PERFORMANCE_COUNT7_CONTROL_PEAK_DET_ENABLE_MASK 0x0000000000040000 - -/* ==================================================================== */ -/* Register "SH_PROFILE_DN_CONTROL" */ -/* Profile Counter Down Control */ -/* ==================================================================== */ - -#define SH_PROFILE_DN_CONTROL 0x0000000110100000 -#define SH_PROFILE_DN_CONTROL_MASK 0x00000000000000ff -#define SH_PROFILE_DN_CONTROL_INIT 0x00000000000000b8 - -/* SH_PROFILE_DN_CONTROL_STIMULUS */ -/* Description: Counter stimulus */ -#define SH_PROFILE_DN_CONTROL_STIMULUS_SHFT 0 -#define SH_PROFILE_DN_CONTROL_STIMULUS_MASK 0x000000000000001f - -/* SH_PROFILE_DN_CONTROL_EVENT */ -/* Description: Counter event select (1-greater than, 0-equal) */ -#define SH_PROFILE_DN_CONTROL_EVENT_SHFT 5 -#define SH_PROFILE_DN_CONTROL_EVENT_MASK 0x0000000000000020 - -/* SH_PROFILE_DN_CONTROL_POLARITY */ -/* Description: Counter polarity select (1-negative edge, 0-positiv */ -/* e edge) */ -#define SH_PROFILE_DN_CONTROL_POLARITY_SHFT 6 -#define SH_PROFILE_DN_CONTROL_POLARITY_MASK 0x0000000000000040 - -/* SH_PROFILE_DN_CONTROL_MODE */ -/* Description: Counter mode select (1-internal, 0-external) */ -#define SH_PROFILE_DN_CONTROL_MODE_SHFT 7 -#define SH_PROFILE_DN_CONTROL_MODE_MASK 0x0000000000000080 - -/* ==================================================================== */ -/* Register "SH_PROFILE_PEAK_CONTROL" */ -/* Profile Counter Peak Control */ -/* ==================================================================== */ - -#define SH_PROFILE_PEAK_CONTROL 0x0000000110100080 -#define SH_PROFILE_PEAK_CONTROL_MASK 0x0000000000000068 -#define SH_PROFILE_PEAK_CONTROL_INIT 0x0000000000000060 - -/* SH_PROFILE_PEAK_CONTROL_STIMULUS */ -/* Description: Counter stimulus */ -#define SH_PROFILE_PEAK_CONTROL_STIMULUS_SHFT 3 -#define SH_PROFILE_PEAK_CONTROL_STIMULUS_MASK 0x0000000000000008 - -/* SH_PROFILE_PEAK_CONTROL_EVENT */ -/* Description: Counter event select (0-greater than, 1-equal) */ -#define SH_PROFILE_PEAK_CONTROL_EVENT_SHFT 5 -#define SH_PROFILE_PEAK_CONTROL_EVENT_MASK 0x0000000000000020 - -/* SH_PROFILE_PEAK_CONTROL_POLARITY */ -/* Description: Counter polarity select (0-negative edge, 1-positiv */ -/* e edge) */ -#define SH_PROFILE_PEAK_CONTROL_POLARITY_SHFT 6 -#define SH_PROFILE_PEAK_CONTROL_POLARITY_MASK 0x0000000000000040 - -/* ==================================================================== */ -/* Register "SH_PROFILE_RANGE" */ -/* Profile Counter Range */ -/* ==================================================================== */ - -#define SH_PROFILE_RANGE 0x0000000110100100 -#define SH_PROFILE_RANGE_MASK 0xffffffffffffffff -#define SH_PROFILE_RANGE_INIT 0x0000000000000000 - -/* SH_PROFILE_RANGE_RANGE0 */ -/* Description: Profiling range 0 */ -#define SH_PROFILE_RANGE_RANGE0_SHFT 0 -#define SH_PROFILE_RANGE_RANGE0_MASK 0x00000000000000ff - -/* SH_PROFILE_RANGE_RANGE1 */ -/* Description: Profiling range 1 */ -#define SH_PROFILE_RANGE_RANGE1_SHFT 8 -#define SH_PROFILE_RANGE_RANGE1_MASK 0x000000000000ff00 - -/* SH_PROFILE_RANGE_RANGE2 */ -/* Description: Profiling range 2 */ -#define SH_PROFILE_RANGE_RANGE2_SHFT 16 -#define SH_PROFILE_RANGE_RANGE2_MASK 0x0000000000ff0000 - -/* SH_PROFILE_RANGE_RANGE3 */ -/* Description: Profiling range 3 */ -#define SH_PROFILE_RANGE_RANGE3_SHFT 24 -#define SH_PROFILE_RANGE_RANGE3_MASK 0x00000000ff000000 - -/* SH_PROFILE_RANGE_RANGE4 */ -/* Description: Profiling range 4 */ -#define SH_PROFILE_RANGE_RANGE4_SHFT 32 -#define SH_PROFILE_RANGE_RANGE4_MASK 0x000000ff00000000 - -/* SH_PROFILE_RANGE_RANGE5 */ -/* Description: Profiling range 5 */ -#define SH_PROFILE_RANGE_RANGE5_SHFT 40 -#define SH_PROFILE_RANGE_RANGE5_MASK 0x0000ff0000000000 - -/* SH_PROFILE_RANGE_RANGE6 */ -/* Description: Profiling range 6 */ -#define SH_PROFILE_RANGE_RANGE6_SHFT 48 -#define SH_PROFILE_RANGE_RANGE6_MASK 0x00ff000000000000 - -/* SH_PROFILE_RANGE_RANGE7 */ -/* Description: Profiling range 7 */ -#define SH_PROFILE_RANGE_RANGE7_SHFT 56 -#define SH_PROFILE_RANGE_RANGE7_MASK 0xff00000000000000 - -/* ==================================================================== */ -/* Register "SH_PROFILE_UP_CONTROL" */ -/* Profile Counter Up Control */ -/* ==================================================================== */ - -#define SH_PROFILE_UP_CONTROL 0x0000000110100180 -#define SH_PROFILE_UP_CONTROL_MASK 0x00000000000000ff -#define SH_PROFILE_UP_CONTROL_INIT 0x00000000000000b8 - -/* SH_PROFILE_UP_CONTROL_STIMULUS */ -/* Description: Counter stimulus */ -#define SH_PROFILE_UP_CONTROL_STIMULUS_SHFT 0 -#define SH_PROFILE_UP_CONTROL_STIMULUS_MASK 0x000000000000001f - -/* SH_PROFILE_UP_CONTROL_EVENT */ -/* Description: Counter event select (1-greater than, 0-equal) */ -#define SH_PROFILE_UP_CONTROL_EVENT_SHFT 5 -#define SH_PROFILE_UP_CONTROL_EVENT_MASK 0x0000000000000020 - -/* SH_PROFILE_UP_CONTROL_POLARITY */ -/* Description: Counter polarity select (1-negative edge, 0-positiv */ -/* e edge) */ -#define SH_PROFILE_UP_CONTROL_POLARITY_SHFT 6 -#define SH_PROFILE_UP_CONTROL_POLARITY_MASK 0x0000000000000040 - -/* SH_PROFILE_UP_CONTROL_MODE */ -/* Description: Counter mode select (1-internal, 0-external) */ -#define SH_PROFILE_UP_CONTROL_MODE_SHFT 7 -#define SH_PROFILE_UP_CONTROL_MODE_MASK 0x0000000000000080 - -/* ==================================================================== */ -/* Register "SH_PERFORMANCE_COUNTER0" */ -/* Performance Counter 0 */ -/* ==================================================================== */ - -#define SH_PERFORMANCE_COUNTER0 0x0000000110110000 -#define SH_PERFORMANCE_COUNTER0_MASK 0x00000000ffffffff -#define SH_PERFORMANCE_COUNTER0_INIT 0x0000000000000000 - -/* SH_PERFORMANCE_COUNTER0_COUNT */ -/* Description: Counter 0 */ -#define SH_PERFORMANCE_COUNTER0_COUNT_SHFT 0 -#define SH_PERFORMANCE_COUNTER0_COUNT_MASK 0x00000000ffffffff - -/* ==================================================================== */ -/* Register "SH_PERFORMANCE_COUNTER1" */ -/* Performance Counter 1 */ -/* ==================================================================== */ - -#define SH_PERFORMANCE_COUNTER1 0x0000000110120000 -#define SH_PERFORMANCE_COUNTER1_MASK 0x00000000ffffffff -#define SH_PERFORMANCE_COUNTER1_INIT 0x0000000000000000 - -/* SH_PERFORMANCE_COUNTER1_COUNT */ -/* Description: Counter 1 */ -#define SH_PERFORMANCE_COUNTER1_COUNT_SHFT 0 -#define SH_PERFORMANCE_COUNTER1_COUNT_MASK 0x00000000ffffffff - -/* ==================================================================== */ -/* Register "SH_PERFORMANCE_COUNTER2" */ -/* Performance Counter 2 */ -/* ==================================================================== */ - -#define SH_PERFORMANCE_COUNTER2 0x0000000110130000 -#define SH_PERFORMANCE_COUNTER2_MASK 0x00000000ffffffff -#define SH_PERFORMANCE_COUNTER2_INIT 0x0000000000000000 - -/* SH_PERFORMANCE_COUNTER2_COUNT */ -/* Description: Counter 2 */ -#define SH_PERFORMANCE_COUNTER2_COUNT_SHFT 0 -#define SH_PERFORMANCE_COUNTER2_COUNT_MASK 0x00000000ffffffff - -/* ==================================================================== */ -/* Register "SH_PERFORMANCE_COUNTER3" */ -/* Performance Counter 3 */ -/* ==================================================================== */ - -#define SH_PERFORMANCE_COUNTER3 0x0000000110140000 -#define SH_PERFORMANCE_COUNTER3_MASK 0x00000000ffffffff -#define SH_PERFORMANCE_COUNTER3_INIT 0x0000000000000000 - -/* SH_PERFORMANCE_COUNTER3_COUNT */ -/* Description: Counter 3 */ -#define SH_PERFORMANCE_COUNTER3_COUNT_SHFT 0 -#define SH_PERFORMANCE_COUNTER3_COUNT_MASK 0x00000000ffffffff - -/* ==================================================================== */ -/* Register "SH_PERFORMANCE_COUNTER4" */ -/* Performance Counter 4 */ -/* ==================================================================== */ - -#define SH_PERFORMANCE_COUNTER4 0x0000000110150000 -#define SH_PERFORMANCE_COUNTER4_MASK 0x00000000ffffffff -#define SH_PERFORMANCE_COUNTER4_INIT 0x0000000000000000 - -/* SH_PERFORMANCE_COUNTER4_COUNT */ -/* Description: Counter 4 */ -#define SH_PERFORMANCE_COUNTER4_COUNT_SHFT 0 -#define SH_PERFORMANCE_COUNTER4_COUNT_MASK 0x00000000ffffffff - -/* ==================================================================== */ -/* Register "SH_PERFORMANCE_COUNTER5" */ -/* Performance Counter 5 */ -/* ==================================================================== */ - -#define SH_PERFORMANCE_COUNTER5 0x0000000110160000 -#define SH_PERFORMANCE_COUNTER5_MASK 0x00000000ffffffff -#define SH_PERFORMANCE_COUNTER5_INIT 0x0000000000000000 - -/* SH_PERFORMANCE_COUNTER5_COUNT */ -/* Description: Counter 5 */ -#define SH_PERFORMANCE_COUNTER5_COUNT_SHFT 0 -#define SH_PERFORMANCE_COUNTER5_COUNT_MASK 0x00000000ffffffff - -/* ==================================================================== */ -/* Register "SH_PERFORMANCE_COUNTER6" */ -/* Performance Counter 6 */ -/* ==================================================================== */ - -#define SH_PERFORMANCE_COUNTER6 0x0000000110170000 -#define SH_PERFORMANCE_COUNTER6_MASK 0x00000000ffffffff -#define SH_PERFORMANCE_COUNTER6_INIT 0x0000000000000000 - -/* SH_PERFORMANCE_COUNTER6_COUNT */ -/* Description: Counter 6 */ -#define SH_PERFORMANCE_COUNTER6_COUNT_SHFT 0 -#define SH_PERFORMANCE_COUNTER6_COUNT_MASK 0x00000000ffffffff - -/* ==================================================================== */ -/* Register "SH_PERFORMANCE_COUNTER7" */ -/* Performance Counter 7 */ -/* ==================================================================== */ - -#define SH_PERFORMANCE_COUNTER7 0x0000000110180000 -#define SH_PERFORMANCE_COUNTER7_MASK 0x00000000ffffffff -#define SH_PERFORMANCE_COUNTER7_INIT 0x0000000000000000 - -/* SH_PERFORMANCE_COUNTER7_COUNT */ -/* Description: Counter 7 */ -#define SH_PERFORMANCE_COUNTER7_COUNT_SHFT 0 -#define SH_PERFORMANCE_COUNTER7_COUNT_MASK 0x00000000ffffffff - -/* ==================================================================== */ -/* Register "SH_PROFILE_COUNTER" */ -/* Profile Counter */ -/* ==================================================================== */ - -#define SH_PROFILE_COUNTER 0x0000000110190000 -#define SH_PROFILE_COUNTER_MASK 0x00000000000000ff -#define SH_PROFILE_COUNTER_INIT 0x0000000000000000 - -/* SH_PROFILE_COUNTER_COUNTER */ -/* Description: Counter Value */ -#define SH_PROFILE_COUNTER_COUNTER_SHFT 0 -#define SH_PROFILE_COUNTER_COUNTER_MASK 0x00000000000000ff - -/* ==================================================================== */ -/* Register "SH_PROFILE_PEAK" */ -/* Profile Peak Counter */ -/* ==================================================================== */ - -#define SH_PROFILE_PEAK 0x0000000110190080 -#define SH_PROFILE_PEAK_MASK 0x00000000000000ff -#define SH_PROFILE_PEAK_INIT 0x0000000000000000 - -/* SH_PROFILE_PEAK_COUNTER */ -/* Description: Counter Value */ -#define SH_PROFILE_PEAK_COUNTER_SHFT 0 -#define SH_PROFILE_PEAK_COUNTER_MASK 0x00000000000000ff - -/* ==================================================================== */ -/* Register "SH_PTC_0" */ -/* Puge Translation Cache Message Configuration Information */ -/* ==================================================================== */ - -#define SH_PTC_0 0x00000001101a0000 -#define SH_PTC_0_MASK 0x80000000fffffffd -#define SH_PTC_0_INIT 0x0000000000000000 - -/* SH_PTC_0_A */ -/* Description: Type */ -#define SH_PTC_0_A_SHFT 0 -#define SH_PTC_0_A_MASK 0x0000000000000001 - -/* SH_PTC_0_PS */ -/* Description: Page Size */ -#define SH_PTC_0_PS_SHFT 2 -#define SH_PTC_0_PS_MASK 0x00000000000000fc - -/* SH_PTC_0_RID */ -/* Description: Region ID */ -#define SH_PTC_0_RID_SHFT 8 -#define SH_PTC_0_RID_MASK 0x00000000ffffff00 - -/* SH_PTC_0_START */ -/* Description: Start */ -#define SH_PTC_0_START_SHFT 63 -#define SH_PTC_0_START_MASK 0x8000000000000000 - -/* ==================================================================== */ -/* Register "SH_PTC_1" */ -/* Puge Translation Cache Message Configuration Information */ -/* ==================================================================== */ - -#define SH_PTC_1 0x00000001101a0080 -#define SH_PTC_1_MASK 0x9ffffffffffff000 -#define SH_PTC_1_INIT 0x0000000000000000 - -/* SH_PTC_1_VPN */ -/* Description: Virtual page number */ -#define SH_PTC_1_VPN_SHFT 12 -#define SH_PTC_1_VPN_MASK 0x1ffffffffffff000 - -/* SH_PTC_1_START */ -/* Description: PTC_1 Start */ -#define SH_PTC_1_START_SHFT 63 -#define SH_PTC_1_START_MASK 0x8000000000000000 - -/* ==================================================================== */ -/* Register "SH_PTC_PARMS" */ -/* PTC Time-out parmaeters */ -/* ==================================================================== */ - -#define SH_PTC_PARMS 0x00000001101a0100 -#define SH_PTC_PARMS_MASK 0x0000000fffffffff -#define SH_PTC_PARMS_INIT 0x00000007ffffffff - -/* SH_PTC_PARMS_PTC_TO_WRAP */ -/* Description: PTC time-out period */ -#define SH_PTC_PARMS_PTC_TO_WRAP_SHFT 0 -#define SH_PTC_PARMS_PTC_TO_WRAP_MASK 0x0000000000ffffff - -/* SH_PTC_PARMS_PTC_TO_VAL */ -/* Description: PTC time-out valid */ -#define SH_PTC_PARMS_PTC_TO_VAL_SHFT 24 -#define SH_PTC_PARMS_PTC_TO_VAL_MASK 0x0000000fff000000 - -/* ==================================================================== */ -/* Register "SH_INT_CMPA" */ -/* RTC Compare Value for Processor A */ -/* ==================================================================== */ - -#define SH_INT_CMPA 0x00000001101b0000 -#define SH_INT_CMPA_MASK 0x007fffffffffffff -#define SH_INT_CMPA_INIT 0x0000000000000000 - -/* SH_INT_CMPA_REAL_TIME_CMPA */ -/* Description: Real Time Clock Compare */ -#define SH_INT_CMPA_REAL_TIME_CMPA_SHFT 0 -#define SH_INT_CMPA_REAL_TIME_CMPA_MASK 0x007fffffffffffff - -/* ==================================================================== */ -/* Register "SH_INT_CMPB" */ -/* RTC Compare Value for Processor B */ -/* ==================================================================== */ - -#define SH_INT_CMPB 0x00000001101b0080 -#define SH_INT_CMPB_MASK 0x007fffffffffffff -#define SH_INT_CMPB_INIT 0x0000000000000000 - -/* SH_INT_CMPB_REAL_TIME_CMPB */ -/* Description: Real Time Clock Compare */ -#define SH_INT_CMPB_REAL_TIME_CMPB_SHFT 0 -#define SH_INT_CMPB_REAL_TIME_CMPB_MASK 0x007fffffffffffff - -/* ==================================================================== */ -/* Register "SH_INT_CMPC" */ -/* RTC Compare Value for Processor C */ -/* ==================================================================== */ - -#define SH_INT_CMPC 0x00000001101b0100 -#define SH_INT_CMPC_MASK 0x007fffffffffffff -#define SH_INT_CMPC_INIT 0x0000000000000000 - -/* SH_INT_CMPC_REAL_TIME_CMPC */ -/* Description: Real Time Clock Compare */ -#define SH_INT_CMPC_REAL_TIME_CMPC_SHFT 0 -#define SH_INT_CMPC_REAL_TIME_CMPC_MASK 0x007fffffffffffff - -/* ==================================================================== */ -/* Register "SH_INT_CMPD" */ -/* RTC Compare Value for Processor D */ -/* ==================================================================== */ - -#define SH_INT_CMPD 0x00000001101b0180 -#define SH_INT_CMPD_MASK 0x007fffffffffffff -#define SH_INT_CMPD_INIT 0x0000000000000000 - -/* SH_INT_CMPD_REAL_TIME_CMPD */ -/* Description: Real Time Clock Compare */ -#define SH_INT_CMPD_REAL_TIME_CMPD_SHFT 0 -#define SH_INT_CMPD_REAL_TIME_CMPD_MASK 0x007fffffffffffff - -/* ==================================================================== */ -/* Register "SH_INT_PROF" */ -/* Profile Compare Registers */ -/* ==================================================================== */ - -#define SH_INT_PROF 0x00000001101b0200 -#define SH_INT_PROF_MASK 0x00000000ffffffff -#define SH_INT_PROF_INIT 0x0000000000000000 - -/* SH_INT_PROF_PROFILE_COMPARE */ -/* Description: Profile Compare */ -#define SH_INT_PROF_PROFILE_COMPARE_SHFT 0 -#define SH_INT_PROF_PROFILE_COMPARE_MASK 0x00000000ffffffff - -/* ==================================================================== */ -/* Register "SH_RTC" */ -/* Real-time Clock */ -/* ==================================================================== */ - -#define SH_RTC 0x00000001101c0000UL -#define SH_RTC_MASK 0x007fffffffffffffUL -#define SH_RTC_INIT 0x0000000000000000 - -/* SH_RTC_REAL_TIME_CLOCK */ -/* Description: Real-time Clock */ -#define SH_RTC_REAL_TIME_CLOCK_SHFT 0 -#define SH_RTC_REAL_TIME_CLOCK_MASK 0x007fffffffffffffUL - -/* ==================================================================== */ -/* Register "SH_SCRATCH0" */ -/* Scratch Register 0 */ -/* ==================================================================== */ - -#define SH_SCRATCH0 0x00000001101d0000 -#define SH_SCRATCH0_MASK 0xffffffffffffffff -#define SH_SCRATCH0_INIT 0x0000000000000000 - -/* SH_SCRATCH0_SCRATCH0 */ -/* Description: Scratch register 0 */ -#define SH_SCRATCH0_SCRATCH0_SHFT 0 -#define SH_SCRATCH0_SCRATCH0_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_SCRATCH0_ALIAS" */ -/* Scratch Register 0 Alias Address */ -/* ==================================================================== */ - -#define SH_SCRATCH0_ALIAS 0x00000001101d0008 - -/* ==================================================================== */ -/* Register "SH_SCRATCH1" */ -/* Scratch Register 1 */ -/* ==================================================================== */ - -#define SH_SCRATCH1 0x00000001101d0080 -#define SH_SCRATCH1_MASK 0xffffffffffffffff -#define SH_SCRATCH1_INIT 0x0000000000000000 - -/* SH_SCRATCH1_SCRATCH1 */ -/* Description: Scratch register 1 */ -#define SH_SCRATCH1_SCRATCH1_SHFT 0 -#define SH_SCRATCH1_SCRATCH1_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_SCRATCH1_ALIAS" */ -/* Scratch Register 1 Alias Address */ -/* ==================================================================== */ - -#define SH_SCRATCH1_ALIAS 0x00000001101d0088 - -/* ==================================================================== */ -/* Register "SH_SCRATCH2" */ -/* Scratch Register 2 */ -/* ==================================================================== */ - -#define SH_SCRATCH2 0x00000001101d0100 -#define SH_SCRATCH2_MASK 0xffffffffffffffff -#define SH_SCRATCH2_INIT 0x0000000000000000 - -/* SH_SCRATCH2_SCRATCH2 */ -/* Description: Scratch register 2 */ -#define SH_SCRATCH2_SCRATCH2_SHFT 0 -#define SH_SCRATCH2_SCRATCH2_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_SCRATCH2_ALIAS" */ -/* Scratch Register 2 Alias Address */ -/* ==================================================================== */ - -#define SH_SCRATCH2_ALIAS 0x00000001101d0108 - -/* ==================================================================== */ -/* Register "SH_SCRATCH3" */ -/* Scratch Register 3 */ -/* ==================================================================== */ - -#define SH_SCRATCH3 0x00000001101d0180 -#define SH_SCRATCH3_MASK 0x0000000000000001 -#define SH_SCRATCH3_INIT 0x0000000000000000 - -/* SH_SCRATCH3_SCRATCH3 */ -/* Description: Scratch register 3 */ -#define SH_SCRATCH3_SCRATCH3_SHFT 0 -#define SH_SCRATCH3_SCRATCH3_MASK 0x0000000000000001 - -/* ==================================================================== */ -/* Register "SH_SCRATCH3_ALIAS" */ -/* Scratch Register 3 Alias Address */ -/* ==================================================================== */ - -#define SH_SCRATCH3_ALIAS 0x00000001101d0188 - -/* ==================================================================== */ -/* Register "SH_SCRATCH4" */ -/* Scratch Register 4 */ -/* ==================================================================== */ - -#define SH_SCRATCH4 0x00000001101d0200 -#define SH_SCRATCH4_MASK 0x0000000000000001 -#define SH_SCRATCH4_INIT 0x0000000000000000 - -/* SH_SCRATCH4_SCRATCH4 */ -/* Description: Scratch register 4 */ -#define SH_SCRATCH4_SCRATCH4_SHFT 0 -#define SH_SCRATCH4_SCRATCH4_MASK 0x0000000000000001 - -/* ==================================================================== */ -/* Register "SH_SCRATCH4_ALIAS" */ -/* Scratch Register 4 Alias Address */ -/* ==================================================================== */ - -#define SH_SCRATCH4_ALIAS 0x00000001101d0208 - -/* ==================================================================== */ -/* Register "SH_CRB_MESSAGE_CONTROL" */ -/* Coherent Request Buffer Message Control */ -/* ==================================================================== */ - -#define SH_CRB_MESSAGE_CONTROL 0x0000000120000000 -#define SH_CRB_MESSAGE_CONTROL_MASK 0xffffffff00000fff -#define SH_CRB_MESSAGE_CONTROL_INIT 0x0000000000000006 - -/* SH_CRB_MESSAGE_CONTROL_SYSTEM_COHERENCE_ENABLE */ -/* Description: System Coherence Enabled */ -#define SH_CRB_MESSAGE_CONTROL_SYSTEM_COHERENCE_ENABLE_SHFT 0 -#define SH_CRB_MESSAGE_CONTROL_SYSTEM_COHERENCE_ENABLE_MASK 0x0000000000000001 - -/* SH_CRB_MESSAGE_CONTROL_LOCAL_SPECULATIVE_MESSAGE_ENABLE */ -/* Description: Speculative Read Requests to Local Memory Enabled */ -#define SH_CRB_MESSAGE_CONTROL_LOCAL_SPECULATIVE_MESSAGE_ENABLE_SHFT 1 -#define SH_CRB_MESSAGE_CONTROL_LOCAL_SPECULATIVE_MESSAGE_ENABLE_MASK 0x0000000000000002 - -/* SH_CRB_MESSAGE_CONTROL_REMOTE_SPECULATIVE_MESSAGE_ENABLE */ -/* Description: Speculative Read Requests to Remote Memory Enabled */ -#define SH_CRB_MESSAGE_CONTROL_REMOTE_SPECULATIVE_MESSAGE_ENABLE_SHFT 2 -#define SH_CRB_MESSAGE_CONTROL_REMOTE_SPECULATIVE_MESSAGE_ENABLE_MASK 0x0000000000000004 - -/* SH_CRB_MESSAGE_CONTROL_MESSAGE_COLOR */ -/* Description: Define color of message */ -#define SH_CRB_MESSAGE_CONTROL_MESSAGE_COLOR_SHFT 3 -#define SH_CRB_MESSAGE_CONTROL_MESSAGE_COLOR_MASK 0x0000000000000008 - -/* SH_CRB_MESSAGE_CONTROL_MESSAGE_COLOR_ENABLE */ -/* Description: Enable color message processing */ -#define SH_CRB_MESSAGE_CONTROL_MESSAGE_COLOR_ENABLE_SHFT 4 -#define SH_CRB_MESSAGE_CONTROL_MESSAGE_COLOR_ENABLE_MASK 0x0000000000000010 - -/* SH_CRB_MESSAGE_CONTROL_RRB_ATTRIBUTE_MISMATCH_FSB_ENABLE */ -/* Description: Enable FSB RRB Mismatch check */ -#define SH_CRB_MESSAGE_CONTROL_RRB_ATTRIBUTE_MISMATCH_FSB_ENABLE_SHFT 5 -#define SH_CRB_MESSAGE_CONTROL_RRB_ATTRIBUTE_MISMATCH_FSB_ENABLE_MASK 0x0000000000000020 - -/* SH_CRB_MESSAGE_CONTROL_WRB_ATTRIBUTE_MISMATCH_FSB_ENABLE */ -/* Description: Enable FSB WRB Mismatch check */ -#define SH_CRB_MESSAGE_CONTROL_WRB_ATTRIBUTE_MISMATCH_FSB_ENABLE_SHFT 6 -#define SH_CRB_MESSAGE_CONTROL_WRB_ATTRIBUTE_MISMATCH_FSB_ENABLE_MASK 0x0000000000000040 - -/* SH_CRB_MESSAGE_CONTROL_IRB_ATTRIBUTE_MISMATCH_FSB_ENABLE */ -/* Description: Enable FSB IRB Mismatch check */ -#define SH_CRB_MESSAGE_CONTROL_IRB_ATTRIBUTE_MISMATCH_FSB_ENABLE_SHFT 7 -#define SH_CRB_MESSAGE_CONTROL_IRB_ATTRIBUTE_MISMATCH_FSB_ENABLE_MASK 0x0000000000000080 - -/* SH_CRB_MESSAGE_CONTROL_RRB_ATTRIBUTE_MISMATCH_XB_ENABLE */ -/* Description: Enable XB RRB Mismatch check */ -#define SH_CRB_MESSAGE_CONTROL_RRB_ATTRIBUTE_MISMATCH_XB_ENABLE_SHFT 8 -#define SH_CRB_MESSAGE_CONTROL_RRB_ATTRIBUTE_MISMATCH_XB_ENABLE_MASK 0x0000000000000100 - -/* SH_CRB_MESSAGE_CONTROL_WRB_ATTRIBUTE_MISMATCH_XB_ENABLE */ -/* Description: Enable XB WRB Mismatch check */ -#define SH_CRB_MESSAGE_CONTROL_WRB_ATTRIBUTE_MISMATCH_XB_ENABLE_SHFT 9 -#define SH_CRB_MESSAGE_CONTROL_WRB_ATTRIBUTE_MISMATCH_XB_ENABLE_MASK 0x0000000000000200 - -/* SH_CRB_MESSAGE_CONTROL_SUPPRESS_BOGUS_WRITES */ -/* Description: ignor residual write data */ -#define SH_CRB_MESSAGE_CONTROL_SUPPRESS_BOGUS_WRITES_SHFT 10 -#define SH_CRB_MESSAGE_CONTROL_SUPPRESS_BOGUS_WRITES_MASK 0x0000000000000400 - -/* SH_CRB_MESSAGE_CONTROL_ENABLE_IVACK_CONSOLIDATION */ -/* Description: enable IVACK reply consolidation */ -#define SH_CRB_MESSAGE_CONTROL_ENABLE_IVACK_CONSOLIDATION_SHFT 11 -#define SH_CRB_MESSAGE_CONTROL_ENABLE_IVACK_CONSOLIDATION_MASK 0x0000000000000800 - -/* SH_CRB_MESSAGE_CONTROL_IVACK_STALL_COUNT */ -/* Description: IVACK stall counter */ -#define SH_CRB_MESSAGE_CONTROL_IVACK_STALL_COUNT_SHFT 32 -#define SH_CRB_MESSAGE_CONTROL_IVACK_STALL_COUNT_MASK 0x0000ffff00000000 - -/* SH_CRB_MESSAGE_CONTROL_IVACK_THROTTLE_CONTROL */ -/* Description: IVACK throttling limit/timer control */ -#define SH_CRB_MESSAGE_CONTROL_IVACK_THROTTLE_CONTROL_SHFT 48 -#define SH_CRB_MESSAGE_CONTROL_IVACK_THROTTLE_CONTROL_MASK 0xffff000000000000 - -/* ==================================================================== */ -/* Register "SH_CRB_NACK_LIMIT" */ -/* CRB Nack Limit */ -/* ==================================================================== */ - -#define SH_CRB_NACK_LIMIT 0x0000000120000080 -#define SH_CRB_NACK_LIMIT_MASK 0x800000000000ffff -#define SH_CRB_NACK_LIMIT_INIT 0x0000000000000000 - -/* SH_CRB_NACK_LIMIT_LIMIT */ -/* Description: Nack Count Limit */ -#define SH_CRB_NACK_LIMIT_LIMIT_SHFT 0 -#define SH_CRB_NACK_LIMIT_LIMIT_MASK 0x0000000000000fff - -/* SH_CRB_NACK_LIMIT_PRI_FREQ */ -/* Description: Frequency at which priority count is incremented */ -#define SH_CRB_NACK_LIMIT_PRI_FREQ_SHFT 12 -#define SH_CRB_NACK_LIMIT_PRI_FREQ_MASK 0x000000000000f000 - -/* SH_CRB_NACK_LIMIT_ENABLE */ -/* Description: Enable NACK limit detection */ -#define SH_CRB_NACK_LIMIT_ENABLE_SHFT 63 -#define SH_CRB_NACK_LIMIT_ENABLE_MASK 0x8000000000000000 - -/* ==================================================================== */ -/* Register "SH_CRB_TIMEOUT_PRESCALE" */ -/* Coherent Request Buffer Timeout Prescale */ -/* ==================================================================== */ - -#define SH_CRB_TIMEOUT_PRESCALE 0x0000000120000100 -#define SH_CRB_TIMEOUT_PRESCALE_MASK 0x00000000ffffffff -#define SH_CRB_TIMEOUT_PRESCALE_INIT 0x0000000000000000 - -/* SH_CRB_TIMEOUT_PRESCALE_SCALING_FACTOR */ -/* Description: CRB Time-out Prescale Factor */ -#define SH_CRB_TIMEOUT_PRESCALE_SCALING_FACTOR_SHFT 0 -#define SH_CRB_TIMEOUT_PRESCALE_SCALING_FACTOR_MASK 0x00000000ffffffff - -/* ==================================================================== */ -/* Register "SH_CRB_TIMEOUT_SKID" */ -/* Coherent Request Buffer Timeout Skid Limit */ -/* ==================================================================== */ - -#define SH_CRB_TIMEOUT_SKID 0x0000000120000180 -#define SH_CRB_TIMEOUT_SKID_MASK 0x800000000000003f -#define SH_CRB_TIMEOUT_SKID_INIT 0x0000000000000007 - -/* SH_CRB_TIMEOUT_SKID_SKID */ -/* Description: CRB Time-out Skid */ -#define SH_CRB_TIMEOUT_SKID_SKID_SHFT 0 -#define SH_CRB_TIMEOUT_SKID_SKID_MASK 0x000000000000003f - -/* SH_CRB_TIMEOUT_SKID_RESET_SKID_COUNT */ -/* Description: Reset Skid counter */ -#define SH_CRB_TIMEOUT_SKID_RESET_SKID_COUNT_SHFT 63 -#define SH_CRB_TIMEOUT_SKID_RESET_SKID_COUNT_MASK 0x8000000000000000 - -/* ==================================================================== */ -/* Register "SH_MEMORY_WRITE_STATUS_0" */ -/* Memory Write Status for CPU 0 */ -/* ==================================================================== */ - -#define SH_MEMORY_WRITE_STATUS_0 0x0000000120070000 -#define SH_MEMORY_WRITE_STATUS_0_MASK 0x000000000000003f -#define SH_MEMORY_WRITE_STATUS_0_INIT 0x0000000000000000 - -/* SH_MEMORY_WRITE_STATUS_0_PENDING_WRITE_COUNT */ -/* Description: Pending Write Count */ -#define SH_MEMORY_WRITE_STATUS_0_PENDING_WRITE_COUNT_SHFT 0 -#define SH_MEMORY_WRITE_STATUS_0_PENDING_WRITE_COUNT_MASK 0x000000000000003f - -/* ==================================================================== */ -/* Register "SH_MEMORY_WRITE_STATUS_1" */ -/* Memory Write Status for CPU 1 */ -/* ==================================================================== */ - -#define SH_MEMORY_WRITE_STATUS_1 0x0000000120070080 -#define SH_MEMORY_WRITE_STATUS_1_MASK 0x000000000000003f -#define SH_MEMORY_WRITE_STATUS_1_INIT 0x0000000000000000 - -/* SH_MEMORY_WRITE_STATUS_1_PENDING_WRITE_COUNT */ -/* Description: Pending Write Count */ -#define SH_MEMORY_WRITE_STATUS_1_PENDING_WRITE_COUNT_SHFT 0 -#define SH_MEMORY_WRITE_STATUS_1_PENDING_WRITE_COUNT_MASK 0x000000000000003f - -/* ==================================================================== */ -/* Register "SH_PIO_WRITE_STATUS_0" */ -/* PIO Write Status for CPU 0 */ -/* ==================================================================== */ - -#define SH_PIO_WRITE_STATUS_0 0x0000000120070200 -#define SH_PIO_WRITE_STATUS_0_MASK 0xbf03ffffffffffff -#define SH_PIO_WRITE_STATUS_0_INIT 0x8000000000000000 - -/* SH_PIO_WRITE_STATUS_0_MULTI_WRITE_ERROR */ -/* Description: More than one PIO write error occurred */ -#define SH_PIO_WRITE_STATUS_0_MULTI_WRITE_ERROR_SHFT 0 -#define SH_PIO_WRITE_STATUS_0_MULTI_WRITE_ERROR_MASK 0x0000000000000001 - -/* SH_PIO_WRITE_STATUS_0_WRITE_DEADLOCK */ -/* Description: Deaklock response detected */ -#define SH_PIO_WRITE_STATUS_0_WRITE_DEADLOCK_SHFT 1 -#define SH_PIO_WRITE_STATUS_0_WRITE_DEADLOCK_MASK 0x0000000000000002 - -/* SH_PIO_WRITE_STATUS_0_WRITE_ERROR */ -/* Description: Error response detected */ -#define SH_PIO_WRITE_STATUS_0_WRITE_ERROR_SHFT 2 -#define SH_PIO_WRITE_STATUS_0_WRITE_ERROR_MASK 0x0000000000000004 - -/* SH_PIO_WRITE_STATUS_0_WRITE_ERROR_ADDRESS */ -/* Description: Address associated with error response */ -#define SH_PIO_WRITE_STATUS_0_WRITE_ERROR_ADDRESS_SHFT 3 -#define SH_PIO_WRITE_STATUS_0_WRITE_ERROR_ADDRESS_MASK 0x0003fffffffffff8 - -/* SH_PIO_WRITE_STATUS_0_PENDING_WRITE_COUNT */ -/* Description: Count of currently pending PIO writes */ -#define SH_PIO_WRITE_STATUS_0_PENDING_WRITE_COUNT_SHFT 56 -#define SH_PIO_WRITE_STATUS_0_PENDING_WRITE_COUNT_MASK 0x3f00000000000000 - -/* SH_PIO_WRITE_STATUS_0_WRITES_OK */ -/* Description: No pending writes or errors */ -#define SH_PIO_WRITE_STATUS_0_WRITES_OK_SHFT 63 -#define SH_PIO_WRITE_STATUS_0_WRITES_OK_MASK 0x8000000000000000 - -/* ==================================================================== */ -/* Register "SH_PIO_WRITE_STATUS_1" */ -/* PIO Write Status for CPU 1 */ -/* ==================================================================== */ - -#define SH_PIO_WRITE_STATUS_1 0x0000000120070280 -#define SH_PIO_WRITE_STATUS_1_MASK 0xbf03ffffffffffff -#define SH_PIO_WRITE_STATUS_1_INIT 0x8000000000000000 - -/* SH_PIO_WRITE_STATUS_1_MULTI_WRITE_ERROR */ -/* Description: More than one PIO write error occurred */ -#define SH_PIO_WRITE_STATUS_1_MULTI_WRITE_ERROR_SHFT 0 -#define SH_PIO_WRITE_STATUS_1_MULTI_WRITE_ERROR_MASK 0x0000000000000001 - -/* SH_PIO_WRITE_STATUS_1_WRITE_DEADLOCK */ -/* Description: Deaklock response detected */ -#define SH_PIO_WRITE_STATUS_1_WRITE_DEADLOCK_SHFT 1 -#define SH_PIO_WRITE_STATUS_1_WRITE_DEADLOCK_MASK 0x0000000000000002 - -/* SH_PIO_WRITE_STATUS_1_WRITE_ERROR */ -/* Description: Error response detected */ -#define SH_PIO_WRITE_STATUS_1_WRITE_ERROR_SHFT 2 -#define SH_PIO_WRITE_STATUS_1_WRITE_ERROR_MASK 0x0000000000000004 - -/* SH_PIO_WRITE_STATUS_1_WRITE_ERROR_ADDRESS */ -/* Description: Address associated with error response */ -#define SH_PIO_WRITE_STATUS_1_WRITE_ERROR_ADDRESS_SHFT 3 -#define SH_PIO_WRITE_STATUS_1_WRITE_ERROR_ADDRESS_MASK 0x0003fffffffffff8 - -/* SH_PIO_WRITE_STATUS_1_PENDING_WRITE_COUNT */ -/* Description: Count of currently pending PIO writes */ -#define SH_PIO_WRITE_STATUS_1_PENDING_WRITE_COUNT_SHFT 56 -#define SH_PIO_WRITE_STATUS_1_PENDING_WRITE_COUNT_MASK 0x3f00000000000000 - -/* SH_PIO_WRITE_STATUS_1_WRITES_OK */ -/* Description: No pending writes or errors */ -#define SH_PIO_WRITE_STATUS_1_WRITES_OK_SHFT 63 -#define SH_PIO_WRITE_STATUS_1_WRITES_OK_MASK 0x8000000000000000 - -/* ==================================================================== */ -/* Register "SH_PIO_WRITE_STATUS_0_ALIAS" */ -/* ==================================================================== */ - -#define SH_PIO_WRITE_STATUS_0_ALIAS 0x0000000120070208 - -/* ==================================================================== */ -/* Register "SH_PIO_WRITE_STATUS_1_ALIAS" */ -/* ==================================================================== */ - -#define SH_PIO_WRITE_STATUS_1_ALIAS 0x0000000120070288 - -/* ==================================================================== */ -/* Register "SH_MEMORY_WRITE_STATUS_NON_USER_0" */ -/* Memory Write Status for CPU 0. OS access only */ -/* ==================================================================== */ - -#define SH_MEMORY_WRITE_STATUS_NON_USER_0 0x0000000120070400 -#define SH_MEMORY_WRITE_STATUS_NON_USER_0_MASK 0x800000000000003f -#define SH_MEMORY_WRITE_STATUS_NON_USER_0_INIT 0x0000000000000000 - -/* SH_MEMORY_WRITE_STATUS_NON_USER_0_PENDING_WRITE_COUNT */ -/* Description: Pending Write Count */ -#define SH_MEMORY_WRITE_STATUS_NON_USER_0_PENDING_WRITE_COUNT_SHFT 0 -#define SH_MEMORY_WRITE_STATUS_NON_USER_0_PENDING_WRITE_COUNT_MASK 0x000000000000003f - -/* SH_MEMORY_WRITE_STATUS_NON_USER_0_CLEAR */ -/* Description: Clear pending write count */ -#define SH_MEMORY_WRITE_STATUS_NON_USER_0_CLEAR_SHFT 63 -#define SH_MEMORY_WRITE_STATUS_NON_USER_0_CLEAR_MASK 0x8000000000000000 - -/* ==================================================================== */ -/* Register "SH_MEMORY_WRITE_STATUS_NON_USER_1" */ -/* Memory Write Status for CPU 1. OS access only */ -/* ==================================================================== */ - -#define SH_MEMORY_WRITE_STATUS_NON_USER_1 0x0000000120070480 -#define SH_MEMORY_WRITE_STATUS_NON_USER_1_MASK 0x800000000000003f -#define SH_MEMORY_WRITE_STATUS_NON_USER_1_INIT 0x0000000000000000 - -/* SH_MEMORY_WRITE_STATUS_NON_USER_1_PENDING_WRITE_COUNT */ -/* Description: Pending Write Count */ -#define SH_MEMORY_WRITE_STATUS_NON_USER_1_PENDING_WRITE_COUNT_SHFT 0 -#define SH_MEMORY_WRITE_STATUS_NON_USER_1_PENDING_WRITE_COUNT_MASK 0x000000000000003f - -/* SH_MEMORY_WRITE_STATUS_NON_USER_1_CLEAR */ -/* Description: Clear pending write count */ -#define SH_MEMORY_WRITE_STATUS_NON_USER_1_CLEAR_SHFT 63 -#define SH_MEMORY_WRITE_STATUS_NON_USER_1_CLEAR_MASK 0x8000000000000000 - -/* ==================================================================== */ -/* Register "SH_MMRBIST_ERR" */ -/* Error capture for bist read errors */ -/* ==================================================================== */ - -#define SH_MMRBIST_ERR 0x0000000100000080 -#define SH_MMRBIST_ERR_MASK 0x00000071ffffffff -#define SH_MMRBIST_ERR_INIT 0x0000000000000000 - -/* SH_MMRBIST_ERR_ADDR */ -/* Description: dword address of bist error */ -#define SH_MMRBIST_ERR_ADDR_SHFT 0 -#define SH_MMRBIST_ERR_ADDR_MASK 0x00000001ffffffff - -/* SH_MMRBIST_ERR_DETECTED */ -/* Description: error detected flag */ -#define SH_MMRBIST_ERR_DETECTED_SHFT 36 -#define SH_MMRBIST_ERR_DETECTED_MASK 0x0000001000000000 - -/* SH_MMRBIST_ERR_MULTIPLE_DETECTED */ -/* Description: multiple errors detected flag */ -#define SH_MMRBIST_ERR_MULTIPLE_DETECTED_SHFT 37 -#define SH_MMRBIST_ERR_MULTIPLE_DETECTED_MASK 0x0000002000000000 - -/* SH_MMRBIST_ERR_CANCELLED */ -/* Description: mmr/bist was cancelled */ -#define SH_MMRBIST_ERR_CANCELLED_SHFT 38 -#define SH_MMRBIST_ERR_CANCELLED_MASK 0x0000004000000000 - -/* ==================================================================== */ -/* Register "SH_MISC_ERR_HDR_LOWER" */ -/* Header capture register */ -/* ==================================================================== */ - -#define SH_MISC_ERR_HDR_LOWER 0x0000000100000088 -#define SH_MISC_ERR_HDR_LOWER_MASK 0x93fffffffffffff8 -#define SH_MISC_ERR_HDR_LOWER_INIT 0x0000000000000000 - -/* SH_MISC_ERR_HDR_LOWER_ADDR */ -/* Description: upper bits of reference address */ -#define SH_MISC_ERR_HDR_LOWER_ADDR_SHFT 3 -#define SH_MISC_ERR_HDR_LOWER_ADDR_MASK 0x0000000ffffffff8 - -/* SH_MISC_ERR_HDR_LOWER_CMD */ -/* Description: command of reference */ -#define SH_MISC_ERR_HDR_LOWER_CMD_SHFT 36 -#define SH_MISC_ERR_HDR_LOWER_CMD_MASK 0x00000ff000000000 - -/* SH_MISC_ERR_HDR_LOWER_SRC */ -/* Description: source node of reference */ -#define SH_MISC_ERR_HDR_LOWER_SRC_SHFT 44 -#define SH_MISC_ERR_HDR_LOWER_SRC_MASK 0x03fff00000000000 - -/* SH_MISC_ERR_HDR_LOWER_WRITE */ -/* Description: reference is a write */ -#define SH_MISC_ERR_HDR_LOWER_WRITE_SHFT 60 -#define SH_MISC_ERR_HDR_LOWER_WRITE_MASK 0x1000000000000000 - -/* SH_MISC_ERR_HDR_LOWER_VALID */ -/* Description: set when capture occurs */ -#define SH_MISC_ERR_HDR_LOWER_VALID_SHFT 63 -#define SH_MISC_ERR_HDR_LOWER_VALID_MASK 0x8000000000000000 - -/* ==================================================================== */ -/* Register "SH_MISC_ERR_HDR_UPPER" */ -/* Error header capture packet and protocol errors */ -/* ==================================================================== */ - -#define SH_MISC_ERR_HDR_UPPER 0x0000000100000090 -#define SH_MISC_ERR_HDR_UPPER_MASK 0x000000001ff000ff -#define SH_MISC_ERR_HDR_UPPER_INIT 0x0000000000000000 - -/* SH_MISC_ERR_HDR_UPPER_DIR_PROTOCOL */ -/* Description: indicates a directory protocol error captured */ -#define SH_MISC_ERR_HDR_UPPER_DIR_PROTOCOL_SHFT 0 -#define SH_MISC_ERR_HDR_UPPER_DIR_PROTOCOL_MASK 0x0000000000000001 - -/* SH_MISC_ERR_HDR_UPPER_ILLEGAL_CMD */ -/* Description: indicates an illegal command error captured */ -#define SH_MISC_ERR_HDR_UPPER_ILLEGAL_CMD_SHFT 1 -#define SH_MISC_ERR_HDR_UPPER_ILLEGAL_CMD_MASK 0x0000000000000002 - -/* SH_MISC_ERR_HDR_UPPER_NONEXIST_ADDR */ -/* Description: indicates a non-existent memory error captured */ -#define SH_MISC_ERR_HDR_UPPER_NONEXIST_ADDR_SHFT 2 -#define SH_MISC_ERR_HDR_UPPER_NONEXIST_ADDR_MASK 0x0000000000000004 - -/* SH_MISC_ERR_HDR_UPPER_RMW_UC */ -/* Description: indicates an uncorrectable store rmw */ -#define SH_MISC_ERR_HDR_UPPER_RMW_UC_SHFT 3 -#define SH_MISC_ERR_HDR_UPPER_RMW_UC_MASK 0x0000000000000008 - -/* SH_MISC_ERR_HDR_UPPER_RMW_COR */ -/* Description: indicates a correctable store rmw */ -#define SH_MISC_ERR_HDR_UPPER_RMW_COR_SHFT 4 -#define SH_MISC_ERR_HDR_UPPER_RMW_COR_MASK 0x0000000000000010 - -/* SH_MISC_ERR_HDR_UPPER_DIR_ACC */ -/* Description: indicates a data request to directory memory error */ -/* captured */ -#define SH_MISC_ERR_HDR_UPPER_DIR_ACC_SHFT 5 -#define SH_MISC_ERR_HDR_UPPER_DIR_ACC_MASK 0x0000000000000020 - -/* SH_MISC_ERR_HDR_UPPER_PI_PKT_SIZE */ -/* Description: indicates a pkt size error from pi */ -#define SH_MISC_ERR_HDR_UPPER_PI_PKT_SIZE_SHFT 6 -#define SH_MISC_ERR_HDR_UPPER_PI_PKT_SIZE_MASK 0x0000000000000040 - -/* SH_MISC_ERR_HDR_UPPER_XN_PKT_SIZE */ -/* Description: indicates a pkt size error from xn */ -#define SH_MISC_ERR_HDR_UPPER_XN_PKT_SIZE_SHFT 7 -#define SH_MISC_ERR_HDR_UPPER_XN_PKT_SIZE_MASK 0x0000000000000080 - -/* SH_MISC_ERR_HDR_UPPER_ECHO */ -#define SH_MISC_ERR_HDR_UPPER_ECHO_SHFT 20 -#define SH_MISC_ERR_HDR_UPPER_ECHO_MASK 0x000000001ff00000 - -/* ==================================================================== */ -/* Register "SH_DIR_UC_ERR_HDR_LOWER" */ -/* Header capture register */ -/* ==================================================================== */ - -#define SH_DIR_UC_ERR_HDR_LOWER 0x0000000100000098 -#define SH_DIR_UC_ERR_HDR_LOWER_MASK 0x93fffffffffffff8 -#define SH_DIR_UC_ERR_HDR_LOWER_INIT 0x0000000000000000 - -/* SH_DIR_UC_ERR_HDR_LOWER_ADDR */ -/* Description: upper bits of reference address */ -#define SH_DIR_UC_ERR_HDR_LOWER_ADDR_SHFT 3 -#define SH_DIR_UC_ERR_HDR_LOWER_ADDR_MASK 0x0000000ffffffff8 - -/* SH_DIR_UC_ERR_HDR_LOWER_CMD */ -/* Description: command of reference */ -#define SH_DIR_UC_ERR_HDR_LOWER_CMD_SHFT 36 -#define SH_DIR_UC_ERR_HDR_LOWER_CMD_MASK 0x00000ff000000000 - -/* SH_DIR_UC_ERR_HDR_LOWER_SRC */ -/* Description: source node of reference */ -#define SH_DIR_UC_ERR_HDR_LOWER_SRC_SHFT 44 -#define SH_DIR_UC_ERR_HDR_LOWER_SRC_MASK 0x03fff00000000000 - -/* SH_DIR_UC_ERR_HDR_LOWER_WRITE */ -/* Description: reference is a write */ -#define SH_DIR_UC_ERR_HDR_LOWER_WRITE_SHFT 60 -#define SH_DIR_UC_ERR_HDR_LOWER_WRITE_MASK 0x1000000000000000 - -/* SH_DIR_UC_ERR_HDR_LOWER_VALID */ -/* Description: set when capture occurs */ -#define SH_DIR_UC_ERR_HDR_LOWER_VALID_SHFT 63 -#define SH_DIR_UC_ERR_HDR_LOWER_VALID_MASK 0x8000000000000000 - -/* ==================================================================== */ -/* Register "SH_DIR_UC_ERR_HDR_UPPER" */ -/* Error header capture packet and protocol errors */ -/* ==================================================================== */ - -#define SH_DIR_UC_ERR_HDR_UPPER 0x00000001000000a0 -#define SH_DIR_UC_ERR_HDR_UPPER_MASK 0x000000001ff00008 -#define SH_DIR_UC_ERR_HDR_UPPER_INIT 0x0000000000000000 - -/* SH_DIR_UC_ERR_HDR_UPPER_DIR_UC */ -/* Description: indicates uncorrectable directory error captured */ -#define SH_DIR_UC_ERR_HDR_UPPER_DIR_UC_SHFT 3 -#define SH_DIR_UC_ERR_HDR_UPPER_DIR_UC_MASK 0x0000000000000008 - -/* SH_DIR_UC_ERR_HDR_UPPER_ECHO */ -#define SH_DIR_UC_ERR_HDR_UPPER_ECHO_SHFT 20 -#define SH_DIR_UC_ERR_HDR_UPPER_ECHO_MASK 0x000000001ff00000 - -/* ==================================================================== */ -/* Register "SH_DIR_COR_ERR_HDR_LOWER" */ -/* Header capture register */ -/* ==================================================================== */ - -#define SH_DIR_COR_ERR_HDR_LOWER 0x00000001000000a8 -#define SH_DIR_COR_ERR_HDR_LOWER_MASK 0x93fffffffffffff8 -#define SH_DIR_COR_ERR_HDR_LOWER_INIT 0x0000000000000000 - -/* SH_DIR_COR_ERR_HDR_LOWER_ADDR */ -/* Description: upper bits of reference address */ -#define SH_DIR_COR_ERR_HDR_LOWER_ADDR_SHFT 3 -#define SH_DIR_COR_ERR_HDR_LOWER_ADDR_MASK 0x0000000ffffffff8 - -/* SH_DIR_COR_ERR_HDR_LOWER_CMD */ -/* Description: command of reference */ -#define SH_DIR_COR_ERR_HDR_LOWER_CMD_SHFT 36 -#define SH_DIR_COR_ERR_HDR_LOWER_CMD_MASK 0x00000ff000000000 - -/* SH_DIR_COR_ERR_HDR_LOWER_SRC */ -/* Description: source node of reference */ -#define SH_DIR_COR_ERR_HDR_LOWER_SRC_SHFT 44 -#define SH_DIR_COR_ERR_HDR_LOWER_SRC_MASK 0x03fff00000000000 - -/* SH_DIR_COR_ERR_HDR_LOWER_WRITE */ -/* Description: reference is a write */ -#define SH_DIR_COR_ERR_HDR_LOWER_WRITE_SHFT 60 -#define SH_DIR_COR_ERR_HDR_LOWER_WRITE_MASK 0x1000000000000000 - -/* SH_DIR_COR_ERR_HDR_LOWER_VALID */ -/* Description: set when capture occurs */ -#define SH_DIR_COR_ERR_HDR_LOWER_VALID_SHFT 63 -#define SH_DIR_COR_ERR_HDR_LOWER_VALID_MASK 0x8000000000000000 - -/* ==================================================================== */ -/* Register "SH_DIR_COR_ERR_HDR_UPPER" */ -/* Error header capture packet and protocol errors */ -/* ==================================================================== */ - -#define SH_DIR_COR_ERR_HDR_UPPER 0x00000001000000b0 -#define SH_DIR_COR_ERR_HDR_UPPER_MASK 0x000000001ff00100 -#define SH_DIR_COR_ERR_HDR_UPPER_INIT 0x0000000000000000 - -/* SH_DIR_COR_ERR_HDR_UPPER_DIR_COR */ -/* Description: indicates correctable directory error captured */ -#define SH_DIR_COR_ERR_HDR_UPPER_DIR_COR_SHFT 8 -#define SH_DIR_COR_ERR_HDR_UPPER_DIR_COR_MASK 0x0000000000000100 - -/* SH_DIR_COR_ERR_HDR_UPPER_ECHO */ -#define SH_DIR_COR_ERR_HDR_UPPER_ECHO_SHFT 20 -#define SH_DIR_COR_ERR_HDR_UPPER_ECHO_MASK 0x000000001ff00000 - -/* ==================================================================== */ -/* Register "SH_MEM_ERROR_SUMMARY" */ -/* Memory error flags */ -/* ==================================================================== */ - -#define SH_MEM_ERROR_SUMMARY 0x00000001000000b8 -#define SH_MEM_ERROR_SUMMARY_MASK 0x00000007f77777ff -#define SH_MEM_ERROR_SUMMARY_INIT 0x0000000000000000 - -/* SH_MEM_ERROR_SUMMARY_ILLEGAL_CMD */ -/* Description: illegal command error */ -#define SH_MEM_ERROR_SUMMARY_ILLEGAL_CMD_SHFT 0 -#define SH_MEM_ERROR_SUMMARY_ILLEGAL_CMD_MASK 0x0000000000000001 - -/* SH_MEM_ERROR_SUMMARY_NONEXIST_ADDR */ -/* Description: non-existent memory error */ -#define SH_MEM_ERROR_SUMMARY_NONEXIST_ADDR_SHFT 1 -#define SH_MEM_ERROR_SUMMARY_NONEXIST_ADDR_MASK 0x0000000000000002 - -/* SH_MEM_ERROR_SUMMARY_DQLP_DIR_PERR */ -/* Description: directory protocol error in dqlp */ -#define SH_MEM_ERROR_SUMMARY_DQLP_DIR_PERR_SHFT 2 -#define SH_MEM_ERROR_SUMMARY_DQLP_DIR_PERR_MASK 0x0000000000000004 - -/* SH_MEM_ERROR_SUMMARY_DQRP_DIR_PERR */ -/* Description: directory protocol error in dqrp */ -#define SH_MEM_ERROR_SUMMARY_DQRP_DIR_PERR_SHFT 3 -#define SH_MEM_ERROR_SUMMARY_DQRP_DIR_PERR_MASK 0x0000000000000008 - -/* SH_MEM_ERROR_SUMMARY_DQLP_DIR_UC */ -/* Description: uncorrectable directory error in dqlp */ -#define SH_MEM_ERROR_SUMMARY_DQLP_DIR_UC_SHFT 4 -#define SH_MEM_ERROR_SUMMARY_DQLP_DIR_UC_MASK 0x0000000000000010 - -/* SH_MEM_ERROR_SUMMARY_DQLP_DIR_COR */ -/* Description: correctable directory error in dqlp */ -#define SH_MEM_ERROR_SUMMARY_DQLP_DIR_COR_SHFT 5 -#define SH_MEM_ERROR_SUMMARY_DQLP_DIR_COR_MASK 0x0000000000000020 - -/* SH_MEM_ERROR_SUMMARY_DQRP_DIR_UC */ -/* Description: uncorrectable directory error in dqrp */ -#define SH_MEM_ERROR_SUMMARY_DQRP_DIR_UC_SHFT 6 -#define SH_MEM_ERROR_SUMMARY_DQRP_DIR_UC_MASK 0x0000000000000040 - -/* SH_MEM_ERROR_SUMMARY_DQRP_DIR_COR */ -/* Description: correctable directory error in dqrp */ -#define SH_MEM_ERROR_SUMMARY_DQRP_DIR_COR_SHFT 7 -#define SH_MEM_ERROR_SUMMARY_DQRP_DIR_COR_MASK 0x0000000000000080 - -/* SH_MEM_ERROR_SUMMARY_ACX_INT_HW */ -/* Description: hardware interrupt from acx */ -#define SH_MEM_ERROR_SUMMARY_ACX_INT_HW_SHFT 8 -#define SH_MEM_ERROR_SUMMARY_ACX_INT_HW_MASK 0x0000000000000100 - -/* SH_MEM_ERROR_SUMMARY_ACY_INT_HW */ -/* Description: hardware interrupt from acy */ -#define SH_MEM_ERROR_SUMMARY_ACY_INT_HW_SHFT 9 -#define SH_MEM_ERROR_SUMMARY_ACY_INT_HW_MASK 0x0000000000000200 - -/* SH_MEM_ERROR_SUMMARY_DIR_ACC */ -/* Description: directory memory access error */ -#define SH_MEM_ERROR_SUMMARY_DIR_ACC_SHFT 10 -#define SH_MEM_ERROR_SUMMARY_DIR_ACC_MASK 0x0000000000000400 - -/* SH_MEM_ERROR_SUMMARY_DQLP_INT_UC */ -/* Description: uncorrectable interrupt from dqlp */ -#define SH_MEM_ERROR_SUMMARY_DQLP_INT_UC_SHFT 12 -#define SH_MEM_ERROR_SUMMARY_DQLP_INT_UC_MASK 0x0000000000001000 - -/* SH_MEM_ERROR_SUMMARY_DQLP_INT_COR */ -/* Description: correctable interrupt from dqlp */ -#define SH_MEM_ERROR_SUMMARY_DQLP_INT_COR_SHFT 13 -#define SH_MEM_ERROR_SUMMARY_DQLP_INT_COR_MASK 0x0000000000002000 - -/* SH_MEM_ERROR_SUMMARY_DQLP_INT_HW */ -/* Description: hardware interrupt from dqlp */ -#define SH_MEM_ERROR_SUMMARY_DQLP_INT_HW_SHFT 14 -#define SH_MEM_ERROR_SUMMARY_DQLP_INT_HW_MASK 0x0000000000004000 - -/* SH_MEM_ERROR_SUMMARY_DQLS_INT_UC */ -/* Description: uncorrectable interrupt from dqls */ -#define SH_MEM_ERROR_SUMMARY_DQLS_INT_UC_SHFT 16 -#define SH_MEM_ERROR_SUMMARY_DQLS_INT_UC_MASK 0x0000000000010000 - -/* SH_MEM_ERROR_SUMMARY_DQLS_INT_COR */ -/* Description: correctable interrupt from dqls */ -#define SH_MEM_ERROR_SUMMARY_DQLS_INT_COR_SHFT 17 -#define SH_MEM_ERROR_SUMMARY_DQLS_INT_COR_MASK 0x0000000000020000 - -/* SH_MEM_ERROR_SUMMARY_DQLS_INT_HW */ -/* Description: hardware interrupt from dqls */ -#define SH_MEM_ERROR_SUMMARY_DQLS_INT_HW_SHFT 18 -#define SH_MEM_ERROR_SUMMARY_DQLS_INT_HW_MASK 0x0000000000040000 - -/* SH_MEM_ERROR_SUMMARY_DQRP_INT_UC */ -/* Description: uncorrectable interrupt from dqrp */ -#define SH_MEM_ERROR_SUMMARY_DQRP_INT_UC_SHFT 20 -#define SH_MEM_ERROR_SUMMARY_DQRP_INT_UC_MASK 0x0000000000100000 - -/* SH_MEM_ERROR_SUMMARY_DQRP_INT_COR */ -/* Description: correctable interrupt from dqrp */ -#define SH_MEM_ERROR_SUMMARY_DQRP_INT_COR_SHFT 21 -#define SH_MEM_ERROR_SUMMARY_DQRP_INT_COR_MASK 0x0000000000200000 - -/* SH_MEM_ERROR_SUMMARY_DQRP_INT_HW */ -/* Description: hardware interrupt from dqrp */ -#define SH_MEM_ERROR_SUMMARY_DQRP_INT_HW_SHFT 22 -#define SH_MEM_ERROR_SUMMARY_DQRP_INT_HW_MASK 0x0000000000400000 - -/* SH_MEM_ERROR_SUMMARY_DQRS_INT_UC */ -/* Description: uncorrectable interrupt from dqrs */ -#define SH_MEM_ERROR_SUMMARY_DQRS_INT_UC_SHFT 24 -#define SH_MEM_ERROR_SUMMARY_DQRS_INT_UC_MASK 0x0000000001000000 - -/* SH_MEM_ERROR_SUMMARY_DQRS_INT_COR */ -/* Description: correctable interrupt from dqrs */ -#define SH_MEM_ERROR_SUMMARY_DQRS_INT_COR_SHFT 25 -#define SH_MEM_ERROR_SUMMARY_DQRS_INT_COR_MASK 0x0000000002000000 - -/* SH_MEM_ERROR_SUMMARY_DQRS_INT_HW */ -/* Description: hardware interrupt from dqrs */ -#define SH_MEM_ERROR_SUMMARY_DQRS_INT_HW_SHFT 26 -#define SH_MEM_ERROR_SUMMARY_DQRS_INT_HW_MASK 0x0000000004000000 - -/* SH_MEM_ERROR_SUMMARY_PI_REPLY_OVERFLOW */ -/* Description: too many reply packets came from pi */ -#define SH_MEM_ERROR_SUMMARY_PI_REPLY_OVERFLOW_SHFT 28 -#define SH_MEM_ERROR_SUMMARY_PI_REPLY_OVERFLOW_MASK 0x0000000010000000 - -/* SH_MEM_ERROR_SUMMARY_XN_REPLY_OVERFLOW */ -/* Description: too many reply packets came from xn */ -#define SH_MEM_ERROR_SUMMARY_XN_REPLY_OVERFLOW_SHFT 29 -#define SH_MEM_ERROR_SUMMARY_XN_REPLY_OVERFLOW_MASK 0x0000000020000000 - -/* SH_MEM_ERROR_SUMMARY_PI_REQUEST_OVERFLOW */ -/* Description: too many request packets came from pi */ -#define SH_MEM_ERROR_SUMMARY_PI_REQUEST_OVERFLOW_SHFT 30 -#define SH_MEM_ERROR_SUMMARY_PI_REQUEST_OVERFLOW_MASK 0x0000000040000000 - -/* SH_MEM_ERROR_SUMMARY_XN_REQUEST_OVERFLOW */ -/* Description: too many request packets came from xn */ -#define SH_MEM_ERROR_SUMMARY_XN_REQUEST_OVERFLOW_SHFT 31 -#define SH_MEM_ERROR_SUMMARY_XN_REQUEST_OVERFLOW_MASK 0x0000000080000000 - -/* SH_MEM_ERROR_SUMMARY_RED_BLACK_ERR_TIMEOUT */ -/* Description: red black scheme did not clean up soon enough */ -#define SH_MEM_ERROR_SUMMARY_RED_BLACK_ERR_TIMEOUT_SHFT 32 -#define SH_MEM_ERROR_SUMMARY_RED_BLACK_ERR_TIMEOUT_MASK 0x0000000100000000 - -/* SH_MEM_ERROR_SUMMARY_PI_PKT_SIZE */ -/* Description: received data bearing packet from pi with wrong siz */ -#define SH_MEM_ERROR_SUMMARY_PI_PKT_SIZE_SHFT 33 -#define SH_MEM_ERROR_SUMMARY_PI_PKT_SIZE_MASK 0x0000000200000000 - -/* SH_MEM_ERROR_SUMMARY_XN_PKT_SIZE */ -/* Description: received data bearing packet from xn with wrong siz */ -#define SH_MEM_ERROR_SUMMARY_XN_PKT_SIZE_SHFT 34 -#define SH_MEM_ERROR_SUMMARY_XN_PKT_SIZE_MASK 0x0000000400000000 - -/* ==================================================================== */ -/* Register "SH_MEM_ERROR_SUMMARY_ALIAS" */ -/* Memory error flags clear alias */ -/* ==================================================================== */ - -#define SH_MEM_ERROR_SUMMARY_ALIAS 0x00000001000000c0 - -/* ==================================================================== */ -/* Register "SH_MEM_ERROR_OVERFLOW" */ -/* Memory error flags */ -/* ==================================================================== */ - -#define SH_MEM_ERROR_OVERFLOW 0x00000001000000c8 -#define SH_MEM_ERROR_OVERFLOW_MASK 0x00000007f77777ff -#define SH_MEM_ERROR_OVERFLOW_INIT 0x0000000000000000 - -/* SH_MEM_ERROR_OVERFLOW_ILLEGAL_CMD */ -/* Description: illegal command error */ -#define SH_MEM_ERROR_OVERFLOW_ILLEGAL_CMD_SHFT 0 -#define SH_MEM_ERROR_OVERFLOW_ILLEGAL_CMD_MASK 0x0000000000000001 - -/* SH_MEM_ERROR_OVERFLOW_NONEXIST_ADDR */ -/* Description: non-existent memory error */ -#define SH_MEM_ERROR_OVERFLOW_NONEXIST_ADDR_SHFT 1 -#define SH_MEM_ERROR_OVERFLOW_NONEXIST_ADDR_MASK 0x0000000000000002 - -/* SH_MEM_ERROR_OVERFLOW_DQLP_DIR_PERR */ -/* Description: directory protocol error in dqlp */ -#define SH_MEM_ERROR_OVERFLOW_DQLP_DIR_PERR_SHFT 2 -#define SH_MEM_ERROR_OVERFLOW_DQLP_DIR_PERR_MASK 0x0000000000000004 - -/* SH_MEM_ERROR_OVERFLOW_DQRP_DIR_PERR */ -/* Description: directory protocol error in dqrp */ -#define SH_MEM_ERROR_OVERFLOW_DQRP_DIR_PERR_SHFT 3 -#define SH_MEM_ERROR_OVERFLOW_DQRP_DIR_PERR_MASK 0x0000000000000008 - -/* SH_MEM_ERROR_OVERFLOW_DQLP_DIR_UC */ -/* Description: uncorrectable directory error in dqlp */ -#define SH_MEM_ERROR_OVERFLOW_DQLP_DIR_UC_SHFT 4 -#define SH_MEM_ERROR_OVERFLOW_DQLP_DIR_UC_MASK 0x0000000000000010 - -/* SH_MEM_ERROR_OVERFLOW_DQLP_DIR_COR */ -/* Description: correctable directory error in dqlp */ -#define SH_MEM_ERROR_OVERFLOW_DQLP_DIR_COR_SHFT 5 -#define SH_MEM_ERROR_OVERFLOW_DQLP_DIR_COR_MASK 0x0000000000000020 - -/* SH_MEM_ERROR_OVERFLOW_DQRP_DIR_UC */ -/* Description: uncorrectable directory error in dqrp */ -#define SH_MEM_ERROR_OVERFLOW_DQRP_DIR_UC_SHFT 6 -#define SH_MEM_ERROR_OVERFLOW_DQRP_DIR_UC_MASK 0x0000000000000040 - -/* SH_MEM_ERROR_OVERFLOW_DQRP_DIR_COR */ -/* Description: correctable directory error in dqrp */ -#define SH_MEM_ERROR_OVERFLOW_DQRP_DIR_COR_SHFT 7 -#define SH_MEM_ERROR_OVERFLOW_DQRP_DIR_COR_MASK 0x0000000000000080 - -/* SH_MEM_ERROR_OVERFLOW_ACX_INT_HW */ -/* Description: hardware interrupt from acx */ -#define SH_MEM_ERROR_OVERFLOW_ACX_INT_HW_SHFT 8 -#define SH_MEM_ERROR_OVERFLOW_ACX_INT_HW_MASK 0x0000000000000100 - -/* SH_MEM_ERROR_OVERFLOW_ACY_INT_HW */ -/* Description: hardware interrupt from acy */ -#define SH_MEM_ERROR_OVERFLOW_ACY_INT_HW_SHFT 9 -#define SH_MEM_ERROR_OVERFLOW_ACY_INT_HW_MASK 0x0000000000000200 - -/* SH_MEM_ERROR_OVERFLOW_DIR_ACC */ -/* Description: directory memory access error */ -#define SH_MEM_ERROR_OVERFLOW_DIR_ACC_SHFT 10 -#define SH_MEM_ERROR_OVERFLOW_DIR_ACC_MASK 0x0000000000000400 - -/* SH_MEM_ERROR_OVERFLOW_DQLP_INT_UC */ -/* Description: uncorrectable interrupt from dqlp */ -#define SH_MEM_ERROR_OVERFLOW_DQLP_INT_UC_SHFT 12 -#define SH_MEM_ERROR_OVERFLOW_DQLP_INT_UC_MASK 0x0000000000001000 - -/* SH_MEM_ERROR_OVERFLOW_DQLP_INT_COR */ -/* Description: correctable interrupt from dqlp */ -#define SH_MEM_ERROR_OVERFLOW_DQLP_INT_COR_SHFT 13 -#define SH_MEM_ERROR_OVERFLOW_DQLP_INT_COR_MASK 0x0000000000002000 - -/* SH_MEM_ERROR_OVERFLOW_DQLP_INT_HW */ -/* Description: hardware interrupt from dqlp */ -#define SH_MEM_ERROR_OVERFLOW_DQLP_INT_HW_SHFT 14 -#define SH_MEM_ERROR_OVERFLOW_DQLP_INT_HW_MASK 0x0000000000004000 - -/* SH_MEM_ERROR_OVERFLOW_DQLS_INT_UC */ -/* Description: uncorrectable interrupt from dqls */ -#define SH_MEM_ERROR_OVERFLOW_DQLS_INT_UC_SHFT 16 -#define SH_MEM_ERROR_OVERFLOW_DQLS_INT_UC_MASK 0x0000000000010000 - -/* SH_MEM_ERROR_OVERFLOW_DQLS_INT_COR */ -/* Description: correctable interrupt from dqls */ -#define SH_MEM_ERROR_OVERFLOW_DQLS_INT_COR_SHFT 17 -#define SH_MEM_ERROR_OVERFLOW_DQLS_INT_COR_MASK 0x0000000000020000 - -/* SH_MEM_ERROR_OVERFLOW_DQLS_INT_HW */ -/* Description: hardware interrupt from dqls */ -#define SH_MEM_ERROR_OVERFLOW_DQLS_INT_HW_SHFT 18 -#define SH_MEM_ERROR_OVERFLOW_DQLS_INT_HW_MASK 0x0000000000040000 - -/* SH_MEM_ERROR_OVERFLOW_DQRP_INT_UC */ -/* Description: uncorrectable interrupt from dqrp */ -#define SH_MEM_ERROR_OVERFLOW_DQRP_INT_UC_SHFT 20 -#define SH_MEM_ERROR_OVERFLOW_DQRP_INT_UC_MASK 0x0000000000100000 - -/* SH_MEM_ERROR_OVERFLOW_DQRP_INT_COR */ -/* Description: correctable interrupt from dqrp */ -#define SH_MEM_ERROR_OVERFLOW_DQRP_INT_COR_SHFT 21 -#define SH_MEM_ERROR_OVERFLOW_DQRP_INT_COR_MASK 0x0000000000200000 - -/* SH_MEM_ERROR_OVERFLOW_DQRP_INT_HW */ -/* Description: hardware interrupt from dqrp */ -#define SH_MEM_ERROR_OVERFLOW_DQRP_INT_HW_SHFT 22 -#define SH_MEM_ERROR_OVERFLOW_DQRP_INT_HW_MASK 0x0000000000400000 - -/* SH_MEM_ERROR_OVERFLOW_DQRS_INT_UC */ -/* Description: uncorrectable interrupt from dqrs */ -#define SH_MEM_ERROR_OVERFLOW_DQRS_INT_UC_SHFT 24 -#define SH_MEM_ERROR_OVERFLOW_DQRS_INT_UC_MASK 0x0000000001000000 - -/* SH_MEM_ERROR_OVERFLOW_DQRS_INT_COR */ -/* Description: correctable interrupt from dqrs */ -#define SH_MEM_ERROR_OVERFLOW_DQRS_INT_COR_SHFT 25 -#define SH_MEM_ERROR_OVERFLOW_DQRS_INT_COR_MASK 0x0000000002000000 - -/* SH_MEM_ERROR_OVERFLOW_DQRS_INT_HW */ -/* Description: hardware interrupt from dqrs */ -#define SH_MEM_ERROR_OVERFLOW_DQRS_INT_HW_SHFT 26 -#define SH_MEM_ERROR_OVERFLOW_DQRS_INT_HW_MASK 0x0000000004000000 - -/* SH_MEM_ERROR_OVERFLOW_PI_REPLY_OVERFLOW */ -/* Description: too many reply packets came from pi */ -#define SH_MEM_ERROR_OVERFLOW_PI_REPLY_OVERFLOW_SHFT 28 -#define SH_MEM_ERROR_OVERFLOW_PI_REPLY_OVERFLOW_MASK 0x0000000010000000 - -/* SH_MEM_ERROR_OVERFLOW_XN_REPLY_OVERFLOW */ -/* Description: too many reply packets came from xn */ -#define SH_MEM_ERROR_OVERFLOW_XN_REPLY_OVERFLOW_SHFT 29 -#define SH_MEM_ERROR_OVERFLOW_XN_REPLY_OVERFLOW_MASK 0x0000000020000000 - -/* SH_MEM_ERROR_OVERFLOW_PI_REQUEST_OVERFLOW */ -/* Description: too many request packets came from pi */ -#define SH_MEM_ERROR_OVERFLOW_PI_REQUEST_OVERFLOW_SHFT 30 -#define SH_MEM_ERROR_OVERFLOW_PI_REQUEST_OVERFLOW_MASK 0x0000000040000000 - -/* SH_MEM_ERROR_OVERFLOW_XN_REQUEST_OVERFLOW */ -/* Description: too many request packets came from xn */ -#define SH_MEM_ERROR_OVERFLOW_XN_REQUEST_OVERFLOW_SHFT 31 -#define SH_MEM_ERROR_OVERFLOW_XN_REQUEST_OVERFLOW_MASK 0x0000000080000000 - -/* SH_MEM_ERROR_OVERFLOW_RED_BLACK_ERR_TIMEOUT */ -/* Description: red black scheme did not clean up soon enough */ -#define SH_MEM_ERROR_OVERFLOW_RED_BLACK_ERR_TIMEOUT_SHFT 32 -#define SH_MEM_ERROR_OVERFLOW_RED_BLACK_ERR_TIMEOUT_MASK 0x0000000100000000 - -/* SH_MEM_ERROR_OVERFLOW_PI_PKT_SIZE */ -/* Description: received data bearing packet from pi with wrong siz */ -#define SH_MEM_ERROR_OVERFLOW_PI_PKT_SIZE_SHFT 33 -#define SH_MEM_ERROR_OVERFLOW_PI_PKT_SIZE_MASK 0x0000000200000000 - -/* SH_MEM_ERROR_OVERFLOW_XN_PKT_SIZE */ -/* Description: received data bearing packet from xn with wrong siz */ -#define SH_MEM_ERROR_OVERFLOW_XN_PKT_SIZE_SHFT 34 -#define SH_MEM_ERROR_OVERFLOW_XN_PKT_SIZE_MASK 0x0000000400000000 - -/* ==================================================================== */ -/* Register "SH_MEM_ERROR_OVERFLOW_ALIAS" */ -/* Memory error flags clear alias */ -/* ==================================================================== */ - -#define SH_MEM_ERROR_OVERFLOW_ALIAS 0x00000001000000d0 - -/* ==================================================================== */ -/* Register "SH_MEM_ERROR_MASK" */ -/* Memory error flags */ -/* ==================================================================== */ - -#define SH_MEM_ERROR_MASK 0x00000001000000d8 -#define SH_MEM_ERROR_MASK_MASK 0x00000007f77777ff -#define SH_MEM_ERROR_MASK_INIT 0x00000007f77773ff - -/* SH_MEM_ERROR_MASK_ILLEGAL_CMD */ -/* Description: illegal command error */ -#define SH_MEM_ERROR_MASK_ILLEGAL_CMD_SHFT 0 -#define SH_MEM_ERROR_MASK_ILLEGAL_CMD_MASK 0x0000000000000001 - -/* SH_MEM_ERROR_MASK_NONEXIST_ADDR */ -/* Description: non-existent memory error */ -#define SH_MEM_ERROR_MASK_NONEXIST_ADDR_SHFT 1 -#define SH_MEM_ERROR_MASK_NONEXIST_ADDR_MASK 0x0000000000000002 - -/* SH_MEM_ERROR_MASK_DQLP_DIR_PERR */ -/* Description: directory protocol error in dqlp */ -#define SH_MEM_ERROR_MASK_DQLP_DIR_PERR_SHFT 2 -#define SH_MEM_ERROR_MASK_DQLP_DIR_PERR_MASK 0x0000000000000004 - -/* SH_MEM_ERROR_MASK_DQRP_DIR_PERR */ -/* Description: directory protocol error in dqrp */ -#define SH_MEM_ERROR_MASK_DQRP_DIR_PERR_SHFT 3 -#define SH_MEM_ERROR_MASK_DQRP_DIR_PERR_MASK 0x0000000000000008 - -/* SH_MEM_ERROR_MASK_DQLP_DIR_UC */ -/* Description: uncorrectable directory error in dqlp */ -#define SH_MEM_ERROR_MASK_DQLP_DIR_UC_SHFT 4 -#define SH_MEM_ERROR_MASK_DQLP_DIR_UC_MASK 0x0000000000000010 - -/* SH_MEM_ERROR_MASK_DQLP_DIR_COR */ -/* Description: correctable directory error in dqlp */ -#define SH_MEM_ERROR_MASK_DQLP_DIR_COR_SHFT 5 -#define SH_MEM_ERROR_MASK_DQLP_DIR_COR_MASK 0x0000000000000020 - -/* SH_MEM_ERROR_MASK_DQRP_DIR_UC */ -/* Description: uncorrectable directory error in dqrp */ -#define SH_MEM_ERROR_MASK_DQRP_DIR_UC_SHFT 6 -#define SH_MEM_ERROR_MASK_DQRP_DIR_UC_MASK 0x0000000000000040 - -/* SH_MEM_ERROR_MASK_DQRP_DIR_COR */ -/* Description: correctable directory error in dqrp */ -#define SH_MEM_ERROR_MASK_DQRP_DIR_COR_SHFT 7 -#define SH_MEM_ERROR_MASK_DQRP_DIR_COR_MASK 0x0000000000000080 - -/* SH_MEM_ERROR_MASK_ACX_INT_HW */ -/* Description: hardware interrupt from acx */ -#define SH_MEM_ERROR_MASK_ACX_INT_HW_SHFT 8 -#define SH_MEM_ERROR_MASK_ACX_INT_HW_MASK 0x0000000000000100 - -/* SH_MEM_ERROR_MASK_ACY_INT_HW */ -/* Description: hardware interrupt from acy */ -#define SH_MEM_ERROR_MASK_ACY_INT_HW_SHFT 9 -#define SH_MEM_ERROR_MASK_ACY_INT_HW_MASK 0x0000000000000200 - -/* SH_MEM_ERROR_MASK_DIR_ACC */ -/* Description: directory memory access error */ -#define SH_MEM_ERROR_MASK_DIR_ACC_SHFT 10 -#define SH_MEM_ERROR_MASK_DIR_ACC_MASK 0x0000000000000400 - -/* SH_MEM_ERROR_MASK_DQLP_INT_UC */ -/* Description: uncorrectable interrupt from dqlp */ -#define SH_MEM_ERROR_MASK_DQLP_INT_UC_SHFT 12 -#define SH_MEM_ERROR_MASK_DQLP_INT_UC_MASK 0x0000000000001000 - -/* SH_MEM_ERROR_MASK_DQLP_INT_COR */ -/* Description: correctable interrupt from dqlp */ -#define SH_MEM_ERROR_MASK_DQLP_INT_COR_SHFT 13 -#define SH_MEM_ERROR_MASK_DQLP_INT_COR_MASK 0x0000000000002000 - -/* SH_MEM_ERROR_MASK_DQLP_INT_HW */ -/* Description: hardware interrupt from dqlp */ -#define SH_MEM_ERROR_MASK_DQLP_INT_HW_SHFT 14 -#define SH_MEM_ERROR_MASK_DQLP_INT_HW_MASK 0x0000000000004000 - -/* SH_MEM_ERROR_MASK_DQLS_INT_UC */ -/* Description: uncorrectable interrupt from dqls */ -#define SH_MEM_ERROR_MASK_DQLS_INT_UC_SHFT 16 -#define SH_MEM_ERROR_MASK_DQLS_INT_UC_MASK 0x0000000000010000 - -/* SH_MEM_ERROR_MASK_DQLS_INT_COR */ -/* Description: correctable interrupt from dqls */ -#define SH_MEM_ERROR_MASK_DQLS_INT_COR_SHFT 17 -#define SH_MEM_ERROR_MASK_DQLS_INT_COR_MASK 0x0000000000020000 - -/* SH_MEM_ERROR_MASK_DQLS_INT_HW */ -/* Description: hardware interrupt from dqls */ -#define SH_MEM_ERROR_MASK_DQLS_INT_HW_SHFT 18 -#define SH_MEM_ERROR_MASK_DQLS_INT_HW_MASK 0x0000000000040000 - -/* SH_MEM_ERROR_MASK_DQRP_INT_UC */ -/* Description: uncorrectable interrupt from dqrp */ -#define SH_MEM_ERROR_MASK_DQRP_INT_UC_SHFT 20 -#define SH_MEM_ERROR_MASK_DQRP_INT_UC_MASK 0x0000000000100000 - -/* SH_MEM_ERROR_MASK_DQRP_INT_COR */ -/* Description: correctable interrupt from dqrp */ -#define SH_MEM_ERROR_MASK_DQRP_INT_COR_SHFT 21 -#define SH_MEM_ERROR_MASK_DQRP_INT_COR_MASK 0x0000000000200000 - -/* SH_MEM_ERROR_MASK_DQRP_INT_HW */ -/* Description: hardware interrupt from dqrp */ -#define SH_MEM_ERROR_MASK_DQRP_INT_HW_SHFT 22 -#define SH_MEM_ERROR_MASK_DQRP_INT_HW_MASK 0x0000000000400000 - -/* SH_MEM_ERROR_MASK_DQRS_INT_UC */ -/* Description: uncorrectable interrupt from dqrs */ -#define SH_MEM_ERROR_MASK_DQRS_INT_UC_SHFT 24 -#define SH_MEM_ERROR_MASK_DQRS_INT_UC_MASK 0x0000000001000000 - -/* SH_MEM_ERROR_MASK_DQRS_INT_COR */ -/* Description: correctable interrupt from dqrs */ -#define SH_MEM_ERROR_MASK_DQRS_INT_COR_SHFT 25 -#define SH_MEM_ERROR_MASK_DQRS_INT_COR_MASK 0x0000000002000000 - -/* SH_MEM_ERROR_MASK_DQRS_INT_HW */ -/* Description: hardware interrupt from dqrs */ -#define SH_MEM_ERROR_MASK_DQRS_INT_HW_SHFT 26 -#define SH_MEM_ERROR_MASK_DQRS_INT_HW_MASK 0x0000000004000000 - -/* SH_MEM_ERROR_MASK_PI_REPLY_OVERFLOW */ -/* Description: too many reply packets came from pi */ -#define SH_MEM_ERROR_MASK_PI_REPLY_OVERFLOW_SHFT 28 -#define SH_MEM_ERROR_MASK_PI_REPLY_OVERFLOW_MASK 0x0000000010000000 - -/* SH_MEM_ERROR_MASK_XN_REPLY_OVERFLOW */ -/* Description: too many reply packets came from xn */ -#define SH_MEM_ERROR_MASK_XN_REPLY_OVERFLOW_SHFT 29 -#define SH_MEM_ERROR_MASK_XN_REPLY_OVERFLOW_MASK 0x0000000020000000 - -/* SH_MEM_ERROR_MASK_PI_REQUEST_OVERFLOW */ -/* Description: too many request packets came from pi */ -#define SH_MEM_ERROR_MASK_PI_REQUEST_OVERFLOW_SHFT 30 -#define SH_MEM_ERROR_MASK_PI_REQUEST_OVERFLOW_MASK 0x0000000040000000 - -/* SH_MEM_ERROR_MASK_XN_REQUEST_OVERFLOW */ -/* Description: too many request packets came from xn */ -#define SH_MEM_ERROR_MASK_XN_REQUEST_OVERFLOW_SHFT 31 -#define SH_MEM_ERROR_MASK_XN_REQUEST_OVERFLOW_MASK 0x0000000080000000 - -/* SH_MEM_ERROR_MASK_RED_BLACK_ERR_TIMEOUT */ -/* Description: red black scheme did not clean up soon enough */ -#define SH_MEM_ERROR_MASK_RED_BLACK_ERR_TIMEOUT_SHFT 32 -#define SH_MEM_ERROR_MASK_RED_BLACK_ERR_TIMEOUT_MASK 0x0000000100000000 - -/* SH_MEM_ERROR_MASK_PI_PKT_SIZE */ -/* Description: received data bearing packet from pi with wrong siz */ -#define SH_MEM_ERROR_MASK_PI_PKT_SIZE_SHFT 33 -#define SH_MEM_ERROR_MASK_PI_PKT_SIZE_MASK 0x0000000200000000 - -/* SH_MEM_ERROR_MASK_XN_PKT_SIZE */ -/* Description: received data bearing packet from xn with wrong siz */ -#define SH_MEM_ERROR_MASK_XN_PKT_SIZE_SHFT 34 -#define SH_MEM_ERROR_MASK_XN_PKT_SIZE_MASK 0x0000000400000000 - -/* ==================================================================== */ -/* Register "SH_X_DIMM_CFG" */ -/* AC Mem Config Registers */ -/* ==================================================================== */ - -#define SH_X_DIMM_CFG 0x0000000100010000 -#define SH_X_DIMM_CFG_MASK 0x0000000f7f7f7f7f -#define SH_X_DIMM_CFG_INIT 0x000000026f4f2f0f - -/* SH_X_DIMM_CFG_DIMM0_SIZE */ -/* Description: DIMM 0 DRAM size */ -#define SH_X_DIMM_CFG_DIMM0_SIZE_SHFT 0 -#define SH_X_DIMM_CFG_DIMM0_SIZE_MASK 0x0000000000000007 - -/* SH_X_DIMM_CFG_DIMM0_2BK */ -/* Description: DIMM 0 has two physical banks */ -#define SH_X_DIMM_CFG_DIMM0_2BK_SHFT 3 -#define SH_X_DIMM_CFG_DIMM0_2BK_MASK 0x0000000000000008 - -/* SH_X_DIMM_CFG_DIMM0_REV */ -/* Description: DIMM 0 physical banks reversed */ -#define SH_X_DIMM_CFG_DIMM0_REV_SHFT 4 -#define SH_X_DIMM_CFG_DIMM0_REV_MASK 0x0000000000000010 - -/* SH_X_DIMM_CFG_DIMM0_CS */ -/* Description: DIMM 0 chip select, addr[35:34] match */ -#define SH_X_DIMM_CFG_DIMM0_CS_SHFT 5 -#define SH_X_DIMM_CFG_DIMM0_CS_MASK 0x0000000000000060 - -/* SH_X_DIMM_CFG_DIMM1_SIZE */ -/* Description: DIMM 1 DRAM size */ -#define SH_X_DIMM_CFG_DIMM1_SIZE_SHFT 8 -#define SH_X_DIMM_CFG_DIMM1_SIZE_MASK 0x0000000000000700 - -/* SH_X_DIMM_CFG_DIMM1_2BK */ -/* Description: DIMM 1 has two physical banks */ -#define SH_X_DIMM_CFG_DIMM1_2BK_SHFT 11 -#define SH_X_DIMM_CFG_DIMM1_2BK_MASK 0x0000000000000800 - -/* SH_X_DIMM_CFG_DIMM1_REV */ -/* Description: DIMM 1 physical banks reversed */ -#define SH_X_DIMM_CFG_DIMM1_REV_SHFT 12 -#define SH_X_DIMM_CFG_DIMM1_REV_MASK 0x0000000000001000 - -/* SH_X_DIMM_CFG_DIMM1_CS */ -/* Description: DIMM 1 chip select, addr[35:34] match */ -#define SH_X_DIMM_CFG_DIMM1_CS_SHFT 13 -#define SH_X_DIMM_CFG_DIMM1_CS_MASK 0x0000000000006000 - -/* SH_X_DIMM_CFG_DIMM2_SIZE */ -/* Description: DIMM 2 DRAM size */ -#define SH_X_DIMM_CFG_DIMM2_SIZE_SHFT 16 -#define SH_X_DIMM_CFG_DIMM2_SIZE_MASK 0x0000000000070000 - -/* SH_X_DIMM_CFG_DIMM2_2BK */ -/* Description: DIMM 2 has two physical banks */ -#define SH_X_DIMM_CFG_DIMM2_2BK_SHFT 19 -#define SH_X_DIMM_CFG_DIMM2_2BK_MASK 0x0000000000080000 - -/* SH_X_DIMM_CFG_DIMM2_REV */ -/* Description: DIMM 2 physical banks reversed */ -#define SH_X_DIMM_CFG_DIMM2_REV_SHFT 20 -#define SH_X_DIMM_CFG_DIMM2_REV_MASK 0x0000000000100000 - -/* SH_X_DIMM_CFG_DIMM2_CS */ -/* Description: DIMM 2 chip select, addr[35:34] match */ -#define SH_X_DIMM_CFG_DIMM2_CS_SHFT 21 -#define SH_X_DIMM_CFG_DIMM2_CS_MASK 0x0000000000600000 - -/* SH_X_DIMM_CFG_DIMM3_SIZE */ -/* Description: DIMM 3 DRAM size */ -#define SH_X_DIMM_CFG_DIMM3_SIZE_SHFT 24 -#define SH_X_DIMM_CFG_DIMM3_SIZE_MASK 0x0000000007000000 - -/* SH_X_DIMM_CFG_DIMM3_2BK */ -/* Description: DIMM 3 has two physical banks */ -#define SH_X_DIMM_CFG_DIMM3_2BK_SHFT 27 -#define SH_X_DIMM_CFG_DIMM3_2BK_MASK 0x0000000008000000 - -/* SH_X_DIMM_CFG_DIMM3_REV */ -/* Description: DIMM 3 physical banks reversed */ -#define SH_X_DIMM_CFG_DIMM3_REV_SHFT 28 -#define SH_X_DIMM_CFG_DIMM3_REV_MASK 0x0000000010000000 - -/* SH_X_DIMM_CFG_DIMM3_CS */ -/* Description: DIMM 3 chip select, addr[35:34] match */ -#define SH_X_DIMM_CFG_DIMM3_CS_SHFT 29 -#define SH_X_DIMM_CFG_DIMM3_CS_MASK 0x0000000060000000 - -/* SH_X_DIMM_CFG_FREQ */ -/* Description: DIMM frequency select */ -#define SH_X_DIMM_CFG_FREQ_SHFT 32 -#define SH_X_DIMM_CFG_FREQ_MASK 0x0000000f00000000 - -/* ==================================================================== */ -/* Register "SH_Y_DIMM_CFG" */ -/* AC Mem Config Registers */ -/* ==================================================================== */ - -#define SH_Y_DIMM_CFG 0x0000000100010008 -#define SH_Y_DIMM_CFG_MASK 0x0000000f7f7f7f7f -#define SH_Y_DIMM_CFG_INIT 0x000000026f4f2f0f - -/* SH_Y_DIMM_CFG_DIMM0_SIZE */ -/* Description: DIMM 0 DRAM size */ -#define SH_Y_DIMM_CFG_DIMM0_SIZE_SHFT 0 -#define SH_Y_DIMM_CFG_DIMM0_SIZE_MASK 0x0000000000000007 - -/* SH_Y_DIMM_CFG_DIMM0_2BK */ -/* Description: DIMM 0 has two physical banks */ -#define SH_Y_DIMM_CFG_DIMM0_2BK_SHFT 3 -#define SH_Y_DIMM_CFG_DIMM0_2BK_MASK 0x0000000000000008 - -/* SH_Y_DIMM_CFG_DIMM0_REV */ -/* Description: DIMM 0 physical banks reversed */ -#define SH_Y_DIMM_CFG_DIMM0_REV_SHFT 4 -#define SH_Y_DIMM_CFG_DIMM0_REV_MASK 0x0000000000000010 - -/* SH_Y_DIMM_CFG_DIMM0_CS */ -/* Description: DIMM 0 chip select, addr[35:34] match */ -#define SH_Y_DIMM_CFG_DIMM0_CS_SHFT 5 -#define SH_Y_DIMM_CFG_DIMM0_CS_MASK 0x0000000000000060 - -/* SH_Y_DIMM_CFG_DIMM1_SIZE */ -/* Description: DIMM 1 DRAM size */ -#define SH_Y_DIMM_CFG_DIMM1_SIZE_SHFT 8 -#define SH_Y_DIMM_CFG_DIMM1_SIZE_MASK 0x0000000000000700 - -/* SH_Y_DIMM_CFG_DIMM1_2BK */ -/* Description: DIMM 1 has two physical banks */ -#define SH_Y_DIMM_CFG_DIMM1_2BK_SHFT 11 -#define SH_Y_DIMM_CFG_DIMM1_2BK_MASK 0x0000000000000800 - -/* SH_Y_DIMM_CFG_DIMM1_REV */ -/* Description: DIMM 1 physical banks reversed */ -#define SH_Y_DIMM_CFG_DIMM1_REV_SHFT 12 -#define SH_Y_DIMM_CFG_DIMM1_REV_MASK 0x0000000000001000 - -/* SH_Y_DIMM_CFG_DIMM1_CS */ -/* Description: DIMM 1 chip select, addr[35:34] match */ -#define SH_Y_DIMM_CFG_DIMM1_CS_SHFT 13 -#define SH_Y_DIMM_CFG_DIMM1_CS_MASK 0x0000000000006000 - -/* SH_Y_DIMM_CFG_DIMM2_SIZE */ -/* Description: DIMM 2 DRAM size */ -#define SH_Y_DIMM_CFG_DIMM2_SIZE_SHFT 16 -#define SH_Y_DIMM_CFG_DIMM2_SIZE_MASK 0x0000000000070000 - -/* SH_Y_DIMM_CFG_DIMM2_2BK */ -/* Description: DIMM 2 has two physical banks */ -#define SH_Y_DIMM_CFG_DIMM2_2BK_SHFT 19 -#define SH_Y_DIMM_CFG_DIMM2_2BK_MASK 0x0000000000080000 - -/* SH_Y_DIMM_CFG_DIMM2_REV */ -/* Description: DIMM 2 physical banks reversed */ -#define SH_Y_DIMM_CFG_DIMM2_REV_SHFT 20 -#define SH_Y_DIMM_CFG_DIMM2_REV_MASK 0x0000000000100000 - -/* SH_Y_DIMM_CFG_DIMM2_CS */ -/* Description: DIMM 2 chip select, addr[35:34] match */ -#define SH_Y_DIMM_CFG_DIMM2_CS_SHFT 21 -#define SH_Y_DIMM_CFG_DIMM2_CS_MASK 0x0000000000600000 - -/* SH_Y_DIMM_CFG_DIMM3_SIZE */ -/* Description: DIMM 3 DRAM size */ -#define SH_Y_DIMM_CFG_DIMM3_SIZE_SHFT 24 -#define SH_Y_DIMM_CFG_DIMM3_SIZE_MASK 0x0000000007000000 - -/* SH_Y_DIMM_CFG_DIMM3_2BK */ -/* Description: DIMM 3 has two physical banks */ -#define SH_Y_DIMM_CFG_DIMM3_2BK_SHFT 27 -#define SH_Y_DIMM_CFG_DIMM3_2BK_MASK 0x0000000008000000 - -/* SH_Y_DIMM_CFG_DIMM3_REV */ -/* Description: DIMM 3 physical banks reversed */ -#define SH_Y_DIMM_CFG_DIMM3_REV_SHFT 28 -#define SH_Y_DIMM_CFG_DIMM3_REV_MASK 0x0000000010000000 - -/* SH_Y_DIMM_CFG_DIMM3_CS */ -/* Description: DIMM 3 chip select, addr[35:34] match */ -#define SH_Y_DIMM_CFG_DIMM3_CS_SHFT 29 -#define SH_Y_DIMM_CFG_DIMM3_CS_MASK 0x0000000060000000 - -/* SH_Y_DIMM_CFG_FREQ */ -/* Description: DIMM frequency select */ -#define SH_Y_DIMM_CFG_FREQ_SHFT 32 -#define SH_Y_DIMM_CFG_FREQ_MASK 0x0000000f00000000 - -/* ==================================================================== */ -/* Register "SH_JNR_DIMM_CFG" */ -/* AC Mem Config Registers */ -/* ==================================================================== */ - -#define SH_JNR_DIMM_CFG 0x0000000100010010 -#define SH_JNR_DIMM_CFG_MASK 0x0000000f7f7f7f7f -#define SH_JNR_DIMM_CFG_INIT 0x000000026f4f2f0f - -/* SH_JNR_DIMM_CFG_DIMM0_SIZE */ -/* Description: DIMM 0 DRAM size */ -#define SH_JNR_DIMM_CFG_DIMM0_SIZE_SHFT 0 -#define SH_JNR_DIMM_CFG_DIMM0_SIZE_MASK 0x0000000000000007 - -/* SH_JNR_DIMM_CFG_DIMM0_2BK */ -/* Description: DIMM 0 has two physical banks */ -#define SH_JNR_DIMM_CFG_DIMM0_2BK_SHFT 3 -#define SH_JNR_DIMM_CFG_DIMM0_2BK_MASK 0x0000000000000008 - -/* SH_JNR_DIMM_CFG_DIMM0_REV */ -/* Description: DIMM 0 physical banks reversed */ -#define SH_JNR_DIMM_CFG_DIMM0_REV_SHFT 4 -#define SH_JNR_DIMM_CFG_DIMM0_REV_MASK 0x0000000000000010 - -/* SH_JNR_DIMM_CFG_DIMM0_CS */ -/* Description: DIMM 0 chip select, addr[35:34] match */ -#define SH_JNR_DIMM_CFG_DIMM0_CS_SHFT 5 -#define SH_JNR_DIMM_CFG_DIMM0_CS_MASK 0x0000000000000060 - -/* SH_JNR_DIMM_CFG_DIMM1_SIZE */ -/* Description: DIMM 1 DRAM size */ -#define SH_JNR_DIMM_CFG_DIMM1_SIZE_SHFT 8 -#define SH_JNR_DIMM_CFG_DIMM1_SIZE_MASK 0x0000000000000700 - -/* SH_JNR_DIMM_CFG_DIMM1_2BK */ -/* Description: DIMM 1 has two physical banks */ -#define SH_JNR_DIMM_CFG_DIMM1_2BK_SHFT 11 -#define SH_JNR_DIMM_CFG_DIMM1_2BK_MASK 0x0000000000000800 - -/* SH_JNR_DIMM_CFG_DIMM1_REV */ -/* Description: DIMM 1 physical banks reversed */ -#define SH_JNR_DIMM_CFG_DIMM1_REV_SHFT 12 -#define SH_JNR_DIMM_CFG_DIMM1_REV_MASK 0x0000000000001000 - -/* SH_JNR_DIMM_CFG_DIMM1_CS */ -/* Description: DIMM 1 chip select, addr[35:34] match */ -#define SH_JNR_DIMM_CFG_DIMM1_CS_SHFT 13 -#define SH_JNR_DIMM_CFG_DIMM1_CS_MASK 0x0000000000006000 - -/* SH_JNR_DIMM_CFG_DIMM2_SIZE */ -/* Description: DIMM 2 DRAM size */ -#define SH_JNR_DIMM_CFG_DIMM2_SIZE_SHFT 16 -#define SH_JNR_DIMM_CFG_DIMM2_SIZE_MASK 0x0000000000070000 - -/* SH_JNR_DIMM_CFG_DIMM2_2BK */ -/* Description: DIMM 2 has two physical banks */ -#define SH_JNR_DIMM_CFG_DIMM2_2BK_SHFT 19 -#define SH_JNR_DIMM_CFG_DIMM2_2BK_MASK 0x0000000000080000 - -/* SH_JNR_DIMM_CFG_DIMM2_REV */ -/* Description: DIMM 2 physical banks reversed */ -#define SH_JNR_DIMM_CFG_DIMM2_REV_SHFT 20 -#define SH_JNR_DIMM_CFG_DIMM2_REV_MASK 0x0000000000100000 - -/* SH_JNR_DIMM_CFG_DIMM2_CS */ -/* Description: DIMM 2 chip select, addr[35:34] match */ -#define SH_JNR_DIMM_CFG_DIMM2_CS_SHFT 21 -#define SH_JNR_DIMM_CFG_DIMM2_CS_MASK 0x0000000000600000 - -/* SH_JNR_DIMM_CFG_DIMM3_SIZE */ -/* Description: DIMM 3 DRAM size */ -#define SH_JNR_DIMM_CFG_DIMM3_SIZE_SHFT 24 -#define SH_JNR_DIMM_CFG_DIMM3_SIZE_MASK 0x0000000007000000 - -/* SH_JNR_DIMM_CFG_DIMM3_2BK */ -/* Description: DIMM 3 has two physical banks */ -#define SH_JNR_DIMM_CFG_DIMM3_2BK_SHFT 27 -#define SH_JNR_DIMM_CFG_DIMM3_2BK_MASK 0x0000000008000000 - -/* SH_JNR_DIMM_CFG_DIMM3_REV */ -/* Description: DIMM 3 physical banks reversed */ -#define SH_JNR_DIMM_CFG_DIMM3_REV_SHFT 28 -#define SH_JNR_DIMM_CFG_DIMM3_REV_MASK 0x0000000010000000 - -/* SH_JNR_DIMM_CFG_DIMM3_CS */ -/* Description: DIMM 3 chip select, addr[35:34] match */ -#define SH_JNR_DIMM_CFG_DIMM3_CS_SHFT 29 -#define SH_JNR_DIMM_CFG_DIMM3_CS_MASK 0x0000000060000000 - -/* SH_JNR_DIMM_CFG_FREQ */ -/* Description: DIMM frequency select */ -#define SH_JNR_DIMM_CFG_FREQ_SHFT 32 -#define SH_JNR_DIMM_CFG_FREQ_MASK 0x0000000f00000000 - -/* ==================================================================== */ -/* Register "SH_X_PHASE_CFG" */ -/* AC Phase Config Registers */ -/* ==================================================================== */ - -#define SH_X_PHASE_CFG 0x0000000100010018 -#define SH_X_PHASE_CFG_MASK 0x7fffffffffffffff -#define SH_X_PHASE_CFG_INIT 0x0000000000000000 - -/* SH_X_PHASE_CFG_LD_A */ -/* Description: Address, control load core clock A latch */ -#define SH_X_PHASE_CFG_LD_A_SHFT 0 -#define SH_X_PHASE_CFG_LD_A_MASK 0x000000000000001f - -/* SH_X_PHASE_CFG_LD_B */ -/* Description: Address, control load core clock B latch */ -#define SH_X_PHASE_CFG_LD_B_SHFT 5 -#define SH_X_PHASE_CFG_LD_B_MASK 0x00000000000003e0 - -/* SH_X_PHASE_CFG_DQ_LD_A */ -/* Description: DATA MCI load core clock A latch */ -#define SH_X_PHASE_CFG_DQ_LD_A_SHFT 10 -#define SH_X_PHASE_CFG_DQ_LD_A_MASK 0x0000000000007c00 - -/* SH_X_PHASE_CFG_DQ_LD_B */ -/* Description: DATA MCI load core clock B latch */ -#define SH_X_PHASE_CFG_DQ_LD_B_SHFT 15 -#define SH_X_PHASE_CFG_DQ_LD_B_MASK 0x00000000000f8000 - -/* SH_X_PHASE_CFG_HOLD */ -/* Description: Hold request on core clock phase */ -#define SH_X_PHASE_CFG_HOLD_SHFT 20 -#define SH_X_PHASE_CFG_HOLD_MASK 0x0000000001f00000 - -/* SH_X_PHASE_CFG_HOLD_REQ */ -/* Description: Hold next request on core clock phase */ -#define SH_X_PHASE_CFG_HOLD_REQ_SHFT 25 -#define SH_X_PHASE_CFG_HOLD_REQ_MASK 0x000000003e000000 - -/* SH_X_PHASE_CFG_ADD_CP */ -/* Description: add delay clock period to dqct delay chain on phase */ -#define SH_X_PHASE_CFG_ADD_CP_SHFT 30 -#define SH_X_PHASE_CFG_ADD_CP_MASK 0x00000007c0000000 - -/* SH_X_PHASE_CFG_BUBBLE_EN */ -/* Description: bubble, idle core clock to wait for memory clock */ -#define SH_X_PHASE_CFG_BUBBLE_EN_SHFT 35 -#define SH_X_PHASE_CFG_BUBBLE_EN_MASK 0x000000f800000000 - -/* SH_X_PHASE_CFG_PHA_BUBBLE */ -/* Description: MMR phaseA bubble value */ -#define SH_X_PHASE_CFG_PHA_BUBBLE_SHFT 40 -#define SH_X_PHASE_CFG_PHA_BUBBLE_MASK 0x0000070000000000 - -/* SH_X_PHASE_CFG_PHB_BUBBLE */ -/* Description: MMR phaseB bubble value */ -#define SH_X_PHASE_CFG_PHB_BUBBLE_SHFT 43 -#define SH_X_PHASE_CFG_PHB_BUBBLE_MASK 0x0000380000000000 - -/* SH_X_PHASE_CFG_PHC_BUBBLE */ -/* Description: MMR phaseC bubble value */ -#define SH_X_PHASE_CFG_PHC_BUBBLE_SHFT 46 -#define SH_X_PHASE_CFG_PHC_BUBBLE_MASK 0x0001c00000000000 - -/* SH_X_PHASE_CFG_PHD_BUBBLE */ -/* Description: MMR phaseD bubble value */ -#define SH_X_PHASE_CFG_PHD_BUBBLE_SHFT 49 -#define SH_X_PHASE_CFG_PHD_BUBBLE_MASK 0x000e000000000000 - -/* SH_X_PHASE_CFG_PHE_BUBBLE */ -/* Description: MMR phaseE bubble value */ -#define SH_X_PHASE_CFG_PHE_BUBBLE_SHFT 52 -#define SH_X_PHASE_CFG_PHE_BUBBLE_MASK 0x0070000000000000 - -/* SH_X_PHASE_CFG_SEL_A */ -/* Description: address,control select A memory clock latch */ -#define SH_X_PHASE_CFG_SEL_A_SHFT 55 -#define SH_X_PHASE_CFG_SEL_A_MASK 0x0780000000000000 - -/* SH_X_PHASE_CFG_DQ_SEL_A */ -/* Description: DATA MCI select A memory clock latch */ -#define SH_X_PHASE_CFG_DQ_SEL_A_SHFT 59 -#define SH_X_PHASE_CFG_DQ_SEL_A_MASK 0x7800000000000000 - -/* ==================================================================== */ -/* Register "SH_X_CFG" */ -/* AC Config Registers */ -/* ==================================================================== */ - -#define SH_X_CFG 0x0000000100010020 -#define SH_X_CFG_MASK 0xffffffffffffffff -#define SH_X_CFG_INIT 0x108443103322100c - -/* SH_X_CFG_MODE_SERIAL */ -/* Description: Arbque arbitration in serial mode */ -#define SH_X_CFG_MODE_SERIAL_SHFT 0 -#define SH_X_CFG_MODE_SERIAL_MASK 0x0000000000000001 - -/* SH_X_CFG_DIRC_RANDOM_REPLACEMENT */ -/* Description: Directory cache random replacement */ -#define SH_X_CFG_DIRC_RANDOM_REPLACEMENT_SHFT 1 -#define SH_X_CFG_DIRC_RANDOM_REPLACEMENT_MASK 0x0000000000000002 - -/* SH_X_CFG_DIR_COUNTER_INIT */ -/* Description: Dir counter initial value */ -#define SH_X_CFG_DIR_COUNTER_INIT_SHFT 2 -#define SH_X_CFG_DIR_COUNTER_INIT_MASK 0x00000000000000fc - -/* SH_X_CFG_TA_DLYS */ -/* Description: Turn around delays */ -#define SH_X_CFG_TA_DLYS_SHFT 8 -#define SH_X_CFG_TA_DLYS_MASK 0x000000ffffffff00 - -/* SH_X_CFG_DA_BB_CLR */ -/* Description: Bank busy CPs for a data read request */ -#define SH_X_CFG_DA_BB_CLR_SHFT 40 -#define SH_X_CFG_DA_BB_CLR_MASK 0x00000f0000000000 - -/* SH_X_CFG_DC_BB_CLR */ -/* Description: Bank busy CPs for a directory cache read request */ -#define SH_X_CFG_DC_BB_CLR_SHFT 44 -#define SH_X_CFG_DC_BB_CLR_MASK 0x0000f00000000000 - -/* SH_X_CFG_WT_BB_CLR */ -/* Description: Bank busy CPs for all write request */ -#define SH_X_CFG_WT_BB_CLR_SHFT 48 -#define SH_X_CFG_WT_BB_CLR_MASK 0x000f000000000000 - -/* SH_X_CFG_SSO_WT_EN */ -/* Description: Simultaneous switching enabled on output data pins */ -#define SH_X_CFG_SSO_WT_EN_SHFT 52 -#define SH_X_CFG_SSO_WT_EN_MASK 0x0010000000000000 - -/* SH_X_CFG_TRCD2_EN */ -/* Description: Trcd, ras to cas delay of 2 CPs enabled */ -#define SH_X_CFG_TRCD2_EN_SHFT 53 -#define SH_X_CFG_TRCD2_EN_MASK 0x0020000000000000 - -/* SH_X_CFG_TRCD4_EN */ -/* Description: Trcd, ras to case delay of 4 CPs enabled */ -#define SH_X_CFG_TRCD4_EN_SHFT 54 -#define SH_X_CFG_TRCD4_EN_MASK 0x0040000000000000 - -/* SH_X_CFG_REQ_CNTR_DIS */ -/* Description: Request delay counter disabled */ -#define SH_X_CFG_REQ_CNTR_DIS_SHFT 55 -#define SH_X_CFG_REQ_CNTR_DIS_MASK 0x0080000000000000 - -/* SH_X_CFG_REQ_CNTR_VAL */ -/* Description: Request counter delay value in CPs */ -#define SH_X_CFG_REQ_CNTR_VAL_SHFT 56 -#define SH_X_CFG_REQ_CNTR_VAL_MASK 0x3f00000000000000 - -/* SH_X_CFG_INV_CAS_ADDR */ -/* Description: Invert cas address bits 3 to 7 */ -#define SH_X_CFG_INV_CAS_ADDR_SHFT 62 -#define SH_X_CFG_INV_CAS_ADDR_MASK 0x4000000000000000 - -/* SH_X_CFG_CLR_DIR_CACHE */ -/* Description: Clear directory cache tags */ -#define SH_X_CFG_CLR_DIR_CACHE_SHFT 63 -#define SH_X_CFG_CLR_DIR_CACHE_MASK 0x8000000000000000 - -/* ==================================================================== */ -/* Register "SH_X_DQCT_CFG" */ -/* AC Config Registers */ -/* ==================================================================== */ - -#define SH_X_DQCT_CFG 0x0000000100010028 -#define SH_X_DQCT_CFG_MASK 0x0000000000ffffff -#define SH_X_DQCT_CFG_INIT 0x0000000000585418 - -/* SH_X_DQCT_CFG_RD_SEL */ -/* Description: Read data select */ -#define SH_X_DQCT_CFG_RD_SEL_SHFT 0 -#define SH_X_DQCT_CFG_RD_SEL_MASK 0x000000000000000f - -/* SH_X_DQCT_CFG_WT_SEL */ -/* Description: Write data select */ -#define SH_X_DQCT_CFG_WT_SEL_SHFT 4 -#define SH_X_DQCT_CFG_WT_SEL_MASK 0x00000000000000f0 - -/* SH_X_DQCT_CFG_DTA_RD_SEL */ -/* Description: Data ready read select */ -#define SH_X_DQCT_CFG_DTA_RD_SEL_SHFT 8 -#define SH_X_DQCT_CFG_DTA_RD_SEL_MASK 0x0000000000000f00 - -/* SH_X_DQCT_CFG_DTA_WT_SEL */ -/* Description: Data ready write select */ -#define SH_X_DQCT_CFG_DTA_WT_SEL_SHFT 12 -#define SH_X_DQCT_CFG_DTA_WT_SEL_MASK 0x000000000000f000 - -/* SH_X_DQCT_CFG_DIR_RD_SEL */ -/* Description: Dir ready read select */ -#define SH_X_DQCT_CFG_DIR_RD_SEL_SHFT 16 -#define SH_X_DQCT_CFG_DIR_RD_SEL_MASK 0x00000000000f0000 - -/* SH_X_DQCT_CFG_MDIR_RD_SEL */ -/* Description: Dir ready read select */ -#define SH_X_DQCT_CFG_MDIR_RD_SEL_SHFT 20 -#define SH_X_DQCT_CFG_MDIR_RD_SEL_MASK 0x0000000000f00000 - -/* ==================================================================== */ -/* Register "SH_X_REFRESH_CONTROL" */ -/* Refresh Control Register */ -/* ==================================================================== */ - -#define SH_X_REFRESH_CONTROL 0x0000000100010030 -#define SH_X_REFRESH_CONTROL_MASK 0x000000000fffffff -#define SH_X_REFRESH_CONTROL_INIT 0x00000000009cc300 - -/* SH_X_REFRESH_CONTROL_ENABLE */ -/* Description: Refresh enable */ -#define SH_X_REFRESH_CONTROL_ENABLE_SHFT 0 -#define SH_X_REFRESH_CONTROL_ENABLE_MASK 0x00000000000000ff - -/* SH_X_REFRESH_CONTROL_INTERVAL */ -/* Description: Refresh interval in core CPs */ -#define SH_X_REFRESH_CONTROL_INTERVAL_SHFT 8 -#define SH_X_REFRESH_CONTROL_INTERVAL_MASK 0x000000000001ff00 - -/* SH_X_REFRESH_CONTROL_HOLD */ -/* Description: Refresh hold */ -#define SH_X_REFRESH_CONTROL_HOLD_SHFT 17 -#define SH_X_REFRESH_CONTROL_HOLD_MASK 0x00000000007e0000 - -/* SH_X_REFRESH_CONTROL_INTERLEAVE */ -/* Description: Refresh interleave */ -#define SH_X_REFRESH_CONTROL_INTERLEAVE_SHFT 23 -#define SH_X_REFRESH_CONTROL_INTERLEAVE_MASK 0x0000000000800000 - -/* SH_X_REFRESH_CONTROL_HALF_RATE */ -/* Description: Refresh half rate */ -#define SH_X_REFRESH_CONTROL_HALF_RATE_SHFT 24 -#define SH_X_REFRESH_CONTROL_HALF_RATE_MASK 0x000000000f000000 - -/* ==================================================================== */ -/* Register "SH_Y_PHASE_CFG" */ -/* AC Phase Config Registers */ -/* ==================================================================== */ - -#define SH_Y_PHASE_CFG 0x0000000100010038 -#define SH_Y_PHASE_CFG_MASK 0x7fffffffffffffff -#define SH_Y_PHASE_CFG_INIT 0x0000000000000000 - -/* SH_Y_PHASE_CFG_LD_A */ -/* Description: Address, control load core clock A latch */ -#define SH_Y_PHASE_CFG_LD_A_SHFT 0 -#define SH_Y_PHASE_CFG_LD_A_MASK 0x000000000000001f - -/* SH_Y_PHASE_CFG_LD_B */ -/* Description: Address, control load core clock B latch */ -#define SH_Y_PHASE_CFG_LD_B_SHFT 5 -#define SH_Y_PHASE_CFG_LD_B_MASK 0x00000000000003e0 - -/* SH_Y_PHASE_CFG_DQ_LD_A */ -/* Description: DATA MCI load core clock A latch */ -#define SH_Y_PHASE_CFG_DQ_LD_A_SHFT 10 -#define SH_Y_PHASE_CFG_DQ_LD_A_MASK 0x0000000000007c00 - -/* SH_Y_PHASE_CFG_DQ_LD_B */ -/* Description: DATA MCI load core clock B latch */ -#define SH_Y_PHASE_CFG_DQ_LD_B_SHFT 15 -#define SH_Y_PHASE_CFG_DQ_LD_B_MASK 0x00000000000f8000 - -/* SH_Y_PHASE_CFG_HOLD */ -/* Description: Hold request on core clock phase */ -#define SH_Y_PHASE_CFG_HOLD_SHFT 20 -#define SH_Y_PHASE_CFG_HOLD_MASK 0x0000000001f00000 - -/* SH_Y_PHASE_CFG_HOLD_REQ */ -/* Description: Hold next request on core clock phase */ -#define SH_Y_PHASE_CFG_HOLD_REQ_SHFT 25 -#define SH_Y_PHASE_CFG_HOLD_REQ_MASK 0x000000003e000000 - -/* SH_Y_PHASE_CFG_ADD_CP */ -/* Description: add delay clock period to dqct delay chain on phase */ -#define SH_Y_PHASE_CFG_ADD_CP_SHFT 30 -#define SH_Y_PHASE_CFG_ADD_CP_MASK 0x00000007c0000000 - -/* SH_Y_PHASE_CFG_BUBBLE_EN */ -/* Description: bubble, idle core clock to wait for memory clock */ -#define SH_Y_PHASE_CFG_BUBBLE_EN_SHFT 35 -#define SH_Y_PHASE_CFG_BUBBLE_EN_MASK 0x000000f800000000 - -/* SH_Y_PHASE_CFG_PHA_BUBBLE */ -/* Description: MMR phaseA bubble value */ -#define SH_Y_PHASE_CFG_PHA_BUBBLE_SHFT 40 -#define SH_Y_PHASE_CFG_PHA_BUBBLE_MASK 0x0000070000000000 - -/* SH_Y_PHASE_CFG_PHB_BUBBLE */ -/* Description: MMR phaseB bubble value */ -#define SH_Y_PHASE_CFG_PHB_BUBBLE_SHFT 43 -#define SH_Y_PHASE_CFG_PHB_BUBBLE_MASK 0x0000380000000000 - -/* SH_Y_PHASE_CFG_PHC_BUBBLE */ -/* Description: MMR phaseC bubble value */ -#define SH_Y_PHASE_CFG_PHC_BUBBLE_SHFT 46 -#define SH_Y_PHASE_CFG_PHC_BUBBLE_MASK 0x0001c00000000000 - -/* SH_Y_PHASE_CFG_PHD_BUBBLE */ -/* Description: MMR phaseD bubble value */ -#define SH_Y_PHASE_CFG_PHD_BUBBLE_SHFT 49 -#define SH_Y_PHASE_CFG_PHD_BUBBLE_MASK 0x000e000000000000 - -/* SH_Y_PHASE_CFG_PHE_BUBBLE */ -/* Description: MMR phaseE bubble value */ -#define SH_Y_PHASE_CFG_PHE_BUBBLE_SHFT 52 -#define SH_Y_PHASE_CFG_PHE_BUBBLE_MASK 0x0070000000000000 - -/* SH_Y_PHASE_CFG_SEL_A */ -/* Description: address,control select A memory clock latch */ -#define SH_Y_PHASE_CFG_SEL_A_SHFT 55 -#define SH_Y_PHASE_CFG_SEL_A_MASK 0x0780000000000000 - -/* SH_Y_PHASE_CFG_DQ_SEL_A */ -/* Description: DATA MCI select A memory clock latch */ -#define SH_Y_PHASE_CFG_DQ_SEL_A_SHFT 59 -#define SH_Y_PHASE_CFG_DQ_SEL_A_MASK 0x7800000000000000 - -/* ==================================================================== */ -/* Register "SH_Y_CFG" */ -/* AC Config Registers */ -/* ==================================================================== */ - -#define SH_Y_CFG 0x0000000100010040 -#define SH_Y_CFG_MASK 0xffffffffffffffff -#define SH_Y_CFG_INIT 0x108443103322100c - -/* SH_Y_CFG_MODE_SERIAL */ -/* Description: Arbque arbitration in serial mode */ -#define SH_Y_CFG_MODE_SERIAL_SHFT 0 -#define SH_Y_CFG_MODE_SERIAL_MASK 0x0000000000000001 - -/* SH_Y_CFG_DIRC_RANDOM_REPLACEMENT */ -/* Description: Directory cache random replacement */ -#define SH_Y_CFG_DIRC_RANDOM_REPLACEMENT_SHFT 1 -#define SH_Y_CFG_DIRC_RANDOM_REPLACEMENT_MASK 0x0000000000000002 - -/* SH_Y_CFG_DIR_COUNTER_INIT */ -/* Description: Dir counter initial value */ -#define SH_Y_CFG_DIR_COUNTER_INIT_SHFT 2 -#define SH_Y_CFG_DIR_COUNTER_INIT_MASK 0x00000000000000fc - -/* SH_Y_CFG_TA_DLYS */ -/* Description: Turn around delays */ -#define SH_Y_CFG_TA_DLYS_SHFT 8 -#define SH_Y_CFG_TA_DLYS_MASK 0x000000ffffffff00 - -/* SH_Y_CFG_DA_BB_CLR */ -/* Description: Bank busy CPs for a data read request */ -#define SH_Y_CFG_DA_BB_CLR_SHFT 40 -#define SH_Y_CFG_DA_BB_CLR_MASK 0x00000f0000000000 - -/* SH_Y_CFG_DC_BB_CLR */ -/* Description: Bank busy CPs for a directory cache read request */ -#define SH_Y_CFG_DC_BB_CLR_SHFT 44 -#define SH_Y_CFG_DC_BB_CLR_MASK 0x0000f00000000000 - -/* SH_Y_CFG_WT_BB_CLR */ -/* Description: Bank busy CPs for all write request */ -#define SH_Y_CFG_WT_BB_CLR_SHFT 48 -#define SH_Y_CFG_WT_BB_CLR_MASK 0x000f000000000000 - -/* SH_Y_CFG_SSO_WT_EN */ -/* Description: Simultaneous switching enabled on output data pins */ -#define SH_Y_CFG_SSO_WT_EN_SHFT 52 -#define SH_Y_CFG_SSO_WT_EN_MASK 0x0010000000000000 - -/* SH_Y_CFG_TRCD2_EN */ -/* Description: Trcd, ras to cas delay of 2 CPs enabled */ -#define SH_Y_CFG_TRCD2_EN_SHFT 53 -#define SH_Y_CFG_TRCD2_EN_MASK 0x0020000000000000 - -/* SH_Y_CFG_TRCD4_EN */ -/* Description: Trcd, ras to case delay of 4 CPs enabled */ -#define SH_Y_CFG_TRCD4_EN_SHFT 54 -#define SH_Y_CFG_TRCD4_EN_MASK 0x0040000000000000 - -/* SH_Y_CFG_REQ_CNTR_DIS */ -/* Description: Request delay counter disabled */ -#define SH_Y_CFG_REQ_CNTR_DIS_SHFT 55 -#define SH_Y_CFG_REQ_CNTR_DIS_MASK 0x0080000000000000 - -/* SH_Y_CFG_REQ_CNTR_VAL */ -/* Description: Request counter delay value in CPs */ -#define SH_Y_CFG_REQ_CNTR_VAL_SHFT 56 -#define SH_Y_CFG_REQ_CNTR_VAL_MASK 0x3f00000000000000 - -/* SH_Y_CFG_INV_CAS_ADDR */ -/* Description: Invert cas address bits 3 to 7 */ -#define SH_Y_CFG_INV_CAS_ADDR_SHFT 62 -#define SH_Y_CFG_INV_CAS_ADDR_MASK 0x4000000000000000 - -/* SH_Y_CFG_CLR_DIR_CACHE */ -/* Description: Clear directory cache tags */ -#define SH_Y_CFG_CLR_DIR_CACHE_SHFT 63 -#define SH_Y_CFG_CLR_DIR_CACHE_MASK 0x8000000000000000 - -/* ==================================================================== */ -/* Register "SH_Y_DQCT_CFG" */ -/* AC Config Registers */ -/* ==================================================================== */ - -#define SH_Y_DQCT_CFG 0x0000000100010048 -#define SH_Y_DQCT_CFG_MASK 0x0000000000ffffff -#define SH_Y_DQCT_CFG_INIT 0x0000000000585418 - -/* SH_Y_DQCT_CFG_RD_SEL */ -/* Description: Read data select */ -#define SH_Y_DQCT_CFG_RD_SEL_SHFT 0 -#define SH_Y_DQCT_CFG_RD_SEL_MASK 0x000000000000000f - -/* SH_Y_DQCT_CFG_WT_SEL */ -/* Description: Write data select */ -#define SH_Y_DQCT_CFG_WT_SEL_SHFT 4 -#define SH_Y_DQCT_CFG_WT_SEL_MASK 0x00000000000000f0 - -/* SH_Y_DQCT_CFG_DTA_RD_SEL */ -/* Description: Data ready read select */ -#define SH_Y_DQCT_CFG_DTA_RD_SEL_SHFT 8 -#define SH_Y_DQCT_CFG_DTA_RD_SEL_MASK 0x0000000000000f00 - -/* SH_Y_DQCT_CFG_DTA_WT_SEL */ -/* Description: Data ready write select */ -#define SH_Y_DQCT_CFG_DTA_WT_SEL_SHFT 12 -#define SH_Y_DQCT_CFG_DTA_WT_SEL_MASK 0x000000000000f000 - -/* SH_Y_DQCT_CFG_DIR_RD_SEL */ -/* Description: Dir ready read select */ -#define SH_Y_DQCT_CFG_DIR_RD_SEL_SHFT 16 -#define SH_Y_DQCT_CFG_DIR_RD_SEL_MASK 0x00000000000f0000 - -/* SH_Y_DQCT_CFG_MDIR_RD_SEL */ -/* Description: Dir ready read select */ -#define SH_Y_DQCT_CFG_MDIR_RD_SEL_SHFT 20 -#define SH_Y_DQCT_CFG_MDIR_RD_SEL_MASK 0x0000000000f00000 - -/* ==================================================================== */ -/* Register "SH_Y_REFRESH_CONTROL" */ -/* Refresh Control Register */ -/* ==================================================================== */ - -#define SH_Y_REFRESH_CONTROL 0x0000000100010050 -#define SH_Y_REFRESH_CONTROL_MASK 0x000000000fffffff -#define SH_Y_REFRESH_CONTROL_INIT 0x00000000009cc300 - -/* SH_Y_REFRESH_CONTROL_ENABLE */ -/* Description: Refresh enable */ -#define SH_Y_REFRESH_CONTROL_ENABLE_SHFT 0 -#define SH_Y_REFRESH_CONTROL_ENABLE_MASK 0x00000000000000ff - -/* SH_Y_REFRESH_CONTROL_INTERVAL */ -/* Description: Refresh interval in core CPs */ -#define SH_Y_REFRESH_CONTROL_INTERVAL_SHFT 8 -#define SH_Y_REFRESH_CONTROL_INTERVAL_MASK 0x000000000001ff00 - -/* SH_Y_REFRESH_CONTROL_HOLD */ -/* Description: Refresh hold */ -#define SH_Y_REFRESH_CONTROL_HOLD_SHFT 17 -#define SH_Y_REFRESH_CONTROL_HOLD_MASK 0x00000000007e0000 - -/* SH_Y_REFRESH_CONTROL_INTERLEAVE */ -/* Description: Refresh interleave */ -#define SH_Y_REFRESH_CONTROL_INTERLEAVE_SHFT 23 -#define SH_Y_REFRESH_CONTROL_INTERLEAVE_MASK 0x0000000000800000 - -/* SH_Y_REFRESH_CONTROL_HALF_RATE */ -/* Description: Refresh half rate */ -#define SH_Y_REFRESH_CONTROL_HALF_RATE_SHFT 24 -#define SH_Y_REFRESH_CONTROL_HALF_RATE_MASK 0x000000000f000000 - -/* ==================================================================== */ -/* Register "SH_MEM_RED_BLACK" */ -/* MD fairness watchdog timers */ -/* ==================================================================== */ - -#define SH_MEM_RED_BLACK 0x0000000100010058 -#define SH_MEM_RED_BLACK_MASK 0x000fffffffffffff -#define SH_MEM_RED_BLACK_INIT 0x0000000040000400 - -/* SH_MEM_RED_BLACK_TIME */ -/* Description: Clocks to tag references with a given color */ -#define SH_MEM_RED_BLACK_TIME_SHFT 0 -#define SH_MEM_RED_BLACK_TIME_MASK 0x000000000000ffff - -/* SH_MEM_RED_BLACK_ERR_TIME */ -/* Description: Max clocks to wait after red/black change for old c */ -/* olor to clear. */ -#define SH_MEM_RED_BLACK_ERR_TIME_SHFT 16 -#define SH_MEM_RED_BLACK_ERR_TIME_MASK 0x000fffffffff0000 - -/* ==================================================================== */ -/* Register "SH_MISC_MEM_CFG" */ -/* ==================================================================== */ - -#define SH_MISC_MEM_CFG 0x0000000100010060 -#define SH_MISC_MEM_CFG_MASK 0x0013f1f1fff3f3ff -#define SH_MISC_MEM_CFG_INIT 0x0000000000010107 - -/* SH_MISC_MEM_CFG_EXPRESS_HEADER_ENABLE */ -/* Description: enables the use of express headers from md to pi */ -#define SH_MISC_MEM_CFG_EXPRESS_HEADER_ENABLE_SHFT 0 -#define SH_MISC_MEM_CFG_EXPRESS_HEADER_ENABLE_MASK 0x0000000000000001 - -/* SH_MISC_MEM_CFG_SPEC_HEADER_ENABLE */ -/* Description: enables the use of speculative headers from md to p */ -#define SH_MISC_MEM_CFG_SPEC_HEADER_ENABLE_SHFT 1 -#define SH_MISC_MEM_CFG_SPEC_HEADER_ENABLE_MASK 0x0000000000000002 - -/* SH_MISC_MEM_CFG_JNR_BYPASS_ENABLE */ -/* Description: enables bypass path for requests going through ac */ -#define SH_MISC_MEM_CFG_JNR_BYPASS_ENABLE_SHFT 2 -#define SH_MISC_MEM_CFG_JNR_BYPASS_ENABLE_MASK 0x0000000000000004 - -/* SH_MISC_MEM_CFG_XN_RD_SAME_AS_PI */ -/* Description: disables a one clock delay of XN read data */ -#define SH_MISC_MEM_CFG_XN_RD_SAME_AS_PI_SHFT 3 -#define SH_MISC_MEM_CFG_XN_RD_SAME_AS_PI_MASK 0x0000000000000008 - -/* SH_MISC_MEM_CFG_LOW_WRITE_BUFFER_THRESHOLD */ -/* Description: point at which data writes get higher priority */ -#define SH_MISC_MEM_CFG_LOW_WRITE_BUFFER_THRESHOLD_SHFT 4 -#define SH_MISC_MEM_CFG_LOW_WRITE_BUFFER_THRESHOLD_MASK 0x00000000000003f0 - -/* SH_MISC_MEM_CFG_LOW_VICTIM_BUFFER_THRESHOLD */ -/* Description: point at which dir cache writes get higher priority */ -#define SH_MISC_MEM_CFG_LOW_VICTIM_BUFFER_THRESHOLD_SHFT 12 -#define SH_MISC_MEM_CFG_LOW_VICTIM_BUFFER_THRESHOLD_MASK 0x000000000003f000 - -/* SH_MISC_MEM_CFG_THROTTLE_CNT */ -/* Description: number of clocks between accepting references */ -#define SH_MISC_MEM_CFG_THROTTLE_CNT_SHFT 20 -#define SH_MISC_MEM_CFG_THROTTLE_CNT_MASK 0x000000000ff00000 - -/* SH_MISC_MEM_CFG_DISABLED_READ_TNUMS */ -/* Description: number of read tnums to take out of circulation */ -#define SH_MISC_MEM_CFG_DISABLED_READ_TNUMS_SHFT 28 -#define SH_MISC_MEM_CFG_DISABLED_READ_TNUMS_MASK 0x00000001f0000000 - -/* SH_MISC_MEM_CFG_DISABLED_WRITE_TNUMS */ -/* Description: number of write tnums to take out of circulation */ -#define SH_MISC_MEM_CFG_DISABLED_WRITE_TNUMS_SHFT 36 -#define SH_MISC_MEM_CFG_DISABLED_WRITE_TNUMS_MASK 0x000001f000000000 - -/* SH_MISC_MEM_CFG_DISABLED_VICTIMS */ -/* Description: number of dir cache victim buffers to take out of c */ -/* irculation in each quadrant of the MD */ -#define SH_MISC_MEM_CFG_DISABLED_VICTIMS_SHFT 44 -#define SH_MISC_MEM_CFG_DISABLED_VICTIMS_MASK 0x0003f00000000000 - -/* SH_MISC_MEM_CFG_ALTERNATE_XN_RP_PLANE */ -/* Description: enables plane alternating for replies to XN */ -#define SH_MISC_MEM_CFG_ALTERNATE_XN_RP_PLANE_SHFT 52 -#define SH_MISC_MEM_CFG_ALTERNATE_XN_RP_PLANE_MASK 0x0010000000000000 - -/* ==================================================================== */ -/* Register "SH_PIO_RQ_CRD_CTL" */ -/* pio_rq Credit Circulation Control */ -/* ==================================================================== */ - -#define SH_PIO_RQ_CRD_CTL 0x0000000100010068 -#define SH_PIO_RQ_CRD_CTL_MASK 0x000000000000003f -#define SH_PIO_RQ_CRD_CTL_INIT 0x0000000000000002 - -/* SH_PIO_RQ_CRD_CTL_DEPTH */ -/* Description: Total depth of buffering (in sic packets) */ -#define SH_PIO_RQ_CRD_CTL_DEPTH_SHFT 0 -#define SH_PIO_RQ_CRD_CTL_DEPTH_MASK 0x000000000000003f - -/* ==================================================================== */ -/* Register "SH_PI_MD_RQ_CRD_CTL" */ -/* pi_md_rq Credit Circulation Control */ -/* ==================================================================== */ - -#define SH_PI_MD_RQ_CRD_CTL 0x0000000100010070 -#define SH_PI_MD_RQ_CRD_CTL_MASK 0x000000000000003f -#define SH_PI_MD_RQ_CRD_CTL_INIT 0x0000000000000008 - -/* SH_PI_MD_RQ_CRD_CTL_DEPTH */ -/* Description: Total depth of buffering (in sic packets) */ -#define SH_PI_MD_RQ_CRD_CTL_DEPTH_SHFT 0 -#define SH_PI_MD_RQ_CRD_CTL_DEPTH_MASK 0x000000000000003f - -/* ==================================================================== */ -/* Register "SH_PI_MD_RP_CRD_CTL" */ -/* pi_md_rp Credit Circulation Control */ -/* ==================================================================== */ - -#define SH_PI_MD_RP_CRD_CTL 0x0000000100010078 -#define SH_PI_MD_RP_CRD_CTL_MASK 0x000000000000003f -#define SH_PI_MD_RP_CRD_CTL_INIT 0x0000000000000004 - -/* SH_PI_MD_RP_CRD_CTL_DEPTH */ -/* Description: Total depth of buffering (in sic packets) */ -#define SH_PI_MD_RP_CRD_CTL_DEPTH_SHFT 0 -#define SH_PI_MD_RP_CRD_CTL_DEPTH_MASK 0x000000000000003f - -/* ==================================================================== */ -/* Register "SH_XN_MD_RQ_CRD_CTL" */ -/* xn_md_rq Credit Circulation Control */ -/* ==================================================================== */ - -#define SH_XN_MD_RQ_CRD_CTL 0x0000000100010080 -#define SH_XN_MD_RQ_CRD_CTL_MASK 0x000000000000003f -#define SH_XN_MD_RQ_CRD_CTL_INIT 0x0000000000000008 - -/* SH_XN_MD_RQ_CRD_CTL_DEPTH */ -/* Description: Total depth of buffering (in sic packets) */ -#define SH_XN_MD_RQ_CRD_CTL_DEPTH_SHFT 0 -#define SH_XN_MD_RQ_CRD_CTL_DEPTH_MASK 0x000000000000003f - -/* ==================================================================== */ -/* Register "SH_XN_MD_RP_CRD_CTL" */ -/* xn_md_rp Credit Circulation Control */ -/* ==================================================================== */ - -#define SH_XN_MD_RP_CRD_CTL 0x0000000100010088 -#define SH_XN_MD_RP_CRD_CTL_MASK 0x000000000000003f -#define SH_XN_MD_RP_CRD_CTL_INIT 0x0000000000000004 - -/* SH_XN_MD_RP_CRD_CTL_DEPTH */ -/* Description: Total depth of buffering (in sic packets) */ -#define SH_XN_MD_RP_CRD_CTL_DEPTH_SHFT 0 -#define SH_XN_MD_RP_CRD_CTL_DEPTH_MASK 0x000000000000003f - -/* ==================================================================== */ -/* Register "SH_X_TAG0" */ -/* AC tag Registers */ -/* ==================================================================== */ - -#define SH_X_TAG0 0x0000000100020000 -#define SH_X_TAG0_MASK 0x00000000000fffff -#define SH_X_TAG0_INIT 0x0000000000000000 - -/* SH_X_TAG0_TAG */ -/* Description: Valid + Tag Address */ -#define SH_X_TAG0_TAG_SHFT 0 -#define SH_X_TAG0_TAG_MASK 0x00000000000fffff - -/* ==================================================================== */ -/* Register "SH_X_TAG1" */ -/* AC tag Registers */ -/* ==================================================================== */ - -#define SH_X_TAG1 0x0000000100020008 -#define SH_X_TAG1_MASK 0x00000000000fffff -#define SH_X_TAG1_INIT 0x0000000000000000 - -/* SH_X_TAG1_TAG */ -/* Description: Valid + Tag Address */ -#define SH_X_TAG1_TAG_SHFT 0 -#define SH_X_TAG1_TAG_MASK 0x00000000000fffff - -/* ==================================================================== */ -/* Register "SH_X_TAG2" */ -/* AC tag Registers */ -/* ==================================================================== */ - -#define SH_X_TAG2 0x0000000100020010 -#define SH_X_TAG2_MASK 0x00000000000fffff -#define SH_X_TAG2_INIT 0x0000000000000000 - -/* SH_X_TAG2_TAG */ -/* Description: Valid + Tag Address */ -#define SH_X_TAG2_TAG_SHFT 0 -#define SH_X_TAG2_TAG_MASK 0x00000000000fffff - -/* ==================================================================== */ -/* Register "SH_X_TAG3" */ -/* AC tag Registers */ -/* ==================================================================== */ - -#define SH_X_TAG3 0x0000000100020018 -#define SH_X_TAG3_MASK 0x00000000000fffff -#define SH_X_TAG3_INIT 0x0000000000000000 - -/* SH_X_TAG3_TAG */ -/* Description: Valid + Tag Address */ -#define SH_X_TAG3_TAG_SHFT 0 -#define SH_X_TAG3_TAG_MASK 0x00000000000fffff - -/* ==================================================================== */ -/* Register "SH_X_TAG4" */ -/* AC tag Registers */ -/* ==================================================================== */ - -#define SH_X_TAG4 0x0000000100020020 -#define SH_X_TAG4_MASK 0x00000000000fffff -#define SH_X_TAG4_INIT 0x0000000000000000 - -/* SH_X_TAG4_TAG */ -/* Description: Valid + Tag Address */ -#define SH_X_TAG4_TAG_SHFT 0 -#define SH_X_TAG4_TAG_MASK 0x00000000000fffff - -/* ==================================================================== */ -/* Register "SH_X_TAG5" */ -/* AC tag Registers */ -/* ==================================================================== */ - -#define SH_X_TAG5 0x0000000100020028 -#define SH_X_TAG5_MASK 0x00000000000fffff -#define SH_X_TAG5_INIT 0x0000000000000000 - -/* SH_X_TAG5_TAG */ -/* Description: Valid + Tag Address */ -#define SH_X_TAG5_TAG_SHFT 0 -#define SH_X_TAG5_TAG_MASK 0x00000000000fffff - -/* ==================================================================== */ -/* Register "SH_X_TAG6" */ -/* AC tag Registers */ -/* ==================================================================== */ - -#define SH_X_TAG6 0x0000000100020030 -#define SH_X_TAG6_MASK 0x00000000000fffff -#define SH_X_TAG6_INIT 0x0000000000000000 - -/* SH_X_TAG6_TAG */ -/* Description: Valid + Tag Address */ -#define SH_X_TAG6_TAG_SHFT 0 -#define SH_X_TAG6_TAG_MASK 0x00000000000fffff - -/* ==================================================================== */ -/* Register "SH_X_TAG7" */ -/* AC tag Registers */ -/* ==================================================================== */ - -#define SH_X_TAG7 0x0000000100020038 -#define SH_X_TAG7_MASK 0x00000000000fffff -#define SH_X_TAG7_INIT 0x0000000000000000 - -/* SH_X_TAG7_TAG */ -/* Description: Valid + Tag Address */ -#define SH_X_TAG7_TAG_SHFT 0 -#define SH_X_TAG7_TAG_MASK 0x00000000000fffff - -/* ==================================================================== */ -/* Register "SH_Y_TAG0" */ -/* AC tag Registers */ -/* ==================================================================== */ - -#define SH_Y_TAG0 0x0000000100020040 -#define SH_Y_TAG0_MASK 0x00000000000fffff -#define SH_Y_TAG0_INIT 0x0000000000000000 - -/* SH_Y_TAG0_TAG */ -/* Description: Valid + Tag Address */ -#define SH_Y_TAG0_TAG_SHFT 0 -#define SH_Y_TAG0_TAG_MASK 0x00000000000fffff - -/* ==================================================================== */ -/* Register "SH_Y_TAG1" */ -/* AC tag Registers */ -/* ==================================================================== */ - -#define SH_Y_TAG1 0x0000000100020048 -#define SH_Y_TAG1_MASK 0x00000000000fffff -#define SH_Y_TAG1_INIT 0x0000000000000000 - -/* SH_Y_TAG1_TAG */ -/* Description: Valid + Tag Address */ -#define SH_Y_TAG1_TAG_SHFT 0 -#define SH_Y_TAG1_TAG_MASK 0x00000000000fffff - -/* ==================================================================== */ -/* Register "SH_Y_TAG2" */ -/* AC tag Registers */ -/* ==================================================================== */ - -#define SH_Y_TAG2 0x0000000100020050 -#define SH_Y_TAG2_MASK 0x00000000000fffff -#define SH_Y_TAG2_INIT 0x0000000000000000 - -/* SH_Y_TAG2_TAG */ -/* Description: Valid + Tag Address */ -#define SH_Y_TAG2_TAG_SHFT 0 -#define SH_Y_TAG2_TAG_MASK 0x00000000000fffff - -/* ==================================================================== */ -/* Register "SH_Y_TAG3" */ -/* AC tag Registers */ -/* ==================================================================== */ - -#define SH_Y_TAG3 0x0000000100020058 -#define SH_Y_TAG3_MASK 0x00000000000fffff -#define SH_Y_TAG3_INIT 0x0000000000000000 - -/* SH_Y_TAG3_TAG */ -/* Description: Valid + Tag Address */ -#define SH_Y_TAG3_TAG_SHFT 0 -#define SH_Y_TAG3_TAG_MASK 0x00000000000fffff - -/* ==================================================================== */ -/* Register "SH_Y_TAG4" */ -/* AC tag Registers */ -/* ==================================================================== */ - -#define SH_Y_TAG4 0x0000000100020060 -#define SH_Y_TAG4_MASK 0x00000000000fffff -#define SH_Y_TAG4_INIT 0x0000000000000000 - -/* SH_Y_TAG4_TAG */ -/* Description: Valid + Tag Address */ -#define SH_Y_TAG4_TAG_SHFT 0 -#define SH_Y_TAG4_TAG_MASK 0x00000000000fffff - -/* ==================================================================== */ -/* Register "SH_Y_TAG5" */ -/* AC tag Registers */ -/* ==================================================================== */ - -#define SH_Y_TAG5 0x0000000100020068 -#define SH_Y_TAG5_MASK 0x00000000000fffff -#define SH_Y_TAG5_INIT 0x0000000000000000 - -/* SH_Y_TAG5_TAG */ -/* Description: Valid + Tag Address */ -#define SH_Y_TAG5_TAG_SHFT 0 -#define SH_Y_TAG5_TAG_MASK 0x00000000000fffff - -/* ==================================================================== */ -/* Register "SH_Y_TAG6" */ -/* AC tag Registers */ -/* ==================================================================== */ - -#define SH_Y_TAG6 0x0000000100020070 -#define SH_Y_TAG6_MASK 0x00000000000fffff -#define SH_Y_TAG6_INIT 0x0000000000000000 - -/* SH_Y_TAG6_TAG */ -/* Description: Valid + Tag Address */ -#define SH_Y_TAG6_TAG_SHFT 0 -#define SH_Y_TAG6_TAG_MASK 0x00000000000fffff - -/* ==================================================================== */ -/* Register "SH_Y_TAG7" */ -/* AC tag Registers */ -/* ==================================================================== */ - -#define SH_Y_TAG7 0x0000000100020078 -#define SH_Y_TAG7_MASK 0x00000000000fffff -#define SH_Y_TAG7_INIT 0x0000000000000000 - -/* SH_Y_TAG7_TAG */ -/* Description: Valid + Tag Address */ -#define SH_Y_TAG7_TAG_SHFT 0 -#define SH_Y_TAG7_TAG_MASK 0x00000000000fffff - -/* ==================================================================== */ -/* Register "SH_MMRBIST_BASE" */ -/* mmr/bist base address */ -/* ==================================================================== */ - -#define SH_MMRBIST_BASE 0x0000000100020080 -#define SH_MMRBIST_BASE_MASK 0x0003fffffffffff8 -#define SH_MMRBIST_BASE_INIT 0x0000000000000000 - -/* SH_MMRBIST_BASE_DWORD_ADDR */ -/* Description: bits 49:3 of the memory address */ -#define SH_MMRBIST_BASE_DWORD_ADDR_SHFT 3 -#define SH_MMRBIST_BASE_DWORD_ADDR_MASK 0x0003fffffffffff8 - -/* ==================================================================== */ -/* Register "SH_MMRBIST_CTL" */ -/* Bist base address */ -/* ==================================================================== */ - -#define SH_MMRBIST_CTL 0x0000000100020088 -#define SH_MMRBIST_CTL_MASK 0x0000177f7fffffff -#define SH_MMRBIST_CTL_INIT 0x0000000000000000 - -/* SH_MMRBIST_CTL_BLOCK_LENGTH */ -/* Description: number of dwords in operation */ -#define SH_MMRBIST_CTL_BLOCK_LENGTH_SHFT 0 -#define SH_MMRBIST_CTL_BLOCK_LENGTH_MASK 0x000000007fffffff - -/* SH_MMRBIST_CTL_CMD */ -/* Description: mmr/bist function */ -#define SH_MMRBIST_CTL_CMD_SHFT 32 -#define SH_MMRBIST_CTL_CMD_MASK 0x0000007f00000000 - -/* SH_MMRBIST_CTL_IN_PROGRESS */ -/* Description: writing a 1 starts operation, hardware clears on co */ -/* mpletion */ -#define SH_MMRBIST_CTL_IN_PROGRESS_SHFT 40 -#define SH_MMRBIST_CTL_IN_PROGRESS_MASK 0x0000010000000000 - -/* SH_MMRBIST_CTL_FAIL */ -/* Description: mmr/bist had a data or address error */ -#define SH_MMRBIST_CTL_FAIL_SHFT 41 -#define SH_MMRBIST_CTL_FAIL_MASK 0x0000020000000000 - -/* SH_MMRBIST_CTL_MEM_IDLE */ -/* Description: all memory activity is complete */ -#define SH_MMRBIST_CTL_MEM_IDLE_SHFT 42 -#define SH_MMRBIST_CTL_MEM_IDLE_MASK 0x0000040000000000 - -/* SH_MMRBIST_CTL_RESET_STATE */ -/* Description: writing a 1 resets mmrbist hardware, hardware clear */ -/* s on completion */ -#define SH_MMRBIST_CTL_RESET_STATE_SHFT 44 -#define SH_MMRBIST_CTL_RESET_STATE_MASK 0x0000100000000000 - -/* ==================================================================== */ -/* Register "SH_MD_DBUG_DATA_CFG" */ -/* configuration for md debug data muxes */ -/* ==================================================================== */ - -#define SH_MD_DBUG_DATA_CFG 0x0000000100020100 -#define SH_MD_DBUG_DATA_CFG_MASK 0x7777777777777777 -#define SH_MD_DBUG_DATA_CFG_INIT 0x0000000000000000 - -/* SH_MD_DBUG_DATA_CFG_NIBBLE0_CHIPLET */ -/* Description: selects which md chiplet drives nibble0 */ -#define SH_MD_DBUG_DATA_CFG_NIBBLE0_CHIPLET_SHFT 0 -#define SH_MD_DBUG_DATA_CFG_NIBBLE0_CHIPLET_MASK 0x0000000000000007 - -/* SH_MD_DBUG_DATA_CFG_NIBBLE0_NIBBLE */ -/* Description: selects which nibble from selected chiplet drives n */ -#define SH_MD_DBUG_DATA_CFG_NIBBLE0_NIBBLE_SHFT 4 -#define SH_MD_DBUG_DATA_CFG_NIBBLE0_NIBBLE_MASK 0x0000000000000070 - -/* SH_MD_DBUG_DATA_CFG_NIBBLE1_CHIPLET */ -/* Description: selects which md chiplet drives nibble1 */ -#define SH_MD_DBUG_DATA_CFG_NIBBLE1_CHIPLET_SHFT 8 -#define SH_MD_DBUG_DATA_CFG_NIBBLE1_CHIPLET_MASK 0x0000000000000700 - -/* SH_MD_DBUG_DATA_CFG_NIBBLE1_NIBBLE */ -/* Description: selects which nibble from selected chiplet drives n */ -#define SH_MD_DBUG_DATA_CFG_NIBBLE1_NIBBLE_SHFT 12 -#define SH_MD_DBUG_DATA_CFG_NIBBLE1_NIBBLE_MASK 0x0000000000007000 - -/* SH_MD_DBUG_DATA_CFG_NIBBLE2_CHIPLET */ -/* Description: selects which md chiplet drives nibble2 */ -#define SH_MD_DBUG_DATA_CFG_NIBBLE2_CHIPLET_SHFT 16 -#define SH_MD_DBUG_DATA_CFG_NIBBLE2_CHIPLET_MASK 0x0000000000070000 - -/* SH_MD_DBUG_DATA_CFG_NIBBLE2_NIBBLE */ -/* Description: selects which nibble from selected chiplet drives n */ -#define SH_MD_DBUG_DATA_CFG_NIBBLE2_NIBBLE_SHFT 20 -#define SH_MD_DBUG_DATA_CFG_NIBBLE2_NIBBLE_MASK 0x0000000000700000 - -/* SH_MD_DBUG_DATA_CFG_NIBBLE3_CHIPLET */ -/* Description: selects which md chiplet drives nibble3 */ -#define SH_MD_DBUG_DATA_CFG_NIBBLE3_CHIPLET_SHFT 24 -#define SH_MD_DBUG_DATA_CFG_NIBBLE3_CHIPLET_MASK 0x0000000007000000 - -/* SH_MD_DBUG_DATA_CFG_NIBBLE3_NIBBLE */ -/* Description: selects which nibble from selected chiplet drives n */ -#define SH_MD_DBUG_DATA_CFG_NIBBLE3_NIBBLE_SHFT 28 -#define SH_MD_DBUG_DATA_CFG_NIBBLE3_NIBBLE_MASK 0x0000000070000000 - -/* SH_MD_DBUG_DATA_CFG_NIBBLE4_CHIPLET */ -/* Description: selects which md chiplet drives nibble4 */ -#define SH_MD_DBUG_DATA_CFG_NIBBLE4_CHIPLET_SHFT 32 -#define SH_MD_DBUG_DATA_CFG_NIBBLE4_CHIPLET_MASK 0x0000000700000000 - -/* SH_MD_DBUG_DATA_CFG_NIBBLE4_NIBBLE */ -/* Description: selects which nibble from selected chiplet drives n */ -#define SH_MD_DBUG_DATA_CFG_NIBBLE4_NIBBLE_SHFT 36 -#define SH_MD_DBUG_DATA_CFG_NIBBLE4_NIBBLE_MASK 0x0000007000000000 - -/* SH_MD_DBUG_DATA_CFG_NIBBLE5_CHIPLET */ -/* Description: selects which md chiplet drives nibble5 */ -#define SH_MD_DBUG_DATA_CFG_NIBBLE5_CHIPLET_SHFT 40 -#define SH_MD_DBUG_DATA_CFG_NIBBLE5_CHIPLET_MASK 0x0000070000000000 - -/* SH_MD_DBUG_DATA_CFG_NIBBLE5_NIBBLE */ -/* Description: selects which nibble from selected chiplet drives n */ -#define SH_MD_DBUG_DATA_CFG_NIBBLE5_NIBBLE_SHFT 44 -#define SH_MD_DBUG_DATA_CFG_NIBBLE5_NIBBLE_MASK 0x0000700000000000 - -/* SH_MD_DBUG_DATA_CFG_NIBBLE6_CHIPLET */ -/* Description: selects which md chiplet drives nibble6 */ -#define SH_MD_DBUG_DATA_CFG_NIBBLE6_CHIPLET_SHFT 48 -#define SH_MD_DBUG_DATA_CFG_NIBBLE6_CHIPLET_MASK 0x0007000000000000 - -/* SH_MD_DBUG_DATA_CFG_NIBBLE6_NIBBLE */ -/* Description: selects which nibble from selected chiplet drives n */ -#define SH_MD_DBUG_DATA_CFG_NIBBLE6_NIBBLE_SHFT 52 -#define SH_MD_DBUG_DATA_CFG_NIBBLE6_NIBBLE_MASK 0x0070000000000000 - -/* SH_MD_DBUG_DATA_CFG_NIBBLE7_CHIPLET */ -/* Description: selects which md chiplet drives nibble7 */ -#define SH_MD_DBUG_DATA_CFG_NIBBLE7_CHIPLET_SHFT 56 -#define SH_MD_DBUG_DATA_CFG_NIBBLE7_CHIPLET_MASK 0x0700000000000000 - -/* SH_MD_DBUG_DATA_CFG_NIBBLE7_NIBBLE */ -/* Description: selects which nibble from selected chiplet drives n */ -#define SH_MD_DBUG_DATA_CFG_NIBBLE7_NIBBLE_SHFT 60 -#define SH_MD_DBUG_DATA_CFG_NIBBLE7_NIBBLE_MASK 0x7000000000000000 - -/* ==================================================================== */ -/* Register "SH_MD_DBUG_TRIGGER_CFG" */ -/* configuration for md debug triggers */ -/* ==================================================================== */ - -#define SH_MD_DBUG_TRIGGER_CFG 0x0000000100020108 -#define SH_MD_DBUG_TRIGGER_CFG_MASK 0xf777777777777777 -#define SH_MD_DBUG_TRIGGER_CFG_INIT 0x0000000000000000 - -/* SH_MD_DBUG_TRIGGER_CFG_NIBBLE0_CHIPLET */ -/* Description: selects which md chiplet drives nibble0 */ -#define SH_MD_DBUG_TRIGGER_CFG_NIBBLE0_CHIPLET_SHFT 0 -#define SH_MD_DBUG_TRIGGER_CFG_NIBBLE0_CHIPLET_MASK 0x0000000000000007 - -/* SH_MD_DBUG_TRIGGER_CFG_NIBBLE0_NIBBLE */ -/* Description: selects which nibble from selected chiplet drives n */ -#define SH_MD_DBUG_TRIGGER_CFG_NIBBLE0_NIBBLE_SHFT 4 -#define SH_MD_DBUG_TRIGGER_CFG_NIBBLE0_NIBBLE_MASK 0x0000000000000070 - -/* SH_MD_DBUG_TRIGGER_CFG_NIBBLE1_CHIPLET */ -/* Description: selects which md chiplet drives nibble1 */ -#define SH_MD_DBUG_TRIGGER_CFG_NIBBLE1_CHIPLET_SHFT 8 -#define SH_MD_DBUG_TRIGGER_CFG_NIBBLE1_CHIPLET_MASK 0x0000000000000700 - -/* SH_MD_DBUG_TRIGGER_CFG_NIBBLE1_NIBBLE */ -/* Description: selects which nibble from selected chiplet drives n */ -#define SH_MD_DBUG_TRIGGER_CFG_NIBBLE1_NIBBLE_SHFT 12 -#define SH_MD_DBUG_TRIGGER_CFG_NIBBLE1_NIBBLE_MASK 0x0000000000007000 - -/* SH_MD_DBUG_TRIGGER_CFG_NIBBLE2_CHIPLET */ -/* Description: selects which md chiplet drives nibble2 */ -#define SH_MD_DBUG_TRIGGER_CFG_NIBBLE2_CHIPLET_SHFT 16 -#define SH_MD_DBUG_TRIGGER_CFG_NIBBLE2_CHIPLET_MASK 0x0000000000070000 - -/* SH_MD_DBUG_TRIGGER_CFG_NIBBLE2_NIBBLE */ -/* Description: selects which nibble from selected chiplet drives n */ -#define SH_MD_DBUG_TRIGGER_CFG_NIBBLE2_NIBBLE_SHFT 20 -#define SH_MD_DBUG_TRIGGER_CFG_NIBBLE2_NIBBLE_MASK 0x0000000000700000 - -/* SH_MD_DBUG_TRIGGER_CFG_NIBBLE3_CHIPLET */ -/* Description: selects which md chiplet drives nibble3 */ -#define SH_MD_DBUG_TRIGGER_CFG_NIBBLE3_CHIPLET_SHFT 24 -#define SH_MD_DBUG_TRIGGER_CFG_NIBBLE3_CHIPLET_MASK 0x0000000007000000 - -/* SH_MD_DBUG_TRIGGER_CFG_NIBBLE3_NIBBLE */ -/* Description: selects which nibble from selected chiplet drives n */ -#define SH_MD_DBUG_TRIGGER_CFG_NIBBLE3_NIBBLE_SHFT 28 -#define SH_MD_DBUG_TRIGGER_CFG_NIBBLE3_NIBBLE_MASK 0x0000000070000000 - -/* SH_MD_DBUG_TRIGGER_CFG_NIBBLE4_CHIPLET */ -/* Description: selects which md chiplet drives nibble4 */ -#define SH_MD_DBUG_TRIGGER_CFG_NIBBLE4_CHIPLET_SHFT 32 -#define SH_MD_DBUG_TRIGGER_CFG_NIBBLE4_CHIPLET_MASK 0x0000000700000000 - -/* SH_MD_DBUG_TRIGGER_CFG_NIBBLE4_NIBBLE */ -/* Description: selects which nibble from selected chiplet drives n */ -#define SH_MD_DBUG_TRIGGER_CFG_NIBBLE4_NIBBLE_SHFT 36 -#define SH_MD_DBUG_TRIGGER_CFG_NIBBLE4_NIBBLE_MASK 0x0000007000000000 - -/* SH_MD_DBUG_TRIGGER_CFG_NIBBLE5_CHIPLET */ -/* Description: selects which md chiplet drives nibble5 */ -#define SH_MD_DBUG_TRIGGER_CFG_NIBBLE5_CHIPLET_SHFT 40 -#define SH_MD_DBUG_TRIGGER_CFG_NIBBLE5_CHIPLET_MASK 0x0000070000000000 - -/* SH_MD_DBUG_TRIGGER_CFG_NIBBLE5_NIBBLE */ -/* Description: selects which nibble from selected chiplet drives n */ -#define SH_MD_DBUG_TRIGGER_CFG_NIBBLE5_NIBBLE_SHFT 44 -#define SH_MD_DBUG_TRIGGER_CFG_NIBBLE5_NIBBLE_MASK 0x0000700000000000 - -/* SH_MD_DBUG_TRIGGER_CFG_NIBBLE6_CHIPLET */ -/* Description: selects which md chiplet drives nibble6 */ -#define SH_MD_DBUG_TRIGGER_CFG_NIBBLE6_CHIPLET_SHFT 48 -#define SH_MD_DBUG_TRIGGER_CFG_NIBBLE6_CHIPLET_MASK 0x0007000000000000 - -/* SH_MD_DBUG_TRIGGER_CFG_NIBBLE6_NIBBLE */ -/* Description: selects which nibble from selected chiplet drives n */ -#define SH_MD_DBUG_TRIGGER_CFG_NIBBLE6_NIBBLE_SHFT 52 -#define SH_MD_DBUG_TRIGGER_CFG_NIBBLE6_NIBBLE_MASK 0x0070000000000000 - -/* SH_MD_DBUG_TRIGGER_CFG_NIBBLE7_CHIPLET */ -/* Description: selects which md chiplet drives nibble7 */ -#define SH_MD_DBUG_TRIGGER_CFG_NIBBLE7_CHIPLET_SHFT 56 -#define SH_MD_DBUG_TRIGGER_CFG_NIBBLE7_CHIPLET_MASK 0x0700000000000000 - -/* SH_MD_DBUG_TRIGGER_CFG_NIBBLE7_NIBBLE */ -/* Description: selects which nibble from selected chiplet drives n */ -#define SH_MD_DBUG_TRIGGER_CFG_NIBBLE7_NIBBLE_SHFT 60 -#define SH_MD_DBUG_TRIGGER_CFG_NIBBLE7_NIBBLE_MASK 0x7000000000000000 - -/* SH_MD_DBUG_TRIGGER_CFG_ENABLE */ -/* Description: enables triggering on pattern match */ -#define SH_MD_DBUG_TRIGGER_CFG_ENABLE_SHFT 63 -#define SH_MD_DBUG_TRIGGER_CFG_ENABLE_MASK 0x8000000000000000 - -/* ==================================================================== */ -/* Register "SH_MD_DBUG_COMPARE" */ -/* md debug compare pattern and mask */ -/* ==================================================================== */ - -#define SH_MD_DBUG_COMPARE 0x0000000100020110 -#define SH_MD_DBUG_COMPARE_MASK 0xffffffffffffffff -#define SH_MD_DBUG_COMPARE_INIT 0x0000000000000000 - -/* SH_MD_DBUG_COMPARE_PATTERN */ -/* Description: pattern against which to compare dbug data for trig */ -#define SH_MD_DBUG_COMPARE_PATTERN_SHFT 0 -#define SH_MD_DBUG_COMPARE_PATTERN_MASK 0x00000000ffffffff - -/* SH_MD_DBUG_COMPARE_MASK */ -/* Description: bits to include in compare of dbug data for trigger */ -#define SH_MD_DBUG_COMPARE_MASK_SHFT 32 -#define SH_MD_DBUG_COMPARE_MASK_MASK 0xffffffff00000000 - -/* ==================================================================== */ -/* Register "SH_X_MOD_DBUG_SEL" */ -/* MD acx debug select */ -/* ==================================================================== */ - -#define SH_X_MOD_DBUG_SEL 0x0000000100020118 -#define SH_X_MOD_DBUG_SEL_MASK 0x03ffffffffffffff -#define SH_X_MOD_DBUG_SEL_INIT 0x0000000000000000 - -/* SH_X_MOD_DBUG_SEL_TAG_SEL */ -/* Description: tagmgr select */ -#define SH_X_MOD_DBUG_SEL_TAG_SEL_SHFT 0 -#define SH_X_MOD_DBUG_SEL_TAG_SEL_MASK 0x00000000000000ff - -/* SH_X_MOD_DBUG_SEL_WBQ_SEL */ -/* Description: wbqtg select */ -#define SH_X_MOD_DBUG_SEL_WBQ_SEL_SHFT 8 -#define SH_X_MOD_DBUG_SEL_WBQ_SEL_MASK 0x000000000000ff00 - -/* SH_X_MOD_DBUG_SEL_ARB_SEL */ -/* Description: arbque select */ -#define SH_X_MOD_DBUG_SEL_ARB_SEL_SHFT 16 -#define SH_X_MOD_DBUG_SEL_ARB_SEL_MASK 0x0000000000ff0000 - -/* SH_X_MOD_DBUG_SEL_ATL_SEL */ -/* Description: aintl select */ -#define SH_X_MOD_DBUG_SEL_ATL_SEL_SHFT 24 -#define SH_X_MOD_DBUG_SEL_ATL_SEL_MASK 0x00000007ff000000 - -/* SH_X_MOD_DBUG_SEL_ATR_SEL */ -/* Description: aintr select */ -#define SH_X_MOD_DBUG_SEL_ATR_SEL_SHFT 35 -#define SH_X_MOD_DBUG_SEL_ATR_SEL_MASK 0x00003ff800000000 - -/* SH_X_MOD_DBUG_SEL_DQL_SEL */ -/* Description: dqctr select */ -#define SH_X_MOD_DBUG_SEL_DQL_SEL_SHFT 46 -#define SH_X_MOD_DBUG_SEL_DQL_SEL_MASK 0x000fc00000000000 - -/* SH_X_MOD_DBUG_SEL_DQR_SEL */ -/* Description: dqctl select */ -#define SH_X_MOD_DBUG_SEL_DQR_SEL_SHFT 52 -#define SH_X_MOD_DBUG_SEL_DQR_SEL_MASK 0x03f0000000000000 - -/* ==================================================================== */ -/* Register "SH_X_DBUG_SEL" */ -/* MD acx debug select */ -/* ==================================================================== */ - -#define SH_X_DBUG_SEL 0x0000000100020120 -#define SH_X_DBUG_SEL_MASK 0x0000000000ffffff -#define SH_X_DBUG_SEL_INIT 0x0000000000000000 - -/* SH_X_DBUG_SEL_DBG_SEL */ -/* Description: debug select */ -#define SH_X_DBUG_SEL_DBG_SEL_SHFT 0 -#define SH_X_DBUG_SEL_DBG_SEL_MASK 0x0000000000ffffff - -/* ==================================================================== */ -/* Register "SH_X_LADDR_CMP" */ -/* MD acx address compare */ -/* ==================================================================== */ - -#define SH_X_LADDR_CMP 0x0000000100020128 -#define SH_X_LADDR_CMP_MASK 0x0fffffff0fffffff -#define SH_X_LADDR_CMP_INIT 0x0000000000000000 - -/* SH_X_LADDR_CMP_CMP_VAL */ -/* Description: Compare value */ -#define SH_X_LADDR_CMP_CMP_VAL_SHFT 0 -#define SH_X_LADDR_CMP_CMP_VAL_MASK 0x000000000fffffff - -/* SH_X_LADDR_CMP_MASK_VAL */ -/* Description: Mask value */ -#define SH_X_LADDR_CMP_MASK_VAL_SHFT 32 -#define SH_X_LADDR_CMP_MASK_VAL_MASK 0x0fffffff00000000 - -/* ==================================================================== */ -/* Register "SH_X_RADDR_CMP" */ -/* MD acx address compare */ -/* ==================================================================== */ - -#define SH_X_RADDR_CMP 0x0000000100020130 -#define SH_X_RADDR_CMP_MASK 0x0fffffff0fffffff -#define SH_X_RADDR_CMP_INIT 0x0000000000000000 - -/* SH_X_RADDR_CMP_CMP_VAL */ -/* Description: Compare value */ -#define SH_X_RADDR_CMP_CMP_VAL_SHFT 0 -#define SH_X_RADDR_CMP_CMP_VAL_MASK 0x000000000fffffff - -/* SH_X_RADDR_CMP_MASK_VAL */ -/* Description: Mask value */ -#define SH_X_RADDR_CMP_MASK_VAL_SHFT 32 -#define SH_X_RADDR_CMP_MASK_VAL_MASK 0x0fffffff00000000 - -/* ==================================================================== */ -/* Register "SH_X_TAG_CMP" */ -/* MD acx tagmgr compare */ -/* ==================================================================== */ - -#define SH_X_TAG_CMP 0x0000000100020138 -#define SH_X_TAG_CMP_MASK 0x007fffffffffffff -#define SH_X_TAG_CMP_INIT 0x0000000000000000 - -/* SH_X_TAG_CMP_CMD */ -/* Description: Command compare value */ -#define SH_X_TAG_CMP_CMD_SHFT 0 -#define SH_X_TAG_CMP_CMD_MASK 0x00000000000000ff - -/* SH_X_TAG_CMP_ADDR */ -/* Description: Address compare value */ -#define SH_X_TAG_CMP_ADDR_SHFT 8 -#define SH_X_TAG_CMP_ADDR_MASK 0x000001ffffffff00 - -/* SH_X_TAG_CMP_SRC */ -/* Description: Source compare value */ -#define SH_X_TAG_CMP_SRC_SHFT 41 -#define SH_X_TAG_CMP_SRC_MASK 0x007ffe0000000000 - -/* ==================================================================== */ -/* Register "SH_X_TAG_MASK" */ -/* MD acx tagmgr mask */ -/* ==================================================================== */ - -#define SH_X_TAG_MASK 0x0000000100020140 -#define SH_X_TAG_MASK_MASK 0x007fffffffffffff -#define SH_X_TAG_MASK_INIT 0x0000000000000000 - -/* SH_X_TAG_MASK_CMD */ -/* Description: Command compare value */ -#define SH_X_TAG_MASK_CMD_SHFT 0 -#define SH_X_TAG_MASK_CMD_MASK 0x00000000000000ff - -/* SH_X_TAG_MASK_ADDR */ -/* Description: Address compare value */ -#define SH_X_TAG_MASK_ADDR_SHFT 8 -#define SH_X_TAG_MASK_ADDR_MASK 0x000001ffffffff00 - -/* SH_X_TAG_MASK_SRC */ -/* Description: Source compare value */ -#define SH_X_TAG_MASK_SRC_SHFT 41 -#define SH_X_TAG_MASK_SRC_MASK 0x007ffe0000000000 - -/* ==================================================================== */ -/* Register "SH_Y_MOD_DBUG_SEL" */ -/* MD acy debug select */ -/* ==================================================================== */ - -#define SH_Y_MOD_DBUG_SEL 0x0000000100020148 -#define SH_Y_MOD_DBUG_SEL_MASK 0x03ffffffffffffff -#define SH_Y_MOD_DBUG_SEL_INIT 0x0000000000000000 - -/* SH_Y_MOD_DBUG_SEL_TAG_SEL */ -/* Description: tagmgr select */ -#define SH_Y_MOD_DBUG_SEL_TAG_SEL_SHFT 0 -#define SH_Y_MOD_DBUG_SEL_TAG_SEL_MASK 0x00000000000000ff - -/* SH_Y_MOD_DBUG_SEL_WBQ_SEL */ -/* Description: wbqtg select */ -#define SH_Y_MOD_DBUG_SEL_WBQ_SEL_SHFT 8 -#define SH_Y_MOD_DBUG_SEL_WBQ_SEL_MASK 0x000000000000ff00 - -/* SH_Y_MOD_DBUG_SEL_ARB_SEL */ -/* Description: arbque select */ -#define SH_Y_MOD_DBUG_SEL_ARB_SEL_SHFT 16 -#define SH_Y_MOD_DBUG_SEL_ARB_SEL_MASK 0x0000000000ff0000 - -/* SH_Y_MOD_DBUG_SEL_ATL_SEL */ -/* Description: aintl select */ -#define SH_Y_MOD_DBUG_SEL_ATL_SEL_SHFT 24 -#define SH_Y_MOD_DBUG_SEL_ATL_SEL_MASK 0x00000007ff000000 - -/* SH_Y_MOD_DBUG_SEL_ATR_SEL */ -/* Description: aintr select */ -#define SH_Y_MOD_DBUG_SEL_ATR_SEL_SHFT 35 -#define SH_Y_MOD_DBUG_SEL_ATR_SEL_MASK 0x00003ff800000000 - -/* SH_Y_MOD_DBUG_SEL_DQL_SEL */ -/* Description: dqctr select */ -#define SH_Y_MOD_DBUG_SEL_DQL_SEL_SHFT 46 -#define SH_Y_MOD_DBUG_SEL_DQL_SEL_MASK 0x000fc00000000000 - -/* SH_Y_MOD_DBUG_SEL_DQR_SEL */ -/* Description: dqctl select */ -#define SH_Y_MOD_DBUG_SEL_DQR_SEL_SHFT 52 -#define SH_Y_MOD_DBUG_SEL_DQR_SEL_MASK 0x03f0000000000000 - -/* ==================================================================== */ -/* Register "SH_Y_DBUG_SEL" */ -/* MD acy debug select */ -/* ==================================================================== */ - -#define SH_Y_DBUG_SEL 0x0000000100020150 -#define SH_Y_DBUG_SEL_MASK 0x0000000000ffffff -#define SH_Y_DBUG_SEL_INIT 0x0000000000000000 - -/* SH_Y_DBUG_SEL_DBG_SEL */ -/* Description: debug select */ -#define SH_Y_DBUG_SEL_DBG_SEL_SHFT 0 -#define SH_Y_DBUG_SEL_DBG_SEL_MASK 0x0000000000ffffff - -/* ==================================================================== */ -/* Register "SH_Y_LADDR_CMP" */ -/* MD acy address compare */ -/* ==================================================================== */ - -#define SH_Y_LADDR_CMP 0x0000000100020158 -#define SH_Y_LADDR_CMP_MASK 0x0fffffff0fffffff -#define SH_Y_LADDR_CMP_INIT 0x0000000000000000 - -/* SH_Y_LADDR_CMP_CMP_VAL */ -/* Description: Compare value */ -#define SH_Y_LADDR_CMP_CMP_VAL_SHFT 0 -#define SH_Y_LADDR_CMP_CMP_VAL_MASK 0x000000000fffffff - -/* SH_Y_LADDR_CMP_MASK_VAL */ -/* Description: Mask value */ -#define SH_Y_LADDR_CMP_MASK_VAL_SHFT 32 -#define SH_Y_LADDR_CMP_MASK_VAL_MASK 0x0fffffff00000000 - -/* ==================================================================== */ -/* Register "SH_Y_RADDR_CMP" */ -/* MD acy address compare */ -/* ==================================================================== */ - -#define SH_Y_RADDR_CMP 0x0000000100020160 -#define SH_Y_RADDR_CMP_MASK 0x0fffffff0fffffff -#define SH_Y_RADDR_CMP_INIT 0x0000000000000000 - -/* SH_Y_RADDR_CMP_CMP_VAL */ -/* Description: Compare value */ -#define SH_Y_RADDR_CMP_CMP_VAL_SHFT 0 -#define SH_Y_RADDR_CMP_CMP_VAL_MASK 0x000000000fffffff - -/* SH_Y_RADDR_CMP_MASK_VAL */ -/* Description: Mask value */ -#define SH_Y_RADDR_CMP_MASK_VAL_SHFT 32 -#define SH_Y_RADDR_CMP_MASK_VAL_MASK 0x0fffffff00000000 - -/* ==================================================================== */ -/* Register "SH_Y_TAG_CMP" */ -/* MD acy tagmgr compare */ -/* ==================================================================== */ - -#define SH_Y_TAG_CMP 0x0000000100020168 -#define SH_Y_TAG_CMP_MASK 0x007fffffffffffff -#define SH_Y_TAG_CMP_INIT 0x0000000000000000 - -/* SH_Y_TAG_CMP_CMD */ -/* Description: Command compare value */ -#define SH_Y_TAG_CMP_CMD_SHFT 0 -#define SH_Y_TAG_CMP_CMD_MASK 0x00000000000000ff - -/* SH_Y_TAG_CMP_ADDR */ -/* Description: Address compare value */ -#define SH_Y_TAG_CMP_ADDR_SHFT 8 -#define SH_Y_TAG_CMP_ADDR_MASK 0x000001ffffffff00 - -/* SH_Y_TAG_CMP_SRC */ -/* Description: Source compare value */ -#define SH_Y_TAG_CMP_SRC_SHFT 41 -#define SH_Y_TAG_CMP_SRC_MASK 0x007ffe0000000000 - -/* ==================================================================== */ -/* Register "SH_Y_TAG_MASK" */ -/* MD acy tagmgr mask */ -/* ==================================================================== */ - -#define SH_Y_TAG_MASK 0x0000000100020170 -#define SH_Y_TAG_MASK_MASK 0x007fffffffffffff -#define SH_Y_TAG_MASK_INIT 0x0000000000000000 - -/* SH_Y_TAG_MASK_CMD */ -/* Description: Command compare value */ -#define SH_Y_TAG_MASK_CMD_SHFT 0 -#define SH_Y_TAG_MASK_CMD_MASK 0x00000000000000ff - -/* SH_Y_TAG_MASK_ADDR */ -/* Description: Address compare value */ -#define SH_Y_TAG_MASK_ADDR_SHFT 8 -#define SH_Y_TAG_MASK_ADDR_MASK 0x000001ffffffff00 - -/* SH_Y_TAG_MASK_SRC */ -/* Description: Source compare value */ -#define SH_Y_TAG_MASK_SRC_SHFT 41 -#define SH_Y_TAG_MASK_SRC_MASK 0x007ffe0000000000 - -/* ==================================================================== */ -/* Register "SH_MD_JNR_DBUG_DATA_CFG" */ -/* configuration for md jnr debug data muxes */ -/* ==================================================================== */ - -#define SH_MD_JNR_DBUG_DATA_CFG 0x0000000100020178 -#define SH_MD_JNR_DBUG_DATA_CFG_MASK 0x0000000077777777 -#define SH_MD_JNR_DBUG_DATA_CFG_INIT 0x0000000000000000 - -/* SH_MD_JNR_DBUG_DATA_CFG_NIBBLE0_SEL */ -/* Description: selects which nibble drives nibble0 */ -#define SH_MD_JNR_DBUG_DATA_CFG_NIBBLE0_SEL_SHFT 0 -#define SH_MD_JNR_DBUG_DATA_CFG_NIBBLE0_SEL_MASK 0x0000000000000007 - -/* SH_MD_JNR_DBUG_DATA_CFG_NIBBLE1_SEL */ -/* Description: selects which nibble drives nibble1 */ -#define SH_MD_JNR_DBUG_DATA_CFG_NIBBLE1_SEL_SHFT 4 -#define SH_MD_JNR_DBUG_DATA_CFG_NIBBLE1_SEL_MASK 0x0000000000000070 - -/* SH_MD_JNR_DBUG_DATA_CFG_NIBBLE2_SEL */ -/* Description: selects which nibble drives nibble2 */ -#define SH_MD_JNR_DBUG_DATA_CFG_NIBBLE2_SEL_SHFT 8 -#define SH_MD_JNR_DBUG_DATA_CFG_NIBBLE2_SEL_MASK 0x0000000000000700 - -/* SH_MD_JNR_DBUG_DATA_CFG_NIBBLE3_SEL */ -/* Description: selects which nibble drives nibble3 */ -#define SH_MD_JNR_DBUG_DATA_CFG_NIBBLE3_SEL_SHFT 12 -#define SH_MD_JNR_DBUG_DATA_CFG_NIBBLE3_SEL_MASK 0x0000000000007000 - -/* SH_MD_JNR_DBUG_DATA_CFG_NIBBLE4_SEL */ -/* Description: selects which nibble drives nibble4 */ -#define SH_MD_JNR_DBUG_DATA_CFG_NIBBLE4_SEL_SHFT 16 -#define SH_MD_JNR_DBUG_DATA_CFG_NIBBLE4_SEL_MASK 0x0000000000070000 - -/* SH_MD_JNR_DBUG_DATA_CFG_NIBBLE5_SEL */ -/* Description: selects which nibble drives nibble5 */ -#define SH_MD_JNR_DBUG_DATA_CFG_NIBBLE5_SEL_SHFT 20 -#define SH_MD_JNR_DBUG_DATA_CFG_NIBBLE5_SEL_MASK 0x0000000000700000 - -/* SH_MD_JNR_DBUG_DATA_CFG_NIBBLE6_SEL */ -/* Description: selects which nibble drives nibble6 */ -#define SH_MD_JNR_DBUG_DATA_CFG_NIBBLE6_SEL_SHFT 24 -#define SH_MD_JNR_DBUG_DATA_CFG_NIBBLE6_SEL_MASK 0x0000000007000000 - -/* SH_MD_JNR_DBUG_DATA_CFG_NIBBLE7_SEL */ -/* Description: selects which nibble drives nibble7 */ -#define SH_MD_JNR_DBUG_DATA_CFG_NIBBLE7_SEL_SHFT 28 -#define SH_MD_JNR_DBUG_DATA_CFG_NIBBLE7_SEL_MASK 0x0000000070000000 - -/* ==================================================================== */ -/* Register "SH_MD_LAST_CREDIT" */ -/* captures last credit values on reset */ -/* ==================================================================== */ - -#define SH_MD_LAST_CREDIT 0x0000000100020180 -#define SH_MD_LAST_CREDIT_MASK 0x0000003f3f3f3f3f -#define SH_MD_LAST_CREDIT_INIT 0x0000000000000000 - -/* SH_MD_LAST_CREDIT_RQ_TO_PI */ -/* Description: capture of request credits to pi */ -#define SH_MD_LAST_CREDIT_RQ_TO_PI_SHFT 0 -#define SH_MD_LAST_CREDIT_RQ_TO_PI_MASK 0x000000000000003f - -/* SH_MD_LAST_CREDIT_RP_TO_PI */ -/* Description: capture of reply credits to pi */ -#define SH_MD_LAST_CREDIT_RP_TO_PI_SHFT 8 -#define SH_MD_LAST_CREDIT_RP_TO_PI_MASK 0x0000000000003f00 - -/* SH_MD_LAST_CREDIT_RQ_TO_XN */ -/* Description: capture of request credits to xn */ -#define SH_MD_LAST_CREDIT_RQ_TO_XN_SHFT 16 -#define SH_MD_LAST_CREDIT_RQ_TO_XN_MASK 0x00000000003f0000 - -/* SH_MD_LAST_CREDIT_RP_TO_XN */ -/* Description: capture of reply credits to xn */ -#define SH_MD_LAST_CREDIT_RP_TO_XN_SHFT 24 -#define SH_MD_LAST_CREDIT_RP_TO_XN_MASK 0x000000003f000000 - -/* SH_MD_LAST_CREDIT_TO_LB */ -/* Description: capture of credits to pi */ -#define SH_MD_LAST_CREDIT_TO_LB_SHFT 32 -#define SH_MD_LAST_CREDIT_TO_LB_MASK 0x0000003f00000000 - -/* ==================================================================== */ -/* Register "SH_MEM_CAPTURE_ADDR" */ -/* Address capture address register */ -/* ==================================================================== */ - -#define SH_MEM_CAPTURE_ADDR 0x0000000100020300 -#define SH_MEM_CAPTURE_ADDR_MASK 0x00000ffffffffff8 -#define SH_MEM_CAPTURE_ADDR_INIT 0x0000000000000000 - -/* SH_MEM_CAPTURE_ADDR_ADDR */ -/* Description: upper bits of address */ -#define SH_MEM_CAPTURE_ADDR_ADDR_SHFT 3 -#define SH_MEM_CAPTURE_ADDR_ADDR_MASK 0x0000000ffffffff8 - -/* SH_MEM_CAPTURE_ADDR_CMD */ -/* Description: command of reference */ -#define SH_MEM_CAPTURE_ADDR_CMD_SHFT 36 -#define SH_MEM_CAPTURE_ADDR_CMD_MASK 0x00000ff000000000 - -/* ==================================================================== */ -/* Register "SH_MEM_CAPTURE_MASK" */ -/* Address capture mask register */ -/* ==================================================================== */ - -#define SH_MEM_CAPTURE_MASK 0x0000000100020308 -#define SH_MEM_CAPTURE_MASK_MASK 0x00003ffffffffff8 -#define SH_MEM_CAPTURE_MASK_INIT 0x0000000000000000 - -/* SH_MEM_CAPTURE_MASK_ADDR */ -/* Description: upper bits of address */ -#define SH_MEM_CAPTURE_MASK_ADDR_SHFT 3 -#define SH_MEM_CAPTURE_MASK_ADDR_MASK 0x0000000ffffffff8 - -/* SH_MEM_CAPTURE_MASK_CMD */ -/* Description: command of reference */ -#define SH_MEM_CAPTURE_MASK_CMD_SHFT 36 -#define SH_MEM_CAPTURE_MASK_CMD_MASK 0x00000ff000000000 - -/* SH_MEM_CAPTURE_MASK_ENABLE_LOCAL */ -/* Description: capture references originating locally */ -#define SH_MEM_CAPTURE_MASK_ENABLE_LOCAL_SHFT 44 -#define SH_MEM_CAPTURE_MASK_ENABLE_LOCAL_MASK 0x0000100000000000 - -/* SH_MEM_CAPTURE_MASK_ENABLE_REMOTE */ -/* Description: capture references originating remotely */ -#define SH_MEM_CAPTURE_MASK_ENABLE_REMOTE_SHFT 45 -#define SH_MEM_CAPTURE_MASK_ENABLE_REMOTE_MASK 0x0000200000000000 - -/* ==================================================================== */ -/* Register "SH_MEM_CAPTURE_HDR" */ -/* Address capture header register */ -/* ==================================================================== */ - -#define SH_MEM_CAPTURE_HDR 0x0000000100020310 -#define SH_MEM_CAPTURE_HDR_MASK 0xfffffffffffffff8 -#define SH_MEM_CAPTURE_HDR_INIT 0x0000000000000000 - -/* SH_MEM_CAPTURE_HDR_ADDR */ -/* Description: upper bits of reference address */ -#define SH_MEM_CAPTURE_HDR_ADDR_SHFT 3 -#define SH_MEM_CAPTURE_HDR_ADDR_MASK 0x0000000ffffffff8 - -/* SH_MEM_CAPTURE_HDR_CMD */ -/* Description: command of reference */ -#define SH_MEM_CAPTURE_HDR_CMD_SHFT 36 -#define SH_MEM_CAPTURE_HDR_CMD_MASK 0x00000ff000000000 - -/* SH_MEM_CAPTURE_HDR_SRC */ -/* Description: source node of reference */ -#define SH_MEM_CAPTURE_HDR_SRC_SHFT 44 -#define SH_MEM_CAPTURE_HDR_SRC_MASK 0x03fff00000000000 - -/* SH_MEM_CAPTURE_HDR_CNTR */ -/* Description: increments on every capture */ -#define SH_MEM_CAPTURE_HDR_CNTR_SHFT 58 -#define SH_MEM_CAPTURE_HDR_CNTR_MASK 0xfc00000000000000 - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_DIR_CONFIG" */ -/* DQ directory config register */ -/* ==================================================================== */ - -#define SH_MD_DQLP_MMR_DIR_CONFIG 0x0000000100030000 -#define SH_MD_DQLP_MMR_DIR_CONFIG_MASK 0x000000000000001f -#define SH_MD_DQLP_MMR_DIR_CONFIG_INIT 0x0000000000000010 - -/* SH_MD_DQLP_MMR_DIR_CONFIG_SYS_SIZE */ -/* Description: system size code */ -#define SH_MD_DQLP_MMR_DIR_CONFIG_SYS_SIZE_SHFT 0 -#define SH_MD_DQLP_MMR_DIR_CONFIG_SYS_SIZE_MASK 0x0000000000000007 - -/* SH_MD_DQLP_MMR_DIR_CONFIG_EN_DIRECC */ -/* Description: enable directory ecc correction */ -#define SH_MD_DQLP_MMR_DIR_CONFIG_EN_DIRECC_SHFT 3 -#define SH_MD_DQLP_MMR_DIR_CONFIG_EN_DIRECC_MASK 0x0000000000000008 - -/* SH_MD_DQLP_MMR_DIR_CONFIG_EN_DIRPOIS */ -/* Description: enable local poisoning for dir table fall-through */ -#define SH_MD_DQLP_MMR_DIR_CONFIG_EN_DIRPOIS_SHFT 4 -#define SH_MD_DQLP_MMR_DIR_CONFIG_EN_DIRPOIS_MASK 0x0000000000000010 - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_DIR_PRESVEC0" */ -/* node [63:0] presence bits */ -/* ==================================================================== */ - -#define SH_MD_DQLP_MMR_DIR_PRESVEC0 0x0000000100030100 -#define SH_MD_DQLP_MMR_DIR_PRESVEC0_MASK 0xffffffffffffffff -#define SH_MD_DQLP_MMR_DIR_PRESVEC0_INIT 0x0000000000000000 - -/* SH_MD_DQLP_MMR_DIR_PRESVEC0_VEC */ -/* Description: node presence bits, 1=present */ -#define SH_MD_DQLP_MMR_DIR_PRESVEC0_VEC_SHFT 0 -#define SH_MD_DQLP_MMR_DIR_PRESVEC0_VEC_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_DIR_PRESVEC1" */ -/* node [127:64] presence bits */ -/* ==================================================================== */ - -#define SH_MD_DQLP_MMR_DIR_PRESVEC1 0x0000000100030110 -#define SH_MD_DQLP_MMR_DIR_PRESVEC1_MASK 0xffffffffffffffff -#define SH_MD_DQLP_MMR_DIR_PRESVEC1_INIT 0x0000000000000000 - -/* SH_MD_DQLP_MMR_DIR_PRESVEC1_VEC */ -/* Description: node presence bits, 1=present */ -#define SH_MD_DQLP_MMR_DIR_PRESVEC1_VEC_SHFT 0 -#define SH_MD_DQLP_MMR_DIR_PRESVEC1_VEC_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_DIR_PRESVEC2" */ -/* node [191:128] presence bits */ -/* ==================================================================== */ - -#define SH_MD_DQLP_MMR_DIR_PRESVEC2 0x0000000100030120 -#define SH_MD_DQLP_MMR_DIR_PRESVEC2_MASK 0xffffffffffffffff -#define SH_MD_DQLP_MMR_DIR_PRESVEC2_INIT 0x0000000000000000 - -/* SH_MD_DQLP_MMR_DIR_PRESVEC2_VEC */ -/* Description: node presence bits, 1=present */ -#define SH_MD_DQLP_MMR_DIR_PRESVEC2_VEC_SHFT 0 -#define SH_MD_DQLP_MMR_DIR_PRESVEC2_VEC_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_DIR_PRESVEC3" */ -/* node [255:192] presence bits */ -/* ==================================================================== */ - -#define SH_MD_DQLP_MMR_DIR_PRESVEC3 0x0000000100030130 -#define SH_MD_DQLP_MMR_DIR_PRESVEC3_MASK 0xffffffffffffffff -#define SH_MD_DQLP_MMR_DIR_PRESVEC3_INIT 0x0000000000000000 - -/* SH_MD_DQLP_MMR_DIR_PRESVEC3_VEC */ -/* Description: node presence bits, 1=present */ -#define SH_MD_DQLP_MMR_DIR_PRESVEC3_VEC_SHFT 0 -#define SH_MD_DQLP_MMR_DIR_PRESVEC3_VEC_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_DIR_LOCVEC0" */ -/* local vector for acc=0 */ -/* ==================================================================== */ - -#define SH_MD_DQLP_MMR_DIR_LOCVEC0 0x0000000100030200 -#define SH_MD_DQLP_MMR_DIR_LOCVEC0_MASK 0xffffffffffffffff -#define SH_MD_DQLP_MMR_DIR_LOCVEC0_INIT 0x0000000000000000 - -/* SH_MD_DQLP_MMR_DIR_LOCVEC0_VEC */ -/* Description: 1 node is local */ -#define SH_MD_DQLP_MMR_DIR_LOCVEC0_VEC_SHFT 0 -#define SH_MD_DQLP_MMR_DIR_LOCVEC0_VEC_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_DIR_LOCVEC1" */ -/* local vector for acc=1 */ -/* ==================================================================== */ - -#define SH_MD_DQLP_MMR_DIR_LOCVEC1 0x0000000100030210 -#define SH_MD_DQLP_MMR_DIR_LOCVEC1_MASK 0xffffffffffffffff -#define SH_MD_DQLP_MMR_DIR_LOCVEC1_INIT 0x0000000000000000 - -/* SH_MD_DQLP_MMR_DIR_LOCVEC1_VEC */ -/* Description: 1 node is local */ -#define SH_MD_DQLP_MMR_DIR_LOCVEC1_VEC_SHFT 0 -#define SH_MD_DQLP_MMR_DIR_LOCVEC1_VEC_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_DIR_LOCVEC2" */ -/* local vector for acc=2 */ -/* ==================================================================== */ - -#define SH_MD_DQLP_MMR_DIR_LOCVEC2 0x0000000100030220 -#define SH_MD_DQLP_MMR_DIR_LOCVEC2_MASK 0xffffffffffffffff -#define SH_MD_DQLP_MMR_DIR_LOCVEC2_INIT 0x0000000000000000 - -/* SH_MD_DQLP_MMR_DIR_LOCVEC2_VEC */ -/* Description: 1 node is local */ -#define SH_MD_DQLP_MMR_DIR_LOCVEC2_VEC_SHFT 0 -#define SH_MD_DQLP_MMR_DIR_LOCVEC2_VEC_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_DIR_LOCVEC3" */ -/* local vector for acc=3 */ -/* ==================================================================== */ - -#define SH_MD_DQLP_MMR_DIR_LOCVEC3 0x0000000100030230 -#define SH_MD_DQLP_MMR_DIR_LOCVEC3_MASK 0xffffffffffffffff -#define SH_MD_DQLP_MMR_DIR_LOCVEC3_INIT 0x0000000000000000 - -/* SH_MD_DQLP_MMR_DIR_LOCVEC3_VEC */ -/* Description: 1 node is local */ -#define SH_MD_DQLP_MMR_DIR_LOCVEC3_VEC_SHFT 0 -#define SH_MD_DQLP_MMR_DIR_LOCVEC3_VEC_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_DIR_LOCVEC4" */ -/* local vector for acc=4 */ -/* ==================================================================== */ - -#define SH_MD_DQLP_MMR_DIR_LOCVEC4 0x0000000100030240 -#define SH_MD_DQLP_MMR_DIR_LOCVEC4_MASK 0xffffffffffffffff -#define SH_MD_DQLP_MMR_DIR_LOCVEC4_INIT 0x0000000000000000 - -/* SH_MD_DQLP_MMR_DIR_LOCVEC4_VEC */ -/* Description: 1 node is local */ -#define SH_MD_DQLP_MMR_DIR_LOCVEC4_VEC_SHFT 0 -#define SH_MD_DQLP_MMR_DIR_LOCVEC4_VEC_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_DIR_LOCVEC5" */ -/* local vector for acc=5 */ -/* ==================================================================== */ - -#define SH_MD_DQLP_MMR_DIR_LOCVEC5 0x0000000100030250 -#define SH_MD_DQLP_MMR_DIR_LOCVEC5_MASK 0xffffffffffffffff -#define SH_MD_DQLP_MMR_DIR_LOCVEC5_INIT 0x0000000000000000 - -/* SH_MD_DQLP_MMR_DIR_LOCVEC5_VEC */ -/* Description: 1 node is local */ -#define SH_MD_DQLP_MMR_DIR_LOCVEC5_VEC_SHFT 0 -#define SH_MD_DQLP_MMR_DIR_LOCVEC5_VEC_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_DIR_LOCVEC6" */ -/* local vector for acc=6 */ -/* ==================================================================== */ - -#define SH_MD_DQLP_MMR_DIR_LOCVEC6 0x0000000100030260 -#define SH_MD_DQLP_MMR_DIR_LOCVEC6_MASK 0xffffffffffffffff -#define SH_MD_DQLP_MMR_DIR_LOCVEC6_INIT 0x0000000000000000 - -/* SH_MD_DQLP_MMR_DIR_LOCVEC6_VEC */ -/* Description: 1 node is local */ -#define SH_MD_DQLP_MMR_DIR_LOCVEC6_VEC_SHFT 0 -#define SH_MD_DQLP_MMR_DIR_LOCVEC6_VEC_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_DIR_LOCVEC7" */ -/* local vector for acc=7 */ -/* ==================================================================== */ - -#define SH_MD_DQLP_MMR_DIR_LOCVEC7 0x0000000100030270 -#define SH_MD_DQLP_MMR_DIR_LOCVEC7_MASK 0xffffffffffffffff -#define SH_MD_DQLP_MMR_DIR_LOCVEC7_INIT 0x0000000000000000 - -/* SH_MD_DQLP_MMR_DIR_LOCVEC7_VEC */ -/* Description: 1 node is local */ -#define SH_MD_DQLP_MMR_DIR_LOCVEC7_VEC_SHFT 0 -#define SH_MD_DQLP_MMR_DIR_LOCVEC7_VEC_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_DIR_PRIVEC0" */ -/* privilege vector for acc=0 */ -/* ==================================================================== */ - -#define SH_MD_DQLP_MMR_DIR_PRIVEC0 0x0000000100030300 -#define SH_MD_DQLP_MMR_DIR_PRIVEC0_MASK 0x000000000fffffff -#define SH_MD_DQLP_MMR_DIR_PRIVEC0_INIT 0x0000000000000000 - -/* SH_MD_DQLP_MMR_DIR_PRIVEC0_IN */ -/* Description: in partition privileges, locvec bit=1 */ -#define SH_MD_DQLP_MMR_DIR_PRIVEC0_IN_SHFT 0 -#define SH_MD_DQLP_MMR_DIR_PRIVEC0_IN_MASK 0x0000000000003fff - -/* SH_MD_DQLP_MMR_DIR_PRIVEC0_OUT */ -/* Description: out of partition privileges, locvec bit=0 */ -#define SH_MD_DQLP_MMR_DIR_PRIVEC0_OUT_SHFT 14 -#define SH_MD_DQLP_MMR_DIR_PRIVEC0_OUT_MASK 0x000000000fffc000 - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_DIR_PRIVEC1" */ -/* privilege vector for acc=1 */ -/* ==================================================================== */ - -#define SH_MD_DQLP_MMR_DIR_PRIVEC1 0x0000000100030310 -#define SH_MD_DQLP_MMR_DIR_PRIVEC1_MASK 0x000000000fffffff -#define SH_MD_DQLP_MMR_DIR_PRIVEC1_INIT 0x0000000000000000 - -/* SH_MD_DQLP_MMR_DIR_PRIVEC1_IN */ -/* Description: in partition privileges, locvec bit=1 */ -#define SH_MD_DQLP_MMR_DIR_PRIVEC1_IN_SHFT 0 -#define SH_MD_DQLP_MMR_DIR_PRIVEC1_IN_MASK 0x0000000000003fff - -/* SH_MD_DQLP_MMR_DIR_PRIVEC1_OUT */ -/* Description: out of partition privileges, locvec bit=0 */ -#define SH_MD_DQLP_MMR_DIR_PRIVEC1_OUT_SHFT 14 -#define SH_MD_DQLP_MMR_DIR_PRIVEC1_OUT_MASK 0x000000000fffc000 - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_DIR_PRIVEC2" */ -/* privilege vector for acc=2 */ -/* ==================================================================== */ - -#define SH_MD_DQLP_MMR_DIR_PRIVEC2 0x0000000100030320 -#define SH_MD_DQLP_MMR_DIR_PRIVEC2_MASK 0x000000000fffffff -#define SH_MD_DQLP_MMR_DIR_PRIVEC2_INIT 0x0000000000000000 - -/* SH_MD_DQLP_MMR_DIR_PRIVEC2_IN */ -/* Description: in partition privileges, locvec bit=1 */ -#define SH_MD_DQLP_MMR_DIR_PRIVEC2_IN_SHFT 0 -#define SH_MD_DQLP_MMR_DIR_PRIVEC2_IN_MASK 0x0000000000003fff - -/* SH_MD_DQLP_MMR_DIR_PRIVEC2_OUT */ -/* Description: out of partition privileges, locvec bit=0 */ -#define SH_MD_DQLP_MMR_DIR_PRIVEC2_OUT_SHFT 14 -#define SH_MD_DQLP_MMR_DIR_PRIVEC2_OUT_MASK 0x000000000fffc000 - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_DIR_PRIVEC3" */ -/* privilege vector for acc=3 */ -/* ==================================================================== */ - -#define SH_MD_DQLP_MMR_DIR_PRIVEC3 0x0000000100030330 -#define SH_MD_DQLP_MMR_DIR_PRIVEC3_MASK 0x000000000fffffff -#define SH_MD_DQLP_MMR_DIR_PRIVEC3_INIT 0x0000000000000000 - -/* SH_MD_DQLP_MMR_DIR_PRIVEC3_IN */ -/* Description: in partition privileges, locvec bit=1 */ -#define SH_MD_DQLP_MMR_DIR_PRIVEC3_IN_SHFT 0 -#define SH_MD_DQLP_MMR_DIR_PRIVEC3_IN_MASK 0x0000000000003fff - -/* SH_MD_DQLP_MMR_DIR_PRIVEC3_OUT */ -/* Description: out of partition privileges, locvec bit=0 */ -#define SH_MD_DQLP_MMR_DIR_PRIVEC3_OUT_SHFT 14 -#define SH_MD_DQLP_MMR_DIR_PRIVEC3_OUT_MASK 0x000000000fffc000 - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_DIR_PRIVEC4" */ -/* privilege vector for acc=4 */ -/* ==================================================================== */ - -#define SH_MD_DQLP_MMR_DIR_PRIVEC4 0x0000000100030340 -#define SH_MD_DQLP_MMR_DIR_PRIVEC4_MASK 0x000000000fffffff -#define SH_MD_DQLP_MMR_DIR_PRIVEC4_INIT 0x0000000000000000 - -/* SH_MD_DQLP_MMR_DIR_PRIVEC4_IN */ -/* Description: in partition privileges, locvec bit=1 */ -#define SH_MD_DQLP_MMR_DIR_PRIVEC4_IN_SHFT 0 -#define SH_MD_DQLP_MMR_DIR_PRIVEC4_IN_MASK 0x0000000000003fff - -/* SH_MD_DQLP_MMR_DIR_PRIVEC4_OUT */ -/* Description: out of partition privileges, locvec bit=0 */ -#define SH_MD_DQLP_MMR_DIR_PRIVEC4_OUT_SHFT 14 -#define SH_MD_DQLP_MMR_DIR_PRIVEC4_OUT_MASK 0x000000000fffc000 - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_DIR_PRIVEC5" */ -/* privilege vector for acc=5 */ -/* ==================================================================== */ - -#define SH_MD_DQLP_MMR_DIR_PRIVEC5 0x0000000100030350 -#define SH_MD_DQLP_MMR_DIR_PRIVEC5_MASK 0x000000000fffffff -#define SH_MD_DQLP_MMR_DIR_PRIVEC5_INIT 0x0000000000000000 - -/* SH_MD_DQLP_MMR_DIR_PRIVEC5_IN */ -/* Description: in partition privileges, locvec bit=1 */ -#define SH_MD_DQLP_MMR_DIR_PRIVEC5_IN_SHFT 0 -#define SH_MD_DQLP_MMR_DIR_PRIVEC5_IN_MASK 0x0000000000003fff - -/* SH_MD_DQLP_MMR_DIR_PRIVEC5_OUT */ -/* Description: out of partition privileges, locvec bit=0 */ -#define SH_MD_DQLP_MMR_DIR_PRIVEC5_OUT_SHFT 14 -#define SH_MD_DQLP_MMR_DIR_PRIVEC5_OUT_MASK 0x000000000fffc000 - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_DIR_PRIVEC6" */ -/* privilege vector for acc=6 */ -/* ==================================================================== */ - -#define SH_MD_DQLP_MMR_DIR_PRIVEC6 0x0000000100030360 -#define SH_MD_DQLP_MMR_DIR_PRIVEC6_MASK 0x000000000fffffff -#define SH_MD_DQLP_MMR_DIR_PRIVEC6_INIT 0x0000000000000000 - -/* SH_MD_DQLP_MMR_DIR_PRIVEC6_IN */ -/* Description: in partition privileges, locvec bit=1 */ -#define SH_MD_DQLP_MMR_DIR_PRIVEC6_IN_SHFT 0 -#define SH_MD_DQLP_MMR_DIR_PRIVEC6_IN_MASK 0x0000000000003fff - -/* SH_MD_DQLP_MMR_DIR_PRIVEC6_OUT */ -/* Description: out of partition privileges, locvec bit=0 */ -#define SH_MD_DQLP_MMR_DIR_PRIVEC6_OUT_SHFT 14 -#define SH_MD_DQLP_MMR_DIR_PRIVEC6_OUT_MASK 0x000000000fffc000 - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_DIR_PRIVEC7" */ -/* privilege vector for acc=7 */ -/* ==================================================================== */ - -#define SH_MD_DQLP_MMR_DIR_PRIVEC7 0x0000000100030370 -#define SH_MD_DQLP_MMR_DIR_PRIVEC7_MASK 0x000000000fffffff -#define SH_MD_DQLP_MMR_DIR_PRIVEC7_INIT 0x0000000000000000 - -/* SH_MD_DQLP_MMR_DIR_PRIVEC7_IN */ -/* Description: in partition privileges, locvec bit=1 */ -#define SH_MD_DQLP_MMR_DIR_PRIVEC7_IN_SHFT 0 -#define SH_MD_DQLP_MMR_DIR_PRIVEC7_IN_MASK 0x0000000000003fff - -/* SH_MD_DQLP_MMR_DIR_PRIVEC7_OUT */ -/* Description: out of partition privileges, locvec bit=0 */ -#define SH_MD_DQLP_MMR_DIR_PRIVEC7_OUT_SHFT 14 -#define SH_MD_DQLP_MMR_DIR_PRIVEC7_OUT_MASK 0x000000000fffc000 - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_DIR_TIMER" */ -/* MD SXRO timer */ -/* ==================================================================== */ - -#define SH_MD_DQLP_MMR_DIR_TIMER 0x0000000100030400 -#define SH_MD_DQLP_MMR_DIR_TIMER_MASK 0x00000000003fffff -#define SH_MD_DQLP_MMR_DIR_TIMER_INIT 0x0000000000000000 - -/* SH_MD_DQLP_MMR_DIR_TIMER_TIMER_DIV */ -/* Description: timer divide register */ -#define SH_MD_DQLP_MMR_DIR_TIMER_TIMER_DIV_SHFT 0 -#define SH_MD_DQLP_MMR_DIR_TIMER_TIMER_DIV_MASK 0x0000000000000fff - -/* SH_MD_DQLP_MMR_DIR_TIMER_TIMER_EN */ -/* Description: timer enable */ -#define SH_MD_DQLP_MMR_DIR_TIMER_TIMER_EN_SHFT 12 -#define SH_MD_DQLP_MMR_DIR_TIMER_TIMER_EN_MASK 0x0000000000001000 - -/* SH_MD_DQLP_MMR_DIR_TIMER_TIMER_CUR */ -/* Description: value of current timer */ -#define SH_MD_DQLP_MMR_DIR_TIMER_TIMER_CUR_SHFT 13 -#define SH_MD_DQLP_MMR_DIR_TIMER_TIMER_CUR_MASK 0x00000000003fe000 - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_PIOWD_DIR_ENTRY" */ -/* directory pio write data */ -/* ==================================================================== */ - -#define SH_MD_DQLP_MMR_PIOWD_DIR_ENTRY 0x0000000100031000 -#define SH_MD_DQLP_MMR_PIOWD_DIR_ENTRY_MASK 0x03ffffffffffffff -#define SH_MD_DQLP_MMR_PIOWD_DIR_ENTRY_INIT 0x0000000000000000 - -/* SH_MD_DQLP_MMR_PIOWD_DIR_ENTRY_DIRA */ -/* Description: directory entry A */ -#define SH_MD_DQLP_MMR_PIOWD_DIR_ENTRY_DIRA_SHFT 0 -#define SH_MD_DQLP_MMR_PIOWD_DIR_ENTRY_DIRA_MASK 0x0000000003ffffff - -/* SH_MD_DQLP_MMR_PIOWD_DIR_ENTRY_DIRB */ -/* Description: directory entry B */ -#define SH_MD_DQLP_MMR_PIOWD_DIR_ENTRY_DIRB_SHFT 26 -#define SH_MD_DQLP_MMR_PIOWD_DIR_ENTRY_DIRB_MASK 0x000ffffffc000000 - -/* SH_MD_DQLP_MMR_PIOWD_DIR_ENTRY_PRI */ -/* Description: directory priority */ -#define SH_MD_DQLP_MMR_PIOWD_DIR_ENTRY_PRI_SHFT 52 -#define SH_MD_DQLP_MMR_PIOWD_DIR_ENTRY_PRI_MASK 0x0070000000000000 - -/* SH_MD_DQLP_MMR_PIOWD_DIR_ENTRY_ACC */ -/* Description: directory access bits */ -#define SH_MD_DQLP_MMR_PIOWD_DIR_ENTRY_ACC_SHFT 55 -#define SH_MD_DQLP_MMR_PIOWD_DIR_ENTRY_ACC_MASK 0x0380000000000000 - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_PIOWD_DIR_ECC" */ -/* directory ecc register */ -/* ==================================================================== */ - -#define SH_MD_DQLP_MMR_PIOWD_DIR_ECC 0x0000000100031010 -#define SH_MD_DQLP_MMR_PIOWD_DIR_ECC_MASK 0x0000000000003fff -#define SH_MD_DQLP_MMR_PIOWD_DIR_ECC_INIT 0x0000000000000000 - -/* SH_MD_DQLP_MMR_PIOWD_DIR_ECC_ECCA */ -/* Description: XOR bits for directory ECC group 1 */ -#define SH_MD_DQLP_MMR_PIOWD_DIR_ECC_ECCA_SHFT 0 -#define SH_MD_DQLP_MMR_PIOWD_DIR_ECC_ECCA_MASK 0x000000000000007f - -/* SH_MD_DQLP_MMR_PIOWD_DIR_ECC_ECCB */ -/* Description: XOR bits for directory ECC group 2 */ -#define SH_MD_DQLP_MMR_PIOWD_DIR_ECC_ECCB_SHFT 7 -#define SH_MD_DQLP_MMR_PIOWD_DIR_ECC_ECCB_MASK 0x0000000000003f80 - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_XPIORD_XDIR_ENTRY" */ -/* x directory pio read data */ -/* ==================================================================== */ - -#define SH_MD_DQLP_MMR_XPIORD_XDIR_ENTRY 0x0000000100032000 -#define SH_MD_DQLP_MMR_XPIORD_XDIR_ENTRY_MASK 0x0fffffffffffffff -#define SH_MD_DQLP_MMR_XPIORD_XDIR_ENTRY_INIT 0x0000000000000000 - -/* SH_MD_DQLP_MMR_XPIORD_XDIR_ENTRY_DIRA */ -/* Description: directory entry A */ -#define SH_MD_DQLP_MMR_XPIORD_XDIR_ENTRY_DIRA_SHFT 0 -#define SH_MD_DQLP_MMR_XPIORD_XDIR_ENTRY_DIRA_MASK 0x0000000003ffffff - -/* SH_MD_DQLP_MMR_XPIORD_XDIR_ENTRY_DIRB */ -/* Description: directory entry B */ -#define SH_MD_DQLP_MMR_XPIORD_XDIR_ENTRY_DIRB_SHFT 26 -#define SH_MD_DQLP_MMR_XPIORD_XDIR_ENTRY_DIRB_MASK 0x000ffffffc000000 - -/* SH_MD_DQLP_MMR_XPIORD_XDIR_ENTRY_PRI */ -/* Description: directory priority */ -#define SH_MD_DQLP_MMR_XPIORD_XDIR_ENTRY_PRI_SHFT 52 -#define SH_MD_DQLP_MMR_XPIORD_XDIR_ENTRY_PRI_MASK 0x0070000000000000 - -/* SH_MD_DQLP_MMR_XPIORD_XDIR_ENTRY_ACC */ -/* Description: directory access bits */ -#define SH_MD_DQLP_MMR_XPIORD_XDIR_ENTRY_ACC_SHFT 55 -#define SH_MD_DQLP_MMR_XPIORD_XDIR_ENTRY_ACC_MASK 0x0380000000000000 - -/* SH_MD_DQLP_MMR_XPIORD_XDIR_ENTRY_COR */ -/* Description: correctable ecc error */ -#define SH_MD_DQLP_MMR_XPIORD_XDIR_ENTRY_COR_SHFT 58 -#define SH_MD_DQLP_MMR_XPIORD_XDIR_ENTRY_COR_MASK 0x0400000000000000 - -/* SH_MD_DQLP_MMR_XPIORD_XDIR_ENTRY_UNC */ -/* Description: uncorrectable ecc error */ -#define SH_MD_DQLP_MMR_XPIORD_XDIR_ENTRY_UNC_SHFT 59 -#define SH_MD_DQLP_MMR_XPIORD_XDIR_ENTRY_UNC_MASK 0x0800000000000000 - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_XPIORD_XDIR_ECC" */ -/* x directory ecc */ -/* ==================================================================== */ - -#define SH_MD_DQLP_MMR_XPIORD_XDIR_ECC 0x0000000100032010 -#define SH_MD_DQLP_MMR_XPIORD_XDIR_ECC_MASK 0x0000000000003fff -#define SH_MD_DQLP_MMR_XPIORD_XDIR_ECC_INIT 0x0000000000000000 - -/* SH_MD_DQLP_MMR_XPIORD_XDIR_ECC_ECCA */ -/* Description: group 1 ecc */ -#define SH_MD_DQLP_MMR_XPIORD_XDIR_ECC_ECCA_SHFT 0 -#define SH_MD_DQLP_MMR_XPIORD_XDIR_ECC_ECCA_MASK 0x000000000000007f - -/* SH_MD_DQLP_MMR_XPIORD_XDIR_ECC_ECCB */ -/* Description: group 2 ecc */ -#define SH_MD_DQLP_MMR_XPIORD_XDIR_ECC_ECCB_SHFT 7 -#define SH_MD_DQLP_MMR_XPIORD_XDIR_ECC_ECCB_MASK 0x0000000000003f80 - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_YPIORD_YDIR_ENTRY" */ -/* y directory pio read data */ -/* ==================================================================== */ - -#define SH_MD_DQLP_MMR_YPIORD_YDIR_ENTRY 0x0000000100032800 -#define SH_MD_DQLP_MMR_YPIORD_YDIR_ENTRY_MASK 0x0fffffffffffffff -#define SH_MD_DQLP_MMR_YPIORD_YDIR_ENTRY_INIT 0x0000000000000000 - -/* SH_MD_DQLP_MMR_YPIORD_YDIR_ENTRY_DIRA */ -/* Description: directory entry A */ -#define SH_MD_DQLP_MMR_YPIORD_YDIR_ENTRY_DIRA_SHFT 0 -#define SH_MD_DQLP_MMR_YPIORD_YDIR_ENTRY_DIRA_MASK 0x0000000003ffffff - -/* SH_MD_DQLP_MMR_YPIORD_YDIR_ENTRY_DIRB */ -/* Description: directory entry B */ -#define SH_MD_DQLP_MMR_YPIORD_YDIR_ENTRY_DIRB_SHFT 26 -#define SH_MD_DQLP_MMR_YPIORD_YDIR_ENTRY_DIRB_MASK 0x000ffffffc000000 - -/* SH_MD_DQLP_MMR_YPIORD_YDIR_ENTRY_PRI */ -/* Description: directory priority */ -#define SH_MD_DQLP_MMR_YPIORD_YDIR_ENTRY_PRI_SHFT 52 -#define SH_MD_DQLP_MMR_YPIORD_YDIR_ENTRY_PRI_MASK 0x0070000000000000 - -/* SH_MD_DQLP_MMR_YPIORD_YDIR_ENTRY_ACC */ -/* Description: directory access bits */ -#define SH_MD_DQLP_MMR_YPIORD_YDIR_ENTRY_ACC_SHFT 55 -#define SH_MD_DQLP_MMR_YPIORD_YDIR_ENTRY_ACC_MASK 0x0380000000000000 - -/* SH_MD_DQLP_MMR_YPIORD_YDIR_ENTRY_COR */ -/* Description: correctable ecc error */ -#define SH_MD_DQLP_MMR_YPIORD_YDIR_ENTRY_COR_SHFT 58 -#define SH_MD_DQLP_MMR_YPIORD_YDIR_ENTRY_COR_MASK 0x0400000000000000 - -/* SH_MD_DQLP_MMR_YPIORD_YDIR_ENTRY_UNC */ -/* Description: uncorrectable ecc error */ -#define SH_MD_DQLP_MMR_YPIORD_YDIR_ENTRY_UNC_SHFT 59 -#define SH_MD_DQLP_MMR_YPIORD_YDIR_ENTRY_UNC_MASK 0x0800000000000000 - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_YPIORD_YDIR_ECC" */ -/* y directory ecc */ -/* ==================================================================== */ - -#define SH_MD_DQLP_MMR_YPIORD_YDIR_ECC 0x0000000100032810 -#define SH_MD_DQLP_MMR_YPIORD_YDIR_ECC_MASK 0x0000000000003fff -#define SH_MD_DQLP_MMR_YPIORD_YDIR_ECC_INIT 0x0000000000000000 - -/* SH_MD_DQLP_MMR_YPIORD_YDIR_ECC_ECCA */ -/* Description: group 1 ecc */ -#define SH_MD_DQLP_MMR_YPIORD_YDIR_ECC_ECCA_SHFT 0 -#define SH_MD_DQLP_MMR_YPIORD_YDIR_ECC_ECCA_MASK 0x000000000000007f - -/* SH_MD_DQLP_MMR_YPIORD_YDIR_ECC_ECCB */ -/* Description: group 2 ecc */ -#define SH_MD_DQLP_MMR_YPIORD_YDIR_ECC_ECCB_SHFT 7 -#define SH_MD_DQLP_MMR_YPIORD_YDIR_ECC_ECCB_MASK 0x0000000000003f80 - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_XCERR1" */ -/* correctable dir ecc group 1 error register */ -/* ==================================================================== */ - -#define SH_MD_DQLP_MMR_XCERR1 0x0000000100033000 -#define SH_MD_DQLP_MMR_XCERR1_MASK 0x0000007fffffffff -#define SH_MD_DQLP_MMR_XCERR1_INIT 0x0000000000000000 - -/* SH_MD_DQLP_MMR_XCERR1_GRP1 */ -/* Description: ecc group 1 bits */ -#define SH_MD_DQLP_MMR_XCERR1_GRP1_SHFT 0 -#define SH_MD_DQLP_MMR_XCERR1_GRP1_MASK 0x0000000fffffffff - -/* SH_MD_DQLP_MMR_XCERR1_VAL */ -/* Description: correctable ecc error in group 1 bits */ -#define SH_MD_DQLP_MMR_XCERR1_VAL_SHFT 36 -#define SH_MD_DQLP_MMR_XCERR1_VAL_MASK 0x0000001000000000 - -/* SH_MD_DQLP_MMR_XCERR1_MORE */ -/* Description: more than one correctable ecc error in group 1 */ -#define SH_MD_DQLP_MMR_XCERR1_MORE_SHFT 37 -#define SH_MD_DQLP_MMR_XCERR1_MORE_MASK 0x0000002000000000 - -/* SH_MD_DQLP_MMR_XCERR1_ARM */ -/* Description: writing 1 arms uncorrectable ecc error capture */ -#define SH_MD_DQLP_MMR_XCERR1_ARM_SHFT 38 -#define SH_MD_DQLP_MMR_XCERR1_ARM_MASK 0x0000004000000000 - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_XCERR2" */ -/* correctable dir ecc group 2 error register */ -/* ==================================================================== */ - -#define SH_MD_DQLP_MMR_XCERR2 0x0000000100033010 -#define SH_MD_DQLP_MMR_XCERR2_MASK 0x0000003fffffffff -#define SH_MD_DQLP_MMR_XCERR2_INIT 0x0000000000000000 - -/* SH_MD_DQLP_MMR_XCERR2_GRP2 */ -/* Description: ecc group 2 bits */ -#define SH_MD_DQLP_MMR_XCERR2_GRP2_SHFT 0 -#define SH_MD_DQLP_MMR_XCERR2_GRP2_MASK 0x0000000fffffffff - -/* SH_MD_DQLP_MMR_XCERR2_VAL */ -/* Description: correctable ecc error in group 2 bits */ -#define SH_MD_DQLP_MMR_XCERR2_VAL_SHFT 36 -#define SH_MD_DQLP_MMR_XCERR2_VAL_MASK 0x0000001000000000 - -/* SH_MD_DQLP_MMR_XCERR2_MORE */ -/* Description: more than one correctable ecc error in group 2 */ -#define SH_MD_DQLP_MMR_XCERR2_MORE_SHFT 37 -#define SH_MD_DQLP_MMR_XCERR2_MORE_MASK 0x0000002000000000 - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_XUERR1" */ -/* uncorrectable dir ecc group 1 error register */ -/* ==================================================================== */ - -#define SH_MD_DQLP_MMR_XUERR1 0x0000000100033020 -#define SH_MD_DQLP_MMR_XUERR1_MASK 0x0000007fffffffff -#define SH_MD_DQLP_MMR_XUERR1_INIT 0x0000000000000000 - -/* SH_MD_DQLP_MMR_XUERR1_GRP1 */ -/* Description: ecc group 1 bits */ -#define SH_MD_DQLP_MMR_XUERR1_GRP1_SHFT 0 -#define SH_MD_DQLP_MMR_XUERR1_GRP1_MASK 0x0000000fffffffff - -/* SH_MD_DQLP_MMR_XUERR1_VAL */ -/* Description: uncorrectable ecc error in group 1 bits */ -#define SH_MD_DQLP_MMR_XUERR1_VAL_SHFT 36 -#define SH_MD_DQLP_MMR_XUERR1_VAL_MASK 0x0000001000000000 - -/* SH_MD_DQLP_MMR_XUERR1_MORE */ -/* Description: more than one uncorrectable ecc error in group 1 */ -#define SH_MD_DQLP_MMR_XUERR1_MORE_SHFT 37 -#define SH_MD_DQLP_MMR_XUERR1_MORE_MASK 0x0000002000000000 - -/* SH_MD_DQLP_MMR_XUERR1_ARM */ -/* Description: writing 1 arms uncorrectable ecc error capture */ -#define SH_MD_DQLP_MMR_XUERR1_ARM_SHFT 38 -#define SH_MD_DQLP_MMR_XUERR1_ARM_MASK 0x0000004000000000 - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_XUERR2" */ -/* uncorrectable dir ecc group 2 error register */ -/* ==================================================================== */ - -#define SH_MD_DQLP_MMR_XUERR2 0x0000000100033030 -#define SH_MD_DQLP_MMR_XUERR2_MASK 0x0000003fffffffff -#define SH_MD_DQLP_MMR_XUERR2_INIT 0x0000000000000000 - -/* SH_MD_DQLP_MMR_XUERR2_GRP2 */ -/* Description: ecc group 2 bits */ -#define SH_MD_DQLP_MMR_XUERR2_GRP2_SHFT 0 -#define SH_MD_DQLP_MMR_XUERR2_GRP2_MASK 0x0000000fffffffff - -/* SH_MD_DQLP_MMR_XUERR2_VAL */ -/* Description: uncorrectable ecc error in group 2 bits */ -#define SH_MD_DQLP_MMR_XUERR2_VAL_SHFT 36 -#define SH_MD_DQLP_MMR_XUERR2_VAL_MASK 0x0000001000000000 - -/* SH_MD_DQLP_MMR_XUERR2_MORE */ -/* Description: more than one uncorrectable ecc error in group 2 */ -#define SH_MD_DQLP_MMR_XUERR2_MORE_SHFT 37 -#define SH_MD_DQLP_MMR_XUERR2_MORE_MASK 0x0000002000000000 - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_XPERR" */ -/* protocol error register */ -/* ==================================================================== */ - -#define SH_MD_DQLP_MMR_XPERR 0x0000000100033040 -#define SH_MD_DQLP_MMR_XPERR_MASK 0x7fffffffffffffff -#define SH_MD_DQLP_MMR_XPERR_INIT 0x0000000000000000 - -/* SH_MD_DQLP_MMR_XPERR_DIR */ -/* Description: directory entry */ -#define SH_MD_DQLP_MMR_XPERR_DIR_SHFT 0 -#define SH_MD_DQLP_MMR_XPERR_DIR_MASK 0x0000000003ffffff - -/* SH_MD_DQLP_MMR_XPERR_CMD */ -/* Description: incoming command */ -#define SH_MD_DQLP_MMR_XPERR_CMD_SHFT 26 -#define SH_MD_DQLP_MMR_XPERR_CMD_MASK 0x00000003fc000000 - -/* SH_MD_DQLP_MMR_XPERR_SRC */ -/* Description: source node of dir operation */ -#define SH_MD_DQLP_MMR_XPERR_SRC_SHFT 34 -#define SH_MD_DQLP_MMR_XPERR_SRC_MASK 0x0000fffc00000000 - -/* SH_MD_DQLP_MMR_XPERR_PRIGE */ -/* Description: priority was greater-equal */ -#define SH_MD_DQLP_MMR_XPERR_PRIGE_SHFT 48 -#define SH_MD_DQLP_MMR_XPERR_PRIGE_MASK 0x0001000000000000 - -/* SH_MD_DQLP_MMR_XPERR_PRIV */ -/* Description: access privilege bit */ -#define SH_MD_DQLP_MMR_XPERR_PRIV_SHFT 49 -#define SH_MD_DQLP_MMR_XPERR_PRIV_MASK 0x0002000000000000 - -/* SH_MD_DQLP_MMR_XPERR_COR */ -/* Description: correctable ecc error */ -#define SH_MD_DQLP_MMR_XPERR_COR_SHFT 50 -#define SH_MD_DQLP_MMR_XPERR_COR_MASK 0x0004000000000000 - -/* SH_MD_DQLP_MMR_XPERR_UNC */ -/* Description: uncorrectable ecc error */ -#define SH_MD_DQLP_MMR_XPERR_UNC_SHFT 51 -#define SH_MD_DQLP_MMR_XPERR_UNC_MASK 0x0008000000000000 - -/* SH_MD_DQLP_MMR_XPERR_MYBIT */ -/* Description: ptreq,timeq,timlast,timspec,onlyme,anytim,ptrii,src */ -#define SH_MD_DQLP_MMR_XPERR_MYBIT_SHFT 52 -#define SH_MD_DQLP_MMR_XPERR_MYBIT_MASK 0x0ff0000000000000 - -/* SH_MD_DQLP_MMR_XPERR_VAL */ -/* Description: protocol error info valid */ -#define SH_MD_DQLP_MMR_XPERR_VAL_SHFT 60 -#define SH_MD_DQLP_MMR_XPERR_VAL_MASK 0x1000000000000000 - -/* SH_MD_DQLP_MMR_XPERR_MORE */ -/* Description: more than one protocol error */ -#define SH_MD_DQLP_MMR_XPERR_MORE_SHFT 61 -#define SH_MD_DQLP_MMR_XPERR_MORE_MASK 0x2000000000000000 - -/* SH_MD_DQLP_MMR_XPERR_ARM */ -/* Description: writing 1 arms error capture */ -#define SH_MD_DQLP_MMR_XPERR_ARM_SHFT 62 -#define SH_MD_DQLP_MMR_XPERR_ARM_MASK 0x4000000000000000 - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_YCERR1" */ -/* correctable dir ecc group 1 error register */ -/* ==================================================================== */ - -#define SH_MD_DQLP_MMR_YCERR1 0x0000000100033800 -#define SH_MD_DQLP_MMR_YCERR1_MASK 0x0000007fffffffff -#define SH_MD_DQLP_MMR_YCERR1_INIT 0x0000000000000000 - -/* SH_MD_DQLP_MMR_YCERR1_GRP1 */ -/* Description: ecc group 1 bits */ -#define SH_MD_DQLP_MMR_YCERR1_GRP1_SHFT 0 -#define SH_MD_DQLP_MMR_YCERR1_GRP1_MASK 0x0000000fffffffff - -/* SH_MD_DQLP_MMR_YCERR1_VAL */ -/* Description: correctable ecc error in group 1 bits */ -#define SH_MD_DQLP_MMR_YCERR1_VAL_SHFT 36 -#define SH_MD_DQLP_MMR_YCERR1_VAL_MASK 0x0000001000000000 - -/* SH_MD_DQLP_MMR_YCERR1_MORE */ -/* Description: more than one correctable ecc error in group 1 */ -#define SH_MD_DQLP_MMR_YCERR1_MORE_SHFT 37 -#define SH_MD_DQLP_MMR_YCERR1_MORE_MASK 0x0000002000000000 - -/* SH_MD_DQLP_MMR_YCERR1_ARM */ -/* Description: writing 1 arms uncorrectable ecc error capture */ -#define SH_MD_DQLP_MMR_YCERR1_ARM_SHFT 38 -#define SH_MD_DQLP_MMR_YCERR1_ARM_MASK 0x0000004000000000 - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_YCERR2" */ -/* correctable dir ecc group 2 error register */ -/* ==================================================================== */ - -#define SH_MD_DQLP_MMR_YCERR2 0x0000000100033810 -#define SH_MD_DQLP_MMR_YCERR2_MASK 0x0000003fffffffff -#define SH_MD_DQLP_MMR_YCERR2_INIT 0x0000000000000000 - -/* SH_MD_DQLP_MMR_YCERR2_GRP2 */ -/* Description: ecc group 2 bits */ -#define SH_MD_DQLP_MMR_YCERR2_GRP2_SHFT 0 -#define SH_MD_DQLP_MMR_YCERR2_GRP2_MASK 0x0000000fffffffff - -/* SH_MD_DQLP_MMR_YCERR2_VAL */ -/* Description: correctable ecc error in group 2 bits */ -#define SH_MD_DQLP_MMR_YCERR2_VAL_SHFT 36 -#define SH_MD_DQLP_MMR_YCERR2_VAL_MASK 0x0000001000000000 - -/* SH_MD_DQLP_MMR_YCERR2_MORE */ -/* Description: more than one correctable ecc error in group 2 */ -#define SH_MD_DQLP_MMR_YCERR2_MORE_SHFT 37 -#define SH_MD_DQLP_MMR_YCERR2_MORE_MASK 0x0000002000000000 - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_YUERR1" */ -/* uncorrectable dir ecc group 1 error register */ -/* ==================================================================== */ - -#define SH_MD_DQLP_MMR_YUERR1 0x0000000100033820 -#define SH_MD_DQLP_MMR_YUERR1_MASK 0x0000007fffffffff -#define SH_MD_DQLP_MMR_YUERR1_INIT 0x0000000000000000 - -/* SH_MD_DQLP_MMR_YUERR1_GRP1 */ -/* Description: ecc group 1 bits */ -#define SH_MD_DQLP_MMR_YUERR1_GRP1_SHFT 0 -#define SH_MD_DQLP_MMR_YUERR1_GRP1_MASK 0x0000000fffffffff - -/* SH_MD_DQLP_MMR_YUERR1_VAL */ -/* Description: uncorrectable ecc error in group 1 bits */ -#define SH_MD_DQLP_MMR_YUERR1_VAL_SHFT 36 -#define SH_MD_DQLP_MMR_YUERR1_VAL_MASK 0x0000001000000000 - -/* SH_MD_DQLP_MMR_YUERR1_MORE */ -/* Description: more than one uncorrectable ecc error in group 1 */ -#define SH_MD_DQLP_MMR_YUERR1_MORE_SHFT 37 -#define SH_MD_DQLP_MMR_YUERR1_MORE_MASK 0x0000002000000000 - -/* SH_MD_DQLP_MMR_YUERR1_ARM */ -/* Description: writing 1 arms uncorrectable ecc error capture */ -#define SH_MD_DQLP_MMR_YUERR1_ARM_SHFT 38 -#define SH_MD_DQLP_MMR_YUERR1_ARM_MASK 0x0000004000000000 - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_YUERR2" */ -/* uncorrectable dir ecc group 2 error register */ -/* ==================================================================== */ - -#define SH_MD_DQLP_MMR_YUERR2 0x0000000100033830 -#define SH_MD_DQLP_MMR_YUERR2_MASK 0x0000003fffffffff -#define SH_MD_DQLP_MMR_YUERR2_INIT 0x0000000000000000 - -/* SH_MD_DQLP_MMR_YUERR2_GRP2 */ -/* Description: ecc group 2 bits */ -#define SH_MD_DQLP_MMR_YUERR2_GRP2_SHFT 0 -#define SH_MD_DQLP_MMR_YUERR2_GRP2_MASK 0x0000000fffffffff - -/* SH_MD_DQLP_MMR_YUERR2_VAL */ -/* Description: uncorrectable ecc error in group 2 bits */ -#define SH_MD_DQLP_MMR_YUERR2_VAL_SHFT 36 -#define SH_MD_DQLP_MMR_YUERR2_VAL_MASK 0x0000001000000000 - -/* SH_MD_DQLP_MMR_YUERR2_MORE */ -/* Description: more than one uncorrectable ecc error in group 2 */ -#define SH_MD_DQLP_MMR_YUERR2_MORE_SHFT 37 -#define SH_MD_DQLP_MMR_YUERR2_MORE_MASK 0x0000002000000000 - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_YPERR" */ -/* protocol error register */ -/* ==================================================================== */ - -#define SH_MD_DQLP_MMR_YPERR 0x0000000100033840 -#define SH_MD_DQLP_MMR_YPERR_MASK 0x7fffffffffffffff -#define SH_MD_DQLP_MMR_YPERR_INIT 0x0000000000000000 - -/* SH_MD_DQLP_MMR_YPERR_DIR */ -/* Description: directory entry */ -#define SH_MD_DQLP_MMR_YPERR_DIR_SHFT 0 -#define SH_MD_DQLP_MMR_YPERR_DIR_MASK 0x0000000003ffffff - -/* SH_MD_DQLP_MMR_YPERR_CMD */ -/* Description: incoming command */ -#define SH_MD_DQLP_MMR_YPERR_CMD_SHFT 26 -#define SH_MD_DQLP_MMR_YPERR_CMD_MASK 0x00000003fc000000 - -/* SH_MD_DQLP_MMR_YPERR_SRC */ -/* Description: source node of dir operation */ -#define SH_MD_DQLP_MMR_YPERR_SRC_SHFT 34 -#define SH_MD_DQLP_MMR_YPERR_SRC_MASK 0x0000fffc00000000 - -/* SH_MD_DQLP_MMR_YPERR_PRIGE */ -/* Description: priority was greater-equal */ -#define SH_MD_DQLP_MMR_YPERR_PRIGE_SHFT 48 -#define SH_MD_DQLP_MMR_YPERR_PRIGE_MASK 0x0001000000000000 - -/* SH_MD_DQLP_MMR_YPERR_PRIV */ -/* Description: access privilege bit */ -#define SH_MD_DQLP_MMR_YPERR_PRIV_SHFT 49 -#define SH_MD_DQLP_MMR_YPERR_PRIV_MASK 0x0002000000000000 - -/* SH_MD_DQLP_MMR_YPERR_COR */ -/* Description: correctable ecc error */ -#define SH_MD_DQLP_MMR_YPERR_COR_SHFT 50 -#define SH_MD_DQLP_MMR_YPERR_COR_MASK 0x0004000000000000 - -/* SH_MD_DQLP_MMR_YPERR_UNC */ -/* Description: uncorrectable ecc error */ -#define SH_MD_DQLP_MMR_YPERR_UNC_SHFT 51 -#define SH_MD_DQLP_MMR_YPERR_UNC_MASK 0x0008000000000000 - -/* SH_MD_DQLP_MMR_YPERR_MYBIT */ -/* Description: ptreq,timeq,timlast,timspec,onlyme,anytim,ptrii,src */ -#define SH_MD_DQLP_MMR_YPERR_MYBIT_SHFT 52 -#define SH_MD_DQLP_MMR_YPERR_MYBIT_MASK 0x0ff0000000000000 - -/* SH_MD_DQLP_MMR_YPERR_VAL */ -/* Description: protocol error info valid */ -#define SH_MD_DQLP_MMR_YPERR_VAL_SHFT 60 -#define SH_MD_DQLP_MMR_YPERR_VAL_MASK 0x1000000000000000 - -/* SH_MD_DQLP_MMR_YPERR_MORE */ -/* Description: more than one protocol error */ -#define SH_MD_DQLP_MMR_YPERR_MORE_SHFT 61 -#define SH_MD_DQLP_MMR_YPERR_MORE_MASK 0x2000000000000000 - -/* SH_MD_DQLP_MMR_YPERR_ARM */ -/* Description: writing 1 arms error capture */ -#define SH_MD_DQLP_MMR_YPERR_ARM_SHFT 62 -#define SH_MD_DQLP_MMR_YPERR_ARM_MASK 0x4000000000000000 - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_DIR_CMDTRIG" */ -/* cmd triggers */ -/* ==================================================================== */ - -#define SH_MD_DQLP_MMR_DIR_CMDTRIG 0x0000000100034000 -#define SH_MD_DQLP_MMR_DIR_CMDTRIG_MASK 0x00000000ffffffff -#define SH_MD_DQLP_MMR_DIR_CMDTRIG_INIT 0x0000000000000000 - -/* SH_MD_DQLP_MMR_DIR_CMDTRIG_CMD0 */ -/* Description: command trigger 0 */ -#define SH_MD_DQLP_MMR_DIR_CMDTRIG_CMD0_SHFT 0 -#define SH_MD_DQLP_MMR_DIR_CMDTRIG_CMD0_MASK 0x00000000000000ff - -/* SH_MD_DQLP_MMR_DIR_CMDTRIG_CMD1 */ -/* Description: command trigger 1 */ -#define SH_MD_DQLP_MMR_DIR_CMDTRIG_CMD1_SHFT 8 -#define SH_MD_DQLP_MMR_DIR_CMDTRIG_CMD1_MASK 0x000000000000ff00 - -/* SH_MD_DQLP_MMR_DIR_CMDTRIG_CMD2 */ -/* Description: command trigger 2 */ -#define SH_MD_DQLP_MMR_DIR_CMDTRIG_CMD2_SHFT 16 -#define SH_MD_DQLP_MMR_DIR_CMDTRIG_CMD2_MASK 0x0000000000ff0000 - -/* SH_MD_DQLP_MMR_DIR_CMDTRIG_CMD3 */ -/* Description: command trigger 3 */ -#define SH_MD_DQLP_MMR_DIR_CMDTRIG_CMD3_SHFT 24 -#define SH_MD_DQLP_MMR_DIR_CMDTRIG_CMD3_MASK 0x00000000ff000000 - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_DIR_TBLTRIG" */ -/* dir table trigger */ -/* ==================================================================== */ - -#define SH_MD_DQLP_MMR_DIR_TBLTRIG 0x0000000100034010 -#define SH_MD_DQLP_MMR_DIR_TBLTRIG_MASK 0x000003ffffffffff -#define SH_MD_DQLP_MMR_DIR_TBLTRIG_INIT 0x0000000000000000 - -/* SH_MD_DQLP_MMR_DIR_TBLTRIG_SRC */ -/* Description: source of request */ -#define SH_MD_DQLP_MMR_DIR_TBLTRIG_SRC_SHFT 0 -#define SH_MD_DQLP_MMR_DIR_TBLTRIG_SRC_MASK 0x0000000000003fff - -/* SH_MD_DQLP_MMR_DIR_TBLTRIG_CMD */ -/* Description: incoming request */ -#define SH_MD_DQLP_MMR_DIR_TBLTRIG_CMD_SHFT 14 -#define SH_MD_DQLP_MMR_DIR_TBLTRIG_CMD_MASK 0x00000000003fc000 - -/* SH_MD_DQLP_MMR_DIR_TBLTRIG_ACC */ -/* Description: uncorrectable error, privilege bit */ -#define SH_MD_DQLP_MMR_DIR_TBLTRIG_ACC_SHFT 22 -#define SH_MD_DQLP_MMR_DIR_TBLTRIG_ACC_MASK 0x0000000000c00000 - -/* SH_MD_DQLP_MMR_DIR_TBLTRIG_PRIGE */ -/* Description: priority greater-equal */ -#define SH_MD_DQLP_MMR_DIR_TBLTRIG_PRIGE_SHFT 24 -#define SH_MD_DQLP_MMR_DIR_TBLTRIG_PRIGE_MASK 0x0000000001000000 - -/* SH_MD_DQLP_MMR_DIR_TBLTRIG_DIRST */ -/* Description: shrd,sxro,sub-state */ -#define SH_MD_DQLP_MMR_DIR_TBLTRIG_DIRST_SHFT 25 -#define SH_MD_DQLP_MMR_DIR_TBLTRIG_DIRST_MASK 0x00000003fe000000 - -/* SH_MD_DQLP_MMR_DIR_TBLTRIG_MYBIT */ -/* Description: ptreq,timeq,timlast,timspec,onlyme,anytim,ptrii,src */ -#define SH_MD_DQLP_MMR_DIR_TBLTRIG_MYBIT_SHFT 34 -#define SH_MD_DQLP_MMR_DIR_TBLTRIG_MYBIT_MASK 0x000003fc00000000 - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_DIR_TBLMASK" */ -/* dir table trigger mask */ -/* ==================================================================== */ - -#define SH_MD_DQLP_MMR_DIR_TBLMASK 0x0000000100034020 -#define SH_MD_DQLP_MMR_DIR_TBLMASK_MASK 0x000003ffffffffff -#define SH_MD_DQLP_MMR_DIR_TBLMASK_INIT 0x0000000000000000 - -/* SH_MD_DQLP_MMR_DIR_TBLMASK_SRC */ -/* Description: source of request */ -#define SH_MD_DQLP_MMR_DIR_TBLMASK_SRC_SHFT 0 -#define SH_MD_DQLP_MMR_DIR_TBLMASK_SRC_MASK 0x0000000000003fff - -/* SH_MD_DQLP_MMR_DIR_TBLMASK_CMD */ -/* Description: incoming request */ -#define SH_MD_DQLP_MMR_DIR_TBLMASK_CMD_SHFT 14 -#define SH_MD_DQLP_MMR_DIR_TBLMASK_CMD_MASK 0x00000000003fc000 - -/* SH_MD_DQLP_MMR_DIR_TBLMASK_ACC */ -/* Description: uncorrectable error, privilege bit */ -#define SH_MD_DQLP_MMR_DIR_TBLMASK_ACC_SHFT 22 -#define SH_MD_DQLP_MMR_DIR_TBLMASK_ACC_MASK 0x0000000000c00000 - -/* SH_MD_DQLP_MMR_DIR_TBLMASK_PRIGE */ -/* Description: priority greater-equal */ -#define SH_MD_DQLP_MMR_DIR_TBLMASK_PRIGE_SHFT 24 -#define SH_MD_DQLP_MMR_DIR_TBLMASK_PRIGE_MASK 0x0000000001000000 - -/* SH_MD_DQLP_MMR_DIR_TBLMASK_DIRST */ -/* Description: shrd,sxro,sub-state */ -#define SH_MD_DQLP_MMR_DIR_TBLMASK_DIRST_SHFT 25 -#define SH_MD_DQLP_MMR_DIR_TBLMASK_DIRST_MASK 0x00000003fe000000 - -/* SH_MD_DQLP_MMR_DIR_TBLMASK_MYBIT */ -/* Description: ptreq,timeq,timlast,timspec,onlyme,anytim,ptrii,src */ -#define SH_MD_DQLP_MMR_DIR_TBLMASK_MYBIT_SHFT 34 -#define SH_MD_DQLP_MMR_DIR_TBLMASK_MYBIT_MASK 0x000003fc00000000 - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_XBIST_H" */ -/* rising edge bist/fill pattern */ -/* ==================================================================== */ - -#define SH_MD_DQLP_MMR_XBIST_H 0x0000000100038000 -#define SH_MD_DQLP_MMR_XBIST_H_MASK 0x00000700ffffffff -#define SH_MD_DQLP_MMR_XBIST_H_INIT 0x0000000000000000 - -/* SH_MD_DQLP_MMR_XBIST_H_PAT */ -/* Description: data pattern */ -#define SH_MD_DQLP_MMR_XBIST_H_PAT_SHFT 0 -#define SH_MD_DQLP_MMR_XBIST_H_PAT_MASK 0x00000000ffffffff - -/* SH_MD_DQLP_MMR_XBIST_H_INV */ -/* Description: invert data pattern in next cycle */ -#define SH_MD_DQLP_MMR_XBIST_H_INV_SHFT 40 -#define SH_MD_DQLP_MMR_XBIST_H_INV_MASK 0x0000010000000000 - -/* SH_MD_DQLP_MMR_XBIST_H_ROT */ -/* Description: rotate left data pattern in next cycle */ -#define SH_MD_DQLP_MMR_XBIST_H_ROT_SHFT 41 -#define SH_MD_DQLP_MMR_XBIST_H_ROT_MASK 0x0000020000000000 - -/* SH_MD_DQLP_MMR_XBIST_H_ARM */ -/* Description: writing 1 arms data miscompare capture */ -#define SH_MD_DQLP_MMR_XBIST_H_ARM_SHFT 42 -#define SH_MD_DQLP_MMR_XBIST_H_ARM_MASK 0x0000040000000000 - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_XBIST_L" */ -/* falling edge bist/fill pattern */ -/* ==================================================================== */ - -#define SH_MD_DQLP_MMR_XBIST_L 0x0000000100038010 -#define SH_MD_DQLP_MMR_XBIST_L_MASK 0x00000300ffffffff -#define SH_MD_DQLP_MMR_XBIST_L_INIT 0x0000000000000000 - -/* SH_MD_DQLP_MMR_XBIST_L_PAT */ -/* Description: data pattern */ -#define SH_MD_DQLP_MMR_XBIST_L_PAT_SHFT 0 -#define SH_MD_DQLP_MMR_XBIST_L_PAT_MASK 0x00000000ffffffff - -/* SH_MD_DQLP_MMR_XBIST_L_INV */ -/* Description: invert data pattern in next cycle */ -#define SH_MD_DQLP_MMR_XBIST_L_INV_SHFT 40 -#define SH_MD_DQLP_MMR_XBIST_L_INV_MASK 0x0000010000000000 - -/* SH_MD_DQLP_MMR_XBIST_L_ROT */ -/* Description: rotate left data pattern in next cycle */ -#define SH_MD_DQLP_MMR_XBIST_L_ROT_SHFT 41 -#define SH_MD_DQLP_MMR_XBIST_L_ROT_MASK 0x0000020000000000 - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_XBIST_ERR_H" */ -/* rising edge bist error pattern */ -/* ==================================================================== */ - -#define SH_MD_DQLP_MMR_XBIST_ERR_H 0x0000000100038020 -#define SH_MD_DQLP_MMR_XBIST_ERR_H_MASK 0x00000300ffffffff -#define SH_MD_DQLP_MMR_XBIST_ERR_H_INIT 0x0000000000000000 - -/* SH_MD_DQLP_MMR_XBIST_ERR_H_PAT */ -/* Description: data pattern */ -#define SH_MD_DQLP_MMR_XBIST_ERR_H_PAT_SHFT 0 -#define SH_MD_DQLP_MMR_XBIST_ERR_H_PAT_MASK 0x00000000ffffffff - -/* SH_MD_DQLP_MMR_XBIST_ERR_H_VAL */ -/* Description: bist data miscompare */ -#define SH_MD_DQLP_MMR_XBIST_ERR_H_VAL_SHFT 40 -#define SH_MD_DQLP_MMR_XBIST_ERR_H_VAL_MASK 0x0000010000000000 - -/* SH_MD_DQLP_MMR_XBIST_ERR_H_MORE */ -/* Description: more than one bist data miscompare */ -#define SH_MD_DQLP_MMR_XBIST_ERR_H_MORE_SHFT 41 -#define SH_MD_DQLP_MMR_XBIST_ERR_H_MORE_MASK 0x0000020000000000 - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_XBIST_ERR_L" */ -/* falling edge bist error pattern */ -/* ==================================================================== */ - -#define SH_MD_DQLP_MMR_XBIST_ERR_L 0x0000000100038030 -#define SH_MD_DQLP_MMR_XBIST_ERR_L_MASK 0x00000300ffffffff -#define SH_MD_DQLP_MMR_XBIST_ERR_L_INIT 0x0000000000000000 - -/* SH_MD_DQLP_MMR_XBIST_ERR_L_PAT */ -/* Description: data pattern */ -#define SH_MD_DQLP_MMR_XBIST_ERR_L_PAT_SHFT 0 -#define SH_MD_DQLP_MMR_XBIST_ERR_L_PAT_MASK 0x00000000ffffffff - -/* SH_MD_DQLP_MMR_XBIST_ERR_L_VAL */ -/* Description: bist data miscompare */ -#define SH_MD_DQLP_MMR_XBIST_ERR_L_VAL_SHFT 40 -#define SH_MD_DQLP_MMR_XBIST_ERR_L_VAL_MASK 0x0000010000000000 - -/* SH_MD_DQLP_MMR_XBIST_ERR_L_MORE */ -/* Description: more than one bist data miscompare */ -#define SH_MD_DQLP_MMR_XBIST_ERR_L_MORE_SHFT 41 -#define SH_MD_DQLP_MMR_XBIST_ERR_L_MORE_MASK 0x0000020000000000 - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_YBIST_H" */ -/* rising edge bist/fill pattern */ -/* ==================================================================== */ - -#define SH_MD_DQLP_MMR_YBIST_H 0x0000000100038800 -#define SH_MD_DQLP_MMR_YBIST_H_MASK 0x00000700ffffffff -#define SH_MD_DQLP_MMR_YBIST_H_INIT 0x0000000000000000 - -/* SH_MD_DQLP_MMR_YBIST_H_PAT */ -/* Description: data pattern */ -#define SH_MD_DQLP_MMR_YBIST_H_PAT_SHFT 0 -#define SH_MD_DQLP_MMR_YBIST_H_PAT_MASK 0x00000000ffffffff - -/* SH_MD_DQLP_MMR_YBIST_H_INV */ -/* Description: invert data pattern in next cycle */ -#define SH_MD_DQLP_MMR_YBIST_H_INV_SHFT 40 -#define SH_MD_DQLP_MMR_YBIST_H_INV_MASK 0x0000010000000000 - -/* SH_MD_DQLP_MMR_YBIST_H_ROT */ -/* Description: rotate left data pattern in next cycle */ -#define SH_MD_DQLP_MMR_YBIST_H_ROT_SHFT 41 -#define SH_MD_DQLP_MMR_YBIST_H_ROT_MASK 0x0000020000000000 - -/* SH_MD_DQLP_MMR_YBIST_H_ARM */ -/* Description: writing 1 arms data miscompare capture */ -#define SH_MD_DQLP_MMR_YBIST_H_ARM_SHFT 42 -#define SH_MD_DQLP_MMR_YBIST_H_ARM_MASK 0x0000040000000000 - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_YBIST_L" */ -/* falling edge bist/fill pattern */ -/* ==================================================================== */ - -#define SH_MD_DQLP_MMR_YBIST_L 0x0000000100038810 -#define SH_MD_DQLP_MMR_YBIST_L_MASK 0x00000300ffffffff -#define SH_MD_DQLP_MMR_YBIST_L_INIT 0x0000000000000000 - -/* SH_MD_DQLP_MMR_YBIST_L_PAT */ -/* Description: data pattern */ -#define SH_MD_DQLP_MMR_YBIST_L_PAT_SHFT 0 -#define SH_MD_DQLP_MMR_YBIST_L_PAT_MASK 0x00000000ffffffff - -/* SH_MD_DQLP_MMR_YBIST_L_INV */ -/* Description: invert data pattern in next cycle */ -#define SH_MD_DQLP_MMR_YBIST_L_INV_SHFT 40 -#define SH_MD_DQLP_MMR_YBIST_L_INV_MASK 0x0000010000000000 - -/* SH_MD_DQLP_MMR_YBIST_L_ROT */ -/* Description: rotate left data pattern in next cycle */ -#define SH_MD_DQLP_MMR_YBIST_L_ROT_SHFT 41 -#define SH_MD_DQLP_MMR_YBIST_L_ROT_MASK 0x0000020000000000 - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_YBIST_ERR_H" */ -/* rising edge bist error pattern */ -/* ==================================================================== */ - -#define SH_MD_DQLP_MMR_YBIST_ERR_H 0x0000000100038820 -#define SH_MD_DQLP_MMR_YBIST_ERR_H_MASK 0x00000300ffffffff -#define SH_MD_DQLP_MMR_YBIST_ERR_H_INIT 0x0000000000000000 - -/* SH_MD_DQLP_MMR_YBIST_ERR_H_PAT */ -/* Description: data pattern */ -#define SH_MD_DQLP_MMR_YBIST_ERR_H_PAT_SHFT 0 -#define SH_MD_DQLP_MMR_YBIST_ERR_H_PAT_MASK 0x00000000ffffffff - -/* SH_MD_DQLP_MMR_YBIST_ERR_H_VAL */ -/* Description: bist data miscompare */ -#define SH_MD_DQLP_MMR_YBIST_ERR_H_VAL_SHFT 40 -#define SH_MD_DQLP_MMR_YBIST_ERR_H_VAL_MASK 0x0000010000000000 - -/* SH_MD_DQLP_MMR_YBIST_ERR_H_MORE */ -/* Description: more than one bist data miscompare */ -#define SH_MD_DQLP_MMR_YBIST_ERR_H_MORE_SHFT 41 -#define SH_MD_DQLP_MMR_YBIST_ERR_H_MORE_MASK 0x0000020000000000 - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_YBIST_ERR_L" */ -/* falling edge bist error pattern */ -/* ==================================================================== */ - -#define SH_MD_DQLP_MMR_YBIST_ERR_L 0x0000000100038830 -#define SH_MD_DQLP_MMR_YBIST_ERR_L_MASK 0x00000300ffffffff -#define SH_MD_DQLP_MMR_YBIST_ERR_L_INIT 0x0000000000000000 - -/* SH_MD_DQLP_MMR_YBIST_ERR_L_PAT */ -/* Description: data pattern */ -#define SH_MD_DQLP_MMR_YBIST_ERR_L_PAT_SHFT 0 -#define SH_MD_DQLP_MMR_YBIST_ERR_L_PAT_MASK 0x00000000ffffffff - -/* SH_MD_DQLP_MMR_YBIST_ERR_L_VAL */ -/* Description: bist data miscompare */ -#define SH_MD_DQLP_MMR_YBIST_ERR_L_VAL_SHFT 40 -#define SH_MD_DQLP_MMR_YBIST_ERR_L_VAL_MASK 0x0000010000000000 - -/* SH_MD_DQLP_MMR_YBIST_ERR_L_MORE */ -/* Description: more than one bist data miscompare */ -#define SH_MD_DQLP_MMR_YBIST_ERR_L_MORE_SHFT 41 -#define SH_MD_DQLP_MMR_YBIST_ERR_L_MORE_MASK 0x0000020000000000 - -/* ==================================================================== */ -/* Register "SH_MD_DQLS_MMR_XBIST_H" */ -/* rising edge bist/fill pattern */ -/* ==================================================================== */ - -#define SH_MD_DQLS_MMR_XBIST_H 0x0000000100048000 -#define SH_MD_DQLS_MMR_XBIST_H_MASK 0x000007ffffffffff -#define SH_MD_DQLS_MMR_XBIST_H_INIT 0x0000000000000000 - -/* SH_MD_DQLS_MMR_XBIST_H_PAT */ -/* Description: data pattern */ -#define SH_MD_DQLS_MMR_XBIST_H_PAT_SHFT 0 -#define SH_MD_DQLS_MMR_XBIST_H_PAT_MASK 0x000000ffffffffff - -/* SH_MD_DQLS_MMR_XBIST_H_INV */ -/* Description: invert data pattern in next cycle */ -#define SH_MD_DQLS_MMR_XBIST_H_INV_SHFT 40 -#define SH_MD_DQLS_MMR_XBIST_H_INV_MASK 0x0000010000000000 - -/* SH_MD_DQLS_MMR_XBIST_H_ROT */ -/* Description: rotate left data pattern in next cycle */ -#define SH_MD_DQLS_MMR_XBIST_H_ROT_SHFT 41 -#define SH_MD_DQLS_MMR_XBIST_H_ROT_MASK 0x0000020000000000 - -/* SH_MD_DQLS_MMR_XBIST_H_ARM */ -/* Description: writing 1 arms data miscompare capture */ -#define SH_MD_DQLS_MMR_XBIST_H_ARM_SHFT 42 -#define SH_MD_DQLS_MMR_XBIST_H_ARM_MASK 0x0000040000000000 - -/* ==================================================================== */ -/* Register "SH_MD_DQLS_MMR_XBIST_L" */ -/* falling edge bist/fill pattern */ -/* ==================================================================== */ - -#define SH_MD_DQLS_MMR_XBIST_L 0x0000000100048010 -#define SH_MD_DQLS_MMR_XBIST_L_MASK 0x000003ffffffffff -#define SH_MD_DQLS_MMR_XBIST_L_INIT 0x0000000000000000 - -/* SH_MD_DQLS_MMR_XBIST_L_PAT */ -/* Description: data pattern */ -#define SH_MD_DQLS_MMR_XBIST_L_PAT_SHFT 0 -#define SH_MD_DQLS_MMR_XBIST_L_PAT_MASK 0x000000ffffffffff - -/* SH_MD_DQLS_MMR_XBIST_L_INV */ -/* Description: invert data pattern in next cycle */ -#define SH_MD_DQLS_MMR_XBIST_L_INV_SHFT 40 -#define SH_MD_DQLS_MMR_XBIST_L_INV_MASK 0x0000010000000000 - -/* SH_MD_DQLS_MMR_XBIST_L_ROT */ -/* Description: rotate left data pattern in next cycle */ -#define SH_MD_DQLS_MMR_XBIST_L_ROT_SHFT 41 -#define SH_MD_DQLS_MMR_XBIST_L_ROT_MASK 0x0000020000000000 - -/* ==================================================================== */ -/* Register "SH_MD_DQLS_MMR_XBIST_ERR_H" */ -/* rising edge bist error pattern */ -/* ==================================================================== */ - -#define SH_MD_DQLS_MMR_XBIST_ERR_H 0x0000000100048020 -#define SH_MD_DQLS_MMR_XBIST_ERR_H_MASK 0x000003ffffffffff -#define SH_MD_DQLS_MMR_XBIST_ERR_H_INIT 0x0000000000000000 - -/* SH_MD_DQLS_MMR_XBIST_ERR_H_PAT */ -/* Description: data pattern */ -#define SH_MD_DQLS_MMR_XBIST_ERR_H_PAT_SHFT 0 -#define SH_MD_DQLS_MMR_XBIST_ERR_H_PAT_MASK 0x000000ffffffffff - -/* SH_MD_DQLS_MMR_XBIST_ERR_H_VAL */ -/* Description: bist data miscompare */ -#define SH_MD_DQLS_MMR_XBIST_ERR_H_VAL_SHFT 40 -#define SH_MD_DQLS_MMR_XBIST_ERR_H_VAL_MASK 0x0000010000000000 - -/* SH_MD_DQLS_MMR_XBIST_ERR_H_MORE */ -/* Description: more than one bist data miscompare */ -#define SH_MD_DQLS_MMR_XBIST_ERR_H_MORE_SHFT 41 -#define SH_MD_DQLS_MMR_XBIST_ERR_H_MORE_MASK 0x0000020000000000 - -/* ==================================================================== */ -/* Register "SH_MD_DQLS_MMR_XBIST_ERR_L" */ -/* falling edge bist error pattern */ -/* ==================================================================== */ - -#define SH_MD_DQLS_MMR_XBIST_ERR_L 0x0000000100048030 -#define SH_MD_DQLS_MMR_XBIST_ERR_L_MASK 0x000003ffffffffff -#define SH_MD_DQLS_MMR_XBIST_ERR_L_INIT 0x0000000000000000 - -/* SH_MD_DQLS_MMR_XBIST_ERR_L_PAT */ -/* Description: data pattern */ -#define SH_MD_DQLS_MMR_XBIST_ERR_L_PAT_SHFT 0 -#define SH_MD_DQLS_MMR_XBIST_ERR_L_PAT_MASK 0x000000ffffffffff - -/* SH_MD_DQLS_MMR_XBIST_ERR_L_VAL */ -/* Description: bist data miscompare */ -#define SH_MD_DQLS_MMR_XBIST_ERR_L_VAL_SHFT 40 -#define SH_MD_DQLS_MMR_XBIST_ERR_L_VAL_MASK 0x0000010000000000 - -/* SH_MD_DQLS_MMR_XBIST_ERR_L_MORE */ -/* Description: more than one bist data miscompare */ -#define SH_MD_DQLS_MMR_XBIST_ERR_L_MORE_SHFT 41 -#define SH_MD_DQLS_MMR_XBIST_ERR_L_MORE_MASK 0x0000020000000000 - -/* ==================================================================== */ -/* Register "SH_MD_DQLS_MMR_YBIST_H" */ -/* rising edge bist/fill pattern */ -/* ==================================================================== */ - -#define SH_MD_DQLS_MMR_YBIST_H 0x0000000100048800 -#define SH_MD_DQLS_MMR_YBIST_H_MASK 0x000007ffffffffff -#define SH_MD_DQLS_MMR_YBIST_H_INIT 0x0000000000000000 - -/* SH_MD_DQLS_MMR_YBIST_H_PAT */ -/* Description: data pattern */ -#define SH_MD_DQLS_MMR_YBIST_H_PAT_SHFT 0 -#define SH_MD_DQLS_MMR_YBIST_H_PAT_MASK 0x000000ffffffffff - -/* SH_MD_DQLS_MMR_YBIST_H_INV */ -/* Description: invert data pattern in next cycle */ -#define SH_MD_DQLS_MMR_YBIST_H_INV_SHFT 40 -#define SH_MD_DQLS_MMR_YBIST_H_INV_MASK 0x0000010000000000 - -/* SH_MD_DQLS_MMR_YBIST_H_ROT */ -/* Description: rotate left data pattern in next cycle */ -#define SH_MD_DQLS_MMR_YBIST_H_ROT_SHFT 41 -#define SH_MD_DQLS_MMR_YBIST_H_ROT_MASK 0x0000020000000000 - -/* SH_MD_DQLS_MMR_YBIST_H_ARM */ -/* Description: writing 1 arms data miscompare capture */ -#define SH_MD_DQLS_MMR_YBIST_H_ARM_SHFT 42 -#define SH_MD_DQLS_MMR_YBIST_H_ARM_MASK 0x0000040000000000 - -/* ==================================================================== */ -/* Register "SH_MD_DQLS_MMR_YBIST_L" */ -/* falling edge bist/fill pattern */ -/* ==================================================================== */ - -#define SH_MD_DQLS_MMR_YBIST_L 0x0000000100048810 -#define SH_MD_DQLS_MMR_YBIST_L_MASK 0x000003ffffffffff -#define SH_MD_DQLS_MMR_YBIST_L_INIT 0x0000000000000000 - -/* SH_MD_DQLS_MMR_YBIST_L_PAT */ -/* Description: data pattern */ -#define SH_MD_DQLS_MMR_YBIST_L_PAT_SHFT 0 -#define SH_MD_DQLS_MMR_YBIST_L_PAT_MASK 0x000000ffffffffff - -/* SH_MD_DQLS_MMR_YBIST_L_INV */ -/* Description: invert data pattern in next cycle */ -#define SH_MD_DQLS_MMR_YBIST_L_INV_SHFT 40 -#define SH_MD_DQLS_MMR_YBIST_L_INV_MASK 0x0000010000000000 - -/* SH_MD_DQLS_MMR_YBIST_L_ROT */ -/* Description: rotate left data pattern in next cycle */ -#define SH_MD_DQLS_MMR_YBIST_L_ROT_SHFT 41 -#define SH_MD_DQLS_MMR_YBIST_L_ROT_MASK 0x0000020000000000 - -/* ==================================================================== */ -/* Register "SH_MD_DQLS_MMR_YBIST_ERR_H" */ -/* rising edge bist error pattern */ -/* ==================================================================== */ - -#define SH_MD_DQLS_MMR_YBIST_ERR_H 0x0000000100048820 -#define SH_MD_DQLS_MMR_YBIST_ERR_H_MASK 0x000003ffffffffff -#define SH_MD_DQLS_MMR_YBIST_ERR_H_INIT 0x0000000000000000 - -/* SH_MD_DQLS_MMR_YBIST_ERR_H_PAT */ -/* Description: data pattern */ -#define SH_MD_DQLS_MMR_YBIST_ERR_H_PAT_SHFT 0 -#define SH_MD_DQLS_MMR_YBIST_ERR_H_PAT_MASK 0x000000ffffffffff - -/* SH_MD_DQLS_MMR_YBIST_ERR_H_VAL */ -/* Description: bist data miscompare */ -#define SH_MD_DQLS_MMR_YBIST_ERR_H_VAL_SHFT 40 -#define SH_MD_DQLS_MMR_YBIST_ERR_H_VAL_MASK 0x0000010000000000 - -/* SH_MD_DQLS_MMR_YBIST_ERR_H_MORE */ -/* Description: more than one bist data miscompare */ -#define SH_MD_DQLS_MMR_YBIST_ERR_H_MORE_SHFT 41 -#define SH_MD_DQLS_MMR_YBIST_ERR_H_MORE_MASK 0x0000020000000000 - -/* ==================================================================== */ -/* Register "SH_MD_DQLS_MMR_YBIST_ERR_L" */ -/* falling edge bist error pattern */ -/* ==================================================================== */ - -#define SH_MD_DQLS_MMR_YBIST_ERR_L 0x0000000100048830 -#define SH_MD_DQLS_MMR_YBIST_ERR_L_MASK 0x000003ffffffffff -#define SH_MD_DQLS_MMR_YBIST_ERR_L_INIT 0x0000000000000000 - -/* SH_MD_DQLS_MMR_YBIST_ERR_L_PAT */ -/* Description: data pattern */ -#define SH_MD_DQLS_MMR_YBIST_ERR_L_PAT_SHFT 0 -#define SH_MD_DQLS_MMR_YBIST_ERR_L_PAT_MASK 0x000000ffffffffff - -/* SH_MD_DQLS_MMR_YBIST_ERR_L_VAL */ -/* Description: bist data miscompare */ -#define SH_MD_DQLS_MMR_YBIST_ERR_L_VAL_SHFT 40 -#define SH_MD_DQLS_MMR_YBIST_ERR_L_VAL_MASK 0x0000010000000000 - -/* SH_MD_DQLS_MMR_YBIST_ERR_L_MORE */ -/* Description: more than one bist data miscompare */ -#define SH_MD_DQLS_MMR_YBIST_ERR_L_MORE_SHFT 41 -#define SH_MD_DQLS_MMR_YBIST_ERR_L_MORE_MASK 0x0000020000000000 - -/* ==================================================================== */ -/* Register "SH_MD_DQLS_MMR_JNR_DEBUG" */ -/* joiner/fct debug configuration */ -/* ==================================================================== */ - -#define SH_MD_DQLS_MMR_JNR_DEBUG 0x0000000100049000 -#define SH_MD_DQLS_MMR_JNR_DEBUG_MASK 0x0000000000000003 -#define SH_MD_DQLS_MMR_JNR_DEBUG_INIT 0x0000000000000000 - -/* SH_MD_DQLS_MMR_JNR_DEBUG_PX */ -/* Description: select 0=pi 1=xn side */ -#define SH_MD_DQLS_MMR_JNR_DEBUG_PX_SHFT 0 -#define SH_MD_DQLS_MMR_JNR_DEBUG_PX_MASK 0x0000000000000001 - -/* SH_MD_DQLS_MMR_JNR_DEBUG_RW */ -/* Description: select 0=read 1=write side */ -#define SH_MD_DQLS_MMR_JNR_DEBUG_RW_SHFT 1 -#define SH_MD_DQLS_MMR_JNR_DEBUG_RW_MASK 0x0000000000000002 - -/* ==================================================================== */ -/* Register "SH_MD_DQLS_MMR_XAMOPW_ERR" */ -/* amo/partial rmw ecc error register */ -/* ==================================================================== */ - -#define SH_MD_DQLS_MMR_XAMOPW_ERR 0x000000010004a000 -#define SH_MD_DQLS_MMR_XAMOPW_ERR_MASK 0x0000000103ff03ff -#define SH_MD_DQLS_MMR_XAMOPW_ERR_INIT 0x0000000000000000 - -/* SH_MD_DQLS_MMR_XAMOPW_ERR_SSYN */ -/* Description: store data syndrome */ -#define SH_MD_DQLS_MMR_XAMOPW_ERR_SSYN_SHFT 0 -#define SH_MD_DQLS_MMR_XAMOPW_ERR_SSYN_MASK 0x00000000000000ff - -/* SH_MD_DQLS_MMR_XAMOPW_ERR_SCOR */ -/* Description: correctable ecc errror on store data */ -#define SH_MD_DQLS_MMR_XAMOPW_ERR_SCOR_SHFT 8 -#define SH_MD_DQLS_MMR_XAMOPW_ERR_SCOR_MASK 0x0000000000000100 - -/* SH_MD_DQLS_MMR_XAMOPW_ERR_SUNC */ -/* Description: uncorrectable ecc errror on store data */ -#define SH_MD_DQLS_MMR_XAMOPW_ERR_SUNC_SHFT 9 -#define SH_MD_DQLS_MMR_XAMOPW_ERR_SUNC_MASK 0x0000000000000200 - -/* SH_MD_DQLS_MMR_XAMOPW_ERR_RSYN */ -/* Description: memory read data syndrome */ -#define SH_MD_DQLS_MMR_XAMOPW_ERR_RSYN_SHFT 16 -#define SH_MD_DQLS_MMR_XAMOPW_ERR_RSYN_MASK 0x0000000000ff0000 - -/* SH_MD_DQLS_MMR_XAMOPW_ERR_RCOR */ -/* Description: correctable ecc errror on read data */ -#define SH_MD_DQLS_MMR_XAMOPW_ERR_RCOR_SHFT 24 -#define SH_MD_DQLS_MMR_XAMOPW_ERR_RCOR_MASK 0x0000000001000000 - -/* SH_MD_DQLS_MMR_XAMOPW_ERR_RUNC */ -/* Description: uncorrectable ecc errror on read data */ -#define SH_MD_DQLS_MMR_XAMOPW_ERR_RUNC_SHFT 25 -#define SH_MD_DQLS_MMR_XAMOPW_ERR_RUNC_MASK 0x0000000002000000 - -/* SH_MD_DQLS_MMR_XAMOPW_ERR_ARM */ -/* Description: writing 1 arms ecc error capture */ -#define SH_MD_DQLS_MMR_XAMOPW_ERR_ARM_SHFT 32 -#define SH_MD_DQLS_MMR_XAMOPW_ERR_ARM_MASK 0x0000000100000000 - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_DIR_CONFIG" */ -/* DQ directory config register */ -/* ==================================================================== */ - -#define SH_MD_DQRP_MMR_DIR_CONFIG 0x0000000100050000 -#define SH_MD_DQRP_MMR_DIR_CONFIG_MASK 0x000000000000001f -#define SH_MD_DQRP_MMR_DIR_CONFIG_INIT 0x0000000000000010 - -/* SH_MD_DQRP_MMR_DIR_CONFIG_SYS_SIZE */ -/* Description: system size code */ -#define SH_MD_DQRP_MMR_DIR_CONFIG_SYS_SIZE_SHFT 0 -#define SH_MD_DQRP_MMR_DIR_CONFIG_SYS_SIZE_MASK 0x0000000000000007 - -/* SH_MD_DQRP_MMR_DIR_CONFIG_EN_DIRECC */ -/* Description: enable directory ecc correction */ -#define SH_MD_DQRP_MMR_DIR_CONFIG_EN_DIRECC_SHFT 3 -#define SH_MD_DQRP_MMR_DIR_CONFIG_EN_DIRECC_MASK 0x0000000000000008 - -/* SH_MD_DQRP_MMR_DIR_CONFIG_EN_DIRPOIS */ -/* Description: enable local poisoning for dir table fall-through */ -#define SH_MD_DQRP_MMR_DIR_CONFIG_EN_DIRPOIS_SHFT 4 -#define SH_MD_DQRP_MMR_DIR_CONFIG_EN_DIRPOIS_MASK 0x0000000000000010 - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_DIR_PRESVEC0" */ -/* node [63:0] presence bits */ -/* ==================================================================== */ - -#define SH_MD_DQRP_MMR_DIR_PRESVEC0 0x0000000100050100 -#define SH_MD_DQRP_MMR_DIR_PRESVEC0_MASK 0xffffffffffffffff -#define SH_MD_DQRP_MMR_DIR_PRESVEC0_INIT 0x0000000000000000 - -/* SH_MD_DQRP_MMR_DIR_PRESVEC0_VEC */ -/* Description: node presence bits, 1=present */ -#define SH_MD_DQRP_MMR_DIR_PRESVEC0_VEC_SHFT 0 -#define SH_MD_DQRP_MMR_DIR_PRESVEC0_VEC_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_DIR_PRESVEC1" */ -/* node [127:64] presence bits */ -/* ==================================================================== */ - -#define SH_MD_DQRP_MMR_DIR_PRESVEC1 0x0000000100050110 -#define SH_MD_DQRP_MMR_DIR_PRESVEC1_MASK 0xffffffffffffffff -#define SH_MD_DQRP_MMR_DIR_PRESVEC1_INIT 0x0000000000000000 - -/* SH_MD_DQRP_MMR_DIR_PRESVEC1_VEC */ -/* Description: node presence bits, 1=present */ -#define SH_MD_DQRP_MMR_DIR_PRESVEC1_VEC_SHFT 0 -#define SH_MD_DQRP_MMR_DIR_PRESVEC1_VEC_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_DIR_PRESVEC2" */ -/* node [191:128] presence bits */ -/* ==================================================================== */ - -#define SH_MD_DQRP_MMR_DIR_PRESVEC2 0x0000000100050120 -#define SH_MD_DQRP_MMR_DIR_PRESVEC2_MASK 0xffffffffffffffff -#define SH_MD_DQRP_MMR_DIR_PRESVEC2_INIT 0x0000000000000000 - -/* SH_MD_DQRP_MMR_DIR_PRESVEC2_VEC */ -/* Description: node presence bits, 1=present */ -#define SH_MD_DQRP_MMR_DIR_PRESVEC2_VEC_SHFT 0 -#define SH_MD_DQRP_MMR_DIR_PRESVEC2_VEC_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_DIR_PRESVEC3" */ -/* node [255:192] presence bits */ -/* ==================================================================== */ - -#define SH_MD_DQRP_MMR_DIR_PRESVEC3 0x0000000100050130 -#define SH_MD_DQRP_MMR_DIR_PRESVEC3_MASK 0xffffffffffffffff -#define SH_MD_DQRP_MMR_DIR_PRESVEC3_INIT 0x0000000000000000 - -/* SH_MD_DQRP_MMR_DIR_PRESVEC3_VEC */ -/* Description: node presence bits, 1=present */ -#define SH_MD_DQRP_MMR_DIR_PRESVEC3_VEC_SHFT 0 -#define SH_MD_DQRP_MMR_DIR_PRESVEC3_VEC_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_DIR_LOCVEC0" */ -/* local vector for acc=0 */ -/* ==================================================================== */ - -#define SH_MD_DQRP_MMR_DIR_LOCVEC0 0x0000000100050200 -#define SH_MD_DQRP_MMR_DIR_LOCVEC0_MASK 0xffffffffffffffff -#define SH_MD_DQRP_MMR_DIR_LOCVEC0_INIT 0x0000000000000000 - -/* SH_MD_DQRP_MMR_DIR_LOCVEC0_VEC */ -/* Description: 1 node is local */ -#define SH_MD_DQRP_MMR_DIR_LOCVEC0_VEC_SHFT 0 -#define SH_MD_DQRP_MMR_DIR_LOCVEC0_VEC_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_DIR_LOCVEC1" */ -/* local vector for acc=1 */ -/* ==================================================================== */ - -#define SH_MD_DQRP_MMR_DIR_LOCVEC1 0x0000000100050210 -#define SH_MD_DQRP_MMR_DIR_LOCVEC1_MASK 0xffffffffffffffff -#define SH_MD_DQRP_MMR_DIR_LOCVEC1_INIT 0x0000000000000000 - -/* SH_MD_DQRP_MMR_DIR_LOCVEC1_VEC */ -/* Description: 1 node is local */ -#define SH_MD_DQRP_MMR_DIR_LOCVEC1_VEC_SHFT 0 -#define SH_MD_DQRP_MMR_DIR_LOCVEC1_VEC_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_DIR_LOCVEC2" */ -/* local vector for acc=2 */ -/* ==================================================================== */ - -#define SH_MD_DQRP_MMR_DIR_LOCVEC2 0x0000000100050220 -#define SH_MD_DQRP_MMR_DIR_LOCVEC2_MASK 0xffffffffffffffff -#define SH_MD_DQRP_MMR_DIR_LOCVEC2_INIT 0x0000000000000000 - -/* SH_MD_DQRP_MMR_DIR_LOCVEC2_VEC */ -/* Description: 1 node is local */ -#define SH_MD_DQRP_MMR_DIR_LOCVEC2_VEC_SHFT 0 -#define SH_MD_DQRP_MMR_DIR_LOCVEC2_VEC_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_DIR_LOCVEC3" */ -/* local vector for acc=3 */ -/* ==================================================================== */ - -#define SH_MD_DQRP_MMR_DIR_LOCVEC3 0x0000000100050230 -#define SH_MD_DQRP_MMR_DIR_LOCVEC3_MASK 0xffffffffffffffff -#define SH_MD_DQRP_MMR_DIR_LOCVEC3_INIT 0x0000000000000000 - -/* SH_MD_DQRP_MMR_DIR_LOCVEC3_VEC */ -/* Description: 1 node is local */ -#define SH_MD_DQRP_MMR_DIR_LOCVEC3_VEC_SHFT 0 -#define SH_MD_DQRP_MMR_DIR_LOCVEC3_VEC_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_DIR_LOCVEC4" */ -/* local vector for acc=4 */ -/* ==================================================================== */ - -#define SH_MD_DQRP_MMR_DIR_LOCVEC4 0x0000000100050240 -#define SH_MD_DQRP_MMR_DIR_LOCVEC4_MASK 0xffffffffffffffff -#define SH_MD_DQRP_MMR_DIR_LOCVEC4_INIT 0x0000000000000000 - -/* SH_MD_DQRP_MMR_DIR_LOCVEC4_VEC */ -/* Description: 1 node is local */ -#define SH_MD_DQRP_MMR_DIR_LOCVEC4_VEC_SHFT 0 -#define SH_MD_DQRP_MMR_DIR_LOCVEC4_VEC_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_DIR_LOCVEC5" */ -/* local vector for acc=5 */ -/* ==================================================================== */ - -#define SH_MD_DQRP_MMR_DIR_LOCVEC5 0x0000000100050250 -#define SH_MD_DQRP_MMR_DIR_LOCVEC5_MASK 0xffffffffffffffff -#define SH_MD_DQRP_MMR_DIR_LOCVEC5_INIT 0x0000000000000000 - -/* SH_MD_DQRP_MMR_DIR_LOCVEC5_VEC */ -/* Description: 1 node is local */ -#define SH_MD_DQRP_MMR_DIR_LOCVEC5_VEC_SHFT 0 -#define SH_MD_DQRP_MMR_DIR_LOCVEC5_VEC_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_DIR_LOCVEC6" */ -/* local vector for acc=6 */ -/* ==================================================================== */ - -#define SH_MD_DQRP_MMR_DIR_LOCVEC6 0x0000000100050260 -#define SH_MD_DQRP_MMR_DIR_LOCVEC6_MASK 0xffffffffffffffff -#define SH_MD_DQRP_MMR_DIR_LOCVEC6_INIT 0x0000000000000000 - -/* SH_MD_DQRP_MMR_DIR_LOCVEC6_VEC */ -/* Description: 1 node is local */ -#define SH_MD_DQRP_MMR_DIR_LOCVEC6_VEC_SHFT 0 -#define SH_MD_DQRP_MMR_DIR_LOCVEC6_VEC_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_DIR_LOCVEC7" */ -/* local vector for acc=7 */ -/* ==================================================================== */ - -#define SH_MD_DQRP_MMR_DIR_LOCVEC7 0x0000000100050270 -#define SH_MD_DQRP_MMR_DIR_LOCVEC7_MASK 0xffffffffffffffff -#define SH_MD_DQRP_MMR_DIR_LOCVEC7_INIT 0x0000000000000000 - -/* SH_MD_DQRP_MMR_DIR_LOCVEC7_VEC */ -/* Description: 1 node is local */ -#define SH_MD_DQRP_MMR_DIR_LOCVEC7_VEC_SHFT 0 -#define SH_MD_DQRP_MMR_DIR_LOCVEC7_VEC_MASK 0xffffffffffffffff - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_DIR_PRIVEC0" */ -/* privilege vector for acc=0 */ -/* ==================================================================== */ - -#define SH_MD_DQRP_MMR_DIR_PRIVEC0 0x0000000100050300 -#define SH_MD_DQRP_MMR_DIR_PRIVEC0_MASK 0x000000000fffffff -#define SH_MD_DQRP_MMR_DIR_PRIVEC0_INIT 0x0000000000000000 - -/* SH_MD_DQRP_MMR_DIR_PRIVEC0_IN */ -/* Description: in partition privileges, locvec bit=1 */ -#define SH_MD_DQRP_MMR_DIR_PRIVEC0_IN_SHFT 0 -#define SH_MD_DQRP_MMR_DIR_PRIVEC0_IN_MASK 0x0000000000003fff - -/* SH_MD_DQRP_MMR_DIR_PRIVEC0_OUT */ -/* Description: out of partition privileges, locvec bit=0 */ -#define SH_MD_DQRP_MMR_DIR_PRIVEC0_OUT_SHFT 14 -#define SH_MD_DQRP_MMR_DIR_PRIVEC0_OUT_MASK 0x000000000fffc000 - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_DIR_PRIVEC1" */ -/* privilege vector for acc=1 */ -/* ==================================================================== */ - -#define SH_MD_DQRP_MMR_DIR_PRIVEC1 0x0000000100050310 -#define SH_MD_DQRP_MMR_DIR_PRIVEC1_MASK 0x000000000fffffff -#define SH_MD_DQRP_MMR_DIR_PRIVEC1_INIT 0x0000000000000000 - -/* SH_MD_DQRP_MMR_DIR_PRIVEC1_IN */ -/* Description: in partition privileges, locvec bit=1 */ -#define SH_MD_DQRP_MMR_DIR_PRIVEC1_IN_SHFT 0 -#define SH_MD_DQRP_MMR_DIR_PRIVEC1_IN_MASK 0x0000000000003fff - -/* SH_MD_DQRP_MMR_DIR_PRIVEC1_OUT */ -/* Description: out of partition privileges, locvec bit=0 */ -#define SH_MD_DQRP_MMR_DIR_PRIVEC1_OUT_SHFT 14 -#define SH_MD_DQRP_MMR_DIR_PRIVEC1_OUT_MASK 0x000000000fffc000 - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_DIR_PRIVEC2" */ -/* privilege vector for acc=2 */ -/* ==================================================================== */ - -#define SH_MD_DQRP_MMR_DIR_PRIVEC2 0x0000000100050320 -#define SH_MD_DQRP_MMR_DIR_PRIVEC2_MASK 0x000000000fffffff -#define SH_MD_DQRP_MMR_DIR_PRIVEC2_INIT 0x0000000000000000 - -/* SH_MD_DQRP_MMR_DIR_PRIVEC2_IN */ -/* Description: in partition privileges, locvec bit=1 */ -#define SH_MD_DQRP_MMR_DIR_PRIVEC2_IN_SHFT 0 -#define SH_MD_DQRP_MMR_DIR_PRIVEC2_IN_MASK 0x0000000000003fff - -/* SH_MD_DQRP_MMR_DIR_PRIVEC2_OUT */ -/* Description: out of partition privileges, locvec bit=0 */ -#define SH_MD_DQRP_MMR_DIR_PRIVEC2_OUT_SHFT 14 -#define SH_MD_DQRP_MMR_DIR_PRIVEC2_OUT_MASK 0x000000000fffc000 - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_DIR_PRIVEC3" */ -/* privilege vector for acc=3 */ -/* ==================================================================== */ - -#define SH_MD_DQRP_MMR_DIR_PRIVEC3 0x0000000100050330 -#define SH_MD_DQRP_MMR_DIR_PRIVEC3_MASK 0x000000000fffffff -#define SH_MD_DQRP_MMR_DIR_PRIVEC3_INIT 0x0000000000000000 - -/* SH_MD_DQRP_MMR_DIR_PRIVEC3_IN */ -/* Description: in partition privileges, locvec bit=1 */ -#define SH_MD_DQRP_MMR_DIR_PRIVEC3_IN_SHFT 0 -#define SH_MD_DQRP_MMR_DIR_PRIVEC3_IN_MASK 0x0000000000003fff - -/* SH_MD_DQRP_MMR_DIR_PRIVEC3_OUT */ -/* Description: out of partition privileges, locvec bit=0 */ -#define SH_MD_DQRP_MMR_DIR_PRIVEC3_OUT_SHFT 14 -#define SH_MD_DQRP_MMR_DIR_PRIVEC3_OUT_MASK 0x000000000fffc000 - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_DIR_PRIVEC4" */ -/* privilege vector for acc=4 */ -/* ==================================================================== */ - -#define SH_MD_DQRP_MMR_DIR_PRIVEC4 0x0000000100050340 -#define SH_MD_DQRP_MMR_DIR_PRIVEC4_MASK 0x000000000fffffff -#define SH_MD_DQRP_MMR_DIR_PRIVEC4_INIT 0x0000000000000000 - -/* SH_MD_DQRP_MMR_DIR_PRIVEC4_IN */ -/* Description: in partition privileges, locvec bit=1 */ -#define SH_MD_DQRP_MMR_DIR_PRIVEC4_IN_SHFT 0 -#define SH_MD_DQRP_MMR_DIR_PRIVEC4_IN_MASK 0x0000000000003fff - -/* SH_MD_DQRP_MMR_DIR_PRIVEC4_OUT */ -/* Description: out of partition privileges, locvec bit=0 */ -#define SH_MD_DQRP_MMR_DIR_PRIVEC4_OUT_SHFT 14 -#define SH_MD_DQRP_MMR_DIR_PRIVEC4_OUT_MASK 0x000000000fffc000 - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_DIR_PRIVEC5" */ -/* privilege vector for acc=5 */ -/* ==================================================================== */ - -#define SH_MD_DQRP_MMR_DIR_PRIVEC5 0x0000000100050350 -#define SH_MD_DQRP_MMR_DIR_PRIVEC5_MASK 0x000000000fffffff -#define SH_MD_DQRP_MMR_DIR_PRIVEC5_INIT 0x0000000000000000 - -/* SH_MD_DQRP_MMR_DIR_PRIVEC5_IN */ -/* Description: in partition privileges, locvec bit=1 */ -#define SH_MD_DQRP_MMR_DIR_PRIVEC5_IN_SHFT 0 -#define SH_MD_DQRP_MMR_DIR_PRIVEC5_IN_MASK 0x0000000000003fff - -/* SH_MD_DQRP_MMR_DIR_PRIVEC5_OUT */ -/* Description: out of partition privileges, locvec bit=0 */ -#define SH_MD_DQRP_MMR_DIR_PRIVEC5_OUT_SHFT 14 -#define SH_MD_DQRP_MMR_DIR_PRIVEC5_OUT_MASK 0x000000000fffc000 - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_DIR_PRIVEC6" */ -/* privilege vector for acc=6 */ -/* ==================================================================== */ - -#define SH_MD_DQRP_MMR_DIR_PRIVEC6 0x0000000100050360 -#define SH_MD_DQRP_MMR_DIR_PRIVEC6_MASK 0x000000000fffffff -#define SH_MD_DQRP_MMR_DIR_PRIVEC6_INIT 0x0000000000000000 - -/* SH_MD_DQRP_MMR_DIR_PRIVEC6_IN */ -/* Description: in partition privileges, locvec bit=1 */ -#define SH_MD_DQRP_MMR_DIR_PRIVEC6_IN_SHFT 0 -#define SH_MD_DQRP_MMR_DIR_PRIVEC6_IN_MASK 0x0000000000003fff - -/* SH_MD_DQRP_MMR_DIR_PRIVEC6_OUT */ -/* Description: out of partition privileges, locvec bit=0 */ -#define SH_MD_DQRP_MMR_DIR_PRIVEC6_OUT_SHFT 14 -#define SH_MD_DQRP_MMR_DIR_PRIVEC6_OUT_MASK 0x000000000fffc000 - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_DIR_PRIVEC7" */ -/* privilege vector for acc=7 */ -/* ==================================================================== */ - -#define SH_MD_DQRP_MMR_DIR_PRIVEC7 0x0000000100050370 -#define SH_MD_DQRP_MMR_DIR_PRIVEC7_MASK 0x000000000fffffff -#define SH_MD_DQRP_MMR_DIR_PRIVEC7_INIT 0x0000000000000000 - -/* SH_MD_DQRP_MMR_DIR_PRIVEC7_IN */ -/* Description: in partition privileges, locvec bit=1 */ -#define SH_MD_DQRP_MMR_DIR_PRIVEC7_IN_SHFT 0 -#define SH_MD_DQRP_MMR_DIR_PRIVEC7_IN_MASK 0x0000000000003fff - -/* SH_MD_DQRP_MMR_DIR_PRIVEC7_OUT */ -/* Description: out of partition privileges, locvec bit=0 */ -#define SH_MD_DQRP_MMR_DIR_PRIVEC7_OUT_SHFT 14 -#define SH_MD_DQRP_MMR_DIR_PRIVEC7_OUT_MASK 0x000000000fffc000 - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_DIR_TIMER" */ -/* MD SXRO timer */ -/* ==================================================================== */ - -#define SH_MD_DQRP_MMR_DIR_TIMER 0x0000000100050400 -#define SH_MD_DQRP_MMR_DIR_TIMER_MASK 0x00000000003fffff -#define SH_MD_DQRP_MMR_DIR_TIMER_INIT 0x0000000000000000 - -/* SH_MD_DQRP_MMR_DIR_TIMER_TIMER_DIV */ -/* Description: timer divide register */ -#define SH_MD_DQRP_MMR_DIR_TIMER_TIMER_DIV_SHFT 0 -#define SH_MD_DQRP_MMR_DIR_TIMER_TIMER_DIV_MASK 0x0000000000000fff - -/* SH_MD_DQRP_MMR_DIR_TIMER_TIMER_EN */ -/* Description: timer enable */ -#define SH_MD_DQRP_MMR_DIR_TIMER_TIMER_EN_SHFT 12 -#define SH_MD_DQRP_MMR_DIR_TIMER_TIMER_EN_MASK 0x0000000000001000 - -/* SH_MD_DQRP_MMR_DIR_TIMER_TIMER_CUR */ -/* Description: value of current timer */ -#define SH_MD_DQRP_MMR_DIR_TIMER_TIMER_CUR_SHFT 13 -#define SH_MD_DQRP_MMR_DIR_TIMER_TIMER_CUR_MASK 0x00000000003fe000 - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_PIOWD_DIR_ENTRY" */ -/* directory pio write data */ -/* ==================================================================== */ - -#define SH_MD_DQRP_MMR_PIOWD_DIR_ENTRY 0x0000000100051000 -#define SH_MD_DQRP_MMR_PIOWD_DIR_ENTRY_MASK 0x03ffffffffffffff -#define SH_MD_DQRP_MMR_PIOWD_DIR_ENTRY_INIT 0x0000000000000000 - -/* SH_MD_DQRP_MMR_PIOWD_DIR_ENTRY_DIRA */ -/* Description: directory entry A */ -#define SH_MD_DQRP_MMR_PIOWD_DIR_ENTRY_DIRA_SHFT 0 -#define SH_MD_DQRP_MMR_PIOWD_DIR_ENTRY_DIRA_MASK 0x0000000003ffffff - -/* SH_MD_DQRP_MMR_PIOWD_DIR_ENTRY_DIRB */ -/* Description: directory entry B */ -#define SH_MD_DQRP_MMR_PIOWD_DIR_ENTRY_DIRB_SHFT 26 -#define SH_MD_DQRP_MMR_PIOWD_DIR_ENTRY_DIRB_MASK 0x000ffffffc000000 - -/* SH_MD_DQRP_MMR_PIOWD_DIR_ENTRY_PRI */ -/* Description: directory priority */ -#define SH_MD_DQRP_MMR_PIOWD_DIR_ENTRY_PRI_SHFT 52 -#define SH_MD_DQRP_MMR_PIOWD_DIR_ENTRY_PRI_MASK 0x0070000000000000 - -/* SH_MD_DQRP_MMR_PIOWD_DIR_ENTRY_ACC */ -/* Description: directory access bits */ -#define SH_MD_DQRP_MMR_PIOWD_DIR_ENTRY_ACC_SHFT 55 -#define SH_MD_DQRP_MMR_PIOWD_DIR_ENTRY_ACC_MASK 0x0380000000000000 - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_PIOWD_DIR_ECC" */ -/* directory ecc register */ -/* ==================================================================== */ - -#define SH_MD_DQRP_MMR_PIOWD_DIR_ECC 0x0000000100051010 -#define SH_MD_DQRP_MMR_PIOWD_DIR_ECC_MASK 0x0000000000003fff -#define SH_MD_DQRP_MMR_PIOWD_DIR_ECC_INIT 0x0000000000000000 - -/* SH_MD_DQRP_MMR_PIOWD_DIR_ECC_ECCA */ -/* Description: XOR bits for directory ECC group 1 */ -#define SH_MD_DQRP_MMR_PIOWD_DIR_ECC_ECCA_SHFT 0 -#define SH_MD_DQRP_MMR_PIOWD_DIR_ECC_ECCA_MASK 0x000000000000007f - -/* SH_MD_DQRP_MMR_PIOWD_DIR_ECC_ECCB */ -/* Description: XOR bits for directory ECC group 2 */ -#define SH_MD_DQRP_MMR_PIOWD_DIR_ECC_ECCB_SHFT 7 -#define SH_MD_DQRP_MMR_PIOWD_DIR_ECC_ECCB_MASK 0x0000000000003f80 - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_XPIORD_XDIR_ENTRY" */ -/* x directory pio read data */ -/* ==================================================================== */ - -#define SH_MD_DQRP_MMR_XPIORD_XDIR_ENTRY 0x0000000100052000 -#define SH_MD_DQRP_MMR_XPIORD_XDIR_ENTRY_MASK 0x0fffffffffffffff -#define SH_MD_DQRP_MMR_XPIORD_XDIR_ENTRY_INIT 0x0000000000000000 - -/* SH_MD_DQRP_MMR_XPIORD_XDIR_ENTRY_DIRA */ -/* Description: directory entry A */ -#define SH_MD_DQRP_MMR_XPIORD_XDIR_ENTRY_DIRA_SHFT 0 -#define SH_MD_DQRP_MMR_XPIORD_XDIR_ENTRY_DIRA_MASK 0x0000000003ffffff - -/* SH_MD_DQRP_MMR_XPIORD_XDIR_ENTRY_DIRB */ -/* Description: directory entry B */ -#define SH_MD_DQRP_MMR_XPIORD_XDIR_ENTRY_DIRB_SHFT 26 -#define SH_MD_DQRP_MMR_XPIORD_XDIR_ENTRY_DIRB_MASK 0x000ffffffc000000 - -/* SH_MD_DQRP_MMR_XPIORD_XDIR_ENTRY_PRI */ -/* Description: directory priority */ -#define SH_MD_DQRP_MMR_XPIORD_XDIR_ENTRY_PRI_SHFT 52 -#define SH_MD_DQRP_MMR_XPIORD_XDIR_ENTRY_PRI_MASK 0x0070000000000000 - -/* SH_MD_DQRP_MMR_XPIORD_XDIR_ENTRY_ACC */ -/* Description: directory access bits */ -#define SH_MD_DQRP_MMR_XPIORD_XDIR_ENTRY_ACC_SHFT 55 -#define SH_MD_DQRP_MMR_XPIORD_XDIR_ENTRY_ACC_MASK 0x0380000000000000 - -/* SH_MD_DQRP_MMR_XPIORD_XDIR_ENTRY_COR */ -/* Description: correctable ecc error */ -#define SH_MD_DQRP_MMR_XPIORD_XDIR_ENTRY_COR_SHFT 58 -#define SH_MD_DQRP_MMR_XPIORD_XDIR_ENTRY_COR_MASK 0x0400000000000000 - -/* SH_MD_DQRP_MMR_XPIORD_XDIR_ENTRY_UNC */ -/* Description: uncorrectable ecc error */ -#define SH_MD_DQRP_MMR_XPIORD_XDIR_ENTRY_UNC_SHFT 59 -#define SH_MD_DQRP_MMR_XPIORD_XDIR_ENTRY_UNC_MASK 0x0800000000000000 - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_XPIORD_XDIR_ECC" */ -/* x directory ecc */ -/* ==================================================================== */ - -#define SH_MD_DQRP_MMR_XPIORD_XDIR_ECC 0x0000000100052010 -#define SH_MD_DQRP_MMR_XPIORD_XDIR_ECC_MASK 0x0000000000003fff -#define SH_MD_DQRP_MMR_XPIORD_XDIR_ECC_INIT 0x0000000000000000 - -/* SH_MD_DQRP_MMR_XPIORD_XDIR_ECC_ECCA */ -/* Description: group 1 ecc */ -#define SH_MD_DQRP_MMR_XPIORD_XDIR_ECC_ECCA_SHFT 0 -#define SH_MD_DQRP_MMR_XPIORD_XDIR_ECC_ECCA_MASK 0x000000000000007f - -/* SH_MD_DQRP_MMR_XPIORD_XDIR_ECC_ECCB */ -/* Description: group 2 ecc */ -#define SH_MD_DQRP_MMR_XPIORD_XDIR_ECC_ECCB_SHFT 7 -#define SH_MD_DQRP_MMR_XPIORD_XDIR_ECC_ECCB_MASK 0x0000000000003f80 - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_YPIORD_YDIR_ENTRY" */ -/* y directory pio read data */ -/* ==================================================================== */ - -#define SH_MD_DQRP_MMR_YPIORD_YDIR_ENTRY 0x0000000100052800 -#define SH_MD_DQRP_MMR_YPIORD_YDIR_ENTRY_MASK 0x0fffffffffffffff -#define SH_MD_DQRP_MMR_YPIORD_YDIR_ENTRY_INIT 0x0000000000000000 - -/* SH_MD_DQRP_MMR_YPIORD_YDIR_ENTRY_DIRA */ -/* Description: directory entry A */ -#define SH_MD_DQRP_MMR_YPIORD_YDIR_ENTRY_DIRA_SHFT 0 -#define SH_MD_DQRP_MMR_YPIORD_YDIR_ENTRY_DIRA_MASK 0x0000000003ffffff - -/* SH_MD_DQRP_MMR_YPIORD_YDIR_ENTRY_DIRB */ -/* Description: directory entry B */ -#define SH_MD_DQRP_MMR_YPIORD_YDIR_ENTRY_DIRB_SHFT 26 -#define SH_MD_DQRP_MMR_YPIORD_YDIR_ENTRY_DIRB_MASK 0x000ffffffc000000 - -/* SH_MD_DQRP_MMR_YPIORD_YDIR_ENTRY_PRI */ -/* Description: directory priority */ -#define SH_MD_DQRP_MMR_YPIORD_YDIR_ENTRY_PRI_SHFT 52 -#define SH_MD_DQRP_MMR_YPIORD_YDIR_ENTRY_PRI_MASK 0x0070000000000000 - -/* SH_MD_DQRP_MMR_YPIORD_YDIR_ENTRY_ACC */ -/* Description: directory access bits */ -#define SH_MD_DQRP_MMR_YPIORD_YDIR_ENTRY_ACC_SHFT 55 -#define SH_MD_DQRP_MMR_YPIORD_YDIR_ENTRY_ACC_MASK 0x0380000000000000 - -/* SH_MD_DQRP_MMR_YPIORD_YDIR_ENTRY_COR */ -/* Description: correctable ecc error */ -#define SH_MD_DQRP_MMR_YPIORD_YDIR_ENTRY_COR_SHFT 58 -#define SH_MD_DQRP_MMR_YPIORD_YDIR_ENTRY_COR_MASK 0x0400000000000000 - -/* SH_MD_DQRP_MMR_YPIORD_YDIR_ENTRY_UNC */ -/* Description: uncorrectable ecc error */ -#define SH_MD_DQRP_MMR_YPIORD_YDIR_ENTRY_UNC_SHFT 59 -#define SH_MD_DQRP_MMR_YPIORD_YDIR_ENTRY_UNC_MASK 0x0800000000000000 - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_YPIORD_YDIR_ECC" */ -/* y directory ecc */ -/* ==================================================================== */ - -#define SH_MD_DQRP_MMR_YPIORD_YDIR_ECC 0x0000000100052810 -#define SH_MD_DQRP_MMR_YPIORD_YDIR_ECC_MASK 0x0000000000003fff -#define SH_MD_DQRP_MMR_YPIORD_YDIR_ECC_INIT 0x0000000000000000 - -/* SH_MD_DQRP_MMR_YPIORD_YDIR_ECC_ECCA */ -/* Description: group 1 ecc */ -#define SH_MD_DQRP_MMR_YPIORD_YDIR_ECC_ECCA_SHFT 0 -#define SH_MD_DQRP_MMR_YPIORD_YDIR_ECC_ECCA_MASK 0x000000000000007f - -/* SH_MD_DQRP_MMR_YPIORD_YDIR_ECC_ECCB */ -/* Description: group 2 ecc */ -#define SH_MD_DQRP_MMR_YPIORD_YDIR_ECC_ECCB_SHFT 7 -#define SH_MD_DQRP_MMR_YPIORD_YDIR_ECC_ECCB_MASK 0x0000000000003f80 - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_XCERR1" */ -/* correctable dir ecc group 1 error register */ -/* ==================================================================== */ - -#define SH_MD_DQRP_MMR_XCERR1 0x0000000100053000 -#define SH_MD_DQRP_MMR_XCERR1_MASK 0x0000007fffffffff -#define SH_MD_DQRP_MMR_XCERR1_INIT 0x0000000000000000 - -/* SH_MD_DQRP_MMR_XCERR1_GRP1 */ -/* Description: ecc group 1 bits */ -#define SH_MD_DQRP_MMR_XCERR1_GRP1_SHFT 0 -#define SH_MD_DQRP_MMR_XCERR1_GRP1_MASK 0x0000000fffffffff - -/* SH_MD_DQRP_MMR_XCERR1_VAL */ -/* Description: correctable ecc error in group 1 bits */ -#define SH_MD_DQRP_MMR_XCERR1_VAL_SHFT 36 -#define SH_MD_DQRP_MMR_XCERR1_VAL_MASK 0x0000001000000000 - -/* SH_MD_DQRP_MMR_XCERR1_MORE */ -/* Description: more than one correctable ecc error in group 1 */ -#define SH_MD_DQRP_MMR_XCERR1_MORE_SHFT 37 -#define SH_MD_DQRP_MMR_XCERR1_MORE_MASK 0x0000002000000000 - -/* SH_MD_DQRP_MMR_XCERR1_ARM */ -/* Description: writing 1 arms uncorrectable ecc error capture */ -#define SH_MD_DQRP_MMR_XCERR1_ARM_SHFT 38 -#define SH_MD_DQRP_MMR_XCERR1_ARM_MASK 0x0000004000000000 - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_XCERR2" */ -/* correctable dir ecc group 2 error register */ -/* ==================================================================== */ - -#define SH_MD_DQRP_MMR_XCERR2 0x0000000100053010 -#define SH_MD_DQRP_MMR_XCERR2_MASK 0x0000003fffffffff -#define SH_MD_DQRP_MMR_XCERR2_INIT 0x0000000000000000 - -/* SH_MD_DQRP_MMR_XCERR2_GRP2 */ -/* Description: ecc group 2 bits */ -#define SH_MD_DQRP_MMR_XCERR2_GRP2_SHFT 0 -#define SH_MD_DQRP_MMR_XCERR2_GRP2_MASK 0x0000000fffffffff - -/* SH_MD_DQRP_MMR_XCERR2_VAL */ -/* Description: correctable ecc error in group 2 bits */ -#define SH_MD_DQRP_MMR_XCERR2_VAL_SHFT 36 -#define SH_MD_DQRP_MMR_XCERR2_VAL_MASK 0x0000001000000000 - -/* SH_MD_DQRP_MMR_XCERR2_MORE */ -/* Description: more than one correctable ecc error in group 2 */ -#define SH_MD_DQRP_MMR_XCERR2_MORE_SHFT 37 -#define SH_MD_DQRP_MMR_XCERR2_MORE_MASK 0x0000002000000000 - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_XUERR1" */ -/* uncorrectable dir ecc group 1 error register */ -/* ==================================================================== */ - -#define SH_MD_DQRP_MMR_XUERR1 0x0000000100053020 -#define SH_MD_DQRP_MMR_XUERR1_MASK 0x0000007fffffffff -#define SH_MD_DQRP_MMR_XUERR1_INIT 0x0000000000000000 - -/* SH_MD_DQRP_MMR_XUERR1_GRP1 */ -/* Description: ecc group 1 bits */ -#define SH_MD_DQRP_MMR_XUERR1_GRP1_SHFT 0 -#define SH_MD_DQRP_MMR_XUERR1_GRP1_MASK 0x0000000fffffffff - -/* SH_MD_DQRP_MMR_XUERR1_VAL */ -/* Description: uncorrectable ecc error in group 1 bits */ -#define SH_MD_DQRP_MMR_XUERR1_VAL_SHFT 36 -#define SH_MD_DQRP_MMR_XUERR1_VAL_MASK 0x0000001000000000 - -/* SH_MD_DQRP_MMR_XUERR1_MORE */ -/* Description: more than one uncorrectable ecc error in group 1 */ -#define SH_MD_DQRP_MMR_XUERR1_MORE_SHFT 37 -#define SH_MD_DQRP_MMR_XUERR1_MORE_MASK 0x0000002000000000 - -/* SH_MD_DQRP_MMR_XUERR1_ARM */ -/* Description: writing 1 arms uncorrectable ecc error capture */ -#define SH_MD_DQRP_MMR_XUERR1_ARM_SHFT 38 -#define SH_MD_DQRP_MMR_XUERR1_ARM_MASK 0x0000004000000000 - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_XUERR2" */ -/* uncorrectable dir ecc group 2 error register */ -/* ==================================================================== */ - -#define SH_MD_DQRP_MMR_XUERR2 0x0000000100053030 -#define SH_MD_DQRP_MMR_XUERR2_MASK 0x0000003fffffffff -#define SH_MD_DQRP_MMR_XUERR2_INIT 0x0000000000000000 - -/* SH_MD_DQRP_MMR_XUERR2_GRP2 */ -/* Description: ecc group 2 bits */ -#define SH_MD_DQRP_MMR_XUERR2_GRP2_SHFT 0 -#define SH_MD_DQRP_MMR_XUERR2_GRP2_MASK 0x0000000fffffffff - -/* SH_MD_DQRP_MMR_XUERR2_VAL */ -/* Description: uncorrectable ecc error in group 2 bits */ -#define SH_MD_DQRP_MMR_XUERR2_VAL_SHFT 36 -#define SH_MD_DQRP_MMR_XUERR2_VAL_MASK 0x0000001000000000 - -/* SH_MD_DQRP_MMR_XUERR2_MORE */ -/* Description: more than one uncorrectable ecc error in group 2 */ -#define SH_MD_DQRP_MMR_XUERR2_MORE_SHFT 37 -#define SH_MD_DQRP_MMR_XUERR2_MORE_MASK 0x0000002000000000 - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_XPERR" */ -/* protocol error register */ -/* ==================================================================== */ - -#define SH_MD_DQRP_MMR_XPERR 0x0000000100053040 -#define SH_MD_DQRP_MMR_XPERR_MASK 0x7fffffffffffffff -#define SH_MD_DQRP_MMR_XPERR_INIT 0x0000000000000000 - -/* SH_MD_DQRP_MMR_XPERR_DIR */ -/* Description: directory entry */ -#define SH_MD_DQRP_MMR_XPERR_DIR_SHFT 0 -#define SH_MD_DQRP_MMR_XPERR_DIR_MASK 0x0000000003ffffff - -/* SH_MD_DQRP_MMR_XPERR_CMD */ -/* Description: incoming command */ -#define SH_MD_DQRP_MMR_XPERR_CMD_SHFT 26 -#define SH_MD_DQRP_MMR_XPERR_CMD_MASK 0x00000003fc000000 - -/* SH_MD_DQRP_MMR_XPERR_SRC */ -/* Description: source node of dir operation */ -#define SH_MD_DQRP_MMR_XPERR_SRC_SHFT 34 -#define SH_MD_DQRP_MMR_XPERR_SRC_MASK 0x0000fffc00000000 - -/* SH_MD_DQRP_MMR_XPERR_PRIGE */ -/* Description: priority was greater-equal */ -#define SH_MD_DQRP_MMR_XPERR_PRIGE_SHFT 48 -#define SH_MD_DQRP_MMR_XPERR_PRIGE_MASK 0x0001000000000000 - -/* SH_MD_DQRP_MMR_XPERR_PRIV */ -/* Description: access privilege bit */ -#define SH_MD_DQRP_MMR_XPERR_PRIV_SHFT 49 -#define SH_MD_DQRP_MMR_XPERR_PRIV_MASK 0x0002000000000000 - -/* SH_MD_DQRP_MMR_XPERR_COR */ -/* Description: correctable ecc error */ -#define SH_MD_DQRP_MMR_XPERR_COR_SHFT 50 -#define SH_MD_DQRP_MMR_XPERR_COR_MASK 0x0004000000000000 - -/* SH_MD_DQRP_MMR_XPERR_UNC */ -/* Description: uncorrectable ecc error */ -#define SH_MD_DQRP_MMR_XPERR_UNC_SHFT 51 -#define SH_MD_DQRP_MMR_XPERR_UNC_MASK 0x0008000000000000 - -/* SH_MD_DQRP_MMR_XPERR_MYBIT */ -/* Description: ptreq,timeq,timlast,timspec,onlyme,anytim,ptrii,src */ -#define SH_MD_DQRP_MMR_XPERR_MYBIT_SHFT 52 -#define SH_MD_DQRP_MMR_XPERR_MYBIT_MASK 0x0ff0000000000000 - -/* SH_MD_DQRP_MMR_XPERR_VAL */ -/* Description: protocol error info valid */ -#define SH_MD_DQRP_MMR_XPERR_VAL_SHFT 60 -#define SH_MD_DQRP_MMR_XPERR_VAL_MASK 0x1000000000000000 - -/* SH_MD_DQRP_MMR_XPERR_MORE */ -/* Description: more than one protocol error */ -#define SH_MD_DQRP_MMR_XPERR_MORE_SHFT 61 -#define SH_MD_DQRP_MMR_XPERR_MORE_MASK 0x2000000000000000 - -/* SH_MD_DQRP_MMR_XPERR_ARM */ -/* Description: writing 1 arms error capture */ -#define SH_MD_DQRP_MMR_XPERR_ARM_SHFT 62 -#define SH_MD_DQRP_MMR_XPERR_ARM_MASK 0x4000000000000000 - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_YCERR1" */ -/* correctable dir ecc group 1 error register */ -/* ==================================================================== */ - -#define SH_MD_DQRP_MMR_YCERR1 0x0000000100053800 -#define SH_MD_DQRP_MMR_YCERR1_MASK 0x0000007fffffffff -#define SH_MD_DQRP_MMR_YCERR1_INIT 0x0000000000000000 - -/* SH_MD_DQRP_MMR_YCERR1_GRP1 */ -/* Description: ecc group 1 bits */ -#define SH_MD_DQRP_MMR_YCERR1_GRP1_SHFT 0 -#define SH_MD_DQRP_MMR_YCERR1_GRP1_MASK 0x0000000fffffffff - -/* SH_MD_DQRP_MMR_YCERR1_VAL */ -/* Description: correctable ecc error in group 1 bits */ -#define SH_MD_DQRP_MMR_YCERR1_VAL_SHFT 36 -#define SH_MD_DQRP_MMR_YCERR1_VAL_MASK 0x0000001000000000 - -/* SH_MD_DQRP_MMR_YCERR1_MORE */ -/* Description: more than one correctable ecc error in group 1 */ -#define SH_MD_DQRP_MMR_YCERR1_MORE_SHFT 37 -#define SH_MD_DQRP_MMR_YCERR1_MORE_MASK 0x0000002000000000 - -/* SH_MD_DQRP_MMR_YCERR1_ARM */ -/* Description: writing 1 arms uncorrectable ecc error capture */ -#define SH_MD_DQRP_MMR_YCERR1_ARM_SHFT 38 -#define SH_MD_DQRP_MMR_YCERR1_ARM_MASK 0x0000004000000000 - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_YCERR2" */ -/* correctable dir ecc group 2 error register */ -/* ==================================================================== */ - -#define SH_MD_DQRP_MMR_YCERR2 0x0000000100053810 -#define SH_MD_DQRP_MMR_YCERR2_MASK 0x0000003fffffffff -#define SH_MD_DQRP_MMR_YCERR2_INIT 0x0000000000000000 - -/* SH_MD_DQRP_MMR_YCERR2_GRP2 */ -/* Description: ecc group 2 bits */ -#define SH_MD_DQRP_MMR_YCERR2_GRP2_SHFT 0 -#define SH_MD_DQRP_MMR_YCERR2_GRP2_MASK 0x0000000fffffffff - -/* SH_MD_DQRP_MMR_YCERR2_VAL */ -/* Description: correctable ecc error in group 2 bits */ -#define SH_MD_DQRP_MMR_YCERR2_VAL_SHFT 36 -#define SH_MD_DQRP_MMR_YCERR2_VAL_MASK 0x0000001000000000 - -/* SH_MD_DQRP_MMR_YCERR2_MORE */ -/* Description: more than one correctable ecc error in group 2 */ -#define SH_MD_DQRP_MMR_YCERR2_MORE_SHFT 37 -#define SH_MD_DQRP_MMR_YCERR2_MORE_MASK 0x0000002000000000 - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_YUERR1" */ -/* uncorrectable dir ecc group 1 error register */ -/* ==================================================================== */ - -#define SH_MD_DQRP_MMR_YUERR1 0x0000000100053820 -#define SH_MD_DQRP_MMR_YUERR1_MASK 0x0000007fffffffff -#define SH_MD_DQRP_MMR_YUERR1_INIT 0x0000000000000000 - -/* SH_MD_DQRP_MMR_YUERR1_GRP1 */ -/* Description: ecc group 1 bits */ -#define SH_MD_DQRP_MMR_YUERR1_GRP1_SHFT 0 -#define SH_MD_DQRP_MMR_YUERR1_GRP1_MASK 0x0000000fffffffff - -/* SH_MD_DQRP_MMR_YUERR1_VAL */ -/* Description: uncorrectable ecc error in group 1 bits */ -#define SH_MD_DQRP_MMR_YUERR1_VAL_SHFT 36 -#define SH_MD_DQRP_MMR_YUERR1_VAL_MASK 0x0000001000000000 - -/* SH_MD_DQRP_MMR_YUERR1_MORE */ -/* Description: more than one uncorrectable ecc error in group 1 */ -#define SH_MD_DQRP_MMR_YUERR1_MORE_SHFT 37 -#define SH_MD_DQRP_MMR_YUERR1_MORE_MASK 0x0000002000000000 - -/* SH_MD_DQRP_MMR_YUERR1_ARM */ -/* Description: writing 1 arms uncorrectable ecc error capture */ -#define SH_MD_DQRP_MMR_YUERR1_ARM_SHFT 38 -#define SH_MD_DQRP_MMR_YUERR1_ARM_MASK 0x0000004000000000 - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_YUERR2" */ -/* uncorrectable dir ecc group 2 error register */ -/* ==================================================================== */ - -#define SH_MD_DQRP_MMR_YUERR2 0x0000000100053830 -#define SH_MD_DQRP_MMR_YUERR2_MASK 0x0000003fffffffff -#define SH_MD_DQRP_MMR_YUERR2_INIT 0x0000000000000000 - -/* SH_MD_DQRP_MMR_YUERR2_GRP2 */ -/* Description: ecc group 2 bits */ -#define SH_MD_DQRP_MMR_YUERR2_GRP2_SHFT 0 -#define SH_MD_DQRP_MMR_YUERR2_GRP2_MASK 0x0000000fffffffff - -/* SH_MD_DQRP_MMR_YUERR2_VAL */ -/* Description: uncorrectable ecc error in group 2 bits */ -#define SH_MD_DQRP_MMR_YUERR2_VAL_SHFT 36 -#define SH_MD_DQRP_MMR_YUERR2_VAL_MASK 0x0000001000000000 - -/* SH_MD_DQRP_MMR_YUERR2_MORE */ -/* Description: more than one uncorrectable ecc error in group 2 */ -#define SH_MD_DQRP_MMR_YUERR2_MORE_SHFT 37 -#define SH_MD_DQRP_MMR_YUERR2_MORE_MASK 0x0000002000000000 - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_YPERR" */ -/* protocol error register */ -/* ==================================================================== */ - -#define SH_MD_DQRP_MMR_YPERR 0x0000000100053840 -#define SH_MD_DQRP_MMR_YPERR_MASK 0x7fffffffffffffff -#define SH_MD_DQRP_MMR_YPERR_INIT 0x0000000000000000 - -/* SH_MD_DQRP_MMR_YPERR_DIR */ -/* Description: directory entry */ -#define SH_MD_DQRP_MMR_YPERR_DIR_SHFT 0 -#define SH_MD_DQRP_MMR_YPERR_DIR_MASK 0x0000000003ffffff - -/* SH_MD_DQRP_MMR_YPERR_CMD */ -/* Description: incoming command */ -#define SH_MD_DQRP_MMR_YPERR_CMD_SHFT 26 -#define SH_MD_DQRP_MMR_YPERR_CMD_MASK 0x00000003fc000000 - -/* SH_MD_DQRP_MMR_YPERR_SRC */ -/* Description: source node of dir operation */ -#define SH_MD_DQRP_MMR_YPERR_SRC_SHFT 34 -#define SH_MD_DQRP_MMR_YPERR_SRC_MASK 0x0000fffc00000000 - -/* SH_MD_DQRP_MMR_YPERR_PRIGE */ -/* Description: priority was greater-equal */ -#define SH_MD_DQRP_MMR_YPERR_PRIGE_SHFT 48 -#define SH_MD_DQRP_MMR_YPERR_PRIGE_MASK 0x0001000000000000 - -/* SH_MD_DQRP_MMR_YPERR_PRIV */ -/* Description: access privilege bit */ -#define SH_MD_DQRP_MMR_YPERR_PRIV_SHFT 49 -#define SH_MD_DQRP_MMR_YPERR_PRIV_MASK 0x0002000000000000 - -/* SH_MD_DQRP_MMR_YPERR_COR */ -/* Description: correctable ecc error */ -#define SH_MD_DQRP_MMR_YPERR_COR_SHFT 50 -#define SH_MD_DQRP_MMR_YPERR_COR_MASK 0x0004000000000000 - -/* SH_MD_DQRP_MMR_YPERR_UNC */ -/* Description: uncorrectable ecc error */ -#define SH_MD_DQRP_MMR_YPERR_UNC_SHFT 51 -#define SH_MD_DQRP_MMR_YPERR_UNC_MASK 0x0008000000000000 - -/* SH_MD_DQRP_MMR_YPERR_MYBIT */ -/* Description: ptreq,timeq,timlast,timspec,onlyme,anytim,ptrii,src */ -#define SH_MD_DQRP_MMR_YPERR_MYBIT_SHFT 52 -#define SH_MD_DQRP_MMR_YPERR_MYBIT_MASK 0x0ff0000000000000 - -/* SH_MD_DQRP_MMR_YPERR_VAL */ -/* Description: protocol error info valid */ -#define SH_MD_DQRP_MMR_YPERR_VAL_SHFT 60 -#define SH_MD_DQRP_MMR_YPERR_VAL_MASK 0x1000000000000000 - -/* SH_MD_DQRP_MMR_YPERR_MORE */ -/* Description: more than one protocol error */ -#define SH_MD_DQRP_MMR_YPERR_MORE_SHFT 61 -#define SH_MD_DQRP_MMR_YPERR_MORE_MASK 0x2000000000000000 - -/* SH_MD_DQRP_MMR_YPERR_ARM */ -/* Description: writing 1 arms error capture */ -#define SH_MD_DQRP_MMR_YPERR_ARM_SHFT 62 -#define SH_MD_DQRP_MMR_YPERR_ARM_MASK 0x4000000000000000 - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_DIR_CMDTRIG" */ -/* cmd triggers */ -/* ==================================================================== */ - -#define SH_MD_DQRP_MMR_DIR_CMDTRIG 0x0000000100054000 -#define SH_MD_DQRP_MMR_DIR_CMDTRIG_MASK 0x00000000ffffffff -#define SH_MD_DQRP_MMR_DIR_CMDTRIG_INIT 0x0000000000000000 - -/* SH_MD_DQRP_MMR_DIR_CMDTRIG_CMD0 */ -/* Description: command trigger 0 */ -#define SH_MD_DQRP_MMR_DIR_CMDTRIG_CMD0_SHFT 0 -#define SH_MD_DQRP_MMR_DIR_CMDTRIG_CMD0_MASK 0x00000000000000ff - -/* SH_MD_DQRP_MMR_DIR_CMDTRIG_CMD1 */ -/* Description: command trigger 1 */ -#define SH_MD_DQRP_MMR_DIR_CMDTRIG_CMD1_SHFT 8 -#define SH_MD_DQRP_MMR_DIR_CMDTRIG_CMD1_MASK 0x000000000000ff00 - -/* SH_MD_DQRP_MMR_DIR_CMDTRIG_CMD2 */ -/* Description: command trigger 2 */ -#define SH_MD_DQRP_MMR_DIR_CMDTRIG_CMD2_SHFT 16 -#define SH_MD_DQRP_MMR_DIR_CMDTRIG_CMD2_MASK 0x0000000000ff0000 - -/* SH_MD_DQRP_MMR_DIR_CMDTRIG_CMD3 */ -/* Description: command trigger 3 */ -#define SH_MD_DQRP_MMR_DIR_CMDTRIG_CMD3_SHFT 24 -#define SH_MD_DQRP_MMR_DIR_CMDTRIG_CMD3_MASK 0x00000000ff000000 - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_DIR_TBLTRIG" */ -/* dir table trigger */ -/* ==================================================================== */ - -#define SH_MD_DQRP_MMR_DIR_TBLTRIG 0x0000000100054010 -#define SH_MD_DQRP_MMR_DIR_TBLTRIG_MASK 0x000003ffffffffff -#define SH_MD_DQRP_MMR_DIR_TBLTRIG_INIT 0x0000000000000000 - -/* SH_MD_DQRP_MMR_DIR_TBLTRIG_SRC */ -/* Description: source of request */ -#define SH_MD_DQRP_MMR_DIR_TBLTRIG_SRC_SHFT 0 -#define SH_MD_DQRP_MMR_DIR_TBLTRIG_SRC_MASK 0x0000000000003fff - -/* SH_MD_DQRP_MMR_DIR_TBLTRIG_CMD */ -/* Description: incoming request */ -#define SH_MD_DQRP_MMR_DIR_TBLTRIG_CMD_SHFT 14 -#define SH_MD_DQRP_MMR_DIR_TBLTRIG_CMD_MASK 0x00000000003fc000 - -/* SH_MD_DQRP_MMR_DIR_TBLTRIG_ACC */ -/* Description: uncorrectable error, privilege bit */ -#define SH_MD_DQRP_MMR_DIR_TBLTRIG_ACC_SHFT 22 -#define SH_MD_DQRP_MMR_DIR_TBLTRIG_ACC_MASK 0x0000000000c00000 - -/* SH_MD_DQRP_MMR_DIR_TBLTRIG_PRIGE */ -/* Description: priority greater-equal */ -#define SH_MD_DQRP_MMR_DIR_TBLTRIG_PRIGE_SHFT 24 -#define SH_MD_DQRP_MMR_DIR_TBLTRIG_PRIGE_MASK 0x0000000001000000 - -/* SH_MD_DQRP_MMR_DIR_TBLTRIG_DIRST */ -/* Description: shrd,sxro,sub-state */ -#define SH_MD_DQRP_MMR_DIR_TBLTRIG_DIRST_SHFT 25 -#define SH_MD_DQRP_MMR_DIR_TBLTRIG_DIRST_MASK 0x00000003fe000000 - -/* SH_MD_DQRP_MMR_DIR_TBLTRIG_MYBIT */ -/* Description: ptreq,timeq,timlast,timspec,onlyme,anytim,ptrii,src */ -#define SH_MD_DQRP_MMR_DIR_TBLTRIG_MYBIT_SHFT 34 -#define SH_MD_DQRP_MMR_DIR_TBLTRIG_MYBIT_MASK 0x000003fc00000000 - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_DIR_TBLMASK" */ -/* dir table trigger mask */ -/* ==================================================================== */ - -#define SH_MD_DQRP_MMR_DIR_TBLMASK 0x0000000100054020 -#define SH_MD_DQRP_MMR_DIR_TBLMASK_MASK 0x000003ffffffffff -#define SH_MD_DQRP_MMR_DIR_TBLMASK_INIT 0x0000000000000000 - -/* SH_MD_DQRP_MMR_DIR_TBLMASK_SRC */ -/* Description: source of request */ -#define SH_MD_DQRP_MMR_DIR_TBLMASK_SRC_SHFT 0 -#define SH_MD_DQRP_MMR_DIR_TBLMASK_SRC_MASK 0x0000000000003fff - -/* SH_MD_DQRP_MMR_DIR_TBLMASK_CMD */ -/* Description: incoming request */ -#define SH_MD_DQRP_MMR_DIR_TBLMASK_CMD_SHFT 14 -#define SH_MD_DQRP_MMR_DIR_TBLMASK_CMD_MASK 0x00000000003fc000 - -/* SH_MD_DQRP_MMR_DIR_TBLMASK_ACC */ -/* Description: uncorrectable error, privilege bit */ -#define SH_MD_DQRP_MMR_DIR_TBLMASK_ACC_SHFT 22 -#define SH_MD_DQRP_MMR_DIR_TBLMASK_ACC_MASK 0x0000000000c00000 - -/* SH_MD_DQRP_MMR_DIR_TBLMASK_PRIGE */ -/* Description: priority greater-equal */ -#define SH_MD_DQRP_MMR_DIR_TBLMASK_PRIGE_SHFT 24 -#define SH_MD_DQRP_MMR_DIR_TBLMASK_PRIGE_MASK 0x0000000001000000 - -/* SH_MD_DQRP_MMR_DIR_TBLMASK_DIRST */ -/* Description: shrd,sxro,sub-state */ -#define SH_MD_DQRP_MMR_DIR_TBLMASK_DIRST_SHFT 25 -#define SH_MD_DQRP_MMR_DIR_TBLMASK_DIRST_MASK 0x00000003fe000000 - -/* SH_MD_DQRP_MMR_DIR_TBLMASK_MYBIT */ -/* Description: ptreq,timeq,timlast,timspec,onlyme,anytim,ptrii,src */ -#define SH_MD_DQRP_MMR_DIR_TBLMASK_MYBIT_SHFT 34 -#define SH_MD_DQRP_MMR_DIR_TBLMASK_MYBIT_MASK 0x000003fc00000000 - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_XBIST_H" */ -/* rising edge bist/fill pattern */ -/* ==================================================================== */ - -#define SH_MD_DQRP_MMR_XBIST_H 0x0000000100058000 -#define SH_MD_DQRP_MMR_XBIST_H_MASK 0x00000700ffffffff -#define SH_MD_DQRP_MMR_XBIST_H_INIT 0x0000000000000000 - -/* SH_MD_DQRP_MMR_XBIST_H_PAT */ -/* Description: data pattern */ -#define SH_MD_DQRP_MMR_XBIST_H_PAT_SHFT 0 -#define SH_MD_DQRP_MMR_XBIST_H_PAT_MASK 0x00000000ffffffff - -/* SH_MD_DQRP_MMR_XBIST_H_INV */ -/* Description: invert data pattern in next cycle */ -#define SH_MD_DQRP_MMR_XBIST_H_INV_SHFT 40 -#define SH_MD_DQRP_MMR_XBIST_H_INV_MASK 0x0000010000000000 - -/* SH_MD_DQRP_MMR_XBIST_H_ROT */ -/* Description: rotate left data pattern in next cycle */ -#define SH_MD_DQRP_MMR_XBIST_H_ROT_SHFT 41 -#define SH_MD_DQRP_MMR_XBIST_H_ROT_MASK 0x0000020000000000 - -/* SH_MD_DQRP_MMR_XBIST_H_ARM */ -/* Description: writing 1 arms data miscompare capture */ -#define SH_MD_DQRP_MMR_XBIST_H_ARM_SHFT 42 -#define SH_MD_DQRP_MMR_XBIST_H_ARM_MASK 0x0000040000000000 - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_XBIST_L" */ -/* falling edge bist/fill pattern */ -/* ==================================================================== */ - -#define SH_MD_DQRP_MMR_XBIST_L 0x0000000100058010 -#define SH_MD_DQRP_MMR_XBIST_L_MASK 0x00000300ffffffff -#define SH_MD_DQRP_MMR_XBIST_L_INIT 0x0000000000000000 - -/* SH_MD_DQRP_MMR_XBIST_L_PAT */ -/* Description: data pattern */ -#define SH_MD_DQRP_MMR_XBIST_L_PAT_SHFT 0 -#define SH_MD_DQRP_MMR_XBIST_L_PAT_MASK 0x00000000ffffffff - -/* SH_MD_DQRP_MMR_XBIST_L_INV */ -/* Description: invert data pattern in next cycle */ -#define SH_MD_DQRP_MMR_XBIST_L_INV_SHFT 40 -#define SH_MD_DQRP_MMR_XBIST_L_INV_MASK 0x0000010000000000 - -/* SH_MD_DQRP_MMR_XBIST_L_ROT */ -/* Description: rotate left data pattern in next cycle */ -#define SH_MD_DQRP_MMR_XBIST_L_ROT_SHFT 41 -#define SH_MD_DQRP_MMR_XBIST_L_ROT_MASK 0x0000020000000000 - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_XBIST_ERR_H" */ -/* rising edge bist error pattern */ -/* ==================================================================== */ - -#define SH_MD_DQRP_MMR_XBIST_ERR_H 0x0000000100058020 -#define SH_MD_DQRP_MMR_XBIST_ERR_H_MASK 0x00000300ffffffff -#define SH_MD_DQRP_MMR_XBIST_ERR_H_INIT 0x0000000000000000 - -/* SH_MD_DQRP_MMR_XBIST_ERR_H_PAT */ -/* Description: data pattern */ -#define SH_MD_DQRP_MMR_XBIST_ERR_H_PAT_SHFT 0 -#define SH_MD_DQRP_MMR_XBIST_ERR_H_PAT_MASK 0x00000000ffffffff - -/* SH_MD_DQRP_MMR_XBIST_ERR_H_VAL */ -/* Description: bist data miscompare */ -#define SH_MD_DQRP_MMR_XBIST_ERR_H_VAL_SHFT 40 -#define SH_MD_DQRP_MMR_XBIST_ERR_H_VAL_MASK 0x0000010000000000 - -/* SH_MD_DQRP_MMR_XBIST_ERR_H_MORE */ -/* Description: more than one bist data miscompare */ -#define SH_MD_DQRP_MMR_XBIST_ERR_H_MORE_SHFT 41 -#define SH_MD_DQRP_MMR_XBIST_ERR_H_MORE_MASK 0x0000020000000000 - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_XBIST_ERR_L" */ -/* falling edge bist error pattern */ -/* ==================================================================== */ - -#define SH_MD_DQRP_MMR_XBIST_ERR_L 0x0000000100058030 -#define SH_MD_DQRP_MMR_XBIST_ERR_L_MASK 0x00000300ffffffff -#define SH_MD_DQRP_MMR_XBIST_ERR_L_INIT 0x0000000000000000 - -/* SH_MD_DQRP_MMR_XBIST_ERR_L_PAT */ -/* Description: data pattern */ -#define SH_MD_DQRP_MMR_XBIST_ERR_L_PAT_SHFT 0 -#define SH_MD_DQRP_MMR_XBIST_ERR_L_PAT_MASK 0x00000000ffffffff - -/* SH_MD_DQRP_MMR_XBIST_ERR_L_VAL */ -/* Description: bist data miscompare */ -#define SH_MD_DQRP_MMR_XBIST_ERR_L_VAL_SHFT 40 -#define SH_MD_DQRP_MMR_XBIST_ERR_L_VAL_MASK 0x0000010000000000 - -/* SH_MD_DQRP_MMR_XBIST_ERR_L_MORE */ -/* Description: more than one bist data miscompare */ -#define SH_MD_DQRP_MMR_XBIST_ERR_L_MORE_SHFT 41 -#define SH_MD_DQRP_MMR_XBIST_ERR_L_MORE_MASK 0x0000020000000000 - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_YBIST_H" */ -/* rising edge bist/fill pattern */ -/* ==================================================================== */ - -#define SH_MD_DQRP_MMR_YBIST_H 0x0000000100058800 -#define SH_MD_DQRP_MMR_YBIST_H_MASK 0x00000700ffffffff -#define SH_MD_DQRP_MMR_YBIST_H_INIT 0x0000000000000000 - -/* SH_MD_DQRP_MMR_YBIST_H_PAT */ -/* Description: data pattern */ -#define SH_MD_DQRP_MMR_YBIST_H_PAT_SHFT 0 -#define SH_MD_DQRP_MMR_YBIST_H_PAT_MASK 0x00000000ffffffff - -/* SH_MD_DQRP_MMR_YBIST_H_INV */ -/* Description: invert data pattern in next cycle */ -#define SH_MD_DQRP_MMR_YBIST_H_INV_SHFT 40 -#define SH_MD_DQRP_MMR_YBIST_H_INV_MASK 0x0000010000000000 - -/* SH_MD_DQRP_MMR_YBIST_H_ROT */ -/* Description: rotate left data pattern in next cycle */ -#define SH_MD_DQRP_MMR_YBIST_H_ROT_SHFT 41 -#define SH_MD_DQRP_MMR_YBIST_H_ROT_MASK 0x0000020000000000 - -/* SH_MD_DQRP_MMR_YBIST_H_ARM */ -/* Description: writing 1 arms data miscompare capture */ -#define SH_MD_DQRP_MMR_YBIST_H_ARM_SHFT 42 -#define SH_MD_DQRP_MMR_YBIST_H_ARM_MASK 0x0000040000000000 - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_YBIST_L" */ -/* falling edge bist/fill pattern */ -/* ==================================================================== */ - -#define SH_MD_DQRP_MMR_YBIST_L 0x0000000100058810 -#define SH_MD_DQRP_MMR_YBIST_L_MASK 0x00000300ffffffff -#define SH_MD_DQRP_MMR_YBIST_L_INIT 0x0000000000000000 - -/* SH_MD_DQRP_MMR_YBIST_L_PAT */ -/* Description: data pattern */ -#define SH_MD_DQRP_MMR_YBIST_L_PAT_SHFT 0 -#define SH_MD_DQRP_MMR_YBIST_L_PAT_MASK 0x00000000ffffffff - -/* SH_MD_DQRP_MMR_YBIST_L_INV */ -/* Description: invert data pattern in next cycle */ -#define SH_MD_DQRP_MMR_YBIST_L_INV_SHFT 40 -#define SH_MD_DQRP_MMR_YBIST_L_INV_MASK 0x0000010000000000 - -/* SH_MD_DQRP_MMR_YBIST_L_ROT */ -/* Description: rotate left data pattern in next cycle */ -#define SH_MD_DQRP_MMR_YBIST_L_ROT_SHFT 41 -#define SH_MD_DQRP_MMR_YBIST_L_ROT_MASK 0x0000020000000000 - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_YBIST_ERR_H" */ -/* rising edge bist error pattern */ -/* ==================================================================== */ - -#define SH_MD_DQRP_MMR_YBIST_ERR_H 0x0000000100058820 -#define SH_MD_DQRP_MMR_YBIST_ERR_H_MASK 0x00000300ffffffff -#define SH_MD_DQRP_MMR_YBIST_ERR_H_INIT 0x0000000000000000 - -/* SH_MD_DQRP_MMR_YBIST_ERR_H_PAT */ -/* Description: data pattern */ -#define SH_MD_DQRP_MMR_YBIST_ERR_H_PAT_SHFT 0 -#define SH_MD_DQRP_MMR_YBIST_ERR_H_PAT_MASK 0x00000000ffffffff - -/* SH_MD_DQRP_MMR_YBIST_ERR_H_VAL */ -/* Description: bist data miscompare */ -#define SH_MD_DQRP_MMR_YBIST_ERR_H_VAL_SHFT 40 -#define SH_MD_DQRP_MMR_YBIST_ERR_H_VAL_MASK 0x0000010000000000 - -/* SH_MD_DQRP_MMR_YBIST_ERR_H_MORE */ -/* Description: more than one bist data miscompare */ -#define SH_MD_DQRP_MMR_YBIST_ERR_H_MORE_SHFT 41 -#define SH_MD_DQRP_MMR_YBIST_ERR_H_MORE_MASK 0x0000020000000000 - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_YBIST_ERR_L" */ -/* falling edge bist error pattern */ -/* ==================================================================== */ - -#define SH_MD_DQRP_MMR_YBIST_ERR_L 0x0000000100058830 -#define SH_MD_DQRP_MMR_YBIST_ERR_L_MASK 0x00000300ffffffff -#define SH_MD_DQRP_MMR_YBIST_ERR_L_INIT 0x0000000000000000 - -/* SH_MD_DQRP_MMR_YBIST_ERR_L_PAT */ -/* Description: data pattern */ -#define SH_MD_DQRP_MMR_YBIST_ERR_L_PAT_SHFT 0 -#define SH_MD_DQRP_MMR_YBIST_ERR_L_PAT_MASK 0x00000000ffffffff - -/* SH_MD_DQRP_MMR_YBIST_ERR_L_VAL */ -/* Description: bist data miscompare */ -#define SH_MD_DQRP_MMR_YBIST_ERR_L_VAL_SHFT 40 -#define SH_MD_DQRP_MMR_YBIST_ERR_L_VAL_MASK 0x0000010000000000 - -/* SH_MD_DQRP_MMR_YBIST_ERR_L_MORE */ -/* Description: more than one bist data miscompare */ -#define SH_MD_DQRP_MMR_YBIST_ERR_L_MORE_SHFT 41 -#define SH_MD_DQRP_MMR_YBIST_ERR_L_MORE_MASK 0x0000020000000000 - -/* ==================================================================== */ -/* Register "SH_MD_DQRS_MMR_XBIST_H" */ -/* rising edge bist/fill pattern */ -/* ==================================================================== */ - -#define SH_MD_DQRS_MMR_XBIST_H 0x0000000100068000 -#define SH_MD_DQRS_MMR_XBIST_H_MASK 0x000007ffffffffff -#define SH_MD_DQRS_MMR_XBIST_H_INIT 0x0000000000000000 - -/* SH_MD_DQRS_MMR_XBIST_H_PAT */ -/* Description: data pattern */ -#define SH_MD_DQRS_MMR_XBIST_H_PAT_SHFT 0 -#define SH_MD_DQRS_MMR_XBIST_H_PAT_MASK 0x000000ffffffffff - -/* SH_MD_DQRS_MMR_XBIST_H_INV */ -/* Description: invert data pattern in next cycle */ -#define SH_MD_DQRS_MMR_XBIST_H_INV_SHFT 40 -#define SH_MD_DQRS_MMR_XBIST_H_INV_MASK 0x0000010000000000 - -/* SH_MD_DQRS_MMR_XBIST_H_ROT */ -/* Description: rotate left data pattern in next cycle */ -#define SH_MD_DQRS_MMR_XBIST_H_ROT_SHFT 41 -#define SH_MD_DQRS_MMR_XBIST_H_ROT_MASK 0x0000020000000000 - -/* SH_MD_DQRS_MMR_XBIST_H_ARM */ -/* Description: writing 1 arms data miscompare capture */ -#define SH_MD_DQRS_MMR_XBIST_H_ARM_SHFT 42 -#define SH_MD_DQRS_MMR_XBIST_H_ARM_MASK 0x0000040000000000 - -/* ==================================================================== */ -/* Register "SH_MD_DQRS_MMR_XBIST_L" */ -/* falling edge bist/fill pattern */ -/* ==================================================================== */ - -#define SH_MD_DQRS_MMR_XBIST_L 0x0000000100068010 -#define SH_MD_DQRS_MMR_XBIST_L_MASK 0x000003ffffffffff -#define SH_MD_DQRS_MMR_XBIST_L_INIT 0x0000000000000000 - -/* SH_MD_DQRS_MMR_XBIST_L_PAT */ -/* Description: data pattern */ -#define SH_MD_DQRS_MMR_XBIST_L_PAT_SHFT 0 -#define SH_MD_DQRS_MMR_XBIST_L_PAT_MASK 0x000000ffffffffff - -/* SH_MD_DQRS_MMR_XBIST_L_INV */ -/* Description: invert data pattern in next cycle */ -#define SH_MD_DQRS_MMR_XBIST_L_INV_SHFT 40 -#define SH_MD_DQRS_MMR_XBIST_L_INV_MASK 0x0000010000000000 - -/* SH_MD_DQRS_MMR_XBIST_L_ROT */ -/* Description: rotate left data pattern in next cycle */ -#define SH_MD_DQRS_MMR_XBIST_L_ROT_SHFT 41 -#define SH_MD_DQRS_MMR_XBIST_L_ROT_MASK 0x0000020000000000 - -/* ==================================================================== */ -/* Register "SH_MD_DQRS_MMR_XBIST_ERR_H" */ -/* rising edge bist error pattern */ -/* ==================================================================== */ - -#define SH_MD_DQRS_MMR_XBIST_ERR_H 0x0000000100068020 -#define SH_MD_DQRS_MMR_XBIST_ERR_H_MASK 0x000003ffffffffff -#define SH_MD_DQRS_MMR_XBIST_ERR_H_INIT 0x0000000000000000 - -/* SH_MD_DQRS_MMR_XBIST_ERR_H_PAT */ -/* Description: data pattern */ -#define SH_MD_DQRS_MMR_XBIST_ERR_H_PAT_SHFT 0 -#define SH_MD_DQRS_MMR_XBIST_ERR_H_PAT_MASK 0x000000ffffffffff - -/* SH_MD_DQRS_MMR_XBIST_ERR_H_VAL */ -/* Description: bist data miscompare */ -#define SH_MD_DQRS_MMR_XBIST_ERR_H_VAL_SHFT 40 -#define SH_MD_DQRS_MMR_XBIST_ERR_H_VAL_MASK 0x0000010000000000 - -/* SH_MD_DQRS_MMR_XBIST_ERR_H_MORE */ -/* Description: more than one bist data miscompare */ -#define SH_MD_DQRS_MMR_XBIST_ERR_H_MORE_SHFT 41 -#define SH_MD_DQRS_MMR_XBIST_ERR_H_MORE_MASK 0x0000020000000000 - -/* ==================================================================== */ -/* Register "SH_MD_DQRS_MMR_XBIST_ERR_L" */ -/* falling edge bist error pattern */ -/* ==================================================================== */ - -#define SH_MD_DQRS_MMR_XBIST_ERR_L 0x0000000100068030 -#define SH_MD_DQRS_MMR_XBIST_ERR_L_MASK 0x000003ffffffffff -#define SH_MD_DQRS_MMR_XBIST_ERR_L_INIT 0x0000000000000000 - -/* SH_MD_DQRS_MMR_XBIST_ERR_L_PAT */ -/* Description: data pattern */ -#define SH_MD_DQRS_MMR_XBIST_ERR_L_PAT_SHFT 0 -#define SH_MD_DQRS_MMR_XBIST_ERR_L_PAT_MASK 0x000000ffffffffff - -/* SH_MD_DQRS_MMR_XBIST_ERR_L_VAL */ -/* Description: bist data miscompare */ -#define SH_MD_DQRS_MMR_XBIST_ERR_L_VAL_SHFT 40 -#define SH_MD_DQRS_MMR_XBIST_ERR_L_VAL_MASK 0x0000010000000000 - -/* SH_MD_DQRS_MMR_XBIST_ERR_L_MORE */ -/* Description: more than one bist data miscompare */ -#define SH_MD_DQRS_MMR_XBIST_ERR_L_MORE_SHFT 41 -#define SH_MD_DQRS_MMR_XBIST_ERR_L_MORE_MASK 0x0000020000000000 - -/* ==================================================================== */ -/* Register "SH_MD_DQRS_MMR_YBIST_H" */ -/* rising edge bist/fill pattern */ -/* ==================================================================== */ - -#define SH_MD_DQRS_MMR_YBIST_H 0x0000000100068800 -#define SH_MD_DQRS_MMR_YBIST_H_MASK 0x000007ffffffffff -#define SH_MD_DQRS_MMR_YBIST_H_INIT 0x0000000000000000 - -/* SH_MD_DQRS_MMR_YBIST_H_PAT */ -/* Description: data pattern */ -#define SH_MD_DQRS_MMR_YBIST_H_PAT_SHFT 0 -#define SH_MD_DQRS_MMR_YBIST_H_PAT_MASK 0x000000ffffffffff - -/* SH_MD_DQRS_MMR_YBIST_H_INV */ -/* Description: invert data pattern in next cycle */ -#define SH_MD_DQRS_MMR_YBIST_H_INV_SHFT 40 -#define SH_MD_DQRS_MMR_YBIST_H_INV_MASK 0x0000010000000000 - -/* SH_MD_DQRS_MMR_YBIST_H_ROT */ -/* Description: rotate left data pattern in next cycle */ -#define SH_MD_DQRS_MMR_YBIST_H_ROT_SHFT 41 -#define SH_MD_DQRS_MMR_YBIST_H_ROT_MASK 0x0000020000000000 - -/* SH_MD_DQRS_MMR_YBIST_H_ARM */ -/* Description: writing 1 arms data miscompare capture */ -#define SH_MD_DQRS_MMR_YBIST_H_ARM_SHFT 42 -#define SH_MD_DQRS_MMR_YBIST_H_ARM_MASK 0x0000040000000000 - -/* ==================================================================== */ -/* Register "SH_MD_DQRS_MMR_YBIST_L" */ -/* falling edge bist/fill pattern */ -/* ==================================================================== */ - -#define SH_MD_DQRS_MMR_YBIST_L 0x0000000100068810 -#define SH_MD_DQRS_MMR_YBIST_L_MASK 0x000003ffffffffff -#define SH_MD_DQRS_MMR_YBIST_L_INIT 0x0000000000000000 - -/* SH_MD_DQRS_MMR_YBIST_L_PAT */ -/* Description: data pattern */ -#define SH_MD_DQRS_MMR_YBIST_L_PAT_SHFT 0 -#define SH_MD_DQRS_MMR_YBIST_L_PAT_MASK 0x000000ffffffffff - -/* SH_MD_DQRS_MMR_YBIST_L_INV */ -/* Description: invert data pattern in next cycle */ -#define SH_MD_DQRS_MMR_YBIST_L_INV_SHFT 40 -#define SH_MD_DQRS_MMR_YBIST_L_INV_MASK 0x0000010000000000 - -/* SH_MD_DQRS_MMR_YBIST_L_ROT */ -/* Description: rotate left data pattern in next cycle */ -#define SH_MD_DQRS_MMR_YBIST_L_ROT_SHFT 41 -#define SH_MD_DQRS_MMR_YBIST_L_ROT_MASK 0x0000020000000000 - -/* ==================================================================== */ -/* Register "SH_MD_DQRS_MMR_YBIST_ERR_H" */ -/* rising edge bist error pattern */ -/* ==================================================================== */ - -#define SH_MD_DQRS_MMR_YBIST_ERR_H 0x0000000100068820 -#define SH_MD_DQRS_MMR_YBIST_ERR_H_MASK 0x000003ffffffffff -#define SH_MD_DQRS_MMR_YBIST_ERR_H_INIT 0x0000000000000000 - -/* SH_MD_DQRS_MMR_YBIST_ERR_H_PAT */ -/* Description: data pattern */ -#define SH_MD_DQRS_MMR_YBIST_ERR_H_PAT_SHFT 0 -#define SH_MD_DQRS_MMR_YBIST_ERR_H_PAT_MASK 0x000000ffffffffff - -/* SH_MD_DQRS_MMR_YBIST_ERR_H_VAL */ -/* Description: bist data miscompare */ -#define SH_MD_DQRS_MMR_YBIST_ERR_H_VAL_SHFT 40 -#define SH_MD_DQRS_MMR_YBIST_ERR_H_VAL_MASK 0x0000010000000000 - -/* SH_MD_DQRS_MMR_YBIST_ERR_H_MORE */ -/* Description: more than one bist data miscompare */ -#define SH_MD_DQRS_MMR_YBIST_ERR_H_MORE_SHFT 41 -#define SH_MD_DQRS_MMR_YBIST_ERR_H_MORE_MASK 0x0000020000000000 - -/* ==================================================================== */ -/* Register "SH_MD_DQRS_MMR_YBIST_ERR_L" */ -/* falling edge bist error pattern */ -/* ==================================================================== */ - -#define SH_MD_DQRS_MMR_YBIST_ERR_L 0x0000000100068830 -#define SH_MD_DQRS_MMR_YBIST_ERR_L_MASK 0x000003ffffffffff -#define SH_MD_DQRS_MMR_YBIST_ERR_L_INIT 0x0000000000000000 - -/* SH_MD_DQRS_MMR_YBIST_ERR_L_PAT */ -/* Description: data pattern */ -#define SH_MD_DQRS_MMR_YBIST_ERR_L_PAT_SHFT 0 -#define SH_MD_DQRS_MMR_YBIST_ERR_L_PAT_MASK 0x000000ffffffffff - -/* SH_MD_DQRS_MMR_YBIST_ERR_L_VAL */ -/* Description: bist data miscompare */ -#define SH_MD_DQRS_MMR_YBIST_ERR_L_VAL_SHFT 40 -#define SH_MD_DQRS_MMR_YBIST_ERR_L_VAL_MASK 0x0000010000000000 - -/* SH_MD_DQRS_MMR_YBIST_ERR_L_MORE */ -/* Description: more than one bist data miscompare */ -#define SH_MD_DQRS_MMR_YBIST_ERR_L_MORE_SHFT 41 -#define SH_MD_DQRS_MMR_YBIST_ERR_L_MORE_MASK 0x0000020000000000 - -/* ==================================================================== */ -/* Register "SH_MD_DQRS_MMR_JNR_DEBUG" */ -/* joiner/fct debug configuration */ -/* ==================================================================== */ - -#define SH_MD_DQRS_MMR_JNR_DEBUG 0x0000000100069000 -#define SH_MD_DQRS_MMR_JNR_DEBUG_MASK 0x0000000000000003 -#define SH_MD_DQRS_MMR_JNR_DEBUG_INIT 0x0000000000000000 - -/* SH_MD_DQRS_MMR_JNR_DEBUG_PX */ -/* Description: select 0=pi 1=xn side */ -#define SH_MD_DQRS_MMR_JNR_DEBUG_PX_SHFT 0 -#define SH_MD_DQRS_MMR_JNR_DEBUG_PX_MASK 0x0000000000000001 - -/* SH_MD_DQRS_MMR_JNR_DEBUG_RW */ -/* Description: select 0=read 1=write side */ -#define SH_MD_DQRS_MMR_JNR_DEBUG_RW_SHFT 1 -#define SH_MD_DQRS_MMR_JNR_DEBUG_RW_MASK 0x0000000000000002 - -/* ==================================================================== */ -/* Register "SH_MD_DQRS_MMR_YAMOPW_ERR" */ -/* amo/partial rmw ecc error register */ -/* ==================================================================== */ - -#define SH_MD_DQRS_MMR_YAMOPW_ERR 0x000000010006a000 -#define SH_MD_DQRS_MMR_YAMOPW_ERR_MASK 0x0000000103ff03ff -#define SH_MD_DQRS_MMR_YAMOPW_ERR_INIT 0x0000000000000000 - -/* SH_MD_DQRS_MMR_YAMOPW_ERR_SSYN */ -/* Description: store data syndrome */ -#define SH_MD_DQRS_MMR_YAMOPW_ERR_SSYN_SHFT 0 -#define SH_MD_DQRS_MMR_YAMOPW_ERR_SSYN_MASK 0x00000000000000ff - -/* SH_MD_DQRS_MMR_YAMOPW_ERR_SCOR */ -/* Description: correctable ecc errror on store data */ -#define SH_MD_DQRS_MMR_YAMOPW_ERR_SCOR_SHFT 8 -#define SH_MD_DQRS_MMR_YAMOPW_ERR_SCOR_MASK 0x0000000000000100 - -/* SH_MD_DQRS_MMR_YAMOPW_ERR_SUNC */ -/* Description: uncorrectable ecc errror on store data */ -#define SH_MD_DQRS_MMR_YAMOPW_ERR_SUNC_SHFT 9 -#define SH_MD_DQRS_MMR_YAMOPW_ERR_SUNC_MASK 0x0000000000000200 - -/* SH_MD_DQRS_MMR_YAMOPW_ERR_RSYN */ -/* Description: memory read data syndrome */ -#define SH_MD_DQRS_MMR_YAMOPW_ERR_RSYN_SHFT 16 -#define SH_MD_DQRS_MMR_YAMOPW_ERR_RSYN_MASK 0x0000000000ff0000 - -/* SH_MD_DQRS_MMR_YAMOPW_ERR_RCOR */ -/* Description: correctable ecc errror on read data */ -#define SH_MD_DQRS_MMR_YAMOPW_ERR_RCOR_SHFT 24 -#define SH_MD_DQRS_MMR_YAMOPW_ERR_RCOR_MASK 0x0000000001000000 - -/* SH_MD_DQRS_MMR_YAMOPW_ERR_RUNC */ -/* Description: uncorrectable ecc errror on read data */ -#define SH_MD_DQRS_MMR_YAMOPW_ERR_RUNC_SHFT 25 -#define SH_MD_DQRS_MMR_YAMOPW_ERR_RUNC_MASK 0x0000000002000000 - -/* SH_MD_DQRS_MMR_YAMOPW_ERR_ARM */ -/* Description: writing 1 arms ecc error capture */ -#define SH_MD_DQRS_MMR_YAMOPW_ERR_ARM_SHFT 32 -#define SH_MD_DQRS_MMR_YAMOPW_ERR_ARM_MASK 0x0000000100000000 - - -#endif /* _ASM_IA64_SN_SN2_SHUB_MMR_H */ diff --git a/include/asm-ia64/sn/sn2/shub_mmr_t.h b/include/asm-ia64/sn/sn2/shub_mmr_t.h deleted file mode 100644 index 5e74a7e1c..000000000 --- a/include/asm-ia64/sn/sn2/shub_mmr_t.h +++ /dev/null @@ -1,14829 +0,0 @@ -/* - * - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (c) 2001-2003 Silicon Graphics, Inc. All rights reserved. - */ - -#ifndef _ASM_IA64_SN_SN2_SHUB_MMR_T_H -#define _ASM_IA64_SN_SN2_SHUB_MMR_T_H - -#include - -/* ==================================================================== */ -/* Register "SH_FSB_BINIT_CONTROL" */ -/* FSB BINIT# Control */ -/* ==================================================================== */ - -typedef union sh_fsb_binit_control_u { - mmr_t sh_fsb_binit_control_regval; - struct { - mmr_t binit : 1; - mmr_t reserved_0 : 63; - } sh_fsb_binit_control_s; -} sh_fsb_binit_control_u_t; - -/* ==================================================================== */ -/* Register "SH_FSB_RESET_CONTROL" */ -/* FSB Reset Control */ -/* ==================================================================== */ - -typedef union sh_fsb_reset_control_u { - mmr_t sh_fsb_reset_control_regval; - struct { - mmr_t reset : 1; - mmr_t reserved_0 : 63; - } sh_fsb_reset_control_s; -} sh_fsb_reset_control_u_t; - -/* ==================================================================== */ -/* Register "SH_FSB_SYSTEM_AGENT_CONFIG" */ -/* FSB System Agent Configuration */ -/* ==================================================================== */ - -typedef union sh_fsb_system_agent_config_u { - mmr_t sh_fsb_system_agent_config_regval; - struct { - mmr_t rcnt_scnt_en : 1; - mmr_t reserved_0 : 2; - mmr_t berr_assert_en : 1; - mmr_t berr_sampling_en : 1; - mmr_t binit_assert_en : 1; - mmr_t bnr_throttling_en : 1; - mmr_t short_hang_en : 1; - mmr_t inta_rsp_data : 8; - mmr_t io_trans_rsp : 1; - mmr_t xtpr_trans_rsp : 1; - mmr_t inta_trans_rsp : 1; - mmr_t reserved_1 : 4; - mmr_t tdot : 1; - mmr_t serialize_fsb_en : 1; - mmr_t reserved_2 : 7; - mmr_t binit_event_enables : 14; - mmr_t reserved_3 : 18; - } sh_fsb_system_agent_config_s; -} sh_fsb_system_agent_config_u_t; - -/* ==================================================================== */ -/* Register "SH_FSB_VGA_REMAP" */ -/* FSB VGA Address Space Remap */ -/* ==================================================================== */ - -typedef union sh_fsb_vga_remap_u { - mmr_t sh_fsb_vga_remap_regval; - struct { - mmr_t reserved_0 : 17; - mmr_t offset : 19; - mmr_t asid : 2; - mmr_t nid : 11; - mmr_t reserved_1 : 13; - mmr_t vga_remapping_enabled : 1; - mmr_t reserved_2 : 1; - } sh_fsb_vga_remap_s; -} sh_fsb_vga_remap_u_t; - -/* ==================================================================== */ -/* Register "SH_FSB_RESET_STATUS" */ -/* FSB Reset Status */ -/* ==================================================================== */ - -typedef union sh_fsb_reset_status_u { - mmr_t sh_fsb_reset_status_regval; - struct { - mmr_t reset_in_progress : 1; - mmr_t reserved_0 : 63; - } sh_fsb_reset_status_s; -} sh_fsb_reset_status_u_t; - -/* ==================================================================== */ -/* Register "SH_FSB_SYMMETRIC_AGENT_STATUS" */ -/* FSB Symmetric Agent Status */ -/* ==================================================================== */ - -typedef union sh_fsb_symmetric_agent_status_u { - mmr_t sh_fsb_symmetric_agent_status_regval; - struct { - mmr_t cpu_0_active : 1; - mmr_t cpu_1_active : 1; - mmr_t cpus_ready : 1; - mmr_t reserved_0 : 61; - } sh_fsb_symmetric_agent_status_s; -} sh_fsb_symmetric_agent_status_u_t; - -/* ==================================================================== */ -/* Register "SH_GFX_CREDIT_COUNT_0" */ -/* Graphics-write Credit Count for CPU 0 */ -/* ==================================================================== */ - -typedef union sh_gfx_credit_count_0_u { - mmr_t sh_gfx_credit_count_0_regval; - struct { - mmr_t count : 20; - mmr_t reserved_0 : 43; - mmr_t reset_gfx_state : 1; - } sh_gfx_credit_count_0_s; -} sh_gfx_credit_count_0_u_t; - -/* ==================================================================== */ -/* Register "SH_GFX_CREDIT_COUNT_1" */ -/* Graphics-write Credit Count for CPU 1 */ -/* ==================================================================== */ - -typedef union sh_gfx_credit_count_1_u { - mmr_t sh_gfx_credit_count_1_regval; - struct { - mmr_t count : 20; - mmr_t reserved_0 : 43; - mmr_t reset_gfx_state : 1; - } sh_gfx_credit_count_1_s; -} sh_gfx_credit_count_1_u_t; - -/* ==================================================================== */ -/* Register "SH_GFX_MODE_CNTRL_0" */ -/* Graphics credit mode amd message ordering for CPU 0 */ -/* ==================================================================== */ - -typedef union sh_gfx_mode_cntrl_0_u { - mmr_t sh_gfx_mode_cntrl_0_regval; - struct { - mmr_t dword_credits : 1; - mmr_t mixed_mode_credits : 1; - mmr_t relaxed_ordering : 1; - mmr_t reserved_0 : 61; - } sh_gfx_mode_cntrl_0_s; -} sh_gfx_mode_cntrl_0_u_t; - -/* ==================================================================== */ -/* Register "SH_GFX_MODE_CNTRL_1" */ -/* Graphics credit mode amd message ordering for CPU 1 */ -/* ==================================================================== */ - -typedef union sh_gfx_mode_cntrl_1_u { - mmr_t sh_gfx_mode_cntrl_1_regval; - struct { - mmr_t dword_credits : 1; - mmr_t mixed_mode_credits : 1; - mmr_t relaxed_ordering : 1; - mmr_t reserved_0 : 61; - } sh_gfx_mode_cntrl_1_s; -} sh_gfx_mode_cntrl_1_u_t; - -/* ==================================================================== */ -/* Register "SH_GFX_SKID_CREDIT_COUNT_0" */ -/* Graphics-write Skid Credit Count for CPU 0 */ -/* ==================================================================== */ - -typedef union sh_gfx_skid_credit_count_0_u { - mmr_t sh_gfx_skid_credit_count_0_regval; - struct { - mmr_t skid : 20; - mmr_t reserved_0 : 44; - } sh_gfx_skid_credit_count_0_s; -} sh_gfx_skid_credit_count_0_u_t; - -/* ==================================================================== */ -/* Register "SH_GFX_SKID_CREDIT_COUNT_1" */ -/* Graphics-write Skid Credit Count for CPU 1 */ -/* ==================================================================== */ - -typedef union sh_gfx_skid_credit_count_1_u { - mmr_t sh_gfx_skid_credit_count_1_regval; - struct { - mmr_t skid : 20; - mmr_t reserved_0 : 44; - } sh_gfx_skid_credit_count_1_s; -} sh_gfx_skid_credit_count_1_u_t; - -/* ==================================================================== */ -/* Register "SH_GFX_STALL_LIMIT_0" */ -/* Graphics-write Stall Limit for CPU 0 */ -/* ==================================================================== */ - -typedef union sh_gfx_stall_limit_0_u { - mmr_t sh_gfx_stall_limit_0_regval; - struct { - mmr_t limit : 26; - mmr_t reserved_0 : 38; - } sh_gfx_stall_limit_0_s; -} sh_gfx_stall_limit_0_u_t; - -/* ==================================================================== */ -/* Register "SH_GFX_STALL_LIMIT_1" */ -/* Graphics-write Stall Limit for CPU 1 */ -/* ==================================================================== */ - -typedef union sh_gfx_stall_limit_1_u { - mmr_t sh_gfx_stall_limit_1_regval; - struct { - mmr_t limit : 26; - mmr_t reserved_0 : 38; - } sh_gfx_stall_limit_1_s; -} sh_gfx_stall_limit_1_u_t; - -/* ==================================================================== */ -/* Register "SH_GFX_STALL_TIMER_0" */ -/* Graphics-write Stall Timer for CPU 0 */ -/* ==================================================================== */ - -typedef union sh_gfx_stall_timer_0_u { - mmr_t sh_gfx_stall_timer_0_regval; - struct { - mmr_t timer_value : 26; - mmr_t reserved_0 : 38; - } sh_gfx_stall_timer_0_s; -} sh_gfx_stall_timer_0_u_t; - -/* ==================================================================== */ -/* Register "SH_GFX_STALL_TIMER_1" */ -/* Graphics-write Stall Timer for CPU 1 */ -/* ==================================================================== */ - -typedef union sh_gfx_stall_timer_1_u { - mmr_t sh_gfx_stall_timer_1_regval; - struct { - mmr_t timer_value : 26; - mmr_t reserved_0 : 38; - } sh_gfx_stall_timer_1_s; -} sh_gfx_stall_timer_1_u_t; - -/* ==================================================================== */ -/* Register "SH_GFX_WINDOW_0" */ -/* Graphics-write Window for CPU 0 */ -/* ==================================================================== */ - -typedef union sh_gfx_window_0_u { - mmr_t sh_gfx_window_0_regval; - struct { - mmr_t reserved_0 : 24; - mmr_t base_addr : 12; - mmr_t reserved_1 : 27; - mmr_t gfx_window_en : 1; - } sh_gfx_window_0_s; -} sh_gfx_window_0_u_t; - -/* ==================================================================== */ -/* Register "SH_GFX_WINDOW_1" */ -/* Graphics-write Window for CPU 1 */ -/* ==================================================================== */ - -typedef union sh_gfx_window_1_u { - mmr_t sh_gfx_window_1_regval; - struct { - mmr_t reserved_0 : 24; - mmr_t base_addr : 12; - mmr_t reserved_1 : 27; - mmr_t gfx_window_en : 1; - } sh_gfx_window_1_s; -} sh_gfx_window_1_u_t; - -/* ==================================================================== */ -/* Register "SH_GFX_INTERRUPT_TIMER_LIMIT_0" */ -/* Graphics-write Interrupt Limit for CPU 0 */ -/* ==================================================================== */ - -typedef union sh_gfx_interrupt_timer_limit_0_u { - mmr_t sh_gfx_interrupt_timer_limit_0_regval; - struct { - mmr_t interrupt_timer_limit : 8; - mmr_t reserved_0 : 56; - } sh_gfx_interrupt_timer_limit_0_s; -} sh_gfx_interrupt_timer_limit_0_u_t; - -/* ==================================================================== */ -/* Register "SH_GFX_INTERRUPT_TIMER_LIMIT_1" */ -/* Graphics-write Interrupt Limit for CPU 1 */ -/* ==================================================================== */ - -typedef union sh_gfx_interrupt_timer_limit_1_u { - mmr_t sh_gfx_interrupt_timer_limit_1_regval; - struct { - mmr_t interrupt_timer_limit : 8; - mmr_t reserved_0 : 56; - } sh_gfx_interrupt_timer_limit_1_s; -} sh_gfx_interrupt_timer_limit_1_u_t; - -/* ==================================================================== */ -/* Register "SH_GFX_WRITE_STATUS_0" */ -/* Graphics Write Status for CPU 0 */ -/* ==================================================================== */ - -typedef union sh_gfx_write_status_0_u { - mmr_t sh_gfx_write_status_0_regval; - struct { - mmr_t busy : 1; - mmr_t reserved_0 : 62; - mmr_t re_enable_gfx_stall : 1; - } sh_gfx_write_status_0_s; -} sh_gfx_write_status_0_u_t; - -/* ==================================================================== */ -/* Register "SH_GFX_WRITE_STATUS_1" */ -/* Graphics Write Status for CPU 1 */ -/* ==================================================================== */ - -typedef union sh_gfx_write_status_1_u { - mmr_t sh_gfx_write_status_1_regval; - struct { - mmr_t busy : 1; - mmr_t reserved_0 : 62; - mmr_t re_enable_gfx_stall : 1; - } sh_gfx_write_status_1_s; -} sh_gfx_write_status_1_u_t; - -/* ==================================================================== */ -/* Register "SH_II_INT0" */ -/* SHub II Interrupt 0 Registers */ -/* ==================================================================== */ - -typedef union sh_ii_int0_u { - mmr_t sh_ii_int0_regval; - struct { - mmr_t idx : 8; - mmr_t send : 1; - mmr_t reserved_0 : 55; - } sh_ii_int0_s; -} sh_ii_int0_u_t; - -/* ==================================================================== */ -/* Register "SH_II_INT0_CONFIG" */ -/* SHub II Interrupt 0 Config Registers */ -/* ==================================================================== */ - -typedef union sh_ii_int0_config_u { - mmr_t sh_ii_int0_config_regval; - struct { - mmr_t type : 3; - mmr_t agt : 1; - mmr_t pid : 16; - mmr_t reserved_0 : 1; - mmr_t base : 29; - mmr_t reserved_1 : 14; - } sh_ii_int0_config_s; -} sh_ii_int0_config_u_t; - -/* ==================================================================== */ -/* Register "SH_II_INT0_ENABLE" */ -/* SHub II Interrupt 0 Enable Registers */ -/* ==================================================================== */ - -typedef union sh_ii_int0_enable_u { - mmr_t sh_ii_int0_enable_regval; - struct { - mmr_t ii_enable : 1; - mmr_t reserved_0 : 63; - } sh_ii_int0_enable_s; -} sh_ii_int0_enable_u_t; - -/* ==================================================================== */ -/* Register "SH_II_INT1" */ -/* SHub II Interrupt 1 Registers */ -/* ==================================================================== */ - -typedef union sh_ii_int1_u { - mmr_t sh_ii_int1_regval; - struct { - mmr_t idx : 8; - mmr_t send : 1; - mmr_t reserved_0 : 55; - } sh_ii_int1_s; -} sh_ii_int1_u_t; - -/* ==================================================================== */ -/* Register "SH_II_INT1_CONFIG" */ -/* SHub II Interrupt 1 Config Registers */ -/* ==================================================================== */ - -typedef union sh_ii_int1_config_u { - mmr_t sh_ii_int1_config_regval; - struct { - mmr_t type : 3; - mmr_t agt : 1; - mmr_t pid : 16; - mmr_t reserved_0 : 1; - mmr_t base : 29; - mmr_t reserved_1 : 14; - } sh_ii_int1_config_s; -} sh_ii_int1_config_u_t; - -/* ==================================================================== */ -/* Register "SH_II_INT1_ENABLE" */ -/* SHub II Interrupt 1 Enable Registers */ -/* ==================================================================== */ - -typedef union sh_ii_int1_enable_u { - mmr_t sh_ii_int1_enable_regval; - struct { - mmr_t ii_enable : 1; - mmr_t reserved_0 : 63; - } sh_ii_int1_enable_s; -} sh_ii_int1_enable_u_t; - -/* ==================================================================== */ -/* Register "SH_INT_NODE_ID_CONFIG" */ -/* SHub Interrupt Node ID Configuration */ -/* ==================================================================== */ - -typedef union sh_int_node_id_config_u { - mmr_t sh_int_node_id_config_regval; - struct { - mmr_t node_id : 11; - mmr_t id_sel : 1; - mmr_t reserved_0 : 52; - } sh_int_node_id_config_s; -} sh_int_node_id_config_u_t; - -/* ==================================================================== */ -/* Register "SH_IPI_INT" */ -/* SHub Inter-Processor Interrupt Registers */ -/* ==================================================================== */ - -typedef union sh_ipi_int_u { - mmr_t sh_ipi_int_regval; - struct { - mmr_t type : 3; - mmr_t agt : 1; - mmr_t pid : 16; - mmr_t reserved_0 : 1; - mmr_t base : 29; - mmr_t reserved_1 : 2; - mmr_t idx : 8; - mmr_t reserved_2 : 3; - mmr_t send : 1; - } sh_ipi_int_s; -} sh_ipi_int_u_t; - -/* ==================================================================== */ -/* Register "SH_IPI_INT_ENABLE" */ -/* SHub Inter-Processor Interrupt Enable Registers */ -/* ==================================================================== */ - -typedef union sh_ipi_int_enable_u { - mmr_t sh_ipi_int_enable_regval; - struct { - mmr_t pio_enable : 1; - mmr_t reserved_0 : 63; - } sh_ipi_int_enable_s; -} sh_ipi_int_enable_u_t; - -/* ==================================================================== */ -/* Register "SH_LOCAL_INT0_CONFIG" */ -/* SHub Local Interrupt 0 Registers */ -/* ==================================================================== */ - -typedef union sh_local_int0_config_u { - mmr_t sh_local_int0_config_regval; - struct { - mmr_t type : 3; - mmr_t agt : 1; - mmr_t pid : 16; - mmr_t reserved_0 : 1; - mmr_t base : 29; - mmr_t reserved_1 : 2; - mmr_t idx : 8; - mmr_t reserved_2 : 4; - } sh_local_int0_config_s; -} sh_local_int0_config_u_t; - -/* ==================================================================== */ -/* Register "SH_LOCAL_INT0_ENABLE" */ -/* SHub Local Interrupt 0 Enable */ -/* ==================================================================== */ - -typedef union sh_local_int0_enable_u { - mmr_t sh_local_int0_enable_regval; - struct { - mmr_t pi_hw_int : 1; - mmr_t md_hw_int : 1; - mmr_t xn_hw_int : 1; - mmr_t lb_hw_int : 1; - mmr_t ii_hw_int : 1; - mmr_t pi_ce_int : 1; - mmr_t md_ce_int : 1; - mmr_t xn_ce_int : 1; - mmr_t pi_uce_int : 1; - mmr_t md_uce_int : 1; - mmr_t xn_uce_int : 1; - mmr_t reserved_0 : 1; - mmr_t system_shutdown_int : 1; - mmr_t uart_int : 1; - mmr_t l1_nmi_int : 1; - mmr_t stop_clock : 1; - mmr_t reserved_1 : 48; - } sh_local_int0_enable_s; -} sh_local_int0_enable_u_t; - -/* ==================================================================== */ -/* Register "SH_LOCAL_INT1_CONFIG" */ -/* SHub Local Interrupt 1 Registers */ -/* ==================================================================== */ - -typedef union sh_local_int1_config_u { - mmr_t sh_local_int1_config_regval; - struct { - mmr_t type : 3; - mmr_t agt : 1; - mmr_t pid : 16; - mmr_t reserved_0 : 1; - mmr_t base : 29; - mmr_t reserved_1 : 2; - mmr_t idx : 8; - mmr_t reserved_2 : 4; - } sh_local_int1_config_s; -} sh_local_int1_config_u_t; - -/* ==================================================================== */ -/* Register "SH_LOCAL_INT1_ENABLE" */ -/* SHub Local Interrupt 1 Enable */ -/* ==================================================================== */ - -typedef union sh_local_int1_enable_u { - mmr_t sh_local_int1_enable_regval; - struct { - mmr_t pi_hw_int : 1; - mmr_t md_hw_int : 1; - mmr_t xn_hw_int : 1; - mmr_t lb_hw_int : 1; - mmr_t ii_hw_int : 1; - mmr_t pi_ce_int : 1; - mmr_t md_ce_int : 1; - mmr_t xn_ce_int : 1; - mmr_t pi_uce_int : 1; - mmr_t md_uce_int : 1; - mmr_t xn_uce_int : 1; - mmr_t reserved_0 : 1; - mmr_t system_shutdown_int : 1; - mmr_t uart_int : 1; - mmr_t l1_nmi_int : 1; - mmr_t stop_clock : 1; - mmr_t reserved_1 : 48; - } sh_local_int1_enable_s; -} sh_local_int1_enable_u_t; - -/* ==================================================================== */ -/* Register "SH_LOCAL_INT2_CONFIG" */ -/* SHub Local Interrupt 2 Registers */ -/* ==================================================================== */ - -typedef union sh_local_int2_config_u { - mmr_t sh_local_int2_config_regval; - struct { - mmr_t type : 3; - mmr_t agt : 1; - mmr_t pid : 16; - mmr_t reserved_0 : 1; - mmr_t base : 29; - mmr_t reserved_1 : 2; - mmr_t idx : 8; - mmr_t reserved_2 : 4; - } sh_local_int2_config_s; -} sh_local_int2_config_u_t; - -/* ==================================================================== */ -/* Register "SH_LOCAL_INT2_ENABLE" */ -/* SHub Local Interrupt 2 Enable */ -/* ==================================================================== */ - -typedef union sh_local_int2_enable_u { - mmr_t sh_local_int2_enable_regval; - struct { - mmr_t pi_hw_int : 1; - mmr_t md_hw_int : 1; - mmr_t xn_hw_int : 1; - mmr_t lb_hw_int : 1; - mmr_t ii_hw_int : 1; - mmr_t pi_ce_int : 1; - mmr_t md_ce_int : 1; - mmr_t xn_ce_int : 1; - mmr_t pi_uce_int : 1; - mmr_t md_uce_int : 1; - mmr_t xn_uce_int : 1; - mmr_t reserved_0 : 1; - mmr_t system_shutdown_int : 1; - mmr_t uart_int : 1; - mmr_t l1_nmi_int : 1; - mmr_t stop_clock : 1; - mmr_t reserved_1 : 48; - } sh_local_int2_enable_s; -} sh_local_int2_enable_u_t; - -/* ==================================================================== */ -/* Register "SH_LOCAL_INT3_CONFIG" */ -/* SHub Local Interrupt 3 Registers */ -/* ==================================================================== */ - -typedef union sh_local_int3_config_u { - mmr_t sh_local_int3_config_regval; - struct { - mmr_t type : 3; - mmr_t agt : 1; - mmr_t pid : 16; - mmr_t reserved_0 : 1; - mmr_t base : 29; - mmr_t reserved_1 : 2; - mmr_t idx : 8; - mmr_t reserved_2 : 4; - } sh_local_int3_config_s; -} sh_local_int3_config_u_t; - -/* ==================================================================== */ -/* Register "SH_LOCAL_INT3_ENABLE" */ -/* SHub Local Interrupt 3 Enable */ -/* ==================================================================== */ - -typedef union sh_local_int3_enable_u { - mmr_t sh_local_int3_enable_regval; - struct { - mmr_t pi_hw_int : 1; - mmr_t md_hw_int : 1; - mmr_t xn_hw_int : 1; - mmr_t lb_hw_int : 1; - mmr_t ii_hw_int : 1; - mmr_t pi_ce_int : 1; - mmr_t md_ce_int : 1; - mmr_t xn_ce_int : 1; - mmr_t pi_uce_int : 1; - mmr_t md_uce_int : 1; - mmr_t xn_uce_int : 1; - mmr_t reserved_0 : 1; - mmr_t system_shutdown_int : 1; - mmr_t uart_int : 1; - mmr_t l1_nmi_int : 1; - mmr_t stop_clock : 1; - mmr_t reserved_1 : 48; - } sh_local_int3_enable_s; -} sh_local_int3_enable_u_t; - -/* ==================================================================== */ -/* Register "SH_LOCAL_INT4_CONFIG" */ -/* SHub Local Interrupt 4 Registers */ -/* ==================================================================== */ - -typedef union sh_local_int4_config_u { - mmr_t sh_local_int4_config_regval; - struct { - mmr_t type : 3; - mmr_t agt : 1; - mmr_t pid : 16; - mmr_t reserved_0 : 1; - mmr_t base : 29; - mmr_t reserved_1 : 2; - mmr_t idx : 8; - mmr_t reserved_2 : 4; - } sh_local_int4_config_s; -} sh_local_int4_config_u_t; - -/* ==================================================================== */ -/* Register "SH_LOCAL_INT4_ENABLE" */ -/* SHub Local Interrupt 4 Enable */ -/* ==================================================================== */ - -typedef union sh_local_int4_enable_u { - mmr_t sh_local_int4_enable_regval; - struct { - mmr_t pi_hw_int : 1; - mmr_t md_hw_int : 1; - mmr_t xn_hw_int : 1; - mmr_t lb_hw_int : 1; - mmr_t ii_hw_int : 1; - mmr_t pi_ce_int : 1; - mmr_t md_ce_int : 1; - mmr_t xn_ce_int : 1; - mmr_t pi_uce_int : 1; - mmr_t md_uce_int : 1; - mmr_t xn_uce_int : 1; - mmr_t reserved_0 : 1; - mmr_t system_shutdown_int : 1; - mmr_t uart_int : 1; - mmr_t l1_nmi_int : 1; - mmr_t stop_clock : 1; - mmr_t reserved_1 : 48; - } sh_local_int4_enable_s; -} sh_local_int4_enable_u_t; - -/* ==================================================================== */ -/* Register "SH_LOCAL_INT5_CONFIG" */ -/* SHub Local Interrupt 5 Registers */ -/* ==================================================================== */ - -typedef union sh_local_int5_config_u { - mmr_t sh_local_int5_config_regval; - struct { - mmr_t type : 3; - mmr_t agt : 1; - mmr_t pid : 16; - mmr_t reserved_0 : 1; - mmr_t base : 29; - mmr_t reserved_1 : 2; - mmr_t idx : 8; - mmr_t reserved_2 : 4; - } sh_local_int5_config_s; -} sh_local_int5_config_u_t; - -/* ==================================================================== */ -/* Register "SH_LOCAL_INT5_ENABLE" */ -/* SHub Local Interrupt 5 Enable */ -/* ==================================================================== */ - -typedef union sh_local_int5_enable_u { - mmr_t sh_local_int5_enable_regval; - struct { - mmr_t pi_hw_int : 1; - mmr_t md_hw_int : 1; - mmr_t xn_hw_int : 1; - mmr_t lb_hw_int : 1; - mmr_t ii_hw_int : 1; - mmr_t pi_ce_int : 1; - mmr_t md_ce_int : 1; - mmr_t xn_ce_int : 1; - mmr_t pi_uce_int : 1; - mmr_t md_uce_int : 1; - mmr_t xn_uce_int : 1; - mmr_t reserved_0 : 1; - mmr_t system_shutdown_int : 1; - mmr_t uart_int : 1; - mmr_t l1_nmi_int : 1; - mmr_t stop_clock : 1; - mmr_t reserved_1 : 48; - } sh_local_int5_enable_s; -} sh_local_int5_enable_u_t; - -/* ==================================================================== */ -/* Register "SH_PROC0_ERR_INT_CONFIG" */ -/* SHub Processor 0 Error Interrupt Registers */ -/* ==================================================================== */ - -typedef union sh_proc0_err_int_config_u { - mmr_t sh_proc0_err_int_config_regval; - struct { - mmr_t type : 3; - mmr_t agt : 1; - mmr_t pid : 16; - mmr_t reserved_0 : 1; - mmr_t base : 29; - mmr_t reserved_1 : 2; - mmr_t idx : 8; - mmr_t reserved_2 : 4; - } sh_proc0_err_int_config_s; -} sh_proc0_err_int_config_u_t; - -/* ==================================================================== */ -/* Register "SH_PROC1_ERR_INT_CONFIG" */ -/* SHub Processor 1 Error Interrupt Registers */ -/* ==================================================================== */ - -typedef union sh_proc1_err_int_config_u { - mmr_t sh_proc1_err_int_config_regval; - struct { - mmr_t type : 3; - mmr_t agt : 1; - mmr_t pid : 16; - mmr_t reserved_0 : 1; - mmr_t base : 29; - mmr_t reserved_1 : 2; - mmr_t idx : 8; - mmr_t reserved_2 : 4; - } sh_proc1_err_int_config_s; -} sh_proc1_err_int_config_u_t; - -/* ==================================================================== */ -/* Register "SH_PROC2_ERR_INT_CONFIG" */ -/* SHub Processor 2 Error Interrupt Registers */ -/* ==================================================================== */ - -typedef union sh_proc2_err_int_config_u { - mmr_t sh_proc2_err_int_config_regval; - struct { - mmr_t type : 3; - mmr_t agt : 1; - mmr_t pid : 16; - mmr_t reserved_0 : 1; - mmr_t base : 29; - mmr_t reserved_1 : 2; - mmr_t idx : 8; - mmr_t reserved_2 : 4; - } sh_proc2_err_int_config_s; -} sh_proc2_err_int_config_u_t; - -/* ==================================================================== */ -/* Register "SH_PROC3_ERR_INT_CONFIG" */ -/* SHub Processor 3 Error Interrupt Registers */ -/* ==================================================================== */ - -typedef union sh_proc3_err_int_config_u { - mmr_t sh_proc3_err_int_config_regval; - struct { - mmr_t type : 3; - mmr_t agt : 1; - mmr_t pid : 16; - mmr_t reserved_0 : 1; - mmr_t base : 29; - mmr_t reserved_1 : 2; - mmr_t idx : 8; - mmr_t reserved_2 : 4; - } sh_proc3_err_int_config_s; -} sh_proc3_err_int_config_u_t; - -/* ==================================================================== */ -/* Register "SH_PROC0_ADV_INT_CONFIG" */ -/* SHub Processor 0 Advisory Interrupt Registers */ -/* ==================================================================== */ - -typedef union sh_proc0_adv_int_config_u { - mmr_t sh_proc0_adv_int_config_regval; - struct { - mmr_t type : 3; - mmr_t agt : 1; - mmr_t pid : 16; - mmr_t reserved_0 : 1; - mmr_t base : 29; - mmr_t reserved_1 : 2; - mmr_t idx : 8; - mmr_t reserved_2 : 4; - } sh_proc0_adv_int_config_s; -} sh_proc0_adv_int_config_u_t; - -/* ==================================================================== */ -/* Register "SH_PROC1_ADV_INT_CONFIG" */ -/* SHub Processor 1 Advisory Interrupt Registers */ -/* ==================================================================== */ - -typedef union sh_proc1_adv_int_config_u { - mmr_t sh_proc1_adv_int_config_regval; - struct { - mmr_t type : 3; - mmr_t agt : 1; - mmr_t pid : 16; - mmr_t reserved_0 : 1; - mmr_t base : 29; - mmr_t reserved_1 : 2; - mmr_t idx : 8; - mmr_t reserved_2 : 4; - } sh_proc1_adv_int_config_s; -} sh_proc1_adv_int_config_u_t; - -/* ==================================================================== */ -/* Register "SH_PROC2_ADV_INT_CONFIG" */ -/* SHub Processor 2 Advisory Interrupt Registers */ -/* ==================================================================== */ - -typedef union sh_proc2_adv_int_config_u { - mmr_t sh_proc2_adv_int_config_regval; - struct { - mmr_t type : 3; - mmr_t agt : 1; - mmr_t pid : 16; - mmr_t reserved_0 : 1; - mmr_t base : 29; - mmr_t reserved_1 : 2; - mmr_t idx : 8; - mmr_t reserved_2 : 4; - } sh_proc2_adv_int_config_s; -} sh_proc2_adv_int_config_u_t; - -/* ==================================================================== */ -/* Register "SH_PROC3_ADV_INT_CONFIG" */ -/* SHub Processor 3 Advisory Interrupt Registers */ -/* ==================================================================== */ - -typedef union sh_proc3_adv_int_config_u { - mmr_t sh_proc3_adv_int_config_regval; - struct { - mmr_t type : 3; - mmr_t agt : 1; - mmr_t pid : 16; - mmr_t reserved_0 : 1; - mmr_t base : 29; - mmr_t reserved_1 : 2; - mmr_t idx : 8; - mmr_t reserved_2 : 4; - } sh_proc3_adv_int_config_s; -} sh_proc3_adv_int_config_u_t; - -/* ==================================================================== */ -/* Register "SH_PROC0_ERR_INT_ENABLE" */ -/* SHub Processor 0 Error Interrupt Enable Registers */ -/* ==================================================================== */ - -typedef union sh_proc0_err_int_enable_u { - mmr_t sh_proc0_err_int_enable_regval; - struct { - mmr_t proc0_err_enable : 1; - mmr_t reserved_0 : 63; - } sh_proc0_err_int_enable_s; -} sh_proc0_err_int_enable_u_t; - -/* ==================================================================== */ -/* Register "SH_PROC1_ERR_INT_ENABLE" */ -/* SHub Processor 1 Error Interrupt Enable Registers */ -/* ==================================================================== */ - -typedef union sh_proc1_err_int_enable_u { - mmr_t sh_proc1_err_int_enable_regval; - struct { - mmr_t proc1_err_enable : 1; - mmr_t reserved_0 : 63; - } sh_proc1_err_int_enable_s; -} sh_proc1_err_int_enable_u_t; - -/* ==================================================================== */ -/* Register "SH_PROC2_ERR_INT_ENABLE" */ -/* SHub Processor 2 Error Interrupt Enable Registers */ -/* ==================================================================== */ - -typedef union sh_proc2_err_int_enable_u { - mmr_t sh_proc2_err_int_enable_regval; - struct { - mmr_t proc2_err_enable : 1; - mmr_t reserved_0 : 63; - } sh_proc2_err_int_enable_s; -} sh_proc2_err_int_enable_u_t; - -/* ==================================================================== */ -/* Register "SH_PROC3_ERR_INT_ENABLE" */ -/* SHub Processor 3 Error Interrupt Enable Registers */ -/* ==================================================================== */ - -typedef union sh_proc3_err_int_enable_u { - mmr_t sh_proc3_err_int_enable_regval; - struct { - mmr_t proc3_err_enable : 1; - mmr_t reserved_0 : 63; - } sh_proc3_err_int_enable_s; -} sh_proc3_err_int_enable_u_t; - -/* ==================================================================== */ -/* Register "SH_PROC0_ADV_INT_ENABLE" */ -/* SHub Processor 0 Advisory Interrupt Enable Registers */ -/* ==================================================================== */ - -typedef union sh_proc0_adv_int_enable_u { - mmr_t sh_proc0_adv_int_enable_regval; - struct { - mmr_t proc0_adv_enable : 1; - mmr_t reserved_0 : 63; - } sh_proc0_adv_int_enable_s; -} sh_proc0_adv_int_enable_u_t; - -/* ==================================================================== */ -/* Register "SH_PROC1_ADV_INT_ENABLE" */ -/* SHub Processor 1 Advisory Interrupt Enable Registers */ -/* ==================================================================== */ - -typedef union sh_proc1_adv_int_enable_u { - mmr_t sh_proc1_adv_int_enable_regval; - struct { - mmr_t proc1_adv_enable : 1; - mmr_t reserved_0 : 63; - } sh_proc1_adv_int_enable_s; -} sh_proc1_adv_int_enable_u_t; - -/* ==================================================================== */ -/* Register "SH_PROC2_ADV_INT_ENABLE" */ -/* SHub Processor 2 Advisory Interrupt Enable Registers */ -/* ==================================================================== */ - -typedef union sh_proc2_adv_int_enable_u { - mmr_t sh_proc2_adv_int_enable_regval; - struct { - mmr_t proc2_adv_enable : 1; - mmr_t reserved_0 : 63; - } sh_proc2_adv_int_enable_s; -} sh_proc2_adv_int_enable_u_t; - -/* ==================================================================== */ -/* Register "SH_PROC3_ADV_INT_ENABLE" */ -/* SHub Processor 3 Advisory Interrupt Enable Registers */ -/* ==================================================================== */ - -typedef union sh_proc3_adv_int_enable_u { - mmr_t sh_proc3_adv_int_enable_regval; - struct { - mmr_t proc3_adv_enable : 1; - mmr_t reserved_0 : 63; - } sh_proc3_adv_int_enable_s; -} sh_proc3_adv_int_enable_u_t; - -/* ==================================================================== */ -/* Register "SH_PROFILE_INT_CONFIG" */ -/* SHub Profile Interrupt Configuration Registers */ -/* ==================================================================== */ - -typedef union sh_profile_int_config_u { - mmr_t sh_profile_int_config_regval; - struct { - mmr_t type : 3; - mmr_t agt : 1; - mmr_t pid : 16; - mmr_t reserved_0 : 1; - mmr_t base : 29; - mmr_t reserved_1 : 2; - mmr_t idx : 8; - mmr_t reserved_2 : 4; - } sh_profile_int_config_s; -} sh_profile_int_config_u_t; - -/* ==================================================================== */ -/* Register "SH_PROFILE_INT_ENABLE" */ -/* SHub Profile Interrupt Enable Registers */ -/* ==================================================================== */ - -typedef union sh_profile_int_enable_u { - mmr_t sh_profile_int_enable_regval; - struct { - mmr_t profile_enable : 1; - mmr_t reserved_0 : 63; - } sh_profile_int_enable_s; -} sh_profile_int_enable_u_t; - -/* ==================================================================== */ -/* Register "SH_RTC0_INT_CONFIG" */ -/* SHub RTC 0 Interrupt Config Registers */ -/* ==================================================================== */ - -typedef union sh_rtc0_int_config_u { - mmr_t sh_rtc0_int_config_regval; - struct { - mmr_t type : 3; - mmr_t agt : 1; - mmr_t pid : 16; - mmr_t reserved_0 : 1; - mmr_t base : 29; - mmr_t reserved_1 : 2; - mmr_t idx : 8; - mmr_t reserved_2 : 4; - } sh_rtc0_int_config_s; -} sh_rtc0_int_config_u_t; - -/* ==================================================================== */ -/* Register "SH_RTC0_INT_ENABLE" */ -/* SHub RTC 0 Interrupt Enable Registers */ -/* ==================================================================== */ - -typedef union sh_rtc0_int_enable_u { - mmr_t sh_rtc0_int_enable_regval; - struct { - mmr_t rtc0_enable : 1; - mmr_t reserved_0 : 63; - } sh_rtc0_int_enable_s; -} sh_rtc0_int_enable_u_t; - -/* ==================================================================== */ -/* Register "SH_RTC1_INT_CONFIG" */ -/* SHub RTC 1 Interrupt Config Registers */ -/* ==================================================================== */ - -typedef union sh_rtc1_int_config_u { - mmr_t sh_rtc1_int_config_regval; - struct { - mmr_t type : 3; - mmr_t agt : 1; - mmr_t pid : 16; - mmr_t reserved_0 : 1; - mmr_t base : 29; - mmr_t reserved_1 : 2; - mmr_t idx : 8; - mmr_t reserved_2 : 4; - } sh_rtc1_int_config_s; -} sh_rtc1_int_config_u_t; - -/* ==================================================================== */ -/* Register "SH_RTC1_INT_ENABLE" */ -/* SHub RTC 1 Interrupt Enable Registers */ -/* ==================================================================== */ - -typedef union sh_rtc1_int_enable_u { - mmr_t sh_rtc1_int_enable_regval; - struct { - mmr_t rtc1_enable : 1; - mmr_t reserved_0 : 63; - } sh_rtc1_int_enable_s; -} sh_rtc1_int_enable_u_t; - -/* ==================================================================== */ -/* Register "SH_RTC2_INT_CONFIG" */ -/* SHub RTC 2 Interrupt Config Registers */ -/* ==================================================================== */ - -typedef union sh_rtc2_int_config_u { - mmr_t sh_rtc2_int_config_regval; - struct { - mmr_t type : 3; - mmr_t agt : 1; - mmr_t pid : 16; - mmr_t reserved_0 : 1; - mmr_t base : 29; - mmr_t reserved_1 : 2; - mmr_t idx : 8; - mmr_t reserved_2 : 4; - } sh_rtc2_int_config_s; -} sh_rtc2_int_config_u_t; - -/* ==================================================================== */ -/* Register "SH_RTC2_INT_ENABLE" */ -/* SHub RTC 2 Interrupt Enable Registers */ -/* ==================================================================== */ - -typedef union sh_rtc2_int_enable_u { - mmr_t sh_rtc2_int_enable_regval; - struct { - mmr_t rtc2_enable : 1; - mmr_t reserved_0 : 63; - } sh_rtc2_int_enable_s; -} sh_rtc2_int_enable_u_t; - -/* ==================================================================== */ -/* Register "SH_RTC3_INT_CONFIG" */ -/* SHub RTC 3 Interrupt Config Registers */ -/* ==================================================================== */ - -typedef union sh_rtc3_int_config_u { - mmr_t sh_rtc3_int_config_regval; - struct { - mmr_t type : 3; - mmr_t agt : 1; - mmr_t pid : 16; - mmr_t reserved_0 : 1; - mmr_t base : 29; - mmr_t reserved_1 : 2; - mmr_t idx : 8; - mmr_t reserved_2 : 4; - } sh_rtc3_int_config_s; -} sh_rtc3_int_config_u_t; - -/* ==================================================================== */ -/* Register "SH_RTC3_INT_ENABLE" */ -/* SHub RTC 3 Interrupt Enable Registers */ -/* ==================================================================== */ - -typedef union sh_rtc3_int_enable_u { - mmr_t sh_rtc3_int_enable_regval; - struct { - mmr_t rtc3_enable : 1; - mmr_t reserved_0 : 63; - } sh_rtc3_int_enable_s; -} sh_rtc3_int_enable_u_t; - -/* ==================================================================== */ -/* Register "SH_EVENT_OCCURRED" */ -/* SHub Interrupt Event Occurred */ -/* ==================================================================== */ - -typedef union sh_event_occurred_u { - mmr_t sh_event_occurred_regval; - struct { - mmr_t pi_hw_int : 1; - mmr_t md_hw_int : 1; - mmr_t xn_hw_int : 1; - mmr_t lb_hw_int : 1; - mmr_t ii_hw_int : 1; - mmr_t pi_ce_int : 1; - mmr_t md_ce_int : 1; - mmr_t xn_ce_int : 1; - mmr_t pi_uce_int : 1; - mmr_t md_uce_int : 1; - mmr_t xn_uce_int : 1; - mmr_t proc0_adv_int : 1; - mmr_t proc1_adv_int : 1; - mmr_t proc2_adv_int : 1; - mmr_t proc3_adv_int : 1; - mmr_t proc0_err_int : 1; - mmr_t proc1_err_int : 1; - mmr_t proc2_err_int : 1; - mmr_t proc3_err_int : 1; - mmr_t system_shutdown_int : 1; - mmr_t uart_int : 1; - mmr_t l1_nmi_int : 1; - mmr_t stop_clock : 1; - mmr_t rtc0_int : 1; - mmr_t rtc1_int : 1; - mmr_t rtc2_int : 1; - mmr_t rtc3_int : 1; - mmr_t profile_int : 1; - mmr_t ipi_int : 1; - mmr_t ii_int0 : 1; - mmr_t ii_int1 : 1; - mmr_t reserved_0 : 33; - } sh_event_occurred_s; -} sh_event_occurred_u_t; - -/* ==================================================================== */ -/* Register "SH_EVENT_OVERFLOW" */ -/* SHub Interrupt Event Occurred Overflow */ -/* ==================================================================== */ - -typedef union sh_event_overflow_u { - mmr_t sh_event_overflow_regval; - struct { - mmr_t pi_hw_int : 1; - mmr_t md_hw_int : 1; - mmr_t xn_hw_int : 1; - mmr_t lb_hw_int : 1; - mmr_t ii_hw_int : 1; - mmr_t pi_ce_int : 1; - mmr_t md_ce_int : 1; - mmr_t xn_ce_int : 1; - mmr_t pi_uce_int : 1; - mmr_t md_uce_int : 1; - mmr_t xn_uce_int : 1; - mmr_t proc0_adv_int : 1; - mmr_t proc1_adv_int : 1; - mmr_t proc2_adv_int : 1; - mmr_t proc3_adv_int : 1; - mmr_t proc0_err_int : 1; - mmr_t proc1_err_int : 1; - mmr_t proc2_err_int : 1; - mmr_t proc3_err_int : 1; - mmr_t system_shutdown_int : 1; - mmr_t uart_int : 1; - mmr_t l1_nmi_int : 1; - mmr_t stop_clock : 1; - mmr_t rtc0_int : 1; - mmr_t rtc1_int : 1; - mmr_t rtc2_int : 1; - mmr_t rtc3_int : 1; - mmr_t profile_int : 1; - mmr_t reserved_0 : 36; - } sh_event_overflow_s; -} sh_event_overflow_u_t; - -/* ==================================================================== */ -/* Register "SH_JUNK_BUS_TIME" */ -/* Junk Bus Timing */ -/* ==================================================================== */ - -typedef union sh_junk_bus_time_u { - mmr_t sh_junk_bus_time_regval; - struct { - mmr_t fprom_setup_hold : 8; - mmr_t fprom_enable : 8; - mmr_t uart_setup_hold : 8; - mmr_t uart_enable : 8; - mmr_t reserved_0 : 32; - } sh_junk_bus_time_s; -} sh_junk_bus_time_u_t; - -/* ==================================================================== */ -/* Register "SH_JUNK_LATCH_TIME" */ -/* Junk Bus Latch Timing */ -/* ==================================================================== */ - -typedef union sh_junk_latch_time_u { - mmr_t sh_junk_latch_time_regval; - struct { - mmr_t setup_hold : 3; - mmr_t reserved_0 : 61; - } sh_junk_latch_time_s; -} sh_junk_latch_time_u_t; - -/* ==================================================================== */ -/* Register "SH_JUNK_NACK_RESET" */ -/* Junk Bus Nack Counter Reset */ -/* ==================================================================== */ - -typedef union sh_junk_nack_reset_u { - mmr_t sh_junk_nack_reset_regval; - struct { - mmr_t pulse : 1; - mmr_t reserved_0 : 63; - } sh_junk_nack_reset_s; -} sh_junk_nack_reset_u_t; - -/* ==================================================================== */ -/* Register "SH_JUNK_BUS_LED0" */ -/* Junk Bus LED0 */ -/* ==================================================================== */ - -typedef union sh_junk_bus_led0_u { - mmr_t sh_junk_bus_led0_regval; - struct { - mmr_t led0_data : 8; - mmr_t reserved_0 : 56; - } sh_junk_bus_led0_s; -} sh_junk_bus_led0_u_t; - -/* ==================================================================== */ -/* Register "SH_JUNK_BUS_LED1" */ -/* Junk Bus LED1 */ -/* ==================================================================== */ - -typedef union sh_junk_bus_led1_u { - mmr_t sh_junk_bus_led1_regval; - struct { - mmr_t led1_data : 8; - mmr_t reserved_0 : 56; - } sh_junk_bus_led1_s; -} sh_junk_bus_led1_u_t; - -/* ==================================================================== */ -/* Register "SH_JUNK_BUS_LED2" */ -/* Junk Bus LED2 */ -/* ==================================================================== */ - -typedef union sh_junk_bus_led2_u { - mmr_t sh_junk_bus_led2_regval; - struct { - mmr_t led2_data : 8; - mmr_t reserved_0 : 56; - } sh_junk_bus_led2_s; -} sh_junk_bus_led2_u_t; - -/* ==================================================================== */ -/* Register "SH_JUNK_BUS_LED3" */ -/* Junk Bus LED3 */ -/* ==================================================================== */ - -typedef union sh_junk_bus_led3_u { - mmr_t sh_junk_bus_led3_regval; - struct { - mmr_t led3_data : 8; - mmr_t reserved_0 : 56; - } sh_junk_bus_led3_s; -} sh_junk_bus_led3_u_t; - -/* ==================================================================== */ -/* Register "SH_JUNK_ERROR_STATUS" */ -/* Junk Bus Error Status */ -/* ==================================================================== */ - -typedef union sh_junk_error_status_u { - mmr_t sh_junk_error_status_regval; - struct { - mmr_t address : 47; - mmr_t reserved_0 : 1; - mmr_t cmd : 8; - mmr_t mode : 1; - mmr_t status : 4; - mmr_t reserved_1 : 3; - } sh_junk_error_status_s; -} sh_junk_error_status_u_t; - -/* ==================================================================== */ -/* Register "SH_NI0_LLP_STAT" */ -/* This register describes the LLP status. */ -/* ==================================================================== */ - -typedef union sh_ni0_llp_stat_u { - mmr_t sh_ni0_llp_stat_regval; - struct { - mmr_t link_reset_state : 4; - mmr_t reserved_0 : 60; - } sh_ni0_llp_stat_s; -} sh_ni0_llp_stat_u_t; - -/* ==================================================================== */ -/* Register "SH_NI0_LLP_RESET" */ -/* Writing issues a reset to the network interface */ -/* ==================================================================== */ - -typedef union sh_ni0_llp_reset_u { - mmr_t sh_ni0_llp_reset_regval; - struct { - mmr_t link : 1; - mmr_t warm : 1; - mmr_t reserved_0 : 62; - } sh_ni0_llp_reset_s; -} sh_ni0_llp_reset_u_t; - -/* ==================================================================== */ -/* Register "SH_NI0_LLP_RESET_EN" */ -/* Controls LLP warm reset propagation */ -/* ==================================================================== */ - -typedef union sh_ni0_llp_reset_en_u { - mmr_t sh_ni0_llp_reset_en_regval; - struct { - mmr_t ok : 1; - mmr_t reserved_0 : 63; - } sh_ni0_llp_reset_en_s; -} sh_ni0_llp_reset_en_u_t; - -/* ==================================================================== */ -/* Register "SH_NI0_LLP_CHAN_MODE" */ -/* Sets the signaling mode of LLP and channel */ -/* ==================================================================== */ - -typedef union sh_ni0_llp_chan_mode_u { - mmr_t sh_ni0_llp_chan_mode_regval; - struct { - mmr_t bitmode32 : 1; - mmr_t ac_encode : 1; - mmr_t enable_tuning : 1; - mmr_t enable_rmt_ft_upd : 1; - mmr_t enable_clkquad : 1; - mmr_t reserved_0 : 59; - } sh_ni0_llp_chan_mode_s; -} sh_ni0_llp_chan_mode_u_t; - -/* ==================================================================== */ -/* Register "SH_NI0_LLP_CONFIG" */ -/* Sets the configuration of LLP and channel */ -/* ==================================================================== */ - -typedef union sh_ni0_llp_config_u { - mmr_t sh_ni0_llp_config_regval; - struct { - mmr_t maxburst : 10; - mmr_t maxretry : 10; - mmr_t nulltimeout : 6; - mmr_t ftu_time : 12; - mmr_t reserved_0 : 26; - } sh_ni0_llp_config_s; -} sh_ni0_llp_config_u_t; - -/* ==================================================================== */ -/* Register "SH_NI0_LLP_TEST_CTL" */ -/* ==================================================================== */ - -typedef union sh_ni0_llp_test_ctl_u { - mmr_t sh_ni0_llp_test_ctl_regval; - struct { - mmr_t pattern : 40; - mmr_t send_test_mode : 2; - mmr_t reserved_0 : 2; - mmr_t wire_sel : 6; - mmr_t reserved_1 : 2; - mmr_t lfsr_mode : 2; - mmr_t noise_mode : 2; - mmr_t armcapture : 1; - mmr_t capturecbonly : 1; - mmr_t sendcberror : 1; - mmr_t sendsnerror : 1; - mmr_t fakesnerror : 1; - mmr_t captured : 1; - mmr_t cberror : 1; - mmr_t reserved_2 : 1; - } sh_ni0_llp_test_ctl_s; -} sh_ni0_llp_test_ctl_u_t; - -/* ==================================================================== */ -/* Register "SH_NI0_LLP_CAPT_WD1" */ -/* low order 64-bit captured word */ -/* ==================================================================== */ - -typedef union sh_ni0_llp_capt_wd1_u { - mmr_t sh_ni0_llp_capt_wd1_regval; - struct { - mmr_t data : 64; - } sh_ni0_llp_capt_wd1_s; -} sh_ni0_llp_capt_wd1_u_t; - -/* ==================================================================== */ -/* Register "SH_NI0_LLP_CAPT_WD2" */ -/* high order 64-bit captured word */ -/* ==================================================================== */ - -typedef union sh_ni0_llp_capt_wd2_u { - mmr_t sh_ni0_llp_capt_wd2_regval; - struct { - mmr_t data : 64; - } sh_ni0_llp_capt_wd2_s; -} sh_ni0_llp_capt_wd2_u_t; - -/* ==================================================================== */ -/* Register "SH_NI0_LLP_CAPT_SBCB" */ -/* captured sideband, sequence, and CRC */ -/* ==================================================================== */ - -typedef union sh_ni0_llp_capt_sbcb_u { - mmr_t sh_ni0_llp_capt_sbcb_regval; - struct { - mmr_t capturedrcvsbsn : 16; - mmr_t capturedrcvcrc : 16; - mmr_t sentallcberrors : 1; - mmr_t sentallsnerrors : 1; - mmr_t fakedallsnerrors : 1; - mmr_t chargeoverflow : 1; - mmr_t chargeunderflow : 1; - mmr_t reserved_0 : 27; - } sh_ni0_llp_capt_sbcb_s; -} sh_ni0_llp_capt_sbcb_u_t; - -/* ==================================================================== */ -/* Register "SH_NI0_LLP_ERR" */ -/* ==================================================================== */ - -typedef union sh_ni0_llp_err_u { - mmr_t sh_ni0_llp_err_regval; - struct { - mmr_t rx_sn_err_count : 8; - mmr_t rx_cb_err_count : 8; - mmr_t retry_count : 8; - mmr_t retry_timeout : 1; - mmr_t rcv_link_reset : 1; - mmr_t squash : 1; - mmr_t power_not_ok : 1; - mmr_t wire_cnt : 24; - mmr_t wire_overflow : 1; - mmr_t reserved_0 : 11; - } sh_ni0_llp_err_s; -} sh_ni0_llp_err_u_t; - -/* ==================================================================== */ -/* Register "SH_NI1_LLP_STAT" */ -/* This register describes the LLP status. */ -/* ==================================================================== */ - -typedef union sh_ni1_llp_stat_u { - mmr_t sh_ni1_llp_stat_regval; - struct { - mmr_t link_reset_state : 4; - mmr_t reserved_0 : 60; - } sh_ni1_llp_stat_s; -} sh_ni1_llp_stat_u_t; - -/* ==================================================================== */ -/* Register "SH_NI1_LLP_RESET" */ -/* Writing issues a reset to the network interface */ -/* ==================================================================== */ - -typedef union sh_ni1_llp_reset_u { - mmr_t sh_ni1_llp_reset_regval; - struct { - mmr_t link : 1; - mmr_t warm : 1; - mmr_t reserved_0 : 62; - } sh_ni1_llp_reset_s; -} sh_ni1_llp_reset_u_t; - -/* ==================================================================== */ -/* Register "SH_NI1_LLP_RESET_EN" */ -/* Controls LLP warm reset propagation */ -/* ==================================================================== */ - -typedef union sh_ni1_llp_reset_en_u { - mmr_t sh_ni1_llp_reset_en_regval; - struct { - mmr_t ok : 1; - mmr_t reserved_0 : 63; - } sh_ni1_llp_reset_en_s; -} sh_ni1_llp_reset_en_u_t; - -/* ==================================================================== */ -/* Register "SH_NI1_LLP_CHAN_MODE" */ -/* Sets the signaling mode of LLP and channel */ -/* ==================================================================== */ - -typedef union sh_ni1_llp_chan_mode_u { - mmr_t sh_ni1_llp_chan_mode_regval; - struct { - mmr_t bitmode32 : 1; - mmr_t ac_encode : 1; - mmr_t enable_tuning : 1; - mmr_t enable_rmt_ft_upd : 1; - mmr_t enable_clkquad : 1; - mmr_t reserved_0 : 59; - } sh_ni1_llp_chan_mode_s; -} sh_ni1_llp_chan_mode_u_t; - -/* ==================================================================== */ -/* Register "SH_NI1_LLP_CONFIG" */ -/* Sets the configuration of LLP and channel */ -/* ==================================================================== */ - -typedef union sh_ni1_llp_config_u { - mmr_t sh_ni1_llp_config_regval; - struct { - mmr_t maxburst : 10; - mmr_t maxretry : 10; - mmr_t nulltimeout : 6; - mmr_t ftu_time : 12; - mmr_t reserved_0 : 26; - } sh_ni1_llp_config_s; -} sh_ni1_llp_config_u_t; - -/* ==================================================================== */ -/* Register "SH_NI1_LLP_TEST_CTL" */ -/* ==================================================================== */ - -typedef union sh_ni1_llp_test_ctl_u { - mmr_t sh_ni1_llp_test_ctl_regval; - struct { - mmr_t pattern : 40; - mmr_t send_test_mode : 2; - mmr_t reserved_0 : 2; - mmr_t wire_sel : 6; - mmr_t reserved_1 : 2; - mmr_t lfsr_mode : 2; - mmr_t noise_mode : 2; - mmr_t armcapture : 1; - mmr_t capturecbonly : 1; - mmr_t sendcberror : 1; - mmr_t sendsnerror : 1; - mmr_t fakesnerror : 1; - mmr_t captured : 1; - mmr_t cberror : 1; - mmr_t reserved_2 : 1; - } sh_ni1_llp_test_ctl_s; -} sh_ni1_llp_test_ctl_u_t; - -/* ==================================================================== */ -/* Register "SH_NI1_LLP_CAPT_WD1" */ -/* low order 64-bit captured word */ -/* ==================================================================== */ - -typedef union sh_ni1_llp_capt_wd1_u { - mmr_t sh_ni1_llp_capt_wd1_regval; - struct { - mmr_t data : 64; - } sh_ni1_llp_capt_wd1_s; -} sh_ni1_llp_capt_wd1_u_t; - -/* ==================================================================== */ -/* Register "SH_NI1_LLP_CAPT_WD2" */ -/* high order 64-bit captured word */ -/* ==================================================================== */ - -typedef union sh_ni1_llp_capt_wd2_u { - mmr_t sh_ni1_llp_capt_wd2_regval; - struct { - mmr_t data : 64; - } sh_ni1_llp_capt_wd2_s; -} sh_ni1_llp_capt_wd2_u_t; - -/* ==================================================================== */ -/* Register "SH_NI1_LLP_CAPT_SBCB" */ -/* captured sideband, sequence, and CRC */ -/* ==================================================================== */ - -typedef union sh_ni1_llp_capt_sbcb_u { - mmr_t sh_ni1_llp_capt_sbcb_regval; - struct { - mmr_t capturedrcvsbsn : 16; - mmr_t capturedrcvcrc : 16; - mmr_t sentallcberrors : 1; - mmr_t sentallsnerrors : 1; - mmr_t fakedallsnerrors : 1; - mmr_t chargeoverflow : 1; - mmr_t chargeunderflow : 1; - mmr_t reserved_0 : 27; - } sh_ni1_llp_capt_sbcb_s; -} sh_ni1_llp_capt_sbcb_u_t; - -/* ==================================================================== */ -/* Register "SH_NI1_LLP_ERR" */ -/* ==================================================================== */ - -typedef union sh_ni1_llp_err_u { - mmr_t sh_ni1_llp_err_regval; - struct { - mmr_t rx_sn_err_count : 8; - mmr_t rx_cb_err_count : 8; - mmr_t retry_count : 8; - mmr_t retry_timeout : 1; - mmr_t rcv_link_reset : 1; - mmr_t squash : 1; - mmr_t power_not_ok : 1; - mmr_t wire_cnt : 24; - mmr_t wire_overflow : 1; - mmr_t reserved_0 : 11; - } sh_ni1_llp_err_s; -} sh_ni1_llp_err_u_t; - -/* ==================================================================== */ -/* Register "SH_XNNI0_LLP_TO_FIFO02_FLOW" */ -/* ==================================================================== */ - -typedef union sh_xnni0_llp_to_fifo02_flow_u { - mmr_t sh_xnni0_llp_to_fifo02_flow_regval; - struct { - mmr_t debit_vc0_withhold : 6; - mmr_t reserved_0 : 1; - mmr_t debit_vc0_force_cred : 1; - mmr_t debit_vc2_withhold : 6; - mmr_t reserved_1 : 1; - mmr_t debit_vc2_force_cred : 1; - mmr_t reserved_2 : 8; - mmr_t credit_vc0_dyn : 6; - mmr_t reserved_3 : 2; - mmr_t credit_vc0_cap : 6; - mmr_t reserved_4 : 10; - mmr_t credit_vc2_dyn : 6; - mmr_t reserved_5 : 2; - mmr_t credit_vc2_cap : 6; - mmr_t reserved_6 : 2; - } sh_xnni0_llp_to_fifo02_flow_s; -} sh_xnni0_llp_to_fifo02_flow_u_t; - -/* ==================================================================== */ -/* Register "SH_XNNI0_LLP_TO_FIFO13_FLOW" */ -/* ==================================================================== */ - -typedef union sh_xnni0_llp_to_fifo13_flow_u { - mmr_t sh_xnni0_llp_to_fifo13_flow_regval; - struct { - mmr_t debit_vc0_withhold : 6; - mmr_t reserved_0 : 1; - mmr_t debit_vc0_force_cred : 1; - mmr_t debit_vc2_withhold : 6; - mmr_t reserved_1 : 1; - mmr_t debit_vc2_force_cred : 1; - mmr_t reserved_2 : 8; - mmr_t credit_vc0_dyn : 6; - mmr_t reserved_3 : 2; - mmr_t credit_vc0_cap : 6; - mmr_t reserved_4 : 10; - mmr_t credit_vc2_dyn : 6; - mmr_t reserved_5 : 2; - mmr_t credit_vc2_cap : 6; - mmr_t reserved_6 : 2; - } sh_xnni0_llp_to_fifo13_flow_s; -} sh_xnni0_llp_to_fifo13_flow_u_t; - -/* ==================================================================== */ -/* Register "SH_XNNI0_LLP_DEBIT_FLOW" */ -/* ==================================================================== */ - -typedef union sh_xnni0_llp_debit_flow_u { - mmr_t sh_xnni0_llp_debit_flow_regval; - struct { - mmr_t debit_vc0_dyn : 5; - mmr_t reserved_0 : 3; - mmr_t debit_vc0_cap : 5; - mmr_t reserved_1 : 3; - mmr_t debit_vc1_dyn : 5; - mmr_t reserved_2 : 3; - mmr_t debit_vc1_cap : 5; - mmr_t reserved_3 : 3; - mmr_t debit_vc2_dyn : 5; - mmr_t reserved_4 : 3; - mmr_t debit_vc2_cap : 5; - mmr_t reserved_5 : 3; - mmr_t debit_vc3_dyn : 5; - mmr_t reserved_6 : 3; - mmr_t debit_vc3_cap : 5; - mmr_t reserved_7 : 3; - } sh_xnni0_llp_debit_flow_s; -} sh_xnni0_llp_debit_flow_u_t; - -/* ==================================================================== */ -/* Register "SH_XNNI0_LINK_0_FLOW" */ -/* ==================================================================== */ - -typedef union sh_xnni0_link_0_flow_u { - mmr_t sh_xnni0_link_0_flow_regval; - struct { - mmr_t debit_vc0_withhold : 6; - mmr_t reserved_0 : 1; - mmr_t debit_vc0_force_cred : 1; - mmr_t credit_vc0_test : 7; - mmr_t reserved_1 : 1; - mmr_t credit_vc0_dyn : 7; - mmr_t reserved_2 : 1; - mmr_t credit_vc0_cap : 7; - mmr_t reserved_3 : 33; - } sh_xnni0_link_0_flow_s; -} sh_xnni0_link_0_flow_u_t; - -/* ==================================================================== */ -/* Register "SH_XNNI0_LINK_1_FLOW" */ -/* ==================================================================== */ - -typedef union sh_xnni0_link_1_flow_u { - mmr_t sh_xnni0_link_1_flow_regval; - struct { - mmr_t debit_vc1_withhold : 6; - mmr_t reserved_0 : 1; - mmr_t debit_vc1_force_cred : 1; - mmr_t credit_vc1_test : 7; - mmr_t reserved_1 : 1; - mmr_t credit_vc1_dyn : 7; - mmr_t reserved_2 : 1; - mmr_t credit_vc1_cap : 7; - mmr_t reserved_3 : 33; - } sh_xnni0_link_1_flow_s; -} sh_xnni0_link_1_flow_u_t; - -/* ==================================================================== */ -/* Register "SH_XNNI0_LINK_2_FLOW" */ -/* ==================================================================== */ - -typedef union sh_xnni0_link_2_flow_u { - mmr_t sh_xnni0_link_2_flow_regval; - struct { - mmr_t debit_vc2_withhold : 6; - mmr_t reserved_0 : 1; - mmr_t debit_vc2_force_cred : 1; - mmr_t credit_vc2_test : 7; - mmr_t reserved_1 : 1; - mmr_t credit_vc2_dyn : 7; - mmr_t reserved_2 : 1; - mmr_t credit_vc2_cap : 7; - mmr_t reserved_3 : 33; - } sh_xnni0_link_2_flow_s; -} sh_xnni0_link_2_flow_u_t; - -/* ==================================================================== */ -/* Register "SH_XNNI0_LINK_3_FLOW" */ -/* ==================================================================== */ - -typedef union sh_xnni0_link_3_flow_u { - mmr_t sh_xnni0_link_3_flow_regval; - struct { - mmr_t debit_vc3_withhold : 6; - mmr_t reserved_0 : 1; - mmr_t debit_vc3_force_cred : 1; - mmr_t credit_vc3_test : 7; - mmr_t reserved_1 : 1; - mmr_t credit_vc3_dyn : 7; - mmr_t reserved_2 : 1; - mmr_t credit_vc3_cap : 7; - mmr_t reserved_3 : 33; - } sh_xnni0_link_3_flow_s; -} sh_xnni0_link_3_flow_u_t; - -/* ==================================================================== */ -/* Register "SH_XNNI1_LLP_TO_FIFO02_FLOW" */ -/* ==================================================================== */ - -typedef union sh_xnni1_llp_to_fifo02_flow_u { - mmr_t sh_xnni1_llp_to_fifo02_flow_regval; - struct { - mmr_t debit_vc0_withhold : 6; - mmr_t reserved_0 : 1; - mmr_t debit_vc0_force_cred : 1; - mmr_t debit_vc2_withhold : 6; - mmr_t reserved_1 : 1; - mmr_t debit_vc2_force_cred : 1; - mmr_t reserved_2 : 8; - mmr_t credit_vc0_dyn : 6; - mmr_t reserved_3 : 2; - mmr_t credit_vc0_cap : 6; - mmr_t reserved_4 : 10; - mmr_t credit_vc2_dyn : 6; - mmr_t reserved_5 : 2; - mmr_t credit_vc2_cap : 6; - mmr_t reserved_6 : 2; - } sh_xnni1_llp_to_fifo02_flow_s; -} sh_xnni1_llp_to_fifo02_flow_u_t; - -/* ==================================================================== */ -/* Register "SH_XNNI1_LLP_TO_FIFO13_FLOW" */ -/* ==================================================================== */ - -typedef union sh_xnni1_llp_to_fifo13_flow_u { - mmr_t sh_xnni1_llp_to_fifo13_flow_regval; - struct { - mmr_t debit_vc0_withhold : 6; - mmr_t reserved_0 : 1; - mmr_t debit_vc0_force_cred : 1; - mmr_t debit_vc2_withhold : 6; - mmr_t reserved_1 : 1; - mmr_t debit_vc2_force_cred : 1; - mmr_t reserved_2 : 8; - mmr_t credit_vc0_dyn : 6; - mmr_t reserved_3 : 2; - mmr_t credit_vc0_cap : 6; - mmr_t reserved_4 : 10; - mmr_t credit_vc2_dyn : 6; - mmr_t reserved_5 : 2; - mmr_t credit_vc2_cap : 6; - mmr_t reserved_6 : 2; - } sh_xnni1_llp_to_fifo13_flow_s; -} sh_xnni1_llp_to_fifo13_flow_u_t; - -/* ==================================================================== */ -/* Register "SH_XNNI1_LLP_DEBIT_FLOW" */ -/* ==================================================================== */ - -typedef union sh_xnni1_llp_debit_flow_u { - mmr_t sh_xnni1_llp_debit_flow_regval; - struct { - mmr_t debit_vc0_dyn : 5; - mmr_t reserved_0 : 3; - mmr_t debit_vc0_cap : 5; - mmr_t reserved_1 : 3; - mmr_t debit_vc1_dyn : 5; - mmr_t reserved_2 : 3; - mmr_t debit_vc1_cap : 5; - mmr_t reserved_3 : 3; - mmr_t debit_vc2_dyn : 5; - mmr_t reserved_4 : 3; - mmr_t debit_vc2_cap : 5; - mmr_t reserved_5 : 3; - mmr_t debit_vc3_dyn : 5; - mmr_t reserved_6 : 3; - mmr_t debit_vc3_cap : 5; - mmr_t reserved_7 : 3; - } sh_xnni1_llp_debit_flow_s; -} sh_xnni1_llp_debit_flow_u_t; - -/* ==================================================================== */ -/* Register "SH_XNNI1_LINK_0_FLOW" */ -/* ==================================================================== */ - -typedef union sh_xnni1_link_0_flow_u { - mmr_t sh_xnni1_link_0_flow_regval; - struct { - mmr_t debit_vc0_withhold : 6; - mmr_t reserved_0 : 1; - mmr_t debit_vc0_force_cred : 1; - mmr_t credit_vc0_test : 7; - mmr_t reserved_1 : 1; - mmr_t credit_vc0_dyn : 7; - mmr_t reserved_2 : 1; - mmr_t credit_vc0_cap : 7; - mmr_t reserved_3 : 33; - } sh_xnni1_link_0_flow_s; -} sh_xnni1_link_0_flow_u_t; - -/* ==================================================================== */ -/* Register "SH_XNNI1_LINK_1_FLOW" */ -/* ==================================================================== */ - -typedef union sh_xnni1_link_1_flow_u { - mmr_t sh_xnni1_link_1_flow_regval; - struct { - mmr_t debit_vc1_withhold : 6; - mmr_t reserved_0 : 1; - mmr_t debit_vc1_force_cred : 1; - mmr_t credit_vc1_test : 7; - mmr_t reserved_1 : 1; - mmr_t credit_vc1_dyn : 7; - mmr_t reserved_2 : 1; - mmr_t credit_vc1_cap : 7; - mmr_t reserved_3 : 33; - } sh_xnni1_link_1_flow_s; -} sh_xnni1_link_1_flow_u_t; - -/* ==================================================================== */ -/* Register "SH_XNNI1_LINK_2_FLOW" */ -/* ==================================================================== */ - -typedef union sh_xnni1_link_2_flow_u { - mmr_t sh_xnni1_link_2_flow_regval; - struct { - mmr_t debit_vc2_withhold : 6; - mmr_t reserved_0 : 1; - mmr_t debit_vc2_force_cred : 1; - mmr_t credit_vc2_test : 7; - mmr_t reserved_1 : 1; - mmr_t credit_vc2_dyn : 7; - mmr_t reserved_2 : 1; - mmr_t credit_vc2_cap : 7; - mmr_t reserved_3 : 33; - } sh_xnni1_link_2_flow_s; -} sh_xnni1_link_2_flow_u_t; - -/* ==================================================================== */ -/* Register "SH_XNNI1_LINK_3_FLOW" */ -/* ==================================================================== */ - -typedef union sh_xnni1_link_3_flow_u { - mmr_t sh_xnni1_link_3_flow_regval; - struct { - mmr_t debit_vc3_withhold : 6; - mmr_t reserved_0 : 1; - mmr_t debit_vc3_force_cred : 1; - mmr_t credit_vc3_test : 7; - mmr_t reserved_1 : 1; - mmr_t credit_vc3_dyn : 7; - mmr_t reserved_2 : 1; - mmr_t credit_vc3_cap : 7; - mmr_t reserved_3 : 33; - } sh_xnni1_link_3_flow_s; -} sh_xnni1_link_3_flow_u_t; - -/* ==================================================================== */ -/* Register "SH_IILB_LOCAL_TABLE" */ -/* local lookup table */ -/* ==================================================================== */ - -typedef union sh_iilb_local_table_u { - mmr_t sh_iilb_local_table_regval; - struct { - mmr_t dir0 : 4; - mmr_t v0 : 1; - mmr_t ni_sel0 : 1; - mmr_t reserved_0 : 57; - mmr_t valid : 1; - } sh_iilb_local_table_s; -} sh_iilb_local_table_u_t; - -/* ==================================================================== */ -/* Register "SH_IILB_GLOBAL_TABLE" */ -/* global lookup table */ -/* ==================================================================== */ - -typedef union sh_iilb_global_table_u { - mmr_t sh_iilb_global_table_regval; - struct { - mmr_t dir0 : 4; - mmr_t v0 : 1; - mmr_t ni_sel0 : 1; - mmr_t reserved_0 : 57; - mmr_t valid : 1; - } sh_iilb_global_table_s; -} sh_iilb_global_table_u_t; - -/* ==================================================================== */ -/* Register "SH_IILB_OVER_RIDE_TABLE" */ -/* If enabled, bypass the Global/Local tables */ -/* ==================================================================== */ - -typedef union sh_iilb_over_ride_table_u { - mmr_t sh_iilb_over_ride_table_regval; - struct { - mmr_t dir0 : 4; - mmr_t v0 : 1; - mmr_t ni_sel0 : 1; - mmr_t reserved_0 : 57; - mmr_t enable : 1; - } sh_iilb_over_ride_table_s; -} sh_iilb_over_ride_table_u_t; - -/* ==================================================================== */ -/* Register "SH_IILB_RSP_PLANE_HINT" */ -/* If enabled, invert incoming response only plane hint bit before lo */ -/* ==================================================================== */ - -typedef union sh_iilb_rsp_plane_hint_u { - mmr_t sh_iilb_rsp_plane_hint_regval; - struct { - mmr_t reserved_0 : 64; - } sh_iilb_rsp_plane_hint_s; -} sh_iilb_rsp_plane_hint_u_t; - -/* ==================================================================== */ -/* Register "SH_PI_LOCAL_TABLE" */ -/* local lookup table */ -/* ==================================================================== */ - -typedef union sh_pi_local_table_u { - mmr_t sh_pi_local_table_regval; - struct { - mmr_t dir0 : 4; - mmr_t v0 : 1; - mmr_t ni_sel0 : 1; - mmr_t reserved_0 : 2; - mmr_t dir1 : 4; - mmr_t v1 : 1; - mmr_t ni_sel1 : 1; - mmr_t reserved_1 : 49; - mmr_t valid : 1; - } sh_pi_local_table_s; -} sh_pi_local_table_u_t; - -/* ==================================================================== */ -/* Register "SH_PI_GLOBAL_TABLE" */ -/* global lookup table */ -/* ==================================================================== */ - -typedef union sh_pi_global_table_u { - mmr_t sh_pi_global_table_regval; - struct { - mmr_t dir0 : 4; - mmr_t v0 : 1; - mmr_t ni_sel0 : 1; - mmr_t reserved_0 : 2; - mmr_t dir1 : 4; - mmr_t v1 : 1; - mmr_t ni_sel1 : 1; - mmr_t reserved_1 : 49; - mmr_t valid : 1; - } sh_pi_global_table_s; -} sh_pi_global_table_u_t; - -/* ==================================================================== */ -/* Register "SH_PI_OVER_RIDE_TABLE" */ -/* If enabled, bypass the Global/Local tables */ -/* ==================================================================== */ - -typedef union sh_pi_over_ride_table_u { - mmr_t sh_pi_over_ride_table_regval; - struct { - mmr_t dir0 : 4; - mmr_t v0 : 1; - mmr_t ni_sel0 : 1; - mmr_t reserved_0 : 2; - mmr_t dir1 : 4; - mmr_t v1 : 1; - mmr_t ni_sel1 : 1; - mmr_t reserved_1 : 49; - mmr_t enable : 1; - } sh_pi_over_ride_table_s; -} sh_pi_over_ride_table_u_t; - -/* ==================================================================== */ -/* Register "SH_PI_RSP_PLANE_HINT" */ -/* If enabled, invert incoming response only plane hint bit before lo */ -/* ==================================================================== */ - -typedef union sh_pi_rsp_plane_hint_u { - mmr_t sh_pi_rsp_plane_hint_regval; - struct { - mmr_t invert : 1; - mmr_t reserved_0 : 63; - } sh_pi_rsp_plane_hint_s; -} sh_pi_rsp_plane_hint_u_t; - -/* ==================================================================== */ -/* Register "SH_NI0_LOCAL_TABLE" */ -/* local lookup table */ -/* ==================================================================== */ - -typedef union sh_ni0_local_table_u { - mmr_t sh_ni0_local_table_regval; - struct { - mmr_t dir0 : 4; - mmr_t v0 : 1; - mmr_t reserved_0 : 58; - mmr_t valid : 1; - } sh_ni0_local_table_s; -} sh_ni0_local_table_u_t; - -/* ==================================================================== */ -/* Register "SH_NI0_GLOBAL_TABLE" */ -/* global lookup table */ -/* ==================================================================== */ - -typedef union sh_ni0_global_table_u { - mmr_t sh_ni0_global_table_regval; - struct { - mmr_t dir0 : 4; - mmr_t v0 : 1; - mmr_t reserved_0 : 58; - mmr_t valid : 1; - } sh_ni0_global_table_s; -} sh_ni0_global_table_u_t; - -/* ==================================================================== */ -/* Register "SH_NI0_OVER_RIDE_TABLE" */ -/* If enabled, bypass the Global/Local tables */ -/* ==================================================================== */ - -typedef union sh_ni0_over_ride_table_u { - mmr_t sh_ni0_over_ride_table_regval; - struct { - mmr_t dir0 : 4; - mmr_t v0 : 1; - mmr_t reserved_0 : 58; - mmr_t enable : 1; - } sh_ni0_over_ride_table_s; -} sh_ni0_over_ride_table_u_t; - -/* ==================================================================== */ -/* Register "SH_NI0_RSP_PLANE_HINT" */ -/* If enabled, invert incoming response only plane hint bit before lo */ -/* ==================================================================== */ - -typedef union sh_ni0_rsp_plane_hint_u { - mmr_t sh_ni0_rsp_plane_hint_regval; - struct { - mmr_t reserved_0 : 64; - } sh_ni0_rsp_plane_hint_s; -} sh_ni0_rsp_plane_hint_u_t; - -/* ==================================================================== */ -/* Register "SH_NI1_LOCAL_TABLE" */ -/* local lookup table */ -/* ==================================================================== */ - -typedef union sh_ni1_local_table_u { - mmr_t sh_ni1_local_table_regval; - struct { - mmr_t dir0 : 4; - mmr_t v0 : 1; - mmr_t reserved_0 : 58; - mmr_t valid : 1; - } sh_ni1_local_table_s; -} sh_ni1_local_table_u_t; - -/* ==================================================================== */ -/* Register "SH_NI1_GLOBAL_TABLE" */ -/* global lookup table */ -/* ==================================================================== */ - -typedef union sh_ni1_global_table_u { - mmr_t sh_ni1_global_table_regval; - struct { - mmr_t dir0 : 4; - mmr_t v0 : 1; - mmr_t reserved_0 : 58; - mmr_t valid : 1; - } sh_ni1_global_table_s; -} sh_ni1_global_table_u_t; - -/* ==================================================================== */ -/* Register "SH_NI1_OVER_RIDE_TABLE" */ -/* If enabled, bypass the Global/Local tables */ -/* ==================================================================== */ - -typedef union sh_ni1_over_ride_table_u { - mmr_t sh_ni1_over_ride_table_regval; - struct { - mmr_t dir0 : 4; - mmr_t v0 : 1; - mmr_t reserved_0 : 58; - mmr_t enable : 1; - } sh_ni1_over_ride_table_s; -} sh_ni1_over_ride_table_u_t; - -/* ==================================================================== */ -/* Register "SH_NI1_RSP_PLANE_HINT" */ -/* If enabled, invert incoming response only plane hint bit before lo */ -/* ==================================================================== */ - -typedef union sh_ni1_rsp_plane_hint_u { - mmr_t sh_ni1_rsp_plane_hint_regval; - struct { - mmr_t reserved_0 : 64; - } sh_ni1_rsp_plane_hint_s; -} sh_ni1_rsp_plane_hint_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_LOCAL_TABLE" */ -/* local lookup table */ -/* ==================================================================== */ - -typedef union sh_md_local_table_u { - mmr_t sh_md_local_table_regval; - struct { - mmr_t dir0 : 4; - mmr_t v0 : 1; - mmr_t ni_sel0 : 1; - mmr_t reserved_0 : 2; - mmr_t dir1 : 4; - mmr_t v1 : 1; - mmr_t ni_sel1 : 1; - mmr_t reserved_1 : 49; - mmr_t valid : 1; - } sh_md_local_table_s; -} sh_md_local_table_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_GLOBAL_TABLE" */ -/* global lookup table */ -/* ==================================================================== */ - -typedef union sh_md_global_table_u { - mmr_t sh_md_global_table_regval; - struct { - mmr_t dir0 : 4; - mmr_t v0 : 1; - mmr_t ni_sel0 : 1; - mmr_t reserved_0 : 2; - mmr_t dir1 : 4; - mmr_t v1 : 1; - mmr_t ni_sel1 : 1; - mmr_t reserved_1 : 49; - mmr_t valid : 1; - } sh_md_global_table_s; -} sh_md_global_table_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_OVER_RIDE_TABLE" */ -/* If enabled, bypass the Global/Local tables */ -/* ==================================================================== */ - -typedef union sh_md_over_ride_table_u { - mmr_t sh_md_over_ride_table_regval; - struct { - mmr_t dir0 : 4; - mmr_t v0 : 1; - mmr_t ni_sel0 : 1; - mmr_t reserved_0 : 2; - mmr_t dir1 : 4; - mmr_t v1 : 1; - mmr_t ni_sel1 : 1; - mmr_t reserved_1 : 49; - mmr_t enable : 1; - } sh_md_over_ride_table_s; -} sh_md_over_ride_table_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_RSP_PLANE_HINT" */ -/* If enabled, invert incoming response only plane hint bit before lo */ -/* ==================================================================== */ - -typedef union sh_md_rsp_plane_hint_u { - mmr_t sh_md_rsp_plane_hint_regval; - struct { - mmr_t invert : 1; - mmr_t reserved_0 : 63; - } sh_md_rsp_plane_hint_s; -} sh_md_rsp_plane_hint_u_t; - -/* ==================================================================== */ -/* Register "SH_LB_LIQ_CTL" */ -/* Local Block LIQ Control */ -/* ==================================================================== */ - -typedef union sh_lb_liq_ctl_u { - mmr_t sh_lb_liq_ctl_regval; - struct { - mmr_t liq_req_ctl : 5; - mmr_t reserved_0 : 3; - mmr_t liq_rpl_ctl : 4; - mmr_t reserved_1 : 4; - mmr_t force_rq_credit : 1; - mmr_t force_rp_credit : 1; - mmr_t force_linvv_credit : 1; - mmr_t reserved_2 : 45; - } sh_lb_liq_ctl_s; -} sh_lb_liq_ctl_u_t; - -/* ==================================================================== */ -/* Register "SH_LB_LOQ_CTL" */ -/* Local Block LOQ Control */ -/* ==================================================================== */ - -typedef union sh_lb_loq_ctl_u { - mmr_t sh_lb_loq_ctl_regval; - struct { - mmr_t loq_req_ctl : 1; - mmr_t loq_rpl_ctl : 1; - mmr_t reserved_0 : 62; - } sh_lb_loq_ctl_s; -} sh_lb_loq_ctl_u_t; - -/* ==================================================================== */ -/* Register "SH_LB_MAX_REP_CREDIT_CNT" */ -/* Maximum number of reply credits from XN */ -/* ==================================================================== */ - -typedef union sh_lb_max_rep_credit_cnt_u { - mmr_t sh_lb_max_rep_credit_cnt_regval; - struct { - mmr_t max_cnt : 5; - mmr_t reserved_0 : 59; - } sh_lb_max_rep_credit_cnt_s; -} sh_lb_max_rep_credit_cnt_u_t; - -/* ==================================================================== */ -/* Register "SH_LB_MAX_REQ_CREDIT_CNT" */ -/* Maximum number of request credits from XN */ -/* ==================================================================== */ - -typedef union sh_lb_max_req_credit_cnt_u { - mmr_t sh_lb_max_req_credit_cnt_regval; - struct { - mmr_t max_cnt : 5; - mmr_t reserved_0 : 59; - } sh_lb_max_req_credit_cnt_s; -} sh_lb_max_req_credit_cnt_u_t; - -/* ==================================================================== */ -/* Register "SH_PIO_TIME_OUT" */ -/* Local Block PIO time out value */ -/* ==================================================================== */ - -typedef union sh_pio_time_out_u { - mmr_t sh_pio_time_out_regval; - struct { - mmr_t value : 16; - mmr_t reserved_0 : 48; - } sh_pio_time_out_s; -} sh_pio_time_out_u_t; - -/* ==================================================================== */ -/* Register "SH_PIO_NACK_RESET" */ -/* Local Block PIO Reset for nack counters */ -/* ==================================================================== */ - -typedef union sh_pio_nack_reset_u { - mmr_t sh_pio_nack_reset_regval; - struct { - mmr_t pulse : 1; - mmr_t reserved_0 : 63; - } sh_pio_nack_reset_s; -} sh_pio_nack_reset_u_t; - -/* ==================================================================== */ -/* Register "SH_CONVEYOR_BELT_TIME_OUT" */ -/* Local Block conveyor belt time out value */ -/* ==================================================================== */ - -typedef union sh_conveyor_belt_time_out_u { - mmr_t sh_conveyor_belt_time_out_regval; - struct { - mmr_t value : 12; - mmr_t reserved_0 : 52; - } sh_conveyor_belt_time_out_s; -} sh_conveyor_belt_time_out_u_t; - -/* ==================================================================== */ -/* Register "SH_LB_CREDIT_STATUS" */ -/* Credit Counter Status Register */ -/* ==================================================================== */ - -typedef union sh_lb_credit_status_u { - mmr_t sh_lb_credit_status_regval; - struct { - mmr_t liq_rq_credit : 5; - mmr_t reserved_0 : 1; - mmr_t liq_rp_credit : 4; - mmr_t reserved_1 : 2; - mmr_t linvv_credit : 6; - mmr_t loq_rq_credit : 5; - mmr_t loq_rp_credit : 5; - mmr_t reserved_2 : 36; - } sh_lb_credit_status_s; -} sh_lb_credit_status_u_t; - -/* ==================================================================== */ -/* Register "SH_LB_DEBUG_LOCAL_SEL" */ -/* LB Debug Port Select */ -/* ==================================================================== */ - -typedef union sh_lb_debug_local_sel_u { - mmr_t sh_lb_debug_local_sel_regval; - struct { - mmr_t nibble0_chiplet_sel : 3; - mmr_t reserved_0 : 1; - mmr_t nibble0_nibble_sel : 3; - mmr_t reserved_1 : 1; - mmr_t nibble1_chiplet_sel : 3; - mmr_t reserved_2 : 1; - mmr_t nibble1_nibble_sel : 3; - mmr_t reserved_3 : 1; - mmr_t nibble2_chiplet_sel : 3; - mmr_t reserved_4 : 1; - mmr_t nibble2_nibble_sel : 3; - mmr_t reserved_5 : 1; - mmr_t nibble3_chiplet_sel : 3; - mmr_t reserved_6 : 1; - mmr_t nibble3_nibble_sel : 3; - mmr_t reserved_7 : 1; - mmr_t nibble4_chiplet_sel : 3; - mmr_t reserved_8 : 1; - mmr_t nibble4_nibble_sel : 3; - mmr_t reserved_9 : 1; - mmr_t nibble5_chiplet_sel : 3; - mmr_t reserved_10 : 1; - mmr_t nibble5_nibble_sel : 3; - mmr_t reserved_11 : 1; - mmr_t nibble6_chiplet_sel : 3; - mmr_t reserved_12 : 1; - mmr_t nibble6_nibble_sel : 3; - mmr_t reserved_13 : 1; - mmr_t nibble7_chiplet_sel : 3; - mmr_t reserved_14 : 1; - mmr_t nibble7_nibble_sel : 3; - mmr_t trigger_enable : 1; - } sh_lb_debug_local_sel_s; -} sh_lb_debug_local_sel_u_t; - -/* ==================================================================== */ -/* Register "SH_LB_DEBUG_PERF_SEL" */ -/* LB Debug Port Performance Select */ -/* ==================================================================== */ - -typedef union sh_lb_debug_perf_sel_u { - mmr_t sh_lb_debug_perf_sel_regval; - struct { - mmr_t nibble0_chiplet_sel : 3; - mmr_t reserved_0 : 1; - mmr_t nibble0_nibble_sel : 3; - mmr_t reserved_1 : 1; - mmr_t nibble1_chiplet_sel : 3; - mmr_t reserved_2 : 1; - mmr_t nibble1_nibble_sel : 3; - mmr_t reserved_3 : 1; - mmr_t nibble2_chiplet_sel : 3; - mmr_t reserved_4 : 1; - mmr_t nibble2_nibble_sel : 3; - mmr_t reserved_5 : 1; - mmr_t nibble3_chiplet_sel : 3; - mmr_t reserved_6 : 1; - mmr_t nibble3_nibble_sel : 3; - mmr_t reserved_7 : 1; - mmr_t nibble4_chiplet_sel : 3; - mmr_t reserved_8 : 1; - mmr_t nibble4_nibble_sel : 3; - mmr_t reserved_9 : 1; - mmr_t nibble5_chiplet_sel : 3; - mmr_t reserved_10 : 1; - mmr_t nibble5_nibble_sel : 3; - mmr_t reserved_11 : 1; - mmr_t nibble6_chiplet_sel : 3; - mmr_t reserved_12 : 1; - mmr_t nibble6_nibble_sel : 3; - mmr_t reserved_13 : 1; - mmr_t nibble7_chiplet_sel : 3; - mmr_t reserved_14 : 1; - mmr_t nibble7_nibble_sel : 3; - mmr_t reserved_15 : 1; - } sh_lb_debug_perf_sel_s; -} sh_lb_debug_perf_sel_u_t; - -/* ==================================================================== */ -/* Register "SH_LB_DEBUG_TRIG_SEL" */ -/* LB Debug Trigger Select */ -/* ==================================================================== */ - -typedef union sh_lb_debug_trig_sel_u { - mmr_t sh_lb_debug_trig_sel_regval; - struct { - mmr_t trigger0_chiplet_sel : 3; - mmr_t reserved_0 : 1; - mmr_t trigger0_nibble_sel : 3; - mmr_t reserved_1 : 1; - mmr_t trigger1_chiplet_sel : 3; - mmr_t reserved_2 : 1; - mmr_t trigger1_nibble_sel : 3; - mmr_t reserved_3 : 1; - mmr_t trigger2_chiplet_sel : 3; - mmr_t reserved_4 : 1; - mmr_t trigger2_nibble_sel : 3; - mmr_t reserved_5 : 1; - mmr_t trigger3_chiplet_sel : 3; - mmr_t reserved_6 : 1; - mmr_t trigger3_nibble_sel : 3; - mmr_t reserved_7 : 1; - mmr_t trigger4_chiplet_sel : 3; - mmr_t reserved_8 : 1; - mmr_t trigger4_nibble_sel : 3; - mmr_t reserved_9 : 1; - mmr_t trigger5_chiplet_sel : 3; - mmr_t reserved_10 : 1; - mmr_t trigger5_nibble_sel : 3; - mmr_t reserved_11 : 1; - mmr_t trigger6_chiplet_sel : 3; - mmr_t reserved_12 : 1; - mmr_t trigger6_nibble_sel : 3; - mmr_t reserved_13 : 1; - mmr_t trigger7_chiplet_sel : 3; - mmr_t reserved_14 : 1; - mmr_t trigger7_nibble_sel : 3; - mmr_t reserved_15 : 1; - } sh_lb_debug_trig_sel_s; -} sh_lb_debug_trig_sel_u_t; - -/* ==================================================================== */ -/* Register "SH_LB_ERROR_DETAIL_1" */ -/* LB Error capture information: HDR1 */ -/* ==================================================================== */ - -typedef union sh_lb_error_detail_1_u { - mmr_t sh_lb_error_detail_1_regval; - struct { - mmr_t command : 8; - mmr_t suppl : 14; - mmr_t reserved_0 : 2; - mmr_t source : 14; - mmr_t reserved_1 : 2; - mmr_t dest : 3; - mmr_t reserved_2 : 5; - mmr_t hdr_err : 1; - mmr_t data_err : 1; - mmr_t reserved_3 : 13; - mmr_t valid : 1; - } sh_lb_error_detail_1_s; -} sh_lb_error_detail_1_u_t; - -/* ==================================================================== */ -/* Register "SH_LB_ERROR_DETAIL_2" */ -/* LB Error Bits */ -/* ==================================================================== */ - -typedef union sh_lb_error_detail_2_u { - mmr_t sh_lb_error_detail_2_regval; - struct { - mmr_t address : 47; - mmr_t reserved_0 : 17; - } sh_lb_error_detail_2_s; -} sh_lb_error_detail_2_u_t; - -/* ==================================================================== */ -/* Register "SH_LB_ERROR_DETAIL_3" */ -/* LB Error Bits */ -/* ==================================================================== */ - -typedef union sh_lb_error_detail_3_u { - mmr_t sh_lb_error_detail_3_regval; - struct { - mmr_t data : 64; - } sh_lb_error_detail_3_s; -} sh_lb_error_detail_3_u_t; - -/* ==================================================================== */ -/* Register "SH_LB_ERROR_DETAIL_4" */ -/* LB Error Bits */ -/* ==================================================================== */ - -typedef union sh_lb_error_detail_4_u { - mmr_t sh_lb_error_detail_4_regval; - struct { - mmr_t route : 64; - } sh_lb_error_detail_4_s; -} sh_lb_error_detail_4_u_t; - -/* ==================================================================== */ -/* Register "SH_LB_ERROR_DETAIL_5" */ -/* LB Error Bits */ -/* ==================================================================== */ - -typedef union sh_lb_error_detail_5_u { - mmr_t sh_lb_error_detail_5_regval; - struct { - mmr_t read_retry : 1; - mmr_t ptc1_write : 1; - mmr_t write_retry : 1; - mmr_t count_a_overflow : 1; - mmr_t count_b_overflow : 1; - mmr_t nack_a_timeout : 1; - mmr_t nack_b_timeout : 1; - mmr_t reserved_0 : 57; - } sh_lb_error_detail_5_s; -} sh_lb_error_detail_5_u_t; - -/* ==================================================================== */ -/* Register "SH_LB_ERROR_MASK" */ -/* LB Error Mask */ -/* ==================================================================== */ - -typedef union sh_lb_error_mask_u { - mmr_t sh_lb_error_mask_regval; - struct { - mmr_t rq_bad_cmd : 1; - mmr_t rp_bad_cmd : 1; - mmr_t rq_short : 1; - mmr_t rp_short : 1; - mmr_t rq_long : 1; - mmr_t rp_long : 1; - mmr_t rq_bad_data : 1; - mmr_t rp_bad_data : 1; - mmr_t rq_bad_addr : 1; - mmr_t rq_time_out : 1; - mmr_t linvv_overflow : 1; - mmr_t unexpected_linv : 1; - mmr_t ptc_1_timeout : 1; - mmr_t junk_bus_err : 1; - mmr_t pio_cb_err : 1; - mmr_t vector_rq_route_error : 1; - mmr_t vector_rp_route_error : 1; - mmr_t gclk_drop : 1; - mmr_t rq_fifo_error : 1; - mmr_t rp_fifo_error : 1; - mmr_t unexp_valid : 1; - mmr_t rq_credit_overflow : 1; - mmr_t rp_credit_overflow : 1; - mmr_t reserved_0 : 41; - } sh_lb_error_mask_s; -} sh_lb_error_mask_u_t; - -/* ==================================================================== */ -/* Register "SH_LB_ERROR_OVERFLOW" */ -/* LB Error Overflow */ -/* ==================================================================== */ - -typedef union sh_lb_error_overflow_u { - mmr_t sh_lb_error_overflow_regval; - struct { - mmr_t rq_bad_cmd_ovrfl : 1; - mmr_t rp_bad_cmd_ovrfl : 1; - mmr_t rq_short_ovrfl : 1; - mmr_t rp_short_ovrfl : 1; - mmr_t rq_long_ovrfl : 1; - mmr_t rp_long_ovrfl : 1; - mmr_t rq_bad_data_ovrfl : 1; - mmr_t rp_bad_data_ovrfl : 1; - mmr_t rq_bad_addr_ovrfl : 1; - mmr_t rq_time_out_ovrfl : 1; - mmr_t linvv_overflow_ovrfl : 1; - mmr_t unexpected_linv_ovrfl : 1; - mmr_t ptc_1_timeout_ovrfl : 1; - mmr_t junk_bus_err_ovrfl : 1; - mmr_t pio_cb_err_ovrfl : 1; - mmr_t vector_rq_route_error_ovrfl : 1; - mmr_t vector_rp_route_error_ovrfl : 1; - mmr_t gclk_drop_ovrfl : 1; - mmr_t rq_fifo_error_ovrfl : 1; - mmr_t rp_fifo_error_ovrfl : 1; - mmr_t unexp_valid_ovrfl : 1; - mmr_t rq_credit_overflow_ovrfl : 1; - mmr_t rp_credit_overflow_ovrfl : 1; - mmr_t reserved_0 : 41; - } sh_lb_error_overflow_s; -} sh_lb_error_overflow_u_t; - -/* ==================================================================== */ -/* Register "SH_LB_ERROR_SUMMARY" */ -/* LB Error Bits */ -/* ==================================================================== */ - -typedef union sh_lb_error_summary_u { - mmr_t sh_lb_error_summary_regval; - struct { - mmr_t rq_bad_cmd : 1; - mmr_t rp_bad_cmd : 1; - mmr_t rq_short : 1; - mmr_t rp_short : 1; - mmr_t rq_long : 1; - mmr_t rp_long : 1; - mmr_t rq_bad_data : 1; - mmr_t rp_bad_data : 1; - mmr_t rq_bad_addr : 1; - mmr_t rq_time_out : 1; - mmr_t linvv_overflow : 1; - mmr_t unexpected_linv : 1; - mmr_t ptc_1_timeout : 1; - mmr_t junk_bus_err : 1; - mmr_t pio_cb_err : 1; - mmr_t vector_rq_route_error : 1; - mmr_t vector_rp_route_error : 1; - mmr_t gclk_drop : 1; - mmr_t rq_fifo_error : 1; - mmr_t rp_fifo_error : 1; - mmr_t unexp_valid : 1; - mmr_t rq_credit_overflow : 1; - mmr_t rp_credit_overflow : 1; - mmr_t reserved_0 : 41; - } sh_lb_error_summary_s; -} sh_lb_error_summary_u_t; - -/* ==================================================================== */ -/* Register "SH_LB_FIRST_ERROR" */ -/* LB First Error */ -/* ==================================================================== */ - -typedef union sh_lb_first_error_u { - mmr_t sh_lb_first_error_regval; - struct { - mmr_t rq_bad_cmd : 1; - mmr_t rp_bad_cmd : 1; - mmr_t rq_short : 1; - mmr_t rp_short : 1; - mmr_t rq_long : 1; - mmr_t rp_long : 1; - mmr_t rq_bad_data : 1; - mmr_t rp_bad_data : 1; - mmr_t rq_bad_addr : 1; - mmr_t rq_time_out : 1; - mmr_t linvv_overflow : 1; - mmr_t unexpected_linv : 1; - mmr_t ptc_1_timeout : 1; - mmr_t junk_bus_err : 1; - mmr_t pio_cb_err : 1; - mmr_t vector_rq_route_error : 1; - mmr_t vector_rp_route_error : 1; - mmr_t gclk_drop : 1; - mmr_t rq_fifo_error : 1; - mmr_t rp_fifo_error : 1; - mmr_t unexp_valid : 1; - mmr_t rq_credit_overflow : 1; - mmr_t rp_credit_overflow : 1; - mmr_t reserved_0 : 41; - } sh_lb_first_error_s; -} sh_lb_first_error_u_t; - -/* ==================================================================== */ -/* Register "SH_LB_LAST_CREDIT" */ -/* Credit counter status register */ -/* ==================================================================== */ - -typedef union sh_lb_last_credit_u { - mmr_t sh_lb_last_credit_regval; - struct { - mmr_t liq_rq_credit : 5; - mmr_t reserved_0 : 1; - mmr_t liq_rp_credit : 4; - mmr_t reserved_1 : 2; - mmr_t linvv_credit : 6; - mmr_t loq_rq_credit : 5; - mmr_t loq_rp_credit : 5; - mmr_t reserved_2 : 36; - } sh_lb_last_credit_s; -} sh_lb_last_credit_u_t; - -/* ==================================================================== */ -/* Register "SH_LB_NACK_STATUS" */ -/* Nack Counter Status Register */ -/* ==================================================================== */ - -typedef union sh_lb_nack_status_u { - mmr_t sh_lb_nack_status_regval; - struct { - mmr_t pio_nack_a : 12; - mmr_t reserved_0 : 4; - mmr_t pio_nack_b : 12; - mmr_t reserved_1 : 4; - mmr_t junk_nack : 16; - mmr_t cb_timeout_count : 12; - mmr_t cb_state : 2; - mmr_t reserved_2 : 2; - } sh_lb_nack_status_s; -} sh_lb_nack_status_u_t; - -/* ==================================================================== */ -/* Register "SH_LB_TRIGGER_COMPARE" */ -/* LB Test-point Trigger Compare */ -/* ==================================================================== */ - -typedef union sh_lb_trigger_compare_u { - mmr_t sh_lb_trigger_compare_regval; - struct { - mmr_t mask : 32; - mmr_t reserved_0 : 32; - } sh_lb_trigger_compare_s; -} sh_lb_trigger_compare_u_t; - -/* ==================================================================== */ -/* Register "SH_LB_TRIGGER_DATA" */ -/* LB Test-point Trigger Compare Data */ -/* ==================================================================== */ - -typedef union sh_lb_trigger_data_u { - mmr_t sh_lb_trigger_data_regval; - struct { - mmr_t compare_pattern : 32; - mmr_t reserved_0 : 32; - } sh_lb_trigger_data_s; -} sh_lb_trigger_data_u_t; - -/* ==================================================================== */ -/* Register "SH_PI_AEC_CONFIG" */ -/* PI Adaptive Error Correction Configuration */ -/* ==================================================================== */ - -typedef union sh_pi_aec_config_u { - mmr_t sh_pi_aec_config_regval; - struct { - mmr_t mode : 3; - mmr_t reserved_0 : 61; - } sh_pi_aec_config_s; -} sh_pi_aec_config_u_t; - -/* ==================================================================== */ -/* Register "SH_PI_AFI_ERROR_MASK" */ -/* PI AFI Error Mask */ -/* ==================================================================== */ - -typedef union sh_pi_afi_error_mask_u { - mmr_t sh_pi_afi_error_mask_regval; - struct { - mmr_t reserved_0 : 21; - mmr_t hung_bus : 1; - mmr_t rsp_parity : 1; - mmr_t ioq_overrun : 1; - mmr_t req_format : 1; - mmr_t addr_access : 1; - mmr_t req_parity : 1; - mmr_t addr_parity : 1; - mmr_t shub_fsb_dqe : 1; - mmr_t shub_fsb_uce : 1; - mmr_t shub_fsb_ce : 1; - mmr_t livelock : 1; - mmr_t bad_snoop : 1; - mmr_t fsb_tbl_miss : 1; - mmr_t msg_len : 1; - mmr_t reserved_1 : 29; - } sh_pi_afi_error_mask_s; -} sh_pi_afi_error_mask_u_t; - -/* ==================================================================== */ -/* Register "SH_PI_AFI_TEST_POINT_COMPARE" */ -/* PI AFI Test Point Compare */ -/* ==================================================================== */ - -typedef union sh_pi_afi_test_point_compare_u { - mmr_t sh_pi_afi_test_point_compare_regval; - struct { - mmr_t compare_mask : 32; - mmr_t compare_pattern : 32; - } sh_pi_afi_test_point_compare_s; -} sh_pi_afi_test_point_compare_u_t; - -/* ==================================================================== */ -/* Register "SH_PI_AFI_TEST_POINT_SELECT" */ -/* PI AFI Test Point Select */ -/* ==================================================================== */ - -typedef union sh_pi_afi_test_point_select_u { - mmr_t sh_pi_afi_test_point_select_regval; - struct { - mmr_t nibble0_chiplet_sel : 4; - mmr_t nibble0_nibble_sel : 3; - mmr_t reserved_0 : 1; - mmr_t nibble1_chiplet_sel : 4; - mmr_t nibble1_nibble_sel : 3; - mmr_t reserved_1 : 1; - mmr_t nibble2_chiplet_sel : 4; - mmr_t nibble2_nibble_sel : 3; - mmr_t reserved_2 : 1; - mmr_t nibble3_chiplet_sel : 4; - mmr_t nibble3_nibble_sel : 3; - mmr_t reserved_3 : 1; - mmr_t nibble4_chiplet_sel : 4; - mmr_t nibble4_nibble_sel : 3; - mmr_t reserved_4 : 1; - mmr_t nibble5_chiplet_sel : 4; - mmr_t nibble5_nibble_sel : 3; - mmr_t reserved_5 : 1; - mmr_t nibble6_chiplet_sel : 4; - mmr_t nibble6_nibble_sel : 3; - mmr_t reserved_6 : 1; - mmr_t nibble7_chiplet_sel : 4; - mmr_t nibble7_nibble_sel : 3; - mmr_t trigger_enable : 1; - } sh_pi_afi_test_point_select_s; -} sh_pi_afi_test_point_select_u_t; - -/* ==================================================================== */ -/* Register "SH_PI_AFI_TEST_POINT_TRIGGER_SELECT" */ -/* PI CRBC Test Point Trigger Select */ -/* ==================================================================== */ - -typedef union sh_pi_afi_test_point_trigger_select_u { - mmr_t sh_pi_afi_test_point_trigger_select_regval; - struct { - mmr_t trigger0_chiplet_sel : 4; - mmr_t trigger0_nibble_sel : 3; - mmr_t reserved_0 : 1; - mmr_t trigger1_chiplet_sel : 4; - mmr_t trigger1_nibble_sel : 3; - mmr_t reserved_1 : 1; - mmr_t trigger2_chiplet_sel : 4; - mmr_t trigger2_nibble_sel : 3; - mmr_t reserved_2 : 1; - mmr_t trigger3_chiplet_sel : 4; - mmr_t trigger3_nibble_sel : 3; - mmr_t reserved_3 : 1; - mmr_t trigger4_chiplet_sel : 4; - mmr_t trigger4_nibble_sel : 3; - mmr_t reserved_4 : 1; - mmr_t trigger5_chiplet_sel : 4; - mmr_t trigger5_nibble_sel : 3; - mmr_t reserved_5 : 1; - mmr_t trigger6_chiplet_sel : 4; - mmr_t trigger6_nibble_sel : 3; - mmr_t reserved_6 : 1; - mmr_t trigger7_chiplet_sel : 4; - mmr_t trigger7_nibble_sel : 3; - mmr_t reserved_7 : 1; - } sh_pi_afi_test_point_trigger_select_s; -} sh_pi_afi_test_point_trigger_select_u_t; - -/* ==================================================================== */ -/* Register "SH_PI_AUTO_REPLY_ENABLE" */ -/* PI Auto Reply Enable */ -/* ==================================================================== */ - -typedef union sh_pi_auto_reply_enable_u { - mmr_t sh_pi_auto_reply_enable_regval; - struct { - mmr_t auto_reply_enable : 1; - mmr_t reserved_0 : 63; - } sh_pi_auto_reply_enable_s; -} sh_pi_auto_reply_enable_u_t; - -/* ==================================================================== */ -/* Register "SH_PI_CAM_CONTROL" */ -/* CRB CAM MMR Access Control */ -/* ==================================================================== */ - -typedef union sh_pi_cam_control_u { - mmr_t sh_pi_cam_control_regval; - struct { - mmr_t cam_indx : 7; - mmr_t reserved_0 : 1; - mmr_t cam_write : 1; - mmr_t rrb_rd_xfer_clear : 1; - mmr_t reserved_1 : 53; - mmr_t start : 1; - } sh_pi_cam_control_s; -} sh_pi_cam_control_u_t; - -/* ==================================================================== */ -/* Register "SH_PI_CRBC_TEST_POINT_COMPARE" */ -/* PI CRBC Test Point Compare */ -/* ==================================================================== */ - -typedef union sh_pi_crbc_test_point_compare_u { - mmr_t sh_pi_crbc_test_point_compare_regval; - struct { - mmr_t compare_mask : 32; - mmr_t compare_pattern : 32; - } sh_pi_crbc_test_point_compare_s; -} sh_pi_crbc_test_point_compare_u_t; - -/* ==================================================================== */ -/* Register "SH_PI_CRBC_TEST_POINT_SELECT" */ -/* PI CRBC Test Point Select */ -/* ==================================================================== */ - -typedef union sh_pi_crbc_test_point_select_u { - mmr_t sh_pi_crbc_test_point_select_regval; - struct { - mmr_t nibble0_chiplet_sel : 3; - mmr_t reserved_0 : 1; - mmr_t nibble0_nibble_sel : 3; - mmr_t reserved_1 : 1; - mmr_t nibble1_chiplet_sel : 3; - mmr_t reserved_2 : 1; - mmr_t nibble1_nibble_sel : 3; - mmr_t reserved_3 : 1; - mmr_t nibble2_chiplet_sel : 3; - mmr_t reserved_4 : 1; - mmr_t nibble2_nibble_sel : 3; - mmr_t reserved_5 : 1; - mmr_t nibble3_chiplet_sel : 3; - mmr_t reserved_6 : 1; - mmr_t nibble3_nibble_sel : 3; - mmr_t reserved_7 : 1; - mmr_t nibble4_chiplet_sel : 3; - mmr_t reserved_8 : 1; - mmr_t nibble4_nibble_sel : 3; - mmr_t reserved_9 : 1; - mmr_t nibble5_chiplet_sel : 3; - mmr_t reserved_10 : 1; - mmr_t nibble5_nibble_sel : 3; - mmr_t reserved_11 : 1; - mmr_t nibble6_chiplet_sel : 3; - mmr_t reserved_12 : 1; - mmr_t nibble6_nibble_sel : 3; - mmr_t reserved_13 : 1; - mmr_t nibble7_chiplet_sel : 3; - mmr_t reserved_14 : 1; - mmr_t nibble7_nibble_sel : 3; - mmr_t trigger_enable : 1; - } sh_pi_crbc_test_point_select_s; -} sh_pi_crbc_test_point_select_u_t; - -/* ==================================================================== */ -/* Register "SH_PI_CRBC_TEST_POINT_TRIGGER_SELECT" */ -/* PI CRBC Test Point Trigger Select */ -/* ==================================================================== */ - -typedef union sh_pi_crbc_test_point_trigger_select_u { - mmr_t sh_pi_crbc_test_point_trigger_select_regval; - struct { - mmr_t trigger0_chiplet_sel : 3; - mmr_t reserved_0 : 1; - mmr_t trigger0_nibble_sel : 3; - mmr_t reserved_1 : 1; - mmr_t trigger1_chiplet_sel : 3; - mmr_t reserved_2 : 1; - mmr_t trigger1_nibble_sel : 3; - mmr_t reserved_3 : 1; - mmr_t trigger2_chiplet_sel : 3; - mmr_t reserved_4 : 1; - mmr_t trigger2_nibble_sel : 3; - mmr_t reserved_5 : 1; - mmr_t trigger3_chiplet_sel : 3; - mmr_t reserved_6 : 1; - mmr_t trigger3_nibble_sel : 3; - mmr_t reserved_7 : 1; - mmr_t trigger4_chiplet_sel : 3; - mmr_t reserved_8 : 1; - mmr_t trigger4_nibble_sel : 3; - mmr_t reserved_9 : 1; - mmr_t trigger5_chiplet_sel : 3; - mmr_t reserved_10 : 1; - mmr_t trigger5_nibble_sel : 3; - mmr_t reserved_11 : 1; - mmr_t trigger6_chiplet_sel : 3; - mmr_t reserved_12 : 1; - mmr_t trigger6_nibble_sel : 3; - mmr_t reserved_13 : 1; - mmr_t trigger7_chiplet_sel : 3; - mmr_t reserved_14 : 1; - mmr_t trigger7_nibble_sel : 3; - mmr_t reserved_15 : 1; - } sh_pi_crbc_test_point_trigger_select_s; -} sh_pi_crbc_test_point_trigger_select_u_t; - -/* ==================================================================== */ -/* Register "SH_PI_CRBP_ERROR_MASK" */ -/* PI CRBP Error Mask */ -/* ==================================================================== */ - -typedef union sh_pi_crbp_error_mask_u { - mmr_t sh_pi_crbp_error_mask_regval; - struct { - mmr_t fsb_proto_err : 1; - mmr_t gfx_rp_err : 1; - mmr_t xb_proto_err : 1; - mmr_t mem_rp_err : 1; - mmr_t pio_rp_err : 1; - mmr_t mem_to_err : 1; - mmr_t pio_to_err : 1; - mmr_t fsb_shub_uce : 1; - mmr_t fsb_shub_ce : 1; - mmr_t msg_color_err : 1; - mmr_t md_rq_q_oflow : 1; - mmr_t md_rp_q_oflow : 1; - mmr_t xn_rq_q_oflow : 1; - mmr_t xn_rp_q_oflow : 1; - mmr_t nack_oflow : 1; - mmr_t gfx_int_0 : 1; - mmr_t gfx_int_1 : 1; - mmr_t md_rq_crd_oflow : 1; - mmr_t md_rp_crd_oflow : 1; - mmr_t xn_rq_crd_oflow : 1; - mmr_t xn_rp_crd_oflow : 1; - mmr_t reserved_0 : 43; - } sh_pi_crbp_error_mask_s; -} sh_pi_crbp_error_mask_u_t; - -/* ==================================================================== */ -/* Register "SH_PI_CRBP_FSB_PIPE_COMPARE" */ -/* CRBP FSB Pipe Compare */ -/* ==================================================================== */ - -typedef union sh_pi_crbp_fsb_pipe_compare_u { - mmr_t sh_pi_crbp_fsb_pipe_compare_regval; - struct { - mmr_t compare_address : 47; - mmr_t compare_req : 6; - mmr_t reserved_0 : 11; - } sh_pi_crbp_fsb_pipe_compare_s; -} sh_pi_crbp_fsb_pipe_compare_u_t; - -/* ==================================================================== */ -/* Register "SH_PI_CRBP_FSB_PIPE_MASK" */ -/* CRBP Compare Mask */ -/* ==================================================================== */ - -typedef union sh_pi_crbp_fsb_pipe_mask_u { - mmr_t sh_pi_crbp_fsb_pipe_mask_regval; - struct { - mmr_t compare_address_mask : 47; - mmr_t compare_req_mask : 6; - mmr_t reserved_0 : 11; - } sh_pi_crbp_fsb_pipe_mask_s; -} sh_pi_crbp_fsb_pipe_mask_u_t; - -/* ==================================================================== */ -/* Register "SH_PI_CRBP_TEST_POINT_COMPARE" */ -/* PI CRBP Test Point Compare */ -/* ==================================================================== */ - -typedef union sh_pi_crbp_test_point_compare_u { - mmr_t sh_pi_crbp_test_point_compare_regval; - struct { - mmr_t compare_mask : 32; - mmr_t compare_pattern : 32; - } sh_pi_crbp_test_point_compare_s; -} sh_pi_crbp_test_point_compare_u_t; - -/* ==================================================================== */ -/* Register "SH_PI_CRBP_TEST_POINT_SELECT" */ -/* PI CRBP Test Point Select */ -/* ==================================================================== */ - -typedef union sh_pi_crbp_test_point_select_u { - mmr_t sh_pi_crbp_test_point_select_regval; - struct { - mmr_t nibble0_chiplet_sel : 3; - mmr_t reserved_0 : 1; - mmr_t nibble0_nibble_sel : 3; - mmr_t reserved_1 : 1; - mmr_t nibble1_chiplet_sel : 3; - mmr_t reserved_2 : 1; - mmr_t nibble1_nibble_sel : 3; - mmr_t reserved_3 : 1; - mmr_t nibble2_chiplet_sel : 3; - mmr_t reserved_4 : 1; - mmr_t nibble2_nibble_sel : 3; - mmr_t reserved_5 : 1; - mmr_t nibble3_chiplet_sel : 3; - mmr_t reserved_6 : 1; - mmr_t nibble3_nibble_sel : 3; - mmr_t reserved_7 : 1; - mmr_t nibble4_chiplet_sel : 3; - mmr_t reserved_8 : 1; - mmr_t nibble4_nibble_sel : 3; - mmr_t reserved_9 : 1; - mmr_t nibble5_chiplet_sel : 3; - mmr_t reserved_10 : 1; - mmr_t nibble5_nibble_sel : 3; - mmr_t reserved_11 : 1; - mmr_t nibble6_chiplet_sel : 3; - mmr_t reserved_12 : 1; - mmr_t nibble6_nibble_sel : 3; - mmr_t reserved_13 : 1; - mmr_t nibble7_chiplet_sel : 3; - mmr_t reserved_14 : 1; - mmr_t nibble7_nibble_sel : 3; - mmr_t trigger_enable : 1; - } sh_pi_crbp_test_point_select_s; -} sh_pi_crbp_test_point_select_u_t; - -/* ==================================================================== */ -/* Register "SH_PI_CRBP_TEST_POINT_TRIGGER_SELECT" */ -/* PI CRBP Test Point Trigger Select */ -/* ==================================================================== */ - -typedef union sh_pi_crbp_test_point_trigger_select_u { - mmr_t sh_pi_crbp_test_point_trigger_select_regval; - struct { - mmr_t trigger0_chiplet_sel : 3; - mmr_t reserved_0 : 1; - mmr_t trigger0_nibble_sel : 3; - mmr_t reserved_1 : 1; - mmr_t trigger1_chiplet_sel : 3; - mmr_t reserved_2 : 1; - mmr_t trigger1_nibble_sel : 3; - mmr_t reserved_3 : 1; - mmr_t trigger2_chiplet_sel : 3; - mmr_t reserved_4 : 1; - mmr_t trigger2_nibble_sel : 3; - mmr_t reserved_5 : 1; - mmr_t trigger3_chiplet_sel : 3; - mmr_t reserved_6 : 1; - mmr_t trigger3_nibble_sel : 3; - mmr_t reserved_7 : 1; - mmr_t trigger4_chiplet_sel : 3; - mmr_t reserved_8 : 1; - mmr_t trigger4_nibble_sel : 3; - mmr_t reserved_9 : 1; - mmr_t trigger5_chiplet_sel : 3; - mmr_t reserved_10 : 1; - mmr_t trigger5_nibble_sel : 3; - mmr_t reserved_11 : 1; - mmr_t trigger6_chiplet_sel : 3; - mmr_t reserved_12 : 1; - mmr_t trigger6_nibble_sel : 3; - mmr_t reserved_13 : 1; - mmr_t trigger7_chiplet_sel : 3; - mmr_t reserved_14 : 1; - mmr_t trigger7_nibble_sel : 3; - mmr_t reserved_15 : 1; - } sh_pi_crbp_test_point_trigger_select_s; -} sh_pi_crbp_test_point_trigger_select_u_t; - -/* ==================================================================== */ -/* Register "SH_PI_CRBP_XB_PIPE_COMPARE_0" */ -/* CRBP XB Pipe Compare */ -/* ==================================================================== */ - -typedef union sh_pi_crbp_xb_pipe_compare_0_u { - mmr_t sh_pi_crbp_xb_pipe_compare_0_regval; - struct { - mmr_t compare_address : 47; - mmr_t compare_command : 8; - mmr_t reserved_0 : 9; - } sh_pi_crbp_xb_pipe_compare_0_s; -} sh_pi_crbp_xb_pipe_compare_0_u_t; - -/* ==================================================================== */ -/* Register "SH_PI_CRBP_XB_PIPE_COMPARE_1" */ -/* CRBP XB Pipe Compare */ -/* ==================================================================== */ - -typedef union sh_pi_crbp_xb_pipe_compare_1_u { - mmr_t sh_pi_crbp_xb_pipe_compare_1_regval; - struct { - mmr_t compare_source : 14; - mmr_t reserved_0 : 2; - mmr_t compare_supplemental : 14; - mmr_t reserved_1 : 2; - mmr_t compare_echo : 9; - mmr_t reserved_2 : 23; - } sh_pi_crbp_xb_pipe_compare_1_s; -} sh_pi_crbp_xb_pipe_compare_1_u_t; - -/* ==================================================================== */ -/* Register "SH_PI_CRBP_XB_PIPE_MASK_0" */ -/* CRBP Compare Mask Register 1 */ -/* ==================================================================== */ - -typedef union sh_pi_crbp_xb_pipe_mask_0_u { - mmr_t sh_pi_crbp_xb_pipe_mask_0_regval; - struct { - mmr_t compare_address_mask : 47; - mmr_t compare_command_mask : 8; - mmr_t reserved_0 : 9; - } sh_pi_crbp_xb_pipe_mask_0_s; -} sh_pi_crbp_xb_pipe_mask_0_u_t; - -/* ==================================================================== */ -/* Register "SH_PI_CRBP_XB_PIPE_MASK_1" */ -/* CRBP XB Pipe Compare Mask Register 1 */ -/* ==================================================================== */ - -typedef union sh_pi_crbp_xb_pipe_mask_1_u { - mmr_t sh_pi_crbp_xb_pipe_mask_1_regval; - struct { - mmr_t compare_source_mask : 14; - mmr_t reserved_0 : 2; - mmr_t compare_supplemental_mask : 14; - mmr_t reserved_1 : 2; - mmr_t compare_echo_mask : 9; - mmr_t reserved_2 : 23; - } sh_pi_crbp_xb_pipe_mask_1_s; -} sh_pi_crbp_xb_pipe_mask_1_u_t; - -/* ==================================================================== */ -/* Register "SH_PI_DPC_QUEUE_CONFIG" */ -/* DPC Queue Configuration */ -/* ==================================================================== */ - -typedef union sh_pi_dpc_queue_config_u { - mmr_t sh_pi_dpc_queue_config_regval; - struct { - mmr_t dwcq_ae_level : 5; - mmr_t reserved_0 : 3; - mmr_t dwcq_af_thresh : 5; - mmr_t reserved_1 : 3; - mmr_t fwcq_ae_level : 5; - mmr_t reserved_2 : 3; - mmr_t fwcq_af_thresh : 5; - mmr_t reserved_3 : 35; - } sh_pi_dpc_queue_config_s; -} sh_pi_dpc_queue_config_u_t; - -/* ==================================================================== */ -/* Register "SH_PI_ERROR_MASK" */ -/* PI Error Mask */ -/* ==================================================================== */ - -typedef union sh_pi_error_mask_u { - mmr_t sh_pi_error_mask_regval; - struct { - mmr_t fsb_proto_err : 1; - mmr_t gfx_rp_err : 1; - mmr_t xb_proto_err : 1; - mmr_t mem_rp_err : 1; - mmr_t pio_rp_err : 1; - mmr_t mem_to_err : 1; - mmr_t pio_to_err : 1; - mmr_t fsb_shub_uce : 1; - mmr_t fsb_shub_ce : 1; - mmr_t msg_color_err : 1; - mmr_t md_rq_q_oflow : 1; - mmr_t md_rp_q_oflow : 1; - mmr_t xn_rq_q_oflow : 1; - mmr_t xn_rp_q_oflow : 1; - mmr_t nack_oflow : 1; - mmr_t gfx_int_0 : 1; - mmr_t gfx_int_1 : 1; - mmr_t md_rq_crd_oflow : 1; - mmr_t md_rp_crd_oflow : 1; - mmr_t xn_rq_crd_oflow : 1; - mmr_t xn_rp_crd_oflow : 1; - mmr_t hung_bus : 1; - mmr_t rsp_parity : 1; - mmr_t ioq_overrun : 1; - mmr_t req_format : 1; - mmr_t addr_access : 1; - mmr_t req_parity : 1; - mmr_t addr_parity : 1; - mmr_t shub_fsb_dqe : 1; - mmr_t shub_fsb_uce : 1; - mmr_t shub_fsb_ce : 1; - mmr_t livelock : 1; - mmr_t bad_snoop : 1; - mmr_t fsb_tbl_miss : 1; - mmr_t msg_length : 1; - mmr_t reserved_0 : 29; - } sh_pi_error_mask_s; -} sh_pi_error_mask_u_t; - -/* ==================================================================== */ -/* Register "SH_PI_EXPRESS_REPLY_CONFIG" */ -/* PI Express Reply Configuration */ -/* ==================================================================== */ - -typedef union sh_pi_express_reply_config_u { - mmr_t sh_pi_express_reply_config_regval; - struct { - mmr_t mode : 3; - mmr_t reserved_0 : 61; - } sh_pi_express_reply_config_s; -} sh_pi_express_reply_config_u_t; - -/* ==================================================================== */ -/* Register "SH_PI_FSB_COMPARE_VALUE" */ -/* FSB Compare Value */ -/* ==================================================================== */ - -typedef union sh_pi_fsb_compare_value_u { - mmr_t sh_pi_fsb_compare_value_regval; - struct { - mmr_t compare_value : 64; - } sh_pi_fsb_compare_value_s; -} sh_pi_fsb_compare_value_u_t; - -/* ==================================================================== */ -/* Register "SH_PI_FSB_COMPARE_MASK" */ -/* FSB Compare Mask */ -/* ==================================================================== */ - -typedef union sh_pi_fsb_compare_mask_u { - mmr_t sh_pi_fsb_compare_mask_regval; - struct { - mmr_t mask_value : 64; - } sh_pi_fsb_compare_mask_s; -} sh_pi_fsb_compare_mask_u_t; - -/* ==================================================================== */ -/* Register "SH_PI_FSB_ERROR_INJECTION" */ -/* Inject an Error onto the FSB */ -/* ==================================================================== */ - -typedef union sh_pi_fsb_error_injection_u { - mmr_t sh_pi_fsb_error_injection_regval; - struct { - mmr_t rp_pe_to_fsb : 1; - mmr_t ap0_pe_to_fsb : 1; - mmr_t ap1_pe_to_fsb : 1; - mmr_t rsp_pe_to_fsb : 1; - mmr_t dw0_ce_to_fsb : 1; - mmr_t dw0_uce_to_fsb : 1; - mmr_t dw1_ce_to_fsb : 1; - mmr_t dw1_uce_to_fsb : 1; - mmr_t ip0_pe_to_fsb : 1; - mmr_t ip1_pe_to_fsb : 1; - mmr_t reserved_0 : 6; - mmr_t rp_pe_from_fsb : 1; - mmr_t ap0_pe_from_fsb : 1; - mmr_t ap1_pe_from_fsb : 1; - mmr_t rsp_pe_from_fsb : 1; - mmr_t dw0_ce_from_fsb : 1; - mmr_t dw0_uce_from_fsb : 1; - mmr_t dw1_ce_from_fsb : 1; - mmr_t dw1_uce_from_fsb : 1; - mmr_t dw2_ce_from_fsb : 1; - mmr_t dw2_uce_from_fsb : 1; - mmr_t dw3_ce_from_fsb : 1; - mmr_t dw3_uce_from_fsb : 1; - mmr_t reserved_1 : 4; - mmr_t ioq_overrun : 1; - mmr_t livelock : 1; - mmr_t bus_hang : 1; - mmr_t reserved_2 : 29; - } sh_pi_fsb_error_injection_s; -} sh_pi_fsb_error_injection_u_t; - -/* ==================================================================== */ -/* Register "SH_PI_MD2PI_REPLY_VC_CONFIG" */ -/* MD-to-PI Reply Virtual Channel Configuration */ -/* ==================================================================== */ - -typedef union sh_pi_md2pi_reply_vc_config_u { - mmr_t sh_pi_md2pi_reply_vc_config_regval; - struct { - mmr_t hdr_depth : 4; - mmr_t data_depth : 4; - mmr_t max_credits : 6; - mmr_t reserved_0 : 48; - mmr_t force_credit : 1; - mmr_t capture_credit_status : 1; - } sh_pi_md2pi_reply_vc_config_s; -} sh_pi_md2pi_reply_vc_config_u_t; - -/* ==================================================================== */ -/* Register "SH_PI_MD2PI_REQUEST_VC_CONFIG" */ -/* MD-to-PI Request Virtual Channel Configuration */ -/* ==================================================================== */ - -typedef union sh_pi_md2pi_request_vc_config_u { - mmr_t sh_pi_md2pi_request_vc_config_regval; - struct { - mmr_t hdr_depth : 4; - mmr_t data_depth : 4; - mmr_t max_credits : 6; - mmr_t reserved_0 : 48; - mmr_t force_credit : 1; - mmr_t capture_credit_status : 1; - } sh_pi_md2pi_request_vc_config_s; -} sh_pi_md2pi_request_vc_config_u_t; - -/* ==================================================================== */ -/* Register "SH_PI_QUEUE_ERROR_INJECTION" */ -/* PI Queue Error Injection */ -/* ==================================================================== */ - -typedef union sh_pi_queue_error_injection_u { - mmr_t sh_pi_queue_error_injection_regval; - struct { - mmr_t dat_dfr_q : 1; - mmr_t dxb_wtl_cmnd_q : 1; - mmr_t fsb_wtl_cmnd_q : 1; - mmr_t mdpi_rpy_bfr : 1; - mmr_t ptc_intr : 1; - mmr_t rxl_kill_q : 1; - mmr_t rxl_rdy_q : 1; - mmr_t xnpi_rpy_bfr : 1; - mmr_t reserved_0 : 56; - } sh_pi_queue_error_injection_s; -} sh_pi_queue_error_injection_u_t; - -/* ==================================================================== */ -/* Register "SH_PI_TEST_POINT_COMPARE" */ -/* PI Test Point Compare */ -/* ==================================================================== */ - -typedef union sh_pi_test_point_compare_u { - mmr_t sh_pi_test_point_compare_regval; - struct { - mmr_t compare_mask : 32; - mmr_t compare_pattern : 32; - } sh_pi_test_point_compare_s; -} sh_pi_test_point_compare_u_t; - -/* ==================================================================== */ -/* Register "SH_PI_TEST_POINT_SELECT" */ -/* PI Test Point Select */ -/* ==================================================================== */ - -typedef union sh_pi_test_point_select_u { - mmr_t sh_pi_test_point_select_regval; - struct { - mmr_t nibble0_chiplet_sel : 3; - mmr_t reserved_0 : 1; - mmr_t nibble0_nibble_sel : 3; - mmr_t reserved_1 : 1; - mmr_t nibble1_chiplet_sel : 3; - mmr_t reserved_2 : 1; - mmr_t nibble1_nibble_sel : 3; - mmr_t reserved_3 : 1; - mmr_t nibble2_chiplet_sel : 3; - mmr_t reserved_4 : 1; - mmr_t nibble2_nibble_sel : 3; - mmr_t reserved_5 : 1; - mmr_t nibble3_chiplet_sel : 3; - mmr_t reserved_6 : 1; - mmr_t nibble3_nibble_sel : 3; - mmr_t reserved_7 : 1; - mmr_t nibble4_chiplet_sel : 3; - mmr_t reserved_8 : 1; - mmr_t nibble4_nibble_sel : 3; - mmr_t reserved_9 : 1; - mmr_t nibble5_chiplet_sel : 3; - mmr_t reserved_10 : 1; - mmr_t nibble5_nibble_sel : 3; - mmr_t reserved_11 : 1; - mmr_t nibble6_chiplet_sel : 3; - mmr_t reserved_12 : 1; - mmr_t nibble6_nibble_sel : 3; - mmr_t reserved_13 : 1; - mmr_t nibble7_chiplet_sel : 3; - mmr_t reserved_14 : 1; - mmr_t nibble7_nibble_sel : 3; - mmr_t trigger_enable : 1; - } sh_pi_test_point_select_s; -} sh_pi_test_point_select_u_t; - -/* ==================================================================== */ -/* Register "SH_PI_TEST_POINT_TRIGGER_SELECT" */ -/* PI Test Point Trigger Select */ -/* ==================================================================== */ - -typedef union sh_pi_test_point_trigger_select_u { - mmr_t sh_pi_test_point_trigger_select_regval; - struct { - mmr_t trigger0_chiplet_sel : 3; - mmr_t reserved_0 : 1; - mmr_t trigger0_nibble_sel : 3; - mmr_t reserved_1 : 1; - mmr_t trigger1_chiplet_sel : 3; - mmr_t reserved_2 : 1; - mmr_t trigger1_nibble_sel : 3; - mmr_t reserved_3 : 1; - mmr_t trigger2_chiplet_sel : 3; - mmr_t reserved_4 : 1; - mmr_t trigger2_nibble_sel : 3; - mmr_t reserved_5 : 1; - mmr_t trigger3_chiplet_sel : 3; - mmr_t reserved_6 : 1; - mmr_t trigger3_nibble_sel : 3; - mmr_t reserved_7 : 1; - mmr_t trigger4_chiplet_sel : 3; - mmr_t reserved_8 : 1; - mmr_t trigger4_nibble_sel : 3; - mmr_t reserved_9 : 1; - mmr_t trigger5_chiplet_sel : 3; - mmr_t reserved_10 : 1; - mmr_t trigger5_nibble_sel : 3; - mmr_t reserved_11 : 1; - mmr_t trigger6_chiplet_sel : 3; - mmr_t reserved_12 : 1; - mmr_t trigger6_nibble_sel : 3; - mmr_t reserved_13 : 1; - mmr_t trigger7_chiplet_sel : 3; - mmr_t reserved_14 : 1; - mmr_t trigger7_nibble_sel : 3; - mmr_t reserved_15 : 1; - } sh_pi_test_point_trigger_select_s; -} sh_pi_test_point_trigger_select_u_t; - -/* ==================================================================== */ -/* Register "SH_PI_XN2PI_REPLY_VC_CONFIG" */ -/* XN-to-PI Reply Virtual Channel Configuration */ -/* ==================================================================== */ - -typedef union sh_pi_xn2pi_reply_vc_config_u { - mmr_t sh_pi_xn2pi_reply_vc_config_regval; - struct { - mmr_t hdr_depth : 4; - mmr_t data_depth : 4; - mmr_t max_credits : 6; - mmr_t reserved_0 : 48; - mmr_t force_credit : 1; - mmr_t capture_credit_status : 1; - } sh_pi_xn2pi_reply_vc_config_s; -} sh_pi_xn2pi_reply_vc_config_u_t; - -/* ==================================================================== */ -/* Register "SH_PI_XN2PI_REQUEST_VC_CONFIG" */ -/* XN-to-PI Request Virtual Channel Configuration */ -/* ==================================================================== */ - -typedef union sh_pi_xn2pi_request_vc_config_u { - mmr_t sh_pi_xn2pi_request_vc_config_regval; - struct { - mmr_t hdr_depth : 4; - mmr_t data_depth : 4; - mmr_t max_credits : 6; - mmr_t reserved_0 : 48; - mmr_t force_credit : 1; - mmr_t capture_credit_status : 1; - } sh_pi_xn2pi_request_vc_config_s; -} sh_pi_xn2pi_request_vc_config_u_t; - -/* ==================================================================== */ -/* Register "SH_PI_AEC_STATUS" */ -/* PI Adaptive Error Correction Status */ -/* ==================================================================== */ - -typedef union sh_pi_aec_status_u { - mmr_t sh_pi_aec_status_regval; - struct { - mmr_t state : 3; - mmr_t reserved_0 : 61; - } sh_pi_aec_status_s; -} sh_pi_aec_status_u_t; - -/* ==================================================================== */ -/* Register "SH_PI_AFI_FIRST_ERROR" */ -/* PI AFI First Error */ -/* ==================================================================== */ - -typedef union sh_pi_afi_first_error_u { - mmr_t sh_pi_afi_first_error_regval; - struct { - mmr_t reserved_0 : 7; - mmr_t fsb_shub_uce : 1; - mmr_t fsb_shub_ce : 1; - mmr_t reserved_1 : 12; - mmr_t hung_bus : 1; - mmr_t rsp_parity : 1; - mmr_t ioq_overrun : 1; - mmr_t req_format : 1; - mmr_t addr_access : 1; - mmr_t req_parity : 1; - mmr_t addr_parity : 1; - mmr_t shub_fsb_dqe : 1; - mmr_t shub_fsb_uce : 1; - mmr_t shub_fsb_ce : 1; - mmr_t livelock : 1; - mmr_t bad_snoop : 1; - mmr_t fsb_tbl_miss : 1; - mmr_t msg_len : 1; - mmr_t reserved_2 : 29; - } sh_pi_afi_first_error_s; -} sh_pi_afi_first_error_u_t; - -/* ==================================================================== */ -/* Register "SH_PI_CAM_ADDRESS_READ_DATA" */ -/* CRB CAM MMR Address Read Data */ -/* ==================================================================== */ - -typedef union sh_pi_cam_address_read_data_u { - mmr_t sh_pi_cam_address_read_data_regval; - struct { - mmr_t cam_addr : 48; - mmr_t reserved_0 : 15; - mmr_t cam_addr_val : 1; - } sh_pi_cam_address_read_data_s; -} sh_pi_cam_address_read_data_u_t; - -/* ==================================================================== */ -/* Register "SH_PI_CAM_LPRA_READ_DATA" */ -/* CRB CAM MMR LPRA Read Data */ -/* ==================================================================== */ - -typedef union sh_pi_cam_lpra_read_data_u { - mmr_t sh_pi_cam_lpra_read_data_regval; - struct { - mmr_t cam_lpra : 64; - } sh_pi_cam_lpra_read_data_s; -} sh_pi_cam_lpra_read_data_u_t; - -/* ==================================================================== */ -/* Register "SH_PI_CAM_STATE_READ_DATA" */ -/* CRB CAM MMR State Read Data */ -/* ==================================================================== */ - -typedef union sh_pi_cam_state_read_data_u { - mmr_t sh_pi_cam_state_read_data_regval; - struct { - mmr_t cam_state : 4; - mmr_t cam_to : 1; - mmr_t cam_state_rd_pend : 1; - mmr_t reserved_0 : 26; - mmr_t cam_lpra : 18; - mmr_t reserved_1 : 13; - mmr_t cam_rd_data_val : 1; - } sh_pi_cam_state_read_data_s; -} sh_pi_cam_state_read_data_u_t; - -/* ==================================================================== */ -/* Register "SH_PI_CORRECTED_DETAIL_1" */ -/* PI Corrected Error Detail */ -/* ==================================================================== */ - -typedef union sh_pi_corrected_detail_1_u { - mmr_t sh_pi_corrected_detail_1_regval; - struct { - mmr_t address : 48; - mmr_t syndrome : 8; - mmr_t dep : 8; - } sh_pi_corrected_detail_1_s; -} sh_pi_corrected_detail_1_u_t; - -/* ==================================================================== */ -/* Register "SH_PI_CORRECTED_DETAIL_2" */ -/* PI Corrected Error Detail 2 */ -/* ==================================================================== */ - -typedef union sh_pi_corrected_detail_2_u { - mmr_t sh_pi_corrected_detail_2_regval; - struct { - mmr_t data : 64; - } sh_pi_corrected_detail_2_s; -} sh_pi_corrected_detail_2_u_t; - -/* ==================================================================== */ -/* Register "SH_PI_CORRECTED_DETAIL_3" */ -/* PI Corrected Error Detail 3 */ -/* ==================================================================== */ - -typedef union sh_pi_corrected_detail_3_u { - mmr_t sh_pi_corrected_detail_3_regval; - struct { - mmr_t address : 48; - mmr_t syndrome : 8; - mmr_t dep : 8; - } sh_pi_corrected_detail_3_s; -} sh_pi_corrected_detail_3_u_t; - -/* ==================================================================== */ -/* Register "SH_PI_CORRECTED_DETAIL_4" */ -/* PI Corrected Error Detail 4 */ -/* ==================================================================== */ - -typedef union sh_pi_corrected_detail_4_u { - mmr_t sh_pi_corrected_detail_4_regval; - struct { - mmr_t data : 64; - } sh_pi_corrected_detail_4_s; -} sh_pi_corrected_detail_4_u_t; - -/* ==================================================================== */ -/* Register "SH_PI_CRBP_FIRST_ERROR" */ -/* PI CRBP First Error */ -/* ==================================================================== */ - -typedef union sh_pi_crbp_first_error_u { - mmr_t sh_pi_crbp_first_error_regval; - struct { - mmr_t fsb_proto_err : 1; - mmr_t gfx_rp_err : 1; - mmr_t xb_proto_err : 1; - mmr_t mem_rp_err : 1; - mmr_t pio_rp_err : 1; - mmr_t mem_to_err : 1; - mmr_t pio_to_err : 1; - mmr_t fsb_shub_uce : 1; - mmr_t fsb_shub_ce : 1; - mmr_t msg_color_err : 1; - mmr_t md_rq_q_oflow : 1; - mmr_t md_rp_q_oflow : 1; - mmr_t xn_rq_q_oflow : 1; - mmr_t xn_rp_q_oflow : 1; - mmr_t nack_oflow : 1; - mmr_t gfx_int_0 : 1; - mmr_t gfx_int_1 : 1; - mmr_t md_rq_crd_oflow : 1; - mmr_t md_rp_crd_oflow : 1; - mmr_t xn_rq_crd_oflow : 1; - mmr_t xn_rp_crd_oflow : 1; - mmr_t reserved_0 : 43; - } sh_pi_crbp_first_error_s; -} sh_pi_crbp_first_error_u_t; - -/* ==================================================================== */ -/* Register "SH_PI_ERROR_DETAIL_1" */ -/* PI Error Detail 1 */ -/* ==================================================================== */ - -typedef union sh_pi_error_detail_1_u { - mmr_t sh_pi_error_detail_1_regval; - struct { - mmr_t status : 64; - } sh_pi_error_detail_1_s; -} sh_pi_error_detail_1_u_t; - -/* ==================================================================== */ -/* Register "SH_PI_ERROR_DETAIL_2" */ -/* PI Error Detail 2 */ -/* ==================================================================== */ - -typedef union sh_pi_error_detail_2_u { - mmr_t sh_pi_error_detail_2_regval; - struct { - mmr_t status : 64; - } sh_pi_error_detail_2_s; -} sh_pi_error_detail_2_u_t; - -/* ==================================================================== */ -/* Register "SH_PI_ERROR_OVERFLOW" */ -/* PI Error Overflow */ -/* ==================================================================== */ - -typedef union sh_pi_error_overflow_u { - mmr_t sh_pi_error_overflow_regval; - struct { - mmr_t fsb_proto_err : 1; - mmr_t gfx_rp_err : 1; - mmr_t xb_proto_err : 1; - mmr_t mem_rp_err : 1; - mmr_t pio_rp_err : 1; - mmr_t mem_to_err : 1; - mmr_t pio_to_err : 1; - mmr_t fsb_shub_uce : 1; - mmr_t fsb_shub_ce : 1; - mmr_t msg_color_err : 1; - mmr_t md_rq_q_oflow : 1; - mmr_t md_rp_q_oflow : 1; - mmr_t xn_rq_q_oflow : 1; - mmr_t xn_rp_q_oflow : 1; - mmr_t nack_oflow : 1; - mmr_t gfx_int_0 : 1; - mmr_t gfx_int_1 : 1; - mmr_t md_rq_crd_oflow : 1; - mmr_t md_rp_crd_oflow : 1; - mmr_t xn_rq_crd_oflow : 1; - mmr_t xn_rp_crd_oflow : 1; - mmr_t hung_bus : 1; - mmr_t rsp_parity : 1; - mmr_t ioq_overrun : 1; - mmr_t req_format : 1; - mmr_t addr_access : 1; - mmr_t req_parity : 1; - mmr_t addr_parity : 1; - mmr_t shub_fsb_dqe : 1; - mmr_t shub_fsb_uce : 1; - mmr_t shub_fsb_ce : 1; - mmr_t livelock : 1; - mmr_t bad_snoop : 1; - mmr_t fsb_tbl_miss : 1; - mmr_t msg_length : 1; - mmr_t reserved_0 : 29; - } sh_pi_error_overflow_s; -} sh_pi_error_overflow_u_t; - -/* ==================================================================== */ -/* Register "SH_PI_ERROR_SUMMARY" */ -/* PI Error Summary */ -/* ==================================================================== */ - -typedef union sh_pi_error_summary_u { - mmr_t sh_pi_error_summary_regval; - struct { - mmr_t fsb_proto_err : 1; - mmr_t gfx_rp_err : 1; - mmr_t xb_proto_err : 1; - mmr_t mem_rp_err : 1; - mmr_t pio_rp_err : 1; - mmr_t mem_to_err : 1; - mmr_t pio_to_err : 1; - mmr_t fsb_shub_uce : 1; - mmr_t fsb_shub_ce : 1; - mmr_t msg_color_err : 1; - mmr_t md_rq_q_oflow : 1; - mmr_t md_rp_q_oflow : 1; - mmr_t xn_rq_q_oflow : 1; - mmr_t xn_rp_q_oflow : 1; - mmr_t nack_oflow : 1; - mmr_t gfx_int_0 : 1; - mmr_t gfx_int_1 : 1; - mmr_t md_rq_crd_oflow : 1; - mmr_t md_rp_crd_oflow : 1; - mmr_t xn_rq_crd_oflow : 1; - mmr_t xn_rp_crd_oflow : 1; - mmr_t hung_bus : 1; - mmr_t rsp_parity : 1; - mmr_t ioq_overrun : 1; - mmr_t req_format : 1; - mmr_t addr_access : 1; - mmr_t req_parity : 1; - mmr_t addr_parity : 1; - mmr_t shub_fsb_dqe : 1; - mmr_t shub_fsb_uce : 1; - mmr_t shub_fsb_ce : 1; - mmr_t livelock : 1; - mmr_t bad_snoop : 1; - mmr_t fsb_tbl_miss : 1; - mmr_t msg_length : 1; - mmr_t reserved_0 : 29; - } sh_pi_error_summary_s; -} sh_pi_error_summary_u_t; - -/* ==================================================================== */ -/* Register "SH_PI_EXPRESS_REPLY_STATUS" */ -/* PI Express Reply Status */ -/* ==================================================================== */ - -typedef union sh_pi_express_reply_status_u { - mmr_t sh_pi_express_reply_status_regval; - struct { - mmr_t state : 3; - mmr_t reserved_0 : 61; - } sh_pi_express_reply_status_s; -} sh_pi_express_reply_status_u_t; - -/* ==================================================================== */ -/* Register "SH_PI_FIRST_ERROR" */ -/* PI First Error */ -/* ==================================================================== */ - -typedef union sh_pi_first_error_u { - mmr_t sh_pi_first_error_regval; - struct { - mmr_t fsb_proto_err : 1; - mmr_t gfx_rp_err : 1; - mmr_t xb_proto_err : 1; - mmr_t mem_rp_err : 1; - mmr_t pio_rp_err : 1; - mmr_t mem_to_err : 1; - mmr_t pio_to_err : 1; - mmr_t fsb_shub_uce : 1; - mmr_t fsb_shub_ce : 1; - mmr_t msg_color_err : 1; - mmr_t md_rq_q_oflow : 1; - mmr_t md_rp_q_oflow : 1; - mmr_t xn_rq_q_oflow : 1; - mmr_t xn_rp_q_oflow : 1; - mmr_t nack_oflow : 1; - mmr_t gfx_int_0 : 1; - mmr_t gfx_int_1 : 1; - mmr_t md_rq_crd_oflow : 1; - mmr_t md_rp_crd_oflow : 1; - mmr_t xn_rq_crd_oflow : 1; - mmr_t xn_rp_crd_oflow : 1; - mmr_t hung_bus : 1; - mmr_t rsp_parity : 1; - mmr_t ioq_overrun : 1; - mmr_t req_format : 1; - mmr_t addr_access : 1; - mmr_t req_parity : 1; - mmr_t addr_parity : 1; - mmr_t shub_fsb_dqe : 1; - mmr_t shub_fsb_uce : 1; - mmr_t shub_fsb_ce : 1; - mmr_t livelock : 1; - mmr_t bad_snoop : 1; - mmr_t fsb_tbl_miss : 1; - mmr_t msg_length : 1; - mmr_t reserved_0 : 29; - } sh_pi_first_error_s; -} sh_pi_first_error_u_t; - -/* ==================================================================== */ -/* Register "SH_PI_PI2MD_REPLY_VC_STATUS" */ -/* PI-to-MD Reply Virtual Channel Status */ -/* ==================================================================== */ - -typedef union sh_pi_pi2md_reply_vc_status_u { - mmr_t sh_pi_pi2md_reply_vc_status_regval; - struct { - mmr_t output_crd_stat : 6; - mmr_t reserved_0 : 58; - } sh_pi_pi2md_reply_vc_status_s; -} sh_pi_pi2md_reply_vc_status_u_t; - -/* ==================================================================== */ -/* Register "SH_PI_PI2MD_REQUEST_VC_STATUS" */ -/* PI-to-MD Request Virtual Channel Status */ -/* ==================================================================== */ - -typedef union sh_pi_pi2md_request_vc_status_u { - mmr_t sh_pi_pi2md_request_vc_status_regval; - struct { - mmr_t output_crd_stat : 6; - mmr_t reserved_0 : 58; - } sh_pi_pi2md_request_vc_status_s; -} sh_pi_pi2md_request_vc_status_u_t; - -/* ==================================================================== */ -/* Register "SH_PI_PI2XN_REPLY_VC_STATUS" */ -/* PI-to-XN Reply Virtual Channel Status */ -/* ==================================================================== */ - -typedef union sh_pi_pi2xn_reply_vc_status_u { - mmr_t sh_pi_pi2xn_reply_vc_status_regval; - struct { - mmr_t output_crd_stat : 6; - mmr_t reserved_0 : 58; - } sh_pi_pi2xn_reply_vc_status_s; -} sh_pi_pi2xn_reply_vc_status_u_t; - -/* ==================================================================== */ -/* Register "SH_PI_PI2XN_REQUEST_VC_STATUS" */ -/* PI-to-XN Request Virtual Channel Status */ -/* ==================================================================== */ - -typedef union sh_pi_pi2xn_request_vc_status_u { - mmr_t sh_pi_pi2xn_request_vc_status_regval; - struct { - mmr_t output_crd_stat : 6; - mmr_t reserved_0 : 58; - } sh_pi_pi2xn_request_vc_status_s; -} sh_pi_pi2xn_request_vc_status_u_t; - -/* ==================================================================== */ -/* Register "SH_PI_UNCORRECTED_DETAIL_1" */ -/* PI Uncorrected Error Detail 1 */ -/* ==================================================================== */ - -typedef union sh_pi_uncorrected_detail_1_u { - mmr_t sh_pi_uncorrected_detail_1_regval; - struct { - mmr_t address : 48; - mmr_t syndrome : 8; - mmr_t dep : 8; - } sh_pi_uncorrected_detail_1_s; -} sh_pi_uncorrected_detail_1_u_t; - -/* ==================================================================== */ -/* Register "SH_PI_UNCORRECTED_DETAIL_2" */ -/* PI Uncorrected Error Detail 2 */ -/* ==================================================================== */ - -typedef union sh_pi_uncorrected_detail_2_u { - mmr_t sh_pi_uncorrected_detail_2_regval; - struct { - mmr_t data : 64; - } sh_pi_uncorrected_detail_2_s; -} sh_pi_uncorrected_detail_2_u_t; - -/* ==================================================================== */ -/* Register "SH_PI_UNCORRECTED_DETAIL_3" */ -/* PI Uncorrected Error Detail 3 */ -/* ==================================================================== */ - -typedef union sh_pi_uncorrected_detail_3_u { - mmr_t sh_pi_uncorrected_detail_3_regval; - struct { - mmr_t address : 48; - mmr_t syndrome : 8; - mmr_t dep : 8; - } sh_pi_uncorrected_detail_3_s; -} sh_pi_uncorrected_detail_3_u_t; - -/* ==================================================================== */ -/* Register "SH_PI_UNCORRECTED_DETAIL_4" */ -/* PI Uncorrected Error Detail 4 */ -/* ==================================================================== */ - -typedef union sh_pi_uncorrected_detail_4_u { - mmr_t sh_pi_uncorrected_detail_4_regval; - struct { - mmr_t data : 64; - } sh_pi_uncorrected_detail_4_s; -} sh_pi_uncorrected_detail_4_u_t; - -/* ==================================================================== */ -/* Register "SH_PI_MD2PI_REPLY_VC_STATUS" */ -/* MD-to-PI Reply Virtual Channel Status */ -/* ==================================================================== */ - -typedef union sh_pi_md2pi_reply_vc_status_u { - mmr_t sh_pi_md2pi_reply_vc_status_regval; - struct { - mmr_t input_hdr_crd_stat : 4; - mmr_t input_dat_crd_stat : 4; - mmr_t input_queue_stat : 4; - mmr_t reserved_0 : 52; - } sh_pi_md2pi_reply_vc_status_s; -} sh_pi_md2pi_reply_vc_status_u_t; - -/* ==================================================================== */ -/* Register "SH_PI_MD2PI_REQUEST_VC_STATUS" */ -/* MD-to-PI Request Virtual Channel Status */ -/* ==================================================================== */ - -typedef union sh_pi_md2pi_request_vc_status_u { - mmr_t sh_pi_md2pi_request_vc_status_regval; - struct { - mmr_t input_hdr_crd_stat : 4; - mmr_t input_dat_crd_stat : 4; - mmr_t input_queue_stat : 4; - mmr_t reserved_0 : 52; - } sh_pi_md2pi_request_vc_status_s; -} sh_pi_md2pi_request_vc_status_u_t; - -/* ==================================================================== */ -/* Register "SH_PI_XN2PI_REPLY_VC_STATUS" */ -/* XN-to-PI Reply Virtual Channel Status */ -/* ==================================================================== */ - -typedef union sh_pi_xn2pi_reply_vc_status_u { - mmr_t sh_pi_xn2pi_reply_vc_status_regval; - struct { - mmr_t input_hdr_crd_stat : 4; - mmr_t input_dat_crd_stat : 4; - mmr_t input_queue_stat : 4; - mmr_t reserved_0 : 52; - } sh_pi_xn2pi_reply_vc_status_s; -} sh_pi_xn2pi_reply_vc_status_u_t; - -/* ==================================================================== */ -/* Register "SH_PI_XN2PI_REQUEST_VC_STATUS" */ -/* XN-to-PI Request Virtual Channel Status */ -/* ==================================================================== */ - -typedef union sh_pi_xn2pi_request_vc_status_u { - mmr_t sh_pi_xn2pi_request_vc_status_regval; - struct { - mmr_t input_hdr_crd_stat : 4; - mmr_t input_dat_crd_stat : 4; - mmr_t input_queue_stat : 4; - mmr_t reserved_0 : 52; - } sh_pi_xn2pi_request_vc_status_s; -} sh_pi_xn2pi_request_vc_status_u_t; - -/* ==================================================================== */ -/* Register "SH_XNPI_SIC_FLOW" */ -/* ==================================================================== */ - -typedef union sh_xnpi_sic_flow_u { - mmr_t sh_xnpi_sic_flow_regval; - struct { - mmr_t debit_vc0_withhold : 5; - mmr_t reserved_0 : 2; - mmr_t debit_vc0_force_cred : 1; - mmr_t debit_vc2_withhold : 5; - mmr_t reserved_1 : 2; - mmr_t debit_vc2_force_cred : 1; - mmr_t credit_vc0_test : 5; - mmr_t reserved_2 : 3; - mmr_t credit_vc0_dyn : 5; - mmr_t reserved_3 : 3; - mmr_t credit_vc0_cap : 5; - mmr_t reserved_4 : 3; - mmr_t credit_vc2_test : 5; - mmr_t reserved_5 : 3; - mmr_t credit_vc2_dyn : 5; - mmr_t reserved_6 : 3; - mmr_t credit_vc2_cap : 5; - mmr_t reserved_7 : 2; - mmr_t disable_bypass_out : 1; - } sh_xnpi_sic_flow_s; -} sh_xnpi_sic_flow_u_t; - -/* ==================================================================== */ -/* Register "SH_XNPI_TO_NI0_PORT_FLOW" */ -/* ==================================================================== */ - -typedef union sh_xnpi_to_ni0_port_flow_u { - mmr_t sh_xnpi_to_ni0_port_flow_regval; - struct { - mmr_t debit_vc0_withhold : 6; - mmr_t reserved_0 : 1; - mmr_t debit_vc0_force_cred : 1; - mmr_t debit_vc2_withhold : 6; - mmr_t reserved_1 : 1; - mmr_t debit_vc2_force_cred : 1; - mmr_t reserved_2 : 8; - mmr_t credit_vc0_dyn : 6; - mmr_t reserved_3 : 2; - mmr_t credit_vc0_cap : 6; - mmr_t reserved_4 : 10; - mmr_t credit_vc2_dyn : 6; - mmr_t reserved_5 : 2; - mmr_t credit_vc2_cap : 6; - mmr_t reserved_6 : 2; - } sh_xnpi_to_ni0_port_flow_s; -} sh_xnpi_to_ni0_port_flow_u_t; - -/* ==================================================================== */ -/* Register "SH_XNPI_TO_NI1_PORT_FLOW" */ -/* ==================================================================== */ - -typedef union sh_xnpi_to_ni1_port_flow_u { - mmr_t sh_xnpi_to_ni1_port_flow_regval; - struct { - mmr_t debit_vc0_withhold : 6; - mmr_t reserved_0 : 1; - mmr_t debit_vc0_force_cred : 1; - mmr_t debit_vc2_withhold : 6; - mmr_t reserved_1 : 1; - mmr_t debit_vc2_force_cred : 1; - mmr_t reserved_2 : 8; - mmr_t credit_vc0_dyn : 6; - mmr_t reserved_3 : 2; - mmr_t credit_vc0_cap : 6; - mmr_t reserved_4 : 10; - mmr_t credit_vc2_dyn : 6; - mmr_t reserved_5 : 2; - mmr_t credit_vc2_cap : 6; - mmr_t reserved_6 : 2; - } sh_xnpi_to_ni1_port_flow_s; -} sh_xnpi_to_ni1_port_flow_u_t; - -/* ==================================================================== */ -/* Register "SH_XNPI_TO_IILB_PORT_FLOW" */ -/* ==================================================================== */ - -typedef union sh_xnpi_to_iilb_port_flow_u { - mmr_t sh_xnpi_to_iilb_port_flow_regval; - struct { - mmr_t debit_vc0_withhold : 6; - mmr_t reserved_0 : 1; - mmr_t debit_vc0_force_cred : 1; - mmr_t debit_vc2_withhold : 6; - mmr_t reserved_1 : 1; - mmr_t debit_vc2_force_cred : 1; - mmr_t reserved_2 : 8; - mmr_t credit_vc0_dyn : 6; - mmr_t reserved_3 : 2; - mmr_t credit_vc0_cap : 6; - mmr_t reserved_4 : 10; - mmr_t credit_vc2_dyn : 6; - mmr_t reserved_5 : 2; - mmr_t credit_vc2_cap : 6; - mmr_t reserved_6 : 2; - } sh_xnpi_to_iilb_port_flow_s; -} sh_xnpi_to_iilb_port_flow_u_t; - -/* ==================================================================== */ -/* Register "SH_XNPI_FR_NI0_PORT_FLOW_FIFO" */ -/* ==================================================================== */ - -typedef union sh_xnpi_fr_ni0_port_flow_fifo_u { - mmr_t sh_xnpi_fr_ni0_port_flow_fifo_regval; - struct { - mmr_t entry_vc0_dyn : 6; - mmr_t reserved_0 : 2; - mmr_t entry_vc0_cap : 6; - mmr_t reserved_1 : 2; - mmr_t entry_vc2_dyn : 6; - mmr_t reserved_2 : 2; - mmr_t entry_vc2_cap : 6; - mmr_t reserved_3 : 2; - mmr_t entry_vc0_test : 5; - mmr_t reserved_4 : 3; - mmr_t entry_vc2_test : 5; - mmr_t reserved_5 : 19; - } sh_xnpi_fr_ni0_port_flow_fifo_s; -} sh_xnpi_fr_ni0_port_flow_fifo_u_t; - -/* ==================================================================== */ -/* Register "SH_XNPI_FR_NI1_PORT_FLOW_FIFO" */ -/* ==================================================================== */ - -typedef union sh_xnpi_fr_ni1_port_flow_fifo_u { - mmr_t sh_xnpi_fr_ni1_port_flow_fifo_regval; - struct { - mmr_t entry_vc0_dyn : 6; - mmr_t reserved_0 : 2; - mmr_t entry_vc0_cap : 6; - mmr_t reserved_1 : 2; - mmr_t entry_vc2_dyn : 6; - mmr_t reserved_2 : 2; - mmr_t entry_vc2_cap : 6; - mmr_t reserved_3 : 2; - mmr_t entry_vc0_test : 5; - mmr_t reserved_4 : 3; - mmr_t entry_vc2_test : 5; - mmr_t reserved_5 : 19; - } sh_xnpi_fr_ni1_port_flow_fifo_s; -} sh_xnpi_fr_ni1_port_flow_fifo_u_t; - -/* ==================================================================== */ -/* Register "SH_XNPI_FR_IILB_PORT_FLOW_FIFO" */ -/* ==================================================================== */ - -typedef union sh_xnpi_fr_iilb_port_flow_fifo_u { - mmr_t sh_xnpi_fr_iilb_port_flow_fifo_regval; - struct { - mmr_t entry_vc0_dyn : 6; - mmr_t reserved_0 : 2; - mmr_t entry_vc0_cap : 6; - mmr_t reserved_1 : 2; - mmr_t entry_vc2_dyn : 6; - mmr_t reserved_2 : 2; - mmr_t entry_vc2_cap : 6; - mmr_t reserved_3 : 2; - mmr_t entry_vc0_test : 5; - mmr_t reserved_4 : 3; - mmr_t entry_vc2_test : 5; - mmr_t reserved_5 : 19; - } sh_xnpi_fr_iilb_port_flow_fifo_s; -} sh_xnpi_fr_iilb_port_flow_fifo_u_t; - -/* ==================================================================== */ -/* Register "SH_XNMD_SIC_FLOW" */ -/* ==================================================================== */ - -typedef union sh_xnmd_sic_flow_u { - mmr_t sh_xnmd_sic_flow_regval; - struct { - mmr_t debit_vc0_withhold : 5; - mmr_t reserved_0 : 2; - mmr_t debit_vc0_force_cred : 1; - mmr_t debit_vc2_withhold : 5; - mmr_t reserved_1 : 2; - mmr_t debit_vc2_force_cred : 1; - mmr_t credit_vc0_test : 5; - mmr_t reserved_2 : 3; - mmr_t credit_vc0_dyn : 5; - mmr_t reserved_3 : 3; - mmr_t credit_vc0_cap : 5; - mmr_t reserved_4 : 3; - mmr_t credit_vc2_test : 5; - mmr_t reserved_5 : 3; - mmr_t credit_vc2_dyn : 5; - mmr_t reserved_6 : 3; - mmr_t credit_vc2_cap : 5; - mmr_t reserved_7 : 2; - mmr_t disable_bypass_out : 1; - } sh_xnmd_sic_flow_s; -} sh_xnmd_sic_flow_u_t; - -/* ==================================================================== */ -/* Register "SH_XNMD_TO_NI0_PORT_FLOW" */ -/* ==================================================================== */ - -typedef union sh_xnmd_to_ni0_port_flow_u { - mmr_t sh_xnmd_to_ni0_port_flow_regval; - struct { - mmr_t debit_vc0_withhold : 6; - mmr_t reserved_0 : 1; - mmr_t debit_vc0_force_cred : 1; - mmr_t debit_vc2_withhold : 6; - mmr_t reserved_1 : 1; - mmr_t debit_vc2_force_cred : 1; - mmr_t reserved_2 : 8; - mmr_t credit_vc0_dyn : 6; - mmr_t reserved_3 : 2; - mmr_t credit_vc0_cap : 6; - mmr_t reserved_4 : 10; - mmr_t credit_vc2_dyn : 6; - mmr_t reserved_5 : 2; - mmr_t credit_vc2_cap : 6; - mmr_t reserved_6 : 2; - } sh_xnmd_to_ni0_port_flow_s; -} sh_xnmd_to_ni0_port_flow_u_t; - -/* ==================================================================== */ -/* Register "SH_XNMD_TO_NI1_PORT_FLOW" */ -/* ==================================================================== */ - -typedef union sh_xnmd_to_ni1_port_flow_u { - mmr_t sh_xnmd_to_ni1_port_flow_regval; - struct { - mmr_t debit_vc0_withhold : 6; - mmr_t reserved_0 : 1; - mmr_t debit_vc0_force_cred : 1; - mmr_t debit_vc2_withhold : 6; - mmr_t reserved_1 : 1; - mmr_t debit_vc2_force_cred : 1; - mmr_t reserved_2 : 8; - mmr_t credit_vc0_dyn : 6; - mmr_t reserved_3 : 2; - mmr_t credit_vc0_cap : 6; - mmr_t reserved_4 : 10; - mmr_t credit_vc2_dyn : 6; - mmr_t reserved_5 : 2; - mmr_t credit_vc2_cap : 6; - mmr_t reserved_6 : 2; - } sh_xnmd_to_ni1_port_flow_s; -} sh_xnmd_to_ni1_port_flow_u_t; - -/* ==================================================================== */ -/* Register "SH_XNMD_TO_IILB_PORT_FLOW" */ -/* ==================================================================== */ - -typedef union sh_xnmd_to_iilb_port_flow_u { - mmr_t sh_xnmd_to_iilb_port_flow_regval; - struct { - mmr_t debit_vc0_withhold : 6; - mmr_t reserved_0 : 1; - mmr_t debit_vc0_force_cred : 1; - mmr_t debit_vc2_withhold : 6; - mmr_t reserved_1 : 1; - mmr_t debit_vc2_force_cred : 1; - mmr_t reserved_2 : 8; - mmr_t credit_vc0_dyn : 6; - mmr_t reserved_3 : 2; - mmr_t credit_vc0_cap : 6; - mmr_t reserved_4 : 10; - mmr_t credit_vc2_dyn : 6; - mmr_t reserved_5 : 2; - mmr_t credit_vc2_cap : 6; - mmr_t reserved_6 : 2; - } sh_xnmd_to_iilb_port_flow_s; -} sh_xnmd_to_iilb_port_flow_u_t; - -/* ==================================================================== */ -/* Register "SH_XNMD_FR_NI0_PORT_FLOW_FIFO" */ -/* ==================================================================== */ - -typedef union sh_xnmd_fr_ni0_port_flow_fifo_u { - mmr_t sh_xnmd_fr_ni0_port_flow_fifo_regval; - struct { - mmr_t entry_vc0_dyn : 6; - mmr_t reserved_0 : 2; - mmr_t entry_vc0_cap : 6; - mmr_t reserved_1 : 2; - mmr_t entry_vc2_dyn : 6; - mmr_t reserved_2 : 2; - mmr_t entry_vc2_cap : 6; - mmr_t reserved_3 : 2; - mmr_t entry_vc0_test : 5; - mmr_t reserved_4 : 3; - mmr_t entry_vc2_test : 5; - mmr_t reserved_5 : 19; - } sh_xnmd_fr_ni0_port_flow_fifo_s; -} sh_xnmd_fr_ni0_port_flow_fifo_u_t; - -/* ==================================================================== */ -/* Register "SH_XNMD_FR_NI1_PORT_FLOW_FIFO" */ -/* ==================================================================== */ - -typedef union sh_xnmd_fr_ni1_port_flow_fifo_u { - mmr_t sh_xnmd_fr_ni1_port_flow_fifo_regval; - struct { - mmr_t entry_vc0_dyn : 6; - mmr_t reserved_0 : 2; - mmr_t entry_vc0_cap : 6; - mmr_t reserved_1 : 2; - mmr_t entry_vc2_dyn : 6; - mmr_t reserved_2 : 2; - mmr_t entry_vc2_cap : 6; - mmr_t reserved_3 : 2; - mmr_t entry_vc0_test : 5; - mmr_t reserved_4 : 3; - mmr_t entry_vc2_test : 5; - mmr_t reserved_5 : 19; - } sh_xnmd_fr_ni1_port_flow_fifo_s; -} sh_xnmd_fr_ni1_port_flow_fifo_u_t; - -/* ==================================================================== */ -/* Register "SH_XNMD_FR_IILB_PORT_FLOW_FIFO" */ -/* ==================================================================== */ - -typedef union sh_xnmd_fr_iilb_port_flow_fifo_u { - mmr_t sh_xnmd_fr_iilb_port_flow_fifo_regval; - struct { - mmr_t entry_vc0_dyn : 6; - mmr_t reserved_0 : 2; - mmr_t entry_vc0_cap : 6; - mmr_t reserved_1 : 2; - mmr_t entry_vc2_dyn : 6; - mmr_t reserved_2 : 2; - mmr_t entry_vc2_cap : 6; - mmr_t reserved_3 : 2; - mmr_t entry_vc0_test : 5; - mmr_t reserved_4 : 3; - mmr_t entry_vc2_test : 5; - mmr_t reserved_5 : 19; - } sh_xnmd_fr_iilb_port_flow_fifo_s; -} sh_xnmd_fr_iilb_port_flow_fifo_u_t; - -/* ==================================================================== */ -/* Register "SH_XNII_INTRA_FLOW" */ -/* ==================================================================== */ - -typedef union sh_xnii_intra_flow_u { - mmr_t sh_xnii_intra_flow_regval; - struct { - mmr_t debit_vc0_withhold : 6; - mmr_t reserved_0 : 1; - mmr_t debit_vc0_force_cred : 1; - mmr_t debit_vc2_withhold : 6; - mmr_t reserved_1 : 1; - mmr_t debit_vc2_force_cred : 1; - mmr_t credit_vc0_test : 7; - mmr_t reserved_2 : 1; - mmr_t credit_vc0_dyn : 7; - mmr_t reserved_3 : 1; - mmr_t credit_vc0_cap : 7; - mmr_t reserved_4 : 1; - mmr_t credit_vc2_test : 7; - mmr_t reserved_5 : 1; - mmr_t credit_vc2_dyn : 7; - mmr_t reserved_6 : 1; - mmr_t credit_vc2_cap : 7; - mmr_t reserved_7 : 1; - } sh_xnii_intra_flow_s; -} sh_xnii_intra_flow_u_t; - -/* ==================================================================== */ -/* Register "SH_XNLB_INTRA_FLOW" */ -/* ==================================================================== */ - -typedef union sh_xnlb_intra_flow_u { - mmr_t sh_xnlb_intra_flow_regval; - struct { - mmr_t debit_vc0_withhold : 6; - mmr_t reserved_0 : 1; - mmr_t debit_vc0_force_cred : 1; - mmr_t debit_vc2_withhold : 6; - mmr_t reserved_1 : 1; - mmr_t debit_vc2_force_cred : 1; - mmr_t credit_vc0_test : 7; - mmr_t reserved_2 : 1; - mmr_t credit_vc0_dyn : 7; - mmr_t reserved_3 : 1; - mmr_t credit_vc0_cap : 7; - mmr_t reserved_4 : 1; - mmr_t credit_vc2_test : 7; - mmr_t reserved_5 : 1; - mmr_t credit_vc2_dyn : 7; - mmr_t reserved_6 : 1; - mmr_t credit_vc2_cap : 7; - mmr_t disable_bypass_in : 1; - } sh_xnlb_intra_flow_s; -} sh_xnlb_intra_flow_u_t; - -/* ==================================================================== */ -/* Register "SH_XNIILB_TO_NI0_INTRA_FLOW_DEBIT" */ -/* ==================================================================== */ - -typedef union sh_xniilb_to_ni0_intra_flow_debit_u { - mmr_t sh_xniilb_to_ni0_intra_flow_debit_regval; - struct { - mmr_t vc0_withhold : 6; - mmr_t reserved_0 : 1; - mmr_t vc0_force_cred : 1; - mmr_t vc2_withhold : 6; - mmr_t reserved_1 : 1; - mmr_t vc2_force_cred : 1; - mmr_t reserved_2 : 8; - mmr_t vc0_dyn : 7; - mmr_t reserved_3 : 1; - mmr_t vc0_cap : 7; - mmr_t reserved_4 : 9; - mmr_t vc2_dyn : 7; - mmr_t reserved_5 : 1; - mmr_t vc2_cap : 7; - mmr_t reserved_6 : 1; - } sh_xniilb_to_ni0_intra_flow_debit_s; -} sh_xniilb_to_ni0_intra_flow_debit_u_t; - -/* ==================================================================== */ -/* Register "SH_XNIILB_TO_NI1_INTRA_FLOW_DEBIT" */ -/* ==================================================================== */ - -typedef union sh_xniilb_to_ni1_intra_flow_debit_u { - mmr_t sh_xniilb_to_ni1_intra_flow_debit_regval; - struct { - mmr_t vc0_withhold : 6; - mmr_t reserved_0 : 1; - mmr_t vc0_force_cred : 1; - mmr_t vc2_withhold : 6; - mmr_t reserved_1 : 1; - mmr_t vc2_force_cred : 1; - mmr_t reserved_2 : 8; - mmr_t vc0_dyn : 7; - mmr_t reserved_3 : 1; - mmr_t vc0_cap : 7; - mmr_t reserved_4 : 9; - mmr_t vc2_dyn : 7; - mmr_t reserved_5 : 1; - mmr_t vc2_cap : 7; - mmr_t reserved_6 : 1; - } sh_xniilb_to_ni1_intra_flow_debit_s; -} sh_xniilb_to_ni1_intra_flow_debit_u_t; - -/* ==================================================================== */ -/* Register "SH_XNIILB_TO_MD_INTRA_FLOW_DEBIT" */ -/* ==================================================================== */ - -typedef union sh_xniilb_to_md_intra_flow_debit_u { - mmr_t sh_xniilb_to_md_intra_flow_debit_regval; - struct { - mmr_t vc0_withhold : 6; - mmr_t reserved_0 : 1; - mmr_t vc0_force_cred : 1; - mmr_t vc2_withhold : 6; - mmr_t reserved_1 : 1; - mmr_t vc2_force_cred : 1; - mmr_t reserved_2 : 8; - mmr_t vc0_dyn : 7; - mmr_t reserved_3 : 1; - mmr_t vc0_cap : 7; - mmr_t reserved_4 : 9; - mmr_t vc2_dyn : 7; - mmr_t reserved_5 : 1; - mmr_t vc2_cap : 7; - mmr_t reserved_6 : 1; - } sh_xniilb_to_md_intra_flow_debit_s; -} sh_xniilb_to_md_intra_flow_debit_u_t; - -/* ==================================================================== */ -/* Register "SH_XNIILB_TO_IILB_INTRA_FLOW_DEBIT" */ -/* ==================================================================== */ - -typedef union sh_xniilb_to_iilb_intra_flow_debit_u { - mmr_t sh_xniilb_to_iilb_intra_flow_debit_regval; - struct { - mmr_t vc0_withhold : 6; - mmr_t reserved_0 : 1; - mmr_t vc0_force_cred : 1; - mmr_t vc2_withhold : 6; - mmr_t reserved_1 : 1; - mmr_t vc2_force_cred : 1; - mmr_t reserved_2 : 8; - mmr_t vc0_dyn : 7; - mmr_t reserved_3 : 1; - mmr_t vc0_cap : 7; - mmr_t reserved_4 : 9; - mmr_t vc2_dyn : 7; - mmr_t reserved_5 : 1; - mmr_t vc2_cap : 7; - mmr_t reserved_6 : 1; - } sh_xniilb_to_iilb_intra_flow_debit_s; -} sh_xniilb_to_iilb_intra_flow_debit_u_t; - -/* ==================================================================== */ -/* Register "SH_XNIILB_TO_PI_INTRA_FLOW_DEBIT" */ -/* ==================================================================== */ - -typedef union sh_xniilb_to_pi_intra_flow_debit_u { - mmr_t sh_xniilb_to_pi_intra_flow_debit_regval; - struct { - mmr_t vc0_withhold : 6; - mmr_t reserved_0 : 1; - mmr_t vc0_force_cred : 1; - mmr_t vc2_withhold : 6; - mmr_t reserved_1 : 1; - mmr_t vc2_force_cred : 1; - mmr_t reserved_2 : 8; - mmr_t vc0_dyn : 7; - mmr_t reserved_3 : 1; - mmr_t vc0_cap : 7; - mmr_t reserved_4 : 9; - mmr_t vc2_dyn : 7; - mmr_t reserved_5 : 1; - mmr_t vc2_cap : 7; - mmr_t reserved_6 : 1; - } sh_xniilb_to_pi_intra_flow_debit_s; -} sh_xniilb_to_pi_intra_flow_debit_u_t; - -/* ==================================================================== */ -/* Register "SH_XNIILB_FR_NI0_INTRA_FLOW_CREDIT" */ -/* ==================================================================== */ - -typedef union sh_xniilb_fr_ni0_intra_flow_credit_u { - mmr_t sh_xniilb_fr_ni0_intra_flow_credit_regval; - struct { - mmr_t vc0_test : 7; - mmr_t reserved_0 : 1; - mmr_t vc0_dyn : 7; - mmr_t reserved_1 : 1; - mmr_t vc0_cap : 7; - mmr_t reserved_2 : 1; - mmr_t vc2_test : 7; - mmr_t reserved_3 : 1; - mmr_t vc2_dyn : 7; - mmr_t reserved_4 : 1; - mmr_t vc2_cap : 7; - mmr_t reserved_5 : 17; - } sh_xniilb_fr_ni0_intra_flow_credit_s; -} sh_xniilb_fr_ni0_intra_flow_credit_u_t; - -/* ==================================================================== */ -/* Register "SH_XNIILB_FR_NI1_INTRA_FLOW_CREDIT" */ -/* ==================================================================== */ - -typedef union sh_xniilb_fr_ni1_intra_flow_credit_u { - mmr_t sh_xniilb_fr_ni1_intra_flow_credit_regval; - struct { - mmr_t vc0_test : 7; - mmr_t reserved_0 : 1; - mmr_t vc0_dyn : 7; - mmr_t reserved_1 : 1; - mmr_t vc0_cap : 7; - mmr_t reserved_2 : 1; - mmr_t vc2_test : 7; - mmr_t reserved_3 : 1; - mmr_t vc2_dyn : 7; - mmr_t reserved_4 : 1; - mmr_t vc2_cap : 7; - mmr_t reserved_5 : 17; - } sh_xniilb_fr_ni1_intra_flow_credit_s; -} sh_xniilb_fr_ni1_intra_flow_credit_u_t; - -/* ==================================================================== */ -/* Register "SH_XNIILB_FR_MD_INTRA_FLOW_CREDIT" */ -/* ==================================================================== */ - -typedef union sh_xniilb_fr_md_intra_flow_credit_u { - mmr_t sh_xniilb_fr_md_intra_flow_credit_regval; - struct { - mmr_t vc0_test : 7; - mmr_t reserved_0 : 1; - mmr_t vc0_dyn : 7; - mmr_t reserved_1 : 1; - mmr_t vc0_cap : 7; - mmr_t reserved_2 : 1; - mmr_t vc2_test : 7; - mmr_t reserved_3 : 1; - mmr_t vc2_dyn : 7; - mmr_t reserved_4 : 1; - mmr_t vc2_cap : 7; - mmr_t reserved_5 : 17; - } sh_xniilb_fr_md_intra_flow_credit_s; -} sh_xniilb_fr_md_intra_flow_credit_u_t; - -/* ==================================================================== */ -/* Register "SH_XNIILB_FR_IILB_INTRA_FLOW_CREDIT" */ -/* ==================================================================== */ - -typedef union sh_xniilb_fr_iilb_intra_flow_credit_u { - mmr_t sh_xniilb_fr_iilb_intra_flow_credit_regval; - struct { - mmr_t vc0_test : 7; - mmr_t reserved_0 : 1; - mmr_t vc0_dyn : 7; - mmr_t reserved_1 : 1; - mmr_t vc0_cap : 7; - mmr_t reserved_2 : 1; - mmr_t vc2_test : 7; - mmr_t reserved_3 : 1; - mmr_t vc2_dyn : 7; - mmr_t reserved_4 : 1; - mmr_t vc2_cap : 7; - mmr_t reserved_5 : 17; - } sh_xniilb_fr_iilb_intra_flow_credit_s; -} sh_xniilb_fr_iilb_intra_flow_credit_u_t; - -/* ==================================================================== */ -/* Register "SH_XNIILB_FR_PI_INTRA_FLOW_CREDIT" */ -/* ==================================================================== */ - -typedef union sh_xniilb_fr_pi_intra_flow_credit_u { - mmr_t sh_xniilb_fr_pi_intra_flow_credit_regval; - struct { - mmr_t vc0_test : 7; - mmr_t reserved_0 : 1; - mmr_t vc0_dyn : 7; - mmr_t reserved_1 : 1; - mmr_t vc0_cap : 7; - mmr_t reserved_2 : 1; - mmr_t vc2_test : 7; - mmr_t reserved_3 : 1; - mmr_t vc2_dyn : 7; - mmr_t reserved_4 : 1; - mmr_t vc2_cap : 7; - mmr_t reserved_5 : 17; - } sh_xniilb_fr_pi_intra_flow_credit_s; -} sh_xniilb_fr_pi_intra_flow_credit_u_t; - -/* ==================================================================== */ -/* Register "SH_XNNI0_TO_PI_INTRA_FLOW_DEBIT" */ -/* ==================================================================== */ - -typedef union sh_xnni0_to_pi_intra_flow_debit_u { - mmr_t sh_xnni0_to_pi_intra_flow_debit_regval; - struct { - mmr_t vc0_withhold : 6; - mmr_t reserved_0 : 1; - mmr_t vc0_force_cred : 1; - mmr_t vc2_withhold : 6; - mmr_t reserved_1 : 1; - mmr_t vc2_force_cred : 1; - mmr_t reserved_2 : 8; - mmr_t vc0_dyn : 7; - mmr_t reserved_3 : 1; - mmr_t vc0_cap : 7; - mmr_t reserved_4 : 9; - mmr_t vc2_dyn : 7; - mmr_t reserved_5 : 1; - mmr_t vc2_cap : 7; - mmr_t reserved_6 : 1; - } sh_xnni0_to_pi_intra_flow_debit_s; -} sh_xnni0_to_pi_intra_flow_debit_u_t; - -/* ==================================================================== */ -/* Register "SH_XNNI0_TO_MD_INTRA_FLOW_DEBIT" */ -/* ==================================================================== */ - -typedef union sh_xnni0_to_md_intra_flow_debit_u { - mmr_t sh_xnni0_to_md_intra_flow_debit_regval; - struct { - mmr_t vc0_withhold : 6; - mmr_t reserved_0 : 1; - mmr_t vc0_force_cred : 1; - mmr_t vc2_withhold : 6; - mmr_t reserved_1 : 1; - mmr_t vc2_force_cred : 1; - mmr_t reserved_2 : 8; - mmr_t vc0_dyn : 7; - mmr_t reserved_3 : 1; - mmr_t vc0_cap : 7; - mmr_t reserved_4 : 9; - mmr_t vc2_dyn : 7; - mmr_t reserved_5 : 1; - mmr_t vc2_cap : 7; - mmr_t reserved_6 : 1; - } sh_xnni0_to_md_intra_flow_debit_s; -} sh_xnni0_to_md_intra_flow_debit_u_t; - -/* ==================================================================== */ -/* Register "SH_XNNI0_TO_IILB_INTRA_FLOW_DEBIT" */ -/* ==================================================================== */ - -typedef union sh_xnni0_to_iilb_intra_flow_debit_u { - mmr_t sh_xnni0_to_iilb_intra_flow_debit_regval; - struct { - mmr_t vc0_withhold : 6; - mmr_t reserved_0 : 1; - mmr_t vc0_force_cred : 1; - mmr_t vc2_withhold : 6; - mmr_t reserved_1 : 1; - mmr_t vc2_force_cred : 1; - mmr_t reserved_2 : 8; - mmr_t vc0_dyn : 7; - mmr_t reserved_3 : 1; - mmr_t vc0_cap : 7; - mmr_t reserved_4 : 9; - mmr_t vc2_dyn : 7; - mmr_t reserved_5 : 1; - mmr_t vc2_cap : 7; - mmr_t reserved_6 : 1; - } sh_xnni0_to_iilb_intra_flow_debit_s; -} sh_xnni0_to_iilb_intra_flow_debit_u_t; - -/* ==================================================================== */ -/* Register "SH_XNNI0_FR_PI_INTRA_FLOW_CREDIT" */ -/* ==================================================================== */ - -typedef union sh_xnni0_fr_pi_intra_flow_credit_u { - mmr_t sh_xnni0_fr_pi_intra_flow_credit_regval; - struct { - mmr_t vc0_test : 7; - mmr_t reserved_0 : 1; - mmr_t vc0_dyn : 7; - mmr_t reserved_1 : 1; - mmr_t vc0_cap : 7; - mmr_t reserved_2 : 1; - mmr_t vc2_test : 7; - mmr_t reserved_3 : 1; - mmr_t vc2_dyn : 7; - mmr_t reserved_4 : 1; - mmr_t vc2_cap : 7; - mmr_t reserved_5 : 17; - } sh_xnni0_fr_pi_intra_flow_credit_s; -} sh_xnni0_fr_pi_intra_flow_credit_u_t; - -/* ==================================================================== */ -/* Register "SH_XNNI0_FR_MD_INTRA_FLOW_CREDIT" */ -/* ==================================================================== */ - -typedef union sh_xnni0_fr_md_intra_flow_credit_u { - mmr_t sh_xnni0_fr_md_intra_flow_credit_regval; - struct { - mmr_t vc0_test : 7; - mmr_t reserved_0 : 1; - mmr_t vc0_dyn : 7; - mmr_t reserved_1 : 1; - mmr_t vc0_cap : 7; - mmr_t reserved_2 : 1; - mmr_t vc2_test : 7; - mmr_t reserved_3 : 1; - mmr_t vc2_dyn : 7; - mmr_t reserved_4 : 1; - mmr_t vc2_cap : 7; - mmr_t reserved_5 : 17; - } sh_xnni0_fr_md_intra_flow_credit_s; -} sh_xnni0_fr_md_intra_flow_credit_u_t; - -/* ==================================================================== */ -/* Register "SH_XNNI0_FR_IILB_INTRA_FLOW_CREDIT" */ -/* ==================================================================== */ - -typedef union sh_xnni0_fr_iilb_intra_flow_credit_u { - mmr_t sh_xnni0_fr_iilb_intra_flow_credit_regval; - struct { - mmr_t vc0_test : 7; - mmr_t reserved_0 : 1; - mmr_t vc0_dyn : 7; - mmr_t reserved_1 : 1; - mmr_t vc0_cap : 7; - mmr_t reserved_2 : 1; - mmr_t vc2_test : 7; - mmr_t reserved_3 : 1; - mmr_t vc2_dyn : 7; - mmr_t reserved_4 : 1; - mmr_t vc2_cap : 7; - mmr_t reserved_5 : 17; - } sh_xnni0_fr_iilb_intra_flow_credit_s; -} sh_xnni0_fr_iilb_intra_flow_credit_u_t; - -/* ==================================================================== */ -/* Register "SH_XNNI0_0_INTRANI_FLOW" */ -/* ==================================================================== */ - -typedef union sh_xnni0_0_intrani_flow_u { - mmr_t sh_xnni0_0_intrani_flow_regval; - struct { - mmr_t debit_vc0_withhold : 6; - mmr_t reserved_0 : 1; - mmr_t debit_vc0_force_cred : 1; - mmr_t reserved_1 : 56; - } sh_xnni0_0_intrani_flow_s; -} sh_xnni0_0_intrani_flow_u_t; - -/* ==================================================================== */ -/* Register "SH_XNNI0_1_INTRANI_FLOW" */ -/* ==================================================================== */ - -typedef union sh_xnni0_1_intrani_flow_u { - mmr_t sh_xnni0_1_intrani_flow_regval; - struct { - mmr_t debit_vc1_withhold : 6; - mmr_t reserved_0 : 1; - mmr_t debit_vc1_force_cred : 1; - mmr_t reserved_1 : 56; - } sh_xnni0_1_intrani_flow_s; -} sh_xnni0_1_intrani_flow_u_t; - -/* ==================================================================== */ -/* Register "SH_XNNI0_2_INTRANI_FLOW" */ -/* ==================================================================== */ - -typedef union sh_xnni0_2_intrani_flow_u { - mmr_t sh_xnni0_2_intrani_flow_regval; - struct { - mmr_t debit_vc2_withhold : 6; - mmr_t reserved_0 : 1; - mmr_t debit_vc2_force_cred : 1; - mmr_t reserved_1 : 56; - } sh_xnni0_2_intrani_flow_s; -} sh_xnni0_2_intrani_flow_u_t; - -/* ==================================================================== */ -/* Register "SH_XNNI0_3_INTRANI_FLOW" */ -/* ==================================================================== */ - -typedef union sh_xnni0_3_intrani_flow_u { - mmr_t sh_xnni0_3_intrani_flow_regval; - struct { - mmr_t debit_vc3_withhold : 6; - mmr_t reserved_0 : 1; - mmr_t debit_vc3_force_cred : 1; - mmr_t reserved_1 : 56; - } sh_xnni0_3_intrani_flow_s; -} sh_xnni0_3_intrani_flow_u_t; - -/* ==================================================================== */ -/* Register "SH_XNNI0_VCSWITCH_FLOW" */ -/* ==================================================================== */ - -typedef union sh_xnni0_vcswitch_flow_u { - mmr_t sh_xnni0_vcswitch_flow_regval; - struct { - mmr_t ni_vcfifo_dateline_switch : 1; - mmr_t reserved_0 : 7; - mmr_t pi_vcfifo_switch : 1; - mmr_t reserved_1 : 7; - mmr_t md_vcfifo_switch : 1; - mmr_t reserved_2 : 7; - mmr_t iilb_vcfifo_switch : 1; - mmr_t reserved_3 : 7; - mmr_t disable_sync_bypass_in : 1; - mmr_t disable_sync_bypass_out : 1; - mmr_t async_fifoes : 1; - mmr_t reserved_4 : 29; - } sh_xnni0_vcswitch_flow_s; -} sh_xnni0_vcswitch_flow_u_t; - -/* ==================================================================== */ -/* Register "SH_XNNI0_TIMER_REG" */ -/* ==================================================================== */ - -typedef union sh_xnni0_timer_reg_u { - mmr_t sh_xnni0_timer_reg_regval; - struct { - mmr_t timeout_reg : 24; - mmr_t reserved_0 : 8; - mmr_t linkcleanup_reg : 1; - mmr_t reserved_1 : 31; - } sh_xnni0_timer_reg_s; -} sh_xnni0_timer_reg_u_t; - -/* ==================================================================== */ -/* Register "SH_XNNI0_FIFO02_FLOW" */ -/* ==================================================================== */ - -typedef union sh_xnni0_fifo02_flow_u { - mmr_t sh_xnni0_fifo02_flow_regval; - struct { - mmr_t count_vc0_limit : 4; - mmr_t reserved_0 : 4; - mmr_t count_vc0_dyn : 4; - mmr_t reserved_1 : 4; - mmr_t count_vc0_cap : 4; - mmr_t reserved_2 : 4; - mmr_t count_vc2_limit : 4; - mmr_t reserved_3 : 4; - mmr_t count_vc2_dyn : 4; - mmr_t reserved_4 : 4; - mmr_t count_vc2_cap : 4; - mmr_t reserved_5 : 20; - } sh_xnni0_fifo02_flow_s; -} sh_xnni0_fifo02_flow_u_t; - -/* ==================================================================== */ -/* Register "SH_XNNI0_FIFO13_FLOW" */ -/* ==================================================================== */ - -typedef union sh_xnni0_fifo13_flow_u { - mmr_t sh_xnni0_fifo13_flow_regval; - struct { - mmr_t count_vc1_limit : 4; - mmr_t reserved_0 : 4; - mmr_t count_vc1_dyn : 4; - mmr_t reserved_1 : 4; - mmr_t count_vc1_cap : 4; - mmr_t reserved_2 : 4; - mmr_t count_vc3_limit : 4; - mmr_t reserved_3 : 4; - mmr_t count_vc3_dyn : 4; - mmr_t reserved_4 : 4; - mmr_t count_vc3_cap : 4; - mmr_t reserved_5 : 20; - } sh_xnni0_fifo13_flow_s; -} sh_xnni0_fifo13_flow_u_t; - -/* ==================================================================== */ -/* Register "SH_XNNI0_NI_FLOW" */ -/* ==================================================================== */ - -typedef union sh_xnni0_ni_flow_u { - mmr_t sh_xnni0_ni_flow_regval; - struct { - mmr_t vc0_limit : 4; - mmr_t reserved_0 : 4; - mmr_t vc0_dyn : 4; - mmr_t vc0_cap : 4; - mmr_t vc1_limit : 4; - mmr_t reserved_1 : 4; - mmr_t vc1_dyn : 4; - mmr_t vc1_cap : 4; - mmr_t vc2_limit : 4; - mmr_t reserved_2 : 4; - mmr_t vc2_dyn : 4; - mmr_t vc2_cap : 4; - mmr_t vc3_limit : 4; - mmr_t reserved_3 : 4; - mmr_t vc3_dyn : 4; - mmr_t vc3_cap : 4; - } sh_xnni0_ni_flow_s; -} sh_xnni0_ni_flow_u_t; - -/* ==================================================================== */ -/* Register "SH_XNNI0_DEAD_FLOW" */ -/* ==================================================================== */ - -typedef union sh_xnni0_dead_flow_u { - mmr_t sh_xnni0_dead_flow_regval; - struct { - mmr_t vc0_limit : 4; - mmr_t reserved_0 : 4; - mmr_t vc0_dyn : 4; - mmr_t vc0_cap : 4; - mmr_t vc1_limit : 4; - mmr_t reserved_1 : 4; - mmr_t vc1_dyn : 4; - mmr_t vc1_cap : 4; - mmr_t vc2_limit : 4; - mmr_t reserved_2 : 4; - mmr_t vc2_dyn : 4; - mmr_t vc2_cap : 4; - mmr_t vc3_limit : 4; - mmr_t reserved_3 : 4; - mmr_t vc3_dyn : 4; - mmr_t vc3_cap : 4; - } sh_xnni0_dead_flow_s; -} sh_xnni0_dead_flow_u_t; - -/* ==================================================================== */ -/* Register "SH_XNNI0_INJECT_AGE" */ -/* ==================================================================== */ - -typedef union sh_xnni0_inject_age_u { - mmr_t sh_xnni0_inject_age_regval; - struct { - mmr_t request_inject : 8; - mmr_t reply_inject : 8; - mmr_t reserved_0 : 48; - } sh_xnni0_inject_age_s; -} sh_xnni0_inject_age_u_t; - -/* ==================================================================== */ -/* Register "SH_XNNI1_TO_PI_INTRA_FLOW_DEBIT" */ -/* ==================================================================== */ - -typedef union sh_xnni1_to_pi_intra_flow_debit_u { - mmr_t sh_xnni1_to_pi_intra_flow_debit_regval; - struct { - mmr_t vc0_withhold : 6; - mmr_t reserved_0 : 1; - mmr_t vc0_force_cred : 1; - mmr_t vc2_withhold : 6; - mmr_t reserved_1 : 1; - mmr_t vc2_force_cred : 1; - mmr_t reserved_2 : 8; - mmr_t vc0_dyn : 7; - mmr_t reserved_3 : 1; - mmr_t vc0_cap : 7; - mmr_t reserved_4 : 9; - mmr_t vc2_dyn : 7; - mmr_t reserved_5 : 1; - mmr_t vc2_cap : 7; - mmr_t reserved_6 : 1; - } sh_xnni1_to_pi_intra_flow_debit_s; -} sh_xnni1_to_pi_intra_flow_debit_u_t; - -/* ==================================================================== */ -/* Register "SH_XNNI1_TO_MD_INTRA_FLOW_DEBIT" */ -/* ==================================================================== */ - -typedef union sh_xnni1_to_md_intra_flow_debit_u { - mmr_t sh_xnni1_to_md_intra_flow_debit_regval; - struct { - mmr_t vc0_withhold : 6; - mmr_t reserved_0 : 1; - mmr_t vc0_force_cred : 1; - mmr_t vc2_withhold : 6; - mmr_t reserved_1 : 1; - mmr_t vc2_force_cred : 1; - mmr_t reserved_2 : 8; - mmr_t vc0_dyn : 7; - mmr_t reserved_3 : 1; - mmr_t vc0_cap : 7; - mmr_t reserved_4 : 9; - mmr_t vc2_dyn : 7; - mmr_t reserved_5 : 1; - mmr_t vc2_cap : 7; - mmr_t reserved_6 : 1; - } sh_xnni1_to_md_intra_flow_debit_s; -} sh_xnni1_to_md_intra_flow_debit_u_t; - -/* ==================================================================== */ -/* Register "SH_XNNI1_TO_IILB_INTRA_FLOW_DEBIT" */ -/* ==================================================================== */ - -typedef union sh_xnni1_to_iilb_intra_flow_debit_u { - mmr_t sh_xnni1_to_iilb_intra_flow_debit_regval; - struct { - mmr_t vc0_withhold : 6; - mmr_t reserved_0 : 1; - mmr_t vc0_force_cred : 1; - mmr_t vc2_withhold : 6; - mmr_t reserved_1 : 1; - mmr_t vc2_force_cred : 1; - mmr_t reserved_2 : 8; - mmr_t vc0_dyn : 7; - mmr_t reserved_3 : 1; - mmr_t vc0_cap : 7; - mmr_t reserved_4 : 9; - mmr_t vc2_dyn : 7; - mmr_t reserved_5 : 1; - mmr_t vc2_cap : 7; - mmr_t reserved_6 : 1; - } sh_xnni1_to_iilb_intra_flow_debit_s; -} sh_xnni1_to_iilb_intra_flow_debit_u_t; - -/* ==================================================================== */ -/* Register "SH_XNNI1_FR_PI_INTRA_FLOW_CREDIT" */ -/* ==================================================================== */ - -typedef union sh_xnni1_fr_pi_intra_flow_credit_u { - mmr_t sh_xnni1_fr_pi_intra_flow_credit_regval; - struct { - mmr_t vc0_test : 7; - mmr_t reserved_0 : 1; - mmr_t vc0_dyn : 7; - mmr_t reserved_1 : 1; - mmr_t vc0_cap : 7; - mmr_t reserved_2 : 1; - mmr_t vc2_test : 7; - mmr_t reserved_3 : 1; - mmr_t vc2_dyn : 7; - mmr_t reserved_4 : 1; - mmr_t vc2_cap : 7; - mmr_t reserved_5 : 17; - } sh_xnni1_fr_pi_intra_flow_credit_s; -} sh_xnni1_fr_pi_intra_flow_credit_u_t; - -/* ==================================================================== */ -/* Register "SH_XNNI1_FR_MD_INTRA_FLOW_CREDIT" */ -/* ==================================================================== */ - -typedef union sh_xnni1_fr_md_intra_flow_credit_u { - mmr_t sh_xnni1_fr_md_intra_flow_credit_regval; - struct { - mmr_t vc0_test : 7; - mmr_t reserved_0 : 1; - mmr_t vc0_dyn : 7; - mmr_t reserved_1 : 1; - mmr_t vc0_cap : 7; - mmr_t reserved_2 : 1; - mmr_t vc2_test : 7; - mmr_t reserved_3 : 1; - mmr_t vc2_dyn : 7; - mmr_t reserved_4 : 1; - mmr_t vc2_cap : 7; - mmr_t reserved_5 : 17; - } sh_xnni1_fr_md_intra_flow_credit_s; -} sh_xnni1_fr_md_intra_flow_credit_u_t; - -/* ==================================================================== */ -/* Register "SH_XNNI1_FR_IILB_INTRA_FLOW_CREDIT" */ -/* ==================================================================== */ - -typedef union sh_xnni1_fr_iilb_intra_flow_credit_u { - mmr_t sh_xnni1_fr_iilb_intra_flow_credit_regval; - struct { - mmr_t vc0_test : 7; - mmr_t reserved_0 : 1; - mmr_t vc0_dyn : 7; - mmr_t reserved_1 : 1; - mmr_t vc0_cap : 7; - mmr_t reserved_2 : 1; - mmr_t vc2_test : 7; - mmr_t reserved_3 : 1; - mmr_t vc2_dyn : 7; - mmr_t reserved_4 : 1; - mmr_t vc2_cap : 7; - mmr_t reserved_5 : 17; - } sh_xnni1_fr_iilb_intra_flow_credit_s; -} sh_xnni1_fr_iilb_intra_flow_credit_u_t; - -/* ==================================================================== */ -/* Register "SH_XNNI1_0_INTRANI_FLOW" */ -/* ==================================================================== */ - -typedef union sh_xnni1_0_intrani_flow_u { - mmr_t sh_xnni1_0_intrani_flow_regval; - struct { - mmr_t debit_vc0_withhold : 6; - mmr_t reserved_0 : 1; - mmr_t debit_vc0_force_cred : 1; - mmr_t reserved_1 : 56; - } sh_xnni1_0_intrani_flow_s; -} sh_xnni1_0_intrani_flow_u_t; - -/* ==================================================================== */ -/* Register "SH_XNNI1_1_INTRANI_FLOW" */ -/* ==================================================================== */ - -typedef union sh_xnni1_1_intrani_flow_u { - mmr_t sh_xnni1_1_intrani_flow_regval; - struct { - mmr_t debit_vc1_withhold : 6; - mmr_t reserved_0 : 1; - mmr_t debit_vc1_force_cred : 1; - mmr_t reserved_1 : 56; - } sh_xnni1_1_intrani_flow_s; -} sh_xnni1_1_intrani_flow_u_t; - -/* ==================================================================== */ -/* Register "SH_XNNI1_2_INTRANI_FLOW" */ -/* ==================================================================== */ - -typedef union sh_xnni1_2_intrani_flow_u { - mmr_t sh_xnni1_2_intrani_flow_regval; - struct { - mmr_t debit_vc2_withhold : 6; - mmr_t reserved_0 : 1; - mmr_t debit_vc2_force_cred : 1; - mmr_t reserved_1 : 56; - } sh_xnni1_2_intrani_flow_s; -} sh_xnni1_2_intrani_flow_u_t; - -/* ==================================================================== */ -/* Register "SH_XNNI1_3_INTRANI_FLOW" */ -/* ==================================================================== */ - -typedef union sh_xnni1_3_intrani_flow_u { - mmr_t sh_xnni1_3_intrani_flow_regval; - struct { - mmr_t debit_vc3_withhold : 6; - mmr_t reserved_0 : 1; - mmr_t debit_vc3_force_cred : 1; - mmr_t reserved_1 : 56; - } sh_xnni1_3_intrani_flow_s; -} sh_xnni1_3_intrani_flow_u_t; - -/* ==================================================================== */ -/* Register "SH_XNNI1_VCSWITCH_FLOW" */ -/* ==================================================================== */ - -typedef union sh_xnni1_vcswitch_flow_u { - mmr_t sh_xnni1_vcswitch_flow_regval; - struct { - mmr_t ni_vcfifo_dateline_switch : 1; - mmr_t reserved_0 : 7; - mmr_t pi_vcfifo_switch : 1; - mmr_t reserved_1 : 7; - mmr_t md_vcfifo_switch : 1; - mmr_t reserved_2 : 7; - mmr_t iilb_vcfifo_switch : 1; - mmr_t reserved_3 : 7; - mmr_t disable_sync_bypass_in : 1; - mmr_t disable_sync_bypass_out : 1; - mmr_t async_fifoes : 1; - mmr_t reserved_4 : 29; - } sh_xnni1_vcswitch_flow_s; -} sh_xnni1_vcswitch_flow_u_t; - -/* ==================================================================== */ -/* Register "SH_XNNI1_TIMER_REG" */ -/* ==================================================================== */ - -typedef union sh_xnni1_timer_reg_u { - mmr_t sh_xnni1_timer_reg_regval; - struct { - mmr_t timeout_reg : 24; - mmr_t reserved_0 : 8; - mmr_t linkcleanup_reg : 1; - mmr_t reserved_1 : 31; - } sh_xnni1_timer_reg_s; -} sh_xnni1_timer_reg_u_t; - -/* ==================================================================== */ -/* Register "SH_XNNI1_FIFO02_FLOW" */ -/* ==================================================================== */ - -typedef union sh_xnni1_fifo02_flow_u { - mmr_t sh_xnni1_fifo02_flow_regval; - struct { - mmr_t count_vc0_limit : 4; - mmr_t reserved_0 : 4; - mmr_t count_vc0_dyn : 4; - mmr_t reserved_1 : 4; - mmr_t count_vc0_cap : 4; - mmr_t reserved_2 : 4; - mmr_t count_vc2_limit : 4; - mmr_t reserved_3 : 4; - mmr_t count_vc2_dyn : 4; - mmr_t reserved_4 : 4; - mmr_t count_vc2_cap : 4; - mmr_t reserved_5 : 20; - } sh_xnni1_fifo02_flow_s; -} sh_xnni1_fifo02_flow_u_t; - -/* ==================================================================== */ -/* Register "SH_XNNI1_FIFO13_FLOW" */ -/* ==================================================================== */ - -typedef union sh_xnni1_fifo13_flow_u { - mmr_t sh_xnni1_fifo13_flow_regval; - struct { - mmr_t count_vc1_limit : 4; - mmr_t reserved_0 : 4; - mmr_t count_vc1_dyn : 4; - mmr_t reserved_1 : 4; - mmr_t count_vc1_cap : 4; - mmr_t reserved_2 : 4; - mmr_t count_vc3_limit : 4; - mmr_t reserved_3 : 4; - mmr_t count_vc3_dyn : 4; - mmr_t reserved_4 : 4; - mmr_t count_vc3_cap : 4; - mmr_t reserved_5 : 20; - } sh_xnni1_fifo13_flow_s; -} sh_xnni1_fifo13_flow_u_t; - -/* ==================================================================== */ -/* Register "SH_XNNI1_NI_FLOW" */ -/* ==================================================================== */ - -typedef union sh_xnni1_ni_flow_u { - mmr_t sh_xnni1_ni_flow_regval; - struct { - mmr_t vc0_limit : 4; - mmr_t reserved_0 : 4; - mmr_t vc0_dyn : 4; - mmr_t vc0_cap : 4; - mmr_t vc1_limit : 4; - mmr_t reserved_1 : 4; - mmr_t vc1_dyn : 4; - mmr_t vc1_cap : 4; - mmr_t vc2_limit : 4; - mmr_t reserved_2 : 4; - mmr_t vc2_dyn : 4; - mmr_t vc2_cap : 4; - mmr_t vc3_limit : 4; - mmr_t reserved_3 : 4; - mmr_t vc3_dyn : 4; - mmr_t vc3_cap : 4; - } sh_xnni1_ni_flow_s; -} sh_xnni1_ni_flow_u_t; - -/* ==================================================================== */ -/* Register "SH_XNNI1_DEAD_FLOW" */ -/* ==================================================================== */ - -typedef union sh_xnni1_dead_flow_u { - mmr_t sh_xnni1_dead_flow_regval; - struct { - mmr_t vc0_limit : 4; - mmr_t reserved_0 : 4; - mmr_t vc0_dyn : 4; - mmr_t vc0_cap : 4; - mmr_t vc1_limit : 4; - mmr_t reserved_1 : 4; - mmr_t vc1_dyn : 4; - mmr_t vc1_cap : 4; - mmr_t vc2_limit : 4; - mmr_t reserved_2 : 4; - mmr_t vc2_dyn : 4; - mmr_t vc2_cap : 4; - mmr_t vc3_limit : 4; - mmr_t reserved_3 : 4; - mmr_t vc3_dyn : 4; - mmr_t vc3_cap : 4; - } sh_xnni1_dead_flow_s; -} sh_xnni1_dead_flow_u_t; - -/* ==================================================================== */ -/* Register "SH_XNNI1_INJECT_AGE" */ -/* ==================================================================== */ - -typedef union sh_xnni1_inject_age_u { - mmr_t sh_xnni1_inject_age_regval; - struct { - mmr_t request_inject : 8; - mmr_t reply_inject : 8; - mmr_t reserved_0 : 48; - } sh_xnni1_inject_age_s; -} sh_xnni1_inject_age_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_DEBUG_SEL" */ -/* XN Debug Port Select */ -/* ==================================================================== */ - -typedef union sh_xn_debug_sel_u { - mmr_t sh_xn_debug_sel_regval; - struct { - mmr_t nibble0_rlm_sel : 3; - mmr_t reserved_0 : 1; - mmr_t nibble0_nibble_sel : 3; - mmr_t reserved_1 : 1; - mmr_t nibble1_rlm_sel : 3; - mmr_t reserved_2 : 1; - mmr_t nibble1_nibble_sel : 3; - mmr_t reserved_3 : 1; - mmr_t nibble2_rlm_sel : 3; - mmr_t reserved_4 : 1; - mmr_t nibble2_nibble_sel : 3; - mmr_t reserved_5 : 1; - mmr_t nibble3_rlm_sel : 3; - mmr_t reserved_6 : 1; - mmr_t nibble3_nibble_sel : 3; - mmr_t reserved_7 : 1; - mmr_t nibble4_rlm_sel : 3; - mmr_t reserved_8 : 1; - mmr_t nibble4_nibble_sel : 3; - mmr_t reserved_9 : 1; - mmr_t nibble5_rlm_sel : 3; - mmr_t reserved_10 : 1; - mmr_t nibble5_nibble_sel : 3; - mmr_t reserved_11 : 1; - mmr_t nibble6_rlm_sel : 3; - mmr_t reserved_12 : 1; - mmr_t nibble6_nibble_sel : 3; - mmr_t reserved_13 : 1; - mmr_t nibble7_rlm_sel : 3; - mmr_t reserved_14 : 1; - mmr_t nibble7_nibble_sel : 3; - mmr_t trigger_enable : 1; - } sh_xn_debug_sel_s; -} sh_xn_debug_sel_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_DEBUG_TRIG_SEL" */ -/* XN Debug trigger Select */ -/* ==================================================================== */ - -typedef union sh_xn_debug_trig_sel_u { - mmr_t sh_xn_debug_trig_sel_regval; - struct { - mmr_t trigger0_rlm_sel : 3; - mmr_t reserved_0 : 1; - mmr_t trigger0_nibble_sel : 3; - mmr_t reserved_1 : 1; - mmr_t trigger1_rlm_sel : 3; - mmr_t reserved_2 : 1; - mmr_t trigger1_nibble_sel : 3; - mmr_t reserved_3 : 1; - mmr_t trigger2_rlm_sel : 3; - mmr_t reserved_4 : 1; - mmr_t trigger2_nibble_sel : 3; - mmr_t reserved_5 : 1; - mmr_t trigger3_rlm_sel : 3; - mmr_t reserved_6 : 1; - mmr_t trigger3_nibble_sel : 3; - mmr_t reserved_7 : 1; - mmr_t trigger4_rlm_sel : 3; - mmr_t reserved_8 : 1; - mmr_t trigger4_nibble_sel : 3; - mmr_t reserved_9 : 1; - mmr_t trigger5_rlm_sel : 3; - mmr_t reserved_10 : 1; - mmr_t trigger5_nibble_sel : 3; - mmr_t reserved_11 : 1; - mmr_t trigger6_rlm_sel : 3; - mmr_t reserved_12 : 1; - mmr_t trigger6_nibble_sel : 3; - mmr_t reserved_13 : 1; - mmr_t trigger7_rlm_sel : 3; - mmr_t reserved_14 : 1; - mmr_t trigger7_nibble_sel : 3; - mmr_t reserved_15 : 1; - } sh_xn_debug_trig_sel_s; -} sh_xn_debug_trig_sel_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_TRIGGER_COMPARE" */ -/* XN Debug Compare */ -/* ==================================================================== */ - -typedef union sh_xn_trigger_compare_u { - mmr_t sh_xn_trigger_compare_regval; - struct { - mmr_t mask : 32; - mmr_t reserved_0 : 32; - } sh_xn_trigger_compare_s; -} sh_xn_trigger_compare_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_TRIGGER_DATA" */ -/* XN Debug Compare Data */ -/* ==================================================================== */ - -typedef union sh_xn_trigger_data_u { - mmr_t sh_xn_trigger_data_regval; - struct { - mmr_t compare_pattern : 32; - mmr_t reserved_0 : 32; - } sh_xn_trigger_data_s; -} sh_xn_trigger_data_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_IILB_DEBUG_SEL" */ -/* XN IILB Debug Port Select */ -/* ==================================================================== */ - -typedef union sh_xn_iilb_debug_sel_u { - mmr_t sh_xn_iilb_debug_sel_regval; - struct { - mmr_t nibble0_input_sel : 3; - mmr_t reserved_0 : 1; - mmr_t nibble0_nibble_sel : 3; - mmr_t reserved_1 : 1; - mmr_t nibble1_input_sel : 3; - mmr_t reserved_2 : 1; - mmr_t nibble1_nibble_sel : 3; - mmr_t reserved_3 : 1; - mmr_t nibble2_input_sel : 3; - mmr_t reserved_4 : 1; - mmr_t nibble2_nibble_sel : 3; - mmr_t reserved_5 : 1; - mmr_t nibble3_input_sel : 3; - mmr_t reserved_6 : 1; - mmr_t nibble3_nibble_sel : 3; - mmr_t reserved_7 : 1; - mmr_t nibble4_input_sel : 3; - mmr_t reserved_8 : 1; - mmr_t nibble4_nibble_sel : 3; - mmr_t reserved_9 : 1; - mmr_t nibble5_input_sel : 3; - mmr_t reserved_10 : 1; - mmr_t nibble5_nibble_sel : 3; - mmr_t reserved_11 : 1; - mmr_t nibble6_input_sel : 3; - mmr_t reserved_12 : 1; - mmr_t nibble6_nibble_sel : 3; - mmr_t reserved_13 : 1; - mmr_t nibble7_input_sel : 3; - mmr_t reserved_14 : 1; - mmr_t nibble7_nibble_sel : 3; - mmr_t reserved_15 : 1; - } sh_xn_iilb_debug_sel_s; -} sh_xn_iilb_debug_sel_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_PI_DEBUG_SEL" */ -/* XN PI Debug Port Select */ -/* ==================================================================== */ - -typedef union sh_xn_pi_debug_sel_u { - mmr_t sh_xn_pi_debug_sel_regval; - struct { - mmr_t nibble0_input_sel : 3; - mmr_t reserved_0 : 1; - mmr_t nibble0_nibble_sel : 3; - mmr_t reserved_1 : 1; - mmr_t nibble1_input_sel : 3; - mmr_t reserved_2 : 1; - mmr_t nibble1_nibble_sel : 3; - mmr_t reserved_3 : 1; - mmr_t nibble2_input_sel : 3; - mmr_t reserved_4 : 1; - mmr_t nibble2_nibble_sel : 3; - mmr_t reserved_5 : 1; - mmr_t nibble3_input_sel : 3; - mmr_t reserved_6 : 1; - mmr_t nibble3_nibble_sel : 3; - mmr_t reserved_7 : 1; - mmr_t nibble4_input_sel : 3; - mmr_t reserved_8 : 1; - mmr_t nibble4_nibble_sel : 3; - mmr_t reserved_9 : 1; - mmr_t nibble5_input_sel : 3; - mmr_t reserved_10 : 1; - mmr_t nibble5_nibble_sel : 3; - mmr_t reserved_11 : 1; - mmr_t nibble6_input_sel : 3; - mmr_t reserved_12 : 1; - mmr_t nibble6_nibble_sel : 3; - mmr_t reserved_13 : 1; - mmr_t nibble7_input_sel : 3; - mmr_t reserved_14 : 1; - mmr_t nibble7_nibble_sel : 3; - mmr_t reserved_15 : 1; - } sh_xn_pi_debug_sel_s; -} sh_xn_pi_debug_sel_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_MD_DEBUG_SEL" */ -/* XN MD Debug Port Select */ -/* ==================================================================== */ - -typedef union sh_xn_md_debug_sel_u { - mmr_t sh_xn_md_debug_sel_regval; - struct { - mmr_t nibble0_input_sel : 3; - mmr_t reserved_0 : 1; - mmr_t nibble0_nibble_sel : 3; - mmr_t reserved_1 : 1; - mmr_t nibble1_input_sel : 3; - mmr_t reserved_2 : 1; - mmr_t nibble1_nibble_sel : 3; - mmr_t reserved_3 : 1; - mmr_t nibble2_input_sel : 3; - mmr_t reserved_4 : 1; - mmr_t nibble2_nibble_sel : 3; - mmr_t reserved_5 : 1; - mmr_t nibble3_input_sel : 3; - mmr_t reserved_6 : 1; - mmr_t nibble3_nibble_sel : 3; - mmr_t reserved_7 : 1; - mmr_t nibble4_input_sel : 3; - mmr_t reserved_8 : 1; - mmr_t nibble4_nibble_sel : 3; - mmr_t reserved_9 : 1; - mmr_t nibble5_input_sel : 3; - mmr_t reserved_10 : 1; - mmr_t nibble5_nibble_sel : 3; - mmr_t reserved_11 : 1; - mmr_t nibble6_input_sel : 3; - mmr_t reserved_12 : 1; - mmr_t nibble6_nibble_sel : 3; - mmr_t reserved_13 : 1; - mmr_t nibble7_input_sel : 3; - mmr_t reserved_14 : 1; - mmr_t nibble7_nibble_sel : 3; - mmr_t reserved_15 : 1; - } sh_xn_md_debug_sel_s; -} sh_xn_md_debug_sel_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_NI0_DEBUG_SEL" */ -/* XN NI0 Debug Port Select */ -/* ==================================================================== */ - -typedef union sh_xn_ni0_debug_sel_u { - mmr_t sh_xn_ni0_debug_sel_regval; - struct { - mmr_t nibble0_input_sel : 3; - mmr_t reserved_0 : 1; - mmr_t nibble0_nibble_sel : 3; - mmr_t reserved_1 : 1; - mmr_t nibble1_input_sel : 3; - mmr_t reserved_2 : 1; - mmr_t nibble1_nibble_sel : 3; - mmr_t reserved_3 : 1; - mmr_t nibble2_input_sel : 3; - mmr_t reserved_4 : 1; - mmr_t nibble2_nibble_sel : 3; - mmr_t reserved_5 : 1; - mmr_t nibble3_input_sel : 3; - mmr_t reserved_6 : 1; - mmr_t nibble3_nibble_sel : 3; - mmr_t reserved_7 : 1; - mmr_t nibble4_input_sel : 3; - mmr_t reserved_8 : 1; - mmr_t nibble4_nibble_sel : 3; - mmr_t reserved_9 : 1; - mmr_t nibble5_input_sel : 3; - mmr_t reserved_10 : 1; - mmr_t nibble5_nibble_sel : 3; - mmr_t reserved_11 : 1; - mmr_t nibble6_input_sel : 3; - mmr_t reserved_12 : 1; - mmr_t nibble6_nibble_sel : 3; - mmr_t reserved_13 : 1; - mmr_t nibble7_input_sel : 3; - mmr_t reserved_14 : 1; - mmr_t nibble7_nibble_sel : 3; - mmr_t reserved_15 : 1; - } sh_xn_ni0_debug_sel_s; -} sh_xn_ni0_debug_sel_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_NI1_DEBUG_SEL" */ -/* XN NI1 Debug Port Select */ -/* ==================================================================== */ - -typedef union sh_xn_ni1_debug_sel_u { - mmr_t sh_xn_ni1_debug_sel_regval; - struct { - mmr_t nibble0_input_sel : 3; - mmr_t reserved_0 : 1; - mmr_t nibble0_nibble_sel : 3; - mmr_t reserved_1 : 1; - mmr_t nibble1_input_sel : 3; - mmr_t reserved_2 : 1; - mmr_t nibble1_nibble_sel : 3; - mmr_t reserved_3 : 1; - mmr_t nibble2_input_sel : 3; - mmr_t reserved_4 : 1; - mmr_t nibble2_nibble_sel : 3; - mmr_t reserved_5 : 1; - mmr_t nibble3_input_sel : 3; - mmr_t reserved_6 : 1; - mmr_t nibble3_nibble_sel : 3; - mmr_t reserved_7 : 1; - mmr_t nibble4_input_sel : 3; - mmr_t reserved_8 : 1; - mmr_t nibble4_nibble_sel : 3; - mmr_t reserved_9 : 1; - mmr_t nibble5_input_sel : 3; - mmr_t reserved_10 : 1; - mmr_t nibble5_nibble_sel : 3; - mmr_t reserved_11 : 1; - mmr_t nibble6_input_sel : 3; - mmr_t reserved_12 : 1; - mmr_t nibble6_nibble_sel : 3; - mmr_t reserved_13 : 1; - mmr_t nibble7_input_sel : 3; - mmr_t reserved_14 : 1; - mmr_t nibble7_nibble_sel : 3; - mmr_t reserved_15 : 1; - } sh_xn_ni1_debug_sel_s; -} sh_xn_ni1_debug_sel_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_IILB_LB_CMP_EXP_DATA0" */ -/* IILB compare LB input expected data0 */ -/* ==================================================================== */ - -typedef union sh_xn_iilb_lb_cmp_exp_data0_u { - mmr_t sh_xn_iilb_lb_cmp_exp_data0_regval; - struct { - mmr_t data : 64; - } sh_xn_iilb_lb_cmp_exp_data0_s; -} sh_xn_iilb_lb_cmp_exp_data0_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_IILB_LB_CMP_EXP_DATA1" */ -/* IILB compare LB input expected data1 */ -/* ==================================================================== */ - -typedef union sh_xn_iilb_lb_cmp_exp_data1_u { - mmr_t sh_xn_iilb_lb_cmp_exp_data1_regval; - struct { - mmr_t data : 64; - } sh_xn_iilb_lb_cmp_exp_data1_s; -} sh_xn_iilb_lb_cmp_exp_data1_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_IILB_LB_CMP_ENABLE0" */ -/* IILB compare LB input enable0 */ -/* ==================================================================== */ - -typedef union sh_xn_iilb_lb_cmp_enable0_u { - mmr_t sh_xn_iilb_lb_cmp_enable0_regval; - struct { - mmr_t enable : 64; - } sh_xn_iilb_lb_cmp_enable0_s; -} sh_xn_iilb_lb_cmp_enable0_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_IILB_LB_CMP_ENABLE1" */ -/* IILB compare LB input enable1 */ -/* ==================================================================== */ - -typedef union sh_xn_iilb_lb_cmp_enable1_u { - mmr_t sh_xn_iilb_lb_cmp_enable1_regval; - struct { - mmr_t enable : 64; - } sh_xn_iilb_lb_cmp_enable1_s; -} sh_xn_iilb_lb_cmp_enable1_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_IILB_II_CMP_EXP_DATA0" */ -/* IILB compare II input expected data0 */ -/* ==================================================================== */ - -typedef union sh_xn_iilb_ii_cmp_exp_data0_u { - mmr_t sh_xn_iilb_ii_cmp_exp_data0_regval; - struct { - mmr_t data : 64; - } sh_xn_iilb_ii_cmp_exp_data0_s; -} sh_xn_iilb_ii_cmp_exp_data0_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_IILB_II_CMP_EXP_DATA1" */ -/* IILB compare II input expected data1 */ -/* ==================================================================== */ - -typedef union sh_xn_iilb_ii_cmp_exp_data1_u { - mmr_t sh_xn_iilb_ii_cmp_exp_data1_regval; - struct { - mmr_t data : 64; - } sh_xn_iilb_ii_cmp_exp_data1_s; -} sh_xn_iilb_ii_cmp_exp_data1_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_IILB_II_CMP_ENABLE0" */ -/* IILB compare II input enable0 */ -/* ==================================================================== */ - -typedef union sh_xn_iilb_ii_cmp_enable0_u { - mmr_t sh_xn_iilb_ii_cmp_enable0_regval; - struct { - mmr_t enable : 64; - } sh_xn_iilb_ii_cmp_enable0_s; -} sh_xn_iilb_ii_cmp_enable0_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_IILB_II_CMP_ENABLE1" */ -/* IILB compare II input enable1 */ -/* ==================================================================== */ - -typedef union sh_xn_iilb_ii_cmp_enable1_u { - mmr_t sh_xn_iilb_ii_cmp_enable1_regval; - struct { - mmr_t enable : 64; - } sh_xn_iilb_ii_cmp_enable1_s; -} sh_xn_iilb_ii_cmp_enable1_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_IILB_MD_CMP_EXP_DATA0" */ -/* IILB compare MD input expected data0 */ -/* ==================================================================== */ - -typedef union sh_xn_iilb_md_cmp_exp_data0_u { - mmr_t sh_xn_iilb_md_cmp_exp_data0_regval; - struct { - mmr_t data : 64; - } sh_xn_iilb_md_cmp_exp_data0_s; -} sh_xn_iilb_md_cmp_exp_data0_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_IILB_MD_CMP_EXP_DATA1" */ -/* IILB compare MD input expected data1 */ -/* ==================================================================== */ - -typedef union sh_xn_iilb_md_cmp_exp_data1_u { - mmr_t sh_xn_iilb_md_cmp_exp_data1_regval; - struct { - mmr_t data : 64; - } sh_xn_iilb_md_cmp_exp_data1_s; -} sh_xn_iilb_md_cmp_exp_data1_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_IILB_MD_CMP_ENABLE0" */ -/* IILB compare MD input enable0 */ -/* ==================================================================== */ - -typedef union sh_xn_iilb_md_cmp_enable0_u { - mmr_t sh_xn_iilb_md_cmp_enable0_regval; - struct { - mmr_t enable : 64; - } sh_xn_iilb_md_cmp_enable0_s; -} sh_xn_iilb_md_cmp_enable0_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_IILB_MD_CMP_ENABLE1" */ -/* IILB compare MD input enable1 */ -/* ==================================================================== */ - -typedef union sh_xn_iilb_md_cmp_enable1_u { - mmr_t sh_xn_iilb_md_cmp_enable1_regval; - struct { - mmr_t enable : 64; - } sh_xn_iilb_md_cmp_enable1_s; -} sh_xn_iilb_md_cmp_enable1_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_IILB_PI_CMP_EXP_DATA0" */ -/* IILB compare PI input expected data0 */ -/* ==================================================================== */ - -typedef union sh_xn_iilb_pi_cmp_exp_data0_u { - mmr_t sh_xn_iilb_pi_cmp_exp_data0_regval; - struct { - mmr_t data : 64; - } sh_xn_iilb_pi_cmp_exp_data0_s; -} sh_xn_iilb_pi_cmp_exp_data0_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_IILB_PI_CMP_EXP_DATA1" */ -/* IILB compare PI input expected data1 */ -/* ==================================================================== */ - -typedef union sh_xn_iilb_pi_cmp_exp_data1_u { - mmr_t sh_xn_iilb_pi_cmp_exp_data1_regval; - struct { - mmr_t data : 64; - } sh_xn_iilb_pi_cmp_exp_data1_s; -} sh_xn_iilb_pi_cmp_exp_data1_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_IILB_PI_CMP_ENABLE0" */ -/* IILB compare PI input enable0 */ -/* ==================================================================== */ - -typedef union sh_xn_iilb_pi_cmp_enable0_u { - mmr_t sh_xn_iilb_pi_cmp_enable0_regval; - struct { - mmr_t enable : 64; - } sh_xn_iilb_pi_cmp_enable0_s; -} sh_xn_iilb_pi_cmp_enable0_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_IILB_PI_CMP_ENABLE1" */ -/* IILB compare PI input enable1 */ -/* ==================================================================== */ - -typedef union sh_xn_iilb_pi_cmp_enable1_u { - mmr_t sh_xn_iilb_pi_cmp_enable1_regval; - struct { - mmr_t enable : 64; - } sh_xn_iilb_pi_cmp_enable1_s; -} sh_xn_iilb_pi_cmp_enable1_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_IILB_NI0_CMP_EXP_DATA0" */ -/* IILB compare NI0 input expected data0 */ -/* ==================================================================== */ - -typedef union sh_xn_iilb_ni0_cmp_exp_data0_u { - mmr_t sh_xn_iilb_ni0_cmp_exp_data0_regval; - struct { - mmr_t data : 64; - } sh_xn_iilb_ni0_cmp_exp_data0_s; -} sh_xn_iilb_ni0_cmp_exp_data0_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_IILB_NI0_CMP_EXP_DATA1" */ -/* IILB compare NI0 input expected data1 */ -/* ==================================================================== */ - -typedef union sh_xn_iilb_ni0_cmp_exp_data1_u { - mmr_t sh_xn_iilb_ni0_cmp_exp_data1_regval; - struct { - mmr_t data : 64; - } sh_xn_iilb_ni0_cmp_exp_data1_s; -} sh_xn_iilb_ni0_cmp_exp_data1_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_IILB_NI0_CMP_ENABLE0" */ -/* IILB compare NI0 input enable0 */ -/* ==================================================================== */ - -typedef union sh_xn_iilb_ni0_cmp_enable0_u { - mmr_t sh_xn_iilb_ni0_cmp_enable0_regval; - struct { - mmr_t enable : 64; - } sh_xn_iilb_ni0_cmp_enable0_s; -} sh_xn_iilb_ni0_cmp_enable0_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_IILB_NI0_CMP_ENABLE1" */ -/* IILB compare NI0 input enable1 */ -/* ==================================================================== */ - -typedef union sh_xn_iilb_ni0_cmp_enable1_u { - mmr_t sh_xn_iilb_ni0_cmp_enable1_regval; - struct { - mmr_t enable : 64; - } sh_xn_iilb_ni0_cmp_enable1_s; -} sh_xn_iilb_ni0_cmp_enable1_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_IILB_NI1_CMP_EXP_DATA0" */ -/* IILB compare NI1 input expected data0 */ -/* ==================================================================== */ - -typedef union sh_xn_iilb_ni1_cmp_exp_data0_u { - mmr_t sh_xn_iilb_ni1_cmp_exp_data0_regval; - struct { - mmr_t data : 64; - } sh_xn_iilb_ni1_cmp_exp_data0_s; -} sh_xn_iilb_ni1_cmp_exp_data0_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_IILB_NI1_CMP_EXP_DATA1" */ -/* IILB compare NI1 input expected data1 */ -/* ==================================================================== */ - -typedef union sh_xn_iilb_ni1_cmp_exp_data1_u { - mmr_t sh_xn_iilb_ni1_cmp_exp_data1_regval; - struct { - mmr_t data : 64; - } sh_xn_iilb_ni1_cmp_exp_data1_s; -} sh_xn_iilb_ni1_cmp_exp_data1_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_IILB_NI1_CMP_ENABLE0" */ -/* IILB compare NI1 input enable0 */ -/* ==================================================================== */ - -typedef union sh_xn_iilb_ni1_cmp_enable0_u { - mmr_t sh_xn_iilb_ni1_cmp_enable0_regval; - struct { - mmr_t enable : 64; - } sh_xn_iilb_ni1_cmp_enable0_s; -} sh_xn_iilb_ni1_cmp_enable0_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_IILB_NI1_CMP_ENABLE1" */ -/* IILB compare NI1 input enable1 */ -/* ==================================================================== */ - -typedef union sh_xn_iilb_ni1_cmp_enable1_u { - mmr_t sh_xn_iilb_ni1_cmp_enable1_regval; - struct { - mmr_t enable : 64; - } sh_xn_iilb_ni1_cmp_enable1_s; -} sh_xn_iilb_ni1_cmp_enable1_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_MD_IILB_CMP_EXP_DATA0" */ -/* MD compare IILB input expected data0 */ -/* ==================================================================== */ - -typedef union sh_xn_md_iilb_cmp_exp_data0_u { - mmr_t sh_xn_md_iilb_cmp_exp_data0_regval; - struct { - mmr_t data : 64; - } sh_xn_md_iilb_cmp_exp_data0_s; -} sh_xn_md_iilb_cmp_exp_data0_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_MD_IILB_CMP_EXP_DATA1" */ -/* MD compare IILB input expected data1 */ -/* ==================================================================== */ - -typedef union sh_xn_md_iilb_cmp_exp_data1_u { - mmr_t sh_xn_md_iilb_cmp_exp_data1_regval; - struct { - mmr_t data : 64; - } sh_xn_md_iilb_cmp_exp_data1_s; -} sh_xn_md_iilb_cmp_exp_data1_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_MD_IILB_CMP_ENABLE0" */ -/* MD compare IILB input enable0 */ -/* ==================================================================== */ - -typedef union sh_xn_md_iilb_cmp_enable0_u { - mmr_t sh_xn_md_iilb_cmp_enable0_regval; - struct { - mmr_t enable : 64; - } sh_xn_md_iilb_cmp_enable0_s; -} sh_xn_md_iilb_cmp_enable0_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_MD_IILB_CMP_ENABLE1" */ -/* MD compare IILB input enable1 */ -/* ==================================================================== */ - -typedef union sh_xn_md_iilb_cmp_enable1_u { - mmr_t sh_xn_md_iilb_cmp_enable1_regval; - struct { - mmr_t enable : 64; - } sh_xn_md_iilb_cmp_enable1_s; -} sh_xn_md_iilb_cmp_enable1_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_MD_NI0_CMP_EXP_DATA0" */ -/* MD compare NI0 input expected data0 */ -/* ==================================================================== */ - -typedef union sh_xn_md_ni0_cmp_exp_data0_u { - mmr_t sh_xn_md_ni0_cmp_exp_data0_regval; - struct { - mmr_t data : 64; - } sh_xn_md_ni0_cmp_exp_data0_s; -} sh_xn_md_ni0_cmp_exp_data0_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_MD_NI0_CMP_EXP_DATA1" */ -/* MD compare NI0 input expected data1 */ -/* ==================================================================== */ - -typedef union sh_xn_md_ni0_cmp_exp_data1_u { - mmr_t sh_xn_md_ni0_cmp_exp_data1_regval; - struct { - mmr_t data : 64; - } sh_xn_md_ni0_cmp_exp_data1_s; -} sh_xn_md_ni0_cmp_exp_data1_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_MD_NI0_CMP_ENABLE0" */ -/* MD compare NI0 input enable0 */ -/* ==================================================================== */ - -typedef union sh_xn_md_ni0_cmp_enable0_u { - mmr_t sh_xn_md_ni0_cmp_enable0_regval; - struct { - mmr_t enable : 64; - } sh_xn_md_ni0_cmp_enable0_s; -} sh_xn_md_ni0_cmp_enable0_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_MD_NI0_CMP_ENABLE1" */ -/* MD compare NI0 input enable1 */ -/* ==================================================================== */ - -typedef union sh_xn_md_ni0_cmp_enable1_u { - mmr_t sh_xn_md_ni0_cmp_enable1_regval; - struct { - mmr_t enable : 64; - } sh_xn_md_ni0_cmp_enable1_s; -} sh_xn_md_ni0_cmp_enable1_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_MD_NI1_CMP_EXP_DATA0" */ -/* MD compare NI1 input expected data0 */ -/* ==================================================================== */ - -typedef union sh_xn_md_ni1_cmp_exp_data0_u { - mmr_t sh_xn_md_ni1_cmp_exp_data0_regval; - struct { - mmr_t data : 64; - } sh_xn_md_ni1_cmp_exp_data0_s; -} sh_xn_md_ni1_cmp_exp_data0_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_MD_NI1_CMP_EXP_DATA1" */ -/* MD compare NI1 input expected data1 */ -/* ==================================================================== */ - -typedef union sh_xn_md_ni1_cmp_exp_data1_u { - mmr_t sh_xn_md_ni1_cmp_exp_data1_regval; - struct { - mmr_t data : 64; - } sh_xn_md_ni1_cmp_exp_data1_s; -} sh_xn_md_ni1_cmp_exp_data1_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_MD_NI1_CMP_ENABLE0" */ -/* MD compare NI1 input enable0 */ -/* ==================================================================== */ - -typedef union sh_xn_md_ni1_cmp_enable0_u { - mmr_t sh_xn_md_ni1_cmp_enable0_regval; - struct { - mmr_t enable : 64; - } sh_xn_md_ni1_cmp_enable0_s; -} sh_xn_md_ni1_cmp_enable0_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_MD_NI1_CMP_ENABLE1" */ -/* MD compare NI1 input enable1 */ -/* ==================================================================== */ - -typedef union sh_xn_md_ni1_cmp_enable1_u { - mmr_t sh_xn_md_ni1_cmp_enable1_regval; - struct { - mmr_t enable : 64; - } sh_xn_md_ni1_cmp_enable1_s; -} sh_xn_md_ni1_cmp_enable1_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_MD_SIC_CMP_EXP_HDR0" */ -/* MD compare SIC input expected header0 */ -/* ==================================================================== */ - -typedef union sh_xn_md_sic_cmp_exp_hdr0_u { - mmr_t sh_xn_md_sic_cmp_exp_hdr0_regval; - struct { - mmr_t data : 64; - } sh_xn_md_sic_cmp_exp_hdr0_s; -} sh_xn_md_sic_cmp_exp_hdr0_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_MD_SIC_CMP_EXP_HDR1" */ -/* MD compare SIC input expected header1 */ -/* ==================================================================== */ - -typedef union sh_xn_md_sic_cmp_exp_hdr1_u { - mmr_t sh_xn_md_sic_cmp_exp_hdr1_regval; - struct { - mmr_t data : 42; - mmr_t reserved_0 : 22; - } sh_xn_md_sic_cmp_exp_hdr1_s; -} sh_xn_md_sic_cmp_exp_hdr1_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_MD_SIC_CMP_HDR_ENABLE0" */ -/* MD compare SIC header enable0 */ -/* ==================================================================== */ - -typedef union sh_xn_md_sic_cmp_hdr_enable0_u { - mmr_t sh_xn_md_sic_cmp_hdr_enable0_regval; - struct { - mmr_t enable : 64; - } sh_xn_md_sic_cmp_hdr_enable0_s; -} sh_xn_md_sic_cmp_hdr_enable0_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_MD_SIC_CMP_HDR_ENABLE1" */ -/* MD compare SIC header enable1 */ -/* ==================================================================== */ - -typedef union sh_xn_md_sic_cmp_hdr_enable1_u { - mmr_t sh_xn_md_sic_cmp_hdr_enable1_regval; - struct { - mmr_t enable : 42; - mmr_t reserved_0 : 22; - } sh_xn_md_sic_cmp_hdr_enable1_s; -} sh_xn_md_sic_cmp_hdr_enable1_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_MD_SIC_CMP_DATA0" */ -/* MD compare SIC data0 */ -/* ==================================================================== */ - -typedef union sh_xn_md_sic_cmp_data0_u { - mmr_t sh_xn_md_sic_cmp_data0_regval; - struct { - mmr_t data0 : 64; - } sh_xn_md_sic_cmp_data0_s; -} sh_xn_md_sic_cmp_data0_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_MD_SIC_CMP_DATA1" */ -/* MD compare SIC data1 */ -/* ==================================================================== */ - -typedef union sh_xn_md_sic_cmp_data1_u { - mmr_t sh_xn_md_sic_cmp_data1_regval; - struct { - mmr_t data1 : 64; - } sh_xn_md_sic_cmp_data1_s; -} sh_xn_md_sic_cmp_data1_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_MD_SIC_CMP_DATA2" */ -/* MD compare SIC data2 */ -/* ==================================================================== */ - -typedef union sh_xn_md_sic_cmp_data2_u { - mmr_t sh_xn_md_sic_cmp_data2_regval; - struct { - mmr_t data2 : 64; - } sh_xn_md_sic_cmp_data2_s; -} sh_xn_md_sic_cmp_data2_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_MD_SIC_CMP_DATA3" */ -/* MD compare SIC data3 */ -/* ==================================================================== */ - -typedef union sh_xn_md_sic_cmp_data3_u { - mmr_t sh_xn_md_sic_cmp_data3_regval; - struct { - mmr_t data3 : 64; - } sh_xn_md_sic_cmp_data3_s; -} sh_xn_md_sic_cmp_data3_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_MD_SIC_CMP_DATA_ENABLE0" */ -/* MD enable compare SIC data0 */ -/* ==================================================================== */ - -typedef union sh_xn_md_sic_cmp_data_enable0_u { - mmr_t sh_xn_md_sic_cmp_data_enable0_regval; - struct { - mmr_t data_enable0 : 64; - } sh_xn_md_sic_cmp_data_enable0_s; -} sh_xn_md_sic_cmp_data_enable0_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_MD_SIC_CMP_DATA_ENABLE1" */ -/* MD enable compare SIC data1 */ -/* ==================================================================== */ - -typedef union sh_xn_md_sic_cmp_data_enable1_u { - mmr_t sh_xn_md_sic_cmp_data_enable1_regval; - struct { - mmr_t data_enable1 : 64; - } sh_xn_md_sic_cmp_data_enable1_s; -} sh_xn_md_sic_cmp_data_enable1_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_MD_SIC_CMP_DATA_ENABLE2" */ -/* MD enable compare SIC data2 */ -/* ==================================================================== */ - -typedef union sh_xn_md_sic_cmp_data_enable2_u { - mmr_t sh_xn_md_sic_cmp_data_enable2_regval; - struct { - mmr_t data_enable2 : 64; - } sh_xn_md_sic_cmp_data_enable2_s; -} sh_xn_md_sic_cmp_data_enable2_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_MD_SIC_CMP_DATA_ENABLE3" */ -/* MD enable compare SIC data3 */ -/* ==================================================================== */ - -typedef union sh_xn_md_sic_cmp_data_enable3_u { - mmr_t sh_xn_md_sic_cmp_data_enable3_regval; - struct { - mmr_t data_enable3 : 64; - } sh_xn_md_sic_cmp_data_enable3_s; -} sh_xn_md_sic_cmp_data_enable3_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_PI_IILB_CMP_EXP_DATA0" */ -/* PI compare IILB input expected data0 */ -/* ==================================================================== */ - -typedef union sh_xn_pi_iilb_cmp_exp_data0_u { - mmr_t sh_xn_pi_iilb_cmp_exp_data0_regval; - struct { - mmr_t data : 64; - } sh_xn_pi_iilb_cmp_exp_data0_s; -} sh_xn_pi_iilb_cmp_exp_data0_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_PI_IILB_CMP_EXP_DATA1" */ -/* PI compare IILB input expected data1 */ -/* ==================================================================== */ - -typedef union sh_xn_pi_iilb_cmp_exp_data1_u { - mmr_t sh_xn_pi_iilb_cmp_exp_data1_regval; - struct { - mmr_t data : 64; - } sh_xn_pi_iilb_cmp_exp_data1_s; -} sh_xn_pi_iilb_cmp_exp_data1_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_PI_IILB_CMP_ENABLE0" */ -/* PI compare IILB input enable0 */ -/* ==================================================================== */ - -typedef union sh_xn_pi_iilb_cmp_enable0_u { - mmr_t sh_xn_pi_iilb_cmp_enable0_regval; - struct { - mmr_t enable : 64; - } sh_xn_pi_iilb_cmp_enable0_s; -} sh_xn_pi_iilb_cmp_enable0_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_PI_IILB_CMP_ENABLE1" */ -/* PI compare IILB input enable1 */ -/* ==================================================================== */ - -typedef union sh_xn_pi_iilb_cmp_enable1_u { - mmr_t sh_xn_pi_iilb_cmp_enable1_regval; - struct { - mmr_t enable : 64; - } sh_xn_pi_iilb_cmp_enable1_s; -} sh_xn_pi_iilb_cmp_enable1_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_PI_NI0_CMP_EXP_DATA0" */ -/* PI compare NI0 input expected data0 */ -/* ==================================================================== */ - -typedef union sh_xn_pi_ni0_cmp_exp_data0_u { - mmr_t sh_xn_pi_ni0_cmp_exp_data0_regval; - struct { - mmr_t data : 64; - } sh_xn_pi_ni0_cmp_exp_data0_s; -} sh_xn_pi_ni0_cmp_exp_data0_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_PI_NI0_CMP_EXP_DATA1" */ -/* PI compare NI0 input expected data1 */ -/* ==================================================================== */ - -typedef union sh_xn_pi_ni0_cmp_exp_data1_u { - mmr_t sh_xn_pi_ni0_cmp_exp_data1_regval; - struct { - mmr_t data : 64; - } sh_xn_pi_ni0_cmp_exp_data1_s; -} sh_xn_pi_ni0_cmp_exp_data1_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_PI_NI0_CMP_ENABLE0" */ -/* PI compare NI0 input enable0 */ -/* ==================================================================== */ - -typedef union sh_xn_pi_ni0_cmp_enable0_u { - mmr_t sh_xn_pi_ni0_cmp_enable0_regval; - struct { - mmr_t enable : 64; - } sh_xn_pi_ni0_cmp_enable0_s; -} sh_xn_pi_ni0_cmp_enable0_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_PI_NI0_CMP_ENABLE1" */ -/* PI compare NI0 input enable1 */ -/* ==================================================================== */ - -typedef union sh_xn_pi_ni0_cmp_enable1_u { - mmr_t sh_xn_pi_ni0_cmp_enable1_regval; - struct { - mmr_t enable : 64; - } sh_xn_pi_ni0_cmp_enable1_s; -} sh_xn_pi_ni0_cmp_enable1_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_PI_NI1_CMP_EXP_DATA0" */ -/* PI compare NI1 input expected data0 */ -/* ==================================================================== */ - -typedef union sh_xn_pi_ni1_cmp_exp_data0_u { - mmr_t sh_xn_pi_ni1_cmp_exp_data0_regval; - struct { - mmr_t data : 64; - } sh_xn_pi_ni1_cmp_exp_data0_s; -} sh_xn_pi_ni1_cmp_exp_data0_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_PI_NI1_CMP_EXP_DATA1" */ -/* PI compare NI1 input expected data1 */ -/* ==================================================================== */ - -typedef union sh_xn_pi_ni1_cmp_exp_data1_u { - mmr_t sh_xn_pi_ni1_cmp_exp_data1_regval; - struct { - mmr_t data : 64; - } sh_xn_pi_ni1_cmp_exp_data1_s; -} sh_xn_pi_ni1_cmp_exp_data1_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_PI_NI1_CMP_ENABLE0" */ -/* PI compare NI1 input enable0 */ -/* ==================================================================== */ - -typedef union sh_xn_pi_ni1_cmp_enable0_u { - mmr_t sh_xn_pi_ni1_cmp_enable0_regval; - struct { - mmr_t enable : 64; - } sh_xn_pi_ni1_cmp_enable0_s; -} sh_xn_pi_ni1_cmp_enable0_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_PI_NI1_CMP_ENABLE1" */ -/* PI compare NI1 input enable1 */ -/* ==================================================================== */ - -typedef union sh_xn_pi_ni1_cmp_enable1_u { - mmr_t sh_xn_pi_ni1_cmp_enable1_regval; - struct { - mmr_t enable : 64; - } sh_xn_pi_ni1_cmp_enable1_s; -} sh_xn_pi_ni1_cmp_enable1_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_PI_SIC_CMP_EXP_HDR0" */ -/* PI compare SIC input expected header0 */ -/* ==================================================================== */ - -typedef union sh_xn_pi_sic_cmp_exp_hdr0_u { - mmr_t sh_xn_pi_sic_cmp_exp_hdr0_regval; - struct { - mmr_t data : 64; - } sh_xn_pi_sic_cmp_exp_hdr0_s; -} sh_xn_pi_sic_cmp_exp_hdr0_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_PI_SIC_CMP_EXP_HDR1" */ -/* PI compare SIC input expected header1 */ -/* ==================================================================== */ - -typedef union sh_xn_pi_sic_cmp_exp_hdr1_u { - mmr_t sh_xn_pi_sic_cmp_exp_hdr1_regval; - struct { - mmr_t data : 42; - mmr_t reserved_0 : 22; - } sh_xn_pi_sic_cmp_exp_hdr1_s; -} sh_xn_pi_sic_cmp_exp_hdr1_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_PI_SIC_CMP_HDR_ENABLE0" */ -/* PI compare SIC header enable0 */ -/* ==================================================================== */ - -typedef union sh_xn_pi_sic_cmp_hdr_enable0_u { - mmr_t sh_xn_pi_sic_cmp_hdr_enable0_regval; - struct { - mmr_t enable : 64; - } sh_xn_pi_sic_cmp_hdr_enable0_s; -} sh_xn_pi_sic_cmp_hdr_enable0_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_PI_SIC_CMP_HDR_ENABLE1" */ -/* PI compare SIC header enable1 */ -/* ==================================================================== */ - -typedef union sh_xn_pi_sic_cmp_hdr_enable1_u { - mmr_t sh_xn_pi_sic_cmp_hdr_enable1_regval; - struct { - mmr_t enable : 42; - mmr_t reserved_0 : 22; - } sh_xn_pi_sic_cmp_hdr_enable1_s; -} sh_xn_pi_sic_cmp_hdr_enable1_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_PI_SIC_CMP_DATA0" */ -/* PI compare SIC data0 */ -/* ==================================================================== */ - -typedef union sh_xn_pi_sic_cmp_data0_u { - mmr_t sh_xn_pi_sic_cmp_data0_regval; - struct { - mmr_t data0 : 64; - } sh_xn_pi_sic_cmp_data0_s; -} sh_xn_pi_sic_cmp_data0_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_PI_SIC_CMP_DATA1" */ -/* PI compare SIC data1 */ -/* ==================================================================== */ - -typedef union sh_xn_pi_sic_cmp_data1_u { - mmr_t sh_xn_pi_sic_cmp_data1_regval; - struct { - mmr_t data1 : 64; - } sh_xn_pi_sic_cmp_data1_s; -} sh_xn_pi_sic_cmp_data1_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_PI_SIC_CMP_DATA2" */ -/* PI compare SIC data2 */ -/* ==================================================================== */ - -typedef union sh_xn_pi_sic_cmp_data2_u { - mmr_t sh_xn_pi_sic_cmp_data2_regval; - struct { - mmr_t data2 : 64; - } sh_xn_pi_sic_cmp_data2_s; -} sh_xn_pi_sic_cmp_data2_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_PI_SIC_CMP_DATA3" */ -/* PI compare SIC data3 */ -/* ==================================================================== */ - -typedef union sh_xn_pi_sic_cmp_data3_u { - mmr_t sh_xn_pi_sic_cmp_data3_regval; - struct { - mmr_t data3 : 64; - } sh_xn_pi_sic_cmp_data3_s; -} sh_xn_pi_sic_cmp_data3_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_PI_SIC_CMP_DATA_ENABLE0" */ -/* PI enable compare SIC data0 */ -/* ==================================================================== */ - -typedef union sh_xn_pi_sic_cmp_data_enable0_u { - mmr_t sh_xn_pi_sic_cmp_data_enable0_regval; - struct { - mmr_t data_enable0 : 64; - } sh_xn_pi_sic_cmp_data_enable0_s; -} sh_xn_pi_sic_cmp_data_enable0_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_PI_SIC_CMP_DATA_ENABLE1" */ -/* PI enable compare SIC data1 */ -/* ==================================================================== */ - -typedef union sh_xn_pi_sic_cmp_data_enable1_u { - mmr_t sh_xn_pi_sic_cmp_data_enable1_regval; - struct { - mmr_t data_enable1 : 64; - } sh_xn_pi_sic_cmp_data_enable1_s; -} sh_xn_pi_sic_cmp_data_enable1_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_PI_SIC_CMP_DATA_ENABLE2" */ -/* PI enable compare SIC data2 */ -/* ==================================================================== */ - -typedef union sh_xn_pi_sic_cmp_data_enable2_u { - mmr_t sh_xn_pi_sic_cmp_data_enable2_regval; - struct { - mmr_t data_enable2 : 64; - } sh_xn_pi_sic_cmp_data_enable2_s; -} sh_xn_pi_sic_cmp_data_enable2_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_PI_SIC_CMP_DATA_ENABLE3" */ -/* PI enable compare SIC data3 */ -/* ==================================================================== */ - -typedef union sh_xn_pi_sic_cmp_data_enable3_u { - mmr_t sh_xn_pi_sic_cmp_data_enable3_regval; - struct { - mmr_t data_enable3 : 64; - } sh_xn_pi_sic_cmp_data_enable3_s; -} sh_xn_pi_sic_cmp_data_enable3_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_NI0_IILB_CMP_EXP_DATA0" */ -/* NI0 compare IILB input expected data0 */ -/* ==================================================================== */ - -typedef union sh_xn_ni0_iilb_cmp_exp_data0_u { - mmr_t sh_xn_ni0_iilb_cmp_exp_data0_regval; - struct { - mmr_t data : 64; - } sh_xn_ni0_iilb_cmp_exp_data0_s; -} sh_xn_ni0_iilb_cmp_exp_data0_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_NI0_IILB_CMP_EXP_DATA1" */ -/* NI0 compare IILB input expected data1 */ -/* ==================================================================== */ - -typedef union sh_xn_ni0_iilb_cmp_exp_data1_u { - mmr_t sh_xn_ni0_iilb_cmp_exp_data1_regval; - struct { - mmr_t data : 64; - } sh_xn_ni0_iilb_cmp_exp_data1_s; -} sh_xn_ni0_iilb_cmp_exp_data1_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_NI0_IILB_CMP_ENABLE0" */ -/* NI0 compare IILB input enable0 */ -/* ==================================================================== */ - -typedef union sh_xn_ni0_iilb_cmp_enable0_u { - mmr_t sh_xn_ni0_iilb_cmp_enable0_regval; - struct { - mmr_t enable : 64; - } sh_xn_ni0_iilb_cmp_enable0_s; -} sh_xn_ni0_iilb_cmp_enable0_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_NI0_IILB_CMP_ENABLE1" */ -/* NI0 compare IILB input enable1 */ -/* ==================================================================== */ - -typedef union sh_xn_ni0_iilb_cmp_enable1_u { - mmr_t sh_xn_ni0_iilb_cmp_enable1_regval; - struct { - mmr_t enable : 64; - } sh_xn_ni0_iilb_cmp_enable1_s; -} sh_xn_ni0_iilb_cmp_enable1_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_NI0_PI_CMP_EXP_DATA0" */ -/* NI0 compare PI input expected data0 */ -/* ==================================================================== */ - -typedef union sh_xn_ni0_pi_cmp_exp_data0_u { - mmr_t sh_xn_ni0_pi_cmp_exp_data0_regval; - struct { - mmr_t data : 64; - } sh_xn_ni0_pi_cmp_exp_data0_s; -} sh_xn_ni0_pi_cmp_exp_data0_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_NI0_PI_CMP_EXP_DATA1" */ -/* NI0 compare PI input expected data1 */ -/* ==================================================================== */ - -typedef union sh_xn_ni0_pi_cmp_exp_data1_u { - mmr_t sh_xn_ni0_pi_cmp_exp_data1_regval; - struct { - mmr_t data : 64; - } sh_xn_ni0_pi_cmp_exp_data1_s; -} sh_xn_ni0_pi_cmp_exp_data1_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_NI0_PI_CMP_ENABLE0" */ -/* NI0 compare PI input enable0 */ -/* ==================================================================== */ - -typedef union sh_xn_ni0_pi_cmp_enable0_u { - mmr_t sh_xn_ni0_pi_cmp_enable0_regval; - struct { - mmr_t enable : 64; - } sh_xn_ni0_pi_cmp_enable0_s; -} sh_xn_ni0_pi_cmp_enable0_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_NI0_PI_CMP_ENABLE1" */ -/* NI0 compare PI input enable1 */ -/* ==================================================================== */ - -typedef union sh_xn_ni0_pi_cmp_enable1_u { - mmr_t sh_xn_ni0_pi_cmp_enable1_regval; - struct { - mmr_t enable : 64; - } sh_xn_ni0_pi_cmp_enable1_s; -} sh_xn_ni0_pi_cmp_enable1_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_NI0_MD_CMP_EXP_DATA0" */ -/* NI0 compare MD input expected data0 */ -/* ==================================================================== */ - -typedef union sh_xn_ni0_md_cmp_exp_data0_u { - mmr_t sh_xn_ni0_md_cmp_exp_data0_regval; - struct { - mmr_t data : 64; - } sh_xn_ni0_md_cmp_exp_data0_s; -} sh_xn_ni0_md_cmp_exp_data0_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_NI0_MD_CMP_EXP_DATA1" */ -/* NI0 compare MD input expected data1 */ -/* ==================================================================== */ - -typedef union sh_xn_ni0_md_cmp_exp_data1_u { - mmr_t sh_xn_ni0_md_cmp_exp_data1_regval; - struct { - mmr_t data : 64; - } sh_xn_ni0_md_cmp_exp_data1_s; -} sh_xn_ni0_md_cmp_exp_data1_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_NI0_MD_CMP_ENABLE0" */ -/* NI0 compare MD input enable0 */ -/* ==================================================================== */ - -typedef union sh_xn_ni0_md_cmp_enable0_u { - mmr_t sh_xn_ni0_md_cmp_enable0_regval; - struct { - mmr_t enable : 64; - } sh_xn_ni0_md_cmp_enable0_s; -} sh_xn_ni0_md_cmp_enable0_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_NI0_MD_CMP_ENABLE1" */ -/* NI0 compare MD input enable1 */ -/* ==================================================================== */ - -typedef union sh_xn_ni0_md_cmp_enable1_u { - mmr_t sh_xn_ni0_md_cmp_enable1_regval; - struct { - mmr_t enable : 64; - } sh_xn_ni0_md_cmp_enable1_s; -} sh_xn_ni0_md_cmp_enable1_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_NI0_NI_CMP_EXP_DATA0" */ -/* NI0 compare NI input expected data0 */ -/* ==================================================================== */ - -typedef union sh_xn_ni0_ni_cmp_exp_data0_u { - mmr_t sh_xn_ni0_ni_cmp_exp_data0_regval; - struct { - mmr_t data : 64; - } sh_xn_ni0_ni_cmp_exp_data0_s; -} sh_xn_ni0_ni_cmp_exp_data0_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_NI0_NI_CMP_EXP_DATA1" */ -/* NI0 compare NI input expected data1 */ -/* ==================================================================== */ - -typedef union sh_xn_ni0_ni_cmp_exp_data1_u { - mmr_t sh_xn_ni0_ni_cmp_exp_data1_regval; - struct { - mmr_t data : 64; - } sh_xn_ni0_ni_cmp_exp_data1_s; -} sh_xn_ni0_ni_cmp_exp_data1_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_NI0_NI_CMP_ENABLE0" */ -/* NI0 compare NI input enable0 */ -/* ==================================================================== */ - -typedef union sh_xn_ni0_ni_cmp_enable0_u { - mmr_t sh_xn_ni0_ni_cmp_enable0_regval; - struct { - mmr_t enable : 64; - } sh_xn_ni0_ni_cmp_enable0_s; -} sh_xn_ni0_ni_cmp_enable0_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_NI0_NI_CMP_ENABLE1" */ -/* NI0 compare NI input enable1 */ -/* ==================================================================== */ - -typedef union sh_xn_ni0_ni_cmp_enable1_u { - mmr_t sh_xn_ni0_ni_cmp_enable1_regval; - struct { - mmr_t enable : 64; - } sh_xn_ni0_ni_cmp_enable1_s; -} sh_xn_ni0_ni_cmp_enable1_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_NI0_LLP_CMP_EXP_DATA0" */ -/* NI0 compare LLP input expected data0 */ -/* ==================================================================== */ - -typedef union sh_xn_ni0_llp_cmp_exp_data0_u { - mmr_t sh_xn_ni0_llp_cmp_exp_data0_regval; - struct { - mmr_t data : 64; - } sh_xn_ni0_llp_cmp_exp_data0_s; -} sh_xn_ni0_llp_cmp_exp_data0_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_NI0_LLP_CMP_EXP_DATA1" */ -/* NI0 compare LLP input expected data1 */ -/* ==================================================================== */ - -typedef union sh_xn_ni0_llp_cmp_exp_data1_u { - mmr_t sh_xn_ni0_llp_cmp_exp_data1_regval; - struct { - mmr_t data : 64; - } sh_xn_ni0_llp_cmp_exp_data1_s; -} sh_xn_ni0_llp_cmp_exp_data1_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_NI0_LLP_CMP_ENABLE0" */ -/* NI0 compare LLP input enable0 */ -/* ==================================================================== */ - -typedef union sh_xn_ni0_llp_cmp_enable0_u { - mmr_t sh_xn_ni0_llp_cmp_enable0_regval; - struct { - mmr_t enable : 64; - } sh_xn_ni0_llp_cmp_enable0_s; -} sh_xn_ni0_llp_cmp_enable0_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_NI0_LLP_CMP_ENABLE1" */ -/* NI0 compare LLP input enable1 */ -/* ==================================================================== */ - -typedef union sh_xn_ni0_llp_cmp_enable1_u { - mmr_t sh_xn_ni0_llp_cmp_enable1_regval; - struct { - mmr_t enable : 64; - } sh_xn_ni0_llp_cmp_enable1_s; -} sh_xn_ni0_llp_cmp_enable1_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_NI1_IILB_CMP_EXP_DATA0" */ -/* NI1 compare IILB input expected data0 */ -/* ==================================================================== */ - -typedef union sh_xn_ni1_iilb_cmp_exp_data0_u { - mmr_t sh_xn_ni1_iilb_cmp_exp_data0_regval; - struct { - mmr_t data : 64; - } sh_xn_ni1_iilb_cmp_exp_data0_s; -} sh_xn_ni1_iilb_cmp_exp_data0_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_NI1_IILB_CMP_EXP_DATA1" */ -/* NI1 compare IILB input expected data1 */ -/* ==================================================================== */ - -typedef union sh_xn_ni1_iilb_cmp_exp_data1_u { - mmr_t sh_xn_ni1_iilb_cmp_exp_data1_regval; - struct { - mmr_t data : 64; - } sh_xn_ni1_iilb_cmp_exp_data1_s; -} sh_xn_ni1_iilb_cmp_exp_data1_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_NI1_IILB_CMP_ENABLE0" */ -/* NI1 compare IILB input enable0 */ -/* ==================================================================== */ - -typedef union sh_xn_ni1_iilb_cmp_enable0_u { - mmr_t sh_xn_ni1_iilb_cmp_enable0_regval; - struct { - mmr_t enable : 64; - } sh_xn_ni1_iilb_cmp_enable0_s; -} sh_xn_ni1_iilb_cmp_enable0_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_NI1_IILB_CMP_ENABLE1" */ -/* NI1 compare IILB input enable1 */ -/* ==================================================================== */ - -typedef union sh_xn_ni1_iilb_cmp_enable1_u { - mmr_t sh_xn_ni1_iilb_cmp_enable1_regval; - struct { - mmr_t enable : 64; - } sh_xn_ni1_iilb_cmp_enable1_s; -} sh_xn_ni1_iilb_cmp_enable1_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_NI1_PI_CMP_EXP_DATA0" */ -/* NI1 compare PI input expected data0 */ -/* ==================================================================== */ - -typedef union sh_xn_ni1_pi_cmp_exp_data0_u { - mmr_t sh_xn_ni1_pi_cmp_exp_data0_regval; - struct { - mmr_t data : 64; - } sh_xn_ni1_pi_cmp_exp_data0_s; -} sh_xn_ni1_pi_cmp_exp_data0_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_NI1_PI_CMP_EXP_DATA1" */ -/* NI1 compare PI input expected data1 */ -/* ==================================================================== */ - -typedef union sh_xn_ni1_pi_cmp_exp_data1_u { - mmr_t sh_xn_ni1_pi_cmp_exp_data1_regval; - struct { - mmr_t data : 64; - } sh_xn_ni1_pi_cmp_exp_data1_s; -} sh_xn_ni1_pi_cmp_exp_data1_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_NI1_PI_CMP_ENABLE0" */ -/* NI1 compare PI input enable0 */ -/* ==================================================================== */ - -typedef union sh_xn_ni1_pi_cmp_enable0_u { - mmr_t sh_xn_ni1_pi_cmp_enable0_regval; - struct { - mmr_t enable : 64; - } sh_xn_ni1_pi_cmp_enable0_s; -} sh_xn_ni1_pi_cmp_enable0_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_NI1_PI_CMP_ENABLE1" */ -/* NI1 compare PI input enable1 */ -/* ==================================================================== */ - -typedef union sh_xn_ni1_pi_cmp_enable1_u { - mmr_t sh_xn_ni1_pi_cmp_enable1_regval; - struct { - mmr_t enable : 64; - } sh_xn_ni1_pi_cmp_enable1_s; -} sh_xn_ni1_pi_cmp_enable1_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_NI1_MD_CMP_EXP_DATA0" */ -/* NI1 compare MD input expected data0 */ -/* ==================================================================== */ - -typedef union sh_xn_ni1_md_cmp_exp_data0_u { - mmr_t sh_xn_ni1_md_cmp_exp_data0_regval; - struct { - mmr_t data : 64; - } sh_xn_ni1_md_cmp_exp_data0_s; -} sh_xn_ni1_md_cmp_exp_data0_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_NI1_MD_CMP_EXP_DATA1" */ -/* NI1 compare MD input expected data1 */ -/* ==================================================================== */ - -typedef union sh_xn_ni1_md_cmp_exp_data1_u { - mmr_t sh_xn_ni1_md_cmp_exp_data1_regval; - struct { - mmr_t data : 64; - } sh_xn_ni1_md_cmp_exp_data1_s; -} sh_xn_ni1_md_cmp_exp_data1_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_NI1_MD_CMP_ENABLE0" */ -/* NI1 compare MD input enable0 */ -/* ==================================================================== */ - -typedef union sh_xn_ni1_md_cmp_enable0_u { - mmr_t sh_xn_ni1_md_cmp_enable0_regval; - struct { - mmr_t enable : 64; - } sh_xn_ni1_md_cmp_enable0_s; -} sh_xn_ni1_md_cmp_enable0_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_NI1_MD_CMP_ENABLE1" */ -/* NI1 compare MD input enable1 */ -/* ==================================================================== */ - -typedef union sh_xn_ni1_md_cmp_enable1_u { - mmr_t sh_xn_ni1_md_cmp_enable1_regval; - struct { - mmr_t enable : 64; - } sh_xn_ni1_md_cmp_enable1_s; -} sh_xn_ni1_md_cmp_enable1_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_NI1_NI_CMP_EXP_DATA0" */ -/* NI1 compare NI input expected data0 */ -/* ==================================================================== */ - -typedef union sh_xn_ni1_ni_cmp_exp_data0_u { - mmr_t sh_xn_ni1_ni_cmp_exp_data0_regval; - struct { - mmr_t data : 64; - } sh_xn_ni1_ni_cmp_exp_data0_s; -} sh_xn_ni1_ni_cmp_exp_data0_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_NI1_NI_CMP_EXP_DATA1" */ -/* NI1 compare NI input expected data1 */ -/* ==================================================================== */ - -typedef union sh_xn_ni1_ni_cmp_exp_data1_u { - mmr_t sh_xn_ni1_ni_cmp_exp_data1_regval; - struct { - mmr_t data : 64; - } sh_xn_ni1_ni_cmp_exp_data1_s; -} sh_xn_ni1_ni_cmp_exp_data1_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_NI1_NI_CMP_ENABLE0" */ -/* NI1 compare NI input enable0 */ -/* ==================================================================== */ - -typedef union sh_xn_ni1_ni_cmp_enable0_u { - mmr_t sh_xn_ni1_ni_cmp_enable0_regval; - struct { - mmr_t enable : 64; - } sh_xn_ni1_ni_cmp_enable0_s; -} sh_xn_ni1_ni_cmp_enable0_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_NI1_NI_CMP_ENABLE1" */ -/* NI1 compare NI input enable1 */ -/* ==================================================================== */ - -typedef union sh_xn_ni1_ni_cmp_enable1_u { - mmr_t sh_xn_ni1_ni_cmp_enable1_regval; - struct { - mmr_t enable : 64; - } sh_xn_ni1_ni_cmp_enable1_s; -} sh_xn_ni1_ni_cmp_enable1_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_NI1_LLP_CMP_EXP_DATA0" */ -/* NI1 compare LLP input expected data0 */ -/* ==================================================================== */ - -typedef union sh_xn_ni1_llp_cmp_exp_data0_u { - mmr_t sh_xn_ni1_llp_cmp_exp_data0_regval; - struct { - mmr_t data : 64; - } sh_xn_ni1_llp_cmp_exp_data0_s; -} sh_xn_ni1_llp_cmp_exp_data0_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_NI1_LLP_CMP_EXP_DATA1" */ -/* NI1 compare LLP input expected data1 */ -/* ==================================================================== */ - -typedef union sh_xn_ni1_llp_cmp_exp_data1_u { - mmr_t sh_xn_ni1_llp_cmp_exp_data1_regval; - struct { - mmr_t data : 64; - } sh_xn_ni1_llp_cmp_exp_data1_s; -} sh_xn_ni1_llp_cmp_exp_data1_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_NI1_LLP_CMP_ENABLE0" */ -/* NI1 compare LLP input enable0 */ -/* ==================================================================== */ - -typedef union sh_xn_ni1_llp_cmp_enable0_u { - mmr_t sh_xn_ni1_llp_cmp_enable0_regval; - struct { - mmr_t enable : 64; - } sh_xn_ni1_llp_cmp_enable0_s; -} sh_xn_ni1_llp_cmp_enable0_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_NI1_LLP_CMP_ENABLE1" */ -/* NI1 compare LLP input enable1 */ -/* ==================================================================== */ - -typedef union sh_xn_ni1_llp_cmp_enable1_u { - mmr_t sh_xn_ni1_llp_cmp_enable1_regval; - struct { - mmr_t enable : 64; - } sh_xn_ni1_llp_cmp_enable1_s; -} sh_xn_ni1_llp_cmp_enable1_u_t; - -/* ==================================================================== */ -/* Register "SH_XNPI_ECC_INJ_REG" */ -/* ==================================================================== */ - -typedef union sh_xnpi_ecc_inj_reg_u { - mmr_t sh_xnpi_ecc_inj_reg_regval; - struct { - mmr_t byte0 : 8; - mmr_t reserved_0 : 4; - mmr_t data_1shot0 : 1; - mmr_t data_cont0 : 1; - mmr_t data_cb_1shot0 : 1; - mmr_t data_cb_cont0 : 1; - mmr_t byte1 : 8; - mmr_t reserved_1 : 4; - mmr_t data_1shot1 : 1; - mmr_t data_cont1 : 1; - mmr_t data_cb_1shot1 : 1; - mmr_t data_cb_cont1 : 1; - mmr_t byte2 : 8; - mmr_t reserved_2 : 4; - mmr_t data_1shot2 : 1; - mmr_t data_cont2 : 1; - mmr_t data_cb_1shot2 : 1; - mmr_t data_cb_cont2 : 1; - mmr_t byte3 : 8; - mmr_t reserved_3 : 4; - mmr_t data_1shot3 : 1; - mmr_t data_cont3 : 1; - mmr_t data_cb_1shot3 : 1; - mmr_t data_cb_cont3 : 1; - } sh_xnpi_ecc_inj_reg_s; -} sh_xnpi_ecc_inj_reg_u_t; - -/* ==================================================================== */ -/* Register "SH_XNPI_ECC0_INJ_MASK_REG" */ -/* ==================================================================== */ - -typedef union sh_xnpi_ecc0_inj_mask_reg_u { - mmr_t sh_xnpi_ecc0_inj_mask_reg_regval; - struct { - mmr_t mask_ecc0 : 64; - } sh_xnpi_ecc0_inj_mask_reg_s; -} sh_xnpi_ecc0_inj_mask_reg_u_t; - -/* ==================================================================== */ -/* Register "SH_XNPI_ECC1_INJ_MASK_REG" */ -/* ==================================================================== */ - -typedef union sh_xnpi_ecc1_inj_mask_reg_u { - mmr_t sh_xnpi_ecc1_inj_mask_reg_regval; - struct { - mmr_t mask_ecc1 : 64; - } sh_xnpi_ecc1_inj_mask_reg_s; -} sh_xnpi_ecc1_inj_mask_reg_u_t; - -/* ==================================================================== */ -/* Register "SH_XNPI_ECC2_INJ_MASK_REG" */ -/* ==================================================================== */ - -typedef union sh_xnpi_ecc2_inj_mask_reg_u { - mmr_t sh_xnpi_ecc2_inj_mask_reg_regval; - struct { - mmr_t mask_ecc2 : 64; - } sh_xnpi_ecc2_inj_mask_reg_s; -} sh_xnpi_ecc2_inj_mask_reg_u_t; - -/* ==================================================================== */ -/* Register "SH_XNPI_ECC3_INJ_MASK_REG" */ -/* ==================================================================== */ - -typedef union sh_xnpi_ecc3_inj_mask_reg_u { - mmr_t sh_xnpi_ecc3_inj_mask_reg_regval; - struct { - mmr_t mask_ecc3 : 64; - } sh_xnpi_ecc3_inj_mask_reg_s; -} sh_xnpi_ecc3_inj_mask_reg_u_t; - -/* ==================================================================== */ -/* Register "SH_XNMD_ECC_INJ_REG" */ -/* ==================================================================== */ - -typedef union sh_xnmd_ecc_inj_reg_u { - mmr_t sh_xnmd_ecc_inj_reg_regval; - struct { - mmr_t byte0 : 8; - mmr_t reserved_0 : 4; - mmr_t data_1shot0 : 1; - mmr_t data_cont0 : 1; - mmr_t data_cb_1shot0 : 1; - mmr_t data_cb_cont0 : 1; - mmr_t byte1 : 8; - mmr_t reserved_1 : 4; - mmr_t data_1shot1 : 1; - mmr_t data_cont1 : 1; - mmr_t data_cb_1shot1 : 1; - mmr_t data_cb_cont1 : 1; - mmr_t byte2 : 8; - mmr_t reserved_2 : 4; - mmr_t data_1shot2 : 1; - mmr_t data_cont2 : 1; - mmr_t data_cb_1shot2 : 1; - mmr_t data_cb_cont2 : 1; - mmr_t byte3 : 8; - mmr_t reserved_3 : 4; - mmr_t data_1shot3 : 1; - mmr_t data_cont3 : 1; - mmr_t data_cb_1shot3 : 1; - mmr_t data_cb_cont3 : 1; - } sh_xnmd_ecc_inj_reg_s; -} sh_xnmd_ecc_inj_reg_u_t; - -/* ==================================================================== */ -/* Register "SH_XNMD_ECC0_INJ_MASK_REG" */ -/* ==================================================================== */ - -typedef union sh_xnmd_ecc0_inj_mask_reg_u { - mmr_t sh_xnmd_ecc0_inj_mask_reg_regval; - struct { - mmr_t mask_ecc0 : 64; - } sh_xnmd_ecc0_inj_mask_reg_s; -} sh_xnmd_ecc0_inj_mask_reg_u_t; - -/* ==================================================================== */ -/* Register "SH_XNMD_ECC1_INJ_MASK_REG" */ -/* ==================================================================== */ - -typedef union sh_xnmd_ecc1_inj_mask_reg_u { - mmr_t sh_xnmd_ecc1_inj_mask_reg_regval; - struct { - mmr_t mask_ecc1 : 64; - } sh_xnmd_ecc1_inj_mask_reg_s; -} sh_xnmd_ecc1_inj_mask_reg_u_t; - -/* ==================================================================== */ -/* Register "SH_XNMD_ECC2_INJ_MASK_REG" */ -/* ==================================================================== */ - -typedef union sh_xnmd_ecc2_inj_mask_reg_u { - mmr_t sh_xnmd_ecc2_inj_mask_reg_regval; - struct { - mmr_t mask_ecc2 : 64; - } sh_xnmd_ecc2_inj_mask_reg_s; -} sh_xnmd_ecc2_inj_mask_reg_u_t; - -/* ==================================================================== */ -/* Register "SH_XNMD_ECC3_INJ_MASK_REG" */ -/* ==================================================================== */ - -typedef union sh_xnmd_ecc3_inj_mask_reg_u { - mmr_t sh_xnmd_ecc3_inj_mask_reg_regval; - struct { - mmr_t mask_ecc3 : 64; - } sh_xnmd_ecc3_inj_mask_reg_s; -} sh_xnmd_ecc3_inj_mask_reg_u_t; - -/* ==================================================================== */ -/* Register "SH_XNMD_ECC_ERR_REPORT" */ -/* ==================================================================== */ - -typedef union sh_xnmd_ecc_err_report_u { - mmr_t sh_xnmd_ecc_err_report_regval; - struct { - mmr_t ecc_disable0 : 1; - mmr_t reserved_0 : 15; - mmr_t ecc_disable1 : 1; - mmr_t reserved_1 : 15; - mmr_t ecc_disable2 : 1; - mmr_t reserved_2 : 15; - mmr_t ecc_disable3 : 1; - mmr_t reserved_3 : 15; - } sh_xnmd_ecc_err_report_s; -} sh_xnmd_ecc_err_report_u_t; - -/* ==================================================================== */ -/* Register "SH_NI0_ERROR_SUMMARY_1" */ -/* ni0 Error Summary Bits */ -/* ==================================================================== */ - -typedef union sh_ni0_error_summary_1_u { - mmr_t sh_ni0_error_summary_1_regval; - struct { - mmr_t overflow_fifo02_debit0 : 1; - mmr_t overflow_fifo02_debit2 : 1; - mmr_t overflow_fifo13_debit0 : 1; - mmr_t overflow_fifo13_debit2 : 1; - mmr_t overflow_fifo02_vc0_pop : 1; - mmr_t overflow_fifo02_vc2_pop : 1; - mmr_t overflow_fifo13_vc1_pop : 1; - mmr_t overflow_fifo13_vc3_pop : 1; - mmr_t overflow_fifo02_vc0_push : 1; - mmr_t overflow_fifo02_vc2_push : 1; - mmr_t overflow_fifo13_vc1_push : 1; - mmr_t overflow_fifo13_vc3_push : 1; - mmr_t overflow_fifo02_vc0_credit : 1; - mmr_t overflow_fifo02_vc2_credit : 1; - mmr_t overflow_fifo13_vc0_credit : 1; - mmr_t overflow_fifo13_vc2_credit : 1; - mmr_t overflow0_vc0_credit : 1; - mmr_t overflow1_vc0_credit : 1; - mmr_t overflow2_vc0_credit : 1; - mmr_t overflow0_vc2_credit : 1; - mmr_t overflow1_vc2_credit : 1; - mmr_t overflow2_vc2_credit : 1; - mmr_t overflow_pi_fifo_debit0 : 1; - mmr_t overflow_pi_fifo_debit2 : 1; - mmr_t overflow_iilb_fifo_debit0 : 1; - mmr_t overflow_iilb_fifo_debit2 : 1; - mmr_t overflow_md_fifo_debit0 : 1; - mmr_t overflow_md_fifo_debit2 : 1; - mmr_t overflow_ni_fifo_debit0 : 1; - mmr_t overflow_ni_fifo_debit1 : 1; - mmr_t overflow_ni_fifo_debit2 : 1; - mmr_t overflow_ni_fifo_debit3 : 1; - mmr_t overflow_pi_fifo_vc0_pop : 1; - mmr_t overflow_pi_fifo_vc2_pop : 1; - mmr_t overflow_iilb_fifo_vc0_pop : 1; - mmr_t overflow_iilb_fifo_vc2_pop : 1; - mmr_t overflow_md_fifo_vc0_pop : 1; - mmr_t overflow_md_fifo_vc2_pop : 1; - mmr_t overflow_ni_fifo_vc0_pop : 1; - mmr_t overflow_ni_fifo_vc2_pop : 1; - mmr_t overflow_pi_fifo_vc0_push : 1; - mmr_t overflow_pi_fifo_vc2_push : 1; - mmr_t overflow_iilb_fifo_vc0_push : 1; - mmr_t overflow_iilb_fifo_vc2_push : 1; - mmr_t overflow_md_fifo_vc0_push : 1; - mmr_t overflow_md_fifo_vc2_push : 1; - mmr_t overflow_pi_fifo_vc0_credit : 1; - mmr_t overflow_pi_fifo_vc2_credit : 1; - mmr_t overflow_iilb_fifo_vc0_credit : 1; - mmr_t overflow_iilb_fifo_vc2_credit : 1; - mmr_t overflow_md_fifo_vc0_credit : 1; - mmr_t overflow_md_fifo_vc2_credit : 1; - mmr_t overflow_ni_fifo_vc0_credit : 1; - mmr_t overflow_ni_fifo_vc1_credit : 1; - mmr_t overflow_ni_fifo_vc2_credit : 1; - mmr_t overflow_ni_fifo_vc3_credit : 1; - mmr_t tail_timeout_fifo02_vc0 : 1; - mmr_t tail_timeout_fifo02_vc2 : 1; - mmr_t tail_timeout_fifo13_vc1 : 1; - mmr_t tail_timeout_fifo13_vc3 : 1; - mmr_t tail_timeout_ni_vc0 : 1; - mmr_t tail_timeout_ni_vc1 : 1; - mmr_t tail_timeout_ni_vc2 : 1; - mmr_t tail_timeout_ni_vc3 : 1; - } sh_ni0_error_summary_1_s; -} sh_ni0_error_summary_1_u_t; - -/* ==================================================================== */ -/* Register "SH_NI0_ERROR_SUMMARY_2" */ -/* ni0 Error Summary Bits */ -/* ==================================================================== */ - -typedef union sh_ni0_error_summary_2_u { - mmr_t sh_ni0_error_summary_2_regval; - struct { - mmr_t illegal_vcni : 1; - mmr_t illegal_vcpi : 1; - mmr_t illegal_vcmd : 1; - mmr_t illegal_vciilb : 1; - mmr_t underflow_fifo02_vc0_pop : 1; - mmr_t underflow_fifo02_vc2_pop : 1; - mmr_t underflow_fifo13_vc1_pop : 1; - mmr_t underflow_fifo13_vc3_pop : 1; - mmr_t underflow_fifo02_vc0_push : 1; - mmr_t underflow_fifo02_vc2_push : 1; - mmr_t underflow_fifo13_vc1_push : 1; - mmr_t underflow_fifo13_vc3_push : 1; - mmr_t underflow_fifo02_vc0_credit : 1; - mmr_t underflow_fifo02_vc2_credit : 1; - mmr_t underflow_fifo13_vc0_credit : 1; - mmr_t underflow_fifo13_vc2_credit : 1; - mmr_t underflow0_vc0_credit : 1; - mmr_t underflow1_vc0_credit : 1; - mmr_t underflow2_vc0_credit : 1; - mmr_t underflow0_vc2_credit : 1; - mmr_t underflow1_vc2_credit : 1; - mmr_t underflow2_vc2_credit : 1; - mmr_t reserved_0 : 10; - mmr_t underflow_pi_fifo_vc0_pop : 1; - mmr_t underflow_pi_fifo_vc2_pop : 1; - mmr_t underflow_iilb_fifo_vc0_pop : 1; - mmr_t underflow_iilb_fifo_vc2_pop : 1; - mmr_t underflow_md_fifo_vc0_pop : 1; - mmr_t underflow_md_fifo_vc2_pop : 1; - mmr_t underflow_ni_fifo_vc0_pop : 1; - mmr_t underflow_ni_fifo_vc2_pop : 1; - mmr_t underflow_pi_fifo_vc0_push : 1; - mmr_t underflow_pi_fifo_vc2_push : 1; - mmr_t underflow_iilb_fifo_vc0_push : 1; - mmr_t underflow_iilb_fifo_vc2_push : 1; - mmr_t underflow_md_fifo_vc0_push : 1; - mmr_t underflow_md_fifo_vc2_push : 1; - mmr_t underflow_pi_fifo_vc0_credit : 1; - mmr_t underflow_pi_fifo_vc2_credit : 1; - mmr_t underflow_iilb_fifo_vc0_credit : 1; - mmr_t underflow_iilb_fifo_vc2_credit : 1; - mmr_t underflow_md_fifo_vc0_credit : 1; - mmr_t underflow_md_fifo_vc2_credit : 1; - mmr_t underflow_ni_fifo_vc0_credit : 1; - mmr_t underflow_ni_fifo_vc1_credit : 1; - mmr_t underflow_ni_fifo_vc2_credit : 1; - mmr_t underflow_ni_fifo_vc3_credit : 1; - mmr_t llp_deadlock_vc0 : 1; - mmr_t llp_deadlock_vc1 : 1; - mmr_t llp_deadlock_vc2 : 1; - mmr_t llp_deadlock_vc3 : 1; - mmr_t chiplet_nomatch : 1; - mmr_t lut_read_error : 1; - mmr_t retry_timeout_error : 1; - mmr_t reserved_1 : 1; - } sh_ni0_error_summary_2_s; -} sh_ni0_error_summary_2_u_t; - -/* ==================================================================== */ -/* Register "SH_NI0_ERROR_OVERFLOW_1" */ -/* ni0 Error Overflow Bits */ -/* ==================================================================== */ - -typedef union sh_ni0_error_overflow_1_u { - mmr_t sh_ni0_error_overflow_1_regval; - struct { - mmr_t overflow_fifo02_debit0 : 1; - mmr_t overflow_fifo02_debit2 : 1; - mmr_t overflow_fifo13_debit0 : 1; - mmr_t overflow_fifo13_debit2 : 1; - mmr_t overflow_fifo02_vc0_pop : 1; - mmr_t overflow_fifo02_vc2_pop : 1; - mmr_t overflow_fifo13_vc1_pop : 1; - mmr_t overflow_fifo13_vc3_pop : 1; - mmr_t overflow_fifo02_vc0_push : 1; - mmr_t overflow_fifo02_vc2_push : 1; - mmr_t overflow_fifo13_vc1_push : 1; - mmr_t overflow_fifo13_vc3_push : 1; - mmr_t overflow_fifo02_vc0_credit : 1; - mmr_t overflow_fifo02_vc2_credit : 1; - mmr_t overflow_fifo13_vc0_credit : 1; - mmr_t overflow_fifo13_vc2_credit : 1; - mmr_t overflow0_vc0_credit : 1; - mmr_t overflow1_vc0_credit : 1; - mmr_t overflow2_vc0_credit : 1; - mmr_t overflow0_vc2_credit : 1; - mmr_t overflow1_vc2_credit : 1; - mmr_t overflow2_vc2_credit : 1; - mmr_t overflow_pi_fifo_debit0 : 1; - mmr_t overflow_pi_fifo_debit2 : 1; - mmr_t overflow_iilb_fifo_debit0 : 1; - mmr_t overflow_iilb_fifo_debit2 : 1; - mmr_t overflow_md_fifo_debit0 : 1; - mmr_t overflow_md_fifo_debit2 : 1; - mmr_t overflow_ni_fifo_debit0 : 1; - mmr_t overflow_ni_fifo_debit1 : 1; - mmr_t overflow_ni_fifo_debit2 : 1; - mmr_t overflow_ni_fifo_debit3 : 1; - mmr_t overflow_pi_fifo_vc0_pop : 1; - mmr_t overflow_pi_fifo_vc2_pop : 1; - mmr_t overflow_iilb_fifo_vc0_pop : 1; - mmr_t overflow_iilb_fifo_vc2_pop : 1; - mmr_t overflow_md_fifo_vc0_pop : 1; - mmr_t overflow_md_fifo_vc2_pop : 1; - mmr_t overflow_ni_fifo_vc0_pop : 1; - mmr_t overflow_ni_fifo_vc2_pop : 1; - mmr_t overflow_pi_fifo_vc0_push : 1; - mmr_t overflow_pi_fifo_vc2_push : 1; - mmr_t overflow_iilb_fifo_vc0_push : 1; - mmr_t overflow_iilb_fifo_vc2_push : 1; - mmr_t overflow_md_fifo_vc0_push : 1; - mmr_t overflow_md_fifo_vc2_push : 1; - mmr_t overflow_pi_fifo_vc0_credit : 1; - mmr_t overflow_pi_fifo_vc2_credit : 1; - mmr_t overflow_iilb_fifo_vc0_credit : 1; - mmr_t overflow_iilb_fifo_vc2_credit : 1; - mmr_t overflow_md_fifo_vc0_credit : 1; - mmr_t overflow_md_fifo_vc2_credit : 1; - mmr_t overflow_ni_fifo_vc0_credit : 1; - mmr_t overflow_ni_fifo_vc1_credit : 1; - mmr_t overflow_ni_fifo_vc2_credit : 1; - mmr_t overflow_ni_fifo_vc3_credit : 1; - mmr_t tail_timeout_fifo02_vc0 : 1; - mmr_t tail_timeout_fifo02_vc2 : 1; - mmr_t tail_timeout_fifo13_vc1 : 1; - mmr_t tail_timeout_fifo13_vc3 : 1; - mmr_t tail_timeout_ni_vc0 : 1; - mmr_t tail_timeout_ni_vc1 : 1; - mmr_t tail_timeout_ni_vc2 : 1; - mmr_t tail_timeout_ni_vc3 : 1; - } sh_ni0_error_overflow_1_s; -} sh_ni0_error_overflow_1_u_t; - -/* ==================================================================== */ -/* Register "SH_NI0_ERROR_OVERFLOW_2" */ -/* ni0 Error Overflow Bits */ -/* ==================================================================== */ - -typedef union sh_ni0_error_overflow_2_u { - mmr_t sh_ni0_error_overflow_2_regval; - struct { - mmr_t illegal_vcni : 1; - mmr_t illegal_vcpi : 1; - mmr_t illegal_vcmd : 1; - mmr_t illegal_vciilb : 1; - mmr_t underflow_fifo02_vc0_pop : 1; - mmr_t underflow_fifo02_vc2_pop : 1; - mmr_t underflow_fifo13_vc1_pop : 1; - mmr_t underflow_fifo13_vc3_pop : 1; - mmr_t underflow_fifo02_vc0_push : 1; - mmr_t underflow_fifo02_vc2_push : 1; - mmr_t underflow_fifo13_vc1_push : 1; - mmr_t underflow_fifo13_vc3_push : 1; - mmr_t underflow_fifo02_vc0_credit : 1; - mmr_t underflow_fifo02_vc2_credit : 1; - mmr_t underflow_fifo13_vc0_credit : 1; - mmr_t underflow_fifo13_vc2_credit : 1; - mmr_t underflow0_vc0_credit : 1; - mmr_t underflow1_vc0_credit : 1; - mmr_t underflow2_vc0_credit : 1; - mmr_t underflow0_vc2_credit : 1; - mmr_t underflow1_vc2_credit : 1; - mmr_t underflow2_vc2_credit : 1; - mmr_t reserved_0 : 10; - mmr_t underflow_pi_fifo_vc0_pop : 1; - mmr_t underflow_pi_fifo_vc2_pop : 1; - mmr_t underflow_iilb_fifo_vc0_pop : 1; - mmr_t underflow_iilb_fifo_vc2_pop : 1; - mmr_t underflow_md_fifo_vc0_pop : 1; - mmr_t underflow_md_fifo_vc2_pop : 1; - mmr_t underflow_ni_fifo_vc0_pop : 1; - mmr_t underflow_ni_fifo_vc2_pop : 1; - mmr_t underflow_pi_fifo_vc0_push : 1; - mmr_t underflow_pi_fifo_vc2_push : 1; - mmr_t underflow_iilb_fifo_vc0_push : 1; - mmr_t underflow_iilb_fifo_vc2_push : 1; - mmr_t underflow_md_fifo_vc0_push : 1; - mmr_t underflow_md_fifo_vc2_push : 1; - mmr_t underflow_pi_fifo_vc0_credit : 1; - mmr_t underflow_pi_fifo_vc2_credit : 1; - mmr_t underflow_iilb_fifo_vc0_credit : 1; - mmr_t underflow_iilb_fifo_vc2_credit : 1; - mmr_t underflow_md_fifo_vc0_credit : 1; - mmr_t underflow_md_fifo_vc2_credit : 1; - mmr_t underflow_ni_fifo_vc0_credit : 1; - mmr_t underflow_ni_fifo_vc1_credit : 1; - mmr_t underflow_ni_fifo_vc2_credit : 1; - mmr_t underflow_ni_fifo_vc3_credit : 1; - mmr_t llp_deadlock_vc0 : 1; - mmr_t llp_deadlock_vc1 : 1; - mmr_t llp_deadlock_vc2 : 1; - mmr_t llp_deadlock_vc3 : 1; - mmr_t chiplet_nomatch : 1; - mmr_t lut_read_error : 1; - mmr_t retry_timeout_error : 1; - mmr_t reserved_1 : 1; - } sh_ni0_error_overflow_2_s; -} sh_ni0_error_overflow_2_u_t; - -/* ==================================================================== */ -/* Register "SH_NI0_ERROR_MASK_1" */ -/* ni0 Error Mask Bits */ -/* ==================================================================== */ - -typedef union sh_ni0_error_mask_1_u { - mmr_t sh_ni0_error_mask_1_regval; - struct { - mmr_t overflow_fifo02_debit0 : 1; - mmr_t overflow_fifo02_debit2 : 1; - mmr_t overflow_fifo13_debit0 : 1; - mmr_t overflow_fifo13_debit2 : 1; - mmr_t overflow_fifo02_vc0_pop : 1; - mmr_t overflow_fifo02_vc2_pop : 1; - mmr_t overflow_fifo13_vc1_pop : 1; - mmr_t overflow_fifo13_vc3_pop : 1; - mmr_t overflow_fifo02_vc0_push : 1; - mmr_t overflow_fifo02_vc2_push : 1; - mmr_t overflow_fifo13_vc1_push : 1; - mmr_t overflow_fifo13_vc3_push : 1; - mmr_t overflow_fifo02_vc0_credit : 1; - mmr_t overflow_fifo02_vc2_credit : 1; - mmr_t overflow_fifo13_vc0_credit : 1; - mmr_t overflow_fifo13_vc2_credit : 1; - mmr_t overflow0_vc0_credit : 1; - mmr_t overflow1_vc0_credit : 1; - mmr_t overflow2_vc0_credit : 1; - mmr_t overflow0_vc2_credit : 1; - mmr_t overflow1_vc2_credit : 1; - mmr_t overflow2_vc2_credit : 1; - mmr_t overflow_pi_fifo_debit0 : 1; - mmr_t overflow_pi_fifo_debit2 : 1; - mmr_t overflow_iilb_fifo_debit0 : 1; - mmr_t overflow_iilb_fifo_debit2 : 1; - mmr_t overflow_md_fifo_debit0 : 1; - mmr_t overflow_md_fifo_debit2 : 1; - mmr_t overflow_ni_fifo_debit0 : 1; - mmr_t overflow_ni_fifo_debit1 : 1; - mmr_t overflow_ni_fifo_debit2 : 1; - mmr_t overflow_ni_fifo_debit3 : 1; - mmr_t overflow_pi_fifo_vc0_pop : 1; - mmr_t overflow_pi_fifo_vc2_pop : 1; - mmr_t overflow_iilb_fifo_vc0_pop : 1; - mmr_t overflow_iilb_fifo_vc2_pop : 1; - mmr_t overflow_md_fifo_vc0_pop : 1; - mmr_t overflow_md_fifo_vc2_pop : 1; - mmr_t overflow_ni_fifo_vc0_pop : 1; - mmr_t overflow_ni_fifo_vc2_pop : 1; - mmr_t overflow_pi_fifo_vc0_push : 1; - mmr_t overflow_pi_fifo_vc2_push : 1; - mmr_t overflow_iilb_fifo_vc0_push : 1; - mmr_t overflow_iilb_fifo_vc2_push : 1; - mmr_t overflow_md_fifo_vc0_push : 1; - mmr_t overflow_md_fifo_vc2_push : 1; - mmr_t overflow_pi_fifo_vc0_credit : 1; - mmr_t overflow_pi_fifo_vc2_credit : 1; - mmr_t overflow_iilb_fifo_vc0_credit : 1; - mmr_t overflow_iilb_fifo_vc2_credit : 1; - mmr_t overflow_md_fifo_vc0_credit : 1; - mmr_t overflow_md_fifo_vc2_credit : 1; - mmr_t overflow_ni_fifo_vc0_credit : 1; - mmr_t overflow_ni_fifo_vc1_credit : 1; - mmr_t overflow_ni_fifo_vc2_credit : 1; - mmr_t overflow_ni_fifo_vc3_credit : 1; - mmr_t tail_timeout_fifo02_vc0 : 1; - mmr_t tail_timeout_fifo02_vc2 : 1; - mmr_t tail_timeout_fifo13_vc1 : 1; - mmr_t tail_timeout_fifo13_vc3 : 1; - mmr_t tail_timeout_ni_vc0 : 1; - mmr_t tail_timeout_ni_vc1 : 1; - mmr_t tail_timeout_ni_vc2 : 1; - mmr_t tail_timeout_ni_vc3 : 1; - } sh_ni0_error_mask_1_s; -} sh_ni0_error_mask_1_u_t; - -/* ==================================================================== */ -/* Register "SH_NI0_ERROR_MASK_2" */ -/* ni0 Error Mask Bits */ -/* ==================================================================== */ - -typedef union sh_ni0_error_mask_2_u { - mmr_t sh_ni0_error_mask_2_regval; - struct { - mmr_t illegal_vcni : 1; - mmr_t illegal_vcpi : 1; - mmr_t illegal_vcmd : 1; - mmr_t illegal_vciilb : 1; - mmr_t underflow_fifo02_vc0_pop : 1; - mmr_t underflow_fifo02_vc2_pop : 1; - mmr_t underflow_fifo13_vc1_pop : 1; - mmr_t underflow_fifo13_vc3_pop : 1; - mmr_t underflow_fifo02_vc0_push : 1; - mmr_t underflow_fifo02_vc2_push : 1; - mmr_t underflow_fifo13_vc1_push : 1; - mmr_t underflow_fifo13_vc3_push : 1; - mmr_t underflow_fifo02_vc0_credit : 1; - mmr_t underflow_fifo02_vc2_credit : 1; - mmr_t underflow_fifo13_vc0_credit : 1; - mmr_t underflow_fifo13_vc2_credit : 1; - mmr_t underflow0_vc0_credit : 1; - mmr_t underflow1_vc0_credit : 1; - mmr_t underflow2_vc0_credit : 1; - mmr_t underflow0_vc2_credit : 1; - mmr_t underflow1_vc2_credit : 1; - mmr_t underflow2_vc2_credit : 1; - mmr_t reserved_0 : 10; - mmr_t underflow_pi_fifo_vc0_pop : 1; - mmr_t underflow_pi_fifo_vc2_pop : 1; - mmr_t underflow_iilb_fifo_vc0_pop : 1; - mmr_t underflow_iilb_fifo_vc2_pop : 1; - mmr_t underflow_md_fifo_vc0_pop : 1; - mmr_t underflow_md_fifo_vc2_pop : 1; - mmr_t underflow_ni_fifo_vc0_pop : 1; - mmr_t underflow_ni_fifo_vc2_pop : 1; - mmr_t underflow_pi_fifo_vc0_push : 1; - mmr_t underflow_pi_fifo_vc2_push : 1; - mmr_t underflow_iilb_fifo_vc0_push : 1; - mmr_t underflow_iilb_fifo_vc2_push : 1; - mmr_t underflow_md_fifo_vc0_push : 1; - mmr_t underflow_md_fifo_vc2_push : 1; - mmr_t underflow_pi_fifo_vc0_credit : 1; - mmr_t underflow_pi_fifo_vc2_credit : 1; - mmr_t underflow_iilb_fifo_vc0_credit : 1; - mmr_t underflow_iilb_fifo_vc2_credit : 1; - mmr_t underflow_md_fifo_vc0_credit : 1; - mmr_t underflow_md_fifo_vc2_credit : 1; - mmr_t underflow_ni_fifo_vc0_credit : 1; - mmr_t underflow_ni_fifo_vc1_credit : 1; - mmr_t underflow_ni_fifo_vc2_credit : 1; - mmr_t underflow_ni_fifo_vc3_credit : 1; - mmr_t llp_deadlock_vc0 : 1; - mmr_t llp_deadlock_vc1 : 1; - mmr_t llp_deadlock_vc2 : 1; - mmr_t llp_deadlock_vc3 : 1; - mmr_t chiplet_nomatch : 1; - mmr_t lut_read_error : 1; - mmr_t retry_timeout_error : 1; - mmr_t reserved_1 : 1; - } sh_ni0_error_mask_2_s; -} sh_ni0_error_mask_2_u_t; - -/* ==================================================================== */ -/* Register "SH_NI0_FIRST_ERROR_1" */ -/* ni0 First Error Bits */ -/* ==================================================================== */ - -typedef union sh_ni0_first_error_1_u { - mmr_t sh_ni0_first_error_1_regval; - struct { - mmr_t overflow_fifo02_debit0 : 1; - mmr_t overflow_fifo02_debit2 : 1; - mmr_t overflow_fifo13_debit0 : 1; - mmr_t overflow_fifo13_debit2 : 1; - mmr_t overflow_fifo02_vc0_pop : 1; - mmr_t overflow_fifo02_vc2_pop : 1; - mmr_t overflow_fifo13_vc1_pop : 1; - mmr_t overflow_fifo13_vc3_pop : 1; - mmr_t overflow_fifo02_vc0_push : 1; - mmr_t overflow_fifo02_vc2_push : 1; - mmr_t overflow_fifo13_vc1_push : 1; - mmr_t overflow_fifo13_vc3_push : 1; - mmr_t overflow_fifo02_vc0_credit : 1; - mmr_t overflow_fifo02_vc2_credit : 1; - mmr_t overflow_fifo13_vc0_credit : 1; - mmr_t overflow_fifo13_vc2_credit : 1; - mmr_t overflow0_vc0_credit : 1; - mmr_t overflow1_vc0_credit : 1; - mmr_t overflow2_vc0_credit : 1; - mmr_t overflow0_vc2_credit : 1; - mmr_t overflow1_vc2_credit : 1; - mmr_t overflow2_vc2_credit : 1; - mmr_t overflow_pi_fifo_debit0 : 1; - mmr_t overflow_pi_fifo_debit2 : 1; - mmr_t overflow_iilb_fifo_debit0 : 1; - mmr_t overflow_iilb_fifo_debit2 : 1; - mmr_t overflow_md_fifo_debit0 : 1; - mmr_t overflow_md_fifo_debit2 : 1; - mmr_t overflow_ni_fifo_debit0 : 1; - mmr_t overflow_ni_fifo_debit1 : 1; - mmr_t overflow_ni_fifo_debit2 : 1; - mmr_t overflow_ni_fifo_debit3 : 1; - mmr_t overflow_pi_fifo_vc0_pop : 1; - mmr_t overflow_pi_fifo_vc2_pop : 1; - mmr_t overflow_iilb_fifo_vc0_pop : 1; - mmr_t overflow_iilb_fifo_vc2_pop : 1; - mmr_t overflow_md_fifo_vc0_pop : 1; - mmr_t overflow_md_fifo_vc2_pop : 1; - mmr_t overflow_ni_fifo_vc0_pop : 1; - mmr_t overflow_ni_fifo_vc2_pop : 1; - mmr_t overflow_pi_fifo_vc0_push : 1; - mmr_t overflow_pi_fifo_vc2_push : 1; - mmr_t overflow_iilb_fifo_vc0_push : 1; - mmr_t overflow_iilb_fifo_vc2_push : 1; - mmr_t overflow_md_fifo_vc0_push : 1; - mmr_t overflow_md_fifo_vc2_push : 1; - mmr_t overflow_pi_fifo_vc0_credit : 1; - mmr_t overflow_pi_fifo_vc2_credit : 1; - mmr_t overflow_iilb_fifo_vc0_credit : 1; - mmr_t overflow_iilb_fifo_vc2_credit : 1; - mmr_t overflow_md_fifo_vc0_credit : 1; - mmr_t overflow_md_fifo_vc2_credit : 1; - mmr_t overflow_ni_fifo_vc0_credit : 1; - mmr_t overflow_ni_fifo_vc1_credit : 1; - mmr_t overflow_ni_fifo_vc2_credit : 1; - mmr_t overflow_ni_fifo_vc3_credit : 1; - mmr_t tail_timeout_fifo02_vc0 : 1; - mmr_t tail_timeout_fifo02_vc2 : 1; - mmr_t tail_timeout_fifo13_vc1 : 1; - mmr_t tail_timeout_fifo13_vc3 : 1; - mmr_t tail_timeout_ni_vc0 : 1; - mmr_t tail_timeout_ni_vc1 : 1; - mmr_t tail_timeout_ni_vc2 : 1; - mmr_t tail_timeout_ni_vc3 : 1; - } sh_ni0_first_error_1_s; -} sh_ni0_first_error_1_u_t; - -/* ==================================================================== */ -/* Register "SH_NI0_FIRST_ERROR_2" */ -/* ni0 First Error Bits */ -/* ==================================================================== */ - -typedef union sh_ni0_first_error_2_u { - mmr_t sh_ni0_first_error_2_regval; - struct { - mmr_t illegal_vcni : 1; - mmr_t illegal_vcpi : 1; - mmr_t illegal_vcmd : 1; - mmr_t illegal_vciilb : 1; - mmr_t underflow_fifo02_vc0_pop : 1; - mmr_t underflow_fifo02_vc2_pop : 1; - mmr_t underflow_fifo13_vc1_pop : 1; - mmr_t underflow_fifo13_vc3_pop : 1; - mmr_t underflow_fifo02_vc0_push : 1; - mmr_t underflow_fifo02_vc2_push : 1; - mmr_t underflow_fifo13_vc1_push : 1; - mmr_t underflow_fifo13_vc3_push : 1; - mmr_t underflow_fifo02_vc0_credit : 1; - mmr_t underflow_fifo02_vc2_credit : 1; - mmr_t underflow_fifo13_vc0_credit : 1; - mmr_t underflow_fifo13_vc2_credit : 1; - mmr_t underflow0_vc0_credit : 1; - mmr_t underflow1_vc0_credit : 1; - mmr_t underflow2_vc0_credit : 1; - mmr_t underflow0_vc2_credit : 1; - mmr_t underflow1_vc2_credit : 1; - mmr_t underflow2_vc2_credit : 1; - mmr_t reserved_0 : 10; - mmr_t underflow_pi_fifo_vc0_pop : 1; - mmr_t underflow_pi_fifo_vc2_pop : 1; - mmr_t underflow_iilb_fifo_vc0_pop : 1; - mmr_t underflow_iilb_fifo_vc2_pop : 1; - mmr_t underflow_md_fifo_vc0_pop : 1; - mmr_t underflow_md_fifo_vc2_pop : 1; - mmr_t underflow_ni_fifo_vc0_pop : 1; - mmr_t underflow_ni_fifo_vc2_pop : 1; - mmr_t underflow_pi_fifo_vc0_push : 1; - mmr_t underflow_pi_fifo_vc2_push : 1; - mmr_t underflow_iilb_fifo_vc0_push : 1; - mmr_t underflow_iilb_fifo_vc2_push : 1; - mmr_t underflow_md_fifo_vc0_push : 1; - mmr_t underflow_md_fifo_vc2_push : 1; - mmr_t underflow_pi_fifo_vc0_credit : 1; - mmr_t underflow_pi_fifo_vc2_credit : 1; - mmr_t underflow_iilb_fifo_vc0_credit : 1; - mmr_t underflow_iilb_fifo_vc2_credit : 1; - mmr_t underflow_md_fifo_vc0_credit : 1; - mmr_t underflow_md_fifo_vc2_credit : 1; - mmr_t underflow_ni_fifo_vc0_credit : 1; - mmr_t underflow_ni_fifo_vc1_credit : 1; - mmr_t underflow_ni_fifo_vc2_credit : 1; - mmr_t underflow_ni_fifo_vc3_credit : 1; - mmr_t llp_deadlock_vc0 : 1; - mmr_t llp_deadlock_vc1 : 1; - mmr_t llp_deadlock_vc2 : 1; - mmr_t llp_deadlock_vc3 : 1; - mmr_t chiplet_nomatch : 1; - mmr_t lut_read_error : 1; - mmr_t retry_timeout_error : 1; - mmr_t reserved_1 : 1; - } sh_ni0_first_error_2_s; -} sh_ni0_first_error_2_u_t; - -/* ==================================================================== */ -/* Register "SH_NI0_ERROR_DETAIL_1" */ -/* ni0 Chiplet no match header bits 63:0 */ -/* ==================================================================== */ - -typedef union sh_ni0_error_detail_1_u { - mmr_t sh_ni0_error_detail_1_regval; - struct { - mmr_t header : 64; - } sh_ni0_error_detail_1_s; -} sh_ni0_error_detail_1_u_t; - -/* ==================================================================== */ -/* Register "SH_NI0_ERROR_DETAIL_2" */ -/* ni0 Chiplet no match header bits 127:64 */ -/* ==================================================================== */ - -typedef union sh_ni0_error_detail_2_u { - mmr_t sh_ni0_error_detail_2_regval; - struct { - mmr_t header : 64; - } sh_ni0_error_detail_2_s; -} sh_ni0_error_detail_2_u_t; - -/* ==================================================================== */ -/* Register "SH_NI1_ERROR_SUMMARY_1" */ -/* ni1 Error Summary Bits */ -/* ==================================================================== */ - -typedef union sh_ni1_error_summary_1_u { - mmr_t sh_ni1_error_summary_1_regval; - struct { - mmr_t overflow_fifo02_debit0 : 1; - mmr_t overflow_fifo02_debit2 : 1; - mmr_t overflow_fifo13_debit0 : 1; - mmr_t overflow_fifo13_debit2 : 1; - mmr_t overflow_fifo02_vc0_pop : 1; - mmr_t overflow_fifo02_vc2_pop : 1; - mmr_t overflow_fifo13_vc1_pop : 1; - mmr_t overflow_fifo13_vc3_pop : 1; - mmr_t overflow_fifo02_vc0_push : 1; - mmr_t overflow_fifo02_vc2_push : 1; - mmr_t overflow_fifo13_vc1_push : 1; - mmr_t overflow_fifo13_vc3_push : 1; - mmr_t overflow_fifo02_vc0_credit : 1; - mmr_t overflow_fifo02_vc2_credit : 1; - mmr_t overflow_fifo13_vc0_credit : 1; - mmr_t overflow_fifo13_vc2_credit : 1; - mmr_t overflow0_vc0_credit : 1; - mmr_t overflow1_vc0_credit : 1; - mmr_t overflow2_vc0_credit : 1; - mmr_t overflow0_vc2_credit : 1; - mmr_t overflow1_vc2_credit : 1; - mmr_t overflow2_vc2_credit : 1; - mmr_t overflow_pi_fifo_debit0 : 1; - mmr_t overflow_pi_fifo_debit2 : 1; - mmr_t overflow_iilb_fifo_debit0 : 1; - mmr_t overflow_iilb_fifo_debit2 : 1; - mmr_t overflow_md_fifo_debit0 : 1; - mmr_t overflow_md_fifo_debit2 : 1; - mmr_t overflow_ni_fifo_debit0 : 1; - mmr_t overflow_ni_fifo_debit1 : 1; - mmr_t overflow_ni_fifo_debit2 : 1; - mmr_t overflow_ni_fifo_debit3 : 1; - mmr_t overflow_pi_fifo_vc0_pop : 1; - mmr_t overflow_pi_fifo_vc2_pop : 1; - mmr_t overflow_iilb_fifo_vc0_pop : 1; - mmr_t overflow_iilb_fifo_vc2_pop : 1; - mmr_t overflow_md_fifo_vc0_pop : 1; - mmr_t overflow_md_fifo_vc2_pop : 1; - mmr_t overflow_ni_fifo_vc0_pop : 1; - mmr_t overflow_ni_fifo_vc2_pop : 1; - mmr_t overflow_pi_fifo_vc0_push : 1; - mmr_t overflow_pi_fifo_vc2_push : 1; - mmr_t overflow_iilb_fifo_vc0_push : 1; - mmr_t overflow_iilb_fifo_vc2_push : 1; - mmr_t overflow_md_fifo_vc0_push : 1; - mmr_t overflow_md_fifo_vc2_push : 1; - mmr_t overflow_pi_fifo_vc0_credit : 1; - mmr_t overflow_pi_fifo_vc2_credit : 1; - mmr_t overflow_iilb_fifo_vc0_credit : 1; - mmr_t overflow_iilb_fifo_vc2_credit : 1; - mmr_t overflow_md_fifo_vc0_credit : 1; - mmr_t overflow_md_fifo_vc2_credit : 1; - mmr_t overflow_ni_fifo_vc0_credit : 1; - mmr_t overflow_ni_fifo_vc1_credit : 1; - mmr_t overflow_ni_fifo_vc2_credit : 1; - mmr_t overflow_ni_fifo_vc3_credit : 1; - mmr_t tail_timeout_fifo02_vc0 : 1; - mmr_t tail_timeout_fifo02_vc2 : 1; - mmr_t tail_timeout_fifo13_vc1 : 1; - mmr_t tail_timeout_fifo13_vc3 : 1; - mmr_t tail_timeout_ni_vc0 : 1; - mmr_t tail_timeout_ni_vc1 : 1; - mmr_t tail_timeout_ni_vc2 : 1; - mmr_t tail_timeout_ni_vc3 : 1; - } sh_ni1_error_summary_1_s; -} sh_ni1_error_summary_1_u_t; - -/* ==================================================================== */ -/* Register "SH_NI1_ERROR_SUMMARY_2" */ -/* ni1 Error Summary Bits */ -/* ==================================================================== */ - -typedef union sh_ni1_error_summary_2_u { - mmr_t sh_ni1_error_summary_2_regval; - struct { - mmr_t illegal_vcni : 1; - mmr_t illegal_vcpi : 1; - mmr_t illegal_vcmd : 1; - mmr_t illegal_vciilb : 1; - mmr_t underflow_fifo02_vc0_pop : 1; - mmr_t underflow_fifo02_vc2_pop : 1; - mmr_t underflow_fifo13_vc1_pop : 1; - mmr_t underflow_fifo13_vc3_pop : 1; - mmr_t underflow_fifo02_vc0_push : 1; - mmr_t underflow_fifo02_vc2_push : 1; - mmr_t underflow_fifo13_vc1_push : 1; - mmr_t underflow_fifo13_vc3_push : 1; - mmr_t underflow_fifo02_vc0_credit : 1; - mmr_t underflow_fifo02_vc2_credit : 1; - mmr_t underflow_fifo13_vc0_credit : 1; - mmr_t underflow_fifo13_vc2_credit : 1; - mmr_t underflow0_vc0_credit : 1; - mmr_t underflow1_vc0_credit : 1; - mmr_t underflow2_vc0_credit : 1; - mmr_t underflow0_vc2_credit : 1; - mmr_t underflow1_vc2_credit : 1; - mmr_t underflow2_vc2_credit : 1; - mmr_t reserved_0 : 10; - mmr_t underflow_pi_fifo_vc0_pop : 1; - mmr_t underflow_pi_fifo_vc2_pop : 1; - mmr_t underflow_iilb_fifo_vc0_pop : 1; - mmr_t underflow_iilb_fifo_vc2_pop : 1; - mmr_t underflow_md_fifo_vc0_pop : 1; - mmr_t underflow_md_fifo_vc2_pop : 1; - mmr_t underflow_ni_fifo_vc0_pop : 1; - mmr_t underflow_ni_fifo_vc2_pop : 1; - mmr_t underflow_pi_fifo_vc0_push : 1; - mmr_t underflow_pi_fifo_vc2_push : 1; - mmr_t underflow_iilb_fifo_vc0_push : 1; - mmr_t underflow_iilb_fifo_vc2_push : 1; - mmr_t underflow_md_fifo_vc0_push : 1; - mmr_t underflow_md_fifo_vc2_push : 1; - mmr_t underflow_pi_fifo_vc0_credit : 1; - mmr_t underflow_pi_fifo_vc2_credit : 1; - mmr_t underflow_iilb_fifo_vc0_credit : 1; - mmr_t underflow_iilb_fifo_vc2_credit : 1; - mmr_t underflow_md_fifo_vc0_credit : 1; - mmr_t underflow_md_fifo_vc2_credit : 1; - mmr_t underflow_ni_fifo_vc0_credit : 1; - mmr_t underflow_ni_fifo_vc1_credit : 1; - mmr_t underflow_ni_fifo_vc2_credit : 1; - mmr_t underflow_ni_fifo_vc3_credit : 1; - mmr_t llp_deadlock_vc0 : 1; - mmr_t llp_deadlock_vc1 : 1; - mmr_t llp_deadlock_vc2 : 1; - mmr_t llp_deadlock_vc3 : 1; - mmr_t chiplet_nomatch : 1; - mmr_t lut_read_error : 1; - mmr_t retry_timeout_error : 1; - mmr_t reserved_1 : 1; - } sh_ni1_error_summary_2_s; -} sh_ni1_error_summary_2_u_t; - -/* ==================================================================== */ -/* Register "SH_NI1_ERROR_OVERFLOW_1" */ -/* ni1 Error Overflow Bits */ -/* ==================================================================== */ - -typedef union sh_ni1_error_overflow_1_u { - mmr_t sh_ni1_error_overflow_1_regval; - struct { - mmr_t overflow_fifo02_debit0 : 1; - mmr_t overflow_fifo02_debit2 : 1; - mmr_t overflow_fifo13_debit0 : 1; - mmr_t overflow_fifo13_debit2 : 1; - mmr_t overflow_fifo02_vc0_pop : 1; - mmr_t overflow_fifo02_vc2_pop : 1; - mmr_t overflow_fifo13_vc1_pop : 1; - mmr_t overflow_fifo13_vc3_pop : 1; - mmr_t overflow_fifo02_vc0_push : 1; - mmr_t overflow_fifo02_vc2_push : 1; - mmr_t overflow_fifo13_vc1_push : 1; - mmr_t overflow_fifo13_vc3_push : 1; - mmr_t overflow_fifo02_vc0_credit : 1; - mmr_t overflow_fifo02_vc2_credit : 1; - mmr_t overflow_fifo13_vc0_credit : 1; - mmr_t overflow_fifo13_vc2_credit : 1; - mmr_t overflow0_vc0_credit : 1; - mmr_t overflow1_vc0_credit : 1; - mmr_t overflow2_vc0_credit : 1; - mmr_t overflow0_vc2_credit : 1; - mmr_t overflow1_vc2_credit : 1; - mmr_t overflow2_vc2_credit : 1; - mmr_t overflow_pi_fifo_debit0 : 1; - mmr_t overflow_pi_fifo_debit2 : 1; - mmr_t overflow_iilb_fifo_debit0 : 1; - mmr_t overflow_iilb_fifo_debit2 : 1; - mmr_t overflow_md_fifo_debit0 : 1; - mmr_t overflow_md_fifo_debit2 : 1; - mmr_t overflow_ni_fifo_debit0 : 1; - mmr_t overflow_ni_fifo_debit1 : 1; - mmr_t overflow_ni_fifo_debit2 : 1; - mmr_t overflow_ni_fifo_debit3 : 1; - mmr_t overflow_pi_fifo_vc0_pop : 1; - mmr_t overflow_pi_fifo_vc2_pop : 1; - mmr_t overflow_iilb_fifo_vc0_pop : 1; - mmr_t overflow_iilb_fifo_vc2_pop : 1; - mmr_t overflow_md_fifo_vc0_pop : 1; - mmr_t overflow_md_fifo_vc2_pop : 1; - mmr_t overflow_ni_fifo_vc0_pop : 1; - mmr_t overflow_ni_fifo_vc2_pop : 1; - mmr_t overflow_pi_fifo_vc0_push : 1; - mmr_t overflow_pi_fifo_vc2_push : 1; - mmr_t overflow_iilb_fifo_vc0_push : 1; - mmr_t overflow_iilb_fifo_vc2_push : 1; - mmr_t overflow_md_fifo_vc0_push : 1; - mmr_t overflow_md_fifo_vc2_push : 1; - mmr_t overflow_pi_fifo_vc0_credit : 1; - mmr_t overflow_pi_fifo_vc2_credit : 1; - mmr_t overflow_iilb_fifo_vc0_credit : 1; - mmr_t overflow_iilb_fifo_vc2_credit : 1; - mmr_t overflow_md_fifo_vc0_credit : 1; - mmr_t overflow_md_fifo_vc2_credit : 1; - mmr_t overflow_ni_fifo_vc0_credit : 1; - mmr_t overflow_ni_fifo_vc1_credit : 1; - mmr_t overflow_ni_fifo_vc2_credit : 1; - mmr_t overflow_ni_fifo_vc3_credit : 1; - mmr_t tail_timeout_fifo02_vc0 : 1; - mmr_t tail_timeout_fifo02_vc2 : 1; - mmr_t tail_timeout_fifo13_vc1 : 1; - mmr_t tail_timeout_fifo13_vc3 : 1; - mmr_t tail_timeout_ni_vc0 : 1; - mmr_t tail_timeout_ni_vc1 : 1; - mmr_t tail_timeout_ni_vc2 : 1; - mmr_t tail_timeout_ni_vc3 : 1; - } sh_ni1_error_overflow_1_s; -} sh_ni1_error_overflow_1_u_t; - -/* ==================================================================== */ -/* Register "SH_NI1_ERROR_OVERFLOW_2" */ -/* ni1 Error Overflow Bits */ -/* ==================================================================== */ - -typedef union sh_ni1_error_overflow_2_u { - mmr_t sh_ni1_error_overflow_2_regval; - struct { - mmr_t illegal_vcni : 1; - mmr_t illegal_vcpi : 1; - mmr_t illegal_vcmd : 1; - mmr_t illegal_vciilb : 1; - mmr_t underflow_fifo02_vc0_pop : 1; - mmr_t underflow_fifo02_vc2_pop : 1; - mmr_t underflow_fifo13_vc1_pop : 1; - mmr_t underflow_fifo13_vc3_pop : 1; - mmr_t underflow_fifo02_vc0_push : 1; - mmr_t underflow_fifo02_vc2_push : 1; - mmr_t underflow_fifo13_vc1_push : 1; - mmr_t underflow_fifo13_vc3_push : 1; - mmr_t underflow_fifo02_vc0_credit : 1; - mmr_t underflow_fifo02_vc2_credit : 1; - mmr_t underflow_fifo13_vc0_credit : 1; - mmr_t underflow_fifo13_vc2_credit : 1; - mmr_t underflow0_vc0_credit : 1; - mmr_t underflow1_vc0_credit : 1; - mmr_t underflow2_vc0_credit : 1; - mmr_t underflow0_vc2_credit : 1; - mmr_t underflow1_vc2_credit : 1; - mmr_t underflow2_vc2_credit : 1; - mmr_t reserved_0 : 10; - mmr_t underflow_pi_fifo_vc0_pop : 1; - mmr_t underflow_pi_fifo_vc2_pop : 1; - mmr_t underflow_iilb_fifo_vc0_pop : 1; - mmr_t underflow_iilb_fifo_vc2_pop : 1; - mmr_t underflow_md_fifo_vc0_pop : 1; - mmr_t underflow_md_fifo_vc2_pop : 1; - mmr_t underflow_ni_fifo_vc0_pop : 1; - mmr_t underflow_ni_fifo_vc2_pop : 1; - mmr_t underflow_pi_fifo_vc0_push : 1; - mmr_t underflow_pi_fifo_vc2_push : 1; - mmr_t underflow_iilb_fifo_vc0_push : 1; - mmr_t underflow_iilb_fifo_vc2_push : 1; - mmr_t underflow_md_fifo_vc0_push : 1; - mmr_t underflow_md_fifo_vc2_push : 1; - mmr_t underflow_pi_fifo_vc0_credit : 1; - mmr_t underflow_pi_fifo_vc2_credit : 1; - mmr_t underflow_iilb_fifo_vc0_credit : 1; - mmr_t underflow_iilb_fifo_vc2_credit : 1; - mmr_t underflow_md_fifo_vc0_credit : 1; - mmr_t underflow_md_fifo_vc2_credit : 1; - mmr_t underflow_ni_fifo_vc0_credit : 1; - mmr_t underflow_ni_fifo_vc1_credit : 1; - mmr_t underflow_ni_fifo_vc2_credit : 1; - mmr_t underflow_ni_fifo_vc3_credit : 1; - mmr_t llp_deadlock_vc0 : 1; - mmr_t llp_deadlock_vc1 : 1; - mmr_t llp_deadlock_vc2 : 1; - mmr_t llp_deadlock_vc3 : 1; - mmr_t chiplet_nomatch : 1; - mmr_t lut_read_error : 1; - mmr_t retry_timeout_error : 1; - mmr_t reserved_1 : 1; - } sh_ni1_error_overflow_2_s; -} sh_ni1_error_overflow_2_u_t; - -/* ==================================================================== */ -/* Register "SH_NI1_ERROR_MASK_1" */ -/* ni1 Error Mask Bits */ -/* ==================================================================== */ - -typedef union sh_ni1_error_mask_1_u { - mmr_t sh_ni1_error_mask_1_regval; - struct { - mmr_t overflow_fifo02_debit0 : 1; - mmr_t overflow_fifo02_debit2 : 1; - mmr_t overflow_fifo13_debit0 : 1; - mmr_t overflow_fifo13_debit2 : 1; - mmr_t overflow_fifo02_vc0_pop : 1; - mmr_t overflow_fifo02_vc2_pop : 1; - mmr_t overflow_fifo13_vc1_pop : 1; - mmr_t overflow_fifo13_vc3_pop : 1; - mmr_t overflow_fifo02_vc0_push : 1; - mmr_t overflow_fifo02_vc2_push : 1; - mmr_t overflow_fifo13_vc1_push : 1; - mmr_t overflow_fifo13_vc3_push : 1; - mmr_t overflow_fifo02_vc0_credit : 1; - mmr_t overflow_fifo02_vc2_credit : 1; - mmr_t overflow_fifo13_vc0_credit : 1; - mmr_t overflow_fifo13_vc2_credit : 1; - mmr_t overflow0_vc0_credit : 1; - mmr_t overflow1_vc0_credit : 1; - mmr_t overflow2_vc0_credit : 1; - mmr_t overflow0_vc2_credit : 1; - mmr_t overflow1_vc2_credit : 1; - mmr_t overflow2_vc2_credit : 1; - mmr_t overflow_pi_fifo_debit0 : 1; - mmr_t overflow_pi_fifo_debit2 : 1; - mmr_t overflow_iilb_fifo_debit0 : 1; - mmr_t overflow_iilb_fifo_debit2 : 1; - mmr_t overflow_md_fifo_debit0 : 1; - mmr_t overflow_md_fifo_debit2 : 1; - mmr_t overflow_ni_fifo_debit0 : 1; - mmr_t overflow_ni_fifo_debit1 : 1; - mmr_t overflow_ni_fifo_debit2 : 1; - mmr_t overflow_ni_fifo_debit3 : 1; - mmr_t overflow_pi_fifo_vc0_pop : 1; - mmr_t overflow_pi_fifo_vc2_pop : 1; - mmr_t overflow_iilb_fifo_vc0_pop : 1; - mmr_t overflow_iilb_fifo_vc2_pop : 1; - mmr_t overflow_md_fifo_vc0_pop : 1; - mmr_t overflow_md_fifo_vc2_pop : 1; - mmr_t overflow_ni_fifo_vc0_pop : 1; - mmr_t overflow_ni_fifo_vc2_pop : 1; - mmr_t overflow_pi_fifo_vc0_push : 1; - mmr_t overflow_pi_fifo_vc2_push : 1; - mmr_t overflow_iilb_fifo_vc0_push : 1; - mmr_t overflow_iilb_fifo_vc2_push : 1; - mmr_t overflow_md_fifo_vc0_push : 1; - mmr_t overflow_md_fifo_vc2_push : 1; - mmr_t overflow_pi_fifo_vc0_credit : 1; - mmr_t overflow_pi_fifo_vc2_credit : 1; - mmr_t overflow_iilb_fifo_vc0_credit : 1; - mmr_t overflow_iilb_fifo_vc2_credit : 1; - mmr_t overflow_md_fifo_vc0_credit : 1; - mmr_t overflow_md_fifo_vc2_credit : 1; - mmr_t overflow_ni_fifo_vc0_credit : 1; - mmr_t overflow_ni_fifo_vc1_credit : 1; - mmr_t overflow_ni_fifo_vc2_credit : 1; - mmr_t overflow_ni_fifo_vc3_credit : 1; - mmr_t tail_timeout_fifo02_vc0 : 1; - mmr_t tail_timeout_fifo02_vc2 : 1; - mmr_t tail_timeout_fifo13_vc1 : 1; - mmr_t tail_timeout_fifo13_vc3 : 1; - mmr_t tail_timeout_ni_vc0 : 1; - mmr_t tail_timeout_ni_vc1 : 1; - mmr_t tail_timeout_ni_vc2 : 1; - mmr_t tail_timeout_ni_vc3 : 1; - } sh_ni1_error_mask_1_s; -} sh_ni1_error_mask_1_u_t; - -/* ==================================================================== */ -/* Register "SH_NI1_ERROR_MASK_2" */ -/* ni1 Error Mask Bits */ -/* ==================================================================== */ - -typedef union sh_ni1_error_mask_2_u { - mmr_t sh_ni1_error_mask_2_regval; - struct { - mmr_t illegal_vcni : 1; - mmr_t illegal_vcpi : 1; - mmr_t illegal_vcmd : 1; - mmr_t illegal_vciilb : 1; - mmr_t underflow_fifo02_vc0_pop : 1; - mmr_t underflow_fifo02_vc2_pop : 1; - mmr_t underflow_fifo13_vc1_pop : 1; - mmr_t underflow_fifo13_vc3_pop : 1; - mmr_t underflow_fifo02_vc0_push : 1; - mmr_t underflow_fifo02_vc2_push : 1; - mmr_t underflow_fifo13_vc1_push : 1; - mmr_t underflow_fifo13_vc3_push : 1; - mmr_t underflow_fifo02_vc0_credit : 1; - mmr_t underflow_fifo02_vc2_credit : 1; - mmr_t underflow_fifo13_vc0_credit : 1; - mmr_t underflow_fifo13_vc2_credit : 1; - mmr_t underflow0_vc0_credit : 1; - mmr_t underflow1_vc0_credit : 1; - mmr_t underflow2_vc0_credit : 1; - mmr_t underflow0_vc2_credit : 1; - mmr_t underflow1_vc2_credit : 1; - mmr_t underflow2_vc2_credit : 1; - mmr_t reserved_0 : 10; - mmr_t underflow_pi_fifo_vc0_pop : 1; - mmr_t underflow_pi_fifo_vc2_pop : 1; - mmr_t underflow_iilb_fifo_vc0_pop : 1; - mmr_t underflow_iilb_fifo_vc2_pop : 1; - mmr_t underflow_md_fifo_vc0_pop : 1; - mmr_t underflow_md_fifo_vc2_pop : 1; - mmr_t underflow_ni_fifo_vc0_pop : 1; - mmr_t underflow_ni_fifo_vc2_pop : 1; - mmr_t underflow_pi_fifo_vc0_push : 1; - mmr_t underflow_pi_fifo_vc2_push : 1; - mmr_t underflow_iilb_fifo_vc0_push : 1; - mmr_t underflow_iilb_fifo_vc2_push : 1; - mmr_t underflow_md_fifo_vc0_push : 1; - mmr_t underflow_md_fifo_vc2_push : 1; - mmr_t underflow_pi_fifo_vc0_credit : 1; - mmr_t underflow_pi_fifo_vc2_credit : 1; - mmr_t underflow_iilb_fifo_vc0_credit : 1; - mmr_t underflow_iilb_fifo_vc2_credit : 1; - mmr_t underflow_md_fifo_vc0_credit : 1; - mmr_t underflow_md_fifo_vc2_credit : 1; - mmr_t underflow_ni_fifo_vc0_credit : 1; - mmr_t underflow_ni_fifo_vc1_credit : 1; - mmr_t underflow_ni_fifo_vc2_credit : 1; - mmr_t underflow_ni_fifo_vc3_credit : 1; - mmr_t llp_deadlock_vc0 : 1; - mmr_t llp_deadlock_vc1 : 1; - mmr_t llp_deadlock_vc2 : 1; - mmr_t llp_deadlock_vc3 : 1; - mmr_t chiplet_nomatch : 1; - mmr_t lut_read_error : 1; - mmr_t retry_timeout_error : 1; - mmr_t reserved_1 : 1; - } sh_ni1_error_mask_2_s; -} sh_ni1_error_mask_2_u_t; - -/* ==================================================================== */ -/* Register "SH_NI1_FIRST_ERROR_1" */ -/* ni1 First Error Bits */ -/* ==================================================================== */ - -typedef union sh_ni1_first_error_1_u { - mmr_t sh_ni1_first_error_1_regval; - struct { - mmr_t overflow_fifo02_debit0 : 1; - mmr_t overflow_fifo02_debit2 : 1; - mmr_t overflow_fifo13_debit0 : 1; - mmr_t overflow_fifo13_debit2 : 1; - mmr_t overflow_fifo02_vc0_pop : 1; - mmr_t overflow_fifo02_vc2_pop : 1; - mmr_t overflow_fifo13_vc1_pop : 1; - mmr_t overflow_fifo13_vc3_pop : 1; - mmr_t overflow_fifo02_vc0_push : 1; - mmr_t overflow_fifo02_vc2_push : 1; - mmr_t overflow_fifo13_vc1_push : 1; - mmr_t overflow_fifo13_vc3_push : 1; - mmr_t overflow_fifo02_vc0_credit : 1; - mmr_t overflow_fifo02_vc2_credit : 1; - mmr_t overflow_fifo13_vc0_credit : 1; - mmr_t overflow_fifo13_vc2_credit : 1; - mmr_t overflow0_vc0_credit : 1; - mmr_t overflow1_vc0_credit : 1; - mmr_t overflow2_vc0_credit : 1; - mmr_t overflow0_vc2_credit : 1; - mmr_t overflow1_vc2_credit : 1; - mmr_t overflow2_vc2_credit : 1; - mmr_t overflow_pi_fifo_debit0 : 1; - mmr_t overflow_pi_fifo_debit2 : 1; - mmr_t overflow_iilb_fifo_debit0 : 1; - mmr_t overflow_iilb_fifo_debit2 : 1; - mmr_t overflow_md_fifo_debit0 : 1; - mmr_t overflow_md_fifo_debit2 : 1; - mmr_t overflow_ni_fifo_debit0 : 1; - mmr_t overflow_ni_fifo_debit1 : 1; - mmr_t overflow_ni_fifo_debit2 : 1; - mmr_t overflow_ni_fifo_debit3 : 1; - mmr_t overflow_pi_fifo_vc0_pop : 1; - mmr_t overflow_pi_fifo_vc2_pop : 1; - mmr_t overflow_iilb_fifo_vc0_pop : 1; - mmr_t overflow_iilb_fifo_vc2_pop : 1; - mmr_t overflow_md_fifo_vc0_pop : 1; - mmr_t overflow_md_fifo_vc2_pop : 1; - mmr_t overflow_ni_fifo_vc0_pop : 1; - mmr_t overflow_ni_fifo_vc2_pop : 1; - mmr_t overflow_pi_fifo_vc0_push : 1; - mmr_t overflow_pi_fifo_vc2_push : 1; - mmr_t overflow_iilb_fifo_vc0_push : 1; - mmr_t overflow_iilb_fifo_vc2_push : 1; - mmr_t overflow_md_fifo_vc0_push : 1; - mmr_t overflow_md_fifo_vc2_push : 1; - mmr_t overflow_pi_fifo_vc0_credit : 1; - mmr_t overflow_pi_fifo_vc2_credit : 1; - mmr_t overflow_iilb_fifo_vc0_credit : 1; - mmr_t overflow_iilb_fifo_vc2_credit : 1; - mmr_t overflow_md_fifo_vc0_credit : 1; - mmr_t overflow_md_fifo_vc2_credit : 1; - mmr_t overflow_ni_fifo_vc0_credit : 1; - mmr_t overflow_ni_fifo_vc1_credit : 1; - mmr_t overflow_ni_fifo_vc2_credit : 1; - mmr_t overflow_ni_fifo_vc3_credit : 1; - mmr_t tail_timeout_fifo02_vc0 : 1; - mmr_t tail_timeout_fifo02_vc2 : 1; - mmr_t tail_timeout_fifo13_vc1 : 1; - mmr_t tail_timeout_fifo13_vc3 : 1; - mmr_t tail_timeout_ni_vc0 : 1; - mmr_t tail_timeout_ni_vc1 : 1; - mmr_t tail_timeout_ni_vc2 : 1; - mmr_t tail_timeout_ni_vc3 : 1; - } sh_ni1_first_error_1_s; -} sh_ni1_first_error_1_u_t; - -/* ==================================================================== */ -/* Register "SH_NI1_FIRST_ERROR_2" */ -/* ni1 First Error Bits */ -/* ==================================================================== */ - -typedef union sh_ni1_first_error_2_u { - mmr_t sh_ni1_first_error_2_regval; - struct { - mmr_t illegal_vcni : 1; - mmr_t illegal_vcpi : 1; - mmr_t illegal_vcmd : 1; - mmr_t illegal_vciilb : 1; - mmr_t underflow_fifo02_vc0_pop : 1; - mmr_t underflow_fifo02_vc2_pop : 1; - mmr_t underflow_fifo13_vc1_pop : 1; - mmr_t underflow_fifo13_vc3_pop : 1; - mmr_t underflow_fifo02_vc0_push : 1; - mmr_t underflow_fifo02_vc2_push : 1; - mmr_t underflow_fifo13_vc1_push : 1; - mmr_t underflow_fifo13_vc3_push : 1; - mmr_t underflow_fifo02_vc0_credit : 1; - mmr_t underflow_fifo02_vc2_credit : 1; - mmr_t underflow_fifo13_vc0_credit : 1; - mmr_t underflow_fifo13_vc2_credit : 1; - mmr_t underflow0_vc0_credit : 1; - mmr_t underflow1_vc0_credit : 1; - mmr_t underflow2_vc0_credit : 1; - mmr_t underflow0_vc2_credit : 1; - mmr_t underflow1_vc2_credit : 1; - mmr_t underflow2_vc2_credit : 1; - mmr_t reserved_0 : 10; - mmr_t underflow_pi_fifo_vc0_pop : 1; - mmr_t underflow_pi_fifo_vc2_pop : 1; - mmr_t underflow_iilb_fifo_vc0_pop : 1; - mmr_t underflow_iilb_fifo_vc2_pop : 1; - mmr_t underflow_md_fifo_vc0_pop : 1; - mmr_t underflow_md_fifo_vc2_pop : 1; - mmr_t underflow_ni_fifo_vc0_pop : 1; - mmr_t underflow_ni_fifo_vc2_pop : 1; - mmr_t underflow_pi_fifo_vc0_push : 1; - mmr_t underflow_pi_fifo_vc2_push : 1; - mmr_t underflow_iilb_fifo_vc0_push : 1; - mmr_t underflow_iilb_fifo_vc2_push : 1; - mmr_t underflow_md_fifo_vc0_push : 1; - mmr_t underflow_md_fifo_vc2_push : 1; - mmr_t underflow_pi_fifo_vc0_credit : 1; - mmr_t underflow_pi_fifo_vc2_credit : 1; - mmr_t underflow_iilb_fifo_vc0_credit : 1; - mmr_t underflow_iilb_fifo_vc2_credit : 1; - mmr_t underflow_md_fifo_vc0_credit : 1; - mmr_t underflow_md_fifo_vc2_credit : 1; - mmr_t underflow_ni_fifo_vc0_credit : 1; - mmr_t underflow_ni_fifo_vc1_credit : 1; - mmr_t underflow_ni_fifo_vc2_credit : 1; - mmr_t underflow_ni_fifo_vc3_credit : 1; - mmr_t llp_deadlock_vc0 : 1; - mmr_t llp_deadlock_vc1 : 1; - mmr_t llp_deadlock_vc2 : 1; - mmr_t llp_deadlock_vc3 : 1; - mmr_t chiplet_nomatch : 1; - mmr_t lut_read_error : 1; - mmr_t retry_timeout_error : 1; - mmr_t reserved_1 : 1; - } sh_ni1_first_error_2_s; -} sh_ni1_first_error_2_u_t; - -/* ==================================================================== */ -/* Register "SH_NI1_ERROR_DETAIL_1" */ -/* ni1 Chiplet no match header bits 63:0 */ -/* ==================================================================== */ - -typedef union sh_ni1_error_detail_1_u { - mmr_t sh_ni1_error_detail_1_regval; - struct { - mmr_t header : 64; - } sh_ni1_error_detail_1_s; -} sh_ni1_error_detail_1_u_t; - -/* ==================================================================== */ -/* Register "SH_NI1_ERROR_DETAIL_2" */ -/* ni1 Chiplet no match header bits 127:64 */ -/* ==================================================================== */ - -typedef union sh_ni1_error_detail_2_u { - mmr_t sh_ni1_error_detail_2_regval; - struct { - mmr_t header : 64; - } sh_ni1_error_detail_2_s; -} sh_ni1_error_detail_2_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_CORRECTED_DETAIL_1" */ -/* Corrected error details */ -/* ==================================================================== */ - -typedef union sh_xn_corrected_detail_1_u { - mmr_t sh_xn_corrected_detail_1_regval; - struct { - mmr_t ecc0_syndrome : 8; - mmr_t ecc0_wc : 2; - mmr_t ecc0_vc : 2; - mmr_t reserved_0 : 4; - mmr_t ecc1_syndrome : 8; - mmr_t ecc1_wc : 2; - mmr_t ecc1_vc : 2; - mmr_t reserved_1 : 4; - mmr_t ecc2_syndrome : 8; - mmr_t ecc2_wc : 2; - mmr_t ecc2_vc : 2; - mmr_t reserved_2 : 4; - mmr_t ecc3_syndrome : 8; - mmr_t ecc3_wc : 2; - mmr_t ecc3_vc : 2; - mmr_t reserved_3 : 4; - } sh_xn_corrected_detail_1_s; -} sh_xn_corrected_detail_1_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_CORRECTED_DETAIL_2" */ -/* Corrected error data */ -/* ==================================================================== */ - -typedef union sh_xn_corrected_detail_2_u { - mmr_t sh_xn_corrected_detail_2_regval; - struct { - mmr_t data : 64; - } sh_xn_corrected_detail_2_s; -} sh_xn_corrected_detail_2_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_CORRECTED_DETAIL_3" */ -/* Corrected error header0 */ -/* ==================================================================== */ - -typedef union sh_xn_corrected_detail_3_u { - mmr_t sh_xn_corrected_detail_3_regval; - struct { - mmr_t header0 : 64; - } sh_xn_corrected_detail_3_s; -} sh_xn_corrected_detail_3_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_CORRECTED_DETAIL_4" */ -/* Corrected error header1 */ -/* ==================================================================== */ - -typedef union sh_xn_corrected_detail_4_u { - mmr_t sh_xn_corrected_detail_4_regval; - struct { - mmr_t header1 : 42; - mmr_t reserved_0 : 20; - mmr_t err_group : 2; - } sh_xn_corrected_detail_4_s; -} sh_xn_corrected_detail_4_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_UNCORRECTED_DETAIL_1" */ -/* Uncorrected error details */ -/* ==================================================================== */ - -typedef union sh_xn_uncorrected_detail_1_u { - mmr_t sh_xn_uncorrected_detail_1_regval; - struct { - mmr_t ecc0_syndrome : 8; - mmr_t ecc0_wc : 2; - mmr_t ecc0_vc : 2; - mmr_t reserved_0 : 4; - mmr_t ecc1_syndrome : 8; - mmr_t ecc1_wc : 2; - mmr_t ecc1_vc : 2; - mmr_t reserved_1 : 4; - mmr_t ecc2_syndrome : 8; - mmr_t ecc2_wc : 2; - mmr_t ecc2_vc : 2; - mmr_t reserved_2 : 4; - mmr_t ecc3_syndrome : 8; - mmr_t ecc3_wc : 2; - mmr_t ecc3_vc : 2; - mmr_t reserved_3 : 4; - } sh_xn_uncorrected_detail_1_s; -} sh_xn_uncorrected_detail_1_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_UNCORRECTED_DETAIL_2" */ -/* Uncorrected error data */ -/* ==================================================================== */ - -typedef union sh_xn_uncorrected_detail_2_u { - mmr_t sh_xn_uncorrected_detail_2_regval; - struct { - mmr_t data : 64; - } sh_xn_uncorrected_detail_2_s; -} sh_xn_uncorrected_detail_2_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_UNCORRECTED_DETAIL_3" */ -/* Uncorrected error header0 */ -/* ==================================================================== */ - -typedef union sh_xn_uncorrected_detail_3_u { - mmr_t sh_xn_uncorrected_detail_3_regval; - struct { - mmr_t header0 : 64; - } sh_xn_uncorrected_detail_3_s; -} sh_xn_uncorrected_detail_3_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_UNCORRECTED_DETAIL_4" */ -/* Uncorrected error header1 */ -/* ==================================================================== */ - -typedef union sh_xn_uncorrected_detail_4_u { - mmr_t sh_xn_uncorrected_detail_4_regval; - struct { - mmr_t header1 : 42; - mmr_t reserved_0 : 20; - mmr_t err_group : 2; - } sh_xn_uncorrected_detail_4_s; -} sh_xn_uncorrected_detail_4_u_t; - -/* ==================================================================== */ -/* Register "SH_XNMD_ERROR_DETAIL_1" */ -/* Look Up Table Address (md) */ -/* ==================================================================== */ - -typedef union sh_xnmd_error_detail_1_u { - mmr_t sh_xnmd_error_detail_1_regval; - struct { - mmr_t lut_addr : 11; - mmr_t reserved_0 : 53; - } sh_xnmd_error_detail_1_s; -} sh_xnmd_error_detail_1_u_t; - -/* ==================================================================== */ -/* Register "SH_XNPI_ERROR_DETAIL_1" */ -/* Look Up Table Address (pi) */ -/* ==================================================================== */ - -typedef union sh_xnpi_error_detail_1_u { - mmr_t sh_xnpi_error_detail_1_regval; - struct { - mmr_t lut_addr : 11; - mmr_t reserved_0 : 53; - } sh_xnpi_error_detail_1_s; -} sh_xnpi_error_detail_1_u_t; - -/* ==================================================================== */ -/* Register "SH_XNIILB_ERROR_DETAIL_1" */ -/* Chiplet NoMatch header [63:0] */ -/* ==================================================================== */ - -typedef union sh_xniilb_error_detail_1_u { - mmr_t sh_xniilb_error_detail_1_regval; - struct { - mmr_t header : 64; - } sh_xniilb_error_detail_1_s; -} sh_xniilb_error_detail_1_u_t; - -/* ==================================================================== */ -/* Register "SH_XNIILB_ERROR_DETAIL_2" */ -/* Chiplet NoMatch header [127:64] */ -/* ==================================================================== */ - -typedef union sh_xniilb_error_detail_2_u { - mmr_t sh_xniilb_error_detail_2_regval; - struct { - mmr_t header : 64; - } sh_xniilb_error_detail_2_s; -} sh_xniilb_error_detail_2_u_t; - -/* ==================================================================== */ -/* Register "SH_XNIILB_ERROR_DETAIL_3" */ -/* Look Up Table Address (iilb) */ -/* ==================================================================== */ - -typedef union sh_xniilb_error_detail_3_u { - mmr_t sh_xniilb_error_detail_3_regval; - struct { - mmr_t lut_addr : 11; - mmr_t reserved_0 : 53; - } sh_xniilb_error_detail_3_s; -} sh_xniilb_error_detail_3_u_t; - -/* ==================================================================== */ -/* Register "SH_NI0_ERROR_DETAIL_3" */ -/* Look Up Table Address (ni0) */ -/* ==================================================================== */ - -typedef union sh_ni0_error_detail_3_u { - mmr_t sh_ni0_error_detail_3_regval; - struct { - mmr_t lut_addr : 11; - mmr_t reserved_0 : 53; - } sh_ni0_error_detail_3_s; -} sh_ni0_error_detail_3_u_t; - -/* ==================================================================== */ -/* Register "SH_NI1_ERROR_DETAIL_3" */ -/* Look Up Table Address (ni1) */ -/* ==================================================================== */ - -typedef union sh_ni1_error_detail_3_u { - mmr_t sh_ni1_error_detail_3_regval; - struct { - mmr_t lut_addr : 11; - mmr_t reserved_0 : 53; - } sh_ni1_error_detail_3_s; -} sh_ni1_error_detail_3_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_ERROR_SUMMARY" */ -/* ==================================================================== */ - -typedef union sh_xn_error_summary_u { - mmr_t sh_xn_error_summary_regval; - struct { - mmr_t ni0_pop_overflow : 1; - mmr_t ni0_push_overflow : 1; - mmr_t ni0_credit_overflow : 1; - mmr_t ni0_debit_overflow : 1; - mmr_t ni0_pop_underflow : 1; - mmr_t ni0_push_underflow : 1; - mmr_t ni0_credit_underflow : 1; - mmr_t ni0_llp_error : 1; - mmr_t ni0_pipe_error : 1; - mmr_t ni1_pop_overflow : 1; - mmr_t ni1_push_overflow : 1; - mmr_t ni1_credit_overflow : 1; - mmr_t ni1_debit_overflow : 1; - mmr_t ni1_pop_underflow : 1; - mmr_t ni1_push_underflow : 1; - mmr_t ni1_credit_underflow : 1; - mmr_t ni1_llp_error : 1; - mmr_t ni1_pipe_error : 1; - mmr_t xnmd_credit_overflow : 1; - mmr_t xnmd_debit_overflow : 1; - mmr_t xnmd_data_buff_overflow : 1; - mmr_t xnmd_credit_underflow : 1; - mmr_t xnmd_sbe_error : 1; - mmr_t xnmd_uce_error : 1; - mmr_t xnmd_lut_error : 1; - mmr_t xnpi_credit_overflow : 1; - mmr_t xnpi_debit_overflow : 1; - mmr_t xnpi_data_buff_overflow : 1; - mmr_t xnpi_credit_underflow : 1; - mmr_t xnpi_sbe_error : 1; - mmr_t xnpi_uce_error : 1; - mmr_t xnpi_lut_error : 1; - mmr_t iilb_debit_overflow : 1; - mmr_t iilb_credit_overflow : 1; - mmr_t iilb_fifo_overflow : 1; - mmr_t iilb_credit_underflow : 1; - mmr_t iilb_fifo_underflow : 1; - mmr_t iilb_chiplet_or_lut : 1; - mmr_t reserved_0 : 26; - } sh_xn_error_summary_s; -} sh_xn_error_summary_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_ERROR_OVERFLOW" */ -/* ==================================================================== */ - -typedef union sh_xn_error_overflow_u { - mmr_t sh_xn_error_overflow_regval; - struct { - mmr_t ni0_pop_overflow : 1; - mmr_t ni0_push_overflow : 1; - mmr_t ni0_credit_overflow : 1; - mmr_t ni0_debit_overflow : 1; - mmr_t ni0_pop_underflow : 1; - mmr_t ni0_push_underflow : 1; - mmr_t ni0_credit_underflow : 1; - mmr_t ni0_llp_error : 1; - mmr_t ni0_pipe_error : 1; - mmr_t ni1_pop_overflow : 1; - mmr_t ni1_push_overflow : 1; - mmr_t ni1_credit_overflow : 1; - mmr_t ni1_debit_overflow : 1; - mmr_t ni1_pop_underflow : 1; - mmr_t ni1_push_underflow : 1; - mmr_t ni1_credit_underflow : 1; - mmr_t ni1_llp_error : 1; - mmr_t ni1_pipe_error : 1; - mmr_t xnmd_credit_overflow : 1; - mmr_t xnmd_debit_overflow : 1; - mmr_t xnmd_data_buff_overflow : 1; - mmr_t xnmd_credit_underflow : 1; - mmr_t xnmd_sbe_error : 1; - mmr_t xnmd_uce_error : 1; - mmr_t xnmd_lut_error : 1; - mmr_t xnpi_credit_overflow : 1; - mmr_t xnpi_debit_overflow : 1; - mmr_t xnpi_data_buff_overflow : 1; - mmr_t xnpi_credit_underflow : 1; - mmr_t xnpi_sbe_error : 1; - mmr_t xnpi_uce_error : 1; - mmr_t xnpi_lut_error : 1; - mmr_t iilb_debit_overflow : 1; - mmr_t iilb_credit_overflow : 1; - mmr_t iilb_fifo_overflow : 1; - mmr_t iilb_credit_underflow : 1; - mmr_t iilb_fifo_underflow : 1; - mmr_t iilb_chiplet_or_lut : 1; - mmr_t reserved_0 : 26; - } sh_xn_error_overflow_s; -} sh_xn_error_overflow_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_ERROR_MASK" */ -/* ==================================================================== */ - -typedef union sh_xn_error_mask_u { - mmr_t sh_xn_error_mask_regval; - struct { - mmr_t ni0_pop_overflow : 1; - mmr_t ni0_push_overflow : 1; - mmr_t ni0_credit_overflow : 1; - mmr_t ni0_debit_overflow : 1; - mmr_t ni0_pop_underflow : 1; - mmr_t ni0_push_underflow : 1; - mmr_t ni0_credit_underflow : 1; - mmr_t ni0_llp_error : 1; - mmr_t ni0_pipe_error : 1; - mmr_t ni1_pop_overflow : 1; - mmr_t ni1_push_overflow : 1; - mmr_t ni1_credit_overflow : 1; - mmr_t ni1_debit_overflow : 1; - mmr_t ni1_pop_underflow : 1; - mmr_t ni1_push_underflow : 1; - mmr_t ni1_credit_underflow : 1; - mmr_t ni1_llp_error : 1; - mmr_t ni1_pipe_error : 1; - mmr_t xnmd_credit_overflow : 1; - mmr_t xnmd_debit_overflow : 1; - mmr_t xnmd_data_buff_overflow : 1; - mmr_t xnmd_credit_underflow : 1; - mmr_t xnmd_sbe_error : 1; - mmr_t xnmd_uce_error : 1; - mmr_t xnmd_lut_error : 1; - mmr_t xnpi_credit_overflow : 1; - mmr_t xnpi_debit_overflow : 1; - mmr_t xnpi_data_buff_overflow : 1; - mmr_t xnpi_credit_underflow : 1; - mmr_t xnpi_sbe_error : 1; - mmr_t xnpi_uce_error : 1; - mmr_t xnpi_lut_error : 1; - mmr_t iilb_debit_overflow : 1; - mmr_t iilb_credit_overflow : 1; - mmr_t iilb_fifo_overflow : 1; - mmr_t iilb_credit_underflow : 1; - mmr_t iilb_fifo_underflow : 1; - mmr_t iilb_chiplet_or_lut : 1; - mmr_t reserved_0 : 26; - } sh_xn_error_mask_s; -} sh_xn_error_mask_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_FIRST_ERROR" */ -/* ==================================================================== */ - -typedef union sh_xn_first_error_u { - mmr_t sh_xn_first_error_regval; - struct { - mmr_t ni0_pop_overflow : 1; - mmr_t ni0_push_overflow : 1; - mmr_t ni0_credit_overflow : 1; - mmr_t ni0_debit_overflow : 1; - mmr_t ni0_pop_underflow : 1; - mmr_t ni0_push_underflow : 1; - mmr_t ni0_credit_underflow : 1; - mmr_t ni0_llp_error : 1; - mmr_t ni0_pipe_error : 1; - mmr_t ni1_pop_overflow : 1; - mmr_t ni1_push_overflow : 1; - mmr_t ni1_credit_overflow : 1; - mmr_t ni1_debit_overflow : 1; - mmr_t ni1_pop_underflow : 1; - mmr_t ni1_push_underflow : 1; - mmr_t ni1_credit_underflow : 1; - mmr_t ni1_llp_error : 1; - mmr_t ni1_pipe_error : 1; - mmr_t xnmd_credit_overflow : 1; - mmr_t xnmd_debit_overflow : 1; - mmr_t xnmd_data_buff_overflow : 1; - mmr_t xnmd_credit_underflow : 1; - mmr_t xnmd_sbe_error : 1; - mmr_t xnmd_uce_error : 1; - mmr_t xnmd_lut_error : 1; - mmr_t xnpi_credit_overflow : 1; - mmr_t xnpi_debit_overflow : 1; - mmr_t xnpi_data_buff_overflow : 1; - mmr_t xnpi_credit_underflow : 1; - mmr_t xnpi_sbe_error : 1; - mmr_t xnpi_uce_error : 1; - mmr_t xnpi_lut_error : 1; - mmr_t iilb_debit_overflow : 1; - mmr_t iilb_credit_overflow : 1; - mmr_t iilb_fifo_overflow : 1; - mmr_t iilb_credit_underflow : 1; - mmr_t iilb_fifo_underflow : 1; - mmr_t iilb_chiplet_or_lut : 1; - mmr_t reserved_0 : 26; - } sh_xn_first_error_s; -} sh_xn_first_error_u_t; - -/* ==================================================================== */ -/* Register "SH_XNIILB_ERROR_SUMMARY" */ -/* ==================================================================== */ - -typedef union sh_xniilb_error_summary_u { - mmr_t sh_xniilb_error_summary_regval; - struct { - mmr_t overflow_ii_debit0 : 1; - mmr_t overflow_ii_debit2 : 1; - mmr_t overflow_lb_debit0 : 1; - mmr_t overflow_lb_debit2 : 1; - mmr_t overflow_ii_vc0 : 1; - mmr_t overflow_ii_vc2 : 1; - mmr_t underflow_ii_vc0 : 1; - mmr_t underflow_ii_vc2 : 1; - mmr_t overflow_lb_vc0 : 1; - mmr_t overflow_lb_vc2 : 1; - mmr_t underflow_lb_vc0 : 1; - mmr_t underflow_lb_vc2 : 1; - mmr_t overflow_pi_vc0_credit_in : 1; - mmr_t overflow_iilb_vc0_credit_in : 1; - mmr_t overflow_md_vc0_credit_in : 1; - mmr_t overflow_ni0_vc0_credit_in : 1; - mmr_t overflow_ni1_vc0_credit_in : 1; - mmr_t overflow_pi_vc2_credit_in : 1; - mmr_t overflow_iilb_vc2_credit_in : 1; - mmr_t overflow_md_vc2_credit_in : 1; - mmr_t overflow_ni0_vc2_credit_in : 1; - mmr_t overflow_ni1_vc2_credit_in : 1; - mmr_t underflow_pi_vc0_credit_in : 1; - mmr_t underflow_iilb_vc0_credit_in : 1; - mmr_t underflow_md_vc0_credit_in : 1; - mmr_t underflow_ni0_vc0_credit_in : 1; - mmr_t underflow_ni1_vc0_credit_in : 1; - mmr_t underflow_pi_vc2_credit_in : 1; - mmr_t underflow_iilb_vc2_credit_in : 1; - mmr_t underflow_md_vc2_credit_in : 1; - mmr_t underflow_ni0_vc2_credit_in : 1; - mmr_t underflow_ni1_vc2_credit_in : 1; - mmr_t overflow_pi_debit0 : 1; - mmr_t overflow_pi_debit2 : 1; - mmr_t overflow_iilb_debit0 : 1; - mmr_t overflow_iilb_debit2 : 1; - mmr_t overflow_md_debit0 : 1; - mmr_t overflow_md_debit2 : 1; - mmr_t overflow_ni0_debit0 : 1; - mmr_t overflow_ni0_debit2 : 1; - mmr_t overflow_ni1_debit0 : 1; - mmr_t overflow_ni1_debit2 : 1; - mmr_t overflow_pi_vc0_credit_out : 1; - mmr_t overflow_pi_vc2_credit_out : 1; - mmr_t overflow_md_vc0_credit_out : 1; - mmr_t overflow_md_vc2_credit_out : 1; - mmr_t overflow_iilb_vc0_credit_out : 1; - mmr_t overflow_iilb_vc2_credit_out : 1; - mmr_t overflow_ni0_vc0_credit_out : 1; - mmr_t overflow_ni0_vc2_credit_out : 1; - mmr_t overflow_ni1_vc0_credit_out : 1; - mmr_t overflow_ni1_vc2_credit_out : 1; - mmr_t underflow_pi_vc0_credit_out : 1; - mmr_t underflow_pi_vc2_credit_out : 1; - mmr_t underflow_md_vc0_credit_out : 1; - mmr_t underflow_md_vc2_credit_out : 1; - mmr_t underflow_iilb_vc0_credit_out : 1; - mmr_t underflow_iilb_vc2_credit_out : 1; - mmr_t underflow_ni0_vc0_credit_out : 1; - mmr_t underflow_ni0_vc2_credit_out : 1; - mmr_t underflow_ni1_vc0_credit_out : 1; - mmr_t underflow_ni1_vc2_credit_out : 1; - mmr_t chiplet_nomatch : 1; - mmr_t lut_read_error : 1; - } sh_xniilb_error_summary_s; -} sh_xniilb_error_summary_u_t; - -/* ==================================================================== */ -/* Register "SH_XNIILB_ERROR_OVERFLOW" */ -/* ==================================================================== */ - -typedef union sh_xniilb_error_overflow_u { - mmr_t sh_xniilb_error_overflow_regval; - struct { - mmr_t overflow_ii_debit0 : 1; - mmr_t overflow_ii_debit2 : 1; - mmr_t overflow_lb_debit0 : 1; - mmr_t overflow_lb_debit2 : 1; - mmr_t overflow_ii_vc0 : 1; - mmr_t overflow_ii_vc2 : 1; - mmr_t underflow_ii_vc0 : 1; - mmr_t underflow_ii_vc2 : 1; - mmr_t overflow_lb_vc0 : 1; - mmr_t overflow_lb_vc2 : 1; - mmr_t underflow_lb_vc0 : 1; - mmr_t underflow_lb_vc2 : 1; - mmr_t overflow_pi_vc0_credit_in : 1; - mmr_t overflow_iilb_vc0_credit_in : 1; - mmr_t overflow_md_vc0_credit_in : 1; - mmr_t overflow_ni0_vc0_credit_in : 1; - mmr_t overflow_ni1_vc0_credit_in : 1; - mmr_t overflow_pi_vc2_credit_in : 1; - mmr_t overflow_iilb_vc2_credit_in : 1; - mmr_t overflow_md_vc2_credit_in : 1; - mmr_t overflow_ni0_vc2_credit_in : 1; - mmr_t overflow_ni1_vc2_credit_in : 1; - mmr_t underflow_pi_vc0_credit_in : 1; - mmr_t underflow_iilb_vc0_credit_in : 1; - mmr_t underflow_md_vc0_credit_in : 1; - mmr_t underflow_ni0_vc0_credit_in : 1; - mmr_t underflow_ni1_vc0_credit_in : 1; - mmr_t underflow_pi_vc2_credit_in : 1; - mmr_t underflow_iilb_vc2_credit_in : 1; - mmr_t underflow_md_vc2_credit_in : 1; - mmr_t underflow_ni0_vc2_credit_in : 1; - mmr_t underflow_ni1_vc2_credit_in : 1; - mmr_t overflow_pi_debit0 : 1; - mmr_t overflow_pi_debit2 : 1; - mmr_t overflow_iilb_debit0 : 1; - mmr_t overflow_iilb_debit2 : 1; - mmr_t overflow_md_debit0 : 1; - mmr_t overflow_md_debit2 : 1; - mmr_t overflow_ni0_debit0 : 1; - mmr_t overflow_ni0_debit2 : 1; - mmr_t overflow_ni1_debit0 : 1; - mmr_t overflow_ni1_debit2 : 1; - mmr_t overflow_pi_vc0_credit_out : 1; - mmr_t overflow_pi_vc2_credit_out : 1; - mmr_t overflow_md_vc0_credit_out : 1; - mmr_t overflow_md_vc2_credit_out : 1; - mmr_t overflow_iilb_vc0_credit_out : 1; - mmr_t overflow_iilb_vc2_credit_out : 1; - mmr_t overflow_ni0_vc0_credit_out : 1; - mmr_t overflow_ni0_vc2_credit_out : 1; - mmr_t overflow_ni1_vc0_credit_out : 1; - mmr_t overflow_ni1_vc2_credit_out : 1; - mmr_t underflow_pi_vc0_credit_out : 1; - mmr_t underflow_pi_vc2_credit_out : 1; - mmr_t underflow_md_vc0_credit_out : 1; - mmr_t underflow_md_vc2_credit_out : 1; - mmr_t underflow_iilb_vc0_credit_out : 1; - mmr_t underflow_iilb_vc2_credit_out : 1; - mmr_t underflow_ni0_vc0_credit_out : 1; - mmr_t underflow_ni0_vc2_credit_out : 1; - mmr_t underflow_ni1_vc0_credit_out : 1; - mmr_t underflow_ni1_vc2_credit_out : 1; - mmr_t chiplet_nomatch : 1; - mmr_t lut_read_error : 1; - } sh_xniilb_error_overflow_s; -} sh_xniilb_error_overflow_u_t; - -/* ==================================================================== */ -/* Register "SH_XNIILB_ERROR_MASK" */ -/* ==================================================================== */ - -typedef union sh_xniilb_error_mask_u { - mmr_t sh_xniilb_error_mask_regval; - struct { - mmr_t overflow_ii_debit0 : 1; - mmr_t overflow_ii_debit2 : 1; - mmr_t overflow_lb_debit0 : 1; - mmr_t overflow_lb_debit2 : 1; - mmr_t overflow_ii_vc0 : 1; - mmr_t overflow_ii_vc2 : 1; - mmr_t underflow_ii_vc0 : 1; - mmr_t underflow_ii_vc2 : 1; - mmr_t overflow_lb_vc0 : 1; - mmr_t overflow_lb_vc2 : 1; - mmr_t underflow_lb_vc0 : 1; - mmr_t underflow_lb_vc2 : 1; - mmr_t overflow_pi_vc0_credit_in : 1; - mmr_t overflow_iilb_vc0_credit_in : 1; - mmr_t overflow_md_vc0_credit_in : 1; - mmr_t overflow_ni0_vc0_credit_in : 1; - mmr_t overflow_ni1_vc0_credit_in : 1; - mmr_t overflow_pi_vc2_credit_in : 1; - mmr_t overflow_iilb_vc2_credit_in : 1; - mmr_t overflow_md_vc2_credit_in : 1; - mmr_t overflow_ni0_vc2_credit_in : 1; - mmr_t overflow_ni1_vc2_credit_in : 1; - mmr_t underflow_pi_vc0_credit_in : 1; - mmr_t underflow_iilb_vc0_credit_in : 1; - mmr_t underflow_md_vc0_credit_in : 1; - mmr_t underflow_ni0_vc0_credit_in : 1; - mmr_t underflow_ni1_vc0_credit_in : 1; - mmr_t underflow_pi_vc2_credit_in : 1; - mmr_t underflow_iilb_vc2_credit_in : 1; - mmr_t underflow_md_vc2_credit_in : 1; - mmr_t underflow_ni0_vc2_credit_in : 1; - mmr_t underflow_ni1_vc2_credit_in : 1; - mmr_t overflow_pi_debit0 : 1; - mmr_t overflow_pi_debit2 : 1; - mmr_t overflow_iilb_debit0 : 1; - mmr_t overflow_iilb_debit2 : 1; - mmr_t overflow_md_debit0 : 1; - mmr_t overflow_md_debit2 : 1; - mmr_t overflow_ni0_debit0 : 1; - mmr_t overflow_ni0_debit2 : 1; - mmr_t overflow_ni1_debit0 : 1; - mmr_t overflow_ni1_debit2 : 1; - mmr_t overflow_pi_vc0_credit_out : 1; - mmr_t overflow_pi_vc2_credit_out : 1; - mmr_t overflow_md_vc0_credit_out : 1; - mmr_t overflow_md_vc2_credit_out : 1; - mmr_t overflow_iilb_vc0_credit_out : 1; - mmr_t overflow_iilb_vc2_credit_out : 1; - mmr_t overflow_ni0_vc0_credit_out : 1; - mmr_t overflow_ni0_vc2_credit_out : 1; - mmr_t overflow_ni1_vc0_credit_out : 1; - mmr_t overflow_ni1_vc2_credit_out : 1; - mmr_t underflow_pi_vc0_credit_out : 1; - mmr_t underflow_pi_vc2_credit_out : 1; - mmr_t underflow_md_vc0_credit_out : 1; - mmr_t underflow_md_vc2_credit_out : 1; - mmr_t underflow_iilb_vc0_credit_out : 1; - mmr_t underflow_iilb_vc2_credit_out : 1; - mmr_t underflow_ni0_vc0_credit_out : 1; - mmr_t underflow_ni0_vc2_credit_out : 1; - mmr_t underflow_ni1_vc0_credit_out : 1; - mmr_t underflow_ni1_vc2_credit_out : 1; - mmr_t chiplet_nomatch : 1; - mmr_t lut_read_error : 1; - } sh_xniilb_error_mask_s; -} sh_xniilb_error_mask_u_t; - -/* ==================================================================== */ -/* Register "SH_XNIILB_FIRST_ERROR" */ -/* ==================================================================== */ - -typedef union sh_xniilb_first_error_u { - mmr_t sh_xniilb_first_error_regval; - struct { - mmr_t overflow_ii_debit0 : 1; - mmr_t overflow_ii_debit2 : 1; - mmr_t overflow_lb_debit0 : 1; - mmr_t overflow_lb_debit2 : 1; - mmr_t overflow_ii_vc0 : 1; - mmr_t overflow_ii_vc2 : 1; - mmr_t underflow_ii_vc0 : 1; - mmr_t underflow_ii_vc2 : 1; - mmr_t overflow_lb_vc0 : 1; - mmr_t overflow_lb_vc2 : 1; - mmr_t underflow_lb_vc0 : 1; - mmr_t underflow_lb_vc2 : 1; - mmr_t overflow_pi_vc0_credit_in : 1; - mmr_t overflow_iilb_vc0_credit_in : 1; - mmr_t overflow_md_vc0_credit_in : 1; - mmr_t overflow_ni0_vc0_credit_in : 1; - mmr_t overflow_ni1_vc0_credit_in : 1; - mmr_t overflow_pi_vc2_credit_in : 1; - mmr_t overflow_iilb_vc2_credit_in : 1; - mmr_t overflow_md_vc2_credit_in : 1; - mmr_t overflow_ni0_vc2_credit_in : 1; - mmr_t overflow_ni1_vc2_credit_in : 1; - mmr_t underflow_pi_vc0_credit_in : 1; - mmr_t underflow_iilb_vc0_credit_in : 1; - mmr_t underflow_md_vc0_credit_in : 1; - mmr_t underflow_ni0_vc0_credit_in : 1; - mmr_t underflow_ni1_vc0_credit_in : 1; - mmr_t underflow_pi_vc2_credit_in : 1; - mmr_t underflow_iilb_vc2_credit_in : 1; - mmr_t underflow_md_vc2_credit_in : 1; - mmr_t underflow_ni0_vc2_credit_in : 1; - mmr_t underflow_ni1_vc2_credit_in : 1; - mmr_t overflow_pi_debit0 : 1; - mmr_t overflow_pi_debit2 : 1; - mmr_t overflow_iilb_debit0 : 1; - mmr_t overflow_iilb_debit2 : 1; - mmr_t overflow_md_debit0 : 1; - mmr_t overflow_md_debit2 : 1; - mmr_t overflow_ni0_debit0 : 1; - mmr_t overflow_ni0_debit2 : 1; - mmr_t overflow_ni1_debit0 : 1; - mmr_t overflow_ni1_debit2 : 1; - mmr_t overflow_pi_vc0_credit_out : 1; - mmr_t overflow_pi_vc2_credit_out : 1; - mmr_t overflow_md_vc0_credit_out : 1; - mmr_t overflow_md_vc2_credit_out : 1; - mmr_t overflow_iilb_vc0_credit_out : 1; - mmr_t overflow_iilb_vc2_credit_out : 1; - mmr_t overflow_ni0_vc0_credit_out : 1; - mmr_t overflow_ni0_vc2_credit_out : 1; - mmr_t overflow_ni1_vc0_credit_out : 1; - mmr_t overflow_ni1_vc2_credit_out : 1; - mmr_t underflow_pi_vc0_credit_out : 1; - mmr_t underflow_pi_vc2_credit_out : 1; - mmr_t underflow_md_vc0_credit_out : 1; - mmr_t underflow_md_vc2_credit_out : 1; - mmr_t underflow_iilb_vc0_credit_out : 1; - mmr_t underflow_iilb_vc2_credit_out : 1; - mmr_t underflow_ni0_vc0_credit_out : 1; - mmr_t underflow_ni0_vc2_credit_out : 1; - mmr_t underflow_ni1_vc0_credit_out : 1; - mmr_t underflow_ni1_vc2_credit_out : 1; - mmr_t chiplet_nomatch : 1; - mmr_t lut_read_error : 1; - } sh_xniilb_first_error_s; -} sh_xniilb_first_error_u_t; - -/* ==================================================================== */ -/* Register "SH_XNPI_ERROR_SUMMARY" */ -/* ==================================================================== */ - -typedef union sh_xnpi_error_summary_u { - mmr_t sh_xnpi_error_summary_regval; - struct { - mmr_t underflow_ni0_vc0 : 1; - mmr_t overflow_ni0_vc0 : 1; - mmr_t underflow_ni0_vc2 : 1; - mmr_t overflow_ni0_vc2 : 1; - mmr_t underflow_ni1_vc0 : 1; - mmr_t overflow_ni1_vc0 : 1; - mmr_t underflow_ni1_vc2 : 1; - mmr_t overflow_ni1_vc2 : 1; - mmr_t underflow_iilb_vc0 : 1; - mmr_t overflow_iilb_vc0 : 1; - mmr_t underflow_iilb_vc2 : 1; - mmr_t overflow_iilb_vc2 : 1; - mmr_t underflow_vc0_credit : 1; - mmr_t overflow_vc0_credit : 1; - mmr_t underflow_vc2_credit : 1; - mmr_t overflow_vc2_credit : 1; - mmr_t overflow_databuff_vc0 : 1; - mmr_t overflow_databuff_vc2 : 1; - mmr_t lut_read_error : 1; - mmr_t single_bit_error0 : 1; - mmr_t single_bit_error1 : 1; - mmr_t single_bit_error2 : 1; - mmr_t single_bit_error3 : 1; - mmr_t uncor_error0 : 1; - mmr_t uncor_error1 : 1; - mmr_t uncor_error2 : 1; - mmr_t uncor_error3 : 1; - mmr_t underflow_sic_cntr0 : 1; - mmr_t overflow_sic_cntr0 : 1; - mmr_t underflow_sic_cntr2 : 1; - mmr_t overflow_sic_cntr2 : 1; - mmr_t overflow_ni0_debit0 : 1; - mmr_t overflow_ni0_debit2 : 1; - mmr_t overflow_ni1_debit0 : 1; - mmr_t overflow_ni1_debit2 : 1; - mmr_t overflow_iilb_debit0 : 1; - mmr_t overflow_iilb_debit2 : 1; - mmr_t underflow_ni0_vc0_credit : 1; - mmr_t overflow_ni0_vc0_credit : 1; - mmr_t underflow_ni0_vc2_credit : 1; - mmr_t overflow_ni0_vc2_credit : 1; - mmr_t underflow_ni1_vc0_credit : 1; - mmr_t overflow_ni1_vc0_credit : 1; - mmr_t underflow_ni1_vc2_credit : 1; - mmr_t overflow_ni1_vc2_credit : 1; - mmr_t underflow_iilb_vc0_credit : 1; - mmr_t overflow_iilb_vc0_credit : 1; - mmr_t underflow_iilb_vc2_credit : 1; - mmr_t overflow_iilb_vc2_credit : 1; - mmr_t overflow_header_cancel_fifo : 1; - mmr_t reserved_0 : 14; - } sh_xnpi_error_summary_s; -} sh_xnpi_error_summary_u_t; - -/* ==================================================================== */ -/* Register "SH_XNPI_ERROR_OVERFLOW" */ -/* ==================================================================== */ - -typedef union sh_xnpi_error_overflow_u { - mmr_t sh_xnpi_error_overflow_regval; - struct { - mmr_t underflow_ni0_vc0 : 1; - mmr_t overflow_ni0_vc0 : 1; - mmr_t underflow_ni0_vc2 : 1; - mmr_t overflow_ni0_vc2 : 1; - mmr_t underflow_ni1_vc0 : 1; - mmr_t overflow_ni1_vc0 : 1; - mmr_t underflow_ni1_vc2 : 1; - mmr_t overflow_ni1_vc2 : 1; - mmr_t underflow_iilb_vc0 : 1; - mmr_t overflow_iilb_vc0 : 1; - mmr_t underflow_iilb_vc2 : 1; - mmr_t overflow_iilb_vc2 : 1; - mmr_t underflow_vc0_credit : 1; - mmr_t overflow_vc0_credit : 1; - mmr_t underflow_vc2_credit : 1; - mmr_t overflow_vc2_credit : 1; - mmr_t overflow_databuff_vc0 : 1; - mmr_t overflow_databuff_vc2 : 1; - mmr_t lut_read_error : 1; - mmr_t single_bit_error0 : 1; - mmr_t single_bit_error1 : 1; - mmr_t single_bit_error2 : 1; - mmr_t single_bit_error3 : 1; - mmr_t uncor_error0 : 1; - mmr_t uncor_error1 : 1; - mmr_t uncor_error2 : 1; - mmr_t uncor_error3 : 1; - mmr_t underflow_sic_cntr0 : 1; - mmr_t overflow_sic_cntr0 : 1; - mmr_t underflow_sic_cntr2 : 1; - mmr_t overflow_sic_cntr2 : 1; - mmr_t overflow_ni0_debit0 : 1; - mmr_t overflow_ni0_debit2 : 1; - mmr_t overflow_ni1_debit0 : 1; - mmr_t overflow_ni1_debit2 : 1; - mmr_t overflow_iilb_debit0 : 1; - mmr_t overflow_iilb_debit2 : 1; - mmr_t underflow_ni0_vc0_credit : 1; - mmr_t overflow_ni0_vc0_credit : 1; - mmr_t underflow_ni0_vc2_credit : 1; - mmr_t overflow_ni0_vc2_credit : 1; - mmr_t underflow_ni1_vc0_credit : 1; - mmr_t overflow_ni1_vc0_credit : 1; - mmr_t underflow_ni1_vc2_credit : 1; - mmr_t overflow_ni1_vc2_credit : 1; - mmr_t underflow_iilb_vc0_credit : 1; - mmr_t overflow_iilb_vc0_credit : 1; - mmr_t underflow_iilb_vc2_credit : 1; - mmr_t overflow_iilb_vc2_credit : 1; - mmr_t overflow_header_cancel_fifo : 1; - mmr_t reserved_0 : 14; - } sh_xnpi_error_overflow_s; -} sh_xnpi_error_overflow_u_t; - -/* ==================================================================== */ -/* Register "SH_XNPI_ERROR_MASK" */ -/* ==================================================================== */ - -typedef union sh_xnpi_error_mask_u { - mmr_t sh_xnpi_error_mask_regval; - struct { - mmr_t underflow_ni0_vc0 : 1; - mmr_t overflow_ni0_vc0 : 1; - mmr_t underflow_ni0_vc2 : 1; - mmr_t overflow_ni0_vc2 : 1; - mmr_t underflow_ni1_vc0 : 1; - mmr_t overflow_ni1_vc0 : 1; - mmr_t underflow_ni1_vc2 : 1; - mmr_t overflow_ni1_vc2 : 1; - mmr_t underflow_iilb_vc0 : 1; - mmr_t overflow_iilb_vc0 : 1; - mmr_t underflow_iilb_vc2 : 1; - mmr_t overflow_iilb_vc2 : 1; - mmr_t underflow_vc0_credit : 1; - mmr_t overflow_vc0_credit : 1; - mmr_t underflow_vc2_credit : 1; - mmr_t overflow_vc2_credit : 1; - mmr_t overflow_databuff_vc0 : 1; - mmr_t overflow_databuff_vc2 : 1; - mmr_t lut_read_error : 1; - mmr_t single_bit_error0 : 1; - mmr_t single_bit_error1 : 1; - mmr_t single_bit_error2 : 1; - mmr_t single_bit_error3 : 1; - mmr_t uncor_error0 : 1; - mmr_t uncor_error1 : 1; - mmr_t uncor_error2 : 1; - mmr_t uncor_error3 : 1; - mmr_t underflow_sic_cntr0 : 1; - mmr_t overflow_sic_cntr0 : 1; - mmr_t underflow_sic_cntr2 : 1; - mmr_t overflow_sic_cntr2 : 1; - mmr_t overflow_ni0_debit0 : 1; - mmr_t overflow_ni0_debit2 : 1; - mmr_t overflow_ni1_debit0 : 1; - mmr_t overflow_ni1_debit2 : 1; - mmr_t overflow_iilb_debit0 : 1; - mmr_t overflow_iilb_debit2 : 1; - mmr_t underflow_ni0_vc0_credit : 1; - mmr_t overflow_ni0_vc0_credit : 1; - mmr_t underflow_ni0_vc2_credit : 1; - mmr_t overflow_ni0_vc2_credit : 1; - mmr_t underflow_ni1_vc0_credit : 1; - mmr_t overflow_ni1_vc0_credit : 1; - mmr_t underflow_ni1_vc2_credit : 1; - mmr_t overflow_ni1_vc2_credit : 1; - mmr_t underflow_iilb_vc0_credit : 1; - mmr_t overflow_iilb_vc0_credit : 1; - mmr_t underflow_iilb_vc2_credit : 1; - mmr_t overflow_iilb_vc2_credit : 1; - mmr_t overflow_header_cancel_fifo : 1; - mmr_t reserved_0 : 14; - } sh_xnpi_error_mask_s; -} sh_xnpi_error_mask_u_t; - -/* ==================================================================== */ -/* Register "SH_XNPI_FIRST_ERROR" */ -/* ==================================================================== */ - -typedef union sh_xnpi_first_error_u { - mmr_t sh_xnpi_first_error_regval; - struct { - mmr_t underflow_ni0_vc0 : 1; - mmr_t overflow_ni0_vc0 : 1; - mmr_t underflow_ni0_vc2 : 1; - mmr_t overflow_ni0_vc2 : 1; - mmr_t underflow_ni1_vc0 : 1; - mmr_t overflow_ni1_vc0 : 1; - mmr_t underflow_ni1_vc2 : 1; - mmr_t overflow_ni1_vc2 : 1; - mmr_t underflow_iilb_vc0 : 1; - mmr_t overflow_iilb_vc0 : 1; - mmr_t underflow_iilb_vc2 : 1; - mmr_t overflow_iilb_vc2 : 1; - mmr_t underflow_vc0_credit : 1; - mmr_t overflow_vc0_credit : 1; - mmr_t underflow_vc2_credit : 1; - mmr_t overflow_vc2_credit : 1; - mmr_t overflow_databuff_vc0 : 1; - mmr_t overflow_databuff_vc2 : 1; - mmr_t lut_read_error : 1; - mmr_t single_bit_error0 : 1; - mmr_t single_bit_error1 : 1; - mmr_t single_bit_error2 : 1; - mmr_t single_bit_error3 : 1; - mmr_t uncor_error0 : 1; - mmr_t uncor_error1 : 1; - mmr_t uncor_error2 : 1; - mmr_t uncor_error3 : 1; - mmr_t underflow_sic_cntr0 : 1; - mmr_t overflow_sic_cntr0 : 1; - mmr_t underflow_sic_cntr2 : 1; - mmr_t overflow_sic_cntr2 : 1; - mmr_t overflow_ni0_debit0 : 1; - mmr_t overflow_ni0_debit2 : 1; - mmr_t overflow_ni1_debit0 : 1; - mmr_t overflow_ni1_debit2 : 1; - mmr_t overflow_iilb_debit0 : 1; - mmr_t overflow_iilb_debit2 : 1; - mmr_t underflow_ni0_vc0_credit : 1; - mmr_t overflow_ni0_vc0_credit : 1; - mmr_t underflow_ni0_vc2_credit : 1; - mmr_t overflow_ni0_vc2_credit : 1; - mmr_t underflow_ni1_vc0_credit : 1; - mmr_t overflow_ni1_vc0_credit : 1; - mmr_t underflow_ni1_vc2_credit : 1; - mmr_t overflow_ni1_vc2_credit : 1; - mmr_t underflow_iilb_vc0_credit : 1; - mmr_t overflow_iilb_vc0_credit : 1; - mmr_t underflow_iilb_vc2_credit : 1; - mmr_t overflow_iilb_vc2_credit : 1; - mmr_t overflow_header_cancel_fifo : 1; - mmr_t reserved_0 : 14; - } sh_xnpi_first_error_s; -} sh_xnpi_first_error_u_t; - -/* ==================================================================== */ -/* Register "SH_XNMD_ERROR_SUMMARY" */ -/* ==================================================================== */ - -typedef union sh_xnmd_error_summary_u { - mmr_t sh_xnmd_error_summary_regval; - struct { - mmr_t underflow_ni0_vc0 : 1; - mmr_t overflow_ni0_vc0 : 1; - mmr_t underflow_ni0_vc2 : 1; - mmr_t overflow_ni0_vc2 : 1; - mmr_t underflow_ni1_vc0 : 1; - mmr_t overflow_ni1_vc0 : 1; - mmr_t underflow_ni1_vc2 : 1; - mmr_t overflow_ni1_vc2 : 1; - mmr_t underflow_iilb_vc0 : 1; - mmr_t overflow_iilb_vc0 : 1; - mmr_t underflow_iilb_vc2 : 1; - mmr_t overflow_iilb_vc2 : 1; - mmr_t underflow_vc0_credit : 1; - mmr_t overflow_vc0_credit : 1; - mmr_t underflow_vc2_credit : 1; - mmr_t overflow_vc2_credit : 1; - mmr_t overflow_databuff_vc0 : 1; - mmr_t overflow_databuff_vc2 : 1; - mmr_t lut_read_error : 1; - mmr_t single_bit_error0 : 1; - mmr_t single_bit_error1 : 1; - mmr_t single_bit_error2 : 1; - mmr_t single_bit_error3 : 1; - mmr_t uncor_error0 : 1; - mmr_t uncor_error1 : 1; - mmr_t uncor_error2 : 1; - mmr_t uncor_error3 : 1; - mmr_t underflow_sic_cntr0 : 1; - mmr_t overflow_sic_cntr0 : 1; - mmr_t underflow_sic_cntr2 : 1; - mmr_t overflow_sic_cntr2 : 1; - mmr_t overflow_ni0_debit0 : 1; - mmr_t overflow_ni0_debit2 : 1; - mmr_t overflow_ni1_debit0 : 1; - mmr_t overflow_ni1_debit2 : 1; - mmr_t overflow_iilb_debit0 : 1; - mmr_t overflow_iilb_debit2 : 1; - mmr_t underflow_ni0_vc0_credit : 1; - mmr_t overflow_ni0_vc0_credit : 1; - mmr_t underflow_ni0_vc2_credit : 1; - mmr_t overflow_ni0_vc2_credit : 1; - mmr_t underflow_ni1_vc0_credit : 1; - mmr_t overflow_ni1_vc0_credit : 1; - mmr_t underflow_ni1_vc2_credit : 1; - mmr_t overflow_ni1_vc2_credit : 1; - mmr_t underflow_iilb_vc0_credit : 1; - mmr_t overflow_iilb_vc0_credit : 1; - mmr_t underflow_iilb_vc2_credit : 1; - mmr_t overflow_iilb_vc2_credit : 1; - mmr_t overflow_header_cancel_fifo : 1; - mmr_t reserved_0 : 14; - } sh_xnmd_error_summary_s; -} sh_xnmd_error_summary_u_t; - -/* ==================================================================== */ -/* Register "SH_XNMD_ERROR_OVERFLOW" */ -/* ==================================================================== */ - -typedef union sh_xnmd_error_overflow_u { - mmr_t sh_xnmd_error_overflow_regval; - struct { - mmr_t underflow_ni0_vc0 : 1; - mmr_t overflow_ni0_vc0 : 1; - mmr_t underflow_ni0_vc2 : 1; - mmr_t overflow_ni0_vc2 : 1; - mmr_t underflow_ni1_vc0 : 1; - mmr_t overflow_ni1_vc0 : 1; - mmr_t underflow_ni1_vc2 : 1; - mmr_t overflow_ni1_vc2 : 1; - mmr_t underflow_iilb_vc0 : 1; - mmr_t overflow_iilb_vc0 : 1; - mmr_t underflow_iilb_vc2 : 1; - mmr_t overflow_iilb_vc2 : 1; - mmr_t underflow_vc0_credit : 1; - mmr_t overflow_vc0_credit : 1; - mmr_t underflow_vc2_credit : 1; - mmr_t overflow_vc2_credit : 1; - mmr_t overflow_databuff_vc0 : 1; - mmr_t overflow_databuff_vc2 : 1; - mmr_t lut_read_error : 1; - mmr_t single_bit_error0 : 1; - mmr_t single_bit_error1 : 1; - mmr_t single_bit_error2 : 1; - mmr_t single_bit_error3 : 1; - mmr_t uncor_error0 : 1; - mmr_t uncor_error1 : 1; - mmr_t uncor_error2 : 1; - mmr_t uncor_error3 : 1; - mmr_t underflow_sic_cntr0 : 1; - mmr_t overflow_sic_cntr0 : 1; - mmr_t underflow_sic_cntr2 : 1; - mmr_t overflow_sic_cntr2 : 1; - mmr_t overflow_ni0_debit0 : 1; - mmr_t overflow_ni0_debit2 : 1; - mmr_t overflow_ni1_debit0 : 1; - mmr_t overflow_ni1_debit2 : 1; - mmr_t overflow_iilb_debit0 : 1; - mmr_t overflow_iilb_debit2 : 1; - mmr_t underflow_ni0_vc0_credit : 1; - mmr_t overflow_ni0_vc0_credit : 1; - mmr_t underflow_ni0_vc2_credit : 1; - mmr_t overflow_ni0_vc2_credit : 1; - mmr_t underflow_ni1_vc0_credit : 1; - mmr_t overflow_ni1_vc0_credit : 1; - mmr_t underflow_ni1_vc2_credit : 1; - mmr_t overflow_ni1_vc2_credit : 1; - mmr_t underflow_iilb_vc0_credit : 1; - mmr_t overflow_iilb_vc0_credit : 1; - mmr_t underflow_iilb_vc2_credit : 1; - mmr_t overflow_iilb_vc2_credit : 1; - mmr_t overflow_header_cancel_fifo : 1; - mmr_t reserved_0 : 14; - } sh_xnmd_error_overflow_s; -} sh_xnmd_error_overflow_u_t; - -/* ==================================================================== */ -/* Register "SH_XNMD_ERROR_MASK" */ -/* ==================================================================== */ - -typedef union sh_xnmd_error_mask_u { - mmr_t sh_xnmd_error_mask_regval; - struct { - mmr_t underflow_ni0_vc0 : 1; - mmr_t overflow_ni0_vc0 : 1; - mmr_t underflow_ni0_vc2 : 1; - mmr_t overflow_ni0_vc2 : 1; - mmr_t underflow_ni1_vc0 : 1; - mmr_t overflow_ni1_vc0 : 1; - mmr_t underflow_ni1_vc2 : 1; - mmr_t overflow_ni1_vc2 : 1; - mmr_t underflow_iilb_vc0 : 1; - mmr_t overflow_iilb_vc0 : 1; - mmr_t underflow_iilb_vc2 : 1; - mmr_t overflow_iilb_vc2 : 1; - mmr_t underflow_vc0_credit : 1; - mmr_t overflow_vc0_credit : 1; - mmr_t underflow_vc2_credit : 1; - mmr_t overflow_vc2_credit : 1; - mmr_t overflow_databuff_vc0 : 1; - mmr_t overflow_databuff_vc2 : 1; - mmr_t lut_read_error : 1; - mmr_t single_bit_error0 : 1; - mmr_t single_bit_error1 : 1; - mmr_t single_bit_error2 : 1; - mmr_t single_bit_error3 : 1; - mmr_t uncor_error0 : 1; - mmr_t uncor_error1 : 1; - mmr_t uncor_error2 : 1; - mmr_t uncor_error3 : 1; - mmr_t underflow_sic_cntr0 : 1; - mmr_t overflow_sic_cntr0 : 1; - mmr_t underflow_sic_cntr2 : 1; - mmr_t overflow_sic_cntr2 : 1; - mmr_t overflow_ni0_debit0 : 1; - mmr_t overflow_ni0_debit2 : 1; - mmr_t overflow_ni1_debit0 : 1; - mmr_t overflow_ni1_debit2 : 1; - mmr_t overflow_iilb_debit0 : 1; - mmr_t overflow_iilb_debit2 : 1; - mmr_t underflow_ni0_vc0_credit : 1; - mmr_t overflow_ni0_vc0_credit : 1; - mmr_t underflow_ni0_vc2_credit : 1; - mmr_t overflow_ni0_vc2_credit : 1; - mmr_t underflow_ni1_vc0_credit : 1; - mmr_t overflow_ni1_vc0_credit : 1; - mmr_t underflow_ni1_vc2_credit : 1; - mmr_t overflow_ni1_vc2_credit : 1; - mmr_t underflow_iilb_vc0_credit : 1; - mmr_t overflow_iilb_vc0_credit : 1; - mmr_t underflow_iilb_vc2_credit : 1; - mmr_t overflow_iilb_vc2_credit : 1; - mmr_t overflow_header_cancel_fifo : 1; - mmr_t reserved_0 : 14; - } sh_xnmd_error_mask_s; -} sh_xnmd_error_mask_u_t; - -/* ==================================================================== */ -/* Register "SH_XNMD_FIRST_ERROR" */ -/* ==================================================================== */ - -typedef union sh_xnmd_first_error_u { - mmr_t sh_xnmd_first_error_regval; - struct { - mmr_t underflow_ni0_vc0 : 1; - mmr_t overflow_ni0_vc0 : 1; - mmr_t underflow_ni0_vc2 : 1; - mmr_t overflow_ni0_vc2 : 1; - mmr_t underflow_ni1_vc0 : 1; - mmr_t overflow_ni1_vc0 : 1; - mmr_t underflow_ni1_vc2 : 1; - mmr_t overflow_ni1_vc2 : 1; - mmr_t underflow_iilb_vc0 : 1; - mmr_t overflow_iilb_vc0 : 1; - mmr_t underflow_iilb_vc2 : 1; - mmr_t overflow_iilb_vc2 : 1; - mmr_t underflow_vc0_credit : 1; - mmr_t overflow_vc0_credit : 1; - mmr_t underflow_vc2_credit : 1; - mmr_t overflow_vc2_credit : 1; - mmr_t overflow_databuff_vc0 : 1; - mmr_t overflow_databuff_vc2 : 1; - mmr_t lut_read_error : 1; - mmr_t single_bit_error0 : 1; - mmr_t single_bit_error1 : 1; - mmr_t single_bit_error2 : 1; - mmr_t single_bit_error3 : 1; - mmr_t uncor_error0 : 1; - mmr_t uncor_error1 : 1; - mmr_t uncor_error2 : 1; - mmr_t uncor_error3 : 1; - mmr_t underflow_sic_cntr0 : 1; - mmr_t overflow_sic_cntr0 : 1; - mmr_t underflow_sic_cntr2 : 1; - mmr_t overflow_sic_cntr2 : 1; - mmr_t overflow_ni0_debit0 : 1; - mmr_t overflow_ni0_debit2 : 1; - mmr_t overflow_ni1_debit0 : 1; - mmr_t overflow_ni1_debit2 : 1; - mmr_t overflow_iilb_debit0 : 1; - mmr_t overflow_iilb_debit2 : 1; - mmr_t underflow_ni0_vc0_credit : 1; - mmr_t overflow_ni0_vc0_credit : 1; - mmr_t underflow_ni0_vc2_credit : 1; - mmr_t overflow_ni0_vc2_credit : 1; - mmr_t underflow_ni1_vc0_credit : 1; - mmr_t overflow_ni1_vc0_credit : 1; - mmr_t underflow_ni1_vc2_credit : 1; - mmr_t overflow_ni1_vc2_credit : 1; - mmr_t underflow_iilb_vc0_credit : 1; - mmr_t overflow_iilb_vc0_credit : 1; - mmr_t underflow_iilb_vc2_credit : 1; - mmr_t overflow_iilb_vc2_credit : 1; - mmr_t overflow_header_cancel_fifo : 1; - mmr_t reserved_0 : 14; - } sh_xnmd_first_error_s; -} sh_xnmd_first_error_u_t; - -/* ==================================================================== */ -/* Register "SH_AUTO_REPLY_ENABLE0" */ -/* Automatic Maintenance Reply Enable 0 */ -/* ==================================================================== */ - -typedef union sh_auto_reply_enable0_u { - mmr_t sh_auto_reply_enable0_regval; - struct { - mmr_t enable0 : 64; - } sh_auto_reply_enable0_s; -} sh_auto_reply_enable0_u_t; - -/* ==================================================================== */ -/* Register "SH_AUTO_REPLY_ENABLE1" */ -/* Automatic Maintenance Reply Enable 1 */ -/* ==================================================================== */ - -typedef union sh_auto_reply_enable1_u { - mmr_t sh_auto_reply_enable1_regval; - struct { - mmr_t enable1 : 64; - } sh_auto_reply_enable1_s; -} sh_auto_reply_enable1_u_t; - -/* ==================================================================== */ -/* Register "SH_AUTO_REPLY_HEADER0" */ -/* Automatic Maintenance Reply Header 0 */ -/* ==================================================================== */ - -typedef union sh_auto_reply_header0_u { - mmr_t sh_auto_reply_header0_regval; - struct { - mmr_t header0 : 64; - } sh_auto_reply_header0_s; -} sh_auto_reply_header0_u_t; - -/* ==================================================================== */ -/* Register "SH_AUTO_REPLY_HEADER1" */ -/* Automatic Maintenance Reply Header 1 */ -/* ==================================================================== */ - -typedef union sh_auto_reply_header1_u { - mmr_t sh_auto_reply_header1_regval; - struct { - mmr_t header1 : 64; - } sh_auto_reply_header1_s; -} sh_auto_reply_header1_u_t; - -/* ==================================================================== */ -/* Register "SH_ENABLE_RP_AUTO_REPLY" */ -/* Enable Automatic Maintenance Reply From Reply Queue */ -/* ==================================================================== */ - -typedef union sh_enable_rp_auto_reply_u { - mmr_t sh_enable_rp_auto_reply_regval; - struct { - mmr_t enable : 1; - mmr_t reserved_0 : 63; - } sh_enable_rp_auto_reply_s; -} sh_enable_rp_auto_reply_u_t; - -/* ==================================================================== */ -/* Register "SH_ENABLE_RQ_AUTO_REPLY" */ -/* Enable Automatic Maintenance Reply From Request Queue */ -/* ==================================================================== */ - -typedef union sh_enable_rq_auto_reply_u { - mmr_t sh_enable_rq_auto_reply_regval; - struct { - mmr_t enable : 1; - mmr_t reserved_0 : 63; - } sh_enable_rq_auto_reply_s; -} sh_enable_rq_auto_reply_u_t; - -/* ==================================================================== */ -/* Register "SH_REDIRECT_INVAL" */ -/* Redirect invalidate to LB instead of PI */ -/* ==================================================================== */ - -typedef union sh_redirect_inval_u { - mmr_t sh_redirect_inval_regval; - struct { - mmr_t redirect : 1; - mmr_t reserved_0 : 63; - } sh_redirect_inval_s; -} sh_redirect_inval_u_t; - -/* ==================================================================== */ -/* Register "SH_DIAG_MSG_CNTRL" */ -/* Diagnostic Message Control Register */ -/* ==================================================================== */ - -typedef union sh_diag_msg_cntrl_u { - mmr_t sh_diag_msg_cntrl_regval; - struct { - mmr_t msg_length : 6; - mmr_t error_inject_point : 6; - mmr_t error_inject_enable : 1; - mmr_t port : 1; - mmr_t reserved_0 : 48; - mmr_t start : 1; - mmr_t busy : 1; - } sh_diag_msg_cntrl_s; -} sh_diag_msg_cntrl_u_t; - -/* ==================================================================== */ -/* Register "SH_DIAG_MSG_DATA0L" */ -/* Diagnostic Data, lower 64 bits */ -/* ==================================================================== */ - -typedef union sh_diag_msg_data0l_u { - mmr_t sh_diag_msg_data0l_regval; - struct { - mmr_t data_lower : 64; - } sh_diag_msg_data0l_s; -} sh_diag_msg_data0l_u_t; - -/* ==================================================================== */ -/* Register "SH_DIAG_MSG_DATA0U" */ -/* Diagnostice Data, upper 64 bits */ -/* ==================================================================== */ - -typedef union sh_diag_msg_data0u_u { - mmr_t sh_diag_msg_data0u_regval; - struct { - mmr_t data_upper : 64; - } sh_diag_msg_data0u_s; -} sh_diag_msg_data0u_u_t; - -/* ==================================================================== */ -/* Register "SH_DIAG_MSG_DATA1L" */ -/* Diagnostic Data, lower 64 bits */ -/* ==================================================================== */ - -typedef union sh_diag_msg_data1l_u { - mmr_t sh_diag_msg_data1l_regval; - struct { - mmr_t data_lower : 64; - } sh_diag_msg_data1l_s; -} sh_diag_msg_data1l_u_t; - -/* ==================================================================== */ -/* Register "SH_DIAG_MSG_DATA1U" */ -/* Diagnostice Data, upper 64 bits */ -/* ==================================================================== */ - -typedef union sh_diag_msg_data1u_u { - mmr_t sh_diag_msg_data1u_regval; - struct { - mmr_t data_upper : 64; - } sh_diag_msg_data1u_s; -} sh_diag_msg_data1u_u_t; - -/* ==================================================================== */ -/* Register "SH_DIAG_MSG_DATA2L" */ -/* Diagnostic Data, lower 64 bits */ -/* ==================================================================== */ - -typedef union sh_diag_msg_data2l_u { - mmr_t sh_diag_msg_data2l_regval; - struct { - mmr_t data_lower : 64; - } sh_diag_msg_data2l_s; -} sh_diag_msg_data2l_u_t; - -/* ==================================================================== */ -/* Register "SH_DIAG_MSG_DATA2U" */ -/* Diagnostice Data, upper 64 bits */ -/* ==================================================================== */ - -typedef union sh_diag_msg_data2u_u { - mmr_t sh_diag_msg_data2u_regval; - struct { - mmr_t data_upper : 64; - } sh_diag_msg_data2u_s; -} sh_diag_msg_data2u_u_t; - -/* ==================================================================== */ -/* Register "SH_DIAG_MSG_DATA3L" */ -/* Diagnostic Data, lower 64 bits */ -/* ==================================================================== */ - -typedef union sh_diag_msg_data3l_u { - mmr_t sh_diag_msg_data3l_regval; - struct { - mmr_t data_lower : 64; - } sh_diag_msg_data3l_s; -} sh_diag_msg_data3l_u_t; - -/* ==================================================================== */ -/* Register "SH_DIAG_MSG_DATA3U" */ -/* Diagnostice Data, upper 64 bits */ -/* ==================================================================== */ - -typedef union sh_diag_msg_data3u_u { - mmr_t sh_diag_msg_data3u_regval; - struct { - mmr_t data_upper : 64; - } sh_diag_msg_data3u_s; -} sh_diag_msg_data3u_u_t; - -/* ==================================================================== */ -/* Register "SH_DIAG_MSG_DATA4L" */ -/* Diagnostic Data, lower 64 bits */ -/* ==================================================================== */ - -typedef union sh_diag_msg_data4l_u { - mmr_t sh_diag_msg_data4l_regval; - struct { - mmr_t data_lower : 64; - } sh_diag_msg_data4l_s; -} sh_diag_msg_data4l_u_t; - -/* ==================================================================== */ -/* Register "SH_DIAG_MSG_DATA4U" */ -/* Diagnostice Data, upper 64 bits */ -/* ==================================================================== */ - -typedef union sh_diag_msg_data4u_u { - mmr_t sh_diag_msg_data4u_regval; - struct { - mmr_t data_upper : 64; - } sh_diag_msg_data4u_s; -} sh_diag_msg_data4u_u_t; - -/* ==================================================================== */ -/* Register "SH_DIAG_MSG_DATA5L" */ -/* Diagnostic Data, lower 64 bits */ -/* ==================================================================== */ - -typedef union sh_diag_msg_data5l_u { - mmr_t sh_diag_msg_data5l_regval; - struct { - mmr_t data_lower : 64; - } sh_diag_msg_data5l_s; -} sh_diag_msg_data5l_u_t; - -/* ==================================================================== */ -/* Register "SH_DIAG_MSG_DATA5U" */ -/* Diagnostice Data, upper 64 bits */ -/* ==================================================================== */ - -typedef union sh_diag_msg_data5u_u { - mmr_t sh_diag_msg_data5u_regval; - struct { - mmr_t data_upper : 64; - } sh_diag_msg_data5u_s; -} sh_diag_msg_data5u_u_t; - -/* ==================================================================== */ -/* Register "SH_DIAG_MSG_DATA6L" */ -/* Diagnostic Data, lower 64 bits */ -/* ==================================================================== */ - -typedef union sh_diag_msg_data6l_u { - mmr_t sh_diag_msg_data6l_regval; - struct { - mmr_t data_lower : 64; - } sh_diag_msg_data6l_s; -} sh_diag_msg_data6l_u_t; - -/* ==================================================================== */ -/* Register "SH_DIAG_MSG_DATA6U" */ -/* Diagnostice Data, upper 64 bits */ -/* ==================================================================== */ - -typedef union sh_diag_msg_data6u_u { - mmr_t sh_diag_msg_data6u_regval; - struct { - mmr_t data_upper : 64; - } sh_diag_msg_data6u_s; -} sh_diag_msg_data6u_u_t; - -/* ==================================================================== */ -/* Register "SH_DIAG_MSG_DATA7L" */ -/* Diagnostic Data, lower 64 bits */ -/* ==================================================================== */ - -typedef union sh_diag_msg_data7l_u { - mmr_t sh_diag_msg_data7l_regval; - struct { - mmr_t data_lower : 64; - } sh_diag_msg_data7l_s; -} sh_diag_msg_data7l_u_t; - -/* ==================================================================== */ -/* Register "SH_DIAG_MSG_DATA7U" */ -/* Diagnostice Data, upper 64 bits */ -/* ==================================================================== */ - -typedef union sh_diag_msg_data7u_u { - mmr_t sh_diag_msg_data7u_regval; - struct { - mmr_t data_upper : 64; - } sh_diag_msg_data7u_s; -} sh_diag_msg_data7u_u_t; - -/* ==================================================================== */ -/* Register "SH_DIAG_MSG_DATA8L" */ -/* Diagnostic Data, lower 64 bits */ -/* ==================================================================== */ - -typedef union sh_diag_msg_data8l_u { - mmr_t sh_diag_msg_data8l_regval; - struct { - mmr_t data_lower : 64; - } sh_diag_msg_data8l_s; -} sh_diag_msg_data8l_u_t; - -/* ==================================================================== */ -/* Register "SH_DIAG_MSG_DATA8U" */ -/* Diagnostice Data, upper 64 bits */ -/* ==================================================================== */ - -typedef union sh_diag_msg_data8u_u { - mmr_t sh_diag_msg_data8u_regval; - struct { - mmr_t data_upper : 64; - } sh_diag_msg_data8u_s; -} sh_diag_msg_data8u_u_t; - -/* ==================================================================== */ -/* Register "SH_DIAG_MSG_HDR0" */ -/* Diagnostice Data, lower 64 bits of header */ -/* ==================================================================== */ - -typedef union sh_diag_msg_hdr0_u { - mmr_t sh_diag_msg_hdr0_regval; - struct { - mmr_t header0 : 64; - } sh_diag_msg_hdr0_s; -} sh_diag_msg_hdr0_u_t; - -/* ==================================================================== */ -/* Register "SH_DIAG_MSG_HDR1" */ -/* Diagnostice Data, upper 64 bits of header */ -/* ==================================================================== */ - -typedef union sh_diag_msg_hdr1_u { - mmr_t sh_diag_msg_hdr1_regval; - struct { - mmr_t header1 : 64; - } sh_diag_msg_hdr1_s; -} sh_diag_msg_hdr1_u_t; - -/* ==================================================================== */ -/* Register "SH_DEBUG_SELECT" */ -/* SHub Debug Port Select */ -/* ==================================================================== */ - -typedef union sh_debug_select_u { - mmr_t sh_debug_select_regval; - struct { - mmr_t nibble0_nibble_sel : 3; - mmr_t nibble0_chiplet_sel : 3; - mmr_t nibble1_nibble_sel : 3; - mmr_t nibble1_chiplet_sel : 3; - mmr_t nibble2_nibble_sel : 3; - mmr_t nibble2_chiplet_sel : 3; - mmr_t nibble3_nibble_sel : 3; - mmr_t nibble3_chiplet_sel : 3; - mmr_t nibble4_nibble_sel : 3; - mmr_t nibble4_chiplet_sel : 3; - mmr_t nibble5_nibble_sel : 3; - mmr_t nibble5_chiplet_sel : 3; - mmr_t nibble6_nibble_sel : 3; - mmr_t nibble6_chiplet_sel : 3; - mmr_t nibble7_nibble_sel : 3; - mmr_t nibble7_chiplet_sel : 3; - mmr_t debug_ii_sel : 3; - mmr_t sel_ii : 9; - mmr_t reserved_0 : 3; - mmr_t trigger_enable : 1; - } sh_debug_select_s; -} sh_debug_select_u_t; - -/* ==================================================================== */ -/* Register "SH_TRIGGER_COMPARE_MASK" */ -/* SHub Trigger Compare Mask */ -/* ==================================================================== */ - -typedef union sh_trigger_compare_mask_u { - mmr_t sh_trigger_compare_mask_regval; - struct { - mmr_t mask : 32; - mmr_t reserved_0 : 32; - } sh_trigger_compare_mask_s; -} sh_trigger_compare_mask_u_t; - -/* ==================================================================== */ -/* Register "SH_TRIGGER_COMPARE_PATTERN" */ -/* SHub Trigger Compare Pattern */ -/* ==================================================================== */ - -typedef union sh_trigger_compare_pattern_u { - mmr_t sh_trigger_compare_pattern_regval; - struct { - mmr_t data : 32; - mmr_t reserved_0 : 32; - } sh_trigger_compare_pattern_s; -} sh_trigger_compare_pattern_u_t; - -/* ==================================================================== */ -/* Register "SH_TRIGGER_SEL" */ -/* Trigger select for SHUB debug port */ -/* ==================================================================== */ - -typedef union sh_trigger_sel_u { - mmr_t sh_trigger_sel_regval; - struct { - mmr_t nibble0_input_sel : 3; - mmr_t reserved_0 : 1; - mmr_t nibble0_nibble_sel : 3; - mmr_t reserved_1 : 1; - mmr_t nibble1_input_sel : 3; - mmr_t reserved_2 : 1; - mmr_t nibble1_nibble_sel : 3; - mmr_t reserved_3 : 1; - mmr_t nibble2_input_sel : 3; - mmr_t reserved_4 : 1; - mmr_t nibble2_nibble_sel : 3; - mmr_t reserved_5 : 1; - mmr_t nibble3_input_sel : 3; - mmr_t reserved_6 : 1; - mmr_t nibble3_nibble_sel : 3; - mmr_t reserved_7 : 1; - mmr_t nibble4_input_sel : 3; - mmr_t reserved_8 : 1; - mmr_t nibble4_nibble_sel : 3; - mmr_t reserved_9 : 1; - mmr_t nibble5_input_sel : 3; - mmr_t reserved_10 : 1; - mmr_t nibble5_nibble_sel : 3; - mmr_t reserved_11 : 1; - mmr_t nibble6_input_sel : 3; - mmr_t reserved_12 : 1; - mmr_t nibble6_nibble_sel : 3; - mmr_t reserved_13 : 1; - mmr_t nibble7_input_sel : 3; - mmr_t reserved_14 : 1; - mmr_t nibble7_nibble_sel : 3; - mmr_t reserved_15 : 1; - } sh_trigger_sel_s; -} sh_trigger_sel_u_t; - -/* ==================================================================== */ -/* Register "SH_STOP_CLK_CONTROL" */ -/* Stop Clock Control */ -/* ==================================================================== */ - -typedef union sh_stop_clk_control_u { - mmr_t sh_stop_clk_control_regval; - struct { - mmr_t stimulus : 5; - mmr_t event : 1; - mmr_t polarity : 1; - mmr_t mode : 1; - mmr_t reserved_0 : 56; - } sh_stop_clk_control_s; -} sh_stop_clk_control_u_t; - -/* ==================================================================== */ -/* Register "SH_STOP_CLK_DELAY_PHASE" */ -/* Stop Clock Delay Phase */ -/* ==================================================================== */ - -typedef union sh_stop_clk_delay_phase_u { - mmr_t sh_stop_clk_delay_phase_regval; - struct { - mmr_t delay : 8; - mmr_t reserved_0 : 56; - } sh_stop_clk_delay_phase_s; -} sh_stop_clk_delay_phase_u_t; - -/* ==================================================================== */ -/* Register "SH_TSF_ARM_MASK" */ -/* Trigger sequencing facility arm mask */ -/* ==================================================================== */ - -typedef union sh_tsf_arm_mask_u { - mmr_t sh_tsf_arm_mask_regval; - struct { - mmr_t mask : 64; - } sh_tsf_arm_mask_s; -} sh_tsf_arm_mask_u_t; - -/* ==================================================================== */ -/* Register "SH_TSF_COUNTER_PRESETS" */ -/* Trigger sequencing facility counter presets */ -/* ==================================================================== */ - -typedef union sh_tsf_counter_presets_u { - mmr_t sh_tsf_counter_presets_regval; - struct { - mmr_t count_32 : 32; - mmr_t count_16 : 16; - mmr_t count_8b : 8; - mmr_t count_8a : 8; - } sh_tsf_counter_presets_s; -} sh_tsf_counter_presets_u_t; - -/* ==================================================================== */ -/* Register "SH_TSF_DECREMENT_CTL" */ -/* Trigger sequencing facility counter decrement control */ -/* ==================================================================== */ - -typedef union sh_tsf_decrement_ctl_u { - mmr_t sh_tsf_decrement_ctl_regval; - struct { - mmr_t ctl : 16; - mmr_t reserved_0 : 48; - } sh_tsf_decrement_ctl_s; -} sh_tsf_decrement_ctl_u_t; - -/* ==================================================================== */ -/* Register "SH_TSF_DIAG_MSG_CTL" */ -/* Trigger sequencing facility diagnostic message control */ -/* ==================================================================== */ - -typedef union sh_tsf_diag_msg_ctl_u { - mmr_t sh_tsf_diag_msg_ctl_regval; - struct { - mmr_t enable : 8; - mmr_t reserved_0 : 56; - } sh_tsf_diag_msg_ctl_s; -} sh_tsf_diag_msg_ctl_u_t; - -/* ==================================================================== */ -/* Register "SH_TSF_DISARM_MASK" */ -/* Trigger sequencing facility disarm mask */ -/* ==================================================================== */ - -typedef union sh_tsf_disarm_mask_u { - mmr_t sh_tsf_disarm_mask_regval; - struct { - mmr_t mask : 64; - } sh_tsf_disarm_mask_s; -} sh_tsf_disarm_mask_u_t; - -/* ==================================================================== */ -/* Register "SH_TSF_ENABLE_CTL" */ -/* Trigger sequencing facility counter enable control */ -/* ==================================================================== */ - -typedef union sh_tsf_enable_ctl_u { - mmr_t sh_tsf_enable_ctl_regval; - struct { - mmr_t ctl : 16; - mmr_t reserved_0 : 48; - } sh_tsf_enable_ctl_s; -} sh_tsf_enable_ctl_u_t; - -/* ==================================================================== */ -/* Register "SH_TSF_SOFTWARE_ARM" */ -/* Trigger sequencing facility software arm */ -/* ==================================================================== */ - -typedef union sh_tsf_software_arm_u { - mmr_t sh_tsf_software_arm_regval; - struct { - mmr_t bit0 : 1; - mmr_t bit1 : 1; - mmr_t bit2 : 1; - mmr_t bit3 : 1; - mmr_t bit4 : 1; - mmr_t bit5 : 1; - mmr_t bit6 : 1; - mmr_t bit7 : 1; - mmr_t reserved_0 : 56; - } sh_tsf_software_arm_s; -} sh_tsf_software_arm_u_t; - -/* ==================================================================== */ -/* Register "SH_TSF_SOFTWARE_DISARM" */ -/* Trigger sequencing facility software disarm */ -/* ==================================================================== */ - -typedef union sh_tsf_software_disarm_u { - mmr_t sh_tsf_software_disarm_regval; - struct { - mmr_t bit0 : 1; - mmr_t bit1 : 1; - mmr_t bit2 : 1; - mmr_t bit3 : 1; - mmr_t bit4 : 1; - mmr_t bit5 : 1; - mmr_t bit6 : 1; - mmr_t bit7 : 1; - mmr_t reserved_0 : 56; - } sh_tsf_software_disarm_s; -} sh_tsf_software_disarm_u_t; - -/* ==================================================================== */ -/* Register "SH_TSF_SOFTWARE_TRIGGERED" */ -/* Trigger sequencing facility software triggered */ -/* ==================================================================== */ - -typedef union sh_tsf_software_triggered_u { - mmr_t sh_tsf_software_triggered_regval; - struct { - mmr_t bit0 : 1; - mmr_t bit1 : 1; - mmr_t bit2 : 1; - mmr_t bit3 : 1; - mmr_t bit4 : 1; - mmr_t bit5 : 1; - mmr_t bit6 : 1; - mmr_t bit7 : 1; - mmr_t reserved_0 : 56; - } sh_tsf_software_triggered_s; -} sh_tsf_software_triggered_u_t; - -/* ==================================================================== */ -/* Register "SH_TSF_TRIGGER_MASK" */ -/* Trigger sequencing facility trigger mask */ -/* ==================================================================== */ - -typedef union sh_tsf_trigger_mask_u { - mmr_t sh_tsf_trigger_mask_regval; - struct { - mmr_t mask : 64; - } sh_tsf_trigger_mask_s; -} sh_tsf_trigger_mask_u_t; - -/* ==================================================================== */ -/* Register "SH_VEC_DATA" */ -/* Vector Write Request Message Data */ -/* ==================================================================== */ - -typedef union sh_vec_data_u { - mmr_t sh_vec_data_regval; - struct { - mmr_t data : 64; - } sh_vec_data_s; -} sh_vec_data_u_t; - -/* ==================================================================== */ -/* Register "SH_VEC_PARMS" */ -/* Vector Message Parameters Register */ -/* ==================================================================== */ - -typedef union sh_vec_parms_u { - mmr_t sh_vec_parms_regval; - struct { - mmr_t type : 1; - mmr_t ni_port : 1; - mmr_t reserved_0 : 1; - mmr_t address : 32; - mmr_t pio_id : 11; - mmr_t reserved_1 : 16; - mmr_t start : 1; - mmr_t busy : 1; - } sh_vec_parms_s; -} sh_vec_parms_u_t; - -/* ==================================================================== */ -/* Register "SH_VEC_ROUTE" */ -/* Vector Request Message Route */ -/* ==================================================================== */ - -typedef union sh_vec_route_u { - mmr_t sh_vec_route_regval; - struct { - mmr_t route : 64; - } sh_vec_route_s; -} sh_vec_route_u_t; - -/* ==================================================================== */ -/* Register "SH_CPU_PERM" */ -/* CPU MMR Access Permission Bits */ -/* ==================================================================== */ - -typedef union sh_cpu_perm_u { - mmr_t sh_cpu_perm_regval; - struct { - mmr_t access_bits : 64; - } sh_cpu_perm_s; -} sh_cpu_perm_u_t; - -/* ==================================================================== */ -/* Register "SH_CPU_PERM_OVR" */ -/* CPU MMR Access Permission Override */ -/* ==================================================================== */ - -typedef union sh_cpu_perm_ovr_u { - mmr_t sh_cpu_perm_ovr_regval; - struct { - mmr_t override : 64; - } sh_cpu_perm_ovr_s; -} sh_cpu_perm_ovr_u_t; - -/* ==================================================================== */ -/* Register "SH_EXT_IO_PERM" */ -/* External IO MMR Access Permission Bits */ -/* ==================================================================== */ - -typedef union sh_ext_io_perm_u { - mmr_t sh_ext_io_perm_regval; - struct { - mmr_t access_bits : 64; - } sh_ext_io_perm_s; -} sh_ext_io_perm_u_t; - -/* ==================================================================== */ -/* Register "SH_EXT_IOI_ACCESS" */ -/* External IO Interrupt Access Permission Bits */ -/* ==================================================================== */ - -typedef union sh_ext_ioi_access_u { - mmr_t sh_ext_ioi_access_regval; - struct { - mmr_t access_bits : 64; - } sh_ext_ioi_access_s; -} sh_ext_ioi_access_u_t; - -/* ==================================================================== */ -/* Register "SH_GC_FIL_CTRL" */ -/* SHub Global Clock Filter Control */ -/* ==================================================================== */ - -typedef union sh_gc_fil_ctrl_u { - mmr_t sh_gc_fil_ctrl_regval; - struct { - mmr_t offset : 5; - mmr_t reserved_0 : 3; - mmr_t mask_counter : 12; - mmr_t mask_enable : 1; - mmr_t reserved_1 : 3; - mmr_t dropout_counter : 10; - mmr_t reserved_2 : 2; - mmr_t dropout_thresh : 10; - mmr_t reserved_3 : 2; - mmr_t error_counter : 10; - mmr_t reserved_4 : 6; - } sh_gc_fil_ctrl_s; -} sh_gc_fil_ctrl_u_t; - -/* ==================================================================== */ -/* Register "SH_GC_SRC_CTRL" */ -/* SHub Global Clock Control */ -/* ==================================================================== */ - -typedef union sh_gc_src_ctrl_u { - mmr_t sh_gc_src_ctrl_regval; - struct { - mmr_t enable_counter : 1; - mmr_t reserved_0 : 3; - mmr_t max_count : 10; - mmr_t reserved_1 : 2; - mmr_t counter : 10; - mmr_t reserved_2 : 2; - mmr_t toggle_bit : 1; - mmr_t reserved_3 : 3; - mmr_t source_sel : 2; - mmr_t reserved_4 : 30; - } sh_gc_src_ctrl_s; -} sh_gc_src_ctrl_u_t; - -/* ==================================================================== */ -/* Register "SH_HARD_RESET" */ -/* SHub Hard Reset */ -/* ==================================================================== */ - -typedef union sh_hard_reset_u { - mmr_t sh_hard_reset_regval; - struct { - mmr_t hard_reset : 1; - mmr_t reserved_0 : 63; - } sh_hard_reset_s; -} sh_hard_reset_u_t; - -/* ==================================================================== */ -/* Register "SH_IO_PERM" */ -/* II MMR Access Permission Bits */ -/* ==================================================================== */ - -typedef union sh_io_perm_u { - mmr_t sh_io_perm_regval; - struct { - mmr_t access_bits : 64; - } sh_io_perm_s; -} sh_io_perm_u_t; - -/* ==================================================================== */ -/* Register "SH_IOI_ACCESS" */ -/* II Interrupt Access Permission Bits */ -/* ==================================================================== */ - -typedef union sh_ioi_access_u { - mmr_t sh_ioi_access_regval; - struct { - mmr_t access_bits : 64; - } sh_ioi_access_s; -} sh_ioi_access_u_t; - -/* ==================================================================== */ -/* Register "SH_IPI_ACCESS" */ -/* CPU interrupt Access Permission Bits */ -/* ==================================================================== */ - -typedef union sh_ipi_access_u { - mmr_t sh_ipi_access_regval; - struct { - mmr_t access_bits : 64; - } sh_ipi_access_s; -} sh_ipi_access_u_t; - -/* ==================================================================== */ -/* Register "SH_JTAG_CONFIG" */ -/* SHub JTAG configuration */ -/* ==================================================================== */ - -typedef union sh_jtag_config_u { - mmr_t sh_jtag_config_regval; - struct { - mmr_t md_clk_sel : 2; - mmr_t ni_clk_sel : 1; - mmr_t ii_clk_sel : 2; - mmr_t wrt90_target : 14; - mmr_t wrt90_overrider : 1; - mmr_t wrt90_override : 1; - mmr_t jtag_mci_reset_delay : 4; - mmr_t jtag_mci_target : 14; - mmr_t jtag_mci_override : 1; - mmr_t fsb_config_ioq_depth : 1; - mmr_t fsb_config_sample_binit : 1; - mmr_t fsb_config_enable_bus_parking : 1; - mmr_t fsb_config_clock_ratio : 5; - mmr_t fsb_config_output_tristate : 4; - mmr_t fsb_config_enable_bist : 1; - mmr_t fsb_config_aux : 2; - mmr_t gtl_config_re : 1; - mmr_t reserved_0 : 8; - } sh_jtag_config_s; -} sh_jtag_config_u_t; - -/* ==================================================================== */ -/* Register "SH_SHUB_ID" */ -/* SHub ID Number */ -/* ==================================================================== */ - -typedef union sh_shub_id_u { - mmr_t sh_shub_id_regval; - struct { - mmr_t force1 : 1; - mmr_t manufacturer : 11; - mmr_t part_number : 16; - mmr_t revision : 4; - mmr_t node_id : 11; - mmr_t reserved_0 : 1; - mmr_t sharing_mode : 2; - mmr_t reserved_1 : 2; - mmr_t nodes_per_bit : 5; - mmr_t reserved_2 : 3; - mmr_t ni_port : 1; - mmr_t reserved_3 : 7; - } sh_shub_id_s; -} sh_shub_id_u_t; - -/* ==================================================================== */ -/* Register "SH_SHUBS_PRESENT0" */ -/* Shubs 0 - 63 Present. Used for invalidate generation */ -/* ==================================================================== */ - -typedef union sh_shubs_present0_u { - mmr_t sh_shubs_present0_regval; - struct { - mmr_t shubs_present0 : 64; - } sh_shubs_present0_s; -} sh_shubs_present0_u_t; - -/* ==================================================================== */ -/* Register "SH_SHUBS_PRESENT1" */ -/* Shubs 64 - 127 Present. Used for invalidate generation */ -/* ==================================================================== */ - -typedef union sh_shubs_present1_u { - mmr_t sh_shubs_present1_regval; - struct { - mmr_t shubs_present1 : 64; - } sh_shubs_present1_s; -} sh_shubs_present1_u_t; - -/* ==================================================================== */ -/* Register "SH_SHUBS_PRESENT2" */ -/* Shubs 128 - 191 Present. Used for invalidate generation */ -/* ==================================================================== */ - -typedef union sh_shubs_present2_u { - mmr_t sh_shubs_present2_regval; - struct { - mmr_t shubs_present2 : 64; - } sh_shubs_present2_s; -} sh_shubs_present2_u_t; - -/* ==================================================================== */ -/* Register "SH_SHUBS_PRESENT3" */ -/* Shubs 192 - 255 Present. Used for invalidate generation */ -/* ==================================================================== */ - -typedef union sh_shubs_present3_u { - mmr_t sh_shubs_present3_regval; - struct { - mmr_t shubs_present3 : 64; - } sh_shubs_present3_s; -} sh_shubs_present3_u_t; - -/* ==================================================================== */ -/* Register "SH_SOFT_RESET" */ -/* SHub Soft Reset */ -/* ==================================================================== */ - -typedef union sh_soft_reset_u { - mmr_t sh_soft_reset_regval; - struct { - mmr_t soft_reset : 1; - mmr_t reserved_0 : 63; - } sh_soft_reset_s; -} sh_soft_reset_u_t; - -/* ==================================================================== */ -/* Register "SH_FIRST_ERROR" */ -/* Shub Global First Error Flags */ -/* ==================================================================== */ - -typedef union sh_first_error_u { - mmr_t sh_first_error_regval; - struct { - mmr_t first_error : 19; - mmr_t reserved_0 : 45; - } sh_first_error_s; -} sh_first_error_u_t; - -/* ==================================================================== */ -/* Register "SH_II_HW_TIME_STAMP" */ -/* II hardware error time stamp */ -/* ==================================================================== */ - -typedef union sh_ii_hw_time_stamp_u { - mmr_t sh_ii_hw_time_stamp_regval; - struct { - mmr_t time : 63; - mmr_t valid : 1; - } sh_ii_hw_time_stamp_s; -} sh_ii_hw_time_stamp_u_t; - -/* ==================================================================== */ -/* Register "SH_LB_HW_TIME_STAMP" */ -/* LB hardware error time stamp */ -/* ==================================================================== */ - -typedef union sh_lb_hw_time_stamp_u { - mmr_t sh_lb_hw_time_stamp_regval; - struct { - mmr_t time : 63; - mmr_t valid : 1; - } sh_lb_hw_time_stamp_s; -} sh_lb_hw_time_stamp_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_COR_TIME_STAMP" */ -/* MD correctable error time stamp */ -/* ==================================================================== */ - -typedef union sh_md_cor_time_stamp_u { - mmr_t sh_md_cor_time_stamp_regval; - struct { - mmr_t time : 63; - mmr_t valid : 1; - } sh_md_cor_time_stamp_s; -} sh_md_cor_time_stamp_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_HW_TIME_STAMP" */ -/* MD hardware error time stamp */ -/* ==================================================================== */ - -typedef union sh_md_hw_time_stamp_u { - mmr_t sh_md_hw_time_stamp_regval; - struct { - mmr_t time : 63; - mmr_t valid : 1; - } sh_md_hw_time_stamp_s; -} sh_md_hw_time_stamp_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_UNCOR_TIME_STAMP" */ -/* MD uncorrectable error time stamp */ -/* ==================================================================== */ - -typedef union sh_md_uncor_time_stamp_u { - mmr_t sh_md_uncor_time_stamp_regval; - struct { - mmr_t time : 63; - mmr_t valid : 1; - } sh_md_uncor_time_stamp_s; -} sh_md_uncor_time_stamp_u_t; - -/* ==================================================================== */ -/* Register "SH_PI_COR_TIME_STAMP" */ -/* PI correctable error time stamp */ -/* ==================================================================== */ - -typedef union sh_pi_cor_time_stamp_u { - mmr_t sh_pi_cor_time_stamp_regval; - struct { - mmr_t time : 63; - mmr_t valid : 1; - } sh_pi_cor_time_stamp_s; -} sh_pi_cor_time_stamp_u_t; - -/* ==================================================================== */ -/* Register "SH_PI_HW_TIME_STAMP" */ -/* PI hardware error time stamp */ -/* ==================================================================== */ - -typedef union sh_pi_hw_time_stamp_u { - mmr_t sh_pi_hw_time_stamp_regval; - struct { - mmr_t time : 63; - mmr_t valid : 1; - } sh_pi_hw_time_stamp_s; -} sh_pi_hw_time_stamp_u_t; - -/* ==================================================================== */ -/* Register "SH_PI_UNCOR_TIME_STAMP" */ -/* PI uncorrectable error time stamp */ -/* ==================================================================== */ - -typedef union sh_pi_uncor_time_stamp_u { - mmr_t sh_pi_uncor_time_stamp_regval; - struct { - mmr_t time : 63; - mmr_t valid : 1; - } sh_pi_uncor_time_stamp_s; -} sh_pi_uncor_time_stamp_u_t; - -/* ==================================================================== */ -/* Register "SH_PROC0_ADV_TIME_STAMP" */ -/* Proc 0 advisory time stamp */ -/* ==================================================================== */ - -typedef union sh_proc0_adv_time_stamp_u { - mmr_t sh_proc0_adv_time_stamp_regval; - struct { - mmr_t time : 63; - mmr_t valid : 1; - } sh_proc0_adv_time_stamp_s; -} sh_proc0_adv_time_stamp_u_t; - -/* ==================================================================== */ -/* Register "SH_PROC0_ERR_TIME_STAMP" */ -/* Proc 0 error time stamp */ -/* ==================================================================== */ - -typedef union sh_proc0_err_time_stamp_u { - mmr_t sh_proc0_err_time_stamp_regval; - struct { - mmr_t time : 63; - mmr_t valid : 1; - } sh_proc0_err_time_stamp_s; -} sh_proc0_err_time_stamp_u_t; - -/* ==================================================================== */ -/* Register "SH_PROC1_ADV_TIME_STAMP" */ -/* Proc 1 advisory time stamp */ -/* ==================================================================== */ - -typedef union sh_proc1_adv_time_stamp_u { - mmr_t sh_proc1_adv_time_stamp_regval; - struct { - mmr_t time : 63; - mmr_t valid : 1; - } sh_proc1_adv_time_stamp_s; -} sh_proc1_adv_time_stamp_u_t; - -/* ==================================================================== */ -/* Register "SH_PROC1_ERR_TIME_STAMP" */ -/* Proc 1 error time stamp */ -/* ==================================================================== */ - -typedef union sh_proc1_err_time_stamp_u { - mmr_t sh_proc1_err_time_stamp_regval; - struct { - mmr_t time : 63; - mmr_t valid : 1; - } sh_proc1_err_time_stamp_s; -} sh_proc1_err_time_stamp_u_t; - -/* ==================================================================== */ -/* Register "SH_PROC2_ADV_TIME_STAMP" */ -/* Proc 2 advisory time stamp */ -/* ==================================================================== */ - -typedef union sh_proc2_adv_time_stamp_u { - mmr_t sh_proc2_adv_time_stamp_regval; - struct { - mmr_t time : 63; - mmr_t valid : 1; - } sh_proc2_adv_time_stamp_s; -} sh_proc2_adv_time_stamp_u_t; - -/* ==================================================================== */ -/* Register "SH_PROC2_ERR_TIME_STAMP" */ -/* Proc 2 error time stamp */ -/* ==================================================================== */ - -typedef union sh_proc2_err_time_stamp_u { - mmr_t sh_proc2_err_time_stamp_regval; - struct { - mmr_t time : 63; - mmr_t valid : 1; - } sh_proc2_err_time_stamp_s; -} sh_proc2_err_time_stamp_u_t; - -/* ==================================================================== */ -/* Register "SH_PROC3_ADV_TIME_STAMP" */ -/* Proc 3 advisory time stamp */ -/* ==================================================================== */ - -typedef union sh_proc3_adv_time_stamp_u { - mmr_t sh_proc3_adv_time_stamp_regval; - struct { - mmr_t time : 63; - mmr_t valid : 1; - } sh_proc3_adv_time_stamp_s; -} sh_proc3_adv_time_stamp_u_t; - -/* ==================================================================== */ -/* Register "SH_PROC3_ERR_TIME_STAMP" */ -/* Proc 3 error time stamp */ -/* ==================================================================== */ - -typedef union sh_proc3_err_time_stamp_u { - mmr_t sh_proc3_err_time_stamp_regval; - struct { - mmr_t time : 63; - mmr_t valid : 1; - } sh_proc3_err_time_stamp_s; -} sh_proc3_err_time_stamp_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_COR_TIME_STAMP" */ -/* XN correctable error time stamp */ -/* ==================================================================== */ - -typedef union sh_xn_cor_time_stamp_u { - mmr_t sh_xn_cor_time_stamp_regval; - struct { - mmr_t time : 63; - mmr_t valid : 1; - } sh_xn_cor_time_stamp_s; -} sh_xn_cor_time_stamp_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_HW_TIME_STAMP" */ -/* XN hardware error time stamp */ -/* ==================================================================== */ - -typedef union sh_xn_hw_time_stamp_u { - mmr_t sh_xn_hw_time_stamp_regval; - struct { - mmr_t time : 63; - mmr_t valid : 1; - } sh_xn_hw_time_stamp_s; -} sh_xn_hw_time_stamp_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_UNCOR_TIME_STAMP" */ -/* XN uncorrectable error time stamp */ -/* ==================================================================== */ - -typedef union sh_xn_uncor_time_stamp_u { - mmr_t sh_xn_uncor_time_stamp_regval; - struct { - mmr_t time : 63; - mmr_t valid : 1; - } sh_xn_uncor_time_stamp_s; -} sh_xn_uncor_time_stamp_u_t; - -/* ==================================================================== */ -/* Register "SH_DEBUG_PORT" */ -/* SHub Debug Port */ -/* ==================================================================== */ - -typedef union sh_debug_port_u { - mmr_t sh_debug_port_regval; - struct { - mmr_t debug_nibble0 : 4; - mmr_t debug_nibble1 : 4; - mmr_t debug_nibble2 : 4; - mmr_t debug_nibble3 : 4; - mmr_t debug_nibble4 : 4; - mmr_t debug_nibble5 : 4; - mmr_t debug_nibble6 : 4; - mmr_t debug_nibble7 : 4; - mmr_t reserved_0 : 32; - } sh_debug_port_s; -} sh_debug_port_u_t; - -/* ==================================================================== */ -/* Register "SH_II_DEBUG_DATA" */ -/* II Debug Data */ -/* ==================================================================== */ - -typedef union sh_ii_debug_data_u { - mmr_t sh_ii_debug_data_regval; - struct { - mmr_t ii_data : 32; - mmr_t reserved_0 : 32; - } sh_ii_debug_data_s; -} sh_ii_debug_data_u_t; - -/* ==================================================================== */ -/* Register "SH_II_WRAP_DEBUG_DATA" */ -/* SHub II Wrapper Debug Data */ -/* ==================================================================== */ - -typedef union sh_ii_wrap_debug_data_u { - mmr_t sh_ii_wrap_debug_data_regval; - struct { - mmr_t ii_wrap_data : 32; - mmr_t reserved_0 : 32; - } sh_ii_wrap_debug_data_s; -} sh_ii_wrap_debug_data_u_t; - -/* ==================================================================== */ -/* Register "SH_LB_DEBUG_DATA" */ -/* SHub LB Debug Data */ -/* ==================================================================== */ - -typedef union sh_lb_debug_data_u { - mmr_t sh_lb_debug_data_regval; - struct { - mmr_t lb_data : 32; - mmr_t reserved_0 : 32; - } sh_lb_debug_data_s; -} sh_lb_debug_data_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DEBUG_DATA" */ -/* SHub MD Debug Data */ -/* ==================================================================== */ - -typedef union sh_md_debug_data_u { - mmr_t sh_md_debug_data_regval; - struct { - mmr_t md_data : 32; - mmr_t reserved_0 : 32; - } sh_md_debug_data_s; -} sh_md_debug_data_u_t; - -/* ==================================================================== */ -/* Register "SH_PI_DEBUG_DATA" */ -/* SHub PI Debug Data */ -/* ==================================================================== */ - -typedef union sh_pi_debug_data_u { - mmr_t sh_pi_debug_data_regval; - struct { - mmr_t pi_data : 32; - mmr_t reserved_0 : 32; - } sh_pi_debug_data_s; -} sh_pi_debug_data_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_DEBUG_DATA" */ -/* SHub XN Debug Data */ -/* ==================================================================== */ - -typedef union sh_xn_debug_data_u { - mmr_t sh_xn_debug_data_regval; - struct { - mmr_t xn_data : 32; - mmr_t reserved_0 : 32; - } sh_xn_debug_data_s; -} sh_xn_debug_data_u_t; - -/* ==================================================================== */ -/* Register "SH_TSF_ARMED_STATE" */ -/* Trigger sequencing facility arm state */ -/* ==================================================================== */ - -typedef union sh_tsf_armed_state_u { - mmr_t sh_tsf_armed_state_regval; - struct { - mmr_t state : 8; - mmr_t reserved_0 : 56; - } sh_tsf_armed_state_s; -} sh_tsf_armed_state_u_t; - -/* ==================================================================== */ -/* Register "SH_TSF_COUNTER_VALUE" */ -/* Trigger sequencing facility counter value */ -/* ==================================================================== */ - -typedef union sh_tsf_counter_value_u { - mmr_t sh_tsf_counter_value_regval; - struct { - mmr_t count_32 : 32; - mmr_t count_16 : 16; - mmr_t count_8b : 8; - mmr_t count_8a : 8; - } sh_tsf_counter_value_s; -} sh_tsf_counter_value_u_t; - -/* ==================================================================== */ -/* Register "SH_TSF_TRIGGERED_STATE" */ -/* Trigger sequencing facility triggered state */ -/* ==================================================================== */ - -typedef union sh_tsf_triggered_state_u { - mmr_t sh_tsf_triggered_state_regval; - struct { - mmr_t state : 8; - mmr_t reserved_0 : 56; - } sh_tsf_triggered_state_s; -} sh_tsf_triggered_state_u_t; - -/* ==================================================================== */ -/* Register "SH_VEC_RDDATA" */ -/* Vector Reply Message Data */ -/* ==================================================================== */ - -typedef union sh_vec_rddata_u { - mmr_t sh_vec_rddata_regval; - struct { - mmr_t data : 64; - } sh_vec_rddata_s; -} sh_vec_rddata_u_t; - -/* ==================================================================== */ -/* Register "SH_VEC_RETURN" */ -/* Vector Reply Message Return Route */ -/* ==================================================================== */ - -typedef union sh_vec_return_u { - mmr_t sh_vec_return_regval; - struct { - mmr_t route : 64; - } sh_vec_return_s; -} sh_vec_return_u_t; - -/* ==================================================================== */ -/* Register "SH_VEC_STATUS" */ -/* Vector Reply Message Status */ -/* ==================================================================== */ - -typedef union sh_vec_status_u { - mmr_t sh_vec_status_regval; - struct { - mmr_t type : 3; - mmr_t address : 32; - mmr_t pio_id : 11; - mmr_t source : 14; - mmr_t reserved_0 : 2; - mmr_t overrun : 1; - mmr_t status_valid : 1; - } sh_vec_status_s; -} sh_vec_status_u_t; - -/* ==================================================================== */ -/* Register "SH_PERFORMANCE_COUNT0_CONTROL" */ -/* Performance Counter 0 Control */ -/* ==================================================================== */ - -typedef union sh_performance_count0_control_u { - mmr_t sh_performance_count0_control_regval; - struct { - mmr_t up_stimulus : 5; - mmr_t up_event : 1; - mmr_t up_polarity : 1; - mmr_t up_mode : 1; - mmr_t dn_stimulus : 5; - mmr_t dn_event : 1; - mmr_t dn_polarity : 1; - mmr_t dn_mode : 1; - mmr_t inc_enable : 1; - mmr_t dec_enable : 1; - mmr_t peak_det_enable : 1; - mmr_t reserved_0 : 45; - } sh_performance_count0_control_s; -} sh_performance_count0_control_u_t; - -/* ==================================================================== */ -/* Register "SH_PERFORMANCE_COUNT1_CONTROL" */ -/* Performance Counter 1 Control */ -/* ==================================================================== */ - -typedef union sh_performance_count1_control_u { - mmr_t sh_performance_count1_control_regval; - struct { - mmr_t up_stimulus : 5; - mmr_t up_event : 1; - mmr_t up_polarity : 1; - mmr_t up_mode : 1; - mmr_t dn_stimulus : 5; - mmr_t dn_event : 1; - mmr_t dn_polarity : 1; - mmr_t dn_mode : 1; - mmr_t inc_enable : 1; - mmr_t dec_enable : 1; - mmr_t peak_det_enable : 1; - mmr_t reserved_0 : 45; - } sh_performance_count1_control_s; -} sh_performance_count1_control_u_t; - -/* ==================================================================== */ -/* Register "SH_PERFORMANCE_COUNT2_CONTROL" */ -/* Performance Counter 2 Control */ -/* ==================================================================== */ - -typedef union sh_performance_count2_control_u { - mmr_t sh_performance_count2_control_regval; - struct { - mmr_t up_stimulus : 5; - mmr_t up_event : 1; - mmr_t up_polarity : 1; - mmr_t up_mode : 1; - mmr_t dn_stimulus : 5; - mmr_t dn_event : 1; - mmr_t dn_polarity : 1; - mmr_t dn_mode : 1; - mmr_t inc_enable : 1; - mmr_t dec_enable : 1; - mmr_t peak_det_enable : 1; - mmr_t reserved_0 : 45; - } sh_performance_count2_control_s; -} sh_performance_count2_control_u_t; - -/* ==================================================================== */ -/* Register "SH_PERFORMANCE_COUNT3_CONTROL" */ -/* Performance Counter 3 Control */ -/* ==================================================================== */ - -typedef union sh_performance_count3_control_u { - mmr_t sh_performance_count3_control_regval; - struct { - mmr_t up_stimulus : 5; - mmr_t up_event : 1; - mmr_t up_polarity : 1; - mmr_t up_mode : 1; - mmr_t dn_stimulus : 5; - mmr_t dn_event : 1; - mmr_t dn_polarity : 1; - mmr_t dn_mode : 1; - mmr_t inc_enable : 1; - mmr_t dec_enable : 1; - mmr_t peak_det_enable : 1; - mmr_t reserved_0 : 45; - } sh_performance_count3_control_s; -} sh_performance_count3_control_u_t; - -/* ==================================================================== */ -/* Register "SH_PERFORMANCE_COUNT4_CONTROL" */ -/* Performance Counter 4 Control */ -/* ==================================================================== */ - -typedef union sh_performance_count4_control_u { - mmr_t sh_performance_count4_control_regval; - struct { - mmr_t up_stimulus : 5; - mmr_t up_event : 1; - mmr_t up_polarity : 1; - mmr_t up_mode : 1; - mmr_t dn_stimulus : 5; - mmr_t dn_event : 1; - mmr_t dn_polarity : 1; - mmr_t dn_mode : 1; - mmr_t inc_enable : 1; - mmr_t dec_enable : 1; - mmr_t peak_det_enable : 1; - mmr_t reserved_0 : 45; - } sh_performance_count4_control_s; -} sh_performance_count4_control_u_t; - -/* ==================================================================== */ -/* Register "SH_PERFORMANCE_COUNT5_CONTROL" */ -/* Performance Counter 5 Control */ -/* ==================================================================== */ - -typedef union sh_performance_count5_control_u { - mmr_t sh_performance_count5_control_regval; - struct { - mmr_t up_stimulus : 5; - mmr_t up_event : 1; - mmr_t up_polarity : 1; - mmr_t up_mode : 1; - mmr_t dn_stimulus : 5; - mmr_t dn_event : 1; - mmr_t dn_polarity : 1; - mmr_t dn_mode : 1; - mmr_t inc_enable : 1; - mmr_t dec_enable : 1; - mmr_t peak_det_enable : 1; - mmr_t reserved_0 : 45; - } sh_performance_count5_control_s; -} sh_performance_count5_control_u_t; - -/* ==================================================================== */ -/* Register "SH_PERFORMANCE_COUNT6_CONTROL" */ -/* Performance Counter 6 Control */ -/* ==================================================================== */ - -typedef union sh_performance_count6_control_u { - mmr_t sh_performance_count6_control_regval; - struct { - mmr_t up_stimulus : 5; - mmr_t up_event : 1; - mmr_t up_polarity : 1; - mmr_t up_mode : 1; - mmr_t dn_stimulus : 5; - mmr_t dn_event : 1; - mmr_t dn_polarity : 1; - mmr_t dn_mode : 1; - mmr_t inc_enable : 1; - mmr_t dec_enable : 1; - mmr_t peak_det_enable : 1; - mmr_t reserved_0 : 45; - } sh_performance_count6_control_s; -} sh_performance_count6_control_u_t; - -/* ==================================================================== */ -/* Register "SH_PERFORMANCE_COUNT7_CONTROL" */ -/* Performance Counter 7 Control */ -/* ==================================================================== */ - -typedef union sh_performance_count7_control_u { - mmr_t sh_performance_count7_control_regval; - struct { - mmr_t up_stimulus : 5; - mmr_t up_event : 1; - mmr_t up_polarity : 1; - mmr_t up_mode : 1; - mmr_t dn_stimulus : 5; - mmr_t dn_event : 1; - mmr_t dn_polarity : 1; - mmr_t dn_mode : 1; - mmr_t inc_enable : 1; - mmr_t dec_enable : 1; - mmr_t peak_det_enable : 1; - mmr_t reserved_0 : 45; - } sh_performance_count7_control_s; -} sh_performance_count7_control_u_t; - -/* ==================================================================== */ -/* Register "SH_PROFILE_DN_CONTROL" */ -/* Profile Counter Down Control */ -/* ==================================================================== */ - -typedef union sh_profile_dn_control_u { - mmr_t sh_profile_dn_control_regval; - struct { - mmr_t stimulus : 5; - mmr_t event : 1; - mmr_t polarity : 1; - mmr_t mode : 1; - mmr_t reserved_0 : 56; - } sh_profile_dn_control_s; -} sh_profile_dn_control_u_t; - -/* ==================================================================== */ -/* Register "SH_PROFILE_PEAK_CONTROL" */ -/* Profile Counter Peak Control */ -/* ==================================================================== */ - -typedef union sh_profile_peak_control_u { - mmr_t sh_profile_peak_control_regval; - struct { - mmr_t reserved_0 : 3; - mmr_t stimulus : 1; - mmr_t reserved_1 : 1; - mmr_t event : 1; - mmr_t polarity : 1; - mmr_t reserved_2 : 57; - } sh_profile_peak_control_s; -} sh_profile_peak_control_u_t; - -/* ==================================================================== */ -/* Register "SH_PROFILE_RANGE" */ -/* Profile Counter Range */ -/* ==================================================================== */ - -typedef union sh_profile_range_u { - mmr_t sh_profile_range_regval; - struct { - mmr_t range0 : 8; - mmr_t range1 : 8; - mmr_t range2 : 8; - mmr_t range3 : 8; - mmr_t range4 : 8; - mmr_t range5 : 8; - mmr_t range6 : 8; - mmr_t range7 : 8; - } sh_profile_range_s; -} sh_profile_range_u_t; - -/* ==================================================================== */ -/* Register "SH_PROFILE_UP_CONTROL" */ -/* Profile Counter Up Control */ -/* ==================================================================== */ - -typedef union sh_profile_up_control_u { - mmr_t sh_profile_up_control_regval; - struct { - mmr_t stimulus : 5; - mmr_t event : 1; - mmr_t polarity : 1; - mmr_t mode : 1; - mmr_t reserved_0 : 56; - } sh_profile_up_control_s; -} sh_profile_up_control_u_t; - -/* ==================================================================== */ -/* Register "SH_PERFORMANCE_COUNTER0" */ -/* Performance Counter 0 */ -/* ==================================================================== */ - -typedef union sh_performance_counter0_u { - mmr_t sh_performance_counter0_regval; - struct { - mmr_t count : 32; - mmr_t reserved_0 : 32; - } sh_performance_counter0_s; -} sh_performance_counter0_u_t; - -/* ==================================================================== */ -/* Register "SH_PERFORMANCE_COUNTER1" */ -/* Performance Counter 1 */ -/* ==================================================================== */ - -typedef union sh_performance_counter1_u { - mmr_t sh_performance_counter1_regval; - struct { - mmr_t count : 32; - mmr_t reserved_0 : 32; - } sh_performance_counter1_s; -} sh_performance_counter1_u_t; - -/* ==================================================================== */ -/* Register "SH_PERFORMANCE_COUNTER2" */ -/* Performance Counter 2 */ -/* ==================================================================== */ - -typedef union sh_performance_counter2_u { - mmr_t sh_performance_counter2_regval; - struct { - mmr_t count : 32; - mmr_t reserved_0 : 32; - } sh_performance_counter2_s; -} sh_performance_counter2_u_t; - -/* ==================================================================== */ -/* Register "SH_PERFORMANCE_COUNTER3" */ -/* Performance Counter 3 */ -/* ==================================================================== */ - -typedef union sh_performance_counter3_u { - mmr_t sh_performance_counter3_regval; - struct { - mmr_t count : 32; - mmr_t reserved_0 : 32; - } sh_performance_counter3_s; -} sh_performance_counter3_u_t; - -/* ==================================================================== */ -/* Register "SH_PERFORMANCE_COUNTER4" */ -/* Performance Counter 4 */ -/* ==================================================================== */ - -typedef union sh_performance_counter4_u { - mmr_t sh_performance_counter4_regval; - struct { - mmr_t count : 32; - mmr_t reserved_0 : 32; - } sh_performance_counter4_s; -} sh_performance_counter4_u_t; - -/* ==================================================================== */ -/* Register "SH_PERFORMANCE_COUNTER5" */ -/* Performance Counter 5 */ -/* ==================================================================== */ - -typedef union sh_performance_counter5_u { - mmr_t sh_performance_counter5_regval; - struct { - mmr_t count : 32; - mmr_t reserved_0 : 32; - } sh_performance_counter5_s; -} sh_performance_counter5_u_t; - -/* ==================================================================== */ -/* Register "SH_PERFORMANCE_COUNTER6" */ -/* Performance Counter 6 */ -/* ==================================================================== */ - -typedef union sh_performance_counter6_u { - mmr_t sh_performance_counter6_regval; - struct { - mmr_t count : 32; - mmr_t reserved_0 : 32; - } sh_performance_counter6_s; -} sh_performance_counter6_u_t; - -/* ==================================================================== */ -/* Register "SH_PERFORMANCE_COUNTER7" */ -/* Performance Counter 7 */ -/* ==================================================================== */ - -typedef union sh_performance_counter7_u { - mmr_t sh_performance_counter7_regval; - struct { - mmr_t count : 32; - mmr_t reserved_0 : 32; - } sh_performance_counter7_s; -} sh_performance_counter7_u_t; - -/* ==================================================================== */ -/* Register "SH_PROFILE_COUNTER" */ -/* Profile Counter */ -/* ==================================================================== */ - -typedef union sh_profile_counter_u { - mmr_t sh_profile_counter_regval; - struct { - mmr_t counter : 8; - mmr_t reserved_0 : 56; - } sh_profile_counter_s; -} sh_profile_counter_u_t; - -/* ==================================================================== */ -/* Register "SH_PROFILE_PEAK" */ -/* Profile Peak Counter */ -/* ==================================================================== */ - -typedef union sh_profile_peak_u { - mmr_t sh_profile_peak_regval; - struct { - mmr_t counter : 8; - mmr_t reserved_0 : 56; - } sh_profile_peak_s; -} sh_profile_peak_u_t; - -/* ==================================================================== */ -/* Register "SH_PTC_0" */ -/* Puge Translation Cache Message Configuration Information */ -/* ==================================================================== */ - -typedef union sh_ptc_0_u { - mmr_t sh_ptc_0_regval; - struct { - mmr_t a : 1; - mmr_t reserved_0 : 1; - mmr_t ps : 6; - mmr_t rid : 24; - mmr_t reserved_1 : 31; - mmr_t start : 1; - } sh_ptc_0_s; -} sh_ptc_0_u_t; - -/* ==================================================================== */ -/* Register "SH_PTC_1" */ -/* Puge Translation Cache Message Configuration Information */ -/* ==================================================================== */ - -typedef union sh_ptc_1_u { - mmr_t sh_ptc_1_regval; - struct { - mmr_t reserved_0 : 12; - mmr_t vpn : 49; - mmr_t reserved_1 : 2; - mmr_t start : 1; - } sh_ptc_1_s; -} sh_ptc_1_u_t; - -/* ==================================================================== */ -/* Register "SH_PTC_PARMS" */ -/* PTC Time-out parmaeters */ -/* ==================================================================== */ - -typedef union sh_ptc_parms_u { - mmr_t sh_ptc_parms_regval; - struct { - mmr_t ptc_to_wrap : 24; - mmr_t ptc_to_val : 12; - mmr_t reserved_0 : 28; - } sh_ptc_parms_s; -} sh_ptc_parms_u_t; - -/* ==================================================================== */ -/* Register "SH_INT_CMPA" */ -/* RTC Compare Value for Processor A */ -/* ==================================================================== */ - -typedef union sh_int_cmpa_u { - mmr_t sh_int_cmpa_regval; - struct { - mmr_t real_time_cmpa : 55; - mmr_t reserved_0 : 9; - } sh_int_cmpa_s; -} sh_int_cmpa_u_t; - -/* ==================================================================== */ -/* Register "SH_INT_CMPB" */ -/* RTC Compare Value for Processor B */ -/* ==================================================================== */ - -typedef union sh_int_cmpb_u { - mmr_t sh_int_cmpb_regval; - struct { - mmr_t real_time_cmpb : 55; - mmr_t reserved_0 : 9; - } sh_int_cmpb_s; -} sh_int_cmpb_u_t; - -/* ==================================================================== */ -/* Register "SH_INT_CMPC" */ -/* RTC Compare Value for Processor C */ -/* ==================================================================== */ - -typedef union sh_int_cmpc_u { - mmr_t sh_int_cmpc_regval; - struct { - mmr_t real_time_cmpc : 55; - mmr_t reserved_0 : 9; - } sh_int_cmpc_s; -} sh_int_cmpc_u_t; - -/* ==================================================================== */ -/* Register "SH_INT_CMPD" */ -/* RTC Compare Value for Processor D */ -/* ==================================================================== */ - -typedef union sh_int_cmpd_u { - mmr_t sh_int_cmpd_regval; - struct { - mmr_t real_time_cmpd : 55; - mmr_t reserved_0 : 9; - } sh_int_cmpd_s; -} sh_int_cmpd_u_t; - -/* ==================================================================== */ -/* Register "SH_INT_PROF" */ -/* Profile Compare Registers */ -/* ==================================================================== */ - -typedef union sh_int_prof_u { - mmr_t sh_int_prof_regval; - struct { - mmr_t profile_compare : 32; - mmr_t reserved_0 : 32; - } sh_int_prof_s; -} sh_int_prof_u_t; - -/* ==================================================================== */ -/* Register "SH_RTC" */ -/* Real-time Clock */ -/* ==================================================================== */ - -typedef union sh_rtc_u { - mmr_t sh_rtc_regval; - struct { - mmr_t real_time_clock : 55; - mmr_t reserved_0 : 9; - } sh_rtc_s; -} sh_rtc_u_t; - -/* ==================================================================== */ -/* Register "SH_SCRATCH0" */ -/* Scratch Register 0 */ -/* ==================================================================== */ - -typedef union sh_scratch0_u { - mmr_t sh_scratch0_regval; - struct { - mmr_t scratch0 : 64; - } sh_scratch0_s; -} sh_scratch0_u_t; - -/* ==================================================================== */ -/* Register "SH_SCRATCH1" */ -/* Scratch Register 1 */ -/* ==================================================================== */ - -typedef union sh_scratch1_u { - mmr_t sh_scratch1_regval; - struct { - mmr_t scratch1 : 64; - } sh_scratch1_s; -} sh_scratch1_u_t; - -/* ==================================================================== */ -/* Register "SH_SCRATCH2" */ -/* Scratch Register 2 */ -/* ==================================================================== */ - -typedef union sh_scratch2_u { - mmr_t sh_scratch2_regval; - struct { - mmr_t scratch2 : 64; - } sh_scratch2_s; -} sh_scratch2_u_t; - -/* ==================================================================== */ -/* Register "SH_SCRATCH3" */ -/* Scratch Register 3 */ -/* ==================================================================== */ - -typedef union sh_scratch3_u { - mmr_t sh_scratch3_regval; - struct { - mmr_t scratch3 : 1; - mmr_t reserved_0 : 63; - } sh_scratch3_s; -} sh_scratch3_u_t; - -/* ==================================================================== */ -/* Register "SH_SCRATCH4" */ -/* Scratch Register 4 */ -/* ==================================================================== */ - -typedef union sh_scratch4_u { - mmr_t sh_scratch4_regval; - struct { - mmr_t scratch4 : 1; - mmr_t reserved_0 : 63; - } sh_scratch4_s; -} sh_scratch4_u_t; - -/* ==================================================================== */ -/* Register "SH_CRB_MESSAGE_CONTROL" */ -/* Coherent Request Buffer Message Control */ -/* ==================================================================== */ - -typedef union sh_crb_message_control_u { - mmr_t sh_crb_message_control_regval; - struct { - mmr_t system_coherence_enable : 1; - mmr_t local_speculative_message_enable : 1; - mmr_t remote_speculative_message_enable : 1; - mmr_t message_color : 1; - mmr_t message_color_enable : 1; - mmr_t rrb_attribute_mismatch_fsb_enable : 1; - mmr_t wrb_attribute_mismatch_fsb_enable : 1; - mmr_t irb_attribute_mismatch_fsb_enable : 1; - mmr_t rrb_attribute_mismatch_xb_enable : 1; - mmr_t wrb_attribute_mismatch_xb_enable : 1; - mmr_t suppress_bogus_writes : 1; - mmr_t enable_ivack_consolidation : 1; - mmr_t reserved_0 : 20; - mmr_t ivack_stall_count : 16; - mmr_t ivack_throttle_control : 16; - } sh_crb_message_control_s; -} sh_crb_message_control_u_t; - -/* ==================================================================== */ -/* Register "SH_CRB_NACK_LIMIT" */ -/* CRB Nack Limit */ -/* ==================================================================== */ - -typedef union sh_crb_nack_limit_u { - mmr_t sh_crb_nack_limit_regval; - struct { - mmr_t limit : 12; - mmr_t pri_freq : 4; - mmr_t reserved_0 : 47; - mmr_t enable : 1; - } sh_crb_nack_limit_s; -} sh_crb_nack_limit_u_t; - -/* ==================================================================== */ -/* Register "SH_CRB_TIMEOUT_PRESCALE" */ -/* Coherent Request Buffer Timeout Prescale */ -/* ==================================================================== */ - -typedef union sh_crb_timeout_prescale_u { - mmr_t sh_crb_timeout_prescale_regval; - struct { - mmr_t scaling_factor : 32; - mmr_t reserved_0 : 32; - } sh_crb_timeout_prescale_s; -} sh_crb_timeout_prescale_u_t; - -/* ==================================================================== */ -/* Register "SH_CRB_TIMEOUT_SKID" */ -/* Coherent Request Buffer Timeout Skid Limit */ -/* ==================================================================== */ - -typedef union sh_crb_timeout_skid_u { - mmr_t sh_crb_timeout_skid_regval; - struct { - mmr_t skid : 6; - mmr_t reserved_0 : 57; - mmr_t reset_skid_count : 1; - } sh_crb_timeout_skid_s; -} sh_crb_timeout_skid_u_t; - -/* ==================================================================== */ -/* Register "SH_MEMORY_WRITE_STATUS_0" */ -/* Memory Write Status for CPU 0 */ -/* ==================================================================== */ - -typedef union sh_memory_write_status_0_u { - mmr_t sh_memory_write_status_0_regval; - struct { - mmr_t pending_write_count : 6; - mmr_t reserved_0 : 58; - } sh_memory_write_status_0_s; -} sh_memory_write_status_0_u_t; - -/* ==================================================================== */ -/* Register "SH_MEMORY_WRITE_STATUS_1" */ -/* Memory Write Status for CPU 1 */ -/* ==================================================================== */ - -typedef union sh_memory_write_status_1_u { - mmr_t sh_memory_write_status_1_regval; - struct { - mmr_t pending_write_count : 6; - mmr_t reserved_0 : 58; - } sh_memory_write_status_1_s; -} sh_memory_write_status_1_u_t; - -/* ==================================================================== */ -/* Register "SH_PIO_WRITE_STATUS_0" */ -/* PIO Write Status for CPU 0 */ -/* ==================================================================== */ - -typedef union sh_pio_write_status_0_u { - mmr_t sh_pio_write_status_0_regval; - struct { - mmr_t multi_write_error : 1; - mmr_t write_deadlock : 1; - mmr_t write_error : 1; - mmr_t write_error_address : 47; - mmr_t reserved_0 : 6; - mmr_t pending_write_count : 6; - mmr_t reserved_1 : 1; - mmr_t writes_ok : 1; - } sh_pio_write_status_0_s; -} sh_pio_write_status_0_u_t; - -/* ==================================================================== */ -/* Register "SH_PIO_WRITE_STATUS_1" */ -/* PIO Write Status for CPU 1 */ -/* ==================================================================== */ - -typedef union sh_pio_write_status_1_u { - mmr_t sh_pio_write_status_1_regval; - struct { - mmr_t multi_write_error : 1; - mmr_t write_deadlock : 1; - mmr_t write_error : 1; - mmr_t write_error_address : 47; - mmr_t reserved_0 : 6; - mmr_t pending_write_count : 6; - mmr_t reserved_1 : 1; - mmr_t writes_ok : 1; - } sh_pio_write_status_1_s; -} sh_pio_write_status_1_u_t; - -/* ==================================================================== */ -/* Register "SH_MEMORY_WRITE_STATUS_NON_USER_0" */ -/* Memory Write Status for CPU 0. OS access only */ -/* ==================================================================== */ - -typedef union sh_memory_write_status_non_user_0_u { - mmr_t sh_memory_write_status_non_user_0_regval; - struct { - mmr_t pending_write_count : 6; - mmr_t reserved_0 : 57; - mmr_t clear : 1; - } sh_memory_write_status_non_user_0_s; -} sh_memory_write_status_non_user_0_u_t; - -/* ==================================================================== */ -/* Register "SH_MEMORY_WRITE_STATUS_NON_USER_1" */ -/* Memory Write Status for CPU 1. OS access only */ -/* ==================================================================== */ - -typedef union sh_memory_write_status_non_user_1_u { - mmr_t sh_memory_write_status_non_user_1_regval; - struct { - mmr_t pending_write_count : 6; - mmr_t reserved_0 : 57; - mmr_t clear : 1; - } sh_memory_write_status_non_user_1_s; -} sh_memory_write_status_non_user_1_u_t; - -/* ==================================================================== */ -/* Register "SH_MMRBIST_ERR" */ -/* Error capture for bist read errors */ -/* ==================================================================== */ - -typedef union sh_mmrbist_err_u { - mmr_t sh_mmrbist_err_regval; - struct { - mmr_t addr : 33; - mmr_t reserved_0 : 3; - mmr_t detected : 1; - mmr_t multiple_detected : 1; - mmr_t cancelled : 1; - mmr_t reserved_1 : 25; - } sh_mmrbist_err_s; -} sh_mmrbist_err_u_t; - -/* ==================================================================== */ -/* Register "SH_MISC_ERR_HDR_LOWER" */ -/* Header capture register */ -/* ==================================================================== */ - -typedef union sh_misc_err_hdr_lower_u { - mmr_t sh_misc_err_hdr_lower_regval; - struct { - mmr_t reserved_0 : 3; - mmr_t addr : 33; - mmr_t cmd : 8; - mmr_t src : 14; - mmr_t reserved_1 : 2; - mmr_t write : 1; - mmr_t reserved_2 : 2; - mmr_t valid : 1; - } sh_misc_err_hdr_lower_s; -} sh_misc_err_hdr_lower_u_t; - -/* ==================================================================== */ -/* Register "SH_MISC_ERR_HDR_UPPER" */ -/* Error header capture packet and protocol errors */ -/* ==================================================================== */ - -typedef union sh_misc_err_hdr_upper_u { - mmr_t sh_misc_err_hdr_upper_regval; - struct { - mmr_t dir_protocol : 1; - mmr_t illegal_cmd : 1; - mmr_t nonexist_addr : 1; - mmr_t rmw_uc : 1; - mmr_t rmw_cor : 1; - mmr_t dir_acc : 1; - mmr_t pi_pkt_size : 1; - mmr_t xn_pkt_size : 1; - mmr_t reserved_0 : 12; - mmr_t echo : 9; - mmr_t reserved_1 : 35; - } sh_misc_err_hdr_upper_s; -} sh_misc_err_hdr_upper_u_t; - -/* ==================================================================== */ -/* Register "SH_DIR_UC_ERR_HDR_LOWER" */ -/* Header capture register */ -/* ==================================================================== */ - -typedef union sh_dir_uc_err_hdr_lower_u { - mmr_t sh_dir_uc_err_hdr_lower_regval; - struct { - mmr_t reserved_0 : 3; - mmr_t addr : 33; - mmr_t cmd : 8; - mmr_t src : 14; - mmr_t reserved_1 : 2; - mmr_t write : 1; - mmr_t reserved_2 : 2; - mmr_t valid : 1; - } sh_dir_uc_err_hdr_lower_s; -} sh_dir_uc_err_hdr_lower_u_t; - -/* ==================================================================== */ -/* Register "SH_DIR_UC_ERR_HDR_UPPER" */ -/* Error header capture packet and protocol errors */ -/* ==================================================================== */ - -typedef union sh_dir_uc_err_hdr_upper_u { - mmr_t sh_dir_uc_err_hdr_upper_regval; - struct { - mmr_t reserved_0 : 3; - mmr_t dir_uc : 1; - mmr_t reserved_1 : 16; - mmr_t echo : 9; - mmr_t reserved_2 : 35; - } sh_dir_uc_err_hdr_upper_s; -} sh_dir_uc_err_hdr_upper_u_t; - -/* ==================================================================== */ -/* Register "SH_DIR_COR_ERR_HDR_LOWER" */ -/* Header capture register */ -/* ==================================================================== */ - -typedef union sh_dir_cor_err_hdr_lower_u { - mmr_t sh_dir_cor_err_hdr_lower_regval; - struct { - mmr_t reserved_0 : 3; - mmr_t addr : 33; - mmr_t cmd : 8; - mmr_t src : 14; - mmr_t reserved_1 : 2; - mmr_t write : 1; - mmr_t reserved_2 : 2; - mmr_t valid : 1; - } sh_dir_cor_err_hdr_lower_s; -} sh_dir_cor_err_hdr_lower_u_t; - -/* ==================================================================== */ -/* Register "SH_DIR_COR_ERR_HDR_UPPER" */ -/* Error header capture packet and protocol errors */ -/* ==================================================================== */ - -typedef union sh_dir_cor_err_hdr_upper_u { - mmr_t sh_dir_cor_err_hdr_upper_regval; - struct { - mmr_t reserved_0 : 8; - mmr_t dir_cor : 1; - mmr_t reserved_1 : 11; - mmr_t echo : 9; - mmr_t reserved_2 : 35; - } sh_dir_cor_err_hdr_upper_s; -} sh_dir_cor_err_hdr_upper_u_t; - -/* ==================================================================== */ -/* Register "SH_MEM_ERROR_SUMMARY" */ -/* Memory error flags */ -/* ==================================================================== */ - -typedef union sh_mem_error_summary_u { - mmr_t sh_mem_error_summary_regval; - struct { - mmr_t illegal_cmd : 1; - mmr_t nonexist_addr : 1; - mmr_t dqlp_dir_perr : 1; - mmr_t dqrp_dir_perr : 1; - mmr_t dqlp_dir_uc : 1; - mmr_t dqlp_dir_cor : 1; - mmr_t dqrp_dir_uc : 1; - mmr_t dqrp_dir_cor : 1; - mmr_t acx_int_hw : 1; - mmr_t acy_int_hw : 1; - mmr_t dir_acc : 1; - mmr_t reserved_0 : 1; - mmr_t dqlp_int_uc : 1; - mmr_t dqlp_int_cor : 1; - mmr_t dqlp_int_hw : 1; - mmr_t reserved_1 : 1; - mmr_t dqls_int_uc : 1; - mmr_t dqls_int_cor : 1; - mmr_t dqls_int_hw : 1; - mmr_t reserved_2 : 1; - mmr_t dqrp_int_uc : 1; - mmr_t dqrp_int_cor : 1; - mmr_t dqrp_int_hw : 1; - mmr_t reserved_3 : 1; - mmr_t dqrs_int_uc : 1; - mmr_t dqrs_int_cor : 1; - mmr_t dqrs_int_hw : 1; - mmr_t reserved_4 : 1; - mmr_t pi_reply_overflow : 1; - mmr_t xn_reply_overflow : 1; - mmr_t pi_request_overflow : 1; - mmr_t xn_request_overflow : 1; - mmr_t red_black_err_timeout : 1; - mmr_t pi_pkt_size : 1; - mmr_t xn_pkt_size : 1; - mmr_t reserved_5 : 29; - } sh_mem_error_summary_s; -} sh_mem_error_summary_u_t; - -/* ==================================================================== */ -/* Register "SH_MEM_ERROR_OVERFLOW" */ -/* Memory error flags */ -/* ==================================================================== */ - -typedef union sh_mem_error_overflow_u { - mmr_t sh_mem_error_overflow_regval; - struct { - mmr_t illegal_cmd : 1; - mmr_t nonexist_addr : 1; - mmr_t dqlp_dir_perr : 1; - mmr_t dqrp_dir_perr : 1; - mmr_t dqlp_dir_uc : 1; - mmr_t dqlp_dir_cor : 1; - mmr_t dqrp_dir_uc : 1; - mmr_t dqrp_dir_cor : 1; - mmr_t acx_int_hw : 1; - mmr_t acy_int_hw : 1; - mmr_t dir_acc : 1; - mmr_t reserved_0 : 1; - mmr_t dqlp_int_uc : 1; - mmr_t dqlp_int_cor : 1; - mmr_t dqlp_int_hw : 1; - mmr_t reserved_1 : 1; - mmr_t dqls_int_uc : 1; - mmr_t dqls_int_cor : 1; - mmr_t dqls_int_hw : 1; - mmr_t reserved_2 : 1; - mmr_t dqrp_int_uc : 1; - mmr_t dqrp_int_cor : 1; - mmr_t dqrp_int_hw : 1; - mmr_t reserved_3 : 1; - mmr_t dqrs_int_uc : 1; - mmr_t dqrs_int_cor : 1; - mmr_t dqrs_int_hw : 1; - mmr_t reserved_4 : 1; - mmr_t pi_reply_overflow : 1; - mmr_t xn_reply_overflow : 1; - mmr_t pi_request_overflow : 1; - mmr_t xn_request_overflow : 1; - mmr_t red_black_err_timeout : 1; - mmr_t pi_pkt_size : 1; - mmr_t xn_pkt_size : 1; - mmr_t reserved_5 : 29; - } sh_mem_error_overflow_s; -} sh_mem_error_overflow_u_t; - -/* ==================================================================== */ -/* Register "SH_MEM_ERROR_MASK" */ -/* Memory error flags */ -/* ==================================================================== */ - -typedef union sh_mem_error_mask_u { - mmr_t sh_mem_error_mask_regval; - struct { - mmr_t illegal_cmd : 1; - mmr_t nonexist_addr : 1; - mmr_t dqlp_dir_perr : 1; - mmr_t dqrp_dir_perr : 1; - mmr_t dqlp_dir_uc : 1; - mmr_t dqlp_dir_cor : 1; - mmr_t dqrp_dir_uc : 1; - mmr_t dqrp_dir_cor : 1; - mmr_t acx_int_hw : 1; - mmr_t acy_int_hw : 1; - mmr_t dir_acc : 1; - mmr_t reserved_0 : 1; - mmr_t dqlp_int_uc : 1; - mmr_t dqlp_int_cor : 1; - mmr_t dqlp_int_hw : 1; - mmr_t reserved_1 : 1; - mmr_t dqls_int_uc : 1; - mmr_t dqls_int_cor : 1; - mmr_t dqls_int_hw : 1; - mmr_t reserved_2 : 1; - mmr_t dqrp_int_uc : 1; - mmr_t dqrp_int_cor : 1; - mmr_t dqrp_int_hw : 1; - mmr_t reserved_3 : 1; - mmr_t dqrs_int_uc : 1; - mmr_t dqrs_int_cor : 1; - mmr_t dqrs_int_hw : 1; - mmr_t reserved_4 : 1; - mmr_t pi_reply_overflow : 1; - mmr_t xn_reply_overflow : 1; - mmr_t pi_request_overflow : 1; - mmr_t xn_request_overflow : 1; - mmr_t red_black_err_timeout : 1; - mmr_t pi_pkt_size : 1; - mmr_t xn_pkt_size : 1; - mmr_t reserved_5 : 29; - } sh_mem_error_mask_s; -} sh_mem_error_mask_u_t; - -/* ==================================================================== */ -/* Register "SH_X_DIMM_CFG" */ -/* AC Mem Config Registers */ -/* ==================================================================== */ - -typedef union sh_x_dimm_cfg_u { - mmr_t sh_x_dimm_cfg_regval; - struct { - mmr_t dimm0_size : 3; - mmr_t dimm0_2bk : 1; - mmr_t dimm0_rev : 1; - mmr_t dimm0_cs : 2; - mmr_t reserved_0 : 1; - mmr_t dimm1_size : 3; - mmr_t dimm1_2bk : 1; - mmr_t dimm1_rev : 1; - mmr_t dimm1_cs : 2; - mmr_t reserved_1 : 1; - mmr_t dimm2_size : 3; - mmr_t dimm2_2bk : 1; - mmr_t dimm2_rev : 1; - mmr_t dimm2_cs : 2; - mmr_t reserved_2 : 1; - mmr_t dimm3_size : 3; - mmr_t dimm3_2bk : 1; - mmr_t dimm3_rev : 1; - mmr_t dimm3_cs : 2; - mmr_t reserved_3 : 1; - mmr_t freq : 4; - mmr_t reserved_4 : 28; - } sh_x_dimm_cfg_s; -} sh_x_dimm_cfg_u_t; - -/* ==================================================================== */ -/* Register "SH_Y_DIMM_CFG" */ -/* AC Mem Config Registers */ -/* ==================================================================== */ - -typedef union sh_y_dimm_cfg_u { - mmr_t sh_y_dimm_cfg_regval; - struct { - mmr_t dimm0_size : 3; - mmr_t dimm0_2bk : 1; - mmr_t dimm0_rev : 1; - mmr_t dimm0_cs : 2; - mmr_t reserved_0 : 1; - mmr_t dimm1_size : 3; - mmr_t dimm1_2bk : 1; - mmr_t dimm1_rev : 1; - mmr_t dimm1_cs : 2; - mmr_t reserved_1 : 1; - mmr_t dimm2_size : 3; - mmr_t dimm2_2bk : 1; - mmr_t dimm2_rev : 1; - mmr_t dimm2_cs : 2; - mmr_t reserved_2 : 1; - mmr_t dimm3_size : 3; - mmr_t dimm3_2bk : 1; - mmr_t dimm3_rev : 1; - mmr_t dimm3_cs : 2; - mmr_t reserved_3 : 1; - mmr_t freq : 4; - mmr_t reserved_4 : 28; - } sh_y_dimm_cfg_s; -} sh_y_dimm_cfg_u_t; - -/* ==================================================================== */ -/* Register "SH_JNR_DIMM_CFG" */ -/* AC Mem Config Registers */ -/* ==================================================================== */ - -typedef union sh_jnr_dimm_cfg_u { - mmr_t sh_jnr_dimm_cfg_regval; - struct { - mmr_t dimm0_size : 3; - mmr_t dimm0_2bk : 1; - mmr_t dimm0_rev : 1; - mmr_t dimm0_cs : 2; - mmr_t reserved_0 : 1; - mmr_t dimm1_size : 3; - mmr_t dimm1_2bk : 1; - mmr_t dimm1_rev : 1; - mmr_t dimm1_cs : 2; - mmr_t reserved_1 : 1; - mmr_t dimm2_size : 3; - mmr_t dimm2_2bk : 1; - mmr_t dimm2_rev : 1; - mmr_t dimm2_cs : 2; - mmr_t reserved_2 : 1; - mmr_t dimm3_size : 3; - mmr_t dimm3_2bk : 1; - mmr_t dimm3_rev : 1; - mmr_t dimm3_cs : 2; - mmr_t reserved_3 : 1; - mmr_t freq : 4; - mmr_t reserved_4 : 28; - } sh_jnr_dimm_cfg_s; -} sh_jnr_dimm_cfg_u_t; - -/* ==================================================================== */ -/* Register "SH_X_PHASE_CFG" */ -/* AC Phase Config Registers */ -/* ==================================================================== */ - -typedef union sh_x_phase_cfg_u { - mmr_t sh_x_phase_cfg_regval; - struct { - mmr_t ld_a : 5; - mmr_t ld_b : 5; - mmr_t dq_ld_a : 5; - mmr_t dq_ld_b : 5; - mmr_t hold : 5; - mmr_t hold_req : 5; - mmr_t add_cp : 5; - mmr_t bubble_en : 5; - mmr_t pha_bubble : 3; - mmr_t phb_bubble : 3; - mmr_t phc_bubble : 3; - mmr_t phd_bubble : 3; - mmr_t phe_bubble : 3; - mmr_t sel_a : 4; - mmr_t dq_sel_a : 4; - mmr_t reserved_0 : 1; - } sh_x_phase_cfg_s; -} sh_x_phase_cfg_u_t; - -/* ==================================================================== */ -/* Register "SH_X_CFG" */ -/* AC Config Registers */ -/* ==================================================================== */ - -typedef union sh_x_cfg_u { - mmr_t sh_x_cfg_regval; - struct { - mmr_t mode_serial : 1; - mmr_t dirc_random_replacement : 1; - mmr_t dir_counter_init : 6; - mmr_t ta_dlys : 32; - mmr_t da_bb_clr : 4; - mmr_t dc_bb_clr : 4; - mmr_t wt_bb_clr : 4; - mmr_t sso_wt_en : 1; - mmr_t trcd2_en : 1; - mmr_t trcd4_en : 1; - mmr_t req_cntr_dis : 1; - mmr_t req_cntr_val : 6; - mmr_t inv_cas_addr : 1; - mmr_t clr_dir_cache : 1; - } sh_x_cfg_s; -} sh_x_cfg_u_t; - -/* ==================================================================== */ -/* Register "SH_X_DQCT_CFG" */ -/* AC Config Registers */ -/* ==================================================================== */ - -typedef union sh_x_dqct_cfg_u { - mmr_t sh_x_dqct_cfg_regval; - struct { - mmr_t rd_sel : 4; - mmr_t wt_sel : 4; - mmr_t dta_rd_sel : 4; - mmr_t dta_wt_sel : 4; - mmr_t dir_rd_sel : 4; - mmr_t mdir_rd_sel : 4; - mmr_t reserved_0 : 40; - } sh_x_dqct_cfg_s; -} sh_x_dqct_cfg_u_t; - -/* ==================================================================== */ -/* Register "SH_X_REFRESH_CONTROL" */ -/* Refresh Control Register */ -/* ==================================================================== */ - -typedef union sh_x_refresh_control_u { - mmr_t sh_x_refresh_control_regval; - struct { - mmr_t enable : 8; - mmr_t interval : 9; - mmr_t hold : 6; - mmr_t interleave : 1; - mmr_t half_rate : 4; - mmr_t reserved_0 : 36; - } sh_x_refresh_control_s; -} sh_x_refresh_control_u_t; - -/* ==================================================================== */ -/* Register "SH_Y_PHASE_CFG" */ -/* AC Phase Config Registers */ -/* ==================================================================== */ - -typedef union sh_y_phase_cfg_u { - mmr_t sh_y_phase_cfg_regval; - struct { - mmr_t ld_a : 5; - mmr_t ld_b : 5; - mmr_t dq_ld_a : 5; - mmr_t dq_ld_b : 5; - mmr_t hold : 5; - mmr_t hold_req : 5; - mmr_t add_cp : 5; - mmr_t bubble_en : 5; - mmr_t pha_bubble : 3; - mmr_t phb_bubble : 3; - mmr_t phc_bubble : 3; - mmr_t phd_bubble : 3; - mmr_t phe_bubble : 3; - mmr_t sel_a : 4; - mmr_t dq_sel_a : 4; - mmr_t reserved_0 : 1; - } sh_y_phase_cfg_s; -} sh_y_phase_cfg_u_t; - -/* ==================================================================== */ -/* Register "SH_Y_CFG" */ -/* AC Config Registers */ -/* ==================================================================== */ - -typedef union sh_y_cfg_u { - mmr_t sh_y_cfg_regval; - struct { - mmr_t mode_serial : 1; - mmr_t dirc_random_replacement : 1; - mmr_t dir_counter_init : 6; - mmr_t ta_dlys : 32; - mmr_t da_bb_clr : 4; - mmr_t dc_bb_clr : 4; - mmr_t wt_bb_clr : 4; - mmr_t sso_wt_en : 1; - mmr_t trcd2_en : 1; - mmr_t trcd4_en : 1; - mmr_t req_cntr_dis : 1; - mmr_t req_cntr_val : 6; - mmr_t inv_cas_addr : 1; - mmr_t clr_dir_cache : 1; - } sh_y_cfg_s; -} sh_y_cfg_u_t; - -/* ==================================================================== */ -/* Register "SH_Y_DQCT_CFG" */ -/* AC Config Registers */ -/* ==================================================================== */ - -typedef union sh_y_dqct_cfg_u { - mmr_t sh_y_dqct_cfg_regval; - struct { - mmr_t rd_sel : 4; - mmr_t wt_sel : 4; - mmr_t dta_rd_sel : 4; - mmr_t dta_wt_sel : 4; - mmr_t dir_rd_sel : 4; - mmr_t mdir_rd_sel : 4; - mmr_t reserved_0 : 40; - } sh_y_dqct_cfg_s; -} sh_y_dqct_cfg_u_t; - -/* ==================================================================== */ -/* Register "SH_Y_REFRESH_CONTROL" */ -/* Refresh Control Register */ -/* ==================================================================== */ - -typedef union sh_y_refresh_control_u { - mmr_t sh_y_refresh_control_regval; - struct { - mmr_t enable : 8; - mmr_t interval : 9; - mmr_t hold : 6; - mmr_t interleave : 1; - mmr_t half_rate : 4; - mmr_t reserved_0 : 36; - } sh_y_refresh_control_s; -} sh_y_refresh_control_u_t; - -/* ==================================================================== */ -/* Register "SH_MEM_RED_BLACK" */ -/* MD fairness watchdog timers */ -/* ==================================================================== */ - -typedef union sh_mem_red_black_u { - mmr_t sh_mem_red_black_regval; - struct { - mmr_t time : 16; - mmr_t err_time : 36; - mmr_t reserved_0 : 12; - } sh_mem_red_black_s; -} sh_mem_red_black_u_t; - -/* ==================================================================== */ -/* Register "SH_MISC_MEM_CFG" */ -/* ==================================================================== */ - -typedef union sh_misc_mem_cfg_u { - mmr_t sh_misc_mem_cfg_regval; - struct { - mmr_t express_header_enable : 1; - mmr_t spec_header_enable : 1; - mmr_t jnr_bypass_enable : 1; - mmr_t xn_rd_same_as_pi : 1; - mmr_t low_write_buffer_threshold : 6; - mmr_t reserved_0 : 2; - mmr_t low_victim_buffer_threshold : 6; - mmr_t reserved_1 : 2; - mmr_t throttle_cnt : 8; - mmr_t disabled_read_tnums : 5; - mmr_t reserved_2 : 3; - mmr_t disabled_write_tnums : 5; - mmr_t reserved_3 : 3; - mmr_t disabled_victims : 6; - mmr_t reserved_4 : 2; - mmr_t alternate_xn_rp_plane : 1; - mmr_t reserved_5 : 11; - } sh_misc_mem_cfg_s; -} sh_misc_mem_cfg_u_t; - -/* ==================================================================== */ -/* Register "SH_PIO_RQ_CRD_CTL" */ -/* pio_rq Credit Circulation Control */ -/* ==================================================================== */ - -typedef union sh_pio_rq_crd_ctl_u { - mmr_t sh_pio_rq_crd_ctl_regval; - struct { - mmr_t depth : 6; - mmr_t reserved_0 : 58; - } sh_pio_rq_crd_ctl_s; -} sh_pio_rq_crd_ctl_u_t; - -/* ==================================================================== */ -/* Register "SH_PI_MD_RQ_CRD_CTL" */ -/* pi_md_rq Credit Circulation Control */ -/* ==================================================================== */ - -typedef union sh_pi_md_rq_crd_ctl_u { - mmr_t sh_pi_md_rq_crd_ctl_regval; - struct { - mmr_t depth : 6; - mmr_t reserved_0 : 58; - } sh_pi_md_rq_crd_ctl_s; -} sh_pi_md_rq_crd_ctl_u_t; - -/* ==================================================================== */ -/* Register "SH_PI_MD_RP_CRD_CTL" */ -/* pi_md_rp Credit Circulation Control */ -/* ==================================================================== */ - -typedef union sh_pi_md_rp_crd_ctl_u { - mmr_t sh_pi_md_rp_crd_ctl_regval; - struct { - mmr_t depth : 6; - mmr_t reserved_0 : 58; - } sh_pi_md_rp_crd_ctl_s; -} sh_pi_md_rp_crd_ctl_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_MD_RQ_CRD_CTL" */ -/* xn_md_rq Credit Circulation Control */ -/* ==================================================================== */ - -typedef union sh_xn_md_rq_crd_ctl_u { - mmr_t sh_xn_md_rq_crd_ctl_regval; - struct { - mmr_t depth : 6; - mmr_t reserved_0 : 58; - } sh_xn_md_rq_crd_ctl_s; -} sh_xn_md_rq_crd_ctl_u_t; - -/* ==================================================================== */ -/* Register "SH_XN_MD_RP_CRD_CTL" */ -/* xn_md_rp Credit Circulation Control */ -/* ==================================================================== */ - -typedef union sh_xn_md_rp_crd_ctl_u { - mmr_t sh_xn_md_rp_crd_ctl_regval; - struct { - mmr_t depth : 6; - mmr_t reserved_0 : 58; - } sh_xn_md_rp_crd_ctl_s; -} sh_xn_md_rp_crd_ctl_u_t; - -/* ==================================================================== */ -/* Register "SH_X_TAG0" */ -/* AC tag Registers */ -/* ==================================================================== */ - -typedef union sh_x_tag0_u { - mmr_t sh_x_tag0_regval; - struct { - mmr_t tag : 20; - mmr_t reserved_0 : 44; - } sh_x_tag0_s; -} sh_x_tag0_u_t; - -/* ==================================================================== */ -/* Register "SH_X_TAG1" */ -/* AC tag Registers */ -/* ==================================================================== */ - -typedef union sh_x_tag1_u { - mmr_t sh_x_tag1_regval; - struct { - mmr_t tag : 20; - mmr_t reserved_0 : 44; - } sh_x_tag1_s; -} sh_x_tag1_u_t; - -/* ==================================================================== */ -/* Register "SH_X_TAG2" */ -/* AC tag Registers */ -/* ==================================================================== */ - -typedef union sh_x_tag2_u { - mmr_t sh_x_tag2_regval; - struct { - mmr_t tag : 20; - mmr_t reserved_0 : 44; - } sh_x_tag2_s; -} sh_x_tag2_u_t; - -/* ==================================================================== */ -/* Register "SH_X_TAG3" */ -/* AC tag Registers */ -/* ==================================================================== */ - -typedef union sh_x_tag3_u { - mmr_t sh_x_tag3_regval; - struct { - mmr_t tag : 20; - mmr_t reserved_0 : 44; - } sh_x_tag3_s; -} sh_x_tag3_u_t; - -/* ==================================================================== */ -/* Register "SH_X_TAG4" */ -/* AC tag Registers */ -/* ==================================================================== */ - -typedef union sh_x_tag4_u { - mmr_t sh_x_tag4_regval; - struct { - mmr_t tag : 20; - mmr_t reserved_0 : 44; - } sh_x_tag4_s; -} sh_x_tag4_u_t; - -/* ==================================================================== */ -/* Register "SH_X_TAG5" */ -/* AC tag Registers */ -/* ==================================================================== */ - -typedef union sh_x_tag5_u { - mmr_t sh_x_tag5_regval; - struct { - mmr_t tag : 20; - mmr_t reserved_0 : 44; - } sh_x_tag5_s; -} sh_x_tag5_u_t; - -/* ==================================================================== */ -/* Register "SH_X_TAG6" */ -/* AC tag Registers */ -/* ==================================================================== */ - -typedef union sh_x_tag6_u { - mmr_t sh_x_tag6_regval; - struct { - mmr_t tag : 20; - mmr_t reserved_0 : 44; - } sh_x_tag6_s; -} sh_x_tag6_u_t; - -/* ==================================================================== */ -/* Register "SH_X_TAG7" */ -/* AC tag Registers */ -/* ==================================================================== */ - -typedef union sh_x_tag7_u { - mmr_t sh_x_tag7_regval; - struct { - mmr_t tag : 20; - mmr_t reserved_0 : 44; - } sh_x_tag7_s; -} sh_x_tag7_u_t; - -/* ==================================================================== */ -/* Register "SH_Y_TAG0" */ -/* AC tag Registers */ -/* ==================================================================== */ - -typedef union sh_y_tag0_u { - mmr_t sh_y_tag0_regval; - struct { - mmr_t tag : 20; - mmr_t reserved_0 : 44; - } sh_y_tag0_s; -} sh_y_tag0_u_t; - -/* ==================================================================== */ -/* Register "SH_Y_TAG1" */ -/* AC tag Registers */ -/* ==================================================================== */ - -typedef union sh_y_tag1_u { - mmr_t sh_y_tag1_regval; - struct { - mmr_t tag : 20; - mmr_t reserved_0 : 44; - } sh_y_tag1_s; -} sh_y_tag1_u_t; - -/* ==================================================================== */ -/* Register "SH_Y_TAG2" */ -/* AC tag Registers */ -/* ==================================================================== */ - -typedef union sh_y_tag2_u { - mmr_t sh_y_tag2_regval; - struct { - mmr_t tag : 20; - mmr_t reserved_0 : 44; - } sh_y_tag2_s; -} sh_y_tag2_u_t; - -/* ==================================================================== */ -/* Register "SH_Y_TAG3" */ -/* AC tag Registers */ -/* ==================================================================== */ - -typedef union sh_y_tag3_u { - mmr_t sh_y_tag3_regval; - struct { - mmr_t tag : 20; - mmr_t reserved_0 : 44; - } sh_y_tag3_s; -} sh_y_tag3_u_t; - -/* ==================================================================== */ -/* Register "SH_Y_TAG4" */ -/* AC tag Registers */ -/* ==================================================================== */ - -typedef union sh_y_tag4_u { - mmr_t sh_y_tag4_regval; - struct { - mmr_t tag : 20; - mmr_t reserved_0 : 44; - } sh_y_tag4_s; -} sh_y_tag4_u_t; - -/* ==================================================================== */ -/* Register "SH_Y_TAG5" */ -/* AC tag Registers */ -/* ==================================================================== */ - -typedef union sh_y_tag5_u { - mmr_t sh_y_tag5_regval; - struct { - mmr_t tag : 20; - mmr_t reserved_0 : 44; - } sh_y_tag5_s; -} sh_y_tag5_u_t; - -/* ==================================================================== */ -/* Register "SH_Y_TAG6" */ -/* AC tag Registers */ -/* ==================================================================== */ - -typedef union sh_y_tag6_u { - mmr_t sh_y_tag6_regval; - struct { - mmr_t tag : 20; - mmr_t reserved_0 : 44; - } sh_y_tag6_s; -} sh_y_tag6_u_t; - -/* ==================================================================== */ -/* Register "SH_Y_TAG7" */ -/* AC tag Registers */ -/* ==================================================================== */ - -typedef union sh_y_tag7_u { - mmr_t sh_y_tag7_regval; - struct { - mmr_t tag : 20; - mmr_t reserved_0 : 44; - } sh_y_tag7_s; -} sh_y_tag7_u_t; - -/* ==================================================================== */ -/* Register "SH_MMRBIST_BASE" */ -/* mmr/bist base address */ -/* ==================================================================== */ - -typedef union sh_mmrbist_base_u { - mmr_t sh_mmrbist_base_regval; - struct { - mmr_t reserved_0 : 3; - mmr_t dword_addr : 47; - mmr_t reserved_1 : 14; - } sh_mmrbist_base_s; -} sh_mmrbist_base_u_t; - -/* ==================================================================== */ -/* Register "SH_MMRBIST_CTL" */ -/* Bist base address */ -/* ==================================================================== */ - -typedef union sh_mmrbist_ctl_u { - mmr_t sh_mmrbist_ctl_regval; - struct { - mmr_t block_length : 31; - mmr_t reserved_0 : 1; - mmr_t cmd : 7; - mmr_t reserved_1 : 1; - mmr_t in_progress : 1; - mmr_t fail : 1; - mmr_t mem_idle : 1; - mmr_t reserved_2 : 1; - mmr_t reset_state : 1; - mmr_t reserved_3 : 19; - } sh_mmrbist_ctl_s; -} sh_mmrbist_ctl_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DBUG_DATA_CFG" */ -/* configuration for md debug data muxes */ -/* ==================================================================== */ - -typedef union sh_md_dbug_data_cfg_u { - mmr_t sh_md_dbug_data_cfg_regval; - struct { - mmr_t nibble0_chiplet : 3; - mmr_t reserved_0 : 1; - mmr_t nibble0_nibble : 3; - mmr_t reserved_1 : 1; - mmr_t nibble1_chiplet : 3; - mmr_t reserved_2 : 1; - mmr_t nibble1_nibble : 3; - mmr_t reserved_3 : 1; - mmr_t nibble2_chiplet : 3; - mmr_t reserved_4 : 1; - mmr_t nibble2_nibble : 3; - mmr_t reserved_5 : 1; - mmr_t nibble3_chiplet : 3; - mmr_t reserved_6 : 1; - mmr_t nibble3_nibble : 3; - mmr_t reserved_7 : 1; - mmr_t nibble4_chiplet : 3; - mmr_t reserved_8 : 1; - mmr_t nibble4_nibble : 3; - mmr_t reserved_9 : 1; - mmr_t nibble5_chiplet : 3; - mmr_t reserved_10 : 1; - mmr_t nibble5_nibble : 3; - mmr_t reserved_11 : 1; - mmr_t nibble6_chiplet : 3; - mmr_t reserved_12 : 1; - mmr_t nibble6_nibble : 3; - mmr_t reserved_13 : 1; - mmr_t nibble7_chiplet : 3; - mmr_t reserved_14 : 1; - mmr_t nibble7_nibble : 3; - mmr_t reserved_15 : 1; - } sh_md_dbug_data_cfg_s; -} sh_md_dbug_data_cfg_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DBUG_TRIGGER_CFG" */ -/* configuration for md debug triggers */ -/* ==================================================================== */ - -typedef union sh_md_dbug_trigger_cfg_u { - mmr_t sh_md_dbug_trigger_cfg_regval; - struct { - mmr_t nibble0_chiplet : 3; - mmr_t reserved_0 : 1; - mmr_t nibble0_nibble : 3; - mmr_t reserved_1 : 1; - mmr_t nibble1_chiplet : 3; - mmr_t reserved_2 : 1; - mmr_t nibble1_nibble : 3; - mmr_t reserved_3 : 1; - mmr_t nibble2_chiplet : 3; - mmr_t reserved_4 : 1; - mmr_t nibble2_nibble : 3; - mmr_t reserved_5 : 1; - mmr_t nibble3_chiplet : 3; - mmr_t reserved_6 : 1; - mmr_t nibble3_nibble : 3; - mmr_t reserved_7 : 1; - mmr_t nibble4_chiplet : 3; - mmr_t reserved_8 : 1; - mmr_t nibble4_nibble : 3; - mmr_t reserved_9 : 1; - mmr_t nibble5_chiplet : 3; - mmr_t reserved_10 : 1; - mmr_t nibble5_nibble : 3; - mmr_t reserved_11 : 1; - mmr_t nibble6_chiplet : 3; - mmr_t reserved_12 : 1; - mmr_t nibble6_nibble : 3; - mmr_t reserved_13 : 1; - mmr_t nibble7_chiplet : 3; - mmr_t reserved_14 : 1; - mmr_t nibble7_nibble : 3; - mmr_t enable : 1; - } sh_md_dbug_trigger_cfg_s; -} sh_md_dbug_trigger_cfg_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DBUG_COMPARE" */ -/* md debug compare pattern and mask */ -/* ==================================================================== */ - -typedef union sh_md_dbug_compare_u { - mmr_t sh_md_dbug_compare_regval; - struct { - mmr_t pattern : 32; - mmr_t mask : 32; - } sh_md_dbug_compare_s; -} sh_md_dbug_compare_u_t; - -/* ==================================================================== */ -/* Register "SH_X_MOD_DBUG_SEL" */ -/* MD acx debug select */ -/* ==================================================================== */ - -typedef union sh_x_mod_dbug_sel_u { - mmr_t sh_x_mod_dbug_sel_regval; - struct { - mmr_t tag_sel : 8; - mmr_t wbq_sel : 8; - mmr_t arb_sel : 8; - mmr_t atl_sel : 11; - mmr_t atr_sel : 11; - mmr_t dql_sel : 6; - mmr_t dqr_sel : 6; - mmr_t reserved_0 : 6; - } sh_x_mod_dbug_sel_s; -} sh_x_mod_dbug_sel_u_t; - -/* ==================================================================== */ -/* Register "SH_X_DBUG_SEL" */ -/* MD acx debug select */ -/* ==================================================================== */ - -typedef union sh_x_dbug_sel_u { - mmr_t sh_x_dbug_sel_regval; - struct { - mmr_t dbg_sel : 24; - mmr_t reserved_0 : 40; - } sh_x_dbug_sel_s; -} sh_x_dbug_sel_u_t; - -/* ==================================================================== */ -/* Register "SH_X_LADDR_CMP" */ -/* MD acx address compare */ -/* ==================================================================== */ - -typedef union sh_x_laddr_cmp_u { - mmr_t sh_x_laddr_cmp_regval; - struct { - mmr_t cmp_val : 28; - mmr_t reserved_0 : 4; - mmr_t mask_val : 28; - mmr_t reserved_1 : 4; - } sh_x_laddr_cmp_s; -} sh_x_laddr_cmp_u_t; - -/* ==================================================================== */ -/* Register "SH_X_RADDR_CMP" */ -/* MD acx address compare */ -/* ==================================================================== */ - -typedef union sh_x_raddr_cmp_u { - mmr_t sh_x_raddr_cmp_regval; - struct { - mmr_t cmp_val : 28; - mmr_t reserved_0 : 4; - mmr_t mask_val : 28; - mmr_t reserved_1 : 4; - } sh_x_raddr_cmp_s; -} sh_x_raddr_cmp_u_t; - -/* ==================================================================== */ -/* Register "SH_X_TAG_CMP" */ -/* MD acx tagmgr compare */ -/* ==================================================================== */ - -typedef union sh_x_tag_cmp_u { - mmr_t sh_x_tag_cmp_regval; - struct { - mmr_t cmd : 8; - mmr_t addr : 33; - mmr_t src : 14; - mmr_t reserved_0 : 9; - } sh_x_tag_cmp_s; -} sh_x_tag_cmp_u_t; - -/* ==================================================================== */ -/* Register "SH_X_TAG_MASK" */ -/* MD acx tagmgr mask */ -/* ==================================================================== */ - -typedef union sh_x_tag_mask_u { - mmr_t sh_x_tag_mask_regval; - struct { - mmr_t cmd : 8; - mmr_t addr : 33; - mmr_t src : 14; - mmr_t reserved_0 : 9; - } sh_x_tag_mask_s; -} sh_x_tag_mask_u_t; - -/* ==================================================================== */ -/* Register "SH_Y_MOD_DBUG_SEL" */ -/* MD acy debug select */ -/* ==================================================================== */ - -typedef union sh_y_mod_dbug_sel_u { - mmr_t sh_y_mod_dbug_sel_regval; - struct { - mmr_t tag_sel : 8; - mmr_t wbq_sel : 8; - mmr_t arb_sel : 8; - mmr_t atl_sel : 11; - mmr_t atr_sel : 11; - mmr_t dql_sel : 6; - mmr_t dqr_sel : 6; - mmr_t reserved_0 : 6; - } sh_y_mod_dbug_sel_s; -} sh_y_mod_dbug_sel_u_t; - -/* ==================================================================== */ -/* Register "SH_Y_DBUG_SEL" */ -/* MD acy debug select */ -/* ==================================================================== */ - -typedef union sh_y_dbug_sel_u { - mmr_t sh_y_dbug_sel_regval; - struct { - mmr_t dbg_sel : 24; - mmr_t reserved_0 : 40; - } sh_y_dbug_sel_s; -} sh_y_dbug_sel_u_t; - -/* ==================================================================== */ -/* Register "SH_Y_LADDR_CMP" */ -/* MD acy address compare */ -/* ==================================================================== */ - -typedef union sh_y_laddr_cmp_u { - mmr_t sh_y_laddr_cmp_regval; - struct { - mmr_t cmp_val : 28; - mmr_t reserved_0 : 4; - mmr_t mask_val : 28; - mmr_t reserved_1 : 4; - } sh_y_laddr_cmp_s; -} sh_y_laddr_cmp_u_t; - -/* ==================================================================== */ -/* Register "SH_Y_RADDR_CMP" */ -/* MD acy address compare */ -/* ==================================================================== */ - -typedef union sh_y_raddr_cmp_u { - mmr_t sh_y_raddr_cmp_regval; - struct { - mmr_t cmp_val : 28; - mmr_t reserved_0 : 4; - mmr_t mask_val : 28; - mmr_t reserved_1 : 4; - } sh_y_raddr_cmp_s; -} sh_y_raddr_cmp_u_t; - -/* ==================================================================== */ -/* Register "SH_Y_TAG_CMP" */ -/* MD acy tagmgr compare */ -/* ==================================================================== */ - -typedef union sh_y_tag_cmp_u { - mmr_t sh_y_tag_cmp_regval; - struct { - mmr_t cmd : 8; - mmr_t addr : 33; - mmr_t src : 14; - mmr_t reserved_0 : 9; - } sh_y_tag_cmp_s; -} sh_y_tag_cmp_u_t; - -/* ==================================================================== */ -/* Register "SH_Y_TAG_MASK" */ -/* MD acy tagmgr mask */ -/* ==================================================================== */ - -typedef union sh_y_tag_mask_u { - mmr_t sh_y_tag_mask_regval; - struct { - mmr_t cmd : 8; - mmr_t addr : 33; - mmr_t src : 14; - mmr_t reserved_0 : 9; - } sh_y_tag_mask_s; -} sh_y_tag_mask_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_JNR_DBUG_DATA_CFG" */ -/* configuration for md jnr debug data muxes */ -/* ==================================================================== */ - -typedef union sh_md_jnr_dbug_data_cfg_u { - mmr_t sh_md_jnr_dbug_data_cfg_regval; - struct { - mmr_t nibble0_sel : 3; - mmr_t reserved_0 : 1; - mmr_t nibble1_sel : 3; - mmr_t reserved_1 : 1; - mmr_t nibble2_sel : 3; - mmr_t reserved_2 : 1; - mmr_t nibble3_sel : 3; - mmr_t reserved_3 : 1; - mmr_t nibble4_sel : 3; - mmr_t reserved_4 : 1; - mmr_t nibble5_sel : 3; - mmr_t reserved_5 : 1; - mmr_t nibble6_sel : 3; - mmr_t reserved_6 : 1; - mmr_t nibble7_sel : 3; - mmr_t reserved_7 : 33; - } sh_md_jnr_dbug_data_cfg_s; -} sh_md_jnr_dbug_data_cfg_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_LAST_CREDIT" */ -/* captures last credit values on reset */ -/* ==================================================================== */ - -typedef union sh_md_last_credit_u { - mmr_t sh_md_last_credit_regval; - struct { - mmr_t rq_to_pi : 6; - mmr_t reserved_0 : 2; - mmr_t rp_to_pi : 6; - mmr_t reserved_1 : 2; - mmr_t rq_to_xn : 6; - mmr_t reserved_2 : 2; - mmr_t rp_to_xn : 6; - mmr_t reserved_3 : 2; - mmr_t to_lb : 6; - mmr_t reserved_4 : 26; - } sh_md_last_credit_s; -} sh_md_last_credit_u_t; - -/* ==================================================================== */ -/* Register "SH_MEM_CAPTURE_ADDR" */ -/* Address capture address register */ -/* ==================================================================== */ - -typedef union sh_mem_capture_addr_u { - mmr_t sh_mem_capture_addr_regval; - struct { - mmr_t reserved_0 : 3; - mmr_t addr : 33; - mmr_t cmd : 8; - mmr_t reserved_1 : 20; - } sh_mem_capture_addr_s; -} sh_mem_capture_addr_u_t; - -/* ==================================================================== */ -/* Register "SH_MEM_CAPTURE_MASK" */ -/* Address capture mask register */ -/* ==================================================================== */ - -typedef union sh_mem_capture_mask_u { - mmr_t sh_mem_capture_mask_regval; - struct { - mmr_t reserved_0 : 3; - mmr_t addr : 33; - mmr_t cmd : 8; - mmr_t enable_local : 1; - mmr_t enable_remote : 1; - mmr_t reserved_1 : 18; - } sh_mem_capture_mask_s; -} sh_mem_capture_mask_u_t; - -/* ==================================================================== */ -/* Register "SH_MEM_CAPTURE_HDR" */ -/* Address capture header register */ -/* ==================================================================== */ - -typedef union sh_mem_capture_hdr_u { - mmr_t sh_mem_capture_hdr_regval; - struct { - mmr_t reserved_0 : 3; - mmr_t addr : 33; - mmr_t cmd : 8; - mmr_t src : 14; - mmr_t cntr : 6; - } sh_mem_capture_hdr_s; -} sh_mem_capture_hdr_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_DIR_CONFIG" */ -/* DQ directory config register */ -/* ==================================================================== */ - -typedef union sh_md_dqlp_mmr_dir_config_u { - mmr_t sh_md_dqlp_mmr_dir_config_regval; - struct { - mmr_t sys_size : 3; - mmr_t en_direcc : 1; - mmr_t en_dirpois : 1; - mmr_t reserved_0 : 59; - } sh_md_dqlp_mmr_dir_config_s; -} sh_md_dqlp_mmr_dir_config_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_DIR_PRESVEC0" */ -/* node [63:0] presence bits */ -/* ==================================================================== */ - -typedef union sh_md_dqlp_mmr_dir_presvec0_u { - mmr_t sh_md_dqlp_mmr_dir_presvec0_regval; - struct { - mmr_t vec : 64; - } sh_md_dqlp_mmr_dir_presvec0_s; -} sh_md_dqlp_mmr_dir_presvec0_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_DIR_PRESVEC1" */ -/* node [127:64] presence bits */ -/* ==================================================================== */ - -typedef union sh_md_dqlp_mmr_dir_presvec1_u { - mmr_t sh_md_dqlp_mmr_dir_presvec1_regval; - struct { - mmr_t vec : 64; - } sh_md_dqlp_mmr_dir_presvec1_s; -} sh_md_dqlp_mmr_dir_presvec1_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_DIR_PRESVEC2" */ -/* node [191:128] presence bits */ -/* ==================================================================== */ - -typedef union sh_md_dqlp_mmr_dir_presvec2_u { - mmr_t sh_md_dqlp_mmr_dir_presvec2_regval; - struct { - mmr_t vec : 64; - } sh_md_dqlp_mmr_dir_presvec2_s; -} sh_md_dqlp_mmr_dir_presvec2_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_DIR_PRESVEC3" */ -/* node [255:192] presence bits */ -/* ==================================================================== */ - -typedef union sh_md_dqlp_mmr_dir_presvec3_u { - mmr_t sh_md_dqlp_mmr_dir_presvec3_regval; - struct { - mmr_t vec : 64; - } sh_md_dqlp_mmr_dir_presvec3_s; -} sh_md_dqlp_mmr_dir_presvec3_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_DIR_LOCVEC0" */ -/* local vector for acc=0 */ -/* ==================================================================== */ - -typedef union sh_md_dqlp_mmr_dir_locvec0_u { - mmr_t sh_md_dqlp_mmr_dir_locvec0_regval; - struct { - mmr_t vec : 64; - } sh_md_dqlp_mmr_dir_locvec0_s; -} sh_md_dqlp_mmr_dir_locvec0_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_DIR_LOCVEC1" */ -/* local vector for acc=1 */ -/* ==================================================================== */ - -typedef union sh_md_dqlp_mmr_dir_locvec1_u { - mmr_t sh_md_dqlp_mmr_dir_locvec1_regval; - struct { - mmr_t vec : 64; - } sh_md_dqlp_mmr_dir_locvec1_s; -} sh_md_dqlp_mmr_dir_locvec1_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_DIR_LOCVEC2" */ -/* local vector for acc=2 */ -/* ==================================================================== */ - -typedef union sh_md_dqlp_mmr_dir_locvec2_u { - mmr_t sh_md_dqlp_mmr_dir_locvec2_regval; - struct { - mmr_t vec : 64; - } sh_md_dqlp_mmr_dir_locvec2_s; -} sh_md_dqlp_mmr_dir_locvec2_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_DIR_LOCVEC3" */ -/* local vector for acc=3 */ -/* ==================================================================== */ - -typedef union sh_md_dqlp_mmr_dir_locvec3_u { - mmr_t sh_md_dqlp_mmr_dir_locvec3_regval; - struct { - mmr_t vec : 64; - } sh_md_dqlp_mmr_dir_locvec3_s; -} sh_md_dqlp_mmr_dir_locvec3_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_DIR_LOCVEC4" */ -/* local vector for acc=4 */ -/* ==================================================================== */ - -typedef union sh_md_dqlp_mmr_dir_locvec4_u { - mmr_t sh_md_dqlp_mmr_dir_locvec4_regval; - struct { - mmr_t vec : 64; - } sh_md_dqlp_mmr_dir_locvec4_s; -} sh_md_dqlp_mmr_dir_locvec4_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_DIR_LOCVEC5" */ -/* local vector for acc=5 */ -/* ==================================================================== */ - -typedef union sh_md_dqlp_mmr_dir_locvec5_u { - mmr_t sh_md_dqlp_mmr_dir_locvec5_regval; - struct { - mmr_t vec : 64; - } sh_md_dqlp_mmr_dir_locvec5_s; -} sh_md_dqlp_mmr_dir_locvec5_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_DIR_LOCVEC6" */ -/* local vector for acc=6 */ -/* ==================================================================== */ - -typedef union sh_md_dqlp_mmr_dir_locvec6_u { - mmr_t sh_md_dqlp_mmr_dir_locvec6_regval; - struct { - mmr_t vec : 64; - } sh_md_dqlp_mmr_dir_locvec6_s; -} sh_md_dqlp_mmr_dir_locvec6_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_DIR_LOCVEC7" */ -/* local vector for acc=7 */ -/* ==================================================================== */ - -typedef union sh_md_dqlp_mmr_dir_locvec7_u { - mmr_t sh_md_dqlp_mmr_dir_locvec7_regval; - struct { - mmr_t vec : 64; - } sh_md_dqlp_mmr_dir_locvec7_s; -} sh_md_dqlp_mmr_dir_locvec7_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_DIR_PRIVEC0" */ -/* privilege vector for acc=0 */ -/* ==================================================================== */ - -typedef union sh_md_dqlp_mmr_dir_privec0_u { - mmr_t sh_md_dqlp_mmr_dir_privec0_regval; - struct { - mmr_t in : 14; - mmr_t out : 14; - mmr_t reserved_0 : 36; - } sh_md_dqlp_mmr_dir_privec0_s; -} sh_md_dqlp_mmr_dir_privec0_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_DIR_PRIVEC1" */ -/* privilege vector for acc=1 */ -/* ==================================================================== */ - -typedef union sh_md_dqlp_mmr_dir_privec1_u { - mmr_t sh_md_dqlp_mmr_dir_privec1_regval; - struct { - mmr_t in : 14; - mmr_t out : 14; - mmr_t reserved_0 : 36; - } sh_md_dqlp_mmr_dir_privec1_s; -} sh_md_dqlp_mmr_dir_privec1_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_DIR_PRIVEC2" */ -/* privilege vector for acc=2 */ -/* ==================================================================== */ - -typedef union sh_md_dqlp_mmr_dir_privec2_u { - mmr_t sh_md_dqlp_mmr_dir_privec2_regval; - struct { - mmr_t in : 14; - mmr_t out : 14; - mmr_t reserved_0 : 36; - } sh_md_dqlp_mmr_dir_privec2_s; -} sh_md_dqlp_mmr_dir_privec2_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_DIR_PRIVEC3" */ -/* privilege vector for acc=3 */ -/* ==================================================================== */ - -typedef union sh_md_dqlp_mmr_dir_privec3_u { - mmr_t sh_md_dqlp_mmr_dir_privec3_regval; - struct { - mmr_t in : 14; - mmr_t out : 14; - mmr_t reserved_0 : 36; - } sh_md_dqlp_mmr_dir_privec3_s; -} sh_md_dqlp_mmr_dir_privec3_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_DIR_PRIVEC4" */ -/* privilege vector for acc=4 */ -/* ==================================================================== */ - -typedef union sh_md_dqlp_mmr_dir_privec4_u { - mmr_t sh_md_dqlp_mmr_dir_privec4_regval; - struct { - mmr_t in : 14; - mmr_t out : 14; - mmr_t reserved_0 : 36; - } sh_md_dqlp_mmr_dir_privec4_s; -} sh_md_dqlp_mmr_dir_privec4_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_DIR_PRIVEC5" */ -/* privilege vector for acc=5 */ -/* ==================================================================== */ - -typedef union sh_md_dqlp_mmr_dir_privec5_u { - mmr_t sh_md_dqlp_mmr_dir_privec5_regval; - struct { - mmr_t in : 14; - mmr_t out : 14; - mmr_t reserved_0 : 36; - } sh_md_dqlp_mmr_dir_privec5_s; -} sh_md_dqlp_mmr_dir_privec5_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_DIR_PRIVEC6" */ -/* privilege vector for acc=6 */ -/* ==================================================================== */ - -typedef union sh_md_dqlp_mmr_dir_privec6_u { - mmr_t sh_md_dqlp_mmr_dir_privec6_regval; - struct { - mmr_t in : 14; - mmr_t out : 14; - mmr_t reserved_0 : 36; - } sh_md_dqlp_mmr_dir_privec6_s; -} sh_md_dqlp_mmr_dir_privec6_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_DIR_PRIVEC7" */ -/* privilege vector for acc=7 */ -/* ==================================================================== */ - -typedef union sh_md_dqlp_mmr_dir_privec7_u { - mmr_t sh_md_dqlp_mmr_dir_privec7_regval; - struct { - mmr_t in : 14; - mmr_t out : 14; - mmr_t reserved_0 : 36; - } sh_md_dqlp_mmr_dir_privec7_s; -} sh_md_dqlp_mmr_dir_privec7_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_DIR_TIMER" */ -/* MD SXRO timer */ -/* ==================================================================== */ - -typedef union sh_md_dqlp_mmr_dir_timer_u { - mmr_t sh_md_dqlp_mmr_dir_timer_regval; - struct { - mmr_t timer_div : 12; - mmr_t timer_en : 1; - mmr_t timer_cur : 9; - mmr_t reserved_0 : 42; - } sh_md_dqlp_mmr_dir_timer_s; -} sh_md_dqlp_mmr_dir_timer_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_PIOWD_DIR_ENTRY" */ -/* directory pio write data */ -/* ==================================================================== */ - -typedef union sh_md_dqlp_mmr_piowd_dir_entry_u { - mmr_t sh_md_dqlp_mmr_piowd_dir_entry_regval; - struct { - mmr_t dira : 26; - mmr_t dirb : 26; - mmr_t pri : 3; - mmr_t acc : 3; - mmr_t reserved_0 : 6; - } sh_md_dqlp_mmr_piowd_dir_entry_s; -} sh_md_dqlp_mmr_piowd_dir_entry_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_PIOWD_DIR_ECC" */ -/* directory ecc register */ -/* ==================================================================== */ - -typedef union sh_md_dqlp_mmr_piowd_dir_ecc_u { - mmr_t sh_md_dqlp_mmr_piowd_dir_ecc_regval; - struct { - mmr_t ecca : 7; - mmr_t eccb : 7; - mmr_t reserved_0 : 50; - } sh_md_dqlp_mmr_piowd_dir_ecc_s; -} sh_md_dqlp_mmr_piowd_dir_ecc_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_XPIORD_XDIR_ENTRY" */ -/* x directory pio read data */ -/* ==================================================================== */ - -typedef union sh_md_dqlp_mmr_xpiord_xdir_entry_u { - mmr_t sh_md_dqlp_mmr_xpiord_xdir_entry_regval; - struct { - mmr_t dira : 26; - mmr_t dirb : 26; - mmr_t pri : 3; - mmr_t acc : 3; - mmr_t cor : 1; - mmr_t unc : 1; - mmr_t reserved_0 : 4; - } sh_md_dqlp_mmr_xpiord_xdir_entry_s; -} sh_md_dqlp_mmr_xpiord_xdir_entry_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_XPIORD_XDIR_ECC" */ -/* x directory ecc */ -/* ==================================================================== */ - -typedef union sh_md_dqlp_mmr_xpiord_xdir_ecc_u { - mmr_t sh_md_dqlp_mmr_xpiord_xdir_ecc_regval; - struct { - mmr_t ecca : 7; - mmr_t eccb : 7; - mmr_t reserved_0 : 50; - } sh_md_dqlp_mmr_xpiord_xdir_ecc_s; -} sh_md_dqlp_mmr_xpiord_xdir_ecc_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_YPIORD_YDIR_ENTRY" */ -/* y directory pio read data */ -/* ==================================================================== */ - -typedef union sh_md_dqlp_mmr_ypiord_ydir_entry_u { - mmr_t sh_md_dqlp_mmr_ypiord_ydir_entry_regval; - struct { - mmr_t dira : 26; - mmr_t dirb : 26; - mmr_t pri : 3; - mmr_t acc : 3; - mmr_t cor : 1; - mmr_t unc : 1; - mmr_t reserved_0 : 4; - } sh_md_dqlp_mmr_ypiord_ydir_entry_s; -} sh_md_dqlp_mmr_ypiord_ydir_entry_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_YPIORD_YDIR_ECC" */ -/* y directory ecc */ -/* ==================================================================== */ - -typedef union sh_md_dqlp_mmr_ypiord_ydir_ecc_u { - mmr_t sh_md_dqlp_mmr_ypiord_ydir_ecc_regval; - struct { - mmr_t ecca : 7; - mmr_t eccb : 7; - mmr_t reserved_0 : 50; - } sh_md_dqlp_mmr_ypiord_ydir_ecc_s; -} sh_md_dqlp_mmr_ypiord_ydir_ecc_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_XCERR1" */ -/* correctable dir ecc group 1 error register */ -/* ==================================================================== */ - -typedef union sh_md_dqlp_mmr_xcerr1_u { - mmr_t sh_md_dqlp_mmr_xcerr1_regval; - struct { - mmr_t grp1 : 36; - mmr_t val : 1; - mmr_t more : 1; - mmr_t arm : 1; - mmr_t reserved_0 : 25; - } sh_md_dqlp_mmr_xcerr1_s; -} sh_md_dqlp_mmr_xcerr1_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_XCERR2" */ -/* correctable dir ecc group 2 error register */ -/* ==================================================================== */ - -typedef union sh_md_dqlp_mmr_xcerr2_u { - mmr_t sh_md_dqlp_mmr_xcerr2_regval; - struct { - mmr_t grp2 : 36; - mmr_t val : 1; - mmr_t more : 1; - mmr_t reserved_0 : 26; - } sh_md_dqlp_mmr_xcerr2_s; -} sh_md_dqlp_mmr_xcerr2_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_XUERR1" */ -/* uncorrectable dir ecc group 1 error register */ -/* ==================================================================== */ - -typedef union sh_md_dqlp_mmr_xuerr1_u { - mmr_t sh_md_dqlp_mmr_xuerr1_regval; - struct { - mmr_t grp1 : 36; - mmr_t val : 1; - mmr_t more : 1; - mmr_t arm : 1; - mmr_t reserved_0 : 25; - } sh_md_dqlp_mmr_xuerr1_s; -} sh_md_dqlp_mmr_xuerr1_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_XUERR2" */ -/* uncorrectable dir ecc group 2 error register */ -/* ==================================================================== */ - -typedef union sh_md_dqlp_mmr_xuerr2_u { - mmr_t sh_md_dqlp_mmr_xuerr2_regval; - struct { - mmr_t grp2 : 36; - mmr_t val : 1; - mmr_t more : 1; - mmr_t reserved_0 : 26; - } sh_md_dqlp_mmr_xuerr2_s; -} sh_md_dqlp_mmr_xuerr2_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_XPERR" */ -/* protocol error register */ -/* ==================================================================== */ - -typedef union sh_md_dqlp_mmr_xperr_u { - mmr_t sh_md_dqlp_mmr_xperr_regval; - struct { - mmr_t dir : 26; - mmr_t cmd : 8; - mmr_t src : 14; - mmr_t prige : 1; - mmr_t priv : 1; - mmr_t cor : 1; - mmr_t unc : 1; - mmr_t mybit : 8; - mmr_t val : 1; - mmr_t more : 1; - mmr_t arm : 1; - mmr_t reserved_0 : 1; - } sh_md_dqlp_mmr_xperr_s; -} sh_md_dqlp_mmr_xperr_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_YCERR1" */ -/* correctable dir ecc group 1 error register */ -/* ==================================================================== */ - -typedef union sh_md_dqlp_mmr_ycerr1_u { - mmr_t sh_md_dqlp_mmr_ycerr1_regval; - struct { - mmr_t grp1 : 36; - mmr_t val : 1; - mmr_t more : 1; - mmr_t arm : 1; - mmr_t reserved_0 : 25; - } sh_md_dqlp_mmr_ycerr1_s; -} sh_md_dqlp_mmr_ycerr1_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_YCERR2" */ -/* correctable dir ecc group 2 error register */ -/* ==================================================================== */ - -typedef union sh_md_dqlp_mmr_ycerr2_u { - mmr_t sh_md_dqlp_mmr_ycerr2_regval; - struct { - mmr_t grp2 : 36; - mmr_t val : 1; - mmr_t more : 1; - mmr_t reserved_0 : 26; - } sh_md_dqlp_mmr_ycerr2_s; -} sh_md_dqlp_mmr_ycerr2_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_YUERR1" */ -/* uncorrectable dir ecc group 1 error register */ -/* ==================================================================== */ - -typedef union sh_md_dqlp_mmr_yuerr1_u { - mmr_t sh_md_dqlp_mmr_yuerr1_regval; - struct { - mmr_t grp1 : 36; - mmr_t val : 1; - mmr_t more : 1; - mmr_t arm : 1; - mmr_t reserved_0 : 25; - } sh_md_dqlp_mmr_yuerr1_s; -} sh_md_dqlp_mmr_yuerr1_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_YUERR2" */ -/* uncorrectable dir ecc group 2 error register */ -/* ==================================================================== */ - -typedef union sh_md_dqlp_mmr_yuerr2_u { - mmr_t sh_md_dqlp_mmr_yuerr2_regval; - struct { - mmr_t grp2 : 36; - mmr_t val : 1; - mmr_t more : 1; - mmr_t reserved_0 : 26; - } sh_md_dqlp_mmr_yuerr2_s; -} sh_md_dqlp_mmr_yuerr2_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_YPERR" */ -/* protocol error register */ -/* ==================================================================== */ - -typedef union sh_md_dqlp_mmr_yperr_u { - mmr_t sh_md_dqlp_mmr_yperr_regval; - struct { - mmr_t dir : 26; - mmr_t cmd : 8; - mmr_t src : 14; - mmr_t prige : 1; - mmr_t priv : 1; - mmr_t cor : 1; - mmr_t unc : 1; - mmr_t mybit : 8; - mmr_t val : 1; - mmr_t more : 1; - mmr_t arm : 1; - mmr_t reserved_0 : 1; - } sh_md_dqlp_mmr_yperr_s; -} sh_md_dqlp_mmr_yperr_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_DIR_CMDTRIG" */ -/* cmd triggers */ -/* ==================================================================== */ - -typedef union sh_md_dqlp_mmr_dir_cmdtrig_u { - mmr_t sh_md_dqlp_mmr_dir_cmdtrig_regval; - struct { - mmr_t cmd0 : 8; - mmr_t cmd1 : 8; - mmr_t cmd2 : 8; - mmr_t cmd3 : 8; - mmr_t reserved_0 : 32; - } sh_md_dqlp_mmr_dir_cmdtrig_s; -} sh_md_dqlp_mmr_dir_cmdtrig_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_DIR_TBLTRIG" */ -/* dir table trigger */ -/* ==================================================================== */ - -typedef union sh_md_dqlp_mmr_dir_tbltrig_u { - mmr_t sh_md_dqlp_mmr_dir_tbltrig_regval; - struct { - mmr_t src : 14; - mmr_t cmd : 8; - mmr_t acc : 2; - mmr_t prige : 1; - mmr_t dirst : 9; - mmr_t mybit : 8; - mmr_t reserved_0 : 22; - } sh_md_dqlp_mmr_dir_tbltrig_s; -} sh_md_dqlp_mmr_dir_tbltrig_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_DIR_TBLMASK" */ -/* dir table trigger mask */ -/* ==================================================================== */ - -typedef union sh_md_dqlp_mmr_dir_tblmask_u { - mmr_t sh_md_dqlp_mmr_dir_tblmask_regval; - struct { - mmr_t src : 14; - mmr_t cmd : 8; - mmr_t acc : 2; - mmr_t prige : 1; - mmr_t dirst : 9; - mmr_t mybit : 8; - mmr_t reserved_0 : 22; - } sh_md_dqlp_mmr_dir_tblmask_s; -} sh_md_dqlp_mmr_dir_tblmask_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_XBIST_H" */ -/* rising edge bist/fill pattern */ -/* ==================================================================== */ - -typedef union sh_md_dqlp_mmr_xbist_h_u { - mmr_t sh_md_dqlp_mmr_xbist_h_regval; - struct { - mmr_t pat : 32; - mmr_t reserved_0 : 8; - mmr_t inv : 1; - mmr_t rot : 1; - mmr_t arm : 1; - mmr_t reserved_1 : 21; - } sh_md_dqlp_mmr_xbist_h_s; -} sh_md_dqlp_mmr_xbist_h_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_XBIST_L" */ -/* falling edge bist/fill pattern */ -/* ==================================================================== */ - -typedef union sh_md_dqlp_mmr_xbist_l_u { - mmr_t sh_md_dqlp_mmr_xbist_l_regval; - struct { - mmr_t pat : 32; - mmr_t reserved_0 : 8; - mmr_t inv : 1; - mmr_t rot : 1; - mmr_t reserved_1 : 22; - } sh_md_dqlp_mmr_xbist_l_s; -} sh_md_dqlp_mmr_xbist_l_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_XBIST_ERR_H" */ -/* rising edge bist error pattern */ -/* ==================================================================== */ - -typedef union sh_md_dqlp_mmr_xbist_err_h_u { - mmr_t sh_md_dqlp_mmr_xbist_err_h_regval; - struct { - mmr_t pat : 32; - mmr_t reserved_0 : 8; - mmr_t val : 1; - mmr_t more : 1; - mmr_t reserved_1 : 22; - } sh_md_dqlp_mmr_xbist_err_h_s; -} sh_md_dqlp_mmr_xbist_err_h_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_XBIST_ERR_L" */ -/* falling edge bist error pattern */ -/* ==================================================================== */ - -typedef union sh_md_dqlp_mmr_xbist_err_l_u { - mmr_t sh_md_dqlp_mmr_xbist_err_l_regval; - struct { - mmr_t pat : 32; - mmr_t reserved_0 : 8; - mmr_t val : 1; - mmr_t more : 1; - mmr_t reserved_1 : 22; - } sh_md_dqlp_mmr_xbist_err_l_s; -} sh_md_dqlp_mmr_xbist_err_l_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_YBIST_H" */ -/* rising edge bist/fill pattern */ -/* ==================================================================== */ - -typedef union sh_md_dqlp_mmr_ybist_h_u { - mmr_t sh_md_dqlp_mmr_ybist_h_regval; - struct { - mmr_t pat : 32; - mmr_t reserved_0 : 8; - mmr_t inv : 1; - mmr_t rot : 1; - mmr_t arm : 1; - mmr_t reserved_1 : 21; - } sh_md_dqlp_mmr_ybist_h_s; -} sh_md_dqlp_mmr_ybist_h_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_YBIST_L" */ -/* falling edge bist/fill pattern */ -/* ==================================================================== */ - -typedef union sh_md_dqlp_mmr_ybist_l_u { - mmr_t sh_md_dqlp_mmr_ybist_l_regval; - struct { - mmr_t pat : 32; - mmr_t reserved_0 : 8; - mmr_t inv : 1; - mmr_t rot : 1; - mmr_t reserved_1 : 22; - } sh_md_dqlp_mmr_ybist_l_s; -} sh_md_dqlp_mmr_ybist_l_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_YBIST_ERR_H" */ -/* rising edge bist error pattern */ -/* ==================================================================== */ - -typedef union sh_md_dqlp_mmr_ybist_err_h_u { - mmr_t sh_md_dqlp_mmr_ybist_err_h_regval; - struct { - mmr_t pat : 32; - mmr_t reserved_0 : 8; - mmr_t val : 1; - mmr_t more : 1; - mmr_t reserved_1 : 22; - } sh_md_dqlp_mmr_ybist_err_h_s; -} sh_md_dqlp_mmr_ybist_err_h_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQLP_MMR_YBIST_ERR_L" */ -/* falling edge bist error pattern */ -/* ==================================================================== */ - -typedef union sh_md_dqlp_mmr_ybist_err_l_u { - mmr_t sh_md_dqlp_mmr_ybist_err_l_regval; - struct { - mmr_t pat : 32; - mmr_t reserved_0 : 8; - mmr_t val : 1; - mmr_t more : 1; - mmr_t reserved_1 : 22; - } sh_md_dqlp_mmr_ybist_err_l_s; -} sh_md_dqlp_mmr_ybist_err_l_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQLS_MMR_XBIST_H" */ -/* rising edge bist/fill pattern */ -/* ==================================================================== */ - -typedef union sh_md_dqls_mmr_xbist_h_u { - mmr_t sh_md_dqls_mmr_xbist_h_regval; - struct { - mmr_t pat : 40; - mmr_t inv : 1; - mmr_t rot : 1; - mmr_t arm : 1; - mmr_t reserved_0 : 21; - } sh_md_dqls_mmr_xbist_h_s; -} sh_md_dqls_mmr_xbist_h_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQLS_MMR_XBIST_L" */ -/* falling edge bist/fill pattern */ -/* ==================================================================== */ - -typedef union sh_md_dqls_mmr_xbist_l_u { - mmr_t sh_md_dqls_mmr_xbist_l_regval; - struct { - mmr_t pat : 40; - mmr_t inv : 1; - mmr_t rot : 1; - mmr_t reserved_0 : 22; - } sh_md_dqls_mmr_xbist_l_s; -} sh_md_dqls_mmr_xbist_l_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQLS_MMR_XBIST_ERR_H" */ -/* rising edge bist error pattern */ -/* ==================================================================== */ - -typedef union sh_md_dqls_mmr_xbist_err_h_u { - mmr_t sh_md_dqls_mmr_xbist_err_h_regval; - struct { - mmr_t pat : 40; - mmr_t val : 1; - mmr_t more : 1; - mmr_t reserved_0 : 22; - } sh_md_dqls_mmr_xbist_err_h_s; -} sh_md_dqls_mmr_xbist_err_h_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQLS_MMR_XBIST_ERR_L" */ -/* falling edge bist error pattern */ -/* ==================================================================== */ - -typedef union sh_md_dqls_mmr_xbist_err_l_u { - mmr_t sh_md_dqls_mmr_xbist_err_l_regval; - struct { - mmr_t pat : 40; - mmr_t val : 1; - mmr_t more : 1; - mmr_t reserved_0 : 22; - } sh_md_dqls_mmr_xbist_err_l_s; -} sh_md_dqls_mmr_xbist_err_l_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQLS_MMR_YBIST_H" */ -/* rising edge bist/fill pattern */ -/* ==================================================================== */ - -typedef union sh_md_dqls_mmr_ybist_h_u { - mmr_t sh_md_dqls_mmr_ybist_h_regval; - struct { - mmr_t pat : 40; - mmr_t inv : 1; - mmr_t rot : 1; - mmr_t arm : 1; - mmr_t reserved_0 : 21; - } sh_md_dqls_mmr_ybist_h_s; -} sh_md_dqls_mmr_ybist_h_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQLS_MMR_YBIST_L" */ -/* falling edge bist/fill pattern */ -/* ==================================================================== */ - -typedef union sh_md_dqls_mmr_ybist_l_u { - mmr_t sh_md_dqls_mmr_ybist_l_regval; - struct { - mmr_t pat : 40; - mmr_t inv : 1; - mmr_t rot : 1; - mmr_t reserved_0 : 22; - } sh_md_dqls_mmr_ybist_l_s; -} sh_md_dqls_mmr_ybist_l_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQLS_MMR_YBIST_ERR_H" */ -/* rising edge bist error pattern */ -/* ==================================================================== */ - -typedef union sh_md_dqls_mmr_ybist_err_h_u { - mmr_t sh_md_dqls_mmr_ybist_err_h_regval; - struct { - mmr_t pat : 40; - mmr_t val : 1; - mmr_t more : 1; - mmr_t reserved_0 : 22; - } sh_md_dqls_mmr_ybist_err_h_s; -} sh_md_dqls_mmr_ybist_err_h_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQLS_MMR_YBIST_ERR_L" */ -/* falling edge bist error pattern */ -/* ==================================================================== */ - -typedef union sh_md_dqls_mmr_ybist_err_l_u { - mmr_t sh_md_dqls_mmr_ybist_err_l_regval; - struct { - mmr_t pat : 40; - mmr_t val : 1; - mmr_t more : 1; - mmr_t reserved_0 : 22; - } sh_md_dqls_mmr_ybist_err_l_s; -} sh_md_dqls_mmr_ybist_err_l_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQLS_MMR_JNR_DEBUG" */ -/* joiner/fct debug configuration */ -/* ==================================================================== */ - -typedef union sh_md_dqls_mmr_jnr_debug_u { - mmr_t sh_md_dqls_mmr_jnr_debug_regval; - struct { - mmr_t px : 1; - mmr_t rw : 1; - mmr_t reserved_0 : 62; - } sh_md_dqls_mmr_jnr_debug_s; -} sh_md_dqls_mmr_jnr_debug_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQLS_MMR_XAMOPW_ERR" */ -/* amo/partial rmw ecc error register */ -/* ==================================================================== */ - -typedef union sh_md_dqls_mmr_xamopw_err_u { - mmr_t sh_md_dqls_mmr_xamopw_err_regval; - struct { - mmr_t ssyn : 8; - mmr_t scor : 1; - mmr_t sunc : 1; - mmr_t reserved_0 : 6; - mmr_t rsyn : 8; - mmr_t rcor : 1; - mmr_t runc : 1; - mmr_t reserved_1 : 6; - mmr_t arm : 1; - mmr_t reserved_2 : 31; - } sh_md_dqls_mmr_xamopw_err_s; -} sh_md_dqls_mmr_xamopw_err_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_DIR_CONFIG" */ -/* DQ directory config register */ -/* ==================================================================== */ - -typedef union sh_md_dqrp_mmr_dir_config_u { - mmr_t sh_md_dqrp_mmr_dir_config_regval; - struct { - mmr_t sys_size : 3; - mmr_t en_direcc : 1; - mmr_t en_dirpois : 1; - mmr_t reserved_0 : 59; - } sh_md_dqrp_mmr_dir_config_s; -} sh_md_dqrp_mmr_dir_config_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_DIR_PRESVEC0" */ -/* node [63:0] presence bits */ -/* ==================================================================== */ - -typedef union sh_md_dqrp_mmr_dir_presvec0_u { - mmr_t sh_md_dqrp_mmr_dir_presvec0_regval; - struct { - mmr_t vec : 64; - } sh_md_dqrp_mmr_dir_presvec0_s; -} sh_md_dqrp_mmr_dir_presvec0_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_DIR_PRESVEC1" */ -/* node [127:64] presence bits */ -/* ==================================================================== */ - -typedef union sh_md_dqrp_mmr_dir_presvec1_u { - mmr_t sh_md_dqrp_mmr_dir_presvec1_regval; - struct { - mmr_t vec : 64; - } sh_md_dqrp_mmr_dir_presvec1_s; -} sh_md_dqrp_mmr_dir_presvec1_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_DIR_PRESVEC2" */ -/* node [191:128] presence bits */ -/* ==================================================================== */ - -typedef union sh_md_dqrp_mmr_dir_presvec2_u { - mmr_t sh_md_dqrp_mmr_dir_presvec2_regval; - struct { - mmr_t vec : 64; - } sh_md_dqrp_mmr_dir_presvec2_s; -} sh_md_dqrp_mmr_dir_presvec2_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_DIR_PRESVEC3" */ -/* node [255:192] presence bits */ -/* ==================================================================== */ - -typedef union sh_md_dqrp_mmr_dir_presvec3_u { - mmr_t sh_md_dqrp_mmr_dir_presvec3_regval; - struct { - mmr_t vec : 64; - } sh_md_dqrp_mmr_dir_presvec3_s; -} sh_md_dqrp_mmr_dir_presvec3_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_DIR_LOCVEC0" */ -/* local vector for acc=0 */ -/* ==================================================================== */ - -typedef union sh_md_dqrp_mmr_dir_locvec0_u { - mmr_t sh_md_dqrp_mmr_dir_locvec0_regval; - struct { - mmr_t vec : 64; - } sh_md_dqrp_mmr_dir_locvec0_s; -} sh_md_dqrp_mmr_dir_locvec0_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_DIR_LOCVEC1" */ -/* local vector for acc=1 */ -/* ==================================================================== */ - -typedef union sh_md_dqrp_mmr_dir_locvec1_u { - mmr_t sh_md_dqrp_mmr_dir_locvec1_regval; - struct { - mmr_t vec : 64; - } sh_md_dqrp_mmr_dir_locvec1_s; -} sh_md_dqrp_mmr_dir_locvec1_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_DIR_LOCVEC2" */ -/* local vector for acc=2 */ -/* ==================================================================== */ - -typedef union sh_md_dqrp_mmr_dir_locvec2_u { - mmr_t sh_md_dqrp_mmr_dir_locvec2_regval; - struct { - mmr_t vec : 64; - } sh_md_dqrp_mmr_dir_locvec2_s; -} sh_md_dqrp_mmr_dir_locvec2_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_DIR_LOCVEC3" */ -/* local vector for acc=3 */ -/* ==================================================================== */ - -typedef union sh_md_dqrp_mmr_dir_locvec3_u { - mmr_t sh_md_dqrp_mmr_dir_locvec3_regval; - struct { - mmr_t vec : 64; - } sh_md_dqrp_mmr_dir_locvec3_s; -} sh_md_dqrp_mmr_dir_locvec3_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_DIR_LOCVEC4" */ -/* local vector for acc=4 */ -/* ==================================================================== */ - -typedef union sh_md_dqrp_mmr_dir_locvec4_u { - mmr_t sh_md_dqrp_mmr_dir_locvec4_regval; - struct { - mmr_t vec : 64; - } sh_md_dqrp_mmr_dir_locvec4_s; -} sh_md_dqrp_mmr_dir_locvec4_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_DIR_LOCVEC5" */ -/* local vector for acc=5 */ -/* ==================================================================== */ - -typedef union sh_md_dqrp_mmr_dir_locvec5_u { - mmr_t sh_md_dqrp_mmr_dir_locvec5_regval; - struct { - mmr_t vec : 64; - } sh_md_dqrp_mmr_dir_locvec5_s; -} sh_md_dqrp_mmr_dir_locvec5_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_DIR_LOCVEC6" */ -/* local vector for acc=6 */ -/* ==================================================================== */ - -typedef union sh_md_dqrp_mmr_dir_locvec6_u { - mmr_t sh_md_dqrp_mmr_dir_locvec6_regval; - struct { - mmr_t vec : 64; - } sh_md_dqrp_mmr_dir_locvec6_s; -} sh_md_dqrp_mmr_dir_locvec6_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_DIR_LOCVEC7" */ -/* local vector for acc=7 */ -/* ==================================================================== */ - -typedef union sh_md_dqrp_mmr_dir_locvec7_u { - mmr_t sh_md_dqrp_mmr_dir_locvec7_regval; - struct { - mmr_t vec : 64; - } sh_md_dqrp_mmr_dir_locvec7_s; -} sh_md_dqrp_mmr_dir_locvec7_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_DIR_PRIVEC0" */ -/* privilege vector for acc=0 */ -/* ==================================================================== */ - -typedef union sh_md_dqrp_mmr_dir_privec0_u { - mmr_t sh_md_dqrp_mmr_dir_privec0_regval; - struct { - mmr_t in : 14; - mmr_t out : 14; - mmr_t reserved_0 : 36; - } sh_md_dqrp_mmr_dir_privec0_s; -} sh_md_dqrp_mmr_dir_privec0_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_DIR_PRIVEC1" */ -/* privilege vector for acc=1 */ -/* ==================================================================== */ - -typedef union sh_md_dqrp_mmr_dir_privec1_u { - mmr_t sh_md_dqrp_mmr_dir_privec1_regval; - struct { - mmr_t in : 14; - mmr_t out : 14; - mmr_t reserved_0 : 36; - } sh_md_dqrp_mmr_dir_privec1_s; -} sh_md_dqrp_mmr_dir_privec1_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_DIR_PRIVEC2" */ -/* privilege vector for acc=2 */ -/* ==================================================================== */ - -typedef union sh_md_dqrp_mmr_dir_privec2_u { - mmr_t sh_md_dqrp_mmr_dir_privec2_regval; - struct { - mmr_t in : 14; - mmr_t out : 14; - mmr_t reserved_0 : 36; - } sh_md_dqrp_mmr_dir_privec2_s; -} sh_md_dqrp_mmr_dir_privec2_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_DIR_PRIVEC3" */ -/* privilege vector for acc=3 */ -/* ==================================================================== */ - -typedef union sh_md_dqrp_mmr_dir_privec3_u { - mmr_t sh_md_dqrp_mmr_dir_privec3_regval; - struct { - mmr_t in : 14; - mmr_t out : 14; - mmr_t reserved_0 : 36; - } sh_md_dqrp_mmr_dir_privec3_s; -} sh_md_dqrp_mmr_dir_privec3_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_DIR_PRIVEC4" */ -/* privilege vector for acc=4 */ -/* ==================================================================== */ - -typedef union sh_md_dqrp_mmr_dir_privec4_u { - mmr_t sh_md_dqrp_mmr_dir_privec4_regval; - struct { - mmr_t in : 14; - mmr_t out : 14; - mmr_t reserved_0 : 36; - } sh_md_dqrp_mmr_dir_privec4_s; -} sh_md_dqrp_mmr_dir_privec4_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_DIR_PRIVEC5" */ -/* privilege vector for acc=5 */ -/* ==================================================================== */ - -typedef union sh_md_dqrp_mmr_dir_privec5_u { - mmr_t sh_md_dqrp_mmr_dir_privec5_regval; - struct { - mmr_t in : 14; - mmr_t out : 14; - mmr_t reserved_0 : 36; - } sh_md_dqrp_mmr_dir_privec5_s; -} sh_md_dqrp_mmr_dir_privec5_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_DIR_PRIVEC6" */ -/* privilege vector for acc=6 */ -/* ==================================================================== */ - -typedef union sh_md_dqrp_mmr_dir_privec6_u { - mmr_t sh_md_dqrp_mmr_dir_privec6_regval; - struct { - mmr_t in : 14; - mmr_t out : 14; - mmr_t reserved_0 : 36; - } sh_md_dqrp_mmr_dir_privec6_s; -} sh_md_dqrp_mmr_dir_privec6_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_DIR_PRIVEC7" */ -/* privilege vector for acc=7 */ -/* ==================================================================== */ - -typedef union sh_md_dqrp_mmr_dir_privec7_u { - mmr_t sh_md_dqrp_mmr_dir_privec7_regval; - struct { - mmr_t in : 14; - mmr_t out : 14; - mmr_t reserved_0 : 36; - } sh_md_dqrp_mmr_dir_privec7_s; -} sh_md_dqrp_mmr_dir_privec7_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_DIR_TIMER" */ -/* MD SXRO timer */ -/* ==================================================================== */ - -typedef union sh_md_dqrp_mmr_dir_timer_u { - mmr_t sh_md_dqrp_mmr_dir_timer_regval; - struct { - mmr_t timer_div : 12; - mmr_t timer_en : 1; - mmr_t timer_cur : 9; - mmr_t reserved_0 : 42; - } sh_md_dqrp_mmr_dir_timer_s; -} sh_md_dqrp_mmr_dir_timer_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_PIOWD_DIR_ENTRY" */ -/* directory pio write data */ -/* ==================================================================== */ - -typedef union sh_md_dqrp_mmr_piowd_dir_entry_u { - mmr_t sh_md_dqrp_mmr_piowd_dir_entry_regval; - struct { - mmr_t dira : 26; - mmr_t dirb : 26; - mmr_t pri : 3; - mmr_t acc : 3; - mmr_t reserved_0 : 6; - } sh_md_dqrp_mmr_piowd_dir_entry_s; -} sh_md_dqrp_mmr_piowd_dir_entry_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_PIOWD_DIR_ECC" */ -/* directory ecc register */ -/* ==================================================================== */ - -typedef union sh_md_dqrp_mmr_piowd_dir_ecc_u { - mmr_t sh_md_dqrp_mmr_piowd_dir_ecc_regval; - struct { - mmr_t ecca : 7; - mmr_t eccb : 7; - mmr_t reserved_0 : 50; - } sh_md_dqrp_mmr_piowd_dir_ecc_s; -} sh_md_dqrp_mmr_piowd_dir_ecc_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_XPIORD_XDIR_ENTRY" */ -/* x directory pio read data */ -/* ==================================================================== */ - -typedef union sh_md_dqrp_mmr_xpiord_xdir_entry_u { - mmr_t sh_md_dqrp_mmr_xpiord_xdir_entry_regval; - struct { - mmr_t dira : 26; - mmr_t dirb : 26; - mmr_t pri : 3; - mmr_t acc : 3; - mmr_t cor : 1; - mmr_t unc : 1; - mmr_t reserved_0 : 4; - } sh_md_dqrp_mmr_xpiord_xdir_entry_s; -} sh_md_dqrp_mmr_xpiord_xdir_entry_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_XPIORD_XDIR_ECC" */ -/* x directory ecc */ -/* ==================================================================== */ - -typedef union sh_md_dqrp_mmr_xpiord_xdir_ecc_u { - mmr_t sh_md_dqrp_mmr_xpiord_xdir_ecc_regval; - struct { - mmr_t ecca : 7; - mmr_t eccb : 7; - mmr_t reserved_0 : 50; - } sh_md_dqrp_mmr_xpiord_xdir_ecc_s; -} sh_md_dqrp_mmr_xpiord_xdir_ecc_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_YPIORD_YDIR_ENTRY" */ -/* y directory pio read data */ -/* ==================================================================== */ - -typedef union sh_md_dqrp_mmr_ypiord_ydir_entry_u { - mmr_t sh_md_dqrp_mmr_ypiord_ydir_entry_regval; - struct { - mmr_t dira : 26; - mmr_t dirb : 26; - mmr_t pri : 3; - mmr_t acc : 3; - mmr_t cor : 1; - mmr_t unc : 1; - mmr_t reserved_0 : 4; - } sh_md_dqrp_mmr_ypiord_ydir_entry_s; -} sh_md_dqrp_mmr_ypiord_ydir_entry_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_YPIORD_YDIR_ECC" */ -/* y directory ecc */ -/* ==================================================================== */ - -typedef union sh_md_dqrp_mmr_ypiord_ydir_ecc_u { - mmr_t sh_md_dqrp_mmr_ypiord_ydir_ecc_regval; - struct { - mmr_t ecca : 7; - mmr_t eccb : 7; - mmr_t reserved_0 : 50; - } sh_md_dqrp_mmr_ypiord_ydir_ecc_s; -} sh_md_dqrp_mmr_ypiord_ydir_ecc_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_XCERR1" */ -/* correctable dir ecc group 1 error register */ -/* ==================================================================== */ - -typedef union sh_md_dqrp_mmr_xcerr1_u { - mmr_t sh_md_dqrp_mmr_xcerr1_regval; - struct { - mmr_t grp1 : 36; - mmr_t val : 1; - mmr_t more : 1; - mmr_t arm : 1; - mmr_t reserved_0 : 25; - } sh_md_dqrp_mmr_xcerr1_s; -} sh_md_dqrp_mmr_xcerr1_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_XCERR2" */ -/* correctable dir ecc group 2 error register */ -/* ==================================================================== */ - -typedef union sh_md_dqrp_mmr_xcerr2_u { - mmr_t sh_md_dqrp_mmr_xcerr2_regval; - struct { - mmr_t grp2 : 36; - mmr_t val : 1; - mmr_t more : 1; - mmr_t reserved_0 : 26; - } sh_md_dqrp_mmr_xcerr2_s; -} sh_md_dqrp_mmr_xcerr2_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_XUERR1" */ -/* uncorrectable dir ecc group 1 error register */ -/* ==================================================================== */ - -typedef union sh_md_dqrp_mmr_xuerr1_u { - mmr_t sh_md_dqrp_mmr_xuerr1_regval; - struct { - mmr_t grp1 : 36; - mmr_t val : 1; - mmr_t more : 1; - mmr_t arm : 1; - mmr_t reserved_0 : 25; - } sh_md_dqrp_mmr_xuerr1_s; -} sh_md_dqrp_mmr_xuerr1_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_XUERR2" */ -/* uncorrectable dir ecc group 2 error register */ -/* ==================================================================== */ - -typedef union sh_md_dqrp_mmr_xuerr2_u { - mmr_t sh_md_dqrp_mmr_xuerr2_regval; - struct { - mmr_t grp2 : 36; - mmr_t val : 1; - mmr_t more : 1; - mmr_t reserved_0 : 26; - } sh_md_dqrp_mmr_xuerr2_s; -} sh_md_dqrp_mmr_xuerr2_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_XPERR" */ -/* protocol error register */ -/* ==================================================================== */ - -typedef union sh_md_dqrp_mmr_xperr_u { - mmr_t sh_md_dqrp_mmr_xperr_regval; - struct { - mmr_t dir : 26; - mmr_t cmd : 8; - mmr_t src : 14; - mmr_t prige : 1; - mmr_t priv : 1; - mmr_t cor : 1; - mmr_t unc : 1; - mmr_t mybit : 8; - mmr_t val : 1; - mmr_t more : 1; - mmr_t arm : 1; - mmr_t reserved_0 : 1; - } sh_md_dqrp_mmr_xperr_s; -} sh_md_dqrp_mmr_xperr_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_YCERR1" */ -/* correctable dir ecc group 1 error register */ -/* ==================================================================== */ - -typedef union sh_md_dqrp_mmr_ycerr1_u { - mmr_t sh_md_dqrp_mmr_ycerr1_regval; - struct { - mmr_t grp1 : 36; - mmr_t val : 1; - mmr_t more : 1; - mmr_t arm : 1; - mmr_t reserved_0 : 25; - } sh_md_dqrp_mmr_ycerr1_s; -} sh_md_dqrp_mmr_ycerr1_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_YCERR2" */ -/* correctable dir ecc group 2 error register */ -/* ==================================================================== */ - -typedef union sh_md_dqrp_mmr_ycerr2_u { - mmr_t sh_md_dqrp_mmr_ycerr2_regval; - struct { - mmr_t grp2 : 36; - mmr_t val : 1; - mmr_t more : 1; - mmr_t reserved_0 : 26; - } sh_md_dqrp_mmr_ycerr2_s; -} sh_md_dqrp_mmr_ycerr2_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_YUERR1" */ -/* uncorrectable dir ecc group 1 error register */ -/* ==================================================================== */ - -typedef union sh_md_dqrp_mmr_yuerr1_u { - mmr_t sh_md_dqrp_mmr_yuerr1_regval; - struct { - mmr_t grp1 : 36; - mmr_t val : 1; - mmr_t more : 1; - mmr_t arm : 1; - mmr_t reserved_0 : 25; - } sh_md_dqrp_mmr_yuerr1_s; -} sh_md_dqrp_mmr_yuerr1_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_YUERR2" */ -/* uncorrectable dir ecc group 2 error register */ -/* ==================================================================== */ - -typedef union sh_md_dqrp_mmr_yuerr2_u { - mmr_t sh_md_dqrp_mmr_yuerr2_regval; - struct { - mmr_t grp2 : 36; - mmr_t val : 1; - mmr_t more : 1; - mmr_t reserved_0 : 26; - } sh_md_dqrp_mmr_yuerr2_s; -} sh_md_dqrp_mmr_yuerr2_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_YPERR" */ -/* protocol error register */ -/* ==================================================================== */ - -typedef union sh_md_dqrp_mmr_yperr_u { - mmr_t sh_md_dqrp_mmr_yperr_regval; - struct { - mmr_t dir : 26; - mmr_t cmd : 8; - mmr_t src : 14; - mmr_t prige : 1; - mmr_t priv : 1; - mmr_t cor : 1; - mmr_t unc : 1; - mmr_t mybit : 8; - mmr_t val : 1; - mmr_t more : 1; - mmr_t arm : 1; - mmr_t reserved_0 : 1; - } sh_md_dqrp_mmr_yperr_s; -} sh_md_dqrp_mmr_yperr_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_DIR_CMDTRIG" */ -/* cmd triggers */ -/* ==================================================================== */ - -typedef union sh_md_dqrp_mmr_dir_cmdtrig_u { - mmr_t sh_md_dqrp_mmr_dir_cmdtrig_regval; - struct { - mmr_t cmd0 : 8; - mmr_t cmd1 : 8; - mmr_t cmd2 : 8; - mmr_t cmd3 : 8; - mmr_t reserved_0 : 32; - } sh_md_dqrp_mmr_dir_cmdtrig_s; -} sh_md_dqrp_mmr_dir_cmdtrig_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_DIR_TBLTRIG" */ -/* dir table trigger */ -/* ==================================================================== */ - -typedef union sh_md_dqrp_mmr_dir_tbltrig_u { - mmr_t sh_md_dqrp_mmr_dir_tbltrig_regval; - struct { - mmr_t src : 14; - mmr_t cmd : 8; - mmr_t acc : 2; - mmr_t prige : 1; - mmr_t dirst : 9; - mmr_t mybit : 8; - mmr_t reserved_0 : 22; - } sh_md_dqrp_mmr_dir_tbltrig_s; -} sh_md_dqrp_mmr_dir_tbltrig_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_DIR_TBLMASK" */ -/* dir table trigger mask */ -/* ==================================================================== */ - -typedef union sh_md_dqrp_mmr_dir_tblmask_u { - mmr_t sh_md_dqrp_mmr_dir_tblmask_regval; - struct { - mmr_t src : 14; - mmr_t cmd : 8; - mmr_t acc : 2; - mmr_t prige : 1; - mmr_t dirst : 9; - mmr_t mybit : 8; - mmr_t reserved_0 : 22; - } sh_md_dqrp_mmr_dir_tblmask_s; -} sh_md_dqrp_mmr_dir_tblmask_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_XBIST_H" */ -/* rising edge bist/fill pattern */ -/* ==================================================================== */ - -typedef union sh_md_dqrp_mmr_xbist_h_u { - mmr_t sh_md_dqrp_mmr_xbist_h_regval; - struct { - mmr_t pat : 32; - mmr_t reserved_0 : 8; - mmr_t inv : 1; - mmr_t rot : 1; - mmr_t arm : 1; - mmr_t reserved_1 : 21; - } sh_md_dqrp_mmr_xbist_h_s; -} sh_md_dqrp_mmr_xbist_h_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_XBIST_L" */ -/* falling edge bist/fill pattern */ -/* ==================================================================== */ - -typedef union sh_md_dqrp_mmr_xbist_l_u { - mmr_t sh_md_dqrp_mmr_xbist_l_regval; - struct { - mmr_t pat : 32; - mmr_t reserved_0 : 8; - mmr_t inv : 1; - mmr_t rot : 1; - mmr_t reserved_1 : 22; - } sh_md_dqrp_mmr_xbist_l_s; -} sh_md_dqrp_mmr_xbist_l_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_XBIST_ERR_H" */ -/* rising edge bist error pattern */ -/* ==================================================================== */ - -typedef union sh_md_dqrp_mmr_xbist_err_h_u { - mmr_t sh_md_dqrp_mmr_xbist_err_h_regval; - struct { - mmr_t pat : 32; - mmr_t reserved_0 : 8; - mmr_t val : 1; - mmr_t more : 1; - mmr_t reserved_1 : 22; - } sh_md_dqrp_mmr_xbist_err_h_s; -} sh_md_dqrp_mmr_xbist_err_h_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_XBIST_ERR_L" */ -/* falling edge bist error pattern */ -/* ==================================================================== */ - -typedef union sh_md_dqrp_mmr_xbist_err_l_u { - mmr_t sh_md_dqrp_mmr_xbist_err_l_regval; - struct { - mmr_t pat : 32; - mmr_t reserved_0 : 8; - mmr_t val : 1; - mmr_t more : 1; - mmr_t reserved_1 : 22; - } sh_md_dqrp_mmr_xbist_err_l_s; -} sh_md_dqrp_mmr_xbist_err_l_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_YBIST_H" */ -/* rising edge bist/fill pattern */ -/* ==================================================================== */ - -typedef union sh_md_dqrp_mmr_ybist_h_u { - mmr_t sh_md_dqrp_mmr_ybist_h_regval; - struct { - mmr_t pat : 32; - mmr_t reserved_0 : 8; - mmr_t inv : 1; - mmr_t rot : 1; - mmr_t arm : 1; - mmr_t reserved_1 : 21; - } sh_md_dqrp_mmr_ybist_h_s; -} sh_md_dqrp_mmr_ybist_h_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_YBIST_L" */ -/* falling edge bist/fill pattern */ -/* ==================================================================== */ - -typedef union sh_md_dqrp_mmr_ybist_l_u { - mmr_t sh_md_dqrp_mmr_ybist_l_regval; - struct { - mmr_t pat : 32; - mmr_t reserved_0 : 8; - mmr_t inv : 1; - mmr_t rot : 1; - mmr_t reserved_1 : 22; - } sh_md_dqrp_mmr_ybist_l_s; -} sh_md_dqrp_mmr_ybist_l_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_YBIST_ERR_H" */ -/* rising edge bist error pattern */ -/* ==================================================================== */ - -typedef union sh_md_dqrp_mmr_ybist_err_h_u { - mmr_t sh_md_dqrp_mmr_ybist_err_h_regval; - struct { - mmr_t pat : 32; - mmr_t reserved_0 : 8; - mmr_t val : 1; - mmr_t more : 1; - mmr_t reserved_1 : 22; - } sh_md_dqrp_mmr_ybist_err_h_s; -} sh_md_dqrp_mmr_ybist_err_h_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQRP_MMR_YBIST_ERR_L" */ -/* falling edge bist error pattern */ -/* ==================================================================== */ - -typedef union sh_md_dqrp_mmr_ybist_err_l_u { - mmr_t sh_md_dqrp_mmr_ybist_err_l_regval; - struct { - mmr_t pat : 32; - mmr_t reserved_0 : 8; - mmr_t val : 1; - mmr_t more : 1; - mmr_t reserved_1 : 22; - } sh_md_dqrp_mmr_ybist_err_l_s; -} sh_md_dqrp_mmr_ybist_err_l_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQRS_MMR_XBIST_H" */ -/* rising edge bist/fill pattern */ -/* ==================================================================== */ - -typedef union sh_md_dqrs_mmr_xbist_h_u { - mmr_t sh_md_dqrs_mmr_xbist_h_regval; - struct { - mmr_t pat : 40; - mmr_t inv : 1; - mmr_t rot : 1; - mmr_t arm : 1; - mmr_t reserved_0 : 21; - } sh_md_dqrs_mmr_xbist_h_s; -} sh_md_dqrs_mmr_xbist_h_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQRS_MMR_XBIST_L" */ -/* falling edge bist/fill pattern */ -/* ==================================================================== */ - -typedef union sh_md_dqrs_mmr_xbist_l_u { - mmr_t sh_md_dqrs_mmr_xbist_l_regval; - struct { - mmr_t pat : 40; - mmr_t inv : 1; - mmr_t rot : 1; - mmr_t reserved_0 : 22; - } sh_md_dqrs_mmr_xbist_l_s; -} sh_md_dqrs_mmr_xbist_l_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQRS_MMR_XBIST_ERR_H" */ -/* rising edge bist error pattern */ -/* ==================================================================== */ - -typedef union sh_md_dqrs_mmr_xbist_err_h_u { - mmr_t sh_md_dqrs_mmr_xbist_err_h_regval; - struct { - mmr_t pat : 40; - mmr_t val : 1; - mmr_t more : 1; - mmr_t reserved_0 : 22; - } sh_md_dqrs_mmr_xbist_err_h_s; -} sh_md_dqrs_mmr_xbist_err_h_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQRS_MMR_XBIST_ERR_L" */ -/* falling edge bist error pattern */ -/* ==================================================================== */ - -typedef union sh_md_dqrs_mmr_xbist_err_l_u { - mmr_t sh_md_dqrs_mmr_xbist_err_l_regval; - struct { - mmr_t pat : 40; - mmr_t val : 1; - mmr_t more : 1; - mmr_t reserved_0 : 22; - } sh_md_dqrs_mmr_xbist_err_l_s; -} sh_md_dqrs_mmr_xbist_err_l_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQRS_MMR_YBIST_H" */ -/* rising edge bist/fill pattern */ -/* ==================================================================== */ - -typedef union sh_md_dqrs_mmr_ybist_h_u { - mmr_t sh_md_dqrs_mmr_ybist_h_regval; - struct { - mmr_t pat : 40; - mmr_t inv : 1; - mmr_t rot : 1; - mmr_t arm : 1; - mmr_t reserved_0 : 21; - } sh_md_dqrs_mmr_ybist_h_s; -} sh_md_dqrs_mmr_ybist_h_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQRS_MMR_YBIST_L" */ -/* falling edge bist/fill pattern */ -/* ==================================================================== */ - -typedef union sh_md_dqrs_mmr_ybist_l_u { - mmr_t sh_md_dqrs_mmr_ybist_l_regval; - struct { - mmr_t pat : 40; - mmr_t inv : 1; - mmr_t rot : 1; - mmr_t reserved_0 : 22; - } sh_md_dqrs_mmr_ybist_l_s; -} sh_md_dqrs_mmr_ybist_l_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQRS_MMR_YBIST_ERR_H" */ -/* rising edge bist error pattern */ -/* ==================================================================== */ - -typedef union sh_md_dqrs_mmr_ybist_err_h_u { - mmr_t sh_md_dqrs_mmr_ybist_err_h_regval; - struct { - mmr_t pat : 40; - mmr_t val : 1; - mmr_t more : 1; - mmr_t reserved_0 : 22; - } sh_md_dqrs_mmr_ybist_err_h_s; -} sh_md_dqrs_mmr_ybist_err_h_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQRS_MMR_YBIST_ERR_L" */ -/* falling edge bist error pattern */ -/* ==================================================================== */ - -typedef union sh_md_dqrs_mmr_ybist_err_l_u { - mmr_t sh_md_dqrs_mmr_ybist_err_l_regval; - struct { - mmr_t pat : 40; - mmr_t val : 1; - mmr_t more : 1; - mmr_t reserved_0 : 22; - } sh_md_dqrs_mmr_ybist_err_l_s; -} sh_md_dqrs_mmr_ybist_err_l_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQRS_MMR_JNR_DEBUG" */ -/* joiner/fct debug configuration */ -/* ==================================================================== */ - -typedef union sh_md_dqrs_mmr_jnr_debug_u { - mmr_t sh_md_dqrs_mmr_jnr_debug_regval; - struct { - mmr_t px : 1; - mmr_t rw : 1; - mmr_t reserved_0 : 62; - } sh_md_dqrs_mmr_jnr_debug_s; -} sh_md_dqrs_mmr_jnr_debug_u_t; - -/* ==================================================================== */ -/* Register "SH_MD_DQRS_MMR_YAMOPW_ERR" */ -/* amo/partial rmw ecc error register */ -/* ==================================================================== */ - -typedef union sh_md_dqrs_mmr_yamopw_err_u { - mmr_t sh_md_dqrs_mmr_yamopw_err_regval; - struct { - mmr_t ssyn : 8; - mmr_t scor : 1; - mmr_t sunc : 1; - mmr_t reserved_0 : 6; - mmr_t rsyn : 8; - mmr_t rcor : 1; - mmr_t runc : 1; - mmr_t reserved_1 : 6; - mmr_t arm : 1; - mmr_t reserved_2 : 31; - } sh_md_dqrs_mmr_yamopw_err_s; -} sh_md_dqrs_mmr_yamopw_err_u_t; - -#endif /* _ASM_IA64_SN_SN2_SHUB_MMR_T_H */ diff --git a/include/asm-ia64/sn/sn2/shubio.h b/include/asm-ia64/sn/sn2/shubio.h deleted file mode 100644 index ac3b00a2d..000000000 --- a/include/asm-ia64/sn/sn2/shubio.h +++ /dev/null @@ -1,3609 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (C) 1992 - 1997, 2000-2003 Silicon Graphics, Inc. All rights reserved. - */ - -#ifndef _ASM_IA64_SN_SN2_SHUBIO_H -#define _ASM_IA64_SN_SN2_SHUBIO_H - -#include - -#define HUB_WIDGET_ID_MAX 0xf -#define IIO_NUM_ITTES 7 -#define HUB_NUM_BIG_WINDOW (IIO_NUM_ITTES - 1) - -#define IIO_WID 0x00400000 /* Crosstalk Widget Identification */ - /* This register is also accessible from - * Crosstalk at address 0x0. */ -#define IIO_WSTAT 0x00400008 /* Crosstalk Widget Status */ -#define IIO_WCR 0x00400020 /* Crosstalk Widget Control Register */ -#define IIO_ILAPR 0x00400100 /* IO Local Access Protection Register */ -#define IIO_ILAPO 0x00400108 /* IO Local Access Protection Override */ -#define IIO_IOWA 0x00400110 /* IO Outbound Widget Access */ -#define IIO_IIWA 0x00400118 /* IO Inbound Widget Access */ -#define IIO_IIDEM 0x00400120 /* IO Inbound Device Error Mask */ -#define IIO_ILCSR 0x00400128 /* IO LLP Control and Status Register */ -#define IIO_ILLR 0x00400130 /* IO LLP Log Register */ -#define IIO_IIDSR 0x00400138 /* IO Interrupt Destination */ - -#define IIO_IGFX0 0x00400140 /* IO Graphics Node-Widget Map 0 */ -#define IIO_IGFX1 0x00400148 /* IO Graphics Node-Widget Map 1 */ - -#define IIO_ISCR0 0x00400150 /* IO Scratch Register 0 */ -#define IIO_ISCR1 0x00400158 /* IO Scratch Register 1 */ - -#define IIO_ITTE1 0x00400160 /* IO Translation Table Entry 1 */ -#define IIO_ITTE2 0x00400168 /* IO Translation Table Entry 2 */ -#define IIO_ITTE3 0x00400170 /* IO Translation Table Entry 3 */ -#define IIO_ITTE4 0x00400178 /* IO Translation Table Entry 4 */ -#define IIO_ITTE5 0x00400180 /* IO Translation Table Entry 5 */ -#define IIO_ITTE6 0x00400188 /* IO Translation Table Entry 6 */ -#define IIO_ITTE7 0x00400190 /* IO Translation Table Entry 7 */ - -#define IIO_IPRB0 0x00400198 /* IO PRB Entry 0 */ -#define IIO_IPRB8 0x004001A0 /* IO PRB Entry 8 */ -#define IIO_IPRB9 0x004001A8 /* IO PRB Entry 9 */ -#define IIO_IPRBA 0x004001B0 /* IO PRB Entry A */ -#define IIO_IPRBB 0x004001B8 /* IO PRB Entry B */ -#define IIO_IPRBC 0x004001C0 /* IO PRB Entry C */ -#define IIO_IPRBD 0x004001C8 /* IO PRB Entry D */ -#define IIO_IPRBE 0x004001D0 /* IO PRB Entry E */ -#define IIO_IPRBF 0x004001D8 /* IO PRB Entry F */ - -#define IIO_IXCC 0x004001E0 /* IO Crosstalk Credit Count Timeout */ -#define IIO_IMEM 0x004001E8 /* IO Miscellaneous Error Mask */ -#define IIO_IXTT 0x004001F0 /* IO Crosstalk Timeout Threshold */ -#define IIO_IECLR 0x004001F8 /* IO Error Clear Register */ -#define IIO_IBCR 0x00400200 /* IO BTE Control Register */ - -#define IIO_IXSM 0x00400208 /* IO Crosstalk Spurious Message */ -#define IIO_IXSS 0x00400210 /* IO Crosstalk Spurious Sideband */ - -#define IIO_ILCT 0x00400218 /* IO LLP Channel Test */ - -#define IIO_IIEPH1 0x00400220 /* IO Incoming Error Packet Header, Part 1 */ -#define IIO_IIEPH2 0x00400228 /* IO Incoming Error Packet Header, Part 2 */ - - -#define IIO_ISLAPR 0x00400230 /* IO SXB Local Access Protection Regster */ -#define IIO_ISLAPO 0x00400238 /* IO SXB Local Access Protection Override */ - -#define IIO_IWI 0x00400240 /* IO Wrapper Interrupt Register */ -#define IIO_IWEL 0x00400248 /* IO Wrapper Error Log Register */ -#define IIO_IWC 0x00400250 /* IO Wrapper Control Register */ -#define IIO_IWS 0x00400258 /* IO Wrapper Status Register */ -#define IIO_IWEIM 0x00400260 /* IO Wrapper Error Interrupt Masking Register */ - -#define IIO_IPCA 0x00400300 /* IO PRB Counter Adjust */ - -#define IIO_IPRTE0_A 0x00400308 /* IO PIO Read Address Table Entry 0, Part A */ -#define IIO_IPRTE1_A 0x00400310 /* IO PIO Read Address Table Entry 1, Part A */ -#define IIO_IPRTE2_A 0x00400318 /* IO PIO Read Address Table Entry 2, Part A */ -#define IIO_IPRTE3_A 0x00400320 /* IO PIO Read Address Table Entry 3, Part A */ -#define IIO_IPRTE4_A 0x00400328 /* IO PIO Read Address Table Entry 4, Part A */ -#define IIO_IPRTE5_A 0x00400330 /* IO PIO Read Address Table Entry 5, Part A */ -#define IIO_IPRTE6_A 0x00400338 /* IO PIO Read Address Table Entry 6, Part A */ -#define IIO_IPRTE7_A 0x00400340 /* IO PIO Read Address Table Entry 7, Part A */ - -#define IIO_IPRTE0_B 0x00400348 /* IO PIO Read Address Table Entry 0, Part B */ -#define IIO_IPRTE1_B 0x00400350 /* IO PIO Read Address Table Entry 1, Part B */ -#define IIO_IPRTE2_B 0x00400358 /* IO PIO Read Address Table Entry 2, Part B */ -#define IIO_IPRTE3_B 0x00400360 /* IO PIO Read Address Table Entry 3, Part B */ -#define IIO_IPRTE4_B 0x00400368 /* IO PIO Read Address Table Entry 4, Part B */ -#define IIO_IPRTE5_B 0x00400370 /* IO PIO Read Address Table Entry 5, Part B */ -#define IIO_IPRTE6_B 0x00400378 /* IO PIO Read Address Table Entry 6, Part B */ -#define IIO_IPRTE7_B 0x00400380 /* IO PIO Read Address Table Entry 7, Part B */ - -#define IIO_IPDR 0x00400388 /* IO PIO Deallocation Register */ -#define IIO_ICDR 0x00400390 /* IO CRB Entry Deallocation Register */ -#define IIO_IFDR 0x00400398 /* IO IOQ FIFO Depth Register */ -#define IIO_IIAP 0x004003A0 /* IO IIQ Arbitration Parameters */ -#define IIO_ICMR 0x004003A8 /* IO CRB Management Register */ -#define IIO_ICCR 0x004003B0 /* IO CRB Control Register */ -#define IIO_ICTO 0x004003B8 /* IO CRB Timeout */ -#define IIO_ICTP 0x004003C0 /* IO CRB Timeout Prescalar */ - -#define IIO_ICRB0_A 0x00400400 /* IO CRB Entry 0_A */ -#define IIO_ICRB0_B 0x00400408 /* IO CRB Entry 0_B */ -#define IIO_ICRB0_C 0x00400410 /* IO CRB Entry 0_C */ -#define IIO_ICRB0_D 0x00400418 /* IO CRB Entry 0_D */ -#define IIO_ICRB0_E 0x00400420 /* IO CRB Entry 0_E */ - -#define IIO_ICRB1_A 0x00400430 /* IO CRB Entry 1_A */ -#define IIO_ICRB1_B 0x00400438 /* IO CRB Entry 1_B */ -#define IIO_ICRB1_C 0x00400440 /* IO CRB Entry 1_C */ -#define IIO_ICRB1_D 0x00400448 /* IO CRB Entry 1_D */ -#define IIO_ICRB1_E 0x00400450 /* IO CRB Entry 1_E */ - -#define IIO_ICRB2_A 0x00400460 /* IO CRB Entry 2_A */ -#define IIO_ICRB2_B 0x00400468 /* IO CRB Entry 2_B */ -#define IIO_ICRB2_C 0x00400470 /* IO CRB Entry 2_C */ -#define IIO_ICRB2_D 0x00400478 /* IO CRB Entry 2_D */ -#define IIO_ICRB2_E 0x00400480 /* IO CRB Entry 2_E */ - -#define IIO_ICRB3_A 0x00400490 /* IO CRB Entry 3_A */ -#define IIO_ICRB3_B 0x00400498 /* IO CRB Entry 3_B */ -#define IIO_ICRB3_C 0x004004a0 /* IO CRB Entry 3_C */ -#define IIO_ICRB3_D 0x004004a8 /* IO CRB Entry 3_D */ -#define IIO_ICRB3_E 0x004004b0 /* IO CRB Entry 3_E */ - -#define IIO_ICRB4_A 0x004004c0 /* IO CRB Entry 4_A */ -#define IIO_ICRB4_B 0x004004c8 /* IO CRB Entry 4_B */ -#define IIO_ICRB4_C 0x004004d0 /* IO CRB Entry 4_C */ -#define IIO_ICRB4_D 0x004004d8 /* IO CRB Entry 4_D */ -#define IIO_ICRB4_E 0x004004e0 /* IO CRB Entry 4_E */ - -#define IIO_ICRB5_A 0x004004f0 /* IO CRB Entry 5_A */ -#define IIO_ICRB5_B 0x004004f8 /* IO CRB Entry 5_B */ -#define IIO_ICRB5_C 0x00400500 /* IO CRB Entry 5_C */ -#define IIO_ICRB5_D 0x00400508 /* IO CRB Entry 5_D */ -#define IIO_ICRB5_E 0x00400510 /* IO CRB Entry 5_E */ - -#define IIO_ICRB6_A 0x00400520 /* IO CRB Entry 6_A */ -#define IIO_ICRB6_B 0x00400528 /* IO CRB Entry 6_B */ -#define IIO_ICRB6_C 0x00400530 /* IO CRB Entry 6_C */ -#define IIO_ICRB6_D 0x00400538 /* IO CRB Entry 6_D */ -#define IIO_ICRB6_E 0x00400540 /* IO CRB Entry 6_E */ - -#define IIO_ICRB7_A 0x00400550 /* IO CRB Entry 7_A */ -#define IIO_ICRB7_B 0x00400558 /* IO CRB Entry 7_B */ -#define IIO_ICRB7_C 0x00400560 /* IO CRB Entry 7_C */ -#define IIO_ICRB7_D 0x00400568 /* IO CRB Entry 7_D */ -#define IIO_ICRB7_E 0x00400570 /* IO CRB Entry 7_E */ - -#define IIO_ICRB8_A 0x00400580 /* IO CRB Entry 8_A */ -#define IIO_ICRB8_B 0x00400588 /* IO CRB Entry 8_B */ -#define IIO_ICRB8_C 0x00400590 /* IO CRB Entry 8_C */ -#define IIO_ICRB8_D 0x00400598 /* IO CRB Entry 8_D */ -#define IIO_ICRB8_E 0x004005a0 /* IO CRB Entry 8_E */ - -#define IIO_ICRB9_A 0x004005b0 /* IO CRB Entry 9_A */ -#define IIO_ICRB9_B 0x004005b8 /* IO CRB Entry 9_B */ -#define IIO_ICRB9_C 0x004005c0 /* IO CRB Entry 9_C */ -#define IIO_ICRB9_D 0x004005c8 /* IO CRB Entry 9_D */ -#define IIO_ICRB9_E 0x004005d0 /* IO CRB Entry 9_E */ - -#define IIO_ICRBA_A 0x004005e0 /* IO CRB Entry A_A */ -#define IIO_ICRBA_B 0x004005e8 /* IO CRB Entry A_B */ -#define IIO_ICRBA_C 0x004005f0 /* IO CRB Entry A_C */ -#define IIO_ICRBA_D 0x004005f8 /* IO CRB Entry A_D */ -#define IIO_ICRBA_E 0x00400600 /* IO CRB Entry A_E */ - -#define IIO_ICRBB_A 0x00400610 /* IO CRB Entry B_A */ -#define IIO_ICRBB_B 0x00400618 /* IO CRB Entry B_B */ -#define IIO_ICRBB_C 0x00400620 /* IO CRB Entry B_C */ -#define IIO_ICRBB_D 0x00400628 /* IO CRB Entry B_D */ -#define IIO_ICRBB_E 0x00400630 /* IO CRB Entry B_E */ - -#define IIO_ICRBC_A 0x00400640 /* IO CRB Entry C_A */ -#define IIO_ICRBC_B 0x00400648 /* IO CRB Entry C_B */ -#define IIO_ICRBC_C 0x00400650 /* IO CRB Entry C_C */ -#define IIO_ICRBC_D 0x00400658 /* IO CRB Entry C_D */ -#define IIO_ICRBC_E 0x00400660 /* IO CRB Entry C_E */ - -#define IIO_ICRBD_A 0x00400670 /* IO CRB Entry D_A */ -#define IIO_ICRBD_B 0x00400678 /* IO CRB Entry D_B */ -#define IIO_ICRBD_C 0x00400680 /* IO CRB Entry D_C */ -#define IIO_ICRBD_D 0x00400688 /* IO CRB Entry D_D */ -#define IIO_ICRBD_E 0x00400690 /* IO CRB Entry D_E */ - -#define IIO_ICRBE_A 0x004006a0 /* IO CRB Entry E_A */ -#define IIO_ICRBE_B 0x004006a8 /* IO CRB Entry E_B */ -#define IIO_ICRBE_C 0x004006b0 /* IO CRB Entry E_C */ -#define IIO_ICRBE_D 0x004006b8 /* IO CRB Entry E_D */ -#define IIO_ICRBE_E 0x004006c0 /* IO CRB Entry E_E */ - -#define IIO_ICSML 0x00400700 /* IO CRB Spurious Message Low */ -#define IIO_ICSMM 0x00400708 /* IO CRB Spurious Message Middle */ -#define IIO_ICSMH 0x00400710 /* IO CRB Spurious Message High */ - -#define IIO_IDBSS 0x00400718 /* IO Debug Submenu Select */ - -#define IIO_IBLS0 0x00410000 /* IO BTE Length Status 0 */ -#define IIO_IBSA0 0x00410008 /* IO BTE Source Address 0 */ -#define IIO_IBDA0 0x00410010 /* IO BTE Destination Address 0 */ -#define IIO_IBCT0 0x00410018 /* IO BTE Control Terminate 0 */ -#define IIO_IBNA0 0x00410020 /* IO BTE Notification Address 0 */ -#define IIO_IBIA0 0x00410028 /* IO BTE Interrupt Address 0 */ -#define IIO_IBLS1 0x00420000 /* IO BTE Length Status 1 */ -#define IIO_IBSA1 0x00420008 /* IO BTE Source Address 1 */ -#define IIO_IBDA1 0x00420010 /* IO BTE Destination Address 1 */ -#define IIO_IBCT1 0x00420018 /* IO BTE Control Terminate 1 */ -#define IIO_IBNA1 0x00420020 /* IO BTE Notification Address 1 */ -#define IIO_IBIA1 0x00420028 /* IO BTE Interrupt Address 1 */ - -#define IIO_IPCR 0x00430000 /* IO Performance Control */ -#define IIO_IPPR 0x00430008 /* IO Performance Profiling */ - - -/************************************************************************ - * * - * Description: This register echoes some information from the * - * LB_REV_ID register. It is available through Crosstalk as described * - * above. The REV_NUM and MFG_NUM fields receive their values from * - * the REVISION and MANUFACTURER fields in the LB_REV_ID register. * - * The PART_NUM field's value is the Crosstalk device ID number that * - * Steve Miller assigned to the SHub chip. * - * * - ************************************************************************/ - -typedef union ii_wid_u { - shubreg_t ii_wid_regval; - struct { - shubreg_t w_rsvd_1 : 1; - shubreg_t w_mfg_num : 11; - shubreg_t w_part_num : 16; - shubreg_t w_rev_num : 4; - shubreg_t w_rsvd : 32; - } ii_wid_fld_s; -} ii_wid_u_t; - - -/************************************************************************ - * * - * The fields in this register are set upon detection of an error * - * and cleared by various mechanisms, as explained in the * - * description. * - * * - ************************************************************************/ - -typedef union ii_wstat_u { - shubreg_t ii_wstat_regval; - struct { - shubreg_t w_pending : 4; - shubreg_t w_xt_crd_to : 1; - shubreg_t w_xt_tail_to : 1; - shubreg_t w_rsvd_3 : 3; - shubreg_t w_tx_mx_rty : 1; - shubreg_t w_rsvd_2 : 6; - shubreg_t w_llp_tx_cnt : 8; - shubreg_t w_rsvd_1 : 8; - shubreg_t w_crazy : 1; - shubreg_t w_rsvd : 31; - } ii_wstat_fld_s; -} ii_wstat_u_t; - - -/************************************************************************ - * * - * Description: This is a read-write enabled register. It controls * - * various aspects of the Crosstalk flow control. * - * * - ************************************************************************/ - -typedef union ii_wcr_u { - shubreg_t ii_wcr_regval; - struct { - shubreg_t w_wid : 4; - shubreg_t w_tag : 1; - shubreg_t w_rsvd_1 : 8; - shubreg_t w_dst_crd : 3; - shubreg_t w_f_bad_pkt : 1; - shubreg_t w_dir_con : 1; - shubreg_t w_e_thresh : 5; - shubreg_t w_rsvd : 41; - } ii_wcr_fld_s; -} ii_wcr_u_t; - - -/************************************************************************ - * * - * Description: This register's value is a bit vector that guards * - * access to local registers within the II as well as to external * - * Crosstalk widgets. Each bit in the register corresponds to a * - * particular region in the system; a region consists of one, two or * - * four nodes (depending on the value of the REGION_SIZE field in the * - * LB_REV_ID register, which is documented in Section 8.3.1.1). The * - * protection provided by this register applies to PIO read * - * operations as well as PIO write operations. The II will perform a * - * PIO read or write request only if the bit for the requestor's * - * region is set; otherwise, the II will not perform the requested * - * operation and will return an error response. When a PIO read or * - * write request targets an external Crosstalk widget, then not only * - * must the bit for the requestor's region be set in the ILAPR, but * - * also the target widget's bit in the IOWA register must be set in * - * order for the II to perform the requested operation; otherwise, * - * the II will return an error response. Hence, the protection * - * provided by the IOWA register supplements the protection provided * - * by the ILAPR for requests that target external Crosstalk widgets. * - * This register itself can be accessed only by the nodes whose * - * region ID bits are enabled in this same register. It can also be * - * accessed through the IAlias space by the local processors. * - * The reset value of this register allows access by all nodes. * - * * - ************************************************************************/ - -typedef union ii_ilapr_u { - shubreg_t ii_ilapr_regval; - struct { - shubreg_t i_region : 64; - } ii_ilapr_fld_s; -} ii_ilapr_u_t; - - - - -/************************************************************************ - * * - * Description: A write to this register of the 64-bit value * - * "SGIrules" in ASCII, will cause the bit in the ILAPR register * - * corresponding to the region of the requestor to be set (allow * - * access). A write of any other value will be ignored. Access * - * protection for this register is "SGIrules". * - * This register can also be accessed through the IAlias space. * - * However, this access will not change the access permissions in the * - * ILAPR. * - * * - ************************************************************************/ - -typedef union ii_ilapo_u { - shubreg_t ii_ilapo_regval; - struct { - shubreg_t i_io_ovrride : 64; - } ii_ilapo_fld_s; -} ii_ilapo_u_t; - - - -/************************************************************************ - * * - * This register qualifies all the PIO and Graphics writes launched * - * from the SHUB towards a widget. * - * * - ************************************************************************/ - -typedef union ii_iowa_u { - shubreg_t ii_iowa_regval; - struct { - shubreg_t i_w0_oac : 1; - shubreg_t i_rsvd_1 : 7; - shubreg_t i_wx_oac : 8; - shubreg_t i_rsvd : 48; - } ii_iowa_fld_s; -} ii_iowa_u_t; - - -/************************************************************************ - * * - * Description: This register qualifies all the requests launched * - * from a widget towards the Shub. This register is intended to be * - * used by software in case of misbehaving widgets. * - * * - * * - ************************************************************************/ - -typedef union ii_iiwa_u { - shubreg_t ii_iiwa_regval; - struct { - shubreg_t i_w0_iac : 1; - shubreg_t i_rsvd_1 : 7; - shubreg_t i_wx_iac : 8; - shubreg_t i_rsvd : 48; - } ii_iiwa_fld_s; -} ii_iiwa_u_t; - - - -/************************************************************************ - * * - * Description: This register qualifies all the operations launched * - * from a widget towards the SHub. It allows individual access * - * control for up to 8 devices per widget. A device refers to * - * individual DMA master hosted by a widget. * - * The bits in each field of this register are cleared by the Shub * - * upon detection of an error which requires the device to be * - * disabled. These fields assume that 0=TNUM=7 (i.e., Bridge-centric * - * Crosstalk). Whether or not a device has access rights to this * - * Shub is determined by an AND of the device enable bit in the * - * appropriate field of this register and the corresponding bit in * - * the Wx_IAC field (for the widget which this device belongs to). * - * The bits in this field are set by writing a 1 to them. Incoming * - * replies from Crosstalk are not subject to this access control * - * mechanism. * - * * - ************************************************************************/ - -typedef union ii_iidem_u { - shubreg_t ii_iidem_regval; - struct { - shubreg_t i_w8_dxs : 8; - shubreg_t i_w9_dxs : 8; - shubreg_t i_wa_dxs : 8; - shubreg_t i_wb_dxs : 8; - shubreg_t i_wc_dxs : 8; - shubreg_t i_wd_dxs : 8; - shubreg_t i_we_dxs : 8; - shubreg_t i_wf_dxs : 8; - } ii_iidem_fld_s; -} ii_iidem_u_t; - - -/************************************************************************ - * * - * This register contains the various programmable fields necessary * - * for controlling and observing the LLP signals. * - * * - ************************************************************************/ - -typedef union ii_ilcsr_u { - shubreg_t ii_ilcsr_regval; - struct { - shubreg_t i_nullto : 6; - shubreg_t i_rsvd_4 : 2; - shubreg_t i_wrmrst : 1; - shubreg_t i_rsvd_3 : 1; - shubreg_t i_llp_en : 1; - shubreg_t i_bm8 : 1; - shubreg_t i_llp_stat : 2; - shubreg_t i_remote_power : 1; - shubreg_t i_rsvd_2 : 1; - shubreg_t i_maxrtry : 10; - shubreg_t i_d_avail_sel : 2; - shubreg_t i_rsvd_1 : 4; - shubreg_t i_maxbrst : 10; - shubreg_t i_rsvd : 22; - - } ii_ilcsr_fld_s; -} ii_ilcsr_u_t; - - -/************************************************************************ - * * - * This is simply a status registers that monitors the LLP error * - * rate. * - * * - ************************************************************************/ - -typedef union ii_illr_u { - shubreg_t ii_illr_regval; - struct { - shubreg_t i_sn_cnt : 16; - shubreg_t i_cb_cnt : 16; - shubreg_t i_rsvd : 32; - } ii_illr_fld_s; -} ii_illr_u_t; - - -/************************************************************************ - * * - * Description: All II-detected non-BTE error interrupts are * - * specified via this register. * - * NOTE: The PI interrupt register address is hardcoded in the II. If * - * PI_ID==0, then the II sends an interrupt request (Duplonet PWRI * - * packet) to address offset 0x0180_0090 within the local register * - * address space of PI0 on the node specified by the NODE field. If * - * PI_ID==1, then the II sends the interrupt request to address * - * offset 0x01A0_0090 within the local register address space of PI1 * - * on the node specified by the NODE field. * - * * - ************************************************************************/ - -typedef union ii_iidsr_u { - shubreg_t ii_iidsr_regval; - struct { - shubreg_t i_level : 8; - shubreg_t i_pi_id : 1; - shubreg_t i_node : 11; - shubreg_t i_rsvd_3 : 4; - shubreg_t i_enable : 1; - shubreg_t i_rsvd_2 : 3; - shubreg_t i_int_sent : 2; - shubreg_t i_rsvd_1 : 2; - shubreg_t i_pi0_forward_int : 1; - shubreg_t i_pi1_forward_int : 1; - shubreg_t i_rsvd : 30; - } ii_iidsr_fld_s; -} ii_iidsr_u_t; - - - -/************************************************************************ - * * - * There are two instances of this register. This register is used * - * for matching up the incoming responses from the graphics widget to * - * the processor that initiated the graphics operation. The * - * write-responses are converted to graphics credits and returned to * - * the processor so that the processor interface can manage the flow * - * control. * - * * - ************************************************************************/ - -typedef union ii_igfx0_u { - shubreg_t ii_igfx0_regval; - struct { - shubreg_t i_w_num : 4; - shubreg_t i_pi_id : 1; - shubreg_t i_n_num : 12; - shubreg_t i_p_num : 1; - shubreg_t i_rsvd : 46; - } ii_igfx0_fld_s; -} ii_igfx0_u_t; - - -/************************************************************************ - * * - * There are two instances of this register. This register is used * - * for matching up the incoming responses from the graphics widget to * - * the processor that initiated the graphics operation. The * - * write-responses are converted to graphics credits and returned to * - * the processor so that the processor interface can manage the flow * - * control. * - * * - ************************************************************************/ - -typedef union ii_igfx1_u { - shubreg_t ii_igfx1_regval; - struct { - shubreg_t i_w_num : 4; - shubreg_t i_pi_id : 1; - shubreg_t i_n_num : 12; - shubreg_t i_p_num : 1; - shubreg_t i_rsvd : 46; - } ii_igfx1_fld_s; -} ii_igfx1_u_t; - - -/************************************************************************ - * * - * There are two instances of this registers. These registers are * - * used as scratch registers for software use. * - * * - ************************************************************************/ - -typedef union ii_iscr0_u { - shubreg_t ii_iscr0_regval; - struct { - shubreg_t i_scratch : 64; - } ii_iscr0_fld_s; -} ii_iscr0_u_t; - - - -/************************************************************************ - * * - * There are two instances of this registers. These registers are * - * used as scratch registers for software use. * - * * - ************************************************************************/ - -typedef union ii_iscr1_u { - shubreg_t ii_iscr1_regval; - struct { - shubreg_t i_scratch : 64; - } ii_iscr1_fld_s; -} ii_iscr1_u_t; - - -/************************************************************************ - * * - * Description: There are seven instances of translation table entry * - * registers. Each register maps a Shub Big Window to a 48-bit * - * address on Crosstalk. * - * For M-mode (128 nodes, 8 GBytes/node), SysAD[31:29] (Big Window * - * number) are used to select one of these 7 registers. The Widget * - * number field is then derived from the W_NUM field for synthesizing * - * a Crosstalk packet. The 5 bits of OFFSET are concatenated with * - * SysAD[28:0] to form Crosstalk[33:0]. The upper Crosstalk[47:34] * - * are padded with zeros. Although the maximum Crosstalk space * - * addressable by the SHub is thus the lower 16 GBytes per widget * - * (M-mode), however only 7/32nds of this * - * space can be accessed. * - * For the N-mode (256 nodes, 4 GBytes/node), SysAD[30:28] (Big * - * Window number) are used to select one of these 7 registers. The * - * Widget number field is then derived from the W_NUM field for * - * synthesizing a Crosstalk packet. The 5 bits of OFFSET are * - * concatenated with SysAD[27:0] to form Crosstalk[33:0]. The IOSP * - * field is used as Crosstalk[47], and remainder of the Crosstalk * - * address bits (Crosstalk[46:34]) are always zero. While the maximum * - * Crosstalk space addressable by the Shub is thus the lower * - * 8-GBytes per widget (N-mode), only 7/32nds * - * of this space can be accessed. * - * * - ************************************************************************/ - -typedef union ii_itte1_u { - shubreg_t ii_itte1_regval; - struct { - shubreg_t i_offset : 5; - shubreg_t i_rsvd_1 : 3; - shubreg_t i_w_num : 4; - shubreg_t i_iosp : 1; - shubreg_t i_rsvd : 51; - } ii_itte1_fld_s; -} ii_itte1_u_t; - - -/************************************************************************ - * * - * Description: There are seven instances of translation table entry * - * registers. Each register maps a Shub Big Window to a 48-bit * - * address on Crosstalk. * - * For M-mode (128 nodes, 8 GBytes/node), SysAD[31:29] (Big Window * - * number) are used to select one of these 7 registers. The Widget * - * number field is then derived from the W_NUM field for synthesizing * - * a Crosstalk packet. The 5 bits of OFFSET are concatenated with * - * SysAD[28:0] to form Crosstalk[33:0]. The upper Crosstalk[47:34] * - * are padded with zeros. Although the maximum Crosstalk space * - * addressable by the Shub is thus the lower 16 GBytes per widget * - * (M-mode), however only 7/32nds of this * - * space can be accessed. * - * For the N-mode (256 nodes, 4 GBytes/node), SysAD[30:28] (Big * - * Window number) are used to select one of these 7 registers. The * - * Widget number field is then derived from the W_NUM field for * - * synthesizing a Crosstalk packet. The 5 bits of OFFSET are * - * concatenated with SysAD[27:0] to form Crosstalk[33:0]. The IOSP * - * field is used as Crosstalk[47], and remainder of the Crosstalk * - * address bits (Crosstalk[46:34]) are always zero. While the maximum * - * Crosstalk space addressable by the Shub is thus the lower * - * 8-GBytes per widget (N-mode), only 7/32nds * - * of this space can be accessed. * - * * - ************************************************************************/ - -typedef union ii_itte2_u { - shubreg_t ii_itte2_regval; - struct { - shubreg_t i_offset : 5; - shubreg_t i_rsvd_1 : 3; - shubreg_t i_w_num : 4; - shubreg_t i_iosp : 1; - shubreg_t i_rsvd : 51; - } ii_itte2_fld_s; -} ii_itte2_u_t; - - -/************************************************************************ - * * - * Description: There are seven instances of translation table entry * - * registers. Each register maps a Shub Big Window to a 48-bit * - * address on Crosstalk. * - * For M-mode (128 nodes, 8 GBytes/node), SysAD[31:29] (Big Window * - * number) are used to select one of these 7 registers. The Widget * - * number field is then derived from the W_NUM field for synthesizing * - * a Crosstalk packet. The 5 bits of OFFSET are concatenated with * - * SysAD[28:0] to form Crosstalk[33:0]. The upper Crosstalk[47:34] * - * are padded with zeros. Although the maximum Crosstalk space * - * addressable by the Shub is thus the lower 16 GBytes per widget * - * (M-mode), however only 7/32nds of this * - * space can be accessed. * - * For the N-mode (256 nodes, 4 GBytes/node), SysAD[30:28] (Big * - * Window number) are used to select one of these 7 registers. The * - * Widget number field is then derived from the W_NUM field for * - * synthesizing a Crosstalk packet. The 5 bits of OFFSET are * - * concatenated with SysAD[27:0] to form Crosstalk[33:0]. The IOSP * - * field is used as Crosstalk[47], and remainder of the Crosstalk * - * address bits (Crosstalk[46:34]) are always zero. While the maximum * - * Crosstalk space addressable by the SHub is thus the lower * - * 8-GBytes per widget (N-mode), only 7/32nds * - * of this space can be accessed. * - * * - ************************************************************************/ - -typedef union ii_itte3_u { - shubreg_t ii_itte3_regval; - struct { - shubreg_t i_offset : 5; - shubreg_t i_rsvd_1 : 3; - shubreg_t i_w_num : 4; - shubreg_t i_iosp : 1; - shubreg_t i_rsvd : 51; - } ii_itte3_fld_s; -} ii_itte3_u_t; - - -/************************************************************************ - * * - * Description: There are seven instances of translation table entry * - * registers. Each register maps a SHub Big Window to a 48-bit * - * address on Crosstalk. * - * For M-mode (128 nodes, 8 GBytes/node), SysAD[31:29] (Big Window * - * number) are used to select one of these 7 registers. The Widget * - * number field is then derived from the W_NUM field for synthesizing * - * a Crosstalk packet. The 5 bits of OFFSET are concatenated with * - * SysAD[28:0] to form Crosstalk[33:0]. The upper Crosstalk[47:34] * - * are padded with zeros. Although the maximum Crosstalk space * - * addressable by the SHub is thus the lower 16 GBytes per widget * - * (M-mode), however only 7/32nds of this * - * space can be accessed. * - * For the N-mode (256 nodes, 4 GBytes/node), SysAD[30:28] (Big * - * Window number) are used to select one of these 7 registers. The * - * Widget number field is then derived from the W_NUM field for * - * synthesizing a Crosstalk packet. The 5 bits of OFFSET are * - * concatenated with SysAD[27:0] to form Crosstalk[33:0]. The IOSP * - * field is used as Crosstalk[47], and remainder of the Crosstalk * - * address bits (Crosstalk[46:34]) are always zero. While the maximum * - * Crosstalk space addressable by the SHub is thus the lower * - * 8-GBytes per widget (N-mode), only 7/32nds * - * of this space can be accessed. * - * * - ************************************************************************/ - -typedef union ii_itte4_u { - shubreg_t ii_itte4_regval; - struct { - shubreg_t i_offset : 5; - shubreg_t i_rsvd_1 : 3; - shubreg_t i_w_num : 4; - shubreg_t i_iosp : 1; - shubreg_t i_rsvd : 51; - } ii_itte4_fld_s; -} ii_itte4_u_t; - - -/************************************************************************ - * * - * Description: There are seven instances of translation table entry * - * registers. Each register maps a SHub Big Window to a 48-bit * - * address on Crosstalk. * - * For M-mode (128 nodes, 8 GBytes/node), SysAD[31:29] (Big Window * - * number) are used to select one of these 7 registers. The Widget * - * number field is then derived from the W_NUM field for synthesizing * - * a Crosstalk packet. The 5 bits of OFFSET are concatenated with * - * SysAD[28:0] to form Crosstalk[33:0]. The upper Crosstalk[47:34] * - * are padded with zeros. Although the maximum Crosstalk space * - * addressable by the Shub is thus the lower 16 GBytes per widget * - * (M-mode), however only 7/32nds of this * - * space can be accessed. * - * For the N-mode (256 nodes, 4 GBytes/node), SysAD[30:28] (Big * - * Window number) are used to select one of these 7 registers. The * - * Widget number field is then derived from the W_NUM field for * - * synthesizing a Crosstalk packet. The 5 bits of OFFSET are * - * concatenated with SysAD[27:0] to form Crosstalk[33:0]. The IOSP * - * field is used as Crosstalk[47], and remainder of the Crosstalk * - * address bits (Crosstalk[46:34]) are always zero. While the maximum * - * Crosstalk space addressable by the Shub is thus the lower * - * 8-GBytes per widget (N-mode), only 7/32nds * - * of this space can be accessed. * - * * - ************************************************************************/ - -typedef union ii_itte5_u { - shubreg_t ii_itte5_regval; - struct { - shubreg_t i_offset : 5; - shubreg_t i_rsvd_1 : 3; - shubreg_t i_w_num : 4; - shubreg_t i_iosp : 1; - shubreg_t i_rsvd : 51; - } ii_itte5_fld_s; -} ii_itte5_u_t; - - -/************************************************************************ - * * - * Description: There are seven instances of translation table entry * - * registers. Each register maps a Shub Big Window to a 48-bit * - * address on Crosstalk. * - * For M-mode (128 nodes, 8 GBytes/node), SysAD[31:29] (Big Window * - * number) are used to select one of these 7 registers. The Widget * - * number field is then derived from the W_NUM field for synthesizing * - * a Crosstalk packet. The 5 bits of OFFSET are concatenated with * - * SysAD[28:0] to form Crosstalk[33:0]. The upper Crosstalk[47:34] * - * are padded with zeros. Although the maximum Crosstalk space * - * addressable by the Shub is thus the lower 16 GBytes per widget * - * (M-mode), however only 7/32nds of this * - * space can be accessed. * - * For the N-mode (256 nodes, 4 GBytes/node), SysAD[30:28] (Big * - * Window number) are used to select one of these 7 registers. The * - * Widget number field is then derived from the W_NUM field for * - * synthesizing a Crosstalk packet. The 5 bits of OFFSET are * - * concatenated with SysAD[27:0] to form Crosstalk[33:0]. The IOSP * - * field is used as Crosstalk[47], and remainder of the Crosstalk * - * address bits (Crosstalk[46:34]) are always zero. While the maximum * - * Crosstalk space addressable by the Shub is thus the lower * - * 8-GBytes per widget (N-mode), only 7/32nds * - * of this space can be accessed. * - * * - ************************************************************************/ - -typedef union ii_itte6_u { - shubreg_t ii_itte6_regval; - struct { - shubreg_t i_offset : 5; - shubreg_t i_rsvd_1 : 3; - shubreg_t i_w_num : 4; - shubreg_t i_iosp : 1; - shubreg_t i_rsvd : 51; - } ii_itte6_fld_s; -} ii_itte6_u_t; - - -/************************************************************************ - * * - * Description: There are seven instances of translation table entry * - * registers. Each register maps a Shub Big Window to a 48-bit * - * address on Crosstalk. * - * For M-mode (128 nodes, 8 GBytes/node), SysAD[31:29] (Big Window * - * number) are used to select one of these 7 registers. The Widget * - * number field is then derived from the W_NUM field for synthesizing * - * a Crosstalk packet. The 5 bits of OFFSET are concatenated with * - * SysAD[28:0] to form Crosstalk[33:0]. The upper Crosstalk[47:34] * - * are padded with zeros. Although the maximum Crosstalk space * - * addressable by the Shub is thus the lower 16 GBytes per widget * - * (M-mode), however only 7/32nds of this * - * space can be accessed. * - * For the N-mode (256 nodes, 4 GBytes/node), SysAD[30:28] (Big * - * Window number) are used to select one of these 7 registers. The * - * Widget number field is then derived from the W_NUM field for * - * synthesizing a Crosstalk packet. The 5 bits of OFFSET are * - * concatenated with SysAD[27:0] to form Crosstalk[33:0]. The IOSP * - * field is used as Crosstalk[47], and remainder of the Crosstalk * - * address bits (Crosstalk[46:34]) are always zero. While the maximum * - * Crosstalk space addressable by the SHub is thus the lower * - * 8-GBytes per widget (N-mode), only 7/32nds * - * of this space can be accessed. * - * * - ************************************************************************/ - -typedef union ii_itte7_u { - shubreg_t ii_itte7_regval; - struct { - shubreg_t i_offset : 5; - shubreg_t i_rsvd_1 : 3; - shubreg_t i_w_num : 4; - shubreg_t i_iosp : 1; - shubreg_t i_rsvd : 51; - } ii_itte7_fld_s; -} ii_itte7_u_t; - - -/************************************************************************ - * * - * Description: There are 9 instances of this register, one per * - * actual widget in this implementation of SHub and Crossbow. * - * Note: Crossbow only has ports for Widgets 8 through F, widget 0 * - * refers to Crossbow's internal space. * - * This register contains the state elements per widget that are * - * necessary to manage the PIO flow control on Crosstalk and on the * - * Router Network. See the PIO Flow Control chapter for a complete * - * description of this register * - * The SPUR_WR bit requires some explanation. When this register is * - * written, the new value of the C field is captured in an internal * - * register so the hardware can remember what the programmer wrote * - * into the credit counter. The SPUR_WR bit sets whenever the C field * - * increments above this stored value, which indicates that there * - * have been more responses received than requests sent. The SPUR_WR * - * bit cannot be cleared until a value is written to the IPRBx * - * register; the write will correct the C field and capture its new * - * value in the internal register. Even if IECLR[E_PRB_x] is set, the * - * SPUR_WR bit will persist if IPRBx hasn't yet been written. * - * . * - * * - ************************************************************************/ - -typedef union ii_iprb0_u { - shubreg_t ii_iprb0_regval; - struct { - shubreg_t i_c : 8; - shubreg_t i_na : 14; - shubreg_t i_rsvd_2 : 2; - shubreg_t i_nb : 14; - shubreg_t i_rsvd_1 : 2; - shubreg_t i_m : 2; - shubreg_t i_f : 1; - shubreg_t i_of_cnt : 5; - shubreg_t i_error : 1; - shubreg_t i_rd_to : 1; - shubreg_t i_spur_wr : 1; - shubreg_t i_spur_rd : 1; - shubreg_t i_rsvd : 11; - shubreg_t i_mult_err : 1; - } ii_iprb0_fld_s; -} ii_iprb0_u_t; - - -/************************************************************************ - * * - * Description: There are 9 instances of this register, one per * - * actual widget in this implementation of SHub and Crossbow. * - * Note: Crossbow only has ports for Widgets 8 through F, widget 0 * - * refers to Crossbow's internal space. * - * This register contains the state elements per widget that are * - * necessary to manage the PIO flow control on Crosstalk and on the * - * Router Network. See the PIO Flow Control chapter for a complete * - * description of this register * - * The SPUR_WR bit requires some explanation. When this register is * - * written, the new value of the C field is captured in an internal * - * register so the hardware can remember what the programmer wrote * - * into the credit counter. The SPUR_WR bit sets whenever the C field * - * increments above this stored value, which indicates that there * - * have been more responses received than requests sent. The SPUR_WR * - * bit cannot be cleared until a value is written to the IPRBx * - * register; the write will correct the C field and capture its new * - * value in the internal register. Even if IECLR[E_PRB_x] is set, the * - * SPUR_WR bit will persist if IPRBx hasn't yet been written. * - * . * - * * - ************************************************************************/ - -typedef union ii_iprb8_u { - shubreg_t ii_iprb8_regval; - struct { - shubreg_t i_c : 8; - shubreg_t i_na : 14; - shubreg_t i_rsvd_2 : 2; - shubreg_t i_nb : 14; - shubreg_t i_rsvd_1 : 2; - shubreg_t i_m : 2; - shubreg_t i_f : 1; - shubreg_t i_of_cnt : 5; - shubreg_t i_error : 1; - shubreg_t i_rd_to : 1; - shubreg_t i_spur_wr : 1; - shubreg_t i_spur_rd : 1; - shubreg_t i_rsvd : 11; - shubreg_t i_mult_err : 1; - } ii_iprb8_fld_s; -} ii_iprb8_u_t; - - -/************************************************************************ - * * - * Description: There are 9 instances of this register, one per * - * actual widget in this implementation of SHub and Crossbow. * - * Note: Crossbow only has ports for Widgets 8 through F, widget 0 * - * refers to Crossbow's internal space. * - * This register contains the state elements per widget that are * - * necessary to manage the PIO flow control on Crosstalk and on the * - * Router Network. See the PIO Flow Control chapter for a complete * - * description of this register * - * The SPUR_WR bit requires some explanation. When this register is * - * written, the new value of the C field is captured in an internal * - * register so the hardware can remember what the programmer wrote * - * into the credit counter. The SPUR_WR bit sets whenever the C field * - * increments above this stored value, which indicates that there * - * have been more responses received than requests sent. The SPUR_WR * - * bit cannot be cleared until a value is written to the IPRBx * - * register; the write will correct the C field and capture its new * - * value in the internal register. Even if IECLR[E_PRB_x] is set, the * - * SPUR_WR bit will persist if IPRBx hasn't yet been written. * - * . * - * * - ************************************************************************/ - -typedef union ii_iprb9_u { - shubreg_t ii_iprb9_regval; - struct { - shubreg_t i_c : 8; - shubreg_t i_na : 14; - shubreg_t i_rsvd_2 : 2; - shubreg_t i_nb : 14; - shubreg_t i_rsvd_1 : 2; - shubreg_t i_m : 2; - shubreg_t i_f : 1; - shubreg_t i_of_cnt : 5; - shubreg_t i_error : 1; - shubreg_t i_rd_to : 1; - shubreg_t i_spur_wr : 1; - shubreg_t i_spur_rd : 1; - shubreg_t i_rsvd : 11; - shubreg_t i_mult_err : 1; - } ii_iprb9_fld_s; -} ii_iprb9_u_t; - - -/************************************************************************ - * * - * Description: There are 9 instances of this register, one per * - * actual widget in this implementation of SHub and Crossbow. * - * Note: Crossbow only has ports for Widgets 8 through F, widget 0 * - * refers to Crossbow's internal space. * - * This register contains the state elements per widget that are * - * necessary to manage the PIO flow control on Crosstalk and on the * - * Router Network. See the PIO Flow Control chapter for a complete * - * description of this register * - * The SPUR_WR bit requires some explanation. When this register is * - * written, the new value of the C field is captured in an internal * - * register so the hardware can remember what the programmer wrote * - * into the credit counter. The SPUR_WR bit sets whenever the C field * - * increments above this stored value, which indicates that there * - * have been more responses received than requests sent. The SPUR_WR * - * bit cannot be cleared until a value is written to the IPRBx * - * register; the write will correct the C field and capture its new * - * value in the internal register. Even if IECLR[E_PRB_x] is set, the * - * SPUR_WR bit will persist if IPRBx hasn't yet been written. * - * * - * * - ************************************************************************/ - -typedef union ii_iprba_u { - shubreg_t ii_iprba_regval; - struct { - shubreg_t i_c : 8; - shubreg_t i_na : 14; - shubreg_t i_rsvd_2 : 2; - shubreg_t i_nb : 14; - shubreg_t i_rsvd_1 : 2; - shubreg_t i_m : 2; - shubreg_t i_f : 1; - shubreg_t i_of_cnt : 5; - shubreg_t i_error : 1; - shubreg_t i_rd_to : 1; - shubreg_t i_spur_wr : 1; - shubreg_t i_spur_rd : 1; - shubreg_t i_rsvd : 11; - shubreg_t i_mult_err : 1; - } ii_iprba_fld_s; -} ii_iprba_u_t; - - -/************************************************************************ - * * - * Description: There are 9 instances of this register, one per * - * actual widget in this implementation of SHub and Crossbow. * - * Note: Crossbow only has ports for Widgets 8 through F, widget 0 * - * refers to Crossbow's internal space. * - * This register contains the state elements per widget that are * - * necessary to manage the PIO flow control on Crosstalk and on the * - * Router Network. See the PIO Flow Control chapter for a complete * - * description of this register * - * The SPUR_WR bit requires some explanation. When this register is * - * written, the new value of the C field is captured in an internal * - * register so the hardware can remember what the programmer wrote * - * into the credit counter. The SPUR_WR bit sets whenever the C field * - * increments above this stored value, which indicates that there * - * have been more responses received than requests sent. The SPUR_WR * - * bit cannot be cleared until a value is written to the IPRBx * - * register; the write will correct the C field and capture its new * - * value in the internal register. Even if IECLR[E_PRB_x] is set, the * - * SPUR_WR bit will persist if IPRBx hasn't yet been written. * - * . * - * * - ************************************************************************/ - -typedef union ii_iprbb_u { - shubreg_t ii_iprbb_regval; - struct { - shubreg_t i_c : 8; - shubreg_t i_na : 14; - shubreg_t i_rsvd_2 : 2; - shubreg_t i_nb : 14; - shubreg_t i_rsvd_1 : 2; - shubreg_t i_m : 2; - shubreg_t i_f : 1; - shubreg_t i_of_cnt : 5; - shubreg_t i_error : 1; - shubreg_t i_rd_to : 1; - shubreg_t i_spur_wr : 1; - shubreg_t i_spur_rd : 1; - shubreg_t i_rsvd : 11; - shubreg_t i_mult_err : 1; - } ii_iprbb_fld_s; -} ii_iprbb_u_t; - - -/************************************************************************ - * * - * Description: There are 9 instances of this register, one per * - * actual widget in this implementation of SHub and Crossbow. * - * Note: Crossbow only has ports for Widgets 8 through F, widget 0 * - * refers to Crossbow's internal space. * - * This register contains the state elements per widget that are * - * necessary to manage the PIO flow control on Crosstalk and on the * - * Router Network. See the PIO Flow Control chapter for a complete * - * description of this register * - * The SPUR_WR bit requires some explanation. When this register is * - * written, the new value of the C field is captured in an internal * - * register so the hardware can remember what the programmer wrote * - * into the credit counter. The SPUR_WR bit sets whenever the C field * - * increments above this stored value, which indicates that there * - * have been more responses received than requests sent. The SPUR_WR * - * bit cannot be cleared until a value is written to the IPRBx * - * register; the write will correct the C field and capture its new * - * value in the internal register. Even if IECLR[E_PRB_x] is set, the * - * SPUR_WR bit will persist if IPRBx hasn't yet been written. * - * . * - * * - ************************************************************************/ - -typedef union ii_iprbc_u { - shubreg_t ii_iprbc_regval; - struct { - shubreg_t i_c : 8; - shubreg_t i_na : 14; - shubreg_t i_rsvd_2 : 2; - shubreg_t i_nb : 14; - shubreg_t i_rsvd_1 : 2; - shubreg_t i_m : 2; - shubreg_t i_f : 1; - shubreg_t i_of_cnt : 5; - shubreg_t i_error : 1; - shubreg_t i_rd_to : 1; - shubreg_t i_spur_wr : 1; - shubreg_t i_spur_rd : 1; - shubreg_t i_rsvd : 11; - shubreg_t i_mult_err : 1; - } ii_iprbc_fld_s; -} ii_iprbc_u_t; - - -/************************************************************************ - * * - * Description: There are 9 instances of this register, one per * - * actual widget in this implementation of SHub and Crossbow. * - * Note: Crossbow only has ports for Widgets 8 through F, widget 0 * - * refers to Crossbow's internal space. * - * This register contains the state elements per widget that are * - * necessary to manage the PIO flow control on Crosstalk and on the * - * Router Network. See the PIO Flow Control chapter for a complete * - * description of this register * - * The SPUR_WR bit requires some explanation. When this register is * - * written, the new value of the C field is captured in an internal * - * register so the hardware can remember what the programmer wrote * - * into the credit counter. The SPUR_WR bit sets whenever the C field * - * increments above this stored value, which indicates that there * - * have been more responses received than requests sent. The SPUR_WR * - * bit cannot be cleared until a value is written to the IPRBx * - * register; the write will correct the C field and capture its new * - * value in the internal register. Even if IECLR[E_PRB_x] is set, the * - * SPUR_WR bit will persist if IPRBx hasn't yet been written. * - * . * - * * - ************************************************************************/ - -typedef union ii_iprbd_u { - shubreg_t ii_iprbd_regval; - struct { - shubreg_t i_c : 8; - shubreg_t i_na : 14; - shubreg_t i_rsvd_2 : 2; - shubreg_t i_nb : 14; - shubreg_t i_rsvd_1 : 2; - shubreg_t i_m : 2; - shubreg_t i_f : 1; - shubreg_t i_of_cnt : 5; - shubreg_t i_error : 1; - shubreg_t i_rd_to : 1; - shubreg_t i_spur_wr : 1; - shubreg_t i_spur_rd : 1; - shubreg_t i_rsvd : 11; - shubreg_t i_mult_err : 1; - } ii_iprbd_fld_s; -} ii_iprbd_u_t; - - -/************************************************************************ - * * - * Description: There are 9 instances of this register, one per * - * actual widget in this implementation of SHub and Crossbow. * - * Note: Crossbow only has ports for Widgets 8 through F, widget 0 * - * refers to Crossbow's internal space. * - * This register contains the state elements per widget that are * - * necessary to manage the PIO flow control on Crosstalk and on the * - * Router Network. See the PIO Flow Control chapter for a complete * - * description of this register * - * The SPUR_WR bit requires some explanation. When this register is * - * written, the new value of the C field is captured in an internal * - * register so the hardware can remember what the programmer wrote * - * into the credit counter. The SPUR_WR bit sets whenever the C field * - * increments above this stored value, which indicates that there * - * have been more responses received than requests sent. The SPUR_WR * - * bit cannot be cleared until a value is written to the IPRBx * - * register; the write will correct the C field and capture its new * - * value in the internal register. Even if IECLR[E_PRB_x] is set, the * - * SPUR_WR bit will persist if IPRBx hasn't yet been written. * - * . * - * * - ************************************************************************/ - -typedef union ii_iprbe_u { - shubreg_t ii_iprbe_regval; - struct { - shubreg_t i_c : 8; - shubreg_t i_na : 14; - shubreg_t i_rsvd_2 : 2; - shubreg_t i_nb : 14; - shubreg_t i_rsvd_1 : 2; - shubreg_t i_m : 2; - shubreg_t i_f : 1; - shubreg_t i_of_cnt : 5; - shubreg_t i_error : 1; - shubreg_t i_rd_to : 1; - shubreg_t i_spur_wr : 1; - shubreg_t i_spur_rd : 1; - shubreg_t i_rsvd : 11; - shubreg_t i_mult_err : 1; - } ii_iprbe_fld_s; -} ii_iprbe_u_t; - - -/************************************************************************ - * * - * Description: There are 9 instances of this register, one per * - * actual widget in this implementation of Shub and Crossbow. * - * Note: Crossbow only has ports for Widgets 8 through F, widget 0 * - * refers to Crossbow's internal space. * - * This register contains the state elements per widget that are * - * necessary to manage the PIO flow control on Crosstalk and on the * - * Router Network. See the PIO Flow Control chapter for a complete * - * description of this register * - * The SPUR_WR bit requires some explanation. When this register is * - * written, the new value of the C field is captured in an internal * - * register so the hardware can remember what the programmer wrote * - * into the credit counter. The SPUR_WR bit sets whenever the C field * - * increments above this stored value, which indicates that there * - * have been more responses received than requests sent. The SPUR_WR * - * bit cannot be cleared until a value is written to the IPRBx * - * register; the write will correct the C field and capture its new * - * value in the internal register. Even if IECLR[E_PRB_x] is set, the * - * SPUR_WR bit will persist if IPRBx hasn't yet been written. * - * . * - * * - ************************************************************************/ - -typedef union ii_iprbf_u { - shubreg_t ii_iprbf_regval; - struct { - shubreg_t i_c : 8; - shubreg_t i_na : 14; - shubreg_t i_rsvd_2 : 2; - shubreg_t i_nb : 14; - shubreg_t i_rsvd_1 : 2; - shubreg_t i_m : 2; - shubreg_t i_f : 1; - shubreg_t i_of_cnt : 5; - shubreg_t i_error : 1; - shubreg_t i_rd_to : 1; - shubreg_t i_spur_wr : 1; - shubreg_t i_spur_rd : 1; - shubreg_t i_rsvd : 11; - shubreg_t i_mult_err : 1; - } ii_iprbe_fld_s; -} ii_iprbf_u_t; - - -/************************************************************************ - * * - * This register specifies the timeout value to use for monitoring * - * Crosstalk credits which are used outbound to Crosstalk. An * - * internal counter called the Crosstalk Credit Timeout Counter * - * increments every 128 II clocks. The counter starts counting * - * anytime the credit count drops below a threshold, and resets to * - * zero (stops counting) anytime the credit count is at or above the * - * threshold. The threshold is 1 credit in direct connect mode and 2 * - * in Crossbow connect mode. When the internal Crosstalk Credit * - * Timeout Counter reaches the value programmed in this register, a * - * Crosstalk Credit Timeout has occurred. The internal counter is not * - * readable from software, and stops counting at its maximum value, * - * so it cannot cause more than one interrupt. * - * * - ************************************************************************/ - -typedef union ii_ixcc_u { - shubreg_t ii_ixcc_regval; - struct { - shubreg_t i_time_out : 26; - shubreg_t i_rsvd : 38; - } ii_ixcc_fld_s; -} ii_ixcc_u_t; - - -/************************************************************************ - * * - * Description: This register qualifies all the PIO and DMA * - * operations launched from widget 0 towards the SHub. In * - * addition, it also qualifies accesses by the BTE streams. * - * The bits in each field of this register are cleared by the SHub * - * upon detection of an error which requires widget 0 or the BTE * - * streams to be terminated. Whether or not widget x has access * - * rights to this SHub is determined by an AND of the device * - * enable bit in the appropriate field of this register and bit 0 in * - * the Wx_IAC field. The bits in this field are set by writing a 1 to * - * them. Incoming replies from Crosstalk are not subject to this * - * access control mechanism. * - * * - ************************************************************************/ - -typedef union ii_imem_u { - shubreg_t ii_imem_regval; - struct { - shubreg_t i_w0_esd : 1; - shubreg_t i_rsvd_3 : 3; - shubreg_t i_b0_esd : 1; - shubreg_t i_rsvd_2 : 3; - shubreg_t i_b1_esd : 1; - shubreg_t i_rsvd_1 : 3; - shubreg_t i_clr_precise : 1; - shubreg_t i_rsvd : 51; - } ii_imem_fld_s; -} ii_imem_u_t; - - - -/************************************************************************ - * * - * Description: This register specifies the timeout value to use for * - * monitoring Crosstalk tail flits coming into the Shub in the * - * TAIL_TO field. An internal counter associated with this register * - * is incremented every 128 II internal clocks (7 bits). The counter * - * starts counting anytime a header micropacket is received and stops * - * counting (and resets to zero) any time a micropacket with a Tail * - * bit is received. Once the counter reaches the threshold value * - * programmed in this register, it generates an interrupt to the * - * processor that is programmed into the IIDSR. The counter saturates * - * (does not roll over) at its maximum value, so it cannot cause * - * another interrupt until after it is cleared. * - * The register also contains the Read Response Timeout values. The * - * Prescalar is 23 bits, and counts II clocks. An internal counter * - * increments on every II clock and when it reaches the value in the * - * Prescalar field, all IPRTE registers with their valid bits set * - * have their Read Response timers bumped. Whenever any of them match * - * the value in the RRSP_TO field, a Read Response Timeout has * - * occurred, and error handling occurs as described in the Error * - * Handling section of this document. * - * * - ************************************************************************/ - -typedef union ii_ixtt_u { - shubreg_t ii_ixtt_regval; - struct { - shubreg_t i_tail_to : 26; - shubreg_t i_rsvd_1 : 6; - shubreg_t i_rrsp_ps : 23; - shubreg_t i_rrsp_to : 5; - shubreg_t i_rsvd : 4; - } ii_ixtt_fld_s; -} ii_ixtt_u_t; - - -/************************************************************************ - * * - * Writing a 1 to the fields of this register clears the appropriate * - * error bits in other areas of SHub. Note that when the * - * E_PRB_x bits are used to clear error bits in PRB registers, * - * SPUR_RD and SPUR_WR may persist, because they require additional * - * action to clear them. See the IPRBx and IXSS Register * - * specifications. * - * * - ************************************************************************/ - -typedef union ii_ieclr_u { - shubreg_t ii_ieclr_regval; - struct { - shubreg_t i_e_prb_0 : 1; - shubreg_t i_rsvd : 7; - shubreg_t i_e_prb_8 : 1; - shubreg_t i_e_prb_9 : 1; - shubreg_t i_e_prb_a : 1; - shubreg_t i_e_prb_b : 1; - shubreg_t i_e_prb_c : 1; - shubreg_t i_e_prb_d : 1; - shubreg_t i_e_prb_e : 1; - shubreg_t i_e_prb_f : 1; - shubreg_t i_e_crazy : 1; - shubreg_t i_e_bte_0 : 1; - shubreg_t i_e_bte_1 : 1; - shubreg_t i_reserved_1 : 10; - shubreg_t i_spur_rd_hdr : 1; - shubreg_t i_cam_intr_to : 1; - shubreg_t i_cam_overflow : 1; - shubreg_t i_cam_read_miss : 1; - shubreg_t i_ioq_rep_underflow : 1; - shubreg_t i_ioq_req_underflow : 1; - shubreg_t i_ioq_rep_overflow : 1; - shubreg_t i_ioq_req_overflow : 1; - shubreg_t i_iiq_rep_overflow : 1; - shubreg_t i_iiq_req_overflow : 1; - shubreg_t i_ii_xn_rep_cred_overflow : 1; - shubreg_t i_ii_xn_req_cred_overflow : 1; - shubreg_t i_ii_xn_invalid_cmd : 1; - shubreg_t i_xn_ii_invalid_cmd : 1; - shubreg_t i_reserved_2 : 21; - } ii_ieclr_fld_s; -} ii_ieclr_u_t; - - -/************************************************************************ - * * - * This register controls both BTEs. SOFT_RESET is intended for * - * recovery after an error. COUNT controls the total number of CRBs * - * that both BTEs (combined) can use, which affects total BTE * - * bandwidth. * - * * - ************************************************************************/ - -typedef union ii_ibcr_u { - shubreg_t ii_ibcr_regval; - struct { - shubreg_t i_count : 4; - shubreg_t i_rsvd_1 : 4; - shubreg_t i_soft_reset : 1; - shubreg_t i_rsvd : 55; - } ii_ibcr_fld_s; -} ii_ibcr_u_t; - - -/************************************************************************ - * * - * This register contains the header of a spurious read response * - * received from Crosstalk. A spurious read response is defined as a * - * read response received by II from a widget for which (1) the SIDN * - * has a value between 1 and 7, inclusive (II never sends requests to * - * these widgets (2) there is no valid IPRTE register which * - * corresponds to the TNUM, or (3) the widget indicated in SIDN is * - * not the same as the widget recorded in the IPRTE register * - * referenced by the TNUM. If this condition is true, and if the * - * IXSS[VALID] bit is clear, then the header of the spurious read * - * response is capture in IXSM and IXSS, and IXSS[VALID] is set. The * - * errant header is thereby captured, and no further spurious read * - * respones are captured until IXSS[VALID] is cleared by setting the * - * appropriate bit in IECLR.Everytime a spurious read response is * - * detected, the SPUR_RD bit of the PRB corresponding to the incoming * - * message's SIDN field is set. This always happens, regarless of * - * whether a header is captured. The programmer should check * - * IXSM[SIDN] to determine which widget sent the spurious response, * - * because there may be more than one SPUR_RD bit set in the PRB * - * registers. The widget indicated by IXSM[SIDN] was the first * - * spurious read response to be received since the last time * - * IXSS[VALID] was clear. The SPUR_RD bit of the corresponding PRB * - * will be set. Any SPUR_RD bits in any other PRB registers indicate * - * spurious messages from other widets which were detected after the * - * header was captured.. * - * * - ************************************************************************/ - -typedef union ii_ixsm_u { - shubreg_t ii_ixsm_regval; - struct { - shubreg_t i_byte_en : 32; - shubreg_t i_reserved : 1; - shubreg_t i_tag : 3; - shubreg_t i_alt_pactyp : 4; - shubreg_t i_bo : 1; - shubreg_t i_error : 1; - shubreg_t i_vbpm : 1; - shubreg_t i_gbr : 1; - shubreg_t i_ds : 2; - shubreg_t i_ct : 1; - shubreg_t i_tnum : 5; - shubreg_t i_pactyp : 4; - shubreg_t i_sidn : 4; - shubreg_t i_didn : 4; - } ii_ixsm_fld_s; -} ii_ixsm_u_t; - - -/************************************************************************ - * * - * This register contains the sideband bits of a spurious read * - * response received from Crosstalk. * - * * - ************************************************************************/ - -typedef union ii_ixss_u { - shubreg_t ii_ixss_regval; - struct { - shubreg_t i_sideband : 8; - shubreg_t i_rsvd : 55; - shubreg_t i_valid : 1; - } ii_ixss_fld_s; -} ii_ixss_u_t; - - -/************************************************************************ - * * - * This register enables software to access the II LLP's test port. * - * Refer to the LLP 2.5 documentation for an explanation of the test * - * port. Software can write to this register to program the values * - * for the control fields (TestErrCapture, TestClear, TestFlit, * - * TestMask and TestSeed). Similarly, software can read from this * - * register to obtain the values of the test port's status outputs * - * (TestCBerr, TestValid and TestData). * - * * - ************************************************************************/ - -typedef union ii_ilct_u { - shubreg_t ii_ilct_regval; - struct { - shubreg_t i_test_seed : 20; - shubreg_t i_test_mask : 8; - shubreg_t i_test_data : 20; - shubreg_t i_test_valid : 1; - shubreg_t i_test_cberr : 1; - shubreg_t i_test_flit : 3; - shubreg_t i_test_clear : 1; - shubreg_t i_test_err_capture : 1; - shubreg_t i_rsvd : 9; - } ii_ilct_fld_s; -} ii_ilct_u_t; - - -/************************************************************************ - * * - * If the II detects an illegal incoming Duplonet packet (request or * - * reply) when VALID==0 in the IIEPH1 register, then it saves the * - * contents of the packet's header flit in the IIEPH1 and IIEPH2 * - * registers, sets the VALID bit in IIEPH1, clears the OVERRUN bit, * - * and assigns a value to the ERR_TYPE field which indicates the * - * specific nature of the error. The II recognizes four different * - * types of errors: short request packets (ERR_TYPE==2), short reply * - * packets (ERR_TYPE==3), long request packets (ERR_TYPE==4) and long * - * reply packets (ERR_TYPE==5). The encodings for these types of * - * errors were chosen to be consistent with the same types of errors * - * indicated by the ERR_TYPE field in the LB_ERROR_HDR1 register (in * - * the LB unit). If the II detects an illegal incoming Duplonet * - * packet when VALID==1 in the IIEPH1 register, then it merely sets * - * the OVERRUN bit to indicate that a subsequent error has happened, * - * and does nothing further. * - * * - ************************************************************************/ - -typedef union ii_iieph1_u { - shubreg_t ii_iieph1_regval; - struct { - shubreg_t i_command : 7; - shubreg_t i_rsvd_5 : 1; - shubreg_t i_suppl : 14; - shubreg_t i_rsvd_4 : 1; - shubreg_t i_source : 14; - shubreg_t i_rsvd_3 : 1; - shubreg_t i_err_type : 4; - shubreg_t i_rsvd_2 : 4; - shubreg_t i_overrun : 1; - shubreg_t i_rsvd_1 : 3; - shubreg_t i_valid : 1; - shubreg_t i_rsvd : 13; - } ii_iieph1_fld_s; -} ii_iieph1_u_t; - - -/************************************************************************ - * * - * This register holds the Address field from the header flit of an * - * incoming erroneous Duplonet packet, along with the tail bit which * - * accompanied this header flit. This register is essentially an * - * extension of IIEPH1. Two registers were necessary because the 64 * - * bits available in only a single register were insufficient to * - * capture the entire header flit of an erroneous packet. * - * * - ************************************************************************/ - -typedef union ii_iieph2_u { - shubreg_t ii_iieph2_regval; - struct { - shubreg_t i_rsvd_0 : 3; - shubreg_t i_address : 47; - shubreg_t i_rsvd_1 : 10; - shubreg_t i_tail : 1; - shubreg_t i_rsvd : 3; - } ii_iieph2_fld_s; -} ii_iieph2_u_t; - - -/******************************/ - - - -/************************************************************************ - * * - * This register's value is a bit vector that guards access from SXBs * - * to local registers within the II as well as to external Crosstalk * - * widgets * - * * - ************************************************************************/ - -typedef union ii_islapr_u { - shubreg_t ii_islapr_regval; - struct { - shubreg_t i_region : 64; - } ii_islapr_fld_s; -} ii_islapr_u_t; - - -/************************************************************************ - * * - * A write to this register of the 56-bit value "Pup+Bun" will cause * - * the bit in the ISLAPR register corresponding to the region of the * - * requestor to be set (access allowed). ( - * * - ************************************************************************/ - -typedef union ii_islapo_u { - shubreg_t ii_islapo_regval; - struct { - shubreg_t i_io_sbx_ovrride : 56; - shubreg_t i_rsvd : 8; - } ii_islapo_fld_s; -} ii_islapo_u_t; - -/************************************************************************ - * * - * Determines how long the wrapper will wait aftr an interrupt is * - * initially issued from the II before it times out the outstanding * - * interrupt and drops it from the interrupt queue. * - * * - ************************************************************************/ - -typedef union ii_iwi_u { - shubreg_t ii_iwi_regval; - struct { - shubreg_t i_prescale : 24; - shubreg_t i_rsvd : 8; - shubreg_t i_timeout : 8; - shubreg_t i_rsvd1 : 8; - shubreg_t i_intrpt_retry_period : 8; - shubreg_t i_rsvd2 : 8; - } ii_iwi_fld_s; -} ii_iwi_u_t; - -/************************************************************************ - * * - * Log errors which have occurred in the II wrapper. The errors are * - * cleared by writing to the IECLR register. * - * * - ************************************************************************/ - -typedef union ii_iwel_u { - shubreg_t ii_iwel_regval; - struct { - shubreg_t i_intr_timed_out : 1; - shubreg_t i_rsvd : 7; - shubreg_t i_cam_overflow : 1; - shubreg_t i_cam_read_miss : 1; - shubreg_t i_rsvd1 : 2; - shubreg_t i_ioq_rep_underflow : 1; - shubreg_t i_ioq_req_underflow : 1; - shubreg_t i_ioq_rep_overflow : 1; - shubreg_t i_ioq_req_overflow : 1; - shubreg_t i_iiq_rep_overflow : 1; - shubreg_t i_iiq_req_overflow : 1; - shubreg_t i_rsvd2 : 6; - shubreg_t i_ii_xn_rep_cred_over_under: 1; - shubreg_t i_ii_xn_req_cred_over_under: 1; - shubreg_t i_rsvd3 : 6; - shubreg_t i_ii_xn_invalid_cmd : 1; - shubreg_t i_xn_ii_invalid_cmd : 1; - shubreg_t i_rsvd4 : 30; - } ii_iwel_fld_s; -} ii_iwel_u_t; - -/************************************************************************ - * * - * Controls the II wrapper. * - * * - ************************************************************************/ - -typedef union ii_iwc_u { - shubreg_t ii_iwc_regval; - struct { - shubreg_t i_dma_byte_swap : 1; - shubreg_t i_rsvd : 3; - shubreg_t i_cam_read_lines_reset : 1; - shubreg_t i_rsvd1 : 3; - shubreg_t i_ii_xn_cred_over_under_log: 1; - shubreg_t i_rsvd2 : 19; - shubreg_t i_xn_rep_iq_depth : 5; - shubreg_t i_rsvd3 : 3; - shubreg_t i_xn_req_iq_depth : 5; - shubreg_t i_rsvd4 : 3; - shubreg_t i_iiq_depth : 6; - shubreg_t i_rsvd5 : 12; - shubreg_t i_force_rep_cred : 1; - shubreg_t i_force_req_cred : 1; - } ii_iwc_fld_s; -} ii_iwc_u_t; - -/************************************************************************ - * * - * Status in the II wrapper. * - * * - ************************************************************************/ - -typedef union ii_iws_u { - shubreg_t ii_iws_regval; - struct { - shubreg_t i_xn_rep_iq_credits : 5; - shubreg_t i_rsvd : 3; - shubreg_t i_xn_req_iq_credits : 5; - shubreg_t i_rsvd1 : 51; - } ii_iws_fld_s; -} ii_iws_u_t; - -/************************************************************************ - * * - * Masks errors in the IWEL register. * - * * - ************************************************************************/ - -typedef union ii_iweim_u { - shubreg_t ii_iweim_regval; - struct { - shubreg_t i_intr_timed_out : 1; - shubreg_t i_rsvd : 7; - shubreg_t i_cam_overflow : 1; - shubreg_t i_cam_read_miss : 1; - shubreg_t i_rsvd1 : 2; - shubreg_t i_ioq_rep_underflow : 1; - shubreg_t i_ioq_req_underflow : 1; - shubreg_t i_ioq_rep_overflow : 1; - shubreg_t i_ioq_req_overflow : 1; - shubreg_t i_iiq_rep_overflow : 1; - shubreg_t i_iiq_req_overflow : 1; - shubreg_t i_rsvd2 : 6; - shubreg_t i_ii_xn_rep_cred_overflow : 1; - shubreg_t i_ii_xn_req_cred_overflow : 1; - shubreg_t i_rsvd3 : 6; - shubreg_t i_ii_xn_invalid_cmd : 1; - shubreg_t i_xn_ii_invalid_cmd : 1; - shubreg_t i_rsvd4 : 30; - } ii_iweim_fld_s; -} ii_iweim_u_t; - - -/************************************************************************ - * * - * A write to this register causes a particular field in the * - * corresponding widget's PRB entry to be adjusted up or down by 1. * - * This counter should be used when recovering from error and reset * - * conditions. Note that software would be capable of causing * - * inadvertent overflow or underflow of these counters. * - * * - ************************************************************************/ - -typedef union ii_ipca_u { - shubreg_t ii_ipca_regval; - struct { - shubreg_t i_wid : 4; - shubreg_t i_adjust : 1; - shubreg_t i_rsvd_1 : 3; - shubreg_t i_field : 2; - shubreg_t i_rsvd : 54; - } ii_ipca_fld_s; -} ii_ipca_u_t; - - -/************************************************************************ - * * - * There are 8 instances of this register. This register contains * - * the information that the II has to remember once it has launched a * - * PIO Read operation. The contents are used to form the correct * - * Router Network packet and direct the Crosstalk reply to the * - * appropriate processor. * - * * - ************************************************************************/ - - -typedef union ii_iprte0a_u { - shubreg_t ii_iprte0a_regval; - struct { - shubreg_t i_rsvd_1 : 54; - shubreg_t i_widget : 4; - shubreg_t i_to_cnt : 5; - shubreg_t i_vld : 1; - } ii_iprte0a_fld_s; -} ii_iprte0a_u_t; - - -/************************************************************************ - * * - * There are 8 instances of this register. This register contains * - * the information that the II has to remember once it has launched a * - * PIO Read operation. The contents are used to form the correct * - * Router Network packet and direct the Crosstalk reply to the * - * appropriate processor. * - * * - ************************************************************************/ - -typedef union ii_iprte1a_u { - shubreg_t ii_iprte1a_regval; - struct { - shubreg_t i_rsvd_1 : 54; - shubreg_t i_widget : 4; - shubreg_t i_to_cnt : 5; - shubreg_t i_vld : 1; - } ii_iprte1a_fld_s; -} ii_iprte1a_u_t; - - -/************************************************************************ - * * - * There are 8 instances of this register. This register contains * - * the information that the II has to remember once it has launched a * - * PIO Read operation. The contents are used to form the correct * - * Router Network packet and direct the Crosstalk reply to the * - * appropriate processor. * - * * - ************************************************************************/ - -typedef union ii_iprte2a_u { - shubreg_t ii_iprte2a_regval; - struct { - shubreg_t i_rsvd_1 : 54; - shubreg_t i_widget : 4; - shubreg_t i_to_cnt : 5; - shubreg_t i_vld : 1; - } ii_iprte2a_fld_s; -} ii_iprte2a_u_t; - - -/************************************************************************ - * * - * There are 8 instances of this register. This register contains * - * the information that the II has to remember once it has launched a * - * PIO Read operation. The contents are used to form the correct * - * Router Network packet and direct the Crosstalk reply to the * - * appropriate processor. * - * * - ************************************************************************/ - -typedef union ii_iprte3a_u { - shubreg_t ii_iprte3a_regval; - struct { - shubreg_t i_rsvd_1 : 54; - shubreg_t i_widget : 4; - shubreg_t i_to_cnt : 5; - shubreg_t i_vld : 1; - } ii_iprte3a_fld_s; -} ii_iprte3a_u_t; - - -/************************************************************************ - * * - * There are 8 instances of this register. This register contains * - * the information that the II has to remember once it has launched a * - * PIO Read operation. The contents are used to form the correct * - * Router Network packet and direct the Crosstalk reply to the * - * appropriate processor. * - * * - ************************************************************************/ - -typedef union ii_iprte4a_u { - shubreg_t ii_iprte4a_regval; - struct { - shubreg_t i_rsvd_1 : 54; - shubreg_t i_widget : 4; - shubreg_t i_to_cnt : 5; - shubreg_t i_vld : 1; - } ii_iprte4a_fld_s; -} ii_iprte4a_u_t; - - -/************************************************************************ - * * - * There are 8 instances of this register. This register contains * - * the information that the II has to remember once it has launched a * - * PIO Read operation. The contents are used to form the correct * - * Router Network packet and direct the Crosstalk reply to the * - * appropriate processor. * - * * - ************************************************************************/ - -typedef union ii_iprte5a_u { - shubreg_t ii_iprte5a_regval; - struct { - shubreg_t i_rsvd_1 : 54; - shubreg_t i_widget : 4; - shubreg_t i_to_cnt : 5; - shubreg_t i_vld : 1; - } ii_iprte5a_fld_s; -} ii_iprte5a_u_t; - - -/************************************************************************ - * * - * There are 8 instances of this register. This register contains * - * the information that the II has to remember once it has launched a * - * PIO Read operation. The contents are used to form the correct * - * Router Network packet and direct the Crosstalk reply to the * - * appropriate processor. * - * * - ************************************************************************/ - -typedef union ii_iprte6a_u { - shubreg_t ii_iprte6a_regval; - struct { - shubreg_t i_rsvd_1 : 54; - shubreg_t i_widget : 4; - shubreg_t i_to_cnt : 5; - shubreg_t i_vld : 1; - } ii_iprte6a_fld_s; -} ii_iprte6a_u_t; - - -/************************************************************************ - * * - * There are 8 instances of this register. This register contains * - * the information that the II has to remember once it has launched a * - * PIO Read operation. The contents are used to form the correct * - * Router Network packet and direct the Crosstalk reply to the * - * appropriate processor. * - * * - ************************************************************************/ - -typedef union ii_iprte7a_u { - shubreg_t ii_iprte7a_regval; - struct { - shubreg_t i_rsvd_1 : 54; - shubreg_t i_widget : 4; - shubreg_t i_to_cnt : 5; - shubreg_t i_vld : 1; - } ii_iprtea7_fld_s; -} ii_iprte7a_u_t; - - - -/************************************************************************ - * * - * There are 8 instances of this register. This register contains * - * the information that the II has to remember once it has launched a * - * PIO Read operation. The contents are used to form the correct * - * Router Network packet and direct the Crosstalk reply to the * - * appropriate processor. * - * * - ************************************************************************/ - - -typedef union ii_iprte0b_u { - shubreg_t ii_iprte0b_regval; - struct { - shubreg_t i_rsvd_1 : 3; - shubreg_t i_address : 47; - shubreg_t i_init : 3; - shubreg_t i_source : 11; - } ii_iprte0b_fld_s; -} ii_iprte0b_u_t; - - -/************************************************************************ - * * - * There are 8 instances of this register. This register contains * - * the information that the II has to remember once it has launched a * - * PIO Read operation. The contents are used to form the correct * - * Router Network packet and direct the Crosstalk reply to the * - * appropriate processor. * - * * - ************************************************************************/ - -typedef union ii_iprte1b_u { - shubreg_t ii_iprte1b_regval; - struct { - shubreg_t i_rsvd_1 : 3; - shubreg_t i_address : 47; - shubreg_t i_init : 3; - shubreg_t i_source : 11; - } ii_iprte1b_fld_s; -} ii_iprte1b_u_t; - - -/************************************************************************ - * * - * There are 8 instances of this register. This register contains * - * the information that the II has to remember once it has launched a * - * PIO Read operation. The contents are used to form the correct * - * Router Network packet and direct the Crosstalk reply to the * - * appropriate processor. * - * * - ************************************************************************/ - -typedef union ii_iprte2b_u { - shubreg_t ii_iprte2b_regval; - struct { - shubreg_t i_rsvd_1 : 3; - shubreg_t i_address : 47; - shubreg_t i_init : 3; - shubreg_t i_source : 11; - } ii_iprte2b_fld_s; -} ii_iprte2b_u_t; - - -/************************************************************************ - * * - * There are 8 instances of this register. This register contains * - * the information that the II has to remember once it has launched a * - * PIO Read operation. The contents are used to form the correct * - * Router Network packet and direct the Crosstalk reply to the * - * appropriate processor. * - * * - ************************************************************************/ - -typedef union ii_iprte3b_u { - shubreg_t ii_iprte3b_regval; - struct { - shubreg_t i_rsvd_1 : 3; - shubreg_t i_address : 47; - shubreg_t i_init : 3; - shubreg_t i_source : 11; - } ii_iprte3b_fld_s; -} ii_iprte3b_u_t; - - -/************************************************************************ - * * - * There are 8 instances of this register. This register contains * - * the information that the II has to remember once it has launched a * - * PIO Read operation. The contents are used to form the correct * - * Router Network packet and direct the Crosstalk reply to the * - * appropriate processor. * - * * - ************************************************************************/ - -typedef union ii_iprte4b_u { - shubreg_t ii_iprte4b_regval; - struct { - shubreg_t i_rsvd_1 : 3; - shubreg_t i_address : 47; - shubreg_t i_init : 3; - shubreg_t i_source : 11; - } ii_iprte4b_fld_s; -} ii_iprte4b_u_t; - - -/************************************************************************ - * * - * There are 8 instances of this register. This register contains * - * the information that the II has to remember once it has launched a * - * PIO Read operation. The contents are used to form the correct * - * Router Network packet and direct the Crosstalk reply to the * - * appropriate processor. * - * * - ************************************************************************/ - -typedef union ii_iprte5b_u { - shubreg_t ii_iprte5b_regval; - struct { - shubreg_t i_rsvd_1 : 3; - shubreg_t i_address : 47; - shubreg_t i_init : 3; - shubreg_t i_source : 11; - } ii_iprte5b_fld_s; -} ii_iprte5b_u_t; - - -/************************************************************************ - * * - * There are 8 instances of this register. This register contains * - * the information that the II has to remember once it has launched a * - * PIO Read operation. The contents are used to form the correct * - * Router Network packet and direct the Crosstalk reply to the * - * appropriate processor. * - * * - ************************************************************************/ - -typedef union ii_iprte6b_u { - shubreg_t ii_iprte6b_regval; - struct { - shubreg_t i_rsvd_1 : 3; - shubreg_t i_address : 47; - shubreg_t i_init : 3; - shubreg_t i_source : 11; - - } ii_iprte6b_fld_s; -} ii_iprte6b_u_t; - - -/************************************************************************ - * * - * There are 8 instances of this register. This register contains * - * the information that the II has to remember once it has launched a * - * PIO Read operation. The contents are used to form the correct * - * Router Network packet and direct the Crosstalk reply to the * - * appropriate processor. * - * * - ************************************************************************/ - -typedef union ii_iprte7b_u { - shubreg_t ii_iprte7b_regval; - struct { - shubreg_t i_rsvd_1 : 3; - shubreg_t i_address : 47; - shubreg_t i_init : 3; - shubreg_t i_source : 11; - } ii_iprte7b_fld_s; -} ii_iprte7b_u_t; - - -/************************************************************************ - * * - * Description: SHub II contains a feature which did not exist in * - * the Hub which automatically cleans up after a Read Response * - * timeout, including deallocation of the IPRTE and recovery of IBuf * - * space. The inclusion of this register in SHub is for backward * - * compatibility * - * A write to this register causes an entry from the table of * - * outstanding PIO Read Requests to be freed and returned to the * - * stack of free entries. This register is used in handling the * - * timeout errors that result in a PIO Reply never returning from * - * Crosstalk. * - * Note that this register does not affect the contents of the IPRTE * - * registers. The Valid bits in those registers have to be * - * specifically turned off by software. * - * * - ************************************************************************/ - -typedef union ii_ipdr_u { - shubreg_t ii_ipdr_regval; - struct { - shubreg_t i_te : 3; - shubreg_t i_rsvd_1 : 1; - shubreg_t i_pnd : 1; - shubreg_t i_init_rpcnt : 1; - shubreg_t i_rsvd : 58; - } ii_ipdr_fld_s; -} ii_ipdr_u_t; - - -/************************************************************************ - * * - * A write to this register causes a CRB entry to be returned to the * - * queue of free CRBs. The entry should have previously been cleared * - * (mark bit) via backdoor access to the pertinent CRB entry. This * - * register is used in the last step of handling the errors that are * - * captured and marked in CRB entries. Briefly: 1) first error for * - * DMA write from a particular device, and first error for a * - * particular BTE stream, lead to a marked CRB entry, and processor * - * interrupt, 2) software reads the error information captured in the * - * CRB entry, and presumably takes some corrective action, 3) * - * software clears the mark bit, and finally 4) software writes to * - * the ICDR register to return the CRB entry to the list of free CRB * - * entries. * - * * - ************************************************************************/ - -typedef union ii_icdr_u { - shubreg_t ii_icdr_regval; - struct { - shubreg_t i_crb_num : 4; - shubreg_t i_pnd : 1; - shubreg_t i_rsvd : 59; - } ii_icdr_fld_s; -} ii_icdr_u_t; - - -/************************************************************************ - * * - * This register provides debug access to two FIFOs inside of II. * - * Both IOQ_MAX* fields of this register contain the instantaneous * - * depth (in units of the number of available entries) of the * - * associated IOQ FIFO. A read of this register will return the * - * number of free entries on each FIFO at the time of the read. So * - * when a FIFO is idle, the associated field contains the maximum * - * depth of the FIFO. This register is writable for debug reasons * - * and is intended to be written with the maximum desired FIFO depth * - * while the FIFO is idle. Software must assure that II is idle when * - * this register is written. If there are any active entries in any * - * of these FIFOs when this register is written, the results are * - * undefined. * - * * - ************************************************************************/ - -typedef union ii_ifdr_u { - shubreg_t ii_ifdr_regval; - struct { - shubreg_t i_ioq_max_rq : 7; - shubreg_t i_set_ioq_rq : 1; - shubreg_t i_ioq_max_rp : 7; - shubreg_t i_set_ioq_rp : 1; - shubreg_t i_rsvd : 48; - } ii_ifdr_fld_s; -} ii_ifdr_u_t; - - -/************************************************************************ - * * - * This register allows the II to become sluggish in removing * - * messages from its inbound queue (IIQ). This will cause messages to * - * back up in either virtual channel. Disabling the "molasses" mode * - * subsequently allows the II to be tested under stress. In the * - * sluggish ("Molasses") mode, the localized effects of congestion * - * can be observed. * - * * - ************************************************************************/ - -typedef union ii_iiap_u { - shubreg_t ii_iiap_regval; - struct { - shubreg_t i_rq_mls : 6; - shubreg_t i_rsvd_1 : 2; - shubreg_t i_rp_mls : 6; - shubreg_t i_rsvd : 50; - } ii_iiap_fld_s; -} ii_iiap_u_t; - - -/************************************************************************ - * * - * This register allows several parameters of CRB operation to be * - * set. Note that writing to this register can have catastrophic side * - * effects, if the CRB is not quiescent, i.e. if the CRB is * - * processing protocol messages when the write occurs. * - * * - ************************************************************************/ - -typedef union ii_icmr_u { - shubreg_t ii_icmr_regval; - struct { - shubreg_t i_sp_msg : 1; - shubreg_t i_rd_hdr : 1; - shubreg_t i_rsvd_4 : 2; - shubreg_t i_c_cnt : 4; - shubreg_t i_rsvd_3 : 4; - shubreg_t i_clr_rqpd : 1; - shubreg_t i_clr_rppd : 1; - shubreg_t i_rsvd_2 : 2; - shubreg_t i_fc_cnt : 4; - shubreg_t i_crb_vld : 15; - shubreg_t i_crb_mark : 15; - shubreg_t i_rsvd_1 : 2; - shubreg_t i_precise : 1; - shubreg_t i_rsvd : 11; - } ii_icmr_fld_s; -} ii_icmr_u_t; - - -/************************************************************************ - * * - * This register allows control of the table portion of the CRB * - * logic via software. Control operations from this register have * - * priority over all incoming Crosstalk or BTE requests. * - * * - ************************************************************************/ - -typedef union ii_iccr_u { - shubreg_t ii_iccr_regval; - struct { - shubreg_t i_crb_num : 4; - shubreg_t i_rsvd_1 : 4; - shubreg_t i_cmd : 8; - shubreg_t i_pending : 1; - shubreg_t i_rsvd : 47; - } ii_iccr_fld_s; -} ii_iccr_u_t; - - -/************************************************************************ - * * - * This register allows the maximum timeout value to be programmed. * - * * - ************************************************************************/ - -typedef union ii_icto_u { - shubreg_t ii_icto_regval; - struct { - shubreg_t i_timeout : 8; - shubreg_t i_rsvd : 56; - } ii_icto_fld_s; -} ii_icto_u_t; - - -/************************************************************************ - * * - * This register allows the timeout prescalar to be programmed. An * - * internal counter is associated with this register. When the * - * internal counter reaches the value of the PRESCALE field, the * - * timer registers in all valid CRBs are incremented (CRBx_D[TIMEOUT] * - * field). The internal counter resets to zero, and then continues * - * counting. * - * * - ************************************************************************/ - -typedef union ii_ictp_u { - shubreg_t ii_ictp_regval; - struct { - shubreg_t i_prescale : 24; - shubreg_t i_rsvd : 40; - } ii_ictp_fld_s; -} ii_ictp_u_t; - - -/************************************************************************ - * * - * Description: There are 15 CRB Entries (ICRB0 to ICRBE) that are * - * used for Crosstalk operations (both cacheline and partial * - * operations) or BTE/IO. Because the CRB entries are very wide, five * - * registers (_A to _E) are required to read and write each entry. * - * The CRB Entry registers can be conceptualized as rows and columns * - * (illustrated in the table above). Each row contains the 4 * - * registers required for a single CRB Entry. The first doubleword * - * (column) for each entry is labeled A, and the second doubleword * - * (higher address) is labeled B, the third doubleword is labeled C, * - * the fourth doubleword is labeled D and the fifth doubleword is * - * labeled E. All CRB entries have their addresses on a quarter * - * cacheline aligned boundary. * - * Upon reset, only the following fields are initialized: valid * - * (VLD), priority count, timeout, timeout valid, and context valid. * - * All other bits should be cleared by software before use (after * - * recovering any potential error state from before the reset). * - * The following four tables summarize the format for the four * - * registers that are used for each ICRB# Entry. * - * * - ************************************************************************/ - -typedef union ii_icrb0_a_u { - shubreg_t ii_icrb0_a_regval; - struct { - shubreg_t ia_iow : 1; - shubreg_t ia_vld : 1; - shubreg_t ia_addr : 47; - shubreg_t ia_tnum : 5; - shubreg_t ia_sidn : 4; - shubreg_t ia_rsvd : 6; - } ii_icrb0_a_fld_s; -} ii_icrb0_a_u_t; - - -/************************************************************************ - * * - * Description: There are 15 CRB Entries (ICRB0 to ICRBE) that are * - * used for Crosstalk operations (both cacheline and partial * - * operations) or BTE/IO. Because the CRB entries are very wide, five * - * registers (_A to _E) are required to read and write each entry. * - * * - ************************************************************************/ - -typedef union ii_icrb0_b_u { - shubreg_t ii_icrb0_b_regval; - struct { - shubreg_t ib_xt_err : 1; - shubreg_t ib_mark : 1; - shubreg_t ib_ln_uce : 1; - shubreg_t ib_errcode : 3; - shubreg_t ib_error : 1; - shubreg_t ib_stall__bte_1 : 1; - shubreg_t ib_stall__bte_0 : 1; - shubreg_t ib_stall__intr : 1; - shubreg_t ib_stall_ib : 1; - shubreg_t ib_intvn : 1; - shubreg_t ib_wb : 1; - shubreg_t ib_hold : 1; - shubreg_t ib_ack : 1; - shubreg_t ib_resp : 1; - shubreg_t ib_ack_cnt : 11; - shubreg_t ib_rsvd : 7; - shubreg_t ib_exc : 5; - shubreg_t ib_init : 3; - shubreg_t ib_imsg : 8; - shubreg_t ib_imsgtype : 2; - shubreg_t ib_use_old : 1; - shubreg_t ib_rsvd_1 : 11; - } ii_icrb0_b_fld_s; -} ii_icrb0_b_u_t; - - -/************************************************************************ - * * - * Description: There are 15 CRB Entries (ICRB0 to ICRBE) that are * - * used for Crosstalk operations (both cacheline and partial * - * operations) or BTE/IO. Because the CRB entries are very wide, five * - * registers (_A to _E) are required to read and write each entry. * - * * - ************************************************************************/ - -typedef union ii_icrb0_c_u { - shubreg_t ii_icrb0_c_regval; - struct { - shubreg_t ic_source : 15; - shubreg_t ic_size : 2; - shubreg_t ic_ct : 1; - shubreg_t ic_bte_num : 1; - shubreg_t ic_gbr : 1; - shubreg_t ic_resprqd : 1; - shubreg_t ic_bo : 1; - shubreg_t ic_suppl : 15; - shubreg_t ic_rsvd : 27; - } ii_icrb0_c_fld_s; -} ii_icrb0_c_u_t; - - -/************************************************************************ - * * - * Description: There are 15 CRB Entries (ICRB0 to ICRBE) that are * - * used for Crosstalk operations (both cacheline and partial * - * operations) or BTE/IO. Because the CRB entries are very wide, five * - * registers (_A to _E) are required to read and write each entry. * - * * - ************************************************************************/ - -typedef union ii_icrb0_d_u { - shubreg_t ii_icrb0_d_regval; - struct { - shubreg_t id_pa_be : 43; - shubreg_t id_bte_op : 1; - shubreg_t id_pr_psc : 4; - shubreg_t id_pr_cnt : 4; - shubreg_t id_sleep : 1; - shubreg_t id_rsvd : 11; - } ii_icrb0_d_fld_s; -} ii_icrb0_d_u_t; - - -/************************************************************************ - * * - * Description: There are 15 CRB Entries (ICRB0 to ICRBE) that are * - * used for Crosstalk operations (both cacheline and partial * - * operations) or BTE/IO. Because the CRB entries are very wide, five * - * registers (_A to _E) are required to read and write each entry. * - * * - ************************************************************************/ - -typedef union ii_icrb0_e_u { - shubreg_t ii_icrb0_e_regval; - struct { - shubreg_t ie_timeout : 8; - shubreg_t ie_context : 15; - shubreg_t ie_rsvd : 1; - shubreg_t ie_tvld : 1; - shubreg_t ie_cvld : 1; - shubreg_t ie_rsvd_0 : 38; - } ii_icrb0_e_fld_s; -} ii_icrb0_e_u_t; - - -/************************************************************************ - * * - * This register contains the lower 64 bits of the header of the * - * spurious message captured by II. Valid when the SP_MSG bit in ICMR * - * register is set. * - * * - ************************************************************************/ - -typedef union ii_icsml_u { - shubreg_t ii_icsml_regval; - struct { - shubreg_t i_tt_addr : 47; - shubreg_t i_newsuppl_ex : 14; - shubreg_t i_reserved : 2; - shubreg_t i_overflow : 1; - } ii_icsml_fld_s; -} ii_icsml_u_t; - - -/************************************************************************ - * * - * This register contains the middle 64 bits of the header of the * - * spurious message captured by II. Valid when the SP_MSG bit in ICMR * - * register is set. * - * * - ************************************************************************/ - -typedef union ii_icsmm_u { - shubreg_t ii_icsmm_regval; - struct { - shubreg_t i_tt_ack_cnt : 11; - shubreg_t i_reserved : 53; - } ii_icsmm_fld_s; -} ii_icsmm_u_t; - - -/************************************************************************ - * * - * This register contains the microscopic state, all the inputs to * - * the protocol table, captured with the spurious message. Valid when * - * the SP_MSG bit in the ICMR register is set. * - * * - ************************************************************************/ - -typedef union ii_icsmh_u { - shubreg_t ii_icsmh_regval; - struct { - shubreg_t i_tt_vld : 1; - shubreg_t i_xerr : 1; - shubreg_t i_ft_cwact_o : 1; - shubreg_t i_ft_wact_o : 1; - shubreg_t i_ft_active_o : 1; - shubreg_t i_sync : 1; - shubreg_t i_mnusg : 1; - shubreg_t i_mnusz : 1; - shubreg_t i_plusz : 1; - shubreg_t i_plusg : 1; - shubreg_t i_tt_exc : 5; - shubreg_t i_tt_wb : 1; - shubreg_t i_tt_hold : 1; - shubreg_t i_tt_ack : 1; - shubreg_t i_tt_resp : 1; - shubreg_t i_tt_intvn : 1; - shubreg_t i_g_stall_bte1 : 1; - shubreg_t i_g_stall_bte0 : 1; - shubreg_t i_g_stall_il : 1; - shubreg_t i_g_stall_ib : 1; - shubreg_t i_tt_imsg : 8; - shubreg_t i_tt_imsgtype : 2; - shubreg_t i_tt_use_old : 1; - shubreg_t i_tt_respreqd : 1; - shubreg_t i_tt_bte_num : 1; - shubreg_t i_cbn : 1; - shubreg_t i_match : 1; - shubreg_t i_rpcnt_lt_34 : 1; - shubreg_t i_rpcnt_ge_34 : 1; - shubreg_t i_rpcnt_lt_18 : 1; - shubreg_t i_rpcnt_ge_18 : 1; - shubreg_t i_rpcnt_lt_2 : 1; - shubreg_t i_rpcnt_ge_2 : 1; - shubreg_t i_rqcnt_lt_18 : 1; - shubreg_t i_rqcnt_ge_18 : 1; - shubreg_t i_rqcnt_lt_2 : 1; - shubreg_t i_rqcnt_ge_2 : 1; - shubreg_t i_tt_device : 7; - shubreg_t i_tt_init : 3; - shubreg_t i_reserved : 5; - } ii_icsmh_fld_s; -} ii_icsmh_u_t; - - -/************************************************************************ - * * - * The Shub DEBUG unit provides a 3-bit selection signal to the * - * II core and a 3-bit selection signal to the fsbclk domain in the II * - * wrapper. * - * * - ************************************************************************/ - -typedef union ii_idbss_u { - shubreg_t ii_idbss_regval; - struct { - shubreg_t i_iioclk_core_submenu : 3; - shubreg_t i_rsvd : 5; - shubreg_t i_fsbclk_wrapper_submenu : 3; - shubreg_t i_rsvd_1 : 5; - shubreg_t i_iioclk_menu : 5; - shubreg_t i_rsvd_2 : 43; - } ii_idbss_fld_s; -} ii_idbss_u_t; - - -/************************************************************************ - * * - * Description: This register is used to set up the length for a * - * transfer and then to monitor the progress of that transfer. This * - * register needs to be initialized before a transfer is started. A * - * legitimate write to this register will set the Busy bit, clear the * - * Error bit, and initialize the length to the value desired. * - * While the transfer is in progress, hardware will decrement the * - * length field with each successful block that is copied. Once the * - * transfer completes, hardware will clear the Busy bit. The length * - * field will also contain the number of cache lines left to be * - * transferred. * - * * - ************************************************************************/ - -typedef union ii_ibls0_u { - shubreg_t ii_ibls0_regval; - struct { - shubreg_t i_length : 16; - shubreg_t i_error : 1; - shubreg_t i_rsvd_1 : 3; - shubreg_t i_busy : 1; - shubreg_t i_rsvd : 43; - } ii_ibls0_fld_s; -} ii_ibls0_u_t; - - -/************************************************************************ - * * - * This register should be loaded before a transfer is started. The * - * address to be loaded in bits 39:0 is the 40-bit TRex+ physical * - * address as described in Section 1.3, Figure2 and Figure3. Since * - * the bottom 7 bits of the address are always taken to be zero, BTE * - * transfers are always cacheline-aligned. * - * * - ************************************************************************/ - -typedef union ii_ibsa0_u { - shubreg_t ii_ibsa0_regval; - struct { - shubreg_t i_rsvd_1 : 7; - shubreg_t i_addr : 42; - shubreg_t i_rsvd : 15; - } ii_ibsa0_fld_s; -} ii_ibsa0_u_t; - - -/************************************************************************ - * * - * This register should be loaded before a transfer is started. The * - * address to be loaded in bits 39:0 is the 40-bit TRex+ physical * - * address as described in Section 1.3, Figure2 and Figure3. Since * - * the bottom 7 bits of the address are always taken to be zero, BTE * - * transfers are always cacheline-aligned. * - * * - ************************************************************************/ - -typedef union ii_ibda0_u { - shubreg_t ii_ibda0_regval; - struct { - shubreg_t i_rsvd_1 : 7; - shubreg_t i_addr : 42; - shubreg_t i_rsvd : 15; - } ii_ibda0_fld_s; -} ii_ibda0_u_t; - - -/************************************************************************ - * * - * Writing to this register sets up the attributes of the transfer * - * and initiates the transfer operation. Reading this register has * - * the side effect of terminating any transfer in progress. Note: * - * stopping a transfer midstream could have an adverse impact on the * - * other BTE. If a BTE stream has to be stopped (due to error * - * handling for example), both BTE streams should be stopped and * - * their transfers discarded. * - * * - ************************************************************************/ - -typedef union ii_ibct0_u { - shubreg_t ii_ibct0_regval; - struct { - shubreg_t i_zerofill : 1; - shubreg_t i_rsvd_2 : 3; - shubreg_t i_notify : 1; - shubreg_t i_rsvd_1 : 3; - shubreg_t i_poison : 1; - shubreg_t i_rsvd : 55; - } ii_ibct0_fld_s; -} ii_ibct0_u_t; - - -/************************************************************************ - * * - * This register contains the address to which the WINV is sent. * - * This address has to be cache line aligned. * - * * - ************************************************************************/ - -typedef union ii_ibna0_u { - shubreg_t ii_ibna0_regval; - struct { - shubreg_t i_rsvd_1 : 7; - shubreg_t i_addr : 42; - shubreg_t i_rsvd : 15; - } ii_ibna0_fld_s; -} ii_ibna0_u_t; - - -/************************************************************************ - * * - * This register contains the programmable level as well as the node * - * ID and PI unit of the processor to which the interrupt will be * - * sent. * - * * - ************************************************************************/ - -typedef union ii_ibia0_u { - shubreg_t ii_ibia0_regval; - struct { - shubreg_t i_rsvd_2 : 1; - shubreg_t i_node_id : 11; - shubreg_t i_rsvd_1 : 4; - shubreg_t i_level : 7; - shubreg_t i_rsvd : 41; - } ii_ibia0_fld_s; -} ii_ibia0_u_t; - - -/************************************************************************ - * * - * Description: This register is used to set up the length for a * - * transfer and then to monitor the progress of that transfer. This * - * register needs to be initialized before a transfer is started. A * - * legitimate write to this register will set the Busy bit, clear the * - * Error bit, and initialize the length to the value desired. * - * While the transfer is in progress, hardware will decrement the * - * length field with each successful block that is copied. Once the * - * transfer completes, hardware will clear the Busy bit. The length * - * field will also contain the number of cache lines left to be * - * transferred. * - * * - ************************************************************************/ - -typedef union ii_ibls1_u { - shubreg_t ii_ibls1_regval; - struct { - shubreg_t i_length : 16; - shubreg_t i_error : 1; - shubreg_t i_rsvd_1 : 3; - shubreg_t i_busy : 1; - shubreg_t i_rsvd : 43; - } ii_ibls1_fld_s; -} ii_ibls1_u_t; - - -/************************************************************************ - * * - * This register should be loaded before a transfer is started. The * - * address to be loaded in bits 39:0 is the 40-bit TRex+ physical * - * address as described in Section 1.3, Figure2 and Figure3. Since * - * the bottom 7 bits of the address are always taken to be zero, BTE * - * transfers are always cacheline-aligned. * - * * - ************************************************************************/ - -typedef union ii_ibsa1_u { - shubreg_t ii_ibsa1_regval; - struct { - shubreg_t i_rsvd_1 : 7; - shubreg_t i_addr : 33; - shubreg_t i_rsvd : 24; - } ii_ibsa1_fld_s; -} ii_ibsa1_u_t; - - -/************************************************************************ - * * - * This register should be loaded before a transfer is started. The * - * address to be loaded in bits 39:0 is the 40-bit TRex+ physical * - * address as described in Section 1.3, Figure2 and Figure3. Since * - * the bottom 7 bits of the address are always taken to be zero, BTE * - * transfers are always cacheline-aligned. * - * * - ************************************************************************/ - -typedef union ii_ibda1_u { - shubreg_t ii_ibda1_regval; - struct { - shubreg_t i_rsvd_1 : 7; - shubreg_t i_addr : 33; - shubreg_t i_rsvd : 24; - } ii_ibda1_fld_s; -} ii_ibda1_u_t; - - -/************************************************************************ - * * - * Writing to this register sets up the attributes of the transfer * - * and initiates the transfer operation. Reading this register has * - * the side effect of terminating any transfer in progress. Note: * - * stopping a transfer midstream could have an adverse impact on the * - * other BTE. If a BTE stream has to be stopped (due to error * - * handling for example), both BTE streams should be stopped and * - * their transfers discarded. * - * * - ************************************************************************/ - -typedef union ii_ibct1_u { - shubreg_t ii_ibct1_regval; - struct { - shubreg_t i_zerofill : 1; - shubreg_t i_rsvd_2 : 3; - shubreg_t i_notify : 1; - shubreg_t i_rsvd_1 : 3; - shubreg_t i_poison : 1; - shubreg_t i_rsvd : 55; - } ii_ibct1_fld_s; -} ii_ibct1_u_t; - - -/************************************************************************ - * * - * This register contains the address to which the WINV is sent. * - * This address has to be cache line aligned. * - * * - ************************************************************************/ - -typedef union ii_ibna1_u { - shubreg_t ii_ibna1_regval; - struct { - shubreg_t i_rsvd_1 : 7; - shubreg_t i_addr : 33; - shubreg_t i_rsvd : 24; - } ii_ibna1_fld_s; -} ii_ibna1_u_t; - - -/************************************************************************ - * * - * This register contains the programmable level as well as the node * - * ID and PI unit of the processor to which the interrupt will be * - * sent. * - * * - ************************************************************************/ - -typedef union ii_ibia1_u { - shubreg_t ii_ibia1_regval; - struct { - shubreg_t i_pi_id : 1; - shubreg_t i_node_id : 8; - shubreg_t i_rsvd_1 : 7; - shubreg_t i_level : 7; - shubreg_t i_rsvd : 41; - } ii_ibia1_fld_s; -} ii_ibia1_u_t; - - -/************************************************************************ - * * - * This register defines the resources that feed information into * - * the two performance counters located in the IO Performance * - * Profiling Register. There are 17 different quantities that can be * - * measured. Given these 17 different options, the two performance * - * counters have 15 of them in common; menu selections 0 through 0xE * - * are identical for each performance counter. As for the other two * - * options, one is available from one performance counter and the * - * other is available from the other performance counter. Hence, the * - * II supports all 17*16=272 possible combinations of quantities to * - * measure. * - * * - ************************************************************************/ - -typedef union ii_ipcr_u { - shubreg_t ii_ipcr_regval; - struct { - shubreg_t i_ippr0_c : 4; - shubreg_t i_ippr1_c : 4; - shubreg_t i_icct : 8; - shubreg_t i_rsvd : 48; - } ii_ipcr_fld_s; -} ii_ipcr_u_t; - - -/************************************************************************ - * * - * * - * * - ************************************************************************/ - -typedef union ii_ippr_u { - shubreg_t ii_ippr_regval; - struct { - shubreg_t i_ippr0 : 32; - shubreg_t i_ippr1 : 32; - } ii_ippr_fld_s; -} ii_ippr_u_t; - - -/************************************************************************** - * * - * The following defines which were not formed into structures are * - * probably indentical to another register, and the name of the * - * register is provided against each of these registers. This * - * information needs to be checked carefully * - * * - * IIO_ICRB1_A IIO_ICRB0_A * - * IIO_ICRB1_B IIO_ICRB0_B * - * IIO_ICRB1_C IIO_ICRB0_C * - * IIO_ICRB1_D IIO_ICRB0_D * - * IIO_ICRB1_E IIO_ICRB0_E * - * IIO_ICRB2_A IIO_ICRB0_A * - * IIO_ICRB2_B IIO_ICRB0_B * - * IIO_ICRB2_C IIO_ICRB0_C * - * IIO_ICRB2_D IIO_ICRB0_D * - * IIO_ICRB2_E IIO_ICRB0_E * - * IIO_ICRB3_A IIO_ICRB0_A * - * IIO_ICRB3_B IIO_ICRB0_B * - * IIO_ICRB3_C IIO_ICRB0_C * - * IIO_ICRB3_D IIO_ICRB0_D * - * IIO_ICRB3_E IIO_ICRB0_E * - * IIO_ICRB4_A IIO_ICRB0_A * - * IIO_ICRB4_B IIO_ICRB0_B * - * IIO_ICRB4_C IIO_ICRB0_C * - * IIO_ICRB4_D IIO_ICRB0_D * - * IIO_ICRB4_E IIO_ICRB0_E * - * IIO_ICRB5_A IIO_ICRB0_A * - * IIO_ICRB5_B IIO_ICRB0_B * - * IIO_ICRB5_C IIO_ICRB0_C * - * IIO_ICRB5_D IIO_ICRB0_D * - * IIO_ICRB5_E IIO_ICRB0_E * - * IIO_ICRB6_A IIO_ICRB0_A * - * IIO_ICRB6_B IIO_ICRB0_B * - * IIO_ICRB6_C IIO_ICRB0_C * - * IIO_ICRB6_D IIO_ICRB0_D * - * IIO_ICRB6_E IIO_ICRB0_E * - * IIO_ICRB7_A IIO_ICRB0_A * - * IIO_ICRB7_B IIO_ICRB0_B * - * IIO_ICRB7_C IIO_ICRB0_C * - * IIO_ICRB7_D IIO_ICRB0_D * - * IIO_ICRB7_E IIO_ICRB0_E * - * IIO_ICRB8_A IIO_ICRB0_A * - * IIO_ICRB8_B IIO_ICRB0_B * - * IIO_ICRB8_C IIO_ICRB0_C * - * IIO_ICRB8_D IIO_ICRB0_D * - * IIO_ICRB8_E IIO_ICRB0_E * - * IIO_ICRB9_A IIO_ICRB0_A * - * IIO_ICRB9_B IIO_ICRB0_B * - * IIO_ICRB9_C IIO_ICRB0_C * - * IIO_ICRB9_D IIO_ICRB0_D * - * IIO_ICRB9_E IIO_ICRB0_E * - * IIO_ICRBA_A IIO_ICRB0_A * - * IIO_ICRBA_B IIO_ICRB0_B * - * IIO_ICRBA_C IIO_ICRB0_C * - * IIO_ICRBA_D IIO_ICRB0_D * - * IIO_ICRBA_E IIO_ICRB0_E * - * IIO_ICRBB_A IIO_ICRB0_A * - * IIO_ICRBB_B IIO_ICRB0_B * - * IIO_ICRBB_C IIO_ICRB0_C * - * IIO_ICRBB_D IIO_ICRB0_D * - * IIO_ICRBB_E IIO_ICRB0_E * - * IIO_ICRBC_A IIO_ICRB0_A * - * IIO_ICRBC_B IIO_ICRB0_B * - * IIO_ICRBC_C IIO_ICRB0_C * - * IIO_ICRBC_D IIO_ICRB0_D * - * IIO_ICRBC_E IIO_ICRB0_E * - * IIO_ICRBD_A IIO_ICRB0_A * - * IIO_ICRBD_B IIO_ICRB0_B * - * IIO_ICRBD_C IIO_ICRB0_C * - * IIO_ICRBD_D IIO_ICRB0_D * - * IIO_ICRBD_E IIO_ICRB0_E * - * IIO_ICRBE_A IIO_ICRB0_A * - * IIO_ICRBE_B IIO_ICRB0_B * - * IIO_ICRBE_C IIO_ICRB0_C * - * IIO_ICRBE_D IIO_ICRB0_D * - * IIO_ICRBE_E IIO_ICRB0_E * - * * - **************************************************************************/ - - -/* - * Slightly friendlier names for some common registers. - */ -#define IIO_WIDGET IIO_WID /* Widget identification */ -#define IIO_WIDGET_STAT IIO_WSTAT /* Widget status register */ -#define IIO_WIDGET_CTRL IIO_WCR /* Widget control register */ -#define IIO_PROTECT IIO_ILAPR /* IO interface protection */ -#define IIO_PROTECT_OVRRD IIO_ILAPO /* IO protect override */ -#define IIO_OUTWIDGET_ACCESS IIO_IOWA /* Outbound widget access */ -#define IIO_INWIDGET_ACCESS IIO_IIWA /* Inbound widget access */ -#define IIO_INDEV_ERR_MASK IIO_IIDEM /* Inbound device error mask */ -#define IIO_LLP_CSR IIO_ILCSR /* LLP control and status */ -#define IIO_LLP_LOG IIO_ILLR /* LLP log */ -#define IIO_XTALKCC_TOUT IIO_IXCC /* Xtalk credit count timeout*/ -#define IIO_XTALKTT_TOUT IIO_IXTT /* Xtalk tail timeout */ -#define IIO_IO_ERR_CLR IIO_IECLR /* IO error clear */ -#define IIO_IGFX_0 IIO_IGFX0 -#define IIO_IGFX_1 IIO_IGFX1 -#define IIO_IBCT_0 IIO_IBCT0 -#define IIO_IBCT_1 IIO_IBCT1 -#define IIO_IBLS_0 IIO_IBLS0 -#define IIO_IBLS_1 IIO_IBLS1 -#define IIO_IBSA_0 IIO_IBSA0 -#define IIO_IBSA_1 IIO_IBSA1 -#define IIO_IBDA_0 IIO_IBDA0 -#define IIO_IBDA_1 IIO_IBDA1 -#define IIO_IBNA_0 IIO_IBNA0 -#define IIO_IBNA_1 IIO_IBNA1 -#define IIO_IBIA_0 IIO_IBIA0 -#define IIO_IBIA_1 IIO_IBIA1 -#define IIO_IOPRB_0 IIO_IPRB0 - -#define IIO_PRTE_A(_x) (IIO_IPRTE0_A + (8 * (_x))) -#define IIO_PRTE_B(_x) (IIO_IPRTE0_B + (8 * (_x))) -#define IIO_NUM_PRTES 8 /* Total number of PRB table entries */ -#define IIO_WIDPRTE_A(x) IIO_PRTE_A(((x) - 8)) /* widget ID to its PRTE num */ -#define IIO_WIDPRTE_B(x) IIO_PRTE_B(((x) - 8)) /* widget ID to its PRTE num */ - -#define IIO_NUM_IPRBS (9) - -#define IIO_LLP_CSR_IS_UP 0x00002000 -#define IIO_LLP_CSR_LLP_STAT_MASK 0x00003000 -#define IIO_LLP_CSR_LLP_STAT_SHFT 12 - -#define IIO_LLP_CB_MAX 0xffff /* in ILLR CB_CNT, Max Check Bit errors */ -#define IIO_LLP_SN_MAX 0xffff /* in ILLR SN_CNT, Max Sequence Number errors */ - -/* key to IIO_PROTECT_OVRRD */ -#define IIO_PROTECT_OVRRD_KEY 0x53474972756c6573ull /* "SGIrules" */ - -/* BTE register names */ -#define IIO_BTE_STAT_0 IIO_IBLS_0 /* Also BTE length/status 0 */ -#define IIO_BTE_SRC_0 IIO_IBSA_0 /* Also BTE source address 0 */ -#define IIO_BTE_DEST_0 IIO_IBDA_0 /* Also BTE dest. address 0 */ -#define IIO_BTE_CTRL_0 IIO_IBCT_0 /* Also BTE control/terminate 0 */ -#define IIO_BTE_NOTIFY_0 IIO_IBNA_0 /* Also BTE notification 0 */ -#define IIO_BTE_INT_0 IIO_IBIA_0 /* Also BTE interrupt 0 */ -#define IIO_BTE_OFF_0 0 /* Base offset from BTE 0 regs. */ -#define IIO_BTE_OFF_1 (IIO_IBLS_1 - IIO_IBLS_0) /* Offset from base to BTE 1 */ - -/* BTE register offsets from base */ -#define BTEOFF_STAT 0 -#define BTEOFF_SRC (IIO_BTE_SRC_0 - IIO_BTE_STAT_0) -#define BTEOFF_DEST (IIO_BTE_DEST_0 - IIO_BTE_STAT_0) -#define BTEOFF_CTRL (IIO_BTE_CTRL_0 - IIO_BTE_STAT_0) -#define BTEOFF_NOTIFY (IIO_BTE_NOTIFY_0 - IIO_BTE_STAT_0) -#define BTEOFF_INT (IIO_BTE_INT_0 - IIO_BTE_STAT_0) - - -/* names used in shub diags */ -#define IIO_BASE_BTE0 IIO_IBLS_0 -#define IIO_BASE_BTE1 IIO_IBLS_1 - -/* - * Macro which takes the widget number, and returns the - * IO PRB address of that widget. - * value _x is expected to be a widget number in the range - * 0, 8 - 0xF - */ -#define IIO_IOPRB(_x) (IIO_IOPRB_0 + ( ( (_x) < HUB_WIDGET_ID_MIN ? \ - (_x) : \ - (_x) - (HUB_WIDGET_ID_MIN-1)) << 3) ) - - -/* GFX Flow Control Node/Widget Register */ -#define IIO_IGFX_W_NUM_BITS 4 /* size of widget num field */ -#define IIO_IGFX_W_NUM_MASK ((1<> IIO_WSTAT_TXRETRY_SHFT) & \ - IIO_WSTAT_TXRETRY_MASK) - -/* Number of II perf. counters we can multiplex at once */ - -#define IO_PERF_SETS 32 - -#if __KERNEL__ -#include -#include -#include - -/* Bit for the widget in inbound access register */ -#define IIO_IIWA_WIDGET(_w) ((uint64_t)(1ULL << _w)) -/* Bit for the widget in outbound access register */ -#define IIO_IOWA_WIDGET(_w) ((uint64_t)(1ULL << _w)) - -/* NOTE: The following define assumes that we are going to get - * widget numbers from 8 thru F and the device numbers within - * widget from 0 thru 7. - */ -#define IIO_IIDEM_WIDGETDEV_MASK(w, d) ((uint64_t)(1ULL << (8 * ((w) - 8) + (d)))) - -/* IO Interrupt Destination Register */ -#define IIO_IIDSR_SENT_SHIFT 28 -#define IIO_IIDSR_SENT_MASK 0x30000000 -#define IIO_IIDSR_ENB_SHIFT 24 -#define IIO_IIDSR_ENB_MASK 0x01000000 -#define IIO_IIDSR_NODE_SHIFT 9 -#define IIO_IIDSR_NODE_MASK 0x000ff700 -#define IIO_IIDSR_PI_ID_SHIFT 8 -#define IIO_IIDSR_PI_ID_MASK 0x00000100 -#define IIO_IIDSR_LVL_SHIFT 0 -#define IIO_IIDSR_LVL_MASK 0x000000ff - -/* Xtalk timeout threshhold register (IIO_IXTT) */ -#define IXTT_RRSP_TO_SHFT 55 /* read response timeout */ -#define IXTT_RRSP_TO_MASK (0x1FULL << IXTT_RRSP_TO_SHFT) -#define IXTT_RRSP_PS_SHFT 32 /* read responsed TO prescalar */ -#define IXTT_RRSP_PS_MASK (0x7FFFFFULL << IXTT_RRSP_PS_SHFT) -#define IXTT_TAIL_TO_SHFT 0 /* tail timeout counter threshold */ -#define IXTT_TAIL_TO_MASK (0x3FFFFFFULL << IXTT_TAIL_TO_SHFT) - -/* - * The IO LLP control status register and widget control register - */ - -typedef union hubii_wcr_u { - uint64_t wcr_reg_value; - struct { - uint64_t wcr_widget_id: 4, /* LLP crossbar credit */ - wcr_tag_mode: 1, /* Tag mode */ - wcr_rsvd1: 8, /* Reserved */ - wcr_xbar_crd: 3, /* LLP crossbar credit */ - wcr_f_bad_pkt: 1, /* Force bad llp pkt enable */ - wcr_dir_con: 1, /* widget direct connect */ - wcr_e_thresh: 5, /* elasticity threshold */ - wcr_rsvd: 41; /* unused */ - } wcr_fields_s; -} hubii_wcr_t; - -#define iwcr_dir_con wcr_fields_s.wcr_dir_con - -/* The structures below are defined to extract and modify the ii -performance registers */ - -/* io_perf_sel allows the caller to specify what tests will be - performed */ - -typedef union io_perf_sel { - uint64_t perf_sel_reg; - struct { - uint64_t perf_ippr0 : 4, - perf_ippr1 : 4, - perf_icct : 8, - perf_rsvd : 48; - } perf_sel_bits; -} io_perf_sel_t; - -/* io_perf_cnt is to extract the count from the shub registers. Due to - hardware problems there is only one counter, not two. */ - -typedef union io_perf_cnt { - uint64_t perf_cnt; - struct { - uint64_t perf_cnt : 20, - perf_rsvd2 : 12, - perf_rsvd1 : 32; - } perf_cnt_bits; - -} io_perf_cnt_t; - -typedef union iprte_a { - shubreg_t entry; - struct { - shubreg_t i_rsvd_1 : 3; - shubreg_t i_addr : 38; - shubreg_t i_init : 3; - shubreg_t i_source : 8; - shubreg_t i_rsvd : 2; - shubreg_t i_widget : 4; - shubreg_t i_to_cnt : 5; - shubreg_t i_vld : 1; - } iprte_fields; -} iprte_a_t; - - -/* PIO MANAGEMENT */ -typedef struct hub_piomap_s *hub_piomap_t; - -extern hub_piomap_t -hub_piomap_alloc(vertex_hdl_t dev, /* set up mapping for this device */ - device_desc_t dev_desc, /* device descriptor */ - iopaddr_t xtalk_addr, /* map for this xtalk_addr range */ - size_t byte_count, - size_t byte_count_max, /* maximum size of a mapping */ - unsigned flags); /* defined in sys/pio.h */ - -extern void hub_piomap_free(hub_piomap_t hub_piomap); - -extern caddr_t -hub_piomap_addr(hub_piomap_t hub_piomap, /* mapping resources */ - iopaddr_t xtalk_addr, /* map for this xtalk addr */ - size_t byte_count); /* map this many bytes */ - -extern void -hub_piomap_done(hub_piomap_t hub_piomap); - -extern caddr_t -hub_piotrans_addr( vertex_hdl_t dev, /* translate to this device */ - device_desc_t dev_desc, /* device descriptor */ - iopaddr_t xtalk_addr, /* Crosstalk address */ - size_t byte_count, /* map this many bytes */ - unsigned flags); /* (currently unused) */ - -/* DMA MANAGEMENT */ -typedef struct hub_dmamap_s *hub_dmamap_t; - -extern hub_dmamap_t -hub_dmamap_alloc( vertex_hdl_t dev, /* set up mappings for dev */ - device_desc_t dev_desc, /* device descriptor */ - size_t byte_count_max, /* max size of a mapping */ - unsigned flags); /* defined in dma.h */ - -extern void -hub_dmamap_free(hub_dmamap_t dmamap); - -extern iopaddr_t -hub_dmamap_addr( hub_dmamap_t dmamap, /* use mapping resources */ - paddr_t paddr, /* map for this address */ - size_t byte_count); /* map this many bytes */ - -extern void -hub_dmamap_done( hub_dmamap_t dmamap); /* done w/ mapping resources */ - -extern iopaddr_t -hub_dmatrans_addr( vertex_hdl_t dev, /* translate for this device */ - device_desc_t dev_desc, /* device descriptor */ - paddr_t paddr, /* system physical address */ - size_t byte_count, /* length */ - unsigned flags); /* defined in dma.h */ - -extern void -hub_dmamap_drain( hub_dmamap_t map); - -extern void -hub_dmaaddr_drain( vertex_hdl_t vhdl, - paddr_t addr, - size_t bytes); - - -/* INTERRUPT MANAGEMENT */ -typedef struct hub_intr_s *hub_intr_t; - -extern hub_intr_t -hub_intr_alloc( vertex_hdl_t dev, /* which device */ - device_desc_t dev_desc, /* device descriptor */ - vertex_hdl_t owner_dev); /* owner of this interrupt */ - -extern hub_intr_t -hub_intr_alloc_nothd(vertex_hdl_t dev, /* which device */ - device_desc_t dev_desc, /* device descriptor */ - vertex_hdl_t owner_dev); /* owner of this interrupt */ - -extern void -hub_intr_free(hub_intr_t intr_hdl); - -extern int -hub_intr_connect( hub_intr_t intr_hdl, /* xtalk intr resource hndl */ - intr_func_t intr_func, /* xtalk intr handler */ - void *intr_arg, /* arg to intr handler */ - xtalk_intr_setfunc_t setfunc, /* func to set intr hw */ - void *setfunc_arg); /* arg to setfunc */ - -extern void -hub_intr_disconnect(hub_intr_t intr_hdl); - - -/* CONFIGURATION MANAGEMENT */ - -extern void -hub_provider_startup(vertex_hdl_t hub); - -extern void -hub_provider_shutdown(vertex_hdl_t hub); - -#define HUB_PIO_CONVEYOR 0x1 /* PIO in conveyor belt mode */ -#define HUB_PIO_FIRE_N_FORGET 0x2 /* PIO in fire-and-forget mode */ - -/* Flags that make sense to hub_widget_flags_set */ -#define HUB_WIDGET_FLAGS ( \ - HUB_PIO_CONVEYOR | \ - HUB_PIO_FIRE_N_FORGET \ - ) - - -typedef int hub_widget_flags_t; - -/* Set the PIO mode for a widget. */ -extern int hub_widget_flags_set(nasid_t nasid, - xwidgetnum_t widget_num, - hub_widget_flags_t flags); - -/* Error Handling. */ -extern int hub_ioerror_handler(vertex_hdl_t, int, int, struct io_error_s *); -extern int kl_ioerror_handler(cnodeid_t, cnodeid_t, cpuid_t, - int, paddr_t, caddr_t, ioerror_mode_t); -#endif /* _KERNEL */ -#endif /* _ASM_IA64_SN_SN2_SHUBIO_H */ - diff --git a/include/asm-ia64/sn/sn2/slotnum.h b/include/asm-ia64/sn/sn2/slotnum.h deleted file mode 100644 index 03146d5e6..000000000 --- a/include/asm-ia64/sn/sn2/slotnum.h +++ /dev/null @@ -1,41 +0,0 @@ -/* - * - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (c) 1992-1997,2001-2003 Silicon Graphics, Inc. All rights reserved. - */ - -#ifndef _ASM_IA64_SN_SN2_SLOTNUM_H -#define _ASM_IA64_SN_SN2_SLOTNUM_H - -#define SLOTNUM_MAXLENGTH 16 - -/* - * This file defines IO widget to slot/device assignments. - */ - - -/* This determines module to pnode mapping. */ - -#define NODESLOTS_PER_MODULE 1 -#define NODESLOTS_PER_MODULE_SHFT 1 - -#define SLOTNUM_NODE_CLASS 0x00 /* Node */ -#define SLOTNUM_ROUTER_CLASS 0x10 /* Router */ -#define SLOTNUM_XTALK_CLASS 0x20 /* Xtalk */ -#define SLOTNUM_MIDPLANE_CLASS 0x30 /* Midplane */ -#define SLOTNUM_XBOW_CLASS 0x40 /* Xbow */ -#define SLOTNUM_KNODE_CLASS 0x50 /* Kego node */ -#define SLOTNUM_PCI_CLASS 0x60 /* PCI widgets on XBridge */ -#define SLOTNUM_INVALID_CLASS 0xf0 /* Invalid */ - -#define SLOTNUM_CLASS_MASK 0xf0 -#define SLOTNUM_SLOT_MASK 0x0f - -#define SLOTNUM_GETCLASS(_sn) ((_sn) & SLOTNUM_CLASS_MASK) -#define SLOTNUM_GETSLOT(_sn) ((_sn) & SLOTNUM_SLOT_MASK) - - -#endif /* _ASM_IA64_SN_SN2_SLOTNUM_H */ diff --git a/include/asm-ia64/sn/sn2/sn_private.h b/include/asm-ia64/sn/sn2/sn_private.h deleted file mode 100644 index bee0da86f..000000000 --- a/include/asm-ia64/sn/sn2/sn_private.h +++ /dev/null @@ -1,245 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (C) 1992 - 1997, 2000-2003 Silicon Graphics, Inc. All rights reserved. - */ -#ifndef _ASM_IA64_SN_SN2_SN_PRIVATE_H -#define _ASM_IA64_SN_SN2_SN_PRIVATE_H - -#include -#include -#include -#include -#include -#include - -extern nasid_t master_nasid; - -/* promif.c */ -extern void he_arcs_set_vectors(void); -extern void mem_init(void); -extern void cpu_unenable(cpuid_t); -extern nasid_t get_lowest_nasid(void); -extern unsigned long get_master_bridge_base(void); -extern int check_nasid_equiv(nasid_t, nasid_t); -extern char get_console_pcislot(void); - -extern int is_master_baseio_nasid_widget(nasid_t test_nasid, - xwidgetnum_t test_wid); - -/* memsupport.c */ -extern void poison_state_alter_range(unsigned long start, int len, int poison); -extern int memory_present(paddr_t); -extern int memory_read_accessible(paddr_t); -extern int memory_write_accessible(paddr_t); -extern void memory_set_access(paddr_t, int, int); -extern void show_dir_state(paddr_t, void (*)(char *, ...)); -extern void check_dir_state(nasid_t, int, void (*)(char *, ...)); -extern void set_dir_owner(paddr_t, int); -extern void set_dir_state(paddr_t, int); -extern void set_dir_state_POISONED(paddr_t); -extern void set_dir_state_UNOWNED(paddr_t); -extern int is_POISONED_dir_state(paddr_t); -extern int is_UNOWNED_dir_state(paddr_t); -#ifdef LATER -extern void get_dir_ent(paddr_t paddr, int *state, - uint64_t * vec_ptr, hubreg_t * elo); -#endif - -/* intr.c */ -extern void intr_unreserve_level(cpuid_t cpu, int level); -extern int intr_connect_level(cpuid_t cpu, int bit); -extern int intr_disconnect_level(cpuid_t cpu, int bit); -extern cpuid_t intr_heuristic(vertex_hdl_t dev, int req_bit, int *resp_bit); -extern void intr_block_bit(cpuid_t cpu, int bit); -extern void intr_unblock_bit(cpuid_t cpu, int bit); -extern void setrtvector(intr_func_t); -extern void install_cpuintr(cpuid_t cpu); -extern void install_dbgintr(cpuid_t cpu); -extern void install_tlbintr(cpuid_t cpu); -extern void hub_migrintr_init(cnodeid_t /*cnode */ ); -extern int cause_intr_connect(int level, intr_func_t handler, - unsigned int intr_spl_mask); -extern int cause_intr_disconnect(int level); -extern void intr_dumpvec(cnodeid_t cnode, void (*pf) (char *, ...)); - -/* error_dump.c */ -extern char *hub_rrb_err_type[]; -extern char *hub_wrb_err_type[]; - -void nmi_dump(void); -void install_cpu_nmi_handler(int slice); - -/* klclock.c */ -extern void hub_rtc_init(cnodeid_t); - -/* bte.c */ -void bte_lateinit(void); -void bte_wait_for_xfer_completion(void *); - -/* klgraph.c */ -void klhwg_add_all_nodes(vertex_hdl_t); -void klhwg_add_all_modules(vertex_hdl_t); - -/* klidbg.c */ -void install_klidbg_functions(void); - -/* klnuma.c */ -extern void replicate_kernel_text(int numnodes); -extern unsigned long get_freemem_start(cnodeid_t cnode); -extern void setup_replication_mask(int maxnodes); - -/* init.c */ -extern cnodeid_t get_compact_nodeid(void); /* get compact node id */ -extern void init_platform_nodepda(nodepda_t * npda, cnodeid_t node); -extern int is_fine_dirmode(void); -extern void update_node_information(cnodeid_t); - -/* shubio.c */ -extern void hubio_init(void); -extern void hub_merge_clean(nasid_t nasid); -extern void hub_set_piomode(nasid_t nasid, int conveyor); - -/* shuberror.c */ -extern void hub_error_init(cnodeid_t); -extern void dump_error_spool(cpuid_t cpu, void (*pf) (char *, ...)); -extern void hubni_error_handler(char *, int); -extern int check_ni_errors(void); - -/* Used for debugger to signal upper software a breakpoint has taken place */ - -extern void *debugger_update; -extern unsigned long debugger_stopped; - -/* - * piomap, created by shub_pio_alloc. - * xtalk_info MUST BE FIRST, since this structure is cast to a - * xtalk_piomap_s by generic xtalk routines. - */ -struct hub_piomap_s { - struct xtalk_piomap_s hpio_xtalk_info; /* standard crosstalk pio info */ - vertex_hdl_t hpio_hub; /* which shub's mapping registers are set up */ - short hpio_holdcnt; /* count of current users of bigwin mapping */ - char hpio_bigwin_num; /* if big window map, which one */ - int hpio_flags; /* defined below */ -}; -/* hub_piomap flags */ -#define HUB_PIOMAP_IS_VALID 0x1 -#define HUB_PIOMAP_IS_BIGWINDOW 0x2 -#define HUB_PIOMAP_IS_FIXED 0x4 - -#define hub_piomap_xt_piomap(hp) (&hp->hpio_xtalk_info) -#define hub_piomap_hub_v(hp) (hp->hpio_hub) -#define hub_piomap_winnum(hp) (hp->hpio_bigwin_num) - -/* - * dmamap, created by shub_pio_alloc. - * xtalk_info MUST BE FIRST, since this structure is cast to a - * xtalk_dmamap_s by generic xtalk routines. - */ -struct hub_dmamap_s { - struct xtalk_dmamap_s hdma_xtalk_info; /* standard crosstalk dma info */ - vertex_hdl_t hdma_hub; /* which shub we go through */ - int hdma_flags; /* defined below */ -}; -/* shub_dmamap flags */ -#define HUB_DMAMAP_IS_VALID 0x1 -#define HUB_DMAMAP_USED 0x2 -#define HUB_DMAMAP_IS_FIXED 0x4 - -/* - * interrupt handle, created by shub_intr_alloc. - * xtalk_info MUST BE FIRST, since this structure is cast to a - * xtalk_intr_s by generic xtalk routines. - */ -struct hub_intr_s { - struct xtalk_intr_s i_xtalk_info; /* standard crosstalk intr info */ - cpuid_t i_cpuid; /* which cpu */ - int i_bit; /* which bit */ - int i_flags; -}; -/* flag values */ -#define HUB_INTR_IS_ALLOCED 0x1 /* for debug: allocated */ -#define HUB_INTR_IS_CONNECTED 0x4 /* for debug: connected to a software driver */ - -typedef struct hubinfo_s { - nodepda_t *h_nodepda; /* pointer to node's private data area */ - cnodeid_t h_cnodeid; /* compact nodeid */ - nasid_t h_nasid; /* nasid */ - - /* structures for PIO management */ - xwidgetnum_t h_widgetid; /* my widget # (as viewed from xbow) */ - struct hub_piomap_s h_small_window_piomap[HUB_WIDGET_ID_MAX + 1]; - wait_queue_head_t h_bwwait; /* wait for big window to free */ - spinlock_t h_bwlock; /* guard big window piomap's */ - spinlock_t h_crblock; /* gaurd CRB error handling */ - int h_num_big_window_fixed; /* count number of FIXED maps */ - struct hub_piomap_s h_big_window_piomap[HUB_NUM_BIG_WINDOW]; - hub_intr_t hub_ii_errintr; -} *hubinfo_t; - -#define hubinfo_get(vhdl, infoptr) ((void)hwgraph_info_get_LBL \ - (vhdl, INFO_LBL_NODE_INFO, (arbitrary_info_t *)infoptr)) - -#define hubinfo_set(vhdl, infoptr) (void)hwgraph_info_add_LBL \ - (vhdl, INFO_LBL_NODE_INFO, (arbitrary_info_t)infoptr) - -#define hubinfo_to_hubv(hinfo, hub_v) (hinfo->h_nodepda->node_vertex) - -/* - * Hub info PIO map access functions. - */ -#define hubinfo_bwin_piomap_get(hinfo, win) \ - (&hinfo->h_big_window_piomap[win]) -#define hubinfo_swin_piomap_get(hinfo, win) \ - (&hinfo->h_small_window_piomap[win]) - -/* cpu-specific information stored under INFO_LBL_CPU_INFO */ -typedef struct cpuinfo_s { - cpuid_t ci_cpuid; /* CPU ID */ -} *cpuinfo_t; - -#define cpuinfo_get(vhdl, infoptr) ((void)hwgraph_info_get_LBL \ - (vhdl, INFO_LBL_CPU_INFO, (arbitrary_info_t *)infoptr)) - -#define cpuinfo_set(vhdl, infoptr) (void)hwgraph_info_add_LBL \ - (vhdl, INFO_LBL_CPU_INFO, (arbitrary_info_t)infoptr) - -/* Special initialization function for xswitch vertices created during startup. */ -extern void xswitch_vertex_init(vertex_hdl_t xswitch); - -extern xtalk_provider_t hub_provider; -extern int numionodes; - -/* du.c */ -int ducons_write(char *buf, int len); - -/* memerror.c */ - -extern void install_eccintr(cpuid_t cpu); -extern void memerror_get_stats(cnodeid_t cnode, - int *bank_stats, int *bank_stats_max); -extern void probe_md_errors(nasid_t); -/* sysctlr.c */ -extern void sysctlr_init(void); -extern void sysctlr_power_off(int sdonly); -extern void sysctlr_keepalive(void); - -#define valid_cpuid(_x) (((_x) >= 0) && ((_x) < maxcpus)) - -/* Useful definitions to get the memory dimm given a physical - * address. - */ -#define paddr_dimm(_pa) ((_pa & MD_BANK_MASK) >> MD_BANK_SHFT) -#define paddr_cnode(_pa) (nasid_to_cnodeid(NASID_GET(_pa))) -extern void membank_pathname_get(paddr_t, char *); - -extern void crbx(nasid_t nasid, void (*pf) (char *, ...)); -void bootstrap(void); - -/* sndrv.c */ -extern int sndrv_attach(vertex_hdl_t vertex); - -#endif /* _ASM_IA64_SN_SN2_SN_PRIVATE_H */ diff --git a/include/asm-ia64/sn/sn_fru.h b/include/asm-ia64/sn/sn_fru.h deleted file mode 100644 index 8c21ac3f0..000000000 --- a/include/asm-ia64/sn/sn_fru.h +++ /dev/null @@ -1,44 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (C) 1992-1997,1999-2004 Silicon Graphics, Inc. All rights reserved. - */ -#ifndef _ASM_IA64_SN_SN_FRU_H -#define _ASM_IA64_SN_SN_FRU_H - -#define MAX_DIMMS 8 /* max # of dimm banks */ -#define MAX_PCIDEV 8 /* max # of pci devices on a pci bus */ - -typedef unsigned char confidence_t; - -typedef struct kf_mem_s { - confidence_t km_confidence; /* confidence level that the memory is bad - * is this necessary ? - */ - confidence_t km_dimm[MAX_DIMMS]; - /* confidence level that dimm[i] is bad - *I think this is the right number - */ - -} kf_mem_t; - -typedef struct kf_cpu_s { - confidence_t kc_confidence; /* confidence level that cpu is bad */ - confidence_t kc_icache; /* confidence level that instr. cache is bad */ - confidence_t kc_dcache; /* confidence level that data cache is bad */ - confidence_t kc_scache; /* confidence level that sec. cache is bad */ - confidence_t kc_sysbus; /* confidence level that sysad/cmd/state bus is bad */ -} kf_cpu_t; - - -typedef struct kf_pci_bus_s { - confidence_t kpb_belief; /* confidence level that the pci bus is bad */ - confidence_t kpb_pcidev_belief[MAX_PCIDEV]; - /* confidence level that the pci dev is bad */ -} kf_pci_bus_t; - - -#endif /* _ASM_IA64_SN_SN_FRU_H */ - diff --git a/include/asm-ia64/sn/sn_private.h b/include/asm-ia64/sn/sn_private.h deleted file mode 100644 index 897b8310d..000000000 --- a/include/asm-ia64/sn/sn_private.h +++ /dev/null @@ -1,13 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (C) 1992-1997,2000-2003 Silicon Graphics, Inc. All rights reserved. - */ -#ifndef _ASM_IA64_SN_SN_PRIVATE_H -#define _ASM_IA64_SN_SN_PRIVATE_H - -#include - -#endif /* _ASM_IA64_SN_SN_PRIVATE_H */ diff --git a/include/asm-ia64/sn/sndrv.h b/include/asm-ia64/sn/sndrv.h deleted file mode 100644 index aa00d42cd..000000000 --- a/include/asm-ia64/sn/sndrv.h +++ /dev/null @@ -1,47 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (c) 2002-2004 Silicon Graphics, Inc. All Rights Reserved. - */ - -#ifndef _ASM_IA64_SN_SNDRV_H -#define _ASM_IA64_SN_SNDRV_H - -/* ioctl commands */ -#define SNDRV_GET_ROUTERINFO 1 -#define SNDRV_GET_INFOSIZE 2 -#define SNDRV_GET_HUBINFO 3 -#define SNDRV_GET_FLASHLOGSIZE 4 -#define SNDRV_SET_FLASHSYNC 5 -#define SNDRV_GET_FLASHLOGDATA 6 -#define SNDRV_GET_FLASHLOGALL 7 - -#define SNDRV_SET_HISTOGRAM_TYPE 14 - -#define SNDRV_ELSC_COMMAND 19 -#define SNDRV_CLEAR_LOG 20 -#define SNDRV_INIT_LOG 21 -#define SNDRV_GET_PIMM_PSC 22 -#define SNDRV_SET_PARTITION 23 -#define SNDRV_GET_PARTITION 24 - -/* see synergy_perf_ioctl() */ -#define SNDRV_GET_SYNERGY_VERSION 30 -#define SNDRV_GET_SYNERGY_STATUS 31 -#define SNDRV_GET_SYNERGYINFO 32 -#define SNDRV_SYNERGY_APPEND 33 -#define SNDRV_SYNERGY_ENABLE 34 -#define SNDRV_SYNERGY_FREQ 35 - -/* Devices */ -#define SNDRV_UKNOWN_DEVICE -1 -#define SNDRV_ROUTER_DEVICE 1 -#define SNDRV_HUB_DEVICE 2 -#define SNDRV_ELSC_NVRAM_DEVICE 3 -#define SNDRV_ELSC_CONTROLLER_DEVICE 4 -#define SNDRV_SYSCTL_SUBCH 5 -#define SNDRV_SYNERGY_DEVICE 6 - -#endif /* _ASM_IA64_SN_SNDRV_H */ diff --git a/include/asm-ia64/sn/vector.h b/include/asm-ia64/sn/vector.h deleted file mode 100644 index 6b39c7ace..000000000 --- a/include/asm-ia64/sn/vector.h +++ /dev/null @@ -1,75 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (C) 1992 - 1997, 2000-2003 Silicon Graphics, Inc. All rights reserved. - */ -#ifndef _ASM_IA64_SN_VECTOR_H -#define _ASM_IA64_SN_VECTOR_H - -#define NET_VEC_NULL ((net_vec_t) 0) -#define NET_VEC_BAD ((net_vec_t) -1) - -#define VEC_POLLS_W 128 /* Polls before write times out */ -#define VEC_POLLS_R 128 /* Polls before read times out */ -#define VEC_POLLS_X 128 /* Polls before exch times out */ - -#define VEC_RETRIES_W 8 /* Retries before write fails */ -#define VEC_RETRIES_R 8 /* Retries before read fails */ -#define VEC_RETRIES_X 4 /* Retries before exch fails */ - -#define NET_ERROR_NONE 0 /* No error */ -#define NET_ERROR_HARDWARE (-1) /* Hardware error */ -#define NET_ERROR_OVERRUN (-2) /* Extra response(s) */ -#define NET_ERROR_REPLY (-3) /* Reply parms mismatch */ -#define NET_ERROR_ADDRESS (-4) /* Addr error response */ -#define NET_ERROR_COMMAND (-5) /* Cmd error response */ -#define NET_ERROR_PROT (-6) /* Prot error response */ -#define NET_ERROR_TIMEOUT (-7) /* Too many retries */ -#define NET_ERROR_VECTOR (-8) /* Invalid vector/path */ -#define NET_ERROR_ROUTERLOCK (-9) /* Timeout locking rtr */ -#define NET_ERROR_INVAL (-10) /* Invalid vector request */ - -#ifndef __ASSEMBLY__ -#include -#include - -typedef uint64_t net_reg_t; -typedef uint64_t net_vec_t; - -int vector_write(net_vec_t dest, - int write_id, int address, - uint64_t value); - -int vector_read(net_vec_t dest, - int write_id, int address, - uint64_t *value); - -int vector_write_node(net_vec_t dest, nasid_t nasid, - int write_id, int address, - uint64_t value); - -int vector_read_node(net_vec_t dest, nasid_t nasid, - int write_id, int address, - uint64_t *value); - -int vector_length(net_vec_t vec); -net_vec_t vector_get(net_vec_t vec, int n); -net_vec_t vector_prefix(net_vec_t vec, int n); -net_vec_t vector_modify(net_vec_t entry, int n, int route); -net_vec_t vector_reverse(net_vec_t vec); -net_vec_t vector_concat(net_vec_t vec1, net_vec_t vec2); - -char *net_errmsg(int); - -#ifndef _STANDALONE -int hub_vector_write(cnodeid_t cnode, net_vec_t vector, int writeid, - int addr, net_reg_t value); -int hub_vector_read(cnodeid_t cnode, net_vec_t vector, int writeid, - int addr, net_reg_t *value); -#endif - -#endif /* __ASSEMBLY__ */ - -#endif /* _ASM_IA64_SN_VECTOR_H */ diff --git a/include/asm-ia64/sn/xtalk/xbow.h b/include/asm-ia64/sn/xtalk/xbow.h deleted file mode 100644 index b1019a81b..000000000 --- a/include/asm-ia64/sn/xtalk/xbow.h +++ /dev/null @@ -1,675 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (C) 1992-1997,2000-2003 Silicon Graphics, Inc. All Rights Reserved. - */ -#ifndef _ASM_IA64_SN_XTALK_XBOW_H -#define _ASM_IA64_SN_XTALK_XBOW_H - -/* - * xbow.h - header file for crossbow chip and xbow section of xbridge - */ - -#include -#include -#include -#include -#ifndef __ASSEMBLY__ -#include -#endif - - -#define XBOW_DRV_PREFIX "xbow_" - -/* The crossbow chip supports 8 8/16 bits I/O ports, numbered 0x8 through 0xf. - * It also implements the widget 0 address space and register set. - */ -#define XBOW_PORT_0 0x0 -#define XBOW_PORT_8 0x8 -#define XBOW_PORT_9 0x9 -#define XBOW_PORT_A 0xa -#define XBOW_PORT_B 0xb -#define XBOW_PORT_C 0xc -#define XBOW_PORT_D 0xd -#define XBOW_PORT_E 0xe -#define XBOW_PORT_F 0xf - -#define MAX_XBOW_PORTS 8 /* number of ports on xbow chip */ -#define BASE_XBOW_PORT XBOW_PORT_8 /* Lowest external port */ -#define MAX_PORT_NUM 0x10 /* maximum port number + 1 */ -#define XBOW_WIDGET_ID 0 /* xbow is itself widget 0 */ - -#define XBOW_HUBLINK_LOW 0xa -#define XBOW_HUBLINK_HIGH 0xb - -#define XBOW_PEER_LINK(link) (link == XBOW_HUBLINK_LOW) ? \ - XBOW_HUBLINK_HIGH : XBOW_HUBLINK_LOW - - -#define XBOW_CREDIT 4 - -#define MAX_XBOW_NAME 16 - -#ifndef __ASSEMBLY__ -typedef uint32_t xbowreg_t; - -/* Register set for each xbow link */ -typedef volatile struct xb_linkregs_s { -/* - * we access these through synergy unswizzled space, so the address - * gets twiddled (i.e. references to 0x4 actually go to 0x0 and vv.) - * That's why we put the register first and filler second. - */ - xbowreg_t link_ibf; - xbowreg_t filler0; /* filler for proper alignment */ - xbowreg_t link_control; - xbowreg_t filler1; - xbowreg_t link_status; - xbowreg_t filler2; - xbowreg_t link_arb_upper; - xbowreg_t filler3; - xbowreg_t link_arb_lower; - xbowreg_t filler4; - xbowreg_t link_status_clr; - xbowreg_t filler5; - xbowreg_t link_reset; - xbowreg_t filler6; - xbowreg_t link_aux_status; - xbowreg_t filler7; -} xb_linkregs_t; - -typedef volatile struct xbow_s { - /* standard widget configuration 0x000000-0x000057 */ - widget_cfg_t xb_widget; /* 0x000000 */ - - /* helper fieldnames for accessing bridge widget */ - -#define xb_wid_id xb_widget.w_id -#define xb_wid_stat xb_widget.w_status -#define xb_wid_err_upper xb_widget.w_err_upper_addr -#define xb_wid_err_lower xb_widget.w_err_lower_addr -#define xb_wid_control xb_widget.w_control -#define xb_wid_req_timeout xb_widget.w_req_timeout -#define xb_wid_int_upper xb_widget.w_intdest_upper_addr -#define xb_wid_int_lower xb_widget.w_intdest_lower_addr -#define xb_wid_err_cmdword xb_widget.w_err_cmd_word -#define xb_wid_llp xb_widget.w_llp_cfg -#define xb_wid_stat_clr xb_widget.w_tflush - -/* - * we access these through synergy unswizzled space, so the address - * gets twiddled (i.e. references to 0x4 actually go to 0x0 and vv.) - * That's why we put the register first and filler second. - */ - /* xbow-specific widget configuration 0x000058-0x0000FF */ - xbowreg_t xb_wid_arb_reload; /* 0x00005C */ - xbowreg_t _pad_000058; - xbowreg_t xb_perf_ctr_a; /* 0x000064 */ - xbowreg_t _pad_000060; - xbowreg_t xb_perf_ctr_b; /* 0x00006c */ - xbowreg_t _pad_000068; - xbowreg_t xb_nic; /* 0x000074 */ - xbowreg_t _pad_000070; - - /* Xbridge only */ - xbowreg_t xb_w0_rst_fnc; /* 0x00007C */ - xbowreg_t _pad_000078; - xbowreg_t xb_l8_rst_fnc; /* 0x000084 */ - xbowreg_t _pad_000080; - xbowreg_t xb_l9_rst_fnc; /* 0x00008c */ - xbowreg_t _pad_000088; - xbowreg_t xb_la_rst_fnc; /* 0x000094 */ - xbowreg_t _pad_000090; - xbowreg_t xb_lb_rst_fnc; /* 0x00009c */ - xbowreg_t _pad_000098; - xbowreg_t xb_lc_rst_fnc; /* 0x0000a4 */ - xbowreg_t _pad_0000a0; - xbowreg_t xb_ld_rst_fnc; /* 0x0000ac */ - xbowreg_t _pad_0000a8; - xbowreg_t xb_le_rst_fnc; /* 0x0000b4 */ - xbowreg_t _pad_0000b0; - xbowreg_t xb_lf_rst_fnc; /* 0x0000bc */ - xbowreg_t _pad_0000b8; - xbowreg_t xb_lock; /* 0x0000c4 */ - xbowreg_t _pad_0000c0; - xbowreg_t xb_lock_clr; /* 0x0000cc */ - xbowreg_t _pad_0000c8; - /* end of Xbridge only */ - xbowreg_t _pad_0000d0[12]; - - /* Link Specific Registers, port 8..15 0x000100-0x000300 */ - xb_linkregs_t xb_link_raw[MAX_XBOW_PORTS]; -#define xb_link(p) xb_link_raw[(p) & (MAX_XBOW_PORTS - 1)] - -} xbow_t; - -/* Configuration structure which describes each xbow link */ -typedef struct xbow_cfg_s { - int xb_port; /* port number (0-15) */ - int xb_flags; /* port software flags */ - short xb_shift; /* shift for arb reg (mask is 0xff) */ - short xb_ul; /* upper or lower arb reg */ - int xb_pad; /* use this later (pad to ptr align) */ - xb_linkregs_t *xb_linkregs; /* pointer to link registers */ - widget_cfg_t *xb_widget; /* pointer to widget registers */ - char xb_name[MAX_XBOW_NAME]; /* port name */ - xbowreg_t xb_sh_arb_upper; /* shadow upper arb register */ - xbowreg_t xb_sh_arb_lower; /* shadow lower arb register */ -} xbow_cfg_t; - -#define XB_FLAGS_EXISTS 0x1 /* device exists */ -#define XB_FLAGS_MASTER 0x2 -#define XB_FLAGS_SLAVE 0x0 -#define XB_FLAGS_GBR 0x4 -#define XB_FLAGS_16BIT 0x8 -#define XB_FLAGS_8BIT 0x0 - -/* get xbow config information for port p */ -#define XB_CONFIG(p) xbow_cfg[xb_ports[p]] - -/* is widget port number valid? (based on version 7.0 of xbow spec) */ -#define XBOW_WIDGET_IS_VALID(wid) ((wid) >= XBOW_PORT_8 && (wid) <= XBOW_PORT_F) - -/* whether to use upper or lower arbitration register, given source widget id */ -#define XBOW_ARB_IS_UPPER(wid) ((wid) >= XBOW_PORT_8 && (wid) <= XBOW_PORT_B) -#define XBOW_ARB_IS_LOWER(wid) ((wid) >= XBOW_PORT_C && (wid) <= XBOW_PORT_F) - -/* offset of arbitration register, given source widget id */ -#define XBOW_ARB_OFF(wid) (XBOW_ARB_IS_UPPER(wid) ? 0x1c : 0x24) - -#endif /* __ASSEMBLY__ */ - -#define XBOW_WID_ID WIDGET_ID -#define XBOW_WID_STAT WIDGET_STATUS -#define XBOW_WID_ERR_UPPER WIDGET_ERR_UPPER_ADDR -#define XBOW_WID_ERR_LOWER WIDGET_ERR_LOWER_ADDR -#define XBOW_WID_CONTROL WIDGET_CONTROL -#define XBOW_WID_REQ_TO WIDGET_REQ_TIMEOUT -#define XBOW_WID_INT_UPPER WIDGET_INTDEST_UPPER_ADDR -#define XBOW_WID_INT_LOWER WIDGET_INTDEST_LOWER_ADDR -#define XBOW_WID_ERR_CMDWORD WIDGET_ERR_CMD_WORD -#define XBOW_WID_LLP WIDGET_LLP_CFG -#define XBOW_WID_STAT_CLR WIDGET_TFLUSH -#define XBOW_WID_ARB_RELOAD 0x5c -#define XBOW_WID_PERF_CTR_A 0x64 -#define XBOW_WID_PERF_CTR_B 0x6c -#define XBOW_WID_NIC 0x74 - -/* Xbridge only */ -#define XBOW_W0_RST_FNC 0x00007C -#define XBOW_L8_RST_FNC 0x000084 -#define XBOW_L9_RST_FNC 0x00008c -#define XBOW_LA_RST_FNC 0x000094 -#define XBOW_LB_RST_FNC 0x00009c -#define XBOW_LC_RST_FNC 0x0000a4 -#define XBOW_LD_RST_FNC 0x0000ac -#define XBOW_LE_RST_FNC 0x0000b4 -#define XBOW_LF_RST_FNC 0x0000bc -#define XBOW_RESET_FENCE(x) ((x) > 7 && (x) < 16) ? \ - (XBOW_W0_RST_FNC + ((x) - 7) * 8) : \ - ((x) == 0) ? XBOW_W0_RST_FNC : 0 -#define XBOW_LOCK 0x0000c4 -#define XBOW_LOCK_CLR 0x0000cc -/* End of Xbridge only */ - -/* used only in ide, but defined here within the reserved portion */ -/* of the widget0 address space (before 0xf4) */ -#define XBOW_WID_UNDEF 0xe4 - -/* xbow link register set base, legal value for x is 0x8..0xf */ -#define XB_LINK_BASE 0x100 -#define XB_LINK_OFFSET 0x40 -#define XB_LINK_REG_BASE(x) (XB_LINK_BASE + ((x) & (MAX_XBOW_PORTS - 1)) * XB_LINK_OFFSET) - -#define XB_LINK_IBUF_FLUSH(x) (XB_LINK_REG_BASE(x) + 0x4) -#define XB_LINK_CTRL(x) (XB_LINK_REG_BASE(x) + 0xc) -#define XB_LINK_STATUS(x) (XB_LINK_REG_BASE(x) + 0x14) -#define XB_LINK_ARB_UPPER(x) (XB_LINK_REG_BASE(x) + 0x1c) -#define XB_LINK_ARB_LOWER(x) (XB_LINK_REG_BASE(x) + 0x24) -#define XB_LINK_STATUS_CLR(x) (XB_LINK_REG_BASE(x) + 0x2c) -#define XB_LINK_RESET(x) (XB_LINK_REG_BASE(x) + 0x34) -#define XB_LINK_AUX_STATUS(x) (XB_LINK_REG_BASE(x) + 0x3c) - -/* link_control(x) */ -#define XB_CTRL_LINKALIVE_IE 0x80000000 /* link comes alive */ - /* reserved: 0x40000000 */ -#define XB_CTRL_PERF_CTR_MODE_MSK 0x30000000 /* perf counter mode */ -#define XB_CTRL_IBUF_LEVEL_MSK 0x0e000000 /* input packet buffer level */ -#define XB_CTRL_8BIT_MODE 0x01000000 /* force link into 8 bit mode */ -#define XB_CTRL_BAD_LLP_PKT 0x00800000 /* force bad LLP packet */ -#define XB_CTRL_WIDGET_CR_MSK 0x007c0000 /* LLP widget credit mask */ -#define XB_CTRL_WIDGET_CR_SHFT 18 /* LLP widget credit shift */ -#define XB_CTRL_ILLEGAL_DST_IE 0x00020000 /* illegal destination */ -#define XB_CTRL_OALLOC_IBUF_IE 0x00010000 /* overallocated input buffer */ - /* reserved: 0x0000fe00 */ -#define XB_CTRL_BNDWDTH_ALLOC_IE 0x00000100 /* bandwidth alloc */ -#define XB_CTRL_RCV_CNT_OFLOW_IE 0x00000080 /* rcv retry overflow */ -#define XB_CTRL_XMT_CNT_OFLOW_IE 0x00000040 /* xmt retry overflow */ -#define XB_CTRL_XMT_MAX_RTRY_IE 0x00000020 /* max transmit retry */ -#define XB_CTRL_RCV_IE 0x00000010 /* receive */ -#define XB_CTRL_XMT_RTRY_IE 0x00000008 /* transmit retry */ - /* reserved: 0x00000004 */ -#define XB_CTRL_MAXREQ_TOUT_IE 0x00000002 /* maximum request timeout */ -#define XB_CTRL_SRC_TOUT_IE 0x00000001 /* source timeout */ - -/* link_status(x) */ -#define XB_STAT_LINKALIVE XB_CTRL_LINKALIVE_IE - /* reserved: 0x7ff80000 */ -#define XB_STAT_MULTI_ERR 0x00040000 /* multi error */ -#define XB_STAT_ILLEGAL_DST_ERR XB_CTRL_ILLEGAL_DST_IE -#define XB_STAT_OALLOC_IBUF_ERR XB_CTRL_OALLOC_IBUF_IE -#define XB_STAT_BNDWDTH_ALLOC_ID_MSK 0x0000ff00 /* port bitmask */ -#define XB_STAT_RCV_CNT_OFLOW_ERR XB_CTRL_RCV_CNT_OFLOW_IE -#define XB_STAT_XMT_CNT_OFLOW_ERR XB_CTRL_XMT_CNT_OFLOW_IE -#define XB_STAT_XMT_MAX_RTRY_ERR XB_CTRL_XMT_MAX_RTRY_IE -#define XB_STAT_RCV_ERR XB_CTRL_RCV_IE -#define XB_STAT_XMT_RTRY_ERR XB_CTRL_XMT_RTRY_IE - /* reserved: 0x00000004 */ -#define XB_STAT_MAXREQ_TOUT_ERR XB_CTRL_MAXREQ_TOUT_IE -#define XB_STAT_SRC_TOUT_ERR XB_CTRL_SRC_TOUT_IE - -/* link_aux_status(x) */ -#define XB_AUX_STAT_RCV_CNT 0xff000000 -#define XB_AUX_STAT_XMT_CNT 0x00ff0000 -#define XB_AUX_STAT_TOUT_DST 0x0000ff00 -#define XB_AUX_LINKFAIL_RST_BAD 0x00000040 -#define XB_AUX_STAT_PRESENT 0x00000020 -#define XB_AUX_STAT_PORT_WIDTH 0x00000010 - /* reserved: 0x0000000f */ - -/* - * link_arb_upper/link_arb_lower(x), (reg) should be the link_arb_upper - * register if (x) is 0x8..0xb, link_arb_lower if (x) is 0xc..0xf - */ -#define XB_ARB_GBR_MSK 0x1f -#define XB_ARB_RR_MSK 0x7 -#define XB_ARB_GBR_SHFT(x) (((x) & 0x3) * 8) -#define XB_ARB_RR_SHFT(x) (((x) & 0x3) * 8 + 5) -#define XB_ARB_GBR_CNT(reg,x) ((reg) >> XB_ARB_GBR_SHFT(x) & XB_ARB_GBR_MSK) -#define XB_ARB_RR_CNT(reg,x) ((reg) >> XB_ARB_RR_SHFT(x) & XB_ARB_RR_MSK) - -/* XBOW_WID_STAT */ -#define XB_WID_STAT_LINK_INTR_SHFT (24) -#define XB_WID_STAT_LINK_INTR_MASK (0xFF << XB_WID_STAT_LINK_INTR_SHFT) -#define XB_WID_STAT_LINK_INTR(x) (0x1 << (((x)&7) + XB_WID_STAT_LINK_INTR_SHFT)) -#define XB_WID_STAT_WIDGET0_INTR 0x00800000 -#define XB_WID_STAT_SRCID_MASK 0x000003c0 /* Xbridge only */ -#define XB_WID_STAT_REG_ACC_ERR 0x00000020 -#define XB_WID_STAT_RECV_TOUT 0x00000010 /* Xbridge only */ -#define XB_WID_STAT_ARB_TOUT 0x00000008 /* Xbridge only */ -#define XB_WID_STAT_XTALK_ERR 0x00000004 -#define XB_WID_STAT_DST_TOUT 0x00000002 /* Xbridge only */ -#define XB_WID_STAT_MULTI_ERR 0x00000001 - -#define XB_WID_STAT_SRCID_SHFT 6 - -/* XBOW_WID_CONTROL */ -#define XB_WID_CTRL_REG_ACC_IE XB_WID_STAT_REG_ACC_ERR -#define XB_WID_CTRL_RECV_TOUT XB_WID_STAT_RECV_TOUT -#define XB_WID_CTRL_ARB_TOUT XB_WID_STAT_ARB_TOUT -#define XB_WID_CTRL_XTALK_IE XB_WID_STAT_XTALK_ERR - -/* XBOW_WID_INT_UPPER */ -/* defined in xwidget.h for WIDGET_INTDEST_UPPER_ADDR */ - -/* XBOW WIDGET part number, in the ID register */ -#define XBOW_WIDGET_PART_NUM 0x0 /* crossbow */ -#define XXBOW_WIDGET_PART_NUM 0xd000 /* Xbridge */ -#define XBOW_WIDGET_MFGR_NUM 0x0 -#define XXBOW_WIDGET_MFGR_NUM 0x0 -#define PXBOW_WIDGET_PART_NUM 0xd100 /* PIC */ - -#define XBOW_REV_1_0 0x1 /* xbow rev 1.0 is "1" */ -#define XBOW_REV_1_1 0x2 /* xbow rev 1.1 is "2" */ -#define XBOW_REV_1_2 0x3 /* xbow rev 1.2 is "3" */ -#define XBOW_REV_1_3 0x4 /* xbow rev 1.3 is "4" */ -#define XBOW_REV_2_0 0x5 /* xbow rev 2.0 is "5" */ - -#define XXBOW_PART_REV_1_0 (XXBOW_WIDGET_PART_NUM << 4 | 0x1 ) -#define XXBOW_PART_REV_2_0 (XXBOW_WIDGET_PART_NUM << 4 | 0x2 ) - -/* XBOW_WID_ARB_RELOAD */ -#define XBOW_WID_ARB_RELOAD_INT 0x3f /* GBR reload interval */ - -#define IS_XBRIDGE_XBOW(wid) \ - (XWIDGET_PART_NUM(wid) == XXBOW_WIDGET_PART_NUM && \ - XWIDGET_MFG_NUM(wid) == XXBOW_WIDGET_MFGR_NUM) - -#define IS_PIC_XBOW(wid) \ - (XWIDGET_PART_NUM(wid) == PXBOW_WIDGET_PART_NUM && \ - XWIDGET_MFG_NUM(wid) == XXBOW_WIDGET_MFGR_NUM) - -#define XBOW_WAR_ENABLED(pv, widid) ((1 << XWIDGET_REV_NUM(widid)) & pv) - -#ifndef __ASSEMBLY__ -/* - * XBOW Widget 0 Register formats. - * Format for many of these registers are similar to the standard - * widget register format described as part of xtalk specification - * Standard widget register field format description is available in - * xwidget.h - * Following structures define the format for xbow widget 0 registers - */ -/* - * Xbow Widget 0 Command error word - */ -typedef union xbw0_cmdword_u { - xbowreg_t cmdword; - struct { - uint32_t rsvd:8, /* Reserved */ - barr:1, /* Barrier operation */ - error:1, /* Error Occured */ - vbpm:1, /* Virtual Backplane message */ - gbr:1, /* GBR enable ? */ - ds:2, /* Data size */ - ct:1, /* Is it a coherent transaction */ - tnum:5, /* Transaction Number */ - pactyp:4, /* Packet type: */ - srcid:4, /* Source ID number */ - destid:4; /* Desination ID number */ - - } xbw0_cmdfield; -} xbw0_cmdword_t; - -#define xbcmd_destid xbw0_cmdfield.destid -#define xbcmd_srcid xbw0_cmdfield.srcid -#define xbcmd_pactyp xbw0_cmdfield.pactyp -#define xbcmd_tnum xbw0_cmdfield.tnum -#define xbcmd_ct xbw0_cmdfield.ct -#define xbcmd_ds xbw0_cmdfield.ds -#define xbcmd_gbr xbw0_cmdfield.gbr -#define xbcmd_vbpm xbw0_cmdfield.vbpm -#define xbcmd_error xbw0_cmdfield.error -#define xbcmd_barr xbw0_cmdfield.barr - -/* - * Values for field PACTYP in xbow error command word - */ -#define XBCMDTYP_READREQ 0 /* Read Request packet */ -#define XBCMDTYP_READRESP 1 /* Read Response packet */ -#define XBCMDTYP_WRREQ_RESP 2 /* Write Request with response */ -#define XBCMDTYP_WRRESP 3 /* Write Response */ -#define XBCMDTYP_WRREQ_NORESP 4 /* Write request with No Response */ -#define XBCMDTYP_FETCHOP 6 /* Fetch & Op packet */ -#define XBCMDTYP_STOREOP 8 /* Store & Op packet */ -#define XBCMDTYP_SPLPKT_REQ 0xE /* Special packet request */ -#define XBCMDTYP_SPLPKT_RESP 0xF /* Special packet response */ - -/* - * Values for field ds (datasize) in xbow error command word - */ -#define XBCMDSZ_DOUBLEWORD 0 -#define XBCMDSZ_QUARTRCACHE 1 -#define XBCMDSZ_FULLCACHE 2 - -/* - * Xbow widget 0 Status register format. - */ - -typedef union xbw0_status_u { - xbowreg_t statusword; - struct { - uint32_t mult_err:1, /* Multiple error occurred */ - connect_tout:1, /* Connection timeout */ - xtalk_err:1, /* Xtalk pkt with error bit */ - /* End of Xbridge only */ - w0_arb_tout, /* arbiter timeout err */ - w0_recv_tout, /* receive timeout err */ - /* Xbridge only */ - regacc_err:1, /* Reg Access error */ - src_id:4, /* source id. Xbridge only */ - resvd1:13, - wid0intr:1; /* Widget 0 err intr */ - } xbw0_stfield; -} xbw0_status_t; - -#define xbst_linkXintr xbw0_stfield.linkXintr -#define xbst_w0intr xbw0_stfield.wid0intr -#define xbst_regacc_err xbw0_stfield.regacc_err -#define xbst_xtalk_err xbw0_stfield.xtalk_err -#define xbst_connect_tout xbw0_stfield.connect_tout -#define xbst_mult_err xbw0_stfield.mult_err -#define xbst_src_id xbw0_stfield.src_id /* Xbridge only */ -#define xbst_w0_recv_tout xbw0_stfield.w0_recv_tout /* Xbridge only */ -#define xbst_w0_arb_tout xbw0_stfield.w0_arb_tout /* Xbridge only */ - -/* - * Xbow widget 0 Control register format - */ - -typedef union xbw0_ctrl_u { - xbowreg_t ctrlword; - struct { - uint32_t - resvd3:1, - conntout_intr:1, - xtalkerr_intr:1, - w0_arg_tout_intr:1, /* Xbridge only */ - w0_recv_tout_intr:1, /* Xbridge only */ - accerr_intr:1, - enable_w0_tout_cntr:1, /* Xbridge only */ - enable_watchdog:1, /* Xbridge only */ - resvd1:24; - } xbw0_ctrlfield; -} xbw0_ctrl_t; - -typedef union xbow_linkctrl_u { - xbowreg_t xbl_ctrlword; - struct { - uint32_t srcto_intr:1, - maxto_intr:1, - rsvd3:1, - trx_retry_intr:1, - rcv_err_intr:1, - trx_max_retry_intr:1, - trxov_intr:1, - rcvov_intr:1, - bwalloc_intr:1, - rsvd2:7, - obuf_intr:1, - idest_intr:1, - llp_credit:5, - force_badllp:1, - send_bm8:1, - inbuf_level:3, - perf_mode:2, - rsvd1:1, - alive_intr:1; - - } xb_linkcontrol; -} xbow_linkctrl_t; - -#define xbctl_accerr_intr (xbw0_ctrlfield.accerr_intr) -#define xbctl_xtalkerr_intr (xbw0_ctrlfield.xtalkerr_intr) -#define xbctl_cnntout_intr (xbw0_ctrlfield.conntout_intr) - -#define XBW0_CTRL_ACCERR_INTR (1 << 5) -#define XBW0_CTRL_XTERR_INTR (1 << 2) -#define XBW0_CTRL_CONNTOUT_INTR (1 << 1) - -/* - * Xbow Link specific Registers structure definitions. - */ - -typedef union xbow_linkX_status_u { - xbowreg_t linkstatus; - struct { - uint32_t pkt_toutsrc:1, - pkt_toutconn:1, /* max_req_tout in Xbridge */ - pkt_toutdest:1, /* reserved in Xbridge */ - llp_xmitretry:1, - llp_rcverror:1, - llp_maxtxretry:1, - llp_txovflow:1, - llp_rxovflow:1, - bw_errport:8, /* BW allocation error port */ - ioe:1, /* Input overallocation error */ - illdest:1, - merror:1, - resvd1:12, - alive:1; - } xb_linkstatus; -} xbwX_stat_t; - -#define link_alive xb_linkstatus.alive -#define link_multierror xb_linkstatus.merror -#define link_illegal_dest xb_linkstatus.illdest -#define link_ioe xb_linkstatus.ioe -#define link_max_req_tout xb_linkstatus.pkt_toutconn /* Xbridge */ -#define link_pkt_toutconn xb_linkstatus.pkt_toutconn /* Xbow */ -#define link_pkt_toutdest xb_linkstatus.pkt_toutdest -#define link_pkt_toutsrc xb_linkstatus.pkt_toutsrc - -typedef union xbow_aux_linkX_status_u { - xbowreg_t aux_linkstatus; - struct { - uint32_t rsvd2:4, - bit_mode_8:1, - wid_present:1, - fail_mode:1, - rsvd1:1, - to_src_loc:8, - tx_retry_cnt:8, - rx_err_cnt:8; - } xb_aux_linkstatus; -} xbow_aux_link_status_t; - -typedef union xbow_perf_count_u { - xbowreg_t xb_counter_val; - struct { - uint32_t count:20, - link_select:3, - rsvd:9; - } xb_perf; -} xbow_perfcount_t; - -#define XBOW_COUNTER_MASK 0xFFFFF - -extern int xbow_widget_present(xbow_t * xbow, int port); - -extern xwidget_intr_preset_f xbow_intr_preset; -extern xswitch_reset_link_f xbow_reset_link; -void xbow_mlreset(xbow_t *); - -/* ======================================================================== - */ - -#ifdef MACROFIELD_LINE -/* - * This table forms a relation between the byte offset macros normally - * used for ASM coding and the calculated byte offsets of the fields - * in the C structure. - * - * See xbow_check.c xbow_html.c for further details. - */ -#ifndef MACROFIELD_LINE_BITFIELD -#define MACROFIELD_LINE_BITFIELD(m) /* ignored */ -#endif - -struct macrofield_s xbow_macrofield[] = -{ - - MACROFIELD_LINE(XBOW_WID_ID, xb_wid_id) - MACROFIELD_LINE(XBOW_WID_STAT, xb_wid_stat) - MACROFIELD_LINE_BITFIELD(XB_WID_STAT_LINK_INTR(0xF)) - MACROFIELD_LINE_BITFIELD(XB_WID_STAT_LINK_INTR(0xE)) - MACROFIELD_LINE_BITFIELD(XB_WID_STAT_LINK_INTR(0xD)) - MACROFIELD_LINE_BITFIELD(XB_WID_STAT_LINK_INTR(0xC)) - MACROFIELD_LINE_BITFIELD(XB_WID_STAT_LINK_INTR(0xB)) - MACROFIELD_LINE_BITFIELD(XB_WID_STAT_LINK_INTR(0xA)) - MACROFIELD_LINE_BITFIELD(XB_WID_STAT_LINK_INTR(0x9)) - MACROFIELD_LINE_BITFIELD(XB_WID_STAT_LINK_INTR(0x8)) - MACROFIELD_LINE_BITFIELD(XB_WID_STAT_WIDGET0_INTR) - MACROFIELD_LINE_BITFIELD(XB_WID_STAT_REG_ACC_ERR) - MACROFIELD_LINE_BITFIELD(XB_WID_STAT_XTALK_ERR) - MACROFIELD_LINE_BITFIELD(XB_WID_STAT_MULTI_ERR) - MACROFIELD_LINE(XBOW_WID_ERR_UPPER, xb_wid_err_upper) - MACROFIELD_LINE(XBOW_WID_ERR_LOWER, xb_wid_err_lower) - MACROFIELD_LINE(XBOW_WID_CONTROL, xb_wid_control) - MACROFIELD_LINE_BITFIELD(XB_WID_CTRL_REG_ACC_IE) - MACROFIELD_LINE_BITFIELD(XB_WID_CTRL_XTALK_IE) - MACROFIELD_LINE(XBOW_WID_REQ_TO, xb_wid_req_timeout) - MACROFIELD_LINE(XBOW_WID_INT_UPPER, xb_wid_int_upper) - MACROFIELD_LINE(XBOW_WID_INT_LOWER, xb_wid_int_lower) - MACROFIELD_LINE(XBOW_WID_ERR_CMDWORD, xb_wid_err_cmdword) - MACROFIELD_LINE(XBOW_WID_LLP, xb_wid_llp) - MACROFIELD_LINE(XBOW_WID_STAT_CLR, xb_wid_stat_clr) - MACROFIELD_LINE(XBOW_WID_ARB_RELOAD, xb_wid_arb_reload) - MACROFIELD_LINE(XBOW_WID_PERF_CTR_A, xb_perf_ctr_a) - MACROFIELD_LINE(XBOW_WID_PERF_CTR_B, xb_perf_ctr_b) - MACROFIELD_LINE(XBOW_WID_NIC, xb_nic) - MACROFIELD_LINE(XB_LINK_REG_BASE(8), xb_link(8)) - MACROFIELD_LINE(XB_LINK_IBUF_FLUSH(8), xb_link(8).link_ibf) - MACROFIELD_LINE(XB_LINK_CTRL(8), xb_link(8).link_control) - MACROFIELD_LINE_BITFIELD(XB_CTRL_LINKALIVE_IE) - MACROFIELD_LINE_BITFIELD(XB_CTRL_PERF_CTR_MODE_MSK) - MACROFIELD_LINE_BITFIELD(XB_CTRL_IBUF_LEVEL_MSK) - MACROFIELD_LINE_BITFIELD(XB_CTRL_8BIT_MODE) - MACROFIELD_LINE_BITFIELD(XB_CTRL_BAD_LLP_PKT) - MACROFIELD_LINE_BITFIELD(XB_CTRL_WIDGET_CR_MSK) - MACROFIELD_LINE_BITFIELD(XB_CTRL_ILLEGAL_DST_IE) - MACROFIELD_LINE_BITFIELD(XB_CTRL_OALLOC_IBUF_IE) - MACROFIELD_LINE_BITFIELD(XB_CTRL_BNDWDTH_ALLOC_IE) - MACROFIELD_LINE_BITFIELD(XB_CTRL_RCV_CNT_OFLOW_IE) - MACROFIELD_LINE_BITFIELD(XB_CTRL_XMT_CNT_OFLOW_IE) - MACROFIELD_LINE_BITFIELD(XB_CTRL_XMT_MAX_RTRY_IE) - MACROFIELD_LINE_BITFIELD(XB_CTRL_RCV_IE) - MACROFIELD_LINE_BITFIELD(XB_CTRL_XMT_RTRY_IE) - MACROFIELD_LINE_BITFIELD(XB_CTRL_MAXREQ_TOUT_IE) - MACROFIELD_LINE_BITFIELD(XB_CTRL_SRC_TOUT_IE) - MACROFIELD_LINE(XB_LINK_STATUS(8), xb_link(8).link_status) - MACROFIELD_LINE_BITFIELD(XB_STAT_LINKALIVE) - MACROFIELD_LINE_BITFIELD(XB_STAT_MULTI_ERR) - MACROFIELD_LINE_BITFIELD(XB_STAT_ILLEGAL_DST_ERR) - MACROFIELD_LINE_BITFIELD(XB_STAT_OALLOC_IBUF_ERR) - MACROFIELD_LINE_BITFIELD(XB_STAT_BNDWDTH_ALLOC_ID_MSK) - MACROFIELD_LINE_BITFIELD(XB_STAT_RCV_CNT_OFLOW_ERR) - MACROFIELD_LINE_BITFIELD(XB_STAT_XMT_CNT_OFLOW_ERR) - MACROFIELD_LINE_BITFIELD(XB_STAT_XMT_MAX_RTRY_ERR) - MACROFIELD_LINE_BITFIELD(XB_STAT_RCV_ERR) - MACROFIELD_LINE_BITFIELD(XB_STAT_XMT_RTRY_ERR) - MACROFIELD_LINE_BITFIELD(XB_STAT_MAXREQ_TOUT_ERR) - MACROFIELD_LINE_BITFIELD(XB_STAT_SRC_TOUT_ERR) - MACROFIELD_LINE(XB_LINK_ARB_UPPER(8), xb_link(8).link_arb_upper) - MACROFIELD_LINE_BITFIELD(XB_ARB_RR_MSK << XB_ARB_RR_SHFT(0xb)) - MACROFIELD_LINE_BITFIELD(XB_ARB_GBR_MSK << XB_ARB_GBR_SHFT(0xb)) - MACROFIELD_LINE_BITFIELD(XB_ARB_RR_MSK << XB_ARB_RR_SHFT(0xa)) - MACROFIELD_LINE_BITFIELD(XB_ARB_GBR_MSK << XB_ARB_GBR_SHFT(0xa)) - MACROFIELD_LINE_BITFIELD(XB_ARB_RR_MSK << XB_ARB_RR_SHFT(0x9)) - MACROFIELD_LINE_BITFIELD(XB_ARB_GBR_MSK << XB_ARB_GBR_SHFT(0x9)) - MACROFIELD_LINE_BITFIELD(XB_ARB_RR_MSK << XB_ARB_RR_SHFT(0x8)) - MACROFIELD_LINE_BITFIELD(XB_ARB_GBR_MSK << XB_ARB_GBR_SHFT(0x8)) - MACROFIELD_LINE(XB_LINK_ARB_LOWER(8), xb_link(8).link_arb_lower) - MACROFIELD_LINE_BITFIELD(XB_ARB_RR_MSK << XB_ARB_RR_SHFT(0xf)) - MACROFIELD_LINE_BITFIELD(XB_ARB_GBR_MSK << XB_ARB_GBR_SHFT(0xf)) - MACROFIELD_LINE_BITFIELD(XB_ARB_RR_MSK << XB_ARB_RR_SHFT(0xe)) - MACROFIELD_LINE_BITFIELD(XB_ARB_GBR_MSK << XB_ARB_GBR_SHFT(0xe)) - MACROFIELD_LINE_BITFIELD(XB_ARB_RR_MSK << XB_ARB_RR_SHFT(0xd)) - MACROFIELD_LINE_BITFIELD(XB_ARB_GBR_MSK << XB_ARB_GBR_SHFT(0xd)) - MACROFIELD_LINE_BITFIELD(XB_ARB_RR_MSK << XB_ARB_RR_SHFT(0xc)) - MACROFIELD_LINE_BITFIELD(XB_ARB_GBR_MSK << XB_ARB_GBR_SHFT(0xc)) - MACROFIELD_LINE(XB_LINK_STATUS_CLR(8), xb_link(8).link_status_clr) - MACROFIELD_LINE(XB_LINK_RESET(8), xb_link(8).link_reset) - MACROFIELD_LINE(XB_LINK_AUX_STATUS(8), xb_link(8).link_aux_status) - MACROFIELD_LINE_BITFIELD(XB_AUX_STAT_RCV_CNT) - MACROFIELD_LINE_BITFIELD(XB_AUX_STAT_XMT_CNT) - MACROFIELD_LINE_BITFIELD(XB_AUX_LINKFAIL_RST_BAD) - MACROFIELD_LINE_BITFIELD(XB_AUX_STAT_PRESENT) - MACROFIELD_LINE_BITFIELD(XB_AUX_STAT_PORT_WIDTH) - MACROFIELD_LINE_BITFIELD(XB_AUX_STAT_TOUT_DST) - MACROFIELD_LINE(XB_LINK_REG_BASE(0x8), xb_link(0x8)) - MACROFIELD_LINE(XB_LINK_REG_BASE(0x9), xb_link(0x9)) - MACROFIELD_LINE(XB_LINK_REG_BASE(0xA), xb_link(0xA)) - MACROFIELD_LINE(XB_LINK_REG_BASE(0xB), xb_link(0xB)) - MACROFIELD_LINE(XB_LINK_REG_BASE(0xC), xb_link(0xC)) - MACROFIELD_LINE(XB_LINK_REG_BASE(0xD), xb_link(0xD)) - MACROFIELD_LINE(XB_LINK_REG_BASE(0xE), xb_link(0xE)) - MACROFIELD_LINE(XB_LINK_REG_BASE(0xF), xb_link(0xF)) -}; /* xbow_macrofield[] */ - -#endif /* MACROFIELD_LINE */ - -#endif /* __ASSEMBLY__ */ -#endif /* _ASM_IA64_SN_XTALK_XBOW_H */ diff --git a/include/asm-ia64/sn/xtalk/xbow_info.h b/include/asm-ia64/sn/xtalk/xbow_info.h deleted file mode 100644 index d9db1367b..000000000 --- a/include/asm-ia64/sn/xtalk/xbow_info.h +++ /dev/null @@ -1,21 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (C) 1992-1997,2000-2003 Silicon Graphics, Inc. All Rights Reserved. - */ -#ifndef _ASM_IA64_SN_XTALK_XBOW_INFO_H -#define _ASM_IA64_SN_XTALK_XBOW_INFO_H - -#include - -#define XBOW_PERF_MODES 0x03 - -typedef struct xbow_link_status { - uint64_t rx_err_count; - uint64_t tx_retry_count; -} xbow_link_status_t; - - -#endif /* _ASM_IA64_SN_XTALK_XBOW_INFO_H */ diff --git a/include/asm-ia64/sn/xtalk/xswitch.h b/include/asm-ia64/sn/xtalk/xswitch.h deleted file mode 100644 index ce95afc24..000000000 --- a/include/asm-ia64/sn/xtalk/xswitch.h +++ /dev/null @@ -1,56 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (C) 1992-1997,2000-2003 Silicon Graphics, Inc. All Rights Reserved. - */ -#ifndef _ASM_IA64_SN_XTALK_XSWITCH_H -#define _ASM_IA64_SN_XTALK_XSWITCH_H - -/* - * xswitch.h - controls the format of the data - * provided by xswitch verticies back to the - * xtalk bus providers. - */ - -#ifndef __ASSEMBLY__ - -#include - -typedef struct xswitch_info_s *xswitch_info_t; - -typedef int - xswitch_reset_link_f(vertex_hdl_t xconn); - -typedef struct xswitch_provider_s { - xswitch_reset_link_f *reset_link; -} xswitch_provider_t; - -extern void xswitch_provider_register(vertex_hdl_t sw_vhdl, xswitch_provider_t * xsw_fns); - -xswitch_reset_link_f xswitch_reset_link; - -extern xswitch_info_t xswitch_info_new(vertex_hdl_t vhdl); - -extern void xswitch_info_link_is_ok(xswitch_info_t xswitch_info, - xwidgetnum_t port); -extern void xswitch_info_vhdl_set(xswitch_info_t xswitch_info, - xwidgetnum_t port, - vertex_hdl_t xwidget); -extern void xswitch_info_master_assignment_set(xswitch_info_t xswitch_info, - xwidgetnum_t port, - vertex_hdl_t master_vhdl); - -extern xswitch_info_t xswitch_info_get(vertex_hdl_t vhdl); - -extern int xswitch_info_link_ok(xswitch_info_t xswitch_info, - xwidgetnum_t port); -extern vertex_hdl_t xswitch_info_vhdl_get(xswitch_info_t xswitch_info, - xwidgetnum_t port); -extern vertex_hdl_t xswitch_info_master_assignment_get(xswitch_info_t xswitch_info, - xwidgetnum_t port); - -#endif /* __ASSEMBLY__ */ - -#endif /* _ASM_IA64_SN_XTALK_XSWITCH_H */ diff --git a/include/asm-ia64/sn/xtalk/xtalk.h b/include/asm-ia64/sn/xtalk/xtalk.h deleted file mode 100644 index b65da047b..000000000 --- a/include/asm-ia64/sn/xtalk/xtalk.h +++ /dev/null @@ -1,360 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (C) 1992-1997, 2000-2003 Silicon Graphics, Inc. All Rights Reserved. - */ -#ifndef _ASM_IA64_SN_XTALK_XTALK_H -#define _ASM_IA64_SN_XTALK_XTALK_H -#include - -#ifdef __KERNEL__ -#include "asm/sn/sgi.h" -#endif - - -/* - * xtalk.h -- platform-independent crosstalk interface - */ -/* - * User-level device driver visible types - */ -typedef char xwidgetnum_t; /* xtalk widget number (0..15) */ - -#define XWIDGET_NONE (-1) - -typedef int xwidget_part_num_t; /* xtalk widget part number */ - -#define XWIDGET_PART_NUM_NONE (-1) - -typedef int xwidget_rev_num_t; /* xtalk widget revision number */ - -#define XWIDGET_REV_NUM_NONE (-1) - -typedef int xwidget_mfg_num_t; /* xtalk widget manufacturing ID */ - -#define XWIDGET_MFG_NUM_NONE (-1) - -typedef struct xtalk_piomap_s *xtalk_piomap_t; - -/* It is often convenient to fold the XIO target port - * number into the XIO address. - */ -#define XIO_NOWHERE (0xFFFFFFFFFFFFFFFFull) -#define XIO_ADDR_BITS (0x0000FFFFFFFFFFFFull) -#define XIO_PORT_BITS (0xF000000000000000ull) -#define XIO_PORT_SHIFT (60) - -#define XIO_PACKED(x) (((x)&XIO_PORT_BITS) != 0) -#define XIO_ADDR(x) ((x)&XIO_ADDR_BITS) -#define XIO_PORT(x) ((xwidgetnum_t)(((x)&XIO_PORT_BITS) >> XIO_PORT_SHIFT)) -#define XIO_PACK(p,o) ((((uint64_t)(p))< -#include -#include -#include -#include - -struct xwidget_hwid_s; - -/* - * Acceptable flag bits for xtalk service calls - * - * XTALK_FIXED: require that mappings be established - * using fixed sharable resources; address - * translation results will be permanently - * available. (PIOMAP_FIXED and DMAMAP_FIXED are - * the same numeric value and are acceptable). - * XTALK_NOSLEEP: if any part of the operation would - * sleep waiting for resoruces, return an error - * instead. (PIOMAP_NOSLEEP and DMAMAP_NOSLEEP are - * the same numeric value and are acceptable). - */ -#define XTALK_FIXED DMAMAP_FIXED -#define XTALK_NOSLEEP DMAMAP_NOSLEEP - -/* PIO MANAGEMENT */ -typedef xtalk_piomap_t -xtalk_piomap_alloc_f (vertex_hdl_t dev, /* set up mapping for this device */ - device_desc_t dev_desc, /* device descriptor */ - iopaddr_t xtalk_addr, /* map for this xtalk_addr range */ - size_t byte_count, - size_t byte_count_max, /* maximum size of a mapping */ - unsigned int flags); /* defined in sys/pio.h */ -typedef void -xtalk_piomap_free_f (xtalk_piomap_t xtalk_piomap); - -typedef caddr_t -xtalk_piomap_addr_f (xtalk_piomap_t xtalk_piomap, /* mapping resources */ - iopaddr_t xtalk_addr, /* map for this xtalk address */ - size_t byte_count); /* map this many bytes */ - -typedef void -xtalk_piomap_done_f (xtalk_piomap_t xtalk_piomap); - -typedef caddr_t -xtalk_piotrans_addr_f (vertex_hdl_t dev, /* translate for this device */ - device_desc_t dev_desc, /* device descriptor */ - iopaddr_t xtalk_addr, /* Crosstalk address */ - size_t byte_count, /* map this many bytes */ - unsigned int flags); /* (currently unused) */ - -extern caddr_t -xtalk_pio_addr (vertex_hdl_t dev, /* translate for this device */ - device_desc_t dev_desc, /* device descriptor */ - iopaddr_t xtalk_addr, /* Crosstalk address */ - size_t byte_count, /* map this many bytes */ - xtalk_piomap_t *xtalk_piomapp, /* RETURNS mapping resources */ - unsigned int flags); /* (currently unused) */ - -/* DMA MANAGEMENT */ - -typedef struct xtalk_dmamap_s *xtalk_dmamap_t; - -typedef xtalk_dmamap_t -xtalk_dmamap_alloc_f (vertex_hdl_t dev, /* set up mappings for this device */ - device_desc_t dev_desc, /* device descriptor */ - size_t byte_count_max, /* max size of a mapping */ - unsigned int flags); /* defined in dma.h */ - -typedef void -xtalk_dmamap_free_f (xtalk_dmamap_t dmamap); - -typedef iopaddr_t -xtalk_dmamap_addr_f (xtalk_dmamap_t dmamap, /* use these mapping resources */ - paddr_t paddr, /* map for this address */ - size_t byte_count); /* map this many bytes */ - -typedef void -xtalk_dmamap_done_f (xtalk_dmamap_t dmamap); - -typedef iopaddr_t -xtalk_dmatrans_addr_f (vertex_hdl_t dev, /* translate for this device */ - device_desc_t dev_desc, /* device descriptor */ - paddr_t paddr, /* system physical address */ - size_t byte_count, /* length */ - unsigned int flags); - -typedef void -xtalk_dmamap_drain_f (xtalk_dmamap_t map); /* drain this map's channel */ - -typedef void -xtalk_dmaaddr_drain_f (vertex_hdl_t vhdl, /* drain channel from this device */ - paddr_t addr, /* to this physical address */ - size_t bytes); /* for this many bytes */ - -/* INTERRUPT MANAGEMENT */ - -/* - * A xtalk interrupt resource handle. When resources are allocated - * in order to satisfy a xtalk_intr_alloc request, a xtalk_intr handle - * is returned. xtalk_intr_connect associates a software handler with - - * these system resources. - */ -typedef struct xtalk_intr_s *xtalk_intr_t; - - -/* - * When a crosstalk device connects an interrupt, it passes in a function - * that knows how to set its xtalk interrupt register appropriately. The - * low-level interrupt code may invoke this function later in order to - * migrate an interrupt transparently to the device driver(s) that use this - * interrupt. - * - * The argument passed to this function contains enough information for a - * crosstalk device to (re-)target an interrupt. A function of this type - * must be supplied by every crosstalk driver. - */ -typedef int -xtalk_intr_setfunc_f (xtalk_intr_t intr_hdl); /* interrupt handle */ - -typedef xtalk_intr_t -xtalk_intr_alloc_f (vertex_hdl_t dev, /* which crosstalk device */ - device_desc_t dev_desc, /* device descriptor */ - vertex_hdl_t owner_dev); /* owner of this intr */ - -typedef void -xtalk_intr_free_f (xtalk_intr_t intr_hdl); - -typedef int -xtalk_intr_connect_f (xtalk_intr_t intr_hdl, /* xtalk intr resource handle */ - intr_func_t intr_func, /* xtalk intr handler */ - void *intr_arg, /* arg to intr handler */ - xtalk_intr_setfunc_f *setfunc, /* func to set intr hw */ - void *setfunc_arg); /* arg to setfunc */ - -typedef void -xtalk_intr_disconnect_f (xtalk_intr_t intr_hdl); - -typedef vertex_hdl_t -xtalk_intr_cpu_get_f (xtalk_intr_t intr_hdl); /* xtalk intr resource handle */ - -/* CONFIGURATION MANAGEMENT */ - -typedef void -xtalk_provider_startup_f (vertex_hdl_t xtalk_provider); - -typedef void -xtalk_provider_shutdown_f (vertex_hdl_t xtalk_provider); - -typedef void -xtalk_widgetdev_enable_f (vertex_hdl_t, int); - -typedef void -xtalk_widgetdev_shutdown_f (vertex_hdl_t, int); - -/* Error Management */ - -/* Early Action Support */ -typedef caddr_t -xtalk_early_piotrans_addr_f (xwidget_part_num_t part_num, - xwidget_mfg_num_t mfg_num, - int which, - iopaddr_t xtalk_addr, - size_t byte_count, - unsigned int flags); - -/* - * Adapters that provide a crosstalk interface adhere to this software interface. - */ -typedef struct xtalk_provider_s { - /* PIO MANAGEMENT */ - xtalk_piomap_alloc_f *piomap_alloc; - xtalk_piomap_free_f *piomap_free; - xtalk_piomap_addr_f *piomap_addr; - xtalk_piomap_done_f *piomap_done; - xtalk_piotrans_addr_f *piotrans_addr; - - /* DMA MANAGEMENT */ - xtalk_dmamap_alloc_f *dmamap_alloc; - xtalk_dmamap_free_f *dmamap_free; - xtalk_dmamap_addr_f *dmamap_addr; - xtalk_dmamap_done_f *dmamap_done; - xtalk_dmatrans_addr_f *dmatrans_addr; - xtalk_dmamap_drain_f *dmamap_drain; - xtalk_dmaaddr_drain_f *dmaaddr_drain; - - /* INTERRUPT MANAGEMENT */ - xtalk_intr_alloc_f *intr_alloc; - xtalk_intr_alloc_f *intr_alloc_nothd; - xtalk_intr_free_f *intr_free; - xtalk_intr_connect_f *intr_connect; - xtalk_intr_disconnect_f *intr_disconnect; - - /* CONFIGURATION MANAGEMENT */ - xtalk_provider_startup_f *provider_startup; - xtalk_provider_shutdown_f *provider_shutdown; -} xtalk_provider_t; - -/* Crosstalk devices use these standard Crosstalk provider interfaces */ -extern xtalk_piomap_alloc_f xtalk_piomap_alloc; -extern xtalk_piomap_free_f xtalk_piomap_free; -extern xtalk_piomap_addr_f xtalk_piomap_addr; -extern xtalk_piomap_done_f xtalk_piomap_done; -extern xtalk_piotrans_addr_f xtalk_piotrans_addr; -extern xtalk_dmamap_alloc_f xtalk_dmamap_alloc; -extern xtalk_dmamap_free_f xtalk_dmamap_free; -extern xtalk_dmamap_addr_f xtalk_dmamap_addr; -extern xtalk_dmamap_done_f xtalk_dmamap_done; -extern xtalk_dmatrans_addr_f xtalk_dmatrans_addr; -extern xtalk_dmamap_drain_f xtalk_dmamap_drain; -extern xtalk_dmaaddr_drain_f xtalk_dmaaddr_drain; -extern xtalk_intr_alloc_f xtalk_intr_alloc; -extern xtalk_intr_alloc_f xtalk_intr_alloc_nothd; -extern xtalk_intr_free_f xtalk_intr_free; -extern xtalk_intr_connect_f xtalk_intr_connect; -extern xtalk_intr_disconnect_f xtalk_intr_disconnect; -extern xtalk_intr_cpu_get_f xtalk_intr_cpu_get; -extern xtalk_provider_startup_f xtalk_provider_startup; -extern xtalk_provider_shutdown_f xtalk_provider_shutdown; -extern xtalk_widgetdev_enable_f xtalk_widgetdev_enable; -extern xtalk_widgetdev_shutdown_f xtalk_widgetdev_shutdown; -extern xtalk_early_piotrans_addr_f xtalk_early_piotrans_addr; - -/* error management */ - -extern int xtalk_error_handler(vertex_hdl_t, - int, - ioerror_mode_t, - ioerror_t *); - -/* - * Generic crosstalk interface, for use with all crosstalk providers - * and all crosstalk devices. - */ -typedef unchar xtalk_intr_vector_t; /* crosstalk interrupt vector (0..255) */ - -#define XTALK_INTR_VECTOR_NONE (xtalk_intr_vector_t)0 - -/* Generic crosstalk interrupt interfaces */ -extern vertex_hdl_t xtalk_intr_dev_get(xtalk_intr_t xtalk_intr); -extern xwidgetnum_t xtalk_intr_target_get(xtalk_intr_t xtalk_intr); -extern xtalk_intr_vector_t xtalk_intr_vector_get(xtalk_intr_t xtalk_intr); -extern iopaddr_t xtalk_intr_addr_get(xtalk_intr_t xtalk_intr); -extern vertex_hdl_t xtalk_intr_cpu_get(xtalk_intr_t xtalk_intr); -extern void *xtalk_intr_sfarg_get(xtalk_intr_t xtalk_intr); - -/* Generic crosstalk pio interfaces */ -extern vertex_hdl_t xtalk_pio_dev_get(xtalk_piomap_t xtalk_piomap); -extern xwidgetnum_t xtalk_pio_target_get(xtalk_piomap_t xtalk_piomap); -extern iopaddr_t xtalk_pio_xtalk_addr_get(xtalk_piomap_t xtalk_piomap); -extern size_t xtalk_pio_mapsz_get(xtalk_piomap_t xtalk_piomap); -extern caddr_t xtalk_pio_kvaddr_get(xtalk_piomap_t xtalk_piomap); - -/* Generic crosstalk dma interfaces */ -extern vertex_hdl_t xtalk_dma_dev_get(xtalk_dmamap_t xtalk_dmamap); -extern xwidgetnum_t xtalk_dma_target_get(xtalk_dmamap_t xtalk_dmamap); - -/* Register/unregister Crosstalk providers and get implementation handle */ -extern void xtalk_set_early_piotrans_addr(xtalk_early_piotrans_addr_f *); -extern void xtalk_provider_register(vertex_hdl_t provider, xtalk_provider_t *xtalk_fns); -extern void xtalk_provider_unregister(vertex_hdl_t provider); -extern xtalk_provider_t *xtalk_provider_fns_get(vertex_hdl_t provider); - -/* Crosstalk Switch generic layer, for use by initialization code */ -extern void xswitch_census(vertex_hdl_t xswitchv); -extern void xswitch_init_widgets(vertex_hdl_t xswitchv); - -/* early init interrupt management */ - -typedef void -xwidget_intr_preset_f (void *which_widget, - int which_widget_intr, - xwidgetnum_t targ, - iopaddr_t addr, - xtalk_intr_vector_t vect); - -typedef void -xtalk_intr_prealloc_f (void *which_xtalk, - xtalk_intr_vector_t xtalk_vector, - xwidget_intr_preset_f *preset_func, - void *which_widget, - int which_widget_intr); - -typedef void -xtalk_intr_preconn_f (void *which_xtalk, - xtalk_intr_vector_t xtalk_vector, - intr_func_t intr_func, - intr_arg_t intr_arg); - - -#define XTALK_ADDR_TO_UPPER(xtalk_addr) (((iopaddr_t)(xtalk_addr) >> 32) & 0xffff) -#define XTALK_ADDR_TO_LOWER(xtalk_addr) ((iopaddr_t)(xtalk_addr) & 0xffffffff) - -typedef xtalk_intr_setfunc_f *xtalk_intr_setfunc_t; - -typedef void xtalk_iter_f(vertex_hdl_t vhdl); - -extern void xtalk_iterate(char *prefix, xtalk_iter_f *func); - -#endif /* __KERNEL__ */ -#endif /* _ASM_IA64_SN_XTALK_XTALK_H */ diff --git a/include/asm-ia64/sn/xtalk/xtalk_private.h b/include/asm-ia64/sn/xtalk/xtalk_private.h deleted file mode 100644 index 332e2c2a4..000000000 --- a/include/asm-ia64/sn/xtalk/xtalk_private.h +++ /dev/null @@ -1,79 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (C) 1992-1997, 2000-2003 Silicon Graphics, Inc. All Rights Reserved. - */ -#ifndef _ASM_IA64_SN_XTALK_XTALK_PRIVATE_H -#define _ASM_IA64_SN_XTALK_XTALK_PRIVATE_H - -#include /* for error function and arg types */ -#include -#include - -/* - * xtalk_private.h -- private definitions for xtalk - * crosstalk drivers should NOT include this file. - */ - -/* - * All Crosstalk providers set up PIO using this information. - */ -struct xtalk_piomap_s { - vertex_hdl_t xp_dev; /* a requestor of this mapping */ - xwidgetnum_t xp_target; /* target (node's widget number) */ - iopaddr_t xp_xtalk_addr; /* which crosstalk addr is mapped */ - size_t xp_mapsz; /* size of this mapping */ - caddr_t xp_kvaddr; /* kernel virtual address to use */ -}; - -/* - * All Crosstalk providers set up DMA using this information. - */ -struct xtalk_dmamap_s { - vertex_hdl_t xd_dev; /* a requestor of this mapping */ - xwidgetnum_t xd_target; /* target (node's widget number) */ -}; - -/* - * All Crosstalk providers set up interrupts using this information. - */ -struct xtalk_intr_s { - vertex_hdl_t xi_dev; /* requestor of this intr */ - xwidgetnum_t xi_target; /* master's widget number */ - xtalk_intr_vector_t xi_vector; /* 8-bit interrupt vector */ - iopaddr_t xi_addr; /* xtalk address to generate intr */ - void *xi_sfarg; /* argument for setfunc */ - xtalk_intr_setfunc_t xi_setfunc; /* device's setfunc routine */ -}; - -/* - * Xtalk interrupt handler structure access functions - */ -#define xwidget_hwid_is_sn1_xswitch(_hwid) \ - (((_hwid)->part_num == XXBOW_WIDGET_PART_NUM || \ - (_hwid)->part_num == PXBOW_WIDGET_PART_NUM) && \ - ((_hwid)->mfg_num == XXBOW_WIDGET_MFGR_NUM )) - -#define xwidget_hwid_is_xswitch(_hwid) \ - xwidget_hwid_is_sn1_xswitch(_hwid) - -/* common iograph info for all widgets, - * stashed in FASTINFO of widget connection points. - */ -struct xwidget_info_s { - char *w_fingerprint; - vertex_hdl_t w_vertex; /* back pointer to vertex */ - xwidgetnum_t w_id; /* widget id */ - struct xwidget_hwid_s w_hwid; /* hardware identification (part/rev/mfg) */ - vertex_hdl_t w_master; /* CACHED widget's master */ - xwidgetnum_t w_masterid; /* CACHED widget's master's widgetnum */ - error_handler_f *w_efunc; /* error handling function */ - error_handler_arg_t w_einfo; /* first parameter for efunc */ - char *w_name; /* canonical hwgraph name */ -}; - -extern char widget_info_fingerprint[]; - -#endif /* _ASM_IA64_SN_XTALK_XTALK_PRIVATE_H */ diff --git a/include/asm-ia64/sn/xtalk/xtalkaddrs.h b/include/asm-ia64/sn/xtalk/xtalkaddrs.h deleted file mode 100644 index afedfc0f3..000000000 --- a/include/asm-ia64/sn/xtalk/xtalkaddrs.h +++ /dev/null @@ -1,106 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (C) 1992-1997,2000-2003 Silicon Graphics, Inc. All Rights Reserved. - */ -#ifndef _ASM_IA64_SN_XTALK_XTALKADDRS_H -#define _ASM_IA64_SN_XTALK_XTALKADDRS_H - - -/* - * CrossTalk to SN0 Hub addressing support - * - * This file defines the mapping conventions used by the Hub's - * I/O interface when it receives a read or write request from - * a CrossTalk widget. - * - * Format for non-Memory accesses: - * - * +--------------+------------------------------------------------+ - * | 0 | XXXXX | SN0Addr | - * +----+---------+------------------------------------------------+ - * 47 46 40 39 0 - * bit 47 indicates Memory (0) - * bits 46..40 are unused - * bits 39..0 hold the memory address - * (bits 39..31 hold the nodeID in N mode - * bits 39..32 hold the nodeID in M mode - * By design, this looks exactly like a 0-extended SN0 Address, so - * we don't need to do any conversions. - * - * - * - * Format for non-Memory accesses: - * - * +--------------+------+---------+------+--+---------------------+ - * | 1 | DstNode | XXXX | BigW=0 | SW=1 | 1| Addr | - * +----+---------+------+---------+------+--+---------------------+ - * 47 46 38 37 31 30 28 27 24 23 22 0 - * - * bit 47 indicates IO (1) - * bits 46..38 hold the destination node ID - * bits 37..31 are unused - * bits 30..28 hold the big window being addressed - * bits 27..24 hold the small window being addressed - * 0 always refers to the xbow - * 1 always refers to the hub itself - * bit 23 indicates local (0) or remote (1) - * no accessing checks are done if this bit is 0 - * bits 22..0 hold the register address - * bits 22..21 determine which section of the hub - * 00 -> PI - * 01 -> MD - * 10 -> IO - * 11 -> NI - * This looks very much like a REMOTE_HUB access, except the nodeID - * is in a different place, and the highest xtalk bit is set. - */ -/* Hub-specific xtalk definitions */ - -#define HX_MEM_BIT 0L /* Hub's idea of xtalk memory access */ -#define HX_IO_BIT 1L /* Hub's idea of xtalk register access */ -#define HX_ACCTYPE_SHIFT 47 - -#define HX_NODE_SHIFT 39 - -#define HX_BIGWIN_SHIFT 28 -#define HX_SWIN_SHIFT 23 - -#define HX_LOCACC 0L /* local access */ -#define HX_REMACC 1L /* remote access */ -#define HX_ACCESS_SHIFT 23 - -/* - * Pre-calculate the fixed portion of a crosstalk address that maps - * to local register space on a hub. - */ -#define HX_REG_BASE ((HX_IO_BIT< -#ifndef __ASSEMBLY__ -#include -#endif /* __ASSEMBLY__ */ -#else -#include -#endif - -#define WIDGET_ID 0x00 -#define WIDGET_STATUS 0x08 -#define WIDGET_ERR_UPPER_ADDR 0x10 -#define WIDGET_ERR_LOWER_ADDR 0x18 -#define WIDGET_CONTROL 0x20 -#define WIDGET_REQ_TIMEOUT 0x28 -#define WIDGET_INTDEST_UPPER_ADDR 0x30 -#define WIDGET_INTDEST_LOWER_ADDR 0x38 -#define WIDGET_ERR_CMD_WORD 0x40 -#define WIDGET_LLP_CFG 0x48 -#define WIDGET_TFLUSH 0x50 - -/* WIDGET_ID */ -#define WIDGET_REV_NUM 0xf0000000 -#define WIDGET_PART_NUM 0x0ffff000 -#define WIDGET_MFG_NUM 0x00000ffe -#define WIDGET_REV_NUM_SHFT 28 -#define WIDGET_PART_NUM_SHFT 12 -#define WIDGET_MFG_NUM_SHFT 1 - -#define XWIDGET_PART_NUM(widgetid) (((widgetid) & WIDGET_PART_NUM) >> WIDGET_PART_NUM_SHFT) -#define XWIDGET_REV_NUM(widgetid) (((widgetid) & WIDGET_REV_NUM) >> WIDGET_REV_NUM_SHFT) -#define XWIDGET_MFG_NUM(widgetid) (((widgetid) & WIDGET_MFG_NUM) >> WIDGET_MFG_NUM_SHFT) -#define XWIDGET_PART_REV_NUM(widgetid) ((XWIDGET_PART_NUM(widgetid) << 4) | \ - XWIDGET_REV_NUM(widgetid)) -#define XWIDGET_PART_REV_NUM_REV(partrev) (partrev & 0xf) - -/* WIDGET_STATUS */ -#define WIDGET_LLP_REC_CNT 0xff000000 -#define WIDGET_LLP_TX_CNT 0x00ff0000 -#define WIDGET_PENDING 0x0000001f - -/* WIDGET_ERR_UPPER_ADDR */ -#define WIDGET_ERR_UPPER_ADDR_ONLY 0x0000ffff - -/* WIDGET_CONTROL */ -#define WIDGET_F_BAD_PKT 0x00010000 -#define WIDGET_LLP_XBAR_CRD 0x0000f000 -#define WIDGET_LLP_XBAR_CRD_SHFT 12 -#define WIDGET_CLR_RLLP_CNT 0x00000800 -#define WIDGET_CLR_TLLP_CNT 0x00000400 -#define WIDGET_SYS_END 0x00000200 -#define WIDGET_MAX_TRANS 0x000001f0 -#define WIDGET_PCI_SPEED 0x00000030 -#define WIDGET_PCI_SPEED_SHFT 4 -#define WIDGET_PCI_SPEED_33MHZ 0 -#define WIDGET_PCI_SPEED_66MHZ 1 -#define WIDGET_WIDGET_ID 0x0000000f - -/* WIDGET_INTDEST_UPPER_ADDR */ -#define WIDGET_INT_VECTOR 0xff000000 -#define WIDGET_INT_VECTOR_SHFT 24 -#define WIDGET_TARGET_ID 0x000f0000 -#define WIDGET_TARGET_ID_SHFT 16 -#define WIDGET_UPP_ADDR 0x0000ffff - -/* WIDGET_ERR_CMD_WORD */ -#define WIDGET_DIDN 0xf0000000 -#define WIDGET_SIDN 0x0f000000 -#define WIDGET_PACTYP 0x00f00000 -#define WIDGET_TNUM 0x000f8000 -#define WIDGET_COHERENT 0x00004000 -#define WIDGET_DS 0x00003000 -#define WIDGET_GBR 0x00000800 -#define WIDGET_VBPM 0x00000400 -#define WIDGET_ERROR 0x00000200 -#define WIDGET_BARRIER 0x00000100 - -/* WIDGET_LLP_CFG */ -#define WIDGET_LLP_MAXRETRY 0x03ff0000 -#define WIDGET_LLP_MAXRETRY_SHFT 16 -#define WIDGET_LLP_NULLTIMEOUT 0x0000fc00 -#define WIDGET_LLP_NULLTIMEOUT_SHFT 10 -#define WIDGET_LLP_MAXBURST 0x000003ff -#define WIDGET_LLP_MAXBURST_SHFT 0 - -/* - * according to the crosstalk spec, only 32-bits access to the widget - * configuration registers is allowed. some widgets may allow 64-bits - * access but software should not depend on it. registers beyond the - * widget target flush register are widget dependent thus will not be - * defined here - */ -#ifndef __ASSEMBLY__ -typedef uint32_t widgetreg_t; - -/* widget configuration registers */ -typedef volatile struct widget_cfg { -/* - * we access these through synergy unswizzled space, so the address - * gets twiddled (i.e. references to 0x4 actually go to 0x0 and vv.) - * That's why we put the register first and filler second. - */ - widgetreg_t w_id; /* 0x04 */ - widgetreg_t w_pad_0; /* 0x00 */ - widgetreg_t w_status; /* 0x0c */ - widgetreg_t w_pad_1; /* 0x08 */ - widgetreg_t w_err_upper_addr; /* 0x14 */ - widgetreg_t w_pad_2; /* 0x10 */ - widgetreg_t w_err_lower_addr; /* 0x1c */ - widgetreg_t w_pad_3; /* 0x18 */ - widgetreg_t w_control; /* 0x24 */ - widgetreg_t w_pad_4; /* 0x20 */ - widgetreg_t w_req_timeout; /* 0x2c */ - widgetreg_t w_pad_5; /* 0x28 */ - widgetreg_t w_intdest_upper_addr; /* 0x34 */ - widgetreg_t w_pad_6; /* 0x30 */ - widgetreg_t w_intdest_lower_addr; /* 0x3c */ - widgetreg_t w_pad_7; /* 0x38 */ - widgetreg_t w_err_cmd_word; /* 0x44 */ - widgetreg_t w_pad_8; /* 0x40 */ - widgetreg_t w_llp_cfg; /* 0x4c */ - widgetreg_t w_pad_9; /* 0x48 */ - widgetreg_t w_tflush; /* 0x54 */ - widgetreg_t w_pad_10; /* 0x50 */ -} widget_cfg_t; - -typedef struct { - unsigned int other:8; - unsigned int bo:1; - unsigned int error:1; - unsigned int vbpm:1; - unsigned int gbr:1; - unsigned int ds:2; - unsigned int ct:1; - unsigned int tnum:5; - unsigned int pactyp:4; - unsigned int sidn:4; - unsigned int didn:4; -} w_err_cmd_word_f; - -typedef union { - w_err_cmd_word_f f; - widgetreg_t r; -} w_err_cmd_word_u; - -/* IO widget initialization function */ -typedef struct xwidget_info_s *xwidget_info_t; - -/* - * Crosstalk Widget Hardware Identification, as defined in the Crosstalk spec. - */ -typedef struct xwidget_hwid_s { - xwidget_mfg_num_t mfg_num; - xwidget_rev_num_t rev_num; - xwidget_part_num_t part_num; -} *xwidget_hwid_t; - - -/* - * Returns 1 if a driver that handles devices described by hwid1 is able - * to manage a device with hardwareid hwid2. NOTE: We don't check rev - * numbers at all. - */ -#define XWIDGET_HARDWARE_ID_MATCH(hwid1, hwid2) \ - (((hwid1)->part_num == (hwid2)->part_num) && \ - (((hwid1)->mfg_num == XWIDGET_MFG_NUM_NONE) || \ - ((hwid2)->mfg_num == XWIDGET_MFG_NUM_NONE) || \ - ((hwid1)->mfg_num == (hwid2)->mfg_num))) - - -/* Generic crosstalk widget initialization interface */ -#if __KERNEL__ - -extern int xwidget_driver_register(xwidget_part_num_t part_num, - xwidget_mfg_num_t mfg_num, - char *driver_prefix, - unsigned int flags); - -extern void xwidget_driver_unregister(char *driver_prefix); - -extern int xwidget_register(struct xwidget_hwid_s *hwid, - vertex_hdl_t dev, - xwidgetnum_t id, - vertex_hdl_t master, - xwidgetnum_t targetid); - -extern int xwidget_unregister(vertex_hdl_t); - -extern void xwidget_reset(vertex_hdl_t xwidget); -extern void xwidget_gfx_reset(vertex_hdl_t xwidget); -extern char *xwidget_name_get(vertex_hdl_t xwidget); - -/* Generic crosstalk widget information access interface */ -extern xwidget_info_t xwidget_info_chk(vertex_hdl_t widget); -extern xwidget_info_t xwidget_info_get(vertex_hdl_t widget); -extern void xwidget_info_set(vertex_hdl_t widget, xwidget_info_t widget_info); -extern vertex_hdl_t xwidget_info_dev_get(xwidget_info_t xwidget_info); -extern xwidgetnum_t xwidget_info_id_get(xwidget_info_t xwidget_info); -extern int xwidget_info_type_get(xwidget_info_t xwidget_info); -extern int xwidget_info_state_get(xwidget_info_t xwidget_info); -extern vertex_hdl_t xwidget_info_master_get(xwidget_info_t xwidget_info); -extern xwidgetnum_t xwidget_info_masterid_get(xwidget_info_t xwidget_info); -extern xwidget_part_num_t xwidget_info_part_num_get(xwidget_info_t xwidget_info); -extern xwidget_rev_num_t xwidget_info_rev_num_get(xwidget_info_t xwidget_info); -extern xwidget_mfg_num_t xwidget_info_mfg_num_get(xwidget_info_t xwidget_info); - -extern xwidgetnum_t hub_widget_id(nasid_t); - - - -/* - * TBD: DELETE THIS ENTIRE STRUCTURE! Equivalent is now in - * xtalk_private.h: xwidget_info_s - * This is just here for now because we still have a lot of - * junk referencing it. - * However, since nobody looks inside ... - */ -typedef struct v_widget_s { - unsigned int v_widget_s_is_really_empty; -#define v_widget_s_is_really_empty and using this would be a syntax error. -} v_widget_t; -#endif /* _KERNEL */ - -#endif /* __ASSEMBLY__ */ - -#endif /* _ASM_IA64_SN_XTALK_XWIDGET_H */ diff --git a/include/asm-m68k/adb_mouse.h b/include/asm-m68k/adb_mouse.h deleted file mode 100644 index 6918c8302..000000000 --- a/include/asm-m68k/adb_mouse.h +++ /dev/null @@ -1,23 +0,0 @@ -#ifndef _ASM_ADB_MOUSE_H -#define _ASM_ADB_MOUSE_H - -/* - * linux/include/asm-m68k/adb_mouse.h - * header file for Macintosh ADB mouse driver - * 27-10-97 Michael Schmitz - * copied from: - * header file for Atari Mouse driver - * by Robert de Vries (robert@and.nl) on 19Jul93 - */ - -struct mouse_status { - char buttons; - short dx; - short dy; - int ready; - int active; - wait_queue_head_t wait; - struct fasync_struct *fasyncptr; -}; - -#endif diff --git a/include/asm-m68k/atari_SCCserial.h b/include/asm-m68k/atari_SCCserial.h deleted file mode 100644 index de3af56c6..000000000 --- a/include/asm-m68k/atari_SCCserial.h +++ /dev/null @@ -1,67 +0,0 @@ -#ifndef _ATARI_SCCSERIAL_H -#define _ATARI_SCCSERIAL_H - -/* Special configuration ioctls for the Atari SCC5380 Serial - * Communications Controller - */ - -/* ioctl command codes */ - -#define TIOCGATSCC 0x54c0 /* get SCC configuration */ -#define TIOCSATSCC 0x54c1 /* set SCC configuration */ -#define TIOCDATSCC 0x54c2 /* reset configuration to defaults */ - -/* Clock sources */ - -#define CLK_RTxC 0 -#define CLK_TRxC 1 -#define CLK_PCLK 2 - -/* baud_bases for the common clocks in the Atari. These are the real - * frequencies divided by 16. - */ - -#define SCC_BAUD_BASE_TIMC 19200 /* 0.3072 MHz from TT-MFP, Timer C */ -#define SCC_BAUD_BASE_BCLK 153600 /* 2.4576 MHz */ -#define SCC_BAUD_BASE_PCLK4 229500 /* 3.6720 MHz */ -#define SCC_BAUD_BASE_PCLK 503374 /* 8.0539763 MHz */ -#define SCC_BAUD_BASE_NONE 0 /* for not connected or unused - * clock sources */ - -#define SCC_BAUD_BASE_M147_PCLK 312500 /* 5 MHz */ -#define SCC_BAUD_BASE_M147 312500 /* 5 MHz */ -#define SCC_BAUD_BASE_MVME_PCLK 781250 /* 12.5 MHz */ -#define SCC_BAUD_BASE_MVME 625000 /* 10.000 MHz */ -#define SCC_BAUD_BASE_BVME_PCLK 781250 /* 12.5 MHz */ /* XXX ??? */ -#define SCC_BAUD_BASE_BVME 460800 /* 7.3728 MHz */ - -/* The SCC configuration structure */ - -struct atari_SCCserial { - unsigned RTxC_base; /* base_baud of RTxC */ - unsigned TRxC_base; /* base_baud of TRxC */ - unsigned PCLK_base; /* base_baud of PCLK, for both channels! */ - struct { - unsigned clksrc; /* CLK_RTxC, CLK_TRxC or CLK_PCLK */ - unsigned divisor; /* divisor for base baud, valid values: - * see below */ - } baud_table[17]; /* For 50, 75, 110, 135, 150, 200, 300, - * 600, 1200, 1800, 2400, 4800, 9600, - * 19200, 38400, 57600 and 115200 bps. The - * last two could be replaced by other - * rates > 38400 if they're not possible. - */ -}; - -/* The following divisors are valid: - * - * - CLK_RTxC: 1 or even (1, 2 and 4 are the direct modes, > 4 use - * the BRG) - * - * - CLK_TRxC: 1, 2 or 4 (no BRG, only direct modes possible) - * - * - CLK_PCLK: >= 4 and even (no direct modes, only BRG) - * - */ - -#endif /* _ATARI_SCCSERIAL_H */ diff --git a/include/asm-m68k/cpumask.h b/include/asm-m68k/cpumask.h deleted file mode 100644 index b12450332..000000000 --- a/include/asm-m68k/cpumask.h +++ /dev/null @@ -1,6 +0,0 @@ -#ifndef _ASM_M68K_CPUMASK_H -#define _ASM_M68K_CPUMASK_H - -#include - -#endif /* _ASM_M68K_CPUMASK_H */ diff --git a/include/asm-m68k/init.h b/include/asm-m68k/init.h deleted file mode 100644 index aa3351983..000000000 --- a/include/asm-m68k/init.h +++ /dev/null @@ -1,11 +0,0 @@ -#ifndef _M68K_INIT_H -#define _M68K_INIT_H - -#define __init __attribute__ ((__section__ (".text.init"))) -#define __initdata __attribute__ ((__section__ (".data.init"))) -/* For assembly routines */ -#define __INIT .section ".text.init",#alloc,#execinstr -#define __FINIT .previous -#define __INITDATA .section ".data.init",#alloc,#write - -#endif diff --git a/include/asm-m68knommu/cpumask.h b/include/asm-m68knommu/cpumask.h deleted file mode 100644 index cd9cc78af..000000000 --- a/include/asm-m68knommu/cpumask.h +++ /dev/null @@ -1,6 +0,0 @@ -#ifndef _ASM_M68KNOMMU_CPUMASK_H -#define _ASM_M68KNOMMU_CPUMASK_H - -#include - -#endif /* _ASM_M68KNOMMU_CPUMASK_H */ diff --git a/include/asm-m68knommu/init.h b/include/asm-m68knommu/init.h deleted file mode 100644 index 596fd41ed..000000000 --- a/include/asm-m68knommu/init.h +++ /dev/null @@ -1 +0,0 @@ -#include diff --git a/include/asm-m68knommu/io_hw_swap.h b/include/asm-m68knommu/io_hw_swap.h deleted file mode 100644 index b573e9fdc..000000000 --- a/include/asm-m68knommu/io_hw_swap.h +++ /dev/null @@ -1,113 +0,0 @@ -#ifndef _M68K_IO_HW_SWAP_H -#define _M68K_IO_HW_SWAP_H - -/* - * swap functions are sometimes needed to interface little-endian hardware - */ -static inline unsigned short _swapw(volatile unsigned short v) -{ - return ((v << 8) | (v >> 8)); -} - -static inline unsigned int _swapl(volatile unsigned long v) -{ - return ((v << 24) | ((v & 0xff00) << 8) | ((v & 0xff0000) >> 8) | (v >> 24)); -} - -/* - * readX/writeX() are used to access memory mapped devices. On some - * architectures the memory mapped IO stuff needs to be accessed - * differently. On the m68k architecture, we just read/write the - * memory location directly. - */ -/* ++roman: The assignments to temp. vars avoid that gcc sometimes generates - * two accesses to memory, which may be undesireable for some devices. - */ -#define readb(addr) \ - ({ unsigned char __v = (*(volatile unsigned char *) (addr)); __v; }) -#define readw(addr) \ - ({ unsigned short __v = (*(volatile unsigned short *) (addr)); __v; }) -#define readl(addr) \ - ({ unsigned int __v = (*(volatile unsigned int *) (addr)); __v; }) - -#define writeb(b,addr) ((*(volatile unsigned char *) (addr)) = (b)) -#define writew(b,addr) ((*(volatile unsigned short *) (addr)) = (b)) -#define writel(b,addr) ((*(volatile unsigned int *) (addr)) = (b)) - -/* There is no difference between I/O and memory on 68k, these are the same */ -#define inb(addr) \ - ({ unsigned char __v = (*(volatile unsigned char *) (addr)); __v; }) -#define inw(addr) \ - ({ unsigned short __v = (*(volatile unsigned short *) (addr)); \ - _swapw(__v); }) -#define inl(addr) \ - ({ unsigned int __v = (*(volatile unsigned int *) (addr)); _swapl(__v); }) - -#define outb(b,addr) ((*(volatile unsigned char *) (addr)) = (b)) -#define outw(b,addr) ((*(volatile unsigned short *) (addr)) = (_swapw(b))) -#define outl(b,addr) ((*(volatile unsigned int *) (addr)) = (_swapl(b))) - -/* FIXME: these need to be optimized. Watch out for byte swapping, they - * are used mostly for Intel devices... */ -#define outsw(addr,buf,len) \ - ({ unsigned short * __p = (unsigned short *)(buf); \ - unsigned short * __e = (unsigned short *)(__p) + (len); \ - while (__p < __e) { \ - *(volatile unsigned short *)(addr) = *__p++;\ - } \ - }) - -#define insw(addr,buf,len) \ - ({ unsigned short * __p = (unsigned short *)(buf); \ - unsigned short * __e = (unsigned short *)(__p) + (len); \ - while (__p < __e) { \ - *(__p++) = *(volatile unsigned short *)(addr); \ - } \ - }) - - -static inline unsigned char get_user_byte_io(const char * addr) -{ - register unsigned char _v; - - __asm__ __volatile__ ("moveb %1,%0":"=dm" (_v):"m" (*addr)); - return _v; -} -#define inb_p(addr) get_user_byte_io((char *)(addr)) - -static inline void put_user_byte_io(char val,char *addr) -{ - __asm__ __volatile__ ("moveb %0,%1" - : /* no outputs */ - :"idm" (val),"m" (*addr) - : "memory"); -} -#define outb_p(x,addr) put_user_byte_io((x),(char *)(addr)) - -/* - * Change virtual addresses to physical addresses and vv. - * These are trivial on the 1:1 Linux/i386 mapping (but if we ever - * make the kernel segment mapped at 0, we need to do translation - * on the i386 as well) - */ -extern unsigned long mm_vtop(unsigned long addr); -extern unsigned long mm_ptov(unsigned long addr); - -extern inline unsigned long virt_to_phys(volatile void * address) -{ - return (unsigned long) mm_vtop((unsigned long)address); -} - -extern inline void * phys_to_virt(unsigned long address) -{ - return (void *) mm_ptov(address); -} - -/* - * IO bus memory addresses are also 1:1 with the physical address - */ -#define virt_to_bus virt_to_phys -#define bus_to_virt phys_to_virt - - -#endif /* _M68K_IO_HW_SWAP_H */ diff --git a/include/asm-m68knommu/keyboard.h b/include/asm-m68knommu/keyboard.h deleted file mode 100644 index 068bbb0fa..000000000 --- a/include/asm-m68knommu/keyboard.h +++ /dev/null @@ -1 +0,0 @@ -#include diff --git a/include/asm-m68knommu/m5282sim.h b/include/asm-m68knommu/m5282sim.h deleted file mode 100644 index 977a24fc3..000000000 --- a/include/asm-m68knommu/m5282sim.h +++ /dev/null @@ -1,35 +0,0 @@ -/****************************************************************************/ - -/* - * m5282sim.h -- ColdFire 5282 System Integration Module support. - * - * (C) Copyright 2003, Greg Ungerer (gerg@snapgear.com) - */ - -/****************************************************************************/ -#ifndef m5282sim_h -#define m5282sim_h -/****************************************************************************/ - -#include - -/* - * Define the 5282 SIM register set addresses. - */ -#define MCFICM_INTC0 0x0c00 /* Base for Interrupt Ctrl 0 */ -#define MCFICM_INTC1 0x0d00 /* Base for Interrupt Ctrl 0 */ -#define MCFINTC_IPRH 0x00 /* Interrupt pending 32-63 */ -#define MCFINTC_IPRL 0x04 /* Interrupt pending 1-31 */ -#define MCFINTC_IMRH 0x08 /* Interrupt mask 32-63 */ -#define MCFINTC_IMRL 0x0c /* Interrupt mask 1-31 */ -#define MCFINTC_INTFRCH 0x10 /* Interrupt force 32-63 */ -#define MCFINTC_INTFRCL 0x14 /* Interrupt force 1-31 */ -#define MCFINTC_IRLR 0x18 /* */ -#define MCFINTC_IACKL 0x19 /* */ -#define MCFINTC_ICR0 0x40 /* Base ICR register */ - -#define MCFINT_UART0 13 /* Interrupt number for UART0 */ -#define MCFINT_PIT1 55 /* Interrupt number for PIT1 */ - -/****************************************************************************/ -#endif /* m5282sim_h */ diff --git a/include/asm-m68knommu/nap.h b/include/asm-m68knommu/nap.h deleted file mode 100644 index 9ac7ccf68..000000000 --- a/include/asm-m68knommu/nap.h +++ /dev/null @@ -1,96 +0,0 @@ -/****************************************************************************/ - -/* - * nap.h -- Marconi/NAP support. - * - * (C) Copyright 2001, SnapGear (www.snapgear.com) - */ - -/****************************************************************************/ -#ifndef nap_h -#define nap_h -/****************************************************************************/ - -#include - -/****************************************************************************/ -#ifdef CONFIG_MARCONINAP -/****************************************************************************/ - -#ifdef CONFIG_COLDFIRE -#include -#include -#endif - -/* - * Command to support selecting RS232 or RS422 mode on the - * second COM port. - */ -#define TIOCSET422 0x4d01 /* Set port mode 232 or 422 */ -#define TIOCGET422 0x4d02 /* Get current port mode */ - -/* - * Low level control of the RS232/422 enable. - */ -#define MCFPP_PA11 0x0800 - -#ifndef __ASSEMBLY__ -/* - * RS232/422 control is via the single PA11 line. Low is the RS422 - * enable, high is RS232 mode. - */ -static __inline__ unsigned int mcf_getpa(void) -{ - volatile unsigned short *pp; - pp = (volatile unsigned short *) (MCF_MBAR + MCFSIM_PADAT); - return((unsigned int) *pp); -} - -static __inline__ void mcf_setpa(unsigned int mask, unsigned int bits) -{ - volatile unsigned short *pp; - unsigned long flags; - - pp = (volatile unsigned short *) (MCF_MBAR + MCFSIM_PADAT); - save_flags(flags); cli(); - *pp = (*pp & ~mask) | bits; - restore_flags(flags); -} -#endif /* __ASSEMBLY__ */ - -/****************************************************************************/ - -#if defined(CONFIG_M5272) -/* - * Marconi/NAP based hardware. DTR/DCD lines are wired to GPB lines. - */ -#define MCFPP_DCD0 0x0080 -#define MCFPP_DCD1 0x0020 -#define MCFPP_DTR0 0x0040 -#define MCFPP_DTR1 0x0010 - -#ifndef __ASSEMBLY__ -/* - * These functions defined to give quasi generic access to the - * PPIO bits used for DTR/DCD. - */ -static __inline__ unsigned int mcf_getppdata(void) -{ - volatile unsigned short *pp; - pp = (volatile unsigned short *) (MCF_MBAR + MCFSIM_PBDAT); - return((unsigned int) *pp); -} - -static __inline__ void mcf_setppdata(unsigned int mask, unsigned int bits) -{ - volatile unsigned short *pp; - pp = (volatile unsigned short *) (MCF_MBAR + MCFSIM_PBDAT); - *pp = (*pp & ~mask) | bits; -} -#endif /* __ASSEMBLY__ */ -#endif /* CONFIG_M5272 */ - -/****************************************************************************/ -#endif /* CONFIG_MARCONINAP */ -/****************************************************************************/ -#endif /* nap_h */ diff --git a/include/asm-m68knommu/semp3.h b/include/asm-m68knommu/semp3.h deleted file mode 100644 index 3e59810c7..000000000 --- a/include/asm-m68knommu/semp3.h +++ /dev/null @@ -1,60 +0,0 @@ -/****************************************************************************/ - -/* - * semp.h -- SecureEdge MP3 hardware platform support. - * - * (C) Copyright 2001-2002, Greg Ungerer (gerg@snapgear.com). - */ - -/****************************************************************************/ -#ifndef semp3_h -#define semp3_h -/****************************************************************************/ - -#include - -/****************************************************************************/ -#ifdef CONFIG_SECUREEDGEMP3 -/****************************************************************************/ - -#include -#include - -/* - * The ColdFire UARTs do not have any support for DTR/DCD lines. - * We have wired them onto some of the parallel IO lines. - */ -#define MCFPP_DCD1 0x0004 -#define MCFPP_DCD0 0x0000 /* No DCD line on port 0 */ -#define MCFPP_DTR1 0x0080 -#define MCFPP_DTR0 0x0000 /* No DTR line on port 0 */ - - -#ifndef __ASSEMBLY__ - -extern volatile unsigned short ppdata; - -/* - * These functions defined to give quasi generic access to the - * PPIO bits used for DTR/DCD. - */ -static __inline__ unsigned int mcf_getppdata(void) -{ - volatile unsigned short *pp; - pp = (volatile unsigned short *) (MCF_MBAR + MCFSIM_PADAT); - return((unsigned int) *pp); -} - -static __inline__ void mcf_setppdata(unsigned int mask, unsigned int bits) -{ - volatile unsigned short *pp; - pp = (volatile unsigned short *) (MCF_MBAR + MCFSIM_PADAT); - ppdata = (ppdata & ~mask) | bits; - *pp = ppdata; -} -#endif - -/****************************************************************************/ -#endif /* CONFIG_SECUREEDGEMP3 */ -/****************************************************************************/ -#endif /* semp3_h */ diff --git a/include/asm-m68knommu/shglcore.h b/include/asm-m68knommu/shglcore.h deleted file mode 100644 index c06f6965a..000000000 --- a/include/asm-m68knommu/shglcore.h +++ /dev/null @@ -1,65 +0,0 @@ - -/* Copyright (C) 1998 Kenneth Albanowski , - */ - -#ifndef _M68K_SHGLCORE_H -#define _M68K_SHGLCORE_H - -#include - -#ifdef CONFIG_SHGLCORE - -#include - -#ifdef CONFIG_SHGLCORE_2MEG - -#define SHGLCORE_ROM_BANK_0_ADDR 0x000000 -#define SHGLCORE_ROM_BANK_1_ADDR 0x100000 -#define SHGLCORE_RAM_BANK_0_ADDR 0x200000 -#define SHGLCORE_RAM_BANK_1_ADDR 0x300000 -#define SHGLCORE_FLASH_BANK_0_ADDR 0x400000 - -#define SHGLCORE_ROM_BANK_0_LENGTH 0x100000 -#define SHGLCORE_ROM_BANK_1_LENGTH 0x100000 -#define SHGLCORE_RAM_BANK_0_LENGTH 0x100000 -#define SHGLCORE_RAM_BANK_1_LENGTH 0x100000 -#define SHGLCORE_FLASH_BANK_0_LENGTH 0x80000 - -#define SHGLCORE_ACC_ADDR 0x600000 -#define SHGLCORE_LANCE_ADDR 0x700000 - -#else - -#define SHGLCORE_ROM_BANK_0_ADDR 0x000000 -#define SHGLCORE_RAM_BANK_0_ADDR 0x100000 -#define SHGLCORE_FLASH_BANK_0_ADDR 0x300000 - -#define SHGLCORE_ROM_BANK_0_LENGTH 0x100000 -#define SHGLCORE_RAM_BANK_0_LENGTH 0x100000 -#define SHGLCORE_FLASH_BANK_0_LENGTH 0x80000 - -#define SHGLCORE_ACC_ADDR 0x400000 -#define SHGLCORE_LANCE_ADDR 0x500000 - -#endif - -#define MAX_DMA_ADDRESS SHGLCORE_RAM_BANK_0_ADDR + SHGLCORE_RAM_BANK_0_LENGTH - -#define SHGLCORE_LATCH_ADDR (SHGLCORE_ACC_ADDR+0x100) -#define SHGLCORE_1865_0_ADDR (SHGLCORE_ACC_ADDR+0x600) -#define SHGLCORE_1865_1_ADDR (SHGLCORE_ACC_ADDR+0x700) - -#define SHGLCORE_LATCH_BIT(x) BYTE_REF(SHGLCORE_LATCH_ADDR+x) - -#define SHGLCORE_LATCH_STATUS_LED 0 -#define SHGLCORE_LATCH_ERROR_LED 1 -#define SHGLCORE_LATCH_ALARM_LED 2 - -#define SHGLCORE_LATCH_1865 4 - -#define SHGLCORE_LATCH_RELAY_1 6 -#define SHGLCORE_LATCH_RELAY_2 7 - -#endif /* SHGLCORE */ - -#endif /* _M68K_SHGLCORE_H */ diff --git a/include/asm-m68knommu/shglports.h b/include/asm-m68knommu/shglports.h deleted file mode 100644 index 210d3defe..000000000 --- a/include/asm-m68knommu/shglports.h +++ /dev/null @@ -1,76 +0,0 @@ - -/* Copyright (C) 1998 Kenneth Albanowski , - * 1997, 1998 D. Jeff Dionne , - */ - -#ifndef _M68K_SHGLPORTS_H -#define _M68K_SHGLPORTS_H - -#include -#include - -#ifdef CONFIG_SHGLCORE - -extern struct semaphore porte_interlock; - -struct SHGLCORE_PORT_QS { - unsigned char - nullqs:1, /* COM1TX */ - sbin:1, /* PQS6 (PCS3) */ - sbclk:1, /* PQS5 (PCS2) */ - sbout:1, /* PQS4 (PCS1) */ - null4:4; /* MISO, MOSI, SCLK, /SS=PCS0 */ -}; - -#define PORT_QS ((volatile struct SHGLCORE_PORT_QS*)PORTQS_ADDR) - -struct SHGLCORE_PORT_E { - unsigned char - dead:1, /* LED */ - sbirigb:1, /* PE6 */ - ds:1, /* /DS */ - nulle1:1, /* na */ - sbpll:1, /* PE3 */ - avec:1, /* /AVEC */ - sbsrom:1, /* PE1 */ - sbpanel:1; /* PE0 */ -}; - -#define PORT_E ((volatile struct SHGLCORE_PORT_E*)PORTE_ADDR) - -struct SHGLCORE_PORT_F { - unsigned char - nullf1:4, - nullf2:4; -}; - -#define PORT_F ((volatile struct SHGLCORE_PORT_F*)PORTF_ADDR) - -extern int comm_status_led, comm_error_led, alarm_led; - -static inline void SET_COMM_STATUS_LED(int value) { - BYTE_REF(SHGLCORE_ACC_ADDR+0x100+0) = comm_status_led = value; -} -static inline int GET_COMM_STATUS_LED(void) { - return comm_status_led; -} - - -static inline void SET_COMM_ERROR_LED(int value) { - BYTE_REF(SHGLCORE_ACC_ADDR+0x100+1) = comm_error_led = value; -} -static inline int GET_COMM_ERROR_LED(void) { - return comm_error_led; -} - - -static inline void SET_ALARM_LED(int value) { - BYTE_REF(SHGLCORE_ACC_ADDR+0x100+2) = alarm_led = value; -} -static inline int GET_ALARM_LED(void) { - return alarm_led; -} - -#endif - -#endif /* _M68K_SHGLPORTS_H */ diff --git a/include/asm-mips/baget/baget.h b/include/asm-mips/baget/baget.h deleted file mode 100644 index d3f0256f7..000000000 --- a/include/asm-mips/baget/baget.h +++ /dev/null @@ -1,69 +0,0 @@ -/* - * baget.h: Definitions specific to Baget/MIPS machines. - * - * Copyright (C) 1998 Gleb Raiko & Vladimir Roganov - */ -#ifndef _MIPS_BAGET_H -#define _MIPS_BAGET_H - -#include "vic.h" -#include "vac.h" - -#define VIC_BASE 0xBFFC0000 -#define VAC_BASE 0xBFFD0000 - - -/* Baget interrupt registers and their sizes */ - -struct baget_int_reg { - unsigned long address; - int size; /* in bytes */ -}; -#define BAGET_INT_NONE {0,0} - -#define BAGET_INT0_ACK {0xbffa0003,1} -#define BAGET_INT1_ACK {0xbffa0008,4} -#define BAGET_INT5_ACK {0xbff00000,1} - -#define BAGET_WRERR_ACK ((volatile char*)0xbff00000) - - -/* Baget address spaces */ - -#define BAGET_A24M_BASE 0xFC000000 /* VME-master A24 base address */ -#define BAGET_A24S_BASE 0x00000000 /* VME-slave A24 base address */ -#define BAGET_A24S_MASK 0x00c00000 /* VME-slave A24 address mask */ -#define BAGET_GSW_BASE 0xf000 /* global switches address base */ -#define BAGET_MSW_BASE(P) (0xe000+(P)*0x100) /* module switches address base */ - -#define BAGET_LED_BASE ((volatile short *)(0xbffd0000 + 0x00001800)) - -#define BAGET_PIL_NR 8 -#define BAGET_IRQ_NR NR_IRQS /* 64 */ -#define BAGET_IRQ_MASK(x) ((NR_IRQS-1) & (x)) - -#define BAGET_FPU_IRQ 0x26 -#define BAGET_VIC_TIMER_IRQ 0x32 -#define BAGET_VAC_TIMER_IRQ 0x36 -#define BAGET_BSM_IRQ 0x3C - -#define BAGET_LANCE_MEM_BASE 0xfcf10000 -#define BAGET_LANCE_MEM_SIZE 0x10000 -#define BAGET_LANCE_IO_BASE 0xbffeff00 - -#define BALO_OFFSET 0x400000 /* sync with ld.script.balo */ -#define BALO_SIZE 0x200000 /* sync with image segs size */ - -/* move it to the right place, somehere in include/asm */ -#define CAUSE_DBE 0x1C -#define CAUSE_MASK 0x7C - -/* Simple debug fascilities */ -extern void outc(char); -extern void outs(char *); -extern void baget_write(char *s, int l); -extern int baget_printk(const char *, ...); -extern void balo_printf( char *f, ... ); -extern void balo_hungup(void); - -#endif /* !(_MIPS_BAGET_H) */ diff --git a/include/asm-mips/baget/vac.h b/include/asm-mips/baget/vac.h deleted file mode 100644 index 5ca62dc54..000000000 --- a/include/asm-mips/baget/vac.h +++ /dev/null @@ -1,208 +0,0 @@ -/* - * vac.h: Various VIC controller defines. The VIC is a VME controller - * used in Baget/MIPS series. - * - * Copyright (C) 1998 Gleb Raiko & Vladimir Roganov - */ -#ifndef _ASM_VAC_H -#define _ASM_VAC_H - -#define VAC_SLSEL1_MASK 0x000 -#define VAC_SLSEL1_BASE 0x100 -#define VAC_SLSEL0_MASK 0x200 -#define VAC_SLSEL0_BASE 0x300 -#define VAC_ICFSEL_BASE 0x400 -#define VAC_ICFSEL_GLOBAL_VAL(x) (((x)>>8)&0xff) -#define VAC_ICFSEL_MODULE_VAL(x) ((x)&0xff) -#define VAC_DRAM_MASK 0x500 -#define VAC_BNDR2 0x600 -#define VAC_BNDR3 0x700 -#define VAC_A24_BASE 0x800 -#define VAC_A24_MASK (0x3f<<9) -#define VAC_A24_D32_ENABLE (1<<8) -#define VAC_A24_A24_CACHINH (1<<7) -#define VAC_A24_A16D32_ENABLE (1<<6) -#define VAC_A24_A16D32 (1<<5) -#define VAC_A24_DATAPATH (1<<4) -#define VAC_A24_IO_CACHINH (1<<3) -#define VAC_REG1 0x900 -#define VAC_REG2 0xA00 -#define VAC_REG3 0xB00 -#define VAC_REG_WORD (1<<15) -#define VAC_REG_ASIZ1 (1<<14) -#define VAC_REG_ASIZ0 (1<<13) -#define VAC_REG_ASIZ_VAL(x) (((x)>>13)&3) -#define VAC_REG_CACHINH (1<<12) -#define VAC_REG_INACTIVE (0<<10) -#define VAC_REG_SHARED (1<<10) -#define VAC_REG_VSB (2<<10) -#define VAC_REG_MWB (3<<10) -#define VAC_REG_MASK (3<<10) -#define VAC_REG_MODE(x) (((x)>>10)&3) -#define VAC_IOSEL4_CTRL 0xC00 -#define VAC_IOSEL5_CTRL 0xD00 -#define VAC_SHRCS_CTRL 0xE00 -#define VAC_EPROMCS_CTRL 0xF00 -#define VAC_IOSEL0_CTRL 0x1000 -#define VAC_IOSEL1_CTRL 0x1100 -#define VAC_IOSEL2_CTRL 0x1200 -#define VAC_IOSEL3_CTRL 0x1300 -#define VAC_CTRL_IOWR (1<<0) -#define VAC_CTRL_IORD (1<<1) -#define VAC_CTRL_DELAY_IOSELI(x) (((x)&3)<<2) -#define VAC_CTRL_DELAY_IOSELI_VAL(x) (((x)>>2)&3) -#define VAC_CTRL_DELAY_IOWR(x) (((x)&3)<<4) -#define VAC_CTRL_DELAY_IOWR_VAL(x) (((x)>>4)&3) -#define VAC_CTRL_DELAY_IORD(x) (((x)&3)<<6) -#define VAC_CTRL_DELAY_IORD_VAL(x) (((x)>>6)&3) -#define VAC_CTRL_RECOVERY_IOSELI(x) ((((x)-1)&7)<<8) -#define VAC_CTRL_RECOVERY_IOSELI_VAL(x) ((((x)>>8)&7)+1) -#define VAC_CTRL_DSACK0 (1<<11) -#define VAC_CTRL_DSACK1 (1<<12) -#define VAC_CTRL_DELAY_DSACKI(x) ((((x)-1)&7)<<13) -#define VAC_CTRL_DELAY_DSACKI_VAL(x) ((((x)>>13)&7)+1) -#define VAC_DECODE_CTRL 0x1400 -#define VAC_DECODE_FPUCS (1<<0) -#define VAC_DECODE_CPUCLK(x) (((x)&3)<<1) -#define VAC_DECODE_CPUCLK_VAL(x) (((x)>>1)&3) -#define VAC_DECODE_RDR_SLSEL0 (1<<3) -#define VAC_DECODE_RDR_SLSEL1 (1<<4) -#define VAC_DECODE_DSACK (1<<5) -#define VAC_DECODE_QFY_BNDR (1<<6) -#define VAC_DECODE_QFY_ICFSEL (1<<7) -#define VAC_DECODE_QFY_SLSEL1 (1<<8) -#define VAC_DECODE_QFY_SLSEL0 (1<<9) -#define VAC_DECODE_CMP_SLSEL1_LO (1<<10) -#define VAC_DECODE_CMP_SLSEL1_HI (1<<11) -#define VAC_DECODE_CMP_SLSEL1_VAL(x) (((x)>>10)&3) -#define VAC_DECODE_DRAMCS (3<<12) -#define VAC_DECODE_SHRCS (2<<12) -#define VAC_DECODE_VSBSEL (1<<12) -#define VAC_DECODE_EPROMCS (0<<12) -#define VAC_DECODE_MODE_VAL(x) (((x)>>12)&3) -#define VAC_DECODE_QFY_DRAMCS (1<<14) -#define VAC_DECODE_DSACKI (1<<15) -#define VAC_INT_STATUS 0x1500 -#define VAC_INT_CTRL 0x1600 -#define VAC_INT_CTRL_TIMER_PIO11 (3<<0) -#define VAC_INT_CTRL_TIMER_PIO10 (2<<0) -#define VAC_INT_CTRL_TIMER_PIO7 (1<<0) -#define VAC_INT_CTRL_TIMER_DISABLE (0<<0) -#define VAC_INT_CTRL_TIMER_MASK (3<<0) -#define VAC_INT_CTRL_UART_B_PIO11 (3<<2) -#define VAC_INT_CTRL_UART_B_PIO10 (2<<2) -#define VAC_INT_CTRL_UART_B_PIO7 (1<<2) -#define VAC_INT_CTRL_UART_B_DISABLE (0<<2) -#define VAC_INT_CTRL_UART_A_PIO11 (3<<4) -#define VAC_INT_CTRL_UART_A_PIO10 (2<<4) -#define VAC_INT_CTRL_UART_A_PIO7 (1<<4) -#define VAC_INT_CTRL_UART_A_DISABLE (0<<4) -#define VAC_INT_CTRL_MBOX_PIO11 (3<<6) -#define VAC_INT_CTRL_MBOX_PIO10 (2<<6) -#define VAC_INT_CTRL_MBOX_PIO7 (1<<6) -#define VAC_INT_CTRL_MBOX_DISABLE (0<<6) -#define VAC_INT_CTRL_PIO4_PIO11 (3<<8) -#define VAC_INT_CTRL_PIO4_PIO10 (2<<8) -#define VAC_INT_CTRL_PIO4_PIO7 (1<<8) -#define VAC_INT_CTRL_PIO4_DISABLE (0<<8) -#define VAC_INT_CTRL_PIO7_PIO11 (3<<10) -#define VAC_INT_CTRL_PIO7_PIO10 (2<<10) -#define VAC_INT_CTRL_PIO7_PIO7 (1<<10) -#define VAC_INT_CTRL_PIO7_DISABLE (0<<10) -#define VAC_INT_CTRL_PIO8_PIO11 (3<<12) -#define VAC_INT_CTRL_PIO8_PIO10 (2<<12) -#define VAC_INT_CTRL_PIO8_PIO7 (1<<12) -#define VAC_INT_CTRL_PIO8_DISABLE (0<<12) -#define VAC_INT_CTRL_PIO9_PIO11 (3<<14) -#define VAC_INT_CTRL_PIO9_PIO10 (2<<14) -#define VAC_INT_CTRL_PIO9_PIO7 (1<<14) -#define VAC_INT_CTRL_PIO9_DISABLE (0<<14) -#define VAC_DEV_LOC 0x1700 -#define VAC_DEV_LOC_IOSEL(x) (1<<(x)) -#define VAC_PIO_DATA_OUT 0x1800 -#define VAC_PIO_PIN 0x1900 -#define VAC_PIO_DIRECTION 0x1A00 -#define VAC_PIO_DIR_OUT(x) (1<<(x)) -#define VAC_PIO_DIR_IN(x) (0<<(x)) -#define VAC_PIO_DIR_FCIACK (1<<14) -#define VAC_PIO_FUNC 0x1B00 -#define VAC_PIO_FUNC_UART_A_TX (1<<0) -#define VAC_PIO_FUNC_UART_A_RX (1<<1) -#define VAC_PIO_FUNC_UART_B_TX (1<<2) -#define VAC_PIO_FUNC_UART_B_RX (1<<3) -#define VAC_PIO_FUNC_IORD (1<<4) -#define VAC_PIO_FUNC_IOWR (1<<5) -#define VAC_PIO_FUNC_IOSEL3 (1<<6) -#define VAC_PIO_FUNC_IRQ7 (1<<7) -#define VAC_PIO_FUNC_IOSEL4 (1<<8) -#define VAC_PIO_FUNC_IOSEL5 (1<<9) -#define VAC_PIO_FUNC_IRQ10 (1<<10) -#define VAC_PIO_FUNC_IRQ11 (1<<11) -#define VAC_PIO_FUNC_OUT (1<<12) -#define VAC_PIO_FUNC_IOSEL2 (1<<13) -#define VAC_PIO_FUNC_DELAY (1<<14) -#define VAC_PIO_FUNC_FCIACK (1<<15) -#define VAC_CPU_CLK_DIV 0x1C00 -#define VAC_UART_A_MODE 0x1D00 -#define VAC_UART_MODE_PARITY_ENABLE (1<<15) /* Inversed in manual ? */ -#define VAC_UART_MODE_PARITY_ODD (1<<14) /* Inversed in manual ? */ -#define VAC_UART_MODE_8BIT_CHAR (1<<13) -#define VAC_UART_MODE_BAUD(x) (((x)&7)<<10) -#define VAC_UART_MODE_CHAR_RX_ENABLE (1<<9) -#define VAC_UART_MODE_CHAR_TX_ENABLE (1<<8) -#define VAC_UART_MODE_TX_ENABLE (1<<7) -#define VAC_UART_MODE_RX_ENABLE (1<<6) -#define VAC_UART_MODE_SEND_BREAK (1<<5) -#define VAC_UART_MODE_LOOPBACK (1<<4) -#define VAC_UART_MODE_INITIAL (VAC_UART_MODE_8BIT_CHAR | \ - VAC_UART_MODE_TX_ENABLE | \ - VAC_UART_MODE_RX_ENABLE | \ - VAC_UART_MODE_CHAR_TX_ENABLE | \ - VAC_UART_MODE_CHAR_RX_ENABLE | \ - VAC_UART_MODE_BAUD(5)) /* 9600/4 */ -#define VAC_UART_A_TX 0x1E00 -#define VAC_UART_B_MODE 0x1F00 -#define VAC_UART_A_RX 0x2000 -#define VAC_UART_RX_ERR_BREAK (1<<10) -#define VAC_UART_RX_ERR_FRAME (1<<9) -#define VAC_UART_RX_ERR_PARITY (1<<8) -#define VAC_UART_RX_DATA_MASK (0xff) -#define VAC_UART_B_RX 0x2100 -#define VAC_UART_B_TX 0x2200 -#define VAC_UART_A_INT_MASK 0x2300 -#define VAC_UART_INT_RX_READY (1<<15) -#define VAC_UART_INT_RX_FULL (1<<14) -#define VAC_UART_INT_RX_BREAK_CHANGE (1<<13) -#define VAC_UART_INT_RX_ERRS (1<<12) -#define VAC_UART_INT_TX_READY (1<<11) -#define VAC_UART_INT_TX_EMPTY (1<<10) -#define VAC_UART_B_INT_MASK 0x2400 -#define VAC_UART_A_INT_STATUS 0x2500 -#define VAC_UART_STATUS_RX_READY (1<<15) -#define VAC_UART_STATUS_RX_FULL (1<<14) -#define VAC_UART_STATUS_RX_BREAK_CHANGE (1<<13) -#define VAC_UART_STATUS_RX_ERR_PARITY (1<<12) -#define VAC_UART_STATUS_RX_ERR_FRAME (1<<11) -#define VAC_UART_STATUS_RX_ERR_OVERRUN (1<<10) -#define VAC_UART_STATUS_TX_READY (1<<9) -#define VAC_UART_STATUS_TX_EMPTY (1<<8) -#define VAC_UART_STATUS_INTS (0xff<<8) -#define VAC_UART_B_INT_STATUS 0x2600 -#define VAC_TIMER_DATA 0x2700 -#define VAC_TIMER_CTRL 0x2800 -#define VAC_TIMER_ONCE (1<<15) -#define VAC_TIMER_ENABLE (1<<14) -#define VAC_TIMER_PRESCALE(x) (((x)&0x3F)<<8) -#define VAC_ID 0x2900 - - -#ifndef __ASSEMBLY__ - -#define vac_inb(p) (*(volatile unsigned char *)(VAC_BASE + (p))) -#define vac_outb(v,p) (*((volatile unsigned char *)(VAC_BASE + (p))) = v) -#define vac_inw(p) (*(volatile unsigned short*)(VAC_BASE + (p))) -#define vac_outw(v,p) (*((volatile unsigned short*)(VAC_BASE + (p))) = v) - -#endif /* !__ASSEMBLY__ */ - -#endif /* _ASM_VAC_H */ diff --git a/include/asm-mips/baget/vic.h b/include/asm-mips/baget/vic.h deleted file mode 100644 index c70f303e6..000000000 --- a/include/asm-mips/baget/vic.h +++ /dev/null @@ -1,192 +0,0 @@ -/* - * vic.h: Various VIC controller defines. The VIC is an interrupt controller - * used in Baget/MIPS series. - * - * Copyright (C) 1998 Gleb Raiko & Vladimir Roganov - */ -#ifndef _ASM_BAGET_VIC_H -#define _ASM_BAGET_VIC_H - -#define VIC_VME_II 0x3 -#define VIC_VME_INT1 0x7 -#define VIC_VME_INT2 0xB -#define VIC_VME_INT3 0xF -#define VIC_VME_INT4 0x13 -#define VIC_VME_INT5 0x17 -#define VIC_VME_INT6 0x1B -#define VIC_VME_INT7 0x1F -#define VIC_DMA_INT 0x23 -#define VIC_LINT1 0x27 -#define VIC_LINT2 0x2B -#define VIC_LINT3 0x2F -#define VIC_LINT4 0x33 -#define VIC_LINT5 0x37 -#define VIC_LINT6 0x3B -#define VIC_LINT7 0x3F -#define VIC_ICGS_INT 0x43 -#define VIC_ICMS_INT 0x47 -#define VIC_INT_IPL(lev) ((~(lev))&0x7) -#define VIC_INT_ACTIVE (1<<3) -#define VIC_INT_AUTO (0<<4) -#define VIC_INT_NOAUTO (1<<4) -#define VIC_INT_LEVEL (0<<5) -#define VIC_INT_EDGE (1<<5) -#define VIC_INT_LOW (0<<6) -#define VIC_INT_HIGH (1<<6) -#define VIC_INT_ENABLE (0<<7) -#define VIC_INT_DISABLE (1<<7) -#define VIC_INT_SWITCH(x) (1<<(((x)&0x3)+4)) -#define VIC_ERR_INT 0x4B -#define VIC_ERR_INT_SYSFAIL_ACTIVE (1<<3) -#define VIC_ERR_INT_SYSFAIL (1<<4) -#define VIC_ERR_INT_TIMO (1<<5) -#define VIC_ERR_INT_WRPOST (1<<6) -#define VIC_ERR_INT_ACFAIL (1<<7) -#define VIC_ICGS_BASE 0x4F -#define VIC_ICMS_BASE 0x53 -#define VIC_ICxS_BASE_GSWITCH_MASK 0x3 -#define VIC_ICxS_BASE_ID(x) (((x)&0x3f)<<2) -#define VIC_LOCAL_BASE 0x57 -#define VIC_LOCAL_BASE_LINT_MASK 0x7 -#define VIC_LOCAL_BASE_ID(x) (((x)&0x1f)<<3) -#define VIC_ERR_BASE 0x5B -#define VIC_ERR_BASE_ACFAIL 0 -#define VIC_ERR_BASE_WRPOST 1 -#define VIC_ERR_BASE_TIMO 2 -#define VIC_ERR_BASE_SYSFAIL 3 -#define VIC_ERR_BASE_VMEACK 4 -#define VIC_ERR_BASE_DMA 5 -#define VIC_ERR_BASE_ID(x) (((x)&0x1f)<<3) -#define VIC_ICS 0x5F -#define VIC_IC0 0x63 -#define VIC_IC1 0x67 -#define VIC_IC2 0x6B -#define VIC_IC3 0x6F -#define VIC_IC4 0x73 -#define VIC_ID 0x77 -#define VIC_IC6 0x7B -#define VIC_IC6_IRESET_STATUS (1<<7) -#define VIC_IC6_HALT_STATUS (1<<6) -#define VIC_IC6_SYSRESET (3<<0) -#define VIC_IC6_RESET (2<<0) -#define VIC_IC6_HALT (1<<0) -#define VIC_IC6_RUN (0<<0) -#define VIC_IC7 0x7F -#define VIC_IC7_SYSFAIL (1<<7) -#define VIC_IC7_RESET (1<<6) -#define VIC_IC7_VME_MASTER (1<<5) -#define VIC_IC7_SEMSET(x) ((1<<(x))&0x1f) -#define VIC_VME_REQ 0x83 -#define VIC_VME_BASE1 0x87 -#define VIC_VME_BASE2 0x8B -#define VIC_VME_BASE3 0x8F -#define VIC_VME_BASE4 0x93 -#define VIC_VME_BASE5 0x97 -#define VIC_VME_BASE6 0x9B -#define VIC_VME_BASE7 0x9F -#define VIC_XFER_TIMO 0xA3 -#define VIC_XFER_TIMO_VME_PERIOD_INF (7<<5) -#define VIC_XFER_TIMO_VME_PERIOD_512 (6<<5) -#define VIC_XFER_TIMO_VME_PERIOD_256 (5<<5) -#define VIC_XFER_TIMO_VME_PERIOD_128 (4<<5) -#define VIC_XFER_TIMO_VME_PERIOD_64 (3<<5) -#define VIC_XFER_TIMO_VME_PERIOD_32 (2<<5) -#define VIC_XFER_TIMO_VME_PERIOD_16 (1<<5) -#define VIC_XFER_TIMO_VME_PERIOD_4 (0<<5) -#define VIC_XFER_TIMO_VME_PERIOD_VAL(x) (((x)>>5)&7) -#define VIC_XFER_TIMO_LOCAL_PERIOD_INF (7<<2) -#define VIC_XFER_TIMO_LOCAL_PERIOD_512 (6<<2) -#define VIC_XFER_TIMO_LOCAL_PERIOD_256 (5<<2) -#define VIC_XFER_TIMO_LOCAL_PERIOD_128 (4<<2) -#define VIC_XFER_TIMO_LOCAL_PERIOD_64 (3<<2) -#define VIC_XFER_TIMO_LOCAL_PERIOD_32 (2<<2) -#define VIC_XFER_TIMO_LOCAL_PERIOD_16 (1<<2) -#define VIC_XFER_TIMO_LOCAL_PERIOD_4 (0<<2) -#define VIC_XFER_TIMO_LOCAL_PERIOD_VAL(x) (((x)>>2)&7) -#define VIC_XFER_TIMO_ARB (1<<1) -#define VIC_XFER_TIMO_VME (1<<0) -#define VIC_LOCAL_TIM 0xA7 -#define VIC_LOCAL_TIM_PAS_ASSERT(x) (((x)-2)&0xf) -#define VIC_LOCAL_TIM_PAS_ASSERT_VAL(x) (((x)&0xf)+2) -#define VIC_LOCAT_TIM_DS_DEASSERT(x) ((((x)-1)&1)<<4) -#define VIC_LOCAT_TIM_DS_DEASSERT_VAL(x) ((((x)>>4)&1)+1) -#define VIC_LOCAL_TIM_PAS_DEASSERT(x) ((((x)-1)&0x7)<<5) -#define VIC_LOCAL_TIM_PAS_DEASSERT_VAL(x) ((((x)>>5)&0x7)+1) -#define VIC_BXFER_DEF 0xAB -#define VIC_BXFER_DEF_VME_CROSS (1<<3) -#define VIC_BXFER_DEF_LOCAL_CROSS (1<<2) -#define VIC_BXFER_DEF_AMSR (1<<1) -#define VIC_BXFER_DEF_DUAL (1<<0) -#define VIC_IFACE_CFG 0xAF -#define VIC_IFACE_CFG_RMC3 (1<<7) -#define VIC_IFACE_CFG_RMC2 (1<<6) -#define VIC_IFACE_CFG_RMC1 (1<<5) -#define VIC_IFACE_CFG_HALT (1<<4) -#define VIC_IFACE_CFG_NOHALT (0<<4) -#define VIC_IFACE_CFG_NORMC (1<<3) -#define VIC_IFACE_CFG_DEADLOCK_VAL(x) (((x)>>3)&3) -#define VIC_IFACE_CFG_MSTAB (1<<2) -#define VIC_IFACE_CFG_TURBO (1<<1) -#define VIC_IFACE_CFG_NOTURBO (0<<1) -#define VIC_IFACE_CFG_VME (1<<0) -#define VIC_REQ_CFG 0xB3 -#define VIC_REQ_CFG_FAIRNESS_DISABLED 0 -#define VIC_REQ_CFG_FAIRNESS_ENABLED 1 -#define VIC_REQ_CFG_TIMO_DISABLED 0xf -#define VIC_REQ_CFG_DRAM_REFRESH (1<<4) -#define VIC_REQ_CFG_LEVEL(x) (((x)&3)<<5) -#define VIC_REQ_CFG_PRIO_ARBITRATION (1<<7) -#define VIC_REQ_CFG_RR_ARBITRATION (0<<7) -#define VIC_AMS 0xB7 -#define VIC_AMS_AM_2_0 (1<<7) -#define VIC_AMS_AM_5_3 (1<<6) -#define VIC_AMS_CODE(x) ((x)&0x1f) -#define VIC_BERR_STATUS 0xBB -#define VIC_DMA_STATUS 0xBF -#define VIC_SS0CR0 0xC3 -#define VIC_SS1CR0 0xCB -#define VIC_SSxCR0_LOCAL_XFER_ACCEL (2) -#define VIC_SSxCR0_LOCAL_XFER_SINGLE (1) -#define VIC_SSxCR0_LOCAL_XFER_NONE (0) -#define VIC_SSxCR0_A32 (0<<2) -#define VIC_SSxCR0_A24 (1<<2) -#define VIC_SSxCR0_A16 (2<<2) -#define VIC_SSxCR0_USER (3<<2) -#define VIC_SSxCR0_D32 (1<<4) -#define VIC_SSxCR0_SUPER (1<<5) -#define VIC_SS0CR0_TIMER_FREQ_MASK (3<<6) -#define VIC_SS0CR0_TIMER_FREQ_NONE (0<<6) -#define VIC_SS0CR0_TIMER_FREQ_50HZ (1<<6) -#define VIC_SS0CR0_TIMER_FREQ_1000HZ (2<<6) -#define VIC_SS0CR0_TIMER_FREQ_100HZ (3<<6) -#define VIC_SS1CR0_MASTER_WRPOST (1<<6) -#define VIC_SS1CR0_SLAVE_WRPOST (1<<7) -#define VIC_SS0CR1 0xC7 -#define VIC_SS1CR1 0xCF -#define VIC_SSxCR1_TF2(x) (((x)&0xf)<<4) -#define VIC_SSxCR1_TF1(x) ((x)&0xf) -#define VIC_RELEASE 0xD3 -#define VIC_RELEASE_BLKXFER_BLEN(x) ((x)&0x1f) -#define VIC_RELEASE_ROR (0<<6) -#define VIC_RELEASE_RWD (1<<6) -#define VIC_RELEASE_ROC (2<<6) -#define VIC_RELEASE_BCAP (3<<6) -#define VIC_BXFER_CTRL 0xD7 -#define VIC_BXFER_CTRL_MODULE (1<<7) -#define VIC_BXFER_CTRL_LOCAL (1<<6) -#define VIC_BXFER_CTRL_MOVEM (1<<5) -#define VIC_BXFER_CTRL_READ (1<<4) -#define VIC_BXFER_CTRL_WRITE (0<<4) -#define VIC_BXFER_CTRL_INTERLEAVE(x) ((x)&0xf) -#define VIC_BXFER_LEN_LO 0xDB -#define VIC_BXFER_LEN_HI 0xDF -#define VIC_SYS_RESET 0xE3 - -#ifndef __ASSEMBLY__ - -#define vic_inb(p) (*(volatile unsigned char *)(VIC_BASE + (p))) -#define vic_outb(v,p) (*((volatile unsigned char *)(VIC_BASE + (p))) = v) - -#endif /* !__ASSEMBLY__ */ - -#endif /* _ASM_BAGET_VIC_H */ diff --git a/include/asm-mips/cpumask.h b/include/asm-mips/cpumask.h deleted file mode 100644 index cf562af10..000000000 --- a/include/asm-mips/cpumask.h +++ /dev/null @@ -1,6 +0,0 @@ -#ifndef _ASM_MIPS_CPUMASK_H -#define _ASM_MIPS_CPUMASK_H - -#include - -#endif /* _ASM_MIPS_CPUMASK_H */ diff --git a/include/asm-mips/init.h b/include/asm-mips/init.h deleted file mode 100644 index 17d215574..000000000 --- a/include/asm-mips/init.h +++ /dev/null @@ -1 +0,0 @@ -#error " should never be used - use instead" diff --git a/include/asm-mips/it8172/it8172_lpc.h b/include/asm-mips/it8172/it8172_lpc.h deleted file mode 100644 index 13b922aeb..000000000 --- a/include/asm-mips/it8172/it8172_lpc.h +++ /dev/null @@ -1,29 +0,0 @@ -/* - * - * BRIEF MODULE DESCRIPTION - * IT8172 system controller defines. - * - * Copyright 2000 MontaVista Software Inc. - * Author: MontaVista Software, Inc. - * ppopov@mvista.com or source@mvista.com - * - * This program is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License as published by the - * Free Software Foundation; either version 2 of the License, or (at your - * option) any later version. - * - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN - * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON - * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - * You should have received a copy of the GNU General Public License along - * with this program; if not, write to the Free Software Foundation, Inc., - * 675 Mass Ave, Cambridge, MA 02139, USA. - */ diff --git a/include/asm-mips/mv64340.h b/include/asm-mips/mv64340.h deleted file mode 100644 index a889dd978..000000000 --- a/include/asm-mips/mv64340.h +++ /dev/null @@ -1,1039 +0,0 @@ -/* - * mv64340.h - MV-64340 Internal registers definition file. - * - * Copyright 2002 Momentum Computer, Inc. - * Author: Matthew Dharm - * Copyright 2002 GALILEO TECHNOLOGY, LTD. - * - * This program is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License as published by the - * Free Software Foundation; either version 2 of the License, or (at your - * option) any later version. - */ -#ifndef __ASM_MV64340_H -#define __ASM_MV64340_H - -#include -#include - -/****************************************/ -/* Processor Address Space */ -/****************************************/ - -/* DDR SDRAM BAR and size registers */ - -#define MV64340_CS_0_BASE_ADDR 0x008 -#define MV64340_CS_0_SIZE 0x010 -#define MV64340_CS_1_BASE_ADDR 0x208 -#define MV64340_CS_1_SIZE 0x210 -#define MV64340_CS_2_BASE_ADDR 0x018 -#define MV64340_CS_2_SIZE 0x020 -#define MV64340_CS_3_BASE_ADDR 0x218 -#define MV64340_CS_3_SIZE 0x220 - -/* Devices BAR and size registers */ - -#define MV64340_DEV_CS0_BASE_ADDR 0x028 -#define MV64340_DEV_CS0_SIZE 0x030 -#define MV64340_DEV_CS1_BASE_ADDR 0x228 -#define MV64340_DEV_CS1_SIZE 0x230 -#define MV64340_DEV_CS2_BASE_ADDR 0x248 -#define MV64340_DEV_CS2_SIZE 0x250 -#define MV64340_DEV_CS3_BASE_ADDR 0x038 -#define MV64340_DEV_CS3_SIZE 0x040 -#define MV64340_BOOTCS_BASE_ADDR 0x238 -#define MV64340_BOOTCS_SIZE 0x240 - -/* PCI 0 BAR and size registers */ - -#define MV64340_PCI_0_IO_BASE_ADDR 0x048 -#define MV64340_PCI_0_IO_SIZE 0x050 -#define MV64340_PCI_0_MEMORY0_BASE_ADDR 0x058 -#define MV64340_PCI_0_MEMORY0_SIZE 0x060 -#define MV64340_PCI_0_MEMORY1_BASE_ADDR 0x080 -#define MV64340_PCI_0_MEMORY1_SIZE 0x088 -#define MV64340_PCI_0_MEMORY2_BASE_ADDR 0x258 -#define MV64340_PCI_0_MEMORY2_SIZE 0x260 -#define MV64340_PCI_0_MEMORY3_BASE_ADDR 0x280 -#define MV64340_PCI_0_MEMORY3_SIZE 0x288 - -/* PCI 1 BAR and size registers */ -#define MV64340_PCI_1_IO_BASE_ADDR 0x090 -#define MV64340_PCI_1_IO_SIZE 0x098 -#define MV64340_PCI_1_MEMORY0_BASE_ADDR 0x0a0 -#define MV64340_PCI_1_MEMORY0_SIZE 0x0a8 -#define MV64340_PCI_1_MEMORY1_BASE_ADDR 0x0b0 -#define MV64340_PCI_1_MEMORY1_SIZE 0x0b8 -#define MV64340_PCI_1_MEMORY2_BASE_ADDR 0x2a0 -#define MV64340_PCI_1_MEMORY2_SIZE 0x2a8 -#define MV64340_PCI_1_MEMORY3_BASE_ADDR 0x2b0 -#define MV64340_PCI_1_MEMORY3_SIZE 0x2b8 - -/* SRAM base address */ -#define MV64340_INTEGRATED_SRAM_BASE_ADDR 0x268 - -/* internal registers space base address */ -#define MV64340_INTERNAL_SPACE_BASE_ADDR 0x068 - -/* Enables the CS , DEV_CS , PCI 0 and PCI 1 - windows above */ -#define MV64340_BASE_ADDR_ENABLE 0x278 - -/****************************************/ -/* PCI remap registers */ -/****************************************/ - /* PCI 0 */ -#define MV64340_PCI_0_IO_ADDR_REMAP 0x0f0 -#define MV64340_PCI_0_MEMORY0_LOW_ADDR_REMAP 0x0f8 -#define MV64340_PCI_0_MEMORY0_HIGH_ADDR_REMAP 0x320 -#define MV64340_PCI_0_MEMORY1_LOW_ADDR_REMAP 0x100 -#define MV64340_PCI_0_MEMORY1_HIGH_ADDR_REMAP 0x328 -#define MV64340_PCI_0_MEMORY2_LOW_ADDR_REMAP 0x2f8 -#define MV64340_PCI_0_MEMORY2_HIGH_ADDR_REMAP 0x330 -#define MV64340_PCI_0_MEMORY3_LOW_ADDR_REMAP 0x300 -#define MV64340_PCI_0_MEMORY3_HIGH_ADDR_REMAP 0x338 - /* PCI 1 */ -#define MV64340_PCI_1_IO_ADDR_REMAP 0x108 -#define MV64340_PCI_1_MEMORY0_LOW_ADDR_REMAP 0x110 -#define MV64340_PCI_1_MEMORY0_HIGH_ADDR_REMAP 0x340 -#define MV64340_PCI_1_MEMORY1_LOW_ADDR_REMAP 0x118 -#define MV64340_PCI_1_MEMORY1_HIGH_ADDR_REMAP 0x348 -#define MV64340_PCI_1_MEMORY2_LOW_ADDR_REMAP 0x310 -#define MV64340_PCI_1_MEMORY2_HIGH_ADDR_REMAP 0x350 -#define MV64340_PCI_1_MEMORY3_LOW_ADDR_REMAP 0x318 -#define MV64340_PCI_1_MEMORY3_HIGH_ADDR_REMAP 0x358 - -#define MV64340_CPU_PCI_0_HEADERS_RETARGET_CONTROL 0x3b0 -#define MV64340_CPU_PCI_0_HEADERS_RETARGET_BASE 0x3b8 -#define MV64340_CPU_PCI_1_HEADERS_RETARGET_CONTROL 0x3c0 -#define MV64340_CPU_PCI_1_HEADERS_RETARGET_BASE 0x3c8 -#define MV64340_CPU_GE_HEADERS_RETARGET_CONTROL 0x3d0 -#define MV64340_CPU_GE_HEADERS_RETARGET_BASE 0x3d8 -#define MV64340_CPU_IDMA_HEADERS_RETARGET_CONTROL 0x3e0 -#define MV64340_CPU_IDMA_HEADERS_RETARGET_BASE 0x3e8 - -/****************************************/ -/* CPU Control Registers */ -/****************************************/ - -#define MV64340_CPU_CONFIG 0x000 -#define MV64340_CPU_MODE 0x120 -#define MV64340_CPU_MASTER_CONTROL 0x160 -#define MV64340_CPU_CROSS_BAR_CONTROL_LOW 0x150 -#define MV64340_CPU_CROSS_BAR_CONTROL_HIGH 0x158 -#define MV64340_CPU_CROSS_BAR_TIMEOUT 0x168 - -/****************************************/ -/* SMP RegisterS */ -/****************************************/ - -#define MV64340_SMP_WHO_AM_I 0x200 -#define MV64340_SMP_CPU0_DOORBELL 0x214 -#define MV64340_SMP_CPU0_DOORBELL_CLEAR 0x21C -#define MV64340_SMP_CPU1_DOORBELL 0x224 -#define MV64340_SMP_CPU1_DOORBELL_CLEAR 0x22C -#define MV64340_SMP_CPU0_DOORBELL_MASK 0x234 -#define MV64340_SMP_CPU1_DOORBELL_MASK 0x23C -#define MV64340_SMP_SEMAPHOR0 0x244 -#define MV64340_SMP_SEMAPHOR1 0x24c -#define MV64340_SMP_SEMAPHOR2 0x254 -#define MV64340_SMP_SEMAPHOR3 0x25c -#define MV64340_SMP_SEMAPHOR4 0x264 -#define MV64340_SMP_SEMAPHOR5 0x26c -#define MV64340_SMP_SEMAPHOR6 0x274 -#define MV64340_SMP_SEMAPHOR7 0x27c - -/****************************************/ -/* CPU Sync Barrier Register */ -/****************************************/ - -#define MV64340_CPU_0_SYNC_BARRIER_TRIGGER 0x0c0 -#define MV64340_CPU_0_SYNC_BARRIER_VIRTUAL 0x0c8 -#define MV64340_CPU_1_SYNC_BARRIER_TRIGGER 0x0d0 -#define MV64340_CPU_1_SYNC_BARRIER_VIRTUAL 0x0d8 - -/****************************************/ -/* CPU Access Protect */ -/****************************************/ - -#define MV64340_CPU_PROTECT_WINDOW_0_BASE_ADDR 0x180 -#define MV64340_CPU_PROTECT_WINDOW_0_SIZE 0x188 -#define MV64340_CPU_PROTECT_WINDOW_1_BASE_ADDR 0x190 -#define MV64340_CPU_PROTECT_WINDOW_1_SIZE 0x198 -#define MV64340_CPU_PROTECT_WINDOW_2_BASE_ADDR 0x1a0 -#define MV64340_CPU_PROTECT_WINDOW_2_SIZE 0x1a8 -#define MV64340_CPU_PROTECT_WINDOW_3_BASE_ADDR 0x1b0 -#define MV64340_CPU_PROTECT_WINDOW_3_SIZE 0x1b8 - - -/****************************************/ -/* CPU Error Report */ -/****************************************/ - -#define MV64340_CPU_ERROR_ADDR_LOW 0x070 -#define MV64340_CPU_ERROR_ADDR_HIGH 0x078 -#define MV64340_CPU_ERROR_DATA_LOW 0x128 -#define MV64340_CPU_ERROR_DATA_HIGH 0x130 -#define MV64340_CPU_ERROR_PARITY 0x138 -#define MV64340_CPU_ERROR_CAUSE 0x140 -#define MV64340_CPU_ERROR_MASK 0x148 - -/****************************************/ -/* CPU Interface Debug Registers */ -/****************************************/ - -#define MV64340_PUNIT_SLAVE_DEBUG_LOW 0x360 -#define MV64340_PUNIT_SLAVE_DEBUG_HIGH 0x368 -#define MV64340_PUNIT_MASTER_DEBUG_LOW 0x370 -#define MV64340_PUNIT_MASTER_DEBUG_HIGH 0x378 -#define MV64340_PUNIT_MMASK 0x3e4 - -/****************************************/ -/* Integrated SRAM Registers */ -/****************************************/ - -#define MV64340_SRAM_CONFIG 0x380 -#define MV64340_SRAM_TEST_MODE 0X3F4 -#define MV64340_SRAM_ERROR_CAUSE 0x388 -#define MV64340_SRAM_ERROR_ADDR 0x390 -#define MV64340_SRAM_ERROR_ADDR_HIGH 0X3F8 -#define MV64340_SRAM_ERROR_DATA_LOW 0x398 -#define MV64340_SRAM_ERROR_DATA_HIGH 0x3a0 -#define MV64340_SRAM_ERROR_DATA_PARITY 0x3a8 - -/****************************************/ -/* SDRAM Configuration */ -/****************************************/ - -#define MV64340_SDRAM_CONFIG 0x1400 -#define MV64340_D_UNIT_CONTROL_LOW 0x1404 -#define MV64340_D_UNIT_CONTROL_HIGH 0x1424 -#define MV64340_SDRAM_TIMING_CONTROL_LOW 0x1408 -#define MV64340_SDRAM_TIMING_CONTROL_HIGH 0x140c -#define MV64340_SDRAM_ADDR_CONTROL 0x1410 -#define MV64340_SDRAM_OPEN_PAGES_CONTROL 0x1414 -#define MV64340_SDRAM_OPERATION 0x1418 -#define MV64340_SDRAM_MODE 0x141c -#define MV64340_EXTENDED_DRAM_MODE 0x1420 -#define MV64340_SDRAM_CROSS_BAR_CONTROL_LOW 0x1430 -#define MV64340_SDRAM_CROSS_BAR_CONTROL_HIGH 0x1434 -#define MV64340_SDRAM_CROSS_BAR_TIMEOUT 0x1438 -#define MV64340_SDRAM_ADDR_CTRL_PADS_CALIBRATION 0x14c0 -#define MV64340_SDRAM_DATA_PADS_CALIBRATION 0x14c4 - -/****************************************/ -/* SDRAM Error Report */ -/****************************************/ - -#define MV64340_SDRAM_ERROR_DATA_LOW 0x1444 -#define MV64340_SDRAM_ERROR_DATA_HIGH 0x1440 -#define MV64340_SDRAM_ERROR_ADDR 0x1450 -#define MV64340_SDRAM_RECEIVED_ECC 0x1448 -#define MV64340_SDRAM_CALCULATED_ECC 0x144c -#define MV64340_SDRAM_ECC_CONTROL 0x1454 -#define MV64340_SDRAM_ECC_ERROR_COUNTER 0x1458 - -/******************************************/ -/* Controlled Delay Line (CDL) Registers */ -/******************************************/ - -#define MV64340_DFCDL_CONFIG0 0x1480 -#define MV64340_DFCDL_CONFIG1 0x1484 -#define MV64340_DLL_WRITE 0x1488 -#define MV64340_DLL_READ 0x148c -#define MV64340_SRAM_ADDR 0x1490 -#define MV64340_SRAM_DATA0 0x1494 -#define MV64340_SRAM_DATA1 0x1498 -#define MV64340_SRAM_DATA2 0x149c -#define MV64340_DFCL_PROBE 0x14a0 - -/******************************************/ -/* Debug Registers */ -/******************************************/ - -#define MV64340_DUNIT_DEBUG_LOW 0x1460 -#define MV64340_DUNIT_DEBUG_HIGH 0x1464 -#define MV64340_DUNIT_MMASK 0X1b40 - -/****************************************/ -/* Device Parameters */ -/****************************************/ - -#define MV64340_DEVICE_BANK0_PARAMETERS 0x45c -#define MV64340_DEVICE_BANK1_PARAMETERS 0x460 -#define MV64340_DEVICE_BANK2_PARAMETERS 0x464 -#define MV64340_DEVICE_BANK3_PARAMETERS 0x468 -#define MV64340_DEVICE_BOOT_BANK_PARAMETERS 0x46c -#define MV64340_DEVICE_INTERFACE_CONTROL 0x4c0 -#define MV64340_DEVICE_INTERFACE_CROSS_BAR_CONTROL_LOW 0x4c8 -#define MV64340_DEVICE_INTERFACE_CROSS_BAR_CONTROL_HIGH 0x4cc -#define MV64340_DEVICE_INTERFACE_CROSS_BAR_TIMEOUT 0x4c4 - -/****************************************/ -/* Device interrupt registers */ -/****************************************/ - -#define MV64340_DEVICE_INTERRUPT_CAUSE 0x4d0 -#define MV64340_DEVICE_INTERRUPT_MASK 0x4d4 -#define MV64340_DEVICE_ERROR_ADDR 0x4d8 -#define MV64340_DEVICE_ERROR_DATA 0x4dc -#define MV64340_DEVICE_ERROR_PARITY 0x4e0 - -/****************************************/ -/* Device debug registers */ -/****************************************/ - -#define MV64340_DEVICE_DEBUG_LOW 0x4e4 -#define MV64340_DEVICE_DEBUG_HIGH 0x4e8 -#define MV64340_RUNIT_MMASK 0x4f0 - -/****************************************/ -/* PCI Slave Address Decoding registers */ -/****************************************/ - -#define MV64340_PCI_0_CS_0_BANK_SIZE 0xc08 -#define MV64340_PCI_1_CS_0_BANK_SIZE 0xc88 -#define MV64340_PCI_0_CS_1_BANK_SIZE 0xd08 -#define MV64340_PCI_1_CS_1_BANK_SIZE 0xd88 -#define MV64340_PCI_0_CS_2_BANK_SIZE 0xc0c -#define MV64340_PCI_1_CS_2_BANK_SIZE 0xc8c -#define MV64340_PCI_0_CS_3_BANK_SIZE 0xd0c -#define MV64340_PCI_1_CS_3_BANK_SIZE 0xd8c -#define MV64340_PCI_0_DEVCS_0_BANK_SIZE 0xc10 -#define MV64340_PCI_1_DEVCS_0_BANK_SIZE 0xc90 -#define MV64340_PCI_0_DEVCS_1_BANK_SIZE 0xd10 -#define MV64340_PCI_1_DEVCS_1_BANK_SIZE 0xd90 -#define MV64340_PCI_0_DEVCS_2_BANK_SIZE 0xd18 -#define MV64340_PCI_1_DEVCS_2_BANK_SIZE 0xd98 -#define MV64340_PCI_0_DEVCS_3_BANK_SIZE 0xc14 -#define MV64340_PCI_1_DEVCS_3_BANK_SIZE 0xc94 -#define MV64340_PCI_0_DEVCS_BOOT_BANK_SIZE 0xd14 -#define MV64340_PCI_1_DEVCS_BOOT_BANK_SIZE 0xd94 -#define MV64340_PCI_0_P2P_MEM0_BAR_SIZE 0xd1c -#define MV64340_PCI_1_P2P_MEM0_BAR_SIZE 0xd9c -#define MV64340_PCI_0_P2P_MEM1_BAR_SIZE 0xd20 -#define MV64340_PCI_1_P2P_MEM1_BAR_SIZE 0xda0 -#define MV64340_PCI_0_P2P_I_O_BAR_SIZE 0xd24 -#define MV64340_PCI_1_P2P_I_O_BAR_SIZE 0xda4 -#define MV64340_PCI_0_CPU_BAR_SIZE 0xd28 -#define MV64340_PCI_1_CPU_BAR_SIZE 0xda8 -#define MV64340_PCI_0_INTERNAL_SRAM_BAR_SIZE 0xe00 -#define MV64340_PCI_1_INTERNAL_SRAM_BAR_SIZE 0xe80 -#define MV64340_PCI_0_EXPANSION_ROM_BAR_SIZE 0xd2c -#define MV64340_PCI_1_EXPANSION_ROM_BAR_SIZE 0xd9c -#define MV64340_PCI_0_BASE_ADDR_REG_ENABLE 0xc3c -#define MV64340_PCI_1_BASE_ADDR_REG_ENABLE 0xcbc -#define MV64340_PCI_0_CS_0_BASE_ADDR_REMAP 0xc48 -#define MV64340_PCI_1_CS_0_BASE_ADDR_REMAP 0xcc8 -#define MV64340_PCI_0_CS_1_BASE_ADDR_REMAP 0xd48 -#define MV64340_PCI_1_CS_1_BASE_ADDR_REMAP 0xdc8 -#define MV64340_PCI_0_CS_2_BASE_ADDR_REMAP 0xc4c -#define MV64340_PCI_1_CS_2_BASE_ADDR_REMAP 0xccc -#define MV64340_PCI_0_CS_3_BASE_ADDR_REMAP 0xd4c -#define MV64340_PCI_1_CS_3_BASE_ADDR_REMAP 0xdcc -#define MV64340_PCI_0_CS_0_BASE_HIGH_ADDR_REMAP 0xF04 -#define MV64340_PCI_1_CS_0_BASE_HIGH_ADDR_REMAP 0xF84 -#define MV64340_PCI_0_CS_1_BASE_HIGH_ADDR_REMAP 0xF08 -#define MV64340_PCI_1_CS_1_BASE_HIGH_ADDR_REMAP 0xF88 -#define MV64340_PCI_0_CS_2_BASE_HIGH_ADDR_REMAP 0xF0C -#define MV64340_PCI_1_CS_2_BASE_HIGH_ADDR_REMAP 0xF8C -#define MV64340_PCI_0_CS_3_BASE_HIGH_ADDR_REMAP 0xF10 -#define MV64340_PCI_1_CS_3_BASE_HIGH_ADDR_REMAP 0xF90 -#define MV64340_PCI_0_DEVCS_0_BASE_ADDR_REMAP 0xc50 -#define MV64340_PCI_1_DEVCS_0_BASE_ADDR_REMAP 0xcd0 -#define MV64340_PCI_0_DEVCS_1_BASE_ADDR_REMAP 0xd50 -#define MV64340_PCI_1_DEVCS_1_BASE_ADDR_REMAP 0xdd0 -#define MV64340_PCI_0_DEVCS_2_BASE_ADDR_REMAP 0xd58 -#define MV64340_PCI_1_DEVCS_2_BASE_ADDR_REMAP 0xdd8 -#define MV64340_PCI_0_DEVCS_3_BASE_ADDR_REMAP 0xc54 -#define MV64340_PCI_1_DEVCS_3_BASE_ADDR_REMAP 0xcd4 -#define MV64340_PCI_0_DEVCS_BOOTCS_BASE_ADDR_REMAP 0xd54 -#define MV64340_PCI_1_DEVCS_BOOTCS_BASE_ADDR_REMAP 0xdd4 -#define MV64340_PCI_0_P2P_MEM0_BASE_ADDR_REMAP_LOW 0xd5c -#define MV64340_PCI_1_P2P_MEM0_BASE_ADDR_REMAP_LOW 0xddc -#define MV64340_PCI_0_P2P_MEM0_BASE_ADDR_REMAP_HIGH 0xd60 -#define MV64340_PCI_1_P2P_MEM0_BASE_ADDR_REMAP_HIGH 0xde0 -#define MV64340_PCI_0_P2P_MEM1_BASE_ADDR_REMAP_LOW 0xd64 -#define MV64340_PCI_1_P2P_MEM1_BASE_ADDR_REMAP_LOW 0xde4 -#define MV64340_PCI_0_P2P_MEM1_BASE_ADDR_REMAP_HIGH 0xd68 -#define MV64340_PCI_1_P2P_MEM1_BASE_ADDR_REMAP_HIGH 0xde8 -#define MV64340_PCI_0_P2P_I_O_BASE_ADDR_REMAP 0xd6c -#define MV64340_PCI_1_P2P_I_O_BASE_ADDR_REMAP 0xdec -#define MV64340_PCI_0_CPU_BASE_ADDR_REMAP_LOW 0xd70 -#define MV64340_PCI_1_CPU_BASE_ADDR_REMAP_LOW 0xdf0 -#define MV64340_PCI_0_CPU_BASE_ADDR_REMAP_HIGH 0xd74 -#define MV64340_PCI_1_CPU_BASE_ADDR_REMAP_HIGH 0xdf4 -#define MV64340_PCI_0_INTEGRATED_SRAM_BASE_ADDR_REMAP 0xf00 -#define MV64340_PCI_1_INTEGRATED_SRAM_BASE_ADDR_REMAP 0xf80 -#define MV64340_PCI_0_EXPANSION_ROM_BASE_ADDR_REMAP 0xf38 -#define MV64340_PCI_1_EXPANSION_ROM_BASE_ADDR_REMAP 0xfb8 -#define MV64340_PCI_0_ADDR_DECODE_CONTROL 0xd3c -#define MV64340_PCI_1_ADDR_DECODE_CONTROL 0xdbc -#define MV64340_PCI_0_HEADERS_RETARGET_CONTROL 0xF40 -#define MV64340_PCI_1_HEADERS_RETARGET_CONTROL 0xFc0 -#define MV64340_PCI_0_HEADERS_RETARGET_BASE 0xF44 -#define MV64340_PCI_1_HEADERS_RETARGET_BASE 0xFc4 -#define MV64340_PCI_0_HEADERS_RETARGET_HIGH 0xF48 -#define MV64340_PCI_1_HEADERS_RETARGET_HIGH 0xFc8 - -/***********************************/ -/* PCI Control Register Map */ -/***********************************/ - -#define MV64340_PCI_0_DLL_STATUS_AND_COMMAND 0x1d20 -#define MV64340_PCI_1_DLL_STATUS_AND_COMMAND 0x1da0 -#define MV64340_PCI_0_MPP_PADS_DRIVE_CONTROL 0x1d1C -#define MV64340_PCI_1_MPP_PADS_DRIVE_CONTROL 0x1d9C -#define MV64340_PCI_0_COMMAND 0xc00 -#define MV64340_PCI_1_COMMAND 0xc80 -#define MV64340_PCI_0_MODE 0xd00 -#define MV64340_PCI_1_MODE 0xd80 -#define MV64340_PCI_0_RETRY 0xc04 -#define MV64340_PCI_1_RETRY 0xc84 -#define MV64340_PCI_0_READ_BUFFER_DISCARD_TIMER 0xd04 -#define MV64340_PCI_1_READ_BUFFER_DISCARD_TIMER 0xd84 -#define MV64340_PCI_0_MSI_TRIGGER_TIMER 0xc38 -#define MV64340_PCI_1_MSI_TRIGGER_TIMER 0xcb8 -#define MV64340_PCI_0_ARBITER_CONTROL 0x1d00 -#define MV64340_PCI_1_ARBITER_CONTROL 0x1d80 -#define MV64340_PCI_0_CROSS_BAR_CONTROL_LOW 0x1d08 -#define MV64340_PCI_1_CROSS_BAR_CONTROL_LOW 0x1d88 -#define MV64340_PCI_0_CROSS_BAR_CONTROL_HIGH 0x1d0c -#define MV64340_PCI_1_CROSS_BAR_CONTROL_HIGH 0x1d8c -#define MV64340_PCI_0_CROSS_BAR_TIMEOUT 0x1d04 -#define MV64340_PCI_1_CROSS_BAR_TIMEOUT 0x1d84 -#define MV64340_PCI_0_SYNC_BARRIER_TRIGGER_REG 0x1D18 -#define MV64340_PCI_1_SYNC_BARRIER_TRIGGER_REG 0x1D98 -#define MV64340_PCI_0_SYNC_BARRIER_VIRTUAL_REG 0x1d10 -#define MV64340_PCI_1_SYNC_BARRIER_VIRTUAL_REG 0x1d90 -#define MV64340_PCI_0_P2P_CONFIG 0x1d14 -#define MV64340_PCI_1_P2P_CONFIG 0x1d94 - -#define MV64340_PCI_0_ACCESS_CONTROL_BASE_0_LOW 0x1e00 -#define MV64340_PCI_0_ACCESS_CONTROL_BASE_0_HIGH 0x1e04 -#define MV64340_PCI_0_ACCESS_CONTROL_SIZE_0 0x1e08 -#define MV64340_PCI_0_ACCESS_CONTROL_BASE_1_LOW 0x1e10 -#define MV64340_PCI_0_ACCESS_CONTROL_BASE_1_HIGH 0x1e14 -#define MV64340_PCI_0_ACCESS_CONTROL_SIZE_1 0x1e18 -#define MV64340_PCI_0_ACCESS_CONTROL_BASE_2_LOW 0x1e20 -#define MV64340_PCI_0_ACCESS_CONTROL_BASE_2_HIGH 0x1e24 -#define MV64340_PCI_0_ACCESS_CONTROL_SIZE_2 0x1e28 -#define MV64340_PCI_0_ACCESS_CONTROL_BASE_3_LOW 0x1e30 -#define MV64340_PCI_0_ACCESS_CONTROL_BASE_3_HIGH 0x1e34 -#define MV64340_PCI_0_ACCESS_CONTROL_SIZE_3 0x1e38 -#define MV64340_PCI_0_ACCESS_CONTROL_BASE_4_LOW 0x1e40 -#define MV64340_PCI_0_ACCESS_CONTROL_BASE_4_HIGH 0x1e44 -#define MV64340_PCI_0_ACCESS_CONTROL_SIZE_4 0x1e48 -#define MV64340_PCI_0_ACCESS_CONTROL_BASE_5_LOW 0x1e50 -#define MV64340_PCI_0_ACCESS_CONTROL_BASE_5_HIGH 0x1e54 -#define MV64340_PCI_0_ACCESS_CONTROL_SIZE_5 0x1e58 - -#define MV64340_PCI_1_ACCESS_CONTROL_BASE_0_LOW 0x1e80 -#define MV64340_PCI_1_ACCESS_CONTROL_BASE_0_HIGH 0x1e84 -#define MV64340_PCI_1_ACCESS_CONTROL_SIZE_0 0x1e88 -#define MV64340_PCI_1_ACCESS_CONTROL_BASE_1_LOW 0x1e90 -#define MV64340_PCI_1_ACCESS_CONTROL_BASE_1_HIGH 0x1e94 -#define MV64340_PCI_1_ACCESS_CONTROL_SIZE_1 0x1e98 -#define MV64340_PCI_1_ACCESS_CONTROL_BASE_2_LOW 0x1ea0 -#define MV64340_PCI_1_ACCESS_CONTROL_BASE_2_HIGH 0x1ea4 -#define MV64340_PCI_1_ACCESS_CONTROL_SIZE_2 0x1ea8 -#define MV64340_PCI_1_ACCESS_CONTROL_BASE_3_LOW 0x1eb0 -#define MV64340_PCI_1_ACCESS_CONTROL_BASE_3_HIGH 0x1eb4 -#define MV64340_PCI_1_ACCESS_CONTROL_SIZE_3 0x1eb8 -#define MV64340_PCI_1_ACCESS_CONTROL_BASE_4_LOW 0x1ec0 -#define MV64340_PCI_1_ACCESS_CONTROL_BASE_4_HIGH 0x1ec4 -#define MV64340_PCI_1_ACCESS_CONTROL_SIZE_4 0x1ec8 -#define MV64340_PCI_1_ACCESS_CONTROL_BASE_5_LOW 0x1ed0 -#define MV64340_PCI_1_ACCESS_CONTROL_BASE_5_HIGH 0x1ed4 -#define MV64340_PCI_1_ACCESS_CONTROL_SIZE_5 0x1ed8 - -/****************************************/ -/* PCI Configuration Access Registers */ -/****************************************/ - -#define MV64340_PCI_0_CONFIG_ADDR 0xcf8 -#define MV64340_PCI_0_CONFIG_DATA_VIRTUAL_REG 0xcfc -#define MV64340_PCI_1_CONFIG_ADDR 0xc78 -#define MV64340_PCI_1_CONFIG_DATA_VIRTUAL_REG 0xc7c -#define MV64340_PCI_0_INTERRUPT_ACKNOWLEDGE_VIRTUAL_REG 0xc34 -#define MV64340_PCI_1_INTERRUPT_ACKNOWLEDGE_VIRTUAL_REG 0xcb4 - -/****************************************/ -/* PCI Error Report Registers */ -/****************************************/ - -#define MV64340_PCI_0_SERR_MASK 0xc28 -#define MV64340_PCI_1_SERR_MASK 0xca8 -#define MV64340_PCI_0_ERROR_ADDR_LOW 0x1d40 -#define MV64340_PCI_1_ERROR_ADDR_LOW 0x1dc0 -#define MV64340_PCI_0_ERROR_ADDR_HIGH 0x1d44 -#define MV64340_PCI_1_ERROR_ADDR_HIGH 0x1dc4 -#define MV64340_PCI_0_ERROR_ATTRIBUTE 0x1d48 -#define MV64340_PCI_1_ERROR_ATTRIBUTE 0x1dc8 -#define MV64340_PCI_0_ERROR_COMMAND 0x1d50 -#define MV64340_PCI_1_ERROR_COMMAND 0x1dd0 -#define MV64340_PCI_0_ERROR_CAUSE 0x1d58 -#define MV64340_PCI_1_ERROR_CAUSE 0x1dd8 -#define MV64340_PCI_0_ERROR_MASK 0x1d5c -#define MV64340_PCI_1_ERROR_MASK 0x1ddc - -/****************************************/ -/* PCI Debug Registers */ -/****************************************/ - -#define MV64340_PCI_0_MMASK 0X1D24 -#define MV64340_PCI_1_MMASK 0X1DA4 - -/*********************************************/ -/* PCI Configuration, Function 0, Registers */ -/*********************************************/ - -#define MV64340_PCI_DEVICE_AND_VENDOR_ID 0x000 -#define MV64340_PCI_STATUS_AND_COMMAND 0x004 -#define MV64340_PCI_CLASS_CODE_AND_REVISION_ID 0x008 -#define MV64340_PCI_BIST_HEADER_TYPE_LATENCY_TIMER_CACHE_LINE 0x00C - -#define MV64340_PCI_SCS_0_BASE_ADDR_LOW 0x010 -#define MV64340_PCI_SCS_0_BASE_ADDR_HIGH 0x014 -#define MV64340_PCI_SCS_1_BASE_ADDR_LOW 0x018 -#define MV64340_PCI_SCS_1_BASE_ADDR_HIGH 0x01C -#define MV64340_PCI_INTERNAL_REG_MEM_MAPPED_BASE_ADDR_LOW 0x020 -#define MV64340_PCI_INTERNAL_REG_MEM_MAPPED_BASE_ADDR_HIGH 0x024 -#define MV64340_PCI_SUBSYSTEM_ID_AND_SUBSYSTEM_VENDOR_ID 0x02c -#define MV64340_PCI_EXPANSION_ROM_BASE_ADDR_REG 0x030 -#define MV64340_PCI_CAPABILTY_LIST_POINTER 0x034 -#define MV64340_PCI_INTERRUPT_PIN_AND_LINE 0x03C - /* capability list */ -#define MV64340_PCI_POWER_MANAGEMENT_CAPABILITY 0x040 -#define MV64340_PCI_POWER_MANAGEMENT_STATUS_AND_CONTROL 0x044 -#define MV64340_PCI_VPD_ADDR 0x048 -#define MV64340_PCI_VPD_DATA 0x04c -#define MV64340_PCI_MSI_MESSAGE_CONTROL 0x050 -#define MV64340_PCI_MSI_MESSAGE_ADDR 0x054 -#define MV64340_PCI_MSI_MESSAGE_UPPER_ADDR 0x058 -#define MV64340_PCI_MSI_MESSAGE_DATA 0x05c -#define MV64340_PCI_X_COMMAND 0x060 -#define MV64340_PCI_X_STATUS 0x064 -#define MV64340_PCI_COMPACT_PCI_HOT_SWAP 0x068 - -/***********************************************/ -/* PCI Configuration, Function 1, Registers */ -/***********************************************/ - -#define MV64340_PCI_SCS_2_BASE_ADDR_LOW 0x110 -#define MV64340_PCI_SCS_2_BASE_ADDR_HIGH 0x114 -#define MV64340_PCI_SCS_3_BASE_ADDR_LOW 0x118 -#define MV64340_PCI_SCS_3_BASE_ADDR_HIGH 0x11c -#define MV64340_PCI_INTERNAL_SRAM_BASE_ADDR_LOW 0x120 -#define MV64340_PCI_INTERNAL_SRAM_BASE_ADDR_HIGH 0x124 - -/***********************************************/ -/* PCI Configuration, Function 2, Registers */ -/***********************************************/ - -#define MV64340_PCI_DEVCS_0_BASE_ADDR_LOW 0x210 -#define MV64340_PCI_DEVCS_0_BASE_ADDR_HIGH 0x214 -#define MV64340_PCI_DEVCS_1_BASE_ADDR_LOW 0x218 -#define MV64340_PCI_DEVCS_1_BASE_ADDR_HIGH 0x21c -#define MV64340_PCI_DEVCS_2_BASE_ADDR_LOW 0x220 -#define MV64340_PCI_DEVCS_2_BASE_ADDR_HIGH 0x224 - -/***********************************************/ -/* PCI Configuration, Function 3, Registers */ -/***********************************************/ - -#define MV64340_PCI_DEVCS_3_BASE_ADDR_LOW 0x310 -#define MV64340_PCI_DEVCS_3_BASE_ADDR_HIGH 0x314 -#define MV64340_PCI_BOOT_CS_BASE_ADDR_LOW 0x318 -#define MV64340_PCI_BOOT_CS_BASE_ADDR_HIGH 0x31c -#define MV64340_PCI_CPU_BASE_ADDR_LOW 0x220 -#define MV64340_PCI_CPU_BASE_ADDR_HIGH 0x224 - -/***********************************************/ -/* PCI Configuration, Function 4, Registers */ -/***********************************************/ - -#define MV64340_PCI_P2P_MEM0_BASE_ADDR_LOW 0x410 -#define MV64340_PCI_P2P_MEM0_BASE_ADDR_HIGH 0x414 -#define MV64340_PCI_P2P_MEM1_BASE_ADDR_LOW 0x418 -#define MV64340_PCI_P2P_MEM1_BASE_ADDR_HIGH 0x41c -#define MV64340_PCI_P2P_I_O_BASE_ADDR 0x420 -#define MV64340_PCI_INTERNAL_REGS_I_O_MAPPED_BASE_ADDR 0x424 - -/****************************************/ -/* Messaging Unit Registers (I20) */ -/****************************************/ - -#define MV64340_I2O_INBOUND_MESSAGE_REG0_PCI_0_SIDE 0x010 -#define MV64340_I2O_INBOUND_MESSAGE_REG1_PCI_0_SIDE 0x014 -#define MV64340_I2O_OUTBOUND_MESSAGE_REG0_PCI_0_SIDE 0x018 -#define MV64340_I2O_OUTBOUND_MESSAGE_REG1_PCI_0_SIDE 0x01C -#define MV64340_I2O_INBOUND_DOORBELL_REG_PCI_0_SIDE 0x020 -#define MV64340_I2O_INBOUND_INTERRUPT_CAUSE_REG_PCI_0_SIDE 0x024 -#define MV64340_I2O_INBOUND_INTERRUPT_MASK_REG_PCI_0_SIDE 0x028 -#define MV64340_I2O_OUTBOUND_DOORBELL_REG_PCI_0_SIDE 0x02C -#define MV64340_I2O_OUTBOUND_INTERRUPT_CAUSE_REG_PCI_0_SIDE 0x030 -#define MV64340_I2O_OUTBOUND_INTERRUPT_MASK_REG_PCI_0_SIDE 0x034 -#define MV64340_I2O_INBOUND_QUEUE_PORT_VIRTUAL_REG_PCI_0_SIDE 0x040 -#define MV64340_I2O_OUTBOUND_QUEUE_PORT_VIRTUAL_REG_PCI_0_SIDE 0x044 -#define MV64340_I2O_QUEUE_CONTROL_REG_PCI_0_SIDE 0x050 -#define MV64340_I2O_QUEUE_BASE_ADDR_REG_PCI_0_SIDE 0x054 -#define MV64340_I2O_INBOUND_FREE_HEAD_POINTER_REG_PCI_0_SIDE 0x060 -#define MV64340_I2O_INBOUND_FREE_TAIL_POINTER_REG_PCI_0_SIDE 0x064 -#define MV64340_I2O_INBOUND_POST_HEAD_POINTER_REG_PCI_0_SIDE 0x068 -#define MV64340_I2O_INBOUND_POST_TAIL_POINTER_REG_PCI_0_SIDE 0x06C -#define MV64340_I2O_OUTBOUND_FREE_HEAD_POINTER_REG_PCI_0_SIDE 0x070 -#define MV64340_I2O_OUTBOUND_FREE_TAIL_POINTER_REG_PCI_0_SIDE 0x074 -#define MV64340_I2O_OUTBOUND_POST_HEAD_POINTER_REG_PCI_0_SIDE 0x0F8 -#define MV64340_I2O_OUTBOUND_POST_TAIL_POINTER_REG_PCI_0_SIDE 0x0FC - -#define MV64340_I2O_INBOUND_MESSAGE_REG0_PCI_1_SIDE 0x090 -#define MV64340_I2O_INBOUND_MESSAGE_REG1_PCI_1_SIDE 0x094 -#define MV64340_I2O_OUTBOUND_MESSAGE_REG0_PCI_1_SIDE 0x098 -#define MV64340_I2O_OUTBOUND_MESSAGE_REG1_PCI_1_SIDE 0x09C -#define MV64340_I2O_INBOUND_DOORBELL_REG_PCI_1_SIDE 0x0A0 -#define MV64340_I2O_INBOUND_INTERRUPT_CAUSE_REG_PCI_1_SIDE 0x0A4 -#define MV64340_I2O_INBOUND_INTERRUPT_MASK_REG_PCI_1_SIDE 0x0A8 -#define MV64340_I2O_OUTBOUND_DOORBELL_REG_PCI_1_SIDE 0x0AC -#define MV64340_I2O_OUTBOUND_INTERRUPT_CAUSE_REG_PCI_1_SIDE 0x0B0 -#define MV64340_I2O_OUTBOUND_INTERRUPT_MASK_REG_PCI_1_SIDE 0x0B4 -#define MV64340_I2O_INBOUND_QUEUE_PORT_VIRTUAL_REG_PCI_1_SIDE 0x0C0 -#define MV64340_I2O_OUTBOUND_QUEUE_PORT_VIRTUAL_REG_PCI_1_SIDE 0x0C4 -#define MV64340_I2O_QUEUE_CONTROL_REG_PCI_1_SIDE 0x0D0 -#define MV64340_I2O_QUEUE_BASE_ADDR_REG_PCI_1_SIDE 0x0D4 -#define MV64340_I2O_INBOUND_FREE_HEAD_POINTER_REG_PCI_1_SIDE 0x0E0 -#define MV64340_I2O_INBOUND_FREE_TAIL_POINTER_REG_PCI_1_SIDE 0x0E4 -#define MV64340_I2O_INBOUND_POST_HEAD_POINTER_REG_PCI_1_SIDE 0x0E8 -#define MV64340_I2O_INBOUND_POST_TAIL_POINTER_REG_PCI_1_SIDE 0x0EC -#define MV64340_I2O_OUTBOUND_FREE_HEAD_POINTER_REG_PCI_1_SIDE 0x0F0 -#define MV64340_I2O_OUTBOUND_FREE_TAIL_POINTER_REG_PCI_1_SIDE 0x0F4 -#define MV64340_I2O_OUTBOUND_POST_HEAD_POINTER_REG_PCI_1_SIDE 0x078 -#define MV64340_I2O_OUTBOUND_POST_TAIL_POINTER_REG_PCI_1_SIDE 0x07C - -#define MV64340_I2O_INBOUND_MESSAGE_REG0_CPU0_SIDE 0x1C10 -#define MV64340_I2O_INBOUND_MESSAGE_REG1_CPU0_SIDE 0x1C14 -#define MV64340_I2O_OUTBOUND_MESSAGE_REG0_CPU0_SIDE 0x1C18 -#define MV64340_I2O_OUTBOUND_MESSAGE_REG1_CPU0_SIDE 0x1C1C -#define MV64340_I2O_INBOUND_DOORBELL_REG_CPU0_SIDE 0x1C20 -#define MV64340_I2O_INBOUND_INTERRUPT_CAUSE_REG_CPU0_SIDE 0x1C24 -#define MV64340_I2O_INBOUND_INTERRUPT_MASK_REG_CPU0_SIDE 0x1C28 -#define MV64340_I2O_OUTBOUND_DOORBELL_REG_CPU0_SIDE 0x1C2C -#define MV64340_I2O_OUTBOUND_INTERRUPT_CAUSE_REG_CPU0_SIDE 0x1C30 -#define MV64340_I2O_OUTBOUND_INTERRUPT_MASK_REG_CPU0_SIDE 0x1C34 -#define MV64340_I2O_INBOUND_QUEUE_PORT_VIRTUAL_REG_CPU0_SIDE 0x1C40 -#define MV64340_I2O_OUTBOUND_QUEUE_PORT_VIRTUAL_REG_CPU0_SIDE 0x1C44 -#define MV64340_I2O_QUEUE_CONTROL_REG_CPU0_SIDE 0x1C50 -#define MV64340_I2O_QUEUE_BASE_ADDR_REG_CPU0_SIDE 0x1C54 -#define MV64340_I2O_INBOUND_FREE_HEAD_POINTER_REG_CPU0_SIDE 0x1C60 -#define MV64340_I2O_INBOUND_FREE_TAIL_POINTER_REG_CPU0_SIDE 0x1C64 -#define MV64340_I2O_INBOUND_POST_HEAD_POINTER_REG_CPU0_SIDE 0x1C68 -#define MV64340_I2O_INBOUND_POST_TAIL_POINTER_REG_CPU0_SIDE 0x1C6C -#define MV64340_I2O_OUTBOUND_FREE_HEAD_POINTER_REG_CPU0_SIDE 0x1C70 -#define MV64340_I2O_OUTBOUND_FREE_TAIL_POINTER_REG_CPU0_SIDE 0x1C74 -#define MV64340_I2O_OUTBOUND_POST_HEAD_POINTER_REG_CPU0_SIDE 0x1CF8 -#define MV64340_I2O_OUTBOUND_POST_TAIL_POINTER_REG_CPU0_SIDE 0x1CFC -#define MV64340_I2O_INBOUND_MESSAGE_REG0_CPU1_SIDE 0x1C90 -#define MV64340_I2O_INBOUND_MESSAGE_REG1_CPU1_SIDE 0x1C94 -#define MV64340_I2O_OUTBOUND_MESSAGE_REG0_CPU1_SIDE 0x1C98 -#define MV64340_I2O_OUTBOUND_MESSAGE_REG1_CPU1_SIDE 0x1C9C -#define MV64340_I2O_INBOUND_DOORBELL_REG_CPU1_SIDE 0x1CA0 -#define MV64340_I2O_INBOUND_INTERRUPT_CAUSE_REG_CPU1_SIDE 0x1CA4 -#define MV64340_I2O_INBOUND_INTERRUPT_MASK_REG_CPU1_SIDE 0x1CA8 -#define MV64340_I2O_OUTBOUND_DOORBELL_REG_CPU1_SIDE 0x1CAC -#define MV64340_I2O_OUTBOUND_INTERRUPT_CAUSE_REG_CPU1_SIDE 0x1CB0 -#define MV64340_I2O_OUTBOUND_INTERRUPT_MASK_REG_CPU1_SIDE 0x1CB4 -#define MV64340_I2O_INBOUND_QUEUE_PORT_VIRTUAL_REG_CPU1_SIDE 0x1CC0 -#define MV64340_I2O_OUTBOUND_QUEUE_PORT_VIRTUAL_REG_CPU1_SIDE 0x1CC4 -#define MV64340_I2O_QUEUE_CONTROL_REG_CPU1_SIDE 0x1CD0 -#define MV64340_I2O_QUEUE_BASE_ADDR_REG_CPU1_SIDE 0x1CD4 -#define MV64340_I2O_INBOUND_FREE_HEAD_POINTER_REG_CPU1_SIDE 0x1CE0 -#define MV64340_I2O_INBOUND_FREE_TAIL_POINTER_REG_CPU1_SIDE 0x1CE4 -#define MV64340_I2O_INBOUND_POST_HEAD_POINTER_REG_CPU1_SIDE 0x1CE8 -#define MV64340_I2O_INBOUND_POST_TAIL_POINTER_REG_CPU1_SIDE 0x1CEC -#define MV64340_I2O_OUTBOUND_FREE_HEAD_POINTER_REG_CPU1_SIDE 0x1CF0 -#define MV64340_I2O_OUTBOUND_FREE_TAIL_POINTER_REG_CPU1_SIDE 0x1CF4 -#define MV64340_I2O_OUTBOUND_POST_HEAD_POINTER_REG_CPU1_SIDE 0x1C78 -#define MV64340_I2O_OUTBOUND_POST_TAIL_POINTER_REG_CPU1_SIDE 0x1C7C - -/****************************************/ -/* Ethernet Unit Registers */ -/****************************************/ - -#define MV64340_ETH_PHY_ADDR_REG 0x2000 -#define MV64340_ETH_SMI_REG 0x2004 -#define MV64340_ETH_UNIT_DEFAULT_ADDR_REG 0x2008 -#define MV64340_ETH_UNIT_DEFAULTID_REG 0x200c -#define MV64340_ETH_UNIT_INTERRUPT_CAUSE_REG 0x2080 -#define MV64340_ETH_UNIT_INTERRUPT_MASK_REG 0x2084 -#define MV64340_ETH_UNIT_INTERNAL_USE_REG 0x24fc -#define MV64340_ETH_UNIT_ERROR_ADDR_REG 0x2094 -#define MV64340_ETH_BAR_0 0x2200 -#define MV64340_ETH_BAR_1 0x2208 -#define MV64340_ETH_BAR_2 0x2210 -#define MV64340_ETH_BAR_3 0x2218 -#define MV64340_ETH_BAR_4 0x2220 -#define MV64340_ETH_BAR_5 0x2228 -#define MV64340_ETH_SIZE_REG_0 0x2204 -#define MV64340_ETH_SIZE_REG_1 0x220c -#define MV64340_ETH_SIZE_REG_2 0x2214 -#define MV64340_ETH_SIZE_REG_3 0x221c -#define MV64340_ETH_SIZE_REG_4 0x2224 -#define MV64340_ETH_SIZE_REG_5 0x222c -#define MV64340_ETH_HEADERS_RETARGET_BASE_REG 0x2230 -#define MV64340_ETH_HEADERS_RETARGET_CONTROL_REG 0x2234 -#define MV64340_ETH_HIGH_ADDR_REMAP_REG_0 0x2280 -#define MV64340_ETH_HIGH_ADDR_REMAP_REG_1 0x2284 -#define MV64340_ETH_HIGH_ADDR_REMAP_REG_2 0x2288 -#define MV64340_ETH_HIGH_ADDR_REMAP_REG_3 0x228c -#define MV64340_ETH_BASE_ADDR_ENABLE_REG 0x2290 -#define MV64340_ETH_ACCESS_PROTECTION_REG(port) (0x2294 + (port<<2)) -#define MV64340_ETH_MIB_COUNTERS_BASE(port) (0x3000 + (port<<7)) -#define MV64340_ETH_PORT_CONFIG_REG(port) (0x2400 + (port<<10)) -#define MV64340_ETH_PORT_CONFIG_EXTEND_REG(port) (0x2404 + (port<<10)) -#define MV64340_ETH_MII_SERIAL_PARAMETRS_REG(port) (0x2408 + (port<<10)) -#define MV64340_ETH_GMII_SERIAL_PARAMETRS_REG(port) (0x240c + (port<<10)) -#define MV64340_ETH_VLAN_ETHERTYPE_REG(port) (0x2410 + (port<<10)) -#define MV64340_ETH_MAC_ADDR_LOW(port) (0x2414 + (port<<10)) -#define MV64340_ETH_MAC_ADDR_HIGH(port) (0x2418 + (port<<10)) -#define MV64340_ETH_SDMA_CONFIG_REG(port) (0x241c + (port<<10)) -#define MV64340_ETH_DSCP_0(port) (0x2420 + (port<<10)) -#define MV64340_ETH_DSCP_1(port) (0x2424 + (port<<10)) -#define MV64340_ETH_DSCP_2(port) (0x2428 + (port<<10)) -#define MV64340_ETH_DSCP_3(port) (0x242c + (port<<10)) -#define MV64340_ETH_DSCP_4(port) (0x2430 + (port<<10)) -#define MV64340_ETH_DSCP_5(port) (0x2434 + (port<<10)) -#define MV64340_ETH_DSCP_6(port) (0x2438 + (port<<10)) -#define MV64340_ETH_PORT_SERIAL_CONTROL_REG(port) (0x243c + (port<<10)) -#define MV64340_ETH_VLAN_PRIORITY_TAG_TO_PRIORITY(port) (0x2440 + (port<<10)) -#define MV64340_ETH_PORT_STATUS_REG(port) (0x2444 + (port<<10)) -#define MV64340_ETH_TRANSMIT_QUEUE_COMMAND_REG(port) (0x2448 + (port<<10)) -#define MV64340_ETH_TX_QUEUE_FIXED_PRIORITY(port) (0x244c + (port<<10)) -#define MV64340_ETH_PORT_TX_TOKEN_BUCKET_RATE_CONFIG(port) (0x2450 + (port<<10)) -#define MV64340_ETH_MAXIMUM_TRANSMIT_UNIT(port) (0x2458 + (port<<10)) -#define MV64340_ETH_PORT_MAXIMUM_TOKEN_BUCKET_SIZE(port) (0x245c + (port<<10)) -#define MV64340_ETH_INTERRUPT_CAUSE_REG(port) (0x2460 + (port<<10)) -#define MV64340_ETH_INTERRUPT_CAUSE_EXTEND_REG(port) (0x2464 + (port<<10)) -#define MV64340_ETH_INTERRUPT_MASK_REG(port) (0x2468 + (port<<10)) -#define MV64340_ETH_INTERRUPT_EXTEND_MASK_REG(port) (0x246c + (port<<10)) -#define MV64340_ETH_RX_FIFO_URGENT_THRESHOLD_REG(port) (0x2470 + (port<<10)) -#define MV64340_ETH_TX_FIFO_URGENT_THRESHOLD_REG(port) (0x2474 + (port<<10)) -#define MV64340_ETH_RX_MINIMAL_FRAME_SIZE_REG(port) (0x247c + (port<<10)) -#define MV64340_ETH_RX_DISCARDED_FRAMES_COUNTER(port) (0x2484 + (port<<10) -#define MV64340_ETH_PORT_DEBUG_0_REG(port) (0x248c + (port<<10)) -#define MV64340_ETH_PORT_DEBUG_1_REG(port) (0x2490 + (port<<10)) -#define MV64340_ETH_PORT_INTERNAL_ADDR_ERROR_REG(port) (0x2494 + (port<<10)) -#define MV64340_ETH_INTERNAL_USE_REG(port) (0x24fc + (port<<10)) -#define MV64340_ETH_RECEIVE_QUEUE_COMMAND_REG(port) (0x2680 + (port<<10)) -#define MV64340_ETH_CURRENT_SERVED_TX_DESC_PTR(port) (0x2684 + (port<<10)) -#define MV64340_ETH_RX_CURRENT_QUEUE_DESC_PTR_0(port) (0x260c + (port<<10)) -#define MV64340_ETH_RX_CURRENT_QUEUE_DESC_PTR_1(port) (0x261c + (port<<10)) -#define MV64340_ETH_RX_CURRENT_QUEUE_DESC_PTR_2(port) (0x262c + (port<<10)) -#define MV64340_ETH_RX_CURRENT_QUEUE_DESC_PTR_3(port) (0x263c + (port<<10)) -#define MV64340_ETH_RX_CURRENT_QUEUE_DESC_PTR_4(port) (0x264c + (port<<10)) -#define MV64340_ETH_RX_CURRENT_QUEUE_DESC_PTR_5(port) (0x265c + (port<<10)) -#define MV64340_ETH_RX_CURRENT_QUEUE_DESC_PTR_6(port) (0x266c + (port<<10)) -#define MV64340_ETH_RX_CURRENT_QUEUE_DESC_PTR_7(port) (0x267c + (port<<10)) -#define MV64340_ETH_TX_CURRENT_QUEUE_DESC_PTR_0(port) (0x26c0 + (port<<10)) -#define MV64340_ETH_TX_CURRENT_QUEUE_DESC_PTR_1(port) (0x26c4 + (port<<10)) -#define MV64340_ETH_TX_CURRENT_QUEUE_DESC_PTR_2(port) (0x26c8 + (port<<10)) -#define MV64340_ETH_TX_CURRENT_QUEUE_DESC_PTR_3(port) (0x26cc + (port<<10)) -#define MV64340_ETH_TX_CURRENT_QUEUE_DESC_PTR_4(port) (0x26d0 + (port<<10)) -#define MV64340_ETH_TX_CURRENT_QUEUE_DESC_PTR_5(port) (0x26d4 + (port<<10)) -#define MV64340_ETH_TX_CURRENT_QUEUE_DESC_PTR_6(port) (0x26d8 + (port<<10)) -#define MV64340_ETH_TX_CURRENT_QUEUE_DESC_PTR_7(port) (0x26dc + (port<<10)) -#define MV64340_ETH_TX_QUEUE_0_TOKEN_BUCKET_COUNT(port) (0x2700 + (port<<10)) -#define MV64340_ETH_TX_QUEUE_1_TOKEN_BUCKET_COUNT(port) (0x2710 + (port<<10)) -#define MV64340_ETH_TX_QUEUE_2_TOKEN_BUCKET_COUNT(port) (0x2720 + (port<<10)) -#define MV64340_ETH_TX_QUEUE_3_TOKEN_BUCKET_COUNT(port) (0x2730 + (port<<10)) -#define MV64340_ETH_TX_QUEUE_4_TOKEN_BUCKET_COUNT(port) (0x2740 + (port<<10)) -#define MV64340_ETH_TX_QUEUE_5_TOKEN_BUCKET_COUNT(port) (0x2750 + (port<<10)) -#define MV64340_ETH_TX_QUEUE_6_TOKEN_BUCKET_COUNT(port) (0x2760 + (port<<10)) -#define MV64340_ETH_TX_QUEUE_7_TOKEN_BUCKET_COUNT(port) (0x2770 + (port<<10)) -#define MV64340_ETH_TX_QUEUE_0_TOKEN_BUCKET_CONFIG(port) (0x2704 + (port<<10)) -#define MV64340_ETH_TX_QUEUE_1_TOKEN_BUCKET_CONFIG(port) (0x2714 + (port<<10)) -#define MV64340_ETH_TX_QUEUE_2_TOKEN_BUCKET_CONFIG(port) (0x2724 + (port<<10)) -#define MV64340_ETH_TX_QUEUE_3_TOKEN_BUCKET_CONFIG(port) (0x2734 + (port<<10)) -#define MV64340_ETH_TX_QUEUE_4_TOKEN_BUCKET_CONFIG(port) (0x2744 + (port<<10)) -#define MV64340_ETH_TX_QUEUE_5_TOKEN_BUCKET_CONFIG(port) (0x2754 + (port<<10)) -#define MV64340_ETH_TX_QUEUE_6_TOKEN_BUCKET_CONFIG(port) (0x2764 + (port<<10)) -#define MV64340_ETH_TX_QUEUE_7_TOKEN_BUCKET_CONFIG(port) (0x2774 + (port<<10)) -#define MV64340_ETH_TX_QUEUE_0_ARBITER_CONFIG(port) (0x2708 + (port<<10)) -#define MV64340_ETH_TX_QUEUE_1_ARBITER_CONFIG(port) (0x2718 + (port<<10)) -#define MV64340_ETH_TX_QUEUE_2_ARBITER_CONFIG(port) (0x2728 + (port<<10)) -#define MV64340_ETH_TX_QUEUE_3_ARBITER_CONFIG(port) (0x2738 + (port<<10)) -#define MV64340_ETH_TX_QUEUE_4_ARBITER_CONFIG(port) (0x2748 + (port<<10)) -#define MV64340_ETH_TX_QUEUE_5_ARBITER_CONFIG(port) (0x2758 + (port<<10)) -#define MV64340_ETH_TX_QUEUE_6_ARBITER_CONFIG(port) (0x2768 + (port<<10)) -#define MV64340_ETH_TX_QUEUE_7_ARBITER_CONFIG(port) (0x2778 + (port<<10)) -#define MV64340_ETH_PORT_TX_TOKEN_BUCKET_COUNT(port) (0x2780 + (port<<10)) -#define MV64340_ETH_DA_FILTER_SPECIAL_MULTICAST_TABLE_BASE(port) (0x3400 + (port<<10)) -#define MV64340_ETH_DA_FILTER_OTHER_MULTICAST_TABLE_BASE(port) (0x3500 + (port<<10)) -#define MV64340_ETH_DA_FILTER_UNICAST_TABLE_BASE(port) (0x3600 + (port<<10)) - -/*******************************************/ -/* CUNIT Registers */ -/*******************************************/ - - /* Address Decoding Register Map */ - -#define MV64340_CUNIT_BASE_ADDR_REG0 0xf200 -#define MV64340_CUNIT_BASE_ADDR_REG1 0xf208 -#define MV64340_CUNIT_BASE_ADDR_REG2 0xf210 -#define MV64340_CUNIT_BASE_ADDR_REG3 0xf218 -#define MV64340_CUNIT_SIZE0 0xf204 -#define MV64340_CUNIT_SIZE1 0xf20c -#define MV64340_CUNIT_SIZE2 0xf214 -#define MV64340_CUNIT_SIZE3 0xf21c -#define MV64340_CUNIT_HIGH_ADDR_REMAP_REG0 0xf240 -#define MV64340_CUNIT_HIGH_ADDR_REMAP_REG1 0xf244 -#define MV64340_CUNIT_BASE_ADDR_ENABLE_REG 0xf250 -#define MV64340_MPSC0_ACCESS_PROTECTION_REG 0xf254 -#define MV64340_MPSC1_ACCESS_PROTECTION_REG 0xf258 -#define MV64340_CUNIT_INTERNAL_SPACE_BASE_ADDR_REG 0xf25C - - /* Error Report Registers */ - -#define MV64340_CUNIT_INTERRUPT_CAUSE_REG 0xf310 -#define MV64340_CUNIT_INTERRUPT_MASK_REG 0xf314 -#define MV64340_CUNIT_ERROR_ADDR 0xf318 - - /* Cunit Control Registers */ - -#define MV64340_CUNIT_ARBITER_CONTROL_REG 0xf300 -#define MV64340_CUNIT_CONFIG_REG 0xb40c -#define MV64340_CUNIT_CRROSBAR_TIMEOUT_REG 0xf304 - - /* Cunit Debug Registers */ - -#define MV64340_CUNIT_DEBUG_LOW 0xf340 -#define MV64340_CUNIT_DEBUG_HIGH 0xf344 -#define MV64340_CUNIT_MMASK 0xf380 - - /* MPSCs Clocks Routing Registers */ - -#define MV64340_MPSC_ROUTING_REG 0xb400 -#define MV64340_MPSC_RX_CLOCK_ROUTING_REG 0xb404 -#define MV64340_MPSC_TX_CLOCK_ROUTING_REG 0xb408 - - /* MPSCs Interrupts Registers */ - -#define MV64340_MPSC_CAUSE_REG(port) (0xb804 + (port<<3)) -#define MV64340_MPSC_MASK_REG(port) (0xb884 + (port<<3)) - -#define MV64340_MPSC_MAIN_CONFIG_LOW(port) (0x8000 + (port<<12)) -#define MV64340_MPSC_MAIN_CONFIG_HIGH(port) (0x8004 + (port<<12)) -#define MV64340_MPSC_PROTOCOL_CONFIG(port) (0x8008 + (port<<12)) -#define MV64340_MPSC_CHANNEL_REG1(port) (0x800c + (port<<12)) -#define MV64340_MPSC_CHANNEL_REG2(port) (0x8010 + (port<<12)) -#define MV64340_MPSC_CHANNEL_REG3(port) (0x8014 + (port<<12)) -#define MV64340_MPSC_CHANNEL_REG4(port) (0x8018 + (port<<12)) -#define MV64340_MPSC_CHANNEL_REG5(port) (0x801c + (port<<12)) -#define MV64340_MPSC_CHANNEL_REG6(port) (0x8020 + (port<<12)) -#define MV64340_MPSC_CHANNEL_REG7(port) (0x8024 + (port<<12)) -#define MV64340_MPSC_CHANNEL_REG8(port) (0x8028 + (port<<12)) -#define MV64340_MPSC_CHANNEL_REG9(port) (0x802c + (port<<12)) -#define MV64340_MPSC_CHANNEL_REG10(port) (0x8030 + (port<<12)) - - /* MPSC0 Registers */ - - -/***************************************/ -/* SDMA Registers */ -/***************************************/ - -#define MV64340_SDMA_CONFIG_REG(channel) (0x4000 + (channel<<13)) -#define MV64340_SDMA_COMMAND_REG(channel) (0x4008 + (channel<<13)) -#define MV64340_SDMA_CURRENT_RX_DESCRIPTOR_POINTER(channel) (0x4810 + (channel<<13)) -#define MV64340_SDMA_CURRENT_TX_DESCRIPTOR_POINTER(channel) (0x4c10 + (channel<<13)) -#define MV64340_SDMA_FIRST_TX_DESCRIPTOR_POINTER(channel) (0x4c14 + (channel<<13)) - -#define MV64340_SDMA_CAUSE_REG 0xb800 -#define MV64340_SDMA_MASK_REG 0xb880 - -/* BRG Interrupts */ - -#define MV64340_BRG_CONFIG_REG(brg) (0xb200 + (brg<<3)) -#define MV64340_BRG_BAUDE_TUNING_REG(brg) (0xb208 + (brg<<3)) -#define MV64340_BRG_CAUSE_REG 0xb834 -#define MV64340_BRG_MASK_REG 0xb8b4 - -/****************************************/ -/* DMA Channel Control */ -/****************************************/ - -#define MV64340_DMA_CHANNEL0_CONTROL 0x840 -#define MV64340_DMA_CHANNEL0_CONTROL_HIGH 0x880 -#define MV64340_DMA_CHANNEL1_CONTROL 0x844 -#define MV64340_DMA_CHANNEL1_CONTROL_HIGH 0x884 -#define MV64340_DMA_CHANNEL2_CONTROL 0x848 -#define MV64340_DMA_CHANNEL2_CONTROL_HIGH 0x888 -#define MV64340_DMA_CHANNEL3_CONTROL 0x84C -#define MV64340_DMA_CHANNEL3_CONTROL_HIGH 0x88C - - -/****************************************/ -/* IDMA Registers */ -/****************************************/ - -#define MV64340_DMA_CHANNEL0_BYTE_COUNT 0x800 -#define MV64340_DMA_CHANNEL1_BYTE_COUNT 0x804 -#define MV64340_DMA_CHANNEL2_BYTE_COUNT 0x808 -#define MV64340_DMA_CHANNEL3_BYTE_COUNT 0x80C -#define MV64340_DMA_CHANNEL0_SOURCE_ADDR 0x810 -#define MV64340_DMA_CHANNEL1_SOURCE_ADDR 0x814 -#define MV64340_DMA_CHANNEL2_SOURCE_ADDR 0x818 -#define MV64340_DMA_CHANNEL3_SOURCE_ADDR 0x81c -#define MV64340_DMA_CHANNEL0_DESTINATION_ADDR 0x820 -#define MV64340_DMA_CHANNEL1_DESTINATION_ADDR 0x824 -#define MV64340_DMA_CHANNEL2_DESTINATION_ADDR 0x828 -#define MV64340_DMA_CHANNEL3_DESTINATION_ADDR 0x82C -#define MV64340_DMA_CHANNEL0_NEXT_DESCRIPTOR_POINTER 0x830 -#define MV64340_DMA_CHANNEL1_NEXT_DESCRIPTOR_POINTER 0x834 -#define MV64340_DMA_CHANNEL2_NEXT_DESCRIPTOR_POINTER 0x838 -#define MV64340_DMA_CHANNEL3_NEXT_DESCRIPTOR_POINTER 0x83C -#define MV64340_DMA_CHANNEL0_CURRENT_DESCRIPTOR_POINTER 0x870 -#define MV64340_DMA_CHANNEL1_CURRENT_DESCRIPTOR_POINTER 0x874 -#define MV64340_DMA_CHANNEL2_CURRENT_DESCRIPTOR_POINTER 0x878 -#define MV64340_DMA_CHANNEL3_CURRENT_DESCRIPTOR_POINTER 0x87C - - /* IDMA Address Decoding Base Address Registers */ - -#define MV64340_DMA_BASE_ADDR_REG0 0xa00 -#define MV64340_DMA_BASE_ADDR_REG1 0xa08 -#define MV64340_DMA_BASE_ADDR_REG2 0xa10 -#define MV64340_DMA_BASE_ADDR_REG3 0xa18 -#define MV64340_DMA_BASE_ADDR_REG4 0xa20 -#define MV64340_DMA_BASE_ADDR_REG5 0xa28 -#define MV64340_DMA_BASE_ADDR_REG6 0xa30 -#define MV64340_DMA_BASE_ADDR_REG7 0xa38 - - /* IDMA Address Decoding Size Address Register */ - -#define MV64340_DMA_SIZE_REG0 0xa04 -#define MV64340_DMA_SIZE_REG1 0xa0c -#define MV64340_DMA_SIZE_REG2 0xa14 -#define MV64340_DMA_SIZE_REG3 0xa1c -#define MV64340_DMA_SIZE_REG4 0xa24 -#define MV64340_DMA_SIZE_REG5 0xa2c -#define MV64340_DMA_SIZE_REG6 0xa34 -#define MV64340_DMA_SIZE_REG7 0xa3C - - /* IDMA Address Decoding High Address Remap and Access - Protection Registers */ - -#define MV64340_DMA_HIGH_ADDR_REMAP_REG0 0xa60 -#define MV64340_DMA_HIGH_ADDR_REMAP_REG1 0xa64 -#define MV64340_DMA_HIGH_ADDR_REMAP_REG2 0xa68 -#define MV64340_DMA_HIGH_ADDR_REMAP_REG3 0xa6C -#define MV64340_DMA_BASE_ADDR_ENABLE_REG 0xa80 -#define MV64340_DMA_CHANNEL0_ACCESS_PROTECTION_REG 0xa70 -#define MV64340_DMA_CHANNEL1_ACCESS_PROTECTION_REG 0xa74 -#define MV64340_DMA_CHANNEL2_ACCESS_PROTECTION_REG 0xa78 -#define MV64340_DMA_CHANNEL3_ACCESS_PROTECTION_REG 0xa7c -#define MV64340_DMA_ARBITER_CONTROL 0x860 -#define MV64340_DMA_CROSS_BAR_TIMEOUT 0x8d0 - - /* IDMA Headers Retarget Registers */ - -#define MV64340_DMA_HEADERS_RETARGET_CONTROL 0xa84 -#define MV64340_DMA_HEADERS_RETARGET_BASE 0xa88 - - /* IDMA Interrupt Register */ - -#define MV64340_DMA_INTERRUPT_CAUSE_REG 0x8c0 -#define MV64340_DMA_INTERRUPT_CAUSE_MASK 0x8c4 -#define MV64340_DMA_ERROR_ADDR 0x8c8 -#define MV64340_DMA_ERROR_SELECT 0x8cc - - /* IDMA Debug Register ( for internal use ) */ - -#define MV64340_DMA_DEBUG_LOW 0x8e0 -#define MV64340_DMA_DEBUG_HIGH 0x8e4 -#define MV64340_DMA_SPARE 0xA8C - -/****************************************/ -/* Timer_Counter */ -/****************************************/ - -#define MV64340_TIMER_COUNTER0 0x850 -#define MV64340_TIMER_COUNTER1 0x854 -#define MV64340_TIMER_COUNTER2 0x858 -#define MV64340_TIMER_COUNTER3 0x85C -#define MV64340_TIMER_COUNTER_0_3_CONTROL 0x864 -#define MV64340_TIMER_COUNTER_0_3_INTERRUPT_CAUSE 0x868 -#define MV64340_TIMER_COUNTER_0_3_INTERRUPT_MASK 0x86c - -/****************************************/ -/* Watchdog registers */ -/****************************************/ - -#define MV64340_WATCHDOG_CONFIG_REG 0xb410 -#define MV64340_WATCHDOG_VALUE_REG 0xb414 - -/****************************************/ -/* I2C Registers */ -/****************************************/ - -#define MV64340_I2C_SLAVE_ADDR 0xc000 -#define MV64340_I2C_EXTENDED_SLAVE_ADDR 0xc010 -#define MV64340_I2C_DATA 0xc004 -#define MV64340_I2C_CONTROL 0xc008 -#define MV64340_I2C_STATUS_BAUDE_RATE 0xc00C -#define MV64340_I2C_SOFT_RESET 0xc01c - -/****************************************/ -/* GPP Interface Registers */ -/****************************************/ - -#define MV64340_GPP_IO_CONTROL 0xf100 -#define MV64340_GPP_LEVEL_CONTROL 0xf110 -#define MV64340_GPP_VALUE 0xf104 -#define MV64340_GPP_INTERRUPT_CAUSE 0xf108 -#define MV64340_GPP_INTERRUPT_MASK0 0xf10c -#define MV64340_GPP_INTERRUPT_MASK1 0xf114 -#define MV64340_GPP_VALUE_SET 0xf118 -#define MV64340_GPP_VALUE_CLEAR 0xf11c - -/****************************************/ -/* Interrupt Controller Registers */ -/****************************************/ - -/****************************************/ -/* Interrupts */ -/****************************************/ - -#define MV64340_MAIN_INTERRUPT_CAUSE_LOW 0x004 -#define MV64340_MAIN_INTERRUPT_CAUSE_HIGH 0x00c -#define MV64340_CPU_INTERRUPT0_MASK_LOW 0x014 -#define MV64340_CPU_INTERRUPT0_MASK_HIGH 0x01c -#define MV64340_CPU_INTERRUPT0_SELECT_CAUSE 0x024 -#define MV64340_CPU_INTERRUPT1_MASK_LOW 0x034 -#define MV64340_CPU_INTERRUPT1_MASK_HIGH 0x03c -#define MV64340_CPU_INTERRUPT1_SELECT_CAUSE 0x044 -#define MV64340_INTERRUPT0_MASK_0_LOW 0x054 -#define MV64340_INTERRUPT0_MASK_0_HIGH 0x05c -#define MV64340_INTERRUPT0_SELECT_CAUSE 0x064 -#define MV64340_INTERRUPT1_MASK_0_LOW 0x074 -#define MV64340_INTERRUPT1_MASK_0_HIGH 0x07c -#define MV64340_INTERRUPT1_SELECT_CAUSE 0x084 - -/****************************************/ -/* MPP Interface Registers */ -/****************************************/ - -#define MV64340_MPP_CONTROL0 0xf000 -#define MV64340_MPP_CONTROL1 0xf004 -#define MV64340_MPP_CONTROL2 0xf008 -#define MV64340_MPP_CONTROL3 0xf00c - -/****************************************/ -/* Serial Initialization registers */ -/****************************************/ - -#define MV64340_SERIAL_INIT_LAST_DATA 0xf324 -#define MV64340_SERIAL_INIT_CONTROL 0xf328 -#define MV64340_SERIAL_INIT_STATUS 0xf32c - -extern void mv64340_irq_init(unsigned int base); - -#endif /* __ASM_MV64340_H */ diff --git a/include/asm-mips/ng1.h b/include/asm-mips/ng1.h deleted file mode 100644 index 8c980fed6..000000000 --- a/include/asm-mips/ng1.h +++ /dev/null @@ -1,55 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * SGI/Newport video card ioctl definitions - */ -#ifndef _ASM_NG1_H -#define _ASM_NG1_H - -typedef struct { - int flags; - __u16 w, h; - __u16 fields_sec; -} ng1_vof_info_t; - -struct ng1_info { - struct gfx_info gfx_info; - __u8 boardrev; - __u8 rex3rev; - __u8 vc2rev; - __u8 monitortype; - __u8 videoinstalled; - __u8 mcrev; - __u8 bitplanes; - __u8 xmap9rev; - __u8 cmaprev; - ng1_vof_info_t ng1_vof_info; - __u8 bt445rev; - __u8 paneltype; -}; - -#define GFX_NAME_NEWPORT "NG1" - -/* ioctls */ -#define NG1_SET_CURSOR_HOTSPOT 21001 -struct ng1_set_cursor_hotspot { - unsigned short xhot; - unsigned short yhot; -}; - -#define NG1_SETDISPLAYMODE 21006 -struct ng1_setdisplaymode_args { - int wid; - unsigned int mode; -}; - -#define NG1_SETGAMMARAMP0 21007 -struct ng1_setgammaramp_args { - unsigned char red [256]; - unsigned char green [256]; - unsigned char blue [256]; -}; - -#endif /* _ASM_NG1_H */ diff --git a/include/asm-mips/ng1hw.h b/include/asm-mips/ng1hw.h deleted file mode 100644 index 8d34dc447..000000000 --- a/include/asm-mips/ng1hw.h +++ /dev/null @@ -1,219 +0,0 @@ -/* - * ng1hw.h: Tweaks the newport.h structures and definitions to be compatible - * with IRIX. Quite ugly, but it works. - * - * Copyright (C) 1999 Ulf Carlsson (ulfc@thepuffingroup.com) - */ -#ifndef _SGI_NG1HW_H -#define _SGI_NG1HW_H - -#include